diff --git a/lean_client/Makefile b/lean_client/Makefile index b363be3..41062d7 100644 --- a/lean_client/Makefile +++ b/lean_client/Makefile @@ -2,7 +2,7 @@ # Commit of lean specification. Allows to specify which spec version to use, # when generating test vectors. -LEAN_SPEC_COMMIT ?= f12000bd68a9640cffdfbd9a07503c9112d32bee +LEAN_SPEC_COMMIT ?= 0f5b8e58e58c0e155ae8b95eabbbde0b9ad8840a # Docker image name. Used for both release (with publish) and local builds. DOCKER_REPO ?= sifrai/lean # Image tag. @@ -56,15 +56,6 @@ generate-test-vectors: git remote add origin https://github.com/leanEthereum/leanSpec.git && \ git fetch --depth 1 origin $(LEAN_SPEC_COMMIT) && \ git switch --detach FETCH_HEAD - # Pre-download prod keys. The pinned leanSpec commit predates leanSpec PR #745, - # whose `download_keys` reads the still-open release URL. Remove once the pin - # moves past PR #745. - cd spec && \ - KEYS_URL=$$(uv run python -c "from consensus_testing.keys import KEY_DOWNLOAD_URLS; print(KEY_DOWNLOAD_URLS['prod'])") && \ - KEYS_DIR=packages/testing/src/consensus_testing/test_keys && \ - mkdir -p $$KEYS_DIR && \ - curl -sSL "$$KEYS_URL" -o /tmp/prod_scheme.tar.gz && \ - tar -xzf /tmp/prod_scheme.tar.gz -C $$KEYS_DIR cd spec && uv run fill --clean --fork=Lstar --scheme prod || echo "run failed" @for d in ./spec/fixtures/consensus/*/; do \ f=$$(basename $$d); \ diff --git a/lean_client/fork_choice/tests/fork_choice_test_vectors.rs b/lean_client/fork_choice/tests/fork_choice_test_vectors.rs index 514e3e2..317003e 100644 --- a/lean_client/fork_choice/tests/fork_choice_test_vectors.rs +++ b/lean_client/fork_choice/tests/fork_choice_test_vectors.rs @@ -88,11 +88,11 @@ impl Into for TestAnchorState { let mut validators = Validators::default(); for test_validator in &self.validators.data { let attestation_pubkey: PublicKey = test_validator - .attestation_pubkey + .attestation_public_key .parse() .expect("Failed to parse validator attestation_pubkey"); let proposal_pubkey: PublicKey = test_validator - .proposal_pubkey + .proposal_public_key .as_deref() .map(|s| { s.parse() @@ -183,10 +183,10 @@ struct TestDataWrapper { struct TestValidator { #[allow(dead_code)] #[serde(alias = "pubkey")] - attestation_pubkey: String, + attestation_public_key: String, #[allow(dead_code)] #[serde(default)] - proposal_pubkey: Option, + proposal_public_key: Option, #[allow(dead_code)] #[serde(default)] index: u64, @@ -443,7 +443,7 @@ fn verify_checks( Ok(()) } -#[test_resources("test_vectors/fork_choice/*/fc/*/*.json")] +#[test_resources("test_vectors/fork_choice/*/fork_choice/*/*.json")] fn forkchoice(spec_file: &str) { let spec_path = Path::new(env!("CARGO_MANIFEST_DIR")) .join("..") @@ -472,6 +472,7 @@ fn forkchoice(spec_file: &str) { let mut store = get_forkchoice_store(anchor_state, anchor_block, config, false, 1); let mut cache = BlockCache::new(); let mut block_labels: HashMap = HashMap::new(); + block_labels.insert("genesis".to_string(), store.head); for (step_idx, step) in case.steps.into_iter().enumerate() { match step { @@ -480,6 +481,7 @@ fn forkchoice(spec_file: &str) { checks, block: test_block, } => { + let block_root_label = test_block.block_root_label.clone(); let result = std::panic::catch_unwind(AssertUnwindSafe(|| { let block: Block = test_block.into(); let signed_block = SignedBlock { @@ -519,6 +521,9 @@ fn forkchoice(spec_file: &str) { } if valid && result.is_ok() { + if let Some(label) = block_root_label { + block_labels.insert(label, *result.as_ref().unwrap()); + } verify_checks(&store, &checks, &block_labels, step_idx).expect(&format!( "Step: {step_idx}: Should be valid but checks failed" )); diff --git a/lean_client/http_api/src/test_driver.rs b/lean_client/http_api/src/test_driver.rs index afa6a4a..0970788 100644 --- a/lean_client/http_api/src/test_driver.rs +++ b/lean_client/http_api/src/test_driver.rs @@ -460,7 +460,7 @@ fn hex_root(root: &ssz::H256) -> String { fn build_signed_aggregated_attestation( step: GossipAggregatedAttestationStep, ) -> Result { - let proof_hex = step.proof.proof_data.data.trim_start_matches("0x"); + let proof_hex = step.proof.proof.data.trim_start_matches("0x"); let proof_bytes = hex::decode(proof_hex) .map_err(|err| format!("invalid hex in aggregate proof_data: {err}"))?; let proof_data = AggregatedSignature::new(&proof_bytes) diff --git a/lean_client/spec_test_fixtures/src/common.rs b/lean_client/spec_test_fixtures/src/common.rs index bdde776..41dc30e 100644 --- a/lean_client/spec_test_fixtures/src/common.rs +++ b/lean_client/spec_test_fixtures/src/common.rs @@ -97,14 +97,14 @@ pub fn parse_root(hex_str: &str) -> H256 { #[derive(Debug, Deserialize)] #[serde(rename_all = "camelCase")] pub struct TestAttestation { - pub validator_id: u64, + pub validator_index: u64, pub data: TestAttestationData, } impl From for Attestation { fn from(value: TestAttestation) -> Self { Self { - validator_id: value.validator_id, + validator_id: value.validator_index, data: value.data.into(), } } diff --git a/lean_client/spec_test_fixtures/src/fork_choice.rs b/lean_client/spec_test_fixtures/src/fork_choice.rs index 9e0b27a..74250af 100644 --- a/lean_client/spec_test_fixtures/src/fork_choice.rs +++ b/lean_client/spec_test_fixtures/src/fork_choice.rs @@ -163,5 +163,5 @@ pub struct GossipAggregatedAttestationStep { #[serde(rename_all = "camelCase")] pub struct GossipProofJSON { pub participants: TestAggregationBits, - pub proof_data: HexBytesJSON, + pub proof: HexBytesJSON, } diff --git a/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_aggregator_status_disabled.json b/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_aggregator_status_disabled.json index 4cd5de9..6238f1b 100644 --- a/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_aggregator_status_disabled.json +++ b/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_aggregator_status_disabled.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/api/test_api_endpoints.py::test_aggregator_status_disabled[fork_Lstar][fork_Lstar-api_endpoint]": { + "tests/consensus/lstar/api/test_api_endpoints.py::test_aggregator_status_disabled[fork_Lstar][fork_Lstar-api_endpoint_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "endpoint": "/lean/v0/admin/aggregator", "method": "GET", "genesisParams": { @@ -15,11 +16,12 @@ "is_aggregator": false }, "_info": { - "hash": "0x3b98b021603b378eb62491911c54d587507891b267c9b824687041d0234e8a54", + "hash": "0x26ba6bceba166de59b0ac27306217f42a1de4f848c014f2e01445a59baf42b18", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/api/test_api_endpoints.py::test_aggregator_status_disabled[fork_Lstar]", - "description": "GET aggregator status on a node started with aggregator disabled.", - "fixtureFormat": "api_endpoint" + "description": "The aggregator-status endpoint reports the disabled role.\n\n Given\n -----\n - a node started with the aggregator role disabled.\n\n When\n ----\n - the aggregator-status endpoint is queried.\n\n Then\n ----\n - the response reports the aggregator as disabled.", + "fixtureFormat": "api_endpoint_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_aggregator_status_enabled.json b/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_aggregator_status_enabled.json index 71731b2..6700ddb 100644 --- a/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_aggregator_status_enabled.json +++ b/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_aggregator_status_enabled.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/api/test_api_endpoints.py::test_aggregator_status_enabled[fork_Lstar][fork_Lstar-api_endpoint]": { + "tests/consensus/lstar/api/test_api_endpoints.py::test_aggregator_status_enabled[fork_Lstar][fork_Lstar-api_endpoint_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "endpoint": "/lean/v0/admin/aggregator", "method": "GET", "genesisParams": { @@ -15,11 +16,12 @@ "is_aggregator": true }, "_info": { - "hash": "0xa8fc1583df88a6f91d80ae8f49d79026d54a3770ebb864793fb4cf5a89215ffd", + "hash": "0x6ff2445b728cabec079a7064c2909f8ab9ef6455a8d06cc5ea63c95bac9108df", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/api/test_api_endpoints.py::test_aggregator_status_enabled[fork_Lstar]", - "description": "GET aggregator status on a node started with aggregator enabled.", - "fixtureFormat": "api_endpoint" + "description": "The aggregator-status endpoint reports the enabled role.\n\n Given\n -----\n - a node started with the aggregator role enabled.\n\n When\n ----\n - the aggregator-status endpoint is queried.\n\n Then\n ----\n - the response reports the aggregator as enabled.", + "fixtureFormat": "api_endpoint_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_aggregator_toggle_activate.json b/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_aggregator_toggle_activate.json index c107abf..1122389 100644 --- a/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_aggregator_toggle_activate.json +++ b/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_aggregator_toggle_activate.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/api/test_api_endpoints.py::test_aggregator_toggle_activate[fork_Lstar][fork_Lstar-api_endpoint]": { + "tests/consensus/lstar/api/test_api_endpoints.py::test_aggregator_toggle_activate[fork_Lstar][fork_Lstar-api_endpoint_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "endpoint": "/lean/v0/admin/aggregator", "method": "POST", "genesisParams": { @@ -19,11 +20,12 @@ "previous": false }, "_info": { - "hash": "0x72a90f46823f1ce8bf60364b7fa122c64e986e05b4b65203a37c3e8a63709e0a", + "hash": "0x2b25bf00c202e7c8faeda3980c5f77e542624f11b132133c4b398b98fea5e454", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/api/test_api_endpoints.py::test_aggregator_toggle_activate[fork_Lstar]", - "description": "POST enable=true flips the role from off to on.", - "fixtureFormat": "api_endpoint" + "description": "Posting enable turns the aggregator role on.\n\n Given\n -----\n - a node started with the aggregator role disabled.\n\n When\n ----\n - a request posts the role enabled.\n\n Then\n ----\n - the role flips from off to on.", + "fixtureFormat": "api_endpoint_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_aggregator_toggle_deactivate.json b/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_aggregator_toggle_deactivate.json index bc4b1c7..726b2ec 100644 --- a/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_aggregator_toggle_deactivate.json +++ b/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_aggregator_toggle_deactivate.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/api/test_api_endpoints.py::test_aggregator_toggle_deactivate[fork_Lstar][fork_Lstar-api_endpoint]": { + "tests/consensus/lstar/api/test_api_endpoints.py::test_aggregator_toggle_deactivate[fork_Lstar][fork_Lstar-api_endpoint_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "endpoint": "/lean/v0/admin/aggregator", "method": "POST", "genesisParams": { @@ -19,11 +20,12 @@ "previous": true }, "_info": { - "hash": "0x7d85826b14c99758017b6bbd9065571b8ece7c93f10de4f8cf2b40c5a24be47f", + "hash": "0x2c0216e92809d15ca75ca67e4cfdf35de84c85a909a65febc53590ef5b41c072", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/api/test_api_endpoints.py::test_aggregator_toggle_deactivate[fork_Lstar]", - "description": "POST enable=false flips the role from on to off.", - "fixtureFormat": "api_endpoint" + "description": "Posting disable turns the aggregator role off.\n\n Given\n -----\n - a node started with the aggregator role enabled.\n\n When\n ----\n - a request posts the role disabled.\n\n Then\n ----\n - the role flips from on to off.", + "fixtureFormat": "api_endpoint_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_aggregator_toggle_idempotent_disable.json b/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_aggregator_toggle_idempotent_disable.json index f1dc924..1d3df59 100644 --- a/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_aggregator_toggle_idempotent_disable.json +++ b/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_aggregator_toggle_idempotent_disable.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/api/test_api_endpoints.py::test_aggregator_toggle_idempotent_disable[fork_Lstar][fork_Lstar-api_endpoint]": { + "tests/consensus/lstar/api/test_api_endpoints.py::test_aggregator_toggle_idempotent_disable[fork_Lstar][fork_Lstar-api_endpoint_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "endpoint": "/lean/v0/admin/aggregator", "method": "POST", "genesisParams": { @@ -19,11 +20,12 @@ "previous": false }, "_info": { - "hash": "0xa362c80dd61cb27136726592f8640406b2b1ae788154fc67c8ccd14811b427af", + "hash": "0x3655d37a0465fe3ffb8becd9f131c05246fc72ee6ffbd14e1f08415419beb932", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/api/test_api_endpoints.py::test_aggregator_toggle_idempotent_disable[fork_Lstar]", - "description": "POST enable=false on an already-disabled node returns previous=false and is a no-op.", - "fixtureFormat": "api_endpoint" + "description": "Posting disable on an already-disabled node is a no-op.\n\n Given\n -----\n - a node started with the aggregator role disabled.\n\n When\n ----\n - a request posts the role disabled again.\n\n Then\n ----\n - the response reports the previous role as disabled.\n - the role stays off.", + "fixtureFormat": "api_endpoint_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_aggregator_toggle_idempotent_enable.json b/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_aggregator_toggle_idempotent_enable.json index 1a7ca11..83edf9a 100644 --- a/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_aggregator_toggle_idempotent_enable.json +++ b/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_aggregator_toggle_idempotent_enable.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/api/test_api_endpoints.py::test_aggregator_toggle_idempotent_enable[fork_Lstar][fork_Lstar-api_endpoint]": { + "tests/consensus/lstar/api/test_api_endpoints.py::test_aggregator_toggle_idempotent_enable[fork_Lstar][fork_Lstar-api_endpoint_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "endpoint": "/lean/v0/admin/aggregator", "method": "POST", "genesisParams": { @@ -19,11 +20,12 @@ "previous": true }, "_info": { - "hash": "0xe7b6b4ab7035e2badbec1c6931bed854818d7d92c3b321eeab301f5b636254ab", + "hash": "0x1d015ed46f70d5379ecb19105a63b6368e4ebabff897bf3381a51afd0413c39a", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/api/test_api_endpoints.py::test_aggregator_toggle_idempotent_enable[fork_Lstar]", - "description": "POST enable=true on an already-enabled node returns previous=true and is a no-op.", - "fixtureFormat": "api_endpoint" + "description": "Posting enable on an already-enabled node is a no-op.\n\n Given\n -----\n - a node started with the aggregator role enabled.\n\n When\n ----\n - a request posts the role enabled again.\n\n Then\n ----\n - the response reports the previous role as enabled.\n - the role stays on.", + "fixtureFormat": "api_endpoint_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_finalized_state_4v.json b/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_finalized_state_4v.json index 576e388..a36827a 100644 --- a/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_finalized_state_4v.json +++ b/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_finalized_state_4v.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/api/test_api_endpoints.py::test_finalized_state_4v[fork_Lstar][fork_Lstar-api_endpoint]": { + "tests/consensus/lstar/api/test_api_endpoints.py::test_finalized_state_4v[fork_Lstar][fork_Lstar-api_endpoint_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "endpoint": "/lean/v0/states/finalized", "method": "GET", "genesisParams": { @@ -13,11 +14,12 @@ "expectedContentType": "application/octet-stream", "expectedBody": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c91360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e4000000e4000000e5000000a5020000a5020000016c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b140000000000000000adc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866e2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37010000000000000044095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4bd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f0200000000000000c6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5cd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16030000000000000001", "_info": { - "hash": "0x107db041baa4bf2cdd23d1fc571df5b1f0debc6a5abad75df141232a7d0fb7c1", + "hash": "0xb9f25cfd5ee2e76f9b917e3781e6632c55e629b89812660d2bd73ffc0e247de0", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/api/test_api_endpoints.py::test_finalized_state_4v[fork_Lstar]", - "description": "Full SSZ-encoded finalized state for a 4-validator genesis.", - "fixtureFormat": "api_endpoint" + "description": "The finalized-state endpoint returns the serialized state with four validators.\n\n Given\n -----\n - a node started from a 4-validator genesis.\n\n When\n ----\n - the finalized-state endpoint is queried.\n\n Then\n ----\n - the response is the full serialized finalized state.", + "fixtureFormat": "api_endpoint_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_fork_choice_4v.json b/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_fork_choice_4v.json index 15db9bb..41ec09a 100644 --- a/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_fork_choice_4v.json +++ b/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_fork_choice_4v.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/api/test_api_endpoints.py::test_fork_choice_4v[fork_Lstar][fork_Lstar-api_endpoint]": { + "tests/consensus/lstar/api/test_api_endpoints.py::test_fork_choice_4v[fork_Lstar][fork_Lstar-api_endpoint_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "endpoint": "/lean/v0/fork_choice", "method": "GET", "genesisParams": { @@ -34,11 +35,12 @@ "validator_count": 4 }, "_info": { - "hash": "0x6a60ed6bcf22ecb2f33b7f9d51b74a604ee4f66fdeace924d745a1db529d1d02", + "hash": "0xc240ad1c60861af12270b1c7974efa2854e5a6bf28b9f8b312763cad18ca0eda", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/api/test_api_endpoints.py::test_fork_choice_4v[fork_Lstar]", - "description": "Fork choice tree at genesis: single node, zero attestation weights.", - "fixtureFormat": "api_endpoint" + "description": "The fork-choice endpoint returns a single-node tree at genesis.\n\n Given\n -----\n - a node started from a 4-validator genesis.\n\n When\n ----\n - the fork-choice endpoint is queried.\n\n Then\n ----\n - the tree holds a single node.\n - the attestation weights are zero.", + "fixtureFormat": "api_endpoint_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_fork_choice_8v.json b/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_fork_choice_8v.json index 37bbc72..2794cff 100644 --- a/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_fork_choice_8v.json +++ b/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_fork_choice_8v.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/api/test_api_endpoints.py::test_fork_choice_8v[fork_Lstar][fork_Lstar-api_endpoint]": { + "tests/consensus/lstar/api/test_api_endpoints.py::test_fork_choice_8v[fork_Lstar][fork_Lstar-api_endpoint_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "endpoint": "/lean/v0/fork_choice", "method": "GET", "genesisParams": { @@ -34,11 +35,12 @@ "validator_count": 8 }, "_info": { - "hash": "0xb97a572c33a9a0418e04f28d97876cf92a5926e68919a8a9f6b817d3604885e8", + "hash": "0x04378a356f4347dbccd32e3c1056a1515d7387008e94d1c5f213bb7c7661b7be", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/api/test_api_endpoints.py::test_fork_choice_8v[fork_Lstar]", - "description": "Fork choice tree at genesis with 8 validators. Same shape, higher count.", - "fixtureFormat": "api_endpoint" + "description": "The fork-choice endpoint returns a single-node tree with eight validators.\n\n Given\n -----\n - a node started from an 8-validator genesis.\n\n When\n ----\n - the fork-choice endpoint is queried.\n\n Then\n ----\n - the tree holds a single node.\n - the shape matches the four-validator case at a higher validator count.", + "fixtureFormat": "api_endpoint_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_health.json b/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_health.json index d794fb5..abffea6 100644 --- a/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_health.json +++ b/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_health.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/api/test_api_endpoints.py::test_health[fork_Lstar][fork_Lstar-api_endpoint]": { + "tests/consensus/lstar/api/test_api_endpoints.py::test_health[fork_Lstar][fork_Lstar-api_endpoint_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "endpoint": "/lean/v0/health", "method": "GET", "genesisParams": { @@ -16,11 +17,12 @@ "service": "lean-rpc-api" }, "_info": { - "hash": "0x4432dc43e2b3cf2ffb8540a1251600e72273469366ba5b4b4b54616251f9fecb", + "hash": "0xfdac3aefe66d768663d00ff1bf1b3f5cb7d9066cf9279a90f00a9ad85e610207", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/api/test_api_endpoints.py::test_health[fork_Lstar]", - "description": "Health returns a fixed payload independent of consensus state.", - "fixtureFormat": "api_endpoint" + "description": "The health endpoint returns a fixed payload.\n\n Given\n -----\n - a node started from a 4-validator genesis.\n\n When\n ----\n - the health endpoint is queried.\n\n Then\n ----\n - the response is a fixed payload independent of consensus state.", + "fixtureFormat": "api_endpoint_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_justified_checkpoint_4v.json b/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_justified_checkpoint_4v.json index 74985a0..20b0e2e 100644 --- a/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_justified_checkpoint_4v.json +++ b/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_justified_checkpoint_4v.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/api/test_api_endpoints.py::test_justified_checkpoint_4v[fork_Lstar][fork_Lstar-api_endpoint]": { + "tests/consensus/lstar/api/test_api_endpoints.py::test_justified_checkpoint_4v[fork_Lstar][fork_Lstar-api_endpoint_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "endpoint": "/lean/v0/checkpoints/justified", "method": "GET", "genesisParams": { @@ -16,11 +17,12 @@ "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" }, "_info": { - "hash": "0xe679e089f742ff8db8baf65b76f96916f38961fe3da1fbc73ac22462573cc08a", + "hash": "0x7bea51b7f25c8bc4c321888d414ffdf296a87321e79b21bd03cacc998b624511", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/api/test_api_endpoints.py::test_justified_checkpoint_4v[fork_Lstar]", - "description": "Justified checkpoint at genesis with 4 validators.", - "fixtureFormat": "api_endpoint" + "description": "The justified-checkpoint endpoint reports genesis with four validators.\n\n Given\n -----\n - a node started from a 4-validator genesis.\n\n When\n ----\n - the justified-checkpoint endpoint is queried.\n\n Then\n ----\n - the response reports the genesis checkpoint.", + "fixtureFormat": "api_endpoint_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_justified_checkpoint_8v.json b/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_justified_checkpoint_8v.json index bd8afa9..5da401a 100644 --- a/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_justified_checkpoint_8v.json +++ b/lean_client/test_vectors/api_endpoint/lstar/api/test_api_endpoints/test_justified_checkpoint_8v.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/api/test_api_endpoints.py::test_justified_checkpoint_8v[fork_Lstar][fork_Lstar-api_endpoint]": { + "tests/consensus/lstar/api/test_api_endpoints.py::test_justified_checkpoint_8v[fork_Lstar][fork_Lstar-api_endpoint_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "endpoint": "/lean/v0/checkpoints/justified", "method": "GET", "genesisParams": { @@ -16,11 +17,12 @@ "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" }, "_info": { - "hash": "0x388b41bb024dd1cb5dfb0160a5c6430251f219a00c378e876c561537d590fc0e", + "hash": "0x7d783fadd5ec09bdba19985443498af9fd5773ec5de11a5b04098555089486a6", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/api/test_api_endpoints.py::test_justified_checkpoint_8v[fork_Lstar]", - "description": "Justified checkpoint at genesis with 8 validators. Root differs from 4v.", - "fixtureFormat": "api_endpoint" + "description": "The justified-checkpoint endpoint reports genesis with eight validators.\n\n Given\n -----\n - a node started from an 8-validator genesis.\n\n When\n ----\n - the justified-checkpoint endpoint is queried.\n\n Then\n ----\n - the response reports the genesis checkpoint.\n - the checkpoint root differs from the four-validator case.", + "fixtureFormat": "api_endpoint_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/api_endpoint/lstar/api/test_api_post_genesis/test_finalized_state_at_slot_3.json b/lean_client/test_vectors/api_endpoint/lstar/api/test_api_post_genesis/test_finalized_state_at_slot_3.json index 2b7f277..69d1aa2 100644 --- a/lean_client/test_vectors/api_endpoint/lstar/api/test_api_post_genesis/test_finalized_state_at_slot_3.json +++ b/lean_client/test_vectors/api_endpoint/lstar/api/test_api_post_genesis/test_finalized_state_at_slot_3.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/api/test_api_post_genesis.py::test_finalized_state_at_slot_3[fork_Lstar][fork_Lstar-api_endpoint]": { + "tests/consensus/lstar/api/test_api_post_genesis.py::test_finalized_state_at_slot_3[fork_Lstar][fork_Lstar-api_endpoint_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "endpoint": "/lean/v0/states/finalized", "method": "GET", "genesisParams": { @@ -14,11 +15,12 @@ "expectedContentType": "application/octet-stream", "expectedBody": "0x0000000000000000030000000000000003000000000000000300000000000000e2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba64430000000000000000000000000000000000000000000000000000000000000000dba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c91367abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f86200000000000000007abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f8620000000000000000e4000000440100004501000005030000050300007abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f86223838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618e2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443046c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b140000000000000000adc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866e2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37010000000000000044095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4bd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f0200000000000000c6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5cd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16030000000000000001", "_info": { - "hash": "0xc6a6ef0218718d4d54c164a54f4e41ec41b8b79fa0c8e1d73a1c70d161a7ad4d", + "hash": "0xa34717b8a69d6ab6b3c8812b8d27b1a499b658c93094b1f0abe3b176bccbd6d0", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/api/test_api_post_genesis.py::test_finalized_state_at_slot_3[fork_Lstar]", - "description": "Finalized-state response returns the SSZ-encoded anchor state after chain advance.\n\n Finalization has not yet moved past genesis (no attestations have\n been injected), but the served state now carries non-empty\n historical_block_hashes because the chain has processed three empty\n blocks. Pins the exact SSZ bytes at that configuration.", - "fixtureFormat": "api_endpoint" + "description": "The finalized-state endpoint returns the anchor state after the chain advances.\n\n Given\n -----\n - 4 validators.\n - the chain has processed three empty blocks to slot 3.\n - no attestations have been injected.\n\n When\n ----\n - the finalized-state endpoint is queried.\n\n Then\n ----\n - finalization stays at genesis.\n - the served state carries non-empty historical block hashes.\n - the exact serialized state bytes are pinned.", + "fixtureFormat": "api_endpoint_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/api_endpoint/lstar/api/test_api_post_genesis/test_fork_choice_tree_at_slot_3.json b/lean_client/test_vectors/api_endpoint/lstar/api/test_api_post_genesis/test_fork_choice_tree_at_slot_3.json index 9f8309c..f9095da 100644 --- a/lean_client/test_vectors/api_endpoint/lstar/api/test_api_post_genesis/test_fork_choice_tree_at_slot_3.json +++ b/lean_client/test_vectors/api_endpoint/lstar/api/test_api_post_genesis/test_fork_choice_tree_at_slot_3.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/api/test_api_post_genesis.py::test_fork_choice_tree_at_slot_3[fork_Lstar][fork_Lstar-api_endpoint]": { + "tests/consensus/lstar/api/test_api_post_genesis.py::test_fork_choice_tree_at_slot_3[fork_Lstar][fork_Lstar-api_endpoint_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "endpoint": "/lean/v0/fork_choice", "method": "GET", "genesisParams": { @@ -35,11 +36,12 @@ "validator_count": 4 }, "_info": { - "hash": "0xb631bac68611eb1d60ba57d0d3905590e6dc6114124302e8ce4f74ba7d06e92c", + "hash": "0x73224c7a61e8a5882a9afa452cc1009dee8aa7cb8542c4b4415b6d09f15bb7b0", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/api/test_api_post_genesis.py::test_fork_choice_tree_at_slot_3[fork_Lstar]", - "description": "Fork-choice response carries a multi-node tree once the chain advances.\n\n With the chain at slot 3 the store holds four blocks (genesis plus\n slots 1 through 3). The response's nodes list, head root, and\n parent-root linkage are pinned so clients diverge only when their\n tree traversal or SSZ root computation differs.", - "fixtureFormat": "api_endpoint" + "description": "The fork-choice endpoint returns a multi-node tree once the chain advances.\n\n Given\n -----\n - 4 validators.\n - the chain has advanced to slot 3.\n - the store holds four blocks (genesis plus slots 1 through 3).\n\n When\n ----\n - the fork-choice endpoint is queried.\n\n Then\n ----\n - the response lists all four nodes.\n - the response pins the head root.\n - the response pins the parent-root linkage.", + "fixtureFormat": "api_endpoint_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/api_endpoint/lstar/api/test_api_post_genesis/test_justified_checkpoint_at_slot_3.json b/lean_client/test_vectors/api_endpoint/lstar/api/test_api_post_genesis/test_justified_checkpoint_at_slot_3.json index e687a93..f6c62de 100644 --- a/lean_client/test_vectors/api_endpoint/lstar/api/test_api_post_genesis/test_justified_checkpoint_at_slot_3.json +++ b/lean_client/test_vectors/api_endpoint/lstar/api/test_api_post_genesis/test_justified_checkpoint_at_slot_3.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/api/test_api_post_genesis.py::test_justified_checkpoint_at_slot_3[fork_Lstar][fork_Lstar-api_endpoint]": { + "tests/consensus/lstar/api/test_api_post_genesis.py::test_justified_checkpoint_at_slot_3[fork_Lstar][fork_Lstar-api_endpoint_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "endpoint": "/lean/v0/checkpoints/justified", "method": "GET", "genesisParams": { @@ -17,11 +18,12 @@ "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b" }, "_info": { - "hash": "0x904655ac7b168073dab5954a831664f78e3783b141b624745a1f93d9cab29aff", + "hash": "0xcc1ade75532753ad4e6705e9996471adee2a8a93ded208f73e94434a7e2c60cc", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/api/test_api_post_genesis.py::test_justified_checkpoint_at_slot_3[fork_Lstar]", - "description": "Justified-checkpoint response at a non-genesis slot pins the slot=0 root.\n\n Without attestations, justification remains at genesis even after\n the chain advances. This vector pins that the response still\n reports the genesis checkpoint, not a synthesised advance.", - "fixtureFormat": "api_endpoint" + "description": "The justified-checkpoint endpoint reports the genesis root at a non-genesis slot.\n\n Given\n -----\n - 4 validators.\n - the chain has advanced to slot 3.\n - no attestations have been injected.\n\n When\n ----\n - the justified-checkpoint endpoint is queried.\n\n Then\n ----\n - justification stays at genesis.\n - the response reports the slot-0 checkpoint root.", + "fixtureFormat": "api_endpoint_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/api_endpoint/lstar/api/test_metrics_endpoint/test_metrics_endpoint_scrape_contract.json b/lean_client/test_vectors/api_endpoint/lstar/api/test_metrics_endpoint/test_metrics_endpoint_scrape_contract.json index 3ad6673..e82e9ea 100644 --- a/lean_client/test_vectors/api_endpoint/lstar/api/test_metrics_endpoint/test_metrics_endpoint_scrape_contract.json +++ b/lean_client/test_vectors/api_endpoint/lstar/api/test_metrics_endpoint/test_metrics_endpoint_scrape_contract.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/api/test_metrics_endpoint.py::test_metrics_endpoint_scrape_contract[fork_Lstar][fork_Lstar-api_endpoint]": { + "tests/consensus/lstar/api/test_metrics_endpoint.py::test_metrics_endpoint_scrape_contract[fork_Lstar][fork_Lstar-api_endpoint_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "endpoint": "/metrics", "method": "GET", "genesisParams": { @@ -24,6 +25,9 @@ "lean_attestation_validation_time_seconds", "lean_fork_choice_reorgs_total", "lean_fork_choice_reorg_depth", + "lean_attestation_aggregate_coverage_validators", + "lean_attestation_aggregate_coverage_subnets", + "lean_attestation_aggregate_coverage_diff_validators", "lean_latest_justified_slot", "lean_latest_finalized_slot", "lean_state_transition_time_seconds", @@ -32,11 +36,12 @@ ] }, "_info": { - "hash": "0xc9787e7b7cf0ec2b312b636b6a9ae154456c950e663141f375af29d36ba3340f", + "hash": "0xafdbe2223b501351979b51803da88ed3b6c7deb013081057c4272375409a89e7", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/api/test_metrics_endpoint.py::test_metrics_endpoint_scrape_contract[fork_Lstar]", - "description": "GET /metrics returns the Prometheus-format scrape with the required metric names.\n\n The endpoint body is dynamic (counters accumulate, timestamps shift),\n so the vector pins only the stable contract: status 200, the\n Prometheus text-exposition content type, and the full list of\n metric names a compliant node must expose. Clients replay the\n fixture and confirm every listed metric appears in their scrape.", - "fixtureFormat": "api_endpoint" + "description": "The metrics endpoint returns the Prometheus scrape with the required metric names.\n\n Given\n -----\n - a node started from a 4-validator genesis.\n - the endpoint body is dynamic as counters accumulate and timestamps shift.\n\n When\n ----\n - the metrics endpoint is queried.\n\n Then\n ----\n - the status is 200.\n - the content type is the Prometheus text-exposition format.\n - every metric name a compliant node must expose is present.", + "fixtureFormat": "api_endpoint_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_attestation_source_divergence/test_justified_divergence_self_heals_in_next_block.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_attestation_source_divergence/test_justified_divergence_self_heals_in_next_block.json deleted file mode 100644 index e2cc8ad..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_attestation_source_divergence/test_justified_divergence_self_heals_in_next_block.json +++ /dev/null @@ -1,299 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_attestation_source_divergence.py::test_justified_divergence_self_heals_in_next_block[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1 - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "common" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2 - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_2" - } - }, - { - "valid": true, - "checks": { - "headSlot": 3 - }, - "stepType": "block", - "block": { - "slot": 3, - "proposerIndex": 3, - "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "stateRoot": "0x4e04a2a9ba0c69adbb6297752eb09d3ea570b0aec3c4d156b946afcf8825d074", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "target": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_3" - } - }, - { - "valid": true, - "checks": { - "headSlot": 3, - "headRootLabel": "block_3", - "latestJustifiedSlot": 1, - "latestJustifiedRootLabel": "common" - }, - "stepType": "block", - "block": { - "slot": 4, - "proposerIndex": 0, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0x4b625d848592e8ac94d1fe197bb1d6fbe1652e80b57022e335b205a6a23d2e40", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - true, - true, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "fork_4" - } - }, - { - "valid": true, - "checks": { - "headSlot": 5, - "headRootLabel": "block_5", - "latestJustifiedSlot": 1, - "latestJustifiedRootLabel": "common", - "blockAttestationCount": 2, - "blockAttestations": [ - { - "participants": [ - 1, - 2, - 3 - ], - "targetSlot": 1 - }, - { - "participants": [ - 0 - ], - "targetSlot": 2 - } - ] - }, - "stepType": "block", - "block": { - "slot": 5, - "proposerIndex": 1, - "parentRoot": "0x9d31b060a429f1f37fc2340594cf3e5bf04d45b3e00bee6a553cf12af96fe9c5", - "stateRoot": "0xacf5fe0a4105255eba5d38153e8722484987e4a66214b51a8facf3e5ae27e473", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - true, - true, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "target": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_5" - } - } - ], - "maxSlot": 5, - "_info": { - "hash": "0xb55e54cf3c26a7496090f509e22c4f2bb8d62b3e0a687ce77ce7e984e988518a", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_attestation_source_divergence.py::test_justified_divergence_self_heals_in_next_block[fork_Lstar]", - "description": "Store justified advances from a minority fork; the next block catches up.\n\n Scenario\n --------\n Four validators. Two forks diverge from a common ancestor::\n\n genesis -> common(1) -> block_2(2) -> block_3(3) (head, V0 weight)\n \\\n -> fork_4(4) (V1+V2+V3 justify slot 1)\n\n After fork_4:\n\n - store.latest_justified = slot 1 (from fork B)\n - head = block_3 (fork A)\n - head_state.latest_justified = slot 0 (divergence)\n\n Self-healing\n ------------\n Block 5 is built on the head chain (no explicit attestations).\n The builder's fixed-point loop resolves the divergence:\n\n 1. Pool contains fork B's attestations (source=0, target=1)\n 2. Builder starts with current_justified=0 (head state)\n 3. Fork B's attestations match (source=0). Included. Justifies slot 1.\n 4. Divergence closed in one block.\n\n Expected post-state\n -------------------\n - After fork_4: store justified=1, head state justified=0\n - After block_5: both agree on justified=1", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_attestation_target_selection/test_attestation_target_at_genesis_initially.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_attestation_target_selection/test_attestation_target_at_genesis_initially.json deleted file mode 100644 index 3691eff..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_attestation_target_selection/test_attestation_target_at_genesis_initially.json +++ /dev/null @@ -1,122 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_attestation_target_selection.py::test_attestation_target_at_genesis_initially[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1, - "attestationTargetSlot": 0 - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - } - } - }, - { - "valid": true, - "checks": { - "headSlot": 2, - "attestationTargetSlot": 0 - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", - "body": { - "attestations": { - "data": [] - } - } - } - } - ], - "maxSlot": 2, - "_info": { - "hash": "0xec1f6fbfff76df85392108714063eeafadf9aa069f4ad9b25c91929959bdce8f", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_attestation_target_selection.py::test_attestation_target_at_genesis_initially[fork_Lstar]", - "description": "Attestation target starts at genesis before safe target updates.\n\n Scenario\n --------\n Process two blocks at slots 1 and 2.\n\n Expected:\n - After slot 1: target = slot 0 (genesis/finalized)\n - After slot 2: target = slot 0 (genesis/finalized)\n - Target root automatically validated against block at slot 0\n\n Why This Matters\n ----------------\n Initially, the safe target is at genesis (slot 0), so the attestation\n target walks back from head to genesis.\n\n This conservative behavior ensures validators don't attest too far ahead\n before there's sufficient attestation weight to advance the safe target.", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_attestation_target_selection/test_attestation_target_justifiable_constraint.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_attestation_target_selection/test_attestation_target_justifiable_constraint.json deleted file mode 100644 index 8b64f0d..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_attestation_target_selection/test_attestation_target_justifiable_constraint.json +++ /dev/null @@ -1,8801 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_attestation_target_selection.py::test_attestation_target_justifiable_constraint[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1, - "attestationTargetSlot": 0 - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_1" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2, - "attestationTargetSlot": 0 - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0xab842bb9e8ac6c70fc73d38397e4f2743b336f4b36d97d36942868cb8b3e9840", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_2" - } - }, - { - "valid": true, - "checks": { - "headSlot": 3, - "attestationTargetSlot": 0 - }, - "stepType": "block", - "block": { - "slot": 3, - "proposerIndex": 3, - "parentRoot": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "stateRoot": "0xf8ddf7a3175c9956940e0a00fd1fe6e51164d5cdcc714c83fe90c9f70a3ceb3c", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "target": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_3" - } - }, - { - "valid": true, - "checks": { - "headSlot": 4, - "attestationTargetSlot": 1 - }, - "stepType": "block", - "block": { - "slot": 4, - "proposerIndex": 0, - "parentRoot": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "stateRoot": "0xb72b63dc494028a9c88d873cdd9a21a738f57dc47f622af946088aa354d05bf0", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "target": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "target": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_4" - } - }, - { - "valid": true, - "checks": { - "headSlot": 5, - "attestationTargetSlot": 2 - }, - "stepType": "block", - "block": { - "slot": 5, - "proposerIndex": 1, - "parentRoot": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "stateRoot": "0x663ea04123668e263ff604a0be20bd194447ea6b878430384691638e79c87133", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "target": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "target": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 4, - "head": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "target": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_5" - } - }, - { - "valid": true, - "checks": { - "headSlot": 6, - "attestationTargetSlot": 3 - }, - "stepType": "block", - "block": { - "slot": 6, - "proposerIndex": 2, - "parentRoot": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "stateRoot": "0x5e164aef89b6bc17a1ff3acd458cb4dabe4efd43bb8e4d01e9dfe86541358df6", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "target": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "target": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 4, - "head": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "target": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 5, - "head": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "target": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_6" - } - }, - { - "valid": true, - "checks": { - "headSlot": 7, - "attestationTargetSlot": 4 - }, - "stepType": "block", - "block": { - "slot": 7, - "proposerIndex": 3, - "parentRoot": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "stateRoot": "0x746a203dfef155c4008149f33a0928b762776b67d4549370526b1efd40acc1be", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "target": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "target": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 4, - "head": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "target": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 5, - "head": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "target": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 6, - "head": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "target": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_7" - } - }, - { - "valid": true, - "checks": { - "headSlot": 8, - "attestationTargetSlot": 5 - }, - "stepType": "block", - "block": { - "slot": 8, - "proposerIndex": 0, - "parentRoot": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "stateRoot": "0x828af5357e840793332925c3a104f2daec1efddf64736f172a679f9304b6064a", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "target": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "target": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 4, - "head": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "target": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 5, - "head": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "target": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 6, - "head": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "target": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 7, - "head": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "target": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_8" - } - }, - { - "valid": true, - "checks": { - "headSlot": 9, - "attestationTargetSlot": 6 - }, - "stepType": "block", - "block": { - "slot": 9, - "proposerIndex": 1, - "parentRoot": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "stateRoot": "0xe019ee7b6748c67f900c1366bc7b496c4f6b9a341bd141c2d0573466ac2118da", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "target": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "target": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 4, - "head": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "target": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 5, - "head": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "target": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 6, - "head": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "target": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 7, - "head": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "target": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 8, - "head": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "target": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_9" - } - }, - { - "valid": true, - "checks": { - "headSlot": 10, - "attestationTargetSlot": 6 - }, - "stepType": "block", - "block": { - "slot": 10, - "proposerIndex": 2, - "parentRoot": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "stateRoot": "0x1acb91d4e6bb83051c30ba2042940176435081a551c29ed91b0f66e92b23fb2e", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "target": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "target": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 4, - "head": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "target": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 5, - "head": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "target": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 6, - "head": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "target": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 7, - "head": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "target": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 8, - "head": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "target": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 9, - "head": { - "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "slot": 9 - }, - "target": { - "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "slot": 9 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_10" - } - }, - { - "valid": true, - "checks": { - "headSlot": 11, - "attestationTargetSlot": 6 - }, - "stepType": "block", - "block": { - "slot": 11, - "proposerIndex": 3, - "parentRoot": "0xc8ececaa3779df728fb825b445e3862da099be50e1d7de745d5f3325a5f6f6f6", - "stateRoot": "0x026998fe6b7555e1329ae21a74e4fd83f8b3e91e56a4e2af30b9ffbec36890e2", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "target": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "target": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 4, - "head": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "target": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 5, - "head": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "target": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 6, - "head": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "target": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 7, - "head": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "target": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 8, - "head": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "target": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 9, - "head": { - "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "slot": 9 - }, - "target": { - "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "slot": 9 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 10, - "head": { - "root": "0xc8ececaa3779df728fb825b445e3862da099be50e1d7de745d5f3325a5f6f6f6", - "slot": 10 - }, - "target": { - "root": "0xc8ececaa3779df728fb825b445e3862da099be50e1d7de745d5f3325a5f6f6f6", - "slot": 10 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_11" - } - }, - { - "valid": true, - "checks": { - "headSlot": 12, - "attestationTargetSlot": 9 - }, - "stepType": "block", - "block": { - "slot": 12, - "proposerIndex": 0, - "parentRoot": "0x6231d90d9d5e0c983eebc188965eb21259b95747f76b020ef9e03b74d9f3a270", - "stateRoot": "0x2eb1e7660e4abefc9af9d6d4d9556ab6a7cc3ee68cca52b8a3e00e673b96f0c3", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "target": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "target": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 4, - "head": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "target": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 5, - "head": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "target": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 6, - "head": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "target": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 7, - "head": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "target": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 8, - "head": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "target": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 9, - "head": { - "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "slot": 9 - }, - "target": { - "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "slot": 9 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 10, - "head": { - "root": "0xc8ececaa3779df728fb825b445e3862da099be50e1d7de745d5f3325a5f6f6f6", - "slot": 10 - }, - "target": { - "root": "0xc8ececaa3779df728fb825b445e3862da099be50e1d7de745d5f3325a5f6f6f6", - "slot": 10 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 11, - "head": { - "root": "0x6231d90d9d5e0c983eebc188965eb21259b95747f76b020ef9e03b74d9f3a270", - "slot": 11 - }, - "target": { - "root": "0x6231d90d9d5e0c983eebc188965eb21259b95747f76b020ef9e03b74d9f3a270", - "slot": 11 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_12" - } - }, - { - "valid": true, - "checks": { - "headSlot": 13, - "attestationTargetSlot": 9 - }, - "stepType": "block", - "block": { - "slot": 13, - "proposerIndex": 1, - "parentRoot": "0x34a3f609385397f79df3a8b2c4386656820bd89b5c7f06fa32dde0f0c2da966f", - "stateRoot": "0x79ab090073ccf89847c173b7fbc7dc7d5ff15df7ea48c7f90a77d22522aa103b", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "target": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "target": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 4, - "head": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "target": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 5, - "head": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "target": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 6, - "head": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "target": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 7, - "head": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "target": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 8, - "head": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "target": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 9, - "head": { - "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "slot": 9 - }, - "target": { - "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "slot": 9 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 10, - "head": { - "root": "0xc8ececaa3779df728fb825b445e3862da099be50e1d7de745d5f3325a5f6f6f6", - "slot": 10 - }, - "target": { - "root": "0xc8ececaa3779df728fb825b445e3862da099be50e1d7de745d5f3325a5f6f6f6", - "slot": 10 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 11, - "head": { - "root": "0x6231d90d9d5e0c983eebc188965eb21259b95747f76b020ef9e03b74d9f3a270", - "slot": 11 - }, - "target": { - "root": "0x6231d90d9d5e0c983eebc188965eb21259b95747f76b020ef9e03b74d9f3a270", - "slot": 11 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 12, - "head": { - "root": "0x34a3f609385397f79df3a8b2c4386656820bd89b5c7f06fa32dde0f0c2da966f", - "slot": 12 - }, - "target": { - "root": "0x34a3f609385397f79df3a8b2c4386656820bd89b5c7f06fa32dde0f0c2da966f", - "slot": 12 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_13" - } - }, - { - "valid": true, - "checks": { - "headSlot": 14, - "attestationTargetSlot": 9 - }, - "stepType": "block", - "block": { - "slot": 14, - "proposerIndex": 2, - "parentRoot": "0xdc1aff1cfa003b64d16a9296ccf384474d07e8316f3c1fcb665550b0ecc6f91e", - "stateRoot": "0x99b50a72258e7295090a834b6653915f99ff95bd19fef9796da15618d84bea2b", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "target": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "target": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 4, - "head": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "target": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 5, - "head": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "target": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 6, - "head": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "target": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 7, - "head": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "target": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 8, - "head": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "target": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 9, - "head": { - "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "slot": 9 - }, - "target": { - "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "slot": 9 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 10, - "head": { - "root": "0xc8ececaa3779df728fb825b445e3862da099be50e1d7de745d5f3325a5f6f6f6", - "slot": 10 - }, - "target": { - "root": "0xc8ececaa3779df728fb825b445e3862da099be50e1d7de745d5f3325a5f6f6f6", - "slot": 10 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 11, - "head": { - "root": "0x6231d90d9d5e0c983eebc188965eb21259b95747f76b020ef9e03b74d9f3a270", - "slot": 11 - }, - "target": { - "root": "0x6231d90d9d5e0c983eebc188965eb21259b95747f76b020ef9e03b74d9f3a270", - "slot": 11 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 12, - "head": { - "root": "0x34a3f609385397f79df3a8b2c4386656820bd89b5c7f06fa32dde0f0c2da966f", - "slot": 12 - }, - "target": { - "root": "0x34a3f609385397f79df3a8b2c4386656820bd89b5c7f06fa32dde0f0c2da966f", - "slot": 12 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 13, - "head": { - "root": "0xdc1aff1cfa003b64d16a9296ccf384474d07e8316f3c1fcb665550b0ecc6f91e", - "slot": 13 - }, - "target": { - "root": "0xdc1aff1cfa003b64d16a9296ccf384474d07e8316f3c1fcb665550b0ecc6f91e", - "slot": 13 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_14" - } - }, - { - "valid": true, - "checks": { - "headSlot": 15, - "attestationTargetSlot": 12 - }, - "stepType": "block", - "block": { - "slot": 15, - "proposerIndex": 3, - "parentRoot": "0x22569796724af6dae74d681b423ae01de6210d99e9dd12d4f059b2123968312e", - "stateRoot": "0x1fa09afb1544348de7187ac32e47f9e5c5d3615bbb339fdd456fe1e4ad66ec03", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "target": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "target": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 4, - "head": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "target": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 5, - "head": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "target": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 6, - "head": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "target": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 7, - "head": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "target": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 8, - "head": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "target": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 9, - "head": { - "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "slot": 9 - }, - "target": { - "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "slot": 9 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 10, - "head": { - "root": "0xc8ececaa3779df728fb825b445e3862da099be50e1d7de745d5f3325a5f6f6f6", - "slot": 10 - }, - "target": { - "root": "0xc8ececaa3779df728fb825b445e3862da099be50e1d7de745d5f3325a5f6f6f6", - "slot": 10 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 11, - "head": { - "root": "0x6231d90d9d5e0c983eebc188965eb21259b95747f76b020ef9e03b74d9f3a270", - "slot": 11 - }, - "target": { - "root": "0x6231d90d9d5e0c983eebc188965eb21259b95747f76b020ef9e03b74d9f3a270", - "slot": 11 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 12, - "head": { - "root": "0x34a3f609385397f79df3a8b2c4386656820bd89b5c7f06fa32dde0f0c2da966f", - "slot": 12 - }, - "target": { - "root": "0x34a3f609385397f79df3a8b2c4386656820bd89b5c7f06fa32dde0f0c2da966f", - "slot": 12 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 13, - "head": { - "root": "0xdc1aff1cfa003b64d16a9296ccf384474d07e8316f3c1fcb665550b0ecc6f91e", - "slot": 13 - }, - "target": { - "root": "0xdc1aff1cfa003b64d16a9296ccf384474d07e8316f3c1fcb665550b0ecc6f91e", - "slot": 13 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 14, - "head": { - "root": "0x22569796724af6dae74d681b423ae01de6210d99e9dd12d4f059b2123968312e", - "slot": 14 - }, - "target": { - "root": "0x22569796724af6dae74d681b423ae01de6210d99e9dd12d4f059b2123968312e", - "slot": 14 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_15" - } - }, - { - "valid": true, - "checks": { - "headSlot": 16, - "attestationTargetSlot": 12 - }, - "stepType": "block", - "block": { - "slot": 16, - "proposerIndex": 0, - "parentRoot": "0x1696bef8901860e23846aa0d2b6ffd515bcf0efa7239878890b1f394ab732af9", - "stateRoot": "0x0e2c0d73f6a61433af14d928c76773b835d07c451495de674ade62fb8fa7df8a", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "target": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "target": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 4, - "head": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "target": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 5, - "head": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "target": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 6, - "head": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "target": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 7, - "head": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "target": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 8, - "head": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "target": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 9, - "head": { - "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "slot": 9 - }, - "target": { - "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "slot": 9 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 10, - "head": { - "root": "0xc8ececaa3779df728fb825b445e3862da099be50e1d7de745d5f3325a5f6f6f6", - "slot": 10 - }, - "target": { - "root": "0xc8ececaa3779df728fb825b445e3862da099be50e1d7de745d5f3325a5f6f6f6", - "slot": 10 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 11, - "head": { - "root": "0x6231d90d9d5e0c983eebc188965eb21259b95747f76b020ef9e03b74d9f3a270", - "slot": 11 - }, - "target": { - "root": "0x6231d90d9d5e0c983eebc188965eb21259b95747f76b020ef9e03b74d9f3a270", - "slot": 11 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 12, - "head": { - "root": "0x34a3f609385397f79df3a8b2c4386656820bd89b5c7f06fa32dde0f0c2da966f", - "slot": 12 - }, - "target": { - "root": "0x34a3f609385397f79df3a8b2c4386656820bd89b5c7f06fa32dde0f0c2da966f", - "slot": 12 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 13, - "head": { - "root": "0xdc1aff1cfa003b64d16a9296ccf384474d07e8316f3c1fcb665550b0ecc6f91e", - "slot": 13 - }, - "target": { - "root": "0xdc1aff1cfa003b64d16a9296ccf384474d07e8316f3c1fcb665550b0ecc6f91e", - "slot": 13 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 14, - "head": { - "root": "0x22569796724af6dae74d681b423ae01de6210d99e9dd12d4f059b2123968312e", - "slot": 14 - }, - "target": { - "root": "0x22569796724af6dae74d681b423ae01de6210d99e9dd12d4f059b2123968312e", - "slot": 14 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 15, - "head": { - "root": "0x1696bef8901860e23846aa0d2b6ffd515bcf0efa7239878890b1f394ab732af9", - "slot": 15 - }, - "target": { - "root": "0x1696bef8901860e23846aa0d2b6ffd515bcf0efa7239878890b1f394ab732af9", - "slot": 15 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_16" - } - }, - { - "valid": true, - "checks": { - "headSlot": 17, - "attestationTargetSlot": 12 - }, - "stepType": "block", - "block": { - "slot": 17, - "proposerIndex": 1, - "parentRoot": "0xbf690e6d9948fe5848abfdf80d944a2b0a03829f7d851d64ba82e784da339e59", - "stateRoot": "0x0e94455d2a0f509f75a9607368637a78a77eac52e04e5d45da11659c32e8dc69", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "target": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "target": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 4, - "head": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "target": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 5, - "head": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "target": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 6, - "head": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "target": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 7, - "head": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "target": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 8, - "head": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "target": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 9, - "head": { - "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "slot": 9 - }, - "target": { - "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "slot": 9 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 10, - "head": { - "root": "0xc8ececaa3779df728fb825b445e3862da099be50e1d7de745d5f3325a5f6f6f6", - "slot": 10 - }, - "target": { - "root": "0xc8ececaa3779df728fb825b445e3862da099be50e1d7de745d5f3325a5f6f6f6", - "slot": 10 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 11, - "head": { - "root": "0x6231d90d9d5e0c983eebc188965eb21259b95747f76b020ef9e03b74d9f3a270", - "slot": 11 - }, - "target": { - "root": "0x6231d90d9d5e0c983eebc188965eb21259b95747f76b020ef9e03b74d9f3a270", - "slot": 11 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 12, - "head": { - "root": "0x34a3f609385397f79df3a8b2c4386656820bd89b5c7f06fa32dde0f0c2da966f", - "slot": 12 - }, - "target": { - "root": "0x34a3f609385397f79df3a8b2c4386656820bd89b5c7f06fa32dde0f0c2da966f", - "slot": 12 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 13, - "head": { - "root": "0xdc1aff1cfa003b64d16a9296ccf384474d07e8316f3c1fcb665550b0ecc6f91e", - "slot": 13 - }, - "target": { - "root": "0xdc1aff1cfa003b64d16a9296ccf384474d07e8316f3c1fcb665550b0ecc6f91e", - "slot": 13 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 14, - "head": { - "root": "0x22569796724af6dae74d681b423ae01de6210d99e9dd12d4f059b2123968312e", - "slot": 14 - }, - "target": { - "root": "0x22569796724af6dae74d681b423ae01de6210d99e9dd12d4f059b2123968312e", - "slot": 14 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 15, - "head": { - "root": "0x1696bef8901860e23846aa0d2b6ffd515bcf0efa7239878890b1f394ab732af9", - "slot": 15 - }, - "target": { - "root": "0x1696bef8901860e23846aa0d2b6ffd515bcf0efa7239878890b1f394ab732af9", - "slot": 15 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 16, - "head": { - "root": "0xbf690e6d9948fe5848abfdf80d944a2b0a03829f7d851d64ba82e784da339e59", - "slot": 16 - }, - "target": { - "root": "0xbf690e6d9948fe5848abfdf80d944a2b0a03829f7d851d64ba82e784da339e59", - "slot": 16 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_17" - } - }, - { - "valid": true, - "checks": { - "headSlot": 18, - "attestationTargetSlot": 12 - }, - "stepType": "block", - "block": { - "slot": 18, - "proposerIndex": 2, - "parentRoot": "0x56e98fe300158de34e2c3cb2ed65f98353281481955bc0ae59bee92c8cb8d8fa", - "stateRoot": "0x14e49344511d8640fa2fb1e5d717d171eb95f49bb4d8dfdd30e9a0d174600bca", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "target": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "target": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 4, - "head": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "target": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 5, - "head": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "target": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 6, - "head": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "target": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 7, - "head": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "target": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 8, - "head": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "target": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 9, - "head": { - "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "slot": 9 - }, - "target": { - "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "slot": 9 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 10, - "head": { - "root": "0xc8ececaa3779df728fb825b445e3862da099be50e1d7de745d5f3325a5f6f6f6", - "slot": 10 - }, - "target": { - "root": "0xc8ececaa3779df728fb825b445e3862da099be50e1d7de745d5f3325a5f6f6f6", - "slot": 10 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 11, - "head": { - "root": "0x6231d90d9d5e0c983eebc188965eb21259b95747f76b020ef9e03b74d9f3a270", - "slot": 11 - }, - "target": { - "root": "0x6231d90d9d5e0c983eebc188965eb21259b95747f76b020ef9e03b74d9f3a270", - "slot": 11 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 12, - "head": { - "root": "0x34a3f609385397f79df3a8b2c4386656820bd89b5c7f06fa32dde0f0c2da966f", - "slot": 12 - }, - "target": { - "root": "0x34a3f609385397f79df3a8b2c4386656820bd89b5c7f06fa32dde0f0c2da966f", - "slot": 12 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 13, - "head": { - "root": "0xdc1aff1cfa003b64d16a9296ccf384474d07e8316f3c1fcb665550b0ecc6f91e", - "slot": 13 - }, - "target": { - "root": "0xdc1aff1cfa003b64d16a9296ccf384474d07e8316f3c1fcb665550b0ecc6f91e", - "slot": 13 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 14, - "head": { - "root": "0x22569796724af6dae74d681b423ae01de6210d99e9dd12d4f059b2123968312e", - "slot": 14 - }, - "target": { - "root": "0x22569796724af6dae74d681b423ae01de6210d99e9dd12d4f059b2123968312e", - "slot": 14 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 15, - "head": { - "root": "0x1696bef8901860e23846aa0d2b6ffd515bcf0efa7239878890b1f394ab732af9", - "slot": 15 - }, - "target": { - "root": "0x1696bef8901860e23846aa0d2b6ffd515bcf0efa7239878890b1f394ab732af9", - "slot": 15 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 16, - "head": { - "root": "0xbf690e6d9948fe5848abfdf80d944a2b0a03829f7d851d64ba82e784da339e59", - "slot": 16 - }, - "target": { - "root": "0xbf690e6d9948fe5848abfdf80d944a2b0a03829f7d851d64ba82e784da339e59", - "slot": 16 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_18" - } - }, - { - "valid": true, - "checks": { - "headSlot": 19, - "attestationTargetSlot": 16 - }, - "stepType": "block", - "block": { - "slot": 19, - "proposerIndex": 3, - "parentRoot": "0xc26a82cda833f1b153f8b15f55c2370cbd98990ad4f669124416cdc7392584bb", - "stateRoot": "0x61eed21879497934133bc8b7c5e2bb9c9689c3cb6de91aa6a74fca29a03549b6", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "target": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "target": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 4, - "head": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "target": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 5, - "head": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "target": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 6, - "head": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "target": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 7, - "head": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "target": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 8, - "head": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "target": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 9, - "head": { - "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "slot": 9 - }, - "target": { - "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "slot": 9 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 10, - "head": { - "root": "0xc8ececaa3779df728fb825b445e3862da099be50e1d7de745d5f3325a5f6f6f6", - "slot": 10 - }, - "target": { - "root": "0xc8ececaa3779df728fb825b445e3862da099be50e1d7de745d5f3325a5f6f6f6", - "slot": 10 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 11, - "head": { - "root": "0x6231d90d9d5e0c983eebc188965eb21259b95747f76b020ef9e03b74d9f3a270", - "slot": 11 - }, - "target": { - "root": "0x6231d90d9d5e0c983eebc188965eb21259b95747f76b020ef9e03b74d9f3a270", - "slot": 11 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 12, - "head": { - "root": "0x34a3f609385397f79df3a8b2c4386656820bd89b5c7f06fa32dde0f0c2da966f", - "slot": 12 - }, - "target": { - "root": "0x34a3f609385397f79df3a8b2c4386656820bd89b5c7f06fa32dde0f0c2da966f", - "slot": 12 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 13, - "head": { - "root": "0xdc1aff1cfa003b64d16a9296ccf384474d07e8316f3c1fcb665550b0ecc6f91e", - "slot": 13 - }, - "target": { - "root": "0xdc1aff1cfa003b64d16a9296ccf384474d07e8316f3c1fcb665550b0ecc6f91e", - "slot": 13 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 14, - "head": { - "root": "0x22569796724af6dae74d681b423ae01de6210d99e9dd12d4f059b2123968312e", - "slot": 14 - }, - "target": { - "root": "0x22569796724af6dae74d681b423ae01de6210d99e9dd12d4f059b2123968312e", - "slot": 14 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 15, - "head": { - "root": "0x1696bef8901860e23846aa0d2b6ffd515bcf0efa7239878890b1f394ab732af9", - "slot": 15 - }, - "target": { - "root": "0x1696bef8901860e23846aa0d2b6ffd515bcf0efa7239878890b1f394ab732af9", - "slot": 15 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 16, - "head": { - "root": "0xbf690e6d9948fe5848abfdf80d944a2b0a03829f7d851d64ba82e784da339e59", - "slot": 16 - }, - "target": { - "root": "0xbf690e6d9948fe5848abfdf80d944a2b0a03829f7d851d64ba82e784da339e59", - "slot": 16 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_19" - } - }, - { - "valid": true, - "checks": { - "headSlot": 20, - "attestationTargetSlot": 16 - }, - "stepType": "block", - "block": { - "slot": 20, - "proposerIndex": 0, - "parentRoot": "0xdd9802bd22cbeadf0da5b1e1586a11ace3bc21a3864aa07fe1ff554b76374990", - "stateRoot": "0x4d0877b904afea66d2ae77e56e3caff5bf34689528c98993024a8f4f7f0f17a6", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "target": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "target": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 4, - "head": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "target": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 5, - "head": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "target": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 6, - "head": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "target": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 7, - "head": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "target": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 8, - "head": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "target": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 9, - "head": { - "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "slot": 9 - }, - "target": { - "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "slot": 9 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 10, - "head": { - "root": "0xc8ececaa3779df728fb825b445e3862da099be50e1d7de745d5f3325a5f6f6f6", - "slot": 10 - }, - "target": { - "root": "0xc8ececaa3779df728fb825b445e3862da099be50e1d7de745d5f3325a5f6f6f6", - "slot": 10 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 11, - "head": { - "root": "0x6231d90d9d5e0c983eebc188965eb21259b95747f76b020ef9e03b74d9f3a270", - "slot": 11 - }, - "target": { - "root": "0x6231d90d9d5e0c983eebc188965eb21259b95747f76b020ef9e03b74d9f3a270", - "slot": 11 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 12, - "head": { - "root": "0x34a3f609385397f79df3a8b2c4386656820bd89b5c7f06fa32dde0f0c2da966f", - "slot": 12 - }, - "target": { - "root": "0x34a3f609385397f79df3a8b2c4386656820bd89b5c7f06fa32dde0f0c2da966f", - "slot": 12 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 13, - "head": { - "root": "0xdc1aff1cfa003b64d16a9296ccf384474d07e8316f3c1fcb665550b0ecc6f91e", - "slot": 13 - }, - "target": { - "root": "0xdc1aff1cfa003b64d16a9296ccf384474d07e8316f3c1fcb665550b0ecc6f91e", - "slot": 13 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 14, - "head": { - "root": "0x22569796724af6dae74d681b423ae01de6210d99e9dd12d4f059b2123968312e", - "slot": 14 - }, - "target": { - "root": "0x22569796724af6dae74d681b423ae01de6210d99e9dd12d4f059b2123968312e", - "slot": 14 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 15, - "head": { - "root": "0x1696bef8901860e23846aa0d2b6ffd515bcf0efa7239878890b1f394ab732af9", - "slot": 15 - }, - "target": { - "root": "0x1696bef8901860e23846aa0d2b6ffd515bcf0efa7239878890b1f394ab732af9", - "slot": 15 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 16, - "head": { - "root": "0xbf690e6d9948fe5848abfdf80d944a2b0a03829f7d851d64ba82e784da339e59", - "slot": 16 - }, - "target": { - "root": "0xbf690e6d9948fe5848abfdf80d944a2b0a03829f7d851d64ba82e784da339e59", - "slot": 16 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_20" - } - }, - { - "valid": true, - "checks": { - "headSlot": 21, - "attestationTargetSlot": 16 - }, - "stepType": "block", - "block": { - "slot": 21, - "proposerIndex": 1, - "parentRoot": "0x7ff7eb070933b70a74e95008ce5bdaaa03d276bfcd892c8188db33e55b3c3c01", - "stateRoot": "0xa88627a0efe9df1ca851d0aa471c05ad431c3638bf940d5ab14278b600511aa9", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "target": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "target": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 4, - "head": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "target": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 5, - "head": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "target": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 6, - "head": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "target": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 7, - "head": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "target": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 8, - "head": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "target": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 9, - "head": { - "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "slot": 9 - }, - "target": { - "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "slot": 9 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 10, - "head": { - "root": "0xc8ececaa3779df728fb825b445e3862da099be50e1d7de745d5f3325a5f6f6f6", - "slot": 10 - }, - "target": { - "root": "0xc8ececaa3779df728fb825b445e3862da099be50e1d7de745d5f3325a5f6f6f6", - "slot": 10 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 11, - "head": { - "root": "0x6231d90d9d5e0c983eebc188965eb21259b95747f76b020ef9e03b74d9f3a270", - "slot": 11 - }, - "target": { - "root": "0x6231d90d9d5e0c983eebc188965eb21259b95747f76b020ef9e03b74d9f3a270", - "slot": 11 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 12, - "head": { - "root": "0x34a3f609385397f79df3a8b2c4386656820bd89b5c7f06fa32dde0f0c2da966f", - "slot": 12 - }, - "target": { - "root": "0x34a3f609385397f79df3a8b2c4386656820bd89b5c7f06fa32dde0f0c2da966f", - "slot": 12 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 13, - "head": { - "root": "0xdc1aff1cfa003b64d16a9296ccf384474d07e8316f3c1fcb665550b0ecc6f91e", - "slot": 13 - }, - "target": { - "root": "0xdc1aff1cfa003b64d16a9296ccf384474d07e8316f3c1fcb665550b0ecc6f91e", - "slot": 13 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 14, - "head": { - "root": "0x22569796724af6dae74d681b423ae01de6210d99e9dd12d4f059b2123968312e", - "slot": 14 - }, - "target": { - "root": "0x22569796724af6dae74d681b423ae01de6210d99e9dd12d4f059b2123968312e", - "slot": 14 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 15, - "head": { - "root": "0x1696bef8901860e23846aa0d2b6ffd515bcf0efa7239878890b1f394ab732af9", - "slot": 15 - }, - "target": { - "root": "0x1696bef8901860e23846aa0d2b6ffd515bcf0efa7239878890b1f394ab732af9", - "slot": 15 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 16, - "head": { - "root": "0xbf690e6d9948fe5848abfdf80d944a2b0a03829f7d851d64ba82e784da339e59", - "slot": 16 - }, - "target": { - "root": "0xbf690e6d9948fe5848abfdf80d944a2b0a03829f7d851d64ba82e784da339e59", - "slot": 16 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_21" - } - }, - { - "valid": true, - "checks": { - "headSlot": 22, - "attestationTargetSlot": 16 - }, - "stepType": "block", - "block": { - "slot": 22, - "proposerIndex": 2, - "parentRoot": "0xb090ebe4c0f5ea388f1ae3e663b65282ead30938a2024ebbf9b5f77b36e5fb0b", - "stateRoot": "0x60fb5d0f99da6096f3af768a490684f176163ab8f3442ae1f0640e48b6c9f730", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "target": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "target": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 4, - "head": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "target": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 5, - "head": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "target": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 6, - "head": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "target": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 7, - "head": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "target": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 8, - "head": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "target": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 9, - "head": { - "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "slot": 9 - }, - "target": { - "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "slot": 9 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 10, - "head": { - "root": "0xc8ececaa3779df728fb825b445e3862da099be50e1d7de745d5f3325a5f6f6f6", - "slot": 10 - }, - "target": { - "root": "0xc8ececaa3779df728fb825b445e3862da099be50e1d7de745d5f3325a5f6f6f6", - "slot": 10 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 11, - "head": { - "root": "0x6231d90d9d5e0c983eebc188965eb21259b95747f76b020ef9e03b74d9f3a270", - "slot": 11 - }, - "target": { - "root": "0x6231d90d9d5e0c983eebc188965eb21259b95747f76b020ef9e03b74d9f3a270", - "slot": 11 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 12, - "head": { - "root": "0x34a3f609385397f79df3a8b2c4386656820bd89b5c7f06fa32dde0f0c2da966f", - "slot": 12 - }, - "target": { - "root": "0x34a3f609385397f79df3a8b2c4386656820bd89b5c7f06fa32dde0f0c2da966f", - "slot": 12 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 13, - "head": { - "root": "0xdc1aff1cfa003b64d16a9296ccf384474d07e8316f3c1fcb665550b0ecc6f91e", - "slot": 13 - }, - "target": { - "root": "0xdc1aff1cfa003b64d16a9296ccf384474d07e8316f3c1fcb665550b0ecc6f91e", - "slot": 13 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 14, - "head": { - "root": "0x22569796724af6dae74d681b423ae01de6210d99e9dd12d4f059b2123968312e", - "slot": 14 - }, - "target": { - "root": "0x22569796724af6dae74d681b423ae01de6210d99e9dd12d4f059b2123968312e", - "slot": 14 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 15, - "head": { - "root": "0x1696bef8901860e23846aa0d2b6ffd515bcf0efa7239878890b1f394ab732af9", - "slot": 15 - }, - "target": { - "root": "0x1696bef8901860e23846aa0d2b6ffd515bcf0efa7239878890b1f394ab732af9", - "slot": 15 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 16, - "head": { - "root": "0xbf690e6d9948fe5848abfdf80d944a2b0a03829f7d851d64ba82e784da339e59", - "slot": 16 - }, - "target": { - "root": "0xbf690e6d9948fe5848abfdf80d944a2b0a03829f7d851d64ba82e784da339e59", - "slot": 16 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_22" - } - }, - { - "valid": true, - "checks": { - "headSlot": 23, - "attestationTargetSlot": 20 - }, - "stepType": "block", - "block": { - "slot": 23, - "proposerIndex": 3, - "parentRoot": "0x728742149e43f967f48f353de7d099f9489ba5800fbafef9089b43f0674d2d09", - "stateRoot": "0xb6c21a1fdf4d644cf79719874028d0afea5a2ee2d40df249d9dc4945c0332083", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "target": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "target": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 4, - "head": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "target": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 5, - "head": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "target": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 6, - "head": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "target": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 7, - "head": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "target": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 8, - "head": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "target": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 9, - "head": { - "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "slot": 9 - }, - "target": { - "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "slot": 9 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 10, - "head": { - "root": "0xc8ececaa3779df728fb825b445e3862da099be50e1d7de745d5f3325a5f6f6f6", - "slot": 10 - }, - "target": { - "root": "0xc8ececaa3779df728fb825b445e3862da099be50e1d7de745d5f3325a5f6f6f6", - "slot": 10 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 11, - "head": { - "root": "0x6231d90d9d5e0c983eebc188965eb21259b95747f76b020ef9e03b74d9f3a270", - "slot": 11 - }, - "target": { - "root": "0x6231d90d9d5e0c983eebc188965eb21259b95747f76b020ef9e03b74d9f3a270", - "slot": 11 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 12, - "head": { - "root": "0x34a3f609385397f79df3a8b2c4386656820bd89b5c7f06fa32dde0f0c2da966f", - "slot": 12 - }, - "target": { - "root": "0x34a3f609385397f79df3a8b2c4386656820bd89b5c7f06fa32dde0f0c2da966f", - "slot": 12 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 13, - "head": { - "root": "0xdc1aff1cfa003b64d16a9296ccf384474d07e8316f3c1fcb665550b0ecc6f91e", - "slot": 13 - }, - "target": { - "root": "0xdc1aff1cfa003b64d16a9296ccf384474d07e8316f3c1fcb665550b0ecc6f91e", - "slot": 13 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 14, - "head": { - "root": "0x22569796724af6dae74d681b423ae01de6210d99e9dd12d4f059b2123968312e", - "slot": 14 - }, - "target": { - "root": "0x22569796724af6dae74d681b423ae01de6210d99e9dd12d4f059b2123968312e", - "slot": 14 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 15, - "head": { - "root": "0x1696bef8901860e23846aa0d2b6ffd515bcf0efa7239878890b1f394ab732af9", - "slot": 15 - }, - "target": { - "root": "0x1696bef8901860e23846aa0d2b6ffd515bcf0efa7239878890b1f394ab732af9", - "slot": 15 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 16, - "head": { - "root": "0xbf690e6d9948fe5848abfdf80d944a2b0a03829f7d851d64ba82e784da339e59", - "slot": 16 - }, - "target": { - "root": "0xbf690e6d9948fe5848abfdf80d944a2b0a03829f7d851d64ba82e784da339e59", - "slot": 16 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_23" - } - }, - { - "valid": true, - "checks": { - "headSlot": 24, - "attestationTargetSlot": 20 - }, - "stepType": "block", - "block": { - "slot": 24, - "proposerIndex": 0, - "parentRoot": "0x2fb05a17a097f4a5bac587c0a4499d577b178cae48a9941dfc1b1775f43e0b7d", - "stateRoot": "0xc2c11fea7c769072b7cbac1a127e8b8de4b93e437e577510f8735e9df90494bd", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "target": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "target": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 4, - "head": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "target": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 5, - "head": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "target": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 6, - "head": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "target": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 7, - "head": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "target": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 8, - "head": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "target": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 9, - "head": { - "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "slot": 9 - }, - "target": { - "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "slot": 9 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 10, - "head": { - "root": "0xc8ececaa3779df728fb825b445e3862da099be50e1d7de745d5f3325a5f6f6f6", - "slot": 10 - }, - "target": { - "root": "0xc8ececaa3779df728fb825b445e3862da099be50e1d7de745d5f3325a5f6f6f6", - "slot": 10 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 11, - "head": { - "root": "0x6231d90d9d5e0c983eebc188965eb21259b95747f76b020ef9e03b74d9f3a270", - "slot": 11 - }, - "target": { - "root": "0x6231d90d9d5e0c983eebc188965eb21259b95747f76b020ef9e03b74d9f3a270", - "slot": 11 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 12, - "head": { - "root": "0x34a3f609385397f79df3a8b2c4386656820bd89b5c7f06fa32dde0f0c2da966f", - "slot": 12 - }, - "target": { - "root": "0x34a3f609385397f79df3a8b2c4386656820bd89b5c7f06fa32dde0f0c2da966f", - "slot": 12 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 13, - "head": { - "root": "0xdc1aff1cfa003b64d16a9296ccf384474d07e8316f3c1fcb665550b0ecc6f91e", - "slot": 13 - }, - "target": { - "root": "0xdc1aff1cfa003b64d16a9296ccf384474d07e8316f3c1fcb665550b0ecc6f91e", - "slot": 13 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 14, - "head": { - "root": "0x22569796724af6dae74d681b423ae01de6210d99e9dd12d4f059b2123968312e", - "slot": 14 - }, - "target": { - "root": "0x22569796724af6dae74d681b423ae01de6210d99e9dd12d4f059b2123968312e", - "slot": 14 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 15, - "head": { - "root": "0x1696bef8901860e23846aa0d2b6ffd515bcf0efa7239878890b1f394ab732af9", - "slot": 15 - }, - "target": { - "root": "0x1696bef8901860e23846aa0d2b6ffd515bcf0efa7239878890b1f394ab732af9", - "slot": 15 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 16, - "head": { - "root": "0xbf690e6d9948fe5848abfdf80d944a2b0a03829f7d851d64ba82e784da339e59", - "slot": 16 - }, - "target": { - "root": "0xbf690e6d9948fe5848abfdf80d944a2b0a03829f7d851d64ba82e784da339e59", - "slot": 16 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_24" - } - }, - { - "valid": true, - "checks": { - "headSlot": 25, - "attestationTargetSlot": 20 - }, - "stepType": "block", - "block": { - "slot": 25, - "proposerIndex": 1, - "parentRoot": "0x6b19de5e6d0e0280fc05e9d15cd1dc033ec9cffc1728523deba006478551a9f7", - "stateRoot": "0xde39f977833508351b307e3b960ec81a1f6ee175512579cfdedd9fab07ef0644", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "target": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "target": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 4, - "head": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "target": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 5, - "head": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "target": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 6, - "head": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "target": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 7, - "head": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "target": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 8, - "head": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "target": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 9, - "head": { - "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "slot": 9 - }, - "target": { - "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "slot": 9 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 10, - "head": { - "root": "0xc8ececaa3779df728fb825b445e3862da099be50e1d7de745d5f3325a5f6f6f6", - "slot": 10 - }, - "target": { - "root": "0xc8ececaa3779df728fb825b445e3862da099be50e1d7de745d5f3325a5f6f6f6", - "slot": 10 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 11, - "head": { - "root": "0x6231d90d9d5e0c983eebc188965eb21259b95747f76b020ef9e03b74d9f3a270", - "slot": 11 - }, - "target": { - "root": "0x6231d90d9d5e0c983eebc188965eb21259b95747f76b020ef9e03b74d9f3a270", - "slot": 11 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 12, - "head": { - "root": "0x34a3f609385397f79df3a8b2c4386656820bd89b5c7f06fa32dde0f0c2da966f", - "slot": 12 - }, - "target": { - "root": "0x34a3f609385397f79df3a8b2c4386656820bd89b5c7f06fa32dde0f0c2da966f", - "slot": 12 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 13, - "head": { - "root": "0xdc1aff1cfa003b64d16a9296ccf384474d07e8316f3c1fcb665550b0ecc6f91e", - "slot": 13 - }, - "target": { - "root": "0xdc1aff1cfa003b64d16a9296ccf384474d07e8316f3c1fcb665550b0ecc6f91e", - "slot": 13 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 14, - "head": { - "root": "0x22569796724af6dae74d681b423ae01de6210d99e9dd12d4f059b2123968312e", - "slot": 14 - }, - "target": { - "root": "0x22569796724af6dae74d681b423ae01de6210d99e9dd12d4f059b2123968312e", - "slot": 14 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 15, - "head": { - "root": "0x1696bef8901860e23846aa0d2b6ffd515bcf0efa7239878890b1f394ab732af9", - "slot": 15 - }, - "target": { - "root": "0x1696bef8901860e23846aa0d2b6ffd515bcf0efa7239878890b1f394ab732af9", - "slot": 15 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 16, - "head": { - "root": "0xbf690e6d9948fe5848abfdf80d944a2b0a03829f7d851d64ba82e784da339e59", - "slot": 16 - }, - "target": { - "root": "0xbf690e6d9948fe5848abfdf80d944a2b0a03829f7d851d64ba82e784da339e59", - "slot": 16 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_25" - } - }, - { - "valid": true, - "checks": { - "headSlot": 26, - "attestationTargetSlot": 20 - }, - "stepType": "block", - "block": { - "slot": 26, - "proposerIndex": 2, - "parentRoot": "0x4ff338b0f5a939eff14b8765ece50cda58dd76dfbdc775f2a61a5641c35d2195", - "stateRoot": "0xf4750836a0ea4f01ed73342ef6956d70b6be5b4695591f22987cd81e617d2750", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "target": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "target": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 4, - "head": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "target": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 5, - "head": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "target": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 6, - "head": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "target": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 7, - "head": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "target": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 8, - "head": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "target": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 9, - "head": { - "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "slot": 9 - }, - "target": { - "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "slot": 9 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 10, - "head": { - "root": "0xc8ececaa3779df728fb825b445e3862da099be50e1d7de745d5f3325a5f6f6f6", - "slot": 10 - }, - "target": { - "root": "0xc8ececaa3779df728fb825b445e3862da099be50e1d7de745d5f3325a5f6f6f6", - "slot": 10 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 11, - "head": { - "root": "0x6231d90d9d5e0c983eebc188965eb21259b95747f76b020ef9e03b74d9f3a270", - "slot": 11 - }, - "target": { - "root": "0x6231d90d9d5e0c983eebc188965eb21259b95747f76b020ef9e03b74d9f3a270", - "slot": 11 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 12, - "head": { - "root": "0x34a3f609385397f79df3a8b2c4386656820bd89b5c7f06fa32dde0f0c2da966f", - "slot": 12 - }, - "target": { - "root": "0x34a3f609385397f79df3a8b2c4386656820bd89b5c7f06fa32dde0f0c2da966f", - "slot": 12 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 13, - "head": { - "root": "0xdc1aff1cfa003b64d16a9296ccf384474d07e8316f3c1fcb665550b0ecc6f91e", - "slot": 13 - }, - "target": { - "root": "0xdc1aff1cfa003b64d16a9296ccf384474d07e8316f3c1fcb665550b0ecc6f91e", - "slot": 13 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 14, - "head": { - "root": "0x22569796724af6dae74d681b423ae01de6210d99e9dd12d4f059b2123968312e", - "slot": 14 - }, - "target": { - "root": "0x22569796724af6dae74d681b423ae01de6210d99e9dd12d4f059b2123968312e", - "slot": 14 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 15, - "head": { - "root": "0x1696bef8901860e23846aa0d2b6ffd515bcf0efa7239878890b1f394ab732af9", - "slot": 15 - }, - "target": { - "root": "0x1696bef8901860e23846aa0d2b6ffd515bcf0efa7239878890b1f394ab732af9", - "slot": 15 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 16, - "head": { - "root": "0xbf690e6d9948fe5848abfdf80d944a2b0a03829f7d851d64ba82e784da339e59", - "slot": 16 - }, - "target": { - "root": "0xbf690e6d9948fe5848abfdf80d944a2b0a03829f7d851d64ba82e784da339e59", - "slot": 16 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_26" - } - }, - { - "valid": true, - "checks": { - "headSlot": 27, - "attestationTargetSlot": 20 - }, - "stepType": "block", - "block": { - "slot": 27, - "proposerIndex": 3, - "parentRoot": "0x8c42be7a215b3442bc7c246473a2d9c688c6314b7dd6aa762f58bb90d94d2fed", - "stateRoot": "0xddc237274c71683cb7facf54218930743fa43083c1a80ae16865a16ada1f07ca", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "target": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "target": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 4, - "head": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "target": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 5, - "head": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "target": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 6, - "head": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "target": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 7, - "head": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "target": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 8, - "head": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "target": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 9, - "head": { - "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "slot": 9 - }, - "target": { - "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "slot": 9 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 10, - "head": { - "root": "0xc8ececaa3779df728fb825b445e3862da099be50e1d7de745d5f3325a5f6f6f6", - "slot": 10 - }, - "target": { - "root": "0xc8ececaa3779df728fb825b445e3862da099be50e1d7de745d5f3325a5f6f6f6", - "slot": 10 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 11, - "head": { - "root": "0x6231d90d9d5e0c983eebc188965eb21259b95747f76b020ef9e03b74d9f3a270", - "slot": 11 - }, - "target": { - "root": "0x6231d90d9d5e0c983eebc188965eb21259b95747f76b020ef9e03b74d9f3a270", - "slot": 11 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 12, - "head": { - "root": "0x34a3f609385397f79df3a8b2c4386656820bd89b5c7f06fa32dde0f0c2da966f", - "slot": 12 - }, - "target": { - "root": "0x34a3f609385397f79df3a8b2c4386656820bd89b5c7f06fa32dde0f0c2da966f", - "slot": 12 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 13, - "head": { - "root": "0xdc1aff1cfa003b64d16a9296ccf384474d07e8316f3c1fcb665550b0ecc6f91e", - "slot": 13 - }, - "target": { - "root": "0xdc1aff1cfa003b64d16a9296ccf384474d07e8316f3c1fcb665550b0ecc6f91e", - "slot": 13 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 14, - "head": { - "root": "0x22569796724af6dae74d681b423ae01de6210d99e9dd12d4f059b2123968312e", - "slot": 14 - }, - "target": { - "root": "0x22569796724af6dae74d681b423ae01de6210d99e9dd12d4f059b2123968312e", - "slot": 14 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 15, - "head": { - "root": "0x1696bef8901860e23846aa0d2b6ffd515bcf0efa7239878890b1f394ab732af9", - "slot": 15 - }, - "target": { - "root": "0x1696bef8901860e23846aa0d2b6ffd515bcf0efa7239878890b1f394ab732af9", - "slot": 15 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 16, - "head": { - "root": "0xbf690e6d9948fe5848abfdf80d944a2b0a03829f7d851d64ba82e784da339e59", - "slot": 16 - }, - "target": { - "root": "0xbf690e6d9948fe5848abfdf80d944a2b0a03829f7d851d64ba82e784da339e59", - "slot": 16 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_27" - } - }, - { - "valid": true, - "checks": { - "headSlot": 28, - "attestationTargetSlot": 25 - }, - "stepType": "block", - "block": { - "slot": 28, - "proposerIndex": 0, - "parentRoot": "0x41538f4aded011eaa03bd6582b871de57359cdd8417047206015ffd098362530", - "stateRoot": "0xa66f7761f36b5112e173e4dda3c6b7f11a24d548a61863b4aa9c90e6a98f22e0", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "target": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "target": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 4, - "head": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "target": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 5, - "head": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "target": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 6, - "head": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "target": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 7, - "head": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "target": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 8, - "head": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "target": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 9, - "head": { - "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "slot": 9 - }, - "target": { - "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "slot": 9 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 10, - "head": { - "root": "0xc8ececaa3779df728fb825b445e3862da099be50e1d7de745d5f3325a5f6f6f6", - "slot": 10 - }, - "target": { - "root": "0xc8ececaa3779df728fb825b445e3862da099be50e1d7de745d5f3325a5f6f6f6", - "slot": 10 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 11, - "head": { - "root": "0x6231d90d9d5e0c983eebc188965eb21259b95747f76b020ef9e03b74d9f3a270", - "slot": 11 - }, - "target": { - "root": "0x6231d90d9d5e0c983eebc188965eb21259b95747f76b020ef9e03b74d9f3a270", - "slot": 11 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 12, - "head": { - "root": "0x34a3f609385397f79df3a8b2c4386656820bd89b5c7f06fa32dde0f0c2da966f", - "slot": 12 - }, - "target": { - "root": "0x34a3f609385397f79df3a8b2c4386656820bd89b5c7f06fa32dde0f0c2da966f", - "slot": 12 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 13, - "head": { - "root": "0xdc1aff1cfa003b64d16a9296ccf384474d07e8316f3c1fcb665550b0ecc6f91e", - "slot": 13 - }, - "target": { - "root": "0xdc1aff1cfa003b64d16a9296ccf384474d07e8316f3c1fcb665550b0ecc6f91e", - "slot": 13 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 14, - "head": { - "root": "0x22569796724af6dae74d681b423ae01de6210d99e9dd12d4f059b2123968312e", - "slot": 14 - }, - "target": { - "root": "0x22569796724af6dae74d681b423ae01de6210d99e9dd12d4f059b2123968312e", - "slot": 14 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 15, - "head": { - "root": "0x1696bef8901860e23846aa0d2b6ffd515bcf0efa7239878890b1f394ab732af9", - "slot": 15 - }, - "target": { - "root": "0x1696bef8901860e23846aa0d2b6ffd515bcf0efa7239878890b1f394ab732af9", - "slot": 15 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 16, - "head": { - "root": "0xbf690e6d9948fe5848abfdf80d944a2b0a03829f7d851d64ba82e784da339e59", - "slot": 16 - }, - "target": { - "root": "0xbf690e6d9948fe5848abfdf80d944a2b0a03829f7d851d64ba82e784da339e59", - "slot": 16 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_28" - } - }, - { - "valid": true, - "checks": { - "headSlot": 29, - "attestationTargetSlot": 25 - }, - "stepType": "block", - "block": { - "slot": 29, - "proposerIndex": 1, - "parentRoot": "0xa8909a1e1625fa1891b32bce3d3ced71395d832cc99a0ac8a5e5ea3d500423db", - "stateRoot": "0x49e2caeb40165f6b7939f115fb7c971e23213b155bb06df670cf0afd9591a33d", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "target": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "target": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 4, - "head": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "target": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 5, - "head": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "target": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 6, - "head": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "target": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 7, - "head": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "target": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 8, - "head": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "target": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 9, - "head": { - "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "slot": 9 - }, - "target": { - "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "slot": 9 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 10, - "head": { - "root": "0xc8ececaa3779df728fb825b445e3862da099be50e1d7de745d5f3325a5f6f6f6", - "slot": 10 - }, - "target": { - "root": "0xc8ececaa3779df728fb825b445e3862da099be50e1d7de745d5f3325a5f6f6f6", - "slot": 10 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 11, - "head": { - "root": "0x6231d90d9d5e0c983eebc188965eb21259b95747f76b020ef9e03b74d9f3a270", - "slot": 11 - }, - "target": { - "root": "0x6231d90d9d5e0c983eebc188965eb21259b95747f76b020ef9e03b74d9f3a270", - "slot": 11 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 12, - "head": { - "root": "0x34a3f609385397f79df3a8b2c4386656820bd89b5c7f06fa32dde0f0c2da966f", - "slot": 12 - }, - "target": { - "root": "0x34a3f609385397f79df3a8b2c4386656820bd89b5c7f06fa32dde0f0c2da966f", - "slot": 12 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 13, - "head": { - "root": "0xdc1aff1cfa003b64d16a9296ccf384474d07e8316f3c1fcb665550b0ecc6f91e", - "slot": 13 - }, - "target": { - "root": "0xdc1aff1cfa003b64d16a9296ccf384474d07e8316f3c1fcb665550b0ecc6f91e", - "slot": 13 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 14, - "head": { - "root": "0x22569796724af6dae74d681b423ae01de6210d99e9dd12d4f059b2123968312e", - "slot": 14 - }, - "target": { - "root": "0x22569796724af6dae74d681b423ae01de6210d99e9dd12d4f059b2123968312e", - "slot": 14 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 15, - "head": { - "root": "0x1696bef8901860e23846aa0d2b6ffd515bcf0efa7239878890b1f394ab732af9", - "slot": 15 - }, - "target": { - "root": "0x1696bef8901860e23846aa0d2b6ffd515bcf0efa7239878890b1f394ab732af9", - "slot": 15 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 16, - "head": { - "root": "0xbf690e6d9948fe5848abfdf80d944a2b0a03829f7d851d64ba82e784da339e59", - "slot": 16 - }, - "target": { - "root": "0xbf690e6d9948fe5848abfdf80d944a2b0a03829f7d851d64ba82e784da339e59", - "slot": 16 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_29" - } - }, - { - "valid": true, - "checks": { - "headSlot": 30, - "attestationTargetSlot": 25 - }, - "stepType": "block", - "block": { - "slot": 30, - "proposerIndex": 2, - "parentRoot": "0xe9b68f90102ed08d0c4cb99a611c61b7420b80401ca0565e54cdbd449db1211e", - "stateRoot": "0xb0a928f0ccb40bef1813d62ed64808d7f8342edc9458b83f44b0191be9683fa7", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "target": { - "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "target": { - "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", - "slot": 3 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 4, - "head": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "target": { - "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", - "slot": 4 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 5, - "head": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "target": { - "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", - "slot": 5 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 6, - "head": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "target": { - "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", - "slot": 6 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 7, - "head": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "target": { - "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", - "slot": 7 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 8, - "head": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "target": { - "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", - "slot": 8 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 9, - "head": { - "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "slot": 9 - }, - "target": { - "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", - "slot": 9 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 10, - "head": { - "root": "0xc8ececaa3779df728fb825b445e3862da099be50e1d7de745d5f3325a5f6f6f6", - "slot": 10 - }, - "target": { - "root": "0xc8ececaa3779df728fb825b445e3862da099be50e1d7de745d5f3325a5f6f6f6", - "slot": 10 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 11, - "head": { - "root": "0x6231d90d9d5e0c983eebc188965eb21259b95747f76b020ef9e03b74d9f3a270", - "slot": 11 - }, - "target": { - "root": "0x6231d90d9d5e0c983eebc188965eb21259b95747f76b020ef9e03b74d9f3a270", - "slot": 11 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 12, - "head": { - "root": "0x34a3f609385397f79df3a8b2c4386656820bd89b5c7f06fa32dde0f0c2da966f", - "slot": 12 - }, - "target": { - "root": "0x34a3f609385397f79df3a8b2c4386656820bd89b5c7f06fa32dde0f0c2da966f", - "slot": 12 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 13, - "head": { - "root": "0xdc1aff1cfa003b64d16a9296ccf384474d07e8316f3c1fcb665550b0ecc6f91e", - "slot": 13 - }, - "target": { - "root": "0xdc1aff1cfa003b64d16a9296ccf384474d07e8316f3c1fcb665550b0ecc6f91e", - "slot": 13 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 14, - "head": { - "root": "0x22569796724af6dae74d681b423ae01de6210d99e9dd12d4f059b2123968312e", - "slot": 14 - }, - "target": { - "root": "0x22569796724af6dae74d681b423ae01de6210d99e9dd12d4f059b2123968312e", - "slot": 14 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 15, - "head": { - "root": "0x1696bef8901860e23846aa0d2b6ffd515bcf0efa7239878890b1f394ab732af9", - "slot": 15 - }, - "target": { - "root": "0x1696bef8901860e23846aa0d2b6ffd515bcf0efa7239878890b1f394ab732af9", - "slot": 15 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 16, - "head": { - "root": "0xbf690e6d9948fe5848abfdf80d944a2b0a03829f7d851d64ba82e784da339e59", - "slot": 16 - }, - "target": { - "root": "0xbf690e6d9948fe5848abfdf80d944a2b0a03829f7d851d64ba82e784da339e59", - "slot": 16 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_30" - } - } - ], - "maxSlot": 30, - "_info": { - "hash": "0x386a29f19102bcdcc276c064119384e12fc5f74f72245624e1bcd0f65b2dd6d3", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_attestation_target_selection.py::test_attestation_target_justifiable_constraint[fork_Lstar]", - "description": "Attestation target advances while respecting justifiability rules.\n\n Scenario\n --------\n Build a 10-slot chain and observe how the attestation target advances\n over time while remaining justifiable relative to genesis (finalized at slot 0).\n\n Justifiability Rules (see Slot.is_justifiable_after)\n -----------------------------------------------------\n\n The target starts from current head and looks back at most 3 slots towards safe target.\n\n Then, a slot is deemed justifiable at distance delta from finalization if:\n 1. delta \u2264 5\n 2. delta is a perfect square (1, 4, 9, 16, 25, ...)\n 3. delta is a pronic number (2, 6, 12, 20, 30, ...)\n\n Why This Matters\n ----------------\n The justifiability rules prevent long-range attacks by restricting which\n checkpoints validators can attest to. The mathematical pattern (perfect squares\n and pronic numbers) creates increasingly sparse justifiable slots as the chain\n grows beyond finalization, providing security guarantees.\n\n The test verifies that the target selection algorithm respects these rules\n and never selects a non-justifiable target.", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_attestation_target_selection/test_attestation_target_selection_after_finality_has_moved.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_attestation_target_selection/test_attestation_target_selection_after_finality_has_moved.json deleted file mode 100644 index 70797c1..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_attestation_target_selection/test_attestation_target_selection_after_finality_has_moved.json +++ /dev/null @@ -1,378 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_attestation_target_selection.py::test_attestation_target_selection_after_finality_has_moved[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1 - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_1" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2 - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_2" - } - }, - { - "valid": true, - "checks": { - "headSlot": 3, - "latestJustifiedSlot": 1, - "latestFinalizedSlot": 0 - }, - "stepType": "block", - "block": { - "slot": 3, - "proposerIndex": 3, - "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "stateRoot": "0x268a3634e460407c8f19686f5bd83ef70bd064db2f70ede3a1f248590db4f3f1", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true, - true, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_3" - } - }, - { - "valid": true, - "checks": { - "headSlot": 4 - }, - "stepType": "block", - "block": { - "slot": 4, - "proposerIndex": 0, - "parentRoot": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", - "stateRoot": "0x40f0b3be090a6abb805e8676b34b491af5ae63e14c5684bcf94245bd962c2fe7", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_4" - } - }, - { - "valid": true, - "checks": { - "headSlot": 5 - }, - "stepType": "block", - "block": { - "slot": 5, - "proposerIndex": 1, - "parentRoot": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", - "stateRoot": "0x491d9162e4df6d7db991c3eae8b1b754b1992fc3d4107af248657540a3df27a8", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_5" - } - }, - { - "valid": true, - "checks": { - "headSlot": 6 - }, - "stepType": "block", - "block": { - "slot": 6, - "proposerIndex": 2, - "parentRoot": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", - "stateRoot": "0x605ee788c48fc2e99f230b57c2cd2409ff6d0a571b1b3f5ec3f6769d14fa336d", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_6" - } - }, - { - "valid": true, - "checks": { - "headSlot": 7 - }, - "stepType": "block", - "block": { - "slot": 7, - "proposerIndex": 3, - "parentRoot": "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", - "stateRoot": "0x4d62b69069ae692b671dea2118f61d8497860a33485d14ea1dd5065fd2729031", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_7" - } - }, - { - "valid": true, - "checks": { - "headSlot": 8, - "latestJustifiedSlot": 7, - "latestFinalizedSlot": 1 - }, - "stepType": "block", - "block": { - "slot": 8, - "proposerIndex": 0, - "parentRoot": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", - "stateRoot": "0xf6a5f04761013df7f0d59dca55d99abf297858a9d1cbadf53dd73a605ee90f8a", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true, - true, - true - ] - }, - "data": { - "slot": 8, - "head": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "target": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "source": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - } - } - }, - { - "aggregationBits": { - "data": [ - true, - true, - true - ] - }, - "data": { - "slot": 8, - "head": { - "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", - "slot": 7 - }, - "target": { - "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", - "slot": 7 - }, - "source": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - } - } - } - ] - } - }, - "blockRootLabel": "block_8" - } - }, - { - "valid": true, - "checks": { - "headSlot": 9, - "latestJustifiedSlot": 7, - "latestFinalizedSlot": 1, - "safeTargetSlot": 7, - "safeTargetRootLabel": "block_7", - "attestationTargetSlot": 7 - }, - "stepType": "block", - "block": { - "slot": 9, - "proposerIndex": 1, - "parentRoot": "0x332accdd193de58f446ccbf4005172bcf65456869e08cc6f9232b9b2ea31524a", - "stateRoot": "0x0623a10ee42743884fb8764941044694cf05ec7e8d9827811880cbf9cca1fbb1", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_9" - } - }, - { - "valid": true, - "checks": { - "headSlot": 10, - "attestationTargetSlot": 7 - }, - "stepType": "block", - "block": { - "slot": 10, - "proposerIndex": 2, - "parentRoot": "0x9e37a2134214fc448f4e76c69055f2086b0142cf31eacf245f047fd7021c7a2e", - "stateRoot": "0xad68e5f26e6bc1a6ab23c75257443b89152902e285f26e253a2f89ebc35faf55", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_10" - } - }, - { - "valid": true, - "checks": { - "headSlot": 11, - "attestationTargetSlot": 7 - }, - "stepType": "block", - "block": { - "slot": 11, - "proposerIndex": 3, - "parentRoot": "0xac7973c59d18b4ce37dc34df6e1f8a232ec2fc2e7ba9fa6dee4bf4e5dc99977e", - "stateRoot": "0x31d88d3b1b2686265b53d9eff6abeb58c5e6478735b748ead289e4cc677c7801", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_11" - } - } - ], - "maxSlot": 11, - "_info": { - "hash": "0x8c201482595bfeeda4785299f009479682f1d7364007f3d8117e4a1a5b455135", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_attestation_target_selection.py::test_attestation_target_selection_after_finality_has_moved[fork_Lstar]", - "description": "Attestation target selection respects a non-zero finalized boundary.\n\n Scenario\n --------\n 1. Justify block_1 in block_3\n 2. Process block_8 so slots 2 and 7 become justified and slot 1 becomes finalized\n 3. Extend the empty chain through block_11\n\n Expected Behavior\n -----------------\n 1. latest_justified_slot remains 7\n 2. latest_finalized_slot remains 1\n 3. safe_target settles on block_7\n 4. The attestation target also resolves to block_7", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_attestation_target_selection/test_attestation_target_walkback_bounded_by_lookback.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_attestation_target_selection/test_attestation_target_walkback_bounded_by_lookback.json deleted file mode 100644 index 59f7f4c..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_attestation_target_selection/test_attestation_target_walkback_bounded_by_lookback.json +++ /dev/null @@ -1,280 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_attestation_target_selection.py::test_attestation_target_walkback_bounded_by_lookback[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_1" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_2" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 3, - "proposerIndex": 3, - "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "stateRoot": "0x41794d20fe364c474028534d4a0a1e4b00e48e75be886e22f32d21f34450ae43", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_3" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 4, - "proposerIndex": 0, - "parentRoot": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", - "stateRoot": "0x79b9ba5f70e2a5aaf565c709d43bc0bcce356219034cf2784f2152853821c2d0", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_4" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 5, - "proposerIndex": 1, - "parentRoot": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", - "stateRoot": "0xc16275e6a0b092640e6df00b42216990c880378b348d081966a2ce0d7b253d24", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_5" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 6, - "proposerIndex": 2, - "parentRoot": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", - "stateRoot": "0xed0d11e1f38bfdc75790d92111e04c80e4f656f11704d4b7bb9131cd69721cdd", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_6" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 7, - "proposerIndex": 3, - "parentRoot": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", - "stateRoot": "0x0283b140a4e66f0cf84f0fe20ddfadc49f783037db4d22d606762ee0fdb3192e", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_7" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 8, - "proposerIndex": 0, - "parentRoot": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", - "stateRoot": "0x6bc40b5c4340c0cf92960388cdfb2b8b7a642145adf665ad60182de21ff2fc34", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_8" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 9, - "proposerIndex": 1, - "parentRoot": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", - "stateRoot": "0x3e74e13e1f7464590d008029e054583ead369e4bcbae788514a04fad1b5d7a17", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_9" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 10, - "proposerIndex": 2, - "parentRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", - "stateRoot": "0x158db262b7d2f6b02fbd6901d3e6561901c10ac5d81ac802c267b7a49ec71b48", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_10" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 11, - "proposerIndex": 3, - "parentRoot": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", - "stateRoot": "0x79c1813115249b8344759eecdc5af767cc0e883723667b8aec7e81fde0c02044", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_11" - } - }, - { - "valid": true, - "checks": { - "headSlot": 12, - "attestationTargetSlot": 9 - }, - "stepType": "block", - "block": { - "slot": 12, - "proposerIndex": 0, - "parentRoot": "0xc578dbe6abadbbff56cee7d8eee69a1110c464defbf540de4dac358a3163b145", - "stateRoot": "0x4ee9566726e780faf34c6d90d9061034ee1fe2f091244fee0ba6619f1eb96f74", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_12" - } - } - ], - "maxSlot": 12, - "_info": { - "hash": "0x05bc07ec01a4353d93b4a495fd78703899a539cc080732c68a4cdae509b16074", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_attestation_target_selection.py::test_attestation_target_walkback_bounded_by_lookback[fork_Lstar]", - "description": "Attestation target walks back at most JUSTIFICATION_LOOKBACK_SLOTS from head.\n\n Scenario\n --------\n Build a long chain (10+ blocks) with no attestations so the safe target\n stays at genesis. Pick the smallest such head where\n (head - JUSTIFICATION_LOOKBACK_SLOTS) is justifiable from genesis, so the\n bounded walk lands cleanly without the secondary justifiability walk\n altering the result.\n\n Expected:\n - Head far ahead of safe target\n - Safe target at genesis (slot 0)\n - Attestation target at (head - JUSTIFICATION_LOOKBACK_SLOTS)\n - NOT at the safe target (slot 0)\n\n Why This Matters\n ----------------\n The walkback bound keeps the attestation target conservatively behind\n head, anchored toward safe target.\n\n Without the bound, validators would target blocks too close to head,\n bypassing the safe target governor and attesting to blocks without\n sufficient supermajority endorsement.", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_attestation_target_selection/test_attestation_target_with_slot_gaps.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_attestation_target_selection/test_attestation_target_with_slot_gaps.json deleted file mode 100644 index feddbe5..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_attestation_target_selection/test_attestation_target_with_slot_gaps.json +++ /dev/null @@ -1,141 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_attestation_target_selection.py::test_attestation_target_with_slot_gaps[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1, - "attestationTargetSlot": 0 - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - } - } - }, - { - "valid": true, - "checks": { - "headSlot": 3, - "attestationTargetSlot": 0 - }, - "stepType": "block", - "block": { - "slot": 3, - "proposerIndex": 3, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0x1cb2daa67a10a94aea49803240576d8b3a7baba2cbcf0ce077a0cb86928abaa0", - "body": { - "attestations": { - "data": [] - } - } - } - }, - { - "valid": true, - "checks": { - "headSlot": 5, - "attestationTargetSlot": 0 - }, - "stepType": "block", - "block": { - "slot": 5, - "proposerIndex": 1, - "parentRoot": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", - "stateRoot": "0xcc517849cd5b97e762e62c92ea53ce043c3225197a0c22d85855c1bffcb715a3", - "body": { - "attestations": { - "data": [] - } - } - } - } - ], - "maxSlot": 5, - "_info": { - "hash": "0x611559f992fccefb9617020f11716ac452aac33cf32d7bb4752a2079d865c208", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_attestation_target_selection.py::test_attestation_target_with_slot_gaps[fork_Lstar]", - "description": "Attestation target handles missed slots correctly.\n\n Scenario\n --------\n Process blocks at slots 1, 3, 5 (skipping even slots).\n\n Expected:\n - Targets advance despite gaps\n - Targets remain justifiable\n - Safe target stays valid\n\n Why This Matters\n ----------------\n Missed slots are common when proposers fail or network partitions occur.\n\n The target selection must handle sparse block production gracefully,\n ensuring validators can still make progress even with gaps in the chain.", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_block_attestation_limits/test_block_exceeding_maximum_attestations_is_rejected.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_block_attestation_limits/test_block_exceeding_maximum_attestations_is_rejected.json deleted file mode 100644 index 57af85d..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_block_attestation_limits/test_block_exceeding_maximum_attestations_is_rejected.json +++ /dev/null @@ -1,771 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_block_attestation_limits.py::test_block_exceeding_maximum_attestations_is_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "b_1" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "b_2" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 3, - "proposerIndex": 3, - "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "stateRoot": "0x41794d20fe364c474028534d4a0a1e4b00e48e75be886e22f32d21f34450ae43", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "b_3" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 4, - "proposerIndex": 0, - "parentRoot": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", - "stateRoot": "0x79b9ba5f70e2a5aaf565c709d43bc0bcce356219034cf2784f2152853821c2d0", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "b_4" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 5, - "proposerIndex": 1, - "parentRoot": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", - "stateRoot": "0xc16275e6a0b092640e6df00b42216990c880378b348d081966a2ce0d7b253d24", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "b_5" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 6, - "proposerIndex": 2, - "parentRoot": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", - "stateRoot": "0xed0d11e1f38bfdc75790d92111e04c80e4f656f11704d4b7bb9131cd69721cdd", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "b_6" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 9, - "proposerIndex": 1, - "parentRoot": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", - "stateRoot": "0xb5656a3880abee921b9b18c450426b987f7f1952edbc885a6b09f264f6fc7ba2", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "b_9" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 12, - "proposerIndex": 0, - "parentRoot": "0x9ff01d3837e13573d9cb34e95303afcda0727f56467dad74fc361a1176c3a4e9", - "stateRoot": "0xa239870c22055baaa995b71b867fb37958db32c5a559846017e921c99cbadf31", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "b_12" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 16, - "proposerIndex": 0, - "parentRoot": "0x83064d5c72d40c6728859de1f391eb50bf38b2f50bfac8e7d76562532cc23e43", - "stateRoot": "0x730a9175356fd4569639f5d4006583e5cd905bb9dba642306bba50eca216793a", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "b_16" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 20, - "proposerIndex": 0, - "parentRoot": "0xb513405e9d6d30dd7e36d6bb864268265a5c577cc38798a71e83a3f5d7401c40", - "stateRoot": "0xad83e2f70e4b369de2f4f1b5c40ff27091b03b3086947f828814b835fc540fd8", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "b_20" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 25, - "proposerIndex": 1, - "parentRoot": "0x6986cf4131f6025da89d5293f133ee43161f700c741d2cc4bf4e9b0900313289", - "stateRoot": "0x4cb1699c744df4760d10cb5b7d0c425e2b2f994516e573dde01238e46c36f4eb", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "b_25" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 30, - "proposerIndex": 2, - "parentRoot": "0x450c59763b2fe9208b9dffdb4b593604e674f9e89dedd44ff992fbd9881344e6", - "stateRoot": "0xbb217ad78dc4ebd288ebfb417f4dda018f4d094d3b804f1795a373bcdceec4fb", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "b_30" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 36, - "proposerIndex": 0, - "parentRoot": "0x78347f9dde0a18a3fedf6d710a3fab7792b9ca3c01e5d1921e1ed90c124e7ac7", - "stateRoot": "0xb4d3fe102f7b1efcae00468c86a5f7cda67988b3965f93eda9fbce4125d244b7", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "b_36" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 42, - "proposerIndex": 2, - "parentRoot": "0xddcde7e5685eff8c65f7f19fc597065c49b6ce205fd9c6167191c53805366917", - "stateRoot": "0xdfb7c268fb1f22f60b6d99b9de4e6cf7a435f2c7e0ddc1de18858e383ccfa799", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "b_42" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 49, - "proposerIndex": 1, - "parentRoot": "0xe307b0222e0dbe460dbc01c9f92414efe043529b503a1cd4982c264eb8b4da13", - "stateRoot": "0x0ec24ee2896100bfc2552dbf297909269b748f0aa878362fffb6b5a39755c0e7", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "b_49" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 56, - "proposerIndex": 0, - "parentRoot": "0xd2b6c526dc1401e9f31834f512ac00d9de6c59d258b9eb6898436673f2d1c18e", - "stateRoot": "0x82c1f06e7602e24de0f74197ee9852bc4bfddb2408c930682e40f6223e3f86cd", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "b_56" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 64, - "proposerIndex": 0, - "parentRoot": "0xc16cfc4ea26e89592fba9c8a0b8c92c5df6be467b48c8dd09863b3b1abe317ad", - "stateRoot": "0xad13ea29c251d90acbcc3b6513e5d1e0251c5236e88a5bbb0b673cba942fe4b2", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "b_64" - } - }, - { - "valid": false, - "expectedError": "Block contains 17 distinct AttestationData entries; maximum is 16", - "stepType": "block", - "block": { - "slot": 65, - "proposerIndex": 1, - "parentRoot": "0x2e596c28fcf7ac9a9586be17fd542ef2d1cb0c4a040f9965561875fcd86e97af", - "stateRoot": "0x6219f6e4c39792bed0967934b6d9d0a3b7636612fa896ac8d550ddc561b0e483", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 65, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 65, - "head": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "target": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 65, - "head": { - "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", - "slot": 3 - }, - "target": { - "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", - "slot": 3 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 65, - "head": { - "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", - "slot": 4 - }, - "target": { - "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", - "slot": 4 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 65, - "head": { - "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", - "slot": 5 - }, - "target": { - "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", - "slot": 5 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 65, - "head": { - "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", - "slot": 6 - }, - "target": { - "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", - "slot": 6 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 65, - "head": { - "root": "0x9ff01d3837e13573d9cb34e95303afcda0727f56467dad74fc361a1176c3a4e9", - "slot": 9 - }, - "target": { - "root": "0x9ff01d3837e13573d9cb34e95303afcda0727f56467dad74fc361a1176c3a4e9", - "slot": 9 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 65, - "head": { - "root": "0x83064d5c72d40c6728859de1f391eb50bf38b2f50bfac8e7d76562532cc23e43", - "slot": 12 - }, - "target": { - "root": "0x83064d5c72d40c6728859de1f391eb50bf38b2f50bfac8e7d76562532cc23e43", - "slot": 12 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 65, - "head": { - "root": "0xb513405e9d6d30dd7e36d6bb864268265a5c577cc38798a71e83a3f5d7401c40", - "slot": 16 - }, - "target": { - "root": "0xb513405e9d6d30dd7e36d6bb864268265a5c577cc38798a71e83a3f5d7401c40", - "slot": 16 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 65, - "head": { - "root": "0x6986cf4131f6025da89d5293f133ee43161f700c741d2cc4bf4e9b0900313289", - "slot": 20 - }, - "target": { - "root": "0x6986cf4131f6025da89d5293f133ee43161f700c741d2cc4bf4e9b0900313289", - "slot": 20 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 65, - "head": { - "root": "0x450c59763b2fe9208b9dffdb4b593604e674f9e89dedd44ff992fbd9881344e6", - "slot": 25 - }, - "target": { - "root": "0x450c59763b2fe9208b9dffdb4b593604e674f9e89dedd44ff992fbd9881344e6", - "slot": 25 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 65, - "head": { - "root": "0x78347f9dde0a18a3fedf6d710a3fab7792b9ca3c01e5d1921e1ed90c124e7ac7", - "slot": 30 - }, - "target": { - "root": "0x78347f9dde0a18a3fedf6d710a3fab7792b9ca3c01e5d1921e1ed90c124e7ac7", - "slot": 30 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 65, - "head": { - "root": "0xddcde7e5685eff8c65f7f19fc597065c49b6ce205fd9c6167191c53805366917", - "slot": 36 - }, - "target": { - "root": "0xddcde7e5685eff8c65f7f19fc597065c49b6ce205fd9c6167191c53805366917", - "slot": 36 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 65, - "head": { - "root": "0xe307b0222e0dbe460dbc01c9f92414efe043529b503a1cd4982c264eb8b4da13", - "slot": 42 - }, - "target": { - "root": "0xe307b0222e0dbe460dbc01c9f92414efe043529b503a1cd4982c264eb8b4da13", - "slot": 42 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 65, - "head": { - "root": "0xd2b6c526dc1401e9f31834f512ac00d9de6c59d258b9eb6898436673f2d1c18e", - "slot": 49 - }, - "target": { - "root": "0xd2b6c526dc1401e9f31834f512ac00d9de6c59d258b9eb6898436673f2d1c18e", - "slot": 49 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 65, - "head": { - "root": "0xc16cfc4ea26e89592fba9c8a0b8c92c5df6be467b48c8dd09863b3b1abe317ad", - "slot": 56 - }, - "target": { - "root": "0xc16cfc4ea26e89592fba9c8a0b8c92c5df6be467b48c8dd09863b3b1abe317ad", - "slot": 56 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 65, - "head": { - "root": "0x2e596c28fcf7ac9a9586be17fd542ef2d1cb0c4a040f9965561875fcd86e97af", - "slot": 64 - }, - "target": { - "root": "0x2e596c28fcf7ac9a9586be17fd542ef2d1cb0c4a040f9965561875fcd86e97af", - "slot": 64 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - } - } - } - ], - "maxSlot": 65, - "_info": { - "hash": "0xa1b792ff89a99c90f20ff9f9af5b6356269d451daa3d0ac945afd64e19c5a33d", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_block_attestation_limits.py::test_block_exceeding_maximum_attestations_is_rejected[fork_Lstar]", - "description": "Block with MAX_ATTESTATIONS_DATA + 1 distinct entries is rejected by the store.\n\n Scenario\n --------\n 1. Build the same chain as the maximum test, but with one extra justifiable\n target slot\n 2. The final block carries MAX_ATTESTATIONS_DATA entries through the normal\n builder, plus one forced attestation that pushes the count over the limit\n\n Expected Behavior\n -----------------\n Store rejects the block with an assertion about exceeding the maximum\n number of distinct AttestationData entries.", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_block_attestation_limits/test_block_with_maximum_attestations.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_block_attestation_limits/test_block_with_maximum_attestations.json deleted file mode 100644 index 564fb9c..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_block_attestation_limits/test_block_with_maximum_attestations.json +++ /dev/null @@ -1,735 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_block_attestation_limits.py::test_block_with_maximum_attestations[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "b_1" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "b_2" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 3, - "proposerIndex": 3, - "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "stateRoot": "0x41794d20fe364c474028534d4a0a1e4b00e48e75be886e22f32d21f34450ae43", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "b_3" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 4, - "proposerIndex": 0, - "parentRoot": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", - "stateRoot": "0x79b9ba5f70e2a5aaf565c709d43bc0bcce356219034cf2784f2152853821c2d0", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "b_4" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 5, - "proposerIndex": 1, - "parentRoot": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", - "stateRoot": "0xc16275e6a0b092640e6df00b42216990c880378b348d081966a2ce0d7b253d24", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "b_5" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 6, - "proposerIndex": 2, - "parentRoot": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", - "stateRoot": "0xed0d11e1f38bfdc75790d92111e04c80e4f656f11704d4b7bb9131cd69721cdd", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "b_6" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 9, - "proposerIndex": 1, - "parentRoot": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", - "stateRoot": "0xb5656a3880abee921b9b18c450426b987f7f1952edbc885a6b09f264f6fc7ba2", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "b_9" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 12, - "proposerIndex": 0, - "parentRoot": "0x9ff01d3837e13573d9cb34e95303afcda0727f56467dad74fc361a1176c3a4e9", - "stateRoot": "0xa239870c22055baaa995b71b867fb37958db32c5a559846017e921c99cbadf31", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "b_12" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 16, - "proposerIndex": 0, - "parentRoot": "0x83064d5c72d40c6728859de1f391eb50bf38b2f50bfac8e7d76562532cc23e43", - "stateRoot": "0x730a9175356fd4569639f5d4006583e5cd905bb9dba642306bba50eca216793a", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "b_16" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 20, - "proposerIndex": 0, - "parentRoot": "0xb513405e9d6d30dd7e36d6bb864268265a5c577cc38798a71e83a3f5d7401c40", - "stateRoot": "0xad83e2f70e4b369de2f4f1b5c40ff27091b03b3086947f828814b835fc540fd8", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "b_20" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 25, - "proposerIndex": 1, - "parentRoot": "0x6986cf4131f6025da89d5293f133ee43161f700c741d2cc4bf4e9b0900313289", - "stateRoot": "0x4cb1699c744df4760d10cb5b7d0c425e2b2f994516e573dde01238e46c36f4eb", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "b_25" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 30, - "proposerIndex": 2, - "parentRoot": "0x450c59763b2fe9208b9dffdb4b593604e674f9e89dedd44ff992fbd9881344e6", - "stateRoot": "0xbb217ad78dc4ebd288ebfb417f4dda018f4d094d3b804f1795a373bcdceec4fb", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "b_30" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 36, - "proposerIndex": 0, - "parentRoot": "0x78347f9dde0a18a3fedf6d710a3fab7792b9ca3c01e5d1921e1ed90c124e7ac7", - "stateRoot": "0xb4d3fe102f7b1efcae00468c86a5f7cda67988b3965f93eda9fbce4125d244b7", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "b_36" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 42, - "proposerIndex": 2, - "parentRoot": "0xddcde7e5685eff8c65f7f19fc597065c49b6ce205fd9c6167191c53805366917", - "stateRoot": "0xdfb7c268fb1f22f60b6d99b9de4e6cf7a435f2c7e0ddc1de18858e383ccfa799", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "b_42" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 49, - "proposerIndex": 1, - "parentRoot": "0xe307b0222e0dbe460dbc01c9f92414efe043529b503a1cd4982c264eb8b4da13", - "stateRoot": "0x0ec24ee2896100bfc2552dbf297909269b748f0aa878362fffb6b5a39755c0e7", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "b_49" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 56, - "proposerIndex": 0, - "parentRoot": "0xd2b6c526dc1401e9f31834f512ac00d9de6c59d258b9eb6898436673f2d1c18e", - "stateRoot": "0x82c1f06e7602e24de0f74197ee9852bc4bfddb2408c930682e40f6223e3f86cd", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "b_56" - } - }, - { - "valid": true, - "checks": { - "headSlot": 57 - }, - "stepType": "block", - "block": { - "slot": 57, - "proposerIndex": 1, - "parentRoot": "0xc16cfc4ea26e89592fba9c8a0b8c92c5df6be467b48c8dd09863b3b1abe317ad", - "stateRoot": "0x44258845e06a8792be41c344fb9aff5ddf081568d058a0cfc4288652af2777e7", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 57, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 57, - "head": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "target": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 57, - "head": { - "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", - "slot": 3 - }, - "target": { - "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", - "slot": 3 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 57, - "head": { - "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", - "slot": 4 - }, - "target": { - "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", - "slot": 4 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 57, - "head": { - "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", - "slot": 5 - }, - "target": { - "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", - "slot": 5 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 57, - "head": { - "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", - "slot": 6 - }, - "target": { - "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", - "slot": 6 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 57, - "head": { - "root": "0x9ff01d3837e13573d9cb34e95303afcda0727f56467dad74fc361a1176c3a4e9", - "slot": 9 - }, - "target": { - "root": "0x9ff01d3837e13573d9cb34e95303afcda0727f56467dad74fc361a1176c3a4e9", - "slot": 9 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 57, - "head": { - "root": "0x83064d5c72d40c6728859de1f391eb50bf38b2f50bfac8e7d76562532cc23e43", - "slot": 12 - }, - "target": { - "root": "0x83064d5c72d40c6728859de1f391eb50bf38b2f50bfac8e7d76562532cc23e43", - "slot": 12 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 57, - "head": { - "root": "0xb513405e9d6d30dd7e36d6bb864268265a5c577cc38798a71e83a3f5d7401c40", - "slot": 16 - }, - "target": { - "root": "0xb513405e9d6d30dd7e36d6bb864268265a5c577cc38798a71e83a3f5d7401c40", - "slot": 16 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 57, - "head": { - "root": "0x6986cf4131f6025da89d5293f133ee43161f700c741d2cc4bf4e9b0900313289", - "slot": 20 - }, - "target": { - "root": "0x6986cf4131f6025da89d5293f133ee43161f700c741d2cc4bf4e9b0900313289", - "slot": 20 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 57, - "head": { - "root": "0x450c59763b2fe9208b9dffdb4b593604e674f9e89dedd44ff992fbd9881344e6", - "slot": 25 - }, - "target": { - "root": "0x450c59763b2fe9208b9dffdb4b593604e674f9e89dedd44ff992fbd9881344e6", - "slot": 25 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 57, - "head": { - "root": "0x78347f9dde0a18a3fedf6d710a3fab7792b9ca3c01e5d1921e1ed90c124e7ac7", - "slot": 30 - }, - "target": { - "root": "0x78347f9dde0a18a3fedf6d710a3fab7792b9ca3c01e5d1921e1ed90c124e7ac7", - "slot": 30 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 57, - "head": { - "root": "0xddcde7e5685eff8c65f7f19fc597065c49b6ce205fd9c6167191c53805366917", - "slot": 36 - }, - "target": { - "root": "0xddcde7e5685eff8c65f7f19fc597065c49b6ce205fd9c6167191c53805366917", - "slot": 36 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 57, - "head": { - "root": "0xe307b0222e0dbe460dbc01c9f92414efe043529b503a1cd4982c264eb8b4da13", - "slot": 42 - }, - "target": { - "root": "0xe307b0222e0dbe460dbc01c9f92414efe043529b503a1cd4982c264eb8b4da13", - "slot": 42 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 57, - "head": { - "root": "0xd2b6c526dc1401e9f31834f512ac00d9de6c59d258b9eb6898436673f2d1c18e", - "slot": 49 - }, - "target": { - "root": "0xd2b6c526dc1401e9f31834f512ac00d9de6c59d258b9eb6898436673f2d1c18e", - "slot": 49 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 57, - "head": { - "root": "0xc16cfc4ea26e89592fba9c8a0b8c92c5df6be467b48c8dd09863b3b1abe317ad", - "slot": 56 - }, - "target": { - "root": "0xc16cfc4ea26e89592fba9c8a0b8c92c5df6be467b48c8dd09863b3b1abe317ad", - "slot": 56 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - } - } - } - ], - "maxSlot": 57, - "_info": { - "hash": "0x72bc27f943f566339cdcaac7f8960e20689a4d11d40e12f820dd5050dc862318", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_block_attestation_limits.py::test_block_with_maximum_attestations[fork_Lstar]", - "description": "Block with MAX_ATTESTATIONS_DATA distinct entries is accepted by the store.\n\n Scenario\n --------\n 1. Compute the first MAX_ATTESTATIONS_DATA justifiable slots after genesis\n (immediate, square, and pronic distances from finalized slot 0)\n 2. Build a linear chain with one block per justifiable slot\n 3. A final block includes one attestation per target, each with a single\n validator vote\n\n Expected Behavior\n -----------------\n 1. Store accepts the block without errors\n 2. Head advances to the final block slot", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_block_production/test_block_builder_fixed_point_advances_justification.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_block_production/test_block_builder_fixed_point_advances_justification.json deleted file mode 100644 index b7d56ec..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_block_production/test_block_builder_fixed_point_advances_justification.json +++ /dev/null @@ -1,399 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_block_production.py::test_block_builder_fixed_point_advances_justification[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1 - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_1" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2 - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_2" - } - }, - { - "valid": true, - "checks": { - "headSlot": 3, - "latestJustifiedSlot": 1, - "latestJustifiedRootLabel": "block_1", - "latestFinalizedSlot": 0 - }, - "stepType": "block", - "block": { - "slot": 3, - "proposerIndex": 3, - "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "stateRoot": "0x268a3634e460407c8f19686f5bd83ef70bd064db2f70ede3a1f248590db4f3f1", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true, - true, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_3" - } - }, - { - "valid": true, - "checks": { - "headSlot": 4, - "latestJustifiedSlot": 1 - }, - "stepType": "block", - "block": { - "slot": 4, - "proposerIndex": 0, - "parentRoot": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", - "stateRoot": "0x40f0b3be090a6abb805e8676b34b491af5ae63e14c5684bcf94245bd962c2fe7", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_4" - } - }, - { - "valid": true, - "checks": { - "headSlot": 5, - "latestJustifiedSlot": 1 - }, - "stepType": "block", - "block": { - "slot": 5, - "proposerIndex": 1, - "parentRoot": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", - "stateRoot": "0x491d9162e4df6d7db991c3eae8b1b754b1992fc3d4107af248657540a3df27a8", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_5" - } - }, - { - "valid": true, - "stepType": "tick", - "time": 22, - "hasProposal": false - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 5, - "head": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "target": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "source": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - } - }, - "proof": { - "participants": { - "data": [ - true, - true, - true - ] - }, - "proofData": { - "data": "0x48c70200feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7cfa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7fd5bbfec204f9beeff201b9fcd817d48ffaaf03fcb5c0e203b8cca7af019ab88905c8a7f7fd05d9a3f4ed01aae3bce203afebbff103c9a3c8bc0493b7bee8038adf87bb0291838e9e04ebb9f110c985f29605839491a004c78af9a307b7eaa80eeed3acd007df94a9800384b6b3d204b9b8af870694a7a9ca078295f88d078cabf9f805eed8d5c2048a9e8bd401f0a2c48304c79399f501ead0c9d8078da7b6c6019df98d9106f8e693c90297caf1e002d1f1d4af02c990a48107f3eba8c6058d8ca5d20586ae90f105d9e2e334ded4eac606afbadce604a4a89671f4cdd8d8058c9cef9f01c1e1a20ed2e4edf106e784a9a104a3d5f0cb05d2df81ec0194fb9ded03e8b5f09006a7bff0cb05d3a3e99701b9b9e4cd07a78aafce07aab0a2a604ba83a2f106b5d6a8e006d1d0cfef03c896c8098999b7d006d2c8a9ff0293e3849a04afc2d7c406cdb4ceb901b8fa9b40afe0cbd004f5cadbc404e49cfefe05b6afb4fc0287a5d2aa0694b5c1a502e6e884a407b48082d9028fb1d4ec028283c7ed079295cdff04d7cefd3ccb96aaac0791aec4d207e998dc51cdffa6a40492f8e1af03ed80d1a404cae5eb9e028787ff9c01d3a0bcfb01efb68cf007969e9cc602b9ebf7e702c7fbf59501e380bec3048aff8f298efa89de01dacfb9fb028adaa69c01819f8504e19e9bf901aad2e38206c2d9c38606dbe0fbd301d6c7bcb607c7dcd7af0491d2bdbe01e68fa19f06e997ca8402c0d8f818d4c7c4f301ecdde8ba0199c6ebd705ce8bb5ec04b2f1dbb901dca88ce70691b783f30598c89cca03f6ebb3d205d5e6fbaf02b7eeb39f038ca1aaab0298efc1d502b6db849d0595f7a9a507c4b6ea9305efedb1a505b8d7b4e503b89bfb900489aec7d603938dd69003ccdbb0e802d9bb88e804fac9a58106cdfcdce801e4ef8bb30580e1c817d3ddde8e05c4f0dee004aef4c3a407c4a0929904c5e0e24c8ee3d9cb02cfb79e8003d7f2d9d701939b9295028885cced048fc4fdd107ebe5f09304ebee9c8407b8d8c2b205a1bbf99b019dad9c870682d4af97078da2a4bd04bf94d49004b6b3eddd02fac29d8802e5fcabfc0187bbaae406a8e0c6e502a491f01acef39311eef4be54fb9bf5ad019e81abca07f0fce547c590d9fe06918e82f104b8b2bdb207d0f7d5d202bc9788f50791b9d963e6f7b78a01dfd89fe803a0f0918906af90d0da01b4bbcbca02a498e1d301e9eca6d806e397a69b04ad82d9df02fbb499c706a5a1b3ce0690d0a4ab07cbc2e5de05c1c89fbb018f81d1cf04c68fc0dc05bbe6c6bb07bbdcc2a003ac9fa8910382b3fa9d01e597d09503f4cf968607d6acf62aaaeae6f601decea1eb07979295df06d381f68407a4e194c704a89798ef01ccbf8ebe01d9e3a77aaebda3d003c3fce99705d585818107cea8bcd0049f9dd6f00686bde4f4019dc1bdef01e3eaf48f04e1d3f5d404cac7c99d04fe91fcb001808cd0f30781bfa79d06d4daa48202fd91bcae03e2bfd6fb06e6b599f201df8fc2dd0799e6e7a103cfbed7ff04c693fffe049cd0f96e84ca97ce06e5d79865e1c6c0e105b08c8bee06bedaccb902a3cef53fe0c9f09404a0bcf73db3b1928602d0829bab03c08a9a8a0482e6a8339b8cd8dd03e2fbf78506bef0d98f04d1cf83c205a0c3e636c5a1adab05a99898a105dde5fb94019ed7d09b0390cdf8d207b7ffd4e002b8fbaae006b0d4dfdc0297ebe7f904e7bdc50adeffc8ef06f48cea4fea8d86fc01eee4cc8e01e2c4ea40b6f9ded804c3de828f01ffe290fc03d6ddc19c028fc694ed03aa95acb901a6ddcff307a1fbbbc305bdb6aa7fce8bf6619ff8ad8401adc3f2ed01ec8bc79c04cbf1bf89039fb7fdb004a085ebee06bb8edead04eaf2f68b07c999cc27b2db97f502f396ce0aedf4e5a603aad18286039dcaf98f07bddefd7bbf8887ff068ddcb7f905f494a4df01a88ff3f706e1fb81a00780e68c820688d2d263c2f9bf8307dcff909904ec99c69401d5b9d1f404d6b0a1f007f5f6f9d803bda2949901b1b2be8701e88fbcd503a597a2ad07d4cbd19d0787cb9c89068a86e786068ba880e7029fcd9fd901acb6dca604ceb5acbb03988ad3dd0190fbfe70f4c3e7ed03a09fa6a603b28097e40295b5a40ce9e8d1c507c0c5dda005d6ffc9ec06b8c6b0cd01c0d3939503c894bd8104a488fade02caf5c8c905abc0cad805e5d69e9b07f5f2aeaa04ecb5c4e401a48bd6ba04ae9a879703b9f3be8603c985b9fa04fb9af1d90190fce6e605e0caf7d004e8a2d0b801c9d4ceef05dbfee69a06a3c2ca62809c868c0393fadcff01c19e83f201f9dba09205cec3c9d405ccec9cd405b9f4e6dc05ff99e276ee9a90a106c3f1b1bd05a6eaa59206c3f7defb0284f3d2ac06d3cbe7a301bb9caffd03def28cfa048b8ce7cc02a88ec690059783de1581c1ec748babe5f4068fb78caf02b79898fb04a482a0ed01ddf5d9bc06a1b8cda40690e8967496e38db205e3e19ba803b1bdeabc05a8c984c702e9e0b78d05efecefbe07a4b0e0d707a8b3b5f705fa9d89f405ed90aa8605e986e5449390ebab02d8f1aaa201889789e401afc0aa9001d4e7b3fe018b99e2cf0793a680e206bbf4fde30696aab4cb0583daf5c50496acd5c706f4c8cf9604a5a2db9103e79edccf05b5d9c7ba07c5d89fc706c8ba9ee1018c86afc805a09794f105e3cac1fc02c78aa28c01bec8abef0396cbd179b6eedabd02a596fead07e7f5f4a001f8aae18302f7cad8de07fc95f26cff8cf28507afb4e09c0487adfc9602c783da8d01968282d807b2d2a2f60290fdb2e105d2f9dd93059cc4d3f7078ee5f98c04bdb2df9b0498bcbcd701accda3e30280dcca8804c0c0ba8202bfaa9dc601ecc2cedc0196cdea8707fba5d5b905a3f7c98205fbe6e4f90397cda0980187ec9b89039181c0ca02d59780a50484bdc0a904b2c89dcd03def1b6e403dea1d398048bbd909203dee5ca840590babbac0196c182be0384f7da8303c5ecb40cd7dcedf0019b9483c902daeba7b307a09a94c3038388d5bb05f8b3a4ff06cbbed6d40799b3dd9f07939482e1048eb4818a02f790a3fa03af96e8820391ffeba601bae5a3bf04a6b28ca907c3d49ac103dbdbb3e902f6e1ca9605a4a6b6a406f5f485ec038fcaa3a107c6f182d104ae84bcd207cf8ae2db06aac7dbb606e8bdb0ed039ef7fad901f58aab980795d0f0f606c1a5e8fb02f19dc2db05dd9afebc01c5eebbb807f79ed8c807e599888905a3e7abaf01a689c89706a4acd3aa04c6e3f59304f6b9a1f70196d6accb018da2ed9d03b196de77faf0a6af05ebbadeb60786bc9b9605e7cdeed304b6edd26fb9fcd2ab07db92bfba0788dfb1ef03f692aae406d7ddb3b107f4a8f8b5028df6ba8e04d8a9ae8403c68cbaca019abebcf702cc88fbaa06abb184fc02a6fb81dc078ea9e7a802ecc2cc8c04ecb9baad01958bb28a0585d8bca50680fbf56ac9caf2cc02a0d9893cc2b1f4ee039ce1c19902c880efb2038aa7b4fd06c7acb1a103e4ef768af6a4ef01aedfd2fd029ffdb0ac07e3b885f903edeb81a001c2e6cd45e89cdfa701d0a6dd820181ac9ece0788a5bee5019cebcf8407e2e3aa8e05f283f69d05998388a5059f99c79d06e7c1a8b607ae8cd2c902f083db940186878e49b99cadfa049bf2a9e805fbdab8a707dbf28bb506c394ffbf05c7b383cb05a1a3cde406b3e39be106b3ebe5f504b68ffa8903a0eb8da305c0bedf9f01ac9c986d848586cd02c5e980b605d2eaec8d0494dc969402959895ee01dc9ebb33a4928ee902b5e898970692d8dda302f7efddb706ddb89f8b028cd783be03b0c1e98607d5cfef61b281e4fc06dda38dcf068fd4f5f301c4f4878f059c8ffdd70399e5faf505e4bf998a0287fa97d60388cbf5e601efba871b8dcc9d80039ce684d6019986ebf006bddacba207f9aa8bfa04aea095bb0597e6e8f001c99cc4d102819da99807e5d286e805fffb9e21b7e4cabe07ae98959005babaaa26d6afa1b407c5c6dde207e5e4c6bd0490d3e68d079fd99cc501a4bccdf507d2abf717b293aa0aa5a98de701daf3a4e505bed4f4a502b1a292f401fbdcabe801a7e2809006a6d58b9a0489d68cef03fa98bfaa06f0b8ab3db881a147b3ac87e306dee8aeb307bc809ebe02f9a8f909a1d2a1a6048fd9dddf0791dac81bddc185fc04d7a5ccb004f0e1919501dff9b9e20198e5f6cd04d485a9bb049693bba403ede6cbfc02bfc9ea9006f6d6948505dbe7eddc01f5c998eb02b7bfbafa0696f3e3d106bea5825cd58295f501978cabb60581dbcfe6048b85d841f1c5e1d8059697f5e2059f99c9b705ee9af58c04f38dccea07b9b6c4f80580dcaafd02b6d9b49c07bbdac28a06b28ed3cd048785929305f0c0a58f06e4af81cc04cdb582c501eac19fe805b8e297e7059ee0c5c501c9ada0f20597fd9aa904b4d6939703fa80f2ab06f0f2bd61fdd1c9e002e6a1eea303b4cab4a305ab8dbfaa07da9ee1f4018be686ed06eacdcdaf059b9bd1c406a6dfff6ebfc9e3870580bfccb8069cb2d8fa05e7c294ba07df9dd6f103a0d8c7b30188cac88f04d1c5c3c0028c9693c905f29bacd101c0d5fcfb04c28dce8107d6c4dcf801af80acd407b8c0ef9106b6ceb4b904f0dfc99704c183f7b201edadb8cf01cdcbe9c607939cf1e907fa97e79807cecbf3b202e6ede273ecaea5bb06c7a09ce804d8b486a402dcad92b807a2ece69307a6d09c900687c7d5db01838bafac02838994bd07e7bdf5ce06a6d3be7ed0a3bba0018c8fa7940683a391cf03cd8dd5db01bfa7ab8a01beae91ba04dc8ec12288ab99f504f3b5e832b0ade0f7039ee5d68a03fb9d87e906e0ae8ed605fbd1cce602d289b0f505a0edccc502eaab939b04c9f2d5e702cfb3ac8303b2bbeaa007b3aef78501cbc1d85f94e690a502b6daeeb005c9c7d9ae02b2edc7d204a8e79bf206b8a2c2af05b3e2d2dd06ebad8a8204f4d287c002b8aae0a20795c0e19102eba889a5048087bdf007aef4f0df02fbb7c436f9a5e6e005e5b3ae8507affdcb8301ed80c4ba03ef9c958905f0dfd88c04d9da988403f899e5d702abe8faa304c09ca0c605eeb39aa603b28eb5e605d0f7b7cb05f98dc8d7058495d1b702d692dbea03be82f78601bfdaf0ce03c79ebe8b03ab8aa1aa06988ea49105a6f78b29d496de48f4e9b3eb07dbd7b1ba05a5fe882fefd1d3b705efeafe940692e1e1e105da99f7b403fed3fed705c6bda1f206d9a9bec8078fcba8e703d99af2d401d5f6c7a204cf8bc1d90181f18533b18fe9c10383dbda8f06e2c9b7f903fda8d9e302e2ab82f506d4af96cf01c0dbadc107898f80b905a9e2e4f806bb8180e40284fbe82bb99682cc05bb8ec8e007c3a1f7a302a39cf1ae058be2db9606e4f1dae805a39296b206dec8828c02e1a4c39005e9afe5cc06f89b85a607a9ac9c1ff9d7c273dbfca3a9038bbd95c207f1dfffb00698d2dbc902b5e29e8203ebdbb3d50486a0c9bd04b68ca3e005fdadf389039cc1ca56f792a09004afc2db8703ef94bfc301f0dce78001e3d78cfa06b1ddca9e07b0eda9b905d8d581ca05a09d96ce038e8d9e9c0181a9aecd01bd96c0ac03ab84e3d803d8b1eddd07f99acaf0048fac8dda06b9d3fdff04eb9ea79e05bcb39aa207948eaefe03d5b6bc8902baede7dc06c4b2eae205b5faadba02f7e9aad406a5dea7da049bc9d9aa06f5c4d0c806a9a68c9407c7e2e52cb2a0aacf05df9da3ca06f6bdc7488a848d52d7aee829dbf8b4c3038dbbe5ab04a3ddc6b504cdf0e68702d5e1f0dd05c9f38ec207c2a3f9c90198d4cf820681a085c806f3dcd4cb03f8dcb0ca05bef9f28d07c1e3fad4068de9cc8606c99fc9a4078d879820ac8ab59c03ff88ac9507bdbcd9e107ff8cb49f03b08188cc05e284d18402bea8b76cb8f1aaaf05bed982c903e7c6f2cd02ecdcf2ba02f294f5fd03c28a9bb805fced948303f6eda09b02c3ea989e07de8afa76a2f38fc005bde4d5a206b6ecb99706b494a767a1c2c5f105f8ade18f07a881e228d9a0c06eeef9bce802c1c8d70de88adbdc06eab6bdac018ce0ec9805f6c8a4db04a2a2f6d9048dc1f1930190cdeebd02faa4c6bc04c0e8b8d002fe9fbcbc0292c2d9b705d4ebf8b0068384b7f202f582d3c704e9ba9287079ac088d80484a9aaa80393aee0e40582e894f005998992a703f0a8a98e07daab83f407e6eb839102f282dfa507c1ced2ad05edfbd6ec04ccef86de04d3c1a28e0793e1a454de8ec21082d5e3a003d0a6a3d801b3ce970ee0c5e88d01a7aaa9d2028cee92a2028f91e4de04b4a19fa10191aa84cf0688c5d3cc07a3afb3ce07a18c9cd306de99f7ce05a6b9d8a90298f8ca9405e6b3e2b5049ebfa1ef06a5b7f2c604b8aaf5c801d793e1c707e6f0ccca079ab98edd02968cba8b03d18589d002d38cbbeb07a6f081d901e8bbb0aa03c9a19aa306d5ed948705d3a188ed03ffe0fe8f05d9bed5c30295a1c3ed06c08487cc02ab88d0ce04d6c499c301f4d0938c04eaedf4f601bbd6b98b06d0a4a1c703e4aee69d0799df98ca068ad1f5a006a190acdd06cfdcf0b704c5afc5d006b8adffc007dde480aa06b7ddc28006bdae8cfa058ffe97b3068c9db8cb01e188b4f801b4e9d29702dddf90ee0692f2f7e206fad7aab6058ce293f103fdccac920299aabba9069da2ef980786e7e98b02ce8fdebe02d793c6ce01ae88c9ff04f6ffdfec02e5d6c5a5019ddacea701f98b81ed07ed90a60dc6f089a30793a595a007a79adbf8018cbed7d004b7fcaea4079394a0a006edb9a2aa039ea6d8810499f2ee5cf4a0e3f504d7f7ad95068293d1c904ffb7bc05b8ffa99306989cd8f505d4c6add405cbf7f08d05bbe1abb305a4848b91019af3cef601f092ebd802b2c8d3f205f5febfb303f1d7e1b206a7d7bae50189d2e6a201c4d2fc039290b4c706a1f4a2a10380c49bb605fa82d7db039dc2dacd06c7d4c2ea0780d1e9f302fff1f1ce02dd879534a4bab4b702dfe1e3d201fee3b88503eedbfec806c5a2de7ae7ade9c607bec1ce08f5bbdc8c0487aec4c40288c5daae038aeea1cb02b1d5c6c502e8f59df301f7db99a50389e2f0dd02a3a699a301d5ffdbd206b286ca9e07f3f7c298058599d9e601c0b8cfa405dbc1e9db03e9f0a89f05e8c3ff940197bd98dd02c5dee19402ffadf3b406e8e6b6f203f3b896cc06d3a488bc02c3a7a7a00191bfa6d101b0d6beef03de96c012cc93a0cd03d1ccf7bf05f997faee05bed0cbfc06b5a8b12695ea918102f0bf92e2039ac2dbef019cb3e7fd049691f06fb4baaa8601d3f9c1c206e3dcab9c0789aca8c902cca88fdf03c8e2a6b902999ac3e805eaa4c4bf06b5a3c4db0494e4e3c202c49b968e01b6fced8307eaced829e6cdc7a604dd9d95e005b6f397d301f9b3dd8e01cda395e20193d3b28804d9fdd997049ad6e5c50296ee92f606dde0e2ed07d3c6c4fa0492a0b9d004c9fa9ca2049ef3d59001daaaf0f8029d99a1e507a0f69ed207ac97e8eb05badadea403e3eccdb502e38589ba018c92b0c705a2e1dd0f90969ddb05f5c7f7cb03a1eac7eb0392d2b5ab05cd99d0f1069df1b28101fafbff9c04e8f0c8d107a5a796e6078fc9d38404e493fc9906f98eec77eb99d98c06d0b5dba603a194b95f94c49dc805efcffb69d580949806b3d1c09201bae4f2e303d891f7810480dacd0fe490e69802d8dbfb9604d395fe8b01eb91ef1db5c6e58e01928cf211a3ea908201c0f7f809a3988dcc01ece9d64fbeaba7c103909992c702f9c2e4d30186f7a4b502e1889afd039edac2af02e4d1e3ba05a1d3e6fd02a6c38cbd04d5ef9db50494a5a3e20583cfb49503b4cee7fb04c982d72ad9f7a39f0180b8f8a10499ec98b304efd1e9ad02bdf1e9a407979dca8905a5a7fbaf01abade58206e4a9ca9203f1b0e1f802a287c49d03eba7a7cc03fc8ac99e01cef7a668fce8c6c506e6f4ccb007c6bede8a02b191b6820687fdf18f01eea7a4d104e486b28603d2cb99fb02de9cabda068f99e8ee03daf098b602c5f8c39901f0f7f8ea06ebcb820feab8f1e803d0aeeb8503d5a9b5f405c0dee7e305e4e2f2af0483c195eb04e6f0d98905c198e3b0048399d6df07a584a3f703a1cafecf03c6c6878b03bef3b8f207fdd7df519ffac08f01c090968205d3d6c08507eae89def01afa596ec0698f2f1be048be3caad06ddf3b0e5049abdbc8e05c8fbd2800296d3d20d95f5e18a02d8f782ef0789e8afd503c2a3dfe106a49188e503f6b28ef10782d5abae0195c4d8e906d4c1b2b106e9dee5c604bb91a2ab078885cd8f04f2c6a7bf01b5f6f4b204b2d192a701a7c2fbbe06af97b2ae02d191f6b205c18cc00eaf92f6aa06cf91feff05c4bdbbdf058eb193f202a2ddc0f40285d2a4b001c2ad995aa8cb8cba06b9ce99e003a1ddc3e905a699e69f0793efb2ef02bcc3edb7049df4be33f0c4977a999ac7b501cc82b325c6c5dec201f99898d704f1e9abd504cbfacec107b3bfd79204e893fa9d05cbe9d4f703d7d1a28b01fae6e4bd05cd9ad6ff06c8c6c8a705d2b584da02b6b1b2b702f8c1f6f6069eb2ebc005c0fddff205ea9cbbd507cbd687ff04ecb7f99704b5a8fae201fc9281a901d5e287a002ec9dff5ceea6a980028ef5a2e80492bee5d60784e8fbe904fac8f2ed01f4f294d5079dab8d9b07c5b7db9706978ffcd3019bc4b49802e0ddcb8d04cedef18703f7b0ceaa07afd4e5ba06cd928ad603e7c0c8c205f3fc81df06e4a2ae83039fe8f29e02b099f355c3a8f8b101f9a9f053bdd9f2fd04e2989ca8018ad4d6d604b4cbfebd058eefb7a702e4cfefd703b5dcffa202b09fb68b0388b8d3bc03c0fdeedb01f88ca2d50780fbb8a903a692acac04adfe886b84c18f8d01cae3e28d06bf9eccd102b39d99df01d497b1a002e08681d505d1f8b7be0188febad602fdcff3bd07d899a424b6a4968604a7efc3e204a2e4adb307d1dcf025d9b8968d03d4ea9fb207aee3839506e299dcc604e1a0a8c707edc18c21b0f0f3ca03b7f6b58f0689a393cf05b59a84f704fbccbe9801ede3e3af04b3cde2be0196c5f09e02d4aabfb803ded7cc59a6c289c307f3e08e6ecca8cb78d4e1869001c78ddfe80592aedfa4048cea97b206d487ada104f5d5e4a806a0fedd9004c3b9eeaa05dd9acb91039c8b97cb049fd79d6c9ddffa4690e993fe06e5bdf78a0594c6d0e6029fd581c507e8fdaa9e07fcd61dba83b19f018ec5df9d0183f88eec048fda85f501b0d4e0e804f2ab8ccc03a09fb2fa01f687bced02e2b7df41e5c489ed06d3dc93bb078cbdae9504f2c3c46ea8c2fbef038aa8b446b0e9811d9effb7b40297b6912f88f5d7a303ccd3f605f6d4dfec01e5d8c4ed0688ddfb8903a6b9d31790e4af19caf19e6dc7e5c89003ec99dda902f898d08206e6b6c4a106a5bdd4db02e0f3dfc306b7dfb5cf05e2edf7ba05fcc4aaff03cafcfa9806e384beb402a9f1b5a606bbb18c25bcba869104859d9bb30399dcd5e3069afee6c801a98ae4de05dade9db704fa8fc6bd05acf4a6d404e3f9e549abf98aca03bf98d7da05f0ece99f0392f3daa10795a1e1db02fbbeb7a707b1ababd804baeabde3068dcc8cca07e58ccda906aadcd9ec05a3d5ba8a04e1e38699058ff6dd8705a4e594eb0482e3fa8c02c892a3ca06c499b18706a9c1b18d03f4bcddb903c6cdefa304d9d6a29e03fc96b5be05a3fbff8505b2c4c587068db2868903d2db9fb807c6dadc8606dfd4e5ab029ef180dd03d5b8f0799bba878007bfa0baea01cbc6ae9104bfa0b8aa07dd8196e804e99cbb8f068886f7ff0183fcc3a603fbb9dbea07d3b89cc101f0cccfe80293d4db10c79ca08a04f4b489950394e6a5b10296c781c102e88d94cb01ffd4e097019ec883b505f4d184ea0690cff58f01b4cad4aa04f194b530f4aedaf702e9d4aa9a03b5f3be8605c797c7c902baddd29405fbb090df02b4bbd69606d1d495ae07b1d9a0e701be84b0f803988bd12c9482bee406c5d7f0db05b197f190029de7958703caa0d98704fff1f4cb04c4c997ce07eedda6890482ebeae501a395a78601fd9adfd103f3fda3cb06d883aeeb06eefa8cd601daec8bb50795f8add401e0dd908a02bbe8adc107abb2ff38efa0f5d705d79d96ef03c4ffa2ea03859dbb8a01fbbfe6db01859fbdd307ccc3baa304b7e5d3b103c6d1bba401d3c3fbdc04aae0bbf40499bda48d03c3beb9e002c580d1b404a2aa939304cbf7ace807a19be5de04d3949a8907e5b7a6cf03b9b29c94059da9f044e1b7e170e8d29af404d59d9bbc01a08cedd403dbcc97a406c7f280f101e289d3fc03afc0c830f5a699c102d7fda262b5c1ec86029cb9eba201c385d0f30798b9d3d403bdb2d7a307cae88cd201cbe0bb9c06d38ab1ed01a9b3ebbc07a4f8bea60284a8dde501e0b7a4bb04f5b8cfba04fddf9fe702e9fcafa905adb7ec46edf4eadf06b99e96f905b5baedc405f6f4f97bb78cefa106cefcbb9c01d2fed0dd029eeecec505b3f7f59402d3a1a68e07d1c0fb8606a8a180ef019582919305a3e88fe00684f2da4da094adcf06d7ba86e802efe4dd7c90efc4ce06c5efbad105ccc882f305aebf919501f5819fd101e4dbb6990780fd96c50298b2a59106d2cbc755edfa828602c0898fbd06afbbc4dd028df3f35f9fc693f90184c18cea07f0a1abae0498a9ebc807e0dcd6b80483bc8d599e89cd42c7b1979601f8b49dbd04c4b7d6ea0192e2b8c802c9c2dae903c5ff8b900590efc84bd187c3ee07b38597b906fcb7a6f207f0bccde605e495cc9103f6b9b59b0582a9e4ca049feac3ff01c181c8df0287a58f9e0385d3afc001f79ce2ac05dbc5c0ba069482aaef05c7dbee8705bc8fc5c401ecbbd49003ce96a3e30587a4b2ed028cdee0df0783b09ed102d8b6c3b207988d91be06f5d6d604b8c0e8c301b3d3dbde06dc9a8d99068888c29507ce91f5ba05bf89a618d7bacdf905f289bb9c02e7ecc18a06dbdcabd9019ccd8a960597b19d8207b0c5b3ab02e1a2aba8049ef6b4810298cbd8f103d4c2b7dc06dddcee8c02a2eec6df0480b3ff98028bee90fc058af6fb890289e1c2bf068cb6fa9507dfbebb8305f1e8839207d9c0e2f305e6ba92cf01baa2e1d905f5ae9eac02f3e1fabc0481dae4c104c6e1e7f007b5c3b8a803e8f5b5ca03e1a4ebc407ff9fce9e05fe9aaaa705e881ffc807ec87fdbb06bdeff4b607d5ebd1c803fcdfdbd407c6d2c7e606eafaddb805ee8790b605b6e2c9a30582fadcf1028ca49e5dde83fbdd03ddb19dd303998cedd801f3b8dfe603e1d8fbb206fda380be05cbe0caad06a18eb9c102a5e68ca606d394b7ea06d58799af05f4cac5c006c79ecff406f8ddd99d0581d2d4e90492e29b58c8dae6d403cdd1a1ac0383e9c2c005a498f9960696e4859a0799cfa6b30293daaed804d98785c001b48fe95786d6e8f303afb99dbd01db90c45d929ecc8e0281e5bb9407c1daafd00697d8e165d39a968304efdde31f918fc7cd05a9d09bc30296a1eebd038199cc23bf80d8cb06acf1fed903eef9dfdd02a3a384f705e2a8c5be03da9a89cb07afb3df9b05b184f08806b2c6e8ac0290cbf5fb05819aabd404ec83a93afdccfeed03b7c3b8ba0580de84a805d58fcf86018eacb4d103bcdce1b506bfd1fca807938f873ab8ad88da04d2ccb4fa06fc8fbd8907cb8194b5069287b59506b290f6d807f8b5d11596ff85c102f4a6aa8803e4ee80c204c5818dae02bdcbbb1adbf2ec28abacb5d803a2d0a2e306a8e385f602a1c9a85abdadac14d194858d0795ddf2e1078195ea0ed0f3b19605edbdacde01f5d7b1e702e8c1a9cf02cea4e98f05eddcb1d50795df8250c99cffa804c4cbfcc803cec0dcd306cadd82ae05cff2c39e028b91d42781b5dfdb06b2efa3bb06b5fa91c703828af6a204fed596cd06faf29aba07c7e89bee059d9fd28203fce3f8f407bae4faa104e48a819305cfcfb8e905d982bde205dd81e5a503bfd9ed9003bcfdd0d804aafbac8a01e0f0ca8a04c7f7f47cb6f1f90aa2c482e305fd81a7ea0594809ea601a9a8bbb802b09ded8906a9c0f3cb0296badebd07b2d6bad902e88abbad07fca283c904a5a0fda907cde1a6b904f6d8da40ccf1abd501b1a3bcab02a2f9f0ba028d82d909e0b2919b01d3acfdaa04e5d8978f04cd9dba88058093878403b8a585e304caafa5c004c19eedaf01b3e8a4a705a7bf96c904afacd6f305b898fca705e3afbc8e07adc8f862ebbbc89605cca2deed0595acbec203ddb0b09d0688fe9dec04ca94bd900190d7baad018c9fc7c50297c78ff602a281ed8907a4f0da8504e4cbae810583ddfd2c93d3d7a9018090e9e002c6b9fcb905c8ccc0fe06c0ac9ca802edfacdee02d8ffcfca058abef294058aff82a104d2deaeeb07e2ce91fd01d2b9c5e006e6bff58402dbdce3cb06cdedfff005d093ddef02c89aa4fc06a4a2f0f7058ad2b5e401b2e2ceeb0486deb3b00680c4b7e106e694ef0a8ebcb49c03da8d8803b99ef3da02a185d977a2aff5b503e8d483b305f88fe98a05acc8b7e30195d19f1f8f84999f01e0aeefc10786c5a165a6a193f101f2b1f7b102ef8fbe960182ffa74ab1a3b9a406b9efb1b707b48bb4cb0598c3a5f507c5afac97059c97b4ed05d3c9db8605d5d3aa32d681dc0581dce3678898debe04cbcbb75ad897b5d001f3f9aba90299db83c206bd88ec9f0684b69b1291b4b19001f28792bb04fae2bbc707978dc28704c6e392559e86878f01f6f1c5ef02a3c5a202b58ce49303da809ca60192b7efa5078cc8ddfd06f890b8e507c6c6889302d0a584a801f395b6e90385efb0dc01b9c9c5e5049ac3d9b0028ca4ceb00599909f9304e8c6f6f30697c6ddfc069c84e7da05bec9eba102d9ecfbd60192f4d4e101efb9d8a605db97ebec01cd8785dd07f4c0e4c90789e1f7b407b799bda906affbb5c101c4e7f71ef6a99ab603a69ed150dbccedec02a0849bd203a4c59cb402eef1d0d201cff1f28701ecd7d4ae0183f2b2cf06d2f4808301ed88ebd5058084abd303a1b4fce801bcaeaeba02c3a8f5d002f596acff019cfdb4cc03c2e6fba7039ccac6f5068b8087870394ff8f930786afdfc601efe798fe03babdb0e303a5aea277b9f7b4cf0795f4946df3afc253caafe1a506b29fb8bd04a6a9f4bf0599b687e1048affbeae01b08be89904d1f0b8cc03bc9deed106d684a29106c5e5e6b804b2dd8af401bfe5a081028882889206b5a7d5fc05dee5c8840289c2edfb06d7a5e812d2f6e5e6039bf5d99b01b8bcfc9907d8ccf1a801dbf98def01e7b0c68602f4b5f2d804bdb4e1a406f2cdd6d004b5b1e39b0798fdf2dd07cfa795ad0789a8a9fb058f869c10de8b8c9001e1a6f2980787a58573b0e9a1e605cba0dd9b03d4e585fe0282adb7fc059bffce8103898582b6078fa5f20caaa791a602f2f09bbf039ab99cf0049cf8c2ac07c991e6de01d09ce9af02fcdcf8d3018d85b2b9018a8df1ef018ef99a9107cbc0a9e301ace6ae8104dad9b4e603d0ebe6d60283909fae028bbaa7e907fae3c3ca07fe92f1b507f4aaf4b30280dd8ef00389bd8dc005b5a3d9d303a681b1c0029cf1c76cc9f2a19e02e5f283c206e5ee88a20799a19dce01f4a39181018ef5e1bc05aab9b68504bbcacfe907f0a6869504c68fb646b2b49033e9f6efa407edb7aad706a6f68cf602f18cea59b1aafacd07ef9ddddb03fb9595f403d5c8e8fd05e885d885049082e89b0194fbf98303b7a6cd9806f59d8419eab8b0bb05d8f99a06ecd387dd02bbeea4e201d1c3bde601bfb4eb8705cfe3dfc001bbdc94f702a3e8d08304ed9b922bcd8fa7cc0583ff90e604b4968f8202a3acd1f606adafcdf80592ae9798079fb398a601c1c1b3de01b0ef8e31f2fea18a04b5c08da1068aa9effa02e4e5e2b7078dfb97e606fc9ac2c104e6f094dc06e19cf5e702a4bc81cc03a8ca9dc903c3ccb5d402b6dfdcf307d1ecd1d707f5c8dde704e6dbb0aa01e1caec8802aab3e3f006df8e83c001b6fbb5c101af919c8601dd989da4059eafe7b404c1f6cff204bf88952187cee4a505b880e7f2018ae0a121a4cba9a705afe3fd7bceafc88e06d3a8faaf06dab6eebd01e481bb38eba583a002bcd78dc102e6e288e6049cb7c452edade69504b5f3cdd905e6b5b0d30690e6e99604f387a6ac07c0c0c2fa06e5cfd4dd029df6fba306b5ffa0ed06fde69baa02df99c2fe06da9c8ea704bb82a6c102af88dcd003a8b8b1a104f7c8e01a9ec785f70794a6b1b702d5a2edb802c2a2f96fd2a0aca50496e194fc02cbfea99306fdd99ebf07a4dff28403d0e9c19206a9f4cebd03f2a3addc0591debfe504e082999201fabf929006819f91b902cbc393dd01d3f5be82030000000000a0aa899c0586ef88b501f8ab8bd00788d7b2ec05ccc1b574a6b6ed8704d8e9df73c2988aca03a28499b401e6ac8aa905cbf589b407a8c3b967c5f1e48a04edddccc802fca7f8eb01f8e5fde906cbdbb98503d395b78e04fafbcba506a79c8887029cf18ed107ee99ecfa06d5838c960587b3d38e028fa2cfd403c186d5d00392a1d2c207b9cda1d602a0e3bbf10692899bcd05e8b69fca02e2f9efb205f5a6c5af07858c80d502ce8de873f6c3f09d03c5a2f7b007c6c3df8a018cb6a6ba01d0958b900487e892d702c3f3c3a302f3ecc48a01abb7e9850683ada98f03ffd4adf701e9b089a50385fda8d102fcfddff706eaaae8ff01dae6dbd206e4a9dbca02ac9f97a40185d7fa9c02cb99da980196b9e2d003b9fbc28903c0e4ecb501b8efd99804f3e5ebee05facfe3479f9beb9002e1f18aca03c5e681e907b395f1a70582c2f5d1039bcfaadb03ad96cdd903c3d0e7bb0192c2c6c704d1dfb69201e2808a950688a3bccd05d588b6a502a9a9889005ffeb91d204a6c7a4f502aecfa99704e5fbc3b50591e38654d680b54aa18384b1039bd6a46de1eaf79707dfa3c98b0693be8dea06fec2dda002a8dea9d002e5dde4cb04bae4d6cf06a495c4f6069b82d3e00291d997e407aed9e6a304e5b4a4b305878fcd318e96c19302c6dbadbd04e4b5fea506839abdec059cddb9af06d2e992b403cdbc84e501df95dbf70599af9ec304b08481cd07b89df2de04928c97c705c7aebdc904b1bfd39e0798b6e6b20681c0ef8903eacdbeef038fd983ab02aadbfbc602eb94c50fced1c39b07de87ecee02c4f59dc907d1ab937d8feef6e304d1d1a8b007fb928cd305b19beb9804989c98970289a1b2a00287cbe1ad01e3bcfa90038cb7cac402a986f217ebee8deb01cdb1f9c203f4cdb9ea0499c7b2be02a9a0f1ab05a0f289c503b58881b805c7afa08d02b394f5dc01ecc1d4ee02e3ff80c607d9ebe1f40795c8b98304b5f699cc05a386cf99028687cd93059edf8dd80396e4e7b604f48be0f703c5fee2f403aea1d29b06908395059ada8ae20296f897db06a2cfab6d86a8fce6058df3f2c506e4cfb8cd04bbd59dee07a3ced3960593ced42de2fad5b50184da85448589c0519591ea438dfb92be07f2ccdc5ba7ecdb8f06ef85d99503bfa9c18007f4b790e103a1b0978602f78de4a603fdfff4ee06e0abbdb404fdf0b48d02d0dec5da01bfd5f11cd789c4d7049ab0fefc01dae1e0de02d5a6b3c70196b6d3a4068a92d9ad0387f3fd9506aa8e9d9106ecd1ed41b89fd18403d9d491b703f1fb95df05f7cbfed403af94ec8a07bb9ec4c904befbebcf01c69ff08f0496dbd9a001e39f9c6caedd80f201ffa0daaa02b782dcc106ede494e105ebf5ffa603ecc1fadc03b5ac98cf07b8abf420adc2e9f604b5a7e5f503a7c5d01de4c0819d0593c085db079bebaf9f07bec5f69d0197b3ecc405aaa1b31eccb8c520aef7e79f019d96ef0f9ec98921a3d996de05d5b7c6de07d7d4ebb10690a9d1c50696d2c3aa0592fbb8b007d48bebf305befdf26993da8ad507f2f6e6d402fff5e84ca883aceb06ac93849e03ade483b907c88cd4930581ddd8ed03a0a1e8ff01cf80b1ac06a1d6dcb105add095c207dadac8f906b1bdff9002ac94d5b80188d5de9604e5f3dca501f2fb969402abf3b99b05eaeed3d604ceebdce904b992bdda01dad8b4b706898ea0db038ad18dca01cdc6a6b403d6c2a48803dbf78bc901e1c2d3bc02ba9bb38805ce84b603dbc2d4c103eb99d5ea019bf69958faedeea807ddfa87e501f3e4ca48c1b4a6c501e880e4fe04cca3c78903e1f496d702b983f6e503b1a7da8502d091dde50283f99eb204ee8dfcc5029dfd28bbd4a1f7068d84dfcd05fed0edd504eaa0df8c01adf7c3f903b8abd0bb06a2b7d3fb01cf88af8d02d997afd005e6a3cead03a796b19801fe86f5bf0780c58ed60199f69a2881f891c605a9de8df3049abacbb501fdcec4b107b7a3e630bd9db4a50492c893f505e1c6d2e106a4ded2c1078dbadecd04c6bde1c602d4ed94a70797a4eebd019992b78d01dab5968a029a9ec3e2079e92bfe006d9a4c3be05ea85d9be07d0abf39402cfe8dab003908bc3e20391a2ff9005b0ce9cf107d5f6e82f8a8c91fc06b9ac93a803e3b29ef804cdd9f009a0a6b4fe06b8d288be02b8cf92ee02848ee9a404d49b89de06b9bfb5c201cdede6ca02da9b81e501a7c79e9b07deecfbbf049ba6ab8703eaf7c8bb05bcfda0f607eec6e1cd01ba81aed202e1a3ace701ccf58ac103a5b2dbe101c6cac2f601b5caddb601b180f067c4f4d4e6069baab271f9b1cbea0284eacec804a6c7b0d904b7adf41f9ea5d2ca06e5f1d6a501d7a481df049ab5a1830394b0e3e602c0b6b9f50295b4bd960494beb5e004f68083fd06fbb88cf205d5cde0d305ebe88c23ea8fc18403ee93996acab0e3ff01be8691df048793e4b506eeb79f8904d9a89f16f28bf8cd04d3f1d2a8019ebf82e606d192cfd607b5b7f1ae04f6eca2fe06a2eef182048baacd970692d7919004e4dca3be02ceae86dd0781d3c58c05eba9ae6585a8c79b04dbb1cec4039282ca8606aaabf2e003eb96d1860198e5e7d204e9c5cae606b6bef6d506a5afbee104abb3f3ba04a3cceb8a04beb5dac4028afaf0bc058bbbbadf01e78391a7068daf9cb30287a6f3f207a7889ae706e6939bc50690bacab3018fd29cef01acb5d0a704f8e7efa50196b9beac03b3fbba9e02a5f4839a02e3fc91ff05b384cfe605fae9a61490d2dea2028acff6a50296e0f7bb04fdfc970fd1ea90c602b7dafa8a068ccec0ba068ca2b88a01addf90a107c7a3dfe903ddbf98a903809fadc802b6d5f0b80685dc96bf0795adca8a0688dfefb6058f9f958d0687e7c5ca04d1fde385069282aea405e888b0da038f8ef3f604eea7e4f704a8e1cc578cbf938e04bbdac7cf01e486f2f404b9849512c4bda6f101cddfca9904ddcab6ee07d7dc919b07fca0a2c604e4ddbae802c9daea24aeea979906cca3eca907ffc1e0cc069483a49d06c596e3f901aef7c38005d1d282ef069ec2c3f504f1beabf405ceafea9a06e1c4d73ad2a78df106fd9edba305e0a68fd403debbbce807fab599ed03beebb627ea9cb4e103e8f38eda03a0fe8adf0285df869004cb9ee4f304a28b99f501aa98d6ad06829debd804f4e7f0bc01f488c1c306f789b8c801b796b8c907bae89ac307c2f7bec704b9f9d8e2078c80a4de04d2c6f6d9069b9bcbcb06a4d991bf06f6d8b5a101dd9f8eee02ebd0a526d78a92e1068d92e8e205c39883a103ddcfa8c405d79e9ef905d9b9cfd104c3b6c39d03a9a0f6a7059cf4b4c407b7c4b7f207d08ac9e406d2ec81da0792d5f7739ba5c2a80581becda407a3de933298b788a1079cc78de606dbb3899303f4e5f58902e780f065dcbbcb74b9a8e7f60588cdbec104eddf8c8e01f594b4a10292e1b7d70191c2f59704f3a1b3ef05b391dccd03b6f3e58207b6f9d3d704a3e59baa02b79ae2b806a5cf994091bfc9e103f3998b8604f6a1c19802bf9f99c004b3d8e852dbfb9ea707b8c7a29c04d7e596b407ceeea3c805e8acc4d806c2b2e8b60397c0a7ea069d9f9f9f029ba9deb303f6e3e3c10197d4e6c00382828ae201aad7eb9d02d6abd711b9cf99c602d9879b9403c1f88daa05c799bae3059aae82dc05b1ecc7fb02f382c49c05c4e4f5a20784cd9cbe06b29dc78707f692961289e6efd9029adae7890486abafe903d8fce41ae187b2e10398bed2c305d9c3ce920480f3b0f101a4c5c865ace0fee506cdb5dc8201e6b2a7f301f7f8c4f404e2a2f9ca03f1c4d9b60396a1a5cc04bdd786b605bf82cff305fa9bdb9403dfdc848801e0eaf49c05fde782b4018aeb96f303b3d1ebe307adc5a2e203d789d5e102b9939bd70587f790ac06a3f4c3a2069ed3b976eafaae8103acbdfda401959585539abea5c902b2d3a4bd07fcd1c3a10790efd8d303df8d88d4038deec28807a7c0edf002f1e783a903dae1dfe002d4c69fa303fbaed79403e6c7b3e205aba6d2e803dbe7d3b30285cbfbad04a3b3980fc4b6edab07b1b6aace04c58de1d60492d7cb21ae8fc4a30586c98838a5b8f3ee02cbc8958d079280f6cb04ccd9feb105d1d8dff303e6eceb3af6f1e353c2fdb0840287e4a4e304a2a3fbef06a1958bdb028498fdc3060000000000000000000000000000000000000000bcd3a5ad0784d08d9d03fdb4e1d502e5d5f09c06c0dcf09607959585539abea5c902b2d3a4bd07fcd1c3a10790efd8d303df8d88d4038deec28807a7c0edf002f1e783a903dae1dfe002d4c69fa303fbaed79403e6c7b3e205aba6d2e803dbe7d3b30285cbfbad04a3b3980fc4b6edab07b1b6aace04c58de1d60492d7cb21ae8fc4a30586c98838a5b8f3ee02cbc8958d07fff3ddeb0296f0959b06d8d5a89c0697a1a7f204dfa2d3b701aec6e6c3029de5a2c906d1cdf3b302e0b890f30795eec719def9dc8c04cde980d907f1cbb8df03daf583c602becc99ad03c8a5fbef06a8ce80fc058783e3e003f4d8edc706a4bec4c501cc9b91cd059d968978dbcbcf9407a0c2c98107c5d1dd46cbb388ee03c1c5fc97058f8bb9dd07c49abfcc03d1a4e4f006fb89f4d802e9a4c3b003d9c7df9a07fca1f66efbb6b59b07f1d5fde7018ebdad45cc859ff1079eba9c9c05bcc9f5b306f6aca4b105efd08b5de6acd3eb01b1c2dad807ecb7e4f105ab8ec8d106d988a7ce04cae8fd8904e492cae705a7b5c829d3f8c1be07c99d989506a3fdd8f002f0aab69c02b0bc99b20584f2cfdd06e9ecb8d505f8bfebc007e2b9eb0ab3cdb8319ea4c351a6c88f7afcdaec9f06b6ae8df904da88b6ee06db85aac301c3c88ee703c1bcc9df05b49da6cc0192acc09f04bdd7ee8c03b0e5a5b502aaf6869e06b8e3a0e602a9f68dee02c8e3b7c003969db4c007ce86d33e8fe4d7c204d7aeceed02c8f699d205e6d8a18406eaa8e9308abaeebb0382c2c07e9e8981e902fc88f270cae8e0c202cae184eb0387f9cebc07be87db8802dd85a3c902a4b4bdbd039fe6e4d1019bedc6940594caf6f60392b68ebb06f2a8d4c60191c6e8f406c188acb901cbb6b1ad06cfded4cd04a9cfe9da0695f3aa2ae688f63eceaffe8002fc8997ed03a2a6b3b90693c3db8904fef6bbee07b3ee9a9f01ecfedb8404bad1c66becf3daa003d791dfec05ddcea2e306eacdada007e5b5bafc02bd83e58c04e9aecba705e693d79405e289f9c305f4d8b49b05c584e9c905f9aec7e4078ddae2cb06edd6ccc202c2c68fc60589dafce404a7db93b903d1f59a9003feb3dcab07acf7cf9703ede6f4f401a2bdfc9b0680ebe892028aa2f78001ff8c92c7028e8ae1ea03fbbb9813f2868aa207b6dcd1f30181f59cca03abb0b01c959ce78f04d0fdbde0059aba97e605bb85cdf502fea3e3fe03d4a59bb806acd9c9cf07ec9aebc7039bd5f0d405b6cbe5bc01b488f9d20387c4e6bf03cacc9a21cbd5a8c207ecb8bfe902958f80f204dcb6a13ec0c2ffb501aac2b3b104cda9d28d02a8daa6c106a1ced96bfee8c6c701efc1e4ae03a4cdc7df06bfcab0ee04858fdfb5068edfa4e303dbd4f29e048cb18dec05cde835a385b69e03cfb0d38b01f9f0b38b049ccd953dc8b19bd70289b5b7ad05b9cea307c99feb40bde4dbb004c4fda4cb03b1f18ee1078991a2bf07db8b9bcc07ddd1b10399c3b1da03b489b01ddf859ff1059b8e9abd05c5d2d38604de8edff804e7df8ded02abc3d3c605ab86975d9a86d245dd82929502c982ef9804adeaafb004ccf69a8502baf589a307c8b0afa907ccd783b303ace1b596059ab9cba807dea4a2ac07d7cbe7ba01aecb98e407bde1b79203e492bef906c1ffcd8706b7a684e70497e7885fa4d6de8107a3fdf4ed0290e18e80018b8ef0c805d4e3d2a604a293cabd01de90d38805de8bbccc07accedda302b59781e605f1d8a9a304d1b28ecf01c9bde39e0790bcedd004cb87fce703eeb7cf8a05c0deafb1049eabfc1fc3cfc6a706b1b2a35afbdadf54f6d3d1a204cbafa9a107e6a980a407ccd0c048d9b5d19904c0f9b88b02e6ac9aeb06e3bba1f9039fbea863d9d8eeef04e3e8eb920381fdb5fe05ff95c5d105f68dd2c202ed93b59806ad8dd1c803a3e5bd8e04b580db9c05f4e8d7d701d0a4cbdc06b696be8106f7feeab6019ef1f218cfa9dbce06b59ba6e80485dee54da4faf19e07d982a493068cb3f45cd8a7d79203c3f392e903b8f9cdb502f6b3d154beb5e3b3029ecddb9707e5c0fde203b5f0e68c07bd95c9a0078afbc5cd07c6fe9ab107e8e29fa903a585b9069df4e9f102fbd8ecb702fefbbde2049ddaadd001fbecedec01ceca84209ab99d1cccfdefa605cdf9f8bb06e6b2d3f00793c39e5388e8e6ad01b9e799f9069fe9f3ff02f5e7b7d804d49f8e9607e187d2ab03dc83b6d805c79fb2d704dab187a202de99eeec07d9caff8b049fdacda205ede69747abe188c407af9eaf9207b9eebcf10687bc95a006a6c6dfe002d7dac08b02de96d9e6039c8e81ba03d4d4d64697a6e7de06b8a6aee502b49c89a50188d0c3fc0383e5e14ed184e6c201f0abfc8b04b9dcb99506a1f3abb402b3ef8107ab96acc304b3edbbc30489faa063c68b834ea3fb95aa01ccb8aac102ecc6b05eacb4dc9005929aa54ff5a9fe0496e4ab9d02cafdb8f305f4fab3ad01c0acdfe902f5def362f3a1ef8d0590dafafe0686d7dd70f89fb896048e93c4f603a68cee0590f3e5ae01e09bdea50284e1bbd401d7e8b9f202ba8ecebd029c968ab506d68abd09a8cfcff507e1d791f107c2a0d2c903bc9fe0a605a294dbad04fba4879e038ea4f88a06ffd3860ea6acb490058699f08305c0ffb73896c4fdf10382a3f9d404c19c8d9b05d2b3b0f602000000000000009107f781d7d6cccb04fdca864892d9b0ae0191ccd3f60594b9c7de05968596a90291d8a2f305f4eee49e03a6c2df1ee0be99a103a9a9a4fa03e7a7dc9e01e9d2b9c702ffe5f3c802c6f9e12badf8872eeecda2a304d8edf5dc06d0a3828806c5cbf4b307d582b3820695c3cee305e3f8a3bc07f285f0239eed8a9e0390a7dcff06f0cfcc58ecbacd8b038cc080a505cad68791079b000a0200fa84c7e5934cbdb1d8b906e6ed8cb001a8f8efa107909ebdf806d1c18ea307a5b1e2ab07fdb98dd50485e0baed04fe8acabb07c6bb88ef03ace99cb803d5e4ada60794e98abd07ffdc8c4ce1a6b9e40192b4babe03caf4f1e901a1a88ed204d9cba6ff0298f492c401c3c4e98106f4b7f1cc02b5d8a2f703b9c9dfe504a9b8ef7b90ddfe87068c9b82df0195f0cfb207def0b4d504a100070200f883ca949ca305ae86874ecaf9e48f04c189bae10694c8acb604ffe2f188059bedcddf02cbb399b501a6c8ae25a9d7d3e80683f9b1f302f4aff5d80793b4e4cd02fee193b305cd9fbde102caf28e8c02d8e6dade03cfdd99d506f0e9d0d704d4f4d48102d1cad4ac06b5cc8db501bb8cf7f801e7f9aa33dc88b5e007b9c4fc68afdbd0a4019fdfe8d501e690acf706939093a9069e00090200f5ffffffffffffffffffffff78c2ffa0e101ffffb6cb0288adef8a039eb282ae06efd5dc618e9bd8e8019ffe858601d09ce6ae02ccd6ebec02dfa2e19502fe8fefd002e2c2c0a90190eb8f018a888aed0782919a8305d7a4a3bf07a2969af701a2aeebe4058a92ecf404e2fcb88e02f9f3b2b8069a9eb6bc019ffb99ad0499ab83d106c6aecec90299d2af9603fdcc9edf07f5ece89707fd98c7da06affb978b02c99799ca04e3e0acac05f2e39ac502fddebb9103e09d9238a7efaaec07cda5a4de01aada87a0028cffa2ec03eeb08391039be6b377c9aa91b7039adbec970298e4d0c206cee9acce07f4a18eed01b3fce098079e9effb907aeb4f1cb02dfa7fb9f040000000000c4dac39f04f3adc7d806c3abb2f202d79fbbbe04dfeeb1970294fabaa301d389a78701b3dfbba503ddf784e20391f29e9104a9deabb603debde472f491a48b05c0c3e3b201b0fce5b7029ae7d3a80382f4afcf04899fc98902fab5b0c505e9fcb577f5df8cdb03ebebb1830485dccbbe06dbc0dc25eead82a304c0b0f9f103f9cbcdd006a4e8e9db019ff0c8de05f4afad870683e9f0c8049ac48ef506e1b2a2c101abba8bba048ae6d49807c0f08d8c03eb8d96a907a6c4bfd904b9e6e7e1069185d7aa05c1d1a2ac07bd829557a19ef1ae05dddd94f904a7c4fba203d6aec70ec3dda98705db8ac0f802a1af94a60396a9baac0692e5bad205efc094fa04a797c6e00193a4d90fe6c7e3dd01f6cff166d89794b501abe4be9e06fcefe9d30186e3d5a203cef3aaa7059bebb59305fde1f652c7e2fbd605a8f9a7e405d0a4fffa04ad9099c704ba98dd8107f8fd85ba018ce7932b84bae5940491b38a7bfebefaa002cec5a5c702c09aa6a9078a9ae4eb06a8e9feba05fcd980ad01e0c88838ec8e9bd203d2f5abad07d6e4d8ac07de8ce88a04fcb4848704a0a2f0ba0786f786c9039aa2bfd906e4a89eb806839ed2db05bfeaa78905e7a9eabd058aec9ff2079bcfa8e607b0ded5c101cbb29b9504d9badc5baed690da069981deef03a6baba8c07fcf6fa9605c79cd099049ce7cd7fedc6a2d005d1f494fa05b9819f8707b2eacb9e07dcbcf1d506a181a79904a7d4eea10684c9fce504bb8bbee1018994c4a401f5b1a136eef5c5d104bfd1d18305f6b7b1b3078ffaa6c907a0ccbeb8069dd4f9b70480d49e78f0e2c0ff05ef97eb9002e5efa0c805e2eed3eb068df8aa1e8182dcb606d7a6f287018a9fad800691fadb47cce19d8e07c5b3b648a09ada9701f1e7d48301ddd0fb1dd9849fa703f3beb078eff7879a06ccb98ff905bbe1e774cdd2b36d9a88a0f906fee6feec02bb88f8fb0689f29bf106f6afae8501fae2b4ff03bae0a17fc481c4b80586fd95a805c0cd86af03acf5e1d002fa8f97eb06809eb29b0781dfde9c05df88e0f405a0d0a29e03d18b82fb0185e6a5ce01c1f69fea02bbecfe42aeaabdc607a1f7a4f2039a89feba03a5abe26189c0e8f10299efbab006b3ff96ad04d2e681a0028bacc39104f282de9103adcdafd203a8d5dfbd0792d2add006edd383ee02c991dfbe0593ec8d19e1bfbf6dadc8d3c2048782b19507d7dad2bd02e5f98d9206f884e3d804a99182db06f3f9c333f0e3869a0296d09ff001b6b2e5a307c9e599e201c4d6e38802a5f8d8be04a1a98f81019bed918b02e1dbf0cc03f1d9e5fd02fbe2cfd006e9d3c7a304ad8e8dbf01a5fc998901b8c8a1b701ae85c0a906b9a0bc4594c8e99901f59feecb07e8f8efde02eaa09ed905e28782e205b3efddfd02f3ffe5b205f4b58c8f05f9a78cbd02d0e3ed8f01b7ded1a004c98bc3e2028e98c7ef059e9ed0bd01c4acb1a901f1d9f28f0189bcd0a901f9afc7d9018ffbc9c603858cc3a10493b9da1fafda9dc103e1c49cae04aeb283ef04a1ddb49505ae9ebaef04ebb89fab01fdada38103e188cea20289d48ebf01aba1d6f604e9eace9902d59ca28101d8adf8e8029da0db95038780cb8b06a68ec03aabbcbbfc05e3d8878005f8e9afa801a9c4c7ed0796baf4f105e3c8dae20286e191a8019fcadafc06bb9da3c606e9e0eba40495f7a0c101fce783dc03d1b39fed018ce38118cc9efcb30592a6ff9a02a987ccc701dfd2ddd105cc8bbbdc0189ce85e404d6ccb68f02a7bcea1bed95829a07a3a78eef02acd5acc8059ed6c0ee05b3e5b3830489a2c28d07c6d9b6a701c3f0aa3cb098cc29898bc7aa0491e1dde40482b6be73c1e6d4c505f3d4edd404a9a9fd20a685996ac98f919e06e8939bbb0786daa29102bdfffcf1068d98a5d501ebfdddcd02e1b0c77f8394cfe407dcb7fd8a05d5f3f4ba06a2c3f6a506a5c1fff50388c997d507c69ca7b706b8b8e2a507bea4bf9306f7caf52fabb29c8503ada4888605d188cddc07fae087d401b4b3e2ee02eaafbbb501b1d29659b8a2bdea019badd28303dfaebbed07a0959542bdd68fa00194fe98e101a9f9f6da04ba9b90f701aba1d3dc07d6d7edcd05eb81f5ea04fed7808003e5d3b6ee0188ece8ed04f7cda5d405e6edf8ae07f3f9f004eceacba002e6c2e906eca2839905c29ab9b406a9c39d9d03ecdb819d01d0c6e28d03e89ee4af03fee380ef0693c9e4870784f3e0a302f4989f20a8e0b64cf3d8b39707f7bfd5ff02ffc5c0d1049288b6fc04f5dea68c078bedf3cf02a5b5d1c104cbb5bdfa06f586bf940591f7f48d0298d5eae202a2e8eab305bf95a3cb049acfe7e101bad9c9ac05d9e6b29004d2acc9a307caeed68101e8d4d4eb03edf5aeb90499af8f9705ceaed98f01a0c8acbb06a79b8641c5f5e2b906cccff5ad039febf09706eedbf0a90499a6a7810395c1d59a07c7a2982e899dcf5a8cbda8f102c589ccf305d4d4cdb806a195ea8607d2c0ee8606b5ddc8de01e6a2a39201e48685c007d4a18db103e5cf83a5028a81e20ba6dcbaaa05df9da4c607eadea29f03d2acfbcb048c89c79a04f4a4bf9806d993b6dd059ea582d902bc87809c04e18ab8f20296c6c9c0058afaacbf05e5a0dafc04d6bd999702e7cf8db103dbb8ac91028dbdc1cb07aebdf7a807cfaa98c40396caf0a407a1e4bdaf02c6deec51e3e8d7ee06a0e1faa9058cfbd3db03d596b5e605f1cabfef03ded4baf905c9fcccac0287ab833ff7c691d707f6cb89e907cf87bc6289ffdcef04ffe4dfe505b2c5ed9d01e7c1a28306f396bc8a048ac7dbb204dc80cf61b2b083ec07aef0a4a804d98373bd9186da019cb9ed66a1ebc08305d6a682b503be93848a03a9d395ac05edc48e6af7d7a4c401cdfcced0069ed2a4c603ca8adda607bbe8d4a305fd9ef6f10293f7fcdf01dfa5c8b506cad2e2a507d19de3ca02fcccc48706adaccec005f5d7c6e505c5e5c1a305bcafa091068182d68f06a3b1bdd80594cbe58d06b2b8cb9402c49392a806d6b6df4acac7b98402bd81f7a405c2d9e10ba4de899603c68588a6019cf7d3e305eff089b307d0bab3c403abf6e9d501efc59be904e3b1b9c7038bbef09b049a9f85d70388ccaae704d3b895c403dfa1fc4ad7e6a7d307b6f5ecb5059baaece807fde1fbde0493e8ccdf04a8b8a928e7bf98be05dbf38286048ed7d79702bfb2b9dc038aaf9085079ba7b9f00390a5b0ef06bbdddf4df5a3a8e902f7e9a196048fb8939101aea6986be791a29003b68c9ccb07a7e4daa2028eabd0c803c2c8fcf702b4b68ddf03c6eda4ed04e6d9d3b307e3c88fc6069e99b5830298feb5c204a9b8b09104fea9e69c07eea3baba03c1899a5de4d4a1ed0193c9cada01e79c99ea01a9f7d8810183f6c8a005e686a89202b2c2acd704e482e7c502e188969302e78ab04ab4bcb0a306a1fce5ab0683a1f2ac04cc82d59604b2f5829205eabbea6bffddf2aa018be4daee03d0ae8def03c598a89701d5ce89e805978fe7ad03d9a6b48201b296a49803ae88d6c105b8a5afc3019082c6ff04b696bd78bed9c6f0039fa883f001c6b6d09e05d6ec90d105fcfc82d6048ac2e59706e985dba802a68f94e905c0809da5058bad868306c5dfc2aa019fd9c2cc0483b5bbf90293a4e1be05e0f2949c0580c7b9ae03b190f293029cbaeb820586a380d904e68fdd2ea2eae29403ddf1983084e4e8cc07cbfe879901c1cab2bf06d0df9fe40291cbebfd06d286b1fd01adcad3c2070000000000feffff0f890bf10aa2eeead70693b4e28203e6c9cfb301a9b588a403f8d7d194072200ffbafeffff0f00000000a8f3ccd807848a8ead03ce87a8fd04f3c58c2998daa45ff3d9a935b5ef9ff901e7d8b58f02b382a2db0199fe98e803c1fceb9404f498b6da01efdc867e829b92e104a6f19df401adbde7dd06ea9bece102ab9cce8d02f2be82f0039df2808d04b2999bb802b1f9a8e006dec8e2ac07849cd4f102ebbbeee902a5b9a78604bfbdcce606f6d5838d02d480c68901fbbfd1d103a1b1ad8d01b1d7b742a0a7db8106a692d89102b5b4bbd703a8e9a5518cda9bd70381c5b2cd06a38e90af05b6f0c356e7000b0b02000fa700670f7a006704ea01010200090d00f10aa0eea1ea02a6bbd8bc05978af7f20381b2bbb0049dbdc99d062b00f2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9e88c7c8018f8694d802bfa7a5ea01d7a59152d8e2dd9406e9c4e0a701cb86a1bb07aff08fcb07d2a8f3d004b3d5c4d20590d0f1cc0185a2eaaa05edeeacb202a6c4e7f303b48bddcb06938c87be05daf1b68403f19ca0d602ece0a4d001fd94fcb505f0cbfa1c9ca8abff0199f3fa810687d49d8701db82a08b01ffb486bc02a7b8cae906d6ccd31c8fcae5ec03909088b00481b1dc9106c8d290f702d489add801a080cfbe06e0d1b9e006e786c2d5048dbaa38807cb9889ae06e5e1c3dd0691d9848905afe9aeb605dbd98ca30490e38342d59fc1a305bcd48de706cc9785ef0488dd82e403feae82ef06e7d8f2cf0490d597c305fda190fd03f6ebaf97029cc4a5f706e0fec89902f3d4efcd07c5f1c4149692bec705fd8e9fd001c0dd8a4ee4d494bb038bf58beb07c2eda18806b78acd8a0781a1efa605cdd3e78d04ada898d803f298feb4079fcbd89106c1be90e803a0ff939307aff8919506a6d4e39905c8c0e8a403b39df4d207b9f19cfd05ac9fcaa404f6adbc348befc39303f088f1da05e3f4939604f6b1c7d903da8ef1c001fb909de707ddf2bce406fcbfc8c1029b9bd5fb05dbc7e2cc02d3ccc0fb05ebf18ffe02a08ac2a703fc88df8102acbfbdb3069a9198e301eab2eeb006f695d69603f399f2e5028e83cfee06ebe6a59a03defb93ff039edccca806ace5beb802a8f8edb406869b84e204bbaf8ed706faef8ef005aaabd9b60695abe3e606d4f7aeb702b3afd5a805b6d2e1f004ec93e68b06afb0f0ed01c9b29dd70193aa86c202c082f9e20589ccde800489e1fbce06acc4bef903fce8d9c806dd808c9a01dea481830585d9a3a703edbbf7f20480c9f0ec04aed382fe04e2adc49803b0baaccb04b9df86fb03bda79bdb058ea2d6d5069aecc5a001adc2e53caec4e3ed03ad8ad5e601ce9291f003b4d7939d07b3a1b1f102c2bf82b404c19fa304dcfcb9ff03d19fe371b9ba9d8905a1f4ebb00384a6f99803aadc8d6db0f9fd2ea7d2db7bbfa8d2a907c9ecc4d701f783c0c7069cce8e1dd6cdfcde05cfe0eab407ec89c2d007bab6d3e007b1ad8bf402b68dddcc02c392c5b306cdfa8de703d7bb974d8e968fbf05fda3b9cd04f7c0ca920590a7ba4ef092f1b204ea80909f03e5a6fdc3018588efa207e39fc28f0686deccff05defdf58e05ea938b05babcdd8107b28288b505a2fca19c059a88d2ee04a4a4b2c406c6aee18806d5edc9c504a8c59704c8f595cc01898d87c407bfeba1c90797b2cab404f7f3e7ad07f1ed83b401e9fbd0b704badebdb40283dad8fc04c0bfecaf03ffe48610addb938002a8bfd39b04f3dbfbe0039a9baecf06ad8aa88505c98bc4d003a6c2df850292f7adbe01b4f3d78605ebdfcff8019b94908206e7abe4af02c9b196f407ed96fab907d282e39706f2a8a9fd039ea29ed102fbb5d1b70682a9e6a8048fc0e6c502b58dad9307f081fba9069e9efaf405a4aae7a505c8b784b80296a68da106e3fbc2b903e485acba07fa9dd9f4078db8e2c10781dfe408ab80cf8601d3f78fdd04ebd88caf0795d5e8dd0492ebe89201c7aeacc207edb4affc04d1e88eb005d1f5a7b102f6dc89d805bac8ea9807a7cbbce2078ee1dad4058c86e08602819efa9104f8e5eaaa05ae88d7c102b2a6ea8e01aee0d69501ae95a5d602d6dafafe03d3c1d2cd03cb9ea8ca0188a8e25adbb5843eebe0acd5059ceeef9d06aea9fab104ceecfbea04e5ece8af02dbc0d9830698938fa303f0fe89bc05afffc4ae03cf85c01fb693bbe905a2c4a919e7a5a9ae0481c2af8004fdf38655fccafa9e04f6f2ffa207a2c4fa8907f4eaf1c301cbb2d9ff069fcf8b3f93d4e9e001ebf4d4f401dbc28d8b07d1a299e306c99bb5e505fdcadf7daae6adb705edc9f18501a79fc0d505c8f7f7a101ffad85ce05a5cbcaa101bcced2fc068cb1beca05aee1d2a004e59ce6fc06a89886058deefffd06d8929ff405d6c39fa106a4cfc9f105dbdea28e028780ca94039c8c9f25a3f9e3a103c0f5d8ca06d69792a505e793e0c301a3ca9117b1d3824dcaf1f0d903e6d1e2fa048cfef1f602a7cad3f803a5d3d29c03cad5e4920182c6a8e00589a793ce04dcdde69b01aef7ee8a04dbf1c78a06ac8ceadf07f4c9898706bbf7c3de0398dff2d005cca789c704cef3dcf402b8ebbeec02d9c8d2368da8c4c406a4a49bd5058af6ddf801aee597d507ec87cf8207cad6a81ca5cea5e504a1fbbb73dff98dfe028aaebef507ebc7bbd704f8dea3a207bdc2ffb5059fa38dab03eac5e79402eac9d4ea02eed7d5f307a7d8c98b04edf3edca07d6aefec3059481844cbc90b3eb07e9e9d0da03e9dba164a1d6a7c10797ddf898029a9280de02a889b18402938d809807aebcfcc30782aff7980690b8dda106c8b5e98d0685aabd8802d3bea02cf0edd18e048cb395e104f89beee601948ce660dcdcb8af018181b2d405acbee6bb0590f2e08507da8da4c701a1d580ea01ede5f9d101ea85c68c07f9faa1bd068c82fc9902d19f9ca904f3dcabd0038ec1c8bb03b384d4a9039ff5ea2b8399fada07be82b89303db898f9002be9dd88202e099d3c404d6e2a99005f0998f9e058186908903ccc5b0b906ffd4c59301a49fcbdc0792fccde805a8da96e902fede8bfe03f7dcb3b701efebc18a069bdcd28402e5c3d1dd03899ee4a105fd91bf559faba9b902aa8be7a102819ec9cf04cabbb7bc07b8c4d4bd049d9bec8904d099b380068d97f35aadc9ccbe0282a68912e2f4bc9201c2bfcbd907edcbfeab028ff4a7f60593c8a1f00793f8cfa303c1cbafd802ffe8fae503ac83a7f906f2c7d2f607f7c9a9308aff9ca405ac9a90f406e1b484a306fde7c59303b1b2a5a507b889a28306e499dcad04e5f6d5ed07bf808ccc01e39e918907e8a6bdc40496faa8a706d3e9bda504dec3e1a303e6b3cbf204c0ab98b20583b28dda038bea92b301b3ee989f06a78f938e03a4b4e8c006a28f96d701fee2a21ebcabe6b8029ad0c88006bc86cedf049ca8c18903f3f4bb9107f2acc4ce0685c2c0e204e6bd9b7787f3e1df06b4e4d38303c1d6c5f707c1e1adeb02bb8483ef06fd91efbe03a8a3d0b70291b4bc9f01bad39dfd0496bfa7a70381baf0af0284cce28b05bb80abb804f1a5d38001e887dccc06dcd0d98d07fbfce1ce0782fc9dbb01e6b7b9a301d2e1de960786c1b805d0e2bceb01c6dca36d84d1e2d302e9d4f9dd04d3869eca01a7d0abe003b492a49e06f784ac51cab49dad01ddc79cc3038dfcc328eed5b2ee079ae48db305cda2adc706ecf19fb90498cabaa9039fceb3d702e7c8b0ef0494ce8faf03dff4b0c203a5caa0fa03bca1cfcf06f5b4dfb603f0bdd6dd01f8b3c18703d58aa3a0068887f2c1018aebcfed0680a7ecd703d798ccd301bad193bb04c0c7c79e03a785a8c302f2f0baa50281ab8755869dee9705cfb1a4cc07c6f58fc305ddd1ba8c048fc9d18006e4ba8ed404b2b2db9a05e3ea8cb10485b0dded07a2aa878406b6c582c802a2b0b6a304a5cfc19102d386c0a604e2acc6be05dbddedf405ad8ca39a059fb08c8b029ea2d4a002aad6eccd05a3eef084039f91c1c902d3f5d4cf06a8b98bd807f28ad89504f7e988df04ff96f90394e581c705d387c2dc07fad9868105ed84ecbf05ced2a5cb01f09e868704b4ffd08a05b9f7c7ea03869cbab103aeb2d69604ea93e2ad05bc9dfca407ccd0d7a306f7e59bdf03b09c948d04828abeb101a2a4cb9e0582c49aef03e0a8d3e802c091a2910381fee5c607f6bc8eec07ea86fe7fadd2f9cd06f6e6aba803a2fbece803b0d9cc6dcaa3c08206f290dedf07d9a68592059b8fa9a202c9aa97910396ff99cd04f4b3c1ec0393a2a59d04d4c0cb8903f3c5ecb203da93b8d503fced969c02ddd1cd840296edafc507d1f2b1df05efcbe8e504f7d3dcce059f9dec9b06cae4cad102d0aad0ce07aaa2bdf005b8abb2e302cab9e7eb02d796a6ae048a8cff9f02edcda4c001bde5d8d101a6ec87c804bed7a3e507b98e9c69e9f7ed8e01d09be32cabd1e1a706d985fad207c984b6f806b3a799f802eedf8e8301f4cd84da04bb8ad78b039f85dacd039ea180d4028c84d1f302a6defd08edaa8cea019ee9b89102a687c4da04df88abc307b0fabca902a8acc0f307b7f0f78807f185ab58eabd9a209d8297aa01b2ca82b50582f8ebf70499c6f5ee05f4f693f804b8a4f7fc05978fd39a05fad7aea904d7dde0a002fc91f2ed0490bcb99107e8de8f91069ba9cc9e07d6a4e6b501d9c9f5c804929fbeb0049fb286a206fdfbb86cd3f9b5e20798fba0c003be82a6d701d181d1f405de92fc63e8dadee901838ed0f707c2c4a65ea5fa98e403b584dd8c07fc8bef57e1aba0b505a7b1bba302d797b29d02b2b6e8f707c5fa88bc02ebc5f4d701ef92f31ef686d0dc03adddf3b906e4db878003aaa2f2da04fbf0ca9b03c8f8e8ef079bdee9ec07dfc2d48402d3f58d8507dfd8dac30280bbe0e902ddcb81d607b9a2b69e0497a6a3e1048afc949906adc78d9305b3f6b0d107fccdefd806f195e19e02f19ff69f01eecee324dcdec28605f98ca9f501f2f48bdb01919bd1f106b7a3e8e905d5d6b6c105afd1b19902aeffa486059fb7b5e907d68990860283f2fc85039382adb907e285bb8c04c3c9f6ca049a9ebfa905bcbdafd605e5f3cf2ca286f2b007b8b0b5fe0295cca778e5bab1e006d38adb31c29ae2d207b3eb8ea801ae968adc05d8f9ece206dffcd09302cda490aa059efac9fe0586dfc8d906a797d71ebba0f283019db7e09f01a7c0eebb068f8fd1ea02b7ecfe8302b5e6f58503bbf083d105f6c7a8d506c6c296d205e7f1988407d1a6eaff06daf8bf64bdd4d1d206e280f3ad05f78cdad603eaa5ca0bbcc2c1f10486e5a39901aff3c5d5018fa58b488de4a5c207a0948d8304eda582aa07b3d2f59504dd82fd48a8ed9cd701eca9bacc0394b3fadf01f99de3e507edc9bdb506b881cd8905baf19bc204f9a1edba03ecac81f006c4a2ed5ca0dc90e102d4b0dcf007c897abd605cd86dc8203aff09bce0597c5fef505c6d796a406eea7c6b101a988dda104f9c1ac9001f7a988c703bdba904dcedcd28b04b2f4809a01eea2c6a407c2f79fdf0798befa3ec293e5860696f4c18e03dea7e9ff03cea18ee50295a6c986019f87b09d06f1f1f22683d4ecc102dde3ba9405e7b1e5ff0297a1e8c80496aa8bc905efc9828b06bcb694b501dcdc8e8607b9e7dbcb02ba85e2f20386f99ee6038fbcefe105def3f1a801b4a1eab305bbb0ae679ba599ef05b7fcf3d104d889808903f3e4ddc904f5e9d3bc07a2d1f2ef03b08acad901ebd6e38b03b28fd56f9899b7f5018cff90dc06a0d1aed30687f9e8db05eba5a1b307a7b193fd03bf8ee54ab1caeafa01aab8e7ea02f4d1d6a70590c8d6fe04b5ffb6c001a3b9f506f0efb3930790a6b478cda1a9bc05eed19d9307f8d8fb8a038f91a91bbbc6d1e003d4d8daf403e9a3f88d048c9bc9e701f285d2ed05cba790fe02f1afe2d701ceeab5960495c4ba0486a8d3fb06c7aea6ab02a1c3fa5fbed98de401d383c2bf0485eaebdf03b9b0d0a204d2d2a7dd0181a0a1d106e8d2e0dc06a5bc88ed04aba395cc01b5eb8c8402d482e08201ab9ed99d07ade2b5fe0195db8693049397a9e504d0e4898e04b5efe5a104abc4b2e901b0bfc1e802afe0d36fd0fffec704e6bf95e203ba85dff10788a0bccc04c499dcf805c98bd8cb06a0efc96c85abb2960781aaaaf307858cf28601f1fd8e74becf8bea039afff58303db8e83ec06eda3d2830485d38da706cc9687f302b7f9e0f50583b9d7cb078aa9af9507becdb5c405c485b2b505b1b7eeec05f6d9b8e30689e99bca04c7d0f5e802c4effbd806dbb096e903988a87f803e9d0a7cb03b3caa4be06e2a1a6399489eca3019bcead1280c7ccf003f390b0c906e6919e6ce698ba9906e5bd93dc06e48491b206d19984ba079de9abbd01d5cfd3d407c5b9aff306a588b0f004c7e2dacc03d4979db903b0b2e88e07ad80b7b7018aaddf5d8fa6a7b302ddabdf9303cce8a774aacdd7ed04abf4c8da068b80c73482e093bf05fe8da69804e086ebc407c6cadccb06fdf59dc703fb85dea702edcf928e04b7a4e9dd05d4d292de07e8a8b8be07d4df82aa04dd92f5a303878ecb9d06d7818ee507d786ccc405c883e7d003c6c8f6d401ecfad1c801d890ff8202888781c10386aa8bfb04f7cfd89d01fe81d390048af99cd507a6bfdab306c5d6d192028ff9cee703db8de7f305d3cc8db007a9e98ab107d1f895bb07ebeeefec03a388ace4079dfeaf16968aefd7048af2e75e97c7e1ea02b7e3c88903eacfd9ac06ead5f4a402b8fdfe8f0593bef6f7038ce9e1e505ab93bb9107f6f4a1aa0493ceedac048cd9f805b3c2e6ba02bed3eb4ce588e6b307c3c6d7df03e2869fcc0382f8fb9702abc09f18a8a8a2c601b6adc2cb06cfb6e6bc048bfcd08002fdc59aae079de3af7edfa48db701ffadc5bc07999eecef04beee88ae029dc3db5ad280e9d507bdbef2af0599bae1e50183d08bb006b6e7d1f804fd91e18b02a89188d503dfccc18b05c3fda731f9c2abe107e0e885ca07defe8aaa0289b5d6f803e494fbf10287c2e7fd02b9f8bce6028dd2a0a406c896e9c502b5a3b9ca0787b4f371e7e3c8569eb28ff306c18b9d16b3f0f38502dcc0da900581cabbc002c5ffdeea0581bce1ad0797c4bb8404cab6f78903aa8a96e504fc98f713d296a7cd04ae8bf03ff4c4c5ed03eaadfe61e696b7d302c1eff3cc0385e98eea0698aceda30790d7e2d2039ea8a48604a1faab93028d829106d7f4c8d401e2da8622d6fdadfa02fea4edaa04b7a8fa9007d9dcf29f04eddbf3e306b0f2c7f301d3c8998204d2b5c41599f1e3c202cdde9ce005d4d3e5599efff2b302bbb9b2f2039489de2dbcd3caae06b3d2a3ae02978c896fd6ca9dab01ccb9c78c01d2f1c9d607e79cd4d70180ded6a502b2e0e98203f1d7d7cf06a0eb8a8601b9fcaded01eff8c5c0038db1cda603aa93c1a407cfa3c987038b81fdde05bac7adc503a1a7b7cf04acdcd9b001aff3b75de7bad8f201b2aed3eb04f1baf0ef06a1cf8323fec0e38a049bfbd12ee9c9a619959eabf001e1c7e38606e284f48c06e290b3950391a3f8ae05f68888cd07c196e8b005b0b8869d04bae1e99803d4f5a8de07b6c7f5a9029a90fdc6039a83f38d079e80b6ad0185cea88d0591c0ab8b01cdbf92b0058484b8d40591b4d542c597efc807e7da8a860181979fa204e8f899d7028c95ea9c04a5c1968502d387b3c401bcb0a83bf8dfaeb905fce0e354b4d780e307a4c2fd4ca08f83ba06b8c4f6d60186aec1d90382abaab805fb90998202f194f1cb048381e8e8038fa780af04eab382d603c7a6ddd503f6a09594038ac88da6069edfbcee01c5e4fd8f03e68b828603ecabf3a106c6d8ccd003a0cda7fb04ffacb0f103f59dfaa901c088dbc207f1eca4ec07f5bea4d401818acc1fe3ccc68e06fefe89f80496d491d605a3bed5e702cda1bcf903a9c0f5aa02f28dd0a5018a96d48501b8c7898403abd3b3c006ef9cfaca07ad95f7cb06bccb8aaa07fe89f995018ca99cd4059399defb03fb8effcb07acacc607a5bdc7f001cdc38c9002be9db11982879f9605efdf8a9e07c1ea8ca805a28bf1d607cdfd838401d3a1a070f4fda0cf01c9e096c703b080b09705b2fd83f606d0f3d3a803e2faa9da01d489ce76c3fbdee407828fbbac07c3ffd3890385ecf9b305f8a298eb01d5f6fcd804b5fecdd602e08480c906a282cf35ce9af17ab0bad6d103f9f5cc58d2f287c604eccbfd9c079bf8d7de07d994d5e602e4f3bd29b5facede02dfa9a8ec07ec938fee01bbaaf4f107ac828c1faa8adee502e1bee9d8028998eaed0199ddf38302d7a482f9049c83b6ef01d8f5b38501c2a4d1dd048fb4c08503dcb1c3a101c5fed2e4029ea682fe01dfa898e604d9ee93d305f4c1babb01accab6b201d8c8d8c806a2c85fc6939179eeaa92d304e8dce7ff01dd9dc08306f6acbd56ec8ef7ef03c0c198b9028ceef0c607e0b6b79c03b8d9edb2018786c7ae04bdfafa7ce3c1f0a40386b399bd069ec1c48a04eda1a5d3048dcb86e602d6aeb8d506bffb8b54fcd8f79004b0dba2d40695d3f011c0b9c9f201a8a995d604e8f3d1d704caf4d4eb02eeb7a45aa5f9d5f107c7dc8ce401b2cab39704c4efffdf05c9d450b6eab0880186d0aedf07b892f4be059799dee40197b6c8ba0193efc2de02faccfc9c06a9a1efe707f2c3bbee07dcf9ff9f03bcffe5f406e2d4fdc402d2a19bfc03ab8ef5fe02e6a5ca9605ef81e1a505e1f6a2b405e391dbae01d8fe9ea707b9b0df8b04f3f9ffe707f098a455f18cb1f10598b59c7cccd4ec9803e4a897c505cae3e53289a5cc9306d6a7d0da06998fdef101bbd9a711f5b2ff57f287f49001c3d8f8db018cb9bfa701bff5adbd07fef3bceb02d3d1b9ef04d297bef702a3d9a0a506f1d9bff00189fec6ae05f4a0ffdf07f78ae69904f0af82a901ae95a79506f5c8ebbe01a4efa2a303a5bfce0ceccae492039bb2f3b903c7ddb29f05fad4efe704cefeff8f07e99283d30496fedaaa01efe494fe0698f0c89903e9a9e81dd0a79c7cfbf5fff903d78faa1bfefaa3b905d7adc6db0789ebff77d8f6f39e03cae7b28006dcfbace001a2e293c204e8dee81febdee4ec02d4e384ee039df8f59304ed98d385039febe4a003aae9c0e605d280a5dc03d2d5a81098dafabf02c9ddcdc906a59ca5e50386cce43c91a0e7ec07cc80a38901fbe9cab404db9edb9f0188b2cfc50688b3cdf705e4ae8fff059df6ff9704a982b4b206b290af8f05d5bfc1ba01bd95d49f03df99f8d901cad9dcf20287f9f547a4dbebac02b4bff58404fa80cf6e95feff57bab39db803f295d5e301cfa0d9dc06b6bdddf10480c393ac05fedea7fc04e9ffa2b306fbe329c0c89ae101adbec4c503e1fffff701af87ebcb019df5e63f8cb2c8e103a7dbc80eddbea7b30688e191a107ff97e09001d0a58a9d06c1d43ea9bed0b403e0f1ff7fceaec5bc04e784eddc05e4e8f2a805cec4fab00793ddc9ae06a09ffc870186a3d8fd0195f2a9ff04d4a8d5c5028b81b2a203f0eeff7f88a3e532f7e1d8bd04ed9e91c803a3ede88f0596c2e419a9d6a68306dee9eb9405fbd494ba02c2feeda70796b9afa003bce4dd960285b9b6c607cfade99d0784b0e1fc06b6fba1f607b99f96c402f7f0af5bb0daf48205caf0ffaf07f980b9c5058197b49201cbaa86ec06f5c7eca701e4848cc1028dc7d7c304c0aeb9e604b4f9e0c006c5c5c4a707fa9bc7d306f399f6e706d4e2f6c702c691d8980384c19fde01c8ddd3ed03c696fe880489d29dfc059cafd4a70694eac2a007deb1cfc704fddfa9aa02bfe5fb07ffa3d5b001a0f989ae06ce908984048df8a69104e0a8b2a604959afcf005cad5aaf906c5ecabf702ab99e29603bcafdb8907f1a4fef70492cc889b02b9eb9ab403c7e4f84ac7f986d805acb5fa7b8ef2ceab01d2a5bac804d3c2f3f902d0b3f58802e9a3badd02dfd9ff478cc9c4bf06e1acf49d04e5d0beb6019fa2b4f4058f87914afbe7fa9502c0e9d27caeaaf4eb03dc9ecfcd07cff6dc58ee87ff8f03b2bba1d904b19a84e1068bd9d9e101e987afe604dde8dbc106eadd99a505a3b592ff05a0e1de8f05dbb68beb05a3e8e05dabaee29502fddab25cf8dca49c01e8cfce9d06fdf6d4a40786d8828106cdc3f39f039a81cdfa01edef89a501cb89c075d38cb2ac02bb99db9302afee8ad404cdc682e506e3b6b4ed01d0f0d88702c1fcc08f069091e44fe5afc685048b83fdad049280c0b202cdd2af0795a6a9a101818e92d707efbaeaf20380ebfac401f2f4ac8605c39685359190fcee0796a88dc00586aaae810299fbb66c94fd8be90598d6bd9a06b4f5c43bf0cdf69703aaa0ae9201edaef38d06e4f8e6a501a584eeaa02bfc8bf5cfdff89c603cc95e6dc07cba38110c2fddfb006ecee819204f18efed00288f1dc87019789fbf503b9c2de8d05fc898ad207edbcbda70788b8cd9703fb9bc7f703d2c692ed06f9bca1c406d9f4ab7be0c2f5a207b4f4a6db02f7a094ea02b5cfb3f506df83ecf406c7f5b6f806dce9f7b903b7b3d2dd03f0b9d1b501f2baa8e9059a83d7f101959192c706b7a796bc06c0cffcff05edf1df9b0594b69ba202cefeb629ec88ae9207818fb2e702a8f2a3e801cd9bc0dd01819ad9df01f5dbfd8b05ee8196ed04addbe2f401f1f4998801e4d7c4c50680c6c2eb06e0b281ee0684ed8ef704d1fd928c02fd8ccaf502c7b4a49802f5dbb78e0694d0a1c106e8d6ec8a01ad9ed0fc02ea8eb86489fed3cd04f893a7e904b78b86b801b8f3c7ae05deb6aba206bc8fc0b40694cec8a706dfbbbbf002e0e89cad05fe8e9ba301bae2e43b8192c3ee05ad8ee804b1f5d4f20381d581dc078cb7ced60503106e072f5f1a09283b390d3d5b620f6d01461c4c196b4a602903206c3f0b2e682b000630664450335a2a4359614b65485c22255e18553424401b4e112c4d410c64571745563a13363e384710322d375208052754511f165802690a2314261d1e12496a04213c0e535d1563674231354f6e71f9fcddb503fee1d48e07d0908096b81f0f020005ff00d789eddc06b783c1ca02d69783ce05270005010200f102d783dcd8050000f4b8e9a9029bdbf08b021600f102000000c685b0f7019f9b8f9601d0e7a8661300070200f9529ba2a1bf04cfdaa378d3baaf5096e6998a02bbf797f902caf9fac007a2da8adf038685ea8805cda5aafb02e28c88c703bfdaecaf03d580fdeb0591c1a529bcc8d3bb03a39eddf002feafe6a106a6a5adcf0471d2cb9bab07a6aac67be9b2a0f3046e000c0200efc79dd8f003c4f5c4bf06e8e9a8d8e1000bf401b7f1face040000e5edf9e904dabaa64a4c00edd4cf8e90069184bdbc069fd9b8f97000f454b9a8c5c005cbb2b8d507caece98804b6d896ab068bf3e9ad02f9b680f004d1eebfdc04e3ddfaa702e696c8e706f6939673ffb993c501d999ac8401ceb4fcc404dda1e28605b1f08775e9bf8d8101bfdec4b207718ddb9f8102d3f7c1b506f7ffbde5058a000f020002ff00f9a4e6fd03cca8c2d30787d9b6b902240002040200f50095d7e2b701000097b6d335c5b5a5e0cc00f400e5d188f601f9a9ece505d190b282032f00040200f556aee2f5d006bfb18bc603e3a6b4d003bf83fae405a495cdc8019cecb3ab06ef88e4c502f68bbc9505bb99d58301abd3b1ff068ebabdbc0582cedfda03c195cdad0789dfdfdb01d3dd9c8e02f9c8a1e604f497e0a20571f09d8dfa02f08dd5c301cdc2b6a1026e000f020001ff00a4b0c6d104a0bde5d007ecf188c401230001050200f50180ded2e00500009894e4cb03b58abfca0303e5e4a6a1f105b3e8958601c2e3ca921700040200f454cda1bebd079de0a4f703ef87ec08c5d1ecad04c6bfeea501b0e1c0c906d8ab9312d38bfdf906abfaf6ad02f2ddcd8107d995fba602cea1bcaa01d381f28706d0e9f0df05bccf8bb205efe2e7ab06dd80eb960771e7f0b4ea02f1eed59101edb9c7b8036b000f020002edc3af879c06c58084be05abc38e9f8501090200f402dab0fdc5050000b3b18dad069caee5a6061e00dd8abdad9701d5e5e261a5f8cdb9e300ff51e985dcab0493bdd90d99d7dcf10394fac989059dc5a1f901c6d9f1c102feebabee059af1d59503cde8afc501d59bff58f2b9d0cf0389fbc5e301fadd8cd705f688f775aab29fc60495bbf98107ded2e4c50771b684b418a7e3828104c1acb8a0b5000befc9c1aebf0283dbf2fe04edd2a692aa020bf50092cbd2de030000ace3c133b7f5c9c4e000ddca9ddd870390daba5d8edef2d9d003f5539af3d0820382c99325d5f1a0930480b8948c03dda9c8b406f0f9fec107a5868ca605c29189aa03dabc88e004b0dfca8b0384f4b72a9bc681e101df8685c204c7c5a99402b9f7f3e8038fddc8c605ab838688037181d8bbe201b1ee839b05e0a7a9f669010f020002dff791cfbd02beb1df4884b0ee4e220002040200f50192ca9ab6050000b5a790c7049ad18ec2ab01dd81b9f27b8cc582e20699c1c682e100f55492c183ca07f4d78fee048efb81940193ff8a9206d6ffb5e302e99fa880069883978304e6adf04f80cdd3c603ca83ffe1039c9c82f102bb8499bd0592b387ba04bdf7e1c90699ea8da502edb198f5039b878eb30771e7e6fbc901e39aafbd04bdaec59c15040f020002efd4d391df01b3e3ddf802e5a2a5842c000bf501a0d5c3db070000d3aec2e507d89dc9bb2e00ddd4abe41eb285979a03c4dedbe80802ff54b6dff0fb0490f4c7880795f3958b059190d59101dfe1a4b701f281a7ce04ebbed0c906a3af8f0edeba8fab0498d9bdd507c2cbabb506db9ed4cd04eac893be04e1f1ffeb02b8c8a7e003df82979703ace2a1fd0471af94a5a006f8d9ba09b4a1d58e01db0002040200d581d5b687029ef1d314f69efdc2b4000f020002f500eee1a6050000eaff98f00284f9d4a22d00ecf29f8f8306d6e8efdc07d7f2e4653b00f554ace9f58b0193f0f0f601e3f2bbba048ab1e8fe028a8cd7d304c0d0a3c304ddc3b49204bcd2a5ff01cbe7fe960183859f8707a7f1d9e40185fe88ae01e7dde19b05d2a2e68103b59ea0c806eacdab0fb0cca493057199e890a807d2fbfedd019fc3d9fb30030f020002efda91d8d307d5d081ca06fba0c270230002040200f501eebee0c706000093f58bed04f0b780abae01eddbf4aeda0182d5bdda03efc0829fa902f553a2e2f28d06a0f397ae029cb6efb40495fad29102ebd9f7cc04f8bbedb10194de968d02b982c1278daeddb703cccb85bf06f5e0ea9007b8f3c5789f8f8db705b1ebb1c505a8e3b39a078dd5e29f04c28dd4fd047182859da301e4a3f573969f84ac05a3000f020001e580a1ddc703f8ba92cc06b0b1f2b45d030f020002f501d1e898bb030000f090e88104ff8aaf843c01dcf4c69ccf02988bf377b6bd921b3b00fc54a0a882ec01fcf69db303c4d5c88b048ff88293059ed9ec9e07dae0a9e107a3c891d701f4ded354e98ac4d307bdc5c429ace1d9a402ee8cf9c30784cfa9db05acdbbde801ed9a9dd20693ebd0a305d18f9c9d0571c780b0b705b9eba1b802d7ba9c91067300090200effd8fa69a04caaeab9f07a9c9c5cf12070bf501e993def0030000bbafc6a3019dd89af8ae01e5f4b5d7e903d8efead205ffbea489dc01040200f4549a8a8455a485f3e205a7ced58b04eef6e9d5069bdbfeaf0580f8f9a707f6f280cc07f9d8a5c302e5c5b6fa01dac4dc9003e798deea03d98dbeea0199f081ef0591c1b0cd05fd8bfbc30799c6a7d006b3badfd903719dcb8d6aa4fecbc504d298d596076b000f020002ff00eab8bb9b06f2c7d6df03ebb49fa106240002040200f500d8edd4190000a79c87b102a5cc9cb3cc00edd3e99be10588bb9ec701eaa0a3f30a02f454fad6c69b0493c48fa403ccfdb7a5039fe294a504bad4e1fc03f4c790298889f8458cabdfdf0281ccb0e202accbeab7028b89e5d8068ae8feb204e4f4f68c06e6c595a0028f91d9ce04e58de68501def3f0d40171ebbe858806bcfdfc8704978d829107a2000f020002efa19782e103c280bcdc07f2c6a363230002040200f501b6b59f99020000e6e6d88f03ea8fdbd5e300ede5e5bbfc01eb81b4eb05e189a5e08407f554a485e1a7068d86a9c606b9bbf88f079f92eaf704d0d7c6e104b2828fa501cde289c704b8ba96d306b4d296f705a8f3aea60193c5a0f0078ecea9e705c2e3ddc301c4f9d8ed0193c49acb0590b59b50a4e2c7fd0471b8f2f58e03cd93a1ab0395a798a88b000f020002e5f096e08f05a3d9d89204c0abf3df25050f020002f501e1c3f2b4010000be9dd0b407f2bcd1a0b101ceb8f3815383eeeb9f05ca98aefd03ff4fbeb7d9e204f8b6883ccd9c9cd207e1eca008afb7a62cd1e0a50cba8fe0fa04bd97ba48a3bfabc406ea98b4d102dbeab0b403e5d0b88e01efcf82a802d0f881c906dac89db602fcfdaab704a4b49ab00671b3c8ab0adfa7a6cf03fc85fd4caa0002040200e5c6e4c89202cb8eeba505eed5c9cbb0000f020002f401efcc91ff030000ea93b1a002c2dcd5462500e4f9e0fd8705e4e980be01f8a78a7f1600040200f55395a6d0ea01c6ccb5f107edbbf1c403b6c1d62dabe8d98e068ee2c48305a98c8ee704f1bbdda403f7f1a3ab06fafefbac049683fdfa06efc1f3c60484bedbfe058c93dc3ca192eead07edff87b7078ad9ff7871e694be8104e7d0e3c603ff9593c5066b000f020001ef8bedb6f101abcddaad06b2eff1e686030bf50093d0e0270000fbd5ae9f04c79799ba6904dde1e3fc37d4d3e99a0780f688b90202ff4df0a2890fb581dbe107979496eb04eea88913898abe7aeceac1ce07cceba2388ecbfc9a0285cfaaca02a7b6bf8f058383f0c902ece880a70698f9833fdfd8f2a0069c96aad702dfa6be33eb8e94e50671a5a58ea2048f8c8a4faedf9edd000cefc3cc909307f997ffe401dce897f7dd000bf401c2d2dec5040000d3c890a107b8e4ca152d01edd7fe8be903e48aca9507969496b48003f454abc4cf9005e0e2acc606a9f7e07eb2bdb08a04beff90a201e4938cc4078793fcdd06d3a2d7c106b0b9a0b203ec80b7e805a9ffb5a001e5d39bbc07979391e103ceceaad406efcefce506b7e592da06b586f4ad0371f0add80acfffbac206dce8abae048a000f020002ef9bbb97af03f8d98b9907d7fe83e72a060bf501f7c2b387050000cf8ccdd705d589cba2cf02ed89cb9f8502bca3dc830681a5acda4500ff54c4c49f9302b0e69be704d497e9449ae7cbb002b18ccdfa01d9d2fa8606dfffaa9f06c2f0dcf00698c2fe80069fe4ec8f05a0c1efe103be82a1d80685a6a3c503c6e4a8f90187d3b201b6e6a18603d2fcbbf5037194afea9a06af8b9c9304b5ad8c9507dc0002040200dde5a2a43cc1d48dbe06c0f4aec18201090200f501d9bccdf7070000b78ca4f902e0e9b8f28e02d58b8fa616adcd84cb05f3dbffd31600040200f551cbd2acaf06dfd1a8a606ee9cf5a70699ba82a7029bcab79303d18cec5d9fdcf4bc03b5c5e7a103f6c2e6b206bf8f8dfd06ee8ca237a6d4d319f9b5e2ef0286cad1e607cbfbeaf20595d3deb605d694d3bd037196dce51ef3a583f5068fe3fbaf6a010f020002edfec0e2bc03fedf8bc302a399a5c39d00090200f401878cddcf0500008a939afa03feced0721d00d4a19eb28b07ce808545dda6db241500040200f556e3f5998f03f0d4b0d205e4a496ab05dcf0f58f06cdfae89a02a5b7bac106dfaad88401aee3a29e04d7f0f7c406d4f1e8c3028bd8a6eb07d6a4beeb0397f9c5a107ceff80d407a7eaa6ed04afe9e6de05f6c6a0e80771c6e4f2d30584dbe2bd02cdb3f0a6076e000f020001ef99e4c1b307fc84d6c204b0f7c48ae3000bf401e0f1d986060000cedace8902df92bb525000e587aac1d206afc284a402d8f1d1c57e04040200ff54dfd9fcac02cc90dbf704dbdba98b01e68cbaa70594ee8a9105bad5ff9a05babe8af002bdbdc68805a68081e502c283edef01d6bec7b904f1b3fcea0698cfc7ce0697b9f8ae03f4dce59a04c289fa9201da8fb55371f69f90c204a8cc9a8d01cfcf97e242040bf40098a7d9fe02ea93ceaa02b4ebd8d00198000f020002f50196c3fc8a02000089a88dfa01a6f9e5922e00ed82a0b8a2039ab780ed048aaec2b5e500ff54c2e382a202f3dbf481068df7e7e604e2f9deca01fbdf89a50490a3fe9e01df83a2fb03ddcad3bd05a9afd36bccd5f39f06f78c9ced03ccdaf6b907e2e7c8d205a4fa9abe07b1f499b207afa4f0c804f2ccd7850471b7ccc6ce04aba4d2eb07a78a91e6ef070bdfd0edfa1ba99e818404fa9b8a912b000bf5018da1869c040000afbeaaa30292eec8be3e01edd4d488e904b5c996c303f5a4a9944500ff52fee7f8d205c2f0f5db05f7c396ad06f5e994cc079cc4a0b302bfdce0b502f0bfa204869bc89403d488df17bb9cdbb507b3cfc8d901d0b385b902ecc6ccd903d5c9dc0db7b897f004fbc3fed406c0d3e9850671e4a0d2fc05c5fb88b40399f9934c940104020200eda09483c303e8d497d203e7bcc2bd9d00090200e6c4a1e0540000d089d3c902e9e1dc6d04edca9dd2ca058fb284e2079fd79090c501fb558a82abb206cea1f2d90386cfb49403e9ae83b701bcb1f1fe02df86f96988ced3c201eacd948706a588d49b03ea85c89304bfc598e205a4a1d8d101bdb194b201b08688cc06bab8d4e707be9cc7b807bca899d50171dfadb6fa0398e3f0e60483abb5f601aa000a0200efb8e4b8bf06fe80b8c405fd8e9ffa8e030bf501fe87dc80060000b492f3a401b0f7b6df1201d5a687efc105dcb59a7be8a7a7d11600040200f45488c1afc902e98982d404b9d99dab03da93bce604bcceca9407b8fa8fa70185b7c5c305cad1be0bfae09b8402b982f0f101fcc69ce401c58ceace05f2828fd80786cea18f048c88919607d1d8bae406fcfcaca80171a3a88aab03b6dad535ddefdd93036b000f020002dff89f840ec5e5b78b06dfaebf67220002040200f6008da4bb98020000a18099cb05e891b4950aedaffec39203e4d9828305c38cb3dcc305fd51bc99ea8101ddcdaf8d018b82bdba07a9f78184049bccd9fc069095d1e304beb98cdc04f9a18050c0f3f8d801c2b8d7b701caf0a116a79b85cd02e4a4fbaa069cc098d307e2d7ad4ccaf1b1de07abcf9ce60671facaff27e0af9cf303b08c98a75301090200efeaeca1eb02e6ffb48907fcdad691c3010bf501b887fefa060000f1a990aa0691d3c48c4307edc9dc9ed507b3fa899f018eedf2bae200fa56f6ffe4d805e8d9d3af038ba2909505d7eda9c806a4d0fcb303b5d5c9f5028285d8ac04d1fe93a501bac3f58104fddfddc904c7989ef406adefcbf502e0c9adc303a28ce1a406ab80eda405baf4b4e802e6dad5f40371a89189dd02dce0abd002f58bf0a702d7000b0200efe3b5a7d107efa1e5dd05f282fbe312010bf501a4a68596030000fa8da2f302b2f8b2f20303ed8489b0ca01aefedba00586baa8972b01fc568bd5e3de03f8bb88df06ccadfeaf04afbea4d004a099829604deb7d5a305d2d7ccdf07d6f5a39506caefd9e205feb69d9807cbdfc6cd03a6d3a4f202a29782ed038299dffc04ea92e7a702baa2fec607a3c9ac9607718484de9907e9f1e39104bd9ee1d802d900090200d5f08ffde7069984ff3fd684b3a8b7000f020002f400d481cc380000839eb98506f3fbd71c2400ede6fff6a502b8d384d707988bb5d8c901f454c4ecd34486f2e0c5048d97f2ac05999ab8a706f3cd97e707a6f7bc8f07a3bfb909c3bee8f804fc8ecded05a3fa8eb504b0b083b701979684d705e6e7ccd60282bd88920195cfc7c503f2d0b9a902ecba89dd0671e5b7dec8068fbfb4b807979d96dc068a000f020002ff00dcaec4cf06b0c5cdf403b7f0fb8506240002040200f5009cbae7ab030000eab48e0df7d7edfcac02edfc96bbea028ba4dfd007e89f8effc601f553cdfbc7e8068dcbdbe707e9eba3bb02b294b8d003bfe3cad504c0c0a2b501debffe8c04b3f4b9e90680a1b729b9edd6ce07a4a99d4ad4faf4e306aec4c982078c87b3bd06f7858c7bb8d5f0fd068cc3d9ec0371ba96e4fa059ff5eca20192f0979b03a2000f020001df97eebd05a380a78501e380fad3c3010bf501bdebbabe04000096eb88a605d18282b7ae01edfbfef1ce0781a0bef502b5bbeec13606f554e5b393fa02bbc3c6a705a8c3ced10796e283a106b9d0fbc001dfdef9a901b0b9abd50385c7c9ed02a6fca2de048fbc8cdd06d4abf5cf049499f987038282bcd10499dfbcad05a0fbcd8102f296af78eea0fedf0671d1dcc4d701deb0cdff06e7bc86956d010f020002ff00fdaecd8407b7e7c18a048fc5ab8c01240002040200f501b3c7ba97020000f5afccfb03f798f692ce00e5bfa8939e059ccfb39007f7af8b89fc00040200fd54fadedebe04eb9df6ed02abedc1f20192a085f403bcbdc48c03b2ff8bb802cef5e9a6068c908f188ae1bcde04b5fabfcb01acaa9c8b03f3888db405bcd3defa02ed829dee05f6fa8883049dffeab801b9c8f2ff0371a683b0af01a7fbc7c00492e7c38b7400090200eff7cbebc007d3a3fbff029ac9a9e0ab020bf501c3fb93d7030000cbf1cb9006b8a7fce83f01e5c2e2dabc07dbc3a7f905ebef9aca1700040200f454a7abb6e403b981dff107f4a3f3e1018b93dd68aa9caba204e1cf9fd801cda7c7b503b1c09cdd02f589b79b07a9c5d56089a1aedd05a9e4c2dc05cdf4c49d05a18bf2990585fd9ee803e4ac9ad601809194880371dbc7fc9607e7b89ab80595f7f89e026b000f020002e5fbcbe79005c8809ffc06dde9ad8e9b010f020002f500ee98fa220000ae9a96cf05e2e7d2dd7803ed82a9add206f8e388e401e4b5e8cd9a05ff51f7fbf58705b8efc6a003aebc84719280e9b707d8c7bfb30394c290870696b9add305d1b1a8c907bcbf8f4cf3f1fa37d8fae6df04d08ac3e705c1e5cffe058cc992b50498d8ecd10588b9efec0696f8f09502719cfe83a904878efc6d9c97ccdab5000befba84e39902c9a8bec404ced3caeaaa020bf500858ffe8f01000086c58b77e7d6eedae100dec4e1bfdb02d0c7b8c301d899c66e0cff549db6c8e0029ff5cea404a48de63be0cbecea05ead4e0f306bfcea1cd03d096f4dc07ca9a9fc302e3f5efd407ebbdd8f401d3fef59c07b9d5f5a0028e99c8920799dedec002f9bcbb80029f87c98603abd0dad206718fde8a738b98ccbc01f7bddcc503900102040200efdce19cc504bba9f18903c0bca5e8a8020be5e7f381870600008bcc892f9efffd8212e5a0d8ffe305bdada3ed06c3e1b6f1f900040200f55397cdf681078594a3d803a8c29b8a03bfb7c68d0481b4c1dc03febee2cb06ffa1bfeb06d6e6c8b701cbce99fe06a6a1cbe604ead685a006b6c3bb21ff85858903f18dafb003a799977ae4d2fbd804b3d5ff7d71ebd9a9ba03cf8ba88b07e78097d1076b000f020001edd9d695c802d4b8d29f04adcac0c19e00090200f401f3d8dbaa010000ff878bf401edb9ac081d00eed4d89a8905dec8effd03c5a181e38803f454fb80a3068bf9c7f303f7eaa7d905ebe3a3f306dcfcb0a807dadcecc705faecc08d0581aaaea006a2d2d28f05fca4f212f284b4d50398a5b4e507cba6a74bf7ccbca207a6f6e19a05cac7adc507a6bfb6850671d09de6e3069b91999903aefe9bd606008b000f020001efb1e8c68d06888fa29f069dc0bfa4e3000bf500d8f78a3d0000ad9cd68602e3efd4f2f101c5ff8bd87e91bce9ed02cea385b412040200f5539d90b708d9eece8506cbbfc9d00282c2e4ef07aeeec7c105cb839cf9049ebfdbaa0381b4b5b706d9a985bc01ddb082cb06be8b84c107fb90f8a502beb2c5f1028ce5c7a004b5e3a06c9a93d0a905a0d1a6b1047193bf991f8890d0eb05dd9699b0046b000f020001d5d7cc95c903e5b5b368b7fad590b2000f020002f401d593bcfb02000093aef1bb02a2e9a0192500ddbfdedccc0688ddf243fdbfcdd14300f457ebc1a3d202a9e28ac504b291e88f05eaedf1d301b6d6ecd507f1a5a08507a8d0a0e802a1d4da9904fe968bc403ebe0e38201a7d9e5c303bbccfbd405d090d9da0293d196df05a7fef7f50481919b8d02df9981e207718ac1a2d201cdd8d49301b88ae9fe01008c000f020001eff5aa92b507f9f794ed049cd3b7e65b060bf501a8aac586060000be80daf402aebcaafbc404ede6f9d49a04d4bc8acb069be0c1c14c05ff53defbe3bd04daed91ce0587b986e002f8a0bebc0290bd8ea806bea6d4a6038c84fd9e04db9eb3bc07bde8a6a803e6e89563a4c0c29006cfd88a27e9bccad804b498d5df07edfdcbb10389cd84e802e0c689c80671fdcaacc504c9cac675fde7e1a603db0002040200efb5ccddb202d5aab7fb03dfa4b9e84d050bf501dbb885be020000e3b0daeb01dd8bab8b2e00dde8f7f33c89d6f3c505bcb0f1c4ea02fd5185a1fd35dbe8f79407aa8bb5e905f18cc9ec0194e59931eec795da0582b4c4c60294ebfaeb0288d5b885079985e9db059fcde9a007b6f8d01e809392a606dfbf8e29ddb49f8d0497f8839101b0e8c6c10771b2c4d3eb058cc3b6d406bbefd3f27100090200e5fdd7c8b304c09de19003a3a5eb92b3000f020002f501f3a4ebf8060000eef6828006cd86eb819302c5b5e5a655b5adb17ba89adcd0d901040200f454bf81d6e803ceddd44cf7ddf50c8a9fd3a001acbc93fe03b7b1b7f201be9dd092039a84fbb405f6d19a8804a28d97f203ff94e4e502b9d5d1ab04d0f9ecc103c5d9a1a0059eb6bce707eaece9c203eb83f8d004718f9ba98205f5d8ddf305d996b8f0016b000f020002efd8bbd2d602b1acb1ac06c2edbfdba6020bf501d29e90a6010000a2d1a0e203faf4e8d81001deeabdd19006e09a94b60184fcb7b80dff54b4ed879401f4a0eaa705c4fbd273d5e2acb607fae481ff02bae8e8bc07ace093cd03beaeadc207dcf693b004d7ece8f502f29bbb8407a6bbb9b403b2b0f8c60793aeb2bb04c6bec2af07a1b687d505f3e1cec20671b1c789f506e980f145c7e1d48b01dc0002040200dfd1a0a1ec02b492b8820587c3a9c6010cf501bcf3d8d0070000c2f5c1ff06bcca8ec0c601d489debf8304c5bee15aeae6803e5a00040200f454818184c004a4b2c39e039e9afaf402d6d5b69102869c8a79bfcc8bc2018fdd9afc03f09f969c04c18ac8ba04a6dae99304989bf6b407a2beb6b503d2d4b37cd3d8e3da02e298a0a704c097d2da01dbd8bc960771cad6bdb4069fa2b9e307bff5bdaa046b000f020002efa1e6f1e403e6c4e98905cad888d4d4020bf40197f1dfe302000082f68faa04d6d2ce325100ed8797f7bd07a1d6caeb06a6b5d2dea902fd4dc6f5a29002e6d1bf6fceecbcb006dadde5bb02a089988205d386b33abb8eb56bd7db96fe0699bc90a4039197eea307828ffb840380a8b6e807a8a8dc73ef91ccce02cfae8a6eeffcfde00597b6ff61719ac3bc0bbcd2cf45e78ba7c8d804090200e5bd8ab4e402e0b89df105e2e7a3e091010f020002f500aba0cb510000c9a3d2a005e683df8b0a01cdd2fd8602d1d9afa903da90a3db00fd54d9cbfdaa06f0a7a6d9069db0ad8804ff9ee7a402eaffc6d60689c3f6be04c4f6940afd8391f405e1c7acc004accfe98f059a8dd18a06a982f69404f0a8a9e707a098f59a01ded3b29903c0acbc9d06c4d3e28402718fcdb2c804a799d0ac07f2fa998e7400090200ef9adf9c8904c1eac4da04a7e5919985030bf501f9b7a8d9030000d3f59aed04e9dcf4aa1001e5dbd9c38007eac7c1f00596b3c8cb1700040200ff549fb4bab502e8bfd4da07b6f996b106f6e087ed03d38184aa04c98dd0b704cfd5e6a303d0d5afba03d592a2cd01a2b7fbe703afe495af06bbd7a1f80189a5e2d707f7c7c29103a5d1f01ce4dab48903a6acb99d037196c6cefc01a5a5b2c404fe9cc8d4c7010befc7feb4f903d0abb5bf02b6ec819511010bf501a0f8ce8e020000b7fdc8df03ebd78082ce00d594a68de201ccedad13d8d6e1c01600040200fd4fd8d4e2bc0597a3cf0dafbfa8cb02ffcdba9802d6dfa5cd02df94919c018495f80c98edb5e606f690cd2193eea1fc01a4abf6b704d28ac232a7fef5cb05dfd0f4c40397cbe7c40686cfabdc028897fbea0471cea6988a01a08cdd049aaab6f603090200f900cea9f6d802fddfecfd02cafea7e0031c000c0200f400a4fadace050000ca9da21e9bea87111f00deefc2cbad01899e87dc06b5a2ea712aff55a5d1e8d307c98ab8d602c9b9d9d505c4eba75bc482b1940697ffa4af03f390ee9301dedbf6d906dad6e9b505e4b3e74ab2de9dc303eae68b94049cf8ed7ec4a3d08e07e188a7a907ee8b8db801e498b8f30771d4fd828a02e680d28701eb888d79000000030007edaab78df704bee8c18106cfd6cfed7b01090200f50197b293d50500009ee2df8707aac7ec9b1902e5e4b8d8e906c6dfd9a506d9b1f2a51700040200f556f3bcf6f707a4d9f8f406c89ffde204dab3dbb101cbde8d9b03d2d6ddcb06afddaf80068aa58f8401cce6fd8302f4cae0f107c0db95b70182f7b199028fe7ebc90683f2c7de0199919a9402f485e3bb06e0f7cb900771bcaedcca07d099cff706bc8eade5066e000f020001effda5f6f406b9ceaff506abc6d69ce6000bf401cc95fdd9070000f6b9b7a70392e3e8315000cec6e8b314ff84efad0180f195a402f454cae4e2ac02edcece8406f6d3a8bc03fddfd55af9fab6fa03b39cf0e503a6999b800396dde98202c9d581a9048ab8c1da06c9d4dad101a79ddcc004e8e2c1dc01e19fb761f4a7d8d506c8f584a905b3d2d42e71cd94e0af04a49085dc0781d4d449000089000f020000dfcecbdb68a7a8999a06cba6e6d884030bf5019fc191f5030000efb4dff707eee39bbeee07e5d0e6c78401e3c880ed05e39097946305040200f553fdef9cc202aabd89fc04d2e1b69304e094e42d8be3edae01d6c6918103c6efb86bdfcc9cbe03e1e385a305bfbdbfd307ba94dff504c9c1be9b07a8f0a9e40282caf6ea05d2bdbc0de7d7aaa2029db3a0cd0171da91f09b078aec968a01cbcdfde2026b000f020001e5db90b19f04c7f3cede03addee296b5000f020002f401dc80d3ae01000087fdc2bc04f0e3c10d2500edb5e8c3b10182e0c7b20189f380fb4400f451edadf1f006c0bc94a00584f0ac9201c9a882d8019dd39b4587bb968202c1e9a05aab8bd4bb03fdd68db006d2c1fbba02d7a1fed904b680eba107d3d6199a9bebba07d4e7ceaf06bba3cdab02df99c6cc0371a9d4edd303aaab8d9101d7bda73887000f020002edeefc97920683ea94a901a7eae9854303090200e5aaf2b80d000087f2ed9703afe4dc6624ddab81c25fd0a293a506a1e997b5aa04ff5491e2b48d05c9d7d6e306ada6af36eefdefa00587a294f00588cf95b304bff8f1c202bcdcc9d606ce9b94ca06c882cb9b068fdfb0c302e395aad606c89de6c607f982dbcc0699e5aac606cbcada8d058ec3efe70271b68da2f205c4c2a4c6038687ea9d79020bddf58ca66ae78a91d807bda984db9f00090200f501be9fd38d070000a287fe8504a4b5ccd12e00edbed0ccbe04d1bce5cf06c1f089d2c803fb55eb8eed9d07ae87a28603b08f9db30394f3838105e5ed9f9c039bcab1c307fd828ba10782aeeed407b3b2a0ed05f0b683cf05909d9fc801a3dc8e6cf18afade03b6b490f402e491d59e069b9ac0f5029ef5eca006718fc2c3e606c0a0eadf01b7e1f0e507ab000a0200eab4b3e78103c2c3d9f506acf3c94d1c000b0200f50189a6a8b9050000d5d5acc203baaf8fa05900e5b18a92c70680b8aebd02d4ce9a811700040200f553eaf4f8e003f784939805cfcff4f402a985d7800395d1d6eb04e2e0bd8c03a4cad87792fccf5aafb3c08702b7e0c38c03a190dea404feb3c3ba05d6d984af04f6fb9ab106f89df59401c2f5f88d04e6ffffe40271e5d089259ddf98f002eaae97ea066b000f020001efc2d7a59a06c099ab81019b8bdceaa8020bf500b0fcbeef0100008997ec4ce7f9efb3af01ede4ead5dc06c5fdd3ca01f193c68d8803ff54d8f0c271d0e6adf005e6f89dc803c3eed58f01a4c2cfc006c9b5d18007fc8dd7ab06e8a68dd002bb83f2e303baf0e6e404b8cbeca0079fafbed704b9e6ec8e0794b5f9a404b6aee4a902e1a9cdfc04eaabc8c802719affa1f3039fb0c7860188e9e0f4b8000bed80ad98a806fbeaaaf902ea8ed8e80a05090200f501c4d0d5ee010000cdb684d106e39d8fcee500edddd18bb703ffabfbf306c29dd3b47100f951d9cdf86dc2a6fa8b05f3f98476ddd8dec101b2fcaf8306ebbebbfe04e5d68070b0d9c4a805dd8de49a03feb8b350f9e7c41ca180a59805ae9dfad80694b5dcaa04fcb8fdc004f5f1898106869dc6fc0171b8aacf8d04a0e399e905faab9cbd07a5000c0200edde83f0b1059ff0f6de07d0c2adf89c00090200f501cf97c3bb04000095e0fcee01bbafe3c52e00ddbd859937bca888e304cd9afab0a702fd5488db94bc07f3d09fd405b6f0fdb401c6b4c8df07b2f180de06ffc2d3c805e5fac08b02b0cbfa9d06ebdd98f406d7b8b4e002d89fb9cb07ebb4dda701eaa6f6bd06c2e4c0a505f7ccb26ea0809b8002edf586e80271c2ea808e05d3dcd8e6059dfb8bb57400090200e5aa8de0ac01b8f4a6ff03eac8e7ab97010f020002f501c0b6cb8403000083f1a5d102b1e383a8e400e5fdcc92d301dbb6a48506ac9bc6d51700040200ff5484e4c1f80595aff49001da9fdcee01e189c19705b7ded6b305f7c29aff03f79393c806e2a1be5ec4e1ca9306b38bfbad04b0c9f6a103bed9eebf02dceee6ef068ed6caee01e295a8dd04e6bcccaf06bee8f8c10671f5d4f6cd0189d4a1a402ef8588cbe5000bede29bdceb07b6d3bbb8058492cff7a000090200f501b89ef9e2020000b0cda9a7028acebbf75505eddca0cea304f182acce03f3f281abc505f954d290b8cb02c8b9b9a50398e6b29706accdf5f7039d92f4f106c7cb8e84028097a6b404b7b3caec06e3d0b1e907a8a3979c04ef888f55e382aba004b186e7c801eeefd1de01ceacd6b803b999f1b901b0dd8bc40471b38f80ce01a58dafa006aba6f957a8000c0200edcc889ad705eecccda50483859cb79f00090200f501b097f891030000d796bc9107e3e6c1bcbc03ed88bfb2db03f4b7c99e04e8e5a4bb7304f954cdc494e005b8c09cf005f4a0ec5894ea8cc3048981907b968c9cf102e8fea6bf0391b7add00682b5c78c01befcd9860598f4aec307d9ae94f106d1edb29e06f38bb78801e6b4fdc703f2bb958404f5f4e089027189e286d706ccb1c3c105dc81ca8604a8000c0200df9cc5da1ce8a1dbfc02addfad84e3000bf501c5cc87a005000095e0d3f20497b0d9f4e300e5a09caaf40580d9fba306e8e9e0e11700040200ff4fdcbba3b407dee1c89d01bfedc19004ba89d266afdacb10d6b882c206828aadbb03b78de7a707fde3838b04b19a8dd302b088887afd9faace06c5eabbee02e7b08976a2c68448e2ea9ee307cce9fd9f0471a6d3a02c92e6b09f04a2d28ba27b020befdda9c69b069df9dfff04d2b183dcd3020bf500dc8ac9f604000092ae8f128fe2a69f0d01de98d38ac50496b8c7ae06ffdc9ca506f553dba68d1aad9fc7cc05a8f1c0b206faf6b238b1fbccca01b6c7a19c04e0cde2e807e38caeea07c9beb2f702dc87d43ff6fbd1c703eff2a6ce05c3a3afe902f4cba9ae02c7a1fb8505dca3b0e106bbcba8900371db99f39c07e3b48d9205f4d6cacd064a010f020001e5ffe88c9006e2bb96e50381cc8afcb5000f020002f501d793f9b3050000afd29cd9068fe98bca8e02fc00d8bef4c102ed9bd29f07d3cfe3ce033d00ff54eebfb89505a1dfab9402e6f69ef801c3efce8001ea99b88c03f0968d8801fadba19506f5fc96c102d7b0de8d03c7a4b8ff04cad9a89802c3c4dddd02c6e9e6e102918188c602b5cfe3f006d0e48bff01a2d2a6417183f9e0cb07f0cbd4e307e69af6e2b9000befcfada29606e49a8ce602b1f298abc7010bf501b7bcc9dd070000f8a68ff302a8c4b4cd2e00ecdc83e5a407dfbe858e03b2aee433e400fc548ea7b2fe03a880c3e8038fdaa18207d7d8fe9006c3a4f8b7049bb9a3c002c4f1d9be0380f4a1df06eddbcbdf03d588a2f506e1e393ab05d6f9b063a8a8b4ca05999ddaec07ebd1af8f07b0b0b3e001b0a7e18d0371def5b5cd01b6a185258e8998fc017300090200e5b9efd19507f9eab9fe02cd91bbb19a010f020002f501f2cbc4bc020000c0a980d706acb1d99a3d01defef9a1b403cfe5abf70298eca74a0dff5498a083b00291cbb5cf01d5c1d7fb01cdc2a6c40481a6858302dbd1c4f1079da9ecdb06b2afc3c901a78ffda604ee86829304eaa0a8a701acbcb2d907c68da516d6c1f6eb06f4b78d8805f2c497e207a38293d0037185a7b4df01f58ba966d6e6b6e007b00002040200edf1aad7e601b4b897f70787ec84dc2904090200f500a38e9adf010000c79a8cd305f987eb5825f900fafedd8507a5f7f19f0596ebb5e2073400ff57000000fce3e1f002bcbec6e7038db0b68206dbe6946e87db86b705fa8fc6e506f9f9dfe403d5adf5ae078adbc2850181d9ffcc0692bffa9502eae1e49507da85b1c707d6bb818f038a9a91df06a4e3e49703c9b0dbff01719a9cb48e0792c2c7db07ea8799a472040befb7eaa08705eec2a0e1078ba19fc72c000bf50081a49582060000a9d08a7687af8def2b08e5b1b8d0c6058693b18304b690acf41700040200f553918da2b702bef4f74dd1dfc83af08db3fc02da86aa6ee5a1b4ef01b2d9fde104a0cca2cd06a8c4b59b02b4d3c18e0291cdbd8a01a1dab5b30790add09402e194e7e906d0c0ad88029fbce3d906dbeee09a0671b1eed89802e1cf958104befea0db016b000f020001efe2e4c4be01dde880f20580d2bb28220001050200f600caa495b403000093c5bdc30784ebef0f01dda1b6d932ad85e0b601cfd6cbe00902f653c3abea60adfaddb505c196babe07c0f7f29e04e29a86e401ba8d9a890591dd8ffa02a4a6e8d004d2cdf69b02dbcef823fae5ef8507cf9898da0796e8baff03c6ccd8d90489fea7cb069b86c3ff05c3f2a2b40271dadbff9703a492b1e307bcca8313a3000f020000ef87e6c59d03d8adbef10488c19ea7c3010bf500e4c186a5050000afacf92ec887a3a8ac01fc00e993b5a80684c0d298038fada1d1076600fc54b2fd9eba03e9bdd6a002c7f5d384069187e38604a883e370ceb796bf04abafdeef03868cd659aebdd48502a4dfdacd048081d09f079cd6b0c806e9c784be05d781a8a304c497f3ee05e49fe0bc01bfe3e6980271e5ec8ec2049090ffa703dbe7e3bb027300090200ddaa83ab7a9b93b39f049488b5b58001090200f501d2deb399040000c583d2aa0194a2c5cecc00e5b8989e9c0289b5e4cf07f4be978f1700040200ff51a1a7b0d701e19fe37ecc91f4ef019ccfb37ca08dc8f103b89bdf9e029f9494748ebb8c9f07929ae98f03a0d1b3d804fb8182d907bdbbcfe007a8f8f8a201d49ae4ea01eee8b2ba0485dbbf4898b2dce90671e6fac288068edfe5f505a4d2befc23050bef83b2c4d701eed4d4c406c58ff0d3c4010bf501a1be9781040000a592ce8b059780c08e4f05d69a83b9ef039da9dbfc05eed78abd02040200f454bd9dcb11afcba82beacbcedf058ee9d8ef07ac958fe905b6a199f401fedcf2f501eab885f70593bdf59605ebf0d38d02c9c3a5f20793a8a38603899af18805b6d1a3b50190a9fecd06fbddeba207a3d7e0b203718dd696a20491b6b9b004ab9ee98b036b000f020002eff392c5be05d1f3ebee06f9e0bdbcc6010bf5019fd084b1010000e7fda0de029ee3ce90a902dde285b72bcbf7bd8401d78392b8c501f551929bf7d604e8c0f840cf8189aa069aa9dbc302e0fab5ca06d0f6ec01c194e7e004a18f85d806b0f1a88c02d3b7fbdc039e89f5b70489d293ad05c095a38f0492cf9d43cec0d59f02818dba1d9b9788b30271ba8b83fa02eebb9bb403c491b69487000f020002edd8dab1ec029596fda704f5beb4f29d00090200f500a2a7cb770000b48ca6d707c2f8f6ad1e02edea8deea001b2f496e902be8aacac2501fa539bdef9a601c58d95fd028fd199db04e198e3dc069ae1fbba0289ffd7b205988f9bcb07efedabaf04f4b9e9ce07fcc7ff8a058dd69c880387b0fcb604fad9c3ce04d7b0bea80682f3abfb02e8b3c70ebc94e5b602718485cf1bbffdce1ad389e5c701a7000b0200ed928ac28004ffeaf1da05a7829fde7909090200f5019fa6eea607000086d0f4ab01e0cea1f6e300e9aa93bae401aae5b0e803b49ef05a3400f1540000008cb081870288b1c156daa9add8038e8589a6038ce0eec403b9c18d9e03a9baa9970590f5acd702a6cf8abe04f0f386df049c93e4d607b190abb904b0a29c46d0fdafb906e4cf882a8293c731d1ddd7970471e8f9d440b4aed4f302cfc192ca0365000f020005efea90d5b506a0c2f59c079cb9d4bde0000bf50197d288d4020000c9ac84ac01acfae6e31c02d5b2fc90358ca5cdf602a588f4e91600040200fe51c6b7fbe50799b7fc8d0685f28b9504d4a2e98e05e4f4c4e305af95bf42e28b8a7abad1df9b04ae8bd5e2048dbebbbf02f8f7c29405c0e385fb01f2d0f79001b0a9fd9e03bbb588af01918eece401dbd3c2950471b4c1c0fe03dfcdff4891d0f97d0f090200ddb280f0dc039884d218cb85b7fd9d00090200f501a5e5bba6010000febcd9e706c1abcbf70f01edb88b97a6069ac8979a018bd780abad04fa53a8acef8a02cdf490ca06b8989c7f8cc49ab101f9c78d8707b7f2be239d97d6419ac9d1a304cfe7b180049cd684d105c6e2d39c0497f6eeaf04d4dfb6be02a6f9befa04869aa4e704e2c7ebdc06d0f6868e0471c39da29e03cacdeeeb048aa7bbf302a8000b0200fb00abc5c8ab02fcbea08d02d6fd9fc0051e000a0200f401bfd9f2e5060000b98de4b804d8d5ca7c1e00f400e6b5e38803d885e2f40595c5d1f1061700040200fd51edac9ea201d6a4b8359ed9def601dcccd23eecefbcd801899fadda01ebd3e1e307c7bfa3b006dfdd803194e2a5d803b3c9a8b905a5cafc8907ec9ea2990788c2c9c104b8e3a78502a9e4bffa0394affe900171cde0d61cd3d8b9a604c3f4b8e25301090200e9e8f4e3a805e484b69607e7a78c6e1b000c0200f600d4b9b291050000bfe786bb02f9b3ba2b06d58edce5ee02e9b8af338ed486ca9a03040200f454cca2dd9104fab5b4d807b0b69bc806e7cee4d907e8d6e17c97e6dbfd03e0afa3aa06e48ac4f501a386f09f01818e83dd039484f1eb0781edb494029cbd922ec7b7eccd038de9858706e4a89eda06da89c3a70371d9effcc802b990e1e807d693a087046b000f020002ddd9dfb762a49580e803bcfedbef9e00090200f401fb9886f007000084d2f0b305af9593371d00e4d2cea7d101a5d9b88b01e189cb141600040200f454b6dfc6a30392cf88de03c0a4879006ffdbe5cc05daac80cb0789aae99e06a4c1fd4299bfac980187fed1bb0493f9cfea02bff68ec007bfbf98cd02a2ded18407a5b7baa902b2bcd1c707ede9899d05b8a1a1dc02718c80dea003c1cabcb301a3f0b17c6b000f020002edfaebd2fb06c39ec5cd07cb91b1dbe605090200f500b6a2fadb040000f8d2a61a8fc9eac95706e5daedc78105caccb4fb01c7b9cfa51700040200f451fcf2f9e40688b3b6cc02cf91852ce2a5a4e201a78decb504a595bce7058c86d50f8fdac3b205e1c8cf0e82928bfd06b0ca9d5e96c2a0ac07b2c7be2ec99797c206abc6deb104e098e4ae03a9dcf59b0371cae7e98e03d2d881a903b6cc929d0768000f020002edce8fece102b78e92d203a6ed96df4003090200f50182958cec070000ec80a3fe01a9d1d9d82e00edd6af82a1069ff9ced001d5d696a31403ff51c7959b9b0489a7f7a505b3f4cc4bc7b383b205edaae93291b5f7b402a1fbd6ea02f3a8df64cf82a39603c1e6ab6cfa8cc6f5079683a3da04e9a4e9b306d688ba9007978eada002eb8bffa704a6f096a90571b9a9bec903d9ff83e906b8ecc7be78020bed91a1c7d3039ba6aca30181cdbbf57e01090200f401fdf18ebc050000d8bcf7cb04e3a5a4311d00ddaebf8df503c9bb8bce038f97ef9a0cf454b5cda79e01d6a8ea09d8e3b7c805e0839dd7059aabc2bf07fc97fce307d39fbf8a02fcfafce60592f293fc06f4bde3e205daa1c54ce5848db203bad390ba07a4cb9cd204a2cf8f77ccd6aaa3068a84a8ed0571f0d9e3eb078387f5d906dbecb5ed010089000f020001dfeacd9c01d4cb9f8a04ccd7d70e210001050200f501d7a7978b05000084b9a5eb02e1ba94aa2806deb38d8ed60695f5fecd04a18feead09f656e8ea9ad201e8a0ffa602fd91fe8d07c3f4cb8002fcdcd68c01899db4d30591e4bee904fcb0fd8307e591c7b805f68a868c06c1a4baa401a1c5d5a80481b2a3a704bced83b401a9f6b59003c1cbb1e605d8b680960571a0f38c9001b6f4ecde02e8b2aac003a7000f020000e5ccc89cb901bdbef3fc06f9cfc3c379020f020002f501fb92f7d7040000c6d1f1f5078addc4dc1f02e5839483e204e1dfa3f70486dfe6d8fd00040200f55393e2d3de01d785b686018397f8d505c4fda6a50691dcda9d0798aa8d0ad5d7c9c007faf791d606e7efee9707c4bf88d604e3eaf8b806f69ecad106f8b190c203a2cdaa8107d9a8e4c904e78bd8bd079af0880471e9e5cb0bd2f8fd9802ddbeaeff026b000f020001bfd8a367cbd7c51dcbdbb989a5020bf60091e7b8df040000bbb29c8007c5b886de0fddc4a39b769bd791f606a7a2c58c2401fd54bfa0e48505ebff8bb505ed9483dc068393b2a301d0cda496019987a1c504d1f9dcc002998edcd304dac9e79c05cfb496ec04c0baf2c305f884ed8b058ba1cff303cbcfc1a504e8d7ccf003c58cd19a07f1939a6971b7b7fdb4049fcfdd870595e1f4d95301090200dda390ffa207fbed974f97f0a0a39f00090200f501fca9e7b8030000bd9cadb103f1e6ddf67805edd1effe8307e4f1dc9101fca9cdbf2801f9548bd9edd006fff89adf01b6938bcd01b093c07f86a1c5a903b9ddcdc604a492fbf705e9bdaa8903dea6fb8601bef79bbf06b98c9fa305d1989fc50282bccfd007e298a19f05ebb1ddd50780ceb38a07f791df6971e08cc5c007cdb1a4a906adc4ed8f04a8000c0200edd49ce1a60181d7c291079aafc5ad9f00090200f501eb8f8bed040000c793c28c01f8a8f5eba702edd2c8edd205b6a189f202de85f1a94e05fa539d93d6e204ca92f0bc03bdfbe6e805a4d8c930a99cb8ba06fbe387f401c0fbb0cb06c5ebb4ca03b6ddffc702e7ebcda402c1a2968f05d9d4b1dc0188fefab40595c6e7c20789e29173b8e2a0e603c7cfa4a30571c7b3dabe01cfacc909dcd6908703a8000b0200e5f7e4d2b403c693a0de0387d4d082b5000f020002f501b4f1e4a90200009deaa2ca02f4fdf3f8c701edaeb2a4b206a1f5b7f7028eb986e43702ff53b7faced304b5d2a7b703beee8ac3029baef539e094b2960694baf39f02fa9ea49704b49fc5eb07ccd082f505c7fdd1af06f38b9f6bfee7e7af02ddddc28004b0838cf2028c98dc74e4fefda705d1b998ec0671c68ae8c307e6d29ffc03ccfce0aa05b00003030200dfa892918f04fcb9c1e606e6baacc5100cf302bffae2f0060000ebcbff8407fcb6cbae054400fd0000c2b4fbed03b2e09ad902c085d9dbef02f4548b9bdac804a9dfd796028ad5e6dd07adeed7e906d8fac28a04d3d2982286d9ae9a05edf1fb8502d3f997f906c6d2d7c405dab2d8c802aa96d29f05b7fccccd06b4e18fad05feb3caba03d895bcf505bbbeb2f00571edcdcf9603e1b3bfd605b6a8de258a000f020002e5b693b1e905ecd19bb207d5a7b698b6000f020002f501a1dfe985010000d5d18caa03dbc2c9b59302de9bd8a58b01f3c0cad407c9cce72810ff54859bdb26d2fae9b80191a0e6c903c5a4c9a703cdc4df1fb1f2f4bf05badbda910195b88d9a0684a9edf5049eb1e9b707a0c7a6d306b8ece7d50785e0caa207f995d9b006cbccf68006ecefee9f03a39dd9db0171d4e2d0d503b284f88102e59c96c705b00002040200efb786cbb10588e592ba04f1858be0ab020bf501edd58dab040000aafd85ca05f098bfa19402ed91dc8af20590b5c6b1068b8ddaded303ff54caf2a8da05c5aac0de0785eeeae304e6e99dc0079a91c6c8058f8f93b606a7e3b19004c2998bba0596b6f6b401c1f289860195f8b59a05e8e8e47fb99cf28201d3c2e9b801e783d3d903feedc0970786d883b6047186dcf3e603af90cba301d69bdee89d010be592c684bf04dab7eaf305b6a193a9b7000f020002f4028b8f98d9050000c98cb3ce03cba7f1da042600ededc7d4f2019084fcf505cdab9cc7ad02f454b9fc95b106ccaac3a104acd393e20587a6e6a2018fecad6cdbf1bcc90592e0a5ff04cce9d8d106f0d9a89004d2dfe9f902f6a8afc2079baae39d04a8bbe18402d9a381b806bce1e4b001f3e1e18e07c8b390f50371dbdb9dfa01a3d98dfe01fae5a4148a000f020002ed92e4969a06e19b8b9901bfd3f9dc9f00090200f501fae9edf5050000fe9df3de05d1838dec3e01ddd0e3e1ad04a1e8ab159bc1d7940d02fa5680e5daff02ddc1ba9b01ebbbc18f03d38fa4d401f4cd9fa70181bba0db04fab3aec303af9d81ef038fcae1960493aeb68407e9e0b18404cc8cacad02dd94c79601c198f8f001c6c784b103e9cefc9b07b5b8bab405719483e9d9018bbda5ba07c1afa6e907aa000b0200c6c5cca9a502e3f5f448be91a67f020f020002f501d5a0a1db010000b9c1dac802d8ebbceb9602ed87bbb7db069cc2edc60691e7e89be500ff54e0d4e29705b991d6cf07ad90b8850590bfacf9069e99da9801b7e8fef706e189e48f05b9f9d046b192f2b505f69de49207ede79764f989f78401afdcc4b703a5d3f99803cdd7f3f307d8afaee505ce81ca900171aed9f7af06b0e999db0492d0db9601b00002040200ef83effb9e02d49ad09c07c5f0d6aac8010bf600b6e8e6c8060000bf8793830499e7df3b18edf3e4ecc906989de1f106e495e9d2f102f554e4f4bdd703e9fc8fd203a1f5c3c606b4c8c7df01cbb9d6ad07e2dfa04b83a28aeb03a3fa83e907c3c4dfd205cea3a1ae0395ae81e203b48efed1038addc5ca07ddffcfe70489ebdbef03b99cc3da05e693eb810371a6d39aeb04fbd3deef0481bc82e96f010f020002dec988f3cc06c183fad105b7d3b79210090200f501ecf38197070000d7a8a69804ecfedef2b201e5bdb0ddfd05f3bacee102edbaabdca803040200f454caab8cd805f4cf9b8e04fc958ffe02bfd58df4038b8cfdcb06bdc98be105b4f3d98506d0fbbae503a0a0d9d4039fc096a3078ace88ec01efdfeeea02a3a8fde602a5b4aa5c81b9979b02bbd3989004acb9e57071c3f3e4db02fc9799c107e9e49df6046b000f020002ef898beb93049986c1c704b795be5a230002040200f500afebd6db020000ead4ab74a581bce28f03e4b9c8dd41fb99d0c805c9b784a1022e00040200f454ce8f883d9293a9a5019ebc85e404abbcd8b404cb87ada106f9a6c8a106afafa5f806a590a216cfcdb4e8069687af85019ecf84f604c5fcabe9078ef19bff0184abedb4079bc89ed102c7f9dfbb07d8e8fbe402719ec38dc3038ebfa9d002d5f5d0b2026b000f020002d5ede898ad06ffd9f534c3d1c8a7b4000f020002f600e18f83da010000ca81f9a7068addc11a3eecb7b28c8301e6ea95bc04f9dfd0563c00fc5185dafc8107bbbdc08101f99df2d803a8f7e6b901d6b8f0c106d0c2a4208dedebac06dfd1d9a506cfaff19f05ebbf888201d2a0dc58f2b69fe402bcf6ee3e90b183a205a3b6a53fc4c4fff102c6a692890471b3d9dd38a6bb86c404daa0dbec017000090200edc4bb89e605aea1c0e806f39894af7e01090200f501bfe4c3a00600008ede908c05aaa68cb27203ed8fc4a1a503f4d1c5a404f8c5e38b4500fa539d87a2b70696bdf8c504a1cba2f204d09f8cd502d6b0e78003ccede6db03ddaf97da01e7fab88502dbefe4a7068888f960b6d79ba707f4d6abe407d8e68cea05a682f8dd07c6a0ab3794ce96ae01918299920271ace0890e9ad88aea03eaa2e98507a8000b0200ebf89b90f406b9b494b1059ba2b8731d000a0200e5d8eedb2900009fd19709b4b2e8faee01ed99bbd6cc04c1cfaf8704daf09cdaae04fb5395f3b1b106c3eaf0d30280bfb2c302b9b5aee00195f2d1e402d69c99b506eeadbdb804fab3c3ee069c95d1d405c5fe8e9307efd1a1e205c4d4999906d8828ad607abd184aa05d0d0bfd402ffc48d8307cdbfb15971a287dddf0391c8af4abeef926ba7000a0200d580d2f2af04cbd5e94bd7a8ad92b4000f020002f501938984ba030000ba90fa8f07a7d691b4ab01ecc4b29391038dc1f19c04f2eca4153c00fc54d5b196ee03d1bac9b206a096d2a80482d9a5990583b786d506e59b99db03f7dfb1a305a9e1ebf603cceb92f20680abd350e7dfcc8502ed9be6bb0599e4c08b02e1f58db2069eaabe1290f7d9f006b2d89caa0471cbd2ebc206fe97f7ef06eedcbcb3067300090200e5f6acfbd50481fa969801ef9fa8bd77020f020002f5018882a0c202000083dff9d401d1b382f4a305fc00ff90ffeb07b48fc1f00397c8c9eb023d00fc51b6cbfbe0039fdcc3b204b6a3dbe502fbf5990a868abc8504ada5e0d704b598f967cfc7f9f506d4d6f8a807ddd091e507b2f7ddf401c2e8e0e901b2ace62984c2df8403fde48cbc07f1b58ec105f5ca88ed017181a5dd64e8caa16f92c8a684047000090200e5a6d6b5e906ef9ce8d00789d2f0f3fc050f020002f5018f8ef4d205000088cf808e06deeff0c52e00cdc0dc36c7c08caa01f8a2dd81df00fd51fbfb9edb07c981dbc104d9f48ed906d2f3c9d207b18cb4c907b5c5c1c80196b5dc8102b6f2c3fc01c6e49a6acbc1b6b604fdc8dc69a38fae9f0787b3e46da1b8a1f503acb08cfa02b3b6c0d003d4bb8b4171b8c4b28803ea94e9df0390c6dcbf1503090200efabce81f903b581c4e202b3c3dbeb2c000bf501baf0c3f00700008583f2e405faf0a1862e00ed8ad8f7b5048bf4c5de058390ffe70602f954d1efacc204d1badb8b0696faeec20189c2c6a901c58dc735b2f88b2bf083d3d006a186d4b7079be981de02c8d0d282078ea8de8d02a5f3c8c202c4ffb0a5038a9adac60194df85c005ff80d2fc06e6ba90f10471b989a6a903bdd593b902fd8ff69507d4000c0200ec9e8fd8b9078bffd29b02a5b8ae4b1e00090200f501db80f292030000ddd8b99904adf9fe84a402dde9e4d0cc04fea9d91d869bb4daec07f954bee5f42af0e7e68a04e09fa0fd05aeaec8d9079f8492bd01dcdf87b40585e09eb605afcdd5d602b482aba901a399eeb904aaacd8b906efd2e08004aec4b8b505db838bf004f78ed1920497bdfbe206c6a1c84771a1fde1c302b7f5b89b07f3ba84a406a7000c0200e59090daa103e8cac68007cbd2f49e78020f020002f501a4fbce84010000f88c849803ffe88b909102ed9ee8cae6029da2c7b9058d97dd95e400ff53f6a69bda07fbd0f5f206f0caf661cac8debd01f6ffe764d4a2deca0699a4c8f706f5afb7ab01e493e09404a4d4f6dd07ccb9a7930199c1a233edfed797019daebb9e01b1fbd59c01bd9bd0b0019b909ee002718a979fd604f1f6ef8005c0b8f1b803b00003030200eddce68dcb0488fce5f005feefe5d56402090200f50187f6a0da020000f19b8dbc06e0c6a3fd2e00e5b5f8da9f07a0c1869603aecdd0f5fa00040200f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9ac3e1f966bddcdded01a9c28699029eb7d5ae078dcabada05cfdfc0d102a989dc96038ca3e68706e9d1caf30583d69af4078de5c19307bde585e506d7bce89205abecfe3ba9c2a6b4069bfca2e605959ff47e6e89040fe1b28f8406acadcef502fd89b8b204a4a89b0ec2f1e18903a6bc91aa02ced8cbb002bdcdb9b203cabe81cf0486e3eabd05e0eba6f504e1ceccde019eb4fb8a01b898c88e04a6f5c1ee06a4ab93ec01a8fa8923cdf7ee1f9ffaa6d003fad9dcae06ead3e83ccdd8909704ea9edac10580f7a9be0291e995e303d6fdfce302cea5f78b0182f8a2ed04f8ae93ca05c395b28e03baf5cb749dc5dfd305f7d7ca90048adad1a206a9eb9cf201bed7addd05f88c98e805a0f181f20182f5830b9fa786920580a5b1f502cdfe8d7caff2aac303f387c0dd06e68cf4d90297e6bfb901898da8ab06a2bedea901acabf088078ddb9b9803eaf2d6ea07fcdc85d804f7dcb58605c186b7b102b985d68c02f095a7a504c7e7f6df03d4b4b7a502b2f381ca069eb1bd8102e7b996b5079a94f18001e4a596fb04e1d6b62cc6ab8edd049ab2eafb05bae38ce003c7e49f8504e3f9fdbb02f7c292b407ec9981a001fca8e397029ad2a3c40687d8d1b002d0c8849004cc8bc7860387fab1b802fbdb838b0392ca949c05afeac07efdeec79e06db9bfcbb04d393eedd0793cc99df03aedae5fd02d2bdb126b68cdd9e0390c88ef001d584f59e01e7d2b29104cdeee5ba05bba084f203e4eac89a06c5cca5b702be8098a205bef9ccbc06b8cffedb06cecbf89f0194a69fc805839798f205e283d2cd07fce4ba6b9681bc9506b4c1899b03fd84bef901f98bae48ebc48a800491aae3ea06ec9bb5d40293c9e1a8068af9edb304ced2ff9d02f7f2e2b201f4b798be01ffe6e2e60590c4aac705e4fe85e407fed48ee901a0d2cf8a07d4d0cce706b504069c87d28b05b5f0e1d80693f0cae706aff0c7d9059dfdcaa304dfbdf3f804ffb7e3d60182d2badf06d396f586048fe4f48304e9fbcd718be4f9c80681cf9ddb04f690e9e00689e5dde407f6f084f104d6f889ad01f596c4db0298eccce502ba9ee6bb079bb580a003bbd68cab02e2fbfcdb0790eadfef03f6f4f408badd8f6aa9cec8e505d7a8d9a402b8b7a3a30188afb3f903e0fac30dbbfba4c807f988bdab01aeaba09c02fefcf6a907cdbce0a7048dd6ced50384c08dc707a797c98905b19d96d105fd9da6c705b68bbde401fb8ecebd049fd487239888dc3cdcee898101f8bec5a904b6f7c27cf105089cfc90d901cbf7a6ff06ababd8e70396cac5bf06dcaecafb0491d4a3d801adfd8151a0c5a69901dde6a2b401c8cdf7ab05b2fbd93b85979fd502a2c5fc8f04d0d4f8d201dddcf4cc04a6b6c2dc069e83b22aacdbc6f9039dbf94d702cbaa8fa2068bb7dbc6069982cf8a05edcd938604fab6baa201a8d5a7f901edb3d0dc03aed5b3d905dbd690f00788b3ce8f06e4a9c39a01a086937890f0b6ee04a2d5a512fdeda8c007a793c8b903e6adf4dd05ba93d48107c8e7f6fa05e2d59126d7b5849607a0bbc1bc079cd18ffe04eae4ef8303a9c28063acc3d98904f6aac6f4059ab0f26bfcfbab8c049cdebedf07f7919468c495b6d106b7fbdeac03dcd88bd401e5cbfca207c5e994b50186ace3b704beb1b1da01f7b3edd90490c0fd9202ba94bea305ab8ab052ccccaa9e06e8c0af9a05a2ae979807ac0709ebbb9063d49dbcf206cb99b5ce05b7fcaba9059987916a9fd79a8a03c5d9e2e902d6a7d0b902b3d7c2cc07ad9fbdd805d784ddb604b8b1f31fd28abc8907ade3faf801e0dcdba907eac6edcb05a99af2a5028de28cd106ef8786d201a1ffa6a705d2c7ef9e07dfffcbfb05cff8f3db0688f589b501edb5e8c40180e2f79303c785a2be03dac1e49e019bd299c405a2b39ec904b9efff40bea990da03808acfa404e0f8a8b70484eaa0d503beb9ac2eb198c8a807a8bfde830181d5cbe702a7d0adab04bbc7e3ac06d2d4eaa507dda3ebe1078df19bc701c4e5c4ea068c8cdaca0195ecb9f906d392dde004fadc82d207efb8efc806b6c083b902aabfe2ff069fdca8ec07e3c5c231ac80c5d0028df4feab01e7d8d4f203dd9bdbf605f1cc82ed02fdcf839904c3e3c065d4c7b64a91d3b1bf078d9c949e07ef9a9bdc0596cfd3fc019bb7a4fc019789846bc1b2a90abba89a8202a4b8eefa01dff6abe803ce0a0abce4c69e03e09b94f402fdb6dcea03b1b0a8e803c1bcdce90280cbee2dbd99b8ac03e8d7fca905e89af49b05f7c4895ac3f1f0fb02d4a7f0d502f99bfc8104dc90a4fe03e9c3d49501e5b9efe905d59eae9f07bbc5fee907c1c0e5da01add68db103aacdd093019dfcc7d404b3dffa3bdbd1b7de04f6fafdca0388b0a68b06faead8c803a0fa9ad6019095e1b701acb0cf8403ed91b8ca06def79944a3b1f83c83f2a4d6079eeba5d702b88e8ce503b58fc49e06beb185d1078987f7bc0688d4f8f701b3e6cfe306c1ad84b106bbfcace802e9dda49c06bf83883dfad4809a02abb6aee103a98cffcf03b491c5c7058dedd2d10298d2b7f403fad193e1079cdee2d602cd90bb22b2fba5cf0288939dd702809ea2c801eed2d2ec05a89bd4d80782bcf635aae6e9608ec4c78803e3e5b7cc04beac90c904ece68bcd038693e33cc09ac4bf01f68997fe03be8dd01792b9c79801fcdac08b01bbcbbcdc06a083b6ae04ecf1bdbe07a08181bf03a6c3f78a078794b3b80689828122d1c9a8498cb08866cd0c0a99a0e08a04c7a7faf705dcab8a07a1ef99bf06f0e48216c79ba1ca0197ccf7d803f381b255db95f7b305a785b7ad018394e2ec0598fae1f207aeeaee860782cea1d306a6a98ea307fdb080de07d1d993ec06e5e1e74191f5d4a501fdac9ae102d091d755efabfba302dd96cced018fbed8d301a9a1c3a906e3c399990496e9de43f98fb1ed02b3f9fab702fab8e56e8dbda3b7029be0b6ea07818c8cfd04b3c0c8fa03bbbe8c9801cc829bdc04dbafaa65c2a994e0048c8aec1ccbe2db32d9da93b707fbb0efb301c493c271b1a6b4e706a4c3d5f90182d9d6b304d3a3d78102ef868bb003cdae9ef305bcbf9d83068db8a6e40298a5b78a01dea8d2b102e0bbaeed03a5c4aad405bb91a1de048b938a9a02f2f891a907e6cea3c905dc9abf1ef8df99b5078dc9c9ca06d6a196d1079ddfe8af03c49bcca801e489a29604b6b5c84af4ef96a502d5a49d6189bdf0f107d7938aae0199aaa29807f6f7857395e6d2d906968291b406cbea978505bff4b29a07a59b958301b889f8f903edbde8c606fb120bc3a9ef8c05d8a49c77adc3a19b029ecfdc7598d3fe2894eecf9d04f1e1ca8106baa5d2c804d2b786fe03f6a8f193049fbded9d068ff8fbe904c8becf02b6c8e28b07f98986f007e7a881e202bcf3feef028edbffad05dd9b9034c5febfdd01a3f9d79505fa9db2af02ccf5d0d205d380efbe018e8fedaf05a0b3c3b803efc5ee53ce83848107b6e087c606b1ef86aa07fee2a7268ba7fc940690a591e601ebe7e1af06b1c2cebb04e7b2be47d3c8ea9501fb94dbc806e8d986d103a6dc8c8207d69f93d3048fa783dd0195d48fae01e7bba89507d2f1d385069e90a89902f4b9d684049c91febd0691acadc606eb98f1d504d98f8c9c04eedfd1ee03dbe2d3ec01849bfdf407fe8db3cd02eec3e9e007a8d5b18205b3c081eb01a98280da07b99ef8a305c5f18efb0494f2b68e018b9ffada05e09ae4be018589ee47afcab7be059aeecdba04d1f1b47598d3a5b00392d0c5e1078ef0c1f806dbe39efd0182f382e606f2eef0a906c9e7db07f49db3fb0282a7a19006cc80d5ad06bb95a1e103b596fbcb038681f3bd06f4a397d00792f5fef9059bf9ef8a05eb8ad3c40498e9c124b6dc869306d8b2fbf107b9150a9586a8a603c6dca2d903c7f0ff8805939496a30597cab8e807cfa2fba507e3f999b102dcc9faea04e69eb9a6048af1f541e2e5ae26ac95aea4018e82a490048fdb8bfd0181b4e0288d96d1d101dee7a8ad06dca0e8e602c78fc5fb01f8e0fc8f02c0a0a3a807e4dec4f302b582afe105f7c9d8f303e085c33cac89a101e6a3e4e407e0b6e894069fffebf702bbedbf69d38fb0eb028583bb8607e3cee9aa03e0a19a8501af89c6de03cced9c39bb91bcad048de4bba70199859c20e7dd889107baa0e8d70585c8c12fb3dbd5990194fed48f07969195dd04bad396ce02aaecbdcc01c0c2ee8c079bfbf1c7018ff1f8fc04f1c7c59a058eff99b007fbce96a501c494b6cd04fbb5ccf805f5eedded029cc4b28504eb9feb9307e6d7e6b6078888c294078f83f7c101c5fe9eea028f8dba8207a79a8ea80190dfb9d507dfd49bf006f690f9b905a1c484f8059ab78ad803d4f0dbb80492ddbaf002b0efbfd20392c9d1f40499eccc9f03cef398c9028cbfbb880390e1e59104f8e6e0bd058ae491b806c1a096be05d2200ca5a8b932a2a485da059db1b58f02fea6b86084bebfc40482ebf2ef0399a1849702e3b48adf06f0d5d68902afd3bfdd0193f0f1ac06f281a4b204cba9cc8006dfa4f79805dbbbf7c503e989fcb805c6c8afe0049ccccc42f9c789db018ce6aabf01c6aac4f307a0d192c70181cba2ad079383f8df07f9ab992184f8ead40788d0dacc02ceabfc6fe08facf60688ddafbb058fb7a7ef0192baa6c105b19ccd87079580ea5397fb82b504beb9f2e603898ca9a1079ee4e0cb02d6d6f5f606e1a3e6af07a09084b406e9f9b3b201fe8c949e07a689b3c904d5cabdb10188c0ac8003d1c7bc8e05bddaa4f7038cbf96af05fae8993ed594efc105e4f5b0d104d2deb1db04e9c3b30ec1c6b4a7028083aedb039793f18b05a7dbfeab03a6f8d06990c9acf7049be5d38303d9f79dc006de91fd8f06df92de6587d3ad8102abc6d5ab03e19683a802cdaf97de0187ea84af03e3acb78004d08b9a82079d93a8c306ac9fabf103a087bbd304a9a0e99c02bda8999b02f7fad08703b6bdcb8b028193f28705e6f0968702cffffdfd06a4dfc8b7078daab7b502879d9c9b02aec8c06d9bd68c3db7f8c1a503b2a9aded05a286b5ba079a89d38207939dfcc603c481b79d07e7bb86e504aff2982489a7eaaf01ca8f818001cc240ab9ebdfed03c4fbf5e805efeb9b9104cbd1cfab03cecda78b03d8f8a4db0793cef8ce05e8faa7b106d6c7dfef068cfe8c45bdfbe4e707a7bef7d102da90f9cc06abacfeba02caa9a59901d0d8b2980698fee09d0385f2f08f02daaae3dd06b79be628dcf4f7c502bad8d29404f3e0c471d585caf804a7d8b542d59ffaa10589c7bf8c06cfe18033d7d2f0bc04e8f18989019bb0ebcd048b939ca704a2b6ece905b2c3b5810781d385c006df8a91a807f38e95a804debfa5b201bae9dea00684e5bf9c01d5a9b1ab05d284baa803eaca91ac02a5dbd98307c68dda8906fed8fefd048d8f99d903ddddd3d601c0d8ac9c029699f1d401deadcf9e04c8d289f402f5b2949d03c8bba6b8038385baf10394bdadc207c6ced2fb04babe9dca05f3ae90930187e6ccb202a2cab38d03f292c7cc07f9bbc69403ed9ddbe1039bbba1d505e98bd64ba2a293a205e8f4fbfe05fdcea49002feb2e43faec5c7ac02b6bfedd40293c8dd9805a7a18c6cc3efe8e206b496a2c704eba1cfe7059fc9a4c905afcfb83c85deddd206ed2d0ba2a2a454b1dcc7a501bfc1d3e401fdb0ddc801c58dd6cf07a8a2f49305a198b9b304bafc8874fde8a86392cbd9c401e5ef8d2d8ef7be9c05a7dce0990596d2b89407d7b6a7900595e9a965e2bbeda4069ebdf58f0285ccde5be4edf29506e1d0e9de06f8a899c5049bbcf3cf038a8fb8c403a9b5e9ba05f3c3d7af05f987aebc069efdc1bf03c2d2d28f06f1cec9ba01d6abc842e59a9bd305c3bfeccc07fcd0ddd10498e7bcf50589e990d905cfc5a4cb07ec8fc6c505b1bf8fb70199d8b6a806f8e3e6ef02a8e7c2bd03a4efdc3df78ca9ea0790bcee7de29eaaae02b698a503a78495f203b1aadf8203b4e4c88804d7ee8116b0e8f88f06ebb7bea602bbcc958505bea0f6d305da85e991038b84ca1eeca8f9ac03eccbd3da01bdb8f9dd01a99a9baa04f3d0e111b8c6dcea01fdc98a8905a189e8b602bffad8e8028dc7f988068b8f959b06f192c9df0782b6bd5cf5cac6a406eaf8fdf005f6adf95ea6eaa7f701bdbac3a903e390f8af06f49ea3e104b998ad93059defe5278b9eefab04e8e5a3b302bdbef0f106f9a2998c06d0fa968605dbdfe64bca9aeba3078b9bd29303b6929a9b02b74d0d85d1aac803ff9abeea06dbe4f2a406c08af0810185e59f8003a9cca0fb06edbbaae906dddbd7c101c8b8f2f904c0d7b4b6018daef99a0689b2c0f403e5d1a70e8f86a10f9ed8c8fa04eeb7cecb06aab2fbdf07b78af6d301bff8b6ef02d8cce8d101f4c1be9d02cfadfa8e07b9c7e49107c4e4d4a305c8f3a59d02caf2bbff01cbeddaf6018abe978804d297e2ff05d4e8bef401eafccada07b596d1dc039a83a99503a1c5a8a306abdecdee07f0dea6cb01b0a7d9f304f69aef9306f2d3c2bc0491a08e6691d6919003b5b1c1fe0285f3f68c02e2b689c303c6bafefa05f7f0e98b05a08584e202d788a6ab06f7f7db8e03cb99b3ac0684c6a00293c4d30281baac8b06c388c79d0399df85f604f28bf09206f5eac8f301ea80cedc03c4e3c3ef02e9cfd39704efccade503a3a8a4ea04ee8a96f0039b9091f903dcd087df0594f9b4f207a59dc1eb0185d888ce01cd9dc2c002ba9dbaf202efeb8fbe04b7fbd68505eccde6ed01d5b382a404c5d7dad504cbb2ed7daec6969606f2fba9da07ffa8f1d20490e7cfa902d7ddb9499194baec07949feafb02848da1db0498dce5db06ebfd81e006a783d8a601adcbc3b007a1e3b0f007c1a38da304c19ed576f6b78bbd04bbd6b4a201aaabbddb04deb995b201a3f28fd803ea80e6e605ddb5e8eb04d5dcefe401d4f49a9a06fbaec1da01e8b4ecb003a5efc3b505c4ad90a601b14e0891ceb69306c9ff8f9604d9bab3980688ddb09203cbbff2c605a29ed7bd03bb8ca8c802a8e6afd802d5d89ab901d6e7e2d8018989d2b506f1bdd8c8078dbae051b091abda0193f6c0cd029d8ccad801caf680c904f885ea9807dab304ac8f84c304a6dcfdf7029eacfe9107a1f0d0c501f4fab6b603e8fe8504b2cef575a5d4bc9f029bb3cda00498b7d1c506e9f7898a02beaec4d904f3a99de704efd5a28302b3bff919d5f0fbd006dadafcba029199be9c07c7a086db018bcfda9a02e693ddde01dba3f6b703e9a19f19edbf9ce601daa6aec105edfbd7fe01cdf3cba404baf1ee9703c2b08caf01ecf9a4cb01eee5b89d0282cdfdd306d69d80b702eaf89726b7d7f3aa04bb8ee0af03c5e0e1a807f0beecba04d784d1d007ecf19e8707b8c58cca04ebd780f7059ff1b4cf01fba8e29205b498bdad04fe4e079bd4c5ac0489928ceb03cad9b29d04ebaabe76d2fa83a707e0edd39502bafcb71ee5a882e604a7c79fbe02bffb99df07d2e7f6fd02b8c2cc8807fa87ccdd02f785fde60384bb9dd0069bafdbf605d3ad9dc306c79fa30ca4eee58101acaadbe3018993b3c404ee81b8cf03c3c9c08007b7c68fe805d5c0b9930185bba6c60383cfa7ac06fb8bdbaa03e995d8980591f0b69104ba918fc0028a91b3ba01d2f0f9f503d9fff6ed03b685dac705a9a5a0b506d6ede85499f78bc301a8d5d1bc07f3a2e4b505f8a6ad6d8598a8c3048ef4c7fe0286979b4290e38e22f6c7e7e906c1addb8005adddaecd03b294b0a603f0b9ee09b2959ad405c2afdf8306a9eff1d903c98ef61cf09bbb9502cbe8c99b02ff580cf393fdfc01c3a8ce8105abb18a9702b59bf69306cfe4e0af03d0aeb8ef01a6b4b99f059f97a9c601b99d9e8d048088e1b802f3e5f9c901eadec9c807e7cefdd8048da8edf001f7fea53af1da8db002a3a8b80795b9b88005dcd5f7a80680ac95fd069ad68b9506e793d6e00384feacae05d1dfef24cf86dfbe05bde48d8b0380bea9a003dff0b1e807edfcbed204bbbdabf5038ba9aab406949defb401a0ebcfc506a4d8c49605effdb7b504a0f4d7d10392e0a9a202acbcdfe5039febc4d503dcb5d6a402f0c8e30beb8e80d702debea08207f2cf8c8a0387c2b1e805e6c9caef04aa91bec007a7d7d09807f68dd3c50587e8b1d707d294dab202c292da19aed5e98701b0a09d9702d6b4b2ac04e58fb2ed069cef88a303d4a689c301b5e9ffbe04a3b683fd059f89b2e70597d4c5ca05d6ce80e105e694afe503d9e9ad7add8081cc04a4a8b2e102fada913ddecbaec003bcc1f98e06c1cecbdc04d6f3d0ce07d1fab8b406c499868d04e9e1949e04ceb7bda501abece4d8059dc8f0ea0498e0d6c904aa909da607da93bcf607afaeafc102dda7cdd002ac94eecb02afac91b5019db2e9ff01ae86a18304b3fa8dcf028de1fbea01afc692a105adf0e5a10692ae81b005f5ebebee04ffb7f5a602d1c7f0a002d9fed1e801e1640ccbb581c602ccaea7f207babce2f50381c1ffc40795dcd3cd02899fe4a701efd7fa58ca94898006fa86bda005e7c59e89018ea6faf604ae80cecc05a8a2b8ef048ce4918605a8dd88e303c1e0b358ce9fac9a038292d19802a1c1f9900391c4e6e605ffab88c80685c5dcb90590b5a78304d28d92b107bdcea6e404ea878ea2078f918bed029aa08bf10586b7aa9407e6e8b4f103fdba859e01c2b58aed07bab59ac903f6b1aac805b8a284f703a5dddec407efadd1c807aeb7f7d701afc3bcec05889995aa03cac4ac8002c488ace504bbcea6d106bfd7cfa702f5c699c807a5cdafee07f780c09901e2b6fe3d92b1f8b5068bccaa0292fff1dd05eeaabcb405dda3ac8b03b4dcdaaa049baff2aa01e4b4959105fea6beb905bfbaa19404a18ff3d706c5e8cbda068baab3bd01f7c3ebd30283f9f5ca02f7c8a58a01add1a8f303fa8092ad04fa82979503e8f2c3db05c3c0c7ab0199fcc380069bd9873f87b382b205aed4ceb905b0f280fc03c195a1ff02dec4cbad04e5cac37da0d7f6ec06ebaca98307d09089a106d1e6afbf01dfcab1f205bcf6f7f903e1918aab01ecf1d8e505e5f6839c04eee8ce8407d9afad99078ccfc8f303bddcb1fc03fcc6ba65ffc8ecf5069ce3ef8004d1dbff8b05b4a695e002b8e6b1a202ca680aa0ebca7be6ccc8b9038f8fbf9704f3f18bb4049eced9ce06e5c3fe6aee999bee02fdbd88b801c1bef29705e6efde9505c2c4cde606c1f68bf3049ba7f549f8a2c78904c6dad3f001dfe9f5688fa694e704b3eb8ac00591b58e0acc8bfa15e5d9f2f60196eac88601b3f0c39204e5ba94f704d5fea4c801eddcdd2689e097c304bcc5a5be0382dbc8ae02a8effa8d02f182b3d00781b4dcc005f6c99ebe048d8ec4fc05e6bbd063dbe7a0ab0487f0bcae03d8b2c9f3018ea088c307e891d8e701b99783c601e5d5c7bf07eafaa2b3068bbbd39c05fce0b2c503fcc7cd339da7eed006d6b38c9207e3cac2c406e69e8db806aaca8bdc07dfb881db04f2affd8107c1f0dfba07def2f2b907e7e3b5fb069495cda606fac7ebe802b2ce8aa704aabdba9103fa9c8e8403f3cde69401fcdbe4a20196afef74f6ebf9ed01f993fda60292c6c38603cdd2b7e201ae9daee607a9a4ddfc029da4eef601efd2c6af05d08d89840687d5ab9c05e4cfa0a405e3e9872cefe2f18301b8adeff5068bceccf007eccad3d006d16d0ac1bea9ee04a399f4ad01d6d5c3df02aee6d09d07879afbd204a6d8eda307a18d850ad79fc8d603bcaa81df01d9fac9d7018ca69441ebe889b701d7f1e40bff8ec8b90492c5b78602be8e95db03b5e2a5e307f5ba9364d4ebd5e402c08c8ce007f48dafc906c5d393d405e3ffd0b802f39ba479b8e1d49402a6b7b5ed05fc8c95dc0790c499bd05978088d003d1a1b0ab02d381a5f606b28fcefc06c882dac803b3e5839b04a6e1879004e7fce08702cc99c6fe04eba0eddb05c0bea00cfeec93f004a6be829c039bf98fab01d5c9f030e7a3e3ac01c8e59bdc018693b8e406a4cba5f204c7e9fed402caf187c703dc868c8f068ec0bbdd04b3f0d3a506b992f2fc04b4b9c1ca01dda8af28cddaa6f905d4d6a1bf07bfbfa5d201cee5c5de07c6aacbd202a7b1aac203f096ede00388f2f1fa05b29085a40494f9e9d802f7ed94dd04a78cddaf03eac48f9906e1d48b9d03d49bfad305ccffd2ff029ab4b69401e8bfcd8106abb88eae04d0e0888802badcef09b4e79bc201a6aaaebb03becae6f10488f1ddb307af7b0b87b3b2d005a7ecc8a006f28c90fe02a3bffe9703fad6e7c104a3dea1f603f1f986fa02f6e697a705e8e290d207f9af91b90484bce38e05cafabcf705c5afa0fe04a5b8f8b6039a97e5ff06d99becee029bbec99005feb9aa9005aee0a9f702dc9affa704e096d5830299b3e5f802b1f694c502a2ef8f9603f481f3b303cee3c8b50286829edf0387e9e66980edf4f001cbcbb9cc058eefbbf20391ee8ca705b2d7c5559981eb8804d5f5aded01c199e38e01c6dfd59a05eae2ebd202c4cefdff03e78c935d8dc6f3dd0383eaf08203c18893ba06f7acc2a405879ca0fa01f2c4c3d301b2a196d504a9a4ebcc05ff95f3c00689d0c6a503f4c6a7ea058bb983c905f2b1acb003fcabf7ef01b7bae8e205a2fb89bc04da97f363a7839fa4029883e39903afce80b404d2b6c0a305e8e0abfa02b5f6dda307c6928eb006f5a9b5de0299ba9af507e8e0d04dff9eac4b979febcf03b8d3fcef05b3d1e69905eabdf18403c3a2a8be04feeba119848afb8a068cc8919d04daafbef405bfe686a305a2ab9b8b048ac2b0ba03aa8cbbc803ada6bc9f03c5b3d8c705db9af8e503a691fcf905be85ee269aa2e466daf3bbac01de7f0acff28dbb0487e1c3f6078fbfe1e107f7aa84d706a48b8e8706fb83c5f00498f3f9e207cc82ccf906befe8bb105bbeb8d71a184bd8601e1bfc0c106e6fcd2d0079ba0d1a3059585cdfa01a9aa80d202cd8dd8e202b1a8bfbf01ef95e58402f0d9e78b039fb9900d9ece9dd601a3d9dc8c0697aab7ad019bdfeca402b2e3fc970586d4e08f06b6d4f7ed01bbd2b257c3a4caf204a7fed0c50180a2a09703b1cae449a083bcb30395a3fb9607d49ba98a06d3adf7b40785c284be02949a9009f2b48b98039583b29b04adca9ae105a7e9b9ad07bafbe28d07c386b5c807a8828fe9078383dfd904fd91f0a605c0948ce603caee99e506e0f98ba701a3808984049befa9ed03edeccfa705fdd7c814ebf886a506ddcea88c01ffb2f0f7039fa099c304c9c8eda70591dab4ca03eefb7f90e5bef706eaeea2e00381d795f701cdd4e0f404a5f2ff8405b5d0e3ae05d5f885c302feaedce106a183e18b01f19e8f960399b4acc502f982c3cb0584fcdf8a04b2f7a4ee04ecbdf7eb01c5c78c2a8291b2be0693f097aa03df84010e94ece8b705a4f6e92eadafbea906e4d5e8c7058cf7b0e70187aea5b603d9f09049b4fe8bce05d9daf2cc07cdd89ebb039786fbff03b9ad96048ea586a606a2b2e5bd0785b9d28c05c598c65eaca7e65adce2bcbb03aef485bb03f69cf3ea038ed2bfb703a08bc5e8079dd3a323d7b9ccc007a0a8c0c60695f8b0f803d6dd8dd707d98fd9c506b6b79ff205aaebbf9e038ec185a705cdf4dab30286c1a49207d290e2fb02c295959f02e7dd8dc10198eae9be03b89387df02e4edbd86028abdc22db686e6c102fedba28801e2ad89fc06d093c68204aedaf2e706a2bf88e103f0909cf804edead917e790858a0790c4d79805fb89a1b9028fe1b4db06dacbf0e3079fccbbc401c0d780bb03e0dcff9902e2a6b3c201df80818c04a4b5b59e01bcab9ac401d0b9fd8102b4d9b3a00192e0919f05dfede2cf05b68df781078196e3db06dae6fca103d3fcfab607c3c58cca01dcb3d6648eaab4aa05a9d19fe502919ddc8403e8dff668eef1e5b604c8909c9106cec6d66dccb796b503e3dab6bc07c8ad8df201f7bda7cb06989499b103bd9efdd602f9e0a4e30481e9fb23feb890a207bcbad9d601a48b8b7df3fc8bd506d393f4a906c7a9d28001ee90b59003c0e2d1ca01d0cca99805e6a98cc702ca9fa4a406e7cab98e01c1b38bb007d192da92058c988af802d1add6bd03dfbca0b805dbc8d251e7ab96d506a4fe91d804a0d8c68f019ecefb6bf0badf9c0298e5c3f603e4e1dae603d685bb118187b09d06958f010b8ccd9a21aba3dcca058fe1abcf02f0808caa04deba820ba7d3c5df06d59191b306ec9c819c02df82b0c603bbd6edcd03e6b683940391d486d103abf494ae0687cb96a007bae991db03e78ba6af039ee7edb4018cb4efb907afedbaa502afc3fc9701d7ae9dc106aaa1c4fc05e8cd92f706a1f7abdd03d7ca90f2069dddd1c602b6dbd29103b8ea83b206b0fffb90028e98bc9606a8e1888d02c9f5f7ea01efd4aaf203e0a2fc9f0593e2f2e906b1b49af706938e90c10590afaac4069fa493e704c086cfbb0490aae7f5069ab0c6930394bcc1bc07d3bcc219ede18b9804aec6e8ae07d3ecf3af03bf839aa703e0cfae940592e9fabd04ea8baca1078598a1c805e5cdef99038392c96bc7d9e348c1cec18707f8cc86d3048cb2e7ee02afc7e3d901b69dd6f402b8d0e8a403fdbb9d8106c1dfc574f189d5b40785d4bfb9018882a6a50782cecab70182c1f420bdf4d2ea05a891a705d5afc6f702dabaeaf101afc7f1d705aae7f89502a8a28dca02aaf4daf006d1eecfa702d9e0f4a907f5e7c6ec02b8bbff9001bbdb9ef70598d5e7b401aca7e8b706c9c3960ad7dba6be03e28fb5cf04c696f1d406dad4938b05c792010bcde5aeb806d8e3e27ecfc9f4ea03b9e5f69907ee96fad207d0da8b9505b5deadbe05a9aee9a901ba8fa0ca0490dafb9302b79eb3af039cc4ede802ad9bdbc507c9becf4ddef2ddd407c28fea830296caa825a292dce405d89e9c8807cca9fa4facdfc9c80183bf99b402cbb38306bbf49f9101979af41fa5fca8ce059a99fb48dcffbc8a05b4b5a2a501c3b2cdfe038d9fffa702e09ea68e02ee9efa1ab5a0cecf05fa8de7d107debdc6c605af9fe6ea02b1c8c7d705b4d8c19002babe8cde058ee99a3a81f6c4ac05d7bba4db07d685bddd07f7e6d28003d0dbd3d4048292d3dd05ac9786a70184fbee9102cf83969d05e4c4cfb803c4b0ebf50394babbc8029dce969001c8dcb3a502a0d9acc203cdfdc6a606c5e7b424fb9daba701f6d8c18d0494d8b4b90199b1fed102b4eed0ad07a398b7e002f090e3c203838389e805dd9ccfdf07aeb4acb90486e2b9d7029bef9852d7a5a9a101d9eb93a905ecacd2cb01aede8b820783e5ae5eecfaec6db6c8a7f003d6c5848003a5ddf703f18be48b059dcba2f002fbbd86f204e4f783c905ea95a9c003e9dfa7cb01b38af920878d83e207e6aebbb306e892010687fdfaf201969691b7059ff8adb301d0919db205ccff8fce03ba9beddf06d8e780ca01dca4d659d1ae84bd01cbb2fed904f2a7eadc01b09d8a9f039dc9b0d007e5b4d4c205c5d6f5f705d7f1e1d403fabbe68001b390c1bb04d1a7a2940792c0bc9a04a0afb4ec06c290f3a1028f82a3ac06f5b8d0b50495b296c501fec3e5850788a09cfc0188aef1a602c88f9b93059e9cb048ded9a2d504d4dbf4f001a4a5eb87028af59aa20499eaf09803b580cf9004b7c7fc8c078b9181a10481f99d8904c282a3a3018da5dd9d06c38390dc0391bde9d701d698f27bf9bbfba30289cfa4d606fcf7dcdb06a598958d06aa9d010ab1d2fac20782efa4a005a18fc48607b182d59004f081c3d4048dbccd5882f9f68f06dd81d3ca06abadc2c404ffd9cb9804a5d0bed20280e495e5029aa0bbc401ce87cac402fa94f79d05d3e4c6d006d095bea301ced3d89c05b0cdc6db01d7f1f5d904e1f59dbc039c9aba8106fea6dbec04c5fc989a0585bb84bc01d7918c8c07ffcdc9a203cbb6fa8a03abc0e4ab04abaac7c806dbdd9ac203ed92a6df01a2e3dbfa04dda1bb93019a8fd5cd01bfc7b5d407c78783e005f28b9ca003f1fcd6e001a4d0cbbe039b8aabb701e9f1bca10193e0b77ed8afc5ee07efbff5a80692c3a3c407a4d197d702d9bcdad506cc98b1d402f1ddb55996f2d0c205f0a0e6aa04c1839ef706a0e4daba0786b8bcb50696d8f6f102d2b99fc70591afc68505e0dad5d005a4f7ffed05f0e4bc5f9eddffe003b0e1b0f701ade59ac3039889f99405d3cebf2693a8e2b104a794b067c2eea178cbf9fcbd079fc5e1d8048ed2b7e503abdae8ff03bddbbf3ad6c2b7f702e5c3f0b507a9e79e920395d4a4f406c4ad9cca03adc1c9ad039a9f0109a2f4a222c3c7dcab01eb8b86bf06f5f3869805d9c4d3de05c1faa92dc2c4ecae01f4eaab9907d5ca94db03da8db48f05f3f0fc14dafbe7de04dbd3e5e201a9fc9472bad493fb0687b9d49404aca1e2b406d6d1bac906cee8f6c807e9d7e1d306edd3ffb307f99eb4ac02eef6d0ff05a3af83c804f085d98802fea2bc8402d3bdccb30390819fab0298f8e923ecc280b7028a9bd9b404a0d9e68204c88ab2b605eaf594f403baf1d5a103ffb7e7d107cab6c7e7018acedaa70297a4dcb803dbc3ffa204ea80c5e1028b92fbd901dabda2a6058afca5d902a7e2db8201e88796f903cf8dd78f06cbb6b7be05f1c280e005bef1f1ee01c9a4dc8306de8ae54dbd8084c301e6f2a4dc05cca5aedb01c698f7aa0298fde2db07878095b903d09ce18c0282ce9ada05ccabecae01efadadf203ecbfe8ce05b8a28bfe01f5e3acd401ddaffe8f0192a2f9a804a5fff6e906e885a48804eb92d8e303cdfbb5e307f7e5d4e00188a2010cc1c2d48a06e2eaa4f306dd85d9b80695b3cdf8059f879791059edca1ec048b8e94d901bef2ea0cc7d5da4ac7a0b0cb03e2cce3c202ffddc516d9c281f906eecac9e904d3f287d20682edcfbd06e4ca8cc005eee6abac01c5c89ea002e4f2b4da07bdd9ec9801b2c382cf02fd9abbc1039aefd1389f90abd602bccbe7a104ec8fcafd02eb92d643cbe5d0db03e3a5f0d30781fdc0fd019cebda9d0283dacb8401f7f9cffb01f1dee1db01becdb3a503cbf0b566d9de88e006db96fc08df9fd7bb03ecdce1ba0381e4abad02a38fa2fe06d7ba9e8803f8bebbab02c78cccff01f6edde8007fd86bc9204e7d4b1cc0590aa8592069ec4f89807d0ca8a9106b2de9db50599c4dcde02ccb285a0049898a1c8038dd99285078391c7f9029df18a6792a9c51ce1c88df506b9c1858c02cdff8bb903bdc7e9e207a8c6dd71d9fe8fac03d2cfbfab01e5d885ab03c6b2f29101bdf5c4e207d583a3a002c7ee8ca105a9eef2b803b6d08bdd07ecf186a104e2be9af60485a3b68a02ecec87c503dbe3c5d005a2ced9a9029492bd0db897fc46d5ecb8c607baecea8e05cf9fbcf701ebc892a5068da996fb028c8dfcde0392e7d065c8c9bbbf07a698dfb802dcdf9a3b878e8ae603b1ecf98107b9e5a49804938f94cc05d5ad010bbef8cb940683bdd9f207e2b5caaf01c0d7c4ff06ee8ea09507a98f9414a0d7c38807b2def3c40385b3b59a07d0c4e54e9cb781c806bfa1fcf70792a3a9d601c3e896f006cefe86b202efabe7de0390c796e8078f92a8d304a5caeed502d78ef2f302f1c3ca4bb8a9f9a402dfd7b0e503e7b280cd03e7bdce6dc9ab899f07b186deec078ff3fed904aee7b9b702ebc2a0bc039dc5c08b02c08fe7b104c5d3a4f607d8d3b3469af5b49f01a9cb8bbd07ed9ff8a803e7da9a9007e2ff82a807a9befea001afa8f2e201df90ecbb079bc5da6d9ae4f1b204b58ed9b607a3ea89c50695db8ee602b2b3e2e405d282b0ab06bfc8bee4079684a9c603cef89131f4bbc1bf06d2c6e2ec05c4858df6069d8f8acd06f1e5c8b106f0aa8ea304d4d8dcab058ec084039bf688f403c2908fd703cf96e5ad07c783f0920191daa3a403d6df9dbb0183cfa5c303a1e4dc1dcf90d4f406d6c9f1fa01d4a2c8f301e6c7e7e805fa8009b3f59ada01e5ded3d40299d5ea80038a9da5fb03bae3f88402b7e4c08b0495c2eaa1029be7f7fc0299d2c68506acd0b3c903a7a4b8bd07c7d5afb102da8888d90295b1e63798f1905895b1010b97a8aeee0588ada3c406b488feb104d89cfdca02959feadc04aca2ea1fed82a09f03d1ecbebe04cdbbed22a1f29afe01a9fe9cbc01def89bfd05f295d6bd02bfd8f28206e29a96bb0586bcb78902c7c2bd8902aa9493d004daf6cf308e9591f605b0c7d4d503d0b7a5ba06e7c2e9cf01bf899a8105c1fdcbea0490d5cb9d0282dbc3c301f1cdc4a1038e9bbdab03a2a0d98b03cc91e6e206dcd7becb0680b1ace306f6dbb49501cbd0d8ec05d688df0e90c7ef60eef3eed0038dfdbb930392928cb801a7adb7fc0590d2cabb05b5c0b08c04ee81f4c6078ffdcab407e39cead7079292c7dc05e4fa81ff0181b0c19801d2c4f9bd07ba99ecd605eebbcdeb07e8b8eacf03fdbea2ec02b6d094eb05da8be0f004c9c4e32e8ea7a1e8028dcadab104c6b2998706a2c2c0d704c8b3a88304f5c8ddc7039feab1d207ceb0af9003e3aae5cf0499abfebd06eebffeac06b8d2c2a107c1c6bdc604dd81a28201d1f2bcdd02adb58bae04c9b2f99702b0d7c98e06e199b574ee88a76cd08784c701c1cdda28c28ee3b007fcc5ccaa0685aebbad01839b8a86049295ec1f8fedb08b04a6b2b51e92f5a3dc02bea99af906d1b20108a28ef38a05fbebd68905e8ff9f8c04f6e7ed8307cf97d2b801b9b7eefc05cecca2c406dcfab0b606f5accaa804f7d6efee01d2b5bf9c0685b1f196038cc8dbde06e99ffd16ad9beebd06a6ebdca702a5e7a48202bac09cf801e698e8cb01fea0f1b402b3aff2b007beb2b1eb05be90ecbd06b681859a04d9b38cd201fad7b3870690cc9cc104a7d2b9d302978ae19e06d2a5eba80285a5dbd9048bfec9c507ce92f65cfdbaffba02c2b7cb9707e69fef8302c8818822b69ec48f0381cfe5b506f2b784f901eace8e9c06b7c9949901e1c4fb97058098809f0387b29c8702d3ddcdf803e5f2d09d03e68fc1fe03a4e3d58002ebf4d29704bc9fd8d601a4c1bdcb05b398bfed06ab95c94cc48adad401dfa0e0920681b9a2ab0597a08cb707b3e8b9cd01a58d90ef079be6b1c205eb81b8ce039fc1d2c807a88af9d202ccb30108e4ffb1ff06bea4847597ace9ab02b389b5e305a2cdcbcc059bcbe82980cb8cfd048bf59dd301e0f6fcf304e19384fd02a8d2c7ec05a89b85e507c194f4c304a5adadf501a09d92fa01b0aeeb8d06a693a773c9bcfdf5058d8fade101ccb896de0684e493f302c38ca0ed01f4feb667dbf0c8d702f68893fb03b28c9dd704c99194d504c286c1ad04dc83b5d306ebdfc2aa01e4f88db104f0b4dff103dfc1ce8107fffcafa602dff786e002958bb9a20584e2a6ca049a87ff850499a6c0b60583b1bec606cfd2aed8078bbcaefc06f2d2a2dc01a5adc49106a9cec3ed04c6fcbf8607c1dd95a101f4a7dc9c0783d1bab606aec7f1f507d4a3ccdc01e7d39ec603d2a9e649e1d0bfae02eae9c5f403dcc9efa306a69effc104aef6dde006c3f1edfb02dc88a89b078685eacf03c9e1ec9c05d9a594ba06d490bfe00487b4010ad982ae9c068fbae90ae6ee9fb30483c4ace00495d6a5de03c3cbfa820181da99de05efeecfcb0695c3e502c0a6b3c403c3e1ddcc04cff894a607eaa882b905c980e0d80787e5e6f201ae82f7d30486f88ace059af8b1c205c28ff781078c8990c807e5e5903290abcfe701f9f7a26b8ddcebb704c182d32bcaecadcb05a1e8e89f02d9ae82ee03e7fcac9c03deefee44b7919d61c0f5a2a405bc86c29a048b9ad6539c9e848607a6a5be9a079d8fbe9a0182afd78307be938bd301d0e5f6ef0496c2d8d206efce91589d9fbdd4039399adb00493aecc8f04828786a607d5c4c2ca0290e3f69a05ab9eff2ff5a1eca204e499a5b604acdca4c30284f2caf303c8fb972cfbe0e6499af0ac880580c2f2f607d5ac80fa0280f384d302fed7fdc303b1e6e7d002948bd7b20195af8d609aa5a08702f3d7978c02e98bf18b05df80a08e0583efb1c603aca1cb8606d18fce9a03fcd7b0ed01d4ecf5c303c4dddff905fde4acf506f2d8ebc304faf58231f8f686cf01e0e7b39a01bda8ec8907e096bbf1069db8010b87e0e0d304dbf1b552a3b0c29402d0deb3cf04a1f9bd8305e7b296ea01daf3a1f404b486ed8002bbc0e48302e0b9b9b601bfdc8f4998eb83f502a3e1e4d803c5d8a7ad078e8b9ec905d7cfb2cc06faf1ead904d5f4ca9804d3f89dcc03f8a9e9d70691d3c2fa01ff9ddfa702ea9efcd5079eec8e5794cdead502cde9c1c103a3dea78404e5eaafb405e8c1a2e805c188eee201e2ddeab906dfa5b7fd04a4bccde105a7bab5be03d69cc1bf04ef92b5a501b2a1dbcc058cece5c107b2a3b515839b4bae93d2a80589edf614d1ca8546aaced7d20294d1889e068dfb80b705a0fb89ba0280e0b3fb02dbe6c58601a3eaefe901d08fbbe306a5919cbf04b8b8d706a988d78d03e6c4d4dc07f3d5d1ea03fcaf8fcf0286b0f0a505adf2fcc2048bbfe1be02c59a8ab405d2b3b3fe0284d1e8a507d691e2da01ebc2bde101b7cec1bd05cfe3edbd03ce9faea605ea86e7f80294f2c9f902ed97ebd10797d68b8b06b1eff825e9d087c401aac7fbd107abd9f4a001cc97e0d901f49ce7d703e8c8e89201a592a48f04f5b1958106a5adb9df05c399c29a03e2dcff8704bc8da8398aab8eeb03abc1eb12a2fda0d001e6c6010d8380818d07a7addbf605b4c9d68a01a88aec9504df87d9fa02b7b3dfd307cca2d49201cdaf9f8d049db6f8e1049ac1aebd03a9c9829005efacb3d705d4c5907fb8eef0fa02c7c2d2bd039d9ec8dd04db8e91a502f094c69706c097a79904ead591e701b9fdc38707bbf3f48203ddd6b0df0188f5e8900497ffd8c0049cc2eba705ca90c1d203a09190e903ee91ecfd0493969950bd9392fd0392acb6cc02cbdee9f404b386d9d5018bb9838a07e4e9f3c505bbd9e5f601eeb5f990079eb88ea703d298e9c6039a89a3ad05a3f184e807aea7bacb06f4f784f502fc93e044e7f4eeed03a4ffd7f703e3e7df6ab6b49b7afde7f03f9b9dd28e049ce0e28003a383d9ef04949ffba807c09bc37bc58fce9c05c2e7970797dbb8a405de8597bb03b1f2f1378b9f96dc03d1cfc4d404cd899d91029eb694ed05bbc3bff207e7e5da9804e5f1fb8603dfe8d86eb6b9e457e48ffaaa03ddd1cbf605b0f8a2f10582a386e706eeeaabaf029ecaf7d506bca1f331f8b2cee9029f97ff5ebee8d5af01b9aadf9f04a6b2a5e006f093e3ca07d0dfc2ec079483b1ac06f0fade8e04e8f0acf705faf88638eef5b6f002f9eda77f99a59f8b04bffdc7b104fdd4f2fb06c0dcbd9803cecdf99605def1a3bb05fbba8bf405f597ac9003a383c32fe88a977ad9fffcbf01a4a38a0893c7faaa04d0ced3d905c8d6b7b005a2cd010ad1b2dd9205df9988cd04bdb9adf605b0a098c301ca809ca504efd8d1b4068190fb2ba2d781b702e7eea76f8bd9dded0387e4d6b504e8e48653dde5fe8705b1c392ec07b9c1b524bef0a3ec03f0f9e08a04cea7e6e0028ab2dfd807faeb899806dda592d70791d1dfca03f885caef02b1c0f9de04fad9a5aa02b5eb93dc04f9cdef7ecdfdfef307dafac9e904e88c9fab0697e5f8ce02d29ad3a907efb790e6078eb396830384e7e60a80c193b604a68befea028dd79533e6fda5ac05cbf0eab501e3abe6fc04efd0bda902e0f2b5af06bfcdca20f5f6bbb501be8a9bac07ede5e7e407d99fc6ce05e59a9b3edfbdd728f79c9b89078be2d4b904a5eeab07fbeeef47f4ff8fa404e7beda8503968ff5df05a2a7b7ee04cbedaaff02f1eea2eb04dce8b2b603cb89878d0198fde5bc02fcd8d3b901b4c8e2d003e6ee81e906c4dbe9c904d8ae98ac01939db98902cad2fbaf07ade3d5f304dc82f1e601b8ea9dea07d2e4cd9d07bc8eb3de0597d4f5e304b2a6a8c601eb9f84e3048ed5cf930793c2f7fd0383cf01098de2ca8501b080c6f007c6dba6d507e8acad2fbcffee93049bd8a7980599cd8bb507cabcf0ce03ca9abe4bf2fea0cf02bdfdc55faf8d95aa0696d4d9c80184baf6bd06c7bee04b8d9045bf889aad02e5ee9cac06bde3c09102e8bdc3d201d3c3a3a502b6ac84c101bde4dabf018ce59a6e97f3e1e904b0a6bdfa06eaf187f20795c4fc5fd9ada8c9068ec5e681028ab7c062a188969a01c8e1b083068dca98a403fce6cc8e0396dffeb603bcc3a3b804ceaced940194dec78404ca9eebb407c6dc978906af92b4e002ffeff1950292d5d8dc0590bf95cf05bde5dce306898b87ea038cf9efae038dd9d92e84e9acc103eddebbe40189f9f8df04c8a581c606b397c7ea07f087e6f205caa19ec804bbde88b005c593e3fc05cc8ccb22d9bbec41ac80eb24c7a6e5a302ffc49cea03debfd69f03d6d9d0c601b1c190ce03b8c3d2d00290a4dad5048480c5a406afe3f7da07c3f6b1d70780b1f4ce0188d0010bd8d990a304eaeaaffa04c9c6cfdc07919080ea01a0db857af0e6fc49c0bbee19a7e3b6eb01f7b5e58a02c3d4a0b902e1b3a0ff03b5f9d2d801d7c5b1d405b7f486ff01bfcec79207eb8fbabe02f68fc6f602fbceffa40382d2b5a407ad9dddd202e1e0c9fb06ccd8eeeb04d9c1c0cd03949fb28501c3ad80ec03ae8ea246e5ade576cbe3819b018b98bfda019bd5b8d501f5e9c5ca04e5d08ab104f3cb8d9c06e68695de06a486d464a396b0c106e984e7e101adc5c74f8ae880df0698c398b505b9ff8fa701c4e8cf68d7b0d5b6078dcbcde103f295ff8d05c4bb8c80028d8a89a9068fe5a714cca08fce01b1c19ff406c1a5b5fa05b4a8859c07c5d1e3e3039af1f7cd06d98dc3ff0693fffd30f1bee7ec05bdd0b9a204f4b89fad01aa908ea407a291f847c29198d8028edfb35ac99f97e403eaa6a6f206aac2b51fa4eeb8ed04c2dbb6a106e3fcd186019faaa0bf02b180d5f10597f4a906bbd6b1c904a594adf105b6f3cca702dcdde2d006ecc6ea8f0196aaf8ef029c96fda102e6b5a8dc07bde0f3ed04d698b9b607adf9a6f50388cbe385058edfec9c05c38aee87078e9fc8ae06a4e783e004d2d10108d7ebb4d802adff85b403ddf994c303898ef49a07e7dee5d001adb0e58901f4bbfdc804d7b1deec06cdf89fc2069caac8e6058ef7a7ad02f7a48ccd07aa8382840598c4e22ccdcfe6c2079f99b48d05f8ec96a306e294cda0068ab7fe70c2dea69c01a6b68edd06a6a1dbf20392969d288b8f9df80495cae2a406dfb0f9f504c3aa87d002dd8cf2dc07ebaae69e02bddedace0682c1c8d804d2d08e39ad92f94b8d8892af01f0c5bc64848ecfb807eef7dce90393aeb0ac02acd481d5069df2bdf702e7f5814cb4a481e306cf8984e907a1ecbce202bccdefed049c8ddfca05a6bffc9b02e0c0e5b907de98c58906bedbaf9403dbcaafa704bccdd7a507e381e0d501f2baf10bbf83a3dc01fdb08ec204b095deeb02cfc4bebc01c4debc91069af48eca029dc396f205c0ebfec101d8e3ac80068cf89af7029ad30109e0becde80589a6fae306e69c98b902c1908ed905f3cd8ec00486cbc4eb01fd82a08805b19084ce07aaa992c003ece2c125908dc413b089e4348088a5e107fbe48abf03cf9ff84fd895849a03a6beefae019bcb990698ba9b8706b1c6a5eb0796fec8c40193bb9fd40297d0fa9606c5edc418f3aefcdf02d8d0a1c004b8f8c0930495ba928903f7f1fdd80298dca1a505d1a9ecba0187fac5bf0197e888ba05c9bed7950383a4d5a201e4d6be4efbb087b802aededdbb01fcecfefc02da81b7ca03bddffbdb07f7d09cd701b29d86e20397b4d4db07b6a8dec007e7cba6d503c391dcd301d0fcf71ca3a8acf1059c80f1ea06a9b78790029a84c68507fac2b8940383c49f69d499c3e401bbd3acf301b69bca9601a2f5e88c05fdcb8959eedbb83880b3d381029c85a1d706d0add4388ea4d3cd03aab3b4c7069b85b3a104aa82fa8c07beb6b2fa028b9bfdd605c6a0a0b105ee95a8a50482f3bdf101addd010ae1a290d304f28de68602bbc7e2870584ebb48801e9aab9d304f7d3c58107f3909a9004f09dceb901c08e849e02b7ebd7b0038da6b2db018cabbaa101f1e6a0a107a8b6afd503938484b303a1c8f9e402bba5a604f8fb889f04b2f091d406c1fac8e20391b1a4c007e8a3b770bfa4c09101d7b898fe06d8f6efe004a7dacbca028484b27595ae94a702e6f0aabc01fdaaf5f50581a4e3df038cb1b1990684a2f3b606e196a39a04fcd0deca02b997979a06a6c7c29006f5eaf928b9a3aaa205a8e1d68e059dfcd1f605f6b6f6c9028bbfa5f302b9befd0baeb2add005f1fad8e502e1c2ceff06d882b2af06c2b8a6cd078ff994e701ccca8cb601e2bc87cf06b59dd4920282facc870393bcc195059c8f99db02a8c1dcc504c883c7a402d1fce6b505c1ba8ff803c3e1d2d00291b2f3fc04f5ccf5f00392e9a4a202b4878a70e899c2ad01f6c0b6b10493d4b0c403ca99e38306f6aa9ff507e48be08a01ceaec49b03e7a89ff803e3f2c9e206bc9cd4b001f5a4d08105c496928c05cca2eee702cddcd7ae06a4ea938b07a2de0109f3d688fa05dac0d5fe01ebb7b3e306b9be80a702bba49aad01ddc7e38101e0e28f920299a5ffe801879af3e204b9e8e7239dcfdda502f1d6a8f007fff28f92028bce9c5b8d87ca8b06d8fefbe4018ca8e2ad04d7d2e2cd03e3dadf9402d6a4f1b90496eef9ca0485d783f107b584bd1df7c5bab403a4fb84f607f7bb860ad7dafe8203ea949efa03e7e8c2d703a3c5e7c106d39dfdcd05cc92d58907b0a6afcf0287e0d5c304a6d68bf904cdc098d80382bca4b403c3dbb5a206ab9f8bc703dce5f89107d6b5d9b702c29ae0e9028ce8a4e001c89dced501a0d4d88501b5b8e7d005aae2b3a001d8ee90bb0497e3fad5028b83fcd701daec908801f5ffa5f304d8ab9752fbfacfd601a4addce205cef7b49b01bac3cef005f097d9b9079aa7efe80286e5be5de9e4909001a09e8eef068fe4e24e96bbfa980183d498a006ba829e49d5bdc6b502c6fe849504b3c3b58605e9fbb486049ccaa3b00583eb96d70584e1010cf187b91fecbed7a201e7e7a5fb028d95e827a2c7aeef0784fecac504aac5ced4068682abd607ececbca80284f7dbff0284c2c4ec02b6fa98af05b7e9f347e6e2924afbf586e20698f6c0f407f5c4d88803c9defba202fdead0d7019de3e2eb059ada9fe204ba87a09407bdddede704d8d6adf905c5b8d8f0029e838cfd05ebe6e3cd05ea9b8dfa04dae4effd02e5879dc405a6d9f7b504cfecfb23c0fe96e60394b2e49605cac9e4990381afe0cd06e5dedfb5019498ceb7039d96b0d406fb8ce8a306d4e0c4f6069ac5e9c503a8e3e7cc07c8f7f3be04c3f796990385d7a9f302b7aae63c90e1818007a887948102a1e2a48105f0fcdcc0039bb3a1fa048a90a8ee05f9c2adcf018f9ccff20295bd99bb03b1f1e29603a19bb98b05dd91adb606a9c6dad50384cdd2c50783f1abc204ebf4d7a3029d9380e701a28ae8a605d69481d9068293f58f04dadff3ec04afbdceac058286f2bd06f2e4bc8103d3cc8aa405a28d97f806aa89e3c307a6ba83910190becbf304b8e49bb001a2bbbde502c38e919b06bfca8bce02c08397a902dea5fca504dcfecbc501afb1d9fa06b8ce94d806b892bfe602ddcbd7cf0399ce986eefd7bfc301f48afadd019aeeac5ae386cba605f484aeab0194d38b8702c1a4a5f1019895edaf04aee6010acdd6b9a506a2eff3c9019f84dfd401ebf283eb07a9eefea301a090a19307f4c6e0db02cdb7f9b903a88384af02bca4b8a704a8aff414f691e4c004e0b7c9b7059dcac6b602b0e3e1d505e8b7afb60489f295d002b19fbe9702e4b8acc603e4f385a102d4f780cc07dad7849101b99eb79506d0f3f030a5a2d58106f2a2b0ac02a2dd83e90195c698d305e889c88606cdfe8af602c0c9b1f606f1f6a79904dceee7c903a8d1ce49c5aec2e806c8eff8bd03be9c9d9f018f83a7ba04a1b6b4b20796ecf5d9029d81e2830692b6e1b0049486ccf60290fac8c90699c1c8b3038ff3efe102fd9fdbff0494e4addc05dbfca9b802ce89f6f701cab3e18e0181af9296028df9aeeb029af5ae8902b999fe8f06b4f09d96048997ec488fc2cff304bba2cbbf02ecbfd055ac91f7b805e7f68f62cbebc6f906b4a9999902c4eddded04a9ef8dbc02e9f4ead7059efc9dcf02cdcfa7f403a9b7d3ff02e7d3bc4ac990f99a07c2aface105ffc0c1a702deef8f24fafd8ab40199fbe785039681fae701c7f8dcc505b89d86870581f2010ba1e0dda606e5cfc7cd05a09d88e205a1a0903394c8809206ab8f88b102dea1e0d90699d385b304e1f180d601ebbee1ba07bec6c9ab07cafe9ef1078f85ea8f06ff899ab80197c0d3d402a1aac88c06e0c996f104dadccbb404f1eefa89039fb8c9e305a4a3f9e507b4b3f464aff7a7c502d3d486c905b2b2cd8604e493a578c0b591c603c0d6f3b101da91a79a07cd9dcdb301a1c093a303a9acabe5018fe297ac07e5ecc4df06d79c8dda0192e4c78c01e882a109b5b6c7b705ffa5da9805928b8dec05edd691d507f8ac9fb602f8ee9cfa03e1a0daa407839fd9fd05c0f3efaa03caa6808503f1b0fab007b98dabf706a1f8e1bb04f4e4e28804e6ce82c106b982cfce01f9b4aee9059c9ee48b06c5f2b3ab02f7bc929c06b28bd8a104e8bc9a8b059ab1b5d501b7ebc2bb0296dc84e303b6dbf8ec0586fd98ae07e6efe6810286ce8ea3069ae2b1e20181cdfcbe07d3b3c3c207fbb2deee048fc8b88a07c08de9b20385d4f1ab03cb99dbc504f5b1e780079daeaa9f018afedf34c4e3dff602c69d8acb07f0b4e35690af999201e5a9b9b906aa82efef06fdb990d504fc89bdf206dcaa8fa20198ffb2b701d79ce056b6f9010aadfdd5b304a5bfd5a4049cf7fbf10291a8a38304e6fae786048dfaaf0d8af9aea004aea0aec103d7fad5eb06abf9aae206d2bff99c06d3f99ee5059db6ebf50592e1afbd01b983d2d601a3eba28601abd7f696039187e9bc06a4b5d9c004ecabf9e906fa91fc9005e185fcef05a6a2ce3394cff4920198b980ef01bebec42deb97e0a503e8e9cdf306adafb76deef7d0af059a8ed3ad04cae88e6888d88caf07a5ebc2ba02ab84a6b105fdbbde6fee8e912bd4969cd902a4aba7da07b0ab97c403ffdb89ba02de89a8ac02a2cfb69a0699d5d620e7bce38c06d7affeee07d9beed8a06c2e7ad76e6dab1d803d8f79fb503d6dda0d7049ae7dca103e2caae7db7d596db03c3f9a4b201a3bbdfff02bae38ddd03f7becfc307bae6888b06828fe6d80593b1b7f804b582cfb307beffe3a406fcfdb41087b5e49d01daa48581019ea6ec2dadfc9eaa0394eceafc06edffa26985e9e53eda8d808907f6b496bb07a4cc80d907dc888aa903c49ffac4078f9a9b92069e9badb305909684b1038ddeb3a4059ffa0109d2bdd40c9ff5cf50c5bbc0c20792cbd773cdad86ed03c1c281dc01b9ddec9503f9f3b3d207e7f9a5bf07f5cf94e406d2cfb3eb02c6d897a7068cf3bed5068e8ccb9b05e2c0eefe01bed8f89e04eae5faad06f0af90dc0482e1abbb06f3f791910494fce2e3069bf982b401dcc7d307cbd2e1e604d2d7cc1ca2e0b9c803f5aaeff703c992a963a6f6c99703fceceedb03ede3edbc05f2dfe79105a4e3e18e069882c8b7039ecdc5dd05cdbcd6e306e5c0a9c905a4a5e69c06f9bcf1a003bae0e7bd03caeca4d306ed928725f083d4b003b4e5e2b803f0d8fbef078ac9c9e404d9cdd9e904f6fb81fd029699ba4d92d3fb8206b580a98105c9fdde34b4eab1ee07bb89fff005a2f3ca9403a8a4e0ca078db8d2d607e6cf8ca901f89bb09205dde69b8303b297b6a107b1f2e349d180fc0dd3efb542b2e4fb7acde4c2bf07d882e1b904adb1e28e07f8f6ead604a0c6ae8503abca9ba0078cc4aaf9018ffd010aa1d0e8ce03b5d4b616b68efc9907e0b7b51588bb898501d491aae90599c3ffe304abe38bd30797a6ee9a078293bd8003d0bfb29a03fdfe9cce02ce87f7b001e59fa3f003a99bb868e7f6842b87fa88b30290fa8d4588cdd7f402a9dc8daa07d1ab9d57afc7f08706d6d5affb01ff868cc207e7e8dcf6048fb6f69403b489cff804ccdfddc501c7fbbadc02c6c6b99e018aca82ca06b0cef818a4dcafe706f589949203d6f7b38601a182ce8b02b7a5cfa607e69cadf702d495a3a702e7a3e7fd0196c7955bb0e7aa8805b9a1e5b907d0df9ee70681aa8cf303c0edc89504f99c94e903ea89dbc404d2b899a802cbaa81e403f6da94960394e8bfd405ffb58b8b06d0e9f78e04ea918d51fee3e6f305f6dccbe002bfd9c68001d8e7c69806ea9694af0184eed2b302aff4d9f607a98ce6c2058ceea5ed06d7d5d1cb01b0a389eb05acffd4b807d5d5b1d602bae7fadb06f4c4a8dd068bc8b5de04b1f5c28701a0c9f60ee0a0d6e003e6fdff960491f886e7028080c1ec059780bcc704a5e8abe005c5a2cbbd019a82020f9c808c7ec8b1988a04f2e0c6cc03dc9091b00386adcd930690f6b7ee07e1918bee0388ca93b702cbe4ff9e0294bfdcbf02cdcef8c704a689b39203b6e18266bf9ec34cd38ab0cb03c3d6a68102f2c9859d0585a9cbdf038af9c739ccd880a602ffa6d6b704efb0959f07acae86fe02c186f28f06c1a1e7b502ad92abcc0488a6bc61e1e9fdc107a6a6e5e307a7a4e237dab9b19e02ecb1978f01b9cbb29205f1a0d8fe04c58197f00398a7fa8b02f7cc9cd601bad4c1c80385bdf4a001a588dbc106c3bcd38d06cf9c9e9803acb1a8fa04febcbcbd048aa5f3b602b6e0d5da06fef4aa8004c6b8e5e701b1b1eee604d29fe5d2019ae7f8ba01fbb2f03c9fc69416eaa3c9f601cfbffd8604808adbc703d5a8b5e70185fae3ca02cddebdaf04c9d8f89f05aac2fa9f0688ca91ce07f88589f40581e1eb0ff698ca9d04d0e4fd8103a0b3aef804ec91f324a9d7d3ad07b8b8caa201b1facdb305dcbfdebe02fbaec0b404969ef49306b983f34989f2be8602c2fcdc1eadf48eb903cfa3ddf107b992a1f204ac81a40eb0f6f579adbcf8a3039ee3c5e703a0ebe3cb039ef2ab87068ef6a89f05b0b1ddd705c3fc858f04d8dfd9d304ed8698ab04a7fc8d54898ace708e8bf48c07d2f2b3af019bc295fd05fbbac1c003f381e7e4028c8cc2b9078dcdb1f20681ab98c40780b294b701f6f4b8c307c3a8fb4cd2ebceca05a2c9d78e0295c6ddc706ec87cced049defffb907c684a08405b3c3a8de07d59ebbe601c98ceef90191d09f9104d987d89306acdcdad607e5e3f48006fbff858502a9b699498ff7a1df079c830208addfb6b605b7f9a88504f6d2d5fb068784fcfe06b7d8cd12f08684d303f3fa80dd04c0838a2c9cefe38802a096b19f02ef83f6fd03bbf9b8af029cdad3f801f098a6fa03b1d6c7e507b0a4fdf802d9a097b503b4c19f830398aeb45ec8eab6f507cdefa6c302a9a1efba03cdf4bfcc078cb2aea505f7c1aaf203999c868f02daba84da06dfdefec703a9e7d2cf03f4bffdd003bdb0d5ab04d6e7c3e707d7d3a6ef06f597abb702a3d9f5f10483f69be002cac2c6b50693cec7da05a6fec8f80391f5d89307829faac501ffa9a8b502aad2d4e001e1b3fdc20298ecbfdc02e2c5aabd01dbbe9bea02b9b5f5f30596849d6dfdc7d8f206a9e0adf002e187e7ad03e1f5a10fb9a289e506f4a3dd1bfde2887b9ee289cc01f3b2d5e402a895fd9501aaf8e5f80588d1b7a106f480c98503aeabde8003bffbf4ef03b084020af8bb87e203e6b7e8ee03ffe7c6d204fb83d58f07d1a8becb0580bfeda001c48c82a905d1ddef9406a2d1caef05daf0d8b9018bdbcee102a7f5ba8803e1dabada01bdc5a286058f8198bc0485a39ff104bc82e2ae05cae6839e02cacdc6c103f6a6b3a006e7eff8f4058b9dba8e0690f4a2a403faec90a606cdea8d8407aaddfdd704e4a2e2b005b5aeffae03e6bda9088795f5fc01f8d0c402c3ed939b02e2d0b57df5e19bfa02eff9d6af07c3a0eed606c7f8a827e5e1faf8069ed8f5af078fea84b407cfc29fc302f3a3d218bec5db900398dfbeb10588a58b8306d8aec740addb939a04f882e463cdf3d3b606eee6cf8f028f96a2f601c18dc9f50695aca1d107b8a6c1a205c3ceebda01e1b3efb604dd9e9e9f02efceeac304c5eacc8906dfedc91584a5ecd806d9f0bb9103bfbb8be401f9cab0c403b0c8a6910593affec101a5f7a8ce06e3d9c2f10681abf8ec0781e7a9cf07cec1c5b801a8efea4e83b7abc302dbbbce27e6f4f49907fea0d0ac03acb7a5e706fde2e0d603d6af8fa001c9bac3d802db89020be687f0ce07e88e86fb04aac5863fd18bf14deade97960485c489418cecbfa30197b5d723a48efab104f787b6e004cbbdc4dd07a3dbe1960195a2a8e405d59ed7cb058690b59f02f8d1dcea06ac82c9e40192cec0ad06dcd7f7f602e9db81d90791e8c31bca9987cf06c0b6d0bb02a4acec8302e6d5f0c406ccabd858a0c0e1a704f4d0afa202e08af2e70787ddbfac01eff084a007b58ab239d6f1c841a8b6a3dc05f2cfd735a1df9fec02fdb5e1b605849095ac04c2e8d8a106f5d3a1c304cbc0979506c08d98ea02ab9ba8c507baff9e9104dd99d49106ffdf88a807c3d99b0a8fde919607988fa3ef03b8b7b071aeccc14b90e5fef101e7b4d89f03e0d48fdd03ee84d8f506e1dd8ed704ab9e9d67e8f7d08f04d8fece9c06b5a48c80049fa3db870594a28ab502eefee21cf799b3d406c9a7ccc903bec498e504a0c8e7f70785c4b83c91e8cab004d3c8d4ef06e1d1bba307c4a7bbe001a4a4a19e07b4f0f68903c1dfbcfb03d09babe405b98acb9003b49a9c8106cfebd6c103ecb2da98049c84c9ae01ed918ee207eff3c15f9dd5beb107bfbfb3e901dbea8c22aff3aade038eedee82058c90020be2afb74fccb996f703fdb4ad9005aed0dccc0783de8dea06ffc19dc00281dddebe07a0b0f99404db89d553e98db94af7e8f01ab7d4ab9701faeafdc901e6959009cef0afed07dcbe8b9501c3dccbdf06b990cfbd02f3e3c1f502c8efb7ba02ba84da8604f4c9aa69ddceffcd02e3c6eb15919fbd31a2eca18f06d281aaad06b792a9c902f092a9a901ba8aa3fe03ada8998203d0edd09707b7edb0e304cbf381de01f29f90c002ebbdfff906dfe4c681049db9cf2eb4f9d1c805e8fb8cab05f0a0ce7ba2b0f88e06cec3f28a06deb8e2c203a5cfda44fee8fe5387a680d804c2e3e38703d8ef85dd06a4a5bda504c9bd978502aca3d95adda0baf707cee8ba9f03fbffc59f02dee5c6a102b9c7ebb4028fe5aaaf01d5d0df9502b49ef86db3aedfe703ecd3f4bb0186d9d1ef06eba5ecf303c6b0ada70489fddc9e01ec90caca05e5a6d2ea05d5bcdfcf02b9d1ad9d05c7dfcb9c07e08f861ee6f4e4ee05eb8ccd3aa4908ffc038c8eb9e407bdcdc2e302d2c0a1bf03978bac5eacb4e2ec028baef3a803e4abb3b107c7bf86f20299c6db25cf90b18604f6ffbcac04f685969a06eabfb2e905a996020995b7c0c702f2a7af9b01c3e0dff204b5b1927582e8ab9b04c0b2eca707e0aaf89806a3f2a48102bc83eecd04c6adc469b892e2ff04dec49ec403c4dfcdee01f5e9b9cf079eacdc9901de8c8e0ae2f5d2d105daf3ea9006cee0afbd01f0c6bfc301fcbfb6c006fddc9ce701e9ee9cac02a4e6e69201c5c681b603918dca55bdb280da07d1a7e9af05bba9c692049bb5a4fa04e0f8fabb01d5b39ef001fcf9e6e902e9eac69204e9fa878a03c2f2dce406d3e88e91049f93cdd70392f79aeb0794d2e8b304ac92feb507ea96dfe007e7b3a1ea02e288aa980284acbc8d02a3fcd3d404bdaca056a2d7ad93038bf2a3c701dba1d08803c4b98ec1029c8cfcc70498e5f9be03b08bee8c02dbf5c59007dfdde39303a29b86b0029bf4ecd905f0f0b79a07ed89c38502fcd3f762ecbbbfff04b9ce84a1019ac9e0c806ebde8cc10288b3838b03f3dbdfbd05ffbf85ac06d7babdbf07efe689fd0386a9acc601d5ec919007c1970208d0f4c79501e6b0edda02feabb4ab01e0ecacc907f5dfa7a6039a95bc20d5c8ea0a8a8bb3da06c4ed85cd02a6eb8cdf07ddffb0a606b5b5ddaa01ffefd8b702ceccff6dbee1b822eac3ffc402feffe84bb8dd80ad02f9baa6f4068e92946adcdbf7f507b092f5c206ae9aae9d01dbcfd3bf05ddaac2db02ffc6890fd59beaad06b3c2a6f50591f9aaa904d8eb9755f692df930499c0c2c201b7c58ae105e18dc5b00488e7d7f805efe2ab8101a8fdc68b02c2feb57bfe8ab9f802abc2cbe502b6bcb8a805a5bbada004abac93d006b9baeea90297d0c2ab01dea7e571f4eb9f8802fef0fb800497e2cb9404d6ebd7b201c5bfd9ab07dd8cb6b60383d8b7f0019cc3ae9403c9948c8507dcc7cfc005f585e1e805a4e9b87ac3cc99af07f6aea1b50192edf69e04b9fb9643b3a9cbbf05e086b9fd03a19a020a9cfbd7830496b897f204e2b48fdc05edddc1c2018ceec2e20198b7909b04f59dc7e204b2d8f4de02becbb28906aeb3c3a00487c297b306e1f9a69306cbfab0a907f7ca9ede06d5ede38707c0bff2800580fed27cecf8f0db05dbcebea805b6878ae704859e818a04a5bce7c60589dbc9a802cec4b1e407f8dfb58704bfd489cf02fae5f8c602b292bcb406dba2a960acf3dfed05dfb28db507f5a2b2c804c3b8b0fc05e7bbd1d0058698e6a006c4e8ecc502a994eefa0697dac0b107c5d4acf101f7c0c6db04d5fedea603e1c4bfd707a8f9c5f102cccde8a507cee1acfd06bad69db805c5ba9bb2018dfbd6bd02babed948b38e9ffc05e7a4b2a3029e81f18806a18ce592059ae6f9e602b196f6d606d8a8b39d04eaf4e2a507e2a0e93eb6e7cda3068be7bb910195c4e4f101bfe4dce104f5f6ef9203a6fabd54929fe91588ddd18404fef4b1ea05a0918f9006b48585a407e987d39905d6f0d096028b90ecd9039dadfbdb0293ea968c02eadad6fd05e3e485ea0389dcb7ae05d2dbe16f909c9506d393b6ea04b09e0209f2a7b69b05fdd3e9c601a58bd7eb06faba989601a0f3e0fd06c2ec92ec0793c0b7679fa6b0c603e6f79ba105e7f5d461e195f615f4a5a8e3069492f4e10597f586ee0289f5c1c104caaec424cf90def203819de19502fdc5ddbd01c5efc4d401f0e680c7069afc85e303adc8aa3eb5da830a98dfe4ef01b9f1f2af01978dddf207ddcbe3a601dcf3ec8303e1d6e85f96cee6e10189fdc6a307aeb09fb701d79aacec03ded9ce9e05bbaac0ec07d8b0d7c704a2b7aff106b8d6c7b503f0a4dddd02b79c99dc0295aeb7920683a8aba904cebded3db0c3f3ac04ecdabaf502abc5b179dee2b08d068690e4da01d2b5f39a0684d2d5a802f984e0a701978cfc8205aad0d4b004dcba9dbd0688b7bcea07fab3d8b103bcfdd1f7059db9dc9c01a6ca8de00680808d77cddeffcd05e2e7fc1fc0a587ec03e2bddc29d1b5dd82028bdaeaeb0285b6bfd907f9d7e5c803e8e3fbcc05b2f186a6059093b48006999f0208e6cbeea4069581cd8206cb9287e901d6a6f8de07a2b5fca403caee999a03c1ffb29e06f680ee8102eafbaea702b8d9b6aa06b294b42dec90b5fc059adbdebf03d8cc83b202e0aead8004adf5a7b104c9c3dd830681ad95b4018ba0f5e7068d8df3d501858d8fb3048fa4b5f102dad2bfe302decdbd8404b6b4fc830692d2fdee06d7afe2f206d4908dd601f4eaf4f00182c2c5cf01eff7e590029999a0e504a1e0ddeb0292eed3d103c1f69921d6a1b711ea83e2e004b5b0ef6adbd8e4d102b6a3e3990199fffdf402cbbd9cc30185f9989901eed39d8d06febf8ac4049ddbe3e201bdf8da9801e9c6a28306c3bd80f004a3e9adef04e2a8adb004b0bbae498becaa8506e2b9bfff04f7b6a3a803c08e9e9b03e4b282fa02f19fbb8a02e4f4daa507f388cfb80785b5f5ac03d382e2e007c7fed4d603dba2a4ee02b9a2020cbea09fcc02afd29c64dc97d4e702a784b090039bdecee504caf598d80483c5f9de01a98a8cfa038ccea3c503c4a7d8dd02fcd8d4ce02b0e7925ce1d1dea506e8dbcce4039eeca8cd02f4eeeee701a398fbb102dccf96c306ed8e93c606a082d2c006bb99d78401baf9d011c587eeac0197e28833efedabf005efb69ef505bbf39d9105cbfcd1ac05e6c998af05c8ead6b40782d88b48f5ced6d303c9be8173efaf9e8e0386f7948f04eed28da105ecf4de08a5added803bd89cd8e01b380f69d06f4caa1e30492aabc8903a7c3ff9007bea0be9704b9abc9d805f0cdcac101ffb38063a8b8fae903e989fcff03879898ef0783dfc6eb05cae180900393dec9ea05c3c6aead06a9d396c302cadecfea06bdebf0e107c8aec28807cebaba9b05acaf8df00785c7a6a5038dafb8ac0191d995f905bdbc9da201b38ace8c05e4dde8f703f18be2f705edfd888e07faa7bc930286a5a19206a1d7928207d5eaa7c405f7d1b7e401c1ddf4ec06afe4ac9f02e081a2ce06dec8f645f4e2afb00586cfd0ba0399a7cfd802d3938ef40389f8fedb05afaf8cf804bae2828b01b788c3f305c9a296dc019ee3ccac048a9eaf5793859a8b05efe2cafe05a582f0be05ff9fef8304cdbac4f503d08ea68903d5fde4e803e4afebd501f7aa020ac4c9ff3f84eec8d406b0ee888505d3f69cd503f3f9a3fd06a4b7fbbd05b6b9808a04badeeff506e998fda905aff4e17bb6c4ec8102a2b2aed706b9ffc5b2018ffeaaf905dc88f7b205d28ac5ef018ecb90b406c1abb5970292c6bad202e1eacae3079ae9d9d702d1e1cbdd02fedce6cd05938bd89805ff8b9981039dabb7b20195c3e657a5ebb7cd07cdd289da078b97a29c05c2afe7a301ecc390c905fcddd08f04988fe227b1b9a09f0690a4a7a004ee9eaf8602bda8f3e805f08a99cb01dfbb81d804bcf493c707fded96db04d68fc8d605f588e7ca0691a2978802c5dc91f00598a6f6a101e2f3b4be04d38097df0480a2f6c004ccb7f7ba0684c3dc74abefced007dad682e103d2daf092059bfdf32a93ecefbb02aeb1dac1079dd2c6e306c599e9c703caa0aa6c9bd7d21ddbcec09806aef4d2be0685c4dca0039991fed903b8e5fffb019ac28da805a5a89283059c95e3b702e280b18d02f3d49ddf06a9df96b6039992da62d18bff7ade98d152a5d3d9bd05a3cfceca06f8c5acd705e399ca42a8ab0208e1b8e1c9019b99cb8202a3e2efa404f2d287e006d5f3909a05b399c1c302f9d0a7bf02bbe2d9b1038dfe8dbd04eaf0f0e602d388cab706b3a5afb7019ecbd0c802d9c1db9906aeee9927aaada6ec05ead4dcd601cdccccfc0685c9e9f105cfe6d1dc07eb81f7be07fcb1c4db05d0c6e9da03a2c8dbed03f3c89da702c2c0cede0380cea1a501b1fd85f606ea9bc3ca02ad9683fc04e7dbf2b307ce80d26aca8be88301d2ecb39e03e393d7a6018881be01d983af8a03dbbbe0678de4e8d701b9e09308ca9485d502f7b0e39504ccfeb34ee1b382d607ba9ae245929dee1ec5d2dce30686e7c4d301d9fbbca105b9fbab76aebfbbaf02e9dbc39707bca2f0e603ccdad73d86a5b0a1049fb5f3ea03ada18f9704cc8fc5ec07868dd8c907baecf1e305bca393ba04e2d7c6a801acccced203afde92910586af020a91c096b701d6cac4a30790cdbab403dcf2dfd107dcf3f1db04a18cb99501dea4959b03f7dcbcd202b2c7c6f507e2d99eeb01a8d2bae205b4f79980038dabe4e2049aeefea8019b9be1cc0499a5f4e105c4dfe4e201acd5ce2795aff8ee03dbb1ea8601eda7e79802928cb3c103b19a9ddf048e9cb98606effcd855a18197a60691d3d939f795a8d802ddcbc78c05ab82d6f105f6f3aaa702fcdbc88d0689f6ff55d29387b20584f19df20685d7e4ff05e7adb1f005c8e3a3b301fdbbc4a107d7f090ad01caf1fb9803a5efeaa402c2b7d5fc019f8bcdd005dfbcd5a701ca8cbeb602b5a5b38303d584e3d40487c7f955a0ffc037c2ddefd902cfb382e102ff8aa8ff03c89e9ed601c4b0bcb9058ddf9cc007d9fbcb8805fbc6e19407ebe391ab07dcccd78401a2ccb0c6068acecf9701e7ae93eb039ae09d8e05c4c4b28703ddbab7c201adcc8cdc01eba6a09c05f79293d001edbad3a806efceecf0068da883ca0781c8bfa601809dc6df068aca9ca607f9e2d08f01a5a5cba501e397ce970280b0a3c702ca8c989d07f6b1020bc7a5b99705aadc84ba03acc9fcc304e7d098bd03bfbad93991998a9201f8eb832ce9abceda03e1d4cde306fa97ba97028bdef5d101a6e2f511edadafa306c8a39b81028fd791cd028afea266dcb8b170d6fab4bc06aa959a8906c8eb9e52fa81d2b304bbefc9d104cdd4f18807f7b4899c02acf7fea80680f2cec401c4f09af3069985a7a105b6a7eca804d1a7ced703b588e99d02f6e1f5ac03da88924bdbc6ecc405a7efa78106ddbcacf402e99b84ba03c897d6aa05a8bbc2e407d6c3fa8a078dbed45cf195fb0b9dded3b804e1efa5b702b880a996049bedae900597bdf1c707c2e2dfb004bea2d1b001e7de9cd30691b1fa9605b99a849805c686c851a9bdd9df01b6c3d2910386ac93d6018ebcec8207e78efeba059997e78701c598aeb404a5b784db06a2d1cbe302eed594ed05a1f1b99405c79ec8e802da9fa9a6078c99bede068fd89acd018083ab6db8eab094068de5d5b30489f0b857a5fb8cc40198ebc0a40399c5d971e38597ac029ee49ae3068cd6dfdf02bdb6cd84049fe0859201d08ea8fe03e1cacfb107fda6f06d91aecfd202d7b581d801e5bbc4cc07a3adb5a603858eede701ffb3020981f8a0df01f09883a105ffe7919505bfb7f6f305b6d3caed079ad3ca28e6ddb0a807f0dd809004b887a3fc02dae5f3e506c2a39ae306b4cef6eb07cdde91d9069da5b5b905d79caef1049b97b9cf0492a3a901b580e73ed4ece4a105b9c68fd803e3e188db0686aaceef02f3ffff9002abcbf9b001a1fdefb102deb59777cceaf180018c8de88607f8c9d05084feb49607a18df2d003b1bdfbd50284e8e6a70783aa83f706aea299da03aca2f58a06a8cebbf902f19c9d51bde1bc9b0183b1dfef0180a28fe905feaedbfc02e4ac878e0281ecabbb07dea6f2ac06f4ddeda103abc0ff8606f8ebc7ee078eaffbbc0588c8d2e007d9bfa38007a3e0f08601b59ce0f9028fbba0d102c08cd570bb9ee3cb02e6bec6a602d7e3f1a507b597d8e606e8b6abc504d2a0a1d502d5f0d4c107948292eb03d28af88905c1afd490058dd6fbde03ebc5b7db0684a6c6a206d3e1fddc019fc59842f591b9da04a0a1adab0686b7020ac29a9e8802e28bdd1cf688fe91038ff48b11b487a55e98f9a86cf4ac87a001a2c0908904b4b6942ec49bb18e07acd3cbe205eceb99a301def3aae4019ec8a5cb05ffe7c0d706fb9485b806b6d1a2ee01f4b9bcd5068c87dba203c9cb95b506adafd3b106b0af88d204c1d9e7d006e6a9e0ab05aae9e528c0d2fb810282a7b0f9069fff91e6058699e9910794bb8abc01fba48db10397ef82b007c5ece79e028b84ef51a0a2be69c3b0ffd0049480a89304c5c1b1dd07e8ebe7d802f6caf9af01d5c6dfa402c591f2478dfacd9803dc95b9df02a1f6e03db8a5a9b707a8ee88ca01d8b586c9079ce4a8d207a9bd90ff01c6f38ed603c1dbac9703efa9af9f02eefdbaa704da96957aeabbcdf004c987833de2e092d305fcdda1df059cbd89fb029ac7b48407e2dee4ee078196cbce05ef89b0be0799a5e9ae028e8bb620b0e286a101abc5bc42b1f1e99c01db94d7ed03c7bfaee502828db99002d5a0a7e101a8f1e88903a4b19dca06cb96ec6cc7aee5d206fecdaae007fb9febae01e8b99adc06d4bc020ba0ded2bd02f1d8ef8005d1fbe8e905bba1dfb702d3a9c8f903d6a6e49506d6e8fba002b190e08501df8ea1db05f18ccaf50197b5edf40498a398a502f28d9cd506f7ecffb803f4f384a70499fefde0069990c70f9b8c80e805b7ff92b606dcc7dad604da90e8cc078ed287b80694e8eee4018782ed950693a3f4b705c1e2f6b302dfd9bda001a5b2abdf03d5d9b59e04eaf085b20295a98dfa01abbd91fa03eaf4a1d901ac90c252968ccfb70185d3a3b00685a7fde907d796e28101ddd0d79904c9c7938807fc9eeb1d88dea2b602fac3d8e201eb82938904dd96e08f03def582d4048581f2d5039f90d8ef01f4cfbc9c04b2d8b5a502f9d481f003c5e1e89402ffc1bdbd0193a5b67390ece9b407c0bfc538a79dd1eb0693a8fb8704f19edd1cecabebf006b2e1d4cb01ce85d1e304b3e5b78a03eda7fcd2079fb8e8fd05f0b3cb8003eaeab761acaee9b805e0c18af903bfdebfcb06e9828ed002cc9cf2a301b6c194e303cc82b3be01d9d0ea9207fef8aa0ffcd38fc405efee9d9201b9c8f4940497f1ca8606bcfda8c603ead4eb9601b288df9a07d2b0f5ce0499bfab9207b3c08c37fdeda1b905c7b5a5fb01a1c1020dd69cd4db02e9fbebbf05a5afa8ce04fce2dfa604a297b4d107be958c308889edf103848fbdf4048f93978203f1898de503cfa3f98506c5fafbae0491d7b28b028f85b968aaa5c020a0abcf5cfbc5f1f401fbfbc7ea06bdb2e1f101bab49bbf07c58ce821e9a5f3d701f2c5fe89058792af9f01b2c6c9f703c2abb2bc07b88fb8f307f08c877c9182a1d801a0c5b2d70491b3848a02c581f7d306ebcec68b02ddc8c1d902f0eea390069bf6c5f802dbc3c7ca05e08fcfe707cedd95d00799eec810a6d2bd970592c9eaff06fdd587e406c4eee9df07b0e580aa07ab948c01e9f4f7a503e183af26dbfa868e07fea6829401d4e6b19f0487d89cc807879eb1b50289e394f202f9fa8ff806deadbf8802b6cedde2048ca9d6c004ad95f69f07a6eff0bf05d486aeb007ef80a91cf5ed878d06c18ca5830484e4b78b04a9d9d8b7078ffdf6b1019392808904fe94a5b306ba888753ddfa44b4f7a6d606d58fe5b10490c2a93becb0bbbf04f5edb1d207a1bdded501c6eac7b106dbf7ccf50190f7ad8905f5cc9140bca884eb05b6acd29a07c5b1bd8807958ef4a905ba9fde8603bdb5ff8702b4c2b818c8dea49601e888b1ac0389f0f2c107fcf8bbc003f893dcef04c68887e604c2b1cd9b05d4a8a7c901b798f5e3039ba0e1e403c882b98904dec5e98405c2ddfed506c3c985c002d7dee1f003989ccae802eec10207cfcf9415d0809691049ec2d9dc0184f9afca03b8c1e7ad05f8cdc1bf04c0d18ea305c0b3e88801a88bd8e701efccffe501a2f2ac9103b3c2b3ba04f3fce9b6059de5b3be02a6cdfacc04ef80e990059692f31be79195c5059f96dfbd07f8eef2c303bfa8bffd01f38498e203a0c7d8ca04f3d984ca05b8a2f50ac1d5f8f407e1f882ff02e5beee67b6cfc68003b6e3bd9604e1dfa29504d8ecbf4283a99be102e2e1a49e02ca879abd06bcb9dee606b5e5cfb401f2d2dcc4049889918501a8ac9bf406ed8fadaf05af9896a604f7989de40794f6a9d50694c1d4d7029dcb939e05afe4ddac01f0a3dfa80580d7cf1ae2c6f2cc02c6f0e733d4a196ac07ef8cb88c01d1ce928507849ac4e404a48597c60699c202098abab0fd029bc7ad9607c8d0e1a201cdc8b12b95c1d59407bdcbb4ab07f9c68ecf03e9a08db803b6abf1df07e9d1abb20183b3b39807e0bdc1a7019eecc2d5028fb181d00484bdcedd01b7e7bba505b6e5d9ad068f95cef901adf8f3f90593caa89207b0d0dbc307bafef9b603808e9fed0498f0bcac05baf0a88706bce3d88306d3d4fbcc04b0beee9e03c4fec1a002d5c6d5b704ccf7ccf904beb7dfb804e187e2b804aa91a7f202e5c1f8af04b88b8cc401a5d7ccc402e795ead503ab83f19401bc86ebd406b0f69ab802d7f2cdec04bee7ec75978e8cdc04b0e8d6bf06bd91b69a068cda8fbe04c285aad602e5a5f28807ace5a73aad8ddced04a6d08ca4068efbb6c50495dbc688078684b6a607c8a3878d02aa96f04996d5d4b305b095f0c805f3b8b1f007feeaa2de04afe598fe03ebaec49002d0d8a3b801bcc5ad9f078db5cd16dbdfb2c504d98b97970489bc8dad01d5aea5fc029ac6b0e505d5f58122dec7020aaff9a2e2019df6ea8906dfabfdf604d68eafc303a2e5d59905ccb8efb901be9594a70296b596ab03babcef8f05b4958f9002fc91c991038de0848402cda7e79001a9e0adf802a1b0ad8605de84dfd6049f88a1d604df87eb9c02d5e7c68107bbc992d10780ddfc8906d7cce0069abcc7f602fac6d059b69ba79b07e09ce79f04d395a7a705b59595a202a8dfc5d606dff1bb9507fad7809f03bc81faa601e9a0938904bac2d9f605ed96f8a70784e6d1e106dccdaaa904a9c797fd03a6a18cf5068787c289029381bacb0286f983c6028b9ddb77c6f5a4ed07d9a3d2eb07cedea21988f9809801c2838bd602db96d99501a4a9ebe3079cc684e603d7b1b3a501fc92b5e207b1e5cc9c019cdcb9c505bcb78f51fd93eab30685c8f547d8c3b6a401cceda99602d482f7c405badbd7b303f3ddfe52d7f8d3c30394a9b7a507efb3a18d02ce83820fedacfffd05f898e2ac04adae96d604edc9f28b04e89082930486bae6c701d58cb9e302d6b3b99604a88ee83cfae8a0c4028db8f9ce06cefbe328a3b390c0018acb020af5f5b58b0286fc9f8a028ca993d101e8cc845da2c4eafa0292d5f2f403ecc8b5f303c6e2e9910488c6bca403ddd0c3a902ffa6bbd803819b898801d3ee8ccc03e7e9fcda049597f5c705d0ebc16f849d94c102ffef93f506b0ff9aa707fff6c2b103cdfe8abb0190ebfed504c9e88191029af1dad007efe7b6c503cbd8c7de0184eed22cf796d79004aeca82f7059ea7a4d80495f685bc04f0dfc0dc02f1def78d05ccafcae905ddf49ed501bdaaad87039ce6ede904b7cf9bd002f7cdb6ab01f9a2a98606d2ccd2b505a59b98ce07e4b0aa9505c6e7aebb03ceaaaaf503c99ac253ecbad8c702869292f905a5b1a1950493abf9b605f1c4df3b81d1fe9502c7fecbb405d1dfd1fb02c0b6dddb0395acd99d07b1cb81a1059d83afcd01a8aef59401d49acba104fe94dcfd03cbf6d3ae03c8b284e102f5d2fdf607eacfcfe005e6de8ff701efb5d5d107d3d0eb9206cecab9f70191b9cd7ab4af8b99048cfad18206f3beb8a203aef592a906baa599b601c8f6d2b602b8eba523c9b7ce0cc08fd1d303ef83f2f401f8cb0207b2d7bec505f1c7a2e303b682a3b806bce899da03cd8980a904e5dcc1bb0582cc82b70785e185bd05b8b19565e591e9dc078c9ea7dc03deaaadec01cbccc1c505d5d5d8d304e3d98e9707a0dcf3ce07fdfaff9d03acf3b6c206d2b7ddf6039bb2eefa01a7da8dfc058ac4a19201b2cefcb2058aa4c0fd04c3cab7f201fae0bafc0597fbc3bb03d0f7c58405869f8fa002aa91893c97e2b49805c5e2d4ea03c4efa09003a9da9e1fcab7d3e005b9dcc3ae02a3c89aa102aed584a806c286978002b4b489c00297fcffbc01e7eab9aa07fbb78c9603d69da6e804dcf4cd28dcc5c6c106e0aecccc02d8a0f09c02a79be59f02bf868f488d81b1a707f088f8bc06cdcebdba07eaaebca403dbfeebe607cbbc88e305bad1020bf6a0f6b407928d8e8a0487a096b402a2a3f7c902f6afc9c804bc85d7ee0682a9e4fc049fd695f103b399b3ac05e3cb93a40699ea8a950680a6e943a5f6d18005a287c1aa05fb8cd3a704daf6fc8607d182cc8201f88ec7eb06e797c98407b7e199ee05f7aaeb8c01daaaa712f4fce8e507f0c28df502b89ad19905ae9e99c00297f7a0d701f28bce3dc59db5cb029391f9fb02c4b69fb30584a7adec0186b8dd6eb9edd1d805a7e2ca9f05d9ebeea505fdf9aedc03bebcc370a5cbe5de03bcf493ba01c9c6bbe60389b7f7cb02a099e4b90696eb9414e2f9df9201eea280dc07bcf3edff06f3c8cc9302c59abcf805cff8ded3058d8c9bc301ab81a28b02c7a39df405d7b4ca8802878a8ceb04a3a48f8a06abe4f987048aeb9c9502fbfdf194048781b38601e4c3b5f7058fb6e27de7d6b0fe0586abc9fe02f4eba78807a3978ae80491c681ee0582b08ae301bcc0d82dc6f4979401e8d2b616e0a4bb50b5bac01bc59d9ee303a2e68ca903c78bc79505a1e9b18202a7f5c9a203ad93f23dcfa9dab006edfc8bd801a5bfbcf603c1fa8e23acf5d412a7fbefa50380cee4fb03fec9ed04bffaf08d04d5d6020af2eeb9a706beed8fd6039ea9d98301eaeee79c06a9c3f905a79a8bc80394c1c6cb0681ec8d54e79da98804e4d5eae0059ab7e7a405c7a395a30592eac5e20693a7b4cb07dae3a8bf0799d8fe42c1bdc5c401b8e3b8b901ba988ae201d8efedc701eefb82e507f1ad8cd803f288d9f903ea9db08602a1b089f404c2d3ad9c069efdee9f01e689bded03f4cfb0f905c6bac3ef02f3e0aee403b3dfa68203d490f3cd07f19fced00792e097cf0482dd929d01fae4c8df07b0c0c2c707b9eeb27eea9d88da07d686ffe201d1c3c00682bcacfc05c88fd59b05ce9ffa2e92a7f99705d6d69ab402df8fdacd0597daeaa802acadc4c906df8ecdfd019d93e59a07eb9fddca02c4c78f63b6c3d8d6028bc08eeb01c58fe4f001a3afe194049093e7ed07a980d48b04d5ccb141e693e08004b588bada01fff1f2f402bce9b1bc02dcc1b9dd0294b7b98806e7e983af03c3aa8bad07a6bbd7b203f8a1af60e49ee09405fce5b8db03d0d184db02b2e7c9e302b9dcac2f80b0d1a501cbfc84890584f0e6b4039996eccb07e9e7020cf78edd12bef490f601d4d0d99106cddbfef207a6f3bfdb02cbebfdad05be95a8aa01eab68d9001af8df3a805a1bce1d802f9cdce38dce2e3ca06fdd9c6ce02d1d1da3f9deacdd703daed85cc058afca5da03c1fba32dfdf0919c02cdd0b2f9059ea9f7f503848ea4338bfb81d407c4bd8e9a04ace1cbdd02d8e4c6c301cade965393bfcdb102a5c9ca9b04b7fcc9d40680e0e49907e4edeba102f5c4f440df82b68f04969ac8cc06f5dfe3d501b2aaeee302efd5b3ba07968ea8ab028bf5def2079cd2a9b10382f38ef402d5dd95cc02be89cd498dad8e0dd0b498b207f69c9dab048493ec11e3adf1d801c3ac86c107fed285d1029a9b839706e6b482db06bdb085cd01d4e7c317f6d7d0f80692c6b2b606f1d0dcea0395af819906eba2afb207a3eaa627ed9ad82dd7c9b0b903f6f4dfdf02e1e8f363d5a79adc058bbf829d0599f5a6a006b9eba5fa04e1d9e2d50293c494dc06e39f97c901a4a0f8ec01b99aa8fd03daf9b39e03d7b1f9d6048ec0c7ea04fbc6ccdd01919ba2a706e0b8c1b805e9b2b7a304f7c1d3d502a7cd978605efadcca507db9693b70295e8bdb202abacd3e906ddf2d6dd03ed86dce003ac88dddf05acdc95d4048d9dbcca02c6d8b527a39895e00299c59cdc06ff9ac4fc0689e9020bfca09a8e01f09fe1de0585bfe9f806c081eec406e9ff82e102a9bdc98206b28785de058887928307ed8eb0c007f8e0d4d70588fcddca039df9f2c3049bbcd0cb01dacfbcdb03bd9d839f05af9bba9801f0e1b55bedb8839b0481ce82d8069fced48403bbc2daed05e3bff7b5069ad391a2049aaad0d007e4ddfa588583b68903b69d83c504eecd94c207cbf896e302a89f9642f9fdb218838798bd01b4bcc58e03dfa3ede504c1a2b085019191e2f504bb8fc902e9c5915af3919ff104b3c7d88607f5afb025cd80968a0287ee99da04abc2afa802eb8fc243fcabcb29b9a0af02aaabacbc02d7b4925ba6c5c8c1058ed5e4bb07c896bac602d7aeffc305ccf1ebcd05bdb4a9b403aca88e8e07cad980cf07eaeee98a02e781a7f80282cef39502a192a8b304a6c485a904ded18713fbf3b58e019dc2a8a90198e1aa0ca1d7ff5ba3d3d8b005e491f58303b1e9e730e2bc8d9c04bdce8724ae9a9de803fda8beb402e3fbe3fa03f1f9b8c605b4f4a39602aa9dfbe6058cd1aaeb048f8de3d40687c2b8a901a6dcf79401deb5b0e005e88fc843a88efc36cab5a6a603dae8d58d039bc9c6a606bbf2020b99a38b84028edfcdea05e880e3c505d887f6870480a4d42492e1f2f905ffedbed705ed9ff48605bc918ce70696eef89c0391c1f8d90495a5a68407dbecada00592c8a59102a38b97f003908dbc81068ab8aed502efbd8bcf0398b2b28b07dda2ed86048be0829a02dbdec0c803edd0b89702eeb2c58b069bdfebbd0384b6c6f306c8bce18c0280ec8aaf038dd4afe902a7c2ddac06dbb0a8bc05f7e595cf0799d989c20294d4bcc907e8d0fba005aa91bac902c7b9a8b504b6dec581028ecba8f4068ef5d602a1c9eace068c94d98d05c0bfaa950186d389c202e7cad2e0038181b2fa06e6bfe03ba4df9cfe04d6878fd101efcfccd004dc9ce2d102f4fc8ab003e5a788cf01b08f93ae029fc9bf0f97ef9b9502bebf94a9078ef4e7189fbdb9f705bda4b0d60597e7d49207bcc7abea07fad7b0ca04b692d7f501b3b8d970bca0e5c704879e8d9c07d09c85f504ddddd2cf02e7ffbfc80287a7988906a2abf9dc05a5f0c5d905eb9cabbe04c1ab9edf05f4f3b69a03a9f9d919e7f8e6f3048d8e9efc0699e28cab02db97b0d006cae4f1c405adeccfaf02b5aca4db05b9fcb9ed02aaffa48102a8c0938504ac85f3c705fdf7020ad0a1e7c905e4d992ed02cdb19765a7fadd8203e2d8919104aaa4e6cf06f586f7648feedd8d04939393a503f7e79718f0ebf1ef02fae1fee80684ed94f601a1f6d1e704a7e3949e01aec1c4f507f99781ae07e29eb19906fa88f08004f2b6b39505a4d5b7c201c0b1f0788ae8d08e03e1d18ea7068fa8ac5096d7a59604b8d983940180e680fd05c189dffe01e78fe8c007e689ddd4048cf3b517add0f19a01c5dcccad01f98cabb103dfb6807adcb0eefd06d5958bc104c1ccaad704ec80e79804a7d7ee81038eabb3d406e290d5c707a1abc6ee04f390f3e003a9dee7b406df83d18a07bad5b6a705a8cdecce039687a7f20782e29e9701f4b5e51fc89ab82aebe2c24faa85f5d103bf88f8f703b8fdcc8b01d4a3ebcf018ba0de9507ad8cde9c01bf88fb9f01f5c6fd87059bea85bf01c48dabcc06effccd53a1e38ef50481cbecdd0199b3abe705f2d5a2ec01afff869705e3dfe6ed01bccfcac402ecc3c0f102d084d3ce07cdbbcb1a86f0929402ffd5f9a403e19dc68601acf2bfc505a7e4e28e01f8f8020bd6e9c9ad01b3d7eef806a59a812af0abedb10384c6b1e107eccced9d01a5f697a2048cb6de4cbfddc0b305f5beb5d201d8c4a7fc03b1dbbf9d0195bfe4b803f2a5a8b407fec49df20590d6b4c501a0d1bc8005dbbecbfd02b9c588c105a0baf19702b897b9af06a98081c70387999cbc04f793e3e9038ceb8bb90185868da20381ae84f90186b9a1f604dea288ae07feea898f05a186889a07b1def1c306b09ee44e8c8ba0f503bceca49c05bdbc91aa05edf3baea05f286b9b906d4b6ecda05e4cf89a903fddbdaa004f2bca9b005c8a29ca805ad9df1ca07a1a2f9d906e88ce78104c6abca8607ecbaa3ec03e09be45f99bedeaa07f2e2b38903d4eacdf001a4e082e203ea979a9e06b4dec48507c1e0df11e8d0fbff04d4c2feac07acd19ac102e1f692b50281d4faae02bbfb8f3ee88cde46dfa3e5f705908fe5b4049d82867cdae48a8c01ddc5d6b705bbc0afda029ac590f904d499cc41efb3a08b06d7bda7df03c799a8b305fab5d2aa0194cfaeaa0594edd59902e3ad90db03c5b8a9900499c2c074e2fea3e906b6d6f17996db978a0197aeb1c402b5bdacfd05f5c6f2b502acc5f19601e0ca9def06c482030ef3d8b8e5019aa492e501dcb795d804c4e68119ddb9d5a605e7aabcd807c5add8ec03c0f4f39802c79880e301a78189ba018aafc68602bace829f03dcc99ce702cef4d4a5048e9d9fe004ad859ec607b8bfcd09d0f4ecad06a9c1b101f6e8f8df078dc0a238a8a7988302a5b391dd07f7d2dff204acdacdd705ffa1e27eafc1fac804c4a8ecad03eddfbefb06ad84eba607b08fa8f204da9a9e2bdba2e8b207cf8cbceb03ff828e9c04b3cc9ff707b99bb58a07cd9bce2af28ac2a406d8e483d507f989f259cae0f78f07f4e1e9c001f6c49dd8058ab2cac105d5debbc203cadcfaf6018397c47ab9a6c39004d7fc89db04ef8a97e206bacaedd5069bbaf49a01b4b2a6a007868293ea02b6b7a908e9f4d8d8078fdceef804a1f0b9f402e6d3c4b602b9cfb49506adedded105cfece0e301eecee7d706cfe9aebd02d99eb259d180a79a03cf9ec3cd0299d8fc99019c98b6aa03c1dac6af02d8f0ade202b1b9f0f402cee2b2b605eeb2bf1fdc949355ac9e94de06d7e4ffa904a4e19e8c07bc9cc4c106caeeb4c603c187a1f504a8d5c2b302f2c5c3c10690c8cbf606eef59f54b892cbe301e9ddaf8e04eba7c9d202dce3feea03cc99ff45aceedae003aceb85cb05e2e9dbd706d9c782a003dbdad3d203ba888d4295d6d58d0793fd8b47a4cfe1e805a3fafca203a397c69906c4e8d08507fe8fdbdf01b3cc8cd304e598dccf06eae8e7cd02a7cf8783018bd6d1c501ba9c8ca705cbc4f3bf0384e89e57928703098fdda1b30595c9adaf0687a79fa901d3e4e9bf04e1afc015e2baeabd028eace4c604b1edf2c505ebefa1b405bcc7cf539becb4880585b6b0ec01e58188c501eba9ffd805e9f6ddfe01f5dff8b30784e4acc503f0e9d96297aecbc804b3debe68f8e89cb40294bcae8301f9c9d6b707e690f90bbfabccc903e2a791b006ed9fc3ce028c82f6b307f3a0f851cec1e2de07c4bed915dbc3e6d301c1d1f1ce01d3cb83a106b2d79338b2ddf5b301d8d1b406a7e3b5b507d9f793df079288b698058ae28b8501858a94960488eede970688c9e8b402f3c6bab004a58288e203d19481f306c1e094e903c4bdf3a106d0bd9de405aac7dca8029c83b19b03bab59acd02c78fa8dc07abf9c4f80293ad91e701bdba9dd604aab09f8b038486e737dea5b28007b7fc978a07f18bfec002b3d0d9dc05f58b9eed03fdfc80de06dfa592da02ceb2f014b290a1d80482cec39202f8c6d2a101e2dbd0bf0386e38c8d03c1870307d4fc8bf206e7cadf8605a391b6cb0588a8f9a40189bd8a9e029ef5b4e104d9f4ed9b078db1f29c03e1b1e135fcc097ac0497e0ccc103c6c2a398068399f7aa03a5d1d045c3dbced207d8a380f70688fbef9f01e4efeb9501f7a5e48e03eafb8e9204feb8f2a801d2c2fdc0059a9ebe9d03a48ece7a8d8cb1dc03edb0ebae01d984c69802a0b492ac03fdadb39104e186e3a601d8d4dd9307e6c9a5a106d7e0dbd904e7fd95860393bbeb8b05b1efeeca0595f3bad204c2d0b6df03ce87e6ed03b5f1a3fd028cbbccda07c5d09f51d6bfcebd06a7afbda5048eb686bd03d8bc9bb407dadad29006c1d6e5f407acdbdaf8069eddd2da07aece88fe0287bdbbec0298f1f2d607fde1b88005e89ad8c905e2ca8ec204a68b030ac3ecb5e60784f48fab03d7d7b5a903e4859a24d7a9c1d501a1af908b02beb9f90ea0e1e0b904d8a4cd45e3d1f98a07aa99b6b707f383cbc0069aa1d5339babd78003d4bdeec602ceb3979305bbc4b4ff06a686dbb90697bb90ab06bb95f1e007c6cefc9b07f0f3a6ab01ffabccc301ba93e549f9c8f6c306d188d7d404a38e82bc038dd4c5e005a79693c505abc2a9b705d3eaf5e304dfaa8ce7078390c2d005abefe58b06e3f1aabf04d7eaf6a0049bcddf9a03abeab48106e3eec69b028cf5da8404d6a3eda0029ecac69d068e989daf07b9b39601ccdcedd604fac9fc9006d5ed869f07cdf6ebe204f79cde458a9eb3c806c2b182d907eac2a5d102ddf5912381e5afb102afd69a4dbfd1fa8107f69ada7186d7c4c80296e8b9b303a08fa8e306e2e186c303ecc0d7d10292bc80ae0680a5bc8d0782f09cfc05ddd2bcb905888bfbed05b4b79fb6038cd8eacd02b8f8e9b107a88e95cf04ebbf91ba03eda4c8cc05ccbdbea304ddc3b5eb01c5dea3ea03d585823c9fcabed907ddc2c5be03f5feb7ba03ac8b0304f1e4d18201d88ef9d202de8f91b306daacc135a5f0b351afc0d9bb07c59c8bb504fee4aed105d1f5d282079ecdabc402a2bee3fe01c6a8e1da04d6bdbd11dbe4b58c05a9f0e5ed02c0a2aafc05b7de8af10580ed9ad704d5f9fef202a7c9ea8807af949d9403c09fa1ee028d9cf3da01d3b0f29306eb9c83e906b6db93a906eb8d91c304f4da86f905e691db31e6ae874d8aa8848d01e5f48ae506f790030b96d8f43ebafee8a80397dee38b07a4ede8fa02fee2e1e6019c81d39e07ed9be58407c6aeb3a705c8eaf29c07eecfa8a30784c4a4d0039a85ffb605ebc1c9c504ed81c5cd02f6afc3c601bf848eab04daf3cc8303fbb88fb104ae85bcba05cab9b8db078efbb19b04abaeb3d1069e87c4ab07e097acdb02fce2ee9f048bc3a1fd05a9ae98c60687d7b7c001d49be9c303cae1bff105c1bea7d706f589e62d8fa2fde605d0eee860b8dc9ef506afd8a3d203b6f6ab3ed7faf89802a38bddd30185c591d605b3b18ca70185beb5ac01feb597dd06b9def59c06b5c69af70490d0edb506d0cfd7e003e4d0cdad0585a4cbc201b0f798f3038dd9e2089bcff30ed6d381c205b8fddfbd05d0e4f8bc02eddcefe30180a2cae802b4adc2a103dffa819805f7a4c1ae0296878f8905a8fcac7b8885a9ab05f27bac8ac5c506bed8a0e803b0bfe870ebf2f0d307a3d888b402baa9819803e2d4e18406d0f6c0d3068aa7db810288cf91be06d4c5b0d8078aacfabd028bb8fbe202e1a2e6f506a2cf8823c1eab09c05e0fe9fb801e3c5da9001aa9efa7ddab6fb4bd1f2edea07a0959b8007bffdec9c07b79cf7c905de9f030b9ceed6ff02f9c787f102fd9cd705f7889680039bbcb28402d9a6a5cc06b3a2d1ed02d18fb09706e4959fca01b3e2b68b028e9addf2078a8989ac07c1c3b69b03aeffb7ef01a7fa9edc04889795e705c9cdf1cc04a0849d8404979ccfae059fecf8d407b397ad8f02bfa9d8f703acd8e554b3d8b57af483a0d805ef8387d602dfa6cd9a07f7a7a1bf05c48f99d3048cd6eecc07d4b4a0c3038488c2aa02a88ed4af06e099da8d028dc38d24d8dac2ab01a8af8dae078bd8c0b5079fe797de04cba0b1e502d3fbb7668ddafda403cdd787b604deb3da9b07cab2fbc002d7e39ce107b8899da30189e0bff3019ea3ef9005b5a58b1ad1aac0b304efeff5fc01dd85c38e02eab3a8db05ceb4acb804868b8b8605f692cbd502aa95e9d303a290beee038be8d79401f1a4fbde07deb4b1d606c0ebecca058acdc1b606e7fcf4b901e7a5c0608bc5e3ec01c6ddf78b01f1d895d903f6ccf4e302ebfbe6c00381dda69d07d4afce9c04b4e7b7e702f9e8c38b02e2ce928105f791948603dcbfed9e058ad4eacc01a1a0876bc3d8b7d104adc8a6f402f38cfea404f8edab8607dec594a002f0dbe89102c5a1c1bb05f9d8a4900383a0030cacd4f1e402efa8b7f105b9fcc3a7028ce1ef9804e093849b03ef9edccd05f49ce7ec059391bbe103b2f7d8870490f5a0ef06d8a59e9601fac5d29405c0e6fd1380e3efb703fb9ec81b8a98f6b601d8d3c755aabb9c9302c2f6b8c103f6c8ec8d07a69be2b903a6bafbed07b09686c101e3b4cc890385d5e9e505d9c9ee9103f5f58bc7038e83d2ef03f7b29fb80299c6e7e10199cfc38204e3abee9606d7f3b48506889af5f903bfcec233b5e9a5eb079899c8be0282eaa9f003f6d1dfe805c8aed4c102e7c5b58002a6f7b9da07ffe0f9bf02d6fe85a7028ad3c19b018583b065bcd9b68502c5a995af07f3c9f68d02d2c9d70cdd99e0d302e0ff86b702d1b9efec04c19e92ba03bfe7f19f01aa90daf006bcc1da9a04d0d49f0298c9dbad07ab8ab7ee03ac85d9c805b0d7f11897fed2d403caaba5b105d4b7e1a20782c5ecb306c0a698dc04f48088d401d2b4b4c507b5be8aae02dee98cf502bfcf869a0492c9802ccdd1d9ee06daee93e404ffe096a602c3e791ee01b998aa8602a581b8d303e78fc09e06ddb4acee079edef7c005de81af46f5ae9e97049df69718a492999c07f0f5dfa704d4d9a29e03b49ad7b403ccc1a58301a4cecb54fb8d83df03e7e198df07eff4e8a804bde4a38707c9c4b8d906dba10308f1a3a8f8018781c5ab07ede5998302edddf7cf06b9d3b7af039794dac707f18c81e005f5ddf1ea04f8d1f4db07a4e1a5ae06a0b0abcf04fbe99fdd01d9cbbb08c8e9928903dce8e190068d9d8bdd05bfdaedd7028bc191f9038ac0d98e05dfc8ec8907c8f2e9bd05af99e5c004b8a3aad807a9b0aed402ed9b95f701afb0ec3be0b5bbbf01ee99a9a706b2c6be0d8ec28bfd01ccc6bd9301d5f9bcc206b989afe102d3aff0f902afafdff101da94ae9b03b7fb529a999bf905afa783c204adb1a958e581c68802bffec0ce07f098d98a05b4baa4cb06bcbef7b303c3a6c6f20491a7f09507b6d481df048acfece203ee86bf4aa0b0d3d503b3a7f7e601ffa49d8507e488908c06f288c7e10380fca3ab06fdb6f6d007beb8f7489682819502eaaab8e204c9e6f0b70490fc84aa028e9a96b203c3efefe405cda6030ad9b5a4a807c7de80d401c9945cbfb4f9ef01d0fadfc306e0d0958d068ec99e43a28a93f8028992eebd06b29eab6f85c081d201afb5ab8a0386b7e7aa01acb7f0820796a0b0c104cc82d7f601ca91aec2048394e5b302aad4a5ce0296ed9e6ce4dbddcd03cce8e5ab01ebd6a68201d6e5a59502e6c9eec303e1e3b6f501caa2e133a5c5eba001b3b099be03ddeadc7fdf898da3069fcd89970383c2e5f503e990e3b601faee992d86aaafca018fcdf28f03b7c4ecd303d9a8d1e207dbd4a9cd0184a890d307c9f2a159e5d2849b01bfbbe1b805b2c4fcef04dffdfcbf01cf838db502f6fcd5c401c1b6f6ac01d9d2abbe03aba597eb04f8f8d59d06efe28a9501e1e9db8603d6f3a5bb0293bbf8d30284b4c5f007f0f1c25ab59cb4aa04e8a98ba303eeb7d9f607aafee4a807bffde95eb2e5b231cbd1a0e506ac9a85a0029ad2c6c70689c588f702a39798f904b4b4a5d3049286f1c3059cf0debc0690a1f1f603c5f6a78504b7c8929905d18fbee102c0b293a302ec89c4d801caffc39302b8b5d71bf1a9030bf987f38907e9a9c3f305f2dd995cdaf9f82ea3b79cbe03a4c0dc56c6cfe99b02e7fd9baf02e8f7cc9705b185e9fd06bd9fbb8c05bca38901fcb2a9f10294e5f7ab06daf8e7ed04f3a9d5e204ca8c9dc807aba9f4d40780fefcae02b8e0ac870785eb998d05a992eb84029689eff706cca3afcc04f28980e404ded1c68f03c99d99a707c691a2e502cfee8f28ccdb84be04bc989a87059eb3a7ea07e895b527f8b38577cda8eac6049b92d9c50189e8c1c204bc97aacf06d8deb89e04f0da99f20780e1c4ca07a5bec6a30790de8d8e02d68aadb007e69ba9ff01a7ba85bd06ebbead1baeebc4cd0183f68733e3c2e7c805a3b384b804c3d9bd8d06e4b7afb803f9acb58d05d8bc978a06a2dd9d71cfbe94149ed8b8850189bb9bca05b8c5d4bf02fbddce0892f2caaa078c8299e202bcfcd8a504b1cdc1c507adddcea802b9c3b78f0289fcde05a0ac9ff704f7ccb1f106ecfa86e8019c9b96c3028dc2b2f6038598864890abbde5048efdc48a06fcf1f0a103bbd1dbaa0299b6b59a07a5eca8ad04ffef958307d1e7a0be02b38b9ca30586c290b906f1d4b0a903c281f7d402b1dcdbb704e5898518d4b0030bed9f9ea806afa6f3f104918a86e807eca5e6bc0585cceaef07f2fe0abcd5d591059ac99c890690f3d2a9058ab19cf2059ed3eedf0499f5c5f602a0fa9920ed87cbe304d2fb9a76fa95e1c704f28ac1c20499b3c5a301f2edafa407e7c5eaa602b1d1e3f60385e2f8a9078ff5e0ba07b5a999eb01eabcdf9f04d6ced9ba04adfca8db02a1e2b8e604daffd7ad07d2bfa72bc8edd397029fef9ecf06b9c6a68907f7a3dec606d88f92b30782cd9bac07d38fc79a0182c796db01b9e3f69e03dcdb9580068382c79201b49681ce02cbe380b70494d0fe4efc9b8cab06ffc4eefb01c4f7ffc203d0c9d28405de9996bd06b5d5dcc402c8c8aad2078fc7b8b50193f2cdcc05d6c0a4c806bfd396e9038186c3d306b9f3ddc405f9dfa0f903d2fae9d406babef0a8059987808b07cebf8a970395b8b5f403fddb8ec202e2de9fab03c281a9f304b8f5baf904d4dc90b80296d8def002b6a9bb9c02c484c3c007ce8fa58b05fc8da0a802cf8ddaa204c1f6c740fabc99c6038ce1d1b705a0eebcce06ade381e602a3e6999402d9e2948e03a0fda3e307b4ffa58a01f78dffa906eae19aaa04e9dce5ee06e7cbf89502b7fd88e206afb4030ac8d3dfa501c5eff5f801d3cfaa8e028aa0b4ed06ee80c4f007effd82d702d698bcdd02a9fed28006f5b2868d03edfee2d9018e88f3e601ad9ac5fd028af48a87028bc3e510a4ffe2c202cdc0988f07bbbf80ea06d9d0b417febc8494048781f0b505eaa3dfbe04e8ec94c505b6e5b347bcc893ba05f184edb407bbeeeb8004b3f2eef607c890a3c006fae0c1c106aeeaf7c601f383cbc701c6e2afd207a592b2be04bcfc8db707ede1a3a903ce9d9520f5a9e0cf01a98482fd039cc3cca606cdbfeaef03b0e5c8d307a19afd5dd4f3e7c806b5928dd705d6d0d6b505e0afa8e707c58898ed06ce85b1c00194a4d09501fcc2a79806f184bbcb039c9ddcd205a29bd2ea06a5c98de303b1eccaa605d8a2abe6048fabf4bc05b0bec8b203a1878cbb04bfeab8d907c3f4dcf506e6f7d69904b7c5d139c5a6859f02a4bed36dbbb6b4fc03afd5c8c204a3c2e3cb01db91c8fb029bb9b7fb02968eb68b028dace0a207eaf38abe02b788c89807f2d1d29006a49ebfdd03f2d4b00ee19ad3a80182ddb89806ccadabae06a2b8030ac9f6f3fa018bb9d2a307a3aff3ab05b0c6b0a8058d80e8a304b285bcee05c1eeb6af07d1dea05cafeab2d5049ce3efae0691ffe8d9058bb3898f03faa6d0de07aaf5a2de04adadcbf801a7fff8c904feacb88c049bac8ff804f3e3fbc606ebc5ccbc04fb9ba69905f8ceb2c802ecf9abdb05a599fae406c4e490e505cbd6f0b707b2bfc6e906c6d6fecf03d1dee98b07afcccb4b87df9dc205d9c39d3eb19080c806e9bae5bf05e7ceeb9b03ca97e5c302a6f88cec06bfa7aed707f8c1b2fa04d99aac9103b6d8db8105bfd5e89f029db9f2d703c5d6cab901e5f6fed105e2efa7d005acfaa3eb03bfa9cba406a285f3da03eaadefd905c7adac8c01e29ede38efbccce101d1cefdd402f9dcbea9019ccca58307d8cbbae103d4b9e78a0688d5f19703ddf7c952fabbb09d03eec082bc07e3ad8ffb069bb0f5c8059fefdf73bbbabbc602b29aedb30692e9d2b207a1f9f1e504f0bd98ad01c3acc1b7079a93861abfc2a0e303d79396e801a5cba9fd03c8d5e6d206d4e5c69104b3f5c2d202edc3c89b02c0aee772d7bf030ae0a9a7b1029ced8a9007dde5e7c0029db292a404b1a9f7a702efd3da8b02898eebdb05c7f9f89502a7c6d88202e6c1e7e3048bb0bfcf04a6968bff03dfb0f8c8069fb1de9805bbe8baee02c6f68e11c4b08971e0e5f4a701ab9edf2df2eaf19b06c988e1ca03efe3c5ab02ccded5de05cc8feec201a5beabdf04d9eccfdb05ddd0f48702ff8bb6b207e4bdb0800783fac4ff05cc9cc7d005e0eeefb3029fcce3d605e882ae9a07f7aee8e805af9df78601bbbab1b406d2b7ea4bdfc1b7d704a990c5df078e95999f0395fcffa304f6f0f0a102c8d7aae601b3d68ba403d0c39bf806acafa9cf07b1a782c907caecd40487e5a88606939abcd606a7c3a28907febeffd6079ecab5b30782f49954e0d9ada806f7b6fa9e04a3ceb6f905bc99e1fc01c3e4c0dc06d4f6c4f103e98ebcd201b0b8a145e390889d03e782886bfbb488b1048caea6d104fe9e81ef02bfd3dce804a796f9eb068abaad9703abbae8b305f0e5dcde05da858efa03e8a9828a01d0d2fd39a9fb88b507f2afd3c404d8b5f7b307acfcf1f90487c1030dcfdbb5a80699d3b6840395f0aa9a01c0f695d002afe4e0dd04aed0a2870182c7cbda05e4f5f4ef01e4acb1ee04a097cfe003fee6adaf02d98d8ead069899dfb806f7a0acee07d0c695fd05b8a980bb0784b5fadc06bc8fd63bccc3c19f01e3b89f3cd9f5accd02a0a9a0c901e5d195950680999ca202abf49e8c069dd597c10492f5919707ab87c858bb95b98707cad2e1bc07a1b9cb56c9869daf07c298a4b601c3d9f5b701d8cdda38b28788e706e380ebca07e183879b07f3faa1fa05a2b5839302e3c7c5ce01cc99b8af07e885b1bd05efdea8b505b6b1dbae04aaeac32bbeedb1d801fdb4d0dd07a386a3c304abe7f6ce02b8d1f4ab01f597fea705989198e001e694c7c004d98bbd3f9889f977fea4d2e602f2bacb8c04f7f299da06f3df80fb04e7b1c48406cbcaa4a10681b7f875c4e3e725cff2e38c04aacf888204ddbdc89a05d2db8e9f03acb1f3e907c7e2bb28ceefd1df07fdc8e6bd01c28ecbf305f1d4cdce03c784bbfb04c2c1edfb02f3d28be602d1dfc4f303bcefd19007ba9fbfa003faaa8cf203a79ad8bb0785beac9005b5b18a8f07ab98948701dcb785c204e2c7dccf07cfabc7c306d1bb87e40591fb9e13e6eefbd706a296f69f05cab0d5f004e7fdd7930489d6c498079f90f09401addd8afb02cd9bf48b03be9bf58704b0c6d19607daf38a8207e79fb4ce02aff5a6d707c89591e302a5c9030ab7fff5cb02cabdaeb30588e882e002cf9c9dc803c8deedfa068fa7f3709ddbbab802e19790e106a1cb82f7079ff2a216acc382a103f4f2c29507d690a1c303eecce3f007c6d6af9a02bb95e1f7029fbd969e03f396ba7ef1a3c2a805c3f5828501a0d6ebef068680ef70908afde205d8a1dcab05c8b785e003c283c7f303f2fd97f1039db79d8b03e1f8a29b01a3f6fbdb02eee9bc9804fd9fa0a306f2f9d3b902becfebc101c1aeaf8804cbd090bd04f5a991d60599a9ed05ef99e88d05c1cda9960198a2ab5a9ebbd7da07afb7c0f305aeb7889105a8fdcea403f3ffa99207bbb68b8802eaa3e662c9d0e6f007ac98cec6068fafab34cc85d5b701d6e09cf002f4def6ca01daeab74fe4fef82df09e9e5b96eca18e04acbc85d206c9eca3e603dec2fb18fab6e499069debe5608dfdd882058dc1eacb02989cd1a603c38ab7e5079091d4c202cb8b8a48c6aeef34ccc6e1f607b8b7ebac01c6aca69305ecf994ec05b0e1cec603e9a0aeb304d595fc0aa7d5a6d506c982a39504d9ede9a10794cb0309dfaab7ee03c4f0acdb0594cbfccf05de8be4d704b5a29ed705a49ffa9e04f2b48d5cc792ebc904adb5ede203d1d2b3cc039edebcf70183f8a8f103d4d9ddb805df85b4f207f3c2b0ba019d85911681ded7b20382f1bba206e2fad0ee0593c1d58c04e3b09be004d891f58e05be91f59702ba8080fc02e1f5e68d058185fc5cfadfd2c804e082ddcc03e3b292ec02ecf2b5e504d0cdd49501dce5b4c90190e0abdf01c5f29dcb05cebce6ff028fbcbcc807d0d1b4ca03bb89fcf00788c4e3ba02ddc59bd707e4e0fdc70182fb85870588d09e7985ccb4e102cfa3e266f5e4b43cd3d2d9d404a9a38cbb03bec6e3c905aeb2af9d068485c1cc03fdf0b02ce0eab9ef02e5eed0f00489f8cf1cfb93afc307f0af95b403cd8c9bbb07cea5d8ed01ec83878406d1b2beff0592f9d08103efbbe4f702ce97d9ed01db8f8cf501cce2d795029288a2c404c0c1d8fc0586f3a189049d919fdf01c0baa8ac01d58efba704ced4030b9bdf85c104a5abe6c704a1eee537db86af8404dedaedae03bdc3d2cc01cee8c9d901aba1c5af01d3d787b103b68a9a9505f79dbdb504fbc3a5d403d6e9f7ec01d6c2989201f386b98103a5ee9ab307e2c3aeb402a380b60cc4ca89ef06fba7ff25aac0bbd106ac88f29302edf5ee7199e88a45d3e3cb9606afb0aae701d1fb9fbb0290a3cdd902a8c8e3e706f3f3ad7fa0ddf9b607cda8f4c804f7f4a5a005e5abf3d106d7ddad1ac0bfda08fecdf1f90183da86e401a4a4cdc207b1caf5db07a993ca5bb3eca1cc0691ded3f401a9aceaaf059cdebd9c04ac95f28802f0ca99b503af97c9b402aab198f506dfeed73695ede68c05f8b589b9049cc2dcf601d48bd3b501f2d2c4bf03ffa99d9d07f08187f706c8fdeed306d0a4bda60680f3e38206b4c9aae0059db4ef9901c4acd6e70799dd8de907fc95e4b105cbc5f9bb03ffe0cac701d782e7ae05ee9bb3ac01e0889266bb9c839d06b2cac7d302a9cab28905fdfda893058af5bfe405f3fecac507e3b39c9002c399e0b204c1e3848803aad4c5ba078be2958307e5dfdb90049eafd48606fbe784dc07ba9ceb8f078797bbc606e5acfef4019db2e2e00494d60308cba4cbe004b4d5f7ca04e9f3bea103a6c4a0fa01fce1f7b70680ebb3ca01a6dbaaf905e58690f10483cc86be07fce3f1a302f48a9d8207bcfb87fe068bfaee9902b4eddc8d07c7d791e602d89ee0b20684dcf38505f9f8d2da01dab5a1bb02b5b2e45881c08623978684f506ce9998ad01b19dcfd505a8f2b38402ac9791fb03999da3cc03dbd4c5b80290f6f6cf01c2ab8bc40198c5a9b702ccf2a7d802a58f849304ff95d1a007f69291d503e2a3f5a6048bc392e20790e9ad62d8dff1f2028bc7dea503a5bba3b60195b9e89007dd9a8dd401f697c8d2068594f69b07c1c9c5e505f9a9a55ae5e2fe83019683d3b302e5ecffc706ec86c8e6038282bafa03e48ae89c05fda2f0f201dbf38dfa02e6fab331b6c9b2da07c0c4fcc704dab4a408e8feb4db05a2a5e0db04cffbc8ce02f582b5d804d5a2bbd6059ad7030781febca10287a4b4f90389b09bb507ccb1e0f501f7f5f39a02a990a0e501a0feb0920394e9b2d801d1f8b3e90797a7bab10581cdf4a707d8d8e5df04dbebf4e801c3c6ffd80199baa8f206ff94d2ad0589fdebb602b181ff8a03f0d3e98e038db1d4f50193dfe38801aef1ed9b03bbbfdfd702eb8094da05b786a0ee01d4a5ae8d019ba7da31e7baf4c406beacb5f3059fd4df39dfc8d8fd0185e0caf603f8de878c01ebbaa4e706d3c2d588039da2ba9001feceeea90597d684ca068ff297b903958ee3fe05a286cddd06ef81a4cd03d18ee7b902f7e3a2e903dccdeb89039d94f7eb0486e1e6aa0288c9f8f404d3dcc087028989be17f0fab2ef0696b29bc703c9c8caa504cef58dac01bce8cd9501c69fbbb001fdd70307a9e595c005d9fa9f4bfbe2c4c405898f81b904d1f3f6af038cb7949904fec8ce8107a1c7fdbb05dd80e39602d5a6f6c902d794c88907d1819d29f78588b407def4b2a20283859b9604f2d8bf870193abfdb403ebd0fa32e6c5bc2fa781c2ba04ac889fef07bfe4ee8e07fad78f149b849a2a968ca28003e3d4f58807f4a193c60181df8bb4069ca1a7d606b4adb1eb07c3808615d494c6ab0495f7ffd50291f99c8702b2e98f9904a5e7b88d02adbd8d98069fdb918a01ed9ba7b9018def809602bb8bf5e601e2abeedd01f1fdcaf101e6f09b9e029cb3d9f406d88fd6d202d9a596b905d69a878107e69798fc05ccb482bc028bbda805a2c1cde303f9d589cf018487bc5d9ce69f81019d9eebcb02d7e2030cf5dcbabf07d0bccaed07a7e3d1ad03aaa59de104d8b5c8d303dfe18c8305b6d7eab007e8fee6f306958f83b002a5e7e7e907bfd8de299ac8beff03ee9affa101c997b990019dbda3a70586af86ee058bcfd6cc02ed9f888103d786e881019ea4a1a004b3aeb8d105b4b5c0cb06a597f7bc04faa4e416a995d0ed079ed5bcdd079b9cf5af0199e18ce005e2fb9ad103daf3f4df0690c9b03c9edab4e7049181f144adeeb2e006ff8083e206cbf0f6c307cceee3d205e3f8f0dd038c99a5840194f7c7cc03d1bbffb206e4d1d9c804e7fcb9f40797b385e004c0e2cdd303eabac8bb07da8dbdd803bcd7dba801a8bfc1a905e5ce9e8c06ebbdb1ea03e1daa09a078fceefbe079c9fb5eb07aacea0e307b6daf8a304f8f8b5ce03be9c83b402e6e8c8b706ddbdcec707f992b3ca05dedcb2a005cae0f3c701effef38402bcc7b8ca069080f08503f99f9c9803b9fecba6069b9ea5b104d3ddec8e07b1bdb0d505d3e2e7d1018dfed0f204d08eaa8406dcf8c5348bae93d30481b0cadd01dfbb8c7e93bde05aa5e392cc06dcb5fc8604f5e3f1a206ddf0c13ad6ecb5df0180e8e4b106b9c28cc103b591e9c107bdaedf8a05ddffb19201b3e4ed7297faf09705f09d819806ae80f685069db6898503b9e59ad60596cd8a960489e30308cbccbdd301a6baa7c506f3c4b6db03f5ddc288049ac8db9007a2af84e705e3f7ffc603e6e8959905e1ad8dfc01a1aac361f6fa9f9105c289a9dd05e3adedef038afce8fa04b892a3fc02a5f8b6cf06b0b6eaf701c3fdd5e7019bc1c0cf078be5f113d5aa808b05f38afc9a01a2dec3be0399929b3b80cbc1fb05f79cdb098d86d4e604e592b7d807a9f7bca207c0c7908e0487e7b1d2059ff9e98603fed3cbf404ac89c559a2eb90ef03f3a0d8a60199eae09404a5fdf1ce01928dc84b88b5d1fe04d998f49801c5a6e84df9ffadf902e3d794fb02d38bb1d901f48fbccf05c9b9cfff03bc84969306f1d9c4cb0698bbf746c58f9d6dc1d8c8c20795e0f7fe05c2c5b8ea039cf086df05ece1cabc01ae8ab58c01c4cdf38607fed9e8e707ea9aa7bc0383c0ada10183ece3d20394c8c6df01ad88abc30289e8030ae7b0d89705de8fb4de048cacef9b02a6aeef8205d4f0dcdc05b5d9e1c202c8dc92c603f0f883c30686ace405b899bcba0680a1b8e801a1a294f601b89fcbde028aed99a304f9d0b1b802ceeff29e02ed81c8c101a5d4f5b90590ed8fce04aaa98f9b03c4d2fae002dd929fab0580aef28705ec90f68f07cd98f6e603eac0a8b103f3f3a48005c9a9f79805aa968aa701f5a3bb2a8cc1c99804dcb39ac004fe83998b03edcb9fed07e7db80d8039bafbdc60281b3e32affea8a8c06b3b1ca8205a1d590ff04a6ec8ef40281d5f19f0391eab377ddebf3f706f1cbf0e806b49ff78407c8b0f4ab04d4febcd5018de9d6c603ab8696b503f9eedf9c07e39ed7cb05899fd2dc01fad5e2c601badee0fc03d3f9b1ed01a0d2aab101a8aac8db029bc0f5bc04d5f98df206dcaadac106fd88bebe029eb7eba104b1ebe3bd029e86a303ce89d2ae06addf8ae604bde2bbab05b7e2fbcc07a3c4eeb803dafaffef07f6d39fd304ea8ca9e607aaa7872ffdb8c6c30485a2a25edfdb97de03a397988607dac5a1c701f294d765dde90308e4e0b4da06abe1bdd805bebccb8406a9d1a8be049ccfe2c302b3fa89dd019ddef19f03b3c9d9ed048bd290e906b5eda89307abc286ec06dea0e2f705b8a2d068b6b2f9b606f4aaa5f804a6b7a845d2ae8c8105f6d68ad802e1b0cdd605c0bc868902e2b0f3ff06e1fc99a301ee9fe79904dea4c6bc05d6c09df504b1ffae3e9fdcdbf90598f7fb9005e4a9ecbd04e686fe1389d1af0f919e86ad03c9cbf9d305c88f973fdfdee9da03899afcce02aaa7aec506a5b99bb00199dfcafe04fed5f8c401a5db8b9a078ab6d1d502e9fbe871d3c4ffe5028582cfda04a2a6a29a07ebd2c792068ab1da900499f9c9f201f0f487d201c2aeedaf06929bc8f606db81baef0481dacbe701dc9df18202bb86bc8005ee968e8103ff92fc72a1a98caa01d3a6dd22d3eaf9d007d2d6f2ce07dbc8a4ea06bea8e39d02cbeb030884f9dd9002fbc78e9903d7b2aaab079af09993039cf5f5c807babac9f7058b9cdcfb02f9bf9105f3cdbfab07cc899fdb0794bcadd90486cce1a202e2ffdec901adc3f4b007c28ebc9e02f398dd9c01bfb289f502b3d9d131d09ad2f204b8d4a9f3029fd4b98403c1e6b99f03b08ae2a003b7d3cd85019080aa53dda6afa007de9e99b304ecfaef8c05fcc8ded004fc94ebc905e8baf68b07bde9c6f107b6bac9a7048bf2c5df0490c983ae04f8afd136f8a9ac56fea3efcc05e2f2cda903d6f1aa1abdebb3fc03f697cccf03da9ea08607c7c8e29a03b9d0d2fb059ab188c006eaabf6c2048afba8d005bcf99d7fed81a6e006fbfaa09905d5a9c4e204a8de9fde03d3f6c4cc02c29bcf920181fcc3bf018af9d5d60799f9f3d703a3d9f6f706cddc99be06dcb0f5f106ed828dc504aa88cf35d7c4a5ce02e0eb0306d0d9c1ce07d19d8e01abce91b005caebf2a706b0acc4ca04bad89e9b06999fe8d407d188a8f705ac99c7e506b2edc7be0695899e9603c6dc9dbe05b1ac83cd059c8b9bdd01abfaa88a01ab83dda805dda1b08305e4de95e1029df6baaa02b8b8ee50f797dbf303a2ade7f802c8c3ddd503e6c0a4dd07a7869ebc059eb996db01b5a8a0a901bfbcb2f704aaf7fd9606f58ea4b406d1fddf39c1e18eb502a196c48a039084d5e006afd9b29f01a283e6d101a989e0ee0388c4c88b05e9dccdbd02bddfd51f929cc5fb028acfcc9d018dd587af0499a0c2bb0297fa97a104a3aab6ed0494a2b2d606939cb1ce04b1f1030baff1e48b03b5e5b3cb04d8b2eab407f2c0e1cd05bfc9aece04a4f6eeee07d3beddb40489fbe3b10685c39abd03f5eda28c02b3bcb00cdde1c0a80191dc828702d3becc9201a8efe18e03adeaf9b301a1b6d1c204ffaaa4cd02cac5e4d202f2cdc1d101f2f9dc3484bdc0e604f68b828002cfd392cd038b96e28f01a8ef9bfd0480e0d4b004ca9282c207abd5b89905edf7ab9404f3d1ad9505d2cce4d90485f9d68706acecd3b707ad97c781069cf2f5ff028d98ada40590b8d79a01a889bfba04b9fec9cb0599f9cfa7048a879032fdb3f4e301cb989aa406aaa8e8ad03e594ebbe05ffee93a80480aad9c904aa9b94cb03dfb3989c01f6ecf4fd04e8c2d3e406f4f5c9f601fed391d801aa83f3fa058df7d49c06c0d8fe8402a8c5f605e785829d019aa883d006a3bcfc0784b7dcc007ddccf4bf06d1d7d4d102fdfd97e403a8faa8d804b0fd849a04eee2bfe301bb96cd9d0690b7b1d206c0abebbe07f3d094b304a387f79205adeeddb306ca89bd8f0384bcef8a06a9ee8da107cdd1a4d101b3c9dbf003f99ce8b604d3adb98d07f0d2e3a60185d1d88305e5a4cfc701f8b2a74fd491e382048ca5837ab58b819a01a9f60309e0fd96c40785eabe9b05a7f6d1bb07b6f8a2ff03aaec8798058ae0c999059aeecbba0680dfe567a4fea1f806ea92fee905c4c1dedc05f8f4fe3dcee2cb1cc3ac80fd01ccb99bf005a99d9ac601d4a4f063ece7f7f103dfcb8ce204a682978402efabb1d003de9fe09304f8ce9cf405d3cce18f068b90ef77c7e6e3e105d2c8b1de07efd2bbd306fdbbe1e403c2dab6a004aaa0a9a902d49493a9048d9897d50581c78bb403aab5d59a03e1fa8bb606ded2f5c30292dbbfec04afbde22be0f4ed519bfec4e00688e4d40ee794c3c405aaeadca80499a7a1c9059b9883f507b5a3a9ea078fd693bd068eb1e99b06a4adfae804f281f6d201c3b6c1fc04e7b89abe02b4d294ac05b1d4bec5038dd3868601cabecd9201cdacecdf058e9fe09001c4d3abce04ab90f6bb048dd081b60195fcb5ff02cbe7dad904b4def7ac01a792d7e107af92ea8007a1d1b3c503c0c2f2ba04a184dfbb029cb68dcc03a3f2d1e00798f70308cabdfadd05c5fb9b9501eacace8704dfec99c801e1d2eee805b484839704ba99e49a05e7dbc2dc02f8e7f2e803c580a5db05e789d1d202a78c958106c6c29e48edd7c28e02a5d8e7ca03d2bd91e905fbf3bcd503d4f695ad02d1d6dde301f4faff8f03f4938e9b04baf4bc31bee68263b1dd8fd60791e8f1ea04a6a5a7b6078a98cf8302cda38ede02e59f96a8069bdcf4d601f99b9ee605fce9d9c605f4a195bb06a091c8b403ccfaa615d4b7fbaf03b2e5e79d04c9d08bf607a68f9c9207dcc9c8db02d9c3c8c004b1aae38105baa18aa3058cf3dd8005f6e2eae707ccefc1c90488c5a8f303c8c4beef069cf9c2e903f7e985c607b3838da404d0f9c6f604f3cd989c03a4e6b7f402f1f4c9b203be9ccac706e2bcda0294a5c68402c8da9ab803b4af8b8e03aed4a9a105cac5abdb05d0ced08c0188e3afc3049afb030b869fb5f102dbd0f1a706c6b7a29903b8af91c807afadfa1bb2cbe3a10789b1eff102c4d9f1bd04ab828eef03d6d4d6a004d1c0d7cc06c1c4965b87dba2cc03ac9bb38903eb97fdd005a3b68ee602c6d1cbfa02d3b1c6f703cf8eaeb107ca92dca505b2aec69a06ffe4828102f9b0cba506cd8ea9b70390cace9101dea4a4de06f6f0c08204eda2f89e04fabdc4f101c5dab08c04b387de288eb4f69107a8afb0ce06bab2efce05e2de8d19b480fad2058abad4c2039ef3d74feefcd1c803ab89dcb805aaebb6b604f9ddf4a107e8d1bf9404ecb1dada01819bb7d80793eea8820183acafbc02f7a2cfac0288b0ee6ce0aefab401b9afc4e2058af3c5dc03a6d98bca07ea9b8b6eb8e28adc01b6a6d941a385e8b004c6a3e3e106effeeaac038f8ae80c86e0bc22f9a4efd803cec0b3b707c7d6d5a304c4e9b6ac07fc9aba9f07fa84968207c1e3ab9204bebd909107b69eefeb049083a1dd01bcabd411cbf5f9eb05d28fe59d01b0d2bf4dd0c6cc9904ec8de68b07f8e4f4d502faddfad90196fa91b705c7f5e8be05f986dfc907a3b0fc8304d989e6c605dad698bb06fedba75ffed2b9830285ffbad8030f0d362a2c13292e10260601183411051708020f1c15000e21232d0a1232251f0c1e2728041a1b311409070b2b2f24221d16090d301920330335a001bf89dbfd02c1dfc49c059fe8df9805969cf2a705e9e5bb8e0486c8cc86058990cff803d1f0fe44f0e9f4bb059ae4e5a002b1cbcbc80791c3f067fd9e809c04cf83fef306b79cdae806bb88c88004939b95ce07a0c2cf91038597b8389997eece01f8a2a5cc03fbafdea5028ae489930593b3d0f407f0d78dfd01b1b387df029b9588c604828bde9307c3e3cb4bbbd9bb15f2a8a19c06d8cccde7078da8b1ff05bef3fae505d8a3a0c307cbb8b830a1b7c696069af6eefb01a79bf6bd0391bcd192058fd49d9704fe8e9999059ba189d505d2a0d6c407bb95f3c407c0f4caba04aec684b601f0c8eca8019b98d99b04b8a5e7b80286d6c1be05d4ccd99e01ecdee1a1059ef5ece801c5fdaea902b280b892058bb7d28007f6ccafd904c7b785ed079aace49c07aa85cee20186ebfdd301d38b9ec60386a3dc9a03e6e7fb35b384930bacd1e38d03ed93b84984ca8dcb04e2b1c6b606e2dee1e306bb87c63a96f192b801c4f08dfd01accb82dc06e888fa970380e5e5eb06998acd8005c0ffeda604e59fa0e90580849dfa05c2ebf7bc03f4f0ec8403cb8d99de0784dca9e207d5febfe503a6fe8fc204f988e1be07baf5d2b202e4bbdbbd01e0baf3e504e0dd95ff02aacfd9ec04e292cea906ea8eb69c04a2d4b18f02d991cc8707e7f7eace0299b69ba207feb599f101b0a9d9a60294efa6fd02e2a3eebf01ff8faeab03c5f5a1bd0193c3aee6078dc4c2bd05d2f9f49007a2cffaa102c4b7b9a7049bfbd9f204aa9c9efe01eea6e79102da97baf003b8caa5b201d0b9df9a02eca1a89001b2fedbff02d8d9c8fd03c8a0b99906bbdbce8705bd93cad304d4e3a0d004ab96e1c306f993c516d39d806acfeacc19fcd6d119e0a886c806ded7bae707c295af8b01e3f68bac05e1d69ee402f5bd9fa705e3b1c3d307ee889c8f06cfd3f4c302a682c1e007cb8486b801b6b6fb589fe58dcd0181c3c223a5bf8bfa0684e3fbd50690d7eab202988f8dda02d0d5b2cf07c8a3fdde04dce0e0ec0688fa80e002c9aff59e0792cfaae404e5c5e298029e93dadb05de8e94f903d79397ff0688ed98e90598cbf6f202ae97c7e303a0a982b302a0018b92d2f5058a998334e385bbfd038be2a7e204f796cba307a9c5f3eb02aa9c96ab068b8fefd807de83d962b0ccdb36ba92b78d03afc1d694038398929303b092e7eb06a7d2dd8703f4d8c1e80380b7e3d707f1cab88a02bdd7e2d406a4b8aff605a7c0d449d99b8b9a038481df8f07cfa9f78501b1e8bdd405eca495b702b59ed1ae04b9e2ddcb03e3e08cf502c1b5dbe606eaa7cad005f8bbcbaa03eb90a6468280848206a0cb8131c5aeeec006ee94dd0b87ee91ee0799a5eb1099dbe30684be9da407fc98aadc03f3a5a9eb06ebcd96b10397c4a385038ffdeb9305d1c89fb40696a0c7e9068fcdbf4e84aacece05dddace8206a39f8e9203fbc8e0c0049cbf875294ace8f702feffafc006ca8e8bda04bb969e9d048fa2f9c506dcbfded202f2b4e1ee0391c4fb7692bbd0db04ed87f38a06809cb8d604adc0999303d48cb293079afccaef0480a5c7fa01d2c0b59003a0cca3dc01c7a18d28ada6f736a0a1e1b2069cd3edbd028ce4eff205d79de28203ceedf5f401ae9dcf97039f8cf3d605fcc1e9b7069ac5e7e003a9de90c402f190cc24c9cf81b605ec92c38605c38293f80299b2d5ba02e895b4e7078093849b06d4f7b4cf0199f2ee890490c3ff4fe0f7c99604e2dbc5be07cba8b484049af4d9af07e7ecd9920793dacc900192abb4ef05a2e3ecfd05f98fadac069aa18bc104b7bc8ca505e8a1869f019ffbbce404ebea9bc506f5f082e20388fed3ca0580dbf0db02e3e4878f079c9a9aac06bea8fbd1079eebc5b3058cc8e0a205c5d180c701f39c959107e296cd8505ebecdaba04d2dffef301f4a1b7b704c78bafeb07d4cc8425d082b1c603dce0fdcf05f7b0f9be06fcf4bbed01b988e7f006d9e0a0aa019a99c0ab0396ffc4b2069ce9b5bd039ae8d9b804828ff91ee4e8c9d104bfcfa7ea03a194fab203f7e2eb8f07d99fa9ea06ec9882eb04b8e6b33b9db1fbc107f3f996ef058f8bc4b403edc1f6b106ee9ed4ab028e96cbf90393e0b99404af8acab004ff86c5f2059aafa0ab04c4d5c1f505f2e1adb5049ec4e89802d1ecc5db04b6cca49a03fa919ea806c89df39c03caebb39503eb9ebcdd05a001b8eaadd307c3f587b30283f2b6b803d2e3bf1380f1c0f804d986ead004fea6f3da03b48ab79504a7b9a9db0289f1e1b304da8dee1586e598e707d1daa0e504ebebf5860489d2b9fe0281c5b5c607ebc09c90079f9ea2b4079adfb3c504f4a9bfae01e4daa2bd04b7aaae8b058bbea0a9029492cec205f9cbeb178fabdce606b687e29a05c68d8bac07b7e7b2fb069482dcbd07f88afa9105f6a0fcc1069f89d7ab01889d913bacdef02eeb84af5ddce2af9504f691a860f8b99aab0798a2fa12c19eca8304b9919ca906e2ea9dce06e9b3b7bc02abcceaf6078ac6aff005a4a2b2b90298d797f301df978dcf06bbac89bf0395f8ac9d029e8ec1e207cbcca08701a1f1d2ca04eee7afb705e2a1aab504b0b093e501eebdbc9003968ae4c20499e592d902c1cf988006ff9ee2bf07d4cbfa8001cfcea6e701bebe909e049ba5e5f704a4d0c0a201c0ba98769ae5a5d9078dac8eb905f1acf2c502bbdec2e306ecc2f28507c9eb839405e79687de06f38ba263fc95e1b906c4eebf9a04f6cf84c103938fcef701a99eefa804cead89d70490a1b57feaecb3ad05bfd9e6f0068bbefbc2038aeee4e303d9deadb004f5ba85528dc1f48701ecc7ec5bb2bdc9fb02b984eef402d7ccf73dd9a3868301c3a8c9a204cd89b88707f5fedaf503b7e4d5e607cdeda39c07aae4dce206bd96851fefe094b005a8fdb104d7bdae8503d0eccef504cdddf46992d68ce50695afbab70787ecd343e896bff6019bade4e304c58ab82e91918681078689f5bb06bc8fea77eac18cd7059efef88f049ed9f81be1c098f106adc4abb4069cadc878d49aabe801fbc7decd02a8da8ecc06a0e6979405c5fae48d02ec9c9c9502fea4befd06c5a180d804b4a484d507bfbebfca03c4e587dd019ea792b90688c3c3e105b2c38cfc05afd295a906ffdecace038e9c8dfc069aaecc900487b4bcee07f9c6d6be03b4e5eecb01939beda103b799f7c606a793eb8e01afebdde4048baaa8f305abe0f454d9d9cfd7048be8c9ff04e1bdc04ce68ae2da05c18fa1fd0381e0f08001c2b6f68f01d6e099ec04a1d791cc01c6e8b19e01ffbea5cb06a001b283deee03cce6d9d303c7a9b1fa02ca9ae79607ec82cf57f2d2c8a105d7a68bad04e9eda9bc04def99a9a05b1d7c9d406ee9aaee902ac9fc2cd038ba4b3b703e9899b8b01cd86949a06ed86a5a807b4ffd846ac84a2c70285bf9068fbd1a6e90598c4fb3d979e8eb701bbf6cf8106f3d0c0bb07dde6d8ae02f1c9c5d602baa1cea205e5c29a4091acd713dcca9c9405e3a1cba504bdf9c3fd0480cbbca507f8c3c1d80491bfbcaf06edc5cd61efbcf6aa05eeb8b829e5c3dc8605cdbcf68303c3ec8ebb02f396967f8fb6dc61cfc5998e06aad7e7f304848cebf201eafcd818b9ffbeb802f5a8bea0018e9facdd03b4eda78901969ef4e303adf2d8ce039ff8a7b406d6bdabd50596c7d36fd88292bd01b0e5aa6f9be0b3eb03c5b0d1b505f0a5aa5ca0a4a44ce8c1e2de07c9c0e90dedfeb4c401e1e5a9a20384cca5e506beaefb02edfc9dda02e3ebe3a307e8efb5ec07d5c99b990293a68dc501e29aeb21c0ab80a801e9d1f5820584fa928702eae6cb2ef1d5918b05f4eced9f049ee990d301b483b3e402edaff5ca03f29ff184039ddcb39b07e282f5ce02afa492f303f79b899807a1e59598049fe8a8e906dfe280cd07e6d6a48b0696f8d5a407edc2e79801b1f1afda03c8f2a7db0690a099fa01cedfb2e907dfc0a6c607b0cab5cb07bbb7b88f01f3bfe9e407f8d5fca301d2a8c3a305ed93c04faaafd8b3019dc293de05f88fe5aa05c5d3fbea01d882efbc02cbd2b0bf04d8c7a2a4018c81d8d107d8ded6e807b4fbd3d407ecbed5df05f6ded5910383ade7c101d4bdf0db06c4b5e08302eda5a5e404d78990d905f8d88fc702f4eeb1b004b490c2bd038ed5c8a706b086e5238af8bd3adca7fbe605e2d984b605aa80d7e103cfb18cf901c5979426fdeffbf1029bd4dbd005bfbe97ee01c791a9e306bcdbb63cd1e6b101d7a2dde106b9d8c3f601caef99ac06f0bafae202bbc19c09b1dfe09d04ffb3fbc404e1dde4da01f5cdb08d06f0a7b1b405ede3cec70197badfa901defbd3ae07f0b7bbf103bad7d4ec01dd87abdb07a281d7ec06e1f3cbcc07cee985d901b0f6f6b203eee388a504a001e8e2f8c205fec3d5c506b7818db101b2d9d9e207f1b682a805c8a79bdb07a8eeaed007bfbbc0850495d1cca101e9a3c6b904f7a4f2a20188a2a79802c09dd98003e6c3c5d506dbefc949e8b78bff01f1c5b5cd0489c7adc104fbb0829304b2a1f6f105cfd0d9d805c9ad8a8606d4d8d5e603f5fdb5ab02d09da18502a8e4e2ad038ceed6a601e3c48bf1069988dc75abd7b3d2078cc1a89e03ed9b89d105e9f0fca806c6c1dde007e5f1c69d05afc899c304a190a4bd07e28cbaa504cdf1d27f92e6a004f98ffe8c06b7fd96f00384de80b602e9c5a08f0680a88ff601f7f585b70691e1b9b401f1fbd6e505a0f8ec87038beee12ac1b291fb03cddab786028cadd334cdc7e9e707bcd1f1de05afbe89d906d9f3b2f3038fcba0e4059bd3cd598196de9202e1e8b2af07f095f38a068fde89f001d0da8d9207a3f5d2cf06b1e2acd20584a5e347dff4cf8a02b8eff88d02e0b7dff502d1edb7d502e084cadf019083afb102c8b6defb01a581f38f04908acbdb04f0f7ef8606ac8dae23d9ea82d801cacce7c903d29bb43392a196ad03bbacf5a306dadad9e007b9c9fae007c0b3baac07b489b9eb02e8d3aaaa07c5ed988804e6a9b0f703f8dafcca04c7ffca90079ba2bcc407b48de5c905c3defcc9039ba4fe0fb3978dbe07bbf3f2d702fbf299a8068fbddaf801e3afc8ca07a0f2dab303b481f9b103d3d0c3ab03afabece301a5adbbe50282be87f006ffcf98ec01ce95d485078e9db7e505cbabf2f003f6f8cba205c3d4fcb7079be2e19805c2b5d477f6a8f3f602d1f4bdcc0399c7e7e30687c580ce0781afe5ba058297c5ea0392c1e0d404cbe6e69a068ecada99039ba5d837def1f4378883d6b8048b86c5e203bca883d903dbba9bf905adc6dfc401f0f3dec104bea5e4e104eadd8fb606fdb4c9d502ca9eceb207dfcc8bfe02c7e3b2c302a1d796bb04bce18fb3038aa8821cb0a4b4e004c2adb376f5f3efd104aaf1efbd07babcebc3079eacd6ed04d885d2c201c6acd2df01e6e2aab205cfb4e19205a5acfcc504d1f7d943e4e6eef303dbbed8c105cc9abb9c02cbf988b3069f858502d1d9f4a304d6ebde40a001fefdded704f3d1c78002ab94caf801c2fae8c5029297bec0079cf0a56585d8f76df89bc1b207c9e5a3c604c3e0b19f05c3a2a5c3048798dc9a049a88fcdd01abb5fcf906c8c1fc7f8399954b9ce487de07a7f1bfa804a4a7dcfc05c2b8b8bc05fce9bea602aef9f85aace9c1b601f1a0c39b02fca5d1cf0191d3a6a605a2caf6d9029b97a1e403b889bbec07d2d89086048ad0cc8c06a385f1b205e7d4e71cfea59cee048ffdde45e9f7adb607fab883d1028cd4c79101cb82bb9a06acdc928907d28d90ba069087fdda03b9fbfa9402d8a7e1cb04fda5cff001ddbdd4da06fcf498cf02f2ded4b606c6aebe8b048af6fe9a03efbdd29f0193b4f808a29ff69102af9ab7cb019ec899d002a5b3b0ed06cee9b8be07969eb6f305b6ebdecb03adf5f6c906b6d4d38807f7d2a79f04f3abaad805cff2cbeb06a6c9e404a394828404f0d4e5ba03d0a9b4d603ddc4d5d704a9c9c4f404f2f5cebf07d888ec7a908cd9ea01c899a1c407cb96f3d507c4affb9506e1a9c18505d5b99d9d01dec4fad30398e597c1039cfef8f101cbf2b7f502e2d5dea50186f6beb001aef9ef26c1828dc905ffd0f4ba0792c390a907bec8abe802c080ec9a07bae48fca02b385f3a401d3f0edea078b80969b07dd90938803e299beb703d1d69bf70383b2a9f302a2ebca8c07c4c69ac005deccf68303dedba8e506a8d8efd704a8899bbe079ed8a20a92d2c8ae0685abda8a02b7aac3f901dbd9d48902cfd681bc06d88de5e206a180a4fb04bdefee9b039acb9a73c5dba2ac07e9f3f2b70782af9775dfaad79b07faa8f6e603a99c95b605abec95a707d4a3bd89059fa2c80cc18fbc1d8cea89b405c1faf3ec0199dd88b307cd88d0f401a4d7d4bb05d29ac3ec04c8cffdfa018785ded50181c4cad707b595e790018ba998a302d7ba879907ce8fe1d30689b3f6bd07ebb6cdff05e4a1c442878def1ac8b59eb105c5bcea30998a8aa5049eb1fd9402a1dacbed0782bfa3e805c493ba8005c0eff88004dbbdb51fe0e9e5b705a2abe8e703b692addd0194868334ee98cba403c48fefd404d0d58e9d0386b2b59202f8cbee8501ef89c1e606a001a9eef2e101afd1c864d3d998940494fed69302c6c8a79805affbc8e006cdb3e3ca02c58befb40297dae7c007d9e2f59407d1e3d3c2029defec8c07cdb1dbe30597c6f1cb0795a6f59804f2e58da606b2f68a9902a6dad3d806c2b1e1bd07e4dad5f1029affc5b30287e6f18405d5d5fdd10582d1faee01c98ac52db8e0b2f904c1e3a9d801a4e2958906d7a3e03289dddb9b06a3c6fff702f1c2e5ee018b819c3ee5a8ffe303d8a781c603f789d7d90482cac3c80783b2b98a05aacaa7e901b7b1c3f60295b4f4de058887a4a206aeb3828701c4bdd6af04d2fefefe03bbd4bfe407ccfe8d58a0ccd9f604f48dd5a802f3a8f2b001e4c4cad50781aec8de04e09d98b205daced9cf03bdebc36ccde688bf049ed5cabf068abfdee001d991b1f405edd0d89506d6f7ac9106b599aac506d998ebef01d4f38ce903bce593ff06e9cde6fc0481fabfd504d6fab8ff01e3cdb39004b69faef505d5b895be07cb96e7b707bdbe809b0496c88df5019bb9ad8607c8a3e3a506eeb6c98105e4d4bdd102b88de5b703aaa2e103ffebce9205faed82a2028baf98ee038991b7cb05c98486a1048e9498b104b2f5fcd307bed7b824fcddbdf307e4bfbcc30690aa879806f29b878206b7a8a2c804e292fc9201c9ebfcf102f4cbe43deb83f3bd06f3f2cbe304b4cedfc901cac5b4bb0783f7bd8f01d3939cee0697f09be305b081e59803acde9f8f07d282e4b60282d3f3ea069cf4cea201fc98e19a028797aa9c06a7ec82e706f7cfd5b7018ccdd7c607e2c782f204bbb4b7ae05d8b0e397038df9820fbb93de9b04a6dac3c104c984fe2aeac1c3d503d594be66c9c9a8ac05a4e2f4af038eb7b58504b28998fd05ca8c8ef902cee5d6b902f59fedeb06cbc3d98e02ab89aa9006efbee0ea06a3feecaa03cfb7e3bc01bf97e6dc049ac78e70c3aab5c604e5cdd8dd049ea1cc8b04bce3d5b506929beb6793eab59207c7a6c3d701fbd9808f06d7b293e70695a58b9301bdbe8cd907a7f9b0ad02a3e7a3bc01bc94dee7028eeef5eb049785b7cb07dca9c59c03a4cae1b506a6c5ab8805b1f48b8f01fce9f1ac02c6efa7a401bdd987e403ed8ba28e03a001929be8cc04a3b3c11187d9ca9002a9ab85e002fcf3b142daeceeea059fc1aeb1058da2d68203dac1b63cc9dfb0f6049dd59ca101c3b0b3d903d2a099e30797f6985ff2fef7d003f09bdbce06dfdbcbf6078aa8a1dd02d598c6c401b388bee603fe9ac9950591af979604b89bb126e5cd80df04a9b1899702caca86a601ebfb89d106f7d5f9d104faf2c4f006e4ac9aa006c2fe9cd9068cd8e8d402e18bf20bdbe2f89d03ee90dffc01ce86c798039ec1c12eada4bce5058cc3ef9d07dcf3c5f7039787c4ba02e0f8d770eccbace6079689ead906f3839b9407f6c8b1cd06a7e3ab930686b0c1d906c9b9eba604b7e5deef01ed96ce8a07a5fa9ce106be8a94b8028df0fee407feb48fc807a9a382e8028d83b1d704edf09e8c05cfa6fea203e7a59c20e5d7919903d4ab8ad003dc8cdced06e3d9cf810486e4999c03afe7c78e03adb2d7d901a9fd93e104bdcaec418bc1ffee0699d1dfcb068182cebc02e1d391b705b599e674cad2dadc04bc9385ef0298fe84d903b7838803a198c5b407cdee99af04fbae84fe06a0aacfc2018789fa8806ecd98ba0068c959ff604ee80e0b8058bbaf58d058db78dde03bfe493b007c59afce205b884efd30695e695a3059894c7b902f1f694d103a9d780d20589fd858307b8daeb4781ebebea06fb86a8eb06b4a2d9f803c0e188e00290dbacb706b897f04f94e3b5b1068fc9d6e703dc91c1e40390fc8dc104f7e2e88405cd9cc7a003ae92e79105f0a4c8c004def9aa3eb2cbfca701d5c7bb0fa0d79bbf07fd8394a707bd84a09a01f5d3d78a07caebbcb102d4f1b3e006fbaf9f960196c7d4f705fce0efcd04ba8fdce9069caa84a804d3a7ac4bf0f3dab005a5e1e90ebef5f42abf95c1be019289f3e4069cd99f408498acf10290c9fabf06f2d5b5c604a1bae1da07f0eb8ad605e6f9c8ad018ca7a6fd0490a8d2f207d993bcec0185ae8fc405dac7a39603be86e0a903b3ecfd9d01c693f3a3029cc3cd0cac80e9c20285bcc0f607cae7f2e004decdd3fd039de19ed405c898d0da01bfb3f9a807fcd9a1b703bbbbc90ed6bcfddf038efed1f002e5d1be3df7c2a4d504a001d2a9e746afc5c8b30293ce8bfc05dabfb28204c8879fb305bec7c2ab0690b8e2c20288ebe7d406cbfef68902d7e6f7b803e3b3ecf201d387c1da03ba9b929505de98b7d001e0e3cb25fec7a8c90199f6f475fc85b2b102fc80ecf704fbd7d55e96c2e2eb04a9b4c6db03bab1f7fc02c4ee888e03fce496ab03e6c5afcc01a3fce55484e6d1dd068fc99fc301acdebd9e018ea893e602c1de9faa02eaf9fbdf0790baf6c401deefc99705d699a0b2019181dff502d0ab99af01c0c3bec902f9a0e3ba03e78fdeb203c7e0a68507b99d9c9003add5e3d002e288a29f06989293f703bf98b3f4078789829c03ccb1b49501f495afa905d59aedfa06a79ba4b601ceab87d3048f9e9473809481ea04c2d2808b05b1cfcc6fe282a2b603b2ad934bebacaebd06cea38ea105ad90b8d407b1e584cc03b4a1ef11ffedce5cb5cfedb807d68af8ba069ddc92da0689ba81d201eed98fa705c2cb96c10489dad5c504b998d0e707edafb3c704f9c0afe106c4c2fbd406b49ec89102f1b29b9005ecd7eee7048d93958604b8eba528dac59bb507e4dd9c8a04ac8fc4a801c8ea9674a5e4c0d402aae1fcf407b6a7db8401feeecb6ab1ace8ec02b2afd8810783ca92b604ad98c9cf04fa95885691e1d6f30185c7ebc301a3ccb9a503b599b9e007c1a4fade049df1c60cd7bed58c01b2f4a793068eb8f2e10797d99df801dba183cb078b8c81b703f9d4b89806ede6a2ee01efcecbe807f1a3d0f105e0c8b8d406f4b981a7069a94ccd807dd88bf960796c9ffb905b7e2ccef03cac8adf5038d81eaa5039ad1a4f4078fc296e504c5be9f8e06d1dfb39e0799d6e2f0069ba6c954ccbf86870198e48bf1059481db66b9ebb2f504ab9ac62da2df85b607ddc993a503a186e91bbeeea05690a3fdd207ae96ca8007e19fda8a04f8ffd28b06b6c8dea106bdf4d9d301e1b68de207fb83a0f604d19eee65e3d398dd0490eecf8d06bfb7a6048d949e9207d9c0a0930496dab32bb2fdc88205a4bccad506fbe6a4f305dc9ae668f0b1fb990396ae868503f7c9dd9506d3cbb5e206afaac5fa04d99fb0aa03c4aee2ca01d3dcdf9902a00190ee9ad102a7818cc207e7a5fcd705f7d699e801e08fc8c006c2afcb8107ebf7dbc806cbedf9338af0b64fbbf68db706e1e89a16a480ae8e0582b08ac5039deda6be03f1d8df09e08dc44b87b4d8af02f6d68dfd0599e7afce06dccac920adc1e3d0079288a18603d8d8f1be059995ec49f6c9aac706b5a08fc102f09ab4ba04acdbb3ca02deffbbe5028291eeab04c8d1d8fa04aa9cf6af04bdf5da1cf2c199db03cff3fbf20680d3cba105d486a1ce0790d4af77b0a2d9f607e1a6d5d20480e3a9e9078cfa8d8507e9ccc4e80598d4a49a07a5b4e1f603f5d2eae401f3acb29605ecbddcc00198b8cffb06abb0d48606ba9dd0a401eaa993a90184daffe204eea9848703eeace5d906f9c1e41ce9a5d29a079e8c85ea038bc2ddac02b4e3c301a3e2afa403e2bdc39705b3d9c841b4fb85da0296ecbb9703b3d9f7c404ebb3aacb04c2d7f48206c79bb4d805f1c29dc807bf95e7820580c1829702c2a1d5a905d8d6908301fcf7f19707c3e6b0830194b6c8ea03e0cddbb204d7e7c8c101d58fcbcc06c88881349c93b0d701b1e9a68604f08cc5fa03d6f4a05c888e95f001a1c8ffa307d8e5d9a703ea80f0d3069db1ae8e02e9b4d050bcaf96f507e3c9a44be8e2a6910485d6af900391d9d99b06e3c1a39003c6d8b4b702f7d3d7ea059ee3cee70790c6d0a90281a2dcf304aab3adb70292cffe55d9b4cbdf04e4aad2ae068fa1c9dc05b1f0c6e801d0c3ea9003a0af84e704fcced35ab0d481bc01cdeba0a007aa82a8de04ecedbef902b1a2a99d01a3a08ad604dfaed88a04f6d3a555e9ccc3c001fbb895dc03b7faa87cc289e9ed06ade3f1f603d9a0b1d202a1f0ecaa0799eb99f4048888a98d07d480c4c802e9e2cbdf049dccd89c01978bb81dfccdfda6048091d1ba078edf87c7079bfce2e707f39fbbdd039cfa8edb07efddc2a2078cb7e3fa04e8e3ec0bf995b7d802d0e2c9e40796eae3b205b1bceace0197d0f88506d6e38c0ffda8dc8c06b4ecefe10588b0d0e501daecd0ef04e6a1ab6a86b1e9d307a4fbf2b102b684f3348ac090dc04b0a5ae4bf5a6fa9704989afabb06ee838d9703a001c9b8f5a703ad81fe6687e3f5ba028eeb91de029180a14f94ceb3db019bdee1eb028b84bfdc05d9a3838301b4c3bab605b2fc9ad90286e0e5a004a7e7a75f91e0b7ee05f288ef8205fac7bfd30280ab88b105d0e689a204acbff8f305fdcfdf9602dbf5ccb401c398e4e901e6b0baf203d090a4a902e49a8f8702b182812f9ed092f702bdc4fe9c04d8cae8e704d7f0acbf06b692d69706c7b290d202e9ebc29601b085a93ff8cceeeb0699dec7d0049bffd2bb03b39f838003e1babc369e9d9db50689a497bd0291f9babf03b79e84359082b7ba0399c9f0e403a8c2b8bf03ead1aa8a059cbc80d901e0e5ecc701b8f4ddd101eac6dd8707e2c0b6c603b48894ce07d9da8ded0388b1adbf01b1e9e1a70289b5d7d607ceb882fe0585b9839d02f5b897db03909bfcbf05d1f6dacd06c2b6e0bf04aa8a98cc04dbbd89e1029abdaca207d584df25cdde88a604a7e9d1f804cde4ef21abff9cd7058783a9be05968b80b201bc9ecf8706abc6d4e501b2d2a7ad069bf2d68f03c6bfa59f03fffd8aa104c2ab9e4892a2a712abd3f0c204d08bf59803cbedf8d80296d3969d0680a8a340b2e4da800694e0b8f3038affea9a06e8bdb9f706ede2a8388ccdc782018fd4c5d605eadbd4ee02afd183c707bfaac4e303b2f2b66cd1dba747b9b3cfbc03a88397bb04f49fe60bc1d7b1e405a292db7194a883f806ecfaaee5028c91a89d06e8cdadad05bad8fefc02e4a7c6a306c286e2c602e9fcc501eb8ef5c401bcabcea004e5f493b0019cfcf5db04b9b29ff805aac9edac04c5c8d7900199d2b9ba07d5c7e8ff05a9f3d8ac04d8bdd1a806f2dcabd005c7a0d4ca03e6a285ec05d9c6e0c307eee5f828bbc8a5d60198e5f237a7cfaec404e7d9ad8d03ddd4f288019b9ad3cf02d5dbabe004a898e5f404e4e4f5a606959ac8c405bba68dc407affcf6a401d6a5acdf05cea9d9ef07ec8b8aef02d4a6c6ef038ec1b1f803aba4f3c601db8b8add03eadd846c9deec4bd02bffb98c205c3b8c5fe04cfa08fe302f291cae20297daf7d502cef6cbbe0791feeffa03d69ea19c0196e7da27a2cad4df03d389ab48df8e8fb202a00196c9b5fc02dba2a09001e1c58df801eaf1cbbf04bfba9ab205c9d19efd02aa93afb407c0e2f3bf059eb286c703ddcbf38c0686cbe380068e8c903bfdbc9fa603b4b38ca7018682db8a0790e2e0e101b3ddeed803cecc90c405f78fcfe903a8bfc3a9058fb3aa31ccc2e68103e5fcffda07b2d299a802ace68412b7d1a69a02c385829907c9f2a4c503b2e7819906b0bb8aeb05deded1cb019fe584e603fcd1bbee06d8c4a7fb06d9eb9e4194f9ecf107e9fb83a807dccccae105ce9cbe26bc80bc41b4c0e7d1068fc8a9aa0188dfec9904f89d8b04a8bcd7c207d2c0eea501c8f3c7a401e698eea605f9c99aa70482ddb2850295bbb18b05adabe4c003d5e8c29d039ff8fcea02b0b095e2069ffa889207db84dcb801a2f1f48a03b98dd2ee01c59cffb106dabfd6f505a3dcfbe5058f989db70193f8a19b01c08cc9b8059efff45983eedecd04a2dbe8a501eba4f5f1079ca18bc301cdbba78001b988b99204f6bbe1d3068083b9f6058b9688ae01dfcd8eb00599f6bfa303bba2b55bd1fa93f802cce2d5c006c897b0d806e19dc78703e4a7f3e607faf7f703ecb8ccf20694cd8d9a06ae829a37e5c0f362d2d554bda2a0c40598aae4e702f8c0e2a207bc9afe9306ebd9df8305bdbea9a507cca4a5ff0699a7fe319ab6d5da038fd49ab301f08cb39306ebedee9b04ba8bfbc702c492d3df0592cf8838adf38e15fcaf89c305a487a4e107a09f895a88e692ba03cd898dec01e8dca79707aba3c548f0dbf39f07e4f196f203abbca219a2aab28004a7cd92df0383aabcdb07d0d5f2970694acf6b00393bfb8ac05eff4d0eb05f7cdc805afc692ca0299b7a8f8039dc2d4a60484d8ffcc028a9f868905b99feceb07bea09b9206a0b8e618f287d3ea05ad8eecb803aed1a3c403f3e88cab078592c4ff02f7e8899f029284e08f03d8dff98f06d3ddd421b1cceca302a9a0bebe019781801ea9d796e506b7c1a4c007c7b3c3a70694f29eb805f3c0b5ea04919086af07e3ba84bf02cbc1f8f503f7b9f7ae059d8ea88201b7d49482028893e7e006b2c8be9a01a1e5e9fd03e2bdcbc606f1f0d6ce05d9b9e5b403a001a4a98f9407efb982ac05e2b1ce22da9fa1a901c4c0ffdd03b29ae0e006feffe69505f5d2fcce03a8e5fce701d599b7bc01abacf89e03e4fbb5dd06d6ffe7bc05ee92d4f804eca5e29b05c9fe97a10684bbe1d306cee3bfe701d2ddb4ce07968cd7ad0485b6d6de06bd8598dc07a3e9af8105d5ffbfb502e9f8afa102b0ecf82f978ce5a805a4f4c1ab01b48b8bb106baa89cac029ad3bff507fbbadd9b07ad939cf504df95a4f304f1d7c1d3039bebd9ac05a09eeabd068fcecb8907b2b9ced70293dfa239c6aa888503bcb0e1ff03b1ffed8c078cd1e09005ac908cd103bcd6c4bc0386c89cb801aefbbccd0782fabdfd0582ae9b3bafd1f8d407bdf5e731b187dcce05a6e3d9e0069894f4a907eca7a0f602a485a9f703b8a3c6e80580af92c50395de9d9a059fa6bb3eea8abc93028dcb8659fd8684be0392c6ab8a01879596920781d1abef019dfce3b103edd386f70794fba68103caa6d08d03a6a3c302adb8af18a08b942fa8cefe9101e5aee6820682dabdb105fbcfb57e82c5f58507a682aa8c05e8e598e006a78896bf06bad5c8d707bbb08736cbacc2e004e5a9d0b803dcbf96cf02dcb2c9e401d49a8ec405a995a022c69ab5dd02fcc3ddb707d1a7b87bb0facde906ffd8ea8f038df2e2fa02f5b9d4af07ba80e98c02a5bf9a8b01a3dfbf8b07b39d91f302b6a5a78e0397e58bf706d8abaad004b0f7cd9504abd099d406ebe6e7ff068780d8f301dbb2a895029fe7f1b505db89dbe202a3feb29d02c3fec5d1048e93889101bce793d004f591cbdd0381a2f124c6f3949703b890b5cc02a0e1efa30393b8d7c102ddcf84dc03e4e6dd8801f5dbc90e80a282ed04ce87f3e305c690a8d107d9d58dd5018093ccae04f982a7b305a69fb603e88dffc001d4cffb1ec2c3d0e5028fe9cdcc06bff1eca303aa85c48d02ddc9adeb05c2cff2179dd8dbbe03d1da91de04b68cc45eaad9c4d70682b8f5b205c59de9e20799e1c48901a6a0f1c205b2e2fbc701ace3d2f505a3f58f7da7acce21d6f4bedc0788d9b4df02fd9b8dc8029787c6c20783a1e74ebbd481cb038cccfebe07deb79d06f1c1bd9304a001aadacf960388f182b6069485c3dc03ad8480a701e1d3e798019ca4bd8001f08da88705dcdd9fa507eca2b08b07eee89994068ca0b8a105bdf4dea30580ab9f2d94dc948f04c8bfa78407e4adef8601e9a9c040dfc5ecc90584e8adfd04ff9dbef606c3b6eec601b7b4b78105a487ffb607d1e1f7e103d698efdb06d4c8df7fc7d6b6fa04c8f3a1b701ddc2a9d604c3a4c89204bd84fcc503af9bf386069faae58a0480beacea07ebe495a106efd2b1ae03c195ceb807bafcaf8904d5bd88db07e2c2893de9afda8705bec484e007d0e8babc0685afa79c019af4a3c004c0a3eaa505b4a6cad306c1e49dc806d5fa9bfd0698d18e8601bcd9a5b603e086d97591b9f9d302fc879fb904cfc6e798078990c1de07e8cab72cd3dadd920483dbacf50797dbc1fc0292ffa0cb0580bdf1c504dbe298a307df87a9830695b7e1ef03c082f2f602d4b4d6cd04bce1bce403f2d3bcb307a080a7e607a696f8a306abedb4ec05a1a4b0bc0289d995e30687aef08501aac9dee503c1f593de03bf8c8c9904cec2a10bf797b0ac01e9d894fb04bcd2de9203fb96e28406c19de6da01c58e95e602dcd5f2ac04f7cec1e5068d8aaab004c1b5f172cee2df9e07f8c8ffad01f6cc9ad301fbd794d106bde2e93e97a99ec902d49afcd902a58ed6f604d2c6e5ba0196998abe038adbd3d206e699c1b9058ed192e602fcaef9e2029a96cfeb03918797b903dac48bc503a5cddc920786aceb8707cfadd1a00494befaf603afe5d82a98a8b908d9c5c2fc01cfeab231ecbe91bc01a387ffcb039d8b98a005ff88c18403b4bcb2aa04edf0a7df01b0bf90e50682f6e0bf04ddafe2dd01abd880a60288c5b2ce02f5cdf2d807dae49dce02d59ae18706f08ea4fa069dae8b66d4eaffba04cf9fb4da05c6f4c2f5078bfe97c206bfbb97d606c7b0b08502ab90a69f05bcc5f2a306ccd2fbac04ddd3c5ce07d39fd19201dbccb7e604e7c6bcf601cbd0dca604efc69bcc02fbd4e5c706fcfad787029293d49907c1dde7f607e0f9b9bc0294e2f401b3c9abcb05acb7d596019bc2c726dcd5e3e802acb0d2ec06f8baa2c406f7b4b7ae04d49ce3a804eea396a401a001b5f9aafe01a187aeb604e291f5ba04e6ffd3c402d99697b705b7ba8faa03a7bcad8201d9c6cbe802baada6e50789d6a7da01ff8ec0ea04e4b4ab8501edf8bc950680a4a3d90486b3a6ce01f2999ce4079c86929b07999df84fd0a9bc5fe4bef1ee0788b7fb9104fcb98cf601daa09d6c869c89f4048debd8d902f8abc9f403ade0dbc902b3aef6e805bba891fb04d6dcf4ed0481b4fad101b2abf5da07bbad9823f5afa97cd490f4c107a185bdea028bdfdae904fb83d32bcc94fcde06a4cd8ea403b8e2e3b503d68bd9eb0380b28bf206e197e0870483f7ded2058eb8cbd504f09f979a05d2de86b6049bcfb2e60682cdcbcc0284f78db30184de84be02aaf5d3c904adb8d7f105f0ffea8302e688a1f007bcb6d9bb06c2abf4a903a8acadab07a5bd848801fb89cf089cfafd8b04dcbfa1b6028da4e58b01e38bcbd407efaac88907a2e5a09707f1f9969e048c95c2bc07c6d383f90294ceedbe02f494abf305c4d8f5ca02fad4989006b0d9aeaa01f8e1e08104f590f98303c0e78bc304a0e3d6ec07fcaee4bd06cbdeb3d903e795a83080d9fcc904caf993cd03aed9efe301e8f0ced60480abbbe306e2a3efd6019ce89d9d03cca8c59d06ec94fd93038785ebfa06da88c48e01a4cd8d79c7ba89fc048cf8f7ec0795feacd107ca91d48b04a4c89bb1059185e4e206bb87e8b4039599b59903f8978fca06cfd89e9107becaa99d078bd3988e0285b6efd6078fb8d3ea06f3d7928001e087d3dd03a0a48983079598b68c01d4b8d6d707ee9d89bf05a1918b5299f9fefa06cdff9e398fdcaccb03b183d0d402a6ad84f4028382d7ac06e2c6bd46e082973399909dd007d297faf40587eebc39848c90f607e9d1ec8401abd6a42ecbd6d0c201a186b1f603c88a878802c4c4f44099eda240f5accdc602ace2b60bc295fdf601fc94d62181b5f49507b3f2db9205f4f59dd707b183c4fc06e3f890ae06ed9cb7e403dbb6c4f5069a96d5ed0398a48ac5049ae4818a06ac9e98fc03f0908ebf02e1f3fdf5018194d4ea01ddb2c7c6038dfcf5b807acca86af02bccf9ad30292f4cbdf04d9bf86bf0491a1c0f207a1e8b45fa001e8d98ae207a5efe0dc06e093b1e006c88ceffb01e79fa7a007b2fcf1b3049987bef002b4eabfc602eed0a9f904e68cdb02feeca76aa0d297d206fb8bc76e9b84f6af07a1bcecd305ddaf80f306818110c98282e70484d2edb7069fece6ce01e0e5f16785b4d3a1059ed4f9de018ea397be06eda2b3af0485e283a807def285f401dbe38bf405ecbfc59005f7dce37c929cd8f004b19aec8605db86f8df06c3fcd2cf05cab1a5d30682c5db8c0399c9c1d6048ad7eccb05e2e8d7c006c88cfc8b02b89785800485a0ccc001e8c8c9f10381b794fc06fbee8df003fbf4a4b203a1eda59701fcddd679f7efc9ec039689f1ae02a9cdd50cb5d8f76b9ce096089581d1599dc7f4a705b191c6cb078bc1e3b603c9e5dfbe07c8b1e5ca03cef1de8101d2e3aedf048397c8ee01f8da82f402e8ab909307aa849cbd07abe19ce102f883b08805acc786a804a9f7d9a105dc93caed03a9f3988501c6edc511a4e484dc05e0f4b38902ef87a89d05f9b5f19e0781f290a605aae4a989058298f0830394ccfbd002b8d7d4bf07ecfbbec804dbecaa7299bbf4f80698eaeeb507a8d9b18001d8c8c9ce06e5958c8002a5aea899049cb090e607ca87b7a004afdcacc402c385e7fc06d1e69d9e05d2d4908003fbf0afa6019ba7b5d905b1acb3a205fd8da1c303d98dd1f7028e97ffa804b7f09a33f79dc954d3e8ffac0292b5c51ef08e9bce02d1cdae59f2bebbce05ba8af0960796b0b4d905a286a7f607cb85ee9207e9b2caff049dfec9ef068085c3c5038ccaaecc05aae7cba602fbddc6c003ebefd7e10287c58b9603e6dbc6ee0280c7ead5058cdbb5b202bcc582cf03d39fd3a502e4f897d103f2a9e3e901a49ef5f601cec3d1ae068191da84058ac4d2b306eeb888ac05d1808de701e2e0a6dc02cbafe59b04e7e3aded01a791a56395f5cec801b5a899e804b8aea7c9079d9eb38006e9a8d8f50288dbc8f002d8cbcf9203d2c6899f06b8a194d5058095bcd60784f3b1af01a1edd19f03d49dfdb80694a9feb2018feac30ec584d3f506ef988cee058afda5d602ade38ab801eff2ce26f9ee99c6049480b7ac04ecede1cc06a001a7c1ca9d01abb5fd830387e2c9d202f4ceb499029de098ff06b6afe7e704cbb1a1c704d8e48ddf06d7b8b89d05d5a8d1dd0399ecade3018480fd8404c891b08407d4c7df9001d7c68acc04b5c7a1c206f0ced29406eb9ebf1ac1e481b60297c1c2ca04e8ba8f53a0cdff8905d0f9a8ea06eda199ff0696ecd28207ded49af805afd7bca002cde1b7b806e2e1bc9d05faf7eaf405ec80cdcb0496a389bc06bae7a1ac07c4b1f68406db989a83038da5c09f07d6bf81ee05c5c5b1a405c2c59a06af9bba9507ada79a9001ed84a7be06a9cfe6e002a186a2ca07f1b5a2048dbeb79e04b687bbe3078780a2f903e1c6c6ab04ffd0dbb00189d9f9fc0292fdabf106a9a9e5c603f8abbc7cbea0a8dd06a4fb94d50584a9f186038cbdf89e01e0e1f1ac03b585c3f202b0c9b845c78fcda407a19895ae048bc8caad01feefb9499b8695af01a1d3ac0293cb83ac0696d5b38503b992cdb3058ec7b1fa06e5b2feb101f7c69d9504f0e6908505d8d5dbad029288ade507b3b5b7ea0691858cf707dfe0de9a01b5f49a8602d299fcd406c3e9e3289acfe08e07d3dfdcc401c2d6ae9704bd9ba0bf06f1efd0b607c3c3a431cdf2804dfbaa823cc0f7ffd402b1d6e030f1cdc68601e4dac79407fade8ce207a08ca672a18ce29507f8cbc9eb06d6a684ba06fce087dc02a6e8afbd01c38b9ea10489ddd79b04d0f6a9f004b6c791d405c1e5cbc206cd85cd4d9982d8890396f3ed71bfa6d4f101f2ff96fc058ea1b6de03bfd0c39607c0a2bf71c7a8d7ae06b2c796b305f5fadcb007f7a2828907eafffdd203d1c2c4cb04db93c9b202b4cc889005a0b683880790ee8b9203a0c3dbde03d7c18eae03b3f3dca30684ad8a3cbdc9ab4dd6f6b5cb01f8ee90940681fefd8d04c991ed8106f8bbb2eb02a9eacced04e0ddfc970587e5c7a301faaffbc30581c4eee807c8d1f11bbcf3b28a0189bc9edb05d4b8ccd505e8dabba305e0c3c0d7028cb99973848e86c307b4a8cecc02cecfb3b304bc8e888d04baf5e0850795e3d1e502b6b5bcdc07d08eb9d4038aeeb9f806defc88e602d2b7cd9402acb4e49502dcfaadeb04d8f4b3d301a001ae96e3ff0598b3a4a801e6dae6cd03c185c0ba048adfdcbb06f8e7bfca04b8a8a0b104c887e6218ed7e1d205bd958cf102c4e8ecd803a081faea05e2e6b18103a892f7ca01ead8b28903acc1edb107e9a5dc9504c7cdc1e603b8f5cb9106f3eab8c501f482e4c102f6f9f1da02a8e5c2b6018e8eb1c902fadc918606c0ce88b103ec8fe2d601ddcf8dd106b28c9123a29ae0b50181b8d99a058ea18fe402fbefc8ac04ced6bbb102a0c9d1f306aca49bc00583e0aec507c0adcc1ffea6f71bed8598a803cfcff5d201c4bad3ae068c819a6fabe79fa901e9a7d9e903bfc989cf06bd90aa9c059f81b3c60591ad8a9c04cee1d9b601edc7d9d00695a999e707e4bda69b049ffcb7f203e982a7cf01c28a8bbb01dbe6b8f804c2dd889e049093d7f904afb497e606b3de8cdd039df7f6ca05c5a19bc507e8c289ca01f1b4b3ab02aeb3ffe006a294eeae06c0fc97cd04afd9ce9802c8e0ca29e8c5d4f70486a980fb03b9f7fe20d9d4d9d203e2bd940a93d2c2a505c5e0c218c9c9fadf07a5809ade03cfe6bbe304f4e68aaa029bdd971fd3c88ccd02b4f381bf01fbeec09902eac893e40391cfab9504ffc9b09206c48492e802e0b3c5b906f6b8ca810695e398b704b2d8ccda07c5b2faf903b89c908502bd8f96b107f2b4ddee05b0ccabd90197d8d3cf0192b3ad368ae0c0c102d1b2d6c804c1c6b1f605cbead688048fc39172fc83cdbb03b8a281c705c4c3fca20494f192af06e0b9d7d403dd9cf78801b687d1a9049ab8a9fa04cb90d3ea04b89194e106bfbe88fc03968582c201b0dac0bd07f886ca96058381f9e702c8fa9da807efe1c0e802d4a9f1c905f3a0f0c403b3e29b8f078fc5e5fa01ada1f68c058da2d9e2039cd49acc03afe7b2cc01b1b1bbd803e381eec707dd9bffbd07849fa0a805c8a2f7e103b4edfbf305b3c5c213d9b8faca06a4cbe99c02f7f7988905b28c89e604f287ee8603c580c7dc04c0b8b3d303fcd7fd8f02ffe482d903a7afa466b4dceef606e4fb91d406feefb8b506d2eaa4fe01a38c998f0298abf9bb0385d08eb505c8dd84dc07fe94f39f02c9a6d0b106ebf592ae03a4ac96db05bab4db9503a001c7f7fe9106d384e1da03bc8284e10596ddcf26c3e8eced07a0a2e1f1038383a0a4058dffa1ab06b6cef7c602fbfbe7f106cfdd8ef706b8f9eddf019fabbffb04d49c87ff01b9ea81fd0597c2addc05c2c9e1b404af8adf9007c7e687cc06f8b19907ca86c0b805959ecdd505e1c3999906fdaad3f804eb8dc865e4e0879406a9c1eb70c782e9c7059acaa2c90799dea991018c82f0ef04ef848a11f6c4b3cc059fab8b9404afa680af06c4abf5f601dec1b828b0b98bef07e6dbafb6079aadf5b505c2cb8a9603a4e0efe503b4e58bcd0781dbba9102fdf789e807afedac9b019289c49d05d7c3eaf7038285ccf205df94dffb02f0a29bb3079391ffa702e4a8edbc06cca2bd8005a496c5e407e8fe87bf03c4f9d5b501f9abdba003e6fe9ae507839faedc03eedffd7489a6fc87078fbcb8a301c1f8afa005a886f98605dcefeec50294c282cd03beedcc74f7df99f101b0aaf2d70388acd9dd06aeb7a6d5058b88d4b004d0b6ba04bfc69fc905a4ecedb002eeccc08f078dd1929701bfa6b0c102e494f7cf02fb99a2eb06b9f0aae602b0debad503f4f6eed004ffcb90cf0383bbaddd02afa7c058b7fed3a401aeb3dbb105f3d2bbf801a9d0a4ca05d2c6d1f503ded2dda002cd82b2cb04b98ea29002a8c5b6ca02a4bd90c503fba1e8850299baad22f1f28ffe01fa82c3a305aee98ca906c98b84729afb852cb1c895bf06d3caa85ec996a4a704acde91a707ba88d1a3069790fb9004d7e4c2dd0387d591dc0487afb5e307f18ad2e00187bdbc96079fcbb603a381aa3c9497eb99029cd2f5ec01c0d2e9e406fdb9851e85f9d615e5918ca90689cbedd103d18cb9ba07bae1dfd507e6c0f0b105d7dbe75ffcc8e1ac02e4cdbe9e02e28ba278a0f2855293d5e59d04dd9682d305ace19bf801f6aad97bc0bbacf002a6a1e48206b9f9bd0cd6b6e1d706e886b88305b7dd9a9401b2c7cacb02feea85cd06f281beea06d3f7829307dbd1e39804fed5f5de05e2bdcf04ada99daa05b5d68c9807f4b4d0a30280fa8a9901e1f9bfbe07c4b5d520fec0ea01f8bd96af07b89093f503dbb1a3f606d5ffbc73a001b2a1fbf902d49ff063f1eced34fdc08bce04a5bab870bea8a0c203928ed3a602c0a7cbf906a3caa1728de3dc9e01c19b91ad0292c29a3289a38ab707cbe4fff10192bdfec70285e492d106f0f5fa3cc9e2c6f80389f1e683039fe984eb01b3b384bd03e8b0c38404be91e2df038eafa3bc01a1efa58002eed9e39a01d4eac58d078ca58e9603bdccc7d902d2b5c1ce07b7a1e6ce04eda8d2ff068ea7df9406ffa3979b07c2efdc8d07a682eaf403cdc0f88a06bbdba5df01a6f6a7c805fec28b91078780a57bd7b6b6a705fdaaacc801a6caea76b88e87c005dfb4bebb01bb85a24fe0a6ec86028990d2d1038cb9e0dd01bea086ce05df8484e403dcb8b0b40182ad982ca3fe80f407c1aa908b04a595c68103f2fdc3fd05cffaad9801f4f3b9a404dfdddf9f03bbc39de706dade829005ffa8f7e405c0fbc2b502f4c1cbaf05cbdfacb901aba1ffd407b295e2bd039bafb29e0397c6c9c103c4eeacd50592eb8cf707fda5f7940381fcaadc07988683fb03e4ebd8aa02a2a9b69501cec4dfdd07aba9c1d703c6ddf0f705c2c2f98e01c8b7c5db07c9eeed9c029efcafd305c38be9d607e39ab4f602abfdb3ad07b8cbb99f06e5cf88f303ffbaeda804fabad0af01e992c8b303b1c597ce07bc93fbc505fbfec4f905bde9d4cb04e3a5f98a03e6bbb7e20295b8a9a504a8d7af8803ecf3e5c704eafaccf802878ba8eb019b85ce9502f8c5c5d007b1dba516baf080e9049992da60d9da97d107e688f68505c5cedb269cbdccb603cdb3a9bc028afc93d306c7d4c3df07d194fdea02c896aed403b5d1d6d0028fc2cfb70585ecbca601f98ff8c403d4bfe0b1068d89969f018cefa5d0069ccae1cd01bae88eb407cca5dff801cbde95c705bae2bdde03d3edecbf05c1dda943ffa7a623dceba09307f0dab8dc07a9bd83b503b8a0b18b07ee8dc694048cfaacfd04cbefcbe003e79181f6069ef08bbb05ede5a3c80182f7bac801bbb2dedc02d9b8b01bc5bdd1e104b4c0d4ba07dbbac2f606a2b2ed37ee83e66b95fea4bc068b9ce98706caa9ecbc07e6bbd58903c3e3b2ff01c7e2cee606a1c9c1e001e7c5a3c903a796b9d104a00181d4f9cc06a99ce6be06aec8b4cc04f88498e007e587a4e107cab9f9a105ecb69bd10290e0818303de92a0af02d0dfa28a01a3b3d08d05838d9ce005e4ecc5dd03b0a6ab8a06a7eae0fa029eab83b60387a4adad04f7a9c1c8068fcb9210f786de9103888dd5ff01b3deeafe06f99ca5950484b3e0ac07fcdf80ff049998f59d06f4b4e5f405a5ebc79e06ba9c8aef07fdadff9e0693cdb4d304f799b8be06d0908f9106a8f4cad80587898c8904a1cbe0cf03f0a6bcf1069789a6a506c4c5bbf701c2a5c3b405ccd497e60596a6d38f06aeda89ad05c2aeb29302dbb9c3cd02efdbabfd03cdd7a78d01ec9cd2bb0498eafb880295aac99905fbf684b102d1b88ece07bbea838f06d8d5b79d05a7b285970588f39e980295b4b2e504c393fda403cfd9d98402c389898a02e4da80bf0394ff8e68d9aca5f607edb5daca06fafc969f02ffe3d691029886e2b80299debd9b0496f1fe9004afc8d18106d481f08505efb8cde606aba3ef7abbceefb506d4d8a50bd4cbbe70e7ecf98507d5dfa0f104f6df90ae0387b1c2fa02f79fd397038ca0feff05c9a6b5cc01d7a38413b18095cc04b4b5d3ee068a8892c206c9cbdab10797afc4b806d0e7eec6038ea7d39702c4e9f3ec07a0d094e80691aeeee1059dea878301b5c3add7028cd18f29eb91f29b06c1bfa727dbfbe5b203dba88d9304ebc78f9202f1e2c5e50789a2ff8303a4ea98b3058ef3d1f80385cfd4e405bc8ba7b606e39ab6b207faececa805c3b3cfe804a6cb92e407b49abbd602a6d3eebc01edc39bf8038be7fbcd03e0b4e32ca6beffdf03fc8ba0bd038b85b49705c6d990f501ccd3abd207ab91d59f0187e9fbef01b1cf94fd06a7d3d47fe387f08a01c2f993ef07eaf8a252b0c0847ec5ecdabf03e1cddab80492ca94af05b688d8a207cfafc2ec05c8b59a8a07c4e7faea01f1d3c1b90799d9edda03d6ec8acc04a8b08cee01d7a88c54999785ea06c79ca68401b1f98aa903f78acfe606b49c9c7fd18bd89b07c5da854fc0e8d6ed0799fa85e501d08cb3ac0282f09cc101dfd3e9800695e0988804ab9fbdea07bdf7ac810399b9e8dd0398b891fa05b98785d303a00195b9e4af05f6dabd68e3fae5f304abd8d3de05c9c6bffb02a3cec5920397b999aa02c8bebf9903f082b9f601dabafbe907bad199db068ff395a70199e0ccfe028cfa9af003868cd88801baccb8f803e2e0ac8c029fb3ec9d02daf2bccb079bb2b4b70589eaafd604d98fd49302889ab38005aeecd9f005a9ba9965b4e2bff301cae8818904aaf5e9e0069e8de6ce02e0e9dff804f1a4c28e04b0a0c9890186e9f518bbf6b2cf06ff8af7bf01fc9a959e03efb68e9a07f3f69fc904a48492d703a1c9aaa202f0ceb5e704d0d5f7e70783918a990790efaac907d486d2e00395fbd8eb02cd8bd39207b09dbc80059f8c8edb06f2e6baa00791e1ac8402b4cf91b0018f9683e005f0a9b0c905e5c7a0e40398c0c6ef05bd9b9c65ea9ba8b806b0fc83e505dcb29370b4d2d88d03d6f7f2cc01d2b6cde406dce293c302caafe7c4068b9eedec03928aebba01bdf2eec2029b92f5d107c1d3f725e685fc9d04e78c96c703edd5e0ce06d5de826ea2ab9baf01ccedcff001f9f2f7b701b8c2d49e06b4a4fc54f1e485e806b2dff2f304e38ea9f203dff0e9cc01cbbeeac001c98cb69205d4b0f0d5068dcfd9df06ecfbbdd60497fcd0df0791ebbef603d1c1e08207f39bc88b01cfb298ce0696e1cdc90489b6d0f001adb9c58402d8c1f2128193b0b401baa89da603e1caaf8a02cdb3dfe202a1ca96df02b0f1d99506b993917af1d2e38b019692f88001cae7d5f507888591ed06c98ee7ef02d4e483a502fdecb5fd01b3caad51b1fee9fb02f6e0d39d0681c6f5d307c1d5ddb606f0dfeb8206f4d6c6e701c1f8c8b80293c284b1078fb785e30481b0ea950180e19c13a59baeac01c391e179a799b3cf01ced38ead03df9af6b205b8d8fdf806bcafbfdc04b091899e05d7a0cf9807f9b7af9d0790c5aabe059fffd1a9069cf1acfc04d581d46fb7f8de9b07d4c2c1f804c0eca941f8b6d7c0068dcdd1f801faf5fbfe06d2f1dcc30392c1dd8e01e1d5cfa403c5a0f5d501d3f6f1ad06c0f088e10195a6a0f206febeb88004f2c9a6f401e0cef4c904adb18bc605b1fb8adf069087b8ad03d0b0ad9a0182b6e0aa06f7de83ed06a8f2dac003a001b9a6988f039fe963b792aaf40581dff2eb04b1f8d29b07daf599b006e09cc29e0284a3ea9204b28295b502dfb3eee001b087c3c5059090f1990488a481ee038593ef9b01ccba9efe01b5aee9a502c3e8a1ee01f1c38db903b9b2a2dc0790ab8d13ffaba08e05d9c39a8f018ef9fda30198f593fa028383e70991cde5ce06f4c7b945bdc6d8ca0784ab91d40491dfe940baa8f39a0387e8989d01ed91f0f506eef193e701d4d4c7b206a7daedd904f2a3fa2c86cdf3ae01c0acb7bd04d19f899405fef7eca20594e4eebf03cea58d8c029f8cf98805d5ec8ac606ce86e1bc0480f49fb404b6f6bc109eb8d4ba05cab8b6ed0297d9c58c02f2ffec88019fe5b3ca02d8e8c522e7caf0e101fdbcb4fc02c0c1a88d02979086a80496e5d99d06f5fae8f904aeaf9d8c028186e3329e99a58c04cb81febb0683b198c207f688ccea07b8c8e0cc07fadbd6f30790f89647f6b7f9ef0286d0d27af788eaca07f4ced9c70293c1939b05be81efac0290f3e38505ade38411cfb783f707cdc38eaa02cfc8e5a207c8d58cad059de9a5a301ef9af5e702e4fdf8f006db81d39101c2fcd9c005aebf8afd04b691afb804a390b7cf0392eaa7bb04f9dee5dc02c196b29b07bea3aab104b9deff13d5abb35994fdbc9c06d3e8b29406c8c9b4c007b1f5e37ebfe0e1cc03c2b5c3e4028fbad4bc06f38fd280018aa7daca05dcb1e8f30384c79da001b2ebb39b038ab9add807f98beabe02f193e9a807a08ce998048781ffd4068be5faaf04d6f9b9cc06bccffeca07feaf84f104b0e2dcb906a39dc0f901d19090ea02bb9effdd07c8eeeb44a2f68ca00292e5f34596abdef602a0e09aca068afcac9805dc8f85ee06f1b0cbe607cf9e8f33e0e684f107f9de80e003f8be9b9903cbb6e08404e9c2d2ed04a6c4e292038fe1af8a07d1abb4f1018ed79b9701e4858dc206a2a5eff302b498dcfa0293a6e8fe04e6d2fee804b1afe1db0283df86e504d5cfe3da0396d2c1db02ad88cbae01e1f9b68c03eae7c95bfd80c78d02be9dbc8f01f8e2fdb5048cf7fc8c05948fcea506eeabf0f9048e918ef707cce389a107ceda8fed06cbf3fea903a001a7ef90cc07b5aa85ed0691c6a4d604eeb7e3c505e4d2ee23a6b1c5a107f880c27b9ac78477d3a1a2b804bdf883a006eaf2e2479ff8f5569f8d8cc305aea0bf9402f7a2d8a601f1a9a7d402e6a2abbd04aacc8ef102b8afefd407e38496830780eecc8606c5bdf08302d39beca003968dced00380a0996bd982a9e503b2d6bab6028eca8db601ede9e0d902e584fcb00598bbd0c603c785ca9307d0e8d6ba06fae7a89f069cf6c5c104f486d98004ebdcc7ea07b4c086e0029adfc516c49f9c8806d9f1ccba069393cf8e02f0f3a330eaccb79203e2e49f8e03a0b4b99c06f8918a9101d8e2b4a502d0aab5a606b2d2feba05fca2ad7abae0f3b802dbedffe503bee3c6d502a0b3d5a403f8e7bfea0181a9f78b06ae81e68d049accb4a304a3b9dacf04d097f89001aa85f8dc04c3b7a1e902908694ab03ce91c6b00681b4d0fe01fcf5b7c704eebbdff007cf8fc2fb04b1d3bfb203f191df850194a7edfb0699accc2099ac98ce01fe8bfcad01d589f99802dc97c1de0191ddbadb03c2a4cba90381b5d9aa06f0d9db40b9e7f55b97859fac04fafdc4c305a1a5d3b302d88f82b10191f6bb8b03f8a2bd9e04e8dbeb9f02fea1eb8204efc3b0a9079fddecc706afd9d4bf0690e7b3810294e3b1f901aeceef9c07e6f69bae02b1ba8ad607c3f7b4d903a8b58aea04f7d0d0db01be8eaed401f6e7d2a803cfeed7cd03d69ba95bdefc9eec06bce8ef15e48fe3a707e6b0dffe04adcbddfa03bfaff99a02f9e9a4c707e6e2bb83058da3e7b905e59291de048fc1c48e02bee8b4db01c99adcb307e5b082b607a3f1eefb048ba1da8b03d4f3aaa002e1bae2e605c5e491fd0380e1d4c80691abd39802939efbd30585a487c50782b792b706dfabd3c502b1bceadd06909da6bd05a0eabfa70681a4b99605e4b3f8c206f6f8d39d06d288d29a02bfc1f4fe02f8d4b08407ee9c949b05c198e057afc1bdf007d2bbffd101f3f5cb8507ade2c69f04d4d38ac90597a4baa20592efe829e7c7fb9407f2fea4aa04acfe92b406f0a1aeba04d5ff91c704dbbf8db30590a0bbf00795dc93b206dfe8b6be06c6ddc3ad01cfa9cab206b2e9848103a001a2a990d201f884871de9d3f09e028dd9dc6b8ffaf1a20680e9ebf204d8bdd3dc04e7f9a3e203a38194eb04e781e9cc07faccf2f307f4bdf8de04c79fc4b405d3af85b3079fc498930795cbf1ce02d18eb7d107c5d0deb004b7eefda004b3d9e6c206f7ebfa45b3f6f7d907afd1c854cae4e5d90698beab900291bbb4ca06f6eee8ad04c8adc38803c4adc58801fedee1a7069ec281e007dbb98d41d5f9f3dd01c4f1d1e905ddb9a5df018a959dad03c6b2fa8403f5d5fba506acbfcbf901e0e7d8c106baeae3c504efbeb5c603c4d6eb19f3b886c902f087bddd019aef9ab80697add8d103aaf9e89103c5e5eaaf07c8b6b49604e1dbb0c207fbbd87e70492ffc5fe06f4efbf9202a4aefd02f3a8e602c69b919007beb8a29703bdfed7cc029fe9ac9d039cded779e6a0b860c19698de02eca281d306be88c9d001b8fd9bbc0397f9e5a807c8deeeb802c19bcaaf0293aac9b507e593c19307ecd88cfc02ccd29ccc07db9b85d6039ec084e0079cd5dd9306c2fe8fe8058282b6a3038984a39905809ec6e401fff4c3a106a98abdd8039efce79c02d7e4eefd03f2c4f5358f8c8d9601cb87cd80029fa495e905e8a0ee13c5c9d1c704aed290ef01a8c6c0dc06aebceb9706b5edb8850386a6e1d805bcdcb4b003d186b7e70492ceb5f501a4fda68b02efdff1ba05dda4e1eb07dcdad4e307d3ccbdf10384c0b5e605d3acc8c90394eb809102f3fec3a001c1939ba10193ccb9e20282c3c0ce05d0b9bad107d296c3ac01dea4e224de82948a03ea87959e03dafece1cbb84b3ff02a58381960785bdb3cd04aeb7a4e105f29f82c005ffd3a3d705fba8a1d00291d494cf03b0e1a2d8049fe8d19c05e5dcadc70392f1e6ec079da3af38eef783f207d0ffb3dd04fe9b8ec50795b8a28005b2c1b3820292d7ccba06f098a59d0284cea12d95d5fa12ce8b88a401b4c7f89801f587badf02c39fc18201d7d3b6c40387b3d7b607b5e1de19bcffcdbf06abe7f8f803baf0bbe402a4aafcf704c198948e06e7a2c595018df8b1e004e6ebbcd7049096ffc5079fddd1de058081bea805d5efdfff05ded883fb06c0ccb0b50583f6ffce02a0018ae9bfac05cc8293ca06839ed7b605dac2e0cf059ca0ed890690f9ad9b04e2e2ade807f2d5b6b702fdfd9c8506e083aacb04f6c0f38f068ea791bd05b8eedf8e0699b7c3ec03bd85e88d06c5b6d4b601cc88c39a03e0e5e3ce05c3dd84ad05eb978aad01f3a1806bede2b39b038f9feab304de99a4eb01c9c1a517d9f0ab9b02aafab8c507c19f87f001d3f8a0b803c3f1b59705829cb3e2028af0a2a204b296d80bb1ad96900494e1c2c80194dcf9f303f0eae26ed69ed7b3029bde99f20796cdd6b102deddc9a206d5a5b19606d7c1df8207a4b7a2d4018ab7ecef018d86de7acfacc2ac03b8a3ee9804d180b9e207ecd0978b019ffba3e00199b492bd06f1ccf88304cce782ab059384c89d01f8edb1aa01e2d7e6af028f96f3d607b984b69002b5a3e4d3038cdec0e805cdd9f1bb03a5fa81e203c6c99cfe06a797c1cf0789bdbbb80781a29ef304ed9be2f602e5edfe8506c4feb31da6c4d025afaca745d6a39005cfbd8da502999a8c9b01ddac91830194b5ee860188f4e477c581a5f805ebe3d4f303a9b7a7b602ffddb358c3f4e8c605f7e581a20184a0ce8302ebc6e56adbdad59a04a6fba1ae0296b1d29603b39bdeb202ceacec8a059dcfa5f905fc8dcf8202ead6eed4048d92d6a7048ab29003dbd7cacc0582d6f0e203dbc98cda05b49dded302b1e1cbab05cbeedef604b488a5ac07b1b3d19007889bcb8201d9b7d8d506ddf6aa3ec498c6d103adf6eac303b8a2e39f01d38a839004feccc7ef02f7fadeab01dcbeffad06d5b2dbc702bbde8ba705bbffb0cf07f780c12dc8c53cdfbcca9702aaf0e78c04e3f4db0fbbb48bff02f0f1a7ee04efeecc1efb8d96d801aef8f5b007e78df8df069691e0e102e0c0d62282c8a76c96e780d001f48cfdd604bee4c69801ebb58be601eabed89703b9fcc0a606c7f9c2e504e9d78f9f0682cd989105e699b6ba059dcdb1c80697dfdc9204c2fb9c9b06a3c7dda801d4b5c9d20590aebb5bf1beaa03bc9f83f106fdbb9c1acd87cbfb01b0f5f2b107f4a5b5ca04c6ba87a603bda6ffc007869b989c03c8a2809f01bde1c9b9078ec08bfe01d7d4fccf04a001feb8ce1c8cddccee078dfce8dd01f38ce0f1078c9bdcb003f6a9ee9206f4a9d10fa6bfc7c703a0bfacb407ebf9f3c706aab8dd8905ee8fbb2ff2caf9db05d48ab9c607a6b088ae0498fd94e905fa9199fb01b9ebcec407e3d5ec1ca88be5c30393c29f80059bc9ac26a7a1afae038383bac00180b199f5058b86f0e205e0f4ccfb03cbb8d3a403f6ecf2b004daf4def90384cbddfc03e0dfbce906c393c4d501def48b8006a0c082ec01d3c1f4e702ae98b375efa9d0ff03ac9b879203f0e2ca8b06d4b28fc306f081f6c402eedda19f01ffb6dfb40593fbe8fd05bbf282be048fcdb2dc07c393f9b302bfb98227809dfcef03c289eaf803c6bca168cee5bdf403f897e4b704c6fae4c507a0efddaa0693f3cbd602b9a6abe503b18fd4bf0580eddbde03e2d1d2f007c193c7a9058da9984adcad94ef0596cdbeca03a3a2af8707e2e4c7cd05dddac1ed05daf3e18902e0c38d8a069ef996ab0291acdcdc07ffe1808b01adc9b2f606a5aba8900281c2c3ef0288e7a30ffba3e7b1069e8d9168f8eae8f407849bdab003b7d6ccb907988cfef203a1d8c6a20790adb7c603abdfbefd04a897ffd605d2cdc908aaa9826db1dfc8c30486d4a3e6078df4d89d0597fff6ce04c7f1ced904af9d8ac707f7d4bea1068edf86b5078ff0cbe00385ceb3fc02a7a9bfbb07f0c4998304e4fdbec004b197baea059d8edf9d02c5b6c7ff05a3fdb0a906e2e5aafe0388e0d8920597bba68906dbadf28404a48ab8f80283e4b5c304e8b1aacd0194d2c5fd02e9adc77fbcb980dc01bbc7d28a05ebbac9e605ecc5e278daaeb3f70599a696b304a6dbadcd019886d0e404b0a5ce8006d5bda0d703fdaabb9d049d9fab8203d6f98f65c391e5b40595faf4fa0191f5abf20690c3da8a078aa9abea02ec8db58001c4c080b706fca6f99e05dee0af8f0581b192e206e3e2b6f505aefae8df06e68bb8dd03cdd4bffa06bcd9cfa103fad6ceaf07858bdac703baaad2a207c1d6c38f03c1c0aacf07d387dee006ebb08c9b04a5e8f68a018a80a47787aaf9c501a19191a104b4f8cca4058fb4cbac02a7ffc349a3d2a5a504ecd7faf10790f0a5f201a001b2c1f89b05ebb096d302e8c7b7dc07c4d596dc059ad898be0191a7ec2bc0ebfd9802908fa9c404a0b690b305bec6cebb0486d7b79d07d2c285dc03ecb08bd00589ffe6fe01918afee201cef690c003feecb0b00585caa3de05e9f4a97ba7899ed3048d928db504f4d1abaf01e6f0cba105f4f8f1ec02d3d4c88e01a2b2eae40283e1b0dc05bafea8fe0299c9fcaf04daa4bac306afe1d5d704d890e9f001b598adbd0582fafab706f7fd8bee0795f7caf60689a38ecb03c786e4aa04928eb5fa02becb94aa04b3e59723e09ee2b70283d6b49b0590f79c9d0591a398b501b7bb8a74e1d1c1af04eeccd9d504f6e5cccb019ee689a001d5a2c223b997ea9e02f38eb7be03a0d48e9c06eec493a4078ee58cad06f880e184038ebd89d4029b95cf9b058b94d49b038fafbbd60391b8d710d2c1ab8b028edb9fe802efdde0c903a5ecb39b07c3e4a1e20480ee9da207d2f5ba9906fddf9db007afaad7ad06e58cbf9504bda1fee203cae2cc8c04e997f0d9048b80f595058e80d6f705dcadd942fb8bffa304bc96b9ec0582a9839504fba0c0c302a481fc9d03f69e848406e2a881a10388c99de306ba93c0fb068f9d999f07e0a7a59502aeb4e09206c6d4947ec0ffd5ac01f3b0e0ee0690d9b4ad0590fbcbc805b595e6d002c6eaa2a90287cdb4c90381eedaaa02ad9ba98207bcfaa29906afc4b0dd05ae9cde7ea089f83cfc93d28d01f3dfbaf10497e4f4e307c2f0b39c04b88ff616c9fdb3d502c1b2a78102e8e2c5da02a1c7c8c00183e6d6ee07d2869c1ff7e6eace01cd9ffdd20186f79da605a784d0c704a4d08ca705b9ea81f607e3f8939006e7d1c2b002cf82aece07a8ff9c8704859c85e4059e8dd7ec05dab4a5ab04bce6ffcd03e1f7a9da04d0efa7ca07f8dc8589038bdcdee002f79ce4e80789e8de9705d2d7b7f804d8ed8ccd04eed1c08407c19eabee01a5c1aed101e2e9b1f207988885ec068ce08afe04e58ad19b04b39eff8a07a7b8ecfa03e6b6f7f502878dc02a81a9a6c505f1c6d3b407e5d4c8f6018b98c0c205fba39dd2038bd0dfc201f4feecd1058da1bf8b02f3a3c508a4a39ae005c1af9abf018bdeb8e405a001a2a1ecdc0597d5df21c9f0813beaa8abcc02e881c2cf06abb385d206a4b1918b03cf93b88a03bbd1cbdd05f4dab4be0597a8878a06c381edc503f5e7c1fb05a9d5ce24c8ebfd9303f9aaeae70793f6fae703fdaf8714a7ff81f605beaf99a701cfc5e09701d98d89fa069d87c202c8d4b6c604f6aab98805e78cb141c2b5e57087e5b9ec05d0e5fda805eeefabaa04ebc489dc039594a8c106f5fcf59703ce95adce07caf0c09404ec85d2d304b8ebafbd05b6fbd88a0497d4dbc205e0e29ba706d7bfbaa202a498d0b80592b4dbd707b88cda36cbadc38a04fbeba48f03a5f48ec605a0b4d98903c9d087c603e5beb6a105abd2bc8b07efcaa8de0589fcc1a404e3c0ebc703efd88c8905b389e4eb03f9cabcca04e3cf999a029e9bb3f30589f8f1ee03ea8285b304d38b8dcf07b0b9ace206b3b18d9903add7a2cf02cd889d9e04d88685b50689eaf8c604999287da02ad868ff802f285ccc904b5c5f8cb02a3efa192028edea64cb1c693e202b2eea294069987fbff01eccb8b8506f2cfa9ba05d2fcce5fbeefd8d806bca6cad604c0ab83e803c2a6c7bd05bdfee19204ead59eff04df90a3ea01fc9ba9d503f887f4eb058383d3a101b1d3d0c905baa9ddbf0189d6979802a9f3d5ee0789fedfd706bfa1baec07c19987b3028895ace407b3b49bc005d9efc851cb91dcad02c0c9d19603eaf4e3bc02a4c6eac301e3de89ba04828c9bd904dbb6b3f1019a9789ff01b794b0bb02fc92da8b058a969594079ce7e88a06a4f1e18e04c7fbd39a038ead83e802c9e683ce07f793b69706889ca08f02f7f7c0e206e6ede0e0028cccf255d3bcc0cf06a4ec98a204ee95c6df06d4e2edd907e2b8f88e05ee82db9a03cbf8c9a7078d83c136ecad8f44aff6e09502e59497d403d1bdbdff05a2c7c9dc018a9496ff05d8e3e1ac01c092b2d502e0d7ba8001c1f9ebc005f8d4c8a305ffa8e7a004abb2b09e07a9beece907e8ceadd504a1919c800593e992c806b087f7e202b1a5c8e8018ee7afce058592dbf501cef9cea7018df5fcd101eab9e4e602e5e980fb04b9ebf28603aefc84a102badfb7bf03fab08041bdaba39903fbb6a32aa001aec780a302ac90ada802ef8bc4910598d69b8901a4c1f801bbd581c7078bd3e19807d4ee99d5028f80a6810198a0d8b606a6dd8eef0685afad60f4cbedf3019db1bfb603bfa5a9f505b2f0c08107ed8db9b103cdc8b3ac0192a0b9fb05a8a7c9ff04939be9d3068cc1e5ae078890e4ca03bbcfe99503c581b0a901b3b9b7c807f0dc865d9fa7aeb905aec4fdcb07f38bc5e2048c82e5e002bb81f9d405bcb7fd9905a49fafe904fed9bbd001b5fdd4198acdf34282e09c8d07a5ebfcc107cafcf69401fdc897f905c2859a9203f19bb2fa04faf6e8f201849b91ae059bdde0c7029787e1e504acc8b1ba048adc998002dfb4c4e00780b4fc6bcddff9e302b7cf95fa04a694baaa04b9ede3a705dde184d105a8d7a98606aeafa1bb06fb8dd4e506a580e2c4069cb6d2fe03ebe8e52ecdfc978904b1b6d412bfe1be56d4fde9a70790f4dbbe01d88ce68e05aea6938004dee7ced405fcd8a0f107b39899a403d5cea68603defff0d105c0d3fc850792b6b2e00489afceeb07fb8eafbc0690d181c703dae08a28aae5c58c04d2e6c16cbeed9813e5c0c7d001d3b999ed05c2feafad06fc86c6ba02fea4a99807a0d896a703fb9a9fd403eaaac1b606e9f3d6a206b3c098fc02b6b2aaa305ec92b2fb04e2b5d88003f29394c10680c6ed9102bbf7d5fc04a0b4e65591a2be7afca9afbd038de188d701df9cbbd204ef96e2f705fc94ae9a03dfeafb25cba0ff34d3b6d3b103e792e704878a4cb9a6c19b058ceac1c5028aa1dfd205b3ddd7d302d8eb9b8c07a5def925e6b2dba00597838489068ea1bde6078da9f1bc059daecea101c9b9ccdc06c3c9aff306aea1b75fbeaab4d506ef9af2ee02f890b79f06e9dce6ec069ce6a59f05b78597cb0489cdbe8204cc85ebe00589dbabd202fcedd95a8496d6bb04f6e4f6f902b5fa93d102f7b7ebac01cbd5edef03b896fec606b4bd87b705ea8bbe9b02e9faefd107ea96d0d304b2d7f3d702a98c94a8079fea829605be99a7ab04d792ce8b03b3f9a9da049ea4d29104c8d696a404f3fde589019893d88e04a5a9dcb40283e1f7d907bf959c7da4fee2800588e7bcec02a001f3ace2e902b5d1919e04bcd690bc03fcf9bdac04dee0f654aef0aacc0393e0cca5028bd5ced404b89eb30ba0c3cae607b7fea85481d8a84cb3b5d0af07c2e8bec402f89bfbd802a69fee9506eddba294019082a1ce0693a3883ae4ae9fe606e0c3cff90489fbce87049caca29e028cfda904f6a3c1820794edbb8b05dcf2b4e00799a38ab304f2a1e6b705b6dff0d502f9dee22efd95c7d507ca8cd59207f0ecd7d203bcc9c4a704c7c1d0cc01e6b3ea37b3abeaaa05b88484db01c0f3c6f602b3958e8207eaa2bad403caf2ffab07ba9b9cc701d48dae9f038788a6d20194c2fbe204ecb0e061ffd6f5bd07d1beb42ac7e1e4ed05a1bea3c603c79692f503e5f1bb21d0ccfd86068c9dd19b0581e0b9a90383f79cf105d4a891a606b7c695f805c6d8bdb506be8b9ca606c687c9d606ecf08ee806f3eaea9d07fde2e8ef03f8b589a30688cee6d304cbc1aeb106efa5f737feb8e69902d7efd89204cebd88c504f387f602ec83faeb05b99acef801b8d7b8b601c1e3d248b29eb19b01b9efa2c00281b0b7cd01abf8a1eb01d280d0f501d89ff68a01c6c1f8b103a4c897a00382bcb3a3069996abcc03c6dbcc67cbbefdf702b5a5ebec03e882a68803b2e5f1ad07c2c1efca05fa999af303a0d3a7ac03fb9fb6e203c8b7848f05a4e5f2f305a39ea0df05f6f9f3c901f0dc8c9701a1f9afb701abeae5df05d7a3edcd01b2b9ba8f05df9feed8019fde8f31e98dfbdc0198eec79b01b0fadbdc0393e5a099069ed2b3a802ccab85cd0392e9ed77d1da92d606c5d4c0bf028db780ef01cbe088a907bfb1df5b99cdcea70291ccb8e902f3cce30390c6d59101dfcda861c5af979202d4f78be006fba4c2fb02b6c5f8b704bee8d6d402e8c7efad05e3a78db103dd8bbcf204fad0a5840298d4b9c90386cadc1aa9f3d6ba02bbc6c6d203f58a8517fef48474c889aadb0595b0e3aa01a49eb69307f28ba58c06a6e1b80fb9d8f99604b6c884c701a0c0d99a03a998d39103fdafacfd01a79fe0e60684f99a2de6e697c90796beb3aa03acb593d002febcac980793a7c4a003fac1a68806e0b8b88e01a6c2bbba06a001b9cbd9b602d6e7abf001b3e68028bdf6c5b407fab8b6fd04d8d8e2e50589f3abf6058adc969504d3d6fb8706fbefd88d05fba8e4a507defc95c40396ccbed907b1b0f45ad7a1b8ce07d384b5b00795b7c3f407a6eef15e99afe6d006af82ecba0193b4a2319cabbc8803e4f283ba05aba6f0cc039ef7fdf706a2edf3089edd86ef07f2d39a22ffe6d7e904e3c1d6e606cbb5f3d804baaeaafc03e2dced830788d0c80bf2b3cce007ccafa5aa02fad2d5fa01a1a0ccbf06988ddded029ddaffc901bac5b2c602ed83e041d681f28705f2a8af37d789d5840794c7f1ed02e4fa9a8707ac8dc1c701c38099b004b0ecfc22e5aad252a8b3fdc706a1ad98c506f5bcb5d401dacda5800391b6e5c407828db41fc8bfcc9c07ffa9e58402b0c983d704b9acccfa04e8acd8a20481f0e964a195c7a202fadafcc107f7a0ced207c8ba83d006a1d5b4b606b59bb6c704ebfba8d204ccd9ecde07f0c4f470b4f1bdb102df90b8830299899aba06c8b0fcf602cadb95890581b4b9a70288a0bb9703ccacb3b001c8c98190068994d69e02b8ac86f806d18ddce404cf879a820394b181da01cea9ee38fc9d94a101d2fefae707818feb9b05b0bafb9c01a18ff6e705facaf81de6c8e9c502e9ecc7b503ebc0e3e404ed99d9b801eba6948a01c3c8f8f406b7f3ad8202e78be8ca02febfa69504e8fca7f906afcac23ae08f9e8902e182d5e004a0a1a929b4d4bcc501e8a787d90786c4d0ff04d3bdaaea02bedce5f8018be5c08704efcdee89079fe6f2ef01a09888ff049fa8f4e006e68489d105eacce9be07a3ce87ee02aed3ddfc03a2c6a559bbd0efc302cfb282ef0695bea2a401edb4dae907c3f2bfe901e6bfa3bf02d0c2dbfc05e4cbee8204b692daa001cfab90ee0294d9f6f706f29fd0b505f1a8bb9306b7a49ba102d2b5e4e502fb88dac60686bfa557b09781fd05c2ffb7e303c3dbeb23f7bfc5778bc9909e05ffd896ee03b4b99e9202e1a3f59504b1ceceda04bef0cbb106a89696269a8e81be06f6d4cfe907f29cefd106f9d8b459fbbecefb01addea6df0281b194c704fc82e3ae01eca8f58b05d7c5e99302a001e598a1c205948cad8c05d894848005dcb6d59605c1aab3d907fbb695ee01e8c6c3c503edbbd7bb03be8fc3990290f8f55ddff5dea905d9cba4df04dbd38cbd05f6f7f9d405adb098ba01ff9fdec803dedad59501a9fbb11faac2908e01b582b6c905c6f18ed1039682bccc05b8d4da8603d496d381078592decc01909f919206e697e3b907c3e783860492fab0b106b7ff955c83a1d878d0fc979802a5c7b76083bfb6b706acbfb2eb03b8838755f3d0bc649be88cf90580f891f10781f4efde05f7bbd08f0381b18ff301869dd45699f9b5df01a395e0980397f3a4d10494e2aecf05e99fc961fbac80b206908190b501fce2fe0290c09750ffedc59603cbdfbbe204eda5d3e302a9fdf1be05e0f0a58904b0bd8bb007cc9686f6059dd9fac707b6d0e7a203edfaa9d904fcd0cd9c05fbff9cdb078aa6f4d10696afbe8a05e7f8e1f805b8df8c8a04d1f5b363f39d86ed04cfeb848007f5c3a0e104ccb1c5b305a2afa5e004d69ec5a206ff8c8ab606e8e0e7ed03edbfb4af0487f1b6b003abf185ec06ee93ceb307a09ea7d50685d9d8dc05ecdfbfd307ca99a19a04eee8a3db06b7a19dcc0795a68ad603e1cbcec402e7e6eac102f184ada406d9b5cae0069ecc949107a6a189df04c7bac1de01b8d6f7a401b38595820586c8ba7bc39eb5e40395c9a888079fcfd88207e2d1f2c804eaae8ff201d4a3daea04d2cfc4a207b2bcd8fe05c493a63cfff380e8028380e8bb04dca79d9707cac9b68204b9b1a29e07ded7c6c407c8a2f6aa07cdd6918507b6a6fd599f92ba3cdfb5c890068b9cdfae07f384e3e101e4bb9710c09dc4e801b184c8c502b493bedd068ea9d5d206b5a4db78bacbe4ce069aeecd8e0389a4839202f18af3ca07b9acb1bc02c6f3abb001d8c4fdb003fcd0a08d039aee8cbc06d196a9bd07d3c2cdfd01ce81d413cdace9f103d8e89f2ffa988abf05cccaefc203b08fb2a303a2aceffb06e9fab09203b7efbaf101aeaa8511c3a6c58004a099ad8102c8f4fe8107e2f1c0e005ad82b3a50183f3cae502e7f4b129bfdec387069bf9d6ab048cf9f2b50489d59a9305f38d8dc507fbc0aa5fa0018d8fb6980798f6ebd106d38eded706f9ada8d60694cc84b102e9fac6b80781e0a9b803c2d5a6f902b3929caa03c887d8b307faa0ac8f05c9bf8011e9d9df9b06d6b0e39903d39fc6b902e98bb8d906cbfa9afb05bdcbf1cd01a3def7d006a3d8a7f401dea0e59503d189a7fc028db1a6fa059ba2aaca02f2999cf004c296eb8104c98bedc507aad5d18e01aaa185ae0484c4ebce059bbfc98f02ebacf4ba01f3caa449cea5acbd039dbef5b40291bba891058dd893f901c9f4b3a107dea08b8b05bf8c9570fcc8fee705dbe0c2d406e8dc9db904a0d08d37afac93b507d385febc03d3dd9a67fb80f6dc029d9fcbd206f4fac4e906baf597d704d3c0852ec4b6aa9e03dbdbfb78b3c6f1bb019dc4afb104c2e9a6dd01f496ad1ca791c8ed01b8a3b2ad07a2e1d7db03f883b5b806cdfaba840292f4f17785c0ccaf05d6939cba02cbe0dca107d5c4d82efcf3b3ab01e292808e07898ac5fc03ae95d0c8048efedb8c02bd94ce9f02e5f185a202e2c8b1cb048eb1d5cb039bb0cfa603bede8ad902eedebc5f9484aeee01e0ca8df207cd89d28f06c8f9a4fe02a3bb898e0684c593689497b6ff02bbe687fd01e7c9abaa02f3c799cc04d0feb9d00785cae8af01d296c6fe04e288bd8007f2d89b2e85e8e9f30692e9883abab4ff68e0ebbfba03fc9ba281079fe9a9d60798e8c1b601d0a2e5d803f4cf8fc107fffaa28d0287d2f6d206f2eebc9704d5b9a35bd68f86c305a3bdcd800599fdf6bf02e9f89052eedee5ce06cd8381e707aaabbba307cfc9fcbc058b8dfe9803a3e797ea01d3e1e9b907acb683f403b58ff28407baefaee0049df88ac801f5de87ab03e19e9dba05f0febfec05d0e4b7f505ddcb899e07b6dcb8b002d8c6dab805dde69c8803dfbda78d02b2bbdeeb01b0b885dd07819bdfe102f7cbf29903d297c8c905e1c7a3bb07d68a84fe01ddc8effe0191dcf0b002fce9cf9b0283a4ec8407fd8d90c005eec5848e06cbdbda810387f9d08e03f2b1dbc501e192d050ddcffb1099c48bc805fd80e7b505c6c2f4d703c98f8a8204baacbeed0491e7fbaf04c2d5f9d001ddf9e689019be18de604a19fdf9901a001d68ed938ab89e1ee05f3c3c0860691d0da9f03e2ffea7e9a84dbee03f3b2d09001a2a1c3c606bd82cdc907cec7998c02c5efdae70381f094a403c5e59ee906ee94e8970590e89894018794d339cb8db4ea03a8f2b75fbd80c1ed07e8ff9c04f1e0fef101b4dec18c02f985dfe202a2bfc3b005e6d9dbfd068495ccfe05d489acaf0287d6808c04a7aae0c20183c7f23ff5a7efa803c9a8f69401ebfa8b86068494facc05878ee2a207eaf2c5a307fdfff1ae03b0d3fb94028cfab9fc06f9aff610e5f59a9d05bbd2fea7028ff696a207cbf8edd602adc1a79a02f199f7f306bec2aebe01bfdaa7dd06dcf7ede007f49ae1a601a3c6a3ee0694ff8a1beef8bbf003a5aca3db03c3e2bac405a9afe7f20793fada7fbfc5e1e303b4f4f7f802b59cce24d9ccd09d01cfd69d0ed4b4fef302f1b6f5d805defcd8a301bee086be05f2e895cd04b0fafebc01bff8ebd104c09df29a04cda3f2d602f2c6c4dc03eabddcb707d7fadb8a04a58bf1b806d7ccb19404e5d4f57ee581ad8d02b0def7e0029d89fd9e03fcf1968406e88bc4ba03ada1868905f6fac1af01a1fbd0f407fcb89fa307e4f7b9cb0592e8a9b104f4dff2c007a5d0eb860581f1bedd06c38e88f804c6aed7e604fab4f850c9e7a25fc2a8dbe00596f095b102ad89bcb607d4ffe3ae01bbf9b3628dba87e1048ff0954099c5a8d304fae2c3a505e0b3fc4999fc9504c3fa97b502b5dda19004abcc9fc807e1c0d1940590d9da74b7e4ddcc03e3a5cf8c019a889ec005f6f484f107f9e5ffb4029992df8001848bf2e001e8e9bfb407ba8dc8b403a6daa158cce2b7f204d198e9d905ebd7d0d803f581a1ad02e0c3b22f8499efcf06a1cca5ea02c28ba0f401b9b5aca4079af1f3b702f4a6f4e307bbf4c5c002bea0baf101cdacacc40590bfee8802e6bbb2d706def1b9af02cfd9ad8f01ffadf233dba6d864b6a5cffd04a1c0b8d101ee97a49203cb8eb8ab03a8beb69c03ece1a7ae03b9f699bc07f8ac81c403dbbe93c10481cd8bcb05fb9eebe702e1dcaacd0183b0b2f906aed0fc03acd0b930fcbcacd503ac96cb9d05ab9bb28704a89e8a9705a0019ea2edbd0780f5899b058ae7e6ec06e7fdb6ae01abd3a29603bdf6efc904a7c2bb9703b3bea056a884e9990393edb605aef0889303efdf8f8405e7d192c001b09e97f702c78fdcff039d9285e7039ccab3c203edf3f5df04a682caf703c2bbb3be058be6ce3cb7b4c4c607e9c191f206d6d49afd02c384eeaf05ebc5bef706b2f18eb603f284d2e202eeff8ff906c6819acd03d3c3feba03c6b0c654c287bcc605d9f0d2a701ae8286c601fb94a11ab99a95d607e6bca38207a0cfccfe02dab1c7c8019ec887ed02f2d0bcd602cdc6d29603b3fbd18c01a7a8f89205f893cfc405e6ffd0a804a9a2a9f306d7e0abd401cda1a28102d495d7f705eabded92018295cf08b7a5d18801d1cfcbcc05d592aca005a1cccade06c8b5faaf04ba958adf07d5d39db804b4dde5de03efadc38402c5b4cd8205c7eff1d307c3c7906289ced8df05fdf9f7cd059ca5c0f404b1b0cfcf0786aaa93b819ac9f006ad8fdcb301fdd1fdea0487e0d9ff01e3f2e9e507e8a3a4b002b3ed801590cfd68702fa8a88ff018c9ffd8e05859acd920280fda1a30494c0a8c505c0f2b2a607d4e69b9b018f8d9d9f068de5d09302b4d9e840d9aa8ebb04a6c9b9e304c9e2f29505eff588b301dc8fef8307f7b1d29003f6e4c7be02b4df98be06fc80c7df06cd92d79a06bd9ea7a704ca8cd09d01d290f09101f285a4c306c8a5ddc404ef83afb604bdbe99ad06a59b83b306a5fca0a402a6a5b9da05a6e8c7a1079fab91970381a7f5fc01e8b8f9f60193ceecd30485b2adfa06fec6b3c801f9dbce67eabb8ebc06c3b5b7a606e7f3e38303ccf4b5dd03dcfdae8503cfe3ecb804e082b3a904898ae0da01f1f7fd1e8a888abf01c3e9e1ec04a1f1e530cae99b9401c78685f70698b0ff9f06cedcd8e70487f483eb03b9fdccd301d8bee1b803d5c7f19c019890a2a304f1a9e5b205feb4d08007cdaeebad0399bcb1ba05de99f466e6bd86af029cd7fab50588d2a5d203a3c6a7b603efdcd0f006a190a4a707e8bfe1f60295a6a47bc9bbff9b01ffbbb3b805ccd3a0ed06edfa96d80681828ec004d997bbc2058ec6eadd0798daa6f205b28ce8b704e3c393e702a00180e9ddc802889a86dc05a3d7f3d401e2d5f98004df9f92b403d3bbb3c901e0eac9d806c1bfd0b902cacfcbb307a9a5b2e30798a1c2be05a680c29a07f59ef58203d9a6b7d606f3cf9713c7dbc6be01f3dc9fd507bfeceebc04e8b098a001adebf49007ff9d9ba504a99cfbce04c7c99de5028fc5bb8903d1bcf5ad01acafb6f80582dffc96038fc586b807d89496e4059faaba27b5c894e10498e3d19606b6daf8d604dce39ba302fd8dbdf002f5f8d0a00688b0cb72beacdfe902ce83c08406ce929917e0f0dbe00191c1e0db02f9ded2b202b083b0df02fbb4b5f205e8a6abe403a9badc3a829def8906a0d1e0a401e0f1e7a9059cc984b405ef9edddd02f2bad0be0584ff99f802eac5f08805f4f3a2bb07d497829404d7dea5e806e8d0d7d205aaab89e7018de39f86038aede3a303dd9df5f0079cb8a1668fa095cc03f5dbe5af07edd0eada04a09cc58102becdc2a607c6a0b4d903c6a8c48c03e7ac8ed60290e38bdf03c9f2e63292d1a5e60598c6cc11b9bc8aca04c8f9a68f01b28cdd9c03aececdc401f19c98fb028a80d09204e9df04b3c8f5e605d49fcacc01c49a9caf018edecc8207e6d4b8c305a793f4ce07a3d2889b04e7f0d89601c7b9d88202e4dfd8fe04e596fc9906c0fdd9788ab7c7418595c5a204989398890385cca4a401eb90ae9c02f2b7c3a005d3c89cc70193aadddc06e9bec9c4078692f2f206c0a6d4c00383af9ce601e5a69bad0794978064b1b5d5aa0182eb909207f2b3b9c107c3ebd18b04a9c9b0f6069ce48945a8b3ae1bfed3889607f994c2f504fb94b75bd4fe815ff3d094f80296ddced3038b839fd404868b87eb048f8db9d404b99db8a005fce0c5e203b7eeb3cc01dbf1f6aa07ecc1995985bd869e06a5e99fe8068ee69bdb04c89ed1b006f4aba6c905dcb7a1ad039bb28de201dd86828f05aac3abfb038dcdc39105fda8c5be059288ddff02a0c9baae03edbefa9e0793b088830781ee8cf607dcafeaee01f5e1d243d1cff7c003f8a7c659b7e58b99019fa89c940489d7f6c605ffb8babf01fdc8c61882bcfdb207969dfa9c0597e79da401a6d191a803dd95e2dc03a001dfb8d9ec05fcd8ee07d7a4f678f39efdd80693f3f04bddd0909506ea9fadca01e78290e802e99a8abf0382bba1258fc2a2ce048dd7c3de0286b0e4fb02cdb285f0078283e85682b4c2ff02efe2a8be02c8aae6c6079daed6c907d6bbcdad0796cd949104aeace0a402a1abb5a802d9dcc99806d0c39cf501c9ccf335d3bc91e60295cde98405fead9cac0695d4f8ba02d5dbdfb40297beecd707908ad99a03a982ceea048fccb6a4059bb2d6a40289b3c38403c4efe88701f09ac8f905dbb4f78007de8080d306a4f08cf303afd981c707e7c0f5bb07d4e4d3f507e9afcf9106a3ce8d409af9969506ce9abfbc03ab9de232cde5f7ac04e4cef7890198a5a8bb029091c6b506d7aac7aa02aa99e0c701b0d5c5e80680bcf28b04ed88e3dd05a5f5edb005d5fdf731dceee3c206ab859a34acffd0ed05cf8beb90039cd4b48406fdcea2f401d5aaa2b7018da1d19002fe94bb8206b5ce84b102ac84cbd401b98686b302cde3ea90028cc2935ab78485cb05f2e1d1e302f4dc9be103b4a79ee201bcaa94d7059cdac99905d3c9ba6c8893aaab0684ffbce101d19ef2a707b1e6e1dd0385a4e3688bd2edd20795a5a6eb05aebcbcd305e5d1d645a590e9cd019ce393f706f8fdc9b8068aa3c9bf05dbcddc940582fcebba04adadc745c4c38ff904f3cbdfde07add6df9607f7c8d7a706fb96a07daed88cd803b2a09faf01adbbdb9f06eaa8abfc05d2d8dfc001f1d4dcd003c5bd95e304b190a1ac02b1e5bfe604aabcc7f701b9ac9dbe02c8bb8deb03cbd192ad048e93f7d702d9c5af9506b9c2abc301e598bbfc02c4c0df3df1f4cfd406a9eeb0c003edc6b723b3d5a08705c696e41cc6fbbef704f8c799c301fcc9c28c05f9d4dde901f1d898b605869e9f9607f49d8324c7e9921ae3a4e7f50597cc9fef01b3cce37ee9c7b3af02d6d49aeb05819694ad06f2e38cbb04cd8eff9706f4fbeab603abd2dffc02b7a185df05d6f8b99e06f2ecb9e2019681e572c4ddd6f004dd8ce59906d6d4c18e07bdf0ef56fcd5ddfc06eacf948101a8d1869507df8684c306d8aff4ea07baf9ece704ccbac78e05fbc697f901a001c890c98104a8b399c803e4a6a3b601a5af90ed0680b1f48d04eed4b8cc02cf8ee19c0481e3d71fdbb0d1c007b8fa85e102bb8c8f8907e7edf788068ef1fdd003b0f0a8ca019faef8d206b9d0b3940491a1bdbe0188c6f5df05ebc0f4a20392c3d5df05fab5ebc306e4ecd4ae0794caef910795bbce8e01b2f5ba38b9fa8d7daeb0e3ad06e2eddcc707ddafe1ec01de93fcfa01addeace405fee6d54f978cbabc028ca5d0870498f1b2c605b8a2a3ab02a28fe5c505e3f9b690048e9088f607f4d3995c8dd4aecc01c99489eb05b299e8cd05e69ae58702b0dcffc006b0edb186028a81c006ccf9b0c704f1d8adf901a3eda09e07dea286ba0595b2aded05caf696ad0391b7dd3bbcc68824b692a6e8029fa6f2db05bbaabca7029992edeb02b5bffaef04a2c4d9fc05ebe9dd8806809092e101e5aec1ff01bfd4a08a04efea8bde05ecf5f58107a8e7e19505e6efe5b602da9fbfbf05e8ee978205edc2c58406e7bd8834d6c4d9f604a5be8ffa02c9bcb9a50393f8abf101bfb0de8d07cec3ccb307e9b3b7b301f3b9a18401ee9488a50586c5f9e8048dd1fd8103f1cb9b37d6e592c6028dadde8705d5b792b60386a9b4ef04b987b1af04b9d3b10391fa8298028fceffb203a4e2d5bc02fdefc3bd07cbd3a3cf02a5da96d305a1ecdaa806fe92ec6ad6d0bad301f9ab87ec05c0dce7f906f6afffa002c3aeaf9d07cbd5e79f02fb9eceb706b49fe0ee06d6e09cf305bcb9d9f701d687f38a0486acd055f5c8b1ec03bbd6aa8504b19382c503d2b58157c5d5c189059efac2fb0595d981f40198affcf4029eded79b0695d0e0ab07af98bedf0592d9fa6bc4f09d8007bf9ddfa304c6fee38d03f5c1e9e001aed0b0f406f9a2f7d807ecbdcd60cca5c46bf4b6f4a002b5ad98f304cfa7c38f05ddbea2a507bea1df9702ccbcf1f305ade9908d07a5c8edce028df4de9b0684a992bb02e6d5b3d10694e2eca105a2dbc2e00381dcf37febe08fc303f6c3f62bb987828a0782a48b6694f6f0e603e1efa8e605b3b6cdbd01b2ebf688019e98fd54aea1c907fa92b44ac390c0d5058bd3aebc05c2d3c8ce04d6d5b8a402a001f7cae1c106df9fe9bd06888ba39a01e4fce32bf9d4c59b02e898f88f01f6b082dd02e392e39702c7b49ec905e6cac8f203f98abcc104e492a0f8068fb18309a7abce9805e8e2df31b0eaa8f607ca92c59c05a680a4568ceefc6594a88c8903e9a7aab407abe5d58a02e6d394e404bbaac83f95bfe4d301ddbfc6870596f9ca830187c3806ef1de8cd002d2ffeaa006e286bfad029df3f0860599f2a1b602e580a344f3cf95fc02c4dcbe5dcd80f4c606b6cc87be05e6bfa2ed019ceb8dd406e5c792d60594f6cdab02ac99e752dfe8e0c503f78e9fc907c69dcfc505cafccecb04fb85cbbf06ffeffd8e07efd3869903ace1b3b707c2acf539bac09c8a078dbbc4c203c688ebc6059e92c271fae0feec04edf2a0d30298df9e9504c6c8cfee04c5c584fd01d3b399be03fc9fedf001fcbbd7ba05a1908b07eeffbfb101b0cfb64bd7adee81069b85a5cc07b6d4baa404fcb6facb03f5fbfec106a3f6dee407d5d5a0e903a1cce4970798c4dd9701f4bad290059fc9f3e503d2f98af802ce87e601bc9c8d8002edfeef9f07c0f4eb8801f8a6f7db05a390bede07a6e3eb81078fb7f4f105b1d48ae10390afffc105acb28ffe0191bea728a28ec6d801f7d3c3ff03df9acab004bdf4f6aa02c59b9d05a2cfb2b10795cd983f89aae1be04f184e43aa9f4ecb90292c786e607abad9a1794adabe205a1f4f5d403a797a3a403bea19712d4b1a18005a4e3f3e904a8e5b9b706b6cbe8ab048df7e99902d1f9cd8906c4c8908b07c798fe8302eec4d79601c1a6d0ab04d4b8cdcb05b983caa107d7fdce3cefe6aaf4039be7f2c90584f8b9c003d7d69cd603ace5e1c203aaced39901f5f693a202b0dfc1cc048ddbd98b058387ca9206a693b09907c7a193ea05dfa1b3c102a7efcccc03cbab87d107d69f9667eae0ed1ad4d5b1c303dba5d5e802a8efc395028ebe959304a8d9848104aee9d8e703bdd0e6ac01e0fab98b0785c3c421ce84b3f503cc8fd0c701c0a5e4b005f9a6f3c803ecae9af602dfddd2f90292f7c89f07f089fe9f0489998bf402cff6b3e103e9fcd99306a2c5e1c90381c8f6a605a7b99ef806a001ea84ae81079ca5d6ea0580b08229c4aafae6058c89f95fc7a29dc10798b893e401c39285db02b59db1bb01c6f4acfb02a1c5d2f50686f8b89e069befa59905aaf2df20a9e9929805bea9ccd605d592b10ede9898b805c0d6a9a504bfe5a7be07c7a7a09504f79ca88105d6b4d79f02fc94f0ab04d0f0ac8102a2e289a805b7f39c41c9e7c3bd04c88e8fea01fbd6d2b001dff3cee302a8b3a98b029c8c89a603a988834fdbc7a2ff059bcccfca06a9b4908306abb5af9404acfdfda60191a8ecdc0485e4f29406a8e781b20781c8a2b707f2d891bf05c9baab9605dd9ef27cadf4c1fb02dcdfc66ddfdbd2ee05edee9365b3b98a74d8f9b19e06ba8bb1cb04eeefa0d904f9f883f303adcfbe5e82859da001d2f990be06bbeb80e90394ef87b7078ac3f3d901cbdccce707c3c3958104a0cfecb401aeddedad06b5f7df8a04d7ffe99102bb95c29203f6eba7c90783daea9701a78496c404af90cc64de90c9e5048fb9cfb602eaebb2b8079b86eb9705e899f9cb07f9ded9e201ca9b8ed202e1da9b05e9ad96b705e39c8186078afa858606e1cdbf539bbbbd8304a0858e9101becf8c4df39a9c9806cecea09a04a5c68e69f4bd9c4898e7cba901e2a7f8e706f7db9cda02e5929ac001a990f2c107f39bbddd02ccd093d6059fd3aa8201b9afb5d101b3bec7d505fbfd9597039eb4de9104f58dbd8404f8b1c6cc05cfaddbeb06f48af4a3029fd3f6d604fb8ed3f903abefcc8002d9f08cd202f8a1b373ceb1b6e303c9f5badf03ac8fb68107a0e4d6b901a1ffa5b701cfbfb6d106bbac9ac204d2e8e1c906e191928605c3bda7ad038bfcad9e03f3b7c73abc82f7b8018ff1f2c602aee68dc507e7efac9703d0cadfdc04deba89d703efebb9ac0492c7879d06cea7d5f703de9de89702eabc919606a0a88b8f03939887a906a48fa8a205e5dcd18b048b95fb56ccee8b70d8f8d78307cedee9bd0391b6a142c8dc8fcf01c9d0cf9407b9c0a5e307eee2eae70388cdc3db01abbce1e20582c8a58101fa85a0cc069c89939e019ef2e49102b992f5ec019289889605909789ba07f7a09af502dea0dcae068df9d9d603a00185b2af8a03d4c8db8a0795feb0ec02e2acbacf05afb4fef804a9d3a9ef07ba8e93ac0695c8f4e203e0e3fe71c891fa8f02fc87858e05b69dfcd606cb81ade703a7d08905a9c0a0f50490a1c59e06c9c085ec07f795ede803fffbeeca0580f4efe603db87bad402da91f1b60792f3caa102eaddcbb804f9fcbbca03fcda9b9307befefbb902af89b9e102fde5dd8d07e492999703cae2ad498cce9af505e8fb998307b9df9dd40386d7f0ad01b1a1a39c02c695b5d306ffedd1880695bce26caec88336beb0cacf05df93b46f8a9cc3c507a897bdc802e684de0ff1b9ffab05c3f0cbe706bdb0848d01a1dcd39104f1baa09207a88c8148bfeec9f203d9e9f39901ecf1a8b806fdfab157bcfeed8701f298d1a805ddab82e303c8f48efd058bcddbc807b2daa7cf01c5caa7c4029ea4828a05f4aeecdb01bbcbd3c8078ef4ebfd03a995e2f007fdfb9bd701f4eaf73aaeff947ff8ced63bafa3e96afed9ff9402e2d895d60187c7a09f03c8baa99e05aefeea980794dcbea80789ab9db406fde5adcc07e6e094dc04ffb5a08d02bd8ca4b301a1e5fbf006a6aadaac05d7cb92c506d2c0bbf804dda3d7e905e69bd38106e3bf9cca059ab2e88403b7f8caaa06e5e1e58707cfefbc9106f6a8ffd403f3c6ddd607d0a5d0d7028eb7e9fa06f99ddf1b90feea529c81e6d107c29acac10586f9c485058aced5a7029dacce9605c4bbf59e049d8ead8e05e7ddeea004b9f2cdb204a8f7d0ec03e8fef6ee038fda93c404bda18e8d06d1ce8c05c0c0c59301ccaafbac07f4e2e68402b6a7838001b1c194a805bfbebeef04bf84eb8001f6dbf2b20388e5958401f199b23ce7d1c1be03a5fddcb406c1a7b98d02f0ab81b302cfe7bfca04d58ed9f40483adbbc804f0b689c9028d83888b05ced2c8ca06aac4c7b907b9a9df8007b2b592a501a2c9f5d102f5d7bd9c06baec8e9303c3d1c7b60691ceccee05f9fb87e301fdbcb9ea079083fc9507aaafe696028de6bfed04bed9fada05e1b43f8be49be805cf9bb4be04c082c5b207d9e1e78007fda59ee305a2b4cea306b7dce88705abc798e504dca2fa8507b9dcf3d002b4fdf79b07a001af8de02d8fee91e9078995e2c704d68f8c9f02ceedf4e902d597efb203d3f3bfd703afcdf5ac048cd5d58603bbf6cab503c2c7fd17cca0a4dc02fabcb4da0794b79bbb07e2d3f38803a4fdf68502a3e3efb807bea2ccef02fba786900687deb28501cfaf8a18f6f08a9602b98aa19306f2d49c9305cec8b9f203aaf483de01eac4c1c90785fbdca2028ca39f76c88cf1d101ece99fd605eaf6e6f001a4a3c98b06eaeadabf07b0878fa301b5bbae9703b0d3f7f201b6c7dc9704b88d85c301e69ab58406fdf0ec9101b4a9b28c01b7bcb8f101aab69c3bfb9defe503a59095b405d8befe8c058293bbd005f7d0f18907d49482980492c187df07d8f7e8be01a2cfeab70186cd89c504cde4c48b07a099a7b703d1c0fa8705b0a2fbd001c4c3ddb805fefbba8207b4daeabe04abc1dfe407bfb6c6fc03e68bb79a01a089d8ef0395c095bb04a1d2e1c805b2b28e8603b996ae8d019cacaff802f1c0cdc902d3b2e5a802dc9aa99804edcafa9f0490c2e2bd04f5d081c202d1e5ac3e9396f5e50682c2dfd506f1e0f29107aca7e2a204bf8e9615988ee3f20695cccad906a782b8d801eb83ffee01b8b8c964f8ddb1d803bba4fd1facaca2bb01c3caa9a701cf9da88905eeefcbb5019490a0a00489fc9bd303b5b7e95694c7c60ef0f6a9dc039cc9f6c707c0a0ccef05c28081ac048ccacdc505fbde909a05f2d7bb8f07dce78d84029bdac397018fa6abd604edc6c9f407b4a2bd9c05c4b9c914a8d5d5b305f4baf3e205f6dc9ddf06f5aa9489078db5c08b03a18cb5d502cb83889c01bdf6f3890396dcf5ae02dadf9b92048dd7eefe0684c3b696069cb4d49e07f4b684a20299ccc2ec07a1c8c0fe0199a4c9c002aefc988606ddd0d2f102c5a3ecd002df92f207d1abb89401adad98e704eb959cae02c8f9829901bccdbddd0695f0f8ca03a495c38807e5ba83cf07c1c5bf2eb59fed8807fb82dae802d680fba504dfc980f606c6dfaddf05d6a480f1068f9ad0a80192dc8ab307bbb5ebd604dddade9107f69aa8c5038cf29876b5958986069fdda5f001d09a9caa039e97cb0cddd5a5d307e69e877ca39fd4ac02febdf8dd04a0018ef5bca405e4e1afee01ef9893e302a3bff2d807e3d987f206cfed9ab203c9d5bcf3039696c39802b298e38706af9ac8c407a1c2c69407cd81e43b86aa8adc079ff0e4ae0389adc331f9c8b9b407a9e49bca05ff9feb8805e9c295a80280878fb003ec8ff307b5f895a702c2f680c806ddace8dc01d78bcc089bf2b4eb079785abcc059ffdfae205faf1d337df8881f40399b2a29a03b192b8b00488a2df880395b1b957f4ebf2e6019d9ac7e205e893aa8706f082c48f03da88fe8501d1d68eda04b292dae20599b3b6b205e5d7d348ad88e5d00480e6e9a7058edeb326b9e7869302b4b4a5e602b090b1fd06bbeef88e05919d8cdc019693ccb303f7fe8d9306c898f8f701b18bd3ee01bcdc81a407b6c794b204a687a9e3029eb7c3e807e0c8e3f005b2f8c3e302f6859fa406978fa20e91eea3900192cbbef5029cf582af05d289f5d006fc80a7b607cb86da50f0ecdae801e1f6f0a90195ecc3c602d3c58ac505a0e4a1990599c89b9401aab4a9a304d2d397ce0392cabcc502edaccf77a889cea302f4edf8409eaefebf0196e8c3d603aae5bdcd04b0fb8e830787c0fcb107eeda90b303ced9f88806a2f3ce9605cbcfc5c701db8b9ced01f8b1b38a0790fc8aa10799d6b99001c0cb8e9107aebceea50587e690fb04a4d3ffc206f8a7979905e6c9b1b7049994e9f504aad5f3c207aa829d78bba8de9b06d38693dd049599fe03dfc2f79904f1cf846cc5bbeabf039cb1deec05fde1b39d05b3fb8c5dce9393bf0396f8d7940485a8b28701a18098e007dcd8c7b007c5cbf6bd06dbe1dfba04f6a9c39506fed88da1038acd878605e891aaad03fa9f9cd8049aeb989902e2d7cace01edbdfc2ab8fdc3fa028e92b2c407bdcdc174beccf3e6078db98c8602e3cfcd1b8dacb08001a7ecca8a03d3bddffa03e0e78ea9068af2c9f705c6cfb481039badde17f6f0bdd905ca9ce0e503a482c5ec02c69ab59a06bab7e59a04b6bdd09b04fb99a1c004b7e3afd407efb897da038bb0e67e94a4b064e9f3a664f1fdacad04ddd0beb903819486b902a0fa80a00598ce98c906918e9de8059da3b2b20682e0ab0da001a3f0e3b505ad9681f50186b1b89e059584e68602a984e0a303b0c8f9c407d695a719c393c9ee07ad83efdf02dcf986b303faeca1c502d0d4a1cb05a3f0ff149ab3f9de029f9d9cda02c0b2c161c197859b05c3e3c6eb05effbefb101cae8ccd104f6f085f007de88f79b03d2d4f1ae06efabf3a507d29f95a305b1ddbae50381dcdfd604f0badbd50193cace6790e7a942f0d1b4b402e2a4b4a805dfb5d59103afe08de104c5bec1a207a4f9eddc05d9bdd5fb06e5a0c0c004b0a0cea401bff1e18306d3e0d09401f0ce8cbf02dcf3f29504b8aaf85ea9bedae805de9dc0da04e7cea68402b7b49086029c9887ee02a5be9745a4dff99c04fec381a107bdf6df940787d2e68e03cd83889306c29de58f07a9fdbce00697fff2a205c2ceee9902df8bd8ae05cc9ecdec039cf1f0ca07d081cde203b0d883d206d2aa8bfa01d9cd9bc106eee398b502ece6c05cc797b219ded7e4c701958adda306d6ffcdc805ed82f3d203b28b8bf50685ebacbe0388edbf2589c3dbd307b6c2e77fffcdfd8204d9bccd5e99a6d7c406b8aae9f505a1a39a98018580f4f007e6a3f6b403e7fdf9fb02f1b0bffb019bc6a1fb0397f9e5d705d5eb8fdb03c49ac7e406f09ea1f102c9e88e8107b797dade03a3c198a70187b7a734b7f8a09402febbc08f02a4cafff107988ec1b70194aee69605f3b5d315c68394b002c5828fe107beddfef8018feb83ba06c0afc29305ebd39cf707a8d8b6f201febcebb305e9ccba9a07b6faadd501a5e293bd02dfacf48007b1eb80f107d7eee5dc04af83a9a101e09da0d5058acdeaf30688e9fb9806f9888dbb07e4f2d5db03a6d6ceea039c94e0c704bca0b5ae04b2b7e6fd03deabd2aa07d99da5dd0590a3ba9f02ca93d28a02e6a7de3adeafe8d603f7a090eb06e3dae2a505b698afff04ea8cf1a802cbd89ec705e1e4ddc60492bad8ac0583a2da8303bfd296bc0491a885e301d6fed7de07c5e5e2f404e689cebb05e2a8d2d503fda2f7e20593eec8ad079eb68a940794f3d2f804e8d4e4d404de8fcf0cf081d1c701d8f180f805fff18eae079092ffe602b5aff5cb07a6f2e4f705edf6b7b905a8b2ee16a001eeb0f0d602d1e1f37dc6e7a08307a9aae7dc06a18dc09c03a7d0a7fe03c3cff38304c291e7ae0780e59bc602a2d3f3c8039baefd9207e6d5ade2059391a6e80693f1dadd06dcfb91b707d988b5ca05fa90b98702d19a86ef04b38cd18a02e7abc2d807fde58ed706ccf8b1de0195d2f89306889bb8c70698ead3bf01e39df9a106a8f394c702fb99dceb018dfbcf9906f99be59801c5eeaca607a2aae4d0078a99e629908ba2e906eda18fa807cbd1e29e01dbeefa2fe196bb9b07d796e8c70182eb909b0486ebcdd70387c6dda603b2ddd2a307a582b3b30281d8df8305ceebde9f0380dc9e9c01b699f3f206c1b5ec6796c5b5d902f6adda8c04b69ac4ba0282e4eaf401a595ec9401aca197f602c193f98e02f19f8ca604d1b0a1bf038b99dd9102d2ffc1e401eb8a958d03d898e59204a086eb9a0299c1c4fe04ebb1a1f101e69e99a801aa9afe37ec909ffd05caa1e68702cccfad8603b3bcbb8102dbacc6f805c7a7e2e4058adde49f02da8bd0950786c3e48d05d9eb848905b3a7d9b106c08a86d704b7c8c4fc059eaad511c2bfd9bd07fbb7b7b805adbbb16296bffd9002c1f4d6b904edf2f7ae059dafd1f406c99af8e401cc9e8db005c68fa58206f192e68a03d6c7d96ec5dab1e705dff6fee3059dc7f9b00797d7b2b00386a6fbfc048ff1b1f107cabfaea702da98eebb0692bb8fe601d0ad8ad703968dbaac03bb8cddc401efacde8601ea8396df05f68ac39c04e9a7d0a007e2afbdf307e981c5b904defbf8ac0192febbae06e9bffee704b0a4bfe304e8bd99ec058ad6f18b07d79ea9ba02d89dcb93079cb6a882018aecf9d00593d4a19104e9e7d89f06dd9e9bad03cd9eafe907c0fde5e607b5cc9114c7b8e7f60281efac0ff4fbfba602f888c3850792d4f7d805a4c2d8ca0587cbc907eec1b48f04e3a4b59307d8be99b1018587e2e60390bcaab60793988ca505c3b9c3d8078ac0e7a702baadfca106b386f5d20280a2b43ed9a5cbfb03efa7a28806b0c3ddd001d4b792800485cad88004b6d892bc01e287e79405f6fdcbc201bdadde8e02deb3f79401a480bad106f69a9ba504eaefa038d3cfe3bf06eecdaad001a001a6c0d85395a8cdef07c0c49be002f4ddd48c07d7cd8283069aabc7f2038cbef0f201ccaff4c506a09ebf6bd1a7bf9a059dd2cafa02c7daa9a006a3c58962af85d08e028edee18302c7a5916fd1f5b4ab03eb8f9cff0682a7b79602bbf892f806fceefd8701dfb7c4e507e1949da607c2a29c9606b898c88b06eddcf7ff0192c3c3fe06d6f7a8a10282d8abeb04fedce8c9038a82e571cbb5eda902d5ac83e201d8eff79c07f994818c07a0e993d707d289eaf006e680d38402cdc0f8cb01cbcb848901e2d1f5cc078f8eacb301fdceb8ca0782bcb89d02b693edb40597ddeee102a8e0f69302f0ada75ffd87a99804c5dea8e802a9ebdfca028b8497bd05e9f1bba802f5dae8489c8ef3d001b4fcfdb501f9848ba80694e5dfb102e8da87d205b4c1f5e607e4cefea307eec895840599cad1f007bd978c21e1d3aee502c9a7ffde02e3ac909302b5a1b7f004c2d2e173c6aa8ec504b1d690298887a2df05db9cc1bc058392b6ed06f9b5f1db02a59ca49d04bad6a2db0695ceaeed04f1f4b9b203c1bee4e10192c8afa607ddd9eb8107b7dff99807c5a39faf02f9e1b5c905f2b7997f9dc0a7a906ced9a1c406f4f3a3b602e48ce89a07bfa78cd102c0eaf77d99aab1a502ea98abfb03e6b2daa3068c8ef372ede08aee04929cdcc803abe4b39904c8ef91fd01c0b3e9f406a19ea08403c09280bd02e6fef9960694bfb872fdd0eea3049ec9bfec0283e6f7dd05be8db38903e08afdb203b2b2d339f8b79d8301e5c8b6bb02faf4d4e30289d2c162cfaddedf06fe89cf73feb8d3ed05f8adfadd07add58f9001feb7dcdf03a088f1ab05ccd991cb049d8dc58801f880dbcd03c1c0dbf105cef38bd1019feeb68b01ccb4fdd405ecf2eca602d5c496a001b4afb164cfcda2ac07c298dda603d7a78eee05be848c74cd92989f038299cecb05c5aeff9a07a4d6de5b90b2b6e807e2bd8ce602e8bcb8de06b7d4c8e603bdc4b91ac2d1885bdff0dfb204a7e2afac01b8d2a70eb3c79c9b06e3b1a06ff0c5abb106c9efd6dd03a0a6f0d605f7d6fdd5028fe2a7ec068af3c7f206e0e4c7d501d0d291bd07eccaced103a0018f9b9de504afb389e20497f9b0ae03b8a9c3bc0790e1fb8902e89f999f03ac95d5b606c1f1d6a203f58effb404f2c2afa302f784dfc802d094c051af87a99f068aedeb9405c697caaa05e6b6daf407e4e6a98002abcacadc02b696cfa001b784f59f0485bb83aa04c0b0abd7048b9ae7a304dab1b234e1fed5de019987f29907f3d5948506a782a32ca3e6ea90068092dd8601c395d8cd05d7cfb08805c7c3b1f003d0edc2ab04d8e8afcd02e3b4864c8980da9704fbcae99506ab8399c602df8780dc02f289d905cd83dbd805c6e4ed8304dbe2ff73ae96e49b03bed9eafe06c7ddfefa01b2fb8b3e90b780ab03e4bfb3f602df8f9e6ef3ae8c8b01938099a306d4e280bd03b9ca93e0049bdcaea903ba9fb3aa06a38adde705d796f2e603baa59cc90380e5f5d802bec7d6de05bbf8ebd407a5c5c3f302ce9ef5a706fba49562d4a9d5ad07dab5e1ab06c7e3cdd505bfdec6b001fdadfed80285bca3ad07bbf3dc940290b5afc102becbaccb04d089bca706baceae8102e3a08f8507d9b5be9607e7eefbcc04d1ee9dab0387facf19dd8cc043f9d3f89e069d88e5bb0491f1eb03c9df8a17b1c993ce03e49b9bd8029dedb68a01e2c8fc8f029fec909203fed9f5be01b298c620b29fc9f503b4adb7a807f1cbf954a9c68177cbebdcf4069ca8d2c407a0d1ccbe07c0a5bd1e9ceebfa101918c889501a8fa9cc407bda5c4c70589a5efbd01cc81e58e079ca9a4a804b6fee3da01d8a1d49a05d8e7ced305f7c991e90181f282af01efddece403edc789d20689f3fa03a7b1f0ff01debdadcf0191f4a99607f3bdd1d806ee9ad7bc0487ba94cb02e29bd4e007f98589c202bfc396b901ecd2a9bd04ccb2a1fc0592bcb4178ff880f504a6d3e9a6018cf786cd06b1a9fed507aaeda9c103a7d5bfb10681e0d1fd04b5d5a1de02b99ba9ab03bd92a08407cf9cb0ed0386a384e005acf482e1038da3da78d894e16ffc9bd6118bbebb8d03a7c3e482059ee5d4e202f7b1fc9104c9f3e2ba05d89885ac069dfdc09a018ab4e40df7eecbe203baf795a901dec88c8307dbccb0d602dccabece018584dbb005d1d28d49a001acae83c104de9e912bb0ac88a105e6e2bb439af2c1f401a995854e82acbbf901a6e5a1a103bcb3d9da03a78ffdad03e5e2b8d10681ffb29c04beebe3bf01f3d3b137feaf819e049fb6f41bc0b2f28806e5f7afa307b5bbf038e2bbb533f6d7b9d506d7ccacd207a5f5816caa85a3a6068aabfade06c3fcf99b07a589de92019afbe29106c2e8dce906cdb2d9f8038bc3d641bacb958105df9fdf7884dbeb8503849b97258ceff0f502a6cd85f404b2eb8ef205f9cab725ecf58eb20794fae6cb05e4dcf39102c4f4bec70196f4f4f207ecbef79d04f2cecdf001cfa781d807fba89628f2e0cbf505aaeead58c090cc3cf0e18cbf03f3c2e8b404c58fb9c207aba5f4eb03d6f4d976cfb1e0bc05b691c3c105f1beb1e304aff29dea07afa99cb4028fe2b28406d0d0ca9406b5f7cea207d7fe8bb0079ea681cd04d4cc991f85baf4f004ccc2cfd102c489d8c903f6e4f2e2059ba380dc07f1b6a0a301a4bcea65afebe48d07c3ebd07cfe89f29a05ffc8c3da04c590bad00380a7e4c501ffa4b5ad059cc2ba9f03d1ccebd90694b8adbd01d1efa9a00282eac4c706f2bdc28102afa9cbfc06a1badcd00484fe82e004c8f3ccc302c6b4a88303b0c88dae02fd8acee204def9c69a07a2f685c701fac8cef802f6fd80dd0393fda4b407bb9ff2a405ffe5c48d02f2faa8f7058798c8d106ecacb9be06a29bc31ffec0bfda0196c0e49004979897c707f7ffdec301cab4efbd03daf9e3d305b8f4908202ea8083f806c2e3b39201bad1cab502d6a1bf9b05cbb1cda303c0939adb05a79bf1a205f8c2eb20e49cfee5058a998efc01a5deeab505b3ec9a8f06e9abf28205cd95bc890593f7e85d95ea88d906aafd969b0582f8a19b0685d9f3f401b496f3e506c5adaba2068dd8f7f305aadbcf8301b081eb8602e7ff839703fef7b4ca03cfb5d0b406f0c4dc3ddae29d810390d19f9302f1d8a8e504c2e3cdca07c1b081b206f8aa9be505bfa4e9c902d1c2ac850484efb99902b8e1919f06dee2f3ef028aabf7c004a9f9d5ba06b1c1acda069fbefdf605b0f7c036f1a4fff107a3d9d4c103d5be98f104fb8f99b607a001cca5cbbc07bbd29db107c8f1dbd205fd8bf79803bec99fd601f581fae702f99ff6d106e298b4c106ecd1c28a04c2f4c3e205edee891ca2faaf9f02b0f9e9d807c9f1c6e901f7e09ab004a5c5998305fe82e8ce069ac3d5950794ef9088078fdda89106b2e2921ea0acb042dfc7a8a2068b9d82c0078ae889a906bac6cc9205e9b19e19ceb4d1f102e280e0c201b3eaf7d206948080d7029eb7d0d303bca4f1c902b0b39fd503a382e5c405ffc986ef07c4a4e8ed06c8f4bbd106faf2879402def78daa01e2b382d204d6eddf6780bb93e4018ba7b8c703d7c5f8a904e192c88207bbcfabbf03d6c3d8d801b688f759a6fe83ed02b8dfbde2059e9499eb0481c8f9d802eede9e1fd5bba5920791d4a1a406a2d19fb305b9a3c49806b4b0b6880290de926786d1edb7079b9caab105b8fa9b2d86a98b19c5e6839e07d4d282e502aaf1e2930297f098a406aad3bd7293a587e405e5cfcc940199aafd21b38a86bb03d8aad39c01ebd5e6c40398e2ec92028990d68f028bf9cf0cb5def89702d3eeab8b04dc9987b904fbf0a0cf02d0d1c5c602d28693a001b6c1b2ea07f9cad89e01d6caf5a207e299b7ab06cbd1c5830282e69c9c07d9e1e1bc079ac7c729e2e8efec028c8ab4e607acabd42cedd5e4bd02e393eb9905b4bfdc44d998f4eb05a48cc79004c693e5c307f09af241a4b8a3fa01b5d6b405f19af7d905dad2b7ed03aba5cdde05cb9be9ec07a5d2ddda06b78e9bd704da9ba740ba8afdb301d79dc0fd03f9f0e8dd078691b511eef7b1ad06cfbdebdd0694b5d29602f494e29e02afeed8db03f0a5b334ce8ee49a07e3aa8262a2be975b809d97a506cc9289f00381b8959504a2cab09807eb99a89007b59093d503c5c6c38003eaa28b98028fb39ef0019bb784f103a4edd495039ef1d68703aefffa9f01a8b59efa0693d580de04fea1e9b502b5fd82ec0790f29d9f01d9deb6c202d0a3c2cb01cafc99bf04b59093890682a7e48107e7c79a5794a4c708c6e8a48204e2809ac2068a85d9fd069fa5a6d402d6cfa1e902d594d4b407f3a3e6fe06babadb89058cf4a2e501fc9dcd970295ce8d5ca001f3ccb1fc05f0ff96800584889cde04f7ffe2c502c0b5ec980591e8fc9504cbca8ba405de9f958b04daaee6db06a5f8d6c306c3be812eaa99ddd5019f8af69806c5b38a11c18f979703d1f8a0fb04fb8ab8d007a8e8a89001c6adf2a002e6b787d902cfe0a680019091e8d703efbac68002aba2fc9102c69ddad005899acba907f08ecee504f584faa106b0beae8406fd8de8f405e5f8dcb50693b9f8ae02feecfdee02bbc0dad005c5e49adf039c94b89602ff90eba104d3d0f84790b7fce207a7abe8e2049ba3e78104f4aea1e506cbea81b202ded9bbcb03e193a2810292faf6b50695e79ab206e3e5a5f801a791d125eed0858303fab2afda03b2cbf1d605c380e8bc07d8f0d0e801dd86d1f803f0b5886e8195fba5018badb0c907dca0a8e307e891e9bf0192c2d8af0192b79eff01a79bfad0059cbeade207cfe0af8203be90f4b1029ccfc1b10589dc84b907f699c68c02cbafcbee01bc8a9ac302dddafec205909cbe6f8f81a99a06f0f6f722ba8495d004e7d891cd07cca7a2f10593de949f02f58df6eb06cec582f60781a4fa8402f59cd8e205dc818c940583e3c0be02c0dd8e8803cfa6d78f06eb90d2ec07d4ddfb08c4d281c002bcd8f674e5d7aac101b8d4b6c505dadeb99d048d81c276d7a1b6b001a4a1f49907b489b9fb059790f58e028aada0be018394eabe03c880b7c706d0bcb34fcbfacc06f7ae8baf02c79fab8401ad9c8a9704b2b5adb604f3dab4b503cdcbbfb0058988c6e507a099c0df04ca8cd2e001d9eb82fd0190f7be0bf0dfec248ac895d505f9a2d1e10383e689e4078ab0a6e802c5dbd6a901d7baafec03c7f4eb2a82edf7940197d0faf503ac9bfeda02e6c5fe9d03b4fa9d6aa7ea8c8d04aecc8f9401fcf5da9f02e1ab9c43999ba38703a1dfea9201ad95e1d2068994c8f501a0e59bc10189ed899707dec6a48a038ba7c872bff2b9d403eafdc88e0792faafd603cce8fbf902a4c5a2f605cdad929c04afe9cf72b3a4f75ef8cba6ff038fa7c3de06a69c9df703c8ff96ed02a0eed2e704dcf4ef38b1a3a1eb07f298bd6897ebc69c06a0a5e9ba05848b8c7294fa88ca04a001bf8ee5e607c2c0ee8407b0f8a8c80791d5cfad069bcaf2cd078fbceea002c9fbb748d1a5c08305f2badda10392e6e99a048bcabeaf05d096bea5019f93898903e0baff1397eda3b00589d5b6c601cba3c48d05d396aea705d7e7dbf5049ef6fe8e01a2cc8fc20690e2fbad04a8b7e69b05d48181c704d6ddb0e801a486d3b20486eca29303f5a3feab05cf9adfc004fd878405adbffce906bbb4918f03f5b3dd3f8a9bb3ff02afe5a6b2079091858802b2b7e17696fecdfc02ecf7959d068e94edf603acacd1a10696b1f48304dca5cf0f9ceda331cbcfe33fb7f8d3aa03bec1928604bee1e1e004fbbff9b306c39fbdf403b287c1ca029583f2ce07dcc4e99305a49db0ca02fdcee4ed0692b9aba506a0dfd193038b9f8cc305ffc3feb602ebcb9ac404abb999a5068ddccea801cdee998106b288dbee06dcbc96b403dec1c99504aba9cd81018ea299b20380a1bafc02bfdfb6c002fea38dbc02aff5d5ee05c4f18160e7bcdc8202d5eadb5efbb2e3cf04bdd8e3fa029ffdadd5059ee086c401d9b1bfd20797e1fa8505fea0dbe802d4dde3b70693bfebfa0680f2dabe07faf3e7a105f2dddb9b01d6dcbb80049ad2bace03e7eace97059bd89f9a05fd98bd7db2d89112a398a59705e2acf9f707f1b99fe506f1acf5e7039ad0c632eba6ffaf02f49093a003baecb8e404d0ecc8dd01c6f1d58807ed98acef02af87d8cc07ca86e7da04aad6acfa02edbee8cc06d7d6da8306aea7fe94068bbfd4d203cecd90d004dbd2a8a602dcf2ea37b69a818404d1b3a1b205ebd3f18d07b1baea1efa9ef7bf059adffee30486c983ca04c6f6848b078fb8fff506aab5a1ff01dc9ae4b803ceb4dc5befe8d5b00789c6fa8204bda284fd06adb4f70895e680a404b4e3cb8704f2bdbac8078a83b1de01b7fbac9906d0fabc8202ddd58065d49ac7d40182d7a419b69d94ad04d687eba701f1f9cab606c8819e24969ac6ae07f0e5f7b3048ecca2a805b3a6a3cc0583cfdd13fbe4eb7dc2b0bb9b06f6b798d206d7c4ca93038da1cfae04aba9f2dd01becbbaa205b9a299d506b8a6d7f303fffe80960593fd87920196a0c49f04a001ff82e22d88bb805fd2d2e7f505e4cc8e5cae8984b404ec8bda9001c2b2f4e103eaa2bba805f2e3b5ae05f6b1ede103cee0f2af0582d6b18f0789b4aea40794eacbd805ca998edc038fabb2388ddd8adc02f6d8c4329a90c79d0189dfb75ff7b8cd8504e5d3f28404abb196c10694d5dfb6058dbddb718d9bb302d0d484de03f5c987f203bebf9eb603f780f9cd04cccfa5e201b99d838206f983a26ebcf4cd9507cc94f40fa2b7acce039cded0de02dad6d6910787a1d8bd06f2a081ab07a0cabcf80496d0dad007eaf6f489059ed2d4a80588fee0fa0696eab62cafe9c6c601c2a9b69a03f1b492a802cbeda39101eceee39504f6d1df6ce786bcec0282969aca06c39cb6d70192bdbee402bb83f99f04f593868206faf8f6cc03f2b7848f06d0afebbb01eeb388fc0484d5e8a20192abe8a001beb5e48003a7e4d2e504eeeafec901fefdc19b02f6cc9147a5c8ecc707b287a0d601ef90d4dc01e8ca85a407d486eedc05f08ec0fc05d8a4f5be06f7daba39cdc6a0b805f8ceff9d059bbea7c401c3b186dd04aa8f92e306eed0818b03888aa8b002ded6b95f878b96be05dcf9abf001ace8969605cff1fcc204b5faaadd03b2c289db03f1e4c5c607a08ca29503e3acecbb078ecc8a9d04c88e94ba069ca782820694adc3d7029ac1fcba02f1aee1f304e1aecbfd03e384bcf301babc8db30589afd770d9ec94b905aead92db0194fc919007dfc8faa106e6e9904493fe9cf805beafc73e9582b89804b39ebd5cb3a18582069fcaddee05ddb686d905d386a2be03c1bab5bb04cce28d76ef8bb5e501e582c688019dd3e1a305fdd4818307b4fd94e007b5a383ba02dbd0d8ab0293dfcd970586c2e2d101bf8ebb8c079492aa91038790d0ce05f7a9bc66e78ad88b03d6ddf5d802bcb0808a0697e18ef905c8dc968e06ca9ad3c006da9790b107bae4b29202c8cdcee107a1dfa9f703aca3adf70581f19acd079487aa8e07e7faa6ab07fa8c988d019ead89a3059a8686c805e5cdfed407b982e98f03e3d1ac2acdd9bed60195e693aa05b4aed1d001b5f48bc904fd898d8505e288deee01bca6e4a105ea82d3a90735580ca5b7e89e04e0e6becf02a4c1ebd705deaec4a804c1bddafc058db9b6df07a182b2be0791e0d4e306c0e1efa307ecc1e237feaf939407d2a0db8704b8bdc2b805eca280d703a193e3bb05bf9aead906bfa4caac07aba7afb203e7bbc2af06c3ea8ddc02aecca7d6039b9fe78807c8ae9be603b4d29bcd07d3bcfbdd06febe8b91068cad839807c481deb901ca858fc105d2e7eed806bdecffab049293f463ef8dd0a306c3cea6b302d8ea9acd02e9decfa104d5d2ac54b0a0a5de03a6fdc29907a3d8eaf305beb388b903bdcdd871abc6c78f01e4d0d2629cfacfee07c098e561d3b9e3a0048083aec703f5d5d5c303cdedf054e0b59ba105909ed9f302e0c1d08f01dc94b5eb04d7d5fdef06e881dac404aacef0d1048aecf5bf01ce888df102e3b9b48203bae2a8a804affaceb602f9b1eba502e1d7e4a607d2dd80dd01f7d8cfcf04e4c6cea00284a9be9703d0a3816de2f7dc4fd9fdf9d806bea6d704b685ece704f2d59bef05ef89df8f01c5a5db9d0596acaacc05bdb7bcf601b189f6fb06d0998ba801e1c9edbf01c689cb1ef0bce4dd02b7eec36c8f86c6a305a6fdd3a5039f81dcac05eff0b24295f190ac03d2b7c1b405badda6cd07f1a699bb03b8cf85c403d0a9a3c704bfd2fdd006a3edb54e860108f19ddfea01fcd1bde007f98dc4d60399f19bbe07ddaab6c60183aef89601a3ddc8cd0293cad9ed06bccee5c80492ecbbaf05b493809c039cceefe603ccd48db00192a2857bb99cd7f407a391c29d068fc2ab9705f2eaa209c9ace548e4a6d3d60496909b01babc8c04c2cc83f203b18c94b906a5cbdbea0585c2e5e104e0f683df05f3dab796059ad6bdca03d3bed2a007fbc486ac02fbd4f49e01f59dfaf902dea8f56ae2d1b9890298afe8800790ace59602c0a3f0cb04f6d4e28604ede3c1f707f197d6ff01dfdbace902f3a5ef03ad899375879bd19001cb9dc29205bdbf93970582aedde902ee9fd0cd05cddffddb039fcda68403d0959ac30599f0bbbf05b3e1c1c703dcb790da0386b08c9b06e18c97d40792d8f544d2d6a00af39df9aa07d6e2c1e4059bff968d03e5cd8fcb07d0b4858103840309ddc9fca106aec7f8da04d3bddcc501daf99ec307bb8da2f701bcc0d7e003fadea9d002d683b4af05ef91b19102d7bbecbf06f3c1f6f601def99bc502b4e1b6e3069d9bfce60784e2d546b5c9daa901bfc08bbf03e7f0a6af04a0dba9ad04da92a39e03f8d5c7b603ea87ba6ad7d7e38103fc9bd1a006898ca4ef04e9ed9dc805edee8eaa03aff3b3aa078a9ed09c079edce8e303b6f3dfc701b193d2fd01cfb5a5cf0780b1d88405d1a5d5ef01eed6888d02f2e0e2a201adfbe277a6b1b187068294f8d102ffe3f68806c4fcb8cd01998b8308a0e0b2c002e1d99cf70588bdd871fd829d1babd8ede904a18dd8e205b7c799569be9fd058cb8e3e602c4f6e5dc03b090ef2bb9aad2b905ffa8e69601c3c480a206f58be52bc4e3ddb6059e9295c9028eb980ca0286f0c7a501c29ef5ff0398edebf0069eddeddd02afeacdc803e1b8e5f40785e4c2d004beda87f001b5dcf0ee03aab3b3bc07febc9ea807be0609f6b79aac05978b9da1068b98c783079cd6aeb905e0cb90fc03ea939bc203b2d8b8f406edf7f3ce01a8a8f7a305c5be819707bfbee08102d48f818a01b0add5c604e4c9a08405f9b281a405a795b2c80693d2ffbc05acf68b0aab80f6089bcbffb905b8b5eafa05a5b8a3af079addc4f203a795ea20c191e3eb06e2bfc0e604b2e9daca02d0c7c29302c9d9fb6ed289bafd04f48efb71e0a9abd30483e8f5a8029ef98fb404cd9f9e4798afdbba05b1bafade05cfb8d4a004dfebea59d9b6fff701f9b0e39b01dbf98cfd03c7c7f4fb06a7b7d09404e992ebed01ce9791da02fdb9a1c607d6ecd505acd6ffb106839afc8a02cbb0c8be06bafaa8be04d1908ed103ec93f28b02c2eecd9601d0c482ca01d191b9df01c084bcac018ff590de02b2f2a6ba06a98cb4b302b280fcf802b1dc81cb01de85b2f203e385b88901d798bbd802fdccf3d805d0b6aeb305bfa3da1bd1cfa4a10488a591d405fea6d6fe02eb060797b3f7fa05a096cd4aa9dbe36efecd9678dc83bee404989cbf0efad392fb0583858cf701bfbe9b9103ba8aaec301d5c3f1cf028efdd7d402fc9fa6ea06eff3cc96038090caf706e699b4d3078fd8a2f806e1cfc59505d5838bce069af28da106f3b8dbb705b2dbb3f505a8dc963497cdc7b605eba0c94ade9bface0599ffd9c301daf8ac910496af84ac0191f6bfb106a7df9e8e07e5caecbc06fda684fb01e6d9f78101c6d2b5fd04d193b5d905e284c99501cb89c933c195cece01bee8bb9002c4eedd9105c5aad4b20490bbf28203c4b4d8b407a5d1efb60381c0dcd202e7eaafaf06bc96a7cb06aa8dc1d304b9defa08f4ac9ecf06c0e3c96fb4ccd28307ab99face05f08ef6c901dfb1c7e301d00708ad9d88bc0281e280c503bc88bbc007e4b196cf03c7d3ebd805fbc2b9bc06cbb0ae79ad9ba48a02d6cac6fb05c2a4dffc01feb181d603cd86c78e0492c5d8c3079aacedd103c892b88103d98189fb048bb7f0c8029fdeec810594d2e79906fb8486ae04a8f1f4a603f9b694bc07fcfcacaf02e3b0e3fe068ee7e3f107fab081a6019b86f8f802dcced7a506f8f3e9be03b1f0a1a1069e809dad06b2f0e8b902a4b6efe2019cd388a601a0d3b5de02fcb6e5ed03c3c4fd78b9e4deb806e5ff8d708e85ecf60487b2ffe102beb593c203e8e68dd803c1e9f59202eb9c99f8018490c7fa03d6fcfc8506c2e2d1960385f4f2ff019989c2b602dbb8bed006e79af4c5018081b6af03fcded5b602fefab49f06b8fae29b07cb96b247a58ef6be04ecfed6b207e79e87890296d299b506c2ef819704f5aee7b902f9ddeca10292090af3d7aa970797bbdb9802b5aee1df01b4e093cd0787a89e9e01f9c6a6d102ede2aaa802e1bfefe506a580f08b07d9fcf9a402e5c6a38202b3f49ffa06a3b9df40d7a987be05c380d2e903f8afee8207c4aac59902bab288ef0488ef85e806f8b7c8ab07b9cabd8501d39f888903e1b1a9d503938b89d306c9c5eae103acdeb5b203e0c2aaf401a1c28e8304cd9ac8c501eebbd08e0785d5ad2cedf0d28904c1b38e8701ac9c96d004dbca8c76cdfcfbf10189958cf9049af6d1ce05a6a7bdec0487dba98f049082b78801cba3d7ca05e28effac06a0cee6a102c6e2858302ffef97e107f68b8c9a05dbc0cedf05eeac9a8303b1bbc8a5078fc8c9c201e8b0bef606f0d4999703b9bda3a503c4c3fbbc02eae2906896e1e5f703f3a0d98a02e5d3d1c201bbfe989802c6b4e8e805ea8dcbee059fa1e5bd04fcdda4a10190d89296059bc09c8501caf8f2f603d3deb8bb01bac2c9cc04dfaa88c006f892e735d1e4cff10391f4c2f706c892dc8b05a2b897c503f0b88524c8d883dd06d7a0b3c3028f84b0f9048fd0ac8401910a08edcbe5d106a482d3e80298d0cbe801f882ddce06bfe79cc406fba7ff5184fbbca60696a3f8e203a78faabd01d8ae868f0195efe29f03c99aed8e07bfcacef104aabfc1f501eba1b66aa08bb3be07fcaff6c407d9c4f2d003b382fbf705ace0dde001e38f84bd04eceecfd405f6c097ad01b7c2cde307c3f29df1079b83ff9203b4e4dce607d495b12bf7a3d2a70183e1fbea07f3f3af9206aaf8f58e05aab7eccc03afc1f6fe049b8ae2fd04ac94f439affad631cbef8f9504acd298ce04eebd82e104bc829815d9b1eea602d2b3a256bbcde78a029fc0988707ae85f8f104bfefcbf401dedad7a706c6f88655e5e195e702c6e790ce05e6e3e1e103f9e6ea9304fcdfe6e704b1a4e4cc07d4c8bdb204ea9fbcd407c985ca9602def2abc904ddead98f06ba8ff5bf069cf3cdbe01c3d5aae804d6df98d305910b07dabfaad402cace8fc106f49ff9a107bad2869803a3d3808705a997e7f701f5a6f5a2069ab797ef05c0cbb8d501dbb195f303fed589ed06feac91dd07aadb94900586a787db05abf98005ebaac99e03c2beedc306b6b1edc30390a8fb8f02e1dab3269ca8f1810381cb8bb006ebedc1bc05ccd0e0b90389bce902f68bc6d70298a5cbf405a9af8f04da90a0de01ebdcfd9e068dac96ad0695cda119cadb858e05dc87e19f02acf3afed05ee91e5e90299dacf4dd4a3c5b006eddec5ab0482b0ffe406b7acbbe0058ad3849502cfaac2d10594f7a3d107babb93b40688deadd501f38ed7079787bdfb03a7dbade501c8c7c4d4078b88dc870193f1bda2069d9e8a72c9a0b8b805e9bda0e40296feedac06ba0b06cefdcfef0288fca6820492dfb1a6028cbaf09806c4c5eff2048be1b0890688f99598039af293d906e3fdf88d01a1dee88104c0ea80b103c9979ea805bfab958505c8a9e59105c3a7ead503e2f1d4b001efe4d9d304f681ace802f8ca8fb603e5c5a48e06eddcbc10fcaaced207aa9895f10597e9e4c407bbabb7f104c79ed1b303adf0d7d1058788ac10eed0eedb06dbb0e4ac07c784f027d283b1f001f7b391d901d8c1ce2ad49a9bf902f0d5979607b89daf209ecfd29c07cb8fc9cf02a0c49c9d01f380b1b70693cd9ed002e38fa7e802fbabf44589b9bf758da0aab705d192f1cd05ffbfa4f107f10e098bd9b5bc06c8ddff9c01fbe381be019cc3d5ca019aedb9ec07b687e60fbd93980998afecdf05f38eb48a01f8e6ddd90590eb93eb06cae0bfa906bfbcbde1049bd9c33388df91fc0587b9f7b105e7bcf6ef048bf3df40bde7d0dc07bea0b1fb06ebde91d2079392e29905cff2dca30582f4a0db05adc9eaec04a8b9818e04b5d6a7bf0392eda90799a0cfde039cb7a8830287e6f79d078aa8db779a8afa90039a99d88b038dc8858904b2cacaae04fab8efb802aa93edb407dc86ec9b07bad5e6fd03fe95c3860596c8a561d5fd8ebb06dfd7b6d0059093dd9c0691bfe2d105c397f90cddf0eddc059186959103aa81fac00289cec8d5038192cc8e03fe8aecb104f7f1d5d6018bd6b2a10396c2bec703e5bc88cb05cffcc3b104f2aade8102a2c8c5058c8ec5b203808b87289aace6c503ceaf843ceab5e3c9028db2cbf50687f9dd87028fc3f8d701a4c0f9a205d0afd3c40687a4f3f107c9c3f4f6018f0f07f6d0a145a1e28fe505ccf8b89302bac3d0b8038d8dc3c902cea8db6dbfbcf3df04e9bf909403f4bffbda07b2cc9cd306b3ccf6a307aae4ce8301d4ac90d003dcfbe3ea0491c0ae9807ffc4b3ad06abe4909207f9baf7d003f7b4f7d204fbc6c0ca0294becec201aee4fdc704ebd6ef9903eeadf85ca986ebb80599a893e104f086978b039a82893dbcabfda602b7dd837386dea58701d9daf6a70588fbedb5028f9f9feb01c080948704dadacdce05b0d2f465abacb2f206aaaa92a605dfb3ca3d8496d1b701ecb8e7de05b897bd75ff81f0960485dad69802f6899bea01cf95d4d306e8fceede0490d28b27e0bfc075e7abb9c3049ac5f3e706e1a9deaa0394f5c2a207eaeca5d4049ea8f3ae049d0f05b3dea0e50185deb6930392c686c607cda5adb501bd9fa1ba04d9dc9ac502eb90f9b403d5f598ba0797f1c4de05b2f88cf407f0f7a8f90589c0f2ba02e6b7b1b705b299c0d806d1c2acdc03bcbb83bb049cfe8fbd039987888904d6ebc643b8fae59301a8ee828d01dba8fe4d9dd1c2f305cfccb3c3038efafb8b05edb3fbb707aaef8d0db3f3c5cf0682b7d2ed048fa2d1ba01c081bcd504baf189a2048cacc8db04e8edb5c702a0fbdfde05c78df501d1a886ed04b989e69105e68c988f06da8caeff0184110bd4c5a3ac05caefb48a02c4d1abd5059fffaad904b5af872bcfdaf3e901d9df9ec405cce591da04f6ae9c940186d1999f048e86eac407f49b9fba0480decfd606dae298c904e1888260cc95b2bd04a1d6869507edb0cb9807e8d8b19301f2c7c0ad02d9dddbc3059a86c4cf0280a7c69901eeaefdb602bcd593b202fce8caa202b78ff41becafa0e00382b08dff039ee38e920181c7a3ca03d898ac97048adee69006c0f3f556dbce8c68deeb899a01d9f2e4b0018ad0b68505a2e9e1d901c8e1f8c6038c85cad503dbb6c6f601a6e1907fccb2cc4fbdf4c4fa05d083d68b07a9c2c5a401f2dedae504c7bde6c9028dfcb4ea0287b682d805928bd2c907b99fa458ddb380ff05c2daa98407e8efa38805c687a8d307a4e4deb004d0dd89a906c9a385c9078debd2bf03fc9dacdc06cab484a502c3d7d6d304a5ccce1dd3e8e6ca01b0dbe09e058bd587c0068aa39fee048fb78b06b4a9a8d505afc9986c979ebbc505bfd7c7cb02f7d3d3b005eb9c99960398d6808303cfb4afb501de9de7880792bdc1be06bb9b8fb203e6fafdf00799e4e0f203f9aebbe103c6d1c558a1aa91e303d4fa93a507d8a5f0ed019d120880f69101f686d0d305f083d6c402ecc1d7c7038d98fe5e85fcfbb9058defe8bd068da49cb106e4be87b704fb92cce803998aee63d7e9a6e003c383d046d1f3be47fdb8fbeb0591ed99f9059eaae6d6039ac79cbe07d1d0dba803b7aa82970386b1e3e203f5c6a201baf2c8f301d7b5e38f05a8ddf0c405ecc6a4c706b8f8d0b404d4cd81b2039fc0bad507a1f2a2e006aedee18003eaf4acd00592eed13dcfcea1e303d19dee55f4dbfdd101c5e8f1fb0380ae929404eaa7ea76c993d19904e995e5f906c29ab5b90281f6dad703c2badedc0288c9dcd902c1a596fe01dcd7c0dc0592cfb8a703c2ddac8c02ccf8cef107d1cefd8507a58cfd8b04b6d6c1b803b3e4c1e005d0eccc8805c2f8f6ac059eebccef018ae389f307d18292d901e8e692b7028ddab99a06ae9fca9d019a8193fe02fcb1ed830490130781b0819d06c3cff0b206c5c1bc8b05bbe3fe9c04c28fdece079987b708ffe3adec03c9aef369bd96c7df03eaf195a90384959346d5c8e86fb5e78381059ac9e6ca04b6bae1d207f39af8f105eae299bc06ccfef08e02929db0df07c3b184f00388ecd99d079989a8e60484e8c48505abd1b1f103c2ef88c902bd9d9a44a28f94a805a893fd8702eff9d6ad03aaea96c0059998c1ed03c5c5888b06a5fceb8e028ae0f8d003ecc6d520b5e088e901f5fc94c102d1cea5eb03b2a7b1ac07a6d2998a05c187e043fad18d8301b6b8dd9f05efadf6b30190c4f4b803a4c6de9c03a3da869e029499e5bd01d1c5deb803e8a7ca92018bc0fb8306e7abd33c94fb80e604faabc7f203ab96b9d8028a8fc3ea07af1306eedfe68302d1afc89701a7e4879604ad97e9ec03b1d9e6c001d287fbda01e59ab8f2029983dd27cdfefccc01c0e38dd101e492a0fb05e6aa9e3ee2c8f9c1058cd2b89c04ee8f9e9702c9ecb6c80591dfd6e204c08e84cd06daede2bb0185b893cc04c6c88e309ca48bce05b5b8eda003cfb79fbd01edacfa638ddbd8ee07b5aceecf04e5cfaabb01dc91b7df018fb4b2a8078b80e39602b390a3cd039fafce9204ec9db34daec2afb1029eb4e2d805dcab8153b0cf8bd70396d2c966e0d0e48003e0e19493079c91f88b04a799cede07d5b3e0e805e6a4cdb70398e882f00182d1bc73c3c7eeec06c91307d4f5c439a79de7b302d5a3c88804f6d4c9b501c4f587dd01e5fb8eb005e68eb59706aee29bb701fab6ded005d6b4caa903a6d1a3950189b9c8cd068284d09702f6b1e5e50690adf58c07b1f3999e05bcb5db8503999183af02adf2c2bf048afcfee802a5b9f88d01ef8dc48c06a58be4c101c3878ead07bab398f007a9cecba805b5d4c6d502ccdd8ce203fdf1ddfc0196aba0fb03cbfee69004cd8fa1a403b78de9ed06cf9892fd01b4acd910d6b4b3c703c2e9a0fd04ada48170c5ddb58604cebbe09901deeff6db05b082b68603989de39f07a186d3c20699d6daf2028999a5a207e9f7cf8b06d7e7b5a207e492bcc20687a98f1bffbc98a60280da8bcf0592c698be02bbc3efc805ac83802d8bdd99aa01b5140aadaaf1eb069fca89ee0197f4b1f80484efb7870396ee918b07e1a4f2a401a4e78fbc049b8f87d80399a7b84ec481e5d20485afa5f407d3a98dda04dab1b4de05befa8ea905e6e9d99205c0b385a1018ce6f4bb059f90bfde02e5f5a1b707e59fa171f5a5f2cd01dd8bf78c04e1abdab90298aec89505f1a99dd2039e9dbe44c68f83c70298c386c505b58ff0d503d8c28dda07d1ccb08203e3e8d9d503a7e4a19b06ce93b8ec06c097b5c802e4f29e9a06fba8d6cb07fee0c1d603cefbae28fc97c78605e4ffd6bf03bc8eaafd059988cdb806dec4cec903f8d9af86079be6858204a1c5dda805a9dff4bc0292dde3d407ec97f9eb01d1f3de820688c1bbb404d0c397d401c2b9f7c803e0f7e6c90780a9faaa01c5ac9fab06b192eb1bf6c5f1dc07d5e69df504ddab81ed059db8ef528d8193b4029c86a89604bf9a91e504f98cc6df0290ae968407caa7e923a4a4e1a801fdc6bfd804ffe79ac703988692f204bcaf8fdf01eda6e380028bcaeca604888dcd84068e81b8c803bbdcf989018dcfd8ac06a6d887c701ec180afbcf8ba303bad9b890029f949aba07a8ebf13faafec51597bcfed204e8fed48303d0beaadf05e992f71ee38dbfb907b6fcb3ed069494cd8706beab92dd06e6cde9820692aab79505eece8c8101aede95f706e280e9eb02dab0dc90058cf8cb22f6ccd98703e4828fc9058dc9baf305d6f983a00184baa78703aedda4ff05bce49cca06a8ec98c706e4b7c7a506b1a7a3fe04caae95ae0787bbe69b069aa5f365a88cb3e504f1f3d0c107eaaa8f99069fcdcf9107d491a29604a0abffb00599c2e8e604a4ebe4ea02ddd69abc01d6cadbaf0195afcad403d8bcc59d05aa9788db049bd58c6bd4ced992068bb9d1a106dff7a6ff02c6d3928204f7b480a606ecc089d10693e2bedd06cb9acbef059b9e84f006c2bafcac07ddc4da940692d6b6c802fed79f9f01b7fad9a703bbe38bbf04d6f097d104b0e0dfa402a4b195a104c9d4e18f069db58f24a6bae48105e3b9caac04bdc5d63dbce4adf1028f95ac8e01f19180fb04bed195f407f2f4829c07a6b4ce8406bed3eadf01e3c7c78204d2d2cecd04a6daebe503b91c09febef8df02bba4a9dd03d8aeabc002989eabf501d7a69ae906c3d9c3c304b1d397b304fafcd09503a09cffce0184fccce106d9ef84e501e8d3f2ac02e793f69504c989f8f5058087c7bb0592f0d5d804d3aa94e705dfa3b4a806e3ee993e9c9781f102dd85945389ad82f305f78ad5d807d2deb1f205abeacb8403add9ffd20786aea7dc03e3e7e1fd039bf8b1d004f2c5854986f1be69e280c29302b6d59193018da1e7ee03f092b0dd04c09bae9505d6aca684078b98a4bf01e9b0f78a05889be5cc05f8908a8f01e5f5e6e4038392cf17ace8e9b406a5efa0a00194f29efe0197d5948d05f2d7a59606c581dfe704c1edd4bf03bcfafde203d1d0bdd707f397f809f6d0a58601d6b5dbbb02ebc89220adcbcf99058fcf894fbbeea9e603fe83a7a504c9d69b3ce0feb7ad04b192e9f6029886d13bdef2bba703dcf9b88e01b9e7caf607b6aeeee301c0ded39205a79690058cf9ea18e2d2958b06e21c06848eb8fb02ffdf95d90185b096d60395c6e0c006b0f1dfe307aca18cf702d0ec8ece0282bff68c01e8ad97ec0492a4ca2ac5d5d2a007dc89d4f703e1e684b603fa8d81f707ffff9cf406bfc8e7f504baefcbc30284ace5a602af8ddebc07faadeaf705a39d8d0eb48eb4ca049ee7bb83068bf0be9804fcaec6de039fb6d0dc01d1d3d4a6029bf7c2c002c1e586d507ec9ef29c02c4aa9eb705cf919fe3058ca89e6dc682b639f5b5f7dd04acd7cfd903c6959567e59ff79507aab4c7bc05bea6f1b203a6b193d6078beb861ff0bad0b7068ed4ef37fde1c6a701afdbb29e03e4b0b0f505b4a3b95cf81c05cddcf4ee0587b4b7920483aadfaa04c9cffef501a3abc55ec98afae4078af6b4bc03c4bab6dd02b3f9bbc904c1a3c69c0792a1edc002ffe193a80592fef30c8de0fcca05e08cbef203fa9791c20680b1e3c705ba98978d01eefd9abc04e688b49805b1828fb301819c9ce4078dd2c40eebe0b19707c9e7e6ac03e88fb8b004e1e086e503f5819efa02a5d6e9cc02c28483ff0598cc90a5018b989b2bf1d4b6de04fce78ca60686e8ebc205bed2d38c03c4f2cdcd03baca869201fe84cd8502e3a1f7d905841d08b7ff839a0497a0fb810394a5b889049cf280b805c5ca9af903f9befd47c79fb38f04c0eebcc103c19ef2f702b2a1faa40296dca7f703cfd6fb8f0682ace911db94e09206b8bac88404ffd4f1ee01d7b6d5c204b0d8a9c203cceb9323dab39887069fecb18d029edb89a506ceabb48701b981da9404bab6e27daed0a79e04f9cacdc6079d8cc080029d9e82c701f7f2b0369a83e8d1018cf398c104f1c9eb8d03cbc1f69c0691a4adc603def590b702fbd3a7ed05bda0f31ddbcefc9704fbfbaafc06e8bf9fa00498abb7b902ade5cdbe05edc89aed0696b9f4be01c2bb9beb058bb5e6800498d0b5d704d6f4fced049d9be332c9cfccb501f6c2b5a901def8942eec90b0980581fffbea0281a6c0fa03a4a0d8c603d6a2d09d0196b8aaa1059585ebf505e29abaf001f688fcaa02fafa88b004ebeefe9003c81e08e5e0eccf05fb88fbde04cbead1e607f8dfc9b402b8b7eff803d582d06fac91b28d07a6e5c7f306a38f9ca501fbb4c183039ed29df307b08bf8ba0289bea3b402b5c3ecf201b6bda6d802eacf9d4ed6c0a59d04fe9dafb8019d85cdb105a6f9a38406a5f4e29703ffbaafad0188a188f5049bb9a3f2029fe7f7f30691e0cb9c0698a8a4cd01f5b3dde903acc2c6d302fafea8bc01f3c7dd92029185c6f401b5d98e3cf4aba909c4a0e9fb03a8bef7b5039df4e8aa05ccdefcfe059fac91df03fd87c0b4058eb6fd9e01d08cc38c02c6dcd69607abe4a0f201ca9cbedb06a58ea88703beaa94e4068dcb86eb078fda9a9203c584ccda05cbb4d9bc05f28dc1880497958407f5e2a4cc05de95a2f904ea929c8005b3bfb8a901fcb8c8d105ecd3afe5039197fcda02a4d4bd7dd591b79e01ebfaa0a903ddbbed37b41f07c3b6daf204b5dabfec07a1a5d29d05b5d59eb102fafc8e9804b3d6c5d30491b1809207f6ffc2f705c4d3cc8207cbd0e97f949b9645ffdacb24f4a98ed004e5a691ed03dfb9bce502f3f7fda30790ae9ee403bbf5bcf403fdefef8202eae090e207dedca1e907c4e2804f98f6fbbb03a5d886ea01c5e0e6c201f4e8df9e01bec2fcdc04b4f0ca3ee1c5adeb06eb9ff0bb04bcbdb0ba01d2e2e0b004ded2d78105a9c3829a068b9e9daf0791efd3b504e58fecb80183c2ef09f6dfd9ea06dce082fe02dca6830dcbefa486048aacaafa03dc87e8ee02b7cbaad404d4eae49601bb99c78305dedfe23d9c8aeadd05d4d7b383049fcab8d004aaf6905bcffdbed304d7b7d19d049bacaafd01a1cbc1f405d31f07a6faecb205ffffceb606de81b8a9048bc585bc07d4cd89fa03d4dcf6f30599a7cbb205abb48ac20782eebcc402c8b5c5aa01948591bd05becad4a202a8c08db403d1b6d8dd02b1e98fb4059dff9cec05e9a5b8d3069cad91b605aab9a25facdee68e058b899fb204848ca8a303b0c1c46880c1afa10283f78ed402b187949e06d29afe800684e38fd207fee4aab402a8a3a935aea8d7d905a6b49be60589c194ba06f389cf9307c3c285ed01a28cebc707ab9f8817b2c7b069f597838c0593ae8d6bbbc2e3c103e7d4efcd0589e3aab807ecf6d9ed0686a8e49f06d0b097a90288e6d9c303ff889f8a01e7e2f1de05cad1aed901a382d1a002e98085ff0190f4d3ce05c7afa6cc07b994b4e406f4ad8892058a210cf1aefb9f0590f9cdab019693a98f05b0b9badf04a6e5c28b049999c9b601959098c902adb3fdc604aac98e22ff85e89c03fea6923090a8ddbf02a695d3109aa8807fa38ea88a05bb86fcc507ccf6b7f103d1d1b5ec07b8f3f6a20789b4f2f005ccd79b9705e3d2c0ee0196e1ada904d6fbb4b502b8cae79507c4c1a48f02e2e6a6a501c6a7c7fa06b9d1c8ba0486a5bfc0049598d7b00198e58a8202b68b80e90481858bc704fdb78c8103f5b5a6af018cc6b6c603cbd8f7de02efa1c29f04d7b1f38104c2b19fba07d8b595e001dc95b0d3039f9a8ed801b8b7b473e0fde9fd018290ceee07e5e8a1dc04fec18f8805a2add5ef029982c4df01d1b9d7e003d0c8d33efebfafa301fcbed8a304e094bcd403f7e19fba01e3fdf214b0d7eeaa07c4e3d29805d1a1f22fb8c3d8f202f7e7b254c7fcca9f04f4d7b7ee0298df89f301c58ead81018e8ed9b904b7a0b2840780d6cca60589bee58b05db93aabf06b4a2afcf05ae9b858102c6fba42692c1c6bd048cf4de85019cbce5d8038ae986d602b2dafd9b04c2bbe4a60584e5ac32c9e5a1f002e4be89f403d8f3a9f60297d185e504ca8a9fbc02e5a7bdc10585d698b6058a938cba0687e7b3a103f1d4b8e7048beb88c306d794bda904d6c8e0c805fea8cc9401ba2105d0b4f58d01e8b4b0e504adf0c4cc05e0c189cc0489a2cdf106d785f4e50394decde407d6a98bfe0682ac9322ab94e9c306d89cdff404e78ceb9003ebe7ed7681cde1f106a1a2dbbc02d8e1b575d5e2abe803c68fc1bb06d2a7eaa307d6f697d206efb39fea0180cadfdd04cabdce8b01eaa69bbe02b2e4f8fd01f08fe0c30596b2a20ebbdcaad2018cf885b80498e9bbb303a7e69be206c39dfae605d4c2d6ff069cced38706e498f5da03ddf3e30cf9f584a404c1eaf7f904ae81c18004c4eb86e406be2103c5eb81bf06dac795810197bf9601a9e1c3e807f3b297fa019af1af8c02d4a2fac9028c9184b701e5b1cde806e2bdb1a007cef48fd205e284c48704bbc1b29b06d4c585df05c0dab803a393ee8d02c9efd7cf03d28af1b305ae9dd130fdecd71f8cd2e1f80699aca791059be3fcfd01db94e9b5039e2208eb93f5cd07cc928b0abbb9a0a701adf2af9004d3d1df8c069badcc8806c1cba5b404ecc793b301d7f69ad401a884e6f006f9cba126aa88e8bf019e84e79a019f91c48a06a5b9968005c6b2d5f3079ea7e99404ebf5ea9d01f5c8c0a1068e86b48d04abb7a85c88d9abbb05f6d7a6c601a4e3ae950597bfeecb05f6e9afc60287b18f8407e1d29ea507effc9daa04fbf1a28e02aeeee59b039886bdf905d9b4c1bb01879cbfa607f9b4c7dd06c7d9ffe002c49bea2ba79fd6ec07cb8d92c005f4b3d3ce07a79c92a603c1f382ad02f6e5a59405dacea7ed04eeb7d7f30790cd9043a1aba5e201a7e98f8c01fdd7c99c0192d089a103b7fff2fd02db95fe8b04d28cd8fe02f39dcb5892cacca306c39aeabf01b0a3d28c02aa9aafa20584cbc8e307a89b939201fd8cc6c305dcfd84ae01848b8bf906ccbff3b205d72207dd86df92039fa394a305f4a59d9c03cbb68ecd02c9859fec04ae94cf18c897e1ca07a8b194cc06d5a5d4b704b3cfc8920793d8dddf0281ffa005a885db35c2c4a68b058dddd7d50587d7e29d0180fc81ff02dda1f69603e1a4c53becc4a76bf2b290db01f78f86ed02b4e9d5a506c1b5917ef6f7db37f8a4d2a60699a9a0e801a2a0d4fc018e9dbbf506e1a282f1029d928faf0392dbc48404bdd1eb65cfe09efd01a8beabef01bacfa2d304f185b87efbcc9fd305f88498e604a3ed8ca906eccfc7aa05f4c7f02ed0abd9c701dfc3ceb006b2a7868106d082fa8e04a1cab9d50180ea889206e0f3e63480a0f3a8029ab581a503b2e1e7fa0481acaf8002fbed94e305de89c1f001c8c4b0a204c82509d8a3fbec04c88eb0b607c4e6a98103c7cefeee078efeafc206ff9984b501d488c66adfe6bd9e058684c5a103de84f3d701c0e1e3a705fabcd0ac02f1c29ce006db97f379d28c94e4068ab5979f06ded18850dda7b7d903b4c28eb003dae3aa9405de938daf04f1dcf799078f96cb8c05a287f38905dc8fd2800691a797a7049afe93e205a1a6ba9a0386d6b9be02c086f2f206ddebbda006a7e99ca503e1c6afce04ebffc6ff02a5c2978705e1b2b4bc0298a1f7d904dacbc6cd06e4f0d2c906f6d5d2a106ade6ef9201a2c8dcb305a795e09407fbf0b98806e4f0e1f202d196f6e803d9bfc3a20285e19ae1078be1a2f604e4c1d09906e7b3b081078bc7e8aa02ed8eacae03e18fddd9049e8ed8f204ab81f8c403968799bb04d397f69d06cb90f1e804c2fcf48705dbcef3c403cfeaf6ac04b2b489f107fc8093f602c1aeff8003c29aa59b06ad8cacf503feb99c9203ab8fc229b0b9fefb05c5dcbc3f8adc85b101f82506e0c0c1a007e0e4a39a02f59ac5f302adfbcbd103f88beccb02aedad0860299de8534edadcdac02eec094d10384e3feaa05cf83c0e106c0a9b1d903e7bea7f0058180e079bffedcda04b9e8d79b038ecaa9a601ecbe83ee05e5c3d1850293dc938907a4d987ce07ff9ab6a0028ec581b301a2dba4cc07f1f6f3e306d599c3e304e7c9bd398abad1c00691e0c2a406c994d0b5028ed5febc0790cf848806be95b0a606a58f8ac202a2cea4a405f091a8a807d3dc90c106d395c6e004b5fea3e907abbda08e0596cfd377b6edafef01e286e1a80791a2d7e201e2a8f39305b6d8849f06b0a6c5758c8fe39201d4290ad089dc9406b7f1dcbf07dfa5e1cb04b5b0b4ec0597ecfb8704dbf282bd04c9f3d0ac059ad6c58901f381b0e707a2da8cf304df97d6c804dae1df9007c9a9a0dd07dfa8a4a7029fb1c7e4039c86b2e807a782bef106aff3adb802bed2f1a104f6ecffc30487b5c5e001c99fbae904fa83ed30f79ee99402f086bec20681deda8e04b8d9a639a0f68cd9078caf828d07a8a1e9b60585c9d12ab8e6fa980586a3f1ac068b9e91f10593d8e6f202c7a2e0ec04c39ba0d6038aac8bf10482e2a9c701d596c89807a7fce39b079eaeb6e001ddb0e8a7038c9ded9307b4f492a2059cb1f1b602ff9bb3b104b7f2c95eb7c195ad02c387ad8602f7dff0a107f7e6d2d401f38a858706878ac3a602d5e498c001c5aa9d3ad5f49eef04afd1b9f1059b8cf5d902c2f2e3499ffacaab06d997fb02f2b7a3c904a6fc8bd805d0df93d507d4dac8dc0782f5cb940492ead9fc04f197ebee03a9b4c2810591df998f05c3a390f405e481adc70198b3d3d502ffd9ddfe05aaae8732c4cbf88607ceedfcaa03c9d0ce1490b8fc41ac2b09b7dbfabe0591a09f8b0593e8cfe702b5f3e9da04b0ccd8f706e3e6d9c1078efd9fee02bccb99cb06f9d4f1cd02ade6d48706f2ded3dc03a1d2f3bf05aacab8a704d280ea3df7cdebb401c2f8c5ed01f2c5c4b106a2c5c1f10184ecced506edeeb9ab05fc92efbe04a69c92bb01a6b9bce107eee3b7e101d4b1fee907a2be8ed806cb8fa3e804d3d18fda0791db8deb04d28ead9e03fec89915a1a7c367cde4e3a307d9c3dcfb06ba8789d804f58d9bfe06efe1c1ec02fab3faae07f49ed6b307cd87f46fdf87a2f3029ed9f6c407d5c8a2e107ed8a89df05b5bc84c807dceddfd207a1f0d1e307f68681e604c3dfc4a904dd9c969f0696bf9ef004bdc5eeae03e2fccd2af6dbc4ca0180abcc8701c0ead3a202d9dbb89007decbbdd101c7d3b0f30384fca5ea06a78ff78203c5ae85ad04e5abd23ce2aca3c30787998e2797b192e804fee9d3ee01d992f3c401add7db3da38c92f0048b92fd990191d6f5c8049b2c09a8bcf6d107eebcd09602b7cd819b04f2b288c40295ae91d50785f2959e07e0cae0a102d890a8e80282b3f72fbdeff0af05e8ddb0e50795ec9c82048e9aaf8c02efd584e404c3b5df8706f291d4438ab3888501f4eed2930790ab99bc079df3ade605c8d6c67be68bff2eb3802f85c593dd03b3d2d88a02a9a4a2a302e389d2e00493f896f006cfad81fc02b5c68991059afcc6a405fcb9b6ae07d2d7dd850198caf8fb01f6dfb4a505f58795db02c8c0c0c604eeb0e3d703b9b1829307ed9ec8d20586cbb48c03fbc8fe9b01c08d87e801b7a3c29806f9c6feb902d5dbf89605f9c485df05e1f7e982058f9aaece05d2af81b903e4aab18b04a6b7869506ce89e89d07f3fc9949ff9084ff039380c4d707c9a3d5ae04c4cfc9bf01c8a999ae01e0fcbed101e5b7eb9b01ccb69a67d0e791d501c2dc9fcd04a2e796a604ee8af7f802b8a0c7a805c6a5afa50396adfdd40685928cfe02a986c6940497b18aa504aa2d08d8b7fbd602caded4e606b4cfebbd05a7f6aef1048df3e99707eeb5d3d1029ca5e0079aca948703b2ffa02bf199a89402d6c6a9cc02cbe7c8ff02cde2e3b302fcbb92e403d7a6af9e05cdfdd98b07acd89ee802d5a7afee03b1bbe7a605fe8dd8da02e58eb713c6f287ad01b3a89e8906f7a0bdc906c0afe5e00381cad64ad9beaeda0587b994d101c4f4a59001a788c68c05f0f6f749c39d9ab103ddd5a6c70480e18cdd0481df95f6058f91db9b048fabb8b602d9dd84ca01b6ddb49a01e5bfeace03ce8f8820e9d5b1e505aec09fcb06c3d383cf0299e48b9901c2aea99005ebc482b403ebb1ca66add7c3a005f2cfc31cf3e3c7d2078ab2dea50490ba90c5068ec2d89f03a3f69bbd039fbba7ef04a693e1900294ece8cb06ce93daed02e0e793749ad297d303f5e4e1bd03b8f5a5ff01ee8dffa405d52e099b82de9304f3f9d7d102aaa8e3ea02e8dfffc705b19cf69d0191cc98980694f8bae1038c81b0df03b8a6de9102daa2e3ea03dd95f5ce0490a7bea706e9b49fcf0491bbdaa50297b0a78102e4fb8ac601c0e99f1eb7d6acce03d498c9b90199eceecb01ffe289d302d8f5f48506f8d881a70484bdb9fd02d2b3cff307d4d0811799fca4c4028ba4ebd7038cf1cbc903d0ba962791e2b7c405cca6cbee06caa99a04c5beb18e05d7bcbaa201fefeb9e203a5cd98cd04b089bbf806b1b2cc92028be0f7ec04b085fecf04a4eb88c003a89ab5d20287d2fa4aa4f2b7c407fceff0f80288b781b404eef786bf03adac9f49c0e78d09aeb4d087029a838bdc04f8c9d0d6058e91fa56deaca98201e4b2b4f302d4b9b4ab05e5debc0ce9e6838b02f5b184d805acdd8eb906b3ebfec607c782b0ee03bbbbc3bd049aa7d4c307ede5a49207db91ffb00497c6c4b403e9e6eea701dee09ed607e098c0c806feb7b0f0049e320bc487b4ae06cfc6abf302babb996ccbb99ef106a2d5cfa207aadc8cca05be85849e04b885c6e304abacca80029d82ac7fd8d0dfd80187fa968801f3eda58501a0ef9ec807f481e1940583f1c2ca01b5b4d8a8058ca2d4f6079eddc6b4049b87d6d101b295d984018cee3795bf959701d6f2f1e804b9e4f7a004fe95b89205f29af648a6b59786029aa1ad880499d9839a07ea828a658e919cfa02b8d29a9306ce8e9b9807c1ef9644a9a8d3c4038882e22991b6e7f801a1b7ef34b5f88da605bb87bb870392c3f88a07c796b8d807f0b1bce60293cba1d20595aed99c02a4bdfd18b6b0db9b05b7a7c49e02bad79ae2068ae6b98f07d2cede980790c9fc8404ae8d99d203cdeae812a3cffed707f0a5f7820394f4f3d502c7d4f3f407c283e8cd06f19ff7b706c7bfa1fc06ecd894de04d2da9cdc018ef28fda03dbc5c98f04cc978b8b06afd2fcc202c08dbc8701aa9c8bcd048eb0e21fa7d1b8e405b4a0b6a706fdebf3fc05b6f5e3cc029794b7bc03b4fee9f603a1b4c7d00685abbd85039890abc206e9d69bd3068ee9869706b6d6eebe03f6aafbde069dfaa79402f093ca9f07dbf2b38506c38398ad06ca3206b6cbdfd307b0fe9c87039ccd93b802fbaad3ed01e9a7e3ea04e6ab9ebc07a3a1904f95afcac306d2faddac02848ea82dd7a99e9d06eb8fc18206f5feda920788f8f2ca049591f7810695e09fcf05cb87df4feeeedfda02dff184ef07beacccea05f3f1f0bd02c688b7ec0491a9f0b501a8a1c3a80596d190fe02accfdfdc05dbaae0c201bf878cdc03e99cc9a303faa18ab706fbb8dd8603bbedf6a904e8ab9bde02f58a81d00188bff08f0296dfe28b02c9f9aab305d5ddbddc0689d7a6ec0793ef8e9704a380a2e202e5b2df9a01f1c9ea9c02bcc5f98003a7bdc3ba0681fede4a82d28041e5bcfdcb04e63206cdb6f5b105d3dcbac907efc9a9e8049cf886c30687fb8864e1ecb78506e2e4a3e202f6aeeaa005e98ac2de03f893c4b50687dac5e805c6e4e8d807848c83bd05e6f8bccd04a7dcb9f106ebe991af04ecfca0e004dd8db0b205d789fcfd01dedcb8b607828badce02ab9cf1b805e9bdf88706e9be87fc01b4978ec905aff7ca9001f187ef44b8cba0d602dba0ade603dcfcd8ae03f7f78bdd05cdc88af001b7e2b4ec01eb8fd645b8b9b99205adcecdb803cf85a0aa04dd94d3de07d6b6e354f589a7d8049ce6bedf058481d6d003eae9a4a102cd909ae9049589e9d10389b8b78102d1af9f9502a0a2e0a405a03509b7b8a7b302feaf83b5039aa89ece07d4bff0b902c2fb870ea988e68806ebc8a9e60284c9dd1c94f582f006daaa9ea506b0f6f53e898d9939b6d1d0fb02c4aaffa101a5f0dbf304c5c8d361b880b99102b8b6b3ce07b9a9b1d805dfa68a46a9dae7e1059ae1acf202aab589d3058e93f7a50388a2a5a803d1c8f9dd07bbdf909404b3ddc4219de897c104a6b2b8dd03e8948ccb05ada9db9407c9cdf0648690a87081cdebc307c283bd9d01f48d92d901b8e591ce02cdebc6d006cdfd85d705a6f0dfcb039c8ee6d60184d2d7a901d483d0d20291a1d2ce068ee9f0cf05b9ffa3fa06f3fd97d502e79ef0c70584e0ba8703a9f290c001fc8ae68f02c7b981a602e5d2fdb806efe89aa906c7edf95484d8e1c204c7f9ef8b02eb9dc429babdf9b407e19ee6df05b5e3c4b102fbcedd81058e97cbb905c1dbafb003d0ac80fd06d18c988f04fbd789d704b0e7bcfd048e81d5c406d18fbc9b0689d9a19501ba3505a2b09ece03dc84f292029bb091dd03a4b9d3c5058684edb1028acbe3b00188aef8d806979bf9f401d3bbd2e907e6fd949305d8d7cc87078f82faae04a28c9dcf03b9cd9c6da1e9eeae07a0f0d1c104e6a0b7e701dfe8afd207a2fed31e9e9bfbe204dfa8f0ec03e489a0d50489c3ea67f4abcf8906aa95bacb04ce8fc3f801dbbc998602c4c9b0d902cdf6ec9704b1c7fb3ef9828b64e6ffa68202d5c2fcf405dcc9ee8401cbb1afa003bba0e0e302b0f3cd9f06effcfcbd0486dde18102c4a4fdc207903608b494db9803cc96e6f506e6dfd68a0386a8e09401b9cc84d805caed97db048796c4cf03d3bdc79f06d7ce8ed504d0e2cdab06feaec627cbc0b6a403dafef2970295adcdb50293eccf90019ddfc99b05b9ddfeae07b189b7c602baee8ded03c4e1b1d107f482f7c803fb99f721aaa7f7d402b2bced8203fac9a89e05acfdc7369ff0dc308c88d28b02979af5c003eaca938f0799b9e70ca1d1c99303a1e4ae289de3fdf9048eeb9fe607ae8adcd107d3ad821892a2ab5ee8ffff8202aab0d7c905efebe0d306dce5f5bc06f1c79cff04d4b0ecc6028797f8e501aed6b18c06939cbfec02f891fae102b48afcbe01d0d684d504b8bccba901b6fd9a8803b4d69ada01e1aa9fc80395a1b4c606c8cd989805dcc4f6189ff494e70297eac39304d987dd9106baf0fc800191d5f915b8c8d1810693e1caf801c43606bec6a5e7028be9ee9106a692f4ea07eaa5b264e7e2c86ac9dbcac20287d990a707d5c1fd47eddacaf00587e5c3e402d5cebbd606aadfa1e90591a4c39402b1bae58f049ad2ad92078cd0fbbd03ee93c87a92b6d18601ebbf8bdc05bfc587c404ffc09cc502fca6958704a58699fd02f3f4afb007cb98fc8c05efcfc9f30695ccb9ee05a9ecd4d403b19ab9b606cb849dfd02d6e798a506c3b1b6df049ba6c4a702d4aae3bb06f1e1a817a7c6879404d38257c0e584e207b5a2e6ac01bddcd8df0789c9a88506c491999f028af4848c06e2f3dfaa07cd9fb9d0019fb8e5fe049ff29dde06cf85c8cc01e33606b1809e6786fca9a50696b0dbef03efb88ef304dd9de0d904a693f88c05e9adc6d001d194a7f101e0cffde707eae085f506f6f99d8606c3efebb304ad93ad8401f9fbf6cf02aeb3acc603d8a997aa03c9f789d104b78c84c905def2e1b206bdc7cea4019fbca39a06c8f9bca403f18aa6ce07b8b1f2aa07b2aaed8402c5bba2cd02e9e0bbab01c9ddddb304eb9aaffa06ecc0fa6ba88690b404b4c9c6ea06cac0afe50298f9bd9203c982888705c6f0b4c105bbade76b81babccf01d1b2adef048f9382c002eabffdcb04c5f4e8ca02e4c39b0cba93a262e9edcef4058fcdd8f507e6b9c69405fae5f2ab05da380a9b80c1ef04a8fc949106daf9fb9202c3e1989c01e2868612a694b9ef018ef2fa9203acc8b98d03d88fad9c06cfb6ace5059fb1eba70793eab4a807f4a3969901d0a6d38c0583b1bffe05f8cdde9007abadbe9504c3bebca803b7dea28c01abebbe9807f2daa5c507b3fb999a02d2b6b8ea0494f2de9402d98ee5b304fac0f8cf05fd94a3d706f6c9c1dc01adf4d3c401c1db88ac05b396fba302a1a7c4d903e9db9cc704e3d98aea04d9f499aa0393d99f7e8988d69706f8d0cd14a393bcf802f2c0f2ee04a1cdc48e05d7e2baab05c5fddacd06fda7aee103f88de8a404e3fdb8ff06d4a987d907849dd7db07d6d1a1b30395a7a374d683c6c10197aba4ab01a4a0e3b701c5d6b9e0058eb4c6f302f58efc20bbeba7ee05d19bf3da07ca85e6c107bb918da305fe82a2e806bea6e79102c7a6fbfb049183a2e806e286b88403fc9ae95dc1d3aef505fd8f9cb904f69ebf9c0486c2aab106a5c592a207b8c4f17fc3e7b3af05c3c4cbf601efbdf6d103b9eed86595a2b69c07e39ac9b20594c5c9e902b3b5a6c101943908ac9fdae301cbb2d58304c3e08fb6069a9ed529a1aefe9f03c6b3cef001edf09cb602e1f3c48605cfe4bfbf0389ceb0e506bdc2f8d504c9f2c51cbbd8dfc004a3afaa2099ddcda307e786f58803f2f28ebf05c6dbcdda05b4d6aae501f3d9f0a406a9d5b19101dd94e7a807efcfcd9502cef0dbc303ec96c69d07e0a6b44983cf989506cdcbba31b3a099ae06d796e118aeb0b8f503aa85ca04ca81a7f205ddcfb6189aefb9b205a3aab9aa07c3b5f38607effef5a405fc89bd9802c7a6d3eb018de6b98604bbbcad5c8cdff8de03d1bfe789068bc6dcab03b7e98dce02fdade8479bfcc5c305a8fe89f601daf69ecc07d1c0c89f04d0a3c711ece3fece038cfbbc94028e928cd704fc8bd0fb01f1e0e3d50385adf8b902eac3c5a701cb90f6a50294cd98cf04b0d4f4fa02ea9ff89503e68bcc82079f3a08c6d589bd02a8c1a7ca01dcb0dfd606fdd9f79506adec9f8005aff69ec80699eebafa018fe9d5ae06e1d2f4b3069f8cb4b004b48480c107f1b1e3f905add4e2a102c7adf59d05b5d5dac303b180e8a504809bec9302fcf3d4ae07b08bd9e607b58fb28705b7e1e48305dfe9c1b803da9a829002c9aee2c601d287fdca06ba999cce04efde9ff101fd97baad04f68a8a3a8fe683bc06d4fcebd004b0fbc8ce01b1e283b403aca88363f8caf4ea07f2ef9bd302c9cc96b903f7828bc501eecec1ba04d4d3b09505f9fcbf9d0389cfe6ee01ccd2c5c30383ebefaa02828ecbdd07aeb9829d02d2e5e0b206f3ebaed003c2e3cac907f8d2b5d202cfb29bad01a8bce5f901b68c81cf0384fcd7e803c7a6aff2039d9cdc9b03879bd962e68af28b02d39c93c903f3b0d169be9184c506a0f6d6c202dffbdb78ddaef1d2038a3b088ababdb605b3ffd38d0496beea658fe9ecd305fc9eb5e005a1c599c603cbcb9b8a03f4978a93028d91e8c204b6edb6f903a6b9dea607d9a09cef0591f7b69607b2f59fac049ac3a69303bdd4bad6079a8c89a004a7b2dbb404908e848904b6f3a7b607969bfdbe07cb85d88804bf839f4dcccdc2a307d5e3e4ae0789f7f7e20797d2b6e502d5bba8fa01bdcfafea01bfe0e7e4078eb3ecb505fca9edca02b5b88ad00187f5a0a904a79b9df3079c8bf1d70793ee85a903bdc39e8605d9f6b8c907b0cf92af01ddbc86f601d3ebe2ed05a3a3a1a403c28af5f3049ae4a3af02bfd4ceb006f28ec2da078ddc51c48092eb01a8dfe208e09bafdb0295d385c002d797ebe302baadf5a90687bdab9902e9ad9c810192c1f4a103cdfeeb8b04a5a385d807bf9bd38802cae6c8c307ba85a9d902d3a4f6f903a7c290fa05fd3c09bba0c7ff04a2bbecf507f8a9decf07abf0bc4ecbbfe3df03a4c6999401b4ffbc53b2bb8fd40183f1aac302fbc297ef06fea8e6bd069c8d9f0eb6d29cde03b5c699cf01d8fad9e904a9abeca306cff4d922ecb1e2ce0381ace2f406d2a5ef76ed82fdac03cf8c9e9401faa19bac03feeaef33aa9c9bcb02c0f3e61398deccf205ccb798b8028b88acae049bafb49904acb0fe22d2bdf0c001c5bedafb05efe097e806a7ba9af9028ae5e7a405a8e6d91bcff4b7c405f292ac8d06d6fdd756b0e8ff688fbb84c507efa5f7ee01e082e3ba0187ada0f803c0d2878801f3c0b9eb01b3bfa0e203ccb987b003f8b083d306dffc8f9402a3b4fe0d9c95be4e93aae19905cab4b79a06f1c4ccb302a3c8949e06a18ad2fe04d2ebeff103e08da4cb0481c299ae029ad384e705f7e587b104fbcf819102fbbcfa2895d1b6e102f6d387890690c8df9803e7f5cea60594f9c498069988edf805e8e0d1e801a53e09c1f5f6aa06babb9d8302aaf19ea802dbb3b28207ce8582fc0194b0d1b007a7b5e0ef03dba9b0b807cf9fd8c706d8c4cff602d7d2ebf504d4eba5ac02f3de8b4b8eddbdd705d3e0dd8206f5bbf260ebcc949c0695f7838805cba69dd002db85b0a306a5b6ea8207d5dfc2b106d3cadeb306d6878eda04918ead8e05db84f18f069bc6df4eefa8abb802caf3d0c405b3c3daea02fba8d882029b86eba707b6f4c9a305f3acf9d00285ffc5fe01fdc3e1f00387ecca9603c0e3badf028787e6c802bbaa884f8cc89b1d81b2de8c04fe9b81c004f4f9f2970386d1949703fab89a4f8ae7a1ed03cc9dad8506e3cefded07cbc3adff06cca9b3b005c58cc0f406ebb2cfd6059cc68a08b0ae86cf02bae4bab20687baabbd06c8d899b10689abb88003d5bec8be01f09b804fd5f3e9a4059fe2d4c805ddff8ad60292b2ae900486caacf80483aa80b8018ee5c9a804d5ceb59b04a3e0fb75d9fa9e8a07a2d9d8d106000c1b0e05060f07190d08100a00160302171404120c1513180111090b1a1ba001e3929adb05f9fbcbf607c3e1aaca03d1cea0ad01f28984e202bce5cd8e0391a5b1c20483fb8ac0039dd3b2f202e5b8ee8207ace089e506cfa0c8d507b89592cd038aa4f23ef988af930186e6b4b20381c5d1a607f8e9c9d20190e3af3588c79b05cfcbfdea07df92d39f0186ffb35bbbdde0c40597fafc8207adabbada06b9a986eb0797edd78906baadb8fe03b48ff3f50696dbed8203caa0c5f605c6d6858f07cdcce3e201a08fb8ad0392b99af501b2d4bdff02b6a1a8748ed4a802ec8efcac03bbe8f125898cedda0185f9f7ea02f1b1a3c405c9849cb004cf939af3049fb9a3c707f2ef94ab04f596deb702a8a2d79e06f8bed99104f3bdd15cc99ba9fe038de1d8d406c89598f90486c7899a07c4c5ac9602d2fcfaaf028abad4e604bc95de5c96b5ecb207d5f8a1b702e9a9a5ff06bd8ebc8902b4b5fa9804c6c1e49503ce85b0d40286a499d707c6f395b9079185a2ba04f19be4ad02ecd0a4bf07c1c9c8e4038ad0fb8a0581d181d406a7dbecef0281a4c1bd07e4cfa9b207acd49aee01ed869634d4dd95ad04be94c464f1c37ecfd6cf8901bfa6c8920485c7d6cb03e89487f602d9e9bf9302aadef4d204b0e0b1b3068ac0fef206909485cd04c19ba5af01d381bb55b596bfd40696e1c5a307cbffdca4048aeec4f904a9be89c5029ee39ed207e59e9ceb04cfb9cc6aa88db0db05ccf7db29d6a6f0d4029e8f8ef90292a895d307bfebc3a6049ceddbd307b8a2f59c0283f2db2da58fa5d903d4bea6d001f6f58fb80686868d9e07938fff70df8f86ee05b3d89db205e388afec02a0ff95df0486bfccab07bae58765989c89a2059bbbd4ec01de8bf4ca06afb3f48303a5b5a8a005f8dfc039dfbcfb3a9bcdb5ff03b5929bc104fbeae4b8039ca2d1ad028bf3fef703cf9bbe8807cca7b38803f98da9e201c1fe93d202a4d3f5f002ebd0dc3eb28fa98e01d9b4ef8a03f6a596d806c4a2e0ba0681cbcea905b6b2a6d702caa29fe8039a9dde8c07d1f6b2a102f986aa84059292cae304d89c8cde02c5ecade602a0ec9195018bd9c7a207c2e0a5e402a5f9d594019ce4aaf602d6cbe18f049fb6e5bd07a001fdacf8f206a5afe5db04faac9edc07b7def534f2e4cca403aee0f3e701ddb6b53d9e98e98e01fdfafa53e0f1e3f20580a6f4c902b5efdfc801c4e0d1b307c9c6998006d3ecf0b501fc98defc04ec9f86b707e5d1aeaa03f6d9db8102bbc4addc02bc87b0a002a9c7e7d805d6cabaaf04de9eb3980786d9ede706eab7d1ec07cef5a1f803f0c9f99802b2b4c79007f0eab69802f0f0cf11b4b2e263e695fb9207f7b7a8f606deb3b37a9db0c4d504e8d2a6ed04f2dfe8e9039df784eb03ec9d85be01a2a2eba307b0a4d7f204cddef9f305a3e7d8d004d4acd012f3a1ff85069edbe8a60398f8f28004ebfab68903dbf5d4d5049ebfbc8004e2bedd9802a6fc82c202a6f9fa568c96b0be03ada3f8b605e6c3e68a019fcfdb9b039fd2c2d305bdaad89c03eddeffe30799f0a9b802b995dbc907dba0c0ad0191eba88d06b79ad7df04e98c91da04addbddb405bcb2b8a504e4a3c3c606c8d28fb303efbaf2a0058cf5b49c06bdd6b58402e1b1acfa05c2f99951b4e7e4fa0296d38bbf06c7f0f8ed0598dbd3c604ece0b38c01c68492a201c2c8855bf08de734a7c3f6f601ecf7c99a03b5ec89b902e9bef6f302e1a29fd005b1eccaba01ef89d5d804848ac87ce6c9dbc902d89d8a8806d6dafa8c079394ccc905defcd5d505afec96b30289f3ce0cb99ddf6582f5998803cfaa949204e1feb39003a48badd207eac4c157eab5b89901d790e3be02c4f99873ca8bb33598cd99ef02d0ce8dc501cc85df9506cfeab9a002fb8a8ad00681d8e4d406c8b5e8ab04bafadadf04e1efdb3cafc3e5a103a1aef37ce3acae518584f29a01b78bf2ad07a5c7d89607dd83cae604ebb3cf9a04a58b9038fbf790b301d0b28aa303a5ffa9d40788c39db405dba9ebb007da8be8d2029bcae7c007e1efb2c307bd8f929007ddf3cfb702f3c1c287059dca80ad02a6f4eab401e9d884ba02c9a4adae05e894f1d101bdebc3cb079ebde38203b3b0f2db0186e5e9ad0590d081c407c6bbd9f006b9d49ae905c3d588b30290d1b3ca01d6e3aeeb068ec7f3bd01f0badcf003e995e3b901d4dba9a605e0d4c1b507fbabf38a05becdaa9606a001a683ccd601f08185b105fbabbb8005958bc4d905f587ceea03b4eda3b4029ecf88f106a3af8c78babce7f002fb959cfc05b6a8c8c502adedf8e006f1dd9f5ddfa6abc105f1819c840686d5a3d7039d8ee5f9038ee8e0b704efeed2ec049dade59b01acc9f55dd8e79c9d0394c9c6b503e4c5b7bb0580fbf74bfefde9d7019ae2bd9b0589bea8de058988abc907bc9c85d101d4ac98e20193c3b0d201e1b9a19506f9efc8c504e6949dd702b1e9c4aa02989191b6048dc4dfe805a0b8a6af05a0f6b29002b7cee3ff03e682f2cd06dab3c9c401b9df829801f8ced8f205b6b0e5b404b18de3b50487d3fc9602d596ed9702cdc98ab3058be793be01f8fcdad7029380939a04e2dad5df05c5f3f5e7018fdb9a8106b6f5b99302c3af81af07d1aedaea0789a1b59f01f5f8d8d007ded1b24ef494e7ac05c7bfe79b028291ffac02a1eccfc404d6d9a493029ee9b6ba07a1a289ac06b3eda3a107cfe7ac8702dae0a9b70191d0ce8202fda2d181079ec4f7ca01c8e197ae07b0f48dd001c1b6b12f96b4c4d8079099c69f0381bdd9be03f0cab79506e3c9e98806bbf6e8b104acf3f2ae04968feea303edbda19007cadd98a701da92fe9d048284a9f4078984bb8d03a9ae9cf00391bddbbd03fddfd4ef0197e6c78606f5bdd19503c2c5faba06eaa2ea9807d4b8d4d402c0d4dd7b99ade18003cee89a9d05f995fbb506d0bba5820199dbff1c81f2bdf001e4e29eb804c983b49304afb3befb05a6ddd3a107cdeceeb107d39fa78407e9c9b303d8afdc8e04adecabee02e1be8fb603b4afbcb2049498f2fd0489ee9e9406c59daead03dac38d9003eea5881dc78293e40192b3bbac058ba5b29b06c9afba8e06dea0ce41948b848207d8b5b90798dc90e606aa99c0a7069aa188a506a69a83c3079a95a7b20793f4c4c001e9c8828c06c0b2afd002e9899d2c93c4f409c9adc8f50189a49faa0199c38db80497e0f3d40290cdc48b069dc2fb9705eb81cc920186c4c4e4029afae6b502c0f1dfb802f8bfd69004e0cdbfdd03eb93db5fbddaeedf07a1d89e18f08bf2a601eec78a8e049c8eb7b307bac6fcc903e8d9dd8504b5ffa1ca07a001e0a2c0dc01c0d28e9d06aaa9a2da02a9b081f1049cedcedf07ec9a899707ddf08f8302d4cadfb901ce8ac7b802bdfedf93068c83e63ffbf0f28307acb093dd03cf9fe29b079fd4b3c307a8a3a4a501aef286fd0582808ea101cfe2b6ac06d7c2d5f906ef9ff3cf02f0b0bf8804dbe2b4aa0492e0c609ff98f5c80787efc2ef05b4cbc69f01ec8eb4b802e4ee8da707affe9a309ce0c2a804e5aaf9ca028ec1b98502c6e7b4f603f0c6dc29bff2880eacaee381018fede9b703ddf5fda706ccbfdf029be7cfd901ccd8c0cc01bc92cdaa0394c5c603cab1e539c8c2e9d804aba287e007bad7a5e703cfc8f018e0b8b0cd04dae8c2c402dcce88a507debdfaba01fdab838601c9b6a0a502b8b3f1cc05a2e9e6f704a789bdb304a190a8dc069cbad58e068aea8b9d02d285b0aa05baeacfc005e3f5f6b407d0f9f7e50486b3a4fa04e6a681bc07c4a2dbdf018eff93dd04ecb9802fb8f681920692c484940297cf9aae01cfdddfc3069a9bd2f005e2f69fb306d1c180d80395e9c9d907918ef68d06b1d7dc75beb3e5e20495f69fba07f3b2dbf6048fcdcb16ace0a19803b4e6a09806cda2af379ff5b597078b85b8da0793b5e0cf02fea586bc01cb98c5c807fe8e858c02d0d3c4e404ff9f99c605b8d2ea06ed88c3f001a4f19d3fc6d488f1038bd1f34da7e0ff9c0598f7d48002c4bfeaf103858bbab502e1a1b3ae07f5b2f1eb0584e7d79a03e7f4f08c0292f1cddf03e482faae04aecb8e860187eabcf4029ec7d02e8aa3a58302b9978beb05bbf7d6b606bafdc7eb06ded6f9f205c5d7fdad02ad9cbbca06f2bdf08605d5adc8ce0790ea82a905cbd3d5f40785f3aa31aaa7a0f303ecb1b71ed1fcecd702b287899f03adece2df01fcb2ca9c02bfe78c7fd8b3c80ba0a9e9b803c9c4c2e807ffdba6e90698c2b5e107b984de19ebd4cef005d59597a904adc6a0d10498b4e38401ec84d8e401fdefd0f304cf989929cac3c215d0ffcfa203a6dfeeb105a0e0963cbef0b58205fccaa4d20385c78bc405bdebe8e904a2cdbcb60687cdd88a03bc9485b10583ead94384c4b8b406f28eb4c301d1858b9403a001d1a9b99705e4b5a1d503fcdccd8c018ef3d68c03cd98e5ed068beccbd706ddb793bb04b0c5be2196acd419b3b9d3b703afe082a103bbbafead07ede7cfd502c6d3abe8059efbf0fb0189dde78103d8e786bb04d6e3e7970586ebdad005e4f6d09006a599ace20598d9d961c5aff6b901f3dc9fcb06f1af88b307b9d79fc507bafdf1a205cfc191b301f9eeacbf06b9fdcfe50280cbbc8f06e299a818a8f792de02f1d397f606e69bf114e4d8c38901fae8a2c006dc81bfa805e68bca84068f95819401f3f6b77de0f2b5e902f7f390cd03a8bff3c30783e2e1e507cedbc29105ab87f5c703fac6a0d506f89ac1ed02c2b7c8fa019db2fad707a6a0a9970696bb9cf401afe7b18105af8493d904bccc9fdf05d7838dbc038fb1cc76a38eaf95068fd8d02685e6ded306e1add3c9028ba08eb906dd88f2b60394a685b90691f1bcbe05eafcc99504dcd1930298b2958d049ed3e18b03ccf8e6f001e2d2cc488ba888930284d7c2f8019291c0c70585dfb9d503b585a5fa02fdf4e3bb05a1dde18d01b78380d504bc92aaa903a68ee12df5acadd002e1878e98048ab1a8a201ada9d83cf4d6aeb906c99dfce10481a5eae305cea0e0cd0182a5e6a407b9e8fde001b1e9d79007f9d7c8b403a4aaa6be05adf897ca03899e819404daaae4ba03f9d8d4ae02fbfef58205e2e58c8d02f3eeee9a06ee95e8e802b1bc90b20682a8c827898e9ba1039daaf1c9079a9db6aa06a7a6a5c503c7d5dcd30496aa9cef028ccba38306f9ffcba805adc9b859fddcf6dc028aa1a548abb3b231a8a5a3c002cddf80820296acd2b507a2dd80a505aedab0bf02daac9feb01ddddecb104988e8c8d0395fcf38c07d1cba38e06ced2d6c703fde1cb348c88c2b905bde7f88907dfa4c4769ba7eac504949a97d005adfbb2d70498e0e2f70587bb839f06e7c6cabb01e4d9f8ed0397bef4e90698f18a9205e5b2ecf6068ca187cb048cedc1b303c1c9ebe706e59e9ca50782cae8688aa0ab3cfc969a57d6adfeb507f8bbfa9806e8b6a59d03e2a5fdf005a3bea309a892a4a203b3d5c17e8d8b97a803d3bb90f602d2d6cca007d98cbfec06a001a1e1a1f1078f98f8a8058db8ccb401ee9aebef05e793e4e807a5e6c0df04eadaffb403f7f6a1d40492ecddfb02f5c4848c0189dca5fb01a881e148faac90c205a1f8dfae02fbbbe19302c385b4fa01f3d3a0b00496d8808d028192c2fa06a4b4fc8007dbe8d628988793da03cccdb5d40383b4dbf402b087ff9206bac8cefb05e08d9a88068581879306bef9fbc505fc8a8a56ffd1cb7ff9d18a860783f0c59605f098d08205f2a6c0c002919cc09d058cc3f9d6058588d2b902b5d7cdfc01c7b497d704a7998bf304a6939acb05c0efded301feb980a403e2adc5c603fde0d79c0391b1d0c703ae84efb506f2c4ffe802f091b99b0297dafc799dcaa6c907c1d3f2e607eca3aa8f06ddd3f2bb059ce4a58e06b9c680b701a9ae94b50180c0bd920686ad90d105eadb88dd069fa3ccda04a5f5d4e305d48582ad02d3f88ba2038d8085b20692acbbdf02aed1f2ca039ce6dddc06fedfa4ff0486b7b9fc06958bf3830799c1a5a8029dddacc0068e96e9c306c5b9fcf605eafec38007b4d5eed606fca2fdb101e0f392f906b0e9f732b1b6eebe0495f2c67e808bee8706ccecbef407a990a0cc01be998a45de90a81afd8d929907da8bced907f7c1bb9d0784f3d39201baeeabc70387b8fc8804d381c8ea018793b8920292d094a602a9a0d29a059cdaa19306f5a6a58a02a4a6ffd107d5b8c0fa03f4addecd03af80c3d702c19b839a01e28783c005f4f9a09402f2d19b930795d1acc906aeaeab79a38ae90cccc288cd03aaed908604aaa29a9402ae8bea8b068eb1debb058590a275bde8a9c707d0d7e18e01dcebe6c003eea784f804ece7d0d6029588a189059c898f8d07d2fafca304bc86a6ca03fb87f4920393f5d323bef6af92018fb4c8de0489fd91d701b1bcf7f307f9ff84a5079fadb0519fd0aba401cea69db505ebbdd4ee0484aaf39106b3adc4d406f2eeca8f05c0928fe20299fd80ff03a2c2d4769baa84ba04a38598b902e0bcb9f406a6aaa817fbd8f227d290ede001d2c6a6f20690d896b1078aceacac05bdd2faec029d8bf7ac05b3afe38b04eda3caed03aee58be007a0a39b17b9c8b87aecd691c906a001ddeee58d05c6f3f3970385c1f876b0fd80b403c684e934a1ffd7e703d1bd8096059ddab2ac0794a795cf0680a49fc004b9afa6c502b9dbd08407de8cb89e03b3f2a8679bb0f5bb05eca1ebff069288f8d903b4faf1b906efe1c3f3019ac3fb7dc8dbbdf203b983dbf80182a182e303b9d6fcbd05f9d1d90cc7d0a68606a7bcb5cd0783defbb902c9b8c4eb01d7ccab9a01f5c88afb04c09ee0cb02848f92ee029cb28fc6078ce0fae607b0cfe08901f8c9a0b206c2e3fbf403bf82b085059199b3a303efe0f6aa04dab0f0a802cfdebed3069588a8c902f3f4a6a406a5d097e305ec8eafd005a5e6e415ae84e059f1e3d7e403eefb9ecf0399fbf0ef01f6cd85900584f495d80185f1d939ab8aa8c7068febbce201add080a801d89db28d07899ecec4039cef8cf202f1bea39403bcdcead602bda3a3f403a6e0b6bf04c39cdbcd058df09dbc03a58182ae02b4e382880588f8c89b06b0aece47cacbb0eb07fbb193dc04b3f6c4e905b7d8cde507cae0f2c70583ecb1e907fbbefcc2029dfda591079086a3cf03be8ce1d7039cd6e7bf07a696d251f3bfa2d606aca3ee8e07fec3a1af05a5b6a260f48e968c05a9cc961685a7dc87058daebacd078ae18adf01d19983a807efcaa8db05a9ba9609948680508b92e07993a8b275a089afa70586bfccef02b59efbde03ec9edafe039b96da8b07839e9b2acfdee1b805bdffe4bc02b3f4fd8502a5b7a65c88bef28e0484ddb98603ffb9bbea0193e4cacc07a88092ce0187f1fcf701d4fe84cf01ba8a93a404fcb893ba01f0b0f6c703b3b1c4a005f1d9a88305a0aeb693069dd6bbad0197e2edd702eebea5f605efefffa406c7edd8ca07dabd88900795b2b4e20699f8a8a105c298d4f501c19fc3ed06a4f7e9af06e294fab605d6e490c201d198efe7048b94dcaa04afa899ee03bc9b4896f2b5820187858cd401c6cdf1cc059089f875a3e3ce73dda19ac007ac87fabf0691faaddb05c8d7dea805f88ec7cf02989ce0ea05edc599ba07ccc5f9bc05d2d9c9d801a096c1d607fbd9c635fc99d4db02f6f4cfcd02dee5c3a804b8ca9fb40296d9d25bbe86e67fa001d0aad9da0792ba85dc019bb5e38506f5bcf9c207e29de1b302c3eaa365c6b6cc77bee8c6ff04bda19a9106d6f4d89701b682f89c05bb9496c405d0fb8bee01bef3906da7d8cbdc03caf0a6a101b797e13ecf92aa9204c1b7adf307e1b4bfc1049fdc884b8abe8f359086d0c103d182f8d306f7acc3cc03e4d09cb506dc87efe705dcb8c3f5048ca3a8bf05bcddc8d504e2c2e6e80696a6adc904e2b7c8fe018da3bcf20792f3c5ab07d2c4de9806dd95b2e903c1dad065b6cff69006c2f4ba0dd9a5d430eafba9ef03fe8eb702f7da9dcd02a3db91cf079ca1b1ac06d0d8e4e203c9f0d063b1b9d4d501aeaf9eca05e0a2e4ad0485e38445ec9ea18001b5bdf1bb02c6ffd6fc04fae1dae3058eaba08107f1d5e1a704a6f4fef705f796c7d1069cd2e51ab2a7bace06e087efc302fcefd8d9069e83dab504f2e0aaac03e18bb3ce059ed0afc104fde4d85dbaa4c804e7c89cfb03d3b088c807e6c0c38606f5a4ce8006a8da8bc605f4d58eca03e2b6e9cc069cd992ba06bb9485a501b1d19eb503c7c8d9c402e1c78ce402b490849602ae8ac3df05cc9dda9b06a4d5e9e303fa8af5c204c8af8fde06e3aa9cf60382fac4c407b9bbb672d28484e005a6b6c1be0799b2a8bf0480e3fd9f04adab8af407e8e0d59f07e6b988bd01e58081e603cbf1bde207eb9fc4e705c5c9d7d507a3bdbffb05bca1c284079ebcf4ae02b5e9f0ca07e5abebaa06bec6bdc902c5e4e61ec695d4bd02aeadc527c0f3f6f606d3d7e0b001d5adcac605dcf0f4b004dd96e2ec05b5ad8d4a8d8abab306ecc8a9f30595dcebb802eac9828801e096b2b402edc0d9e407cd9de9f5019391b3fb05c38acfa607c286e4d803f495f7b205cdf6cca001c4dba49105e284c1ab05c7c4a95e92ab84ea02bad48de706affba49802dbf8bf9c01c6cab0f406eecedc8605c8aef0a102cdf7a652ffcce89b01918ce8ed02f3a880940280e18ca105b39cf1c404d8e4ee9207f583a99701ecfcfdcd05d1b7ca9c07c69b81c40198b7e2d504fa8fc98801b6e5ffdc01fed1be7dc59a9a31a9a2f28f048ae6bfbc01c5c2dfee01aecbe682058cd2d5ca02a001adf0999b0292dfcbc006dda2ebe304d1a6d98207c4a0d08904a4d7c8c405c6c0a9ee02c3cfe352c4f8a29e019bda9b94028ad7cfcd0692c79e98018dcae48c0697c1d2ec04fa86dcf60385ddd427c2bbc59705d6ddc89e03ebc8eff602b9fe82ce0192efccdc05f8ccca51a5d5eed407beeef1f802e7b4ebbc04f2e691ae04a78dcafa01fbc4f6a403bae6f7e907f3adecec07bbf3a9c504f3b3dbdc0385808e9b0197a3869505c8c298b505ffafdbd502ffd2cd71a3fed88604c9abe6e803cea186c107e4f5be8b07dbb0eda802eaa2f6da03fcf1ce9e01aae4cde205ae8599a401f699fe2ad3d38830d4eaadd404f3f4e5f806e8b6d98003dfdca1d203ead6c3ed02e5a39f9206e3f9f2f306abb19ce203cbb9e39d07e9c3e1f103c5e3aa5d80e8f5fe04a089c7cf0195e88cb201b7faa4b706b5f6a3d805f0dfe128a9a3e98002eb83b241e2dc998c01e1c0b74885b4fae904adb7c0c804edd7ccd003e3df819604ef858037df8bda9d02e8a88ecc06f887dce906f7c58c8404bddcd31fa5b1b567cfedf2df04c998adab05d2fc838102f593b69402d9a7e7ce02a6dcd05af5fa875a92e184bd03a7cca48206faf9dfa50785bc89950189b1b2c102908ade8604c29ca8ce079eedd5a70587cfedd9058390f49a0687d2b2d401a3c5f330defd9dd10194e8dacb05acafafd702d784c8a802b494aee104d793e9a70384dad17595e7fefe01eee2b18e05edf9cfdb0782d8faf903cad08cf7059095ce8f069e8e8a14b0a7b7ce019ba8fef801e8b5d9d90483dc98f007cdf4ff8c04b5d282e407c2bdc28503f4bbd3e704c78dc5b9068fdac69802f5c6b88b07aac2e2d201d7b4a5cb06b4a08ec806daa6f99305dcac948b05d0aec0eb05a0e6b1da06bc83e4fe03e889afa80782b598bd07dad285ac03ff97f0b104d685e4ce02e4bfeb87019c87ceb901d2bd909304f483e446d6df8615a6ddedfa01d2dcacc804f7d7e5e706c88ffaf00483bc8eb00693bda33dc0cba8078ccf9ebd02d6f5feba03e0d9e59303f899f0a502cbb4ba32f1bed01db591fbdd018ec4afda03b89de6c8059ef2937e8ca0d89b03a001ffd1d98c078b92cdf901e888aebe01bb91b5ba01fff2e28205f384b277e6a8c08607e19be9fc06c180caa002ded78ca203fb9b979705d0deb7e306a88fa4f704a7c6e61aa0d3d1f707d3ec87a704ca9ebcb606818299e705cef5acfb019cb9c9bc05fc9dfd408dea91ad0588ada09203d2c8ecb207bfb4a91feae0c786049be6faa102a686e08707bda695eb01c8d2ae8a06e587e5679f86d2f707a2b2f9df07b9b1a99307cee5e2c804fb9cfbbc06d6a1a8cf04ccb0cd50f0eadf9a03fcd9d1c80391e6dd8107f9e6b3428bd7999002e78199db028daff6a303d78bb1f6078e9ff8da03b5d8ecd801b6a0d99d0392eec79904def2e2a407e6d6d9ed0692c496f607fcf983ab0384bbbbb1018180ebef05a3b3d6b402bcb5fbfe03c2a4c4ea018fd5b88e03ee9ba3f906fdedd622a2d98cf405a583a3f105c4cae1a904b6b9c2a703c8dbf1f306dcdfe2e501a28af0eb0399bb998104ecaa84a20389bc94ad0586baabab01c9e1e7eb01b7ece556baed8c5b89b8d5da06faf2a4fa01b1c6eaf106a0a2e68503cfd2edc8029c889aaf029fc6eede06fac1ede703e28d8cda03af9ea5e40693bca5f805cddefbb801c1d1f6d005fdc0a2d206faf8f0b106d6b09ded07ecb4f0c907dc939df403dbbe96fb0189939eee0587e7979702f093b51b8dcdbbe105f598e9e706e8c3e5d906ddda80e606d9f5a0f4059cc8fc6ec0cecd8c019db980b10391dac786028bfcb5f805f7d79ddb01d1a996d2019e9e91e405a4b7898a02a3fcc0ee03e6d1baeb03a281eef202fc93ac86058ce5f2da05adadc98b03ae809b8c0589ddb5eb02e6f5f2d5028798fb8b06bd8283d106bbd7904ca9c8b7c801cbe9ac8207ec90be0fbb8a978604fba9ebb305b18c8cf50582b2afd207a38f8966d084f18305a78dc9f204a7d5a7ed058db8e79a01e0c9a3e802d7ddd8df01dcd9c4d502c3f894fe02d5cdfecf0789c7e5d405c7c98ca8028da1d94ce1e6b69206baae9cad05f69daace07e8e1c9a207b5c1c89201fc8ed8d1079cf2c0a001cb87d4cf02fdec95c504c4ccb28f028be0c3a604f682c1a504e6a3c694058aa98e8402e288abcd02eda0ccc706a001e89699a101d2c1f4c306fe9fd59401d8abbdcf07e682f78904bb98f2da04b9e982f802e5f8f5a70698c5c3c707d588bead07d5a9b6a3068ac2948203edeedd810199a9fed903eeb6f3de03c292eab402e8d6b68a068dcfb4ab03c6cab3b204a2a9d3f1048ec1f8f306e188b7a304a1e7e4d90581fbf0d00783d4e9d9078b9da68505b1c4c6c606d38bc5e704c9e3eedd06a7b0afe603d4dab2f5069ba1e4fd05bde793c702d388c9e904b0eb8aa1028fb3e191079afef89b019286babb05a1a480e107c2c692d206c0fd9cde04ddc9d8fd03e2fffc9106c5b9b49007c2cd8da607a0efcf408df38fd207fad9dfae01ddd9a3ab0796d0e6ae04a3f09ea605b185d7e304c0cdf7c005f79aeb11fee9a9c602d9c9a0da07f6e2dee905c38ba19205f5d0c8a607b4f68adb078bff94f706aadcf6a006cc86c89b04c980d8d102a4ed81b307b1e6a48c06f6a5f107be80b3ed06ffbc84d903f4ab8aa205e4ead59704e98f8fdc01c5b1f48801d4f6ecaf07d3bf8f9502cec7fdc506bde4e3ab04f7f7d642ae99f3b807858afce00280968ce803d384abfd019887b7bf01cfb395ce02a1dba2c505aac9f19a05a8e3cf9101c9b99e8a07aee2a48f05b7b9e2ff02e2a88ca9068dcbd8b807ddbe8fea01c4abb3f202d6d8bbc505dbb6edbe04bae2a8bd01c2d7cae103de96a1aa06bbc2aff106eaf99f7b90aaa22fb4ac820befaca1bb02f1d0e7ea01d1a9ffa804abf6d4ac05ec8af3ff039ee2e0e604cdc4e9f306c7dfdbc705efbb96b00798dcd5ca068ead97e707f38dcbf107d59bd0f504f9f1b19d0796efd4c505fab8d9ad079f89888501fbd09aca06c0b1ccfb02d8d3ab8d03abf287ea07c0da839b05f08b838202d3aeaef005cdcd94bb03cabfb56aaac8ed87039fdfdcb3049284fb198886e412929bc4d707f7d5dcc702f8fe9f4c89faf7a707c396db9a05b9dea3aa04e5c58bc507da948b3a8fa2b48d07f8f7fab702a0beca91048dd9868702df8b91ba039ff9e6bc03c2a3a69005f2faebbf05ab90adff0585eba09205ff8e83da05aac68fe303f38fc9bb0299aee76cdb9aa98903d5d9e19c05a7a3f394038fd0f1f007bad28531a001f1b5c305b3a0d3d601ede69a01f0a99eb70689ea94fc04ddf4d849cabaecf0019bcddefc05b5edfaf407d8c4ca7ae5a7e8a102f9a1bdc805e3c18cae05f7d6ee9301f0dac98802f092c6ee05c191c4a803efafa7a307b7c693b202af9e9002d9d8c5f8038dcd9d5caeacffed06c0b4aa8c02b2d5eeba03d8c7a88707dfd8ef118fb18a3eaab6fdc107e6aa938401ebe9dfa207bbbc97b602a2eea2098986ddf70785a3e3f405c0f393a802eddeac9c02eaaeb09002c8d4d08307e187ec73d08ecb9c0594cffca003d2a9bf9103f28395be01cee8e6950483ceb4b602aed7e0dc07cdb2c5f701b9a5aeb1078bbda8d001aca8caca03ddd798dd0494f294d702f5b5a2e607cd859bb6029fa6f5e604f2d7809c03d1e78ab905a2ebb5f002a3e1a904e4be85e003d591abe402b2909bb507c1a8b71d89e29628d887819401f893d570ccffa1dd07b1e98909e6b4d09705e08bd1c90387bec183028c889eb205d0c5958204c1bed38f06939a9eb10480ecbec101a996c7ba03cceafedc028ebff9e707e6c4e0c504ded8bc18bff3c58a038e81ccd20583d0d4d607f185f9d503e5cc8dca0781ada6bd05cdf597bc03b4f0c28c03b1a59eaf05f09cdb43eeaffd9803db98c391029da0d29407bdbccbda068e97d0e3039a939c8e01d798f08807d7a6f4ce05e3c3a37e8dde96f8029dd1f29f02c589c9b406c7e4bd8f05cbeeb7ee07f2ccefd407d6dbdc47bcc1a3d102d7e5841b9484ae9503fdfa905388f4f9b001a193cc9204b5c6c58a01a1dbe7dd07adf09ac104d0b899d202a28b8da30194b1e3d207caf18bad01c0cbef39f1f2d7b20597edc88906e39b9ba702c6e8e4ec04df8ddd980382bb97b803a690c6cc05e6e7a460aaf7ca92029dd5d329b5d2aa9d0384a884a002b6ca8da006fedc80bd02eedaa4bb03a1ef8e9b0280c1a9ca07c4dbc51fbfadd99f06f5d8e9da07ecd2e5e605d5afefd7068cb4cbd802af82928405b48584b7049df7918102fbdf97b505a3e4a1ae02a2fa948d07debba2dd01999088b10599e695ec07ebe58028b2fecad603dde2fb2fdab7948f05e08491548b88c4c704a001a4a2d0a80782a5ae8d02ea8af5ea03c4e1ea9a06f881decb0399e7fb9e028e93820baccda28202f0f2b1b901ada5ebff0192d49c9d03a3bcdcbe04c6a68d8a07a8ccbcb707e699d79904d198acb902a1d899c806fce589bb06ffc2a8cc048385f0b507e8c3f89006edf3b6df05ceff88ad0394a0cca005cba381ba03ec85f1de07fc8bd9dd03a98fddbd02faf2c09203ab8af39a04f8e9aca9029ebb8aeb03ad9ecb8005d1e78ab905cffbe82cc7d8fab001a5e3de83068485cab306c9eaefb407f6df85d403a8f08adf019fc1aaca06e9d9cadf02d3a6b7d203b38bc2c303edc9fed405c4c7d6ac01f2e9b3a201a3d7badd02d6cacfc801f38fb15f9f839c9f04babce2f104cfe2afcc06a99bb325899bd570eecdc48907e1f3cfdb07d6e292c304fbd3eebe07dbe1fcaf03b3fef137d6ffbcc702b688e5ba02e1a9f7b00798b9fea907b5eaf2b504e9f2e54e8b83ceaf0499f08ad80480aae2cd02e6d2c13ad2cfc2b506d185a1bf01dfd7b19302d4c3dbe302a9eb9ccf02fc8becef07c5b693dc078091f1ca05f2dcdc8707d8a1acb106c9e1bb3896c1e18f0181eda6bc03c08df28d049e8bf6dd07b6a190fd019bfbe542d6eb8d66efdeb7df068ef9b2a404cca18ef903eb9c98fd02ecd5d98207bca3d18303ba98a7d806a8e591bb078e8bb6d802f28affb904a4a0fa38c4bdc407f8dfb6bd06a9ccb5b404b989c6d2019e9da5d701c6a4fcf505e0c2eb23f3e28dd203fef0b714c2b4e1c4069a86d58d04cbae81f40596a6ccac059cfeb2ff02c5d6d268c8ace7cd07e3ce9eda02d89f89af0392cdad9003b3cfd8fc049c8f9cb604c0f1e18b06ccac8d9a05cdf4aafc05e191d9e906a4bce8bd05b3caa2ac05fb95d4c102aec0c3890181d2ac79dcfccf9307fbb3d7d504bd9fddbc01dbe6aaed07c0d39d8b068bfefd8101ebd4f08e01cdecb5dc04c7eccd8b02b1a1e428cdc6eac904ead2aee40686c285f101cdefbcdf02c3b0c88b078981cdfc05c2a5bbfa02ebcd83a801dca6eeca079b99c6c102aac1d6d806ed9690f903cea9a240fef79ee607b9b5f9eb07f8cfd9c207e291f61ce5eda9e50594cc8b11a001add1e34dfdcdc4c70794b7cf9207dfd6b3900194b4c2d005fb9fbbca02cbf1b6e30783ca958c01d199db8407cb9ca28e01f7b585e507b09697e805eff192d606978eeb9807d0b5d4b1049c9298318aea88e702c6f182d60488bc99be069f91b08206c9efc4b603c4afe0d607e7c182ce05ac8d9265ddb9ab75f9b6eccd02829bcae501928b83f3038f91c387039deff033ffb4d0bd0488defdde05adfea58e01a1d397e6059d9ca8f301adbb9d49b5a9fbac02fdbed78f03afcc95f902c285bcda05db8a958105a9a5efab05fef1c2bd03bcd59aa005aa9aa6ff0590d8b3a501868cf1b0039e82d5b303ea98a3b70799cc86a7078983a7e80484b195dc03d1acebaa05c7feba990196d39ed50492b38caf04d7fac4bf019c898be603afe38dde02b2cc92f102e6da985792a990db07a3cab2ce03f5dca8db0196b4d3c00182f89d8902c09c888b02a1ba954cd1949476f0d9a2f101a796f8810280def3a605fe9cda45c89cb426bbc5b0b206c487e87584ecebb50391c1dcb903bcc19fcd02e989ed9207fdfbac5da7f19ee502d796eee907a9cbd2c2079984d58503bbe6bec2059aa9c0dc03c1ffe39407d391e2e807d9818b8703f7f190f502d7c6d4e603bacbe9ad01aafdddbc07e0d791f901f4b184b103e4d1b1f106fac5abb00293b393f701f9d4efb204ecabb7b507de97d1960389d4abcb0397e78da804e3ea8efd03e99bcef002dde8c3aa04d3e692960399c19b8b06f4eac9a704eab996b403d9cc8da5049598cfb7059296f8d60296cfc3b6048981d3d3038a91afab04c4f2ca870297fd9ec704fff6bdd004fa99fa42d089b137cdd5a2ca06dfd1a1cd05fc87969001a886c5c301c1eda48b03c7f89d11b68488e903bf9cffc904b487deda04a3ccabb205b49eeef703cae29376c5fc848704839ba2b705dba2b5a803faa0e98904efcb863a86c0e832a18beedf06c59aa4378c98ffd305e7e4d39004d38680cc02c3a6ead20780aab5a70681fc84a207aef2894a9eb8a75e84ba9df606fba8cefe03c8d5dfc8018196d7e80591b396ab04da80d38705f69cb4a406e5b6e98403a9e6d9ff04bab284bb02a001bc94a49b05b6f38b9604f98cb6c201cef892e907e0d0c08306eaca9dde02ad9eec9104cab9adb707b6b0e7cf05eeaadca002c881f198069583aa9306f0a9d1f007dfec929102a4b1f0f703b1d186af05c6bbfbc701b48aa89a01dd82f7ff04aec7cb8e04cd8ef8d105fc82afc007c2f4cb549e9b9a40f98387f905b1a3cd8006ddaaba9007aac0b5d20586bce1eb01bd82e6ba03e1d8d3ae0284ca87ed03d4bfb6ed06d4cbf5c506bae398d0069cb2f8de04b0fbbcc802e2c9eb6fd290a5aa04c49fbbe206a9dfd69607bbdd83cd0594a3f2ab02a8c4828d059d9c90a101a7dfa9ba06b5979ada03a0ca92a805bdbac59e04fdb690b701faa4bca203e4cd9aa305c6c6b26bc0adbb0ebbebd58f07f7c79cf106db8fcaa302c899d5d10790ed81bb02fddd9a9507d2ecb48f07a2a1e4b003c082a0e1028befb2d30792c2f6b901c0c889ac0398eaf2b5078e8dfaca07d4f7859802be9abbb703edfffceb06c6effbbe06e882d3de06a18881f403e2a2f0ae069ee287f203ff879ba302c3868124b59df3990289bbc5a303cd8eed9e0188dbd7bb03dbc19fb402c2acaf85069ed5e1078fb2fcea06bbe1dbd001fda2c4cc02fb8bba9803b1c0edb501e2d3ddc604c585a1d804a6ccf8f405fbc1fe3efccee3c402f8e1aa8801aac7b2b706b095d6e102949189a403aedac1e301cc83d69f07e18facbf03ba90fecc03eb82f3e501ed84e5fd068581edcd0586c9d633a8acb099038ad68be805e994c39e06baedc0e803c69eafde07c4cafb9f02b0ecd8b004998d91ee06d493fc8e06e7a1e4f0068e8dd4c504e6b9bb9e02ba87858404bab6e6eb03ebeaf3d405acc69a8307c0a08f8304bbc7a24fb5a184d603c5b89d9405e6bd83ba078ca1a9ea0792a5c1be04b2adaef2068c9590aa048c8dc0b607ce8bb5bb06eaddf1a405a19ce1b004b49385af07f0a3d6da06ccace98301a0bab062f3d99ca505a0ba94a90485f88dbf05e0a583b707b78aa632838fd6cf068ceec2d006d6dda88303aaedd36ef1aaba9706a7e3da52d7c9ddef07ac98c29104fbb5b4bf03dbed809507d1f190db058dc0a9f803cda1b3c007d5c3edd507d29bae9603a001aae8e0fb03a481c8cc0280c5b38201d2bffb16b096d0e504c49091a602bdf8872792c4d8ff06b6fde8e401a6ddaabd03a388ed9407e0eacb9606cfcdbaaa02e3b3db1da495dfdb07d39be459d1f0bfc105f0d89eb0039bf6aa8505f89c9f70e1d4d989029cafd6dc0686fb92be0295f2a1f701c283ec8402ffa2adb004bc89b4be07d5fe8bda07ab9f9aaa069bc99e9602ac9ed284028785dfce07f1b89bb901b886958f06ba8caebc0485ac8d4cfbdbbf8504cef8f4d806ee85d9c601d7b0c0ac0392c2efcb03b7aee31b88a6b690048c829a9806a582d0ca03ddb5ee399b98a345bafdef9c0485a1ccf802e8b5f5a402aff5eaee04a0e3e98502a79ef48504c5fda7e10593a19a7d8bfac3bc018ec3a9ea049accdffa02ade0bdce04bbbb98e307fffbcc8805aef7f06fbd8fa19c0286d184e302fa87b4e001a0b0c8fa03f0a4bb8c07c3b1848c03b2f5cac705f8d8c4a404d9b8d6d205d4cfb1d503d993ccba0680ccffc204fa96ee9c05e7b1b8d806f4c78d8a01e2c4e0f204b9fff0c702958bd7cb04daeb8cfd02d09cfcbd0388b5920ff6d6ab9103f8b5814a9fb4c0f50397ddc8b804ed938eee03bbe6faae07c081aec901a6b7e6b1078cb0ac9307b1b9a58201d594d8ce01c0a4d3ce01e5808afd03d09ff6c703b0abb28303a8c0e5d905f1fba7e701d7d789a20384e4c0e401b9aec0fd05e8e4f4b0028cc2c97ce5bcf3ba06f08d85cc02c6ecf9af01d0aba69406bc88d9a30589c0baa40193eca4ec01a1c9d4ca07ffd2f2a805cce3b7d701bcb983c103dcb785b601e2afd3e906daf582d801bfbd9fe904f2be8cfa02f493a020d98081b607fccd85dc068af787df05fd80d2e802e5e5d0ec06cffb868101fddcbd9505c3f6f9a6068ac1a8d4029dffbce606bfeb8e6ea380a791058290d729f4a68020ace7a2f206b7c2f05af9f2be92078ddcccc10798caa51af7f3fb9203e7eef0f202ad8eb488028a9df19d078ab3c93b8eb1a3ba01c5ee98db03fb87dc8f06a5c2e8d704a7b9a7e406858bfaab028fb3ec9807ad86b0d301e4fd92da02c8ac89a30391f1cfba05daa59477b58184b502e79bda66a001a9b2dbe905d9ba958805d5a29fb2068ab09ef004dfabade003aaeb904693809a9504bca58b1da1a585e3078ef1bf9604add4ba8b05ca83afee0189d6c76dabecf9c301e8afceac05f7c093b705bfb98c5884b3cdd203b199c98b038ef7dced05beaaded307dff1a2be07bfe1ed4786c3f3ac0680ccb36feb849efb03acd7878c01f8a3c78701e2d3b0fd018bb6c2ba01d7a08cc704a7c28bdb05acb9e9ba02d8aaa5d905a1bcb6ef02e6a4cde903df80a8f207cfe3cdfb03a0b7dbf402ace0ffa50586acf9d903888cab8401be919ecc05b3c69933a6b7f9c007c68a8dee01af9cc89206dca99007978bf0d204acf386fd05889ef48004d8dffadd02bba4d69401bec6a58f06cfbdcca007a6f39ed107dca6a5f705fa91ae9502a9e996f801c59bda8505d0ffe79701b8d7e3be018ad8abe601a8bcf1bb0483ff83960398f38873e7eb8bc507c2d1e3cd01aa92f871aa88d78806a2a9c4a102adf3f395058cd1c9a30190db9e80018f98b19f01da8c87f503e2f8c7ae03c888d6b103a7eedfec01a0eddfea0583d6c5df02ded0e41ff3e78aaf01c8c1ffd602c1e39879ac9cacb206b587d6b403d8a2c132ef81e7b403b8c6d3e705a4c2cbe302c08e8ef70689b9ae048086a1ec07fab396ac03faf6ecd205ccd4acfd06c78ff9f402bba6d96bc3a7fddf03f8dfb6a701b59ba1b501cfeb8fb401ff8e89f303d89093d506e2f39f4b8adca88d07b6f0b8a606b9d9e8c201bba3b7cd03aadce2bc02a4998a8507cf8a998604e5f8f8d203e3daccc403eab2c4ee01b89efdf801b092c5f603aceaf7e8079784d8cc06f4ec9dae07d0defac502d3b0aa9705fae2cdad059ab3ceac02dfada79707a3868d970799f0e2c90797c287ef02d4beecf002e69c89199bee81b401d8a88cda05cddbf4d501c5b2d8a306e0d9f5d801fe8ffa39edc6e5e607eb91cc9d02ecbcd09b06f7cb89ce028596aabd02daf8ebe801e4dbc2ef0294eec6bc04a2eef1a002d9b5d98107b890a9880697d1ba5aaad7dacd05f4b8b0ae06bef5cfca028e97f19a02beb1c355ce898ffe02d59a81b602e9a2b90ea7d6afdf04f4f1efe005dce3ae2fa00194ca94b403c8d6c058bdc9b1bf049ce18ab502cff8fbeb04dea78304f8d5cfeb06f49493ed01b9dded8206b0aca9ae04ae9cf0b504c589c52ef1e0a46ab4958c8d02b5b0b09d058bcde7840798d8b1bc07e7bfd81fbfceb6c7049281ebcc04c0c99e3cd1c3c638f5af91e70385d0e1cc039facb19f048feec99604bacbfbc50698cdfab402be95a78706bf8ba3df01b785c1f302cfa697ca06d896a5ce068896b1fb05e7becf2fdb99d4aa02dc9ea1cf05f3bdd7e502e8cd92a502b8ceda7bf596bab20292b29eef068bb6b1da04829ea6dd0382e2e9bd03c1f6dcd002c6aca58b0691a1c6f405a0bbb9e907abdec5cf07e4e1e0ec07fdd293bf0592a4d68704d7f388ef06accda0f004f7c1e5e406d99fa7a1038cdac6d90196c0fdfa01d09efdcb048aa98ed207fc90b2d106c9f0cfd307c6cbd1cb01e8fe8ac9039ca5818d06b581c0fb01b3adbf53b3c7f73eb2ecd5e004f1819dc703b7e9e6ca04a2c7f2d505cfafd6e807ddf6beb902b3a9cce106b9eafaea07eef3e9b30295ba94e402db91a6d704ab8ad4e403ca8fd81b9de9b0aa02b3e1ba9e03b9c890930184b6b59e05e6b4dcd50692c1dcfa03a2f2e6ae03bfc4dda804e4e1eb84059393b2d705b4aae49303eae1dcc405ffeac7bf06e893decf03dc838d08c2c0fed201faa2ecc803eaa8b0c802eced92d404e1b9a28006d9e0f55fc084bec20395fca08906a3d9d19004d8f6caff06ead6cf8b04bfecdc9005c7db95e305d7f5f7b00392a2838502fd99fece02e1fa8bea02c2ae859103beaa8de202a0e5f1d303928d91a904c198c18f05839face407b485d4fe06dffff6b406c7c1dea106d8b4decc04aab7f763bb8bfad002dbb2e5b007aabba1ba01f8a18cef0590c1efa803e59ee19f04e5efe316f4d4e250c5d9f15cc8f8a7d901d586ea91048baaac038df5e9b60793e1e6f904ff91c8d107ae95a9f201a7aaebe605e3a0dbda04cbe5ed8d03e1bb83d80281b595ed06caeb999807caf0efa301cac7e0d106829cba4ccec797a402e5b6d59301cdb1d7dc0290d8d806caa883bd04dceba3bb04ca8e948304bdbdff9706c2bdeb83068cd9e8ec04a001b5fab7f404838fd0e305a8baedc60280a4dc1ae7fce3890695fbd63383fda9e105bb9594e001c192fce307aadbcadb01f991c1d804d8f9ba3cf4a38aed0698ffb8e7068ef28a3aa097bdc203bcbae5c101c49efba106c4b3f59703b0aea03796ddf5a105abf5d6f30694fcd0b40696a8f1bd06cdb5e3c10797d8e482058aa384a004ead3fbc906a4b291b003ba86eed701dbfc878901c4bbc4ad0794caa4fe01fedf8f8707bc958fea04c1ce8db306ded6cdaa019a83ac8e05d8ade5c203d9a382d302aafec4bc03b3d4abf307f5c4a7d105e2f7b77a8ca49ea40799cea7d8048bbca98b04bad48aa704a5b5c5d702e9dcc8c803a6e79d9304cec18aae03dcceb89403fab8fa9b07828beae501d480eee60189e0acd003cf8c9cf6069bdbe5e605f3899dae0689b9a3cd05a1879b8b06939ef1cd04d3c9cbf003b38acbcc06d8cea4f703e4c588a205e5b6e5dc038dca8cef05f3e4ebb505f8f583c103f7f8c3b404fedd81da07fef0afb40692a5a2e2018aa9bc26bfb898da0598a0ecb904fbe68a8705e78df4a707b8ba8b960489fe9cc505cb85d4ca01e5f2d9b507c0c8eba803d4a996ac06a2b8afac01c8c79402d1ceb59407a5e3ffe805ae829ef803e085b0ed02808f8eec07b9b6d4850588f8cff704bb98d0b105fb9bacd703e7f1a0c403d9b48cb703c5a78c8e06a2d0ebe304c89282ce02fdecca32e083e3bf05e9deaef703ebd2a5e6048ab580a206999a92ae049cc4ddbd048b9982e204e7bec49106b7b4df8903dadae3c305ffc7918403e989f89102a093b4b102a3d3a70af2ab8ee702c9e69e61be9cd5cc07d49e87f304a8cbb5f104c8b292ff0698fafc1af8c0d6f705b191ed8304b694e7ec0482c39151cba98a70c0e5ded602b4f68db00299be8e5af5dca493048fb3afb302dcf4ab8802e38bed9706dcd9b2eb07ecdca5ab03ed98a047f0cefb9601efe7bfe305b488dbd9029af4d6f502e8d2d6d203cfa6b68c03ceedb6d406ea8da9c801b2a69e9607c1cc96a60791f1a1cc07a7cd9be40482feebb101a2ead0269ae7b3a50493f8b8930589c8e4d303fcd3f7b907a4e8fdc604d9f5a53281d8d9ac04a001a8c79ee905c0b8b2b90799e8d6db04a09ae9f304b7f6b8ba05a3a18bf507b7b9cb6891b886fc0181c588c107e4ecd69707bbe9de9d01dfa7f30fce95f2a403e8b19fbc06ddc7d1ce04b8cae09303f7a588b405bcca80b806b79fc7cb07f193cfcb04d0b889d304c7ade0ea05dfc3d4e301e0e2f49d05f9a0c24e95f9f6a304c7f4bcf3068d81fede04efdbd3c006a1dad4b50593d9f9d80497bbc6a803d8838ba60699c5b647f398d0dd04c9b6f8da03baf6b6ba04c69ea68e049c8b9bae0199e1fdc503b5c6e2970497bfda8805dad7fcf605fd98858005a5f6acad049393e99b03acc9efc104c2dac39e06b089cbca05919fd470968ed1ac03f2e693fb04b2d3dcbd06bca1c29906e1e5a8c201bdc1f18302e2ca83fd02a5d1bbbb06cc869ba307ade5c7e706cfa8b06cb5d7811edcc5bde00581d3d9ff06c2a8ab8707c3cfbfe6028bc28bd507d6cdf98601affec39503fea8f037a7ebcdfa0481e695cc068addeee805f7c1c1cd04c1ebcbce06919fd17baf8b84d40698b7e8ea05e7a499ba04e7e789a006d79ca1c903b8969444b4b5b0e101ffd2d09307bccae19304ffeebc9501e396e5eb07bbf1d80d83babea901f6b1eef903aa86bab4018ae6e9d006cdeba18603a3c888a20788aaf9ae07ccbb98d502c6d8cd01aab5bef5048dadcbce06c2e2c3a904dac6d53ea3e4d4fe03bee4dcdb01a8db8f9f07d9cfa820d1e9e2d702cec9b68807b6998bec06d8abc2f204dbbda05ecaafe4c801d684eeef0585f2849d03b6cae7a302e4e3b6ad04a8f9ed9f038ace8fbf069497a78605eda3a955bea4bf880298aad5c103b3baa9fb04818fd6ba069fc6f88304f7b5a8c8029cbdd6d30389bd82c606a8cdfd40a49bb0af02fc81b18c04c39aacf7038cfad7e703f9f7868c0689bb9bbf02ef90d6a10780cefba305f9feed13d69ad7a002bfc0f3ec01b5b9d78c07edd185ca01b49be6f1039af7dcc30189f0f2ff02ada5fff0028690cae804b7a2cfb705fea2a7fa03a6f6dcdd02f2899aa002e3b7ab8904f5e3eabc04c2fda58102b38082dc06fa81cec7018ec5868a06a6bbd0d302c8a7ff8b0492faaffe0483b2f1fc06a001a2afe4a404d9be84bb0786cdbdaa01ac92b2d806cd80e9f607acbac89d0598fff58003b1f6b6fe05eed6aaae07cfa0a3e704a4caeb8903ea99cceb03e795ebf20497dac59903e2fba4fc0387b8fbb6029dedc140d9cbb0fd05cfeffff506e6f8f98e04cf82d908d2a5c2e306c0ebe5b605afacb6ee05a09aa8b104ccdbdeed0386aa8ca603ecc09bcc0498b7fdd502edf3cfe601bbf3be9902c6a8a8f305c2bb93e203e2acd732c3a7bab50395cc92c506a1e78b9f06e5f1a0df05d4b0a28904d692d6a50495c081c60493e2d9f607999ba8a606b8f5eea504fa9ae14ed991fddc06cef4ed40eef298920398fdc0c306f1b1dff005a7ccc0cb06e19cd5af02d3bdc8b701e8dfd1cd03add6a0bd03ee82b4e503f9c1f4c006ced0a8e901be83b9b3048cf1d9c606f0ad91d503ae97a561e0a0d6d504d395c28803a888d78507eda887a106fce8c2bc01cbc3c5fd06a787eecf07fbd3c49403e8e2e5bc03c1be9efd05caffcbaa02bca7e99404a08ebec201cac18384048ce1acce05f5c6f59701dbecada5029d9fe7d801e78df0cc07c9d6acdc07bef481f301c1a7c1a003a3af90e8048eb2d7de07c5a096e8019a89e6920388e3dcda0692ffdf840395ada38b0198b3f8a403f48d87df07d7edd8ec02a08fb94da2c685c507d5dac4b5018ea1be91028484a78403d4cf9461fbe1d813cae2ccab03e79385bd05a9f0fe05c599d48503e1e7db44e3abedce03ae87c7b802b2eebce403e89ebe9207bcbf82ef018aefb2e505dea6a49c03b8ccd261d0a4df34f2c5d1c504d0b9c01b9cf8ac8003dac3d832dbc980d405f680e5a901eec5848701c8e680b002a1c9cba401b5f0df2abfcae0aa06d29686ba04d2ddfd8f01c5fedcbe04b4b9949701f8e38d8b01b481f0ad06d1e5f1ac03dfb1e722f89a998103b2a2acd9078fdda49e02a0fbbac105dfa6c0b50591cd96bd02f2fca98907aff9810797cdfe30c4bef9e70397fc9fa605f9ba9ec507dad1f8940298fb9e28e7fb919606d6c2a78205c3daf1eb059afb9ccf06eca981d507c5a4e1ca07cce8bafd03cc8998ca02dba0b9ae07efbb8ff104b5a98db003c7c4998602a001e081ccb105fb85f49307cfa3df8303d6d79af104d492a6d302beeceea407ad95dfe204f593b99407e8e0f8b302bd959cd401c7adcfdc07e387c28402efa6e823aeb6ace906a2bdd6870196a8c8fa01c2ffc7f103a5f2c2fa05b8b5a9a10692b9af950697cbbab706a6b6fafc06a5fbafb307b386b48201ecf3c29605f1f5fcdb01acde94e404ebedd79702c8d9acf403d2dee38407f4d6ebb4029881baa30488dbd6c40281d1a311fcc4eab004ffebaba101d3e998ae05acc6d2e7039f90edcb03dee1fce303a6c388af069e84e4db02b58a9f57e899c04cf5a7a78306908cc9d306adaba58006bab4dca803b9cdbdb307a2bd8b9607f793d19b02f1ffa8f306d1d3fdb104ce9aa701c5a6eeae06cfeebdd704bfdd98d405c28581e307c5feb5ec01fc85acbc059e86c9f6078981aace06d18ba58001a4c2b68d01daf7f490029980bf9e07d7eada51f085e1468afad939eccd9aaa078784b99c0384b490e9078fefac9c05f2a5ecb704b7affaa405b289b2d705feb4ea36e0b5efa20598a699ee03a9c28aec07e3c3cbe305a9fdbcd003e585da9501f7b1ea8104f7b89ec507c7d29dc805e2b18dbe05fcc5dec704c88f94be01aadc8e8d04cbcdc749bbeafbc4018fa5a6fe05ee8da18106fffcf2aa04c5b1a978cdefc7bf078d91f7ea01d893ae02e7adc49703b2f2ebd704e8d4b8d401e7b9a788038582eea203febdc2a203da92ecb601f28fd579d8a696f103bfa6cc9803c6acdb4a8ffc84fc01e0e3a5b501a685e21ae2dbdd499d848cec06cbeeb81c90e087dc07fc8eebe803eca9bdc507c8e8d150bebbfdaa02f9be9c81039b9eeee306e580e8ab0698dcebb503efcd8aac07f3af89b702d7c69944c3cabe9607c8afc2990389b9e998078defd4e50184ebdee903d2e6c1a6079efe8fc001ec83c0d404c3c8f19701f8a3fd9b07cbe9b2e001c9a08ee8078f92ddd307f5c0bde207f3979ef801c1e7e78a03948c8c8001e5a9c8fd06c09ea69204c2eccf6fe09ef54588d4948b03c58780f103bdd3e6dc07cabff697058e87b5af06edc4efb601b2e2898803f5e3ecbe04a1a1fdb004cebad7d101d5f3ada806a001daa9e6b9048187ec8a01fbccc29706848df59a0789c4bbd701d9afc2aa06baaf91f30685dc9cc701c6c5d7e00298acfa5ca4dce97bf1f7fdd706f48cdabe04dbcfcaa0018efde0a605f0dfe59006998bd89805e3d1999501a090b3e406cde994e60187dba8c507d68587e302b7e1ad8a06c1d4a638818acde005b0bc92ba02a782d4af02a4b1dde906a3defac202aedcea1b9cc1a5fd05ead1b2990382d1ac9307e9a4afd407a7b98795039fd29918d789d5d304aec2e5b502bac7d3fd06b395c6d202b48cec9306f487d4e704d3bccea0068684eb9501a1f6988b04cbaba3b704818bcdfe0492e09de005acc49aa00590ed8db401c0849f8802c49bd7d603d680acfe03b3dfeab90584f6b3ca04dbcaa0f3078bbbc1b6028692e2f506fed59eca07eae3c8218a9ae3a405ad8782e101a6f1cbe403d782fbaa02c79efdcf0288b0d58507c6df9e08b487f9a004d8a7dc20f6f1dac806cdedd9f303f6f1b09005caa4b5ae02dfcd9c9904f1e89d5996b5854ed1afd8fa01e8cec43bb8a8cda906bfba869504d9dfb29203ebc8ea8b03c6f7e9f802dd9ce7ff06c7cb91b00692efd411a687c7f60394a0b48c05dfd6fcc605e6e8d3c006a0f5d6b304e5bd96eb01e5cbc2d60597bca7f3028cf6c4d706a4d4d1e704b6fce2f204e5ed8dc8068ab9a98a01dea581bb05e196e7609dd680b903feada5e905d3c588b903fb9ef5d8069bba91fe018ad9fedf03bd92c6e907e6b7b0ab03d6e090b00392ccd09201c9cab8ef01a3fbb1fd06afcce9a306bdbca3b602bceabb49e5c5eeb10782ecf39a07a9abcbe7038598fbdd05ccc7dcab0192a783f4048fc3afc703f899f2e90289a5879703aa98ced504fadfafcd01dbe1acad07a4a4dc9101ea9fcbdf0191eea7a105b9b3e9f60288ac9da904c7feb0229d938fed04e0d9a0cd03da9f8fb201cbf7cf8503b3c1f9d103b0d9a7df06c5bd81c706adde92c00288aba29e06c495b8d3018b8c8d6a8eecfba403b6b5f8ff04aef6d79506ffe9e4ba048cbefbd607c1b0eca7068fccbcef069aa4a8a307cfc9ba0398e59462f4c48bc203cdcacaa902afb1b89501b0efda8b05fca1afec04a0018dd0a9e806e1bfcdb304df9c8dcc05fdcfbcce0592d1c4f703c9af92ff01c2c686ec05a1d087a604fda7f4cf018cdff67ba0ddf4e906ef93a4f606e794ae9201fbede1e404efd3829b06d6f5cbf406e6d28da104b5b7a7df05f2f8db2ff99897fb05dd84f9e40390ca8409a7d9f0de03c2b0af2b8db08e940487efe0e507d08c8eee04fddab5ce07e982eee102c3aba9e606f69eee9d03e28bfdbd05b2d7a99907da9286b802decedb02adf8fd0f8f9e9db406d6e7ab9501f78ee1a701fbb9a4a406bc93c8b901f6d5abec03ec81d6a606d8f9b5df07eeafa6f401b6e0c1e201fc8899de05f4fddd8406e8a588de069dfbadc1018cdb8f8702c3f6e18406a0e085a602a0d8a2c907eec8b19701dac5af0e868caacc04f6e7f7dd07c3e0a3a103c3f7e6db06cdd7dfc301c6a78fdd02bdd5eead05a893abcb03a6f99c30b6adc9f005e8c9dee801d481b63c8e8ff6f205b6a4b8a002bbb3f511cb8ae1f4039494c07d8a84c9c704b5f582bd06d7bc99cb079afecd118abec6df078188dbf603f594a8f003c197d5fb01fdfedea002b3aec7af01a3dab293048892f7e001c9b7bef003f8fda3e202d8b0adf70380a8d3b30285b9f6e801b69acc6584c3d4b804bde68b5bdb80f5a006c9d7a0ed01d4dcb9ed06fe9fbd3bb4c28a9907e3adc0aa02a3bd95ba04aae3bdef0388b0ac8d05b6ecb285068cff918b02abcb9651f5aaf22dd3daefd903c2b6a3c30790dbebeb06bda8c4a804aee7d045a9abdcce068be3eda603cbb7d3f7028ef9fcdf06bda8e9cf01f8ee93e503d38e9607f885ea50e0bbca8d05d3fdeef501feefe6ae0283c6edda03d5b4fcc30189b4d5a305bf98bdfe01bbcfeaa602bdc7cf8f038e9d92d603e8fcff53e491a9fe05cfaf90f7038cf8d1de03fba7b72fb2c5d4b907b0d2b1a807a6f2a6900796aa92e402b8b0ab8a03aee49a52daa0ec9703cfa4f6b901e0dcf2f103dcf9efd406ecd69a9005f4aba9a7029ab7b7b007fc83c7ea05fe9cd9f005cfbac69f05cdf0bfab038391b6fa03c0e6cfbb05dcb980e5048a98fda504ef8bb8af06fdc6a79102ada1f44cc1a3ecbd02ebc8d48607a001cdafee8207f78caf8c0381a490bb07a6d9948f0391af9cb204b9d4e7d104c6ed99d40487e5e59a05e9b2eead06b29c9bb806f894c9d705e0d7ff8604dab5e8d301ae95debd01c2e7b29306d3abe7cc06c8c9c8fa06858bb69901b9e4948101e5b0bac5049bf6f4a504cde2aeeb05acddc370f38dff9d039dbdadd203bbacf2ff02dac8bdb802aea49ad20392feefa705979dbda801bcfc959107acbc92fc058ea09a8c0780dec99504a0f594c8028db9cf9605cfd0ee0a8fb7d5a701ac918cc006ce9588b905c18b9cc001c1b8e9148387dce607f1ae8edb04dc899987018f81908d0492f8a18302a0ebbcac02cbd3a29402dfffaaf402f9b39b15aeabe3b40192cde819accac39304d794858103dbc583c907f8f3d7f90492fededa06aee384d006b1888cac048aa29a5efd98d427d6ebb9c6068fd9d0f504a2cfb4dd02cbd1a1d106c9bae927ee889ac407c08dd7f90380f0a28101fcb5f0ee068afd93dd03d7c7cef704e2ebdadf02aadffb8101d4dac5df07b6f288fa03feb39fec029c90c5cb06f2ab97a102f69bdeb7068ee3ef8c06e8ae9de804ccfbdfce0193d9ca8901cfe3c0850696ae92dc05e5c9dcb407b8f7b0c802b1fab4e505aba6888b06938da49e03e0ecfdce05b9eba2e306b398c2b6049ae8d3be05d4fdecc601a7c7a7e106cefdabd905869dfae001d7c189cf03edd589a006e8b4ab8e06929ab28004d5db97f405ee8ee38f0691beb9dc0590bde4e5038c9e8fe504aec5b3b701ccbaadaf07eceb9c1fe9f6a5e407ffccdf8a05c9c9d39f03cbf4caba02bee4ddd703a6d7b0b00786a0c98805a5be82b102c6ea8b9d07e98ccf28ffc2ccb502b7a1ece404f49fd3c70684d6a536b885a9c901a1a297be07ba92dcb501b6f5b1e6038981990ba0fca6d706dce5f0e001ed86d830e2dceace03e4a780b701a2d7af88059f9faac702d1e5d8d702f891ae9406abe494ad04a4b2888b07ace9ebf5048aeeb28205d298cb4ae3e8a9ae03a796c78704a4d2d373e296b8db02f8f1e5eb06d5cac8e406d4bdbdd8028f87a2ba01c582d39302ffc4dcaf0191cef78202a88ef9cd06afcb8eb203d5a798bc03e295f24ca001a9f586129782e49901bfd4c9cf01c5f9818c04cea6c98304a1b2c5b801a089c79905b8fda511be9bb6e506d0abfba103bda2f1ee05a69dc0c607f2bae3b303aef58c8106b4e2aa7b9ef392d101b897898e0181a7a4c006a3fbc5dd01f489ecfa038cb0b29805b8d8e2f902fbaba5d607acd39ff401ecb781ff06e1fde6cb05f08cc0e003f5f9f98807ce8dca3985c497ae0698c689f0068f8495a106b399ee9906d1e2a3dd059ebf9c5092a3b18305f3d4d0e604f59efacb02d3c3bdf3039696b0ff01f3ab93c00295aafee8049185de8901af9eec64e394ebad029dfc89c205b292c89304ddbf83c802bdd680f4068898d3c004d898e0b501c8c5b2da03cda4a09603ebbd9fa005bcf6f63ed2cbe3fb039eb9a48601bfec9f9305ebd1e296018c8dd3dc02f0efc0bd07b5ddf275a89cd8ba02a6b18de302bbbc9aa607ffcfbdbd04b5acc48a028bbe8c9207fca8f3ad0392c9c8b503caca9dfe0292e5b1d502eddf9de506c9adbfd907ceb1bc9e038bc4ff019afc4af5e88dc405c596ebd301d693949601d997e7a906e5eab79607d8ebeefb02ca99c8d20692caa6dd04f1f8f29207ac8dad8302c3fde1e902aaa2eecc079e89ceae0485abcc8805b7f3b9f903aaf5dbe605e48bea9a05c7e1f8f70593d3a0bb04fd90afb304e28faba906cde2bc8904afeadbd601bcb195bf01bdf7bf8905b3f5df9606e984eaca0792b491e801bed4c261898c88e505e681818b03a0aaa0a001f59ecf73a8e18ca107e2c5ad8107e2b0955499a4dec4078ce4a79207caddfde603d8badce406beb6b4eb04fb88af6fedeaf5e60590e9d0940191e2899801f59999e404849ce29d079c8886c904ac97c7ba06dfd291df02b4d8ade007bdc1e79f0193a3cfc50190b78d6de5d190b007d8c693fc04b4e683b207b6ddcd27d0c880a5078e99a6b507ada4b09507e8b3b29804a8ebe5a105fcaeaef206c8d8f3ef05cc89d0e40289bfeae301f1f4d1f2038be9e89606db9fd2f601b49be648f894d60ccddcd0cd03b3aefa1fd18becb702e781838d04acc3db9607cfa5bbee0385c9b2cf06f0e8aae705b6eaaa910284e4c3df03c8ceef47a001a9d7acc801c092c506d3adff9101fb85b7a101bedcb58205a7bfbc9a06eaa6b49e04fbb9fc38a4b7b7f406bae2f8cd0280cda1ec04ebebe9f20298aca8800599e4d78805b9f5b2f802c6a5be8901ea94b0d403cfaec027c588cf9a01a383d7d701d8c0c366b8f1ede6078cf3f1bc03a9a4bdab04decbbfe505a4c1f29905a5cbcad102a2ecb83af1bbb0ec06a28baf11c1b592a903adc1a5e30589bc90c502a284fad9048fb4bcd403f9abea9e06e984d0850592cf86a103eeb8e1cf0295d3daa307d3fcdeb0029290a4f005dabdaee5058cf0b7dd03c195c4f802f6f2b6be05ed88de34bcab89b904e5d5e9a30694e5cfda0388c489ed04fb8e9fd10492a7aa73fdf08eb301f88aebc4078ff3d1a805b4e9aae707e6fbc6bd0487b6e4dd06d7e5aae707d2a287cf03e6ccc99a01a09ed428a69edba507b2eaaadd03a8a8e9ba0693bfdd9b05838ae9a0078eab6fe0bb81a502ffc2db2df58d92b301899eb7b30699e8bdfd02adc7ae940586edd0c403e3e490c302e186dec90586c38a8b07e1c3d28706a98a8dac05e68c9cc1038db3f99602ce86c68705ebadbb47cea3aacf04afeae3ac04a9aa93fc03a883e5c002aba5898e05ca85eec002aff08321e2b0a2cf05bb9ee4c304efb09cd60298878cd406d5eaf3a7069090c36ba9c1ac8204c6f7e4e903d18dd0930596fcd3cf07fb9aa1d60193b6aab303d2f8fe8e0384b3a3d20289d1b2ce06f9f1fc89038fdea89405f0dbbd9305b383becf07c488d8e902b2beeba307abd8a4d904c9998d9205d1b89e8d05f2d4d1ff01bf9db4dd03b194c3ca04eea1fada069499a480049ef3a8f503e8acb8cc03c9be905fcfa4c4b406b9caccc507a2d4a79f059cb0ec8d0292fdeca803919b87a80795adcfbf039bbdfcf901edcedbc207fc968fab04d3dad3b006fcffdbb504dac6fcac06b9c49bce03f8ff8c890394b4f79501e2ac83d60594a88c07cca6ce8407c6ef86d006b1ba8f8205dfcef4e30694e1eee10498aa967581c9ce44cec3e60889bea78707c3e19fd004e29aa2da07f7d3b7da04f6f6d1ba06ee84cf85078acb8bcd07e7d9d7e707e9bbe9e4029393daad021b070bb3f7e644c098e9cb05e4e1fa8205e8efa4e506f8a1f0ac02e1baafcc068dbcc3bb06e684daa106f3abacfd06d7dc8ce504b1f38ebb07c3e9a2c402eca0dc6ab5bdf78602b0d69538add3c3d2068b8394c3049091e4cb03e0abd22c8aa3848901eddefa8605f88ba3f4019a84b4b602ccc9ee9106c0b8c79702a1ebb6c10484cdef9402a4ad87ec02d496fbfd04bbcecc99039ef0e1c606ecc4b69b07aeae98ba07b388dfce06c8bbb7bb05a794edc805b3b09b93049ef1e29e048bcfd7ec05e9bfa5d207c5d5e1c002dbe985aa0690ebf7f30381f7d8d904ad8bd4e305c1e392cd05899ea3dd06ad82bbad05bbe3d68c068099beaa0791ee9bd203abbfa5b101fddba5c707e3cdf1d802ecfdfafd0289b7eebc06a0bed3c405f6d7b3a103d480f1c40795c08fb6078794aef70291f7dae205f7bed2b10780e0cca805ae93c3af05a084b08a07f889b3a203f9d698b9059889e6d903cdf2a98c02b4ae82a605aab0c5e7078b83eddd0299ec80fe03e4bcc3d604b2d6f648f8cbecc4069cc8eadd01dbbfff8106b6c0f5c202dc8dbbaa04f5aee7a904c6ae9fe902e8a8cced02f199bca203ba9f85ba02af8ab0e0019ddac5e3071205b8dcc5b307afe78b2adf8690c107ddc4cae905e5edfbdb02a18dc8c80797eaab9e048fa994b503a8b993ec01808694a304dcc6a4e10589bdaedf018ba4d4dd03bad5c6ad01a9c7eb7ce0cadfec05e8e9f7be05a7f9d09a06dbaf9dc505dac9958b04a58ad3ec018aacab39aeebb2ac06ba81d1b204a18587a506e2dbea8a03a1dbd7d102e7aadc9e03b984c78501e6a89deb0785a3dab5078084ec900280fcb0a706b2ebb58d06a7c3db5999f09d8206ce82d9ae03d4febbd106d083c3ad06e0a1b4bc02d60208bdd3f8f103a6bde7cb0794b9b1d002b0b38cfd03c68a95d104f0e3a0ff01fff3b0e607f7e1f8dd01b9fda8a104a6ddebe7068b90c5d605b5b1f5ee01afeebebd03efafa3b706d4d8c123ebdec1b103addccdab03bdf397b5029b84f7bd038e81b0db0188ba97fa02b389c1d107b1beef9b07fd85c7f103e1caac8705f8abcaa407a8ab9dec04b0a0a5bd05c7e1efef0181a3add703ebae9bfa05a1f5eeb605bde39bf60688d1fcbe07afa4a1ba059a80e79b03c7fce4d304e5c3f1a005d0ffafbd078cddd69b06acaa84a3018ede87fb03a8a2d6bd07dfc0829a05a9829bb90586a3b0a701aa97e7ab03c999acb604f593b8ab03b7e1f77e9ce9818d05a4a5f5e20588f0bf8a02819aedc6018ce38dcc07feb09aea03db87da92038edeca9106c8bc92e707d5c79de505ebdf83c101f491a1d101c6ecb6ce0382fe8afe01f60206f8c880b1039089cfbf03d3f4e2dd048dc8d942e1d7bf8203c1a6ebf30195d7a1ef02d1cbd005d1c3c4980192bb82bb05a7feb090028bd3c68e02d7ef8e9105dfe8bc31e58fdf3dbcfedab304addeeba101daa89ef401b8bbefdb039efff66793a8aad403f397ad8b01a0fbace002ad9b8e75f1ced6e7078e8af8cb0783dda0e206cdadb48401ceaa82d50581cfc29002ccd8ce9205fdb9a5bd0789e6bdd405d286b9e305f7cb86a305ecbbdd9a06de93f89306ccbef89701fbbd998c0295d2f28c02dbc1fa9b02b6c9b28e01c8c185c501ecd79c9004abd1f8f007eccfa292059bcb9fc606fd9982b903cd0307fd8298fd02f4f6f5e001f683c28303c496eade039be7fef902f2c8ff8f01f787ba9c01a38f8fce04aaf1a0e007b8ed8ac703e7ee8dcd05e5c6a18502aaf5d6c707908da0a005b2bab9dd05bff4929501c0d7fba005d481b9fb0588b692bd03b3f5b5ea05bdfffafa01c7faa9a9058ae1e9fd04d0ef889d03babc9cd707caa0888a059cb9eae904d9b6a2e701cbc6ccc802dbf9e8ba05e6cfaee907f9b0f5aa01abbebf8d06b69ad4e0059594a1e207efdab71ff9fa80f307edbb8eb302c7828f8d01cbbdd4f306e499e2db02e687b2e404f0d5ad9c05c9c9b8e202f9e3ee04b3fac3a401fbc0da8a01bbf5fa9b02ba909b93039dc2a87fcc9ccabf04b5a0989e05f994a1d203c691a58505b8c88dd60798dfbe8b05f2030681e1b88606f582b78407c4b6d1ba0694cd9c83018a97b2df07e383dd80079183d8a005deacbfe402a6a2f5a605dcd9f9ab0580fadeac05eb83f4e104b0d0adbb05b7f78f4edfe4b7f80289a3898c079e8cd58404c2c5bd900395bd80c90285a0d08c04fb9c85d60397a8efe703da91d6d907de858bc301cacdeae60190c4b3bd04fbd0e3c201b0d683ff05efc588de03d8f7d9d507f9a79be7039efcb03ceaee90aa039c8bd1f303e9d299eb01adb7e0e403d6e0909304fff5dbf206f3dccdfb04d1d0cab90492c0eea705dcf8c99d0593bfbc8704f1f1ca8802d1f38ab603bce0999804aede95b20582e3a2ea02990409a0d99be101e592aceb03f2bf9b8901b3848abc0199a1f5f805eacead9e0589b0b257c3a1edb502ffa5e42fd2c8e98202b2aac4ec07bfd291c906c1d4efb8058e87b113dc928534c191c0aa06f1d1d19204b2c3caf3039ef08e890799adba8a06c9a586cc02dd8388b002aec2d2b60582e3f1cd06f5a0a2b7078189f1af02a6f5d78c04b4a0c06dd48c92ba07efaa9cee06e69081bb05cae2deb201959789c101e3c686c005bbd6faf00296f58ddf05f6cadbdd049df293ec02d3f1ede007d1dbdd8605c5a394af04e9ccbc9c05efcead9105abbae20a9782f9e206b2fada9403e5cec8a105a48f870cdbea8d910787e399ed0581bcdbfc058bc9ae8207ec85a9d503dcbbe98d07d1c2f1d306cbeaa1e20287ee9622c0cdb5d6079693aaba03ddd380b503e6a1849502ef93869f01b59da3bc0694aed1d0039ee3808e05a59eadb804f7aee4f901e3fcf9e40780e1b9a701b29dd0f303c5e3bc04a1f6979701d10406dcb8ae9101f2d2bf69c2eff3e907c1fc88850586f2949705bc8bd1f607b2c2b6799788a43490f7f99f04e4bcb4e506bdd8faae04f28197798ecb9eca05d196e143cc839ca20599f7bbc50395c09545a2bfeaac0580e1d7e2068ff1ebc105a0d489c40483d1b5e10485daabd403cdd386890682bdc492069abbecfa03fdf7f7f205838d8baf0389bde49105f2cdd18905dbd3dbf8019efeafee078381ad8d03a6daf8ba06f9ebeb6780a78ce607bbc182e504b881df80029085d4ce05c0eec586029ed8debe069b999cff01ed94b8dc0296f8f29901a984da92048eb9b8ca029785cdeb06d3ee86e501dc0404fd86a7c004fadad0a9018efbc453c1d0ce87058ed7f92bc4c5bd9c07a5bde18c02eaeae2a207fe8bdc9e04c3eefabe0394fee7e803e2e1bdfd02f8fec29602dd86abf5038287c4f103f1bebe9007d5c2ac2cdcc3a2d306dea6a9ef04d298ecd5039295ead505e1cda1cf07b9d1a3c6048ba5a0fa0286cad1aa04c4ff8bd502c6f6ddbf06fdf59a1dd4e5bec5069bb186bc0587b5ebf406f4c5f954dc0a0abdcc829006f59ee002848e9bcf07d0ecd99801aae3bb52fae7fda303cae99ca6078c93d4c606d8d2cce2039691b613eaf6c6820582abbec5048bccfdb901a8fcddae0491dc8ae803b8e9fbfe0182ecb7e905efe2e3a207cab58fa007e7afcf84068ef788b9038487abed07c08cd48c05a88997dd04a4edd5ad03d4e6bbc604a695b2cd07d3c5c7c204e3bed7d706beacdca8019582f4c30397fd859703caf6a6c8069fc894d702ca9cc0c3069afbc91cd68ff7d106bbe5ed9e03eac7b89507c8c2c9a104f8e38594028bb582fc06e983e5c10488cf93ad0796cba0c302e4b6b02bf3a8bdff03b7bdffb10493eaed8201f2cebf12b5d8d4d2058a9695d904cea393c306f6988aa20291d4cf71cbb5a2a301d9ecffb2069ea9da8007f3bcf1d007fbd5bcff03e385e2ac07d28bed8906eefad721e2adf3ce03afc4a5ff0496c6fe8c01e58c8a27cfa785bf05c0c2eea605e0d0b08d05e9eeda9f01efa5b8fb03c69a99cc03e79b882783dffe6f918388ad02eea8e28105b3d683a1049ceab7a401ab90bff505cd0b0896aa8db5078582b5c901f9fcfeb1019cf9b5a5048fdfe2ae04bcaec7db02c780c5f005ae818df605d4e7f38405df8193e204d8d8fbda07dda8e633ecfe9fea079c988c5cfbdae2e804b09ff83d84a0d3549086878a05bef0d4fe04f5e8fab90286ccc5980799e9c18401e7e9caf806c4b1eabb039e83a9a304c5f38e63ecbc90f404ec97d3d804b4a7e4eb04f4c1848103a8b8edba02c9b0968a05e5f7abbc06a1c0c44ad58ae1d302eda7ceaa07ceeffec003b9bec7f3069ef1d343ffaad2d807e8bdb0dd04affcaf810181f9f8fe03abe0fab506ecebc09e06cf93e3f505cce98448a0ce89b007ac8cf7920788c0deec02a2b4b8ee03c6e7d58905dac29e6c85ec9f20b4e88ca504f6e5fa900284c697a802e1a9aefb02f28883a706cd9bfb8007e6ff98b804c2cbc78e0696a3ece806d1b4e509d30e09bbaf9fed03c3ded3aa06b5b2c7fc03ecf08ff605e7e2fe24898c8ae7039897abe80294f8d5d203b5a4cb2390a7bcbe07b28a9e48b1aacaa602fadbd98907acec83a2019283b835f185f5cc0787af86f707c5b8eaff02fdbfbba5039aa4ac6b95b8a4a8048181d690079af89ae607c98f98b602d1a38fab039a8a8ddd03eecd99fb05c9eac0a1018683cecf01bea2d8f60592d084f603f7f3b9ec03dab088b805bef990b706e1baa0e605f2d29aad02eaa8d1db0386b0cf8501c1ccd8c806eed2bac70195a0bee402c9a3effa04f08d9d01e98480d005bbeebb9e03ffb9b7a106e0d8e9a607eab08ee404cdc2eef60281bafbd40683e5d9ce04b494af76c3e2add807b38598e8038ba18eb607a8a6d6f501a1a4fafe05f5c38e8806b5e2ecf503e0e6b69f03e7c18b88079bb689d701bcfdb3a001b7abfb8f04d2efd702e5c8a3a806b682c707e6d2999d01a9c3ad8503ef94c6dc06b3aaf9ad04e7c8ebe802c80f08c5f1cafa0595a4df8201a7d3809805abe5ec9e07decdb81bf7fef1f005cdbb99d006ce97a1cf028aa7f7b90397a49fc6019a9d9873e79fa38502d1f2aeab05c6d283eb01de9ed28507edf881d506f18ecf8506c2f1e68707c48ca0ac02979dd7bf01c4e482f4048bbfead2048cd7d5fa04b7d9f5b202cdffcf56ca95e69e059495c9a304898ee8b303a392d96495eaaee107c0f18119efebfad30782929d67a881a5a205dce08c8e07ddb69c4aecc3eccd0292a5c39a02c0dd83a7029ddd839e05bedda5bd019a8583f601e1a1f033d4edb115d2a2fbaf01bcb7c5d601bad0c6bd06efb495b704e9e4d0d206b0b498de03b1cdc2ae0590c6f903d5bca0d005eabaf48e01d8f59ba8039dc0b9ae03afdaf9b006e080aea601b899c4e6069bb4cc8904fbf3caaa03fdeda0be05cbc4bf8007ddd4c2fa01a8100bfb97c7dc069a84a79405929edf9805d3c9d7d207edf983e801f4dbf24afcb8eddf04abab9c0aaaa9c79403ca9fc1c4078ddc84e503bbb0a2d201de86ea9905fe9ba78503a7bffcc805fd91c89103c1b2849e01c1a9ee0eec86ded506faa3b456ebf4a19702b59ff6c206e5f0efc50392ac89719798e4be03c3dad7e00687c2c4fb019385bf8606cfbedb8e03fffedfbc04d690d89506a5fc9df007f099f5e306b0c19d47b8b1c58a06c8ffaab005e590f48e06a787efdf04a9f297ae05d2eaf0e501cebfb2b802bae4918b05dfdf87d504c7c3808201fba8f1ab01ea81abb007d7a6eedb06b8dba89e01d389f2c602d7b5a2ef03e7b6f0b504bdd8c1df059a9b87ff01dadd888002ffa8a2a506c6df8bbc04fbdbc111b5f3e8cc07c9bba2e8068aaaede1028be79b88079b809be602a4d3eef902b78e8cef02d1f49c8f068deaf7ba07cb80c7f806dca58ab205898294d202eed5f8d901c0f5a8b401d2efded105f4e6d1ef02b1a682d90786eb8cf101d2a9cbac06e98ae3a002e5ced7cc0394c3ca8b07f0e4dfb2078ca8ebb004c89e94ac06daa682dc069dabe9c70480b3dbca01f8b097c10690d78ed605c1f2f387068a13099894ebf50587a3fbbc07d2e7eaef07b7b99ddd0381a9e78204d58aeefc01b8fabdcb01d5f984e205eef088e404d5f3b08a02a6b6c8ac0399fb8a8901cdd8a899068083adb905c2ffa78202cdadd2cd02d5d1be8d01eec7e78804b8f9e0aa04f6b787df02a5b6a58505f7a8dbc00298e2b0b503dac5f18701b3b894dc0199f8a18303dbcae19501fe80fdc806a3b7cd9504fcb3a7be04e7c487c20780e0a91bb2aca2ef07d8c4b345d7da9ef202c0f8fd8601d6e4a0ff04bce4f78201dd87f88e02eab7a4da04a892c9e001f3caefd30498cef248d5aac8ab06f1ece8f405fad6faf303c18ad4d807f49286f705fec79230d8fff19b07b5d2b74b8ffc8ff303a7c7f5a70389acfed304a08cc4cb068989dddb03b8fcc456accaebaa039389bbda04d384e69f04ccb481219ca58cf301f6e0cd54f1a7b6da02cb9faba404daadf898049e9b9a01dfc6fd7c83baa7ed02aa92d8d602e2d9ebfb01b7cf91ed079f1409acb3d0e20783faadb604bfe6c0eb07cce2f7870493b294ea04bee7b1e705bc9d808902aabf838602f78a9ed201c5f1dafe019ada82a202dca9bc9c02b1deebcc05bf9c981ccbb0e3bb02b0f6cf76d9a2dbf204d5b9c52f9ed3cebd03bde8d98b07f6e69e53d7f183b003d19dd2ee02f2d29b8905ccd8f6d8039ad5a59d06d4c6b98a02fbe68cf102cec7dca701f782eced01c4aef0cd05e7a5d8d9069cb1a18003fb8cf7e7059db7ab8606de8cbf09bedfaec403bffb95e3058797c08a03ccf8ecf205cdecb99101c9abe5c401caa78fcd03d798dc228dc9a2ed0785868ebb05d7fcfcd2019dfcf811a5bfd9dd05cca5caff03e5b4d08605c99fcee701a0e5fcf701bce49de9049da3d1ff05a2fd8f5ffea0bbea03f9f6fda1039ddebac50785a1a9db079b82f4108dedf5b007969bd8dd02d0b4c68b06c1adece906a1b6ba9f068d93baf606e58ec98507f8d68dbc05a0ab8a9006f6a9cdf7029cecdc05ab1406a1fc9db305c98d9b8c03f1e0abf605e8dcf2a706dcf39fb903ebc594d505b4a0abf505bc95cec207b9b9979707dd97fdba0380e68dd106d692f5a903e5999da5059aa9dab702f0bb889103fcd2fb16e09bca8501a08eacb7018fafdb8605dfd292d9019280f3d00284c6b2c902d1cb91a507fac7f9ed07d7e1f5a203a4b3dd9502e7b7cfb202d3a6f1d9029a99d9ef07f883ebd305cff1e59806f7f7a58b06d581f8b505dbd8a96b89918d82039de793e607b2ac8eb201a389b6c9079cb9b5b403d0eedd4ee78c88ca0289f2c162dcc6d59902a1fad8af058882f88103e093e58503c0fee2bb02d983bddd03aa1508d4a1d1a904b4a185f201fc85a0a605dbb89ba605cddea48b048d97fc95038ad3a6db06daf7c3e30498c289ad05e9888a950693c1d3f102a891faf901c1c9ccd907a5ba93fa04e09b8cc404abd58ebb02c38bc7d602d395b336ccef8dee02eb86899101ddd292e502b79ecfe306c198ecb403ca8bceae05f38dbfd902e5f1e9c605e09589af07bcf2f4b507809af1a9068ca6d6de069f88c6da0383b4fbef01bc9aa39e04a088d1df01e6d7f2a705afd0f7f305f19df0d9069b8fc7b302aecec78103a396ecbc079de181dc04d5a4f18c07c9f2b5d6078aa5a7ad03cedcab0fe4ae8b8a07e5e3f964d1b7dbd9078ec49dbc078edaf5c005edc6b781039fcecaab038983c27fb49cb69303ed8bf9c803b399a7d901d8cda0bb039cc99ef004c2f29e52c0d1d4f603f68cd9e305f5f7c48a04ad8cc30a9ec0f57ff21609c5a4d9c905c79d88ad07b5b5ecb105a392868206cdc8f4f305bda9b803a8f6bce506d7daa554f0aaaaaa029fb398ef05d2cd90a905ab9ecec2028bacd1eb04e0c2f2870197dff5fe04d1eaf99204d38bdf5e8fbcd2e0048ef3c79204de92ffcc06ecf0d3a602a59580fd03f180bde706a4eb9dbc01afbab6de02e2f0b3f8068e80f7bb0587a28aab06c59ed89903fd94f4d003eed0b714ad81b2ba07cee782d2078bb5b5a20581bc9dd502b189b3ee01d688a9c1038cffb7810293f9f78606b0e9ad990385ca95ed038ad2a93ad2d4f8af06a9fab8c002d7b38bab07e5ded3c407f5bac5d605dcdbbecd03b8c5dce903ad8ced389eb55fa3f8a48a04f695bfe405a88085e404e3c2b7d101a1ddb5d3029d80dab705ab8a8d9007cb96ddfc06adb9f8b40584cd9c8806d2ccd8ee018aa6c8f406fdd1dab805cadfc88805a8dfaec003dec6dbf502c7b6cb840384b8c7e905edd4cf8705e5f0c3c20299bccbed03bc190ae9a2cfed02aabe87d403e9d69be201fedadccb04aeacad9305e1c1c4e9018ecbc2cb06badaf836e6eae29503bccf80de05fbbbbacf04b68199a902a298ed8d04afb8b5af04efefae9b07b6a1fb8602fbf3a4bd01c1a5bbe305c0f0c189028497fe8602ac8e8dbf01f3b5a2ba01a59c9aca02aefb8eb401fccddae905cbe194d10797b9a8df05dfc7aedf02e7fba69906c5c4eea0019aa3c3b7079cc8dab004b2f3c6b706b4fdefaf03e295fedc03f4ffa7d5058bff939607a6cb949a03a3f7d6b007f8d2afc903b9f4dc9a03c3a68fee02ae97b3bb02d1d2e8c003c89da317c8cbba9003cbfde28203dabed5ca07c782de91039fd8edd604b8b9f534e8c6acee049ef5a6e404f3c2d1f406aace9393068da69df002e0c0a3f1018bfba58803fff4ffce02a2929009c284ffad01e181aad4038fc3bbca04bf9390f20693a3ba9b07e5a39ce9039bf4b0e60188b0c3bd02f99c82c10682a7f78106eae286d906aeb6f8a206e487f1f70191d7fca006b588edfc039acae5d903869afed506f2c699c102a9e7b59406ebcfa8e302ef1907a4c18b448b96819401fe9cc18101b4eb8ce70693c48f4da3b381c207ddfee5f605f6d2a6a007e0f2fdd70187febda602a283d63c929db1820590b3c5ce04b1f498ea04f0b997f404deb0cbd707e0cdaac40482d5a8b602c2d4997be098899a0391deb517848a84b101c0b19e8804afdffd8502a9efbbfc01f38596df06dedabff60291acb88304d5b6ac2db5c3a6138ce295920785e7ea8a07c78d86a307b799d9bf03a1e5b0bc0288f3959706c0a6e139b5c5bdd601bdaafdb102adf4e578ffc5c38501e7f6a6a002eac8f4af07ece5906cf8a1978104de87daa905e0ccf6ab0491c1bb9606c6b2d2ce058cc0dd9503e2dde3bc03a280d170d5b4cf5297bde4b5069ef9b9bf0293aa87f005e41b09ca80ed0adf9bd3f0058ba9e2df02d9f0d9ac0295c2ab91039084fdad0399cfd57da9c7ead1048e9da5d104c8b2e0f50286b895840294ba8e9a0291d7ee8a03c5fae1d603deb5f09604eae6b279e3a389b9068ed1a1f801d0fe898d06bbd9ecc602f8decf5fbae0b28305d2ecdad5069cf3f4f302f1fbeaac05cf88b1fc0185f7b0c907f985a6f20695d9ebb706bdf7ce8106ddbfaaea05b1a7b3ec018090e1be04dd84a9e506c497dba703b2eea9ef05fcad8ea006acd59379d093959007d7a481f801d5d6a3b207becdb15cbe8fb338e5bcb0c203d5ecbe11f7cae08004db83a68605bfcecd31eba984c70284dec17ee9c3e85af8b1b7d80592fec126edb5d5e806e7b0bdac07f6fc990fe4f3fcf204d4dfd38f06c3e393cf04de8ba0fe04fc86cbb304ed9dfacc058bc4ad2ea6b4d0f502ca96ef44f583dccd0784b3cffc01edeff1c704ede1e5af0495b3e48607ecfb98e806cbbe94ab04bd1d09dbaec49907abaa95db06c2e2b5e0049fb6d6f701beffbcbe06ec85b2a502d0f28827a18bd375b89ca85cb3b1b78006d486f78101f6c5e037b4d080a506eaf9a4a905cefcd4f604a5e0eed004b4f498ef03bcb8cbb50493e3bae60297f3d49103d6dcbd8a02bae7fdd901eae9c06295b4c7cf07da8acfe1068789ceae06bdc086cd05b1c2edde07c58291a80789a48d76c2a294aa02e6e9cab407b292afc404a0b3964cbfccb8b702adaef7e303acc9b72093b3abdc018e90dde4048996e8de06e6f98de901c9d2c08b0690c5f2b802ea90fba104b8c1a7d702a2e9accf01aaf3ecbf07efcaaddf01b397ec65d7d8dcce059ca4c0d004dcd5d670e2c585c2038b88f92bb8c997ca028cffd59007d8e284ba05879eca6fcde1b29405c7faaba302bd999aeb06dfb6f89904d583b39903d3f488d003aeaf81648a9ab3e004d0e9e8d705ea93988905d7fafbe307cafea59c07d098b29d04d3938dc603b11e08e3a3b547bfb5b6a6018cb3b88e049996d1e5079289c3a20784ebd413ebd291f303bbe083ed04c3b6ebfe05a6cd90ab04cae5a29202d885998003f8e8eb9c01f1849edd02e4b291b606d6c2fff002ffc9c3e805f28cefd406cdaf865fc4e2f4bd07df8d85e1048eb6abde04ffe5e2d102f5d8aba70290acd2bf05d9c6a3ac03dd8fd48a02dde78af806f6e981c205aa9ae7cd06a0d899af07f092bae603c0e9cea4038da2848604e7fbbd9006f5f2e0a901cb8fb922d2cefb96029aa09fc50586b4badf02d1cec8a005bbc4eff106b8f1828002b889b18506d4f9b83e85daa35fc6a58bdc04d6c8e89805b3d4e8c004c8c29ef806b9e7e5ce01f288b89b05eff08345dfbbf4e907d9a1acb101ced4e5bc058190adbe01a898f2aa028ce8ae2087b3fda001fccbaac30588969fbb03ede695aa06dcd4d4bf06b61e03c2f985b203ccb0d1f903ce8497a501efacb6e404b08d9c8407cbad81a90495e5e61894a7ecb306dbfcafae0193c79e74cde2b6ab06a6a48be904fae3fbb406a4b2c2e901d3a38ec205b1b9e148ed97dae306fa9daa8307e1d0d8b302ccada5a404efecd2f601eca48f01de8cac31e5cd8bf004d81e07e782c015c6b49484019dc6ace503dc8fd4fb05bee1bfc201fa8ba219b6fca1e607d2efaba405e7e9917f9eb5cbb606e39ffa9801b8c8f99a0386cba1b40590dfa1cb05dbb2ff36ccae8bf801c686c9a405a482fa8805bad6f8b903c9c9aafc05b0f5efff01e2c5c561a1e4cfb30682888db40487c690d802ce8986a707ebb0d5e20492cfe14499a198e40394adc88602b5e4ed8a05b3e3d3ea079edb93c407e3b1dcdc04ed83e5e501b7a5e7d107c7c9cf8805a8dfca76ad9399d502cccbfdbb01879cdcc4039db9c6f001de9ea6c905e29db3c702c8aabbc306b0c3cbfb04aaea8c9a0685e990d107d2cbe1dc07e7cba8a70286b7d6d507d08c9f8f05d6d488b902da90b3e5028ab2c6a903b59ca0e907ef1f08ddf8a1c105d0f3a09e03a79c84c003bebbc2c507f0e6c498079cb6f1fe06a1d5dfe806e6abf7a206a2bedee701feefe3bf06e980abcf03f99dc5ec0385fab940d1cacde006dccdb7fb068d87f3b003c093a29805c2b8b7cf03dbcfe8f102bde691ea06f3b5f685038ae8f7e6038edb81ef04acbc9d7c9eb5efe402e1d0c7e7019eb2caf707bf9ade8402efc296dd07f4d9ccc60792bf99b206f6ee829e01a9bb92d6038ed995ac01b7e9b6f6049df0c1b606f4be8ea802b59ae47484f3e53fe0aacf8606afaed1d007aaadc4d801a78cb0fc018ac383a403a2a5eb8b03d19bd28a05c8ebe2d107ccf9888d0592d9eca406ed91a3bc06b59cbcaf06e3889683068cd19ae102e4a7c0dd07debab0f306839f80b006bfd3c7b004fba4b3e90495ffbab005edb4b405a5ddce9906efc5918d03a2fcee60c58eba080000" - } - } - } - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 5, - "head": { - "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", - "slot": 4 - }, - "target": { - "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", - "slot": 4 - }, - "source": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - } - }, - "proof": { - "participants": { - "data": [ - false, - true, - true, - true - ] - }, - "proofData": { - "data": "0xfac60200ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff11fa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7f81e7a6e602f88ade9404d5f8a0cb06ec91ff2fc6d0d4b905e9f0bfd704aff0b2a906fea1a23ee1d4f4a8028ef48d9706fbfdcdb403e8a7cdb902b38eb7be0780e4cbd005c982e6a202c4d7f066d2d0d0d801a6bfdd53aefeb314d3fdb48606caf384a804d989b8b402cec7c8fe04bc94a5e202949ef88e04e8a2e6bc07cdc7d9c806b1c8c595049ecfc7f00194d4b5ec028bbcf6c904b4de8ae3079cd2ffc104e0ed828806cab1c1f801eb89bac702ddd7c973e0f7e39703a98de4ad02b697a2be0783b4a9b50190fb93ff05dbb5e4b604dcc098db0690c2bdb6068684e4ce06e7d989d803929acc940786dbae3eb9cbb6bb0593bbeac407eed990b90796fcf0aa0798ddfbf806ae9990c004bddc919503a8d5dfec05bd93f0ed06bcddccd602e9b990ac05c096bbf506c9f7be4d968dc2ad02d3ebe8c601b3e7918c03bcbb94b003c1bcdfe401c99290b502d2f5a9fd0380bc83c003a0bfeffc059cf7c99b07a2d1e7f30297abe7c805bd9184b507d6ca86b604f3ece307eac3df759dfc89de0182cdf5fb03f19197f70686ba89e802fd9e8cf205ced9a9ea06d18bfdd001daa690bb0380afc98501aabcc18004dae6b9fa03c69be36adec0b2bc04aa80c2ae04f190b7cb02bcf6888202a1e4fdd905e88aaebd06c99ca7f106bcd5d9a102d389ba9a07dc9bd2cb07fcf3afd902e79ac48d07a7ffd5ac06a6ea9bb502f4a48dfe0184a8819402faa9c4e8069a81cde107b6eecbec02ab83d532bace91d606cfc0bbac01ba82b1b105d3ceb0e304f498c6a404acf1c4a604d2b0f89a0197def650e582c1d107b1f1aaf207afced2e504fcaf97cf039e84dfad058dda969805bbb2b8d104f6c29dde06f3ccfad80482f9bad405bcf3a9dc0184f3b1970796adf0e506b296e3b007c2bcbdb001d3a2878807c6aac4ef05d6b89bfe0390e6b28606d5e29ac60597c9fe9107d0eca9990284d7e9eb04f3f0818905f3f8bde706dfeeb5b301d9fdd6ef06e98f8bae04d29e83d507fa8bdfe303deb8bcff02a0a2f1aa02909798fd06cfcdf6a10693cad3c507c78ef99906adbffd8a06a28dafa001d0c2e1a407a8deb7e004b18db5e20791f48fe10380e8a3c807d1f4818a03c4f5d5a002e3d5cba603a1cfe58f069eaacee703c6d2beec0384c2ccb20585e5f6259789b19a0181dcd39d03b59cb98f07f581be86048c81fc319ee0e2ce05f4c78485019696d1bb01b0bec99101bfe3eefa018df7d69204c0fcaf5bbcc0a25bf2ddbd8f05cfc9d7ba03f2a394e201b4c59c9c02b0f0b48c049d93d6e9059890da288192bf8c07faf4df15ffe288ff05e0f0b5a103e8bccceb02a3eb87dc06f7e78a09978c9bb807cfb7e6be02e19587d606b794858302e7c0d6d002f985bcfa04d8fabbe305bb90b8fc05cefdddb505d3f993bc07f68284d905c7defc9e0385d283cf01ecb7f8830392e383b103fe979f9803869191f802c28affa405e8bcb2dd01e1bad8dc04d4a1fbd406c2e09ba803c99dde9701e393c9db0193bcbb37cee1bff304ba84a1e304a09aa9a004b7d6a0b6048699e1f10790b78e0297c384b107cd82a0f90596e38d6189a3e471e7f5d6c102d0add190079bf1ceb50584c4aab0048581e5a005fff1969b04c6bae0850686a28ddd05b5b4fdaa01b7b0b18d01e88dc88607afc9fdfc02cb90c3ab01aba0d861c49b9fe903d3c0ca9707bdd9d3e0059cddf6f801d8a8af26ddf19952e59ff988028bae8be204f4faab8907f3fc8031879b82ba01a3c7fdfb0482b4afdb05fdd7e6ac07ebe2f5f70498a99ca403e2d1869201ff8be5e903f99cc0ce068cdddacd0499bc9a8d05c8fcb3bd04eaff9ddf07f5f88cab07cbd8ded305d2e6fbd60392adb695078c928fb807a5d09d9707c78ef59a05d1aeacd4048ff79b9405dfeabb8107c1e5d41689e2fdbe03a3d98c8506cce9cdda0284d0c8d404edd2eca003b4fdcf9706d791e04fd6d68f8403e9b98cb901e1f0e30dcc8a938c05c7e9831eee8bf6b507d589f483058cd885d306fff1f6d00792d2f2d902f9ebf2ac0398a6e0ee02fadb91810796f2efe602cde7ed4da3fe8fe705adf290e205f29189f2018391979906d0cec58702a281bb9f0684de90b905acd1aebd04e0a7e133ecf0cf8f07a1e7d6e907d99bb6ee0292d4de8203b9e0cbd405cdf5e5b405d7ebe5e707f8fdea9904a8a3eb8704b8f89bde05b2e1d3de04b0d3dee805a897e9f407c0d4a38f019bccd69b06a4b897f2028d9ad0eb01f498adaf07fa96dbb006d09fa7c507a8f6cbb605a7f3aef4069aa4acb4079dc183a202a99f92b706d1a18b9a07dac2ae9207c8f58b1cdbecfc920294d3faeb07d6afa8bd0698afc29202ebdbbff802dbbf9afb03ffd1bfc101f599d68e05bfe8c0f1039eaec8e10391c0bb9201b0a8bde303d5c1e7ea059581e6ba06b28ec7b904e7f78b4a8ed086df06f49bd50ad5a190048acbcf8a01b1f5828005aac7fc22969bfc48e484e68202ebba92ba01ea8dc7c307d39a86e803f789cacb07dced984588a1a38901d9c7def00589a7919901ceb3cc3cf6e6d38f02e7d6dddf0697ebb0bb04cd8282bc06eadfdccc02f49286c803a3b6b4990390d1ee7ebcb790f503d7b4ee8602b0dcb0a106dbd1c10e8ccd95c507f2a7c1cc06fcacbd8b0393dcabe007d4c580c40191a3d93ab4b4ce24d4a5a79e03a69490c105d9bbc973c983eb3ced97b2aa01b2fbb6d803f4dc8f73dcb1cfbe01deb6c3c401e192eca404a7e7f693019e9194a30489b7ff8401c28af98d07fb9dc18c05f1b7d2ee05ab9bc28e05d2def0e506fac68ea80492999aa40686f7e75eaa949b9206a6e582dc05eca9d2ef01c4ea99ee02debac5c907e5f89ce107d783de9407b8f6e49406ede2acec06e19cc527de91a1fb02b4b2e0da06c985e4ef07d0c382f804eb96e7c802c794a0f30786b7fab40686daaac8058cf3baab02b2e3de9105c998b8b7069b8bcba306ddebceaf059fe4bfc002f4bdb78e07f78992a104b78ce3f505be88c1ba02929de4c00491a3868e03efb59bd307fe959836a8dc8fb001e08df6a607f5a0aee802b3e3a5f001e8bad2e805dad4c6a007e397c4f90691d4ba8203a6ba9adc0598f1e49304cdef8ac604c9c1d1f706a4c9ec9703fc99858506a1db9574e4f7f3e404bff099d902d3eef6b806b4f0bad80782f8b7b902bb8f91d80398c7e29a059dfa96e604de8f8696019dbad2af05e4a3e384059c80a14fbbb4b28504b5d9c786048bc7c9d605a990f1b603c7e38ac4058da7f6e502b5b7919906c7e5d2b503dd8f8edf04ecbbcbf70593b9906bbdb4d18804a1b4e88c049ca8eedd03e1e5bba401e0f3cd8804b397f1e8028c879d6df3d1e9e802dc8088f207eaeaf6e5029ea582ed03cebb81c106c5bfbacc07a9d1cef601c5cf85fb06e2c6abf001caeff7bd04d5d3c2cf05f6d4a0c8019de2f7d30499d4a7af02bfb2f4ac01d4c1b4b6069fd9e1f407c09dc4c104fde7f9fb02d4aeeff90385e29d8404b2bc8afe0286e687a404b2c5bbd606df9fb2ea07c1bdfdbb03e3cccb4cd69ebe8f039286a97be3d9ec28889c9ce105a7ca95bd02ab8bbe74fcc4e8da02cdcde3aa04a08f8a8d04da88acc407e7b894eb06acf683970781bac1cc02f79addd406e78dbe3685b1a9df02eeb09ce003aad9b9ca0199848edd059aa3ff9705bd8ee7c005b7bb95cb07e5a4e043f2ab88d706ffd2b4d007a9a3e4ca039dc9a3e603f398cfba06a189a0d202ec9edc73cfae899401c3869bc905b191a1a203a7bf940fcaaac4c204f2f09f519fc2e1f207c7c4e6b403b1e4d9f203b08fa7c901f1d5f9d707c7baf5ea02bfe5e1029bae9bc604f2baaa9004b2dfaff504a8da9ebe07f4e5eed603b0eee2d705d7dee4e102abb2b5d205b5a4f9db02e3829cd50195bffc4dc8f4d68a01d0e1e342f8e2839d04999a9b8f02cbf2fd8606b8ffacf903d4bebe9f05e4b6e1ed03adc29b7ff9e4bee50491d8cc5afa87f5d404fbd5c9c504ebb2dcf007f18de9eb079ab3d3f40596a8f8e607a7ea8dbc03aee8c78e07d9afc0a807f7a7b644fabc95b506d7a6dbef07f2c1c1e305d2e78861c6e6dec204f6ecbda30180b1c6a006818e82f3068a8d908e058395cef201d8c983c006f1d8f1bf03aceea8f50797f5b3a50592a7a89d0395fff1eb02ff82838101fad1fdfe04a98ada4ceec2d34e84a69c9206caa1b940f98dcf8006ce9cb9cd07ace595ad0581ac8ebe05d7b6a78a01889ccb5b87ea8bc303d1d4b18703e182e9c9079ed9a49506e8a5d6b0078384c9ff03abb985f003a2e8bae807c9f4db9d04b2efd4e504e39deeba04becdb68101c4ebabdc03b88d85ac04878ad2b307dab3ccc703cdc0dde20387bcdba502a8c280a5068ae8ff8402aedaa0e502878dbde70680b0ebaf03ccfddda606d2a9ce7de3caf7ac079e8fe398039dd8aa9f06f4d9e5f204d1edeea505bbbc81a704eae5cd9b06e39986b205dcaca19803909bdf8703c8dbbae607fd85b6cb03b79c94f503d7f885fa06b0c6e54dce84828106d7c4cbd101f9cd808e07b2f390c0059388aeef07e891d9f507dcd5ce6ba7b8f9c40396cee2f307faf2f99305e39db7379ee2d5c406a0c2e2cd07a8c0a0af01e1f6f2d103e992c29206bbc9ced005e1fbfd9a018cccfe8103bfcefac101fe9ed4dc01f5f0ca61c8d0bef602e7b1c4c102f787debe038cb3ce7fb7a6a98104abe9a2fb02f0e6c7ac02daa0c0f701c5ddd98702f9bdfe11aa93ecbc04b2ffe496079bf0f8d706a3d7fa9e05acdbf1c205c0c0e6b502ea83a5ef0485cac1af07cb8cfec203a9dbd1d0068bb4ed9a07c8ccbf47a1a394f006f6d5cfd30394f1e4fb04f0e4d99c03e4e9e4358ba1a68d07f490a7d201e590cb8801b99cbfa603c3f6a3b401c39cd98b05c2a2b074b0d89ab503c3aab87a899494f6038bbfa6d801f8908df703fad7f46190f8c30df8b6eb99058ac9e686028cd8b7d205bfabb49d06b7f3f3e404f088f9d005eaa3fdff06e8c7cbcf04b0e5cb7acb8ff9ff01a2b8f8c905a2fefdc407a7a5b7d604fff0b0dc038597fb2084e28ca102aaeaddcf07f09c99b201ef97a5cf01eed5bcc80299baebb90594d8cb64ea97a883039fb9f324f99b99c60585bdcfc707a7d5d7dd0696d79abd07f6cec5b801b7e6f9aa04abcfe1c102c3a6e9c0069f94c6d405bcc897ec04b4aec08305b78fc9c101c0d8df8706d68ee48702ae9c81f507b8a0cd8a07a7b788ec07c3e2c8b405a2a1c4ef07d385ae4d98c6d3c507f6feeede06e5b2b2d202ffa5d7b004ebe5a7a501a9d9eef9069281f425a3fda9820780fbbf9504f2daac8b04db8590f106dd92dcac02cda6bc49ecaca3a604c5b89cd605a5e28ccd06e394fbc3068afa898705a5f2aae101add9a3a703b282b3c501c4d4b2fd02f1f2df8904f98293e803a3f884b702b696cfef06acbaa3c306aca5a98003ffe8de9803b087ac8804f294e9da02f6cdff1c9be3b6ac05bab5d3b501a0e9a0a304a2dde75ecae6c1f003a3ddeac206bae3a2fa06a6d4ede707adbd81c003b4bfd7b905b9cf979f029aaaf9de02a4ccb57bda93fda305bd978d9b01c0f9fb9b01aad5c0c502edb2a6a204a5fcdf9404e487eca907a2beb0ff03eaedecf301a8a2c9dd05c2cfb1b007c9f985d303b69f82db0781dde1b502ffd9ce9804939bc85a9cecad8301ab82c2b3048cddf36e9280949704b2ead1a604dcc8b49602acc4c4c506acad9ff20792a3a28906c2d2f0e101a9f0c9c603ffff83a101b6dcdbf407f1a888f207cbd2a28007deda968b07fac9d98703a0b0bb9b05d6dd808d04d5ccdcab028faeaeeb0280d0df9c0788f1e3d90299fed1b10796cab2a301e79dbc8c04a0c1af9a05b69ec39307889492ef06a2fbb2fa02f8b3a278c9a6c8ba02d4dfb18a02d097dad705b98cd6af02d392d8c405bf8efbd201f585aca206c99d85d60797bcd4b107ad8880a401c7cee4c50280a08ba402dea88da006e0e8d862bcb7f49f06e3c086fc01e6ffdfb704f4dceac8058f83e7d402e2b3e1df05e6d4f58a04b0a2d59f07f5c0f5dc03e1e9d7c202b6d1c3c707deafd9970191af96bf01baaae8f60284e1efa306ffafa8ae07ec87a0d503f2bdf1c305aef1819b05faa1c080018cf1facf04c085cd9102fcbfd9ca01b896ab42e0bc8c9306a5e780729ee494c507d2b389f407fdbbfdc7058efffc9e078689da9406abfff0f506d4b2e7e403daceaaaf018ac7f4b506abc7acc905d481aad30698cc9c8403f69ded8205c2abd6e804d291bcf60785f7a29d03f2a0b1be058197af088a9197cd06c4d5aa11a9e8d69605fff2d775bcd8f5d002c59ee1bf06f9a4d4df05eb89e0c1038ef4d3f502f2cbe378e8d58dfc028bd2dcc205c4c4fd9d02e5e49ab206a7d79ee302fbd0b6ed01f08aaa8703a1a7a3d9058da48fe505b49283de05fa8eba1bbfccae8104a6a4883fa4d9958206d6f88359f6d9859106aaf4bed9058282d8e501c0f899c80485d8aea805dec5aed001888b9eec03f2b5ed53f6d0a51efa9bcab507e495d29a06d8bfefae069eb7eaf805c193cbb5069a92e29d03d285ccb50181eaf643b1a086c707a7b5d57f929bd18302b796e5499b84acfd029c849dd801a3c5b7f6069bf9a08b0185b9bfb304f4eba4fa02ca8eb2c806d684d59f03d2a2b9ab04c2c8c49104e59bb6e903e7ee95c4068ec4b9f004b58fa0c1079af3819f0699cbaca002d3fdb69406afb5b7f202ebe4c49606c5d417e5bdd4b902c8ffcd0cecdbb3b206caa1d1c506d3f8f132faf4fbf2068886e5f004e5ea948307a8a582a503fed6cab201eee7eaf505e59feec107a89e40c8ecf8c301ebd5f5f607ceaaed24929e4ea6e3dd9e05caf9f9ae06d3bcaa2e9dd5f3aa05d0feebe60785e7f09805b0edf9c003b5ed83b001bedaa755ced299960298cbbfe307a2a5fc8702d8d89328daa498c403e3e8955db89595da02b0faa6f007adb8e98b05decbaf9a04f2f5bbb603e992ac8006c5daa15a98c6fd8605d9839bdb048facc1a602adf09eb906d3d49ddd01aaf9cac504a28ae29b04e180d4b5019feaf6388decd1e4028af087e103b5b486c506c9bedc55cda0f09a06aefda0aa07caabc99b05f4efbde007edd0af76b1f97cf09ee6c205f8b8bb29d8a9fc0789def2c80792d7b33df0cfc0cb07f091bacf078af681f902f883eabd05fdaec749c38ccc8b06a8e2e5fb02f187fd8e07f6e8d071c4cf978007ddedea8a0491c49ae00782fbc559cfae8beb039aabeecc03c7848f8904a1c4d2b004c29fa17884adcbf701cec683d404bcaa96a50682cbe61b83d7cfc10685dae1a507cdb1f343f6aaaecd06ccd0d2ea05b8bb97c405becde6118a87b1a0038584acbc07b5fef2ab068ac1dbfa05a3b78ba001adb0bb9302a8b891d5049bd2f5d7019885a8b80189c3f098048d8ab37dd388b89a05f6ee878e02f9f4a09f07e6eb94ec029b92fcb40299cb89fe018eec9e9c02eba2dda001bfa2c6a30780d8b41988e7dc8603d3b6fda207ebede1e904e6e69b8e02fab5cfea06ed848e9d05aaa388a305f1bab5d101fcf78db707cfe68c46f384b241ef8687f104ff9f9532a7a8f895038eb8d2900690a6bbbb05cb93aaef04a48cb6db05ecb6c8ad06cbf3acc507a385d2fe02f3a2fe64eec7e8f105f1d4f61bd48085f606ef97d2b905c0e8d3e602f1889daf0293ebd9bb04cec790d206ca8c9cb702b1e0b7bf068cb3a6b103a9bcb3f201f186f8ba0192a3db8c0297c7daa105cbb1befb06baf99d920486b4ed0398e7b835e4cfecf201b4969425a7a7debe03c2b8dff80294bb989e07b496bde805e4b4878404a1ae993deffdb89801bca9ef22d89af19607a5ab9ac001e4e4d5ac04eec181e805d19f9a960583b1dde004edccb8d704baf5b2c301daf3b6a802c2b0b9c901d69082e105d8adf4d803df9784e901c69abd8904aaaa8dc303abf3aba10689e4c1ed0486edd8b9068ad6ddf207ebd7c698079696edf402d782c2a40386e7a7a201ce9de3ff04b4e48de504fdc5dab205c18cebf503dff7ffe907eae7eced01a2d2e1ab04dba19bbb01f6c6fd9c0680ba80a902ebb4ff1bd9e89ac107b18d9346e3999a9603be93e898019df785de06ffaaa18603e2d280e903edb4c80ecfeeb5d503c19fef6ed19adbcd019983989b03d2c087d606d5b2ab3ad0ecd4e304d590b182078fa59ba101f590e949b79395bf03aec5d3e505e9ffdccf06adf29563a4a3bd64e1bddad002858b80fd02e2a4ba6a80ef8aa906d8828d880697b381d307dbc8ceac02ebe99ace06b6bdb1dd06aebaafa1078baef28001dddea1a902879bafa704de85cdca07aab5d934d198b3e107db84e8b506f59897a905a9f8efd60696ded1f606d992e08b06ef9fc408fde9878806d1efb4aa06f294a2f007daf5eecc06c6eb91fe06aeb5983db9e0df9704c692f2e204cfa8c59303a4c9bef401e3d1e8f103f0ed92a5048a94d2cd06ac99eba5039ea2cc9905a087ea6383d1fe8306ada3c64585f2b5d807b8bd85cf01b9e6ebfc01bfa7d8d404c5e0aa769ea5d8e103a4c396aa039489e69906a9d9b069d28095b907a38989a907e08ced33f9cdf8ac04d0cbc8e607f58cb8b806acb1d5c803dd86a7b405e6fc963fedf5d0f903c0efef8b039f8198f1019ca58cfb059bfae0f307f8a7930f93ac998807c4e9a5fa06d5b999c102b19fdc9403edf0e0bb01f99e849903e7a9c6fb06c3edf51688ada6c001acbffbac0381879ac10395cdf4fc04ffc7dfaa04bff0a2e001e6d8ffff01bae4c7ad01b4a3bac701bcf1c69904f6dbf9e705d1b280c306c4efe445c784e2eb05ee8bb0e60482d19a8105f2c7baf201c3fb9ec702a598dba101bcd8b29306a49bf9ed06a8e8918407f8808b7fbfc8bbbb05a98cacc507cf9dcbba03c2cdadad01bca1add507be81affc06e0c7d6f306c1e188ac02d8fe86b101fcc9caf205e0caf3df05fc93a58901c0e2b7a601efffc4c1079bbbe18004c699ecea05bdd7a5990693c6cc0694b6c4a90787bd9c9d01e498f4fc02eec1b9da01eff7a1d702a4f6e3c903c2d49b8701e6f39c8e058a8197fd04cad999b805edcff794039280c4eb04c2cf848306e9ce9ca90688d5bf0efdb0abf702bcbcd7e701a2e6f1ca0794dec063ada0b10dea83fdc30197f9e6aa05efc4d29d01d39ef0d6019be4f867fda0c75fd1caf6ea02afa1a3a10395fcfc52e4d9ece604cc82b4c603d7acaf5ed19cffa407e2c4eb8005f6cdeef902eeaaeea903b2dbbc8402c2aca647c081deda04a38dc8c706d6be8bb40685b1809202cbf4b98507ccdac4c704bc9499e204d4e1f3eb07ce8bbfdd03b7f5fdd30790a6caa3039cc0a1d406f691e9e901bdd587ac05cfd5bf9d03f2e4d28504dfd2d8cb04a280b550fd898ab701d6d3c4bd03b6e9c39202838c85e304d09cf4c00183f78b22d9b8e8d802a3d582da04fcd1dffc05efe3df8201fcc8edc803b1dcb5c702dab1feab0380a7b6fa03c09f89b901cdceb7f501f2fad6fc0196b4fde101d7898f65e4ef9d9505d6f7f6820787d4aec606d3c8a1a903c69c869505b0be8eab07b6f5aff602c7c4d1980395dddeed02f2d1dea50681e196d906b980d0e104bdaed5d502a5f7d1d9019397c1c601c0a99dda06f4bfb068fce7913b92f3b7af04bdc6ad9e06f187daf205f6d0b59202d6f0f3fe028bbd90d602b4e7f54e9997c07efee3f28505c887c2d901aee5fea507ecf18cd004bcdec79103e6a1e8e707a7c6a232d7a28bda04cfa1e26f83daa884079c9a9bbe05b88da7be03c4b1fbdd068583b4d204d0fd9dc907d9bfe822bbe7bfb706bce4ced702c9aba4d8059986e0a406a3d1c1aa0689d6bc9c06fecfc8be01aece889102a4d4c2cc06ca88d79502dfe4c7f607a9ada0dd0286aede820786dfb8cb049f89a2c204dadd99dd06a5cbc2a102f6ee9db802e3a39df10681f2cbc7049eecdce00694f7f9e302d2d28b9505d4a9bd9b04ad80f59001f6aaa3bc03aa8e8cc301c5ed9ca505d2c9f49606bae4a8fe0689e8e3bf018ee68ada05cb80b1840396e0cbcb07b9c8ba3ab7aca8d901ecbd99b302cbd68fea0789e7c4d807e7bfc938e98da8cc03edd29a8a0189bed062a2b0bc3296b9c082018ef0e8f406fab38faf0789c196cb05f3fec478dea3f1fa01d8c3f2950594be89d504d6c7dba00695bfa695038aa6b1ff05ebf0e7a105b692b75be882e6fb01d598f38801d6e49bdb02acd2bab101b3d6e5f703d3878974c9929207afb4d5d304d588805fedaca4079ec3c2ec06a0a1f8c504c4a6bda404b1b1b08806c0d1948404ebe8c2e305ebe6f0ec04af90fad307c2fa9d8b04f383ae8105c0fad3f007ecddf19d0189f581b401fdd7bab103ee968aa604aefdc8e5048fed818b02a68bcd58c19db3a306c0fbc6589dfd90af04e7ece256b7a3a817f6f6d4c90790fab6b805cfffec13fbd1b1950792b997a4019cd391ff05a5aec5b502e8a2edcc03c387bb8503cdac889c06e0e7cde902dcefdf980494a98bf604e6d5e5af05e6e5d6e3048fee82da049bceacd201e3dfa1a802c9d6e0d802d0d59eed02aee6928604d084de9d05c5cfec07ea99dddd0293e2f5a2018a86d08e03cde9ffd407929ee29703fa9ac29607cda7e7f604f6fae3a803f8d2e7b704b78e828a07f59fcbe5018b8da5c605a0bafaf701e59becf801c6babd9601aeebc3d404b9f991c807aecab8c203b7efb48f02eaf0849c0395e4aeef02f4d99c1faf92f38304b9fdf9f603f99c90e304b9b584d401cfb593f0048498988f07ffe7a29e06c0c087c2028a928d6e8acbf6fb0681fcabdc07a899b7c706d9a1d637ff8bcbd205f5c3e9cd0186dbed9404e7aadbd9059e87c8a005fcdfb1ff0295dcad6aff84d1fc05d0feb5c005949a9fa30192d9fdf505828ce19f059e879ac50181c8f5df07b38df89905e687e2c50691ebf7ea01959ab9ab02fc80dc69def49c40dcb691e503a1fea1a304b4f088bb07f8e9cb2a9ff79cf307ad92b0aa05aca6cbbd0584c0b5f404bbe4e3b106d9eaeaf5069cf6f6d602f8f9a3db06ef8dc9ee04bccdc88702fed883ee03c4d4b363b49391cc03c5a885ef02ada0f3dc02f2bf918e02fcd495bd05a196f209ecc6e1e906c6f6f28f0292f0ff8a049bd5b4c307e4eec489039cbaeb9504ef98c638b58ae111899ee7a402d0c2b5ea02cae1c3f602d599f8b005b793bab8058c98febb04f3a1a9ca058be9cea301ffeee7d701ffefe29705e4d9d6e307afaabfd305ee8ae39205bbe4f0a604b686925bd9fcc3a803b6e59ffa059a9da2b503b5b09bcd06d094e29204dedbdf2cea93ceaa068eebcdb20494e2f0cd07bad9b3d00191c58ade06e4c6ab399bbbf6cf01bad1905c92db8de003a0ddcfb107b0b0d8d704dfe6ca840386d8ffa203a880c9e602f79aa7bf0195f2a59604bde1e19c03f28de0d40493b183da04e587fde307a6fbcefd0189adffde04d2b89fe502a9a28acd02acb4daf60792abefb604b1888acf03d094f8c803b4c4c978f898ce9f06e3d0ded206aace9ed6078593dc8903eabde0e106fe96c537bda0c8e307c5e8fdd601d1c4e8ca06969d8377a5aaabbb059cb6f0d904edc0a78e0388c5a430d2d4adb107a3e9fec704cdeb98d702b094e2ba06a8b9d24b8d85d4e502a29da515b99898eb06e9d3f98a0794e6ffde069992be16f48cedbf03a580a3ba028c83cd76e3efbeea02f8bba13ebfb9a469aa9b94fa02a4fdcde207bdafc1de01cfd480d20380d4c4bb02c3e88bba06dee4fe8107f9adf6e706dbc680f007a7b9a2d00783fcf9fd02eddee5f303c08ec182049c87bfb903b4f997fd0296afecb101d6f790e801c2b7940aafa6d5f607bdc597af0288bea79d07c5f1d573f9b5faff01abeaeaee01f1d3bb8301f6d3bd8e0285ed8cdf03e0acbcc30686ffa4e801c5889be404f6fbdede06dedddeee04c489f00381f3a9fa02ece3e1ba06dcc880d507e9b7f9a906f0c7b4ec03c7a582b2029987fb46a5c9b4810683cebd9a04d5b6ead20485a297960389ed86e707cbeaa2d302a499ea9e01b5fd88fe05acf096b405f297c9da02f3d2c762f688c45595ac9308d4c3d5e104b8f786c302ace28dea06aad19dcd01b3edc8ee02eafdb18a03f2aed3d60597a2e4f403c6fe9ace02dc97deeb07a4c1a7ec0591c9eb8f04bce8e897039f9cebc602abc8df8202ddf1a6df01cbc4a659bec09aaf05b6f2a8c901c4c9fb8c03c2a9ec8805ce87b4c907abf1c6a102d781f18c02c8b5b8c30192d981cd0480da8f89029ba3d0449288f08d03f9d4aacf04ebf9d6a806f3e9f1cf02ebe6f2d707df92c3e502a2d9aabc01e2deb7bb06c796affe038da49aee0291bde2a503b39ef8d902aff6c4d406afc8b8e705c6c9dab8048a8fa24b9695a08f05d7e1b306ffcdace003a798eae90392dca5fc04f0c6e3dc059da8d6e506cdb3daf905daad9eb1018ec1bfce02bf8d87f60680a6d9d40498d2b2be02ad95fecb06acc6adf8059088edf703bcbaa9db06c9a1efff06ca82cce602e6a6d49d0496ae8c860580f2c08b02eab0aed307fcfeab8c03e3c4adb701c9afb4b90284a496a903b6aaebc0059ffdc8d70285ae9fb605aae887d60492e1ac8a07ed88d3f901c3a6cddc06c4f4c653aa98d69506898be6a8019ea989fe04ea92f4f307c0b59abd07c9ddc5a502cba4d4de01cf83a8ad01ccf0997d98eaf18901c38afd960295a3b323eec6b8ad0796a4d99105fcf1e0ca06e9a5ae8207c98ddfe10193eccea304d08ea1e504d5ab97d703928d87f8019c9dc1d20296c286cd04dfca93af069a80aef106fe9eb765a0fcedd402f3faccf303e7c5bb8903b19deab106bfc582a3039afcc29002e9e7e3ec0496b99c8105cdf5c4e107aac4b7e70488c0fcf701df82fca501f3a1b1f903d3eab3ca06a18fded207b4bb82ad0382b2deaf04f79fb48207f1bfab9401e4b9ef9405b8e7bdc6039ce0f7718faefaec0183e0e5d503b2ea8562bbdcc5f801cb85f3f7028b999adb01ab93c6a50696f1e298059182858906bff091f705e28ec7509bca86b004b7faf4e504c3e2b8ff05e9c7a1990694c0a5579cf5acb30287c5b6cb03dcde84b007b1ee85c90695b0cb880589dad7b105ececebf007ece7dbe5078a87dabd01bbf4e6cf03c8dfab9405c9adeddc028db7f1ac02f68a9ba105b48bb0b20180b786b304c7db9af60486ca83f102cfffab9302f785eaa704b1bfa0ff01aa84cac207acb2c3a20788b9edbd05a2e3dba403bbe1e48e0781d286dc02c698ef980695cecc8702e4bfa1a404b9d899ab039590dad50591febd8e07a9bdbe9d07c895f39705abd6edf80186eef7f601ceced056aebdc2e106ac90aa06e891d69806f6fbe5e305f3d1ba9e03f78aa9b001e4a2c08904f1cfa09c02fa94c38f01ce89d09f07c7adfc9d029be187fb01edead4ef02eea49af102bc93afd503fae48a9901e8bae52ccc97cdd202ecddd69903e788a6b504fe8af79006a4c293c301dfcdd8b605d1afbbdc07f384db8d0285cd8fad03c8ddcf9705d7f19c8c06fd9cebc90181f8aca3048c84ab9106b2ce9c8305f8c7829f04e6baefe602f6cbb7fb068edcffb306b4b595e4049b85f68407d4f9b4a907e0a58e98058faf95ab07c8ddfa61908cb8fd04e997c0d803b7cbad8807c5a49afc02c8b6f8d003f2ebc6bc02a5c5b29e02dfc98e9606d885c28f05f7abc6ef04c7d0edc40694ebeba70695cbc5b0079dd7ca8f03b7f1e5f407d7dea0d201bcc9e49d07e6fd8a85038b80f78104e4e5dddc06ddf1c7e80786ef9ddf07e8b185ab03c1cd858f01be92878b06d2c6fdc7078eca87d006a6fcb5c904dcbb8eae01b682c8c3059fed9c14e4cba39b03d8deed8704e396849403bbfeb0ad07c0ba88a5029bf8d20c89bdab9605ecdee9e407eba4b989039fdff9cf048ac8eff903ec88a4ef06dcc49d93058febebce03ad9c89f007a3bfa3f406f09a80f3058b9686b007f5d1aff405b3ba9280048ebdf38701bb9e8a9a07aea5daee03f8f0b1ee05e3bfd59902f588f840d78fc722809cf59b02c5f18f8801ffe7c69501aca0dbba03c4a08ecc0183e4b2a102e3dcc4ae0192de8ccd07ffadd0a80596cee0ec04c8a5f6e402a3dfaa9503f3ada89304c2ca8329d1bafaf00790df88b202a1acb35deed5bf7099a1c9d6058da29e9a05c0aa91fe03eb92f4d604fcaec3e80182a3c79b0393c7d78d02d4e6d98206c8f8aa498cd3c68d06c4e6fcf404bbc4c59707c2b6ecda058abcdabf0494bfa09304898bf0fd01c7afb2a905ae81afbb06c49aecbd05b0e4c38a0298e9ddad01bb82c3b406bd9b8f11cfa7f7b501a0d299a507dee78fb10693ff969303beaca1dc06dfc5c8c203a197d1ae030000000000a0f0b18305dbb29ab906e8d1c4b705829df27dd2d4eb9603818599d606d1f7efe401c9d2efee05ae83d0cc05e08bcc8a06bcdbdaec03c38cb0b2029ceec0bb018ff1c6d503f5908e1bbabdc4d405abda9719cc8ff4b701a7e4a044b1d78a8a01f5a7b86bceaa84d90388b280ec05afd2c5b40484c6ea2af68fedef03f590faa307eba19eda03b6d6b5a502a599f99302d1f0b3e303cd84c9b706f489f5dd0182d0dbf407a8f68fed07a69b8ab407e3bf8a9406d28a8b3fcef593d503b3cccdda06b0c4ebe701eaf6be92038b9acfdd05cf96a441b9f1969807c58edb8003cca5c9ee01a3b48b5781ecbb84048d90b8dc05faf5af9f03d7d1c8fc0391a793940797868ce3048ab7ebfb06f6aaec0fffe086f001c9c891d402b4e1efc505c595e39206d9c596dd02f1b7db8305fde2a4df02cfc4bc850585bc948501d1a0b8bc0690f4b98307bbd3f8d803d6d98ae2058caf809604dffd9ceb07a3f0fcb4058582edd603c8888dd307aba4e6b207dc93e6c504c1c9c835c8a6d3f403bae7a159ce93dfd806f8e1ecf306fdcbddc606a5a0b0ee0193d5fdaa06b3e1b98d02aaeca1d80185badadf03b283b3da04d5e2edf803a7a3dcba07d48d87de02ace3a79d03e78aa892039dff81ae07c088f2b102a295bd9802d88ee3b00780e3ac9e0185c583be0784add5a80686f3e0a6018e84f69b07b58ef6fb05dab499bc03b7e9d5e706d4ded9d5049fb09de90584b69e50a3909ffa03a8eedf8402df86c2cb04c0918a8b039695f79a03ede78dbd0382ac86c904cfd1d5df07a8b5edbf04edcaafe506dacc85da03f2cfffc20691df9bcd07c6ce8eb507e893c2ca06c7f6de6c8eeba1d704a3a6d2bb04eeb7b996018680c5c007edd3efb605ecc5e98c03c4839f9c06a5b2c4bb0790a68fc205b48ce7880497e8e29906dfd8c1cc04add7958e02c5d4b9bc07c8ccd63ee796ee6aa9aa9105e5dc862fdb9a9eec03daeb92f2068889b3840384fcf1b505f5ef93f906928ff5eb058dd6ca8504c6daebdd06f6cc9caf05dff8f05aee85f46acbced71ffea8d9ec06b5c5f8fc01f4e1ecad05f0c7c29d05b68aef8a028a8f9ed602cafba8ba048695a3d50397a1b0f20188a1a447e2ccc4af02b8a0f6d802d888aae102f5d1a0ba04ecb20fc8adb3b803c6c9edc901f8da9ee201c9e0b9bc059cb4d186069ffcc0f404c997818407de86849d06b5b1aa04d3c4d2de02f0f2bb8f07d3e1cbd403d6f4df748ef9a88903d9a3f448d392d08c06a2ceb4aa0197baafdb0497fc96a20597d5cbbd02b7e1b7b50182d4a8e7069ce5b2ce06d0dab6a80785fed39103a0cedaa407fef4b0e504c4b5a8ae04d592b59702bdf6898c03d4988ecf01b1a299a405fdda9b3ca3fee49e04bab8d1c804c0f1c0ec05d590c5cd06fcf1d49003a5f6c37fb9efdca505a6f1fe2eeda1ee8503b0d0d4df06978fac8a03deb6eb7599c9d9c503e1a3b9a604cb9ec0ab05bab2c999049df7afa2018cb5d0eb07cfabb99306fbe6cef207c7de8ae506ccd6b9e306ffb89a8d07ad90aca601fdd0d8e60382b795d701a8afe5cb05a486e29f06a4cd8fcb07abd6b2b607afde99d806e39ceecb02f396a6cf07d5bbd59e01f9ffd8d304cdfaced2079fb4ee9b02d2a4b0c807cfe092e5048287d692049ac2e88707fbd1b1d001b39cebbd01b9a6c25a8d82e8d407c9e2e28901a4d9c69802b9e780920389a28ea507959cb6ae05a0fa8af40696d3a6a10584ab84a50682f2bdc4039c9d8833cab79ab405ca88dff20283e4c1f506ead3958b03e6cca4d503f0f090cf04daea80e906b880fbef02a7a2c274d998e9a105bcadb89701938dcab00283d1e6bf07c8d0c5f501e6f8a3d507ca89afa105accfbdc605f492b49c04bede888703e7f280b404d1d88ef002ea9dfd9401fba8acb405ffb2edc70283dc9bc207f0aac5c003a9a6c195069fcbc341faa3c09205beedfdb704e8dfc39404aa819ea30586eaecef0181f9cfbc0484c2969703efc8eb2797ed9dfb0684dfe1a20481a689c801e0dfe19d079bc2c28b01eff3a8a2068fc2c8a30292acfde605c19d8ace02dee7c8d405eb87d6a306d3b093c806a9a1cbec07d5acd88b04c0fcc3e80185c4a7ae04bdc3d6ae03c2ece2cf0782b2b3b00199d6f38a07e0a2cea807e2ccedc203d0dac0b1039bfebfaf04f1ceffa203d19381d902b986f6b5048ecfeac705dbcca8a30683ec93c106edfa93bc07e789e88c05ea8d8ed802b2c6f8e602a9fbc1f40399f7a63cf2b3d78007a1b79caf01d4efa9eb07d599e5f702a0af95b306ceffc1bd06bdc8fb9d05f0f9eea507d7c8afd805908d8748ad898bd605b6af83f80594d0cecf03e6a2e1db0183dab8fa05b9ce94a105f3ecd0e801d7cdf09d07bfb7a89902c5f4e6eb01ffbebeed0189caea9104e6d9ca0795dadaa30198ebb993068f91928f04f3d08ac804bb9bc39603d3d29743d7fc87b003e6bc9b9f05c5dc8dfa06c5d291a003fdcfc1f505b39fbe20f4d381e905bfceb86bc6ba95dc038f9ce6c00294fad58f04d980d679b7f1f2bf03f3bab7e4039cdbe906d793a1aa06ffa9fc11d2d1f8cb07bed1c6d805b6bddecf069995d18a01ecc99db903ebdacdfd06f1c589f007a390e3b90493c2be6495c1b3df04b8ca9ebb0783a98cc80199fcb1b70595c2e5bf06b7b4c1e502e196b5e00789b6faa402f9dca8d907aa80c9f50582d58aa002b3c2899c04b4c2f0e107fbd0b9c506a6efa8fb0684e68df803f3f68fcd079db6eb8c0388b0b1a104e3eefb99019f80b48501eed1e48201edc2dfda06c6cdc72483aea5ef02e3b5c6f3039ca6e4e202aff2fbd705d1d2b7e00491e1a0fd01db81bd3b89f7e2be07f1ea99c501aecde4a80598a0e8d202f5a2a08d07b7c18c8507a5ed84b905c8f591a00287efd88603c5a6b9cc03ee91a3ca07b89296b204e88be4da06dafd85de04f1fbbe51b5c5a7e701929bb4c801be9ed0fe018fd2e8a803c2e2b78704fca494f3038deda7bf07cce6d99303bcb6ab668093afda04fa95c3ab04ebcf9aee0685f6d49c01d6b2e84fd6f8c0e303c8859d51affec19f03889ee790038c9aafb204ccd2b5f201d797e8a004fddefdd401eacbd6ab02e7b0b8af03aac6f9a106aaf5bdc002a8fbd39b07a086a4fb05a599a7b007c7cbe356b2b7d183049095a7cc05afdcbc0f8cd5d89a058ea1b7c1038ee4889a01d2828ecf02c3d291a001acfdaafb04dd86bfa905d1c09cbb01af82b58501ffe78ce002c58bdeae06b5ac80c001bbf8c6d40788a79f840585fa98ff02a6f0baf006a9e9d39106aaa5a8f804daf0b08507d3fcf4b602a18a8cdf06ace9d321c1bbb9f106aea0a7d204a79bff9802b7829bdf0782f5cc8b02f1dfa0a402bddf8c9005befddabd05ffd8b86398fcba8d02d4ab82fc0188e4b88d0790c2e4c4019ef785d606cb8bc8fe068186cfb80685d1dc9601f994e3e205d598dbd407b5b0934dfa999aa205f2a4dcd001b2bdb59305f9f2b347a5a3a8c70291deecce068bb9cbf206939afdd2019cfec6ff04b9e290e003be9ce4dc03f6bbb4ad0790fda8519895d3c104c5fa9e9d0784d89c9902dbbaf9ec05ef9ef9d00792b0fef905c18a98e601a4fa952bb985a9b904e3f4d1f902d3c1adb101c3eab5a403f3fc82d701e3f488b302d4acea8d03e3c9928805dc82e99b03c3ee94c305eae0fd72eda7999f079cdea78707e089f8b205a486a5ba07cea5f4c104a9948c9805ab8084d905c698e6a303abba94fc05dcebf3e001bacad18a05babc8eb502d1b5af8701979bab22829aed0cfcfd84c502c6bfc6b804a1b9e69604de9ddf70bbc4bad9028fe282ea0183c78c8103d7f3e9b206d2fbeb7df7a8d1cd07f987bc8604f3d292bb01b3f6b277849ed3b704d0c289b906d9ccf7a107fbc4c0e505e7cca3a7078cc4ca9503cfbbe1d606ab93e7a30696a1ffaa03dbd9fff706b9f3e3b60698da86f404b2ccba9405e88cb59004bafc8dee06d292be9804ffd0bfbb01c69c8eac04e8f7e24bf4d2a302a793bea204b1b881f802fd9dae0e94f3ef8f039ad9e3d803b1f4f9a403d889c28001eafc98f901e4d3a6ea05b1d6ecb504f1daf49904898897b0059a8585b406e28eefa501fe8ca7bd058e9cd9aa01b5b6dedb048ad5e27ac58ee236d5e2b7eb06af8494fa068ad7ae2a88f8c3f1038eadedbc06ce89cd80070000000000000000000000000000000000000000dabcb99107d6cfcbc005b5f580ef029b919557b883cbad07b9f3e3b60698da86f404b2ccba9405e88cb59004bafc8dee06d292be9804ffd0bfbb01c69c8eac04e8f7e24bf4d2a302a793bea204b1b881f802fd9dae0e94f3ef8f039ad9e3d803b1f4f9a403d889c28001eafc98f901e4d3a6ea05b1d6ecb504f1daf49904898897b0059a8585b406e28eefa501fe8ca7bd0581a0fff404afba85cf018abc83de05d6a5a44ab394f4bc05a0b1929605f9cd84b101e1e3db86078ff387af05b9d29ca402af9db89f02a2a799b50689f19fd007b2e9a4f004c8ec9f99039888e5cf07cbe19bce07ffe6f8c106f9d2f6cf0480d3ee9201c4f68bf50485d4f8cd07d9d7a9f602d7bbbf9005a6acd0d0019b8be9cc07cbe7f1be07f7af86b204f5ff8eb8069d84c688038e8085a703f1fc93ae02b3e7a1c9049bc88bd204cd9be3c807ddbc84e502a8d8d4d403aa95b78e068397ade001e7f5cffe04a6b7b806c5d88a9707bdac91f704e1e6dd5298e8f8fc048efee0d101ecabceaf04b8dfa8fb06a58cee6de197e2b302a5b7f48006d5e69ea407dc84f041aba59aa502c5daabd706ee8ec3dd039ec2e8e905d2d9f09506eba0b5e505e2d0a5ea01a5b2dace04b6d2a5f501e9fb8b9d01f5ab828703d6a380c601fcf7c0de06e28cf4219f9782ef04b7cce66dc0d1f4a302bbb2cb8705a9e8bcfa04dd84d9a605f0b4b18a0297e7eb8907f3a4bec20782dfa48807ce9991c00197c1e0ce03a6a8e6c404ed9effb20582e7d1f507ce8a81a702ad9ff107ffd0d0d501ad9ef0e802a084e5b002ebe0d1cc01d1b0cd3ec3f0d5be0485d9fff0059688aefe0495ecf2c10487d5dca505d588dcfa04fac6fffb03d5ccf8e006f1d7a5b406df93acec0594f5f5d407e4ca8e81079bcde2a1049097d5e907ecab8fee04fba4f3c606d789b49f0280b3f1a90581b7eddb0692fdf7de0786b8c3d90680e9c78b05ec94cbe8038c83aeb001e3a9afa7059fadffe901e8cedafd05cba6ffe105cab1eff602e0bab1b907d2f4a4a701e7fdd9b80494b0899105a8a39df007e088b0c702e3d3e6ee028c80e19603e7a0aeb607ebc0a6c9028fd6ca2bf7f1fdbb01c9b6f410da9ea382028888d9ee0196e396ff02eadef58603c4dbfcde06afb1cdcf01edb485f5069c94959904eb99c696029fdcadd002b9d1a28e0180d5d49e04f59e88f3078bccbc9806b6bbe28f02cfd89c20dcd488b301bbba96d401c4919a0295a1c2ca03efd0f76cd3859da9039ecb8f8a05dcc399ef0396e6d8e80193e3af9d04a7f6def107c6a0b88a0385949f9407c597f7a705b094889c01b1b3d6fc02f2dcfd9202b8fb90ba04f4c6a99d07e5a2aea601e7ebba8203f1fecec30698c99d5c83a0b29a0387a4fea804fcdfc851bbced6d603ddacfe5fa2b2e8f802a49891d904eac29a9802b5d29b8005d0d0b3dc07babbc9b905bfaddb15dcaab18d07e6eb8f9b07d3fa998807badff4cc05f58a83ee04d2cfee0aa5b589ea04e9b9a0bc05d088968e03c0e8d8e506ae99ef16a5ffd5aa04f7ccd1ea03a0dbfdb2039a89e89c02ebb5e7ff05b2dbea8e05b188fddb03ecd3add207b1eca663f4b1d3b101e0a1fe7feddaa6ed01c0a9f58c01f3e1b3e60388ada6f606cd9fcdc402bbcaf96ba5b791d605a9a4acd004a5dfd6ac06c3c1a8cb03ae9783c50584ea8b9307a4b4830bd58def9406b180aab806e0d8a4d502aec4c4a507cdabf9ad01f8bfd5d106b5b182e80780c0c99903d69beae7049ceff80298f8d0e7038384a0de0792fcd6eb05f4ae92d904c3f9de25d4c5d7c7038cdbefb201d5a8fca006d896f48802b089d9d106e7a1af768686df8f05a0aaeaa202ac9081ff06fbe89b9403bcffa78304c7afea9303be84abd8058aeba69605d983ccca069bc19d9b05d393b1ea06c68ab98705d1f9c9e604e8e5ddf407c0c5dbbc07d793a6d601cf98def2029ba7c3c00398e8aed90497c6f6de03c9aa98be04e09d9ff306d6aa89fe019bf7baab05fc93b2fa06b2e1c7a305a9d3c49507bde4c2e10294b888d405a2d2a8be02de9a8ff407aee1e248d682a5df04cda8bdae05a3b399aa078db59ede03e2d0852eab98b48c02f0e1f2b002d29c8ece038ba4fe0fc8e5823a83d8b29102ea92978205ffa7d7f805cca9d1ac02a5badfd605fca0acde01f4b297d301d3d0caf404abd1d3f80395f9adc105a380f251f388c09c04d6d1aabb02efbac4a807eaf19b8e049d96e85ecaadd78602aa9394c306ae879bbd06e187d4d601e097a4ba06f987edad04b3eb98dd04c68483f407d1c29c32c7cee99106bccbd7ea0588c981af07a7abf79b03e291c6cf02c3f280bf03e9adc3f306d9d3c18203a3f3fb23debac7be02fc9abf97079dbffe9e069880f2ed05b4d4e18605aba289c707d284d7b901eaf5df9606d3a3a3a40480eb8b8b0393ae8b98049fb5c5ae06acf5ff8204e3fbd4d905f5cae49304c8c4b7cb07e6bb959603f3bccd2bfc919d14b5c8d39b06e3cd82d70481a6f7eb07f7e6b3a802eaaee6d705e69e9dc3078f90daf901b5adc58e07c0ccfb82028282b6c001e9bdf49e03d3fad43ec2cbc0ea07b7e3d58a02fcc0898f0199a2f9fd018edabbe00697ceb129c8cba1a7079cf982d602adedd1ee01afe282ec068383b1e003e6f4ecdc03ccf7fbb107abdbb8f404958ac7d405a4df8d8203bffcedc307e79de85fc8cfebfb05e199b79f0600000000000000000000000000000000000000000000000000e7d288c507f0e68899069cb8db9006a39b8f1ce0f9fea203c39aa9f607a6eeaec007bfa7c5da05ff9d97ad05c2b597d607dd9ff4e703e0f8cdaf0795a69fc006f0a6c6c101cf9fe0c301acfcba9a01dab3aad60483e1f54dfcefee719a8fd1a207fbc4b2ac07b1c9b8950397c198ce04f595b8d806afd0f3d901fe9df640dab9eca2048dc8a6eb04a1bfe78d05b7cab69c01490800020200f482fbf2cb9003e9f3ddcd06ed8da5f7038e8e9c9c04ed8081c10784fdc90cfee2db9804d49db6e304bdcbd4fd06a4bdba1dca8182af04f0dd9cde038187cea902d1a7db8f01efa5f3b002b0f2976e9593acf202edcfc1d701b1b6bcb706e7c4d804f9e9e68701e387978307c2cb90e901dde181d207d39c9d8106b9f8addd028e86a19e06ca97bea802c89daed70694c8d11b99000d0200fe83dccabf29b2a8aee604d8d8b0a804b293f77a8695b646baa4accf03def4c0c5078287979205c4e4b1d4068783f2d40799e7e1f502ec9ff19f06dde594bd04c6a39b8e03efe38de5029496a99b0680d3c48d06bfb38af504d88fd3fe02beaab59a01829dd2fb069292bfb10284c9fdcf04e897a3a902cef989ed06dca7c935a885e7e402dca88bed04aaffb78e06c3e688ec04a400030200f2e59ab9c19b01b5d0d1688d8ab28e0395b7feb403afe388d305dff29eec02cbbadbfc04ce97f4910798dda78606a7f7d69901b5acc66dfbb0899504b3a6e9c801f1a2f2fb01b9b4d9810188b3d49403ccf3a7b601ccdeec36d9c2b4c407d1b6c19e04e897c3a50198dcc9dd01aab8df9006b1c49ed20189a8ad7d949ba69f02bae3a8a103becaf5b104b7f3dcbd06ab94dcef059d9095fb03d5e9f6f407f0969ff104c383f88101d7fdc6a504c4b28a8a0191c8e1e106cfc8c4be06b794f5b306f9a6a1e40691fc84ec05b3ddca88028fdfbac40397c38ebf01f5a7b1d802bedc9b25ddd3f3ab0386efebc607aff3f8f402d4e9d7a70e03ffffffffffffffffffffffff6bdfa8e0a807a2bae3de07d3b5fbb9049ab0cbe006a088cd9205c8ead3b507e7909bed04d9a3c49e02a3dc833a8a84e9ff05e5e7cba207e3e3ee76be82c2df02d2b4dac1038e8befee03feda9f8c05e3ffd78e05ffe591a3048cf4a6e201a497e0e2079fa1b2c4028ee494c501f08caff006cffd86e9019be8be9407bca89e9406fdb7ce4bbcebe1aa039be2f2d801b4bfd0a60781e4e38407b893c5c502868fb69207c6e890f004eae2eaff05a9f3c145efeb949504e0fad8a703d2e5bd44a2d4cbb302d587bab30493c5feb802a9d282bc02b9cda090049dc6bae301d28af1d206dfa1ca900592e0a5a601a2f28fd304e4ce95ab01989a9e9a04cad4c6c704c889e9ff05d186bcda04ecc8b0be03b6ac8c8a01d489df8f02b0fa88a505fefce39402f2bc8df502eac9f8d10782fed3aa05c0b7ca6681d9d5ec03f4ea88dc02cd88a593039c97ad8107c1d1dec504d5c9d67285d8fcea03f7b7d6dd01a5d3879102eb9385e302fbd9f6b603c59b8e9506a281c5b701ccce9ae90780b7e3e604eed69da60690e0d3a606d881fc8b01c5cfb2a402decec34eb7fde38a05d685edb401c58ded39f8ffd8dc01d099f29f04c0e7ca9101e0cdccee04f986f1b0078db8a4a606ac85bcdc048cc3d2f602dad6fbe307a6d4b08c0198b38221c8b9d58b05ebc3b1f207f7bc9fa807b1ffa09c0394d6eb8d02e4e2d27a8da58b8304978193cc0482c3bc9804d5bdcaae01a28bd1ec06c9d082b0018fe79ba204e891ecb106add8d3e701f7efad9501cefda3c003be9a98d604d0f7e2de07d788cbaf02d1a184f707bccec1a406a1b2e5b207ded5c8b102b6eeafe1068cffbbd102c5d3881ebcbfe9a102cdfedd9a049edbc9e505e495cfb50191caf3d50697c8f2e704ba8e9bae04bacbe9bd05d9eaa98c02b5a8bbd003b1fdbcee03afaa99c905a5bea69d01d48aa165a485bde604acbdf4d40780ccd85be8aaa9ef0199b4b7d401f4d49bbd038cfbe9a906bea7f921ded289c005df9ade1abaa1afd007f787c9a502a6cfc38f03cad9860db991ff9f07afcdc3e401c291f4c303f786a5a0078a96fe9701f6d49fc604a8c88ede01a0a69fdf069ce78b7b9bb0d9b305b9848bc405c989d7f4078ba8fecd019da68ccd05c8e8cd9802fd95829d06d4cfe08c039a8699bc058bbbf7c501dfc1ae30d9d2f3b304e9dc82c205d19abcbd0297c2e38301ffd3cac203f1d8d2a40388ada36ce0c7ddac05e88faae707b3d7b6e104a1d1c4c405b3c6948302b5b1e5a206e69fa3aa02b7b39de002a0edeccc03f1c2d78d048cd4988f06878eafd101e09ecfdc06d6e880a001e8e6e73ec4fd92d601dfc5abf806e6a6f38e06b4df9dfb01a1dc95a204ea939e41b8ea94b805a7ded4e203ea96e24d87d682b0059fbbe1f502fca1fbb6018880998901aefdc4a4068a87c6e501a7ecc69504d1d3adcd03af8dfb25e4e1cc890287dea68e02b2a5db880688e69f9f06fee090f607a0e3bae304e0b5dfb7059aee89ab05a3a8bb9d029ea090d201b8c9ea508881b98f01a6bee3d004d295b3930395dc90a903a6f2c96ffefe8561f8a4902884e0fd9403cbeef0e805c5e288e603d0e3d29c01f8d7c09303db92800eeef5deb502fc94f0418187d165c2b09656b4b4eeb003abbaac8107bc8882910381d8d9da01fbffecaa06d19995c103eaddb29c03de958055f1ad9c76c5b4a1d601f6b7c0ba019ad3c7de0289b5de5fb6f4d6df02c9fbd2ef07a7b8b03ad8e38fde07acd88af60692b0981381a5a48306b9a0acb3048dfab0b20280a2b6a506f7a892a603bacfa08a04e59aaca904c8b89580078efa90a307e6b2afda05a8ac9041a0bae7a101e9dbd0f005e188e0cc02f8c3f637d1f39ef803dc88d61798bcfad8049fe98ad40490efd8db0391b5e0f401c8e3e4b301b2deff78dededbb00185f4bc9a07bcbfca5ba9ffe179fa94c0ca058391a7a307c6c6a1d8019684b4ae03f9f6de9d02e788a79e019edaa08c0497bbbeef0689bffca003d6c8dde804f3bbb69207dbda82cf07eaee8d42abb39dfd06cd919c39c7e8c3900590f9a18d04cbdbdf78a4cce2e904bf87a0d901c7ea8e98068da9a2eb07f285a32facc5c2f203c2cbcf9a03f5e4d9c007e9d1bdc506e0bced8601d8d2c40aceb9bfa405cfe9fca307efe2a1e50193e2d8cb03e8d2ba83028ad4959f04faa4dbb501c8f4f6a701d6d2adff04ffa4b107bfc1abb103ccc583a80294eb8062b4d3a1ba07b4f0af9e03a5a8ddb706d7cdd6a407a6be9de202d488cf36b1d0c4da02998c94ab0383d5a4ec01fef9efc505ebed908502d89d91cf0396dcaace059f98ff9b04f48a9bdb04f2f98fef04feaaedd806e2b4c2f505a3d5eead029c9593a901e185feea04b8ccb8a806a3a4fecb06a587a1f703fffbb08802dbad9dd805faf189ff03c1e49fd006d6d99320f4b6c19d04bfd4f9c1048af7caaa04c1e684f701b7e797920780aae5f902d6a58210998fdf870396a7ded10681e0c7c203f395fc9b059ba0e18703f181eff804f7a7f0c103aae7ad9e0588b9fba805afdfaa83019af49f7a90f1c09b02c5b38dc207b2a2f9a601c19dc4d60695a2ea9407979aacde03bfa3b2cb05f5ab82bf019be9d8e507feafe39c05a3fddef401e0adccd8078db083d102dbb0b6d306d6a6fba2069396c8820699e0e38006afcab28201ecb9ec8802daeacadd05b0eebcd30186ecacad049fa28b2ff5e2ea799ef3fea2039984e8fd01d2ecaaa8038fd8c9fc06ffffea73cbede7d10386e2b78d02c6b3cc8e06ecdbf0c307b1f69ba502e1c6cf4ce9bfe87bc8b393f606aadaf1ff05bdd79bd202acbcb7980482f6d99707d5d4f5ef02f28291c204d6f4c51c919dcf8801e5f2c79602a888c746daf6858306d193d9ab049a83809b05bec9ab64a0d6f4e503f883bb8d03c296b205b5c2b4fd05ddb9c2bf03f0fc87b001cdd4cedc02cbd2cea2029cdacfc504919cb4b403c6debabb01ad9990c301aafe9fe807d0f0c0e905ecb6e8d307d7818aa305c487baf60588a9f6aa06c4eed5b705cf80ccbe04a2e0bb9506839cec05fccf9eb703fdb3dd910698bccdf70598fba0f902bc8fc3a102b6c3c48c01ceb0f4e902d8d2fb0393cb9bab07d4fc8c448ce1aee401c8ccbd02b2f79da804e895d4a103a28bdad507b094b1a305bdbb948206f7d8be8102e5a3998401c9f0ed9c05c2da8b3bb2cfee9306ebbed7b602eec09c85028dafc8e405add0e725c6dab5bf05b2bdffee06b886d8b30780feb7f30294e2e3990593f987f707efd1e9b805988cf08f01a1e0b2b701cecdfb609b9d918003e3a989fc05a1dfebd004e3e2c88307d7afabec01c2b6eabf06b4f6c391019bc3e3199ccfce7bfc8ae638ad899fa7048282f3bb0796a0e4f602f6fdb4ab03b59be96c9dd295c605d6fabcb10194d9c09f07caccfca607b9c3bad10187c091bf04ab9cf2ce058dbfe0c705c4deace606f69598d903cbe5ee8d01fde1d6a705988291bd01e2c6b3a30285b6d7cc05f2a899f4018c9bc5e804ead1f3e106d0fd82eb05adbcf629c5b68abe0697eac0df06d0b58e8402d0eef69a079d98c78d02b6b7b8e40687fbadc005c7a9f0a605ecb7f5f203eadb91ef06ca88fef304aabd9a9903a090af0ee8aeae9e03fea7e8c805d6b5f7f602cc98a6f302b3eed7a204a3e3ccb204cad9eed407e3d89de00584f78981018fa0caf102a6f3a3c206b685a0a504e6cc8da30389f28bb905d699c6ca05b3acab0cb8afe5f503fba294c9060000000000feffff0f000000000000000000a08896a305e193ca9d06e68de5d403e0bbe9e407ece4c9a9030000000000feffff0f000000008dc7bc980297eef159838689db02cddb85ab01a697d7dd03d6eab7ad0287a5aef7038a89e137ecf0c3820283b597820185fa99a901849dce9e05cd85c7ad048cceae8b0790d4abb307a18f998102bdff90e104e2b4d4f701ffbe93a4029df6e0f40481a2fdd706f3abbadf07e5a49cf606e0d1f0e7039383bace03ac81d1f001b8b088f106f7b2c8d60585a3f0cf01cf8b85ca02a99e9aa1058db7dba307f1ced5bc039ff8e5b607e0b2b38504d4a7c6ea01d9e9edaf05a4bff6f205d1ea8aff05e0c1bdbe05ec000b0b02000faa006a0f7d006a092002090d00f10affb2c5d504d1a7b4e103fedcc39b059edcfaeb04cddbaabe043c01f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb48983a3b9028bbef5d902fe88fef604cceae7a707ef95d3f002ee93a18d01c5e7d38505b88eaed103c193d4f303849a9145b1ebac48dac4a3f606b788debc01b1d7979405ef88e9a304869beac6049c9aa64dee84c2da05f0c7eec901feb2a165c98d80f403c8cfa3d703d0a4cdf4039b93a7af07a49b9836f6ccef6983e1d1be019a8c938206f7e183ae01a5da849a06d0b084830186c3fa9701dbccaac506eed0c8aa06a2e3ce8e05c487fc9507e2f49da8079ebb809b05eec4a6aa04e1bcfda605eca683cc01b498e5d201e7ae969d02d39e8ea804ebf882840598b9b5ea04a697e0d907b8a8cf9706a5f7b4ba01e68cb79c04ffb9a9f803c5d88c98079cfaf78f05f392a7a101cdc2d7b506d8c7a4f407a7ae80df069df1d2f10183aa849202a383fca405e3dc97c604ceb9e1bc0787d3e196018684b6980491e2df19d8c0dd8f05d787ce8407fee5ba43b5828fb406c6d3a48a07adaa9ab202d68dfcd80695f6d5e2039ea0fe97038add999a03878edd5e839689d904d2cae08407e989f0bb019badd2a801acf6a4890492c9848001a2d59fff039ccaabe304f380b1c401d5e3a6c505c284f6d507b5c8a3de06b5edbcf0029fabf58502e1c8f6a905c3d1c3a102b39ad49e03938fe0cb03e78ba0aa07d0c2e08d0197acd69b01d2e5d4c307a6e2a48b04aefccae4019584aeb307c8e3e4cf07dccac0f503f9998a2c9a95a3ee0289b2989201b7e9ac9301ce83de9802eeaeb3a205e784e7a906c8adf19302eaf7e7d201c78f8e8902d9f8a3e9048ef4fea102b483a662e2d8f48306bfc7dc6d85f5d4c001f1af82b907fb94d09506e39ed6ee01e3c6f94a93aa8e7feba2b08801c8cef68c02c2a49a8603849cf6b504a9d8c6e201aeabc7bb03f2a5e941d9dbfbf60488d0f9ba04ced3f6e505bfc8a4cf05febbf7ac0393a3b6c007b6c1bc8306f5f382c306998efceb0697a6bed306b9e6fcca079faa9c28fcdb98d504eba59b8b02beaee9ac01dfbfc0ac07b9dd8aef05a9f8b7d10397f0d48b06a6cf82cc05d7b4bea80582b5f5ed07f6eca5ff04a6bccfc2029ae0e9c501aba0f7d604b692edee05cfd5dbdd03a8a6b2a905e1de9dfc05d9cbd9cb02ccfea2c801dead9a8d04fc94e3ae02f69cd9cb0181f6d4ad07f0e7e0ee05c9a1b6ea0484ca93a607a3bda2fd01a793dde207a1c9e7d2079af7c384059495caef01dbb9a59c0786fc9f8a01dbe4aec704cd96faa303e7a0892e80af85c002bf95f052d188a9ce01a8b0818202c3cba561fbd8ed9c05d1bdf0b002a7c7a0e9079182e3be07d9a9f1378cd6c4c405eda8db8604e3ffd9d407c7f180ce07d6cab18f0183e5c011d2a7b90ee48c96c507eceec8c801a9d8adf105f3a3ecdf038bc3a7e7029a9ff5ac05d2be80fe01e9869bf101e18184c605fbc7a4ad079fa892ba01b6dcb6d801d2ece6910587ebccb403fcee9dc904ee87b0ea06f6fc84d506e1bdf8a501e8dc9cb504d893ece104fa9e8625b39ef94481cbdfa8038ee5d6fb0393a5f79406e7c68eb702a292d9ee03eef2abbc02b2a3910fdd9ba0ae0284e08bf007b9e7bb910698efa5ae07c6bba68f03d5bdf99707a3aaa2dc04f7eccb1db7a2e5e4058581c2a106dbcb90ab04bebc9899049ed8acba02a6ebc2cb01fbe1c1cc02f6b79cd506cee4fcd106c4d0b6b301f4a889dd01f5dab5b003f0c0b5e906c2e5e5e107eee4b8b807cfe4f58005ae9d99f10383e1dc830185b6bfa502a29b9c93069497f78901abb49ad001ce9ad7bf0589bcaddc0587dcf2d004fac4fa1bf8b9c0af06ea9fd3cd03dac5b9d20586b3d3ea06bb9df88004c4c6f0c604c386f29d06e2ae87c8078ebbe8aa03b2e7bfc105adb1c2c405f1c48b9b07b496d2b901b1adc7af04b6e48de707abf0ed8101c5e7f4ef07d3ef8da902aec0fb5195f4dfd804fddd91bc05a0f499ef0787c0a19606ac958a8901ffada2a604fbe3d8cd03efa18fec02d9808fa20495cbb6ff01c6f4d9b8048c8a99f604d2c8c8ca0681feb9880393edcd52c1a082c402c78ed4a501ce92eb8c029cba8ba103d4d9f9ba0782d9d19d0399d7a69807aecaba7a889fe18503f7e5bce20492b2e6dd02bdcf93a404b7a198c504bfc29cd705a7a994568cf7e68c048097c049f2f9b06dea97d5fd04cdf3bae005e2dfdbdc05e0fdedc902c5e2affd02efb1b5bb078ce3832cadd5e5d706d7bce7a207dfc3999f01bfb380b507e399c4da05ebf0aae103948eff76b0a2dc8202c6da89ee05ee9da9a3059ad3a9b101e8b0ccba06aadecea602f780edb205a2fbc5fd02a7e4daa106c2f5b0ec01fae580c604fc9b86d70291e7d3bc01a7fa92a807f3c7f68a02859df5990380ccf2c406bbd3978707ca93ff28b0a4e585038ef6c63487dab4ac05edb8e9f30287edb5d702c7b59eff04cad7cbff06eae2aad901b495a8b001c482f7b101f484d9d20287e5bab201be82fccd029fe9a7ea04a4c6bfd103bebee5a103decff6c303c6dbbb8105adb49bbe07e4bcd219e986d3af06abc9fbda03f4c2bbb707fdd1b2d90494a796b702e584d6d80798e0bdc6018f91e0ac06b38cf5c20492ced4e707828b8ec902a8cbbb8e02f49ee5d90797a4f3c103c78eb9c805b297e23ee7e2edbf06ceaa9fdd02cf92e5ec059ae9d0db06b5b5f9a807f0efe7e8028f9db8b804adce90cb02f090b49d05d79bc2ea0693cf999202f391fdb6038e9ed4bf029ef38eaf04c0f88e708482aba305a083fcad07e8abf4f301f09bf4c002e1aa88c105dcc99ed90592a2ddcf04c4aeb1b106d8afc4e70194b78a8f05e0f9c28407f9dbdcd7079286b20f8f88838606d5c6f0f6038cb2c0c7018cefced203b09991ee0788eea7a90683e7c89c05dd81c0fb02f4deb02ff7c3cad504bc9095d801b6d4d18b02c3d6fea502dbabe9aa07b8c2b3b7019edad6bb07a0fabfaa05ead5c5cf03b981aee801c0cb97ca06d3fd869501bfa8cd0af0dadfa707dabac5a101b9d78ede0592baffa604a4f3f3a806b393c1e901ade7ca418399ca30aeeccb62fba5f1fe01ebb4ef9902f3e3a5ca04fbf399ad07f0a285d707adf4a1bd028981c5519ffbc4e005ecbcf9ba04bff7c8479f9a9a9903a6d8fac40487beaf9d03979c87af0486828713a5e187e407e2aadda901a0b8fe0ce7e4fd8a03b0e7f2bc05b097a19202a2a0d4ca02baa8d89202e488bf71c2f0a0dc04f2a28bef0181bf96fc05f9bfd1bd05898fa09202b886edd40295c696b701f7b3e3e901c1ddbce702cfc5d1f30398c384d704abb1f6b003e5e9a53fd7a0e5dd06abb3a69d05c2dceb8b0291b6aad803d0faf89902bfd7d8de0597a1a79c0797a4b09306a2dbabbc04b9a48fd007bb809e58e5bad88d01c386d59801c1d4e436fbceccbb05c1b9921efb8fddfb04b7ececfd0680ea82b704a280bbb504c19592f201b0d2b8d905b2abab9207f2f3f593078295c1ce02d7d185de07a988928c03d880f7e706898df7e707b3d2c6ed06d8d8f09506cca3f3a001c6c5f73ee6a293f005e1d69c4ccbb5f7ba0786d198d105e581d2b1049fddde820788a39b8601f0bd989305efd8ee9704c69ea5b702c494f3a602deaa919e02b0adaaf006ff9fa68e06bc99bec005e385aa71ebb296aa05cddfc4e503cec6f68d04afc9fcdd01d4e9f2fe02e4c68b8805daa3d4940285a7bddb038c9f89cd0581de80d1038d86dfa803e493b0ea0781d8bcd4068f95978c01bdfbaa8703dd9ee9ed05b2d2cd8202befefc8002d0faed9a078cfa8db503f0fdb2bd07b7b6ecbf04bb99cfad029f99b08304fab3de77df99d3aa0687aaaeae06e7d7ddd107b9dfa80bd5e5f1cf06e3849f3dadd897bb0591ddda4ebab78eb004e1f782c802c3d0ed9504efcf9dc904ddf59c9303ef93cd8d01c28785ee04ae98a8e401c1d988dd04dd8ddfbb04c5aa93de03f281fd2cb2efc190028fe98ebb038fed85c402fe96d7ee0683ceca6cc1cff5f603fbf3aee304b085e4a7078ff2fa9401b28ba69805e5b6a259e9cbf2e40583f6869003d8cd9ad004f0a2f89903f582c0ff04ddd1c48201c5e2c6e106b896f7c806e3c5c58703bbdab3be01ec8ef6b304adfcda8d0491b8ea19958192b1058acdc8c40389a9b5c506b1f9cde60691a4d2990490dfbeb6019e999fa603fb8fcbfd05d6faf98d04d4c4d66e9283a08601f2a9efec07daf0979401c3c0eea607d0bbc1e104d3dad48c069fd3d1aa06baedf19902d490f78404e39485d704abd68bbb02beb8aec705b1f9fcf004eba4d0f9029abcb3e60494fbdaaa03b198f29c07ee94e98e04d29a87bc05bfe8898e02d49d9b08b6ceb5b3038b9bf9d406bd8f949c0680be859501b9909bc303b980cbaf04fcec9ffd02e3fdafae03a79ca5aa03ea8581ba049ab0989605e086cd9201ede6f08702969185c602dda2ff830389edcaf004b5cbb68502a88dc4dc06e9d880a301fe9892f003bcf2a88d06ef9daccb01c190dfe704aaa1a4c402e7e9feb405ffc4d4a6068797b2fa01e38daaf3059bb1cab405c5cbedf405db82a569d8c58e8f02f8e4859c05ecd3f2d907ddc9c9ff03c293b48705f3fcddb30787b2a91b8598d08c06efe3ec39a5a58d9a03ccb0fccf07b38cba8604ccfff48204b0909aa20497e8fec604d692a7ec028fa5db49c6a6939905ccc1d9fa06e4efbbac03cc9687f506b7f4fde20294ffe69303e5be9f8e07b183a9940285f09a8505c2e5bbe806aeadfce506b288ddcd04a5faf7e704aad78628b786fee704d08f23e4de8de0068fdcca109eb0ba8d0680afbbb206bfcbf9fd04eb9eb0a206cc8ce7d404aec6f016f5e981c203ea8e96ec07f988a48b04d0debbfa01bbb5d933fed9dcc305fdfcc1c704dee1c5d507efa1d7ce02de8885ed0195ad9fea0780a9a1a606baf68eb50197dbb7d506c7d28a8106dabeb16bcde8e98a03e69eba459bcad69704c4a8b1ff04a8b5c0a605819fb2b807eb81dfb00585bcbc02f397f0b003a6faa2aa07ad93888106d4edfcc203a9cffaf806a7dea9ca0780acf69b01e5ddc7b205a4f6e556d0a68fd6029ffdcc4acfa2fbee02b59293b907a8b8b7fd02c7d4ee75d1b9fcd2019ba1a49704cbffe8f704dd9ff1fb02f68da3ed02e9b89ab8059793b1ec0799bbe6b505e0ded6288097cb77eeca8c9f0481cfa79a01b3dae88704cff892cc07e9858b52e8d0add803faeac7ea01e5dda48b0582e096c506869581d507b2a9f0fc0380f3c9ec04daaad8ee03d8fef7e204c9f4fd3699869daa06e4b09c8e01cbdef78d0383ccbfe506c2cbafa30298c3f3d203e3c9d0f603d79eb8e106daea97e504f184e18305fdcac29302c5eafcc80795a784bc03aaea968d058cced9900386dd91de01b3fbcf8c02b8eff6e80194fb8aec03d9daedec048ec188e501d6f89aa502a9bbffa301a0859aa10789ed9fbc03f8d3bfb901acbbefc707e5d4e4ef01a49eb29707a3beeae404edc4b6f502e7dbb5bb04dde0f8cf048eadbce102b0b9e2c407b680e19c01e5e4cdf305d69dcbbc03befab0bb07f293b58702f6eabdf003bee3c8f104af86d7d406ccf5a6de018ebc819c02c0aafafe068cdce0ff02b8ce958305d5bac6e103e891cfbe058af6fc8c06f0b985a70297e79ef403cae2e4fd06d2d290f103d0e7fc9503c7bddd9303dbbcf237ed9ce572efe7ffc80391f8ff9e019ce4d60ff1f9ff8802fcbb8e9107fff199b805fdc7f58e03e19296ac06c6ebe8ca0191c882bc0397e1e28902a5c6f629d28cd7b407f7faa69a0296ed86bf0397bdf249a5c34da5a0dafb068aa7e3e402a6f884f1058b9c84ad0791bb818901efc683950182c4b7b407e3db859502fba485b202c2c3c3b401adc7e4a402c29b840bf8fab89a03b6d7bed60691f6d090078afea9fd02f3fdff8d01b5eca3d901a2d2b9b805d0f98d95018effb7e806b48bf7e806effe9dcc05cbabfef707f8a4a0cd06f9db8cf305b883de2aa1cfa3ce0280a9a416e58bee8f04fff7ced20786e9d08801f39b9aab05d092a49907b5cad6a407da9b8191038cca88cc04b6cdcfc101b9a5ded205a1a0b0b102a6fb879e06e5cfd6d003f7eca72ceabb8bb00291d2e7bc03bfe0f5da01f9f78bf201e6e7db8f029e90da9902b29def8003b3f8efe30389a7c03c8f87e4aa02aa949a1cf9d5c6ae02d9e3ebe204e6a2b0ef059dd9b8ba02c6e99ed707eba3c28702a8beaaa906f29aab9f05deb1deed0385e6c9d504d681aca606a3ebe6e903aae1869101b3a1ad8f04a09caac505c1fdd5cd07dd80a5df03adf4a9a7038b9ccee40586a2e3d104cac88e9707c08cf2d904f4b2c7158da9c2f804b9e2d0ef04c2d29c840589dfa8b507ffadc5b10395fc95a804a6a0e38805e998e28207a8c89a7fa6c3cf9102bec895db02cdddd1c8078fb7a36bbf91dfb4018092d00682a2f5a004a7d9c1c0018cccd4a102c7c0b44eaaace1b407a6d48568a6ca80980387a9ded403fe879c8104b5d8f7c701af8df32098f2f8a602b9f0ac8107ddf28ee105b3fbf9a104a8a59c8d04e98afcbf02a1cca0ba01fccf84ce029bd39c6df5cc90e904f4b9c50cf08086c70699e4c2a604da93af8804b4df88a00290b9d8e206d4aab7b305f882d0d20391a2b4e60491d2a5f804bdabe38f05fd99e437bddeefed01adf3b11cf193f58707dae8acd9078fb4d18805f1d482b905fdb3cebd03adaec09402e4b9b539dc91eeb30188b192b005fe96ec940396f2f4ed07c2c2b6e204faaeeae405e5da9bc605e995c1e707909ee91f95dde8ed07eaed8aab05d1bbb5f701b0cba8059b91eff804ded8cff50799b194fd03ddce87ff01d2b4cde402e3a5a79203c483a8ad07c8d885aa02fee6eb8906a48997d707f6adbe8b03cd92a8b006a8d4d39b04e890a96ff7d4a315ae9f9d9d02e6d2dcb304c6fa88d502c09db58f02f8fb9650f5aa918407c3cac6c601d6f88ac007e28cb5e80684d4f7a102c28adb9d018bacb3dc079985e39305ef86c9dc07b8ddb5c806dec2ac398ae3aefe06e6d7bb9b01cdb2b3b802a5d1fe9a03f693a25486e4877bca94b8f505a1829cc501e685a6fe05d68f80f607d7c2f9f30192b0b111d4aac1e401dfa58ba705cebfa0c30695eea1d103ab9c86e601b793fe9f01f8c0fbd203d9c881dc03bf91d9a1079a88f5b405e1f281d701f7c0c38c038797f892038feb96ed06cacdd5b807afebfe4d91aed9e006e2fee8bb06c6b0c1a502f8aae7e70197b9a818d8cafd8d05c89ad59705e895a157b0b79fca03c1aecffc01918e9287069df4ab9704c0a7a7da07949dff9703a8f9fb2b9ba4a85c8291f2a904f6fce18802faa19fa306fe88d9b6058db5c5e801a3f69778e4e7b08804b78b9bde07fbfcf88901e2d89eff04fdf7d19e06fca5874ceec4b19b01f98598aa0786c4f8d102e3f39b8c07b796abf906d1a79ec906ef868012bffab5c1058de7d92781f3a7ce03eaa2b0b804ee9795e006e6e6e803f4ae88990796b3f29401d58982c9018a9abb8a07f8f3cfa203ebb1b7b201d9adb8ae04bcf1b7a201d5e5b38c06f2f088c504a4a783b904f185d6c0059ea489a503ad8ee2d506d8829ba60782d9fff2029dfcfc900698a6c9c103ff8f95a406e88eae9e06f88daa8a0484e2c5fd039484cba30482aebdd202f59b8569f8f3fcf802c5f9e9b00491b4adf2019795ddf601d0fdfa8906ae8597ab078892a1e30686bec9bb07ecaaa7cc05a399d0c907d0ded7c001e5a2a48602abf7ae80069dc8cba307c78ab3cc06f8f4d248ffe5f6e8059ab4dbd706c4c2a7d304b2e1dab905b6e7e2ea04e8bfb3d302ccf485fa0684e4b4308394b449cec1a44ac499df8505d7c897e704afe0f515de8399fb04d4cec6ae02baed87f402f6e091ed03b4a79bd905cbf08732f1c7808202e589fce304e083faa806db9de1e701f4a097c707cddbc843ba84e3b705a4989b9706ddfef36383b3f1ed06e9d18bd00383b1acf705d3e79cc803e4e7983de5ec86ec06be9e9ec105ea9ce68c02d7aee8c004bfffd0f906f1a6c7f305c5bfd8fa01f7b186c506da85f1ae07cd91e19c06d6fcee9b079fb588ec05cea8b99804b283f7e903dd9bd6c202c0d899b701aaa0ceb8029fbbeaec04e3cb80e602dcc4cff505f9e7bd8c018af6c3b703b1c0829902ccf2f5cc029da9daa001b8bcccf607fc9bf8f403c2aca7b402a3f088af05b2c38bc002cda1e6e803c2edeba50494e2b723d58decf204eed0f68602fa96daef06afe8ff8703aac3ca9304afcd9cc903e0a1b68304ecc4c8be06b2ebac6fc4a688b007958dd0a505f8c2e5ba0195d9b9d103a4cfd19105fddcff17decf8ad001c49de09306cc97a9f906dedecd32e8cdd9d90582c9d79005b3a1df8d069e99fa36e4afddbc018a96e3e607b1fffff70287f2c2ab03ebaddfea0186d2e3f604f9bfa5cd02b9beb5c302c5e4b5a506b195fa19ff8dd697048cb9d8f406a9ffadcc07f6e1ff4fc38996aa03aff896b00788f5aeca0584bd8ae703b68dabe907d0fec8af02d383b4db04aee38ba704a99bb7ca03d5e59f8405c7f3ffc707cbe898ec029bdaa19705eaa0ca33a4abdac505fbccacfd068cff88a006dee5c7b602dc8ec7fc0498d7d2d604b9ac9ccd07e4fdffdf05cc9ebaca0682bcca1eb6e5ead1078a95e5a204a0fdadb705b2efebd3029db9ccc303c7c7e08d05c7c5e7b704bde6979106cee5ff0f8380dcd601d88f8963c2a4b0d602afd8aa9207f1f69538f0cce6bf01c5dca12cf9c8f5fa02c4bbacfb058fcbdfd806e88ba6d607efabb3e903ebe793d407b7a6fec706addaeaee04f1b390fd06e39ad404ffaa84eb01b1d39322af83a0b8068bf0868b078fa588b003cdb8dbac0289a7bec906b2fdffef07e08d91b8068dc8eec307aaf6a8c80286bc9eb406efb2df9403fefdd3d701cfe8be8605a493d3f803d9e49ef20483ecf99706b7f5ffc702f4aa8c4af594d9e60692aca6d306d6e4bcaa03ee9ad2c507cce3b5d90799dbe0ea07cda7e1a007e19fb3c6029f9ee502a6ffffcf01c2cee7ed06ad83e1ba02b781eb9301a5aaece806e986fdd003ada9aaac06b0f4f7be07ae9eeacb01a48ca2fc01afdfb69001a8ffffff04e4d6ba8b01ffa3a3850398a282b902a9c6ff9402e0f0b78f06b5ef86c70294a5d5ba0699fb87f701b1eba08c07a1f2b236d8f7ffbf02b0fce18b03a3aeb9d403cfdc95e106bcce9fa107c5b5f6d203cdf4fde306bfd7a3ff02d8dfb0d106dfa5f70cbf89fae00585c0e28c04fba0da6c8ff286e70282c4cba107c292cdec04b9c6aad004dff6c18804dc9cbada02bbdeffe703abd3c942b8b4a08804ac86f4e901beafc5e901c4beb3fb03f98d938704e2b8a3ec04f7ec9ed006d3f0c3e102fe8da1a003c99bfef706c9b6e29104d2d9df9203a985ca72d98087b3038aa4a1af01a7a3cfc405eca89513a1b6fa8f04d5a9a6f602a89582ad07dbc1ffa702abd9e6820187e1f68f03869ce2c90584f6e28306f7d8b2ab05f99de38103a7e1e14ef3819aeb07dd8ded9d02f080dab302a194fbb705cea79fff03d3c5e69305f9e7ad9005bda3f9c505d78daeca02d3c4c3a9058a9ff4c902b7b8ffea01cbfadebc05c9a29386059daefb97069ae58f9805e5ff83e906b3c4e3da01ef97b2fc03a683cbfd04d2d3cab405b6e48e8e05ae888d9706efd4dea406b3e5c9ed01e3b1fee701f086b78604c4e8a5f607a498c7ed06f1e6849a07ac80d39807c7fc84c705b0e1f4d50597acdd8405fbd8b5d806b087dc9604a698f29806c4d496d706c7d8d9bb07d7e8cb04bb84eac10791c6d06e8fa9dbca02fca3d58d03c6a3a78a05e1bbfdde01c8b49b69e7b0b871f2f5881e9fd7da8a019c8af88103e3ddd2b903e3e6d9e404a7e0a4fb0681aa9daa04aba79ccc03a4ebabbb02e6edf8ec02b995d3dd06f093e3bb06b7e4ae47f48fb7bc0684a7be9c038be19cc906d8d69fa007aa92c1d603998f98d301bdc2efbb05e6ccedd401f6bfbeff03e28e845388d0c3a507f1fdba8403ecb8c6aa05bbef8f8d019ed680f60784b4a8f904f4c3e1f4068c8edfea0390f79999029990c4cb04c5dfedfa02c3f4c2d0039283afb704a2cef2e307ac8eb39b01b094f18805e3c7f2bf039cfdbce501e3e7d6bb069daec95c85a9919407ece6a863c7f3bc9e02cfc1c339be90ece802a39fc1cf01c5b6f8ea0699d2f88001f5af99c802969cb8e703d292c481079fc8e2a4079698f58201a2b9d1fc01bae19ba407b487ff1fdb83c1be03eda0aea801c5c28fc003ab80dbad05e6d8ecd106d7ccdbdf02c9a0e0e0078ef8ebc303b5b19c810687a3e9a7048b81bd22a1bff843a9c7c1cf03df8cf9f502a0e9fba701f387c2c702aebfcba601ebb9f5a706cbb2859905eadd96d604afb8a6f303da928ed104f3da948a0494d0f2e10288f1ebea018bedf78905beb8fde402efed978501bce9d686069af3e7c302abbfeaa90399ad8c0ff9a4a8db06fbb6d0e403add9e0e703a0dcae7b94f9c6c60285a9c19a05b0e7fd9d01efedaed00103106e60510a5e2d0513351f0d17385b0c595f610f315609120e2a01503e626c633c2f3a224c542e53344324195741064f36263265473f4d68442511232b2721286a67492014025c451555403d105258644a480b034e42081a2c07296d1c185a69046b1b304b3b3933001e463716661d5d6e7183d5ed8205bcd893d003cccae2fa050000000000000000000000ab1d090200e29ea9e6d304b89897a00280f383bacc1d0f020005f201edf899cb040000b3adc6de0184e1b8da1c41f101000000e5c1a766cdf68d7c848bf8f9051200070200f8538accd8ca01c1addcd106f4b0c0d70491f3c28a07a2aaf49005fdae9eee01e6c4daed04b1da8b8d03fb9bb174f3d19854b7def359fb9884da07b7f288d204eb9eed9504d4fa88c404e3b7f1e405f1ea94dd067199e098c702c287e9a103d0c995f9066e000d0200fd0084f8e99c06f995c3b405ccfeb18e012000080200f50186f0ebf4070000e492978b02f4e7b1e92e00edc5c088db05f1aba38e07a7d2fba0e300f953d1d5c286028ce0aade02e1dc919307afe9969205b3b1aac507eb9de3f705eae2f0fb0586c7c9d903e6ffa8e301faf0eb26edbadc6affebe4e8018ee9a4a306a390f33fe88c989b04f4c0879702cffc9fe60771a5d2daac03edc7ff9d0198cbf59201a7000c0200e594b7dba604d4a1f8f20290a5a6f5b5000f020002f40297aeb1aa070000f98adade05ebb0caff062600f400828f91b003c3d5feb906d3db86ec021700040200f4519cabc88704fbd5a5c704e8eae49101daacd1dc0498faa9d107e7d6a4ae079ddc8c8f03c1b1ff58f6fcddef04fd9d89fc01d3918f1e9ea4cb1c90e4fdc007a4ea9cdb04b4acb92da0c1ca7691888bbb0571e186d5c605b8fdd8f1078dd7faed0168000f020002cdd0bcd17af1abb67589ede6d37d01090200f500bc84b99f050000f9f8b46e90dbd591d002dda0a9c7bd0294e4e466bce2cac5dd00f954b4c9e8bf0484d582d701f9a1ef29b5e1c4f501e9fce1d402fecaf28105ffbcffa603a1bf88ee048fcf8e9803dff1b0a706e5c9e99b058abc8dcf0582b59dd602c3b18df002e3d1f597039398d007aca2b8830771ffa59dbd05e794d79c05ebf0e2e905a6000c0200fc00a4fbc4de01b0f4c1cf02c4acabf1061f00090200f501e880f69d010000c7ffa3de01afbc9dbde300e5cc81d5b303a5c5f1f1049888acfc1700040200f553edfec9fd02d2b58bf002a9c6cec707c2bf959f01ad9582ce0297b09f3f84d4c4a902dd9a9344ead594ed07e591b8cb02edd9ce74d782ffea05af8baaa505b6f8b996058dd48ae90684ff89e207cdb18ab40171f6eacb9201c2db98f305ec8ea1b8056b000f020001dfebe1ad67c19cd6c204d0d5a6ddc4010bf501bdbef8c8010000ec979cc906e9b8d3e92e00edf0bfd2e107f9fc84f204ceb0b4afe200ff52d39cc225e18bcf8c02d5b5e2f301fadba6b306bca39eea028ab2cdf207bf91d1d105aad6dd03bfdda28f06fcd5e780018cfea226cd95e9b002e4c5aecf02f59fcd9c06d6fdd537caffecb103a1d1c0fa0171d2ebdfc904d8b5b5ca02b990e19e03da0003030200e381e2f201cad2f5bd0580fdcce30715000f020003f501bbc58d8f05000085ceacc806da8f9cd19002e5fd8dc1a607e4b5f18703f8fa96b6f800040200fd548ba4e5d903f9eee752db97a3f107ea8dceb90292f59b9a02b4b0ade10693d4e08c04e5eece8406a882ebc307e0c9cf9603a2b8abfa06b0cbda9a07b1ef8cc7058ac8ccf707fc85b98804a0bdfcd403f0ed85f30471fba5e09e06969191bc019fd6bde47400090200efef8b88e102efb49fc905f4c9f89469040bf501a2e0b1c8070000f0acf8c803f7e3a1dfd602e5d2a0cbfc01a1cee8b302f388fed81700040200f454c0b8ca1a8d9a84f906eaaab4d905c5f08ff401f896cced07eac0aed303dbc083a706a690a58c01a7dca867f1bbaac7039a92e3c40690c2eef5019cb1dcc807b5a9e3e9059ea0f8df0692de899401a2ecb28c0771f38ca1d704abdfd899049d998ff0076b000f020002ed9c96f9dc02ceea898704d5bda1c16502090200f501c085918a070000c9ed81ce0694938ba82202edcb9c8a8f07bbd0bbfe069dcdc5aa4500ff51dae0fab804f996cec6059ebbc18e02c4daba4bd7f8a89a01afb7b8b306e18dcb8207e4a09cc503f6d6aeb706aaf39167ebe2cead02c9f7d9b304fcd6fada04cd88b1ca03e08dc4b107c3ddc5aa06bf93891c71c9af9d1aded3f5c207948deb889a010be5f4ddaca706adf4979807b4e5b8fe7d020f020002f501e6c5b99d070000b28fb7c604a2ab99fae200ededa3fda205c2fad1d507e19291d2f002ff54aeb6f3f002f9eca6c5028c888bd204c3ffe7bc06e0a9a79a0490ccf18604dafba58e04a4f28ed501a5ec92ca06a9a8ddb10385d58cb607af8998a207cdcaf1f901b1ced64584f0c9f703c7ead37581e7ddcc0671868c82e00193ca91e203c2e5f3f702b00002040200ede8deefc806a3c9e5a704adcca9c48101090200f501adc0be840700008ce396b602d289ab9de400edb0e8f88804ed94b6e301f7e9e5d55501fa53dda2afaf06edc4d97ad1ddbbe301c6e28d38edb1bda904a1aee3bb07c0fee9f201ac85deb402acd0ffb201928283e7038cd7b3c803b996cf8f06cd80fbec0595dbbee5059af18ee002cc81cd37bfb78192027182b0c7a802e1e1cfa707b0fecce607a8000b0200eddfcbf6b004b8d3e5b405928995978201090200f501b8a2c1e502000086fecc8805dfffe8c2cc00e982ccd1dc02ddd3ea8503feac8b203400f157000000e1b8b7ba03c1b7d2a7049d84e4f902dcb09245998aeaae03fa95be95069ffa8ea203dd87ea820786dc8bbe04d2c4c9a80680dfeefa05949bd2af018b85c1980688cf88dc03c7c690bb05acc4b8ed07969fa56c71d49dddb807cdb999eb03d9cdcae90468000f020005dfffe391c4068d85d235efa5d7f2e2000bf500e8d8fd93020000a3ce8970d188aca7c804d5aa9697db018c929f47dda7a1d7f700040200f556c691829204add4b19804a593c8d506c2ab86b306a8c8fbac04a7b7b68007a9edd5d30796dc968404a2ddefde0196e582b106a2949f8901a18b95e10286a5b09602e7f2b9b404f9c59dc107b3c391cb07a7b2c3b90771c1f5d5aa03d5fd98a50585a0e3f4076e000f020001e5f9bbefe303cb85d9a007c394fa997b020f020002f40286939bd6070000c0d2e2b903a2eecfc0022600edf1c1b28f0494a381bb018bf7af8eee02f454ecdcd2f404c2aaadf702a7f8c69402cbab98e20196b987e90294a4deaf07f7caeabc05a9b7a4d202dbaaffa604ecc890e204e3cdccf105eee486a0058a8ab2cf0792cedeaf03ee939cf303e2a385248ccbbe11718cf2aeae02e7e6ac8602d4fecd2e008a000f020001ff00ace7a6e405d18c9c8c06ed91e4fa05230001050200f400da8db9220000f8fdd36088d7e28f011800e59cb7cb9b05a1f9e9c707afbbcd971700040200f553cd90a8f601c5bcdff804c18cff9905dfef84a406d38cc18403bcababcc0483ff85cf07b5e6ebeb0788f9ebf307aacfb1c9059297dfcf06c193fbb804ccb8fa79acdcb754bdeeb4de01bfb6b3e407a0b0c24371a196a59003c9e7c49006a192b886036b000f020001efc0b2df830494bea08c05ba86eadae1000bf501ea9de0a3010000998ffec304c0afdbd1cc00ece9b18a8502ada8acec01f0b6af2d6700ff54fddfb4f00687f5c08406b8f6c4d202f8ab8cf106f4b291bd059eff869301f5c799ac06dea48ccf03e7f1a8dd0294e1ffee02cb9fc2ea04f6879da303f8bdc28c018cf49cb80396d0e02e88c2e7d90784e0fb890771c3a0af9904929687e104f9f4d7e57c020befe5a3e39b01e1d783f201f39384eee4000bf50084d4e14600008788c8d6059e96fca4b903dcf1f0b932cb81a4b107e4f5bf12e200fd51edc3d7e30699f8a527ea98bced03cffef6d105bfdcf5a702ffaa91dd05c6dedc8304e3fbddb004a789dd20abe4fece0182a8a69401f798ca60b1ca91f803cbe5e69b05f7caf3c206e993c9bb06f6d387c60371d6d98ae906d3beb93ae4f288d91603090200d5fd94d524b6d6a8f403aaf895a758030f020002f501d3ede9c40300009bc3c4b203938195bc3801e5fead9a9405e3d4f8b101b3e9d0c4f600040200f553fb92a649edfddaf904e39e8bc806d0cadbfb05c7f7b1c30396dcea960294b2c1e803b9bec5dc05b79acf9f02b0bfa1aa0498c3b0df05b2bd818006b4fafc66fdd491b107ab9fc2b704cdc3fda603f280f4cb0671f1f8e9d003859f808f04b08da50a6b000f020001edbfe7ea8e04f1d5a78302decf8ea39e00090200f500f09fd5650000eba7ebbc04a993ea883b01d9d2add40dc299fc2a91ccfdf1053200f157000000ebd5bfc50385eaba458b97d78201e690f73492c0d8be06f29e85e606dbee9f9b01e0c682c805a1998f9406fdceb5b102c9d3d5e203d8f3dee606f19a9bf501a6ecc8bd07f3fce98803a3a7a48d07b6a9f2d30771eab799e604f5b9b69004b992d7f20268000f020005dde7c2b21194e1fbd102f8c1e1f7570a090200f500c2a9c6ed040000adcdff6dc4bbefc8e000edf7bebda805d483a9a001bf9fd5c84400ff54a9e0da9403be8de8f705a786a5e903e99da68605edc1dc9e03b78ea8c906a3fae8c202adc1ddf007aac0d1f90298b2cf739ea8ffac07fe93939a0492f0808107cab18f8a06eca6bfa506fac6b7fa03cea9f8850771f6f0fce204fdefb4f707c0e5cee87b020befe9d7e580079efd878e02f4cbdfa8c4010bf5018cf1c9fe010000f6aa82f103eef2848d6904e9ba9fb69c07e5afb6a4078eb4c4551801f157000000a3f9e9ae04e3aeb5e302dfb7a5c906bfbb9dae01e0fab69605caefe4b701cdecdace06dbd3b89406b0a5e9c40192b2b2af05cdb0e2a703c1b2c5ca04a4fee378d6c4e2a602ddd7dbee01def7c0e805c1b3f04171a5c191c403c5ffe1f70292d0adb50368000f020005e5d7a399dd028defb1dd03a1f6eff8b5000f020002f501c5c0dddf02000099d7cbad04e3c3d9d03d01e5bcf1dae3069ed3f69905e5b98b96df01040200f553f0d7ad9206b3c1e2dc07da9ce7a506a9848a8702b68b847da5faacfa04c6ddd1c901e2d69c8604ef87c99001f8aed6a607d0c8c407aee5a2d303ddf7c4e302dfcfee24d7ffd1b405b1dce7b5018cf3ded807719c96ccd902f7b9ffdf04f0bbe9a5046b000f020001ff00c4a1d587068596f1c2059496b4cc06230001050200f501f8dcbc820400008efb8fd902cafef7b12e00edefbd828f03ba838bf704c28bd0f2e300f554b1b8d962f0e8a1d8018aa4b38507dbc3dfa303dee0f58c03a7cccfc60288ee8ebb03f5a3a1f104c183b7b502dacaf88502b8d9d2d101efaf84b706aec3c6f50689d68eb405a09ed5f107e8e188c80187b6e5830271bed7f4b801d4c9ca70c996b19303a4000f020001df959bfee303a3ecf027d984aba4a9020bf40085b5acb802000087e0bc4b81c4f2134e00d58483e04e99c08ec907e4ffd0d16405040200ff54b6bfcfa904c7aabab203cdf3d1f105ab98c7d906a28c8ec706a5b080c102bed5fd9d02bce88650bd84c58b04e8a59acb02bbedfce801ddd89cd7049dbdb4cf03e4b1f6bf05d0df839b0697cdbbc902e9e1c2ab0471ead6b8bb028fafdaf506a6caf2dc7c020bdda0eecb29e3d0b5a706f5859eeb9f00090200f500b5e7adda060000c1a2e514d1a8fe8fc301edd9858ab907b7888fb607c0d6d6bc5005fa56daf9abf501da8cb29802afadd29505838eafb305c385d5f301a4eeb7bf06f886b5b804fbd7ac8c02c2f6a3e7018ee0e5d20588c28e9a07ae9daab902cbd0f8b2018bf1f0d206a5dfe78207e99bd4ca04a997dad80171ba99d9ba02f5e981d703e7f983c601aa000b0200efb4b0decd06c2fde0f9069bf0cbb5e5000bf500a9bf8e19000082c59dc704bbc3bcbae500ede398d9c301b890d5c6038496e6e94400fb54aea5b7a107ccfbc48607d8a4e2b905bef6def606d58ce5df07e6cc9cc7049497c0f802d2fed8800292809dc303919496ed05acd2c9ac01e4fdf49b01bf928ad003fdb6af42eeb0d09f03929ff297068ba08ec40371d3dafff507a8aeafff05e5f7b345d5000a0200ef94f2a4a4049ee6c68c06f6dcf086f3010bf401d780d0d4060000d5a8d08206b8c693404a00edd4ece2e601bb84d89807f0b9bbeee300f454f4e0f2b501e8f1a9b70181a2a1be018a88c5990585e6e7ea06c8c8afaf04ae83c954bcf48aae01b095d78904bafc84cf0383d0aa8801fb80c9d406b7c08b5ee3e1a3d0048ccb9b4bca84c2b402a7d3d4e8067181d691ec07aaca8dea01dbb5eff803008a000f020001edada5b8f104a9b3fbc701dbcebba19e00090200f501d68b808c070000f1feb0b907f8dd83d31001d6ba88b28a049cb3d0ee04dbf2c0970b040200f553c7ddfae303ee9e8a36b485b19b03e1b09c34a586f89703fed9ddba07d894e48e05eeb29984078da0c7e504d493d7c70784df85ea05dbcba1f205d48adcbf02bcc5cfd905eaebf2e505a6b6a066e9e1fdb80571c7eaafdf06abf7dcf107889acfcf056b000f020001ddfbf9ffac06c7d8b940b690ba924803090200f501fbfeeb9204000094cfc3b601d9ab9ecf3905d9db9fe621b386ef910788b387663300f157000000f9c4d7bf068792ade203b39dfdd30195af98f30490def6da068ac3dcdc02d2b0d3a605a2a283ff01eda6bed107acebfa7a8bf8c8b007a9eddec6019287f5c103c0b8a4e007f4cdbad20492d1b77cef8bbbda017180ade0b405d3978bc006a9bcdbe80468000f020005efd0ded1ca0781afb2f1039697b6824f050bf401c8c1b2bf020000e7cba1b404ee8dac685400e487ed85a804e6f599820481868c3d1600040200f54fbfebaa8e05dcbfa8f503e9c0aec805f0b3c5bd01bbf7ddd50287d680fb02ebe3d1b701d486d74992cfe5d70485f69c08f3bdee9a06fdcad76cd2fee16cf895ff24d8f78f8301959c829601c3cad43d71b291e6bb0585e9de9505dce495a366010f020002dff2d7aa76a7dcecf303b6efd48ea1020bf500cc96ff86070000ce9785d702e6ce9ca901dcd8ee90a902d2b5d120f3abda116500fc54fd84e90ddf8eb4c103b9c6abad03cabaa4bf0580feba9207dbbafdad02a9ccbcae06d6f6a68802d8d4cdec04a0a081e901c09e90c304cdf5f5ff039f99eef705f796fcae04debfcc769fc6b5a203cad9afeb0471edab95c705a79ba59f04e2acea97027300090200effdc7eaa301cec4e49a02b2eeadf6e1000bf501e8f4e18901000088bec4c10188f49adad308edacb7ebb603aaa382d503d9c293880302fa53dfd5bda602bbcbbde203c680fdfa06f4f082da0392ef955ccb8caad80187be9ed402ad8ecff904fae282ea0395cda4a602f2bf945daad9fe34b7ebebda02d196f7e206abc198f60481cbbfc90691f3a5d00471a4fbf28b0785d8c0cf06e980ddce07d4000b0200fb00ccacaae401aff09edc04fbbfe4fb061e000a0200f501eb9c80ea050000d3e1d1c4038488f8831101eac4c9b79704fecff2e607c3efc7553500ff51000093c3ec69e0b1ea8305b1fae288029e8d978f07dcf2d668fec0a5a3078a95b5c701b68faa0eacbc9bdf0399b4c1d701a0ce9c10e0cfdcb903dc9a8ea103f2fdc0bd03f4a1e48b05dfda81a101fdf3b9be0171bbe7b313e5ee8a45c1c7d196b3000bece5cca5ba01f1b4dda60787e4c67c9a00090200f401df82add001000088c491f801f487c66e1d00dde5aad079d9f1c3cf01e1a9e9eca404ff56ddd7b6c606febff8b60287f9c2ed019f8db1b9019aa8e7e402a384c3a701d68bddae03e89be1ea07ab868a2e9cc393f20286f88bc807ac8e80fb02e3cedf45cc91d7c102bcf1c42edc82fbc90591e2bede0371ef87b7b10499a2d6d606a492a68703000000030007ef91c19eff06dde4dd9504c6dde7f9ae030bf401bea9cae6010000dfec868c01f9d7ab4d5500edd3ffadb707b6e58dc106ec92dbb4a102f451d7fd9060a1dde26ed48faba802a095e6e705b4bba8308ca998cf01dc829ea404fca9929e04b6aac9c406c9becd2cf286d848c4aebee404fad1b5e006e2a3fcac058383959402ea83b3c707a19481900771d7fd85aa05a2fff18605a78496a20687000f020002e5def4b4fa05a7be82ca01f0b1e49154030f020002e59f8cfe4c00008ea5ccfc03e1a095ed01eda993f6ed05c6868eca01c7b29483c101ff52fea59de205e490c6c003e9d8add906e8e6e45bb0c5b28b03bdfaa7d902ee95d668eeb8f3289f858baa02c89ae1e903a0b7e49f04f3adb1fe06cb948be605dec0b6a206f28cf3e302fccce08704d480fae6017182eedc9a03ccb8e49b05808fc477ae0004020200e2e181afba02dd98fc8302e3ed813814000f020004f501e2c6bb8507000093ba8de604d9d0acd77e03edca9dd0ec01bfcfe2c0068b95b2d10402f554e098e9a201889afcf101dde09ed602d084c18b07b983c1f40585fea9b306a8929885029cbdde02a38594dc0795f7acbc059ab0f4f902f3d4fffa06b0e699e302cca7eccf05a8e8d48f0285c5abc707b7dfbbea037199c7eedc06ef8fa5e003aad0edfe6e080f020002efc1f4f4a707c8c8a2da01838e9394c4010bf401aefcc6db040000afbe86a807c0b69f1d5100cec1a9a7af02b8f4d337fb93abc110f454e8f9cf8e039bbdc917c48dccea07e2c8f58f0386dcf8f2038c80fe9b04b9baf6bd038eacf7bb02c3db90a706a1b2c68b0491d0918a01b6fce5f606d4f9a4b504fccacfcf05f3c0a2dd03c386c2b80788a8cde50571c09c973798c8afba01caf7bfe20789000f020002dff181c729f885e7f607ecb4b4ba91040bf501ce82b694070000bec3d6e5039b9696ef6f03edd6e7c0f402c8d380b507cb9ee1c2c601ff51dfb8a72b8d8ba5b605fec5d97aaba6c5c105f8aca8bd01ecf4a2e007d28da8f706fca0899503b1df98b007e8cfc347b79897c401e0d3dfee03f7dfb88607bef0c7d0039b91affb05e4bdf91096e4e6a10371a8d2b8c402e4cd9096039f87ced797010bede997809005a1e5dbab07d887aadb4403090200f501f8c7b9ec010000e9ce9d8b06febbb8985a00de999bf88f02929a898603e0e7f8be1aff51a0f6bc228eaf96a005c1c9e5950285dcc5ce01aff2a2f607a3fef0ac01fa87a5f606d8b6fa63b4bdfaf401ffa59aba05a0cea6a102c3a9eea305b0c5d5e403b298dc8703ae83edc001b9fec0a801bbdec64b718d8d833ec8d7b6d706acdcecaa98010bdfe5a0d955ffe7d1c203e796d8dad0020bf600919aedd5050000a1bba8c403f8a5b5ed19dde1c09652ebc2d3df02f3ddd8e54400f954dda6bee704fcc3b28504b4b5e7d902bcead79803fcccb9ed07e781dc8b02a2f083800592dda1f303c3b08bca02e5dba2ad07b88fc0d00681e6b2c004cc83ba04b3d8e1f102ff9d94c4028fcfc215f6e9f0de0771bbb7c2ca01a7eeb5e702e9f49bab0588010c0200ede6bafe8305c9dbeb9b03a8bc8b9c9f00090200f501929498b1070000f9bfc9d806d3acc9bd2e00e9d4c7bbe80484f69fee0192bf86773400f157000000d9e8ea9803fab6e098059b98cdb205cca198c806ae81ccdf01e4adfdae03ebc1f5bc03c3e2b5b4059990b79007d0fb808b01e2e3ad91019efe899d04858ab1b20587a1b1ad05998382f40596d2c428f2c8f2a40571b8f2a3a506accfd7e104cd9b843568000f020005d5c1f9bc27a889cfe701f8acd5ff78020f020002f402b8bbd298030000d9fb9acd0390d0ddf8032600e5d8afc18102af96d3c704b3ac9badf900040200f556b3b2f0de02b2fdec9a02facbb09706fcfaafb906ebc8feb805aafec49e02c7e8bcb307a3e1d79f05bbc2f1ce02ee92f5db0194f7baa506e8ff86a105f3d19df007c5888eb905b2f48da002f5dffe8305aad2e5e40371f58eda8c06a5b39795028edbcaea066e000f020001ef808cecc404eecf919b0286e0cea5d6020bf5018498d1c0070000cc8f87dd04bdfead9c1401edf6f9d9e507c198db9004d4de97b36e04fd549cc2f2a601ea9df7d304a498e1d10492c2fab104edd9fafe029786aea30782c6a2df019fbfafe501d9b5b1e505a9dddebd05ed97d29102f3ddb6fe05ace4c6850395aeb2e70587a49c4da1b1b4ed02e286f0bd0171e7e6a8b407d8f892a702f5c0d49a7400090200efb795b1b306cadeced70382fe8fbce5000bf501d4a7a5d5070000bcbe9ff701eec7c1d69f04e5cba498d603f2b991d406b2aeaadefc00040200f451de99868007c2c89414bff6eb04ffdefd1dc29ea2fe06ceffc696069bceefec01e1cdecf903b6d2dea902a3a983da06e58d9a6d87aba9d801b7a6da9a04fdcf93ed07e7d28ccf04e6b6d07b8cbda2e101719c82d0f406cad38d8b03c386a1ea0468000f020002ed9eeafcbb04dec98db905c9b3a1fa9c00090200f50195aba2c402000086f7d7bc0391b797d32e00e5ffa292e5078285b9d402daad93f01700040200ff54caebbd8e01fef1899d07e885ced802d0e7904ef3aaf5b5049eb995af06b1d0f4a502dab2c3f605caa7d7f006fbf3aec304d7c4f19a028ba7bafe02b69b958d05c9e0b0df07e7fcf0b405b5aab58005ba86d1c3017191f7addc04c5e1b5d402a39cd3a4c6010be4c4aaf7a303a899b18a07879add5697000f020002f501f6e99898070000ec87a39e07fe90f1d07903d5e2fbe1ba01b6daa461fabbc18c1600040200ff51f5e6e7d102d2bfdadd04c8ecbc05afbfbb9701d19badfd048a9eb98107d2e19cae0294c58d1fe19dcea404d6f1a19302ebddd0bf07f2d3f89801d197d97292b8e123c79191de02b9dc8f8604ada7e6b90671889c95b4078c87a8c703f5c7bfdae0000be584a1e8fc04d2f289f407fb95fda178020f020002f50188e7d599040000adebabc004969cadc4cb00e5b786d9c10485b0a5ff06f4eacaed8804040200f553dbd8e8fb02afd5ab0f91b1a89a06f5a3f5b0018f98d4ac01ebfd829703dfb5c0dd01e1a0e756fbfb939a05d194dfef02d3c8ffd506a58083b106e1f7b0b103c88d969407e7cc8666b2afdbda04bdb799ce05719eefb2c902c39e81f804f59b8ef6056b000f020001ed99828f9901e6c6a6a905cccca2ec9e00090200f501d796a7b1040000e09efad803b793cbebe300e5e0d8f5a604efa8a8ab0491c4ee8bf308040200ff548cf3a5c702afdfb3bc059091e0b605e8868ec60783d8f8ff0197fea375ccf3aea007a38091b807b7fb919c04ffd6f09305fe919c8206a7d893ce02db88e1c3029ad9c5ba05beb397f705b2f6c5bf05faa7bdf40171b6c1e68306aea6d7f60484a3d58bc8010beddc8aade807c0b7cfc802fef1f9934803090200f501fdfc8687020000a0808fbd079aebccdd2e00e9d08ecffe06ecd282a70783f3db223400f256000000bb89e0ae01b6cd83dd06fb97b8ab04f1df9bf905d9cbff8501a080adff05e6d1e7d903acec8a8a01a3f287e702f6d5dcd305b28fdde302ea92a25cf4a28ad903fdddf9728efc9ba402bac5eda806ace49ac70771e0be839603deb2cb4cdda6c2af0768000f020004ed9abd83df03c8ccdcf404d6c2bdd18201090200f501aa8987b6030000ca8bb98e04c384eec5f501e5bca6c8fd06a8d9f99c04bfbdfbb9f900040200f655a7e6a1ed01e6b9e4e906c9c48cf505dad7a4e90684cfdf9804be93d79906a692f7a001e2a3c8f502fcc2a5b205bdbbda9b07f2c2ffef0196c589ca03a1a3898707faf3fcc806f18a91a004f9f0bfb706f6baa4b90671c4dddbd301dca0efd704bee5d95d6e000f020000edbf8bb09901868bc8d407a6d8a9f9a000090200f501b6abcdbb020000f38db5cc07d5969cfb6306dd94a8a862c6d9a18f07a2ccc3fa3702f551f6d2f4fc04cbedfeaf068adba2fa06c692f78c06b0c5949d01a1ffca47edd5c79b07cb86e3f506b4a4c9e201ef8fcf11f0ab853ff0a4e9c502c2adb051ade584e007b1d589b806e69da7cd02b0d1e8e20671ffb6bba802f5e798d302a4ceed966c010f020002efc688ff9e07dee1a9de02f6a0c3c270040bf501e0a4ccbd010000e18bf4bc079bcda8e52e00edeceac1c8059c9cdcb70795ac90a10b02ff54bf82a5b507f0c8cdf301b0f583e701a6b895e5048cfd8ca7058ac884c802da87a7a407cbd0cc9d0182a49f199f9a9cac01b1ec93b506f7ce804b90f3cbe30796b9eade04cb80bce203d1f1eb9406b7d2c0d20271c78887f5028cb6e59f0693bbacb105dc0002040200e4eaafafe706d3cb9df904f0899a0116000f020002f401d6aebfcb060000abe8a4eb0490a8b6092500eddbd285c80293969cbd07f6b7eea44400f45497ecf4c601c6c696b8068bbae4b104ccabefee06c7c8ab1f8fc1a6fd048cf6c5e502cbaeb5c407c98694fd04f7cdd9c106ccaac7fc03babdb6a6069eb7a5ef06f593ce4d9bfff1dd05fff0e8d8079af6dfe60471b8e3c6f601eb8ac3ce02db9ddcf9048a000f020002dee6cb978d07cfc1aa820794bcc6d306090200f5008092de83050000f8b7fb2df58089e7cc00d5c7e4b73be187d5e10184d1ff93bc02040200f551a99e8baf0282f69f06b9bbbedc06db99d0dd079880acec03a9deeb78c9c0e3de06b6b4e6a704a0e5b22acfe9897cbd8bf8810494e3f1cb07f7a2d6f10797d9fbee06f1cdb29b06afc38ff406faefa9f3017182d7dbba07adc8cadd02dacbe6ab4c020f020002d6e7ddceb004d1bd9dbd07b39ca0b3000f020002f501f1e8b8e8030000b390f6c005a7b2eddf0003ede0c5fb9901e6c0b5ac05898dfcc7e200ff54a199bf75d583a276f2faf48006f3f1ca8002a9c5ace9078e80f98707b5c6c6cd07a9cdf6cf07efce84b70286a1adf201d1aedae106c5e5d7960491e7889b07f88fdbb70681c292bf0496fd98bd04e28889db0771d59cdb8901c6d3c68a04eeabeec402b00002040200efedf3e08303f6b9c0d104c0fbd8c66b040bf5018fd4be9b060000c7d285a701e6d0c5aa3e01edfbb5c6d904fe9df1ae05919991b98a03f553caadc6d60489c9d286058cc08f1fc4e9889507a4b2db820290fdb2c207b194a3f103b788e5f50386c1f10eabfac3b206cfdfb1f501b88182e606959cdaf107ed87dc8406b7e697ff02b8b8c78a01f891e2c3067183cb8be70380f1b035bfeee1ce01cf000f020001d6b2f4fcff01c6968d88059fa395ec150f020002f501b089f1d4050000e58ad6ef02c5fd91a9cc00dd81b4f509c7e89e8f07ecd6fb85c601fd519dad84db03c1ffa9aa02b0a4b547d3b1c60be6e09bb902a49596a10581c0b8ba078fafcd45cfc1d0b10381f5cedc04e0d797c5049db1c7ed0390c2f6cf05a5afa7a502def683ce07c1cecee903eba6928b067183f8e426e9a1b39902eceee0f57100090200e5ffc5d8b605b9ec8ea2079bff80e796010f020002f600f6a99ce202000095c6c3b201def6d1de0fedf9d9a38802ebb0b69906aef4fec74500ff54a88cfcc4049fe984ab07edb9a88d03e3de9b26ffeeb2c50285f88dba07e7b9d39b01a9a7f4ac01b4c8d7920482a48afd05ced7b08a04cef984a906e2d0e7cf03caccba02f38183e006d3cfe4da05ee87e1fe0671d3c69bed01f8d4a2f607e4ade99602b00002040200e5a396a9ac05a4c9afdd07e2c68ccc5e030f020002f401e7c6b4de060000bcbbd1f407d5c0fa262500ed8493f5d0069ce0da8a06cbacf5a65401ff5181a288eb05c0bdb9db01e5b6d0ec07e5ffaf9e07d6d4d81cf8afeb8701a2e681c90688abb1aa04ac8ff5eb05c6fb9f9405e7989220bec28ced04a0cdb3a204c1acac9806e8f7b5ce0689c7849c06ebcbb06871befdf36fd7fd8c8c04bcd0e399b5000bed8cf08ddf02afc4a38202a79bc7899d00090200f501e08492bd060000c3e686f806a6d097905a00ede296c2c506a4ead3b906f5baa4b7f507fd54bde69dd605cd97e4b203848fdab307e78396df02cc89ebe802eaafc9ac06fdb3de0dd6d8b5b3049af0debf049b94eba103e7d48db705a882c48806aabc8dbe04ebd1dabf06a2888dea02a1d2b1a602d9a391d00171d8ccdac402f0b8d3a004e1b6c3e37400090200e5a69c86ca0491bad4e1038183b1c3b7000f020002f4009eb0b5d00700008cffae3cc1a0bb7a2400edb3caf0ef0198eaf0dd03b4e694b86f00ff51a5bea0f005a7be99b407e58bb1568bd2b6c8068ab6fac001e2c6d20ef198b4ea07a99dc3b607beedf96ae1c2859f01bae7e0d303ceda8bdc02d8bfaf18dd81d2bf02e1f3eadb05cac2d8e803bfd789f205718bcbfbc501cea5ac8d05a7edceb022050bdffd83c98c0183a8e77b8feceeb4df000bf500d79283e7020000c9deafe204a7f2976f29ed8be68cde01d090d8d5039486fdc14400f454e4c68720f5d8b9e80186e6e0c5039cfe869005f1f0eddb03c9f1a73fffdeca8e02e0cc9c8b01dbc6f2e5039cceacd80590f7c3cf06c7c1b99604888bc3a90195c5c2bb01a3a7ae8905a5dc92f507bbbde6e10271c2f08a9002b6f4a5fc02acdee1fb066a010f020002dde391f742e084bd9c03aaeaf0822604090200f4028797e38c070000ede893bb04baeef6fd011e00e582f1b0f203b8acd7c50284e9ecae1700040200f454e4fbcd9b038ed9f9e1068f89e7c3049f94ebdf06aba7feab01bde3e08907c28cdc8505e8b887cb03a7e9ca08eadca1ff01f1c9e2d201ffb5c6dd06b9edaeb002af9ce40eef80a5820590ff80f005dcff8ffd0471e992cda103a4cb80d3049fb6d0b1026b000f020002d5c686b59101b3d0e53ab1a3efb601060f020002f600b0f4938101000099dc87ca04bfe1e9720ded9bd9f98b01d6daa9f00184cf86883502ff54a8979eba02e190d217fcabb1ff01c2f8e95b9baba69303e59df1e307c1ec9fe60187df9ac606d9ce89e107dbc490dd0493a7cbcd04d0c3ac8d0384cde79d02b6f5e5f501e6bcbae803ac8ab1f904aaff85f50371fcb4e8b606cc81d9fd03cc899fd103b00002040200eff08ced9506f1f0daee06c685c3b76d040bf501e4f1e3f10200009fd4b2d606a7be8becf501eda6baa98b0793c5c4d406c990d6c52901f55399bad3f306d2a0858e04afa1bb35fec891068c90c8f1019da2db9504a8b1e7f801b6e5b732a5f5e49c0487e38f9703c4f2e3d80295eb84a503ca8597800495b9f8ac06bacff3ad02f8d2f1f201a8f190bf0171a9a2f2ed03eed2fddf0397c5ff9904cf000f020001e5efca81d1079efdd2fb0295f68ca5b5000f020002f6009a9bc8db040000aad793c603afdeaa9238edd1b2e1e005bc84e6d4038defb4d2e300ff53efecc3af06ffe7c1c60797a383bf04ed98ab1ec0cede9a02a7c0878304debec4c00386908313d688f667e8efbc8604b3d1eafa039dd0eea605d1f1ba9002aaf9b3ee01bf9da58e01b4ce8ba6049bfadecb0471a48aef9304f7df94ae0682faabc403b00003030200efe8eaca9b07d0bee78904f3fbefa1c6010be6b4dedf600000b288f9b207bcf3ab650fedc29f89b601eab5b5a0059ec7f4be4f05f552a9b480ba01aeb1ed8b05fce99d2aa8c1afd602fcbdb14fe8e5c8d103958f87eb04eb9b89b80386aa828a04c9bdabf50693d8d6f007d1f3e4b904b396a6e402cff8eaab02bec2d4a4029cb2b5850797c799b30171e0a5a99105d3f88126c0c0b036cd000f020001efe8e8eed905eaffaaf6079cfb86ede1000bf500f3b39b290000b6e1b2d403dae3cb812d00e5a9e5ffbe05f5accd9001efdee98d1700040200f4549f81e7fa03e7af86ab03f7878eb9058f9da8d304d7eff08505a1a7ade402cadab4a302a0cc9b6fba9499bc01b7c3bcba04ad92f8e307d4878aa50490d6b0eb05b3fc90c907b3b4d3138bc5968507c6ecf8d10271e4d9b3d502bda7e5ec0798b698bd036b000f020002ff008fe9d3bd03a3ad8c8803b696d8a205240002040200f501e29297e8010000aab28a9801adb5ede7cd00e48e9f98bf06d59f9ca106be9486482f00040200f454efdae8d007b5f9b28007e881b18402eaa1a49907fec4c1af05e0f8bebe048ca6b0d906e0e2c3e70380d0f0f102c4abb9ce0796f6b251bac38bd40787f0f9b705a7efefc10195e6d0a305909ca3e10194c0a3f50571c888c0a1058ec1f18f0691d9c87e6b000f020002edb5e8d7a503e3ff84ad029fafcd99ef05090200f501eadef691020000b8f1a1f90188bbbfd0e300e5d8f1eaab01e4cce2d607fde3c2fc1700040200f550f9c2de67f484a3db0180b2be8203ccf5bd8e03edaea9ce06efdcef8d05e691f45786e8f7ec01f8d7925fb5c2b3fc04dcbcc3dc07b1a4cd77d0ffd8880797cf9ae303ffb1ada301f9a4d3bc01cdfab84c7193efb80eadb9aafb03e0d89fcd0368000f020001ede3a1bff106d6a997f301eaf7d8c42504090200f500eaeef6be020000d3cbd5e307f689d9f607dd8ec8a0850292cab014dec5e08c0602ff4fff95abbf03bfd4a09d02e89cda53a5d8c0f603f0c7bb8507dfcaf78905f9c394d907b593b25fb3f4ec3be8cdcd9001b2d89dcc07d7f0ddc90585c7b5fd0286ccbd8804f29dde3896bab40fb895b2c10771a3c4de4bf4fe93e005eafff295de000befb085fcd403a5c9e2b902b7ef82e8be010bf501fb88b296060000ced08bbc07da9bdbea5a00e5afb9909a06b28e8dd803ae96e9901700040200ff54b7988f8e06cbe5f6a004cfc5d28701d780d7c306fd81c3e203e2a8ff9d01aef4a58505cee8f8a505a0f2eff605dfc1d0d203c5c9f0bd04abf7c37ca5e3a79c01bad187ff06f9c9b6fc01c9afe4ba01e7d887d70171f2defeaa01cfb0f4cd03b2f1a5cb97010bed8691e8d302cac292e605cfbbdcc70605090200f501d596dca0030000fbe5a6a4019ebec4958c02edc4d7b9de0291d7e5dc07f39cbcf84500f9548481e8e7058aadf00288c3feb704e7c188a604ccdfb4af07b4b0bc9d07baf99cec0489dffff2079cb8c1cc05a6a3d09805cf9db49d0690d9d5bf03a1ced39203dab4e6d104abddf7f602c1f2feb607c3d793b00171949ff7418aa487f102c1a58bab02a8000c0200ed9fb6d4d3029a8fe29307f8bac9a58401090200f401de8da7ad020000fae6b39501c082aa141d00edadf0d99e048687d7db06dca99a96d708f454c5cdc0f902f9ca8a4789f1dfbb07a0eba0d902ac97ebc902abcefb8b05cff4c3be049eb9ecd704a7e4c5f00696a491d105d293efa706ff95bb3da68b86850694c8d7e101a7d7a98b06c19594a201fac8ada80571f98efd5acdc2b2830484d6afb602008a000f020001dfaf84a6b407d8f9dca402eaabf83c070cf500c2aa905f0000dacff9fc01d5c1a7a8ae01edbde6f9e404b18a91e9069296dfe4e200ff53a6ebf8b701d3a489a5049a8ad7910795bed060e8b1c6910398bee0ad068f8681fb06edddb6af04c7e7b00ccdfc87ad038dc092e101e3b1cdc304cf98f9e703feddb048f4f2c8d8078be3d1de01d28984950671f1a5dea806ae92ca9c02d0aff4a507da0002040200d593eee847d595c4c607fffbca8f79020f020002f501c4d7efeb050000f0e9da9d029ec88ec55504ddc9f5c7d80182ca9745e19cb1bfd003ff54d58c8eb903a18be6fe06d693a4d906d8f18b87078eccb5ba05eab5b431efe5b98805c6a8c49f01d5e6f7c207a0c1a390038bd2d1fb049acee99c07b3a4d1ed078a92d77f84ecacad069abececf0296efc4c30271ab85bf900583c9ec8f0592c5ddc101af0002040200c586e5ed6bd0dd8c68aea48faab3000f020002f501bde98ca3030000b2eae3eb01bceb8dd9c301dd83e9acd707e7e2c464de82969c2501ff4f8be6bf8807facae8c6029fc6bc28b0d090c604e2a9872bbdcbb08d07d9bbd6a4059eb7ca9b058caba6ec02909191fa01cbaea8eb0696f5dcf00687e080a80191dc898e05b4ddea0ec5c5bab006f9c0d4e9057180a1851fb5bfe513f5fae0a2020cedcdf1f3b8019e9befb905a0efc19d5e02090200f501be83b587060000a599e39902a8a8c5bf0e01edb8cba6c406aeb9a8dd0292d1a9e3c903fa56f482fee7078182f6ed03d2c3848506f0f4b1e304d2bfa7de04c2e9cdbf078ef7c2cb04c5e8b4c3058eecbc9702f5b4eadd07c8abcbfb0285e2b3c003bf8ff98502f9f08a8f01abcdbedc05d78fb98602edf68cf906718599ebc305a4ddb6bd05828fccde07ab000b0200eda296b0ac07d0d9999e05cf90eaa18201090200e6ee8793a9010000c6ff8b5ca9d7895304eddfd799a101b7ace8a504c6b98ccfbe05f95499a28bcf02fc9a8a9b0788f1cdaf04cef8baf005c9cc89a6059ff98fa805ccaba89d03a7bfdfd407a2ffe0eb068bdac88f01feedc63cb0998ea702a8d3be9805eb8ecf8f02b2bd8aa407d697f702b1a886b70771cce8fde8049f899dba07cb99ff8006a7000c0200edfe9fc4e00591ff9f8806d38c82d48401090200f501e9febbc8030000d5a7c6de0584ee858c1101edb9bafee705b0d39ce207bad4d8bb8b03f9548ef79ded03dfe6c0d203bdab879d07aea4fd8d02818bebda01cc9ffc2abb92d3c306e492a5be04ebb7f6ef03edaaf7df06a6b0a533defeeadd04dfd4d3ed02b4d79de506a6bde5900791e386a803d4cf8c800571adc1b4950797cccdeb0586d4c7f403a8000c0200ed9ea9e4e406bbb8a1e603cafbefd69f00090200f501d494fed4060000819183e302bdf883c72e00d5e3faf9d907fcee924f909393ce1600040200f5539fa5b0c002ffdfe0d506f0b1bebc059b8b95bc06acb4cc9f03c2abaab704ea90b5e705fadaf645b4828ef005f4a7ced907ca82d89d07f7afa3ec059b8ac75ae0cec4c501e284a8f304e3de8c960382afdda704718eed9032ffc9cc8706cb80a8f7016b000f020001df979c97c906ded69cf80387bb8edc080cf501beca969a050000aaf4b19207d2bb90949302ddccbef477e796e5f804e8e9849ae200ff54e2a8d3870696eed05cead9a7bb05e3b88b900795aab6a607b493d1cb02acf189dd03d4e584d805c89fe8ca04c28295c903fcecc7c001d2bc8dc601a080c58a03a8b2ace601909dc78f02fae1d3a804b093c61871b9baf39202a89dd5a305e6b7a49105da0001050200dff1f39117a9c1f8a20197fcebca71040bf5009195f7580000cccbfb9804e7e098d97004e5ebf0c9980495ebbccf04c1ccc7165a00030200f354fe88c7db0793fa8f9b07d6ffc88705e3d5b5e404e7fefdb705f19b871fd0c8e7bf0490b591d403bedffdcc03af8bc59104ee958515fc8daca506f3daba9304f3f4c3d803d1ccf7d603b5d790df05dad3a0f001718383fbb203d3a4f8a004f1e2bfd8026a000f020003edcfddf4e5038cacf98d03ea8ebbfb8001090200f501bfac8fef030000d3d78c9003f795dac63306d5a6d6cd8d03b3e7d665d399f686da01040200f55389d78ce303b4b3ead801c9e2a487039ca98aaa04f499829b078df4a8cf02e1e7a4b502f7c5866be292f89b03e4f3a28801d1b5eae201d7a9b49501aaa380c90289e18fb804e8f889e306abe7db04e496aeba0371ab9987c304cef4d83597e4aab8056b000f020001eda2bf878205e8abace7018e8dbff19e00090200f500f791ea98010000c38bdc2dd894f8ae9904e5c1f6ceb70699978be002f1978ac38204040200f5539cb49feb05ad89b2d601bdb0e3d101af8c9be106a8fc8ea40582e1d670c08886bf04bebafb8c02d4db93ba05bff9a48c05a59a89b701c1aeb7f003ce99aeb602c7f1d1f905d2d5fb93059cb3deba06bdbab3d00671b9e6a648b9d7eda006edafdf4a6b000f020001ff0083cbe9db02c2e9efb5068ae5f7e301230001050200f600cac6a7da070000e8f8fcb303fbe0f1f325f500b9aabac401d9ec858f03cd84878f043100030200f453be9898b705fad79b9b048cc7b8d003cc96f1de0682d1aea806f397d8c803e8d3febc079ef59323b39befae06b5eae4b9028ab780dd02bfcfc38d03a990e98d04a388861aaaa3babd0181c1f4cb05def18e4d71f3ebe0c405b2ca8bdd01d6f0a6a5026a000f020002efbdc5a5d501d8b7f2e904b7eba82b230002040200f501adcfede0040000e4e4fcc0059fe9bb93c501dde896f5a4029795a0a307fda9c1e70ff451c0ae85b805f9caeee5059cbafcb102ebadecb405a181b241dbb7d7e507f4b292dc0591fbc9ce07ae90e7d701bc85d911e2c9f4800295978325e8e3c29e02fceaefd705c3c5a7e50184d1edb202dea3ea77719e9cb0fb01a5d090a501b5d4847d9f000f020002cdd090dc768397ca1ccbcda0ee5e02090200f500c5fcf1d4050000c4a3e80aaae7cb82cf02e5e192a9c102fef4839a019ccc8d981700040200ff54c6ebb6e207d389b7e204d8a09898028cc8bf920497a692d901acc0d6a102eef5cafa04c8c59ff50493ba99b801b7baebf80591a7ccad02a8d695df03bfd79a9904e080adae01c3e7fbe206808be3ed078acbda2271fa8cf9e603f6988bf001a9e6828d78020bdfadaaa1fd04cdf5f722bca2cced2b000bf50198dbe6f60500009ca186bb0299c1b8804a05ddab86efe1019ac0c87be2d8a0e12701f553fbe0f7bb01ad9ff7b705ebe9d7f806f4a4cfc902acd0e9a30380a1d889019691e9b203c3e1e97689b6d59604b99af6cd03b8dfbb2b979585d406fcbea59b079fccf3cd06f5e9f98d07c8cc99e807b2aef25a71899fa3d301a8ad91dd03909681f2044e010f020001e581c1fce003c2b0d5cf06818598b6b4000f020002f5019981cfd4030000c2e6abc102c1e7faa35906ddfee188fa03bfc5df4cfdbbddcf4400ff54c78086ea04a580c28101a5bed5a407e0b38054bb80f386048ea6eae801d0c1ecc803efcc86e502e096918b04a3f6a3be06d29ae4da049ebc83e506e29cf6e104e2f4aff206b1f0e3d507e1b19f54f8f283a60271def4f49003d6c6d78004ffe09dc105af0002040200efb1aafdc405b2f6b88a06e0fa9483c5010bf5009ebdcbbd020000e8e8b82396bf96f3cc00e4d884a9aa0397b7cbf60397bf816c5a00040200f4548bb5949e049a9f92a607a18280d002f2ffef32f5a5ead107838df7a102c2bac99703dba6f3ee02a4c6b8ac01b2ea87cc0189d081b506b1a683ad05f49189dd01c8facb9702e089a0ef039bdda9fd0285c2863971d6aef19307efa3ec98039288eadb036b000f020002edfbebfebe07b0aebac404f28a818c0505090200f501b28ff3c0030000dbfcf79107e6818ca62e00edc28af58501c1b0dec8029695b9eb2701f954c68edfd5028fdca68f02c7f7e9b505f0aa87de029ce1833faae9a1dd0297c5ba08d282b48c06e585deb601a9aeb8c605c4d68ca10693d7f8ac05fabcb6a504d6fde3a802b1ef8de703ca8587fe01c5cda4ab0671848eacaa04bab2eeec039bb5b2eb03a8000c0200e594e9f58a02949584f90197eac9bd1e050f020002f401faf7d1c5060000ab8a9c9803f0d98f432500e4e8b0b3fd04fa8db48b02db81ce311600040200f553b3e8cac203b8a28c9206a6aad6f601dfcfe81cc78db7da06dc8b89db0595f0dbd204a5a78096029b80f3b007ca8da6cd07c3e0d9c10392ade0f205d1f9d5cb02d9c2e9cc0481fbd3a20788a6c69e01a3dfe94d7183d48a20aa95e4dd0681e9fc92076b000f020001efe3dbead906f6acf3f106f98ab735220001050200f600cfefa2dd050000c3fdbbc807dac0ad8506ddc3e6f19006eff1f2609ee2e0f76b04f5549ac2879f07e9dde28507998aa78a07b992eb9c06d080b3bb07b6b9bb0f91fbcf8402e6e2b49705baaaf8fe0488f3f4cd01c0f085bd02eccbbdb4028c80c5bd04f8efb5ae0791d4adc801e6a08fa702c6cec0850471d0cbc2d0019fca88ca06e1d1c2ef13040f020002e5c48192b40183c08dc507b8f2b4cb7a020f020002f60099c9f9f7040000a6a1b8fe069ca0a0d40bedebbabca201d682cde1079dfde0bb3306ff51cf85d8b504b59687c4069bd0a9da07f6af6dc7c6f4e604ae91c4c506cc9adbde01d1cad3f402be96bb06f786e6e0028ef4bf0dfac58ee506c7ace7ec0284affdf707b7eac23da094c8fb01e48fb2ec0671b4b7cd8103afb38cc4049e93f9c302ad0002040200ede3c09da303999ea0c205b285abb98101090200f501bb9683bb060000d6e1ec9d03fed2dbfa7203ed95f1e5ae06e7d6caad0297a5dd92e100ff57e2d78dfb068df88d8a03ddd08a9803958ce8d505dfa4ffbb04f3b69840b2d4daa301ce9c81f604d494da9901c8efadc604b6e081d703dddda3930381dcf728b88eb08706d183d49804fbd2d4920390a2f09f0771fe85edab0280c2eeef07d491fad806000000030007efcc81cfa901bf9081dd01faeb8b6e280007f105000000ee8ccbe9010000d1dab4ee02e6edb4f7031600fd02000000d1e5ea9e07be9791f101b8e9dbd22801f1549d8ecaa706dccfd49702b2bf9ad301f6dbb3f70390e1f2840690d4a78a04c4d9e6ad02d5ade18905d1f792bd0581f4a02bb5a7e39202adf3c9d603dcf589ab01fcb3daab03d89483e004eae8c1eb0195fafa4971c4c1af87049995bfd90790cbfb880787000f020005e580fcddb302e4f2f3cf04abe4eeda05060f020002e7f2ccf79701000082c48ea906baa97d0be59994b1ed01d591f5b704f3ff88ecde01040200f553f0c294fa01c5a9bda4028286a4a304e0c7ea07b7e8a39a01818393e2048592f1de03c9b1a7ab0389ddb9cb07cebfeed707d6b4eaa706fddbb7f5019da98ec401f8ce83c30599e6a076bfbd89f005d68bbfe0047181fee9f107bedfe8cc02decf95116b000f020001efcdcfb8fe01b8f0e0b906d0eeacc88b030bf501dcf3c6dc050000f489dd9406f6b588fce503ecb69ebd8904bbf8d5bb04aa81f7416700fc549191e9e105d1e6deeb04eac9bfa703c2ecd0ca03f0ddff9c038897b8d502def5fca6038c9eb17e9a9f96b107ffed8077fef0cf8c06e1bedead02e1a28afb01df8aafb70284fefb9601ada1918101c7d38ea9037196f3fbbe028dc1f334e2c5adac07007300080200e5cdd4acc602efc9c5f001a6ffa4947b020f020002f40092f6a49a020000c4d9da57bcccef4d2400ed97a3c3ac02e2b09d8707ebcd99c84300f4549eb6c828a3c5b5b6018e80f89802beb59eb601ce848ac6058ff3cdd303cce9b0ab01f4eabd8702c6e59fbb06b5f78203aef0aeb402cd9ba8a304dab7cdb106a3e4a08405e9db93a905b5999dec078795b6e60371d3b0dfbf05e7c9838905a1c4eea3078a000f020002e598f8ccf704e3cbf2f703a694abae96010f020002f501a1cabbe2020000c88cd18b02d4f5888dd502edc59fa0df06e598a79f04a9eda6bae400ff54f6adebf406e9fba79e07c78faf8c02fda9bec5029ca69bdc04ddc0c63ca28f98b007e9e3ee8003aa8d98fd01abbae8ad02cff3def0079fceedc4029bbfdb8f01a1d9ecdf04eb91bd9c04a8e9dbb407b2fca2ee0271c5f8f78d039ac2d6d905e9cfbcafb9000bdfcbe6c58406fff7a5ba02a6ffe0681b0cf501cce7d2b8050000e0fded8c06adcf8d8d5a00e5caf390d9048ca795df07fd90dfc41700040200f556c2d6c1e805d682f5a10293e5c5db068df4b9d005c8b598ff02c5d9e986079cf983d206eed5c4fe01b09391c706dda7dad901ecc7df9207ae8a8db106d2c385b102c180c38d01b0f286e806d7c9b0b0049db7e3e60671bc8cbbef01a0c0bf8002d1c7e9fc016e000f020001ff008884c18805b4eec5df04aaa996bd06230001050200f501dcbbafaf0600009fb1fa900283ebe8e55b04ed8ce3f69903c6baa9f8038491f58dcb01f554fbd9a1fc048199c3cd0482ce83b30384c5ca9505e582d602a7fac7e704b293b1ee01d0bfadf704ecde9aee0785c2c4c106e7a5fde603b4cfc49602bcf6fffe05fd8690d201ffb7e9dd06f6f2a2ff06a0eaae7671bec1b2e301c5e0a68e07ab839bc407a4000f020001eff6e1f09605bebab3a801f8e988e4e4000bf50194c4b6bd060000d49684ac04c6f792aab301edc695ca94069b859be503faa6a4bf4500ff5483d0a4cd07f9d7ace8069791b7a002d6a9859a0480e0cab706edffa7d504d18e86e9058edbbbf203aed489f405bba2d5c507a1aab2ae05febbf49405a0b2a0f5028cbbb55cc3d3c8aa03bad5d5b405d9d292b70671e282bdcb068ec8f07db7b6ced001db0001050200e59a8ae7c101e980ac8d06ebbbc7fab6000f020002e5cbad9cfa050000ee98f822bbd4e8c601e5b5dea5f50380b5d7b106cc9799b31700040200f65590bdbdfd03a9eeea9606f4ae97f704da80dbe104a19fa1b9038fc9c1c103e8d3f9dd07b3d7d7fb05e38bb6f506f28db4ad04f491f48903c6bcb08803f4f59bac06edc1a13eb6e3fd8f04b9bf99db06f291f7c30571f9f9b88a04d49796f106aef2b6c0056e000f020000dfbce3f7b602fdc3cf7cd1a0db1a200000060200d6f7add2270000cfac8647d196f1561bd6c5a3a3a903c5b49eaa01d6ddc21817040200f655b5f39bb20187919fd105ef8de1ad06b1b0d780069a9df9ef06d4d2c4d1038ad18ca102faba82ea05e18383f60795f1b98b07afbdb99b04ab8bdaeb01ea9198a001fb9fe6ad01cfc39ccd01bfc4bbcd058ce0c6890571e8e8fc52d68c8ee703b1f7b8ea076e000f020000ddbec7c908d986bea204c781b9b74603090200f501eacfd096020000adedbaac039bdaf4b32e00ddfaaec4d603daefb433fde6f2ab0702fd54d0c2aaaf0290ec8eb504f3bfafc505ccc5a39203b8a5cdfb04c1fab1d307ef88ce8d01e9f8928e01e5d8f3f10591fca4ed04adb38bbd05dd80f1ee06e1cff9c407ced0c3ac02f4928638dcb1cda806c6c7c0b501719f8282b906cce298ae04f1fcd8eb3802090200dfd39681a402b6a6aa9705f2eda6ef010bf501e991c2ed050000ffb1db8602e2c987be5900e9b1b899f507d9f68aea05bab2bd4f5f00f2560000009d9ad5d103b6d3dff805c7e5d1a0059a9fbef507c7cda08203eccae6dd05d48cf51b82eca7e404ddfcb9bf04f3f39bc204a1f794ac01b88f986cb6e28245e6d2d2df01ecd9bedd03dcfface604def7e284077188eb9ed60685ad95c005daccc4e90468000f020004d58486965cff9ac4b306bbacf6cb96010f020002f500c1ca81ac030000ad8481199feaf4fd2d00d5a5bbe3df069eb3f6de02afe893430e040200f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff59a6de8e9a04bae0878f03b09d97bf07defac1e002f4a3da0f85e9dab304cc83ce85018588cd8f04aeaec276aaa7fba805fde7ebb107e3aaf8f905e4f2f13bddea8ef102dc86c9de05fbfca0a103e1a4bbce016ee7050f9da2f3d905dece9cf801d4f29aa204c9d4d4be0494e8a6bb05ebc8dab903abe5fdad06cadbac75caa49466859ba38101ffdd9ac004ec8bfcdc04aae3f0b305aed0d2dc04e098b2a506fe9ff5ab01d89dcdf10792f6c7a80392bfb5dc04e0fcf0e3059cd6d1ed0686defcc70281a7b8a801fcfcdc8607c4fcbd900795d6e1c605f79dd8f107ced0f5ca07cfaabfe403b4a2acd107b6d296fb05e583c1ef01fe828db506aec599d2019bfbf99907dfd3f48805e9caa0800389efa3fa06bcb1c8e607fc939eb705d29db9fa0195c6e2db04d290fbcd0781a4b58b07ddd5d1f202b2d3f71481afc08807e4b8c0a003a596db49b8c787cd059986c8bf05f3b583b50695c4dfd302bfd2c2910281fde98402a5f095e302aad9cdc2039e85ff8f03de8cf58e078fd9cbd201d0e1b2de058cb0f6f006f5eadacc02abaf95c907d2e0f7b903edf7a9870288dae4e606a3abf3f70790ebe19d05b688b9ab0380d6f552ece1c3b901eefae7d003c4e8a0b202b3a2ad7d87b0f4f905c0c2828605a39ffdef0297acf8cc05c3f8fa9b03f8bd89d501bee883a707dbdc9e9106ed888ead02e490e6d904bbafd5dd0697d4a79806c5d4cbd4049ebf89fd019ddda9c60495ae9c44e08da6ab05e6b6f08c04a39ba8e003d6e7cebe06a2c8a98c04e6eda3e305bcc9a4ef02feafaab507c6dad4d406cbd6be84028dcceb8b01f597e3ac0292b3a2c20293aafa9303dffecaa506e2c7b7fe06d3f6f7f703b8e6d3c307a2c2b5d902bffdded3028ce9ad9b029cb0a5fe0591b3c877b9d0b68702978587ed0583d6e49c038ed1b9aa04e383fab706f9fef9d906990d0bcbc99ec805d9e1a1fa04d4f7929206ea96ffa105c4e998d901fc84f9c50795f6b7cc01cce087f107e3d7bcb602a0b180c907b7a695a504fcd88be30393adebdb05d0f59cc601a3f696ca03f1e8a130bae6adf004e8c0cee606d9fdbcd102d8fae58802a9deb920c0d8a7c902d7efe39104faf9cabc01a1bb9cd401b1c6abb306f8bac6b90787cb9fb007fbfafc3cacd4fd3dfcbfbbcc04ff9ebfc204d08ef28804c2a0fdbe07839be3dd03e6d8c0f603d0a4c5be02e6bfc38e04baccda8b0398bfbda001b3dae8a705a982dbf501d7cc899301e3ca9f188ccda5bf03b9d2aadb04b4d7bab90585cbef89048f87a8e7039692bef3029bac839806f5f6c2f706b3a2cafc01e1b688af04e3e7f6b40796f7a3fd029990919d059adf83b606f3a9beba07eef5c78c03d1f8c7ad03b6ccb8a707e9efaff6049098ddb106e692db8603e8d2f3e401d39f9fbf029ac8c6a002f9f1c1f201e789bed706a8f6a58504eaf6cdac0286cdadcb04bc948ff101bcde90f60193b0abea04d1cac5f10698ecebdb0494cada8b0499878d8e07f080bdf3049f8bcea007fc81cf50f7f2c5e50695b085c801f890a3db04d6b6de1ca790c386078b100b9bedd5c3038ea2f851e7e1e8a207818f9742d699c3c20181cefa2dc3e4dfe505afc2aff502afea9dbb03ae95eedf0281b4aade0683d3af9406a0ceb9bc018eadc2fb01f29da4bf0588cab29406b5be8ed701d6d6ebd50599be86dd03a4b584b905e485e4910381e8b9c203e7b2f5a10695c4daa90786b5d064efbbc6f404fe9dad8907f7f9e5ca0586b8a29d01999ceed105dec4d68402bab49a9604d8b9bd1deec2f533ae8c80d103f4ddd08d0595afa7bf02c3cabfd602ec9ea4d10683dface802de9393fe03ef8cffa503cdced7c002b6d9c7d503a7effdf603be84b564eab3a0ba05aaaacbb0058e9c86cb0190dfc7b904c9cf8f9901fae7baf804d896b7b804b4c2d49d048ab2afc601d1f0dab307c3cc888e0690b1fc9e04e683acbe04d8d8efa905b8cbb4f906bd97c3e207a5e48f8c01e88dcede04c0eee2d3019ae6a07ffabdb8c002c0fe93a502d2d29583048e98a7b70594d6b56dde9ba6d102ead3abbd05b8f8c38d01f999c3a603de9fde1db884abff058ee2a610f1d9888904d3b498b404eec4e3a106bee5caf903aea1a8d8039ba39434a4f4bbde03c59bbd1595ffbcda07cc96d960d211088dd7f1a104e1f4bcef07aad5f9ac03e9aebaad04c0d4ea8b03c5b8e28f06d292869907d984c2ef03e9b6b6bb01cccaccef03ccc3db87058ab6f723adf2cbb005ac808c73a5d2e6aa04ce83f79a07f8bdd89403eab9a5af05cea1d4bb04f0b8e9d607c9bff4900381bfa79906aaf0dc5386ccd4a905dddef3d70797b0e4e10799ea80dd04a7ec8ae805c1dcb5c10691e5a4c503f4a8c6fe019c8ec0d407fdcbf38703f3b7abd7058fa3c49301b0dabe79fcb6bfbd05f799fbfd018b83bf74faa7e99804c38a9bff01aaafece604ea9cf4bf029d86aec704fa8290f204dbd9d00a80eb8bbb078896e0fe03efe88abd07f8afd0e1058dbdf6df0290b0a4c106f4a5f7c201b1d9fbba0789e6c58c04f9fd938301dbf3bdcd07a6c59b79dffb97b101d4e5b5c902fffcdaba04b4fdc4eb07e4cb8d9901d2e4ceac01eb180aacddea9d05dfecf4f802e1a8858506e1a49fe204898c98f706deb1a34ed1ded70bc6b2ca79bb91d0b0028699e9de01e6ac93d90697d3979a03cdf0ad9a07fedbd1f206dbec87d802aa9f8bd603df80eec6018aebd8d103c482c4d9079ee5d5c602a1fedaf904bcead4cc06e4b48097058bbdb8bf01df90cb15da8fd86ba5b78ef801a489baac079a8cd1b7039ee994a602c5b88da201f6a5899302a1b5b5b306fb8ed6be07d8b2e5b004bd9fdec503df88a0a107b1e6c1950388ed9ab2079bbddfc507b999b1a601a09ac78905e8f1958b02c7fd8a8d06b0e89bb8049493fcdb05b6eec49302a89ad0ef03ffe2b3df06a9f7f0a806a3f98ef203bae1def603939dcc8b0386a99ed901fca88fc003fdc1aad403808aa9e106b98ef2ae02ebf6f951be95c3be05ffa8df51eeffcba004a4c5e8f802acb8879e0281fbc4da03c2c9c79405b4d8bbfb06a2abb7e902c6f0cedf06f981cb78f9fbe99b0481d4ea6bf8b5cf9b02cfd1a09e049d9e9ab8019d95b4e007c1b0bac604a8d0e28004bf8df1ee05a08a9fe607de1d0ac0ddc2980288e6ee2499f4cf9d06cee7bf8b01f3c18dbf02c9eeb3d107d283f6f404e2aea3a50587d3839407c0adee92068deff8e104bdbabb8706febed08e0197ace99b05ae8e88b902fca1f88807a0d9fcbd03d2bba558f7b3ce4e82f28fa00696cad79f06bd879add0688878aa10795fcdec80288f8ddf80197ceebf2068edeba80039adacc8f03fab8ecea03dd9392e907e693dcae04f88ffdec03e581efc103e3e892a9078e9cfcd0039b97fda001f0819edc06f9d9ed9f01e4a9dfd805e1baefbf01e1e8bbf007b9ce9ec901c0e4ca9202918be4d702b89aaff7078fafe09e06f6c0bcb90185be90ad0796929fae02f5e8d1e203dfc78446c2a9e0fc018d87fd70d59ad06ce3eaf8c9029196c258f8b9c89f02bccca3f803849384ce0587b8ff6f8ce98aa304d1a8fca401bfa2f6e6018ec8bbf205f1ada58d04c9b8eb85048499feb106d1c3a0e206e3ebca8203d7fca2aa06dad1c5d201a59bc0f8049ecde6e006e481e7d403dff3e1db06e2e7f19103e28d88c40785a6c7f605acbfbad606e795c4ec01fb210c8d9f88ee01cfad965bf9e3d6b703d6d5935c80d2e68301c888cc9801ffe7bbc203ccbda1dd07a6d099db06e083b58f07ecc4ebd1039ac09f8104ede0f645e0e3f7d004eaeba1b605afb9888003debac48904abc89dad05c1bcec8a05e4d6a92396bea7ef0198eecde206c894dadc01fff1ff21e7acd9c204eefea91bb280cff60395cf805a8d93a9b20690a3e8be03a9dcf341a281e1a806d0e4c9c307fa8aacdf0283f9ab97048e89e79d04d78e959401949db99c01f5868228cb8b873b9fcfe68b0192efa9c707beaedfa402e6e5b78b04c0a185d403d79c8e8a05e78d87bd01e0cd86f00592eaf89507c1dda6e204fcdf9c9c03cea9c47fc9d2a86bf6f3bcfa05dac399ab01d2f69f329282948204c5aecc24cedba2d701ea90d28c058dcbd2d7058491e9349dfabc15e8bfd44e9acfa7eb07eabe9fc8018cb5a9b402e8d3818703b5dfc46394aacdd0058b95a8c906a8a2a0b703a6d4a72eee94e4bb06e1a9ca70e6c8b68b07faa29988049d8fb9d902c9edbfac03f7a4c4fa06c3df9cb107d688a0b403b4b2f8fb04a2d0ddee049ed1b78104f68183ac03a68fd3ba06819ecef003e681da8004e9adda6bac97cca205fa87a60d90d4bbdb01f1f7f38904abb3e4a804abe092eb04e5240986e79472def5f6e202bbbeb6dc01e2ecdc9302f8e6aebd028e93b2e004c7b4e7b702f19487e60696be8b6d819ae3cf03c08e9642aef7d19f06b1d9c8bc06cdb7f8788ac692c604ddddbd1d8b8af1de01fb95b4bc06d292effb03dde2a98b039f94fea002eee69c2185c5e4e106f8cacdfe01ce958d8a04b1c789b702f0fe8e9b06f8e0e7d10286fec7a307fab1e7c806eba9dbd504c688d18b01a1c9c6e301fecde0de01cca2a28a01c09cacde01c7e6bcd603c08fe6a60786c898a006adaabc23f088d0f303ebd3a1a702dacb95e605d8f88fb4048fd9ed9407f7809dde04e2b2f0f5018ca7fa870280918fab04d3abf69706d7c1c9a405cca5d9c502cbd2e0bd0191e4d7fd02adc5aff80498cfa38204a6d3b6a403bdf3b0cc0188b2e2ff01a7a5dce501c99e9dec078299bf92018cced0cb079091d2b2018bc89a8407ccabfeb006ad89a9e705aad9b1a305f1cfb49504abc2ce9106dac8b79803caa6b68502da2508d2e4ff178a89f9a804bcf5b9ad06f6aabe9b079993fcd802b2bfe486079fedfff604ffc49e0cf9cac1a802a3d380ed02c3c7bbca04ddddf4ed03c7afc45cb3f9b0da03f4b885ae07fabeb6ac02ddc5cfd906dfbfd2fe0694a1e5f5058ee1d9ef0689f7ba8705b381dfeb07dbe5dcc603afd0f65fe79aa646a0ca86a40388d19dfd0484b4ba9105d7f996ff05bb82a39407ffe9d79103edebc565f1f6fed307e286c5f407a2c6d6a103f6fed2c303a391fbaa0389c0a4ee07dce3dae605b3a6b58b04a6b19fa601a2ddafed05f3a6d8c104f9d481f605a5f4a7d7048ad89adc0387d2e8a107acf7b7f1058ecfffcc01bdeac0d402e6e4a59401df898b6efaa78d810281efd820bab495e401f1f0a88e03d8dd98bb02b5a3bd04dd94baa0069fcff247e59be49701e1b0a7d405f7cdd3c4019fdfa09007a3330b8cb0eaf901cb8cdbe804aaaec0e406f6afa89105baf6b7b603d290f28e03e9cdd9ea02f0a6f0b102cce191c003b3a6cb7c98eb9d40dbe5849901cd9cfd2ad3939b95038bb7a0b803b3efb9de0498fde82689e2aa7bbf97fc8b0290e785e40290ab92810593bbdc9b079edc80e101c5bda9ae06d4a5c60480918df405e197b38701acb8a9bc03e695ae25f889a7e404e0c4b573b0f5d59802e5dcd2b205cfb5cc9407a786afa003fbe7cffe04a4eedae902ba9b90ee03e18fe854d9aea7c706cf9de3ca0390cde3e905f7878ab404a4b3c0cd01e6bedef20198a3a9f802e6f78cad0281b8f6c10596dfdcbd07f890899a05df95c7e505a38efa23c8d8ab9e02d5c3fccd0296c2f0dc0384898405bf9dd8b4058d85e1df07a5d8fa9e02bbc789b306d6bfc49c059381b0ad03dfdad2bb03ac90fcf203a1eafacc01d1bdecd506edf78ee403a2fc97c907b1e0b7e60586e4f8f601d1dffa9103f1dbeb73ebc2add803c4c6c8139894ba8903be90a39407a5e59c9d02b3add4ff05fbe4d6880682bbc5a404e1b59f8501fd94c584038edefc9e058480ecc602c9fd801cbec8c3eb02f0d4eee602a3f9def203ba33059b98ad90049cc48a8a02c4fcd0e403bd91f5fd029eea8e9606fe9c92d703b6eeaa239e888ab901b6f781c501d6d19a2cae9fa1ad01a3dbb03287ece78d04e8bcfdb006a1edf5ff0684d6f9c805aafebed40182fafaed01b0dad247b8eb92e606a4a1c1a701a48ea8a205a39186c806e2cce3e6028babfac3048292d4d302d184ab8404a9d9b5a402e8fef6f30581a4be970286d384e805c0dac48a0589ccbdd401e6dfd0e1079881fa7cec9ab4fa03bc96baa803b18bbbbc019d98ff9d06a389a345f33a0aeb90ee09a3bbbcbd07ee9eb2d90191c5f9c601f2dbb59805a1b4c3e90395c2a2c001f481e5f7019b9bd6a3048ef78dce01c4e8d8e605eeef888206d2928e8a07c7a6d939b1c2bcb505ecb0e11280c3c37a8bf6aa0391bc9b40f5eccfde07b5e481ab04cabcb9f901e6e2f89407e1f8887cccb7a2c804aa8eadf60694b6c19c01fdb5c6589697a08e01c0e4de45a4aa9dda0192e8feb105d3b3e1d206c7a69ea006f991888707c895a5ff03b8a096dc04b9d1e9900185e6809f05abf3818106d2b4c02c99caa6ea028793c9d602bbd7cc8d068a87aaff0384c48c2bcaf7e7f403c7d08c0992c6c9e804b2d989a206859891b607b1df8b33bc9380f903d6b5ecff04c5cfdcf301def6f4cb06d9ab8fd005f9b5bdd207d1c8c6a401c8998cf506b4e1afe10790a2808707f4f3d5f1029ff1c4ca07d1afddd702c1c89c9f02b1a388bd0592c6a48405e0a084a30786a6a7dd04a3fab8a20182ddb4ec02b3c59bec0788d3a19404fcfc834f8aeeddee05dcb9dade04ecddaef106fb81d7de03ceac89ae07c13d0abf85cab2019f8595e303f996e08f04c5e9acca04b4f1f0e707e5c2ebf107d3edaae106e1fbdae403c1e9e7cf01c698dbe4059281f487038ba3f5f802abd5caef07b9b5bbfb069eb9e1f901f6edfed003e1e89fa704cebeb4d20394ed9dec01d2cdf9df07cd9bb317dda7f095069fe3c365d08a981689a7fa95019fe0fcba04dadce1c60699a3c3fd06c5f1a49e06b4e6bad106cf85a08802f7d5948601d1ede5fd05a8a6e8f402aac3bdb502f1f1d3bb03d497efca05d19cd9dc06bbf09c8205bed390b706a8ab9bc107c4abc7c404b6da9fc4078bf68bcd02e593a3af0195b5b8850383cafae407e296b3b404cdcde7a305d4d68ff0018a87b9e8019efd9ae001f3aba48706b392b5a201f0e198d701f7a9b1c407a8bdadff01beefec9407c0aefc0eebd790bb02d8848e59dfe09fb106fbe29cb304d9a7b50ad9c7fae704d7f4d89001adefe99b03f9d5f180048c93cbfd03819e9c89019dd4aed607d5d7c6b303e9f4e7f40782a18cdf07ddddbdca07c1d4e7ef0292c79fba079fdaae9c03e4fbd70b8bf790c106e4400d82edccd203c2db8ce102f8b39854e2f3a2f806f9caec9704fcb0dbf606c3d0e2f9059ad6f78e04acccd8bd01e0dbdc2cd18eebf701eda7efe50186a5afe905a4b4b4ff06ce8abebc07c9e68a9303ceeea8f607b0b8b3a7069cc19854bed6e3c406d9d3b01ddde8fefd0388d0908404ca96fd3fddd080d006c9bacd8701b9eab6870698abe7c70682fff6af07cdd1d9b906e4c0dce606c7a4eb8106dc96b7b205c2d7e6bf06fddce4c4058ac6bde906beae82e005c1b0e48401be97c5930697b8ff92078eb785c102b6bdbbc906e7b8ea8107f4fb98c706a7e49cc003e4dcdfae02ee84a3b402d1baa48f05ccf086d004d8f1b49003fea3a7c703c88aacb501b99bb4ae06f4c1ad1bb9aebec203899fd5c605d7baf28b07cf918dbe02c4a0a7eb04968cc9b206f9a5a605eeb3c4ef06e6d0d0ab01b8e8be9203f794fcbf02fdec9259889abaad028ead979905e8b6beda07948abc8806e19b98ed06a8b6d68c02ccb88025b9aea3bd01a1878df002dbdea59403e493acd306d8bbc08305dfcb9b9406a6f18fae05f5f4ccdc05aeb998a20785c0dce705ed8b8e5b9bf48933ada8c4e605868abcd20497b9ab2eef8bdd9803a7f8e8799f9ce69f05da98cfa504fac8a9e007f595ac9a05dabfd68606f3d1edb406f4e5c7df05bfecf2fe03afaebdc8039ca2d0d90483e0879804d5889c4d8a9186c8018dcbe9c203984309e3f2aa66fdfea10aaeeabe709d87dcd106d7a9a29106dbbbd762cde6b09702f3cfd3e603f68ff7cb0389c5a620e8e7dd2b90baf29902df90abac02a0ecddd601ccf198ac07e9c2d2c0029eb6e9a505adfaf9de02b3cd9b9901bf94ed45fad8909201c4c3978704faa39d459794b8c1069bb7d4a904e996bdfa03ed99ddd3068a8fd1d207f9fbcebf02b6dfbdd903a8d3ebee06e7f0feff06ccddf39604b39febe40192e5eff0078bfbc8ad06acc4fdf40793b3eb9d03f78adac20591c3ffef01d3c8d2c605bad1969006b2e09bb604ffccbd8204ced186f90683c1c59e02b8dfbb318bd9eade03eaac98f503ae9693b904aefcbddd06f58baca706f0e9fade05d8e595e005ffabbfc806ae938af901bfcc97f305d4b1ecf5038bf2c666c9968aa303dddbd469edfb90ab06b4fc949a04e3e1ddb502d2b1c2e502db9aacb606f5f9c0dd02d9b4b571ac9dadfe06d3ded58101aeeace24d28ce98107904b0bb5e8b153e6d8c08002a9858afe06d2a6f1a007b985889b06ade5f7ea028e94908907cabbc9bf02f69acaed06dcd3bda5019dd8c7e203c5e9d78701b4d3d8d901d890d77afcd5cda104e1b886c201dccac6840698acb49d04abb9c8f305f6b3c1d101cdb8969b06e199f89604cecdeda004bec88ffb068df1e69f03d788c69801c4c6dadc05fda8959a01d094ebbc01918aaec701b996b3b8028292cccf01accfece403ba81f2e9059ec29dfd049c97e3f7079dcaffc1028aa6a3f007a9c9b1ca04d5cfc2e1029eb7ae2eeefdec9f038adabc88048deccd8102f8dda8ae02c7eb967595bdabcb04f794a88406cac6dcd203e988c48107baeaa3c801cbf1e9f502f68d82fd01aabef9109ee9d7ae02aaeee50785bcd46fbc98909903abd695d102caa8cfa807bec1d7ec0790fdcbfa049bacdcd206cdb3db800799d1829e02c8c7a18803a4f3cdef01f1ca85b506ddcbb1860580f4fcf10490abb0c704f3b096ed02bc95f1e101fefd8bd906999ca6b607ae9585dd07b0b5808307e48ee9eb07e3ec9cd707ecc7ba9b04ead7caa401e4ebbc9102e7a1ff4384bad7d50684c1f3bd03ebdbd19901ac9a94a00393e7b7c701af5c0ba3d5f337c9a99ef305d5fec6d50194cdd2ca05f8fbff8102f0bc868f029687f1b801c0a4c08a04ef81dcac01b4befcc901ac82bbd301c382eeba03cea7ef9607edc985ac0399fea050a891c8e807b1a48d2bbcb7d8c901ce8ea49506879686f407b281eaf305cbd7d71ccaecaa8501adef9f8d06bff6d08205effcf028b1dac68b06fa91eef304ce85c8b30390f29e810486aeb78002b3a29ddd01819f911b8de8b6fd038ea1aaf00796f8bee306f4d7e4ad019296d48704c4ebf19505c7e7ee718ed7dfaf05bbdddb9605a2f8b5c1038ce3b98501c8eee4dc04ffb7bb910285cfd754ac9ca8a406dc9481fd058da5e6890498f4ac39d28ce3aa07db9185e506b68ec63cf299bf36faa0ff8906c6caa827fc9ca49705a0e68ff205f59ddfdd01f1818ebc02a99ecc97078b89b0b5069095b7970185bbbf8e029ab4cbeb0187a68bd802dcafceb305eadadaf703aae0c9d304e7c484a304fda69dd902ddd2ddcf03cfa6f9d30392cc81e303d1e7d79907a1a8aed206ebd4fffc01ccf1a6d6079b949eb006b0f3dee301dcf18f85069adbadc807e19edbeb03b09ea08703cdafabdf02a6c7d660fdbed6c607f25f09c197808706fad485668c81ea8103f5bbab71e38dfea706aaf6be1180b7a88906c2f1b7e205c1a39adb07bbf2b88d0284b4cb8f07aea5b2e306e3ec9b9905f985e9b602e580aeda04beb99d9d01faeee7ec0789b8adbf02b4fda5b805abf4fa8a0784f9b3d506b08ea7af07a9b295d0019796888a07fc90e98702adf583cb0699bbea799ec0a0920196ea8ffc05fed0d236afd4bcb402f7e8b18e06f3aaa28703ef8af59c0588deb3189ac4c3db06f6b1a6c307c2a6f9e003dbc4a1f801cbc3cef001f6acc1c002e59aa7a201aed5eafe049f9aa78106d9f1d6fc05bdb7d2f104f28a8b950491b2cded01c7a9cdc503dde5df9f06d3cfd38306fb9cf7fa01b7c1e662dcc885e1069e96e7d7058894d481058da69c9e0182bef4e706e4ff83d002fc8af1e701cca59fd107e7caccae04c2c4acba028385f859c8a9f5d502e5bffa748f8a88f305f39081f902d3dafbf805f5fef8db02c18a89c007dda9d3bd078d600c8ef3cf4c859eb7f106e9abf1f505fbeda738b481da92069bcfb1b505e199dac905e78295c007a5d6d4ca05f9b9e3a7078ef1f97ad4eafd8f058ac996b803e3facd8d07aedfad9405899980b206f5a1a6a807dcdf959801e4c08108d2d3c0ec04f3e7bbba05ed978d8505e994dfbc05b7a29d5494e0fda304f9b5bee505b699e18904ccb386a007d8b685a901acbfc5df03dd8f9f8c02ef88888903f6e789d105d0a998d004b2e8bebc028b8e8d8d04beb09ae803b9e89b9f078dc2a8a301cdeab19a01b5c8dd8204f4fe89c003b4d7e6ff04c0e7a8c201cab1fcbe04aafcab8f03ac92b4c503cbbfcabb01dec585d807e2d8f8fd0395dcef5cccb4b050d6f4ff18cab88ea201a1fbd5c90794e9decd01ff809de904be88e0c503a0e0edee068da9938301eda5b1e305e18a938007a6c7c75fd1daf8b605fdf0e93dffb2c546958aeeef06d6ada8f4078ebfb2b805bac6809201e3d7939103aaf2f99d03a18787d701f59981a4048cc8a6db0392e7d7d704a3c6b3af06ea84b6f903f7c1e48f03b8b1fff207d381b7d407b8f8d88202db99ae7889bcb08304eaf9cbcc01d19ef5bb03e1a89ae205e6abaafa04d08dac64afb0aa2ec5c8e20fedc49a8d01a880cdd1069da8cd129f94fcf001eaa3cea001a4670a82c1b18e01bbc4dbed05fbbec479fbaae4eb01df84cb2ddc8cd8ed01baa7c88703d4ebc4c006b6d4c5bd058098839202faf7e6f6058aad83e102c1b082dd048ea8c8f905bab08416defaacbc05b68fd423dde7e727d98fd4a40483fb8dd105fd95b7fe03a7db9680068ed7afa606caf8f8a903acf0d49d07fbaecaac06c1c4c08204b787fedd04f0beb0810497dbccf804eecca3a401e9dbd49203b4feb3e4068ed4c9bf069488cf9c06e8a5a18202a6ded9fb02f1cda3e204f286cf40c3bbe79501b0caddd907ae86a106b4f7f46591a49cfa01ba809cf406e5b289d703e5c8bbe00586b3abfc04cc96ec8c06d8dcf7fb05a98b8997079ec3978a02b5b9a6e701b58e8b3afbd28e2caabfd49404d9bd859801efeebaa602c4b8abe206aea3808002c8c2b5e104ef97b5a703e0befd1b86bfe9a302e4f6f1d901a6deca9805badde235e6dbeff402e4c7defb03b1facedc06f3809eb103edc489c404ad818db405dfa0d0ea05db84e7ef02a5b3e072fcede36cd9e0b0e301fbcf87da01cce2a0dd04c1680a9ba8cee80784fd89448288cf8804a5e3bfce04bdabc4fe0280cce58c06abfd956cd69eb78001c288badd039696ad7aa0b2ed5ab2a1d4a50491a8a27fb28099b407d2b8ea08b6d5f770b8b4918f06afe2dd9206e5e0b8cd05dab2d9d305f4e2dac704f3e5ea8a07bcbfe164c0fba48001fc8de7ff02919bc8cb03e8fbc1da07d2c4e2b705c0f0dafc01bca4932cb5808d8c0784e3bb9206bfb2f6c503ec8f9acc01d2c2d1800781f8e4ff05dbc8b8ed05e6ea9c25c58ec4b105baa6e0db04d0959d8a03caa0a4a3078282c9f5038ef1af8902fdf288df03e7c6dbea03b193d69703ddcfbfdd03fd83a2e704d897809804f68bf0e90394f78b29e2a3c18305d3f1dfd006c8d6c7d101d7a1c5e506cdd5c79204e495afbd04d493c6b00286d2ab4d81c085b206e8f0bdfc028797c1d501a8e3e1a505e19cbe9902fcf5e2dd068f9583a803b983958401c5cdcfae0281fbcd118e9eff8d028586f8e502e6acc0c501948abfc605b3e68235dbf6fb8e06c4dadae402b4faa38a07ec9899ac01d2ea8ecc04fa6806e3b0b873f58a818505fbaa9efd01eac8a39901d08cf5c403cce9a7de06a9b1dfea079e92d1b807c9fac7d1038ef7d4930686ee8ce6058ba0e1a903d5bdda038ae0f2b605b8e795b107dcecb9fa048186c4e507ffe089cd07b6bab7cb01f7e5d9c604a3dda5c304d1f48bdf01eaa9b7cd079bac840da982befb02c8adc5ec05f9c1bbed0794b6ac4782bc8ec606a8a1c1ab079cb1fe9805d1fbc89b03b28dfcd50687a6c253c6fde7e602ea8ae38905a6f2fdb701f3f9ba288f85fa9104c59ceb8b069ba8c2a503d690f421ff9cc4c203b7bbe48b07d590b9e707e88b908e05d399ce9902c9f1a39a01b26d0abff18bff06c8ec86f0018aafceac02d0d6963db58cbcc4018ee5bae506a897e6e106e3f3bfd802a1f3ffc705cafbeff502f882ddf506f7ffdbe606b4bebefd038faba8c905e190838606c1eac5be04a781abd403818cc58f0690d1f7f703c596978f01e39484a304d8df88e601f4dddebf0484d2d6cd04bde894a606d783e28c05e09fb6cf0684a4d1ff01cbd3a0c702a282bbee07f1b3fcca06bfee8ef606e88dabbd0393929ca6018695869307cbadb20ad5cad6f3049ae7b0e305868aad8703f2b4f0bc07b5a3c1a405d1bcc2be07fdd7ee6092a0e4f60394ab9f5983978c9b02acea96f904e390e1f607e0a9a0409dc8959506bbb0c28f05b1949284049af4809407ebb38345f9fcff4bd699e82dff9fd5b101abfddab307a8faabd505c7a99de906bdd1d064fabac1c5029080dd9106c6ccad3da3c085c206858994c301d68ae012a0aaf2bb0583f0b8c0068c96b9ac02e091d8c506abb0fc30e6b0cec503cfa980b4028ff19fdf02dae2dc8203eaaee933e08bc9cc04cbe6b36dceb293dd04a2700bf0aa94dc07ebd79cce058682e0d40687a3983cb6cf9961b3d4e712a7ad8eb904d6cbae8d04ceb58e8f079e9ccada0287c1ff8507b8dad0ca04a8adadab07e8f0a2c307cb97cbde01f0d9a3a9049d8af2dd05fbda9c2998aae5ba079bc182f703bacacf8804b4b2c38e0187ae90f407fd88e6e403ccb1d6c201d9adbabb01d0e8a7ac059787cbf206e1cbe7ef04f1f1daa007bee2948a05899bdaef06d3989fe706d3f9cc83058096dc8504dcbdcd58e5dcfdf301c6d3feb207eebcb3c603f294f6f605b7e7e8ac05a4c4d9c202b7afe8fb02aaaa91bd0199f089e403c2a49ed00589ae8ea204f1fbb179e4fcfa8104d9ddf7a202848bb6f204f49b9f9f06ef9cb2e603a7e890c402ada592fc06d690c89107c6b8c8ef029caecc8c04d2fccbd40486948550bfd08f9507d1d8f4f803e4e3d29303dadec86bfb87ddf303bec5b5e2019da0d0a70794a4cdbd0488cc92db03fbacf3c10597b2929305f1e2a266fbce92ab07bcb5e4ff06facfb6b303b9ecc0b20385e8cbcf06e593abca058cdab8a901d9fde0ef07ea87b8b106e3b5919001f6cafd840782d4e1f305a69cfdcd05bcbeeabc02d6a6dbb902c6eca3db079871088be3fca903a9e0b19107fd8beafe04d2e8deaf05be94851ce38da3f304f4d9eb8d059490a69102e5da98ac01b9819eda0487858518bfb6d78d01939ca4a603d6af9bdb07c28dcab005b28bdfb0039c89a3e703bb869cd804c194f279dfebf6c7048eb1ed9b01bb86e1369fc0cc1d80dae49a01bb8ae630959fd8950380c5b3fc05a985e0b702aac8fbc903eca7ab870284e38bd704c095dfc101bbd9b2cc07dd93f8d503ddb7a0b1068dfff48f07bacaeb4db7ffefb102fde9eb930590efd3b60681c5a9e106ceaeefee02ffadd4a003bb949ebf038dd1a78503fb9dd8679796f1b505fbb29ad40698ddc5e6068fad90e405d5b8ece502a8c6df8805a4ef9de102d7b8b4cd04fa9da1880699c3f1c8079881c7e501e9feaee205cadce3d001dda2e3f101f7fdec9306ab86c677f7dff8ad07feeaa48e078f7309c7d4a9ef01b3e4aa9c0787a1aa9b07c0d1fc850187fec9cb04d5bfe5bc07e2c684b706c180bfde0483ccf2cd0489f8e19303b5f8d2990197eaf2d002b8e5b8d705aaa6c5e4059593aa11f69fe59f03c6f1b9d903e5ebb5ed07c9ac9ae501c2c4b3778384c5a907b6bfe25a979baede06faa1da8903deecbfae069eb4edfc04b6b0fcf503a8d1d3fb01e7f6ca9702d794abd304a9bf86ae038bc7dda206ee848bd50790e88dca03dfce8db706ab99cae306ee89d5e303c1ad8577d0caa1e005e2aab0ea0382f8abea04e7e9fa8d03bc9cf2ca04c9bce6a904e59bbf72a692d4d90690a7f38e02fc8bf0ec0295cde6e907bc96b5d305f1b7b783048de3d2a507cff083f606fbfbb381078df8d3ab049196e0b007bfc7a9bc03f688da74f58be9ea019eee83e806b981b7e802fb89e8e205bce1b9da04cccbce9607b1e2a470d6accd8301b4b2efd8048cb6f9d5028ab8aedf01c395df7e99ca8d9b04aacafe60a17d0b8781a24aa58e85d503c7eedcdb02c0e78ee501e1c18645b2b2b68b04e4db96af01c89eee8903db99958c04e6d0a3b3049ce0b7e6078783abe904b4e98abf07c694993cafbca4be06a0e1aeb605c5c48a9307e8f1db8201fdbdd6db02f080e2b505c7f5a1fa049485fac5019c8dd8ea02838df02aa489e0af03ceb8819007dbff878901828dafb805f2cabac603bd8aa0a90295eeb3f407fbcad6ae058e9594dc018de8e5e6078ecfe3b907af9fb0aa04f398af9601a3fcd9e106ef9c89ae02d8f7d2c401cfe7d7ea05f584afcf07a4dac18201b9f59fd503c2abd9ba07a9e9e7e304b3a4cd9206faab8eb001edbe8694068cc6da89078cfbd763a9a29bfa03b4bef3b607acf590eb03a69db6eb02e8f0b7be02f6e4e1339e8beabd0181fbdb8501b092ff51da9fe0ea02a2b3ba26b2bbb38e028ebdd8970297b3e5ec06a6bae0ed0389c6ba9502d193a56db8e096ae01f689a48e04deb79d16ebfefd9e04c1e7c19907fbf3c481039cd9b7da058df2a66487b2d651b2a494dc07d5fcbc860195bfd4c003b695f99305c7dbbda90487aaf9e402b8ee8cbe02d5b0f1a7039f9683d107e0d6f1bc06fe93c6a604ae80010eded8aef003bb9abfdc04a6f393dc05828ef49402ccfd9cbc06aca8e6e002b881cd9f06c7c0f1a8019db8e9ad03c4fc97d202c7c287ed038cee81cb02a281b09c07b5eadbed07d0f5e0ef07e4c5cba507a6968ba701c58bfcf706acbffa990689cbddc102dbcacab90681fdff8b02e087ab9f04fcbac1f406bb99a3bf01ffe1dd23e7dabe9d03cdf3ae8106f18e93e903948ed9a505d0fac08204c8d08cde02828de6c805bb92e1a90185fbbbcf02a6f8c5e40396e5f9cf06ec92c8f003abcf9148c887d26082d793d003caf8cd08d1aaa08006c6e3b58002ca8d848104f0d4c149bec4abbf04b9ce82d401e98ba79c05f6ac93ad048a8cfbf105e7c0b38706d4b7ca8f02a9d1bb810781a3cd8b02e0fdca64fcf3c48a05c4c6fde9078da8ca8504839dbf8d04f3a7babc078bd6e1ea01c8bf93c801ffa39dd403b6e5eddf02bbe4d0ef01d19e839a059ee2858303c494bd8c05f7c0e7ae068cdecbc704c392f0a70398858b9605e2aff08f03d1ec90f501c292f5d705ea95e8c505c7e3f6aa01d8cc99a605a6d3b6ef04c5a78bb002cafce0be0598f6adca04f2f0869f04b29880dd06d4d4f48905fe8b9cb004b5f6a09705fbe9eebc04f8d79fd007858cbaa606d4bcb9dc04eecbe99805bf9fbea802929fcc3af69ffcc6038095b189028bb1c48404b5ec9eb401b382d6e604f0af8ac7018acfd49203fadf925ab1bef0e906ddba8d6df4ab99e206d2fba5e4079df8b5cb04c996c7fe058ed1c59f06c087f1b006d0eccab604f08d010ab78fb3d504c6ab97d303b1bec6960686aaa6b203c5e0f98006e1ffe356d0efe3de0180d8b0fe04b6fbb7e705b4e5f78a05da8791c405959f9fa303cc93e6fe048fe78de30587bff4ac049ed7f771c7fba3d006ebabd1fb02f4f0918006a4d6b99903c4b68ef0059da9834d8dd383d103c4e2ece402e19eb99a04a7ae87ea0385fe93d201f1e7898c03e481ddb305ecde8cac038295e3d902dddebaf905a8d2ed19e9fde28f04baea88e30483d88fdd04cbc5dea7019ae4bab404b7d6859604c3e187b60698a2b08302e9dcd9ab0680dcc5d402fcb98bb307f687f40482dde476c797c9b505f386e2930693fc95d204f6cb97d401c1a885f3058a8791d405ea94e69901e9c9b0af04cf80a5ea01b8f691ed048282fde605a0a0c4cb04a6a9c074989ff5f5049ca0a4c5059aa3b38707d595fb9a06ada4bcf304b19499b00395d6f0a0068f90c361c9de9c990381caaebf06f1f295bd05c198e389038de9b5bc049a80bbd604b084cbab04f3ecf315afb38fd207ecb9d28304b2b3bfb001c99acfc503c3b0b28b05e88e0109cbb4b3b006a1ecb5e203adfdb2d606e1c0a49701e189f4e803b98ee1448fd4fbd90698f2a2158ee9bc8806b6cbd4a406a6899617eccefaba01d2a7bdaa07d783bef4049a91fff205f9f5e5e206ccbad6eb02f8bcf8f802929ae1ff02fba9a49e02dd91a5c201f5b3af9a039dc8a4f50294acf68b03a6a3aafa02e0aae168b9e69c3ff285f3850786b299df02c4c2b3fc05c4bfc8b705e2bde7c001c7fadcf103d9a9b8a503c190dbdb03fac6ece606fac8b29906edb68f8506cae9d81de3b1cb930793b187b102bda780d10487ced3b005e79ffb34d0deeee90685eeb0e705bc86ddb503edffe7e002cf8bebb3059fa7a6b507c0859ee603f6d3e3df05beb5ed9402ff83abfd069f829c9b04828db839dbda95d803e4ff95e406dec9fd5e83d79ea106eed9a3ad06eff5ab9506c8a5e2c506c8c4bad5078780d6e405d99baf20b68cb08f0397a694ad03a8e4c7e904bebc87e601e289c29e04bcaef4fd01899d010cc9d9bad002e8e0b8c703ced9f299019cb9929902adc3e5c704aba1f943c79b8fc303ad90f1b902af8ab3cc05f2beabd206e1e5fac505c1afa2cd01a7c4b69501fbf3ff5087919fe10480d2a0c506a99f82a705958dfb9002e7f5e98e04bed1eeef04d5d29d9305939ca79e048c92d36dfcd1f51fb7efcbe101f1a0f5de06d7ab9307deaffed506d0a2aa24fde7a2e706d19788ab03dafcfd9f0193eccbea06bfd0fc5acff8869704bcb5a163e5b799a0048ccbcb1facd2e0b10191b1e1e3049cc5f5a105bd95b2d90191e0f9cd05b687c7ad04d9c3909c038ac0ea51bee9a29701ea9e9187019cfcb5b503a382d9ca0388c58485059fdeb1cf05d6b28ec304d2d3d4d906b4c0bcab07a6b5ffe807d3eeeeb006b9f18bb707c78f970cfce4c6d004acbec5a1069aec958902cfd89dea05cdc0f38f06d49fe3b20785a6ebd006958abc8302b1dec453ade584ee06d6dd83f802a5e18cdf01a5a8b332b0abd4840294abb27b8584e5c905eee785e102fdbe99890795c6d48605decadd26f9dcae2291b0e9a107c5fee19e01c091c2d502c9c18f8a02d9d5e4e801ccbf9ecb04e5cfa5cc02d0f0a5b3038e979c8903d3f990a707b6ac81ac04a28e98f801efbd90fe02db85d949bfb0c1e30693a0fca402d1a0010ce4848b78e2f5dfc405dad7af8a04a1afc5e805cfeff8c107f0e0f28c01d1d38573abedffa004cad0dad9079d86bdcd07defde5d807a6a1c4cd0289ec89fc029dd5de0ab28888a20489f9a8fe04b8d3be86039c85cece05f5c1f321df98ae9002ddd3d1b206aacfdda106ef9bccbb0788eff8a1058481a39104a1f1bc77adc1a0f901b994d7da06fffa877585e8a3dc07b094d2db02b181d5e801afddd462809ff210f6b9c7528d92ee8804a1d3838e05d9acd0a207a989f38a069aebacb704eac0c1f402e085cfc406fd8da1ce058396baa205b1a1a196049b999a91029ff8b0d002aca2bce10591ac988a0297b7b8c307e0e38ab402a4c3c78003f1cbc39f01acb9ffd90291d3bc8204f9e3b38204c5c695d501c0e3a3c501a7d2ccec07efe78ec205ffde838f03a9bbaea902e0aad5800792deba9f04adb9d0ad03bac8f4e105b9d8d8cc03dfb8dd9603fdd482c902f588cc9007dcb49aae07b5ddf28b05ffa6c1ab03faa2b4b803cab3b161e6ddc09107c7a2c47bbfbcb5cc02b6f290f30286aec28404edf1c7ca05d19287fc02d4acbbc6069384c0e805d99bd7d303f5e3bf12cbb7fdbe02b38de2e1069b86bd8704c3d791d603d1b2d0dd04a18bce38d0efff8f07ea96ce60d6d59b6082dd81d906e4af010bd2eb8e9106b1a99afd06cce3dac902e0e0dd9607918fcfea049de3bda207c6dba6dc04b4d0d3c504f1f0bf8705d3a2ead20798d8968d02d887feff02f1faaeb605959cca8c0598ad9ffa01a8c6b00e8a90fc46aceba9b801cde3cfb006a4c9b7fb028ed4b6da07e9e59a3e8687e4cf07969894f801aa85878003abc891a506969c86dd02b1ba9e89058fbecdff04f586dae205ae88e19e07a3e1e1e301dfbeb74894dee6029ebed8a502a2e6829b0285f2c1880288b5cad403edadd7fa02a49deba301f6f3f4d102a999b784049f8c98a80196dcf2f001f6ee8ce006bbacb99307829ae1b004899e9d80029ed39fd50690b3b2fa02d2e6a8e102958ae99a04c2b783aa04bdbbcfc603b2b7a1f9018b8dc1d0019681ff9b07abcca19c079a95a4d101ee82d6e407b083ea8e05bb84d9fc02c6d7efbf04a792acd20282becc4699b8b29b04ea9bcfdf07dee988a606f3f0dadb05f695f88604e891ccab03c7afb7bd03e7a08da6079cfdebb204caddcbda01b4be9ac504bda4b78502f4a6d0c601acbaf7b906e4c7a4c607e0c1fc25f4ca988a05e7bdb2c80680de8816dfa1d2e2029bb6878b079ca48faf01c697d7e704d5b3010cea8ad2a501f39aced90795c1e4f503ddf18f24bab094fd06e3caf9fa03d49cb6e3038c8388c607caeebb8104b0bee6eb049ca58c9506ad91d2a003e4f9eb8805849cfecc02b9dad51b8f88cac405e9e8ccb303f1deedd901a9cad3a305f1b7e1ee02d3dea27fa5caf53cbeeda5da01da9fb9f704fba3fadd068494b0fe0286ffd7cc06d593ac8c059190ae3685b4d1b203b2e5bcd001fa96f1a904ade082a402eabcc2e305e2cd81f404cb91899704d39bfa54fbb681e101b5cfc79d01f8a7e3c2049cc3dc8b0580f2add603a8c7feeb07bfc2c88b079beddf96068588f3c302f5a2e1db01c9d084aa0492aabb59c9a6e48207c2fca39204bfadcfa90596abf1a503c5d0c5b20298e5f3cc0386d7a3ee01e98d9802bca2c8ee018dfbbad103f9d589ee06eee89e92059885b1850391c3d6b601a7e2d59404cb85f75cd3d9d7b706fd8095ef03e088888901d3b2e2dd07b792fea704b1d5f49404bae69ec5049cb39f9203f19dc6fa048889949003a9b5f08702b18ee3bb04b1e3f6e3048eaba89801f5dae3db07f6b594ce05b3bec6c002f4d9848d01ada884e302d885fec107fc8ac9db0496efafe602dac9e1c507aebebae70186fcca8902b2a6e8ce01e3e5f0ae05a0859fed05a59cb0f50488b69da601f7ada3b70490c0010dabffc5ca03e4d9cbcc07cac7f1f3069cd29bb607b2c7b8d104bbe0ad8301dfaefe9402cfead8cd058f88b7ac04d4e6bfd204a6a697e704f784bae301e9fefb9004a0e9ecca048ea5d9f103c4d19cb805afbbbff501e3b581dc04f583b68a06ba9edcdf02bbd581ea05ddcef4ad05ac8aab8106b1a1ba2be9aae18501ebafe972d0accf6295c0e49602a3d6e98801f7a3f4bd04facff9698a93daef02b8c6f3a8058196dff502f8c09d9806ddcda732cdbb85ac0195d682b107facd83f00698ef89d706e18fc7d606998cabfe029ed0f68e05f2f8dd8f03e6a2fbbe04fe86d096029fc5b29f0690e0a6a8059acb808703bef2f98f04b3bcefb906fdfbebd307bba7e2fe04e7b198b803b3e3d564da9cbae304bbf3b0bc07d9c5ea24f781c0a305bca3b740c39e9cf706b3d8b08204d8d3bad205f392acfe06eee48b62f2e7aef503eaeb8807eb91c68a06b491afaf049af9f88e03bbe3bd9c0383f1b7ce03ada3e543eea3ffd107b483b7b202b4c9c28502e3f098d505f08cd72bd3ce96d8078fd3c9ef059582d4b303ead8bbf403d1fcd29b019dd4e9de049f90b7c102a688ec8003c099f1bc04e2a1cf7d869acce204bdf1e93afaf6bbf302c8d6d5e106debad1df04a782e5d504dbd7e3e703beb0d1820299c8b6e006f2b7e8d801c1a4988204d78dfeab06ddf7845f85fcdfd5019ed9c0be07808ecdfd0293c5010aa2aba78f06deaf8ce10680dee4b004d6dff4be02d9debeb502b3e5a9c307fd8785b803b8ecd78e069ff6f5f006bbb8ddde04d7f1dbde06b9f6adaa01c8fc90c503b5d788bd01cfe6f4b4059aa5d09b03ea8d8b68e9df84ea02bfb4aa519da693de03f6cdabd003f384eed505f0a3a034bcbcaacf05ce8edfe104d0d6ef9803e280dda606feb3dffa06f9a79ad80182eab3b601b293bf7f9280cc9a07e484dfc706a3b0e5e204899495a106dac5e2a707a4cea08104cbce809506f6fbc05ce78fffc40683f19aeb03dfab919b07c0a38b9407ef85e7e001aa8ba9a702f5c1c1699a888af307f1e8f5f3029aeee568b2e1bb8303e7c183cf01bdc3c49e03ebdfbb59b3f6dab503d586a961ecaeafac05acc7c2b007e9e7e4d706d19991ab0283849ed905a2ecf48307a0a3bcbd03c3ebd7c404f287a48c04dcf5be9006e6dde4d207e4a7ecc105c4a6ffca07b0f6e7b705bb83eb9903b1dfaca104fcb280ad04dc8bd1e407db95f2dd01e6b4e4d704d495fb9b05a7beb98c07b1a8fae602b6c9898205d4bfe820efc9010bd6f39f9407d7a29dcd05b3d98cf601adcbaef406c088f58007e38aa9a703c39582c401e789dc7da7f4c0da038afaa08806f18cad8f03c48685aa07ef91918d04d7c2ca8d0694b69b99068aeaad73a2d3edcf04c584c2b004f9e4f7dc06c9ebe08905aab1b2a801e892ff17fa97a8c405e79c81bc07e891a3fd03d4edf6c207c2fffcbd01a4c6e1de04ddc999e7029fc0f562f7ccdbc0038ec1dc9b06dbd0a157d2b5b59203cb94993fef9bf2cb02cf9597ea0397b2baa601e69693b007c9e799d307adcd9dc6068de6d8f7029baad8cb07cbaa818006ac9ee29e03dda6ee32c9e4fa02fc85d9bb01b4d8a8a906e594e805cc95f0bd07b5f8d3da03f8b197e907d5ed8d9e02b0b0cdd606a8b189bf0581e7bb0cb79f873eb3dab7ec03f4abfaed02b789f09105a9b1a1b106c794eac407e184a1ba02e2e7b68e02f4c7c294048291b676bdb2f4a10488cd8e5a9799fd29afe2f2b303ec89bca107f8d6baa005ebabb8ff06d5dc94dc03a49dee62c3c9f7a406abcce3dd019debe3c407b7fefc8201b0f3ccea02bab19cca04f9ffd59502dd99faf801aaf2b38e02ec9f9ca503f3ebdc8404cdb3fea70288d3010bb898e31ba4ad819c0388a5c387018ec6efe403bb8492c604f6d4fd9104e7ebe3b305aff49a47b4f69fd70483e2c08806e3a486cf03c89680f706fd8c9ba601a5f29eb105a7c7c7ec05d9eaa2ac02bdb0f2f30599efd88c01b2e7ce4fc9b4a72e90adf59e03bbe3c98d01a7f785cc04af8cefa902a096e5d902d7a2a48d05ec8a8bfd06fb94d5de07e5a1e99705b8ce879f03a2fa848403bcabbf9c03bdfcc59304ebb3ee9607bfa5fd8402a5f3e8f407e287b98701a5d0acd907a3dbe8ed05eacbb19b01ecd1ecdc06cf96f38f04a594e7e606b2fac1b70581dad9d701f6f6a1de04a2b1a09d07e1bf899c02eaabcac405958d859803ce81ba8706bc98f28002b2e989cf0483d2cdac04c6b994db04eeb28dd403ddd786ac05dec790eb06e1f4e0810596b4a2cb05bbe9dd9903fac89f3993dfdfcd07aca6d3930484a1d29a048ce2f0ce03a3e4edd002f4ccb8a70183cadbe801ff8cb2a7078199f7f005ece9f1fe049988fa970681879a2ec3be87c402fffed165e2f3c19103bad3ccbd06bef299b701f9859af607a7e6fbe406f7c1c9df07b0e8dded04ba82d625c093949d03dde8b5be05c8a8b6ab04ddfebcf102d3d30106d8819ee602c6d6ddc70190a7cd8c03e7d1a772b0b79ff901d1db99bb04f8b7df18abd8e48f02b4cb8d9302e9e3fd5ec58aa3bf02a2d2f90df3819eca06a8d8e6af029ed6afc805d1c5a7ea07e1acf59c01d591f1a107cadbb9a306d4a0a9e506fbb5a312eed0c4f204c3d6faa001defacbc402acc4899902dc8ef4a507ccddeadf01f688c6f106da8483f407fcb5bcf0038cb89b5e8ef9a3d103a2c5812192af85da05cace93d807e79eb7e803a3b886bf02dac3aa8506b7928bce01d590deae02c0bfa7f40383cc86e8039ac69bce06dff390e60182e2fad605e481918506e7d9fd9607adaaaee703f5d30106dd8ec1d302b0a6bdc605a3baaca703cc92bfaa01aca8bce601f4929adb0190b59ac10487b2a1b903a0dfaea904b9e6dc8e0683e3ced807cae8f743e094e60898c594d40688f9d48303efa0e69a01ea989e85069ea6da9901b4c291c605abfecfc405a1deaaea02b2d599f2048bd4fecb02f8a89398028ee0ed9603f8cdfb8a02f19e889505d2f0ced205a1ece8b50199c498f302e3acf5bf02b0e6fdc8079586edfc06b9bbff980596bde5b306b1f6abe70692b8e815bcb3a7f002e4a9a59901c9f2b9920793ddfbac0695eeeac101f4c4e2d00198aac143fde2d79106dfe09d1ee7e4cbe701b48e82b701d2da010ab4fef921af9af28201bdc4a1f304a2afb8e602b287a59a0191c982a307e4c0a18d07b5a0cd9207e0cf8e8701f1e2ddf401c6fe86b001ead3f9a905de8685f704ba85ec9002cff8c08704e6f2a1ae06d1d7f28107949febd104888cfbb8068cdd8edd0786b098a105e3ffc5fb06828fe322ebb4eebe029391f23ef290d89203e5b5bd65ab839fbb06c6a1bfde03f4b788a90592e4f9ab07e4f096b902a28ad12acdb189d30398bae8419fb09e53c698a760ce87ed9304aeaca0c206daf2ffa103d79abb9b0585afdbc806e1d082c204a88acae50195cca9eb04c69dc09303d2fbdfa104f9d4cbbb06bcc69c3be8caf5f503d09487b702d7a3d0c304b4a1e7d706fc98e559a1fccbe10196a5d225decfd083079ae6b3ef02dbc3f1d20386cddb9002f98ca99506e7b0f4b107ecdfbde704ed92e0e804a4938f2ef2a9e5e401ec9ab158a9a8fb8803ad96e26fdf8488a906d5a0aed005b0d1f39302d9ecd6d102b0e8b1e406fbb3b1ad0387e8cecf03fdc7a0a505e2deea9904eae98aa003f8c984f305b8dd0109cdf4c0fd06eaaf9fac01f0b4e2f603a1e195ec01f3a7c18a0593bc909007fac28683029e86b0c301e7f78bed01f1fa928206e2e7f7de04bff5ddee01f8ab95d80581debcfd02f0f99aba03d4fdae8803ddb9ebcf06fbc08f9e06919eb8a003a2a1c0689ac1c19707b7d2f9f906f2b790be03a4d0a29205bd84d8a301c89ae3a506edf0c88c0196f999ec05f297eb05ab99b4aa07fbccad9903eba3cfe407da8b96be07f3c292ed07f4d4adc003afcbae8a05b6c9efda059a97d5cd04b591a8b4058f905acfeba9b407e4dec59503beb5e3d004b1bcd5e501c881df478c90f3d601bdfc9013bef7be9902dfa39ef801a391948a03b8edd5c204b9a6a2ec0287ccc9229ae5dec907dcf8dfee04bfceae9f03df929fd50488bde0fe02ead7916bd1afa8f902d4cdece706fcff998006fef387e904beb5c0f601d8d682d605e9e6e0ba02b98fe8d907bafc8aad0797808cc104f5f3c5d706a2aaca8705f0a9af28addf0109b9c4f3ea07e0a0fdb606bb98c0f80498e1d2be07b0a7e825f7e19b30d7b0f0c003a3bccebf05b7eb9aba02c8d199f802a690ee9205a6cfb396048e93c3e207b7b19e03e6d18bd607c49682ef07d2d0f4d001a6f1e1b00397e1b08403b6b7eaac01e6feb7bf06aaf4f28d02b294d2e105df8ce2d806c99cdfe303d2ddd89903c1eadae301d78d998501e790deab05afe39a6396a5bf81068788cdc806fec199af07edcdb1fc01d0f0c22bb1a7f0c805f5f1f6ea03f38fe4a604fdb2859301d2d991d003eaa58fdd02a2a2bffa04cfdac8cd05cc88a0b804b4a7dab8028f81b6a204a8dec4a105b3a5f454bea4c1fe06a3d9aeff05a1f0b514eeef9c930290f29fb402afb2ddb404b19dc9c705c1a5d5e403a6b884e60685b195e505b5f883e70285de874d99a195dc07cf9ed22f99eff5b702f389f4f80393ad8606c7b5c38f02d38ca7bb06fc9fcf97049a9fdc8c02b19fa19b03bd97cd9006c786dd8a03afe0010cfbadf0fe01cfd4fbd304ee83b7b701dd85deea06e896a6bc01baaedfdc07aaa6cbc4038982d4b007dcfd85a002eda58eea0392cebed00683dcbcfd01b3f1e6ca05b890f3dd04b1f192fa06eff6fec904d28bad52cadad9d901db80fe66cbd58dfc06dda2b6c007858b8aa301f5ee8ae001e38da321ee9cb79903d8a5a890038385f4ac07e59dd876d3fea48f03dad2e123d7b09ee60184e48ddd03c7e4edcb02eabcc0fd04b1cee4810684bb9c82018debece60390b0a260b7da87ce05f3b4f4d007f5e4cfff038dc1d59c03ffb9fbd401e088e1ec05c8d09d8607edd0d4a5038ed4c3d8038fb9920dfefecfea03e4d2b0e9068bb7ab8506959ea6c004c8c0e25dc8bcf13ae4b688b107e9e8fc029b82b3ca039f88d45ead9e99c202fa9ca49f03c9aaeff301a89fa29707ffc7e4ee02cef6f2fa018fb5c9ee01e6a69da602a89aa9a107c8c3997b9bf081f00291fb8be30794fdb9cb058c8cfb87079ed4ffce02fefe85ff01d5ebe9cf04d488e5b005d9deacc501ece7f0669ab9c4af01b5c4f39507afc9b7c607e9d1f10afbe9c4a303ccf7ab67f9affd5b949ecb1fe3b5a4e206b287a1f10286cc948604be839ee30789a6bed305f880fbbd0683b28db805bf9494a104d0e7dba40288b9d8a101eae4010ab484ac9701b3b4e9db06d6eedc9202c3fc9b9106f0c4dda401f8dad5b303eee7d0a50281aaedda078dc8cc12e4f182be05d88dfa21ffe7f48a018cc29653f6bdb2eb04bbd1ecf705f4d3f7f805cceaf44d9ef8ea9d04edc2b6c707aa8fc7c20480fab0a104d5f6ccb003f9e296d102e3d6eca401cdddc6da03cac3b7f501e0ad82f703dc94b6ab04c0d3a1ce0186ff869c0590d6aa84018a95be2688b4bada07eee8d8a504b8a3f9fb03d7e387f802de8aa3e10795c9fc92038bb583d705f8c381bb01f9a9918204d6dbb0d004ade6b6bc03f486b6da06aed0aeb304ddeb86c405cca2958f019edae1a107f4b8f6a702a5dcdcb00791ddf520a1bb96f206e2f9cddb05b1b3b1f804ccedada905b7d5d9970699a4ec8d0699a4f2a107ee8feea10194d2b6cb05e0a2ae8902edfb80c002b2d59fe902eeacfac50295a1dfdd06b993bdd307edfb84c205a1b3d39305d6e194ac02a3b38bf302d08184d703c999cb9206d8dfabf00794d1f1c307d9afef9604df98a88a05fe8d84d6058db4b3f801efff919902e1c1bbc007e7ed010bd0e1bee4028bb287a304b3fef09605abe8e9a905bdf3c2ae02ffabc1e003ebebf3e0069587f89907acd4ba9f04a68891b704c4dddfca01cac2802eac97d76a85aaa1c20781b896de04b7cfeeac01a3adbcc605c7d39dec039ffda28007999da92fc49ba6fa05de9dc5a703a4e5ed8603b8e3a2d505aaf59af0018dc99bde01b5b6f0c701d0a88ae906fd8ae88a02c681bf069390929b07d1c6d2a702ede89649e997cbb601db8cc09d06adcda9bf06d7dcbccd07b7ee92a707fcc88bb407e88eefc802c6d89deb0792d880c60484f88be404f5c2f99907b3f6958f02cda3acb004d3f5b9ec0281fdb56bbadca6ff03d489c0a402e8839bc8019b9fa98e04daaef8fb029accf2ca05e9e4f1c102da93e8bc01c0fbbae902c4b1e5ee06bcffb0b201f6e39fa204b59ad5cf06c9c7bf8e02ce838bfb03e0d1cde301d5a8fcb806add6dff305d883e8ee06d5d5f509f28994b901e98084b001b8e08ea20180c3e8db04bfa7c9cd03d0e1969702e489dc8d07ded9d7ae0499b7baef048efddeff05f4a5dbab0585a0f4a80782bbaf9a05ee9dd6a402f8e4f79804979489e00786e1930fa8c0bdc107e8f48665cef8c68b06dcf0010bf592ca1886878043d1efe662c9d58c1ba09fe6b507948be8d605f3d2ca8105d4d6d4b006f3f3ef9701ddbec3dc04d9b1eed803e5ff96af0786b7cae303a6d7e17ac29a98eb07b3be9b9c06b6b189a802e6afe9e6069af4dcc404ffd1dfae0496f8c8d104baa9f49104b3828878e6d0ae09d2e794de0488efb9980498839399038b9de945dcd2839a02d7e5f5fe06c3fff4e301fbb6859c05e1dc9364bbb48e9706a9eedca2019c8fc6e205fbabc5c906b4daa1de07ceb1d39a04ce8ddb5ba0b5d0b605dce6aaaa01d5d7e9b002f4f5ea7ef193f4ef07debca88507f8b58d9c028fb3e0ef05b0ac80a106aeecde9205f0baff8e06d4f8dc5795c9c60d8ea1f88a06d4aa999606afe4a521dcf5c1b3059eb6dab104cff0eed704a8b88aba01a5af85d001e29e9ea207f1ae9ca204c3b383d601f4e4d7bb068881f1f4058dea95d50688faaf8704cba0dedc01bda4a0f20794f9b6d4018c91cf23d2bbebbc049b86fca507b4d480aa03a7addf8907fb91e08207d688d9a304f8fd94af01aa9effcf07818a875fc6d0bfdf04c5d2b18604b2a995bf03b5cbf2fb06b0d9d5de06b2e5f160a7cb87aa0399fc010bdae69add029eb7c3d5079089ccca04deab93b306ceeafecc03daf1d1d807f4f894bf07d2fa90b403b7d1a8ef01f196d4ee05c3fcd1e306a7e993d201d9a6ad47e9c98f9d02e3bba2be04e9ff85f003fa85f3d604e2a5acd307b892eaee049be6e0c706b9f5bbea06b4e4cebb06a9e584e6038fa3eaa1028f82af8d0781d5948204adefc1970497ee92c206e7ce848807c5c6c1ec05da96fdc103c6cab9dd04f99bacc601c9b4e38e01a981bff205faf4eef607b1ad94950698e2e09102e29d94a001a781e6a903e2baae9706ceecb2c601a2d1abac06c4e39bbc079efdd1ae07aeecf19603f393efd406f48aeb9704fcafc5d306e7deedcc03f2c29ad807c4d2e3e005858195ba05e4c0bdd801bf90a20a8ef2d8f001a583d09306a9c992a20598bce58b02feafc21edeeae638afbffc8606a69fc79504abc2c79c04addbb371bbaba1de0589aeea23da8ee2dd01afc28ed605fcdffe9204e49ecaff02e9dfd7cd07e28493f904b5c4d331e095dacd03a8d8f5c805e9eebde402bc94f6b3078eacb205f484b1b70592f6b94ad6e8fecb02d3ad9de60281d2c461a2ffb2d507abc3a1a006d6bcacc603eaa2c8a6059988020f85ecf06cfdcdbcf203f2c8a5e103ead7eaca07b88dddcb02f0f389ba01ecc1ecda07df86d8b405bfb5dcf704ffe284e5049992b6c107a686fd4196efc8d201a993fbd50487a9ca9a03dedb889f048ec8f6b102808b858501c5e0b18e068dbdef9e019bbff0af04b080e45fcba7e7e302c0fbcfa102a6a0a5da06d881c7e907c8c69bc304e0b5a19907d2c8f2b70189c4f7ea0789cc90c7048efaf2a506dad4f0e502ccf4a8d303d4a7ffc705d78a91b706cecd85a405ddd5a298058c8fe7b303e8bee9ed06d9e9b5e706aee9ddc404cecffbcb04d1fad7a9029ba8f08702d0dddabb06f3c4bbfb01c1e9e5ac0291b4ce9e0181b6f39302a995a9fc03f1ccfdba05d6a5f2be03aeb9d48c05a3fabade02c0d4cbf1018bf7b79e02d9b48a9203d9b0d6ce07cee898a301ba9a90a6019fc8e5f903cddad1258aedef9f0588c98da602afdea7be01bf84c3e503b2b2ced0068294a9b205d495fdce02e4ddb4ad07d681f3a502bf8f9de902d495938001e1f7b32ec4cda6eb04e4f0fb9007bd90f4bb05fba8ca688f99d98507c4edff840680c59fcb02a3fecdf407b6f0bc59b194ce3bc1f1add2078284ffb806d9b1bdce05e687f098039d84bdbc02e6a9fa9a068ae8ef6b96ca9446d39aeabe07cef993d002bbecd5a504bc9e8dc702b1d9bdb601fceec89101b9e08cd60190c7f9d805a5a2a3cb04d6d5add5018699daeb018e84b18304b1b191cf07b0f2a1b506cea99bee01a7baebde01f0fed7bf07d98eb0c60181fdbae902be9efcf10784d7c6ea03e79383cd06baeefbd704bed09fc603c0ffa8d706a8b19196029a9f85fc02e1890208ab9385f706abb0af779bfad4e002bcd8cb91038f9796ec02f4fbeeec04b3bffa960697f4d88b0281ebccf601dec4e3b407abbbd170a4908eda04c0daecc004a59ceac50383d0ad8502e683b6fe01b38ab5c601baa9bf34cfb5b39e02aae4ef6de89eeae106c7c4fcad038ee582bb049da59e8001f9e9a0e302b49c83db04e9a1b00beeb7bdbc038b94e5ac07cb9ca9c402fbbbdfd806c4e7dd8d0292cdf2c201fd91ce6dab93afd001bef3e48403d2f3f396049be7bb980695d1baad05d08da8a604dea3d78e0586f0f1c504becf8e07dbc6d2b402a082c18202c38da6ff0391fef6f305f0b8927f97b3cbad01e18fb2d807c3cc86b2018db1dc8906aaef9f990185f8e8d102ed8ea5f406ede5c78105aebaffb601e5e0f98306e4a888ff02b4d3cea801c6eefdf60188c190a002ae9dc28507c8b0e5cf03988b02089ebfd38e02bcca9efa05a987d89403e096c1f5078dade1d405b78cece204acf8abd805999bc92eb9d5d0f702d2c2c5d204b1d2e0a003a5d293d805d8aad5ca079ea9b0ae01b08787840586acb3de01a1d1fbd702e093a6e703a898d3dc05baf9cc9101f4b3f8f703febc85ee04acc087e70489969fad05b0d2a6c706f0949be403daa8e041b7c9e4f3058ac19dad03dcc3b7c603b5d4da4095eabeec01a4b687d906f4bac98704dcb7dc9105e0b3f18606e4849eac06a1af848d01f4e1b6a705cde2d09206a9adf9fc0287a8e1cb03b689bfe707c3b986f302a380c2da06a5ca9a9905c49c82fb03eedb81d804fdd3a025e4ac95e005c1ab8e8201c0beb7af07ca85a8ed01a9f5e1a102c2b4ab63a086e901ccb5f08c06ffd2ddc104b7939c9b03d8efceca05c0e382cf06f6fba4d6059b84ff70a1cac0c605cf8b0207a9dda0b90287d4d54bede5b981058790bceb0785aba1d803c69cf0ed028de086d302a5e88fd7048fe29564dfc2aab301a28ed68a01aed1f4bb02ffc5f7a90195aea18104b0c88ea605d191d966da9fe3d901cd82ffa00586a38f9b049b99b8588d9798ed03d7c1a29b018ffedcd5038ab3fce105a9d7f7d901a8b6b5d507e3e2ab8c0299d189cd04ade5cedb068881f9b806afabd857aad8f08707aeb5835ed1ddd9a606848cd28e04d8f0a43ad0cb82fd06bdd4c49305c9eeb0e807cca79b950485ecb1c605aaedd6e106dedbba6fb5fdac8401a4d0ba9b068bb6f28401cf81dad706e6f79cef04c5ffb2ea039adcc4f103db8aeba60794fcea9b07bac4b29102c9e1bb870688d8f68e018d86d3f702b28c0209fa838bcf01b9e2e2e10498d08d92028293bddd03a9d9f3f705a1afdc6bbf83dac007ffeffe3599d38ccd04bef3bccc05e8f7b1a703f6c7ebca06c1e5ad8605fec3899f01a980d0c802cac1cf0190d380e606e7a29dad04c9a6aa34cfa4abde039fd8a9c70696a4aef607968fcf9901c6a48dfb05dfcf8a9802b7c4e5e004dbe4a18903c6e9c3d903de918de404898ce3ec04eaac9b9305f9deaecf07d6b4c4f6069cb0d38905df828af502fff4ceab07fafcc08504d6bbfe8503f4b0c1d403e49e91b101d1ccc7fd0586c0b7ff02f78b9ebd07c6f5d08904fcac828f07caee85eb04e4afebb502f78baa9506fdfab5d905bfb7d4aa03e7fd9ae203c7b19af307bcd9e19e01ddd6eca105f493b7ea06e09aeddc01f8d3b8bc04c799fde405bdf1ad0793a0faa906e28e93ac01dce28ae407d4c8dbd7039ab2951791f58f8507e1c3878e05f1b1e51afcebc9bd06a186f6ad04fef1a6c20598c4a78305ef89d59606c78f0209ee86d5bf04a2fbf19502a6b9bbd401d78ac0d601e9d9dccd04e3bfbc9c0388ecc3e605fdd8c35eadd6e79d01d8a7bce901a8828fdd028e81e28006d6ebe89d0386ada42bd69df7c102defdddf606cf80e6db03cceab7e30194f4acc0068ee1b2df0398c2e7a201c1edb7f102f0de8dc8068dbddae401ad9d9b8703bbb9bfab0689c9e64af69897e303e7c1c7cb04ab94e6f505bfa4d3a701e7cfb59b01ffd1e0a407e0f2dabd05e0b693e507fbeb8de206829a90d104fbf9bace05f1a48d0bceb5b8c705cbac9cef0387b9eff7058bc192b406c6f3a12cf08884c501cdf0d0c806fbb6b48506e0ef8bc104e986bcf207cebcb69e038d89cdd2038ea5b2bf01a8ebc79e04bda6a6a306f4f6e8c704c9f5bfb806e2a1e2b003938ed5af048a8bd4bf05f5fbdfdd01c48bee51f7c7f32fe299f9ca06b0e5b9c805d2c4afe907819e8e8f05b3dce28906cef6bf5dd98ecdd702cda4b7b006e5fffe32bec0b4f005ad99020ca0bdebb401b2e591f70788a1c814fae8c0f806d9cfa5f90295de9fba06eed685bb03f3fdddae06a7a492e607cb95e0f30791e9a3dd03c6c4eae802909faf42e4f1bfb305dfecde73e9a395b6058aa3eba603a99b80ce05a6fcc2de05aa84de4ac5809faa03f194f930d0df8cf8018283df8301d3a990f105cd94d838d890cda405c9fdc4e804fe81fcff068efdecde0687cfb811beaad9ad04848ad4b305dfe6968a04d783eaac07f5a4eabf059affeee107fcf7baef018caafec303da94d79a03dac190479ad982ac05a7c8d1bd03bbe7816edc9a88d704d9b2a6a602faa7f09b06e3bfe3ee0792dbfdd301f5979614d2fcc2c107dbcbc0f10386e5b87cf1f2fcf606d8a7f46eac88b3e103b6a1d043adede9db05c6dfb18104afe6f18f06f18ace900597ca94f604b3c69eb80496a9edfc02a1cdd7cf01fec896af02cf8fc58303c1c4938401d3a381e3048bfac152a9d7ea9006fdefcad405b9d9e4d902aed8961aaaf59cda05faa9bbaf04cad1e99b01d586f29a06b2af9336e8b79ca807ade7d729e2a8c3b302ffaba9a801faa8e7bf07faefd6be07d8abfdbb01f49ba07eb1bcc68b04a2bec19004af90e8fe01adcfb08b058cd7e3c507ccbed8b101befaf7a403ee81cbfd05f1db9fd20182a1020c97c4a4e503dbdcb89e05b8a0b5a2038190a2f401f8e0d3a805aaa3d38d07ccc6ff8806bc8ea9b902d2dcf3a003d7f681d805fce8dacb05b3d2ac58f4ddb493049d8ec82291d8b49806f99ecfc701959fed0ce7c0c190029e9fcf8505fdbcb5e003e6bdaf3bb6d88bd9018e9483a306f1defdae02d0ebd4a405c199e39e01bddfebc0028affb6d70685fdffa4078fd8f4d806d0f2bd8c05b4b99a43d0bfc4e001bca2c2e706def4f0e907dda7a0ac03ade3a59906ab82dc9f07e685bbcf04dbec80f306ccb5d092059e99d8ab03e4c9fd980299f5fd8d068790f3ad069ac6c0b503cbffd45b96bf913ee891ef2cfaefa8a701e1cb8dcb06b7d1d6f401958e91b301e090c8eb04ed93c4cd0289d090fe04e8d6f0c506f5a6f8df02bbebf69005e897d9b906f1e1d3b10792afcfa204ea8effdf04bcfcf5f306de9ba47d88f0f5cb01fff5d1db038892838f01b6ef9a2689c3e6ef02e7d5a3a207e0fde8a407c1eff7b905fafcdcc704f8dbfcca05f6d4fede079aff90c8079ef5fbbf0286cba18907a4f4c5d802a0908bc406aafce6cd06b9c4a3b207ceb9b9b204b7959de804bae08550f1d8cd96028aefe6ee03d9fbd69e03d9b986b805d3c88e8405b7cc89890791a6ded302fdadefdb01a0bfebab05a98c89be02a9a10206e781ec8c01f69aa9e104b4d38bc40285e0bb0ed4d6d4c906d3f2b406c1e3eae106a4acabd506fb8dd6fe02cf99fb8803c9b6c983069e888ea303b4b181e807b69f93ad02e5dde2cc02dfb2fad407bcadb18d06cca5b2cd03a4c69ea307b3c6e6ac05eaf2b6d102fada80b1049597909d048bb9d2c406bd94fcd605e2e88a20fecd9eca04cdd7b5d402cd97a3b303d3b482dd078afbbcd806d4a1b9ab01d2828dc104b98280e102f9bce6c907deae9e3696cdd1e902adacbbd407c9b2e2e707f3e2aba403d0abf8c805ecabd5f4078ff7c321dfc3e249bed9fdce05e497b4c207a99a849404eabba4eb01d9a6020ad2eb8dc002bf84fefa068381cd8c078fa2bc8703efe9e2bb04c7a7e5ea039fc7f369ebb9ca64e6d8a2d601959de526b1e8d9e801d498aca70687c8a6ab04e9dac99b02d99fadd805b68a9f23b9e2f5b501eaea97f404d6fe89fe068fccf7d806a4d78d8a078ec6edf602b3ebbbd707e2d3ebfb06cfed87c30194d5e6d505e6bfad51dfd5d6b00387cbaa86069ce8ce9e02d783e2f506eddef5c7048b9cafd202addae6d603e0add1f0048d8db6a00796f8908d04d59bd4940388d187bf06f0b3bc9001a7dda3f006d2aa8ef302b5f2cba103c2948494029d9bfcc001d793e9b706f5eeda64f58ffbc801ffdaaba10588fdce35e2b3a955aab49fb505e9cbc5b303eefab3f605dce8d71f8c8e8043ef8ad5d60298e0c3d005a5abe11ebba585c102a2958eee04a7f2b0a302818892f306eaf7f513f6c3a5e90784d2b38a01c9ca82bb078ebefefe06f5b9dcdc02eac0cee706f7868bef0393e2b1e204f695f2b406fcd1d69d0380e1d2da06a2a8d68f04a6e7c69c05a1aff8f904ef97fbb202cfd7bfff06ceac020ab2c5a99101bdd48f5993b8e6b201d9abc1b5059f82f46fbdb5adef07ffcb8e8005eaf8bec605acccf6d603c5bdd08004e9ca90bf03abcdb3ef02da84878403be96e09e04dbccc5c804a5e197b0078f94fe8c01cbbc9ea00280949ea20481f791b004e8cade1df3c2f6cd07f5d7dbc4039ebabff606af83fe9904cb96b8ff02ce8c9dbd06b6f5f48b03cfa3c48f01bdb4b7bb01a39dc9850798bea4a204dcd3b0d204fcaca39d02c19bae9701b6d187f3038c9eddcd06dea5f2aa04d9ec9eff01cfbcbfd1029082bbfd06efa180e306d480a0c106d4b4e2a307a481c6a706e4b5a78503def6ddbf0389a9f2ca068bd2f8ce04e6b9c2dd0399e7c3eb05c7bbb8c2038ceeb1c10293c7ddb101e5faa9dd05f888b3e0019ff1fc11c59f97fc06c6c9810cc1aacbac01d9fec5ca06bd89aedb0398b2dcbd05e185f1b906afc7e9c807e086e1ab0597c7b2b503a9eaeddb049dd3d4fa04c988c58c03fa9be38e0781f5bfb8028bb4f7fa06abab8e9c01a0c48da903d3a5e38301eff9c077be96e4d9069ad1968e04e985ed9207e7af02099fb0b3bc02b098c480048faca58101f4bca38e02b0beecca04bdb4d1d401f6db9b9306f392dd9b02cde286a60381d2dfa807eda9ec5bc287d3cf04b6f8a6a703caf0839906eb9aa4af03cac0ce800297d9dbd801a895f0ac05aacbfbc202f9d8c28f07b0d6bf29fff5faff06c998cbb80698aba3d803fadcc9a402eddcc48a019ab8d4dc07f49cc8bb02f79690ef07e3afb5d506b795f4d305f794cbe906d2b3ce0cafab8c9801b5c2b0db05f7aa9ede028be296980584bf90f30196fbf48f06c2a1d7b607eba7c2c203bfe3c5f906a693a2c704e8acfcc406bab19bc407b99bb8dd0598b9c1f505d5f6d7c504d0bfcac303c8b5afbd05d5e7869e01aa8d94b205eb98ba9b06f9df88e0079ee3e79902c5cdadd10684d58ed104fced83df058cef83db0283ffdf9702b09d92ff05d895edad039d95898d01d185f8a305b28ef646bf95ecf705f2d5cc44ddfe2ce285d6f107dbcbb9e701b4999ef802f0e5c7c505d4b3020bbedfe3a106d6f8acf401e7e7bcad07bbade98806df8afe8201838f935be7f19fb001f1adbfeb07a7f9feb405f2f7ebd804e2fcf30cff8783a107bdf1af9501cd9cd99d07a5e9ddb806b6b4cf9705bdd8f4f303d3988bbe06e4bde8df039ad7d16698febec90395a6978e06a0b1ffd30294ecbddd02efccace702b2d4fbde07efc0cd9503ab94a2c604c7e2eaba069bcaf9fb06bfcbb0fc05f69fe055e8fad61a9ab3f1d205d6e78fb50186b988f802d381d9f502cac49c8e0291c9bdff04bd81f6e404dca2c89b01f2d8c7aa06cb8bd3dd02ccbbc6f905b8c68b9a038cbe9f98058c8d80c501d9c3f4d501b1f9d38107d0d7d4860480919a9a02dcc1e9f404a7b6df9f059ca0bfb801b1bdafae02b4c29cf106d6e4fca707e5a8dd9203cfefb2ad06b3de8aeb05d3a6bc8304d1c4a1d806ccabffa407d0fe9afb04e5c2ee9502a1d3ea68c9d4bebb06b882bbe4069e909b30f898d3a80791d7e9db07ca8d8daa02adaac665dda5ecb1059fccb6418db9d9cd0681bef6fb04ef8e9b8c0394a88cf80583d386a103b595f0db04bebfd3a502a28cb1f201da86b7cb0182ee83d904b091c2f303afb1e5ac07a990c9eb05cab6020a8ddcc9d904adbaaa0eedda9b9f02c0b2d99b02ade1f99607f486eced03f0979c8e018bb4f179909dd39201ddaee3d007ede5f4eb03cda18daf028297b30be2eec7e304a9cfee8d019a90ba820287a7aaae0682eb83c703e295abd706fde892c803b6ea8ca702cac1a3c3079ab397c006cba5bcca01bd9ea49b05a8d1dd528fd1fd8d05da9cf3ec06e986e6c403d1ecc08006f790c5b503e39fa49c049baaafc401c9e5a186038681ed9d04ffe4d5ff03dcd1abb406aefe817786f186d707cde1bab90581eafbf7059990b48a04e9f1f3cf02fca796d603bda8cc9907ebe7c1a0028beeb89f01c495c2d20194c09af2079ebad08f07ed85e79c07c3f8c4e0069682fae806b298e84e95c7dac803add49eff01ef9fb8950682c3ada7058d8edaa707e5bb4ebcb5fbe703afd5eac007ebe4fc9501a5aed6be07a3cdbefc01e0c685e203ebda8dec03c38ce48904968a8cf901bdd5a9d503d6e2f33ebaafa845deb3cc8a01fcc9b7840294dda7b603bbe59a9401d2e197fb06e0d3f1d3068fbfe78301dfd39520a6bb020b9eb7d7d40694e69fb6059d91a1c704faaaa28b07d181a1a307e99494b202a4a2b3d004fc85ffeb01f4f2c0db07d5b69c24c0c7e18801d5ada6cc0289bd99d004a6f5b45bfed3ec9406d5b4b88407f0dca7f705d1b699d902c5e7b7fb0486e1ba38f69fbbaa05e7e988f30690fdba7eb0b8bc8204e3a5da8a05c5839db604f6d8accc0199c58bd103b89987ba06f2b7db40f4c2f2d806eaa3adf603ffeea4ea03c7faab9101cba09f8c07edb2e5b207b1a8c19a02889fe4fd06af87b4ef05d1ac89bb05d9bfc4e9019da3bec40792cfdcc502c0c6db9301cbfef2df05c68ebee1079386ddaf029699fdf106b38ef6ce07eed490e50181bee49204fbeaa4a007faae8e46afcbd9c90797b2f6ea04a1fdced801bf8ac823d6c0b8a006ba99f4b005b1d7f1eb0395a4e2c105c2ebfbcb07fbd886db05cbdbf5c801b4c397c8058cdccad502e5a791a707e0ffb8c003d885b402fcf4cca507ddcf91a201b499c9860288b8cbfd04f8d6852acf88e0e3019fe0a30cded7a199068ca78dd2018cebd4c703d2b0ae9202d2d9bfa106bde58b8305cafb89bd03baa7a59e039dc7c9a205e881aaf6078db2bab603c08faa800690c2020d86d4829003c2a09eff02ecbebbdf0285cfd2d404a59be99005e1e590a507a7b4fe32c8e5a294069a8790f203f9f8d1f502adcede8105e9fcc6d901869a8c3abf85dfec0494cf86d60286d092b7019ddfe5fb01e69c9fec05b6d6cb9d0599e4e0f506a6faa1840492aff18f028bf4fdd105d394d0c501e1b4d877f8a0a6990296c9b465cd8cc59e04c2f8e8b605fbd984f102b7a4d0ad04e5a5dbb005f1b9958905f6cead5b85b9d108869adeb20583b3f38407dca2c5d40690bdcd8106b8a6a5ab07ae9fd08a01c6a186c804ac97b3e50289d78ba40292ea90bb04a4fdcba801bb9ba3d501cacefb0ddadf9bc902f6c4c272ab98e0e201c3a7abb4049394b51fc9a6cffa068ab4a042c0bde7a006dee6961a9de7baa505afeacc8303b1e7ec0e8d82eafb03e5af91ce01c4f990e704b58fe7fd02b7978b0bd096a0b302b0c49d9804dfc8d4a004c9ed89e607cdfaa3b406eb87fad305dcf6bee802fbafe8ec0299dd888c03eaaad68904e5c8f3a707a692ed2c8cf9a9b30193fef6d303d3d9cbbd01d68dbbde03bab2fde304c5a2dbde0295b4ce9d02eaabd29d02fef5f1980280d1f4c001aca8addd05d6e6f7c10688b5b1a00799e8dcd40387f6fb8401cee4e7a10488f4cab003b1b8bdf101d8d9f8d503cf84ffb704bfbd9ce306fa85c5f906acc2c9d404c5f68bea01e595ded107eff2ffda01afb9a3bd069dc5020aae8ef49101def1f7c605ff8cf6e702b18d88e805d0bfba8902aabf8b1da0d2a69807b6f88270b0aed04cdbcde7db02e1ecc3ea05b9faa3be05db9a89b502e09fb9be05badcd753eea384e003d1ae80ae01a4c9a48e0282c4f89f03caa1e3c701afe5c6c103cbffb6fe06a1e6e9d301f9ead370d5d2cff107eb86bb9301fdd2e99f02d8b6d0d205acb6b4c503ed88dadc0591a654ff8ba656ebcce8eb05aadadbcd07b8b4fd739bdef3cd02cfe8acb50283bb8a85028fd2d2a803e493feea06adc6d5e805fbdeabdc04d8f185ca01b599bdb903b69a8e8604fb85a0ea05b3d5b3c204ebd5b5de06fcb6a58e01abf386bb03ace9d3f006f2c3ba9402fef1ef9004f5a0f6a806cb8194f101c58be79704ba86d2e804a9c8d1a407c8ffa6af05c8969b8706b2bdeea904e3bdc3e702ecb5ae8e06df98c4bb05f7e7bdb806cc81a263829790a90687c687ac03b5c0ca8206c2e2fab805a58ee9c102a6f29afa01f2f28dd001c195c2b601b8e780e90182b1ff8107bd98c1fc02eab9d2d706b7bd8ea301deb9d8eb05bac9020bcfe2b955e9d5808d01ccbcfd8701dde8eb2eab9fefbe059989ce30c6a0979301d0e78db102bdf9d1f201f68be09306b8ebc2c303e09acd9502dd83c4f60690a5a6d706b492cdcf02c9a3db9c0183ab85bd0291defea105e49fd3cb02c7c6a1ea01e092c89106e1e3a3db05b7ca94ad03d7c8a2e401fea08eac0191b1a2b706b1f19ba601f0a786ae05efc4ab840491c4a58907d08888df07beff96d60195b7dfcf01d2fce2970397c4ce60a4c6afab0686fd8fd806b6e98bb80296bcbf9805b7c99226edcea3ca06a6fd8574b1f9b2a703f589aecb06e8b3dbab01befadd9e04cac6b99304d1d2848103d596c88a06b7c0d98d04ddf9aec403d7bbb2eb04e6c1e1b706df94c4bd02a0d1bdaa01f3db95b403e5caffa80390b1f4d101bed8f3f104ecd5eb2d9bb8cbab04c2ca90b102eec2fab002a5b189c406fbb8d1f90393f09b9a02cfa0a8f307b0b4f4f8058eded2ab01eeece038aba2b4e607d39388dd06a5ee8fa705f6df8cc804c3f7b6c30194d9ec3bc3a4fbdc04d4b494b107c58dd9c7049386b4f5079cd8f2bf0184efacb803cfffd4c9028a9dc0be028b9982e106a7b3c2b206b3efa1e903ab97eeea03add0020b9aa7b3f106eca09a25bc8ebfcb03e5efd6cb02caa4c9cf07f1bee81cf99bd79e04f3948dad04aab0cb9d06ced4bfd605eba288d705b0b7f9f00595b592a505ab8b920991d6fffb03f2d1faae01d1d1f4b301eac2cfe503f6fd8889039e8d9e93039ed5b4e6028b9ddce001dfee9fb804d7c7d1bd02dfc3839c0387bec16cd8cac7c305cdb2a92fb1f1d1f703d4a3aea406bfa992dd07afcc8ed001d5b9dfbd03929dba8f01d5d1b7ab07c1d8b3c507e6d0a227a09ffd810192b3edbd038eabeb9c05a4d9ba87018983e3be049ef9a5cb0585f0e4b805d896e8a401fee298ff05c2b8d9ea02f0eea9a3049699a39904dca0a69f05f8a6beda07a393cda4068af78c8601aeab918202a280e5fb05d3a2ea87018a82ff8202faf1b09703d2d2a0dc06e3a3eefb06ed96cabc0684979f92049fd7d2c905f8f7b43b9bc392b507feced8db01d3a8acc807fe88f1d205f39ea1c20399b1ab6a99bb8c69949be0d605cb88eab901a4a6fb60f19e8aaf01e3cd8579e5a1c88904c5c4b9bb0699fbd2f101dbbdd1d801e19de89301c0b4a7b5018690be8905b1a5a1b304dee4cbdc07bc8ff5c306bae5bb8903c0d1e1bb01e3d30209e9878dea0289ef8f3ccfc9f5e201d49ad8a901abed8b0cbbbca8cf0497abd0b503aee9d6dd06cdc395c2058ebca9d306bfaae0be02e3fabde806f886828b06f9cdefc1028898f59705dcd6caa804fdb4e8e406b98ef0f202bdd3bb8304eb8492d501f6e69cce03c78db09703c793992bb3efa7e806fbfe9eec03a5a7f1df01df92b2b706bc87c9fd01d7ddcaf101b2ac82ab03b8c9f8ca06d2a2ece105c78dce8306e293b5f40282e4d08803e2d7b65887b79de0058ec49a6ac6b8a9a302d48df7fa05aa80f4d001958e8bb102db87fdb606de80841c9d8e9d8d05b6ad96f202b6e4f2de03b999e5b305d597e3fa05c4f1abbf04adf4ba8e07d0d4f5ac01deed92c70392f6d4ec05f381d671a4a7ec8002cae9d046a7d8b6c204afbae9c307b7c98932f18a80d905daf181b204fbfeedfa03889398b005eb87c9d504fcfc93b501879fc809caceadf7049ae9c28b0380928da50480e5b5da06b1c8a6d303dfd402098dd4f1ca018ef0c6c30493d2e98e028290a2ad01928fdec804f4e1dedc04a3d0ada605aeb0f90edadf93910791f7c98e02c1b5bace05eac8f1c801ad8a94ee04fdbbcdb90392b4f2b503fba78cd906d4d983f705e2aa93c507c89dabfb02c5e8e0fd01f9f4c6c006b3dcf5ca01edd5a4b003dda0e03ce3cfa8b904ac8094f905d0e99f51aaa8b946a49fe6fa01bb95a48107e3e3a6c201e4e59cd60783bf93c107d7e194f502cbc1cdb804aa8de79004c9d08ba405dcc89b8502bbc3b0b803cdc0ecc40189d483d701b8e1c51492cfddb502ffe5da7ff1d7c8fe01c285b1aa02dffad2d101868ef0b703d8df98ae05a4dbcea302caa5ebc104cfd29fd403e8ffc7d404c198ee58fdadbaff0388b7f1b702c1f9fd07f7a5ec8b05e6dbaaeb07aed5a3d206b587beb507c195ba28f39de8dd01dbf180a206d998d6a103cbb1e0c70780ebc0c506d3aacac302d6daf7f306a2b2eae205f1f2ebc8079fbbbd99018dd50208d897ace301f290fd0d9dfcadb806eecde7e103ef9ebedc06d082a344a1cafbe406f8d0f4f206f69ca88104fed9caab05c2c8dbab07db8bb3ed04bc99b0aa0489cccdd301e58bc04aeec2b7b6058bb6b0e406f282b8e101e1afb072bdecf422d18fb1bd05c08bee9a05afa2bfdd07dab3e40f9083878702f0b5a69003abe0eb8d02f19787f106e2cbdfd30586e9a6ec029ba4e2b507a094a98c07fc9693c704a7abf571dfd5eec5079ae4df9c01cbf2c7fc03ed8784e604c8d5e5b701ffe0868705fb9a9096048aebe0810690c78df60189cffcd5038384d8dd04c3c0a4a107d8f593a305f7bcfe5fc287c38101d2c784d00796a6e4e307b48db3be01adf6c73ff0f7d4e2049dd7a1dc01fd8195ce039d91a0b303d5ac999804e6e0c563bdc1e0f305b2ffd29005d4d4c2fe04afe492f80595befd9904fed8020ad6f2eabf04c5bce3aa07c781e1e304d59887c80484c9bd9906adefca27d1d6b0e603ef9fb78202cbccb8960785a8f2d605cabfca5ef3d4e8fe01baffca8106d3fbc0db02eeb89d5ce0beaf8e07bc909cd002cba5f5c0049585c8f2018ffec4ad01e0f685e3019882800dae9d85c304e4c2c4e207d3d1dfde0494879eec07e2b2a4bf06fa9bcaa803c29dbd9403d89ec7d10187c0929106a994b2b606edc69f9f05a0d7ff9405e099d7ef039cba96ac05e89ccbdb06fcb1defe01a18890f305f3eeece005b4b0d1fe05cbcf85f305e49ab381018ba68fb705fab5d4a401db83918c068bf0bffb0283e4828404ea87b2d501f0b3b0de0687db9a9d019bcfa4769e88e3c705f2f59dee07cc9c98a206ab999ff30697fff6b807f7beed8107b5a289ed01b6fec4e90394b7fbd1049df393ad03b1a3bdfa06bcf1a90aabfcfaca07b0b1a6a6079f9acd8e03a2cefde604dce3978102abb2f6bb049f8afdcb0584d3c1fc03cef5eda205e3b494c204e4e5b98d01cbca9b16d29ef9b601f4afecd204c0b2fec205a1f8d30aa0da0209c6faa160f0a5ab3ef8f3fbf3039ec8a78004968b9a2db3bb97a903f8e0ed65cbaeeabe039de9f2e402f6b7d4fe04f5cabbde06f6a88dd704c2f8d8a9069ae5ba9506db8f96f405ed89adca05a995bd7fb6f8a68a07b58a889904f29de1f404f882e0830199a8a0d207b4cfaa90019b84cb9d05a7e1e8e102a0f1e3cc04fefdf0cc0289a4b1e704b6ebfd8104a4878c08eee096aa06eaa4d6a40698c7e2b206d3f69a9f0199cfbfe107d2bcdf9305a09fccb401d7e8879906fe95ef9d02e1c7c3f204f6c9f7f704a08cbf8f06d7aacdce02aad5f4e104d08880d904ba9cdefc06d0a0e9ef0395fcebf504b8ce91f3028ac3e2f605c4bf8c72f6f1ace402cda6f5dc06ee96b4950392cba2b40594868af30481c7a1c104c4d4bfda01bfb5f0bf03c395aab301a8de9cc705dbbb8688058af5dcd503ae9d8fd3048ad3f8970285aeaff8028eac828004999ddaa405a4ebdde903d0eae17fefbea5b601c6d18b8f028dde0209daea99b501c9f0ead503c9b588f206fea8f8c90588d384fe0182a184cb019dcfa6c006d0a5cf53ccf3d29e04a7a9a59406cdc1f8f103c19389c104f1c0a14ea294f757cfe9eba803ddabb39806f3f982b607d898f5c4058ad38cf3068eefd3d104ebeab52ef7a1b5bd03e6e88e6bd095d9c901c889ffca07d5a9d336c391f7cf02cca0eac106c8e1884a84d3fd1086ffb0ba07eba688c207c1f883c205a8fbdc09a6cd97fa01e7d0becd0484eef7dd03b2c4d9c103a6b7e79606d5fffed301959297df058986d6f203abc9bc5cfcdde9d801cd82b8b006f5e7dad802a6ea9ef804bad5bd22b3c3ccd901f8fea1bd07f3b9f18601b49896c407fc90e3a80596d5c9b90780c9efc701c4968b9b06828d818403cca6a5d901c6cdaca60686cacf9f03da88c7b6058d9494d4048d90fcf007c3c69cbf05fcc8b8db07b6fb90ab06bb98bf950281e984ed03b0c5dfe503e180cb0ca4e6bde303aba6e5b404ecdf0208ddbdafa50582f082e903c1dabda301ecf2d4dd0793f8e5a806b0d4ecd00297dba8d004fa948908c4a1892697cab0c004bfd8ffb107eda19c82018de7f4e202a6def48102f7e2d4bb019ee78aca018cc58bba02f6b1bbda07b8e6f5b304b2b0eb30d3eab3b406d39bec9104c39ea0bd07dcb6c9f201ec9de09103c4edc5ad01c9f4d7a704d2e5e8db04b3c7a137eaa5c23e8df0f88e03e2a1f9c004ddd4e7c102a6d9e6f50288a6bda3059fbee95dadd0b5f205cd8981da02b7a5a0d906f4d484e801fd93985cb383abfe04a4b3c6f205c5a4c18d05dee4ded104c6e1d0af02dfb0c56c99e4fda406afa4c78302babcae9002eeefe8f204e5c3a4d304f194a98a06eb92ac9b02a9f6d6e207b685dfa701899dfea302b59d8f19f3bbbcfd05ae96d640f4f3d833bd9ab1da03d084b4f2039cecde9c028fe3020cb399d1ce05f9d2cdee0688c18f9e06ae95a3c706e482e2bd06b6fff2c201b5aa969006feed92c504b3d7e6bf01ab95dd8f07dafcc8bb02e8b28b8d05a08ec1e605a3d6a757a2fcbdd9019d9dfb9d07ece4c5eb03d8acfcd207b1b598d302f091ca0486e1f51bc9abf388078fed809f02d1bafed002ec92e48403b498d8cf01b0de9be003ff93bb8205cdaede8f07a9e98245efe8a4ac039acee89707908b8626cabf984fe3c4ddb7028788c439909fe0f604f9ca85f003e7ddd7a005b6efe78605e8e5c580018bbdb0fc01cce5a2d3068899a2e604b6cdb30fb6c49ef40184fcc79707eefad4e801f8c9abb802b9d1afcc07f7ed8be604d28dba910492f5fac607f484bbc806caa1d2cd05b399f7bc07ec8dfe9501a7d0ffbf0794ce899207ca9de982068094cdd601a7c3f7e901b39c8f8305c981f78602d1c0f2b601add48cfb03bc89d67893bcf88b01cff5ebe702b9ccdd9706a18ccd830484b9b3a7069fc68ccc058bbb80d602a2c1a0bf07fb86c55383f8a14097bffbd3068bec8312d7f6f2cd07d4d68be004ab8bcff704bc83bbc205809bef85079ab6e3f904988a9ee802cbfaaaa501c7cbc2e203fdd1e98804cf82808b04c3bcd9ee0192a5b2e50695e4f48204e497d0b907cab68206acbf9ffb02d8e3020780b488c803b793d98904e2b0bfd302efdd979a07a1bae8c702c994d19402f8ceff9d07d5ed94e002b9ab81ba02a4a4d69807f0cfc6b90785a786069abb94f004ade4b78105ace2edcd02e3bfb6d201e9cbebc904b1a5f4d406c4d585e807d78c89a106d6a0c1c7029697ee850582d4e68704cfe282c101c0eeaae101e0eddbbc03eb92c68c05a9b493fd02a381fda806bdf0f2d705fbc2d8629ff6a39702a0fe97fd04d1a09cc305d797b8af03b68db88505affdacb80697d3ebc302e58ad6d307c9d4f8d402cec4cc8001f7e9b404def68bc90688f184f905fbbb9dc801addc9ad202b9daeb61fed4b6f503a2a6c5e402fb85ab79f2acd29202d0bd99fa01a4989cde05df8f98b301ede2c0ba06b3a0fb25d8ec020af4ddb78605e88ba5b4069cdcc5d3019ee7d7c606a7a6f8a106c9b0ddfa03cef68d8305b68fd79d0189ec9cc203b6c9f7a402d3cc95f004e8d7e2cf0580c897ba038baaa7b205d1b4a3ff0592e5a2db05f799c5b903db83f42fb3fed3c601a5cca5ec01e4d7e4e904a3b9f8e5079cb5ffa9059be88bb007eefeefe1049ce1e8239fd8fc9c03a9fbf0a005f3decdba06e3e5b29d019dc2d2758fa7de7ec1d3b0dc01c6def2de06f296818105a2bea0b80580a8897f8da8c4c10789c7931ba3d29c9801c1fca4ed038082ebef0285838a9b028bbb83f306d6e9a420bae8b5e906b6f7daae07aaa1819001c6a2cc8107f5acf88106e9f9a0f103f4d38ba605ef94c0d903f9bab98107e7e89731f382e0db02d6ed8dc407ad8afc8f029f93aef104eb93955feff4e6fe03deb389ee07ffd5e8da04998bedae03c1f3a563b5a3e6e40589c2f6df06cad498f105faa2d3a60591e8f249e9f0cfe506f985acc705ccc3caf405aff0ab8c0692e2acc306a88e8fcf038395fda505b9b8e7c706b786d7b701af87aad4078dee0208b8ddbd8f06a8e0bdd204b6b6f28c07e3dffbba05c8fabca503ccbbee9b06e5aad5ef03e5bcbba402a39da8cb078fa9d7b0059ab9b7c705ab8b97ee01aba5a88301c9aaf6df01d2fe9dca01e88699a90198edd2f704b6cff95b93aad58502948888a303a8befddf0290aca3b2059fc2b7c2048d8381fb03e4b288dc07a0d8bbcf06f3e9c5f805f0be8a9405daa48f86069cf5ad9d07de85e9ad03898bdee304faeaf4a604e08bd6d30189a8949302bdb892cc02f6e6b017f18d99eb01e39c9ed80281f99cee05aae2a8dd03e799f208abfe9d10d4ded4e105b1f8cabc06f99d91a50585e6b9d301c5c8a04db8f2b0f407f9d6899903c7f9b6ed06dbaadfdb01e6b4db9e01839c80f205b4e89dbb07e9f482a006cbebb1cf07dea7b08804eea1808b02a7cff4ff01978ef1bf0680adb7fa03f588fdc802eebbeaad049def0208ac9f91f406e086f7d605c3acf0e804a499eeb103a4ccd6b507dfe3c1f701fccdb9c7079a88d477b7c89f53bff2a08302c1f8b8a80685aed4b403b4a695e605aebfda8403fabc89bb069f94f0d105f2c8d8ce04d5f4c1af05afd4a88a07deaefc9402a3a19df407c1c2c5fb05eae4fbb104db8583cc01b2afb2da03cda3de349a92b126e8b1f5ea07ead39fac05c592e98301919286f906a787d5c503e7eee5b401cdc3bffb02fcb2caaf01c7cca4eb0198f5e48605d6d4929905a1a5f8a306a6b98ca001f6839f23bcbfbca6018697e51dd0b8dcea039fb2bbe702ebb9858004b7cbdd9401f0be9c8901ead7bc0df18cd4a602eae0b9d501aec4bdc401b8a5eeed07b4d9d8c504d2cfc3da03bdd7ba8f01aabac48b02fed8be28dcec9cf906988ae5d306c097c1e405dbcceab903f5d0e0b5058eb3a9a6049df1020bb7b8abcd02c3cde107beacd3d004999e92a2048789c1a503a4bac3e605fcb7cfc206ced8caa501c9dcffce0382f7ed8c04eb8add8c058e82c2b70688e081239cb8e3c504b289d1dd02d7ebfbfd05e2d1fcca06a18491f207f991919a04b99dc079a3f496c207c8cda2e90383d4ae068ee7b59d06bd8d86b20381d79ed707d780e49405ba8fcad303bc948d9a05b4bb949804a4d6c2a80284b4eec205a4e5c3f2048df68ca201e1d98afd0293ba81528b9abdce048fab8a8606afe3fce403e8b898a404c1b6e8da06bcfeb73f85fad0b801d2b2b1a203dddb83be04f5e0b2c901dac3cfbe07d2dee8e104f8c8abcf01e5b8e4e803abb8bff407ede9c08402e891aee803a9aad2cf02feedff8c06fbdffe8402c184a3b703e6bbc2e804d7b6bef505e2a79db504d1d3d29d07c4d9acb20685daf6aa04c08eb5f90381bcef8d02bfd989e103b28ed3ea05f3969a9707b6be877afb838ac205c389be970383d2a4a606eed9d57efdf2d0bc02f78ad7eb07f8db9cdf03efbab69202b493fad701a7bb859501a2b8eae9029d8af5da03fda3b0cd02b08a945ebea7ff51ba9083cc04c28bcbb001ccf2f6088cf89d9b03d8fa020a87f9cedf05dbc3b6a702c684d9a005f990eeba0397ceb0c907eda1cfd604c7bfa6b603a7bcf2f40496f4f04ae1ecf7d10284c583b10293d5ff26b3ea91d10397afc39607e1a1a4b607bad291bf06f2b9b2800486829313eda7dea606848a95e60781d0cbdd02eca39193059c9dd7ed04eff7afce01949b824cdcc9bc9b03ca9b97a20290ba9eb70694db836fa7d9c6d301a6dd949a03ee8b95c407be85cbd403a78cb6ea04ebbe91a403bdf2de1ec6d5dcce03a59b81e405aab2e1f707ca9cdeba02a1f3ada204fadbcdef0485b5b2e101dab2b98303a18586b106b6e29d8104feaccbb101a3cc95a306e0baa2e20185ba88f302baf5d2dd04ebb9a6f607c1d0eafc06a89fefff01d7d691cf06a6dfcd0bc1d890b505c6969cda02c1fce5ca03cbf7e2f005d2a591e407af9ccbe505edd8bae705a4caa1db01e485f99204c98682fd0382d1cbff03f580f2af06c6d2efd20483e8f3f40781e4baa306ed91b2a905e6f89cf904d0b68aff028fa1bdb801d9f39ed404e2ed8666fceaf98e03cd9ec8fe058584a7e804fdfb020881e7a69904ece68920f3a0ecc106eeeaa3c107db918fa905fabeb6b405b296a89805ad96d28507d28defeb05bd94b39a068688937cf4efe49f07cddd8fdd07edecd9eb03f5bec3de02a5e0ba11b0c1c08d04b98f96a00689fcf053caebb990029bcefdfe058cf892b306efa4d6970485e8c9e607c4bef09704a9bcec9f02a1878ac605b6d6a08007d88597f402b3b1feda05add0ded606becadf18b696d28204c0dedfb504d487faf80394e6f8ab02f0afe5c4018381ba8a05ccd5a05dfe98c41ff7ebe48006c9c4e38e06a393f0fe04b7f581db0683ceba9606b3abb08206e1f6c8f604899fdcb201eaebb19702aef6b5b901afa2e6b301b887f6c701b6dbad8107b6c7a39b058cb0dda303a083a3d903c6cee1bf02858f90bf07d98a87d101bb92a5b9058b95b3db06ec85ebc407daf79f0ca0faa3b802b7fc020ab3fa9ff103d7e29d8802d6f5d1a103a4dfbcda02f6a2d6b101a386c59d01d4ff9ba70794bbecd707a9c4d3ea01a0e8ef9b06ae85f234879ce9890497d092f904f4c5aad7029bfed7bc05b3ca96ab02ab90c9c404cfa9d83c9197e99403eec5d1e307a4a3fedb0580a187a901d881aa9201c4f18b8f02a2b4cabf079ac7fcfc05e391a4bf07e98fabbf02fbd4d4e505a7d38aa701edc3aa9804e0f6dbab038ef8b9c50587b7b3a607e8c5a15facb8c1c907eeb0e138a1e1edab07b5f493a104b4cdffe506ea9a9aae01b8fdd7a804a1b6d89704b396b3a407f0b9e29e04e6f38af702c6bfbec203eaef80f7048682afff01b59cc663c4d0c20addd6819a05b4b489b5019d86d5dd03f89f9bd602a0e6e8dd03a7d5a8a8059e9bd3ce02b398a4d504b6a2edcf038980a961cdddfff30786bbb7ba0590deafc602cce08d8a058498ada304f4f3f0e201f1e8a8af058eeccbd2068afb99f007e6a4eb8b07f9bbabec03c5a09b830495ef98d605dad8ca920680aeabe004e9ded2f601d1d1b89807d7e4808b03989ac8f301d484030efebcc4c103a4e2eb9105e6d3d2b406c69890970787e48cf304d5c9a3a603b388a8d805e9fdd4870588cec4f60595a0d8980289e091d3079fc6b2c106becad560dbcef29a02abd5df28bed2f1f703a1d28bb204ce91abc7038eb8f7950496ffa5f702b7819ae101dcdea53096f2b771b49489cd04899f96be07bd9baa8d06a3fa9267e4f5d0a20188dee2ae0397fc86b305e7d2b9b007eabecbff0586ca955ed5f5a98405ecc2f18103ffe1ea9306f4e6beba03ffc08e8b02a2fbe6d0028cc8cf8e01d1f2aaf80584c9c7d80595938ec9048ffaa3c1079a8fff8403d59ce38a03b6dab4bd068af2f1a10794c8cbd10296ccbc8202fbf6f3ef04a3f7b775a79af00bcffbcb1781f6bafa0680c08b8404dee997d804b6d3bfd104aeddadb906e8cca5cf06e590ade003c1daf3ef06e9b2c3ab01fcacffc40282a6dcda019fb6c0b702b2baa9d905afffec9f03f8f9e0a607e7feb6a501e5f4f1f104b688d8ba06b4cdd0a606d09dccac02d89de1b90497d6ae13daa9c2b607bba4dc920384a1968a05f5d1f18903efeb8ea80294d4348ff9dbd60285fded7689f7aca601988798c201afdaa8cd03def4a9a604d3a5f654fdf7cf9b03839acfc805a99bfba506b2e7d8f403999395d9059effe59906b6a4faa206a6d9893f8887ffd6019f96aca9019fe18cc705e391cf9507d5f684ce0383c0ddee06b4bab9ec04dcdceb9405ecffbad004d2dfa58504d8bc9ff802c1e5f8d70198bed1c306defe9a74eb89c6db01fe8a030ab9f9e9ba03efda90d001bda687ca039a94bbdb05ddace2df07e783878f03d8d2d219c086b22d88c0f5de06e3e2cee801d6e98ae5039593d6be03eac8f38906e6d4bbd304bcf59f8f07cfff8daa06b8aafd31aaf9d0a304c5a588fa05868985a207a1dbaaf005e2ace6a402a8d0d5fe02eaf2fcc906f1809fcb03adf9bff30693e6db9903db93f290038ab1def107d7c085c10691c0b00ca992b62cfbe38af304d3deaee702a2dba40493a1f89303a0c1ec1df59cc99902f8a5d9a005cfa4b2c003b7ee8cd905e3d49e9f05a083c68e01cdaba99101a984d2e004fd89939e01acefcfe301f2f1c7f2048cd7a98a01eadcf2f804acf9c7c904e79ec2e206c1aea18c048d96ec9a0392c6deba07e68ca9d703a396cf9e0799eddcd903fd86e5d80493ad9ba106fcb0babc01f2a4e1cc0798fcbbfc05c4c9948f04e5abd583028b8feae902958ccb8a05e791b0ac0684e6e82998aa9c76eede9ea504bdd1babf05fab4e9bf0485a3c8d007b789ac4bf6e3988602c693eec90490f7facb0492e6a2ca02cfd1efd306898b030785ce88a704f6f9d6fc01cbfdabf305a1d7c3ff038285e1b2029aafc9a107e39fdf8503d185e1fc06c3b4ebee029ee5f8ec07e7c5f09907d697d69c02ffafbc82078da0e6a9049dc28ad601b2d88087048ebedf8103f8888e2795acd2e50181dfb8a0038195d258ecb5faca078b8eee9e06a69aa803c593ad8906c0fbfaa902c9dec49302a5e6bbd201dbbb93e701fd9e8ac206e3eab863fdb582a907c2f8abc506e4f3a7a6059acdbbea039ba2f0c401e980bf0f8eecf5ce05aecde28106fdef9ee70282b2e9b601aaa2c8df02c5c191d006bc94febe0385ddadf107d9c4dcd806d99d9650b9cfeb5cf4fb8717bda0c3e204e7faf0dd03b599a5bc0184fbcdbb05c6eaca8b01839bb79306aec386d5028b8b0302c9ddac8804ffd9b2be018882e630f891f9d305eaa4aa9002ea8587a605d7e986ed06baf7bde402a481cae201e1b1d3ca06eddae5a402ade2de6898e5d23393c5ffd103c3d3d5b107838cb58105bc9e030b90e1b0c802a7def4ea02939dd2a007dff3f29606c6eec9bf05ad8fd2cb039fe0cd8e048f81c6b907e7bde66df5e8a6c004f9cfd88705b7d2ebdf05c7f18ee002ddaab3b7068cf687a906dffa91a603ec99cfc204dfd3e5b101af9f9e9806e5ef89cc06e9949fbc05c3f6ddc205f8a2d8e105eb8dfe9405c5f8d8ff06c5e2f4e001a5c3a2b401e9cca3b602dbc0bd37a7aca5e403f4b0c2bc04deabd5800689e6fcbb07b3e1f78d02fd8beffb04d8becd4fa3879a8a02e792808605ddb0fcfa0380bba98706a8df85c00588f58a10e7f4a5d00394dabec902b1d984a304c1f593ba0397ae9ac302d0a2e0e303c4fcafb80698e6ce74c08df1f8059ba5ba2881d7b0b206b6e1a78703e7a2e98f0196b0c1dd0798acd548fbe3859102d0cebda7018be482c901b28b94e901efad88e301868affb005acb2efd807dff3d3ff06b2c5d1648ce5bcfb01abe187b905d6afb19f07dec3bde907ebc3f551adcecbe404b79be3a502d1dbadd003a8feb0b604d5fdd69506dbe19f89018feaaef90293f59cb804908ed99c02dd86f2f102a8b3c29b01ce9af3e602d3acaf6ca2e7fed9068bf0dbf501e9aeb98401bba28bc601c29f0308dba0d697049e92fcda07eae799d903fceac3d803d5aceca606a99bafd104b7a18fef01aacdcbc203d693878f0787c998f90485b3f8e905a6bbf8a205d6a5f2b40788bba6e8039bcb9e9904cfb59d92028881b15bf18f861b96dbc08f04b8eddc8406b9bcb59602a8dae29c06b1f3e89901b59ba8ae0388bcebc205d2aa8fea0180e0d5f005a09ca5fd01d2e88932ecd0967abb89a48c03819badac01f9c9aafd03e8fba7a304fbb0eb9f06eeda87e701ebb89ccc02bbf2d91fe8a6a29707bce6d4e9029fbecd1abdc09fed01ebe18f820696c485b60484849fc303a396f38a03ecbfae8207efc6d2b40483ddf1e101aab9f5b6049ac796ec03998c93b8018faed2a004bbffa58506bcb486b3058283a5e802d485848501af9ded8c069df4948c04af8bc5fc05b5b7a8ce04f8f588c504b2f4a8a90495a1958507f4a2030c8cd899bf01eae6e8ca07fae7c1a701b9e0abb70481addaaa058a98c38c04a5bccdac03d4f69b39909a90af02bb8cba41e98af9bf0496c4ca8601ff99bac005bfb2e5e106b3e19cc605cbdd94b405d8fdc8d302c0e085b303e6eedda307aefc97a006e38fec9c03e2bbc48c0288f6f0d504f0e3e083048ebef97fb5f9c2a407d6aec822df9dedc302f6f5f2b001aed4f38b03a082e837fde6dbb204c4b8f4c401e99fd8e105f18fc1aa03eddf9ce901a8a8cdd405a2dfcaf80293f3f875eca08bf804a5b6ac3de0e1a97bb4c1a1b301b8fc919106e69ec0c407c4b686b8029debc09a04cdef968902d9d287d807f8b8eae803ddfadcba0296bfa3d705feae8bb903f1e9948e01ad8593de07b7d3848c01c1dc9e78f5c7bfb702a6ffb98c0696e1c76e9b96d5d106a2ce959504cdd1859f06c9c4c48e0280f4b09e07a29e83c402ece5cfc502d3f5f3ad07c297bea802b6f8898201889ec9ee02ff83f4ec03c6e886bf03fbcc9eab02a587b78e038fafa58f0687f387c4068ce2c8ee07ab89ccea07a4b1e9f502b7be8a9e05f1d1898e03d6948eeb01ed8d880ac48cfba9058ee2c7df02bdfabe8e05b4a8e3f604ab8fc5ee0799f4fed107dec7bed00292c5facc02aae1dfb105b0f880eb06bcb3bc9502d9a687d3028bab030adbaeacce0289a7dac50693d4dae803a2c2d7a001edb4a8f00492fa969901bf8a8efa05a6ed908306fcf1b29903efeffc8702d0e9f4d60199d48be901b794eee905ffe3c49005ab98ba4aeff6a9a007f2aa92f70782c595bb0589adcb9b0186988307bce2caf607fcbbe0ab02e8d785d006f18f9b9301a8f891fb04e2d9f6af05c6e8f78e05cde9ae9901a6f6f1cc07f2aea79305e8e4bfa005eee8b0c404f3a0c1d602c8f282ea0186cdd9b7059e8bf68505c39a8ef001b3a2f30c85cbaedb01e181f5f001ab8093ec05e3b3a78005d4d4b2fe03b1a0f5de03a9a1ec57ba98ebeb06ab94d49303ade7bbc102b782d3de0681a7be05e0f78ab70185e5dc19838ffdf703949ca9d9029788e4b1078cd49cf006cc8192a205e6e6a99005dd8287e407aadc9e8507f3ae9a65f194accb0393cec2f101a8bdf09c059ca9e38901dce2d7fc0597a3fdad048fb8e0c105dcb9c28707c5c6b5c007b3b1defd04bd8edfa105b3e2ccb803ad84da2df9b2869104aecddfa706b0d3b39904a894e5e00397a9afdf02c08bafc102e4ad03099bacf89206b2b28fe40699b9b7e9078bfffab503ea90a34a94e3abf705ccfbecd504e182baf904cf93a7cf02d4cdd8cd0483edcfa802fe84c4960586e8ede604d99bf3e5038998f310b9f494d502ea9dcc8404da9ed4ee01ee8bb99a04a7ca85de0287c0b980029387b711bbdfe7a702ac97e1da02e9ed8ff20497dbf1b705879cdca402b5d19fb406a58bbcbb038bacf08e0481a4bcdd05b8d9bbb507ebe981e001eebf94a602d3d8af8904c791d6ad03bcd9edcb06ace6dcaf04d2e9b7a302ea8992fd048ab1c8e90581e3f6138d898936b49ef48d04bdef839a05ffc7a7c101fdc9fbc503daaac2d90797f9a59507b180cffb01f1d9a5bf04b7db97a804cddfd0b704848dd1fb0385c3b4e101b9f3b5b701b9d5aaea01c085e8ad0294e5a2fc058dc58ba903dbc0afb006f1fac2de01a4df97d407ffca8ae4049e8f84bc03e0ca950ace89eea803ef90ff9604e19eef45a4e5a7df04a1f6d8ed04f2a48ba307eead0304cd9cb004bab3b9eb02b4acb5c306b5ceab8205d7b7e6c5069ade898c05e6b6a7cf05b4affa1cdc8ed8b707e1abd5bc0481d38cb907baf1e80480e9a7820790a5c78104918c82f203f4d7bd8802b5bdd8de0691fed78e068cd0c99605f3ecc0cd01f0fdfeb805dfeaf38d03d4dafcd10391a4ad9b06abdd8dd504b2b4baf606d8fbdade02c8a2ed60c5e98a8a03e3a2bae503bdbcb1a005ceaad4fa02f2b0030bf2c5eb2dfd99f09401fd9bc835f8ffd5fd01c3e8918b049f92f51fead18fee04dad4ef8302a7e0c7830396c1f0ab03ae82e1da07a9def2b6069de5ad5feac6adee01deb08f56aac8bf2c83e2b2c704cfbdaa8105b98ad2f706dead85b204868a8b0dd689d05f91decf9202c8d5a5bb05dce1db8207b9eef207c8ecdbb906c0bdf48807d1dea88403ef9fe2fd05beb5afac04f6dd858106ede6c18f05ebfbf6c706fcecc7f305abc4960ecad19ce105f58cfc9803b8cd9553b49b8f8901d19d9724b2bdd9a60795d78fe705c0a2de9907ff82cc4bdca1f7f505e38e919c07baffc2e001c68eceab03e2b6cdaa07abf0f82ca4c18caf07e7ceff48c1fca5e004f3d3d9e402bbd299ba03d988bebb03a5a5d5b2068ca7978805ce9cb9f306def188c6038cdedf8102c3a09e9204f5a099fc0380c886a705e7f5abf605b8a797bd03f7a4ccc007e1dfa549d294ffe906b5a6da37b688a69b0296f6820f84dec7b406b2e38a1a88f49abf059ab7f69f04bc85d9a004fce9c5ec0782f1e98e01dede95f9049edb91c004afaea8bf02aa9fb2e80197d6efa701cae9c68e03aadbf6b304fe9980a70582b30309e981a9da02e4d2facd02d39dc18103d582c1aa04c780dd9406f886e88807baf3eede03968fcfcd05a681ed5a948a8f990283fd8b9c03f5e8e0a303fbb3a7bf06b98acedf04ae85800893f2f7cf01a3ddd6b304bb9986d201b9e6f6fb03dd998dab07a291eae202e791989b05f6879583069687b8a503e0e597f3019283fa87039997dffd0385b4ba840193d4febe02f49fec9707eb8bba25ddf1f7d702bae7efbe03e59cdfca079d8d81e303c6f7c2d203a1a8a88901abddd4ac01d0badead03bfb396e903a4f6feea04edea9139b297faef03e6f4f1b202ed9287fc04e59d9cb405a8c7caed03eea5bad302fb84aaa90197aba6ab06dcefc34687a5f387038598cd23dd9e905ea8e0b441bae3dc9102a293adb604b28299e104b581daf401c1a7b4cc078b8d92bf03e8b4fd8e07a581d67ac8a998e60599afe5fe03e2ef91a704b4da8b3c838e81a802a88ed9fe039eeb94d60490bcaf53aa9d98da06a9b60309ccb983aa03a394cde506fb86ce6aeadc9a8a0180e0c04fd1a8b88902ebeae59905d3ecc5d402db8b9bae02b2b2dcf70488f88213d6aadd10e29ddb1abd81eca401c2b1a5ee01dd8fc5e206ddaff3c907e1e5bba807a0eaedc604dc81e19902dba7c3bd03aade90d205ff83c442dacf90b206c18ee0139f88ecfd0595b890d601e68aa9f4079cd7fff50493e5b08706949db7cc01fecdddef05d98ae6629fffa38807ccdebb5896f8b3b602c6efdbbf04c3dce4f801c3dde4bb03afa7ffaa0588a78cb304ef98b5a406a5fdb28005b9d1c0ff01dd9ef2fc03ce9288f707eafb80b20585b5ead302caa1e9da07ebe5f79503f5fc97800793e0f19107bdf2bee20698dd909905acdb8b56ded8e3ff0592d19c8804a7a0d9a403a0acad9304f2ca90b605d49f90a704b4c38ea806c0dee1cd0384ff97ce01e7a0d59207d88b875fdd8e90a101989e8bf605f28b97ee0381a792b1058893ebd602f8eb98f207cfb603079b9fd4be03c987c58003c3fcc6d405f2b8cdfb068ffff59005f08ca59802c388e2c004b4caefab01f6bb958104adf8cb8107d6e78fd803f188a1d905ccada89407b4a6f1d702cad7caa507beeafac501a589c3fd06edf1e2ce06928fbdda03d7d7c6eb01b4e7f99407ee9a8bcc07a1a4a9bc01fda3829d01addcc9b402a497838802ba87b045e99feec803c3c4b9c403c091a818f7f9a68804d7b8c0b801d7f0dee7059da7f3d706e79cf3a703c28ad88302f988f0c407d0d8fd9602c08482fd01ede1d3ac0692b5d1ca02d8dff5e804f5cea18e039aeda59d05feccc6ad01bcf3b560d5d2a0e507a9ace28501a4cbcbab03f9f7cba101dba4ccab0592a590cb0390cc8233b0c8dfec01e591aed705d1d3ae66f0bb030aeec8978806be86e8c403d7efc5810286b9d4b101eca385f105f1b5fc12848492f505c4c9b5a506cedaf3e9019587e3f007c2afaaef038fe1d19a02c2dfe4d902fee8efc505f09398fd068ebe8e8c01bdf2ee8907c788fa2084ace02292e0e779c6dcc67bcddec9e305f5d88eb0059491f8c5029d98838402f3c2aec504fadcaeb60593bdb2ca05a2959ed005ede084488594d9d707aef9d5f102ed86f484039785cd9b05e2ff838b02c79cbee304bfb8bfd503d0e9ebc602a1f2961bb1dcf2f60590d4abbd069be4c1e903c8c4d3a004aeb2a5fb02fdbbfbac01c1b3f749b1bb932f8dfff0cb03b4b4f68206d19782ff04eaaff3e8059ccacbc603a880d5f705c2a6b1d202ccb0d246bec2b3dd01b181add1078cf9faf104d3bbe19201d78aa3c705aefde901e3afaae504e78b8c3dc793a2fe03d4939f56f1fceb8407c7f59d9e03aabbefb302f0d2c8eb05c9ccd49503e0aefab60195a2ccc904dc95aac902919ef79202ef90e5dd01e889bca804c8e6f9ab0392efabe60490a7d56894dbeda207e8bd030a87ccf49c02eeb7818906dda0cdea0481e9ebf604e5c8cafd02cbee858104c0a4989804e7e2b0a201b3c8ca8302a5c79c8106df97d5c404d9d7a0c901a4f1ebd003b9abb3e806c0cfe0aa06eed8f58b02fddeecff06ed9d9eba01efa7b9c606cfc7af8e0698ede1ec02c4f4cdda04a4bd8fa906e7d8ffb505ad96868803e6bbdbc906a4ffc88e05c7c8be5594ffc89702bbded9ee07fba0dcac04dfa8e617aa98f0d501a78383c70598a9fc41b5fbcec205e2cdc8ed0281b780d801c1eb830cddc384af07bd8f998c05e5f4bed40195d9afaf058e968bc106cef6a6c907fbd28b9c05959092f304f8e5de8c059aa3c68e03fee2f5f705d6e0eba107efc4c69303e0adec9605ddedbebc06cbb1a9d806afb593a505fdfc96fc03be95c9e30599f6c2d101adb9a59b0187c09dd201f29daa17f9978acc05fabdf1ee02f697d03edfe4d8e50480f89fb604a9ebd8bd048cf1d8d50295f3c19f05c0f7e8d606da988bf604f88ea8d404a08a8acd038486b58405ca8ccbfc0381d9a6fa06fff5d1cc05acebf6e404efb0ce9206e0c1030d93aafb8606c8c792d9029ae492cd05d7e7d2ac079c85a1d8018d83bc16bba9b3ab03ef9faff803c893fde903cffa93d102c2a4cc9d02a3e29d9803a1c6cf8c01a7e0f3c5048aabf4eb05a2ffbe8507dcc893c803a486cdf8038ae2f39103d8c4a5b202c29ddcb703b1abbdce07eba0be8b07bbd08c9107bcaa84ac04a6a3e7f7018bcb8fe801d0f6a3cd01d4fd15adaef5c007c58fce8e06ecd7a81d99a9b6be01989dce8503a3d99baf04a0f4c647c4c8ee2b81d2e79007c8baffa40386db9bdd02afdeffe702f4cbaf9305bab99f8804e0da82ee06bac0e59602b0ace0840684e692b1039cefadfc01a0c3ebdd01958ec2f0058edebce905c2d0e0cc03afe6ddb704bba0a7f904d7e994a907d5bca1f906f79dd59103f8dea156d7ccbccc0581edb0ac049885d95dc296c7b705edd3f3d40697d5a5e406a6e7bfe702a280f9e90489c99552dc9dbe800292d0fb9b068899edd105bc91e39a01bbf0c6d103bec7ec6698889aa706f299ce18b4c0f99802b2dbcac305deaa85d3078ea7b5c304c484ab9c07d09bada90397eefb8002b8d3833cfeefaefd03cb95f79a02c7ff878702eac1a1ca039397d6fb0485ebf19a03e2a1a5a101feb4c3da0385e387be02c1b7e5a502f8f9c5d307fcae929807debdc5bd06c284b52689c0eecd04f287dfac02fff6c1f4079085de62c29ea9a504c4e69658d1e2b1a6019cc40309b4b3f6ed06e5f1c547b4dbdd30bcd2ccdc04b693a4d906ced2c70d80a5b0d706d08de6f2068eece4c904aad0afb306bd9bc0d704eedfeaf607809bb98905fff784d105b2e8fce507cbbfead205d8ffcfb402cdeec2dd02c5ffb3f202d4c092b802e8cec6aa07edb58b9e04ca96b7ac06bf91f7b004fcdeeee005baa1b7b107bece92ac03bdacf32ba5ef85cc03f2f386b107f4b4a19f05bcb2e9950791f4fddf01b4c586e205f69fff9206b0d6b5b1078da9b2ea01db82daa404afce978003c49dd4bd038fa99c9a02a0aed3d70396c6b1e206d0a2a2ac04babe939506dcfbcac504cee6a19d02adeed59502a4b4d633bac3effc04cf868b9c07a48d82f306d487e7d007c7b1f8308398f0d807f0f182aa04cbff991da795d42dd9b5ca8306dfe3c277cb8dacbb0496a7d6af07dbd4a090049dfcd68306dbb08f8c03f4abbef006afe3d8e801d9c5d7f505ebd1e98907d8c08d8b068ed6fd34a6e2a5b104a7c40306e3d1c5618bb5b5d1049a8f9f2781f39bfa05b8d8ebab059f94a6ed07e5ede69404f296b5b00292d9c9fa05f0d888d101edcebbbb04fed8c3e60587b088e501b4b483b303dfefd1df03fdbcfdf205aefee2970290aea6e601daafd6c903ff81f4f10495a398c90685bac9f601e6f3f18a04eddea79604fdbb869602c99695d002cc819ad705b09ad6738db3949c02dcc6c4e906b0af95e503f5a8a9b201f8fcc59401918cd0ed04f7d5d6ac05effe9fce0393b1c29e02f8a8938d01f2c588ad0692d5abd6039fa7eff706d7fee5cc0483b4818205addfd69803fbf3cb01e1b298cc03cd9bd1e604c3b9e2e007b6e0030c8ee1aaa103a2c98880058f88f7e10690d486e206de8cded502d0d3e3dd0484cfebf301e2b9a9d7038ea7dc9f05fccfa3bd05a99bfc99049ab5bad405f7e78df906e8aaa8e905bcab935eb4a7bfde02d0d5ed9902cddd90c50391f8f88b05b59af3b801cea4c6aa01d19af69d06c1eda6f702fece9aee05f9ebbed501d79edde206c8cbbbef06becaf4a60784d2c19c06cc8b82ea04b58caddf0296dbea8703b1ebc39204e7aaa7b907ebdad9bc04b4faa7e404ed86aae207c8c68324edfadc9b07d0f2f28f04dd8590d2018688d3f70386cae0d005f4dcd1d205c3afd5ea01e9f6bd5d9ef6bec704dae6c1f0039db7f98403d0d599bb03f8fe81e40685a9d99603a0f8d1ab02aeebd0a304d0e2cdbd04d0b18afb049e96f4cf02bcfce7cb07de9ff79e03c3eb93f0019b97baef018b96c7b303cdeebfe20395cca2ec06d197ce9c0588afd08707d9f1aaf502eebd898c04f3dec5a80799bcf4fe02d0a9b7b90488ac82eb04ac94a2fe0493d5eac005eec5d4b306baf888c004f2b0e7ec02c7cb93d904a8dda88207c3bbaeac0485a8a89204c3a0d79104f9a8fdc801fca8c2e907d9d0da3d83f5d1a606de99929d07e2cef238fcfb8ae701f693b18902bec786ee03b8edcada01ddff99f501f6dccf8307b38ba6b40185ec9ff902d1e30309d6f3be9905f8e8fdbd02f9abd58d07d3aebdc80490a2c897019dbeabb50780ccfb9001e4c6e7e5049ae09baa01aae2bde007dfd5efde01b19c8207f69fb6fc01edc3a49d0689cad7df03f482c49405b0c9a8ad019fe5e0e8029cd0be94048bf387aa07beb7a3cb06c2ed8f82038af6ec8e06fdfecc9906a2d8dff002b9d6a8e10787edc8ff05cad5efe106af9dda8d03d0b3e0ab03e1dbdae40790f7e98b01a9bdf8e50785afb6a002b5f795ac03d9e4b2e501e7cea1b807fae1e2cb05eebbe78d01f1f4edd40781a4add005b79287fd06a3a5c4c007d998fdc80199f6defa0691a2c2e90195ed80ea06bd84eaaa06c18cb654999fd3e0028cf2a3cd06d8a7d4f2079de2e368ff9a9aa8068db3d9ad06a3e197b506b1c0d69b0690a8e0c002adaeeabf02d2cdff8405ddf3d69307c0dc8b7f8eb08ac406c0848cb403998ccc8c05bc97fe56ecc5dca702c2db86fe05aaeca18304f4ada050a5fb8cc607ebf9829404a2e8030ae8e492a104c6fbe9c003ebefbde102e1d89cad029e96c7f802ebb7a0a905bab893c5068af7969a0595bcfaab04c49dcc9303feb6b0b502ef8d8af004ede8e429d3929646f1bff6cf03e8c0f4f001b9e39c9c01b3e7f2ac06c0fbbcc105dcf3a855d2d09bca05d1a4fd9f07c1b3e8d9069e9e82d504aff4b19403c99da7bb0590c8e4c102b9dfc8ca02f0d48ac402ac9a8ad807f780addd02da8e8db303aaf7b4ce0586cbf0b10690a1c4b403ab9ec08707fdb6888804f9cbafbc0798b3eaff03f2b4a7bd02c1cc8ba007b1a18bf607f1a19aba02f1b5c958e1c790a204e0bf98c201b78da2e906b0aeabb101a5b4dfbb0790fbee8603c28e9bc40497eca3c90781828df107e5d2a8bf02d0b8e4fc01fff096ce04accee0fe0597e2f395078190ed8302b7a58014e5e4ab64deaf88c205d6dca3b202c79bbefe02cfc4f79301d3f79f9002b2b7b1f803dc919dde0386df9efb01e9c0f759edd6d28e02a8e0deb105febcbc7c9ec7a6ac059faef3cb01d6eb9abe059ebf90f701d7f0fb9d03f8d9879c0686a3ec830194ea0309f6b5ce15d6b89f8f03d79283d6068fdae35be2d0e2b405ceb0c7b903e2e8ae81059ca6d2d802f698afb904cd9de39003d4b882399798ada402c2da918504a9d190bc0380fe80d30593dbe2b802eb9ef00f88a7dd6fd8c5f5df01d3c7e3c103f7968dc705c6cafeca07d3b1ae9302e6e79e9c03c1e6858c02edf6b6d806baf1e7e70585d6cbb401d2b68dd005c7a9d4e10396bafda302ef9d8e8905d495c7df0198ddfbb903c2a2f5ab03b0e9d79f01ccc9aaf601d5e2eabf06eba2bbf101cf998ff202bc87989707a8f1f6f001c784e3b304dffec82d86e79439d6ebf4df0693e1f89207f7cdc41fd691cab306edb9da8206a2d3cfc101d0809a8f06a0bfe6bd03aba3f8f301f0c2b3c502f0ef85bc04a9e993c503e9aeb4dc02d48bfed901c18984b406f9abcee502dbf095ea0380a29b9b0597b5f6fd04e9b28bea03afa081bb02f2f4db960592bae6e704d4cca7dd07d398aa9b01b6cdfcd302b2eff8eb05b0ef030aad96b3e601e7c1ffa902cfef9b8806dbe895b903b5c5948a03ba97dc9007db86a0a703a2d8bbcf07c59cb9e107f58bf2f00292f5c0b1018fd8a558b5fca19407cee4b714f1ce932591dbb69e02d291e197019fd28a9402efdabc02a2ba99aa079bdef6c6019bf1d0c407c08f9632c9ceeef30296b7ce8d03a1a4dbf707aebde8b404aac3dfc7078eb0be8601fcfaa3ec04eee8c98b02d3cddfaa02d58e838106a198a5ae04a6ea888e03be9a9b8c028ea9aad007eb8dafd7028e96e25eeddeb0ef0196f79cb902ebd1adda028f88e59101d4f0c4ad02f7dad3ea07fe8c839907cb81fdf101cbefc7ad05acaf9ae002c58feafe05c0e1eab704828da0b707e9aec58602abcbeb96078dffceb506a182a79c07fabb8cb50680f8acea038b89b421e7dc848907ff8cc79d06bac1a91dfaa19e9c07f9fda49503f2e2865edfadecf106948db98501e3918cfc0598e3c89905b7feb29704f591a68903d1adbbe406eca88b66f2e0d7eb068ad7d39c07d0b68dd206bd8bd19405edddb9d90186ea9eac0581d7ecf006ebf3030bf2fa86bb019edd98e2029a95d2a5049ddf8dc3018ecf96930598d9a24ddecdcdfd02df87fbe3079abecdee05e4c48036bce3978c0381cffbd702cff8fda205d2afa7d401c5cdb5b3078587bdeb04d388c8a801b38ffce107dbeaba9707a4bc84af0588f3d980068e9e8fb706bfa1bae704e5858cbb07dbf7ec9005afbefbc005828ca2a50194c5c3b901c2a4a58b01c5f3a6ce0291ebd2ff03d9fddd9f06d594dba803b598f59804b5f9e7ef049cf2edd3059b9ceccf068b9af08007bb87d3bc03f9bfabd3069fba9296028edca008cff0f00684a8a89901e4949648f8aeef0180fda9bc04a49fa4aa059eaeaac20196e2cb8c03e687d49e05b391fd6c89e99ab503ff9083a007c9e798fa02d885da58f792debb03ffe9a8960782efd5cd07decdf2e405a591f6d502bba0ea8202f2c6f7b903c7ce81dc04cedcf9c101c6f48f99048bf1e2b704e5a7f4ef07ade9f28104b9f29bc50486a38058f6bff7a001e7b8dae206bca6aae906c795adc307d3a08bec01f19ea9eb04f7b2c662ddadf19702df93a59506e7c2abaa05a3d8c1bb058285ec6ba1c3ebc607b882dbb3038588e4cb07beed8ee206f5ccbbce06cbf7030aa8bedfed0285f8a5b006e88db2f301f5e2998202f18ea8f00796a7cdc606d1e5d096069082aff304f5d7a9df01a4a5c7d60397d787d304dd8a8cda02efbb93bd03d6838fef0394b3f2ab04d6d5c7de02a8c8b867e0e7f08606b0c4f78205b8a3c8aa01cd8bf4e801b383dabc03c9a5aaaf0298b0df1e9ba0d9b307c6fcb199018ded87d60399c4a4fe05bef0faaa03d3f6f99005c6e8d487049fd89849d2cbbfa705a08796b105ffafe4ce04c7b2bc8707a8d7da9007d08e87ac079afeb7b106d19bdce30787eeff9604cb8898e504e5f1be629c94ab59a7acfaf607a6ef96f00593f3cbeb01f4d1bfb3038afca99a04d1faf3fa04cdbbddb105da83ec9c0786f7809207fafbb3c306f0b8c2b707f99095a805bfe7c810ddf2f8b703b0978e62d4d4d1f704b5f09b9301aabf84e605b78f80639e81f8c804bbd7884ea3d2f2a10796a1cffb03b9a186dc01c9f2f2bc02f7d2bdb602959cb69f02b5f6ce7197c6ced805dcaadcc604d8c8d7e001da9e9ba706c4ceffbf01fca8b08e03efcc85a606c3f78152d1fa030bf681de709ad3b9ae05c180a7ff02d8b9ae20daffd78601d2c9c8c501edcbf55e8adcb4289eefad8a038a92f9b606fcf6c5f207ffd195a4039b9caa9202fb81954be29bf2f20691b0dc9005b4d9dbce02d8e7b141adf49ed502ccb1c79101a5a8dbfe05c1ed92dc04c3ae9319b3f6addd05fbd49be403dc92bce703cb9ab3fe058daad9db03c286b49604d8defc87049bdcf1ca04c7e1b4d007c6dcde8301a1f1e1b507f49195ed039dfd89e603bfc3a8e2059bbef69103d5c8b88d0794abc5c802a8cbcd25cdb394ab03addbf9f705f4cf9ec6079fd4a08307bcfdbfee03e582c7c60384f8d1e9059b8fe89202e4f7b39601f4d5b2df04c781fe8002dbdc98f60493deb2b5028587b8e40189fca6be04ef87ce9202a5edff75c69081b005f48ad55efec590b103b184d0a403a8bd8735818faca0068992f1f306e0e9cbaf02a0fbb2e304c4dbc3a903c585c0ec0484c6f7c904c7c9c4c507beb2e231dfefbf91039d98e65daeaaf1f3039480c7f404b28ea6f806c7a9aaf90683d3873890a78ddc02e2898dc70280becdf801cdcbbea401d2a695af03af838447d4d5e0b205c7f182df05a7c3e382030f0d36220e1a2920100c112c2b00272106120805320a2f0d351f042631341d1e0913332a07241b14252e1c162d230f1815173028190b01020336a00192bae078c6d1ab78def5edda068d9783e606bccd8ff203eae6a8dd02998fd4fb02a1a7e59206a080dfd206aeacebb305f1ccc29406ecf387ee05c4a7eec606f9d1d1e707bcc1f6fe01b8d4f69d03f8f0dbef05fdccaf870185a0bef105f4b1f98604e9cffdf607f0a7f4cf07998dd4ce039687bdb70495d0d19407fff9c41eec80ce3581e1fd8a0799b8f2d901c4c2db9c0190cdfc8d06d3958fd907c4cf9ccb05a993bbd303dee28cb703f6c1938f058799b2bb03dd95bac606929aafe2019fdab39406d6e7bbd607cf9083ee03b5b4f3e307c1f1e196019c82d98502c28cccee06acd682cc02efde9e9503a3a9c0800199d2c8b102a4bc91ca01f4c2acf00787a3b8b7049adfadce02bf87fb4d94bcf8a603bad0cbd401e7b3e7c707baa7f69a04e4faf1da07b18c998801a3b792d105bd9cb8bf05fab0eea202a8d0a8d506c790ded206f6a6e1ab03efbae8a105b3b998b803bf89ecdf05c0bac3c8038d9690ee078f9de519ba91a18504f688e7c705f9eebee806d692d7920599a9b0ed039aaacde804cbb3ee9403aea6b4ac01abb3b69503d39d86890190bfafac06d3a985c406f5c1fa19c78ee6da07bcebf4bb02e9abc0f902c590ed10e8faf0d105b6ccdabc02b2bdea9f0783d2e38701f8f8cde803afdc89870491f78e9301f9ada0da07f899fbda07a2e88cfc0288bac88e018787b5fb03d8ccf4ca04ca90dfd307bce2ebaf05c18ea8f30590a8a5f402dbedcbb301ccdb84ac03a3dbb69007e7fbd72ac1c7dc8406c6a5b7e9028596ac2cdce2ebe9068b8190b2059df1f59d05e780add70483d2f3da02d692d230808ef0ed04a68cd7c303f4a5ee8c06e0d4c3f205b0e994cf02fad6f5ee0394c6c8f202a5a9d2e9028eaef010fde0aaab03c0bef662a0c4cd9a07f8cdaee20286a380d303fb87b0bf06c3909ad70188a4aede02e3df9c79b5bbd564f8bf86b80192b0b2dd01c3a3b3dc07fff4c1a2018faba7f30288f6c3e607d197e8c303868ee7ad07ea96e7e001d9a79afc05c0c4d1860484a299fa0696e4eeb306fcd8cda207bac2ee7d85e8ebc306f98f9fa7048097b28a02d0b4d9cb069ec7e3be028fc9829104a0019392c8bf05d5b4e13ed1e8e9fc029197eec2029bae85ef0592dfae31b0d9e1980492fe80f906e9f497bc05968bdb9d04afa3f934dce4c39102dff9d8b806ba96a1dc06828ddfd802fadb9ccf03a0a5bfa302e8c2a08901dbc8fac305ea93fed904dcbde39703f2f6e0d50383beb7ba069ea299f304e6dd9cc407f6b1b4f80395a9b58901cda3daee04af90b98806b987a59e06b2bf8fb00799acead903cff6ec0e89c8c5c807cac0a3ad05e3bcedb106d4d0e9eb01fec5cce403c0e9c6a505afadb2e803f1edbba603d397bab801adb1f18e04b6bbaf47d780dba803b0f1df1eaba5c39005eeccb2cb03f9d18b19eca0e19802b898eac303c2b3bbd402ad87c78a07cc91e75eb1c3f9d30483fd8d9102f2cdfb8e04a5eac7f606d2faabb802afb1faca05a2e8d4d2049b91d6dc06b8eb93fd0499f19e8f03feb8d9d603b5a7f3ad04c9aea56f87b9d87ad0f3d3e003b0ba9ffc028da49edc02f08e8fcb04fa8ef68207e7e09ec903efc6d6c305fac29bcc03ade2bbb006e3d396a30496a8dbaf07b9d7fb9604a296a1e903d380f0b907ced9de0ef3c7b3e503a5bec7df03eeb8b1c702a3a18d9a0291e6f5ab01ef9983ed02f3fcdae80688e7c8b407d1bba0268dc1d8e907bc88ac9a05fafaadb502fbc2a743e6aeba31fbf7adec07a79a9db404fe9fa0ab01a5adc09005e0b4f1b802f0d2bdfb0682898aa0058e94aee20680a9948b0798ae869707acbd82489283cfda04b9fe909504e5b4d7e906a8ac9bc404e3aef4e90787c6bbb502fee5e19c01b0c9b8ba0796b3dd820682d8d89607f898e1e807d49ac8a00386fca036aae486990798c488af049dfab51af3aba09404cabfb469bcf483ee0381c5d1298ea0dd95029f9dd29e0487bfd6b103b7b5dedf05e2c4e1d904a496deef01c8c28ee305ba8fdff106b2fcc8d4059fd29cbb02feed885ea4f48f8b05c9cbb6a902f4cab88205d2c6cf9102eafd9eb401e38cc9d906a7f7ae28c5c6828507e7fbad9106f3c29ae306ba96dd3ebec6ac58a0cac7c60595d7fc4891baf8df03b683d30e9bf3ebdc03d1acf7a701e1a1c78601d8d2c6d107d9a5d09a05a001d8ce979b06d9e7bafe038a9fc6a106aee8af8207af99c2a7038cc1857c8ffb9fba0692e498e201dcd5a0f802f6ef862de0c5c59003aeada19907d4df8aa004fba5b0dc05b098a4c102bf99d4da069d87f39f05dfdec3fa03dab8fa71ecd993c406f6d8fd68d0d6c7b804ea8bd4bc0597cab9f701e2db91c403e0f5f7c501a8b8c3c601dbdda1e302f6e3f93fcdc789fe02f986d5b905a696d893059ca8a3ae03c3efd5b00392a0dad906e3b1fe9003e0a799bd07f5b88f40e9968f8404a7e0b18003d08bcfba0187c19e1ab3d098d205fbd5b9b203a5b8beb107cea8a18401d994ffc201b6b4cd9302c69bbd8403c8efc2f201a8959cd505cfcf8f9c07cff2e0e904efe182e80397e68f9205b08f809503cbb0868d02cfc8f18b0193c7e38507adc8ff5aaab98310d4f9fe6bb6bcb58e06d6f4e9ce02f4e9a19707bed7a68e03bce2f89c05bab2b5b201c5caadab05e7a09ce302efdba59f038cf5a9e904a0ebb36af1aed519a2d8ffb505f1bcbbd105d8ebbcec01fee4a634d7cfb2c904d5cfbf9e038a83debe06d5879ffa0697c1a9d204dacd9af20281b6e9c503bfa5a19304dcceabba07dbae818a01df93c5a70189e8baad078aa0e3ee0581b2fd69e389eee203d08cf179a4c0dfb90287fdc53ddea9a3df07ee999991059ac68d9b04e0b891ff028be5b046e58dfdae03fb90e12deba5cee905e2dfe4a50586c8e4c803adbcb69b05aab69d06d4b78fe203f6e093e505ebcdd2ff02a099aab903c6d4edbe01dfe0d58706e2c98aa603c1c7c0b306ebd897e001a1e1da8a079988bb6d889de0fa04b6ddc58504c1a5f966e9eaeda801cec9a38a058ef88ee10793978286059efdc8bd03da93919d059bb9f08e01aa9ae147a491b8c504d39e90cb05f5a9d7d40797e9fd6da7bde2910696edbc8d03b6edc7aa03e7dff69404baa3b5ab0287abebb203d89ddaf0048490af1fcea7a4c501daa7f1c502c2c4be88019c879aa703aa9fd4ee06fcb1db13e1a492f202f6e9bccc02ca949876ce8797a1048f89bf63fadbb1d804c4b1a1b107ccd0bc6de291faa005d49e969905c286d932acc4bb3ca001c5f2ede80692f6a2ea01ffad81b2058bb488ae05f4daab7ad6bce9a707d2fb96d106dededa9c01d7adb4ee04daf0cd1599b0c5e60192f9c33af3bef5fe0591b387ca05c684e0a802d58ea62dbd8cc0e601cba8b09b02a6b4f4a707f5f9d32eeef5cc9203fbd6d6f504c6e5fdb105f3eeb5af02ded9bda80280bbadd905ddb4caef05adf498b701ddf6a023a9efe2a903b3caaca903f89c978304febce5f104cecdcdd203efbb84af03d9f28b86058afaf29707eadbb4d903c0a3f0dd02e0eb8bed06f4b49dc607c7f1c70afdd19b9207b787ad50eccec4f507d0d5c09705e8b8d10591c7bff203c9c9d6ce06bf8fa4ce01b4e3b7c001c3abecdb07e0ada6870686bdd633dfa3a6d604d887b1cd06ad9eccc206adc8cfa903c0d6bacc04cdf1da9907a697e007a1d2a38e05e2dd9fa303c5f0bd6e84dde5f703b6cc8ebb07a4c1fddc05aee299eb03cdd5903cdfc2aa9e0287ce8a89029befed34fdabab1a93cea88501f0dd96a304b88eeeea06ddebfa01d8ebb1e4028b80b424f9a6c8a301feea80f106ca80fe8b03caa0cbbd05edc99260fbcf858705e0edc29305f397ed0dd0aa928006e59bb0db06f8bea7d7018c9cc19103caac92e404afa796c203b4b484b103efb59ac704dbdbf4ce07a2a9eabf04f3cc9e9e05f7f5bdd2059983e69c0696ced98903a59380e9079fa9ebcb03f995be990590a29dfe01b3cd8fcc06c08ae679b8bfca7c81fbafc703fae99df005f3eaf9900387bdbcee01fcfece850489feea9b07aedbefa80193c8ecfb039cb1c88c069cbefda401a8ee9664cc8cc2960583b4e7c107d7b4a0f40788c4aec803acfb9a8905d5f2bdfd0688d7dbdc03abbefadd03f3c3a63ce290d4d0038cfad3cb03eaa4e4df05f1fd84d004bab590f201d4cade4c99b4d588078baeb2b007e6f3daf702db948221c98b9024b0eea2dc068388c5ca02f1a8a7f90287de9fd20281a1a6b102e4ff95c301e4cade5ea996dae702f4e4a28607b5c8858b0298fbf9f007f3c8cbc4018bc99bbe01c7c7dacd01bcd2c1b703cae2a5d207d6e6ba9705adf2fee505b0c9e8d401ca9385d80191dcff9f07a001d887d3ad04bfc3cdbc03ae94b19a06c087f5a901a09287a605b5fce3ee04e5deb3e406cffd8bac01e1baab9206879da4cf04cdbee18606eeeac3a507a9aed0d30780d4998205c4b7d8b107b5b7bcb501c7a6e9f903a8f5a48603a4a3998a04c2e09f8f02f8e0efdc02b0a1ccac06cf98ccb703cdb89aa2029a83b59804cbadfbc1068df8ba3e9ef0944c81f2c6be05e0b4e7e102fcf6e39107d8c8ebc704c3b4ac8302edc8a7bd02a2dda2df05fa8dbfb702cfe1e0cb018280e7a705e6d1f09001a8bc81810581dfd7e004a6aaf8dc07a3d8979904e3c5beaf02b6f8e6d00182e39ca003fbc38a4cd6c983e205cefcfa8807dadbdbda0380d8b6d404c3bbc5f504ebd398b00292fedfd301ffa8c2dc0684f28df3069d8793c101a9eba6960598f6818602c5c6f6c80193add8be0182fdc0bc06aaf086bb0197c2a88e0583e7becd04b3fef9e1019dffa6a6018485a7ad03c086cb9502a0f8dc9e079c91a88a0394c6c6fb02949ab17eb6d38a9307adddd7bc01dbd8e68903baa1f411ae938bb701d9e1cac402f4f4ed8707faf8ad67e7bbf1ec0185fdd3dc02cff0e8bd01dfd9e68b07ff9ee6a80689b0c8aa0285cfd6a701fcf4d5e702cc8ac5c801b2fcccf901b9d4e2e40388c7f831ecfd9aa50195d7bb8004adcbffd601fec5eca301efefadac06fadc93f204b98bdbe001c8939ea002a2f0d48902988ec0e901edb4b18005f8d5dfd707f58d90dd07e19fb4fb05b8e2b0e105a1e1b765b4addae903f3bd82cf01bdb185e104cce6878906a387a539ba9284bf019893d2a807c2e3c8d904ffde89ec07ca84e1ab039bc0ffdf04a4afbaec03cfd5bd9902b9c09acb038082f9fb02f0db8ec603d7c2bab1049ac9b6fa01e8e9d4da07999ea5d70794c48e0e90b7f0d703dea7c39104ffbfef8c05a288dade04d6b6db0bdabd8eea019e9387b603fe818ddf05a8d2c1b80388fc8aef0290f8e5f405d0edf660a3a1aed402b4da87bc028fb8cdab069deefcfb03a7b4d7c905aafaabf004e5bfe1be03c2f1daa002cadfe387069abfe1ac04e5a0febd039388abb20795c3abda04b1e7ddac06cf8fc9bd02fb978a56c7d1f0d404829df8ae05a001a3a99a83058eb3981f9184d0e804a9d2a3c107abb2ae8104cadfe78f07b8b9c2f004e2a1aac804a8d4d1b404a3ef8a6dce92f061bfe5daa101acb7ff8c07bce9acd007e8a1867fb7d39aa2068debf48f07a789f8bc04cb808c43e5f381fb05a79fb4a101cc94f69602b7fff4b803a0d9bc9303a7a88da905cce59066aef79dcb0794bab4e6018ec6c18102bce6a540b0e1d7f903d6cde7db07c087c4ee02f3bd908001c0a78cf407c6c9dc5daa8395f002e0bea2fc06a0ad9cd202868193ab03daaadcea04e2e6eb8307ede6bde104bdc191d605a791a6b00288bce8bd06b4a0b7358182f98b0596ad99a00288dfcd63bbf0b2a207c1f585f003ddef809604f1cce78706a98da89501eec6c9c004e6b88e719f88c28407c6a7dd2a95a3affa03fcc29b850391cde2b506fce4e5b807a0b994d502bacfa4900494bad0e803f0d3b5d701a1c399a2059afd849e06f3d5fc91048b86c1d0078f94c0f702e3a183ea06f0f1cfd607969d5d86efb8e304849dabc403effea8a901deb2c89002e5e5dcff03fd8a91800187b0880de789f3d601eba3fbdc0390d28955bea7d1ca01fbf5c58d06adf294f00788ebcc8602edac8fe003fdfab8b101b698f12c89d9c0d006f0bde0bc06dcc5c4eb06f990f89704f384afdb078bb5f6aa03d5a5f5d1038ee696db07d4a2dee005e09bfbd401bfe6a6bd04f4b9f7e803d7a889f204aeb0c81388bea2d104fcbbdd4db3b0d03bc198d1c904ffc0fb358cfa94c3039988afa705c280b562e192e99504dffab6ae05ee94eb9804ecc2f3a005b8c1a19402bcf3e98801f6f2dff0018fb3a8d9019b9df395048b8288069bd3d4f403a69ef676adf7edf205a6d2f98e01f8b5e1ad04bba681c105fd93879707afa8ff9501f8edbdbe01bf908bac06b9c3aa9a018fd1974df9a3949003ad99b333bede8ce2049cd7f8c804b6b8b1f2058890f6b7078d84cec4038fabaae6048adca0f307fff988f603c7918df406fbfac48905a9bcb93d90d18ca201c49694b304f1aef670efa9819d04bd93f9ce02d0e886eb03e98efeb5068cf3e2c502c4bfabdd04af98dabe07b6d8fcc701a0019bf993e607d9df8ebe059df4fe9b03da81bcaf069ab9b1a401bba4eda803edbbb7c701f2df9ca6038281949405fefb96e706e3d695bd04b7b7bcf2019e9ef1c901b0f8aaed05c8ebb175d4cbd8aa03cac1db3df8beed8106becbb298078c91c7a906f6fe97e80792fbcd9e05b0dfcad505d198e43efd96a5a006b58ebb8807d1fca9c602e8e5cf8d0787c3d4d602dd99cc9805c1fff69705c6b2a9b00687c9e2c302faec8c8401b8e1aeff06f3c3fd9202a2cfd0d20297c1c8a604ad85c5a2059aa39911ddc2d4e002849cc9f202abb1e0bb0796feb4f201d2d9b848c098f9850389a6a49a0186e0d0c60598a895a606e1aca9cd07b6e1881095aab3a206a8f2ef6e93ad9f9d02fad8cebe0282beac9a01f9859dd502c7fb8ad107929ce20af4fb85d706d5a2b68507bb95d5fe04d085de22dfd0bcb502aad4eec701e4998aeb04b7be99bd05e5dee8d8078f9de5a701ef85b1f802f5d3aef003e581b9fb05fcddcdab049993e69501aa91efda05add0f4dc05cde387439daece9b02d5cbd48c07c5bab4ab01dbf0bd65e999fc68dda3f8a004cd9c8b8202cacaeaff02c3eabdab059797fb940194feaee904e7acd1ee05caca9f830694e28ba203ac82ed2f9bebd6a707b8c6b6e3049890899504d48cc3d406e2b39ff106f5fad1e701bc8cd8a4058db283f502a39299e30797e38eeb06eefffeb502bfd0c2ac07cee998a407f980feb30592c7b6ed04a198d8c203a7f18cc4018ec8c0990189a8df96048dc78e03c2f7ffe00682859fff05a3e9b7b201b3c38af5018196b4c905cdd4e0b704fab3d8c6048597949d05b2b7fac6038badd69f02cb99cbb801a2acbed2079afa841c98a9cbbf01998aefae02d8e990518ad2d9d90195a6f9f202d7a6f1ac0190e2e964c6ddbcb207cbfcebcf04b1d2dddf03b6adada907939db2cc04e4f89dba04dce0b7e803d69be09105e387a4bb04c99ca08c06e2a6b4fb02a6f8a0dc0285f9d9ce02e393f88b02969f81d8038fa1cf9502c694f0d90497bbd1a005cbfae0800384a8c369c7fe992ba4a3f3f002e4b693e402a78080a505fec3d62ef7fdfbae02a9b2a29d02f0d099b207a001e2ccc47dc2beb859f1d8d6af01e9f9f9e0078ed3b3c304fb8beb9505efa6ae8204a4aaf4fe03d0e7b7c304a2a99bb907ede4c78105d2b8c26981bff29006c596f4ff04c1b6a1da03899cee54bcd183e607e4f1fc3be7e88e8c02f9ad9eb307e4be83ba04e3bbf9b505ecffb5fb03feeff57e9ebabfa804d7d6f8bc01f3c5f79503bb85828707daee92f205ed80a620e0d7a3f002becaaced06d6aae1fb03ccd0af9706b6aed58b07c683b2a805dac5d2a8049288b4dc0284aff19f06e6a7d79803e0f383a306c9b495c7039ceca9e806d9ddbbee04f0edba8f02a5f2c0a0069a90b2c106a98de280079af0809a02baeb86eb079189a392068cd6ece804e7a5f98e04d0efe2dd01c5b6abef0199f5e0800485d1bd8702fac5b1a505dcc7a1f301958ea3aa019dadc8a80498b0a3cd06efd6af8701c1a1cccf03d5eaf5d304ddc5b79a05d3c8a5c801b18f82f50194a3a1f401d387e31ef8c49079c084949403a4d68eca04b5b4d6f4078190a7a003c8e0af2291e4fcbd0784edfdd20181cb80c806d1ca8ba802c4c6a1c606d8eae4d90494fdbea802b2d1d3a205e7e686d603d1fb90ec03f096a6f607aaaced5bd8e2fabc03a6e188c902bc8e99e401dfe599ac05b990f932b897c2e103a4a3909904b49194d605a9f89d990795b4aeb205f4a99e4abc879df902c0e5dcba05dea0ad9901868284f506918bf83ddcd2c24ee6f4889b07b9f0ed8b06d7e291c603e4a7dfa506aece80ba0690dbe7f503b394e4ab02f299e92b9bb0aacf06e68ca8dd04d7b59ced079f87d57da0cce6d6038accce8b059ba4efaa0590b7eef401be80c4b307e2aaf13db1e3b0e903a5dee0f7048681fd74edfd94890284eeb3f201f296b18d05eaaa9ce507a085aaba03f8faefe902f8e398de06d7cbf5e3039ad8dfce03bbc9f7cc04d99ef4eb02b2ded6f8048fcec6a60488e2f3d907eea483a00585a5914287e9f984069df1af658effc06df0a585fe02bfe7eae404aec8eb9601c8d497c502f699c5b107c2e0ded606a5efd9c001e5f4f4c601c4cc8ccc03fc95d1e606f2869fb70297c4d928f2d0c3be01ccd4bc54e8bbbfb005a001979dbbc407d5bc90ea05da96dab103a289d7cf059693a68b038acc85b703f7cb85c505b8b288d001b0d5cbc4058efc8fda0596a1be28e7d5f8fa04a3ae869207c597d6b704cbd4e8a905c0ae85b104a685bac003cac2aab405d3cfc1b901f990f0e50384e181e601dbefa08704fdd6b6cd04d7b38f9a02e2fae88c019be1fdcb06aeb0e286069180b1b306dd8591d704cd92a2d302c9b4ed9f07a1fac48202bc97d1b605ffa492e702bdf0d0da05cabbe7b603f9bae0c5079daf82d107e3c9899103ebf8c4c704ede1a8a60189d0ce3aa9efb89c038ce0bcc205bf8ef034bbf293fb058df78b408aa3e08d0299b3d48101c7dcf06cd4cbd9d507a5deaf3daca1a4ac06849dc5a801ffa5a080028db1f3d807d29bdd75dd8bb2ef039e8492f1078cdbcbfb0190f9bea903acb6eba2048dafe5a403f9e7cfd107ede4908001979af1ef058a889ab20482a180fa03bbcdeabe02d6c9c3cd01aae58bd101d8fee3890497b3d9e8079485d58b01c79984d603b5c2d7c202f59cba870685c8c58505b5dffd3bd89ca13d8484d4ef05febcc612fbcaebdb01a1ad88ff06f8f2d90ce8e1e660dac8ca1efa8be9fd0285aa80f705fee6c3bf07cbdbb3af069896b9f6028de5b9d804afa9f19602afec87cf0786988cc20189d2d3c706cae189da06c0ced3ea01af8586b902cbe6d49102b2a4ed2fb8f8e1f801a99f8adc03ecddc5c902fbf7c3d70593f6f4fc06cf8a91e402f8cf840a9bffda8f04a8f586cc07a3939daa0181e7bb09e9dff38003a0c1c38407d780d0ff06f6a89ed407e3c3efa205a8eec6ee04bdad9d8705e2a9b2ac04c89cb69f04e9838bd70695eb81ae03d8b5b48e05cab6bc9a07cbfcbe45f0ed84dc058dc695ee02e9cade9601bf8cc5ae0292afa6ee05958a800bc3ada6eb04fd83caa102feaadcfb05a29f8ed802c18cbad101ecfbdbe101b4d3e6d0029abaf67e8eaec3c0049bfd82cb05df81c0e005d0a0eab803feadc0a007b7a9c85ca9c58d8007aeb6ca52f1a6dde604e780e6d9079ffac4a30383c5cf8401e5af9289059ebceeeb04dc9cd2b504a9e286f103ef8be0a502f3bfd38c069193e121a001d6faa8a103a7f995aa0695d8836683e6b48204a99cf2ae05a6d5adeb01cb9e86c603bce68c28e3acd5b305ecabb89403ddcacdc206a590abae03efc7c2aa02b5b2bc930287c5c1d604b499979f07b0ccfcf802bde9bdd403db86c0db02f2cad59103cf99e0df029abe86ef0593fbbcce05abdfcca201a082a0af0781c58b8804a3e2d8cd07c3b3d6db02cedd95ba07f7b2e9cb02ec819526d08b94dc05becea78406e8caf5ea078d86b13bedcfb1cf06e2b0f8ef01a4c1f4b303aca1feab06a2a3a1fa03a9bbf78a06a7eddab303dc9a8b06dbf3e8d802dc92fa9201ebdd9ad007adf9a0b207aeecd2c804d6eef47588e9a48a04fcd7de9405f1f5f48a0686e3dda904a7e0b49d06f38dc49301b4e9fac102aefed0bf02f69fbb9206a2aee825b78dd04ae5d4c1d0048a9dbeed018fdbbeea0783def8ae05f3a5aec405deab90bc03e1aba50eeae1849202bae5d2168bb4aae406dec9d0f60190d7f97ca4b2dd9f059ca8b0fe05ae8fee0ad5a1c0ff059081a2800585d2d98402d7ace3c803e086f4d403ede3d1c80482e1bcb504afa08abe0591a89ee806fcf1c4d3038dff9cd405eed2b263edafacff049393c3d303a0978b90048db9d48206c8bebcab01b1f8b1f4018280c8d407d287f4d807e2c8b79f039dcee617fcb492df01eff6ef07a38ef038f185988c04b3d7ed63e5aaf5ff05daabb42bac89a083038bcbd5c606e6ead7f201b989adae03d5ea9dde07a0c89ea206d6d0dcdc05adacc9a906cdc0cbd503d0a4da83079ca4bad305d4a6d7e207cba1af49b39ad9559defae8407f3fe85bf01d0a9ce76b3df949005bc808c8804a1c19fb60587c2e9c6049dd7e7df01caf6f89a0581f8fcbb05c1dbb56efee6b8aa03d1cef9cf02e5afaac702e9f286ce018cd1a08604accbbf17babcf406fc9882e70283fddbca068096bed002cc80b99d06a89bb48f0689a9d5ac04e292af8403849ade9001fadfb6dc07f8c68f96059da5827dea8687e606d8f5fc9203a3b2d20a8ab19fa601fce8c4b704e8cd889d02e7bbff8a01abe4e3cb07cd8495aa03c8fff8ae07b0d6858c01d3d5969802c099ceb506a0018af4e3df0681d5a3f7049d86b5ee03b0e492dc03a38ea8b105b0b7b1f003fbd9e0ae07d7d4f5b905f68193c201af89a8ad0197edbfd704bbe7cfb9018a939b8806e686e6e6039fd9af20b8dccead07d9dd86bc01a08d9efc01c4bdee9b03cca798cb03f8c59607daba8ae403d7f6f3f10698c5f3dc04c9b4aac505b3bbc3ed06bec491c805b5fedfcd03b080c68d05b5c2d99e07a3f982ab04f8aa9be302a8e1830480a589dd03c984eee403cdd067a88fee61c8ceb9a707cf98c2f2058df4a2b30390f6fad604f092da9f0592e5b292038dd5b73bbfa1b1d606f782c8ae04ee9c93ee01e7a19ada05d1eb877ccbcde3a203ecd3ec8902eacbcb8a0394b7e4ab01cc87d19a03dd82999903b6d3ddc6068ca981c60390e4ca57bfc8b59f05e9f3a3ef048de7ae8b02f0bf97fb02dabdd3f6018b9bca9607ba8496c90185d6969806d9ebc849f8afdcc2049ed4fb9805f1e2fa8203ca85f8e6018595a5a401cbb4de9e07c081c108bd988e8c05afa89d9905d6e5d5a301c0f3d0d501eaacceb101b8d1b99e079589fcd803dfc599d401eea6dcc105acf994d001a4cbd0a501f79bbbf407a1a784ee05939384bd05d4ccec8a03c8e7e122c3dbd6e304bcd18e95038adaeae902fac6daaf0692e2c2bb04d9c0de518ee6a5f701e482ad9301fef6b9b605ce84daac06fae3c7a507b396acb603bd90b0d204a99f86f4028c8fb1d6038b84999905c993b3ae06ed91b4d902d1d395ba079eaefdce01ceb3fae507949a8aa804b2c8cecc07d2bb94e201d386f79803f69fc8f105c4f3e7189af8f6d702bb88b6db06a7a8baa804d9e6d6ec0490e298b5028c9ad219988aaab50589d3f48e0597a2d2d801a1a59aff05d6ceb07eba8efbaa03ede0aece05b781fae106aeaaaeb705a19ed39303ccd3fead03aec9e6cf07d4cbc6fa04f7fca3a70489aae7d005bfe9abb401c9a9c8bd02fde9cca104ed80ecd203da88e0f00585fea68502f4cff9ef04b3cd92e706b2fec6b8079bbda09005faf0e08305a0b8fb4cd8d9f1d206f4b7d3fa0298ce8d9806cd93c8b903a5c4fdbb04e2fae1e60688befffd01b4f5f1d607cfcaea860186b18da807a001a9d9f7b004a5b9cc3f8af8c49c04e691beca04838cc5e002d4849cb405b8ba908007b0f6babd05deede5b504f992d3ca059eabceb3069bb680b705efb5c8f901fff9aa990786ccdbe704b5b7a6cc01eced87db0298e09d9003db97e3bd01ecf5d39205d182d09201c8a3eb8a02e1b2eda002bfd098eb06cb958fd705eda6d09d02c8e1c38203bceddf8f02c0f78f8c06fd82b997018c9993f305e484a18903b5bb9cd001d1baadab07d7df98f30798b186e701aea6b48502d9cbe4840397a1a27ed2c7ccbf01e0b5d59401e4e9aa8206ed84d39e07afbcade203c7db9ded04ecafaece05848c96e101eeaafae10597bcf994029893e4c001b2ebc4f806bdddebde0189ffc0ab05f188a5d105bedafe8c05fcf8a3f404e8e581a90180f4baa0039de5a3c9069ffdbac904ac8fcfd303c6fffebe03fb9bf69f07f9f6c2cf07c59393d607f89aacb003eccbc0e9029ec2c7e20495ecf38201d1b3fc9105e8ecedc506e8b6dd880798efe39401e785afe901c6e0aad401f8f9d0c103f480be9d06918ac0e302b9cd9ceb04fe8d8464e1ecc5d10283ffa0f903abe9a1a207c7c38dd802fbaafce1079785bbbf04f1f8babc0591a9ffa703c792b59207ccddacb606fbbcbadf04898cf9b104a3cdb9d8069cb7b6db02a5aa8b8b02b9c8f5ec028eb29db30390d8befa06ab92ebbf07e3d8b4a80390bfecf702e6c9b01d8fb3f5ca03c1b386b002fbc9bee604fe8a9247ecb8b3bc05d2b2d0aa02cdc2dab106e3b2d3ce06998bdefe0492b1a6c807efb4f3ab07b088fdeb07a686dbec04abeaead503ecbfb5d30795c5d1d903a78d95ee03ddccbbf702fcf9f0bf04a3c5cdc307bc9eabad0183acf4ad0481c2849601a6b9c2d905baa4f0a0079d88deff059da6d6e204a8d1c78407c4d190129ca296d70789cdc612bfe2d5b603bbdab3258e9980be07b2ddf8fd04b999d2d403e9bfbdad01fb8eb38005da82808401c594bfbf04c1d5cec204eaf188a802b6b7d3dc01c89ad49f0182bcc8fc018785a2d103f4c3e4ab0488b6c322ae9d9aed02c89fb2af03e8c2a05ee7b0da9a06c0f1f7ee029ba7bdd404e587dbae07e4a1b0f906c1e0a73ad485c930a00197a5e6658cdaedce03878696c00597e2caba06f98cd6ec02a198e89f01a8f684a50599a0fbc306b6fbb0de07e9e7dde0059882dfcc05cba8ed8b05e3a4c608b6acc489048fef968304dbb0b2ee0291f986f006aaf7ccb802abfaede20589d8c09705e6a9c1f404adc5a5e70189f6beb7069bed94e204adc3a79506a2c880a705ded7a5b306bec89fdc07f89ffa870193d4e1e005aaf0efef06d8eef1e302f8c0a3ed07f988a2c106b9cdd8c302b0a8b1e6028a9ec98a02ede4c39905a4fdb5ec069bcee9ef02dbd2ae950297a7f6e60795b986e103c8b4f8af05e8afe3a902d1c5879305ebcda4fd03aab2e315eec2bcaf02beb085cc0483a4838c04d6acdfa501c3e1dd8a02aec48922a483b7f905f1c096b601dbe1b591018bf2c09a0794f0d2d604d6a9a4d00280daf738e8f080a105f6b8f23399d387bf03a8f7c3d203c1a19ec6059fd8a08502e6f48a22e4eadbb002ee8ebe4be3c9e8b1038ae5c51dabc6cfbe06eee5f870fab697b903bed9d8980186a9b21baea9a09205a8cbebb007ece8989b05ea83cdd204fbdb97de0592e6a79a04d5ccca51dbfff1d306c0b3d69d029ee88de704ba8ccfe707abefc1f801a0eea1c203a7c0cbc801b7a0da890393c786ef01fcb2c8d101e399d8ab03efc4bbad01f2d6dff40793b8d0ae04faa9c6a906f89799eb06e4f8ca8807d4bca0b202eba2859803da98e2fd028cb9efaf07fbde8ac907acebc4860488cadfef05eab990f904ebf1b3ce04e88dd89404ea869638a1f28835d0f8d5d80688d7b3b9059aeefd1bcad98fa006d09dbeef07fadee9de06d8bfc6b60589e9e7ec05a888e468c89f85bc04ed9edad703ad9980d605dc89a38d0794dcf161acaed2af04f6efaf9d01fd8b87b606fbf3c2bb05dffaebf901f9a4f3bd06aebaeadc01ae85bbab04908cf0b30787f49bfb04b3cca99902a7e49bdc05b098e69a0289b0a5ab05a98fdbf107eddf8ff6039cc595de07fb89ccb002d3bbbe8a02b9f4eb8f07d4f3cca803f3f5c5be0188b1a6318fd3c7e402a3a59cd40192c7dae404ebc1d5088ebac4ae07a5fef9f704effd97d806b584afd204a480e146c2c3fcc503a00182d7bb8e02939baec701fcedc9a402c784a58607d7bf918d05aaddaef2038193bef6079cf2bfa307a9a7b0b402add0f29303a5c9fba206e6b7c59104bacea0ca06bc8aa69103f4d38a01b2f78fd907f68d94f107ced2929607fce7ce9006e1ebaec703b2e087ca059a8f88a502d7c5e0c801f4d990a40686f0b6b7018cd0bec602f2c6d9e102fbb9c89404ffa4a48e068283850ae1bba8f101f5f4a1e405c9f7a18503efcf82b207abe5b4d106aac8f4fe02e08e9221b3c6f68d058fe595ed06c3c9d9fa0380a39b6feb8288ed0388e1ef9a078584f1b503d6c4c69906c7b5bd8502a8cef39d02f2b7c8c902ac85e9cd02b6e59ab102f78aab90048cfdd1db04ab8196d20591d388ad079bd187b00581aae8ee01f9a097d105aba2cad106e9b6e68803b5b2f3aa06dac889f905899beee603c7a9cfcc068da88f8805aefbda9507dd83c49b0684d0c8d705dad7bcd607be97beca038980b58a04cdde81bc07fbc1a8ea03e5a3cbe103fdcea9dc03e9e0c58003b1b2e157a1899bd4029593ab449280e339afb0e1f302a2a58a2ee3d5db9907b2dcf29e03c8abdba704d4e4f2c805e494c1b905d9f8ffcb01a6c585b304c9b9f38306d0c19cab06fdddcebd059a92fa9404dab5bda2068adae6ff05f2e6e96ddbe6eba006cc8fc48203a9eac6d006dc84a19402a0bacaa902a098cda701b58ea2e602c7b687d301eef9acba05ec94ce9f058c918b5be4c3f9f604e5ded0f7048fd5acd00482e9b1f50787a9dfee069aea99d204b1dbf608f8c1c1e303e8aff561ba9c90fd02c9d2c5ea01acc8b89904ffc4a595049fabe0be018ad4f13e9bb0d8a307cc94d29404b4c9e052fb9d8cab07c2f0e0cb059bd7c0d501a0a1a6b904bbb399e2048bbdb242b781809201ffdff7c006a895ecb40485ada3c201dbbfddfb05d0fe8cb703f6a0e1b206aba28ac9078cdbca98068891f88f01f7e3d6f106969286a106f8bdd0df0185a180b6028480c1cd07a4facda4049c978df206fff8868405ffbd89c803f7cad8ea03abd4a625fff58810e69ffc1980c5e49b02c3ef97ad01cf80aaff05d2a8b244e7adc38803cfa49cc706fabe9db202a001d8f2d8cd06f4e2f4db01999fd0a5068db8b9fb018ffade8802f697bfba0384f591c502ebcfe6bf04c2e6e3a401b4d2c5f404a6a5b1c005a2b1e5ef05fab293fe01cd90ed9801e9e9c9cd03e8dc93ca05b686b89603cd96c6f304f780f8d905e9a79eed05d3949cfc038c86b1bd0688ba9dbc02b6b4d2c805d4b997ac05edb39dfb02dff6e5df07f6d9f4b10487eadba404d8ab86b404b59cb09905bf9efb9d04d0e4cce6059efe904bfe83b5dd0781cb844195b3e0ed028bc4b19301adedabb503c6eba332d6c0c8f507d680c3af04e4bbfb8805d3fdb18d06f891c7af05bdd983a203ebe28e9004b8e891f402cde6ad8906ead8bff306c1c8c8f40493dceeb406c1b4c105ef9adb1fb8d3c6a802c1cc85b40488f0e7d50795cbcccf07bfc491ef05b4a9ed8f06c7cc94d10382ada82bbbe68ba00787b4ec7dacf6ffd5029ba1bd49f08698af0487a09e4f84c6c2d4068fd9a6ab02ddc595f101a6d39bc205cec6b5e203e0f5ded303a4aeb1748681e98c04f4d79102d3d5d52ef1cb90ab05e0c49ad203cd98c8890693b4a18103949387bf07f8f1d89d058dd59ac601bc9199ce03f290c658bcbcaac103999fc106bfa6dcb3019986839a07b18aaaed03c8d7e3b801fbababb001b6a7fdd501ffe1e6c301b798ba9e05ff849b87028f83b2a902dcccd15d98ffdd9402b2c08aa706f0efaae807b6c58ec606f7f18d8507a2b7ae74efd5d75ccf8d8d8705b8a29bbf01b9c889e005999bc9ca07a9ad9dab049ef4c6ac07d098f88706a29cb525ce82c1e001d48fe6be03ddf7e08f01a9c1f3bf03b9a6dea202b4f4de3fcee3f29101b1dabcca05cbcb8ae202c0cec4ab01dfaba46ecba095da0280b4a4a903b9c9b4f507d0d9b5a201c997bab207ced2b2bb0484c4c98003df9b98fe03b5a4d1b706b689b08d0291cdf5d705a68dace9058cdb85e901b685d6ba058b9f97c40389d2d7da04ef85dcdd05ed8ff48c05eabdd99601bde2a36df3cb87ef05b89289e302d3f5acd007a3c2c8fb03fbf7a7c6078788b9e9069982d9be04adbff5f10680dbb6cc06a3f7fd9b01a195c5d601d7e1eb8403ac90968405abfe959803a001a2abb4a307fc85f1d8078ed1e8ee07b4d3fe9401edaee7ff04c3d187ce03f5edc8eb038ecbf8b001de9aa2ab038f8eeecc02d6d7c3b80682cafdc806fcc4cb9801b9c19ea505f2caac4cf2b4e08c02f9c2f7e601a6e284be0788f9b970cbafc948da96c88f05eec7fac903a6eed9c207bb8dcdcc0684fec6ce02efbcba29d18890a302d4dbf1bd06c98bf331ccdc8d9c07a4a6a2a302a9e9f18907e2ac82ae0593d3fbc8068ea98ba90485dcbfa707c5ed9133bdf48ca707eaf98baf04ebfcd4a207eebda5fc04e8dc8e2194f6b7d702af83afad07b8baeea307afceefcb03c7b4f89201f286f5fb02ded8f58606e7ebc7ff05a9dce6860496a0bf29d398bd8c03f3d0f08007a1b4ea9701cba587bb05d9b0aa80078de387f80394b9baab06ed94de8504edb2f48a02f8c392f702eff8b8e005f397cdf10585c096db068097bbbc01e6cbbea007aebf9a57f3d38ee805f99285c804e6f3c6f102a1f8e38104b795e8be02acabbe8d04978ca8b203a387ad9b01e9abf7a60682c9ac6dd9afd2c70386cab9a402daeddda602a99888b501f692cf9602f795a61af8dfc08402a0dac3f6069ceec9e801caf49eca078be1d5ba06bcab89c003dbd9bfb303ddd8a94fc7dfd58903b5fde48d068de7f9a503fdb2fcaf04c0d7f2d606d5abb0b705e3c5c1e001b7f9fba807b9debd9304f79fb28f02d38fd89506b09cbdcf03ef9bd9ed04bff59b26bdf2ee9806a5e1bf9c01faf68f1b8bb9d826f5d88df502a19bfeb006fea38bba06dfe8d125ec98ded103da9cb6b2068d9287fb0697bcecd303e7ade72089c3d96eafde8297028f988a9901b6a08ef207abafdd8304de879cd706b294e5c5049abfa9bf069ad8e88402c1afb864c18fa49003b6d7bcbe06a8a3948801dab1eed30399bb82c704eabbae0de3e3b8c002e5deb3f30497f0ceb807b18ea28f02f8b5dfa003b5889aca06aeaac7be04fa86d71c92c6d0af03cf85c3c803fcb4d1fb01f98f98c8038de4b49f07d6b6a77694f2b3a9038c85c6049dbedeaf03f7fe8ad5048ae1b7c506a5e4e1bc078988bc1b9986e88402d3d39b9207feae9b8a04cd8a82d005a001d4ddce9c01c1d7aa1dbeff95d0039897e11791fff8f504d2b2d7fa03dbd3e3d0059aa9e7a60381c0f4e4049eebe3cb03bcddd6e706bb91acc5049599cce90491a1db820285ddf18301e1aff79c01b587d3ad01e8c68cef05c8de89bb01f1c9c7c407e8859508b1a39bcf04e4d4adec06cdd0c48106a28699bb03eafbb2c704edeecc9604defeccab038ecce3d805de8dccba0395cce8b901bcece4ca068fe0ad0b85badaee02ead0c39503cde5becd07c8fba2d303df8e8c880380c1b28b04bfdfdad901bcc3c5b702cac3d7a50282e3ec9104acb4b5e10791dcd6c70690fcfbaf01b7a0c48901b1c5e1fc01cfdae577ad89cb26daafb19c01cc8ff79a07a488bce102a5c6da12bcdef19a01d4da88fb0293c3b1ba06c6cfc4f80695d88cdf07b0cdbbae06a1d2c3cd06a3e3d1f202a789daa901b687a19601f3f0e0c9018fd8d4e402b7c1f8f601bad0c0b104eee7b6d802bff39bb602f6c9eb9c04b3eed2b902918882a806c5a1c2fb04cdbcbee603f4ffe321f4edfdf107f9d6889101fdc3a3ed05c3c1e58207e08bd7ce07b197dfce04d4ee9b8606cfcbff4fe7f1b8be06f998d411db81f9ab03e69fde69d39a8fc207a8d98725eecfa5f802acc09abf0490fee1df0687aea6f305bdb0f1a5048fbea49e069ec0a19d07b9bef0f301bc9c8edb05fb9386bc01d88dd6c605fbf687a503c4e5f3c502e9b1e7b304ce8befd101fc95b6b006938ae7a105fd91cffe06afc2a3fa068ab1a5c106e7d9a5ce03a5d9e9c806b3d888e006e0a9a98a04afd2d0d707d9bc8fef079dc2a28501f2c0a1bb0687f79b8c049fc2a08e06d285b4a402b38ff2d406d2eed7ca04e6d1d7a90291c6a179f0cdd3df04e8b6add502d2d3e4e601e685b99b05beb4e510dafef8a80796ac8cb503bcaedcb902a19d8a8705bd90cc9403e6aa99fe03abbad98302e3f69ec201e7a18ceb039297b18406b2e280c203b7b0f89d0497d2a4b70799ceacae03a3f49df805e7b6ff2aa5b9a68201de88c649a085f41482b297f802e3cae4bf06c490ada306e4f4a9d2038a9bd09804c8a0a2ff018ee698e90780e0b491018beef3a501b0babc25a9fdafd405a00183c0f58e0691a4d0ed03aed485d007df8ba817babb91f601b28789bc07da94d4b7039ef7bec70798ffa0ee04ded7b5bd06dac2db9b07a2f3f3f505cb88afe90182a197c80287fcacbc07ae83f9f901e8f6ab8c02d2df9d8b04f3e5a8d907b6eab0db028ec28bcb03c5b4de8a05a2d5bf8103a9c6e9ec028690ddbd02c7f8908b07e49ab7c004bbc6cba60792f19fb006918adee104b6d59abe07fbc88b9a0591ef84af01e0a4a2c706f7c8b705c7c7b0dd0789d8a7ed01d7c28a9406afe9d0aa03b69bf6b206cefc808806e1d1a2728595b8c807f7d9f7ac02dd89bafb05ea8de5b901f5e0d3c305fbf7efbf0693a7f29301f8dfbf8303d7a1c4eb06f1e9879402bccdfd1bc3a3e2940295fbf7c90495d1ddbb07a885bff702889a8dda06ddd3d9b304ed9186b9069ab3de8c03c9e2fbdd039181899304c1adb49001ebe9bfdc05c4a5c3c404d1ebd3ee07aeb8de95018a8ff3b106fca084e00183bff83ba5b59d9b05e08d86c302fab183950592c6829105dffacd728da3fb8506f487a194039cf5dc9504fea9a6e201a6ca8fc401b88faed7069f87f7c3059f85ea33e0cfeff906d2efb6c107dacaf5c002e7ef98b503b18abe8104e69cd6b803bfb291d402a6a89e9e0297bfd2cf01a3dae8dd07cd9a8f8e0190f2d2c203b1e2a28501cdccddec01b1f3e6f806c29de4be0281d6e88704a391c4f501c0f6f6da0799e5e1af07ea9ed38f01f4a086d10785bcf390019bdda5bf02a4d1f7f505f7b2eb86069ac7e0f40483f6edde07d8fa8ddf01dbd9d7c702f7cce6be06e68486e406e985f49605dcc8ba15eadedae90384cdcbf305f3e593d203d0f793b50295e2ece801deeb8d46f483fb7da1ddf2dc01c8a3a9dd06b5bbad1cb1a4deea05b6fad5d605c78d8240b2cdde9d06d6e1b6eb07ab83af8b07acdfe4cf03c8ab8bd403c3f9a851d9b0f8bf06b9a2fa74da879af007fda0ad9104d995e19d02bda9f4af05b9f8f6a707d3c2fafe049090f83dd3bdf7d705f6d3951bd5edffeb0693c5acad05b3e1a2fb02d3f98fea05e3ee9ce103b58bfe78caaa9d4f838685d6069fabf203f9dbbce107d4d6db9701a196acd404a001b9f5e39204a3edd29c07b8cc9ee50592c9fe9104e0e0b7ae02b5ecd9ea04f296e9b707f5dbed8907acbde369aeb4cb8703baf1c0b401f1f4ad8102a78cd69e02dee982a806f9d082ef01e3aec29402d88d8cf101dfaddf9e02d1e39b9406f68fc38007f6b2978e02f6aae064cff9de23f3a1efaf02e1ccfccc06eba693e604ac9cf012bdaee8a701928fd29102dc8f879301f8e1b9e904e9c294ed01e7a6808704bad1db8d0695a8a4e207e1fce3ad01bdaf828301caa0bbe807efc6f272a5b389ae0791acfa9807a7feabb205a2f0e55da9b1ad9e03f7b0e3ed05f0acb3ae018c99a49b07ffc3a2a70487838be104b7f6b7d204fefca9d3028398969705ff9189f402f7c482fb0684eab29701eb94ecf901d3e3959c0488d1f42d899df5e307c9dbafc105e19ea69e02ffe3dfa905aa8dcebd05f9bf8fb801f48aaa960282afb81fb4e581a50582f0ee8402cf8bb5b4059ba1f409aca8c7c506828bb3eb04e394f49706f8fe958a04f4f8e88a05e896daca06b7e7f2eb04d5eaafb007bffb9be602c7e0f65fc9d1888504f7c690fc03aaa3e0c20189add5d307889e8de106a5f0a08205a0ba8ae802f6e4b7ad03a59dab5e98b5f29106bdec83fa03e9df9abf05969e8cf205d6d9daed07a1f6d6e80281bdbeee01f8f294d904a1befc32c2e883e306a5c3aee301cce2abd202fcadb4e102d6ceb599069dbfb850d09bc78d07a6abd0a304fcded79407ce98cdee02bf90c0b002b59a8cef02e682e7850781a7ec8e02f3ebba9b01b1ccf8ed0784eba5bf038585c29705aed29be104b0f7fcf403f293d0f205ffd4989a05cab293c50696c5b1e107fc95adb101cebd90f903b98cb9ce04ad88aebb02badcc0b703f690a04ab9a6c6c702f2d8b19901dc8f959103818bfaf304c7b6d2b706b3dd9ca605bae9d6a204d2cef2b605eddaedcc06aebee171c6fbf9ee019abef39e0589b59914b3de99b607eac6b39301f896edc705b2c1a4e204fef484f506d98af1bc04e18189950495d3bf8504a2ddd8c604d889c09803f5ecdae302b4d9c3aa07bfb4b48b06a0c3959204b5c5d6c102b0cfa6c606db8d96dd0687fc888401f1e2a4a602a00184a0f63ff48ac2d503d6fad6a802e8cfff8e03e789f9e506ab88a6ea0588f1ce9201f8fef9e203d09edfcd01a2ea83e605a8eccdf60590bcaca301b284849803f799bca602cacaf6ce0183809a9601b3ffe1aa07a1f88d9f05cb82ffcf04cde6a9fd029cceb483039cc2c5d002e280e0e3018fc0c7b106e285c3cb06babc8c25ba89a6ed049fd4bdbe05fbeaa99003ea85b9e605a68de41db6b7fcb607c8fefac901d4d68acf0499ea9d2689e2bbab06ecbdf647c19fcce604f3a7cdd307f5819b8002b0c4b0d804b6b78659b5dfbc9706ebe3a2e30387bff1de01b6f1d0df05f6b9c98203fa99fec803a48dcab604bce3e1e201b3c7a1af0385eae1d904dff3ded605cec2c48f04dbc881f40190b1958907d1ffcee101fe8993be04c0f4ab8301ebd0c4c505d2ecf2d605b1bacf9507a7ab929204d5b9fc9d03a7e6faca0694f3a22f92acef4fd7aee6f406f5f2f72cbac2afc10499f7f0ac03cfaacd3d969af9f9018488a3c206acdeecc004c693c0bb06dec4f1a104e4ecf5d806f3c2fe9e06edfbfab206c1b1c2b901e9fe97e904b6cee2e404d2ab8dcf01dadae1b804a4b8db8403abfff224b9a5b49802c7e2da9d06d9e9ea8301cca8929c04cac2ff8b058c90b2e501e8c99ce901ab8defb506f684c1f20190eeb8a5049d8c8fa104d6badcfd02a8968a3eb491d0d50796acdc6abaedb1fe04b29693c9058093d03287a5f4ac06adc5828b07d5c98c4dbca8be0386bef1ac0393e7afe9048de8f68d03a4cbafa5068cb19520ce9d959301a896d5fe02a4e5c7dc07cec7ea0dc9f1f58003c19cd3f102d7ef97be059cededea07a2cfe8c1049d8b85ee04d0ae90a004ca96c8b607bbe899e6059d8de3dd05b8dff9e70198ceeecc048e8a9f8d06ed84e0ec04bef8e5af05abfab69805ae96ebca04b6caaa3dfbd0848104958bf5eb02c2fd82a305eeaabd9402a38cebc803caa289a802a9849ca7028495b5a604eda49685059994fdca03dabab49f05ada58e9d03b388af8005a6f4f698079ed6cc7692b48d5dd3b7e2aa01e8f4c6c705b4c7868806bedeebcd0594cffcac07adf4c6a803a1939ce501c9e7f49c05a001fb8f86e603adc6c7c402a4f3e337adfdb7f306c9a8cbf307c0bf87c104c391bdce02f1db85c106b88da8eb05e7ea81c105cdcae8fe0191919e79a4e1f4b805d0e2bcf30791ace91ce3e7e5ec078ea190e40483a5d38404ebad83a801d6b5c4ea04aac9c9ff06a3d19c2abfce9ca607f6b8d2d705bba7b88503d988d4a901bfe9c01f9288cf8701b4c1928905a4c3c6d904e1e6aca406b0b2c9cc03c59ae9ad03b9c883f803b2a994a00793efbde702dfb9dbb704a8edd58e049ebcbe8701aea1c1b007df95fd28a79db9be0682fea3d207f8aa948101c3fdd29b029dda99c902c986cbd205bcf394bb04b9fd86d90597d7fded06acde86fd0598b0dbe70483f5cb8c01ed8bf48d04eab6b3aa03ea97b28e02fb9ed59602effad48205aa8693c90390fd9d7c83c3abc403bba3d8ff05c2f59db505d3aea935c68ffc8b01e793c3f603f39bc713a0a6b79f048688b1b3018fff9eed02f590f0f301c29791ae05d6eddbeb0592b3d59007c096b5da0484a0bfd707a0fdb2f1038df9a2d902f2e0c065e1dbc7ab0599dea7c9019696d3a506eadad48507c7ee858c03f5e7ab37b6b3bee205d9a6d5d806a3ccb7d305a2f7988c06a9cfb89905a5b5e0e706e6a49d05e9a1bfc50791cbade7058bf690b806b6a6e8c406ecfd849904b2b8f68f04e5f1e9fb02dd8fcbc306a1d2d19f03e3bfffdd06f2f99a8601d9bbea35b4d2bdb90682c89feb0497c058afe3b58901aac6a5da01dde0efa005ccb8f0ae03bbb0c1cc05b0a8ccb70288ccc3e004cf93c2b7048fbaf8a7029d9df2e50190eef9c105ede0fae904bbc9a8a7039ea3eaba01e3f3a8bf06ece9a88307ac8ac8cb04edbde48d0595d593ab03e8f69dd502e6faf8bf07c1b3aa8f05a5c9e289058ca687a206eebdfe9302e6d2a6e7049be6d4b406dcdea0e507d6a3938b01a5f59f91069bda8baa07d9e5d779ca86d39e029dd89376b0f8fdd403dfc9d7e602e4b0ad209eebc4bd03b8f28f8202d7acb7c305f6c4f3d902bbd9d80ff9dbb987078997faf1068cbcd1f204b394b38502c7f5f1be0489808fcb069d9f8e35f293b6bd0181c3a78d03c0bcc5d607b888c7ea07a001bc82dba306eeac92d00396fa8be6028ba590c501888dd4d507aeba9eff0395fed39101fba7eac903ded7f8b904c4b2a1339cea8fcb02afb0c9f601d0b5abea029c9bf8f105b4e7e2d002dcf3da8702f489acb803a0b281e30390ce9aeb06bf8990b505a7e7c0980787a2c69f01f4a8dd5cd0d2e39f06f5b998e507c3bcbebe0698f9acff06f1b58c45f692d7f105a3a5acb2078b89bbc303d9ceb0fd06afaf815db89fcfcd06caaa8bac04f0c2d1f9029bfa91db07e7c8bfa4059fe8d79d0788d2a4a507b3a6c0b702a3c6c6e003e5a28afc0294b5e0da06d9fa88e802ab89dc3fcdfaa28504b092aff406bcadcbfa04c6b58e3a93d9ddfe04c5d18b458985c4fe02f6e9fceb01efd1e7980587babbb405e4f999e602dad0d49005bfd5e7ce07d8cbb6f201c4d9c30c84f082ea07d5d490a601af979a8507f0c886cc04c9bb9309b1a4ec76f6d99ca506c8ded08e03d3dcbea103bafcb2c90584d9998806d1b3d3c001c5f1aee401dfa8b4d801b394cdc801948c98d006e3f7ed9f0393c2c6d906e9c68fba01dc84d118a2e8c5ff0396d59b8807bbbc84ea01bbc2e334c1bcbcf107e1aafd9a06cffbd1ca0498c3c3d205c4c1d441bbbc9bca04e8f6f4d20295f5a79406c0dfd2ab0296afa3a5048a99a5ec02fe94b88802e0b3aca101c88ca4a105d7ac91a3079bd0f9e101a1f78b8f06dda38fd503b499a7fa04c8bbfc51fca8c9c205a1dcffd80596aec49e06f896e0f604b2bbebf702e0a1d78807c5f4cc5beee8c0fa03a291b8eb028ea3a0b00392a6c5da04eff6e8d80580e581d102d0cdb6c707f7afe29105ce96c144b9e0d7c20390e3a19201aca3bef902c39cd5b407bfe8d88e03f493bc8706f0b0b7b104a5da8ac402edece3a505e0e8cad80493e880db039d92c2850284c8f50ed2a2ccf605ad868fc003e28ed64aee8ecdbf0692ebda8e06feacd9cc01bb80eacd05e4a8e7b4049ae5f3bc02ab8f91c803bb9b95ef06efab84c10285878fd1058eb0e27498e1d7b104aaad98ef03829fbbd505deb5c28f01b08489ff03d6a0be9b06dcabdc9a06b79ee43ce5aec1fd02ca9b9c1a8dc893c604b7baa38706a00199e9bdef01c28b92db04dcfebdc00490cd9b8d04cef4a9d506cdf5d3dd0599e4e88204f4fcd782019ee6baa304fde6b7dd02a2b0c28205b8ade1940199c2a49303c5c5f2fd0489ffaf8607d8f1d3cc02ed989aa5058694baca0189a6de9703c08cfeac06eabb9e189ba7b4a8068fa186d60487e0c8da01b5c1d9c0048683af22c19fd8c3049880fec304b38eb1f601e7ddbecf05a996c303b8f4c3b00398d992c10598e2aefe049ea6a1fc0290cb81e607a6d4b9cb04c5ba839e07e5e2c3f1028fe4cbab05f3f3844391c489f204abfbb6ec02feacfa6588acbdf607b5f3c28101e3b5e1960696e3b5cc07d68d9dc501eca0cdd905b2d7d707abe2ca8101c698c4b20186e0b1c806d5ee83c506eae6c2dc05a7dde0c806f0e2f2c705a8efa6a105ebf7d7f604869afb50a6aba39404fff8c665f8b8baff06d58784d605bfd6afa604cfd7d4b605d791ac9a058680b329fba8e3ed05cec3be8a049c9ee3af03fdf29ef001af95f48f0596e286a6078fa6dbd704a79d9c9307dc97a6d503f1dac0b00588a4d28a03d0b2a59703b1b1afa40780b8ffc407e3f88c8301839b859605dee8edfc0499df99aa03daebdcdc04e7c59b9b06ae98ebb60589d2fd9601f483e9e803ff91f2ff02a2badeb003b98195478d9dd250b1ebd28e069acbe8d70780e394ac01f4e680d103ea9cc9549f8489fc02c9d7809b02c6aea8cd018e8eace704ded6a7980684e7e08901bf9c9eea0184dc828902faaf8e2fe4c8c979ffdab78f01e9cffae106afa6afbd01c29ae2d105a3af993189e4bd9d02efd6b5fa048e8cc4e603e1e0cf4efce9968f0790e9dea707a3b3c0a702e293d1ad05c1869c67d48bd3a10295c6fbbf03a3d785c303edd588a602c8d1b68701f4fde48c03e3e9fa76ddd7a1ee06e498f525e6c992a00391b5903f92f6dbf303d9ebe1d304dd8bdaa406a0db9be40780ec89ee0388eeb8b305b788fdb9079292f79402a5d4c78302c5b7e1b103beb2f3d4028fcb95b301b0a5c99703ebd085c001cbf0932ccf9a91a802f7f7e8e002a591c5bf07d8c7f89807abbbc9af03db83d7f804a4ca9b81018f9a82cb0595f691e805a001a19df281059191d5d204f4aee5ea03ab81edae04d086803095ead370d996a5900190e2f0ab0383d78aed03dc88bb0a84c4c1e203b183fbd0058bf9e2a807e3a3e88706a1bd95f006848fa6aa049ed29a8007b4968ecd04df94fad605ebd798e201eec9fde104cff2e58006a7b6f7f701f098b59801c7eca9a0069594928504fbdd8f8303fbf8dae00494f3b9a9039e94deb106abb09733a8cffd71cef0d9e507aa81b2dd01e0f5abc006e7eccda307d8b6c2c703f59887f70698f18f8601bcd799e506dcfbbe8803daaa8778cef0a5c70492e7989b02e2b1f1f205a7cb86dc03e7afeee507a5c8c1f203e0a2b32fe0d3b0c801a09bed8e01d6a89d940797d9dac803aba3ad8407b68cc7f20188adc7e007c4f6aba005938391a005d98fbf9c01facba09203b2e688b2068b8991d902faa5958404bbc6d18f07dfabb08201cec9a8f105bc83c08c05eecdc1ff04c2ccdf9d04f89694b4068d86d86480c4fe8503add5faa802a4d4e1a605fbea902284b1c2e803ade3dcb905d7ddf3508e8a8ca50381bf9eba019c99eeb507ce9fa09104e6bad68005fa85a8ab02e9b48377d0f5eca305d3e6ccc10281858ac603a3adcddd07ddb2c0d707f9fae6be03a1b7c4a102e5c4d8f104f5b0989d05d0c693bb079ff8a4af07b3d5c59e07ad83b7c803c2b5cac20583f6f4c303f9aeb53a8896b299019c8aed24fc9d918304bbabec67eee2cc88018fcbc4dc04c2a2cf8805c8e8f2a407dc87a0f102d2f8e1b302d3dd928605b299a1ce06d7d7a59303e9caaa90048583fbcc04f292a56baaa5f0f207fbead9990683dbac8306aba3df9a07c4808ce101e980c4f207eac7c79506c2abc8d4079fd7f9a502edf0a9b70188dd80ae03cba3bee402ab8cb0a503a0b29e40adbb9dc103e2e38f5d8d82cede05e48de6cd0592ffb472a0a9e29e01d7c6da3da299988705b29981e40298a69ca002ad92ee8a06abadd5ec03b6eedb9503df91a7a707cebaabc705cbbbfce406a1edf5de03b3cee38504e9c689bb048cfae2b706c6a99214c9cd83a903f397f319a5fa958c019e88b1da02ea9cdf8205dbc68ccd07b1aabb9307868e87b006a001dfe5f7a50490fe91c703d1e68a8502e2cbb6389d9998ef01e9cab9c804f497f89906b7cec1c2038098bbd10385edc2f502bf91c8e705eaa9a7f201e9d2b9d7018dfca3d405caf79cbb04ca8ad1e002d3d5846f8bdbd8cf0199e7d9bf05b893c55db0e9fbe601bdad96fb01f6e5f9d603ccbccdf506c9bcac9f05e59188bc02debb82c6018c82f1af029ef0d9f207dcbd9e80029f9cb1e5079aa6d8ad06fff9dc9507e5b0fcab07a2f9e2a102e696f7ae01efea8eb20799bcc3b00591a3a99e06c197e497018a9cc49f07e9eaeef507b2d8abec07b8d1e7338ab7ae950490a6dbbe04c39b968304ae8af4d902ddb0ac8e02c489dfbc05d196a9e601fa98c81ff2aee0e10288c9e5dd02c0d39bce01e7adfaa002dab7898f0587b686d004f7ed85c1069fcce78606bc9ea0a201d3e8a69f0290cbbac403be97c5d506cda79ec803da9bb4900586b5e12bbeca935be3a0fed2019edfa29807e48293c805b7dee926ccbd919601e5d2edc302c197acf303c48993c706d5ce863ebda4e4f6028bf0fcd802adc1af0cf8e39d61dcebc6f302a684d6e80486a1888804e4adc18d02ca8af5e60586f3a88302d9fd8e9505a3bcf8f104c4a9ac8903ef9082d605eff7c54eb5de92e906b4a085c303b0c192cb049899ccff06bcf9b9ed04d89dbd8e0597cc8eab07b7d2c8bd0695bef7d105d188b0f70284f7a4cc019ee4f380078188dca405a0e7e27b83d79f9101cd8180bd028296f58504a1b3daaa05bfb6e1c004eafec4ce01c1fdd230b6f685ae02e1d083aa06addbb973ab94c05ff8f9a78c04f0f1daa00494f9da9b02bfa3e2c2029892dbe607b9e2af8c03efa2ba64b4f49e9903d9c8ee9407cc89bb93069993df9201e79788ff0394b585fa02848b9a8d04ec96f3c802e2cfceb503d7f2d9b004e0b88af501a799c0c203af8dc2850787dc940ab493b7d10784cda642d4e7e9fc0484a1c7b2069fddec8507e1829e9805bfb8b3b007c8d5f0c001c7fb87ac02b59cfcc104c4f8a4ea0696e6ac9603f583b4ba01dca1aaae06daa1d253fecba4458e8a95fb059ddff5930795d5e8a807abcf9eb103fd8de29b07caee989c01a00194f9c7eb07c28af0b504bbc1fdd705d4cd831bacffdbd602d2daa3d1069adfe5f50293f0c9a40785a494ba04a79cddf1068aeca29f02b8cc985af1e69bb406b2edf1930694d6d5aa01b9ab9a8406eceaf4b105cee6d59503cd86cfbf068dcab0f606f083d58b04eaedfe9602a6d2f4a307b2e3fdaa05e680b7cb0397ad9baa01dcc28548d6c5eea9069efcb6d40197e895dd03dd83a4a006fa80ce8f06fe8eb1c307f6b891ec05dcf29ff407f391cbec05e698a5e502ba91b3d6069eafa6c00187d3e9c505acfae87cc9c4bc8502f2c592f707f6dac98c06c9f68bc50786c2c1c204ba9fb89801e9e5ebb804feb0e5d3028be9a4f204baf5f99b0581bbfc8e05a088adc5059c8bf18301d3c5c1d30288afbec702e6a1a0f0058a8686e3068abbbdc102f8d19f76ccc681e401eee5e5bc05e884977cedec93fd0184fffab605869ac29806fbb3b9cf03b9f09f9307dabbcfd001c9d8b977ddc583e606d5bdf7eb06ded8f79a07889fd79c02b599b9d4079280d89107e1b5f9ea0588c5cce60789f7a5fe0696ead8579f89aec707eaebd3b007d89ba6a105babf88f806e8f39c8a05f8e9abdf0293dcdae304b7c9ddfb01f490e0ae06cd8ec0e40490ccf5d405cbe9a5bd038fb5d44cdb88b2e7078db8faeb02ddf0843bcdbcc48307c997d1a703dddaebbd05f09ae2c802a0becfb8079ecdf8fd02bcc380f404e290b057d89084ce03dbf5b58b03b3edd9cb04fdbd88e903efc0b4f704c9afd5c607e9f7ca8402f1cae9f703888997d6039bf497b10381ae8ab607c1d6b0d801bffabced05bb90a5e107eafd8848eec6c7d2018bb7ecc903a28fedec07edc681e007b9df9fb3048697e6d706d4f3c4a402a694bfee029880e5be04d9f8a0b903bdf9ada702e08b8124fab5808102c4c9a9cf07aeabeedb06a5c8c3a103f1b6e7ad03cbe2c6b603a1ace3b507e0c4b7fc0396c896d703ddae8e8b06adafd9d402d7e9e3d601e4a59ab002ecccec29899abdb3019fdbd28007e6f595d703baaafab402f68da03691fc9ae103feca8adc06e9eed48505deafe3d701a3a2d38907bfffdda407b787d1a10684d7f207d09fdee2019bfecb8001a00197b6b78a0383e18eac01e5a6fbc50581f5c6c607f8c2b8d803fd8e9d6cd9dce68b07e8d1c0e101ef88bfbc04e49cb3c003d38cafef01c599aaf106e8f6898701b2c0f5d0079bcda2d106edcdace80186c792ae0289d1f4be01d1cfd051f1ddebdf04a29bb3aa04bd8d969602f0f3f248d7a9c559dfb0e7c707d8ee8c9901d1b0e2a40782c8b4a901e8ff81fc04c6878f9a03acf9cd9f048ae6b2da05c7aedba701aaa7e0ea0180d9f6ad07aa87c6ca07fcbab742f5ee89fc01b8b190b906d0a398fd03e6a6ffa3018ea9b2a404ecb68cbd02f3c6c6c5059ae0bdf405fefef1ca01f7d8f1db07b4f0e8fa05de9d8cf604dc8ad3850484a9fea404b8f2faf903f3d5a915f58a8fe9048595c08204c7e2ea4fc9ddacd201a3d1d99505d189b249bbb485b707e0f7dd9707f2cedd77f3d4d7df02c4f0f99906ea9bfaac07c6d4ba4fd2b6fdec07a98ef6ea01cba8c4b702bfa0c061d287a4b5078eebe18102cb87849f05a58aeb49d2cb8d9605e2c091db02b3e4c6e806c9bced8807d3f6aa9306ebe08dff04a8f49fca04b3e2f9e104e6ffef3bc383babf02fab788a404d1d598be07f2fecd8204bdc7d8ed0496bb819f04b0d9cee607fb9aa1ba06b29a8e9d0698dd999a02cd8296e901b2eebb9606c88aaddb07ba82909e01d4cdf6ed03aae680b406b6d3a48203dbd5dee403a1b0e89405b29bc9be06ffb1e4b506dfcbdafc0594bfa1a904e0cf93dd03eccacfaa0585f28342a3caea9a06ef95ecbc0282f0eb9c02f9ee8003c288aba405ae82cf10caffb38007c5b3cd65fccb8dc60390efcde501c5dd8836f4ece49004a7eebece019cdcfea206b5cfd78a03cab3acd306add1b7d50594dafe9905ccb9959c06b49881dd02f8a98cd606caf1d1ac06998ac1e205b9eafcea0695dcbaa9028dace1a601b1ca97d602cac1d6e001acb0f5b705b38ffcdb01a4be84f1038dacb1f705df83f0900498ab8ccd06e6b3cd8e05c8fe96f8049bf8ddcf06e6e2e08f02dfe6a535bbc1ade905f992a2cb0682c5f89002def5f59d01af9e96bc0196c4e68f01e2d083d501e6cceecd028aa3eda602daa88feb038bacccb40390d39dff05a00184d899eb04f5f7b9f303a9ce97c502f597ecc7039ec19923d4fbd283069ea0bca402f3d6aae605dbc0f1e701c9e6e88203bad5ba2ff4fca7d30186cae0c503e8d0f147bbe488ac0180b9fa9902f88bf9ee07dfc5ffc40490fab5e501a2a28e870493c1e6fc06a5cf91b801b9afb9c304cc899cdf059e83f2de02e4aef28c01e5c3f48002ddb4f1f902ffe98bb705fc93f8d802dc9e9d9a07d1fb9e9005dbbee18206c6c180890386939aba03e8cfd1d702e6e7dbdd06fedcf03ce6cfc8a005dbb1cd9802f8d0c0ce06ef879ec107f1fcd0f501e882e98f04c4baa3ef05a9dae4d003a4bbbcb206e4f2c8bf02dceede8401d7d6a37ed2a094e2028ea4f2af07bdb8c6ef06a1d4d58b06fc8d8cbe029a97de9c05d48ad2c404d0a8dabd03a1ecfcee05fa84c8da048e9b8a69f4c4c440bcf7b9a604e3f6fbb002e582bc0fe1828cb802f2d896b904f3bb8a9d07fbf8f2e307f2e8b28307c9c0f7b6059887a5bc01c4ebe18b02e49497ef01c1dacaff019d83b8c2078fccc8fd06f0eeb8de02decab88104b8bebfa20389d089c90695d5cc8305be85faa106f68aab6a86e7ee47e0fca7ac07899de28b05b8a6aa8b05bbcfb8af05e3bbb5b406ed91b9d20288b39fbd03bf8b92b804e9a693a501c8aab4ab03b8b73f8bf9b3d606b5e687e304d78cbfb705f494feea01d980fa860791cde8de04ccd7d075f191f3b604e1de83ad04fcd885e902b281fadc07a881b2c9068cadacf806e69fd59b06ca8ee6a60487bcb102d0829a67878efe7396f4ddf702ff8db4fa02d3d4b9ed04bda785d107efd2c6cc06f9ece2de03f4919d8503d5c6d42fcecb899502ded4adbb0184bac19303e1aadbfe05e4b1cf75ddb19bf103b099c42db9b39e9e04aeada8c101cfef9ac207d59d82d305fb97a0ee07c9a8a5e40495bebadd02d0c88de306d897a4c901e69eb7eb07ca94f9df02d0e6a7ac07d8b4b78e01ea97b99c06d7fb96e004b7f6a5b604d590dd8b06dde28bc102d0ae99af07828dfccc04b5f6ca29cce2bf26f7cbbae803ef91df9d03d9b2d49204dff494de0794fcf1be0293a9bcb206f6acd3d201cfa887dc0596afbafc01a001dac2dabc039798f39c04e4dee4b407b3d7d6e404f1f3e3a307bf9ea4fb01bdc28eaf07d495ebd20684babea805dac2b8ea05c7b8f991048ab2a8ae0395c58da30480aea88b01e3b6e2d904c9e7d0b40388bec89d07f7af898205a4befbbb04859cb7f3038cf98b18d2e788be04cfa391a9069cbfbc9303f684ea8503c097a1dd0583e9e652ecc3b88204b2bbe3c8078ecbc2a201eddab3a502b1b9f9cf01b6d586a605a5a4eec304e1d484ea04c5c8f9ac06b0fd869c06d8eef969a2fda50cf8c8f1f503c1c9b9c904fbef8c76f9e9f1e407acf38f2ebcccca8807a789cf8d05dc85d09d039f8aa7dd01af94a1c901cef6acf0029a9ab0eb06a2fec4be03ffadfca404afbb8dc106d2cef29e05fbbacb2cecc4aa35e7fbc49302b196cb4ae7f4ea90078ecce9d406a4bca5ed03c984eff602d7beb54ca0c8da8f07d2c5f5ab05a0ba99b8058decd2e301e7b5f28e06db938dac05dff78e9502d89399f2049d8fc7a50680b7cdb203b885d98706ab82c0b604f48fa4a804d1dc8c0f919e9eaf05d6fef6d207d4d39edd028f92c2a404dbc3d6f703edbfa20e9a8cd4aa0382dcc485078f9480fa06d3babec807e1d8e79003a49dafa202cfaefd8203c3e1efd603a6dfffc903f0e995b107f896ae9506dbd3a6cb06a287c8c903feeed1cf02ade385d506f783f2b502a2dcc231d9deaff406a1a7b18d07d0e9ee9e018280d738edb1d68e05e4a1ee9a0587bdaaf80689889e96058096f8930790bc830891e48c88069ed5cb9105dea3b5a5068f8d8b9801b3ead4b006ccb48ebb058f87bc75c2a1df8502d5918af901f2f592ef07c28af0548fb58a9705eeefe7c90392eacbf006eee7879905b9fba3bb02d3bcaff60189cbd1dc02e79bd4e801be98998503a0d9f0fa02d8f2c2bb04bca8e8c901aeb6e39e07ea84d5bc078e9fee8003d3baaa8b05b089ca9e01d8bb878b02b6d8c7e501d083dbe002d49dfb8b06c6b993fb0688fdf5f607a9b8d6ff02dfa9d265c1fee5940387cdf0e902e8aeb20d8ec28eaf0192e1aee7059bcc87de0699b4ecff06c9bc9ab104b38bcecc019ac3eac402d9c5c19f02ccd09db4078181d8e704a001e5c3f6a304ccf6b18c07d3e6fde905e89ebbe603b9f497b206958f8dde06bbfb81e102d0b8a3ab06acf8c5a807b1ecf7a2068fd0b5ae04fbdccaa904ed9fafb102caf1e79903cea2e3f104c8a8946885ebde40f9d58d8606e1e6e5cb0282ad9be502ba8ad9fb03f1d4de25b792bbc807dea6de9d0785f59116d9bd918f01ded9feba068ce5cd93029cfbc6f207fec7b4f9029cb9f45386a4af8601abdba6dd06bfb290ce01ebcffa8602ebac89f801dfd4fef7029ab3bd579fabaadc0791b390f604dad1caef06a3e0e1f70799d5849303feedc2d805e887fad903c2c7d4a7039cfaa7e603afa7cce20583c8c18d03b682878f07c9f1adad06c59388a005b49fa6ea04e794d5f403d386aa8803aad4c18904e8d8fbd305adc5e8aa038e93bb81079af0b5da06a3cdf58d06f09591cd03cdbbe3d50781ab9a61a0c0ef0283f4c812cd81a4dd0696ac9a27f488cb3286d9f9cc0596df98e207f7d8ec8507a59c99a905dafa8add0796b3c2a502d082e46185fcd9f1058699f4c505b9a1ae7f89c3867db0ffc22ec782ed1c83c594830788b4f7f503fe9a93ca03cc9f8dab04ce96e7c702eebcb1e502d3e8d7b206d18ee70691afb58505fe8dded305d6ae859005f494a8ba018195aaed0392ae9bbc04bcf2c08101b2b1f4a601ec859702a88bf4b702fbf58c48e6a3ac8b02cfe5c78d01ecc7b2ad03fdb28bde06a4f9889005a9e6ffa203f7858f9a02f6ece18e03c4fad15fb9dab0a701aaf3f1af059dfbf0bc07ed81a1fa018f8decc503fd89e3e503a28eaacd06a59ee33cc2baec8705eca5ca59ecce96c606b9989b9504a4e2f1a705c6b6ec9603e2c9c409e2b6dabe05ed9e8be907b4c4b0da07978f87ed07b5f381cf0290afb58a06d683c35a8bc88ef503b7facaf603a1c9c4cd06ec9aaaa703cc88e75782b289b404d7cbf1eb01a8bec48407d3a2f9f60593b6d8b306d5d6f5ea03d3e8eed604d1e2ce8205858a99ce05bd88ff559782b68706cb90829707a681f08b02eaa4b28d06a3d4efc004f8c9c3a40295cbeded05b4e8d5a20286d4fe8f06cce8cb8d06b983b9a101aff0d2a002d9dbdae007a001ee98a29303d2be85ff02f0e7ccd002f8b496f607a4c395d605f9a7f2fe03eca4a08e03c0b5e6fc028395a4c702fb86dd368dfbc8b001bab8ebce01ebd68e31eab0aaa907e79688940795fff99505eda2fcf505dceaa92de28ae7d102c3fec0e001a98d90a705d9ae95b703dad2c497019f80ae9601fabef9ba01e7b9ea8805beb5cff201e1aef1789b91f1b905ca8cf2c104e5da86d205e1addafd02dbe5c39604a1c38a9903eee0c6eb07b695baa602adb4ef2dc1b0aca50384ac9cb60299d5a4960388ddca8c03eef1b39e02b989b5ac05f6d4edb102ed94d0e6068bf5979602bcf38ecd07c38a83798fe48be703e0fc929c03fb97d09c03e1d4abc506a4c7c4e603ebde9cda019d8784ec04818f88df06d7b1d0ef06efcea3c204e2858818c88be8a703dcada3f90191a59bcd06b8c2c029e6e9b09a01af9ea1d307a48ad4c804c2bff4de02d1bea9d806bce6c9c807ac8293d007d9fdd58107d5e1ad26dfc3b0fc03fba880b603d1fabf9907dc8a858807dcb397b805c9d584f203f387d42191afd08001c8d4d1bf02d9d6e4c305ee8ebae30794d2b61f9798d98b019cd4968c07c38d9615c6e897e903f8dbdc8d07c5c6f89d02b1b7aa3d87bbe535b7d0b749aacae6eb07cb8aeebb049495fc9d04d7b2bcc704f3c8c8ce038a89e568da8b818503e2cab9c705a5e8aabc03d29bcfec02fbf7f74ba9e2d3a401f6bfa736e2cddbdc07d7dba3309690e3d807ecefe6ab03ada9e89a03c4bcf62ccdbb948605da9fdfde068ecace9b03edb0e29c0580e6f4db03dce3c3c807c8d0b48e05f783a606e4948ce704a499acfc05f1c584e9068b8392e40781daadaf02b6e5c7cb01dfebc8b1038ae0daaa03a6b2869803c3ceadbf0189beedc90494fad3a601b6f9d0e202a19892e504b08cc0a104cff6fe9301ddcc87f803acf7cd8706cdeba7bc05c08ece9f078fe2c8b50183e28dcc06f9b0c49e03a58d87b703e2aaa2d70795f6e19207fa92f09602c88ff28107acd78dd307fa9d97df05e19ec0a007b8d6d108e7a4e3bb01f3e9911ded96f3800697e2f2a202a0d7a2c10183a59bf501c1b8d6a401adb5909e02a001cfcd8153aee4dcb505c3b7c3c60398c7fee603a2d087a20380c1b68005b6f0a9f505e99f9c4af0e1d1d606f0c482a801f2fdee6ecfc9f6c006edefa8d70690c4a6810780fae9da01adb1afae0686a88c9507afc0e49703a593f510c5c1bcca05d9d6b973c39f9ab006a2d3d7fc01c7d7fa0cdb81a41ef9db827a99d8ff67b4c6bfca01addb88a204e1c8aec807acfb81bf01b7d1dc8101b9fd958104d4f8c779d4a0eb4f808fb6f901dedbeaf404ebdd82e907afd2ecdb01acffd9e904e6f7f0e701c8b794b103d7f69fa70190e2f19603fdd9c6e301d9a7c29602aab685d504b998b1bd01a1d5eea502dac29bac048a8ff59803dd8cc4ec0687f7f08d018ed9b0b607c3dbad8d07abefb9c4049df2abcf0387ec82ee07bb81a7be03e1a0ce9a0788afabee018ef8d94ba2c7d8a20499c5d2870189d5f60be292ce9205e69cddc70399f6e8ed05f2dbaecb0397b7ac2f9283aca102ebe984d402cb8ca9c301e59699b504cfd2fb2684d499e204abba93fd03c88f978401a4b0ef8f05d8faacde04fd86f2980197d9fba304dfcd80a103a29feee005e4a8a9b6059de9ebfe04fde3d73280e7e8dc07bd87f0e1028097f3eb06a4a6d99204ebeac4ad0191db96ff05cecef69201a7bdd39101c699edde06ebcdf3f70385cdadeb02d7d8fb9101c5a8aec701e8adadc403f9bcfcc906b89df2ec03bedac28705ee84828803d0e88be402e8d2f1d10286cfdafd028aafa0c103c4a0c1c903ebadebcd04c4fda79106d995959702f2b6c5d405cba5a4bc07869ec98601b9ccf3f4048982c4fc02b2d6cc9001f5b0dfb406fae7b81c8aacf9ec058ae1a4a20784ddcac8018bf7ffe406a4c29eb206bcd6a0c904a6b0a910b4b4ca419fd0e6db068ed4b18c01879e9f9f05da92c38804d0f8ae8a05a5838eeb06b6f589f102b9f2d49905ebb5f38105e7a0c1db03e39687e004b7e5f7e407d18aa5aa06f6fb9df402c9c18722f3ddaa8006dce9fded028a9ae5fe06b588b0f3029df3d0be06debea3c007eef8a4ba02b9adff3bc5b7c1a106dcbcb0d106ebf09cdb07b9ced4d5019297d06394c6f8e403cb8cb5f201c9aad3b907a001b3de815ad0edf9dd06bafed2da06cebbf95db384aca304dae8bf50a0c6e1ca0794babbaa0584b2ebf401b3efb5fb04d88389bb01a88290e306d0cebfd403a1cdcad802bf82c78504f3ecdec507ddd4a5f405c585edb807c8dba7f30792f9aa8b05afa894b203e1ccb6e8059c81fd8501eaa5c49606f2cd958006e3fedcb307e8eb886a8ec8c0a606d6d5da10e5ecdc1addfbf8a802fcacef36e993cec203ace793a10686e29aeb03a0a8d8ee0492e9b54fa6d9d3bf06b2bb94a5028ec1e5d004a0dbd9a202a5a795ae03d3c1e29901fbe58503dbfbde62bd83c5a904aaade8be07d692979b02dbe4e8bf05dca9ac8406fbb6ba4ed3edc4ad07a7eb99ef03e3d992d305c4ebe6ed06979acda80194c7c1af03d4cdd6f606d395ccea018ee8f1bd03c8c0b29605ab9eaef102ddb8f3ee07d0e4f4e30292d7d7a601cd96bdbe01e5d095e704f7a7b9f404ac9ea8c802c6f48bf3019983e79f05e5e59dce0195bde7d504bf83f99503b7fff8e305b8ffd1e706cb9eb4a304d388d2dd0695fea7e00380bdb7df04d3dff8c001fca086800182e7a066c5c5cae606ef91aac304e580f17093d6c9db03c091cef8038a99c88303ead68be803829782c907f88cdcd90699f7e119fd8ef238dbebf4e102cde58d0fa4e4908c01b2ece98d07dae8be81039284b19102c3b1a1b701d9f5bdc10584fe8cfa04a1a9b5ee02ecafbb4eccfdbef605dfa59ab20799f4abb305a6f2bde30294d9d041d7f7bdf10283beb6cf05e4af9f2db3e19ce601e2f19ab607ff96cfdb06bb96d1940489d6e1ed04bb9ffdf201e6c1a9940198aaa5ad07defe9d9102e4e2a5f1038ec7f2bd05bfe0e5cf03c09dd69b06f2cdae8804fef9efcf07808bcbc5059ba5e5f103a6def4f80388eccdb101d2fca4cb07bd8fb3ce069293bf9d07d0c0f6fe02a0eb9aad02d9e3a517a1c2e764c5eb96d305e88db2e90192f19be802ddafca8106d1cfba6eafaa8ea702e1d990920695bcca5597cdd6ad0798a4e4bd03b9d9c7c505e5969aa704e8c8b3f803aff4c6a102f5e4a5f107cbe2a2be049e9abcab048ae5abcf03eab7a367beb8d89a05e6a8b99401a001d19cfbb3078d8aaca705acb8a81fb29ab8a406d9ccb558de8acaff01cfb7cacf0794a78cb601cbbf95ab06d08df59e05b3e3f9df03d48ed3f701fbc3a89a05f7b1e9c307e5b3afb506b7d180e704d09ff58305a4b6bb8e0184c5af8706e9fecb9507d3efbdab05b08ccced01ecb4dcdf01b3bb97920387fc8fe6068cf3d1ea0193a1a9ad038cc7c5dd03b6b1d7e104ae8899bc04e6cfccc005aafef08c06bbe6ecc906e7f5cefc04a0cfc3cb049891e0f30595a8b145cab3b28a0481cfc9b90393e2f68a07a0a7e1d006b4f9a6980299959303d0b28fe806f2de87c10586ecffae0785f186cd02d7e089a505d6bade60ad9b82e007f8efbc5294b7ead105aceac4c406ad9bc7e905bcbcecce06e9fcb0c904fe85c59802b88093ea05e0f6cad706f6f5a8b505ffe8d3c90185d7c08605aff69daf04f197cc0181e7eaae01b98bea8002fad9cd8c05e68ec4d504b4f9cfa604d0c58a8307a1f7f2f107de8ae48004fe818bd7079ef2d58b01c09adeee03a2fcc68805e8b3cde5059aa5bdc903deaa87c203b6ddc99301e68d88d305d8b9ded104b98890a603b685c0ad03b09caac506dbbdd170bcfa9f62b79ce8a404a1f9cc0cfde0dadc06e591ccb006ce818cd401a1eca038a7adbedb02b3bbf298019a848578d3b995b706c8eba5289c87ca708cfd81a1019997bf5d9d99cdf1038dc09acf06bc96c956ead5eac304e1a286bc01a8f988a501a5b7b649ecef9e2eb4edd78c0389c1928102ceae87ec02cfd6dea703b8ed9bde05a1d683a905a5edc4429cedf7249697b79701fefbc76be083bc8d06e7c9aadd068dabe99105a4d8d1fc03aae4807687e7d18104e2d7fe98049c83add803d18fe9c702eeeaf7b405cfd3a09706fda6b8ba04f4e6d106fd90aecc04ed8c87b303c084fcbf05a596d88603aa96b4a305bbf7a99101d9c6b7f803a9908dcc0482a68bd707ba9dfcb00287f0cef60197cceca803ae8187bd019b87d6f20684b8ca8d03e7d2e48703f0e3c3a904d0cea4e206d784ff9905b9dda68c05ba98ddad05e2bacbce079bddd34b9dfcc3bd069eafc205f7e9d7c302b7bea2ac048a80a2a504a001b69bbbd305cbfdbb8a039dc5a8eb04a3d3f6ac02c7bfcd9a069dd7e5e407fb8c87ca04ead9fdbb01d2e5a2e201ac8becbe03eebbf9c2068de0a77dd48cc78906b0a6c1af03a3aea6d4039ac488a903bacad8e30798e584b5068d96b1b107d6f2a3c60799c2f405f5a6a2a505dcf4b2830684da9f9807acd1f9e7069ca081f207d3d2b8870189819333b3eab1e907e4bae9aa02c4dbccd704949aae8b05eab6b1ca03bcdcb79003d8dbd98e04fcacb6f505d1cff7c404ddb4ece702fcf4a6789df0b48602f1fdb8479cb5a36da69bcbbb02a4f08ccd03d584edb304bdb4f8ca02a4b9a6bb03b2d6b517d690b3ee04c5cdccfe05d1edd6e602cca4f8ab068ece878902d584ee9f06b580e58405beb5cc37b5f18aaa05b8d2a19c0494a0d2f104e0afa4c001d9caa5f804a0e280ee07adadd8dd068a939b9c04ade3a39107a7cae4f805beb4a7d803ece38fcc07d0f2e3c204ccdbb5a406c6a9cad20490d0d2fd04a5fce4a406d3adffa101b5a0c9ad02a79ab49d0494d2a3b806bae095a901ccaaf3e706bd9becfc01c1eca29d04b0d7a9e405aee4ce8602badacb5ef0bbcca601d2d093d703d7f0feeb04aa8081e6068de998ab039ad5d09f05afffe7f502a18199ad07dbd2b1b00794d99bcc06b2c2dae905bda2cfb607a9d3a7f902a4cdb18c06aea083b0059a9993ff06e48ad264abcbc4e30399e496d807969b904bdbddc28d0596859f9906be9db9e901898ef5e302c3f2a3cf06e59d8daa028284e29103ddf8bb4fc1a8dda902d1ddf49307aaa8cdfd03b9c8b4c505fbacdb7fc8a4d2860692cf89fd04cceadbd401fcfa96ee038cfebba90293a699a706e5e5e49f06bfa0979c0494febd8806eded959d0290b1839c01c2b1ccf6048284a0d50496f2b2f003b7dd8bdf03b1b0a9df02aeb1afd904a6b6b58003eafdffe707eaf0989902def183c402b5fa82e60785bcadb302bc82ac8002e9948cb202eb91c1a204b6bda4e205d68dc3ca05ac82e6ae06c5c0b08304aeae9c6493d29af603a6c0bedc06f6bd9cff06ceb09daa06c4bdac9e01cc87efe603f3ebf181049c929b9302acd3fca804e98ecca90480e1c6a404e8f0fb8a03a0019fdabbeb06b29fe2b902db9bcc9102b48dd433ae94f3e601ead79e8707c9fed0ad06cadaa43891e7dfcd03a8a182f207aedc98bf07d4d388f302c9d5f357c1c5818102bcb78ebc02b99ae9ed0382ee8e26dfef97f903e4a2cf8602c0facbdc02fec1ca1ce09997ac06cc8ec4e501b2c8bba8058dd1a8ce05d48ccfe70791868d31eafffaab01c5e4d39f01e280c322b5ec91ff03fa96ad9201fcc3caf104b3e6fe8601edecf717baace2e006d5fd8fff06c1e7e98001e8d0f7ee07b7fc9ba603bdfa9cd004a2f3c2e406d4eae6b502a2c4c6bd02b3e183f8059ddb8d9804e1a98b8401b6e5f3e605b7bb86e10182f9a9e301cba788b205c5b6a69d049eb2e8ad06e5c1a58f06caeca99b07a4f9af8304a2fdf1f004f6a4ba9802d5cfd536d9dedea907c7c9eb8206b7d7afab0191f18e9802e8efaf8105fdea9574f1b4d20ac881fed005ed9d9906f5dffaf803f9c199900798848afa03af91f39701d4d89ba9029995e5a30386be9573ccc488a80491958b66c0cbed2ab090a6d605aed9a2a5058d90b1af038e9be3b405a6ddbe8e02c2a7acd005c4bac8d002e5cfb0ea0494e7f6d506d1e4fbc006facea7a803d2c4cbd6059990ffd003e2929bc104d7e1c5088089d1f501a08acc8e0791a5f523829af0f105e18bf379a2e0d2f505c881a38e048b91db2a94e1d1ac03d0f5e4cb05dd9ba5d702ed8efee6038eb8abc501d596beef049fa79bf602b5afd7a4048ce480ed07e895ace605e9f2f58b029ffebd9a039dcca28b0290bbba80029afba2dd04c988af9d03c0a285b404c48292c00185bcc1ab03eac385a003cc88b6a403c9d1808503c0b4d29804ac9ba09d06dbf3a4b004ffabc214f3b780bc02abf4cdfd01ab81f5d707adc3e3df05ee8fec0a8efd838602c7f6f7bb02d6e8de53eeaed2d007ef8e9cb105cdfc8fde07c9e2df8606ccc3cfaa05def09c0eb2c0c7f704c0d6c133c1f591de03f5b0ab9507a0c1f8e304fad89ad807fe9fcf03f58dfcad03fc86c19307eaf5e813bea2eba30586c5aeed04bfbb90c202edaca6c9038790d6a5019cdfeaf406a3ddb7e303b5a7fa8d05f8e6b4f601a001aad1d4ab01c58cc6f503e49cfa57bcf885e1048fddc0df06ea85a5df04e6fdf1a207aaa1c5159cc9949004fed0991ffff896bc05daac91f0049aaf928e06b1f9afb006c4eeacc9059c9eb001d5bea5d703e9d295318e939d40bad38ee906e096baf106c1d8b6c704a1c9e8dc0281b0a1fd038de3e5be02f0e1e5c801df908396068e8dd0eb04a798c3b002ffe7abd30485919d57de98fac603b1c8978f07ebccf4de02acf1f12280f69c4fd5929fae0390b3fcad06ae9be66edfbbaef806eacbae3fa885c88205889bc3f405c5fdeb8103e4a5d745c890ada105e187b18c01c9cfb39e038b8a84c101dadca2b706f08994f90595c2f29e04d5c2cf5a93d4cfbe06e2aecee802e6939b9902a6eeed0e86fbc7e20588f2effe02c0ced0ab07c8f61dab99ed9d069fcbd159e189951385e4e8d706d4accfa604c4b7ebab0284f0eac301cd93de8a028b98d5cb05d68588c80696a09aeb049199caa107edf9ce1edec18a9907ddbbbf8b07e8b6cb860496c5d9f006c9ede3fa03d5e8b69506dfe190a4028cc6918a07c59b848807f5c7fac105b3bee3a3038480ca9f07debcfefa0689be83bf05aaf693dc0396b9e5ae05d0a796cf0398879cab04a0b1ecaf04c7c3ef57d0b4eee404dadeb1e207c8f3ad8206fbc1e2ba02aafee1fd06c3f19e4fbdf4858402adb2d2ca02edc9efed06aeed9408a5cd9023ebc5a0f305f69d841af5eab4df02adb1f14a9db4b0ce04fd9bd6ba07f38eb99102fafbadc606b1afebd807f2abc9a204d39e85a0069e8baba604f4bcd511acecf9cf06bdc5c966eef0d8b307d7a7ec8803b88bd901e8dfd4bc06b6d0a9fe05eaf7bac202facbb0bf049dc1f8cf02f7c3ad9201e9f3848d0295daa2a70287edf3cb05a1cb8cb206b6d083a4069dd6d0f906c1a4a9dc078aadd89203c6f3d0d403a58ee78202a5e59da20286adc5fd05cce8f9cd05a5d79d7680c5dfc1038894999907d0b6dafa04c0e5d39c03b4efea129fe8b0b303b7813994f4d4d704f7f2d5d607a3bf8bdb01a3d9f4d60389fe85bb04fddbebf104b9be9cdf04b3adb5f205cceffac2048bd89fa503a0018bf7c38001bba49ce601f6b9bdce01b1d6b9ff06fad9e4970397f6b7f602e9e9c4cb03bcbde9a50688efc3a006bcadff4ac4f4daca02f88a81cd0580c0f2b906c2b48ba70399a7c8aa01c7e789b302de8b8ba5068db8879103fae1f5a101c7c984a006ffcbd7b401b69fcfa90399829955f5cb89af02cc98b4f403da96f4bc0481afec04f0beb9a905928c9ccf02958293f402a3c2b58606d8d0abd706aec495a501dc9aaf8b05a7bea5a403caa4fbae07fac7d91e8590d39b03b790fbcc0785bbd25fe880e7db059491b7fb0596dad3f207fb9499cc07d3fad8ed02b3b5cbd902abc8a6a605efa48cba02d491be4ab3eff657b2d89c39ed88a29703bfc9f6c606fef19dd305a28980c506d29a9f8607aab9fe9106bcf29fbf05eea5b10ffcfa9a10aeffbda605e6a8affa04dce1e60ba3da9bdd05b59c8e8c059bd7edd601d0fbe2f702bad2b3b902a2c294df0382fb8241bfb9d5e906d4f3deb60591e9ee9904f3c1abf006d3c5b9e605a4cd98fe03ddb5848903ef8ecbfb0486c0ade004dae4908401ae9d9d8401f8d4b79602d2ccc49105e3b5b9c303dba9fc8101bff2b80b848cc69b01cbb2de9604cfb09690018eb781b504f6eb989d02eeb28ccb02d896c2ca058a99ba288cfad99b04d4b7b59807fedbacb8068dddcd9f02bc80d4e203ea88de9806a6b9a0da06fd98cfd606fa828d97058a9a97c104c0caacc705f2f2db9d078b96b4da03ff91e056b7d3bddc04ecc6bec103d2e4c4a101ddaad33aa9a5d2ad03f4f1e5e303efbdb8d907f4df9daa0798a9d49a02d590e48a06a2dba7c601ffd0b00cbf9396cf058f80a2a601899daae203fdfacc63dec4baad0498e6828104f0d89cad02f8ffa98f06a6ecbcfb048e90e0d9048fb8deae0390ecd3b307fae8b2a305d2cac2a405c8e1adeb07e78cdbc005cd91e3dd039ea9d7bd05ae82f1c104e88587b70198daecc307d6d7f999068ef9f25fb7bea7840490e99ad201cf86b9ea03eeceb09d03d3f99d9807a1a3e7b704b6dcddda0592a0b3a204ac9991f1059bf5edb8068cade0d807e6db9abb04abb8d7eb03b988cfd604d3cae1b306ecdea2b303f0fc8a8502a001bcc9f3d905ba838dc60688cfc0dc079ef8cdcc03fa8ac68b039fb1ddcc02e4cefec801b0ef912dcfe28f9f02bcb6e3e404e48299b103ecd9beea02c894daeb01eec1f66791c28de707dba6feec01a2a2dab4078d8294e602ebac9ea702aafcd1ad05c589f1c901dae493b40197aefef606c584bec00782ef94fe06da89bad807fbc5e1f407d3b894c007d2c49ffa05d8d0b4b202e9d8dfb802b198ac1c9b819eef05ffc7e20dc3bbe99403ce8ec9ab06d1d8addf02b9e5d7bd05eed3a29106da9898930587cd83df01e0f7b78c04ae90aef2019befb48c07eaa69ada01b9f8919201afa8fedd059cd181c20795aee5d40390a19cf305d7a9bf9a0291cfd4ff01c993bc10a8a7a3f502aea5c64ab1affdec05fd81d38e02988bbde907e1f6da30f8db99cd01ab9f9e9205e1a0c2dd02dcfcd865d3b1b2fa03f3ccb8f905e892cda70389f2bc9704d2ac948201c2e78ce701eba38bd802f8c394b103e7fb8af605b6b6cb3d898eca930198f1d2fe05bef38c9907ee81d9c305cc9cdfc802f0ec9965f5aca0e00487ffadd103e7d782db0689abdac40380ad8b17f8c7bd1acbe38ece06e6c2aaa103bbd6ad9603ddc9cca807b0e58fe902b5c397d303ebfcc4b102c988aaf405e2fefae203cbd7b5b605dcca87a307899df2b204d3f6d8ea07def1a56f9c89ed3b9dfdacb905aff4f5a003bb9bd7fb0380d590fc01d9838f8107d58c8db005a881b49c04da89cd8a01878cfffa02f08bb8ad06adf7b2af0580d3f06eaa848d9802dc81ebaf05a4f58ff401fbf1aea601afc49335b8bda0d301a0d5af40b5a1d9cd06f49f1d82ce8fc307d4ecfb8904eef5d7b80188b2c68e05dcfca69f06a2fdc5f603e4e89fd401d0ebe4c706aae3ffc407a081b39801ced0fb9505dcafad8103d78192f902fc9cec1de2b0dbd406dfebe0b301afce859102a8e5b78d03d38dbdf403f3a9e0b50188cdd1b704dafaaee10489b6c3a6038fbba5f603f6cfa4a903ddcbf2f80487f2cfd003f385a0bb07d5aded2ce2e8fc8d01a1f4a68e04f6caf6cd04dadb9914c085aeec01f29296c10798cec2f403908fd4e205c6f1948d07ecbd88ff02a001fda9eed502feb5f6cd03df80e55ba9a7c19705f7a2ebb203aae5e3b001f58b8c40e8bfc6a102998e8ef50190b6ba20a6d2c9ff0191e5f08403c8a8e9be05dc96b3ab07c0d2c0ed07de8c8c2efba3b57b85c5968401c9b7d6d90385f091df05c89f849707d5a5ba60a194e9b604d2a5cec504bfd1aa4ef0e9aeb10397e7f69d01bbe9e8e704c0dc8461a8c9e7ef02d8c9bb8803ff9ce0be0584f18779bf87ffb505d4e19cb702e995b0840280cc95f802df8088910289d38e9f01ae95a0e803a7e8b59506f18ac3b303d4e8e4b7069b83fb8f07f2d4f7a504d5f2e70aa7fbb22ef7b6c4d306f0bf918705d4c792cf06ae85e48005f2f5fb9001a8f2c0b8048a9c9ee506ccefc7fe03bf8fc89705edacd18e02dafdd1fe02cffbe79605cba1b58402b88eb88305d2e8ad1de681a9dc03f294afe907bdbc9aa003f38ec10aa1b1d89c06c2dad4db06a883ff04daafcfcb05e3adfde804e0ebb6c401fdd9acd5029c96e0c304d29faca502ace3b2e502929eb762b3e2b3ef06bdeec7ef03dd99c8a20291e3b3b506cfdceeee05e7f2e3a901f2f096b704caa79f91018cdeaa4fbec980bd07d9adab9705fb87e792078ce6daec04cebe9cde05d8f2f1df07c1e8bedf029a84c1a601f3aeb7c40280cc85fd01e7c495fc02e0abe48c06dda9cdc305d8b58fa401ba8afee103c283f91d91b3c374d5d5ceaa0298b7daab07bea0bd63bdece88b01fffdecd604fdb28042a7b594e406a2f898960590f0d1ea03859dadc307a087bc9d079ad19acf078f91d162bde4fdea07e883ef810196f3b202c5ecc9d202f9d7c0e001b691dca804c5ccf5a001e7f1bda607eeed86f705eab2a5b8039ff0d9f801d996aafa06808ee1b604a3e884f007cefdcbde06eab3a0f0049bf2db6adae5a0f606dbb2dea306b0b5d6df06cdff8bb002f2e7efa20296a0de95078ca79714b2f091eb0597c281e90199d49e8206e0adddf107cadddb9907e5ebd4850692b5818a05f2d2d59705e5aac6e1059bbfdd9002fce9d2c603f69bb1bc06878cabc906a7b39986039ba1f1db038fd481d407a3e1b7e202dfd0c08006f3ec88dc03d4cbeac807a001e1aab699078fa7fa8104e2f9b2fa06ced5ab30d89dbd11cbcdda9204bcecb7be04e096c6a701b7a3f0c5079786e5c703b2e3fdf003d895d41dbadd9e4eced69b8302bed0e78d03f6f2dcea01a8cbbed40799c4c6a505c0edaa1cf7a1866df8f6fb8004b0ebe156f092f1960796adf48406bdd7a09b06f89cdabd04a8ec9ffa0383c0d5d6049da285ac05c8cde89906b3e388b102a3a6edad03cdeac7bf04fbb4b1b40282f3aed504daa082c405eb93bdb20192bcbcb807f0828dfb02838bed48cee8eaf304e9b9e126ce82b9c506e2c78e8e05cceefb9a02daa1e9e403bfd4ead701ba91d2c006abe282c70393dffdc605b0bde2e10480dff2b1058ad0a71d88d1a354eea3edb403f7e587d8068f9ddcbe02b7ccbeb903c8fca78e05f5ccee69f081f2db05f8b1b0a102c0ef8bfe04a09eb7aa0491da9fc907a4dafcbe01c6f1adf904d9cdd6ef069caed6b206b6edfca8048eb1e9ad01a6a3d6ef05cba4a88804b5a7bd9e05d7bfe46182def9bd05e097fa37a481c8a506b1d8d4ca04a0dceb9d03f3b4cbc101b6dde0e702c79d848001b6e4caef06e8dbc7be04a2adca6c9eaadbd307bccb829804aef2aee402e6d8f1b804a9abd8c10782a6bc68f788c39f06fcb3849d06e9a0e2d5068095908201cff2acd20293b2c5da03d28ae0c306c5d1ca8d04f7cdbcdd0183be8bb50285e9a18003b2cd8ce004a19489db07e6e0fcec05e095d59c02ca9699ba07ef96b6dd07c989c6c30291ded5c205cdfde5e501e1a4d1b607abb59e4adde6962accbe83da04e1d1a29f05a68ffcb303c8a3d2f206a08faeaa02f2b5b1b605dedcbdeb07f98cfaef058bacce9d04f8fba18d039680d17bb4d0e1a607bb96d0ea07f8afa45bc49cb28302eb85f6b203c5b9de1493ecccbc0390d4afe402a2c7bb8a02c0f8dfc2039ac9e22ee0cb9eda0783819a9201d98fc59606d18abeaa03bbf9c45bf9faccbd03f0f1df9104d1ebd09f06e0a4a2178289e336d0a6ed8003e8aea489018ddeedb501fed99afa038aa6ba9802d9f6e4a504ffc7bc8405d983aee80796f7ea15f0feac61ffb9b3dc06de92b2d007bec9c412a00189c0d343b4c6809401c6b4cfb60493faec9c03b6a7dad407ed86ff8607f5f1eee903b5f6efff059bb2bcd003b89ae9d603d3ceb86fb3ad91138c8ed5ae05c9c094c302878ae2ac03b1fef7d905c882e4b201cccd87b406e686b0e901de8ef3b50785ad99c103e3a7d1c003a3bf91b3058ac398fc05fa96eeae06d8b1c33287a0c2b403f6eecd9007a3d8d7c706f9a4b3bb03bfdbe8b402f3d1b85ab088efa206b981d6af07918895f501da99f229d7a2d8b507c7d7f88101939ff8d107f2e9979c06d0ff9a8504ed98ca8c03a890c0bb069b93b0c205aea0e7cf01fbb2e4d10788d4fc8a02fb9c8703d18ad49f07f7bed7c506d9ee85c607859ac0bd048baea1920186858fa9059cd4e6cb0284e3fd709edfc8e204d5b5bcf503b18de3bd03edb6a2df07f79ad0ad0588e3deec03d693c0b204ea9fcfcc01d5afd5c602b2feb204e2dff5e604bcd1fd5ee4a486d502b9fc858002b7e3ad9801dbf3855a90f3ec26f2eb8cf204e2e081f802d9ece39c02929489169bb8fa9f06dfead1c801baf09dc007d6d5d5339081a4e60794cfac45f2eaa2a904c687e1cb01d8b3e2d606ffafb4ef06ce8cffbf0688e380b0068dded5b102dec6f2dc01f7a3874498edcb0bcdbe83a507d9c1bcba038d89b25be9e8808e0297c9d1ed06a4a5a7ad06a290b2a3068abbe9ab02d3c6a87bfeb4868001c3e28ef106cc8fcc9501afdeaa08a7b5c6b4019db7eff1018d92b2b204ba87bf0ef1dcace602e8f983ff068aea8548bbe49cd603dac991ba0184e6c5d305f6bc81a001c8d480cd04c3d8c54e9ab8ff6becbae6a007d2d7c62c83dc9ce807aaf8f6608ad8c0128a98e9cf05eca3f48a02aeb0bda305fcc2b9d706f5daaaf902d9efefed03e7aea3f006a0ed8aea01c2a9ba1ae3b2a59a07f5febfbb04cf9dde9801c7f8e8e802f3f79aa003ea80893d8a9bcccc0391acf8dd078afefab206cbc4f0da0193eeafb504d5c49bae06b8eb95a201d0de87ca07effaa8e404fcd9c4b203cda5838f04da8f98d204d5e698a10182b18e9e05ebc5f6be03a6919ede04a9e0c99901f081ebac03c6d19bcf06e8f099ea01a001e991f8cb01c6ccd0c404e9d5aabc04a1bbadf607a78d877f8681ff25cfd5a8a003d59ae761d185d122ffcdaa69a9e0daf001d4afece105a7c4d98f02c1eb958401f4b8fec205a09aa6fe0181b08dcc05b6e6e2e701bbdffbbc06c4b1feb801b6e8dae30389d796cf06aeedd0eb01dae3f6b901ee95acad06adbce672d5f3878903eae996af07a5dfe78606a39285fb068deafac00294d2c9fd04d58df3c70595a4fb3bd9cca99706addc81bf01cbcbe8f30789f7b86ac88ff9a504a189fae60380a98ef202c8c8dc3cdd8ce708bcabfbeb07e7cba78d01ffcabda807f784b7c907b4cfce8f01bdd0d89a069b98e4d70298f2b8c502b1e3f370b28ce0c406d5fadd8001abdcbf8405cee9d883038ab5b3bd05a6ebb62ef2a0ece405d8d3dba503a1da8d950794c8a2fc01fa83a3a106fa969d2cc1f8bee103f49c989004c7be95ab04e2959651a3beae5bc1c584c9028daa93ea07bab9e9da06c6bbecbb03c59ebf9503dfb095da03f8ebfac2028c85dd8f01d9aba6da06dce1e69006c9cbf2ed049591f2c703e7e49acb01bea3dcad07dfdabee50795a0bc539fd1bec803aa91d6ed01d583d80f81c9ddcb05f6f581a104a8a9d6b402a28ecfa301dfc6bbf603f8b1b59404f7edc4e801db9ea0c501f49edfa007bcb9858706f6fcb3b304f7a794e106e4bde8af06e8849fc903b4f1a8d805b3fec3f502e4f3ffad01f29fea0f8396da40d3a1b8c103fcafa0da01d8b493ce079d9af3eb07d68adf8f0498c999c707cdd3b6fd06f3e9f8e104ec8c9ebd0291a4e6f002fc9087fd01dbf9fe89069cb9b74f8bba9dd9068c8dcedf07e6f996c105d3defae9018db3f555f985d79801cf82f8ec07a5f985fc05aca384d402cbe7a79704998bf1ab02cfd69f16d9a39cad05e6eb8ee905c184b7b80781f58eba069cdd8850e8ed9ab60391a8b68a049cf8d19101da8a9ee50493a0fb9407b6e68747a0b6c99001f9f5df6f8b9fbfa603add686d702c0aee8a60798e5e3fd04b2c8939c0490c58ae101b8889b8c02e8ea9dcb05ffa68bb901c6bf8c1a9ee5cdf703959794a807fbf9d8ef0780c6adff03efbed0d401a001c689aea901c3c19fd403eb858abd06e9fcaaec04bf91ae8703a0c9d0ff0585a6ddf9019eefbcb204a4dfef9507cde2faad07f397bbbb0691f4a29d05b6e8d68901ebf691a505afcfd5ac03fd93a5a207cd89bc8506fee2e89e0696eaa2f302aa8bcb96039fa8a8d704a1c58cd8018bbcf4d8058da9cade02fad9d69e01d8e3af97038ac0de8a05f8a6a0a904edd692f202f0f2ccad0588de8b9d01c7c484c706d4cfff1e93f592ac06f5a2fc940199abda8705e7a29f850180d8ad04b4b8c3b10390a1c7fb02aff69f8306e1c99ad006a8a3f8a704fda993fc01a3b2cde706eef4e3e205e2ab929301a2eae0e906fbcdfdfd04b1ea91a604bf98e2c902bed2dacb06fec1c6a505f4c8dbeb02c3cbda24e1cc9fa6039e8f8ff702f68f8a10da95b77d9fdcfab505f4e0989f03a4b492ab06cbf7a3d20498ae81f502ad92bfd101f7c5e7a301dcf598e702c5e2ef55f4ba87d603a6b2adfd0390d0d99906fc90a5178e99ebab059af687e802979dc3fe0693ee93ae04e88181be029286ab8703b9f8e05d8ad3fce801cdc9f1f702bd9acbd4018bdad6e3018fedb5ba06dbc2f8ff06d8f9b24a81e4a33bae80fb9d04d9af979601bc9dcdf305a8fbbfad01fad29ee702dcdafcd00499e7fdb204aff691e304f0b7a5eb029ae0f398049fb5defa06cbdfd9cc02b8ceaa8503978abfc907f4b8f1c302f0e09c7ac1d3d6ee03efb79aeb05a6e9cd689aa0bdeb049cb3cb900490b2dc9004b7d3e1f305a18e979607dff5f7ce02b9bda8cb04d5d694dd05d9b1a6f107d8a6a690049ad4c2e60292acf5e805bcac8ad504fa96d89d06affed6970286ffdebd0489c6e8e80294f7c98a04b7c787f50798c8a3a307dd929feb038184f2a401d48a9cd905c984a8a703dc849226e8809ee604fddc9cea049cf1fdf10488e384bd05f0d6e4b9048183aedb05ece5b28804ae85cd980188d3a634dbb0929b04ff8cedb304cbd4f2fe06eaa6acf4018b8cc6ca01ade4b3f8039cda948205a89a9df004b6e68a2aacf4eebc06d7d697e101d3ba9ade06e081c7f107acbeaa8e03cba3da9902d0d8dbfe06de909eb503cdfbe9fe0280d7a11980c38af107a00193ea90ca07dfd3b89d07e5a6adf205a1f2c39603ceeab1b002f2f2afba0385a7e32bb8b6a3ca0194a0a2be0190e285a803a0a1bfa7069aa09ed803b3c3ebd102e0e4f968be80ed6ab899deb403fd98b2cd06f99a9bc902c9e084d504e5c2aee402b9f2dafe0696def4af01aea9b6840198abf89102d3bff5bb06ee9ecbb30398eaf928839892c005a2bef9d703e8d1fa8d05e28496a206b9fe99c302afc3b09e05a5c0aae006bdcbc0df0584848bd703b3fbc81e91a79b60e6ffc4ae01da90baf905e895e5c90486b6fd18ccc4e392078ed3f88301f3b2f3bb038ee9fbad04f3f6bfad02e4b0a7de04b18fb5e306cdaaa8df03f190a2bf05b892898603c598c52ecd9d98a103b086d0be05ae83e2d0049fc7a98c0596efa2d403a1f7dce405bc9fa7d302aa93be69a0dadee401eca9b4a901f3cff0c603b9b8e504abcfbabd05a3d7e6dd02e196e89d0397e39fac0489fa9acc038fe1dcf801b2cdb5dc05f2a6eff5048285f78107c7badde702edd2a7a505a494c01b9bd9bbde05c5d0f5a005baf5f3d30488f2a1fc0397ad91fa02b9c3c17d9eb7d0a9069a89d9d705b389a3d502eb95e9c807f29ae48305dfffbc8d02d798ed0a97e9d668e4db8be407c98acbe1069490cdca04e8e8ceab05a3e0988306cdccdcb80792c7a511cddd87cc028582a8d805b28ca5a405d5d5bed106c6dde29801fbce95c305e98ecac703e08fa6a00690aeb79502db8bcd53eee99baf0183d4aced03bfa18f9206fedda3ab079cab839c03f5a2811fcfb1f69303e3adb78d01f59afae106d487802881d2ee12d2f8a8d007f7a4f447f0e3a2d302dbb0d64bbbbd94910198d4a19d07d891a4ac03dcc2f8fe04a5d199cb078586e2a10781c0e78704a98ee9e502be83898a05d3fae0b705ccd4cea507a3bef4ce0790cea0e304e9ffb79806b2c9ce9506f3f7fafa05f2aa889e029a88e6ab03dae4e29e02b6da8118909d9667c88bc2b903b5afc6a907b9ff80bc07acece0f7048f9ef19e03ebd1d1f207c1c79a39abcbf7e002f7a5bbc001ef89fe8901edd28cf206b3dacfd3039787ace603aa99a4f204948aa4b405c8a3aad107a001829cb728b6a4eab805a0e7c8af05eccfb93caa8aa9f403c0bde9bb02e2dff0d506a497c4d904bbc8e113d1d5acd004dcc999c706bef5e58a05a5d39c910186e185e7039afbadb004d8f0c59503d5f8c8c402ada0ef9001be918b778dceca9e06e7c7c0f602fabc86c204aed6a29c01b4d3ae9d03e593fe9407ddf9c1ca07ab94db8f0696e0b99101f2dff59105d3d2c7f702f9c5eba10282a6f6b20298b8b1d406c5bb880ca5dca6980280909d74d4d9d564c09281bd06e5f6c9f207a5a5a19502edb5b3a301c9d3a8c207b5ba88f903afddeff605fda1f3bd0382949432dcaad9bf07ff87ef8407baadcb5ac3d9f8c4078f88d4fa02ba9fc4b205f1ec86aa0487c7bbaa06c9dcab8b06afa8bdfe06eef1aee305efe8b2b404e0d3889103a4b7f29e04e8e2d601c3e8d692049baae2bd04e9fbe7eb018d8bfde402998db08402e2daf6f806daee8a32f8f6878001ee8caf8107f7f5ea9401a69ee7f30187e5e9b603a4c4e9eb03af838b9507a5aa9fa206d587f16eed9bdda305c491d78203c592aed304cba4a488049285bac704f3aaa2bf02d98485d6058196c5eb01caa98147a9abdd66a7f8b3c204c4cc90e8068480e9d503a9aad49f058da4f7a407ed8099a307918afaae05e3b9b0a406e9b9e2d302d183cdd005f3a2c79d01a399df2dbae7d8bb0699e3a1c902d8a0beb702dce185d6079bde9ca205dfadaf8b04f7dbbe73b58fb5aa0698dffce102a9d7b7ff04ff99b29b06ead8b9f405a988a48007b6bef7bc01d395a1e9048df085e606b4debcf402db809af50585f8c7cb05e29894c7018cadb2a50591cdf1f005ebe08dca04a2b6c5ba01e88f9ae502e1f1c2a801ade6badd06d0c393c605f880faae06eb9aa3a602f189f957e6d88ab104a7d8a923d182e0ad07e1aacdb406fa90f891059cace38706f2cf89e705ddb294a207ef95e493019cbefbce04b2919ce906fad8a6a106e7a2ee9402d1b0d16dab9e9dec06fa95be3fb0c2c35281bbc5f206d1a2fcbb058d99bd8001a6a9916199d9b69c04bea9bebb02e4ea94c007c1cea54991d7a48407f384a9dc01f3d4b0c807e9ab86b3079ae392cc04a001eac3889c06eface3f802cacec0c303e5cec5b204ed96c0e0039a94bfb4048c80ada605e2e4a9ed038493d29a02dcc5bdf703b6d5ecc30686fffc98048bfde1a705cff584f9029ea1bec006a5acc7ef01e69999c503f8948584048f8fec930285e6c6c801a1edc3cb069ce7f6b601c082e44ca18addc202ebadb9b902ddd48ee803def2ef03e3c0e89306e38e80c90794879e85018ec4aa589da98be907b3d0c48a03c385f5f101dc89dafe03afc7a1a906f3e7b2eb06f6cff3a704de9b8a8e04888d8e4cf58489e502a4d9ebd602a5aee986028780b1be0187b0c29407908a9e1ff3bf98ae02c8c29b98058bccbdfd03c3c6deef07f2f892c8079edee99007f68984ab068dd3aedb01dbe8ac9a058589eea905a29aa7bc06bfb7e3c2049dc5a9e904befc97d205e8d293d105d79bd7a406d5cb9fca05938ac15086badee206f5ffd28105bd82cae407fdffcfd905ef9d98e704f29284bc05969dadb90780fcd193059ec0e2ba03e0a3f4dc05fab9dbb0028fdaf99006b698e4ad0185bf93b304dbbe92a3049af2f2c202b3ffb4e703899882e6078fc8c4f307afedf84fade6dbc404fe8dd6d1078ee1f29c03e997c7f206afc9dbe002a6a290c0038fb9ebfb03d0b0e4ee03cfa0b8c704c5f2c7e805ecede3f3059490bd9f07b6af9bb604e891d7e205b1f9f88804bbdef2c806b08281ee04e6b2d9e9028aeead9703b2abaae404f5b9bed6069cecbe61b4aff0e006d799f9e501c293ec9307dcaeb4c20199a8dd03ecb7bd8206b9da88e701f28dcbc101ee99f9ce06c1e0b4cb07f1dbe79006de86fdac0298a1c68c06befad2ac06d99a91ab02b1d5ade2018dcdf7ca01a2f988c102c1f3a5e102ceadc3e801d5e2b58e07ddada1dc07d5b6c9e403969793e104b1d4d69a0587cd84639cf7ded807caafc7f0049f9baaeb058cf5d0ef0790c7d2f303d89fa3be0197c8f040f4fad8a80690c7aefa0380d8e6ae06e7bec9e106f1d1848d0696e5cdb802d2f9c58c03dc9eebc804e4e5c5c605b5ea9995049fdb8fbe07e6a0b05fbddca7b70694cad6aa01e08ff7cf01d4d996a601b18adfe10189aae47adeca86de07b59caecb0291dedfdf06a001b0ebd2c9028fee969d01abf98edc01c2d1c0b906d4d9b1c10180a693a903bdbad9bf06b89dbff00597b2b2ba06f8c68f8b019bdbdcfe0591ae91f40182ce98980581c9dd2f8dafc8c902c7dd809505ebd1b0dd029baed4dd05fb899aa404c8a684cc03b8dcd0c502c3818a06f9af9976c9dcb6f20493d6e0fa04bbfcf6dd04d6d4b435c8cfb877ac84dca7058df9e1a3019784e8c805f494d6f40787c2d38006d3acefd306d684e89804b2edbc8006e7baa8c202f696c28b0694ad9a9e01abbafbca05ea83b9c704faeda4af0795c6e0a205f7e3e5a20482a785ff06c3afdf8e01fcd4b68204c3cef7da029dcbca92068af5e9fe01b6f5c6e601f9a2e2bf07d1afbd910492ffc0bc0781e6b6ff0498b2f2b204abc3ecbe07f89ed9e20594ef9d9e04dd8086900382db85ea06a8b3b307ecf2b69206cfe2cdb107bfb4c39a049dbcaedb019aa1928704f69cebbb049bf1e2bc02a5c08ceb069d9896ca05aee7e8a201c99d83e101d5c68ae60186afc0c607d8f5bfe401a8eee6fd06c2c297d504dba1c8d604c990adc30186ee938d03a1c8fe35f5c293980586a1aaf405a588c6f406f5fec3e8029eabe79c03c9dbe1e105c08bec64c7d3908707cbc8d08b0689a3a6de05adc2c7dc04d9dbf2c5048eabea8e06d0fd8bb60386c0f6eb03e8b2dbf201cee5d89d039ef8da24d1e1f87eddb2aca6028cdcf2d50581b2c26ff9c8ffec01efe4abca02b1d58ada0388f7cce307e8e69641ddc7f5e702c48795d805c1b4ec7b8190d9d90498a1ae33899ee23b86efe9f904a7d28614bee588ac058ea4867c8a988a4febf6bc1acaafadc503a5ece02e858dd8d907f8d1eb9c019887faf505abaffce6028ac7ed6ad7b28b9f01a7d6bfa007dba9cd9801fcdff8e604839cdcc30195d4beb102c5ede5b707b5f8eddb018da7e48504a8c6c34fc593d805cdeafbe701fab2b7a1028ce5a0f10790d1bcc106a8b5d3df02f68bb8d802c9e0a7ab07888b825cf2c2cfab07a7fdc0e503f9879ba503d3d3eef301ffdea18a02a588f6d507bfd0b2ce0182dba3de07f1c0f5ad06deb4b9a401f8b6a076e8ffc78e05a1fb9f8c07a00195849edf05bb89f63780bedbcc05abf8a2bf03c7ed8428ace19ffd01b0daf3d60480d9e1e8079ff0f936f081d4fe02e0d7dda202f0e183f506fcdf8cfd05b1c7b09f01ea90c9d7078cc0d0c707c28ce39b01da9abdf3078dace25cbf82a7b5028f93edeb04fce88084058be2b5f002e4afabb606e8fad5b202fed0ac8403d9a1999307b7b3dbe006dc9ad666dcd293bf01dfd7be26a1969282019ac5bcf007b793a4f601f8e99f9806f0ff82b803b2bca3c601a0f7ad4babc585bc05c894c91b94d0d08104c8a7a55bb0d5dabe069dc7fab705b9e6dc5fc3ccb6d502b1b3bcc006f0f1f8ce07f79ced9f04d284d3aa01e8a487d303a7adfce005a3eb94f803baaba3d501eed5839a06c3cec09a02e0d8df80058a898de902fdcdf5c40590b3bc0ae79094c803e1d6b9f4049c9eafc3069286a3e404b2ebc4a301d782a44d88a8cb8405dad6a17c8fa9839a06dd8addb30595edfce201a6a090e2068994b5a6079890ea5af9afbd8902c0ceaa9c028191bcb002b588cc1a8d89a3fe0387c69916a2b7b6af01b8a7d1f407c6c5b9dd02fbcadb8d07d6f3a48807aefbb18c03c5ffa661aa8082c103acb1b6e2059381a76b8fb4b5c407b5feecf203b9a8f81a88d0a18a03e4f3f78601bfaafffc02a09cbcbf0387fae2d004a3b983b7039bec80be07c2fdb8a404b1aff8bf07d78abe7df8a9a226eec2bafc02b281f3f905e6e7f7d105b99afc92078ce9ef9207cecfe41cc4a0ab5fabadf7da028085829605ac99ff8101e692c8e802aed7d5df07a5c493a401e6f1e0b102f7e59ebe07e2dfd19d05b8f3f4e307d19dbbc206bf9c90ea07ecbec422f490969404929ee0a306e6f1859001a4a2e1e002daf48028edd1c651b18ac0c206ec97ecf501d8e8c4d004c2bf96a001b8e68ba503c6ef9ec101f3bb93dd0494cc85d103b3efa9c305e8dcb1f804bfeddb8806dfe5c066b6d293d403caca9ed201aa87de29dafc838103ddc5ba9502ad8bdfc801a786eac90785f790bb06db87e5dc05bb96cbbf07f2a5921bfeafca79cdc0df830585d8acaf05ad9ab8ac05a7b6f7099f918dc505dcd195c501a001c28ec88a05d3a4d8f20189cfe4ec049ac5c556ec91d5b002dbc7dadd05deb1abe106fd9fdbd901b7e1f0e001eecfafcf06f6cf92ed079d99a9de05beb596b6078283d89d07a4bda0fd06e4cec4d504dcf8a7c20487fbd7d204c7ed981ad0ace2fc05f2c9c7dd039bc0fbfb03a180d7b302ed81d09407ecdaafb501e79b8eb803b2e9ce89039bd8da8d07f69ff1de03d893f8dc06f4c4faf707d194abcf0594bbbd0c80d6d5d602c8c1c8ac01dce9b0ef019ab1dc9402b2bad7b1028eb486cb01c7928ca20395aaaaca04ecf98dc8058fc4a3ca0783d981e802c0b2bfe903ead1a2f701c2e48ada05e0cd8ded06cb9de69805d8d6a5a702d193eea407faa4918601b59d8af605efb9bc02cfaccac607ebb4c9d302f6c1a68202bc8bb0b205bcddd1db02e9a4e8c204eea9cbe104a4d7f9de07d1addebe07d8fe86dc0698b7f4af04d4f5ccdb02f5b093e30482c2f3c907eecc86a104e5e3dddb0287b29e0cc69eaff70298a882e205d0d7ed50fb80a2e306e383cba506b4eaffb702f7be8ed40294b782d403b2e0efe506cde3ba8f03e7a981ef03bc9694dc02bd8b99a602c5c1d4c603f1d892da04bedae65d90c3c1f804f2f1bfd804ab8dd4188d8f9338feb889bd03d3cc9c9801a5fcedff06a9ab80d405a3c7e9f805c39aed9d028b9cde6489baa69801859ad5bf05a9a3d29c02e9e7d3d80192bab0e0078ba482b905ead5e212f6b9abac01a3ceebc802c8fe94ff02e889abed028db6c018969fe39903b6d386ad03bf809be903ecafb5aa06d5cae469d38db6e0049ef4caa107e895dc9003b6fbffd9058aace18704fdc686a307acd8cad707cff994ce03daeab78403ca84e0d003a588aba30790b2f2d605b7e6bcf704cad5928902f9def9b307ee8aff62c3e5deb805d0ffb3c701a9deb9c801c096d2bb01a6c0838302bff6ee81068cad93e10792f3d8ff059c9483de04e2a9a9489987c1d80788bae08903ec8898ab04a6f3d5c70196b79bc304a48591e605d7978c8901c4c5dbad029184917fdacec18705dcbbf8ed03b089f1ba05bfdde08a03a88ce3d205e4d38cab079e9bcd14edd3a4ac03e1cf86ff04bead97ae03a001c59f918e06f48eaea6049ecfe075abe2bef501eb89ac8f03e1b8cdf70792ec86ff01898fcfc3079bd2a2fd05f399d0d2049393afc107b6a8d8f10480bad12ed3bc838702888efcec02ffc8acfd01c4b0a69a05e497f6b604cbc5f3840399d9f76df2c4e89401eadd85aa02eabcd30d87f4fad305f0e8e2d603cadbbaa10493b68da402d69ab7870282f68ba60499b6dbb006dbd6a9ad0399e2a78806a4ad852bea9aebb60693e0eca807b0d3ddaa06e996f9d303e592d001b18097df04d2bfc0fa029ad48fd805fa82f7e405e6dbcbe0038ef8ccc80588d4c49501dff3f09707afc8b8d702c295fced0789a5b7d306e7c4b1e603dca6959204ccab8fd904f2c4fbf806e7fec3d1069b80ba8a03e0829cbe02d4bbc5ab0790f9ddb101b98ad9cb02fae784eb03add2afc30786c6f4e503c591b9a404978ecd9e05eff1d008f5b0b7d6048ad4da8803d2afdad005df90df9f03af8aa1b804edaba5d50192ab9dad01cd9dedd00783edc4bc028afb96d304939eddbc0293e4e5c105b2ce8cf60789b896a301a1b5ceb7028cac8a3896bea491028884acb50391a2c5920799f3db25aac6f7cd01878a99df0191bcc82e96a7b88a02c3b5ebbf07adb48124d38ddc5cf3a0ba6dc0c3c669a1d1a5ee048ce2f49503e7eb83ed06adc1be6be88fa549a9ebf88601c4fbca9b04dfd0f6ba05dc8fde78b0a6c524b5dcb1f604ebedf1fd0497d4baf203a3b8878902ddb188f905bbe3b86a999cc29701b7b2b0fb03c4c4fdbb02d2d2fccf0387c4aeb504f195898b028f9381f4059180ac90038ac89add04abf1acfb01c6b2f28a078588febc02ee8a89fd06b4df82cf01f4bd98be0692f5b2f906b489d3fd06e4b7f68507e8e4eaa304e495a2a106c094c1ed03e0c2bfa70380adbe28f4baddd802b4c3e4b106d6f8baa904f3b1b7b402b1d9f8fd03fff589d60384a9d091078ae98ee401edf98314f586859f06f4f6d154abb6f69c068ef190ae05ba8ba69b0189ca8c3586d2c3cc06bafd9ad201d0bdc68f0480f29fd70691f7fe62d4f8f68506eab1e39b05c7b5abf504dcfef4be04dc82c3f806c997db8705b6e0cf9b01a0018390d2a104eda39692059af8acee07ac979234a0c896ba06cfe0d6fd05f0a6e5c206d0f2edb003b5c6db8b0183fe979c02b7cfa3c905a6dbc0d605f9b1aae507f0d68357c58ba8a804fffcf28001859aee6af085ac7be998e69804d1e9bfa50799f5cafe05bc9dcf94039299be9d07d9f1b88602efb7bc91018bf78a44bbe889ab058fe3dce307abf9f2870184fea59d03f9c4efb803aecfebad05f892a5d207d183eac802db9182bf0392a187f90280f9ddf8059e9b86f107a6fea0ce07a88ce49e02b5e7d6ba06fafbc393049aa0fc9b02b39eed970685d2f28406aad096f801d7980a94def8f801dc9cf3dd03d9d18b8b05de8db38a02cbd0e71ea2e8c4bf05c5989cdc01d18edca604fbc2f1d304fd85dda501c8a7ed9105b3968dbf03cfb5d4f406a4fac7d3039de5ff0ffbb0c2800592958784078ecae0c502bdae9225bcb4f974facd859005aaa2dbcc07caecdb9b06c183fc9402f7fcfd169f89b9e701a5f9f2ce06b8d8fcc301fbf4db8807dfc2f1ff05bbc8d5ef0480f781d602fff4c07a8e88e2b701eae09c58d09ae78606f3e7f3a805f1c0d9cc04f197a0e305c793cb9a05c995c89a05e9b59cdd0596dbcaa007a58fd3a507dcb6eeee06ee92aedc06e8e09dba04d7d1ceaf02f2b691ec03a99aa79501ca919531aac9b7e605cbc591ad01cfb1e18a01818fca8c028cf7f8b103b4e1b48006e7d3ea8a03c99b8d9806cbc6f5d502ace9a7a003d99e86b302ff88d2169fa4908607e5f29aad019dfe86f207e489ffa406a3dbfbc407b6a8bb8301c7acf5ca0291e19173a0d8f59107cab4f3b202e9ca899a07cdf1ff33f89edde806d5f8e48301d4bb9cdc02c3e4caf502e987d8c203efd0fd0b8d89d7a502aabaedfb019f89bcc203dfdff2fc02bcd8879303ebc499e00693cca009e990ee4e989df3108e9495c507eba6e2c203bfe5c554d1d0d9b406a6dedbb306c2b5a00285dcefe904959bf0c303c2a2fcb004a8ebd0259df6c57bbb8cc69907ebb9e79604cfd482d002dc96f1cd03d3dbbc9501bbbca7ae05eacebaa101c6c48ae005d4d981e707f1f1e3d605e9caade10392f9dee704a0018bf5c0d506b8a1bcc401a8c4928e04f3e4ebb005f3d7a9a303d1d786f80583a7bfce06c4a3849b04e4af849e05fa878e8204d3ecfafb04efe5bc9702d6cfa8b704a4dafd9604e7bab8fc0181f28a3d86f5f35ed1aee59d06fa8b9de604bdcfd2bb019989bac004fda3fecd03dbb3b8960487a58e5cb6b8d0e60794caaa940293b8e5b503838a987ba982c6d303a28deffc0592e3d39a0196e5df8d04a89ab28c0689cda11788f4e78704acdc96a702be8fbfea03968cd6e402e0a29eb904a0a9a5b302b2bc839204f4a6fdcb01a88a8223c0aa9ec201e8c4dff7048e99a2f601d19cd2c7039ff6c4e2028ffcc78705d0b9b5fd05a6c1fb27ebeeded8079ffbd3ac02bf91ab91028cd6b1f402f8bee9a805a3bcafbc0182fcfaef05a982ba9c03e08ee117c1e7eac90487bf80bb01e2c7a7cb06faf6919603c3dfe38b028de8e4bc078b86fcad02ede9e9b105ff9ca7870785e9f9b505f08b830981abf3d40598b28fbe07f7e2f89d06b28487f70584cbb98b02e4f8d3d405c1adf4db049bd48cda01caaede9c01f8b9f8f505b9bfa46ea3f0b0ba05e5a0f8a406f1b3cbc501faf9e8ac048aee8de207a3dbfc9606e7b0de7efdf6edd3059e8a8a9e02f7e1d9fd019e92e0a701d2bca7c804e689a3bf07ceb1809403a0bb94e801d3b6e72acad2fdc205ed80a9fe028082841ffee4bae403b1b6c415a3f0c6ef03859a9c8c028bb3de34a18b86f804a4a8c6b101afaf8dda01fff6b7fe04efb0869503d5f0afc507c5948eee07cdb8958006c7d990af01c8b0d7d50499b2b9ea02e2f79d8a078aaabee604f698a27ceca7938f01ca858fe402b8fbc9be03c3a190ce06fe91b2f70383facfa304d9e8c8ad03dfafe38607bca2a4ed02d7c195b107918bdefa05a689a337d8b6aa9706f5be80ac01eef6d1f707a182c99d0580b197e7069fc2c7e802edbeaa8007e99ce1a605b2dcc0cc0380849039f69ac09307d1a486e9029bb5b69c05a2d8effe069c8db9b201e19ffeaa06d2cf988103b7cdbafa06bcd7896ad09ed259c69ae29502ddcfb8d404c3f79db30391a7a48502a5ffe5e3019190e0aa048084aee801e7dadc8b06a00189e9e6f101ce8b94f60584c8bd4f82fff0d203b9b1817de492e24ce090c48702c3c39b8f07f29d8d8e05a8e5f1b206d98aced306bcb2a6f40392d58adb01b882fdcc07c4cee3e605f0c3c8850583c59acd0388fadd15d6ba8baa05f3a3c09f03debee3b401b0cec9ca018d90f5b405c6e4ead102b983acc505e0a9d5bb04df93eec502a6e2dda402eb88968007d8f2d4d5069adae2b8028ad3bbe20785b5ad9f049b9396ff05fbc097e901afe7b68902d09f9d05af89babe04f3c3d29d01ca9ca2b30483c098f703f5fca7ba028895c9f20780a2ebcd04f3d9cdad02a4d7b0d303f480c29e01eda8901280bfedd904e4bcd0a206e0ae9bf905dab18cea06ad8095ad01cbdcffdd03fc8dea8d05ad93b8800789c6b366fa8ddf8e02e38bb09e03f5fae6e105a086809501eeaadd8a04f88eacda03d7d5d78b03a78face101e4a5c29904a2ebd09a0690e181f4038ba2f6f3038ebad3a70398b2bfb801d0e1dcbd0384d8c259cbafe6c503e2ddc8a204e58c8fed04fc8b968907d0d6949e04bd9e9d990781aee5b002b8c6c0d704efa4abfd05909289e701829ead17f4dae0b204e2f9abd001fb8ba595078edfa3e605a197f4f701b4c0c11986eeb53fe791db3ebddfc4c106d8828fff049ddcf3cb03a697a9d402f2b590b504d68eabc905e9f5b9da059096b3f404dd9294f20180c29d32e699809b01bdc0cade05dcdcdaca02a8e9a0da01a1f8efa403d2ace6c201e3f1afd40282939acf07f9ccb0479ff1cc53e5d4cca304ddaeb4bc0685918539f2b7b2ae0782bec6a5039ea7f7cd03cdf2f88e05a6bfa0a70588bd90ab03b7809ce107ff97bbb2029def8453d9b58bac07c3e1fbcd03bfc5bd8105aaeda68903918dedc105f1dbc7d503cba4d4ad01abdac9be06f7daadd101d081a088029bf5a5c607fa91c19505978c9ffb028ff6f2e806d0a682c307ebaeddd201ffc8d99301b5c392d2028e8c819d0285a3b3db01c387a7a1058b8b968d018eb2e5bc05d094cee20796f3e9d002e38cb1b806dbf5abae038489a8a90197bba3a70686a28798038ec2baf205f9bfd5c204f3a7eabb0682f0c03585fbd2f10390adab9501366b0cbeec959403abf4a3bd05eb8f8f9e06808ebed202fedea1b405bde9dbda049bc4a269d3bde8d204facbde8f04dcace2249299abce05b093f18a0485c6d3d403bfad84ec06b6a4c3e906b5c782d605acc9adc30480bc8beb04b4fa84a405f1fdc5ca048eb2cccb068cffd58801cfedbc8507d6c6dae801f0829ebb0786a196bd04c0c1a2c304d5a8a11cf3fca39701c8c18643b4f8889f058cc6c7c405fa84d9a801f3bd91e205c1f8c1b306b5ddc9c005889788d501c898c23bc4a08c8b04c6f1dbf804cc8481950287bae8ec07fdd5f7d304fad3c7c805b8fc97a004a9cade14bfb9db8f02958ffdcb03d78ba39c0283b6a7cc01c5f7878104b0fa988201ff99b1a6038490aaf004aeb8eab103e08aeecd04c48b9af307dcf7c3da03d3a1e8f6029a8ca5b505d0f39982068d9bfbd70486fb89c90293e6a78204ed88d8cb03979fcc8507f18287c804d3d6bc68fe9b80da04b2959ead05f38bc2aa05d2a4edc401f4dcd725bcfdb7a20692fb858d068afe8eba06b59bb2a60497e3ac5da6f4f17feeda839f01e5e8cf9203f9f0dfa90692ccacb401fdecd2f001e2a4a467c8cebfd40589cef7f80683cbb826fbed98f802ccb394fe05fadbc0d70280c6a5a601cbba818e02d78a9bb9059eedf5db06ddd6c58303a0040982eef19101a0f5add104b1d4acb303e198c10fe0808fc801d2c5b3b302a8e5f9ca05b7ccc29807ce86a2ec02b3f1b59c04d0edd8ec05a99091dd01cde7d1ee0181de8aec05dea5fdb6048dcecbf50293e4d5f4059eecf8e105c4ffc1a502e0ba9fa305b8b6a7b7039abcba8f0488abf1db019482ee63efaed98b06ebbfcfe507f8b2bdfd02acb5d6c407e2ead5d304f781e952e687a9f90197e4889406b2dcdfc105b5a4a6ee02a3b095ca06dcf1d6c404e39ccd7bf1b8f8d503c3cabd3dd090a9be03ffeaf0f002ff8dbade06959afb8907cfc7d668e3f3c3d206a285a0a202cef7d59b01e6ad999501ffe6abf202e1e9a8f903d183b2f006b594f48606d8d7d4c807adbdf7e305a6d0923086d6cdc703dac899da04c1a6ffa5069c96f3c806be8ae4d701c8dde98a01a3dbbeb902b6b4e3fb06b88fbfee03c5ddaf8f02e1bacfba02e384e6d10698e4bb9c07d8d19d8c01e591d9a101e3f280af03accc9cbe02dd0407f4c494be02cca5cd53f8aada9306b7dec0c007eeb8dfad07e7e999da0296d7aca505f8b082b706e6a6cac901f9cea0b901f8dd93b801eb9189a703fdfb83c005a1daedcb07c780cd24a48d818c04fac394bf07b1e29ce001f29daae304db9de99407f39dc5f905fd83eda9059a8a80ae06a5f3b19c0480a9a888069bcce5c305bde1fee90295e4bca604c7cffed203eedcd4a103e984ce8d01e3e4958f0292dcd7a504d4c18534c6b989de07b9ec86e505d6efefda02c49fe7b602e2f6d8ca0282eac9ed04c6a6cded048eb5d9b00781abc280069bb3f9b903eaf9fd910287ee99eb06fae79ce6069784a9078291fb8b0584e0b2df02b8b9977390cad08d02969edde606ecaadd79fc80cbdb06b4ffa79807940508bdead9ff05c3ab95c7069d9ff2f30780b0cae3048daadffa02badccad00297af92fb03e6a9bed901a49ed0a504c4e5a225dcfda1b606b1cca9b804cd9183e805a8dc809f06e9a9d9d202aed4bd4bdd82f3f906f5fde79605e083f78b01a4d2d4bc06beedbc800195aab29704bfaebfad048ffe99fd02b2ffc5ff05eef08bd806a1c4d8df06bcabceae02a496a8ae02bdb9cdef06afa1810dfad3e9c7029df7b7db07b9a7f3b601d4aff3b203d3aaa3fa0582e7af8704d3fd84c70182a8f51f94b5a8b702c0c3b9bd02b3f8d2b9058bd2f6bb05ffdbcdde019db8eecb048dacbad506a193e3c404bf84cba103d6d6a7c702fd8bc82bd9dee0ea05ccbec48e06d2f5f99904c3d2f49201e4eddb16a9a9c29303909fd1fd0696dfd60ff587aa6eec8ddd8306b7e6d19602b3b2dffe06c6aedfa404968d876fdc0609b595a5e30295e5f3c1058c9e96ec05beeed1b204abcdfddf07a3efed1fdfebdc14e8dba9b702bbb0bac003a3caf3b805fc97d5bf04d080e2c707d3cfb3d207d7e09f3695d4caa102ad86f09606a5d5e59d02e3a0c4ab03abad9768f6f0afdf03caf7a9f402adabafeb06f5ce87e501c299f7f204d59aa310c8b393f904be99b564e8b2acb302ebb2dd7092e2beee01a4ffea9705b8ce8cd1028598826c9a99bf21bfb7a8c00394c6ce8a01ae8bbfb007febadc8506b5cfc5df07d4f1e39301f6dd83f202c5edfcb104f4b2efc307d79bda14cd89ceb806a3f6b3fd0398e5e29204b6b6d8d905e8c2d9be068beee2ac06b4a5f5b205bfbbe3f504f093b2b907b8b1a19307dec4d8fb05ada9c59801f3bfe28b04bcb3b3b104fbf6e88501d6e7f1b003d8d180329bd2e1bc06e2f7ed55c2f2b0c001e9ea913fc1d7b68e01f3aba19d02bac9bd81069b94edbf0593b4d4c903a4ccc58c0583cb80b104dc080adbe29e2dfb99a6c003d8c0b79904e58aa8a102bda4f6bf05c0e9d98801f5b4d2b306c0e0c7e2019f88baf7058cdcd9f706f5e9d8bf05fe929553dbb9f3468fa58a9803b5f2abef02b8db88d104f5ea8564dbc08fc006ccbdc98607f48c8eb60497ede4da04fbdbb2cb01d2ad82c305b0bdcba606d7aa97b103db98b99b02a4aaf29207a5ce8cab04aefeadc504d4c6b1c50499b5f79f039ffeab9f05bac9dc8805f3849f718deaa236a6f5ced102f3bdac8d079ccaf39b05c29b9bf503e7d1e5b00397ba8cc1049acbe9d907dbccb766b1feea9101e7edf2a202b7acbcd301fba9cac4049ae482e804c0e895ce01aff2d98503909dfb890683c7f5fc04a484e6df05d4a5f27cbdbe8bc805fbad94fd06a6d0c0d50281f1dbe60187d7d08b04eae4c9930481ded28b05f6e88cd604c8b3eeeb07d098f8e302b19aea8b01adfcdba902d1b7aa4ecdd7bfea06e095beb70791f485bf0582b2e1f204b79dc5e601d1b9f19907e192a602f1a3b6a304a2d2bbf206acbc8288048ab98ad00494f4909c07a0e48ee705940907cdb785db04b597b9c201e795a7c10481cff08d04e8918c75bd91f3a40699a0a0930791f7a4bf01fca89eb40483a995ea0281e4c4f804f0cad4ee06f5d8d0a507f4d58ed307f7d0af9d07b5e0b25dadbda290058fffa7800587e78fe207d3ca92d207bb8f95d607dcb1fadb06f5edd5a205fedcbc6399f8b86cb3c28e880396b0899c06c29f9e8504acccdeba03a6cbd5a805c4eecda907beffeaba07b1b7b3fa0186daa3f3019cf7c68f0488c1dbc105bed8bfa506b0fe8ae405f2ecd12ebea1cba607edc1f2de01fbcaf4dd04f6fa9ea006a2a0acf405baa7ddd70581cad4d9078fde8c9702f0b5b9439aebc9d403ec8beaf20597ffe9de06a4c2e29106a5b1a567d1f0d48d06bb8f9b920290d0c1d603ee0907f5c188d00396adb547bca1a07cdeeab9f803fac7bdeb07879ba9cd07d195bfd104d5e6dba506c09fefc603edd3db7c8ffcc4910398a6b202cbebfeaa01b3b0f2f404d4c5dea707c2988ff303b39bdad40593b4efd106b696f5e403dfa6a0f60699ed8d7fc4c6a19605ecf7b8af0280e5b9a201b28eef8902cddcffec06ddb5f6ae068ac3e7d803ad8fcec6058586a4bd04b287b4c3069acfccc901a996fdbc01e4c88dae05fcf083bc02b7a0f50cd7cc9adc07ae80b26ad4a49d9904a194caac03e3e6c0ab04e0ed83de04a3b689f202bda1f4c907d0e893d403858ff88505868fb8d903a8babefd04b7aba79d04abe6afe003e7d6bf76f89888bc06a5c0973786deeac507928391990494acc9d501a70d09bedb82c801a5fcbc8301f493adfa02afd2b83da29ee0d60182f78ac406bdeccfa1038da8b5b60493f1a0bd0585e0eb9307f0e2c4a201e0989e9602c98bbbb201db8586d406e8d8e2e203a9ebc4ad03ddece8bb05bb80f7f60297f7ffdb05efd3aac802a8b2ea9705ffbd9afe02bb85e1f80591fcfb9e06b580ee870495ddcef1078cbdf0b907eab0c886069ca8a3be0186bab34fa58a8dd2019ad0a2de06ddc49dc005e8b189a106a295d1b705f2f3889201fdefec9c05b5cec4bf07fd96f7d207f591a38705d2f2a5ee03a2ec80e906efbfdefd02c3dde29303c3dbb5cb029fada568edb8f2cf07fdcbbcb505a3879bc107b0beb3ea048cbee9ea05cdead1b603d0f69e3aa8c8c6fe0287e3ca8704feebd4b2018081d9bc01badfa5c105c4dbecd107b2babefe06f6bdca22f6e0d3e205c3a1e8d306ab8cb03795f3999d0692cf8edb07da9fb4aa01babad2d402f5baca4a9bb4adaa07dda6e5e304e3fef0be03c10d0792a9dca507badfb49306df81819904a0dfc0e502b0a69eac038cc2d88d07d3a89bc102cbb7dea301d4d4ca9207aec685c002bfd9dfb2068a9bb3fa02f7b3b95ed58fe3a3078ca980a601c4d99793078887abce07e4ddcef207a3ffc7a901c7e5b6e503ff8eddc806e2b4d3a904d5b1efbe04d495eca603cbc39aac06cee8e6d50780e7d6d9018b94aba002d1969ef504f0febd9d07c9a1f7bd01b1bdc8cb03ebebead70386bd86fc05cff0f88f01b9aba88005a7b1cc3bfbf5a1c702a3b3fadc03eace838a04b3a9ad9c0589f7d0cb01ade8cbd80380a7e7fe06aa81f8ed01dc899340e19ffa81049f8f87b807e8cc92ee07a7ebf7fa02c9bee0f304aa97e5c406a38f8be70197aab80decbec0ac06bfcfa98f04b0100b9595a3d201d5d3c8d4038cc9eba102bbede681078c95be20bc96f0ad03a1a1adc905f9fabcea04cfaedd9807c8e4f9cc06c99a90be06ddb4e0bb04f6a0a69c05b28ebefd05c2f5989a018588d8bc04f5c0e3de0189bdb4ba0691eed56cb897a3a203cbff85f803a8bac9ec07d38da718f3e9a3c801e185faf804ea8cb5cc04a199eafd03dcefe28e03ebc4b18f01cabe807fb4c0c2cb07b5dae0c605aab199b705e7f5c6cc078790de8a04b5eedde202f588a9f602eaeac0e2079cfdf9ea01f79da4ef02b0b3dac206f396d2f103c4cce89b03c3b3c2e204d9bfb9a4079498db8c07f6d5f1b906d785d9c402e2f9b2b307d1a593ae06d7aad39505dab6d1a101f7c5838906a5e7bacb02a8eca0bb04f1f1889a01d5e1d8a004dfd0aa18e1aec28a07f781b69802fe9b8d06f380b4b203e2c1fe63acea90c905c384fcad03f5f5f2a003a19492f105fbe6a0f90685fcef8406d9a79715c9aa979d03bf97de9606a883fac406d9f1e5e704e1ca8f96069185a39001f1f6d0a006a9d6b2e90196e293b8059ce392ac02ecb691b604d2f1938803c289ed8902c494e793038fb3a281038292bad007c9fdfea805f4fcbb8404fa1007e8cdd78501b7eb98b206d3f5e2d801d3dfc78b02d6a989d402e4d48e9802febbdb9e02cd86a9f401acfb99ff06abdc8f6b8eaea8f905d0ea98af02bdfc8bed01edfa9ae505c9c6aacf01edd592ff03cfe290d802efdcacce03c18da2bc0696a297f501ecaabfab05a1dde1c407e38db17ff1fdbee507f1d18eac01f189b18805f09ba4e305e3dcd9c905ad86c7c804f8fbb0c4029690cfc701d2be9340eaffe4a8059f89fe9601a0bfdd860688e2b3ff058083879905d585a68604d79fa840a2f4b201f9b8836d97f8b48b05ec8bcc8204888df9b206dde9b38106d39cc9ec048dccec9307988dbab406c5eba2c7038d89eea907fe83bb7cbaa8baa60580bc94b506a894e3f102dcc9b3e9078f83808204c0170a92eadbc105c9a4d2cb0782b3ddb903bbc4ad10b9c3bfa702e8b4c1cf04eb90c08901aec685d602d2e3bd9b02ddc8f29e04e7bcabc305be8ab8b601e5dd935596e3c18c0592c4afd407acc1a2b107fba5fad706e7de838d0793a5fab205c9dccaf003c7bceeb304a9d2a2d103fe98eec1048da5c98703e58feea707d7b6f29506d890809e01e9ede78f04efe1b09901d384f29607f086ad8006def0fcb80494c9ea8704b2e5cbf003c98fe872c2ccc9bf06dda0b8d20381d0ee83029ee7f0db07c58c9cc204cfebacfb01e1b6f7da078d81cab404c3d8a5c604bc9dcabb05e8a7909c04dd8fe4dc02e3c3baa003d2dfa68601e7ffd955feb9878d0183b7939604ddcb869b07c49c8b42cce086f903ccf7abb207d6f4c5b502edfbfb8f04fcf68070b3c59cc405bad5a69007f3bea3e40485a6aafc02b8c2e3ee038b87aa6a8380d09402beddc8a401aa8de7ff038befb312fdeae4c902e1f7e7840182e59f8b02bea7f5bc02eca98a51d1f39baf05f5efd0cc04d08ccc8e05fec9eaef07e4e5b68601c1c5fdd506d9180afdc1c7b904fde3a5e806dee8a64badebffbd01d4879e8f03d6a6f7ee039cdbb4fc04afbcc3a507a6b6b09906fab793cd04de8292c505aa87a6b105fc90c4d506b8e98ad606befcc2e907e686affe06b399abbc0284b1aaef03d0efdca402adffdeeb01a6e5d0ac03ecc9dc9904eebf906490b1e19407bf9f85dd02d4a98cbc05e4c2aa1c9a94ee06b294b5e305dfcbf18006cdf0f5a705bc85ea0db3f7dff504d5f1a4ef02ce9bed6ba9bdf8738ab8b98e03c781c8c806c5f7fe8a02cbaa9c8c05bbf3fa21d989ba9506f4f88b9606ffd9e9cc028187ab33dc9de141afdea09402b597f09101b2e9d9ea06beedf38105c4b1bbb103aad8a99502f6b1d9d20786d4fcb501e0e4f2a801fda5c9f704cde0f7d002ff9a9559eee5b239b8eed98005b2a6ea9402c9b998a202c0ddb7d9059ac2c4ff05c3d4beb203cec4868e01858098bd01efa4cdbb07c19aa8f207d180da6aa1d0aa638fb99cd507e1ddde9604a7ae959903cb84dab507d1eecca005c4988de403d2a6a6cb06de8c8ead04dda697a8069d1908e3f1ef9307fcf7ad64dc8f96c607abd9d7a2028ef58c8604c4b799f905dc9fd0a107d49ca88a01d2ab9ec302f785abc90686859da104cda0c538e9929fb003efcaa6e506e3e3f3a802fc8cf4b70282d2ccfc0483b095dd0293e7f58e04e9eac3ea01b8f8c09703eb83e8b504faf4efb104ddc196ef0188a4febe03d98ad883049a84f2cb04d697eb840185d2a39601effe804de2ddd48002898eb0f20492d4c0bc04c7eafd960788e793c101bbadad8a07d3b0a4d204e9969763e0da8ec302a4c1c6ca03ccf6fea202c9dbaa2fb183b88606e6dbd4f0068fb6958203f7fc8e9906f99bacd301f9f7b88f04caccda9205f3909efe048db3c48504c6c3859d03c288e16da593b5fe02a3e9f5bb04a2a9873a808c8f70d580b88a02d3ffb5e2019db89ecc02f2a0d5c907a991ad8b02f9bdc4c405dab4aee7068d1a08bdd18a9105d1ace299028d8de89304bad3c89406a5d09899059af29c9301e2ead99705d490d28a05dfe68d6ab0e7cdd10387caa3f9059ad1f0ac0685e483c803bdbe84f40684c4e2bf04e7d8e5bc06bba9f0a001fbdcfa9a05f1fad679ebe2e3b905d1f4c1c704e4ceb99106ec8bb8a204baee979903f3ccc0d207e2d8f87bc98af7d201a2ccb83ff6bdfdaa079dc6c59602d8c49fef019ed7d9b707d8d1c5b005c09ceebc05efec9835a7b29c9802bfe08ab302c0d2a6b801afffc6c703faf5b1a207c19f92a305d1bef3c701bec6feee01d39b8011c49ce08602a48cbb9802a9a2dcbe038dc3d3c80781a2fa7caf9293c2029c9db4a7058186c8c303b1b1aa81079ec9c7db04c6f6f8d406d3de95f903e7fef4ef02eb89e6fc06e1daab91018c86828002dc91b8b503c8d6989407e3f78fe502fabcd39c02a41a0688c4d2f403beced382058fe4e69201babee0d603caf995e801bdc2f2c705adf2c8f601ecfb90df059caca7b60297979f8307e7b1a52fb4ee94df04f9d5d2a204bee7e804a3de81e603a1c3b6a101adf1c586039aa2c1db01b2deece804cce2c18501c8c5a8e405f9a7c62dbee9ec9807f7e2d58e06fdc9a5c903bd9c95bc06fe98e2c703c5d8d806f7ad8f9506ddded3df019f8298d8019efe91f507f0f0c0b007b19a9db804a4a1a1fb0181a1bcae01978aeea1038cd4e5de07dcdce9cb068ef78eff05bc8cf4ef03f0919bbd02d5a69fcb0781d3c3e80292a5e359b0e3e914a3c4809b06f8f4a19306d61b0896af948302e8a187f503dda4e5d20590b8f5ff05afd0d9a603f8fbe4e401f0d3988e06f0fab88307f09efeac0581eadfcc059ff3f8a80487a0f1c101d5f4c8ff05acc8b201b99492fa069dddd3be03f5b7a2d007d1da839805e5dfd769d4b6e6b106d09f8afe01b999faae0388f7e1ee048599cdaa078393bdcb04c1c0ce9607f1ad94bf04c58ffdc503c6d8f0d60593d1fb49d586abe306d19bb946cbf3a2b403f4f4bee206ea9aadf304e580cce802e2bae5b40293a8c8cd049be4eda601ebffdec105c8c3cabd03f996becf05ba9caa8701eda5e88405ed99ee9d04c2b0b1f401f4e19ebd01e0c2a2c305c3b7abd104829df6e303f8eef0cb05bd9cc789079089a934dd9ca68503fb9395ba0684a9d7d306e7fbdfb001cbc58e1793ecc8e805e6a3be8604c0c3ed9b03cca9bca801c6e6b7e4029effb8e203b61c09ee8498ea0481c2be8904cbbede9504bda787b205aea0f41b939ebdb00288e4f85de2d8d1b9059daae983048bc492d30485bfafd107babf8621f5c9bcc306aaced6cd0699f3e48e02f584e9f30193b98206fdb9aeeb06bffef1e603fb90deca0188d4e4bb0485edfeaa07d2d49ac6068fad9efd0194afade303f59997bc01a3ccf3bb05aeea95d602f298bdef03c388ecbc01a79ff39d02ef92809403d1f1d0c502cfc9bbd506cfa0d1f607eabbcbb105a391edab03a4fcbcb205a980a346deb59a24c1c9fbb602ebc780c007b194c89a04a9d8bbae01fecbefa004cf92ecc407eed39bde05eae1eaee07b2f9c54087fddd8302e5abed8905ef919fa504c6d2a7dc05e294cee106c6eefcdd03d6e3d5de0297b9ecf204bffcb6c505d4ecbea703a1c19ab503a8b59449a5e78c8a0280b7b2a403c9f4d953988b9c258bc9bed40185b5bed101a7d8e68403b2d38aea02cedd869f04ffcaa3880196aed78401cd1d0893e5c5d70294c1bd30bbbebdde02dabe919102ee91db8f02a3e1f5149b8be236dea2bce406c88cfe72abcbd28a03acc4cefd02d1ffa29e02899db1f101f7caa96ab796ddd601c4bca2fa0594c6d8f407f2bfb411cfd2a2c803fe9fd39d06a5d8e49703ffbfebcf05ce99e1b403edded4e101f1eaf6b705eecfa9ae07a9e6843bb2e090ed03bde48e0df49699d504a5f1d5ba06c8c9cbc202d4c1fcc805a2e49fd007caf88ab605f4daec8004b58edda901b6f3bfbb02c2b083fe049ae6d79401ebccdfb306889a9fe803ffa5d373ffb1edd3038286eda802d1b4fe8902d49280eb04d1f3f48b0789e387c801f1d499a501b5cbd6d603c6d4efc401c191f3e40189cfe6aa0394f99cd707b6ddc09d0384a8abe901fbe7a1ef05c5b898920785e59a52b881d79102a1d887d403dba3ff9007dba4c88901d41e08a98fa2ca06c8a4d9ae07d0c0982497809bf107f096e3b806a68780ad05f69585cc0195dc94e30395abaede0799f1f79806d3b2f8ea07e2e7f7ee04ba90d4dd05ba9991d90782e9a427caa5d7f902c28aeeae03c8ac8e8a018ad7b6bf02c0eefbb306bd88a993058d80e1d60786f8eaa803b1f48df503a5a8d08305be87e9b707bf87d0e607d083b8f203fcf583b906c8e7c1c60799ebf7f5048d9fd6df0481b7d3da03feadcce805aca6a8bd06effdcfda04f7fd828302a7fc8cf305eea1fc6de5ba8e9205a2adb29707abeab7b307bddc9f8f03b5fbd19003f2b89cd6039c8e8fcc0481a4dbaa03e3cba1508580e79f058fc2badd038dd4c0db05f8f1f916c3b8e9a101898bdadb01bfd7b88904ebe7eb4b90d7cfca0498de8b8c06b0b2a2f705b2f6d5870683d8955499bdeafa02b5b3abf504ef82cbcd05fe1e06c8ece4fa05dbdbb09f07c4b7c0e705c7a8bbe3069fefb5cf05d481c2d60585edd943e5fefcf006afe4a7f405f1d9b79f069e98839306ce95ffe006b686c422c7e09ba703b29da3fa06a0bca0ad06d1d4d8f10787e4e4aa04c5dfd69a02e29e83b007c88fd4fb01adcc898d02eff1f4f9018ea0f8a507fdfa91ba04d8c3c0b401c1e1ddd402e286fecd029ad699a90599cb9b9406a2bda1d30195a790b4079ff49bc003fdf697f306b9b2a6b104f795ece407abdda59002d9cc88e401c2b08dc206eefef89d01baa6bdb001e1bfabec028fc8a9e304ac9a84eb07b0f3e308efc7d56585a6d9b506b6e0fad901971f07feffd08e048085ece60291ca9f2283919240c6bed1d5048c97b8f207c8cbf68b0393a4fabd039cd4a18d019b8598f8068dc7dc8001e5f285c306f3cabbe902a987d1a00593b8cdc103c29b973590ee9fd503d6bb85a201e09beb3287bbcea603daf8b007d6a08dc70682a7fcbf03cec0d8bf0488a892a605f4dfb98101c7c885b0028185b96ef0d2d8f703dae2f49904eea7e444b79499c803839bbfd8019bb3e272b7eae0ed0680bbd4fb029fc997a201c585c4dc04fcb9a8a605b1ddedea05a0c8ac9d03bfa9d72fc2c6ae8503d8d0c08706c4fbc8148892abd705c79db0dc07d4de96e803f7d9dcb402c796ceaf02eeb0b8c203fc95bcc204d1d0eaa106e5cfa8dc0196e291f903adfea9e402d11f06b594a39002e485bed902b3fcfa53a894cce007c6e5acc701b2eab5c205ead092ba048cb8b458dbdfc2a606a7cbb4ac03b78fbcbb07a5e4cd23f3b8868802e2e29aea05b39ccb8303d690b5ed01c0939dfb0298df89b404d4ae9fa805fcae848802b5e697ea06f3dda0e002ce88f39a0580df98b601cae1faa806e9a3818403d18ea9a20485f5a28e04978ebfe905bcaee08807c3bbfce103e5e2888a04fba3a9a205a8b1d00aba8db7a007e5cf96be06ad83eec804baa1aa9a049ededa99019a9aaed503dac8ad799299d545c2a2fea406abebd2e305c8e8e1a206d28c9d8e0385e8909c04a1f1c4b401da1f0386b780fe02e5a484ee07adffefd404adbe998a07b287f0de0198c3e19d0794a4aa880598a8919a02e2d39e8803e6b2a7c702f0fb8f940683a7b8db05d7aee3f701c4a49a76d7d7dcf903bce1f0ee06abb0cfe10593e587f106f4c0c99302e9d28b51e4e1dd9505b48beefb04a9d8e78801c6dd960ddb1f01f1e4abd406be8c849407e8e7ad3da6d5edc001ffdfe4c20591bfe28303bba9c99c07c390de9506ef200c98f5d369b0b191f606879bc3ef019da39b8f06b8feecea06f698908101d9cbbfd802ebc18bdb03caafd1c705a8b9f1a101899fbbb505bed2918502ebcde3a706b8feceac03e6c8a1f304a395d5fb06dad6fda305eccea3c706bda5a3ed05fcdeb0bd04bcff8a9807d7cdafc40384fcd19f04c8c4a5a802cfa2af9005ebc881b20690caf4bc01f9a3e7d701b492ac8b07d7bba18805b9f39545e0db9b990786c9b38707aff3bb7db187a3bc06898abaeb0195de93cd02d2fdd5c905d8cfabf706baf592f304ecf4e8a701c7b7cfb303c1c4d78603b09fb7ee02b2d4c97bec92909301bac985a305a19389cd03d8a4dad605b19eade402dbffad1cf3818fec02f7efc8ff01aaece7e002938cdcdc07b4c2b29503fdd8f58602d8f8e2b607a5aea2f406a9f0dfea01ba9999e60288dfea970284f5e2b204e1ba89ac04b6e3aa82068c95a5a203aeee9ac806859083d904b98686aa01ed8de7c802bfacddeb07a4c698ab069ebfdfe503d6afdfae01ea90d8ec02aca1dba802d0aaf3ef07fc85feb2028ec38b9401a4a0bc9d01da8cbcd406c8cef0c7068cd0fee4039cb6f99307fbd4c0e202f698a3ef01e28dead90285efc08105939dbbe302a5ce94c807cf9ed5fa03d18ab56afb9993c202f7ecf88c07cb8588a904fddab79401ba2107e5f780c802bbbde89d03bdca9ea304b698ad89049ad9ec8103d9f5e6ae02d5ee87b503e2c99df7039e91add107e998e2d9078ba6e4ae04b8b49fae04b196ba9702e9dcc4b901c4c4a8f201c1cf8eae04a18080d406d5c4c18301d1d4cccc04cef3bc9701aee9ee9806a0cd89f106e2fcf4e004ff8c8bc107fbf0aadc0490d2f39a04a78daeec03f3938af302a5e497da06c5a9a8f905cfd9cd8a06ae939f7fe5ffdeca03e9f7b1cb06d28986c606f4d6a8188e9dcde50196f6cce607c398929c02e787d1ad07e0e0cbf401fff3e4dc018e8a88bc0489d78dce06a9b1f379afa1dfcb07fed186a902e5fad18302a49c9faf04c4fb87a307f3ce85e104f7d4c4aa02e48dfbbe0483afe884049ca9fcc107c9a1968b02c921079bf7d2a5068e8787ae058de7d3e80498b5fbc607e1a4bec002a8dafa8805ec8dccf3078fd5b88a0789cd9ae8038ab9dfbe03aefedacc04a8a9bfd20196c986f405fe94e59804e6ec948504d4a2a8a202ce88cee401bf97c5b104bc97beec04edd49a9b0784dde25af5fccfa802abccfc62dced92fb05ca8190c707cbdb9be404e0cf8dd904afd482e001aefc8d34f2bdf07ab8dcc08101a693edb707cddff8f204b499cee003c2da83ef04cbdef7c501b6e4f2c004c980c78303bf83c6c607c39ce0ef019a97f2dd05afc1c9b90680f1ccbd029994cec60199cacfa005c7b4e7f007b0d6b6ef06b881ddc806a3e2cfa105a6e1a5b701f3bddea607f3b7c5ba06ddf5b46fbfddd63185a8c8ab03e3f2ad9802a5220893aab9c501db8188f202efb88bb40494b3c7dc02bcbdf9f407ebbea49f06e68aca47c5d6e4a506f8c1d8c005fa8d98d701908e87fb02cb88ced40489b5cdef02cfd2e1f601dedad5af04a5a89cbc03fce6d7c005cca78b8903d1c6bba303c7b489cc03d6f8afa607cb98a7a905eea3a6ed038d87df8007d8d9ced8039ed4e6ab02a5aad6d206b183a2c301dfe4b5d103c6a2d6c902ffe5d3fa05d9d2afb904dba3e9df05dbc8c2c305b6b68c8501e896e5e707d3f8bfd7028aecf7ad02a8d1829a07fdcbc48505d3cdfa8f0390b4b8e902abe4ebf605f991b1ae0295f3fbe40182be87c304a4a5c547f5c2c6820180c1a48201f48bc7e803b4e5bcba0687d7d39904b6e2a78005bf96c3940291ada7ac07cce3d6eb05ceaed2b502b2e9e88c01bfd0dbf107c3e9bcfb039787e6cc01cccde3e607fc8c9cf901b3fa998006d62207a0f481ec03a1edd58b01cd84b28804e9d3d08c07eda49e6cb9e5ede105e1b6cec60582be85e801e681fd03f299a1b1058ed3ebe302849a9ae704b0aeeede0392fba790078dc4988402b189caee069fe3ecc504ad889afa05cbbb8eb50296e3e2ce07a59ba2c706c18beef103fcb9aeca04b2c7a1c30588d3a3a404b9e083bd04b0b5a7f30382c98558c686fbab04f7a6d49f05c08f8ef906eeb9c69004c69e9db802c7e6acb405c786cab00496ecd5d506ffd2aae701a5d4b2e803c0e59fad02d8e2ef8c068ee192c303d38af7d605cae2d2e507e9c6deb507fcf5df02918fbaf503e283ecf701bda2bc980298dbb4d5059fc1e4d407e5dfb86d829dddc103afa1e0b207d4bad3fb038cd6a99506d3c0a38c038c2307d4d8bcaf01c08cff830196b1aa2beddbb974c1c8da8301b7ef89f307baf29eea05f0ea93fd04dbe689a907c8eff98707ecb6cbf3078edc82dc03b9c2ecfa06b385b9d902b4c3d4d404eed1f236898dc887058db2a4aa05a68faca907bdb5d2b104b5c5e0c402a7afe7f607b8f4810c85b5adf502d8cb929d05a7aadfc505e9f5eebb0391bbfc9306dedac43ca6d0bdf70782f4ade7068699dc2fc9a5b0e0049cccf5ca05939dc69004a3acb3a705bfcd929307efac8f8406daaff7a604fec4f4b502b5bfb29b04a4e9bb58e0bfc38403bcfaeeed01aadccfa203f4cfc0fc049fa382ea05dda3d9dc019deefcf303e9b9f9df04c69ba8f602ecb8a78e05b1e1e4d6018ccabbc802e884868605f1f5cede06c8230694a5ecd104ece5ebe0069dcfffa6058baf90b504d7eaf1c304eaa7efca02fca3c724aabee1d906cccb9ee005cbfeeecc03daa4caad078be3dae104e0fbf4a60397fbdbd80481f9a41de1b4c944c189c29d0297e492a403a3ebf78a07b599c2af07b785b8c302c4e9b39305d090fad80197fbc7f002abafe08904ccc3e0eb02c7eee8ce01cbea88d507f5a3fca802a59fc6d10495bfd9fc0494ed8eb401a5eae6d107f69bf3c70391a4c8d007a5e6fbc30298cd829404e7cebb49f881eec505a7caf233f6b5f8ff05a0d5d8d705c8ccf9ad03c1e98be405b7fbb8e602f2a1e5c501bfeb879805d786b10cdf23058acec4c105f3c29806c69ba180068fcb93c904d8f0c0df0580b0abd9039bfda026a1da95f201f8cdeedc01d4aeeac50395eea1c60597c1b3d2029bb8ca63b2cbb08f02a58cbce007e99e8e8902ba809c9806abfcb9ae01bc8b88ac04d39c89cd028695f2ef07a3d69eae07c0e699b804e0c3bad104d6c0d4f103f0efcaaf02b2bceff7068482c0c107edf7fe8d04cf919dee049eded7c305df89faf702faeb93b80196ae99c405c28caab802b591e1a407f6e18edf01998fc38604c280a28702f59ab053a32409b4fe9f9a07c8ccc0c7058ccd83aa02a1a5fb55e09edcef06cf83d8aa04dbb3b89d078391f1d805a7e4da970388b0e6ca069cbf8dbb07eea384b101bdb9fba003c0d8919b07b2f7966edcf6c88506a2e1bae5078f89fe820581f28ad602f997fe69a8bea5a002b2d0b09201c5dfadac01c5978852ca91e18904abbde3a007c2cca2e907e29ee5b9028bfe919302fca6bb950383d6b9b005e7ae877cbdd5c31ef4dcf7e102f9bab2ed03c48dfbe707e8d3ea8a03dabca88601edd1f1b20497e09916f9f2be21d2adf9d705a394a5b80680fbb1b603eaa292f10499b3b28c06e9aae48e01e3ffc0f001f997c7d704c0a687ef0492a4b82ea1afb5aa02efbdcbbf06edf59a920786ab8734cfcbc7f005dd88dec40581c1d5c602ca93ea9d069c9ccea703c7fab2ce02bef5bbcb058ea9dfaa02d8f0c040eebfbbec05ecdbf5bd048ada871191cce2db03c2cdbbcc01b3c4d19804fbe493f104d8ebe6c206ca2406fcffa7da06afdcac66e3d4aeea059fc8d2dd0293b294c302c299afb102f5b5e1f707ab8baee6079ea5dcf302d8d09cdd01b7b1a3f704c4e2aee501bdc09fb70298b5b8f601c9ded3a00287cbfbcc02c2dbf2a5078ca8878105dfd3e8c802cfe49fb105a8beec9f079bddd5a6018af9d8e306fec182e406f3c6d1d90480a1b9b303f2e3f686048bebc9e802cedad0e701beb4f8d103d99fb2c40398d8ab0cd9f5d8b205caa8c8ff05809699f106b5cfb4ac04dca4918f05e19eae14def791aa02cc9afb9a048995b48807cb95eeba05b3abe3cc029cfd839f03dc81f8e901c8e4b5c702d58e98f104f7eac8c602ef2406ee85dd0188fcb68e05bff193a807829997f302b6ebd7f801f1d3badb07c5999d0db0ed84cf03f9f9c667f0ea9dfc03baeaf4ad02e9948bea05b19bbefc05a88cf97ec1bcb89803cad79ca104c5b2ac8e05ddcfb9eb0785f1d78902b98dc38f07b5d88de1048be18f329ca8b58406a6caf7b702a7f7abc001b4ded39304e089d69a03faf8b38601dea6ea88018882a2fd02e2dad9cd03a1b9ebf502c6ae86d9078cb1e452b4f3a9aa06b3d4f69006e3e38ea406cda5b8c503aed19b8001f193f58007ac86a191069fbbcf930685dda0bf0384a4dcf70796e4e1cb04a3d8aa9c01b5df9454f6e8c1cf01fa280a9bc49add028f81f2d605f4bb829402c9a6eeb60291e2d8b605abe8f0d506c08f999e07fb8ad409c99cb4fc01adfbbbf7018ce9d0c107818da29007e7a78bd207d4f1d0a505fac78dcc05f899aeda06afecd7ee0398b1b7d103d6a982c30481b69bd204aeeb95a607cdb082bc07a7c69bbf07dabee2c902cdfa9b9007e1e7abf1049abbaca403d0b193a701e8b485549ff19081079288d7d604d2d9bc16e6cbbd169b88f9ad06b3ab4fd8c6a710bcd6f9f604a69ae3890797d3f58b0583b2b7a90395d8f9a102a7dfada3019fdfa3ed07c7c68def07ad81e1e805d4e3bf4e9fdee6a006e3b7d6b307ba8fd5448291d2eb05fccdaaa802dda4c8cf0293b2ae8607dac599f903d3f8b23ea6aad7c004c9cbb18e07c9d2e0f105f980aef106bc84e18e06b8b4fdbb06e48af2f802cdc8d9cb07d8c1dcd806d0fbecb901a2e7bb94049ac8a78607e2edb0e10788b5d0c505afdef4cf0586dea28205e6b5ffa101beccf68503f0bee0a101e180e80790feea13adabc2e7028fb3ce910680b49fd006b7e39c8003d42908e2ae97ee058d83e828e8b0a69b07caa2dc9a03f3fedae905ce89b66ad5bc879401c7da9af401a399a8c305acc4c6da05ddde80a80682f1e4d201eefba7e904c2c4c3bd0694b3fee7058aabdfeb018aacfe9105aff0bfa506ebdea18202e495a08f04b0bfdfc504a391a09504d693b0f207b0accede03e5ea839b05d7c3ba46f2d9de8605d7e9bb9a05f6fdb2ba02eacbc7c0039ef2ffa001b7fab2800790ae9db704b5bedf8f05ff80aac7029b848fcd05d8b7a68b05c1a4c7cc05ba84b0b301fbdebdf3058ba18ec6049cc4d78101b99495be049df8f406c2aacd1ff6a8bee504a3c4a2db06d792c9fe068391b676e8b0bac302c6dcffb705daa186ea02edd1ecaf04acc59ea30785e0d9d004a8c3d00be8ac91cb01eeb8d89e028d98f38e0681d4c59c03bb9fd9a706cdc0fce402edbccbdb07b0c48724972d0982d1a19d03dca2bd9d049592a5ed02faedebc101e5d8bbcd02f2b1fdc303d699b4e601e4c2e0b80194dfafe802cee8aef902dbc4efd706c8c6959002d08b9bcb0491dda439dfa9c89004ee83dc800296f3fcf20387bddbbc03c7cf8af301ecc1de9d019ae0d701edbda68e05cdc1f1960391fd85a006c5f0dbe204a6c28ad606add0db8403f1f8c7de04a9a9f0349791f9f60282809afe03d0dab6b007c5fee79c01dbf1ac9904f6b1ecdf01fab5fb5ff8a4bdc603c3c0cd9401e58fa9df01e7f286ff01afebe4e101c2d2cfcf05f4bce7bf018796a5f90182cab58604cc91b8cc06abadbaaf0488c5c29a0492dc9bd405918dd08006db8edfb0019a92b6a602c094ce9e04b4cceaad039b9f848c06cabf9bbe02e884d9db038480eef30586c1a9da0498d5d5ac06fcc29bc203bdd8f1ef01e6f5e3b106f8d9e619919ec29a0590ced79f06e9a1e3940793c3d7d401add3828905bdc4f6dd0294ddba9803b4a184d8019f2d04e7fce1f106b2dea4be05d3e2b99704f1b4b3ae07b49ba38d03ecbf8fb806a293cdbc04d7e684970386aea9f40583828beb07eed7828504ebccca9805d8c0fdf101e7e3e4bf04dbef8ab602ddc88dc907a5e7a7ef06cdbad3fd05f4988419cebe8738a8a3aa930794fcbae007c3e49aea0281af8f8707d694dd9601fd98c5c407c39990f503c7dcb5a905c8d4e1af03d2cad6b307fa9a8e8102e980edeb07cd2d07c196d3b806d7a6a1e801f3bdc3a405ebf18bb603c5e6ceb507dd939e9705aab7cad302bbd2b1eb04e4d9a88604bdbdc72ae5df8fd206c7f1ab9a02f1ecfbdc058ff0f4e606bce1a6c107b2f0c4ba06c5c5bcb407a7819ce101c0cce2c101a0d1b4f001e7e7e6dd04aaedac43c185828701e8a4cd9604c4bd889801b18e84cf03e598c89d01e5b28cc00199c3f6f007f0a5c89a06abb68de204b2dcbd35f7bebb21f2d0e23c95debf8d03db8dcfb30394f4d542b4e4e49704edc885c406a59da496038783e76dfec3e932e0e9cba907eee9b3b102ead883f003aaa4c2cb04ca9cdfb607f1dab5ab04ca8faae004cde4b1ae05f5c09a58bea783b101e1ef9e10d2a8c7bb07dda18bd903effc81ac02c82f09848aba78d8ad91d30190ccb7c805d595dd8603dff0c539b08da35c899faaea01e0cc85eb01e6e8a9a501c4cb8db405d9e7af369ccdbbf003bddd8238f0959ff101f8dcf19c05f4ace9a606d6fca2d905fc9cc49a0794c0d8cc06cc81ecec05bcd8e2ba06f3aaa5c301aaa7db8802e39cddcf03dcd2ba9006b1cdd3a607be9092ae05feb6d99b07d6b6bc9703a7b6cbfd05a5b6b7a107b297e7e603a4cbd68807eddae8ca03c4b7e69e0382d5999805df86ece504b4c5ac70d888bc8d039a8cc39906e59ab6c4038d8c86a006e786d492059dbef08204f6adeef3049c9281e804ea84ef8b03df9e8d57d2bb82b901b2c685ef03e2c3fbc202badab08f0296f9f9a1059ccb83a906f197f1af02feac8bf405b3abebf60783bdc28f01b9a4b7aa0598d6a7b80192e7eedc01d98feee904a8b292e70593a7d6ba07afa6f19e01e8f882ef07af85bae6059bf7868207d2e2ebf803e3acf69d03ec97e38b03b0b29a86019f340bccccf1b705bcc4855feb8b8bfb06fabbf89001ded2bfef07e8daa5a00482e8a6a206e3daefc706ccb2d9bf0798f8e6cf03a5a4e0da0492b2cea801c6dfc4cd0681bbecfc05b5aca59e06a6819b36e983e926aaa1fdd904dcb1ce7fe6f2e2c203e78ddaac03d280d99f06c29ec7b205c6d6ecad02d8e4a4e2038ee1f8fd01c6de9da001c1969b9e04eda4acb107fcd0ad1af9ba8d69f6d8fbfd03c491c9e107dfecfbb205ade59d72b3b5e7c701bcacf79306b19ec3d8029caea48001cabf979d049bacbaba03d7f6bb2882c087df0680c4f4e107aee6ad980296d78b8603e59b81e2018891b7e506d4a6dfa0048bacbc9507dcc8c361fce6efc8038f8b8df302fff5cbee05b2f3a99106b4a2c08d05a6e4efaf06d3cda1d602f1cc98a106879b8cc907c596c5f607b6d6b38f03ee96ae9206e0e2facc02a4c9d0e70682a18ae204accba8cc07a997a7aa049bb2bc9007f291b18801ad8fa59e01c8c69016b4f887810691f8c74acf97c12dba9adaf501ce928ab706b0999c9302d6ba99f002cd81a39601eeb1da9b0289a5fe9f04c7809fa204a583c1fd02d2bea86da0acda22a3ebc09902a2d7ce41e5340794f6e0dd058ec08ba40680d0f60dc1bef9ad05c3afdeb001a3eca98a03e9dec89603c6f0c58505bda9ecdd05d9ecb1fa04fa81910184e9a68301e995eb9007ca8996ec058ede87ea06d3d4cbef05afcc937281d8b9a40483e7a0f005a0d6a0aa06b8f7e4a101f6a9873cb3c2b1cc0387efad8905929dcde005bcb79da8039ad9b5db02eac7991df8afe89404fabd874cd9fdad76e0e8f5c803ffd1c9ba01b5cdd89104e9b9dd9206a3dc9bf407cde7a3da0497f7e5ea07f5e4a0ad01b29981b005e0ce808607a0d3e9be02ab88e0608bfc8d8c07f4f78bf105e4cb85e206db9caddf04ebfab1e601e1e48a8107e0a6bae2069acae8a502c8b99cb70395e2a8e3049bf880a502fde0c2b304cce5def401f33508e59f81d404c8acf29f03ffe7ddc906dbdda99501a7ddf1f206a8ffe6d505d8b1a449e69a92f9038cec97b107eefc999703d3c4fd8806a198e19b04b0cfc4fe019182a7a901a185c8a406e8f69abd079096cbcb07e2de899504cbd692c50593d18fd401baf4cd9407b6968396019db18ae2059af198fd05eab1a079cca3a9ae02d78ef29b039af7ae69dc94eaa204e88ac7b40684b7c1b001affa9d5db793a0d80194debafb01a9dea89e0196dae6c907c991a0da029fc6ee9a06dafecc8903de998e9302ba90948c0180d193830689f292bc03818dcc90049df6eaa907e3d3a6d50696b1f9d707c398b0bd05ef88f8ac06feea888102c1f6d1ac02e4c8f2b405a0fca3a205edc5c3d002c9d2b5aa05e2d5b78001c4b8c49f03fddca3a8019ff18798059bdffd9c029fe7b7e704d5f79ce703a1c2c0de03eedb9ef603ec3608e6818ce407d5abdf10889ccaf106d6918444ebb591d501c8e88be901b0f5e099049ba18659b9c8dacd06f39dee9f07b981cdcb02bd92bd40ba96948c019e97dcec01e5b4aede07f9ade7c507cbaa8f4afa9dc58702e5e4ba9b04b7b3f1a601e882cfd60591ede39a0585fc98218df5cfcf03fbfe94f405b688dc9405b996b3de05a9f48a47c0c6ca8804f7dfebfd05d8a290da07ccb789f803dc9380e00793c8b7ee04a092ee8e04eeb9b5d702a9ebd1f001f4c8ee920685a08ef901aeead3f1048798c3d103ebbfa59a0196a6828206aa83f8f203f0c2b49003fe90829c0485e6f18b06efd0f79506cae1cbaa02f5f7e4bd01eaea9e96059f86aabb06b4bfeb16e3be85bb07fb9cf7cc03afc58cf207c9d0d29807b6c4a1bb02cde38ba201e487a7f1069083c29b01a7cff6f405f8e2c4ed02c0a3eacf01973708d681d9cf02ab9083ab03a5b3afd901b2a39ac504a8f1e884019ea3f7dd01e7ced19302c6da91cf05dd87dac202d0f29ab803bce2fab705e2e29e9706adfd84ca03d686a0f905b6fbd8dd0686a6c665d8dfbc81059490c5fc06d9a880ac05c994eeb807bfeebb8706e0a2f0a807cea3d4b80184e9c5f707d1828d78fbe9f1b301c4a7abf302e494cb9e0494d28026fe8ac8d907d788d952c59dad4accbeb7c201dbd6c58602b3adccab07c1aae5b401a2cb9be50699cbde9c01a5ebaaf80397d6dcb20799e697b80695a8b38c03e1bdc598039ecdcbc907cbbfd68a06e3cfdcb503b5dac5ae03e1a8ccc80694f2c0b00198c2e5b303e0dec32fa8d5f8bf06c98edc9f05b1e0f5d906daf7d3d905cdd9cabe05ee80d3e701d1f9a38706b3acff8907d380bc830187a9abbd01efd396cf0184daed82019ddda09e07b23a0a89b6e3a005af918c8a05cc97f8a605959291da039a90e5a106ddee8bc906bae3da80058f909f17e9a8eef806e4bdf7c606e2d7aeea03f2c78b08f4f5f8c504a0c7e58b058b92dd9f04e9c7c5f704fbacbe79f8d694dc02a6bafaac06bbc2a0f107cfe2e5b60787d1e4c606dcf4a28d05b6caa6b70586a0ebcb06aacbb9f602b692f6518ecdda9a05d4cfcc25a6faa5ec05e38a96d507ed868a64ffeaabb4039defa5b304f5e2e99e07e890b2e5058490c6850681bef0bb07ecbbd5a105fba7edeb05b4ea91ac01bac68cc903aeb9a79a06e2aaeb048babeaff05ad86cde00193a09f1fe79de89f05c0b3dfd7078486ac8003c3aeb9f9038984b6c103ac9afcaf07a2ef80bd02a1cdab8c03f6a2f3bd06e9c0ccd303d0b1dc61b7ffdc940594d6a3aa04e6dddece02bef2e0a204a7cae69806eb92dda006c8d3e8b706f9c08bbf07cf9190bf05fdfdf3cd01b6c4e5af01d4c5bac90781df9cdc01b3d29fcf01c299f271e5eea0de07c981b8940797fa94cb05abbf8afa0397b996d504e8a99d8107acc1fddc078a3c098cbec4d40684be930f96b59eba05f7bedccc06fb9e88ef02d4a48fb001a4b6a1aa0785e082cf03cbefa76284c0b7c906dbc4b677989a9ca807e3e0bd810692cbd3d901d38e828002dbebcbf803d1b5da4fd2efa39b02c38e80d30180ebc1e403c9b2af79bee3c58601fceee98a07ccfa9092048fd4e16de4a4bec606e6efe66f90e2e4ca03d3af81fd04fcf982ad02ae8182c10494baeaa00782cd83ca03d2d9d0f501e9f2c3aa029cf19ac203e6b0f0b201bc8af819b9f881d804afada56bbe9fa3fe068cf884b80497e5bde305cad1e4ff01e5c18eac04a4c3a08f06edb183b704eda5c1ab06f895a51691f3bad001d7bbe4860181a3e2e406898cb362f1fe9c9e01effec98504b3ea8e8101a3a5d07cb7fcffd90499b8f7ca07a4fd85aa03e2d0ae8406908bd6a106dea8a5da05a682d1d206ce80bcfa05e8e2f58905ebd6d5fc04e6f9c2df029aa8dbf006bcc1f9e104df82838307b28ff180058f3c03da89ce9203cf82fec507b4fad2a605f0a2cc9f04f2aa95e706e380d5c803a8d5cae903ac8aa6af03f7c2fac105a2f7f1870697eaffac03b7d1d88401d3f0a29606bdbec5ed02ff849f8d05b2e580e907f3f99bab05dea1d69f04a7ac88fe02d4a0e8e806f6d5b7678a8e89c407f998fbf405b487b5af03c03f0893cef78702e1fcc18502fbfee89107ad96a3e102a1d5a8cf02a188b2f306cda7e3eb03cc8688f70385e7c2c304afa980d1058ecb819904afe59abd02e9a598cb05a1d7cd8007a8a6858004c1e982ba05cbd4c09d01ad9784b502cbd8958607d9eccdfb04eacd9fec04c180d5eb0595c69026b8c9f0c407b2dae2a502e1d8dc8c0793bdf0b701ef85e4d701ad8ace5ba2df8bd306c2e5a1ed01db9dca68d6f0b6f704b0e18563b4949fb407adddb1d502d3be8461dea1f684058d8fb76df4f9bc9107dec288f70282d5ea8904f691959507e891e002c3b7b8f303c2bdba48b5d4bdea01cd99a19106879fbdee03bbbaca8902b8b79de201c3939866d486c8d607dbbee662d1e8eba706a1a1fecc05a2a1b09b048bb4f1ab03feb4d1cf06d8dff5a106dee19df005e9d5a2db07d1a5edb604e3ca9a12ce3f049dbfb0a306a3a088b203f1bb83d90499d19146c3e1c0fb028f95d8ca048698893497c4d7b806a098c0df05ffe1d3f60587f5a3aa01a8ccb3fa02f9a4a0c702c3ca99ca018483e49104efab94b4079c99a0af04a89290e204f3ef98d904ddc8de2aa7f68bc401cbb5b8dc03ebc3d1bc04b5d1ebd803d9cf98e9049c83d7048ab3b6ab07adb3eeb103dca5eaaa0780d08816e9939b8f04e29ee28701ee3f06d898858301f3eecfbb01e3af9f9707e98aa4ce04c1ea944da5ab89d906d7ebe9a3049a8895c102f2b9b2e6028fa1e89005a3aef98e07c6cd8c840581f2abd80797d8f465a6fb89930486c18cd30286d0c267959483d102f4e6e2c902c2d1e4d802b68bb6f2048deb9cc902cfcae2c7049486bfa603ced987f404b5e5d8b404a988c1b605e0b09ec003e4b49a9a0190d3a8ce01f0eff98d04d4dae6c407fcccffba02a9959cd406a8d9b0d5058393d29a01edabc81ceafeb6c907d1dd8bdd05e3a3c0f503b6a3f4ca04fff0ced407949cbdf304f9d7d2ea05f9fff3cb039cd7d8a906a18491b404dee8d0be02000c1b160a190d13170c121406110908040b011a100515070e021800030f1ba001facbf863a999e78b01bbc3e1e306e8a1d2bd0399d4abb1078cc9889c04cda9cbe507f5d1c3c505c68cd4ce06a3aad29006e1dca29702c4e0ac38f281b2e201edb6f8a00492a5d2a605f58e87e10184bebdf4018ff4b0fc03ffecbb960682aab3e905f9c885d406c0949b960692ddd9d505e09bb190038f9af49e078983877b80d0b1e007d2b980a004a0b6fbf7049c8ea4b104e5fbeabb03cd91cfbf06a4f4bdc106d28693fe02e2a7b6a402878befce07d9bc9ff00782949abf05ec8fd2c801f693ceab07befae5e706e5dbbca803a6f1f24aaeef8ac807adbca438b9b3a9d807c288bb8302bcc6d6fb01ccf5d8b301eaa6a11fc2c6e14d8a9d91fb05fd9e869502f188f3b807bfebe5d707f98db0ec0582a5db95059db7cdc206a4b9fbc605909fd9cc059be2e0d30481d9a7c803d893b08401c2e8c6c403d0fac3ae04bfba949f07f893aa9101b19acf9404c3cbf39505efc7aad204d494d88d02fb96a7d105fae2fbca02e9edcdac06a69ad1b103d5dbd860cad1d0419cafacf506c49bb6830185eaa0cb05b2dbccdc07f6e9e1b505e696dec806bab8d1138282aacc04c8a9d3f403c087d4d202a6c08ce2038e9facbe02a29f82fa04ccb4dc8a039de4c7e304f8bff1d701b48dcfba02c3ccd8da05dca6f0c205b7b79a8f07c3fb9157afc3d915c4b1a6e305d5b5c0e1059da4d8e80480a885a301fff780de06eeb0effb03ffca9fa201f586a9eb06b1e4c4dd06edccf29701b5c8b78d01f780c8a107d5b9bca605a2a598e00789e5e3c60483bd87c307d7fd99fa05bcefd2c705b0b4e0d805dadbe38906f3edc6e2079fabe4b805e7d888f20697e2d5a506d0b182da02ac879bf601b797dd8c05e1e5d79305d5d5c2eb04d7cefcbb03efdac18c0494ad908805ceba90e706cceaef8705e2f5aff1048dbeb4bc03bdd99a8e02d1a296579284e49602bbc5cf8d0384dbd4b4049d8d9b4a95c4ca0ec1cefebe0685acb159dccfa9f80387c6ee9d07dca3c59f029ecc8e5d9889c89f03c69fc5a705d5dbf39607b180a76385e296ce01d8ecb5e802acc0f5d90692b0c9fe02df88edd80195d393b001b09bdb9304fcc080b507a001bee5ca9b06d987dbd607bee4b6d405e3b8def5078decb2e60793e8f0e906dcdbcab805cdca99ed0794d8a7a506a19b9d58e58dd6a302b09cfdee04e68de1b505c1a1fbc504f2fae5960797bc849104a7b199e307f8a5c8ba03c2968c9905a690e6b502a582a0ca01c3ec8fbc07f4dfbbf507aa96b1e904ffe0988305f4af99ef028dc1cca906d9e7ceeb079fdcf3fc04c9d2802edccbf7a904ab97afbf048298c8a00691f1c85aaa96cfdf04f4bdd7ab03e9b4d18d05bdf5f18107a682ef9402d685e144c0dca49d03e69a8db40792a0d2fb03afcdb08206a4aad8bb01fa92ee9902cee7c19302b1ccb7a006deb39ca003b4cbda890487ded8f201fa91e0aa06bd93fef9028c9bc8b102eaffa59306d89cbed10190dbc087049182e04fa0a8b8cd079dfeffb406f894bd53e7c4a8d103c7eb84c906e6edb4ff02cdebee1cbda5d2f505a8bac3ca01958cd80ad68cf1e3039fc0a9b305ad97e9b80592e4899d04f9f393bc04d3a6f2e204c5aefd9305bfa8d3eb01cbc2efd0068ef092d105ddfd85ee05b387a861c4b2b2ac05f090fdbe0188ef86c105cf8beabc02f0e3d76e8fbba4d60284e1a15ae89aeca407b0ef869702968986a607e7e7e0de02fa8cf3f201fcd1e1a405c7f0c51cd0fbae880686e1cd9d02c8e6bdd2029fb3bdb907939ca0fc03c9d8b1c205dd9fd8aa06839a83e1039bbad2d5078b97dd8002c3b2d8ec0395a99bd805b7f89a8c03bb99f7b301d2e6f7d70484f8b88d01a493a4ea02e1a4e3ad0283cc9e8e07c7b8fd8e06e3c5f2f106a282b2cc04a0ddaff404fcaca0ab04ddadfcc904c691b0810697859599059d96a5a405dafdc08104f9ecf8f806d5dcdac1079dbb9bd401b481cdff02babdbda8048ee493ba0393eea7e802cabcfba302a0bfdec107c0bde3c203d999c9f70795bb91f902919bf4ef0697ada0ca058dc0c65e97f1f6da03a8d6e0bd06a7d0f58904fed694820496eeb082068f80b59603d5bd95a1039e85ca95069796e368a5e7f6f902a39accce02e48bae9503a4ffedec01df909de907808d91e107bbe595c302dabe91ad02a0d9cfb805f0b4d7f004c6f2ff6dc2bbd3ac02c295b1c802a0018bd6a8fc02ccd2c58b0489ace4f50293adc5ba02a8c5f9f202fffcbb9901cbd6f8a903e4b4c1e6078fc5e7b106c2eba6bc02cf808318c4819cea06ac9bddd201bda6e4a206c3f093f80590b1d5b001fe8efaa601d4e3cca804e2fae762d8a5a5d9019dd9e76eda9499398dcef8df04af869d9f049ed4cce203848890e4028192c4e701d3d2e2de02b0e3ae50b6c8930aefc4ef8d06e4daf1dd05d3b2cbf504a3cab4e00380d0d9e602c8a9f59d03d0c4978e07a7f291b801bbc49bf702bbe6f8d604eeec98be01ff84939d05a099ec8d07e18598c903aaace8fd049cf6a2d402da8a808404ce8fd7f107d48eafd405a69e8cd20184addfec0282e4cad2039f84c6e8018fef83dd06d9ddbb40d9acbee607868896df01deefeeab0581dc929b02f8cbec8c03bad6a69d06f8c2dbc301a1e0aafb05d394b863a5809b2ac8cc8acf07f889bd8d07d3c7d88c07e88ab4af03bdf8b9d904ea82efab04f2cb81ff0699dac4e3079a928fed02a483dadb07938e928405bee4c720b1dfa2d10688f7c0ac068ac1a2e80395a6b0369cefad9d06e0e1c2f001d9ad90f307cece8f9307ace38677e1a0f1dc01afbfaf8e079bb2f2f704cfabe9b20184959ae606ef84b2f202b2d9818206de9ca9ab0185f0fcb302a3aade64e69cd0a406d0ca93d302e79cc18b058dd0b89f03ff97f8b607f09fd9f706e796dd1883e1fa8a06da80cbcb019fa49c9b01b4e1baa206f3c19ca006fea2b183049e8091e904ba81fff501ddcebb6c8ecfb3fb04edd1e8f903fab4999406b4eaaaf80695f386d402f8a395d304b5d7c6d903cacefed301b5a8d0ae02bee68fa005ddb0d6ee028babb2cb05ca97d807d5ed87bc02c4ba9ea00286a581b205da8d8a81048cec92da06dbd7dc920181cc81dd058daf8dde07d2f7b39607efcba57386e9c49b0581e2d0eb0397be8a24f8aab77df6afe4ad059fe8a29f049ba983be038aa196388d8b9cb704b1deecbe03caeb8ae902f496abf20396fa818d06c9e9e4af04c6e2c0e201e68ad5b003b2e5c72dabc4d1e607fba1a2e903d489f88f07f3def552c096aaa107829badab05a3a2dd5a97c99e47a00199d5ddef04aead91b804c5f5d7d307b9dd9265d0b7af9202e0adc3a30788f3839601a2b1a1d70498c5affc01ced08e9205f2c2e2a2049b8a889a06c3cfa35ba388c19e02cb8cf357c2959de9058df6a6ff068ac3a923a3fdf7f003cc85e39d06dac59fa50795f5f511cc9b94a202efa3abb901b7dfa4b703cbe1afb501aa93f9850281c090e602a88a96c207d7abc7ac03ede398d903e6c2ecac06f3d4c8e7019ba7ecaa06f8d4e08003b5ebc28507fe92b2b804f18ade8807beff976798879f0195e29587048096bef702c6bdf1b00484bbb6e502acefd9ed029cb4ddd105b5c7a8a8029bb6a7e201f3abe89205d3b7b68503cfcef163f6d4c695028489c8a507d0de86fe06dea4e5b8018cffd38907dda2d1dd029ead9cf303aec081e106a6dfa88c02d8b5a6eb019aa9998604b590b812ce96e5a905f680916bdaa68dbe028ce1d99c05a8a59b8505eda791c407c2effcf106cfd2a58e02959a9ed701fcc0843de9fdafb20792dbda8d05b4efbae403a0cfa3e401cbe5a28a03c39ddce302aef0b92db0cfc5ef01c38ef88a07e889f2b906c1bb83a604fa8b99fe04eefae7f10682ddfe9b02cf96ac3adbdb8aee03bb80e6b304cdc9a3fb0393c2cb78ef96b1c802f08ba5f101b9ef8a8505efa3f39c06ec8ca7e805cfd7deb203d1f787ae07edccdd9404fbadc7c703d3b8b1af01b39ea6cc03c6928dc90285efc6dd07abd8a7cc06f5d3c6dc0190889a05fdcfeab405fed4b8e60785a0c52ea4cf90b5069aaf97e30493c288f504c3c4bbea02a5ddb5fa01a4c0a1e807a8f7ac49c7c882dc01ab8080af03908bcc8e02ddcca5b003b9c7d6af03ba81d0c306d29a8aab02cdcef28d03e1b8acd505cadfac8b06a8bfdeba02ec92c8d607bbf3df459794bba407edf6dce0019288de9303a6f3e1cd059fd1a0a20687eecc6afbc7a4b102aabdf6b601f1d886f30784b68f799badf3b702ccd0a3f603fac08077fdce90fc06efdec3d403f38ea3fd03b5e9e2e504b0f3e19406e7e98df204a2fdb7c70283c4f3c101ead5f2f902ecd3c29a0786e7e053bac2b38c01fdb8bbee04dfbca1de07d8d3b0f40190d7fbf601a001b2ccc4f203a9f2b78507dfedd9f804bed8f6c70390c8a9f901e1d3f1d60189c6edb806a6a7b00fb1dbe3b603c58f9db106a0a6f3d904dde98165a5d593e407a58fa5dd0494a59125b3c18deb0684c392c504d5c5f69403a6fa9c5dc7c9a4c102f7ecb48606c5e3b0f3028af3e6e306ad8affb305f1e0ba8e06de8aa7ec03e68595dd03c595ee850481e1965ca1d483cf03afedb4ad02aae1ffd804d7aa95c703bbaea49607e491cadb04d6e4fb93058feb97ec0798faa8ba03eebb89c904f790b6b407eea58e9a0684d7e1da03d29fc533d0a29e4baed6a1ee02c1a6ac9f07a6b5a78302b5ebf4c604ae998be703e9dbd9a30585f7b5de07cd9beafa06c4b69bba04e1e0feb202a5e796be0497b7b0ce06949f92a60693aca4cb01c08edf9a02b29afd89038edcd1f707b3e280c303878ff29907cee3fcda01fd8f87b5048480a0f905f2bdbf8002b587899c04f5d5ac8707abf1bdb7058bfefcaa07affde5df05fbaec4a202dc9fe3f405c3cdbe07c2d59d32d3e5889205a2b0fcd204c7d28a8802a8a0c574bf909468a9e2aa9804999cf442deade467dcfabcdf06c0b7f9a302aa91b6ed02d0e29163c8f7cf8e05969ac9c503e58d92bc0588f680fb068ecfd29c01f3bdff219f96c9ca03d585d2c5069883d7f405c2aca6dc06ccdeb0a007e49ad94fa2cdfbd80598ace7e20197efcced04eaa5ef30c5cfafbd028f8bfb9b0798c3a7eb04e8c3bef107d4f1c68303a2ffc3e607a2db84b706e5f0e28901d489fba10797eceaa203ecfbd29d02dde78bf206e0b8defc02e185928a06a7dae310afa6c09004f5e8e8f20582cfb6f307fee9f8a905f1b0e3aa06f6f9f1a005e7c2f777beafd4fc05cd8cacec04cf9fba7ed4cbe9e80486fe878a02e9b6cfd603f1b3b9820693eac9f603d0d0f7cd02d5cef1d306ee85a3d2029cf99f8a07dabecf8c02f38ad68f05e6d3cd0883a4c69e0384a9f88907ebaefc9806b8b7e0c402ddb6998604d7c2c09906d3c4cd9f06a1ac9cfe06dcaa93a507f8818421ebeacab602d3cab2cd01c3d4bdc804cfafccbd07b8b3afc003ebcdaddc07eec7d2c0058a888c850596cdb6ce04a001bd83ddcd038486ebd405e1faab9f03d490ad920492c5cee402e188bcff02d4be8eb407b6dedba906b9a59c31bba0aafa04ce9597bf03b9e1c09606a787e8da05accf97ae01f08da6db03e887c101f088feb303c6bbfbf9069eb0e3eb0598bee7950387dbb1f1028481bf73b68b8078cdd09b9002aa86d8ef04feb68f8403e6fde0ce03cbfe879802fadcd9d505d1d8a82fb4c1dab505c5ca98f803dfd7bab904bf8cc407b8aed3e10398bba9e407e2eaee9f05dcd3e1f905b6dd90ae07c2d29af903bdd7a2a004f5cf9da206eaf1c5ce04c391808002c1f8bf8a04bee1afe007bfc2c4218eaf8eb603b6d990f502df9aa455adafbf9401aa9ee8c707dfaaa1c804afc2bc7ebf83ede901ba99db9802ccc1fb8e02c1e99ced05b6848da906b5bae8ea03e4f2939402c9f084ff04b485c7e502bbccc6a201a2d9eb9006b5a5af50c483d6e8029eb8f8b305a6eef7c506b092ffcb02b19bbbd504bcb1e5c601dbc4a186058bccb6a507efc3ca9404e8c8f8bb06a8d4c2a702b08ca49104a5ceaac606efb7d233a2b5dba203b8f2c58907bedbfdd205e2d292980493eeb7f602d5a0c1c7038abc86fb068fb4d58603bee3f3ae01b1e38e90029eca8eeb03d2ffdb9501c694bffc04fbe3df8f058cc7fed107a0cb89ce03ceab8bb006b48bfb8703ccbbaac303a5caaf8c07bcbe92fe0487ae86ba02a8dcf5f30790fb87a50788a0df8201d0b29cf404f0f4a2b402a182b5ea02b4ea961eef96cbdc06c1a8d6c905cee39af2049be4b75ff8f3d69d0686bdd19c02f9d280ae06c5f5ac8f07a2ecfbb401fec9bcbc04f5e5c2b702cd82f06d92dcf38404cefbf16291b7b2c301ff838f37bba9b68403a1acc58f02ede7c79404f2a7a5ac07e4bce2e806c7d2a2d207969d8eb201fcabefdb01c3daf0a601bee8c2f9029ae7b99b059d968fb50492fd82bf0797fea2cd05d7ee9fe307f8a4fdf10685cfb3b604d2abaff204e0a0aee004dc96dd35dda781e302dabe8eb204f58ee4c102fc8ecff70390d0a9c902a7c1d0aa0482bca2ff02e1b3f89406cdc7eebb0184e9a99605d2a7aab601ccf1d8da05aa8185ac06a982f09b02cef295d605a001daabc5d807e9e09bd402d0e9bfb1058deab4ac02baa68eb405c092dda407bba886ed02bff3d7ac02ed97a0a204b7b6f4c607cfacb5ea04a085ada603c1f68a9601e5ea8575b7b39db204f3dae26bc8aab6a402c3e0f8b806f8bba9e00780c18b9803d2a48a07ead7fef105ea96dcd003e799fbf505b9f4c39e04979d8da105e0bde8bc03a6d2bca90593e69aa503dedaf462db968aaf01fed08e2ce5aece8c04d3fffeaa05f785e19a0287ab8df2049ede9959a0b6f2f204cda6cde906aecadaa004d48ac5fd06b3e9cd9806a9bbacde07d1fcd1960380f880e007e4a6b8e6048da7d68c02f8f4c8cb0796e8e35b9bb6a7d007cccbe2b607d8d9add102a6dbccd5019de5c09907c98c9c1fdab7f559cac1cba207de9f9ae603b9d9fd9802e585bc53ab8ddda401d5fcd18202a8b8b2aa0198d5efb905a6fbeb8807e7c28dc5058ef3b6fe03e9dbc7f601f6f9b6ca07bda098db038de3b5d603dfa6e2b604abb6eb3a8de7f49504ddf2b32798a1a49304d683dd9202fba2fa820181bde0f704d7c1ada0018fefb2e804d7e5ccde07939ff0be078ed9dbc504e49393a604f4dff4da06a89de76fc2ec8a61a6858e92048488a1c105ba84c2c402849ac0b8019f969feb04ccdb9ce604f9e6b4cd0293ada8de01ede0e8ad068bcdcbc703a4daa8970595e7c2df04bda68ccf03ea8ebfe9029fcec3d604d5f4b4b104ffe9aec405bdcdfcd405a4f8ef13b4ce93b905ba8285bf04c5ffc8ff06f9cc878202dcfad7d502ff85bcd006d6c8cc9602a4a08ee204998dacee04e6ca8bd80395feb715f3a9d1d503e0ddb914bffbcaca0784b7dda401e7b8fec90582b7c1dc0685b1c8db04f1d2fac607cfc7e43cd5e5845dc7f38d9c03ed80cb22c8edbe51abcace8c07d8c1a3f5039ec6eec90681cee08e07f0b2d7f201ccfad43ca8d2c5fc01f9c28e1bdec7fd9d03a5c1b095058ddde69203bf8e9b10c9b9d7d406c6f8a8ad01cdabb3df06aba6f743d2f8cda407b0c1ee06f2dbaea604c4e5c6da07b780a2950788c2b3229b95d950a2a283a004f18a95e702addcdb8e05e7d9c2d803fde990c80599c896f701a001dcf88b9305dd89d86feece98d607af8f8eec03bf83d2b20493b5a2bd03b4c4e19a01bdb981ac03add4fdc206c3d9e8f102bd98cfb403e6a4d3970385c6b89405cdf988b306cef399f506f895ac9a02b6e7c3a303db93c9e904abb6ded404a38ffb9006d7aafe8505d7b7fea606c1efc0db07d785a3cb04f7f6f7cc01f1b2df940384e8de47b18aa479fd8cfdc80798dee19907eacaddfb01f9868bd304d6ca9c8405c1b4973993a8d38d0598e5c3db069bcc9ff6038991d69606c89bb1a302eac3a7c801cebc9cf302d986ccc70583c89fd703a8d3e373d0cfe8f906c6d3e48c05dfdaf5bc03fefbcae3018cfe8b118887e7d10694aac5c102c98dccc703f5e2e2da07cdf2fde605e1f5b5890492f8b9b803f6c3d5d40393ddbb8b06f8faa6b703da9696a801ecc8b28905f9f9a1cc05b18ae49e02df96c730ed868981058ad1f92785f5b429d5bbb5f303eed1ecac01edf587ad02d7c3a1a407cbc5d6d304e5cab604cae4c0fc0593d6a073c7b99bcd04ddc6e5e704bdd2e36dd0e68dd905feeef30bffd7cbf906abfeaab807de91ea32d4b0998406a98da072d4b5e0df01b5d58738d6a58f21abd190ad05c4f3cf7595beb3eb04efe1eefe0584ebcdd105818af1b20792a7d6db0481c7eb0aa0eac2de04bba6d18a06a2e1c1f3048896e68501fd84f08605f1f9d4f406cbaf82558281909701b6d1930ff288960eb4a1f4c302b0cf8414db928d68a0bbb6f805d19da2d406ccada0c801cb9299c00194cafbca03d3d1cda401ffeedce805d4c9c2ba02fd85ac4eaadadbbe01f2d5d3d107ce8c94be04d0dadbe603bbc4dacd01d49bfecf03ebf0d9d704a3f7c7da04efbca4ce07a8d9adf803aa92d4bb039e96f6a8059ecff5269586bfdb0589b68cf201f69dbee106f991b0a706deb68eb207f8e8cbfa06b8cad7f506f484df900182ccaf8007a385dcb80782b89bc706a2b79fae058caacdd804afcfd5e906cc9d819607edffd19901e2939ced03c2cb95ec06d994f09102c0f0b5ad03cefcf2ea03ef81a8bb069999c78f01a7fafb1bf6bc92ce0284dfa4df07e1c8d566f997e7cc048ca5b88f02a001bfc0b8d20298a08a8006ce93eb5adcba8dfe02d080ea96038288d4f902fca69b63d0f1849a01a2b0ae9705c8f2e0ed01868b8a8a01b1a4cfc802c2aad1e00184c9de8b0183c9c3d2049794eeed04e494b6cc02aea19fa907808df6be05bed4bfca03f1dcefc203effcd90486a68aaf06da8b91e8048accb7bf038690e5b307fc85aec803e6da85c803bad1c4b504c9cc80c304cedfba23aae1e5c301eda3db2a95ab859007b4ab8ba6048599d1b104cfde99be079fc7e39605ac80b28e04858cdfab06e7ea9fec01d8b0a69c07a9f9fb8003fb94cdd602d8a4d2ec06e6d9815a89ee81c406d4f1b49104f696acc004f4f886df02e296c446898bb4820585a0d28e01ece8c48403b2a2cce407dad3d0a904ed80e1f101f7818deb07e1fab7d9019f8fa08503b4c9d9c103c6a5ca9f068b86ef9207a781d4f004d6e2838f07ada0b6ae01df929e9701bd9f98e701b0a7f3a701a3d0ddcb05f192c28d04d98891ac07b29ca49804e68e8fb501f4ecabbf05bbf29de407f492bef0059589ced90591ddc4c905e59cfedc07e6fec6b30782eaa2cc04f9f997f502a4929fb804abb591e30187c9a58005b3fc909205aeff9aa206f1a8ec9803d2acaced05d580ef8407e68ef7e703fb93baac06bca087b002f7e793a7069c9599940295c7b8fe03a7fe84e10698aeeadb06a0c3d7d4068ca1d5ac06f7c58e77e2a3ddea05c8d3c070809287ad01ccd2f1f701fcddf4b904da8688c003c6c89d840290e4ffb0049afbe8b305adfba69601d287d89e039684c4be0694d2cef707b8bbca2c9fc5ced102c7cebe27a3e3d5a604c6f2c25fc4fcab8805c6e4a3ab04be92a7cd01b1c483b30689ffd68405e681fcb40580b0ad8f0581cba9f005d7c3ddbc04a09babe9059ebcbe2298adf9d402c6a994a805a4a2db8d07b18a9033b4c8fe14f0e0b99201a5f5fce40282c9809e03d2bedccc02bffda9b901da92cafc05f6ca99dc04b6d3a38705aac09f9905aaf582b507ffe480d60299b4d3cf01d1d2fd9c06bfa1b2ef038ea6f58f06ebfa88ad05f6b2e9b903bff2b3ee04c9bdabd00787e0fede05f5febebe04b3c2f7de06adffa46fccecadac05a0018687ebe305c3ecc09b07cdfa969f07dacacec203b2a89ed404f1a3dbfd04a0a1f19502eaa5c9f40288e8879006b5a7ca9401c39bee90038ed484b507cfeff9cb07b1b6a2d102fcccea5fc4eab48d03fcc3c8ba06f3f9f1b602bc87fb9206ca8e49e7b8fcc604cfaeae8703949ba1f50199b9eb71a8cceae301dbaa88b203eef2b9ee06d38bbabd01e982b2ee06f9bb80cb07ce89d9e606c28286de0587fa9c9107d5e5ee9f05e4dda5ea04f8afd805a5cef1c002beded287038ebc8d70a695f5f702b399f7c70392c3c80dc2edd0b403a9a2b4f407b4f29fa706d5a5f1dc07c0b4facd068af0a0f701d0d3c2b50796cedea80387b5ab7ff0a5d48c01b4dd92a803fbd29dd304cee4a1eb04d0f28488069ee4a29d03ece7b28606bcb982e607adb2d0ce05aa83dca406bb87fd6a9f8ca5f8029adae2d001e7a5e98a01daba82a205e0f0c560afd8f39803afc6cc8c02e3bebaf207ece7b98702dec0b278ee89fc8605c8cde083038cc1a06dfdbd82940394cce08202e9a2ebff02e5a8da940486d7e6980180d4c4b805cd8cd68105859b8af804e3a7a0ee038494efb603ef8bd2f905f2a9fdf80496cecc8303d2fa80dd03ded695bd0384d0c6f9058bcbe1ac018c8dbfb80591e4d6a50693dcf40684e0c2a906f09790c706b485d2ce03e3c7f6ff04bcefbffb01a7d8a1da02b291848201bfecf5a902f39099ca04a48a93ec04889cfbe702d992b9ae02b4feabc1069ff7a4cc07a8cfb2f704b5dd8ef505f9e4dbba03a7ab82e304e1d8ccbd05a9dfbef707bf8eb1fb05e28db3a807aa99d8a90391deeca606a2cca0ef05c3bd8fda02e0b4e2e60587b3d5c804a899af8b0295f6f18806f3a2b3e40299f7e09c05e6ccd3bf04a0c1b3af03a7f0ee8202f6baacb50783e3ef8306d19c9d9203abf3f3bb05baa7bf8d01aa92d737a7a3d09903b2e5c8f803bff19ea406e485809e068ce0d60f9fba8d9606e7ca85bb03c892a0b10496e9bf800684bbf5db04dbd0f9ce05c6f7d0850187ed83e807ed86d7f804b49fd9b206c3c495fd03f0e6adc207c6c1c4c907ad87c7cc05f0c289c701829392eb03dde8a1eb06a386ff9102cc95ada901a001e9f5e1bc06f3f0ac8d03aa87cadf01ecf6b4dd04f9bec3a904fad1a7e107f0ee889b04f286b7df07d7e3c9b304f4b5c38b07edb0aefa01e3f9a29906b9efa71edc85b6a304f2c5cfc2068a98daa602d5eae4c803bf8cc9e606be8cfde505f29df58802f8a4ded507929be1fe02c9a299a904c4abd88805b98c87ad02b08ee4cc01c4ea85a50689c3fb8e04fff7a6c001f2d0cba807cc93bfc206eccef0a905e7cd95920584c2f3e702e586b9ff028897a6800498dc9808b89ae9f904c5eecf8d04bdbb87a602ea808bdf0586fcf3a003a68bbeec04beef889e06cddaefde07cc91c8bb0297f1e69802f69bbeec07f6e4fe59dec6bd32a9d681d902f7cd94e804af9cc235bffdc9f602e3da9ad204f5a79ade06b0d1ec9e05879dadd405c6dad41cc9849153a39ad0d606d9b6c3e606a7cbdd2bd69fdca002ab85d3ee03e7f797df06c1d9d772daa6c8ec02f5bdc9bc04acdba505ffe3809a029699c0f30299d0f9e507cde1e4eb03ecc8ef800691ad95860793b0a375dba3f133a585b8a305a59bd9a50190a5edb1059796cfc10389fa898501ab989cbb04b9b985d201cd93bcc007c0b2d28d07b894ada205c18d90a40290b3e98201af9d8e87079be4978201a8f7a0e403ddf090d401fab39c9b0799c5f7f4019acdece107a79eb3c507a9f5db8703fb9fadb205c7d9edc0059698bb6995eb879207b3b8fdc704a6a49ddf0792e3c6c204888d9ee406b080c08504c9ea8bc304aca3e66bc7a3a08803eea48aa201a1ecbdfa06f4faddeb03fff098d20291c8ccbc07fef2fdfe02c89ce7d503ada29faf02ce95ddc501ff9484a305bab7c8bc03de90aade06f9d0e3cd02838ea8cf02e5c5ddeb019efcfcb3039182f0ca05e69aacb107dedc93c302b1cf959401e7cac0c601cbffbdcc05e291f98b059cfb8467addc8aec02a6a78d72afab9569f7e1e0cf02a99de8b203f3abaee505b59dff3b88c3c355cdeef8bf02f2a5d2b907e6be84a205e2b38a9d02fd80afa501a2c4b4a107cae8888d04f8cfd7f2078cf1b89b07b1ad88a301b8a2d8f1039ac2a6e106dbcbcaa603aab192f402b4c598d406e6cb8462b7b989ea06a0019de9b0e1018188c38707d6a5b4aa05a4cafff701a1d4a4df05a9a7f2c907b481e3fd0493aaa6ae0292dcc5f604b6e898a601de9dcab7029980a6b506a6e8e6d903fbe8aacf02b292e991079fc1969f07c680d9c60698f08a5ae4efeffa02a1edcb9703e6d5c5f307f29eacd302c9e1b48603c9c2869f078bf98efc03b7e2f94cbce8d3cf02cec39f8d0685bdf35abb99c5a405da9388f602af9cd19203d2daeeed02ddae89d105e2b1cbee03b0e5aae605ce80eb94059d918b9c07bab0eacb06aafbcec804c4f0b4b104adafd32c9fd7eef10198eccae201c897a59507a8c0e19802d3d5e10689a690b905f4e4ab9d04dabaf2c0068ce9a6c90697eba68901dac9ddf407e9fffa800194adcbc806ebc4e6b1079ed1b586038fdefbed04e5e9f58805a3ed92b804a1f0aeb9019cf6dfee07999abae805a68f9faa04dfd3c7f503a5f8c5c003a5da8a77e3dde8f002fbb3898c07d8aeed0aeafdfba30387e593ad02d1c5c3ba06ef84e0d501cba2809d01bfa5e8bc07f6cbb5eb0498deac67ea9e90f605eebaa517ef9af48906ed888daf03e0d3bd8c06aed2d5c2069effb39c07bbfa88f002c0d28bb802b8bae48d07979ed8a803dbd1be1c8dd4cdc101bed888c3039bdbb6ea04abd18b9a05e88ba5cf048ae091ed02a1ea98f701cf9990d804cba6dca606c8abbefb038e84d0ad0580b8d008a58cc8d7058a9ea5cd03b3b499e204b6beb1dd04f7def78a05ea8a9d9201bb9c99e304f497f5d10285a3f5ae02a2d689c907b6da98e901c28796ee05a4d0848d01a7fadbba078cc9da6498edc5d802efbc909407978dc7910389b08e8c04ce9c949103b284c3eb01c09b8096058dbfeaa005c59edeea06d8cbbcc50398a1c06391deb3d504aae897830584daf7e102b6daeba204c0cdb7fc06849adbb10598bfadf305a4aadfc301dbc88ca506bdd788d203bf88a6da0195faf53da7b4988b05b7f4c49102c3ceff8c05878fb1a502c98ddf8a04d092b40a9c9bcf46be9ab1d406e9aef5789a859fa804ef80e3df029accffac028cbcb48706baa891a907edd7f35f89b8b08703bfbeff9f04ee919fef078aaca4a506d2ebb832a001e7f8c68005aac3b9a505b0f4f447a3eaaa83029cdcd3ab04adc9ebef01fbeb859103f488c1cf01c8c09d9e03e1a1a6d2028ab5ec9d02948cee0fa3da838907f7e2e7af0399caa001a0e49cbd04c6f0c38601bbfabcc907dde89ce903a5afa82dc3a6ba8801dd8199ef05c19ffed706a7a9c4c00496ff9aee06db8083a901bcebea37a6908fb703958bf3b6069291bc10ab90ea5ce3a8ebd4068696f2a506b0bdd1ee07b4a6b79e06c3c0c25fe9abcc9105b782dcd1068e988be706f0e7f3ed0690e6aca90783dfcfea07dbd4cbe301c286a58902f3ddc9c003eec5e6b703fa8d8cc203e28aba8906eaaefbbf05f08ccd9d07cbb4e19804c9ee9dfd068087b85fa6b4896a80dbb88905c980b8d301f7c3dfba0788ffa8800792da8657ff9e85e8069ac4bdeb0683c9f7e005e49ffafb029eade7d603e8e5a1b60486b4bcc702a5a5e4a602929288aa07a8818ffe04e4c0bebb07b784c49005d18da09406cbbdf39b059a9ac88d04de9a84c507efc4fb6187fdf9a502fa83b4f006a29ecbec07f7f8ddb103b381939003dae6b1eb01c48bbeaf069cf4d6b101ddb08e5ba4c0e0e906eefc898004cbe9d79b04bdc4938201d096add802d0cee5a501d8ad9d9d07ffdbb3e304d2ccf33c8afea509c9b5b5b207f1daabe6069b9ce1b307b6ded0d407f984b38b06cc90b9c407b491ee87019991a5e206b1b4d09102f082a59004a190861ca99e9150b4e6f42fc285f0db018cb9b4a80688b3fab804a4d293ac01c5e0f7e507cbb7eccb06f489b3c902b1cad48902d4a4a8cf02a7bc9fb506becde5b103c29b80a203d0a4d6a8058bdbd2d20783f3b7e206edd695f706aadfdb95018fa8808605edd591fe06e3faafd501ffdbd6ce01899e9bcd02a09681b603dda19888019ddafef007e4a4ef16a4dccbf70793d7ece3069ef0b4de07b3c0f5c407dbf5939305c8cee03afa80e348ee9bfbcd01fef0f09b02f2c3afeb02c2ef9cbb01c3d9bece02ad8cbb21fdcb90ce03f78af2ed039dc5bbac04a1a7f10acbde82fa01a79c9986068195fbb102899df8ca07bcb0958503c3ccb9fe03ddf3ae8f05f4fff5c20494f5f9b006a001e2bcecfa01e8d283ac0681f9c4b3028f8fd9f404a2f9cdc005fc9ef99d04f69587b302c9ffd9f301f3f5fe8007bc99e19005b98debc203e4c8f6b406e7c79873fff0a4ca07ecbaa3a905f8a1d9f005d39f93e006e0eac7b305e6f1e2db07bfdaa685018e87a723b0c9e5e8019f9dbf8806e0c290be07e6a59bee01e480bdfd01fbf8f8e905edbeedb907bbffba8506889befc9039bcfddaa07c8c0c2e705e4c0e1e2058aa79e9804d9d3c3d003cfcaf7bb07ddeda0e90699b6dd8d05dd8092d002c9aeabef03b4b0e0e9059bfafc83028393e7b502d4c1df8604eed7f3f604e7a1b9c501d7e8a98505acd5a7f707e6fac8a70492f786d001e5b093f502b9e4dbe106ffaf87b705ddcfa4e907fbc0ed19d1a3ddd004edd28cdc03a9f1df8502c58bc55b8c9bcc08a2e5d2ab0692ddabfe0688a6df9b04def7ef9a068ad6928603b2a48ed104d098b9bd068c93fea306e28de4e303f5a2a8d407ba89f2a60199bb9daa05ece4e79001c2a4edb906f7c5d6ac029c9b832392e7bea102af8ee7f804f4bfca5c9e83c7b705a18899a201e7acad9303c588d904cefca0e302af8f8d8a04f0da851496a3f9dc01e189c8eb01bcf6b78007b0dd9140cadfde810698a4c29106c1dab8a10387b1deb803d78fc4f303a2faa6ae038e90f8cd04e8909fdd0782f493d201fdbc95e503c58bb40db1b5cef805e2d3b24fa3cfe9369aa6948606e188a5c603e5a8adb905d4fae5be0586f6f08505bbc3daa8059cc2859307a199bef006e780cda505b6eab8c4028888ddcd05d59b869702e3b4c9b902e699880babc6c9bd04e69dbcf905ddc49abc0480c5eac302b9d1c6a00587dbc49d05bcbbb703918fc9fe04c592d2ae0498d2b7bf03d5b2e624f5f1fa9d03df98b7a304e7b2f1f603c494bc6fc89dfa5cf092d0cd01a2c3d09201fbb2d23db1e599d104b380f0b904e0888969a186b3a502a694ebd706f3a988e202a4d0c7b707bfaebab403fabcba6f8fb0a68107c3c7d4f9068cb68cb801f79295d5059be7dd7bab89879507c1a68aab03c1c7b39102eef4e3cd06e8f9ee9306d7fcb4f206b7a99fb703f0b0969c01a6b3f868a001f69884f607cbf9e6d604f0b7ede10381cdc89605d386fcc306889f83f301f6fad9ce06dfaca7a106bfa3b61e809eb4d701e3e892c402abeb91ec0189e48591048ee4f9ad03dae685c70386eebba00484feddc103dae8b48c06bb9cffa00596a19a910694a9a69502e5a0d9c701aad5c9a706e5c9e0fd03d1abd8e301fa8cf81992ddacd702938dfcaa04e5bfa4fd01ceaec5aa06f0d1d6ae0591b3faf802addaefbd03b98bc1f403f4a3edfd01c994d8820387f896ca05cdaea8d705e3d687bc07a1a4fec904b9b0bc9b01dececafa02c7d2de8d0490cdba048087fab301f3d8879701a6bbee8807e7b1f59005f5fc83c106d3c0eb9505f982898605999b89c604fcefc8ad05f2cbb9c202a1a6a48404a4cbccce04f4b79da206c181b88503a582d1cb0788a1a0ae03e4d8d99204b08fcd1bc3fa8a8403e6f1a0b706d2b6e19107aee79831d298fba202b0b2f8f501e1e0afba05dff3baff04ccceb7ed078edaffa906ec9c878401d494ceb901dba5d9b807ae84cf9504c79888bf04e3e9dd85038c86c98a07b9e29fbb0682bff4ca06efffa68205e19fb9a606eefabe06e3ccc1ab07a0aad88601db8ffab907bcc097c803d3c583c10299b3e4bd05c7ccdd5cbbc284a4048ce3d79004dd86f5a4079eb5c1f20583fce1b302e9f7addc03aebefcef068c8b895bd1b7e58b0389d3d5b703e6faaf9e0589c3b2c707c5a1a4b603969ced21abdff5f50198c5b1a804cab1d19f07e5f4c3ed02dba8a9e203ade689ee02ede5ca7cb794bee305d4a7e59c068dcea3c602acb78489019f94f1f104838080ea03c2f0f1bb07d9f8fe62cfa4c0f407b5be86b402c9968fad01c7aa83bc05c8ab888406adf6d58306e7e09ce002b39dcbe00187bf99910494e688aa07ec93bf8e03a4bfdab701dff1e5e802eca4d1c606dcbbc7c603a78ed69b06a5e99ef30697a2ffcf02bfa0bfa202edc7f17cac9bdfe5019bd0f01fd0caafff05aff5a8a301d1d3cf6492ea80f801cda8eec303dba3cef905fdb8c38e06b0ce8af401e197f7f002f1c9bcf502c5c0c31ddce6a5bc03f9f0f0c405c6fac9e001b3bea9c7048ec18ab203e2ab8997039daa87d402a001d7f7dcf104cb83ff8804e9f2f0fd029dda8fb902ece9daaa0797d7b2b2029efaffc205bbc3dec307e6a3f49d06b0f3eda706bfc5bbba03b4a2b9c504f3e385df04f6a9d58a07d3e3ae8b05d8b2f0bd02e2eb938d0696f0c1b004a9e498fd03aca8f9d902e8f7fcab02838291a607d7d7fec2048fcb93d502c0aa8caf07b1a5a59b01b0ebb59204fcd1e89c02fcb584d30298d8c99105b98ca58c06c5e482a906b59eecdc07c3b0b1ad01bd8fd2f705c5f3f6ec03d8e4cdb503869dc6b504d9bdc1e907f7a78b9d01fff480d904f5d0e8bb06acaef69b02fdbed0c903c6bbc483039dffd0b207b681b7e6029dcbab52f4bfb0f70486928fa20795f19204a9eed5be01d6cab37d83bae5d407c3a7d5a605c3bba3f90498bd9c9d03b3f689cb049792879903beffaeca03aab4f5d405e8ceab8f05a9cdcd8e04b1d5e69b02d1c48a9b07e59cacf00596e6a5e407d0c0be9207a886e9c10599ffc3e804cbc480d707bde98d9d06abe3f2d004d792e8810683a7e2ce03a6a48cd805ddbeff1e94a1c5c803e789a6ff0293aa81b301dbc9949e02bcd99d95078aa685a601e98697cd06ea81bad001fbcfa7f604c5b8d7eb06d2d190bd06cdafa9a801879989c407c7c796e50382d8c8df049ba8b972c9819bfe01a8ebbeb407c9d9e0e105a1f1e9b006adf29234bd97a38407de83efe505ffd8f9c00596a8d5af06b68dea10a5b385fd028ff09ba202f1d2c8c702ba9393a20184c3e99b06b2c0f28e06bccddda401eb9ed1c0048eeae9fe05c2c6d1ab03d2db83db06ccd6c5f901ceccb6ee06a69bbeb305efa4a0fa06c28e80df02c6dcfda003d2d78cf2068292f4d301cfb9b9c103ab85c6e805fb84fdc907a7ffc5cf029381cdb902949fa7a907f8cfa76bb9fab0a205f4cfbaf702e6a3fc830794d8f9ef05affc91bb03e2c3f3c306c89aa4d704b3e5ee8502ea98ed9706a9ffd0a002cb8ab6ed02cdcbafe002d9c0aedd02effe80c0029388b2bd06bf81dea207ccc483fa05b4d682c102ffdcc3ba02cc8189b105bff7dccc01d9cbd69804fbd7bad705c8ffbde507b4cef62c89f5d39a02dca6849e03c892f9ab06d398e1a803a7fdcfff06c8b1c88503a001a2e1c1c904b1bfcbb501d9eab0ee05daae80e303b9e0b35bbcb58b9805e7eec18a0293c9b79003968ac5bd068bcbd68805e6b4d7bc06d2e1d59a04db9b80ef06cfdb84a501dea0ca84048cc9bbae05f6e686ea01f2cb80f005fab2cdd1039cf2cff2048ac9b48f05aee78b9f05c5dbaae206df8fbbf0028aeee5ba07f2eac0e702acacdee807bbd6b4f701a394b632afed9d10d0c182d9078dfcc8db0190ef91e005eda090d501cdfc84c20499cdabd2038281e7d704f58d898c02b2c1c7d801c7f78bee0395c8f080069fbc9cbe06edc9bb4da5fda4f9068da4a0ef03b2e1d8d9059fb9b18001b0808dd7068c88b4e705a88faabf059895cecd01b8d19ce104dfa0b08f03d789c357b4c78faa01d6ecb4cd019ac0ed8904d588ab8505d7cb88ba03cdec838301929ef78c01cab2c69401eb93f3ff05a88cd2e10698adcecb0292d78c9405b0c2fa8005e3f3c09b06aaab9df401cbcf94a402cbd9a0d504aee4f870aef0dec706abf4e2c007cd87ff63c6bda7d5029eacb397049dd3e9d7048a8f8dbf02d5d084cf0687a4a418dc9787d403c3c4dcb101ddc7fae902a1f6a2a9048da9b4ec0599cdc6c605fcf8bff405aebebcb706a2e5ecd601e384e6ca02f8d1e18105e8f89ffb01eda9ca4de78bd2c203cf8897d901acdcba04f7abf0e503c5aedaa406a7ec96d002f5b5a0cb06f98cb99001dcc8839102fa879182069cb0904bc9d2c8eb07b4b1addf03f6b0cedf03c7b4aecb03c2f9ee32dadadf8903b1e0e4ae04ddf6bfb107cbb68dcb04e6d2f5f503cfd4858f0489b0dce707a8eceae1079ac09d8501c4a2ce55da86d2f202d897a0a0059cf0d8a807a794b98103af85b79605aaa9a1a004d9e3cda902accbdef201adb4fbec079fca88ac04b4f0859b03f0c3c0d107aff1a28406f1e09a9707a7c2c4d602a098ddb1078fe9ecc404d6949bcd068187ee7486998882069c9cf5ca06ecc9a58403d6cecdeb03bdf9ba9001b3f4d8e805aff3b75d888cac349de6d131ebcecba103efb08204aea686ac02b4e78ad207cac7ec81019bd5fbfa03d2ce9d8d05f4bb92bd04d3b4dfd502d98794d303dbaae19803b88eb204a001bde5f6a207c3dca3c507a795bcb705dda5bffc049795c5ff068787bae607d89ed5b20582def7ed07ada7dad805e99486d8078eabb59d06ec9de19a04eab3d7a803bfbc95fa05bbf5becb07a696cc8d05c6b39e9003f0c8f9df058e9cc66ca4dab5b801c3daf1b001d89cd0c602f7dcf3ab0186b6facf07cfa1c8f304d3c6ba9102ff968ea306f8d4c5db04f5e3c2ba01e4b693f604c1a6e8c904e1f3a903b382ff9b06dc86e28803d3aac6f902b68be47bdffe99b706ed93d3d604dcdcdea106daf680f805d4e9a9a807d7fabcd206c4b7bfda03ace3e0ab05d0e4da32d5b7dbc406c7f19cb80196c6839a02b69eb0bc07e0c5fcf707bbe49aa606b2f1eb219ed1d78c02f4fdc7e706c6b8ff81028cc2ec9504a0c4a2fe03b89a849901ebf5b0e501e1aaebb104c5b0e5c90789cedaf607cac5a71fdac4bdc704d389ffc404fa81e5b504b3d1fd8101e3879fd603a0b1b0dd049893df9f02c2b9f2ed03cf96b3a202ca91abe10385c1cfda01d38489e001f1de9ced02d1d58ec102bf9b858303f88eeb44e5eef5e80195dab28906cafd939c04f9d5fbd40482bcd4e3059cc9cabc05b6bbb9d705d9ebb0a3079dcf95ce0783cfebe303c88dccf706aec581d9019eefcaab029defe6e307c794c39405cb8dd2df07a983d3ef07acd0cab505f5d3cc8a048ea6f5fe02fce78b3fcdc185d705dbb7dae105cffb81bb07f489a4fd0281da858e05a2bdf6f605d9bb85f002f4dae0b90481d7a8a501ee879fab038d98a0a706aabda8ca028d9d8d8302ed91c39504c9d7e9ab01d9e7fbd70790c2bc22e1b3dd8d01b1f688e605f8c4868b029b998bf30382c2ab870487fefbfb01d8b5f1e701c09fb9a60684b8c83080d3c9a006f6d8bde204e586e59707d1bbf7ed01fbeceb9c02f0ac80a401f8d695f703f2c0d99d07e699f58d04c0e8b0e803c5aaf6eb07ed85fffb03e9fcf8f001d19cf1e004a2efa1e603ee8fcba50790c0e2c5029ff0b28a06bb999ece06bf9f9904e5b3f0e603f28cf55fbbacf134a3b8ffc8039edaa1db02fe83a7870791d4aea807b9e7f38d07bdc9a7a706e0bfdbb605e0bed19a07e9f381930186eaba4ac2f7c0d005a001b088d68107f0dc8e8f0597a6efbe03f0a2f789048e9fca8b0796c3d1a104eecf9bbd0396f5c8c604fad8e92ec9849eba03e5eff49d04b5ccf9da04f6bed5aa059d81c7d605dbcdc1c70486e999fc02f793f7e60182b5fc9b058efaff9f05de89ddff05cccadc9007cad5a0a1018fa2b1a102df91f5d703fce3db9406bccaa0a104d3b1f38504b58fd8e204e2a899bb04db92892e9de5ada903f4c6eef804f8ce85ba078599bea006f1adecaa01a8b6adb203fcbdffde07938bf596059cd0f5c707a9fab69003dea0dac10782f1d9ed02bfabf49a05adfec38202b387acb707a7e6f41aabc9a3f305fbb5a9a203e4eec2ae069cebfb9406bccfd862e6cfc8a602a4a1b0cb07e2cac0f906e7e3c0ac04c6a8b6b1018ec3a0cc05ebbefbe907f682adea07c190aeae02f0f49b9f038c9bc38a04b7d8a8b802cc848bd807dde8c4cc0183c5bdff02b4c3daf405b6c1d5bf04da8b849901d7929aaf06f8a380e602b9ee9e9902ee8fb89506b98eca2fb387bbbe04defa87cf04e1d6fdcd0292cf95aa07f9a69dea06c697f6de04eeed9a8001d184c9a807a1a9a6f806c68e8fc206e4d091cd02d6bd9dd305c684f6a205ed89a4fa038bd297e60689ad8ca1028bbc9f478ec792ae06cbf086e503858b9d8504f3e9caea01d1e0d4e60490adb99e02ac80aed705af84b08407ebbaccad04ceec96f601ecb9f69904c0f5a7ef03f1cec60889fdaea807c7dedbb705ffebe0c2029bbbeaa801c087afe602ccdca48306cbd4e7b205c9e689b005b8b4b3a901cdb5af9704dad7efd203d3a7b9f70183d3ed9e0189e9cbeb03bf90b9a103a5a5b0cb04a3e3ba9101d68460e7e6e9f705e39bbfc20490c085bf06fec1ebbf07a198b9d8028195cabc02879ddab402f6b0a9ab01fd959dca04b2cec8c007ed81dca605ebe5ec9207cec3fe5af9ccb4d701b2a9faeb05eeb0acae01cfebb3aa0385b7cb9501b6c6ce3edd8ab9d407d0acbba905b9c5f7ab06e9fbddd90481d3a5a301a086c372dea1a5c203a2e3c5f50184a3c39105a4a7859107c2acbdd204fb8a9a9102f58ffde906c8c7de53c0e7deed05d3ef8dfd04a9a293b005968fefbe06e5b98aea01a001cbc0e548ffdbf98705f0acfee00194a1edc70386e2a49005f5f2fbdc04f0b5dcda04b3aca79c0396dfe4d30398c3ae1eb0e693f204f9b0c272938592ac02aadeb5a201e8d3cde003d1c8e8c805f4f3fcd804baaa89bf029993c38805a499b20b89daafad06f5cbd74a89fec3fc04e7c8c51dafb3faa502cacdabfe04fcf3f1f401a6abc4ef03c5c9ae8a06b1f9ddc907bcb3c8e9078ce2e1b301b2d2b38207ed87eeeb01bda8c5e70798a9e09a0391cfa59607d58af0e50395c08863cbbfecb105c3e48dac04c687978e02f584929e05f6c5cea704c598e28201e1ede4b7078fd5abec07fb8dfe990486b0ecfa06f88cf8b60198c7a3b806d283d6db05acbadc53b0cee3c501d2e7a6c605b492b59103fe9991f602bad49ab901adaea79204f68297ff04b5d1ef9106bc82919c04f7f9ceba01f3f3f8b70387a5e2f706c7fa87e307f4c4e87c8eadbd8106d3a9b58106b585c0c30385ce949c05e2b88fc502ede5abd702fd9ec6a103e682ddff03cbb5a0f703f4e2e6ea01eabab5d502a890c38505e086daae05b5ec9b48daa2d0a20393f9d7fe04b692e8dd0691a79bd401f9cbb59a04a9c093b507b1bdc08f04bfb3dcb9058a82ecd301d1c3bc92068aef8afc02f2c88d8e029887fec507f8e7c8e003c4f7dda004bce58f9f07b68eeda3048dc395da0799aaa29b04c5c5b1d802a7dae99302b2dc92588ca3b7f401d7cfde8b05e9c5aa518085b7c70596d4b0eb07febdf3ec03ffd9beac07a7edd3d40795a3aea701afff93fd01cb8391cc01e8e0869806c0a6aeb901e8fb93c201caeca2c50483c79cb905fff7939d01fed884f90584a3b6cd04fa81cf51dbaefa9e04a1e2fe52f59f82a70190b8ffe206b7e98dc106e0d0b4b903ddbfcae502b1e3cccd07e2caea9607c7afdb64e689efec06b0e0d698029ab58bf902f2b8aaa20289befcc4078e9a90bb03b8f8c327a581f5ac01dfe399a50198909d0fddb885b006a5f5f6aa058080b38d03b187d69601cbd8c98306c8d3a8a002ecbcb0d601f8c7dea707bde8bcab04b5bf90b002a484b69707e9c3919001fad6dc8a05bdc7daeb049fbfb0e203f78af7309db5a84da001f1aa80bd0285bfb8a601f7daa78307fbd18f9506caafb09e01f0d1cbf203c4e488aa0391afd5b105f7c0a7f801d198999404c788a9b002f6b3a1da06b3c9f59905c699dfba01eef0ddfe059cafadeb0488f5974ebaa3fbcf03f3f4be830486f199b505fab1ce7dd0f9d4b905eed6bfbc07afedc2d305cba7bce701d7d98be00195b4b89006a9ecefd801b5fcc78f04e1f8ffb902c18a9bd701a1c0c7e603c5b2f94987fa89d503e3cca2ce05bd83f7fe038ac1a5db01e984aeed06e98bc0ae06bfb38bda06dba0fdd50282f6e3c805ffc2c99703f3f08eb705c996b8f7029a9b82fe06b7d2bb91038aeaf08f05a7b6faec02b2938051f891df930499a4b0cb04d5adab2eb89fe1f605a9a3c0a906ba9cbaf20387edc448eed198850781c3f3f803c6f8f8ee01a8c6d39801add384bf04b6958ff605969ad39a06bfcedaae01b0c9b9e70394f49d8c07dfa285d806bdf8d4b301c599f3e1058cd7ca8801b0cfbc8303aae9c8a50296f7f7ab04e09ca19001b8e5d28d05b2e6a1e201eed1fda505a9d4cbec03b5e4a1bb05abb59b9e03a0e7b48a04a9ee9cba05ec969e27e89ac9e20197cdd18506cde0f2cf01fc98f4e7048e8f90d8069fa5a95ca9adc7c305d099aff40498f7b7e906b6aee7c702a4b3c6028cc8c8e404cdbaa79705a2ef9c5ac5b8ffd204f6fbd6e20191a1b6dc03eed9f6a00497a2f08201a485ad89068093b4b2058fccfeb00493c0c3d806b1b8e7830787afb5b001eaafa6d1059db4e0b905e4eef6c90290c1bbb401f1aaa6a6049fa58fe604d1ede4e407adbca9aa05b893de72f2fdb08605d687e9ab04a1e9a9388680e4b8069fabbbf604a3c3f56e88da86c201f28becd602c8dadbb201c99aec9606f9b69f8f02a9f99baa068bebedaf03d1868bee03d5c4948105eb92dbd304e7dc933eed8d96c204b5bda1b107bbe59a8702adecd8a005c899edaa02edabb21ab2c28ac203cd84e0c201d4a08bab05d29987d301dedbfa9903a0b2b2b002828db90e8ff895c8059cddc4d904fecbd3af068585e6a807d19ee9a70695a1abc003bb8c89910491c09ade02bd96a67bc6d4a4b903d4e5e9c806d5b8aa39a001b2f8bfee01bfe5bd9b04c4bde7de03bff9fc9503e2e7ffe005c8bfa5fe03cee48eb103d388c210f9e59c8902e1f1c5f006c1ddcee00783efc9e403849fd38c05898e8cb507a3a3e49302d28cfe9f02f9ee86b703e7e7ecce02a0b09dbe06fd8ebeef01a7fb8553ec99ceb105ceffb96a8bee95d901fead93f403a1f6cd8707b8ada2ac02d7a8fa840291b8c8a103a9bacc7796d5dde107dee6efac02a69fcdf805f285df8805c5a0eeac03b5f88aec01a5a1c4e604e3f4e1c20193f1e79b06d6fca9cd01f0d7b8d907f8f7cade0783afa69601c489839d04b198b3ab02e2a4de3ccbb6d7e806eb98d8ba06f1e891df059ab0f4e802b2fdbbf705cfa6bdd705bd8182d30697b2e3d401f7c2e5a601e5c7a6c104cdf388fa06fed0fffc03c5d4a26dcea884c20294dde9a105c4bead9a0688acea8a01f0a9d762abf6cf4183d39daa0797a8c48204968cead206a4e6adee01eefbffa6019bc8f3fc03d7a3bad601a0d39bb906f7b6e70ad8f394e902928da0b0068c89dfb90598d68eab02a2a9a4b001d49b83d5038f88bfa204d4e2b1bc03e08ebeec06ed8ed1f602aaf8b6bf04bffcf8b70397dde5c704e1a096bc03fae1dbe60686b0889c01d0cceba205d8d0a9c1079cd0870e82f2d8af07eed3d5c707e6c69fbe06f7bae6c006fe94839101f3d4d29b04b2bdbf5789a7f718a8d3bace06c5efcc8102f183cabd06d6fa86f70497ac94c4059fbee3e306aa8ee49504f0c8d3b907a6a996f507d6a4b7b907e5c3efd206ac81acb307b68cddfc059df38db006bbf1f1bb0382e5d7c403fd84e0ea07c1beccac05ceb2f2840686d185b705b0dcb7bd04b6f9848f07b6b1edcc03f0ba9f07e3daa6e404e4b5aec006d9b5c0d107abdba9dc028283bad502f1b3dff204d6bde59101adbdccef01d8f5b5ba04fcdecff202b1fdf6e507b0eeafa003d7ceeda604de83c6ab05b499cbf103beabafa503f6cab9ee05cad2a8eb06e1dddcd402edf4d5f102bfe3b1dc04e2e3889502e09bcbe803bd8394b302a8a3938e058090bed405c4e1e169ebe89ab00690b3b3b407b490dd16c4c8c659d1d6e2e204cda2c786058cfcebdc06f0e4bede02a001deb1b99b07edec928b05abe9f6ce07ccbb8bde038287b0a904f4a687e202f9bcfafc01c9fde44ee8d2f9f205ece984f6028a8befae01dae9a0ee03a1c4b2b4058eafd8bb01f586b8c503f1b6ee49a1c7a1dc06f788898e02ceaee6be02cdecc6bf03b2d2f068ffb2c6a90780fecdcf05e99491e5078efaaf8602ffbd8ee803dbbbc2a601de85dd8f0281f9ba9403eabcdbf207d58af5a9019ce0d3b007c5c9fefa02d491efd306929df9830594f9f8fe01e7f59af304c3f2a5d20491a3b317c686b6cf02caf48f2cd2fac29e038acfe78d05d993809d0292b4c194019cc7aeb3019bbc8b8a07ace6cd9b06d6c9fad201d592b28502bc85c9e4028da8f36cb6c5d548b2c7ddc204e0ef9bc207a6979a840784dcc08501ace097da028fbbadca0786e5ffea03a5b38ca403d5a4b59507e3dbe0d501c1bfaaaf05eef6aa9003c4c7b0ca07a8ebc156898a9cec07b4fbe1bc07a0bafab4059fe0e00ccdc3ba3b9bf986b502ebf79dcd06a5e895b301cfede0dd02e0db9f8a018396c2fc06aecde1e80387fcefdd01c29d97d806e9bab5a7018ea9fee802e182b0c207f5d1e59b04bcf78ada02bdf7a48a06fddf85f203bba6c5d8029ad0899703b79dd7eb01d7a2ad9007e0dabfc4069ce6acc206f6c1c1800799bed0ea03e0bfb43de8b5f2920782bfe78406f29d9fed05a9ddd79c07bfd3903bb0e7a78303d082e59404b1e6946ba4f1995adbdca5bb06c7bd9bc904e7d5b0eb0587f7b1b006c0a79b8407d5bd94c60282c6a0f304d5d4a8ee03bcfda5e5038ce5bb77f6e08de202b285d79401d3ededb001a2f7efeb0283dbf3ae05b0a2ed84078b99ebe401cc8ee8870482edaeb706cffecfe80793d9f5ef06a98cede603bed2edf705b883d20dc180c89a01cce9fc9507b0b2a00880e9c153bdb7f1d803ef859516ccaf928f01acf884d20286f4a4e905a6d4bfff04b9c7908904d29a839003ce8993eb02c4f4fb9507ca91d2a1058ba58559a3e4f5eb038ece81de01c485a79d04d1e6a19f04a2f0f59203e98584d604ee9ebf5dc3a19855a1f08d6ec0a8d7c206b689e79a05d38ad5b501dfacb7e00792dff18f01a00180c5b6910481e1afb106a7cce383019b87a2f204c7e0e2e30288b48fd102d3f49da504a6b9be3de6c19cf207cbf9d8d302d5fdc0c80294c281d001aaf8fbcf04eca5d9ca02f4d8f08b02bee2b3c401d5d2f1df01efb689db04c1ddd59d05d9a8ba9f01a6e8c04ecda3be9e07c2a8b629b78dbdb5039287a0d907f2ae988d02ada4f79906c6cec84fa69dadaf06f5b5fe58fdf0c443dff0c49105a0aabc8002bb87a1a60488a29eab0697d39b9c05cfadb358aca0eb598e8897ef07b28bccbd0797c7f9ef02b5ca99bc04cb95c3d002f2cbf0900488a7d08605b7d2eee504a894fbb401d3db8eaf04e9abcc25eac18ca306bcd8c2c205fa8994e302f0fad08605afe9d6d103ecaaf6ed058e9df4c4079999a9c50191ca8b9b0281c8f28401abaabe940488eaa7c807889292b703b8d39f9f01d1fa95a4019593833187b5d082018096a1f401cabc84ff018ce4e5c202cefbb8e40483afd2cb018eb6efd005958cc4e102d08696e803dbbc9ac706acdabcd804e8b9aed10596fff7a006accaa7f2029a86fea904f1cbc9ec0790b68bf106f5f28ed705baca819301dfb39537b6dea09c06a5f5daba01ddfdede00496b9cacc029b9483ff06b1f9c6a10586889fc606fd92a18202dab4aebc04e78db4c50392b486d506f9f3b29f04b6ccb09c0396c7d3b404b4ecc69607a08bd44cd5fddca606b8a5ba0cd4ff9d9202f5d0eccb04f0e3e39102c8f2b520caba82ba03c4dfcea404e8b9a2f906cab189ca02f7c0dc9d03f7f0b21ec584e79f06f68fc2cd07a68da38d01eed7e703fadfaee204c0afdebe01c2c0aaf703d985d38304d7f99d8c04e8e9fa9404d4ee8bea04c9a0befd0396f7ab8c04bff088bc06cbcbc3af0387f0809602fbe5869f06a3beb5f407ab9bcc9804eda4f2b2068ad886a705e7f8d5fd04e4afe2e6078fcfb3cc01bfe9a6a703d3ea9bcc06b09dd0ec06c5e8f1cd0787e6dcc001e6a083d006c8bdeb95059ad0d6d805e1c0c2a504b48593728bbad2bb0481dff0b403afc2c9718fb8e57bb9d7eaa2048397bdf601fecce29904ddb6a2a501f3aaeebe03f5ab8d46bccb8f21a3a7939305bbb2f6bc03a001a682fbd906dafdcefc06efbcceb902bc8282d004de9c98e004fdcdab31b183e5ec04f8a49886038a80f916edb7f0e006c6dddddc01f38ae0b702a8c39ace07a4d2e1be05e4c990d707fa8efea406ffb089c60193e6db8602b7e3ecb60282a0cc9207f5d6a52be6f3cea803f6afdcc905ffc0a2cf07fbabbb9607b7e9a6e8028c9da8c0068b948d62b8a49c71c59a94ed07a5b5ee9c07ccdad38205a68be3f704f3eee9c703cc93d2209daccff001b6c598df06faa386f402a983cae103cee7948d049a89e0d901a18e9be201b0cdf3d8019ed380b6018ef5ebbb04b4ebd8e906a3ca9ec004f6e9deb801fecfdeb80495ea84940381c5c3820596e8c18d02e3aebfcd06809b90bc039e85a5b204abfbb69e02e88ed5b405fbfbee8a03cc93f58007bbd8e9ec03d7c7c6cb03e4e2f6a102fccfa2ee06a4f59add05b5b2d48c07cf99f6ad0390e2e8c005d8dbb648dacba2c803afac9fce05b896cda606cda8f098078bd4829306c69ccca307dff8a08d0585b1d579d5a3e2b702ffa08cac05c5db988905e5888ed102c893ac900298dd93b702ba9bc01ed5c1b1c403e3faffff01a9b8cee005b7a6edf2058480e3ae07f5b8ecd506e1b6c1ff06cad9898104b2dcae9505d481f8f904a5a28b9f06d8b8d585018f9cc6b906eec3f1ca02d1e7ceba019784acdc06be98c0d2018bfe81c80780e0d5c307f6ac94d4019197bc8203b5828509a5e2b389038bc1a8d205ece0a628cec3bfa10192a5d646b3d5db9103b9cab1e702c7e7d8b406c2b6a4fd05d896ea9006c08096f506a0a28f3ea5af88840596ec8eb303aeb388d002abcc9bd304d69a96f507818d918d0683e8bfd101a7d6dc9e02aefaeadf02a4b582c107e2d5dfa30392d6b29304acc697cb06e4859e8903dca4a38704d3a5bb9003a8eae7e204cbc7c27aa1a4cd8f049f8cdaaa06f1e09d970186ae849b05d5bbb3fc02d2c3aed403bcbfaf99028fdcb9ec05e5b8d20e8ebbca9e07da97d49c07b9bcbef90583f9e3c402aa9890bc06b0f3deb202a8c39754cb8fccb403c4e4c99903fba9f11ca5cb9b1fd6d2c68d05a0cad399028d8fda8e02d6cad398079b85d7c406a001f3e4df89029deec7b002f4f7a0bf01dcc3b5c103f393aba302fca6e24cb6f3d08906df93b0fa04b0a08be30394f1f9f606bedaeba704dab596e50588d4a5429392e78b03eda5919505fccb868102ff91a209ceb0d59a0194c8caa205a69f98b203b4ccff30b6bad99b0397dcb89103c2bc81aa05e1b7e0ee01a0d896b303e2c3a9f803f094d9b205e4eeb3c906f4f1b98205b48df5179ba0af8e07de8882db0587f7a68702f59cdfd205d9b4d19a079ba4d0d107dcf3e6e301dfabb39307f1ed931eccb4f8f403eae1a8bf02c1c88aae03a2b2dc9c05ecdbf5ea02dca7e3dc03a4c08ae605aab5e9e2029daf9c8207c6e8f1a402f3e2c9b905b8d9cdf402b2b7ffb7029fa986e8038aa1a38705a286b5b206f28a80ce05c8fbf2e803f0eeaaf405c8ebcea302e9a3f8cd06a3eab98e06d6d9f7e2059883949b07cdfdedfc028794ba8b04b6d2b2e107deb581af01bf8398a801b6b6998204a4a4e8c604addb8ab904dba5adfa04bdd4c7cf039cceb4ea0284e6a79b05bef8e38007c2aed4ef03ffe9939a02b9a4c4d405a6a5e9068da1d4b706e59983fa04c2c8d1b40696b69ff504e0a8f3b701d782cd5294c98fc007ce98ff42cbaa8f8102aa93a8bb02f5eeaf60df80fbbb01edaddbb20486e48075acf0e7c002878ce1ec02fd9a8bd105bbd4f5b102f4dddd9207e7ce83b805f7e795ac02c4f5a05cccedc1e101cc979cd705eeb1c9a40693c7a5850685d8fcbf07d5fb969e03c6d5b7a602abdee3a107d2bb9b9f03d9d6ca9f01b4efa6e302a785c2f502aa81f28c06bce1ccb802bb8ca8a901e38c98e8028b9d9b9f04d0a4eadf07a288bc9d02e9a7b19e06ec81ea9901839ef0a805888389d10185af8de102d0ffefdb0580988cd504fdeecd778f829a8206a7f5c2f306e7d2c6a603f1a0c9be04b99ef2fc03c3b4e5e4069484bcc401c4d8fffb06f7ecc1fa03efd990fb04f38fcbd507d58192ba02cad38df101cce3bc8902cac5a2fa0599b6c5e3038680bbe204918f90ea02cddb85cd05f6f2ed01b4a4adde03c4edad3cbede8dfa01e7ddcd9d018ef4db9406b5cbe5dc018aead2d307b6a3c88e04a09fc73d8dc7e69005a001bfc4b5be0790f4f7d903a8c2fba405c5acaf9e01cbb5a08907f8c3ba9d0580d2b4c102eec88eb604f9eb88af049daabb880491aea4eb0288d1bad107dbb2e9e502cfb8eddb02ed9aeccc01a4f4c3f105e684a7a201c29080e307a9bab2b301c18e85d20798c5f5e201c7c8c6ca02b2aee7b6019cf896de06a5a2f23781e18eab05e7a4aecb068994cfb004a9b5b7c302ddeca6d004e3ece19306c48daeab02ddede9e805d28ab60e95eec1f802c3dba3a501fdeceba703f1edf19f028ef4e89403e59ce65ac082b4df03f3bfa4528eefd5728794e3b604e59f99b506b7e6a4af01e9a5f8bd05e1eebab505b19e8ec20387c9a74dd1ea828406c1eec0d104d4eecfbc06f09cd5a705ac9db1f207e0b5cdaf02c89df7c605f3808350aca78743ecf98b9102aae199b101e9a6e94cbe87825cf8a0e029a7eca6ed07a2b1f78f039e94d7c704e8d9e89e03f9c1a4c205c7bab9ef03b485d1e6019aace981059ff2b18e01cfcb8087049ad6ad86039df0fb49a1f192960593fe82d903c8d980b503bedcffad05f8ace6f407c9f3f3860586ef85f507e7cac5c102aeb9f2da03dda99ce2069eebf6bb04858cc5a103a78fb3ae058ae2abe003fdd6b0fb0396aed2a305f3a2b9dc02a5b7faec06e892bef70596f1b6dd06e7a984cc01b883f5f40481c889ca02dbeedaf10189d0cbfe02e7bbb39504b1ef85d702e4fb9faa03dcc0a1d204cdd3c98a07c28486e407dbeaf89104e0d193c507f9dbf6f00183babf8003e6b0c49807ab8ea7fc01ab89e7ed028ed5ae0ed7d8d0ed07a494d8c705efabd6d9079cb2d38f07a4aff4e802a1ffa49207e9efbcfa01f9debfc404c1cc948706fbcbf1cf05fdbcf6880291c4edb104c4dfbda907e2eda2f304ef90daa806c7c9fe5cd6becea503fcd4d0ae02afdd8dc305dcc39dda0690bf82b703c5f8fadd039a88dfe106eee3d7e406b196abac07fceca08401e1d583a006f08bb13b918cfcad02ca89eaf404fcb2bb8106f5eba9a302b989bdb50699fee08f03e3a08e8e04b2c7d3c80586bef0ae01e08cf478e9f9a8f504f8bcb69706bdf19be307cbd2e6cd05989f9af006f5dfe4ee01e2adccd1041b2b0bbbfa9fb50196f5c8d00283d7b9c305f38cd99203c8d284ba05d1bd93890380dbf196068ab690e704c4c89b2ae8abadd006fd9eb84ec0ff95d306d6d6b1cd02999da38304bfc09bee01f69a9a6190cefbfe03bfe0bae2068ef19d8b0198be8cc8068dd3c6c502c489fd0ce3cbfcb703b7fbb2c303c6b897b701fad3bca804c9c19ad802f6a6dca606fc9e848502d3d0c19003d985c7fa06b7c492f101c7cefae007d0a0b7e104e09986cd04bf8be68206b8e8da53f688ced807ffb1cded0381bf90d801e19084a8078cebab65ccaba5ff0597f5f7e0028caeecda05ddc4c3b201a59e80b907d380f2dc02edc1c5fe02e3c781e10592eeabf901a8f593df07fbf3ffdd059d84872796e1bb90079398d9e005e5e2dc9703e6a4ba9d0291fbc3d804c1e18c09ca8bc8f204aa9f91f403878f8cb205e6878cb50381ddd5ed0793e1d5ac05d6efc7d1019b80b32a93dab6f002a38998e107d3f0b9b50193bfaec707fca095aa06baca83a706b3dbb1d407e7bcffb704b1e3e3c606c9d0a8a20196dfd588058ea4b88a03a8b0b5c50682e5cbc507eec6b58d04a893fd910280c094b901b0d8f0e204d8f281990297ee8afd025807dba6f18b068cc782a803c1ddc9d505c28da7e901af99e9ce04cdd2ddd10182b596b004a4d8ec9b05d3e28db407b08680e005d9aee9e906d18db4ec06c5a68df905faf3bb8506cae4c52cefefbdb101a3a2a5ea058fbbde8306e2c4abbe03aef4999002adbdaaa405c9ffc8a805fcb3b6af02a1cce08007b8bae9940796e2cfa901a5cedde304aec1b7ee079dbbbaf701b7d6a5d70686a79dc1019bf0d4fe0291b585f1028ff2c58c0497ffe558fce28e9102e08daab403dbd8886184ea919d028dbfeaa007ae98f7b102ca84890abec883d8018cd388da01adbcf5be06a488d3cf01c2bee6ff04b7e093a703c9ea85a00185aae8b705e193cadf05b6ffd39e07a4b09562f3d69ab7048a9ebc9a07a19786a906a30107a4f8a2bf0697dbf8c6029d9a83aa05bffaf0a704addbd79e03f7f0968d078de6e4ba01c1a7f2de04fbbfb0d502d6e6bc9a039e87cc8001df87b09a02c3e1d46a919ee89305dbb4e664bccdd5af02bc88aff40795a1f29803cbb7d8c701d6b6eed803c89fe0c701a5c2bed202a987bcd603c39ff9fc01988384850682d7ef9203a1bcf8b6018cbfb3de069df392768ee2f1ec068e9cdca70198f69c78ef88a89a03f4e380ba03bb8aba4cb8f2cbec0296c5e3d606fb85d4c1039beebaa70196f998e7028ca1da8f05b4fab7f104b4e7898e06c19aa0a20488b4c4b804e9bbab8a04aadfc0638cfdd1a406ddebf8d901ab9adfb902b0b8bdf105b28ad8118aea93b10489b0c33bca80fb55b58295a003c00107d58ecfac039df7b4c903f9a3adb105b5c6a38705bdefc5e1019e94f19201938fe2b907cca6ef9301c28efdbd02e3e99b2b9980cda906a9ac97ac01bdbcbf930191d0f1f202cc8beda102c0abaf99029ab0bcb9039a888bf901fcd1a7d106ab908fdc02be8f88f1028f9ef3d201dec99fa80198c2c08803b4a2959f07efb18ef50282c1da9d06a3bc809d07dbdaddea0286f2c6f8069cc8dc9007bcbd81c605fceaf0b406d8eca4eb05b3a5963cdec085f105afb89240c7ec9ce6058bbed9a901b0bccfc905d7ccf0da0390c5a0fc05999de1fc03cdaeead203e6feacf603b98394cd01cb819dc10686c2b78902f8c2c6da03de81d98e02ce988387079ed5e88a07dbb5f99606b38abaa503cb9bdb8902be8f9dc303b30209bab29088038485fe15bab8a76981d7ea40f9fec78203c2edff01c99af5a4048983a59f06b9e3a7b901e6e1b7d304c398ebb906cef8d70cdbe48ac503afe7adde02c1f19dd8059bdefcb805abd0ab9f06decaaac505bcfda28903a8cbfdd402a9deefee05add1fb8003c3f9fdfd04bfbeefd804b592a6c102b283aee107f7d9bca007e18fcccc07f0a8945bbfed96f704f3e6b49d03fdc4a09605bfa0f3bb0182d5828102f3d1edc404d8aebedc07d7d6d1d006dde3f49a078087a9db079dbccfbc01e2e286f702e384be96018bf1ebc307baabe302e9b39ce9079fcceea9039683a1fe058addcbe006d38881379fe482ce078ec093de03d4b692f605cba5aa9301ddb68e8f01ffbed986059abeefa20384aee7e805d3a6dafd05dca8fdb9049cd6b5c801c0f4f9a801eaec87b5038cf3dac307febff6830285baf7b204d1f4866cb881898e07e9fa9ccb07d19bf495019cf7c4b407ffecdfb104f3d0e7fc03e40409b280fcf302b489bb26b88ebef1019ce6ede90499f6d337cacce141fae9b7e901ca89e39a0391d8a9bb04bee3c8d1049eb4fee6059db99fae0286919ccb01ee98bba605bb8484ce06aea5ca1f86fbee9304c4fde89404d6f4d28803b3dafd9f029593a3e805c1c88e1bd28ee18603feee938806c7d9f7e702c3cfd0b601e3c4fb9c05a7ddca9202cde5c49702c5ae89fd0689bd8cbb02f0b1ae9d06a7b6eb8c03fbeb8aec04f7bc8dcc02bcc693c3039eda87a903c8e4b2e7049ea6fa8004fef3a58f04a0f18a8a03e2be8b8d0595b1c6ea058bf4fab804ddc3c99506faaea2f706ef9d8ee703c397c9980185829a860593ae95b903d295f6f505c8da8db307af928ca001eb9d9ed90684e9f82191c4a16fe4cb97f003c6fceceb04d787cd8601abadb4ae06e99ab3a203d99c8eb606c78abcce049b9ca5aa04c384f28304fee8848402d9eff323c5d2b5fa04f9b8cc810188ee97d302d4e0a7b102a8e6b8fd06bc0709f3db81b502aedbe4da03e3f998d401d79ea5f906e2f3d78804d09e8f26b3c7efa20580888a9a059bcbaaed07dfc7e44da18bd1f306aabd81ae04b5c4b0558ae292f40781a489a50497d580ed07f9eed28202e88195ea03dc88bfa80290eba8d805f6eae16fe99bf88702ea80fed007f2dbb7d807e0d7b8a001e3a5efef04a6e59df303e9a0fdaf03ddbeeb8a01f1b2a19f04fea48b9707d4f7f58405deb49bc801baa9858f019eb7fe9e04b982ba4fc4dce48205aebba1bf03ebeef0fd02c787dc9403d1a0e557c0a9daa0049fefd5bb07cfb9fd38e5d8b2d704f7abdd17d29ecdbe059a97f7a506b290e6409185faa405b4b0f1810292ead015d7cfc505f1b7ffcb06bfdb8ac307f7f086ff02adfddad606b5cf979b01bbddea689b8acdc203f1b1eafc0589fed9fd01e6c3e1039a9b9e7eebcae6a305f0e2cc8402e9ac82a103b1b7c128f6c2a5359e9ac2c002c7fde69005efb3aedc07d7090ad585e0cb0294efbdca07a4abaff0068f928db80789c4a0c60484c0e2e4038cfdceaf06db94b8bc03f0e7ccea058d8abb8501afb0fe81029bc79eb301c9f985f30281a8899e05b7929a8a079c9d833f85e2bafe01a0d39be907d983f8da05d2a4fc8504c78180d70285a7e51285dba0cb07a386ccd302f99bc8f906cbaeec8702b3b4e2ff06bce5b08502a794d6cc04d591f49e01f79a908107d5c6c2e404eaa9f1ee03c6a6e3cd01a7bca9b202e4f5abf701ccf9b3a6019180ed9804eeefafdd07b08be5a007dcc2caac0693e8a9e905f586e7f70481d5cab507888ead07a09dffb10583ebdbf603c1b391a5048987fae903b9b0fb8601a69ba0ec01dca1bb9c02a3d0ecaa01c58ba61299ebc5a205d9c1df9e0483cfd2c404abcfebe803c0bb9fcc03cbc3aad3049294c7bb01bacdfe42deed92ad06e9a9f391058ba0ca8e02ddf4bd2e8d9c81fc0194aad30fb8a5efb604b1c2b29f059e9cc8b90197ba9fc704a5ccb7f804c9e582c602f6ccb3d705c28eaebf07d380a1f60789e28d9d05fdd491de05a0b2eed302ea0906a8f38eae04d9a5d18c01faddec8c04e1b7cad60692c7a0b904a7da8dc602b1f987e704fa88c119c48e83bd05d5eb8cf1028cbb9094029da5e99003d1c1aca405fd9ce68701af90d697019ba9bfd307f581858606d583b68405b4f28bf502f5cba226f2d8fbda01e0b98b8d04aab4b4e507e4e8c59101f6e194a9078fefe19f06d5d9abb60595f2ceb3029ebfde80069aacb8c904e1c4cf95038deb8bc307c2edb7a906dfd8868105cdb78ed6078685cf1eb0a1f3be01d1ac9160c3e7b164ccee9dc904bce3f6dd06fec2c1238d9eac8c05bbd3b1df01f0f2cccb05cfa1c5ae06aeefbb8b01b181d09803c10a08f880bad107a981f0b407c389c6de07f4e8dae306b9d8f8a407eeeb8b9603a1dc9532d4e4f78e068bfc81c9019bf8d7ba06ccc4efd3039398aae104a0aab7a805f5d2d08a04fcf18dc907e888b43ab7c689b807e8ffff42dcc2e0e903a5ddf8cd04848dbfad01c1fcaaab06a8bf90a205e6bce2a803fd9a9d9c07e6aac5d606b2d6c68e01b2f7fdc70281ba809005c4aa8abf06ac8efdf605f38ac471e6dd9cc704c4aef3dd03f5f2a4c403b6cbdfe801a890e39903a6d4ad1db59aeb8f01d8f284b00497abb791079c8789c104ce9ecc58f6a4a09d059fe58f860193d1bcd307ecbae0a606aac3d8960690b5c50a9af1e258e8cfb5be06b6f1f28801c8e08a9b04969388da01d9c6b9fc02b088dbbc07ffd1b7f5048ff8e9d205fae294d206d7c28bed01aff3ece803a38efcc301f39ae7cb04c4a8afb507df0b07ffa6dcfe02e49fe2af02e1f7dcb6049cf5a3dc07b4ded7bf06c68c8ddf03d58faee603a0e2b2c906c8dfbbca06f1c7ccdf069cbdfa86018cb0f4c3019db88c9707ba93b4d202cebb97af01a4b1eccc03cbf0ad850392ada8a007c58b96e606b2cda79401c6d4d0308fdd99a002d5baa59d02d5fdf78f01ccaedd0ffcdf998205eb8783c7019f91e79803e893a3af04b38efaee06a9ee9d9906abdaa7d901a3eaadaa01ccc3989e0682b68507c4c9a5a6038998b8ef0188bdbfeb04b6e9ad9c04d1f1a87989d7e4f9029984d8c703e2c7b0f203a182feea0486dba8c605f8c3dac502a2a3c0f4029f979234f3b2bbdf05c6f3df8004fd93e8a806a4b99ece0491cdda8204b69ae9a70395a1a5ed03e8d4dbf405e90b05d0c6bdc801e4dfa5ec049182c2f506e8ae9faf0686c7edc506e389f0a703d7f7a801c2e184bc0594f9b2d205d18d818a01a29bd88e01fc9af4bc07b9c1c39c05e2fef3ab03ebfce7bf06c9feb4f504a898c2b503d1f0a9d704bdccf6f707afa2dfd201f8b6ef8906dfdb9bf402cdb3c4ed05aacac0f507bbf9ed8b01d480942bad8ff4b707e0dbd68b01d698e3a205cedd85c503f2d3d0b90199aaa0d90687b6b13f9fe7cc9304abafb49a05b5a7bfc807d5e0a437efb8c3d304e492ef8a03a497b9f207f90b058afff4fd06ad8db847d4adb9d007b1c7b243b0a5d8f806a1cea4fc01e68095c005cfe1ecdb04bb8385b10589eefb9203a7acadf101b8bdb5bb05e789a8fa0680c4c16582db97fd058e948bc501c7b1a3a005c68affbd06caae888c02c7e6c9e803ede9e535b4bdca98068290b7dd01baaee48703baa1988e05edcfffab03f1f49e8004c393658f88f68607c7e9cdab0787dfcb8001d9b98ac901b9cc86a202c2b6edc50495aeb28903ac81c4fc06f7b3eb860780d2ee9906b6eeeaa20389a8e1a904f20f099584a8a703f6e286970589fb88f004ea9e9bed058eadae9d05b6eefae402b4fcef4f9aebe0ff05f8c0b8d505d5bfaecc02fb95f5c401b0e0d7c4029ec98e15958bed5eddaddddb06c0afb3dd05bdbffe9a07eeb4c7a905d28ceefa03a3e0d3e707a8dba5a002b9a9b9f801cfaba8aa07aad1e4970788818806b6c19ebc05f5a9f8fa02abdcbfe103addee0fb06c2d5bad905c0f3a88103e0d5a7d805b9deb0bf02c0cbd48302c2b5bd17adf2b3a403f3daacc4079edadd8e04acd69f8201a88097c3079c83b33ca883ccd606d7a9d7a407d49ab49f07bd97a1a104b7aae99f01daba8a9207f49eb6ba07b095d623e8a1adae0382f782a304b1a9b59806acc497ea03ae9f97fc05f59eb4ee0580bcfaa40591f3bfb6019898de22c6a8c5b6029498e8c506acb8a4bd038ef2bfa105c284c0e305f890b68705e8f3f2e2039adcf6cd03beb8bd960691d7b1cd06f1adf3119389ef9203c291ebb901a6fab9e403fc0f04c4ce94b403ebb180da038cb2ce96039d99fdf706ea928e77f8d1abce01e9b1959c05a5e982f301c8f6e6ca07f9a0e3ae06d3cfe372c6c1d99b05aaa7ccfd039994b1fa05dd9be580069592cfb707f1ce85970196adf79c06b1fa81a5019296e81bfae390fa05aee3cf800382ebc978dacc89b305bae7bfc5049c9dc1f302ed86bb8a07fdf6cb910794f4f5e10188d595c903acce93da058ddac0980583100ba2eecabe06db99e6bb01a7ccee7ce683baf901ab96e5f003a5e7bd810780c1978801ec93f29905cd8cc2db05b0a9c7ba07a0fbb971fe838ed30592e0a078b2aae6a404bceefcf903d7dc8fad0789e594d306bcecfef202dea5d6b903b9abc5e704afc19d9502dddfb5f00192d5b849f4f3f481039df8c993059faba8a602ee8dbffc04cfdba9b10798d3c9b605cbf6a6f607a8a7c0a30680e589c4058bd3b9cd04b6a2c8f60497e5ffac0396ccbaa90485d7c7fd01ca8cf6b80298898925d4b0c4d306dd8496dd02f9c4e186029bbfe4fc03f6b9ded507d2ba85c205a39c89f602d78bb2a906cfc1a5d202c2a383d605acf5bbf503c398809d01ea9bc5eb038fb7fe9e02ef89fed701c18ae385019399e815bf87a39401e985cbd003eeafce8a01a6d1db1fa1e59ad304f6e3bdbf079380d3fd03a8ce99850596fda5b201efbafbc406f4acedee07add49fa705f18cc291078995fdb906a6d1e304c4c5bbe9018e8cf5ee04d7eae228b2a8cab506b5d594a601fc8ad6b807e3a68cdd01be81ab8802dcc2ed2683eef0cd06d8c295a502f2de82df04d1fdd97bcaabe88d02a0dede8002f4efabdb05cdd9dcda05f2100781f9f0cc018abec2c507e4bac49d04efb9f06eea8bfee70689b294a601feffb19106e7d3a7aa03cdf3e6d402e687ef9702eb87b2f306a99da46e88edc160a2b4e2c404f1c3aeef0591c9ceee0788c1d1cb03a2cfa2cb04b2bc8295038abfa61596d6a3ba05b3a5dd01a790fbf805f4a38ad805adf783c40389b2d7dc02b29f99f7058fbee8c60188e386de05a5aabb8402ba979c8d02a6eac7e30485d8acff0595d6a1a507dac4f69607d18bef9c01d9988fc505ca81b059b5f681d802ebde9ad905dbdec99e07ec83e277bde7bfb006f9a6bbba01b1f3c5d105b3f58f57fe90e1d404dda9858b06a692feb803fab1ff2ff1c0a7e806faf2b9890383dd8ff706e9d18a43dcc8999307a8abc7b107b21107e1a9dfaf04879f93c001aab4eed805f3f699c702c1e0d6920281c6ab7e89ccaf17d8c89e5dd5e7d913c6a09dbf04e9aecacd039685bad001bb9ef9f70289d6d4b304eab7fcec0490a1dac8078acae5980784fe9cee04d9a4ccfd02eca4d7e603caa0aed6068ea596e402ced7f4f401a1fb999504c28bca9d05c1e49d8401f68d9eba078c80c08b02d0a0acb10485f48cd101efcbedd906fef7efbf06fbdbf48302ad9091e407bba1c3ae029096d68103a099d69a05d399ace80693bcd7ca0581dbeb9d079893d6d603fe9cb7df05bebfb5ad01edb28ad702aedfcf7cd8b7aae906fecebed801f0f7e652e28e9943d1ae94d805d2bfbcdd03b0dede8501ddd0fa09dec4aeee07fed9dcc805c4e686ce03b811048d9aef1dc6eeb023aef0bb9e07bde59dab05b1ffbb9c06c2bce38301e2c3b9e60398a9fa04cfc8f3ce06fa87d3eb06bca4f38304ec9bc0c907af81c158a5cedcd401fafcd09303e1b0c4a40196f7f28002939cc750b39afb8404ebbf96b102d0a4fcb103a2c9e39b02bfa3caa703f7ede6c5059dd3abb901faedf59f01b58cb8ca04f8f4ffd402fee0fa8407f0c2e4c30284f79f9507f2fb80a604ed1509ed8598c403a983e0be04e9f5afe705b6adfcc807f8cf94c606f5d2e09e07bfccbcbc03daecd3c30284e9efef02beb7899901b280a7b502befcd580069aaedbe705a19b99a004b8a6f3ea07909bd981038b9bd2af06ac97bde204d7ecbd8707c1ebd48005d4c3aca301e4a8cd890482c0bcf2038d80d6c804c9b2d1d801b882bb9202c9a582b7058feca59601f0fba28d03d09a93f305e4dcc3d501c9d3ddb703c1f993f707bfb5dea504d2d9f0af02f1bbbd65e4b1afbe05dceed49204e5edf844e09984c503f98689e906a6aafed203baa7e7d301e0f8aec301d0cea8e403c7ec9cf501d4c78df6018094838002a88491be0287eb9aea0280da89cc0297fd9f7cca84aa9504ce97e9b903fdd5fda403a0edd08703f9deb9a30285c8fbff04e1a2aea707ddebaf8703cefdfa75c096a8970783d4bfa904c6d8a48b02bce3b88807e5c9a9a507e9cad5a104bd88a4c506b9baf0b103909cd5ec03e292f8c106e59593248c1608f3908afb04e7fec0990691bed471bbf9d295078e83ef8205f3b4ee870294c5d3a402fdf7bfb305f4d4d78604fb90c9a204b2a59bd704eeeebaa603a5a7beb401cbddf9f604ebfc90cd06fdcfb68a03aaecbdd1058abd8fe401ebcf978e0395c082ed0488f98b9a04d58bceee05b2ccc1980499dae4bd01a4d48ceb05d394eb6eacb3f04399c5eca007a7d6e19302e2b3decb01a9dbbfcc058efb812194fc87e006c5d1fc8601d0babbe403fde5e3ab05d59bf9f007ffd39ea8019fb9c54effefa2da04ff9cdc840798aaa89e07aa97aabe04bdcf8ad407eba5d2ba02f9d09af301cb91d316a8babfeb078fa183a803b2dbdc9803b6dc88d006f8fcd0de01d3e3cbe804eba8dfed07bfdcc7f607faadc9fe01e7cd87318482f65b85a780c707e69ea1bc029feef0d804a7de938902d1a1b1bd0180cbd9fe039c1707a099d7d2069fdea8aa0480ec41b0b9838b038acac08b03dddb89e805bfff9bc404d2d594af05849cc8dd03eeaadaad06f191bcc60784e8a5c101f2e4eb8304b0df9c6f9dc49a37cca7c88602e2eaafdd01dfbeddcd03cddbefd607a9eae239a782d3b5059fda8d9d05c591bcbf02c09fd9f102e2e5e28503eed1f1cc01b6ff9eea059fbc8aec038ddbad9a05fbb7afac02cacd82a706bcb7e2f007dcdaef95049be3b79507b7e5ce8f07ab99c9e205a0d3cbaf04d690e99a0696f3faef04eb95c9f0019d9898b5019d9386a103c5ec87f101e6e48fcc04c9d2dcf002ceefa3a103b0868fe606ade9faab0290b8b884058584bbca04d584cbc702fbc5e2a9068ed3ad27e0a39c9404a0ca98b90783a299d907e11707f9eaffb401e3cce2c1019fb5cc8b04c6bbfa55cfe3cc02c6bdcfc002a0c5b6a504ddc8faf7058f8ae3a701fce8dd3882bdc9e503e6fbd5bb068cfbf8068b9b8ccc05d5c8cca704b4cb82cd01af82819506c7c7cd94029e9e9b9e069ea0eac101fcddf78807e3e398b804f19089b90181bbe5e705c8feaea905f2a09aea02a7cd9e85058bfaa7be0194d7e0e307cde3f9f60789f9e7fd03f9ada0e607b0c4b8cd06bc9bf03ecc96ae8803c5b7ff9301dabae2da0389baa2af06d8d588d204a9c2c38f01f5fabbb602c783edf006ee928ec004b0bead890698f4e0e105cca298c306fcf8b5890296eddc8402e583df9307d2f79723b7de8a3cfbc9dc6b9299eb0caef2d58301f8d9add706a285aaf80192190a98909290029e8b97f301adba989407f495ec24a2dbd7b5049df4ebb105a9eea88301f4e8ef68d1a0d039bc94ff519fdbb481029ddce3be07f487ebf905b8adb3e801b3ddb18105b0d5b99a029087b68001e4b1e51a8f9ba47be28fe6f20792a7c6b104babad7a307aa9cc3f904bb8596e10282d0b0ba04f2d1a4cd059de2ce8803a4e2f29006a987d023a1db9cb307fe8b8b95068fcbbdda03acbdd9af03c7c9d6f507ab95998605fefeb412ebe3af9001dda9fdd60283b8beca02d29088b204cfa4f2cd06cab0f4b905a5d9b38b07dcb295ed02f9f3a49001c482d673d292a98f07b1e6bab6019ef893af078f8ef9f405fbd2999c05dfccb6d2068a86ba8c01c5908fea01c4abc89606f7ebaaa604abf0814cc9bddead05a3c6c39706e3d99ecb0188ac85ef0590dfcdda06fdd99fdd06ddbab6a702a884ebac01f88d83e102bdced4930281aae7de05a4ad8ec606e1fdc4d105adf58a8c04a2a086cc01a7cfe78701ffbd91c401efebadd302c2c2a5f201a18ebfeb07f4a5ca8b07c3b5b2fa03e7a4b36fc51907c6d7d55896b2da1c82da80d306edf0a30a9ac8de9f048dbddb9f0799f8a8078fed9cc707ab92957f9b8ffcf901a3efd1e506c5b2b5bd0295858dd307afbbefda05cce1c1f106e3f8c47ab4c586b10280b8f93cf7bba7bd0387d2a69e028fe0daee05fdf097c204a39895ce059bbbe3dd05e1f2fef602a2a7edac079993dcad05b5ebc09d06fbdcdfc10794abd7d402daf9d8cf058efac09f039682b15a98b8ec96019381c9d704ac9d86d50795f8aa67cca9809601bdcf8cb603bcd599d904e5f2c75d8bec81c9039db4f1a806c3c499da0794c8de850198c78fd30586b58c9606e5efc7da04c8b0dc9e018dddb6e107858d87d406c88f8cd704b1b9b6d60682c7fce202e2b2fab104a6e682f107d71a09fae2d7b201d5c28eee05b7cdecd7048ac1aa9c07bcd1e2d305b3c1b89a0784a4c99306b3989af501ddc2efe2078fcd90df01a4c7a6dc02b98aa7b00580989dbb07e38cb3c2079483c334d3e0caca01ffc996e303cdf5db9d04c2c7a5d403a786cc8306d5c1f9db01d6aad1e307b4cdcb8a01b3d6c5d6048ed6cb13d68af0e702cfffe0ca03ba89c682068ed8a29a04a1c6f1b504bdfbb53cb5b98ba504b2da9ef206f3d2c3f507a0eeb2dc05bf8faf70e48dcdd901fda5efd405d4bc85810381dd80fe049fe3b2a8029d83d5c302e2fcc795049cf392b905c3ee9ea40487f2ea7ac9b99cc801f0e6eace069aebc5da03eaa0a38307cfbc918006b590d2da0797f7c9a905d1f39cf102cb9be4860580de87b006e9d79cbd07e4e6a90ffef9dbfc02d7ce8d8101b0eba1d603ab97f2aa06d4b5dcaf07dcd583dd0680e89903f9dea9a704a3dc9aba039dd1bd3aa182a7b606c0d5e8820499bca827bd8699cc07a41d0ab5a8fb7e8ebdd8f305af80d7980796c1d3b407d6f2af03aadd872380bfe335b9eb81c304bfeea7c306bfc3f7c801d9e2dfb20681868fed07ab978dbc02faf6e28702cbf6abeb04d79195cb01aecbe89507adf8efd806eb9382820782d695a201b3aacde703f6eaaca00790a6e98801c1c7b9e003888cc0d207ed92e79a03e9ae849c03eadfa09a02cbeff58d07a88d909307db87b122a8e4b822afadb3c705acf7f8cc03d3d7c89e03ea96c7a0038ec7f0d804f18bcca90397dedf8d029b9adfb202d2a7ada202bbfbd72cadc7f57bfdc5d3d505d1a7f6b904b99ef2d804fad3a7a70383a59bd607f9d6c4e503b0e0e88701b485afdd06e6aebddd04f3a281c10680e582cb07f4d5c6bb04caf69881019897ebb801f2c8a1d307c195c19207f8befe8a0698dbc4890183928f8b06eeb086a40297abfdac02e7f5f0309bfdcba302a2ebf7de07f1bce6d7078383eeab0586f1c69d06acd4d0a70482e8c99303f9dc96e00392ded58806f9d7f1f70687f6d1db06e9e1b4f401f9decceb05d4969afc06a2b884fe040000" - } - } - } - }, - { - "valid": true, - "checks": { - "latestJustifiedSlot": 1, - "attestationChecks": [ - { - "validator": 0, - "sourceSlot": 1, - "targetSlot": 2, - "location": "known" - }, - { - "validator": 3, - "sourceSlot": 2, - "targetSlot": 4, - "location": "known" - } - ] - }, - "stepType": "tick", - "time": 24, - "hasProposal": false - }, - { - "valid": true, - "checks": { - "headSlot": 6, - "latestJustifiedSlot": 4, - "latestJustifiedRootLabel": "block_4", - "latestFinalizedSlot": 1, - "latestFinalizedRootLabel": "block_1", - "blockAttestationCount": 2, - "blockAttestations": [ - { - "participants": [ - 0, - 1, - 2 - ], - "attestationSlot": 5, - "targetSlot": 2 - }, - { - "participants": [ - 1, - 2, - 3 - ], - "attestationSlot": 5, - "targetSlot": 4 - } - ] - }, - "stepType": "block", - "block": { - "slot": 6, - "proposerIndex": 2, - "parentRoot": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", - "stateRoot": "0xed88a14e2e561460bad349b8dc05ed2adab665207c34c9b06aa25c788e7ca7b2", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true, - true, - true - ] - }, - "data": { - "slot": 5, - "head": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "target": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "source": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true, - true, - true - ] - }, - "data": { - "slot": 5, - "head": { - "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", - "slot": 4 - }, - "target": { - "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", - "slot": 4 - }, - "source": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - } - } - } - ] - } - }, - "blockRootLabel": "block_6" - } - } - ], - "maxSlot": 6, - "_info": { - "hash": "0xa1fb6d89771f12906a7ce6401d00ab8c9eacaccc20a50dd6fe956e4861bc6882", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_block_production.py::test_block_builder_fixed_point_advances_justification[fork_Lstar]", - "description": "Fixed-point loop: justification from attestation A unlocks attestation B.\n\n Scenario\n --------\n Four validators. Linear chain through slot 5::\n\n genesis(0) -> block_1(1) -> block_2(2) -> block_3(3) -> block_4(4) -> block_5(5)\n\n Two gossip attestations with different sources:\n\n - A: source=1, target=2, validators {0, 1, 2}\n - B: source=2, target=4, validators {1, 2, 3}\n\n B's source (slot 2) is not yet justified when the builder starts.\n\n Fixed-point loop\n ----------------\n The builder iterates until no new attestations match::\n\n Pass 1: justified=1 -> A matches -> justifies 2, finalizes 1\n Pass 2: justified=2 -> B matches -> justifies 4\n Pass 3: nothing new -> done\n\n Expected post-state\n -------------------\n - Justified slot: 4\n - Finalized slot: 1\n - Block body: 2 aggregated attestations (A and B)", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_block_production/test_block_builder_recovers_finality_after_non_zero_boundary_stall.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_block_production/test_block_builder_recovers_finality_after_non_zero_boundary_stall.json deleted file mode 100644 index e0d7bf2..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_block_production/test_block_builder_recovers_finality_after_non_zero_boundary_stall.json +++ /dev/null @@ -1,557 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_block_production.py::test_block_builder_recovers_finality_after_non_zero_boundary_stall[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1 - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_1" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2 - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_2" - } - }, - { - "valid": true, - "checks": { - "headSlot": 3, - "latestJustifiedSlot": 1, - "latestFinalizedSlot": 0 - }, - "stepType": "block", - "block": { - "slot": 3, - "proposerIndex": 3, - "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "stateRoot": "0x268a3634e460407c8f19686f5bd83ef70bd064db2f70ede3a1f248590db4f3f1", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true, - true, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_3" - } - }, - { - "valid": true, - "checks": { - "headSlot": 4 - }, - "stepType": "block", - "block": { - "slot": 4, - "proposerIndex": 0, - "parentRoot": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", - "stateRoot": "0x40f0b3be090a6abb805e8676b34b491af5ae63e14c5684bcf94245bd962c2fe7", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_4" - } - }, - { - "valid": true, - "checks": { - "headSlot": 5 - }, - "stepType": "block", - "block": { - "slot": 5, - "proposerIndex": 1, - "parentRoot": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", - "stateRoot": "0x491d9162e4df6d7db991c3eae8b1b754b1992fc3d4107af248657540a3df27a8", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_5" - } - }, - { - "valid": true, - "checks": { - "headSlot": 6 - }, - "stepType": "block", - "block": { - "slot": 6, - "proposerIndex": 2, - "parentRoot": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", - "stateRoot": "0x605ee788c48fc2e99f230b57c2cd2409ff6d0a571b1b3f5ec3f6769d14fa336d", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_6" - } - }, - { - "valid": true, - "checks": { - "headSlot": 7 - }, - "stepType": "block", - "block": { - "slot": 7, - "proposerIndex": 3, - "parentRoot": "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", - "stateRoot": "0x4d62b69069ae692b671dea2118f61d8497860a33485d14ea1dd5065fd2729031", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_7" - } - }, - { - "valid": true, - "checks": { - "headSlot": 8, - "latestJustifiedSlot": 7, - "latestJustifiedRootLabel": "block_7", - "latestFinalizedSlot": 1, - "latestFinalizedRootLabel": "block_1" - }, - "stepType": "block", - "block": { - "slot": 8, - "proposerIndex": 0, - "parentRoot": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", - "stateRoot": "0xf6a5f04761013df7f0d59dca55d99abf297858a9d1cbadf53dd73a605ee90f8a", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true, - true, - true - ] - }, - "data": { - "slot": 8, - "head": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "target": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "source": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - } - } - }, - { - "aggregationBits": { - "data": [ - true, - true, - true - ] - }, - "data": { - "slot": 8, - "head": { - "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", - "slot": 7 - }, - "target": { - "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", - "slot": 7 - }, - "source": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - } - } - } - ] - } - }, - "blockRootLabel": "block_8" - } - }, - { - "valid": true, - "checks": { - "headSlot": 9 - }, - "stepType": "block", - "block": { - "slot": 9, - "proposerIndex": 1, - "parentRoot": "0x332accdd193de58f446ccbf4005172bcf65456869e08cc6f9232b9b2ea31524a", - "stateRoot": "0x0623a10ee42743884fb8764941044694cf05ec7e8d9827811880cbf9cca1fbb1", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_9" - } - }, - { - "valid": true, - "checks": { - "headSlot": 10 - }, - "stepType": "block", - "block": { - "slot": 10, - "proposerIndex": 2, - "parentRoot": "0x9e37a2134214fc448f4e76c69055f2086b0142cf31eacf245f047fd7021c7a2e", - "stateRoot": "0xad68e5f26e6bc1a6ab23c75257443b89152902e285f26e253a2f89ebc35faf55", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_10" - } - }, - { - "valid": true, - "checks": { - "headSlot": 11 - }, - "stepType": "block", - "block": { - "slot": 11, - "proposerIndex": 3, - "parentRoot": "0xac7973c59d18b4ce37dc34df6e1f8a232ec2fc2e7ba9fa6dee4bf4e5dc99977e", - "stateRoot": "0x31d88d3b1b2686265b53d9eff6abeb58c5e6478735b748ead289e4cc677c7801", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_11" - } - }, - { - "valid": true, - "stepType": "tick", - "time": 46, - "hasProposal": false - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 11, - "head": { - "root": "0xac7973c59d18b4ce37dc34df6e1f8a232ec2fc2e7ba9fa6dee4bf4e5dc99977e", - "slot": 10 - }, - "target": { - "root": "0xac7973c59d18b4ce37dc34df6e1f8a232ec2fc2e7ba9fa6dee4bf4e5dc99977e", - "slot": 10 - }, - "source": { - "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", - "slot": 7 - } - }, - "proof": { - "participants": { - "data": [ - true, - true, - true - ] - }, - "proofData": { - "data": "0x97cd0200ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb3fa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7feefdd2bc048ad79e6befa9d3e401d5e6b4cb02a496c0d701bfe1a28203c4e3a4e703d1d49ddd04eb9ee4e7018ee3e8c002d1d3c5920699f0eb41cca9addf0687b2d3ab03f8dde2de06f7dd88fd05bc93e48804e0e294ee07fbf3eaa9048efdbb9b029380d6ba07d9cdd8c60396d79499068c95c58c02e1d1cceb05c4deac8b06d8b3a5e302cfaadaef01f0faddfe06c1bf95e6079886b7ed01e6eca4f003cfc689d70499a2ecf107b0cd90fb05f5ba91b6019795cbea01c7f2e6c802d088b2c105d4d5fbdc01d7ba99a607ebd4c3850183e89cf903c1fdd3cc04cedfd92281f6d9f1029eb0f79802e5aeb1c002bae9e5b40384d2d2df04b1c3f2f105d4d48fcb02b4f0ecf502da94f89806fe8ea5ae03d3f49ec702f2af94aa02eb96a5ad03f6adabb101a9ed8deb079ce688d805b5a2b9c204f0b796a507fad786b102abfb99a504d6f8fb14adcdcbb40286ba91a403ced7cae305cc95baf9019fcbd4e702f4afe050f191bdc9069a8b8eac06c4d19d80059e8d8f2f85f1dcd002f3f5b6ad06f0d4a08b07d4ee89ea05c3e1c08604a8e5a8a2048ab2ca8a03e4b3c1cb04949bc7d3029e81bb1089e5f7ab05d086d7a506ffd28fb304c6e7c3e4058aba968804958cf8ef06e0c1daf104b08deebf07b89ff7d305f3828da207c6d893c30480a2b3f301fdd3b1bf01dbff94b20585b6e68902e3a7d5b701b1d1c1bf04f9e482cc04a094e5c102c094c9da02e7a3de8902b6f3ccd103f4f0f5f407d284dcc402a3eeeefa02d5eda105cfbba89e07b3c7c523c38598d301dad2c7b40486f4af9d02fef3a2a905cea8d689019cdbf78d0394c2f8da07dab5cc8504f0aeec57fbc6bc7e849bfd9204dbcf91d30297aba5e703f99d998b068ac0fa58e3be88df04d4f3830a9eff94d104b8fce2ec01dd83a0a101c2c7a5a504e9cbb8c602b3ffbf37baf5c4cc06929cb1d001b59ac1b004f0e7f59d07bdbdbdde01caa6e2ce0383e391fe03bf99f2a801c3a2f3da04e9a7d79a01a7ca8441dfcc89d601ab82cffb02a680c2ca05e5fe89dd05b685a3a2049cfbbbf305e8dfd59e0194d5d4c603aeb3e185059cc2a8d704d2a8f567f4949d2cbfd5939b06c9b0c2db06acf5d1f605a48af66c9683c8ff01b8b0f2f50588bb93cd06e9d69fba03eaacf8e40781e7c49d07e6a0a642be8db4bc02eef3f2ab02f3ae94db01d68adfdf06f4f4f27a81b1d7c10495aacbfd05e493848f03a8a1a0980391e5b2c807b6cdb2f104d7e998ac01cea6b45c9dd5f8e604cedddc8d0785cc88e502eacef4ca02bfd4816cd68f90d402f5a791ec05b7ccefc103e599e431d8f383aa0687daec2fd78b8fa901c0fbc8aa01bcd29ea707c4e0b78e0280d7d2ac0382b7dcf3039deffe9e01c5b787df0598bb817285aadad507e48fa6d401e8aaddf106a08be6f305d2e8cfbf03c5aeb5fc02ab9fc19704cfc99da304aae8f9a004b1e7e5e401d1ae9ce007a6ceb48d01e2c19ecd0688a2bdf905e6aa849007b1baebe601d9f8a6f206e586b9de03e6e6c4c3018491b9ca06accf928701bdfdfeb104a9dfddeb0485a8818e05c4e6aca3028cead0b501dae1999801c1cefdda0498c181ed01b5a5bc8a01e4ae8eb605ffb286fb04d4acfb8507adf6ebd202919bc58d04e8cad58a07ec91c8d502d5d0888403a4d6a1cd0487dbeefd018da0b9c40796c3c19b019eece821b1c5948701e1afbb910198e69fb8029dcfd7b7039e8eeaa202b88ebebb01afbe92b0059e93e7c002dbe094ef0581c3bee30492d9ebd80185d9d2b204dbc8d99002859bd9c806eec0e9c003a787af9506dec9bffc04c4deaad505b7c9e0ac02fddbb1f5069befe6af03cdf2a1e106e1fdbaa50788ce89ab0581aac718caedf5850286f693ea03e1a7caf70198bdd38a05ae839f8d04c0a998af05c1d1c9bb069780c49407a1d180a902f7a4c1d201b89e9d9307b3e6a478bbafcabb02e48e9b9306b9c2b1c704dcf7d2b403dce1edb203d3c5b1f8069a9fe3a402e387c9a805a1e2edbd03e2a0bbfd03b6d688a105d4e3f1c50391b3e5b402e183d8bf06e5aad8d302d3969289028ebb879707bfbf8dfc04b8f2e8ef02c4a9af9a03f8f398cc06fda2d2f101e4f6bdfe03a8edded405b8e8f4c303daf4dff5029098b38407becebed602b69ecabf07f78ca599069d8296cd04f6cb88cd07b99bd7fc01c5bdae9f0796fed8a106aae2997f829398a201a5d11cf0e7d9d203a194ab8e03c9c0c99a02d4e19577f4bff5aa04fb8ccba504ef80f19306e7d6b7d60284f2e38802abce96b802a89bb4e507c0daf58907bdbfcccb02c2f3d6c307c2d6e1cc04f7d3e2d30582b1984edbabbafb04ebd7f0d007e7d9fdac02e4c3dbe105edf497d603b7dcc9a903f89cfd8004cf95eaef03c5d9fce203ffb591e104b3e8c6fd039af4a1ac058fdbfa9005a5f7fac40491e78795058e96e1cc03bee0fde502928e8bbf0194bcdce703e9c186c3048aeded8d03e9e6c3c2079ea8b09503a9d1b5ae01d5bda56694e68ab606af8ecfb505d78b87bf02f78caf8706d9e994bb04d9a4f9db03a5feade005e5e4e506e0d19de80691e591d302959ac8c502f09c8f72d6f2fcd4018c9c90840593c8efa605fdd9d7d50482d4f7ba06b7898fc702b6d1bc64c0d3e5df0597a6e39b01b2a4bbb801d18eb9fa05c2ffb39007fccbc4aa0599dd9567bb95e78306d3e9af8d01ffa98dee06beb9abbf04d784a9c906edeeebf001c1f1979107cf8bbeea07f682a38106faf5edea03aa98cc9406fbc3a2a101d0839cc805e1bed430bed2c0a505868a92c8058de5b88306b9c1cbbf07f2a18e4fe48285c203e5edf1ec018fa88efd048ebeb969c28c88c506fda9b08f02a0b7ff5bc09b99c503e3b8a1ac02e3a8f0cd01d1e5a8bc01aee8bf9507d2b88ea203c0999e8504809db598079bc8868201f8c6be96038d8ba5b205fcc1a11fca85c08907c0cea2d107e5d48388049b849fee058a96b0a5068ab6e0ff048aeab5b605e4ab96c403cfabb1a207b3a9d11eb2ebd7b205fec3969c048fb387ef05b9c18ad905cca9a0c8058685b0e104b1c9fbb704aaf3a37095a3dae103c0e6d7ef0287af85df02f3829bdc06d0f4976fae9e84fb06f5d7e258f1f1ec8202c2f9a6ab04c7c98b8304f5e8cb8c029b8fb2c8039ff0cca402c78af08f019582e2e405d1b1b6f40492f9f0e605adb3edea03f6e4dc8804c9d79c97068feb899c0388a6a79f05b2f2b7d306e5c7eff804d89ad5850492fdaf1fc798fd70f9f7fed101c3f3afd304dfc3e58803a6b69c8307f0bfc2da05d9eb94f107a6dd959003b2fcf8a7049e949af205ed96f3c10197b2b98c058aa1999206e79ae88e02b5aaa8aa0482e996e603ecdac3d70490aaa1ab018dcaffc605ee8c93dc0699e2e26f91ce9bfa029cbeb7f9068f828bc601e28b8615e1a9f39601dec6ff970489c4bdfe048adab2d503a2a2a15db6bda79d04bac0e99f03cec0c78d0792a2f9a404e29dd27496a59c850194b8ba17d6c0b3b801a3ac98d4029acdadb505ca88efc203a3aeb69303e6ddd1c3018ae4c0cd039bb0baa305a2bcb76cb2d0d0f502c697eacc03e5b9938b07d9eacae307adb3b924d2f0caee0783feded702aeff9f8b018fecbdb7039bd29df6018af1ef6690bbdfc10393cd8c8905fcd8d8a903dbebf942bfd09adc02be96e08307d6d7b19801988befe002a5e2d0a0039ff9b057bcfd9aa706ea8aed860685e2eaa00299d7f9ee07b8eb9be70782b296e201869aa02288ccb68d0280c6938504bfa18fe0039b93d93be2f7fae903f3c0d9d50691bbe7910382bd90c2079697a3a407dba2b8ea06a0b4f0e602d992abe607ccfffdfd06b6a2de9405f4d9abec05d98fddbb01b3a8b3e404a895dd8806fb94b5ce01ccedf83dd2eeb1bb04bdf3e586049fdea09306b2a28da70491889e9b06959ef19306eb81e8e004f7e6f6b701e4ebbe8e079abaa0dc0190b69cb004f4f0a5e90782aef129a08a87b305c6b2b634ad829af70286f2f2c701d1a69d8d07acda8dd905defcb88307ccafd5da01bdfca5f5058ad7d5b002a8d9d377e4c78f0ed2be969901a2bbe7f901a0eaa1f205a4abf8ce06b698808402b9a69c8503e080f6a401ceeec7910182a3efd401caefb3f602d8bad5c605f6aec4bb05879db79a0192c0fb04c3a7cfef0598e091db028691ed9b069998fcc507f4d9c5d507eef7838503f5ce84ba04aeb8ccde02ccf1d69103d7e3ce9504eea882de01fedafbfd05ba89d58206c584cdab06d4d7d3be03bc97b4cb01d29baffa02b1b3bad205c3c0b3ec05cbd1e5fc069ca0d4d204d3ecb2b004dc86f28002c4a8bd8002acb3c8940199c1add404d2e281b50283d1bb42dc9195f704f5d0fffe05abc99fce03f9f4918a07e2f3f380059694a0ac05b98897f20282a7acf0069de0bcd803cbbfbe8002d4a9d73597f4b18902a1dfa2d606b188bb860190ccbafa06ed98ded704fccc8b1ca4bfc1cc02f5fdb3e204a7fa99b401ec85b69f03bbcdfaac03fdddf65aace9b4ac02baafe0a404dfac80d60299d6c061a2b1a48b03a68ab72ff1a1c0a905ce878fc202b7b4cad405b0a6878406fcf2cdfb0585ef8b9702d489ba820586fdcd7ef0b0a59405e1b6b7df0288c4c49101a281b48b03f9de8dc007a5b7b49905b8f09ad907b6cfefef018482b8b006dfefd3c105bd8afee905f4a683e502a8eaeeb203a9fdac0898aba5f302ebb985eb01ddade59707e7ecb0dd06edd69da701b5aaf9b202c0b4d4f304b4e5cdc503b28b95b706b6b2a08904b4a8d118fed5bfab07bdd0ae21f4b5c723d2e080e807beccaac803d8f9e5b9048f9ccdbe01c9c8f4158abf9a9402f0bad7a205fda798ac03a4a3acc4018cc78d74c9b8a9b205aebcdeda06e0d7f874f6bd989106a0bcdbd102d1e2c18d05e9f0cb8104dffa94e705a0feefaf01e3aca7ee05b2cf8210f6d0cf61a8f583bb05dc9df75c90e1e2d903d0abf58905ccd9b5ef02c19b8efd06fce3cfb204d1b080de07cf80e4ec04efeb95799cbafd8905e08ca0d705bed3f0a10696b6bc0e82d485ff05f097bbd301aa91a9d60593a88f8a039cbacf9107e0bfc89806fe92fe64ceaad09b02fc8ad0e904f3b7e3d702bdcf9330e495b3b502e4c3b6a701fedcbbea07da93ad8f078dfccfe5069794e59e01c9afcb8f01f7a0c7ae0480bd999101afee9ec504fd9a8beb03b7bae0b001c7e6d68a02d5b288bc018ffdda69d7febdc303abe8c4eb03bce1f48c07a5f0eea901de8282ae06b4cdb19a0491c3bf80028f81f79703c388da9907ec9b82d302fbdea3ec04b581ae48c4a684bd02c0f286cd02be8cb0b406b1b5bfeb04e8fefbd306a0fdbeb507a19ec4f302ecaa8fb601af92e6820691ddc2d40383cbe39b06dbbe9da20782a4d63e8186ef4fbffca476a8efa2cd01b098e2a1018ee4fc9e0798a4f2d307b9bfcbe706ebdac08503d3ace8b801d1ffcda103e281d4f001b0ececbf0585f8fca603b7a0dbe205b2dae1ff0589f0b18706a484febb07d691ccbc04a282a18406f8b8b2dd06f9b8cfec03e7f4bbdb04b49bf08a05c9a9ece003daa48342ccde98b00687e4c1a503d286a63592e999ab06e6aee9bf03eeb0cfc80689c3acaf03c79dd1950682a29f0ea6f5c668edc5d5bb04fe8c829f02cbb785fc01cca4b9ff02989fffcd05d582858d02acdafba402efb6e68e07f3f19bc005849bf0c803fe938ae006dbedd7d306ecedca9203bdcfb36dbae0c711cacfb8b904eccd868e048498db8206b1bebad601a5dcc0d004d596c89102cce3831fb7c2de0de7e687a202f6e2f4b3019eca8dc207ecc7e79602dcabe59007a6c3869302a1cfb0cd0283bcd8cc01f7b6d9a902c4ee98cb07a89f9c49b0ac84f505ccb882d3078093949f05be90a774b7a0d832abb3c9d706c78894a103c1dcad50ffb4bfcd04c6b784bd05e7f8fdf404d5d4c2840285ba8a8007d8dd94c207d09bc6c006c08fd6f306ad96edd201adfebb08bede9df305c3f494b102d1fc85ca03889afc9d05acb2abf902f6b8d1c201e0c8e8fb04abbcdb05e796b59602f98586e105b2b284ee0285abf38302c1afb8a005d6f4d6a507d6aa9124f7fdff7ac9a7f5f207c8c3b79104a2a7cfdd07ebdfbd7edcbede6799e5928104b4dbd6e906dac3cae007a5a9f99a03f4c4ef8504f0efcff006e091b8ab05daaaa9fa039ba1c8ba0194ffa0aa06f1e3b1800292ad96a9048fd3f68e0493fff781068af4e1b005e0cb81ae05818a99ff03e888818a07968aa2d506c8afacb3079f8488a407a4bf90bc07e3a8bdf203f7e5d8b101a097fbdf0385b7de3ddff6a5ce06ec8090d201a6fff7d205ebc1b6a8079f8984cb06f1f9ec72e7aeb9d101cfebcad9029fabd1c30295b69ad606b2edd25afaabe6a0028fcebbb201f2dc86fc068898bbfc02e98281a905a2ece4fe05999ef79706f5cfc8c8078b93928d02d0a2fb0f98c6f604fa94edfa02e0fdfb0188abb1be05e1c9f29201a8a4d3bc02cac3d19706dbca929904848ee59304dbd4a821a8c6b602d1a2dee607c4a3a2810390fce3cb05a4e9b3cc01ffdc839302d0feb68606bba9e7f705bad1a1b205dbb1dba904a6b2e1f3018583bdfe05c8e6af93079bcf898106f5fc80a202a5a396a0018186a5d204eecead8601cac3bdd9028799a66181b79dba06a3848ef5049dadbae00792a4aaba02aad894ec04e887b3d404bba4fe9a02c989aeed02bcdce2e6059681cadb03d8f3e89e06a1bffe6ea1aac4b103ada19da7058ab4849f06e3e5b52df7ea9013b6f0b6a701b19f9da504d0a2dcd604a6d3cda407848c92b907c0d5cd01fab3a7cf07f1d4bb68bbe6b9c205e994a7f604d2eb9b78c4fa828c06cdd5979807ffb883f403cdb6d3ec0292fbcabf03e9928abc01f6b0ecf103c294989406e1889ad607d5e090b201f7facc9207b6f4bb27a0afed8202f9d5beed01e4c290b803f68da4ba048ad8f48e07a7d286a804ff8ba39c069b889d01b0a9c4e502d69191b005e1e3f6da04809d848306b7cbf4b704aefeaaa201aafda435cadbfdbf05a6cb9104b4dc9e9907a4cdf62bf6a38dad0699c5a53f93ccafe703e3abfc41c9efaacf0296d19dfe04eabcfcdd0582bfbb8205d1ed808a02809ea9f3019da7b79006c5e4a9eb05ddebd59a06c5c3a4ec01e3eddb82069f92e7ad06a0a0fbfa06b7e7f4a206edbe8d94068fe4b8f604f5e4f7ae02e8a6c6c407b8a489d001ebcc9891038a8d8775c888cdd605c1c5aab507d0d7dfd3068e9bf802a398befd0297aab5dd05db81ea8001c3b2a2b7029dcef5d401e38bd7a203c38bc1f407a68ea9ec07c7fe9b6c8ac4d185069cb6e38b0281c2cbfa01969dc3ba0488cc90bc01a596d2ef02dc97ee8c02c4ab8b9b05b2e9d599068c90ba85018293edbf04bdc2911896e7b1da06cbae880a86cecad004b799c29a04c8d189f003f187bad203abfcfbea02b394f9b60489f2a56ce5ae889706a1a8c7990691868de8079984bb3fb4f6cfc302f78ae1a6048d9ec1b0068c94d3e803aed5e0e605c4ebbaac05abc5a129fcde929e039c8886508eb8e59b049daae7f207daddda47c797c33ceffabfa307fed4fdbc07bdba9050e080f99504e4c99923d2d3dd8a068e89c78b03d3bcd1e60184e8feed03dcb0efcd01ea9cd8d406abdff3aa06b1879249aca3fbee03b0b4fd8e078b86b3a106d48881cb048d98b7a802eebab9c204a7d59e8a05b3fea4fc03cbaaf2d3019ac08cc406cde298ce04d389a7eb04b8daa2b80498cba8e202e38c85bd079e87a49b04aaebf0a602adefa8b702cccdc8f303a486add503dcb682d907fbaba2b907e39bab14b0a3a0ee04bdb285c002bebdb7cf02a7c6f0d303cee3d39705ddb7d256ffded79904e8b4c199059fe4c8b7039d9aab8b07e1bce390068188d9d507db9df8fe06cbcf989b07c6d2f6f204bcd3f5e707fdc8b9f206d489d2ce01a9a7a99105afa0d616c9f0e2f701b9d2a1e704f1b387c60291e6b13f9c80cbb502f5e9dba40588e49752f89adf8b07c9aea83a9ab996c603ddf4b6f7038dd3b4b6019b8fc2f504d89999cf01b7a5ce8503fbb28289019499c19603bfe1fcc605f2d5a8870682fdaff5018aabf498028edcf09b04b68fe68303d6f4f5ff01d7aae88b03bacffb8904dad3abd005dfa7e9dd0783eefa860283d2b93ebff4dbdd06ffe2c3b50183fcf59b07a293cec704e7c597c705dfd18d9c05a1cdbcaa06d1d3f5a10281b9b18407dce58ddf05d6c5fbbd04cbc191d4019982a3f301e68bc6ee06c9cdffc703e6aba2e506dde79ae006e6e5ecb70380ca9dd605eda3f0ba05c9fbbee406c2f79e0eabb8d2a505b1dbb8c505efa0b7e206fbc1eed607b8c88762eff5d39e05f9c7f1d406fdc2c9da07f3c1bdec02d0bee9cf038e8fd5e807e8ecc88907f585cebe05beb89878d8ddeee404b097dabb07ada4ccdd05d7dc978804f3d8ace803bcace8cf018495c28907c6c0f9b50189bbcfc704b29a9c07af9df9f504eba8c06293d29bc201fc9bbe9001d0d9978404eecfa6e904d7c5fc9302fc91d3b1059383aa9f0386ace8c504ced1fcca038b8fe4d006bdadf1d902a6ccd5c202c3daad8c04f0c5f63fe4b3d0a006a3a682d604e8a3d76fbee8c9c00199e6d8b5029acdaec206edb7c68107e0dfecb707a7cfaef601b182e80fa2edd2ca07abeecae0078c9ef983069aeae9a30283d1929c01f286baaa03b989a9a507f1d9fbf801a5d0b2d201bcffcca902c3e1dbf301ecc9908304abf6cecc04c68992d2029ee0c5ac07a7c2d9c40596ece5b007edbcddc301d3fbf29f03d8a3b9be07bc91c48406b0c9e0499deae3dd07a085b5d404ddb9a1d706c6a5ca139da6e5ba0695c3c5a904d4859f8f02d3ddf9d6028f8dfd208db490880391faf8a703b1dce1bc04a0c8f4bf04d891cce606ad8aea9907dca3e0eb06c1f3d7d205a7c39ada07fcc193950783adcbcd018ec5fbf401cbcdffc50193ebd3de02ee883299efadc902c4ebcbff04a691840dece8b3e603b6cccbd002e2fdfbdb01d8a1ecb307ddf9825bc5bed7ce07f4e5bea402f4f59bab048b8dcba304b4dcc89605e0dbe8e507ef8fcd8b02d28cb18502e5cbb4b30788d7a9328a88ac8707e0dabfe405edc3d0c305de809fd507e5b9c9d405d0f181f20784e2958904fc8baed706d7fcb89c04ff9fe4b602b681ae8303f2f0ea4d8dbab08204c3b596df03fb8684b503e4d4839a07e1e2be8d05cff1d53d99d586e005fccbc8ea07ba8cf7e807dc9d9ab106fe95b3d803b5a9c6a301e89384de0388e9aae302b892d2c501e2d887960183ea8e8407b6d8e6be03c8d08da801c6b1a3ca07968791e00486dbfce005f982a18107d7e9bcc60781a59ccf01dd8e990ceeb184e302fcb0fbd604d292ee970583c392c001cceab38e039ed7cbfa06a7a4cc8002c3a397c20682c1d88e07a4a1d43ed5a28fe406c284aff4078193e9e301f0bfae88068ee1c4cd02d3d4e6e702dfeabe33aaaea5fd04c9ffaca0028bfaa1af01bcc0ba8b0785cfdcc403fd9bcc44cdf7b88401e8ccc8ce06f6f4e9d004e392d2219fc7dc9c02ffc6f4b4049ae7f54c8ca8f0af0587d0c45ba9f1c9f401f3e1ce4cdbdaae8107cda7e9e40484aeae1dcaaec1fb02e2f9faf403e2dec6df069d8cdb8701e9ade7b405e5bcf59302fce2ddc807b1e6ebbb05d185db7486daacc607dcd6a2ec019acbb951d1fdc2e007e183899501e48bd68e06caa2a5e0078ff7eded0196f993d203d695cab306aaea9cce07ccabddda04b6df9aa904d3c3c2c301eadb8ece02b0fffeca07bfbccec705daf8d7f902e9e9ebca04afd39b9d06dac7a3fd028ad3a6fc069e9d93e802d799b6ee058984cb37f5a488c0078f9cd7f6039eeaf0c601bcd3a3d807ab8cd898038082d76dca8b85f204d9b4b8fc02d1f2c4de05be96ba3cbcfdd1b401abafe7af02c1b4909802e3d7d9fd039c92d138aee485fe06fcad8de3059fcae7fb04b59af302a9f7973fe89baf24eeb5be9c0598c7bb0ce4bd8a8702f5cade9b059f87bfc005fcf78fc306c8cbbbb007ccabe69801c69394bd04e6d5a88801b0a6bdd807c595bea706beb0bca704d0f5bafa03e1ec91b207fad5a4a805d1cff98406a1bf8ddc038dcfbd870590bf87f202c088fee602feade59e04fdda8ffd0584d595ae06c8998abf0596d8cfb606f3daf3a706edaeaad302dfc8a2880799d4d78307c4cd80ba039fc8dea701e1b9a1ef0190afc7f201aba2a9a70595afe6ba05e09ab9e6059ff7fa12f8d3f3aa06aeb4b4a405c99d86b003f7c6e8d70192fdb5f70296b1f46e9fffbefd03af9b94df05bfa5afc801cfa599f503b7a6bfe7029fafcff806ced7e5cb06dfe4afbc03ffd688b903ddfd9ee10585fec9a80590b5b6e70293cfa7e104abf6b8fb059eb1af8301f7e5c9f0018ccbd2ec0686c094f802e7cfe2b005becbada802b888d7a702f9d2a5980181f5a19f06edc5f817cec3dd8b03aeac81e1069e8fcd9501b3def28702ac9297c905e5b1eaae04ce8ad0870595d9b78804c5a1f5dd06ea92cf6995cbf89105cbdabbfe01fec188a801f2ebb8a407d4be8bd505bddaabfc01df90fa8d028bd6b68a06ef8fd5e607a294b4a503fddd99fd01b4dfb5c803a791f2b102eb9e888c04a29a86f20581b3d2c003e5b896a403de88b4d0019ea2939604fcc2ae66edc387af07f4f081bc0199eb8de105b8c3835fe3b5c4d0039297dcb80296c1a6cf02b1f88dea02b1fdfafa0181a6b48004f38bb8c403a4c9e710e1aae06b85f2ac8c01c1ff8af00792f7c07d8a9cc7e00497e4a83ff0d196c807f5f9e1cc02adc486a5019fbbe4d903fbdda8c707adb8bebd078f84c6e804ecd9e37fb1e7b59502f48ec9e201ed8da7ae01f6e2c5cb04d0f68bdf04e2ffc8f605add6b8bf05b2daeef705ced9e9ae058bb4a388059cbdc2cf06ecaea7a803a2a1c2c703d7d6c3e105c3c9bfa305989eb7d705fdf9bb9903cfc8a5da04b4e39bcc059f9ff81e8a9aa9a805aad9dcc005ccc6d89607e6def4b107d487bb24b7e48d8906b8dae5c102c3dea1b903f2ac99b306c8f8d4e507aedde99b04ebf2efea0186b7d5ad03c4e0c2fa0495c8afe805fffafbb805e79df3c207b6fcb39606f7e7859904f7bbbbfd06ae88c8f801a3918fb101feb9ecc301b1e7cfae03b3f6919f01b099b2cc019c87e3c005eab2fff502e6acee24c692c0e80392d4a4990490b6a0d204cbfca6d4048eee8ee607dcada79902949fa2a007be979dfa06d6b1848803e5a7c2980695fdccbf07dddeb1d3029081f6ca05eea7eb9b06c4b2ce4ba8c1e9ef01b2ecfafd05e8a2a4ea07c7baecf803c5d8cf8f01bda3b0c505aa99e3d10785edae8901e7d2c78f07bbead247bca79b8503dbb8d5d604a0d3bb9a0791fdace705f0b1b9da02c9b1dae705dfa0dad2039690f0e707c399a88a01e5c1e5d307d0efbfab01e5f3df87049bbba69803f786a8bd058d9af1a502faada41bd09aa49d06bd85929606debacd10b3abe1c9048ee883c20694e2d7f6058be1ffd907b48c8fb2029de485a502aedd809a01e68eba9405feb38a49ffde8d64dec9998e06bfaf9e9d02daeef683078593e1ed03f2df9e8805dbf5f7c106d3878b9f02b1ffbdee0280a8c89301a0f4ec8601d5dcfad60284d9c5bc03c3c6f89c079b859c80028a9dabd703dde6f4a906a2d5b48b02aedbe3b207a9f2aaa502f2ccf1fd03eae4b38e04d78880df03d9e6d887079788987df8a0a673cbb2cfba07e7cfe5bf0791a699d7048abab7b304c0ad83c404aff6fdf901b5c5be87039bc5da92029aaae1ae04baecd59d04cbc9ca08b2beb6f904e6aeb4b7019aefbcb703d8c19fc105bcb185fa0691e3af3c99dd9ce807cea493c602e8e6d2a402f7ca969804a8cab8990680aead7e92c28ee504f1fbc7dc04a7cfa34caaaef0d3049cabf8c305d2f895cf028cc0f9bc07eca2fde807c7eda1f0079ff383f606dbb4c7b803dce4a056ccb6c8de04b488e7a203edb8c392018ca2eddc0781afab8801aecdbea701f9e1ac8006c6ebcfb104a292dfce0587c4829906cc86b7a504cd91f4cf06ba8394ae079d9cd5a6059b9f9fe205a1b5e49106b3d0edcd05c98ce38a04f494b577bad0aeca01f0c2fb2781fedb62d89494800182a5ccb207f7e79eb905f9efd3cb06b6d393d607d3dff4eb019fb1d38503fec6acf806bc868ed402f0c18ded05def5f5e406a8a8f583038fbedaa90291c7e6a2028df1eac704bf93e39f04f1a3e9e501ed8ba6bc01e6e09fa705aff7a5db01eca6977a91fe82de0397fda1ea03b4b7f7da03918c97af07c5cee59704da90f4b805da97ecb50790b19b4ab0eec424d28ac427fcd1e76eddc588a501a7abf3c202b380d98905dca188c9049fc7c30ce2a5dfdd06dcd497e20194e5bfcb07c5ead4aa07c58ca5d107ded1acda01d8ed928a02a8b88dba02f4be9ac005aee0fce903a8bc8fca0598d5a765add080a505f48dcca80499efd3cd01dfb8b2c803b7afe1fd06c38db8f902a8a7e58f05bbbcf9e701fac4d2fb04b898d8d401a9d3aab206caf9d19203aedfc9a103949bdfd301f79387dd03abcde143c7a3af9d0693bce4fc01e0e590bb03e4939cd8029fabaaa301cd939cb804cfd3de1fb9a6cf9703ced597b503c6e1ea14a6b9fddd01b5e9e8ab04c7c1c49b05f181bbd303f29ac3950185b2ea8f079da6d4e305a6c1aead07b8b9a83accd2edd507c3afb1d70298b9808406fddb88ad07a4a9d9dc028bb9ce8d06c6edb3e50388f7c2f00197afa1de07c3ebe6c307c0f6bc9105aebfb6c601b59e9b9006bed29ad60285c484a303d0a08537f69391e907c5fdf2f406df8fe7d907b0e380aa06c1b5baf70395efee9d07b39a95dc058b85f6a003ef84a8800194f7a0a40288eff0a506e08be8c406d6fec4ba04d6d6bde301a2d8c2cd068b97f3f6048bbfbaec028ee8ea9d04cff590ed0383c6d666b2c0f1b901a8e7e5b202c9add98d038cb9af7ddbe3a4ca0593eedab003a99aeef001b6aae6d202dff8b158c4eedec5018697ca900487df8d8507cee6ce9d058ee182ab04e386939b01869d8cf0028bb1adaf06fbd4d87be198c2900789b8b74693b29ef805a4cd8cc40598eccbe302e5f5ad53c5a2beaa05c3b784ac01c083f8c30791a6a4a403fdcdfdd00692a0a1c30293aad5d206ab8bb89602f1a3e29407e1f0c7ad0396c9feb8058ad3e6f202edb4cfb101fa8cd99205a0cdf5dc029ed893db05fcb1ebdc02ba8cbdce07fb97bde103c6eaabcc058fc8e3e906d5f4fec307cb9d9bcf02f8f8d3af06b0bd9ea007f9abcabe049f8dd5b705afd2f3b005a2ec9934bbc590f507c2aea4b001aaf8cfbf06afe7f78206a7b7a76ca493e8a501fa8dadee02a2a8aa8406d4f5a7af04f2a28a8203b582d1da04fe96b6be07d1b9bb1cf0a7a0e103aacf9ed10795f4a295049faec5cc05a8b3b79f05c393e1a7049493fb8d07b7d8a28f028db08bda0393b2a4f90492db86ee07f590c0f302c6e7e5b307e496b6d307e285fba406d5f6f78001f6b7bcfa03acbfb59405fba3b9be0286e991d607ede9c5ec06c298b8ea07d0ebf6b807e28bf3cc05eacead8302e5cd889401e6cfffb001d78eedd304898ad3e70482c0befd01dbdeb5b202a6e1f88006c5ebfc5882d7d88507edac9ae305e9d38341a4e9c2dd07a1b4fbec02ffc297a20286c3e02ade9c83b306c383d5d905cec5b3ad04c1dfa9bf06e2ed949c0791ebd8ad06ece2a6219ccdcd9201a2a6e7e301ed81f6bd04fceb99bb05eabbd88307b2aac4a2059688c2ba02a09bea2497e0d036e6c6baf70188e9dec101a1b1a1ed039acea2e904c1f7df8407b383fc8405c3d7ae4ad796eef704bfa8fd9707c4859083069db8c806f4a2f49c0786f1f7b904fbbbe1bb04de868916adf4f9f202efa98e800797eedeba01f8b08dc007a5ddf88a06ed97aef001ef9aaee907828693ec07d99fa3e705cc81a9a3078cc9cebc029ca9bfcd039bf9c5c706ddfcd250e5f2a28b05aa82bc9304e7d98f8707d7e9e49805b185f2f305ada1c4e30595e1b3c502aae0fbcc03c6e1c5b4029bf5a437998ed48406d7f0f1ca0681818a8707e6a6c7ac07c083ec26de82e7c5029b8fe5a606cbedc1b804e38ee18103a8ffcd1bdfad9f8c04aec9fa8402dd94fdc10182e3a2d3029cad919f05bafd92d206d4b9a68c0583a8bfcc03edb7e2c302d3a6f98506dcca82c804c0b98e9f0792bb94ec05efb3cbeb07dcb2999d01df87eafe04cab3f9b404c5b1c3c90386d9e3920585baaefa02ce99ceea07ddce8841f7c6838106dedff9538d82a1c907f4efdcd904a7d4c8f703eab4de9506f6b792d902adccc4db06f4b2eed201abeeee95068fb28a8901aeeb80dd05b2d2e2af068eb3e3e1030000000000a6ddb6b103f49affd403a2c6b88207b6efb1ce02cc9d9e5bb882e7f007f3b5c68101e3a9ffdc05db8d995be789aefd01c6b39fb807efd2f2f707edd2edf205c1a8e48e079de9cebf01db9cfa8002be849ab60383e4ce1edbbcae9a03cd8be76ecda0a38607c9daa1cc0185ab8d47cb81a6d402c29ee29a03fceb99e906e8b4bce803cd99b75e88d9f3dd05c9dfd90f82e389ae02dec8ce9c01af8dc28103bcd0b1ea01ccd2b80df8b1bff705e4a2f7d107d4b6cc7680abd0f20495c5aae502d5ab829e07909bf6c007ceca9faf03ecddeee402f386a8da04c0a0fdcf06f2c98eaa03b9e6deb406a5b1d1b306eb9def15b29cc3f107fef4fcab07ead1f58204f6bbe8e305e7a1fbc8059ebed72d82abe78b07dcb9db568d988bc20480f58dcf0593f2a3b402f1edaa1cdd9eddd003b1a5d59a05b6c8bebe02c4bebcd406edd2cfa804dbe6a1d504e28eb9fb018ad8c389038ecea573b984ea41a8d09ff40787efb7cd01f3e4e7a0048deec7ca0396b1f3c407ac81b1c005d8f5c2c204b4b1f99e05d2cae1d103d98999fe06ece4fcff029ef9d5a703d08fb7e202b8f8fdf607f496fa8306b4c9a8f506e49ff2e905dbda808202aed7b4e605dec88fe607d3d6c3068ec3de5bce99bdde04e3d3aaa601b3a2f3d50199c7e20b80c7d218eb90ac9f05dfa2ef27f09bc7eb0683bab49802c2a7eebc01d8bec4d005a9d0b5b00198dccfc906d0d685e9068bf7d6f205adc9c29202cffcd8c901ebeaacda0388d198b001b099f3c304f08fd7bf01ecc3b1f4079785ccf205f6cdddf904d1e2b3db01c8b7888a049ecda9be06fd83cdf002e2d8ccd8078ea9cd9907a695e39202a097bc9405d6d6cccc04b9c991a901aad394e507a180e4d605fbb0bd8c0286f0bb9604c59dcf8b0787ffddd2079a97d243b89df2c104a0e9defd03fdc1d1a105f9cde3d105ee9f909e04879fb2b501a8e9dff806d4f28d9107c78ba28b01add5e7ac04d3fbc68107829eb09301879687b102b6ebbf9901e9ae8c9d07d3be4b818bb9d601a8b5c8ad04bad9b99901b4a3d8d5029ff8b2a005e7fcfe9b06e8daeece04e287e858a4afacb304e39d97f906b4d42bd3f6e0ea06cde6a18401e3acff8007ca8cd7d007f5f696ed07898dfbe30591a796b802c781d9ad078aa4e3a602bfeea19d0494a6cead01dbe28cab01b8d397a506ada6f1e603cecad1960594becfd102bcf4d48d079689ff9902bcf0ffb807edbccb8002a8b5f3ea05949789e20487b2acf201a9ff809b07dfa9ac810294b4dbd3068b84e78b059e9795bd07f2d397b607a3a1a5f904a5f1b25b8fb3a9a606c2f0cfb803bfcabbb605f2938c8a058ea0e7a306d8a6f6d10196a093a206cca3fba20598eaeeaa0388dfe9b501d1ef888e0499bbb3810491c0e48906dad09ca904eaaa95fb06b2e7a6a005be9ee5cd069ef1d98e02aabc81c302adc2c9d707ddeba29103ffc9a8ec07a5e8e829b9bd89ee03c3caa4a1039eb9edb303a7f6c514d087828706efedbdc30287d2dcec02b7b6890ea5e88f9e01ba93a6f401dfa5ba71eed1aa06cbdbbf42dfc1c4e001d192c0d204dcefdde305c89dcedf01b5a7a0d403defaf7e405d481f7d005c7a1dc21ac99ff9c07f7c1fbfa058aca89bc01cec8bf9a01e288d5c601b5a7d0f607c9ba948c0788edc104a584a73dfda3ef82019edf89bc03e99dff2fdfaf81a602d1a4e89e02f8c98bbb03f9ceb5f602e0bbeec502ab8e91c40782ce809f02b0fccd8202c9eb95e802b8c2d3dc06d390cad805e7b0d1d703e2a2ab42b3e8c6a505befdf8fa04bc9f9ed10498cdd49102a7dccb7399ffe8fd0697af8ddc06b9b4bb24cba28e8902a0f0bffa038be7dc9503a6968dbf0693c5acc005b298ce8706d395e5910282c5f4cc068ea1ceaf0588bb893ef4e2f126c7aee612b6f293da078a8aa00189bf9eeb04a3fecaeb03a281afc607c6c5f2e503a4f8d8e306a8d9e511b2db95d502dcbde8a301dadafc0fa99591ba018fefd19604cbf3f7ec06add1ffa60386e5d6d20185a0f89d07aeb7a09c06b1d4cfaf06ffdee69105f4b8f4ea0495d1878e03cdbbaada078be3a0e90293f7d62ef3c1b05eb4f4def307fff6b5a6059eabded5068591aaf504f6dbd90cd1bad5ce06abbe9ffc05e7d9cb9301eac7ed768fade67fa784b67795e59eda05f09fcccc0299a1dbba01aeeb9ac504dcbcd78d02c6c7e582069ffb8c88079cc085c301d39ea9dc02dee1f3a702bf94a3d304b8a7dab307e488acf806b5f4bae703efdacbb104a387c7ef07a2d0a2c401b1a694ab028fdb96d401d2dff50cd1acdc1b8689bbc307ddd1cad703a4f0a7e8069a89a08a03d798fbe701a298a7e804a3f1c5d50689e799d502f4e8d1a906d6ea9eca05b6c7e1ad01b3e8ac30added4b005ee8da52cbb8e86c105a29385d10685f0c3db0698f5f1da05d38a9ba502d48bcf28bafbd6cf06a0ffa6f305d7c5b78402f2bfabeb049d85a68902b8f5d7dc07cf92ee24b98797cb059fcf8aca06e694be9103ccc8cc7a99c7aa9a06ccace7ba058dd3a5b107a4f4c0c6019edaf5960199cedaaf01c5a5bdbf05a7f7b3b102cf9ee9b406abb0eec702c38fdb9106978ab2f101bfedd2a304e286c5b7079aacdea202f4b388ac048ff8dbc805cbafa4dd06a1feeafb0288cbe58c038dd497f503a1a4d0a0078aa3840a84d99fed07a1cea6a9038ef4f7b0019dc08e17cff5f94b8692d6f005f795d3fd05f987bb6dfc91915afd8fcde706bfafd59c07aac2f4e304a4b8bdeb02a6f889eb01a3d58ad801c3fcb8b806fee6e2fc03abdcf6f107c7e288f505dde0e9d603b0ffd3b004b5c7bf30c1dbacd902ccc2f2bb0699adfba702f6b2e638d5fbd2f606cfa5ce9e06eeddf3c005f6bac0d807f988e99103c2dfc19b07f2c59ba306ada9dcf105f286cda104fd83828602a9a587de06d8a4b7ea01bacb9fc901add7bb8f04c6e9b4c60693bbd89805f8eeb3f707ddfc8aa802d5e9b1ee04b4f1d09e02ccb788ed06ffab9ef805bfe5acef05f6dd8270c097ffbe02958fabee05c3e485de04e6bbf976c9acbfd207c3a19dc207d7c394af078482be84028b97ca8c07cda4c2bb029fb8e4b70782a0c1b50583f6ef90079798fc8605ecdf956ed8878ec00281bf80ca06a392a519caebafde058b89f38004acf3b462a6f2d9cd07cdcbe512be9db5c502c4a9c7bc0688cff9d60299f4a8ad02fad5b7b901cdfa8f9503e69bc0e406a292c4d106f4fad1cd028eb282fc02cddbeb36cc91bbe507d5d688eb07d68abaca06eefb98f105eda9cae906b4e6adc806eb8f94df05a9a7dfb306dbc981d204a5e0dc1f89c0bd90038effdc8c02f2c6ef8901efd685a4028c8ac28704909ef3e7039bc6b59802b5e1e6e207d4f287ec03d1f395cc07b0b6f4f6059bbfa1b905ae8bab55e1f78afa059ee6b1ba07d5c9889304debcb5c30594d5c39602b7b89e9b02b896fc9607e8bde944be8cd68102f087b2cf04fbfac4ad038c88b08304d0f199329ff4b9d507f588969c0287f6b2ae07a9e2eba603d58ab740cdabd1bf01c894979c05bbe2a9f207b9ceea9e01b79fa3a303dcdfaae203b0f4869a01fdf8d5069cd7bda105c69ac3a502c4add89202b5e0d9d90281ffd59a0181a6f4a405e2b3df9605c9e7ddd401bf8295e903a5dc83b6019896b79d0488eaa6c3029ce0dcbc03f9b688ed0295a1c79102eb9ca78407a0ccf4c00591848c7180f0c7f005cad3f3ef04f9ebf33c8e8ab3f801a7ae809c0494b1b5ce0590e4b7ba01eb80878407d3a2f08406fd9ac79e07d68ce4e202a7f1a9a305eeabbcba07f29b9ca904a8eed1a204f3ea97a704c6f8b2f1018c87e9d006ee9f918a049aa2bc338ffbc87aebf69ba706c8fbfa9b07849e8a8806efbccbe005eab8849005df8de2b307dbe3c08806c9a1e98b05bddcc82dfda096ad07c7979ed905e7f8bace01d1ec8c3fda86b1c501e4edd8fe04c4fceeb001aeb5a1aa03d7f483358fcfaccc04dfdee433a8bacefb03f1969fd906ce8489ea02cecb89fa05bde8fdb307caa7cda603adddf4a102feebfb9605b8fe9d98018b8ec2b303f0e586a807b1f5bcdb07b1b7ebf706b3c9ebc407ac94c8f403de81f00ed6e08cec03cceda2d60688f3a4e4028e95e8d003bb87cd8606f5f896a70193e0eeed03e7ddc3c4070000000000000000000000000000000000000000a2dabef507c4f8b84f8ff5a2da01cf84eeec0485bcc6f805fda096ad07c7979ed905e7f8bace01d1ec8c3fda86b1c501e4edd8fe04c4fceeb001aeb5a1aa03d7f483358fcfaccc04dfdee433a8bacefb03f1969fd906ce8489ea02cecb89fa05bde8fdb307caa7cda603adddf4a102feebfb9605b8fe9d98018b8ec2b303f0e586a807b1f5bcdb07b1b7ebf706b3c9ebc407c8fab7dd04e093c89b05e389f9a603f0cbecf10389e695c803a1f8baf50695bea86bf8bae5a402b6e4d5be01c3d5edca02d5e9cf8502a1fda8dc0798b7d9c405c2d1d6a104e88395b60495adde8e06b1eb98b401c7e698da06eff2dbb902fbe096bf07f8a7c394078783ccae02f097d0ac058dc897e907a7ffd29201cbc09f4e95f0bee202a2a9d1b9018dbe85a702fdd4d2c503fbfdf5f901a18895b404c99dddb80386ceb4ff02f896af2f9ee2f5cb03c0d0f0a3019fdfa6f003e682eac007cff7cd9806cca0cec305a598efa4038b85daa10199fbbfb506b6f8a2880181a2b7bd0386f8dab80380f6e5c40698c2c8a404df81a0e802d9eaca9d0595f9a2eb07b78af8e70490d9938e028ab680fe01bcafa99f07e7ecd3d601b1f48dfd06f9a6b9bd07fe98defb06c3cbbbad03a2aaffc903d88ebcd307cdd0d6a306a1a6c54deddd90a8059ef6e68705cfeef8c104cfc68fe0049f95c09106ec80a5d901d6a584b703ddfbcfe904de8bd6cc04d1839fe30685a69e9603b8a1b59105fdf99e8801d2e6dcc505eba7974beef69cd707aea785cc06c0b5f2b604c5cdb7b70288ee96a601fe829f079d9eb7b8018fbadc8f0592f5abd50796bbac8f0685ffbaac069ad8efcb07db8592cd05f593b7ae01ccbdb2af03d58590fa048ae0fecb039fead7b603c9baf59202e6822cc2f6dbb102bbcfb49001e08ae76cf5a381f803eae2f5bc06a6a3a28801ed8a8af601d2e88ac103f8c3c0a605c4b9fcc707c0b9ddbf03f3da83f707dae59ab801ae8fbae50584e181e406cec1aeca028addf470ccb29f36c3e99fc405ffb68ad504abe4a78d04abb0f0d507a3f0c5de04929ea1c1018187a5ed06adb3a9ca02b9eee28f05a9b2c9b5049dfdbbc7049b9cc67fabf8a8d605f5c5d4df04bed7e5cd06a094d3c603cbc7b3c103d1b1bbf501c1d3df8406c7c9894dc3e581d601a9d8aaa801b1a9db0a8efda2d402b2ea8ec303baf6ebe406dab2e98405ef83839702fe92fdaa07b7c8f302ddcee0ef05e7f2b2d204b099b1d306df85c292078e81f4cc02deb8988a07fca0cfc304e6e7a0a201d9d0e3df05f1929dc703ceb3a19b02a29e9beb038990948007a099cec405fda7dd81048380977297ff93d701e39eb09501d7d2f08307d6a0dca4039ab59149dafad48302dec6a8b7079ca1ce57f381814bcf8fbe74fc8be89502f3c2c31eb9c684ae03f894d0bf04b8dad0f804a0ba92e702bfd5cfac06dd9082840496e8e9c007b8cff154ebdade51d0f0fced02cbcbf7d706a8ea89f607edb8de7b8de9b7cc05c3a7b0d105a4f19b62cdc9f4f301c58ddcf60681c7ded303d691cf709aaccc8d0299deeb9607d9eea985038cd4ca33b9ade568e6f5e5bd01b0a999dc03a190e6ba04b5a3e39301ade2a7f303be82d33bfff1ad37bf9189810789f0d19801f0c18ac00790fec6e0069cbcc5db048de5d98e03f397a15595ff91e901e0a29d950399e9debc02c3edd0088cb1f89805fabdb90ac9f0e18c038fe39d9906f38ee4e30291b8adc001c7e9d28a02e9c0b32c84f2d634b88abd8602e7b4abd502d7fabcad02a3a4bff006fc8c94c301aa8ed5b204e7afd6f40783f8a3a7078bc8c68907b2c7abfe0491c7e69a02a989ed8d05e5a9dcc403b4d5e0c6049bc898ea01dcd7f86bd9ce90a703eabb85ac04fee6ef9906dad688d604c7b9ebd602bedb84d803faabf5ed0387ce88ef03bffaeaa802c4faafdb07d2cda7c303f1aad88704dedbcae906c59ca9fa05dbaadfc103ceebdac605e3d6aa9104ea9d86f606b7b5cab607d9ea86cc03d1a8afcb018be4949a02bd95d0aa03ee8291b401f7c797d30691e6a4f601d89bc4dc06bb8c8cec02fbb8b88607bec7f96be2e0c48d03f3af89ff01dfa380ad03888b84a1069dcecce504e8b989b104f8f5c8cb04b092cdbb02a2b2a1f8058ae1872ad2d9e9ed03f7f5abbc0183c7a69a03a1eaff9701fbd2accb02e9dfe6b103dc9de3b203bfa8b39002efe88cff01ffc6e5b107ebbfedea01f0ffde78b2cfcdfb019c9ff8bd0299b1c44ed7ba9cc906d2dff48404decbf48e02f1fdfd66a1c1b1db0289a7f5d0039ea58cc1068b96a0b20598f58cb4018bc3a6b104bd97ad8705cbddfb920588ddbdea059191a4b00785a7f2d70780b0c73feb8ca155d1dcc1f205eca4bf810395ba8e8f06beabbddc05a486f1d302b3d7e1b805a1c4c18b04a48580d301b9bb95bc01d3e5e3e601bff5fedf07cdd68aa704c3c1e1d1059c9fda9c03fc94f8a9078ee7958504daea86c206a3a3edc102b8a2f58203b584f5d906e3aca7f106e9a584a004eca28105c1cef1ba02938cf4eb04d3f8c2820589f2b9a204c7c8f3d806fd9e90e904dfc5f2af07afadc5db07ccdff2ba04c88bba820390c1f0c402e78a97fa01e3aed2e601da90d0c102dfe0f1d805cd8ab865c28be444a9e3f6f001849b88f107cfcea7e803aa93c3fe01e2a7b9e904d09cf2d203e1e9868e0491d09d3df2b0d6ff0600000000000000000000000000000000000000000000000000e3ac89f004feffc1a502eabe9572aad8de8605b885dcd4079bffcc8c07cecbf78002dd93b409ced98b970489cec6be05ddbcf1b102e3fffcd30684fee4f001e0d7aed704aac6979805b0b5f3be02ddaee6e506f6ff90a406dac1ca9507ced4d721b0bae9a0029fbaadab05a9b18cb802c68ffcbf05b4d1bca003decdd922e6a49103adc5e301a0c4c5ac05feedbc940400000000000000000000000000000000000000000000000000fea3d3d204d8f5829707c9f9cb9501f3c9cbeb0793fe8def078482f9c1078a96cfca06d7a598a301dca1af6b9fcda591018b9f88f706ec8d88a503a9f68979dfc6f0e707a9b8cdd204b1dfbc5298fc896f8096f28c05bcdeafe707f38484b105d1b8c7a006d3aafc8f0398b695e006abc287ae05b9a5dadf01c697e861eac1ffb906a4bcdef40695d6b986029faa9c88030000550104fe7fed84e4c106f9ba86d203f4fca5840780d8c5ef05ecfbf2ed06bfb99f5be58fe203ef9ff2a506d491c76993bdfd718f94dfd901b599f99d07fd93988c018885c68705d189cbb506dcb5865ea5afbd8601a7c9c4ca01adfdb8aa04b1d098cc018a9ac01094b7d6b506b2d8d1e105f7d29048c8dbd17ea696c49406cca8fd9d04cf858d8603b3eeb1890698c6fcc001a000030200f9ffffffffffffffffffffff9f9686a9b702a2deb79003cf9781d007b08bec9e07d1abfd9601a0b19ce90798c9fce8018bc28c9c04a9d8e3bf02bcc5deaa03aeacfd0ec7a3d68304c191c2e906f99099ac04b1bb9223c5dbc1fe038794db9504f3b4e9159acffed404bfadff8d03a5ea941cd6879772e6c9cec003f79bbde506b8d9b59901dcbe988503aff89284039e938fc507f9e7884cd28bf9e401dd95c1e004988ed6df01dc88b380078891a8fa05f8d7b7f705ec9cbbb103cdaccfdc06cbf2b79d03e6f7e7f504bbbb9a4d919e80e301c3c9feeb039882b3e602c4cad5d605b595b69f04b7ae8184019ee38d8e03eafbe635acaeb78b06d29598b7060000000000d5eee68805cfaaecd60280afa5cc01a8bbbda501ddb5accc0584a5f1ac0392e6f1c3048f96a9c107939790a905cbc4f8ab03efa2f9c805b8e896f4068da5add202cfa798a206a0f39784029dcbd0018b97efa204c6b7f3b001a0a2919a02cdd8eefe0683cdb7e20391f393b905f7ddbc03c0acefd807abc4c5c806d68f97b60593e6c1e804b0939feb01d3e9bbe203b1b4a7d006bfb0ec870699c0e6af02bda6c253f8cd85ee07c7a3efc402e0d3818b04ce9ffed404f197e28e05d9fdcf1c9df0e5fb05a8b48eb303ced4b78807ddf5e0dc079fe1b87e81ccf4a405eaf085bd01eeebf69906cfbbf0a807f78abdb903b0b9998506cb9a99e006b2e9b2ce068983f7ed03f5a1a58802c9bcdfd005968089b80786c6abb606e292c7d202dceaa8b004d18fec8d01f2d6aebe07a0df888806e3baffbf07b4ece631f4abc8bd04d2d6b86c81caaaea018684e6d40385c6948602cdf0c2ce03b899dbe101d7c88b8e049ed8aa8307f5a79db00594cbdb9605e6fc89eb048bcc90a10698f1dac804a3cb8ae301a4a488b604ed978dc805aef6e98907aef1e18b05c994bcae05feb9b78705e4adb5ad068de8aba704838e8e9001d3b18bf703ea869299019d84db44b8f4c8b30482c183b407f5ace5d301d09c88c005e6aaccc501c98abf9307c9e38ed706abd2f8ee04a6b1bea301ada2b3ee01b2d8aaa107db9cd49601c09cc2d806d89dd3ff0597a2ab890398b4bafd04e19f9c04d9d1e98903b2cb868b05f58aabb205a6c0979405fcb884a002d38896bb03a8cbc88001988d868e02e58eccc903d8f1b0cd05a594b5ca02f2b5dd4191d3a1b703cac1b8f305f6b2ae4ebabfccbf0484d4fac8079d8294e3058698db0fd2deefaf069bbaa95dbecdaae302e3d3f1fa04d282fce204a8eeba73f497969802c8ab99cd05c6e0c3d30594f0ddee07f1b1d9a203c1d093b7058cf1bda3038a94cedc05d7d99bd905f098fa52fcb5c7a504938e89ed03e6cbad830282bcdc82028fcb8a9c07c3b8ebf705a4d9d462d0d7d28a06ecbf8b8001dda483fd02e2c9f4e805a0e488f502d2baa5f4049df3c3b301c8e7e6be03b6e8998301998dcfb201a2ee96c504ceffafe606e4cd9c78f5f1bbb207da9edcb006c1e9d2c707faef86fc01bfdbfc8a05f4acc954c59e88f006c6c3cf9304cb9ccaa001eae9afd403e29a8a90048097b1ec02d08ded1392a589ec03ebd9abfe06998a98da06a4ce8dae069e91c950cc89d8d807a1b1bca507f0b0f7d40796be81e803a3e395d906b78398bc02facaca9c048fcf8e5fd4bb9b9207bcd0a7f202e2b2b9ae02a5d2fb10e3b09fe904e3c0e7fa04d4f5f69e06f3c8e9e30392c6809f04a9ace2f501e68984ed05cfb3f98101c3e1e1ce03e884b6a401eaea83e805bfc8a2c707e78db5fb05abef96c0048babc9f50180f5e6c8039aaae4c606a597df8302fa8dcc8501edb5d59f019beeddf405d5dcb3e905d3f78ca103d8e0cea904fac7879002f7b5a1e70396fceba103fbf8fcbb07afda92ef019ab8aeb80196d7dfc407de8de834baf0dfb3028bbc8adb038aa1c5910184fec39806d599dde904a2ee9f8c039184dadc03e5fce8e101c788b8e90188cbb7de0692a0bd8806b5ac949101bfeb9ab70697bdd3a306be86a623caf8e2e404fc9bf69c06edfbc6d602a186c0c104c6afab8d03bc8795e4079bf4c0a4068c99e810b8e1e69a02b3beb9b507bbc3d8a704afe6ccbd02daf59cc006facdc6ab0199b3bea9048ae6a7d70192c7de8c04a790f0f105dedec1e407e3a2cec506f3fe9fe705ecade5a402f0bd9fea06da8bc6a002dce0e89306b1a0d7a5079ea6dbef06bac3e6f601e2b69af6078cadb6168391b0f503a9c0b1d806bfe993e306d6eab6ac05a299a1f607c1f4f58b05ba89d8d80381e197840596b3f2fe05ecd68eff04bebccfba059c91c1ea06f7a1c4ae06f6a2bdfc05cfb0c8ba029da585f605c0dbbabd04aea1a8d101fbf18aa901e0a8e5a203b4bd86c7069c89a0b107efc3918306ecabc39a01b8d281b4059de9bf6fc8dddeb107a7e7b9b302c4efcca1029a8b959f02b8c085a503e1e8ffd704bcc1e34dfa86e4ca048ec4c9a806e68da99807c28dcbc205a6b7ad9407fcbae20cdbbafe8e04a6c2d48905bc8bfff004dcfcf5b805c8b2d08904b99fe4be05b9afb6a604b9a8fed606cfcac1a505c9e7c8c80380fed78504f4919ad207b3efb2ff01fcfcaf9106a9e9c79a03b791c5b604bfe0b5f00182e194be03cee7e48003ba81f19207e69bccfb0291aebaff05acaae79c03c3c1db8201b5f6af8801dbcaea980199c0820ab9e4dc7fcecae99806e1ecdeb90383e5a0c00196fea2dd02d19cbebf048ea9c6d5058eeebed002acd981e804cbce878f028b92fab902b1a8b0a804fad6c1ea05b0cbdddf05cba3b0d203b9b7911de3ccf3d007b585999a07c0fe99d801e8b4c0c701e0baafe202cde8f2e40589a8d3ac07a4eebf31a3a5c0d205beba91a6028598bf8603aea7efde06c1fba1fb05bbaee6eb07ddc1b3e7048bc6b099079a94c7b803cbb2a8a301c6bde7ad038dadaafd01ec8187aa05e2e2eae30689e28ba70598db857aee8eb4ea0695d4e9d10795a7a3b302e292b6a002f4f4fabe049ed4fbf605c68cbf1cf49293d604c5c2d2c506b78988a202a9adfa6dbfb4feec02cae1b9e406e985b2c405febab0d1018bc4dd8a01eea6fcbb0292f89324f3da9ea804858b95be0182dfeef405b38aa1a502d4e3a4ae06ae8aa880049a9dff9b04bb8ddbb906eac0cdab02fddedbfd0399a9e0e603e2f19c65f9cf92fa03a0bdffae01a2dcda9a04df96a7f10381caeb9404b7dc88a5028aa2ccf405cba5aa9805cafc83a101de8dbf8303ae908ab606b9bcb091029fa3ad9403b3d5a8ed05bacaaed902c5f3e6f805a9e589de03ecb4b38402a6c8dfc306aad6b9cd01c8d5fdc30699caeef704feb6ceb8038fcba652c89f876683ec9ef603caf4aca302eaebad56c7c5b5a307d9ba919b0196a585ca0793ddd5db02a48f8d8b048ca5cdbe02c083f319d4da9a42d081cbf406a1b9846ee5cb80eb02c1e4b39402e8dc84f501efafb9b002ddf9fb9402d28dc18207f184ffb602c6c58fff029ef5e1fc06eca4fde501aca6fbc804e0b5c3b7069dc89fa803f9f1e4f205bbc9d38302fd8c8b9306b9a5c76ebdb0c1920394add5c105828fd39c01c6b4f59c05a9caccc801918f8452e4ca85c60687d191920589e8c19304d9a4c1a307aafaf453bfe8845bede5d4e502b5a0c8d50691b88781079999e9f004bbbdaf9c0783ad9f8703c6dfa8e406d7f781a007959e8f8d02e6aed6ca02898a8fea05918ceaf60388c4cdf30688ffda9b058fa69ca005fc82bbff06f9c2f2a4068e8dae8b06e8f2f0da05dfcd94db019aaabdd40495e3ab61b6a0c98e06c5bf908c01b1e4e88607ddf8ade705efc3edd30684f6cbbb01aceccbf505d79c83ef05bba09ecb068db8c75d8283b432edf1d4bc07c9d8abbf018384b1dd06a5dae1c602f5c1cb22ecd7934191cc94d00798c5f074e8d8fed604d997c3f3048f8ac68502c6afa80a84f2aefb0296adc88c04a2f5f3b307a5829ab90281b4f2c504beaf94c206f4c191d106ed8ed6ac07dafb9a8f0591e9baac02bc89ef8d03ffc5b7ca07b3a8a5d903b792faed07d0bafdb903deb4f59d078bf4bd27c5b4ecf007bfdfa1fa038dadcc2b84bbb7b20190aed4a604e2b2f7179ccce0ed01cee5b69404a9d89cea03c6b3a748f0accfd005b8c0f2c907d7df9825cab2a8ae02ead1dcb1050000000000feffff0f000000000000000000ccc9e69a05cae2bd42cbaaeba501f5f994c90189d6ddd9072a00ffb4b79abfd8069adfebc004a7cdbea103989ea9f602d6fefdae01dcd386da01ce87b9ef038dcbc8fa01c2d0fefb02d4c2b2c302edd5d5b305cae4fcf905bdc88bfe05bd9fe4990497e0f821d49480d007fcf0f5a707caf2c48b02b1a6e3b6029d9dc5da06bdbde68d0794ccc575df93d5f101e9f9ecd701819ec8ed0294cfc1509e928bec06b585c32cae86bdef04d4a0f28802e8c592f204d4c5eaf303a2abf1e004c797a8c304ada7ed9d038b98bde706b7feee47dfeb8a9c04f6a9bdca01f5b2e09403e8000a0b02000fa500660f79006645feffff0f0501090d00f10af8a692fb01f4b5dbb006e885e0cf04c5b5e5d002f3958fa7052f00f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb489e5fad606e7c5c21993e8bbb803c487f6ff06c5fcd5aa02e7c6c5e0079485a4a807f3ff84b005f6f18bb704bafdb054abcb80a3019ffbc7aa05afcdabbf02b9ddbefd0580dea5c505a487b312c1ff8c9804def29bfc04e4c4eab501c7f5879e05fa85bd800795c0f120e6d8c68301c4aa81fb05abece99c06cd9fa9d3019dcd898506c7e7e18007c0b3858d04c0b9f8ee07a7ead19203d4a7a0db028ecc91b601eccaa99102bdbba7cd0185cad344ceaceee901ade1d29d03a88be5b802ccbbe9f3029babaa9f07c4afcc2b80c4818603dba3dd81059bf294a00686a39fa203c1b682ac07a1e9c2f706bcd19ec405da878c950190bc947f82f4ee31e187bc8701c187b0ac01fff8def30292ddb99501bfb0dbcd06bbbfe5eb02badfacc205fee59dcf06aca2f195039fd18f9507d79ae3e706adfcf0e50384f4d3c703d1cfa5c803faba98f203d6959035c6daccf303b7f0d7bf04cefabe9701fdcfc1ac06c39ddee60596edebd207bd89d0fa05fd9897cf01b2a6b59f01aeeca2e90383f8fd3df1a7c143a99ec6a201caccc2d103c79af1e804f6e08afb06e8efb8c605f0fff4d907f0e5e5f204a9959dfc06efdcdb9e03ccc9cd8503cdf8bcbf02a7979e9504f0fda3d402a8e68ea704faba91a505e2e594c50593c48cc90495edf9be01e4838a28f6db90e102a5ec9ce402c2b7e1db04dfc7b42eacbce79601b9a1f9a4058c9a9762f5d089c905ea9f976f80f8abbb03d5dfdcdc05b7ffe9e607bc81b682048db9dadf0398bdb39c03b0cbabcd0382cae6d805bda497ca02e7f7ac8c06ead0efd80580c6fee103cca2d7f901a014ffa2d3ef02bdc08e1181cea584019788d5aa01ea9ec78d01a899b9ab01daca83ea02d498e3cd05f2b7b58c05a3adc6f6078f91bbbc02a4c696f901bae48d8c01b2e0bea505ffb9f2f301f5e892e101d8eec54f8ea3bed901af88d59d06f59fd8a901dbdbb0bb059ed1edaa0688e086dc05cee6b64d97da9fed04bd8a8b9903d7bcddb405b0b4c59a04e0b0a4f105cb8aecd906eeddfcb505d68bc5f3028a98bde102dab4858702d9e5c88805e0bcb09004d1b2a2ee06f1e6deb106dc8ad3e105a9efa37ee69a82ba04fa91e5e9069ea8bcbb04f8fdb9c603f3d2cdcc06d9b6e3b402cd89b3ed06bbf9e0f506d9a6c5df04fed0e399078bc5f3a302ddf9b79305deb9fada06a5e8db9401b9ca9a4494dba5d804b09beef004f0befdd304afc6cf9102ceaa94a407d7a8caad01d3b7f48e03bfaba5ed0496b5fa378499b1ca04b9aeafde04fbe99d8d02b7f8a970bdd9efbf05b997ecdf02b19df5a60594e7eef10599f2c0a70298f7f6e607b1baa81df0adaec80788c2f3f102928bf7a9019d81e5dd038a87e0800591f6b6f30295f2f3e704bfceffb206d28ed2d7058afea0cc049dcd98c301bcdccaf30684d38db6068ed0aece02f9f7c1ac07f08e85a802db9baac90589d3d6f401cdbae3870391af8cb703cb9b8e28f68b97f105bc89c2fe0196bbb2a8049ef4cdf1078390a9c701fa9fc8cd04dddbe28c05e3acbe8a049f8781b907c3a4a5c3079bd3f9b301b3f8829f05b2c0afe203adbee48401a1f7c5b10688de96b205efd0842ec1f9ee15a5efebce07b5f2bf9906d9808373eeebfffb04fdc4fc72fea696960491a5a58a07dfe9cc4399efa4b104a595becd06caf680b602d7e1989503eaaff99d02a0dbc6cb06bde6d99303e6ec84ee04d6add05ca685a4e00595a4ab8901e6a287ff06f5dbd1f307c0d5c9cf03e2b6aaff068bdab48306bb83cfa905dd84e024ffdae4d90282b4f0f603c5e8a89c05e998c9de04958ff9c306f2fbf9db02c0b0ecda01ebd5a49205fac0abfc04c2b7959b03c281ddf007a1829a9607cfdcfb8a02ca809a8d06a2e0c39b03dadbe5870189d3cacb04a2f5fd7ec193f3e504b0d8e28602ccbefba102b197a4ee01e5d7aeb502da92b3d60180f991960483a5f78306b3b795f204a3dad09f048cc0b8a004d2bed0ef04c88f859506f4bbd54883f2cfdb07c8cfb0a102fbb9daca03ebc4e0c8019af4e9a905aa96e4f307e7af8ffb0585ebb4bf068cbbe806f2aab5a004a8b6f29307d2ede38205b2d7e4b2029dc8e4a603e687b2af039799b58704c780c7ce02fff4e0f703e2b5e0ff06cec5db1383a0dbb107e9f3fc06b1d2aaae01d79788dc0280c1ddbb01d8f1fd3aab88bde906f0dc81f505fe80ede403caafaddf04cfbeb9c607c7b4bfe8019bf2fd8604dfa9b6b7029abce3d907c2d4d69d04d6d2e1b90485c1c68803dfe1ceef05bacebfbe01c19ca89702bbd8bbfe06f0b5a4ac0294a3ba8406d0fd84ed0286adae4dd7819617efbbc755a5d9a4d10588b49e8f05d7eceadb059fd79caf03ecb9d4980399a5bff405cbe2f09701c6ead9f0038cf2f528e7dfb6a904fcc5a4da0189e8e0ce01eb9ed7940692abeadb0287e2d1df079bf1d7e301c291dee404a8bab1c901d7accadf03e6adcb3fd2e9e8c705f2e9e1ec02c2a5929004caf7d18e048cccacdd07a1b6f1f401eac89dc705d5eeb3bb03cf94c1c605c1bcaecd03c4c3beaa06bce8c19704c2f6dc8b05aaaaa6c604e9f6eefe019cb3ac8102d8a8a846a3b9c5bf03f592c00996f2bfd005f58ae4f804efe1a98204ddf4b067fbd4f7cf02cb91fda101eaccfac5019ad6bc4de4f98e9505cda89bb807b3c3ef34eaf5f2ea0692c8ce8e05b2a0dd9304dd949f8a06a4ce948f02d1b2c6f107efb1ca950797808dac07e4c8d0ae06c6f1faa00683f7d2820580dccfc901beb2cff901da85f7c802f4e3b4cb05e8ccb1d30291ab9415dad59cab05b7cfedbe05e5b9fdb90686c1858e02b0cee7c90496e4e8a307c1edfba501b7a4eb8902e4cd99e007acd895f7079786dff00595a294f50181a3843180c6e1f501d79bc2e604e283a1bd04a2d3d511e79bed4df483f581029593f159b1abd29f04a0f6ee53a19dfaab07edf6e98b04dbb9c6a901d0fc948b01c7fe8d9005f9e23d9589e39f03f1ef95b205af87f49e02abe19c7afe8bb0830297b1b2c802b8d38beb04b6dcb9ec01a0abcf8a07b6c9b8dc029ae0c8ec03c2b0df5fc884e8b806e3fbbe63d182b2f30598c8ca8e06aea6f1df068fbbd0d507918bbfaa06d0d8b28c059f9190d505b2a4d2f504a2f1a6f202edcaf9a903eee7e263d5a0b058fffbd5ee039ec1e3c506978ca6db05ceb7c5f002a7bed68101ecc8e5d406c7f8cdca0787acbec302d8c1ef8906d3fdc0e004bfa6ed9c0695a2f8db06a0f6af85079cd7afe704c39581bf038fe98eff05f8d4fd8d06dad98ef606c1e0e1f802d9a9de9002fea5a9b501cfa0d6d706aec5a7d304eadcca9c07c59a918a068ea0f5b1059199b5ac03dcfee68c06b6e09cb501d8c0d5d907f8b3f5e003fee9d4f102cbded623c5bcfc9605a3c68bb903f880fdb203eaf4a5cd078bf7fbda01c69792ad029fedbf9404de8ab3d505ccc4f7eb02d0c1d59204a8fdbfc405e9f0ce8006efe9c9d207dfb6fcb902a6d2f7860287bdd18103cffaf7a402bc9ed1b20798c486cb0687d3fdf905c4a9b5800789bbbac503ed95e047e686b0fa02c2b9868704959581c502a487d5ea04f0e1c209dc94dd7a8ef7f6c40296a89ca305e4f2d5bc059ddbc6d906a3c5b6be01d68781e305e0a6a7f305e78caab204b191f2f704cec2a7e305b7f0eca201c7f88c259eef998806d191bc62cbf4e4b205ccbed38b06fad0b2d406e0e0f5b901e9f8a5a403d1de96c904f9f6c7d303d8d9e6b401f2d980ed07f7eecc7ea0dcc9c904da8aa18905b1ee9d1199c5c1a90780c9c5aa07b4cf9a96018ac5f8ef06a6f5b5c3068eb5edaf06f0d7c0a6068bb2ce4dec9beaa401d8cfb1c9078993b4b803d59ff3890696ffc19b06f9daeb8605a4f8a6b201908ed4c207e0a5a0f30282dbedad04b0f1a5bb038986b68c0495b0e19b07e7efdcac04d1fd91860387e499c104a4f9c5ec0284c5b9da028e99ce418be7a7ca04a19fcda702e9e6bdf301f483f2b101e3eaeac6049189cf37cba18eeb03d2998dc401df91fcae0787c1b18e0192b0a49701b7c4e1cd01db8b9a1ec5d3ebf204dae9a2cb0785b9a19202fd9bc603c6e593ae02fb95c2df07f8c2938503c8f8cbef06eabeffb802b2cdc1c101f382e49e07efc4ae54c9cbf5ca05b3e697d10697f9deaa068a9592b005df80a1d807ebcd7fa8e08dd50692bde4fc0182deedcb07dfed9ec60197e3f28b04fefed5b102c8c5f09502afe8f0f607a28de7d805b7abc453f7bdee9c07809ef3ec01c288b8ae02b191c1ea07e3fdb4fd03a189b3a101dbe1d9f204ffc09b8001aef3def202c899c1e8079a94eaf102a0eabcb003f8cdcbf607f190da23c88790b103cea8a695019e9fea9706a990aedd05f1f7928d03eff5d4a403c286caca049be8ac9607b5e3f2a404af8cd68301b8f8afd407a4f4d520ca9cb1cd03bb9bb7bf07aae0e9d704819f9ff601c4da849807d685fef70489a0919e07fa9caea60496f18f26a8c7c19107bce492c404f58aacde0783b5b862d3f1b8ec07f7c4fdf305dc96a9b805f1bcc3b202a0939ac807fba6b7db04908d82ad019a8294a70791fec9c706fec39b31879cc78b01c6d2c4ba01c998de9807d19f81d905dde3f8f7069995a5ab078bcba79903e8a1b137cec0f5ae0299a1ffeb039199de9b04e3ac90c805fcbe83c402c59fe5c304ccce8aca01adf0929606c1b79f9106fcb18cfd02d98494eb05b98de6e90198dba1d801c9dcabc101dab9bcd807929edc8802fee4d8e007d396c7a101828ca6fe02bc86f384078bdddde206f4bffee707c0f2ccf80680c5c1c503c0849cae01b988cb8f04c79f8fab05bd8798e306a1f29ae00693f9fce604c6e3f3f001adebfbb303f2aca39c04ea98c8d304d097acf806edf9fa8d04c6dfaea502e7cfeb84078dcda5f005aefdeb8a01b8f6a3db02f09bb7dc02fdbb8bd006cf9d8b76d481c713f287a4ad079fc09bbc03b0d6abae01d5c7acaa0291f5b4a502f6d4920fc1a7978f018999e3fb0294feb6cd018c89e08a03cfe5889103fde28cd505b0d6f764be9ec78f05e3869e9003cbef97c60486f38da207a8ceedcf04d3db88fb0382bec657b0a5c1ba04d2a3f476c7b5ddcb06d2e9dabf01beed87b806eae5f6cf06f7a28a81019ad8db8905cebfc0a8048fdfbce7069f8e8ce00696cfafb206a5c8ca03e188a98f02f884e9890389c9f2e70780f1d8e304a3c4fa8003e9d1a79702daff899102928086a701a884b0ec04e9fda2f002aca593f4059ea8969a04f19dac42bfa9e2a5039fa1beba069687df9104eda8a18a038a84cef0078fd0b3e203e3f8b68205b6c9c58605c8bbfde301c292dac802cba18dc904e7b9cced028f95db7db0c696a707d79ee29e01befd95940680cbbb65d3d2f58f01d4e8aea403d1b6bcf60284b2ff51f9f9f2b605f4eaf1d601aabbc59303d9faed0183fad68601d8a4988904a091d7c40688d1e4e301efb1a9d204bdfadef506f6e5b13a98ad8ee60388e7edd501fb9deb9807caa0b28104f8e98d6fb79ced17b28df469dfe4f28107c2feec2dfef5d2fd03d985f0c901befbd79805c5bbcdc101d6fed4bd06a9b2f8cc01e3ecd671a1dba2c503d8f3eae005fda1c79803dcd2f8c405adbe8daa03c182b2bc02a09cf88803bdb4edcc07e5b6f7b20592e8b3c005d6c5d8de07f0a9838803a9e7a5f304b79583c707e582adc201be89c8ed049de8ecab02ec89c29e01dd91ebf205e889c155e7d7a40983b8c20f9cddb6ad05a2eccded04d49ea3e705a1f584f002c1ad85f203c2a2d6fd05e9a3f8cd04c7c5d6c201d3cbdbbf05a1bbb8d506dcbc89a207c6ac8eef079e8aa3dd01ebdfd2f802e597d7d204d4e9d81d98ccf3e901e3908aa0018adde1cd02c785fba601a6b7f8e507e7e9f9a3058898984df992bfdb0380cad3dd06e3b3efd507f58f80cf0683d8f28206f993e4c4058fdff11c8e9a8d9b038cc4daba04c7ed89e304ffcabcee05eef9a1da0581d9eaf102f7ada0fa038fe4e8d106d0f998df05b695d2d707fac9fc9d07b39a83ab03bf8bac6699abeefc0694d286bf05d0aea6b101a6c184fd06a5bcbaea06eb9cc0f202c5eccbdd05e9fa8ab90496c6ae8f0196f89775a6b897f406a8ecbfc804b2fd95a106cea5f9f80394decc6891eccfbc03abaec2e005d7e0bbf106d5b39cb804afa9fad804a9cecde807c593938602c292e5fb01ca90e28103cbc7c8cb07d891e64ec2b9eddf06b1f5d350b9b4b9e306a0cda38806edcdf9af0380b6afce04b486b1b206ecfef9810484f3bff30689a884ec0584e8d3f506b0eaf6be07b8a5c1f90283dabcbf01a2bae736c4ec928105df88fca205f7dbc7e5039d85bae903ae9bb130e0848f9003bfcfdef404cbd1d2a007ff9210e0dbd1eb019795dccb01eec28f8107f5c59c94059b88a9a303a9c5dc8402aed9d7b40296b3c7cc06e8d3a5d107a6b7bedc07ec98d5d00593d096c50680bab19d01efe299f007fbf6be559581f0a904af92b5e602e5a1c1c6048587d79002fb96a3e903f2ccee9206e3ec9cd40695a6ceb301f5fdd09d04fcdfe0b603898ee9bb029a98e3a302bde88c9f05be8aaaa003b79fd9a606ffc88d9305a1fa94dd02a1ada282078982d49e04eee3a4fa04c5b9db9802bfdab2bd05eba3eade03ec8b9adc07fedfc9a3039badb3bc078bbee9d10485f496f80491c1e78205ebf08bcd04bbb5fcc105c7b48bd40790c1aac203b1c1f483049af5f39b04e28082d602b2a8ccec05b1a680f304becda18302d0cdb04ac6dfe401b393e4c601e6bec8af06d489a2af06b785b1e003ceea80d603cfa1f7a405f3d6ee74c588cedd03879dd3b805eae8919e07c0eb94de04a2e392b902c99bc6ae03b9eae783049ffb8dc805abcfca3ef285eaf50698b48dca06d5aaafcd05f5b595c203b5d8938702fad2fef406f798e6b9079dc38eaa05b7a7c2d8068ff0b0d407a7cbb7c00697f2a9e603eff0c7bb0291aed39e04c3aafd8e04c9bc8af407c492d97697c8fd8a04eba3aab702a2deb9bd01a0d598ef03f0ccfdc8059fa6a6fd04c6c0878906d0f39ab804ede1daa5019fdf8cf906cdc7dfa901b0f4b0c507a5e5ca9a0598adbdd003e9ffbaef058ac3a18002aef58f718c869586029bf89cd403e0e0b9c503888bffd901c2c3c5a701a2dcb7c803988490ad06dba8dc9e01f7f586f003b5d7c68603d9b799bf06e3e9f9b70697ffd38502f1bcbfb80398c0bbd1069f9dd4e506e4d288ef05bea8d8ee07d9fec0a605c88bcb8403c682ea970580b1f8d002da95a09f04f499adeb01b7edf9fa05bed2f99e03c087f8cd0490d5ae4cf3f2ff8203f7bcabad04fcdfd413efacb5b703da88838c01aca7abb90291ecf6d80584afe1c70184dbacb105b282c53ba5d1efe401e8d6b3e901b6c6fbcf02d5c7ac23bcf6e09804f4ee898707c280d69004ebbbf4f70594b3a1bc04feb9f89c078a8eb1e202accab7ca06fefe819d01e8c2c5d201eeaae67598bb988405d38fd5e904c5ce91ab048e96feea05c6a2d38804ab9ed8c507a4e4c1b907ddf8b28106ccebccf906b69685ef06f1f3f3f707b398c2e204c6def4e5049fd0be12fbd5beee07bedc9e9d039985f98d018ab8fcce06e6df93ba07a794f9ff01adf7dfb004f7879fdc02e1efa7ca06badf9fe104afb5ed0c9ab9d5f2049ed98dd406a9d1b1d804becbe4ae03a4e5b09e01b5d2c4c804b6a7ddde0583eecbc404a0cf9030b181d8e506ccc888f601eb80f28d04dd9f9be301adb0ebdc06cdd7f68a07e792acab03c3ccd7d8039d8fdd2fd4e8e9ce0588def79e02bef8e9c704caa9c7e104f3aff1e1059ff4ebdc07a6e896a704f1bdd5f004dbabb8e00480a2c1b106edad925395caf6820683a7dcb303cc80a2df079cbcc1ca03e8ae819b07c0a286bf05fae7a3a3048aa6c3c305b995bb8a018febfba504cad09c8f0197f1b991039c9d95ea05a9eafd4a9886cec007c8e7988401c4a4abac068ee8e2cb078cf8ab8a02d5b091a103a9e2f5d106b2db8fc303ffda867dc8aca69502f6bbc86b90e6c0d303b6d8e89202a994e2d201d6b3e38302ccdfab8e06cedae1f405e2abda699791a0f306fdbdced8078af6ea76c6d6eedc0491dd9a9405e8e0ab9104e4e3d7fa06acbde4e505b78adce40384e584d305abe5a7c00597e5d40ef1cdbda8028cfceef105f79cb972e1dbc7a0028593f4b20283c8f7ca06c79d87d304fcfeffdf0794b8e5df048c94c9fb01d2e6f4a201929b81a804bdd392c605b0a088bc018ec1a1a604b2c3fcbd01d79e9b01b0d18ac803bbd3ffa70498c4c8e10493ceec03a9f1c1f7029ae7db9107a1fcdcc305bfc293ab07f0d3c4ed0284f78b0ca5ce89b502cbdbbfd006e4faffdf079af5cfec059ba69094019d86c0d407dce8ccbb05e7c6a4a901f680f7af06dd88bbe5068fb0f4f70786b4edda0490e7be9603f1beff17a88cfd9006c1b5cbdd04deeaaac707f3a2f7ae0687c5b92ea7fbb29703dad891ec0788a5cb9b02cbceeac8018dc1e29e06c0dcffff03e3dac8a60689b8d62fdbf484f103fdf9e2c002d9dad8b507cacac29b06c2a690a303b9f4dafb05ba9cfa98079cc0e2b007c7fbffc70387d092628bfeb9d706bb8997c105cbe5c29701a5b09d8403b1dba6a60492cad4a105e6e5edf606a2b4b6d605d5a5b9b201a6f6ffcf01a8f48466b3e08eae04aed2c332acc1edab03e488f0d30787d2c9c202f7cfa58c05aa89a8e907e9aea79d04d4c0cded068aeec58606d9cc899303df9ecfc202f4e4fcdf01cbafb1af05daf4fcee02b4e5d3be03d082f8ac02aef3fe73edb9de6188c7d1478e85f2e3048af7f98105849384f902b3faffe702e9dbb3ce078ac394da04a1e0f9ae03f289dd9701fda38098029c9dfea4018c9c9ee903df878cdd02f9fbb28705accdcf900587feffc705d3f285a60286d1bdae05839ee1ed0688c3c776e5c0ec9e06f184c04ac1c3cbc6079aaa829402eda798d306e59ccefc018df3ff9705c5beafc905a8d683d306a4ddd0d503f9cef9c004b3f2a1ee07e2cef8c601e3a69aeb07a6e899f302daa5909a04939eabab06a9fdffb707cac796d30282eea0ce02d2f792b4029497bacf06afd5847ac6d29e940181f18ff002bacfa19501a5dcba2ce8c4c8ed07cbf3ffe705e1d8f9bf02b886cf9c0399d8f4d101f0baef8803e4f0f3a4078bf1dff202eef487a3058e84c4ff02bf8ca1d80799b5baae05c7bdbfc304e2f3b9f805f2b0dbf501bbbce1ea03b5838fcc06e6caae8901a3b8f0bf06d4fcf7f705acaaff9f03a2bca38804c2eaa9e5058fe681d903fdc4f2c303bb80edc801a9e6bd8004c3f59ba4029dfdebfd03dbb4ecf401ab96eefc03ebf6ffa7038b9f97a006e2968be404c9e6e3bb01eac0990ccaacb8aa03fdc6d0c105c491bfc507f3d1f0ef02d7a3dbc605b3e9e18507b7acffc702cda1916ec892f2fa01cc9e9df202e48ceaca078cd6fece01e4a483c60397b3e4d207e2b79fcf01f3c7ff8101d6b3a477d6fcff4f93fcbfd2038ba3f4dc04bfdca3e107f0a4b6e003aac3b6a104f7cbbad507a8c4ecb703f8ade2fd068cf4b6de02e6fcf7f805e7c9f9c70194ae91ce04e6d387dd02a3e2e63eedd1d071badefbf601f1b2b142d38dd7a003aed48bbf02e2e5d4bd01eb8be9a602bfc0ff8701b8e1efcc05c888f03186b7af9c01919086de01b0858da405b9df8a8207cce4cdc30283e3d8ef05c0f0d18704cdc1d3a507a2eff2db01e2b9a2b5069fbdf98607d7b4e7cc02d5eda3ca0396aae5f702ceddb1f4058ae7cda606a3d0daf504cb92ceee05d7c8d0a203c7d3d6810692edbd9502cbdb9eb404eadca2a8029baf9ab603b190cb8701afc0c6689893bf8102ccfd9cfe01c4a5c59702a49ce2af04c5b4cdac059ca0f99607d6fa8ec705b798b09204c192a8c903888da6c801a6d3a48105d9d6f4c302df9892ac02abd2ebec01c8ec97a306f1d9dc8005fde5cbef02dae5b6b40193f8b9a401dadbb0e702d58daaee03fa9cf29006f4eee83ad9e7f5a303fdac938c04fab4de9405edd7d3fd049cf1c24adab6d69f05c987babc05b6c5d9b503fccc9ad30294eec7e806a5a28f1ac5fa9fce01acd4f8ca03b382bd8901affee7e205e3d589f802f5e9e786048fb9f1d506b3f898fe03c3ded1e9049caacbbe0180f1e3a806d08fa7b30390b1f0ce04c8f6ed65b9a8d4a005cbb3bb8101e8cafbfb03e8f0f6e203d28dff6fd1a6a9e903deeda57a9c8cf37dadde96a807afafd628dbebb68e02bea7c48703d3a7be9303b28ec78706e8919cad0591e383f503b6dab2f30498aedc4a89c2bd99048fb8b3ff069faec33ddebea18c069a93b3dc0785d0e0b005d08c9dbb0582e8909201d89eb4fc02ddc68d8a06c5b1fdf104bcd9d6d20688acbcf7039c9d8eaa0297dabac201cbcbe7de0191e3a6f502a18c9ab9038dbff0af06c7c4e59003ccc1c1d803a8cee0a606dbb2acc302dbadeed001cae7a287018abda8d104b3ba8ea90403106e395a32312c5f400607695343610c6c1d08001a1b4a202952541e232e023e13452a2226593860356327334b66045b0e2f12162b4c036a463a283f1464194d3d6d09652d5d0a3b1121250168181f4e480b4136624f17440f585715425c505649101c37553c6b3024673451475e0d056e71c8fcfef60783d1a2ed07e4c2f869000000000000000000ab1d0b0200fb00ccbeb4cf04a186d0c704aaf3f384071e000a0200f501f083bbd3020000e599af9706e9bdabf62e00e29a84c7fc04c5ca9bdf06a8f29bca131e070200f754a6ada9c906a3a9b014aea5b9d901e5ade6cf029ab3b88503bacfbfa2018a91a7c805f4e6f68f05caee99f3038282db53faacdffd03acc5d0a807e9d89282029aceeadc0285d2b2c602abe1d8f203f69883c30271fcdad09a04a0e1ef8002f391b4f8036e000e0200fe00cb96848e07d294c2cc02c7f583a9042100070200f401beadaaa305000089b9d5c902f6dfd9311b00f400df91e4ee07b2a7f0f70593d3adb0061700040200f45180db8eb90292c3ea4dc3c4e59a05938dd9c507ed89eacd06849d91c007c3dfe010b8d3fec703dcf5fbcb05c3ec9cad06eaf1e2dc069d9a92c10390daf6ba078890fd17f0cde39906f4e79f9801bec3a51a71fa83f56dcf9e86d305e8d2e9a30768000f020002efceb1b4df05b1a08e51aaddb2c402230002040200f501bec8c3bc070000bae482f904d4f1bcedc301eddba180c405fecfa9f704e28891d32401fd51c2e8b2d006abb09eaf06dca3edca05eec693cd0680cbcee206eeceb08207ebd5bb47cd9a87e607e8edf2ad0191adfba603be8fd5448f949bb90383fab0f10686ef85c5069ec59dcf0697f78a4cc7eed1a50371d397edc906cfba902ebba9a38e5101090200dfadf693cb078c8cd35daaccdbb82b000bf500d2ff94860200009bc283308ac992ce7c2ee58c8191ed079bc1f99903a5cb86c5f700040200f553879dc5e50290bc888707829696b4028fb082be02c0dabbf101b183f29203bbdea0f704e8f3d3f904d0f5e46ed6cf9cef06e082a5e9018581a0c701a1fe8d3acab0cedf04b28e80f50194f1f42cabdcfbfc01719497d8c104d8c8cbdf01de8c85b5076b000f020001cf92a835e588d7bc03a094e191c1010bf501eed09e88060000b486c8a907dcf8b8ed0e01fc00a695d19a02c8e992ab01acf1e2c7036600ff54bb979cc70790ddf89e07d9fa8a9c05a2e7a0d40281d9cacb01fdefbdb1068fc2eebe03c1befb8d07c0bfccd204d8ecdca503e2c2e49707bd8cdad203d9e7bf8b06d6c28a2c819db0ab02819ff89b02d4a5bdda02719defb9c5018395e6a407d594b3ddb9000be5a2d5a5aa0593ffb1d103d3f8e3c5b7000f020002f401cab39f86040000d9a5ffb007bdd882452500edf2b5dbda04d0808c960583b3c3fa6804f457e2f38db006f184a5bf04b3f681dd03a488dae203e892bcf706c3bdb8d507edd7c6d205abdde0e907e490c6c601e989b8aa01e4fecfea07a0b68de30283f3bcd802f7a59dc201c7de8f8901c985bc8d068de194ad01719ce0fce604aeb0d78803a981a1d107008d000f020001ff00acd3b2cc07c4d89e8f0191cff3fd06230001050200f4029adcdbb4020000cbb49faf05908c9ae1021a00e5f6bfe1f003c9bff8b806d0abcbca1700040200f554f488f0b70497daecf903cef7c7b007ed8eded20598e998e601b7f4c834f6bce1fe04e7f886950185f0d5b403a0a0c8b307dfd792c202c4a6a4930792a1b4be06e3fccdda04e3cd86e80783c3e5ba038ea4cc920271fcc8d5d602deacbe9d02ec87aba236030f020002eda6d2b89204dae198fb05d0fbbec94b03090200f50191e0c7c1050000cfa1f3a806c2968dde1301ddaea0894594eea485039ccdf78be400f954a6aca5a205aeb5f48d0387ec80cb07aaa8d5d406a0afcffa01e2ccbcf902b6a88bbd04f6bcd7ff01d2afbbe303d0c9f4c30797849ab107e1c897d20282cad6f305b99ff41fefa7e4e901ab97be4bf6c0e4ae0671f2b6bcbb02a5f0ebee07f7c6d6e703a7000c0200ef8db3c2cb0482b7f6a1028886d1e2e3000be5f78caccd020000fcb4fd4bc6d0ce3f25ecb0f48b9205a2c1bcca07f3e7cc306100fc54afefd1f20196f5d7f607d59b86ab02efffa2c60298eed20c8cec869407c2c1809005a5f1e38b06b3c9aeb806d2fc9c8306988dc4d305f5dce7ae02b28deeba058fedca9203c4d592bf05dab3ee15c880d8a90271e695ef91048dcac0ad04e48cd1d9047300090200e9b8cbbab007d795c5a302bb989b591b000c0200f500b0f4a8a507000087dbae05d8c1ebe01c02edeab0f4a701e49ec2e302d1ffcbaf2401ff5182cbb0be078cee9fcc0298c7b59a029cb6a163e0a4f38a01c7a4d3fe019590d6d005dfa09ee601c0dfdb7ff1bec812f6fdb6f603ddebb3b306caa2868b07ca97a8bc0593ee88b805d9ed8ecd02ea9dc1a10471a780988a03c9dafbec05d9a4c996010cddc6d584ee0294e4cd1bd5ade7e69d00090200f501f69b949f060000f399befa06e09293b95804e5e8f2dfa40399e8a1c803b986d2aa1700040200f553b3ffebed06e19ff931b5fc99a1059abee5ad06fef48ee3029c80d7b002d9e5c08e06ccedc9d806e4f5b88a04ff9fe0f201a38fdb75fe9e84b304eafdc19801f8e68e980687bdaa33cadea8ac028bc996a4027192b4b69701e48d82b103a880a6e3056b000f020001efe2c8a39505a28fc8ea04b9acae17220001050200f501e4a690da070000b3e0b2fe02dcfcda8d8603edf2ccbb8e01caafdfbe07d28aecedf607f653e7e89fad05a099b3ab0384eb92b704f2e3b79d06bfc4a5b802a0c7b4a603eb90e6e401e7ecdfb0019c9e92e105a2f684f6048ba1ede205cddfb3ab0282bfe5cc04f19b99ba04d9ffe1018088d72bd9c2d2cc0471c6c49cb1079cf499d605a7dd8e3ba4000f020000e5d5c6a58905daf18ebc048ff3a1ecb5000f020002f501c0a1e185050000a2dcdd930690b4f4cfcc00e5bdc1acdb02b0b48caa038ecdf8c7be02040200f553b9bdc1e001d4fdae37a2afbc8a02c1cee8e101f9968dc80395eac67080ba99d301e682b98401d1918df002f5dbd18801a18ddbeb03dbe1b5c506858ccdb702cfa4f5e40387c7cab202cdffe7589087c7cc01718cf1aaa101d385c2f705e293cbec056b000f020001ed9182ecc205f192ebd404978db2ac0805090200f500ea9b95740000d1bfc79901de89b8f8e200ede0b0e2a50380ffe0f507c8f0a3da2701fd54eb85e6930180abaebe05be97e73dde92c78b07b18fe6bb03ecad85e0038bdcf0a107f5df85cf02f29bb3b9038ab7d5bf02c2c5af8605cfefb98306aafbd18506918fdcd506c697a6b804c5b9c6e402938decf30271a3dbe0e602c894f4800583c5d4f26e08090200edc2ae86d502dbe78db806a0f4d1a2a000090200f501d7b794a40500008efa8fe001e7fbf0dcb001dd9ba0e2799c97ecb604819acd884400fa53b28fbad305c69590c503b2e09ea506f38f8ac60494b1e78504bee2a2da06bb84a150bcbfe8fe03fde6ef850282b099e0018e938deb01daeac39006e9fe97fd05a2baeef10793918ecd01f4baaccc02d4d0dc7f718ae4a1dc01ddc9c6c605f9d2d717a7000b0200e5e8abe3e606aa98bb8c028de496b099010f020002f501d5c18ad6060000a280a78806cff0f2c09c04ecd0dcfbe901b7f4add301d8d38a5f3c00fd54ded6ccc805f6ea91d506a1b3dbe003ed8ec78d01a9afa5c6018d98e951a3dff5ef03d496ac8404c1aebb9201e9d78da005adaada8e02fef6d7e904fcaccd8702e4c2c8980584d0fec501fbeffa9d05c6ed91ad0371e2d8a6f306b0bac3fa05bce9afbb5601090200efb4b9c98201afec8ead06b5b4d2bbf2010bf501b2938ae204000091e081aa06d38ae2b9e400edb5d4b2e807e799e3b101c6f8dcc65205f55491fbe3ff06ead2a9a603a7c7cc9b05a18c8ad007a8ee85f604d090c69901e3fa8874deefa8ab01849490a904c3d3cf95059ef2ead506c2bbc98607e193f4e006e2f2d9b604ee9aa4d104baedbeab05c0a5ae820371ce91b8ae01e2bbd8e406f7e4d59a8b000f020002edecbd80ff05afd3dab405e4d5faeea000090200f501ad9497b9070000ef81e1ec0593ce84a8bd03ddddcffdf20490b0886498e6aeaf2901f954e2ced3b60183d7c59f04b5e1dd8905dacefcfe03f3eb8ae705b0b7b9ed04b0b3dbe3029696aef706a3d89aba04b7d3b2df02ee8eaa6b87ae8ea90395bdca800488e7f4bf01e8e3aca304bcdfc59c01d7bcd19a0571f6b7a7e805ce988866b8bb9fb004a7000c0200e5f6b988b50697a7aec20582a0e28f60030f020002f501c2ab9ffb050000cabceaeb04889ad6dbe300ddd494d4df04fc86e17fd2b3c6f6e300ff539dbe992a948feef4068488baa706ee9fbd9502efd9ea96058dd8f2ad0198e4f48b04d9828ec901a8e599c30580fe96a5059eecb1bf0795b4e39607908fc7b2019de6b0fd06afb796ed04b8f1adbc03c0c7fa4671c7c1bee6049281b623fcdfe39302af0003030200efcec0f5ac01cc81d98502f48aaead8e030bf600af929eb0050000f9a8b08006a9f2db0111decfebf5e002aff299c406d7c0a5550ff35489e3fde304dff2807b9e98dde507bfe4d0b705c4f1dae702d784da9f03cc9bafcb02e289cece0392f39eb604d6b5eeed03e58db414dae1eee601b5c7e1cd03be9dacdb02f5fc92f40391e7eca907d4efefc70671b1c9e1b9058ede88ba0280d0acbf01ce000f020003df9cd48c29f5bbdc9a04d0d9ecf6c5010bf401acdab284050000afe292e707dea6aa6a5100edf5bac8c0069cbaa9ef01e4d5a0bdec02f454c3a483cd03e59e8733dda4a08e03baba89a807ee8781a601c49682d807d1d2b39f06b997ffb20799e3beec02fcfb914cf8938c3fa5cae5ac04fbfa90df02c0e887fe03dbd4b3a207f7e1f9e507e196c4e101718af5a38402e1e0ceb5038f91d09b03008a000f020001edb792a8bb06c5e3a8c005d9aca5db6302090200f501d3c6e7d5010000d49493ad07c4f4a6f0cc00edbbe68cc301af9093de0784aaaba1e004fa568bdbfcfc039ee9cfd007dd81a99d028fce9da502b4eba9b504d796fe8801e7b6a8fa03ac9a88b607ecd6e98906fdee909c07c9becfb201f198d7e504f0bcdd93059bebf9e501d59cb9ba02bdeea8ea05c4c6e1880571ba9bcdc00191e597bf0187d5c9ca04ab000b0200df96ba8c77b382f0cf01868cafc79b040bf501a292d085010000a981f7ff0185c786ccf501e5bfb3c0c205bbb7f7d502b3f69f92fc00040200f6529ff7d8ad07a9d0a639e2df84b404fae9d5cd05dbe7b2cd0385b984e806b7aecef80298d79354a58fd3eb07bb83c5c404c5f9e29201c9fed79107daa4b299029bd1b6d405efbd93619dab9c94079794c2c90671a4b1c89f07abebe3e504cbafe66d6b000f020000e591b7df8a06f4a4fb8e07e5d6b0de40040f020002f50184d0b8b5060000fff487a907f6bbfc85b001e58995bad503859df09001cefac997f900040200ff51f7e2f6ff06bcce99c002e2cad661a291869604b4b4cce304e6c8f19602898bd0a304b2d180c301c6ed948c04f38fe0b002889db69d06a4f7c1cf029494838506a6d3fda30596c694dd04aeffcd4bc9dcfa9b0471e8c2f25fc88ada6bbecac9c8b6000bdd9c88e12debf4b3e802ffe098bd9c00090200f500a5ecad300000fd9fa4aa06cf86c5ebf001ede7d3efb307e6adbbdc06fc83b2c5c201ff54d38cb6f106ced3edca05d49fc5168bdfd4c803affee6ce01d8e7b7c906ea81d2c50388ffbaf20582f2e1a406c0aadcaa07bdf797f301a484b8f5069af4cca804d78ab4ea039f9c85e101f0b2e3ad06d8b18eea0171f2b5d29f05c3ff8ddf0390c5c4eae3000bed93e2adc606f1f6eeef07d1a8d191a000090200f401da87d88b060000c2fab78305dcc1df6b1d00d5d2de9d3aafe7d99f05f8faedbcda01040200ff54c6b5b9f301d5d08ee607e3dfaacf03b3d584c401afc2cef10484cdf4be05f8bbcaf7078689e3b706a7b0fec301d6eafdf706bea1fa950196afdfa306b8b1c885019ea0fbb50596b4ad8206f588db06f98edef20271b0f5dc9106b6a1fced02ae94b79ab7000befb1948dad0581da96990280d7b4b734060bf501b8bcceda030000a4d2c8e006fdd784abc801d4988c9e16c1acfeb6019ec8e12fdb00040200f553e8d0c29c01a8b7dc738cfaa4aa0196e7c37ab0acf99702b2d0edc005f2a29ecf02a489ebee01cbdef0a004b085a1ea07d5fac660bce1c68103e09b97ae02b8e4878104c3e8bfc001cce2f9d60197f78cd30471ba89b8cc04acb4fcb8038aaaeed5026b000f020001efdeddf8af0388cfd3d105d992a5f10d010bf501f0b680e2020000e7bcdaf203bfe793d3d602ed979ca38303cbca92a50292f486c53502ff54ff8aef35eef4f6e107e0f5e89e068ac3afce01beee92fb02c89381ae04dba3ca8a07abca8fba04ee85939c01b6ec9f8b07aae4ce8202c7d8dcf206f58ba084048eb0f79201f2f0e74dedffebc901b581a8e10171d7b5faca07f3fcf8a104a689b3bc05db0001050200e5abf1ea88078e9e8cef07a1dcb581b6000f020002f501c6a4b4b306000087fee6fb01bae08cb0c501ddde85aba103bee1eb1efbcb9f870902ff54bef1b8b703a4a0e6de04f6fbd0a20392faa39d05b4c5bc65b0fefce304c6d9fee805b2acf1e9028be994ac0583e88470e3c19edd0198c2e9fc06bfdb8eba06acb4ae86018fcac1a504f6f385c407d0f3dc880771e1aea6850483ceb0b9019699eda401af0002040200edea98f8ce039bb6c3fd039bd2a5e88201090200f501b6ebaeb9010000c8d99ae905fcebc195e300edc3839e9805939b869504c2caedb00c02ff548db78aba06d2dfacaa01f7e4b48f048780b757e8a8f729dad3c42d87ad97f60686cbeed601a3bbba95049c90ebe206e5b48eb604a3929a9005deac97e803969ab5e203abd7b6e107a7d4fcc90790efb52371e0aaa85df6cf8eeb02f8bf81b404000000030007ef8397e6c803c89288b80182f7fee6f8070bf500d982febe070000b4aea92c97ddc4d02d00dc97cb829205a0cdc02984dcc6446b00fc57badb95e501b89b85f602bba6b3fa0192e0ebe801c2ee838103919df4b705c798fdfa038cecd7c303ecddbdc804f6d385c603fdb093f902d0ddadd506b7f8938c06b1f99598079aacdcb303819eca8b07c68be6870171c4ffa7fe01e789a7af04ce9683e801007600080200e5ea8a86f506dbd185e103a5f485a796010f020002f50180eef0f3070000bbc3ffa3019bd9beac2e00ddf794f7c403ead5f3339495e4b1a702ff519a8ef125c8b7e89507cb8fb1db0693fcdb9602d4e7a681059f98d5c0029cfefa28bc99d89c07dbf1efbd06d78faa8104c5b69cc102ebe1da3dda99dce505b0a6bbfb05d28adb48aaaab9dd07a3ea89d30771a9c095e003add8e74281a1dff806ac0002040200e49eaeb0a806cc96b1990397d2d74116000f020002f50186a2d58b050000dab5e0da0387f1eaf4df00ed9089f59305dfa8fe8b01b6b8faff3006ff5481e0c2c403fcea8e8003d9c5c655b0afdca507f8facab10287989dff01adfcce8705a88bb081019ddf828a01e09cef9c03eee68cc802b5d89ba506b9e0aeef03cb95e6c702f0b8e0b106d5a8f48d05e69bf3850371d9dac8b3059adc9a74c0d69de105b00002040200dd99989b59a2a081ad0592b9b3cc7e01090200f400d6addc600000e2fed38a02c4e0ee141c00ed88efdce803b8f4f1da07b1d689dd4300f454b69cff90058086c4f805ecb1f855ac84b49f058198f6e3058dbb858c06bcecddf302f884bf31decefb830490e2acf603e19ed3e503dfdfa1fa02b0e8cba80695e1de8f04ee9c8d04c3b9a19402b5fadd800671a78deeb706b8bf8be702b8a7999104008a000f020001d5c1d18f2ff5dfcbcb02d8dcace158030f020002f400cd95ede4040000b2e5ac29d5e5ab6f2400ed96df90e706f4e3d3b007def28be26404f454c9ccd4d70789b4e7e807eaef94b703cbf7e8b506cd92b6d201eae387e403bfd9bb88038ed2a8b7019ff3a8c904c2eb81f003bea386df02bfd4f1f901beb5c4ac02faf8e8dc07b6c49a77abe6fb66b7c5d52d71ca848bac05b7c8e0d507a082e6f007008a000f020001dfd0abba3994969f9c03fdf9c1f5e0000bf501b387acd3040000d89efbc504eb9cc3a82e00ede480b19b06b9f3a1f007a58fa9ce8b05ff5399e4c28b0296c0bef302c7f690ba03d6b382f30193fadb3cccafbd55d2cc94cc06f08ee69a06b7f2828805affee9ac02b6aa97fb06e3e2cab902a4dede93078c8e94b2039eb89c94079fcae1c40790aa908f0271cfc892e501f4f2ee6197a5aaad07da0002040200effbb580d806e989d08b0487f3edfb0c070bf50198cdc1dc010000ece4b0c805e48e9b91cc00d6b1a1829602aefce39105b1ef891c0f040200f652e288dab10182e98ba407f4c6b7c905e4a3cc88049a95938e079ae4898b01f0e394bd01b0c5e066f6eeba50dce0939a06b3a797b603bafabb930489e8aebd0389cec1b703b4a1cea507cc8b93eb07b5cca37c71eaacc2b201dad4daf10480d1d1526b000f020000e5a3d5a1f502b3d1a0ce07e1a6baa997010f020002f500fc9ee2f5030000f3d3f91fa8f1faff0f01e5fce1b3940784d69fb50393cda9f77e04040200fd54a188878401b2dfac37ac8df8e30599c2c09906fbb6d4fb029ad1dcf705d2a2ebe9069ce394af02f29b88e506d1869ce305c1d8929401d998db9302d9c890e802acd6bda904b8c0b5eb01e3dcb1f202decfa2ec0171cd9fcedd07c1a784ab07e3aed3fe1a03090200cfdce4b8b104aae1ba2d9ecde82b000cf401be9cbae5060000bcbefecd04f3dedf714800edb1d8c0f903b9e2cae707e6dd8dbde300f457dd90dcb101f1cec1f505b0badbd9068994c0af06fef4fdaa03bee1e38c04bba2c28004bcd0b0b10382a78ab004b6f4c0b60392a0dda90384c291a602c89080d007cec0e5c404cc81f0e904db83eb9f04afc4efeb0371bd9bd3d102c0ee87bf04f495f02500008d000f020000ef92b692ef05b6f4b0d204a09b8c45210000060200f600bae490fa0600009aece6f507e49d87cd00beaaf3ac0f9be5fd59ccd6de640efd51b0b2ccd101fab5d1bc03ced598ca04f9d8dede02f3a2b7f207dac6d6ea07be889669a3e0f9459a91bce802b48582b102a2cc949403bb84d273b6f2edf001c58ca9eb079baed6ea06aefee5e30690ae88df0371b89ef31c948581be04f5b5b6d7bc05090200e59fa6888303fbb0cafd018db6b9d55a030f020002f50188898ef1060000a0f4d38b04aa9bcba32e00d5e6ffd065b2d092ed04f2998c9a1600040200f451fa80bef305ebbac0e704d58b80058a9f88b7039f95c6e307ccc0f8ac018efee828eacf8f9203f8a589a0058e98eaa604bbffb39006a5c5bb51d3a990e30180808294079eb9eb16b48cc19007a6c4e31471a1c681dc04c98db5f902a3c7c8df0368000f020002efd6f6e9fe02f0cdd3cd06b4ad94ae86030bf501f883bda50400008bece18804a096ce95d707d6c7eab59a06bab4da9304b7e8a08b0b040200f45492dbfdb002f7a88469ccaaa2a50781f189df05b4e18b9802d4f2fdab03d9d1c9e203e89ef08803abda86e501c58aadc202c9d5922285f69fa504b5becce506fd87dee601f897edc807fa9abd8102facdd3d10471d2b1fd8305fec780a007a4b096f5036b000f020002ef8e91af9003e08e9ece07dfa4af55230002040200f501a1a28d9f050000e8f7fbdd01fce1d99d7003e58dca97d004a8bef0c401a8b787ae8104040200f454d4dee1980580d3c7ed019bb1a6de03a58aaf9103ecbfb0a902b8e0bdcf01cd8ed332f386c0b0058de0d18d07fdba94da03cfd5b3e6018897def6079bdedfcd05e7a5ece805cda0839605fed18f709df8dfc80471e9c6ddf0068fc686a506cab4fdf9026b000f020002ff00aef0ffb501aaffed9501df8a91fc05240002040200f501fddcc1b1010000c0a1e6dd02a89db2ea9102d5f0abbd8101aac9e85a9edc8f871600040200f454e79eb62ea3f3ceb504ef9ab6d707a08eebd807fda09bcb02b9de8feb01d6e09bb705b7c399e901ec9ad4c605a7c891fc06c5ad8e9704c8c2c09205b4e2efb906a6b9b8c907d4bbc2a6059eeaf280029dcbeb940171bec0d5558cb4c6f202aed6c0c6016b000f020002edb69fe0b205f4ec80f5039b85fbd89f00090200f501f5ee9590050000f4a1979101b6c8d2f61101c6e08aa5d203d5b08f4dcf83f8a003040200f451aa88c6ba0283b6d315bcf9ebb607c4f6b36ff2ede018f2dde3a307cfebfdb005b39df63ab488e68007fac6adb504aefbcb960494dbcdf50391f795d50286de83f006ceddede507dbaed7b506e9ac898d0671eab1c304eb82c08704848cd5ff0568000f020002efbae1c3c205f99bfc9c01d5f68c898a030bf5018f8b97dd040000de91d8c603d1e692f0c404e5a0e59c9906bdc6dac601889ee3ee1700040200f454aeb4cd9806d6f6f7a4069a89969301e2ccd1db0693ddf38f03b888c4f804a3eab39704b1a8c09703ceafee07dad0fc21b0c189c903e2918af706d18bb29a07f1eec8f003c9bdf2ee02d9e6de9902fbe59f9d0571a7e494ce0696d39c9905b6a4c8ae046b000f020002ddf0fdc8ac03c8dbf113bce595d99e00090200f501a1e0c588060000f0b8b0de05b3e3898df101e5b4bfb9b103bbdba78803ddc1dfaba103040200f454cfcfbfe403c1f1c9ca05e3fdc29703c5f0b5b605b1a1b0e301cdc78c8d04f8e08b9b03a7bcaf8706e3a5d292069ad9f4e9069bb1f82d82a396b507d1aef2b204edf3f8df07dbddd38204d0b6e141f7fc91df017194cdf7a907f284dacf07ef888ab7026b000f020002ef849af5ac06fcdece9402caa78d1c230002040200f600fc8883d0070000ead1a78e0396c6f2d402e4dea89eb204a2e2c9da049384f64f2f00040200f454dea3f5c105d3af8142c7ccbfe404abb5897dbe9cc2af02e5d8acfe0390a8819802f48cc0ac04eea0cea905e6ae93a406cefd92ab0782ecd79502b5f796ee04e5f895a2048d83879104ccf2a1fe05a1bdf6f20171f293f09a049bf3a0c506e1aba8f0076b000f020002e5c38ab98b03d4b194d7079684b2ec98010f020002f5019ee3cfcb0100009884e3c907ecaf98bd2e00edd9f5bffe01d1b89bce078bfef69c5005ff54938391b207accef1369be1f8b0078c89da9b0695e0c5a105b1f1a2dd04c1eef44ef887c5c302edecb7b105a691a3e001e9e680dc07b1fe8a910784acd6e506e1d4f39c02a3edbda004eea7ba9f04ecb484be0771e0cdddfb02aaa6faa802a69c98aa06b00002040200e596bfd28806dbbea3eb03d6bcf5e43f040f020002f501f5fffbce07000098d1a0cb06fabae4c22e00edacbccf9c078ad1a79103c0d5e38ee400ff54fa88d2ac01acfaa2c2048cf288bd06a0b7928e03d79f88c305cbbfcec705d0f9a0da06c0f3fd800280979906e4b787038eb7cec401c2b0a6ce07e9a9e6d902bff99a9102b2e9a4d107e385aecb05e0dae190057192f994c506fd89bf8f05a7cadc9003b00002040200edd790adab05a1faef8604dbf1faba4903090200f501dfe38189020000aec3aba602e9add19cbc03e5e2acbe9003ce8fd3f703dcafd6a2df01040200fd519db9ab9c038184818001dc94a5eb07fed1e8de07c9ae8bb102dcd3c16cb0dcdcfc02f7a7dfe001f093b3d201daf9e428cfa4b43089c9ade40594f090cb069186e874a8d184e601ea8c82dc01dca6dd800671fed5e3e20684cb9ba906f3e3aefa5501090200e587bce79a06de86aa8a07dcdefcc798010f020002f50190b1b48c010000dec98e9c019fccccf4e200edbea381f406adb38cab04e898ef99e200ff51e2febfc602fec2c4e804e6a8e4b407f7f1c4d9028cb7aae502daf6d1b302eb84e7fb01bbccced404a580a32ac0f3c88204a6f5ef53d3d4bf22d5c8b1bc0494e3c9ac01b6be9701d5f8cbd5038ce18da20171bddcb68e02ba9cdd2ffad5b2ec07ad0002040200e4d1bcacb6069ab1f1bc01bbbd930d16000f020002f501a6a5efa8050000b3bfcece029ae9e2cdf001ddb2c8a5ac06f8ce9e55c2e28f865001ff5493ab82bd04b5beb99107c9e1e9c10195efe9c6029cdfe6f503cbeba0fd04cef5e39305e5dbf3c7049a999aea03a7b98ff7039898abeb07e0e2afae01bd88bf2687f3c5bf06cee3ecd90587e1d2d705a3919fef0571c685b3da04bbf4ae3ae4dbb7a704af0002040200efcda6f9d90390ccb5c007b0af81bcc3010bf50080d9fd2c0000fbbcffd504df84dbbe9f0ae59da09ce704cf86b3b904d4e6fac1d901040200f553fbb28caf07e9f393ba06a8ef8bad03ddcfe08d06e2c7a8bc049dabfd02e2a3eba40689c5bbf501e4b790ee0687c0d9eb05d3f1efa803a9a7f0c903c085bc9404eef3f9a707b2b3dafd04a7dbaaa804819d914a71dbd88ad905b0fd8d30b5bef9f2046b000f020001efa5e0fcb203bae7d3ee05d0908b80e2000bf600a4e9f784040000f698cd9806c4c19d582eedfdd487e807c2f4ea8301e5b5f794c601ff54bbabaf359be7958d06fe9a9aa405958bf99903d9a2948a06b2d8ade302ba90edff04b9a588ee02dfc0928b05d38fecea03faa2cded03a594c6f102a5949f8103f589abed07aca5b6cd058f9de736dad5f2eb057182eff0d505d1f3e3af01bfaeedc703db0001050200edde9dba9b05f8c2c2b9019c988ec68201090200f500afca8e9e040000f4dbcd0e9de3bd971101ed9bc4c3a206d2db85bc03e191d18f2009fa53e7e58bfc04bfe2f9a605a184f0a007c1fdf8d30595cecc9901a0aeefd404f8fdddf001bae4a0ac03a1e1a50df594a10d94ad85c104edd1caa905e4f1c19405f4ca9d8004bdbbd8d507a7bff4ab04f88ee3a80171dabcd2b3029facbe8307b6f88367a7000b0200d5f09ce3d106ccc6d54ec4f1ebb97a020f020002e595c3876a0000eafcb550f883f9f1c900d6b19ff2b00394d8db9b03b5c582e310040200fd54fe8f928c06e5f680e607d3a6b21ef09bacff03eceac5d205b0e284b50188fb868e02ee89f7ea07cd88cb8503a4eac4fd04d5bec7f004d4ddd1ce058acebea002ceddc5e602f3c39f9f01a785deb004fbf2c4e00771af85f58903f7fbd9a204ceffeee9dc04090200edc898ecec03a6d480f007c99aeeca6302090200f501b6e4c0cb030000ef89968002dbfad99a5a00e5b483e3fc04bfb6fbb205a3939bcd1700040200f556fbb3ca8406b7dad0eb07f8c5eb8c02bca4b3f203f3b2b69904c2c59dea02c3c7b48001e2ad8bd102bbc286bb01e4e793c305b8f991a30292d3bb8d029ef2cf9d0289b9d2fc03f8c2f0ad01b9b2bab306c9e8b3a201719ccbbbad0198d89d9803c7cdefcf046e000f020001d5c9d3b537da8cdb88079fce83ed24050f020002f401eeffe4e507000092ddf0a905a0c9a62e2500edf2a6a9de06c5d2b59e04d4908ad62901f454aeaed7990494f9dde40791b1d6b904fbeba7aa05bbebdea302debcf1bf05c2a8bab505edd09cc706a5b4a99204b084f6e302b19ec178ecc2fb8804a0e5f6c202df81fbae04acce8af506a6dde3dd06d280f29c04718ad49efb02ece7dc8107d9a6ac5a8a000f020002efdb9cd2ea0388bdccc002c6c99fcb8c030bf501f58ce2e205000090edc0c604f8b9a1e7cd00c6f79cca59feb4d6d004d5b29bcb20040200ff4fcfbcddd80498eef5d106cfd59bf70596b13c9a92c2d707a8c7f5f601a0baadae03daa9ee9b04d2a5c15bbaffa1c606ebcde5a205d1b182c701e4ed19a7a1d425a292b6cd05dfffb3db04d8b792830771bda4d1bb03c0bde6a506e8a0bf915e030befdab9bbaf019be3ae9f05a1f48cf12c000bf40190dcbaa8060000abf8f21fd9ebc1e602c000e4f4c5eea505fee8c1f404b4cd8c641600040200f554efe6dbfa02fa98e69403a28db4da0382acfaf506dbb3ab8902d185de9902dc9c88aa06a1ac9b8b019fc5a1b201befc8e9907f7b2a8f20581f2d8960693c9dfec01ddb0e8b601ddd880dc01b1c9e4a106ceda861171b9eab79906f5bda5d502fcc1bcb7f5040f020002eff1c09b9802e1dfa7c004dca6dfd42c000bf4019789f2cc050000c4faf0f606adfcbf285100e5a6b6d4d1039baddaaf05d99af289d801040200ff51f8e599b207d082beb4018bb494fb06b7edbcae06dff8e6a402f9d4f2af06e8c8f4b802f8b680ea05889cfa46b1a8d265f7d8be8b0796ccbd2c8ad0ac8b06f6ddd48606fad9feec06db89fedd0790d69aef0771cec1bcbf0191c5e8c204e0dae186030ce584ecebfd03ae8fe8ae03fcf3909598010f020002f600edabd5ed050000828fb5c803a4eccc120eed8a9ea481068c87b2e806d9d4a4d40a02ff56e6bbd7d40289d686e603ddfa81fe03d79786c602f38faac306ded9e3af068191e2af01fcef8aa404ade4d1f903c9d1d9f80693b898dc03a7f7ee940687c6f5ce07e7d789a406cee1a4a703c6b3d5a80291dfa7a10771b0a3f794069f9af68d05a381b19e05b30003030200ef97f9e78303f0a4c88a03f699e8bf8a030bf501c1a8a0c4050000c6fdadd401a2fcb1f29b04edd8b0e38703878987d90293a2bcc80d02fd54fcdf8bd7059cb7978307aaf3e0e406b8f8bea006d5d6e5f103e8abc9a2059bf8ba13f0cee3c003b8fba2ac01b6ecf58d049b9e94a404eedef38204eebaadbe02b2dc8ee5019faac5a004c9c19dac01a6c681ed0371a0df96e701dcffc8ac05f1d2a3e33d02090200ed8892c3d203f88eacfe06f585cae8a000090200f600f8f3c2a606000097e3d4f704c1abb83111ede8d2c8a001ebf29bff02fc8fd3d34500f954c28d9dab0593c190ef07b7b7b0c705c7bdc462c2e5a49507fbc393e906fbbdb0b20580e18aa303c0a4d7a903fcff8c7ae1a9f5b206bb8ab7d1018fedaac40188f1f4f70191c8d9b90780e5a3b407d3bb9fd40671cdc5b4de05b4d38ac306e299898004a8000c0200ed90cafeab05a8c2d48e05ba83b2c09f00090200f50195ebbbb3030000e7f98dde01e4909f8c9802edbbd5d6cc07c48d90de07c8f8e2865501f954c4a9b4d905e5b3b420a5cbc472c8b0f8e507f2c3e6f30584dbf7ad04ababb5ae0297f39091039ecec9ba04cda9f6db02f59caaaa078f94ddf902b7eca1fe04aa9bb28f01c1e9b4e702ccc1f6900797dbf3e90671e1a68ddf02d4ffc38a07d49cdd9c07a8000c0200e5e6e1b6ed04a1faaee704b9cac397b6000f020002f501f49ba1ec070000b9f39b9607a08e8b83cd00ede58eccf701fcffb2e303abedc0eaf202ff54bdcc86cc02d1c3ceb201efd6d4de01f1d491d306c3ce93c206edb2a5b405d9dfe4ea05ffc1fdf00189ac90a704b4f8ae8a0597a0f7b60281b0c98004f0fdb18701d1d0e9a502ef80dfe2059fcadc2588cca5ce0371bafc82f804a3e9c89e049cc6a5fbb9000bedc9fc88eb04c2918bc503f1b0fea1a000090200f40286d8cdc5020000a7ce9cb80191be8ffd031e00eddfdcc7c805a986ee9d02ffe48c897100f5548ecebcf40599af918101ad9ed48a05b3b78da502eea99a9d04a5ca89cd02a997a2d00182aa89cb058e94918b0792c0dda702fce0bbb806a5bcf6fb06e7c8fae901dd8de0b10491bd8a8804988bc7c507ccc3bd4071e889aeea07deafd4cf02d6fbfa878b000f020002cfdbb2e8ab05d1e4ce71dfcfee85130cf4019de5b9b7030000c4aceb3089ca8a9c075000deb098d6a5038ad9afb705af98f9ba04f454acd2e3ab0398a58a6fbfc49f920383948e8906ffa59cc504dd90f0f704cfbdea8d038ae0adfd01f4da9ac405f7e1e1bd06dc91e8ed07dfb9b49507e1cabda90490b4b5d8069dc4d9900294bd8da105edfcd20771c190bc36e6bea59c03bfbebbf107008a000f020001e581e98ebd06ccdeb79e06dd868bd6b5000f020002f501c5ebe9da060000cbb985ae07daddb9972e00ddc2e6ad49addaa9fd05a7979cb95101ff54edabf48b0180a28aed01cdfbab8e0595d1e7f601b6fec09e07c3f49e8005b0ac86db04a4c0a870b4a594cf06bb96bd5289dbfcd402d9fe8de205f285d7d003c8cca0de03d6cfe4e3069fb4d98f03b287b4f70371f2bfa38003c3f896da07b098d4ef06af0002040200dfa2eb88e702c4de8ef306f4b185700c0cf500cfada6210000e1fcbd9a028cdea6a7d602e5a9fdbab306a6ae8dda068e958ddef900040200f6558c8bb98302a8f2bac20385d3a9c60283dbd2c102a69193c005c0d9cd8701e19ebced01e1c9fc8902b385a0b906f1d6cab1029ddbe5ba04e287b5e607e0d99cb801db8be0f0029da8d9a907cfb1f2a5059e9b909c0371cfb0d89a06c8c0dde502db81cd406e000f020000efe6c4c9cd0293dd8f8a03d381df50210000060200f401e9c7ae87040000d2f6aeb4079ff7b05a1a00e58dbff48e03ade4e0c60485d3c5ec8704040200f553afb4948b048cbe8bdc04ff89bfbd01b78be6a002ebbf877fd2cec4ed069fb2e2439495f4d70483f2ad9b048da89772e0b6898506e9eb8f8c06f88b95d907a58bf6c80389e1c4da01fab4a08603d3f19fa40771dd9dd88305a4a8e2bd0397f5a0b5056b000f020001dddeaaddf001c084afac068bc5db6302090200f50094b0e21500008ddabdeb058998e2906306ede0ffbacf03b09cd28302b283c7e02909ff51f3cc9bdc01a18fbe36c7c7ea3bdc84df1d87e388ef04a3b790cd028584d5dc0198f78fdb03eb92908b0191b4d831ae96b09d0392b783bc019ec7e8bb06f9a0baeb02fae6d1b306cc95d2d403c58be0b7047197fef0fd01dfc2fe8204dcabe4dfb5000bd59e8696f204ce938055f688a7d077020f020002f50083c4e7df0600008ceae7339ae09c905800edb38086ee02d59ffdac03fda5a9adc101fd54e691abee02e087abe504e1a2dbbe02909cafdf068e9cdddc029e8be5a801a79fa0d6028fe5ec950583fce49e05ba8bedc102bf91fb9f038ef88e9005ed9c941af1eeeeda01c9f79ec30287c7f48904e39fabb507719aa1c4d305e888acba07c5bdc796c005090200edacccd78f06ee97fc8b05a2bac8f88001090200f501b2b5e1ed060000b792a6ad0585a3f0c41201ed9d8d86de03c0f8a6d606c8fdba927100f554bad69ec601c0c2fb8c049be2d7df07f0caffb0068ea6d2b901e8e78caa06e9f2e9e207fae29063c7f4bdf203f4f3edcc03a3e7e2a403ae8cd2c701a1af8da606dbe3b69c03e5b9edd901fce2a2f305fcfcf9ff05718bdbe4d902e8b2a4a70382a4e3e970010f020002efeceda7bd05dcc2e1f206a58e9449230002040200f501dadfc4da030000bec3afe101d4eda18d5900edcabaea86028d88bb9105d1d0edcb2901f451c0e2ec07e1b0c7ad0685b9f0a702fff1a7c703baf6a0b0078ab485f707e3c9d776dee6c6bc06d5c3e2e801def097b901fde6f0dc01cde3e18005b199efd504e0e79b48f1e8ba63fefab3cf059acd88c20671d683ffae019dfae505ff9b85f602a0000f020002cde1f3a131d999cb0495b7dd899a00090200f402f6c7f2d1020000ccf5cb8704ec88f79b011e00edbb9ff8ef07a9fbc2a7079ad3ffe94c05f55196ff888e07d3eda1ef06b1c5e5e903b686b0f805ecdae9b907d3eebeac04fab9a4b10787e092a707a08d95a907b3fbe510a1de91ca02e7cebcba05f4b6b1ea03a2fcf5f20397e6a1d101abc5bd9707e1f198810171f7cbe98a05e2f110e1a9d22e220f020002d5eac4b2d4049eadc6b305b69fb976020f020002f50086db81a9040000a0e3f477cde9ddc2bf01edb4cfacd406dfd39dbe01c4cbdecb4400ff54d9eec6e502bb8485be0192d38ee202b687fceb06bac2a9ed07dfcbc1db03d9e2aaf10499df9c02c7a68c8301958f90df05b4a0d28502acc4b4fc05f4c2bfe506a7d282a507988bddea01eaabfce0058bfcdfb90771f4a5eba906bccad3b501f9cca960af0002040200e5faafc8af079cfcfaf00594ebe4eab6000f020002f500c1ffcc600000b9f098aa07faeed2882d00edd185c3c40384c3f6ca02b0ab8eeec301ff54dae0e7ed05d1c4e5e806f8bcb78204ced491800795e0ed4cd3f6eceb03d7e2c3d802dbbdf8e5078aac8fcb05cee7c3f602a48d9872ac9dfbc104aab6d0b3029998b99c079586dfa305cad4d59b07a5de9cdb0471bbefe7fa05b488c7c205fdce9ce403af0002040200ddd2f0b304f5b8a4c203e6bcbee49e00090200f500cbcee5150000f59cfde501f7bef7e6ae01cdaf94fa32dcb5e38b04eae9db4200fa56e385eabe02afac9d9107bca7ded9038ea9cf9b03dac780e00294d286fe06c6b3f4ee03b6ee88b603a6b99b9a07ca98b58204ccfec5ce0597c4c8ed06b7c3e2c403c3ef8d8d06aad49ab70382f5e58c078afeabc70471ccbea29d06cfa886f002fda6a8ae03a8000b0200eb96e2a5e901c6dec5eb05bb8bf0591d000a0200f501c887f6e30100008898f38503eba9edc23405e5e1dfc0f902ffb6f5bb04989fcda89f03040200f55696daef9a02f8eb90e403a3e48e8204d6aecfa002f0e1c4f801b0a8d9ee04b690d1c0019dd5f0e6038df891ee0382c0b2e504ba87ceec028094f4ac01b9add98905e8d481cd018cddf3ed01b3def69103d7c8f0bc0771d0d2dc8305ddf8979802e4aec8ca076e000f020001ed8efbecc501b2fabce002d1a1a5b6a100090200f5018d9aa69e020000ddcf90f006bae8e88a9c04d9d1f6ede504bfaf9b24b2ffbe3c3300f157000000abb6a0a905b7a3a69301b8bcdddb0593a7c1d30591aaca54afba92c607d2b5c2d603c8fdb1c204bca9819103d6cb92860788a1beaf07afd38cb507f0d9ed3e90b3d9e703c9e39aa00480c2d68406abbccce00571e1d2b69f05aa84ded905f1e2bfd80268000f020005e5a2bac7ae01da9e84f206c08b97df5f030f020002f501d2c6afff060000d3d78c9003f795dac6ab02ddc6d0debd03b7f6e36cd399f686ac02f551ebf39ec003ebf7e8d905c3b5ceee068defa2f302c792c7f8059d9df2e50487dbd5f10784e1c4a603e2addf9a06fa8ed5f505a381b5fa06d9aadea206c1d0b77a86dac390058ffae9c103b49fdaa905a9cd856d719b95f171f0c6f819c6edaea269010f020002efdbfca178868297d00688af81fa06230002040200f501feda83da0100009ee0e4ea07da81949e5900c6c0c0deb607d480d02ae89cea7a3a040200f454b5c2b09905f89690ff03a0a2b906bc98fbf002eeaec5d503f7e899b805f0e3a7d2019cfcbab606e5c5b99c07b8ab86fa01d7c9d4ff02dd8bd8b604e9f8be9d0185e8f38505f292d6bd0382dcaaa201b8e2c02771b7e3a4de04fbb8b7cb07aefbf89c056b000f020002efb68c82bd069adff8dc04f08ebe77230002040200f500daf39085050000ef89d75a96a5acbdef01dea3fb848d039d88f2c606b3c08ef007f454b0ab97a502e9ccaeab05e9c2b68e06b9dbdd8506c8efeaab01abd389d205c9c28adb02a68d8bf804c9acc88c059bf7eec603e7b2da86039dd08111b4d1df9007a499ccf101ad9e84a402c3c9bdd20298a3e4a90471b7fbfa9b02d789d7dc02b5e2be70a2000f020002edfdd3da800695b2f2d704a1b8b8806102090200f501eccaa1b10700009ba58a9e05c7a4f499b503edb1b7cac305d0e7a0c006b8ed89924500f54fe8baa78602f4a0cab003d1effce904f9a8adc102fcfed65eb9959ac605a5b3833eafaaf2eb06f4d3f49805bcfaf4f5028c98fd4ef6d2b5aa05ddc9c5fa04c8b9ddcf0584c0ca8106a79f8f15facfadbe0671cfafab45a19bfe1ee98dded56a010f020002e5ecc682f4038b8981c204d9e0fbb377020f020002f60098f7b09f020000d0c581f204a39ec84414d59bc1c4b305d98eea36d8cd9381f600040200f451f98cfddd039893968b04aad9e0509d8ed59303bbfe8fe405c3adb5c402a7b1b3fe0293fd9274c8c9bd7ac685d8e305cdff9f66dad7c8e004a4adadec0688cdab9903d9cbcaba04e687fc6b9795dfd90271d594f39e039df7d4e305e6cbde900768000f020002d5e79acefc03b1f48c7eb6e1a2d00e0d0f020002f30390dee7cf050000cabfd0e5059bc690ba03000100edc9ec9d9404b1fdecca03e29cf4a9bf01f35493ed96e007a4dcfaf701bb8efcd905d2ba9c8905dadce1ed0687eb80c704d4e5b4c204c4bdd39501d0dc8c2896f5bf79dfe99d800496f8c59b04a4a1d9b501d7d3d7d405dfd9cadb0696dbfaf103a7f0d8fe027180c2d6c406f9908bde04a3d3fee70389000f020003d5fa97eb8004adefc36ecac6fa9f19050f020002f501d8bec5a60100009f93dc9b0687f0ece61101ed879e89a104f5c3acd404b78dd4fcac04ff5180b9f4759b83c6a304cd9becb70784fcd9c401ae8eb3f205a38ad160e6e3f1fc01ef87bd8d03cee3ecde04d0edffcd0189cb803ba5e7f3cb05f283abf30483c9d6a60791ffc4c901cba5fd04a4eba2f10271a1938ba405aeb6d00db898a4af04ad0002040200eda0b398b606b1d481a302e1d3d0997f01090200f501eefa86d20400009788f8e305d7eaa7b6e100ede1f6b5f207a0f7e8db06f6cbc9f9e802fa53f89fa0ad01d9ffe3c2079589bacd07e0d1a3ed01c89f8bb502cfb0fef503d6e2c7bf028887cad303faa53aede8faaf03e7d9f0ea019a9bb4fe06e0e1a3c5078ef1bdf602e3ababeb04b7bd9c94038ad9bea60771c081cde702a980b1d101d7f2990fa8000b0200ed9a90b5bb01c0eea9e303d1e2c9ab4203090200f401e7b0c1ee010000a88eb68501a6e1ba5f1d00eda8888cef0486f7b0b4048ce2cfc82701f454adccd0d201f0dda2b904ef88fecd02a6c19bd107f1828e32828bc663c3b081f606c9bcc69d01e2f383bb03d5b8da9d05fab997cb03928db6a202bcbdf599018188e08704f09beeb306c6bae7ff048684adf60771b7828b8d068fb9c3dd06c6f78eb4028a000f020002e5fdd8b786028f86aac30689e18ed95c030f020002f501ad88cbc4030000d896ceb701c4a5c4ceaf01d596d7ab739ab7a7d90581b6d5e7dc01040200fd548e84caec02a09486c306b5c0c4ca02899481c904888bce9406a491a93eabb7b4e506a4cef7e404fb9bb2a5079ad0e1f504f6b5dfd404adb6ada002daa3c6f802a8e690a802848f9cd907b0e5a982019ddafbc9077198bccda806b18bfdfc05a8febbdc1a03090200ef8aad9cd602ceb1b0dc01fb838ba6e4000bf500ddf5e1cf020000fbe9865196ecf9bab001ed86a9918803959be2df02c0d7bfefcf03fa53f3c3b4fa06a5d79f9d028da9ccab06d0fd87e60392bbdc8202ffbebabe01a1b087e205f6fcbf36b996a8d905bcffdf36aa97d98a05cbd4d5d802afc6ffce02bdb1ccd7039c9b917aed9efdad06e69895c50271c2b9d9c90497a3df8906d6bf81d206d3000b0200ebfdfa8165fbebeed907809d83b4041d000a0200f501b285c9cc040000cbda949b07a2a4b78de200e58dcef4d706f5e0fac002fea5f2f3dc01040200f54fdacfd0b704c3fcf49c01bfcfd717bec0ffbd01c6d1a410bcef959c03c4a9a5ff01acc1c6c003fcc8b9e9059fe8e14799d0fe4ca4f79345acaac5ed01acd0d0fe02e1f5f644cbfbcab803feadc5ef06719ca4b0c003d18097b305dbb4f8c086000f020002efc985e9c303a4cec4cd02d798907a230002040200f50181c0abe6030000b1def7d401fbe3e1835900ede0d3e2eb04cde1ddeb0396d0b3e0df00f5549cf0ccca02c6dcebbb0192bf81b20285aa81800796b0e7d405dbfeb89804add68a639ae2acb505b48ee2e602ccebc38501f3fec4bc01adf3c0d304d0a1d9f601eddbb9a904ec9784a8049f94a6df07b3deeeb706719fa0b9b502b4e7f8c405a3d9a58f8b000f020002efc0b194b60290c6d2e805fff2bca8d1020bf5018fa398fa040000bb9eb4dc05889ac7abf201edc68df9b501e3e293ca07fc93bab4b104ff54e4cfbfe505c8b1d056aff48d89019fbff2f506cefe8ed005f4eeef8003fa92dca202cfda99fd02c6e8edde07b7e6f7ee06a2ba9e9e07b2a8bdb405ffc18d55abcdc6ef01e7ffc5b8068f86cc9502cc8acedf05718dec87970495acefcf03cf86d3bf06dc0002040200df9df9eb43cd90e5b10680d8ead888030bf501c1cadced030000e8eaa4dd04d3fba2ade300e5f4fad39304a8bbffa107e3fee9b01700040200fd54a2a5dec302f9edb2bc0385cbc5e30798c3f85a96ddc08c02dfe082a407cbbdbca504c5cbe58e05949beab303e7edcc8e0398f6a5f405f4958bd707b7b7eef902c7e681c203f5ca95ed06bfc6c2e601aebdd3a70471afc8928407bee19a9704e4988494e104090200dfc2c9befb059fd3be29ffc6fcf2f3010bf501ffddaeb0040000c8f1bff905c2f792d2cd00e9fcccd0ff01d6a8ffdd01d4c5922b5f00f157000000b7d1d4af058bc5d870dfd09dff019aa9bfb201b9b39cbc03e9c6c3b902a8fab18e039593d4c307e1ecce8801b6f6929a0497c6d8a70581edfecd05e3f7eab804fbada3d503e2f5ec43a1a6bae702b9a9e1d0047199feccd302c3da9eed03d685cade0668000f020005efde86bafa03a4aed7bc02a2bef29ae3000bf501e7908cec010000a6ca80c8039a8dd4cad802d6a1a7cfce05bac78d9e01f1f68ff41f040200f454e8a7f1b001b6b2e468c088c6f201f2ec85cf048fc485e904bc839db107c3cce4d503e980d2ed01cdf1abf302809d97b005c38cc08f0184b18eae01eeaa85ad04a0f29a93028bf4ad9a04ce80d5d006bb8aa25e71e38499f003e7eab8de04dbb7998b056b000f020002efd6a7cbab05d982839d07c2dbf3f1f2010bf501d6fb92f604000081caacd207b4baafdd2e00ddc0e8c60ff8ccd4ba06f5dfe2caef02ff5383dbdcfd0498c0dd2499a88cd405a59f998b06c48fc7b403a3eff8b506d6a8bc27f1a1c0b805dcd6923388fdc8d702fad0eee3049d92eafa04e2dbd9d801e5e5b1e107d9abe48f03ffddf39a03a5d78ba80271ec9afed003afb4e1de01ceac948c05db0003030200ed85fd91960698d6f6fe04c2dfdbfc9e00090200f401f8a690a4060000d48b82ae04f6c497341d00edcaeb9fd70595f8f1bb05a7a19ab36f04f554c5e3b18704fad4ad8404d49dcdd901c9c9e99502edd0bd6eecce88c80197b7e2fd01a698b5d803c8ccc4fc02c1f7ae9f01a4cbf29d07c6df968305c7d4a6ce028a81c48405fdd0f9ee078fbccfb606afadd5c70471f7e191d506f5f5cfe501dad6cac36c010f020002e584b186a504d2b5d8be03bed68b9b5f030f020002f401af908dd701000093cfab980292f3ea782500edd98a9eea079acecbd7068b8c81d7e400f451e0e1b5d5078bdbeb219ee29a09ed9a9efd0181f783a701f79eeb8906a7c2ce8305d7a9b140d3add47a9aa9a2cc0696f3a29104e59ac69706b9a6a9d904f590e7e80799b9dbdb06f5f094d307a2d1e0cf0171c8ffee31f4d3d8fb05fee68a840587000f020002cf82f5b62dc0ab9b3affa0c7ac0a010bf501fed3e38f070000ffeed3b702bf94eea42e00fc0081f7e9ec03f59aa4e101a9ed81d0076700fc549fe191de068b88a8ee01f3b2c29a02de87ebce07c6bdd0c707e2f7c75ea3be929705e1a4b5a707b0cf8a8e0386e6d2a702b6b5e76cb3c385de02f3f9c4af03b6fe9cce03f6cbd2bc02a9e0d79a03cdb5c3c405719bb5f5bf05d0c9edaa02e1c4a7b6017300090200e5f4d2879b07f295c8a504b4abc4803e040f020002f501b2b7cb88030000caa3b0fd05b5e58e92d402d5afcc96ab03adc1c430b38cae94fa00040200f45491f0fcc001c9d59360a5a0baf60686fef48a05b2adfef30181ffbce504d2f0b3f802abf4c7529ccfcfb9069cb1d89b07b496b3b605c892fbce01f9c8e29802affe999504a18aeea306bfe2eb8804ce9cd0c1027187c5d4a70597f8b1ec029ad4e893056b000f020002ddd9aebbf407e8fa912beffb92a88101090200f501fee8d58b0600009982f5830384dac8da1001cd95d1995bdcbbc828e0ddfdb1db08f554eddc988501fa92f7ad04efa9d9be02a1daf8e802e0aeedf5069de4e4c107feebc38305e5e0b1c204eadb848302e9f7c4e90699e7ee9707e29de78b03bbd79bc905f9ec95f906fcf0dbe405a3bc938001f99584b4037187e2c80fb1d6eb9403cd97c8c36b010f020002d5a8adb22acac79cb404c781c5ceb4000f020002f5008bbeeecb030000c8d2ebb0069efca48603edc49ccfe006e8a5bfc80684bcdc8be300fd54e5d2bee901c883dad7059db6888802eaa7e6bf06c1f49cfa04bcc09ed703fb829999078ef4b9cd029beefc2bf9fcb1fc04ddb5a6820180e9c1e904a092a9830182bbd59802cca585b1068791aed6078d828cff0571eab9fc8d01dcfaabcb03a3999fb57400090200efc3a09edb0295e6bc9205aef7a59e6a040bf50182e2a8a5060000dad5948806969697dc5404dd96da9fde028496d21491ac99877000f954f3eaedd601b1c6e6de0589849dbe05c495878e0398e1fcc007f2f2f449e8b1a1f605a380a4ab04c6f29dc20182cfabb1019284a2bb0782d9893decb4c4ca02d897ef8e03eec7b3fd05ade6d69c0582add3af0271baa389fc038df489b703f3fdb0be05d3000c0200ef8796a49c01fd85baa803af85f0abe3000be6e3bcd69e060000cac2fa26a299bb8d19edcddbe1d803d7bea3b805c6bf82d7e300fd5392dfd88405bf95bfea06dfa1b99007de96e31e85ec85e304fecfbf9405d9c7f3c901dbe6b12392bbdfe802f2a58bde07c197dc78def5fce207f7ecf2de07dbb99ee906bcdebda00191f2a1f404bb97ffdc0571c080b1a204a8b6d79505b9fcfadc03d600080200eff890c3920594c3e6ae03b0efb2f2e2000bf50093d199ed060000e5a4d45689ace4d7d602edeba7e2a607a6c4aaa604db959fc2e200f953b28aa5cf01d3b3c633ee8b819903a89ffdb107abffabab01a0cd85c8078deffcb201bac886fe04ffdbfc53fae0e5a507a2c29fd60382fb87ce04b1d096fe02f8c0cabd06a081f28506a5869dc301a5bbd6940671e788b7b004b1d0fb52e7dae5f903d2000c0200e5d9a6b6a004918bd1f706e3d1d387b5000f020002f500c380e75d00009a94d0c606c6d7e8bacb00ed9085a5b504c1cad2c305a3dea0a5b104f0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5a8bd809502ea84939103c4c7cea502fbd0ede1038f99a38a03e9d2a98b01bab1aa2caabfe18303f6b0dea30695bfd78606e6bf8aae0787df89c705eea6fe5ff9d1b7ed04b2eee99606aedef8ad07e3bce5ee046ec2050fd7afadd907b4afac9503e8b389ef01e2bcfedb05ba93bda902da99f9de02e88ff1b006dfbbe5ec04998fb4d20380c8c38e07cad78d7af5f6abb503d5df9ffc0589e7acee04cca8cafe04b387edd602ffbac3ac03afd4c48205ab9de0b607b6ceb5c402e9ef8feb028381e3df058bee8ee107a5d9f2b801bdc7f392039ba0dcc106ebabf131d39c83be06abe19dc107dcc4a3d703b6a1eaf102b6c6c8bb04e9d38df504abb4dafe0384d9cd9a019bd09365c2e681a604d6918917b1c4f11ffd81aa9f02dab6d9a7028bf7c9820282ff9bdd04ae8182ef05b2d78753d69cc019a18e8aae01afd6c71f86abf509a7bdaf8907ccefea56dbcf9ab401eac6bde90197cb8cd601b9b5b84487acb79e02e6e3e0de06bceef509d4f1c1c405b1cbc88d038c9181b7018dedcab40583b2fc8901e4cbbac906c9b9e18504a6dc81f70190eaaff905ffb3ffce0785cbb9e005d8f6f49601cbd8c1a202d5fd8aa4069eaecad404db83efc902a6afcef401c7d6959a028292dfc104bf8ccbe301dce3acef07c496d5fc06dac5f847dad9e89505a9b8edbd0686c8dfa905859b98da06a2d19da00287d7d9a502f6fde59e058fabe6bc0185ffd9ed05ecd9e4e606c28cceb00296e2ffc704acf7aef506eb9ec7d207e2b6f1ec02ed80c29e0687c1cea305ceaa96d40596f5cd52d7a8c9c807bdd2999105dfa7f6b5059ae4cd9706eee693bc04b2bff4a202b689e8da06bf8cbfda07b98a8715ccacaeab05a6f6bca10788f7d624f59ed6688cc190c5049dbcedf101f9ec83bd01bcbdd4d507bf94a96cd8d686d003dfaabc16b90e0bc886faec05bafb9cdf04a983d78505ebb9afb604a7fac3ae02ab8c94d005f8d3b99701cd9cd098058e88e79807a7f9edae02a9d9a2e703b7d895f60281bdfe8506d7ebdeed06b9efa1940193b7b256ac98dfa105bca1fef403b1cbe0bb07e6cab4df06dff68ce102c4ccb742bee78bf902e6aafd73ad94898205949c96d304e293f66df0e590a403cee8c4d80387a1ebd60190d794a603918c89c001aeec8eb6018d8dfbf006ff80f3a504a4938aa307ebd4fddc05f6b481e00394fef1d103bbfae0e305cce3f8dc05a3a6e39006b18cd1c007b7c885739ec3e6ab06ec98bb9807b397a9a001cbd5e4e104deecd88b0290c4cfba06c7e2b9dd0382d2d2f505cdcef6c601eaaaf19507b1f0febf0697ed978505cf83f8ad07dfaaf70b82a4eceb02aee99973a3bdc0db049deacc93069b8ae78402ceb5fce601e6d5b58202d3aed9b90785899d25ab9287fd058aac8ccc02d3c2b6c90184e58ab002cb8fd2f60792e899be02ab9884ad0787f2e19b04a8faa8c005caa2a7fe02bf88a6b102e5eee817e4acd7fe0198c3f4d501d788ad9402f887d2ad06c3c9dacb0183cffdf302d0a1a5c607d8df87bf0782dea119a7120bb5c9a58604ab85a90eaa80b780029ee2adb205dcce8da307e4f0dfd303dcacbd8406edf1d1e304e5f1cdb80687dddded0285fcb79a07b9f787f503d8e5df9606b2b1c168e4e3c091049ac58de3019bf29ad1058bc6ce5aeeb49ef901b4bce2e903d1ffa88506e6a59ea707bfda8149d0bee51f958bbfaa05efeba39b05cee5b43d84dbf3aa02cfdb91d70380db93eb03c2e9d4810484cac6ec07fee3f6d70296d9fade03e583f114a685a940dfca95b104d9a6a4b90594ef9e8d03c0849c9b02cece8ec8019bc0a8a503e096b4a90282a8ba17f790cf68d2c3f09705d6d89d9e03fc81a340fbd2c78d01c0d096af05c9e78e9205dfbad98a07e596dffc0495c9fef4078cf3e38201c494a3fb0291fcbdc103fddbc6cd02c8feaac601debacba703e5bdd3e105ebd4c79e02edffd09303af8cdd9a0682d0ffea06a8eff6c306e0d5b9049dadaee603bfcdeba503ace597b006d6f2e4b207de89ebac03a49ed0ed05c4becb820380d1e8a802a89feac506a0c0a88c07b38b978f07b2cbc4c30592d5e8f806949bcdea05afe98bb907eda7aa27dfc4d3ad07c5d1b6df05dbd2bfe607d5fbfce801beb8b3d60283130883f9983bc998e3bc0293bdb7c30592b590b30695fc9eb801f6fe92ad07bde4db77a7bfc7e305b5d0d2d0029cacf28005cad6adcf03cb8c9ce302c5b184d807dfd6d3de07ee92de9e0397d4e3dc05b288cbe701a4adb89c01dfda99fc03f5f3c4c307889281a1038adbdfc007eeb5b7f502cf95de9605f6c9d6b502e89feaab03c3858d31c6a7b6af06bca089c60498f4f15ac5caaaf101a1b6fb8e0399b9bdef07a890a1aa04cbc697bb0388b3e49405d2918cc805fda7e1f306e7add99306b18bc1a1039ea586dd04e6b3d966eda7959f01e18ba49402bfffbbcb07f3c4ab7acca5ddc302e7d4f363bea8c5d907ee9ad4c003d6ae98f00786a9d03dace0a681079cb9e4f607b1909ef207bec6f5e302d8d0f1d903b38ce8d705a89ceedf04e29286c101b8d7a7e905b0bcc9de04ae90d8b006c3d6e4dd06c1190ba9c4999605d1fdd6b70292ebd9e20687b9c5dd07bff897a004cf8bc1a706b3bbd2da0392c4e71da1c595e904fd83ded805e0ff8ba7078cbfd38f03faedd1ef04d2b28511b9a1d4f80399f0ffbe0480c5ae830184c88de504cdb5eeb506e7f0e69801a4fe86a302f5ffd2cf05efa985d501a1b0c6fd02d9b5f4ed04e4cb89f804e4bda447bc95d58504bccaa39a06bd8dd9ea01dbb8f38102e7ebf79607918ce9cf07ffe5f3a103ecafddfc05e89ea1e903a8dcc4cc049f83dd9e078f9883c30482a3fd8905e9adbbbb03fce8ab9107b6aaa1930182c58df40683d3c49207a5ae9b09edb4dbcf0189b192a80492b3aa8405e9dde9d801d5f9beaf02a7cea7960198dfffe40381feded606ffaf8ad104a08efcf401a0e1ccb004e2add8ff03bab9b1af05f0c5c3b40682f4d0d805d6b0caf003e2f3a8a504e1cdc3c701b4cc8520db84d88501b4d481e507e395bbaa03b3c4c4e402d7ee87970689fcffc207a4edc7409cc1b3e401d5bab4930684d2908702c785bc0af4e0eab502e8fdf1b604f5ccc599039fb1f8af01f096d38504e3c5bbc4049896faf501bacef1c006b3e58213c0aa889007ff94cb8a06d2d1bdf305cb210ccf8fc2fd03e9fd87b401cda1cee40585dac99801eecfad6e89dcd0cc04e1b8a5c303a4f7cdd207cfd2a4d804ebd5edb003b18ccdf003fac788c70787e2aff102abc8eec904918d8a68c7c992e50787a38bc607eccbc3b006b19eb78f05b18ef7ee07caa9d5ec03bfa1bbfa048ef0ad33f58efbd407e7c5dafa02d1fea8bf01d892ca9707f9c3b88503a8b3d5ac03b1faadcd03e6ba95a701b2a0c4fa04b4abf7a505afd3ace506e88590e20593a1b6b203f6cb85b905d4c5d1f507d290b92ad7ac8db201fa93c4b406c0f7956180cf85df03fcfbafea05b4c28cb704b5e8f953a1abaff701ece68bcd01aad7ffc3068e87c5fe01d5fa99b207b19c858605f3f7c8c006d69feab10180e39443b1f7fbe304dba08d33e5e5cef906ccdcf09d07fc88c873a4d0c4d005e29aa3df04da9bc209eefab0ce01aec0f5ee06c8feffce03e2f8fdc905d4facbc002bcfaa7a004a9fbaf2cb882ec9c039dcb93e403cda8ba9f06dbd7ec71c188db61a5dffcfa04f7a5c5ed06c3c391a3048dbf8ddc03caf5beeb02fae189ad0599bde49806a09ad5d502f98fa6a306d0b3b4d50381b3aafa05a5b083850387d8cfdd02a5c8a29201bbc5d34cf7de85f002ae839ca606baebcbb806efa6b8ca038cf1daf101a0b7ddbc04a42609858993f505d08fb6fa03a0adb48c02fd9ef1a801f9e2f3dd05ccca9a1992a397fd06b9cf89d801d8d7a4e005acd5abad04b58f86900295cbc08c07ecddf4b406cae7f7e102a0b2af7edea6908801ddfeb033d7adf1a905f39bd3c003b1fad6f602cd8ab99704f3cbe3ac049481bc02e6bcfab201c3fbfc9705889891a501dda59da804dfc08c9606bcefceed04e58567e9a9d7b106a6b2f5be05affebce506bfecf94681ebbb9805facd94bc02a0b0d2b006b7b9e4d6058cdbe59001afaeedba06bba7e6a403daedeacb07c2bb8da00582b2e8f6019ab3cbc4078cfad3c90792e497b201cff685c807c3e1e1bc02e4b2f8bf03adeabffb01d582faf904fac5cbe60789ba809705c4ffa88c078efdfab907d5f0ad28b38aacc804bee688ef02d09182d306e384a3da05cbb0b112aea8a52f9dc6e9a40284e591b105c7c5e2e604f0afc0a001dbc289ec03c2b582a904afbaaaff038ef88b5fb8b9f6d607bf260591cbc0f7039edae4fd05c8a6ae810397a6ba9405b8abf7e306e786ab9703bedbd9dd069da896db05b8a1facc0685d187b205d7f8e1c706d1abf99302f89cec359b889dc407c1ea8eac02b1a38ea603fa97b3f601e380b6d104a0febddb0381cfde249fd684a006c0f899c201e99aa48e0199c59ad603de8bbf02aedcb503b38292d90197838a8502f0c9c3b7059fbaccd702ae89b216918af4a807c99589a006a1c1c3ec07a3ede79507cdf793b007f8def1c0039586d4ff02a1c8984dddfefafa06f927088981b0699af4c7c702a499fa16ff8ca8f004a7b498b607dde882d1028ad694c60390e1d4df01d3e5867af9deaff904f5b1e4b7019482e3a5018da9a5cf038ef0d58b078cc085aa0587d3d4d907b8e296fa04c99497cf06d8cad58807d5e880df07e3fcf1aa01c8b8eea603a9fcd18403e9c1f91ef3dca4b102c485f9a403bfa0bfe407dfcbf58002b6b8e7c106acd6daa804bc82f6a30784d8e2d606caebc2a801f982dc41a4a7e894079682b16cd3e5f9be07eaf0a3de04f7f9cd1f8e82e2b3028ca1f1e702f5dae996058cf0ddb7039f9ef38806d4b4b8ea04bbbdb3fc04cae4e5ea03a8a58bcc04d0fbdbfa06c39fa28f04f9c1ef38cbf1d352ecd899a207eaece4aa06d0bfca9803c1e59ede069cdddd9006d1eee18707fbff8da401d7e3beb003f5bfbaa803dddacbfb04a1f389f002f3f3cc4b9a280ad2f5bade01f4929ddc05f3c4d73ae2b0f99e03f1fd89e905dbffa5e901d3e6999103e9acdd0d8eafa59704e4c5c2f00585d5fcd004fb80d4b807cdee97f90682f891bf04db85a354f0bfdac901abe5ca9e01ba918ade03c083eba707b3f581c505a0d4e9c807fa98e2c504a099ccd6018d8fd4ff03f69bd5ef05bdfcbc2189a2b9e202d498ecf501f1c3ae03deb4eaea07ecc4e5bb06dddde08405ebbadfcc04d8cd8497049a9c89de07c1bcdcde03daa7edd50598ed8366fd9cf9a306f9f9bbaf0788d681ac04e5c385b504ebb8cce401e3d3c0a8059da08b9e059f92c69a049387fef4018bc5d2a003cfcbd2379dfbe8eb04efafbcfd01e8d3f1f80282ff8c37a6a1d7d704dd94d2b7039fdd9aae0199b49fb001b682d2f70497afb9c30288a8c271d0a3d8cb0599fdd5a504ecb9f1af01abfea78206daeec98402bac2c4b205c892b7dd03e0b4afe205e891b4b8039897a5d205ccb3daea04eda193cb05d8bfb6c003a6b3d1e80581d78dd306f9c0af8107aed0dc8601d2e2dfc301cdd0b706b2bcb351af2908c9a9bba60795def3a6048a8af79d07c2a4cea304ff94d3f303f0ecaa9a04ea8ec0aa06c0a3db8604d6bb9cdd02b891fbcc04a6cce09706d6f4a19703eadad3a90798e78459e8d0e6b905d9eaccb404a1ba94d107d4b8bfb401e8a2ab22e89cc6e704a8819ed00485e385fe02c8f6f6b901c2e897ed07b781b5d6038cbde0d703e2f4a4ba03f5f6dfb001e68087c403e7c0e5ed049f89bed70388ffc3c802e7b9c19407ecfeb0b706f895fbcf06e689f791038c9bd8f904fe94949204c4fec88005cdcd8fb607f3e0c6d604f3e7e5a10383cf873599d6bfb802e0ef98d404d7f7afa105d4acccb801e399fa8001a7eeabfb01dfe69eb003e087cbff01b580a1c305fde8bceb04819ae9e204bde484f702ac879df0018ebe87f006cd8da19203aaa2dcae02ebe78dea0283f0d4c803fdd0928706cae6bded01c3db8a56cf2b09cac6ceb705f9e2a88d01dc98e68f03f0aeefaf04eedba0d603c1e3feb703c093ae9503a0bd93d207f6b89ab905c3a1a59106e9b2e69307c4e69e9a06a3bfd79907edb0a18302869ba976a5cdf7e001c5efc422e8eabf17f5a5d79304978d8bf90495ae9ed705ecd9f68206e7a88bd303f6f7c7930390beef8e06d4e2ddd802b9d29de603efbeb3a901fdb8ef8a0699afa2e603ac9c9cba02e1e2c4cd05eed1e7d10185f2a1a105ec8cfa8c0384d9bace018fb4839a03ea81e4b707c3cfa6b8029989ded6059886cca303b3d1dfce0782f2c7c403b0acfbfa06bdb9b0de028985b5c90394ef9f9404a8ab8474a5dbc9b401ca8cc19406c6c896e006c1c2804de2ed8e9f029eb2fb37b7899bb905e29ba8cf04a09f9dda01f0bcdca507e895a5a90388e5c79404998e8bcc06b998ec17fab4c4e101f7e3ac8303cdc3a468bab19e1a9fd8a38105c8bcc2cf0591d89df70292d291fc068eb1d19806fb81a5fd06dd310b9ffab3c607cabbae19dba1d8fb02b498a6ec03baadbdc3078689b7d60485dafef005dcf48351e58486c105e3cde9d00696b4e6d004bb92df94049baff3d501e7c68cb4079488bb3ee8a5b59b07d3c9c5ec068ad3dcbe0293c4b0d306d5daf1a603ef86f7b601a997f239d3cafdba05a396af8801cdf2fba202be84c9d302ab9c88fa049c97addd07c2acec970493cfb28402c2dab28005dfcad5cc07eddbf0b402f0be9f8607b9d9c3f80293a7a39d07c2b191ed02e4d2a79b05f285c9a604c8ee9bcd01d695936193fee48e03baa3f8a206c58caec104b0adb3f901f4ec8873b8b38f9f06fc819e82028cf5f1a107a5e39d8401bcf5e7ce07f5b5a2a50487998ed002a5bdf5b105b1a4f6b301b089dacc03bc96842cd2c9dc860792d3efa707c3f9fdc30298e087a307d9e08df803c683e014a499aaa404bce58c9e01b0a1ceea03cec5dab907f8d9aec605c4b2a69c01caf7bc9e038dd7c39705a684f8ee02ebb2f6bc07dbf7b6c60781b9bc64a7eeee71ef9deb8101d7f6a18701a5c1bfd701a3bef18b05d593acb907ccf193ce01a69fe8940597b48ef20582c2fdbf07a2efb0840199d8ffda03cbc2e8d903853f0bddb8f3c507c0d5878405ca8d8a930789a2c17a93a2b88c06d0aaa3fd01c881f8dd03b892838c02add5bbaf03dd8b8a8f03afdb8ced05b8a789da0683aada7dbcdc878f06dfbeb45dbfeefdae06f790bdf40288cac2e207f1e6d1b9019af9989406a5d9b3be06ffdac9cb05e3abe1dc058bd3a29004e5a3848b06f7bd98e701889ca89c07b185ca9001e895dca703bbdfff55bbf1decf07c0dad0df069ec4dc9207bedae29a019398d3de06d88983a105fa9c88b301e6a3def302ccdaafea049aafc61282e1ac5e8faf9942dae5e49507beff8d85029edbe3d606a1bca804a2d9a1f406e2e18c33f4b6a1ce05fbc49edd05cfe7b6ed0695f6afb007d6d6fe39b590f2be02b5e5ee9407acb3fc9506f0a2cd9f05a4f6b99b079fbca1f206cae4beea019bd9bded07bd8ef1dc0784f69981019af7c28e03abc7c2c907baa5a65cbeb0cd8607fc84edd002d0c3d42985ffbca80682a9beb204cdd5fd8f03fadfb29603a8c8b9b101cf80e72eecef9fcf01f3a0a47db1ae95d504b9a9baa107a3d0bfd0038ccedab903f9f4d59002c7b0a2f802fbffe8e807c1e1efc50793dcddf905f0fec2b602d8a5e0c403a5440d9fbaa7b205e1bea4e002f9ba99db048df79bd806c6d2a68407b1b7e7ea03c98aaade02ff9ecab101e7fe9594049083c8f901db9efbc202f3dd838806a08cc4de03b3f69914cefafef406cdf3a2c102b7d8c5cf03bed0e6bb03b5a5f8cd05b2b094f20491fee9d80780ae8393068c9abb8402d5eabdc803f9fbe89402d2ffddeb02899e85c507f5cfa7ea028cf2f3b602f598c8af03bca190b106bbacc279de9cb5ae03f1e4cefa04c099f0b303ffa2b6a106eff6d739b5a3b49607e1ed8396028be8d65087a6d2c8079cb0f9a203f1fbe2ff05e896bec40385fbad8703bff7b1a905c0c5ceff03f6f5950beec8da9e05c2ac9ecb03cafce5d501eb9587ca02b1f2d1e605df87b897039fc8a7bf06bfe3dd398dc4a0ad01f4e0e9b605df8bb48203b0c2f22f92cea49602b78096b301988ca4c106ca9cb2ea05f2859c14a5fe926e9bea9beb0598d2f2d601cfdaf80b838681d307e7affbc106f3e9d79106cd88b3c207eb9dd4bb06c3d4dcfc03e0c1c99f07aaff98a305b9e7c7af0189ade89d0289ed8467c19afe9c06c4f99af103d6bbd7cc07a09de68a06d2f2fb6a90aa95a005a0fcabb001d3fcd2b606bafcae8704c09c9eaf0296bcdeee028784a6ff03dbfbbdf7068480aabf0698c9d2bd05a0fbf98805e5bda0bf02cefc80be06ee9a927ea8f8da8b0490fdd0ee04d195f19902d7afcdf004aec99ab006e34709d6eacacd059c88e9ee02eca9a49604a292cbf303cc82f48501f8f4b1a307fdf5f48c04fb85d5a704cbe4e3a605c1ccf89104a5fad577cde6b1ba03c89fab8b038dfdebd203aca3e7e206cef0f2eb01a1d6d6b404cad3cfb706c5d4d9cb0786c3cab30784a6a142dc86cfce01dacd82a303fb92cc50e0efe9cb06a6befbb005f18ec0be0688dce0c401e6b5ebf203b5dfb58701fadfa5e306bbc1fcba03acdaa5a704a2efe6e50486a09a9d07add3a412dac1e3c707b7cee2df03e3cb8fcd03f4d7fb9a018fc88025d5d7c39604dab9fc9205cba29ff401f5eba2df03bfa9e98f01acbfb6c307fcefac9c02e3c2e5b6029cab8fdb07a3c7c3f602abdbc3a702ca9dd179afba93b805ebb5d725c3a49ede05e8aac182059dbb8a9f06c9c3ba8c05a6e19036affb999005fcccf7bc0683c9a8c501b4c1929904e3f4abdd06878c8ec90480d6b1db04e29ca7e405c099d2ed05a590958207d196f8a206d5eea6d907ef490bd78de1cb02e9def9e306f480fe9802ea91a4fd06fdeea09b0290b5b512dfa3978805fc86b3f003b59598e705ab97a328c3a3c650f790b4c1018dc5f2a204a689e9e904c19fb7f601a7aecf9a029bb99cda049ede8d9d03a3a4d1b401b5ccdb1fbd98c1cd03a6daf3ca019799949d07bd98ffbe0483ad81de019982bb840681a4f78202969ce7db0295d298cc04dc97aec301f1edb8cd04acf0958a068581b0b70193edc5fa06fed0826ae5b797b905dffed9e404fea7e4b0058b95f3f505db84b65af49285bc0596d4ad9e03bef2a1a901e3f9b09703ff9c9747e6e7b2cc0792a097ec05b2f1e8c101d4d0e89204b8cae9f005dda3c3ce03cdf6d19401c797c2218ae9ef569183969907fce488d70693e5a32a9dab8bae028dc9a90ff19299fd05ae88aef304a5e1be9804a7e8ccd5079cdf87b50484caaca306808ca07993e9fae4048ceae6900587a9b3c602bd9fe61687b8ae9007f988eaa007e7b2e1b106d2aad20acca6d5b301cb9ffe53c2b3f5e302a1a7f21d9797ede902cc92e0d101e5ab82df0196888ceb05bca391a805f9d0d3d702a0d6fe8105a2aff2f303dcd6906ea7c3aa0ddb5e0ce0f6a9c904c9dcf9a107d6b4b762a9d896da07ebc1a39604a6f5a412d6f9894bd0b3bfee07cbc39fcf04accf9dde05fccb8ef501b8ea969f01d484c174d4e08fa206acabf8dc0686dfe02690e6c3a902e8fd83b40490ac8b27adadd6e606f1e1a1e104879af1df07addfecd806babbf89a07cea3d4cc07c989a89d048cf9b79403bfb2d6348adee5a305a8ae9ccc05dfdaa7c602e4f3b7b602f7a0a2af06d5c5cab702ef93aeeb02fa92e5c107dd8094f803dcf7e4a905d6ef83c903e1e8d38a04f085f0ea01e19feab907eec083c4079e90d91ca1f0b5b406aafbeb8102f19a9f9f01cdc29ff005e4b2948d038f98d1f506b4f5f484069da8917ddd8debf703c799afb1018fb8efc407c1cfa09502dc88b2c507f5d6a2e60187b7dd9d06f5f5eaf007ace1ebaf04999496b5068b98d8a907b7befde805ecb681900196d0d7d202859587d303db95dccf01b695c59e07fbfdccd60398eca1a40499a4c9ff01e3b9ec05d1dbd9658a9ec48102f8ab828404f38893d904e7a1cd9706ff9188940286a8b6be05cee9dfd407d2ebd9f603efffa9b405f999cdfc02a9d6e89605baa1ecb805d0eeeab607f0aef9ee04b7c1f0c20782c595d10182b18d86058c8be4ae06b7ed8fbe02c1e2bcc705bae1c2cc05b79ff2e2018d610cf2d3cfee0588d8e6b901beb9c3e407fbc7dcc304c4bef0b70185d3b09401e9d4a9b801ceeca4aa028a8ef09a01eeb7feb102e78dc9ec05acf7f94fc980dfb904c3b88eb701afcfafd706cbdede30b186b8a104a397f6b704b8a3bca007af9ecfda02f2da96a806aa84f2e4068195d1b8038fc2928103f4cddd9c02bdd0dab705bbdd97b801ed9ca4ed079b84a90386d5d3c201d8dfd49307cfc2f18507ccd8bfbb04bee2bdb506c2b1fdf603d796afba02c6d2c98402c1ba9ae70498d9f8c9038cc896d905d5db863198aabbee03d0cbc19f049fac8a8e0696eadab603ebdc9291058acdffec0594b0cdea038fb6eb8402b4d4b1d006d488c7a601b5e3f691029de9e7458bf381b503b2ee81e8068cc1c88d01b0b1e1a90599b8bc2888e4eda102f7b6d0f507efd0a91df0a9cd8e079aaab88007cded85ad03ffdda40ba4afeabf06a9e0e5bd03ef8489d303d9d1929e059bc1abf804a7e69b940683c78fca01a2cb9ae006e6edb4d303b28ae3f607a9cf98a4079bd7fc57989bcbd406cef8c69e0692cd96f70293ceb59903c6e5e6b806d5e8f7b106c7aec7ea05f792ed8a01e8c1d2e5028dc9809502a4fea9b107aa9f85ff0689f9cd8e05e6b6899304a193fe4aed88d09e0796b8ca8906a182e29705db83ddfc02d46209f59899db07d4e6e884069ff9abc101b2c7f189049e9cf8b205ccdd9ba9049f9cf0a2018883e2ca029df48cf802a683d4880282fcf6c302f9adb1df01e5e1a7a102a2c18c69d8878d9802e3f592e002bfd0a2ef02aff191c306b59ab7a204e7dbe8ea01aff1a9a6059a94acc406ce90868c05ebf9ebf2069295fc029fa89daa02aabe98c304dab69da303e2ead2dd07a6e5bbd30497e6f3d505a18ad2bf05dcb492be02b9949ea306e9d3e9810491888d8805c4f2f0c5068ac9f9059ef1abd605bedcd49d03d6e1bfba03bebbdffc06d7de87f207e4f5ade601e0c4ecc807fcdff7d506a2919dbe0586a4fba407c6cbd3de01b3e5f398039285823ec89c8d8e0289e5bda103b190f9f004c284e0f707aedfa8cc05a093a1c206e187f99c079690aebc03c18df28b0683e5eba407d78dbade018094dba106f2db80cf05d282b28601f9b98aaa02e18dc3f602aaa0a2a9059ec1ceee01facbe7b403d2ea9f8c02b4e3e2d60797640aedbdceb306bfce84d602b4d7ac8002b499dee802c38f8732c280f58c0186c2b88f07e1fda941b2f6f3b406b0a886b1038ebe8fdd06ca9d848d07c89592f20682e2cde306a18fece705cec799d606b8ea89ce01f9ca8cc80184c5d59106f7e8a649b7a3c3f2058ba9e88304bafbe5dc07cd9fc19007ddfaa2c5048f95d0409ae0a5990594d9a3168584aaa105b4e0990e94ace2ac01e6e691d904c3c9d0ac0598c6adee05fbdeefdb01c78aeca805b9d3d02ed78bcfa103f8bfa6ce04c7e3c6f605e0caa1c303a2fa9f9e04e3cdb399079e95e0af05afcbf8da07e0c9cdcb078ed6d5ce019499bd9604c5c5b3378bf5af34e29dbdce07b4aa8bdd02e2dbfdad07edc1e1fd06beceedba038dc5f3e003e3d985ef07acf8ab4a94d493b7079ee8b79906da9681b5058dadc6098aa3a61dadbcd5a4029e81ecf706a6fca09505e9aea49e03cba99ac4048fc5d39f0390f190cf01d882a4f207bac8b6e706e7b3af0fd0e898ef05fcede7eb02f38b9ce30293e6b9c306d3d189920399908da603bcc9fddc0292680a85a4888905dc9297c403cf9def8d04ad9bf4eb03e5c6a3d40782a6819006ed9f9aeb01b1f68dd504c3888c8104dabcfcf806b9c0d2a90589a0a96791d6cb9e05f8a0a8e001d0e485fe02a0d9c1e002f2b9d423b3bbb1a801d8efee13ebc289d90185afa69a01c0b8b810f6cdc0e601e3aaf08c05f18c91ae04f2e5c823f2e1fc8a0494a4a31ff090d2cb06ca91978301ded385810397e19ce007bdc7b99e05c1b5a78301a69cdbe704a08af2e504adb69ea501caa7a119faf09a7cbcabb3f506b8a5fe8d03b8fdeeca01f68dfbde079fa9fcf3018ba4ebc2019cf18d9b02c180c4d6018c83c94d8c8ebbdf05e2cab3b005feb0d89a02d8ea9ad201f8f58aff05eae3f0ed03dad0fe8d0580c695f304a389b5fb04a2f5b17189abe89d03f4d6d1ec06ff90bbd404e6e6f5cd07f0839ee1049ec3bb9c0292a6ceec07c9d6df8c048fa1fcbb0484bb93ab04cbb2f54fb5d9f87cc289f07ad8a4b9d005e1c2b6be07af833ae29d909402adfbe590058b8db46ac28eca16a99beaa1049ec7b9f10581690792edfb9303c693c58f01f584c1d602a9eab3900494c2e2e705bffdd2d501918ed08106fbf0ecd801f59ebd9f02c8d6a426eadfe7b407c0f5d0f507d586e8bf06c5e0c184069a9ec4f505c6cef3bd06b5e6f2f4078de794ef07ccf5cafd02f9c1a99902f9b3d93087e795d106fca1dddd01d3b3c88501ed9bd6cf04f88294f4018286fb28f2aac9ca0491a2a97680a4fb9004ffe6cbd90199ef93de04e29be3b903ae9bb4a1078ccce7b003d8f293d00197acf5d706bb99ff8505a3c08e8a05fa9491a901b8eee9da06c695d3fb06df94e1a503c597c3cd02ab88e4f604f6d6bfe9018b8bcfc407febfdeb701f2e7fe8405e8c199da03d8edfe7dcba0ecc4068b86f9f503dca3f9e903d4c3a2af06f599ee8401826902c9e9f5ab0692ccebd601cdfb98c405cdbf82b904959adef806e4cfaaa402b0f2833ff2ac99cd03a68dedb403eaeda3a3079a8fd2c305d7c7ecfb068988a9860791cdeab701a8ebe68501afc389d401bd6c09aab38fc607c8bb9023c4c7b6ab05a9a29bd705e7fa9bad01eaed939305a9d9bdd90580c1da9e07f7f2a1f702a2df90d104a7e6b2a203f49ef0e203e0b4ce9907e5c48b8203f2f3d2e506a6d4a0f706fbbee2ec06d3b3acc306f1dc92ce01a9dba18c03a3a8c7b706c5d59ca307b181dfa107bcbf9bc304a2dba6b802c59cd4f104adbeddb206c8dac651809783b201c1cba59803f8ccdb8703929c987dd69182d403fad1c1d80589bee6ba06d5df97a701df8ad6ff05ccd8e856cfd0ff9106f6ecf9ba07f38f848902e9c2f7f70590dbd9ba04919ee0ea059687add804b983d4b007d2e8f59b079e9ef0bf03eea9e7e406e7ce89b503ecfee5cd0594bbf8b1069dcca79a05b2b9c2b301a7c0c370f8eec0e00491f2d3d802dfbeea8207e3fa87cf07f5b6e38105efd7fdb806d1dfdfc506fce6f103f1dffbbe0684cebeea06b194f1d404fa9dbfdb0483edcb23bb86e3e002bad0a49d01f98a99568783b3b302e76e098daa9d25a6ba988a06c8efaed904a89ae0a004bab581cd02edc7fff701c5b9d3aa05c0a4d7d3029e9ec6ef05d3c788cb06cffeecf8069c90f18707a3fd84e904ed85eacb068bfc9a37c48bf14ae7f3f2a30585f6d5d803d4dddffd02cdc1e7b801a6e5c3cb02fd95ca22a0d99b8b04bfcc94ce0780bc82d701f3c0b99603a6a080950686afa5eb02b8f4be9407eba8d88a079b90ff63fece924ce5b0e0d905f5b78d6aae8f8ff00395a691cc0180aee79f06ff8cabde04b6eb89c506dff2de1ac989a5ab0793b5a2ca03fadad7b004a496b6c007a8af9c92049e91d4d506c78ad7cb01c58bdccd05f49fc8a006f1dee7b70582f4a1dd07fedeb58e04f996de2698a485fb03a3c9949207d6a3bfd70684fbbe3ad4f1b4c60196b0e7ad01bb9a96b901b29ae0e80384daeeab06b2c8d8bf04efe2fa9904ece8c5d702b6bdf2e3059b81acbf02e7eec992078adfdac207b9bcdae801d292bafa06aff0a8fa04a4700be8d8e8a902e6c893df04c7caa2c607e7ec8e87029286fba203b5b9ceef039effb1d605b2edc6e40682e5deda04cfbc82bc03bb92fc95079e9ee5bd0494f8a4b401a9edd3c304eda0b4f806bea0ae7abd85f59b02e195e5c007fa9ad5fe06eda0cd9303c3c5d5c807a4e5c9fe01be86c4fc05e4cfd43bb6e7bda702a88ce7fb06e7f682970782df95f003bfe68bda02a3c4b794069ff9b39305ddaebba407918dbe1ac1b7e2f403dc84fb409887e37cb8f3d5f70491c6c0a201e2e9bc8007b3c194c705b8944a9df1c0e605b6aee737a7ad889e078984c19101fdb8c5cf04c4ef90bd0588b19eab06bebcffae0184d5bb60eebe889603a7e1d5ff02f79c918904f0d59815dc97cfa806b5b7da88079cbcea63b1e6f0b805b7b79592049daddd8a02fbcdedcc03e8ccdd8f06cdb1c8bc04e09ebbc4018cebbdbb05a8f5e0ce06efc9ca46a08ed5c10587b18da60287dd828d07e9cffbeb0494ae82e002a1e8c3fe05d397e7e60181f98bf3019ad1c3ea01b4ffa6be01ff95f3d202befda3c30584fc9a6fdcfdc99504bbbb89b90499daae9e0686f691a203d2dab6e505e0ded09d038aece548d1d7a6d406d67d0a819fcbc901c8fc8e32d9b690b10184f4de9c07ebf696830781d9ace004a5fd96bb06d5e9d9c6048bc7d57a85fa879b0283def7ef07bbf38bc006e6bad58607befae732e68db9a705fbc8e0930690c1a6f004d6dbb7c002b2bca8cf03ece2a0f0068f9c8ebb0484b7f052d1e6f38907fda0b5ad03bee4f9e306c7b0288af8d9d906a7ecfcb7028dd49ad506b6e3ca5288abee8f02aadfa0b005bdf0afe40792fab871d7b5edd004b5cdbc9002eba9fcb906c7f290b9029193dfe905f9eeeaa206fbda9f9902badffd8304cb99d2e203dd92c7cd02e899ada9048cccf3cc04cdd6b8ae02d2f382ea05d7fbef62f9a9a5b707aedf94a506bf82eae302dcb9ddf601def7e3e201e5e69a8e05d5a48580078ac8a0fa01e0c39c8b058df2f2fb06d6f5dfe501e4dcb0c10390acdafe018eeab3bb01a9b1aef307efb1cffe04809181f507c2a8efd104e1b2e04881b095de02d7a1a6ef05b2e5fd509df0c5c4039ba2d1b703c4e1c95eb6919a9d02c4eba9f402e4d585e401ddd1f4b902edc09394049bd9b5f005bc7f09d8f0b863c8ecbab8019ea2a2ed07c5fee9d903d396aeae05b9a685e204b9e08c8801cb9cffc406ffe7b79006e28d9ba1068fa197b601958bcde101fcd7a0ad07f3a5a9fe0497bb87a307a6f9d72beec59988048089928404e7b8f4ba059b9bdb8f01c09993b904fcd186c50690ca80ce02afbffdaa06d6e4f1f606e9b6acbe06a7c3ca9d0387b6ea6ad2c2ccf206b0c9da8c06fdaa8aee0797dce5cf07e3efeb8e01abceeb7c82c2848e0493bdde03b9b4bdad05cadaade305aa8fb58301cefb86f206daab94aa02f1d6dee405c4faf5ba07b0a88e83039ac993e607d3f28dad07a5e5f7a806e89ecef507eed092830498b8c0be06c6e0dae905f8a6ebfd03d0e293820598e2ffdc01ec89e6da02f4acd7c904c3a99bbd04db93e3f206a786ffea06d7c496cf018e89e1fb02bd8b89c805cfb5efce03b38881f401c2d7b28d038cdbb9cd079bd6bdb107ebc3a16aeeb8828702b0d9879402dcea8ce907d2ddaa8006ad84010ea38eadcb01f9dafb75d9abc211f6a6e2fb049c8aed850597ead2e006e79599de05a19ba19b0693c1fdea01e98dddc603a4acf921bbf9d4dc02cc888ce207a6938bf90596ad82fa05c9e6d3e302a885812efecee555dca9d1c104fb99f77de6b8dbb304998effab05d587da26fbefcbf10487aff3800799bdc0e103acaaa2f706e2e0b5dc068ea5d39004c295aec6028399f7bd03b6f0edf30781f48fe405afad929302e9dfbadb05ca82f0d903a99c9cc504a093cd44aef1e884079c9cc8fc01b6b5d2e002bf82fe88059ef99894038fa48ff40689c4efc606f781e3a707fb96d7dd04a4f9b9c506b995b1e307a887d7f90585ecc8f60496aaf9bf07d6d0e4f103beecc0bf04a8948c91019089b5bb01cfd4fdd105ea9ae4a504d4e6f3d801a6f7bfb5029584a1d603dcb9a4d702d7f3c2be06fe80eee406d3a6c03a808ed62da7a882b105e0e9bbb80388c2da9e05dc93faed03e3dca2bc048aababba04edc2c0f503c1f786dc04e58fce920485f9acbf03a7cdee8902fed893a302ca87aeac06f49eadff04eacdfbe30186aee16d83d8939007d794d68406bdc8938f05d3b9e228d48da0f302e9ea8356b7a4daa40582c2f8bd02ebdaec9803a18796ca0183a99abd02e8dac5b304e397d0ed038d87fba10589ffebbc04bac2aca904f7d49db002d7edcfca03cdc588cc07aa85d89c04d192e3cc02ed84e9f602c3859e920591f1f4bb04c9bd97d902a3acdaec01adc4a38402c2c9d6d804b1c6cad402ff808f9802c58b010afeb6d3b70193b28fb107d4a7afe80782edbab103f7edcd35fb8985ae07a6a4ed8b03c6fcc4b701f2f0eddb06fd94a057d2ddc9ef05abf7d68102c888def801b185cb8e05c69cd3db0581f0ce9403ab83d8a606cee0c2d207f8abfd2ad2a9eef205e58e908804afebb1cf05ef82a8d906d1968cf305d1cd8701c984a65eb5dee0a70390b4caa50396ede8b50285dabd9502a99ae0fd01f099a3be04fff6e3b901c3f3dc87029789c619becaccca0797d3dcf70181bfbda807c2e0ebe30185a7afce01b2ddc83fc6b8fbf10689bfddab05c3f2a6d5069ba6e8e70794c4c98707ac9686e20683b8bb3ee29781eb05f9e1e473aece9fec06a7a490e4069be88dbb05c688a59a04bcc5f4c107f5a7e89b038acca49104fdd5f9b40386d1bad503f9c890d902d9ce9cb004aaf0d4568cfafec106f0ba8df405dfd8febb01f8edfbb702a8ffd2c202c88ae7e807d5ad92d703e998bf8c03fceabd8b07c7e4af56be9dbad00297c2cbed01eff3a98505b5a29408d8fba87b94bacdbe05ddb0a4bf01d6becd8f01f58d010a959da5ee028bbb93c705acabb09304cbc982c1079fe6cfd002ddcd8eeb059ec394df0495a2d8f602e792a8ed02a68088ef04f4a9bbe20799d09bcc06afd1c0ac02e0f3ef9a01f4d7c0be01d9bfb6ed05bbfa86f1029e9bd88f01a0d083c705dbfb98f0018ec5878c07c7a3ed7480c9ef90018cccbf9b01e092a1e0038ce6869001d1e9efd60696ecb12fb18c90cb02a5e9d1e404b5af9460debc827def95b5ff0693f4a3449bb4b17ea2fb9ba702d8c6b57ef3dc869102b6e78387028c91aed004f39882c205e794f28601aadfcba506d09ee0e2069df091e701dde7c19407ccd6a1a404d5d9b0cf03cf97a2ea05e7fda29907e089909207cdfe8224b286d168a6c2acf204ddea98b805e28bdb548987ebdc07f3baeafd02e88b8ccd048091999b07f98bcc9406c7fb9663fcfa999702ad94a2c102a8a0fcc407a9fe975fb9a3c4ea03d885d1f603dbb2e08303e4a19f8503f7f7e48106a9b3f39a05f5a0cd9a07bbd9b7bc02f0b5da9d02d09ea0da01d0c7dd9b07a18297ca05f18cd49806e6c5c5dd01f694010becba9de102faebd3d501b1e5bca602e4fec2fa02ab82e69101cc88a7d801caba906285a2a464f5b7a0890198ecdfcb07d28fb40f91de958106b298c08f06d2f9b5b905a9d8f6b005c2a7b3e1078393b908a0f5d77a82b1f1e607f3e9f9f601a6d8f6a606d089cb8907cb9085a201f3b796db05ebcbf0eb0594b6cabd03e8dbe1f2069fb39c9101e5d2fcfd06d3b9c5f20188c0a0f703b2cfa7fb05ccc2aedb04eaadd8d207c39cc0cd0297bce4d405bedbebd80491f9bae305ed96bb8b059ff7daec05c89481a704cbb28adb06b5bfa8c202ced7e2e904fbc59ae406b5d08c3688f4cae403adefd1c607c0f6d205b3f0f5b003fcddbfa305bbef96de0790dc8fce03ed81a1a303e08f83ec0491cdcddb06a7d3f4cb04ead7b1b707b7a7eedd02f4e7944cddf4d0d705b99ce5fa059d86989b01e4d5ecdc048cf3b0cd07b7befafb06a5bfdfb90696e99ef204a6fc8c40c7e2aab40380d2ece906e1e0eff201dcf2b2d704bb94e5d005d399eba304f3d7f68407d795dee106c9fde1ca06d1e4c48f07e8b5f411caae96e606aaf7e9e1058bafc6e306ebd19d14bddeeeb7018aa4f954a5a0cae002abaca6f203a9960109f19ffdcd07aaf68bd302e4d08b54ceeb9382079e91aea005d0e9dbe606c19d88d105e6bcc88207f3faa63aafd5c48f06c9b4d2aa0289deb4950787c7a5a602eccd9ec106eac8deec069ad4cff705e3a6a7ba02f2c1aad807cad7c39f05c6e7e38406f2aca4e602aad0d0f2019081de8705e58aece103a7f6cdbb07a3cc9eb404eda1ca8005e39cbed804a9c19c5fadd4d5a501d0d7cb9603ecad831a89fdbe289182e2f001ba97c89c03dad0df25dbecfc53bbe7dbf804ab91f4a602f290d9c9038bc7939903cacdb08001c3b8b8b505c8d1dddb04ae8fa7a902a5d19257cf88aeeb07dba6d1f005e29fcfc9078eccafa107cae5aff903e8c6f4c107b3d7cfaa0397a2d58b07e3d2a09c02aaa49dec05b2bff454bdeb99bc0292bf8ea407cbd580ef07ace6aad404c8c7b4da05dc9dea8a018b88e68101828288be0194ffd9880299fe99b003d7e484e706c480d0b404dacccdfb0191edbcf902f6dfe3f407ef9c010bf394b4f601bea0d9f905ddf4eeb0039fbdc1d301cdf89fce02fec1e05df6cbb1c806d6ecfba005fdf9b356d0c0ff22f3bce58b05f5ac9a69b8f8b8c601b1ce9edf02ea87e2f801bdaad09705a7a98cc804f382d5a6018ba1a2b206c9d4b98506c8ad91e403caf4dcce05fee2e0ab03a3a481e105a7a38f9405a6c8a2e207f5b58f4be99b88d802e2e3e9f005ecf4b6f3018cdbb98604ce84fc8603c78ab8cf05abeef2cc05f385aac202a482a9e306cf88b58003e1ebb1ee06b0e7a3db05de90eaf5018591b5f802c5f08a53fdfbcfa706c397d28607de90b1dc01fafdbc8101d69ddeee03cf889cf601f7f7d9de02c7a494eb03a78fda63b0dbcc13a3c9fcd202def9a68306d2fffab6038fb2ccb4019ddbaeb804d2d5d7e904ffe6db8901d3e0f0ba01fcc0da9f05a8f6f6bb019fd9abe906deb3cba6048cf0abd505aa9af59204b7ec9be607d6d1a012dad983aa04ed8bfafa04abae8a1adbe38b840690d58df106efd9bab305b6d2f29b01a4e8ccb003d29c85b3059c8aeba60193b1b2ac04a299a3ca02bbcc96aa02b4cdbead05838e8e02c5d3aeed04bd82d5a902f3c2fa8f07c1f3ac77ffc3b5f60386a3010cb39bb93ff392f09d01e6b8eea5018fc9ceae04ccfdb8b206f69385a503cfbae7a906b2efcb6bb0a89de007b8a6901b99a1a7d50695b6c49101fdfc9f8507a79c95f203f7eeeaea02fba7cf12d9e8cc31e8ecda02ab95987e90e0b6f9028ec09db8079fd4de97069cd48ec902ecb1d85fc0f2e38206e1e9e726c2c19f9203d5aac1f604a3b5bc9401d78cd9d50192c3fa5492b8d5e206a4dcd6c201a2f9f49f07baa5df90018982c2bb0288aea022af97b2e7029edddb8201b0d2e69806abb8cafa03fef8f2bc04918896af02fa8aa0a805e9baa8b303cbf9a2f102e2f482cd019cf8d9940184ae8226cdc8d69c04e3e388960682b8acb20692e7fcab0693e6d07ccdb6ea9801dddbebc805e2c3e5e205d4ec9a8301b3c9aac306a3d897e101f5f3ab8d01f3f19ae406bf8d90bd0594d1cf8d07a5da9bba05e880bfbd019ae088e906ead8a0f702c889a4a0078cf596d906b5a08fc60687ccfa088e81c1aa04d3ce89db02e3d98ed107c0a1f9ad07ced3bed404aab0d0e40284e9d2568ee68ee301ffa6e8e401e1f2c1cb01bdcef4f303b9e0d0be06f7eab4e005b3ccc1c105a882bcfc06d9a3e29403ee9fc4db05cfdad09606acec80ef05f1eaf776edd8e0fe058e959fbd04bbd7b760bcb2acc202c0a30107e094999007bddbf19006ee9fde76dcd6f2f80582a88c9d0490fed9f703abc196b8079def8bfb03baafcfb001f1b98d9603eeafb9b70583fbe49401c2cc91d201c5b09db205ceafb5dc0197d7e7a106cfcfda6486d99ad60399e9fbeb07f2a2eb8304dac7a18d03dd9bc3df03f0a5d4db07d2dab6c107f7898bc802e5ad9e9502c0ebfca303f281829c06d8aba59c06aebbbcb103e9a787e306fda7af9305e0a79ec001cddcb7d3079ab2cfb105f49b8b9d018dbaeac504c8cefdfa03c3c5a9da07edff9afe02c78d8339b7d0e842d4b9fca104f4c8ace505e39db0d70189bec9d90597edb4a20788bdaf66f4f2deb504c8b2b4c00194c4de91029c8699e506e3c7a79c03cc9480f605c7ecc2a802ddcdffee02f0a40109a8beca9a07ed9affaf01d0fbf68b04d7d5999d01e4e9808a02d7f3eb8e01fbb8fbd503d1f4f49001cfd5c58101a3a19fff04ec8be6e505c2b1ab8b068dc288ca0395e391ae01d686e070d3e9edfe01a5df95ba05c4c1c68b01f6c5f894079ad8a049e6f3f39b06f8ebe8e505c3f6910aab9dd0b407b38aa8aa02a4acd9c004f6a8d5f003a5a4ffc907bf8c8ef404d3ddb69f07d5de94e502dd8bb78a039fccebcb04a98b8eb60798868ec706cbc7d7ce05d3a5c88d05a6e483de029bdaf8a20284cbd005b9bef091058fe0a5860487d0f4a7059da9d484038cb4d32eff98edbf06bec4b39a0798b8c6e501dbc7ae38fce293b503a5b0dd9a06b8f885d106fceff08201aba0a9d506fbdcd7d802b7ffe4ac04f6b0f5dc07b0879ca60682bee7fd0599f7b5aa02b0f8c89802d1d1a9b501afc986c805beabea9301a187f7e1019be5befc049686cc8104cadd98d20790a0f78703b9f2947cdddd8ac301bfa4d8dd059da50108d5b4e0fd01a9e189b4048da4c154f097e8fe05c9eff7dc01c884cba705a0f8939f078581d619d0a6da8f05c2d889a3019b84b4fe028c8a9a8c03a2d8b5850482dce1a107fe8dee9105a68b93dd07a4b6d2d503b3c0c9b106a4accac303bb80f1e404db90f599029eff8a4594a5b5e90297a1b7ca05e697eb0ba0c4fb59ff83afbd01e2849056e8d2b1a5028688daa101dbf9959e03d48a929401e0e89f72f0e9bdc00688d0a9f6048d9de99404d7fbe6e401c4e78fbb029ca3c1d0029af1e3da02c2acaac802e0ef96d10286d4ad0bf2dfe68507cacce6fa06bddf9c9804c4c189da058af68eec03a198b2c504b8d0dab905aff3a08707e7e5cdbd02f99ad0be05b684c8c806899895f503ffbd998e06b7ddf41689d9f0f201f4dee6e505c7af95c406f8f9cbd506a0e18ebd07e2a79baf058ee8e4f80491a8010a82cd97e902b3ad98e601d7c5f58601a39bf3e105a2c8a513ffa8d9e00299c78f8b0693d9b79206928cc9a702e5fd86f504e392e3e801aedbe43387fef9840397e8bc05a69482a307f29ba6d702be938dfc02e5b7bac202f9d4e5a406cdede5db0194f1dbbc06d9ed84a203e8f2e69406ffeb818e0797889dcc01bd8a95eb03e5f5b65cbefa8b9e02f1968fe503c0d293a707b78fa9c502d3f2f3d606acc8be9b01affa928506bcbbb088029ffbc3aa049cfcedd70496e9b99f07fbe4eecd02f5ccf98405bab984a202fefe9a9c0687b6c29304d6c2bdac03c7bf9a8f039cf0e68c02a7dc9eb306aff6bae307c8a6f08505dffbaeec04eda5e7b602ee8cd2c40489ada78205e0c98cc00689a2b6a305ca9ec89903c7fd88dd0493deaba504f5e6fefa06afbf8eea01da9a93e20184ecc9ec03c6d1b4a9049ecae17fc4d5ef8f03f6c2f8cc05bca6ffc102d880c1ec04bbab9e5482daf7d20687ec8bcc078aaecab70197f1979a03ddd784c304c788bdf20198abcc3febead9ee03ccd19deb07b785b88e04bfa0c44cecaf010ac3e1919d018c8181d202a9bccdf0069eb7ae9406fdbcd98a02e5efafdf03878d878b07fcf29fb304b0f5deb804f2ecb68506e3b0a4f001b6f1e2a402f884ad5ddcf99afe05e0b7e1ed04d280d3c607fa82a89105dc80e9c60294abd3c504ec8ce0ea07a9ebccb804aa94afde07a2f3e9f802dd82b7a605d9fd9c9f05b482e48002a8b7ea46fbcff88c02e0e1fac5039fd3f8b603a3e3e5e405dfc68c52e0d5e6d805ababb6c602b5f09b8205e8cfd59704d588f6ac01f9f4ff0de29baddf01d1add7ca01bbcbcc9f03e7fb91990294bbe79d01ab87f68806a5819d3da6e4c0f804b197dbda05af86fbb303ab8cfa3583fc90d304f29feed601e6b5c7f50698ae88f007f4cba1fb0398cff905e184d9b102aeb8bee503ffd4ca7884ec83d704cfcdd37c828381b604f9c88dd701e1b09fc50699b9bac403bc84aabf04b98cc9c506e99edc8a06d6baa03a9bae84b302dcc8d32a8aaa9fdc02b3d1e0f604bcf0eb8701ffba9c0eb8c5c0fb0188d3ac18f2b4e6a6028aa9deab04a5a6ddbc07a2beb4f30287b3010bb7e0bffc05aceecd38b084a2c002d1a9dc9c06f0b7dbad02d08bc7fb05b8c9b84cf7d58aa507d5f6b8b001b8eee0bb07f1e6b1ab0580ccd59f07d4f5e1d406c5afed55f289eab406e2ea86d4049397eed701c5ec87f0039bf09263ae82dd4bbcc6fea505c0a8d48104d08faba005e0abc9a504b69fa5cd01898dfa9d06b49ee1fd04ecc8b4c706c5a4a5f00185aad9d204ffbda956ec8dc08d06ffbfdbc506c3ffd8b701e7f8d29c05c1cef1ac01e8f2fb980285b4cb60d1cebec005ab8db7fe04fce1bfbb03dcb7dc8f07dcf5c81987d2bad105cae38d8202c9e3f74888b783f904e5b8a5e006cc9ef88a07fbbe9cb104d5f191ab06f2c9bbca04eba5d4d304ecdd83bf07f8aedcaa01f586a5cc02afaf97e4079b98fad501aaf3ce8805988bdfb006b4e8db7094bef48805aba3b8d207f2d5e68305dfb3faa804f0dbf69d07b5bcffb503feaafbf50787fcaeca05a694a77ad39cdbf105e2cff3ac04f4e29ef30792dbd0c603bdbdc8e906b9b6a8e302f69a869a06ba93a807fb978e9402a9d7fbe305b08ec59c04cdc0c9ca048be192be069cafd6f404b19ef09903c2acb7f405a3b9bdb405e18b8cf705c5b5010af8d48433a9f6dcdc05afb792d106e8d492c101b4daffd606b8fdfea10386e69dfa02d5ebaadb04f3c5b09c02f6f5b003f8c98eb301cd96c79c04a3ea86d106c78aabe601d4eafdd606d6afafdb02ccc6c49005d995cff005f1c3b08d01bb9ce9bc02f2f1efe605b2ffa2df06a58785c704c6a6d1f903a7b8efae02cf83eeb301e3cde60b848fc8ce01b38597d002ddd5e52cf18bc9980296e4c1b6049caba8fd04e1cc969e04e283f0a504e7fc8cd30187e8e227cae79a8003df8aa2db04cc86d9ff05ddbbeba205c1b0f5ad02aacaf5e30393d585a204f8c7ce8201f28f89b202e9eca2d1048dcdd29801e3c59b8b038be4b5f007b2ce959905ed92f8fc03d4f9e7ec04dbd59dd504c583af76c1cbee67ecb6c5fa02a6f1e68c0692a8c3e20284f2b08d04c28acb2ee9a6c24083edf4d901eee68f8b0793f2b06bd9d782b9029fcfac9f04a397b69d04e1c98bfc059fdcd3fb01acaa8dd703ebc8ded10285ab93f702ae9ec7f901fbeea4e102d5ddc48306c48e8cb601bfe5c3ee05abd5c3b006c69282f206e0b8010af6a1945df3cfcb9707cff2f45bf4fec39807bef0d9ce01d3d5df8004b1a2de8803ec9897a904a1c0bdd607cbbb80a705fab0f78607ac99b98b05dedefbe0029c9ca2a202b7ebf07cf4c7f3a401c5d4ab2f909d98c205fec6b03bad8cbcaa0294f9a59d06e187a2f2028ba5c1b306849da8b004c7a28e76b6e486fb06ceccaf07bcf3eaf503e2d1aa850481f7badb02fbc882e906e0a8cecb02bce8adef01dd9cde30a4d996cc0398fc96b206c3c899e9078ab4b6c503969cedab03b99784da06add1834dc88df1d007cd93ff9203df81d8cc01edecb79c02ddc687f704b8ab8dd704e08eae01c5df9af203c08f9b9501a2a1d1df01f4a6a6830382d9f4ad0296bff9db05dee0a771c6db8ee1018cfe98e903bed0ecbf01999c96b603e8e2f9fe0682f6b9a60793d3ee8604f2888add0785a2f8c806eb80a2ec078ea181f40483b7ebaf07bfafb8e602d8e994ef03d6ae9be0078ad7a2cc04ecd587c305be9eb832caf3d99305a3d4eabe07da95e68e07ed95cda1048681fae406cfa9fff605ecfcb22acfbb0109ccfc85af06eb9884f004ba8cad9307bcf0a5c304f58c95e107f0a8e8a307a9ceccb004cce985be0784bed5d206c481caaf028188d5d503b9e78876c296b3ba069cf2e48003c68d99c80589feb2d802ce82fd3b84d691db03bfad81cd0588c8f6c701c1a5e3e50282dba4b307fbeed2b1078fe78a8c04ffaeca9e07ccdcf6ff05e2a7dc850580efdfc401e5ede4e402bd898bd705adb6caaa039c89d5e501f1af9dc10195c5a49605f685b2ba07e9fc8f35828fefb402b2819aab0192daee8a03b3f0905ef6ecd2ed04d49aa09c05c9ff8db0068fd38fb605f8fec5f903ced3defd0593a8979702b1d08cf201b2d8c59f02abf4d6e207a4cae09f07f1aeffb504ccc8d2a9048a8cb6b204959bcfbb05b8ebd0cd03eee1d4d402d18dd28404c29289f7028cd3c4b507f19496c405c0f2cb6de9a0e29b05dbb794b907b6a5f85ef5a5f9c703b7c4bde401a0eda055e68a8eb506bd91df8f02c3b2999a04c8b5edf104d8bc010af1e0cde301a98bf9cc04b6c9a9fc01b0a3b491038ce2e8ca058e99ceaa01a6f5f2d206c99cefc902f288badb01b5f9ed88059996be8b03e7c6c3d8029ec8b59a07fa8db1d401b5c091df04d39dc7870784e9b52fc5a7af2d869ecbb906f3a3b0ae06d2c7f12c99e7fad503bfcc86d70393d191ab05dc83c78f01a4cfca9c05e5f7bec701d7d29ecb04d2acffe907a6c6b3d904b19bf0f605f5cd898403a189b90c99f2fed305a898dcf20392eeb4f102a69da4cb03ffefa2c803adaec98101d984d563ddc085c704a3f3ead805c896a0f804c7d3aeff06f6daaa23c6a697e804d296b142c5fdd9ca04bcacaca00698ebd6f70182c5c29804b8b59caf07e3b4c8c503f0d7ddd104ecf7d3e906b2d1f3c607c4e3a4a504acdfa2d5048cb4c7cc0482a2fa18c58e9a8202ae85f8f703a0b18af703839787be02c6dcfff804b1849bd307a6bce4a504e89dd2a705f68b8b76cac5d261fdd1d2d105bf89a6c205faf49e0294a58bd805b5a8efdc03cc9bc1fb04fed1b48602edcf9c820785eafac204e8a5a733cdcb010dffc5fdad04f1d4d8800795c2abb405c9d3c33181c99a9105edbc98bf0582d9cac104edeaadd104afeba48301abb4d79805d0fa818805f485cbc603f1b3809c03bfdcab8103ada0c8bc03cec1eeda03a3bef1be04f0a6a9ee0585b3e7b704a1d9a1aa07c9a1aa9b02c7a7c0f502d7a3f05ded8ae3bd06e1aaaeec028dcfe2ed068eaab4da06eae697c204eae5a3a50481c8edf005e0ccc5ab01afb4ced803939acb8506c6d1b29d06a58ebd27dfe892d2069dcbb7c80793a8e9b1038ca6f637dfc381e301e98dfb6ae7cdd8ca02e8929ab702e2e29cc907a3f1e274caccc19604feba85f601919bd6f901a3e5bcfc06cba0fed805ee95d9ed03ae8ef19403cc89df9103b7fad08e03f0cae0a604efd6e1cd02fdff879507a0a881d003daaee18c05b9e6fcec028fb8c6fa02bfd6b4ef0487fdc69903e1c5bdab06c8e781ef02d4f2c6e803b4fd91b104d3a2cfa104c0bbc0da0494faa2c505979df1dd04a8d6c6ca049fd7b9b504a7a0bcfd02d88b89e806e7e6a0b6048ea0d9ba05a0e1809801beecb79101e1e995f707c481a78104e29788e707a997b8fc01f9bfa6b205c9bcc4e002cbbe9b6396d289c706daaeafdc07d8beaaa6038db4ebd102dd96e750e684fe8f05d9f085a204db88bda805b19d86d101f89cf6940381dc81b004f5a1c39401aec0cd960783a6aba80798a89b7ac087bc93079c999aba02b7dfb00893cc0109bba2e7ff04f2de9acb029592b28605e093928102e3b3ae8902fa86c4c3058695c8dd04f5e195c904ed948fa7068480c02cdbae83e003fca0e9c202bfda80d903fcb1b4eb06ad98fefa0198fdcbf306ecfddb38e0dc94920290b8a8e706baf1d8bf01c2c2a4cf04ddf193cc05e6b6ab26c8c5e74c8bedc8d103c2eaa69107a182bac107ca8e89aa04af819edd03dca4cac602b1f0ba9201c99ef85da28f86e003e0c5d2a306c6c3b9a506a1bfdaf2028a8cb98502f2d2e75acdfe9586058ef1d7f50596eca2ed079dfba640b6b382c005c6caed950785bcb0bf068cd7dc9101dac3b5bd02f6ed9ad007c3f6e6f4018dd1c09601f6e2d1f90189efad8903ea8f858c05f299fae003b2f88ca601acde81dc06c4a2ba8304b0acf1c403e5e1f7dd019588f5b7058f9fa4d706cc82f8b405c19ee552ecc6caf90383fbfff605a38fb2ad0189aed7c506aef88ec404b9a7f8d705bca8b0e301828bfeb302e1d6d1e10386cf01099ba7aecd05edf2a4e00592e0b03c87cfadb7078dae9fde07e5ffbab107fea7f0b703c5aeb7da03b29484bf02b9bdfdf402ceffc67aae8089d406a1f5ecc107bcdf9499059baade058ab1c8d9069edff2f507b4fc82bd0184a1f3c806fed6a37cfbb2f5cf02c0f1d88d06ddc7dbef04a9e8dac70396b0b0ad0397818c1dc391afe6018d9ff85082bf9a1ec5e985e502c299a3b30492fdbd8c07ccff81bd03b5afd59b03ecfaebf5079290a2c705f49589f6018fe8c1ea04b8a2fab001e5dafe9401a7b8ebfa02b7fb87c107efd5e7c00689b4d0ff01db94bab904d4d6f59602eddfe19001e1939bd703a4a7bfe804a9c6d5b005f5a3cbb9058ba1e72996e4ede602abc7e3f90488a0da6ee181a0b50384b5869c05c095e2d80589d6a25db4e9a653ed96b78c03a5cda27582a7869503acded8df05f39bb4a8058491c1f001cdb6ddcc07a1b7ad8905afff9be9029ee3a78a01be86879f0483a98db70299d4010bff93e4ab05dea5d7b303c5f9c7d905d3a6a634a9fba819f0b2e8db04e79c82f604e18dbbbd02b5d3b9d5018cd2c0f304b8c6bea004c9cbb5fa01a49eb5b005c580c4c1058ac286d003c1fbeedb04c8e1f2c90698cc879b0582feb2a50391f4cf2dee82bb85018fe0af8704e3adccc701eff2dde002ca99c3840595fabeee05bf8690f90587fde48605e0d187b8079acc979807e79f9a15bf96f4b7028e9ef28207cce4883ae5dbe72e95a8c49b07dde8d23cc9deaecb07d1cac6cf02d7aa90ce04bcbf89a805d8fedc9801b3a7d79e07da9edd9602b3b1fdfc02c8acbdf404dfbcc89c03d7e5d5c30384f0d8c402e4bdfd4df2a5ec8003eba9a2b903c7f4bcec0588ceb7ae039af6ecec06ef8cb3ed03dcf7adf60184cce40bc19696b005e1f8c19301918bd891078ea2b3a802e6d1c4c107a0a6ac9b06c5c0e3a706abc5bba201c2bcc6d306dec5f4b40483c783d303bb8ae7e9068f9ef9e904cfafed64adb4c67fc6ecaddd03949f80d104c8c6cb8402869ff49803abf4dab001cf9281f505ffaee4af06848bccde02bfd7b09802b38b8abb06d897a5f205f081e28301dc85c1cf03c1eff08b06f6c5c60decd601088bab89e804db8490f202e98cd1ce049ca4b5b003beb68ac305c0a5dffa0598b3eaea06c1f88dd801b0d7be28eec1e9b907c590cd9e07f6b99ade0383d8cef506f69aad6fccd7ebd104c7b7ced002aabcf4a307aadaddd605a9ecb49003defbb3b30498f9af8f04cde7feaa06e1b8f4dd0192d4a433cca1dfd604b7dbde9104d3a1aae102e5a7c58b05f4a2f9dd07d8c290e306e288d5eb0596f2c19404ea82c89602a78e95dd0199e0e2c606ba87ef980780ff8495028ad7af21e488b5b702fd9aa7a501dbe6fc8d04d6f9c71ca39adadf06e3efb28705aec3dfb701ff8df4ac038ac5e19506bb8ca5ba0697ddfafb04f8d5ac870398ea87b50795bbd48207a1ff918d01d991c51fd98edcdd019abbe2ac04d0a4d99d04978cdd8506ff848dee03a0cac5b80396ddaffb04dff6d0ef0285fce0d40293a2acde0288d70108dfceb88a06abaf93ed068ac88ca705f691b8f706d6a2879c03e3badfed02e4fef0b902adcbceee01d6d685b00297e5aca603f7c884df0185fad09e02d5b68b3895cba6c403a7f6a2870382f6a0bd05e2fef6e706edeaf5f304a3faaec604b4eac3ae01d2f0bdd405e0ecddb602f2b0b411a5f9dc0cfba8b2cc0494bee8b207be83b9d706c1f69c8c01f8a7e8aa0596ae9e9e069ca39ad302c5df929801909380dd038fdcecb503e5cff79401bdfcdfba05c1f4e5ff0697d4efeb06819188f305f3ba95519199dc8006c2ca96e30481d9ce2af4f3fa66adb4afc506b2b9dcc101b4a6d38003aeb7988d03d6ffad800581bd90bf02e0b4e4ab0198f799bb06bfe78ded06cdc4e616c3b4a2b80580f89f8f069aeaacd10789eccd7ef4a0f9f50395f9b6f403c8e89fea04f8a6d6a50485a0cbda0782dbfaf506cfd8010bdf90ab8402bafc988a01aaa7eacc04b79de67f8392fb8f06fef79f9906acb79ed701dca8f9cc03b79bead007d2e3f6cf01da8d86d40794fdb4f001e8f0d8b803e8c58da10395ecea8f0588bc94f203d0ac8995019badce6bf7a2f5c501e1e3a945e0b7cdd004b2ebdfa504b2e5a8db03b4b7ccf50593d7d88404fe88bd8605c38487c005ddd7f3f107f8c7ebc401a8e0afd706a8c885910183f0a3bb03a5a08d0ebfa5b261daf6f4a801bda5dabb04d9f7c8fb02fcd3efec02c4f19ff8029b84932ed8eb9a8506f5b0b0f304a7e89cdb038cc9e5c306f5afb18306eab191ec01819adf8807f3c2a48307bda8ba8103b795ecf804aa9092cc04e9f4dbf3059f99b28c04cfb680ea039c95b2ba04e98ab47996b5bf16ee85a4c4028df8ad9c04c8c7be29c1a8ba9a07ec8881fa04ea8f87ba0682a496d307b5d6cf45b3b4d6c706a6d5c6f702c4ddbdf103f0b1b8a305e5aaafd302d8d9c38b05adb5d0bc03e5d5c5a101e4ebb48106fca2bfe305d0b5c2ad0683a5c09c05d497ec9602a3e2df18d6a786a701928adddd07f5bbc89901a2aae48e07eca2bfdc06a8c6c1d80794908aa006b6d3f5cc01bdcda4ea07afe7010c95c6ecb307e0bbf951d9ffb7b903c48af9bc03e5c7cd3ed6c59413ac9fa9e705ecac9185069b9fdca403d3fce9d006c1c6ab880493c8e9c306adb4b88507a9c2b7058ce4e3b007e38ad3e0018db6e1b207c7fcf81ad2f3ad9303c2e8b9a607fdf4a9d706c4a8efd303c99195fe03e5cfffda0690808930f1b6cdf406d7b697d001c5e2d466b7dcf1c001ececc78e079fc0ebf40796f0a79d049a82bbea02bfe8aca303dbd6b71af289c7ab0696aff3f805939ca8f203ff80a69c04e5e8ffa504adb3a79d05d7d6a59f07b2dbfdba02c8d0e09006b1bec58201f695fcc501c8e4ae2af0b3ec03aecbb4a804ebba81d904e7bfbcba02c8b6dff902dd8aa3ad07c0eff39305a2d89ce502aadbba94029d80ada003b79681c003f9b186a705fbfc998f06b0d9a387058ce4f2bc02fcd3f88e079bd5c4be07b7f3ba72859fc2be07ccdca2e501bdfba8fc04c3ac8ac1038686a0c502e3bff1b3058bd0a6cb03d8b9c59f03d1bfd5ee05ebd4cdcd05dcd6cac404cb9e83fa03dbfce080028ac4f5ee06b4a2b1a50394ddf9c2078b94b09705f791f68104a6e498da03b2d3dbd201a7fcabe006bd80f59d03ac92a57aa59ee6e507f8a2cf27968cd79103c7958adc02fcb08c8f03e1d4ffe307afc4d28a01b1a596ef03b9e70105f5f2859c07adeed08e02a4dab699049e9caaff03fac9b2a3059af1d3ad03d5c69de307fba4eeff01a2a1e1cc07eec59f820392e3bccf058d909008fbf2f4d804ea88fb98028c9688bb07d083babd028cd0eda704e68b82e305dae09da602c8c2fe8102afa293c606afcac3df06e4c7c59707a5cdd0e507afaefae606b2eaa0960789dfbcf40281b291ef02fdc59def07d0fbd391079182dd2dbb83caad0297c5908205eecbc0e803f9cda09607d4a9ddd905f69182b603cc81fa8407efcac28306ed9eb7f6048ff1010be7b2a6fa029ac6fa850694a3b6b307c8c7adde03ccd3c2cf07beb9b1d103b2e096e705a5fdf0d102f7e1f270e3a6f3e605d791fbe10496dec80f89a7a3c105e4cfadb305c1f4d9ba05b6b3a3ae02e4f5d3a505de87ef229cb4b3aa03b5a8a2d803d0afb9f005c6df8cb605f0fbe1cb018ad7ef9f04ab8aed8402ed84a90c8ebed6f304acfceee406a2bdc568dcc2bfa5068a99a3aa07b1cbcff306c6f6e9b703d3affdb205a7b0c99804b5a1d3db04dee1d2e406eef9ce9b07c6f4e6cf01ef9698af06cafcd58f04a295a5cc01a8d5d73f8992f58c05a0e9bb19998cd29403e9c2df9f04bb87a59b018ae9f9ac02e5e3fd8301a48ac5c605da8499880294bde58801daabe08e04b4eb89df01fba6fd8605a0d2cfd705988ee2eb078cc1cad004c8d4a1ed028d9b96c707dfeddbd705f8d1b468cee9bba106deb0959404a4a0caa10693adeee006fee6baa903a9d4dc48c2bf968901e3d98d4f9bb5d2e604b086f0ae04e69ee9f302b0d8b7c801b486eab90696c1f09e04f2dacee80684fbe12cb1b5dcc703879b98e4048892ddcc068bf3d79906d494e09d02b7b8d0dc039d9fd59401d08f87fe04d6ab9c5cd3f5010abe8df9d602a29cc1b102b9e1eed605eda3cfa604eb93bab606afb6faad04f488a1e102f5e493e707f1ae864488c79bea02c0a681c605ccfcfb8f04f6fba4cf07c9d0908103d4f8db9b05d295b6a9079198ebec07d08a979c02dccac0c8049ce2a03cae9be7b703d298aef603aeade1e402d7b3f4c202fecbc8b601efc5b6a801cc92b2e201f6c78bdd06a3cd8f76f8befeee04b6f4a28507b0d2d0eb0681e6afe601f3cdc1ee0787b1b8af03f5dedca403f2fff6a606db848fd002bcd2f41df1fcd9e303cbec80b507bcd7f0ad02f3c7bbe503ffc6b68e05c8fabe950590f2d1890581ac93d405c0a9e2eb01e6a2ffb004deade8d902d9b88623d7e2a89103a593cd86019ee19f8304bd94cad102b7ecbea105bfc095bc019febc7f906eeecafc903d19dfaf705e9f5eeb40193c8aeca04d0a082f306d184ba98028ba1c2e603c5d39bd003e7e98dac06c6e3a5a105b8d1bcfe01d3aff2b4078794e2e506b09efeac02fddbfa8501b4918b8802b4ceb948efdbe688048f90e0b807c1bcd49a01e3e69bf801b893e36ce5f8010ae3a2bc8703a487f292039acd8a779fa48033b1a7eb2bbdaec68301ed89a42aedfdcb70a3d2f4ab06cfe6a29806b8a4e9a90389ddba6587a4a059d6a09ee3059cf0a1e504ef8dd73ef399d7b001ecb2839f05fb92e68007c29feddd0692a085920193b0a5c7048c85e3c501adba908201faab8bb605f983c4eb05cddc89c501d2bf8fec039ae2a3a602e4e2859c02d082c99b03ddc2f28d068fc1e6a406afbfb2af01b4e3e2d306aef38e29cfced6ec02dce1e2860796b2aee606bffce1f405a4d3f18e04f2e9c41cc8d89c7fcaced2fc04e693b7a307cdaaabe602e2a7b0d506af90b2bf0392b6d213e6a8a7b303bfcbf00afefc9be704e68ed6ea05ec8880dc07a5d7d9a501bbba833ef8beb8c806f6e4bb9002c6cda7a904ebe181d50185a3b58404ddfa97ed03d7e9d9ad078bacf033e487c47ecb8a9911dddf87b0029de3fcb0049cb0e2ea02a1a4828105d6bbe9bd06dbd2c3880294c9cbef0580c0838b019fe2dfbc0588badcfa02ab98848204aac595d504ebfd8bea03b1a8b3c705e7fc010af282f0f906d7ecbba607b9c9fea904e2f7fec00797a8f1fe059fdce3e203e9f4e7d806b2a9d8dd03eda6e2c001eaf3a0e603c6ffb48b06b4aaaeb2039994a475bea8dcac0390e48af9059cf7f4d806d4f5e1b006c981a1fc0599a8bc9706c3aaeec905b9b4dd8107b4c5c2df04fec6ebec05a785d4b404f0fb89a301e1b89b9603f9e8d7b7038f84d5df05eee6b0ca02bcf59dd307ca82c68007958a95bd05c7adc8be04e9f2feb405d58887f607fbe28950e9aed8a602b3ba8caa07ffb4bec402f8bed6b203b9c984f407bd99becd01f591b9f403d9a192d205d1968cd906c3c1f2d305e08eb40cbf9bfc9b06b5dc91be01cbf58bc307d9f6fbe403ebe1fae00388ddfe9602e8c28217f0dac29101eda1c68b03a3e5cdb203948b976faebfca8301c9f1dd9804da9db3d90197a499d802929fc0df02d3a9f9dc07f6cfdcf506c2a183f90594fa9ca402a0cde8c406c9999ede05d3aba3af04cca5ea67cdbf959905c6ded8fc03e8c5e1ee04ec8faf20fd92fb8007fc91cbfd06abe2b4fe06b3d1ce930389dc88b407f38b020ff983da4bf3eba0f50599dcc8870287c099b703cbef99ae0384dbd1cc05add9c4a70494adefb607ccc9b610c8d49ba4059a899dbb0483dd9d09e2e881ff058dedb08e059dc3e49902afb7a2be07fc96c105a4a8d0fb01d48d952cf4b9a4a401a9bbf044c4bdb993069c81a1ff04b084dd8104eccda2f001899799ad04d393ca990480b48ed003a6d0d3ad04f9fcc9db02ffd694e105efe7f7e406d1ec848903af96cc9907f5c6ec56a1f4e4c501b7f0e3a503b698d18007d0affcb505f1b7a23defdff7ae05a7deec9e03ee80b9c507b6dabcc806b1f8edab01bf9b8ae504a0c7c1b807f691cee702fcb897df039cbc85aa04bf8fbac206dbcbb3c3018793a0bc03d694a69006ea84a3d1018798eaf905bdf6abb10382cee285079e98f1ef06c6b299ea06eaf3e18105e1f3bda203dae29adc06b8d9fed703cbcea6bd079185d4f906cadc9da807b68ad09e05a788a7a60386aadcc606dabaa6b903b8b691b602abd3a5c406829898fa02ba91da87078ddedf708be2a1dd029bcfb59103afeab4e303dea8e1a703d091e5ff069aa692bc028090e4b505ebfbbcd90192bb80880486a982c701f0c7d1b805ae8b8812dc9cabb303d9ab8037ffe5b0bc0595fbca8c02d7efecfc01f49bdac102a9e98cbb02abc2f5f206ad83ed9906a7fcdac504e6c0b47f918da8a605b799b2a703f4a29865d9faa88106dfa6fb9404f495dccf06a2e9b5a105cfa4b7f803a98ccac006b6f1be5a8cc0afec019deaebcc04dda1a7c601b4f292d701d8dff617e5a197d702b4f4ec8f06dad7d8a003d698bbb003c081f5df03d198ffd306d08c020a84dce78405c7baa48a06cf92b11f8deaa28d05efd1bfb201e1a7c6fd03dcd5f89406e586d6e70595dbbcad038cc1f3a906bff7c2a702e18dd6850196d1a8ee078394e2f607f7868c9c04ea99f1d902c59f932aac98c128a995b93edb80b08f01eba58987039eaee0ba04d8d499c003a4c9ee9101e7f5c8cd07d28afadd05e08fe7e001e7b99cb204cba99fa103dda7cdc303a2e6efae05d9c784bf0681c9ad8705b4e7fce104f3d0a4db01e4e5ad8201ecd5c6a805b0849085078bef909101d5aafbe801f59ad1920287a9db8302dac8c939f6a9a4c3078e90bbff05c5dfe69107de84d5a003a7b2b58701dda694e702fad1b48905f8c3d29c04bfc5b1af07dde9ddc807e69eaaa503df88d2e70497ee8ed306ccf5fae20495cb8cc006bb9dfdb00381d5e8a803e494c9f305c791ff9902cd9e9cc205c8f9d7f60593eba6d701cda1a5b0038eb4e78b02f992dfc203bfc586cd019cd990ef02958ca4f105a7caa39101a3f78de002b4dd93a30185c6d8bd02bfdf85f601dacedcfd04abd2a511a584893df3d8a61e8290020bd9ae92f707e4eafbdb05efe2f5db03b7989e8704aa85eacd06bde2e398018291abb6059be6c552c3aedaa706a2bce3df0195838eb70687eabf8301f0b3e5b606a7e4f36af2e1eae501d0e18120b7e7e18001aeeadb980384cab9618eb7c39a038a84cc1098ddab9601cdffe31cbdd8a6ad078194e4ae01e0ddc7b204fda5dca203af8bfb9b06fafbc405d79eb0d0078ac78f87078bfbdea5039de2ca51b9d2f995039bf6b596029ab3ee8c06d1ad868507d8a4c6eb03b3eb87a305f39da457a19dafac01b5ccb9f002c19aa6830288e2c38b0583e5db8705c2b7b3fa05faebe9bf0689ed88bf05ce97fade03f2adfb8103f4c5df8907f79be8ff05f1e086ac05b4cb9fdc04b8af98af05fb878f9203ce949ca402a283a2a202dc91b49305c4a885be07f4cafc9f01f89597d105d6fe8ecb06d4df80b805b0acd9a207b8fa8a9202ba92c2d604ecef82ac01e9a2dc9404c9f5e676ddecf1ad06f38fc0ff06eec799de04b5c98182079bd4c9f106b2febadf04dda0c1ad04f2f79ba402bfd0f98c0384f38681039497cfd802fca6dbec05d3daef49eb81cd8601a5e2eed202d0bcead702e7e3858d01b487a613df900207ddf4ae30a5caaf8807aea3bbea02c492bd8806d18cfa27e7909ba106b0bad3d903b0998b9b048cf7d8ba02b4d69bae04fad598e706afb384b201aae4f5f205d789e44deb87ea4297d5fca903b1df81dc03abf3fbfc02c7bcae9105c0c784f906dcd08263ecc1d624de9af4dd06e1929dc402efe0b2f1019b8fd6990283aa8ec402e9c3d8d60680f08954e9f49340d8e8d55a88bdf0c207f6a489a401ae949936b591a7c707d7f9dcd80489debfa701b2ddd79007b78fda50acb4deac05b89180c3058bbfda9a04bfdfd5f20290c6f111a4cc94f303adf98cf903c8ce80b2048f90ffdb03adcdd871e19ef79606cfb8efaf078ac2f8b005808595ae03c8db96fb0188a3e7be0789ba9feb02a8a1020cedc8fa9107fca9d98201a2c9cded04b9e28de102a4f6f5c80186f59af601d7fbe93985e4b9a401daa6c3870790a2ea8506dfaad8a101d4d5f99402eb8ec99005bdddcdde01be97cbb105c9f1ead007f1afe277efc0aa7bf5eaaaff0196b9fdd50183cd88e204f989fe9406e9efd78d019184f9880288d3cbc20286c1cda40193c790900795f4c7f305819bf48107c287b5fc06b1e7b566e4cdd08c02b3d4c9a60784ccc6ce06ba98c31de6a9c6db04b3f8ba9a02ba84c84c85b2a1b105fb89e936ec9ffcc605d9b8c519c5afafd3049aa1f9b206d0a786e706e8c7e5a101dcae937ffde0d4e60589f9ca97079effe5fe01f7a0d7b306808687db05cdb4bfbd04b7cbd49804fc86afdd04c1ffa5f404bc9dc7f90694caada801dc9be7ca06a1988ca203b9c69eb702c48d8dc403cacd95cd06deb0b88303d78ef5ff02e7ebefb707cd80959005f0a0b1a001e38ee7b20482aed1ab02bea89acd02a2edf4cb05e589f4a1049fd98ed103d38793ff059481f4c7018fd3c2c507c7f9a282038bc1abeb0392d3c7ec07fd91e5f7048eadc6ed05c1ab8df001a2f8c7f101c1c0e8af01b7b99a9b03f8dee99c02a9b08fe807a4858cfc02f4f7a7ce06f8e884a40297c6f0bb03a3a0b2e706ad99f7d1038fc394a4058e9481cf01c5a4020adfb3a5e201cdbeb3b106d9a69fee05fb989cb403da828193079ad9f1d101fd8ca0ba07d794bd9f03afb0c0f207a9919ec90194aadfbc02e1c0f8e604d4d4b4a9058695c322c6e7d5fe0690959eac0280e6c7d704c6aaf69105f687b4a9059bceb4e207c7e5960efaefe59604dafaabcd05cfd1b4e2018c8bbbfb05f1b3f4ca059fa88e53e193b53ca8a3b4ec02b9aecb9e018dcf87e402acdaee32fc98aac806ab8f858b02ded4eaea02e0c3d4f604bca1975fb29489b40485b993fd029cee839c03abf9f7d50492bcd116cbe9e720e0d8cdb006f7d7e4f802a184ff9201abb7f9a006fca0a5e005ae9d957cabe085ee03f6a9d3d503b0fb93ee02fee5b1cc06879de0c007fbdaa09904caca92da03b6e7f65ba0d3cef8039180bbd404d8efe08706ab9db5ae01fdcdeff806b2c68c8206d8a9de8d02b4a69ac402ed8ffab003958ebede07e9bbb3d303c199ef8f07db9983b503fddbeacb04dac9e5a703febfceab02c5a487e5049e8b89bf01fc93cda007ecc5dc5c88c9e07191dc859607a0f3d854f0b9020babebcf78aab6cf8905f2adb4e507bee9d6b305cb8d88d403b6b5938702a8b8b9c202abae9f8f03f2fa97af03f690bff601c6b7c89a03c9ba8109bfb9ebf007abafe38103fbbab60797bcf6a401a9c7cb9504b6c6cafc069dcf8beb02e382b3ba02aafdc3cc028e9fc08702898698ea018b83dcf902aaf5e5d604abb5bfa406b186c8c303b1c5b7fe02ec9bca8d07f9e48c9201d186b8719eb7b9ef03c891dbb405f9ae9b8201d6a6efd204a1b9d3ca03acb7b2f0028881cd5af3fba69304b8e0e58706e2caf4dd04fcdadfe002dd99cf02affdbdd705d3c2cae8049ef8d6ff048fefa38907cf91f7f6058c85e7b505e1f0a5890499cd80ac05bd82fdb5079becdf8d05b8abd2068c838f5ba089dbcf05eddc8db00794c4bfe404cecef5bc0686bfa28d01d1c9cea401bbc0e788019fbbdfda0785eaffe502c6b2d69f04acadf7f302fee48ffb05e293b3cd04a69becf403f8d9aabd01ced8e4fd04f7f8ff8b06e2daecb403e9a99bdf02c1bcc1d002a6a99bd603b5919e9705c7a6f6ed03cde993c003f992a0fa05a0d9f5dd068bf1d183049daeb920c787eeb0069fe986d601b3eda6c806c496a0850788e2bcd103fdbb0209ea9a899204ecc7d3fb068ab3bace049f88ae81048aeab18e01f1b4ab9307d4c18d8f04bdc98ea504e883b6df07ef9de480048fe4a8eb02e8ccb99f04dbbfb6399da5de8202e1bdee1e81eda7ca07e0b8c9bc06f9f7a8d102df83e9f706cec2be1a8adee5b70594ecb79804f0ace208f4a19ff905a0b7e5bb07f4fab3b404879ac2820185babbbc01c886f5dc038df891cc04fced912f8383b48604b3c89fd807decfda45cacad7ae03fb97f7850793e0dd8805c4b7c0a505c182b4b707e489e51c92eccab70681bddfc004fde4f0e902f0f9a984069bef95dc018896cf8f0786d3b3a7058293f271c1a3c74088c1f86fb38cef56f1e699ac049581db9003e482d6d205efab8aa502a1eeeb5da6d28a44b0e989d002e7d2ebca05faf0f6e8049283f1bc06a09debb50385d282ab07a4eeee14aaf281e0079384c6c005bbd6edbc04b5a5f6c00195dbcdb305979fa69b01cf93f0f601b58e9efb0687c1020d87dbebfd059bdb81de01e2c8f6eb029d9fb29803c8b897930499e1df4c80d7bdd001fa9cf235fec6d8e401a9c3b9e606f8f088aa05bde686d803a8eaa2ea07dd95cabc04ab98dcd905ca9aef8602e09ccae8079e9f98960589eba2fc06e5a7e8e607f785839003cc9cc9eb05eeeee2ea03a3e680fb048297dbae05a097f4e204dba6fed4048aab9dd606bbf7dfe503bf87c39707ceecb88803b4d19cc506a2d89f34c6e4bed906a4e4baad05f8c7c39607e3d58dad078dadfdcd03e0abedc304dceeb3b402a6b2beb3079df7b8a006dea980cd07e2ccc57792c0899403c79bb965e9e7b8cc04bfa68a11928c9be304bc8dbae205c7ebb78105bca4f0ee06d7d59358e8a4b2a90791e8e1f003bba3b19b028aebec0bc4b1b0ec05b0f7ede406f6d8acf902ddf9b79504b7a5add805e096c3ff0483a9f0ce028beec79a06be87bbde06f8a0e3b101bda3a5d705e09eaced01bee4ac39a7aff4ac01edee84bd0380eadae705d9869fb10288efdbdf06b3bea4a505def1af8906c999ada00298cedaf901aee2fac2048caceef70790d8dcd401f0bcc2ee078d84b3a00681fa8bc306fdfebca005f6948acb02a3c881b302c0a0fbe502ea91888a0597a9c9d003c6f8d4cb04c1cadaf3059dcaed9106cf85e58d04a19e929001edebf2a902b6add6b5028494c4f003dfced9c003b49edc19f8e5ece904fcf7f66e99d3eba107c6c20209ab93b5f104b2b3cc8001c2fcd2970299a2c18c01da93d293049adea6f002f9bc99d705cecdebe207f28ebffe05b3fdfd9e0596a0b6f206f8fdbab001a88d94d206eac7b58a03af8ac7ac0587d6abe601a08d9f2192b8fbd805be868e930698988fa904d6c9a271cbc38dc407b7dbd557a79f9c8904b9caa9ca06d6ded4ce018d86e25db881f89402d0f1db93018fad9a9804ece6aef80698f9dbde07e6ce9ef30691abcfa305a485e9ae06bd8f95ba07d282a29b03f6daa39d01fed781ee0199a4cfc704d4d3faa503d1e1eee301e3f1d59106facb8d8b06f4e9caac06849d80d304fc9ddebe02bfa3f39706e0c2a284059be5dba403d3c098ac02a7b298a50286bf84c606a2d6dda6048886e355d38bd4ff04b9c3b19306f1b28e8a07c5ebe5e8068ceee3f602dbd2e93e8abbe0ed05dd85abed01abbeee9805c686f79706f4e3e6f201d5d4a2049bc3c09a04daa7e1e00691cadacc0295d5b0519cf0a8ac019dc7020afeeac8d4079188df8c02b3dfabfc03bb8abb17b7b7dea4078bf9c58f05e6888f8603b18ad98705e9ead59002e5bf999e07bafa83d00180cdc1e00282b283eb07d6f59eb206c2f1d516c2bda674cd8ef68d079f8e9148918cbafd05a8e9929702a19edb4cf6fca6d5019fedbfc5019288cee003cff7d8bc02c0f785ba05f382f994048c9589f401b9dcb6ec039aa791c007849ef29903d09c801185bcc99402ce94cfea06cad6c6f202ceaa9c95059fd2f7e101abf0ec9103deac840a99c1afe906ece4da9801f987932f8edfe2a807c6cdcf8403c28fb19e07d4f2d39b02f594dca507c9b8e0fd04a5decf8803d2988714d38ba6d706eae9e71cc2afd56ee2bce8df06b698e2b80697939da9058480b6b102d39dede801facbbb9007b7dc88e005b8c0ca1f93c6fecd05f8ce92c50582bcc4e6069afbdbfc01a59fc7c303cbf9b49e05e2e2b497058688a7d4058fc8d2298cda85c90196a9b6fd05adbf89cc06d9d4f3ea07cedee96fe690b824afe0b7c706fa88eaa407d08db9f60195b8929004acc9020afe8191ed01f3c0f482018fddc0a40494cffbf902c9fbb9d501fa83a803f5ab84a403c5ee93d806d3f3ced607abd1c3ac02a5ded153fbd7deb704f3cafeb905879ca03b8b9ae9ef07b8a493de0784b0c2b80490d9b1dc06828685dc04c8d8819b01fda8894dc682929307aff5929302faa2e0de069989c63396d5fced06e3d28bc40188ee86e106ff84ddbe01e5d699de01b6d0aefb04bfebb1c205eea0e7c20785d6dc9502d0ccb5a406a7e2bac40398a3998e0494ee9abb03ade7a2d0018acee99405a8d5de469acaa79d0597b7a8c005acc994ae05d3aede8107f8c9ca09f28bb1be05fce6d0c001bdd8fa86049fe38f9903fdafd1ed04b7d686e501ca8fa98c04e597987f8ae6c68802e5a4bc9901cef481eb07b8e7c08b07b8cee6bb04d9daf2c801b8d2858802bcbc8fa703a0b487d506f2e2ff0bc7ade53eaaf99dcd01c5dfd88b02eb85ac25edecafcf05f1f89ce204eed0d5c302c3f4db7fecfb9ca9078af6b9e304e591e7b906dab999b10491f6d3a4078ce1f5b404c4b4d89d07ace3eea905cdc90207d694989801ffc880eb02d480e8df07b9fcddc00799aea78b0495bfa7b10190d5dac801c4ad87d805fde8e012acaebcc104a0e5939102dbfba7be018f9ec1d506dfae987ce5e5c2d806e99a9eb104bbc193ec029cedb3e7068cada2d4069fb6c6a101e1948ca10788ff9f3cc1a2a2b303f3e3c2e4029edb87c305d0e2ede506d5b0c5bb06aa848c8002d2bce2980690ebbeac02bee6e127898381a3019a85b9fa01cbe2bcec05ceec9faf03c5999a3de08ed9a905f5cda698068df7aac305e692d6bf05aab9e4b60397b380c0038db0f2b603e88dc2c604ddfb8f9b04cf80a78d06fbe490bd0680b6cc950696f8f09902c59f97950585a0faad03d095f5fc01e9bc8fac03dfb3c261fbc8908202eeca81ba07acce020ab4bcc8a301e1a0b39104edaffa6edec0fce305fcd892a604e3c7ef0aa5e783a202acb7edcc01bbf8f69107b6a5cca305c8d9b4c00182bbd0bb07c9a582d00396bffcbe05daa6ffe001c6cee1ca01939de5a705d7e0fde501ce84ec9404f4f1bbbb05f28df8d801b6a5b7f50697c1e2d504fcf2e08401a9a4f18706bbc980cc06a9b9a0cc06b8809dca03e889b50d94accfe80397c6c717b6e1dea20582e996dd06ab94d7c701decbb273d2a0ff820293ed86e002d1a0d0fc01d9d0c3fe0584db9adc07cb98c8f006ccd8b19f0397f5fced02ed87f15accfcaaa802c8ccb28803b4e68dea04b7c7df0ca9e1fc57fca48a8f02b9d0c1158df8fdbd04b19cff52e8afe64b9386a3f203ddfdf14ef4a4d99f07f7feb9cb05c6d9f3fc0684c2faad048adcf4b60381c7c58b0384d083c007b1ecb1f901cdca838e07bd829db80587dbd11a80a697af05b9e582cb04c793e9bf04d9baf4db01b996ba8f01d58c84ac05c9c7c5d504def5f984068bcea2ac02b0a49f3adedafcbb04f4d3e4f005d383f2d302cdd7020bf6a6bbca038598dc43f8dde45eca82b5f80586bad7db01b784f2d206f6b4f3f30696efe718a898faee05c2fbb8d201bbd1ecf706df86b83bd4edffb207a0bc8ac3059899ded2058199bbeb04a7b0f084059e89ecee019998e4e506c69bd3dc0585b6b481059fb0a7cc06d288b98b039ca1e78f06d0a3eb8a07c581da43e8d7ad8f02c2a3d48802caf3f4b506b4ecbf8606a095e4d707b48ca0518db082b3048bfadc13e29b8fcd029cae9785068efcafc20690c3eeee03dbbbab97039dbfe5a103b6a5ccba068ceee98e06cd8dd99f038097cac404e8d7f1269f9ce9e501c7f3a68107bad2f1b907bda1dbbf02b4bebac606e3b7c4a901e0affe75a9c9f8c4019bcbc794039ea482a404f7f498619483af8907939a91c704b58a819e029cc2dee607ac9c93b904d1b0bbcc07ce96faa703b897d2d403d483e2950398b6f9c903e68c817fa395c4c802b8d282d8029b9cffb00483ebc6a60684f0b0d701a7c393f101cc88d58903e8e38fea02e2d5fad901b0d1a8bc06a5eac663ce96d39d04c49aa5a802feb1a7cd029bc99f9a02b891daf104c282cfa80289dca4f304dfd2e6bb06c0f6dde603a9b38847d0de020bf5bce4f30192e2add905e3c3b2a604c093e59605b1f5d0b6018eea9da606a88bcee1039eccc0ee0284cb983ca9c3fa64b1b3c6f303e0b8f68201ab9eaf6799ef8c8206b3f2b38002e7cab99006fbfbeb9506e5e9f3cf068c8df8c107c9aad3dd06b4c691159cb4fe8a07c39be58e02eb89d2bf03dccde0ba01c2dfbf9602fabfebd305c0a0d08006e88eba9404bcf2f49005b2afda329fd48f8507afc4819307caa8bcb60486bfeac80499a8ebdf03d1d493ce03faa1dbce02cad4f88301d0b2f8b106d9aedd3ed9c4f2cb068a83c7c5019db0c0da04e09dceee069a86c7dc02b5b189cd04d68ca39b039984fb8302f491cff107accbe8fe0185c28d8305fbe1f18305f39b9eb202a1a5ad9c07c1bd88ac02f0afaddc05a7da888403aad0bac0029bceb5e801f98fc8ad03e0cfe58302a3c6bd53f4eeaba303b3aaf4c103cfbab88307af96d2c706b1d0999104a78dd4f203b9a98ad501f198c4e003fd9887f604edf5e5d207d4bffba305fec5ccc405e3bd82f506f4aaeae30391dcc3dc07fa9be0de0595b997df02faf5c8c607d0ac99cd07cbeed99705a590c805cda19bda02b49182e6069da4c0da03b1e0d0d904fee2020cbc84d5c6048890d5b201e5bcc2b005e4eeba8e0296f1aaa907cbee9ee802da829acd01ded9d1dd0191abddf505cecde5b807f1d4cbf604c192e99004e0d7d3c404a5c5b08002c989a09506efcbcfb3079dcde8df05acf8b5a103eabdbfc5018ca3cfcf04b9c4d8bc05ac8cb3a805b586e3f104ccf88efd01eef5d7aa05ddc0f7d306c3a199ba079b97fd9001afe4b3ca07bca2dc8f06e89f8f8305bfcfcea30487dbf58507b58b9978ddaeb0f006f5f2f0db05ebb0e3de01dda7e7fa05b2988e10f3ddd6e40599f3ec5ce388a427d8d4fdcb078382af188cc5848d04da9ba54caaf9ccac058798e0c801a8d082db04f39d27cb80d226e3b891920182fbd0a506dbaaf58404c3e1c9b301eb93a8ef07d1c3dfca04d79afcdb0683e3ddef03fbe68ef901baf8af9902f3e9af9d04a7b3d0d90398ce9fa704a6beac9e0180dccbb104bef9ff9604fea4959903a18b9bb807fff8b9ab0690b29bb201fc9df1a003caed8fe203ad9190f60285f9abfc05b0ee87b3059aabc9d102b5f8b0e107a082d2f20280feb5dd04b6afcfe80782ecfceb03f5f0dd8a01c59aaec20294e9be9b03ccd0cfc304d1b7ea8007a68b9c38cbfda03e938ddbb60489c0868906eef6f5f106dcd9b1dc07a9dd86ee048fea99850682909d8101f6ee020b93f6d9c405e1aee4c0029aec9c50a5c8d7960684c2d38f0395f3e653849bd6e006eb86bde20486e6da900396c5eebf01f4f083bf059cd4e1e2048d8281e905e6f4afe705ebbd8be4048c8fd2a304beeadec9039dafead60689ce8eb3059ba7cf8f02e6b18b76a7cff9d105a0d2abe701f3d1f6c604faf1f5e9019f8ce8b502f0d4a6aa03e9c987fc04c3b4a78004cbbec90ea1a0abdb02bb92b98102a29ff6ee06c5dcb3b205a4f4f6a8058983deed05a6d082a804c6ccb58f06a0c6ccdb02cab5929a02f5d7ebda068c81a8cc04e0a1d2b907eeea95b002fdb98f429c94bc4fd9e9cc4eb0a2a32cf2ce979902e5f9b4e903ebe2ecc30383dfd6de069fa18be907c8fda0cd06fef0a6e50685a9f8ed01baebe99b0197c9bb9307f9d3d4fa05fc8be1e507d6b1d6a802e5b4f7dd07a0a4868006f5f6ec8a03f7c9f6a804bcc9b9a502fbcbdbf405bce18c9304c8a5a6a104befd9be606d396f239dad195b7028bf69f52d7baf9e103a58eea7ae8acebdf0187bf9ff705dec1ab6bcbb4b1cf02bca58c8505c2c5b9b701c3b9dedf0693a78832f98ac8d405acb7c3df04d58df0b903a688a7ce03e6f886648ef8020bfbe5985ce4f7faf304bc8ef456abf3fc12bfeac4b10287f58be00693f2efb90297b9f19002afd1e62ee0ca82e601fbd8dcb10488b6f4fa02979dcde403d0a6f6eb02979ab9a30286c4999806c7fe89e501ab8cde19adc7b5ac01f0b9e0ac0692c5a2ef05e591f69807e0f2c53cd68de7a50797c4ec84019addd4ed06da85ffff05a5e3eeda0388a5fbe105868ff6bd0696ab95c407b189d0bc04fee6d69d019aaab99105cfbfd42b8acdd2dc01a7e7aa8d06f2aa94de038cc4cac7038eccbad304eb8cf6b601db80cfd201b2f4d6830691f1a1bb07efada6d203bbb89d8105b385d09e05dee4a1cc07c6ade829dba3dac30499d1a1e701e5d7ffb907c3f3b2bc0693a1c6f107d6d4f6f804eafdc58e07f89fd2b602f1eb84f706b2a891a406cade87d604b8c4a5c005c5b5e2b201afe2feb702b8eae0bd04dde2b88c07efabbcad07b6c5e9df04f4b7f0a806c6a2fea107eea784039cdefba203e3e897b007f795c38705e7f28cba03a9f2a3980683d0b68706e78ad08905fdbb81af04d389b0ce07bc9af6d004c1cddc89079684a8f107a6caf9ba07d8a8e7d106d4e484d0038cc9c5c403db95f2b703a2e18a54c7fb0209c1fbf9fd05abff8bef07bedda785028db9a5b305b3f1ebbc0198a6f5cc03cbb4f4b406eabae2d806a6c4edf901aab3bbe504dbfcf2fc03daa1c6ad05e4f4c7850698e29cac078ce4ad9402f19acabe06ddeb9cdb04b1a4ddc305d8e09aa802a6d896c202aa94d99a069cf0ccd907aaf2efd506c98ac7b806bccbc8d607f0a9c6e505f2e8f2b20383e5d8e705c0e0cae604b3f188ba0680a8a4fc02fbe9f1ad01e8a589da05bbb3ddc902dd82fba604cae3bff901c3df95049ac9bf04ca96c39206a3cd93ee04ab8ada50fecf9d8d018e9ba78b0283b8d5e0069a8ee95df6e199a305ed8fafd303c6c5d6fc04d9dde3c804f8ddb19a078ac5beea02abcd8aba02bdcdd89404befcfae801ddaad3c301effac6e703ddfb85cc03c1a2bc9f03dc86e4a405959edece07f7bca69a04b6c38ec902e4bbf843eeaafbb707faa79989059ef3d6729582f9bf04fd9dbe2497e89cf80480b49abe04d398ccb804f09dd4d604d1fd020aa5a7f57194afed90048bedcbd001a7c0adb8019e9da2e805caaec89a01acbfcb8204bcbf99db07bbb7d8cc05dedfc59f03eaed9454d6bbe9ed01bb978a76f0989acc06d5acd68303a693968706ab8bdb9106878b9fe90484c7d6a605d496c793039ebb82c806e5bbe19a01ab96cfb0029ffeffce03a2ea90bb039582849701d4fef1c606a893b5940782e0887ce98ae5d301cddbe8529ed4cca902ecd3a8bb01b1a0e2b707a1ddd82eafd6efa105a3f0d8b901cfdba635edadb5c406d9d6bfd007d58cbdb104d6adeba60385bd9eff05cb8daee104b085e68906bce8c7c901ae839a6b8fc39445e8c4d5fc02a89fcab807fcb492ec04b7b0eae703d79ef954f9b7de77a4badab904a2b784e8019ffce2ce02f1ce85bd05eaf698c606f1b4aaf801d7b8a81d81ed8b8902c9a1eefe05b2c7d5b702ebc6bdce01df9ce48f06bbd69a8105ecb1f3ff06fc8fb9c60384f4fe8b03ce9bb6cb06fab7a8b903d3f2e7b8018afe93c30187e3c1df05c69896cd04ecc1f89305eed7a24791e98bf007d2dcf192078781030eb8ced5bd03b5f1a6af0585f0d4c70595f0c88e06f98099e80594c4e08606fce1b7c901f28ae6c803cfd2e1eb06afc6a3aa06bcd2a9d404b4faf0f60693c684b502fcefbfc205ffa6b9f206c5c2f69802b18ca0e704f58facfe019ccefcce0395e9d08105cea5f28904b7cea7b90585f0e977d3e28869f7e0c96bccfdca8807d1dc98f402f0a08ef602d3afd8a601adb1f18c07f6d2daa805e294aada07a18b81b205d9f8db96069ccebef307ebd5dbc902a984c58901adf08cf701adc6a99703fc938af901c9f7b7be03fcf989d504cacad39a03edda97ce02cb9ef58f07ffa6bbdb029582b7c207d8a3c6a705acdd93d507c6f797b804c4b9b4e305adb9945585e8c4db03f0f6a7f305ddebd64b82ad8e37f399c3850594c996e707cec8d9bf03b6ecf88d03f6bad403d692e5be03f986e160e9c2d1f002a8dbb3ac07f3a691a006fb84a4de028ac9878502f9bf8ab207d39e9f9e0590a5bbe603e6c783b904c0d2e09a05f5c7b273a0b2cfc90790d09aa107d0e682d403ebada7fc029ffefd9902fdddb359a3d0e3d807a7babab603e8caafa603c292ccc401ff93c8a702c2b4bbd5058cb89fde0298c6af10cdabf1f705aaefc58e06debcf28603dfb1ee9b03ccf79ee306d9efb2c60199b7dca607b5b3c68604cff4b1e102d3ffcafd04ced6d58f06a390a7a406fbac9aa903e980beb904b3ce88bf02cc8f929b03d0ebb79c01d5e7becb06a7ebadbb05f6f983fb04888ebbe7029acb9cb6018df093db04b2a3bfa302b384030abae5a8d3049ef2b8bd0591d29aab04f097d3e30281f78dd102f9b58de201d9abd781058891a3dd02b4c7b68c04da86a58a06f1e1938e03f4f1ba8b02f696ede00487f5e6f505a9e3acee06c2d898ed06bfc7fa12dbb0e38f07a78ab9aa04a08681a90295dc958507ed99a9e905e9f2c4ee0785a9e39003ca80dccd01a4ceaae907d094a6c10694e1caf601f1a8c2b402c5deec8a03f8a6a6cd07ec91a88c018dcafeaa02e893c7c703f6c5bfd2028281c9d20691e39834a5c3b713dfa7efff02aba28bca03a4ebbde002df9587c9028af280d702b4d4c1ad03aefafaea07dd8fa471cd83f32382dae3b701a6fadefc0680c9e0f1018da2c2c703cc85fca204c2a2cbd806c9b387bb0388ced8cf0188f8cabd028ff09fe70193f79639d690bf1ddca4fad903e6cac48a079de8aafc03bec891cd07b6edf7a106f18a92ec04cbf6a3b902f09eec8305eaffe1f002be86e4aa01b2b1cab306abdebe8201f6f8ebe80297bdf7d505c492e364aa87ffb304f481d6d302bdb3dea105fdaaf5c30584d9959906b7cbffe101fe8a030ae2ccbdc705dbd585cf07d5eac8ba01e2ea87b903e9bef2a004d6b9e5d007d597e0a504adc0b8a10285f890ca04ca9f8ac506f29c93b507aedaccb701acbf952f9bf4bbb004dd989498039c8dd6e406ff94ed8b06f187a0fc06dedaa78c07d1b28c44b8f78ace0396bfe1e404e895d18403ddcffdd605bdd8e6ef049496c631bd9ec0ef03e1e8cba106e4d6d1f407b9d1d4f1028fa5b8f306d9d1d9c00599c0818206acbcdd8901bbcd87e3068199cdac06e8c0aaca07e9fefbcc039bcfe3cd07ce99e1ca01e991b2f306e7ae8616bad48fca0686fa8b9801bca2cccd06aef4d8bc02e4edbbf6049cfcfdf703d9e0b318c79cfaf7079aebe8c605fcbea18a07f2cdf0a306eb94fdd906f1cdc99b0195f49e850195f49aa6059ecce69a05eac9c35b949fb2d606bd81d48d0199f8af13abaec3f706ebddab3c98d3b5d0029c888cb70489b0c9c701ad84ffac04eda5eb9203cd81cd8204fbbaf6b4079daea0d205908c93aa0388e6ffa806cba9d377fd8cd8c706f5bbc18d05abd6febd04a4f8d2cd03a2b4a3d205eb8e0309c4cb95b306a792cafd02b6e4adeb02b2a3abee05f295e3b201d6a2fae802b6c7e18903d8e5c78906dbce84ea01d78cac9902a8efd9b007bc92acf403a1edefe807fd8acee4048c9ca854d4e5b7d602a1a6a7dd04bf9dac960284bcded4019687b3c707e1a5f4c701fdad8bf202bb9196b706c1eff9b801ebe2829b078ed2a2d207baa68ec30485d5b6ad02eafbe7c503c2c9f6b702b9b3c49202f698aee80197a3eeed01eaecff9405feda90c205f4d08fff03eaf0cce001b8b4a68b01ddd885be05c898eaad04c1b4c9de06b1bfc50bf9b3e08d02c1ffd89706d0a0b6e502ffc3b1fb01ea899f9603dff38ad905adfafad70588cc8df004db80d3f605e4e2f6eb0298d4c4de01b0a9c6b101fa91adb1048afb9cab068ab888db07ad81f6ca05ffcd84b602fd869ce801ce86ca87069292e69107f9d48875d7b8a09b01aebaad9a05ae84b49d03c997aead04bb95c0de06decad4f006adf0e5aa05949d99ef02fbf8c78707ee8f0308f5be84c901e3b0cc9206b58feb9107e4c5a3ad048cbde88f01f4f195b603dbf199b205d9f8dce10789b8e6970392ffb98905a8c8fb5cb0b292e8078efefac402c4a0cbec058fe2f0a504f6bcc2cb079bf4e9b705eafdf5e705fbae82a905d6c288cc07ccadb6cf03ec97a6b306b2d4bfbc02caeecff504f5e7def6059ba19316c28bec76f8d0beb706d6d0c6ba01a2a0dd850280a3cfe5068cf29a35abb7b1c7048dc0a58805cdb0c499039ea3d4cc06aba7909502b5908cbf07b2d8daf804faaff6cc058a9092aa04bff59dd10591c295e705ede3fff30498b1ebf4019791f3fc04c2d1adc9068ba6fccb03ded9ea3de8a68799019b8989e903d0f1f058c5cf998f02badeeabd0380f8d5ad06f3828bf704b282f28f0180aefeb306c6f7b0aa0184eeaef305c0e2b8e802bad399e302e58681d904d59cb529b396030b80bdb7aa04a5a0b2c604addbd39a01d6abe6aa06f58583c203e1fe8cb703acd1fb75e693d9e005f4d2f9f107c4c5cbc0078ccea3bb01e294acaa0297bad19e02f2c1c0cc0185dec0b606b7fcbeda0384bfbddf01e9da98f003ecd9e8c907918fdafa01bcb2d9e0029eb381dc04d18cd7e2069fc8e69706e3f3b1b204c781c118e7d99df504b5e087aa03acfadecf03dbc7cc41dee7ae31dee3c318da8ea5bf07b0f6965db9f1f0c005ddd6d8d806afadceea04e4fd9a8c05e7db9e8b06a2ce979d02e0b2b7ed01ccb3e2e904bff6b3c704ecbadfca018afeaeaf05c5f884a806e2b29ea102a9bbc8dc038d9de4aa05cf99b78506eed297d102918fb28b06dae1df950798c1bbc002fe9b96cb0380a09123c5a58726d2bffef8049bfcdbab02979cb519d4eca8fd02b8f0d7a201d7f6e38a0294c7d79102bffa928107ad80d49a02b1e28fb004c0b1ae9802e9c5e1ed01d9aa866c918195fb02c6c9cf8f06c0d7d08502bc8695b606a086b98d02a2a6f177f7cdc48b07dcb0bc8106fc82f8a502f6a58ee804ce918af905caff89cf01fef8e323ceb5d2a904fde7efdd02a8eca898028bffc1ac068aa58baa06c099030bd2eaf48b0789f89dd60682c7cef60298dff569a394e048b1b9a3cd01d186b3ac07e1c28db105df88abb402f2b6a0f70797a1fa72d0f9afd207ae82a7a90195e4bbdf04e4c388a0018aad959a04dbfdbcc305918eb4d605f6e7ef940286d2b5b502e399bc71d4c6b4b8068f8fec8d01e0dcdcf50382f793ca05a992ddfb01e0b791a901d3ada955d4dc97d403d2a899d203f3c1d031abd3aecd02c3bbb9b102b598e9fe02baefc1cf03e3decf61848ceaba0586ab8cf303f4daa08e06f7fe88a304cab091de039bcae588069dc1fb8401b78f814ba483fa8301b2e8aaa80198b89fee02cbd7abab04bfbaf3b104ff97c594018ced95de068eb0a5dc07c1a786f0049d9e80bf04acc7b8fd02dac3a83adaffa3a4038480f8e5059a82934698b094c407e19bcac304d7d5d18201e2a1999505b1cd957cd3cff9b202c1dfb7ec02b5d483bd04de99ad8104f5bcc346f9f5b87eacd7ea1783f4cf09c5e1fbd306fffaa5f703deacecde06d3c2969405d3aab78506caa3caba03b7e1c8b503aab7f0d402a1dea5ca07abd8ebb907f98ed181029884d29d0281c7927fe79dfcdf02d0adb8a9028a9dd0be0290a4030c85b88ef2029696bad204e3b5db4d99f0f6da06c5c1ed5bcaf281be03c19291aa06d9e197da06d0fec3e50182ac97e804e0908ea801febeda90028ff69fd603a58f97ff01b59febd501edf8bdce02a0dac51b9294cf5bb4e98bbe03a3a3d08707edd1d8da03fee2ac0add97ccbd01c699af8304a18bf3cf05da91b38703afa89df8039885e0cd068692bcc2018ea7c4fe06a1eabbeb06bcf0b895019cf5e7e005c892b8e305b282e29607f2a5900985fc96aa01b4e7f8f6049cfb96af07a887d3d605e3c3d1f404e78ad89107d583d0b406c28ebe9c02dbcdc0ed05fdacaea504c2f98de60381a594ad06858ffec80481bc9f8c0796df91f902a6e7fa85039aa3d8db07c1abeb2790f5cca80385eba6c706d6f3bc850692aadaca039789e7d701f7f1c89104addbeb8b07fb8babe205b59f9d9205b390fbd60584f3e1a506d7ebcf9b07f0c7a62ae08dbed204f79debad07bd83eaa206eca3e4c00795db8dbb03a9fc96bf02b8f1d0b1018bdbb1b306fa9ca7ff02c3cdecc203d3f1a1b6018bf7ca488dc2babf06c3d2f29d01f4f9d9ff03fed9f8d204d3b0fe820596edeadd03b2d6d47c86afa7ac0195a49d4183faf673fab684ec02cdd8cbff06ece6edcd02f5c2d6be03ca81ed9c0484ac95d807d995da9506c2ae030bd4c48c8107d7b0f0c904d6829fdc05ebe9abc302f68da79f03e987c88604f28fee8c03bbd1c4b801efc8cee605f7c6d3ae01cbb39ec804b4c2a4c4039dd7cae806e1e2b809c5e5d534c2d8ebda03f0eeb3b903879fc99502fbf88a8507f0e6ea8e07f8fde0bb07e4bccde702f1fba119dbd2d99603d2d4eb84039ea2d6a106b6f7be8603bdbd85b5038ad0ec10b8bcd28407c991c324cbffc8fe0394e6c30eddded0ae06ffb7e2c105edc7a0c704b9beb0dd02f68e85b401a8a9a940bca2f5a704d0b5cceb04b2ec9bee01c08c96e1039ed384bd06a6cdfcd907f9f4c98a03ae8df9bc04e58ff19a02899a9109e0ec989e05d2e2c1ba069abfbbe604f0b6af5cc6eed7ff03b3a4d2fc02a6d2b4cf07a6dff4ff03c4f0c5f30392ce9dd306ecd1d0e502f199a59b03bda6d9a9019ed2929d0780d78ce903ee88e2e405b6b38d8305f7f19b6ff19688d204c5dcacce078083e7ae0594e9eab704be8fb7b104bcae97b205b188cdd203eda6c8f405cdda86f60786f0e011bdb4d08007c885aa0189a6f28002f99e8acd05ac9e938d02b283bafe04f7ad91da07f586c32d92a5dcd506c79f838502a983f48103b7b4030baaeac18f02c6db92b003a3eee5b702fdf3be8102efaad8e804e8dd90ce03bda6c7aa01c7ddd2f207d4c0c68905d5f5f1a603c9cbeddf06d79afe8606c4cadb9f05d6d89bb8039dd6ad0ecdd4c88603f097efd001b4a7f58306fffef9a701f0a3b6ad059f9a90b7059b84f720cbecc5c20592b0e2a802edcebfd604afef8ec606ee9ea28801dc9a8ecf07a1a39fa206c4e587e9069b8db7b105dab1929a03b9a78bb703e0a088b701b387b3ec05c186a89704eca6dfd504eda4b18f03f99fccac05aef3da06aeccccd703bbe1c9a70292cecadf0490a9efcf01edbeb3e301abba8c920385b7ad0ab6acc18b01ffe4b8f801e2ec921c8e80c49703d0e390d807ece4f804aecb85b006f5f3de8f02cbb2cef802b7c1998701a0b4e4c302f08de6a802a6ead58602d689cbff05e49ea49f05ad9ec39b07baefc4cc0292df91b806d3a5ddbf07c2b6acf101fd88b9e2058aef89a407acc5e9c404eebd86168c8fccf80280bae0c205a2fcc4ff04d0cec2e206bb8bb6e504cedf96bc05d9f1b5eb02868098c3069596dda706838efa15f9acb59305dc92efbb0497a1ed41c4f5e0bc04e2f7c3a505ada1f8cd01e9ca99eb05a2b9030ad8838b8e01dc8a9820bf839432c2e5a4d00180a693148b91c08f0584d7f1b40492ccd9e806ffd0ccb202e2f088be01cff6a9e903ddf0f7df02bd98c0e9068a83f1c301e0fca9a001d29ae3cb049eddcea506bae18dbc01bafdc3f405eff7a8b20287c7b7f8059ada8b9c07ccc0efa2029c8daca203e8aba95afec0e0d901ebe28df306b986aca20484f5bd9506dff8e59106a7ae81980195cdf09607f08aecaf02dcbfc09506c7ccc2f001f3fa9fd907d484e3fa04ead0ad19b0bcf9900399b3f3a80592e6afbb02ecdfd8ad07b5dacab1059baaec9901fb91ff78efab868a049bc8eda305d993a59b02bcd38f8307f7f3f5e405879de7a407d6c197aa05d2fcb3c302e39ee38803e5b6c5b804a986fdf805859e87058887e3b506f6ada9df01cacab827d698c68d029fd5bce804908caae801c8edf1e707a6b78ffa02b2c89bca018b82c4af05fdbcf607fde285eb02b9bebfe407ebbb87d705b0fee9b601d9d8ca9107b3d69dc9028c82d6a902adeebce7039ebad8e206eebd99e60490e1d48b05a98beb8d03dfbc030996e0ebb706bebfe98503a6bbfdb707ca90fcf307b594e2ed03b8c8e1c303adfabae804d6c798e807eba680f201d1f9d2f203adc18ad603c7d5ac8501f8f4b4558e8dd8b403bab3d1bf0380a88b8f03a5dcb2a102d686f59204c0a8d4a803f5a1c2d3058da3eeeb05a9f8f9aa06d19fb18304a38bc7c502bce8a7bf039aa6c28604cfe6a0fb06f2d9b3ca06e484cf09f8fcacb902f5f1f001e7eea0b205f1fcbf15a4cea561d0cec1ed019f9385c806bf86bb3b898391bd04f5e69386068fb0a3ee06f7d0b6880395edc5ea05caaccff904b8e89fc005ed8ad52bb8c6b0a806d9febfaa038292aaa701acf1c39401addc90da058fecacc603f5fca189049ff9c06b97b2c9cf05bc85b8c504ae8df7d2038494e5c402fdbcd6a301d3c9c210e7c9ef9902ace2def106e199baba06eabfd9ba02fcee8452d68999e40687d4eba404ebfabcba05b2a7aaaf04b4f38ec005a79fb25a9eb3c5e104ede2c44290bd0308c6c1858706b38aa7dd04b6a7e48603ceb7c8d806beb595a102ebe4abc102fbafe99803cbbea0ae04a4b49fc807f7a695a307fce1dda4069efb84ba058987fbd301a9faa174bfdbc49004d2b39abf01db9db75efbeb8ee203d2e3b4f704ad8de2e5039392c19d03b78ac3c001d596aeaf01f4f8d0a007dfacdffc05998ec1d90781e3a1a8078f86d7c20190f0c5d103cbd1e1d302b1bed544c9d9a9ae05b78bcc8c07d8aba8ef059f9af3a204d1caf4a301e690c2cc0591b5db840284f1e0b403a493fcbf01c0fff0db03aa8be3ac01e9f49a9b069ac18bc4068a8ebcd207c2b3dfa307e8e7b98d05ece6aac904b7a4f6ec05d7d0bfdc02cb87d1eb04d2a9f6da07b0fcb99501d6ad938b04fdfcdbf402f9fff0b007a1e5848d04cca2b3e003a0d9a414aac9cde805f3f4c39505aadf879e03928caa9605dec9929c01a8c5030dcfd6a6fb01c8fbe18507a480c2f502b889b89d07b1edd89a06e29cbe9d01a194c08d0488a6eda605a78d8ce604d29991a406f8cdc4c805a4a098a501fca8ccf604ebcde28406fcab8ff006efc0f08b06f3c4919705faaad2c306a5d0b3db06e1f2a4a001cda8ee9801defd819007b2df84a005caeeb0ae0386d683f80392fcb6d604eca2b7b902ed98fef405a98f968b05b8cfeff20284b8a8b20489a280b201a0e6abe303f7a1adbc03e7b3a9ae029faa8a9c03dbe5ca7e8a8e80a902bf90989503ddfbecf501dfe6afd804acf38bf40282d395fe058da888be04f1aea2fa04a88cc9ca01a6f7cce507acc7caa407afb8d1b6028b9ffe8307a3c7d68403e399abd706bfbdb6a40295f9eecb07a9fcf9be07db879f8f03c3edc09b04fff996a807eea0feb601d29cd88d04cdc4af34a38995d306abacb38807ecc2c1f905f693b0ed079ef7b3f703fea9ec30c9c9d9a7049fd99609c8b2b455f9f6fcad03e1a78ab006bfb8afe005abcceeae01d49dfd8b05d9e1fae703d6efea1ed1c688a60189d8f2a404b88888ab07cbe5c5db01a9fe8af001ed8fe19302e8bed69703a2e6e2bf059ffb9cb901ebfc8e52bef9bbf704b5d3fa9904f1feaac604ef9981eb06ded9a1a001ea86fcad048eb1e181019ab6919c02adb2d6cc06fa9febe207c5e5d6b606e1a2eabb02b0fdaee807c08ac3f101af91e9a603ecedf3f106f8a0e9b803ccc5030793eaf6d707b183ed9c05e5a7fc9807c4b6928701c5949ceb05e3a7b8f601acd5b68002dca9c79c0390cd8cbf01edb7e1e806f0afdd0294b5ba9903ddd2b9f302b78bfbfa04a7c4c02ed2f0d1b2029ed0faa803bab0f7bd04dea78ced04c888ecec05bec0cc9106948493e40596bce8e0079698b1a50180fafcd0038fd9b19505ead6ca71ed9ed9b702f8db9ce602e0c88e64d8ecfa9506f1eba3cf03c584f8ec03c898c4ba04fe8bfeae03ccd1f3eb0481a2c5aa01e694e0d804c6f09fb504b4ceb8d201a29ebdee0399cdc183078ab7dcaf02d0f3bd8c05bed79ae1019ebef0eb06a8cbc09f05c2e88c9c07e8de848f01a5a1a38306efa99a33ddadcb9904a5edfde30386c6989301aca386b504bccfbbd3069fc9030af5ccf8f603ab988bed03cb8ee2c607cac294bb07dd91848904a9a281b50391caac8a06f79a908f03efa9a98c03898d81d104c1aea21ea4f1c1b702d3a2c7b206d3b5a7cc04ecf0e4ca059dcbd8ec02e88399e406c8a2e89e04d4e9999c01c49c90a103f899e19102e0c78ed502f8a9d14fab8ebaeb03cd809f25bd91c623bae8f7e806f0fbb5ef03f7e5b48405d8f798b302839bcef605cef5cb8102c7a3c4a104bceec60394f3afdb04c3cace46b2cbe8c50588e9df18cda8eeab02e28291ac068784a414b9a3a68403b6b8a8eb078ef5918b06c9cfc880058abfb67bc997a4b407d39bdef205d0ccaef401dd87f2c101bf9bb3d103a5adb5cf01bee592c4028cf5f39c0688d1f4e8029da88bb903bdbab8fa02b7a280d70181fccc06e6d79bf506c6b5c8f801aad5e3ba02c188ba30f1d3f0b6049ffdb0ce06a5c69aa305e7c8c3fc01baaabbd404e5af93d0038fafda9006b080bad607c4efc3ac03a5cfbce804bac7f7b501cf9699b401af88f3930398deaffe059cb0f424f9dfe6b60691dc898e03bdc90306f8a9e2df04c0a7d8ee06eb8ff39a03debbfbfe04e5bb8e9d03b0c4ce4f8aa7cfbb06b5d1accd0691bb8df405b5dbb19106d19382de02e38a93b7079fa197f007c3d48fb106b59ab1f905f5dedbf403c99beb6789b88bdd0490f8b19d04c3d38047fbc5c28c07cf9de8f506c0c39bc206abd881ba05c0fdf98601b6aa88ed07d2cdaec904a1bccffb06c784a2db03bef7df94068dbe9bda04d0bffc8501aeeecfd001f4d9b131a48ab840a9caddc107b6e9ebba02becc9fbc05a2b38e11c2dbb4df04d3d0c9de02afb19f4fa9dcd9fa04ace081bf0285dad8fe05d9dfcbd50483cc80a204b3d5b5c701cfcc030a8398be9d04e1a1a6f206d0c8e7c802a5f5b5c703d1ffa5f505e9cf8d6bf6bcc8c807bf8a9ba103d4bbd645aca2e2c104c6b78fc307a1a8c3850482969ff404969986a7049dd1fda303d5fbeec407f1fcf564b284b5ff06e9eb92a9048b9acfc703e6c6d0840692f09aed0585ecb3dd0395a3acab04bdc3f2a0029094ac8f0680b8cbee03a9b09a19c490a3be06e5afbbba01d6db82a503b3eac9f50782aaf1b601a9cdc0e003b7e4cda004bce887a5019beebee304bf96f9dc07f4b3dd8c06a8bd869704f7ca84ae01e2be8de50181beacb201f8dec0bd0685fab7e802b685d3f10694efe3a406d28de5d80598dd87c1019cb6acce03efeffaf803fdbd97cd0487968c9d03fbd6d642e7a9c9db06dcb6bde505bde2a4ab01e6d2aec902adb89adf018bf7aeb903938eb79a03a39fe5b507c5cbca9e0787fbff1fbad1b8f207d1e3ad980681839afb018bc6c2b303a0c683df01b8c6a743d492efbe04838ef8fa0281a4fa94029b8add9a07cce7b6b303b3c9e2f305bbf28867d0d6889101a983b9688bdaa39302c8d2030babc680e10486f5c2c1058ecf91b206f5afc18604e0fe848602e19185bf01b2ed98aa02d4a1deb1058cddc393018388a3a6029ed4ceaa07ac8580bd07b7f0f1cf04bbb2bbcd06aaf9f8c2068ca39e8406fbaee8af05f5fec4fc069587afcb0286d0ba60b7c196810280d7eff306b4bbd5eb04a1efd9c502f7c4cbbe04d0cbe26ae6e89ee704f385a726b6ecf09905afbfdcb002c6b7e2ed04e6caebce02b298a4d102afb5b694028eb8fabd029efdf6e602aea98fcc06aafecafa04f2d5c19a02e783f025ae94b5a303a2e5c7ac0382eccecc058fbafc9202b0f0b58f07efb6edf80599bdb0be05f4bb888602e6e5c5db03fede856f91dcc8b2038de8ccef03c0acc04aa383ea9a02fddebb9e04ca8a80b20795e7f98b02a0d1cb239c9181e504e8b4e4fb03c1b896ff038a90868b03c1a080f603bdfecf1c9df7bf1edbccdc92048b90bee004b4c5ff9706fef1a8bd07b6e0a4c007b3d7e0d503c4c1f9af06f9f6b0cf0697da89fb01df8189c702a5a581ed05dbb0a9ed018ef49d5fb988faa805ccd5d28904db83eef003b8cfdfca02a0ccf58705c3f6eda40490a7d630f6ea919702a196f4b106d680e5db0493d50309c7c5cae107f0f5fce30389f5a1b80798ee89e105d7cb9c4a89b3a2ca04f6ee8ab80187c7b0be06a89ef0a90191f6fd8207a4c0e3d00588cda58a05ddebf4f403c7f8f99603cc83aad00386f4f4c803ca9dccdf06e0a7d34fcff597b507fdf19eca05a08ce6850397b9c58401b0c586f606afed84b806a9c1ab8b07aeaff29707f3aec6de03baacfaf204c2c9b8ae02e5e5b7f002e4aeddb204bfe9d5da01cca9d6b801ddcbbdc104a6dde4d701f9f08ea604da8fe0f102cfcba035f489b98f079e86ae5bc8ac8ede03dbbcc99302a187fec103eca2ff04b59cdb9206d49fa69d068581d0d7028ae4dad00297e0cc9e01cca3b9df02b0e8b89b04e9f5ed08f7ecf030a2cce0970595e5c331cb8f8725cb949c8b0297d1ddb20185c6dbc602cdc9acae0581f4edd707a4faa7cf0596d4b9d302bca990f30481f9f6aa03e0e6ffe604d4d3e0f302ebbfec9a04e78dc8d6018f9bd4ff04dfc7f3a504f5a0fdc20283d70308ddccd7ef0483d2d091029bb3efd907d58ed0b704bea2f2a702ffe59fd6039fa7a383049c8cf6d804acc696ba01e580c9c002e58ef7a406b5c2b73ad1b5c9a702c6e0d0f405f28581dd05fbefae8503a186f1c303c5b7d2139ffd9311d6aee2da05ea948294059ee69baf06e7b5c0ac0297bb97288bb5d3ff019982bcb803b8f3e5a3018c9c81a006db8ac93a84d0bea00493e591ec06d3be82ad04d381908a05a9d780b205ebc8981ded89b86480c5d7ed03849dbc9006a0feb9a801caaac49f0792dac6f506aac8878f0690d4ff8806cce596ca05ea89a18c02dce5a5d3048ebd825bec8683af0199dbeea60496cedcc202feb4edc004cdf4a952d8edefb301dd93f6de02a1b5f58d02e7bcc3d0029380cdaf05b2cebc9c03dddcc1bf07d386dccd07ece1fa0cdb88cdbb0581ecf2f703a081e3f004acd70306e5efdd8a07c984a396039083f8be0297aafaf401c0ecb6cd02bbc0bad702b1bad59107c3e5d4bd03c8d2cd8e03b8dffbe103cbfe8dd10797dabeaf05bce3c2e606dde0b9ef06eee1839e02f7f5bee504ddd2ae9c07caf78ab107bcfa879703818d9ab002d9f8e8b1028ca1a3c807e9fba2f40499f4d0c604bda9ff8e0188e7e68904ddcbc972a194b46db7a9cc71fb96f69c05f3f9d5ac04afeb91c804a1aef78804afd7fcbc0585eae9ee02b1a8f91084c4be9105e4e2cedd03b9d5d4f404cf89e6b105aae2dbe703b5dcb5e306ecf8f9ae068d9da1b904b1aae1ab038280c58e05faa0d0f303aa94e7b501cbd8030a8afcb212d3d082cb04dfdc95fe06969ee4ee03d6a3cae303ee99a1c903c1d8ad9d01de8e987fd798c4f904aa89a1d104f38fc5c007f1a2918a01ab889440c8c2fbe107b9ff90c201b39685be0596bcc032beebe1dc04bfbc80da01a1e5ebb506a99dc1fa03cbca97860397dda3a405bfc5fadb01a4daaea507cbe4d99b07cbfaacab01d8a6f6fa03a5fcd89803db86939e06d3a1c6c402a89399a702c5b1ffee02a7e5add30696bccfe803809d8f138bfe81ba0281b6968002c5f5bdd802b2f998ab06d2a591ba068bf681b305b3f3d7c702cadce7c5079fc68bd904ece2e4e103a386dcf604fe99ef53a2efffc701d8c8b6a803bdcea82ff699f39201b4f0e76dc1c38dbf0787b0fd76c6b9dce601e6b6d6e905f6a4cf9d0684e692ef06e88aa68a0389f6c224a4abcd3c99f5b8ff02a091c31dc39292d303dcb8efb907b7dff18202acb7a7a40786c4b1e101fbfdf2d803e9a7b3b306b8a4d8cc038c95f79107bbb1bfac068eedf1b903d2f18f84028afbdbc602eb96eea604acdef11fc9d7e4d307ddd80305bc8a898a03f6bd979805b1f4c2a806fcbfb0b4039bf8e4d80188bbedf703acd49e9804dffdb9f504ac838e8806edd398e403ea9def9106b0bd8ac701eed999af02adf2b7ef03a0bce2b707f98ff79e04edb088f806deaaf2a407d1e3899d03aca8d2c501bed8a49104e69aad8205bce89fa901a8d8b4c804ccea85d103d8c1bdb305e7c6e5ff03cbb9c3e301f0f68a9c03dfe583af06f6c1eadd059585e26bede5c9c9048a83814df7baa5d805f382ccd004e9d5e3df079bc68aaa058b8ec753ed8afaf402a2df030ad4d694fa05ccaa8b7281e7dd74aedc96fc06a48d8ff90287e59ce8039fe8b4c202c3989caf01eee9a79e04ea85d0038bcd91e706d2e8a0f101b9c2f9b606b7b0f8db02ef9cb7950398d6afec06e88fefa106c0c2b7a306f493daef05ced38f8403d6b0b1b601d1e4a18d04f283e9e002a4aeebc6039afcd2ed04cbd69db602a7b5e1b002ed92a6f705cedfce9d07d7d8e1c704efa6d5f0048cdcab930583d2b48a03c6fea1c106d7ee83dc02c19cecf401d4aac4f906e1fac7cb01a1bbf5e107bcecbdd701d68bd8f003addedbde06a3d9c570a7859f9c028292f6cf05eca097e602d1a9a4fa01a2fcbfe602bce7cb78a89c8b32ebfb98c706929fadd901b9f79db104b9afad33a9f49ab004cafb869a0187fccda3058a87b67ef7a98cd3039accd18b01bea0a2c5059edefde903fbe38e9a03fbacd383079bfaeee902cfcaa4ee06b58ac4d504dbeeb3d20285e1dafd06a8b881e104a9bfb6910484eee08f069396ffdf07b9ee8567e7d799d4059b9588cf04d184f177d0eec3c407f1e0d7a203a6abf3c907a7e0030cb58ffff705f3bff5960481fdb4e105c9d5a7d907edcdd4de02e8b48ae10289cbf7b902e9a093a603fd82de3ae9bede8c06cf89aab005bedfddf803d5e8bda802b4d798a101d1a8fef003c8afd8b404dbf9d8c807fcafd6d502ff869cd70482e6abaf06b4b2bedb0491fde202b28980b603cabafbed078adbd6b406fb809ac101a39186c0038d8baad302fcd2aeac03d5a896e80689bd970ac4f2a4c707c393b8800682e8c1e901dfd4c4900795f5a759eed7f58604c4fee22ecdc08a8a06d3c39ef403b7a3c7da04f595968607e8a4fe7fc09ee4ea01c7c9abd905a4c5aeda03a982c6be06f1cce2e805b1c287f904aedb98e604c5c68ea403fe99a8af06d08fc6c504a18e9680028f82d33ead9190ea04c2e58b9703c3a6dbd601b3e3aee907e5d59db70290afc1a704fc98c0c501e1ecf9c801bed0e7ca07b4e385960588e6f95997ffd0a101a2bbe988018d8685fa02b0cac6a205e5e1dcbf05f5dbe666dffed8a007d7f7dfb3069bb0df37add4feb304f391d2d201fff6b483078cc2d24aeccacac801a7c9cc9207cdeb8332dbc4cf22febee30987efe4c406e2ce9cea068caecbfb02aea7fad306f5959e1f8aede2b603b493e79306b6f1e09007a5dde1e801898bd97aded2c09306bbe4f7bd03d2e5030aa0b9caac04cafec971c6d0edea078889fe85079ea5ccff01bcc1ffb804eebc8cff02a2b49a33c6fae0a606f0cbabb502f2bbd44ee2cbd5fc06d5b585db03b3f8c4d702f1facc84029f81ffd901ebf6a88e02bea1bcc604ad94809a04aebbbfa703b1cce49a02ebd0b916c7bccbfe01ffeae7f903de8ada9807fd8582f704fae0a8c80696cbb3d50683d885ab07b585c3dd02def4aa8406c3dde4c503e9ac9aeb07f8e3d4cd06bcccfdeb04adecc6b602af9fb3de05edbaa4e204f3c19cbd03b8d2a59003f9c8e98a07cda880f407f9d8878104e7b7c59b06fbdfafc802d7a3966aff9ccd43f7dfcaab04edc19d9706e3d9a9d903e1d5eb9c01d8928da301a9ad98fd03c1f687ca01dfaff5e9039798fabb02d7caa78c07aff8a7b60184b53ac7da96d007d4c5c1768fbee1ff04afd8f51294d3be91068dd880bb03b5f9b0b00396be8fd204a6a3d3e00496c7e5f10396ed977abde1abbf038aeb95a804cf8fd1ba0299a4c2518692e706b3c58493039fc7cd1ae7e3c59f04f4d0bdd90289e8953cefef030bd8fee4c002e7bda4e70183cdb2e40583f2a2e50792b3c9c105efffa8f302ec8591e305a4b2aaeb05d68982bd0782f3a0f106f2a7b699079f89c3c6079ac8c3ea02c1c4eac70697fec6bb02cccdec8404ad8e87c20381d2979006f4cdc681018da8e59403fad7a4c50581c9c2d604b8d290c706829ffae5038a9cc59a06d2d682bd05a9e0f8e005ade9988b04d4abb8d807d5fbabaa06dc89af8a03da9697d906f9d3acc706c9cfb8e305fbcd91d207aff99fa606a0c6f3cf01bdd6aaff028b829927ca9cfb8203f9c5f29f07e189f1b607f6edf78301c4c8ca8304c489fada05cd97a626be9dacd203ebc0ae8e028098e101a49f8fb401fcdfa58201c69a9fa605a286e4af0794a9d21ff6d0ac9403e2eeabf105f5e6ed9402dbd3a7e101bbc9c89604a7a2f89507aad381d407c5bcf114cba7f1a702b6c3f9e70292d7e5a705b89cf0b8049b9184a001e799f45891afa0b605ffa7bab30394c5d58a028fcf9cf303a8ac8771e29ec4c503f192dfa902b0c982cd05c2d7eeaa02a9bcf3fc03cdbc9cdf0494e5f8bc06e5edd4e303d78f97c804c9cddf9903b7c287a405b7bbbe920280d79fd504ca89a6628f84faed03f1f1030b96eafa9d05cdbb95c301f5fea3fb06e1d8ab2fc0c8eb2fd5b9eae903c892e62bd6a8869203e7e5d3d205cc86cfd704bcd5b09304e2e09ac102f7ed8b9405a8d4999902c5879cb402d3c685aa07e8e68185018ddba0cb06bca5f28403dfecc4c5029795cd49a2debc3ef3fca58b04d9a2bc8405d8b28ea703cec8bf56e8c7b719dee8a79102b9ca82d606eab0d6fd01a495c6c40782ddbf9b03b898d3d2048dadf2b005db85beda018ae0e1cf03bb82f1cd07c6d8f778eed2e8ad0595c3e733ecc2fbcd0796d6cf970396a4d0e405b1bbceca03fcb18be50485c6ee9105e9c398830696a882bb0580cfa1af03a2b18b06a8cc908902e49c88fe0481dbee5ce9a9e3c801cfd3d1f203d2eb849401c490c1468fe1c7dc03ffe7ccaa07fde3ad9806a3fbb68e01efcdedf906a481b7fa05bdbc818603848682d802a59ecda905d9cd99a801a5bbdca601c9b8a08104d0b6da84019290bc95079fd8e9b706deb6a1f705d5c0a0dd04c789f09a028f8ced8b0699c5d6c4028be7b8d80385abeff6079fd792a005ae8be0c5078eb9fba705eeaefacb078981f7a304b0bfb2ce06e9b4a1df01dae78960b7c8898301affc030be19cc7a704e287a7e202fbd6a08707e1a0a01c9de6f4ad02d1bbc28004bfcdf4fd02a3c494a001eb98d969a781efab03fde4e5f404fdf4a8a70483eb81b606c688d19605c7ce88fe059b8edfe901fd81a6b006a3f6c3f004c7b0abd60592b8a1f607b6c793d30682deb09a058a8fff4deaa0dd2ebce7a1ca02b2afc0f905f8c8f5fe03a5c2b78202fbb0e7fd06b394ad8d0692d28aec01b2cdca8603c9df83960591cbd8cf0684fb9b9205adc8c2c6058da8951690da9fa8029ab7ebee068bfeb8d201efc6befb02e0a2bddd01ae9ca0e504a0d79566bff191be018eb7f32ad9f5eabb05808bc1c102d6cb889e05e1f397cc07f0cde46fe6e4fdfe03a0bbd6f801f1addc018aa5fd25d7a3c5ea03bcd4b39406c5cba482079c84f2ad07a3f09aff06c7c087fd03f7f991dd0493ccf3f201ad84cc4fc092c8ca058e85d970bcf3f91fc5f8a69205b0c3dfcd0491b7bcb002b0bdcd1f9df3f8e101c0c7a0b102ced5d7fb03dccc83bd06aacbafc601faab99da02b2ab95da07dec1a19d0597d8c2a102d19aead105928889c305f68fcce403a4e2ab268cf1abf007e4c2dacc01c1e8b4e9048edec1cd070f0d3617211b1d2c321e090a2b271c19261f3314232e08000b062d01071222290224340d201a15051316100e251130040f180c2835312f032a36a001818b8aea07a8adb88e06f0aa8d9607beca8fc006baf48ceb04b2e7eaeb04e992b7b7048f81e0db03b4dcdcea07d19ca4ed039eb0fcf00192dbf1f10494e5d2f707e5b7fa9b02f781e8d80386d398b70681caad9101f7d0e5aa06f7bff28204e2e99a7c9ffceb8707849a9a56e6a1c2ac06ed9ba4fc0399bafce607ddd0ebc604b5fecea705b9d78615a6dac2d403e4b5f4e701fcbcf8ba03d189ef8601bdb3bbd405fa9daa2a8fddf9d303e0e48cc2049f87c3e907eca9bd9506c196b8d302f6eacbd202eb88d9e104b9fad6ac01c183b9df06a0929e9b0787ccd1ca04dcb5c823d7cbcbbc02e6d08fd804f5e8a1a30598acd79801e8e48b19d8cbd3ad01ece9bf7489dcc28f04fc8a95db07bfd6a76bac989ec006f686b29003b3e88bd103abdbc36de2f4fbbd02f3d7aff407e2a7cb9304e1c5a0c006d8b8e654868acab604e2d99ebe02bdaba7dc06fe85a5e20399e1a4b301a2fefc9c05d998d31acbe8d0e106dfc19aa306e6b88fc107fcded4dd03bdda8013dcb7d9aa02f2c0f6bb07edaaf5d006c589ee65fdbed8b50792fa90d307f5e7e6ad0187acdff305debd9245b8a59f9905f1bea5aa02f3d0f9e6019391f80680fcedc001aecfefd802d3dea07baa97cbe004b788a686038499ef25e68abdc206eda0dcfd04e6d992e104d28f8033f1e9b6a7029ccaf0b7059dd4b2ea05f1c4ebad05b6c2fa8c05d7d8d2d006aff9c1ef02cbd3ef8f04e68afadf06bbca90e907ded5dcf803b499b9c006b2c2b8a903e4a3e4a707dbddb4b806a5a2e6ce01b994c8900486d6a3b803f4adfabe01ac96cf30fed4a1ad05b297909b018bd3bc9803add3e7db06c7d9edff05a8cadede068cbadab406e9b4e8aa02f4b6da6fabb6fdd603eff9f4b405d6f5a88004e0cbe337f7c695c907d5f3e9fc0689b3e6f702b19f95bf018ad7f6a705a4cce2d803dc969c9801d6fd87e50193e498820387ada5b206959281c4058095bc8e03baa5c0df01899e82ba02afd88d48dec9b9ee07f3aff2dc07fc9bd9a40295fce1a706dcb9b5cf02f7dcbea805fcf1a88206bbab84c102aef3d6f502cfb3b2b607d9918abb06b89dcb9804a001b4a492e603e18a86e904e187b5a40595b88937dde4b58001d8e080f901e78b84f201d6da9ea60383ba9b1bda9ec1f705deaf92ee07a29acbc705f5ac88e706b0a5fca701a4f6bc6d8be0e2fe05c2edd6e706a095d933c6abdf960782c8d2cb06e498d7cd049797caed0493cab2cd07b181f664b5d591b004e2d8f3f207b6c7c1b101cc80978107b6dae5ab04ce9ed9b106cce49fe604c1afc7c104e1ded4ec04c7e6b4d007e1d39d9a05a5a9ce9505a491a58f019ebdd2d702cee4a2c203e580ecf002a9ecd6cf06e5f9d3ec038589d6de01c59de6d507a1d2e6c903a69da339f2ff91990180b0ece207db8487e3059bc09e8e05aff3d9da03f1b2ba5093dfb5a803b0ebe6a807f4b0f2af05ec8dafa502bec48115bbec94be03d5d1b92fa6dbeee803c5a196ba07adf0b68901f0fed2e405d28de0e807efefae8801b4d799f507c5ffbede06bbb3b40b9ce397e605e5cf84a9019cddeede079ac0aab003969deca704a997eeea03d685f2aa07f895cbaf02b0f8844d9581fc8704c1abb0a204a8bac8b90486c5b0b1079bd2f57eefecebfe06d29bd3e105adbcafdb02fdf7e1a502c0bf969c01ede3cf9c07fee6b0e902efdbdae703b285ebe4038bacc6be03bfa398d807f5efd8f306e59999fd03bcf99ad005eec88fc004b79d99a307aab895f301efab85af06f9dc92a105e2dab7be07c493f9a502bfaefbe202fcc7d0d807bcff8c9d03daf5abd0079df58212d897e0e904c7f8c4db06a7dad38c01d1e7931ae0869af905d1c2897283f887a501b0b9dfd101a5b7d4ef06f0a9d9d205d3a897b806a8f1e6b003c3948a950184abbe6089b586b005faa6cc8602adc4c0980382d6d8a70686e9be8801ab988a8c03afa980c002b9e4fbe003ffd4e1ee02baf7ff9d03b0c8bade059db1b78c02a0f8e4b50699c6fed401e89bf52daa92dba805e1eef9c403d1d9d2cc05e5e3a9b903b5b99421e898b9b701978f92d3058bcfb99d03ccdca3db07f8d4dd9703a283c49c06b79892b607b2949cd405f0dbdebb04a5c69ca801e4f19faf01f0beff9f029aeca8c70199d8a2d601f0faebe606e2ad87a103abc8fc18c6809fab01a001f7e8adfa02c3ceef9306bcf4eec301e0e9d7e106decbe48102be8ba1b007f783de0399c79fcb03c9e6efab05c3b08dad04b1f1cec404fbbbd29c06a2e2e94dabe8ada703a589f3c007e58d82a801d5ad9ac904b282deab04c186e0af03efcafbd3028f8bdfbd0280dce9c407a6babf18e4bec2ce06e7cbf5b604dcd9e49901f6fbf2d10291b9a6b904f09b9ff3068bc0b5748ea19aaa01c9a0c5aa07a0c0b6fb019cb5afc404c8acbce8028ed8cba904f8ade0f5058380cc8105e581e7e407fcb489b001e994fec205c1d38b850382d8e9d50681a1b9c305a4a3a2ee05fbbef8b902c68ecccb048aabddac0589f3ad4b97a5f9b002d4b8c2ad03ebddfa18bdd7960cbad8bde305efc18ae104fb9a96c50781baceef019684cad501a8bdad8e05f4feeff406a98fb3f60488d3a2c907ffd8889d04e1e6b6dd01e295d69a05d5eff21c9be8f9a10684dccba803dec3cacd06aab593d503c2c280e205b1a8b4ab03fe9b8bbc04b7ebdc8802efc68dff01ed9dc2c902e4cbe8e3018da1fbb305a7eeeff007a4c0f62cc1b8a58101a3d5b7ff0395f898d704b6d0bab705f6acbfbc02f4dcbadc07ddcb85a30581c3ae9306eb8c907e98d1cad3059cc5fffb06e596979401d7b4d1ab02ce91d8db07c9bba0c706fea2f19b05d7e1adbe01999c838503f583e8b7069b868edf0799e0849d01d5e1de9a078a86e58207dc89b5e805a2c7dd960581d0a11ba791c2ae038998d4be03ecb2c4df06b3ebd9cc05f3fbe3cb07e093cba40791e6e9ac02f0b8e9a901e8c2e4a505ddf2cbef01f58acbaf02a690f98b02b9c9f4ff03adbef2ec05a79b9bd704e8cecbcd03afab85c0078effa4e404a0bffdc606e6e8c7df05dc9c958d04c7ffa2d2069aa487ac05e3f7d18a03d1b5df9802f39cb98c06efb3c8b805fdf393fd04e7e4e7e106c6e580ad05f4d7963dd6928cb002c5b198578680e7c903fe8cc5dc05a2e798a5029580e8de0799f3ad9705d1dda5a401ad86d89505d088fd7bd2eddfaa019fd0d3e207d3f7d169d497ecae0296b7b5b002e1fb9fac0681d2af8c01c8cbf918e1f4e6d702e5d192ae01ff85a97ecaad9fe6059d9dd0de05a001f4ddeba102dcb69fb80294abbb709aece83cc598908904ffeaebfe04dc8c83d00796bb8328fff7f18704b4bbc0eb07ebaeb5a606e39cc0a80480dbede501e889a88c019b94f188058598fa8604c1c59d8906878ba8399ee1fbb901eac2c6ef07838d8be101ebf9dbc203bc88f015deb9949506d1a6a0bb01e9a6b37db0f993ec0390cdefe20693a8d79c05af96c30b959981de01a2a8c08506bd85faa302c1cab3df06d0ce9764c1e3f3a8058a92b68803b7c1ad1dc4daef9103bfa293f902ca9fadc704f3b0a2ae0493e68dfb06c0da9cf502b3a6f8cd079bc5fa8005ecd28ebe02c8dfbbc207ec84ed1894c3f28407afe1ffdb04a4f197d706fdf09da404b4b9c244f0f6c6f602c680faef05f0e9a3e601e58280c705bc8bf6648aa3e3be02d1ddd2bb05eb9a8281039799e4b807d0f4928007b3b696c905f189a6f101ecc6ff9d07a099a2f701b6cb8eaf01abc2e09005fee696c306a8fae6b904e291ec8901accde80a8fe9bccb05b3c6e0da03d9fbbbdb01ad83c98207b8f3a239c59090a407fea7ffe307fced90c205c5bbbeb405d7eedd8906c198fcd406c7b8a0ef01eef1c1ce02ddfbe581079ddd85fd0285e6cbda02c4f3fa8f04bf9cdacf05d3d4dae801dca78dc803aebbe2f40381cf9ad901f382a8a007f9f5d9d302d5bcbc2feab0849405f69bc67cbea286f106f894bcde018ff583cd04b6d886be01aabbaadc01cde2db8d04bcbca6cb01c0bde0e206c2a2dd8104e3a797c601b883c5b701cd8fa9b4048390d2ee03b9d88c72e69bdeaf06e1abfae704c9bcbbcc03f8efef8802cbe89bc504cfd9c88106fcf290eb04d9dca5b7038fede38002cebfa3c306d1908f8f02ebbbeed707b5f4d5990483adac8105d6b8f9d601efd3e8d903e7d5dfd603bfbfcae507de93b09603c1beb778ddffc5f806bd9d8c9301e4a7d28e04ca8dabbe06d7c6e6cc0385a0c9f607fbfbed9e06dfc2c8b803fff3c78403c2c0d4d507c6fafd8503db83d1f707abbcee9d03e99fe6dd05e1c99ce601eff9a2b707ccfe804ae7e4c3e603d0d5e1da03db92cbc103f094b66ae9f290b301e7bad38606b3eee4a80380bbe1df03a001b9cbb60ca993ba8207e0e895e00590ddf78f02d3de98b104cbd1bd1f81cfad9705a0d8d4b301e0eaadfd049debef9907f19fe6be04f1c8bcf002e5edae9901aae58254fcb1e0d201a99b87cd07a783dd02ceaeb8d306d09ab30eeeb2eee401c7a4aaef01a0a9a6d702e795815adb96f067edaff4f701cdfdffcc039483fcb407a388f48104dbbbd9fe0291c6899003c4a9b5c303bbfe98fb03e2e3af6ee5e9baf705e5e7acbe03e38eaaa7039dcea8a201d1edb9d30686b8ad63c4dbfb8902b98ce7a405d5cfabf40380dfe4f1019f8df18f01fff7818807adaff1f805ebff89c707ddebab9702eaedf4b207a0cbbc8a0692e2dcbb05b796d2b806ebd7ad9107a3e7f7cc03c7b7b6b102bd8ac353e0cbd3e103d8a4e5d205ddc68ee104c2b88a9804a9c384b604af95dad2028a92f3ba02fdaafbbc0286efcf9307dae7d0a703a7f991cf03acd6e9810288f2ab9f079bc3c69107e5fd9f880185c7d8d103e0eefe9d07fbced3e403ae98dbea05d5cb93ae06bef6d1d80483e4a49202a1d9a1c905f2fd91d205bb81f692038fe2d2b50185bef5b10689bebed307aaee91f303b3baabee038cf185ca03e58aaba205d2da90af07f1f1c6a703d7e3ade606f6d0e63bfdbf9d9b07d9bea3ab04c0cd8f4c8bc5d0a502968e8eaa02fc9de1de04c5c29dd807e89cb5bc01d7fa85d006f2c6abf904d19f889201eb8de188079dd6b0a604b1a6f8920297b2b49d07a6f194c804caae91e504b88992d701a9bdb786069ee7ce9306cafdd9920697a3aeb50389d2efd203a9a6ce80039ba29df305c0a096ff01a7968f8601ad92d9e00398a4aea9078ddfe7f903bba3dec401fbf5a6f5039db0f2e607d3fbe0cb05e3e8a9e405e3ac9dab0184cdb0f504c4a0b18101f287efd604e3b4c4f102a7cc8e8a01efd28958c2e8d6cc01dc9ea1c80782fd9bc80399fac6f702cfc9da3aa083964c99c8c28e05c5cdaaf804bef3d3a701affc8bab02e4b0a6eb01c4dff1a4069bf8a7ad06d5e0eba406bb8fd7dd04f0809748c9e2f1da05d5cbbfe903c4d9888502a0c6ecd606cbe39ad406bfe7f8a906fbc484ea0285bbb09104b3e6e8d107a0b48ebe03a001b0d98e8a03a298a9b206979e9ec103d8bed29102e0e4c29a02ac89f1bf03ece8c7f601ebe8bb9b06f6dbb09504dddd8ac502cd8bfdc003d4a5cc0a94c69df3048ca6e7e902edd1b5f802f4cced8a02bcabcba404c6bfd4f001fcbbade10192aa8fee07db9aba8a07d9adefcb068a8afab001cdf2d8be03f3a3bee6049aaa93b505c4edab28b4f8a6dd02f98fb1e107d7b6ccb604afaee28c0692e09f4ee6f6f08806a5c8b4a304c4e0d18b04e8a7b9a701d495fe9603888edbb801b0f7e0a305bab3a705e1b6b18001a3d5cf9505b8bcf4f502a0c6fbef01fbccb49403bfd8de8604d3a8dcfe04bde18f9e04e08e80a604899ecfc00585b0bcd405ea88abe90294a6c4a402d19ca36eb7bb888301ccf38ab404bbb9d8b30487c5cf59b3c4eee107f0e2f427fc87c68f04f6ce94b507facec78f05959ae38a05d4dce49002e2a3cd1eb4c4fab602b9ee9ee403f4d2f2bf02b5d4e870d196e8a80692bce8f506ebb1888d03d5b1c40e98f6e9fe02978d86de01998dd7f1048ecdc5d204929fe8ca02e799a7c206aae08daa02d5f597b906d49d80fc04c188c1a804f9a581a603a0f3c4d905c89b92e4049cbf82bf06f79ff6cb04a484c19405a8fa90d302a8ccf293058abbf98e058ea3ceb203d5d6edb903a681efd806d999ffc403d984f09005c3e687db04a3caac8303f0aac18d06beb78fe103c4dfe9c206ecfff4a402c1aab6bf05f7f3a59d06e7ceeef307fab6e553e5ffa69404ada781c102a9d2c551d2d0a88d05eee9e2e20691f9afea04feb0aea304ebcbb6da06cd92cb19c284cee101edf8d707f492d3cb04d6d8a1df07b1a0fad906c6ba83df07ceebff8c07f9f090c503e0abaf9d019afad3f70194b8e7af01d1aea1df0388e6df870690edacb507cfc9c4e305a4dff5cd078bbfe88102a4d9e0e007dfffccd403e185fb8806889e90aa0782daa59804a7fbccbc06bbedc346eecdf09506eddfcbcb07b4e6b2ca04a58cc0d804d8abc137a29691b307a8e18ad104b5e1ae37f3cddde90389c0ec8107eb9ea9dd05c2d4e4a704baf4a4aa07b789909406eddcfbbd01e1fc8d24b4f5b5eb069ccec3f107bdb89025a001cae7a675dae6d68606d087c3d002a9a5b555e0dfa3d106e2a1d30ba78aca9e05cd89d01ece96cbca0499a1a9f50184e3e5a203dbf0b0d906effcb171fec5c9a6078a8beb8107fdaffc48b9ac9f8b06aac3e89f029bf6eeb107c0e6c49b03c28bdfd604ecbec83f8feee7f904fbd4aac207d5b497e4019fc0c48c02afe0e39b05b699a2ba029ffae7d301b5b8e3f8019bfa8ef506f4ece8f703cbc5af8604d7ece6a204bae591ec05c0ecfae4069bdaa0b7028feb96e204f8a29ab801e0e6eeba018ea59dc501c4ed9efe02fdf1979a0588abd7c7048182bda405c4fd87810488c8b1ca01b780f7e70483a083af03a48ddc8e01d7859b9a07dac3ece502a585aeb405a7a49a8303aed391ab0394ffd4b304a9debcf001cab78f59a290cf55b1dfb4b50796a2f69c0291f28ee804d4f891559dfee38c05a981cdaa0796c5d128ea81c711afbeddcb0685c093ae05e6b8c1a305c2aeddb5019dc8e3fc06bb8afdfb02f6b783de06c4e0eaad06c2b3ecac07838faef605e0a3baea03da81f3c206f9b895a203bbf5c294038e8ec6e603aa83aec706abfe939d04f2ccf2a405bedad3d405b1c6d3f303f7a9ae970495a9d9f206bad293e303b5e8a396059196e1ba06b49daae2039aebf6fa028fb4fbd506b291ecf606fe80ce9007a1e68c02fecae45c9caf9a9a06d9b4e8a8059ff7b9ac05bea6f7f705c8dade960389c4856693c1e1fb019bc08eef02e996b18301f384dae5068af09eee01e3a2a99407f981fadd0687d3b8db0797a7d3d70497f497e30783dbc89902b0f6eabe059b89cbc405e8dfc09c018b84c8db03e5ece2f305f6dfb1f704cba88eaa078ea2966bcbc1f68f02e2e58876cdc1c1c206dcdb8c6197ee8048f18f97cc07a4fad6338da6c59d0794ba9f97059bc9fda7058dfec8a701e492928b04ebcbdee001e6b8dd9006a6e69aac02d286cdef05c69ea6eb04e2a888d006cba1e9ce03a8a0b2ac02cfd8e1d704a6e882d903eaec9db306959dccde06f9d58c830489b48a8d01bcb7f5ca04b7a281d002be87cad301c0deae9f06a4f7a1d506f6f7a691029e878b39c586adca05b3859cc403b1b88ee401a00188bd8dd1029ae8854fbfd88928c8beb9e1019edac6c905dd8383d2029099868507c6d1da8e0793ed832c9fd1b88503c2cdc39703affacbc30286b89be702a5fe8cd30792e0dd3ff6aadfd407cca9f84baabbff9d03eec8cc82078eccc6fe02d1818db302d9a8b9aa02dd99fda606bccba3f805ecf996ba07aff3cedc04bca4ddc4048bcca9cb0398eeca23a6b5e9fd0193fec409a6c1dba803968fe2ac07ac86cf7bc9c8a8bb04c5e6d8a70490ae8fea04cdd3ea9106f4feeebc04b1fef8ac01c0ebdb51bac1adb801f7fb92ac05f3f7b7e502fc81e7ad0391a996a1069da88cd704c6dd9ce106f791f9bf069a9590be01d9c0bd9e07b5b382f601de8dfabb04d994c60ab4ed90af05f391c4b105a5bf9baa01ef82dbcb068ed2daf303cfb6b3eb0795adcb8b02da9ba99102c587da03bbed96dc05eaa4dfcf0599efd8e805f88cedf1038ddbfa7697f2fe8a01fae8d5c001dce4d47b95b0dff203aeb1e8a1079dbba2da04f3dbaccd07a4a798ba038ff4a0fe02cf97fabe01b1e880de05ffa488fa028ae5bebe02e2c6d9c4048fde99b204ecc3edd30293dca69107bac7c7a8018ffba39405deedc29f0297e6ea9405e799dbb602f3afe7d202cdbff0fe05abf3aca606d4b78ed007c9b5dda403869d97d8029c9fff2fd7edf7cb01caaffef704cfa2dac6059ff7aab307edcf918804ca8df5c901d1b485b002a699dcdf06beb8dfbc04de9f9d8503ffbd868a06e2fd82d603a5bf8ddd029fe3b68402d2dbab8c04a0e993d805d9a688b50697f9b08206bafb84b501daabbeae058ce4d3a20694a4cd1c81dfcbbc05ea918034e68894cc02c29180e501d5dccd4fb0f2b8d702abbe8ad3018dfcb8a707b7ebc7738fe281ee0590cf88d20197c090e806dbfecb0ef8ebdbe203a8d3d68906b2f5b4f406c5aad71ce4b1efbc02dcfdfc72f5f8ff92029d97cfcf05b680e4f702e9cddfe503a3efdf8903f1e6b9f603b89298cf05bc90929a06cab3afa30681a0e8bc07bc85b9c607eefbcdc104a2e5f7c503b1c0c3db03b591f18603f7bb828f03a3f8bec002d8c5bda407eacadba405efaffc8b02d2e387a4078e9ea59b04a001e5bec8950285aba18802e6998eef01dfcd8a6ab88b96ea04fce3bbe005cfabe455c3a8c49401f1918466fb9bbdfe0596cb84be07dcda9a87068fe9ecd904fad4ca8b078ab0a9d0029ed1fba50288e48839e799bab602d8fdc39103d5a2b5df02848bf78a0297c1fbbc0584a5c5a10780f6b3b806e398cabc03fdeea524ced3d0820193d8ecc704f1adef03e8f1988c01df81d69406d3f0949102c9e5adee07f8cbf1f7018ba2a59106ba91e6c603a5fa84b3079edbf671ccc7a0b803cb8cefc001c9adf931efacf9e8058be98ad306c3f492c80784dc868f07e7c391d5028d8da5d507c08db31b86aadd8e059498c8bb05e5cdafa5038da0f7bf068bcda9a704c4f4f6f005a7f3c78707bb9ef4c301d4a283f906b8dda652a9dbe69804b1e5c8d102a3f1efc706d4be8e9801a48183a804d6c6d6e101f3c1d8d203a8ed854b9cc991cd02e8b9f28504bcfdfbcf02f288c7f606abf0dec102ab8e83d10596d6f0ed01f082e24e82fa90de02f396d3e902f2a8f5f002d2a2bb4fa6a1b4c202bddfc7e30291a4a3cb05c5c5f58305e2958ea501a7ec8acb04c7a496d3029edf9b7784b587ff01e5ca9ed702aaa1898404829ef3fa038fb7a29102f19788f401f0f0eaa20683b5bdc101a283cbe401ab8aadda07aacfb7a403909e83be04b7cdbd4be7efd4fe03c0968ea704dfcbd4e004e5cb9d069db5def10190b4ef49d3f2becf06b9a0accb0493d4b6d90392bceecf078fdd888402b8c0d1718cd4a446d5e8c2df03dbc1b79d01b09bf4f10288c38f8d05d1ac81940283c385ea07fdccf21acca9cd9506be95dec50193cff507eae28fdb028a949c20e48bc28a03cce2b287028edd988306f3ab834ec2bb8b8803c7f6ce8207ab8999d904d1a6a88105b794b99401faa0b3a005979190d807fd80c3af05adc0f4db0584fbc0d605eef6f3cf0385c2f0cf06919df5ab01d5ba8a9404b0f6c048bec7a9ca04ddf689ca0192a28cfa05f8f098dd01d2bf85be06aaf8e7f803f69084dd04cda0a1b30197ed83a706a7ffe9f501a2a4f0d0048e80c441ddb8da088789d49105cbe9eae702eaf0c8b402b2e78c56a001a585f1e8079ce1dea703f9a98f34ddc0c7e202d093bfe206c9e6ac72c0c7c7f101f599e39904c585d0ab03f3dffac605859bf4a102fccc88e7029eeeb4bc04c0caefe004e7eece3d9892eae206dbcbd08b0696da835cb0afc9b104ed80c8c3079be8fecf028fe7929d068382e0e301a5b2dbe707bcb0a3e306abf097d1059aa9c05fd5d1caf006bada86f80199daafbb0291f7a71bae898daf048fbf9a8506c0fecafe048e97d2ce05aadbacd006e1d694d20481ec898b01a5bdf3dc06d4cd901c8ec6f706949aeee007dbf48ad701e8fead9603fead9a9d03cf83c6ff02a2d7bff00498c8a0e505f99baa7e9ea982a701a2dae58404fcc2d2f90381d5c0e105f3ecefb00697cbc5da01eefde9c502a5cbbad206e9e2dcdd0382eddbc002bc84e69f07a68c9be003a39bea9801b3a8f344c3cdf5cc06a891979902d1ecbe8d06babca7f607b5ddc3e405e599b8af02d0f0d48706e5c6a7a405ddc7ff9205bae5e8b804d89097da06b1b8bcce0790babf8703d4a4db9e07ae9cadb3038df4c7ab02a7b9b7cb01e1b58b6284de92de05afccb4de02e1f8ff8707abb1fe89048ea7acb2038a8cdaba01cecab8c907c4e090a302a08ee4a20287e8d0d00382c8939807f6c991c205ead4a69707cef388c805eb98abce07a7f1a5b803ebc2b29c04c2daddd303d6f19bf007ceb4b98d048b8bfbeb02b5f3d3a6069ce6def104b2b1ecab048db7d20ba8f8b679f6e9a3a902eafc8ffc04d9e2c3e402b09f89c301a6bcbdf205fa8fbee402e5fdb5299ba7848003fa95dba10797dab4ab01cdaddda30582b493fd03d9c0eeb4029d83cdc206f5fecda907e8a0dad107cbbcefa806d58e90ca05cda7a79807ccc3f393018eee82d201a0a2dc8103efcf8ed804e7c0a7dc03818edfa006ebf4d59c04bcd98caf038fb5a6e102cdbd97a80598c3803be68284ee05d8a88bb105c588f844b9e7ddc601ba9cd7c904fead8c8604a992dfcb02b7c49cbb07e7dbeb11a9c299d403aaf6bef501ba97eec104f08497f001ca8ae9c503f5c9996d979cccf00491e3e7e70285de8cf904a08b98cb04f8c9cfa203c8e3c2b907b8d4e86ca9b2839907a001bbaafba705dba196a503cff8eaa707bedaadc304a9a3ecfa05b59ed5d102b8b4f6ab01a8889e870297f0a6f902ea9a8241e5fd96d201fdd8fa8a07a798edef028acef98204cf8ccc8406ade7f8b807bc98a8cc07e2accab407f7ebd3e705c7efc68a02bab2c5b504a0809add05df91f3c905ceb3a1c703adfd8c43d2dcb2ef07fcc2f6b8018fb4edc502e0b2edac03db84b6fd029bcae5f4069bcac6ca0191a7c5b40194bbbddf05e8d48cc405c4e1ae9a068490f0cb01fcbbcee706cc9ac06185c2ffc506efe8eee005f09481d902acf3f7bf05bcf3b1bf048eeea79d06d88b9a96049ca59fc50389b291c9048393c3ab05aaa8d39e01bbceb8c002e788b2fb0194f5ddbc01eae7fffc01cacd84a001efb0d3ab03bff4fb44fde5d09d06f0c6cff306cebfbccf05d1c0b4e204dfc399a40290dd80e802db898af504a6b0bff4018ad78ee60684b69b9507d8eac0bd03d1a5aec507e8a5e0f0019995fbda03f9d9a423f780a6c505efd8f3e501ceb6a58003ddd3fabd06bf90a8ac01e4b09cad02bd9f9a798de2c18007aa82a1bb06f8ade99907d09fd9bf05c681fb7397ac86e304acdcd777bc869bfc0681d8bcbe04aac995f904b5d78fd504c694c2ff04d3978a6ea39ccdf80492eefb8001d58dce03efbfd5dc03a4e7a5dd0783be80a30295ebb58607dedf9cb606efe8a6de07ca84b1c101f8fac58001eaf9a572d1e29bd207b08db2fe03d3b0d4c407e6aedeed0297da88fa0398d78675e5c3b9e406dfb3958203a3959e8401e9fac0d601f5db9af70585808d9f05dcffd2dc03f2e6a9d001919fe8d501bce6f810a9e9e0c50487b6b8fe01edf5f5b801ae9ff978bcb6a3e104d49bbadf07e0f7b88604b6c899d405be98a1ed03d1aaf47fa8af88bc01a9aa92d103bdb487aa05e5f299ba03fbdedcd004b5b683c80182fc96f704c7e0d9eb058189a1a501d8d6ecfd05baa8c5d504afc6b7f205fcc599c402a394baca03b782c1ee0481e9a31a8ad9d8ca02cc97d29d01afd99bda06b5dbc8a804cbd7aace03c4afe6b5039297d6d303c389b755a484825bd293d21aabc9e3f00485c4889104d5dee80dbdeba29501a0019caedaaa01cdeab0b201e0e4eebe04ddb8c9a306edfbacf602fdacff87048af598e3069ac7f38906dcf4cdfd049893dcda038296dfc503e3ecab4fff9a9c9e02c5bbb2ab04faceb38d03b1e3e0b301a385c79e01fbc8ddc90292cfc58302e5b4e0a80393ada2ef07c0ecc0ad05c6de93c001a9bee2f604e6a5d2bb01c2c3b816bae3ac02e4b6e7b702dfc19ea907e89ac5ab02edaae5c805db90e5dd03f0b88522d9f8d1e904dc9087f303a5b3948b03a189e7fc01c5da80bc02c183d78d0386c894f80388d49b9c04cf91cb950493b6b08c02fdc2f6e20681d7b8e207f8c7d1cb02adc99dda03f5849ae507f2dacea60394d3b378c6bba5b90280f8caef06aec3c49302f6d9f978d9c3a3da07a1ba81e807c285ddb507d4e6c352c8ffc38707e38381c60794c7a39502b9e0b2c706a0b0b9f404c9f2fedc01b1e3d6ab01a8db88b907b182eae204b48dd6c201bae9ae2e9d98f312abd3afdf07bf80ffa907f6ecb0c403ebf99af201cee3e2cf01d0ca92e904eab99f2eaaf7bef006b49af8890180cddbdd02d4c7a8fb05a9f28fde03e0ffe346eb88de8107c3e1c8950681d397ba05feeccbbb04ff8387da02878e85c1059585db94078796f6f107d3fc8466d39d9ad702a1dd905b91f5c397019498fc8605fbfd992695d29eb401c6def1d60395fbb6e20289c1d38004b7eac33b89e795dd0698eefb8c0284ccc3b007d385a6fa04b7e6bbdd059febc2c407de88d2a503f8d2b1d005f697decf02ce90d7f004ecbca78504ded9f19e02d595c57ba6baacf201d0edcfa305b1cf9c70b698ce9003b8f4fca302d08df9d403e0c2dcf603f3e3e7d60292bac2a705e4cdf1fa04bee7f19301b4a798da03a89db7e00799afb1800182f48e9506b58da3b107a9a6c9c507a3d3fed603aeaab5a202dbe3f3ad02e7d3cb9307b5b5bcba04cdd084d703a09ea14be7a2868c05d9ba9f06e0dfdbb306c7a39ab80497c9fbd904debec88601ead3f3ad05aad0d556dfdde5c407daf3e3b503daf8bd9c01c794834e87dcd6a403f7ffb7bb07d3ab9fea03c7caadbf068db3d0cd03d8b9e7c307f28584b105a6b8e1c405b194c3e703a001cdf9d3b90680c5a4be05ec9ecdfa04d4e5af3d90cd8523cd91f1a401fbb2a88802ae85d6a807fd90d4bc01a6a7a6c807c5aedade01e2c9cda005e6dbfbed07a9b4cad502d7c8d7f40586a2dfd104ab8fe39b03a0dbc1fe01b7e0dd028ea5e78606a78b96d403f48dcbda05b4b8b965ed9293bc06b6cc8a53ac99839b078da4edef03f088d7469189839606dfbfd3b20198fdb48407f5869a4a84dff4cc03dbf9a98302ea8ae59a07c9d5b7b102bc9591a9029a9ce8b9029ed0cfdc0792f0e8e007cfdfd090039b969ebc0690c1ab9803fbb0fad1018aa6beb2078fd3e8ef05ccfee93cee99af7ebdc5fabf0190dbcb04e294d69704e7fca6e401f0cdedf006c0e3dbfc06eae0e1d00789e7fa8805f3eaa06bbbbebf8901a0dab0d601f78bdebc04dc8eafad02f1effe9a01fd80ecfe01dea9cf96048fefb49802e6a2a59001ffaf8df705e8dbc8a904abbdada507c8eaebf102f8ead9c1078c90cc4c9bc0afbb0598dbc7d00198c9c9ce05c48bf9dc068fd9bec40481f588b7048bdfa0f007b7f1a96edd958f5fdebddbe305d9c1ac9a07d2ca88be058fa8d4bd03cbc3a4bb06ffa1b18e02e28c958606fbabe834b3c2bf9207fea0f4ed0684d6ecc703f39beba101a5eb9bae049bf4839902bcd192af059fd6cbe003abdfcdbc03fff897f105a38eab9803e18a8ff106adeca58e01c8c589ec06f78ea49e06f193a4cd05bfe0a5e207d9d9caf2078a94bae006ef8cf7e7058dc3b48107c0b3b7be04e9cc99d10491e186f7079489bfe801d6fe949a02ddb39e36d2f4a3f702e3d08d01fbc0ab8d039999bfe8049afb9a74ece8efdc018ba28d9c07d5c9f104c3d3fadd02dbcab29d07e69faaac02f28fc9fb01d0b99dd304b8e9cd9d07b697b68a01aacaa5d407f6bae7e101a9f5ca9705e7bfbdd2079290b49e079df0e69402d5d6d2ae06999488a30696f3897ca5c2e782018fa08022fdec8a8302e080d4e30786b8e8e8078eb3cca805d69b85e106d68de0ae07fff0a2fe05b8bda4ba06cbe5d587028dedd9a006f8b086a5039ebdf7c005c9ac8734bff4fca101e598820dbf99b3de03a5ba9e9c03d4fca68a01a001e797d1a4039fbdc59c01bffe82b803e4fe8ba60597dde9cd068a97ca8907ced2918f06e9eea3d405b490dab304c8f0d3389ccb88f8048ba8c895028de1bdd406f1d0b7b806a8dbc7e201b0eace02c6b7f4d304a093929905ebbff29c03babb904cd6ae9dd205b5b6f4ca05ceebeb8907f6c180ba06e88287c205a9f6998a04c589a1a007d6d2abe502d5e5fd8605e198afad029cc0979e05a1f3e49b0397a69bf00699818edd05bbcdbcc604f592da85018a8c9d2a80e9c49306f28882e807d0adeff0028ec0fdb306a2a1e7a80284eab1bf02edb782e707f2c5f18605e2a69b9201e8c3fada07a389faae06fbf9fd4996b4ebe605d8d3a4af02fd8df8b403b1ede0bf06a481f694028fadcecb04cab1f3c101a0c3c2db0294aeda9b02a7ccbaa904dc8aef5c8bd89eef07c1ca848d07a5c4efa103b5adfefa03c1ebe5c406c0d1a0940790e8a28d05ada8cc9302a8a0a7bc04b2aa88bd05feb6c7f905a5efa792059accc4ee03d5f688ba03fd9ace5b9c92f3e10383df86c8068bf4e9cd05b4c2eb4ffe8ef68c07ccbdeed706b79881d3018abf97990485c4f68905e6d7ed800581a4b7bb0182a6b9c50499fbe29a029d8ba6c407fca2edb002a7adf4980182f7d7d3018dbc93ec07cbd8ebf603d8b8dda80595afe2f305b6d1de28cbbae966b5b882e905cc9fa69601d6bdd5f7028488cedf05d5b2a6bc01d4dab362e0fae39205c88ccae606fcccbcbb04f0a6d7cb06d3caf3cd0481c7c5c40685a6d7df078bc8dd8c07c2a9aebf02e5e18621a088828101d5aa9d4ffe97f18b02c8abe9b504c7c8e4d805c2c9e0e9049bdcaba9028cecfda1069ae1d7e405dbf3eacf07e68ecee802f3fbd4db078cb8bcd20694969739a5dfee8802b3b0ce8904dd9efad704af9fb0d103c8b7b4d103fedd9cd905aefcc68707b9a89ffb03d2c3f6f30581f8d4a70689cafec70495dac0a304cd96bcb401bfc6a6900692f48cbc03ebd8b7d407c7bfb3d803d8c7fab7038be1b5d203adbebed203b9dfbe910592dcc92aa99ec58e06d9dd81d405ad8f9db601c3cacfaa01da82a4ce02b8889b9902dda0e6e407b6c796bf03f1b0ebbc0681c4a7a205a001b5dcedd601de8fa9ad048f87efb2049899c749c9ada54b9592e4c206ea98859206f6abcaf302a08befd606b5daf69505bba4f6be0299868ffc01ce829acb0485fab19f048fa8c5e8079096988d04d1addb9007dfc9ba659febf7ee07e2928ccd03cad2c3ee02fcbdb68204b7fdb8b804d5e7fbd501e8d2edf806e3918bc801dd94fc8501d68ab86efe94dd8b03b7c5c4b101f2d2f98605ca95af990387d5e8e10592c6cba506aab3cff407a091cdc002c890dac8079b829e02c8bdbcce02d2e4b08907aac9bd8107f0e0ebf403bad9d4d702a6f1d2b201db92938a05cbffa9a605b5c19db107bfb1fcd10689b181bb07dad5afc807eee3a3c403c4dbdae202afbad0d407abac818f04b0d2dcd804ffc29985079eed98b205ab89bbde01baa287cb07f7d1a2cf02d08bb0f507838ac1d104fcfdf1ba049acc9adf0480fc921587a183eb07c3b9acfb04fdb49b9b06a2d094b10497f8c5e304b6b4eece049fdff0dd05cce9c5ff028989d89005bea1b5c907afc1849803fec1b4a704addfc061bdfdbb8706f59ea9d007edd8c39103e6c9eab806e592bbb00793b0aa5aa8dfb9df01f29bc5bd06d6949ee807bec8bec905cb858d9202a288aa9405eaf4bcd0078ea9d1e401a4c8c69003a5e2d4da078eb4f29d0280f3f610b9ad94b205fca3cfb406d79bb016faf1aa9f05a8e6d0cb05d5a490b001ea83b8b3058393cda604c6d3b28807c0dc96e406dbd4b4a004c38a84b302c7f2c5ee04edcaadcd0496a8cbe10487eb993df6f6cd9e07aedcfccd048bd8cbe805dadee6d603c8ddf8da05cca6dc87069ae1bfad02b1f0c0e804d988b8fb04aae0ddcd01a2e9e3cb04a783ebd801a7edc7be0286f580cb0184aaad8a038ed1f4db06fdeaebe202cf9e91c401acb8eaa405fe91b0b7068f93bd8f07df99ffaa03dfce90800196f4e09201c4c98a8505dff3aebe01cdda8853e7d99fc2049b89cbf901bfb0b1d101bafae7ff01f5ec93b905e1e7c44e9bf1e98502d187a1d80386e6c2b307fe80b79d028486b68802b4b5b8b50593d0eaca01a4bbd9a705c8a9da8003dbcba1e304b8af97d402a192fbdd04f2bdddfb04dc99bfed078c93d5f505a001bf98dfa204e181e7d40181defd8b05cadeb5ea01d88f85f606b498bdba05faa3c732c18dd7d201e2f5a6d006e695988b07c7ffa73389c2b0be02bc8bfd73dbc0b9b602f7caa63ca29ac0ec04fae8f61394d9c49507838ccecb0596c5dfc40482dd87ea05bee090e902c38bff9b03f6c9e2e004c6e2dcd401d9b6f3589dafbfcc04ecc5cee607d1a6f4e007ddeeb1d104849d9f8505dce5888d04b38fb8e507fdcad6bd06dbdf80c5079b87f1eb01edaca94095d3ccc703f7faeca302d1a5eba90198cdbe8404dde1b0d8078690d2a403abdfd8fc0497d09ad805b9ae81bd038a93ff8203baf0bed607ebaacd06b7b6cfee07deabaccb038ff2c9d007fca5bafa02d096cda605f7d8f5db06ef8dfbf502e8f1b74cbf9e8bd00494b4a0e1048ffaf6cc04cacde8a304a3cefe61c689dce003c0a3e88904e0dea3ea02c7d39fb905ef97d0bc07cac1bb2196b6e7b6059ff6ee9705ecb6fd990483fe839601f3cea0b806acaecda005e3879dca02e6a1f6db06a3b6dcaa02d896e5ee06b6b887c302d2cbe1cd04a69adcf80285e9e14ed583e78002abf39d6dd891c8da01d0fff0e705b5caa52b90dffaf406b488d0e203ddac85c403a7d7f9d20298e68dc702fad19b30a1b4dd9702c4979fa203d5c49ae006eefebd8303d3b1a5f50584ebe3e90385f8df8607e3949ae005f3fda78f05b6f3c5e804bf949fe503f7f1f6fb02d39bfbea03e4f897ac0299b1b2dc01e1868d188095c89c07fca2a1d707f7f6c3b60494cc97e10583decb3ea6f38dc705b2a8becc07c786ca9001b7beb31cdebbddac01fad8bbf1019ce2b1df04baab91f006c0abf8930283b2ebb201e9b3abcb078aacf5db01d5b2d5da02f28f91eb03d5aeeb93079fe980b8039ee2d8f805cbbd8972e1e6ca438edad28003afa5fe01e3b0b2c603f2b493bf07d5cd8bee01e4fcb720e5df82f206b8ddb49506c28fe8aa079692eb8a06f3be90c102cabfcdfe068dabc9b50192c5e4b603feebcadd06889ee5940496b6b4c403d2a1b6e402f4c0c7bb02cabb9c95049df6d774d6fcdb81078d87a39901b2b6dfd204e9fe9ac5029494f7c605ef83ef32a001ebccb7a801fae089d7048e9ae19602b784afbb07908384ce05e8feccc904ab92b08d03c18f94c105b0f6c38003a1deb39d04dda9cb11d48d9ca503beeef844a7ca9dc506c1dfc7ed03c9fde94becb2c3e3048cfd937798c4eae1068effab27c2e0829903c3cee22dad99e0ee03e6f9d28704c5dd97ec02e4b4fcaf04e5ee9efe03abe6cc830581d9def002949baefc01eafbb6a20695f482d70781e6b48b04bba4d6cf0391bfbcab04a5bd9906c6b2ebbc05b39bb89406b5949511e3f99cc102fbb99bd1048cda898407a7d181a703e9c8a0f703c5f4a3a406c0c5ed7af89598b004d9b2ea61eda4b9f70688c783db0793b8bef404f9d3bdf004bae486a804efb590f803d295cbd306b5acb7ec02cbcb831cdbedce9603fadd9f8a01c2c1fde304b5ceece204a1c187c602d98a8fcb018e9cedba04c090f2ac06a3a18231aef2edc407ac81b9ce0494c48ded03ffe9c9b806a9a78dba06d1daf9cf06f2b0c4d20793a289b503fa92ccdb0594eab3b107918f99f10382f495d203d8c6afdc05e69a84e903b3ede29904d0ad84b606a1a9ba9a02bb98ffee04afdb968b05aceae8c10498b8a23bf4c2b3d7019ada869f06c9bfc1d205f78bf58702e6d2abc104ffaab69b05a1c28af407c1b8ea7afc93bdcf0280a3f9a601cd81e4e0079896c7ba01a7a180ca04c380e2c507aaf38cfe04e1ef9a9f02f2e9f68305f1ea9fa104bc9bb8ab01b19af9e201fccfe459a6da928e0288ffd8a30396acf78103fcfa989902cab4d9fa03acbdc48402b9a8fd728bddd5ec07eacbba0b96d0ce88068e869334c7e5f88e0487a0b19301d6f1d2ed02bb8aadc907ebd2a8a105d3b9d6ef06a2e5b0e801f884f019eda1d1fa04c0e1853ea990f6a802ddc9c28805c1d7e99505acbb9aee01ed99c9f902b6a1bd94069cb5abe40592c0f6e707f2f9fbd802ec879af0039cf6f019b4daa98107d8f0ac8a06d19aac3beefed0e30297e7c2fb04c898f6cd0488c3f5b103fcc6f9e004fceea3319daee0e703b2fcabaf02f8a78d82039dabaf9802e8cae8a10583a2eda607afe4c79005a1ce878304cfeff0ae039bd9e7b604e7ace2e502a001dfabeb8405e3bfd7da03cbae88f402adee92d401e8c785bf07dec1b68107bdd2b6ae04cf9f8bac07bc92d6a301f082e709feaecd9205c196dcb006daa3f9a305a5e0ebea069895b371f9fa94ba029cd5bd7687fec6c703ed9d83f805c58094df07f3c6978406ad989d9a07839ea5bb03d09afdba03f89f99cc06afd0fadb02cde99be30286edf5c904dc9496b306fcc89adc05f8ccd27dd789ef9502d3dd93b703c5c4bcb404d4b0c4e304fba0c498019f82bb9a07a8fea19302a6b4c8a606ff86cfad0795f899de0285b7d18603fc92fae202e7e8e3f206eaadacdd0783f9c69d028a8b92ef01e089b398079ab7cf4ca3a1c18402db959bcc069bc6cad20290eaa7de0196e98a4dc8e8afde048bfca0de06a482b8e504a9dfb7b001d8f6cfa40791c48295058788d4ff02f6cb8ac802a0e3cabf05be969e8803a595d78f02fcf6b1b501f8cdbfa203a7b3ed9205b3fbb8cc048dfb84fa02d3b2e4e107f9f7af8602dbfcd69705a980dcbb0799bffbfa04e59bb8ea04f4c3d78c04c8fddf07e98ac5c203f7abe8f6068e97ca8403ee8a918006e6b781f406ddecdb53cde4c8d8078aa0a3e904f1e6f16ac6b6919704c09f96389e95a6fd0380dbf4cd07fdf7d5ba03babac78a02f9efd9d007c3fbbf9804d190e1b804e8c796890385c7aaa401c6c9c044ffe8cccd05b9b3bfb201f5d9f6f504acf896fa01fbd6d68f04c1a389dd07c8c1afc107f0ccabef02969df7a007e8f28b4bc896e8c003a8c6fa2c83edcaca0681d5cfce01a0a3d3a507d4d69f9a07eba3ed9b04e8ae9c8501cd82f28601f8e6ee55e6a7fee301f48ecebc07c3a3acb603d7eab8b70193e0a8ad078bbda0e407c4a698dd079db99da704e18ebf9402f8f58da901d4faf0c50185c59a9703b0acf9b0028dd890a705e6a4e4ac02cf99f4f102c68da3bf06e894c668f8e3b6de07ace9df9807e6f0d9a306e3b5d7fd06d0cddecd0281cd97d706fce1d5de03b186839607ca808f6e9a8982a906b296f0bf01afadc2f303a3fabbf505d8b0bebb04e5abcbab01c8cf8fa103b28aebaf03bfc3becf03f3b1daee06b3c4edfa02e4e5ac9403f1ebcdf00294b9f59701a001fad8dd8303e2de9092019ae6fea007fca996a403ac89be30cdfaa3b102d5efe5db0783b7f6eb01f688fb23e3ebeea706a4b984d002d8f293f903f28cc28805cf8798c905f7899bb7049ab9d5de07ac8aa394048a8483e102a99babff01d3dc973fecc3b99d079ac9aac206828dafcc06b58ae71bfcec938f05edb4bc5bd1d699b806d5e2b18905c5c8d19105b499d4c707a2e898d307c2e6a2ca02a6d882ec03e1fbf6cf03c6b6a272bbd4c5a703db9989e201d3deb8f205ddc2d6d207cef1ef46f3e7fcab07e4ff8caa06fffea13581e686b40381d8ba79dc83ad8604eac3c5c603db82d3d504b4dbf2880783a3cdf307dde5cc14d6eeb5bc02a1e1afa805cae8c3eb02d9dba0b106f288e4ff03969adb04eea28cc301f4b0f2ca02fc95a8d102e1e8c4c807aceda0c001b1d8b0ad02edd3aefb03c9c6d540deebe53b818ce5f80495bcbccd04cc95abf206a7ffdc9c05ffe3b560969bc2f202c6f4d7e704e591878905bbdd97de0583d697fc01f6a1aeb003fbf7ce8a069eabad8405dee2ac9a02a5a58dc203efeeaaad04c3c6a0e907e6f7baaa02e0d29dd2048bdcadb1068ccddac106a3c6eb910186848da404bfbbfbc503cfc286ca02e7999cf405e196c1a802f085a5c104beccd2b6019184dddf06ef93c3cb0793829df207c6aef620a6818d80078c83f637e9dcb0cd07a6c7aaa806a6f1c7eb07bfdad0af018cd2f8c302b8a894ab0584bd8aec06aadfb36eecacffc806b2ecf1c401b392a1b307f7a5daf40285b8efee019ed5d019bd96ce9706eae5bec202d2bde4f903aebd87c30188b7dabc03949fefae0587b3dab303dab89df703e5f0ccba05b499cfbd0384c2d7ff02baf296c7049dd09cf903bfede3a402a5f39fb603e5fc80d9049bb1ff9b07b2e8eab207a7b5918906aad5b9c703e4af9ccd02ccabe69802b3bbc8a106b4f3b4a20697f38a9004f6f99fd704d5e1dca2079a9f9ee403aea78f52eccce3a807eedba0fd0289c5b3f001d9adcfde02dc9baae7078f998f880698e1c0ac07d2f7eae306c8d8958a06dcaea4b103dfa2e1d90282da9ebd02f2979a559fa1ad8802cec2a6f706f881d48304a001e4e591b001efcfc9a60580c5b2a406f9ebcdbb01ccea94960582f78af405b1cf9ce407f5d2f0cc049195e6f101c8a484d205b895c3d90584f9b5c804c1fed09b02c081888605d7a0c4e803a1c798ce05db98ad860790bed5f8018286d7f303b9e6fd8c05dceed7c404898fa612b58f84e201fecedfb104bbfce2b303e5ead39f049bbbf6ce05ff9da69604facde9b502c7eecfbf07f2a8ac8b07d9dfa810c9dce426ea96d7d9038ae5b09003ae89cb830394d980f202c3bdf9ac03ea8c9aa204f3e8fb349df4eaff039e9ae28206edd0ccc4049cf2e58006d0cf84be07ced5e4f3029e8c9281048498a6f607a197b388039fc2baba05dbb7dbeb03b0b98c8306cf8280de058fc0d7b207b3a6a18e0188fb90218ded99a502c5bca7bd07e4a3e9c304a2b58aec01fdcbef9407caf2edf801d8d985fb06eeacc579e2f8f1840591f7a49e01bd9db0b907b6c8c7e605d083e59801aea4a78c04a6f8cee804c39dc89202d8bbfd09fcd4e1f106e2e8ad8d05a2debcd104f6abb9db06f9edeee004f1d7f42be09887b701dfd7dd9c03e3a3f6ee04eaf4e0a802bcbcbeac05a8e2b59905d0d5dced03fdd9c5eb04a0a7a0b901d49cb6a005b2e6c8c304ae85e8b203bdadc3c103f583bc31b4f8d2a7079ba9fb5ab99bbfd401df80b3b2018dfd949504e3c382d702b1fca9c0039a95bbcc03c19fc0ca01c4aa9d9a04a58eeee70783ef8e0be4d39bf203c9ebfae804b1efa0c506b985e3ce01ee9a949101efc5ccbb03f7d0cbd30794ae82aa01a2a4c48402aca4d0c703ba87d58201b0fcade10593a6ae8a03d1d0d076caa1913e84dcb324b1bbdaf203fbfc8feb05fbfb9b65daafbcb90696f3cfc707d2deed8801f6c783a8048682ccd0028bbcf0e403a091b7a2019294ec8406969ea7d40682e0ded504e3aabfa402e7c9eed00484e9cfa4078fae8fd30484b0f5d705b0e3f341bdd7d18a05e6f8eed505beedaebf01a0ddcadd03e9e9ebaf039cfabaf10484a9e3b5079d80db30b987e4d002de888ee1069485c4bd0194f0e2ca05beeec539d9baccd101e7c4f08005b8ddde81018cccaff302ccecd1c002bccebcd7058cd88ed106a001b486b3bd03f5c9bbaa078898fdb801b78eec8a01d4d4f59804bab29262eadcbfd204b686c4b307f2a9a2e407b193f4d401f388f1c906abc9d5c501ceacc5db029bf1d6ac05f9aab2fc04d3d0dbaa03b79b8fed04e9cadfd40588e6eba902e6ffb5e1048c84d59001ef84a8d706aca0abd102999695bb01fcb5c7f30393f2e09205b99bbea5039593f038ba9cc9f407ad9d89a304c781c4d904b698c4df059ed3d3d004bcc189f803eeefdca605e1b1fb9a01ced4ae930395adf66e8b96c69b06b085fe9a03e9cedaee04a5879acc07ddcd93b701ada1c7e4048ebca0e40391e3f48503aee7a3de05e589bb8d03e49a8d8d05ae8c93b607eb88d593018ecbad8807a1b1fabe05f0b5c0e703fbc7c0f106d081cebd02e2b798b9058ed4d98f03c2ed9bbc07f0cdc4ba03f5e3e38f05adb7c3b405dcd9b895079b85c0cf028bbedbcb02c4e1ce94049a93868207c9a9f49507dda1acaf02e9def08306b9b6cce705aaba98eb03dff99b4c9d9ecbfc01a086dfba06f0c295ce039b80aa9f05ffc6b62cccd1fdb101b1e0f4b0059e95812edd9de38307c0b0d06386b3d68803d5fcc3e701a5cec3c301ad9ea717e089cdee04ddf3beaa06a7d2b9a40493a8809d03c4c3ffb802e4f8818a01b3bfc6a90482accdc607b7decff80196f9b3fa04e0a3a58003b6f089ba01efc2fca502c0b2c6b802fa98a9cf06a891cea807b7f5a1b401ce82e4109fdbd2ee02d6caf0f604ffb8fc8002d6dbb9c706e0ab9db80781f9a9ea07b5d8fcb405afec8f1f8c86a7c506f7f98ecf06ebc4dc54b1b7a88c05bbfd96f40197f2c08404f5edee14cb8ce2be01878f80f407bffdddb901fdd3889b03dd90b69204dad399bb03e4f0d2da02adf4aaf0018efbcee0018ff2adc90591e48c67b9edaea30796a48db607e4b3f6e703feffebad07dacfa5a602fbebb1b3018efd9f8901cef8d9d103b796ec8f06bef5839101dfd7af55f1febaf902ebcbd5b107c0c3fa27d09f9fe305cc99aee704ca81b8ab079fe7949f079fbdf265cafcc9ee0592b8f4b603ffe7f1bf07a6dce0a706a6af8238deb5beb501a9b9d5d707aecabca107919699ea0183e297ac02a001ebf4e6ff0188c5ffd8058a91bd4e8c86afb804d5b291ac03b1d1e6aa06bdf68ab2069ba8a19f0284bafcf801baa48f58bcfcfed407cad38dc0049fcdf0a305e6ee8b01b988f2af048bfdcc68f2e8acc006dc97dd9604d4aca28606c7e4b575e7b494f706eaf1b48d02e2b181a602e482cfcc06b2b7a89102fbabbfef029c86f826fedf808703b5b39cb701a8f7f1cd0490f2ecf506e9a7af1a85c3f8a201ccd09315a3f3b5cb0486dad394039581d1ae06d2a1a8e807dcf984bb04c3d0e9ff02ad9bd0f903d7cbf2eb03e8e6eda50795f9def902f6ae94ff06eceab8d601c5e3e7df06df92c5f607ece1d5ae0393e58cfe01acca9ddb07b4faa6ee05a681e38606e39482e50194b6bfba019de29e1eeb9fb58607c2b386df07ebd3feca049499feae02a890e0c503e3af97e902a7f2beab03a0f7fcaa05c6cdbbc00190a49fbe04f6aad2b402bea1b8ec07c2a889f504c7e1d335e2aa99b705bbe8bea806b7b7e7e40295a5e7cb01b8a4eaaa02e7d9b54ea58cc9d801aebbd29202a0ec989501c7c6f7f903b7baa9d901a5e6c93ff2c2e8cb03ded2f9d405da8498bc03a0c29d9a049ae2ec8a02cef4d7a101cb88ebc6069696fff601a0abedac07deacefb502ca95e79c06c3bb82ea03b3d2d69705f0ddac6ed5afae75c3c4bfd50594c084ed05d5a0ed5b9ebeddd50188bcd1528680ea9b0286899cd305e9f5bbbb0192c299cb04a28fe1f104b4c9acac04a5f0b6a505b0a789a205aaf8cb9e01c986d39c03f983cbf605e29ddbee04bef990f403e1b5f5a501b0d4f69d04ec96a78405b399c2ee01c289f4bf06b7bd9da4048b958c8201e3a68bd7059ae7b49202fa99b18b0497f68afe06bacfaedf04c8a2f20ddba981c206919baed807dbb0e3a303eed98e4e96d1f943d1efd4be029ad3dee401d4dbe8cd01e4a18f8302a5ffd08b05dbaae60b84c2e4b207d8c28af007bbf6f3fc05f6b9f9a207f3abfdc2058ba3dff204deb5bdcc03ccd09ac8029ece8bce01b2c7e90480fadbcd07a08fa08c06beef98a804fef3984fb9b9952ea5cea19f05de98c4bb06e78482de029dc8d1c604e8978ea407b5a8fed204a00186a9a0d301baf4eef102c8b7eeab01d7a284a803aa82f83cd8db93c006e9e1dfc901f3facc8005c6c3ae51a7bbee9107fbd2fca40298b4ae8a05d2f5dcb002faa1da8806d9e383ee04b6a7f197058390d79907c9c78ee30593f8b5fb068c98dd9c0581f2e2cf06aea9f1af03c7d4f59403a2e6db8305f7c7f1cf02b987d4a203f1ba87f304a7dcf39f05bc92cacb03a0ebe4a801c688e68c0398bddf41d5f3bc518982b1eb019cffeaf302dac4ecce02c5d4be99069a9a83fc0287c398f70387c6ede602869daeac04ffeec5f00397fef07ba7ffda8c0691a1e4d801dab9facf04c6dfb69a07b3ca96b406d2d1bb9503d6c0e59602c6e78fb306c485938e01a1d58ea802cff59ce20287f283d103ee99e68504b49892f305c2ddb08b0294edd9a702cd82bcb905e2fdf8940695a2af40baad9b8201aff7abbd03aab1e8f004e7bdd88b029da682aa04a886f8ed04fda6eff202c8a8debb07c193ccb50399b8ade904d0af9da602eb91f8b901ffe3e8a50187b6fbdd05efbde8de0797bdaede05ccff8cc706e7ccb19401f5a6bcbc078da48cfb03dba8a9a401d1e6f99f04c998c1d306bfd2b0fa049bd8c61faaeee4c802eeb4dd8107af899dce04d1fca5e50294f3e038ecb5ff8307bcfec8cc0381bfdce907cfc0db4689a794ff05b2c7af85018598c9b805c1bcc7950793d8d0b605c088c0d806b081bfad0185d69d9f06e8baf5e905ae92886bf7dbda93069abd925abca9d7ae03aee89fa803c5f3dde904f4c6adb2049cecd53ed093f0e503dc80eafe02c898b38205b2839e62e9d080d20389f7bea90788fc9aff029291c49e01868febb601a1fdf58e07cf9acf52e8fecbd404aa99f7e301cb80d9ac07fdefe6eb01d6c2d3b307e7f6922caac49ce2018c8abe840485c8dfac02a59ac0dd03deccf1f605bd90fcf7019fedbb9803bfefa48906cdc28ade0181dbe7cf01e98f93cf01ddd2cd8c07afbeb1e001a4c2c5af04fbd9df0a91a3868e05aa86dbd005a6979cd204cef49ba70283e4f0a802fdb6d9f007e290df9e01c7ccb89d01bf9cf89603a8aef08704c38e81ea03f9a0f29403a395ec9c0489b7d4a204ccf39dca03a001d3d5d09d01d5a3ff8f06e9f5f79406d790fcc405a0f294a806979582e906e4d9ffc003888ff7b2038cb7d5ad04e6e1b88406999da18c06e6b8b539be9e89c907dc8cea930188f58a0f83eefc63db9d82d3039ade937cdf9ce7a30397858b9405b3da81f604b3ba82c102aaa8d1e102a7d9b2a004abb5bed203f7939eef05a3b9eea602a0d9f18405be97dc419dfadcef0785def28305bfcc956ac78ac210fa97b2ee05eedaf7ac04e7a8b5d406b9fdc502c2bde719a595ac9706bde0f7d306f38a8439bbf2c68301ed9594cf03cab99eac029ccf879802a7fc80b00188bc8db406b6f287e802fea4c5d701e58292ac04f799b48b03f18dc4f301bca6da48c58cd0ad07dbd7a79a06c589efde04a8eecaf507e69db3d907e68af6fb04c5e79791029193a50ce4dcdda007f9e9cdee02e986ceda0381ae84c503c5d787b406ed959caa0398ebbfae029ae1ddff05bc8ee8ea04d3ef90e907b3d48c468b8aecf703ddccbfc503d2fdf7f507bdb7f3a202acd491ab07e1b09af3069f8ec7c702d881b3af03ffe6f2b705f4c2ff3080b0a79f04aacef67ec5bbcab503fef392b601d3afee8d06b890b2ca07ef90a1cd07a2ab858806abd6cc8d01bc92b4f207c2c3d0a803c9e1baa406f68e82ca01a4d08ce203cda4e9fa04ed849fa906fb8fcc8005c19dbfa30282eb93ca04d4a6e5ae07b1e0cb910585ddf7cd01bccbbeee05bc82f3f606b7f1f6a9079ddbf8d505948dd59c04b2d6e4a001a99bc99203aeb0c4c401d2d280bf02c2d5e3b907d699c6f902dad5c4ec03bebca4bd06839cd1d20382c88c49e8e1a3b007d78ce3e0078da2e4ab03cdbabcf104b6bfccc9049aceb2d70293d9daeb039fdb819a06e287b3e103c3c3ee3ce9e383940596a1a5ca06c697b78104ebeea6c403eacfc033e493be8d07ee97afff01a3e0d2e504c1afd9fc05a8ceaf8f0684e3d8f404acf3b37a8296fdae06be9da2d4078d9eb98503eb97caad038aed978e07e8bdb98602aaf8fec005dbb1d4ee07c78aa0b407bea0bdde0583e3b8a407e2b1c0a605c2cee6f405e2d9c68c07f2daa5a0079af3a6ae04d7cccef103b1acd18b048f97b0b201a0018af09e8a05dc90a422bcf5c55596f2d063dc95d29104edc3aab006f7aec5f80598eaac3fd1d0bde207d9e7e66ad7eec261e29ee89502c7ea82a106f6cd9029a0dac6ca05e5cbd39f02d4d3a5ae05d2f9fdaf04dc91e3da0390fadb98039e94e5a902d0f1a2e006c8b1dcf703ccdbeeab018982d3f0068fb8db8704c080a2d404d6f8b6f505c0dbb4b704cd9ba0fe01bc87ca8d03a3dbd1ae01998edbdc07fafb84fd02c3aed2798fdbffe003caabd4ed02f5c0d29203ffbcb9940392a0fee507cf93b427c487cec10583e4e89b06e4ccd5a9028b9de89406c485acfc069b87c8b307b18e809107a5f5caa205dbdfaebe0387b5f7d902e3bac8f703a48ab2d304f2f6c51bc9fa9fb80786d092d901cdf592990598dfadae01b78cf6d304d38c92890284e0c89607dea4929304ad9fb79007e9ffb0b102c5e9fdb207f7fc96de058ff4dcc503f5a8d5d302a0da966592cdbec403e2b4d1bc04a3b5b0e80198c2f5ab028cb9f6d005d6c4a0d10487d78ca903bcf9efe405cbf7d9cd06abdbd2f70687b99bd40681f0ccb1019f8d9ae504f9b9c5cb04d5e38ffd05d8d7949e038a9eb9c406ec8ff4fc04d296d153c0efa073f9d5fe9e03e58bb5d107a59bf5ca01f4b3c39c06d897cde401c6d38afa06ecb8f9a106dadeb3bd03d8b4eedc01ad8dbbfd02ac9498c505d2c4eba203faf58bef0682d9caa504c6948e47eca1d5a905dcfbb15aafa6b5b203cdfdef9301f18f91da078e83e28006d5ca86a40487a68ef505cc8cc39107b4deabf901d19695b107d3eadf8301c4ebfdd107d4e8f8a507d5b9e0d90397b4dbaf03c6af87fa02dbea939d0392a0cfeb05bcb7dfc1029e94e79d04a0dab68302def5f48603a6b5d2ac05f6cee8c605d6c687d307ffa48d44d8c0cbc9048dffb1a105a0b8eeb603c9849982068dc3a8a903fe93849f04a3aae6f205b5efc1ac03fdc08577b486d78607a2b0e99e0580ade2cc01bcf7c1e402b9ffe0f102ceb1fdc0049384daff06e2acd1e101f9e3d0f20183a48d9e0694e280bf05d9b8a4d105acc7f4cf02a8a38dd207ba85a6ee03cfdcece201ecd2fe28c78dd579db8b81d005e4dafdc105a001ebe9c7ac03adf0da4eaa91f59603baf5abbb04dfd8922ee6f7d2a005d3b7869802f79cd649d29de0b606dec4a9cc02bcddd37cc3cae8da03dcaba6a901d8bc9a8507cad8ee91058997b3f605b4a5949d07fabe948804d8bfa7c505a5e6d2be02e6a5ebb105e4d5eaf705e4fee7e301fbb19cb803ceb5bab9059cf5b8d306c781caea06eaaffd31dd92f2db07c0dca29907caa8c3ef04bfdbf7ec06b5d5e1a503ce87e9ef01ffcbaac807a2b5d9c305a6addf8f078d83e48505f3a19db207838ee7fc01acc98bdd0582a7face02e5a7f693019ff5bfc303a7eeefb501d4d6adfd05fdece2ea02e6aba149a5f8bab703d4a1ccfd01fadfc3fd0282a8d6f6028cc3dcb103f2b6e68c04a7e6c4b103a2cd9f910588a89eaf0581b6968b02ff88aeb801a7e7b4d10590f0b3ed03eca0b1599ddcd82b9a8cc4b7039ac4dfa304f3d7a5d2058390c5e506899895de04dfabb111af849f69d494d480029a8ff0db06c3df98c104c0f9c8d80388cec3e706cc989efd03fcb9b0a706decee7dc03e5f494ae03ecd9c88a0781fae8fc02b4fb8c840180de879d01ca879c6dc78adad204c79ca5d702d5b3dfbe04d08aa1fc01f1948ebb05f5d492fa0192b1dbad07d8d9cd56efc6d48b0788fdecb904d6ecda8307c4b882c80292f4bd8c07e5c4eecf06e8b79bb80497bfb2b707c581f9970296e1c084048582cfd207efc8ca9c029d90b3b406f8f8cf8502a0eed3a606f99897b304d2fce2cb01838aabc707b9d7ec8505eaa2b9d304e6c1c9c606e186c48c01ebbb96ea0684c9aed407a1cbc8df01dbdec08e04a5af828503b7b1d78d0184f7db9e07a19cdc8901c7d8a7f003b5b9db9e039dd8969001d8de93cc04b7bcacaf04eeb6aaf20785bb81ec019882c78805adc7edff05d0cbca8705a5eae58f04909a81db06a5b8c328ddbfd02ccc9b9eef04ea8cb6af05ceceb19b0183fcd89e05a7d7cd67f989b9c30697d4b0c604cdd6d9db06a9dd82b106f9fac89503f2e0f29503a3a695ad01e1eaace501c5b7fae206b4e0f29802bb95eafe03addc87cf0385bcd8a906f6b9959604f1ab93c503b2b3acd304be99e2e402e6f3dc8d07b2afadb703a001f4a1ccdb04f8988c8502f4e4bacf039de4fef703dba6e793069ac6909007c2a7c4f503f0bb8ed101cbc6bad501ceff93a00195f3fbbe04aeac9d8402bab6b19106cfb3839005fea5d5c504b899c1d402d5bef79005dba0cd9f05f6e8b59b01fafcc98304f2d8f8b403ae9c86c203908ec53adb85a3dd04e2e5b38a04c6e38aa00283dcbbc802bedefcb506cdd2d3aa0693feb3bb01e2bbd3dc05d2d886c707ed83a7ab01a7d9feb002f2faf9ee05809dbfc905d9a2cda305e7ff84dc06e4f7b6c905cfc1c2f80490cda4bc02eca4beb902ab9fccc802f8b7afaa07839be6fc05cce88410e4c6aaa006d287afd405e7f08d9605e885b137b6feeea007ca9ad0b602e1c099b106ed80a41ad8d6fbda04bdb2bec8018bcfac89019cece527c69bfe9806ab86f3b802facacba603fb9bfe3a98ed92a202f6e2da9b03e4ceccc801c8eef516a2e7afd7028dd48721b9c3ffec07dae690b804cfdfee8704e5fd9e880797b5f1b00795f58c8d02f1a3a8da04b999c5ab04eddbd4cb029f9db2b401d389e2ae07a5c3a6279585f918bbeed0bd0583e9dd6edb99d08607d09dbb8502c5deeba702c9e7eda601eaf0ded60492ffe7a601abe9b59e02c782fb8806a4bfffc107f5f1a2ec039febbeb5069cb9f9db06f784b33dc6a4f891059ce9d6e30584f4ed8301b8bb86cd028afbacf001d9cbb1e204dea4d5c106b0baa2d60486fff6bb04f6d3bba3078babe385039190c48e01cec1adca02d5faf8a707cdf8ee56d7e1a58d01a4aa8aba05b0ccc39a058483e3e507e7b7e3e103ffb7b0ae02dac5909101b2adab9701ddc6d7bc06f7e5f6aa018de9dfbb0283a2ff9d0485bce404f7f8b1b70584e3d6ca07faf2dd01f3a785b903e5e594ad06dcdbc95ff6ddfbe707fe87f6dc0486a5b5fb05b0d8cda702f680e7b606d3f8ca5fefbffe850298b8d0d203bcbeeca707979ce7c005de89a2930681b6927495b7c48401cbb98afb02f183decb04b5bd81b101b6b4ecd401aeebdea701fbfcd8fd05e9a9d4f202ebaee88e029fd3b53dc6fc80e40785f3e4d5069bb6cfb904e4d6c75de4fda5a4049bfe9f03bac5a3c505bdf4adb802a00187a4b55d95919c8e0583e2e19a06b4bfecce03e88edcfc03c0c2b54b9f8ceedc06c1d19bb5039cc5eb9f03e9d5a1cc0294d5b28006d7deff9f05f0ffdb9304f9bec4f602aba5a49402cbcdde9102def98bbf069bbfc6f707d4baafee02979bffc403facbfde80594e78db101f4a8adf501e6c0ebfe0295c3d15cabc6880ed1a5a6ee03bedf85ee059db5a3ca01b7ab9ac303c9e08bcf01a081a08a07d3fdeae104e5e1e190078f90cae1018cb9f48402e0cfe3f204c780fcb106bbd189ae02d7e387bd0393ffc2ba05f4c4d2ac05d4dd8621c5d3b99705b096d7930794f6acca05c6a7a0c202d7b2f3c7079593b7f002f6ced0e402839df3c207d480dfb503d4abb8af0796a9979501b3ec88ef058fbcdcaf03e6ebf8f10596fc95e50795deeef306f6f794d107efb2bf9a0387a1d2e806ffaaa1f705bbd4b99407ffecab16f0ccd4eb01b0bc93c105afd5abd104aa9ed2fb06d2b38ab1058dd6f18e04a1f0a4c701c99595ed07dbe6eb9a0794c5e4fd03c7bad732f3d995da05ebd090bd01a8a9d4e904b2cc96f50284c9e85b8cf6e2b205dba4dad3059794b1cb078eb2f3c602d3a398d107ecc281ed0590899de104d0cc957d82ef91b9069ffeb3fb01c0d3ffba05dbddd3b301d5d49baf05d9bca5c70288be89ef07f4e383a902f4e388bc01c291e8bd05dfdfbace03c0baa3ab01bbf7b29d05c5cdcc6bf3eddc6fdcc48033c6dd9fad04848b96ab02cccff928eec4b7cc0296f6f4c502bddc97bd04c795879705bc9ba9f206d5ddccaa03b7f1d7a604b1b2ee21d9c6f8a601d3e6f8b806b1a094ff05b5b5e8ba038bc3bdaa0790f3c13ac5a2a19806ced7e0d102bed3e6c403958ccb8c01fb95a4f601c5b7ffd507acc7eaad018ecea13eb08889da058698b63791ac8eec04e2a1c3e507f7b5d9ac06f6b3b58c02b1f3cbed058abb96a706b4af9ba5068ccbe5d605dbd99fd802a8beef5d96d9960e9d91ab9c078df3d4f70798e9d05ed6c0beb506b6f2cafa03a4cdaaba049f9fb9ca04de9697ed048cccc4b604e6e4c808aaca8e7ceed096ef05c8bdbf8002b590b2f804b3d4c6a204cce6e5ec05abf9f9e406a00194859ede029ea4bbaa05ada1dded03ecf0f8af0688a9bee301a3e6cae001c681928f03f485c8fc04e3fd81f20393daa38804ca98f618ffc8c08806f8a994b607b1ffd8d305b89a849502a49e90a502d486f6e704c3bbffe303cecee9f703c189b946fbd7b6fc02cbafbab703b7b5cfd503b7c4cdbc058fe8abf904f0b78db203e1fee1d301edc5e4a902efd9dba40499cb90d904a1d087198a9a94fb05dce38ecd07f8b7feb506e591dcad03f19cc4fd068b97f58e02da96a7e30391fca28804a2ad8dee05b59bbfdd02e9bccae905b1c2d4bf06e2ada8b302a0f69bac0587e7e0de059feda0cd02e3859a830399f29aa103bcf4f2dd02c183d98d05d68cc1a603f0f6e29601ccf8b9f3029be19ed507fae8b38703a5c4afd703b79095c402d3c3eb8a07f9989370d181d4860388b6dde802e0e5bbdf0594b6abeb01efdcd5d002aee5908b06d6f7a0a2049cf283a806ae8ef99e0492a9a9a90494f2d2cd01f9e9ed68fb92b002abc781ea01fbcd94c0049ce38edf0283ceeea6079ce588b505f3fdd1e302bcf5efe906a791f0aa03f0f8cb1ac2dc92b003f781b98905bbe4bb8203bca2d7b702aec698f503cf9f8da606fc9dadb005cf968af506aa84e08b01888ccbb004ab8ab727b495b89404bcd58b2eae9ef26fe1bfe5c903a1dae445e9a980f705d7fc9dbe06a4bba29a05d8a8c6a804e497d6df06cdf7d0df05b99a98bc02facc93f006e397fcb40688b7caf607e0f2a6bd05cf83f92e8de6918001eea882e505f4d7fe08e99a8f0ad09b87c603b2f5cab001d29bebb60789ad82e5029cc9bcf106bae3acd302a89babb607878df08307a4b2839d07d2a696cb02c6dfa8cf0195c6e39802a683f7b906c293e3e80680aad1b807be9ca8bd029fa7faa2059ae1ccf404fba0ee9405e1b7da329ea7cb2f93a99c9201dd92fb8205d2e7b58e049cc4a2fc03fc90ffd103ac9aee43d6feb1c307e9b8ee9805d1cbac8105c4d8e49d06ceca9fdf04e3d1d18b01a7aaadf301f080bf8d05b590d1e204a7b9c3b7039bcaf2bd05e9d9fe8504c08fb9cd0695cda20695b996be05b0e1cf2db2a0eec303ccfb9bd305c1e1bed501a001849fe5ef01929cd8fa06e5b1ebb905aa9e91fc04cbee99e102aed1d8ac0185c1bfaf01dbced7a207efa68ab202ffb2a644c086f2b007f3d8f3ba01fad1d79301e2def3a707c9d9e38402e1d1cfb606bcbd8fd202c1dac6c703cbe1a1c001a4f2a38d05efe8a1f005d1bf9e9201928dd8f802fcdebcba02f3b4f4fe02b7c8c4f603ca82b1a50693bcff9d04afc7d2f701e4d0fac607fde88e9e06a2aab39704d3cbeea607fef6b58203c8efe58202ceca8d37dfc6dcc20782a09cab03e690abd105a3fca49a05ad82a1d00298f8be58d8aaafb60483c9f9f606a9a7fe30b492d8c602b1a991cd03d4cab4af07a2d7bdca03fad8e8ea04a9d18ffa05d7dbf1e606cef2d0a501e7dcafd807d3d49a03fce2d2f80385cda38004d4cda6aa0498ab91d601cda2aa8606c5a188e101cc99c2bb05f5e1fe9401b49b889704d3cafc3deaebfcdb0281a0dcb301afacb1840489bfbbc6078ab09577b0a494c902b491b2d104a7bfec9707e0fb9594058bd4e69502c4fbfd81068082c990068ad9b97bd4cafe8902dce4b79d07f0eec9cf07a6df8e9305d6ebda93058c9494920185e3dd6986b3d69d02a7f9ebf103a5dee8ef05b98ac2e904849ce88d0796c889c502eb8b84cd06ba85c1a207e3df919a07cc9cc10a95fae073bf89a044a29bd6fa01b580f90a8a80eef30280a5cf9f07b6e8ad8f02d9b0876dab8aee36d9bd8fca01d4a6b99d04d9ad93b405f9ec9dce038bbe8ad205a3d6ce9401badcaa8f07a7d4bcc507c4fee6a404f0a8a8d707db89fcb003e4dae57594c6c9cc07f4e0d1c00797b786dc07e2ebf38b06a2d2b6a602cab4d4ad03b4ead6a70590c5f6d007c784d09704fdc6fa63e3a1adc50591b78fde04a9e4b2ea05dab6e542b7a0ecb802d4b9dddd07bdfcd8f00196f4e788068decc59904fa85dfd207a2d3a4bc03db98919905a6dfdcdf0781f381c20484b7c8ca02d38ec69f03c1c0c246ebc9f452fd90c5f905fac1e430e58d85de05b3cbbca204d3ce98d805b1c9e2f506ef88e8e502d2c8cfc605c9dbd5de018dc3a8ce02b5e6e9f60587adbcba04af9af8af07beefbe9002b7e7fc8f03eeffecec04a001ffcc8c820287dde0178689f4dc07fbfee7c3069ea9aac201ac90b98805f7c6abdc05e0fba3ac0585b4ced902899d88da0192ecf59406f1eeb3db05b0d9f0119fb092ca0582a3899c06cca89c8b04febcc9e10199ebfe80059bc1d7df04ebd0ccb60798c29fe303c4aea28607aab0e5a40195c2cfcf059991909d019fe1fcba02d8ea94f307a193a2ac04e6c9afea04b6e0ac6197fbd9e50790f9d1f304e39fecd0079fbea5c602a6e0c45ee194c58501bdebe9810485c5cf8305b3faf92c949fdffa039084fd8f019fcfc6e1028edea5df01df8baaf1078dfcd39705d3a59ee801edeaacbf05dbcc8acf02c1d8e6dc03d9f7c3c6039ca1d4a705faed87e207a8cdc4dd02b0faf6b707fae5e99502fdeecbdb02c9e18dab01dea1aacd04b9dcfdeb06f688cff806dbe2faed04c8dfc4b702ba9eeef603eafae2bf02a890b0a805acaab9d006d9baf7e905929987d307adb2c4cd02fc97c4e60299be9fbc06cdcae79d04e1fbb995049897e2a306abf5a3ef078a88fe93039d9fdbc007b7d3cd9a07fa90f9dd07aebee9cd07e6e3ae8c01afccaf8706f6c9bc8605daca90d003e88ae2ac04ee8299d303f5b0a578e9e3d4d101cc8dc6d306a7dd93d003a2d9e7d001d1edaae1069893bf860797b0d2b407dcc497ad05b6d3bbba0683acdde804e9bad8dc06ecfae4a5048bd7baf001b9c7a2c205c4eaa7c3069ee0daf604ffced5c1078095b88506db9ec0b303dfafbb7ba0e1a9b905e3b0a410f285d9b004fffff6ea04abd1ccdc02c6ccd7b901d7afdcec039d908d9b05ecfa9f9f07a494a189079bcef4d907c3aaea9902dcada4b302dce1cb9907a2b0d9fe02f8c1ccfe038aa88ae604c39d9fe207bf81c1df02e8b3d59004fff4ead004b4dbefc503b6c0f899058b85d39904a3c89d90058c9ee09507e08aea5cfb93d0b504f2b1b1e803e6ba92ca03e7abca9e0482ebff9401a7c7ba44e5b7d710fdb9dc5aee998480018383fa9106e8dcb4ad01e9f59e1299b3bed4059bbdd5980199e88cf007c9d1cba002aacbd1f60692a0ec8401b4cfc98a03faa5f5e50195c3a4a002f1c5b39b06aff6b9bc028da9f6be05d4edc9ac0591e3e1cd06a001e4aa9195049ee687b001b3cff606b5d0a69502f4aae0b905ddd8a6ad05a095998b07dd8b90f004f9f1b4ba03e0e0f0b204edededd207bb89be8f02c3e68db204fbc1dfaa01b998c4c70595d8f4f904ddf9d0a302d4c5adf106bdd3a6f803cfb684c601d689c3ce03eca7ae31ebd5e2a5049f8bafc105cffca9b307f2aad2cd05e6c1899005eeb98da703cfb789c601ba939ce005d9d4dbd002868ec577dce3e9860798dcbe80048b80e01ff5aab9ff04f3ca84d802b19ccde903ece69dae068bd7898805efb8c8a506e8e0984be588f4b607f6c1948504f1fafc800798a3f68603cb8aab9b0580e5c3c703b9bea4bb04a4dbaf07cb959cfd048487cde107a88fcce601cbc2a7eb02f1bacdda07b2df9b8306d789fdd805b6b6b58404f793ae1b8ecdf17ed9b89fc406debefad102b2e3f2a606f3a7e1c606bac6ca840684cfcd8a07f5cc82b402f6daabb306d0dd99d207b7e489e402c293a9d404dcb1aea803fdaa9e8501abb8d9d801cadff4ba05d9e1d3dd0182adc89e04bdadad9406f9f5f2cf05b1a3fcc8048b99c9a807e0c8b690068289e9568083f3cc069bbafbe507c4a8b1b506efabcdcb05efd799fb0193cbedcd05bac99d9f06b9a4e095059c9ccfc001fcf1dab001c8ceb1d003da8ee1bc04a8a4bf9a02f884cfe604e8e9d2f402dcbd9ad9019fb0ff8a02c4a2f3a106879aa8e1079a93aff4049a91c2ee03b699c8ee0397b5fae90581d2bf9201929ad08d07f0cc93cf02e9c286ce07c5d5ed910489c3f9f504898cea8204d4f0cc438a9b9db703a0d6a5a401f39b9ca10794c6df69b08cd0840482aef368819abf96028b99f547e0a7e6ef06cca28e668787d5a502bd9ff6b404aba19aab01ddf6c3b507c4a3aad407bbe2b0ea01958590ff0286ff82c901be8ea1c006d4b8c4e207f4b7b1dd05cbd195df03ca96d0f405f1cec2ec03909bebba01a3dd90fc028ce0e0f3038defd5de079ee58ccc0796d7f930bdeea7b30599ce87950298e4f9a906d6c5da9e0488d6c69504af8ae78305cbf0bc8a05a4debce103c493e4a205d6aab3ca06d6e1eee606a696aef201ec9bbcaa04b0bdaa9502efe6abb902fb8197e506a0019ff6e0f103bf9bc223ce8790e504b2b5f2e006edb58ef80694ab81cc05c3da94c105f6c6b23b9f9eecad029fc5e9ae02f59ec7f504c0cfafe902ea94d2f903e6c492ca07a2adeb93028cd9e09a0289e89ca006a4ab9920d89aa5eb0294f5bfd906e5a99ce70790e7a0ff05a88289d506bf9b879f07ecb78b40f4ab92bc05adf1e78c04c4eb9415aaf7b1d403f6e9c5c50185cda6d007c5e8eeff03ced8d59407de96976cfff6a1e804dabfeb8d03a5a89fe601ccf7c0e607a2fbb5d406f280f0b905bbeddb4aa7b9dfb101afbe9b9206ee95c7e401e4d5d7ce0395a5df9701ddad8ff501c7f7b3d107a5f6e2be059188bbe401bd8beedc078bd2bdcf02abb4c7e201e686a6d505e9fbcef802bcc4cec204aa92aa800498c897e406a4fcbb9a06aacfa59302889d9ab30780b2d3f4059afdbbbe01a6bab2ee0198d487b2069496f3c606e9a995f702d8e4f3ec048bf7e4a701fedbf3e601efa486cc04e7a986f902a9e4d2fd02909188fb03b987a29c04868ac3b4048bb9bfa101f5e8bcee02b3cdf6bc04b48aa99a06f987a0f402f9d2ff33e79696bf029ba0901bb4ae84e9078ab1f89f04e4ef9ad206acb8928102abccb1840491e8e6db07ec8be1a30481e9d48206d6cc899b01ad88ddbd01bfcec68102f8dbbf8307dedddbf20582cbb9ab04bd96eef903dfedcfe603ee86f770ace9e62ec4acbfd201bc9292b305a0c4a38f079f8189fc02dcfcb49402ef94aaa401c8cbf7eb06b0f9d89902b5ded78206d8d5b9d902a9f2d5a707bbd6bcbc0792d1dfad02ed8da6e904b7faaae901e083b7fa01caeb8eb806a488b2c60489addda305dad9b6e602c0e695b404e1c4e68f03b7b9d02bfaeab6c202dba0e585078b8fa0cf078dd8af8104c998a5e904a3d7c0d703b18aff9907a1a3fcd104d3eed3cf07c1cf81ed06dbb5accf01c1efa6f901e19aabf803ade6e8e903e4d8b2b403b5f1ceeb03a694f3e906dba7cf9602f3fa8d9104b1c8b601e59bbdb906aad6c9fe03e9a5990a92908adf06d9faabe106f3b1c2a7029594acc9018beeadac07b3f3920cb6c3b7e207acb6bfd005898b8db203e3d5b75beebbec35d48bd38302a001c19a9ff507b3aab0d10486d8b1b402c5d0c9dd01eae7a894048895828402beec88a206969cf9d407a0f6a3ea05e8a1d68c059896f89306d1ba91e902fcff93e701aaccd18107f2b4e0ea02d18f8f8403dc87b9e005edd5fec607e3ecb3da0280adf98e029afbf3bc05e6fcfeaf059088bca104a3bceb9205d1f9f5f106d4ebfcfc03f3c192f405f69f8cab05a69ef09401cbcfe8f504e4edcdbf03e2aabc6ab8e7cb9f04d380ed9b02f6d2c89f0380ccbbbb06c9e5d78a01bc92fff30495c8d78306a2a2fce404a2f9b1ae03ace6e45ff3f2ba6682f2aabc02ea818cac06e290a1fa059df9ace703afa0bdab02d1819eea02dea4e848bfadbecf04cec7b1b904b0d58ce704b6d2cf87029b9face506bca2f5c2078addf1ad04dce8ed8803c393a5aa05b5a39bda0786c9915ea1b4d48e05ffb896a40299f5a6b70385f7a58405faa1d2b4058f8fe8c107b2cc9dc701b0e4efa805e3d4cf9307f687849103e09dfa970687b683de07e8f5b4eb04f9beb34b97effb02c5f2fccf02a7dce28207f49286b804f69bf39906badeb07394ecd9eb03b49af73f9599d65ee8e7b6bb078d84fa0b84e68add05d7a89aca079ec5f19a04f1a5a47bbdd4f9fa01d7b2ff9e05c0dca0a504f0ad91e006f18cccd9029bd4a8a406b7a5a28c05b8c990f804a2d7e2cb02ccb7ef9407b684b5d505c7c6ac9e01d3cfa6e804fb90d934d1c4aa9102b2b9cfcb06c6fccd9f01aae6e5b801a0c7a4be05a1a5fded06d6d0cfc406c1e884f904de93fadd06bed9b5d601a1b8a28b04ae9a9bd001c3ffc4d207b9d7e8b504ddf9caf704839eb4ec05e3e0e9f002a7c5adf20786fdf4288b83ffd306acf9a0be04c0e4dabe06f8d3c259c4da90db05f7b6cea702f7d3e09504ea85eefb06fefe9aba03e5b8ade6028cc1a8de039bb3d4d701adbf94c904c8e28cad05d5d9a6bd06bdf1ab8702e0ddcfd207b5d6afa602aeffb3cd07df86dac903ecb2cfb703c5e48b8e03d4a2e18002f7eff1f106c990c19902afd5d5bf0188d7e48204fed1c0cd07cdbde7c606d1d3d0a101c4e493fd01cadee2cd06feb8e7ff04f293ccd9019be187ee069399f3c0079681a0d403a0019297dabc0690adb65ea2bc9178b29082dd02e685b9e60798f685f203fc86812cf9abb008e5b4c09804fbdccec803f0aca39e01eaf8d89202deadd793058efbe5d907beaf82c203a7e9c8ae019cbff8fc0597b8c6bd05aadaafee05c4e7949107e382978507aaeeb6c90488d8bec207ded8d86885b88bf502a6c7f9eb079d9c8fdd01eff7b5d702a9eaecaf07b785959a06b6dd96c706f3aae8ce02d2a8f2d804f4b5809a02f7a2efd503d6d6dbb706f684c6e203afd2e8a904b3f7cadb0489dcead505da8cfeb3078af7e8b603c4a9d5a901a2edd1c002f9e8b89802aca1fc5bced4b88404d787a5bc07cf89adb506f281908c05c2e696f903f9f69ec705f39ca1a9028bb4eee303a2e0e3d00789aa98b403cbde9b9901dff0b1d205b1f6b4278fc3f3b603ebe7c21e84dbc19503b4a2ffb10590cbeeea058089ca5cd7d3c4e006a0cbcde307e3a7b49d0785b08ba7028786d1ed06d99b9c4b8180919a07eda3c98a059c82dd72d699c7de03b983e38a0388becba303e28c92dc05f6ac99d004eab7944c98f9f4b601df86a07defe4fbbf02b7e1a78b05a7c69293039288be9004fe99f1b20584a093b904c796d5ce05c9a5d78c05f898ebca01bed494a304a6bed0b0019aa38fc107cee5ffc802b5a3b1ad068faf818d02efbaa0af06ccd8e6e702a1d2c7ce058ed0b6a907faf080b603a1fbcf8302c8c0bfd902e4ff84a606a0b2babe02cac6ff58a9d1c4e105a98bffec06aca797ad06c6d18bc304ef909bc106adf8d375a391b9be07b4f1ede104e4f7f2609aa1afc9079af8f6fb0386a5922ef7d18a06f1aef2b303c6e4fd8906c1e6b6c60582a29fd405d3edf351d6e9a49a01b494bfc20281d3aed505f7c8dbe304a7e2ca0bbcafcef503f9de88e902e5efc9bf0291b587890391b29fac01c68edd32d6dab9b106e9c5c7f202a690bab4039abab1b30398a4e6069cf9e0a00182affdb202f7ffa1de05e0d5e1dc02d0e7ab16f2c5b19a0291aad190029ad8e231d1cfd3df06f2dbf5f10799c9ef8b01faf8c19d04e6dae39101d0d6829407ba96928a07a79d9dfb02e7b4a3bb03abdcc5e005d3b8f4f506a0019ec5ac9603b1a4af95018b99cb8303c5d2ab54cfb2a1048df3d4be04bfc28bb107bfbea2d40697b2a7c502e192d0e102a0ad97b202aac690a7049ec7d3f106add0e8fd0583e3c6f903f0ca893086d8affa038990a0e504a295ca93079be6cacf0486ade911eedccdcf0585b7998f04bbd8c2aa07e5bcfa1cf88291b602bec3a1e101b8ac96a001c6a3eee70790f3febf03c3cc9ebb04d1e58a718082b2f001c7f8becb02ffccca8a05d791a4f502f5bcd1ee05f9a5dcf605eebc9baf03ea8dfacf069bd58509bff38ec30580d7e8cb048a8994f007cc94d3a80590bda4f304d2e8f164b69985c304a88ec3c005c6d4c0c001b5d7ffdf03f4e1bae004989c96c206fbc6a8e201c083a1e803c194f5dc03f08ffcde05f58ec1f505f3e7e5d90380c0b59703df81f1e603fd86ba9a07c984887998fcfde905f0f8b07783abf39d02bef5da930388d7939e02958396a205cea0afff0589f0aeee059fd3e78602b49e929606bbdbb4e507c4f2d7a402b7dbd1b002f0a596e5079ca6a69204f99ce6e50784b6a866bfaba5cd01d4f1f248d7e9dca603dc83cbba02ee94897282dd8ac60186eab5db02abef8c9906b69ed28f03b1a7e232a19aa4d901c8c9d0b101e5edc5ba06f7a1a51de48d89a501a88890e804b8a0b9c601bdc1dcc105fde5e437d4c0d3b30682cffffb018ee6a4b204ade7c524daa79fd401c68cd9c307e4aafdca038bbac2eb07fdb2bdb30597b9b48103f3b9de990799fd90a401b685f6cb0691dafeb6038289b69004c494a1e505c6d49f8b07cfc4e4b3018de086fa02b7d888ed03abe1d5fb03c2c5abb404edd1b9a306e494a29204e9b0d2a80489cca8ea02cfcc9c9301de86a7a907aeaaa5cd07f192d5fa03f3dadfaf04a2d7adcd01b3b3bf8d02ccb6c2a106e78f83c303ad99e493048abcc5f7019fa996b103b3c2a6c60699e4e98f04eedfba8b02d4aaf3b605a8cc8fa001bcc5f456d7d8be9204aaa4c7a406fccdf1e707c69bacec02cff099b602c5f7e88a02cae9f1d406c4b9ef9c06b8cfb98801f0ffd6a30688c3ced105cbe6a6b507b0a4f78604aea0e8e702e9c0edb0019feeffb306b5f3e1f805a001958c98bf05f5efa5bf05a3f6c39c06deef92e607c5aaa6c905c6f181f4028693dfcb03dfacc4aa04a5dca1b507b4dae1cf07c2be86cc07c298f09301a6e99c30bda3bfc5068ebbab88048bb9a131d78bb8c9049fa29d7ca096b8a704fd80c89905d9c3b4cd04ee9f94b201a8cfd7cb0286a9e7cd03e2d2eee3069cdc91cf05d4babdd1078cc499aa04a39a92e207daf7e9ba01fdf1f9ba01f3dafae6028fddb5ec019bd4b7bd02a18d872fecd082ba01cd98a3a60586dabf7ddda3cfe807e6dd8be705da849e44e5d8a630a392bcc905d2a3e4e307c3d89adc06e8b7db6dafecf99301a9fbb604badef2aa068aa4f7ea079889fcb203feeaa4fd0498ae85b506d9dac1f7018096a0f00694d7f39102a68afea503e2b4f99306e1fcb7e402a6cafde704d4f19811c5c896a106fec699ae03c2d8cdf7029e92a4a107faecc1d30380a38eaa05efc38ed202e1fac9e307bca1ddcc04d1c1bfe506ef9ff2c9069385f29c05d2cf82d907c18590d00197fbd5d2078689b1cd02ebacce9705fde6c78d04bef9afee04de9f88e8038093bfa801d3c182ba06aa8bc8f5068bf7f2e804e9a181ad06eee3a69b06fff1f29007ce88d89805a7bcf5aa0499b3e7f205c9cbef8303e0cdd6e003fbf5a09c06e8ecb952d8ec95a002b2bfe08f01fbfc8ccf0680fe959d06cc94859e05f8e3d2b007c89c87b601a4a3eeac019e96cbab04ddfbfac807c39df11aaffa96d305f88ee1a4018bd99f33a4ade89303a1e78dde05b3d1d4a203e5d7c8c807eae2ed8a0596e0f4e006c185c5f201d195849903cbb79ca601f2bee78404dde794d10199eeae9404aad0cefe028fbb84e20396e9bfe004e1ccd7a8058c9dad48efe5e2f905c5c9878e029d8a8da703ebc0adf007e6dbf692049bb1819e04d5f4ce8201a6c89e55dd9c87ab01ba9acab006ea8ef1e901f8e9deec02df90e3c706d79cb5fa03f3a7a0c307859ab2f004f3c398ca03c4cb9dd2039fb5a78f03af8cd352ecc5f3d7069e8ab5df06bcdba5af07d787e2c902acb8db8707a6de99ea018e94a89407b4a8a1da02c6f887890284d8df18bf8d869801abe08f9205b1c78c9a05eee1a0e904a00183efaaa902e1f1c9fa05cdbefcf801ca85a4f007a2a0cca402bc8d89c4079694808d06dcd9efe90580f4adfb04eadfc1c203c5aa836f96edfbbe01d7a9f7d302a098faa60687d3c5b704bbdaed8904d7f7a6e304feb0ebd8029fb7a7d902c9e8ff8606d0b8bbe805e180deba03b1fdd641a7b798a004ed84bcf50190e2bf8e06adc9d1dc07a9d5a8e907f6ebf9b707abbac9b905d6b092ef05d8ceca8505e8c9882eab86c5c7039fc4ba9901f6cedbc6028abcf1ea0686e5d89e07d6aa849b06c4f2fbb90593d8f2fb059bedb8e10296ae9ad507cdd48888069b92e4c50799e8c3cf038f86f9eb028d83d3bf04ccf9cff305fabfcb7892bb869d07b098d2c104f78280b102f58adae701aaa3dfc007ecb18eac07c088aea901f2ffc2da0494d4e1d803f4c5daa006eec284aa05d5a986bf05b7abb2da0783f899e503848e82a002f182d2f604d7cadaf10499cfece407eaa7efc7069aabcb8207edf3e0b806d9d7baee02d1f08cde05d4faa00ee481b8f40191d08d8506bae994c002a5cef92ac1fd83db05e2d3bd8705edab94e703adec859d0596c5e5e607dc80fde301ede5f8d6018bbf8af405c3d3ecc403bd99d48804a9d7ef2bd2c2aea50497bcf95bece9f4b202aada888507a3fdc9ed0789f99fdc07aff3bbae03c5809f27f1bec0c805a5918ede0384feb88a0493cec2ad07a7eca81fdec0e01c98c38ae305b08d858b038ef8a9ee0685878fc2079daaa3f402a594f6138d8aabed01e8edcecd06afced58104d5e488bd0686f2f41e83d9c2ff049d8998c105ead4bf8006f6cf89db02f4fbcae904b7ffe9c006a8efada406ebc8e52bc4e8b2f005efe78b9d05d8f8f7fa05fee5d738c191bd8f07fbba998904f8f4b5d704a68be69302fde3c7e30798d8bf8c07cd86eef705f7f9a9b8028088cef007addba3fb03d0d4a5c9068de486e903ec8aa298019186cfc002c1f0ddfe03b4f9eebc019f9bf2c105b9a3aea2059a95d0bd01aea187c807e1fab957ceec93cf048fba8f46d0899adc0788bcd3cf01e3879cd3058fb0eee105a8818be707c085afaf06d9a8e9b90796e7868c02e9bda7f104caecfbae05f7a9b9e302a001f7f7c8b101a0e082f106b9acfce601bb85a28c01a58fc58107f285e6cc079989f78106f4b2d4c0079bfdfdd5028cc2d5e003abedefdd04d8c8c4be049b9f9dcf05a89de94eb5e6fb1ced89a0c20398a3ebe205b0b98da401b2b495c302ad98d965eaabb9bd07d4a1e8ad02c3aef6ff02c5bbe8ab02d9ffcf22a3dd9bbd03a3a2d2f903e3ec88f407ffbfdedb06e2ac87dd0398ba9afb03ada1d6d402eff0bec0078ab5c96f8cf5f8d6078cdfb3a503e7c18ef901f99da08b07b8b2e7ab0385ec948e02f4d783c807d091cb3f81cfe69c04e1afff8407c0e8dfda01899f81bb0383ebe692018bb2e98903c6b0a49301809da0d107e7c4f2f70198eff94580f582bb02bbc3f2c302e3a1fdac078cba949503bad6fabd03aad8b4910694849bb206898cffd60392a8dc8203cfb3d6940292d4f8ed02e1b2f846ff81f68205beabc39f048fe7d65e89dbb728abdbe79c06d98c9dc501c287a4a206d89088a007cb80d8fd04b5fba8eb03b396a09b03fcf1eb8502ccbfeda207c0a9f6e207c5f0ddbf07d597f8e907e8d8ee80028dcb9468bcc78a39b09fabaf04f2caa89201d6cda4fd0282e68371f094a4d502db9aef6da4acdac901e6a5b1e801c39dfafe05a08995e301d5d7f8df0195dfb68801d1b0bde103d4a9a8a107f091ca09feded2a605d6f3e8c7019984dfff05b984e0b201d5d2e1f206dfdcf08706c1c5d3a704f7a5aced02d1a9b6aa03ceca8da80495d9aabb03dad087d20781ed81be0495b2cdf40280c0bd17f896f3eb03f2dee8de038df7b48902cfc1d0d004d08bb63c92bcf2f003fa9eb00487fde5e801e4f080f101b9a8b6e106aab8f2b903ae8fc1a104dbabb78b01b1a7929c03dff2d792078f94a3fd01ebe7cad202aa9ffc9407e48ec39602d5a5c712adb6850c87f5d39b02a3cda5c90495f3b0ca01cd9edcea06f7d5d0fe05bda5f9e402aa84e1fa03e2f7c9e507d0e38b8002dfabfeea02f0859e9b05baa1aed302e192f3f504aad6ea9c0485f485d004e6f0e607fb87a0c901b18385a6039c96dc94068f89e98d03ca83e63cb8b5e3b001fbcdeee207c29ef8b805d2b8b5cd038dd295ac06a001d4ae9e820680efe88803aeb8e8ab0287edb9d406e7d8e4dd01d0eefc88079399aa9d06eff2d39c01e2d6cc4190d7eff305cbf5dbc506cbb0c4ab06b5fea5e107ebd4efe502e1a7e7cb018c808b2c9e9aa2c302d0c9b9c60694d9ebe20690acc1d00198c0e2e706bceaf49906b5dca0ac02e8fea6e30689f2e5af06d4bcc79a05f9b98af50181e5d58d02b6a6a2ff05b397c7c405c0bcb5f703def1d0d603c7b8fea803f9dfb7dc01c899dc0ea98f94fe06c2a7c662eacab1eb05aebf8f8f02c8b1819e079eebbcc8068fc8bcbd07def490e4048a8bf6e401f4d6d3aa04aed2ba78eae185b204a3d69ead07b2a682b406bded95df05fad8df910394dc96a505f2f5b6ec028d84d1e506edf2f5f10295bdab8307bbf4b98103e898f1fa038dbccd8301eec78ecd06f8cb8aee01a1bdfaa204deaae7d906849eadab04f9accf20bbc8afdc06989e8a5bc9b1ee8d048e97ddb2058c83a0c6059bb6c0f605b0d18c9a069ccec8e504c9cca38105daad858103c79ef09805f7c1f7d406bbb4dce306c59a929702a0dbdead05fec685d50789c4d4c704d6eaf2a805ea88e5e2079ce6f2c202ebbdc9ae05c19ef58d06b0aacbba058bd99fe003a1c3d2d50594b9b2c307d584e9bb069bd1f7a00390e1f7f401d6b8d90adcb3c14dfe8b927588c2996686c4c9d1028495f9f40792cae030e39dc6f005c69ab98903c6a2e122f0888dd302fbd1ec9f0398b38c940698e582f705cb92a98603ade6ded004e4cfb98207b597e4bb06dfdca0f903f9b9eeea01ecadaff105938d92e605d88aa7b20296a0c69903fcb8849d01add088d70384bc9aca07e1b6fed707e9f4c3bb048a9098c70784df829001ecdf97fa03a193aea207cdacf7fd05aaf285d703ecd8b6bf079b8dd5bb01e7a0e78a0381f4ecb305b79ce5e302e4dbb79001bdd4b7cd069cbefdb707beb1d6ec04c1c8eb9902a095c7d303daffe79407e4dde6a503c8a2ee9e07e9b1a78301d8fbd627c4fbc0df0799a292c504c181edb005a699ca8d03e5a799db01b0ebdfd405da8ec2e705a1adb78a04eda2b38606a893edb506f0b89b970291efecb802dedf858e0298a4e6cc06deada4cd04a001c1adb0a106f9e4d19907a3afcca505beb185e802f9d7be860788b588cb05bfbaba9704a1b7d672dbb892d10693d9df458ef193b90597edf39903c592c8fd02f6a88408e2e4c5dc04cece9daa06caa2fb8c07f199bdf7049eb4f78206f2a0e9c7078a8ff9e007c5c4e69305b697cef904c5e9ee970595e2a1a503b8d4da7beceed0398eb8c0e50399a6dbb1018dab83f901f586bbf006a8d2c5ba07b8beacdf02a7a0abc602d8a4ee1ff2ac82f50482bc9b8001a1adafa505b2b2deee02e1a2fad10382e0f057f2a1c8da02c0d3f5f006c6d7c3ba01eceeafe5018da3faae06e1a6eafb03a09295be02c1bb88de06c7e5d6e505d085e18d06a6ece85ef4aac49d02a0ba94a407dac08b8f07edadc2a202848597e901a1f28fb601baa6d33196f8b89d04e9c8d4be04e3acd9f50591f397db0795eda6f504e0b4e6fb038aecc8b501dee68f9604f4e9e562f69aaf8b05fde0e19e0699e6dac406ae97f38603dfb1a8ba02f1b19a99019981c9d701d8b6bae507ca9a949a01d7bdbbd103f48ad8d602aac1faaf01e29dff810298d2b73b99a18ff6028388cf26d688db6ea3bde49702fc8ffb7491abbad903f5a49f9e04f0f7e520e8b4a59806af8790f403bfd1caea06a587a8a505ef93d086038de7bce807b4a7b6d504b1c8d3cb07c4c2c2aa03ccbba0c404feaca3a9078288d1ed05e688afde04cccafae904acc3b1bb0486c0dddc02b9d8b8d10295d3b3ca038fc698b905cdd5fc9c069cdffcaa05c9b7d0bb07dbde87f305ffbd98f50294d4ecaf0383a6b3bd03bcc1e3df06efe7ade905b29cfccf04c1ccd5b801acc9a78404c0c7e7a506b6849017c98b9d9b01e08e8bba02e7aec6c40290d88db304a697b9cd06eed6f6eb03fee4bcf404b495b8b106d5a0c89504b78fc5a905c4dbb0cf019799d0a002ebc2e09005a7b6acbc04ec9496c805d488f5f707a3e6ae9101ddf4ac53dc96f48402b3ecada803e2f1cfbc0598e89080029296feab0189b0d0ce04e08a95cc038ee2c53ca6e5978006fce6da4f8e9ef98105ceafeaa601d89ccb8a06f7c2976fb7d0b0eb049fbe9d9807c7fd8daf01c6fee5ad02d290f98904a001c0ba9fc602e7ccbd42facd81c0079dbbf6f403ff998b8902c3b9ff9a06ab88ca9702baa490a401fdf69ee20591b89dd701bff3e4c803e2aeee4afe97a7d8049c84c3e506c1bbd39804f9ecf02fd9b2eae003e3cdd8a40693e9c3d104a080b7a402eab6a0d102dbf2aff60683a3bfd607a6deb5f906b0fbcfc10393fcd2d307afebf78702dfc5a0ee0394d7e0c507c2ffdee904a7affcc10196e4965ba1c2cf8303a6998e8405f1a5b1de049aff9fa307a1e5dbd801a29fca1ce7da97d205cb84dfe6069d9f8fab05f2cee87189f8fd238ce284d40792d0cbcf04c7fdfcf70785e9c9a002fbd493fb02c6adf1c70397a2abac068cf9d28605dea4eabc04d5fefec902afdf9d08d1ca90b10499d0adab02e6b9adef058badf5c906e8bac0cb02dcd0a123b0e0d2d303b2f0beef02a6e2928303c7d9949f03cf9296d603b08ccce201c4fef1f303f6d18a8105ec8289ed02bac4ecc503eaf3c158f9ddde83059bf0a5ee02ff8ccce30283a5eca704f199dd78b98db68202a3adece105c696bbb002fc81c68402d3cc99ce0689bbf88404febaaea405b9a6a694048fa5b9aa0682a6d7f703f4fbb3db02dcddadcd068ac2d5ac0788abd98202e0e5acff02ffedf9db01e6b9f4d402c490ca3ee2e2f8d305ef8be7df07e291bad50581d4adda07a6e399a201e2beed890697acd1c104a4b1cbbc02c2c7fed907e1c1a2a502d1dced8306a6fa82e801b48799f7049eb7b9df03fbdbc0a006f7f4cbb502e5f1c4f7039ff6f69c06d2dba2f10696e8e8ca0685f5a7d60499aac4a302a9a9accd0489e6fa8306f2b1a1b2049680946ae4ac8d8401b3eaa29e03e3d0f09a078ca9990da487b08607abb382ac049ec0c0ac01c7c3e8d7039f90d79c059fff8c9702a885cbc504cd89d7fb05bca3ee9501ac8cfe1192c5f817f5b0fef506eceec111e4dea0ac02cc86f955d2feb58104c0c6d2c705c0f6eec802e6fbe6f90295d3f2f604c2b99fdd069ca9eeae01d2f8e7e403c0a2ceda0486e9df60e5a8809c0296f1e470ebccebf106cfaca5f107c2cbfef704c2e3ff9e02bbe394db0592baa18e03ede7bccf01b48cf7fe03c09c92bd05a001ecd5fcf903b990e841f5dfff9001dbcecff006a2b39cba04f0e2eda40383b7a1fe04cedbc5b005e2f4cd098f90c0cf0481e38fba07d1d1cde007c9e9ca80079cf19bc107ebb1e2b206d5e8a0fa058a8ed9e204ffda9f9c07a5b296a603ca87f8cb03d2fbc7a80789afbd98038da392e603fac3b5e407edd4d59806e8bfcfaf02dd99c6ef06f09ede85059ad7f2cc0295fdab9504eb92fb8b07a9ddb303ffcd908701e8af8a8002d8f3c5ac0298cfd18f04f8f4d294069690bac101d8e2aced02c595eec406c9b59b4bfdfec87a87eec72cc887ccdd04afd4f79201af96d0cb01c48fdf9a029df9fde302a0dabff1019ab08fad06fcea90d505f4c1ab820195b3918503a6abdfd20486e4e7880189bf9534f2999f2d8c8dd4e601c5ca827ad3f4ca20e7e0a2af01fcbea3dd0295e3fbf906b0b8901793f8f0dd03bcd6ae9205dffdf7d805f7d9a7bf03e7ebe1fe05d3e7ab71efa9f7c8029388b4fa03c1f3b5fd01e684e0a804b8a7ac52f180ebd305a8dec99304c6f1fea107e6bc949304cbc6fae50580b0e6fe069aa0f06c95c09adf05a196a28003caada88507cfcc9a820296c1c1ee079fffd8ac02eaabb367d3fce98703e6c5e48f04d0fbf8ba0390fabea201ceceaa7be19cd8a107b29cadf101e99bd68607bbbeaed905a4b1c5a403d4e0b3e60793cdafa201e7dba5fc05a28db2ae05ec96db9504def6d6f704d9cbcfcf0587efdc8902e5f487ba05b494938d04e6dc8edc01b892f3dd01a2a6a69903f7aac2ba02c699a6dd06839dccd106c4c5f9ea01a3e9e9e502fd9cdbb201c4a0ba18bae5c2e6039783cae706fd9ce4d306eed3ff36d6cdced3059d96b48b06b8dbd4a802c0a7f9d1048cb1d76789d2ed8f0399b7add105dbd9908e03f992e6ba06ec89d3d30594b3f8dd02e9b9a9e202b587d8a303a7dae377dcf99a14e4da923c8ab8838e05f3f0fdce0286b9a896029ae08b4cba9baaaf02bdbee6ac04d093b2d4078ce6a59701affafeb301f58c9635ced2838602f4bbcdeb02abbfe750a8b2c7ac02f483e2ea06c9a2f113ad818bc503d3a8aab802b0e2f6bf0290f9ddd504fdd4eed001a00191afcbd10383fcb3c20780b5cd9706feedc9ac02f7b7a6e501a3efb8aa049782e99501ba9fcac307ab9ae7cd06f6d6badb06acaacce501e7ea83d403a1da8df903b6c3be18f8dca79503cbc6b5b403f5cdeb86049df78b9005e49a8fe405c39186cb05d7b0b1e40580829eb20397bff19701b2e8f0bd039c99c3b60384c1cba6018c83f1b903e0bd8eaa068cefadc901b6a1c5cc04ffd8bcc701c5f8f58e01eadff5c207abe299b902c9e2c6e4058dffc08a02ffecdd9906dffce609afcba6a504d1b2c5d903dce6ca8c03bfcac08501a8f0facb068ea9cdb2019e91f1ab02e9aba8840693b5feec04ea85e0ff06e691dbd007d3ffb96f80bce3c0028ce8b28603f3ddba9407a193ecfd069ee180cf01b5b2fa91049d9afed601839cb7dc04b2b885a806edb9c2a503b68ca19506f5baa8fc03e4a6a5be039480dc9406d58da0fd018e84e9ae04c2e5abe9078eb8abb804e69fb0dc03a5e7c09405f8e7bec902e198c8d204eef7e6c001cd8dd6aa05afc992cd04b3a8ec4b9be6b7cb0394bbb3e807aab7dae805bb92a5ca018a9296f703d5aff3a102aea68db807c8f4fc46d6b898a90786a49f930386a6c3f405d0fcf8860599ed85e507e3d9db9007b1e1b8b40182d880ae01b89cabc901ea8bfea103bed5c0a305d0faf9d904c8e5e39204a0e199ab02c2d9a5df05a5c4f2c8018b85ced301c3c2f1d501cfcba08d07cafee5de02efa4bcfb0498ff9fa004b4fdbcbe04f1a5c5ea02b1b2b7c802bcba81d901e7bfc4df06bbf39886029eb4acde038ba79bdc03ace8dae605b1e6ffe001efbfd530d7cce5f504c1e6c9c903bdd58560a189e48f04a8aadbcd048efed3e305dee6be9507e8d0dfae0597c5c0db059cac8e65f8d8f89106e1f2e51086b795c506fcc0c19206aa9dd9c902c8b7cdf203a1b4dd65f3c4e0f004edecd8d8028aa5998705bad79ad905eda3c7e5079fada8e1028ed383a807cac880fc01caca81d50685d28ee0058bfed0fa049c858a8a069cd99bf001cbdfdd399af1c9aa03968abcfb0494e6a36da18ea3ea06fc9d8ee9039193909101bdcfea8402f4fccec505cf8ea7d90795d6feb3028599cd69fbb49bd004a001b7f0d1ba02f8dfe0ea06edf5909604aec6de8b06d0d0ae8102a49b8ecc02859cda19d4faa18a03b0e595da0589f6bee503baf5b7e201a4fdd2ae02fad4f5a502b7c0ce93069c9ef67a94e3a0cd07b4a49fd7018497f9d707a2d09cff03b2e1bb8401958febba01d0caa7d506f8b3aac801e5b6d2c7068fe4b3ce02f8bdb2e401a2f7a28601e5eabce705ccad9deb048fee84e3048798ccb102fba3eeb707aeb9ffbf04f4d997dc018cb59cd804eef5d69906bad9ed8303ff98ad5dacc5abf803c2ecfd8704a6abc0a107d489f8bd0794b3abb90785bb93e007c9dabe9a03a6f885e5029dd1e1f701b29ec5d6078dabd68205a0bca8c507fac1e3fe0396aab0da06e58cfe8b01fbe0bffa02aacbc62e9c98bbe002dfdfd0bb07baa1a3b303ddda8ae803ef84f0d301d786c468c3ba6d90f791c0029a9198b2068fffbd24f7eeaed3068ddfbea20297a3ca990291f8edce02df8df4b904cacdd8f9059fd6f9e1019cc3b88e05b0fd974cbba4818d02818e8ccd01dd89dfb804b7d3ce8805c4a0edf50195d09ced07d7efc79405fcf4e8b005c9bd99a104f4f4ebdc05a1e4cbeb029fc1dbe2048288e49202cde38ac4079c92bdf9018f9decc30391c1cffc058582d8e20695c7ab7abccc8fa902aab3d5f30188d1daa906afcbdf8f06c4998ce6029ba1f48504e5c1a1bc0186b781d305b3ccf9538f8aaffe01a79bf19a05c8f881e8048cf5c01ba4d7bd8503d7abe6890699d896e203ffbcaee4068acaf8f902d9aadcb003bea28bc4059db883ec04b7faa4df03d89ab0be04baf3ce55c1a9f89906a88bdfc306bafed8b801a1e9a289039ff1e7e804c5f79ced03f5e6e5cd03baf2b4ed02cdf5c2f604fba889f001b5c6eabd029fecd0ef029aca81c602aae0e5a502d2d6dc84078b8ee3f301e1e9dce507cbd487d004af8cb0940280df8b9305b7cdd99a05caa6fbcf03d9fdf9e305a7d38dd502a79789d2039abfade8049cb69bd802f28cdadf0291e09eb4028ea3a3bc07d39184b503f781cdad02c9bddc04c3acb2b604b4fdabfe019fc389cc06baa4fbfd018191919807e896b2f505e0e3f187049b86882892acf7e107b2a6ae9d01a001cec699f703ee98f0aa01d991d9c401b993baac07e59d9931b2e8f09703a8c6a7d701aac7f9b206c5f5c48705daead28f06a48fc2c103df8ce4f5079bc3deea01a1fbe4fc06a3aab831e2d1bd3cc2d7bf880198e8b6fa0488b6f1be06d4cad193028ffde79903e8e6f6ec01838cc826b0ac839b02b5b2f8ae0493a5ceb60192c6afee05d8e7878105f4f9e5d205e3c296e507d5a8b98802b6c4b19d0580fbc3c40484c6bd68afa0df8e0688f68177cbd2f7a302989cea9b07f58fc2d203de90b28702b58c9b44efcd80ab01fa91c1d206ebf5ffbe05a3c0c2a201d3fa92ae06a292c0bf01908d8fff068fe6cabe01bb89eede05ed8dc9c505dda9d6a803b0b596970482c1a13ceaffe59a06869fc5b401b19cff5acdb1dc0ae1e6bd9e07f0dec8f601d8a6d52bb0fd8c08bdbbd29206a281f0d701f6b8d9b80196f59ea003859db38b0581c9e7fe029785def80493acbac307d391ba23bfdba3bb02fb9ba7e301f98cf512c3a0f6cd02a4d98166d0dcb9448ebb9db704f9efb648d1ebb89d02bcbda6ea0395bebec206c0afbdf2019aa587f80492d1f1d407969ec481079ee0dc8207ed8bbfba07a4a3dba8079ee2efce02c2faa0bf07a389dbb301d1c1cbc405bc9cf4830784dbf8c702dd8ce7488ff1eb9e06cfe8e1f206d1d69e8105b7d1aad402dcb6fec401fef2878c03fe82c57e90b4ffcd06dacfedfc028ed9bc84019791fbe307829e98bf04c89afca3079ed1b7b204eac9c28605dd94cad107e0d2d1a002d6cbd6a805a1c2be8004938194b506c9b9e59207a2c1faa102a3948198029a9fe9f1078a80f0d005ddea95ee04c0e38bdc01cce89e5aede6919904f98ca069e6c0c4bd01f797f2f2028cca9bc401cc8290ad02b6ac93b704f3fdb78401c0b2a2f00594be9ac10685d2e48003df8581ad04cb98d9a1079692cbb405ac84eb9907babef8b405f3bdca8901fa98f5b404cab5d93df7c8bced018cc98b9a0488f9bfda018acaffd205bafea5820391dbca0da8cc83ef029ed5f1d406deb5bdb306ff9990a403f7e6e155f9f6e8c1079dd0f7ee07f89fc4f503e4a5f59d0386c79bdf04dbe0aa9a01a001fba8a3ae0194a9bbd605e391b18c06b2addec905f18595e504ade5fd9007cf9dafe4048080fb9a02b4a5f8cf0197b3a8c203d3c5bf9c03bfe3ca8a058be2ffeb03aba8c1c60487c2fd8402bdd793de05b789c89b02bff0f7990680d0e0d304e4e1a3d40790a08ce506f48bed59b082a6d502efa5d9e202b2bf88a104bbe4c1b70186f0f7eb03f1bea6ed01c1b7fbd106b7a7bde102b69cf9b904a8cec9d702ad9384b805a0b7aaad02e58ba7a506efc7bcfd06f7b2e4ad069093c7c007d5c4cea703a28dca4380d9dbab038893fcd102d7eac22a8ffcdf8c05e8c6a6b805e8a495f702fefee8259f93d60595f6a49404c6caaa9402dfe5c6e405f2fdf4b504d99487bc05c4bc968106a6b3f4c506e2b483ab01bbc9bed1029284a38d07cf81d0be04f590bce202efe6dee803bfd7cca502b9cc90d606ecf7e28b02ef95f95d87a5d4df0286e0e6f901858c988b07a5f083bd0686b6dce0048ca6ccc601cbcdb0c5068390a28306a2b0d3b905feb5bd8c07a3a5fdfc069c9bb88407c2adf202edf5c9329d8ba9a506effcbd8d01c3fd939f02d6e08f9f03a4bfeacc07c79eaed301eca5d3a705c6e8a08c02fbadb2c704aeaa895bc0f9ffd001b29ff2a106e6afb78906b5d184ad06e5acee9b04f88bbfb305e9c3adf806b8dfa6e80290b7d5b9079387dcfd049efbb5aa03adc8d9d105c3aa989802c0fe97de0784e6feab068fadc9bd06c18993fb03db82ce3fe7cbfdad07cc88d98802989c86fa04979fd1d3018fcb939c02839aa0b903c3eecc9301f680e9d30797f18cc302a2f6bacf05f2fbc654deefc8c305a884f6df05cc86cdca0399c8efa306dcade89401f5d699e8049efccfa60592b28319bf8988ba01f2c9b0d605ffbabece01f8d8fccd049ee1d4ef03a6eae4ed07a7f7a3a304f5c8da28b2badce30486e8a4a302abbcefba05afe9a4c002ea8ebecd02fccafc9e02d08ef1a501a1a5f2b706b4c2c38807cfd19d960797f2ba3f82979cf203d4add7e802e1c6ddb404b8cde3d302cc96feda06d0caedfa01f3d1e3cb019ee8a9c40192a2f7e105ebd6f59f05b2f290f207c491f5f903b1add09607aded9d8c079895d7e604a001d0dc8f8b04d38ff08007e59de6cb06d999d2c6068ec89ab105f0d4f39905c48ae7b802e0dbf5ec0282a9ec8604e3d18b8702b2a4cec207a0ccfbc405f4a8f2fc05ceeff725c7afdfc805abea9b9702ef9acf4b94b899f507c3aec28c04f1fb8061dec0ffaa02afcb85d004b9f586db03bde7d8a405d4c485e605f6df923faeffca8e06cbe0fdc5018df4b1c604bffceda802ced4d29b04e6bfdcc806e9cde2a502cbc0e0b401b1dfeef304bda8e8de01aea9f0db05b2e8b3f701a1f6948f06d58bb3b305b1f0c4f402a0f1cff306cbf2cb32d2b8c5ce0191d3a9d202949fa9d204aeb4f55eb2f8b0f002a1ad8fae03a1b284ea04b8cf96a001a9acb69501bbddc1d207d5f1c2c60197cb92bd02fd84eb9c02d5f788ca06c694847ae397b88b0699f2a2ed05f297d4b406a8b0c9ec03b0d5869e07b9e9a7a906c58bb5be07a9f4f4ae03dbdaeccd05fef099c202fdb689fc03e3a188e90483a68eb003aedbc1ba07ea99a3be05b8e1a1e701ffd7c38106ee9ec8db039cabf8da02f0b98da204baa3f209e1d4a69f03a89c939204d5c7a28701ef94dca8059199d19107ede3efa903e7e2efb702a2cfd616cbd58eb303d78399be07b78cdb9b07e78caa8707858b8c9f01908be6d006faa9bef707cedaab9204848ea6a507bbc993e50690caf48e0186fde8e007c8dabde106acf0a6e60296e2dee4059ac8dff406f6ece4b603abc3b349a7c7f3c206c7b5f3ad04c5f199e505eab7d0820284dda875fffdd1bf0181a5c1bb02b2b69b810182a7f5cd01f4fed3fb038bacb9f80582a9c9ab02ebb181da01f0d5d5f70595eda7f407e39da7e5039c95c5a30283d7d5d40589b9abcd06b2b1f1a401e8d392e103f6a5859502bab2c7bb0481d3fa9401f8c9eaa406cb99dcca019ca5bcce0497abb69f05cafc919807aed6bca2068fdd878904ffa78129ffb9bac803e2a4f3c607c78c9fd906d2b2c9910494e4b199019bf6e6a403f380d4a207a091fa52a5f1869b02b5b1d9ba04d2f5dbe204b1c1dbd503f5dda8d10585fed26ccb92da920495affca20280abf59d02b3a7acef07f896b3208f98d4fb03b5c58c9e01a081ec8606b4d3e51da001b1caa4ac0487cda18007d093a9f404ca9ebd44f6b7b172d5e0f1ca028385aefd03b1f1faf205eb89c7a304cdef9dcb06c6bee28101db9fc66b89d39e8407f49fb8f401f3b3e0dd02abb0ce9c05aa8ab69305b7d1b114dbd285a405dfb7bd9103b4a28c52f5a7c52decc8a8ec04f2ebd8fe06caaa940fc7f586a0029c86e58e079ef299b00486d7a7d907a598e7f4068bfff7cd04ee96e7a607dcdda8db06ccc4d48a06afb1e307d597fab503b6f6f7a004b5b893cc02fdf7a3f804c1b7e78701a9a5b18f04c9b4b8b302d5d28c48d7bb9ebd0384c1832bc290afc607d9d6dc9107d0958bbd02e4d292a8018ef6f99406dffc997acbe9ee9507ceb8d29f0386998c3491e2d4a807c5aae713ef98c8f80389bbd77fb7c0da87068afef18901ff96c9ae01d2bb83d0058aa98302d9efd98807b3a0adf606cfd7cbe804abf6e1f507dbba8e1398ac9aab03d8fe9c51eb94f08202f0c0d5ac06a6d1cba104aa82fac205b2d4a7c301e981f49507d1bcc1e203bff7a1b303fe92f38a03caf4ebe103c3f19ba406ec83cda504c9a7c813dbb0be9404a7e1888804ccac80ad06e5b5eaea02a5c394a004b099c0cf02d8d29bfa02979281a8028aa2f5ae07cbf0f3ef03e7c7d5b501f285cbce01d383c08401a2f9ddb306b5d1a78a04e5efed8d01b9d183d507f390c9dc048d90e8cd02bae6b7df07b5ea87f002a6c1bbe701d080e09901afa1c9d9059a85e8e006cbc6dbe706f9e0de800380b2cfa907c8c68c9b05d5f488ce04e0edf7e503af99963ee8b8c3e10594d796e504a8e5924299a8a697049ac7afc301f1c6e76cc49ce036ee9fd7ef068f84e4f8068ce2a78106d8edbfa007d8efd49406d0efc8b6049aefd39705cb81f2e204859488b302a395dde101a4b3a804a4c1928c02b0f0f2d706b8c6a326bab79bdf03e7d0fb8f02c4eed941cf9fac76fe86d8c90197dce8bf01e28ce0d403c5a2b7d6059ed0d1cc05cfc8d1cd049284e92ae1c8a29102e9f2fff103e0fae48f06a1f1aeb207a78d84d107cc8cf2f6029886e3fc02cf8a9d33e9c5dfd3038aa2de9e0384eb93cb04c790f79502b390cee005a001b6828ead07bab4a98301acbed52691a8e1c804c09aa6159694dbd602cff7d276c7e390d707e19adf8c06ddb49b09ffbfb2ca02a7e6a89907d2fbb29807e793eea7038ddc989601e0f5ecb2028fadd96be6a4e1ee0280e2958704d6db8bde06a18ce3820487c4affd04ecd5beb501f99ca8e007c6f7fd8d0495ffa08c049de386e904d4f1aeab02b7fac9990492df9409d781b2a007c2ebf1aa06d8fea3910388d4899b03f8f1bb8803f8adb28002b08bacba0688818749e1be87f104c2c6b69b0498aed2c6079ac8ec8f079682cdee04e2edbff9068c97aa40e4b993ab05df9aeaad02a5b6adc7078aa295df05df83e6a705fd928f8e06d7e9c025f6a9939a01e2b68ca402dac8b8f706e593ffb207e0ade3f607c6b6c914f89df5e203a598fc950580b6d6d901dcb9fdb50480cb8fad05b2adb4df03949cdc65938dd5e701e7e2e6a804e5e1ee8f0392ac97ff04adecec2483befcce07ef98cc9f029390987ca3d3e4b807b2d2b0af04cb9cf99101aec3d18702ccffa5e707f7b8b5a506b1a7e88c05c0e4c4c00283839baf059fb5b79a0394bdfcd305e5afd7ef03c6caa7e7029afdfdd206e7c8f1d102c2ffabe0038aa8c115add4ecee04ceceeadc01e1b1b3bc06e5c8ce8e07caa2caa80295a082ea01fcf9e8a405fb81ead305d8ada99406c4e698b403d58cd9b106a6c1f89e03b8939cec04d39aaaf70284def89502eabbda8507b386f19c01cbd3ebc306a0daa4ac01c2a7c3cf04caa9b28f02a0a8c8eb04a9999279a083bdd90590af83be05cef1288a8ea1da04a4d0c7d8039beca1eb048c89b7fd05ecd8b1a807ced3ae9e03fac6fea001e583819c07c3b89cc302a4d594418fedc1a802ffc3999002978ff4b107a4eebbe802d2a88fb206bcc0d4d106c193c08b01ae89c0ae07e6d8bcc105c1f5a51a9f96dcbf03a68f9ab60188dfdd8501e7cae09904e8bccbfc0381cdb68f028ead9ff6078685978c04f2a9c8bb04e0e394e504989fd39007f499a5a00694a1d8cf07c586fca601aaba8ace02eefbd51ca0f687e60497bdbdd607a7eeebcb06a0a6e09206c2a5e9fc018f88bc9207c6e3dd8302d58ad5c604a001a2d2abb206abc6add806b180a5a00487dfafc60183d998aa05a7eeb0168b97ccf502db9c8cc003bbe9a0ed048985b8f10583bfb52d9adae8b104bed3ffd707aeb493b006d9a6b4c301cda4c0f00391dbc5fc02febeadde05dfcfb9f902cdceefa603e98da8b704ca9296a805c5c7b8fe0199b08bff039fc5df9004cceb8a1dc8b99dfd02e080eec205c2e581cf07ca97b5a304f3e183df03c8f3a0de04aa8cabcc0483ce94e701d68984f906d4d0afed04d79decba02eab3a88002ebeaf9e404d88ffdca0285c794d60286e6fa9007c2b08fba02c29ee151fc98d39204cda7b5fa06cd948074c8ae8054dca4e8ee0485f1f1df02b4c3a9d106f1cae3a301d4f79ecb069bfd988003e7c0d6880794c4cbba05dbd0b0b405ff92a6bc04bff4dee5058a9eead106cce7bbeb01dc80b29c06bdb39aaa03bfa99aa8028dfea7af0199efced701bccbfafc01f3b0c7c907e8bdc9a20384b0eba502fcc9dff303c1a3fa4c8fc591af0580cc85bb03e2b199bd03c38eeef304a6a6c151f2dab7f7069e91f98804bdb5834ceee4bcf501d59cc9c002c9b2c4c402dcaecb9b019b98c758c1a5b2e104acedfea306ce81f816e5c0aedf039ea590d60499c18fc007c3eaa0fe04a592ade505fb92fe9f01eff6bcd302f587b4e30592d885c707b8c7859006badff1f801999add8e07eafda6a80480c5b53593caf3cb06b7a5f0ac049aa0af9205eda3db67e9e283830499e9f386069091de50d3e5a19b01ff9291b401cec887608084fc9f01a99cc87483a4aaa107c1a3e9ff03dd9ab5d4068eefb933dbe9d5c607ef8d9f940589a5bd9e058bc89c2bedc9899503e2cc89d506bbb2efa90199aec1cd04c8dc9ddd069e9686ed05b8f7add305f8a08229fff084a605e3d2f0c602ffc6cfe106fae8e0fb02bbf4899105a4acb4b70296aa8ca806e7f2c79304e2b4de8301ebfe87a706d7a4f0bd02be89c68c05c5a5e49a0598df8ed002d3e4a9aa01be88add404cb98e0c005ccceea8005e585f72ea8a391b104c8e0f92989acd031acc1c78f078ef3e22da18edbb20285b5c61becd59ba903e1889ad807eeadb0d601acafc18d04a001b8bcd89303c797b0da05f9b49ca803aec59bcf03978be3d304f9e289a507b88ba3d504abbfd6c404c4f5be9902b5f7a02bfdf283ac01b7829ab907d58cdcc502f7eb8dc701b58e8ce0078fae83de029fefb4e7049bb4f68304dde79ed60597eff5a7079d90f58c02d99999d601ab9ad3ee01d0a9dab401e6b6d95cb7debb940791dec9aa0597f2a6e701c8d0e59607dca6e2f404ee95e1f701c2e5e5ee07f5c6e3a007c0feef9006f8d3dc8506dfeeface03a4decbb205b58bdca903a3a4dcc204d886d5df029aca939307b9a78e8701bed7be8407b283c5b207beb3d2d904acf3f99805b79abee00682a59294029bedc4bc05a3879e65d8b5c49f01df97deca05c6af98e603ecf3868f05dad1dcd505e7f9f2a501d3adaf9e05adc2f4f105d1fc9e36a5fae4a107e0dfb6f30494b4c48f05f9f39b8106c0c0cbd903dfb3be48a8c7d6d60489c2fed105c8fecd8b07d4d7d1e205d18d9382018bf2ea9d02c3a2efad0795b8b6d307d9cffcdc06afa79f8e07b391e7930397e5d5cb038ffef9ac04a0f1ab9205fcfff4a904a2def3c307ec8eb0239aacf3af01d2cfe6ec02cced88c705d785fc9401cce8f1cb06e488bece0495c4b2af04f7b0cfea02b7c1a2a904bca1ec36b4a8fcd5038583d68907bf95898e05abd8adf301968eefcd07a1f5e19004e9f58eba03fe81a28507f3c2eca203cbfbde8307c2c3d1b10196a8a1fb03dafad0ed04f3b7ea8e058cc3de8c06a7fbefef02e4aad6ee069fc4e6d401fed591d002828fd495028bd7818903fc83c79006a9cedbee05c2bcc8cc05dcfbcc389ec0939807c7e8e0c403f6bce020e5fbeb90038ae396e902a5cfa49402aad6df8c04da8fa3e801d0b0979203d181fcc302f38ad7a305ca92c902b38588a207e2948c5affd7c69002c2ddfcad06ed8293a60583bed2bc05b3a49306def4872b86dca4bf04df80b4ea01b7a6eafb04c8a290c302fca5d002ae9484f205cda9aefa06fddbfcef04bbb7edaf07c4e0f4d80282f5a28b02838af7ae03d69be6e807d2abb2ac0798d9f1bd04f6f1f8ca02f8b4b585079ca1e0c3079590c89f03badbca87039e9098ab04e9d1b0ad0487f8d8af03a001cc8cafc303ebf894a60780ab9e800294bfc0b205b3f3addb029f9dcbce07c4d48b9d01e2e99cb204feec8b60b4e98aaf05bfb7b6b305b999e34aeac4a4ee049cc48ec802fa8af98306faede7ea06cd83a0cc01fad1b3e201b19a89c802a6ddc1da079cc78747b5d5d511a2bfdb8c028fbf8bd904a0f2bded01c2e9ccca07ddedc2cb07e3ea919402869481c903ecbdde91019ee3f59304b9bac29207b2ae92c103c8a2939703a8a9bdc20288e4d3bf0593f8a1c307a6f4e38a03a6dfaaf10592e8a399028690a4a401de92eff001b0dac618c6c1ded601d5ccb29b02b88cc58e049bd3afde0599ecf2b903a4c6ff8806f5f3e042ae80b98f04dc829721b7bfebf2058bf4fff502b1d5a310bdb9809703f0a2ddea02c7ec881f91adffa105f7b788eb01c0bcb0d901e4fcd0ef07c8dfca9306a2d78ddc07efa9eac005e3d1c88805a9a99a8c03d6ebe5f701e8fbdbb105c1f2b7e4039b9792c501a7eafb09f7aad7d80390c8f4b604eaf2948d02ad86d5fd05b1e488cb01dba6b7ef01b3edf2ee06b994bace05e8f79ce602d795bcad028995d4c707d8df84f006caaa98b304838cbb9605b4d1f58a05ffe3bb9903dad5ddf107a9a8faaa01a1bab3a501bfb1c08204f892db8e028dffea9404b698eebb0582eeba8803cfe2ee970798f2ac9407e79ec1f601c1efd3798eceb4fe0693f9d89a07fdc0ffa202839cb8d403f8d4df4590b7819302a5f1a353818f82ab0187f082e1048adcbbfd04e9c89a28eab5dba706cefdd7ca06f8fadfdc0284a199a50498a4d1e204fedcf961fad3cfe704b7d2deb905b9e09fc107d18bc18206819aab9401b9d8f5ee06ae91968502bc9c821fcbbe8de606cba0dbea05ef9ddbab02aadeb2d802e08e88d305b4cabf9c02e89fcca20493adc4e906d490d9810784a597b706b094c3ec079aeac03594ebf1c705a3d0d48703f5f8a4a903caebddae01c8e0e8a605b78fb39305d3b293fb03b6d8fc1cd1f2bbaa02fb80cef0079fba82e80295fe82b706f1adf7b0069edcf6ad04a2f0a40eddcaf8b401b6dc85cb01abecae9205f5f4ae8204e0c3c89c05f093afb007cc8ebefb02aa8dfff103a001ef97849e05c4c9f5cf02ddde8298059feea88d048ab0b49502c180cda00394d8f4e504d4afe847f3b9cdab02a0eafb9303c68b8dee03e9c2818303bef7e52bd8f4ecc401cda68fa001b2af899901b4a686880692858de30599eaab8205f6ffc208e481e6a606e9fed0ee018dfa813ac7addaf201bdea9e43c6a8e56ee885eeed01c2dc90da038ac8b83e8d92a4b401f9cdcbae02fadc9bc706cda78ff602acefd7d507bbed8bff01ce8dd0ee02b0efedc50599e4c202f2a8b3dc07dc8da1c305a8efbea802b8929e02cfe8add307a4f0ad71fcd6eff70594fe85bb02aca2ded005f1b0cfff01e9aab9fc04a9ceb8e906fbdcb9c205c7fd949e07e694df3c93b6a3e101cbb9cb5ccdf9b78507b6c3a28d03d9ac816bccb8a6b101eee7f8f105dcccf4ea0680fce60aa3a7bfeb04a3a280e302ffacd2a80687a684ff03d4eefc47c2bdd1cb04d5f0e6d803fcc3cda906e3dee0c207e4a8bd32a0e2d0e601d282a2e407f4bad2ec03a9f39dd607efc2ceef02e1c0d4b007dfbee4f902a2ae82038de5f245f3acadaa05ffafebee01dcc5908301b2d295e805dfc291fa04edcdd817eccf9be807958cf7c8029787c0ce06b08cdc8407b2adf355aaf7b5e705f6a0c1d706deaba1d706c1c29ca407e6f792e401d4a58ece01ab9d9087038cd6b5da038e9cc34293adf1ab06eab2fd05d7d0f1c2059a96c9fe01c8fb96ea07e1caccb006dafce2c502bff6ae21cae98fab018bb6f97d8cc0d49603b6f790b706a3ca979806e19fdfd905f4afd1a806b1c4f6b206cab0a0e901aca7e554c799f2ca07f284cd9d01d18ee6f8058bcff45dedc5e380018fecf5b201aafbdff104c293ad900194f4eee90698e1c2b207e383a114b9bca8e803ccdb9fe507ea83d3bd03a8cddc9c0596809b78cac4e9ec01e9d192789a849caf06dda1f88205e38fc79907f3fbcdad05e580968106e9d3d91991dd9d78cab7e4c803918cbb9e02818b86ad04e89bc7ba07d59e82d2048cb5b36efbb0ecf9028eb1e47ce2c28ed601f8cf89f7059affc58104beffb1f407d7e9a9ab0793de80b90397c796ee01fdc5cb5736f3030c86ac9ad0058aa2de07fbcf90e905e793e2be05ceae8588079685fec603e7b581e503edbcdcb3058ce0e2f201faa587cb01d8b1ff8006e183abf507dda084b8049491902aa590c2ed018ab6b6628a8497e602cba7d9b502aa86b186068bfde89e07dfee8ff0078d9c9e7edec2dc6b90b2e8d303928faa8a02dcbe925098d4898606a78eda1783beeea40396e6c48b05d4c1a5be05cac5b4c703c797e6940189a9f5b505bff3ee8f04a3a9bc9107baa8e29206908a9ef101b9baf3ba0682c2b8e4058b90a4db0495e98c37d7dceda501ee85d2ed01f185819404a2a6cb139491893db3f397a90297c0b5a204a9be8ad607deb19ecc04a5e5f5df06f2b1a8ba04c3b9b222b1e4bbc60487b7b3a705e3adcac701a188a3d401ff9dfdd8018c8e96b202eba3b3c407f1c6cc628e9394c007acb8bca1069b9391a001ffeaccda039ee3f9d306defdc6c305f89ba09601bcb381f404a9e6bbff06aed5a469d6d0ac90048390f5eb07ad81d89804e0f2aeb605facdf4cd05b3c3cbdc05ace7d4d201edecaee902c4e6aca906e9dc818b05e3d1ee9206b4c9a1ce01d6e5d0bb07e79ec9f202948ec70c9bc4d43a8289d0ef0683ffb29505ff8b89b8039fb4b2b601ea81918c05fba88e9d0294c7bba304ef9ba69f029c040989fa8eec039bd498e305a7b0d32eefc6ebab0397c6dcb90390d2c59d03fcdb9f8d07d6a4c472a8bafc9707c3fd92cc05b6e0ef8b01a3aedbc80484abcde905cf8aed8505aff8cacc01a5bca19003f69a98f702e0f3e38605f49db6b102d3a09e9106be93aae404cdceafc403dae9b3e902b3ffa59907fef3b59203f2fcaa05e4f08ab004a38cc8dc05e0d7fc870684e2d6db05ef85b59205bae5c6e006a296d355afaaffad04c8d7aab106b3ebecb801afbd8fc4068ed3fb9b04a485a2ea0783a2d785059cede1c805aa9ddf60c19ede8e07a7ec86b003c0edbae705fde29b9e06a2b9adf707a080a0f00788838dda04f4d4bfce02ddc1eafd0489e5ffe805fbe8a0e603e0d2d59705c1ff808905f586d18b028dd99aa005e790cdee06c7aaaab401f8a6ace604eab3e3bd05be9afebe04a8dcec8201a5bc85e404dafc9e8c04c8d8b7fc04daabc3ec0198b18632f1fe9bed06a0dad59e06cddfbc319780ecf0028b0708b7e4a006c08a839b05fb9ea4cb058ac7afc405f7f58ac407b69189af0386a0ab7097ffbfb304bb81bcce05f6cfa58103bedc8eaa05cbfdfca203cd91919b01df86ecb907eae4ad9806b9dea1e304b9e4ab52d7d982a201b4d6b88a04949884f803c8d2dba301eab8fbc60180cfb9a3069ea89cc704b5dad5f306aea8ea7eadaebc80049dc685ce078eeabffb01baac82b701d6d2829305818384ca03dd99e7f405d2e6eae403bfd9c3c50293cfc4e205af9bb1a00797e7ec198c9f898f04b39dbfe10399e3c4a505acc69fa304ada6e6f802c9c7db0dff89bbee079294f0d604cbebe5ef07c0b3e59c05adcffcc605d6c3e39007da96ddf303a6f1bcb105a58d86c104c3c3c8e00690ac8cc103c7ae919c06eedbc7f60588ecf79605d795d79207de8bccdf02a88eff9e03d4fbc9f90280d5879201a7e1808503d60707d283fc82049f9fc4f705a8f8acdb02ce8b85ce06ca86bafd03c3a9d98904fcdcbf8a07e3f7bdda02c9cdfdbd06bcf9b6ac04f7f991ee07929980dd01dc83fc8805c3c0eb810591eba9dd04c3f4fea301a2e4aea507afb796a807f4d9c38c02d2e4a2ae06e2a39693058ffea113f2e9dd830594a6b7d901b4cbf2a007a890a1fb05c781d8b202e397a2bf06908d8aa501b4f6e8ab07e5f6e06485add548dfdc8acc05c7a88848e6cbe8029b84f6ea02c2da88ea01cef99d98079dc8a7e304d1f3b08006abe5a0a404a7e5f3c503d2d3b29903aba8e4c503fbc0eaaa01c091e1aa06dbce90a601ca9e80b7059c8ebd8d01a9f1c08501d8fa93ef05a2d7f36fb7c99ffb03d885bda605bd988f8805b19590d40795080ae5ad89ff06ecd2a7da07c1f8b19c01f0e3ccbf04eed5a8cc068ce8dae90494fea52bfcdd83bf029acee559c28abc8f06c9f4cac801be8d95fb04b2f2e6ce03dccf9ff505faa9b0e404defc83b501e388fcaa019782ad9005add391de0192d3dff902b6c5f48006c8cfae8d07af8af6dd018abed5bc05bdd084e106fb8d8b8b05b0db8af805fe89bae90597b79d8107f6ed9f9d02adb4e0c205abbdf0128af5bf8305e08fd591018fe2828001afb3fdb307dfb6fcd701f8d7b37389e9ccee049db9de45adcdcbf006a9e7c18c07aeddf5ee03e08ecf57cba2dda105dec9c18005aeebe13beab385be07a69a85bf05b2f0e2ac0782aef78903f8e2c3bc0599de8fe506d6edeeda07bfb7d6268ea8cafe04cfa4d097078bb6a3e407d9ede6b401c794c9e905bd86f9d4069ca5c8a105d895b11dd3faf7d307f6bfc9b205daebb6ce03a7d7fd8403c7a1f1a202c1efcb84059b81a98506b4a995f903c9bcd8960291e5ea9a018a9c9e9b04f59bd6f1059790d3b107cef6cf85038b93febd05d290b0a80388df81a504c50908c9e1c733a1fdfdb701a687b2b903d8b7aca606f683e5d404cea4bade0180fcebf604d2cc8d9a04bb93a325ffd0e3ad07c2eff2f701e19adfab02c6b3a48503d5e993e804e283fbd007add7b3c706908fea6eb5c7fab70597b78105a3e18fbf06b0a5b9cc07d6fcaca504e080b0d803d18fc8e104f190d484039bcccb8807e8bcca9303d09bebc406f2d7c58205aae9fcc40381ded8a105e9ae8d9603c2e5d0e507ea8ecf8c038ec1e5d00297aad2c107d4f9909404d2c1a58b019c98a5a405bfc9933a94b1c8d005a0e5e481018a9cd13ad3d7b344f7a9cbb707f8dfd38c04f4efef7585e4b7fe05eff8f67cecc0a9b307c7b6b58d05c3d3bcdb03ace2f833aee0f2d001ed98caeb0599c9b68a03b8e3c5ab0483aad39607e982fbb505dcd1e3d207b1e1b265c4a9f1d80299ee9eef05d3b0a22d870b08deca8c9903d09dc18004b9f6cfa605eacaffad02d4febeb804c5bcffd306c3f4c5880792dfbbb306dac7a3f2078d91ac58d190e960a7f6ca9501c684a1b406ecca905ce6a8e9ee03cabce4d507a9b3eeb404d2c9c8be02e2f89deb03ecf3c0e704b7c0fb1b9e91883ca3e8dcea019cd2ed2bf890a8eb06b2b9a4a301c0ce910d9ed082c305b09eafb006fd95a010be8cc3ce05b283fdce04dcbe9512feb6cf06cca693c402aff0b48901d1d3fdae0180eddfe804e6a9d6f203d0fb9fdd03dff299e60393e0b8d701a197e84edd819fbd06b4b0f21bf5a59ddc06f6c8a98707d5bbc7a607bae8c4c80196b4a4f70792fbfc8606a794dc9e04a8f6ccce06f5dc9bf804c7e6ebc301b8e7fbcc0480f3faf40194f180d204eaf09fe307a1ccc5a3078fafb99002fbc58eac01bb85a03aafb68cda06a30b06808dc39a0685ade48c06b2dc8ca602bbd8d4e801afaaa89f06c0bcfbc703d3a0c0920788ebe1fa06dfda83d401d0ccc2b5029cb3f38202b9b1c3ff01bbf4b6b102b4caa0a001c191fce205a7fd90f406f7a393a004c78de88e03dffe88a005fbb6aad30296e9f4f003bd9bb78b01ed9f9bed01b79a8ab0048dcbf0e60297cafdc401e78fb7ee06fc82f2ed07b6e1f6f202e9b3999203ffa5fe9d03ee9e88ba03e7e6c2bf04f9dcb4f507dab78ccd03cc96e8f702e0fefcc90781e38d8705ba9dc3a203c491fa9905d9af9d5bbcc9c29f02a4f5af8f0495e9e8c605f3c0c4e105faaac3b706b6ab89db06e2b7c09f03a70c09828bcffb04a681b8c302c3de9b9c07afa69dce06d0ec8cf1028feea4eb03c9fcf79902e3c2c1d1058cdd880fb9efacbe0588d08d9307deeaeb0d8988859903b8859d9906a1ccad43de9df1920592f0b69d03abafacac05f2da8bb304a4c7b210b9a2cf0f8ccffee302e6ca88e0018883e1a906beb0d2b001a085a9e606c7bdfa9c0587bdaf87038e83dbf702e3b5d395018bf6b7bf01d5c2aa8a02d9f28ba405a8d79c2e8bbfe798059dcf80d40380ade8db01fdec839e058bafdae804cf94b29f02b6b9da9e019589a824939687ee0793aad0bd05f8e7a9ef04c0d2a3a504ec96c3ef03a4b0a55581a2b4ac058aa5c466a4b6e48306e08bcfcc06b4fd99cf03d4cffdad069da4949505d8b2fdeb06b5fcd9b4068baae4a001cde68e13b2e0a5b905dcd5cc9105a8c0c19005bde6868101d9e4a1ec06a6a7eb3d95d5f5f205ba88c1b202e4b6a068c5c6a4ab0793fed558f6fd859607c4dc85c005990d089db3f98d07abedf9b606b0b9ecfe05aa99b1d70594d2fea505f1a0db9001dee0aaa106e1fba20185d4eadb03e3c4ece80186ece08b06ecbbbf9705c4b9d7c001f2b691cd058d9999799482dfb301a88cfc01a1c0ea6db088c19502e6d3dc5ea0d1c123f7a78ccc07fab6caa505c096e9e806a8a3af6996b3d29305d4decca906a9df91d204c1edcac707b28c849604be97b9f40293bfcac505e3c8e91dcd95a38a01c783a29706b7fbc88405aaf48ce905daadc9f706b8b7a719b3fd89f107d7bcafab02b6bc8fa307a187a78e04fc9b919602a0cae4850484d9e6de06baf1c6ce01dcd8cd10b7fd87c402b3efd4dc07e48eee9804e4838c82059ca3ab9f058eecd0d504c5939dee02f48895f501b4b3b74088a1c98d0196e1d06f97e1cbed01cce6cade04b5ccc5fa0498d484eb0493a6b0b4078f0e08f48ef8bc0697ead69605a2dfacab01cf99b0dc07f2b3df6fccccbbef0184d9958a07a887a4ea07a79cc9ff04ff89b9f606979ece8b02dd92b2e107caec8622d6a7d5d004c88bbf05b0e391a902d8b79be40197d6ad22a4c5b531d399d4a9079fae95a106cfcac54ae2dbbed301c6dcbdcc06eff9b5a903f2b1dcaa03b0d887e907eb8d9cb1079cca95b607a9f8d3f803e8bbc6c701c4c4d5d105e5e8d6d2028a86f1b707ccfcaa8f06d2f1edfd06dccceba004c49dc2c801ebd6f1f704dae8a1bd06c4a3f67faa83c18902beaed88d07b9ebd3b107f0f3e1b6048cbba88101deb2fdc205b0b78b9a018bcce6d907b4939abd05e3b08db503dfcbcbf603d2b9f1d001eadf94e906d7bbacdc07eb9a83bf0395f9f68f05ad988bf602f3fecbf802879ae0e602ac8dbdd706f4e48368cfaaa3b304c38fe28904970e059cfac5d3079b8bcebf049ad8a7b803ab879cd905dfe6d6d6079da3a9c8038d83c9ba07b58fcff50796b5e4de0489abaf8b05a497c37192b7d8a102d0d2968b019dfa97fd05bd9d818207adf387dd0698fbcef901b7dba473c1a8e9d50282b5b6cb038b9d87f307ecb59ecd0292ca96c0058390fed006d6c2b1d302e3e89d759486cbb603f4aedef9069ffcf8bc05dbd1f78007bce2a0f602acf8ed900688acb98c01e4b4c0b303afdbe6a902f2bc9bc704b1bcf2ec04fda3ff8306f2b8ad8b0599b8d0af019d100bfee78f8f03e9eade76da8dbacb038e95d9298190db8c038a91f8e402d9b0acba01daccccdb04dcdeacb704e7a98ca607c3f59bcc0686d6a4ca039fb2a3840680bcaafe01c283d6a807f1ca92d904d184f7ad05aab1ea0295a8abd405c2f0bbaf059d88ce9a04dace9ba60186bccf9e04ba8eeda705d2ba92a801b9c4acd907abf8b2a703b28d94fd06b8a5b7d702b8d290d901eaefc36cedf9f39403a9d2999506fc88afdc02a89b88b1069dbb93d901aa91a79d04a7ef8df601d3959df10480c2e2cf06ba999ae104ac87a5d206c0eb9af40296b8d2ce05fb8ecaa501839f83d504b0e2d5c603ce9fbdf40693f4ccad02e3daab8f04acb7a40ed9ddc6840491ecf48603d59dbfac02bbc0c9c403d196efd502cdd191e105c586cdd007a0fcc4c101c5a3c88802a5b38ec705d088efa501f3faddd4028f8cf3e702fcfbeda906ca8baba0059b8eba9a07f5bd8bf402c687b0ea0286c294bb01a2a2b8f507eabbdbf102ab8396e705ffda89f206d7e8899d03d7fd8e34e6efdf8202c3a6cee803df96c1e903eac289789ab48ff905aed8b0e706d0f3d9ba059583ac68a9e1b0e1068584a4fe06e0c3dbc404ef9bbbc603a21107ddffe3a80694a486d507f68094cc06eccd97be03e7d7f8a202e085865c9093c3eb069f81baff06cece99be05e8e7c3da04d187b8b905b2ec9d9503afd385c4039fbadcda0784efef47a0a39ed502aaaa8c11e0b88afb03e0b1949003d1eadd99038fb8b25af2b282d604bea18cee04e28f8079fa9668f292d2ec01a380bbed07bbedbc0dec81efb307f8f9858b0585dfea9c04b5c7998a06b08ff5fa04ba8da67d95d5e983059ab7928101d396e8f8028ee888a304c289b49305f6dbe79601b98ca2a007c2e4f4bd029c98b0be07cbd8b375fbfaafdb01e2b3c2f60188a982ab02c8d7f4ed05a6d4a2f407dfb5c03196a3a89e04cb8ecfbc028eaacca601839794b004e8dfc5ee05edd49ba503f71107b7cadbcf03f39ba3f6039985948704a9a1ffd6079be7af52fdfbd6ca01ba98eda006fbd487c00699f9f7d30192aafcbd05a2bda080048fd88a8c07aeee96d901f9ba9f910288afb54d88f89ab806c79f89e005b2c3fdc802ebace1cd028dc2d7ca06fbb78171d69caaf707faf5d08701f7ca93c807d5b2cdab03a088a6a302addae8fd01fab1c6e1018cfed2f402c9989285059bcc97a603bcaab85dfac6af8202c58fcbb1069bfab1a203f7aa9f24a381fa368af8b8ac05a69daef503c1b5fc9902d4a2984c87dbabb907c3ae9fb5019a91aca404bc91e28905e6b4cad205919ed1c404ede6ead70191c3a8be0197afc2f90396a6fba603b9e6a5bd01d891f52bcfefc0a404dbcf95ce04b590b1c504aa14099083ea93028db0e6c903d8a6a59a07a29bdd72a5b8f4b1039cf590f301d2c2acc807fc80edea058fc7a6e007a796ad5b82b0fa0c9af2d8e601fdfb82e70184a1958606d7eefeeb07c893fa79aac8e8e102ceedf42893b3b9f20385fa94ae05a18db0e001fcc5ad9c0688b7afb9058cbde3c3049694f74d94b8ab4fd4d49ff707c5a2c5f10193ebf2e306f3a9c493048fd1f3b904e0b1ecba02a895bbef05d8e3a2de07cca2eaeb028285b0c703c488831ff0a7c68107d1f0d68c04fdcef69702e3abdf9105f3e4f7cb0797f1bbaf04fbdae59504c98fb8a606dfaca3ea058b8dc8ff04aca6cfac06a6b7bfee018cb4d3c3049a8cf7ce05dfc19cba0191a0e42ab3ab97e402fecc95eb078188c3dc02bdc395aa02a1b597e501a294d59f079cdfc2f902c28db1a807da909d0fced5efc301c3a6acf10597f6d79c05c5f694f107c0dfff8f04b68ceee203fc82d3b501b585a177aaf4f79b0197f396e506f81407e8bf9e36c8ecdaa802abc1e99802e5f7c6f802e7ed948e04adc1fdad06abcca8e804ecb5f62a9590a0a1028c83a3fb04b2d191bf0796ecf5a506a1f2f6f203cfddf7e401adc7cf91029afeb0f406fdb5b359e6d4c6920783f7eade07bbe4c9c405ca88979302f7f7a9a005c496e0d701c3f2e9e402f297cd84059bc3ab9c0281f580a50287fddf9d05f2bbd7b307bec99bae01c7f78d8b05c087c59f06bd81efab05e59aeccf05fcfcd3b701e89ee59a06b9b3fdb906ecf5f0559490c0b706aa94e1a301f1d8f9c501ba89f09607e2a7c88c018ad9ec6d99a7e8c203ceb78bde02c9a794a004becbb88703eb86c28703cb879f8f0286f7bc8703fb98f7e6058b9495e2058a8abed005e1ca90b80385cec58e07e21508cce6cf64ab85ab1ef1fd969404a1fb8215969385a504a4b98da801f382ea6cb1a8a0e204e9a397ab03d1d3bfe206edd3bd8c06ffd1e1ac03aafff28e02c0d7f7bb02fcf7cdc70284a8c3ba03a3f9e1e007c9b7c0c401caf0c0ac03a280d4b806cf858d2186d2ec8606c6b7eba405e882a419a9fa97e30395f099d501ac98f6e30185a4cfa907a390dfd50392f7c3c101da93c3fa02d99dc19f0181c1efb406eb89a98001e99ffbc702dc82c2b702ef9890cc06ab9a8cbc01d2c287ea07f2c3ebd301aaabf48c05d881a9f505a4d881779c87f7a103d2c3b79401cb8dd0fc05f6ccab8604c8efe4cc04dbeef99802bfc4c48a07c0eda0a2078e9af281038dd2bdd706bdafe09a05b4a2ebc707aceaf9d30580bcfb8e05b8dcd4ed05f9bada9706b1a699a103a9cca0a50199f1c5df068abcb98206e2faa61fc71a0accbcb0d206ff83feba059ebbfbac03d2bcd2a60281e1f79404d3d9cca803bbccb8e507c1ebd38304d1bdba9904f5c5b78803c1ead9b502a7f0a5ac04bba788c701ec918c9505d38ac2c302c0f6eff202e686c0ab03fcb0c2f405b7a08472c9eae44487f78df202f5a3919501f993d6b105e0deb3a703aa9bddf804ee9cdbd60285d7b3d502f5eaf68101f1f8d90bc4ce988b01fb9fb0d606f9afac66e5e4cb8703f3f8cd92048985dafb05ba8df62af986e08a029fcf8fef01cffdf18701ffb28c17d58e84b503b7dbf79505fe81ce8f0798e9834095e2ccbc03fa80a29b068fe4be94078dbede1f9bbfc751cbd2d4df0195d3908201b3fb92d606f7bbfed506d3e094830687b7a58804b4a983d501a6ec879c069effd6bc0482b8a0bb07f3d2d39904df96ebdb019febddaa0587a8d0b804bc93e7c304b8e2c90de9ab8bd305cfeab92dedd6b5c704f9d69ebb02cec3948401b4dd81fd05f8fb86fc0492edaaeb06d8bcc6a40395b9b9990494edb2ea06ceb2ed84058cb0c19004b6f28644dbe6c9c304a21b08e58ebca006ae9f81e603fcabe8f403f6bce216a1e6bbf102df9bddcf078fabdd9505e4edbdcf07dacbc75692bfbf9807edc5e08d05a68fe58207e48486b305acdbfef604fb9698ab05d59dcddf01c0dfe1b302e78bb29401ecece879b1e7d2ab01f0f1988d02cd818726e7efb79205f8bef2de01ffee85a8018f9d95c607f1e6b39602a4f4c28d04fcc0ed68e0b0cbfd03a0ffd7a002e1a9d48004e9a7c5a301eeb195cd04a9efa4dd01f7e2bbfd04b28ce48f069cedf9ee0291da81c1028dc0af8703c7a6cc50c28296a504a483bfd401eae3d0fb02a091b697059a87c9d60481daf0b206ad8391e002dbccd19707a4e493b905cfabbdb10494e3918d02968df701b48381df02d5c5a99202c6cff63883a59ff502b9c3f89603fcf4a6b604a4d9e2ae0480b7dfb5058aadd18803bcad9ee504fc9af8ed07ee1d09c08a90d504ae9facce03bf9f9d860785fcc5d906fa8ca5fc03a1fabcf503c0acbabf05ab89b3b002c7bb85bc03c5e983b401bcc7c2d305f99a93af0189be96c3029b95ddfd05f3f3f3830487e4d7be04c1baa1ce03deadfec2078985f1be06eca988a307b0a9ef9404aea79a84078c99868003afd9af36fcd4dfe003d49495ec04b49288ec0691c3e851e995d58f04c28f9da7048bafd78a03d98dbdb502d38be2c303afc4ab7dd8a59d9107e4bab6cc02ad99f1cc05bcff97c301dedfd6dd01e59792dd06e7c0e8c806b6f9f67d9da7dcd403f4d4b4f501ab9eba128df4ad05ef8e96be078fefdc9907ede3e44aa3fcc2b904dfc6899e04aacd9c03a18a92f805a7bffdca05c7a1d63fe2cda5a207febfa112cfafc3a507ffa79d7dd2c5f0d603869ef49607f08aefda05df9e8983078feda59104f1e0b7fd02ace8e18603aba8cdd207eae9e018adcfc39104d6dc9e9c03e4f0c1dc02aed6bdf0078e1e08f18182ed01b6ffd024c79fa4b306a8fef1cf02c9a38cc4028dc89fe301f5f88cb70197fae5ac0782b0899604c087dd9703dfa3d1ca02eef0b1eb03d6c98eb705f9c8839605f4e197b403828cb6dc03d7c5da1fc7d3988d05d0a4f5f403dfdfdece0583aaaae8068bb29ea106abc783a70285b5c3d9059db2d18205fcfef69c02f591d3c302f39ea08207a8cf92bd07c5b697fe03a2ffd5e804b38db5d70392ebf29102fbf284bf03fcceaadb03f8c085b80699a5a8de04e1f5bdd50199dd958e018f89bcee06e5cbb4a401d3edd6ab07b990aba507bc97a0de02ce8c8a8305d3bfe29e04a8aaaca101ad93a33da8d8a2ca0198a89ef203cddbf39307dae9f3d80280be95dd05cf9481f704dac1a9e906c2b3c1d106cbc8b28b02eba4f9f205f99cb6a10180829bb204efe6f4e204c1cabc85019d9f82ca0787adaa8906ac1e06a89ec1a703c68cfa8c04b4be86c307c5e6c7e907da8a96a302ebe9b4f506f8dca7c001cd97acca05c78a959107d9e0cd94019ad9c7dd03d29af199049cf9c023c1e6f98806b59ee1cd028a9bebcc01beb6ef9302a5e5c888049bf9c2df04c9b394dc04efdbc6f50481bbc88004dbe6fc97028edeff9502ecfc859806cbe494ac03dd9497e104b6abbee307d9f2b7d205888bb09f06fa9b96fd05eba8b79803fde5fdf204a5bbf0920288a4e97e91aa8bc405aaadc752adfbabe301fbe7fbdb04e4cad2c104f4c5a3ed06f3c9daf0029d8887f203ae92a4e903a0b28eca05e7e3ae9505f9d5debd0380fb940ef51e0799c0c909cd8398f203c6c3b9c40490a4d1fa058398c9ce049c9e9ab807afc9d88f0782dbb9d206d0ecc2d406c0f7cb47adcce925c5de98c30280fe976ab6d7d2a101e0ceb4d706d5b79bd205dab6f6b101ede2c08206cca580b802f19ff4e601d49fedb30280c0e0eb06c6bde3fb0389e994df07b692c4b607f6f589e002b3d4b59d04c2e2cac907e2dfe731faf4d04b9fc4a38607f1c7b96f87bcb8da0697daa2a802b68a83b403ec848739dd93f1c905d2a5f0c3049882a5e505ae88def501ddfaa773b8a4a3d40582c8e29e01e6f7c2f8029482c8ce05cedd86bb04add992dd01f5afd62ae0d5ccd601d6dbd2b501c9ba94a604a9b0f0cc068bc69b9306c1e8d98f06daeb9cb504bbfcd0be068f200cca87b8d707e9a882c902cef4d7e906dcb7c7bf01e49ab58f06e0db8d5f8acdcafe06b68ed207da80e98903b3d2936cc69dc1fa06e790cf7cd188f52bdbbae0b305fbb6e6f606f1a6c8d106bcb9db8f0680fcbda505bddeaac603b3e7b7c007e9a9a1d9069f9da1f902e4aaa99902b5ab95ec0393829d3b8487daa802e4be99ae0582c18fd004b7a2bbdf07bdca9dca039a9c83e404d493b58f02c99482dc04d1b884a006c085d5f304fabae4a502eac4a201bdb8e38204fe98897ea2ec81f007c8f4c5f8019e89d77d938d86ab058189ed8d02bad8fc930284b5dec6029bd2be7ccaaeb7fa01a59cc67bf3eeefd503b586941ec5b7ba94049d98dbd005dd8afd01a5ee8e8c06e0a8b2e704f5d3c0e701b6e6e7fc04d4bdaef102e394aac2029592b7a406fc8bdfb305fcbfc08907bdfaa2e707fcd7afc404e3b1ef9f02cca0e4bb04f8f6ed2bb898f78603ddbbeda206badb8aa20491eda0d101e6e9b249b7e295b106a2e1e52faebb8b7efef9beb304d7f8e3cb07c6eff0cb03afeac18701dd92e08f02d68da3f201bba58d71e2fabbdf078194b6e202fa84fde806c1c3aadc06b79df2b6038e8fcbdf04bef6a5c807e7f4bae901e48e83b703bfdf94be03929fae39b2d1d7b104cc9ebc8b02b02006cd86a1e102bd8ccde60780f6f7960383e2b635cfcbf9f806f6cab8b506e8a8ed8d0499d98c880593c489bf03f6f4eecc06f4f7b8ff04acb0d1c207a7d4aa9b02ea8982ab048ca7abb201faadb7c501b1f694c706d0df96cd03f9eea4e907f280cda206eedce6d4049ed6d9ad05cbd7818f01b09eaae40499f498f003ff80acc501f7cbeebd068bb5b0c705e7fa999604e599d09404eeb29dcb069fcbb9e10797d7f9a906f59892c007c8accbf706e1b6dbfa02a3d9a0d006b1f6c1d4069aae82ca05b095b048d0a4aa9104edbee1c804bbf09a34fd96cefb04a1fbcfbb01ddc6e0e303f98ce0b403cfe3aebe07c4200780a0838c059ae0f7c807e88eeeb806b0f1f0ae07fa9dbb23e6c8c2ba0583d6c6e005abb894e903f286f69b04e6abd68304e3d298d50181dac2f306dc90e4c801f2b1b7d901ceb5dac0078bc5e2d20396f5f2fb02c9a5de5cbe9c913afdcfe7c30691a284e201b1e1d48f06ce82a78307e8da92b40381bbedca02eefafbe40782bfbaf406e7bf81c805a99290cc048bf3e7d807a596b5e00487cf83d907d7f697e301de98b1860399cf8ea70286c3cdc706d885fab207fdb3e18206f7edc0d006fbe48ae906dcf1dcff05adc0ebbf0690c3ab2aa5c9d48b01adf7bcaf07929bc8cf02eff9f3d405ded1947bdda4bb33a08de08703efd6f00db582cb9507b3c1f0a307a883f6f105e6f4ec09eacfaf348e2209ddd38be801b4fab6dc02939cebe803a190e79d07acbaf7bb04e2a3aef20392fe95e702fea6f8e406d5bc81b203f5f8edac05fcb0c58904fdf49753cdf0a2e1058cff87c603ce87ecd8059eb0a99306b9e89e9805dbbc94ce03b896aac60286e7bf8e02b0abb4f00496e1b8bb01b5eeeed103e2a2c5f303fcf6bfd801e984dceb06e288b2b507d590ccf501ead9adff05e2bdb7d10194fb87d605ebc2eff904baeee1c401f09ccea502a9cca7f207c3f0d9b406a3aec8ce01d2b0d56e8c91fe8406e3c7e8eb01eccc8983039fc9a3da02c1c9868406f8c4beaf078ee488d6028095f3ec01f2e9e7fa03dbc6fcbd07b2b9838a018dee99c0028ef083f104ab93a7f103ccaad441b1becf27f8adb1de03cde7f50fb7cad2cc07fda5ee8e029ce99c32ccd7fcb906b4adadc504f6bed19007c8edc7e102d4fff91cf1c2e18c02ff8b9f2b84ccf4d201fc988ca403fcdbe5d201f18cc68507c9bd9ffa0596f4fea6019f2509ce94f8ad0681fbe2de07f9b6bff403beb2f3e10794bafa8b0793d2dcaf0594f3a7f60693dba8a905c691f97bc5ddbfe80181b59a8c04a6fcdfc806c8a09eee02a7d5d7dd06f0acf49401e1e5c4e204dfd0d1b406c0fd87f507f78282a102d3c489f504ec99a5ff06e5c8940aa4eaf4db01f9b9f8c607c9ab8637eca8aec107d694bff503e1cf8ee204a9ddd6df06e2d3cd8602daa2d1dd07d5cebea702d588be8c05f88d9a9c07c4c0f18f01d0af809902ceaccff404cfbf83e203e488cbf00383a9f79204c9bff7c905bda8ba1598cfc5ca04b9ddaaf407f7c2d2c604f1b9a0d40488b69310b1efe1cb06cd88cbb803c79dca8a01f0b3a18106d3ffdfe404a8a39a8e01acb4eda107db80c4af07c3b8aae6059c94a7f503f882e9b702daf8f5d0039cddbaf8058f85ace601b4a7898406ebabb9d503a7a78b8807808a99fb06e0b3d78a078993d38c01edd6f4cf04cde7a7e80584eab38a028a9b9a8b07fbc3919704de2507bebfbede03efdbf8b507cf99972cd0e3eb810794dbc47bb8dfc3f202e9e48ba201eaa0b1cc0595d6e9a104f59a802db7f3a29303dbcfe79a04d9cf9e8f06bae598f105affa8da602a2b2f8b002e88795c802f2a4a26f91cbb4d406edc0aaaf04f9b6cafa06bfd2aafb04ab958a9d04d9f59c27dabbfca506d5e2efb907ffb0e18e07c3b0f12cf59bd3d204c2cd978804aceaf9ab04fbd292c805aeb3f8cc0793fddcc803d4afcbdc01f880eb82039fc4c0fc04d5bfbfed02f7f082a7058884bd9503f9abe73af6e191cd07f0cfe0c305b6f1a1970499b88db802d68bee54a7dc97df04e5e287be05c7bbbb8e06c08be11ff9b2f2b502e3b3add704b8b8f6b9018be1c9a104858db5a207e68b90b907822608f7cfacdb04a788d619bed7cf9e01d48fa857beb6e7d204bcbb91a3058bedfafc04f89f85b1039de6c3ea06d1b8f9fb04ace6d9c104a4c7908502f7acf5e202bcd4e6f606a3f0e2e203bab4ac9002a4bafe9a03c3e9e2f505f994fdf104aed48a78cdc3f8b107deead59607a5a9d8fd05c9a88a9501bd9cc3e102e2b1d7aa02a6a9b9d506ccefc0ad03d4d8aeef058799d7f707d7c8b26de493dcf205d5e7e0bd058ee4d08b0194cff08105a5ef954fea83d94adde196f30292daa6d004bc9cf4c603a297a0ce05acdab2bd07f1c68af706c996e2e206fda2cfaf05d689fac1058292f7c5028ca7faa102e5fca7db01fde3ef28c79ed9e203dacdaf9a07dfacd92d83aea4f506d8cd97bc06d9b5e8df0785b2b99603f4eaedc802c2bd88f002ded2e42495b3c685049da1fdd0058aa2dfe103a9fc9018e02607ccebfdd602edf1b336c585cfd50590e6b99506b7b5ec9d01a3a6a18a01b79af78105c5ccc7af07aa83c9d703f69ee4af01fce0bcf003ad8a94cf04c4d0de8206e18bf29502c19d889803dda992a002f1e3f59005baea8bbe05d7a0d6e203efdd99b006b0c2b99a07f6a7f1b405f3e6868803b98db2e404b5bc9afc0397e0b58c07828ddc8b0788ed85f605c8e9b3f407af94b7e603d7dd96e602b9dfecc306e7c58648defd9d940688818bd307c8d6848f04d4e5a0ea04d9e6e5f305889df23ba8bff4b107a1c3e78604ee8af7a305d5d0c7ef03adb39a810398fcfab202e4bb92b306a7c5e0d101f39ea57ca2dab1e803a791b79602f3f7c4b9079ce0e0df03d894d0bc04b795e9ff048b9cab9602e4b7afcd03912708e3b3bdd807d39bdd98039e90a5be05c6bad7df05d7bde7e505f4c3ed970186a8c6b604da9b96f201ec8e94c204b7ea90ef06e3f7b1cc0297ce8c04c4e8981ddab692c703aaf9b6f207a1c3c69705badeeeb205c9dae27de8a199f0048c82b2bb01c3e8821da6fdf99806b5edf9cb07f4a8fad601cec3abf406ff97df8402a1daa727e7eacf9e05fb818a3eabd0c8a104dac58ef507ebfe88f00381cc9cf406e097e0cb03aecda8a005a88285cc02eaa6f98c07d7c0c7a105b6fbf98d02a9e6dec001d797ef8004a9f3a5e504d4cfaa880582b0a7c60180bb82920189eceeb104b8ca83a901e8e9e79105d4f1c3a206ba89e486058ea6a1c80299a98cb20692a0dd75c0a3f29606b39ccc03a2a9a207bfc3eba006f6d8c3ee018bfdec55ccf790c206fde8d99104a2a9d3b905dbb09d9807c7acf78b07cd290aaddbe78702d2b2ed9e01bba8f6cd01e1a9afe2069aa0a4e503e4e4eccb07b1e4bbbf05aff8beae0385c1eba7029e90a6aa05b9ab8c1babeff6f605d59fb1f00681d6eeb806ce9ec9bc03a8c9accf07ebcc94a804b7afc0c501b0d885a002c3c9919704fdd3ffc406cddc8dee01c5c2e38f07d696bed601eab3dabd06d4fad9ef028ffaa7cd01b7c8b5c905cbe58d8305fe9cf4b903beefe8ec04b7f299a60485b8f4bd078a9988e907fbf59bab03e589868e01bcdbf5fd04c1f59eee04c4e988a202f2dbd4bc0190d6fabc07b9a29bb306ecf1afbc05a6d9cbeb06b58cccf804d4ffacb707b884859e07bcdcb89302e2d2ec5bd3aacca306a5c9eaee05a2a68eeb01b4b2aea301ccfcd5a301bbe4a08304c1cdf198019fa8fae405b487bcaa069ab5d99305c6d3cd9503c79adffe03e6c3f78a028db2ec14d7e0c2dd05c2d3c7c606c2e5cc6ba1d2f7c705c3fa9dc207c4ded0e307d7b7f9ba04dbffcbb906cc96f8b107fb9cd68306e5faa1b1029cd7cbe505aaa1eedb069dcc97e306cddeb9c702face9ed307ebf8fadd04ca2b09c1d0aba605a3d7d0f201b2b0b6f20193eb81ef028a82d89907deccf08203efe7d595058dea83b806f2edeae1019c82b2ea06d1f4d6cf01d4dbb18e05f2c1fbe206b6e6b3ac04d0be97ce02f5bfe9b802e6d5d1a303a4d4f952efd4968906aabaf9de07e0eee0cc03a8d4bee70490ece7e30487fdb5fb06c0a0d69302aca7aebc05938d8bf606d2b4b09106ffa7d69105d1b7cfc003f7dba6c3048c948ea801d9cef0d8059fe3f778c3adafb901f3b3fa81039c8ebbd4049beddce801d9cab539f0e6e48d068e81b1c702cbbeae9906ebc5a9cb019ebdbf8a03af918663afbdbbca01d390b89e07e5e7b420b6fee59c048dce8a42bdcf988e02a9b2dd9005d1c7f09c039ce095f003a3b59db907c8a0cb9902d6c0afda04fad3b6ea06dbcde2ac06f99eeed605e4d4819902fba8929f07b6c7fdc1048ac6fd9006e2fc8ff803baddd4f00481b4c3e1068988c98005ba84a8ea02a88cb7d607b0afea8507eea5d5cf068a2d09cdb992a305dfb8803ebfcda1f901d982acfd06e6b3f6df03b5939ab802a5ef9ee80499a2d7d001d8abe6c401c2bfc2b405cdf6b8d9038ab4d0f202e282aeae04ffa9c6c304f5fef1be07dbb2de07e09fae9405f08abca004a6c5d5d201e8b5b6ed04fed9e1e807d190a255cac2f7d907d8ed85b707bda3d28205daabd0cd06fba8fff9049681d3f305b5c9c3a00594f08482029fd3b12ce9cbd18302b8bdf1f901a8e2e3f303e4dae8f506c8b5c0cc04d4d390c105bef5e006f9f6a68705e9b3fd5ab2dadf3cec89c03eecca92e503cd89ef9304f5edd08202f189db8103c3f28dfa05bec990b005919f8aea0286b2a2f603aa979113d1e1e8c605d5b7f99407e6a3f5ec07a4bceb9d048cd5b1b402aedcc22ab1f697af028efdc672a1a9bcfb02fcd8b48403ea9ff7ae03e9a2e1aa03e4e9b0d602fefb9b9103f8d4a5b4029e979bd203da92838704b8a2ab9f01cf91a5fd06d5acb0a404e690abc005ba2e08a193f2ae068fc6bff806a581a8b707b7c1fcf102f6eeeb0eedc7b5e005aba2c2e104e98acabf02f6f1cc9b0486a6b2af069baae69c07efa8ff9503a49aca9906a4f09da304c2a9b908a5fae98a039ae5ed5fc3b9b9ed02f088b0c504e6f38f8f02c8f5ea019fbdfd8404ead291f607b8f4dbde07b0c2b85ba3fce8be02b1d5b68002bbd8faf906ef98b4cd02e0f5d70f8af4c32b828bde5abbaec4d1069fc4f4bf039280c0c207aea7e929df9bebf40787a5b4af038680fa14d4a6e59206d0c9fed603dbde8fb906ebd0bede02daded3e90384dcff9403e3ddbcce018fbbced50491ad7bd28a8cc704fcb0f8ca07e2aeaebc02f091d2b5049c988dd707db808ce805cb88ccb005bee3aebe03c2a5c5b802e3a9b9ef07a6bacd9e02f4cbbffd01ec8cc888079aeee504cab7d6fe02f6f3b0dd01872f079fc2f79a06cea2a0d303b2e4aafc0284ced0e901c0fcd06ddaf2c11acad793f10686f3b5c505fe8f87f506d892a5ff0582fba88f01fc93a3bf05af96a8c106faddfffa04cccdcda50487c5daa20489acb4ab01dbc6bdd60198b389bf0195d7d5a604b1a8b7bc01b688b0fe04bfc59dac03be85c4f202fefd8376d1d684e707af8e829605ebfdf38507c1ebc2b20294e8b68206a9aea0da05de848d0ad39cf2ed06c283aa8907a39dc09e058589c7a905b6b7f9f506d2dfa0ad03e7defbae079aabd831faea80ef02df9bf2ac06effcd05ecfc7b585019382e192058cd2d60cfea8fba601a9cbf05fc1cbc5c206f7c8c69107aebe92c603dc9fb1850794f3c32ef58394fd02dfd7ce890589998bff04c42f079e92ceb602faafdbd205bd8c869c06d4fbca8107b388a3f006e2baaaa80494fca133b581beab02f999b38107e3afe33eece287dc048bb6ecc305c58aa8ec04a5b4dec606bfaff7dd01a6fca3f505e9be9a2ca3cbf69905f9f9b275cbdd91e704c39ccad3018dda93e201a7adcfdc03f3eea3e801d0cd98e20183c3b3df02e299bbab03b5a4a60e8ba2d48b06f8989d8307ae85a91386f0e2a405c9aad6a50484dfdcf804e3d9fba006c591cc9801a89bdbec01bbd6c69e02c8ebb9ab03a3c4afee01da8bd1ed04cbb2bb4af9b6a49407b2cc96bd0192c8ce820690888cae02eff6beb50590cc93db05e4d9909202dfec8565e8bdc996048bbee58405e8929feb07c094c7c20480f2e4980498eff9d104aa300b92b9d5ee069bbcdbc004d5a0c6d901ece1b6c304b7ddd1e705b1e69ff801dcc3fedc05f8b7eb8601d4d3d7e901d69b945edd94e7db06c687dfef058eeceabc0599e5f6638ef0fdbd07e4a2d6e804fc81f6ff04dbe5d9af07fec8b3f802d391e2980791e583e304eac4c08706edad88ac06afddebe206f49ae98205aedcebe401d4fe8dc901dad5d5b503b6f892ba07c2e4f9fb03a5b7f4a504f0dcfcc203fcef9b8d07d09eebaa0485fbbab0019fdbb7d004a88dbef606e8abb28502a6c78ab801e581a2c90381fafca707aaa5e49903e3efa0b402ccf6b39806e9e49af606d1db8b10948ef6d604f7efa9af04ea8b8baa028cb2b09904c5c8f890078ddbc243eec99c8401c4e2fdd9078bc6e451edf9b5ca03e3fdab88039df7ecdf02acfa98c906d7c392a605ffae9cc301f0b5e0b601ef909dff01a3dfad8a07bfa3a9aa04aaa1e9a3028fb5d62cf4eaaad604df8dc58902c98ce89404c2bea71799e1eacf05ae91c4d6079689c22997f5ff50abab849207b7e5ab458ce48bca06cfabe08e06d4c9ecca02dcc2c5ad049a87ead80689cfa39f05e9bce3d607bce790e80380ef8dcb04e3acecce03bfbbadef07a1330992dafbed06c2ffa85fe1e7a7e20683e0c7bb01f0b6fb9b01a499e2da04b9ce9ff604d5fbe3d207abdadc51b2e1ccee04b2b38674b198d385029681d313fcf5de93069de4deba05f68d96be04dec1d528b186cfca05d387a99e02d5d6f3ca02f5cce18506cbca8fa706abd2c5bc04869eb08601e5ddd17eb9d0e4d101fef3e2e207b79a90940580cb96bf06abfcca9102deac89f606b9a782d5028fa3fbd4029cfbc6cb02a5c597dd0181fba2af078ead808407faa6c2d406a0c2ef9206eeaaa5f606c9e6ef9b01b8a2ee8a04bc9e8bfb03b5f2ccee02d4e7a09005fef28a8c03cfeab6950192e3e49a06d493bbe407c4d19fc005a9b993bc02a8e2a18d01c28285f203f0ecd273adc0899c02b09ede6ab8e68dfe06f095e8e601d0b2c9fa03ab98e2b903aac195b507f086a4b9078fff98c50784cdf5b202dfadb1ac03a4e093d103a1fcffac049bd4de9005e480deae06ffa6d5bd04d6a6a4f704feced9ef07ad3409e3babe88038feff0a401dba08868f9a8f1ff0290d5e7ea02acacc39a03adf5afd0059bab8be607c2a986ab03f2eec9ea029db2dfcb0587a0fa8201a7d68df605b9a8b2c1078392e4ec0794b8acea03a48cd7e5019ab78bec01858af08703f0e5e5d10385bafba106b4f0fcc004f197e6e404fc89f0df06cebda5a202a6a28cd507848b96b506cbfdc69506cef2b0d90287cdf4bb02b8b5b2ed049fdef8d105b1d0aff5029affc7f002c4da94dc04ecdbf9c70485aac2930283a4ead407dbba8670c084b3cf078dfde9a902c7cbac860385829aa605d6aff7f305dfa387ec04bbf9f79b07f4bcd39a07eef5e2de02c5d0d08b02b1a4caa405dd92b8d506f48696f702e69da5a70582becfe1059ed8b611dff9cfb207dfe7d23d849e85bc019afde9e4059fffa63487e0b1e70497e385fc0395ffffe102a3b7d69e04e5cda2cb05fefe85c204a3d98044d7f3e0b803d493f0ac079ad0fe77f7b0b88505ebd8c89203c73406f6cab5f5049dc4e78e07b5f4be52cac1fa8a02f6b0e0c30787cf8f4ef6a4cec60587a0fae006e8ea8dd502dba8c7f305c4a6f0789b859deb0784f682b704e69590db0193a7c99002cd8ce28a01edf5f0e20294d28e0db48b92850585ecdece06cf91a2c302a1978e0bfc8eec2dab87f5e003aec1bcca0294f6f7970296d18bd604f19de3a607cc8985eb06bcb6d9bf02e79ff5669980ee6bc2e68ed00791dca6ab0292ebcddc04f1efdcb603c882f1c7059df7c0ff06f2dda3ed01dda2c7e001b8ffa19101d1b0a6b601abd1f9bb05da9ff5de04cea0f30cbccea69c06cef2fcc70185d6d6f103f2340680d3fbea04ebb8acef04e2bdf2a402dff8e5d005efedcd54f9e59e9f05ebdaebb204a79fa2c204fdc29cb805f3cfa6a702cc9ddc9107afdef4ba07868bd1ad0489e5d39802aa99d9b303c49cc1ab01dcc8879503f4f4d7d605c981abc106b5b9838904e080e8a701e79bb4ed03b2a59a8b059dd9c5ed01cea4dbc002cbf094e402a1dbe2f10795bd83049bd8a8d603d1fbe0fb05f68daaef06ccdbcdfe04fedaedea05819effe401a3bfe0bf0385ac9b8907f595ffb107afc6ac9101a8e4d3f504db81818e05bff6e69806d7a99369efd9f6b00782e7923fcfcbf1d4059b9ac5ea07cbe1929e05c791e89605c93508a192c5950698a7bee9029b8cf5db06b9cf97a204ef8cc0810390fbddfa06b8ebc1ff03f5a3819705f5eab8b502b6a1bdea028a94ddb405c2c2965a85efefb502c7b5e236f7c0ccf101fdbed84de1e4eadc07a9daa9e604e4faa2cb078ad091d705b2e5bcae06f3e5878507ab81d578d9eaccea04d9b2f48704a4bcc3a30693dfd3d006be82ab6f84dcf0b801eabfc2b306e4e9c3f705a0fbd78f04c4ec9eff03d3e3dc1cd3f099c704d2a6df9207dbfae0b807f7a6c5fe02dbc8f620c694c7f4048deed6a703efd7eccc05a2ffe7c601e3f398f501ac96a3f401f4c2f38307cba186a701dee0f0a705e1ee8c8307e7ad8c8505dfcaf6c506cac8c020dd82fade0597b0e3c107d9ecd56bb8c9f18602a3c684f606e3edccef06f5e7c03398c4b007c7bdde51bda3d48704bcf7bc2dedb8a3a104c33608b3bdf44a92d5c0960188c083b106cec8cde706fdfbd2e802f2e6a39f01a1dcf49d028b9b849507de83db99039dabaac9028798b7b801f18badbe03c2c2eea207cbbdd9aa06fbb5e0bd01cfb3e1b501e2a988bd06aef0e7628ceee79105c583cbd201e890f1e201b588f68001c29b86dd019aa093ad0395aadb8804d7b987a00493e5fab603df97a1ae02d2eaa6eb019488fa5ed590e88a02dc8dfeab07dab988830695d291e001e1d3aa1cd9b889cf01b6acd78b04fdc4b822c0d89c8b06dd8bc3f601f0b3dc8f07c0a7ddb603bbc1a8dd02938fa6cb07948382a906e29fe4f407e3ecaec904ccdad325e0d7a38807dedcdf85069484f8d601c9e7ce8c048cb3d8ef05928d8cca01cf9a96f201808c9cea03b5aac76bbfdcafe705fbe5ff8503e489fbf706dc8de9a0039ae987ce06ea9eddcd07e29f8c9b02a83708bedee3fb069eb6859f059288f734fca9def007b591f2d203acddead003bbe3dffe03cdc4d593018fecf6d607b5e0b9f302b18afd8606b9e3b1a801e6d3fbe502fceebef2039c8bb9b10586d6a2b707f580ea54efeaa4f202e4fdeaef05fb99b92dd980e6ce04b2b1858f01f0d2d5d707e9979f34b5e7fcff05a8f6bc11c7939b9d0480809788079ecfa5f505b59dc5830289e0fd02ffcbc8df03affccfc80699c99e69dbab808e05b7d1bad304f893e5a502b1bdd7ed04f18dac64c79a918601c09cb1e1039485c9ea02dcb0bd49f9bac5ee03e5b0e373c2a399f306b9fbd5dc04efd7f8d602aff7aacc02eaeca3a403d3a3efda01d5cbedd506cba3ef9207aa86d7db04e2dee3c706c5ba852de1e0ff43ddc2d3c702f2f899cc02d8a6dbdd059fc0b79705bcb6e732ac8bf29602b993c011d4390ad6f7b28b019ec1b303b8ebdbe004fdecceb003a197afdc0289a3e348d3e6b29e06d88abc8205e9b6ab9307a9dab5c204ba8391dd04b5d4e8a007a3ccd803b7bdd48f0684b6c8910588dcdecc03e6a9c1b905cb9487a902e5aa878f058797898d0784a0eec503b395bac405e9f8f8910681accaa406b1b0adc005d4edbda205bffaeedd03c89488a007a0e5cf930784cc8fbc03a1b389e7049df3e8a503b48ae8ab06c9b789d101b99c9cc8079389b2eb04b18e97ce04cfc6bf9805b895fdb501e8b1be9b07b5d198a6058a9ecdf102ebc2ec19969bfd850380aaa1c402a3a4e9c505d9e68deb04dafbd970e6da818806d2fdce8007a3a9e927beddefab049d9beedd05c1f6ac62f9eadbb706eabae5a203e9cd86b506b78ce1b506f89ffd9b04e4dcd509c092fdf1019ba1f1d101c98a84d20290b58bd9028f8d9b2ff383fd03e8f280a604fbeea8c20695fae79704a7d39be80381d3b0af049ae4a3f007b489e7b903b1cbeafe04fd86978c06efd8f39601cebb9ee906da92e0cd039fb4ed4f9bc8c78e06e33b09bdb19b02a3b3aec103e3aa9eba06d3bdd9b102e5b1b9a4079fc383eb029bc790b803b89af1d706c694cc8e01fdc1a9fe04bedffa84028b87e1f00698cad4ff03c0ab908905c28192b604d9e185a502ffbe98f601e3c3a6ce04b08b9fdc038ff5d28e01adc997bd01929ccd61c18ab0a2079a81a97acbfd91c903f1a5bdbd03def4e58206f0a6bbaf038faae538d4c5a6a405fbe8fda501ae87a44b86d8e5f902c595c8a801a0a7b08f04ad92c4cf03f098a79501ada5cf69c4aaec6eecedf1b404a989f7a702df8eb29a05ae97eaf507b9a0a5e103f1f79ef105dcf380fe06d4869bfc0390bc833fbbd4849501d5d4bf8b05d0c3acd60487f4ea8f03d5d4d3ba0390a1c2b406d8c4a4e5079bc6a0fc06e491ceb10190bfbcda01e486dfd40698b7df48dae1a1a003d9c8f0ba07fdda9ab406d9e8f0ba03dba5fcdf02b9899a9001f4b7849601d3b785ec05a5bdcbf90295cd95a305c790bade0381cf9a8905bd3d09eafd94ba03fdceaaaf06e7fe88f901a3c8d5b501ac8897d20286d3ec9801a5e38fcd01cab18448d79cc09107b9c8f99406f9ce96df06c39a9ed305ddb9989b06c8dad7f203c5bbeaf9048f9fcb8102fcaea6e4068897d7a803ffd480288daae203ce90f29f02a3affb29a8bad3af04e59dd89202d2fd9db206da8fe8810287f5e0d90789e286bc04a295caab06e7fcf82baa89b6e704a2b988af06fca58c10c2ccfedd03ebd0ad3a9ee6a94dfce0da9101ef86e78b0382f3a3c902ab8ad6b302a18daf9603af83ae8b04ffd58390048283a19905b6a4abbe01f7f0b74ffff8efb5078ff397ed06fcd7d2d306edbfc5168fed9caa03f5b6ecab02ca99e6df03bdf1fd8f0687d9b4d606e580baff02b6adadea02f1d8dffa01f3b182e002a5e79dd904b49ba29b02f3c9f0a502c3ecb4359f98d9a803f095f1f404c5b4d3a2078a9a969201e483bc8b06ebe48ab104d8ddb0b503c5eff0e802d2b1bc8607d73d07a1c5d7f1029093afa202b4938501f6a7f88a05e9b89ff00599e8c8cd04d0a8899706af8e97a0019af8d0d303c8c4aad704dc849e7984828b93078cb894ad04b3b1a2e206eb94c8d7059e84cbb101cabebe8907d9f9d3fe03eae099d305f9b1979b0185a1c49607f58ee2d407d28be92ae5b8b2c0019bbeacb403a4bbbdb406deb88ee601bc97aeb403c6dcfe8905a5c3c9c401b08380e904b7829bfb01ea9d80fb05f7db9c719ff3b2ca0591d9ebe80796cfdeb905e8e8fdd80583ff8c33db8cbee902daf5d5bb06fdd7b23efff48d82079a88edbe07d8dc9dad04c9a5b5f805d1d4f9a1079dd5efe50396bbf9cc01e89cd5c902c6ecdfdb05d38da5cc02c5a2a3f6079aa0d3cb04fed6e88804a2e0f4f402b93e08a6fceac406f497d7ab0489f2f7cf07de9e891ba2fa8f9f0593adb5f702cde9a08d02caa9c7f1038b85e9f307a8eab16ba99cd2f502cfedd668a28a9cbd05c090dde606d5f7c0e103f9fdb48804a3bf80dd01bb8c9bda0397ccf0a402f3dd9745de91dd910395dbdab301af93cf9201a486edd401af89ec8907b1ebf4b5059c95ec9203c5968a62829dee8c04ebf8e2a902dadcf073968af7d702b88baee607cee7c0b80786dec55eb0b7f3cf03dea199f901fa8eb9b206bd8bee940694b786df03d689d18c048382ffad04e7dfafc105f1b3a7ec03a0cb8ba80295a583a406f082bbbf06d78fa68e05fbf592ed058afa8acc04e4cfc08406fc9fb38b01bfedb7039af58802b8cf8fd902b192f1e701f0a4add80695e198e301f3afded90398c0eff303bfd597b806e981f942c3b2b79b07b2e9f09903bf3e03f2b6bcf606c7dcf18507e8b6d39804d59b98be07d7c99eef0491f6c1c40199a0f0eb05c8a1a9e507dcb1b1db05dfbf98a406ffddfaae07d0cfce8405eaf89cd607e9d4f1850282e3ddd807eec4db9702e1dcb8f004cbc2c98d01ef96b4d70599afe5a804b4b79c910193cefeb10490c2b1f40288d2ece701ea3f08eb95ede306dde6e3fa06bccbb8a107a6adcfaa05bd97e6e205e5ad97599ccf95f9068790bd9d01e3bd9df301e89cb391039d8cc7e20691ed820ba490c6d901c6f7cfab01b091b1ee03f3fffbeb048ef0a5c206b3c5ffa305fbfc9ef106efa1e8a205fa8080e306ab9688f005f5eac38a03bab3d00cb5f8c5d90598cce0e305d0f1ce4dd5a7e1bb048e88eec705a581d8c506a484deef03fd91eb8102a58ae29d03e0ada2da0280e1af0ee9c5836ca8b8c56eeac7f3bb0687e9e84baed6be9004c7a893a20482d7acb706e1cdcc9401c68b8cba07ac8cd5a20584c9fa03eecd8ab306829cd325d2c098eb06b2dddece069ac3ecce01a696b6c803dad2a2b507b380d5c303c1e1d3ad0693d9d7b502a9ded669918b8cac02ddaddc7ae0fdccdd03affa92f001f2ad8ed801c196b482028baab09b07000c1b0e1a0700110c131206040f01090b1617150d10190308021405180a1ba001d3d6b3dd06a4b9e5a2029fedd6fd02f0f68bda07869a978507f0e795a3019beb80f502eadab68a029ce7d6d407fb869a8005dbe6a9ef079b82cead07f887dfc006efd0849c07f9858dd705b4aa9aae03b9c39b8f01f3cab18102e5a9eebe0285fbf9d107f29ad4ae06a591daae07bfecc18c028585d49403b2f2e89f06ad80a6f605e88aa4c60583bf93e106cc968be102daf4fdfd058a95e4ed06db8f9e05d6f3c1e901f484e2f403b4e4d128d9b3f2a001eaa8fae805dc9f8cab069fab82a006cde8aaa403b2bbdfa301819484da05eeb9982febcfad5f86d39bc4018ce89ab402f8e1a79003f280d6a501d1cf99ce07e6d8af9504b8b087f603a0b3c543cdc4ee50ba98b18c05a2e6bc86038b85edf805d9e7f6af03ad90bc8c01e499bf8a04d8decf16f1ff99d402b384c5af019488dbc80382cceaee06a08c85ab06c0b2b5d802bfbfd7bf0397a2c8e004dbe7e48d06ed82fea70683aaed9802e4f2bfa401e9d797cc01a3d9e69f03d0f6e7bd07a5aaed890691859f98038f87959607ec82da8306a9c89bfb06c2c1c38004bca6dceb07bc92e041e2d99d9a059a8dc1cd01c4b58636f5aadde207bad3d2f1038de2ead301d8b0baf805a1b883dc02b7bbf59402d495eccf05c0e1f1ce0583ed8ac30582ba999607cf878aef049edbe22f9dfdf00d9482d5bc0593bdedde07efa49cc007ccf3bf8303cef3eacc03f7fe81bb0286a68e8901d286b7b002e3c5e3e204b1e44faca4e0c301cadfcbbe0586a3f48804e194cd75ebe38b9504c497efb707e5c5e8b0029ff089ef03fed2c443f895c49e04dfbf8cd901cfe78cbb05cbfafaa203ba93fa9e0583d5bed0059587ab4dbab298a605adbe9f95038ce6c0d406c0bc8ea701e590dbd603b8d490d50198bbe49201b79887c105f0aaa660bbf1b4c6069ae7fa10a2f9f8bb07e28ba59b04a28ffbda028c85808106c5bbf6df06e7cba03f9bdbdefb03dbf9c2d705c69caa40e4e6a7e806bcf1f1f10598c38cb207b095e5d505cfc3b3f804f1fee5238b82a4ae06eecd81e503e7fafe9602a0f7d108c493bd62fc8ed6f402d7d281e906ef92abde07a791bf9505a001a0d2d137e8bae8a002c6f7eb9707b4fa9d8307d7de8fa002df92a18503bf9abdf4049fd5bcdb07dadcfdc607ef8ad640c8d5dd10c0a5968204abe6a2ab07ceb5a7fe028998f1a405de89a29004dd82be158e81ebc601f993f3be01e4d1858e0197edd0f10780f3e0c406f0a0f369b9eec3a505c7fcb2c701b7afb99604a580f9fa01d9d1f6ae04dbc6bed004a7c8cdb107c9b7e2ab02f1a08cc007eaf3939904f6f5e7f205808cd5ce06d2f8bae404b4fcd2a306ced9f18f06ccf29bae05d593d58e018cd3d6a403fef0d6a2018beeaf8007cfe090fb05e58ff63d9198d8d60398ce9be101c3c7d6f90182ffdf28c7c2d69d03b0b7de7fbcf2a8f20292d7de6ece90d7f306dcec818502eeddc9d905f7d5f49f04b1e8807aace1a5ed03f6f9f3e507e9de80c507d6b097b703afc0b3dc04e596a6ad06f69d91a006adb2d88b01e797f2cc0481e5f793019bd4a48601a9c4c8cb07e3a4cc9302b4859fe503cd91a869bdce96ad05c9f495ae0182bbc5de01b3e5ddf801c9aaa6ca02e4b3a6d706999682e005fa9adaf7079584b0a105aee18eb206fed8ee9003b0cdc8cd07bee1ade005c8c8e9de02f7a68c9606d185f317d8f3d1be03ef8ce4d30796d0fcdb07e2aff62da4a6afbf02d3dbdddc07bdc0a4ed05ec93c89d01c1a890b20592b5bca003d5e4b08f03ca9dbe9f0586cbc8a203b4f98eff05eec7eeb407b0e3f0d107eceb85f407f8d8bee707848be1f002c58ca6a501a9b9978203e588f78701df8abbcc02d5e3a10a9dc3fe8001b1ede5cf028fcfd65aa381afdc01e396caa80189bca2e704a895af9a069698be9c06c1cea9840581cae3ea07dd8abd9b07a09df8a40584bed29f06988699a801d2c695d401a984d5dd0381a1aa2dfdd4b175e399c31880cea9dc0789b3f5ec02e9e8eddd05feb1b88e01d6f79ea701e08ca78503a1e3a6f707d8acffd904b4d4ecb407c9ebfb65a5e5b0c8029ce683bc05d9ade972bbb7dc5df1c19dc705addb8522abf485bb03d9f7ae8c03f2f0a7ea06bacdbbc902d5bba7e1068ce3c5ce02c3ea8eb00684d7d909dca699f404a6d4a19902dfe7c3850692ddd1f604a00185a6c98206fcc18563b0e3b8f803e490bcb703b493c1e604a685ec8803f1adedf007ddc2d80ef0c98228a185d71d92f1839b02efbfb5d006c59d958e01fdcace9903a0becba601efd6f69901fbabdea902ad92bfd7029090d1e701d69cc301c5c5bad906838cca0cc1e5fa9902a288870ed7ffc2f406ae8df3c605bf93aeec06e5849e03f5bbe64d9ad5bade039a90d49106ae86e9e40696f58ae5029be2fdf007f494df5cef96b98307dbcadaf202ccafb0f506ffcbe8cf0688c3ed2ad7a3b2f005feff9c8f028ab683b101a4ad99aa02e19e965298d2b75782e0f0d305de82aba306e5c7dbfe069abcf5ac06d1f691840583edccfb03989fc28301e997fccf04e4e5c4c70499fbc9a804b0f58c8f07fab0eabb02df8ddadf0594f6b3c20782d28402e38a94d2069db9f8c306d6ddd335cbe79eed05eabff9cf02d0f4a3f607c49accdc0297e5dded0597cde401fd94c2f403e985cae80696b8d8c807ebf4c3c205f199ef9505a5f8cb5fb3bdcdf301d88fd5c401fb82f5278683a3a706da9593cf03c7f6c1e705d2b6a0ca02bcd8bbd807ced1faeb078e86a58106b69aa9dc0495ae9385069fd3a5c107b7f69cfa03dadeb7840292bdeeaf01d9eab2e1038b84ff9701b694cf40b0978bfd06adf3d2a905aaa0fab707b9e5ebf207c4e4cabf04eec998df078391c6d102a08aa1e903f28ad4a001f3c390d801cfb5df8e03c9dae9bc03fbf8dd88038bcfe8fc04878690ea01dace858406a496888307dde4bcc507ad82ebff0282c1e48d01b7dd90ec05acf287aa07c1978018efc7ade306c5cd90880693a2f5c704ac91fde707dbf4be8307fbaaf6c307cfe4f5e805baaabe9503fbfacb1487fdaafa02e1c7ae8405bcfac40e98e9b88a07889ef126eaa8ec9503a0cb848701d1d4e3c50784b6c89605ec98ffb306f283eee402b0ccff8907c0868aea06fb92fd33ed9e99d607a7a38c8b03d195f96387fbb0cf04cb86b7ff05c9ffc42586b791d001a6da8791049b89d67dbfef975ba1dac3f1019bc7dba10299e69e4495878eb601dafaebee03c3f0dde804d7f1f9920186a3c6e005d2efbef603a001aba294b7079ab8a8fe06baef9fd902fedfeb69f29c850c9fffeb28bd9bddee04abe1c4a102ab9ba98a06bdfff4a406f2a1c1a504d19991e303f6cfdeb30688e7b3aa07b4c7969b01fbbdac8a05a7b0c39e07a48ac6b803b9ccfad703b8f792be03bdd2b58a02d8b7f9a605d6faa49807fa86b3ec06ddbae5b806eefaf1ca03e9969ed005fa8e8ec903cb9a85c401a2e0b6d30681d19f7bd39cf89b01bddc83dc02a4fad844d38fa2d406d2a8e8f301ee83c9e102ace98aa404f8aba4dd05b4d598fd03e884d4b907e39ad4a30285e7ab8c05a5d3ceba03c2eaa2d001d781977ee0dacbbe06dda6cbb106e2f9b88a02e397fbe802a7e89320a28ae42f89ebfa9006a8f096ae0587e8feea03ded0e277a480ee9c05bba8dfff02ddbaffd001eeef89ac0389d5a45eb6b4d1d501a78cbcb704c0b7e145dfe5c2f107d1dcdcd701e481e8be07ffc7fbd10193dab79c01bb80c8c307e199cfa503c5e691ab03feb6bdc202cdc3b4679db8e5e901cec694d504ee8b9ca507a7f5ccf006adefb2db01a68fc4d807d29590fd06a7fff5ed01a48cf63dd9a4babe06e9a8e4bb02c3a08eea0383cbf1ca07d7b4af8105ca9785990496a4a187069bcf93ec01dfe8c68c05dbc085e701d6e09ba606dea9a2dc03d0e1e6980599e38bae05d7fedf109c909c2ff6ddf769ebafbd5bc4e38e8803c9c2e4ea04e09edb389eaef88905bef9c259c3c5a68006f7e8f2a7018cd8fe8007c3c1b2c60280a9beb005eec7c7e405d284a5810192fea0d801c6e0b8ba05ad9293a707f7b299fd01c2e4e0fe039897caa306e0cf982fdcba9baa0299a782ea07ecf3dca8038ab1f7d403efeeb5bd0492ff884894e3ca4bc3b5bcdf02999cf7b30188ddf78e0683c5bfd903d2cbdfd807c8dbafe30585a4f9a905cfd3edb103d381d2ff01bdcdcab302f5e6dfbd04b5f8ddb303e0aef2df04dfb0fbc102d5a1fcba0285f6bdad02effde89e03a5ca9ae605fabffdc401c882adec05f885b5a907d3f5b4ed02f5acc29905e0fba3f505acebe7f302f7f9c28f01b3b8ada90284adda98039b9f839704a7f6d4b105fde3ef6fd8b2bb37fbf0ce8004a0018988bac90783f595c40283b4ccb6068686828f07c1eface703b7b6dbd405a283aed307aaed88c90588ccebc8079ee9ef9905cd879de703dbe796cb059df7f4bd038fa899e307b0a7aba8059edcecdc06e2e4998307b4ede89006af9f8e9201dde39ca601a0c8f2d803a4e7a7f204b188e3a104d595ecc904b8f2f2d104cbfcebbd05c8a8f9ab02c2d69bb705fce1d242c0a5f3ae079fd7c7f703b29ffad802d38fc7b1069af4a38801b290c5a202a1e497a6029cbaa1b1019984b0f901d5c5bfdb01cceaf4cb039cfbef9207f6faca8704b38db1de07c0feb8fd05d9a5c1c80388d5c63bfdcf8959e89eb79a01e0c4e6a60690ffa3719ebed68503b08bf1d502cf94d4e507f99c9fe5029de4ed0382d99ded0397b3c2e001bf8af78907c187f6f303c8f8be830583bdb9ae07d685fa8806b2b195b401d8f5afbb06f9fe8a8c02b1f799a8068ef38ef804b3dbe1d001bce280a302a3d782c002fcccc1b901db938ef101b98b94b601eaeface003c59c8155e087cb8c05f08797d307d2a68daf058a89f73bb591e2be0193f6e3cc03ad9f8bc706a584d18607c0b4ea4fffedd5b902f9e6eb5bdb8bfcbb06b4eca28f05d8b6fa87059ca6dfe205acc6b09c04cfe9addb07dcf9a30ea68acd12eb9192b904ba8ef3cb058ad2a1ba02f982b8d60397ddb4f504dbb0b88405d0c6a5eb059da0f7de0593ced9d402dae3d7ad06d8d18eae05b898b5c907a58bafbb07a782af890598fff8d404a3dcd2ff05ecd086a401b8f19b8e07de9f9bb5059bcd96ec04dcac9eb402d9c272cdb6e85f83878cb107a7f7d8b3068aa5f88805deff2c91a1a3c801c194a32a9adb979002f7dfb1b60599cfe5d4039c8d80ba01aee4d1fe018398f2e401aec09fe002a3c1f8b502ca98c7e304cfcaa7b801d3ad9faa01ff9595fc04aba29ebc049cb292ba03b1fda092058df6b0a4069d89fdf0049dd8951084ae83af02bcb1ab0ad28f89ab069c8f89d506dbade1e704d5c2f9d204d7f78791048f8f8e9c02d9cd8453f48f8cc20793eeddfc05ff82d58e05bea7d8f701d789b499078ce1d6c805b5cec0a507f1ead5ee06e5cec99204f6bcd2c102a001c0e3939e04aff1eadd0292f3afaa0697c3bbd50397b1c6bf0685bec8e10297898acc07d187c8bd02d9cdcd5cade48e810293c2ffe204a895f7a20395bdc4c70787b4ceed04adb5d98f03a9d388ed07d387ab97039ad2e1c507a1a3f2d802e0fcb0b70490caa24c8ff5e4e702d390a89401dad5c16faac8c1de05fad1b79e03bbf5f8d305bedea73fff93a0810197d9c8fd02c5fbefcd04b2b894ba06bf91edc103c1e091b406aa92b08906c09ea7b702dbbaced307f59c8b32aef99666ca9890860796e592970382aec6c6029fb6c2e402a8d089ae02e1ae82f006dcf18d8901c9a8f104b480ecfb03ba9aa7ba05d7e2ecf607c4de8cca07c8e286960390d0e9e3019de2908905b0959d9b028d91afc102a5b0cfd502c4a0e3fe0297bddb9d06ffe28ecd038dc4d58f0197f1aec605ddc487b601fc9dc5ab05ff84bed101be91d19f068cea85e103b085a63094d6db52a3d1d21b82edd49c05b9e1db920599d291b60683a8e7a203f8c0c1cf03bda7f78a02dfca87cc02ee99fea806e187f9d107cb92a1b606aeede69b03d992cffc04ae8380b206ee95949406d2f083c806a1d49d980399cdaccb02d8bd96bb04b8c1c0a00781f1b5de06cebd92d30295ee9efd01c09cb8c805d4d2ee8904d3e8f1d704b7b9b4e702e592969907c8c8e849bee6af9d05a690928a02b3c2a1c904a1fc9b5abbc88ada02e389b078b3c29c9506a092f4cc07f99ee9e502a8dfbeb4039fe184559ee9a3c307dfc3a44cf59581b303a891d79601c5c8f1c4079dc481800181f19e1db4f5b5bb01a587fe57f8a2d3dc02ae98d0e605afbfce9e05cdca8fde02d9d082c00591dad6f504cab6be9d02f0a1b19301cbe189eb04e9ffc0fd02a49cf38e038fed85c603e8aff1e0028e91f1a906e4dc8ed101adf3ab46a0edd68203fb9cd5d704b8a0f7bc05b6dc9a84058c8a8ad80594f6cba7018df0b3b105fb9fabba06c6d9d19f03ef8cebf304b9979e900391e8feab05ffbed4fc04a0ac93fc03bfa681ce05c6d4d6fe028fe9ccc5039fe5849604d8edc0ac05cbae81e604e88881b9029de7e58902ae9dbab205fd99b1990785fbc39306de9981a903a001fcc39b810687a4d79402bcfff49f03f6c7c3cf06c39de4e706e7e2e99803c1f7968b0498a4c69b07b7cca3df02efe3e9d005eb9acaa103ba8bf56d8295a3a803a0f29cf2028887e8e50786cfe59e06caf9f1f207c19a9a900192ecd38a03b6a4bebd05d39bb815be8890bd05e6b8e2ee02f690f2d80186a3ddf906cede829a01b0e3b99106eac18fcf069bca888e02a0d4e89802bcd4eb9906c6e4d53ce2f3e8a305ebd8a6ba04ee9189d703f1d6f94c88c6da9f029dfd80fb02d5ddaede07ba8f8aac01bde7b84fd28cf3b206a4b4d569cceecf3b86c9d1b104cbf6879005d8baa4db0692c7ec93048cf983fc05a8efc6af03f7a1928502ecd3d805938da19e03ecd2c6b605c2f8c0c50398d7e3cd0390f8938b02a7b0c3c507d59c974fae8add6df2a8bc9801ffa0f48401b9b7a8e0039bacabe00583f5a1d8079ac7a4d801fefaaa9202d7d7b879f7d1dabb019ab7ccf50581d5b34f998acea701fcf0fd840291aa99b20481ad96c90799c6f58501bef9ad9301bf90a8f405b9a19ba606c3b3bf9106ae81d0a606bcaebf9e04f7ed92ac02e1b1db97048197a4a502b7c0848d05a38ddeba04e9e0efaa02a7cffb88019388e7ef04d3d2e4a101ec92d5d10588f9f66c9682f3e907bb96c7b004bb97d9d202beef8fe80488c781db01eeddf3fd03a5d2aeec0497ebcfd206dabb86b607ffb3fb9f03b6dadb8202cec289f101a3feced4058dc6cb9204bb98d3c90190d8fdfd0186b3cc60bba4e093049f8aa9ed018cf2ac11dfe7dfa005e8e5dc8907ce88898306e3cbb1bb02f5b8e09704bd9a86ef02aba9ffda07c5ba88c20191d3c1fd05bbf796a807d4d1d49b06dfeebd8104eba6e39904b0f7e9850790d0b118b9f2b5a0018b84e0cf04b9d4baf507adcbd4a80685bdaec903f8bfa6d304b7a4d5e605e1b9db2dc0fee09301e0fbb5be06e3a6b68303a49c83c7029ceac6bb07e090d39c07dcab9cdb02e99ecabf07c3f1ac9c01a0ddffda06d49acf64f4ffbdff01839bc89d0599c9972b859bf1d602aff8b8e502a0fbab88038782b78102c4f29b9504e1c9fddf06b1de92aa04cb87dfe701d8d7baea079a8ab0bf04a00197f3b9d107ace5a68501f099f3e402deece2d804a1b6c926cbccfab207aae2bea704ede18a9001c7c988e306eaadbee502afe3b9ed03b89eb2b606b4dbeecd02e6b1f99301bed286e904fca7cd29e7bcc4be03b19da4db05a4c5b0db0789e0e2e403949bdbc3059df6929207b3c9959406cbf3daed078bce86d4018ee5fdbb07b1c9dc38e6b4dc8105e3e89b44ab98fd79e9b5f99604c7f290ac04f5b880d1079cf7e7ea07a19197e005eef7fee502d5cee87383dcd99107eeb7a2c806e69df6c903e9f2c99403a094ffc407928695e307a0c0b0a405b981bce80783b084d10595b394bc05e8a185c50588e0d51cede9dec802b2b0d48a07c1b6929607f7f7f5a501a4a8ac37b58d98eb01d2ea8c95069ac7c2a401c7d6b2ee0491c5a6ae06dbdba88906be8ce154bbf7d5b101aaf78c3592f08ac903a9af8dcb01b2b6d1bf03eecbefe805b3f3d70298f4f8f103dec8f3820698eac48d02f7ad9ff405e584cf64ce80bd0aeaddd09404e9e4dad403c9d9a2e207cee4ded701d6add1ca01dbc2e5e7079ddd989d02c88eb69505bef0bb5e80c7dc21aa9ec78201d5d8e69b0391e0f3eb06f0d9f89907c4dda4d901c7acb7fb05e3face990496af8f238fe4e188039b91cdcc058880808203fbbda394029adf9cd604efe99cea04fc83fedc048addc4f403cba1ee970387dae69c05b9eebb8702f0caaf9905a9ac93b204b5db8ac10187d5df8404e0a2cfc507cd8da9dc04f8d48ec005eea1bad206d6b1f05cbaeab198018ae5e475eabfb9f405e7a4e89806f0cddfd407e882abce05998cf878c3ce88c70688c1eeab07e397f7cc07e0cfd1d303ad82ab9805fc84c5c203e7f6fe9906f7c896f401d287c18e029dbdadd50380cee9ca079298c7ea0798d9b6830482fc91ff03dc95ac72b2afe3b601998d85fd03e7d8a7a9058185e552c1a89cf501cdf4cb9505c9bc9cc201acfaefb701b6bbbb8204fca1f9ac06f5add4c406eae181850591eca4fe06f5faa3fc05a2a1d2d205d68dc79403f19b8df007ef9fdca201a5ed93a503babad0d207cee8e696028ca0ce990285d0e9c007f6899d2dafd099e201bdbdf2fa06a001ed919aa90586a684fa04bdeeae9a0197a4ffc602fea9ddbd0688caddb50780ebfda306c5d1adfb03c788dded04ef98e1c607a995a6b506ebfede9106c2d4ba8702b7e3ef810682cbd0920781edf4de04f3808eed0282b3c88b07faac85d705ba98c1d8038fe5e3a702a4acaca4029fb2e4c105d59aa3e50398ecb20ea69fa0f404d9aeda4ef3f1eb830490aad9d4058adfe1b004ae81958c02b4f1b2fd01b1eea59105f8b1ecc506c48a9da906bfbbe5cb07f2b6d9fc04f1f9cdd702f7ce98fe01e2a3d9478c91eceb039bf39fd707a4f1c5e804b4f39cd306e0abf9810591ebe38f06a59a858f078dfffc9804bd8086c003eabb8dd202d8e28bf50596e68de404ccebbb9f05ffb89446fb80acf6058bfdff840584bcf99f03bca9b9de07e9a4a5ef05c5ddfcac01dcf681fc03a0d4c0f202ceb6e3c90585b6fed706d9f88fbe05e6dea4fb01e1a294fb05e684a4d003bdd88b8704fbecd038f293ecb003a68797e70697e294039da58d30aad2d5cf07bfdf88dd0382bf909101fecdd294069cabf36ce7e481e105e0a1e4e007fe82a09a03d797dcb405c1c0ffff06a0f0d2f402a7ccf0a40692c1a1f202fdbcfd49c2a693ca05a6d9a3ff04a0aef9b902d6e8d7aa06bbfdf6e102ac9483a303a0a5918403d8a2b9f4039b9af69605e8b09cd604f4e6fcbc049ec2878a078ab4bee20789b7c8aa07bfe1d39c01ade6a5bd03b499d777e5b3a6cc04d39ff29207b3d791f6019ebbe9d006b4eed48207e480e4368a94e1f801d6ccf5a80588e9bcd50581e0f68b028298a1a104a6e195da0498caeb1ec3febcde03aef3d1df0298d1e04f808984cc02eae98674e1faccec05c080dbb706d8e6c2cf06fdaf83d606c998cf9e02b3cdb4830282fe85d205c4a79cf202bbf0cb9501f4cfd5db0494c3b6dd0195eed8d003be8f81bc04ebe79ada03ef8eee36b0e88dd9049cd5ceaf03fbaaafcc02d4e5aecc01cabd8dc602a693fefe04cefcd0fd06a6dbb2d407fddbaa8105dfa1998d05dea2a227b6f2a49305d598b548919bb6d2038b94beda06d6b2848d01dfcedeea06eecfe6d705bcfbd0a307f7a9ccfc04d9f29daa04eeccdf8102a0018985a3328af5fe8b06ed87855daff88d07a4caf68301cdeef35fccd3d7e405dab9f1c605eafe9397029ab6c7fe0682edeabc06eac2ddf607ea92c28501f4dcb99301cb9ebd8805a8b9a19f02e9f2a79c0685e6d7f503b1ea9c03f9d2e6d4069bda8c50de9ee4a704ebcbd1ee03dc8890e206acea8bdb07d1ababdb0782b0d8fd05c19ce8f705f2e8c5e703d1eba09007cba8d3c503b1d2978b02a183f3980291b5e4a007c8ddf3ab04e8dd8e3181c296b504bff3f89a068e90dbee058685da9d03bdc1f40ae1c3ddce07dcdfe13dc482cea901d1d8f69b06a4a0f7f00497819ce305dbc280c0068bb2958b0795d0aaca06ae99bbf50190e9f5b302fce4e134d0b1db8606899b8afb02a5d78c9a02c79995e0058ed8a3ec049697dbc506bdfbb59b07e5dcf4b6048cc5deff0596a3f0f903dff1b1a8059dddebf706a2ecebe801959194b405d59aaff30388daf8ad02f292e0a507d7d1a8a5018ff5d58103c18bcab502c5968484038e94e720dea3b2e303c584de8903c5afa08c05dfa7c0db01a2b295e102a588b9df06f7b5b394028eeed69d0191e186d9069ae4bbe7038fe5dde304c7dcddfd048db5c0e203c0a6c9df06a68cc115dcb0cf9007ef80d3d60295aeea8701c28ad6ab0781f0988b06fd8cb29a05b08e87d406889987ca06f697bf9501d2b2d8f201f4fb92d503cae9b2f403abb39c9903d093a28c01f4c7f1a4049087dcb202d9c2b58503928ab6d101f4a7b3a806af96b9b5028ae2899f07aacee2f507a281ca05b4e3dfec07a5dfffe801b2bff4d90483e1cb8d06a284cbf507bff5eb9007dbf9a4be0385b7fdb006f290e4ec07a4d3c28a01d4c0a3f204bca7fe58b394f5f705aec7baf707f1efde940687f3ed4c8be6af9a06e395abd705f18f22cd80b1b707fcf1e640d6b8d2cd04ce84adcc01efcec515e2e88ab0029793981e97ebc7be06fce9d3ed02deaec230c7c5819204b4c38caf01e2f7ba30fc98b84bc4879ccd07acbeac9a03d8a0bcf204f0caa2a001cfb794d403cadf86bb01a6a8f5ee058197828505e5ccfeee048ef2809802cae9a4ed06898ceec20291defee0048fa4a2b503a001d186f2d603a492aa59b4cf9fd007fbb6c0a302ebae8ffe03d1d8f1d404f1e7fda7038af1b19d01bda9d89001ede686c703aeeaab8204c8e9aef701afbfd3d202eea586e703a7adadb304ee82eaca04c5b3faaf05fad1efc003bd8a978804bfb0abb504b493eaf507f49d819e06ea909d8102e182f89b05dfa4b8a804d0e2faba04b5db87ca03edfbd75de0fbc260d1d4a920d3a29dbc06c081d029849dfdc501f2daf0a203c8eac5b902a4b399a906f4eaae8c04e3a4bd990789d1a4e7069cb3d7a102d99fc8df0697a7a2b204eddcece007c5dcb0e204a595d0f307aea4b2af0689cfe842c6bcaff605ef8391d101bc8f928605e1c1be8406bb99dfd903d9bf85f604bdee899902e299876ffdd9f373baa0c6c501dbc5f7820291d9bedf0384aab0b003afa48f64d290866e90b2818902d88ca651c0e387af06d9deefd80283c6e1b907c4b6c99704edeaa0f705ef9dffe501cfbcb4e705c6f6face078cfbf0de02e4c5d805f1eecbb301d4e2e0b005a0af9ab906e8dda49d07c592bac401fad3b6ac05f9c8a0ba059acc93be01fad79ec805bc88f5dc0281da9dd303e0e0bdd3058983b4f6039398a7aa05d6eb9cb306cdc39f2d80edeb9607f7a686f406ed85bcd202c5c593ce05ef97c5e205e6ede68d05f293af8104f6b9c39a04e2ccdde507a3c2d38803ccfaaf9501f5d186b204a1ca845be2a1c9fe02e9eec2e307b184f5c20196d6bc05e8c985c505fb88bee00593cc81c707f1ffbba404b3ddd8d20190cbe5e204bbabc8e903a1e7a8fd06e2cbf635af97b8da04e6afad900481b4d0d605e59da3b804a0eeebf505adf1c79c02bfec913dbbf8819c06a7fd8cd102e19d85fb01d0adbf1bb1b5a7fc02d4a497fd0585ebebda02cfb8eba902a2e1dd8b04c3fff68105b3c0b7d604d6be9a3ac5e78bfa06c7f8fb6dd5e593e404b2c8eea301ba9af6b705c8d2a99502e0ee9016c588f49106b6ffa23d8483bfcd0193e5fabb02f0a5f8e407c786821d83b3b39205e1a5b4e204c787dbfb05c4fab960ecc784c904cbb085e503f79c9c7fac98b631dc89a6ab02e6f89e8103e2aac7fc019798a28706a001d1f6af07cd8481c301e2a6d2ec01d8bde95ce3eb97e606adead4cf0191a7c9c50689d6f68306a8c3caa30391c7a0468cb89ce705cdd2bcea05bdcdb2a302f1b389aa068fabbcd80295d5d526b7bacfcf06f19cc9e702cdb89fac04ea9ffbfb068689c1c104ededa0b807e5d8fca402c8fd9d4bc1ed865be6fddccf038ca9a7f404affccbb607bbadec4ff3b4d4fa02e9b0a3159cdf94900485eadfa2078fa0bb9907fdc6e67eb6fdc1dd07ddacacbd03ded0b8d60395b8ae3a9ee0d841adb5ea8104ecb4bff803accbd68d0583e584ea07d89cf7a0079f88c2a007d0d5a28606b3d585f202efb08203869cf2a2059093bee807bfa3fff20490d1bbed05d2f79bf703f398fdbe03d1c5c3b504c5cec8de04c0c6d3e503cccdafe107cbc1e7c007a990caec03a1c1d6cf07c9f5adbf02fe92b92b8bad839a04b9f3d7c90487d4ebf303ee9ee9f10288d39ea506819dc6f706e9c2e5ce01ecedecc803e3e9a8a505dfc0daa706af82c88706d69edcd205dd9680ce04e1eda9be02e78781d406aa83b3718cf8d9dc058fb4f8e801e780aabc06fabc99dd01caceb6ac06e5e5b78a03b3d3b5db01fedad5cb0587e3f0ee079e8eb5c00598dba1a60188c29bb20385c8afbd0199face31d3c5f4fe02a5ceffbc01ef96df8705d5d2fb8007e6c9fbd204bdc7add206d7ccab9c02adbdbb8703f69abdb602fbad95a006e296bb6193a7c48f04f588aee2028196e69005d7d789fd0295df8bbd05a8daf353e3f4c7b703e7db8e4c81def4e10694b2ca649c88d79501e78083ea02f194d9f00681dc93e102b493d98e02c8c7b7a707edcc94a604eec1feca05c6ececc904e5ddc0a30792e482dc04f38fe39a06a48bd1ef0489e699e507f98cbcbb03eddba3d505ead8dcf605e9e6e58a06df96c3c001baf082be03abf1e3aa03c4d7e88502e5a4e39101c99dcb8f03d2dcb05caba4faac0195aae49205b1abdde903cad99cef04868ecaf205c4d6eed605be9efdb305e6d1a87ace9ff769e0dcfda801a2d2f8f501e3b0fab705bcfccdcc04b9c08a07a2ed99c40491e2cd8a01c2c4f77aa5b897860584f985fc05aec7c19f07a001d0ff8f1884bcfa9f02cba2858206d196ebd603a0b3da910288aabfba06e2e1858f07de90dfb607ed8ccddf05a0b19dcc06cd939dbd068b92d7f10297ece1a505deafc4fc06f4f6f407fe99bcc405c8b284af0591b7ce5298d09b89039daceee304b5ccfbe505a2bd9721eff1b91ac2ce8a1b8ee5ac8501f3e3c7ad07f1f3dcb802e4ffbbeb049880b3e1069cab8ecb07ead083d904fce48d8a079d9acf609f93e4eb03e696f02e9aacc68b03a390d704cdd5b376bd8da07b87eba0de07c996f7aa05ddc49ec204a8fdf6cf05e6ff99d001b580ca8901e39ff89406c8e6bbf80482eeb38e069694d321cac2f08f05f391e606e19de5df0483b89a5ba99bb2b401ea96c10d8ce3f5bd05a8cf839a04bd99e39b059ec4da3e99f7ea73e2d7bdd403f6fdfdae048fcbd69d068cb0e806ace6dded018bb18d8e06f190adc607d3c881e603bdbca5ed0688feeff80190c093ad01eafd87dc0689b9e2bb03df94badb04e1ebd3c60590f387af0783a09f8d0594bfa89801b4ddec69cdb68a8f01c4b7cf9c0495e3edec059b8681b802e286a2d40780cfe5cc0393c987e80680e6dc8e06dfd3e89203d896bece0492c5c6d7079feac39f0587e2b20eb6dd99ca03d7f586c30690e596a901ef96ecd804fcd19e36c8d5e0a103b7e48ce603fabafca006cda295708edec9d205cedccc33e689d3f602db84fa55e5f885dc079eeaeed505bdd4c09901e08cf9b307eaffd98e05fff8b7d705ece6a645cbe587a80281e2fa8304a9e1a49705ea96cdd406c6cbb7b903989ed3a901f3e296f007c4b282e702a4d6941aa8bcede6078f9b9b8906cffe8e9c04e4b5a7be07b1d085e903e591e8e805abefa1fd0183f6d0bd03e1c3c0a807b0e5b7e40688dff0a2058e8db79d01d0f4f938d19696fd02ddf8f59f03baa2a1de039aeaef9d05bea1b08404a4eed99f02dad2eaf70794fa809f06b9dee9bc05acf6ffe906efb6bd13e5c2a0b505fdd099be0595c385900487addac501b999f5da03d68f8fca07dfe9ea2dd98bdf9901a2c5e8c405aadb87e805d3d29107e481f8af02dbe5d5b202faa786cd01c2df82b007a001c587a4a00490cfffd406b3e3f4b903e6d7f1ef04ba89c3cc04b7ddd4bb0388e6f2ed06879dbc9e07edb4b84dbff6e7ca0483f099960682b9a6c5059d8ba3aa01cfc4d2b204a2daf20b838995cd0291eaeab902a59dcf9601d0bfd6bb07f8e5d7eb0289d3dd0ab3fcf8ae079fb78afe05eba1f0a403ffb886de03fabcb6b606c79d9259a9f2faf604dacaab60a7ff94b502a39997a805e38bd7f801b8a0bd5ef983fce702aa868fbe0289a8e8c607aa8decd505b092f3f305aadef69f06caf18e8301c292b8e003f3e3aaa806b8bcd8860796ccb99e01e8a8e698069f8981a602b7dba99107c1b7c1bb05b39de49607eab5ca8b01cb8a9c880681b7f9d606ee9b906c8082c6b8019fca9f8d06fcc2faa105fef5a82d96ade2e203ffc89e9704bbf9949b07c4fafcfb03f2a3ed8d05e195bbd1069ed380a006e1ada5f802f0f9f4ff059dd4b5a106f5f3b7e505cdbed8db05e19fa597039c878ec70485e8e8e301cae3e09b028b9cd4c504db8fe32da8a8b513a98ef7a00184eac78206badd88b303eaf3bae504bfdaf0bf01a7eec6cd04c4ccd8a8059ee2fb8205f7b6f09607eab2a28d02ccc7859f04b4d5c7fe01a781da9a03f1f7febe04e6d9935b8cfb8cc9029f958b8107df8a9e6f8dead3e106c4ddfedc05d487f5c206c5abd5910196fcc158b297eb9b07d384b98d06e7b08d80028df7fb24f3ebe8a905908d95ad03a88785a202e68dd6ef06add6c5d003b1d3a7f906afd5e8eb06cdfbb2cf02e2e1dabf049a9ef49d058dd8948302e8b7acea07e7babbdb06efecbdf201b88ef8cf02d996d29c01c98abcd406f7d9a7b307b5c698d203d0a3b8c801dc969f7984d4d38304dbbdc811db85a5b507b4bce0aa06e6f9d048c7e194d905a6ccf4980392f6f2d401a08eb6c402eab1fccc0598c583ca0595b0e484038ff0fd9906c8ffbbdc03fef89fa4039bd1a78605c9eccdd80398e9ffb4028ce1cce306be96c8c702bbd9ca8e03d6f8ece20282dddcea07d6cef4cd07c3ac97d705daa499d403ebdac1e905deb697c101f1b18ab806a5c4d9e006afd7d7e806fef7f38103dee290b602c6e48bf2029586d69e06b3f0a0c601a001fbafcabd01b7ffeb8807a191f3b2038cf4fe8b05b4f7f586058593a5d9029fe88fe30592809fc206edd2b38701b8dbbd8a03e7cabad305fb94c4b00787a2c2db01c7ba88af0394ccb5ff04edbeedc604bbe4c168b2a2d4c506c2b8edbf07f4afd343a89e9eb007e786ffa004f5bdf28504daf6b3920495b0d5fe03eba2908e02bfbdbc02d9ffffbe05b0abef48c9aaeb74a8fada8603bea7c19d02cddae7dd01ccade97a89c7adcf01cab2a4bd01b487d1f60589c0d7f702d4fe9e22ac92b9d103e0aec69603d4dff7bc029bc9988c05aff592db01f9808ab001d3a8bc8707dda2a3a90591bfc0ea0291d3908e07e3f6b78a0199d2ede504dfefc8af0395e7b8c005e6efc6fc0190bdf6eb018aa9ab89058dcff2ca02eaeea3c40398fcf3f805d39ca29706a5ebeab304cb88f88501a1b58b8504c7ae88f407908ed38304cea5f9c401b7d89cc904e2a5c3ae04ab82be5f94b6c18e0197b8eb42dea299dc05fbf0c044a897978803f696b493079bd1929007ccb9a0c903dda0edc207ad95a6e204f3dca2a7058aefb1d607c3bdd3c50792c6abc304d5bfd5de07b7f1872df2889a92039ecad38407c0c8fdae03bcb5f12396d38fcd05c194b0a70481eed9cf0480cbb5d9018bb8a08604bdcdd6f205def7cad205f0f6df9f05c39fea8807a8f1caa80588a3bbc507ae91c7d001e98d99930187e4fbe904d8d682c802b898b39903eab8d08906d5b4f4cb03bd8cafff0199d394d802b4b9e6ae03bc9ca1dc03939cbfe506e4af91bb05c19bb7b006e88e8bd4078db3d1c703fcc0c0fc0194c1f8be01e6dfd8b301d1bcd262fae6e6e202f381c28801ccb8abdc068c97899306c39dd1d504f09dca6de68ad9eb06e8fe8cf803e891a6b306c1a1fb35b889c9fd01b3d1bd7be5c9fbba01afb2f28501988ccaf80689aef28101bd9dacd902de8ff7cf03cceee5d6029482c9f607feb484d704e38aeb75c2d1b6f606cf8dbca00486fee3dd07e3add1bd06b0889bdb0295a9da9a06b3dce6b004bcd8fdcd02c8b49aaf05f7f4e2e102ec84ccb703aec7dec504f0f5b0f605bbe3d99307cac1f0a104e9f0cfc603a5d0f3c206b6eee8d906a001adbc83d202afffd89007f8dfd7e603d1c4a49305fb9493b7039ba285d107dd928dba0597f6ecab05899dfede06fcace12ba298dfc3059df6d4c102bea3c9af03bdabe1c9058f9baef306a7da878507a0e08dd506f9bb8fbb05e89bf69505ceb3a9b707e4b3fcbf03ffcf98b902ba8ce1ed04ebb080de028da0dacf07ead8d5f70699f9aca506edd5c3d701fec0f6c306e6d9d3a302e2d7abcd01e9b2d7de04cef3f1ec01fd8e8fda039edff058a88cd4e602c8fc9e4192b5a39b03f1ee8b9503e4cfb807cee1abd205c592c1d201e9b483f70787d8fcf607a7a78ae003c7c2d48704bdabc3ab02cbcfb48e05c5b88ec1049fc6a2ec06bea69eb7028cd487d903e7b8b4d206bd918e2382c2b39f07e3fcf0f60494cce2ba04bec7ad1ea9d6ae07a69991c407ef9aaf1fcdfd91af0682a6f3fd03b5c9e1bf06ac8d9cf206cff590a404dfd2d3cb06e8c4fef00689f6ea9a07d2d3caae039cbbbbfc06bacfdebb06f985e3b60298aad7a002f3febb810286dc83b802baacb5b705e3b6ebaa06ac81ba8b0488c48bf60588acbca503edf8a98004d686acbd02e6dfcbd807c6e882af07fcf1d1dc07deb0d6a506b3a4f43fa6b8eba602e1f9cdab06c4cec6c30696a6d9b806d7dca7b901c0c6f20781ab8bc902a5b0e7dd059fc6b7ad01e7b7f9db0483e9f0bb03a1f1d9168cb889a20188e89a9102b9ae9d9607d59ee6e407cb979e9d05a4d4e8e101aca1e0dd0595de88b806dad4e68403efd2bcb206eaeedcb6078ef2a0e30790e9ccda06959eada007ed9d9c8a01a0b99aae03c1f1e3b502e390af9f01a3b7bfc403aee5f98c0282c5d9b70187dd8eb00697fd9d1ad6e5dce801fdaa838104bbca8cc006af9abe8207fe85aba506b2e8a6c701adf5a1c205b18a953fdcaab8bc03f9e6cc950680f0a6ff04d2d688bf02d3b484a604dd80a0f201c8e7c7950292c8fe75be9bca8907b0d6991ddf9eb89c06879c8cd805cae2c90dbf9580e803fa8e8be205fca288d70684d891ae01ffd3b8fc04c098909405d1dedaec01d1c8f98f059dc5d973e4dfdd6ffea19c9a07d398fdc805e4c38eac03839fae1ad3968dc005e283adb704a001b8a8b28404d980f5c804cde7e58703b896ca9b01e0d1bfc304d196a4de05e3e58656d2bf969d07dd9b97a905dbe3908601a9dbdadc04a7aeb5df06f7facbc205ba94edf704cbe8dbcd02859cf6cb02cb8af6e307b388f739bce6e09907909ad3ad06928eb0ce058bc7c88904cdb28e8203a198c3c40589e8a5c3049ce1e6de04cabaa3a801b3b9b9dd07d5c284f50691d1d9b704a8aac6ef02caf2c8f002fae28df806aa9eb5eb0487f2e81ac6ffef8106b389a6d804a5dab534bac499b205b792a8f304c3e3b5d302c8ad8fba03e98dcb14d2e9cec10384868078f4eee8e202fcd6bc81049df7dae002eae7a5f207c3b9a3af04b4f9ec9401f8afbbb703dea39aa601bac983d504b7aea8ab02cda5be8f0691f385e704dea8bde103e4a4c19d02dbfb81c401fbb0f38c07e9cfd7a202f3d9a09102badb83a70698f6fbfe05dea9fec40584cbc9a502a49ebe9101d1f58945b482fb9902bd8fe3b302ce8eb7a003eeffee7fd2ddcbd404b4b7bbe401c68bafa70487bcb3de03b29bc1e5079792f6e601f19feac503b6c5f4ba01ef9eeaa203e79cc3b804ae9788da02cc84f2f803e1c28b039cfc8947c1e5958404ebf8b2e803cce0a1f50795f5b3e80594c9cf9904dbdbbf9a06b6c5aa8e058eaa98df06f7c5c0cc05bf95ae9305dfa1f7870698f4e9a905c1c1aac601c896aed104dfb3b4b003bea0df43cbf487b606c8ce89319ac0e77889ee91f701dbd3c3bb038dd8f0ab01f9a2abc503d7a4f4b0049fe8f2ea079ab09a71d8caa99002d592d8ec04c89edbda07bea2862590e5f6c706b6a5b5b20695f2e699069bdea956bed39fa301fdd6d3ea07f4848ca507bbe495b9059ed184c50488bac0ef06ce98ea9301b1ccc9f703ff94bbc9019db7973cfbd0c5ba06d5fcd9a007fdd9b9a206b686c9e9048bb0eccd0590c0a4cd07dbf0bad504dbdaabbc019091fa7e97a4c7f306fedbd78405fbd8caaf06f4e1c4659aa9cdd801b8e5ebe707bbb6c386018aa6f0fa03ef84f9e902eff58ff606ebebb92983adedc60193a9c1fc01df95da8305b2b3abef02f9f8b6b30181f7b3ba02cfb1819507e68c918901a8d6cdb302a001b2e4bc9c01a39a83ab04d6a2ca338d8ab1fd03cdb7c8ac03e6f4dbbb0585edc78f04e1eac3c704cfe19231e4e3819404b5d8f9bb038f84b5cc02c7a8f5bf04a2f1945b83e9fc8007d795a69f07dee7a658e087a19005a8d6f6d40688d9ce9503fe98cddd07a2f6e4b204bdaeb9f602eff9988a03b9b0e4159cd393a806c3adfcd1039de8808205bde6b99506e98cff8803c890d213faadb69407989cafba06e8a2b3aa04db818cba04c681c6e904c4deac9202ff8bbd6f90878cc806fc92fba303e4c0d9d003ecfddbe602e5d5ebd403aff9c8be01cbbcdcee07cff2ceba03aefda9a30593c8c23bc1cfccfa06b594f8a403f9b482f801dbf290cd07faeeb39f05d181f2bd02e3bbe3ee01f88989c303df8fe6da0296aba4e601ecfbc8a003d29fb1df0587f1f8c80394d7ada703c8f2814acba2ea65b8c9dca8048cc78b9a07d9bbacf704a5898b91019ed6ea8b07d3b3ee92058dbca78702f3b1b18502a8b395cb04accde9ec06868f95be03a9c5818203d8c4cb9107d7c4c59702f5faaf5ec2c7a57c8efaf2f701c0dbbaff03fb8d978a07faf0ac8701a6d6cbe9018ef1ed8f019488e6c602859d97f906ad88bae204cc87ad9603db929d8307d9d4e16a9583f79e03ead38d8905b0dad89002b3b5b68c03bfcba2da078d97a28404cb89b98501fed8a2e003bbe3fcaf06a896d18405aea6cf79bdadc58c04f093ec9204ac86b88506c8e49b4ebd8a8e82049ae1b88c06e1c8858805deed8a8e02cbb2ed9203ede9e4f70192d4f3bf05f3f2f5fb05838dadc806d3c4d78806d5c4a4ff06c9a3d2df01818b9166b5ffc0509aaff0ad02eeb3b0af0793959dde02b8c3d6c806dfa5ae3ae3bc829702c9b2d3a005fec1a89703a785aefe05beb7b7ce0593d9fae105a7e4f39203f1d9a78205dffed0a401efb4fbac02e3f6f9ab03e88393fd048ae7b9cc01d2bbaab606f5fea5ee05c1f2d137dad3efca0682de849f04d9c3f7f507d98082930389e9bb8501bbeeb9d305e1cca138b3ec80c906ebffa79501cdb1969301adb1d0a205b5e0f4bc06bbdc988f01abfeed7da2c7878a0382ffac8906afb2b1af01cee196ea07a001e7e4a0b607feadfef903dbfcc79206e7c0ae50a798e7be07aeae96e0049fcdf11cbfeb9e6881feb69b048df4e5c7028be897f70696daecad03d3c7e4840282df8da202a1e5b9e201ae88cde007dcdd8a9b06dcaea69503b8e5e9b805b1c197f40593f0899b05cca0b368a5a7b24aa6f4c22df4b7c98706b288bfc801fbd2cda902c29da5a703ed96c78f0681b98e69c7bbb791028d83b0ee02b081a1f206d0fae7df06c4cebfe906f9cef8fc0284fad4e503e88aca980290e88f4abc9a97b002f2e081ec0491f7b49803f5eea1c301f2dbb6b003bcc0ebab05e3a5b38606b986a38c01aacbcf08ca9fce73b988ac8202f185b5bc01dee2c16fc3c6ed9f049491d5900695ab81b60498d39e6fdda4d4dd049fcd83df02d68bff81038bcb849b079c90d2b304dded81890498efeee6018abdfcf804d4aabd1f8a86c8dd04d7b5c39e0494ab8bf30388dd98f305e2fcb0b402bca7b0e401d393a68303c2e495dc01bafcbfdb0688b6ef04d8b4e8e603b7bac654b1d8fb910587d9e3d903dc86ca38f5a9e7cc02888cc6b405ae9f92f205c9ba99ae079df1d9b207f2a4cccf01be9bd8b604d6b6ba1da39ee8fb0491f1b6ea02dd829ed103ff9aacab05aa9ba0cf0586dba88007bbb183e405b9e0bdd607c4eb8dd503b1d79ba104819bd2ab0294e7b1fd01dca4f7f901d8a7b540d8b7dfcf05d188ccf107dff7ba3dc4d3d4cb04a691ce9e02a0858cb304d599d9ef04c7ebae9b03dcd6b78401fbf9cad206e3b7bef902e1d7fd8d06a7d38da9078af6f09603e9a7c8b607cfa6bc1eb7b2f5c805b9f08aed04ae87a1d901a1adfcf2058ccdd5699dd18fa705fcfbdda504d3f3fec202da85c09304d9c898e607b78ad0f206bbece0d502a88ae8da06feb389d003d2b59f9c07f7ccc1dc078be1f4aa05f2d5e0ba029b9de9d404e3e9d0dc02dda0f49204d7f6b3b407c3dbfbb20792a5cb9d01fdb2d0c407e5fea5da06c0e6ad9903c8978e60b789d79a07cea3c141d79296a907ebf5bdde05e5a3a58007ca81fddc03ada4a3b904bf94a49306f5c6b19606a1ed92c803b1fb88c704b5a4978e05b0b9c0a403d2d0ec9306a001c7fda5e705b2c49da904c199ed9007b4e182be02b8dfaddb05fdd99ca5058a8ce4bf01bcd1bad205eaf0cdd604ff80b2a5038fc0dd8e03dae285c205a6c287b207fdcc8cd50394d0d930d682c49206b0ddf056c4d4c3fa04e891eb9a02bd90ec9706afb39ad101979a9b8b0698e49eec01e8a7b4e104fbe9dccd039281f069a095cf9306f2fff3d506a8d6f9d70693e6f4b404f8b990b204d7edfad901e98c91df0489dcb08504f0d6879107cb889eee05b3fbfefa058d88d1e30384a6ede907f6e0ace903bbb48e6fd1b9eda405acd894ba05b4b5e593069fcf98d604daec96ed04e18daea507c3a7ffd504989df2e30586f6d1ec06a686f28207bd9ddbe801c9f290019387ab62b687f0ef05bcf4f7fb01b8bbf4a504fdc6a22ca4b2d0b603bda4f08703f8bfbbfe03ebcfe7f403c39fcb9906f0d5cfc0029b8297ee07a0d0a69d0295baa4dd05a2ddc8cd04fd84ccc903e4a8ec9e0199c4e2fa03a08fa48602e3f3c8be07c6ceeceb06c8a6a6f1018fe8fb5bf6a6c055ce9c9bd10582cce388039be8b696029adb8b9f07e7c5c0d007d793efbc01f98c8fa407a6f9cc8d01bdeee3dd059ec8c29402a2daa98b0182e58bc607d5ea8b9e05d8c9c0fc05fc96eed7049696d5c4058acdb2c605b1a285b702ada682bb03f5828eca02be95e18901c48ff9b206edf7ffaf01d2cfa7a60792be82a90280def5e901889c9fe3078fd580d506ea9795ee06e5b98cb606d088a4e607aecbac2cf2a0bfd504abd0a5eb07face915cb9e2d0fe01a6b4a38402ffdbedd901e3ca95f602f3b7adf604f0b2def30196e992d904a599c9fc02eadcd11d93c580d607add9988d04e78aaa8d03f293d49002cfabb88707938299cc06df99fbf801cad9eb8104ffe4c1dd06a0f3ef84059cebeee304abbaaced079683948903c6a9988a05a9bd95c202a29cebbb05c7d7dbc20590fad6db05aec3ab9107a0ef809201af8dab8d05a4bfd9c504d0e9f49c04bce0fef1078d82898e02acd2988a0694b3dc8f01bbe9a58b02c7a08d6e949694d801b79794e40689a8ccdb0294f5f8088db7f6d605d1ffed9806aea2f37c86c7d6e003c0f9a7be06a9fc909f03a0019efa97c1069492c5f406e29da6e601c4d7b99c0196dc93d702b0d79aac04a6b9f6a205c7b3a1c002eab68cfd0384bdf890049b91c2e207d3c2a7b306f8eddae5068bd48f6b8581f4ac029f93fd119dc6ffba018ae6be0cc0e6c89606b19b9cbd039eeea3b901b499dbb207f4dbcabf07afdaaa65b39ea0eb039dcae3920697cccced01b0ed98a80595c7b6a701e8ccf8fd0187df89c005ceeadcb305d5e280cd05c1f0cad306db88d7fd04dad7a0ee05b5f5ada0028d8285ea048dcbc52aa0babb9e03aaf0cbfd02de97c0cf05c6c1a57bd2f3c8ee05a385b099059dd9d09004c8e3aadd019bd281f201fb95ca9a03dbd7aaa706aee7c3b5029bebc6bb04aff4a58b02829aaed401daa7ccc403cadeb18501968e9de905ad85dfb705bddce29701f7ec83619e849db805eddcb8c505fe8bdfba01eaa188f904b796dabf079dbcf6ec07b7bedcd0038f978cff01f0abcc9606f48bd1b601ebf5d19f0696e5c85983aab29c03e2fcc8ac079f8aa49d04b08bb1ca04ecf4e5ad01e18a88d403daf2c1aa07d6a2f1b202a4ab93b907dd908a8704b3e78b95049097cdb4079d97a2dd02dda8b1b403b0aff7da06d69fdc9f02eebd9b9b01d3e0fe84019ec1ffb601f3c4a46fdcd3f7ad04bbbb9d9907d89fa2cb06de928d8c019acbd9c301d6d386fa02db8ca9cd06efb3f8be04c4cea7be07feb4dbe90296fcd2d5018ddfddad0492e3e8e106c4c18f6bf7fce4df04a6ba87b90283a0eb1cc7a7af29f6fbd69406ce89b2ba0195d7bda506b5f488ee07a8a5bbe501f4f5a39203dccad3e102c492958902edf0a58c02bda2b22e86ebabf107c1daacf002c4b2a4de01c1b38ec704e6d6c39a05d1fbe0b3079cc4ae9402f5f1b99603dadfe3c502f58bd88501b6f891800698d2cee801ebc0d0ea0182aca3b706dbd0e35febed88b105e5b8ff9f029c80ecd102deea9cc107b7a1c5bb05a68cccec06e6b699a6028bbee9ee01f4b48e8d04bdcfdc8f0585f69cae01d3a0c7ea06a0f5e4c106aab6b648848a8dd205a5dbbb8b05b0d2cbf703e7ad9bb2069b86b6a402c5c5bee006cec3f58304bfb5e0cd07d5ddef8202ac8ceea502adefa6f703a001a0ac94c501bea9a6db05c490f48207b183a1e407c880e9ce07b0809545ae9ec4fd05d4aadde305d49dbe5df7e5e4fd05bf8783bc0293e6b5f303b6d787c101ebff9cc601d1f3c0c301cbc5cfbc0697d6aef70587bdd668e6dd9467bbaf9da305cbf5beca048c83c3c902f8d492970485e7d8f904a5eaf38407adcdee6bcfef92c503e3bdadb207acdc9adc0799d89bc705d8a4d2dd02b0c691bc0597e3e66bbffce7de06d7f6d18105f0bac69d07b3ace2c003d9b185f703debafbe407f9bbc520a093b4b105b0adbab0059d9aeee30494f3f3d003b399b99b03efb5f08206cda7fc68f7efd30be4d5b8d907a3e889678cb4ddbd0795c4d3ae018ebaf76cd1b9bbf1029086e08203a9ccbcd0068bafcbf4048c8a8dbd05d0a0ad408d9fd99204d4b9a4a5038bb1c1960783bd891affbac2da0581d4cbcd078ad586b505d4ec9ef904e8dcf18504adcbd5c505cbd5a2bf05ad88d59206d5f0f19b07d8909bc706d5afc98405b5fc87c2069de2b08702d0f780b606e9aaf2a504e081cca405a9b382348bc8fbd702f6eba7de07edba938e02f7e2f0c50198e1ecb10188a2bbc707ff8bf3e30592cbcbdc02e1bca5cf05e8bba251ded4e9a903e9c1cbb906b78bfbaf05c5bdc2e307a4e5e7df03b8dd9e95079ab5ccb807caa5cc8602fa8df2f905c6d8c9d001d8c2e448af96b6ed03dfafc9cd01fae9e9aa01e696eda405eadaadd507e6c7e7bc0295d8e517bac8bb9c06deb5e4f903ce9adbcd068682acd507c0b5caca019bd3dfbb04e99c88c405cf9886f8048de4c5c805e0a489b003a8b4daa403c1d5b4cb038f8b80a104dbf486fa019b92d1810294cb849102f199d2b2019bb98bb50386ae8fb90284ac949404d0dcbfd805989597e803c8c9889304c5a6f6df0696fcc9b406cdcddb0384d9f58f06d594f2d203fe92d1f00595e4d09405f397ce9f02ffe2f2fc06d1e2ec9c0194c7fadd04b7c4f6de0282be95bc05fa9cf8a203c2c5b3d903d6ca959201f2d7889f05b78390c9039dc2f9b505d0e0f847ca89a59601c9aa8fd004cbd5a0a803e8a5c287069892bcf605a3d2999e04b9f285b206c29ef2ca05c5ca96af04a001eee4ef8e04c6be8106cdd4e0b305a9bab0b306b1eee2a602b58e8daf0185dffdd706b7c89ec505fc93c1ac06adc5c8e505fad5cbe906e1c8d5f106a2cb876981b2d9fc06a3fcb275d1fae01fe592b23181fbaad403aeaaf43b96d2dd5ce7a3e07fdf81d190018e87e79f0686dfc38203e2cc8d8402ecd4b3fe05ce89d58a04a787b768a188fe93029ee0f29f07e4e0a6d40683f492c307d3aaa0f502d58181c207bbc4e5f502ed8787c506d3cbfcb505fba9cac901fef8fb9703f9f7e0f205fac0f9bb02ca8cfffb068fda948b07e1ada0cf04dd9cc2f103e8a48da204cfd59ca103ff87c8b305fc9ac79b01f6da8a4788ba88a005dd95dfe102f781beab04d6ea83d2048edbcf8801d6fdc98f06feda87ac01c1caa92da5b49e1d85b69105bcb4fade04ebcac1539d9ef2d506fae9fdee01dbdaa1e607d4ccd69c03dcafb91ec4a091bf02e588aadd03b8e887ef01a19cab8e02cef29c5cc1cbb3f705e095cdec02baf194a807c0b3858201b1b5faac05a6d6be9a01a7bcefb10385d3b1cc0798dba196068afbdbe403a3bcc452e8cf959203fd818e9b02ebe495f50592c1e8cd07b6cde7ec07d0e3a9e303b4f493c70784e6ac2be197afef04d0e8b893058cc7f1bc07eaab9fc9079d8e9e9d048a80849e07c2bacedd0781afc79401fac9f6ce0290c2968002aed4fb22b9efbddd05dec3ebc60287a7c1980387fdbe8f07bacadde904d5c298a8049fc4afab06e99ba3ae03e184d39705c399fa800399b8cd9601deca82d507efc4aaf507f9f191a70793dbc4ef05f9f7d1da02e1daacae03e0b2803894dbb4eb04ec97c9d601bbe7f68407ec83c7f104e592de9807d9f9ca83059dc3bb3a86b1974fcaaae81e80cbdbbb038da7aeb304dcd4aef106d2d8afa801dbd2e3fd06b2d3e0d103ef96e6cf07bad4848307969fd79704e7d58480019e9ffffa01e3f982fe02d2c1e84490bfb2900481b0bf62c4ca84f406a9d5e0fc06afa6dfef0393f78eee039aae85d104d3adae8b039181f4c5048dd4a39e0692af83e205a4bbe4840288b6cbf502d8a99cb307bcf28bb702daf2f8980598e6dee203e4cff7b801a001d999d3b101cadca8d404f1a1c5dd0187ecff9c05848585f304e5c3919203dabda2b301d689b68e01948587ab02f2d5aa9901ffd9f25a9ba0818103b1be883ec7b7979006b6d9b4b70387ebfbeb05d081f7fb03a7949cdd07bd83c1ff04a9be9dc105a5f0f3a304a7a4e5ab03b59485af029af195d50394d9f3880198a5a1d805dd909fed06bdeba0d903dc9fa3c1038bcdb2a906a6dfc99e05c2a2ee8202e2ef9bee078ad2a1a902d9f69ba805bae396b707e3d8fb8c07c5decb9705a5efcf1eecb8b7d001e6e3eda50686b1a08006d6b7ffbc07f0c4e68b05fad0c7398e85f6a302eec6b2ed0484d29fb305dffab6e203ef92b4f9018f81cfac04949295af01a9a3dbc706db9b9b3de8f7fcd102f6808bd4079ddbb39004f5d3f1c101f299edc307dbf6daa806bec7a7e603dcd4959604a2e689c106dcb2e7cc059a95fabe0289cbebc302e687f9f602e1dfcd9b04d0e6cc8e07969f9dc502b6a982ff019ee2b50dfc9087de07ae81a9ba04d3b7a6fb01c4d18b8a06b3fb81cf07b4d9bf9001a38cbef202a3b6fd8b07d194fcbb07febca81ef892e0f407a8bcc3ac03ccacc6c103e8ecebbe04f2d5c3c406afb6f2e101af918889069b93efc10492dc9650abb2cd9e02dfedc11daefeeba801fef7e1ef01d6b88383079fe287cb019c9b9e8507dfe1a88a0186ff858906cd8be1b106cc8edeea01fd93cbba06db8edead05f68ac7cf01ebb9d6c807cfb3e058afc1fc9902d8f3ada606bea6bf8306ede1808906e7fb951ccca7941dd99a8db7049bf3849b05b5e383f305cdecaf9707b8f19bc707a2afecc003ed95d1a2069fdbafe902f7cad99307a8c1f7bc05adb6a567a09aaccb0384e3c359daee8c1fbceab1b905cbbeb9fa039a86f6c602979e8e9a03bed9f1cb02bd89cb84038cf39754f1f2ccfe06cee5cd55b2f2e5a40491bead9f07a3cb9eb607b2fad5659ba8a09005cef3f75fa7e5f0a304fcacc2be03f7ade916a9f7f7cb01b5a185d102defbc2b60596e0b8c7048dde839a0190bddfbf048abbe8c503c2edc9f303c1c5a1e303d9ab81f205deb0bb9207f5fdf806dbc7b7b003b39cd6d704d9ed91c903a00192e58b9302dec1f49e03b8d9fdb202afbc8bab03fbb2dbb407c9c3b0a601ec84a4aa07b8f0c2d903c182c1f8069faa97d70791eed3c3029d8ab2d404d39afcd406a5cd8ebf029a84d2d604b0e39deb05aeabc0b1028efae7d707d9aca0e806abc3e650e5aeac7e8c81e68906e3deaae601a0e3d4ae04aca5b9f905a3c7cead0595d8bed7039da398e604e5eae89d03a8a0e78f07afd9869606df93c0850188d181ea06c3a7d8d3049cf4b4ea04b7dfa68506f9aba216d7848cc80681889866cfc6b0a9068ab8c802b9b0d4a504c7f196c506849da3d6058a9edaad0496fbe98005b8ec8daf07808c89a302b2cf99f902ced6b48f019fddd0a907ea83b2c0039680efe107b7cba4f001e987eca502b1e794c801c1aeef9603d5c2faeb06e8bfb38804a2c7f1a107e9f2b5a202b797d1dc04d7e5d1a507f9bbf8ca0184d5c2d201ef8f8a87038fe799bb04ef96b26dcc8fa7be06e5e7931af189e46cc69aaa8002c59ec5bc03d18cc3bb01fbecf61fb3c5e1fd029ddfe9e406d9eee18802aaf7f4ec07a6fbe1d607e4e9bdd003a8eed69d01e1dfdd028cc0dce80795f9c2f906bfb8cccc02ea9fe99305c399dfb206dab9b2ad03d3bdc3ed03c3b4dece028ee892ae04f8f4f5cf01ddc58bda02e39fb8dc04e4b1d370d182a5b904d9ea875f9dc0afaa02cbaad017bdafdedb01aa82c9e307979ce4c80481b4f5c404ffe4d9ef0580e7f39001bf9dc1f107a9f7bcff06a2cdd3b40691e4c4de0194aca0e906f2a6a63cafdcf99a068ed6dcc804f4ab81ca0285b8b49502c48cdd9305f385ff9707eff5d98f0782b0f7a803f3adb49d05e9dfb0b802b5a4f99404d1bf8f19c5ddbcb703f3e3d0a905e785b7f902ccfbd286019a8c8c76f2d0e7c20796dbd99c04f4fdafaf06a29991fa0593e4a915a0a3e0d905c5cdfce104dcd99fce07c6b9e1c001c997c4e306a0d38eca0496dd9918d491a8eb02b880cfb104cd8c999f06eeaaf4ef019289c5b003afffdac102eeeba59607b5bceccf05bc87dd8605effc8862d3fdc1ba04b4dbc8a90485d3990bf3fdccd105c3d3b78704bf8cacb102f1e3a39507bdfd94ab03edacb79a05a001bfc287af078686b8ec04d182abf90597b3a1ef02898fd68e0393ead4ba038b99dbcd0488bfb3e105f1b39d50bac3d9c303baefb4ab07d683a2f9019a86bcbb04f3e6dcd203b7e2d79602aae5da9006a5908c3db5b4ece905da829fb50597f5fdb506c4e2e68d07f4d4f2bf07b8e9a0f306fbdefce207f4b3e29f068ee1b9f501d99a84f001ac83d89607f29bfd9d05cfeea4d30695bb818d07bfd4b1d807b599f974d5d8fef502bc9fb7ed06ccd5f1b004e4b690b407ccbf8f9704e1b7828205a0a5d5d204958badff03fdfcd7a603848396e501d5aa8cca029083e1ce0792aa9b840791acdce405d198d3f801dd82fbb102eba1cdf603f0c8fde601fccdbd96048385a3b902d3e3dcfa05b5f5f1f00494bf8beb03ced686c106fbac85b006edb5e9a404e9d0b1d306c0d5d6a006d49b8dcd0784e98b9107b9cff4ab06abd1f3900782fae4ef04cea9b5e005fde6a0cf04e3b9f4ad03b3f2a7e205ef988cb304d39b902fcfe9cf8a05e8ab8777a7f6b6ab01db87feaf07d3e2f78b02b48fcee003f0fcb8e903dcd2df8e04efcf90e707b4b8c1a007c1acca8c03f8a6c0bb04aad381d101a286d28a02e3a3c4b903cfdcf8e502adaa8f9607b6a19aaf0284dd8f9603c4dd8ab403eff8a256cffce3da01cec0d074b4e3ade903cde69ae501b5aad8e401dcd4cf8d02e899c49e069584cedb07b5beee880284f3d89302a480bcb207a7c5c4f6018bcecbb902aa83d4e604adea9faa029abeb6f001f79efb8b05dbc7efd802aa81b4e20599a3e29007a6ffb7e101c899c7a407eb93f80cbcbb87a104a3f6ed56fdd4f570f89acbea06ecd695ea029ad1b08c01e48eebec05ff97d68c0193a0af1faf95e48606d1e6d8b304c7a98ebc07a6b2e98807e3fccfc503d9e1a4a605aca28ec905b798cfca03b790fae30184e8f49102a8daa264f9a78eaa07d4d3b3c904a0dfbad001d997f4db06bef79f9201e3f19ab907e5c2f803c681ebf002d2c58bcc04bdc5fb8605b09ad98306ed98a69d02f59dea75a39ac3c205f59796c8049ab98954cde9df8c04f28487fd06efa1d78b07dbed90a203ed88919003e8b180b304f49c958205acaeb29e01a001d293a9ce02ffacf9a706bb82cd5d98b4b7e304969480a204bdc29cbc069fb8f49e049791f6d004f490d31fd8ccb9de03d8d888ee06fcc9dc78bbd7f38204f294e0f804f59587db018af680a00395a08e9201b19cd6bb06d09aa7af01bccacc8e06b2a3b5db05d9eccda20589f5eb11e2f08ed90684cca5f902dcefc8d206de84c89105d1efd62fa3fac1ad0492aed2bc02a5ff9ed007a390adcd048f86bda603e5f5e0be04829c86a807f5eae2c503f3cfdeb002baf78fcf069ad2d0ea03dabf80a907c5e285f501b8af90f204e0d585bd059c88d4c603caf8db64d7e1849e0198b8b6b703938b8a10facbe5ed02d2f7c18203aeade2bf039fafec8401eee6b46dfbf7bd8102fad8c4f701d3a88b1bc79ac2f20199a38cc106e3caea9106f9bd97ea07a5ceef9404b1a8f9dc068395d98d06a6c98ca706d6b7aa8701b58b8ca601d8d980a501b09dbba606e2f1adda01c0a2db9202b1adae8603b886c2eb07ecf08ea201b29099d104b1a3edbf0289b09da90694ccc48e03dec4e4bb01ccafe7c704bf84f78107fc939cec03a486a1e20581dce89401d29ced9a05d8de81a302dfadce23bcaa9e8c01acb0f2ac0698a5f9e102edceeedd05d3fd939007f1a285d603e3a09bc103f284a7bf0781eefd21dff997eb068db187b301d1e591a902bab2a79907c4d0d5c907e09ad0cb01fc9489b101bd9fa5dc018ebde1ec02b9a8949301f5958baa039df4a3bc05f2a3f4d902f486e8b00788ccd8cd029cebe7c602e0b1fdef07aca4d1df04cacbb6dc0692e5b1e904faaced62cff39c92029184a1e307d781c0f402efaeae8406c8948e9807daf28fdb05fbbd8df00296b5c7d507d6afc6e202e7f2e009fade82e70282d7ddd40492d4c5a6048ec8ee2af69d97c303d0c0ecd602a7be8cdb03c198f28401a9e481d404e7d3f59e0192cae5d70198b8dfb30197d89edb039ac2b19d078491989903f199f2cc029bf1879c0383c6fbeb04949ef6d904bff1f768a1f2b966fcdb969405d1c0bb5bedcf8484059ed0f68f0398eabfc40699f4ccb603d8c3fc08bfd8c6b305f1a199a102f7838cc002cdf3d4b406c5c8aeae05b1c4d5e9021b640badd08aa607c68fcf85058682d6f803acf1f4cb02e4b6d3a302fc8fa790038390d09804afd586fd03abcae3ac04ed96e89f03c5dcadd201f9e2b7cf05afd792d90793a0aec706d7caaef001b68786d001fcf4d98a01e0d5995af8c4cb8f05abb49f9802cbb98579c1eb82c9069df98a8e049c96f0c0078fa5aebc01b09089ea05c7ccfcd901f9a8b4f906a69ceee803ffd0a49b03c387e7f201aecc889f07ddc0e0a001fcb1ba6c90b2f6f902d981e9ab06fcd1fc9e03d5f788a5069fdee8cb01ece898d205aaccfba702c4f4b9b002b4d899db02d4ce910bc3abd7f305eaa1cfe60596b4d8c702e5b9dcff0699d5d68f01b6f38fa802a4ab83c70690f3edc601e3a8f0c306dad1a1c7069c9bebc905e085bac207b4f8d7528afcf18106a5ccd5f502aad2bdfd05adb8bea00786d6959d02b5ba8bc107d3a6ccb507acdd88b107e6e9dcff01f5c4f4fd0192f98ec00686b8ff9e078ab2d6d005ccc2ae9104baf9b4698afdf9a505a89df8f902a0e0e88501b4e0fdb107e3b9f4c905fac588bf02d0fae08201d782d3ea07c48bb3f6069db5cf4ed0dda3c807e4e9bca001cb9bf0d207eb99f5c4039ca4d8f504bad5ffde05cd0208fb84da8702cc91e08601cb8883980194e986a4018ee1d19707a4c6b0ef07ccd6b583058bc7adca07a2b7edf905a0eaa1a804bead92bb068296e4db06a8e7c32399f9cb9c02cab1e1f905bcfebd9b02cec6ede006ceadcdd903d7b89db802aedccb208fffb69102dad6a9a007f7e693c705f0bad73dd092988d0680ccc79907c98ea5b701cb82d0d801eaa3f3e803b3faa170e889cfa304b3b2b3e106a0819b8506cad2fc87059386a69503fedecf4dc5cfdba904e1eda9348d899bed05f3e7ca68f6b2a7a201afcf8df403a2c2a28905d0bf8a9f01beb5dd8c01908ce0c405f3c4c559c880c486039bcdd28404efa0f5cd018fcce28e02f980bda106d0c9d8b407e9d8b269c6d2f5d603b1feedac04cae9f5bd03b5c28aa5018cd6d3f602b5d3e40b8abdf68106e7c0e5ae0680dfbcd002acbfdf8104e8020684e8fbbb02eccfccfa06c6fd82d507b28dfcf60487e8fcee07e1e1e3ba04a292fad907eacccec004ffe6a886078dcff29501e2d9f3b604e6e8e0ca01c3ffddc002b68190b407bae4f59c07a7a8a19f05a3c4c9f002d7d48029f287a0e706dbaea0980399eaff90069dc9a9ab0580c1d9d307d497ef8c05d89e90b00196a0d0ad0296978b5f90f18582078d9cde0497d7c98507c2c09f9606e1c2a4dd01ebe494cc01c29fcebb03e3b0e9cf07feb18bbb05b98d8dfd04d985d0ed0393c08ffd06c1a193a601bc92f4ea02ac9e9fbf02b8f6979a059499e2fb0499aacb5fc1edc1a70790f8b9fc04f2fdc09c068c0307b7b2bfc801ba8beb1cb1b4c3bb01bcb8f78a05f4f48dcf07e7b2d0ff04b8a0e7ad01d996e9a705eecdbafe05fbed8dc803b7f7f48e07cdeefc980684b1cfdf0788f88fbe0590918cbc07e1aeceb302dac6d78607c6fea1a404aac5b5f204d3b3a673e6f8b076b3d3c9de07c1c4b89202d8c1f4af05d4c0828d04c2beb9f002f799ce779ebd89df02b5fcfd9805f2adee9306b6a9a0910587cbeaac0790ed8d36aebfa4d907d7cee5a105c1ca9fa90197b3aabd03fe91aba707b2d1ba8d069e86bbd805eb91a3d103fa9884e4068ac89d8c02b089b3860381f7c3f10587b4eeab0582c78c2ee8d9da8205b1cce6af069587a5ac03df81c2e50582f7b4ab05d0ed9e8706a5be828901c7b3eeb207e8b5c245ef0307ae87c6c503b3e5c7d00488c9a39201c0caa6ca07cf9cd4e80286b9a5be05b2d78aef05f0b1fdf7059fd8c7c505eeb7937e80bbc7ad03fcf4c48d07afb6f1e004d4f9a3e603f6d5fb8f07ac99ed8005da89cdc901ea96f7f106a4c3e20282c9d14a81c9a69405f6d8ff27eed3d2e80495c7ea8705f2e8c6c604fae6b1c102f5c0a794048ebb8ea105e1a9ead904c583dcdb0287fcf2eb05949d9a9b038786afde07b6e0dff2039fa0f9ed03ceacc6ec05e6b69dc90688c6bd4be1cdddaa02d8f2ec24bdb89a4cd3d5929004c2f7c39f02e4e2d8b007d78bc3ae03dcbbcf830691d988b307e0e6d28c01c9d2a2cc03a8f788d704e8d5b0b504c7fbe8db06e690f3ea05b581d5d103a9a9d3fa05fdb9a6ec0585040982a39cd5018d87baad0680a98c9b01f9d7b1a601f9898e8507a393d3a80197b88ebb03cf84efb202bdbfaceb07d7a1c5bf028fa09fd10599e7e8ce05b4f7d2e306d8b9b8ac0589d8b61bacd4fddf068eeec69104cbe4c4c305f3f19b8707efeed5d7078f9788cd048ef1d29905edfcfde601f2aa96b90682e6faa2019ade9453b1b4dedd079cafe58c01aae6a5c906909488d504e2d8aef801eb8982f605b497d09301c2b68ebc05a796b4f102d59c8c46f2bab540e2e4cab8018c9aaaa201d3c4c4f303dff8c1e101fbf6808d03ddb4f7e302ce89fbe701dd82e4d607fab9ae9305c0c489df07ef8bdbe40786e0d9ca0790ccfbd604d5df949d048ed4e9e907d2f4c941ec9289cc07bde28434adfebd900582a9f1e806cdf3d7d305f996be4e8c87968203ada3a90be4c8dbb607c0b7b7a502b296d6bc02e9deb4ee06eba1fdb907f191fea807d7b9c34dc3e3edff04cce6f0e001ec90db9e02c684da25ac0406b7c5a2bf07ef82805baecea1c502a9a2c427e2ac8cf506c59cfea906908db23cc0a9a29203b6c1f60be6e897e0028890e2b302bbbdf1e701a28af9249bb4a8ff01f683e8d90397c0eacc028ab6e3c406d3b3cead03d8cea40dcbb6a6c506f3d7e59506a3d9c471d7df96b401ecc2ba9901fdca87df0282f19b2ff6f5b3b00287ff808906adcde29a06a69e91cf01e3a1bc339ec29cf50290ddda8605c8fcedcc03adc0e4890394f2a303d9f196b207c188ead0049dfccead06cca7c5da07d2d69ead039ab690ef06af99a549bef6aeb403868f9a20c3b0d0df0495dfdef204dd94fdf506c0090a97dde28b06a0a3d89d07e393a1b60697d298cf06b6b393bc03f1b3f5f606f7def89e03ebc5b6d101e1c7fe30a2e4fcf404bee9b29e0398c2e5b205d5f5969e078aeaffcc01e7b5f88e03d0d2d2bf04bdafafc401df8f9f6e9fdcdb9c0398e6c7d304beac83e107f6e3c53c99efe8ce01bfbaf29901e2e6a6a201b9b0c7bb02a893e0dd05d2ca8af407dd96df018d89c09805aa97ea158ad6da0cace0d683038f94ceea019ed594d70591adc0f205a79fb3d3058bf9aeb507d194839807c1acb0b901f89a9aec0792c6e8a20391ac939907c4fcd4cc07b8cfe88704d9ca85d007bb90fad102a6b7b4b3029af5bac601d4b5f54cac9bcd8507e3fbaea902bd94eaa80589e1abc902ebc89deb06c585c9d405e4fdde8e07f5a280a005fafa9ea805f0b694c201a7c7851af39bdd9204aebafbb202fdd5f3bd07be9383e305b890e6ce03e9ffa5248ce58f48919dcab903bec7e034d6c1bed204a692bf9f07aeeb84c904bbd0ad9404d4ffe6c607848b9fc301f4be95fa04d68bd1cf0388a8fcfa06c9ffadd301bd0c09b9f5a2d704b3fcbec105b4f89ed703bdc2dd9e04f081b769aad193af05ac90dfc302f884ccd807f7abf1c807cdc3c19401dec8de7bf28cb4dd078c84a1ff04b087dc830396dae38a06a687b3930288d69fd403ded7c4ec04b99adf1c9bc4a2a902acb9e69202b799a7c506daacf4c504a7b1eb16c8e7d88605c7e4cccd06ddfeb0a2028ff393f107dc98b48f02cdb5a7c6058edab7f70381a5c3d8068df9d39507d7c1d09b01c889bbe406b3bbccb507cd82d2d805918ec29c03dc9ed376effefa9904eee8adc6029cf0a4d006f59ec1a103fc8e868a06bb87b2d802b5d1c09101dccfdeeb01c5aca7cb07f8b1c47fc5b2b48603f4dd8db602f5cff4289797f2d606fc86a538e3ff84099dd18fb4069085cfbc05cfc691bb06bdd9e7d80294afef8006afc3f98c07c2c3bbf406c8a89b81039199d3079395e49a01f9e5a014dafda60bf3ffa6e603adc1efd506adc2a20c93edfdb80483eaacf804a50d07b9c8b1bb03b8c5f0fe03f59b9fe803b5fdffb407aac5e8d5029ade95de06f0c6e6e605b399d69303d9869db106a383f0fe03f5cea5f204ec87db9507b2b6c0ae03dddcf0c806b4c3f6d001e0defe8906e0edbfa5058d9996f004b1b8a4d502cfdabc45a2e7e7d706eac08d9707ed80f4bd02a788c8c801b6d2878004f4a7d2d405cb8c9e860295a9e9a903a2eae9d102d894dac107efb8fcd704a2c6a835efe6c8ca07c79cb79804f6c4caad03dc82c53d95bacbc802a18984bd059a83f69e0389d0d0498bef9cd402c1a1a4f705f89cf9940390a2edde04c1fa8b840396e292f605a6d9c4ba03f4afdca806e98db5cb02b0ddffe806ddb39545a7aac4ff06b8b3df8401d0d4edee02f38efee407e4f0d130b90d05e484c7cd02d5f0a6a8059698ebeb05b5eb9e31bfa3e0990394aaa2b001b8c6e1fa01a0f1a99503c080c7f50389e1c6b903b9b3fec002c0e9bba302eae2a2bb07daaf989f04e8a3e19007e1c6d1a802baddc9e201a394d29001e48e88ef02db9efec80299f6c989079dfcd08102e6a186bd02b0bff6a9078dd296a002fccbd9e601a9d79e67bea4c6c701c1b79ba106bdb088e30685eeb38501edcaedf403a98fb48301d58ad177efdcfecd04a7e0c59302d1a192d502b19aa4b902ccc4bade02e580d1ac07b10e098386a99b03cfb1994ee1a5a7e2078cf18a9d06cee1a0870394a5d1bd038cd6a0ea02d9e8e08b07caa7d8c706ac9cb2c005cc87afe104aab8d9069cfa8663e08ce9ad07aea482fa01d2c4aec201ebb3968e048ec3caf00599cced8902e5e2ef9502fb84aa8202edb9d9c105aaecd6dd05f5a8f90791dda6c002f6f8c8af01a3a896da03eed39cf50582fdd68c01a7bbe1b304ff89b2a70594f8ae8c04e59acaed05fddfa956dcc3f2e906abeef88e01e6c59ff903d89fa7ca04cff7cbb802cea4c19406b9ecafc80497d6d5cc079cd2ab7dd8fbdccb04aea6ff8d0593c8f1fc01d9d586f40396bdd0970496c4e18b05e2b2a5b903cbfba1ae04a5948f94018283faa707d7a8da9a05b7a9aab80482d5c8ea04ace8add60798fe881dac9ad29701cee7ca9c05f9d9ab8503e4f1a39f03bf8b91c802cdf2bf9d02dff5c8ff01da9fd7be03e5cce7fd05e4f385c703ffe9d39904aaa8bd2fbab4fcbd07cfcdcfd7079b100bdee480ed05a884fd9004feb0c7de018be4cef302dbe0e8fe038be9f6f707efb5b04799b8b2f801facbf4a705a2ae829c03ebd98c960792cecaf405c697b419849eccb501d3eeca90029cbde29b0792f7f19c06a5a5f2d301eda7bebd0689b0cd8001e3d5f933d6d4d2a402bca5cafd05feb4b4f102d5a8c59802da87a07186a7dae306d9b6d6b006d9e994bb0591abc6e005a0f394e70686ac9ebc039fe389fe03b3b3d4ca0396f6dddb0283c38863c5e0a9fd06f5f9e440d0b094d802f88596fa05b192cee202c2dbaccb01b5e5da46f88abcec03da85dba001bcaae2940399efccf002cf8af4b701daadc39307c388b88805e4b6fde007b8b8c68001e1b2cabc05a4f2a1dd05f3f8a05f81c8eb8006fdd9d9e5079fe1c5a604d6edaccb03dff0f4f202b792cefc03cedcc9b803a2adc5cc07f5ceaf56d2aa82df01bea3bac702a3d8aa810586f2ea960299baccd7069cc2b58707b1ddca9007b0e3ecea05c9d0beb405c1d486c006c2ffdefe04a2d3a29601f5a1c28c01f3d4c5e901fcd183d802e9e790bb068f98d7e305eebaa1a807b2a5d59907a7dbadb705f391e1860294b7b4f0079387b9ec078b9fe69f01fb1007a1b5c1a606e5c8d8f70382bb85c00492bfc38f06e4abc0e204ceeae3af07a7df8fc204d4b2a6bc03b48b8cd207fcfbe1aa039cb09ba503cccdbfc60189cfc18f0684a4cfe20281c8d5ce03c7d5af9a0688a0e6a704a4b4a5ef02fad1dac0069beca3a306f8ddbaef0789def0c006f685a3fa02bda98810fb8ddfdc01d0ecfab101ffdbabb80397c2d89904c7eebbbb01a497a1a102d78faa5cd6e2c8cb02d0aa9aa40688f6d18203f6e8a7ba01bfb2ecc301dcd4f5fe0595e9d40292bebedd06dd9aa465ba85d9d002e5a8f24cc99eec4cfdcbe3a6039f80c296069de8b5fe04eecac8c007aacbb2890184add4fd03fad9b5c007bcf1fee103df8397d107c4b68ef901cec28878b9fc8e9207e4aaf1a203e51309b6cddae80586ebc0da049eaaddc405b9e6c5b407a4d7aeaf06a98c86e20594a98a5ebbca9c8801cbfead0aebafddce0791c3dfe305c0f9a4f10495e8dc9f03effbe28205e09ac6b801b997d6af029cba93f7058df9a3f904a58d89d5039e9afffe058ba8ebeb07a882f48f069de58ed101f9d6b2a701b68bc7cc06d7a295a2029dc9cbc507aac2c446b8bb9b9f0580c0bbd105bcb3f3dc03a3ccdf870593a4b3b802d790c9bf02f9978fdf069bc2f8c9039be3ba8305d9ebf8fc01cb85c4fc06e2e1bfdc0599a6c9c706c3bdffc602bf8ff0ab038b85c1f401bbe3909007a6e390a301b6ce9fa707dd82dfc805a3fce0df04b5aca88a05ba98a6d102d1cab8d4028dfeb1b8068c85e2c806bcc8bb9b0388b6ce8c07baadde8303c9f59111a8db89e001a585929b01fdb39bfe04a1b2db9d06e7cbd0c403eaecd82bfed9a0a6049f89c8ec06b088be14eac48ebb04c88decd902ceefb7f602828dddb3028799c587048b1409b08dc5aa0689dceb9204fdfe9d8b07acffddc305eb9bd38904e4edfeb404b1b7dde307e680b6e202f19eccea04b88e8d840282d49daa05ebebfad9039ebde86ef695919e04b8f881ad02cfb9ff9e02bc92dfbc03e4b3ede101b7fdf0a206d1c79e9503b4da949306b99ab5c801c5b687af0690aad3ce07d2c0ecc2059f9bd34ed1f7d6cb02decfb3ec0189f5eb8001f68087d1078cf7d1f903ede4a4c601fbddb49205d5b2a3eb07b29db7a702abd5ac6ceeaeb09f03b3db914ac4add3b30585ffb49902d4e7a0d801cea8b9d905facaa69901a396ccdf06b0f78ba707e4b6d58802db9cefad069facd4f1048ef4ee9e02eeb0cf8d04f9f2a5c007898aa8920690ecd4a001decfe3c903a8ee8bfe03b59bfaa50795eba98206f9adf4ec04edc9fe8c06a3a6cec3079d9c848502c0eea2dc03ff84f4b004b094f6c404babffd8404b49bf18e04d3dfd3a4038ed0e93befcadde5029c81bf5ddff6fbaf0386d4e41cd2140793c790d7049ba3e5cc04a6f3b3cb06f4a4beba0390f296d704f7b3fddd06bf92f8cf0380d6da8505be87d7d8018cfab38106b1d5b8f201f29e8eab0694e19efa0197d1d8aa02fdb9f8d702cccba3fa03bdd28bf303f2ddb9c307f28e80ad05c9d4b6bf07c99b8eb205d0a0b0e201f485e8e502a688e7f005c0d9ef718097e9a307bf91f99f0494dfffb306e28dfb9601fbb3ad9901baf587c50383ad8fff04fce1c59302f48aa6c705c5faefd30183a1bcd205f2a294810399d3818003cdfea5f002918bead001c78a928f0683b9dd9502b7999d8905d5a7bd880481d3f3d207a8a9e0a106db93edd402bed9efc201c883c8b00699b6859902e4ffabbf0399eedb6dc8cbae8506a7f0b635cfc8c67c80ccdeaa01841608d1e08dec0392a8f5b803b9b3db9f02dca5b4f403f6d7adfb02b5a7bcc601cb9ee387039190a701d7d3cfec07dcabc7d302efb190a907d2b2ecca06fde2a97e889e82ab01f89e93e501a99e989801ef85a88f07bf9eabc806dfabfef001b1f9adae079985a4a603ea8edde30290c4ff75cce3ca8a06cb91948801e3e4afee049c96abda05d3bbf78a0181bad8ed03d3c9f4e404d48089cc07ed96cb8707bc91b740b2f69bb203acb5df8b01bc9ac81fa2b5a0b904ecebf5a005c588d6b904bdfbf8b707acd796c20291b197bc02d595eaaa0680cebfa30490cae69901caaabb9a0288e6c7880181cec4d90588b8e89c03d38da8ff03a3c9dfd202dff1e3ab06d8e5e7cc03b4c5a5f201abc6b7b806b0b7ff53e0ee94b101c1efebfc02adf1c28c05fee393b4029ba1dfcf07b0a694e602f7f6e0d4039cf2c69303df160782daa3ed07dce0eedb0583aac20bdbfb86ae07e690abf104cfa2aef1029ebdf0b504eda8baea06f4b4bcd005c1a7bdac01d197a39d05a2f5bfff03f583d6c90281b2b7a001d1bf8ad704d396d9bd01b9cfb271f4b3d79501b1e5b8a007fda9a7e903f8b1f6b607a7cfdebc04feced5d004e082dde503d58fd4df04a3fdbbc405dcb4f56d8392d5b407a19d88ae03908aa1b104cbab91c205ddc1ecc002ad9fc9ae0580fa859505becee8d10692e2bce806a4b0a4bc03e1ae891cc7c4949206bfb084af02ecc294b102f0b7ddcd03fde7c07cf091d1a70290d69eac06d395fbe206fbc69a8a01ecd1c6b601ecc7a48f0496caaa44b3d597ab0784cbb3fd029ee98ed804a2df88ee04edbfb28502da84fd8301821707a19beac00290f7c68305b2d9b59303d1fcd4e801c28e91db06d1bebcab01f2afc25cb1bc9fe503e6b289c0038aa2c1cb01fcf8effd06b698ad8c04b7a2f8fe0699b6dc9405d2e2e38703e2b6b08f07a3f4ed399bb9f5fe03d5bd93eb06d7b4a2be04f7bd90bf079fca96cb07aa88ebc804efbbbaec04f88aa9d903f3c893ec06fb9c82a701d5ebb9a202d7b1bbf303a7fee4a70789aad5a506968db88002ea98b9c601a79bb70bc3b784b40592b4e48303acc1fd9b0287d7b7db03a08cade404fbb4a6ad01e0ade0ae048c9c9a8c03c0e5d06effd3fcc906d6b598ae07d7ebd59b04d9ec8b9503f2f5dc8306f6ed92ea06d79fd7d804f6aacca403fd84e8289cf0a9f604e99def8007ec9ee79303cef1a0d004e4170690c5b35ca2ea81ae03d2a7a74690acf8fc03be8bfee501dacebec4078ccda5ca07ae8c97c202c182fdb303a797f4d603d3aaf1b4059f9a95bc07b6a7fcbf018da98747dec0b8c805f68ff89805ebefd8d202dbcba5f605a1e8859b03ed8ad6e50180c2ef6691869cb902a1c8ef4193d28c3385ead759adffddb90599a7af8602d8dea29801d0e5fe9f06ec98ecf502a9e7a6a201ddd3b4b301edb8bd8b07b2828075a3dae19b06a8d7e0bd0790ebedfa05a1d989ac03b7e5adf701e3d5fea802c2a9818404aeaabfe20387f6c9ca03bda8effe038af1808d07a8cbe7fd06a9ba99df04c1c4e98002f51705a8e1cff0078db59a2395f380b60684a780ef04dbcfe0ac05ad85f2ad01f8abaeb803f8e6d6e601b999bf25f696e29c04bff7f119eb8e938e02ffdfdfc205d287bd9806b0eb827dc4fdf0890582839efd0488aea38b069f809eac03e9b0fae406edf2c98a03c7febcee0791dad8789db7a9ea04fe8eb4a503ca82c2d001de8aece903b3a2bfcc03cfe0e5b40580f48d9001d6dce513cddfecbf07d8d9ecd204a2bd9c8202efeedec702bd9aeeec05b4fe929106abecabbb058b9a9fc202c4e8bdb906d01a0aede3daf805ddfaed81068dae88db06bce7a52efef89544d7dfb9ef06b8f8f0a503b081bdd405bd839ee803da8aa2a0059d92a4ce06f19486940193e8e5cf0693b0b27bd8f2bcda048ca4bb9d05ad94f710bfe88a8703adccecc40387fbabe206c4a6f557bac09af201bf90c38407859be9d206cedee0c905dacafdcc01e29da7f706d8bbef36b0dfb18605e6d181a102baeea7a80680d3988f0597a9b3ac05b4c49cda06f8efed4bf3b8992ede90ffd205898bb991069ccffd49a7ee8b8204dbf3a19805c1fee321fdca86dc01d78d96e90594f1a3d90599e482c50284f5b8f10781cbe1eb05c0a99daa03a4e3dce1048af9f6ca0587c7a6bc0791defb2f858ac9b903a8dba3cb04b1bad7c302da82a8a002afbcced001c8f7b7eb048ca8af94028de9b0e101a4d5a8af04a5afcfcf05fbeffc9a06dae5f0ef01dac095a306a49181d4018da9af1c82dfac9f05cee7d78101d3dc80e301fdece6c901c88ae3c0028acadcca02bda597c806d1e2cfe006cc80e88a0480a7eaa304b48ff8c301e4eaffdb01a31c09dbbea985018086eecc03cbe8ffe701bff3e67dab86f0ea03a9aca4eb05cef9ba7a9fc0f4de02f0ffb8b207e9c690fd029ca3b1a80584abe6a501b1edf48105efe9bfa303fa8fddca06f29f8dea05ded89ee902f6bccfff06ede791a603a4cca4fa0180faceac01cccfe11d9ba9d971acdb91c605ebe9f1c7048283bdc606ae9df89105d880b2b406e3a58df404978df3b104cbd5bb9d069db4d360f4e8f1dc06c4eee28f06e7ddd053c8b5e98d06e8b6efe507c2e987d5079e94afc703a8ff9ac202f2b2e3bd01bff3b1e503a4edfff507f9ff8e9802b0d0918807bdbdc4af01dbf7e440d28bdd9106d7a1afb702b7a9d9c606fed380bf05bdcbd7e305d6c1bfc601e8a9a93fa3d3e29607bef9fde4059093c8e407bb8eb1eb05809cbcf404f4dcbeaa05d4cf8a6ba5a4c1b805fbf3c7da0280d19e8707e28695f606b2deb1b105ca939a9306b4a7af8101ac8bf9bc01edcac78f06ecf7f5df04dcd8aea703fd1d0894aba4f705a1f5e5d7018ac0bc9201cfb3abeb07dbe8d9fe05bee2d9f201c0b0a0bd019cd4859005c0a78da4038fb8daf00395c09ca303ddd8d0d304c29a8b19a4ddff0fd6dca1fc03cbe085d907ccbee7d805b9d0feb301f5c7a78803dcafcca2019edcdca906b288a4c604b0eee484018ed2dd9602ccb0d7ca03e7e8828301d793e6fe028c91b7c906b6cfe6a804a3aade92018cadc6f405e3bfe08d03aee6c3c406f7abea69ddfdd5ec018f8e8cc905e9f68add0593bcc8f601ad8de4a901b496f7bf0690ef9a8d01d8aed59003dbdcc789028af9aa1d91e1f9e906d9a89601a390f5bc06db8ec76799acebd201a296e2de06a8aa97ae06b1a8a76e89e5f6c806fec286de05e3a1f0cb05d7d7d9e90682b6fcb302e9fed5f00495d0d0c202f5b7e88902bdfd84d502c1faaf99018dd8e1b606b0f0ba82038b1e08cc9aea89079fadbff403adb4d1f00190efda910183d6c8b201e695efc607998adbbb05f9d0dbfc05aca6cdd306bbf7d8d3028ce6c1ed04e5cfdeed07a6cb959006baa3ef19fcd8f3ad018c9ce78106f2f992bb03fc92ecfb04e7edd6c107fdceb5c504d98efdb402c5e5fd84049993ab9d04bebb9bc302f4c98879d8a3e216feeae98e039581fdef07decfea8f02b8a1cb18dbe8805cd2a4be9606f790daed04c6df829905c593a7ff03cdfa888201ca91a161d3f8d3920582f8e66cedf4f98e068c96ab8801d682ebfa05ffbbd0c703818cb9dc069190d3d201e1a3d61ba2fb9df305c4f99ecd02bf9fff8c03a9b9d5cb058ac2dbaa0499d38ffb06baa2a143a3adaae203de91d5980394fdd7d001e7b5eae40190b7da22e1878d9d07e7dcf6a405ffecb28702a39197ee039bfe87c802ebafdbbe03b81f08ac9fda5aa7babbcf02c3959b9903b0dba0c104e8f6b2f404b9ce8ee001aca1acc106fecc9af606d9bebee302b3d5d5dc07dea7a849e4f2f99605cac7e05ac994b38e04a4c5f413f0faaac606b8fc89cb04adefc7f101ff9be334fdfddebc01c6d8b3da01d1ff838306b289cf8403f08cb8e801f58af61599b6d0aa0298e990f405d5f7c160bbf5a79004c6cf9bff02a8f781d507b6aed6dd01e09e85e7028ec7aedf01959dbecb04cb8ff4fe01b5cfa9b707c9cab5d7019ae7d56187d6a6bc06e4cbc8a50690a4c7bf06cef78a50daa19fbd06ecd4f3fc02bfd4deae0690f6c1c00696d49de805f5e086860483f7cc9e019f8bc096039cd9bdcb04dd9983d107c6c8e2a3019796ac668f9991d405ebf7d442cbf3879903ffe283fb069ceaf48904f7e8fc3f9be0899d05c8c0f4d502fdafdfe1040000" - } - } - } - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 11, - "head": { - "root": "0x1de075ba03d6e4754fdf82eb59a2c823639f608b6cc4d57c44e97d67d89f717b", - "slot": 11 - }, - "target": { - "root": "0x1de075ba03d6e4754fdf82eb59a2c823639f608b6cc4d57c44e97d67d89f717b", - "slot": 11 - }, - "source": { - "root": "0xac7973c59d18b4ce37dc34df6e1f8a232ec2fc2e7ba9fa6dee4bf4e5dc99977e", - "slot": 10 - } - }, - "proof": { - "participants": { - "data": [ - false, - true, - true, - true - ] - }, - "proofData": { - "data": "0x00cc0200ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3fa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7febd8dac203e1cf8a8302a39abfaf03eea99dfe03d3d4e3a901e0cecf8b0785d6da91029587b2cd02d58cbd9503b8afe8f201e3abc4a702aabad7e50380d087a002ebd2ce8202bec096d50294b0f1e5039085e7a802e88cafed06e98aed940683d180e506e8fc89f404ec9bb19807f78d84dc0180e5ac9901a1e6c58c06b693cddb05fa96dfd401a6b7abe006c4c68bb0069ca683ce079ce288eb03d5c3fa8b02e9d8c18901a99b85cf0691e9d1a705f798a5970594d9bb34bdc8c7e20685f6ce960487c085a205b6e290a501d8d6d9cc05e8efc5d70285f6c3aa03fac4f3cd07c6a59b8503afe5f1e301a0cd81fd05f98a8d8c06ada5fc4add959bfc03c8b4c9a60191f6cad606e7889ca1068ab593c401d4e7d9d103d1a0edfb0492b5aebc04a2919894029fdab5ca01cd9efe1bcf9ab8ca078199d3ed01deccddf603f887de9807d3deacc704faaf969107c2e2c5ef04a1c7ffeb03dab0a2c806aeb9848504fa87a6eb05909feada01a3fef0c4058cb487af01f1a3ecea05f9bdb2a107fdc0b9ef01c48891f303a6b8c2f304cffdccdf03a4fee3ed01eecc969f02dbbaf0e407a1b493b20190a1c63a9584c1a504e7b3ed8b038cd7dcd10484e4858e07bbfede9e05a1c7987fbee3b5f003dfcf819804f19efac202f7fd9ddc0293ba80a90482ec89ad0482a6eeec01d8cb8c8b0592e3bab106d78633ece7e7b3039adada89028e8feefb0287d49bd007bbffd49806ad9fc78906aa8dd0c401aee3e2fd069e87f7db03f5f7dcaa05a3f8fb8302ccebdcfb0381c2e1e8019f98eba9059698d0fb01eccfc5d304f5e3a48402978bec8803fca292b507ecaba1ba05b8ca959806ccfcefab0692edb88404d2cdbdbd06b5b092b102e9e68daa02dfabbcf207acacf7d503fcbe9cac03819bf9a706ad88d4b704c390c8820492afbae107a6cad6ef03b8eff88804b6b2d9ae05abf0813ecaabc48307d1afd8ea01d2ea932de7fbe6db01bcf8802499a9daa201c9dabb9006d0a0f12dfeaaab8d0688dcf4e706aac8a32793f1b19507acf5a98803dfe586cc06d7baadd801aad4a0d20194d2a4f404b38bcaba05acf2969002eea98e8001a48db2e4059592cb06f7fd8ba301c9dfaf8b02b7a7f2e003a6bcb4b402a2a2de8f01d6d9d8c303c8abe6b605bfd2f0c002d5808fcc07bda4eda601d9cdd8d003e8d3849505ef93898606e98ea8f604f488b98404dfb7b9f402bb95edd907f7c6bf8d059db3e53987a6a8a00490ceddde07e49c8897078bd5c3e90383d7b1cd03ebf3eea804bdedd4890180c3bb9a05e989c1bb01ffa396bc01cebacde20594efd328dfb4d59a0190d6da8507cae7c0d7019c8bd35ddb91b9cc038aa8a5ad03979cc8a20386a19cde04edd597950490e78e9003f6db858a05ffb39776eec2c9f603e9a0b3e102fa95c4ce05adc68f8a06fcd38eb203ddf4bae606a1fa83f304dcf4b4da01a097de48c9cc83599df7dbed0788ebcefb01defd948907e084c4ba02c6a983bf06d9cceab50699a78ff905dce4e88f02feecc101afd7a9ee01a591e161c8b2909c03d5a49bc707a3b5be708ad1b9bd018fccaa9d039aed90fd03a6e8899a048ba5b7a10193feb69407f6f4d3d702e28482b5039af6bec50382b8f7d006ef99fb920792c3a9d401ddec9e14e2edbeec07c8c0be4388c4fdf203f7a2b2870489b3bae101bfc185f005a2a8caea05b6cbad4992959abe06fefea3d0048ce7c9be058cc1faf002a8e68baa038da8a9830186a3bbec0584cdf9e705b6a7b335b7cfd2890598cea8b701b9fdaabd04ce9ca3ee04b5af9ced06dcdfe99803cdaa83b203d5ebdcb001fbaba93599cce2d605ca989fd104c4dc97c307b2dcccad06c389b4ea02c0c9c7a3039aab97b604e682a8f00685a9ba9001b8c48d8404cbfacaf7038dba8ddf05e4f0a4ff03a1b3e58703ede5fc9705a8e1d7c3059e94bdbe02fdde859d0183d2fa16caaede9c03b28295f801e599d28202b49483f406b6fde58403ceb7d8e003ec98ef9e049bedecd201d0f5fb9a02918ef2b505f3c898c801b9df92ec06949e9eb70793f6d7e206a692e68d02c8a1f2b00596b584d505d0addac301f5cff0aa06e2b7ad40e8a9e4d005d7b9fd8803fe89b98305a3f7d6f10298dde5a201e2d7a5f00797f683c101c892aa9204d2e0bd9004a2ac99ae07a9fce2ab058cdcbbc004a4f2feaf05fb8c8c95079fdbb8b60799f8af9606c3f5e7d804c0e489f204d9cfcde306b3ddf252cbe390a007d9a392d605c595b1b9059da190b701d7a2d0e002c5b9ead6068abad0e602adbc99e402b2afb3ca07d99cdecf02f287f38e07eae7fbdd01a6a3c88c01cdfae85cf2fcc7c403ebbedc9203df84f1a902adef9eb303bbd1e6ca07d891aa0ac68feafe069acb8cbf01e8b0c6e203f2c68a8d06c290e39e049adaa0a1068db6dccf01fcaa9ea0079dddc40d80abf9b80694e5c5bd05bbebf86e84e1a44bebbdaf8e03c9b3f38504a8a6b7ea0694a1a0b00495d8d8c005ceeff6d804bebfd3bf05c1e2a5d007bafae7d605c584cb9e05ebfae1aa05de91bc5e98e69fcf06f6bda4f704999fd5ed029dada1428ab3a8ad07878d910986b9e5d507edd1cde802ffcb8aa205cdaaf8d906aaede98d04c1fbfaca04e9f9a6de04b5aaa0e503b4ebf2a107958cc8b005ea9aabbf04dc9fc39d07e6e6f88f0181a590a7028b8deff405bb928cbc029198c52881e28fc501a2e1ebfb01c9faafb906e1c9dfc001afd1bae106b8fd808806b88e8c7ec6829aeb04dedd90ce01abdbe4c507e5f78fa406afe6e8be06d5eadab707c4b282d207adc895c0029cb1f7bd02cda5ad8b03d6f6ecdd018df3aee201b0dee2b506a594b514cae4b3fd0685f597cf07b1e9f7a104d6b3869c02a0a6ccbd069efe979004fcb1d9ab05b1a59dc507a3dda59302988da0cf03d493cdf606b0ffc36697a8f0e006badd978e05dcd5d3cc058af7f29a07d4fdeebd0295d5e3a304f2d19ec2048bcfa9ac05d5aa81198f82dd71eca0bbfc018485a0fe02a5b9f6cf07bbe394ac06d5d0b095058791bac902a0fcb7950482e6c7fe028f968f8607f3b6a4c603a8dfe79403b198c4d906f99d8fa7078c85f6f702aaf3cad402aedda3b407f8809aa103bfb6f98b01e6afcc8b04c7e89fad05ffc3ebcb0597c685bd018a9ec7bc02a7b3fcbf07a4ebd88705d6ecbb9201e4f6c2e905d596ddee01b0eb858201ee9a80d0028efeeee304af88db1ba2a696d804b095bfd805c08ed9e501f19e83950495cdb4aa07c3b9ccd507d996beae01a7eddbe00585a0a6d907cfb1bf8d07e6b3b78603a6a1ca5d88df97e203c7eecb9403f8f49d639581938004ddd2a3c60691ebce8504bcd0a69f03bdcf82f802beeba58e05b3d5abca018293d1a802c5f1a3cc0589a18b8e069dd0ea8603a3f7daae04dec2d13fd3f2b9c503d9f49bb907d6fbffab01c0a7cfdd02d6e9b5d903d4e7dd7180e6c3cc06fcc097c002bdad8cba04a2b6fdd6059c84fad906c9bb8f9f029ea7f7b50580c3f9e701aa98e6fd0292d4fceb05fbe8bead05f89abde9019380ccae01d483968f06c7e1ebae07b3988ba6019da0affd0587d4f8e702e4d6e3c705cac1addc0791c1e419a8f6ad860392b0e98003df96c2ad03a5f1c6dd04fab4ff9c01cb858da6029e9690b301f08484dd01e5d0be910696cfeca507d2d8d58301eac9f5169fe0b8df019dcfc9fd03abc0e5890196cf9bac04b3e5b8af01ac8decf601a6d89ac4069d91ab37a288f318f4b9c4eb04afe3c8be0190b0c98d05c2e9a60687aa96f404bdf99ea502f88a97db03f281e6870381bbfb15db8d8bdf04eafcd2a805efbfe18b03dc97ced302b9a980ef01a9c4b5ec01d78d986790e7df8501e5ee8779c4eeafeb02caa1fcfd04f3d6c5db06f493dccf06cbc4dee401e08fa1e5078bf3cdbe0681c4ae0d80a9bdca07c2b9abac0594b8eada03e6eabfd106b0dccaac04b2b8f349abd7d89302bfe6b8e6018ddab2da02e89ed7bb03f0c0d4ba068dcfebf202dcf6c3fb05a8e7d8af01c0f6899307df90b88807918ab8a40392c8b1c50385c5f348ccdea09a0797d9859405f9e7ccb2048becb4fe04b4a6f7e20689d5b1ee058d83f8c001a5e0ab04d1bbaade07dbf0a2cb03cebac08003d4f58bf606ebe1dd970587fefaef07fef5e99a029190cee304c3dbcee205f9c6ead9048ff6dae3069283cebe04e9b3aec501b4dcc29302bec3a59b0380d1c3ad02c9e2a0a405eddaef63d2da9ead069693afac03c5b089dc05ed809e9407ffa89adf04c593a7c102abc4a8ec01b3aae4b804e78ff3ae07bdc5e3a903b6d9efa207ff90ba8e05ccdd96d506c0b8b333eba2f99004b293d1c007ddc8f8a406b8dcfcd506eefbffa206b4d2a4c106e7f7e6e306f9de94dd01d8c5c13fddc3c1e202bdabcae0059da5a57ce2aa99a006e1a4f569e886b0e40489efba11f384d49006f6b49cf404f4f0b87e8ee2d5e803b3dc81fd06ee98cc8607acb6c29505ddb7b49f07d5fdc68d07828de1af07cce3ab9302adf2c1cd02b985b9f705b0c5fed502a7ca9bc901d8e4ba9501cfa5fd20a7f0ea79badfb1a102c4ffa1a105e8d5cfe605ac87a7a807c9a195b001bfb0e3c405e2c4f9bc04b0dc8f8803b7ef927e8288bba7059dcca8c804c3aeeb78f4c6d4fc02dc9ebbac06ec83d5b501c18fc6b207e28debdf048a8aa5fb06dd8fa6bc07b9e4d68a03d2fdfcd905efecc7c4068fedeaaa05f0d8baae04a4efc8b106dceab58903a0d5c263d3ed9e1e978e989b02df85a5cf05c697de98078780e6de04e0e7b8ee02e5b8a2e80786a2e18802a9bac38e028dc8c8c406e0ae80e40687b1cf6fae96e6bc01dbdbb2a202d8cef5ce02a5b9c19805a8a7bd8905bbaceee3058dbb91ab07b7e6c8d8039eea84ef05c1edb0b605e1ecb4dd02abbcd2e1049bc5898802ca8da45d9fa1e851c2d3cabe069c9485c502cfb0affc03d4e7daaa05b4c5facd01f8e4f8f1049f99cc8801bdd1ba719aa0a6bf07a3d5bfa001d194fac303c6bac18207ba9dded90481b0d5e803928fd4ef04a3c2878606f6e08d9305dbf1a2cb04cf8cc78806eaced7c901d1ecc7c804cbfcd18203b1b9b3a407cf9d97aa05cea890f20392b6936cc8dadbdd07d1e1ab9d01fa96d8b60493f1b0ef078ca1959007a8ab8398059b8dc855d9e9e9ad05fbfeb5f701d8eda3a805fdb082f404dce1a49a01bf96e2b707a7aaa6ae03bff780d403e59f81ee04d0d1a1eb07be9cb9b50280bd9c5a80a3d605f6a0d0cb06b1c4f0dd01c387b09b05ffc38cd606a6a9d4e905ae92fdc507eddcb64983a5c7eb06d0daf3b507e89edbae069a8cd8db04cfceee8107c0e087e203ffc0fcd601e29597f501ceb3d98b06bea8e2cf068bf5f2c305d7d6eae307cbe598b006ad90c6b502efe3ef8504f2aaeedc04cadedafb03a680d5ab07f5d893a807c5d2a6f206b1dfe796029497cda704d286e1f205c994cca704c1df9d51fe95c2ce0287d9bdac04daf986ce01f7c6d2af01daee9c43fbca92b902a7c6888206adede2cf05e99fbac707edf398ad0288eefcb001fb84ab61faa38cd005ece3a6d605e7da9ab002c69d9ecd07eabdae830383f3979707ccf3d3f507dbead4ba07c2e1d1a706e6fea8ba049396e18e02fd8f948f07a7d6b1b005fe99968002bdc6a5b807dcd79cdb02b6e4b98504dbeea5fc03e8d9d9a902ada3c5af06ba979ab30381f79cf002d5fcafea079af9bbb005a2fb808801f196abfd06bf94b114bbd8fd8601f3d3c79801c0f7c9f4038ae0b82afb96cf860693ff8fb605f5ded0619286bf9702d6f999b2058b89d08e01c4b081850285c883e506a9c8be8c02a592bdd401cbe0b9eb04e7e3fee807bb889b87069782f7e903f39c91dd06a29bdeb703cbb99a7982b2ccfb04cdece7f602d08c85e402c2c1a0f301e4caf815ecefe2ee03c590a5b901f4e9e5df07ffd7d1e307ebbf8b830197dbca9103eacdfbd002b9d7ab8402a2978c73ededb6dc01aff3bdb706a8bbc29902df9d94dc0288aef8c607db8295a806c3cdf652d1e7bb9e03a2b7e6ff028fc782fc02b6a2a2a302ab8fa6de05dcaf8bb401849cd8a703e8c5ab9001fdf2d3b102c7d7a481039da8c246d79ad4ff04fa8b8cf10599bec7b6048a8783b6078ba3a588019dd8beb904b5a682b902fcc4cd1a82fbffd0029ee0a6a003d1d294a9068cb2e5b903868ba3d303c79f89da05ca93c7aa0390abb2ca06dec087b205a9ffcf8a0190b8f8c004d6acd7a506c797a49303c8c9da9403f3bdc21fa7beb8af06b88cc4ce04c1f0fe498a8bb3d207b196f1dd0395fd96a9078bb6998801d694a8b106f5a5c49b07adfee888029dcea1d103bcaef1e503d1c5928101aaefe49c01df89afbe07b3b1d9ff0181b8c9c40280c38c6984ffee03e28bc8a20489ccb1e506a2d1f5ba03efada1218189e671f5bacbc506f6f9a4d5059bc59c9f03e3c89ad80381c3b1f602e784e88203adfae8b306b6bec6f902e6c1b8db038eb284e707bf9b80f504d4f391bd05b49fbcf404df9f879d019ffde7e50583b4bdf805d481f8d906a4ede7f304a1819ae7028c8f9ba502efb992dd02afece366dc98b82dfdac9da103efe4f7c702d7a8e6b3058484f29e05e6e1d8dd06fbf1cad902bfe083c405b0af9da802e5d4f2eb07e3b0a2a901f580faeb0792b8cf9d03bf898994019bd7eafd05aac4d7c102c0f3c5cf0398d697fb02d0c7bba3038397b8e302aadc8ab505bdeeabda018b8ed3b003b0879ce103d2fb99ac03b8d1a5fe0682e58a8307aeb7c0d205e2dfbbe101a6e8c4fa02a0978e9b07d1d88912f6979dd90492c296f302b6e2c723e282b6d406e6c68be506a09cc0be01a2b0a58c0397c1fdc701afcfd0ae04d49e920e99a5d7419eb2a83495ebcbb906e0a1c6cb0581ee8ab005eb89e9fa01c5f6aca104b6abf7df03d6ed9cb902baf1d59506a995815ba6e0d39407c3e8ebe302f1d7dba106b2d6f5c80684efdee304c0daf0cb05e6a5deec01a9b186830289f2a5e405c3e2d601cf88d610d2dc93e602ce9efdde029cf9ff9a06a3be93b901ccdb9ea404a484c2b707e4dac6e204e4a7aaec07aab6a8cb06878efa36d99fefa105a9afbafb03f4defd9f02bad29f5c83abab830297e7f2a501cac7c8b704e3fcbaeb04b1d8ef9c07f7c5d0f107f0e1dfed078988cca3049396e2f905a5bea39301d099de8c01948f9827888a8bee03f3ca952089ebd89901ece38302add1b6e6048bfda0b605c1b0aa8a07d4fce7d8068bb8cdf6048caded1c9387b0c10785dbc61499f2a40c81e3e59802aeba9ae702c2eac1f902a4b8f594058fef8ea905f88bf660b49293b207bff9a3950798b4e6ad0392e2dbfa03fdad9f8e03fea6823aa7e7b4d504e5b38d8a05eddee79305a0ab86c201a4d4cc9801cbb4c822baeb91a207c4a0b88c02a68efda1079893b6c702a6bbdc9702fcebe7ee03c38787ab029c89f98a01dafb9ef404f9c1da9706c0d9da9604b0dcc2f207ffda8d2c99a791900787bcd3f801a39aa0d505a3adb69d07a4ab819707e996eead01b49ddbca02808aeae302a5ae92ab07d9e9b6e80686abeae805a59f89c8049b83bb378fd7c8e603d09fc4a103d8c3e1f00195dde9e90598f6dca407e5c8f606c4eda13bbea580f604edd4fb930181e2a4c101b89488fa02b6a5ccba029d8697dd04acaea0fc06daabf79205f8ccbe1eb3e6a34e8cfbb4b904f1bdf16db8f9ee9903c39ac69601f1c284f003ddac8716d4c0aa8a05faa1d2ab058aa4ed8e07c3bcd4fe0181afb49c03faf6fd8305829d929704f6e5ee6ed280f08102e2bcb3c204e8f2f8b70280eabdbe0795ab879c05a2eddcea01afddeae607d1a8d8f905b29fddb401d7e1e6da05ede0eff601b6f296fa05fae6df9b01c9fdc2e5039f868de90690cbfbcf02bca0c783078b8eb933d1d7c9da039984878b03d6ad9aac019a8fe4ce05d8af90fd06dff2d0ea04ebeb89ab02b986e4f903c0cbaec707fff8849306e099e49f049d9f94ac07d5eabbd9079286b0ff02b3ecfee2059d85d1cd02d1bf919707d4dede8802b19c86fc02c0c0a9b0058cd084e402a184e4ba05e3bbc57f89afd39601edbec0bb05d4f285d704b1ed8dbd05fcf3c3a602e3fe94bf02e0a69f9d01f6b3e8a804d0c39a54c586a3ea06a68df0119cbbf8c703afb6eda4029e87e044aefece910388b884c603df8ca603c3c08683038ad6a1b606a9dca9c607fb9a859d05efa9a68e0486ccadb301f1c1fab906b5b7f7a105bcb2f1ff04cebdedff0398b7eacd04b7999bc107bee6aa4986eedd8007b4caef8704efdee69406bccba5a803b2b2b38505d491ddb3018a9ff013a2c894e604dbb792b206d59fd4f905e5d697ca01e2dee1ed01d1c6d9ae01e180998004b1e7ad74d4f98d72e09ff5df05ad9488a302d4bcc4f104bdb2aef704e9ad94f207a0ef98890594a58eb204f9d1f89f04b0cfc0ef03a1c79ef007fbe780be02ccc8adc506a1c9d08a05b98fd7ac07d389d69204be8db2bf04d1c9a2be049ebfa2c205dceea3da06c6f98bd6018cac90a00282d5f2d503bfc08ffb0489fd969a06e4a3dafe02fbf884c405abd7edfe06d7aa82d605b8f1b1bf03ec80b8a1019ee6e3da018ae39dde0695d2d4e002bdecbab707c49cfa9507d2fbb9a403e58a86e007e5bee3ff0594e58ba306a4e7868102a585ac71da9d81e506cebbb79d05dfd8d179e7c0e09301e7dec2d207fafb84fc04d2e1f1e405e3e4e0b0018be2cdb206f7fcc4a901ec8ff42cf88ade1becd1e4970580a5c5b306e9c3bec6078695fae102bcc9c528cfa0f9fe05b8fafec806ae96d71a9f8cd5b707e2d5dade0794e1fd8506eae2c58d03d894a1b103859bbcb404f5fa80a805eefdebd603b6b2f4cd07b0aad0eb02f4ecac890382e2958707cdeeb1d70291d2848701edcce090029eaeb63685bdbe9801e8f6de1d93a894cb01e3e8a7bc04e68ff399039ca6a4a106bd8993e10686c8e3e903edda849f03f8c59cfa03b6dedefa02ca98cbc106c689c252ff92b2f9018fdcabb506dac89fc107afdcf9a5039bb995a601d4dd9cb503a8d9c4e405f3b480b105a8e98ec6049d86a27ba8e5ef8104fe9ef38803fdb690d403cec5c8a005a6f280cf0492c4fbcd04edcaa6e407c8e3fefb05f7a29cb1079fb2aaf80585a0d7c705b99d80ae04f1e289e90189f8d6ca03e69fa6bc02c5a8d3cf05ed9f9ac003dba797fa02eceaf736c089ccfd02da80d5ef07caf2a8e607fecfd4f70695bdc9f507b6ffa18f03b1b5c4bd07a99b9fb803f1faf2ba02d1cdf8e202829b94cb01ef8cefb101e3ded678bdddbed40197ded88406f9ec86f90198eb87a006a8b981ef04dac4f8339da0c5b403ffd0b09c07adad829807fcd381f704b7d6e98103dfe6f8b00282a692a602bdfe993d95bd81ec03c1f6c1e301dbcacda702f6c8d9df04b69cc4cb019bc6b2d903b0e998d605acdc8c9905b2e5fdb603d5d7db7ac78fa2b2058cd0f5be03f9ec8fd1028dcccff702d58ce4de02b1e596aa06ac95e1ce07e3b3cabd06839c81dd03ecbbd3a307edd6a19101878d8eb203a0b0e3df04fe9fc06dc4df85960281c493d104c4f791c406a9aaeae107e1ba91aa06fabeb8c806b2b6fbd50697a681e8049cb79152d1ceaf97048e9bb19002a8ce991af8c8973794888ab20496f69ad003c291df8a02d5bfce9906c480dfdc03c0c480b103d5dcd1ee07aec191f507ddcad103f7a79fa202cca0bbcc01999784c6018dff95f701fa92f8cc06e2e9e9e805d982b4b907cc94a69c038aa5a9f00699fbea8801c4d6a6e403a8f7acd607fce7bcf403e3a5d8fa03f0a4c449d7eed6e902dacdbc6ca9a7dd39899fb5c506d79dd7078194e48807d1f5c1db06f48483cb07ccd1e3c101d3db9c618393878005ae97cdd403d0b2f1b705b7edf9b807e1c694be07a59dda9301d094f5d80492ddb7d103d298b1bb07f4f1ecec04f396d18503acdcc09f06a68ef3d707c28feec80592c6a78f049dc8b742e6e6d9a2068fadf9b807adf9daa707c9cb93b906849eb1b405bfe0d6ff06f4c4ccae03b6959943988cd6a606a99eaf8105cfd3999703c8c2a4d202fea486af01a6b4b30690df8bef0781e6831fe5df95f904d6bcb8f104bf889aa601d7cbfbb907adf9a4be05adbfbba004c0c7d9ed05f397bfa506ead195cd04d9e58fcd05aab0c7fd069cb2a1f302e6ccb5c201cde0d6ec04b8effed304cbf6ebe90196e4b2e105c2d9ecdd05b0d6d7de04c3a2d3d70280aba6d007fd818fb506b4f9eebd07d9bfaec305addfddf003acafd5dc03c5a7fad101a8aff3a103f3e4b89b05b0c3f2e102a782c9f305c5c7b1ba01a394968d06c587d4e607d7efe6fb06a1edf8aa058b8a9b09c8eddcba07ebd7f1dd05eab3e3d305c58db1a702c7f4e48802c5f2d58102be81e7e8038482ea8a06ba858cfa03ca8fe764aca0aef205c9c2c0be02bdd0f1ac03d7ca94c201b8b1b9ac07e8d4e99104ecd385be0483cdf97b83f1fbc0069bffa0e20791fdf58107a7e8c1e30196e1fae505d4f09cc301c9e582c906dbea8c03eaa3decb078cd8fbc501b482e6eb05e7d0c5d306bce8968d03fe91a48f06ccf4d3c005fc978fc807f5d0bbfa05becc9aee06e6a8cdf9069098e7ac07e9a7899902bdb9d9e704e6a79bec0584d8f3d205dc83d6a20193b3bab10385f8a2b501a5edfd8f03f2d0ab3fb59db1920294d3ffc206a8bce8c706cb90fefb02d794b19905b4d4a8d103b7e2cac107ce9dc9d7069de6da9102d2ecb49e07c78f90ea05f3dc95b804efb79940c2c9a77d9bf6b19c0290abcdee04a2c3d5fe018692c69205f5bc93ed01a5e6e1b505889683f306dedff88606d2ebdfca0484f8c4ed06ff8abadf0490a5fefd0580f8846fb1feb68c02d6d5c8c904a8fbc5ba058bddef8601b3c29ddf07d3ddf29e04f49f858203f88095cb03f1948eaa0790aeb7ab0290f1a1a3038392c5ec01feae8cfa039de6fbee0693b992c206d79ce4b602c482f8ee0783d6d4d006a3d8edcc01f9d5fa9b04bb89f1b80194cc96ca05f4dff2a301e7cdcfc504ddbb83b001b2a694eb07cbddd43ff7f6eef801a0cbd5dd02d5dbf88a0496c4cdbb0387deef9407bbd4db1ad69cf0ab02aeebf48b038edf87f407dbacc09606eda283c203d3dd818502cdfba49705fdeed8c1018d848ddc04f18ac9e701daa788ba039ec1eed90583a8c6e3019dda836ec2a9e3da01e8b59a40a2b392d306c782ad9b048bd1ad56a9aedbb903fea4ebd106beb4a6ff05b2b1f8e9048099d7f706929d9a9406b798f38b01b4b696ce03efcdf201928987a30398c2b6ad07d2e8d98306efa9fe5e8ecda39607bea3c49707ba9599bb069b84f0e803e6de9ee707d295d525f6c8a88101fbe7fcb504f19fe5f50692849ff0019eb6ed7495ede7d303aadeeda304fcaeafc60386abcead03f8d08fc306b1bc9ba406b084d9bb02b285cbee04d4d9aae605efae8ef904d3d9c7d5069fff96b80781cb9d58ddc5eec106cac98bc403cdcd9fca01a8b0c09703c7a1e0cf06beaabce906cebbdba4028884c4ab02ede5925e9dc2f145bc8493cd07c6f6dcc902b8ccd3f105df9aa718f9aacf17ac98a3b702caa5a006f3e6beae06a6fb888f02bab1e0be04fda99dcf07ad818d75a69cf8a601d3cd9196079db49eeb03b085818b05bc89d3e00381cfe7f205a9cac49c01a9888eaa01acaac5a102cbcab7ac01c7dec6d102998c83c201c3b9ee8103b9ce91ba06d4a7d7c106b5c898e801e3aef43ac1b4e1be0285c2d86c8ee988078bf7e2eb078685bda501b2a9cafc0397dbd10e8192f58b01fadba99e05e1fdb1b701f4f38cb105dee0afca0298e4aadc04c1fa81dc02fcdd96c405d4f0c1d2049eb898ad06cfb2a88b05e68dcbf304fee3a4e007c390b1fa02a1b9b5c607e48abd8502bff5c9f503b78d83b005b9aad7db07eea0b01686d4cae501aa8cf5ce0696b1b2eb06b7cce5f102aa96b28d02c7fece4aebab909d05dc9cf7a502a5b5f2bc0283ef92e807ffdff1bf06929bc1eb05ea9eb59c05e4b8b4820295bea3659bc491920389848382068786b68502adb7c3ca01d7908f970198e4fbc101de96e1f402bfe0bd9705dce8e49d04bc90bc8a0384fb94f602fbe0dbef05f0b6fdef07c4bcaed307fc89f0b2079fc98526f4fbcfda018defcdb505d5c2fea206c3e3f9bd04e9cbbcb002e1ffbcd5018e8dc3a306fbf8a09106faeadee102cadf83d203a3a792c002bdcaace502d59aa5d507aca2f7fd02ec85e991068c8082eb02f4d8cae007f381f7a5079396d9cf05eae893d60699d9ddd706bfcbeb9f02d889a153cadae619ed8da79a06bbd082a203b8e9e296039591e1bb05e4b5a3f201d9aaf4fa02fec98ae303a2b3aac601aeb4edfc059bb0efb80291b88073c7dacef803f59692d20682bae015b0e4800bfe9ceb4afd8ab6d403dba1b2b301e09283a305a3b2c9c605b3969fdc03d5aef2a50293b7f628baa0d9a003efb7a8578983eac8018ac4b49603dc95aec501cde686b904f8e1a8f702abb3d49e01f6a488f203b2aeda9501c2979dc704ece0bf9f04be84cdab069c94b8d1079df6c5ac01dda083cb04a08ac4e603e0b1d7dc05ef829aef05cf97baf502a695d68806dce891e402f699e99c07d1ff82ce05cdc8c7df02e880e7960482b0d1a501d8e1cd3180fce74aaafcecd507dfaedac105aed993f702a0889b9107e5dcac8101f0fc85d1058cf1b5b5079f9fd1f8058c86b3f40484fadb82049b89aff503edd0fc6cfdc8b4c405d395c7fd04ec9db0e006f1d0bdc705de97bfd103a6bf8ecb02ca8feea60291c6a4b2078dc5a3ad04c7b6b4cf03a4a9f19f07cee3d0d607d1d4a49303ee80e7a507b2aa8a8a01b6a39bef05c1d0e5cc04a09aaeba048dfc83a10497c6c5c305b29ab2b402a095c8fd0386f3f56ac5e2dfe604849496de01b5c5d4cd02b8a0a404f2829c9705efe9e9c30788a4d0c404c9a6f86f89eda2be038cd3a06fb48b84b0038ede849f01e9b0d88e06e282e4cc05d5effbc1038ec7f2da05fee594ef07d1e4fb43eea6b8ba04e289eeb306c5b49c8405ce899c8407e2cf84b505c3b794ef03aeecffab05afe390b20787ed92d103d6f1b5a207e8c4a3d007aaaebbcc03ecb9968b029fbdc5bf02e8cfee9005ef80868b04d8fbfb1ac7edb49803eab5c0d204cac3a11bfc8998cc02a1ed907ba2c4ff20d8accf8302e8d9d4e704ee88f4bb07c3a8f98804beb1998404c7cafd7ce4e48983028fadc3f101e4bbe5d004c2f7d2ff01c2afaf0efefa96c50684ab9cb00387b187a80797d78c08f8e68e810188e48ef902c58a9d900196a2ae58d382f19606bff5ecbf05da9d9344ab9aefef01d1be989105abf987980498fdc6fd06b3e4c6fe06a0889d92018894aa9d04ede3f7e406d89097ac07d480bf29e290c4a001afa894ea04fe97d0dd03e0cfe4a801bac6ccfc02bbc4d6ff06949cc6d8029aa5f6db03a29fa45bcbcbd6b10393c9b0ad05a0938b8f01fce3c8f70792ff96cd0185a69a8d029ee9d7179bd1dde204bc85cf77e9c4a8ba05b4a3afbb0488d4e2db05a091b9b3079d90bedd02d7b6cbff02a1ea878301e3ea84ad07b8e8f6bd039bf391c307b8ddabd9019a85dfb405b3f5d2f305ffc1fcf402a9af8fa10589f79b860580f4cfaa028fc7c4bd079aeca7f5029be4b97df6ade29d04d5a0f4e30593fff49e05b3bad08401998aecf404f797829b07b3e4e9a101fde4f8f902cbed93ef03bfa8b1ae01f1d884a207eba8c55cc4b3d53bc7ce968a02acb8b9c205bbfd9d8b0380a397d2039cbefda80793d4e5dc01f082dbc202adb7f1b404eac998be03c3abd78703bbc6b8ac04de9281c202ec93fcd407b1bdefd205fa8681a704eba2eab801a1caec9a03decdbbd70683fba4bf04a8a5f6bb03d797f5de059996990be8c1829b04dffba846e3abb69205e3be9cf504feacf7f302e78bf7b2068abcdcef06b38e8e9b01a5e5c68907b2cdc4b40799c9b59406988dbbd007c0acb05bbabd84ab05dd80fc5383f2859e02f4e6d0f407f7ea82e70686b0a98903ce84f7dc07c7aef6ad01a6e5ce21f4eba1e00280b7ee9a04b59db5cc018bbdefc5079acabbe60785b0a6e60691c69fa401a5caac820282b6bbfd06a5bc899905daaef2e003f582c9fd05e5b299c004fed2aed40587c4f0fb03d1d6e7c101f09fcae907d1b88ddb02aec7f8e902a3c1c0db05c2cac9ec06919fd9b703b08cb1b005c1eaa29e0788acc7bd07e8caedb603c5f888cd04aad79e9d0687fc8ffb04f9d7e4dd07aed386c801d5d7b7e70782c8d7d60589f7cbf407a0c4ffad07d8b5d3e10788afc8f106afbe8afc04cf8c9ed301b5b4fd9106f1cee7bf06b084f79702cfe59ce305ee9ca6cf0180d4f8e102aea1b1c5040000000000e196e9c306f5dae0aa0282c5fff507e5b9f3f306afddf3e006e5cddffd02f6acbeab078ee0b8be05f5d0bd9d0287e99d9b04dfa084ef01efd3cc9e07efff9fae07feffc6c204a3a992df0784b7d5cb07bbd2d5c30196fedbe404e2b7cfb106eccd968c078287cacc06c1b4c23dd0e9f2ef0188c7f4ce01fcc8bdd703dce290bf03c09be1c006d7e0ca86049ee6a0e7029aceb6ea05d2a2da8e0280f3ebee07dbe3f21d96bada97058dc1fdef07c0e89bcc05e6da8dde02ceb6a6f701bfedc270c5ac999a07e6e5decf01cbae95e504ccfaafba02cedc92b406ebabe88306c08784db06daa1b6dd07e7a7bc9102bce2d4eb04caeae38707cad3dfd304ff8a86f407e99f8e99069df2a24ef9e8e08501dab782c302abc2bea202ea90f98f02e4a9ddf101a5e0bef90485c8c1f203f8b690a5038aece48302e79f828302b086ea4389eade8c0780ce9e8603f895898405fc94a28406bf9f9b3080cc85b904db9ff1ec05b3c293f805e1dcbdc501cec8dcae07bba3ebab0480bac9b104b2f7d8d807bbe3edc507bf8af1b901ff87f49805d9a4dbb1048e89857ae6c9b2d1049bc8f60f8fbf93ff02978be4bc01d783ff45e3a2d2ee07a0df99b904fee39ee80685c4978906b7c1f5ce078ba3c0a705e8f2c3d604d7a0928d06a7fde19802e6dbc6e601ee84a81981eaa6c805e0ecd7c602bad2e9c205adde91ae03b8acefd303c5a0efa007fbcca2ed05b684d5fc01c9a1b4a106d2f8d3ba01ced3948705cc98ce4ee3eddb8407a7f59e66b386d7e406ea97d0fc038bd6e8b501f8bfe38e04f9cd82b003d5fc90f203db91dec301cbd9d1ea02dbee93a106a8fc92ca07baf580bf06b7d080a802a0cff6e602dee5b6f701aac09ed707b3d6b8bc02b0f29b70b3b8e0a305f49ed77494a0ad768ec2d1a402f0b8a48705beb3e3af05e6e3ef9706acd2c7ac07e6c7be5e84a8a8e605f1e6c89504d9d3deb904b8feae8704f6fbaa9b04ffafe3be059afe9359a1d0fbe303a4fcdbec04cc91cbcb06bea6f5ff04b5bc87cb04ea8df6cc05affeacba01e781dbae0392b6f6ae04828a92f904e0a898d501b8aad8f406d3b8c87cc3f0a9ea07d3fff18903e99ed7e103d0d5fcf906f6baa8e3028c8b9ee502a7a0fc25dcf786df0485cf9266e1de88e402d3e9c99005f4c79d49a7fb90b705dea7d0ef02ed96fd8905ffd5d18607fffe81c1029ac9db7795a1e1b607ceef88c2038b83928c019a8f83668a9fbbbe0189b885cd02fed7e9a5038bc79fea0597c2b8c407ba85f8e801a9cd9ebe05fde6a98102a1a484d10599a2b5c201d3d0b0c006eefe883fb7e5cfcd01f0ac8fdb06e4ad82a604f7f9b09301b5f9a85fbf96c68603ebc6f18602c1bda8e502cca3908401faaacfcf03eefcebc706e7d9e6a701d1df9abf07a6f4949907e783d6dd01928fa4a701c7c1b0e103eaf8a8bd01988982bd0683cebc12e481c1c905a88cb2e902dd94d6f701ffb4dc8803def7e3b304a8f0a28504ed9fcbfb04e6b7c9b105e5f0d081079da8cac90381a1d29c079becc8cd03c0b0ee9601d9a1dac902dbeda6d20686fdfda804e9faaed904bbaf909306faedc9940583d7c3a5078be9c3788cdec9c80284c2aef103f79ad4c906fba0a6ac04c1d19bb004c2b580b1079881feed049d809c9a01fc8dc4da03cecb9899078486829e01da86ae8f01a4ffb88003e09280bb03fba08c81019d8db6f40487b98f9a05cc9ce19705acf98810efc48066a8c08abf04d2b684bc04e0a2e3f6048eafa4bf04a2aaf64092e5e6d707c682e38e05a1a0c501eaf6e434abe7f7fe029fb0f1d103af91cfd70799cc96d201a8d097ea05d586822bb187d3e8039fd4ad8602a593b7f204b29bf2cc04cee3edff01f5cf838504aec49ff804b79d9ecc0382a4e629a6e6ccb00682ca8c37aec58c18f590d3b603e08cc29f0391dae0c902e2d2f92ebeb3d7b9079483eb9f03d5f6b0a505a9cecda201ef9ca9a40795d8b1d203bdb0c9ee07bbe09eaf04ba998b01e8cbb7d207b6ccfdef06f8c9ff74d9f1b8a20293c6c1e201e289fc8c01c5fdd4cd01e4eff2b103978783bf039aefbcc402f284eb9c02e4f4a3f904d1d1b599068ebcf2f103ace4e52d9e9d8afb02c18daf458690c18a0584aba59c02ec9fb5ee05e8e5f59206c1b5f0cf04e88fd3f307c5e797c606dfa1c1d8068ab886bb019da1d5a40483d1ed05f7f2df5fdfa6d2e105f883a4f0039d909fc60186e989c304e3a3cd21dda7b2ae01edcecc9504d6e2b08a02e89fbd1fa8baecfc05cdc5e7fa04f8d3e7c0028fdbc8ce04979991f601a3e8adb001838ce8e8069e99e59f02b28a823abdc6d1a302dadbdb47b5a298dc059d88c3ef0294b6b69507b7f5bdb702f191a230a39fc8ad03d49ecd28c2abb5e905d2d492c606e89fd97bf2b9bea90488e0ceeb028f93bdce0485cb8cd903e3f788a504e694ff26f2f9f14fd9d4b82ef9e08bbc02cac4e5be0286f387d80492d6cfb206a98db1c806aed8b4da05c4a4cae8018cbee2dd0290cf8d8801dabfe9bd06a8fbdc64829fb59204b5d2d0a507f5f49dfc02e0fecee904dc85d9ba07b2dddf55a29dc58d01a7a9e39002ebb4c76aa5cae4cf0391f58cfb06d8cac0810298ef8fcb06e9cbddbd07e9ef9d4ed698d19c06e6abb4ed01aeceacb3049fd9b5d503f4b6ccc904c5e79faa04c2c6e7af0785a4c4e704b4b6cc73ac98dee101fae5cfc207cb9bdcef04f8ccc064d09f8f9e05a8fdad9d03a1be8ba90183e8c0a50789dfc0e003a4e6adb5049acdbf43bba9c58f01dad5d98c01bef8bbf30394f9e3f503d8a0bea103b0f0e144f6a287da01a9c387a50588bc8f0987a2e4b504c3f4ab8a02eec4fcdd039d889fc406d08f98b503a5baa48104e9bfc92cb4bfc2b90299d8f22ddaf2afcb028f9ff36ab1ced7eb0180e99bf102bc9f8b8907c4ac91f004eecfb9d803a3efbeca03f99b8013af9ed181059efeecd40596ce928f01d08d95be06fce4b2ae06aaa1c28301e7c3b681029c9787a904c880a5d904a5acbb9506efabc88e0795cbdcae03e0dec9eb01f388faa403e4e7b1ea07d7ecb69d03f49d81fb018be9928d03bccbf0db0294e5d4ab02c3c2f38b04fca486c004ddf78db302efdaa0b905aedbce9d0589a5a7189c87d1aa04d7c8d6f406ca899ccb0688b386db03c1d280c70599d6e5199bf59e9807e3c4c7d402adc3acc303d7a38559e3d9d5c702dcbecee305b9afa4ed01adac939104fb9dd5c007b6baade107f2c4eb8305f2deedce0485ecb69802ffb1d0d004a1aca28e07ffa891a106ade5e9b202e6f2ecc804fab8e50a9c90bacd07f2d8b1ba06e7a8ad29eda0c2a106bcfb91c2018dd9d7b504a5f7fa8f04b8f1aecc04b4b4cdcb0780888d9b05a9c0af43f6c4c3d406b484a8ff058caea6b804fdd4ede003939ff39e029d99ddec02c0a2a8a704bbbca58001d79c9ea406e9bbe9a50697bbb0c4049f9bce800284819ae601a7c8a9a206dc97a5f3048f9288f101a0b8a19503c386fbca07f9e8cedc06bfcf921cf3b4f0c501c2e0cee106b1bb8aa602d189d0da0190928fcc04d1cadcef06c1e6e98b01cbd1dcab01b1bfc59c019983e0aa06e9af9b8505c9b0f3da03fab2a9c5028aecfec905bec5b9e30297898ed004e484efe305aea681b705bbd484ce05a09effcc01c2bac0a903b7e88dc10193d18d1ee3bafd7eedd5dc9706cb819dee01de85e1bf0193fac7aa019adbb6a906ce878afd06e2be8cdc04f4b78fd802b9ca928005d0b0c3c706c9d8b0e902a4e0b8ea0690c6bf9003f7eaeaee0796cdd5e204c794d28203a0ada2d601a8d2ed7f87f7c39503a3d697a8019980c9b207b0f5eec601eab3868007c5d6d1f906c0f8d68501f7bca2a002fdd3d1ca07b4ecf18807839dbaec01998ff1ad048bc7affb0589e58ef604bc8becb701d1e5d5b007ecfaf48d06aba894d102e2adc78a04cfd7c99c03eca3b6e205cf94d48503b8c6e6a207ddf997a602b6e181fc03c2a9e879ee858bf507cc9ea7cd05e2f8b6c407eef2c1aa03859ffdbd06bfafedcb07dc9390e207bf8792e203e0a2c3dc07e3b6bece03c1b4dceb04f7b9b879d2a5f1be07d0b7fdac018680a1ff06dbb3f9ee0698edea9101d6e1bfaa06b781c3d404d6d8a1bb05ec8aadc201e8ffb645d18a91b10697ccf977bca9ae7ec187a9f2060000000000000000000000000000000000000000869c97e705e8b6dd8304b492c2c5058786bd9202988ee2bb06aba894d102e2adc78a04cfd7c99c03eca3b6e205cf94d48503b8c6e6a207ddf997a602b6e181fc03c2a9e879ee858bf507cc9ea7cd05e2f8b6c407eef2c1aa03859ffdbd06bfafedcb07dc9390e207bf8792e203e0a2c3dc07e3b6bece03c1b4dceb04f7b9b879d2a5f1be07d0b7fdac018680a1ff06dbb3f9ee06f8e7b9bf02d5b6f3b103c4c6f6d906a0cb8580078eaf91bd0191ff9ff5038d89a933f080d29d04f3c2a6a401f6e29dc4079fd7fea502fc8587df05ea9d919e0482f68dea02fc80ffee07b9d2eacc05f4a1c19301f0a2c8f103b1b38abd01adf389a9079decbce8059bb98af10699f3dbb606f9b29abc02eddff0a90599d99dfa029feebdf906e7c19df5079eb280d307adc7ebd404e6e399a706bea2e3fe03cfd8d18e07bea39b9c07c6a2a99205adfaacb601ffd3abf203bcdb83ab04a498afdb02e481cc9502b4d1b0da04a4fcecb904fac4c001fbbd9199029eb5e0c407829eada30798ef82a903ff88928601c2f7a1be0499d6d08b02dcf9b5a301d4c3b8a601b68eddc702a0f7fdcb05ffadb2de01f491ecf204f5f2e179dfe6b66091ededcb0593e7f8d802faf6e8b601fbe9dfed04fee7e0b403b5c2e0bf04e3a7f4b807b2d8d5e7029680ae3e93d6ce8107ecd3bb9a07fabeceec0499f8eeb8018bb7af8f02888ec0d706c1a5d88d039dd2a0e304efd19b9703c6dfebcf01afbbdc34f3dccba101f0c7f9f6029fe0abda02a3a898ae04e3e684df028dfcdec5078ecfada902fec0d3ea07e3bbe69005bcb5d0ea06a3cca4f405e4fc930d94b1cfef02dffbdc8006e0b3d8bb07fbecd68a06cb89c565ab838c7dfd81c155bff5ccac07c2f6d6b601d0b2b6ea07d4aaf1bf06f3aecad403e5f8a5be01adecd9df06ccbcfb378b9cfd689da48690039cfeef5ea2f2a79c05f1a9d5ef07f7e69ec205eddfe5d302fd9489f505d5bdd09607f7f8aaa1019dbdbbed05ccc8b1ce07d4ffa4ea02f7eec0fc02d78efc910193ccbfc702adf1c58902b2eeb785059fc7d4b706a7bae3f701c2d592d30599c5b19e01b695ebb306f2bfffde02ddb8e4b707d4bfccb103eeb4eff80480889bad0792cc8fe506ab87ebd902b389dca506e5cf8cd602a68dcec901b4c5e2ba0688e2c0bc049f90c6ea06accfbbc902fc86f76ee3adf3ba05afd2acc705c7dedaa70694cb88b001a2e0f466fb9cac8d02d690db9002f0c382bc06cb81a4d401c6a7a4a6028b8496d707989e89cb01a58fa9f504a1a0d0b704a99e999a058d9288e80389a78b9104e480c4c8038ae1c09803d3e3d990079590a3a302ceadeb1fc7d5879f04d7d4e08c06f9a9e0de04b6fab3d106c2dd99a204fd9283f801eec98811d2f680d601878ffe0bf2c1bfa6079b86dcbb06aec5aefd05979cc08406d9e0b358f0c0b2f905bfe2e3cc07e8cbbcf804bfc589b004bfe7c7e105859e8e8006a9bf9047bcb0a1ee03bbbbea68e9cfb0d507a1c0d18004d1cf81ac03ccd694a805c99ee5ab07f4dad0c302b4b4afe003feb58f0ba6a4d3ec05a6fd87a403e080f9a407e7d5c4b70398839b0a839de23ae0ccdeeb07f7a49aa101fdd3e9b203a0fafcb107a1e5bc9505f6b1f5bf03e780efc803b3d9999a03d1d08834dcc8f643ecff92d104cff4d248c884f19506dba4a1cb0295abefd1018bc9b547ea99fedb05e998f99106b586a9d301dcea918805ad828b970699b187b806c6c9bcae06acd1e2c20483e0c2c103d6ecd97cdeb3d0e10285a1a8e40699b4f49403bcaac9d104bec8c9ad05ea8d9f1ef8acf0c102ccd7819906a7e3b592078b9bc9b50687ec8c5df4909fca01e3d88cb405a890dbdc03d8d1feeb04bcefd6e901fdab836e8789ce8105d5a0d9a702e0f1cbb80784d8f9b301f3d7d9ca0592e2c9d101c18cf9b907b69ebed5039ec3b39d03b6b3d3e603e5afc1ef04c897f0f603eec4d8c503959de056c49490f903c8c59ccc03c18ed4dc02e1eb80e50382d6878205d6b3fdd703ecb6fed107b6ce94f80494f3d2e402fb92dde901f0f3efdb03d8eb97f406e1a0de5aadb1a0ad05cc9588bd04a394dbf301f8e7cfdc05e8b2c6c202d2ae8ac807e99ddbec03b3c7f5e803a6f2e5f303adaee99803a0d2c6b601b0d6cafa039ab4b6aa03969fe2f702c4b08c9506a9a3e19504c4d6f98503bae6d2c0019d9b89c306ed8afc3aa5a9a472fdf2e2a005a8efaed107f8bcfdcc04ff89b19404c3c3ea429085acd705e2da86f407c3d6929c07b08d96e103f5da91b703d3e1a6bc04bcc9f3be07e5c79ef102eff0819405de819a149aa4feef05b5d4a2d402dca999f502dcecf5e8069dd3b18806ec8fedac06d0bf91f903ecf1edb3059be781e706cea0bfc207d4affac10295e7afd603c9a7ed9d03f4c5cef703d2bcab8e01effcdbe403e3f983a60188f9d516c0b48cbf0595dfb5e205e78497178ed591d604aba6b4b0068dfd9cdf068ab4e9dd029ba8ac1db696cbeb01fedec4ce05c78eb4bc06cc9bd2ec06a3edd872c0b6ef840584c3bea901f39d84890693bda5c30288f6ae8d0693ae853a8cec9cc106bbefd98a07eba2f39003e4b481c80586e1d1db02a1ad9fa105d4deefce01b4e297d606fbe6cdb10392e9b8ff06e993b9f804cdad918604cb92c0b203ab9289b701e8ebebde07a2f4e0f207d787fcd101d8b6daa102e1d8c39a06f2cba1d50600000000000000000000000000000000000000000000000000888fd4c701878eb8f402c0e5dda601e4b697e1078490cccd02e593b601c2b4eb5a8db1d5d905a5cd8cd30188d0af880496f8bac106e2ebe7ad06efffddd6059aeb91a002bafdcad901d08090e904f4c9feb003838c93d70298cbc3d301ffd8d7c506d5cdc64faccf9f8306e6b589a306d1a397dc04c2f5c8cb02ec8edbda03d3e0ea08d093bd1c91c5a9b607809bc4b40400000000000000000000000000000000000000000000000000d294bed206abc98fec01fd91fc3392f6fecd01a9cdd6f90589c9d49701d19986c602e7c1f68d02cbc59ebd06b8c6f38202c5d8c3cc019fffb88301cdaadfa904a7fdedff01bea3a4ed01f3c1d18c04ec87d5be079b98cb7dc6ace6f204929896da02faa6f0c707e4c3e7ac0285cfd98207fef28eab049cc38e2283a3e8be06abdee8b602f2a0878a05f1e494a107c6edbd9d02550105ff8600a4cedbec04f6a3868401c8bf8edf0298a7a2af05b0e9a5ce05e7d7c3e20594a2bfa70592b3b5fe01e7c4faf503ade3ad8603f5a4fc9606adcfd8a203ce8cccdc07bf96a28f06bea58ef201aef0bed104c7acc1e404fd81fad502dcf9ea4ff6b4c1810582b8ada801ad89c7d1029fd3e1c40383e391c803b7f8afa701bae1ff9503e3d6f78d05a084ea40e483a5b102f6d1edb404a80001010200f5ffffffffffffffffffffff7483bbc1fd03fda5bcd807a2b4ccee07ef8bfcc805a2f7f12f9fc9ea9d0284e3ed3fcb9d9e8b03d9fbb28b06cde68ed803f785dff4039386f9cd03edb5c6cf02f982f0db07c2ba95b907c4f7a4bd01ac99dc95018c8fcaba02f39daa50aba1c1cb06db8d828806add3f579db9ed39404c5a8ff0abf85f1de06c4d6e7d903ffdcf510bba7d3c4018a9ef3ad04a294eb9e05ef9eaf9504a7a1bab607df85aff402b592a2e006b188a0ad07a0ced3be06a3d9e6a005d0acfc26f7a7eef102f0d692b70498f0c38907c6f8b582079f8191c30381fedff605bb96bec4049ce1d49c04c2d4dc9001f2948d9607b388b5bf06b4fdcfa4070000000000a28f9dc006b088e2de03d7a5a395048b988350aa9fe5f203e9b384c006dee4f6b407ddfbeede05acf6c7ff06cf95ca850796a7b3bb05e6ecf09402cea8c5aa048189fa8d01e4b2a7f005f7eae1c304a6c7ee9e02affd9db302dd81a478db8bcd6d8fa78d9305d89285d804d3b8cba8029ab594ef06e3fae38c06b8d59ef406ece7f8820583ee89fa0295d1dda507a6c2d7d503a1f880659be8a4d305f4c6a0b407ffc383b703cbacf75d999fa8cd04cac3cae402f8b9a0eb028beaa786039a9ed484039cffb38f03f5ecf89102f1bca5bf02eda5e6c40295dce8c703c78585d007ae80cfc001dcb88ff6018af893e505dfd4d9a007d2ec9f8602e98bdf8e06fffba49a018981e6d30397e2f00789a0aafe02dffdaad401a1c8d2f005b797aee806a7d0851de9adba11bbfaeba604978189dd07d9bb83d104aba29d4b88f5f7a903e788becd0593fef2b606c08787b1068cbda1a707d6b5b7c607b7ccb115e5e88a8d07c3e6d85fd7c1b1bc0684cbcbc106a6b0e5990192c3fc8306beccd828a099c9c0058b8aea8e01cdd3dceb029bf6836cc9c8d3f201deebf6cc03e7ca9b8e04bee2f4be04b894c2fa03b98fdfa002a78cf7be07f49496b0049c9881cb07e6f9ffcf06bb90fbc303c183dc9303cde8aba106fbc8d79d0595efea67edd4c58e02f4d6f49304b8ced717e7adba61f995a56be48e8f8005b6e096b407cdbcb94ffdeaf8c003d18c9e8305ad94c7dc0696bef4cf04f3b5b7c903adac9f9e028699f9df079ee48641b891ae9e06d1f490f5068699b09a03ccc8e3aa02ded9abaa0493dcf1c103d08eb8bc06e3c6adeb06c0ad82d10186ccae9d028fef9a8404ceadd28503faeec2a001f3cac7a4058085bae601dbecf7458781dce704e891eefe05b6bb8ab907faaaf99b07a78bb0e302d2e7c38b03f7b4e0f10484ff8c72a785defa05ebdbd574b6fbbbf002bca4cea002d5bda0f607f1a2ee60bb90decf07a4abb3e904cbf8c5eb03ffd2c2ab0795ebc317ebb38f9005cdf78b9f038ac2aaf806bb9791f504d5e3a3ae05fb9f86f302b28aa8de0189f5e6a302b784c7e406a9dc9de9019980d0ce06d8b0aee90587ccc0d906c3e9e3f505d49996a505d3f4d49c03c39790eb01cde0f17c8ccbbce2069de5c89103a8c2cdc306ca84de589ae2b2bb05eb97f4ef05b7a4c0cd05e09e9c9c04b0b28eb107ab9097d004a2f7e2a3039dd3a5e202acac9dcc01add6ebcb02eebd99d403bfab909c05819fc5f901b6a7879506cdb9e9f805cca4fa3eb7fafa8505ef88e62c9cbcb78b02e8c2cae10296caf34992f7bdca029bd9f5890182cf84b304bccf9ad707acd7968a02e0f08dbe04d1d7f2e102d1b8e9eb018fd4b8e104e7f8e202b3a295bd07fe8adc5bf981e8ff04c9b4b227e3b6fbe607a8fab8b307a68db6d3068abbf08d02f0fbcfc902abe3ceba02fdcfd4b904e9a184f90684f9f78703bfeaa8ea02f4c1ffa507bc938ab603b8c0e1f405fbbafd8e04d8e894f406fa9aa3ff0283f6ef47f1f69b8d0196bab3b701d2d1ec62e4cbfcfc04e6f7db38908ab7c406b5c9d4aa068ce099e005ed8bc1c303f18e99ed03f4d0880895e99dd406fca28f9f05c8ee888e0295f79baf07a4f3ae9802a1b6d18206cfcbbfe501b282a8b5069b80dc9404f8dae6e003e3c8e78207e19b85ed05fadacdf50383acdec80389d990e006bed9d29506cd98d0f607b6f4a1f504b3acf8b607f3f8ac8f04d7d0ecfa03bde5b772f2aa08c89e9ac707fa84b5c403b7eff98105e5d5fbbf04abf299af03bcf0cf5ed6f8deac03b2f4ac4cdc94908e03db8080ce03d1f1a6ed04a2829a9101e7bc99fa04e39eb2d003b9ad90c201c4d6e4d307e8d3adbc06b5cf9dc104cbab94a102d5ebe7a004f5d5b18e06f4a0f68604d4d997d807c89882cc07f0f0dfea06ada6a29902c4a5f3a006e4afdda401bfcc8efe04bcf4df9601a6c6e3eb05e283e7c5039a9faf8604c2b3d4dd04c3999efa018cc1f8d805bbe0b2ae03819cab16daa880ab018eeecbed04aec4aea203a7efc9b3028a93eb8502feb2fb9303dd9abe8506d7d892ef05b7af848401d695f0f60495ccf4a401fd95a6a906fbd59e9403b2b5956bd2d5f6f603e9f695a207a4fdc18f05b4aac2e604c3fcb2ec07df9681ae05929dc5d702e9b3aeb305d4b5e38003d0f7b79b07eb94c8de069e9294e8039fbdaecd0298fbca8b01efad8bf902bf9feead05ded29dfc038a92eaec02cbf6d5b4019e9390cc07f1becfa507f3bef5cc03e682c68202e4decca006e291ac63e8e4e8e603eca5f3ec04e4b69c11a98cd68605e2c2fe36a6c9e19c018dc9aedb06b6c5c4e70682f0b4f304f4c685c904f3f6b268b3f3adf307f8c5a60ffdcde7fc06d98580e706f9e9a9ad07fee49c9806a2c4f7fa01f0f2b9e005beb1a2ad04edc1cee7028cb8d8d50580fad6a001bcc6ca8405d8c9c89a03b6c4d9a70387da8e42d9a98a4ee49daec305d886da759f8bc0da03f7d4e38f05e7c2ad8203d190cfd50784a9a9e406a9abc0bb01b8dbf5df06c8d0e3d603a995968b06c9a2dde803c3f4bc860394c0ee4dbfbc8013cea6d98f079db2d89205c6bed1bc02b2abf4fe01b6e6e68401c0a299af05e7cdd3d704ebffc67e95aee7ec07a491fbc905b3d39cf903c2f5c517bbbe949302d293ea8b018daf8ff904b0a0d8b803d3afc591069ae9b93cdbf7b160ccfc9007d3c9b1880693f0f9ad068389d19507af87c7a305ec9883d406cf81ec0ab89f98df049a9ccae907dcacc1de07a99c86d507c38fa8eb01a2a8904395c4a6b406e484c9ed03daa6918e079fcce3bd06d6f1f6b705959dbfc907cab6bbc10399c8d38904a7fbe9e104ef9ca29907efb282db05d7ecf058f7e39ea004d0b186cc07dfacbca906d4b893a90480ecdc4cefa5a49103a8ced48605b3a28cce0494e9d89c05abceb4a904aab1cb8103f0b3f1a302c881e98b03fedded85079cfdb7be06d3c0c14cd3efc4ba04d98a8658eabccba201d4e7b6a70298b8e3c604a6a9f2a606d5f8bceb0596bc93b001a4d7e6bd05e8e5c7d707a4e5b6d80686a0b2e204e5868fb8079fccf7a9079bc8a1c901c08af29602f9eda2c606dcc4ba900496f499e60398f1f5b106eb88bcf101c6baa2cc049af8d99007d0e8869004d7d4f0c905a7cca3c903aafdd8c704d4c28dc003c8b8ac8705f4d2a986078a9ee7d403fa9d803aa48bbdc105adea902fcfdbaffd03e3fdc2d104b487bcc606c9a9c5b002cec9dbd407d7af8dd106f5b983f101b3febded0589ca84d50398b1928301dcfe896eb6c1989f0283ddecf406ec89b68d0383ccd98007d2bdf4d6038a949eee058dc0cfd202ceea8f8202eab0e78205fdc6e99b04f3fecf8006e199ec8304cf808ef1068699dd8a06a481a08b0684d1f0b703ceffbd8604b3c8fa8d0599e8f8800790dba71dd597842b9adbecb40494ecaec602e7fa8fff03c19f87c601afb2f8bc06a6fec071a0cb99d701e1e2f19603ff8efacd01e5adc48501f097acd905a1c8e3e806fa8e86d605dacaad9604909adce402a08eacdd048bb7b8b9068cadf69105fe80a4eb0393cd85d50698cad18806b087dbd006c4a9d4ab03dcebc4ed02898cd8f307e0ccbce304f38fc5bc04ad80b5f5069898cec10781ddaffd06d5e1b19e06c699d6ae01a4e4add705e6cefc86029ce8de32cc89a19a06fdb5c8ea05f5bfb19403a198a29b02f686ffd402bfc0c6f001aa90bae5049f8fe4bc04af98c8c002bbcfa4da01a3fac78b0797ea8593070000000000feffff0f810bf1088ae6ae7caaf1e6df04858e8be80792f8e3ec07949baf241c00ffb9feffff0f00000000d2acd7b607aac1fdb903bef9c3a705c48390a105d48cdf6ec6adda87028da6b9d6078bf091e607ebccea8202b2dea6f903e188ee64cea486ce0685ebccbf0582d0eb8f06e6e0dbae068e94af0b9cb067c0cc80da05fb81c0cd0397bf868a07e1aed626fccd9dce02a8dbf304aef9a1de05e6d3aced02cce6a8ff05b4ceb8e204a1ac8bb3058babb99507e18ae0d90390c6eb8106b6bdcbb303a7c1e1f303d4e4c9d706bcea8925aca886c403aae282c404e5d4b6c60687dfd78f04d9b4f9c105e400090b02000fa200640f77006404e101010200090d00f10ae0c8cf9c068ebd85d005fff8918702aee2829d06ad9992d4032b00f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9e9d9a9708ede7f7f30682f7c8f6068fe5f9bd04a5d08a6ff7c3858f05e9bb96880498d5faa007d1e6ba9702f3f4ff8704a2cdfae4019f9df7c604bcecf256e3a1acb901aba2d12ce58defd50497a78a9101be9a9d8d01f0fc9bb30184bfc28d06baafaff304a8e2c19104a3bc8971dcdf9ebd07c3abf9cf07abcb98d806b4a39774abb083f2038a8cade002d5e49bc303d69dc8ba07d39fc8ac05a282b1f601f2a68b1ce5eda898038d9181d405d68aacc101dc98dab6049adec68306a4d182b603b0cb909001d49caca40198d2eae204a9e7a2d205aff896fc06bacee4ee03eca8a9ad02eca0cc850380caa37bb4e3abdc01d8dbbd8203eacce18605a4b6a8ae0187d4ab8d03a4c4e0c404e4accdd203fbc18fec06dfc6dd8101c195f3b903f2f0b2de07bfe7d5800296aebca807a792a933d99983ee07c1fc8cd5038b8886ae039dade0e304dfdd8e8b01a199a7bd07d6dab0f504e98081e00395e1a6990198be92a405faddb5ae01d8bff3e705f499e6b403adaec89601e3d7ebc704fd93ff9e02cb82a7c402f0c1bbb1079297dafa02f6a0f1f502e7f0e2bc04919df28201a29595e002a2eb92f902e6f0ef9403ea8d9bd304caf5bfd0028a899ccf05f2cde7980282d2fbff069882edb706a6e9be8403f9e5e9ab04848cf77aa9ebecd707a08184f001b0e2b19302c4acc19907c99be3a105a895d5dd05dbc4c8d0069e85bbc605e1ae8ac601eae8fc6ce486ae219bc49cf902cff7bb198ab7d39906e8d195b601c8fe81c102e0d39edd06d18fe074fbdf8ed206a2a6cb8807fea9b8ad04c6a7fea401c1e2a3b504ddb09eed03988abed301cd95948501a9b29cd4019a84be5092bddaea04e18ce0ac07a3abff7e9ee5c0e604b6df9ea202e1b69fd8018ccca88a069fbda3df02deae82f7049599b58603a4cdf2af029dc2b48001ab9eaad20587aaa1e003a491cc2caac6aa9b03e6d8818f018883e3ce049dfb8fe204c290c7f10395f4d0bb038efafee007d4faeaa302d2bcb19103b0f8d39801cc97dcc303b89fba9802b194e7e904fcccfa3accafc7df04bdc0cc8a05b0f2a1d7079ead9a9b04b6f7c19d06c192808c07acb7a8900786b79e8c01ec99f86a9c92becc06ccc2f7ab03b8b3aaa402d8c8f164fda7eeb70381bdcd26bee6b566c9da81fd06d7fee28106d4859bb003b5fda084018ff4b59602e7a9edbb078e9a978d0490b1abbf04d6d28cc104cfb283be03dec0f8a803d0a1e283028edfbfc904dee1c2e206a2cc84b801eacdf03098b2b659fcebc7f804fb84c1ff0680e0c4d704feb3d536df86f6b7078caadca902c988d620e2b689d80385a49708b78fac9f07a3c8fdf504e5a8adf00698ea93a105f58cfa0b88a9dae605ccd9ed25ceebbacb07ae82f8e1038fbbb3b407e5c9b9c803b792b3b604cdba8dbe02dbaddda202aab293bd0385acd3b406cfa7d7ab038bbed4b804b5caa5bb01ecc183e50399e09de6068fccbac6058b90d9be01b8a4d9f203f3fea1c602adc1b8aa04f79fe18a06869a88ce0588c181a503a28aa9cb05a09c9af705bdfc9951d19af4d404ba89c4ae0290de84ed0399d888f802c9fbb8d302f1a5f0ce02d69187a503a0dfd3f305d988d4b406dff1cddd02ae83cabf04aba9b4b103b7bcfa48c6f3929104f3c8adb705f9a391d604c48ebaa702e0acb09404cbbfacaa06eaa9a3b30781e887d107abac83e601a7ada3fc058cccbed807a2b6b6b607fbafbcd102abe7d8a802f7a69b55e6b9f795028493f2ca01fce1cbf801d3dba3cb06abe3f1d305bc9287d105cfc0b1ab0390dcb6d506f6c0e7ec06e5db80af07899391bc03e49cf2ed06c181e2a307c7fdd99807fbd0c7de06f49ad8fd01ef9ac8df01be89cbff0180a284b907b380dcf00394e7a6e204949efa880690ad9fe605c0b1b1bc03b3e883d107ceefdd8806a2d4b7fc02b1bfc8ec04ab85c7c404f3b2f458f5b0eb0acdf3a7cc038ce8d3eb07a98297e90486a7e0f902a8a29dd105d795b5ed02c4de9966a68e8f970794fac93bcaf7bfae01c1d5f2c6029e84f70cfaefc050aff2c1bf01fb9ea2559ebc859003aebb8809f98ff68405f880c4e906b9f5f69006be9bcba104a6f5bf9e04eef28efb05d8fafd8b059fd1c4b506c1dedfe2058dc4cced01898ed039beb8f69306a39ce09201d9d5d0ae019ffceca706c9cdfd8e02ab8fcfd201b8c7c9ed05ef9dbf9f0180a184e206f1f6d4bd05a099ecff01c38593b407e1c9c8c803a9f4b1dc06f58385b801d5d0aca602cb9495f706f2a894d703d8a1bcd001c9c4e4e704b1affed607a2f0ef8a06b5f3cdae02bbaf8ccf0588a8c5fe039df6aae605d4eaa7ed07e5d9d916ad8b83a4068cbac9d006a1abd397069486fe3194bbefe90389ed9f9903ccacb8dd07b2d094e707aadaf1b601affac09406ed91b3cc0797dabae404b5f5cbca02b3bfbe810290a4918d05d4a8b7c201e0fdcfb805b5cfc4dd04d9addbed01b8d292a205e0c7fcf001fce5d78203908ac9af068bf8a0ec02f8d6a807eab7eeff04b3b5c735a08ffda503ae9a929907e58391c401a8aaa5d404cdccc0f803c3afe3a205d0e3cefd01d3dcbe51c380c0f003fb89ddbb06e7f9b7b1069cf2eeaa0196bb85e5018da6a6e402948583e806c2c9e6f207ee8dfdc507898bc3d702bba8eae204b6b0eca306aa89ace10193c6eedf07c6c8fec605f682d7f301b18b80cd02b7e28f119ff3948f0689c796a801bdc2d8ea02dded8bea01b5c5fb8207a38088b107a0f4ebda07e2aea79d01f895ecc0068d8f81e602f992bae5058897e1b204d69697ae06a3faa7b80299ae8de505d480d1aa04eb86f4c504e69aaca901f990b679abccf7cf0183a0f88f07a9e9d92b97f69cd006c785a264b5a2c3fe01d4b1bd9f05be81adfe02a199a59a06b681fb8105fd9490da03eee4b1ed028295cbfc04e6a08ff903b3ed999b06db95e89801eaedb8c802c3d2d3a705c4b9da9a06dcd7d5d704d3c4908302bc88f5e101c1fed29401fab7838206a5dcc3de04808bf0a6039b999eaa05cdc092cb03a8c09ff00181beeddc04dc9bdbb604d38ab18102d396a9a306b7a0c4e503ddbefde702c2e2caf207cccb9fae0692eb8d8f01eb809b0888b6d94af39aa29202ca80ee9804a3b8caab02b9ec9ed00298e3e73295a5ca9501bb9ee3fb01b78fa2990184db8def05bc85a07bebf8deef0785e3b48a01ccb2dc9c05a590b0b302a0f7858503b5a5fdca0682e5f79706b995f21defc7efe401eec8f1b507d483d5d701fc878845f69881ba06f4929bdc04facd83f801def7ba9e02969ee059db8ee68b06a7e8ade605b4e6b1b906e480b2cf04b283c78203c2e3acda04958ac2e10284b6cc23edad81c303ec8ad6f604f98c8ba403c0ecb908dcdf83bd02d9cfb0c503a893a915a396dad102a8fd8dba0392edf2c707eaa0bdcf019ea4eeea07ddb3e7b205fccfe3a707d2c68d9607b6e4e1c10694ebb3c506d0d5e0cd07aaa0c9a505f0e6a4a1049e99af9a02ccb4aaf203bcaad69c0682efc9ef07c3eca78a05aee8d18a03f1acacbe06d7a9c8a6048af89ec90691f193d404d5b9a6f705e99aa0e006a6e5d4df06c99ebf8207c580c9bb0599cc80d801dad1e6a307859aaede07e8a486960789d5dcd907d6c3b68706f8e1dad502a1879abb05b4e6ede8028ce4f8ce05a4a0bac107a0858ad602ffd0c2810297f0c5ba069b80ebb506de85efa103f6b3df9d07a7a9c537a6ba8eb906a6b582d003dca1b1fa02d6b0ec9105fb84e6e707d695f4f307ef818aa706f8f2b5f106c1e7d5dd06f0d7c2f706ec84ec8f06c6e4b0d705b8e4c99307adb8b7990597e38b8903daabb6c202b3bce402cc8e9f9806b18cbad102b5abe78f02b7a596e102a2d1c84cadddc99002ffc5f9a202e7a6b5cd03d5c6d2c7059fa8ebdc01eab4cba505b0ad9afb05a0c6c0b906f889cf9b05d7e197dd06a6a2f5e601e0bf938705afcb992ef1b1dfe704aacbcbe407deaab4c602f890fc6583f7bb9404fee4cd8b0689faebcc05a6edec8202fed7b29402c4b2d7ed05ed91d5b90284dfb5f004face85ad02afaff307bf8dbbce04e7f488eb07ee89e1b404c28abaaa06beaff7ce07c3d09ed80499a6fbcf03bea283e403d4bede950585b9aae504baede0d303fdd787b502fbec83a901dec8bc8606aed2f69a05b4edf5c204bbe8e0c30780cfa99804ebd8bd06f4bad89c05ac8a95d602a6e8c6ed07abeada5a8c91afc503b198f9b7028df68c840286a387b502858091fb01ab97abcf06f19a938203c5c6f8ef06d3ac83f705d3a287b603afd5dd9b01a4b88e9e068996a2af01ee90df9f049fe9ae039988b3e5038ac0bbc205b5eef46fb7c9fe8105fbd1ce8b01f5e1c5b207ebc7c6a604fdfbed8f06d6dbcfc005f4ff929a07fefabbb504adabf69c07e383c9e601f8d8b9e201dcfffdb405fd899dae04e3cbf8f407cade80f301f3d4a5d504b282e381048cc38a288fcbafda01fbee80ad04d18f96ab06d6e9968c058cd4ebfa039ffac46380d8fbcf079acc9e830792b7abaa07da88fc41e7a3ead507f9fef1ac0589bde88f07f8dbc48a02f3f08d9804f6d5b31aaef6d6ef06b3b799579099fd8d04fada8be302b9a4acc805d9c88fe207d4b9f9e402bcdcead002e9fc92c005d299fbe403b98bbdad06c3a79f8605c6e6cdce05a0d4cf8305f7bfe49d0190d0bbf801b2f0ccc003c6c8cbe304bf80c88a06d3c28bdf05f692a9dd01918cd5a901dda1ef9303efcca714eee6db8203838483be02f0f9ebc405eed782ac068698a3ff03eeefdcdd03e6a0dab4069096ada807d2ddd78e06ccbfb7e802e8e481e601e3baa6e507a4e5cae501ccc1a7d806eba0b6ea05f88ae2dc02f5a5adbb07aa9ac12db9f5d3b302f8daecc3069382bbeb01bfcfd4aa05b0c6bf5db9e78a5de5a492b003d2fbce9103acd88c9c01f4aceeff05f198a8ae04dbeecaa201dc8eefc504f496e128fdd3b6a703e8c7a9c005dcc8d8a901e2b3c88103b8f280e906a6ffecb903a0c8a2c005a5f0beb406acdff49d06a2fae4ed03c49889ea0793d3ebff02ea95d862bcc6cb8901cf959f8707c5a5c1af05fcc1e2ea03cbe6f8af079ca2ac9702caef818d0191e6ab8c0382bfd2d406e299a9db03b5abbdae07d0d6c4f004f2d1c2a601ba81d4ea06bab7b6fc05d4c9f846f596c6ae0780cde9af06bfbdb97189c5cd9801a3b2eec005bc879b9206f194e26bbc9685c801d9c4cdc80287e48e9705a0a080e807a5a7eee005f5df99e606bb85e7f906c0aebd5da0fd85ec06d19185cb04ebf9f0bc07faaeda9506b2b3f9029fa5becb06e6fbfabb06f59e81e20780b4d7ad03a397876feae3cd9801e8f1e0e206fbcaf2f003edeff0f902e997f4a904a892cd9507cfa8c3f401d6b0a48d04b294a7a0048bb7fcc701b0f0acde07d89c9ae3029db7888402e990f1ff058586e37de9db9fdd06819ba5d707f3d39f9103dfc9c6ad0792a8bec205ce879bce03ca8cb2f603a3dba4b604c286c8f403eaa09ce903d7ffc68f01ab8394de05acaade4ecdb7e0d403aae2ee029ccc9ebb01f3cb869405bec7a0b001d7a48ca407b4a4f1d007fdfcf1920191d5bbfc04c5e1d5ba05a197f89c04dc81e4d001acd6b3be05d2cf9ed607bcf4d9a3039ee2fbb807f5cc819b05dde1869706d7ecd4990789edef8d049dd7c6df04d58faf8003bf84c7d901df84dabf0393cd99e806a0c2a58e01abb296be03ccdff49705a2d0d6a80299d8e7da04818e8db106c2d7dac807d4bb8ec107b1cb818601a2b9d0df029681b39001f0c99cf906ec9886b006abde879804a0deaee307c5d0f38d0289e29ce107cca78f13bbfc99c006b5c3edc40198dbaecd01c7ded2eb01fec8dba901ad98c4d701aea690f905ceaaceaa05e398a5fe03e7baaada07b1898e9606c8cbf66bf4aee8a1028bc9eb1af6d888c502e9abbdee04a4d9a99604829ac6d002958cf68f03b2aee3a001f1b489ab01dddeeecc07d398c4ae0581d3c8f004f5abe81083c1c7db02f2cd92f90599dfaad903f8a7bc93029cc99f8407e881dae702fec8e1a201a3a3c0fc04caa8a6a705c7f8c2ea0180f4f99702a495d8e802fce2abf305e4afb79c03c7deb4a505efbaf6258a96beff02f392b89202a295f23e8796fc0be3b998d101ede98f5284e995b90694cfe99903d4f2ec65c694a9ad05eab0dea407cb9f84e4078eb498cb05e8d4b6de049daac4c30380b9f563aaa68c95079bb7df8a03dbb9fba805b9e5a18002e8cd9f8706eec7be9606dce3dff401e3b68cf804f4999cab02ccc2e031bd85f20c86b193e103c1c691d402bc8792eb0797f898d101c285a3c205f693e9679cf6c1e901d6b7a99e018598c8ad07e1ebf78006a5c5dbe106c19da6d304cee589ba05bfb4c20dc098a0bc07ec8eafbf05bcd3a902ada8e4c9029796fda402d1acc05d9f80bf8003e6e387b6059dcaf78106a2daf7bc0385daa2890280d8c18901f5e0f3b301b292f9ca06c38da2cd07fcb2a98601c0d9d18c05c6a3d9a305eacde5b205aa9b84b1039dedd58d0583a5fdf80490a081d706b097f2d604dac1af9402c4e6d2c7068bd6affd05efcbb69b02afa8a135b3f296b407c8afb36efcedf0d006c593e0a705dbbdafd4029687f3b506cff08a8204c1f6c09902c8b1d3fc0497aeacca078cfad5ad07a6b2cd5b86d98aa70396d9e0e20294be8bd904f2a2df57c18797d801fafad0f205cac0c7a306a19b81bd05bece1b88e8e0c204a4d2a3bf0788b9d5a407a5e4d3f802a5c4d49405b5d790a503b9bea88007f8a7f1e007cfa7ce8a0389c3c4d307bcacacf801bfd8a7c004eeb0db3f979efdfd03af90caa30581dfc1c307decd97f501afa88ef405d4e8989e02c7e9da8407dcab868d02f7808ebb028bcdc1ed06c0818cfe0280b684fb03a8bfdec101cac5a7ac0682bfe62899a5938105a6c4f5449fa9ddac0295adf9c807e4c497c2068cd5f055f0f9d7d106d0d88bc4019aa3b0e302df89e5b602a8e6f89705abc4f3329bcbfc9307c4e1fba00799e5d910fce1916d8eb0df9806b49ce1f3048eb6b69e0595a99ffb06d5f8db8f0393c5fffc06bcb2c5af01b199a42cb5f3a9e405fca4a7c406dce1cdc905e7eed4d5078ab2d52af2bcc27598a9f78c03828d9a8f03afa8bdd50486a6f595039ca5c29c03a3c0d2a606f087cfa7058cd4a8890282a2d88504f6da9ffe058cf3a326acd9a2b602f0a5ecf10492a5fe64e99696ab06fdb6e111d087dd9b04a1cd929701b0fbbcb701f9bff78702e691b1e8019fbded75b6fca0a9059099e911a5a0edfb02c3b5aa26b8d5c4f501f88ffaea03c9b6d95fad9bd98501ba919af606aac48dc904f1b4dfe805b7a78b890788b4cf7ef8d9c7ec019fd2ca1493d9a9e007af85aec407f1e7d8d602d4998bae06a78696ee01d3d3ad1cf4fae0b706eec0d19003a991b7418182df2fc4ddc6ec029f9de5d107a4fd80a207fffcb39607a8b1d0ce068fb0cdca03c0b2a1e304c1f982bd0288b99a8d01b081f58206f0b18ac301c6de96a903c489b6ae03bb89c69503cc8dedd902a78fef5bbbe9c8ad0480b4c3d704e0d3e18401ae94839801f5cdff74a5acb1ee03bbd1e0f504d6a4835e96a0baba06b7e1c25295e196f007a99d9b9405d6d5c0bb04ace09a9f01e0c1ef9703d4a79c77d68795c703b1c0c113e2e49a8202deea91850681d8a3ca07df9caaef01f9eb80a303ba9197bb06f7c3aece058ccfc7f604dea892b904e9d7a674b3b1abc4038dcbab8503a8a4bb8f01b2d5f98803bed48ff20484a785f401ae888ca604d98ff18201a387faf402e0d1ddb00686a38d9f06ba9ec4e302e1a2be970791aa840bcecfcf8d04c0acc2fd029cd78de404ef8e8815a983abba0688d5de74a1a6bdbc03ddec83ed02ecb9edcb05f18cabd603e9e4e18d05d1f7fbf8049eb6d68901d7b284e706cdfd95ef06fec9fccf07c4fed09205ef9a9d4d82a4b24addc1caaa079987a1e10792ced69e05cefeabcd06cbdb93eb02d7d2abb3048be3eb9506a5be8a8803efffcfa107ac828db605e3d59fb5058fa3b2e003f7a6ff8d04ef9acf970599fcc00ccae0a8c902a0dd85ca04b38ceeef05d8f2ebc60399acefe60193a3e2d602a6b58a8b01d4a99af305c3e488b505cbb89ad501dea0f39b01facaffce07f195a2f102ebe7c7bf04ecd3819607c4c088aa07d59e829901f290d33fbcfcfe9f04f2baf08e07dab6b19002da97a3ad02f6f0c502ef9cef1eb8c8f4e3069ca297dd02f0bea1fd028edd9a6faab6eaf506aad5ffaf05cb9ce925aaa096be05e7dcc88004f5dbf5f304c192b9b705f0f0d5ec0797b1fc4ca4cab5a307e4faa1940187e3fff901e1f8fff707d387e3f705bb8eafc307ace5806cefaeb0c905c3e0b6e803deedd0a5018cbdf4e803d8b7c3f204a3aeb9dd0282bd879006c4eeff8f03ba9cf740cea3fa94039b9dd6a906b5b69b98038df7b3b001dda0e005d6af80bd01fdbef3de0180adeeca03c8e08c7e94f9ffdf06eed382b2049bb8efe401e0c5aaf803e4b8cf9a05fcd6e45687a49de10697b9e6f603cbb9fce006a698cbf306ed9a9bba05a7c6ff8704ebbbbdac05b9b4c3db07def981b506b9b9cba103ccb6b417ad94f88e04efbea4cc06a2ca84ca01abe4d1b106c1d787d903bcd9ff9f01a3c2b38605a486916acfd595db06c588d430a2a2a07b96b7828204938090f002f1f5e47ea490d0850685b6bd8007f6e780f403e29cd6a405e9c7f18005f9d7fdb70681f8bda203ef8fa444f2d3df17eff1c0bb03d5fbd89f048c9d8e9402cc8b9f9b05c1eabac905afeee8cc07e4d3a5e902cff2ff8701f884b7e404edccfd1798d6e89b05a4c5e9e80596c6f4b202d8d79c8006c8f3c9d707b8c1fcd502b499c4f303d8b5cac905adfeff9701e1ece69205a4e0fab605d5a6c1f206e3f8bcf102be8dee9d03c5b4efab03858bd173f6e7e57bab90999402f890bc1dd8f1ff9f02e486c8cb06befee8c206a1a2ddbd0195c1e9569afad9ec07b2c7d9b004c4a58cea02e2cbc35df0e4d9af019dd9fb8e0189e4ffb701c485be9603bac8d6fd0283faccec05cf8d8fee02b2d5c16aee81e0fa01e4e6ad8006f490a710f194b6a8049186ed9e0288ffffbf01f9ecda158ef9abc906d0b3f3d4049dcba19206c0f6cc8e05c186ea05dc88dad503f1dda9b00690e2cf0e8f838057a5b2f0f703afacb49302928b909601faecdbba07e6b6b3eb06a697f98604e1a0afc1059ee4be03a5a6fdd70386db81c404d7f4cf3cd5aa95b501eda8b9cc03b0eda0a001bdf39de802e59b87e004b8aaf0af03a5d389bd07ddd2dccc07cef5ffc902fff3dabd0185efcc8e05d3b2bfc201be8880d107cde5b9e107e2cdc8a801cda1fdf304c690f4f207d0d6e09504d8fffa55c0acfeff05a7e5bf9b0491c4a7fa018fa0d140d1d7d7ee02d4c6b6d402ecf89a8401d880abf507f180bbc702acd6b8ed04a2badc8907bfe4ff8701f7a3bfb30190a0d6bf0191c3b7d204c283dcb905b5edfb8d0685d8a4bc03f2acbfae04e9de8f61acbab4f606f0d4caea04c3cffee703efffd0e405f8c248cfd4f8bb01939fb5c306ace2ba870481b3d8b203b6c38dc4048dfb8e55e8d6bd8d01a9c4969207d9c9fcf70186c5a1fa039a90defa05c1c1c47fd4d39faf05a3dbb8e705f0a391ce04c48ca48104a58786aa05d494f7a703d9e7a5d207c2eef1a103f089d09a0698a3bffd0399add5ce07b7ed91ce01bcabff8b04e7d3e9c1039e94a7de0798e5bd7eca9d9b38d5c9a37f81818c9b0282f89ce5039ec99f8c04bbcca09b03f2d4f68e049ce2e3b505acaccfd804c1d9d1800280d2dcd302b8eeea2ad892b598069582e4dc07af92c81cdbfade64a2e5f25dbfdca5bb06b8dfdbda01de81dca002f2aec9a805b994c342ede7f5da04f081cdb605d68195c407e3a893fd02b79c92f70292d18db804b8dea69e068da399e10299f0b787059881b0c8019097ef9407e2a6da9a02f29beae407aeb2e4fe03b5e1f855ad8ccfd807d3a285d306b3a4f38505aec1c4f803ef9ef5f206b8ffdb468ba1a2a802e98cb78803c6c0d7d705ded9b736d094cdf707b5ede6da04f2bd9ffc038c93818004b9bfe09405bac69f37dfa7cace02ac91c9860393aaa29504b486ef9c069898cdf7048ce0c7ef0798fa85d207bba2c6a904eefeff8f05f1a38d4981c1f02ef8cafbde05b6f1f78c0689c6cea902fc8eb3a606f8c6ca8705c095edfc05c6e0b08504c0c383f905f98e969c03fba4f1be02d8bd93b304d8ad96d106a8f9f5be03f7c0fb8204858ed2d7019de4f3d003ecc981d2058682adea06929a848307fac8c5ee05c3dd82ef049f9586e304c296bf990192eda4b202f684f6e707fde1cacb05c0ddb3d106a2ef9a9505ae91a88407f99c9b3bf9e8a2bb02aa988ae707edf8b1ab06ead0abc402c998a44cdede94d802f6b1ecce0798b0caf60203106e57056c313c113b626b416735650427032c39485d0250216038496317265c1d2820300d37122319663d3e2d580853101b425a1413523a0a0e59400745444c1a22515b33472f6a25680f1e0634434a014b3615691c542e002a246d4f460c3256645f3f4e5529095e160b184d612b1f6e71c4beea71e68896cd05efd2bee6060000000000000000000000951d090200e9a58b968b04efca93d506c28296621b000c0200f201dab4f1a30100008396eae306aefa9eb3e31df202000000fae9d0d805e2818ecd029cec8fdf3c20070200f8568af2a48303fc83b8bd05e4e7f58f03c8a7838504fe8cbf8004aaa3bbd904fd88eaef01dfaad78006c9aff0bd048590e4f705c79de5a501ca92d48605cfcedfa802daeeddcf06a0e2acbd03b185eda304bc87ddd00171c3a689c00191bea5d002a5e9fbb60471000d0200edef949b7ec2f7a38601c6d2dbee041f00080200f501d0c2b2c5030000c1fbf19f02cb8099932e00e5c4e0f7ce03e0ffa69a049f87a1fdfc00040200f454ad9affb101bfadfdda02c6b0b5b205a6eba9fc04f4e4b19202a88f80ed01c09fcde406c8aba834c9b99eab078abfc6bd068484b0eb02cfc6d2f3029caedecc04e7b7c88203bba7dfb702dfb8dacd04c79ebe4471cabcc4ba02f59e92d801989b94e1056b000f020002ff00d3989eea01a4ecafe902c5d5bed501240002040200f402f78198b5050000e899c0e80187cf9ba6051900e5d2a1a0a101faddfe9007868696ef1700040200f4548683c5b207a59cd3ad079e87f1aa06ddc7e99507a99c849f019fc2c0f806a68ae3a103f7a2d09602d3c5d7b906cf85afed02decbf99c03efc4caf107d4f0c2d407dcb0dd6d8ce2d5fb05e2e99dc804c1f3b2ef077189ead59401c6b7e2af02bef1a17b6b000f020002edc3ece1d306b6c3f3b3059c8f909f6802090200f501ab9d8298050000c9c8ba9502bbcbd88c1201e5879fc0df03ce9cee8e0584d4f8a71700040200f454f2dfa1d003e5c0c0f101a7a7da9907ff8ef172dd92e88703aaa9f6aa01fcff8e9102d8e9939a028ab88d3ad5d1829007bbc3fcf305fde6d9f2018fa889ba01dddbe3b603f6ecb4bc01bbeac2fc0188acd5f704719bacc3e705acc181da07a0e1c1d7076b000f020002edb3e6dca70197d6cde901a4f5eafb8301090200f501eccfcc83070000b3abcf8602cadc90f21201f900f9efe78e0596a8ec9306fcd8f1c6063500f25600000084bb92f5059f9dbbdc0190cdeacf01b8d5f1dc05aca78637c89a9480068dc0f79002cee0ad8807c6b2adcb03db8de375a5b8ae9707dbea9c9f01c7d6becd01caf6cf9001e6bffdbd05e6c9e1b106b3e98eeb0771f6bfabd004b9869a40fc8df2880268000f020004e5c682eb8e04cae5b3ab038acce89b61030f020002f4029d89ce8f050000fec9eaf005de88ac9e062600eddcebc0bc06e989e7a00687ece3d24500f454c1b3e99106d9f891ab06eba0e1ab04bb8fa4890680c9be9a058f9186800392c3bb63e2e8d9ea068ccbb434d99cecfa02b0dbf48405ad97f48107d2fae9ba03c390f8b105d987888902dd8c9ca603c7c3a9a70471b7caa8d101ffa3edde05f6e2993b008a000f020001e5bd9bfa9c03bf83e3c103e1d699dcb5000f020002f600cebcbbcd040000bcf7c1cb04a7a5beaf01edc79986c4068ed6cc9804baf1aece0b02fd54e3a4bd9a048feaa7c503a0acf2a103a69e98ae04d1bcdedd06ecf5b8cc02b889f79805cf9085b201a1b7e5e706a08afddf03d28b9af50188dec2f10787bcc02d80d3b8fc06aebfd4f104a19ad4c402deb9b8cc0371fdcb8ba506b691ddd106d3e2b1997400090200e5dfdaeecc07babf82da06a5f8adb47d020f020002f402cad1bbbf02000082dade8b03e398cdbc022600e4ddaffed6028cf6dced068dbb841a1600040200f45487e6b6d80588fba2ca018efeb8f20384aaeed003e3c0891bb7bfdf880592a5eba406ace9eb64ef9a8dba05b4c89dfb03a9c0cfd303f4c5b8820381a2f0f703b3e3a0d1018fa4b9a605b5c7e2a6068ba9a9e20571b0c8ad9e01c2cc84b501f6bffeea056b000f020002efe094b98f0282ebe59505bcacb1b5e3000bf501a4e9a4d8050000a788c1e303e280db8b3d01ece59ed2c103b4def1dc03e4cafd586800fc54bcecb3f901defa803cc7a7e3ad0584d3abd002e3b294fc05fc8ef3f5058aa5919704f3bef3c40793c5a68305dce28cd4059ce2f101c7cb88a404c2e2f1ce06f8c6dac504ab92a812dee4fde303cf8083b10671f7b0ddfc03a3edb89b07ce85b05700007300070200dfecf4a38207dcfae2af02a3f6852b000bf402f7facbe6020000d08185fb03b8a3dfff054700dd9387da9c0789f198e203a78dd48a03fd5496d2cfff02c7d4d2b703d5f2c5980191faf9ce06c99f98aa07fa8fd4cd05c4d7c1c402aedaa28504dde2adc504f9f8acd80682efebd806cc81a7ff049ff9cdf2058997ffde01e2f490e502b5adc6b407e5d9ac8707719b98e17acad8e9f004d4c1a1c38d07090200edbcdc9bbc02bcc5948e03aa81e4a1a000090200f501bddac7da0300009feca39501f4acc9f9ba03edaf8fcf8404e389ca9c0294b7bec24500f954b6d18da804ccd4cda0068de8958a04a6b2b18402d6f7fb9303d6eae305e89feb900395d6fa8801c1c4b9cc07b9c9e28f01d89d93af01ecb9f1f501cdbff4ed07e1d5bc8603bac8dca507ce89e271af81bcfb0471d2dea8da07f88ef6cf06c4e6948904a8000c0200edcbd5f1b40780d5e68901ca9b9cbd9f00090200f501faf6cd83010000a8a2acfb0588c6cadfc801ed90edffd302f5eeefa10582d7ecc44500f954f88b8ffe03f2c5dde30497e1caa9028bbb95f60585f082cf06fde8e7eb078a87c8d402cfbcc4e903e192b1bc07e098bb218ed0d5c506d4c3f0a507a5b6bdd603ee9daebe05dacf97e20581bad1ee07fde3b78e0171dbcebfd702c48adc36c1aaeabc03a8000c0200ef9198b3f10696d788cf01eab1ead08c030bf50185adbfee0600009dd8f8a102f5cdd2a4cd00ed84dff1af0685bc85b703f5f9bef03902fc54f1aec4e5049dd9bc5681cfe9f606e4d5829f04afe3f8ab028988aca204d6c3f44abbf0f1e201a6e08b80049fd392e207e2809f9c06f5a9de8204d0c0a7b707e0fd84a90589ddb8df06b9d699bf079184fdc8027189ada8bf07c89ae5c701d2bc8bff05d700090200d9839db1f30395b0df3a86ddd1371a000c0200f600c4e5c3d6030000b5eca4f30483a387f401e59cdde2b901e3fdebe506e1b9c6eadd01040200f451a091f6dc04e2888c2c8dd5c8ea06cfe59e418db1c962da92c80cf7e98b8f01a9f5e0b30589b0d3d803ead5b8bf0783aadee103808ce7f7028e93c00d9ae0efc506c79a8acc0480b0cd9206ead7d9a90671b1fddfdd04dfe4d2e7059fd4d3dd0468000f020002ed84b5f28007f58ee48e06b08bdcae7e01090200f50196ff9181010000aaa6baed03d697b18bf101ed8fa1fc9805e08d8ae203aabab6eb4500fa53e4f6b3e402aae6cef302bfddc2af04c0a5dff503d2e083a402d9cddd8a01f0b19c29d1adea64b9a9edc6059984f4ca03dd9bdc95029c8888c8038990d4d405fbe9f39a04c5a1a5e501b68a8cf703ffe6f0810671fcb4ee3498f2c2fa05b2d9a5fb01a8000b0200ed95af86da0296bc8fb506f3eba1ba7f01090200f5009ba59a87070000a2f6830892cc829bcb00ed9ef8c5f7048badd0cc04e3a4fcae4400fe51e5d9eebd07e695e3d207b29ce79b07fcb8b6ad07bad7cbda02dbb4b78103e0fceaee05daa8c924b59b90c804b6b6968705b4d8fad302f7f0aa20c8a3e3ad01a0e6871d8a92f3b201a9e3cfdf01aae8d29603718cc3c1be07e9db87e107e8b6c5c20d090200f900a1938ed903df95f5cf01b9fbc8be021c000c0200f501edb3d5b4050000b79390fe0381d6b6b8c501e583a29fd2048eec8a8a06ea9cffe7fa00040200f55193f5a98f04a6eae0cf07d890838b04c0db9fa90498afc76c9ccd909801daa69f448e94f6ff04f6d7978b02aacdb2b503f4d8bcee038a8380b30298affc2ec3c6b007afc9c8b304cdd8b5ba06adb3f6b40571c4faeaf2039eeff98503b8908ccd88000f020002dfe5e48a72ba818ec2069effd7f6e1000bf501eb8ee0de05000083bf89ed03a5f4bdabca00d59edfc5c005e0acb17289e1ace81600040200fd548df1f2ae02e5dbd2f905abdaa0c605d7b48966dab981cf078bc9c68a04dddf87c604cef49be902cbe6bff304e1efa7d302b0f5fba205d3be84c50488f888ca07e7e0adac04f0f8c8ea07fb82899201f0949d900271bea7858601efcdf39603afa9eea23702090200ede685aba504cbb5bdef07eaeac999060d090200f501d0dcd5a1010000ebc2def305d3d7bcbf1507e58dc884d107f3d9eda106f3eae8e16405040200f553b2e48aa601db91ece403b9fb888403c5fb84da04f58acdab029fb6dca005fdd5bdf704a785ddc502aed4e6b5068d85fd9205c8898e3ddbfc96a102ffdf998307edb7d6c6049cef859101b1a6f827aefed8cf0671b98984b103dde09f73b9f991c9026b000f020001df88c6e98a07c9f4e80aef90bba00e010bf501c5a58697030000f3d9b4ca04d3c3a9c7cb00d5b6c8971bd290969f04d4b4e9baf800040200fe54f4f2ecfc01c8aadaf203d386a49f03a6d6f79703d0a29dcb05dec6a29b0281c0818401a7e1b7d106c1c8ee9d0396edfda002b5fcb7a903d9cddc8401cafcd0af0793ead2b401d2df83b205e5cecac106a4f8a6ea07718fd087a202b1ed91e406f18dcbc105090200ef95eaccd101b19bb8cf03b89dd3e6e5000bf501e5f791dc030000fb94dce605d38992ad2e00e9b9d1e4f904a1e680d6058db4a37e6000fd54000000cfdba0fe029faa8cb101c099e96b8ee0aa8b07b9d8d0fd029185f6fe01b494dfa907f5e7c29605e7c9c44bb1c9fa8d06f6d7c49b049ce7b7b003b5c3cd9703cedbd58e02fbe7efe40699f4a92b8eb7aedf0471f2be8106b2c5dfee04b3c298e75601090200df98c8c69b03c999a7850581ace22c0e0cf501f8efdbf5060000a4e8c5aa0296a8f2b3c601e5cd9fc2e602c9f49fb001fcd480c01700040200f45185c7c2ae0396f898cb06edf1cac7058d80ad14b0a3b5ba078d9cf6b2049acd9dc70585d89a5d9e9e84aa07aeb395bd058acdbb8d02ffe482bc05ed9ec614be88bc5dbda0d461f599f09903ecb5f3cf057195ccbfce04dfa882c406bda4fc960668000f020002e5e091c5d306d6c5cfe503fef0c6c394010f020002f5019d9e84ea030000a9adffb306db88879fca00e5b7d49b8902a2d6b6ac05f1caa5961700040200f454c7f7cfad07d8e1ff4cf09a81ae05c788e1a306ddd093c903efd580d204e8f0c9bf01dac998d002edecb8d305dbb3edca03c39e8d9403cb9596d706a29bb0db01d3dbf44acdb9e3c1058e9fe1f201ba938f880371ace4ee8604c0c4ebd202b48dd7cf026b000f020002dfc2cba9dc04d59fb744d3a7bab3f0010bf501b3decb9e060000c3dab1bb05eddae8809a04ecfac2af9907ceabe2cf05cf83f7706700ff51b2e0f4e507f3ba8ec906b3f9a58705adc1e5fb03d6a2a0e806c5b1a813b980b6a1059ca992870294b0ef9301e49be0b7019db7e048c08ef68606efc6cb15a2f5e69e04d781bf8d01e6a38b11e3c0f99e017182f7c9f801df91cbcb0688b89d8305060be5d5ac9dce01a4fbd4cb05b19280bab3000f020002f501e286e4fd040000cc83edce06a6e4f38c1b06edc799feb70198d8adea0483c8f68e0902fd54c6fb809804e3bdb2ca06b4e8a0900598f8f8da01bfa7bb9c05d3d2cdb70382f5d3df03e6d980eb06cda6ab8d02b4f2c1f501bfd29bc106e2879af701ccbcaac70796ee8fc702a187d7df07d381b35391e1e7ca0171f3fdaa970784c2d7c50397c88dd87400090200ef99d999db04d5f1a7cb06b2d1cbb411010bf600e3ecd0de0600008a84c58f01d1fa84ce00ede8e0a9d10290849ab703828891d78607f954c9c6a9cb018d86eee203c19c80bf07dbb99b7495d791db01fb92fca102a7cbc79c02f0bc95e106fccaf36f8d94dcc805b484d98701978d8ab706d1b6c0a501d796e1fc04e78bebfc01d0bce6a603c6ebbea90471bfc6e8b803a1f9c4d603d294d98802d4000c0200d6a8aef5b906b4f8a0a904b492fa530b0f020002f501bc839283040000a181d8ad06959dd2be7603decc8de1ec0683b38b8206e4cffde50aff54c3afa21af3e0dcee02a3af959e04afb8a5fe02eed1f4c802dd9ef0f607d780978505a2f49dd4048b9192e00188cd85ac04df89e4e603a5feea16dbce9a8c07a1ff89e806b7a48a9a038a9bfe8701b3adf8db0371bbbea0cd0292a0d1c70189b7b0c507b00002040200efaccebd8c0189ab91cd03908ed7bfc8010bf500d2f4a1660000fd8be0c6049a8da487da02dec3bf96bb03ace9ded70594dcb20c02f556dfa0c28105b7c793bc02808fb3d207bc93f6dc05a2b5eaf2039b8ed4cd05af9fc0a0068dcfd49e03dd849fd603b5bef2df059dd08c9802cb8ccddf01ffd293e903acb9e09a07f6e2eec005e788e7a201fadbf2940471ebfaa5f906c58be1db01c69981c702d1000f020001e5f2c7a7e706a4f2f8e102e1c8a8f9b8000f020002f401aceca287010000f695b28501a5d090342500edcba6c0a306c3b0a4bb07edbc83b72901ff578388aca702d1fe9a84028bafab9f0697cfd2b106e5c8eafc01bc818e9704bda8ce3eeeafdc9a07eafec6ea058b96d58e038bd799c1018adba8fb04bda191b102e29d81bb05dcdcb2cf01829abe86069e90818d057180a6f36cb5cfd0c803a2f2bdf304000000030007e5c592d6c004e1a3ccab0697c0d2b77e020f020002f501dce1e1a106000091ffb9aa078fc0a08e2e00edb9cdc5bc07a194b3cd04bdefdd939b05ff54d8d2f2bf07f9f1a2c6069faee2c606a38ddcd601d3ebf7d004cbaff8b702fff4a6f103d9c3c8950381c68616898ae38b02b9bcbbe907ccdcb0a303eee8d8df01e3f2f1a102ddb8eb8304c4efdcf001bb8d91f80271e1a68a69a19edb8502d6e6be9506b00002040200c5ff8fb04798869e6b83b5c184b4000f020002f500e7f0ae640000a1e992b504afffb6fa2d00cdeed68205ddbd9712f2f1a5efdf00ff51eb93dfe305baf9c58401fcc8dbd106d3e0cebd02db9bcbf90582cf89fb03898997d901d186d18c078cd2daad05c1c5e05484ab942880e8f3c90394d0ff70c3f8c2aa06bdbb949e03ddc98d7cf7faedb90771bbeda6d204eaeed0c007d4d3ff0daa0002040200e483b8faef03f4bcfce0079891fc4616000f020002f402f4a189e6020000a3f8c4df07b6dec2ac052600ed978df8ee07eaa2d78e05e7eadc864f05f457b1a5ec8602ffa590d2068199ead5018df7ceb401c281f2ae07d8c0e6d003c1f6bcbd06b6c2a5f403a8cdfca307f8d090ac06e49fcbbc02eafedfaa0792c2abd902df98f59804c7e6d29d07d5b2a7df06e4cb9aed017188c4d688019fbbd78d05e7b4b39203008d000f020001de90f5b3c70586dda2d002a3eeff351b090200f500eda4c71b00008c9bdab902c3b0c0dde500def28c8f8905f296a3e206a2f1eaa402fa53f3d8abc306e780af32a68fdfff06e1d8e3ff04b59bbd079daac78d02c3d6bedd07e2e489c205c7bebbd70394bcb3ef0788e6bcaa04ddd184d10588a8e1da04edede78a05be8fb68f04fb94f39a02b28798bb04718cf4964198f1d38702d89386eb05a7000b0200dfc4efbc9e06c6c29066f797eec369040bf500ece5a4e8030000e389bb77d5ca9ea68f02dd92fe9037b68ba6bd03accdbfc7c501fd55bb97f3a703aae8a3b4048990be8907a2b6e5a801cfc798bb02b7ffe48103f88dbf8c02eeb2f7970587c69be7049dcdf7d604c9ab9fab03a78297c20691feb0cd0198ca8caf01c38289d604ec98908205e5a284c90571a89eab8701b2bdddc104facff653d600080200d5bca2b326bcb9ccc505ed8d9695af080f020002f5018fc6d492060000f6e999f201c69bc887c401ce9e85c209d99b998704dfeca23e15f54f9693f0ad06e4a7c1fa0184b490a4068de8edb007f88cbdba0796d5d507efe2934eb8a2df33cc94be8403bca290fb0591a6acb006bec7caa0078df581af0582e2aae502c0b728d7e193fe06dde6a6cd0571f7d7c29807d19fb18e02e080bf68010f020002e5f2c9f5ab02f7bbdba601bd8b98aab1000f020002f501c396eecd0400008198cbd603c5c289e96604c5d3d5d8f605868cc675bdf4f34006040200f553899a9baf06c68cb3f902a0a4bed402caf18fe20794b8c78d07edcbf4f107d09cfa73f1c2c5be06edce949602dab8e1d301d59fef4ddc82c0da029cb3ed9905a2d7bcab07e3a7c2e707d0b18ebf07feb7bddb04718ea3d6d807aca19e2a8be3c08c026b000f020001edf3acb7e101e0fffa8a01fd8df1c15f02090200f501a7afc7850600008d88d2ce07e583abb0ee01edf78bfcdb01dea0dd97059cb4b8955201f551f7b6d19302febfc2dc07eca6fd0683a2988e05c499fea107cefbd42badc3cadc06bfa1c0aa0290efa8c805f5e3d8a005ddbebfc503f9a8858c04f7bdb91ce2a780d102d3b7ffee07c686978605fecd866e71a0a9ebc603d4aa9f9c07a698bdcb88000f020002dfe5afa0c405ee8ff60b81e4ebed2b000bf50190919285020000b7c88de701cbbf9a97ca00edacd59ed501f5f394a907a0d4a7d92601ff54d6c7f59c019ed6da9e01a6b6aefc0497e8f1fb02e4abc177e4b388dc07eca5b7e607f0c0e3fb04f5e7c48f02eafcdaa705a7eaad5096ecc2ea02ce8cca9b06cd8efb9107ad8de6df07d2aabadc05be8ae5e40271bbe98b8203eca48ccb06878ccad304db0002040200f400a0f1c1dd07f788c3f204c382ab890217000f020002f500cba8e4500000f1e5f5ee029f8fa3d5d302e5fbf6a1d303c4cac5e002e4d8a9a9bc02040200f451c6ddc48705e0a5d28206dee6ee2df692994998b2e884039e98bb1dcebaa78a01c2f78c539be9febb07db97bfda02f5eba5d902acd4f3e90284aa9872b0bda8ba058184e9cb01b2c8c1bc03d2aefabc0771e6b0d68101abdd8db103a993dda70468000f020002df9cdca931c3ebc6e2028c8d9bcf46050bf501c3fa8588070000e995fc9d04c38983a4ac01e5b6b3ad90018cca8ab107fce5fbc2f700040200f55197f38036fefb8fda07e888c18f06eb8686a705cd9cda54b0fbd7a404a3c387b805918bd116e08f838401f6abe8c702d7a495ad06c280e1b8078b92f71fc0a5feb207c89a91ca02dd8fbcab06dae3bbaf0371eacdc8ea029ca5f1de06fde3c7f488000f020002ef8dcdade606ccd586900496968dace2000bf401b1c8a1b706000082f6b4e703e486f3545100edced0a5af04b9f09c890782d9a6d27000f454a9ffe4f40481dfd4d306edcce7d706b9cad0d605cff9e618918aa3e406a2f1bc03fbd9bcdc03ac93c8c00699899df001cf8fe59803e5addbed03cba3a39701c4f9dcd303d18aec9f03dfccd49a039282bcf20671b8e1818905fb999f840280fc80c7068a000f020002edd1fd94b70593d1929101d7b4cb849f00090200f501a2f7a79c040000f8f590d001e0a081ac2e00e592b8c5c502fdcbbba004d0d6d0829f03040200f454b4b5cd8e03ef82b5b307a3a4fe99039ce4c710b1fdce8d01af85878805ffa597e806f8d78d8d0688f1ffa5079a92bc3edff5a6d907fdc8b0be01d2ecf78505bcfb98c405ffb5e19a04b3ffe89a01eb88d1f50271f091defe02d0dbcfaa02ff82c7d6066b000f020002dff2e89110fddd89bb05a9d49dc487030bf5018f8efedb030000e8e2cfba01cdc0cd8f2e00ddcddff49d078190f101b3b6bc98af04ff53f2cc86b504e69ef2b00588e3f0f401c6c3831db2d5c6d5039ee3eebd03f6c28e4ab0baa69b0382dcb6e201baadd89f02db9c82ae02f38bf7b706ccf087fb05a0caf3ee0694c9ea9f05e38286bd07cbf6b0f70271ac93d771b9cdb2e406aeb999f006da0003030200eddf91dffb059193b2db03e0b8b78a9e00090200f401f9bdc7fc040000bcc5e0e807f59bd6301d00e4d0e7949e01b795f0e102b8b3d06f1600040200f454f9c0adb906fbef85f10681d8d6fe03959fd40e82bbdfa305eeade1b506b8f2b6a402949299fa06f8c0e09007d3afd58402d2f9cbca05e0ddd6cf02c3bfd3408eb4d59903b98cffb50582e2e9d603ba91e1de0771dda588e501b98fbfaa06b8ade4fe016b000f020002d5d08ac01cd092e09a07b7e6ebb095010f020002f500d687cabe030000a2f9a235cecf96c13305ddb4d1d6c201c6839b60b9d6e2a34300ff54d0b5e3ef04fac0cbaf019998afb4068fbb8ae602d7cec7df07dcaacf7fb5b1a4f50782d8cbf504e1a0ea8a0281e39cc503948d85a802c5fdd0d203a2a6bc8402aebbaecd04f19ad599069cb68ab901aace8ad90571c4bc94e603c7cbc68b06d9fff449ae0002040200efc1f5a8a105e7cd89dd01b2fa8bbec3010bf501a29889b102000088e5a28c03f495a7e5e300ed92b3d0840388b1b4ad06a3d5d7bb4500f454ec98f5b9068cc9e997029ad1d6ae06abf7abb0028ecbb3a80583c58a8c01c1e5bbb205a5c7e58806c6acb83eb2d09ae3049ba492f207e19ca5bc01d8aae0ba07d4f4c4e403e99c83ab02fa90ba8804b2b1f1b5077194f68aa5029dd4a502c2db91f701cf000f020002e5ba8884ad039a88d1a203d6b6cdd3b6000f020002f501b5fbb88c050000ef8484a90398b8e6ab7d05edd6fbbd9f03e2e9c8a305f6ebbf856c04ff54c380b8b401ddea9bf402e48de49c05afe1f0a405dfc085b5059aa195cf02e3adc1f503c69bc1d10590b28797019de19db905efa6db900693d5b955c3ac9588068999d89203ddc9b2cb079ccaf59c05dbb3a3ae0671c9f9db8705b4f6d37ccbccd4e502b00002040200efc4f6f78601d4e0c39706f58297dfe4000bf501dcddafcb020000b4948a8d06dadcdab99502e593daaede07b2dfb6f607b8cfeef26705040200f454bdd5bea607bbf68432d6d0cca101c9dbbe8e069a8cae3c9bafcbd60494ee98b806e1f4b9ab029adba1ab0297ddf7c206ac8cd1dc04f2bdfef203d9ebb4c406a88e97af07e2a3faa303b9d792b8078384cdf10371aad8dfc002e6eabab60281ddaf92066b000f020002dffe96fecd05dee18e26b0d3bd8be3000bf501dfedabc0070000b59acaeb06a9eef081e300dd86a68740d3d9b8af01ddcafcf7e200ff53a192ddc505d0ddf6f606d4b9ef9f01c6a4b2fc04a9c6eba10294cb860af3fbf08f03dff0d48f07b9f9ebf60493c3fdf805e193c0c106b0d7d8e004c4be9b69d7e9a5f40687f093f107f4bdd0a40699d2862071b7e5abd901d6b1d8ee02b088a8a805da0003030200dfbdf98eea06e9eaf58a01b6dd8ecf270cf500da88d342000096fa879c02fbced283c208e5adbfef8e02f5f1929f06f4d0c0cef800040200f454d4a8c6ed07f3d9eac303cfd9a18c0489f4b3b906b59891ee04b4c2b9eb05d4a295cd02a99ce5aa05ad848aae079ea78fdf03c1f3c09806ad8fcecf04a98ffc8a0188a989ea01e5c587e404cad2f321da8b91c00371e0d9f31e84f793ec04faf2ba86066b000f020002e5fdd797b605bceee1b0019fc5a4c3b6000f020002f50199be8f8c050000abc692f706a689fcc18c03edeee5ab9e06a2c4bdbb01c5e8ebb1e400ff55f9b28fa105cac189a00396a9b3e307db9ca0850285d0fedd0488afc7fa06a881bec703aff789a604e0e2bbe205d794eaaa06baf6f88306cffce39e05b7f8b2bf07e3b1ead802fed8b59b049ecdd8ef01e2d8db5d71b6f8b08701d2b1cbb4049eed819703b30004020200edb299c79f0494b7b9b40693b5e6a9a000090200f40281d48e9e010000c7c1c7b0058cbb82c2071e00edfee1a2ce06ee84c2a604ebf3f287ef02f454faa88b1fdcc0d78603dd9e90d50384c39fca03918adf9207e5d292f507f6b8a7b002d3e7acca05a897fbcb05d199eb9203ece3e6f306d0f6c2e302d4cba67ed89c84be01f5e69eaf0690aa91bd028af0a570719da0998604a498cc9102b6ace79403008a000f020001efbbfbbafb05ce85a89702ea92a235220001050200f501f8a3a7ce030000eaeb809e02c5b8c4b01001de8aaa9ae5028193a08607dcdad0fc16ff51d7b3bfd10284c68fd007b588de8c03ede9c8e10390eda55bdfd3b5ee01f6fcb6ca06e8b7e38f0282c3919304da93915cecb399398cbc9e8703a9b690ca03adc7e5e905a0bbd0d805d6b881f507e8e2a7fc0571a3e1d09402aab0c562e997d199c4010bf500e4d6a083068bcf8cbc05d4b7a18d06ce000f020001e5d1e4ae6f0000deb5d173b0db9ed45800d5aa8a944e83e991c907d1ea95f2f600040200f454988af58807c397e9c706859ff8be02a8838acd02f6a99bbe03d481f1da04ce8aac9a05afa1c5fc04c1feb2d103f5939cee04ecb9d9df02d1daec7dd0ecaed806cccbe58b02caf892f304c6e58b3982d0b4a00571d88687e6018487a1c207bf96b79e026b000f020002ede5a8b6f106c8b2bbd104cd80beb56002090200f5018981f6c505000081a7b197069ca4a1a70f01d5b5b5e15fc7cb86bd07bddb82caf900040200f45487e6d19203c1eaedba03c6b2ebcc05e9d5b7f30784ea9d9302ece58bc906e9c2aded04be88a09502fdc39a7190f5b34bbabb849d04ee8c8be707b5949e9104bcb7ab9b0582a98cb0049faca2ce029acecdb402719c99aea503b380c6ed018b9389e9016b000f020002d5fbcc9a1bb9a181d60589dbfbae3e040f020002f500ac99b1200000f6e8dcca02b0b3eeb00f01ed96f6d5da03f5ccd3a301fee2c1ca4400ff4df08fb3c007b1a7a12bc0b5ca8102befcaf3cbac887ff06d7eacf05c784e310a99fe3f1029395b07fc8dc80b804eeddb66a8bb3c7399eeabbcb04f7f1cccb03af88b00386b786ca02e28ccfe3057191c1c8fe01f387a305b0b3d09603a80002040200e4afe5be870289e2e4aa06efc3847c16000f020002f500f09287dd030000e8deeea601c7a1847405d589e5da9604f9fafb0dcbbc9599d201040200f55482aac3fc01adc1a7a6058da3e0df02d6f2ace505d6ec91af0289dcd4d00199d29c3bdac0fe8503eed7b98206acc7ebf303b495c6b1039f9fae9b02d2959bd405eeafe8e703dcfbcaa007b48aa18105a486be8a0471cefea39404ea8c9dff06f090acb465010f020002e5f9c8908504ce8ea2bf04aff8a89717050f020002f500c1c584070000ec89928b04f4ae81a6e300edaebabad103a4facbc503a7cf8dd47000fd51f6a3f31581dabc8101e0ebe494059fffa9e905b6cac29605d990e1f905ca86939002828ace54f5d4df49a0bfc89a06f8f0bcb90288f2b7d605bb91dfc706eebcfff00481d58b9302daf8f48903aaf1b18e067185cf889c01ece0cc6ae1cc9aad7100090200efdb9298bc05bbc7d5e2038ba5e4802c000bf401e4adc7ff030000ccbf99df03f58eb5634900dde0c48ed8038ce2ef1882f8d9a72401f454d8faa3a00391e4ab9f01e68a869e07bebcced105d7dfc29605b38ab7b207c1a0f4b1028adeb49a05fe868de104d5f3cadb05d5fbdbe307dcfabeb103a3958aac0588e6a3b302adadfef80687b0d6d204bea0cf0d7194a1a2c507c0a6a165fd8ecb8c0189000f020002edccbec3fa03d3f9c6e002df89e3d96302090200f5019ac1b8a6020000f1e7a79306e29da0b76b03edf1bfefd503b4c69deb0693c6aeaf4705ff51dfa3bdaf0196cbb1cd04f1d78fd404e09dff80049adfa440ecb882c905f3cc9fcf05b188fc068598ed5594f484eb068f9efdda01bd88a7ca03d397bb8705f6c5ae9703efe0be52c29dd78205fe99fdb00171c9bbf3b3028a8ff1be02e8abf08998010bedbc94aaa605ee98eee104cd8b89928101090200f600bcc588b5040000d3ccf8fc03b1eae03814edefa389d502a2c98d8f07e5a193f14605fa53dfefeac1038ec2d4ea078893bf8304909dd88e05e6dbfeff04c2fae8cd07abf4aadb03bdfcc2d205cc9cba18c287a7e801909eb69702db95f99305bad0d92cd6c4b89204efd2aee801c9d0cafd039896c46a718ab0e8a706e8fff2c701df8edfc006a8000b0200efc3fc8efd05c593d68106d3df8a89c5010cf500f0b8cc030000a3bac79306f5b1bbf63d01cdb3ae804ad1cbe31bf283ced9c301ff54bdfea7f40189c2d4fe01bcdfbdd103b88f9ab5018ec0dcd50183d79ccc038bc4be8a03b4e9eeee03f78dfeab029de9c38b048db7fe8203d5a2cb9104c3d8b75ec1dbedc904d6d381b70787eef3b907adea91ac0671a782d0c506c0d1a68a03acbca8c39a010cc58b92c504809dd722b797adf979020f020002f600da8fcd8a010000b8c4959e04f2a5c05a1ee5bb9c98e5078e8d88b702b186948a8204040200f556f2da9bb506a9b496f702dcefb3ff058ba59bb403e68bdfe905b9f58bd903bff9d7ff0484c18399019afebfc60684cd85e006bef9e1b204aed8fcd705dd999bf606cff0a9b202e5e7f8fe03c780d19107daf4c8c60171a7dfcae001c09b95af01a296deda056e000f020001ddf792e61fda8191f004a382d5a36502090200f501c8ef81d5020000b0cefcb40792add2e83e01ddea85cd8b0388ae9b24afe1b5c8e400fa56d7f5f0f005bee599eb02c9d5affa05b8a4dac104f8c2a2b104e8eaf884028494ee8d03c7a4b1b505ce88c2e405d5a9f0d805b89abaa60481f4ffe801dfc3f6f40380e4928805a1c29b8e04cd86898304d9afe8db017184f6ef9a0385f489db05e0e89df105aa000b0200ed8effe7cd01dfcd89ee0681ec8efb6902090200f50187adb18e070000a98fb9a80592b685b1ac02edffdac6e905f9f9fafe02e18c92e7e600fa53db9d86f80396f0968d01fbe8afd103b9988514cedeb393038dd7f26586eb9d86068ca4888506948dcaba01c4cbabe7069889c4be048ce3f87afdddeeae019fea9bca01a0cf85bc03e58ef3a301faecb9e90171d3d7ecfb03b2ebc0ac04e697e7ce01a8000b0200efc2d19ffa06feb480ba06ebd298cbad020bf400e8c1cda9050000ecf0d70c96bc8a1f4a00e5f0918687059ccfaaba05aa9da0cdf800040200f553e8d48860d6c9b0a603b9cbcf8902c1a2bfe605b29feabe0383f48f9e03becfa49f05a086b5ee06f2efbaf707bbab8894029beaa915dee59cad058289dcce04f6a7f39006c6ddce8b03d5e6dbd806a19ee18e0771a0f88f74bfc79d9003ede094cb036b000f020001dfb090873cbebef79603ace588fea8020bf501ee8fecac050000e3f882fb04a3c8e88c9d04ddd6a88fe404e49caeec05e7e8d3a528ff53ac87cb8101a7dfc5fa02a2e29643b0e5d6cb02c3d2b8ce07d7fecea501ffd5a39703e1948db803a5fedbd0059a88b311a7c1b3960281fac8ca0193c0fb73d584b0da07f4e0efd301dda9a4a3079a9ed8a10771c2c5998702f793d2a703d2e7ccf503d90002040200effc9a928b079ce8f58101ddcfcdb8c2010bf5018db79b96050000e7acb7cd01edd1f8921001c5a696b81fe5c7cf658a918cbdf700040200f553a1d9ece701f1ec8ac603e287c678b6f5bfc701cbbeb5c807a5bfb7a2058ca294d501a689889e06acd09e4783d3dbf502ced7a2ad06b4aae5d406f8a09a8702fd80fa6ae1a086a903d3c8aac1029fabbdee0371c49b96c901c0899e8101ae9eb9e9016b000f020001ed8bf4b39805d4b1ccd105d8da88989e00090200f4018ef8f4eb050000fccdb3a40591bfce721d00ede391f6cd03e0c2b3bc05acfac6d6ca03ff51e1e2bcc404bdb2fae607bc91c1d807ad85f2f502f6cbb4c605ebeefa40e1cdf4c006c9bf9ff604fe8efabf0192dda99805d8cbb1dd01c4a98dd503b4e9fb8206a49ccdf302aad7caa10789da87718a9fc2f3057185c5e62aaee69fdf01a6c2d8e52c0cefefe5f3aa04badafcac06cad7c2c5c3010bf501d3a5eee9030000f7acb4d601cbf587cf5104d5b284cc6acfd595b305abbde6e1d901040200f554a5b8c9d007e2f4cfda07d9c1f2ab03d0ffefcb019ac8a4d302fed5a2d2039aeca4c404a38bac9004fbb6b7a304e2bed0bf019b98bdc206e7e2aea305c9c5c68803f1c9c0b0048accd2a504f782c9e402e3b1f46471a0e783d507fdcee99d04e59cd0ee8a000f020002eddcbe8ef701a289d7e00793e0dbf82604090200f60094bb9bd7060000acc6a48703b7c7b38903edb5a587890785d6c5b907e8b5bd904500fb52ce8c89aa07f9eae04ed0d9e3e1079195bda30786c5a0b60681d3acaf01bdbe918303aaad9a21cb8df88407ffe5cb46f7c4ecc604a5dda9e9028beffe9e07f0d6b5f702c1d1f99504fc85a315f7a3d7a10671b2f7ff8f05faa9f4b701dbfad7c307a8000a0200ea8298cbc906e2b4c698029c8c8e2e1c000b0200f5018de5e6c1010000bf80ea8701dcf0c1aaaf01ddd085f28c068d9b826b92d5dc87e000fc56ea9e8cc904eba898ea03eda2f48702918fdadb07f6d695c104f597baae04d493efd404caf5f2d205fe8d8ad701ab95e0bb0791d3b7ab06bef4c1f804effdc4dc03a3d78be601a5e1c7c003c6dc9f9d07c2c18ca60171fbc6c1cb03ecc7dca605c989d7fe05ac00090200df8eb79cc602e3f0d547cbebb6adf1010bf501bfa589ac050000c9d5e8b902d8dad3e57503edb783e4b801b8988bb806888af0c55401ff548fa69ee301e487aae10694c7cac6078dbfb7f804948890fc01bffbbaa505bdc0f2f50283ed86fd01eee3a0c101e6d187bf04ec82858f06bffb86c904888bf89706c89092dd0687818aac04dab4b48102d8c39fd40671ceafadd8069fc9ae67f5dc9ea044040be5f9c09cf705cdb88db303be8fd1f9b7000f020002f501cafcefef0300009adebed505beef88b22e00ed83ff95ee02daf9f68201e899ebbce500fd5498c0c151828e8ed507d0acd1dd06f188d69102d6839c8001e1d9cbab04bbb0d79905eaf8ffc506858df6db02f89dc4c002a8dab3ec04aedfe2e304d7c5b3c807fc8a868101d1f59f9407e4db85b101d2c7d9a60771ece6e59507cf88d8cb01f2c8abd67400090200dfaaf98fea04dddfe5c40488d0e60f0f0cf501f2ddffe5030000cec6e0a0028193c3cc9802e5c8a4c88802cdd393c002baaeaefcc502040200f454fcfaf3ba05db8daa8703f89c8822c2d6b3f806abfef1c704dccaecfd03b6bde15590a69ffc018bcbf58201a596d9f803a9cceaa605b7db83ad04e1a3aed5078fdee39c06eadd81d206e88ed7b10186e1e2f00771c4df8bc104eebdf7e302baeb9390076b000f020002efbba3a3f50788c89ad103faa79438230002040200f60093f6d5d1050000c9a0dfe204cb8cfeb60beda4b9dafe018df3f8aa04d98387ff9b05f454f4fed0ea068bcce88405dec2fb8c05b597c1b202c3bf9eee03a0cfb1c101a2a2abb703dffdbfe703a9ebb4a904d2cca7f704ffabc6e107b8a9d4ea0493b69cb801c5f4acd407a0e68962999aa3e202c7ecfe7d71b4e4ebb406eee0e1f407f08eb39c03a3000f020002ef83a8a8b706afe2e78a04879eb356230002040200f501cfd1f8ec030000b4adcdb107ccbdfb84af01e588e4b59304c09fe8b404b9b3869cdd01040200f554afd8e68d03d6e2f793019cf0978802ca80baf402e1cde7d105edc1d9cb078faf8f87059ff0f7b305f1f392ad0189eec0dc078ea5ab8c02a2b2b7d50691d883b601dea3a3e805bcf7c88801bcdcedce03c497bb7171f0b08ed801cfc2d7cf05899a8f9a36030f020002ef95e7cab103b29aaf960580bbf09c2c000bf501dfd58be3030000fcffb49707ebd4e4a8e500edfed8e78101d1befdc606ebdecde64500ff53e296bc8401ccd8bbe00499dad49101adb2bf1ec4bfb2b201eab4a1d303f2e08d24a1a3bcab0391d2b3c203a5b5a9f002c6a880f60397fd918d02cf9b9f9301a9e1faef02fcb983e204b789f3b605dda09ac50271f6fca3d70784a2ebdf01e9f5917ddc0003030200efd19f9e8b07aea694f805f1ed8dc058050bf501faddf2aa060000eeedeef40390dd9cf59402edf3c593dc04e9df96c2039eb1fb9ec801f55286e7f5cc01bccf83d507dc89e5ba04f1d19c8c03c9ffc29b03f7b1a0d507b9d7f73797efdf289cababbe03a7b0d68b03d688a8e4079ccfed32fdd9f4b501c8e1fabd0793cfe18502bcf29ff306a3a6aac40371a89aedb501b5e49bca03cdffa13cce000f020001edd3caf1800487a8cded05c1ded2d59d00090200f501b3d2dc96070000fd84c5aa06ebe296ffc501e591e2d7d403d69ca69302c1a39ab3f900040200f454b9b589f801e9f2cce504eae1d8cb07a1abbcdb05e5d8ffd60189c3bfca04f0f3dfb204d9d6ebca068da4e2f401e1eff1f104e083fb68aca48d8002d8f4e0e204c3f4d88a028be4b38507afaabb1abec0caf70771e5dccf9905dba0a0ec02c583b8d4046b000f020002efbefbf29304d19dfbff03c280a0eae4000bf501a488cdd5040000fef1868f06d2f2b4ae9306edf1bc94a30191a6c894079cb5cfb7c505ff55dec2dbb206f7b9dce804ccee8d9106f9cbb3af04aee099e0039384e9b40682b799be05f3b5b58b01d5f7c6a202e8b5a5f607dc848fdc01eb838dc20190c597b707daa1a6eb01facaeeeb06b2c4a8ab07c5adafe20771e0a0cea104c6acc98402f584a07ddf0004020200eda1f3ba92059ad2a2c907aea8b5cb4903090200e5838d9e660000e7d2e453e6e198dfcc00edaf8094a503f1cfbeac03acf28afaee02fa5680cfd98b05b7e4bb8401c9aa9fd60393b4dcda04cad18e8b03f0c087b603f9f4a5ea06aea7bdae0388d0b99a0181b0b7e702d5b9f28f058fb8e2ff05b7a8cbd201e9ca93b901ace8a9f707cda8a4c007a29b90960271b68ac7b302af86e48f02d29780c007a9000b0200efd2a2cdea0481c0a68d06f1bfffebe4000bf500f8febaae030000b9f498b801e9a0d1ce00edd2b982db01f58fd2b007ffbcd486ac02ff5491decef505c8cead56bfa5af9205e4e0aa8104cedcb1c30695d4e5b105e082a99502dfd3ff8c02aa91fda305e7a0deb402fa88b18d07c6dbccee04c8d0f98105dcc1b19502fae8c08406add185bb04bbcbcde30771f4aef8c304f6ab9ef901f9d994abb8000be58fb9acbc07c196f4f004c2b898847f020f020002f600ccbf95c3020000b8b2a5e10682f088a20ce5c0cda8b403b8b2f3d903e78c838fa803040200f553ebc98d9601c69e82cb07edbaa8fc04dccfcaf507bfbc83ea01d7faecf403a6a199ad02e1ffdadf04dbf9f5d501cfe0d9e3079091adfc02a284dec504bcfab20f8dc4bcb002aad1e69304b3b395dc04c6c0aee60471a7f7f36fedafeec707baa7d65b6b000f020001efd2c1bcea06d2b9a18e02d78ea78c0f010bf501da9b83db050000cbe4cff10390b4eed4b101edc3acf0d005feb5f2d106cfcc80e2e300ff548388c31bd8b4caa60698df85d703fffad8f004ccf1f09e06a6e489d404efebdab9068fccb9ab0395e3a0bf04f886a7f401e8b4869106c8e3a0850682eb83b806a4acb1dd04bdf1a09802e7dcd82ea9e1f2d60371a1f5bad303c383df9a05dfa8dedd03db0001050200e5f89c968206da9bc2c506c7c3b390b6000f020002f5008af5a9cb020000f1d2cca40691b3a0b105e595f5c0df04c6c1d4aa01e1dee6cea703040200f454f6b0b59001a4b6f7d806d993fd8f05dbc5f1cd0490d38d8404f08ce1c4069eb4a79c04eec2dfe507f9ac8e890296c0a3840487ace2c50183d285df05a688d91dfcc1f6b801dcb3ecb904edbaa9ca02a7a88c1971d68c91bf06a4d4a1c307d99cb3b0036b000f020002efe4d298b307b2e9ae9504b6db80c8aa020bf501e98281a7010000adf6e7a404c3bdb0c22e00dc9dd6a579a9defea901a5c2c0126700fc57babda5d006f1d8e98101ba9893ac04fdb2b08b06f3df90e802b3eece9c03b7bdc89203e891f08003b9dd9fcd068cbba78f06d28cca9d07f680e4d60299b8c7cc048a9a9bc003e7d08ea10691b6febd07bdc2f8a40171debd91a306d69085ff06dfbaf2f301007600080200d5b09dfc02aad6bbb103c5e8b1d444040f020002f500e3e48af8040000d0cda46fdefb8a859202ed91a299f205f8d1c7c205d1d5a38a4400ff509bbfb0e002b2d1f7c601c399f3a00195a5c377fbf69d9505bb8e80e00598d3bfaf03b8e5b7b904b7e1f99305849498d506fbf0808f0483c69ad502e2df86c606dab99d24e8edc05cfec6f71a83deeb9406719df8a334cbf2b3ae04ca9cd508ac0003030200e587f1a1bf06f6fd8b9d04b087c591b2000f020002f501fdd3e1fa040000f883b7af01fabcd9df2e00d5bb86b0c802a286b016e09cedb7d801040200f454f487fe08e895b3b904d8fff7ff05dadcf8da07ebde98bb058599ecd5049b84de1db29383f005d8b398c603a5bf848d03b8f29ce607f18199b102c5c2d0cb058ed5ca9105eb9ece9901f3b88eca04f5b997fd05719eb7e6cc02c9c19dad03f7b7f0af036b000f020002e5adc7efa104b5fa9a9d01fce5eab5b5000f020002e5c1bdb25d0000cefeaa56a2dec3dc2808edffe387d106cc979bb804af829994af04ff54bfb5f0c801a4a6bea107cfc2b66ff3e8f18a07e895b7de018e96f6e204f684bdc406b4cadbe407aef7a7d906fdaef8c105d4a4c98302ecc0e48802e183d29502b783f614abe4e09805e9dc8fb201d78aaff50171be8adbef03bff0bfc302c6d4b1ce05ae0002040200edc0b0d4ef03d688ed8806b88888fe8101090200f501c588ccea070000b8f085fa019c94b1831001e9e1a8e08b04cae5ed8602a58db5183400fd54000000dbc4c68d028caeefba04d6bac1a004edd2d0c301e2eac2d002b6b48278a5faa5f107a1fe94d00793c4bd9602acafe8f403abdaa1d407b3d7f9f903e093f978b2c8bd708ab488ec05b0d1bb06ceb4e3b802718aee94b703cd9cb48301bedfa8b11503090200efcaa6f8b807d1ad81ba0786a88a944b050be4c1f1a7060000fcbcb54a898686264700dda8c5ec28c084e8a502a7c79cc44805ff51dbc7996da8d58d9406f08a985cfdb1c1bc06eb9fabff03b180a4b6039cd5e2e704f7a6d2b706a7e7ccbd04d096a6dd0489d7caf005aae5a390068d9fe6d504f08494a703da83a6ef04a4d8b29907a3e2c9af0671baa9e12c9489a840f2c090a993010be48dd586da0492a388f2058afee716b2000f020002f501dcc3dac8070000d2959d8a01e38694ed0b01ed9ef2dbc606a9c7a6f301aea1a6957000ff53b6c1b6548ffccbb302d294d3c801ebc388aa0789b3fdca04e6e3f8ce07d7ceef8d01cdf1852aa98d99ea05eecdb6fc03bfa1d7d803eca2fcee06ced4cda705ca99c1d107bdfaea8202f6fdec8103dba8cb2371f49aa7d806a6b0c39b05c2fff3c605b00003030200edfde3a39c06bdabc8c5069cfae2ee9e00090200f5019eafb4ab040000e0ced3d8018789af831a02e5b3cfe6bc078cd4bfb906d0b5b2e9b802040200f553a4bfaaf905979efe9a07e9b5ee8407d6a388d504b2c093b003ae84ac8001aabfa99e05f180d895058cdbc8880798f4f578eae7a2d806bfc992db048192d1d4028bd9ff39b1d9f5e305e8eeb2d001bc89a77771d4d7b4bb04edd596c303c399ebe9076b000f020001dfbaede1e2049eacc8b1049fa1a3b5090cf402eccb9dd903000090bcf19103f1e7858c025100edb486f0ef01ec8b97bf02c7cc83b4e300f4549388bbb5048bd5a4b007cefd9cf905ad88cbe101caaa82e40395edc0d805b1fbf69205cfda8ba90387a2b58001f89ab1d906aed488f605bcced075eaad8fb204c8e2f0f3049a9ed0a307d9a3f7b102c8eb932071e68996fa04cbd492c7058591fb80038a000f020002ed8dfef0bd03d2a5c6e70694d0cde09f00090200f501fcfca3fb060000a1eeda9d05efefb595c701de97b3d6c402c2c9efec0397d0ef0d07ff51cfc5b7a406c3868263ddf9e54efee5e3c803c59982d90792daf2a301caba8d9d02c38b91d10591c8e3bd07dfa88bc803cc85f575f8bad18003acbb94a9029a83a7e507f48ea49f04c4c2e6e007ad85d7c00171ecfed9c902f7afc723d9ffbcf97d020be9b19b98c8049ea88bc20781adfd1fd1000c0200f501f69bfcf10700009fc0efa501fdc9ffea2d06d5d3f19f4493cadac8068ccfe9cba103040200f454dda7cac807c2c2b19c07decaafb606e683d737b7d5abb706efd4aeab07ac98fa8107eda09dbd05c499f3e801c6d7de9301c7b2faa40480e681a207fdd1928307ffa581f7028da0b48103f6d78f9b0697f59ac20371a88edd78aaf6ed8505afeea2e4056b000f020002e5bab6f29d06fa89e1f603b6e0cda596010f020002f401de94b1d9010000d0e6deb307e9edad1c2500edd4dad9e302a8e1c8f806f8d5ef994400f45783bbeccb0595e5bfe501d0e7e79507f7f6bbcf07b9adafdb06e5848ed4069ed081b8018bb0f79e06eec8e79601e9a4aed804b6b280ba078b9df88206b8afaa840397e2fdab0697c0a9f603baa58fb50192bea8ec0671b6efdadf02dc8887e106e5c7eef601008d000f020001edcdbaa4820290c2e7a705f3eaf6e4ef05090200f4029eb1cbd9030000a4f3cdfb068aeddef2031e00edd597fd9b029ff48aaa06adb6f1e23802f454a2ba98ca07aae1acfe01add7c3d902dbe5e8ec04ec998f11f68fb9960391aff6dc07a1ddf7e406c8aee24a93f5ce9a04dcd2ab8d019efed08005c3c7979802a39ef7cd05c1b285bc0490fc96a4048dfeebb10471dea5b5af07c4b9c7f505f1eece04008a000f020001ed8ae4f8a004e1b49dcf01bc83eca19e00090200f501efd1d1ed010000efc6f1af02ff9fdebd7004edb6f0e1db01afeacdc003b3a8caa64500f954879ed85ef9f2a49502bde7cbf505abedf5d007d3eaf8b005dbdcce6bfeedd4f802eb8280df03ad9bc2c907e4acb2c501bbb6fbd304cfb7d8ef01e584e4b00690b2c6f5059caacc9f03c9fda4f9058781b0d90471f9acbe9a06e9e3bdc30585f1dc8501a8000c0200ec97d58b8202d4db95b90586df8f421e00090200f501df958def050000a6b5e58b0580daeda9c601edf5d4c1f205dbbcb3d703dfc0ff80ac02f954d3d6879607fdeff5dc04c2b8f09c06d3fed88205bcbab1b407deb8cc40c2cbdf8205d0b9deb9059be6dca902c4eadff801aed6a1789389dab904a0dbf58004c7fab8b003abf9b5f501d099d7c907d9e4848b0371d3abcffc0684cac8d303fdcc909f05a8000c0200eca7cacbb10388e9f0e705cc90d7411e00090200f500afe2ad5c0000c1cdd29c0698a2a4c7e200e5fed79e9905c6f3d5cf04e5c4f7b21700040200f553ace9c93f80af9750ac8fbead04b29bed1ad9c2c8c603cab6f2bc03f6f4f7b4048c80d99001c3cff4bd07f4dd9ded0389e3b4a60593a9e38d0283c1c5ae01a0e8b2f207fca89be504e2ae9bfd04da81e8e90271c1b0b8a0058fcffd8305e0a7b287016b000f020001ddced1eb39c7e78bb602b59b96da0e05090200f501faf1f1ee060000f5afb3b707b0d8c3ca9002e9cfd7cfe8079ea49dbd06d9b7926d3400f157000000aba0f8b505a0dd893383d0cb9b02b69ccddd01f590bed207f5bfa3be01b3c6c2b706cecafa4cf48483ff03a0f1e9a903bc8fafc704a2d487ba06a896be9907dcc299fa06ae90cc9b03a0edb7cd078982a4da0271a586b2ae068a87dab80186ffdac00268000f020005d6d489d3e507c598ceef06dbf4fb9f180f020002f5018bd38ca7040000df90d4c60484cce5a49b04ede492c7d102ed9ce8a406bbe28090c501ff51b1e3a2a40496f9aff602bde4cd910183bec3d807938dc6df04abfbebd804c99dcb3fc6928ec905b9b7faa2019fd295d30180cfbfcc02c0a9accf03ffe6f62583aec99901a0fbd7d206afa3918706b1b9e5cd0171d0a6be7cd6c4a0ba06f289d0311c0ce5a8e7edc705c4aadbba06f8f18fd9b5000f020002f40188f2adc30100008bf2cc9203e1cf85402500d5f4d4ae51e3e8e9920286c986c38204040200ff548882c1e505ae8dc0b404e496fc9706e7bdc1dd04b9caa3d107ea8bf8f90487c79388078eb2b68207d39dc0bf05c0fcd0d901d8a39cc206a2f1b457d29f8aa10586ddb385058e8a8b8605bee5a4ae0396808d9d0371d6fbf4c107f7b397f306d7db9cb2b7000bddaa84cb4bcef1a5c402deacc8a82704090200f600a98fa3be010000c1d7dcb902c29cb23e15eef5cdaec804acddb6f30783b790b8e400ff5497b18105fadfee8f02c7ece4ff05f9faddc80293b5f9e503a6aab38407c292f4a7078ed9ffca04f8c0d4ce04f1fd86f506faceebfa06bac59d9e01a28f98b005bc82e39701b5ddf28006d0abbf8205d2fbd3fc0671dac3e1c20592ffddf701c788b3c962030be595ece8f104d4b2c1e80685bfe3d2b2080f020002f501a791c2f6050000cf9ddfa707eafc8acdcf00ecadcbdac807f8e1cdba049696997e3c00fc54b7c098c306b9a8c6e20394f1e29006aeffd98a07c8cbccdb04edfca9940295dcdcc705dcf2b98c01ece3cef00581c2d6d602d086de0fc5d4cba306e0a792f30196d3dfe205e2f6ffc204cabda48606e5be95c2017180928c21adbdd8539fd5ba8103007300080200efb6dfd4e806c5bfb3ad03a2b0b5def3010bf5019a8d9c97010000f1a388bd06b2b9dc8f2e00e5ddb89a88079cd5e5f202a9baacb71700040200fd51f6b6fd21ae96bbc503beb6ceca01c59580fd029fbcdf58c1adb27ebad3920cfdbafb8002ded29ac603f1c78ec202c2f787b705b7b8a8ab01d6f2af8604e9f2b4ae0592f8f3d605858eb4d4079ca2cdb00771f3d489de03f1c2afc005998ff5887100090200f900c6d0dbf803b6f59a8b06f3da85c7051c000c0200f500a5a3fddb020000dab3c50493adfae7f101ed9783f99105cead9f9602ebf7fed53402fd50a3c2aafa02e2baa69a06ceba903486c3fc5abfa3afe302c7fde5aa03afa0e26ab9b9a68804f2eda926ad85bba6038db182b004f2dfd176feed9bad07cd9fd6ec05af9cfbd307a08bb0ce0799dcacdd0771d8dfd5e4079fb1bce907d688886aa700080200e594c7d9e906b1b5f78a06c98186d075020f020002f500b9ca859e020000fd8ffc57cd86f0c6df00dda09bf17da094f9cf01fdf6deb7de00f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5680cabefe029c87de8405e8e088cf01cad4ad08c9fdeebf018caacad305f284c3d906f0a3fdbb02a39bfabd05b2a5a29902dcca8d34e1bac8b9079a968abb03b7ecedb505ceedd4c607cef796f405f1cfc1d2026ee0080faa9dfe8f0591dab2b904a8c384b705dece8ff20399fbbd2ee7baf5be03b2ab86cb039efdc3ec06ecc3e3b402c6b7c6c404cb8eb2d602cdb5b4bf0180f7f1ce04acfef47aee82c7ed03c5c7f4c603bfbdac8a05b5c997c204a9b0c65692a79fb001d6dd96e606a7e5a2c005ffaedecd03bc89b7ae05a3c5add1068f91d49f01cadadefd01afa6f494038adfd2dd02c8ee81ef02aefcd59004e9a9b0e307c9e1df9402c5cad6f3069686fa8e03f0ae92a305d2bdad8b06d3bfa7cb039b8db3df05f8e3fe9602c19798d604b3d09153a3959fbd0395998ce402e2e1f6c107f4e59f8207d4a69e8e06ade8d58d03f4c7ae1eb8cfc4b502b6e795a203ccca90a102d591f69f01dfef8210b2d193e005f1a492ae04fceaa968f2b8dcf707d495fcd301a7dcfca00288badeca07fbb1e986049ea3d98507bce99ca8078283d8bc04f9c29be706a8d895a205fabce5d206dedbfc8e03dcbdd7db02f6fcb3fc02a6c696d905b1b4a49d05a6e29acc02f99ea4c607d98a999f01a7a7ac8a05aea4fbd607e68d93d205d9eaedf606b6b0ec0ee1defc7da7cccf90068edee6b001d7a2cbcc07acd7dae604b89ec28e05afc3cc8007ab93c3a606b1effbbf049fc295d203cfa9d377cae1c9fe06c0a39ec704bfd5bfa403c0ff9b9d06d0b7f593019688cac30192d9bfea02d3c4b28703d9e5bfde0580a9e4cd05d08bbc9402bed793c404ea8ba5e307cff7a6d702faee85cd06f09bc9b902a485a5e202fcffd5ac02e89ee09707ebc496cf05ffb4ea9e04af98f28b01b4d8fa51c8d0a5e003e78bc6de05aafd88dc02e69ac6d806a1a1ebc4019a0a098ee1cdc904b8beb9d10591a59cd406c2a288d7058292fcdf04f3bfa0d903ecaed09704bbc7ff8207dce7c29f03a5e08aee06acf9c8cd018298b9d902d0cbe2a20392e3d8be04f9ddb79202f5bafdf802bcf6e2f70582b4cdf006e9c4c68d059bf499dd05aaa5ecb403fbea80b5069ed4c3f10597bcdcda06eea4ddfb06f9ad9c82058593cbe007d7d1ef6ff88ff204ff80a5a906c984fbd904c69de5ed03d2f9d89702ca85f8f001f58edce203e0b4d58206b39fd0ed05b6c0a5a005c1b5ccdc07d8d782db03b9faf6b1058edd9bda01d6a697bb04c19ae2bd03bcaeb8b407dbdea2c802e5c1ca61ce9788a205dac4d4a6029a969edc04b8ee9fa10598a1d7bc0486a5cade01efb895c9029f85d18d01d2c290fc03eba8f9a503c9d9809b03b3d2c79907f1f499c402e1f587ff03edf0cae502d780b6c807f2c083a501c9a8dbab07a59fecd106acefdfba01b2a1c8de02aaa2d7b106c8bc818905d990cbb904cc8adab3078b160be4eedbca0694dab59502bac8ca9c06a795e126afc6d74892d2a28d05cacb92c505c1a0dcb806eeade29c04e68bd6d1069aaea6ae0794a1f6a701dce8cac403c7ebe6e703cab0bf41f1b6e5c903c8a5869a04cbc4f0e105feeed0940580f9a19107a4cdfd5dcbe1c694029dd1ddd1039f838ae301f39293c301c184d1be03b8afdc449981b5b1039d869fc406f8fad4c907b586a5e803f2cd80e405d691d4b307b5aeac63e3a1f2b50580bdd5dc01b7a7b69d07d49fee8803c9efd46de1aca5e10683aa91fc05b6bcfbe606ce91ebdd03e2a3b1f107d7c591b202d5f0f9b402f0d7dee307bb8ab4b1058ad7f521d8f1d8d803b1f3dbd704e2c6dfa305bfc0e4ce03bebcb80a939fd1c803d78ae6c104c5a3cab4039faad7b907a8d694ed01e8abb0bc01d8b3c3dd05b18a9db706e7ac85a802cebdaed501d480a5f201a1fe86bc03b1e0da8506a7fdd8fa02d9d6fb9006ddc8c7518b82f39806fbe3a0ed07a0b584349dbd9d9902d89feb1bffd0aec805c8b0cfcd04ffdfb6c90789f4b87ebafffcfc02f7dc95c405a6baf7d806998bff0ae2bdade307f9c2f2d004a289b98702a0d7aac002affa9be10695190bef95c7da04eaa8f59804c5a3e69b06d9bf91c802c1ba869602bda39276db99bfa103e592effa0683b5be6dd49cb095079da7be8405b18ea0e005a9ca97cf068094c99201bb868af306a39ca1c102ccc0dbde049dc0818003eec6d29403e9c6ed8704c2b4c7498c86bbdc07fab8bed006b1e6bdab03ede4f78d07c59d8b94028699f075b8caa4bf03abdecd94019a93c5bb04d8c59a9c05c985d0fb01b5959bcd04d99cb6e703cee9808403abc2c8a704edadef14c08cf1e707b9f987bf05fc8fefb307bae0819e04e1b4f8ea03a9dac9a603dfdedeac01d289ac9202b9d1d7e601f7c0d68107838d93b6068c87d157f3acd5b9068880fcb401e6eef8ba01aed2e390039184f5af058dccf0e70399d5ecbd03d3ffa736c298f2e807f1feb2d105d0d3a41d9d98d38d01f59ca29a07c0d7e58206fbb2c8fb05e5ebc4fc06d4b2c1af058f9cb5ff04e1e6e3d802ba9ff28403818b83f804dbbdb7e706efe4b20abfb1e08504feeacdb20187f6bad607adb8b6b80398b7c181078ff2f153bebb938805e4cce1ec07cda88d8805ddfdead70781f7f33dde9393c603ccaaab8204ecc1e5d902afdfc9a50692fffed702b02a0cbea2d15186a6fee906ebafe3eb04a687f0fb03f6cad2d703acdacba406b7e2ce5ea4ea838f02c1e892f003b4f5ae940483bef624a8efb01adfbaa8b703d9c9db9005bee4f0458fb38be601bde188ae07e4eadb57e7b2b1d501cfc0bcda06eef995c80689e3deef06a5a5d0d902c8eff2fa039ed5f39f02aee3ca74f8df9ac501a6b7e0f00787f8f6fb06eb93b3a302f481c6bd02c6968481049f9ee2f60698f9a0c203c5aaf2b70699e2edcc02c9b7e29f01befbccc60289f0fada0594e48aa405b592b0f801a6cbe08903b18c987db19de2cc03b6b181f704d0a7f0da02c6a7d9d602cab6b5f801f4bbc30a98f3a7ba05e0e2aeba02b0d0ebed05e3e3e08005eefaf5a206cbb3ebd402e7b5cf8204f0dbf58407dec3dfc104f9a79ac202a3e1b0f502c7bf9de107adc5bb8d02d3d5ef810699ec95ea07cdd6d6ab01becb9416f7d49fe101eabefcd107c5f5889802d5c6bbce039cbdf89603d283b1f9018ac69abd04a1be97e106eed9e887028e83e5e3038bf4ffbf01e5f188bb05f78bb7c606b0a5ed1ead98f3fc05f9b4aa9c01aade84de0480e09f429db89cb40595b2cd9001c3b0eaf30187a1f3fa05dafff4b801ecb7e58801c89cddd60497b3c8f906d5c2aa3bf4d89bef03b8a18fc406a29adab102842d0ab9fbc5b702baa1f352dac3e18b028293c4bc03cfded5d402a5cce3b00199acf1a601cd89b738b7a8b393069b978fcc02edddaeca0398d0fcfa02c0a281ed04bdacb092059fd3e68803d48bcaae06d7fa83e307e1dddd9b06daf5e2ba02aeede617bcd8ebdf01a291d38407ad9afd7fcba3a1b103efd2a88b05a9a296f704acdef51c94ec9be604adaef69007a0ad9df007b785b2a703c8e9837db3b2d1dc06bd8c961782ebe79404eeedc2a606dea7b6fa04e5a794be069ad2e61bd1bcd70f92a2d8ff01c89dbffe06999ed2bf0194b1c7df01cc869b4e9db4ecb901a3c482a502aec39be504ebf9dff805fb9ce8e504ecd3810cf3cf9d8606acb0c39701cba9f555ceb6cf5b8af1e1ad01beeadef605a286dddb06e0ace1be01efe8e698038ecbadda0684e9d5be07b5afc6f002fdcbd905a4afa07ec4d4d3ca07b3e3feb4058282e98c0793dfcab301e6beb0be0585a488a30581ef9ca00482f4e3e205898b9153da8bffa603f2a5fcd102f3c2922cf9ffb0c202ebbbce910791d9ff870284460dc4b7b59002c887a2ce03afa5b14da9c7c5a507d6c180db018280f7a102e5b3ecec02a0e9e9d804e4d1e79907cc8c8efc04a8b2bd4ac1c4a5e503ee94bdb806d3f4a78003b4e8fd8c06ffe7b89405e692ed6cdea3d6af06f199da9605c1d4d5900582d3e9cd01b1b8aad606bc82a83d88c78ae006c6e9c1e803b6dea9e40481a0929106a9ecccdc07b2e592d0029991c59407cee5e8ac019ba7ffa907feb7e6b30495bca23a9adcb6b404a4da97d006d284aec80794fac0f403cdc88ed302fab2ec3794dd9111df8594cf0782a0cfa405e390a58a07d4cf94cd07b1efd1af06d9acdcad04dbc4e0c304be8f8919b3d0a9c201bbf5bfa001cf9da0ff06e29a80cc01f8f5aea305f4e0c5b80783d7ea9a0683c482cf0380d9f78204e1e893970193eb90d802e5addb9c06f0e6ed60b9d3f2e10194bab5b00682f98bb406cc8b80de02dc9883dc01dfd88b98028ef9c89e04f9e7fd198987c13bda9ca6b702e899d79d07abb0af860698a4bf73c5d484ff0683a0ac9c04b8eda6f207bb8cd1c802ebc3a9f803e394e8bf038ee092d20793f1c25dc4bda78201b789b1a101c9d9bd8707c9e9ef8b02c9f9a6a006a9d2ca9603cfa8d906db8be6ff06d299ede906e6e188ff0383f48bb80694ffe08803e5cfc9e203bffcc0c80188a0e0ab06edeadaf905b9e0a4bf03c1ab8084018c9df6b90387f8bfcb039baba06fdd4f0bafd3f393029ce6c28005edab8cbe06c3e3c4ad0185cdb724a2b097e90296e29aff01c0fbc4fc05dee8feb706b380f2f002abdbeeed05a7ac95e001c1b5bba50499e8beae01bbefc08d03c6e8d5b307fe95a4ea04f5d6bae904eb8fc0aa02a6bb8076ea9aa7b806f7cbeda006daef9f94068ec2d5fc01a6cd9ebd04f6bac2ba01df90b0df02b8eebd01d1f4f298039abec9a806f0a7f474c28bf4a105ebf48bd503c8869eb001e893a4cb06d7ebf0c802e8adbbae02aecdf1920697d9de36d3e3f9d806a0c0a2e603e4e6bcfe028ba2f5f104d1a590d303e4b3a38a07b9a88c1dd8b8af01c0ced9e405fdeb8cbf02c4cafedf04ae8ba2e602baa5f4c006f3a2b0d206fb82cbf603cac591f70587dfcbef02c3b4b6f104f9ead98001e5c9a5c8079cdbecd905d8e5f2ea0487e09e9f02b9edb4c305e1f7bc36d9f095a405d7b9889e07af8df8c906d3ceae1b9febfc9606ddd4809802f399fec801ca9eccc303f0b1daa0018dc4cc9503e5dfc5b301f385eafd03ce8bf2a8059af296a105bee3a3a50483ffe08d07d0aafd22dcd0c18905e9c7c38b05a2b99bd303a59698d2039bf2ead006becb87bb06b4eba6ce0486510b9ecda49e04d9a787c5039b9c80aa0598e3d88404a9f093b204a49bfd09dde5b0a807eab484d301928dc781048a95cded039ff9c09602f7cbf4dc04a3c39be206fdaa814590b3c09d03b8838905f1b7f98a028e87c6b703e4a6c8fc028daccded0397e7a0ce01f3b9fcec07e4d1faff01d2be8ea007f9df93bd07ff81f5b301cae08af507e1a1829604ca91b694048aacb6b005c49cd2fd01cbdaac8503f5a59ca306dad6edcd01cbd4a29b01a1f48a63a1bd8509c5f39ef304e4f3eaa007e9d4998d058be2e1bf04cae4d09006c6b3bdfb06a4e7c99f0389d9e4438292d4db04aea7d8cd03c1b3ddb205f0c9baf701c8a9a38d06988ebfb70488bfc6fc01b1baf9ce05aaf58c9806e1c4d7d602fdc7b8cd049caef249cb9be39702f3e0e83afcfdf68e05a1ede89501eca4e99802e586b8cf01abcdabe703989ec5950599e7c79606d486cd2cc98a92dd03aebbf0d107aad1b2cf01b0dd85ea06e1eca28a049297a7880584a8eae00289cdc2fa02f8ebffc606b8b78ec601f0d5f550edb6f4f1039d85c2e601f3e895a0068989b5c60384ece192018e91b7d70795adddd30794fbb4860489af8ef405a2ca8af001f95209c9d3a1b00489a1adeb06e7de9ee801e181ccd7068cbcb3ea018bf5b4c603a2c2d23a8eb6c88901f893d3ad06e480b6e2019497a0cc07d5c7f1ef01d0d8ff8707e9ced3bd0492a69cf403f8fab8f704c69ad4a506f0bbbeed018fe688cd06dffbc6da06fe96cdb904ed888204a4cea5c802f9e6f5ae06bda29003b5f6c9bb01e3e0f48d03a898d883018ef19ee107eec4b380068ff1a29c04c69bc1c904a0c9999c05c2dba28003c6cccae107aef69eb105cac89bf106c0f490c8078ddeb88b06aeb0d6bf028495fe9d05baa0e3f901d3c8e88d0794dc8f8d068a95de8805c2e19dce05c686efc007879dc0d007fda3afe804fb98e7d70292a5869803e592b0e102b9cbe6c205bfacbbd806d1859519b88b9269f1bcb844e8cb81fa05b6ddf5db02a4aeecda029086fdb306cfc599c504a1b1a03f9cdccb8403f5c689248d9fc6ab07a1d7ab8903d0f7bec607dac7f05faafef4df0785eba6dd018cebdd9702e2570ae6b69ced01dccda1f6058e9b98ce049d8ca9a305caede39a03f9b4f5a003e9d38462b0effdee06ffececd805bed1cea204eed2b3dc07db83d3de0487f1ddee04c9fc95d602d9ad848c0591b7e6c10682d6f1f70289bdfee601daaaf9bf038090c8bb06a4a18fb507d99ac2ee06a4dcebdc07afac898506d7aea3c4029cd9decb07fb829c8f02d6f5a1c805a4dea9d8029890f2a502a6f0f58b05a7c7db9b04c1f6fce107acd4e7e4038681dcb406bc83f5dc06edea929f06dfb4d7d001c9ddcf5aace7c8c8079cf2972da1b68bad05aadec4b503a78aeed604fd96d6bf06a6e7d5b102e3ac9cd803c0f0b095058ddbf6e407d5f1cb75f1829cba02dff082b9029cecedd906d4d3a0fa02b9baf3e502d7be899f048cdce6e7038aa4a6ce04c9fdffd903a090eccb04bba5baab06a6da8fab04e6e9928101f090999a02de99e19c02f0d7dbae02afbfe39c04e1d1dd8707fea4c0ac02de9ccb5eadc8fdb905ed8ee1db01f3b380a706f9fc88970797bfa59505f389c9e303bcafe590079ccae3f601e795eadb04a6da818902ce580a85c28bb303a3dadef705d2d5cac904f4bb8a8602fc84e4fc02b7f7eaa406e1d397a4079bdac0e801f6daf1f20395929cce04f0ed9401e4db8fcf02fbf780d601adb3c797068596bec7039ed8f5d902a5ffbe8003bbfb9aa206e0dc8365a9cbfe9901bfeadfbf05808f828305a0f3eca307b9c0fe9f01afd086b205f2aaf5cc01c1b9bce907ba9ae9e205f8c0bf9a04cfe3eae207b1dca2a603dfa897b3059efafea303c2c996ce05b194f6d102c2a190b805eafaffbc0389bf90bc04c4e0e5da04bea2d3a401ee93a651a3d4e89e05d4e6b7d002dbd0c9c701b9c9e1f40291eaf7e3079bb7d6aa04d4c0d7a402cdf3fe11da8eaaf102d7e49caf05f699bad501e983dce005a8f68978b28981a50497eabec802d0e1c932f98ce9b705dcc6a8d005938ba0379acee8e206a6e7c89805838693e506abe1e7d804a6d2e6aa03d1b59aed03fdaffd9604af9d8fc903b9c7fa65a3f6f5fe06cdf5a330b0d1e6b004e6afe7cd06afcbb0fb0589a4a0ed02dae8ac05f8d9999f01a5ec89f8018ef2ee0883bec87da05b09f4bfb09f0493bdbba505b7e2eff203e4faa6c401c396d8b806fcd59bfd02d1c6b6c5079789faed03ac95d4d8019992b8b10289c782fb02e3df9f9701ffe8c64892bce19c03b79eff8e01a08dd3e607e5db8f9a0388dfd128a4b1b3d102b3d5ac9e058481a0850184dcb9ea01b0b0b4da078ec5a4f603e18faf188add88930787f1d612d190db9404df9bb1b10796b181e706ddc7fffc01deeefc8a07e2c0c1c103d5dbaf950386e7c3ba0186e58c8c02b3e6a79505f28bd1d404b9bc819203faa4c8c606f0dfe5db02c0a6a58f01aecba2dc03fab2b59104bd94989a01f9c0856ddf87d88b019bf4fff302eec5fc9e04c190c4e004feb6b8e702c7e9bbbd028799a78b04f7ccd9b804ccb9c58f07b8869da002d1fefcf4068582bcda07cde383c401c188d8c20497c6ea4acee7d7bb03cde9808c04d5e4a793028ed2b19e02aef2ff9e04b3bacccc0685cdc109a3c3b18604ecbadd8e05e3ed8f9a048ff295ea01d45f0ad8c9cd3bd8ec8f990793e185ca02e19ce683058ba3d0ca02a0dda1a306f1a29ed30199acda8b02d2999ab30298adebda018cec821d8ec6e3c703acad8e87029b93cfc605ae9db3af0481b39fce039bee8d39a795debf0788f5b1cb06b182f4c50591cace5af6babbb507aadff335a6fbe9b70180ffa6b904defbc5f503b8f29bd70796ce87d803a99e840896ae80ae06bba7e7810493cade8f0280e0df4a96decde307bd89b1ec05d785b7379984c4dc04d9ea8938c3dfbca806d99ec8f201dff0dd25b8c1e1e905a2e1a7b804d1a9feb201f8fbb18206e6d6e3d80681c3f1d804d4efe24bdf88921fccedd3890692b79bd307d99da7d203bbd8f3aa06bdf9ba9d0598cacea403b1f984b802bda09c9707f0db8def059bac8eec05a3aebab905fd9eb1b205b7bab2ab03c1a5a6f701acabd9c1048fcbb4820290b389be06fad69884079881ada00285f4d382039ce7efc407ccd1a0f90681e687b406b3d0eda6039ecefde204f0ebd2fb01b2a4e4a7078bd5ba9007eaf29bec01efcee589079393ba8b0381610cf2feedd20683a280c005fdd6e28706dfa9d0b705eca9bde904a6c1d8b704cbb4ebd603e5d6c9dc05e3ae97e103c7a18d8606c9b9f70dcecca99905f1e4fec607aad7a78305cdc4d59b05f785bb9703acb8e758a689dd9e04b89faae004ddc9fee905eebf869a05ded6dcef0791e5e803929ae729d9c986e104969c95c507a6d98f8703c1b692e607f0f88b9c07bd85886a83afe753e9b9e5ab03c389ff4d8492b88e03a0abcf4694c893dd07a0da9fcb06b1f3d3e7028a8eb7bb05e484c524b4bde2b702eeb7b4b602f786df449eb7c238f2f1e2890483e7f3d204e298eb5ee5d5d2b304a08ea1d105eef4ba8107d586a5e002c0cad4a507cfeafab503a7dff6a0039f8aa18102deccbd4e8688f4b30488ede9b203aab9bf5de1d2b7fb05d0c8fa12aed985c10592edb28802db89c9dc04ee81a5e306e5999059ce9caede06cfbda9af0394c1fd62f7ea8eed01f9d29da105cbb8fdfd03a4dcb653a0a8e98f06e2878ea001c597f9fa06d580a9c405bfd3b0e5019883aa8701e5d4a6fe05a6dbf29505fee98029bcbbf6d2069685b6e206f1f7a1c305f6e2b3e806bc8898bc04a7e6bf16ff9cce8e03d3b192fb0590e1f474b9c0e4ae04a6f0988202d38f868c07dee29bf703acd79ef003c36209e5bcf138d2e0d07fb5cba7f901a38de190069aca9fac04a4c8b2a702f7f9e0bc03e8d3e9d207e8b2918406f7e3d9ad03dfee8aed029afcc39404e5afc6b406b498f93f8cd3f5e004fbe7b4b806c6a4e1b103dba1dada05e8ae90e305b18de88d04b0f2b8ff01cb8ac69a06d7c094c90391f1e31be4f7ded905b1c8afe006cdf9d5ea019cfb91a005abf2c4d40191aab7f202d3989a49c0d391a706f5ecbad802e8fabacc03d1ffa2b603fec29ba0029fd0a9d30384fa909d04d3aeddd206c1c3ceaa07a4e0a813abe39b1e92a0e8be03a2c5b6a005db91a19d05bea6be5ac3bfd09d02befdbdf602ec9fe4db03a9eac3b20598ddc311c5b29a5cd2e6ded103d8bd8837cdcdfebf01b3c88bc4039a9e908f029ad2a1a301d98ab98006dcc3f5cd068acba779bbc8f7e107c8d7f09d01bcbebdc803b9c1f8dd01bbd4c68a03e6df858602e2b0c7ad0381b6d4c304c59ecec901c5e6bcfb05e8baa6c6028e6509e1d0a9fc02dc94e3ad01e2bb8529d0c5e0fd02dde4b7f002a4d8da8801b299d8b10292e48ce20796809fdd04ebf8869704dbeb8ced04a1b9acfc02dac3b786028db2bef003ec83958106d68cdce7068ec3b79102a9cd88b701a8fe8ac0069e8fc89c02e2c386d20794d7fb8206d0f4c8b903e2c7ebe7049ab397e302b08acabd059ee1ac9007eeb489e401b1f7e1cf07e6f8a5e702dbf0fef705b4d5eef40785f1e4b101abdd95b405e6affde907c0d2b9f302c9c4d8cf06bdbe96bb05c6d28335f697a6e504d2aef2e302f6e9a9e503ecbeb78103fadce8a607d0dba78f04a58df4b004cec0bbb903ed82abb8028491ffe904d2a9b01edcf9d19d07cbaf8ed506aaa19ee50495dcdced03e7c8a3f307f0e4b66490b5d2d7078efe809702d79dfeeb06cfbcf5f502bd94acee01dae9e79002e283a2a704f4ea8f9903a0f8fef70385a9954a88a1dda505e6d0d7ea06d5dd9752dcf0afbe0695aebbfa06bfe5b6d301876609ad98aab801e0f4dd9a0791ad9a9402d396d39a059de1feb60690e8d9bc0591eda1ee019fcdba8d0199abb7ad01d7c5b8b702d7e7e08106fca5c2e901cdaccbb501a392d8d604e78cee409b87bbf302db978db107b39bc69905a6ba88de04d680d8cd07e9edbc9002efd0e221fce6908906aef983c402b288ec8407cce0f6d8028380a716b8daf2c0079d9ad8cb079aeb92f502a9c4ee79c09197e605f380abc805baa7fcd502a6ffeca106b2c284e601b7cfc49205c9dea2cd05c1d9c1c301c39bb58402d8daea8406fc9df5ba01c9abec9f06bbd596ea07bda5ffc50593c28b8c019685c7fa03bffed99d04f5a1ec17fdf592d603e7faacfa05dfeec8e402eb8894d50280a3bfa803bd80b8e406c4d2dcb805caf28ba7049c95e5ef069ba8c88f05ed88eebc07eee3dccf04bb9be0d803c9a49bf3018e859db60296ef8cef02e699c88106c1c4f2a807d7f2bade06b5b2d3c105c7ba84b907d5d6a8ed05c3c5f3ab07d1690a88e6cbb005c7c1d08304a9ce9ec401f2ac859904f4d3b19402aaeefa28a1e5c79803a7fab5b707b7c3f09106fac7ae8a01ebe4a3a20193a589bc07c2d08ebb01f7b4c69b03a8ece6f50398a1efc704b0e991a803f0af8568cab9f3c007ede0ecc805bcfad9c80689c3fbed03d0c9bdb906e69488fa02f6addbba0493af87b503c1a8948001c2fadabe03c0f9d8fc0297d0a19307c0b6a2ee07fb8cc08901feed86af068199b98206ccf9bbd403d9d5b8f305abd4d1dc06aae4caba03d0b1d7b701deb1c79103f08fb89a078ab8cd2cdcfdbdea01f09fb39d0281a3b4cf07a9e1d2ba02b1a6e08506ffd98f4ece86caa103a5a4905790cebe2c92be9fb105a2aea6eb05c6ecd57da9a69b8b05eedbf3f1029df9d5ec07d7e3cd3399efe99f04ac9db853f6acc6c503eaaecccf02aee899b6079dbfc379f487c6b905d8f49fa806b88b828807fbfefd9502c8f1b7bd05ccf1f9ed06b2b0faca07a6fcadc901fcd5a3ec04ef86a3be07d79abf8805c1ace2d702b3e3e3ee06868f908504d587bcec07ac87b8b403cf6b09b3eee88501e0dea6e702839edca005bff8c93cd7e8d4a505879eb5d202c9e0f410b2eed09607a39181de0383afa2ae03b3c39d1185ffc994078be9b3b60189d1dce202c5c1bf8e02a4f3ffc10686cee3fa06f5bafbdf06b0c592f006b08da3da0799d7928f02db8ef9b606d0e4a7ff03f18f9cb402b5b6d3c407c2f4d10d8fababc602bccbb2e804eecc99e303e1bfcfcd059598d3e90395a8e6bd04ded5b9bb04a889e39b03e9d3bccf02f9a3acba07ebd2d0e101c1debcd202c290c4ef06b7a6a04e97b8bcc804b8beefcf02a0b18ff201d6e4bdee028b93b715eec4e484079994e3ec03bf96899a0480b88c14c882b4de04fae1fcba04c696d6da03baa9a94bb4a881b604b1be98fb04bcdddd82028d87fe9d04fbb49cb304d3c5ef840389c2da5a97e8df06e599dfea06fd95f29003d0d4d3be07f586bab4018a8cd99804b3f0f7b005efb5a68a01f5e698ca0787d0e89e078b8dbe8c01c1b1eeec01b96f0ac4d7b0830682d7a7e6068496f8e802bec0b78303c3dad2cd04eaa5bfc707c88b8ef302e29fd30a89879db2069ed8f9900689ab8e980189c7e68804edc3a68904868ce1be04e1e5efe806fce6e8a304b881e48c05f8c1e6d404fcd893b2079ff4dc119accc0ce06e5cb93b201aae888b107f1a4ad8503ee85e3a203a5d0fcc206c4daaca704efdd999b06cfcce7c907cd83bdb104b5bcc89107ef81cf06cecdc1de02aebfbe9806abc19ea701c8a18df504e48fd68104be9dc8a90197b8b6a2049d8cc69a04a2aca7bd03aad7a58e038eb19cff06f9b6e68d01c58ce803d4d3d19203ddb09cc303f0dbfcc2048af6abcb04988cee9901c5eaebc706aff8b9a80389dfa59a05b1a3c6e003a8c0839802df8ef19a059a92ce8b06e4aad1b306e1f992e802d6b1a736aa8ee8339b88d8c9059fc8abb304db9bed9c01b2ebd08304b488ace80282f7e6cb02aba2830199f286b203cda2dabf02c1a5b19b078ce3d8e103cbe9e5ca07a7a280c60595cbd2cd0398b5dab30485f7b5c706e0d5c33ff3d28ef804c4d8bafc03f27e0ce589e9a602f0dfe0bc05f1a2a7a005b4b6affd0696db8fe10382f990f101bda781cc05d68ed9cc05b2dfd6910697f0eddd02ef91a3e004f19ccd14b088f89d06df8b9ff4059eb7fd9605d9a9ff9e05ecf59c33a7cc9ca505d4b2fba907b9e0de9204d6ccd8d103b7e2d47beda99413d5988eb80782fde3cf04a0cfd3d2059dbc97c9028dcff39801e8a5e2e2039abfcc8a028cbefcdb05aeb4d1f20588c7c09b0199a7f1ee03addd9e7ae7aaea68fe959a10dfc292bb04e68ec7ad03e9edd8ed0192cfeb0397d6c9c903dee8e7f504a38f85a7049087f5f402e1bf82f5049d8cd8e406d5e7bcc807cbd9d169c7edc4b101e39eb18d06959dd59d038df9aeb405b08fe2bb04dff6cb8e06c9a9f9f70693b89c4b86a6ad70a68af55abafd99a506cdf19a8a069988a5b303acdbb78907bdd4edd50290cbd069cd8995f007bb978aae079f96e0cc07cae09d9106e291ebde07c2bbb060e3c1a2d007bada94aa01df9f97a702c3b896b403c0d19ceb07c586be6eb7a1d022df8cadad06fe90e0e307baf2c59a049eb6a073c48ec2e304b7d6a197028c8194d704c9b1b49e04e2bba39406b5f4969a06d7c9b62d82adc7f207e183ae8c05aefde6fc04abbfdadb01cce3d29f01fbcaa8e804e2e4fdfc04918b010ee58f863c8b90b1cb038889ad8204e6dfb1cc01d2e0dfa805e1faf28d06d5f2ac8002dda2eda801908fe7ba07c9ffb4fa04f29392af05f88ce6d502e39aa89801eff495ba01878ed4b701e0c090af06c3d6d5e302e2aff18f04b2d7ae980497bbd9bd079294d1e404b9c891c2039287888705cdfdf8fd02ac82dcaa05e58c926c8eeaa6c006d5e8b675eda681c205d5c1ca9e07bfa7d0e30780f4afcd03cdcea6fa02f391fcad05fceae2ec04b786d6880281f5f7cb01be92c24381afc3cf07d294ead403ab80b3d90684d3bdfd06aed4dfb304e4cf8d9e05aeacc4d107c9a2bfac07ced9c8e007d3cf81b606ab9cf6b406adf2ce31f8bf969701b2f892fb019ab0ea6091e6d5a204dbd8a91c97d2c906f3ea81e4068de4d0e807aba3f3b807a7cff1fb04cba2aeae07d9ceb5ae01fb96c0e106d6baf087028fa09cfa03b2f582b607dc8aa69402cbe9998b0489e89ced0382db8ba406aedfccca06f2fe85be04838ab1a80187ffd7c207e2f1f5a9048694a20bae83faef0385aff6e4028be9f5cd05b5ed93a3029b9ff08801b69ee0bb06b596f5f607ff9efc2682fb8c1bb193ca8b04acefe1ad01d194faa90493bebefe04d8d8cd67838ca3fa03c9b186e90596aecfe005cf9cf48107e6d2965be0e09087028eeadb94058083a2f402b993cc8604a3e8e19307baa5d126c0b7f835e8caae8a03d6b994d207d1a5bf6aca95c0a406e2d8802a84b9a4ab03ffdeeae107e08592ec01ebe9e032abb5bc8303e09a010ba7f8ddfa0588b19ba602ccc6b8bb01a1e780b903a1d5abca0387d69bcb04a1aaf5e403fc9fe97aeda5e7b103e2d9c2c704c780a6b0068aa3916ca1d58fde04b6ff9ab704e299df9003d498da9406ba8b9a9104bbd4ff8f028396dc4897c483b204bffc8b9207f481be8f03faafe5b601c0c6b77c989ba2e4068fd7bffd03a2bc878702fcaab19e04c29fc3e102e5bddbd807baf396de01a1b89ebe04a7a1ccf206e4c8fad706addcf99a01bceed8fb04bffff8d004dfb99a25dad8e194028facfab1019fccf0fe02ffa4f38b03f48ccc9604f9bbbd8b03b2ddbcc306f3d287bf078a9df6ab01a8f2f2a805f9dcc6a906d581c6ba07de97d2e102e4a7cfb002fbae8acf03d1d499be06aab7cf870480d3c8d6049da0e2d606d2b7b025e8d09ed102b4e9e6d302bdaced9201fcd5aaf90288cea48a01aec6a8b205e2adc8d503be999cf406b5b1fcd704f886b59706d2efc0aa02a7f0b88001a6b584ce06aecaa3ae02d8cbdca402bfd193ae05daf0c080038d88ed8706aaf689a4069cbfaa8f07879ebbb307e1f7c6c8078dcbedba02aace81d805ece7bfee01cd9e98a303cfbeb7940199e588e202d9c0fbc301b091b9e401a99d0109f4fcb752fce6ce8b078be0e503c98b9ab404c6b6ecd501e994a8a401e9a28b85059ef7adcc02fe8adb18e6d3d7f806a1d9862faf889ab902c0e2f5eb06aceb8bb901b285b28905fd93fccc0488e3b99e05fef8a3f003ae97b89a06e494bde803f8aaf8970699b6f3a405b0f0e8b107ed9eceb304f2c2e93cc2f2af7dbae8d0ce07becca39203f5f6e20dfdf8fb8502f1fef4b201bf8682e9069aa0b42bd4b0aaea028fdf98a306b785edae05dbebcc42b1c1ebec04a886c58201bbe8cdf705bb9ddf880593a1daf905eefe95c902f38386ff04de91a8c507a09486c801dfaaeb8c01b5a0dab801bca8eaa305c4e8b79c02f1fc8a9801c4d9971996e7e6d707a980b4e205c0b1bf83039694a4b706daa6b65a9cbfb957f4b1abe107e988bcf602ab8c88c504bff59a8d04d1e6b15b8ea085d204d9f2cff401c1d9e98402f1c0c7ec05d6cadf71aeb5a4ce0184fe8eb5079183a9e807ad96dade07bf9e0109c8dbc765f5a184f304f9c7f2f4069782acaf01e3cdf7b204a7e5abfb06e9cff3a204efe3eea60787d1e2b101e793e39003c8dab99603ebcec289068599cc7a8ecec9f705869e83a303c1a0c645f29fd29f07d9d3c7cf019bd4c8b106e3a38f9b04d8f9f4b406d9cbfcab07cfedc9b306a2cae7c90780b2fcf306cbfdf28304d9c7b9dd04d4eaddca06eaa8998403afa2a0ad03e5f18fdb01f382cc06d5e0add70395b8c2b301c7a4829f07ffc2c894049bd29ab70580a9a9f405d1b1e9c407d793b9128fffdade06e8a9ca91018bd5e23be9dacc8701e98dc5be079cb2a78d06e5ca92870484b6f20cf19e90af06decaf0c30685c9bfa301b8b590f207b1d1b237d5eff9c304f580d9a906a9c095a6069ef8f7b103c8eaf8970780ddb1bf02c5dfd39d04cba8a9e005b8d7875bbf82f092019e97988e06c694d29a05bdcaa2d704c3aaecdc07c4f8e291018ec5aab203e5f5a5cb0486f39ee701b3e2a0d905f4a1010cd2d6d7c502bfebf2d904dde5ce8b069dbfd5c103b6e5eda30799d1d9dc06eac9b38c02cc8ed7d903c3def948ec899f9804d7bab1e301af97bab103f19aaebb05a8c7f1a201a3d4b3d602e8f5a0e702f9dde7ae058fabc3ee048693a3ac04acf681b9019ce38de104ad9ace01e3b5cf568287ba71ffabc38901ebcd8244daea94f40182f187fc06d3bb8e88078becead404b8a8a7f501ac9aad27a7efb7b507b9ebb342ebfc9beb02e7c3c5df04f893d38c03cb8694b10398a7b8f007ec84e9ff038ea181f205fdfa9bbf0480f8e88c06b2849bd104fac5f221f785d2d206da95f5b105bd85999807f2d48f8204bae6e7ac02a786dedc03f2b3d58806db8a9da707eefafa9f07edd3d06dd1abec4492f7c0cc0692b6e6bb04a4d0c39101b5d0a3c006ea98c3c007c58eb2c806b5c0e4ea03ea99b4f302fde2b00fe1eeff2eeac9d4ab05e2d5ece305f4b7e3bd04b6f182a105f290ceff04bfaac3fa03f2dcd6ed05f1fbb3a303b9b6faa404f2b7edf607f5c39ed90485bab7c6018df4989307aad0f2e904bd98eaa103c5edcea205a4e88aa703f6ebf7ed02fc89d29d0190edb3f8049486d96eb7ecb078c7c6cbff01be87b9d2039b88c0a604b5e8f2e00493bdcfca04dea0bfcc0498e19cc803a5c2f3f70396a40109ec85bd8206b5f1d2cb04e78bffc107e1eaf5d0039a94bfd804fcf6898406e7d2829e03b6c1e59706bbbdf78305f4e8cb8f06d3bd813884d5f68c06a8e8feb805e2911fa6a4c51c939984f101d0ad89398ce5849701cfa2c1c806f082c1e906abb7a48604d9fae49c05fbda91768e8bf7a2069fca8eda05e1ccfbcf01899d8ddc04f48dcbf801a5bff2e003cad99ce607ddf8a29e04ab91b91fe2e8c952f4b698f905bdbee985039caaa8fa0288d1ade70481dcb951beb967a3e68fc805ad99c5c205b1f296f601e1a5f6a203f4acd3db06a8e3a0f306d6baa8f902a2becec407cfe0f68f029ba7d9cc03c8aff88003b7ace0ae05899b9ff205e4a2a39303bac5c1e104ddf6859706e3a6c3a607fc9be68805b7c7aba3069bdda2d70497e8b8cf01b3d9d8b90383fdc0de03f4a4a5c905b0f88ad607bba7eeb702f2c7c75cea9f828905bb968fed03a9a2ab960796f7e0b305fdbdb9fd019ea3a4ad05e7a50108a0aaacdd01d69fce35eb8ee767e5838a8105d3fcf9c707b4cdf2e306878fb48901c487abed02a3df98e603a79483be07a9b892ca0782a8bbba05cb90f02b93dd95a206d48cbbea03a89e938d05edbcd729bb93a7ca05d5efb37abdb0f9dd058cdfb8158cffdc07a8edd6e802a6fbf5a60597d58c9e07d4e4abe706ed9da90f89acc27884cbd5a704b1deccf3038da5de9902bdd4cee505d7cad3e807aec5f28307d289ea7da7e180ae04a5d9c8a10184aaa8bb06f5df979d03ccb59ab201c0bcb89407f58fe9e90687e8c6cd06b1d7a5f103f2d280dd0493e7a38505c0c2f7f406bdcfdea604c1b28bcf02a3c1d99c05bec0dcb203d6e9dea1039d8df9c806efe58bdc04c2d1875a86c283e403e3ba858a0790f2979904fbd5d3fd05f5f8f17482e6bca206b1ae81c901eaf3e9388fe7bddf07cda8010af9afc130fb9bee2a9fd5f1c6059ac9fca705f9dd849006f8c8c9b205bfddb681058dd6cba6029697cfd104fba8e8f402a3faf7d104fbbdb6fc03ecfafa9403fcf8baa602c3b690cc0597dec3ee0787bdbc8f07eb88cc88068ef8e19a02e48af0f406dbd1de9304cacff2d101a1c9b4df06d6e1baea01c78095e903bad5f3d306f189d968b0ecdaa503a3fe9afd0597b4c1ca029ad0fca402fd8dbee30194c38cb803c28ffbfd0384d0ede503d2daf3559bc9819f019a9e874483fa95c806caa7ffda05a38696c902d4c395fb05b7efe9e602ac84bcb907fba297e20495a38ecf01eededda304d49192278a8dece107cff9dfec04db97d8f101dcee88e10782e4ebca038be4d49206b8f8a6a007aa84eae0038ac0dabc0498f7b39a07dbfa86870388cebddc03ea84eba403cfa291ca0589f1b976e299f5579e8ba6f903d7cfbecc02938adbf001aa9cdfca02b1b526de86eba804cfd0c38d04d9f3e4c705b3caf8c10586f6b08c07b6c7cdaa03f1d5edb603f3cc88cf0292cd97a10783b1a7f20492958a8706e3aa0108eae6c2e405ef8c808e01a9c2f79202de99e4ae0497829e9801b7b09491029be2e6a407e195eaec01bdc1f2be04f5cff0c002f489893584bec47fd492938402f69b9cac02ee8a8cc904a9e1e5c803dfa995cf07e0c68efe04a1b680bd01c4c0f4de03f2d3e79e079e849ef803f9d1b8a302f5968e8a028ef5b6fe05d8aa8eb107f39fbce206e6f2a99904baaf87d107d7dbaad001fae096b903dd89d1df029f85cf57ead9ae3e98fc88c10391d19fca05aceec38f07c7ffe58d05b6c2a3c001d19fee9105b782fc67829ec9cc01a9ecfb9d068de999b202baed843ed6d1d313dabec69007e2a2e0f80494b1c8af038d9e80c203c9cd93b106c0b3fbe60598a3c6a502fcc6aeb1039e919d3cf1f3d59603d1e5bbb802b6f790aa04e29cb09a04d2eda69a0790d1abad02a49ac603ceebdda803c6fba40d88ab0108e6f7e7b106a29af730ded3ce820391eafdc503e69e82e30683e5fca1069195f9bc038fc5ca49b19397eb04d0a29a8204d3e7de8a05d9f8e1db04c6b1964ddab4bede03f0aef55490dcf4c30591a5c5af0486a8e4c305e8a0aa840691d1dfa902b6eaf28203cfa1f7b801d0d78548bff4b9ca02a6bad083028ab497ab04c5cefeab04fee996ff05e78a82c006ed8dd2bc04b88dceaa05b0f784e101e9cec9f50381fabac903caabf2b904bee2a7a003a2b287a9069698fee402d9f8eaf005fed4de8205b2e6bef503e789a49a0198e8a7f507c2a7b3c502a2fd92b204b9ebbeb902abaf8057ebfda3810696e8a59002e6b5e5e305dbd3e49603e2b3c29304d0bcf5c906ce8596a604fae8938d01f7a881ba03c282e7f9029fa4838702f098c3dc05acb9cbd304a284a6c306d199bde603fa99a4ef05bf93dbbe07f3ad0109ecf5b3df02c3c49bf303b8e8f01c94fb92ac05ece2fabd04a0ddd7f30391b787f10185f1ed52a0d3d9df01dcf9e2ee04daf5d974e9f1b29a05df998d92048fa4dc7dadfce0e203c3b88c810193c6be9d02e2ece80490d0fec70689968fbd02ed8aa1db02f6b0efaa049cdacfe207e6ff8ff106f2cdd3a2019deeaab50781cee79a07d7e5e9a20299b9aba001f0aaea8e049aa0c48505f592d29b078cfd989106fcdcbce502e585ffee03d9cf9ed702a7fca58804fe8deca001bf85dbb301f0fef4b207d9b7c49e06ffd8cd8002fec6e4d50392d2f7d504cfb28ae8049a93cee606bbbbccbe01f5d6b59103d2b881fc04e294ba8603cfe3e7e8018093d59e02c8f7ebb1038b96ba4b9a87fd4f9dcdcccc04d88092f505f9f7d90dff9dd92bf5b6898d05d6cb819201c6bc955aadcf87d90481ee9aed02c2f5fa80058a95a6cb01d9cbf8b9079fedae8903a3e0e19607edd3f6b403ddcafd8803c3e4daea07aaae0109dbde8e62dfa183ed03858bcad107c8e4f4538fa0c69d029391dc15a8a892ea06fa9bb718adf88d9207e58ce4cf04a68ed59c06f0a7cbd401ace5e98005e591bed804f7b5c080079b88effd04f6ab889e05dad39adb0596f483db02b8a6b7a905b191ab88049ea28dd802e0d6aeea029c9caabb029f9dc59707b3acecba05edb2e70d9ebcfdae0191a1b58402feae8c9c02b9a9caa307f9cca48306f5b9e9ee02e9d48abf06868e8305dcf4eac602e4ddbbd30396a4a2c80286f5d2b902c3e0a3c502bec890f005a9a9b913e5fac6bf049ad0bade05abe6c6e901fab6fddd06d3fcb98a01a3b2c3e706e7f6a8fe03abf5d63dcca2dda807c0bcae9007e08184cf05ebbd9fa0048bc08147fbddbf8501deb8f3be06dcc8bcbc05e191f4ac03f684dce401b09ea29d03f9d096eb06c091afdf0288caa4e901849580ca07d0d3bd02819eda71bad79b9002c3affcbe05e8baf1f105d5a7a8fb04aec6829d01e4b1010c86f78cc804a68ffaa905c7bb82ae05c0f8bcce01d7aadfd301c4d390cc02fbb4bcb301b2baabdc04ad9cc09b01d8c7f5ff03c986c94fed9cd5ff04faabfac001a4e6b98a07f1f1f8c002b0ffa77f9f84bee902bce5b30cc9bea5ec07c8d6eafd05a9c28388058ccde990078aa5bad402e7c7c1d005a9939d9f069fd6f8de02f088e1c306da8ad19b019bafc55897f4cee10580bdd6db029baecbb6039ef5a8b303bce4f7da01ecf7d5be01a9c5c57de7edb19806e6fe8fc1058480975b8caddbbc02bcf58ad303e3bc95d102b1afa4e904e98eafdb06d2ec9b960799b7c5c807c286f9b905ac82c9be0499e8a9db03c8f4f7a107cee1c19b01a999d4c40285afefd205cae9b6a706dcffeec40397c9999305cac689ee02b9a6dfdb03c39296db06c39088920495ead4b70793d4889102a2a1ce76fad7e2e701d9978a8202aa98963ebde9a1a903b897ccd2058b99d38e06dabc94940383e6d2e801c0d5a6cb079bccf016c9fcdec3049cf282e203c3b1c3f503ffb6cede05cd8ba0fc0180a1b69307b7949cae048bc3aef405cbeda2cf0188fbafc401ddaec508d7eadcb501bdbef6d2018bfc978605dafbd2f902f2b6cc9f018de3e4f10686b788dd05cd84fba30386eaefac03c3e685d104f3b68efd03b48c9df206e5c2010da1ecb3b2049baae184039d98b372dfbbbad7068e838fd604ee8c8aca07e9a6fee707fabecadf02acafb0ff01bdc7d1f707e29a85a3038cb8dddd03e5b29eb703ffa7a19b01dadf8d30dfa2d8bc02bbc0fdad0589d4bcb502f88686cf01bbdade8705e1ced48c0381b0d88706c489a3fd02fef6e04a8284b8be0680d49bf406ebb5a9e304f3f8ca5e95aec6f001bbeec3c601a1e4d5800597b990de0188f9c7c4078b8cffcf06b488e00ae48acab701c6e496bf06eef389f007b4fddafe04b6e7dfe802bfdda1f401f3d5a6b905c9e6aa9f03cd9cd7c604e6e18b960798f3e2ef05d8e8dd95068c8cb6ba01b5eed79105ecfb8dbc0597c88fc90684d4cfa606a7fff9ff029ce2c2e904b7babab402e8acc9ef018ec79bbc06eb8c9ed804cd9bbc9e02cefe82af04bcd8843cc6a3b9c603c9b8fbd707d4efa0cf04d2dbe89e07a9d6cc9702e7acedd7058fb6a0e601fbd38fcc04ece4c063e690eee407c2dfc5b206ebd5d9e7019595abf804e7bcaefd059b8087da02f0f4e2a70599a0daf605d89f888c06a6d7d6ad05cef3cd8e029aeccea503cd8d9dea068ff3ac8c039ffbd7be06c994a5ca04a0d7a4e002a3ce8b7b88b3a19107fab9bca704de87e6f402f4c39acf04bea3f6a607c5abf5940191819817f882bbeb06cdf588c20583fad417eed0d0f207fad9e2c201bdd4dbc005caf7e4fe02a2d08cb207c9fea5d701a9c3010792819aa007efab869d01a2b9b09401aaaae6dc04f3cbc3149aeff4d507c3ef87f304b6d798b506a3bbe3b804988aa432b8ecd610cbbf84af05d187cc9e039bf1cbd6029d99f922c188b2da03a2f9dfed02fd82d49803e3dfea7bb9d9f1b806fcfdd4f106f3adec5bfbf1f0ef01e6cad79a07f6f7919101919ab03cee8ef5ef02c3c185fd05cabdf6a1018dbad5ec0382968daa038383dda002a6e6e3db02eaadd0a40196cba1c104a2bfaab5018284f0dd07c8eff148b180db61f5b5deda05d5f9a5be04af82c0e401bdf4898f04ebb5cda906efc298c506c992eeac05e8dcabaf06d3f9a0dc01f4c3922df9bcb1ea05fcf0a7ed03e4b6a78c06c4cce8aa0297a294f407c3d1ceed04cadcbd9805aec30103f7b6e59a05b198ab4ba1a3c26cbeb0bf74dc8281a205a1b0a4fb048cfc969d02d5a6b08004b0cdece80781fe87ae03b7c8d3ac0185a09e7e8f91d3348bf881f603ebc2f2cc05b9e998ac05e1bd8e9802b8fac4c004f9edc7e60199bccde803a6d5fea2078deb9411ca83fda1018592a6b704f9ce010a98ebb3e9058ddafc9001a5f7adb504cdacf3b606e4adcc23dec59ea303b6e2bb8c039fd5fad50792fbe6cc06c1e9de7cd4f5bd4efad6b39002b7a0bfed07b1d1fbff02e0e6ccf302fceda9b30485fca4ba07e6e6e0c601cab6e273fef094b901d5b4ae2da6b984b007f9bad153fbe780ef04ccf9d56c90c99ce40394d0fe97069dd29ca802ddb681a204f6c5e295079ccbdf81018bb2a2a4038f86aaad05cbd3e28506ecc8dadc01feb097e407b3eef72de0c8aed902afba99e10594f0f7ee05b5a5d7f304918181a805a2b9f9c2028ed3e1ea06ed8ce09201b6cda38602fa92a19b07e88e9241c092d1f9069ab492dc06e383b7bb05eda3eff205ebbcfcfa02cfb3a0de06eae1c49602c4c9f414fc95c0c4079cc7a8e807c7a7f19903f2ccebce07ab9cd68605dbcbddf302d289e2bb03ab9dc2ec07f3dae1e4029cb090dc0497b098b207a1c9aafa01decfa44782ab9eb107d2b0d89307f4b9c38c04cbe0b4eb07da8cdbba04e6e8bedb029296f9e7078084aed80495d5c8b503edb5c72be9b3cc5ac5cf010897fd80aa06a989ae9704ab86aff206cfbcf9ab05cc85949304cde685c604ade5db8a02fbf9e8ed06ca88f00b9dceddae06f0e495a206bd81ada101cee8c0a806a3ccd9ab049acb8ace069399eb8d07918b848705cf94d0d10285eef932d1a2b1c503b6c58de306e9e1c08604bdcfcaed03f5898dfa02c9e8db78d08fb68a01d69ba1c004f3c2f89103c9c6af9006ba99e3a207abf6acb801a699a1870790a4c6dc028efea6b80584a890a406aaa4b5a207809ac88806dbffc68902e1a0a6e905ebb7ad07d4e9dbde03e889dae104cbe8b4fd0485c29e9306e6a6f182049ec7b7a806d1a9d98403e39a99d102e2b9ce0dfcc5f68006c4aacbfe0285ce89b70299a8ced206e68da8d0028db1c2a701898f9d16a4d8b4c406819fa3b105dcc8bef801c6c0de4fe1c8c18905a9bfcfcd04ef99d7d10281aad99607a3d5010b94ceefa603ebe7e1af07abb0b562a8afe99f03d796e2d70690d9a2b202acfce58d01abcd8ba205e5988f73f099c9800588c8df9807dcacbca703a6e5b28f07bbe09f8805a6c8f9d406c7abfc7896d2f2b207d1c5c0f8069fbd892a8fd1d7ae03b2c198d802ac9dd97bdfdac79c07d39b93a406e0aac8b703f1d5f2fa068ee8a5709a8abafa01a685a6f803bfe8da9e03b7dbe19203b3dab19604938294e305b7e4e068cbd2e0a604c4e8ffd302ffccdfad069d848fba05da90c78705fdc7b383048ce0da3adceea3cd078ac7c1ae079fc899c903c9d8fec705bea4f3de03d5b39bb501cefbc99905e7c587409bd3c976f68e8dbd03c38ea1ae019fb7b0c101c697cee306dae08b59e78783eb0180aafca003a4a4eb89069cdbb19b06eac2d60ecda2e7ae04d7b0e0418ca69a8604fadec68b02e58eb301ee9ea1dd01aec7e98502e3aba4fb05b5a3a8028aa2cef401bba8b6d70596ddb59f04c98d8ded01d584c69b06eaf4eae704d7a9c4b103c2d7d0bd03d8def9f806f7c3f9d90584c9cab301b3c8d083029e82b39d07a581b5e70491c8ac8a06b9cee4cd069e9e80b001d1fbfde905a9feffa003c1dc010aacc0f116f28d9d9e0794dceaec05d0e580cb04e68990ee03d396e3ce06bfd4e861fce5d38b0785a3bdcd01f596b89501bfdec79104f58de1c903bbd6c16cd7cbf39602b6f5faa402e3acbfe404c7b8c4de02d6c398bc0287c6f2b00483acd2f207bd9ee5a403d8cc9aca06dce7dba206de82ddb001b0e9b29a05909fafb507a2a4c09702d2df93bd058ad1b7e405c7beb5b403f38aba2edea8e7ac03c6aa8be60286f3d1bb03d3c988f205c494abee03efca8bc401c78eb503a3a5829701dad1c6a601d8f9eca905d5b9a4c201c5a6af06b2b3b2e707e6cbeec10396e582f005a387c4e2049f83bda203a9f4fccb0292ceccdc05b5b2dbe505daf19bf507b7f8dfd70183b3fbe207c0d7c19107d0e2b38c06bfa8aca205a4da83e307fec4a18a03c8d2fef701c2b5b5f404d1b096be01efd283b507fcfddcb101d599fcd606dea49ff50282d2eeb703b4b2fdf002e4c3ffdd07faf285840693b58074c6d9cad305bb9ca446a2ae96ce03b195cc8106e7e4a3c503b8d2f2e805db83c5d10392ef9f8a03df9ecc8301f3de0109cfd4e0f905adf0a6ae07f484b49d05cf849ff505feadf9dc03f6efcf8404a582fdf703928388a006fe97cad306baaef1e403c799c5a501f9f8badb06978990fa03cea8b89e02c2f0e1b907b0a8f040e5ce90de06eeaccbf701e288f2b406cbcccbbe028adeecc80598afea9b05efbbd2e106f1a1ab8b02a8ade2b4039b94badd0483e2e454efbb8eda07888690e301c5fda0d60687bcbbaa01b5d5e78507dcfcdf75caf6dda607d9f6fa8807ffe4ecdd02b1bdd63eb8b88244b3a9ccbc04a5e9e09a01cfd4e7d501ce99b1b007d6f8d08102b0f39f8f03b0efffb701b9deabf604b6b9f59507cadbe464ebf29ee606c7bbba9402b9cda4d607eea6fbf801c0c3bee506fa97b8f204c3e5c5b002d3f2f932fdcc9af803f5cbc6be06b0b3ba9707c1ccf7c103d2e7aa5fb497870cc88ea7ea03cdf2d28307afc7db24c599e6c701c480848c019988b38107c2e5e49004a2f0ec65e5c58018f185e78607e5e7010cfdf1e7cc04bd97da0dbb99f3fb05acc2d0e307f891c28604aeb5f58003bf8ee3ce02b9818c9402ef97a7c403dceec5af07ccaf96b501c0c3a9c503e2a68738b6cfa99501c9b4e58c0585f9a0f205d0d5d3a507bbefaeca019fe3c3d603a49199c504a7bbd7c805cf8abfb504d3a49fc403a5f6a2a606e5ae82ac05a3b5f431c2c6b7ff06adbbca06a7e4b813cabd89cb07c3d2cff804a1d0b4a1059fa0fbbe02e2d5eb9705f0e3f154fcefc63b888ebb8e01fbcb89f802eed7e2e3068787e1a706d2f2ed9c0698e0e4ee0297a0ae9604f3abfdc804fb9ec349bfe2be9607d3d6d3c703d9fed09307b0d594d20197fb96b606cddcc6bc07f1bccdf30796fa9f0e95a7cd8e04bc9bf4a102ab8196b805b09fc6c202cfa6884381b3e8c506918aaaf404fffe9bda07f5fef603b1b29bd303b296fd18f3d6b39d04fbabf58f04ede3bb218e81c7bb03bed0e9ef06e9a8dbd80586a8caed04d4adb0eb02ab93fbce07dee09106ceecfde00288d9bed902b0e5a2c204bab6c767ec84d59c02cb86f353b1bab5fd03d5f8fa9b01e4eedaed06bafcfbba0198b7ded203f3e1fabd05f6c3db49d69acebf0293d8b38707aaeeb38804a0c082ee06c0d7eca803aa9ef99c01e0f2a1920399e1b67bb2e2ee3dd3f3010bf083bdac04cfa2bdd704e8afffe302c3d4b88e0595d09c8606e78c9d8d05c8b3a3820782f4f4a702da808a58bbccd2f903e7b0bbf70291898a8205baf4e7c102d18098dc06f7d6b2c30692e7c7e306ede6978a06889baca101f4deb4cb06d2ded29d05acddf4b507bedcb0a605a0b7ffc5028ef3ebf30690bbdde702c9cfafde06e2f0ffa106ca95dfbe06a1ab9abe0588fbd68005a4a3addc02e6d4beaf03cbfb94ad0680baa3ef07c5a2f1f505ccd7cad305dde9d4a506b08cc8179ddcc0d003aaf79bcf0481aacfe701f7eccfc004cdc4c09b0182a899518ccd9c8d078ea0e19804e2bba01cb4c4e0f4078991849105c7bed8c601edd0b48f05adeaff02b0c2b2f107a8fff0da03a28ed02b93e5f2ef03c6f3e3a105e1bca0cc01eff5bc4a93afb77cc7c8f055d5a2bf25cbd2db5ebdcea39104e7e1b99805dba0e6ee04cede8151bfada12bdb88a9f803de90829402cb9c87a507c8e1f4fd01828bfc3c81a982f3039cbad6cd02fd868a8307eee294c004d08a93a304eeeefbba07b6c9e2c702f0e2a9d30796eada7cb6c1eb9106ee8aea9e03eebbb89705fe8a9310eea883ae05faaaa29805a3f6010afcc9d8c404dec483d403b9d7f69202b7a2879f01d9d6a0a702cdc0d6f70298f3cade06f0fbee4cd5d3afb902b599aaad0580bfa065879bf3fd0299c5c0b803fbbda2e503ccfb93df05c4b8bfe9048bd0e3ab07d8f9b587078787d1b707b7e4a8e701d4ee85328381f8d603c5df92a803b0c4bc8206d68cc1a406d7cfb6c3068aa5ce810585deef718f9386ae02ae87febb03baaa839f02c1efd5a304d380f88604ddb98a820292b1ea6994f9b0d201ea9bc2a904d6c4ae37ebd9d48501b7c1fce907f7b2d0c707bc8df3d002fdb3f2b406b4e4eecc078dd8f816b38cac870195b29fa303bad6d4eb04989ce0f504938dc11d89e8d5b904ef89ffe502a9ae90ae04eafcb09404abdcb78202fccaa2ef0492eacb9005cfd1d6e702dbc3a49602b29092f104b8bde6a1038787d59502ddcbc7b407a9f6870192acd9a0038f81aaf207bc9fa3f904b4e1b91ec99cd78503d18cb0b903b1e6c0cd0684ccd7d20581ebaab107e0a79fd802e0809c8201f689864a8ce4c28b06aff8bcc805dcf5fcc403ea96cab604aefe010bee92b7f806bef4c98507d485df9a02e0ecf216928bddfb04bfc9e5ea07cacc818805aa94b4a101f589df8403a5b6b5b506f4f0fbf704c0c7c92ea5a6dd62ddc198d105afade7d204a6cbb3bf03abe9cfc501c894a99d04baa8a124eeeee6cb0397aaa04fd8b7c3bb04bd9c95c206d4ece0a90388cbdfc704d39b9e79edc394fe04f4e0a9c103ffdafbba0388a694c004988bc69c0491c5d8a7059fd1f0af039c9ffa9a02df80c0b703a5cae3a30296d2b9f207ef91ed15f285caad029cecfec705e7eed39703dbed96d806a6c8cb8606b8b880c20485c5f0a306dfccbadf05a1c8ec80019298aba50389e8f3c0048780c3e006bcbba0a602b9bee7dd0486c2a3c405fd8598c0069c86adbe02a1ddf9c10688bfe3ce01d9c3c0d305f39cc7a50782a6d9f706d1d192e705a198ebab01fd94f4b806b6ddc5e907d696d0a5029e8f9ab603f4c9819404e5a1b4e005a1a484ba01d188ce8905fbbe96e802e6d7a3f207a285cf9d02aeef9fdc06bae0c2ae04b69c869b05d2b3e6f702df8fe4a607eddcb949b0c990a106bc99e8f107e2d4e1b803f9b3de86059a9dfe23a0a5c981059091e3c902fcb499cc078ca18cc4018e83020fc2b1abfb03d393a1ee05929ab4a006b5e78fde06d2e0f6b302b59987b9029bf1d1d905a1df9dab06d0aacfaa03c3cbda8c03838cf2be0584979a699d948f9e01d588baa906dbf9f980048fb395fe06f5c6e4a1018fd4aed80685f4a12dc2ac9eae0591f5df9b0195fdee9c0787eaa4f607b082eaf5019ddfe7fd05afb3c78f0384ebd98f03d9cca8da01b2c78d03e4e18fd302c88489e705a8dadfe70788d489cb04b5bba7ef06aa96ad830589ecb99b03e7cba7dd0682ffcaf304dda5919403f9e3c6900596f98f52be8783d702d9de85900693e5fdd001b68ee3d606a591f9c40493b0bf9401c2e6b0b001f7b7ae50e890b8dd07b289e834defbcf26c8fac69103e099da9305e2b5aed8058c87d4ff028288f68f06cdc0fd9804b6fb92c203fde1b6a805bab3e48304b9a7b9ac03f085a3c5078396d2b901d5fd8fb201c2fdc79f048fdfd8b407bcd4a305b3fa89c104fec9a18102c28fb5ee02caa6b0c104d8d2e1c501e5cea09701ec94c2fb0396ffd2fa0483809bc606a1d7ced90688a2b1fd019eb3b1d3078ee2eda806ecd9c9e504c7dcc1ee0780efffc0029b9aadd104c8fedfef07a3d5a8dc01818d9b9e05a1ff92af05c5b4c9a7048cde8ac203cedcbba5038fbcd991018cf08271bead939a07e6c0e6e70184fbe48205b88487ee049ca6e2c802b3ffa18104d5b7ccd305d68ed9ab07ead3a5f401b89ce9c603e18083c102c49ee09702bbdba80fef99a3e603abb9ba8b02b5d3868806f0d1f2ab02e0c1959906ecb7f236d2add56ea2fd98b406fbda95a50192a3cad801c8f0dea007f78d9a1d928c99ea07f8840209f1e8e68504f9f6e3da07b8a39a9306c882dd9906cdadddca0192f8c0ae01fdd18bce07bee1cacc03c7d496a80595f382de058691c8b305ebe78311eb878cc507e8dff19b018cbe9abc0693f8bbca02ddccf3308de0e641e3c6d124ede9c48d02e8e8a3b504e0acfc8504eca3f3b503a8c6b7c605d0cce1c107fafc9f629e80d98706a4c883e80583d1cf8d06f1b1a38e03a0e4c2b20186839cf00286a79f9002cc8d989c02dcafa6e401dbebb2b504d4d1ffd1079d97d2c204e8b99db807a8bfc78d0786b5e3dc04f0dfc147eec48e449defe79204ba90f18d04dbae98ee069795d5b705afafcadf05f7bdd88e02f7add1cd0182fc89ce01b0eaf4e507929df08904bed7c7b8049eb3d0f903bfc8bbea04f2a9b2e902ddec9fd104a8def4a40484d9e1da02e7dfa08e03e1a9ebd10380bed1f004d08df29702bdefb4d302b2ddbbab06eafc8bd80782a5fdcb02f3b08dd8048fabc4c70283a9bcb401aff2b28b06918602098b94d783029fe5e9fd05bc8496b701fed5c3ed02acf0d3d40784b59ba102dfc1eaf303d2cdd99302f1c7c5b902cbd7ee8d03a599e2b1028dd3a9e40199a7d6b406949cee86079287b5f607dc889ec307bec485da0595908af503cff0c5b5018a8ac4980186d486c801b7e39230dc85cea602cfb5aee104fe8fc4b104de8a9cdb0384efc9eb069bdda7bf01929d88ba03a380acd005e58afd8901a89bcddc06ff9f9dee0686b5f79a02f6f7e6fd0489d1d3b1078099b6840797d9d39106e7d0d88505d2ddd27af5e1bbe806bee1b29c06cee5d1dc06b6b7ffc906d1de989406bbceedbe07f8c7a5d802c99ebae603daa699f103c9abc3bb03f9e892db03efafae970785d7ecda07fbb08be60284e0989502db97cf9005bacceda80797d7f4ca05b0f3dfda079180e535afafb1920594ea9795058980e560b1b9cedc03d793d37ecde5d7cc05fe9b9de402f2e1a5b604ef9dbca405a0f9e9af02aea1cad40184b1a3fa05ce8e020bb39685e906f1f29ff603fb8a9ebe07ec8fb1e507fa8ff99907a5a2b18203e0bae575eb92c6e802e7d9be259f94ea8701d0f885a906f58090df02af8eaef70695da818803ee83f47cc5f5c370f180deff03b5b7d4ac05bdcbbbec06e5f98eb007e2bcddc605e2d9c6a601c793b09e07f098cc8a04ffe4d79204c3e78df106b78fa39702cc84aca30196e2bee5058efbe48e07e9ddf4db01d3b1ba379b9ce98701c68e87b604a6edf9cb04ddd8caa101a4bcd0810390a2f29805e1b89863e0b698bf06d0a69ab705c1ddd6d902cfe9ecda04a4dcd3d505e986c5b305f9e2a52ac084ec43fef9b6de06c79dd1f105efd5d5ed07eeeaefc701a5cebfd702dea7e8a607f4f7c49d07a1bb8b8002f2d4b7dd03f2c1a1aa07f1f7db940490a3f18e0799d5f224d287fa8707b49d8ded0784f6f3d103f68d91f2019eb4a99602f3e6ae9707cae1a0498fb6c8bb0693babd2afee7e8f9059fcf8fb107858efece01e68a968401ffe89dc305bdcae496039dfa8ae505ddeecbda05c89fadf501c090c76f90ecbf7da8dd9ec901f5bbf6f603fafbc7af03eec5a9df01b58fe6a506e2ff8fee01a3b7bdfd058982ac9f02ea91020becfbf4db058ebafde304cbc982f7048aded0d105e9f9ccb003ec9eb05ab2aedbd501eacbccf702a7a9c5f007a0d9e62389bd8ea2018cb7a0e205e1ac84c005c380bbdb05e2f3dae804d3d5829402f5d2f5a007819fce5feed99904b5c8d5c806c6dcc0f203fadbb3a204d6f6a9ab06889ceaea04c5fdbac503d6a4f927c8aca0ae06ead4a4a4059ae9cb49ec85fa8507c8b3a8b905fafbd7b305def6c8c00381fbd1cb07eaa39ca004d58fb28d05cef0d2f804cb8ce5ea028fbb87cf06b6d6e4a004a3aee0db03eecae6d007d7ca85b105a3d1d2c102a5a2f9c801ac8ba1e001f4cad2ae01c0a4f9b601e9abd6b703fe8fa6a10698efff31c7d1aec902befac032c6d4e98c07f1f0bbfd05a481e69a04a8a1f7e406cdeeb2ae07c9c6b38a0685d197b901e7c5f9f501adcbe655aba1f8950794e5d2b103e7a3c1fb04b6a9da2db3d5caa901aba08318b8a191c502a4cb98c404f192bdd006a4fa82ec06a8e0ac93029085978902adfae7d605eebe85ec07cdc889ee03b4e9939c02bd95a4e701d2a7e5a106ccedcbb105e8ccd28804cf8ae191038bcdcf4da5a7b3a3038eefadaf06adadefbd06c6a7fbaa02d094020a90c3c3b406a7c0b86c84ea86ea04a2cbbbfe03af82d6e004fde1aaad04a4dee5990688e39024d695c685049debd49503f4bac7d803b4c782ee06f4c4b4a201a4efb702838fb0a5048eaba3ac01ecf2a465b18f98b107b3d4a8c105f5fce0a8038eefa42bd3aca10bb7a6d287038d96dee402a887b7cd05b4d3dcfd01b891e9be0184fda5e90393db97da02d18fc9c804d980bc6791979222888e9821f28eb8d90588bcb5ba068acdf4c80290faf09a04f8b9d4a702a1cfd9af0581c491b004dfe4b78606b6d29d9f06dfc5ba9f079197d3b303e5ca8ebe05b09cf8ad0490c4b29103dcb7f3f50782ebed37adbba3ad04a48ef7e704cacda88403caa6c78605bdc189ae04f3aece1af1ad96bb078891a6d006a5f58c25eea0b022f5e7feba0499f0cdb901daffc29f03b693a2b103d7adb2a902d2fcf4860194e0f921e5a9a19603c2e4fcd206b8f1ec8b03b6f7cbd303c3a1fbb402e286c1ee068aaded0be8eef6e707ffc8c2e9079edfe3c506f2e2eeea06a4f7bbc501a58d99c803a8d6edf4018f98020aefc3a96c8fd4a2e402aabfbab504cb9ebc75a6e7eeed01efaadd56d1a2d091029d8c8da202ecc9dab805c5e0cbf6058287e995029f98f89c03d9b9dde105ecf78f88018ae7d8f004f6a584dd028b918bf007d8e9da9c04bfe48db30482f2a7c406e3d6f3f302d6dde7cd03f9f3d7f705a8a4fad3018d89b2a907c5a8a4ca03a5f8c8b701a0edcafb069bfdc8e703ffaaa1bf04b59affb0058a83ced003d4e6de4bb4b0ddaa07e2ccf9a607d680a68203a0e4d1ab04f585c9be04c3efefba07a299a7a4038499c7f103a584948105a4c3d7cf07b8e1deda02ae818aab06c1bf868802b6a2c615d3eaeabb07dc958ed602c5edc8ee01cbabb5d207b79de1ba04d8bae49d01c2aea19f02a7a4afda06a697aee603b387dfd401c7c394f90490f6d7e203d9adbdda04d2dfd484049286e6f8028be8d49303c0d2c2ff01c3cc9bc606e68d97e204d1d8cf8f0291adbeeb05febdc441bd8086f80186b2c1d7038cb2829007aec8f9478fbfb8c503d5c9e2bc02dc95b08e04c395c9fb01a8d3b9dd05d1a6ce3283c7d404b1980206afd6df49c1828e8907f0a2b8bb03b2f4c0a205a8c9dd8d07f4eae645b8ba82b203bfc0db14dec1bfa601868ddc58e1aaa89f0681b9bc54e7c493a906d4f6ae8805a297fce102e6e4b9fd02a7f8f8a907a9dcf7b003ddfdd38d07adfb9d9006b39caf8f06cba98307d8ebf0d205f4f19e9b038d95d74da3e997af06f692fd9505c1e2d948adf1c9cf019faef599058f9ceec407afb0c78402e9ed40bc82ffd301edfef8f60281859a8001b4ebb6aa04badedc99038fe2ff80058cdcb4d5049abefe708db6e1e5079adcafb806cbc4c4eb04beddbdb40593d8b2f304a7d7b2b1019bd99156d79c020afb80863e9d8d8dae038fc0d4e507f88a8af301eda284ff049cf7ee8c01c792aa9f06cc88dad406a0a7bfc705d0ed95b104fde3ded504e68bfea302b4f2aec002b3d6a0f707f8c48d9a06a3a7aa9305deb7b79e05cff8f7e407bfb6f3bd0594cde19b0694cb9d27ade7c6f001fca1d5d405bf86adeb03b4d7c6c904c09dc2fb03cc8ab3d205e49594b307c8a68c8204d0d4c99406f1a0a0af038c99efc901d3e9a5f106a0fd81ee078fedf0ae03b0a090bc03aba587d006c4c6b866d8e3e59f05c1d099dc01e099e2cd01d5c8ce33a3bb87a506f49c8ac804afaee69f06b2dca29d02b39289e604dbc2aced0693f3888307a380ccf501b6ce89bc03e3d3b2c2049199c29504b3b29af10490b7eec405e4a9cecd05fa8c96a6079eebd1e90190f8e88c01cf97b5d106d0b29c48f4a7b1cc04edbd969006cbbbef8107ffd4842fa4edf9fc04c6fdc4a307d79af49801e183e1d307f9feded407d4c793b102e88dbd9504ed8e85c30380a782e202bbaeedd006ebc3b8f503d3d6a2ea019efd9023dd80bd06aae788db07fda0020cb7bcf29d03f5cdd1ee02ede1a1b107ffead2c2068199e2fb02dcd2d4d902de9fd4800585f8c49405b7c8ddc2059ed5f49804a6a8a6a005b7fae0fd03a695f3f801c5c7fb910283f6e2e702fec5a08f0797ae8cac03fcbb82ce0382f1ea9f059aebdfd103bcb1dbd701bbecd2d601e1f395b80490e3d78007f2a7b2c301ecbcd29505ce8cc235b796c4e507b7a383810696de8f07f1ea88f501efcb8e9605a590f0a502d3aefbdd04d5e6c2c601e2ffcb9b03ebd5a069d6a5845684c3ecc803afc48fc901a8e9af4ecddfa4ea0691b88dd001fccc88a905fa97ef8906fec9b5cb03c6c285ea01a18c938707a69bcdd8028ec28bc007d193f68f07c0ebeb9701a7a789b9059595daa30181ea8fef07a6a0bd8105a9f48ad205e29ee48706aca4bde40485f9bdeb01cbdaa02bf494dedd06faabb9e305f5bc99d207f5fdadc905c7d5e29d04bbeefacc04aaa6b5a803cfaa969902e6c5b98207838bf08d068c8c9fd801fbf9b1b606d5aae8e105aec896cd048defd7da049ae68b9804fa95e2ab03a692a3be02d0fd95a305fcb9faaa02b5bba2bb04d6e9f7d502e1bf9fb00291dabab407dea2b2dd01c0d697f0028d95ba8b04ecf8aea003d7b089458ee3eb23a99dbd0a9bdb80e50794a0b0b004c9dc81ec05d0e9f0bd049fa50209e7b08b79dd87c1d501c391b154ee9bc6b603e683aaab048ef8955afcfaa058f6d0c3f302fca79db706bfd7e4b106a4f9afc806a6dc838606aacbb3b90489d4bdef02aeaab0fc06be8e8d8207958da1b3049af9a0ea0195cc988903a6ec84c807a581ebe603a1b1bbd207b2c7d4b205f9ed8c9301eff7d1b907d18acfde0796cdecc905e9e0d1bb0384c1ef81068492afb703a993abe802f48999b0078bf8b5ab05a995fde207b79487a305def3e9f001c98cf6ee069e8ad715a7fd92bc0796cbfef602acbaaf8b01ae99f7bc06e7a3d6a001ccc7a38606bac9f1fc04e3bac9e901d4a6ef9a06c5dae3aa06f9b8b0d902a9f09884039ea7b5aa07d6a8acc106889d8e9106eed08215c6edc0b904819cd79c04e0c08f8e06bf97b19b069f9ae48905dfa694e70287aad28107c3b284b407ee92958107c4f4a56af2e1e9ac05c3a9b8f203ebddd2e407a4cfabe6048396cde304ecafba9002feba9cde078bc5949106b3a50206b8ffd99b058fc4b8a903ede6a8c701ecd792a001c5cfd9f406e780b18f05c2d2e6d302b9c4dd9306cfe1c4e103e3adecef03c4c59ae401d6fdccab04d6f69af805c2998b8d0780fedd8f0297fbb2db07fbf4cdb704cdcfd0ce06d792e68701bdb690850196ea88d101dde8b6a007d2bcffc607cd8495f106dbb5cad003dcf3a5ec07f8b7e9bb0290ddeeaf07c3e4bb8701e1e0fda304e3bcabf705ad829ba105f6e1a7c805aa828aac07a8ef99d201dcf5acb0058ad3fc348cd991c904f19bc1b106db8694f804c6dbc6cc03faf6e6f401c183b6a0079faab0c607eec5ae9103df8083cf04bda5dc8904f4e5e8e302cca9020aeba88e8302f5dcb4c702dc9ed2fc048cd3f3c302c1c7b4479cd894e901b2ba98b0029cdbfb8904bceaa3ff03e3f5dd9c05eadeb5cd07b9cff5b105cdfdba8402aac1b2ed05cba79d9306c6eddecc05eb9fb9d005ca99a4c307e0f7d2ad05dbe2999704fb818bad01e5b0b9e906a5fcfaf7039ec899f501d4d288bc03809eadd001fc92f88d0196e6cd43bc9d8bb90494e1c485038ed6c2ce04c3c1f4a507cca8b521b7e1ffb80796c4c7eb01a2a8b6d7048ee4bf22bacb909c0684b889f404c5bd939e03abbbc8d805c3f8c4c306a18cd1c2058b92fa96048790abad01c2f3f99e01a6f1cff6019a82a98905fcc4979a07c3fda43bf7f4b98901b3f693e503ea8fecf906bab5f8ec03c5b0c7a601a9dfcdc404a089ada007cfcdc3e404d5e9cac107e5a0acb003e1bad0950385aabae605bbcaf69605eeecbbbb04b2fab59703c8ccfcb80193edba9601909be6bb078495b49c03b6ebf088028aa69adb02a8f5b5c204d8db98ed07cdffcea902eb8de4c906eecfd19906a890d7bc04e2f7b047f3e3cada03f4a2f6fe06f1ab0209859be7ce04cfcca9dc05aac2e8d804a1c6acc7018cebcf30fa9fc48b048df4b49502e483a2e107a8d3ee9501c79ea4e402accb84fd06d9a8cb9f06d4c4e0d506bac9bdd9019889e4b9058883977be2cb92ec04fda0a3c7079db4dafc06ad88f3e20384adb88f0693bbb2a005afcf84c10280d9899e02e895b7ce0694f6ab9c03dca89eeb04d493b18007f98ccd9507cc899725b9eaedf70786f2ccf604ada7a38806e9a2a8fb03d8b6d7ce06c68be79b03849bee98019bcfcbc606bfcebd9006b1d3cf7586ff899607d6a7f68805f1ffa9a301dc9e80ff06a7c184d504a685a4ec03d0f59c50f9f4e7d001cff2818b05e7ebf5bf03cc8fc1f003ebf4ccdb01a5c6f78303cbeefa87069ff9b1f204f5c9a4850295fed3cc03d8e1e6f206a0ceacb005d9e0fd0dcba9d79502e2cfdd61dcb5dc9b01d5c884ba03d59cdd9703b9baede905b18ec906c4e3e6ee07c3ae91f002a1eee1d204c9c8b80a8f82ad9e05afb1020bef93e5e1058687f78f02dac086aa06bdb3b2d30488cb826a98e7c6c103cccfab73e8c9a00dbeb6c0ae06d384e6ea04bb81afc40682bce5cf07c29e82a20687afda58f0f7bcd803eaabbad00591dd8ece03dc8f8cd4078be6ca8404a29e810ee3e4a3f001c7f5abe306a298fb8e0382f388de049cc7f48404e6a8f8a605eec1a78705bdfcdc3b9e9285c105d8e1c9c107f78beeff06a7f7f6ec0482b1d35cf7b5dfc702a8eff4ff02bab8a4a8019fdfc2c804c8f3a1c801ba85a6529d94eda1068ae9a1dd03d5f3f4d804e692a7f201aeaa8b15e9e3de8d01d9f7df8a02b1effcbd04bff5a8dc01c0a8ae23dab1f88e01dcced79e07e083b59304a595f6d805acf0cfec05f3a89877dde2c19f07cac4a0fe0495cc9b7cfe8cb7a201fee48b830294eae12cdcd486e30696ece4c506ffd284c801be98a8c202afc79ecf029dab9ddb04d4aa83b907bd8da34d9cc3929c03e5a7f9d103acd5cbf3058adb86d203edfaa314e9abefe906acb6c4d901d1c8f9bc06a9918afe05bbc8bd9d02ff808ace03c5a5d4e303b6d0d88501e5b8d550f09bd5738988dfe004c7e5fefc01dcab95950389a2fee801b9bd020bba90bbe4068bb198d805f4fbfdbf04f299e15696c9e5c004f8e6bf9f07cabca2bf07d981898803c1efa1d202aecf9d449ef6bae207a98db8fb0680ea9e9a05f484de9204f793f1e806e9bfb5ed07ffefc6fc02bee3eb5cf5deaa9f0699979598029ad39ea707b2fef49801b1f7a2fc03a0a194a802ac97be8f03bdae9d97058e9cc4d403e6f1b5fe03f2bd9aa802a0e6847ab09aee91018dfcbba205cfc6a48d04f7a1b8b107a6e4ce73c492f6b604b38bcb9d04f4b7a8d402ee9da79703a8a6a8e806f586d79e04b4b6bec606f590ae78e2f6a48005da81c7c002f1db82af04a3a88fdd03c0baeeda039a80f1a604cee981c901e6ffbcb104ecdb8981038bef90ed05c8c5e0db03a4efd1cf05dc94f47cf8dbcb8d02e7b3f5c70280adae9f02d6c895af03bb86fa3193dfac8607f9edc9c206ac83d08f0394c1eaf001b5e9c8e80593e3923e82ee96f701e089da83069ad2e89902d4f3fc9601ca88e316b6bad0c205cdaae59201cfe4f2bf068fbf888d0588d3a09b04a9a4d7fc05eeb8df8204858ec439d3f2b38e048ec1f7bc05e58da59505c88bd5be0490fab56598e3dcc903f8dc82d906f4d387b3048cc7020dd3beea9f07f8aee9ad07c4c8a79c04d7b0aaae06faa494ff03d4efdfbc04bbb5d1fa019baa8ac803cdcbf70bf8a0b2c50688bef5b703a689a6b707a4ab9c8003b1c3eaaa02bca9d79103e6dbebb402e08096ca01eda4b5d003b1ecb0a803d980cb810680b2c59d068acad5bd01cbe9d8e803dbc0ec0ed4ffafa402e686f8be07c0c0a0fd0398d889d604dad7ed9602f5e4aff7069ffeedc9058c9395c807c0cac5d505fb83c9ab07f8e7faa603dba392c60799f281b005e4eface805fa8ab4d503e288e8850298c1b1a104f0f9a4b805e7a5949605a9c3fb860183f8d0e30297abfed4048fc0fffe02b4bef311ae9291b304ff9c9ea80597ebebf502f3f4e78805a3baceff0594df9c6d8fc9d4e107c38de1b002dfc3ddec05f0e7d3fb03d4adcfbb06928feff80385e4b09f05a692c0c106e8e2a9449989c6d307dfc7d3f306a2c08ee205b1a2e669b4b088b902da8eea22c6c7f7ea04a1b583bb068fa6b8fd01b9d2b3f20485a9f0e70780ead8e602ebccfe9406c9db8cec06dbacd7f6069ad5e8fa02f4d1faac01feeaf1be07b59fe8e801faa8f0c707f4c6e9ff02aaaec28704a9ec89dd06ebbbcff104cec590f202b6b886a102c3d7fddb06ae9fd98004a9ffa9dd01d4ffd7e307cd9cd7ba068bf3fc9b03fd89a5e907aea1f3c007f3c1f09a04b498dc8207aeb9ccc405ecbaed2da4d1e7ac07e58187df05d79b8ffd01e0cc020be69ac0e402e8e782c407a69fde9503f4e3b6c303a1efd88301cf9ddbdc05cd90cf9f01ccf3f29807bbf3cb8a078185a4be0799b2acbc04ecf3cde3018dc0889b0187e2a7b901c285dbdf01f592eebe06f5aa8bc5058dba9386028aaffb9e01fdea98e807a1f2d3f002d7a6b4b4068dbbbcdb04f49cc0af07cbfdb5fe069c96fbb201c189f0f4069cb2ac2eb4d18acd0682f3f9a204f1f5beb0029aa2e69507f6af95e307aaef99af06b184cbb5048880f5a8078ddf9bfd04d4ea80bd078bb2a237f5edc0b40581bec18a04d3f19ac102d0e2f6d803a981c7f106efeea49a04cdabbd4b8bddc9c201baa883f704eec8f5f407e6ff9ef802a9c4e7f805b3f2c5d40780deefa804f4cb9174a0e4fb9c05ea91999c02b1a3d6de07b8b0f5a506c1a685bc04b195f7da0295b4a17ae49af2ee01b2c1c38005f7f486a604a2f1a7eb03809ca119a085a7b305f6e0969d0496a080f004c9c1fbab05b8d3deec039598b3cb07de81ee9401edfb9afd03c0ebccd6039a979fad03dbfa81bf0790e3eadf03d1d6929d03c7b08c8807e48cbe8005eca8af08b482cbba0381df9ac906b7f1e9de028ec5f8e2048ce08fdd06bce2f0d902a9d4020b89d8c99f04fcc4d1e403a3b3d9ef0689cde7bf02efbbc8f103f7b483c107b896bba903f9e3c1d701cde098cf059ac3dcda05a280b18d03c4d2b5fe06f4ca95cc05acc6a0dd02a197aca10296d09dd801bdf2a7ce02cd9593db03f0d599ce06f599deae0385bfc08701bbdcd63bfec6e48604a29487ce068fdfc28b03cdb2dc18e2ce87aa04de94d0b406c5a7bcfe05e1f5c78805fee29eab06f0dba2c204dcccaabc03a1b48d90058f84b3ab01a3a9abdc07c1f7b0d503b792fc9c02d1b29fa302a889f8dd03e289cd8403828897f20494bef8860393f5be8004b4af949904bc8da7bc03de8aac9102bd8ecdf502b8dbc437908cc106e6b4fd9202ec94848801f8cdd96c98cc9eb401f1939deb06aab6c09604ccd9a6f302aee4a2960490b2da7ba480af8201b0e8b7cb07edddb7c702caf18d9804c4d2ef8403b1c290b40289c4ff21d0e8f664e5d4edf107a6de979901b1fae5f407b79ea4be01f785809704e7a5a7d601f6b6830ff3f2ebf6018f9bdec107f8d5cc9e01f0899a6da4b187dc03f2e6bd9602ceff86a407df869efb02e791c2820483fbf4bb04c18c97e10788d381b605f2baedb107dbb9f5d801ded70209d5c78ace01eb8aafc904f8a4a97a85878fdd04f4c6d5be07bc99bcf403f1c1b5e207ebfc82d805d1849f9206cbe5dfbc01cba694bc01fbd4ee9d06b187aa9101cbf784ac01c089f8ee0587f4a38005e2fbfeed02ab88ed9c0183e6bef7049597dfa207ddc7e2f307d9c09db90481d7998e06cba8b1f606aaaefec106b2aaf18706b1e688d80492c6ba14cfbdaa9a078cc9aeff02e78bb2758fecff990682c2e15bb5c393bd04a8b09cdc05989b9c8506ef92f891019e9797fb029be2e19501dff49db70597c2feaa04d3d28adc04ce9c9ac306f5a6b8d803ddde91b303bdc691ed03bfcffa9301fff7a8769ebfc254b5b1c3a407b2839fce02e6a0e0a201cbbbf1eb03e8daa94dd4f38fdd06f7df909106f2998cd80596e1d5bc04e9c499ed02fd86d3b403d493e5d806ab9cffcd06aec1b3ce04bda5b1aa02e0f58fd704bad5e18602d4def39d05ecb9b6b402dcbdbe9004a59b82a704c6c2cae503ba93958004fde5020ca5a7bdf705bcadc7c405dbe4e24be0c7a6b1029094e197048ee9d7e70794a2d852f4fbace003d4f1809707f2cebe89029db2fba603d5a3d7f402bfa6d988068fb9e2dc01dcab96d701b5f58fba07cbd282fb0186d3f08f018cf2d5ea01e09ca7a505dd99d94f8a8da5b706f2c4f9f004e6cfca1faf91dfb707f5d490b20790c7f008a7db9899059ba5a28403c8a0f4ad068d8db2dc0698aeb7ff02c6ffe1f805c8dfe2ac0398d9cff707a6ac8f0fa2c58faf05e180b5dc07dbf8bac807b7ece5a904d1f5c9930589cfa79f05dabf91f707db94cafe04a285a59a01de8f8ddc05ae989bbe0183f7b5e706f085bfea01c4f7af9f01d2f599be06a6c89dda02d8f2add50285e7b3e402d598bc31a0aebdbf06a792b9eb068f979f19a8a885d404cbccb8a003e9fc8c9c03dfa9a1db05cdc6ccd907a18ba0d003dc82e3cd028687f4f301e980fdaa06f89685a507d799a4a403b9cb819407eae5a8930193b0bd25fcc2b78e0783bed25096e3b004e8a9809f05a7b3b4b10192a4a68901b7c9e372c892f9f104da8dc2cb0286feee8507a3ce80f10381f0fcf005a090f39b06fbf3ebe704b5e2bed7078adffd9b07d2d2dffc04ffd9978904cdf6ab85049085929602eea7a068f8c0e8930788eaef63f1cdf3860484e8020af9b199ef02e3c8ea1fa6a4dece05fae49f48b0a3989a05d08fd7d502b1e4d0990198f7d3d205f0ed829f04ef9cfb8e0793e99bf20788a38f81059ba398b104c3c9a3dd07dbe6b68906b3d0f5e6078681bdc105fdd283c903fbaa86e0038a91a48f0398cc9be905c4e8b8ed02befca8d106f2c6b2e705cacbf8aa04e2d6fcc40598b8bbc50380ffa7c401a1cace1899a291a907b7d7f408b3c0f848e3ecf8c207e59ad39501a697c6920796fbcac206ff86a09d02d0af968707bac2e4a207baaa8fb80589c6fc9005a7e3f4f003add798de04f5c5a0b9079efdcbc905a3e58a8302a0e7fa8d01c3b1a62dc3c7c08703abfac8e007f2fdb39b06aad8c0930589cdaec405e7e8fb9607ab8a8f8707b48ec8f604e5a192ca06c4fbcfef06ced2ff0af3f7ffbd01aff69db20385d2ca8205b6deacff028ecfa4af05ed81dbd502c2b0e6d50297a2b98e02e3bb94fb03cecfae9a04d7c8e38806fec89864a596fd0cdfc0c7f506c88ca11cb0e2c19d04fcb393f70294ba9e04c985eebf04a8eda448e185ff95058deb0209f2ad809c07d484b7db0698a6c3d606f9d4f9dd078996a4fd01d8a0d69205e7dccafd01e69ef59405c384b5c403daba8e32fc89e286038fe8be8004eea2eca006d1b1f3950784acbdf504e996d298019eb78d8b03edacb47ac6abc3a903e8d3ef308edbd3fc06a3c6d9d303eaada1b601a6c4d39401b7d9b3ec06acd5df71f5b6cdc001d2f3d3da07cbf5df8a02d891aaf506a7c3c4ae04acbeac8003bd9dc642f396f09f03959ed08e01b299c771f9e2c9de06e79baf870599a4fee6029ccaf212ebbad58703c4f3d5e8068ec7b19b02ead1dff502cbbaa0ac049bdbb2e801e2978fba05cfe8b0dd07eac4a39303c093ec8d018fdbe99904d88ef68b0581c68397018e8090a603e6aee4c904be87e2fe01bed5cd9c05f7e7838f05bf96d2df02cde4caa903ad8a838804b2a1bacb03f1c6e0fd05efbdcf9301f7edfb76deb5d59403b9d6a8ae01d6dbf69a02f999a1d30499c4aaf901ddbd9ee90293bfd28a039af1020bf7b8fafb03eae7c3ed01b7f3febc02b6d2d621bba4d760d2d5a650f895b39107a9ae9b8c07f0add9bf02f99ec91994fcc09a0582bcb58c07c1b895de04f3beeba206f6faf4f702a1a9b15cbe8f8af502deeb98c103c2b4aabb01da81b2db019d8caba904f0e18fbe06c3d28f8b05cd89b38901c39dfe7ce2abb9c405f6aeb9c30686f7a48f03f1f2e5b90794f9a69602cfefb4f004cadfb8e002dbbba9ad03e6da82c903e6a4f28403f4a6888c03d2aebbcb07bee39ee602888585c307d8cab3be03c792f0b507ccaaf7d106abf8fca506fccdbada06f5f0c6ac02a6918aba019eabfee404f1e898a306a2aba8860283d7b3a701f3e7e1ea068bbed3c8079f9ad4e603c488d1f505a9928fe604fcf4ddaf05bbaad238e4f8e08601c496e0df04f6b3e9dc01a3af8224f49af71ff7fd86f503c8accc8c03a480dd8c0483f09b9005c6cc83c703fcbac4b606b2889d8205f6a2ced60481ab83e3018bc388c802f2f3ab8401ac9984a7039d8ad9d705818fdb9d05e3c6ace203fc85ddc101af9fac04fcb1a8da04fdb5ffb102b3ffea9a01e1bee4cd06e8a59f9e02f5ddb1ff04e9ee89fe01b7afb1b506ecf1eae205f9f7020aa3c78969dde68ff90297ac9df006b9fc90c005a7ea9ff804e1aee0a903adf6a2fc01f5ede9c704f7c5e0b207b7a2f3fc03e5938b9d05c198ccbd02dcbacb8a03cd8afc40ab98da9906b6d88fb302d28dbda503a182fae905b1c0eeb703dfd89ec406be868ac10193eac0cf02f2de99bf01c6dba69006e1e7c1ac04fcd2f3d002dbfd838c029685a2860285b694860598f3f6ad03caaece8205e580e6bb05e1b8f5d607a8ccb4a704e3d5d1ff05cfd8bccd05a5dfb3db02c9eea32aaddbe8e007df9ff6fc01e8b0f0a905bfc3f0c00482eef3d306f583dc9504df88b5be05fca5eb5cd5cfd3e702d1d1890bf9bdc18d01facd99cb05fbf3dbbd049c93aad503d2c6b2c7079e96e2eb04b5a5faeb0299c9a78b03cbcdf4a304ad82c3bf01d9e798c2058a919207afeee38c04e4eff38004bcc4d573f7bce9a905959bad1fa5a28ee104f6c489eb05c9b4b6c607ea82f0b606bfb2829704a8f3ea8704cb91849601ccf9b1f203868ce3a601beff8ca601fff2ecaf06b9e9c8ea04d1a7deee02a492d3f805e8b095d601e8f9020aafc4bb8304dbf8ffe30490e98cd406b792c98601e4e095d302dec5e7b30291cb8de707c598f58806afe3d0e006e3cca9e405d1aad4b004a4a5ab8d02d8fbb27bba93dd80028adefa8405e2f796d902a5a6b8b701b780faa807ebca99ff03ccf3980dadcd87bf0492a093bf06bc8ab6e403edbce3b001d7c6b9bf06c78fa6f70397efe78a0488a3b0c104a98ecc8e04cdf9e58205e0d6e268d098e79504ad90bcb502e8ff8ced03ebd29ccb05dca8b0a503e9d1e7fb02f9b9d1900688aacfef05e084d0ed01d98a85d403e6afadd40592d3e931c58b8c8204bec390ec04d69e84e202deb5d212d7b7ebcb05a0cbcedc07baf7d0fe0684818ea406f8949c8b06d4ac92af038fd9af9603f4afebf107fccbc19b01cbe1878e07f1aba1c207ceded5c40783cfba2bd7a28c8403b386e6e607c283ae249080988705f6ba8287028e97be8503d0bde65b85afd1e204a490aba50492d4fca7048fccea8c07bad0a8920397e1fbef0281e7e630d2b3cea202b5a3a08b0290e8e99904b384a6e607e59c98be07b8c692b701d7fa020999e2e3fb039bc6c9f203b880feaa04a0f897d507f1a7b0db07c1c8b277f39d9cd403d3add2a705fecad1c903dfac81bf05d4fff6da05bcc5d3b207ef8cfc9e05eeba8fcb0384eec09d03a8ccc621dbbfa2e201e3bce58105d59d99a802beb4dbfa0498ddf59506859798ed01f1efc6c102aef2ece804a9e8dab603c3e2d5ff06b0cfa59c0285f9f0b504abfbd89b06cbc4be9e0581c6d2a203c9f198fd02ebe4efb30581b7aef503d6f995aa06d3fa9bf604e49993b304bec4d4b806d9e5b896049cf8fdeb01ed988bd704e8dde1ee01ddbfa212c097ae8506b3b5efe203ec89b0f802ead8bf4be4c3fc9502fdc282219a8cdf9506cca5b0ea06faa0dfdd068a86a871a28f88ac07eea5eda407adadd4ed02a2bdf1b707e6ed8ce90691dbacf60394dcd8b306f0c0a2b506d2e4da7f92db90bb029a90969003b7c6afb805b6d9aa5ccb9fe4ce0580c2edb102a4ebf69103f9dee2da03a18ff99e07a3d8c99104c18d030ef09682eb06f3f5f22ef3e6938e04cb9da8ab06e5e7dd76e698e9cf01fd96d7e101cadaaeab059999aaeb07daa8ab7ba686a032fbfcc68303b8dfccb805f4a3bbcb039188d90cd6a3e0dc01a68cb1870391cc95ad0189b4dc28b9f3f0a601c2c5e6d2079782c7ef06c6a390c406f9859184049d8bc8a303b7b0fb840489ccb97db7b7f2f30199b6ee9a01809effd403ff98e6e304ffc0fe0a98c8ced00681e1c8f407cca2dca3059ba0bcad07a8e7c715f7e6efc506d5b0c78d06b598e39506a3aec51c95c18afa02e09ef78607b6f5a5b102d688f00a97cfa88e018bd699c605a2e0c371f3b599b607fdbb9d8e058aaeafb205b2d8f18d0489f2f9ed02b997f1ab059ce9ebe1079599e28407c9f5f2c7058ee4ad8f06e3dcc0a30397b3e99107bfc6d8b201e7fabbd602c4b1f55cb4bdd2f302fac1b7c007a1d797af01f1dac7ae02b2fee0de079898b2a506f28ba6f303dbc7d9c702abeddeeb04aae3fca502a2e899f605e8f789e504a9dbcae801c0e0e2de0486abafb807ac80f4ab02f3b8c776b0bce88804a4b6daeb038c97dfd401f2b483da02feaa83e701c1e193fa02f7cc838104bcc3f6d205cda7e8dd0692e4e7c407a4a99cb5078785c18b06d7dcb1e604dcaedda702dbc4b8e704c3ecf04a8ee7aed403adc0d58f05bd98d28a04c5f6819107dbc7c3a3029aed9ce304e188d0f20392aca29805fcb58bb302decba4b007b7f78cfd02a89eff9b07d38b9da106a2efa2ee0582e2d816c59d9afb059f8e0309a1a1c88b02ece5958c03b1b6a279adcac2c307cebbb4c204d5ead7ec02da83a850dfe28f9c079aaf91f107d9a6ddb603f6a5d0a807f6e4fc6596cbffbb04939ac5f50386fbf1a505e5bd8fc203a49e93a603b7c3ee85079dd6a088058594bdb506f3bae3c607ec8db9d906b595eb9e02d8bbfd8d02f0a985f804c7f5aeb106bdb0e2e207c98b90d806a3828cf605be8c90ac01d8de8c4bd9d8d5e30495d2e88f03eebdb4840697a8beea0199efc414de84fad403aeeeade001a582d64e919982c407efbcabdb02dbf3bb8006a296faa004cbacc68503a7b5b5f001ed88cbee07fda4a49d07afc883f301e8d1dff507d591f9ab03a6b8d48402c3a19ec401b493d9b502e59ef89804f3b4f88d04b4b4b96c8ca3b8e50699dfa2860792ee88890292cfcefa04bcadb48c05ddbff9a803b78ce2bf07dbedcbb102a9e8a3d903d5a2e18e07fc94fcc00290e7d18606e9cef8ea039ac9d9c302e683d81adcbfcf8706bd90030b9195f1f503efbfbdef05a591e8bb01edf784e804fac5892c8ba8b0ab04bbe3d88603dbd8a3b204b499de9703a1b7c11b9e82ea8404a0ffecaf04bae2efa104ecdbfaf702fbe3d78307838fbdd2039280e1f1068497c09e06c5b9f7fc05f598cedd03f9bdd3df05f3dd8a8403b6eecd9c07aa9be87091f1f4e8049accbbec0687ba98ad01c6e4a95a968aebe30395e3ddaa04a28ca68c04b3c1d336b296d5e405b195fad4029ee5a2048ffdf0c004eb85ec2cbbcea9339cf5942985b6e00a86f7dde6029c8bb8da04888fe4d202f0c9b7a8069fb3ef8305ac99f48501e6e39a438197aadd02c0cebab702c496d2c301c8cecfde04f8838bcd0293e4a5b801d380b2e202dfc38ee207c29fd4fc03b1eeecca05a19bb2a004f7b3bdd304cbe9fbe804daba84ce07dd83a10fe68def59a1cee5ae0487afe3e502f1cd838d04cfa2c89e07fe86e0c20580eb949706d1bb849701bb81cff204bfc1aab507d692d2aa04babfb0c70289e6baa40392ebd5dc05f19d94e006bbdde6e805bebab8b0019fa99b8804cf91d25897d5f98207c5a8c9298e83fbb803efb0a7c101b7c7b2b802aed7bd8006fd819ca5069d95030ac3af8f07babdd1f003c79dcdb90389de838103aa83d2ae0487c1e6ef01c7d4f7f501bce2deb402cfb19e4691eaeaa604e5f8ad6798cb9bbd04cd8a95fe0183a3d1e302edccea8506ccd9e9f805dee9efa104ddf5f1cd04fee09c04b6e2b0fb0381a4f0d107f4e0ea9c0386e7bd9106cff286ff01bc97e19806b6a1e0e407f9bd82fd06f9b1e0a802a391a945fce8e49306fafb8ad70196eba1ca07cbf6bfd701b5f2c6ba03c3e6fe8103e8a993cd05bbcdca4582c0848604a5e3c1c1079bf9f89101869f83b706bb82cbfb03f0bfe06a9ac2ca74b082bafc01bbfca390079fecbc9c039ceea99f069cd4d0ce06bd80b09507f5dc8cdd0298d6a48d0491ab93ac07d980f6970288a6e96ff295979502f7b18499078acec4ed0593f9978504a0a4a9e507b4b1eeed02d8ddd415ffaa92f4069480a9b7029be2c8910391fcc09804b3c3aecd07b8c4f3d50595adc9c40681ce82c805dfef9faa078e9cf2d1038297c8fd04a094acc903bcecacf2039eaf88a202b7f0bab803e6bad49707dac2bdd703a0948972e79c030aebdd822ba5ada8aa05aacda9aa05fdc3c09102fbfaf59f0385b0ec3bb1b0b48707908fabfc03fdc491a003c7ef879102d7bda79304a29193a102a2f9e9f90695c7a18903d98892ac01d597acf4058b8cdbaa03a7f3fa15d2bfbde203c3b588f9018dbbc8d4049f90dd9103f9edc6bc07f1f5e6f906b88b84870490c5d59a02eed2adc5069491bbd20793a5c6bb02d3e5bdf806fcb3c79501b6e2ad8e07a3a2dea501fba5b74680e5eb8003d6efc6a004c7ebfbf1059bbbc6c706ca9ec79c07fd9782f007bca88ced03c2eec3ce01c3f8fac207f6f18a8805fceedbdf06f295829207bdd3d5c702a8d594f006f4ba988005cdd9ddc906e3f5bca102afbfb69c0381fab2fd0293ddb9bd01f183d1c507d8dff6d306c1c282ba05dae0c2ec05a8d3f56ae5c69710f582a045b1b885e807c2e3a29206bf87adf705c7ffbb6ac2b6df95049ab7ccbf04e2e0a2a20799e99c2ecec5a8f902b8e5b7bf07e2fbf7ec02fbcbf6c307b5e5de1784cbf6f2039ed9baaf019eeef5d302d8cf8daa07f1a880ff0595a3dd8307829d0308f59382b706f58ec634c7c29cca04a8d8dc16bd85851285cfbcf6048dc5b9d803808d84a20694fdf4bf06e5fff07ef5a2bc9403a5fcc20582ecf2e405f2b0bba606ccdbef9604fb93f0dc07ca98ef8a02eda6a359e59ba9f901c9bfefeb018da2d425daa2b780079a86c1ff05ad8f8ba9058b8bd98905c1a9e18a07b1b692f003d9cf98aa04c9a59ab801f491c7c8078bdecc24f396b1cb05b6fefcb007a9a3dda004eab38d9a07f6a2e48d06ba999e9506fab0c921cfe297ad06fbb0c28001d0f394f902a8b9f08402d2cec6a903cea28af101dc8da9b505d0b9bbb401b8d39e7fb1f2b18a04b8e4e38f02afc3fad80698a2e1bd02dc87f6d707b1b9d9ff05d5c9bc36c7d5eae605ced8e8980798bbfb0bafc79aa001d698f78005d9d7c8b50587aee0fb02d2b1a0f003f7e493c002e5a7b3ad06c7a0030cc3898df505d7c9a4f001c4c1fce2029cd1f9e103eb96ff9b01f892d7a605e8d9a8b606b5c8f1aa05dacbb8d30684eaffb1039e9db18b03a3ab83df05a9d4a8ea03d8d2aba603cab5d3c903d48ee09403a3b18c03fbeec28306b1c59acc07d486888106a0ffc3c505d6e5a58a018ae48a25d9f6c2c90798e9d02691d7a99001f0bbe569f7fae29b06d4fff7bf01fdef9dea02b9d0819604bcea99ed02ceeaa9be04bebb95c40799b4e29506eeda878d018ff69627e3ffe1c401a7b29dae069a90dda004d283d7f006bad4bd8f02c3f4d5e504f0efe285068781b7ad04ed89f61e8c98a79707a8e6d0d305a8d0bba707e7adfdfe019f82fc8b04bfdde31498a5f3f105d7a8b1c605ddd1dcd10580a2fa900184c9a9d8059883b3dd07ddd1bcd105baa7ba8807f8fbb715b3a3b18e05c385e9c504e4bed5dd03c5a2ee800296d1e6d902da8af33393f6ef4e879cbbc402e7e7b5e603f4a9f1ce06e2c7fcdd06c7f3e3a804a7d592f004bcd0a6a007dea6975de5c4ffb00384d1d8b00397a9a39b01e69c85d401bdd4a1e007c3b9a88902c199f8b107d39bcae503b89aa8f601f68ebda301e9cac3da05e2c2e644a1a4a09704dff8b12decc6e1b702b3dda8538be9ffd805ae84b165eeb6edf802c6a8dab203c0a50309abd4bfe202d9d2de5080fdc1cf01c685f2fd03a0c1e5ed03d0ac839604c9cda45fb7aba9aa01e8bfcf8a04b9bcc08e04acdec5cb07bc8dc121f0f88ef503d4fc96ee06a9f2f2ca01ae9acd56e6c29d30f1d0aeb902a3c4ecf7048fb5de3291f3a18f03ead5b9a801ab97ffa60795dac6f005d8c8cbc404cc819b499fbddda401c9afc2bd05ed8aaec705ae869eea01999dbbaf06b8dfa98a068e8580aa0284a4e3de06d7a3b7de05b6fbb276affd909101c9a0ddaf04d2bae555cb968ca904fac7afa501a386daba03b4f7fba204e3a8d24ecdc6d9ec07edecb6f806dde3c4a603a299ebfe019efbb0d403e080ac8e03b68eedae04fbfbbed00397e8adee048acfe5ee02d095e08f05d4fbdbe00397aff0e501edd982a4078adfefdf02efe8dae904b1c6ad9002cfb8f9e50592bd939307f2b9fc9607a3f491f006869eb1b90199e6fdb104b89aec74d7ed819405b182a380048f98e8fc05a5f98e7cf0a603099d93b3a403b1e5d19401b0b48c8d06d5c384980188bae8ee069c9bf9fa058f90e845b5f7998e04ebb8cce602c0f0eee302d583aed9068484efb206f4dbe9da02b0de96c207a6c2c6ab04b29baef5048a97bda404fed2f59901deb3b7cb02ecfbe3df03f088fdb707f884e6e307dfe286a404de9ab6b406f79af8ae0194f6eeab06cab9ba9306d4b5b8ae04d7dde3ac02ddea9ada03f5cfd28001f390d0db0791cce6d305ddacfca602f5f78bf7058cd8ecd007d6b580e602b7f2f2c807d7ec81e901afc390aa03f9f49fb1079cfaf2fe04ee8bb3db07b9e7e59207d9e7c59404a48f97e607db85e6d9059aa2943cba9ae8e2079a9b907afcf9efb4079fbfcb01bacbdcff03e7bd8503cef5eb61adc8fcd903e5a9e49f06a7e5afe80490b4c9ea01819eff7a99b195c802fe85e42d99f5eb4d96a3ce8e05a6d9f4a2058cf788de05e3d7ba8007fbedd4a803f9afc2f705a2da81a00792e4bd9f04f390976aa3a8030ad19fb49607ffb6fad006c2ed829205d393e2c902a4bdb6e207b2c7cc149281adf906aee2e79f07ec8cf7d907b9cc97d003919c93c302b6f7e7ec02fecefba406a58fc39d05c5f2e837a2ef9c8502a6dcc8e905ddd5ee8004e1d6c7a306dcc9d79b06f6d1cbd00588b1a09403ffd7d6f703abb8f2b307f8de95ae01e889b105f5ea82c003a699b8b8029ae3da9b06af899bba07a7ceaee202a1aea08507f28fa20aeed49f8006d9f282ae0189868bff02f383f58306c0b8d5ba02b5a8c49c0586b0b8b707b6d49da301e3b4e594079efa98d6029f97b0c601a2cee1ff06b6b1d4b3018597d4e6038ee0e9d30496eb8b9301dabaf466cadfd3e001c48087e00394da9b9801cdd8b4e201d9b8f5e006f9bda99c05ec94a48002dd99d0f504abae9ab604dfbbbfb702ab9ac948ad80ee749e8cd5e101ebefffbb06f8aafde403a1dda9cb03c68ef2ec03a8ffb67eb9f18051ccda99f307f5f1e8f4059df0e2c8029bf2d450b5fbb8d202ae9d89dc018bd1e2d10394eaf3a601d8ebeb8006feb2b2e302d1f0eaef0781ad030ad1baebeb02dac19abd03acbaa7be01c2c9a781078d828dd204a392f18501e78a89bd04dbeed5db06d2f8e770c2d0d5f8048cabba9605fdb7b59f03e89f9b9103eaa4caed02c1ccbbd803d8fae28a0383d3e9af0586fbd83cb78bc1e406bbcfc0b504f0ddf4f302a497a9df06e4b0a687059de49acd04878fc0f302c2d5fb17b1c1878f05acb2b90599dfde8107bc90cccd0595c2c7a9028589b8f904bea7a8e202fccde4ac07c580e58607caee80cc07b9a2fec001d691be16e2a0a7c402f6ee93da06e4e6a999019692f12de9afacf104bd99f138ceffd9e006dbccc59107fcacbed202a9caa2a701cabda2a901d4e8a0d007d99ca58705ccea92db04a5c9f27695f3a3d402b5a8e432b6ff809d06eb9d91fc0584c5b1bc04b5c1f187048ec3f0f10182f2bfbf03dae1e79406abc793b201f489b99403fa9785f001aeafb0c102bb97dcf401afe6dc52e6dba0ec03adddfbc002f0e3f9b806f1ffb2c20793b695f607d29debb201dff1f7bc05a5dce676c7de858905eef7efdc05f5e583da01dea59ee70292b2030b95a3d2ca018689de9c01cdecf2de0295c49bdb02bcbca687069997c49405adbad45fecc789f705c29befa403a19898f801969bf3c805f98f86e102e5a580e905b6b5928002aa91965bfff9d2aa06edc9999107a8e3a6e006a0bfd0eb0694aaf4c10682e6e0e50788e5cb900496d2adac07e4b695a804a995cdc006a2b9f3ba078eee868d0192e9e0b401b7edd4b502ec85f55e88e0cad705a481ad7d84e8bdc007b08ea446d3ca99a004d0b7f9d102f2f5b59105aba095e205b78099a8078d8b8ea007caf2e642dda9a1c005a3a5c7cc05e7bfb5bb03978fffe104e287b6d2049cc5d3f905f4f6ee8504cfc4d8a30783e1e08e01b4d4d4d80395eafd3f9a90acb207d4a7e8b40793dc8cfc03a4bfccf306fabaecc704a3edaa8807d9ecdfab01bac397b602e4eedcaa02af9c9535fdf6be9b018cceece604aaf9de38c6c4d0e5079bfda56ebba3f6a903c99ffed804949c9331e2c4badd01d7eaa8c4079195a5b102a2bebee20690c3f91ed2ced0a104da80aec704dfa1c78405f1a59afd05f3b59ab001b4bd8a81049fc1938407c0c4bbcb06b68efab1068fb7a1cb06b4f295b001b98beb8806d6e7d0e306e4b4030ab98e88cc069b89cfa006828dc954c4c2e1dc05aee7dd46fe83d69601fbd399d003c6c3e19906c59f99c701b195e9bf0598c3becd058c999aeb02c2db92da02d9d9faf00198c0f1c00583afb5cd06f2ffc69803c7fffcd804efbb9a9f03e7b2d6da07f5d29e9004dcfffff803d9e1fbd0038be4ad8503969cd7af04f8afc3870590d980f4028cb08af006e1eed3ee06e4edc48f02a8def475b194bdba048fc2f0f206d3f2dd8704b486c9fe05899af98d06b6dfd842a4bad2a104e2f6e5fb02bff0f79304fa85c5b80380b480d605ddaf8fb50581b0898a04f6fdb4e605d8d0cede07a9b7e013ec82a3a805e2f4c28102e59f86990688d5c785048cbccdc406bbda92f806b69dd4c80191fb87f502c4ecb84dc2eac68801e9a3be84079b94afa301f9f0b1bf01eabee2fc048ab6b9ac0584a69bbd05b4e7e0eb02a58f86ff02ca91e6a702aec3ebd307acc78f9804f4b6a7a303adc0e7fa03e2d8b0e007de82aaad04cc8ec58703f9fcf4d007d4cc8ab10396ba8fd101d0d48096068980d071d2e588e30181e3aab20299b8030a9ed88e7dbefb92a005f8c9a4ed02d7c8e89007a5bf9311edc8dedd01f7eaf9a802cabbefd8049fa0c8bb02f3cd938501a2e1ec8503fbfafd35c1aa9cbf0289dca2e306ccb9e250c4af9728bfc08c2ad7cf8a44a6fcd1b8019c9fef93079bde859206fdfbced207d6fb8981068d86d6b603b18ec4b905fafc9a11f2b083b504a6b8bbd506b9d6cc9001b7ecd78302a0f5b173d8dcc1f803b1f68fbd03809f9e9e03f99fea20c4ceeac607bcc5a99c05b2a4e8dc05edf6b3da02bcb4c7c107c3f2dbe405bdccd5c70298dab9a707ad93b169acaab2c0068e9f959104e8e7a8eb01dad282f506dba288cc0586f1a1d601d3dac4ab04c3be9cf101bff6d8a503c4f2d9ce02aae2e1d407c8b0adee02c6e58afa04dbab8a8107fb99f3ef01c78ddbc507dde3f38506efc7ccb702fbdaa1cf01add3ef9802919da2d107fce5f4db07da9fc1d00381b297a501d5cdf4b2038e91f19d07b1ffd3ea04acfeb425fdbfbb33dd8ea72cc8b499a001abf087f504ecf1d7d502cedaecb0048fdd9e74ec98bbda0687bb03098eb6e09907f3e1929d02c1e3b1c601baf4cdbc07eedf9fc702948bc5a907deb28aaf01e5a680830495d888a70297bec38d01808ef6d2018de1c2c501c88c9d9305f7b0a7b603c0ccf3b504f6f9a8a1058ad9f6ea01e5aab766939489fe03c294bdf705cad0c60184c191ca03bae1d7a202a2b08ae10589f0e2ed04b4bd93db06d5c9f08803c2aea3a707f2a7d3d5039ae8f9e603acffd0fb069fd8f0fa03bdf850d3b4d4b303e0feffa902dddde63aa6d3c69206d3d49ad606e3a791a905d2a6e2f60687bdabca0191bdc58305ffd78aab0394e4f8e703b7be83d402f4aee55cdea2cbee04808fcdb603efe1fcdf03b7aa89c007c993a4c005cba5d6bd07cff799ad0681bdccf60384e0a99503e8d7cd8d06dfe6d3d806af9a968504eafafdd70380e3b7de01a7e2f0ba06d481efff06ffe0a1f50583f096e705b1b384e704c7e3958b029ed4aa8605b48ab7d004bec7e148fca5f176a7ccbce103bf96b545c7be030ad79fecc807ebc8ffde05d598ee9703c9cb8fa802a7fed9ee03e783d9d806dcc3f8ab038fff999b05e0d9be8603af80d7fa01e5b490c301b283e7cc07d78ed7da05b586c69c05acc6dcb607b7eec68b07c0fc8fb001bbd4a29e01f385aeba06fba388f304c7f1b4508fbdcd98018ccbe0d405bdc7a438d197cb21defafa3ffea9fd4b93b6cbd905fddfbbd406b1fac7b1049583e9f705a0f086c804fae2b1789eb1c2d004a290f19a01f0abe5a303d6a5bcdd05a3bd88e30483c981b205fd9ab09f01b5a5adbe01b5b3dfa002e084c9d306fac3bebf01a5e3bad901aca0ddca01c7e8c7d507dacdafaf06a5b180cd05efe6d8d607f4dad0ca07f888ee9906e2aebef705978de8a601bacfa19604b7b99ddd03a5a3e6d706d1c38ceb049b9ab3b90692ba8420bdad9e9904efe19aed05dfa1a39c019197f08403c4a1d8b203cd82c0b906fbd29cd406ee8282ca07acfad948e1e1ccf802aef1ecea0188bab1e601a29fcad40385f49c8003e9b389ef05f099f9ed03a6a183f3058bc8b68a02a4f9b9e803d2d2c17cecc3030dd2d1ddfc01c9a4819505add798e907edafd1a304afe8e7cc03bcd7c38b04b2f79a9b07c5f1e5f307b0faada403c4dccc9805ed95d728d8b7e8f305c4be959a04bee9d4f305cddce3af05f9c5e3d4048aa6fc9103cd818ac307b2c7b69c058beddcba038ca5cd9005eef1c1d402ddf4cab601fcf7b6ed02c0a9ed5ce9dcdad301b2ecebac03f8b0ffba0188d7e67796a587f501bfff8ead01e08c918c03838bc9c70780b9e18b01e6df85ef04e1e1e6a506fabcb5a302fce0cb8a03a98b84dc01d487d3bf06c8f9ccc305b399dbe905b782b4e301ebcf862ab1b391ee07e2ac88cc069bc189930397d5dbf301efeca1d101c180fbeb07f0f9bab807ed9bfa9306fed7cfdc05acd88ee405c3b789e603abac95c4019891ded2048fcc9ae304e799d3df04d5fc96ed02dad8d49d01c1e4b4d10687ab9e64fbdbf7ba07e7a2cd38b2bae3c106a381a7ce029589bcf703b4aeb19c06bfe984e70297fdc5e504c39385b906da9ca0b8049eb7a9a403cc9eff9e02e5d5a807c3bdfae904acedee67b59ac18805ec90909003e9ecb09b06cdf2891294bceca004e3ceafcc04e0f49fba02de9eede006e9a6e9d30294f4abac07abaad1b004c59fa58e05a7d4f1c805afd5b1da038afda4c802f6908b47bee3f2c907a984afd807d894dda007f5cbceb207dec087cd039ebee2c001eefcc4e002a3fcf5d504f0b1e1c706fdc7e7bc06a5cf030ae1ccf6ab0287adc6a101e0ee9c15cefed0fd01efe8f2e302f9f7ab21ddaab0d701f9959aa203a5f180a102ea8f98b204f5f191a603dcfbca5cb0f9c24da4fff29903c9fde0ad06aea5e5bc06fcd5909e01d7f2ffb705a394ff940681f5f9b707fb87c08107e6bbe3c10789dec3c70186efb77b8b91c0be01bcdc978703acc697cf07e1bbfbeb029b9bf4b202eba6caac03e4fbffd203c8f292db03cdfcf459d5ef87be07f0e4c2dd03c7bbc160c89cf2c805b7ca80c302cabb8cd102e7f9983ecc95b6a704f48ab182059ba0d4d304c8d887a10388f4aaf5048dddd6c902c0e8c29302a3ae86ca049a93d2c605ebd5fbc304f1aeafc505c1cc9bf701a5fadcfc018c95993c81d3bcf502dc8ed99f06c4b3dfb501d3c8848005c8e6cfc103dcd4b14adfd5998e07f2f0caba01e2caefcf07b7bac7f305b6c6d295019ff4d6cf05bdb4af8701f9ff808406cb9ec8a003fcdfb09505bc80a4fd0398d7f78505e6e2a34296f1c694018ccb82dc05fab7b8a30684aaa8bb03c9f78b2b82da8010c895e037f5cf0307f998a8e501d5e5c1b806baeee309b7f6fee102eabea7dc03cdedd0a907e0dff48402b0c39ac00388809db207d6f2a3798eaaacad018feba28d01fad1ccaa07fec883ee02b19ecbd105cca88a8f07ad8f9b9f059598dc8304abbbcd77a68aeec50196d9a1ce06f98cc7f602b597eadb05b9dadbf905b2bde19702cba1c1ac07cdf48a84048cfedbeb058481c5c607f9b2cfd405e5a6fdf607dc878d3592c093de02c49680ef06f5c7efb107cde9d215b08ddea8028c98ec44eb83aea404b3a7beef0691dd9353ddb1fe9c02fdd5d3e506c0a5aa518891a50eb896dbb7058aae90ce069a8392a303f0a2ace201c7c483cc03c397aaa605b1e49fbf0380d7c0d103f98ffb8d03b3aff28c079c97a5d105afd3030babe6b58206b68e96bf06b3ecd4be04a4ffbb8f04c2a2a00f8ad4b48804f5bbb231af899268a4ee92dc05b7e9f2b501afd587be018587d9a807e483bfd101a8ee85ca03f5edb0f906f1a4e720aea1aacb06b6f8844ad5b0978807acb5edd204cdcfe6fc02fbaabb40f9fef7db01fff2c142bb95818a06f5afa1a107ba85bfc702bbd0deb304a8d3dcde06c8c1cde007b9aff06bccd6f3fd05cff5b59004cba3d9d3038096c6c907c5a1cc9f05cfcdd1e702cd94a5b507a08bbbf40596a2b7f604b0ffd38b0685d18fe401fac9cddf07f5baa3d002a7a19adc03a8e0ceaa068593f45da8a091bf04c9ed9cd702d3e3a59d03c7c1a3cf0782d9ef73c9c3bb9907c2c2f1c405f5849ccd0182c5d12ba9b89dda0281d0d5e504d394fae30290c3a3a704e589acee03bfeec3c104a1ced8a202b7f2de34edefa9bf049bda84c106ceaeb1f004c2d2e38c03fbe9bccb01cf9bc69e04b8e7d7b505e0eb91b0039dfcc4cd06b2e5c9e804c4cb8ded02d08dfaf7068e8cbaf504b48bd2bc06c7e4f9b90282c4d8b50487c89e4f8edd8c3fa38883930585eed105a7e09dc4068fc8c7a907c4869a9903a2a583e205e0d60309a589bb8c04a4c0fc5bbf8fe0fa0597b78db906a991f969cd84d9d703cdc482d904a4f0e542cfd2b6a204f3d691c001ddc688a302fabdef9005cb98fc8004bba5e99f04d9fcccaa05a6d99aca0581a6fffb04b098dbe307b0c89bf104c98bdebf07d89df8d704e8cea4c4049bc2b211a68186a7078cbb87c203a7dda2b102fab4cfc204a8eeec18f4afef8602dc81aaa003fac2eae605c8c8878e04febe87e404fbb4ccda01f1e0e7ae03cbf9b48b07fcada4ff05bfa4cb8607ac81f8d306b5ba8dcc01c38c96a003bac7d49c07fdf3d5e7079d85dc9e03eec2ec5190f99676b9ee88d6058e86c9fc02c1b3f9a204e3b8e7b7019cd7faeb04a2bcb7c707d48cb3a505a9ecadc404a1dce4e401a8def96593f78969b4a0d6f7029582a59601fd99965f85aad0cc05ce8fe2f1039cfca68c04eafdd9f90289bd8c9e05d6ca8083029ade9fc201dbeaa3bd03fbb4c9c504fcb7c8c8038dcbb67094d1e3fc03a8d703088a96ebd207ddbbfbe605dc8ef1da079b9291d60292aaae8b02ffd2fea506a7f2b1e202a6e8dbbc01a29793f6038fac889103959fd7b704d5999ac5069a8ebd9604dba6975ee0dca80babe8f6ce02d6e5e1ec04828f9cd701aef9a98401df82a8b70690d5d71fbcebf3d603c8908e9305c39fc9c6028cfee0f3038ee4b00bb9dad3c207a7dacac00386a1d0a605ddf282a40799b2ecb704898ca9be02adefa6e605c6bfbaf601de87ee8b0386f198c50584c1897a8394919c01d5e4e7f606a2afc49906c186fb9f06dee8c5f801bbd5a750f4bcb2c001bac2eaab03f1a2d9c006a0e0d1be07accd94ae079efed4a3039ac9f18007eea5e3e501c6ffd7a203b19ccfa503cc88bd8901dcecbf9c079adec5b307a9fafac907e2b684db07dd88a68a01f9e3abd104e7a6c3c704cec893d101b4b7c9f804f49ff1f301abdf030b99eec1c301dcd0f6f007eca2f5c704f2e2b5d707c8e2dc8005f3c8cecc04d8eaadb70195fb9eed02a4fd8ff503a5df853dd7ca86e204eae6a4ce06b3e6fbc30790b1b0a90486acf2ca01bba1e29903b990a31e92e98ec906e78fa9b60187f09f9102d4a88d8002e98beafa0694fcb28a07ca9ae0af02c886e6c50388b6bdc603bdacc3c007c4cbe2ce03d6eaebc507af96f0d005cdf3e5e406ea9ffdc404c2b2f79002ddca8ef2028ea3a4d00692c6b9e502eb9cfd64cad782b006b090b5a10186b4e0d902f2fa9220ddcc9fae03d5e6ec9f0690b9b69501c2e5859404ffbcfca605b4c58a9302e28ef32af0a8e3d004bb8abfee05d1fddf9a07b1c7e4fc05dbcc82d503e4ffb8de06fab98eb90788df9ebc0694ac9df902a6c28efb04e7dde7a80498e3eb9905a4878752cacfe8a104b0dc88ef02b1d4e99502f8a2d39d03bcb499d3068a9bf350e0c9a5df04af83a8be06a9adc9d203c9d4b0299ded81fe06b4b8b6b3029f89f17d8086fbf3028bab999801b0e1c1f906eea999e506f9ebc38405c3aba9c602a8e6fed3078b93cd9f0384f6dac307c9fef515c8d699c406e2ffe69601849986ed02e383ae04fbe5030cc8e8c2fb049f98b09e06e1f7ecdb049cd8a925cf8184bf059dd4e8e205a5e39a198c94ccfd03f5c8888a06979cd1ab06dde6fe29e2b0b0a302f880be8306dcaddbc507d9c4f1b902eda9eba90298ddc28603b786e8b307e8cbcd8f03f19cb12290d8e3d502cabee28502c5bd99b304d6fc9e1e9dcdd7ab05ffbac9890189bac4cc07b5a9f08704f190e89f0285d7e9a90183aadd5b8aa4ddab06ca908893019ff8a6bf01dae2a8bf0397ccd8cf01fdfcb30ed6b6cbf404fda59378e69b9c8601e6f0cfac0183ef98fb01d18c858602e58ba68402aeecca69b0c8aff604c1f6ce9507c9b2d3a401e4f1feff04d1fdbe0595dfce8005c7d1cafa06d390b98c03e0b9b58102ee81acac069e858f3da7cbb68107eec6c3b905f7a9f184018af4f4cd05e5ff83c3039dbe85bf05f5c7d6b007818eda9801e3e2b77ec09999fe04ebaad3c906b7bbb1830298b8b7b004eaa28ab807d9c4fd8d07fcd7b6f405f5f8d79001cac9b59306d2c496d0029be09ca006b9faf0b805b285bedc02b6b7b58703f1b4a29e01e0f5c88d05eba09c9b06abca9db001c1fd8df00585b2e78a07e5c6baba0186c2d5ee0688f49ee6079ab9c9d3068ea289da01c3fde4b507adb8d7910299a1efd706fbcda389048aada280038c86b2e60683e60309edccef9303a2d7adc3069fcaf9a401abe783b802e2f9dcfa03a5e59b6681a09ea304dfbcefe40195e7b8d302f99ddcdd01a4dad0aa028f90c7cf07b1ce8dac03d3fbcedc03edaff9a5039fb6cde90392abb8ef05eab8cfb9019bc78ccd04cddff169fc85f5d904a4a4f2ce0488a6b0a705b3b79e8e06adc8e8d503d7c0dd8c05d89af68603abdcf2f406edeaa5e207dec4cccf02a4e3f08e07cab8e8ae04f483bda307e9fe80d607a2cbd860cb81c0a203f9c9bf7793fdd9a706d7f595a607a1d789a806d1c6a7eb07ab90a1bc02c0d68e9e0688a5e23cb5878bfd01cdbc9d9006c4b3edc40193bab2d404a6c29c05fdddd38202b2a497b00498e7e18d039b88b76ed5a99ccb07db8f895b9db4e777e2aad067aad29c8406888d9fee0694e2919903bba59b8801d3ecb4e007e9ceb7a004c0a5b2c305988292ac04b9b8ada00480e78fc803e9a6d68607c9bcceb001d3e19db807daeaf05685ec99a402f3e8030afbabf474dff0849e078a92e6fb04abc3b7ff05d0cdf7a407fba6f0e60195a7ebe002d8999e9107abbcbbd9029eb3d0a901c9a6876c8ced8d6abff8d4e604eba2c71ea7b2e5ba03a99eacf50790b8b4df06e7a2ebca02b9de91fe04be8986da07e4c7878207cfbea0d701b3e6b7bd0590dbf6c302eeead5f407ced290e601f387be1297d4c791048bdddaba0398fb8df102eff3f0b005a3a3a8c601b1abc5499d81e21c918bba8202c29daeb603f6bcb6de01e5f8e88b0697bcc8be04a8b6ead101dbc9cca502aee1e39e05cb82b3b005f09adaf207c0bfc48803f7efd3d106f3a990f102959be6ea05ccc9cb940796899e9503f198c5b806b2d9abb302a5d9e3e503e0bdb2d206b7f8d2f001a5f982cb06e9dfb4b604b78af58e05d7c69cc705f5ded2bc028cf5c3ec06a492e3e606e696e5b105cffcb6c8078eb8ccee078cb5dcb60199efd0f606dee68a9a06dfe39ab3019c92c9ed03bfa2fd9506f6e1ea4f9bf2aa8201f4ccf4cb04e7fbf78904dd9fb29f02dfa1c9248bd1be9f049aead69a07cdb992e202b8eb0309fc9b97f203b5c6b3a805ce8ba7fa01db9aa1ab029dddbdf404fd99b5ce01ccdca2f8018bb0beb404e6818a8801d78ff0579de28da405fef6908005c3caa4df038da69ddc0389f9c0e402e5ddb0c005faacf4b3039ac3940be4d0c1f601ec94e23db2eda5fc0287bce4da04edb2e8a8079090b825ad9da6a7038189d7e70393d7958901b08cfc89068a839ba405b686ff9e06d081998701b7a1cde306dd8af7bd0698fcc49c06c3c28f02dab9aaff05cce0cd8e07c2a8f18804e9d3bd26efb5c89e06a0e2effe05db93f5cf03c49aa4dd07d6f6c08501f59891af03d0fbe9d807a6b4b8b503b491c98f06d6e089f10197c1f5d804cfef9fba028588ec8e04e4e2fcc904d5dab3f3019df1a9bd01938383ea06ed8389a10783d3d6ec0294b7df0da1a3e3bf07b7c5c0fb06fca8deed04e3f8bde401f8bba1a803dfa8b9fe06b1d8bd9001f59bf1e505b2e5b7a80187b3aff60688c2ec4affaec1df048997ac429aef03098bc5fabc06b694b2c301a9c1cc8207d0afc2d902c393cd90079dafc3fe06fdd9adb306a6eba148cfadaa73cdf2d63efaf7d38c03ecbcc1de01ee9fda9f07d7f985d201f2aad389078de3829d03a589a3fb03c4d7ee8206b0a9c1b8079be3f6e3049ff1bad904b5e4abc803e8acfdfc0680b8aedb02e3d7dbd3039e90c6f601f7a49495039a8bb6e502dde9af20b8b7b69304b196ddb0068cbba2f003f5b3e066b0f3a2db03dae597a4048bb3bfed05baf0c1a401c6bcd79404849bb735b5d0b8f2058b8aeecc0583a3bcd805a8b5a48206a8fcb0f205a6d387fb049bf8c5e1069cc9ac8c04bda5aa8104979b91a204d7ece2ff03e0e6e19e04e88b99f107b8d88ca903accbf3d906afb683dd04a585f09f06c6e896ed04a1d89ee402b5f0ca1b9fa5c8c10789f3c7f506b1b995ad0284fcf79706f8a6b9e305b7f9e4d105a9d1c29b07accfdace0490b4c3a605cebce49e0790dcf0b006f7b3eaea07919782ad059fef03038add93ac07b4b7f7b307e4bcb0ec03da93cbd9018f8dd48602e69da3e601b2e1b4ca04dd819cbb03c5928a799fedb8a607ecaebfb70284d3f06684d5dbdf05e3add6c301a2cdd4c1038394c1ab04a791a4d6079bdcef3fafa6d873bdc5fb800393f1e3e803b9a8bce603bdd3b39006eb9ae0f205cef1030bc9ceddcd0689d3efad0299ddc9f406caf6b5b807c4a393df06c891c2e004a2979ec60382e3ddd80391cba0cd01e3f1b0be028febde05eeede3950392b7aaa401a4dbacce05ebc7bd3bc2bfea31c5ddfdff01e993bb8802c0add4ce01b1b3ee789da0e3f706cec3bda705d5a7eafc04b7edd1c6018ba0cccf048f988bab05f2dfa0e806aaedc68903c7dcad9707f5e390af04d2afc8ca05d4f4e8f601c7cce5c605cc92c48306e4bfda8b05a7b8cea7078681e2ff03f4f0bef302a2e6d5fd03fdbcdbb802bc84a1c101efef876ee2ba89c206a8e7a7ef04d8d68e8d06d3e7bbf703f09a96c704e4e0b8c906c3c4b2ee07e493ba90039fbab8a002d5d19df603aeb8c2d2079581ca9703f8fd83ec06f9dcedf005e28c9bcf05bec8939607ec96a1d2019a9bebdd0790a2bfea06eee1bbe205d6bcf440cbffea0da5eadb1bc8b0f4bf01cf8bbaed04b6ecc406a2c0c0a207b0ed8d8104aae294b507ebb9879103c8b7dd0c88ac8f80038597f3a605f38bf88401d1bfaeea03e495aafe04e485a4b005c3de86ab04bbc3b9a201dbb4b7cd0695c0a9a9029bf49b8f05ffcfd730d5f4d0a603fa98df6ccce5f2a801adf20308a084c22df8eafdd1068ecdabf504d5f88e9004a3ecf38102ddd0e9e901c3cacced06b9caa2fe04b78fbfe105e8f88ea1059887bb9d01f8fec1028efbc48505afbc90b206f4cce3eb07cf9ffb9a03a4ba936ba6d0afc7059aaaa6a505e3f1f81aeec6ece605eafadf319dbce0b602c9e49bcc03a5d59dcb0789a3c1bd01d0b1fbaa07fe95908803b4a38cd402cea8f8cd06bac695df03f6abb136c1f7b0ef04e8b8ec8702959df4ab05b4b9efc807f399e3b807ee88bf14b5eced8b07fcb0dddf06e3a3b0dc028cd683e406c9fc8bb705aec0d1c605aae8a645e4d691d1058f95bcdc03c0baccc702f5a9805cd9cfabde04edcbba3a979bfbd603bbe0e6a906b580d3b507c6fdc5bc07b997c7c106bea4ace402eed4cfab06fcbec4d7078bfeffde02f6aeba659f9d82f206e195f7bc03f1f7b7b804c7f20307939f86d505b599d78705f9ccf68e05b5b2828407f6adecf406baa4f0ba01bcbcd0a803a6b3e3d70582add9f403b5df8dda01aa9ef7c701be99b59607c3c78eab04d4fddf3ab8e4e6e004d7c4ff8c0690c493f503cef6f1f506eaa3c7f702fc8d9bdc07a7c9a0bc01c88deed801e5d3cbe507f3d7f9e802ee808a8f02d6879cd607e2bfebaa04d2e499980788c8ade706eaf3ae3fdf8daf8902faefecd702c78bd6bf06c2abe1fa04d7c3848502b6d798dc05dc92d3fe0194bde9c701ecbacc9801a0d0aabd03fdaffbdf06c2d2fcf406e988f49503e6c2bfd804b9df88c707bd9ee13eb7d3c0a206ecbf8782078be0b09501d0f3ad9105a78dd39207c6d78886069fa1925684d48f8504d5aeeb8f038fe4e2d603b9f30307afd0b3e706ba928a8c06afab8f8005c9d5a9a106e4de9cbc03fbf6b80485cafbc401eeeecdd806bf91b834dfaacdaf01edf4c6c407bde49471dde2bfca05bcd086fe02fabd87880390afd1a005c09c9d9301d6d1cbbe07baa9b08f05f58eefd104adbbd4b501b1a88fcb05a1bcbfd9019a8c91ab07f5bed3b503cfb6e7c405ace4b6cb02eaaead9b07c5f1e1d703f2dcc18b07e6fce6be05dda0c2b005caa8f9b504c4b1fbb706b7def2cf05d8fe9fd906fab297990786e3e2ac01cbd1849d03ddf4e659cad3f937ec8be3bb04a79cd7f506e3ffe6309ef6b2c902d1d092a705ae8181d406dbbaa8c801938c319fe6f6a102b3d6b0e302ddf9f9bb02c8aac5e60498e5ecfd04f3c4cdf207c78a8070dbf30307dbd4f89505bca3faec04e3d0e877b8bfce9d01c1a0b4fa03edfbb5c804c3edbba103ccae8d688795b7900190c8b29b01c2e59df503d19eaefb06a9f7dbfc0598e7cbe407f2cbb89204eaaa9bf701d8d0d480029eebc49804f6c6d9fd06e1ae85c10191f3f7c403cdf18d8703fbf9a0e403dad0fac307e384f32e97d0f599028bcf82b6028fcfb7a405fed39e9a07e787fda105ba9c819e07a2849905cfd4b69907b9b6bacd03afcb8f8704a5c0f4da07de91ef8807c7a3e4c506b4f4c9348cbeb3f405a7b9b6da02fcb4b4a707828dd5d407d3fcb08202e6bbb6aa07e3e3cdc70282e2cdb006808dd182018fbdf4b703acadf013c991a4fe03b9fdd2fa04db86eda501aad0acd70691ea82a50494e0e09f07b5f5030aa4e69a6ba1a2e343ab91c99305d6d5a0fb02c8acbcf101ea84d9d402fde4b39c068f8df1b203e7d1bc9d04fe9682178994aad203c7b9c7ec06dce1a2ec07f9c09cd702c483d4f906e9a0d59802aba785d70192a0bdc901d997e3b302acbd848801d385e8af07cad6d79902e590e6d004d094b6a807dcfc828605fcc4fdcd06ecdfa6ce03fcb3e0eb069e838c9d06b6dc99be028ea4dcd207e29c8ee701cec5afbd058ec898a505ef9ed1c507dcccda8a029d8ed7e705c6f1938f0192aee4e202a4b6f38206e2bf8abf06f0e2eed801e6c2ebdb02e9bbfb80019fedb1a80298cca5fa03cfb8cd9d06819693d503b9a88e8306b5ac978804d3afb99b05ab86a2fe02e1d8f6e201ccc9e7f0039ffb97e804a7d689ce03abbbc1b902cb97b58601958cc77d94cfb930bce9cc2585e6c8ce05b7d384d7038d998dfa059facb136b9d598508694a0b402b7e99ca001cea8c4f102bbd093df06d5b7f68c07f792fbc701c280cfcf069ee282c306afc0b6c906cdd68f23d2da993584d4bdb902cd85dba104edb5878604bdfe030b90bfcce2049da8c8e107aaf0ea8504fcaea2820689bdd5e301c0b5ae9102a3a3fae404d19cbbff02a7b0d59c04c7a4c3920782e99a9b02d5d4b2f407b0f8eade01f8ca8f1899ac928406b0dbc8a004c280a2a703f7a8cfe606d8d9a8be02f0b19af507c38783ed05b58c90970496e4d170b5a7a19104d4d9a78d05a9b0c0f702feca89a806b0a6b2d2058dc0e9bc04e5adeccc07da94ed9c05aef9a59c07e6d08f9301fb96cac807e4daf7ab0498f2f0be02dde6ddc807cbbedfcb02e6d6f59001a3faead003c7dad1f505dba388960384cbb1a0058becb259dd9bcc6ae9fa88fb01c7d5fba5018ee3b9a606b2a996b301e7c8cbca03fdbde517e5faf8e503ff99cbbe04f2b093810291f1b62df4a98d0db2ffdf8404bcb6d0ff05fea0e8f8039dcbb9f106ff96f1f003b5ebc3be06d0deecc7078bec88cb02fba0f8b2079ad7f2a602eeefe79b05e5a1ae9604a2dc908c0680a4fecf04888399c404b6ecf7c805d6dc9fe801dbb8df91058fd8ae8e04c0a8d9b307ad83f6fb05fdcac69106e79f93de04d2ffade707afe0868a059ae681ed07cccf84c907c0d688cf06db9d80940689d6b8be039790f5b805b9e1ab8b060f0d36171507351423092b2518332f0f112d02322c00100a16200c302a2e0b06211b12290119030431340d081d0e1e1f1a2605132722241c2836a001ddf0ddfc038c96e5d802c2c98db301bba8c038f6b09cd904e680e4e40798e1bc8d06de91bfc601b394878607cba7dcc60286cb9ca604bc93ded104fdee8618a496d4dc07e296cca8079e98e49202c3aaa3d504fff88ce801f184ff65a3c4e9dd07d3a0c3f802faafab44b8c986b4059eaae3e407fba0b7be07d4faebf9048785e18905a886c7ca03b484fad103dea3a2cc05a98fb48f0581fde8dc0489b4c2a202e9ac882ad69098e004c4d28fab0689df8dca07b1d79635cdc3d8b203bed082af01b6af8fec028bcfc9d004ff9dce9301b7a792b703dd99a99105e8d4c49902ecf4e68504eda899fd04ea8192b707c6c7aef002a1f2cab501d0aab1a605bad6c1c80783d38a9a01c888e7c107c394b2c4048be8d29107be96918201c496960db0d48cab05dfa980d607cd85bebe07e4eee9e20584f5fba807bfd392e303d2b2bbbe06f0b9e1ec07faebb3d706efdbb8cb06938da3d0058099a39102cca7f5f1019fbeabcc058dbea80ec882c509b2eeaede04e9a9a0de0787ed82d80180d4edba058f95aa9101a3b4f6b30384c5821ea6b583a904b7d8abf904cf82a4be03b3fda68705c39ee2d906dcdc9de702cde98805f0faeaea01f49da4cd04d6bbc7d2079da2e0de068b95efd202aaa9ba5885ec8eb404c1b4ffa805cba49f60f5edda8204bde6c23ba2a48dac01e7ed86dd05fac9cfe805b89de6f106d5d2d0f90391b3a8c905bf9ad28704c089ffff02fab1ffa507d394f4de0796c8a7738cecf8f701d9bd9ee70686f2cdf507f0c7a7db04e8d3ef8d05a885a48f06cdd88cf10392d9bacf07f1acaef502f6d8aaec04f8cacc34ada99d9503e9e4e4fa05fcffacf706f7adc8e303d6a6ea6187a4abfa02c4c1c7b203f5f0f6d704f799d78004a0e3d5f502ab93dcab07d68a8b9a01c8adfac605abc5d6d201b7a39bb105a8ffcfa50489aec2dd05c5eaa1a105b2f4adeb05cdbce4810597cfd0cb06f5eea6c10680b29dc60297daa59402e4d1fe68ef9281c901809e8c8006ef919ee20385baa4c603b6f0978806fab2a2df07d1a4e4fa01fac6eaf004a1d2ccd404ec80958207e4bacbe501c1e69e8e02b09d99a202a001b5b8ede2028db2c0f703cf8daf1da186c1a0018899f0a403bcf38bff069ab9b6ee02c4a6a0b7079bd0dfed02d3cfc0ed05dbbfc0c0078bc0dbd304aaf7caf505abc6c7d50188bde89507d4f4bdc8018a8f85de02de899bdb03d6f9f0ba0296fbd6ff05e0b784d704dbefafdb028ffdb35cde8baca801a5eb87f101beede33386c0acb20485bbc28b03e7b4f547c6dbd88303fac5fb9402f88c8e8c05fabcf9fb04c088b9e904d9ee87b10296bbdea80791d8f66df697c5e003aaf4bbbe01e6a1cc0fccce909705a2c4cebd07ecf0dc17a1ad87e6039d9bf6f706f8db889902c8fbaa910582fff6ee0790c783cc039482a3e805ccedca9606d8a1bae807d791a3b60386fe847bdd98fa9501b6ed9448ab88b9bd06e3d2e98e0690c2abbc0194c1fbdb02a98ca1fd06ea9ac3d302d9d4bac804b397b29f0688fb9a0f81a5984dd8baf3d90284dfbe840393cfead103d8f688c307d0aecf8301b4d5e1df04d7f69f8305fcbbdfff048dabe39f03b1d1e5d104b495ebb502ddd2f79901f2bde78105a0f7dab702e0aa85ea039ca1b4ac01f9c8d19006d189f57ddadad1a7019ff091c90391cdcdd3049d97c698069cffacb506efece3a907f99bb5b30282cba5cf019ceba494039bda8973accb81a00289fdb98b05d9c794a40686b0bc72e882a29706d5baa83bb686e88e06f0fb9b8c01f99e8de805dac6d0d501ebbbb4dc07c297829502fe93b8b101bdd0f09a0386d2e9f302ce85cf43ccdf89d3029b85bc7fdd89a3b004fee888940283ffa5c806a1debfa101ec87a4f607ceccb1ad03958acc9005e885c1a00296ea9bf107af92fdc905a9e8b3e506c9a294bc05c9a5be8f0399b6b926cbfdeaf70189c7999106fdd881cb0281b7aaf9029eece18e02c3c9da8b07cbe3bccf029adecaf10198a6e5f401a8badebc04b79ec4a901a4cfd7a501f6e78bcb028dc9fcc506f384ef9d01cda0b69705d8ff9ee706eaed9aed07bd80a0f306cccfaba404a7ae8216a8b3a6da04cedfdde605cfadb0aa03fb93fc8904c886b8ff05bcb3e0cf07e3958f7fe3fe828a05e7a7a29a02e3f3928806c3d394a103b0d1be9f079df4ccf903a0019cf7bfa7078481cab201f0ceaff00497e1a1b2059f8e96a707eec1d3d401f5bba48104e3d9dbe501a4ede49a03d6b4cbc507ed85ccc203bcc1f6f702dc9da39607a188b79d07ced5edd505c5b68ea706c0dbbcd801b3fde9a206d597aabf0497a1bf21dc9dcd8f0499a5c090029dd4c58403f3f09f8d0299a786a406c090e74996f49234a6e2ae8005d6d6e3dd0497e5fbbb01cfaa8ea405cfc0d58606def7fb9905b5f98ff605dbbefca706d393e2d503a5a1a36cfd8ec5ac05b1c9c1a702db94878201a9a4defb03d0f69da307b4c69deb03c4fc8c9405c1f1960f83c1cf9105de8efc568daeeda5028d98e1de0184ff83f705cccfb40bb994adc2048ef89703ada2b98407b0b6d7f502f89efe8b059291e98606daabe8ed02d085badb01b09ed78702e59ffcbd048cbbc6d8019bead1bf03b8bfd38202b8c09aa30296cbbd8604c5d9a2940184a1b3d005a6b5ccef02cb9d8a7becc8dbab01fbbac5a702f5d4d0b304eaada30593a79e9d02f4fc9adb019de9efec06fabd8406cbabc4d201a4f0c3aa04c48dbcd002a3a696a20789a1fe9206d4fcd89202aceb92fc0683a5fca403cadeff9c04eedff5e103a9a3b88606d2d2eff50287ba9ddc04e4b6acc303afe7a6c8049c9e80cd03ceffa99502d0baab8507d7dca99d03d6b0e5d7058da6f4a705dad4d4a904d5a18b8301d483c68404bee3fd92048a839cb101f78bd09806f6ab9ea9049f81bf8903c3cdb8d304d7afd2f404a39cad9f04d2a6a8fa03d88b81fb05e1e5cb9802c5edf4c7069d9fa6e201dbfcdf29b198e4ed04bea6c8dd05e5e08d9b02bcf887890394a293f705b6b5828a06abd2b68c02d584c4f801cfb28e09bfebe5e901bbeeabaa06e3e8c7fb0180f082ff05e396ddce059d9a96c206b3a1fa850296adefbe07e18eb9f30488c4babc03b2be87a004ceb8a7c501d1d7b3820683d98ad405a3e5aeab07eaa999bd05abf0dce403d2ccad139ddfeaf806e6eddeaa02a0bacbe90598dfde9f02e598b3fc06c0a0a89c038bdb95d307d7c2d79604e7a9d0a20692f390db04a0cfbd8e07bab98f4de594c3dd05ffc5abd80281a6e29004ffe4e8f404db898e8f02a001aa8ab5fd0297f6d378bfc5c98b038288a29605f0e0828304abccfd638d92c9bd04b1f7acbf02bfc4ddcc06b181ce41e6a4c2a1049295b7e80785b2a3f802d6e4fe9303bbf9d5d502c981c2bd04a396eefd0580ff9cee06f194dfae02f5fecc37e4fadcd102828ebe61f7cbc08304998ebabb0496b3e7d202d9bbd0e205a4bbdfbd06fc8b9bce01aca0e4b101a1edf4e803e88d9fc403cee5f2be02c8ddb2d40793a3c1ed079a8ca67ad297f2eb048ccc81039793bbb105dc95adca059aeea111d6a4b70bf3a9f1a807fcc5da9f03c3f5eec907efc89de901bba6ba67d2dba7e2068aa1c9a90185b7debe068f8fa2798bf6f3c90296b8efa803eeffb79b06a5bba7dc04e5ecc1d306d59e84c103ba82fbff0593daaefb058bbba9a905eeccdc8b03a492f4f705d1c9f1910695e9b9fe019abfdcab01c9f1d766b5c2c0f307d1abf1bc07d9af947bd3df92bf07eae4ce72ee93f53fb583c3f704a8bdb3a7069096868904cbead3f305cec7999907b8e9ebee02f4f798d205cfd38d9507f8fbe0cf06b394fbcc0483e7a299069082d517b3f0e39303cd90b4a002aff0bfdb01a286f5cc0490a5eb9002badcc29f03e2e9c7c802de94d09a019bded1fc05ccecefcf01b782fdbd03f0868b1bcbe2d1bc02aceac39d06c3ebbacd07f8e28bfc04a6e5a09f04f2b69529eed9a3d802b58cec8403af9c8fc503a383a40e90c6e159b196f38a01f4c599a207ebf7b633b1feddf303d5d7e4f105b5f1f003f68b99de06c2dbc796029e86fcc406fd94c6e70583a6ddcf04ec8b96c40684d59a8e038289bb8202f2ef8537bc91ae9202c4cee58802f4dfdbd401eff2988005c39ef99e029c8a94b006cac395fa06e0dfd2eb04d0fcacb901969186ee03a6e895b305e2dea5d005f6c5b140ddc5cbf902af9b8ccc078cdae664b3d5a1890191dfc59005a19992dd0496f8dbba06bfa2c90a8ef19b9a03829bcf87078da4f0fd05c8ae936aea86aa5585ddb39e06e4ebc786059993834092e2d3ea04c9f4cbc907fde2c0f404dfaeb58c01f8b9c4f202b6e1c7f603c7dfddff01b4a2aade04caa3a0b505c6fbaab002a001db8dbbd506d2e8c38505a6e4b38606d99985a806f3ea8671db9392a704e5ffdcea02b3cfe09c04e5fed7c8059399b1ae03c99ab2c804cc8b83b703c48c892e9ec5bcb5069be0e68a04ad82aac60482b5cb24f59082f503aefab5b602dcd18e46f186f2c502dceaab2b80fafc35c1c6a7890598c2cec2069586f5d206d4fdac8203e7f69cce068b95a6a705c9de8ae70587fbcbb0018384929501cdace7a802ebb7fafb068b9bb4cf03f5a5f787019d82e0ce03bcb4a2a5059b989abc02cbb2e6e3079da6e8b002eac595be04eea2a9e701eaf6d78b0383fe87b802b991b4c4019b89adbd06a59f95c507f4a88d9101b39e94c707b7c4cd9d02aac1cdfc03a29ca1cc04c0c8e7c703f9fbd1eb06d6858d0ac2e5b314c4efcbe002a5b4d2e5069cde8751e797e5d302aee496c001f5b1b80b92ecf4fe049abc939e03baf3d1e30796aaba9b01e7fdace6048f8fefa40589d78bb706ef8fe835b1eba8fa04fb8680ff06ddd5b6c506f699dda804bd978f9301c8a2d530e2d8c6e1029ebef6ae05acb3c129c8e284e5078a82969e029ad1a09b079ac4ddbc01c5cdd8f305cfda90fd05a484edd707c7dda2b503ac80a8e60793fe868901bda5f99c04a8e9b7ba05d1b4d5e806eaf9929f06d187eb7aa89f86ad07978ff485069adaaf2efce0f7f604fbbcabec018788c5b405bab8f69902a780dd8305d8f1c3d105c7a1ecf002b7e0838303cbc08d9201f9f985e102e18cb25cceeed3d005838fc03efcd1b78904a0a2ddfc0686f0e178f1eabcbd05bff9bed907ce97bfe901e6a5e98203fcefe98401a19b8da60493f9a2fe01d2e0bba902aee3968301d6cbb9f705ebe7b246a2ecb8ba03fdf69eab039e89d2c505e3ffa0ac04b580e6db038bfc899b0399f49da7049fb89cd001f9f99efb01b2d0d3e805ffd7c2bb06e592d5b201e79fb58c0288a6b3e305ce9f8fa306d2cde88307e18dea4af6dbc85cc781fea604acb9d8dc03d29cacad07f5eba2da07cfeae42d80e9afc406b181bfc004a7f181c104d2bcad8301ae8bfd8603c8f05cc6fca4a401ad849601b8888e26bdbea39906afade7d30797d4b89d02a0019ad3c6f303d089f88e0790cddaf9049287ed9905e9a180e704e48fd1ca039cb4b9ef01b7f89ad706f4edd2a504f2a981ac03f1cfd6ad07fbf988c006ff91b0ad069da5f4ad06e0e0cdb305d58ee6dd06ce9da8f804d383b99402abadc18304b694b0cc07e9f99c8801dabf8c9305bff5b391069fea94f10580cea3c707e0bfe1ea06c7e8cbab0297b2d84af2afa0f403f79becaf069ce4b5c10288dff07de3fbbcd503feec8e11bf8fadb807c5d995c202a5f28ece0394c3fd9301f8deb7ee04afd3b0dd06d3ed84b504cd9cf3d607a0e88cef06b086da6bb58c8bc905e785feb101f486cea507baa5ce91018cc2dae701ab89818603ebf2dc089df1afc104869eb98902c585d5df01c4f2dbcf06c1aac5b501e1a5a7ea06e7c185d401dfa59eda06d7c0baa507b8afded402edd3c38c07e1b5dabb03b3d88f4a9ed0cc8c07e9afb29306d8c0c9b701b6f18dab06d489d8df049091f890068ea79add01f3cbc4c802e5d3fc8406c388b5df01e9c990d305d3e5e1cc069dac80be02a597e027f5cc91a506b6af869702e996a5d602e8c1fec701e1e5e695049a9591ba079cffecca01fa8c999404b5cefae302ae999eb507f8efbdc006c4a7b2f10597bbefae06d4d2ded40282aefcfe06f1e799c804dda8bda001e5cb9df805c5f5bd9b07d2c191f507c7ecc29505aad6f6af02cc86e0d703f2c2bef401d3c6d89403fc909bb103bec2dfb702e6b4848205de92a2f401dad290f5058bbbb55feafcf2d4048db299ca06ccb48dbb02ed87c1bc02b4d4adc005f8d7bece0593a887ed04ebdef8da06bb8b9a8507bee9de9905a6ced0860682d4868603ca93ffb801c9a5a4d802c9beeee901c7ecf9dc0396ddb7d405fcf7b688019ee4f423edc9e0ed04c8dce079f5d2df940192bbce8b05cae08830ded8b6b103ddbc85b805d48fd4d205f5c4c18b019791bb9107b6a1c58f0397b1f7d00489a7c7be07ddb5f1e8069bcafd8402a29393a80593ddaaa304c3c5bdb402e7f3feab029ce7aac006e7f6bfe806c3cdcfde0492bbfec502bef999e801e5aae3a105daa2a08e06b0e0e0f802e0bcb8a305e7c38743efbdc39f058bd8a4df01ad87a4ae07a001a58deac307dfa6fdde01cd9f995281b3cef201c18ad38c03d9ebacaa05b38988ad04b6f7ded306d2bc82f801adc3dce10485e386dc05e7dca5f102f393f38206aae58e9307e0fcc49706d1c0cff706caecf660fa8ed4ba0194acd2e704ece2f0f205ecd49c9c03b6d3a0c103a3b1a3ad0388c3a932a0f2e9db03c3f7b04c97f297b607f7dcefec038da0e1d90796cc8dcf02ecd2ce19b590b1f2039aec96f805bba5e1548aaeabdb02f1eeccd60797d1e5d00586d58ad902e3a9fac004b4c9a0de0582f4a0fc06dceed6e001d3bc98b901cffdb0a7038299cfab05ecfbe9a503f9e990bb02b4cf9ae505d692d2f106c0ccecbb05c3b29e64f1f4cebb04a2b0ffd202a494e3a404b1d1c7cd03eb9adda005fbb7c89b02dca6bc8b07d9ddc89403f3b992a302ef90f5f503a9b1d9e702a4d3b89e07839fc3950286ffd958d683ece206e181bdc007b5b5bfd906c5e3a5c205f88bb886079f94ebb801c9f684d302b4de92fd02a6ddecd106edd2df9204d5c58ad40784f7f6b004cdedf2b205ab8ddb0dded5bcfe02c682fba804e1c8e09202bcddfcec02818daace02a6e29ffe0182f4c8fb04df9fb1fa04b2c3f6a803b1f8e89401bdeead48bcd89e6a89a38469a6c0919a01bfc6eaab04bcf5a79e06eaf9d7f301decec1f003dc9c97db0591b3bcf602868ce2e8069fe5dad903f6f4cdc101e389eac205fcdce074c6b2eda307aee8dee10582818c8705b7909e8701f8ef99fe04a8cbe8df07b0ebe2a004c1fcceda07edb4b89d02a3e0afa2058cc9d5e205ccedebf005fff196f006ab8cc2e101f6f6afc801feeaf35fc9d8dc9803d29889c1058ce5da428ae1b6c005b6fce98102d8eaddc507e48eb5c701f590f79e02c6deab8306b4ecef5ff690defa02e1dad0c5048b9681eb06929cacb401c1fabeed03caec98ec03a5c0cc76a7a586c701b486beeb0582b1eeaf01f7de87b301c9e1f15086b5c3c901e198d0f305dae5919805cf9ffbe102c08da7c303f7b191870385f5ed8505f5bcfcab01fa82c5c30291de8353adbfbad201e2aacada039ec6b09305eda7cde0028eb1a49406abbddca105c0eac71189c7e67aa001dbe2da8807ece4f0ff04c1e3bdc1029de18fb607b48eac5cbf86e8c703bd89910295c3d82881eb9aed04d0848fd60596f189f80389cdffd207fbc19df804b5c194169f8cf0fd038bd89a5eb7f690a502e5df8d8d03cff5d6de0689bebf8701828f87dc019ca1c95a9fb4f2b3059982e6a004f9d3a19606ea98fda203e5a5e961c2aecef90298e3f38f03c8c7c7a202dbeebdbe0482cfcdc504cafccff705bc83f00edaeda4d403aee1a971a495d39606abfdc6db04dac0bd49f4969bde0597b4b5c607f3ffe0d506a19cd19302d5dcc1f804ac88a7800297b9a488078bbfa65da7bce48b07e3eaa7ab0399eae3d107868be69405f1a6f99507fef6c6a407f79be68f02f4d79eb406fab9a48605c7e5f49802db99f2f303eedcdde00395f8c6e30687abc7c503afe5c8e00591b7b8b405d786dbf004f587e0a504c5d6f6e406d0bda2ec01f9958a9b04c2e6edcc07d1cdb8c401c1f0941ce2e696d906bac9c8b304d3d8c0f703d1ed92a304958ac4a903a984a758a19d83da05a586fcbe07e8b1aad105aaf9cdfe04f99cb67bc7b2cbec029cf68db705d7a5d78701a4a1e1e605e08bd8bd04f9869fed05c6aacae902f48cb8cb07e9c1c89002e0e8b8fc06b7ea85bb05e4ae86e205a7a0b21788908bc204d4a78c9b02addee3c306ae9e8b8101eed9f654ddb9887cc4b29df7039680f38505cac89ca301c1ededae07b3f8a55a87eff6be03d88bfda2059ae3dd58f28dc2fe0487bda5d405d18fc2a706e3dec1aa01bf80be930393b2bffa049bc8e162b0f788a605d39ecf13a7dfd3a507a2a9ed40fdd58b86038180fe8603f8d5fab703b3a8bee206ebd3aff407f6c1f69701aa96d8ca058f99b5db04d9bcad8d05f1fdd4ae039b8ae59a02e3a1a1df01b9aba9d402f0c0f6e20483f9a2d607f7acb5dc06df809a9102dce8d0b607e2d3baac06bddbe3d606dc88bbd304add5cce803fcbda2cc01c4dcac61e4a28ef604b292ffbb03bac1bc91068af582a3068dd1d01490c583e2029081ddb90181dece8e04ddb2edde06fcd09bc607ffa6e3b606fddfd7ba02eaf9eadd018cc0dfc301afb6a4c2029393f2cd06a001a3f7bdc902ffc1c7e602abd6ccc602edab82d505aab19dc404d38093ed0187e8d5d706ac80b0f80285f5ca16d2eba39203f8c6c9d702b4d0ff8203ed8893da01f4ecfc8401f8f695d706e2bad0c40294b89ebe02fab5c3ce03da9893e902a8a1cbc105f2f4c1b104b081dc910492c2cc8803979bc7ae07f4a6895bfcd7e88004b7d09c8102edb791dd02d8a7c5d902f8aaace202a8f8eace01c98c806ddcfe8bdc0680ebeafd01fd93a315e0b1a0f104afa6ca9003e4ddbed503f1b8b583048f9be2f30793f7f892019ed2b38e07bbe9b286048494b6eb0383f9b9b402efb1b05c959fda099395a3a803f8bbe08403acdcd2b6018d9fd0f407a0a2aff302aaf2ac970185eadfc207b49cf5fa0192c6d0f103abf6cff207f9f2f58005c3bc87519e9bd0ac02c7f1ed8b07e68a9bf001bdb2899401c6b0a9f106c8b0f9bf07bfe7bd8003c4a9d7a80594aba6bd018dd5cac707eda8e39c05c7d9b8c301d8d8afec019489bdd107b2f0e99406b3d6bea701d0d681e905f5a8bfc102b3dce303d2b7cdb101b284f2c002e5c8a69d038cf9f08c0198b3c8a001a5e381eb05c182e809d2b7f69c0281cbc9b606c8ea99e604fde1ff8b0287ea9da50387c3869003af90a98601d1b7e10abbcafa02fc9ac7c903dea0d29704cbccfd8801d1a880a702ef93c89c06c1ebdcea0791bbbe41f1ce95bc06a3d2b8dc0280ca96dd04f8e9dea804d4dd989501f7e0cdc307ab93a6c40492a1b9ec04cff09315869ecc9704c8d9add007b5bdd8d703f9f9cb37d8ecd7f702b7f3ac278bb79d61d7dd9fc505cadeefa704a5fbdb1c8e83e5e603e1fdaaea07cda4a1f201e491b6d806e08ebf9105e389b7970389d0f9c903a39583a40597a491a302e282d245fb96fb2bd5fdba8c04dceaafbe04b8dbab8602e0e0b0af02f1ae8073f2d7b8ce03ffcb84a103fe84e68206be95b18701f6b3d3e403fc93ba8f02f5b5cafa0497bfc78302e5fa82fc01bcc5b58c06c8becaa907dedfac43d9fdfaad0290c5919c05e4ba92f405d4b5a5910584e28f8305efecb16e8fbae6bc04a18197bc048ed6e0dc05a78fa4dd04e6ae8d48f39786bb04a0019686f4ec028ee7b9ad02fead80d207dcff948d07b6e3b7be01c9b183a203d4b1d99d07b2a6fddb06d482ce7b9697cbe10585a3edf506d3c7abce0392ec8085039690af4af8d9e4d707a9f9cfb902ee91d2f505e3adbc830294c987ca02e4bb909a078df289cf05eb99bdba0798b6c5b3069d899191059da4998702e3c584b70795d5a2b502eed9d69503cffedfb101cf998e940495e8b9c007b9fcb5c203869689fe03f39fe6c706ac8ac2ee02ef98f8ff03bcde84fc04a9adc6f803e8feb4f401e8cccdc401e2c28351fd93bbc205cca482e5019eddc18307c2f2badd039dd699f607f692defd01f5d1ddb203ea92e5c202bbcdb1f101d299999105a8ace79c048feea7a502a2a1cab401bcf7d99b07a0f3e70eb39c909d03b1f0ff9d07cab5a8ea04818cf7f304969fc6f305c4cc9da7049fad90a60687ae9edf04d890aacd05b3a1e2f60586d9f9aa02abdc8b8703d89dbcf404e7b3e6d202f8f2bfbf07abcdb38802d1e594cf05d597f7ff0386f8f7ad04be869fc506aef4889104f9d7a575b1b0dcc803f7aaf0b70186899b8e05cfbdaf9f06c99083f101aea3a8c504bface1dc028aae903cd09ad58b06d2a78f8f02c2a48af106989bebc201fbb8fe840284c7fc4cba86aba406e5e2e69405f99ee981069190d18d02b1bb999e07a19ed8ff02d6d580fe01eaabf98a0698879c8304a68afbd204ea8bc2be04e5f3c528bda5def403e3cfc3e602dce8ade104d5a9d48004d59290ab0599abfbf002a9e89da801a5abb1d0059bb5fc0eaab88ec8048ba69cda04d7d0ce9001f1bec04df6e79eb002868c8cb701efd7eb8207beb3d3a902b1c1e0d807c689fa9a0586cbadb0019cbdd8de04e8bbc9a50185b1fe02e4e38bc807f1f9bcca06f2c0a459fda3e6c905d8a8dcd80780c0dc8b05b1e3c9c503fbd5c9f601c486b0e202bcffe2fb06fbc5a88201aabf8c940484b3fa82058cbea2df05a8a1c6ec07f0f790db05feeb9ccd07adde9309caabbda203cde8a601e3989cff02e8bfb1f507bcbacadf078be3cbe207a1a1b5ea03a6d59cbc05e9beb88c07b0b6a9bf01aa9bc6db02baaabef107a7c3a273c2bdfd98069bad889201a001b2b2d3be04a888eebd058a96faa40297a5c8f805d583f1ae0180a1fc9503d4a98fc203b59090c904b3cf901a9c87c7cb01a7c8cc9103e1f48fd203e592cfdb01b38c8ecc06938fafe50690d48ac8049cb8f4f605adc8ab9e04898bb1900781a2c6c106fda29dcf0694c8ac08a183fe8601c8b8a560ef9aabaa01e3f9c8fc03ab80b4a003c4c3ccb102a9ece3ae0583b1cf8d05818db9b507e78cb528a4edd8e907c1e4948902f6e2be43d5fc9fa70595eb8d8e06e1ffe99b06e4df8ba904d2d5dce1048dbce4e702a3e1819d07878ec4ce06c6fde008eae8b3e205aca8ebc10794c2b4db02bbffc2f7038f85aec707bfddecfc04a1b2f6b307c2d486ba0395929cda049d8be8ed03a494d09a07c2efa5eb069cf1b9ec04ddd2a0df03b0d0cabc02e88bd1c405c1f3d583039ececc9f06facdbe4cf58fcff804a1f7c3c301b8b2e19706b3b4e1aa01e0a1ef09e1ae8d9406dc87fe6db9fbcc9e06d4f491179d8ab8c102c6aeebda01fcd4a7bb05b1a2eddc028fb3bca307dec3b6a207c2ddaff703dfcfdede05948cc09503f9c99c16b39fdf76f2b2c096028898ddfb05c9a9f48806ef9886e806e1c2bdfb04bda2d2b504e3f7e7b402d4ec83d806bbf7e7be02b28586c6038bc5a39403cb9793ee0488b4dd32d68eb335f5fca59601bc88dfb103b9b28a9207b0ebadb405ab83d9a60386a1b48801cde3b2da07e3bbc5ed02b4c68ec301a0f8a9c604ecaee1bf07c281ead302ed9eb8df06fab698ac058fa2d0d202ddc9f8f101b0e6f7b402afedfdbb058c82e08f04e5b298ce01c6ddc8ec05bec5d2ef01c5abe08b04dfe087ba07f3c5d03bdaebdeb501b2c48fbe01c0a48363eae08e8a02cdf8a03fcf8caab70383e782d604a39ac69407a8f4863fd6ad96c907a5c0b9e303c3dfcccc03b38de050929df470e19ff6a804d7a1af15d9c7a38402f2a2fbd706f0befd8e03de81a4a402f1f7e5dd04e8ece6a005c6c0a5fb06899df1f303b497bd0df3feeed602fbe8dc9a0288bffad107839e8cb4019fa2e08002819596cb04fccfe125dbc3d5db068cd1af9503c5d39fb605b6bde4bd059feb87dc01bcc6ddaa05a001fef2929507fdada88e028ff1c1b602a4cb968103d1c482be0584849cca03a8c9cd8306c2f89ed50186d090e801a49797e006f5e4bcaa05bf95c8e801bc8eaddb049a89d8a301cbbe9a9105c09283b401acece7fb01f9da8584039fa0a0c107989ab48706f384decc05cfc6e99801f2decff307fcf49e37a2bfb29607d5d2d9d505e3d28e2fee9bbc9b0594f98ff802abd1ab9f03cfd5c76ad485ec9407c0c494b005d38fc753d0d4a8f502d5c3c5ad049794a6d1029584bbd007bcbe9eed0484b0a3ed06a2ffc4ec05ed88cac5048ac5d6ce02b8a1d7ba07dad4f2a606bf90c1f505cdc7f28c06dfd8d7a501f7f4d816d8dcfab2038488fe30f8d8bc9b05f08fb652b4a4f3a2038c8fd6c604b5c690a8018adace8f05d4efc3c905accaec8403b2fb9eec04a4a1c28f07b399e4b705abdddcb407efad97aa039fe5e5ef03b686c5b207b3aeaafe048e808d8e0489acadbf0492d9c49a04daf7a8f407f6f3ebd004a4e18153be8180be04c4ecf2fa02fbb2d022d9b79935f2cf828402f5beb6de01858f97e906b8daf86b8fd6f0df05a8bca498038cb9a8ba07d8feb6b504bfbde1db019e9197fd05a6e0caac02aa97aa8e04b1c3e49601f8b7f3ed05d7fed3d603f6a7ef9604feb7c69d058584beca06edaf8d9c04feb2fe9504e381eb8b05afe4e4b105a3d5dbf80598f3c1ed03c1ae8eb605fb8299eb0589e6bff6058f85ffb302cfa490ac0793c8c3b805d9e4a141d891d7ae02eef5f8a602f9a68993019dbc82840192c6df9801a9f581c602a1e9d2c903e0c1c8b107e2e9f7cc02dcd1b68f058ca6dc8905a7b3ca8f05a28fbad002d5eda87cb6aed623efdbbdae03d7d8bfc003d2ace5db02c2dab0e6019db4fdaa06deb2deba01fca3f44a89a7886eb28d90ca038096efa605bbd8b3e305ebc6c6b207c0f8e6d007f8ce96da058ab0c5be0195b8d7ef02ddcedb7499ab9fdf049e96bc8106bff2b38d01cfaec4b306e294befd01cbcae18a06c49d92ff02bcd39ad1058883b6e206f8b9a8ec06c192e256b7c8dbff05f8f1ff8d0789eab59a069684968f02e8dfcac905a6cae5b107b18ebda40486afe9f901d4c6e58903a001c89ebc6584e586bf039f85f787019da3fe9906d4e6b8f8058994958b05c89aa9d602a9b1a2de02afa7e0f705ccbde9fb06e68e96b801bd98fdf205eca6978901bbf897f504b9c1f0e004d2afdfb606dfc5ffbb068ee5d69507c5cbeb8a07dea0e9df03d2b9c8ac01e2bcccde01c0f88b51d7acb3e607ced7839907f2a983c602f284f1ab01b3db8910f9cdbbf9028786e10fb198a28307dfaccaec01a2efe6dc049df187c206e1b0eb36b99eb6cb07b2c7dc950280c5eb35f2bf90eb069ed5b9b605c9b4fab201db81b39902e29581e506fdb3884d98e6e29a04cec983ac019acabdd307d0c9f6db06fad3871ccffc97c202e2e6cdf00483e6d4cd03acd1f9ba06f487a5d70182b7cced0384a9aa0de2e490aa06bba3afd5029bd0fb8f02ecfbe764d1f1b39c06a283c3ca069ac6d8e306bfa3c3b702eddfe4be078ae9cfbc06b9ecd0b401a4adade80495f5f9f403abf29df107829098a306c1cafd8d03fcdaceef01ebc3b7eb05c7dcf3a006a1838ece07faa0f1c305c1c3b25c8eb8f7ca0181c6da9705fcc5c2ce03f5c9b9a302ccd59be405f7b6c6e20696dff3e206b498dea403aebcc1239682fc23b581e8ac07a7fee5d601bfea988507acd189cf03d587c5db05ca9eeba801efe585a102c5e8aff505b9bbd2d00691a0918d07efa1b9b5058dc2c4de05a7b690d804d2c3ce9b038493eab4018f97aac206f68ffec8029a8ed78a029f93a0cc01ad94f2f50589fbbdb202f0b5f3188e9debeb01dbddea9904d4f7e89a01cacbf8b505f7e8ff920595eae2f003eeeca3a804d79d82c904918b83f703f4ac9cd801f58be1c30390edeec305b49dc07cf3aebff603eaf8f8498090b8bd03fbea8ae701daa0af548dddaaf506e5f1f87282f6bbb103a8a0d4fd04f1d8bba707a9e5b5c505d9eafde40381a3b6c604cfe0b28906cce195b902d4efbbe907f1c3f2ef0583c0b1e705e6d1b3a407eab9f5d305ddb4b2ac01ebde8e9401eebdaae30591d1cae406c9bad2ea04a5ece1b1058cabcc31b688c698018dc399b303caf7a711cab4d4d4048dba82a601c8a2c5bb03bcb3a2ac04cef0ac9106e4ebdaa404d1b0f69203a0018beeb48702f8b3a6e307b3f8a4e805f4d2f09e03fe85edd707e6fff8fc05ea96d7ce01c491ddf602fadba1f207bdd6d5b303a28feb9905cafd8356eeebf2dc0299d79149fbb4999103b88adf81069998ca9603a3c685d002b0d9b59607a5bb95b60296aecb9405c3c4a38006e4aed78f049582bed302d9fdf2e805f28c84f803cdc2b0de04ccdac6a20482f591a104a3c1b947a1b8878c0789bbce57a8f2db9103efdb9cde05d8bcffd102a5aeb29302dfa988ea07aac1ddc705a5c3b8a406f7c3f6f60492f7b4aa01bf82dcf005c1bafbf70197d7a9c804a79fdea905a1becba903ccf694e404bdb7b9e003fede97799d9abfe806b6f1fc9b07f19eafdb03f1e18dd70483eeb29905d9b5e935e2a3c8b802b9a7d1f306d4c8e9ec04e58ba1f0078da584f006fceedcfc0186b8f0bd04a6aea9eb05f3c2a9a505aef0959107c597d79f0188bba0b402ea8daff101b0d9e568e792dc5ecec39b76a9c3d5e401c1a8ad0bc8df868f07d6f5a1cd06acdff69c04e1ac9fae06dec8cee80791cef3df0289e6d678d6ad9eb202fbff98ef05e5fbc7ce01f6958a9e03ebe1cca104db8fd7bf03b9bd83f701899f8f8e01e0a4b8bd048696899703a6e0e8b204caeab2c0038ae7cb10a7a8a2af01a7ddfa8c02f195c140a5d0f9f506e398cca002adf3fb9201f9af9667c1f192e505a493ef800593ef8b9c06a4b982c90598a5fef305a5c9ddea05fcefe6f004e7dddefa029e83c69202addebd9602cccde6c101e3c3f1a605c2cee0ff06c7e4b5b002ebcee69306a1d8d3ae0280b9fc9c039ceaab8406cd89cbe602dc949c9c06e8bfba2589fa949207b5f5978907dbf8ec96029ca7c7b507f4dda05284b7c3f8068a9a90bc04b1f0c6b702a488cc4bdbdacfd802bee9bfb804e0d2a51fb6e4deeb0694b7bd900286dda1e904f6e28c9001f9df91f8019b90b8e30583ccc6d501dacd8f32bdb1e69504c6bea8e201dc94de9903b1deeefc06dde9d2c504bfdf81b503f4d2d69e06dbcaaa8006f7c4c66ac2e9d9a202b290d4cb07cff1a59d02aceac3f70696d5859301e1fc99d707eaaaf5d901cdea89a101db9ee3ee0783e28fa905a001e6cce33d84eab98205aea5f09706d686d89c079bbbbad407c4c2d8b505b9bdb0b8058fa6c8eb02d0ffbaf005f68ac348d3bbbcdb04c1b4a4fd0591a5bcd50191d4bcf104eb86c39506edc7f12b9ae7a9a105d3dd8420f9ebd37bf481d69904d68ee8c506e6c6baa106808a93ed01a2b8a240afd3d68d06f3b7ebdd01ead5eb9a01ec9fe9a50288949f05d68dd78207e5f3baea03bae2e7779b9386b305c48bd952dfa8b3738a89df8201aba79ace06d89fa3d107d588afe70780beb8810588b884d403c2d7eba807bc92ca920382aac79405edfca0e30693c692c107a49ddcea0692e4efb803cdabd5bd03d1a1d1a704d5eba04680bbcdce04f0ec84f906b6d8989106aea48ee406aaf9f7fd03d5b4a88e0694adfba007f7e2ea97048dd4d1f10697a99bef04dbaebbff04b2b9b2b806eda591ca02edf3b8b406d9ff9e9804cdb7b0bd02fdaedef004f6dccb95068fd0bef402b2cfa842aca7f5e604b8a099fb028e9ca0c806d2d9d6f202d8b9b6d202d7c9f7bd06ce94c84c85cab5ce02a1aed4a00785e09ab007d0fc96e106a6b4d69805eed4b6d603eef4bb9607b1aac2ab02fab2a0ec04fbfb90ee06f39a8eef03afc0974d8cbca9e607b3bbd2d204c6b5ad880494e9f4e902d0c2a3ae069fbbda9107d8b6f4850488bd838607f2b596b704f8dab6b0059f8ccaab018cb7acef02e8bd925da488f59706e9fab88d04bdf5b6c706a3b6f3ce0187a4efdf07e2edeaeb03f798f7d905e090a679b5a4868c06c5c7d2d8038bdefa9e01b19af52fd7c3848502e1bfe521bb95d0a503dcffb2dd07a094fba805edf8b8b206dbf4c98804e2b3e2e404adb4e0e906a298b27fb793c1b306d9c6e2ce04eadc954afdffbbe405a1ffaa8401f5fabc9302f9b1a2e303b2a789dd06d597d1d906bac09eac03839fd2a702daf08cfb02a3dae0b9038dfdbbaf03d7d5f0f707ccf59b910584dee9e805fab5e92da2a9eac405c1db8e8303b1889b8d04c9f38ddd07a3acbcd606e0bfa49e068bb7acf103928eeaae01ddc19d9601a5c3c5ab02cb8ea5fd0388a9baa201beaf97e9038fdac7ae018caa9260b29384e8038aa4fe9904a001aedebdaf03b3908cf301e1bc82f307e5dacfeb07d1db82f307b4b2e13d8fb5ccb102fab69a8d06cf86a8b304ccc4bec206a5b98d63acf583b704d0a8adeb0797c2cf81028895fff8019984a9a1019e8e91a60598c0ff8f05d6938fec0180f98aed04cbb8c7c402added0a307fcafe5a8038095b6e40493a491df02ffa9c8d902ae8fd940e2ae8a8605b9d8d3d607a7b5febd0198ffe09b0685ffaac7029d838cea07c1dab5910380bf8ae702cda3f3c204d4a6e2c804d1eaf7ea05daf7aef701b2ec96d4078f8c80a807a0fbefb203dddebbbe01d68ca961978f93bc018caafaec068ad9e4e705d185ebd907e5f9d4759dbefb9606f19bbcd601af80978a07abf9b4f00184bd8a9105c7f4e29c04e1cab478a38bbe66abd4ae8c04e2b9b78904d6e0a6bd03a0c9f2d302e3879cbe07e4d3ca7d8ab5c8a606f7a8b494079791898906c8fbaca906b4c4bc9e02dba2e3b40489868aa305d8ad8ce505fbbdb0f005ece3e8a902b5edcbe001bcce819b06e0b5a7ab07aea7feef038debcee003f295e2d307998199e505da97fd9702a987a09502ede3d7bd02d3e1c3a00199d1fbe802dd84a2fe0596a6d59701a0bdb89a04d08896b901ebf7d3e303bebda4ea01dfbeba9705989adefa02b58ad469e3bfb59306fef5bee405b5f38de607b2d784ae06d088dcbb03c7efb9b907ead7eec104c1d7d68703feccb382059ce5f2ad03d9d0ebfc06c69f9ddc04c9fef1eb07e2c4e3a507acc1aa9201a2b6d5c802dee3a8bd06efb68305ebe7f9a5078bb6bcb905eca6f99e07bdf9f5c905cab5f98005fdc5cbe00799debb8304b5c89df904dc8fd5709b91f7c807c7bb8a8b06bcc1966fbff68ef004bab2c47efdafebbc06fce4d7aa01fdebd0cd07b992bd910187d887cd05c9cbbeea03c18f81a706c49ba2e705a9e9c7df05eacdc1930598ceb28f04f8d1c06bd78ae00985a9e0ba039aa196a1049cb5dcc4048ae7da64e3a488ac07e8989c8f03d3bac6aa06b0f2ccd8069af6edb906a793b375e7dce08503a48cbe70fa90fdaf069ae2f6f805ad8294e00383f597e805bca0f7f007b8dd90f106a3b3b2a502fde5909104bf80f6aa06a001f5dfb58205d9d9d1c1038cc3b4fc02c8d2f5d807c79d98eb07e3b3bab905caac8e9706bca6ccc1038b829c9b0383ddc1900288a1f38007bf97ecf203f3d48278bad49dc802a19ccbcc02fda8b2e604e7e094ea06ec91e8cd07c1ba98dd06ce83c8d5069fc9e2f0029dfbf6ca0191a6d679eaf3d28506c0f7c48407d090ffe606d49cdeb20192d0e7cf02fdc3ece1028e8a979507eb87999a03fa9a9cb404b2b9e2c6078087c0c107aaf9d7aa06d194bcea07bc9f959f03ccb995d505a7cfa4e803bdfe8e41ee9283cb04b7e3feb005869db8ef03b9c5d4b401f89ea1a203a2d3eed003b7849ad203c9d7dd4efc9ed4a506cdb3a0b50390aa8a2bdbc0dbff019a96c6c703c3cbb08c05b09da96ddd84c68d0190b5fbb10791f8fddd0592e0f1bb018e98a9aa05b284a3b3018eb4fc8003b2c4f0e401e1e0f816a9e38bea03f081eeca02c090d59507d7afcfa403dbf58ddd0586baaaab06e9c189e801d780f0c201aadfe0bc07b1859086049b89a4bf04b3b4baff0582c8ccd0048dd793c102d1b48ab807bef08ca403fde5cf9d03b3b88bf507e9e9f0ad02b4bfb98007c2d8d1ed05a0f8f1a504daa88fa907fab8fc14d6bbb256b0addeb602ef89ae8c039eeebbbc0481e4a4f6068e89f5f803eda18cfb01dab3e3ab01dcccd160cba1d5fd06c4d9bd8803bbb2b9bf038dd0baed02a5a3e28607a48da1ef03fde590f1069d9bc448e4b2ada7029e97bea702c6ab958f0698c6d77de096b8d804c4a5c9d905eae8b0b30284f98af105f39785a806f49dd5e7058d97e831da94aed90680b5eef007fe88c380069d8683ae01e6b4ded6069bd3fd810199aebcd401a8c3e5c80192ef9fe6039e8a948203edf99963c0ed88ce04ab91e2bb03f1eeb7bc0393f5d4dc019ec6f5d403b6c0d6a1058fb5e0d706acfbe2b004b3dfa9c004f6fc8ae702d899a41fc3bbb9f503cef3dff203bd83c8d102cdc38ced06bed8eefb03a6c0c4e70795e78db20581d8afdc0383aca182038d83d78b01fb8686f20699eac9ff04c1b0cddf03cda7f69801e6c49fbe01ec8bf2ef0695df97930192c7bc8c01babccaf704ade8e8c307c0acc6e603928ae7ff03a001f6f2d9d002b3ffe3bc0183a68ab306e9f6dab201a2f592fa019acbd5f603a88bf3739adbeb9004bd87aaf703addfa8fc039080e6c703a7dddd50a8d8f6be0783a3b2b406f5fafe8303c28ddebd04f3a9a4b1079fabf5a104cb99eab206c7f4cc9203b2aec9d10491849b11ae968679c995aff304fb95b8f30598a2f0cc06afae8ea403a8bed8fc029795bbc6078d80abcf0782fe97ec06dcefab8e04c7b696e707db9c94c50787df9df703afdcdcb5039ae694cb04d0f5aa9705d7809a07fdb8f18006d3c38426b4c2d9ac05cdbc8bf203b188e8c805ecc7d65acb9df19a038db4e59404ced1a9b60791f2f1c304e1e38beb04acaf8aaa07a89ae67dd596d632cbe8b4a106c5e2baf00684ac99ad019484ab98059ffee4f20780c89256b3fbcecb04f0fee08406a599f0c201e7a3dc91049c88b4d00782919b1ebeb580bb01a69fafa406d6ad9ed706eeb78b33b49ebd90058dec989901d8d8e1f704b9a0b7e806c1bad2a505bbe8d6d105ccf4b60fd7eefc9005dacec1d404fce3e5c201c5ef89d404ceb5c3cc019c90b9d502e5c28ff3049bf8faed06f5fa94c202ed94a886059ddb84d306c7a3c3da04cabca88506f981a69a02dc92e2f902bacdb59706a9d2fbf805e7959ada06c3d0b873a9cfd59c04a0b6d3ca07a1d78a9907bb9cfa189ef5a8c607effcfb5aafcbf7f706e0ffeec004a1e5e7bb01b8f8ba13c3d5f1d402c5f192f006d9a0e9a806df8a90da02e3edae9c06b499abed02ba80af8f05fbcabfbf05caf3dbc0078fc1f0d60182d4e7c904e1e5c2e9079e85fbe40296fe8e91069293dcfb02aa90de8e05d3b8a69005e38bfcb103e3bbf0f105e190ab099ffb9dec029ef5d5b105bbcbd0f802fd9ba7b201b2e9aed701f7b4aa36b9f78bbd01c7c7cf9304a58491ba03ae9a8846fba68973d3abbda803c7a5e5b007a5e083e504fea88d8106e9dcf748adcbeb5ff3a0acaf06fda3a579e18c9dd006aecd8eb506d3efe8a402cb9bf4a201f68093a801869ff0f5048e8b9152dfecd19102d0f0a681029798bbfb05f0a5d6a003c5ade6dd01f8ecf641b894da8e03d2aca69404b684ab4da00194b5f6fb06eac39c9305ae80fdfa04b1c2908801e294bed707f2c7deac03bed9ac92028bf280e804d6a2912b92c4febf07888c99e006afa6ce1f8fe5c9c305a9e8a89a01bddd8ede049df39feb01b4aabcac04908ed4d907cfbdbbc803d480ac850397a4bf3d86d8a0a203faa385f104a4b3c4fc04b9b2edd6039ffc93f403dfec88b803bbafec23c5e1ef59b69ab68f05adbc87dc02c28c8d9802e8cfaf9c07a4dcb9af04bdfca59a05c8fabba403aae9bfc5068afbd2da0781f6a57485ababda05edfcf7d704fb94fb9b018194f19407f0f7afe406bdb782e703aadfc9a50499b4a137c4e5c5cd01f2ccb3a407fac2da9607f6edad8f0292cfc8eb02adfac8f405abc3aec502faefc5a306f7b99f9303d8f6bd8405dee483d407829dfdd604e2bf98b206ffaffadf01a780b4ef02b7a4a3a507bbc3b39102838aabc506bce1998803df8cc7b907f484f21fa6b6bfd602aeb7d95adcadac9904faf4aaba03eae0c97a97f8b7c701fbcbb3bd078fa9c7a701959887c804e7f8b6e607f1eeb18f0586a6f5f501f7d986b305b9e6c8eb019e92ff9a01bab6a7b4069c9ea1ba029aacaeec02a6faeebb03ddf39dcb01c3c5f4c701e3b1edf505c2b1ec29ff8f9bd807a396e639a3cf92e901b2a1d18502a3dbe0fd04f29ae48406feeec98905c9a0ba9407c9dc838305ddf6d6c5068bcd97bf0783f6a2ca06c58ee5a502b2838ec307d4f4b4a505c4afebae049286eac202eee1dd30aed59ca10287a79fae03d69c97a20591aee4e904eebfb5e501999cef8604a5adc5c406aa859d8f06b9eb80fd02adb8c9e003ad8fa38f0290c7e8c706d9f7ff33f399dc78b4cad1bc02bfcce3d8078a8dc4cc06aecabceb058bf4cebb03b8f384ac06859dac9f01d0ffe0df04e2d3f1d102e5fcf58f03f787f9d802baf4cfab05bde8cca8029698b4f702e3ff9add04e5a6f1ec04d482ba990481aeb1fe02e9f6ea9c058f90aae105abcca5ce04a5fbc1f6058ecadbbe01e9da9b70b5b7b665e296fcd304f182e54db8c8b09801e7a9cfe7079ae1ec9f01eb83ab8701c2b8e6d001ccc5c2ec06b08cf6a005ffe1888207a69ab68c07c4afca75a0019a8d499eb4f8af06d2b8c79201d5dab5ce01f8cbf5df04bad0dcb206bcf2809705dae48dee06fb91d48103b389fff20589e0dce403a7ba81ce07c9c1bce807fc8fc22abcd2d2f307ad8ee1bb03d2e3d37697d7d463bfade4e304d6cb939d028cdee4ff02da80b891078ea6f0a603caf1c08a059cfee3a401e8f1dec904b2fcc99f01aa82d9ee04e1e8f58804f8ccc809c4cec4c702d4adde3781f898a90789c9fedc0387f094d60687c0eabc01fda293a904bcc88213d2f8839306f4bcf4b905f481abbe07c9aca79f07ae86d2af039fb0c6e105eecbb4a704a6eefdda029bccf93996b4b6db06b3c6b19d01f0befcfe02aaa9aef70689f9cf8f07ddfac694018c81a93faddc82dd05e1a1f0e306e8fe93a705cdd3a24794d2c2d303bdda88af038a8ecac6028cd48c8c05fa87a7d704abe1a79201a7cee4ee06dfab8dd804e392f1cd05918c9ec507bdd2edf503baa1efb4038e80c09004aec9f69203b9bde2e302b9f683ab02bbbef6ce06819de5e4028ca0df5ad3ad96b40394e391e401ab8befcc04a6e8808e03f38fa8d102cce885ac058b97e8ee02af89c9cf03d5d4d39604c4feced007a9dad4cf04c5e9d7ab05f6fe83dd01ada795f303e3bfb5fa06fbdda7e205cdc9bbaa03eeb1affa04e1aaabc707b493c55cb997fdda04b7decf79c9f5a39f0490df94d603a694a18106f081c4bc03d4e5ccdd07ceddc13b99ccd3d406aab38250adcea0f402d3ecd43dc5fdffe40780d3f2d60294d4bcab07c6d794a60685e590e103e6f2802cd8c6fdc00199e88691078299c9a206e0e9fec203c0f4d99203a69bcaf702d8bad7c501f2f3fca5049097d0e306a8bef09306a3a6de8e02cca7cfb204c3f7a5f20384f2d7fa05a7f0dcc601fdff94c403aabfb591048df7ea9807e7d08dc9058bb5f6d0059feff6cb03d7e98fe601d88982f0069a969ec602d88cfbc006d7f2e1d903f597fdd803e886fdef06aebac49903fc9c8ea401888ba28e07de99e23bf0fa9e0dbad4aee806d398e1c806ebbb8ba806cba6ac6584edd2b40598aaa3d005ecf0ca9d06ecd6d394049cc0f9d802b7c9e0a9038bdaaffc04e8db9c2ca00192c0ce9706b1eff5fe03eca1a4e305a0f3d5ef03c5c3e98607919fd7b00398edbb9b04b5d891920183efc8f106b2e380e107c4c7dec606e29fcbf707d6db8c4fd3f1a88c06ffacabcd01e5bf9a8306b99fac2bec8db0ff06ffb9eeb7059cd0fdec04e99cd409acf0dce402ee85ca8f01fba8c48d05f89393b502b78ad5c10493dc8fb603d4fed6cd06cbfbfde205e3e584c201d4c280e401a5fbcf3a82f3f6fe01d495e3b201e4ab92f203a7c5a8e90797ccf6f101b3afc4d307e998a3f405adbbb0ca01aaa8df8707d6f6da3095e8faae02ca96dc30e5a2ecb903a0bad8a205ebade09b07d6f996e9028b8b9deb04efdc87a504b78ab80ea5dfc2aa04bbf7b08d01f1bfc969d2deb98501a2aba6a703dad1f9b101fdfc979406fdef90b407ab91b5df06f4ecb0bb04859889e606c58ba3ed0687a187ca06cb9ffb34f982d8ec05fad3e8b607c189949904cbb5999f05c4cad9b903a084a3a107b198ee9206f79792e603d7b59dd104ddf3d4d801c0deacd704fdfbf8a004fed3bab102c7e4ce4cbbc9c913e4e1e8b503959aa2d002ba84a9af02a69b8ee602a3adadaa07c498dab201f3e49bae06fbcdba9106cec4ed980789b1bcfb0596b6ddd704d4c3d7348cc6bc8106c1c7a6bf02c4ef9abd01a3da97f803f09de944b9a5ddaf05e0adf3ee05b3dfb1e907a9afd6fa04f5d4a1649bf788e70686f2a29f0684c6c5e0019ff7888c05a08be3d003aee5838c068783d8b106f3aadad103ddfde39f04c2b3a49e02c0f7be92019898e18c04e4bbee70d783d3fc068cd5998701f683aaf905a0d4a9cd03d58bf8b303eede82a202d2d7f3970680a380e604a0d8d4b707d8e3f754ecbbc15496d3c0f202f58de8fa05ca83f7f30783f3a3b1048ccfe9d90199da9f56afa3a49305eedd98a80295af93b60286c9b614f286d38807eca8cbfb02c4f8b74188e6fe9207e19aaaf306bfc7e8ae02f9caa1ea02cfce9dc303c682d6b7059885e8fe03d1a1d7d2029db6a5f104939f83d106f6d7bb5ba39eb69f038da9901583bfc3ca07f7e1b2fa058bdba5a805cdeb8dfa0198eeab9e01d9caaa830281e29e268a91c9b302a001fef5a3c405a090d4ae04cca4e9dc01fcc7fec207fdf9ae3ec2f4c1e0069485c24de29de1f404ec93e1d806dd9c9f8f06daffebde0291f9b2f603a8a4bcc705ae8fee9e01d7fed6ad06aec2b6669bda928505e591a7fa03d5839dab01d0e191e10691c7e90ca193b4a2069bae9ee904f9e2c5f803b8ffeeaa0289eaa4c702b5cf83c902fff8de23c2fefb8001d9e69bd604ccfce755b6e5d37adcdec4d901ebe99e94028da6e9a5019a8fd9d401e1938ddd03e198fb8207e9f7b8e503c9b799c902cfc0d02bbbfccca204e591fda605d199b1a101e1f3e7fe06b389bdd805d9dbd2b703aff0f9f207a0bc9be604ccd4abaa02c5ea86e705cef6f6fb048fab878a029caaf0c00482c9d1e8038da8aea305dddfedc106b2bfebb205ccc5885ed5c0a023bba7fece04abe79ad00380d19de10189ab85c006d8cf9acf01bbdba672efc882f707a8ff84eb03caf3ca89018acbd0b104cf9bc2c1049e89b7c20486ce8f2e8586958504b1c3b5fb05fcf8d8b605c2d2b7b507dfbda6f901a5f4cdf60489e8a6ae02eed8e820d6dc9d9f03c88cd783029d93bade01d3e69be107e8f9989006feefb6fd03bdc1c1079599e4ea06c3af91ec0589dc96f707d1cae89e02ecaca1e004b6fa87c107e69df8a505c9aeb15ea0d3c99703f2a3b58402f0efbb9d01d9f2c0bb05c6d3a2fd06f08dbea0078a81a5c3058eccc49404d1bee6ff04ade5b9ff0181f9e7d301b293f8a4018bfbb3a30782ddf19001c8ffcdad03e887e451aad1bd8702b797c547c381b49c048d82ac17b7f68afe01bf9cdbd9048bc2faa602ffb3d1a705ebc6dfc601bec9dee706e5b29bc603f7cff9c2078286bdff05efdaeaa905b8f2c6a302d9b8cfe902b4a9f2ce0287b7ddfa038498d2b602bfaa94d303fd85a65a9b9cc82baf9fef26d8a888ab058b80d5800193fcaad005a5f783d104d6b9d59f068185a9a301b6f8a93cedfaeda501fbc8ae970393f3c3a902e0e9f89905be93efa206e4c9f6e205f2e5d0b703c8fd81f506fdadde9b04b1c08ec002afa7fef605bbb6c2d00196a5dcbb04d9d2b67abf94b531e4cbf8d203d7dea246dbb328a001d386bdc00386efd78804f4f3c1f203d0f68ab307ddad959402c0f1dba307a2adfac505b4d4849d01c7ebba9a07ba8f82fa06a5c1f4ad0192aeb9e50185b8cb4f8f8a8fbb03a6e1d1c707f9d3bec705ca8684a00796a8def604e1c4b8a406aa85b3c404a5c7e5be01dcb495b803e9d5838f07fa93f2fe04f8aeb0fa04d0d7a4f106c1e9e930e8b0bfdc06dad097f201e1d194a002f1dee8cc0699fd809803b4eecc5ce8f5bba207cf8697ec05cdb8a64582ddec47c8a6dee50585b2c5cd02f98bafb702dceabf84028bc3f16bc3ddf6cb02e7e1e4b407f7fcd5dc07e9affcfc049780c0ec03f3adfad6018584a48307d0b9e1e102dfd385cf07f5b4dbaa02cff2d0b50284fbdfdd05a6dae4ed02d39791e505eae983b206bfd6d5a903a0b5a0bd0297c2d4c404969c82e001d1afcdc906f894b6b401c4c69bee02e3f182cb01ec96bfbc06e2fc9ad906b4cdbcba05f8b3a08c03ee97d98706fbbfb895069e849bf305fbd9a5ec019e91e89c07c6b6d15df1e893b6019fc385d607b4fbea8c06e399a0830691a5fe1bdab990c004d19feee301adfcf2f805c190c0d004d4e5b48107ddeaee9105caedb8b603cbffd1a005bde286f404c580b69703e5bdf5a40181a2b9ab02afe4e0db079f8fe4e907e297a68001d5d4b2b702adcfd1c3079b9dbb8401edb88ed603eddfa5d506af85d51cd5c2bcb402e9e2abd4079ee3c8e503c3be929805beca8e32ed89b0c205e9f6ca8703b897c2b50387caed9e06c0efc59302dcb68f22db9ab4a8029f9aebed01bc91bc34eccec18001d4dec18c03c7c8a07e91bcc6a006d5f4e7fd049dd685c801f3b6993a8881e0f501b6958ace07e2b893e405cb90b1910599cda60e9698b457d2b0a19401a3b2c8f606c5bcbdde06b982acf507ad97d1e805bee3c38a0597f7bec40194eab79e01a09df8139c8ababe06e291bd8507a3cadcda0792cebba504c8cedebe03c1a6ab8d04b1bdb3a60484b5c942e0f28e8502958ab09901b9c3ecff05bd9d8dc603dcacd0b6018587d5df05da9be8d803c2b2adc303f49d86fe01b18af0dd01d98795d905d588e49e07d3c8c09406c082ccdf01bec6c60aa001a496fcc4079e88c0bb0485b1d383029ca39236ffc9ad9801c7dceeae0598a2d1cb07ad9e93a707e199e1c30788e48c8802b1899de001fd8c969502a4cbed8005eeaab45dad87f4de06d7f0e48c0581e1c0da049285889e05b292c5d604f7e2ce4ec0e1bbb707f0c7b89704bc88e8e302edf1d9a90482e18a9d03838edaa503c79486bb069a9aa2a106b2d2f831c88882c002c1af9c9501d5c5b28002fe95eaec03e9d297a40796d0cfbd02bbb281d702d1b2b0ec06ed99d29805faadc38306a8fdb5d704b5eed7d6069ca4acb904ff8dd5a705a8b394ac0384fde2a407f9f9d4e807c5dba9e207fd9eebf407ecf1c89802ac9ee210cabcb3a705adf08c6594adbc14a7c9b9ad05a4bad40cf3c8e7d307ddb985d70782a28ad903f5a7c5f30191c09197039e99dabf03f1e3b8d904fafebaa601e28fd6bf0596be80f7068789f9d205b08fa502baaee95de1dceca303f9e6f2a304bef2898c03b4ccbdb907cba5b39d01cbfce2cb02ccdfc5d6039b9592e201c8feb4ef03adb6b8e606ad95fae80481faf544babe95c602aabbc822fcf6fb30c3b6d38e05bb82bd9d07bafce7d401bd83a6e7079eabd4bb018f9fb6b702ca8987cb02b89ce6d506fbb486fe049fc8c8f501a4dfda4ac4a3f09705a895defe01ab9a8cd201d7ee97f3078f8e84c003e2fca5c402f3b6b5a00687aa9ce807dadab112beb892b602a7ff9dd704f396c9e207bdc6dacd07fced88d003f0ced8088ae789a307cafbae2ef8cd90810388ceb4ad059cb482a701b492d59607fc93b69702d3c3a0b204b6bdaaab07dbbe9e8502afb1acb20797dcdfd403fedd974cc092f49303ffc39e8201f9af938601ac96a79906f1b9f4b403c19ef59d0594cfade004afdd82aa02d9e2bb2ee5bfaf1fffa7e3e806f284b0b80196ca9bea058e8291f802cac8889e0586b388f002a695dee504d2fcecd706d387b5d103ab8086b702f2c58c9f06f49bdfc405a0a7cea006c29bacd805d5f39cf803d8d7a0d007effaf62dc0bfa3b805e3cfb48a0384bc8da803f2e0a8f003b4eecf990288c8c99905fcfbb5b201b79bdec5049ab993e804f0a9b6980596a2f48301a001e3f1abd20296d1ffa405f3bdeec402e09388c105fcc4eeca07b6a29a14d2d6a0e103fdc4a25ba5dddfc701fdbff58707a2d280ed03f6a4f1880398aac0e602cdb5cadc04d3fba9fd06edf48bb905f3b1bf3feedcfae004b6a294d005948bf7d306decac4f104bdd3a28d05bdd5e98e04e8ee8c9703bdefdfbe04cafbd11cffb7d9de038de5e39d05c48c829407feead3de04d6c889e405d19ac26ab792be189fb493a904e5d3f68602c3b4d39e0595f38623afa3a3c703a4f1f4a101e6a8adc205ecf0a7c501cd8aebe107daaff9d704f0c8b3b605e6bdd1f307f38dd6df019ea3c9f901f5bed29102fdfcb650ac9fa6f2048ba7c720ed8dd8eb07a7e2abd501f0f7f3df07ee92bff20784a8e28e02a2f6b256ab9e899c05e8dfb52e97daa3a802ce9992a303f1bbeec501edd0d3de04e1c6eef002cab9ef9e03ba9e9fea03bde7a28106bfe3e69a0195e4eae7029680c2ea05a5b59e8f02b798bea004a88cddbe01ae90f5f705c0eeecba0596e6c29d06ff84fbe805ddebe662f7e3f78a03efa0d4c5059c978b33dea0a9e801b2b4a5c804bb81b6bc07f0e0c4c801d9f7b3f504cde1c5c207d8c4eda003a2c9b3ca03c482b08b06bdc7bbaa05afe5b88104a7a7cec505bcda8c08ae9ce48301bbe199e001c8838289049afcb2b7018e8cecbc01acaf8497048ce8cece01a5f1d447a1a0c6c103abffe48d05afc8a9e507f3a7e4c907e1fbf2e103a7f4f05ae3c995bc07a5eeb19406b6e498940689fd969306f09bc09006c1fab87c88d096a805d597a89003b39099c9069ea99019c5fd9d9c01afbae59907b8ddbbce058ee6d1bb05a1f1c3ce01ddd6d5dd03d9b7a5af0787abe49405e59b999f0688faca8b02c6f4fc01d3c6e5ab0682bcbdf6018ebb82970387d4d128ef8cace907f091ada802a1dcf62ad59ab3850684fe816aa1e6dea40585e3d80bfcdcada102e393919d0294fccd8e01c0948eea02d0daa87b85978c6a93d6fc8302c6b282d30290c09fc402b89f8c039ca1eefc0589dceb56c3b3f9810582a0baf803c4adebf804eae8fdc204dda288f903f1c3de8f07cefad5a903cdddffc602a0018e84bf5db9e6dea002f9d4bbee0787dfcdd505de98c8c602e99ed2d6029abaa28106da97fa0f8ce5969806dbc6929e01bdafd220bfdbffad03a094a0e10494e2ada007c681bca706f7d8db1c85ecc5f304cfc3dcd302b0e7a4a601c8af85de06a7b0b3f403f8bbc2a3078cd4d28505c6a8de71fd828bb304e4fb8de40290f1e9d301b4ee97f9058882fef903d5c1ff9203dc84d7bf02dae7af89019082989e02a0df83a9068dced98e02b8a7dcbd01b283f208a3ddc2c307c7e39af8038ca4c4e3019e8493cc0393d598ab06b5c39cb204c8849d810499bfe3e403cb97b1ca05a9a0d290029cb6c79e0791db88cf02fc9ac2aa01e3fed6c90495f9d68104bbecf8a205c6f8d73a82e5d9cc07fbb4fa9d058598c8d903e9abf9ac03f5d68bcf01ebf192f001d295a3ce0793a2fe01beb4ebf50486b79ab902dcd4f6940796c98ff60296c390a803ff8692db06e2ce97c306afbbaee904e3dbf0a505fce4c0970180ca94b305b1d792f601d4dffaa002eeb591de07f0d2f5d504d688a51c85aaf0e806b19da48704e5cfa459cdfdf3bc04c1cff28901cef9fef806d8b0ccdc06a1e1bf9202f3a3934cc0dfbbc904c485aab702f6f39334c7cbf7ca04fbc7d59002b69497fd02a78e909c03b0c08fd802adb7ffd607aaf486a701b98bc6d505e0eedbdc07df9dcab201f7a8c3b507bdf2b19e07bd89f2ea05f7bab6ad05e5d4a4fa02f1d5a9ab039888b8f703fdfdbdad01f6eeef8801b9a2bef601b18ba49e04bca2b8de04c8d4d5dc03a6baa1d602e9a9f55a85d5d696068083eabb059cf5f2f60392bf80099ced84ee02e0c4b0b306a890caf90397fef4ec02a1e3efa201fc9edbf705f292dd9005d3e28361d0c3d8659789b4bf05e08ee2b201eef8dd97038bacadce068fcbd9f401f0cdaa698ee2efc402baf0d28f06a1c886c20393e7dcb302cc838bc203c7eaf28b0793dccec6068388f7f905c2ade0a50287c19db103aecc8c80049181efaf07a8d18b83079f8faacf01fef1e0b204e9b7ace904d9878ea205a4cabce00488a49ade01d0ddfdbe019eedfbb706e9bcaee101f48d86960389abcfdd03ceb5d7a005c5c8e08507a001d0f9fc9803b9d8c0fe01c5d4e2ec07a6ee888501cd83bfdd01d5b4b99f069dc5cfc807e4a59279edfc9980039cafb5279df5bdc407dafddbfa01b0ded5ab0197d0de36c7bbe4830480a4bc76fca5b2d101b4d4cbad04b2aabcdc02b684bdb001a4db9c9504e2b4d3fd019fd3883f83c5babf04ece294f10485c2b29d03b5f0b09c02a1abbeca05bb91aecc04cff4a5ba06fdd1efbd05af8fc4aa02b7e4eeb301eae8e7f004adcb96a401dfa2db8601b5e5db9d02b998be57ecdb999502d9ba89d401a8b2879a07ffdebe58c28692b803e891bd9401feae85d9028fef81e406f3eebbaa02c7b3cc9907cc87c1ac06a1ed8ac907e9a5dbe9019489cfe70682d2a40188f290e805a0ede1c205a9b5cee10284f3f6dd06c196908c0484c3f8dc05fee9ee18f9e7f29706adfcfd8903efcbd1fe059e8fc48c06acecc9b803efaec9e60690c987fc06fbadb8d4068dba8013f6a9c7d60198afc9c005b4e6f18f038f8fe6fb019bd2e4e506d7d3bd8804e9cf8cbc04f6fca2eb01f999a7e3029fd9c48a01a5f18fda0283dbfc7cc9a3f3ab04dbf787a702f5b5a1b7038cf8aab305fabade8003c2cde0ca04c29fbddc029fe4b2ed05bffb9b72c6c7d9fb06b7afa4cf06fff9e39e03b88fbad902a8ec8fe802ecd9859607e7a2e58e05a988f9a307bd849aff03dce2b9b505bddf83a406ddf5dbbf02eb8db28b03eea6a6da05c2c39fef02f694eadd0789b7dba00783b79ec304c4f3adfa02c192ffc406effeb4ec06cdd8c5c402bb85ef9906e1e7a6b607c9b6eac107e0dda2d604e8f7e6de04b082f18f04fa90e28502bda2b6ea04f5dff8a2039ebcc5cf05a2a9a7e60493ace0fc0495ce93d105c9d4b5b107bff7b3b602a4e7f8a00484cbe68403959be4e703ccb8d486078eebff62ab97dafd06aafd838b01d1bc89c102e7bbb12890c9a6dc0795f5b9ef06c98ef09b07b4d29fa803daa41f809da79f07cbc9e889058b82c99e04dcfa98d903e0e7acf904e3adc78402e189ef9901d6aca10799f3a8fe02e7bc9255e6a8cef204edbacac607bffac7d006e487919b0694c8ebf106fef4e7bb069380ea8205de8fa1c303f09585ce02a001cea3fbff0688ce96d603b0af9e229da09c8204bebbb5a7028c8ce6f704ecb9d865eaa6cca001fda6beb505c7f0dfb404b2f8a2e702a48aa6ef01ac9380c506f1989e9702d5bbfb9204d3dea4f10187e7e2f504cf8cc2890586a3879505a7ed81d605d2cea7b203a3ce87d505e28bafda018c92a39e03d7adb5c205ead5de800385a0caae03e1d6fb9602afc18fbd06d6ecdaf5068390d2ed048ae1eede06e3cca8cf01bfd9acb801c7feb3648da3e1ce05e7cd8c71979dfdea058ee49fda01cbeab1a2019ea5eac506a8c2fe9802cfbf9eb303fbdde7e702f8a4e749a8b4c3da0293f2e5eb0385daa09302acce8c910487bab646d680ce13a0f1f416af88beb7078494cca306baa49f17e3ccd0cf05a59eb9b805de9ed4b605b5e7c68205bcc3c5ba0395af97ca049efe9e7ec3afc10ecc86a2b101c4d9a0b20493a787d407929fcda303ad8fc1e705b6a29479e7b0aad206a5cbaef006ea9b8ecd07dca7dce604daa886f204b3cea5b602ffb090b50187c2b1ea048794b175eda5cfe805d2a6fc9903c9e998b905c281d2f006ad8cbac507da8eeb24bdcfbce106f7f485e802ff89d063f4b5ac52c989f4b002df82b58f069fb6f8e507e6ee925a88a2fbec03a4faaff402ec8d8fd9079ccbb0dc04a5bab28b03bbdcf4f806a8cfb1c303e699898205d28c90e002bed7e99a04c4bd9fbb06bc98cca003f79ebad60481a6b5d40490ff895192f4e6f006b78ae4a405989edd970386bc9ea006a0d2adce06a2e58355f4e9e09d06afa998e204fbf8e69f0189e1b4a005a398aded02a9f38afc05a3baddd10689fb99eb07d597979f06c0ac815cccdcd7d7018a9defbe04be8ff78a05b2c2eec007d385808f07f0edcffd01ebd79e8906e4c69cd807b1999cdb079895eda403c0d79010dbb3bccc06c7949bb205bee5bffe06cdac84c904a9f2eda103e7d099b001a5d5cef0048f97cad701fcaf9acc01afc99dc207bfb593c5079eead0c503acc2dac404b3f68e9401c3f3aac202c4decd26e08ceb9101c3bf998405fde1fe8507a8e0cdb2018bdee5c003c09fa48806f6fdc72cb2b5f4d906c6dfb9f303ecdfccf902a001b1f8f2db038d9692c504e0c0f0800585b7aac202ca9da58103828082f901abb2a1d60194bd8205f695ae35ffb1c49707c1f6b8d207d1d5d3d00397999a56bccd8fdc03eac98a8102febfcbaa03d5a6f89b05deb5d5ea06d4aba4e207e5f5c2ef048de691e202e8e8c1ce029aa5fab6058dd3d2e306f8d291c902a1def8e5069ff7a71ae8dfcfa804a1d2a3a504b1babef304bd8de6f804d98ed0e204fef386f604f2e4efce02a7f0e69c06f983adc8079993d5ea02e1e3eeeb01c8a0898a05ee88a574c5b5917df5eabe31b8e7a6ea07db9492ef039b8fbbc202e0eeaa3befb0a99c01acd6daea0589a29c8802a393bf2ad9bae8f30598fde1d001f9eae39806bea9a2d80286b29ac106a385b28604f780f4e0069c86ad71bebfb5d207b897fee304eeaacef407d3f6b5a406f79be1e902d7b08aa304f1d4d7e501db878ce806e5e8e38205e7f184da04cbc7fdee0799c7a58b05ce839d9101979c90de06de93dcc805a4cca7f103e8ccd98104d099ae9c079db580c302b8e4a9ae059adbb6b003b097dd8f03a38dabdb04b0d9e9268aa5f3d705a3f79fb407cafdbe9d02febfa0ac04c9f1ebd903bea9a6a406d6e599ef05d7e7c4a605a49dd7b504e281f99407bfe9c4d501a482f9a2059b9ec8c901e8a2e0c607dafe8ccc05dabfb254a28ade01f1f9e1ad0780d991c901ecbec5b901e8ab9de80297d59b9b07eb858288039383d86bb2af86c805d6d7cb9c02afabe7bd0382d2cf8803b5d2a6d40381c3b0b406dbacb4d606ccfdb2c1018adc93f602b89295cb029acde88403a6bfddd604e4d4e6f207adc2bffe02e7c0e29905f6b1f4ce0786c0f8d306b5a096dd05a5b9bbc902a297ddc505eec7fdcf069484efaf0595a4cdd90395a3898d02afe7c28f038fc6f39a0295ce84ee03aeb299b507f080d9f101a5cc97d403b0f1e29d05c8eefcff05cbc2bcb5078085ac800786b9b1e4018be78daa0295e4d77ea8ebf59a07899493eb0295fafa8901a7f7e3d702f9f3a5e001b9c6be9c07aea98ed601bab483d403c1c7bcbf02a69fb62c87f4fcd101dde590a505b895cfbd03e396ec8a06ddf3e0ce079fb9808901c7dcc1b401a001a9dbea18be86efdf02fde09bed03a7a9e89503d680e1f505d6ba87ba02f0c6a68d018ae0f093019eabbc8704a980fe830787889bdf068d91bec806eac48df30588b7b4e706a5bfe6a904818acbaf05dfc1d7d402bfe0b2b005d390f79102d7c4c4c805efc484bd0198d7a5d102e9f283ee02c5dfe69c058dabc3c8018fabf9a702d6d0ceea04c09bbbb703c5c493cc07dcdeeb8405c8deef5488f7c61b8c9cc19b05b09fd5d9028f92c9da06dc95ddeb0598b8b01d8ef08ea3019be285e402aef8a8cc05d4d8caca01ded88a69d6ca99d907efc1c5b201f1e0b0b001f4a2e7cb03c6a6bea502ebb183f2029189eba801fee8cccf04f5a7aee205cba5cbf506a6e9cbd904d4d098f5049c97ff9703959fa0e205d6f093758dc696f404e1fda9ef0688b38e3fa7c6f49f01b3e2acad03eeed98f107c2b18c12e0a8bda90395decd8402f1fbdace07a7d79c9005b0b9f3289fe8e39103f6b1d6d304e0abb5bc0388de93ca06d2829593079cdabf9702e3bfaddf07ff9aac9d06e0f0c7e303f6b9a286038489ae15ac9be5a807aed9d0ad04d1c7efc106a6f5efc605f990fa8807ceb6f2b102e1a1c2d505dad888bf079dbaa7d7048ddbeeea03bddef1ac06bb99f1c404898bdbc001fae8e08b02c9e4d9c903adb589dd0299bab3fa03a8e298fd03ee8bd28b04affc9db506deb49b1fe683b3079cd0d0ea07f1bfd2b701feb0f3e605e3dcc6cc03f3f394d401e7b397b804f7dec6ed0394a99eba04c4d389b404b0dcd28b01a0b8fab306e8c3f9e50290dbcfa101cba9f5cc06dda5f3a704f5d0d69b05a0c0e8b302adc3b8ab04c8ca923f85a69eb003bca4b8ba048391924685fabe40dce8d6d20592db9fa106a1bb8b0bc1c3d3eb0199e7e0d306f69caef404dc9fa9cd04e88ba0c701a7899ebe068b938bc505beafaeb903fa82bc9007cc9ae6bc03bbc181c401f6c99ecf06f2b68d8602b3b2a3f3019f9efc36e6b9a2f004eec59fc306fde3dffc02dcc7c4079cf4cf3395fff8de05caad8ed805d49bc7e503c688978d04f9e6e1ab05899e90e303e3d1bcf107f9888df107afc6e58607d6e2979506d597afc40394b0e5be02a001f9c19531c9d4cac204da8280bd03e59ba28205b8d4813298cae24990e6f7e4049d88cbf704cd89d7c706bca3c1a001d3e9e902bfab9bb505edb9dd8b05cbe689e006cede83a303dfde9fab07a4a7dcbf05e1e7faca06f6bffa9a028fd5a90c97e8a0c601bee5e4e102f1d0f087069e8baeb006e6b490dc02f1c195fe01aa909fb201cdea95a301aabbc6e107f686f4c4029d8597fa04ebc09dd903ada5c176d091809202eebece9d04b2abcf64ffd895268ac8d8d30399f3cdc204d1b3f580048fcffaa807a7aea5f806c0fd89f304fce7c1c601e3d5ccc00684cab19903a68c98ab03b8ffcecf03dccfc3c607cbb6db75e5eba08403cc9b98c6068b85859b0398e98dec01dacfa4fb0593a68ced039f9aeeea06afe3bfd40696dab3f402a9a398a506d4cea6e503e0cecc33a898b99e05e1b9af8e0790fbb89e07b0aaacbb05b595ecad01d1f4e47baaee85b903bdfbd1568083f69604b082f3a201eea086bf03d6938aa10390f69950a6a1939f04bdb293ad06c7f6b3960591aaede503faf19e9801feebb474f6a09ba606e5b898dd06b4b4ec2489fef3ac06f28defb005aef4dae901eee69da303e6bbb8b805afcc91a304aeac88e204c5f89130bff5dcce06bb86a39006b0bd87f6018fecd0088f9ae4fa01a3e185a401b0dae68c04d7da82d801b7878fa1029cf5ab81079fe6a08603e8f1bb950598b3e8b703cad5acbb0480a3c69204d8d7b0b605d7d4a41af381c2428af3cef106d7a1e58702b3e9e8ef039bdea4d907a4b184dc068bc2a4dd04ded481fd06d89bcba50596dc99880383b2c6e403cdeeaef101b6e8ce9207b0f3bafe05aded98e305a5aeacb002c4ca98cd0284edea9302cbdaccdb038bedb6840385bfbd8c0286f4b9e5069ac8cdd407dae4f9ec06eaa1b4d406bada919801f28bf08307fcd5ec820295ffbdec07b7e082ae03a3adfba403d5829daa07c89e99ce06cbe7ded0069493c5a201f4c4a6d3059291c1ec02e5f4b9e00199eed08603e9b6c3eb018c9aa5a307faa1baf4068a8991a601f6dae59907a7ebb39e0396ee9bb003d4aac09207dc8f8f4e9e9dbce703ab9bab5fd7aba68006a001cec4cfd8069bb0848006cfb4e5d201ef8beffb05ce9795b406a9879a569ff2918d03f3fabff106898081ab06a69d89ba06d9b49cbc07d180c69d01899f9d9c04c4e48bb401defb959c04bdcbda950487e2c29702d0b1bbac02c2c69c9d07a3ad85a207f9d8d1dc07e3cdc9da0393c8aefe0192b2b1bf06b985dfed02ebeaf7a504bbf5e9b6079c8bcba201d6e398d002e3d6c8ab03b4f0d1e905f4dcccaa04e5cdcfc105fccbffb206b1e2a78d06e6ccd89a04d7d7fb0698a0fea403b4b9b9b902c1fda6c80188c1944293b1cac804d5a0caf801d0c19c8e06d8b3bf9c028db9dc0191fcbc2ea7f9e0dd03a8d2ff9803a89297f905ecfabe86058ed281ab0293dafbc407a1f3c0be07f9dfe64dd3e0fab7039ebfefab01dac9a08302d08698da05bc96c7e60487898abe07cdd2fa9d03bfcac7f5068be3d19801b1ddbfc801b793ddd804e4cb9fb106a8bdc2de079ad5a9d00691c1b9ac06dfcdc27f84bdeab507f99f97ea03ec90898a01c3c18ab501e5fce4a30797bfe78c04a1b1d39602d0fddde306a3b0c1bd03b6a4fda402b6fbe023cfa1b2f105929e989e05cd99b23acfdacfd6028bbcc0f607a5fbb3a201f994d08003ffab9bd605d6a3e3a00284c5f98006abc3b09402d983a4bc05e5e7e0ec06cdeae2a205868aabea06d694ece103b894f48402d69281ec028ebeaca603c098c00d9cbe87c802f7b5b78701b082cd2ac995bdfc03b38f87cb03dfceddb507db87e4b4079ef295a505cef6ba8e05b3f6b441b2df9ebd048dc9c6de06a1bdb686059abeb59503e7f4dceb05d8f7c8e607dab18ba803f8ec96a703feadd69a03b8d2fd36f5cce6c80587b7fbb601b1fcbc9d07b0aaeda805e6b4fc8d02e6efb7e503d999c5e903d8defbde04f2b8d1a004ecfbc98e02f6f3fcf606b898bfca01e9d9ba6987858dd804d7bee2b507fec3c9f504f4a7b9e20199dfdae904d6dfc67d8db18f5b849f8eed01bcdb83cd06eb9dece403c7cffc73c2fed9fe04d9cba6a004f382adcf01a3a9d0bf07b4a59cc401ecf399e204cad7f1ea0784dddc9e03f893bfe802fceef2d905b582e99706e19ea434c9f59c72ddbaaed904a001f5ffd6da07c3dfb0f90382c486289da9c0ea03f8fdf5820281da909907ccf7aee907a1ddb59501ada9c0dd05cbb8fdfa0587e2eb8a01a3a580d807f6ef9df104a2e4a0dd06e8f7d4a803dceaf2e301edce9c9e03edfde0aa07f391c70a929fe58b07ba9790a807f88aa29d028cea938507e2c5efc104ecbddae2019fd0ffdc06c6c1f877f8bb892fd08c97d302a8b299dd06eca6c0c106e1e4c08d01c8e7cac205bcc9e7c70383b39ba407abf49d8c05b4c8a8c205e7969445e7fdfd8304dafbe0e00787fffbe205fdfcd3cf02ddf7a5ca06f2a5bfbc07bbddd968a690a38307d7aa8ba50695b5f915e6a990ac0597b7cdb504ea9df3ce05f0beb11fd6e7e1b105c0adc3cb06d5c2cf2bc8cbcadb01f6eca4e102b489e9d307bdd3b79201ea99abac059b92a39c04a4df94be03deaf8cde05ea9686f707e1e4b19304dce3a9b206c8b69ba507d4c7e725bee0aeb104eab28d8606f3c9ff8b03d3c8fe69cff7e29004cfb5dcf301b3ffeef203a9f2fbd707e0b181ce07d6dca0c006dcc5d56b968899cb049c9cf88901ef93fe9807f0a1f6fb02fba7d9d206d7c480b006dfbea2bb06fce7cdc305c1b58fc207d894bdd005f887bbc503dbdbf34ccbeafac805f1bbbf8a02a3b7ba9e07cd97c9c907f295bd2d8bb7e97cfcce85b90295a7988004addb96ca018cd0dc7ece9bd227e4cfa55899f2baa705fcf5878405cff7f1a003b28291ce058f9686ba02d9bfe3d803b781dfe405accddccc07b6a4acde03f7d5bad305d9c2ea9204b1f9bfa805908dc0a104aad3c4a407d39bc3fd06e3e7ee09a6d0ee21e98dbfeb06d0969a8f03f59fdb9102d1dc9ca903c2ba82cb02dafc9ad3028debb7de03a4bf888a02cfd3e1f906d2b1b29a05caaff1e903a6c4bb9007e4d3d59304ca978ac606e6a7f3bf03b58baffa02aa8a8608f2c7abdc02efd588f005ffb1eb579f99f1f704b0f6cb8307bd9884a902aee4fbed02a6fffee207e6e985d204bfd786e102e5b290a902d78298ea04e4b0b73c8ef29c8a03bfdbdcea01f9c5f19003e9afd2ae07bec7928d06df9cb9fb04d7c4d0db05e7b6dbab06f787b98405e7edb4df01a001c2b6b98a03b886e2148b9380a206d398829f03fefa8baf0787aaba9f07a8a8b48407ef83b4a703c687ecca0282ded3be01d5e4ce9d05dccef9a606b2e18cc503deac939f01e1edf8f303f690ead7059ab38f880183e4828703848ef48701c28ad5da059da9f6f90292b58cd10688dc89c106accaea8006e2ec93a604f1b29ed505c0cdb7ee0785d2cdde06def3a28304d2acc2ca02f6b891ea02b6e2e1a504a1ccffd003d1a0b6ea04d2cb9f07ddb3d9910296fb90b4048695ffc304d9aebbd0039de7a2a7079bbd8a30b591b08203dbfbc03ceabdaa9506f9a5cb5ec7fdf1bb01b5a6ee76d8f0f8bd01dcc1dda404d7a6b6b401e0d1ee9d04b49debf1049d86b5e50695bcfa85079794f937d19bf15bebe6ecf801a281f1fc0399d6cfc906a0d8e4f504cb9086c901bda7e29b05dfed898702ed9fb1aa068a94b98b0292b98a8805e58dc4e40192bbcab90194db8901acbba1d70287a8ed58ddc285ae01a6deabba06cc9fddda07dee2d2f501bb85dea904aedcebcd01ee8eaa2797f4e3a502eda1f4d606acc8d6e5039097e2df029483e7ba01f3cbe4b902aab29b35a8d0ba8807c597c6e10296d499e307c4b8aef302d0c1cac004909a9174b48fe5e605b1db99fa06cbe68e09a7f28ce702ab9586a605d3bee7e4048bf7cfd605a094f6a303a8fe83f901cd84da6aa3f0a98705a5d3dea30294b394d106f6fcc4cf04c7e2dbaa02efb8b2af04c0b5f3e4079ecad29005d2e4a69b0783848956c9c9bbbe06ca8691b101d3d2d8e605f4a8b5f7019bb88e1dbdc88ec4019bf1cab502bcdca7eb05fac1fef707dcbdc0fa02bd95eed7039ca3dfb201ecede9af07c7cd8a9403f3e2b25aa4edfe0ba8e9d6fd06c0fdf0d902f896d48304fba1c549b3b5e4d30582cea7f403f5ef9908d294a1fd01ad91b5c103fda8efee03d9a1a48c078acffeef07eb9be2a202f0e8839306e6eab4d307a8fde48206e7e8c5e90586d1a9a906ebd8c9cd03c7b4f6cb06f681dedb01b9f2f3b906ceced0d302efebc38106fda3cb9703849fd3d602d1b3a4a1048fcecd05b4d8ddd704facf970983bbb929f481a2d204c8d09d8e01a001bc92cbb705a1d68ed101b7c5eb9101ebe091ce02dcb0f8ba02c5e0a8ff06a1f593ea05a987e9a903f3e9b58a0484c5e4dd0586bfc1e103a1f8d59a04cfd5f19102bcffd5e2069dd8c69803c597b9fe058afced8e01b0e2a58305f582d2c705a997a5a403acfdddc303b9eb9aae02adb9f3ed0496cbe3da07b0b3d32eebbb95238f89e9e801d1cad933f7e1928505c7e8f59a07f7a2cd5298f2e7f702ccaee5d607d1d0a2d6068ba9d588039af5d0810680f7a4ca069beaadf504dfab9ebc069ed6c1c106e6b583cb01cae1a154958fb09f059f88f2cb06c0e2bcfa04d4e6a28d039bf3c0e2059e98c5a30782fdb4fd02f18eeb9503ead397b504f9c1d79f01e5b5e7e10792ad9f9602c6b7c9429dcaed67ba9cabfd06bdb0918b03dff9c3c003f4f9cfef02a294a1a90180d3d5cd02bfc6d9c205e8ef9d9405e9edb198059e81d09e01c8f6959e06c1ffcad206c39692f406c195e5cc05e696ad8502dda6a5a305b9a9d59906ebe3a58507fc9fa4bd048de2d2ed028ee5cdfd018a8dbc8802c892a0e602e8a081a005dbb190b605eef19da903ebaef0db0181f4a0a105dcbaa7d603cb898ed401c6c0eeb30288f3e1ff03cba4c6e006fed7b89406fba9b3ca04c18ffec503e383a38d078edcb3ee018094c29e01e7efaea106dfe5c899019297e59d06d5cb8874cc9a9dc007e7f8fbf203d0f3f1e606f693aca8018cdc969001edc7a2a307b6d2ec8502ecc08142b6f2fcc704baeec7fd03d9e8d9ec07d79acbf605df889e70adcd8b9f0286f3928504d4d8f3bb03c582e1a304abd2ef8002aec09ef707f6b686c007a5a497cd07ce8e8372b18fcae306d99a86b003aeb7947892dfcac101938482b60791e3f5a007b6adcbdc028fadf29804e1e2839c04cbcee1bf01acf6aee102c387a9ff02d8c9b3e401dcd7caf603e8eaca8205ace5a09807c0b4dfea05cbf3bcd401e4bea18306fdcca39307dcb5f08003b1a9f7c602c1b1a8a7058a95ab8905f1a680ad01c1f492bb069cdbf0bb01ee85cada06bdb4848f01deb7c3f401e58bcfd8018c96cd75c9f1c9ee07e6ffd7ea0697c189d407a8a5dca603c087f4ab06858baf8906ccfcc48907a001a9b9b7b405caa1ee76eb919ada029b9ef7c202de808cb103e688fa9601ef8bea9406ad88b0c403b0d4b3fc03d2919d9506aabbc49b04eb96b9de0188b0f7e505b88de4f90298eef54effd691c006adaaf1a203c9d5c482078d8cc09503d6e8cb9c01ba9dcce80382a0fddf07f4bd85b102e7f7ded20295bafbfa039e9cbd900689c7e3fc06a7ad8ea8079c9f89d3019ac7c493028feb8cb504cdc3ede9068aecb6e9078bcad5bf04ff93ed2988fabb9d05c3f4a8b0048debcb6decf9dab102c4c4cec204d3bccf8c06b69aabe106de8e9c8405808482d60594f7f5bc07d189e8fd018fc1d99d01f9dd32cdcaedfd01ae809ee205ab92c5aa03fbd2bbbb04a6b7f28d01e1d8c28804c28ff5c904a7abe68906bfd8bfbd05dd98aecc0581bae8b605c6c2d3ae04e792c5ac07df8ad5ab02b0aaa98104e2c4938c07de929fca06f5cfd39d05cdc1a3d405bb918561b5f6bf6f8984d48402b1dc8dfc01aac090b40381f38ea002f8d3f5d006cf86e5c0018baaf9af05b5d29dfb019babfd8d04eea0e414a58cda6685c3acc3048c9bd5ef0791b9d06dd5c6a29307ae8ffdfb02e3f9d5a802f89af1c707a7d5f1f6069d8cbcaf049388a445b58e88e104d2dbb69707bea586f702dae4fbc301a7ec9bb8079ce2ec8f03fd85edb005acd6c3fe04bee1fca802e5e1f1c601c9fecfcd07a4b59e9e018ed8f59b06b4c088fb01cba4d8b603c0f8ebe506faa7a4c801fc9d897eb697df8506a3f785af07acdce85eebb98dbd01bba8a6a70698deeaf702deb2ab8604e095c8da02b2fcbabc06f083e6dd0595eaafcb03e2f6c3dd0192f0ba9f06ae92d2d001e59cc4ac06ebb492b803c195b2db07d2e3a5b503a3c386c307ccf086a10187c196fc0297c9d6ba01e7fea8b602d6bab98d05be92d0e905b7a8cb6591bbe3a306dad3ed63dbf5b8f90287f3b0b404819cb7ce03eeb2e2bc02fff9fea807fea8c59203d797d48807fdd0f09c05f2899adc06ba8acdc701ddfcd9970487c9c4a60688cff2ea0787e1b0d105ded4fbda01dae59ad20684cfc9ec02ee889bf905e8d580aa01e1abaed505fced8d9405b0aad3d907b2ea95e503d7e7ba8003a0018991d3df03bbc08bd907c78f878d048fbea2a806dffff79005a0b7f39303d0aeabe402bafe95fb02e38fd3d202adf9abea01b6e6a9fc04a4ccefd102c3ee8983018ecdc3da05d8d6b49204f989c3659deed81f9db7a6e90196a580f106b0c5ad8602bca9cef107f1a2dad507a18cb2ec04c8ecd5b70191a8b3cd05b7dea4f202b38d86ef0382bffd36c4c1af1ba59390c107d4e093cb03edb6929204fd93ecc201be90b850fab9c1e803e38486b203d5d8d3b30293cc92da05c6f2f80987b2e3900580a099f507b8dcc4c403c4dbd1f50396d6f9c8029987f4e8048298bf8402c9f1eeae03dfbce18a06fccc92de05f2ffcdb903b295e69b03ef90f7c304def8ecf101aed4b761e2d8f7ea04c7eaca62d2a3dbc002d190b6da06f29fcbfa0596e998de03d884bf9c06daa09b08bef9855ee7e8beb303f097908504b7d3c3e404f9b3adc102d1f9add206c5eba0b7038de597be05bb9bdb9c04a2eb9678c6aca0ff02c2a5eeeb04d8ff96c303dbedb4cb0299c9ead507fa998c9b049295eafa03d29edb8703d0e6bfa301a0fae79605fafdb514888bcdc40783f0c8af06c58fd8dd03abd189e204a9f9a0fd0192d4a1a004dfbcfc6fb898e7d205fa80d7ff05c1fefdc407afb39bd104f5e680840691eeabcb07e9c3d7ed068883de06d886fee405e8adbff707ab9edb9806c8c6f7e205cccbe2ac06de8dfba007a4e6fc7da1cdb18c01fb9cf5d704a3bcd49e01cf8b8af802edd9ddd0069698b1fe03d2df9090079fa3adcb02a3f6ceba06dba9cd8506acb5afc203b098d8e202d9f793a30581c0bbb202c5e5e2f005d8f4e58e04d6c68b28e4eabc60e0f9f8eb01bac4c2f10687bc88dc0789c2fddf01cbb3f8bc019ed7a3d707c5fafca905a9afc9ee069980bef002beff8acb0297e3f9b303ead0bb930789a896ac02efa092970791f9dcbe0597b7e6df06fcecc4cd07e1ababc70589ef8faf058bf2e3c602f1d5e2b904f78e8c9b06a2ab81df07aa89b3aa03d78a84c30493a4bdab069c94dced07cbebb6ee0483c1f6ae018581c78004c8ff98a201d7fba5f007aff5a2c105eed5baeb07e6f4cdc207958dd3af04b7fac3fe06a001b787c2a5039793f69506fbc1c993079ef792ba03c5bfe6ac05db8fbab501a4a6a2aa07c1ffd8b101c4c1b8c001c08b9b8103e8a3f9d902d0a7a7db07bff1d5fe03cab0e5c107c1f29cd205b9ecdda902f3ebbf3ae8b0f870ca93f99c02c2a2ddfd06e3df93db02b68dedea0787819b9405d4c8ccd906b787d9ee06858d9ccd0783f3be8706f6edfdd403c490a10ff8a784cf02c1c69ff80491d4d5cb04e98ed49e069cb3d093079bcbcdf301f6c5a4e0028f95b08c0281f1dffe03f1c3dc20dac9828002c397b578f1de8368f1d3cd9201b6829da105bcbecda103c4f4abae05d4d2eeea05b3faceb8048d9ec1d404adb29cd903ba82e3f402c8e5d6b607ed81fa8e0385ddd4f4059feddea904d687decf05e4efae8802bdbfa5a005d0dfcbe505eaf7f6b906b5ea8f058ed1b914c386ded007e0fddf1bcecef6b404ddebcd4d9ebba6de0187d4bbcf03b9adae8001ac9ce9e106fec299e201d2ee8a58a2d59b9503ffcf82f801cadfaed007abcef7f2049fe2a7da03c4faded30785f487cd06a1b7edb005ccc999a307b6fbabd206b7dfe8d00582a4e9b607918b8ced07e297e5d704fba6c9870592e8b6e406eee1d0d005a2a0eba305b18782a706eee7acb006d4e5d28304a9b7d5a90584ee8b8607a4c183c7039d98c8e901e29fd58605a6bfe7c205fed9f2bf07e29ac99a02e7eda3ff05bbd4cb9007b19c80e101dda7c0d107b1e8d7b2059be6dbb801c4f6aa16aaccdb8a02c3fc8ad404ee8dd1d801c3a5d919a2a8e42b8983a3df07f6bfe3b806cbc8a68d02c390a6a201ded3b99001f499f5e507d8e9cfe80687deb8b10484d7e2a6068dedff8204cff8a0be068cd4e0fe06ce83ea9607a0a9ea9a028bcaaae70282c183a207cfc3a6db05ddfcf7e401d99482c406d5c291c805c78cc6fe02b6c3a1e8028b92b4840283aee79f0485bce8a801c2def9d703bda79aed02a6b1f48f0484dbc6cc078eb09dc001d0b1fee707a2f8e88802ceedc5ed01fc96a2f505debbe1b505c5fefbb707fdeadb9206cc93ef9c0599c2e1e401f4accb8503b2b887b007f7a9b085068a8086e806d7f0efe106eca9f81b9dc08cda07b8eae0b202a001c0aafee401e2cefed204abec992c90e391a304969ce5f6029bd8bdee03988dfdc902e5dee75acc90b3e706d0b296a1018bc0a649b4d8a9cb02ed9eacfd01eabcf5b106c391acc803e5d493d107dcd4c0f001a0ef90c501dcc0dccc06a1b98da506dcc5d8eb07aec49fb807bcd7dcb406b5ae99af01c4d8e08c06c1a3a5ec04e4a1f5218dcccf9d049acaebda03cf87815b9e9dccc70693b8a7a804d2af9f950287c0f59b01dfeba5a407efa4a565dff9e192058adece9401bde3afb302a9ae98c5019590c5ca04cea6fdbe0197cba2c905a9cda7bc06dbfebae504a4f3d0ee079badf111cf87918406d39cc9d603d383a0fa06bbe3b3c605fba79bd307f7d3959c03bbcc8bea05aa8684c90396c099c402b7d8c6cd03ac83b4f707abc1818205d0fd89a707808b9388038acfc266faaca79a01bbb5cc5bc1b790fc0291decfbb05d7bdacc203f588b59a05caadc29105dddbefdc03e589a1a407dfb58d8c06a294f38702c1c1d18302efab9f8d07dc98bf64ccb99dec07c0aa82f606c887ec8802e191b7e001b1829dd005d6d5e1ac07ecace5d703b5b8b7a003a694898703ec8eb29707cdd7f9d507c8f4dfec02ed99fbe101f9ee829d05fa9ebd9705df9da962ae9880cd04f2fbbcfc02c0feee9f01bfedcfca07eee1b0e207a2fcc5ab07cbe3ac8c0588c5d9ef04d58dd2d702dfd4ebc007c4ae9ab10587d0d6f102f4f4c5a00387928d2df485ad5785fee8f0058aa7ea8f06f5f9afb201d8a6f7af01a4efd5fc03e895dac806e3838eed02d88b858e02f9c4c89b03edd6ceb007d2e188bc06e1f8dd0c9fffdf9804f9ccd3ca05bfccbdb20198b58bb70687a5aa23ddf78ce307be83c6f00387c9c6e801fdf1d1af01d58cddd201c1efcfbd03aa9cccf604e39ac1f401c4c8f59704c2daa7dc0499cfa4e307e8a79f8e0494d3a6d607d6a085a305b199f6a905f5a289df04c3b4d5f005b5eb98e2029efcdec004b49e8cca0780bb83ad03dfe3d29f04b7a3ca9802e6ddde9c04f6ca8982059ecaaba0078a97cf249faabbaa079fe2e5ec06d2e0e584078efb9dfd03bdb3a50cdfadda9906c5f989fa06e6b1b89504c2f8f521a001cfdbc8bb02d1e6b08b069b9ecd880299ecfadd07b385c3d1078db680ac02e5999bc003e7f987ce03a880c48a04b781e1b40584ddccab0192cfcb45f5e2c2f906a1d6a4ca0490a5ebaf02d185c2b803dcd5999c02cbf694d606eb81d0de03b0c2ccdd05eae9c0e70698cb97ae02e6decdf902aa859f13f3bffcc601b78994f101a0bad09f0191d5d99c069dd195b405eab6dcd107ef91d7ef06c5ecc6ad04d3dfa1e7059eafefd105e9c5d5c9058a9092f307bfc4baf102f09fda7cea84f6c601cb9aa9d40495a8e4be04e1aa949704bbaee5e904a9baff8007d18eecc20495fdd6ee03d2e1b049e6ada4e601b6c4f1c807b0d6c6c301fd85e79804b3bea59401b3e7a2f706c6b1f4f203df9df7fb02d88eae9e078ec1cb98068fc6a4f00495e783b001faaff2aa03dc8cd2e307a7bcb012b1c6bee407f0d5a1a20286e18cd405a7d79cec01e5dae6e301bbbe969b0482e3b28504f5f3cfa906a495f7ab02e3a8988405a6edc4ef07eccfd39e02cfc3dbda02e69c98ce02f5e4c8f802f090e5d301e5b3f5d401f5f4d28f03fcfe94bf06b6aeafe601e098c050cf83cca806efd59bec07a7f39efb0491fba3d705a59aed8405c9ed937d97eda0c301a7d0f99304deebe79f05cec7a63ce5e0f0ab02c090bf9f04e185d3b107c696a4f405a88acea204a5b1eee40584a7cb62d998a2d507ddefd1890691c2fc7580bb8da503f2cce4ee0486a0bca303cac491dc04f19eb510a6cde2c60199d8f0a903a9c5f0f503bdeaebfe039e858de503dcf1c19601b7d1e5f207c6fd4efde3e113a09aefb904c99ecada02ccffd5bc02aa9eadff02d5ded6ef02cfa3909601eb8df1d901c9e8ce8601a5aa89a301c898d5e905f3b691e804d684871dd6f1cba206a3a8caa705d2f6b06cf3ac938b06caf4f4ba028aa3a8cb06e3969f43ea89b8a304bfdbc48205dfc9ae8106fe9eeb8b07e3d5f7c803c3c7f057efd3c7f5018baea89502ba99999e0782ab99ff01f5ed96f904a3c6adec03e0a9bf8901fbb8e0ad03bcd8d1aa0698b8e0c105e0fca49402fe9beab904e6c6839007c494c5e9058af58d9b02cccfe2f60383e288fa04ccafd0f504a001c4e7a23d96acf8830695b4d09d05c0eef555cbe4d1a501d5ef88a301ad91e9b804fdd7859304a1a089d30386c0f8b907c688ef8502a3d3fcd204c6bfd796039dceb438a0b9b8cb0481d9995298e0ffe803b3fdbca4069cae80b901e0b3caff0694f56c9c8f8ee603bfb8b3da05bf8ed48902d4e3ff9304b29de5cc01fc86dfcd06fbe6fc9c0191e49f3492c8ccf902b296d0f701c3cce69305a4a995a106c78395c702b78fe8e204a0eda0fc0598d28cb507c086a4a0048af29ea901f4a3c7fc04caafefec059bc6b1dd01dfccdcbd02beb2b89f06f3f3a8be07ffe5e4d5048992f0bf0582a995b602e78aabdb0180da8185039dbb90708bb8b9cc018dfefdd903ef9485a30584a4b752b2d3de8b02dcf29ca007a3b4f7b203af94888106ebf2c78e02fafeaad705de92a7d804a3c8fc9e07c6fc81ce04c8c0dbc005eda5bc8503c994e70fea8d94dc03c9ca81e607ae98dabe0696db94f204bd98a9fc01a89fb9e4079adebdac06ccfed5bb04e9c3d68803d390ac960790de988705dba8a4b503add8f17baeecdd8206a0d7bfbb04bbe0b9dd01d895878201fdbed0e8038798f8ab01999ce3a606d0e8bcc407d3ada99c04d5aeec8003d3b4c8ba0794f9e8ea07c9e7d3de03b0acc109dfac870f89cee002d2adfedb0481a3939604c98dbd8703fd91cc8001cfa1dfe505e2ceaac005ddabc9e304aea4ec9e038dcbe3be04b8d3ac9c05d2b5a8c206dcd1b8e707a8d5e8af04f5be90d002aef4b6b10685c7869d04a7e8fca606be83caba0589e288b701c79defa306dbc6ddc207b9b2abc601a88bef9207b89991a301d5b8c9a206bdc599a003d8e7d2619e998ab004d69c9d8407e4b1c3ac05b5e7e232ac83f13b81b2da8b02c585ff23d8bcb58c06e1db94e103fae6a3a205a0fa8a9a049ec9fd4899a0d2b101b3a6847dc8b3f8d707e4d3deae06a58cddd70282dfc99f0181f5d4c407e3efb39005fdb2860ea7eaa6ae06afcfad8806dffcb9af04b6acce9105dfe684e106e8d7d5b704eec4a6a60297c9969207e89f9ffd069da3ceb406dacad4ac06a19b8813c3be98b4019695a28a07a88fb18305fef4f1b901a001ac85d3ac01a4b6a7f302a8fc9f21cef1d0a402b784f2e302bff4dde00495ae9d8601d8a6e4f3049cd1b095068cedc5de04cfccff8f03f2dbe19802c8818fb207aca7d5ae0483a098d60298cdade002ff95f3fd04e5bd82c80286948fff06ebf3e4ee03be97a203d799dbba019780a013ffbadbe205c297817aee85f8d502c9f19db001df8683bd02edb3caa902bf82a7fb0387f5cead0291dfb0b10783f5f9d305a0b7885cb9b1d9e60491efd1e106aef2d5dc04e7df8b82048fc3f4ae05bbbbe4d903e5a9f714d4e2f3d106becaebb906e8f6d19a06b9cae4ce0390eaae9e07cdf0c9a106a4eaeac90582c398d403f4c297f505e1bab4fa059ce0bdf904f7f6e18802cce3b3f504ebf5f67ea2eac7950688f7d3e1049db7e2ba04e4ad978303a5f9c5a601b782d8f701b387d6aa01b185e5fe069da3bf69d0839ac704f5d7c1cc07a2f5fbb604a0b3b9930386f181e207d5a884ed03a38bcaab03ced8bff804f6af849601c7f58be803a381b6ae0797c09cf905e0888813ecfdd68c02c3eceaf307fad0c5ff04dcf8b3830693be8aea06a2fdc5a2058e8c84d1068ddde69003ffd7b1fc03879dc1d3069feffc9003c580a9fa039ea9e1ac01e285abd30680c4bda806b6b09b8305cde786c501f6dfe80bafceb4c501f284b48504b6bcac8206d0a89fa70381a7f19e0384d2bdf707b893aac004dfa4bde005c6ce92e203efaf818902f1f497fe04ddef942cefe9cabf02b5b3e9ab05f0d5e5c30597949ab004ffb5c09c05f39e93e30183f08ad907d7d8dbed05dfb5a92685abcd55a4ccffce05c3e4ab88029996a3f70694b8bbdc0283cc95ec04be9df9f205f8a1fbe107cad9f1a801cc8980cc039fdbc2de06e7d8cab004eabd92af04b1fda049c894879c05d59acbee02a5a9d6599da2e7789080c8e30684bed7ff0489a7c28e02b88fd242dfc5f5549390ceb502858d8090019be5f3d502f7a08cc402a6c2b9fe03d3d1fdaa02d985abb101a88edaed07dab7e7db01f4cb97ea07f8e3f6a9028195ea83059b9093b3018c93fbcb03b6c4d5f506f4e5f8b404b1cdff8c079bef8ee70596f0c88c058bd4a492068bcc82ca01a001a6e883cc04c592eeb805aa8ad48905b183f01f87f9fcdc07cecc8f18cdb081ab05ec958b8602ffd7d7a501bdbbf0ea06e5b4effb0284e6cb9001d0b8bdd906d793888503d3a3e4f801e5d3d1da05afe0acf0058cfdfbb007e697b59005d3d1bba605d7b1d1d504db9bd2a506f68c9fb401bcfdefbe03d9b2cbb3029fd6f1e80592dec1ac04ce90fc4392cbc37bb2d4bbeb029ef5fbe701c49996960386b084af04d79b868a0390eea2b604f0ba8bc105cbd7ddc00780d0bbb705c2ba84b404a9e6d08401f4a28647e9aef9b603abe7c78a039f8ae0a10682d1b7ee02fe89efe202d2a5c48904e1f1e8fd01c7adc55e9ee1c7cb06b0f4ae8103eea584cf0189c29ed307fec282db01a1fba29806d3edb88f01f2d2b9e803b4a6c029fb8280fe01b9bf9d69a4a6d38401d6c4958d02f2aeda649b9dd48a06ff838ab901e08d91be07c6c9ead707c0f9bcc603d8aac9ed07e4a58ea50294b7f1779ae2fff301dda58db104c0edf68a03f1bee0d604d8d3c1b002cef4afc007aed5a1d402d9a1f7f207a692f88201f185ecbd05eea7a9f502a6b3ae8901d6dfa849cebccadb0695c883a604f4bab6ba06a8e7e4a30597b0aefb03c6ddc68402858ccde605dc8cafab05aeb1c0f106a3ac816a8e8cf2ad03b79489940498ee8ca2039fd6c009e1c5f097079fc8cda8078c94fba301febae6ec04958283a101fba9c7a603c8c1909407bacfc9c303eaffc135b2c4ba8d06ece3f2e006bef0ec5ca6fb9324f5cbb6ad02e9c2939a0393f2da8b02b8ae99ec06cc93fcfe06d8c1b44efb81d9ca01afbc8bbe07daaea90cdfb4decb04dc89a89e03befc8eef04d9add8fd06a38ad4d2049ea385c504e7c492be04effebbb3058aff9be807cfc6a028cbb9d1cf0391ddf9dc059cc0889f06cd9392f402f8d793f9019280a943f4a58edf05aaefe5d004859ad68103e986b78105e8bfbefe01b0d4bf8a0299edebc706dee8f3ea05bb86fdde07bb81b3830281be87c205f6e7ff8e069dc294f707c5a7e3c5078aaff8f103acf7989401fbd6d8ae04d0a6ae7dafa5dba9038dced48b01aea5c58c0794bdc8e901c3f8b5e306da9fd19b05a001e1d9a0ad06c09fdda604d4f48eea01f8c9ab35a3dfcabd05c0e39ba00486c2a571a29ca6fb03d2928cb905b88df08807dc80ff5e88928bdf01dbbaa7b101e6beefff04ada3ddc501ab839bdb04e3fd81fa0596aabff8029ad29fa101b6c4d2e201adbf8ecd01aeabba9e03eefdcdef0794dbbb11ab83bac405c1e9d1a5028ba8955cb8f2cec507c2f2f1e905a0eceecf06f193d4c407ff8f85f401f1f2c5dc078ff3ef9d03a1a1f19704ddeee5c604ae8bc4ea03c4a7cb4cbefbbf2ec2ffc38303bcbef8f104a3bacf50f5efed870695cde4e6038ab883fe019ea7bba40385a2e0c303cedafae402c0a384af0581f6fcb902d6ebe1e4028bb5e937bcb2ef8905d2eac1db04d8aea7cb0492e1bfe406cd9bfbf303fc979935efeeeeac05fadbbdba01acec8bb80187bb999d03b0bcb4f101f3cefa4aaeeac5910799a69e35bebba0c603d5aac89305d7c1f433b5e6fbd307a0b6fbaf04b7a7da9702d2d6cebe03baecbae301d1eacdab05dde3f0f004bea1bb9303f7ca91e703ddd5c1ee0583e8a3ab05c4d29afc04a483d28301a2978cf40290fbefc903e38f9bb007b7f5bc10addce2ae01b1fbe1bc03bcf3a7fb06a883b9d004bdfeaee407d1b8f0b804a1a787be079befb370df8399a703a7b1b2d807f7a18dc701ad92abf207d987fbc201bf8eead204ffb4a60aa8b8aff301b78ce58c05a896eab106a2e485d607e68ce6ea068e9dbed5019cee95e007febfedfa05f9eff9f404e8fcd0c102d793a49d05fbf09f93038ea0b4c204d6d6d6b80795d499c501f4e0e49404e395fcfd05e09cecee06b586a5bf06fbcdb0c202d9e9fcd203b5f8d59a06abfac6b10398a3a0dc05c4c594e003aafbf9e802eda0e2ea07d0d58ae50690ffb9ee03eba6ef8b07b1e7c549e6e0e49902a0d3daaa05bcc3a5eb0283e1cec4019e839b9707a99be2ec078decb6b601cca688e90281ebf68f06bd92b9a103eef3e48504f4e5a6248696da860180d99934e7868695068094fcc4069dfee9c203ade3ca8b03cac39234caf4d4e107979d8bfc02d6979ad506c9b0929f01a39dc8eb07e5d994ef04ce9b8ac303eaf8adcb0791ce9f58a001ffd3f7d104d6d0ca2099dd9edf0398b0ffb00592edb74189ddd4ea03cb94bfd205c1c8bbbd05b8a0f1c207c8cda7cf03e2dfe28707cfd08f8907e9d4a2a50486ebb5ee05ddfceddd0596cad18801bbeea2ff0497c7af9904fd9c908504b194af8305b3e58f9404dacbd2a10789a693c407df90c8dc01d1a1c7d505d7f0d18a05e5dac89c02b3f9d1bb02bab08eb506eb90d06ba593bb8205d4d3989f058d9593e907c2878fdc02dca785ee01f0d8bbe9079ff7a5ca03e7b6dd9c01ee8cd59b0486e2a7a306c6bcb2b40394b5bcf303b4c98ae804b1ac82e705dec792d90797bd8fd904e8a3c8e202b48ed08407f7ffc5cc0280e7e6ae02e5bda0dc05ec92ffc103ec838adb06e4d4acce06d786ce4cd1dea88406fbb099be06fbfdcb6efcdbeee4048a84a0ee07a3b18a64bfafc5b30583b88a29caf5f39506d9edaaeb05e8add9d507beae87b502cc919062f2c497fe02f4f283d405d9f3a24fed8af08d03cbe3cdb002a1bb89d806aeef9e9301f1ccf5cd02979fa1e706b5d8ebf501cfcf87970789c583d505b5d791bc03f1e7c4b604bca7f08e0790e6c4d605dce8b9cb03b7bcdcf10199e993d902fbb1cf93028198feea02c5a4bb9e048aedc3cb05acb3d5e6018bddcf8a04d7a6f3db04a9dd91b405c5ea8e8f01b2b183c90191c7c2d2048990a19207f2f9f99903a69ef6a005aeb3a3d704d0b7dc11e19aeae706cbe3c19b05e4f5aac50783b7f7a902ec918cdb05c7d89af106c8bcede703f281e8e604a2e9b7eb04fea7bbe6078eadca1eb7a08e88018dd9f4a006cf9ad167a0aab65ae5e7949907d1ed81bd06e79fc9d105e5ae91c204e5e5c2c103a085d518d792c52dfaf1a4d703bc8fcfa204eecbb6bf02a7b1e3e007d4e3d69603c4f1fc559bc0cc2384bac7dd02998bc0ae0187d1ece603e1b4cd8904f982b6d102a8f19ef60389cfb268c5a395f806cab4ef63eafab9a504a4c8c6ba07baaf9de3049af582fa019fa288b202cfe09f870480bbb7e901eebbd1d505909d938b03f1b8b7df03b4a9f6f60394cff8ee04cddda79d0186e1c6f4049ccfe3f50796f09dc501ceefdbae0394baf3f304b0b4f4d103a001a7d3ca9701c082d7ac04c7f984d306c2eb99b801b59ee7b6038ee5f29004f4bce1da03aebd9b9305a48bccac049bb3def4019eeda2f303d0c4b9e606d9d385d5078f8fcfa40189ca94f603978b97a2079be6fa980485fae0ba0794f19acb04bdc3def506c9f5df9c0491e783e607cdabbe2debdcc9a204a8aca69d01a4e2c495018bf9ebb804eac9f818dba2d79407d8c7f4eb07e1affce606f186cbe604fda0ea96018aaf88b802fdb5ffde01eea4988806828cf511fbcfc59602b7c1c6c405fbef828706cf92acef04b4c4fd8b04e981ca99019fe4c4e20190b18ab501bba4f81eadddf5ea03d3ffb841c18bf7bf07d982f28a06c7f39356cdeba7d107b5e7e0ff05aef49be505a1f29ff205cb9ae5af05b2d5f1d1048da798ca0594ca90f804f6d3e6b00583b0d5df05b2939efe05bffbdad301a3ba8ebb01c0ebb2ad06e2b0a177ecc4999c0288b5d78702c280cece03b687def502ff85f5fc038c84b5e907bfb6efcc0489a4e7bf0692f1dd1e99fcf5b806b8f3c4698cfdb5fc05bbf280fd04d4f786fa06a7f5dde704b79987cf01ac8cfa840687f9cb8c038ec7e48003a3fe9ddb04bef4ef8801a0fed3db03f19de1f607bee0a4ae07f69aa8be01f5f4ba3eb1eeacc20795de1aff91aea604f5cc949402dce1d2e606cfcbe9be029ba3b59403dbcbf48901f0efd2a50584be86b004cdc186ed01a6acc89205afebfbb103e2fdb6e5068df8d2a206d3f6cad305e58abfb907fbfff515b2f08011f1afdd8903cea6d3d9029ce6f4bd05a7c0aeb302a6fdfbb006ccac84a005f3dcabec01a3d4c19d06d5f8c8b0069af2fab50683dbf84eefa898a805f7fff5fe06b18edac805f9cba5920187e7b3b305dceaa6f102b69b92b803bcc4d8f103c0d3fc8a03da92a9a504819294db048bf886c402d79cd8d0058e9cd89d07bcf385e603f6e68af506f5efe7bf06868cee8402f9daf39e01bf89f2d5048fdc978907e5d6b7dc0781d4c3ef07eec08ff104e7b4d4e405a3c2bfc806d282f99b05cf8ec4e70791ef8d9c058ddcff9d04ffa8ad3ca4cedc9303c480ce52abf397b607d4a8a3ae01cc859e8703b985ded0049299efaa03a001a2d5d1b604cef4f2af03c5c7e8fc018a83dab401b4bfaef50581e3a846ec9ff3e503bf8eafa905a69de6af07a5db8bce04ae94e7820284c3b237ea8ef864deb7c8af02b2d4e38b06b9c5bf50cabaebdd06cbf1b6840294be878303dd96ada602f4d6c7e502feaec3c7029abb8a438c818c9f02caa38bb806c89fddfe03aef1a4c602f298ea8a07c6edbea905f0eaad9203d495cdc101e4a3fdd006aae0f6a004edf5a08d06adbd9cd0018cfac4e606e99eada704b0c19c6fcf9f9776abf2bafd049be1ddb40786dbdae103898ff9aa02aa98a29805c3ac87bc07f4bbfbad06c0d08b8a01a1b48b1bfcf18f9405f7b5dfc702e3d8c9ba06e3a793b901c3a4cc8d05c983f8bc04c7fef831fadfaace049090dea907afd8dc8805f496f9b406da86dda403cbc4ef8504e2adc3e902b7f38dad03a7968fbc0391b3e59902f7e4a38505cdc1f8c00690ba98e807a1cbfbe304e2bbb4ce0595b2ed65aff7839202fcd396c0038bc5fac005db8de2f904c2f8c8fa03f2e6b5be0787bba723ecf6a0d4079b9998aa068b98e371b792c91dcdc28cc206dbedb59401a8d9de8201819e9fbd028ed0d49703b2b39abe01d0e2f3d906b5cf84a5028bedb24dc1ad97b30797b2929701ccc8ef519abfaeb202c0afac5cb1c381c8078e9be9b504aae2c88b03a2b185b107c3e78dd307aab6f29807f286f4dc05bbe8bca406e3abfc9205d4a0adf202f1a2948201d4a699b8068b87a757ddabfae103e5d6dfc603c3b1e1f405f1f7acc007eca5b58902eba0cd8306dfdca3a503b886a5da038cbfbef802c1a795dd05c187ec36bccef7c505cab5c0c303859590e80692f8aed10499c9c78a02e2daccac05f4c3d47a85a09c9604edacd2ea02e4a6998903bce49dc606adc9b18a02e2ef82ca03c0f7daee039aa1c8e402ddc7b69002ab87a371f6bfd696039881f1af03c9b6bad502feaaae9402e6f4efba03eac3e817fdd9c3aa03e0aae1a201b285eed303999da0f00683cdec8204d48bdf3df2d1dab803c6e9928c05ddf7af8f04b8f5ffd001e8b482d7058ef1a8b5078aa4d4a3068894da8301b6cccddd04b7e1ff98028aa7e38103a001cfd6b2fd05899ad2b204dffdf732f181b5bb05b3efe5af06f38eadbf04ecc1ecde03f4e7ebba02bda5e4d701fad5cfeb07dbb6e9ad04fc87daa701d3b7999c07e5e4fd728f8190a102ae8dc7c30586a6cbc307ffb59193069b97bb46a89afea802f9d797b101b49f9a4c8e97aabb02f5b1b48106998fc5e201bbd6eed406d5a1f88205e898d2e501c7c1d8cc05fcbeede501a0bed4d504e0f9eca205baf1dec005ffa790e001dcb3a5df01f8bda6c307e59d9b20fdd5c9aa06958386eb07b7a4f9b407b9bae8a60694f0ba9b01d3d985c302bfbba29403f1b3bea005c8c289bd06bbcbf0a704b8c688b503ffb78306faabdeef0680bff7db019cc8fda302aa88a450d4bb81c302c7aea28d0385cda3cc04bfb7f19c01dbf4fd9c01a086ee9d069cacf4bc02dc8db99e06f1fcb48905dbe5d1ab07b5cfb2df04c9d1d8d50285c8a5a2048af3cac006c8b6efac07d6abf0a702f2fed2d704fe99bc9f01c8d4918304b3a8aec003b880a6a201bfefa79505cbc5cda207a983c0e701fca2c8860590d987a2019285bca206dd81aff904efc5828302c8f49418b4838bb807e494a78b048ab9aaba07d699eb29f1ffd8f307edf9f142f6fbae8903cdfdcce104a4e2888e06b093cef705dcb095d5078bbee8c0048af9add306fe86faf901ae82d1d406eec591ca04b6d9a3b706a8c7b4d005bffb8beb0181fbcee203d383f2d101e5f6a5f505bfe09114c69ae0e107b4e59fa2058dcfc902bd82a3fd05d281fdf001b1c58fdb01d2bc99b305e0e7d15089928060fec6b2ed02b88db9db04f0b6c2cb07c2fe92f906bf8f97eb07dda2b571a180c023f4a6bf8f03f1c8b7b906fdf3dfe703a590d4940288beffde05d5b5eda207e4d7a28602b2b6db8e0194f5864ecde8dfc603f5dad6f904be90a82fffddff9304a3e9bfc707cce28e6690e78da20292e2f8e401a3d0be3aa1bef1b2079e98d5a807dadddaa206c98bcf9405f7a482b805b2ccc58601e2cbac6286a287b10380d1c48603d28cddef01a69ca98003d6b2aaef04e5f8968b05afad8442ab9f82fe05a99cefda039b8da332e88ac7ae04a2c98ebc02b0dcce3ea001808ef4c306deded8f904d282b48d02cf9591990395bda69406cae896fb028d82a9eb07dbdcc588049fa8f9db0793aec5fa06e689feab04fd8be7fb04b1cde2b8058b8ad5b9038ad6dd9c01edebfda00395d0e0f404a7d0acd8028999999c0382fe988a01ec9eeecd049acc8b8d05d387c28d07808c9de701e48afde702b2a8cade0498e0a23895b8fd9307cfbfac4ab6b49dde0189a984d7019bb3a6a001a4d8cceb03e1cfcda703ccbdedc303abe9998402e7d3c4e001e6e386c801a9b58ddc02faf3e2d205c6a0dcd2059ad2d5cb02c28083b5079da0a9d205e7c0dff2028d8382e602dd92c8428f97e23f97b186fe0283c0b5d10787c4bba003cb92ef289080b89e06bfdbfcb202e9e4fea303b2f7e18105cdb9bfe103c4e4c2d007d8c08d8806c3d4e0e305b4fbd1bd028482b68703d0fc8d8e05a4bba0e204b6bb858c0296a0a69c04cce2b3d10794e8bcbc07c1dcaabe04b0bb9d11bbe291e907b0b1c0d80590f7d94cc685aee007cef865f5e4c4c3078ded8faf03c1cdff159986a0fb02de8fcfc606b48bd4e8079a98ffea02dacda52acbc49dea03ddc8bc40d1fbbfe20282dbd3f3028ac3a95dd08ac6a1029297a0c106d6d8bf9e04f7b38d9803dec9a3be01abbbb2900588e0ede802c7d5d3df03aafa948903a2eedb9a07b08fc1cc06abe8b8b104a5fcf3f803bdbbef8106cbf2858706f7b4e9f106a182eb8204f5c7a0d801e89eb1be05fa9684ef05b9fdecd901f68bf49c03e8b6f2e706bec5b0b003c3fd91a506c6cbd7ea05c6c9b6ef0498f19dda0580dff8da01898c898504a9cba18b01c2c3ffa403ef99c90d8a96a14bd281cbc205a2d6ab8202b7b6a0ad079ee1c0b801f7e4eeb205ebbaa89c0184c1eb8902eeb6e6ef04bae480fc01c6f780dd05eac786da04f9d7b8ac04e7bac7a801deaacdcb06a3d1ac9207f089bad605e5eed0b604e9e9e7b601dd8abc8d05a7dfad54b2dba9a50588c0f2e807a5aeaccc04f4b8879904a2f1e8e702bbadaaa104d5d8c18601afa3f6ba0494e5a57eb09daacd0181bccbcd0580919fcc04f1cd8bcc04b09eebb405c5e1af089c88a70aeba5da8f0390bac5c904a001f3f08dec07dccc86b202a2d58ec203ba8a96870392ac9b8e02e9bad1fe06d3d2ab8f04c6a4f0bd02d6bf84c604c0f1b98b05eee5ed83029581ccd4048cfd948904d28ac302edf082b406868e9d9d01acbb84aa0389bbfec603f5feafb206a8ab80b801aefc858d07e3fd8f52b0def7de04d3ad91ca07e69bfebf0191debc8301ab8eabff05c1b39b9006e79ac07fcab3d4c301c691e2b303c9dcd3ac06bab1fdc101e485b6d802f683b5fe06d59d966eaee3dac102d684db46bb89d2428a8ca22ea79b9b58afe09d8f05ebdcafb001ca92f0e30395d6b6e006f3fbedbe07d8c1b6b402d697c2e707e3fbdfe302f0efe055ffff88e003b4b2ffdb02e3f582f501c98784e704f1be89990196f29b9804acead063d494c3bf06bac0de05d7ecb2e903dfbfedbf02d8f381bd03afcce9fd038ac684e203f9bfd80190a0a4a006e48fbde606acc3f5c705d994c085019697a7cd07d7a1e7830698d8be8f07f7ef94fb06ce97b7cc0699f38e8b07b48da1b4038da3d1aa05b09cf4c305c19cb0df01b3acfd84028fb8ddae06a5f1c79e05afedf7ca07a2dce9a8029eb6dcf70189b0998e07bef3d9399d8ba1ce07aba5b503e98a8b8201c9bfdee00399cbe39c03d9cde1d40186d3dde504d4c8b8ec05afdbd99c0187de9ca405d3c3ea9b059dc986e607b6abeeb1069b90a373b29cc6ce029dc49b74fef3cecc0189c09ce00392ae99c702ef9692b706e2c3a3e405d0e489c103bb90d2e107d9afc5c60695bac0ec05e6e09dc703f3a2ada10384b4e2c604ad8bb57c8587ec2eb0aa95b005e2c183fd01e6b9ccf805ddd1e4e704c395b7eb02fabf81ce01bfdccbe704eafbdfe006f9cf9ad20799d0829203b9ddb1bf07d8e49c8601898db9db07c69beb10c7bafcfd04a7c6c3d603eb9aff9303bed1abc401938883dc069ab98cb205f1ce95dd05e8bbb69205f5b8d8f705b7948b3e9f91ddc706958ee88003d9b1a3da02f9e7839b03e98d8ac404a09bb2679e8bbf8501898ee338acaaa8ac04cdb5d3e40293fba8ec02c4d8fdc103bbdeed66c6cff49c05bd8799a502bba6ccae07bef2f518878293a203bac39fb001a001d9c39e9305c9e2dfb306ddceffb902d883fb4e9bd9e3b0039e93c6a5078791d2bf07d6a3908e078fd6dfd607b5c4d7d0069deffbc004e498f1fd01a789e68b05e9a6ce9f04cfd6ceef07f8d48bfa03bdb4e5cd0488b2a7d9048edf969603dfa9e3e903bbaa8148ecb1befc0384fefdb601d3c1bae606cdc5bec101a294d0d80698daa5e807bbd5b78f038fd9c7aa01928ff89b049be3b8cd04c0daf9a904b9b890c50681c996d204fb81dfde07ed9eb8a702aef7b0ca04fdd7b5be03c9f29cea05c0ba9b940197ecf6cf02ec90a28b02caa3a1a204e2e2fac104e5e1aa7495cff681059eddc3f003dbf9949506ba86edb0068e9b90cc06c5efbf940387e5daae02dfa9d9ad04e8eec28504cfe0edbe05bdaad4eb0381d3e5f007bdd3a658e1b4fe8d04c7cef6a7048de6a6b005fee2ebee01d9aca9e5049cdce29a04fda681088aa49a9505e387b9dc06fcb3bee604d8b4e4f605dacda41ee6bc8eb704d1b2e6e005adc9c4519bdd858a06d7dd85ad01ce82c5bd02aecdcac7078ac9c5bd03a3f3be9103ea8db6ce02d39ccff402fbe9c5e7069a8ea186049eb8d72495cc928903a4a9c5e9078681a9ef02c1d5d1a005e8b1b2e303e9b3b9c003d6e3d38a03acf8ca9805a5f29ec505b683d1ea04b3eaaeb9078af7d9ce01c699a7f305dbed8fc205bb9be3b70780ca948b07c2a4beed04edb2c050bda1aad006f1f5d89204d497dce603ea9d97b1039a9aafed0585f5dcf802dabfa1f706bef4c7ad02be8cb58e07e4e8f1d0039b8edad40781b5fd9e04baef81fb03a1f5b98c02a79fb7dd03a9be85d0038fd48fd007cac8cfc002c4c4c6d703a7d0fc058781a9c305cddca2ab07a6e5c0b20289bdf37cb6e3b3fc05ca969e0cf7ec8ba001c4b6a48f04a797f59d03ae8aae9b03ab89ebe001b9e795a202beb8b9f004e2e89bd407abbc9ca904cfb5b2960189858eed079fe4f4a905abeeefad079ed689d907c3cfb0bc068cadef5f9dae9c9e07adc3d148b1dfcc24cce4a8ba07c0f7fdbb038de2eec801ecb2b0fb038dddd78806f1cbedce02bed1cfa303c58fcb8103f9ea86af04e1d3f5ed04def09002ada7caf307b5dff172a001c4e3a7e001b296f4b103a5c7ab9504ab84cd9606bfb7ea34a8aeb4ea07edc9c0ba06be82f38804bb91d58307f9a0c9da02a782fb8206a390d6b406fee5d1a90299f8a7bf01ace3f8ee05ee8b96d2048983cc52dde9c69b04c7d4dbc301daa390df01b6a3d3ff04a2e9d665cf8d8fed02eeb1d98502ec86969206eda8cdda05d7ad8b4f968ab7c804e6cafede07aed39b1aca9383ed03c5f294fc03ffa8838805acaee28406ef9af1c906c5efd1e801d184c43087abcaae07ab879f40cdfdce9003d688bcdf048ffee0dc02b79af36a95deb6ed02e2fd929b05bee887f001ebc0f9d407a8ae93cb01b786dfe607a9ca98a104f2aacbf407dbd889e705dddfbbc506fe9ad6ab01ca9d848c04f082b59301fa9ec0cc05ad80bcf906ecada2aa02938dae43a98dc2d803d3e7d5d603b4b4fad706e88a93f6039f9da7d90786f9b508f8e0b2a206f2cecbb80592999da004e68befe107efbdaff30291a2a53fe1feca9402f8ceb98605aecad9b201cc91c88501c8d1f5c60481f3cac804bda698e806f7a581b5059f94ab9b06d29bb8df04c6d6aaaf06e1fbbb07b3c2bbe303ccdcb754a7a390f704c3c08bf005e6ab83b601d38eb3910495eff98c0796faa8b505b5d2927dfcb8cdbf02eee2e68007e38acd8806a1bfea8101afd8b1c3049799c0ef03ab84a7a101d9f6f1aa06a4f688b105aff1819801af92ebe506f3cdd68b04beda8eb206f9d4a2a103f1afc98501d9b7edf901c38b8874be99a79601eadefdca06a2bbf59705d8feb99b029498c0e8018ebafba00281da948801eecdc425ea8d80c903a2e5f952c2b0a5c30286f6d4f202a08fa9cf01bbbea7a106edcbadce05d8f2a8fb01d9c4deb907b5e1cb8c05f9f6efe607bc82e98203e9c4e7ff04ac80d7c106c1c9ee8505ca8be9aa04e4c4fb9305e483b85ed7c9eefd03a4c8f15f939bccda0288e5ac9e0286c1d0c106f9bb918f06aecfb1d806c0a7e643e8def6f90198d6bef001ffbd85c202bf8ba3e00281e8a354b8e3d0f205d8cf92e701c897d7ab06c9b2a48801a3b6f8d105afe1edcb04ffd8a6b7038ad4e6b004d2ffa3f30497e188f60599b2ea1aa001f4c7d6ce05a9eeebe204a3988c8205d3e2f4980280a6d7e107dc89a8698fd6e78b07acd7e4e105ccd3f7a702b5e696b5039bdf818804b5de81a105afbfc2a302de939a8303dfeef1a205d1e19bce0581fe8d800683dee29304a0869eb402e5fbb6a405f1a6caa804f6a8b3e104e8dca69305c9b59ffc06a3c1df8202b1dfab16c0eb9a90019acfd69503d6e3facf05faabbd8a07cd9ae299048ccac7b504cda9de07fea2fdc302b191878001fcb1d0cd03e8dd83b206a9dac7e5039896b6fe01ceae86ee02a2bed3ac07cb96e1be07bc84f1a401bd8b8d8301e2a6e3dc06c891ef15d7a68dc603cebea4aa039ce48ef704adc9b2d4058cc58cac04aae5ecf802d1f3dd8f02dfaab2f601d39db23b8be0a4eb0184a795a306d5a19ec704daa8c89a06c7d1ed02a6dfa5cf04faa2ff2e80eea18f05b9dbba0df18ea49003b4b59a8903f9b6b549c8b6d9d30498bbe99407cceacbbc06cdcd81fb018bdb88b102ec9794bc03ccbff28703b7a3fefc05ed8e8aa903ec989776d9eef9be018dbcc1d303e1b9f31ca386954ff5c291c907d5f1a7e201d4c8d39a06d4b4c6f203cffcf88f04abd780e904b89dac0aa9a0e7fa03bba291b807afcb8daa05c7d696a101ba85f8fd01df9395d802faf8838e01cdf7aaf901cfb5ee8102b980acf30395b9d2cb02c095ccd103f4d9b338d990c75095cefc8706a5d4e2a106dd93a1b7059eacd7bb0690d4d29102c0b691c8028db1873ba6c0f87cd0eccdaa04a9f18fe5029de1a4b80697b296cb01e6ecd5f902d197ebac02d29ad9bc04c28f8ece06fea7c7d401e0a3c38602b599c4a10199eb91af06b796ea9707ffe4de06dab0d49a06bfdc9fea01d1aab1d3079ccfd6e206f2a8b88203b58dc5c501ebd7b0cf03958ab2e404b1d0f8f604a3eba4de02dbd2fd0fe5a5d8f9019de5ea9c01d6c283fc0484a5e7a104ceaa9aaf05cca093db03c6fbaad103a4a9bfe206f1da8b8804bfaf909103d5dbef9206e5f0d2b1029df7d0688e9fd49001b6baf1f903af90e88007a4b3e1d60580e9f48b0597e0cd9c0382c0eba503b8d3984efa8f81da07cad4bfac01ad94b3b202bcc8a99301a0018ca7a1cb0485ed94bd07f0cffc34c8c88d8b06e7acb48a05dcc48a9402e8e0e58903ddb482d207edf382aa07c08394870390ba9565b3c281b807c4cd94a907d9949c9b01d5d2d8fb06fb9c81db02c6f4bac601c0eca1b005a987c8c706c9e3ed66b8f88cc7038385eb9d04c4888be404a183e68801d0cee39e04f4d981b006e5e09ba8019eb0c79b0699dba58e06c4c0c7ba04d9faa89e06939bdbaf03f5e8dcac0485a3f2c605aae2979202c9c280c702b1a8b3f904afa9ed9c0589e3c0a706eefe85ee02f7fe8864e985e9890796a7bca007c4dd8e8a05a199ab9403ae8fc0e00681fbcfd704a386f7bb06ccced9a8039fe0f68102f89eeaec04ceecfc9303bd9cc5880492a3c38607a6b998fb03d68b91a4068de9dd9005ebbbe2c402d6eeb4a107fda7f369f5eef292018099cfbe059ff5acb405efa5f8fe06a28cd5a205fcd2b966df92ba5582ab9d90078ef4edbe07bb9fdfe107f3add5f804b8daee86028ebfeae206deff9a8f06bd99c94db887c28c05b39ba1c405eef0e3ac05d08ea3d103af828ed806f78bd8b307f687a4de07cbb0d79e03cc86d0f103e8e3bada07d6ccf6c803a299ef9303a2e5800b9088aba60381e2a59104bdc9c4e00482c9f39305d9dace2be3d8fed107c5fea3c407a883c740f6dbe79703c1cf9f8103d0c9d0c001bd91c1b204f598f1f705b8f682e2078ffce2a603b3f1887bdbbb9bdc07a186f7a506f2d3b2b103f6ae8cfb06b28fc772e784d5cc02b5c3ede803b0c3b323ba8f98a90188b8b0c205fb92cebe01f3ea94b2048af4d4d505e1d8f58402d1dff9f704959ffda903b1a4df8103b4fa8eec06f2f1a8fe01f6e5d9e9048baea89105e6b7bfad0788bcaec504a8f5dbbe05b6cfaad702b29cfef307a3b69c930284e5b4c107fb84e6c6079ea8aca505ea82d9a201d2c382a803f1a8dd81078baaf4ca01fcd9e8c604bc8b91489f9de8ca01b4d488ff0196d1adc607dea6e2d904e7c7fa9c03b7cfaa8505fefab89301d6a1b58102b7c6998206c8bce0bb01c3fff08302e3fabf9a04dabdfde5068aba93c505a0e6dabc05f5e5d1ed0789a5f0bb0192afacff04ccfbc69805d8edfe2c36d8010cc7f5e5a204bd93d449fbe6b18b01dc88fbc504d695f3d30186df8a8501dbe19ab102d293dcdf078df281f601d0f5c6c502ffb0a8dd03faebcc04bcf589fa06eee8fc07f58edae506b1a4ef9b0396e8b9e707d28e84a802858882ea05efcfade406f3d7a4c705cd9087ee0284afd2ef02a489a8f704f7e5bde0068e97f4d203b0f4b09b01cfee80920192cbd99d03f893f4bc07e0ea9305c8cd9d9701e094c497059fe8944eb691830b97fbb6df0182c2e8a105b3bfa2a50186e6928106e68cd68103c69fe5dd04aaedb7cf0685dbb5d306ecd1aad204e79aefc301c697a3b60187c3b49902b0c4fa38ee9fc5c8018c9aaab204beacf48604eb88a2c00792c1c9ce03aca1eebe01ebe0c0da07b3e5a8f105edaab19906dee1caea03b88ff02aa481d6a402afe7a2b703d9889293059f8d8bb1058accc7ee05c7b7c7ff0486cdaeda06f5bad4d807bdcfe39906a78b95f90186f29edf07fce0cdcc04aaa6a8d70282bddfff0589c5d0da05a5d99f9303dab2be1fbb99ec47f4baba2efbeaffaf079680bdad0280f3a6a404978ee1c9058ef281ec01ade2fd9102f393c2eb0395f288a907f0e7ac9a02d9f7b6b205b4bae0d4068db7a4b201defaf5d901c5dc9cab07e4c196fb01acd4e0ea02c6e081b605c0f5f5be029b0409f282cee802dfbe8254e19dde8205849df78607b9fe909d03e9839fba04f3c7aab307e5e2f7eb068fbaad8f04d3efd61f87b3b9b207a1c8a69407f79681d602bff9f1b703ffd5dea204b39d8abc03a4c6998701d6a7b4c406dab28086039282e4e504fbefd19c039ec7e6d506b588c4d201f1fd82eb06a6c4808f01ac93e3dc04ed8eb27d9e9eb3f202cbfdb8a502e7e6a38704a5fcfffd058a8ae2c904b9ddd838e7a3a48103a7d4edd203f0838c068df8d1fb04a0fcdeb001c7e08a9c039696949602f0d3e28e02cef9b28805ffe1b808f18ec39a05d4c6e8bb06c3fd96fe05ef82d1cb04d38df1c303e48e8ed5079ab99b9703829ba0a303ce8188c104a7a1ff9204f7b9b2a206d2ddb69901ceeab2c5049fbcec9a01b8aaab8801e382edf705c1fadd9f01c4beffa606e5dccae302f4c687a504daaea0e605b2a5aaf6059d9baab0018f8184f004bce99a22aab8c19b01e8daf3a805ffe2fb1cdfd8b3d901a50406cfb1e48702c6fddbb806acb1898107cdffa8379ebaaf1ae5d0b6d906bea3fba901c5a1dbf904e5e194c206bcb9bda302e8fad3dd02ecbcb4e605a783b3d707d2f5ecef02c0f79a880394f39dee04b6bed8c403baeaabde029fb6d4b305fc83d9f6048890b2f705d7a7a6ce07baedeadc04c2e497e606cb9eabe705d08ee548d390ddf705b8969c2c84d6c424eba3d0bd0694a8c469f7bdc9bf03b6b3fddc03c0b48ebf05afa89571c5e8b19a058cd8fdac028589d1f003eea5d5fc06a79d858803abb89ec7078c90eb9503ca80dbee02ba84b5ff04aebeb808d9dbc6a505c8e1b1ad03a98092f704bd080ad5c1d01cf1ece3f007bcaeb3d30792d4f1e0059bd8f0cf02da8fb9a701bb81eb9d04bdf08a8a05bafd825bfdacb3e807c2d7b9ff04fa92fbe4059fd5e690028de7d0f505a0f588d001dad8e0a30384ffa897049a84933598b5faac03e0bd96d504ee9b8357fa82f3ad04989dec9007e6f0d5169c8ecc6cd58681ea05f6a1ca9203e5e0b18305f0c180fb02d9d1e68f01a293e182029ad587b80190fe9ee104c897928c0196bacf870281bc98cc04aadbd8f40781ece9f30599f7e69301dbe1b2c20488ef86c601c5b48748ddc0b9ca02c8f7d99903dceb8ea302a6a792a103a099dbd207a5f4e0d104a4d7aca906b79efbe10289a6ddd603bef9c2f2038ae0f98502e1c0b5df0384e0d311d4a4def801e7a4a49907f48eced701d8c0caca03b7c48efd049c87ff9a05a5b9afcc07a9f4d99f03e290cfb803b4d0fdb001aeffcecf03a396ec8502b3faf4b904a6b19e9803acccf7ed03d9b7d36dfab594a001be94ffab04f596f9c3058883f2ac05d6a7fb08a7f4c3a106c3b5ac43b89fb58102d5d6dec201bc0d0999dc95be01d7cef8ee0593f3fdf101d094f0eb01d5cab8ce05a6d5aa8c07eabdc177e7df86eb039dc0ebc304fa9cd78305c395ac920196bbbe8e01a1cdc7ed02c09486e404baecb7990198f1c7cd06ebefbaa50484c5c0f101cafeebf30783e6b3d302ecd9a9bb07e3a89c8405dfbcbff703c69dc98a01d28ddbc603eff08d17dfd3bc8b059ff1bf8606d4dfc94be8ccd14f8bf3a99506cf9481a401d0cca9e303e396c11ad4f1bbf506f985c84bee8a93dc03d8cabecf028ad29ff20289cf89ba0499d1b58d04d0a6a09f02cc94b58d02f3dfe8d904d0f6fb9601a4dfcefb05fb87cfad01a9b689cf03a4fea0e404d8cce38404f2ef8d8604eed8c99c05a3a2c49606f097e5c303b5d7e7f8028cccbf9b03b29fa77baf9093cb02d6f287da06b4bcb0ea07c1dff0ce068ab5c28904c3fed8f704ecf0bf9e02979ed4c5038381e8b007c1c69309ace9e4920182bff5c201d3c2e2b001b185e6a502a3d3a78403c70d06f9a9fcc906c4ffda9c04bf89abf3019cb2ab3abcbc95e002bbc2bd9b07b69bd88a058eccc8d602ccb1cc02b9c4e88607dcfaf19c04d3ddc1a603ba8beeac03f0dcdebd069088ebf006d0a3dc8004addcc6e603bba9cbc307d3a9ea8705f3bc9dee0680d1a58d04ddb4eda502f7aecd68afd4d8f60693d9e6b807dcf792ef04a5b8fafc028bb5ab8205f3c2a3f306d5eabae502dfc19040cdcdcf9907bacdee9307fe85f99101cbd7dcff06e7ea93b907b0e8f39603af8dfba207a6aaac8607889ca862e8c1a3c202cba79da102baeca89c05dcf7ee75b893b2860290a8a54bbbb6868005f4cde1cb05de0d05a7cdcb9305d1c697cb02d082eeb9078bfccc25c38ca2b205e7e5c39b02a7c785b902c6ddda3da5c6958207b1ded2d301c6a9dd5bbddfc2e40486efaa5783b7b8c701c081f149fccfda73f0eaafe202e496968102e2b7f8f806f3b8a7a005bbf1b48801e2a5ecbb05d1c6a89802959ee4bc05e2ffb08007a697caa4059d96fa9b04cacbb6e305a5bd9348f5b59ec905ffe3a6d405a4e6a4f602fa9bc9a806848f86d7078787dec706bed0fb900683d3f0f902cad8ab9a048db1db9304919aa0af02a60e09eaccc69802d7eebee1078dd09629c2bec6c304f3e084cd069fc4b36c9acfc18c0280a39c61bdf8adc50499f5f9a30294e697f905dd9accb105b7bfce39eb87e1f307aef1a6c404c7c5ccb606968ef8ce01f2b5a6f4069f9f90cf07fedba1b00687e6ecc505a3fe83b506aac3a71092d6e84fc4a9ed9c0685ae99de04a2bb978f05d6e6d5ca05828b9e9f03e197cff904fb87b2f00699fec666c2ba918905b8b3e9d004edd595b306f88eb48301e3f8a0e0029ae1bdbe069c97e1cc02c6c9c1bc02cef7aacd01a5b7b6f406f7f1c9b104e2a0db8101b69e84da01e7fecb850395d3a5e801d7b1b0b706859cbeb306fee1808803dcf18bfb06c9abf2fe019ec7e5fd0592b4aab902ecb3e29001a5adf2cd02f3eefeac01f9d6ba1cd5d7915bfeaa85f003cfada8a903a6ffd7c202d6d0bab901c0de96ea0280e299df059ee8bcc605e393ffef05a794f8d407988988d307e1a8dd67c9ceebfd01c0f4bbd801a8100bbdcedde706bfaefba705fbafb0e406ddffc506cf91add102dcd2a0af04958be4ad06d3aafef107b2d3ace707e1e787aa02df92c3b403e398fd8a04a6cbe2a307a491e6fa0292b3eaf707c994f4d502b5b6c8db01c8e7a9aa02acb58bfe06a6b6e9bd03e1c4b1f104c0e3cc9306c1fdcfff01a5d2c4e305d7b0f4c9038bead6d302e8c48aa105f292c8a601f1cda78406ea93f48d05c1cef3b70698adafab05a8c7bc39cfbdf945d7b1e59805f68ab2ab03a6a5b0a006e0e7c9c606c6b18a4a9c89de269aafa1ca058ecf95bb0586d299ba05acf9c781028fd4d29a028afff4f506a3cbe37fe6fcaaeb07a1bfc59603dae1afeb06f59ff9c80386b6aeb402afe0e3fd06c085fddd03d0c4a6db0696e48a8702fcfcf5ac05a7ccde5acc999d8a02acb58e8d01cd8994bf03b2b2c89c0480cedbcb04cfedb7f40495cf9d8206b7f8b2c802d9a9a5b801c4bbe2f305f9e794ec04c39694ed04fdc9abcb059fad859106dea2c2db02e0b2c3f702c095cacc01dcef878d0295aca3c205c0fd9dbb05d0a2c3f407b8f8ecef048ae0ffd603a1d9c5cd05aeb6acd105e0daf0db01b2f1d4a705908089970685b681e3069ffef3cd01e71208a88bddb707ccf68cc703a0cec2f303fdd8decb02d5b4a1cf05a78fe66b84d1e3ab0489b990d805bcf389e3029ea2eaa503f2fbe4d206bed3d5bc06ccb7cb8e04ade989f604aa89aaa305e3849af80184c58f8301efc8b6d106a7d0b3a504e0f0c7aa05b6cac9e502eb90f0a3019fadc2d70595f6fce802f5b399c507c4a59ed307a087d4da02deb8cfa005f1dfe2fa01d9afda9b04b78ce69002fb9adaae05d9ada2bd02b28a84c001909080d106cebe8e8b06f7dcf1c005dfb1b8d107b4a1d2cc07eca1e6ca07b48b90d103b0fdd59806e2ef8fd4058da3d1f704daf7ccbd0683ead0ff069795cfd203aec99557fbf895f002ff90fff703f1b1ab8304fcafe08605c8beb58202ccedca9305cecaf49504e48df4fd01e2f78ea304cdac84bd07e5869eee07c0c6acee07d4ded425a286e2458186cdc705c79c8ce705f11204daefd542dad1eaf20199d294ed0494f5dce206d2e98fa806ea91bc9804d7cacb538280ce55ad8689b204c7b09cdc04cfa382cf0686c3dee404ba8ab5c107c89aaefb0599a9f28a07c8c2f18c02acd5a9b702c9e7f4c307d5cf8c800588b4c6c607a08b8ab6078ea79cee05d9fcfbe804aae98a43a5a8e2ee02e1cb9f7de5a69554e294e18506d7c8fae405e3c7be8806f1bdcfec02c4ebdcdc07f41203b8a9f4f903cbcbe747c4bafaa207f092f7dc07d9ecbfca06d5d3d0c606a5a095e403f9b1eca605bfb2908a01c4d8cdb80392eed07586f3f59f04fdf7d6ed059286d1178b85d0da04d1d497dc02effaab6ad4a9b5bb06cdb4feb502f3a5e78604f0f9a4f002958edfaa02e5d1d1de079da3b3e703a91307aedf9ca203f7a8db6ee6e4c0c507b68ef0dd07d3f8bd9c06efaad7fd03ceebbac906bed59d2a959ce8d80594ac9884039ca1f09e04eca2d2b106afadf0dc06e689c320f2c49ba506f2cccbd906cab9cd8a04d79b90f603b0dec593019af194b801caa783b90286ddb9be05a9b295c204cd92f7cb03dcc4f9c603dbead4fb0288c4fd9103a683b58904e4c9bcef06b69aa4f107f8dac59707d0fbe9c907e1b3cce50781a690a202aefecd8803cbabe6d301e4dea4b701968099bc04c2b4a9ee06cdcbb8ab04ecc8b2ba03ce94f2ba05ba9996e006ccaa82db0282aee68707a58681dc04b888909c03d1d3c0b301bdbbb4840594fec302d995e5dd02a0a5abfb019c8cdb8906eae3c8c802caffb18907fac7e3ff02ed1307ae9d9ef804b580bcbc05c4c2c5a705e3ec878007da87b2bc01dcc4f52197bda88707e2ecd2c30497b8eafd048fc9978006eaffaecd038cfab68704e8cfe52aa6c9b31197aafca503f0dfac8905bcfb8aa306f5a3aee005a1b0e7c303f48ffbd90691f5b38e05a8f6f5cd07febe95fe06c2a69bce02bbf2ecc206eff6e5ba03d1b186ae06b08da88204f29f97ec04a3998a0bb2ccb384078cd9e7b506a7ad968103eddae2dd06c6e88ced04c4f9cefc0393acd68c03d7b1f08c04e8cbebb602ebbdcd9f0184ecc6b602c5c2f5e601f5feb8900691afc1b607e5cbf9b807d2f8f819d59896e407a4bb8fe703d3e4d1a203b280c4598b98ffc302c5efe3ed06bdf8bcce01fcdcdadd06f491c0ef01f9939fcf02ca1509f48aa7f801ddb4dba301e8c18bd80187ddea9f06bbebb1e903a7a8e38507e0adf418cfd5d7fd038da0af8c03f0e8d3940488dc94ec07c1d3daae04b9f3d7f1019890daee03e5bec72585ffe8f102ff97d5cb05db91edf603c18f92d907e4e69ce507cb9380b30395f49212acc1ee8f0684fcbeaa0698dce5da03c6d2c2ba029590eae9049bb4c2b502f8acdec704df9e8cab029fa596820487c987910380c5e9a803b0dcb99006d2c5cbc804f3b9e76daecaf3df02c6fbcba90290ccc3ce029fd3d089049081bfb702cea1c0d403b59dddc601bbf0cba80496a68fc105beb0a7c3039e8189d203b4c2f5b001b8d1a09d0486acac74e784a59607e28ec6b101b4bad768c5dbf99105efa1d5b10580eb89fa05adcca223d79fd4bd0497a6a28001d9c9e0f90392f0f83289e7d71a9e9196a807d1d5939205e5cee3f206b493f3ae06efd7c245c08be2d707b68783a104849fe1a801e8c8feda02aff7ecd504de1505f8caaebe0187e7bca007d9fabac80697c39ec901baa6a7bd02b2c7928b06b5a0ebfb02a9b4a5e70180b5871eabacf1d401a7e4e5bb06babef58504f0d3869e06d4b1e89303aaa4bbf207d380c2a203aaf6b357c7e5cbcc05c9e7ade402bfbac07cd7eedce803c9f7e494048bb1afc303a8d7c3c303a39e8231dec3cbc502d18681b602a995bdd803feaaa4bc07a4fc81bb06d0effee5058686b4e106a9d89e9d06a0b28f2197d7c4bf02e1ea919b01fa85aae40599ae9c52abd6a6cd06c3c9e7c006f21506b8a2b2ed06bb97f2bb05dcadd8e803b3e094f70385b8d4bb07c1d1d6d003ebb4cad906ff9ceca002cda1c34ecee4fdc2048dd0c435ad9e8fb2038cf4875badba84e4038294ebcd01e9d7dfb402e3c1b9d902e0b9b5b501e69bbce107b2a4e2d007f2f8a3cd05f0cf99b4029fe7be51e69d8ff001ff9c9bbb07cfd3e13092b68c83048fc1ec8007e2b4eab60680e58d42f084f8f306cba4eaa707b2fafa9e01e0c8a78405818acac2018aa6807db2f188d902d493ee8b059b98c8ca04a093bef203d6f5d1a70392d19fac01bb9ffb9207afcbf1c301a8dd95a702d7beaedc05b9fdbae705f1c8d5be04941608a081d3a403b5d39ef505f4fed4f502f5cbdf9a0589d5d5f307ac90c3cf05c0fbf5e904c195a1af0289cf8f9a03eaff9a86038c9bd9ff01b8e497900192f18bc701e3f1b33df3f5d0b704c497c58002bfe292fb04ef99ccbd0680fed309e1fbb48802e5fbdc09dd8bb9fc0292a5e89006dff3e38c07f59599ba06afc9f97795d2d4b804e9d9b578f2a0859801c5cca71de2fed0ba02d8b78acd04b1fb989103c9effe8f078da0dabb028de29fad07b9cfcfc202b8c9bb8304f1f7d4ca04fedcaa9b06f9d1e4e303f0c3d6990499daf7d601ff8989ed02bbaadde007fcbcf08805d1eb8e3dbfccc986069aa5d7bb02fbe3e44ca3e89dde01f68ef952ceffd6fc01ede8d2a50190a4989801a186f0af06e5e799900186cbb4ed03a3ddcdec07fd9a8d2ae5b6b7a60386c2c0fb02ccfcd1cf03f8949045821708c8f497a307aaf495de0191a2b4cc0686ebe39604c9cef2c107f1bb888b04f6f9bbd806d69cd0b001b2d7eea803f08cb6a906acc5aa8b03e3c8ca10c7e5c3cf02efffbf72c6b1f3e003de83d044c985ea8c029ff6b9fd02e1f690d604e5f5a8a20499fe82ae02a6ac9db102ceeceadf01e8e9cd26acc393f102fa85968b04abb8b09207d3efd8950590e9bae90390b1c7ec0497b1b6ca06bb93f31be4a6ccdf0697a0aef005a1bf889e02ea9fcd6ef6f783e101b5d6caed04dbdfa8cd01e09bf0e005ea95dbeb04f2e7bfb407bdc7f7d605f8e190ea07feb7df8602bba79ca3049eaff19403a1bea97088babecd07d2d592ff04dbf2f79c028ed5bee507f491839c05f7e5c3ea04ad8edbb1038193ee7e9cd79cac06d9dba4fd04a7cec6f006b192c1bd03cbe0d0a007c6fabfaf04d48596a907e8e99d3e89180abeb4d98e03cbb5c0e805efd0b38701cb9889f604a4cf9e8806ace092f204a9dbf8a801f6e5bbcf02d1f4a38404e8efb6b507cfa6a1ce03a2e9d0b203f686a2dd03959adcf706febbc9b107bec7bbdf06d3acb0e301ecd6a3c9078d9baaf603f08ecdc706bab89bee038dace49706d1dcb70fa1d2f5378f91a7a9038689f7c603a980fa06a6c0f286038fb29e9001ecbda49d02a0d8dba006f8ff9e2183c5d0e505e8dfb9c606dfcdebcc04c7d4bccc01a4b4e6b101c69decbf07839dacf207cbd8a7b002c388c1fc06adb1c8a603c1f7d08b03eca2819806dfabd0cb0293ffa6ec03ec9ab2ea05dcc1809c06d6afb7dc07a3deed85039ec0d39a0783a5dca003b3a299d104f9abce8804f1e4ba8c02d2c6e3a502e1dba7f8039e99ecd802e2968cdb03a1b0bda2019d9ddfb70682e6e3b805cabde7a0029292aba902d3a8a3b003869cb6c402faedef9c078f96b9f501e29be995018adcab3294edc6ac04acdcacdb06f6d1b9c002f3d69c35dbc597bf01be9a974aabc5d3f105f8eb829e06bc96b548bd9889f7059d19089f9fcb8606dbaf83ef04b8a093ae04cfeff9f00481d2eff607fbc7f5bc06f7ab818905b98d9be204f181a2fb03d3a9bedf02c1e9ceff05b7d6c101c1f8dda3019b9c879d07bbf3c2ae04e384faa4068a999ebe06c39ccbb70683f0a3ac049bfcd1c302afef98cb058db5e8a602a09dc8ed02c6bff4679ea1ca8a0292c2c5f102e0aa96e701eaba91c106888ee49a028bcdabf502b3afaaa804eeb098cd02ba82d4d002e1c7edae0781b7cf65f6a08ece05aec29fa403abd8e5e704fcfbafd50194b994b601fceae9b902b391c02aafa6876091bc93aa03c8faeee1018bd4c78502cede95c101e3c5e3f4019edf9fbb02b0dcc9b40792e7a39e06ddf7c3d701ad93b1cf0288b2a3a704dbb7cba105ebaba0d105bfbff4c8069def8dbc07c2959ea107ad938ee502c0cb96fa06d8b083e8039c8bf9bb02cc88bfa003a61f0980b18dd10580e4dca303a1b9c3f607bb99839b03c0c4a4199de5fad00389f1f2b20697ba85cf01a6f1e8980795e7d2850481e6a4c607fcb1c78d02a09fd1e70195f48c9f05f5cbe2e407e69fc85895d9a53df88ec1ff04e9ebd5cf0489dad08e05bdf1f6bb06bd8786b604f9c5c99705b4c7d1820590dafba101ce97f2d002f5cee0b705b7d48ffb04fd8a9af103a38e9bfe04f687bfd501878cdba50591f8afb303d9e1babc0792aed3a606ecfec9e402fdd7f554be8ba38b03ac9ca58f06b2cacafd02bca3fa59f1f2fb9c0284aed3ab07bda886e00789b8bbae01faf9c58f03c0d0cc7befb59b04d7d69bdd05d8c38d1d92c1a2b607a0ffcd9102f192e7de06a3d2dcb104c190f3880686b9d68803f7a3e59d07f789edb403b495abc00194dfcd06f6a2998107b0a7ebc10787c7fb349ffec8f2028af1ccf00585bf2ae9b7947eba91eefc01b9e0ebc602d1e6938b02ecab83f003e296fbe201b51f05f4ca991db7e8ccdf01b4cdfbe6068fa59eb101b1edd3a103e2c3ebe201fdda8252d4a3b8f805cf9badd901ada8b0b901f8fb90c10794c3ad9b06d3ecd2d303ea9bfc8f06f890a119aba9d78903d4c597a202ddc7968307ffded78501b5f184d005c6feeae304eda4e4d206b78ab118d6abd28b079aece59607b8dcdbb50183b4f4c4029c9d89ed03eb90b09b03aee3f16aa1f0abd50781dcff32dddfac8a03ebd4fb9107d08ea2de01baf7c1cf0697abdeb60385a08758c88fdcdd05fae4e4e002f21f07d581959901bdbf91a7058fdee46d949f9eb302ce969ac507ade7f87cb0aacad001e2c9f4f105fa8bfeef0583b894da06d6e3d6f006c4ccedf4029081c8d7019a81b4cc019fa7dcdb028fe5eeb302f9e9bb7ca7f0ddff02fcc9a1ce05ce948d8503f7b8b79304cbac9d9d05f5d1cba60285c786dd05e8b1d3db03d19fc7ad05bed7bb8d06b2c8b1c9059cd5c8da07bc9d9ee8058ad4dd75f6debaae07ddf4e9db03d1ece0e601eb87cfdf05de82e5c607b3988d8f029cc0cde105a9adf28d02cddcf2ef07e1a5beff0587b181e305f9b3f2ac03f19c8ccf07d08cf0b006bae0b9c2019e84ff8c03fae7d38205a6c4ef9d02c8f88ab80299f8979c02919bd1d701c0fff442d196f041d081b5ca049abb94a20690200c8cc4818302858ce4b403ccfcf89c0599cea29705acec8ee106e7f2e8bd07f8ebe98102e0a58d8c02cdeae4e4028aa8dcff01b0b7a1c603c4869bc307a1d0b2aa07d7c49c92058bac8194068f8ff5f003ba8bacb5068d97e5d707ccaee1a30787dbaaec03e3c1d3d105f89ffe98058aac95ea0280d1dba205ffe2bb9d03f2b4d5a303e3f8c79a0585ffc3ec0791d2d307cddec1d1078cdb88b903a8ac93c104b7b7eed907bcbaaac503b9e6f7f001a6be87e80797b480c704ecc986a703998ba98804b6e2c4ff04fcbd903fdcf9c54eb2c5f3d2058c9095d705c0d6a6e203d1a7e29605aff59ca905c9fa918403c7faf7fd0582f3dbb603c5cea2fa03a5a5e4a20199a3b290038fbe87c8038295fda906b086b6e702f9a780a9028ba7b68c06b2d8ebb504ed96d29902baecb687078ef5e0c701879c92e107d4a5ca4edaf4e19a03e080a5e303ab84d1c806a496868605a186c09902cbcca2f9069aa9bfba03c3baefd104989fa4f901fab0edc801c6b5bbe5029687d4b102bdf2c7970591d98ca404a0b7e9ae06d199ec26e1d6cdb805f4fb95a307ea92aa8d02d2e8ebe405d2ab86be01cdbec0c90284c3ee67c0e2f5c20697a5a2ba01d38bf5ee068de2facb06e9efe0d004d2dab8d406b8c48e890383c9ddfa04cdd5d19901e92007caa3dbad04f6c6e2ba068ff3dcdd05a19ceac003f9ed8ca106beda9ec502e185aea703ae87c8e102eb86fdf703c5c0d0a003b8c0d4f403dca2f75784a393a0028bc9e4c003f0febda507cdf4fdf006f8d18fa605bacce0ec07bafe8e9704e889f9f1058da49d8b04b1f1a6dc058db6cdc3059685d6b407aae0d9ed05d0bedfaf06bbafc742a8cfb2dd01ffeed78002b28bac8c03b5e8edd506c9819bb904cebc83b00398e7afcc03bef5dbdf01a8fce2bf04b49c88cb01e0ecd1b9069ae1b9bf01e1aec91bf0848bc202e3dc96cf07d3fae68205f1ce837592c5c9d407e5bfd79e05c9dca9ec04dae8a6b402e4c4d92eb9eef58b01fea8edf202cbcd92fc0191daaf8b07d4c3ebbc0399b5d1fc03d2e6d79102ad220889cdbae003efcecdd903e9fab1389f8dd5a902adebede30584ef86c20686f4b8c80181a29a8c02a3b0c3c701fb93cdf901cdc2cdfd02cad3be8e0780cabdae03f1a0d1d101f3d5d0b90394c687d4058eca925ea7cccbc105899493ce049d88d99505cbb9ffed0384908b9701ddc0a88e02e6a981b805e696fcdf02fadaeeb307d7a2b1ec059eb28756add49cb704f7d9fc81068ef5b0e4078aa8e18a06d8b8a149e9fdec9b04dcf58dfc01fd9c8f8904e2b296b9079681f9de06d1b4c582029dc299b305d49be8eb0791e7a8b2018a8a80d202c1f38b9904dfafc7d10581fba26aeefa984aa7f5ce9806cdd699a5068fade29306d0bec3b704b3b1a048f0dcf5bc0193bfe6fb03b2b0a3ba03fcacebcc01ddabb9b404bcbcd7d406d0c18df20584a9cc8204e68f8787059f8cbdf5018d81beb202cecbc0c601dc2207bcfee4d80485eef786068babf98001e1b4c8f104a7bbb3c30783849a9f03e688fba303b8aaefe506b0fab5f201addbe4c306f8db8fda06ebba9cc402a897d9a407d3a7beb806b7adfb1df6f4e3ab04f8eff69e05cbe0c5f704c9d6bfa803d1b4d0d802b6c1ec82028db2a39e05d6b79f840696f4bba806d087f2bd0682aba2d503bbf69f830385d5a959d4b8a6c503a0e59dce028c87bbf003d79d8bab02d9f6dfe805ecb6becd019ac48db803c9efbd8703c29bd342c59bfa9e01a8c0e4eb02a0f38ed402f2d9f0a102f2de98d605809cedb20498818eae02cce987e406f0d9d2be06f9eeaa8305fb9f87d5039dcaa58107879af5bc03c6b281df03a18890e402af92c78602f998959204acabccfb039cb2a89804a523089791c99703e4cda9b1069a86cdc104c3cc8aae058b9cd1a703b1cfedb302d2f9f1a705c9ac9891058bc389f30794ce87e0058ae2ace602b5ecb3e906f2a4938807a9edecb401c9b2c3cf03f8d0b4e1029ff492f504e8decaf704b08f8091039cf285a307d7de803ee0eef2be07e0dabea105b195de8701e2fea51ac88bfdd004e8a2d2ee06ec9ae9f007c396f7f901e6cab7e003cee9a8d306e3f9ccee02a1f9c9d803d49898ed06ddabeca805ccf4819b04fdbb8a2b829293e8049a9bf1c202d1a48da50285d789a302d5e1e6c707fcc8b3e106adc5cc9605ff94b0a506aee2fd8004abf5f58c01e0b686ae05dcffacd801e7e3a9d907bbe1fde701eddb8473d18ac9e30784fdf7fc01e1a781b902c1ef99de0184b090ff028bba9aa404e1cb9dae01e3b7f69803f4d3ee56c2fee88302c09aa4e60299bff79004a2260985bf85f30394e68d9c03f9aaedec03f3de85aa02dabcace505beb19b9901f5c2f1d301d7daa3ef058fc695ad05ead3afca049defc0a006a0edbbb905ecb6988606b4ecf69103a7fdd1e703b4aac9ca0192f3baaf06b7f899ad01cbc9c0c304a4da88309be9b5c703ba9ec78e05ebb8dc32e8a59ce004d3d282af07bbecd5c106ea98aad504f7dcf8cd07ccd0f4d604c39d94c803bfe2e09902b6efa6c901a7e2ddcc05bafefccc0491f483be03fecccf9f03a99de2d103a8c7ffb103b6c0aaf906dbebea9002c6c4e8da03dbaa9ede05f196fa3f9aa5d78f0499df91e9058ea2beb503c9df854190a999ec02d98491a907a9ab8fa807fa89e297058fa6d18e06b8a9c0e005cfd9a1a8048cec9e9605cfaeee9f06d7e4cabe03c4baac9206e2dfdd8104f6c2bbae03a891ff9607abfc94cd06a0dcfb9001e6fed6b6069ccbe7d302abdce279b6aad2ae02aba6fa9202fcedc6e707d883a2d705fcdeda8905a6b5e38002e62708fbdfac5aeafbdfef03dad6eda805d783aee301d799f5c302ffd7f1bb018cb1f09a02a7aaad3ac2c7beb405aaf7a88c02fee4a7a801defd81f504e6c3bbf307d58ea1f703eab1bef902b4dda5cf02d8d39134f3ec9f29e180f1ef05a0a4ee8b07f1deb0a504cb93fdc4019bfdfd9302acc58db004aacfec8f01a4a2ac9907c1f1979b059290e0d804b8b0f68607f1acc49405f8878d9805c6b081bd01e7f8ba5ba18b84950684a3dd8d03d59f819702a3828e9c0689a5da9401ebcfcca603cacde7fc04e6dee29e02c2dd91b601f3ecb9a005bba5909c05fa9df29503e28683e303f1a4b4a107c1c2fbc902ebef8a69a68eeb21d9f686a301f18d97d207f0ded8c103c1fc82f904f284f7ac029a85919105dcd2ccb50286c7e7c103ccb996e106e2a4b5c401d4feef8606deabd0cd07aef1f9a303bfbdbdd101bb290aa5b885d504ae87aa8f0498b0dcdf01ab83b18e02d0a2a1f00686b8cad20686f682b70381e2b2c806add5d7d801f0ddd1f605b28288ec02f48587dd05df9b92b907e296912ed0e180c405de90b7d207c2e7a7e601ef808fcf0395e6e78c05c6a1ee61b6c6f1cc048ea6a2ea048ef4b3a1068adcd2688d8692d105f9eeace802f1f1bdee02f5b498aa04ab9cb1c206a5b7aed602f7c3e6f304ae9fad9e02d19da69404a8bcb3d705fb868ea20583e3d256e9e5bfbd0485a3de900195a4a58203e9b79fe6068a90f09007edc7e28801fa90839d02a09b838507cf8d988603effcdb7187e39d79b19efccb07d6cecbe607f682d5a901ddd8c49007b8bccae605f1f0e4a401a3c898870394cde4ba02a1b9b21a9bcbd992079195f6ff01ceffa503b6f9f3a605cfe0e6b40286f1b5a201ea96d78f0198d6aff904e4b9efcb04bc8df9fd05d0e8b0c5028a91f1f40780e0f8e207e7e1c2f105d2eaa39503eaf2caaf04e7dbfc8b01eff5e32189e0dccb06dbfd899801f7c6f48306c7f5a48502c681c2fc06f28781f505c82b09ebf1968003e1a7899c05ab9cfbb904d1cfcc0687e6f1d007bf81ac1af2d19fd405b3bd8dc105e295985ea0c8dcda02ec8eda8707d0cb9ab707ddffbc26b5e79fac06dec48aa805c1829e8602838498be0695ccd1d001dad9a3b706e6e5e1c404f894a49406cfc6b2ff04ff80fc9e07eaf6c08b06e7a1efd5059ca2de8505d1b7df8205c59be09806e4beadd202b885d4a205c6ad9c52e49d8e03f2ef85ad06b3ec9088049085996de1d0c8d104f397e7e304fbd59a9a04e186b0538893d18c03859fca8d068aa59dd502b984ea990394b0d8c607f8edcf8f05a996d7ca07eaa6e3a404e394b9a902feb1add506c88ab1df04d185dfc00286b9dceb06a89a868004dba48af50396c7b6d706e884bdc706f1d387cc06abcbd0bc02b6c7ecb904cbe0c9ac07eabfd5c207efb7aba107d9cdb6c1049cc4d3cd0494c8ed8a059ff0c28601fef9cfb302d49d81bc01d3e7f99207c6b4f9e201aef6fa8502b6de83c305c22c09cfadaeb3028af0c38207b8c6ccc404c5f9eb1af593efaa04e4c1d5900183ce908801eea7f49a07b98297e005b88cbda904ac8fd317969f8f9b05f2c7a88d02d1d3f9de05bb81aeeb0589bb8f9103abb3c4da04e0d1efd404afe9b5c907c28fa6a807bddfbefb0689f486c906b0e6eac70391d7d6eb05cabdb8920295b48dcd03b499a8e801d3ebeea00592abf99604d1abceb60794f880e20390f1b4ba0597bdcafe0498e7c9bb02a998e89805f7b1e79904bb86bb8a04a6b9ce9202b7eeed8b02a881d0e106bdb8c28301809adde006aa97fab701a3e5d68507e082e8fd02dc92ec85028897ca428284c9d30590baa6e202f5a7bee504eec0f83ce6f58efc0193d0fd9103d3a5afe002f4c2b59104c29a978f079dc68cfa02aab3fabc06d1dae58502cff1fd83018996ae44ae9bf9c505e59295b003a0df82c902cedeb49c029fbacae702aedde5d002eea5e89606d5ddc1a101d484d7d504e4c8fe7eeda6ecc506e92c06d996a38903cdf786fa038fd6ab56f1e3acd605d383ffc203c3918fbf06d79c85c705bdf3eee3078187fe8e05dd9be2b103cbafeb9f02b9f28fee04d4eabd9d03d5a38f8004efc6caac079dd8ecc003889681a504f294e5c503c1cef5c302d1d1bdfe03c599c5d204b0b68932a79c98e606adbbc0b304ba9ccec204e2a5a2fa058e84cab206fbc2bc1bc3c89eb804ebc39078b899c9a20487abadc7048ac8a95ad2e7fd3bccc8f4fe06e59284ad0494b2809e03e690f78e02c78c9c9e05a2b9b761999ab6dc06cda6ada302e1e59fc406bccb87f2019783b2ec0195c3b3f102b3ca99c307a1d992de03aa2d07d79dba0af5a3f031e5808eaf04eaa096dc02b8809d9e02edc0fa8f0799d1cb9d05ddbec0c906f8ffcff303f2fd94ae05a7e2b09802c4efb89d04a585b2d204cd93e5cf07aafbff49bdf29e7bd9ebc6f407ee82ef9102fbe7adc10384feebd5068e9ebfc101f0e4bbc603a695db8302eaa48bc303ebfcd7ba01ed86e1d806e09bcbbc05d9caabd007b8ee96d205848fdb0abbc3e3a803c9cbbfc607938196a106d7c1a6bf01eaf7a2b702a0af94658cb884c301a590bee102b5c5b39001fbb38abd048a99a48c01adf4b19d02efc7fa028583e7ac01d1c0e0c70393a499ba02e2d58c5b8afca29a01bf998ddd07f5bcb9a904ecf1f8e202e3bd893f9fb9a88c02d588afd5038df98da601a1fa80d501f92d07e4a7bab80593e291d801cda7cf8903a7d2f8a402bced9fb001db8d8b8007fab1f29407e4a0aeb906caaaf98501c5afe581059db4fd8107daa0ff9f0286dccfad06bcc2a15acdaec3a507e5e6cea406fbefa2af07edcedba003f986d8c803c4d2e5fc04bdca86e004fef29bcd07dc91bab9049d9feacc05efc7e3c305f9cba4c704b2ceb85ea1a8ddb50591c7e38706b380841fd991f938b0fed8a807b49de7d40594e6e226948cd4800398af8fc4038e8e96820486e1f91894d4a8fe018cb4828502cd9f8378c4f6d79805abd7eb51afdff3ea04d7e5a46fffa480e5079dc5c5fe04a08cfb9105c7cf82c7049293e3ab05c2ccc28c03ee9d9cb503a7febaf20692d5b3a405b5978b7d81ee90e307ed2e09f183b2d206bcf6868302be84bae20592c0d2fe05dae7fae901d8cbc19e03c7d5b2f607c2c1c2b5058cd6f7c704c4cce9fb049cfe9574bbdfec6f8499e6d80381ff9da70686e0f89005e7e1eeef0580d4fbf207ec9dc78101ec97bdc90793eed08e04e2fde09206b1a0d4ca078de0abcf019a89ebc907d6ae92d10386afcef0018488f810e49df86587cdf4e405b8f687d804b7e6bfa206e5ffd3c503edf4c4fc03c980ef3fe590d1c504ea8fbc9103a3b3d0d506d8ebf3bc04dbf3f6c306ca9996c1019feda2a901cd91ef8e0692e7e6f405d1e79cbd0680f18103cbeed29207e783dd4092facfce05c59fd5a7038f82a49603e88edad706e38d97e206fa86e7a104f7b684a805c183c5dc0290c7fad307dfb2effd04c0fbae8406a6dda3d702d4bdcad407a5a686ed03ad81db8803bfec8ca802dfcfc68f07faa3cea202f095dc9101cebde95192dadfe003839cbff206def695cf0491bcb5a8048d87e6f702d0300bf0acbd08b9bfb5d3048deae3fe04bbabe3cc04a5c4e7d803909097b003ffb6b5cd04e58586ed058dedbf8e07cadac39e0496f1acc10488bf9cef02c2ebec9306d983e68903b88f94a405c2c7d8a004cca4f58103a1e590ec029899a9b706c4dfb77beee186ee0685f5e7a10498abaac007ec8e98ff0584d88a8107b2c2e7ab03a0f6d88c039499f1b1049f8883e006afc098e605a18cc708eaf396dc0782c582ec01a282fade05d083deb9068688cffe0487d6f79907fb8585449fb2b19101f786cdc001f28df5c606bf99a7d006a8e0e9a803e39f91b801bc90d7d1029994aae707fea4fc9907d2a38dfe06fd89abb904e1e1b2d50795a28b8706b5f2f8a006b19edbea0592c4c6f301c383fea902c89e99a902cda7a2bd048da6839c03f3f3aa76bf8fc9f00480ed9ef10181f0b7c204ad85a1f705ebbea7f803aecf9d8c04f39bab8805edf0eee201cdc0a2db03bcaab39304bf9491ce0482e2e6b902a9d9e1dd01f5c1d1a806bfcfe9d402d485d005ef9c9ae005c5a497e502ece985d304a89cc2be05f5b9a0c907bee0c4d306d195b0d5038aeaabd9059c8cc6ed01f6cbb59b068288a18301a8c99fca039ab1a9ab03f3300682dde1e901bc87d1a302c0b083a905c9bdb5b407abacf18a07fda9a475c5fcecd004b189afb805e38b82b00494eeeade02e6b4b18301eafddfd107e2b7e98f04a7b1978002e28dd5f8018eeea7ee028ee5ece3029994f753d1cba5d203e7a28ae4058d85cfda048dd79a9604a191e89e04a3a0bfca02ccd18805d9d1e52dd1d980b904fed0cdac03d2f7c666c2b7dff703e887a3d004f6ebfaaf01a1c6fb0fdba494f50496ded1c302c4d1909e02f9d7d0ed02cebca7f7048b859d9f04e7d7b6d301f2dcfbc2059dd99ac502d9aaff20eee7ecfd019dd1eed801f6f4e574c6d2dcb006bf8486c707ba310899dbc5e803abcad8b405c0939cf303b1b197e005b2f1f4b104e9eaefb802f5eeb5ca06c9b49c8202fbc7daf40688ecb6e807f7c1cf71ab9d822be69496d20192f2b69d04f5d08af501b795c9c604988dfbcc01e1e7b2e6018da5a7ca01f4bcd1ef049d95cae003a38ee3e703b2faf2d602eab7acb405a7f0c6fc03f8fed58b05a5c0f7a601d5edbdcc05fd90b88601c6a9948702e894b4cc0595d8ff8b02b8bedba807fc8f94c50195f3b2138aeea4b703a7f8c0b307c9fff5f405c28b988a05d1b2fb6ddd8997779be4efa104b3d5deaa06d0b686da0797ccc8da07cbb9f19d01edd594b206dddee7cd069bb2bf9606d4e4ccad05c783deff04a58b85e001defbb74d97bea0a602bd8580e102efe5d8d007b8d5c1ef04df95e48705c7f4a581039d84d1eb058ed5dede06c9c7ee870783f8cebf07ea838846f93208e1f9849906c7ab80c405b3b1f8e90287a39ddd07b3eba29206d8c9cbd605b2f9c77bb7c59cb804829892f204dccbb8c704d6f5ceaf01f0bc866c9ca7d19202ef90e744bfefec9e069685d2fb04bbb8f322ce84c0a901ed8facd004ebbfaecc04bb968d990281cf924cafafecb606a7b6e1de0681ce949006f3cfc7fa05c0e7cb9b0597accced07fce5b1890296fb85c20487edb98f068dd1f7f604a9ff9cc40281fab5f201c58f899d048eb0e1b707ceed94ff04cec5c18d01a580dbd40192a9b9ac06cec5f99c07a8da9223e4df89c405fbaef2b707c2f9bdb1039e8fcf870792d3d1af03ebd1b6d704b290a3ae01cdffafe605a0d5c9e004a1aa99ef06d8d2a0b805e7e3e1ec02a2c9cdd302ef8ddebd03ae9cdcf903a1f2fbed01bdf3baf106d186c5c602d8b0899106d5b98ddf05e183feaf02b99e918c03b13307c2fdfafe03998fb6900190acc4f606999a9e8605b89f9e7ce4b9b2a407f989c58203ce87cc9404f4c886b504a7cae0fe02e9f1ec7ba3befccc078184d145d8d8cdc50298ff81cc02b29fa8a205859bcaa307c2dff4b2078cd5c2f503e498dc8601e78dbacc048ddbc2a202c0d7a2ee02c2cff88a04fd85dfd507a3a4c9c702f0e1c09402c6fb97da05809790f606aee7e9cb068c99879a0296d3fdfa06f9a28272c3b7cbee03e4cface807cf96fc7da0f999dd01d09eb8d101a8a79ecc07d5daaaa801a6b4bc920494b68bdc068acaced90185fbd3c403d79ba3ba02afb2b8bb05b88abb9405e680dc67f4e2e5d907b4dcaece04f6a9d9b0038ddcd7a903cacda58606e9fde5db04efdca1a906ab94dcf502dd3306d7c2d5f9058dc4b7dc01c5ffdfe104e4b082dd02899892e604deb3cbc804acb98ad901f2bbf9f803f5b3edc103c79dfca706dfb29c8004cbeabaf305bfdea499029ba9c0c007aeece69d03a0c8acd107f2b485cd04bdcff99903e9ffe7e706a0a3979e0798e199db05a3f5ab12afc3acfa06b49997a205d88de56fd98aacb907b79a909e04b0b5fca302d7f6d88404f1dad0d001b2d388de06b7c0cbc502c480d9a806cfb5c4b003c8b9e29a03b1e2e3a5058bd2a5b002dec6fd81038296eb7591fdd4bd019de8cef406bfcceac803c4e9b39906f7a0bcba03c3dacd4680adc38a04f5e8fcd005f384cead03f23306df97fcaf01d7cef7fd03c1c4deff06dcec93de07fc8ac38d05d1fb908103bba09dfb0183c9efc9019de0f5f206d0ade7a904d39dd0e507c4b58cc705f896fb66cba998b40680a3a0a103a3b995e804d5dcfb4ce5ad83d805d7f49b91068c9bdfaa03f5f8e29e01e591cde303e4b4f8960389d7b635dcd7b5d601a5d7b09006ea8cfc1895d2fff60387c9c075e486cc1aaa9aefef048af4b88003e494f1de04ef9ae0d605d0f4a461f1ceecb707dfecdfd206b4eda5d102c9c4aac003eae1a1bd07a1b2bba50585c8ded705fcf5d1e902defee8ee04d9ee99cf03b8ebe1ff02dbebd08002caf2bfe402dc34099ea18ac604f6c6f2950281b4abeb03f58fcfdf07f0bdd5ba07e4b0aafc01ccdba3ce05bffab953d99d89c30786ecbff2028c83fd38b4cec25395aeb08e01f2e3fdf903fe81dabd04f0bbddab0192d587f005aac1c919f4eeceeb05f6d5b2ed03e7dcfecd04809d9d9203d1cef6b203f3e7e3ba07a3a5b86daafda388019fa99da901e2cd8edb06c2f4e1dc07a0a7c8f604cdb6c5db07fe8486ac06f2d3e008affcc620d1ada029cff8d39101b5a2fecc029ebafbdd02e382e7c101c58890de019fafd1da07f89ca59d06e5a9baf405c2c0a68204ef86e1fd05a5c1808703d9adb3b705faabe49b029fa1a9be04f0dfe29a06dce3cced03c6e192e204f7ddf0c6079bb092eb01ddfba4cf048392cb08c0e2993e96bca93299b09dfa03e3ccd9be03c8e298ef01a993d5fa06dddccf18f480af8a07d4f3ccd702c7f0e2e204b5cc9071fc8492e701d2bc84a303f0c39c8f049bedc80df4abbb7ee33406d1b5902b8b9ae5cc03b1a3d9ac0290f1b49205adeab68904c7d7b9c804bedabb17f6f58a86059ba9bcdd02d490ecd3019fdef69b07d2858bc90282b682bd07cde1f5e704d9cdabf701f1ecfa8005859de9ec06a297a19403bbc7dfef0584859bdb04889deacb03c3af889b02caa5860baca4f5e606d3e88eaa04e2fcaa7195d3d8da07c0e7e9fc06a19a9b8407e8ddeba405f6d9c8f70186bb80d707f4b199cc07f49cfb8d07948ed28604ca8daeaa04c3fac3a606edc2bbca0788b0b0990287aac7f906c0bee1a507d291dbb805adb3f1c605af8990ec06d8a1dec506e2e8f4bc04f0ecb8cd02ab9ab489039e350887ff83ba05e7c1f2d203a18388d702d3e8bb9502b4c5b0d8069debc2f104d1f0bfce0280a38de203f9d6f5a9068badf38504ea8bece201d4f193b101eeae85f001dbddddc607f5ddecb706c4a2fde40686e6f75b939cbda304c8ec8e9e06b3ffadda02d78892b306cfe8f8b004908dcaf50382c887e304a2f4a3ce02b5b090c103a5d8bdc006de96a2f705b1b1ea8b04cdc9cd9b03e086864af2d8c08b05b7a491e0038896c1be0597eabd8007d3e3c8a506fac4bf8d03b5a8bdc703e3f780ff06eaeab2d603badbde8701b5a1abe403e88393d807d3e7affc05da83b3a70685dafd8c07ebebcfe2059283ced501f2c1c3810796f8dfc002f99bd0fb06b4b1c8f504af82958e07fde4c8dd079ff8c79f078191dce307d3b3a4a2059692effc03c4e68ea201e094a9f305cca9f4a607d8e8ff9606f7bcecad0388feafb805b0390aa3818ba102ac89fea602eaa6c18102bcfce8ee05e7f6f4b506f9aeb78605828d8d3b9b8898e601c9978d8a07e1d7ac9d02a085c1900581cff2c306e48ef8a605e29cf1ec0698af91b103bdf196e501dbc6d5e902b28c957b9fc5c9b306fddfc49907a9fedb4eb1cfe4e805e68af334f8b5dbe80285dae5e907ed9098b403d6bba8c5019b9fe38e04eabedc8902c2f08e22a2adf4f607fff6ae3b85e7becc03c1a0e8d907b7879ad7048ebad2d204d4e7e5ec02eba5f4b707efd4cdf603c3b58fc904fbac9733eada988401a8a39bbb01d28aad9904f0faaa9a04b6fac2e904d5dfacee02f1e7c8a50682aed0cd02a2bf8ed504abeea0f403d5b7eae903bcccfe9f04d0b2ad2feeaca2b10385d4c8ae01c695e9fc03968ce2f005d3a3fff102badc96ea04f1f1ebdd03f0dfa59b059fc7fae407d3afdeb606f9f1e7e504ef85efcd04bfc9c89107b1a6acde05c4eea4ec03d6a8c2d70797aab309c9f9f58b0492f9e78901dcb8a7ea05cbcbbde401fef19c8f07e5b6c4f6058992e579a3b3cacc07df99d8cc019d3a0993e598a005cff3b7e20394dcb266f98a8dce018d8680ea02d3f4ef8e05a0b3b881018e8a83cd0590f7c2ee04b1bf82ea05a0f5c3e4018ed68ca9018691d7b307adf88dbb0799cbc4dc07b89be2a806bbb2e1f902b6dd93b00588e3a09b01a6a0f6fb02f5b590e803b8f5df27fa82a3ab02e699e79d01b4e4ddfa01dbe3f29f03d6eb8aab06938ccc8204d3d0fbc904e2f1d8d603e2c491ac0192c0f7b101bfa982f706f49dfde506aed2ed8d05dff6aa14bbb5db9a03ea85dbb9049698acb205ffcbbfc20499e7a78d02e5e6b29e05adc2fae207a3dd8ca50383bfa1eb04d093c428f48c85ab04aecabff203ccf485e40199c4f7a906cae1bc8506aed3e7cf07a2b8ecd303e7e6c7db04f8b6d7c102ae8ec9b202e6b69cae029ccae0fb06c2b2d8c905e5da9bd706fca0a1fd03c1da95b005a29cbc8b03f1f896cf05abf6da90039388f139cbdfe8b807b2eec320cacba63e968eafd703e7caafc806cedfb778883c09af9a8cbb03f4c1e0fa05d7a58fca06da84d9e906fcca94b407859d89c6048a9cc0800495a1ec9c03f1d0fcd006a0caf6af03eac781ee04d2e1e0bd02a6b9f3b605ded980fb01dcdad5a50392d5f5bb06b0d8c4c104edd6f4f006f5a8eeef02f2caed9c04dea2809b01d9f3d8a001fe8caad7068795e06088e599e603bea2d495069bb5b2c202b3928cee05b9b4d0b4079ee8929205a6cdaaba06a1d68db305d1d49ecc0199f7944ab6a3ba95068bbabe8305fed2f10585ebc39004b6e6f9ad06eda88d9305eb99e353a4f5cef707bee5aef803fab2c7e306b1d2e1fc04f6a387c206ec86bee703f2bbebfc03fdbde520e9d894dd079e99c5d706f8ead2f304d59ae6fb03b9a8b6a8059dc6be549ae5d7be02c0a79fd402fadbffdd01e79a84f102c1e3d460d8ae86b402d8cead9801d480b6b1019ceeb69203d2adcb9807cac6a4db07bfff80bb01cbc39205dcc89acc0586c3f9bc05d997aec306c392f4f301bc3c06b28fa68802cddfbdb606b5e0a68f02baa3abf904b6daef8b04de85999a068fdf8885038796a3fc02c9beb63ef8cda58c06dbfc94960288fedcbf01b2baae830198bb839201ddbad08a02a795eac305e7e6e0ef06f19ba48a01b3cae08203a5c6d6df0582acd79803edf7a4a603a094ce8c03e99fd58406dbbc818707d5bfa4ee0298c8d68905c7a087fe05fd9bb518b798b76f9d94b4ac04d9c3baa106d1d9ce9904a09ac6d707f8e4df8205fffcff7aaab399f5078bf7d7de05e8918ad4068c819af20183a0c872c3b0b7fe06b1dc8b6ca9d6eac905cb84858403f2cee8c405aee28a18ffe3feb206f63d08c79d98ef07c8f5adca0283e8f6f305edfbd3c703c4b8fda504e7ef9ebf049eda971bcca4de8504f3aefcec06df9df59103f38ae8fe06eaabfddf06b0edc28906e7e9adbb05ebdaab9a03b3ffe0d905a9b0adc905d286b8c401aedcdea7018784b2c80585bc83a607c885d55cb68ddcbd06cac7eec605fdcab4e104a2bbc2c504cbb786c803a5dc8a8905aac385b201a9a4fdc6069bafc7d007feab84b103e988d08501da86a3be05c9f4b6d60385908ce505cdc3f9a607a8c3ed8c04a285a575859cf7fc02bfc1e505a6c1ab03abc18eed02f1e2af8307a5c585d103c9bbacf201c199f2d604f9b7c2c102d1a6d9ac04f480dbc6068ba5dec403918bf42df5c8e56894ddbc87048cb5c2e906d5dcfe9d038a9a81ff06d2add1c501edf2c7b501c3ec91cb05cdea8fd8019cc9fb86028c91ec93069aa3bb10c03f0995e7acef0683a9c6bd04fafcbbad018ad5909306c2a0a3b302bccedec406ffe88f0cf9d1afac02a88adbc206859acbd10781a49ec904f6dfe8bb03eeb4f6ac05c3b3cabb02d7da88ba05d6a0f0a80186e7f79f01c2a59da7048cbdb1d801ad88fb8e07e7d898af02f0c3c6ab06b6bfdca704eabe9db503f5b8cb9e01acabc1950385f4d7920792d8909f04a7bec8a503e1c887950582dda58602dce3faf503b1d3a2519f9cc415f3b5cec8049fbbf58b02b2e0c5b707e29accb304e3aaf6a406d3a1b0c701aef3f2ab02efd3a58705abb2b08b02f492baf205e6c1a2d506a5a5bea603b599c4e307e89cfd2dad8aa6c203a3dea3ea04e88cfac407bfcdc6e102e2f8c9ff03f08ce067b8fcbad501928af39406d2a18849a88599519ca9babc06c881c7f903d888d7d805b48cd5910596b197a903b190ae9004a8c9b788029af18ef002ce82b9ae05e9ebaceb02b4c8bd8c04d49584a602cddeea9606d1bf8ece07000c1b0f131412000415070b0e05101a01180a0817020c0d0316190609111ba00189b0a88b05b19cbaa106febe979507d993b6eb01b0f894e107d2b2cdb301f1c6d1cf01f2ddde8903e8cdd89006d8ecb0a706a989b1ec03dcbfcedf048ff2918501a8fad0f002dcdfbbea07afebb9f40180e4ee9501edb180bc02f5e6838503ea8de309d6e8efdd079c8ded98018de6f453f3bf817e9cada3c9069bdec09e03f3f5988e05d2849e3cb4abc3fc01e3e1d4ef01d8b2adfc01f4f9e2ca07948ed5f3078ff5c8c603f98bdec80595d5c48e01f2fad524c09a9669d28eb9e004e486eb4bbb96d2ec03a9be8ee904e794ddef058ca380c705f887d2e407ccc391e506baf09fc204a0e28fb301989df1d701d5dedcad03e4b0c5e106acf2d625e9f8e4a007c9e0bc6782a9ee4589b8e4d903d28ff9f80180d081aa02abbcd68806d990aafb05cc87d0ee02b387dcd605b5e1be9f01d5c3e38f07ac87f5ff05cdc3fbbd03a1e9bdf005a1c8fd8d02fbad80ad01e397efcd06b897899d03dfc9e17681e6c5c201b9b6c0d3048ab4c1d007ebe5aca002cea5f8f306aad8ace501e6d7994ea8f8e7aa01c8dae6fe03e5fdecff06a7c5859c01a1d8828607c1f1f3830680ead7e8028cf7bf1dcde495c5028fc6998802bd908623ae86f0bd01aba6afdd058cefa6be06c194e6b502b890dce104f2d881fd04fdf7ba9b06b0a2d7cc06ec9d9ffe0190e2bc8b01d7cdd8ee02b4dfa5fa019d8a8ed607a0f6f88405c2e3aa8e03d6fd930189fcab85028af09fda02e1d5cad8078b9ea4ed05cd96e78c058bccc4c70789f5f0e106ae9ff1c9018bc8cf9806cdf5cf198fbfc5b304d6bbc8be02d2dfc29a02b09aee9803c7b3be2d88a4a89e01d4dc97d002e9f1efe903d2c98d2fa9e7f6f10491fbfe3fb3a1ceaa0686f9e88807ebbac9128e9fb5eb03bec2b3c704f9a8fc9906cbbdbaea06f690dfb305dea99a13aae6e7d30483999b72c7d8b6ed03c591d7ca0491d282be05a1c2885bb8a4f7d301c5efc2e901ede7b39e06a896ba8401ade8ede201d9f6ff9806a093dda703e3e6933ca8eeefd802d1eacc70fe9fca9507bce6b69606aea3838703e7f9a6f007e8c4d6ac03fda9fbed07e6ecf8fc04a4de969304a001e8e791e805aaaaf8c205f6b0d4dc0188d1f38e01fdf1a8e70296ebff149de0f6fe02b5f4dccc018cf7a6d00798fecb8004e0c5d9ba03ae87b7c20383a4fe9101f2aacda804c1f3f0e90390fcd889018ad88a8b07f7f9cdee06aca1d8d70592c391de06c386b9b9058b9a83e407d4d2b28806b3d6d4980383da86e80386999b98049284e8ac0683eefddd02839fe19c01b0c5b8bc06fd8c9f8606becccbc205b7b9f69f01ddc8a0f705888eca28dbbe98d707becbeb5ecd8783c602a6d9eff103f7d2b9c103e6ade9b807a1e3d9b9048fae8e9103b790fae106d19bbfb002edece3a1078ca4ba16a1da9ae507a5caacb301e1e8a79c02bea2db9a0597e5a08802ceacfeac04ebe9e9c701ebf89746fc84d9de02d488dae303d1eec6c004ae81e7cf03ea96eab301f688f5c40380b78ede05cec1cda30589b79edb0296d3e4d502fa91b5a805fe96c59d02f4f39a25e38cf01b94a3a18c048a97efa90797ebf9ae02c5d987f1048295f957d6e292d906d78885ca0783e5daa805fef4b7f502ca94c6ac07b6bea59b079ee8b5f107fde1fdb107ca9795e502bb9093ea068cf8eea907a088c99f04dcc08688079c81e82eda94c476ddbaf6cf0682f9ae9d05afe6cdeb02f390ead007aea78fb704f9d9bfcd01fa96f39f07f5f2cef707b995ee55e1f093d106e6f0d09906becdf3ab05eb9bae8501f4bcbcc00795e4a4b60793e99ba404bac7de900385ac829c028080f6c802abb5e1eb02e69b9ea50792bef54cdaaea8c60580fec7b80681cb80d2049bc99e7cc8e19fb207bbf1ee0dba89889d01a4bd93f10599a1a39a01dc96d156f8e29fb30183f988fa03e4ecf801ccfb92eb01f1c6849b0198c1b7bb07a38a858703f4a6c89e018cdebc82038ef3e5d602edfeab158ce8fdfd02efa1a4da01e0e7d5910793dda3df03e2ae85c001aaff96e805b1c2e3bc07ca9c8b77b8ef92c801a0fff226edcb86d301b8c4b0f001aae0be4ab5cdeae204a4d2808c069294fbcb02e3d9c0b604e3d7958105f3bf87e102b795888c02c3bc99b106e4cdf3bc028587d5f706bcdfd592029ae283f606c1b6afa807929baf8f02b5f0cdfa06a001d89eabd707b1a5a89e06a79ae9c306c4b0a3bf07e8f69742a6a3cb8207fdb4e3e301afa4e3d6059ec3d8b704c4e89cc806b9a1ffdc03e3d29da30494c48d9303c8adeca804cbe0a19f04b9e294e704dec0f717df938efe0196e9a4d9018492b5ec058681f89f04a5b693ab04a1fea9c9059e8088b90383848ff204eed6c98c07cdcb99e502d0faacbb02e6bac3d207e4eec3ad07dcbdcfd902e1d68eb801f189bd8502ed93daf204cfed83d407dd9291f201df8d9da106ef95d367e2bcd48d03dbca988001b9abebd005d7daf0a401a5c7f9fa04b2cc9c9e02fd83b2ee03eee28ca502e9d2e95fdc8bb8b607e4969b930682c7ffdc03e6e090db04aca0d8a804b7eaf0f801aaf2dcda02bd8da56adae2f528ae96e39a04ffebbcf304eedcfd27cbf5c58103ecaeeabf04e284be8a07c3a8efa501c589e4f803d1c89ed204bdcad38d07fda5d9b4048dc0a211afc5bfc405c29ac4dc06a992908404e5dbd9f302c7c2d54df9e3bed203ffebbdaa05d3efcdab06cad4b571d89ecea406ab8fccbc048cb184c203f9e8979f03b899f0e004b3a4bad00284b5ccb101ab8385e0068a9b84c101f0cd8ef80182defbdc0482dab5cd01fbc1f7ac01cc82f0f001f7c7e09902c6dfe3a7049bc698bf04d4b3eaa804c2e6d0bb05f79a8a8801d991ea8002a0aea4d505e4cf8618f2acfef603e4939df601d6c3de8e02f58ed6a303c3b2e6e7058599b7c502b294d8f604b0a5d0e501c69db4cf02e68bc94590e4a4f701d9c9c0be04a3bbb68f0397f8e947b9f38d8d03bddea79c06fcf2d12b8f84a231acbcbae9078fe2e4eb05c9e3a79402aab0c4ab07a4c9cce305bbd68da70687cbb2ec01ca9afd6184fe9c6b8efbf6a403fd92f68703c2efbe8f07d6eba7b207dbedfecb07e082e28206d1e6dab504eab3b25c88d297de01c080beb301a889dfd104afa8fce702abafb98305f5b3c1e803fe8dcfe304dedac6ae01f580ee8104c2a1cce105e9ebbd73c2d2ecec059eaefbd006deac86df04e7e193fc05ce86c89f02f4a535adadedcd03dbedb041cd9ad2c307ce8cc472b58df1de02c3a5938306da98bfcf03d9d6a4f105a001d486f030f6cbe4c206e797da9306d2c68a8502cfac87a9068ccf9979f9caddb50483889fc805f0f6b48d0489ba9afd01ccf2eaec05a9b488fd06ae8ad9d603d891b6b301859bcef10392cdcdac038bf188c002e89ec425d4b1a28705aef182f103c3c787b603b2a1dc9102a2d4e8eb05b3d7ba9906af8db78602d4eee9e702a196dd8801d9c0d8c105d2c2c3b704dcbf96f6079cb5b0c905deb2e58606f7bfff8304d5cadeda06e18084ea0589f195c005a7f0a2c602bfc9f3ec03fd8ec9aa01bcc981f804a8d6f8a2068dd0dff10285bbe8f806dfd8afb102acedeff304ff80d549bbc0f7b3058ea09ac305e5809de3069eb096ca07c5bdd7d907c684e9a2068391f1ea06bd82b9b705ab9fca9e02d3b88cea0784ddacdc01dba7f619bea293c3029eb6dabb028ccb9f88068cebabad01df9a98a703a2c4fc8b01c7fcbfc102bfdfaae707deea8f359a8afeb206a1d5e5cd019bec88e402dce6e041beb9fce003f8d7d006ccf0c79201d2c4f6c303fba1b68f02f4af9fbd07d4d3b1e701a7efaf8c01e88f9aa007bd93d4d0039ae3a2fa01a6b0dfd102bfc3a6d201c4e79eec05f4b7bef504b19cc6a30692a9c31b8af0dcfa04cceeadd902ddd8f14ef9dc8eb104f5d4e49a02ea94c59107c2fcbf8803e0c592ff019cbeab9507f6a2b09c02e7da9bf001ecb38ae303e4a18aef078ecf88d8039aef9ca007bd84b5a801b2dba98c04b9a58dc205ceefcaa30396ce91a70387a2da8502aff9b172deeb8489029cdd8bd707de88a9f405f8aeaa73cf9886d203c2c2fae303c9f3eb8804a291e7f205b3cc829603ffb2e1ba04f192e5c8059aebd7b104dcf58da603a3b59e9602c7fe8a51f0ada3b10381e089d806ab9fc331ae8bb3ff05cef3f89002bbf1937ee0fab1d107fff09c9905f3d58de401aafbaea401c7a4989005bec28ce501c891ecb6019e96fa13dcf3b0d205e58bb0ad03f8a4ba4598e8ecdf029cefdafa0584e5d6eb02bee5c9ec06c1f893bb04dde6944aa5e4f7ee0485828ce806d3c4b99f03828aaee8028f84f3f2038995e7e005dfe4f335a89ef7a804a1acbefa069f9392b702fd869a169b869619a001f495d155d8b7a08101deced30da6f98ae403aaf88dfe05f2d7b939cca68fc50786f8a2fc04e8d8fb9b05b5c0a2cd03dcaf94dc04e8d3f0ba06cec8f2b105ada085c801cc9f8b8b01a198fa8501f7a7bbc605b9fd859101fb8292fb06c992de9903d0ddd3ee05cca8b81e93ada3eb0582e8b1be07d0ca93b603e3b084d107c28c8b1ef8dfe732cef7b46e91e5feb203fd97a30befa0efa402f9f3e6629faf918401c2db91c303bf9492b001a89dfde203fcbed88b02cfc0e9a0029ff7ce8205add3f1870392d6a7c706abe7ee8304f9e9cba702aabc9cab03aec4bba704a9dbcf57e5ebbbc604dbd2fbe205ebf9e75feed5948902baffdadd07a7dcaf9507de90f4ef01c0d5a3e605e2b7d4b90197f4f5aa0688d0e2d204c3e3feac06a4b8dc890589f8eb70b2d8d4e406aede81fd03bfb3bd9f028e8eb0df07c5efdab805a7e8ebf801e09bf98307efe4dfaf01d9f6ac9905d2b3d4518ccfd8f404dcedae01b3d0eb7dc792ac9b06b79c84ef06f6bbb29602a5edb0bc07ea8daecb03d0df94de0690d5fdac07e19ee9ef03aaa293ce03eaa797488cfba59907eabc90b106bed7bbb004f8bbc78f01eeb5c033c7e1cde905efc392e901fccb989005d38f949105bae9a7e20483c5bce202b1f18ee204edc697d405c1d6e5c006e5c2de82068fc0b24dc9b3888402b1b38ba507c1afb4a505d8d9fc0cbad5931be5c1a5d40795fcc58c029897fee402e5b4b5a30789829daf04d494def3018ecdbf8f05fdc1d7b502c4bcec8c03abf59aec069ac08cbe04d0bafa8f06fd9bf99304d5def1fe01e7d8ef398695a41bfffbe6f4069082c9a204a2d7bcdb06ee8088a201b5b1839607ae99a3b005c580b6bd05e1af99bc03a0daad8f06c28eb08301cacffb8906e588efa102eae7808c07a1e7c6e903a98087e102d798b68707c8ebe99806c0e6d38905ef84fa499acdb7ff03d9ebda74fdd6d3a70588c5cd8707fda5eeb203b5beaba602f9e2b6c90590bbaa0d9bfa88ca06c697dbca01ecd9e1d905facfcbc604f380ffaa05c79fcfb8058cdda8bf06f286d4a603e19adbc50397ec93d4019bfea050d098dacb07a001ac8587cd05a3bea06295f2ca1f8cb48156fbaafbe103f6eee98301c38ab2b7028be983c602a08db4d006c8c0ced405bec7bdf201cef4ea24a6f7b88b06c283e29c06c391cdd102b09ce28a0599d2dff006e69ee88204c1bda9ab01fb9fb2c70685b0fc7898f3b9db07abdcd58004ffa18dd804b6a4b8e804d8acd9ea01babfd6fb04ebd2f0f90392e7aad60281b4979007e89cf6f703d3928fcc01dbdaadd506b5afb7f702a7ae8beb0793cd8be10296c0ca45ced3def402b9b59e9107e4c3e39b0597ec928703fda8daa207ffaad9ae04baa5adc806ffe7ad8a07d7eed39c07c1e8dbde01f6ffc0e30796a7efc005d6e3edd702cec79eb603fcb0819c05be88edbb058b85d0b2048af0a30fa1d1b3b905dcaa90e103b2efcfae03e78284e30588d6de13a0d4cb419483f2d703bad4a8f701cba09e8f01b8d6b5b101debbceac01d19398950794e3abf70281aecaf601879ad8f50599af9ce604bda5a4e206b79792c506cdcfb2bc02d7ff83a507d4de87be04c5c1f2be0485838bd907c8ef869103b0aff8b902ea958cc10790b1a7d502c5a182fc02a0a2818703d3eabd92048dabbe80028a8c89b703d094b3a804beb19b870198d0c1ef02cde8e18902d5ceb54bb9f4bba5068ce0dcf904f6b7e48302dfe8cf9b01c1bcf8f404fed6b2d705fcadcba60388d7f9d0069cddfafc02f5a0a28a079aa998b2048bd0b3c003ae88fcb107c69fc5d905f396ccf702ee9bf9db04b1cfaff805f5f9f0df059dd7c6ad02c3d2f79f07e195e2e9069097c7ec04b1a0b21b92e3b6f7018db4a9bf06bfc7cce8028acd97d801b8a3e5cf01b29ba88b02849edbab05ec9cc67e92bad4fc02c1bdb2d205ccd2c4a80399dcf0d70388f7f69f06bbf2e6ca038eade416e7bddd9e0795d8e5be0686a5d9bf01a892cffa029191e28702a48de48c03edf3f4d60590b4eebc06df8df17fb6d3d3c80298a5a87a9df9d9fa03b7be89f0059b99ecbf069d82c7d104d3e6fddb01cbddbeda038deca7af07d193cfde05ff8eab8d06d899e79102fe88c0ef039092c2e001d8f884c001b4f2df9b039fe9b95afc9097f702c2dfdeca029eae918502a58b91dc01a001ece28a33b2ecf5ba06c897ac69cdd48aee02ec9680da05fae4f577e0fbd7bb05e1c5908807a0e6dedd01bc95efab0291cbecbb03eed6ec8c04fbb4edf205cfd8858a03ec9f82820795ccee0fa7e7e286038ab3b3b707adc6d780069ea3f4159a9fd0c706b6b496f701ebe2879703a3d7edd901f19fdbea0794aab660d4c6d9fd06a48080a9068892c3b707e6f7b15480a9ebb6018992f78c0282cb90ed0589f6a1b303f7e6a6b50285eecdce058cf8a98301bf80821ee6ec9dec03aed0c1d006c5e298d301c4afa316fdc8be8203c6b48cc201dfa3cb7ccf8cc972fb97eb9c06f4e8bde805f8e5edeb02a094dbcd0389f78303e190e68d01988edcb401d68aecaf06bbcb9baa06bbe0d785048dc589ec069e80c5a6038bdfe5ea07cab6b7f102e6e1f3fa05a394cc7ae5e9cdeb01859add8804c7c096da04f092adcf019ac0cbe205ace292cf02bdf9859501b8c9d9b507f9e8b761a1fcca9a05b1a5dad20495a5cdf405f9dae9ed03fdf08e1dedeac9e505d5bce9ab04ad8599a105a5d6b45183dab4dc06acc689e20688a6a3ef04cad0c5ae01a8faf6b40198aa929406ec9b90970194d38bdb04b1ecc18301d0d2f49d01d6f7c68c02f5a9b3b2068ef8dde705d8e5e7e907f9afd4c704bccae1fa02f3b598e702f6c0a1c503f8dfdaa0038efed8c304f89391d805fcddd1ec02e3a4dca207add1950bdee59fe702c8fbe09704f8c5d3a0058ab8815092f191c502beaff9b2028288bbac06bad3a4c604a7cfb5bb07ded8d88607a79d88c002c5b48ef705c6dca1ce0382bbc3dd0194da97a301a7f5a5970480f7a0bf058fa49add02b89ba7f00196ddde3ea88ed382058ba6ca9006dd8c92e105bdae891bf1af8da301b4adbe96068ed88f119de1ee890387b8bbf504a1beefda06f6c792fa04d1e8a9b705c497def205fd92bbbc05a8f7e8df06ccfabde507e6efddeb02f68890ac06bfb9e1e201e0dbf46f84ee98b301f8fc95c002b5f9f676c29dd5c505fc95f6d402aff0b7e302fede80c1059dc6c2ac05d3e4fafe04c4eb8cc00586abb4cf06ae82b0a306eaa1e4ed07b491af19febaa6ee018c96a5af06a001c0a790ee01b494e09a07eff4d7c503fbeec1e205b885e78302c7bedb2ee4b4d3ab0286fadfb705c69a99b406e4bd82b603b78edad904e99fa09803889788bd04aef2ed9e04d8a6b38603cbb8a4c901d5ceb3a801d0a49e8602cdc2e0f303fbbbe334d5a195b301b6a5e28c05b2bfc78c059fa2bbe403adafeba1049de2de8905a8a097d301b2bce8fc02b9d09ae904b584fbdc03ab89a1e504f88697850689bff64fbfc0939b06ac8fbeca05829cc1f004b993b201eabfd3f603d48cebfb04dfcf9fda07f1da82860789f1f6e8049b80ee830796849eff04c987aa24c3a2f0a102facde10ed0ebbdc802a8ffc1d005cbe087be0684bca461f68cbcd8079bbdf8c40199b1e4f60487ac96e8038f81cbe307fcb391ce02f2becab203d1b5e0c00380ebb7e302f8f4e8a503a18addcf01b3cce7a50787c3faf507ee98b2ed03a8dee1ea02ebab9fd903abeef8ec02fdb485d606a39198be06b1cf929407a89bf465b0e9ca8302b3b6c8dd05fdb3de8603bea694e202d3c3dca505afffa1ca059adfc3890192d59ecc0786a59fc702dffedad207b5ef80f603b792ede304e0fee22495d3be8a07e8c290e905bbbc8ba803b2c1d8f004e7c4a0a7059e819bf0039b8a9dbf049297d7fc02fea6898a04d6a9b6e50796d7aef405eda0bba102acacfadb0181fdb68e01b5f9dae204bc869cdf03a49fdc8703fae9c9d106d8ca8cc3019eb086f90499d0f4b003b2a4a6ed04f68cd5c902f2f5ac8703af93baf70181d590a501c0dec896029eb5faac06e68efc8c0580a3ac78a98abace02fbecfcb1059febf5b20285b1c8a604c1e0f3c103a79ecfa00598a094b104d295a8a305baece9cf01f896b9d50180d1ae9702f2819eed02d48fa5ef02b1928bea01adbaa8ec02bfc3a1b607e8ebe1d70191d9fced01f888969604a4b7a42498eddd9e03eba5829f0696d6a0a304f4a8eaf806b9d0f8bf05d0b7bb970480e3a166b2a68fad0780bbe4c107f1edc8f304f7b6d48705f3bdf1e904b294a6c107a7f08ed0058da6dcb605c6e7999b02c3c8bdc004c6a8b3a703e8cbc1a90295b1dde40293a585840490d7a2b1018f80c63a8f9df7bb048caef9af05a001e3cdc2ca05dae3d8c606f8efc8f30388e8b173cdede7e50390b4f3cc07f6eed7ae03a1eea5ef0399eaa16eb884a8eb028992da19fb87baf602ecc4c88502b48dbae301d0f7f0ec05e88ec4c607b7d4cac201f186d5f507dbbcf5f707cd86adb303df9caef803c6d7b0bf06c987fd15dc93adc003cf8ce007acd0c4ca0581d0d49307a782eff602dddadaff05fbf4d5b006fd8eb70c90c9929702e7c2a8e5019adaa3fa01c5e3adea0387c1eb910295fba78907f587b7fb039eb3cddc03eaf4cfb506a9fcb4a302bac2aded02ccedc69202a99ac70687e89ac40792d8e2a404f1ecbbc602dae792d507d9bdbef507fac0f3a1069d86999405f0c190c50386daeaf407ebe5a3bd07efedee53a3fc9aee07c0cbec9e06f198c9e201ba81e6fc06f6e3f9a907f6c69e8101f79b91368691e3d80184e9e5118afcb16de1c2a58102b3b6edd301d9c4c38c0187abdb9404c69fd8ae04deb4938f028dfdb2de029de0be8d01cbeb8bad03d08097d303a8d3ccbe01bbcbd6aa04c3b1beab06f6e1f0dc0199a0ab9405fab8bedf04cdbcf1c403f0c4c1fc04adc2e78c07c0b1d5d705cedcd6d80294ce979604d7c3afe707c9d7ca8f0494adb30bddd5a0b102cca5bc9105eab5cbb903fd9183f401e591bf8f07e292c5538feb879b07bafabbea049bc4cffd03dac7948b05819fc7c503dce398f705a3cdf6ea048ea385ba039e8396cb06a2b2b73ef385f7a503beb0f0ae0781addab706e5d7c5960590f9f5990597ec9c9e03fe9b8ae0059ec0df9001839b849705c7a9bfba04ebfca0b40594e2a961d3d3b9a107addce78f07e98194ad04edf1ca92049b88d0c402fecd9f80078ac6f0d204e2dfa4dd02d4f39faa02a1878d3d90afc3e505ecafdfe005a2dcf4ae048b91a7b502abb8eb9602d391e1fb03bea8ad8004e0e5a9b206c098d51aed87e0ca04adf9b4e802a9cf82a3068fb4aea004e3f1b79a02debe99dd03f6a5abd201dbe8f0b4019bc0beeb03fb8298f20386879eb002f0f297f706f2a4d9e103e285b38c038b8cf38402b89d9bc706c7bdfcda01888d92c905a6c7b5e305e9fe9bda04ffc2b6d204d1deaea201fac9d98a06a001d29afcaa05d8fca0cc07c9a18456dfc39c9d07cea797ea03ffd588a303e19db69404f1dbf5f5049b8db18802efb4959202aebed2e706ffe4bfee03e8eb90f304bab3989201b8a6bfec048493aeae078a9ca9dc07eff3cd9304888abeaa06a591faa603c8fbcf8a06fba5e79904c7b5f2d003c3a88cb2019f91b948b2a49876befe8ba104ff89b59a05cab6ddf3048f99ffe905f1dac19504bbe481ed03cbcacfef04d8f1c190029eeea0a40495dfb18301c5eda59c02d4f4c6c107c08abadf068ab7dd8104d1bde19903c2e2929801ad93e9f604f2b4aaa702a3cbbad401afbeeccd0597ad87f004eeb9cc8903b697d4a105ebe296b702a8c5928805bf91e19e07f686d09007e5e4bed302a2a2b8d007e6e9aadb0790b39fae06dfaa8ae702dbebcbac04dce7bae203f1eaa39302a5e9caee028ee3ac2ae88ada8206d389edac06b9df81d906b6f0c3f002c8c7d4f003a9d7c5e007f7a1f8a201eeeeb18f07c1fddde001fa9082d102a6be90ce019ae2d1ef05c6d79e8a0491d5eeb206feb6acae05c0c0918001fe8cf78a06c285c152f2a1f5a802c0e4f6f905febf97be06c7a2872bcb9cc0a0018fa7d9cc03a0ffd7af02c5d1999602c1e4c6ad0297ec9c0ce3afa6a001a7d8ccf802ebafb8ac01f8d5e1bc0799ba81ce01b4cdfff70597a4bff602aadae9c605a5a7a48c05979edc9a02e4e0ee8f079a89c4b902ac86cedc01dadaadb00293aebbb402a08194bd04d3d2cf15c0c8e9d40699eda6c206b3c892ea059491f2d404ebaddfec01e8ce9be307dcceeee802babfa7e002aae7efef02f1ede5b30789e5d2ee06a3998bae04c78bc2d107f6d1c1a205a788cfe901d3d0998b04b09c889b04a3ddb6c9079fd191aa06c5f4b18601b8acd7b802bde2bef503c7dfb4198babde9b04c1b8cbb204e5a4ba8d0694a8c7b801d1ada58d06a3d5b7f40585c9c5990197bbbdd207dbf183cb05c29babfa0695cc96cd01ced5adfb02b68294f404e0f4b08804cdb9e9de07d794b4b3048ee3fcee07888bebf405b8c084bf05a6ad9fd704c49b9df206c8f6a58506c4ea91d502d1b984d30491ccf1be048397cddf03ff85a18d028afaff8003cde2e0c502a001f7f9c14e9fe0fcaa04f082ec9e04e380c98801eeefb38207e6de87da01bbede62bd7f8f8d20285b2b28a029fdef59806ca94a8d603f7b2e7c107e0afe0e5078ae49910b1ef86ea0280fae325f1a3ba0ffae6ab0bf9e789f00295bb989304ab9ae0dc01b7d2963cf284d0d705eeb4a2cb02df839be602bdbbc2c602ecf3d9e601d6dac9e8058b8df83389c2fe63ccc39ab20193ab947caffd84a907fd878a92019d91b99604d4d283ad06d8979cf702ccc6add30599f0c59602faa0b7a30385dfabd401ddf1fd8106bbd9f7bd05a0b6b7c207b6a1c6ec06fbd5a6ff01e1a8edf704cdc0c2a307d68dc7b901eee3e59606cf91a7b104afb4a1dd03b0a0a552b7f7b3bc02a1f3a29d03c4f980a801fe9fdaea06ade6b857d7edde1388e4cbbc06b3fdffe303c7f2c5e0048ad9d1f6059f9fa9e101d2a0d5960482c18cad04bee582e90483d9a7b902c98590e904c2a184cd04929ce69b07efb597df01e5df91db02a896daaa03b183a99401adf396eb04b791aba101fbb0876ce1e1ddab07d09ad7be0688aeb5b902feb9f2ce07bca4bab705c9eae212a5b38fb703aeffb58b0590b7fee70591befd678cbf92eb07b094be8004fcfae9de0188e5b2cd02fee1b0f901b0868b9902ceb286b601fbe5e3fa068ce6970ef5dad58d04d391ef689ddfaea406e6d1d6f504ffe4aaa606afada67dfdb993e50590a0d61ead8c936486cbfcb9049a99cb820388a2d7aa03c991d28b079084b2c3078fec8ad202ef8aed65a487c2fc03a4a7d7b306cffffef70292b8cfb002da8cac099c8b8cb002c8e5f0c0019cecb88502f0c7cc01a1e9d5d201ac92da8b01ff81fc44b0fdd08106fba3938401c4cedccf02bafde15bddf0acef06ee8cdf29f5ace89d01aba9ade703bed28ed107adf5ee9b05d4a6c4a702cdbee4e205bebdefde0196ce91ef07ac8ea2d1079cd5e28b07ceaf438fe9fbdb028badbd8f02eddbc3e101e6fabc71c08ae0cc03ee99c57bf99bd6fa06ace5959904ade08ccb02868cc19207e3c2fa81028594e5ce03acaa9ef6019ff7a3bc0680fcb7af0286cbc6b205da92a0c4019c96addf02a001ffcbbdd102d9f8db1bd980dbd904c0928a3d85fec9b101fdebf6b604d0bc92ba07b7b4ecf701c2c0e98e03a49a8bb302cfe1ec9b05ecbdfbed07eff2f38901b3d9aab006f7f3cb9306cbf09a5dc2c7ebed04eb87f78302e9bed08d03b2d19d3a8deedbc005c59690c005aec98ac906fdd994ca02e09a8d71a0f1928e0599ebacf603d8c5b6c40588cfa89c07af808ae206c5ffb311e3d5f52d8ca2ea54d2fb95e107f5d4f2ce02e594a32dd3dde9c301f1cafc8505aec4fab406f396b7cd05d1dab032bbfc88ef02818fbbdd0587b5ab45ba8de3bb04a7eee19c06ead3b905ace4dbfe04a8faa19f05a292f9bc02b5e5e7ed05b2aeacd207d3ccb9c202ded080fc0488b7dc1ee1a08e7fe097edaa07a7a8a1c104ed97b99303cca594d6039cb19dd806f1ddda8205f387d7ed04aaf693ee0584f9f3bc02c9dae08106b9b1d7c104e3abcbf402c698e0f601ab8fff8804dfdae99f04fbe5dcc5058ff482b403d8a7bc9e02ff9696d006f4a8cf9901eba9dc8c03c2af9c99069ebde6c70481e6968907a68785a80785a8abac0580b2e652dcfe89ca07d9d1beb506c798c0e205b5c8a674d5f5b9bc039d82dcf306d29682239995bfe006be94dcad0692acd2b205d7dad4e605a5a5bfee03c6a68bd802f09bca9c028988ee8807bda0e7d1029a97d6b203bcdbf8b501a4adef9302d6d6edd10489f8d059dbd0fbb106eec1dcf603e0e38ad906bffef98f04d8bab8b3078ccd936a80ecadbb01d7c2a5a407b1d288c7019cbef7c104b3dfdcab03c5ffceec07aca3e49005d4aff7ea06b5ecd5d201c4b5c28a01bdfbbf8205e7bec9d606dae1eef5049fd488f802c7b7f8e006e69c818301f39f81cb07bae1e3cc05dedb98b2048be7a8a101dde3ffcb01ecf1bda6059783e4f70296cfe2e50481bb9f9802a5fdb3e607f2c992cd01cdfae3b405caf9e9fe02c8edc38503c8a491ca04b6c892dc02fcc5849107d0fbc5fe0297cbc0c30383f4baf00294d395810383a2d2e303ecdce0fe01f5eeabe305fc8b82d206f6e1f180079ac3c58506caa7a9f205b3e1bfa503f0c8cef602e7d3b1b407b2d9b78d0586cec6c507b0f98901a001b5a9f6c20491d9b4d401b3c49ec805e3e5afd107f0f0d32cedeccf8e07c0d4b5bf01f68dd057a7fa9af002dddff5b801f982f6ff039aa3a5f204b9d1e6940287f488c904fcf3c6a20483baf0d105fe8d86a9079ec3da77db9cc4aa01a39888dd06ec99cbdf01a9b7979e01f4f1daac06bdabd5fa05f4b58fff01e7a68fd903cfbdb3dd01acdf84ee03aec69ebe04b5a3808f01aeacebd903a3dbadd703a0c0948603dea8d08e04eaf6e5cd03c1db88a304b994cdc60796ea92bc04fc96d0c30595f69a19a8c2df9903b1bec444c8c9c51bb8db9fec0780fac3b6019983cf9107b8c28aa60198a1eaea03b4f19db30691ee969702d7b1b79205bffbd7d507f8b0c505c6d5ecbc01a8d08ff306c0cffec302eef2f9dd0792f0c0b903b7b9eca60385c987a4049282aed406f3ec9ae804a0e0888602d3b3cfed02d5dfb9920481dd85b60797c585a707c5aedaf305a09e97cf038ad9f99b06cda5b0e103a1fdf8850582a2cce805caeed47e8fc8b48d068ef5c307dda09ea201df90ba9e049ae28baa01f2b3b8e6028c87baab0380dfe6e5039aab829d07eeb7f8a80589fd94e00296e0acce05d18bdaf604cdaaf8c904d6d3a6ae06bcfadff303aaca86bf04b0e595e806a9eac7cd04b395b0a607c0cbe4e101b995e24488ece3b6049d82c5fe02a4ada6f207bc97bbd204bb998bc5058ee6dee206efc9a8f103b4b2c49102dfdfb49307e9fcd2f703b6c09fec058b89c8b602f893d2ae07f7eee0d504829883a606ff8effad0181d2f1b604dfcec09104d8d6b17588b68aaa06988dc1eb06f588e9c501aea0b3f005c4a5e6c30597edbac606c7d9a4ee078ec5a22bffcfedbf04e99b91d107cae8ed9107dcb2a9f202efcddcaf05eba1b6dc0584b7cee103bbcddf9d059d88effe04efbf81cb05daf493db06a9a7c9c607c4dd9a8806f2979ce8059ae0c5f905c8c794e806d0839ea701859eaae403f597cb9107e4dde3ac06fed8fa9b06d3ebdb8105a8afd3c005b4d6a18204b9b8c0fe01d7d09cc501e68edbc403b683aaa205c9c8c2459fcbc5bb01868ed0f103b9d1fdc804b29cb6c8058cb3b5ef01daf3bc1e9eb89dcf018582e8ca07a001bee3e38e079fbce384059cb6d59a079df2e56af6f5a39c0294fdabf1049a81addb04a78ab3830181a58cd40483afdff906cebbc79301f7b09ea2018184b0cc07b6b48ed601a2e9eda00286b292c006d3a1eefa049ff7e6c003fc9592b601fc8cf6f803cede83d204f8f3bdc305e8e092a103908a96ed07b697ca8c06a7a6faa8018af6dada06baa2ba8f07be84d4e6028bd7c2f507859fb8da01a29ad843cbf594aa06bb8fc7a207eaade09f06d3ed8ae90685e2c6bb04fa9ddd970390fc9db60288a1b506afe0fb8902dd90e79d04a1fbc5b003b2c6809c05d1d8efc503d0e895c807cdd0d4b404abf9abf4068dcffda8029f93fdb001e0b780f906e0ceeefb04fabcb1ea07d9b4d7cd01adebcfdb03d5e8a0ba02a49e93c702a7c1c18d03d4a087ba0380c9a5c803cae6948c07dbeda0e606b9abb7a406d294a2a3069893b09501b0f5938203d6cc9bcc0289b480ce0588affae906be97b9a207c1f4ada102ecdcd4c40693a7c32bc0a0c9ef06d6a7b4ce06e59de6aa0281c9b0d407ffb0c1850281a48aa905a1a9919401fefc85b204d1aa91148ab2eea0049c9ca8de0586c0d90994b4c4dc07f8d285c407cec1dcbd028be5a7d705b6f2cdce07f9d7dfda05fcc19acc07c2f1b1df05f1dfb09407a2d5d3cf01fcca89b901f988c57bcbc983f303afceeacc05c48dba6fe2f8879307e288d8af05aee1d2a801ce8198d502f2d2a08002dbeeb2c407a58986a304fae4eeb705faf48df902a3dcf0e002a4d3a2d103d0d8c1e505afb5bb06cfe393d204b083f0fc069ed99ead01cfdfbadb02aaa190b704b3d09b4788e1f4c40284e385e803b0db9c79edc3bdd005e5b181e207cea7eba906f193b287028d98bfb504be839af6039acea0a404a8b1c7d801cbab813c8a9ff4bb05feb8f4d7048eef90e901e68fd09a07e79bc88506f2ffd4c50490b2c4df04fbafa9e104ebf0e1ea01aceac8c901e3db86f406a88c9eac07e4978faa01a4a09c6d81a6e79805e39adcd007deb1b78205948a92e004c9928ad204d1d8badd03bea3ac8d079b9ef6eb05ca9b8a77c1d9acc201a08fa88a0299fe86aa01caeea0ce02f9a1bc7ff5d799f607a001a2e2d2a5049af0dee5049edfc78004a7bdf113fa9be38f03e6dbae41ef8f98f804bbb8918601f397d4a301a0fcc9b007e4ffc7c201938ef59b05bac5c79d04d1ced7f305cee7bcc202fafaaab9018bfbeb8303859b9d2eadbd9fb4028caec78e06c6fb8e108bb9c6ea07b7d38de306b2e8ade707e7bbf1ac01ffef8cb901c6deb79101b89cd4e004b3fde4cc06b7cd98ce07c69cd5bc04968193aa04f7eeb3b604f48ab8f207aa91cc8c01889db9f005b1ede03ef0fdcfce0591a3c95396ac9986068dcde5e702aea3a3980393f99fc201d99baa8103bbb4d4e101cfa4859801c09b89f601f0c5b6900182ccc7bd02d2ed96ca07918beac604bd91afcd01b2a3aee002d483e98207fc89d4d101c0c8ddc101b9d8cef402bfb4aded05fafd808003a3f8fb9f02a9938417b9d8eb9302f3bcf29f07d4b1ab9304d9b6ccb205d2a5b4d505e884e69605f29fb5ff03fbd7f8b704e7c3f7be04daa3d4d604e1baebb4039a94e2d8039de8dd10b0c5a0c802f4b8b2f107f6faa88e05c5bcc5f702a081b99801dab3e98805e1eda6ce01f894c89a02bef9f8d005c6b09dc007faaefea104fcea9b9b07dff481bf07b2e4b75ccac0edd307c0a396af05f2c7a15ffca8ec83068de597b105b894f8d102d8cfa4bc03efc7ab3ce8ecc9cb05b893a98404fb97f38802b1c09718dc96aa9e01ac81c38406c5beee35a2ebfb8207fadeaf2b98f5c98801c6fae5c407c8cdafc702ead29abf05c6f4e5830689f490c101aae6c0f402d5a8cc8b01ecd281fb06c89badd907f8d6f0e206ea87b3b803a0c48ac802dee59fb004a5e1ada205b6cdd782079a92bc8906988280f803f59992b907b2a980e105d382f3ff03dbf4d2b103dfdfb7cb04999c97a006eba7f7e206cdf5c3c502aac4b9ee07e9bad8e507dcdfd6e006fca9a8c805a48cb8aa07ba87b349df87f7ae07ed80e98805dde4956bfc9f8fe10593d5a2e902f4e3a283018aafefdd03e8b9cbbe03d083b7ad05cc96c080029ed39bea01edaad3a0058cb28b8c068fdcaec401a6e9f8a802a38f985ee686b0c20597c7d7e2039fb1fec10499c4dbe30484c79db9058fc3b3e202f3fcdcf904a001cb8eaff105edcc949804e2e3878507feb19e9803d99d9e830394acc228c088f4bc05cfb5a39701adb2cea904f0f4a1ce07b3fcd4cc069fa2addb03bbf7e3a6068cf38925a1ffe0dd078ee8d08e02ceb6c0ed06fddee8cf07c7899c830582fd8db002c7b1b5c804a0db8eb10782d2f18b05fe85c99703cea4a2ff01fddbfde003f3dac6aa02928881d30693edb952c9e884930483c7e1d804809fe9d203efd292e603feff9dc804fd92d38703dbcccad801c594a8b203c4d4aaf702bff8d2fb05b18e91dd0792a594fe03f891c0ab07d1bd9ffb02f6abfbb00286cb8ff401ada1c5fc04d6b9f38203afe6c6c207f3f1fdaa07e9e98fd003ffaae448e9b3e4b201fdb1e3b407b9e3c1aa0393b2f39c07a494e265988f92b407a387f6fd0388b7a7c006eaabc8ba02c8a794b202d583bca404ba81939b02e3d4979305968ec8aa04fcf9c7e806a9ccbefa069782e08501cbce8e68f9f0f2d3078499c58104e28eca518cf088ce04ccbfdbc60690d8ec9d01f991a4c1039c96f59d0281b9b7b001e393899b06cda1f0a707b0fe89b507dbcfc8f903d0d18a9207a494ccae01ea82a69003e1bd98a80186ffe79b078baefbfb0285f9fe8e03bbd792ed01888ca3b603eefdbeb602eae3ee810481f9f6c70597afde5493fedf9901a5c6f03aa5d1c8f0029689cbb603b58af0bd07c99da393048af1b8d805e281b79d0495aed38902d79bfd8b02f8ad824c968ab79604e9e3c6ad06b59b9cf402c68ea8d6069095bd41aaccd07db396f9f002a5bcd38904f79ea19d03d597bc22dea089e606a79ef1eb04c3d09b37bbd99afc05faeed19904ae9fbb8104c0f7e3ad02be83ffe307bbaa92b103a69a9ea304c58889de07d2db82fe03e3fad5bd05a7c48ab606c193833b89ebfda107bb9bd046bca2c08a03f7cdc694069e8cf7df05b7b7de9606bec084c105898ae0be07a3fea4e206eebdb5aa05c1e285a705dd8ef5870195feef03ceae90df05bdf5cef204c6f0cde607d5affcde04909e88f505acf9bed403eae0e89b04feb8c5f806ed8aa4bd05a4a5e6bb04e1d4f8d303bdd5bdcc0784ffd5c90298e8dade07fadedfd004dfa4b8cd02a001a793afed03e2b2b0fa05c4a5b9e803d7e0999d01f4dc9ab305f4e28445ad9680bb06fce0b9f901d1c79d5e95a3c1ea07a3b6bca401f6f4a083058bf5c9e804ae938287059a81f9eb01f5d2ad9706e9a19fcb02e0fdd7890698c3d1e404f8b0dab605dc85e9b602f39ebea60281c0fcc001988ed3289bfe91e8018789aa4ae5ea9cb601a6e19620c0fde314c5ad8b9c0196d58c599ab882e206d1b2ee598faec167debe95fc03d9878b8802eac7af1490daba7de9dca1b803a5e3cfce05cf92dfc304a3e1f98a01c2f9a58004fda9cf8a02afda95f301b4c3e2cc06b7b1ecf401e398bb8805b993fade0191a890a107a6c4a5fb01c8c2e3950797adf9d205d5e7fa84059ca8e8a2049fe9b1ec01eaf4b0f407ec85a3b103a0d9e2d404edcfb280028eedefd90491cdfd34e7eddea207848e969b04a7feb941dbce9de604c19fdb02b1e0e2b105e0f3cffa04bebcb6df02f5d89d5ff58efbe7019bb78fb304cb8ecca803efd2d29b05a7b5a472f0acabbf0584e3b9a106accd8fee06b49195ac01f2a5bbdc02a28fb9dd03f3baea8c0299f3a9a5068fa98bff069bf8f2f301b6d0d0f80190dbabce0487c8acea04d8b3a4ea02a6a895c005bcdafdb602cac8d9e7029dc2d542edfa9975fc8b85ea07f88ae5d706beeeab8d01e49ac2ce07f9a1dae501dca3ff9f01a4c4dcfd048bde85bf01a3a4cdd606fd9bbd8f02db9ab5cb05e7bae9e401f3bca09004cef9dcb50694e8a9ce05caffabd801ccaed2b303b0f3f48907c59f9e8005838ba7e901aeb8884e8be7bd8d06c19efbb604ffc5e2a101d2aedfeb02ba95f4cd0192ffa1d104bcdac79d05f6cae6f203d094ab20f18ba2d6029d8eb6d107d8f7c033a9eaf7be0198c6e89c079bdef3f202d3c593d301f69ab104d5a8a0d205abffe8c805ce82d2d706aefa8dc303eb84fac101ce908f8d02a79db8e103b0b98bf104898dc3e105fab1f9b204fa979c8f0485cfc3b2039cf8cfaf02ab8d8b8e07fcadaebe01ba9eb5ee05fb8bda50f4d4d050ebe4d0c704d8839ec303c8a3ebc905d6d2c9c70797a3a4b703c5a5e2ae01bd8cc6cf0689d6cfa303e989b7e703a001ecffb8e805f2d0a0ce02c6a3bc8a07d6b9b2e301c2afa764b5accca101ea92f8b403f1c1b618bb9682e901e5d3c5a8058ab58ab3058285903bbdbeffd203a495aebc03c1a9eb4dff93d9a707e681de94048aabf9af01deedd8cc01efcde0d701d7a093fd05bf9dc829b691bedc03cfddb1d603eadcd0e905e7c6f7fa039ff7e3b702c4d0ef8203b98fa79404afbeced805fbcd96d20394adc7b606e8b3f6c605c6dba6a004bfe8a78d0499fa9ac002adb0d15fc19cb99405acccfc5da9e9d0cc07db8acfb304a98caf8c05a3c29ad606e9e399c004cafd846989a6b8eb03a2e29be803c5f6e4b007f8fabbf60285d989df01f689bcd30388a1d0f80596e9a79a05fda79fe30584d1b48402cbc28b188d9e853d86beebf30193a5bac104bfe4fec205c7a9c1ba03e0ababaa06f7a3e4f307e78398a804e9a6c7c90683d2acc306feaf808d07ed80e2a104baf3e08803a5de8cb406efcbb98a03a4c3faff05dfebc1ad07d4b7c6aa04a8d4d8dc07d7878e33caadefa9058fb993c003ded7d878daced1f202e58b9b6af3f6f9ff03b398e9ad018385f18104f9dff8f105a7fbf42180dc9bce07e1ef86e904a8ee848b01e8e8fdf904bfdea6e20488dd979606ced99fd7078de0919705d68fe48705cdecc7e002e08a938101dcf6acbb01bdf1e0d2018cd8e5ed02b59c8cb6039abce2e407abbba5ca07dff090a3019c85be8b07afb8d7a805ccc2f1d501a1d6cdd605ebecc52af7e7d702d8a5e04b8ffbb3fd01bcbb90a501d0d6838f02ab85aaf7018293c48805f4c1aad707a6c184e60597d19ea104d8eb8bf0038fe6f89e028cdb95339d8cdb34c3f6d079b7f8b35dbcbbb083018cddda8707d5a5c8f7059defecaa03c7c6e995038c8a88c704d18afa74bba4bac801d1bcb3e906f09dc9b402abb181d9029e9bb0b905fda2d138c0ebb5d101efcb8fb0059cf7fbf802c7bab3d0018f9cd1d9068feac5b204e3be80ae06d3d8f7d201d0a2bb9c068ebce6ac07d7acc7ef01ccf5ab61b4bcc3d201b4ecc24fba89e87381aae4ca0380969fed02c6eff2b804dbd3ffd207c1ccf58403b2e9e6b1038382c62ca001d3c6c795049497f69606c7a4b9b407f7e5e4a806b4d1a390079ed2d4e304e592f7cb01dcb9800c9b87a68d0786bec29201a2e2d8b2039bbcd9b4029bb7fb29a590b8ba04e7ea818e01c08bd78a06edcec5bf07e59eafea069ac5fca30683d59c8f07f584c5b10287a29eec03bac5ebca02f384c325e58497c604b1b48c9206f2fcdcd905b0e5aef104aed194d501e0a8ff9205caddb6f201f8aba4bc04bdae99e703e1a6f28006a58a8ac804b1bbd9c7058ef9bab301c0b390e305a8e98d8b058dddacce06cca8ae58d6dfdfaf03ebffa1aa0297bbb4b801c4bbcb8304d1a7978204ada2aef507bb87b2d80698a4adcb01a1e7c4c406bec6edee02b6a3cef405fad0e0a706f3ec948006a2ccccaf06c7ffffae048bb2b78504decdef55e6ccc28306b0baedd301f5a2aeeb02edb3dcee06cac3e2d005c8be92aa01caacb9c90794d3c3f103ab9ca3a904a1a2829a06f581c2bb01aa84e9dd01adf9ba8306c1999e9a049c858e3ed1b7a9c106eea597b80186f4ed9801dcb79cd301b1e5ac07f499f2a407f5e7b0aa02fc8998ac05a8dafe12a4a4cc8c059cb8b8ef02ddaa81cb02ecebb3ff02e7cba9ad02fab590b1028badcf90049ef3e49d059be3d5a204af989dcd0285cece93058fd0ebac02a3cfb8dc02d3d9e807f8e08c669dffeaf304a9b1fafe01c483cea707c5c2aaac01e191e78403cbb7e8d107fab2e2870380bba0cb05fba2acbe03d09ac4c102fcfbb0cc06b580c1c803dff5e6a703b8fee48d0287f09db203e0feeef304beccefd206baafaaea07e79e9da8059991e5c102aca6c74cd88ffeec04b08febc401cef4b1dd02859fe9a60697b1f030be81b00d80a6c8d201e8d2d28c03baf799c4079a989ca30782a9bda7028485f09b0396a2d8fd05c5f2e2a505a08aa7f20597ded3c304afa7dcd403a087a5f50386d7e4e106d7b6e7aa06c89fb97afdbed3d6038ef2c5c306c8e6a8c306f0a4a6f002e8b494a707c8e3ac9305bdf0c08307a2ba84de03c6e0c2fa0288bea49007fbb9d89805a688efbe01a59ed69304f2bdc49f03df8393b606c1c08db9078dffe4f504dbb890d102b7f88d08bcb299c804cfaacebe05a001f29afd87039ee38eec0687b1c3b70497c59a8c07bc84b2b706f3f5ab9e07cdec94f403e88fe5f703e18489cf03e3f4be970598d5cda207cc84c231a6bfb3a604abe8e96181ab8d9405adf78fb30383bbd1bb02b595ebd706e3a7b98901f1aaedfa038d81a4c6069be4a7f104f2f69db903e7acb5da06eb95fdf80388e1a8cc02cacaa99301aeb7dea401d0f1e0b402b8dfc7e602e3ba85b805abb480e903d799fff607ccf1bbef078ad666b680c0df0395c6f8f305afc0cca507bbdfc3df04d8c6fbd203f9eaf1e406e4d58afc02d2808086059f83f39507a7e8dfcf04acb2af82079bdeef1e96aec1ce03c5ab85a90691d98ac302d9a9d512dada97e00782fde7eb069de6fba701def4fcb706a4eeb6ae01d99285f801c08dfeaa0489ccb18c02dc90c44ab1d6e48806a1a0d8b402f0f2b9ed0688bb9e9b0789f4c0db04cce5e66ec5cbf88102f7f3b9fa05b5d8889702d598d79803fa83aaa90197c1ac9207fadaef9e0296c1d2e704c6918ce403c3d4a4db06e0869dc207c796c95cfd86e2bd01c1e0ef738d93899c01e685df35bfc58fee0697818e0a96eebbaa07b7c7d2ec01a1e78bbf06b7e5dc34bfe0d98601bcfb9621f6afd18903e99ed4fe05ac8aedc304b5bed1ff05bdc6b1cd05a78abbfe03c2c092f102b89583f806db87ebdc01e185a18d058aae9afe04d79ab4fa04a3c4b8ee03adc4d49703d58fdfc701f0df84ef05fab2dcc503e5a2819102a39da79e01f3c68981039cb7d4cd0681b8e8e203b1e6c8a101ecc5c0ea079edb97b401caa1f9b9079495bcb304c6bae2e20196c3b38402bb8eb4f106dba782f507d59cb7f40193bfc5c803d7ffec97019ae7c4eb05f7a0dfd204f99c8fee04d6a1908c01cdf8f7c407f1fec1ea04c08daa1cc383dbc805f9bc91dd07ddad9061b7a7a0d505d7cad95783fbf9d206d2c3fee406e48fcacd0491bed3a401a5d1e2b207d4d2cdda03fa89f926b1ebaade06ec87cfb4079ad6828e059e8bf2d10291e3acb203bad3c7f303c5efc2db05b383f89003ffbd92ad02fd81ace10588a89bb30298d6d19c02a78b899701cddca055afbff19002f6c7a2f307b496b8e704a001ff96faf406eee6a6e805f4f5989b04f0aed3ed01f7d3c4bf07caa78dcf07a4e6f9a3079afde0ad0193d7cd5effc2c3e507f6afe98205b39b815bfbb8b0c60583dab9bf06cbcde1c207dd9c989707b7a895b401858dcaf904f18485b802c3c9d5e404ebd9dde202c5a4dbbf018cf0d1f804f499fce001d7999ded07bccc80ba049bafe8e505a2cfb9f20283f1eba203baa8d3e50396eab0a702f7bb90d70692d0a2b901e1f0a1c002f4c1e4ce04d9d982d601a7f68ff406bafdc6a205e298c4a20290d18040fda1ed8b02ccb09efd04e082b367bfc0e8269696a587068eb280d3018bca9bfd01c1efb9cf05d6b38df206a5e2988b028abff9e307d8e4db9c06a6c2e2c501b88fecb604ff88abf101d7a1b3bd07c2a8d4de06bff9a68f07dc9ffdf101dff7a89e03bcfaa19d058abc9ceb0584def4d702a8f7ceb306d4a9eb9903bde290df06e6eda48c02cdbed79c02bae6c8e701dcb9f9830191d4b1d5068784d28a07f18fd6b501f0f0dddd06ad958eaf04809a8ee60687ac8ce105f589f49f04d1ceffca03a199c2ed01f4ae9ad402b5adb4bb04f2cc94d703a6fad5ed05d3b9d4d002be9ef165b18cc40299f8bd9802f0d1efc601b1b9e0ab0380daecd10795ccc0b406d8abb52afafe80c502b0dbd281079edbb5ee06ff828a8a06e6e895ee03c1b99ecb02a3b7deaa06de8cddeb01a994e937e0cfc366dfeef38e0287edc27ca5e4ab9604f3adeef207dca199dd02fdf785ce01b5eba1bf05d19edc6fc38097cd06b7baa6bb059487c9a3079783979b0789defbf202ffe3daa701e1f1b724e3e99bff06958eeffb02b1b1c27fe3dbe06ad5fa86d50387b0b3a80193ceaf9f0686dacc56b2c4c7e902a6a1ba8407fd8eeeee03f1b7eca605fda9e8c905a8a6cbc802b3abd9ed069ac6d6980185c2a3f804dbc0d1e1079988b1e605819881ed06c9d284a007b4bfd16fc4ba9bc90281b2b0ff05ef9095a402f9e5c6da05dfeca1a307a4d7deea039adfa28a0487f1cb8c07bc8996d602a3df92840395d786fd01daa9913e9096c1a903b2d1ece302ca93cfc20799f58fc102d3d188a603f5e2d6d002d3e8bdb707cbc987f905a001d4aeced50182f1b4bd0680a3d2f80492c3e1ff028fd0d4d8019aec97f202e090a4850680fc8dec02f582efb203a9c8811afaedd376d7fdcff4028a88f6dc06979bd1c4079faedcdc079f82d68c07b5e5ae9b03ccdce78a02f5c7b306ebc1b4fe06a482f6db019ee2cef906a9a5a882068aa8f38d0184feb0ed05baa3a38f05a9d8eaf302b5d6dcb906d6d0b1ff03b7f89726d8ecd6b703fbc686c406cdd1f61be88bb7e602d195bbfd048c9ac28703d8d1e73fcee7b4a202d9eaa1e401a3f2877a94f7d7e203e786f7a30398c2bad006bfd6d29704a997ffb507c4cccc22b091d5e903928af1ae03baefae52e183fe8902b5f3897d9cd087aa01cbf3d6a40195c2a540849bd8e606c7fe9775fc829ac304e4f0ddec03b0b1a7ca05f3f2efe005a1c1b88606f8b1f5298692a57cff859078d3aae5e905b5f6ff9d06ee9b939d059dbcfca003aeabebdd07ef9e97e4069df0ab27a7c0f08707f4b4f94fb19ad380029b87eeda06829297b103f981e9d805a4e1ec9e04c696e420b6d2d6e205c4ebf5a803c9b3ebdd05bc83f1ff068dcada9b04ae8e82a502fbefc1bb02b5aba19b02c9c8ef16a8e9a8a706e0a0a8fc04b2f8d1f205a9b5b78201da8aa1880489aba19f02c795c008b59d86ed06aafdab8703c7a2a4ab05ab818e9002e994bc7c9fbaed830285d6c2c50693e4e3a801bdfddcad059dbb9db302dbb58df5049ba7e51ad0a6a7ef0189f4e99501c8968edf01fdef9ea606d0bfbdcf04b787c68f04a2f6cc9e02e6dbfc8c06b7d2988104f7cec5e407d89784b407f4c3bdec05aba9b30af08582a0038dd4b9fe06ecf899d701e5d4bbd506fea4979607a289eaf802f2d98dd0028efcc46ccdf3a1c307da9defbf02b6858b04f2b6cbee06a28de291029a8cfbef01af96f1f8049db585de05dda992a102d7ef84f602d6a2faac039da49d4c8cdbb3a502baa3fc3382d0e45ac3e5ca32a590848002e1ecf9f701e799e2d004f8d290c607e3f2c9a306ec9fa72ae1d08e9401bfbcf2f607b98ee4e503b4c58ac203c3f38fc406bf9de7b90593abf80489bec3e203e4a7cb91049ff2a1d405a001f6acf383018c91a9e405d8dec8d905f0e3affe03e6a380ed01cfd49ddf07e3a38da102e7dda989058e8688f203f3d5e38101e1b19365968abd8c039399a1e306f19f81fc02ddd8db89029ed6dacd07868ce799018397d9a805d3c0a1b0069dd8a4ef01ee91e5b307f6a9d6f4019cc9e2b60589eaabf7038297bd20b4eca1af07c5f8dedc0589bde1ff04ccc8f6e7058d97f58604f2e2c2c507c0b9ab1f8edc81af03b1c9d1ea03d0ff94dd04908da076e294e99f07d2a28727f6f2ccb8038bd4ffd50794ba93bc04add6d7b2078af2ccaa06b4f5abd405898ca314beba94be06aaf398aa01d9c7b0ea07eacde1c807e7aba9c501b7f1c4c305c3f3c3b604c2e2f2bb02b099a59d0498d1ac9902baf3db960799a18da80693dcf53689b385df06efc8c4a701f6bbd3ca01caaf8e9003bbcdcedc07edc6b18e04f9ccb3c503f5faa39e06d2e9d7e703d5e6acc605f5ee93cf01c9dd87fa03ad88b7ac03d0abc4f904d6da828604beeed6e905b0fdade203aeb8a41fb2c7f8b907d2b4df8805e6fad7ab03d1ceada604a694dcd403d6b481709ed0cbe901cfdcbea006a299f4e004dfb3a4bd05edd4e2a203f7c7cb60d88da4e307b1fdf8d506a6dab5f403dbcdfacf058eadb944e798d2a603ce81f3c407e7a89b5181e6a5c603aef3e9ae07e7cf9bd802e98bc4e906d2b6a8f902c088e9da02918eb2e8078787c19b06d7e5b1f803b98be4ac07cce3fc870380edc789038bb1fdd306dce1d1b904bd88d8a204afa89d8205c9f4e6b805d2f5aedc029fca88d001bae9b5e307d7ff9fe902c59e8e87058c87eab407e3d6a057daffddcb07bfa8dfa003968193de03b1e0b0d006b2c4a28401ded9cda701c289a5b6029dd191800395edcb08e0d8e3a001c0f4dd03c781868804f285b79405d5d282cc01e6e3d1b903a3fdb8b007d8aeb48405f5a4ed94049bf5e6fd01a0a5eb9406898a8bae03a2b5b6a1069fe5ef2687dbcc30bc9fb4f306b7c0d837aafae2ac04c08ad79c02c397abeb04e2f1b7920199cfdf9b01ddc4e38203af9788d805818fd8e404a3e9ccf2028b87c8f10683aed7cb07ee8bb3820398b4d6fb05f7bd8aa604a001bd8edda601f0a0a6d306f4b39be30492b482d102cae9a8b6018ecfba9405c3e08faa04bed7fca107f0d3f9c303debea602a3b1e48702b3d9a6d105d9c0d99504f2a6a6c702f4f39fa201f78893e205cb9ce01bd6aab29004ecaef4db06e4a7b428c89fa4850290cec9f306f2d2a1dd03d980d2f1018ab4bfca0391a89961808b88a101ae9681ec06e0e69f9b05b382d5ba01cdeeb59f06e2c688a707fddbc4ea04f1ccd0f202c2aeaaa4049bd7b1c00690e6c0dc03e992ea7abeb59ca002908fbfb3028facb48f0195bc81df07cda4b1a001fbe0fb40d88ea5ce03ce91d3ed02b3e2bdca01a69da2dd0789c58de10393ec9f6eb3fde9af05dbd3b7f004ef91fca30494a2f2a104b3ebaa8704ea88ad9c0188d3fe08f5b6b9b404a9f6fec504fbde98df0395d8e2dd07d7c2d28804e39ceba001af8181aa05f3d0e88d01c0a79bb902e8ebdfd604b4f0d4b305d0908dbf05acfaacec0380e1ae30e195ffd001fae4e6b905e4f8b48e06fc8182e3039dd1b1eb05a8c0cbc40696aba6cc01aec188fe04c9b690dd0284e0e7d003a589c4b301e7eecbda01f1e6c52ee398b30296a7a78902f5c8dab906b0ce979707fc8b8bb601d0eca2e207e4e4d3c101b9a4d68702979d8f0d96bfdcb507a6a7bde007b19db2e705baffdd8607d6b0fba30786acf4f406e2abb69a06a59091a80684af93ff06e6f7f38b05e8e291e105f780eded05d696bbf202efccb0e006dbc2f58201beb4b2b20199e1ad29a79ca3c706ec86adba06d4958ab3049b9395cb07e984e2be04af989948ce8ff39c05c7dfa6d406b2b989d706c98df381069dc784f104ec8eb0d1018586b6c802eb8eb6e50498c0a48202e197e0b204b6f2a99a028bb4dfaf07fba5aed604c1fffbd801ad8ef69104c7d1a133e8ced1a504d2f5aea40685cd98c107aef5ff29f9b2ec8107d5fae5c702f69ab708a4d992ab05d993f669bcdbb4f905c4b394cc03bca6a39e02af8888b903ba8f9bfe03a5e887f30582b780890789b0f7c306f8aa90d307b6e7c99401c094ca3b87b9abe301bc8cedfb05f6f8bef104e6f2e38a0492f3f88a05dfe1d5aa01d997dc840695aee7f903a001cbece557b08de08902aa95e9b804ddecdb75ec9abe8701a3f99bbb07d9c9eec905c4e9b6f003ebb797cb04a5ebfecf06a1cdfcb102dfdba4be04b8a3d6ae06fcf5b2b0068dc2dd900792cfae9d07d59b99e40287b791ea0680b0e19505b7f1b1f302f797d19007f3ed949e05e99dde9701baebed1f80bc98a105c4e0ef749febffe801fbc4c4e0019be5a8f604a2a1a2e601f3f5e4a101fab88ec103faa7dc840385f6fd9704de9f916df8d8de9502e3f6f7f901a3c2befe06cbf39c920597d0dffd03b1f49c62e0b1f2ba05b892acd804d8f2fbda018ea8cca90392bcc99503bae8d28002c681ccc704ee88b89d03afd8f9ed078bcaeacd07d8a4a28606d18582910596f3df9d01d498ab8302b9b9cee3058ef49cdb02c4d985b9039adaba8a03b5e1dacd07b9ddbe83018f97f2b102a0c2a045c9b6bdcc04ae91c7a301cdefc477eae9accb0192ebb6d301d981cdb904f5b3cce305ec88ebda03e18bd9f707d3bec6880786becac302dbdbf9c5018eabb5d803ac81a29803a5d4b6aa07a3f8bda001e5d880a606b88ea0f503fdf5c1c80795e7a2e202acfff0db07d7d4848304a59cdfdf04e5a8948307e4f6c9c806f192e654b3cce1a707add58d43c5e2d5d203bdd7ffa002f298fcbe06cb839e8106a2d6f4a202c299cb48ebef875e9ea3c38904e198d2c501f0e0e68603b5d3bbdc03bbd185b507df87e49802cbfccee203b8b0e3f1059bc7d935f5c4eb97039394bd9701848ec4fe03e8cfeeaa01c8cbaac705b4cafc880482d7f08a0498d3a3c701878fc1a406c998a6da03b3e1e49f02f0d1b2d405adc695a604e8c1c5b70583f48bec05ad9bd4910382a9b4bd02999bd8c7039eb8cc53cfcbd0f103a3fa93b8058a9cb49a01aa9bb48806e48df68707d0e0d3cb05aecfee83049a87a0e40391b6bea906c6c984d50485ffb5c901ee93b7a805929ec65c99fdac34b9cfa25ad390908504c1c692ee04f6b7fdf005d4f1fcf606a8d1b9ba07898cebbb07d3c0fab605eeaaf3ba0690ece8ee02e7da98d305c9d09afa04a0aab0cc06afdba5c205eaa79d5cd9d5e7538ca7ccad03aa84c29d02a9f5e69403d595feab05a00183c993a707c38480f207a198a5cd01eaf4dae801cc99c0e202d4eaf234cee196f30281e5e8eb06b48ed1eb05b099daf106c5b8fbe603f8f3c3de02aae8d1bd0393b3ff8f01c8cb8a28f3bc97e905a386dff502a991d68b03d2daefba02dafb96e802f5bbb4bf05848198be05f69ef78e03fdfcd69001dac2a6e3038ae8c9f004adc8c418ef95bbb601d6e5abbd05919a96d60486a2a0f30596bb9d9305e3b9b0be02a2f4d7cc06d4b5a1d803dec183d506a8b6e5d905e09fe22e89d5bf86048ed4b2800588ab889b049cc5fc43d8abcbe6028a81c2f707979ab5c006c38eedc902c5a4e5ac03bf86b68e06d5f8b58505e0f9ffc9058cc782f204e5f3d5d304be88f79805a0ccacf802fce4a8c9079cdb8a05b3caa88502f79fe7a103e9fbe9c307ae88a468d28de99104ebb9dff206f3ad83e006d4828cac0482cfa49c0589facae304d6eae3fb06e4cad9fb01ebdfe8b207de96c5e706d0d1f4759e9cba9702cdaed5b702d399f5479fc7e22d89b4838e01f8d9a38b06e8d3f3e406e09394b401aedcca9004cea8f6a40191dcf9d402f7aa94e003d5a2f3a005baf8d09e03daf8edf802b4bbea9703fe8aa0ca04a98af8fd06869af69f03ec88e1c701ec8df9f507aa95c463e8c68d03ecf6fa48bd8ede9c03b7a9abfa06d7ccd4840195d5c4b907d6ccb0fa0391c1f5c807bc85a734b1b0c3b607caa2a3d501c0e5838504c8fbfc87079c9edde8079dd6aaa206ec81ad9f06ca8fb305b5f4a26294f7fee4079aef9072dff09ed404abc7a3e706b4a4b7c50588a6c1e206fab3fe920397f799bb0192bbea7e9dde83e7058cab8ec705c983aa90039bb69b9c04d398aee105ea80818505c1fbebd807dd8a8fcf049588bbf5058cb786c205dcc686d505fb8cd1bb07b2cff3da04bee09a25fdf7ea8002d8c7c39c01baaeaadf07edbfe9de05edf4ed0dd5f99c8c0795c4aa9102f18baf9e07d4e8b5bc05d4f7d4f4018be8cb9505a4b1b2f104bbb8808706e088fbe406acc68fc5068bd2eae502ca95caba04ef86d4d20493d8e2fe01d88fc49d03cd8189cf058dfea3e904eea6a88503eed0b99501f297d74891bb9df704a001ea9ee6ef02e49eb0dd06ebb3c88b068ee9a3ba068b94a9f503bbe7d89d039da5d6c501e1afb00ccaab9d89019ee2bfd206fbc3fe31f4dafcba05c4d890d605d3b086ad02ff80b69201f3f7aa8307adcdf2f102a1a0c3a906dfeeade907d0f292c406b5e6f0c204bcf9b1d202b58ce58a07afa9c0ea07ca95adf903adfadf2d9790ebe30691f6e99906f4bde08605d6dee1b401d1a9b0c405bd90978002b99eaca002e8bdf3f305cf8caf46e2f59f8704d9d2f2ab05c594e4bd03919682a806d08c9ec603a19bdc8505949183e704e2e0d4d906bde4e0fd04d6efa5a703e3e2a8cd029ca2d1f802f7fbb5f707baf2e443fbaaaf8e0298dff3ce05bdb3cf94038cc4e3840485ecccad01a282bbd8018b84bbb20386a1c1b607daecf58302b880c6da0389a8b1f206959c881dcbf5a18a07e6f9b4b802f4fe8e99038795e18905f698d8dc07bc8383bd0799f88732c0adbcbb01efde84e606c2bff7e80295b498e106cbca91af04f2fad8fa069bf6f89d01ef80c7d007f2f1e1c303e2ad8bfa06e2a088f206cb8ee78007bd8bd7e102f780918401bcadbba906f69291cf06b2fabbf1059ac1bde0079a9abfd50589e3cb2cb9b7c4a802c6fbdf8b038199f5b003bcce97bf03d38edc9901edc1dea202e48f9b9e0686ca85c4078e9eb82bc8ccffad03eca1eda606fa87cfcd02dec680ca04e7b2f4a007e9c7b2d107c2b89625bb8fad8306d7b280db05d1cd95b205e6eee9f701eeb683f805e9b6d8b902e2f6de30a681d7db01b088dc8506f7d9c48e039d8b87c0049d8e8d8a03cdcfe7a105bbc885b106f8ddd0b601f9d1cfad059bb9c1ff05feebcac60194dbc3c502a7e1e5f505baeca2eb01e28fb9b102b59ac7f20781aff3ce04c5edf28e05889cacd50581aaaaa007c5a4b8dd02d581b5af06aeddb6f00383bf81c504c7d4d38401cfddd0e405adceaffc0594f4ced7059ac4cf9105c7e78bb205dd89d8d701cdcebadc038acfb5de07d8b7aafd06acf594e606b7a1aadd02c9b5d2e304f4bac2d907f5cbbfa507dcc4a6e103fb9898c501a7f99f3c8492f09d05eb8eabb206fcddecc603dbb6b2fa01ed9590e205b5a7bccf04a7fcc6c3061b1a0bbbb8aea002c5afbeaa0195ef81dd05d7bccdac02fee6d4c606d688f251c7d289f706d3d6fd08dad3c285029b8cc1c901b293ffbf04f9abba3882a987bd02fb87c002e7fff3f301e7f499ef01d1b0e5a401e4fedc9405b0bda3d802bebefde6019b8edce005ffb5e8d406d6c9b70ab2ddd2c303fcf5ed479f95a2bf04a6cdb1b306acc9dd1fe2d891c505de8cd7ab07c585acee0281acfc8e07b3a292e703b4a0b7e003c1bee83dc5d485e502e09ffdbc02b8f09cce05d691eea806938088bb05f8f3b9f404c1bb9ab304b69bc2b606aff0b68907fedbb29b079fd0c4bd05d790a6ed03a7df90cd04e79f8dad06c8ccb92ce1b1a3af03d18b973298cceec207ccc0808f06bd89e086029dd4b5be06e3a9cca407c995ab67b8ffcdba04bde3beb4048de2d2f005f0ae89de029ee4d3ad0594c0f9910396c1b9c107e2e7818404ebb1b9cf06c6b4abd107add5e66c8a9b99f8058be48765f8d48fff03dbe0fadd06d9d4dafd019c9ebc44a08ae851ab80f48c06f0deeeae05d2be8b9304c1cdecf1019afbbdc702b3dff38206a99cfdf207bf8da6f503d3e99b9907c2e2e3a801f0b7d999069997b28a06b70108f4bcb95e8b8dccaf01d78ac7c8018c9de4e604f6e6819205b5b1adbe02c8b586d902bccbdbd501f8d0cf8c04c8ea93f803b5b08b9305f794e3a106bbff95e803d894d0ee04ecee8acc06e18e80a507bbcb8bea018d9490920398a3ddc104bec894e6039a9ea6e50586e7f2fb03cad59ae706c794a7e401f0add3de06adc8d3de02c5cc86fe01a3f2b18f02a790e8d204a798c9af07aadbcae304b093bdf504f1c88bc606dce5aea101a8e9dcd501fdf8fee40386f0f5ef01ceb9ed54d9daedd006f3b9e0b505a4e3d9cf04faeb9a8c01cbbaa7fe02e8b9fef30190a5a08203d690999703efd3888f018490b6e503c1a5eb66d2a0db09879b964fa9e3dac1049bf1bf8005ba9db6ae01a0d3bfd10291edd3e00189b3bfc107c0f6a1d802f9bdb9f407a3a398d306a6f4aca802c09adcf20198c682cf04a09ecdc8028b0208a3ee9ef601cbb3829702b8c5b802d38df2c302e384de9205aef1c4f602d4dac8f207fb85abdf06ba9ed7b102fc86e8cd06baf4e58503eed5fd9907dbe8e0ca06d4c0f8e903a3dd8b78fd9ff8e4019ad19dcd0584ceecd90797898cf302a8c5a79f0390bfd9a706c3f0971afae598d805e4ecc065e9f1ef9604fc86a95ec9f8e091029fd1a166f58b9f2df2dedd8207c19ccc20e7a9b5f0028dfd89f902cab8c8af02cad6d7ce07f3af9b6ec5ada0f301d9f9efdf01f491af8401bcd5b4d304b3d5f99001808defc901e5acbc41ffafbcf402c1a9bbc8039adeb32fed9c8dca0584a7faef04f8aa878301988cc49706a2eaad8503f2fbcab2048f81898401b3abc98406fba88ded06dbffb5c401aad8dbf705e3bde2a905dd84c2ab07cee6d5a701a3a9bdba01cabc8dde02fec4dec707acd8adc807c7020790c581f8038883dcd70385ddfbb703cce5a3a607a4b28f8f068eebb8df06bb84bbba01e2e8fccc06d7b994f804fba4b5e101a9a5a3b403a1fab8c801ddd58323deadfe5298bca03ac5a0eda601efaba260d7c8e3eb04d2d6cb10e2b7bfbe049cace515c4a1e6e004a7a4eb9d07e58dc89005aecc995ae59292d8029eefb7cf07f696dc49ecc8fcfa03b5d3f7e304d2f4de9403f08de5cf03df978b67a7f3ad8e0392c4e88d06cbd4f79603968de7de05d1f3a5e304afe285ce04d4f6d8b503cc8df68d05a9f68b920385c4c5ac03b4838baf02b7badbae078fc2b09a01bce2e7d30190c4d3ae04f9f7febb029eb7e0ec01e6cb94e703fff5bf8205fcd3d476d1e8ac8606c1aa8853969edbf107f80308c3ea8e3f9d94bf38aef4fec60484d4912bd8cee6c904e6ffc113c6dbc144bbcbddc505f3dd88d702dbf5f89001c4f093dc0196def3ae06edc6d6ac04a9a2fef007e7d9a445a5ee9dd104efcfcd7cd4e3c09906aaf7907c94b7aea501c5c7ffb703dafa98d301ee96a2920690bebb2389ffc79a0289a1b49101fbfdf89806d6e0f19404ecaba0e007ac96ed739cffdb8503b28096db07c5f4f6a005e3fc9b8501c1b1abef05e4d895dc0687b9d6e005c898bfb507b0b4eba001d2b7e79104aae0bdc406e2e589af07e4bfa59c07c6d2b87faa88e949a1b18f0f8bb0abc0079feae2db01b48da3a8019caafdeb06b7e6c2ef02d4cab6e207dbe79e9204bcbb89cd03c897fbda038284a18a03f4afccd2039aa2b7a006c6b686a305fdc49bd403f3bbc48a019892855283c9e68b02dff6b1d00591040992b0b9cb03e791ae239fe89e8003bcb590db01cdbda9c601dabad39e0493bce6a601c9bfd10795fedbbd04b48fc909b196cdf0018084dbcf06a2c8b9ef079db5de9a0397caaeac0298d1a1c905adf894bd03c2d3cde80286bcede704efcfa2bb02b3a2ee8e0486cc8e8807b1e1d25989b0d2fe06c5c5d6bf04c8a4c69a0696fabcd003df9dc4ee03db8380ad06f0caafb205b3d4cfaa068ad79941fcb4e9c701e3a69c6fecc4d5a001abd9b68703eb91c08407f785ef9f03b8e589e80593ab80ed02c9fbf5de04d0f99773a988cd20b2deaecc04819adb970488c98ddd02a3c489d30580b9cb85058fbdd1e70187baa9bd03b5f9e2e202aed9a3f801a9a4ba5ff3bbf0e405b091b6ab01a6b38e9a068b8099a107a9cd92c604ddebd52ec28ec4a704b3a489d706f1c2f4bb058182c975e7f9e3b006db99caef05bcededd106dc9ca18107e4c0c9ab03a1dbb28e01df808db605dcafacd904f9b4baf1028d060881d2dcea03e4dce4bb03a0ea94ed07f4b4c6c60280efed8f06ee88e6a60383eaef8101f6badabf0596c3a8d907b4d4fa9a07bcd0a0d407d3bc84a806e8d99b9603c3d9f3b7058dce9ea405f2dfc89306d1d2cfc806d9b083c904b3bfc5cf01b5bab68e06ad8e9ac003dea2b9f605e397fbc402a2cfb4d002a4e485ad04cbdaadab03d2a0c58d05afba95d6039adcabf406dc94f2ec06caf2e4d40498f687ac04e3beea15afcee7c707e093ac32e3b9ece7078bcd94e004dfb0be33aca0f0da06fabd949e03a0c2cef706c2d3a48305849d9fec06fbcafbd506daf4a88d05a4c4e215b6ea928206f9beb4d505ecfff29603d1a1bdbc05dadc98e90792e1d2fe01e9a1fdc706c491c5cf07d58bae9c05c8bfde1aa7a99fd602fcba9f8f06c2b792d4028ca8dcfb02f3a8f626cbab95678df9e9970383b2fe9b01d40607908debd007c09bd4f6048ce7edda06c9fdf9b504f595f2bf02db8bf4ba05f095ca870599f4e4e903bd8af5b907b4a8b9d204e5ada1a107abea928806cacfe0a106ebf5c522e0bbbcab03ada68d7cf3f7900cf9e085fc06b0d9df9305af95fd25fab7b3bb07e4d9d5d005c7c0d281018ab6c2f502bba492f00298ddd650b69aaeca0188aadbee06908f80de02a8c89ebd05d7d594f506e391f24b94fe9839eec18b76c5cfbab305abeaaff501d9c4d6bc03b99eb6f504c8fabe850282a095d8029084b9ab02e3c4d6f70191c9f09c05aac49eea04e595adea06b8fab0b602f59de987058192df9a06f5a1bd14fce4f60985cde2e601d9dfe99504d3b59ba205dcbbcf479d92bee107cfc7a2b003b407079ba5f13fa491e164a690c8db02c19dfab902f8cbb48e04fee4f0e8049dd4e75ae8dfc0d9018badb9b401e0a1a1bf03d3b7ead702e283b8ed01bce0eff106c9f287dc079ce9b83ef1a3ad3feaa4a192049a95f4c405b8c1fc9a03bfa9962bb2bf83108e9788b903a4a3aaf105d3d9f6bf03d3ebc39e02b0bda7830585abb5d6058bc6a6e403c1ddc347f0e69968b7b49406d7d0dfe603df89fdb90596e2c19206b4f1d78f01aafa988205f3d2d889018c9ebbc606d5f3a48f06d4e5ad8902a9b0f3dd04bcc29549d888ac9e0189d0d7a8018cd393dd0186e8b3e505ead4d8eb0784bb96d502aedbd7b40286d3d58605a99990cb03ec8edefe05c9fdf0df04e6ffaed802d5d0b89507dfd1a8a704db0707f7acc0e302b7a3fcd4049ccaead5058fccb7a704f3a393950294f6db11888c848802cbb4f15996c6f4ef05a8909dae03d18390d107aaf1856bd3fcd9d8069dffbca301b6f391a901cfbe9e4eb588c6a402e091d1dd02dfedaafa01edf6fc66dae531bfdbac38afbfbe9407bd83c49204b0e5cab9018aa2a2f503eeeed7ec04b585fb9701ca98be8004b287c0e0078dae9e9f03dfc2ac820484f8bc8702c5fdce8202fb88a5e806caa4a8a707d2f2868d06dbb6cab501eb96bab607eabac3a607df97a1b605d2a5f356a3e1bcb907f2af9fe704aeedf6f90194d088820783d6ff9403f685f7a701aaf4d403add0eb8501d1c1cebc0697cdc3a403efcfa68301b7bf879701c4caa5b003cec98e8b029e090af8e1c7e40482dc99ca02e7dbd4258f85dd1dbbd7b3c701caa2ff7692a4f6de06dfa085a704b1faacaa01f8b3edaa01ec95838c03888e9ca003d8c7c1da07bfdbabd00792ca9da705f7bc8270b4ebcabb079b89ded501c7e49e42ca98cbe405b2aa8ad206b8d89e8d01d1b8d6ec01dabdf3c602e8f8b524ae97a4de07acb886a503b8a7ed2f80c3fec70295abffc50288a688ef06909cbcd704bff1bbac01d6c8e9c703a191c17ad594b5d504a48fe5be02d89ba6ad05dd9583db06eefbc080019fadbe9c069395cb36e3edac16ffa1c9e20593f9cdcb06d281c7dc03dc96c59b058aff3ea4eaa8ef04f8a9958703bbd7b5870384b2ccab04bbeb86a506d7f7d48603dae9f4438cdab5bb01acf0b6aa018598ac9306c19690ae01acebe101f2ead4f401aba7f1169586d69901c48ab6a90684dc97c203bde5d09501a6dbeef003aca69df30691cde3b502b7b787ab01d9c785ce01bde2fcd4038af3f2d507cfc0cd339deda6a80594f0ecae05b2a5815e9489b5d701d0b9b1ab07f3b6ba08e10907d9f3d6a606d5ecb2c202d7c68de804bcb98dd902e4d3a4dc0388a18715c3ede2cc02b3c6ba47e589909706f196a9ef02fadab2eb02c6a3a49107fc9cb2ce06f098a471c7e699f307cec18ac504b5da80cc01dae886ac01c280898505e8feede207e593ffca04db8ca8f806d68a9992069b8b8c8205e9879f9b0492cfc5bd06b9dbcbc006e1c3e08606d78ea5e103858ac8a306b2f199f104ac83c8af0290afd9e107e7dfb2d10390dcd1d603b781d1b805849c825996d9e104e0abcff301c59ad762bc83e39e07d8becdf104a68ff7cc048af9c21beaaedd9a03ccaaedc402ceefc8b4019fdddca605e18183f2028597f48d06c0ffc5bf028dc4c19805a5f8a9b802b5a183d205f982f8f601b4a99ffe06b30a08bdbeaff302dce7a2f30380858be205c893d3a003abf099d805adacdefa029e99feec048ba9eb9404ddce96ad029edcc4a80797fddf8a07f8a7f8ba01aedbb68401c5859ae301b9b88cf406c7df94b704dec2869202c9df99ef02d4b1b49502bbd79ed80392f6c2a90188d3a29905bef1b0a606bdf794f007a6d8f18803b2c2c68805cc93d3fe04e2a2b7ea03e28d8ecb058d8892ae01d8baddda078dcfa8f806a4b4918103a5eba2a90285aba3e404bdfa9922e8ad91b407b08db6f901edd6f5cc06caaba5d806b8d1d3a403ffbd928007b7ee88ed01d9a3fbb304d8f7916efee9830fcce0b6ad068ec49e9505c3dfd3db07cadc9ea105d6a5f724b78feeaf01dcfcb792038ceba78901abdee0d404a68fd1ed05e7a1de9b05d3aca58605ce98c66dadd8e86fe7d694db04e3a4e6dc03fda8ee9304d5c59ef701890b07aac5b7af03c3c7d4f707e2a3a5f106f0ebcfac0496a799a90596febbd0069ad19cd7029ac6b944e9ed93bf05aa82eabe05f09db2b80180d8a3f102e9f3e3ab04ffc08ee006fb90dbb4038cfc86eb01f1aab0c304f3e29a79a0b684dc03b78b9298079893defe04b0c1a1aa02eeb5ddb205b6f4aedf0185dda4ef04e2e7c29c04f68092cf06c8e3d4c70485a4d9a306e898fef4078df4d5b807a1a2972380ecdba60397bdd16de7b7c38d01c3d3dbaf04d1d695ca01b3c0b8a904bca6a8ea03c1dccaac04cf99a46890dd929d02bbe1f4c406aaf3cbb903a3c29b63ebb7aadd04a4c5c9c603a0ba946db29395fd0397bca1b704e290fcfb059ab1d9e802eaffdd8c02d4f0c7ae01def5dcb20591d68b8701b70b0683c5948703b9f0f98207cbb4a48a04eeb88092038092878802bc93f38705ded8822feefbe52cad9bb5bd0280f7a8c206d0afc7a704a0a8969f05b9bec3d807b9938d9a02f496c05daab788e205c5e7babd0391c09498049ec8dcb204e1ffafbf04d69ac6a604aad4f68805f7c3e4c406f1ae98c705a6c6b5ad07bebd964de5e684c203ef8e98d707a8aee33296f5decb068eeef2c902888ce78b0188c79d529aabadb404b6c38dd10181b7cabf019dace7ab02e292a9f301effee2d506bdf5d7b405f8ed98ef01f982a7e907f4d7cc8202f79698c40397dd93b30194838fc005ce98a1de04f895d148d50b07cdb384e804d0ea9c8e02c2a3b5c704c6fd94cf02969fe7f702fcdcfcab01ecacd9c2028dbdcbc5078d948e4aebadcdb005b38192cc05fae2a1d20490b2db8d07f3dba0ea02cdb5e4b801d5a6c8c104c587e88d02cfe291d003c984b6c802da80f23ce8e4ec51d991b3f5048be1a0a107e9b5b55fe5c18cf30490d08da505ade0c4cb01d69ae44ff5dfd731ea8cc0d607f1cebecd01dbf6e48f01ecf2cab507c8fbefe306d998d4bd0695b18fdc01cd89a3c104b8b2e19401dadcb29006ab8aed9201b8f1b1af07f4f7e38206a8ecc7af02f2d6b4f002accffa9104f59c92a206c6dbbb8e07cca0ead406a3f0bded05dfbdd4d303acaddae204e1d3dfdc04c8bac9f00295d2de8501bbc983b805b1acf39d01af0c09b383b8e705f1b0c4d205a3c1e6bb07bba1bba00182b587f203ebed9a8f07eeaea1980499d1c6b7059df4d1f602efd191f30582c9bbe402aba8ef61b8dc948f06dbcd9a26b2a9eac205e0e3b4cb03b9f2da8a02b7d9c940afe9a9a705dcee9508b28cb935a2c1a861e0f48bf8048de9ebdb03d1d2abcf069ee6d3d203e7f985da02a8d9e024e1b28aa706e19380b201c5bdd09f058be8c8ba028b92b8bb05c9c18dbb01bae2fdcd01cfe2ecdf04b8a2fadf07b9b49e8c05ffedf6d002f5b1f6e402809de4c205e8c7f3ab04cd9bcaa804f9f5decf07f0b0d0f707c5a08a58b7b9acaf04949c95f706e2c9ef30bf8b8cbc04e5edb7930689a6c5f803c5cce0b507d5878df804ecc5a61ef0c9f5fd019185d334f1c186b30595c2fca106e2f28d0fa7c3edc502bc84b6d0079fb9fba403a18fc566b3f5e2b0038ea2aca202cdfcbf8604d4b9e2cf07e2fb98f706e4f0b09d058ed399e005d789e09907a50e08f892ba8a04c7b7feed07f6bfe3d804b8bf8ad305ec98dfce05d5d2eed706829fc3e506f7dec10a8685e9da028cd3f1ec02cf8b94e604a085cbfe05c380feb406c191c61bf4dac4aa01b9bbb8ee07eeecddd802d0b4c7a603d1eabc4b93eaa3a005c3bfe3ee07f4c8a1e804f08ed6990384dfdcb901f4fcd9cc04c7aa949f07d1cc8fc604e7d0cdba07f2828218b4d0c46da9f9c28e04b0a690db01fc9eede802e7bab4df06fab9d6900598a8f2de03efedafff05a3c0b39403e9f2dfa202eeb5cf7c95ab81850580f99eda048daca3bf02e5fadeec03d6d2c2db04cee9b7d902b9c1f8d803cd8782f904daf1c4c706dda2bbf20383ecc0dd02aa86e0e2058390cfdc03f5ee9767d1a2cc679297dd9c04df879e9b07f7efde54b8b2a6dc07ffbab2a8079cf1f184049bf5edf202f4ede4e204ea82d9a001bf0e05baf097da0381bbe5a607f1d6aeb801eeaeb93deef6e7f002b3d5f3d804d1e08ce902b0ecddda06e7e68dd703c8dce58f0392cf87a5068693b85b99afb3e304d4f4fc900394838a8b05d2a5fff40795d59bef02de96c921c7f5c4ea05e1bfab2df8feb18f03c298f4b805f5a1efe507b5c394bd0594bc97d006bbb88af601808cf08b03bacbcf850597fd9fd703b4f088b101e6cacf9904edc397d105f4b3ce7ff886e2a404b5e486c4038ed6d8a803a8d9b49b07a0b9bf9007cabf9428ae8c83cb01de0e07a2959bbb02d78af3a104c1e9d5e605e0be8b6784d5f94eb7bbe3af02fbe09a6db3ed9ae3039acbc0ec01bce28fbc07d8aca28002f299b4cf02aee6e26ceef9b1b005c9b1a866c2c5fef704e8a79fcb019af1faa502d7eea89c04aae387b303c095aa8b06afba9bb903c6a2f2e605b0e6958d03a9da8ff405f79d9def02b5b9c5cc01a8f1c4e80196abd2e40788b9899502cfbfb9aa02fe8bf445fe86a4be0391edc503def1c4b603a6d7be9a0394d8f6cf07fba595cf01df9abdb505af99ec8b038c9cedd905eb96d5238ee3a49305cb8589cf01cc9ccfb907bdadeeb303e8c0f62899bf8c5593d4dcec06efb6b1f601be91e19607a4c8a7c40184f0a1bd01c28fe3a307aabfdf54eaf19df005aa120ba5d7d48a07bacce888069088d0f602c388c0aa01b09fd1920381fa99dd028da9df9602c5d68cdb03bf84bef804f6b9e9ad05d694e7f005cce4aee40493d2901b9fa58ed503aaf0bbfe01a9cf81d302bf8fa9dd01baebebf5039cdaa9b604cba1a88506ddf294fa05e5869ce001f6e9f7e8019c9f906e8cabbea5019ddee79703bfbcfccc05b488bbaa02a4ce87ef04e38fa8bd0694bff8e006f7909ea007ab84c1b80181bfa3f4079cf49619dae4f6d602ba84bf17dcf8fad105f08ac7f406d4beba8404cf8ca3b004e8effeca07fd9b8a2bc4bce4e007f9b9e48c02b2eac8990780a8b0e902a1d2f6a5068a88b0ff04d8f288c907b5cfe99c01eae9e1f502e1b1aea604c0f3f59c03f2f3faf606f691abc402ecc9c68c07cbd1a99305e9c6d4bd018ef7a9dc05f9a0e58f03f58495a2068eaee6d9029fa2d7f506f4e2e59806dfeec1f60283c2ac8004d6d9a8ca01f1eff9d307d1edfee507b1e8ada406cf9bddf006ad86e511ebc3e8ad04ccd5d78605e884da94029df9cba901b781ce5cabcbf79c04cb8eae5bf4d59ebb03dbbbc1b903a9dde8af05d3ab9b8201d282b9e101c1cfc9d105ed81979803f9d4a23190140abffa97db038fd8b28907f9dd8f9e05f9acc7c10486a19ede02bffcd9f402a98ec3f50287c98cc005a2ccf5ae07d59cd5df01988dd020e3acedba0390a9ecf804c9e996af01b5eed7a504dbb79da706d081d8e002fec6bcef04f881d98c02cec2a5ba07fc8f8fcc04e0c4f5b8049ba4ce9c06bff6b0f801ec849e8a03f3fed9da02aff9dad50590a8e2f704cd89eff305898acfbc02e4efa9d003fcac8be906aed2a3a202eb83effd02bb8f95e701a396d4a302e89b9ca004c2fcfb9b01a6adfee506f5cb8c4394b484c1039ba595cb01acfd8ab701a49cba69fbb7aff601a7d5e7d6038ab9b1fb02cda0f48d01c498cda505c9a984a703c4ca96b404fda1c9b5039ff8c2ad078a958ec804bd9aa78902b686e2278efce99302cdedb3dc02819ccdf605e89edcfa059f81a4dc04af97b98c04b6ded6e805a3efdae701a0ca899402aeeee4ef03aed1c7fc05e29fcfba05b8ee839107d996e98907a687e617cdd0f4e80695ffffb606b2d5fce5058fc6ae4f86dab7fd01cfb2afab069089bb07bff69f8d04f6f78ab205bf180a819df89e0481e9a3ec03f0a6f6c803bff0a402a3f996d103ddef8daa0298d4b9b9058e9382d9028fe7ce8b04ff94f56a8eeddccc04d1f5cfc407bab6a536e39be89906fbc4886abf96e005d388ee8e05e3babb9804c9eddae604c192c070b5c1c70899f7a3e706abe5a158a8b2ddb303b7b0beb70787caab0dcc84a8ce04dae6d6b101b6b8f6d507c892e6e2018c88ff8102ddb1c5c806cde697c003bca79bd106b9d1fb9103c4d4feef07aacab4a8039cbdb7c703d6c7bed804e1a2f7be02e1b79faf05ba9fd090049c8dfda006fda1a6a204b8aea2bb04bfacaaa5018a99dced06c8c2a08e02abf4d3dc03ca88ca9b03c8e9eead06f7a49c8b03a892b0bc05d1bfcfb902d6a2c51a9fd6aaa00581bd90af05ede6feab0787f7d3b803c6b1b6e804feaad2cb07be98eec901efb39fd504c8a2d267de89ace602a3e5ef9c07e9fcf19c05d7c7cba301b382eff202d2cda7c104daf1e5e80194b1aef501828aedf401a489a08302a0a4f4ba07dca1dadb03c095e2d203aea8b4930696eedd9405a4c3979605b2190797fdf5f8068dcc9ef502b2bfabc40397b2d6db04e5dfca9302c0ade448f1c7c9a001b881dcda01e9c8d8fb039bd7d7cf02ef9bef01b8c1b0cf079598b82eb88fb5b502e590e8dd02f7f6fba60787de839d05c6f6eca905e2839b8602c5dbaa8a04aa8e808704aced95b40788ab8af206d59ccecb048ff98a9105d8ceca9a0680a5ddab03fa9af1b00693c4cccb01a4f694d80384bce7bf03f3bb82da069fb89a9d0386eda1d402edc287a305caf8eca30489a2aea007f3ce83f7079ec491f305abc3b3b80198ffd99b07f5c3e79c04dfd0dbb4029ebeb97eba9e8be806868edc8a05d99092ad06caf689ea03bcf2a84ab8f0f9cb0291bba9e30295f285af03c28bc3b001be8e99ee04ecf2f5dc03b8ad92de01fb190780b0ad9c03e1aca9d907cae08b23dbbfd0a507aa93f6d507dac4d1dc01ddf8cfc607bedcedf7079edfd6ff03ef8d94c305f3fbffb1068ac4c7f003eaf8aa8802ead1f4b201f8979ac906b08fcca201d4faceac07c59dbbd002f9e293d303fac9d8a206eb859eff06f6bcb79e06a8b1c2c105f1c182db02e797a58203caf6e78f02b6f4f3c805c8dda7d201c3be99c104d2ddaebe02b095f19b04cfb4ea6f8ae2c2ee078fb9cf1aa9cfd2d803d2acaa6c90ede1f70694f9bbad0397f8a08203ade9989d079292cdd6079ea9a625c6d088e102cefd96c306effcf1cd01bec1cae207a9928ced03d5a481b206d291cade07b6e6f79304ffe7bde7079ccab2af02d2b9ff8904a787acbc048adab7d601eabed6af06c11c09d7c6cbb00488f28bb90587ade917e9d2a38b03efa4b8f90386dce5c60280c4bece02a7aef48b02a599fb8307feefb6ec02f9ecf95d8aa8a18a039ae586c502e9dde4dc07db979285049793fdc104a9a8e8cb01b3dedecb05daa3c19703c2bfabed07bad9e1cd01cc91bcc307f3f5f9e305aeacd9fa04878b84a00684aa8ccd05a49bfbd6058a82e0f607bff0e3c806c5898ff104a7a6e155a2fae876c3bdf7cd06889cfbe803ade2bbbe0289faf0bb05e5a3c879b587f6d604848fe9f005a0dec5b501d187c2bb07d89992a5018294918a03d685858204f381a9c506a8dda9fc06a28a8ecc04d5b1d18502ead3c9ef05f6d288f701c494e5a7048edc928f04ede4b1d504f09bbd9707f3bfa52dbb97889606ec81eaa60394b293d903a6ddee8007b7b2c3a105b9dec98904d1e891be0388eadde201a18ccd8206f2e2aaaf06a899e4900294c1e608efc2c8970590d2b3fa03fd81ce8b0397b998a106c4c3c2c002b41f09ffcae49004c9c39bde05ca9dc2c703bcc8d3d20187df99ac049badc10187dddb75ca99f0ac078fb1db8d04c597c548ba9a82ed0597d6c88d07a09ab0f201d3a5c527d5b990bb078d8e857fc8c7bcb607b5de8c5fd5c0e8d705c9b9a19105e9b4becd06aec2b6cc0787f4c3e505f39deee60695cd97ea04f8e2a8f304b4fcd461c7bdcdfc019083e9f201a081e1f001e5ccb08e04e3fef5a302c3c28ca206b18c8bcb02b8c9f8f101b8ee93e803c3f8c7f5029db5b7d304b99ae8c704ae9af5c606abe4f51e83aaa8fb05cb8f9cdc01a4e8a4840398e7eca106d8d1c9b9038ae8aff402c8819a8d07dce18fb9048efa81a301fea9c6c706fad5efe501e2e4dea2078ee693cf02bd8ac0cc05d7bcd7b802a08ea3d204d08eea0295d69dfd03e3c0c5dc0395ee95a1028595dc9104c0f0ad9402addaedc001a9adcfe007f6e0bba40393a2f59305f5b6b1cf01dcadc4ff02f3e9bab106c4fe809201cfb4d18e070000" - } - } - } - }, - { - "valid": true, - "checks": { - "latestJustifiedSlot": 7, - "latestFinalizedSlot": 1, - "latestKnownAggregatedTargetSlots": [ - 2, - 7, - 10, - 11 - ] - }, - "stepType": "tick", - "time": 48, - "hasProposal": false - }, - { - "valid": true, - "checks": { - "headSlot": 12, - "headRootLabel": "block_12", - "latestJustifiedSlot": 11, - "latestJustifiedRootLabel": "block_11", - "latestFinalizedSlot": 10, - "latestFinalizedRootLabel": "block_10", - "blockAttestationCount": 2, - "blockAttestations": [ - { - "participants": [ - 0, - 1, - 2 - ], - "attestationSlot": 11, - "targetSlot": 10 - }, - { - "participants": [ - 1, - 2, - 3 - ], - "attestationSlot": 11, - "targetSlot": 11 - } - ] - }, - "stepType": "block", - "block": { - "slot": 12, - "proposerIndex": 0, - "parentRoot": "0x1de075ba03d6e4754fdf82eb59a2c823639f608b6cc4d57c44e97d67d89f717b", - "stateRoot": "0x839612ec6ad8303c632fc3e31d2002a65d5f81d07412dc547044a30fcd1e712e", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true, - true, - true - ] - }, - "data": { - "slot": 11, - "head": { - "root": "0xac7973c59d18b4ce37dc34df6e1f8a232ec2fc2e7ba9fa6dee4bf4e5dc99977e", - "slot": 10 - }, - "target": { - "root": "0xac7973c59d18b4ce37dc34df6e1f8a232ec2fc2e7ba9fa6dee4bf4e5dc99977e", - "slot": 10 - }, - "source": { - "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", - "slot": 7 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true, - true, - true - ] - }, - "data": { - "slot": 11, - "head": { - "root": "0x1de075ba03d6e4754fdf82eb59a2c823639f608b6cc4d57c44e97d67d89f717b", - "slot": 11 - }, - "target": { - "root": "0x1de075ba03d6e4754fdf82eb59a2c823639f608b6cc4d57c44e97d67d89f717b", - "slot": 11 - }, - "source": { - "root": "0xac7973c59d18b4ce37dc34df6e1f8a232ec2fc2e7ba9fa6dee4bf4e5dc99977e", - "slot": 10 - } - } - } - ] - } - }, - "blockRootLabel": "block_12" - } - } - ], - "maxSlot": 12, - "_info": { - "hash": "0xd6a816df0c8287de3a9969e20d3e5e07ba7a4b1e744d050a356e87654345a30c", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_block_production.py::test_block_builder_recovers_finality_after_non_zero_boundary_stall[fork_Lstar]", - "description": "Block production recovers finality after the finalized slot has already moved.\n\n Scenario\n --------\n 1. Justify block_1 in block_3\n 2. Process block_8 so slots 2 and 7 become justified and slot 1 becomes finalized\n 3. Extend the chain through block_11\n 4. Gossip two aggregated attestations for slot 11:\n one from block_7 to block_10, then one from block_10 to block_11\n 5. Produce block_12 without explicit attestation specs\n\n Expected Behavior\n -----------------\n 1. The builder first includes the block_7 to block_10 attestation\n 2. That attestation justifies slot 10 and finalizes slot 7\n 3. The re-iteration then includes the block_10 to block_11 attestation\n 4. The post-store head is block_12 at slot 12\n 5. latest_justified_slot is 11\n 6. latest_finalized_slot is 10\n 7. The block body contains exactly both aggregated attestations", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_block_production/test_produce_block_enforces_max_attestations_data_limit.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_block_production/test_produce_block_enforces_max_attestations_data_limit.json deleted file mode 100644 index df0610f..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_block_production/test_produce_block_enforces_max_attestations_data_limit.json +++ /dev/null @@ -1,1340 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_block_production.py::test_produce_block_enforces_max_attestations_data_limit[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1 - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_1" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_2" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 3, - "proposerIndex": 3, - "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "stateRoot": "0x41794d20fe364c474028534d4a0a1e4b00e48e75be886e22f32d21f34450ae43", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_3" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 4, - "proposerIndex": 0, - "parentRoot": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", - "stateRoot": "0x79b9ba5f70e2a5aaf565c709d43bc0bcce356219034cf2784f2152853821c2d0", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_4" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 5, - "proposerIndex": 1, - "parentRoot": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", - "stateRoot": "0xc16275e6a0b092640e6df00b42216990c880378b348d081966a2ce0d7b253d24", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_5" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 6, - "proposerIndex": 2, - "parentRoot": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", - "stateRoot": "0xed0d11e1f38bfdc75790d92111e04c80e4f656f11704d4b7bb9131cd69721cdd", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_6" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 7, - "proposerIndex": 3, - "parentRoot": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", - "stateRoot": "0x0283b140a4e66f0cf84f0fe20ddfadc49f783037db4d22d606762ee0fdb3192e", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_7" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 8, - "proposerIndex": 0, - "parentRoot": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", - "stateRoot": "0x6bc40b5c4340c0cf92960388cdfb2b8b7a642145adf665ad60182de21ff2fc34", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_8" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 9, - "proposerIndex": 1, - "parentRoot": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", - "stateRoot": "0x3e74e13e1f7464590d008029e054583ead369e4bcbae788514a04fad1b5d7a17", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_9" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 10, - "proposerIndex": 2, - "parentRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", - "stateRoot": "0x158db262b7d2f6b02fbd6901d3e6561901c10ac5d81ac802c267b7a49ec71b48", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_10" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 11, - "proposerIndex": 3, - "parentRoot": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", - "stateRoot": "0x79c1813115249b8344759eecdc5af767cc0e883723667b8aec7e81fde0c02044", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_11" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 12, - "proposerIndex": 0, - "parentRoot": "0xc578dbe6abadbbff56cee7d8eee69a1110c464defbf540de4dac358a3163b145", - "stateRoot": "0x4ee9566726e780faf34c6d90d9061034ee1fe2f091244fee0ba6619f1eb96f74", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_12" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 13, - "proposerIndex": 1, - "parentRoot": "0xe2e742972c809b366511c8f452fdf139466acd9564a6b2dc22e2bcb08154d0b5", - "stateRoot": "0x5e24a90f983c5993312d2f4014b23c41c1a1c080daa88f3968056fe7c2878570", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_13" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 14, - "proposerIndex": 2, - "parentRoot": "0xd60afc8d0d04b3da779879a28ba6c495d37711d9209ee8bea07532cc2805ce5d", - "stateRoot": "0xe4dabb50f965a973b6e2ec1d406fb22b360409b88df1391352ba1c996b86b4df", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_14" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 15, - "proposerIndex": 3, - "parentRoot": "0xd0889341e5b74d568accfff640e796da305d0602e265f51946c6e74397efec17", - "stateRoot": "0xf9dcb24d9065d4625898579cf9f51d6ee81106e42369fc50ac6fe74a0935498e", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_15" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 16, - "proposerIndex": 0, - "parentRoot": "0x26fe7eae3b881ad1217a6edf386eace086c5c251d4a0aa5e691d8d846e02c90e", - "stateRoot": "0xdd102331b62562f945c177652b35e0c48aa827fbd6cc2404a17bd6d4634e8604", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_16" - } - }, - { - "valid": true, - "checks": { - "headSlot": 17 - }, - "stepType": "block", - "block": { - "slot": 17, - "proposerIndex": 1, - "parentRoot": "0x23e7371665a17b3b2c4e21a631d82f475a3ff9fa65e4f0c4bfd19bccfb91c57c", - "stateRoot": "0xdfa907f978eae72f234a6faac9e313eaa29b4778d9d8a3f9cfd63a47943cc1d9", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_17" - } - }, - { - "valid": true, - "stepType": "tick", - "time": 70, - "hasProposal": false - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 17, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - true, - true, - true - ] - }, - "proofData": { - "data": "0x8dc80200ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6dfa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7fecaf94c805bace9b1bea8ed8c101ccefd4b8068985f6c60682e0ace504c59da69e06feb8cc8b01c0df98d107c3beaeeb06cce383fe05ab8a898904dcdeb0a406a3aefedf06b086f2be06f584bcd906969d8aec05ffc3d1bd03ebb2c2e402dcc3fae305da8991ff06f7e8b328b5f1ae8104dac3f19401e0fded8402f5f7b9d202a19ff4c504b2aede8506dddbd29403c2c08d9105ea818acf0697d4e8ad07d8a6bb9302a5fe838b05e3a588df0383f4e5ca02b4cdf09e06b09de1a603999a895f96df8a3490f9a8fa06c5e9a6e704e7fae90eafbbe9810187e1eac303c289a89605e9c1878702999ccd9907e6d8cbac02ebc684cb07f2d6b8b601e1c3ecb60182f3ceaa04a08ec49b0486f4f6e9068988ff49b7a2d1f604dfb8c8f706bccaaf03d9cc99b901f6aaae9501b6e293ea04fd8dd8d101dacda98004b2ca829807f6e1aa38d38fab910598c2d206f0d5f5d4078da5ef5fdeb8d0ac0387ab879b06c0f6d3b407d3a79bb002a4f88dd4018fa6b3c902d8f9c1e90183ce86f704b79690d902e18386c906e3fbfcc606b0fbd1ae03af86bf8404c2e99ce6078d84bfaa0781becbcd038485978803d0d3ae0299b2f78c01f6a6a48003c5ced744a1ee8fab03e285c555fbb6f8ee0690bf9b8a01f9becde106cd95dd9a04c699a7e003f6df95ef05e5a1b1f206c7d6d88701d6bca71991f6a19404afd5ec8602cc99a6ed0299ff99e003a0c2c48003d39fb4cb029dc6f3d403faed9aa501a1c0bea304a08fda77a4cdc2ec07faf5c8e602b4a487319890e2b305fde7b0cd019ee4d48d0689d5a99f07f797f0e00689f6cbb505a0accdd903fa86faa5058dcdbd9c02d69dcfb207c1a3aca703d690d1d103c2859b8801c8d2fc37a7aac4be02ee9be614afcc908a01fafcde6be89cc4ff0495baebe307eaebd4c6048dba981db1f197c805e681f028bbb1b1f207a3e1d28803ef88c2a6058cb7f535c0edaaa007a1c1efe604d4ec83c801b78cc39703b495f4f405ead6f18607e6adaaa905dcb6f1ff0580869ee406cdada8b60686dcefcf07def3f39e06d4e7f5d0059fbad2e205ddc884178c8580c2029edd94b906b4e1b42a88afaab302b690bce804b7ecdf9601c7cb8bf207a3b390a605e0d48b81029feeec8303eef898f103b194f1fc04829687e705a98dd87b9b84f4be068caed4d205be9cd2fc019682f58d02a9d9d9e404f5cbb0ac03cb97e8d502f1e7bed602adf9c6c5059cd589a902faf7e31091e3cbca0487b5a3e607f6fefed607a4da84cd05ba8db1a7058dacc6c404a98899d703b69dfe11affbb7a107a5998caf06e6e6cce805aff4bbe701e6feb08a06a6aba850a2a3dbf102c295999507d6f0dfc506d19ecff80685beb4a103df91d8a405a8c0c3f0049bd0ecd601f18bdb29edffe5db06958de318aab990cc02d08bc087079983b1ce06b2bcb39207a9fff3c602a7edbdbd07c9eed15684f1e3b70190d8f5bf05bdd0d7a702edeef9f10784db9aac04f890dca10791e8ad8a06a888b1d105f0ecf52f85bc914584f584d90290c2ebee01b3d5fd8c04bafaf04d92b0cebb03c8f0c18d03c4aeccaf04e0f9f3fe01bcd4f7b803eff6a7ee02e8c7cad405dfb186dd0396c3b95084f0f68601d9fedbc602bba2e6dd01bce7ed9f02ccd4c8c4059081c7d605a692cfa802e9bc88de05c0a9d1c10492f7fce605fa90cac0048edd86ee05ddeb86ed02afcc9bbc0481d1eb8f03f4ffe99a01d989aed007fd87e19f078b84ea9d0798d1f2a107b495acf701d5f3e2a207c99ceaca04c0d593f102c0ebd1bd05f5c29b29beb6e89c0182ffba8703e0bae8de04a5d7d6810786ab9ebf06dab7b78d06f7d58ad205c7af8f8304b4ae81a804c594a3a507cddfebf904ffa6d0fa04d8fab1a306d98b8bcf03b082f5b706e38daf0ba7e79e9d0698dad6a102d69ab8e001d89df3e503f39ff5da02e7e590ac06c186d1b405c1a7a0b2079aee89b20686b88af905e7f885c90298988f9e05959abad103fbaaf1f702e393e9e10695ebb2eb04a5809ec00399d8af93018591b3c402d0afbcc707d4aea2cb05eee19aa901b998f0ab058abbfb39a1deb26ce4f4e3d503efc78ce501fe8abe8807daceaff407ffbaf1ea02d9ed808203f2d8acd7079b8ed8ac0795b793dc06ade4888b0483d49ca607fe84fdf204e7b4d1f503d392aa56b1fbbd9401dedfceaf05b8b2c1ba02b1b3ba9403b0b3a1ed03b1eccad50693eeb6ce069ab0d28102dcc681eb05cbfdcc2aaa85efbd06abf0d1ff06b2c5f99107a2e78ad601d6a6a7c2039a8bd6e204bcac8de204ccbd8b36aa82c2e00783ff8dac05c8ccc0e906a0e2a7fa05ea85968b06fbcfc7e707fbb5a31eef94e4ba03cdf4ffbc0391959cd206b9ccf4cd03bc8dcc9702f589da8701f0bffa8b02efb8ea8807a2a4d6a602d9a6fa40e3f9fba8048899ecc701d4bdd8d001d3d1ceec049cf3b8ec07aa83e3a205d5d6eee505ef809464c6a1e5c103b686a2ee01de9cbeb107a985edea02d3be919906a7f495c2019c9babb102c4cca2e40493e1e3ad0292cdd1a90189b3c424c88cffa106ffb8cab402b4ae8796068cf0858f05cfa8b4f903fc96bec702d7c099c50590f2f98404c092c02aada983e304aed0dcb205dab5bdc406f2b48f85079eaff3ba06f2d1e276dff8e5a102ebb4aac307cb9b979803fdc5ebf106b2acd0a903f88eea3ff6b79e6da9e1d3db02d782bd3ed78585ca02b0cadcc6058dd3d7d502ad8bf9c102fdbdac9c06b1fbb777f894abc306eae1f9900792e0d295058eccf3f6059cf8f4d105a9b4b0e80184b5fc3cf0a186c404deb9c5d70599fabab601e7e48091048394e3f404f9fc938f01b9bfab9507f2cb96bc04ffc8a6c203d1eb8722df91ec8104a1e587e502be94a48207e098a273a680b4950395bef6b503d6a08e33c0fdf5d805c5f88fe60393a0af17f3b9cee407c4d5f5138094e530d7a2e0af059ec59ae00691b3bdd501d6bfb6f401ef8feee601cb95b7f005f893f29607f2e1c7a00282f18fa907ba8f88bc03ce8eb2f603fb99ca930283dcbcda02cfedce8f07918ad0c006c48b8b8c038c9bb84aa8a6ad8b0598b09ebc029d98925b9bc6d8e304cd9ab19c03a2f1d8d506dab7e9e204d7a38abd03ffb2e9e603cce6aeb6048b9dd7a502c6b9aa5bf6fc9cc204f2fcbbc307d7e3c08505d1f7b2e301ede4e1bf02b9de97ab018ee8929201f5bb8bb50385dac9bd039eddc8d706b5a3ce9b03a0ba8f578cb48e920581c59cc303949391c902d6c8cbd504ce91aae002b9bb8caa05be838a830196d1c5ad02a4cbc2f607aaefcce206adbe82aa03ff85bec402f2a8ae9206f0d3e3ec02d69bb1dd048d83dfa305f7dee7f606d59587de07dbd8d99306bee08075a3a583f604af9bc1c107c8dd8b8904f5d3c2da0183cb8ba0069ae0d5a604b6f0f1b901b2e883a001ec96a99901f9fbe58407cebdb7ad05c8f3f05cbec5ce9e07f6e4e49f0590a280e304b6edbfb204bbf5b5dc01c08e870986dab085059edda0b406f7c1c9fe04a4f3cccb029ca2f81fd4838fb103b6d9ab9301bb8cfaff01efc7a480028e9087ba079b9ea1d402e8fbedd603818aa3cb0499d3bed002a9aed38b0381baa1810794c5d99e07fa87b78c0588ea94f304f6d3c0bd06adcca79706e9fc99ab05d28587ab0695c5b38e07c19190b802dfa39eda07f9faa68402e68ef099048ebd932d8ebeacad04dffcdf8503c0d5e284048081f19907af85a0a606d2bdf4b707f8a2d96b80eccaf702a1afaffa06b0d0aabf04fda2e1618783803fdcecb669dfeeb4c905938aedf303fcffb48f02da96a69e0185a8acb0039df7fef302e28bad7ec588f1eb07abf5e472d29eedde0588af869f07808bcdfe03bd83f1bb06efc5d8ef04ffbda58e03ffb6d505ee99b0da04c183d49403a6aaeaf60289e087fb03aaf7e5ef02d8c4b6bf02c9cba9b704b081b59804bb9dd02dde94fed503dcd6fece02ddfee8638ce5c06bdfa4b1ae03bdf2eabb02efd4b9d40296d9c69b02daaea8f102bfe1fbde02e588966feea3c3b301f4aabbcc02ca91dfd006a4bed98e07ade6ecf707b3d6a5b407f1b381e203eaa6caa701fecdfaa204b4abb3b80689ac89c105ebb593da0198b5ac8b049683b19205e494f5e002fee5a99e02d980fbe801b3ffce3af591bc8306849af83bd3e084b00682f2b2b606f9b1d7e706c4c1d6ce07caedb8e404f5c0badb0699e2a4e60183ebecac03c1d3ece60793afbcc102b0a2929403a386cba30694d5a19906e2a6b8d502d2ddd4cb039d9f959401fe918432f2daa2f405e5e783da05cebda5d504f5a6e8aa07c0f189e203c0eecefc05d0afde820182fed67fd68fef8e03fd86a510a59dcfca01d7f4802dd2bebedf01b0cec637979ff1c506d1c5f8f702f7fae2ad07918f9cbe07b991e89001c4b0add10485bc80ab03cb80879c02cbede0d205cb9eabdf01e7a09c25d4d7e6c405d1bea08206fa879bf6019efad92aa9b2caeb06eef38dce03d7b0d13aa284fbe601dbcacbb106b3e7bedb06dab194e906eaa797e20192bc8be905b1cdca880790bffaa807e18bb9c80191aea2bc0394a6d6d4039881b19906b2b369d0bbd08d01bb8fbf129c93c7e802e1d198bf01bba1baf606d2bdaa7ffd98a9b406b2abc8d206d9a788eb04e4f489b506d2b3cfd302c2ccee9005ab8ac39b05b380a4fc04a1f8fbd20686e3ef9606dac5d0f204d0cfb5a301dee4b2b9039cb3adde04fed8ee9504d388a88207fd9cd39e07be87a3b90187d7edc003b7dfddad0297b8a18404c2fffb8b07e2e5c1ff058fb187f004e6c2edbb02a3d9cae4018d87b6a90780d5f721d2a2cee604fff88ae103adfebb2dde88a29b04b981cca202ca8cc1a601a0e28bd40380e2e3db07feda9e24d7849d8f05ed81abec06acd09ef20288a4e7a904c28999d305f39cbbce04e8f1f39703fbfab5e403f3e0bdab03b3e2fe70d7b682d6038684a7d203d6b28ce501a0d795c407c18eaf8307c4cdaf7acfab8430a889adbd04fd9e95ab07fdf982f80382f4c8b70686b8d2ea07ab9ea476cb80a59e01c0ceb7fc02e097b4990289bf9ff8019183e4b202d6e5effd029cb7cf9e038694beab07a4868b8d03a9899ab605fc9ecca307d4a0f5b7039685e7da02e3c583db0596c9b9aa01cfe3d32dc5cdf2b007e0c5aa64b48eb89002f2f090b902e4d1e68d06dee7fada019eb1ed82078fe1b320ee84d38203ff889af704b8f4a88f03f794e39704e590fb74d586e28901c89fd421dcf8abb70480e5be25f8fbf9e504d99aaaf803cdebbf9e03c0ecbb04a0cfdb5df489aefa01a5c69ada06a7cecfe907d0b6b34394ff87d5039fb680fd04edb6d68d04b0c7d49404c4f3d0c005a0dfc3e506e899a6b807c0ca81a705e4cc98f902eeddeb4da3c8b6f704c9dd909b068aa6b2d207f19f8b8b02c0f39fec03dcb883c703fdf1dd8704af9fadad0394e0f85aca95b8da02aeb2e8f0018b8dd05edc90a28b03cba497cb03e4a9f0f705f3a3b1d904b5f49eb805e4d2dcea04cdb2db23e0acf8ce02d5be8d9c0282d7a8ab01abe2e606ba8cae88079ebabeb601f485e624f5a38aa607d2d3d6b903cdd9d3b507fee182ec05e1b997a504e0bdbc8403fde9ad8f05deadd463d1f9939b0284feddb901f2c1f808998ce6e401f1db8df406fbbf82de07b084b9c406d8dee5de01dbc8dab004ba9b828a07efaef89904e4d8a0810391c1b8cc03bb93beb606d799fe8507b7dae68c07a3a7c6c403dafcfaa306a7d48dbb04f2ff8de606aaf2c4c704bfd89dc205e3e3f4b105a292a48106c89284fd049debb8f401c08788a902f7d5b5b105b58efe4f9ed6d38e01ebf0b09602c1abaddf07fad29fef01bcd8effc02c6bae6c501bde2abd401a1b9e68306f2efaab703bff5cfba01a2f3c2bf0284d8eddd06b1f8dffe049ec6dfb102c2ead8f605e9b5fd9602a0b7879e038e92c7f805b4cbf7ab0386f2bbf304b5b0bea8028987a7b2079286c49a01acb0f88906d6f480ea078bc5c5e606d68ecba505cdfddc6defd4b8b207f5e5b98e04d88aa3c201c4a693c301cd87cbfa03f8b2d431a9e2c8af01e6d3a16cc7f4edff04c8dcd49704daf2e4b303f9c0b64092eebd9d07b2f7ef8e05bd97d68503b3c2e723c6cabf8705c0ad88b802f7b0e3de0189b1b6f5069be78de902be9ed26af6e6b5f003eb8096ab0191a9a193048dd3d29f06aabed9ea01d0cec45cceadd882068b9beae407c1d8b7a407c8accd8804aecbe4fe04a981887e8afed4cc07a2dee28202eca4c5d5059f92d8f602ebd1d7c007f0a4a4a702e28e8e8a04da93afe505eca1f6e802a3dba2bc02c8f4fec3018edff7e702888cdba40287c4a6a20696a2ffed078896a529f7e5bde107a89afce105da9ad9cc07b5df83c904dfb494c003888bb3ec039cbf8dd105b7e4c37dfaadf3ee01b08aae9f03e5c1ef8a07ebebfe07fccff526fef9eff501a0b29d9301c6ec93eb01dc9a93fd069ea2b103bac7b29405cb94a541a3849bf004b6b7cfc805e3bfd8c20285f78aa705edb78f9b05e6b0bd8f02f698b5ee01efd8899404c9a99eed02e386998d01eec1a3bf01c0bef7e506acd1b4f804cdbf81c807db89b6fb068feac2d607b7eebd9302c7a08ed3048ae2e1ef068fa9868906f8b6d704a4a986c706b8f4bfdb018dcb829602b0b39608f7d2f2af07e8aad9e9068a88a5f002efafbeb804c794eef804fd9085bb0787f0a2bd04f593eda30188e3b5c404badff58304f1a0eccb06a5d4fbb202e1c191a2048bf3928307f69999fd05acf6bee20181eda0b006afb6e3b606b7ece0ec01c988a89002d4fd90e9069bf6f79807a2f5fcc507e2f898df05c48e89f505818ce8ad079fcfcc8e01b59aeec8049e9c9bca05a3869b9206ebbde1f105c1bfe1c702f9f0c0ba06a2b6a6cb0598eb939f04fb8d9ebf06dad1c1ce02bbc2a51efba2c9b203e8caaaf107ccb397960780ef9be007b9eea5a606f2c5bbda0782d4c6de01d5ddcad70390f7b79903cec4c2f001b8aba2b004b2cec33fde8584c203bc90e0b103c6abebcf079a8fe1d8038886ddb904e9c2fba901d8c3c6a302b9e1df9103b1fd95f50399b9da9704dfdeb29303a294f8bd04b4a5a8c3039bfdf2a901f1f399c804d488fcdf019c82ae8b04b4b7b005c3f9c9ad028a8fe6be0399d4c805cba7c4f4028ebce5b803affcdbaf0483c3c9d902c4cad49006c9a9a8e802ba9b9bf601aa85e7a804e6efdb6ebd80cf8d02f2d7ef8d07d7ecb8d401d5d288e70197fefdd102c0f0debc04d3c8e1ab0593b1f1e407e99bb2f204ef8defdd0686c1a5b004c08294ac06a9be888405de87f3cf02d1e38e5bcaacb0bc06bbb791e60689bed697068bacb647a68fefd907bbd4bda204c6b8c571bc9b9d9607dc92b0fb028ef88fbe06f3fd9f9103d4e2ac8903d18197dc04c8d59ab902b4cfb69605e5b7899506ee818afa03e3d480bb04b4a0f63f87ece28f01cad1ceb3018494919b06b297a9e90695ffc8e70190a2e4438ac6a7880790db97b305c4c6e8ef02ceede0ad06fbe5c2c403f7c1dbe50198d78aa7068e8ffef805b8aef8d30799e0cc2dd2a898a805ac95ac0985d3e3cb01f199deae01ad98c4c107a1d7d48603f5acbe03e399cc9c0294becd9003add5a58207fb96fcc3079fd9f8d907ccb09f9104d9e28cba07cdb2f1b3018fed85fa01a2fcdb7bdd9ff0e706e1c5eb2ecba985d705da87953cd3eeadf701a3afe2d10481ce97f203d4c1ffc104fa92bfa202abe7908c0694f6eaf905d7db88c906cb82e99205cc8da9c302b9a3a44edd9aa88f0683b8d2c304afbfceaf05b6adfe22ebcfd39b06d1cad48407cc8cd62bb388edce05c0cfbf8703d49cb5f504a6f5b2f60685c4b58606e8cd92ad06bff38b8003feb2ce76c0aff5bf01d188daca02e1d6f19702bbacd1e902ad8ac7b10388a3979106fea7cbe50582938be80295b0fef203d385c467c89adfcf06e5a7f5c803aabaa19806a28ecbc703fae2b1dd01978687c907bfa5d2aa039fcecce607b89fa1f803a68ff5f603e6b4e29103bc90defc05affc9a6b82ebda9e02dde2f9d107e8e5f8a204ddd380d706d495cfbe02e7c1d5f707cefec5f104b5c1de9203d7e994a807e694b28207c2dec0de02f7fde9a301ca87cb09b892e9ea02dbe2fdf604e686d6b60282958eaa038ef1ebb4038df6d924e9c2b8a80484feb78402fbfd926defd5f3fd01efe7fc7982ca9f840583affee104fe8ba72b9e96cfe40298d9f02cf5eea7bf07ecbceed8018da7ea9e07cfdadd9106859b92d702dcb8c8810299af989005d79987ac02dc86e4a703a5dcd91dcec6c9f205dbce89f707c4dfd5dd0697aceb9707a09ab7a9079af7bff202ab9289ad0396ae94b105aff2b2d7049e85aabc02cdd8bf9a05efb5fd6ea7a8b824d695f09403bee1ec5be1abbebd04cbd0bba801cfd9b9b501fbe291ea01f499f3da05d7bb9d9705f1d883fb06d6de8e9901bfa1bcf20590c99b9403c59ce2a50796bdbbc701a2d490e703f4fda7e301afaac9278ea59add0195978da807818cbcc302fcc1f3ae04f28baded049df9e7c9048e9c8bc30194cda807f6ffcdae07cfe987df05c8f9c8be04bb9faa4e9998c3fa05a7b190d702f4c5c6ae068fd7e8c706e3b3aaec049ac1b5bf04e9d4bbbf0485c8fef202c9f2dca80690b9f745dcd2d59a0198da9efd01cd97c1c60299a280b806ecc1acdb06c18fc2aa01f2eec9a60585eabef70693c6e4dd03d1b2e139df82f4ec06eaac82cc03e2d8fbbf04e7a0d1a805e189d49101dfacaaa007ab80bffd05feedd6b401f5cdf94ffadf99b706ba93d73ade998e0ba9c7cde904b3a8a5d403d3d9c1b804bca4a6b603f2a1e6ea03c4dfc58c01acaaa3d603d3becbfa029dc09e940394bba0c401ed99d5ea02efbc8ea5039fffefb607d8bed5850389ecf5af07a495d909bcf4a8c607e981bbea0696a0e7c1028b8f9d3b8fbeaf8e01f2aabea804b6a7f5fe058fcede9705cac4c09f01db94a5c501ee9cafe6028e95dad7018ec2f2eb03ccec95e803fec8a6fd02aa9bb3e601afdb8ba40780a3bc8607fadeaded04ddea80c804bda7f69e029986afc704e0def0d006bddeafa306a6b9cad3049faffbf3039ea6ee9201e0e5f0ce06d9dbe5aa06a0e3ece006a3b5ddbf01cdd8fb9d059bd1c68706cbec889103fc85e8e4028df0c9e30195cac9d404b99fe2f20498f2838505eecdefa803bc9cacb50695d5cbd903a48ac18201ac9de9e904ddbddaf902acf58efb03b28ddddc06d3acc9ae04b1a7b49401a7a3f5b701aaf6d3d007f6cdb1cd02e9dbaed007bdd88dea06a8a4a8b307e383e0d007afb7f3a805a4f1c2b2019cf2cea8069ca6f5e202d3bde7ad01a1e7dcb4019fb3fe9406c38dc7fd0397acbcd303b6a9baf302e8e7b9b106c5a0ea8805c6fba75597c6c8ce07fa848ebd02e2dda9fc0286eff1d406a7a2aaf006e98de46bf3f2e5a204f9ceafcd01fcb6ac3eae85b0d40197e483db06cd8aa4b004c9c5b5e404cbe491c1038da4b4a6048cd1daef04df9cebc501e5de8cc50794e0e6f10597a7d338d8d893bc03a1edd52596ea89ba05ebe4f3bf04ed88d28202a3dbb05ee599a68604b1ffb2b502c1fdccc901d4c4939a06d9d79bfd02a0b9f2f702e8bbb9ca048ebaf9f506a893c19f06d1ccbc9504f78cad8d019cd7b4b70597a7e389038388fb9402eef0e6f104bc9da68a05dff682d70687ea908f01b7be9dd40287ebb98b03d5a1bafe0492fc889a02bdcac2ec028690d0df02d4b593c90396b5d235bdd3dce103f9ef909603d5b1ae930281fcfecc05f9b6d4bd03a494aa1883c3d38705fce0c16bee8fca50d2a1869b02e9e9fb950793fe94c507e383ad14cca5f5bb04b0c7f3d401b281ad3ccaa2f9ea01dba3e69502eac081e002eaebeca405b4b0a9cb06fbd2e2039c928ccf02ab928f9004ae85f9799cd0fe8e028f8abefa018ff4fda204a49ab4b002dc8d809803f4d788a703c6f594e20598f7919c03dc8087e006fdd48ddc06fbdaab64aad580c407a0edf8b007d898e7c802c9a4b0ea06cdc6a8aa03b09decdd039d9f9aae0592ddeade01f9e0dab205fcd0d6f8019dd7b7ce06fe99b6af0280d5b88a06c4aaba8a05cba387d80192a780ae07decaf6bd07959bb1ec06a49cf3cf018ede9e8802e7889434de93869301a0cdcdb404d4abebde0581f8b88902f78ce0de048fcbc78a06c8f5da89049b90e3990192c1a99d03d6cdf7ef03c3e9bacc059697b0980490b1d8dc02bdb69dff05b2f993af06dd86b5a105d5efefd4018cb1caf903dc97f48504baacb8af0795c9fcdb01c8cdffc204c7ac81e403ded6b88e04c0e49dc704e2bc99ef06b3f28993069ef9fbdd05c283edc202f090a3ac059cace3a007e5e19d36c3d08aa801a8ddbacb0382eec8f903c280afcc06c8fe8fdc07a9acf5ef05b0d68e8306a9928df506c09fb0f103f683fe1d87b0839104fbf7a018a1e5aee606ddcff1b004f6f5befd02bd8bbbb30496cbccbe02fb8ee1cd03f3f0ba64e39cfdf707f0b1ed8703afb9b5dc03dddddfde0688a493cd06c48eb6e803e2bf9a8c05e4c7dfc304ecf185af03d1a7f0d204bcd99ca307d5aeda9d04a8a3f08a06aede98a502e1a3a3b805d7d2d0ed03ae8adba6059491ffbc07a1db83fc06b3d4c8b305e4e8f7ba01aacec5e607ffa7ddc607919d8b8c06cfb8e6a603b4a1efdf02ececd6d302aed9e39603f58ca4e302f29ebec903adac83d004fbb4c7dc04c8fdd19201a0bdaf9701fac1edc001dcdac6c606cab0f3bd05b1f4d49603efcbfaf206fa9fecae03eeb6aac60391f888df07d1e2e39802b7b6ea78cecaf98507c6c496d606b3e3d31d88f09f8703babfc2940282f8e37481c3c4fd0186ff97d40284878f8f07d4b6c3e80483aa98820280aadbf101a7ece0df04f69da9bf01fa9ed9f203cfa7832deb83a0d402d3edb9a6049788df9f01d8e6c4a806ffb6ddba04ca98f18f01af8180fe0280a9b0dc03a4fb94a905c8bb9f8b0498b9c29a06dcdfebac07c1dbebdb02bde3c78404e8dff8cd04ba8adf9d03ddcea6e204888280b704e7ade58d03e8bb94810193f89b4de7eab8aa02d48adc8705e8d6dde803a6f7cc9406d7e5a9dd02cbe0aba807a1f6eeb5039a81849807e59fd39b04daf7b8c203a5fee6c303ebf192a605ba958afd01a4bfd2d506e2a9a0ed03c2c382b501f583ee6abcd4c1f107e9e5eda405c6bea4f201afa38060feee9fc404fcc5be9301b48286b104a1baed30b3b3c2a70581b68a8d06fcbc838003d1c4defc03a9bfdacc03beb48457dbdee6ae05f2fffdbf07ed85e29501d6a494c705e3a0f6c203b6e9e2cb02ccf8ffd901a1a3d9960580c2a2ef06b199aba204b5e7f0d802ea9ebd8906cb918c8505f8baa8c5018382f68701ffafbab305f4add9eb019f82a9b301bcb7e1d704f5f896bc06eac1e268ae8bca8c02b1d989f604a3c9ea8f07f6ebb9f7028c8ba1c1039bfdefdc07c08385b003b7948ace02c8c09ba707d9bfcaa206d4c89dae05adc4fcf303c39cfdf603b2b6fcda0285ee99e304ee9bb78505ab81fc69b7c7beb004fbb1bce4028e88a1e905c1b69cce03e2c1ffe401f2dbb766ddf883ee01a2e1ccc60691a9c69905e285c683038fa5920fcf89ddb907bcb4a39807899790a404e7bda48e0494e5bda801acc2d0d1018dc785cc048bbccee9049ca295b505dbefcfed03e5fde6bb02eee7dfa405eb8d88f004cafc889207a7f996bf04efcaae0791b4fba907d78fb58001e7a39d40eee5c5ce02f6a3c4c601a49ec81acefcdc2af8b2bdde02acf89e9707838aaac405adfab59e07bd98b7d105cda88ffa028bda87bb05e696f58803f7ddcbef058fdacbac03d5f08db701f0b5e88704c099ae850190e6dba401f391aaad02e38b8bf1068ee4dfb1039fedd79602d4ddf9f0038482f282039280f30bdab9ceab06c7ccd4e905fd81f0a905df89cac407a1ebf32ad584a68d01d68582ed02e59ad75fdd83f0be04f1e5fca402cbff919407a0d9b5c102b7d788c101e3e6f9a604d4e5f795079ed5daa507cfcfe5ea02aac5c0f007e7f1929604edb483f902e3e6a5f802cda69fa801b093a39604bc95f93e8eeaad52839cd5ab028880dbde03b3849dd90580cafbe606a2b4c5f0049bacdbca03e5919dc102bdf79ba30582b4f6a003a4c4e38e02848ea0dd03d4a8caf405fa9cc8ef02e5afe2c9059fd4aa8a02b2879fb80295fb8f8305f5aca3df07eec5a56c9083cf41b3cc87f903b4dde29f06a0a7d00896ae93c004d7e6d6da06a3a8a1f502addc8e5c9fe8b4a806ab94f8cb03ced09cb601e6d3835c979281d105f487dbf902e9f482c5049fff9d8d05ccbcdcdc01d9c2ae9205e4a6e8d701b3a193840287c8edb902c789e2fc05989bd5c503e8ffb0a606cbb4e7b1028d998ca906eded91569cab91ce07aefd9ece06b1d0b9c904ce9ff920b4e3bfc70193b9b2dd04d2a4ddd605ee84e29705efc9edfa03829fe7d2048ec4cf429f9bcc8c04e6abeac005cdbbd9e8019e8be4bd01dfc3bd58ab829bcb079ca0aa950797c2d4a305efdcaeb101ac91cb66d58cc78206c5c4ff8901b094adaa07fdcfdaed029eb0c2f10497aac7e605bfc8a08006cd99a78606eae5d6de04b3cea99f02d497a1f905ebda86de01bfe886d102a481f5b606d9b4ebde0587f68ddf018b94e8f206bbb3b95b84defe8d05d1ccc520a88fb2e301f7b0a2ff04e5ede9e603fdef9dba018ba5bda303c1cff9ef07ddabb68204c585dc980682b8fc07a68b95c5029da2ba89079af780f206ccbac8ad0290b9c61a9ce0b2be06bce6a740fda2c9a804acacdff10292c0aaa6038cab85c5059086e3e804fc8e92ec01ce8d90c005ae919dff059699f5a805e7f9faa201a780b017e1b0eec206f6c4b1e604ebf39ac603e295d89802c1a3beff03e4d1c7d707b0b1841e95a4adf007b18db8f206dd90f28905ce8c8ce903d2c0b0b803c1c999cd04facf899203acc6fcb502ccada5d001a1d5f0bd069d8a84e202d984b8fe04e4fe8cbf079fdc870bfb86ce9206808b99b602e1e799890188c598be04a2f4b38802f3d6b0d30789d1f28107dc9fc69e05e4fe969a07b0938e810199edd9c006aad38e8a04bef0b7cf06d7849fe601b7839ad602e3fa8c8f03abdab949c9aec2a105b7d182eb04f281fed003b69bf266f397ad2892cc8ca501eabefda902d289a164de9594ef078788abb20397a0c498049487d6d604fff8f6b007e3c1c3a303c7cb9c9602dea8bab001cea5f6ec019fac9ef203a3d9c0ef07ebdfd9e302ccdfb9ad0787f5da8e03ddd9a98e05adeba3ba078c8efbff0481a5f8ae0188f1f9328993fdc701f9aceaa50793f490668eb2f6fd05d587a4f304c0e7f2c506c090c88605cbd9e79902f8be9dbe03bf98948a0391fbcaa504f7ccdbd806cced8ab201d3db9dd301c2d6b6ea06d8d3b4f203bedaaad7068893a09306e39acf8107ce8adbf701c093e61ea8b3eb81058490f98806b783f29901cdcefbd4048890c7b1018a8ee31ca2eff50abfa9b41785c8be8803a3aaeaa006a0a7dc8f07fb81caa10293f390b506d8aba5d304dedb858e04c7bbb48006e8c3b63feec096fd0586d2bafe01ec9db28404cff78ecb02d7e2b4a4039ea580c60580e4a66ae588c4a4048cc9fddc02f7ded7eb0499a4b8eb0695d6c79601b1abe41cdef3a8da04e5abafb007f1b198ce06f2afaed7059fe8c8fc0399ffe2a804e7bdf7b803e4bdf8dc03dea489e104e2bacdfb05f4f9cfcd02d088a9a206fbdcc0bc04f5c084eb03c7eac6be01c0ccd6e30582e2cbae0780e5d0ee01b8b6f3da058cfad1db07948a81b40293b9b3dc0585cc878404cac29cbf05b996d98e07a0a6e5a305ac8ffb9505e494e9b401e3e9f2c803dcc8e2a305b8d3a5ae04f7fd95f40383a6bbaa0784c7a8f103d299b99505cbc1d69f01ac95ebd804ab8fa18f07d5d0dcea04b0f0fdd0029ed7f8f803cabaaabf049dc4a1aa04a5ae88db06f79babe302d8ceb2cf04c0a5879707feb2c6d101c3d0a0b303a9a1c4a804ba9b8fd406d397c1c507ad87936cb9f88fc403e6b1986ea7eecd7c86f6ac4bd1ebc8c601d69a8fe402c2c982b907d78889890184e6ddde038e9bcc9705a0f5f68f03abf6868c01f2befad107ea959ac707908bfabc03a2d1f9d105dbfeff9105a79bd38905eba9c6ad04b0bbdd960693f6955491a9c473e29cc59601cf9cd0cc02dddafe7291896e81dac6a20289bff2de07bdd9c6b903faa8c6e30481aaabaa01eef4a6a907e9ef8e8106bcd7becd04cf9fcfdc02c293df23dac8f0b003dbbdb855d9aef0cb06dcfce6e402ee8ac47cffadb9b00394a8c1b206a19cc2cc06a5f9e1e707a6c9e8b8070000000000ccb39de9079a8bbb629eb1f0db07ce9b9da607c0df9403d98ce2cf03d3a3a6f607fdc99c8802c2f7f2a402d0dfbfa304cc9bfe8102fcab8e54f095b7f204bbdd9fe303ebce92b102b9cefabc06bdd5b749cca390c701d2caf69a05a8e4c2cb028fd89bca01ceafae82069c97bd9c0786a19eac06c08c90f606c58ae3c5069ddce83fb4bcc6ba05c4ee8be801eae9858101aab5accd03ba96df9606988affb503bbbab0da01db9698fb04948ccc8304a1bcebd504e3e0f3cb06e4d9ec67dbf48ce206bdf1bec101e681d49103ea94e9c704a8d7c3df01cff2e5ef02a59ae2b206c6c0affd06ebb287ca0197fa83d702cff582a301bb8da48a048f99ee27e4fdc5ba02a1ecddd205b987e450edf8c5448cfca8d1079487b3940286cfa6168187d98201d598d8ca06ef92ebc307afc8c80cb9a7bef0058281d6fd018380d48c04adca87ff03b0dcfa72d493bf8f02a6e5b5a107e38bf69804f6c2b52493f59b149bdef78905b981b7da0399cd9b348799c5d405ec93e39f02b6ffa1f304cfece4ed02adbde2e006f4ebf3ed0697bcbaed07ebc68ad807f2d686d207d0eaaf8206fc89bcd401cf9aae9203c9d5ef8401c6affbbe01a9a6d775cff79bd205e9d8cea004a6c8d4ed04dddab1b1068ee8fdc60189daeaba049dfe98e203eeb7ffff01a6b68cf406d3c0c4b502f7cb85e706c4cbfce2039afcb3f30597c093b8029ec1bcbe07dba3bd850191dec98105d88ee2eb07dab9f5d701d5c28311fcfbbc8102b7b7ea9401b9c7aa8a01b7a990c303f0dbe2da02a1d3f9d303a8a3e37bad9ee447f8dddac0059e8bd0c803b79cbb9503db8ef08807a3d5d99201e182bf8c078efddfe603a5dca5fc03e399c39a06e8b4bcbf07da83937b92e79bba028b91b08105bbd2fcac05af8ec38b0694b3a0e602b0d0bd8c05f5e4dbe103c1e1b0e805fad4cfc506cd96efb005eca6979102c9a495cf018cd4a4c601cdb3b579c5bebdd404ecd998f707bccfb8a301bceebdcf06deb8fcee04fdb3f79202afa6ff5bd1cca19f02d9b3ddd404b1c3a8ca03d0f49de404bbddae88049da6d0bc02c0a7d383018c8afab60586daccb30599a8efd60592f5f9c204feef858302dec6fa9c079495f8ba03a48da177ceb6e83dabe4c08a06c0c3baf103acab93a807aeefbe9703a0d3e19b0487eff79407afd1c2fd06c8f9cfc401be91838003fbbfef9f0591b6d8a502d9fa8acb018a91ebe705e9d8d18e03b9b9a4c202ceccf7ce02fae0c0c101f8bae28d058497c531dee7979604cab0dae605bde585d402e7c4ded105a79fb97dd9d189aa07fa9989a204affa95ea07a4879cf005f4c7c7649ca2bbf801aedfe7b204a3cec5e901d9feedf60592f9d2b40398aaadde02f0bcad950395f6cca505ba82fcde02b7f2b6a305fe9dfe9b01e0e9e3c201f19a9af506d1a4a09402b3c49d900394a3e9db06e8dcabbb0181dfd05c9aebd6e906a0decd8002dca3a4ba06d6dac3db04e9d8a9b90293e6e94ad0b7c347f09ac6dc0390fce5d105e593c1da02a5e7f0fe03fd92c6cd02f997e8ee0492bee0dd07ec84fd9301b8faadfe06e6f4f12de2cad529d3e2b3a801e3879796078287883ecfbf9ce901cfd3a01beccae8bc03b09faff00686d2a49c04a2f2dce901cfcde7e705cff1869f06adf7e08404b6dbe1e905f1f581d10191abb2fa05dafc864df09ac7a407e0e2de1de597f4f1038391f0e0038a8bb1cd02d2de96d603e1dbbc9703afb0cbec01cee5809c02fdf1b0da078ac281ce0485fc865ad3affec90489b2bbb302c9dbd6ea02b0d1c39a078692ebc901b1d2b5e8029ed8a9a807f8d9fadf01c4d8ff76de87fd52d5f4eb8302e5e69ecb01bab8d8810586aaf3e903d59385b10691defeea029cd9cfc203fcf098d403819fc98b05b9dd943c80efddfb05f7a9d7b604dcc58e3ea0f9dcaf06c7c5f113eefdade506d58db2219cabcda701e1de93b004c5ffa69501b8a38d9002cf8d9e3fb9c4c37f90949cf101d8aec38405cfa2b6ad03f7e2fb9501c3e3b7a906a38abf77ff9ee4c207f7e4a15786e2a08c058cd18d9704dee6c6db04f9c4d6ea0690f5f1e402dd9cb7b5039ad392a0068ad687bb01b88ec78001fad08f8306fd93e4c305a18ccf58b08aad06fc8b82b7029bf59f2dcdf3f5b405fe8fe409dfbba0e602bdfda2d806ffa98a30dce686c601a395bda203f8e1b019f5de9fc70198d886b106bdd8d0cb07b8fdfc55dd8bab9d068b9ed58a03d9bab0cb06afc0c07ac09b809002a8d5c4f804dec3fcd40481c4977a8ebffeb802fde386c902efb5c48305c4c493c201ac8cece305e0ceb28605ef88998c0493beb9fb059dbcc6b504a198e38202fb83b983078bc9f1da05d1cbb4ad04de80b0f305d0a088a501dacfaa9703ea8ceaf107a198b1ca0698edfdaf04a69f8acc04f0d6b2cc04fcbcff810298be8cf607bc9cca8001c4b8cf4ce9bcd0b106b09892d607a1efafaf048ed08092048de9f0ca01c3fca0e302a4f3abbf05d9b0f2ef01c3f5eef805e2d3dfb505cdc589fd05ffc89494069cb1abf20796edebdb02eac8d88702bfa88731c2adc39e05f889898c07f1e7f1b504a6e1c842d2eacdc10785928cdd04b5a596e005adc1e08c02f3cff2b401f8e4ffb102afe8c8ff03f6bfd9cd06b9b29865f4beab1b9fc1dec203d6d798bf03f1fadfe707d6eab98a059dbd9c8401bbf296ea0394e7eef202d9f6caa106edc6adff03b1c7cff903d3a4b2f201a6c7aad80188aa9b810388f3f9f40781eafe9801d998edd003e8f4b8d107c9e2ae8c03e9fcbfd0028cddeee104e7c587ab07dd989fb104decdfbde01b2cb9727aeb5a4880499f5b3d9079aaa93f903b7f4e8f604bbeddf10b0d1cdb407fa9f9296059cdb91eb05d0c6d6cf0592c4def101b4adddc404dda9dabc059cec97980183e39584069cd79b8f02c2e8efaf01fcaba7ec028ad5f624b39ecf82039acfb7af05b4b0a2cc03c1bd87e1019e80ace70389dddcec02d0b9dec901ee87adf904e7b8b4db078098e8a301dfca9c83068db9c39a05918fa2970695f1fe9f07b6db8ee101a7a3e9800790a992dc05a3b9ba1e919fbfdb0284a6a8d302aedba78c04a7d3e69502dab2a2ef058fecd7f304b68ce2eb03f4cbbba1019ed4f2f704f7f6a69704d4d0a4bc05d0dbccce06abee95d207d8b4c4ab02b88dccd106cff7ba0ed598c98704f58e8a6cf4b0a4f603f7c98de605bccb86d207d0dfa8a203b4bb9dd304acea8df103d08681970591c8e4e9028fc49af307daf1c1c9039e83c19607b88991d701ca9ac48802a6bc848e06e998cace03d1ff9e5ac18a86d103f8a495fb01d1a4f1ea06908d8ba506a1b88bd104ca8fcbf107d3dcdda704eaa488d805a9e8fa9a028b88dea205d8c99f8a07f0ed9cb807c3b1c38207cfeda256949498cc06a3a9e0ca068fc5f38304c3e6a5f005a9f7965efaaf99df01dcf587cc01cf8ef5f9028cc9eab20584e0ec9b07c6ac91ab078394d78007a2a2b2af07f697c033c0f9f4f403ffedbfec0299bfad5c97f4fac001b588f6db06f2a2b9d307dda4e29b06fafbd6e901f3c7e9ad03d6b5879b0785ea842de9dfc9e703d9c1e8a80291d78073bc99a9b603a1facde805f696b7f2039ceebcb301d4e288ed04adf580cf01d9efcfc104c1b4e8dc06b9b9f3fe0194fb97f802de9fa68803c7a6ffe502e7fed7bb059ebfad35fceee10af3d1dca2068d94f804818dd308f6c3a2029484bde007bef4afd503a3efaafa01df85a9a704b1beda27ab9dffba058e90a9d002da80e6f302fa90beb702899f94d805f5aac7038f93e45a889ccd8306e6f9f3ad04e4c69368d7b0cedd05c5b8802ad4e485c205b5a5abb2059eb5e3b501aa8bbcd902cdd8dfc507fe9ae269adccd49207e9a280c10789e188d805c9bdbbec03cae5ec4dd7e3b7980399b6afc00291fbc1d8059798ede407e9fcccaa07ce9cd9ba03d189a751e7a9c4da01a7aa848d0680cbc851ccdcb694068be7d2e004d4ed80f4029ad1fd158fe4f4d6068cb6cfdc078d95df9c06c7d8ec89039ee3f1d807d6ec91bc06a9d6f6d104f9e6dec20783b181cb029fe2f8ab02f7d8ae8c06908e84c103ead79fcb01a1d4def20594bd9a9505b68cfff905f2a9e9c1019db9ec8f07aacfb19a02bcc7ffcd07ad9bfab502ccdad4c5020000000000000000000000000000000000000000c0a8d3119bb8d4c705d5dda1c902d8dbffa107cca8de900799b6afc00291fbc1d8059798ede407e9fcccaa07ce9cd9ba03d189a751e7a9c4da01a7aa848d0680cbc851ccdcb694068be7d2e004d4ed80f4029ad1fd158fe4f4d6068cb6cfdc078d95df9c06c7d8ec89039ee3f1d807d6ec91bc06a9d6f6d104f9e6dec20783b181cb029fe2f8ab02f7d8ae8c06908e84c10393b1c38104c7d0e7c205c1b891ff05ad97f2b306e7cfb5af018493edfc04f6a2b6e8078cb8a6c8078cf9ad8f0586b4a1e402ccb996f305d7a29cbc029af1e3a603fdbca18101ed8bdcb801c8fa8cbe04bc96c1be0386f3cfbe03bec6efbd0386a5be9806bc86e9a302bdcaaaee07d7f7a3c206e9f785b70286f2848e0196fcabb80283df958203e08ae94dbeeaabb105e280d19e04bacbebaa03c185ccbd03efccb9a501c3b6b0b807d7d5eb21dfcffba706e7c2b29802d4cddc2cc2f192a60786b9d35b8ccb93a803a0e99cc104b099f7ca06838cafb202e7bfbf9e01e5b4fc8c05c0abf393029b8ad980058e9c8cde04e2bca0db02bba88ed70281a3bd9e02bcc3b1b3038bd281a306d9a3fdc304919ca01aefd1ccfa04d38bac0de6cbbfce0496e0de6f80dbe38e05f580b1fe02c586d4be06f4ed90dd03ad83c886069fe0b68803e5beac6ba0e9f39604e8d9a4f3058eddb9cc07cc85afd401dce3c6a705ffc2ae9c05c5e2dc9e06c496fb880497f295d506dcc282bc06f5b693c103dbe1ccec05e993b3b00590d2ad9f04cad29038a8c2f1a901e8aabe9104cbf6abaf07a889b127d1bcadd207fefaa69001c6b3f2bf02cb94ac9f028896abee05fdee9a3ddd91bcbf0491eed38c0685c3bd8704a88ad5d507f3e8e6d407cfb28dc102bac6f9a405e284b4d105fcde9291049ececcd4079f91f6a002e9dcd49d04f48ed6f002ee96b260e293d5f304e8b9a4f706babda8ef0189acb48c03ace0f69104ddc3cdd103b1adb4ab059dbfc8b402e7ada01591e8fde301ff9bf0a70587e6d1ee03e9f1c296078f8bfae207d0e8c2f101d6e2ed8406e0e2cafa06edb3a38a049dd1ebe80496accc9502c7b1ea1ee2faf9b003f9e6b8cc03ebeca1f803e5c9c9a201aebfbeaf07db94bdaa01a9ca8c89059db8a6a703dade90bf01aa8e8810a3e6dffc02fefcabcf07c8b8d5f4059c87eab507e9becf850182cbb88704b7ebe1ca06a3b3fca606b48495fb02a9e9d9d801bda8967ff6d49bad02b4fdd4f407d2bea1d507b0b39eec07dedc828601d8d0d4e60292a2bcdb048284caf003f5c9e6ba0189c89ab904c495e4d503d9d8a1f30580e5adb903bf9a97b50283c8c0f901cfa195ca02f9bdb5e1068ba280b704b7c9c28702a7ccb7da02aee2e18207c1f6bec806dc9ff7e003e086f2fc06b48b8ecd06a891e4a806f29480bb05fdd4dbdf05dac0c7f505e9a095ae03cab1c8a102c3e7f99d03d7b8f03dd9edcf8401dcd9b3c403d3e5e5ca06958dfdee02cfd7ccf604b6f88fcf03e3bcc2c102c4c883f605c699bf9b0395e5819906e7e3cd8a03fdceaf01e6cedc8a05f8e89bc307f2afbbc201dab58b6de4c9a09504fc90c9c706afbd83ad01c49fcfb205b894949b05b880a5cd05e590d79306b2a189c306cdd7f195029e8badd704d0959a62e2adec81059ee1ced90798cc82f501e2bfea1583fcaed607efc0ece6058998a1cb06b0b0c697069acdf29602e199bca603a0b19ec403bdb49ec304d0b7a1b704a3d39fea06e5d1c6f207db90a6f604bedbc9e5018389fbc902c09de69403dff28da404eab894c801e2a78fef01bcd8f52384b3babd04e8a4fd9e06cabfd0f106fae4cb01d98fe9a801ff97f3ef06c2ffb89c06829b9ef903f1eb8eea04e7d5b7b201d2b4c5f2068ae9f6df01d78ebabc05aee68aaf05eae0d8a405a2a1ef9202a4a0d28a03ec9bb1cb02acd284f304ebe79269b8f0b6ef03d7e5c09707bbf2c8e30285cff6f60496f8bbab04f2cdde9d0491f5aeb505aabfafab05cc8f8ce702cd8488ce01afedde9e07b889b56696d0c0d303e5f0968206b7edf9850491a9f4bc05faa7988503ccabd0e305d39ea1d306f2dffbd8048a8582ae06a4a48dda038492a4a004878de18604beb188fd03d9f59d8807e7be93a403a4f1ebcf04a1b6bce605d0bac4fc02e19bb3ea02bfabbcaf02f2cd8f9801e2978b8303a4ffe2c10589e5dcd2029dd1e58f02fefae5c403abd3f6ed06d0f495ce03e1f9b8bb01ef83caea05da81979107dfa1c2e207a7d6f8d1019a988a8306ab8a9eb903e3bd9f9107a5a7b5a507d8a4f3d203dd959d9d06efc3f7a007b5df979c0798b98ebc03d7afa2ed07d093bdb804c3e9b3d105e984e4e30795a5c3c40691e3b08107a082909202ed9bfd800497e1a7bc04e0aa8ef803b3c8f1d007fce6f69d01edcbd19f078cf6c3b205fbeedbca04deebfb9207f3e5af9304e6cc9730cbf5fd72ccf68b8805e9a4a1ea01f9c8fcdb02bbd58ac503f3f5babd0199ff918807c9abf1a3078ea5a6e806efc8d89105f098b5cd02d3e6dc8302e6d4d18401a8d1ebcb058defadc705f18cd7c7048e8ea7a901bad3bfc405cba9edc205fcaee2f7048ed7a95f84d4b9be06cbc5b1b404b485daf506b5f8f7b903ddc3b5ac019498c7e806c0b1c2c001e1a78dd50187dedfaf03ddccec3ab9e8c8cd0486fde0a10196ad8ad605bc9bbe28f3efc4ca05dc98a9c201d0b4fbc204c5e2b69103e7b2b105fae4c5f0028ad1ac850700000000000000000000000000000000000000000000000000f6d8e2b201adb8f2fe01f3dfde8b03f78285a703cbf7f548c1f7b58e07fe8986e3018c90c99602e9d5d38b02f7ede3e103dad2c983028fd3a7e601e6ed96c506bab0cf9307bcb5e2c60588fe9d8b06da89bbaf03e583f4b003b5e28408d590a0dc05c9d3bfd901e090b89103f39ca6ba03cba193d6029ab28caf069081c8da04b8e295bd04a5a9c8fe05d8e9a3f20583cbefb40300000000000000000000000000000000000000000000000000ffb0d4990390fcc3d107df84a23994a594e0079eb891c00587dddfab01bffea5f8039089f9b307e7dd969e03bb8bdfa101dee5be33f8c19d8403a5b7dcef0580e9fe8204fcc68ed101e1eaa09304afc8ed9a03b4dfabcd04ce9286fc01e0b2cbba07a9f6d9f7018ccffeba01fc81ef8406ead8fea1069d8b84be04c18bb88b028bf6ed9b04fac8f69f01d3b7e98a07a6f881aa010000000000000000000000000000000000000000000000000099f4f76d9fb3bfd50789cec9ca05f59fc2a101e3f8ff8403aa96f48603d7accce005a8dfb2fd0580cdbf8806c1a7bf8806cd9db8bf048cc7b5e904e3e5cd35aaa2f2ad048790ddbc03d2c18c900689d4f172f5d38bde01bbb9aaef04a69da9108b90f2b802d8ddd8e906e6d6ed9503c7a194e10482adc1c905f0e48e11bcff95c001d9eb9ca204dfef8246d7ceccdf02550105f1ffffffffffffffffffffff9400e7f2b5199bf5d1ad02f085a58f02b7dfe2cd03c3c290f80585edf2b807e6f0eaf306b490c59e01f5c193f102e488bf8805bce5e344b8f589bc05968dad8005acfdf68c01bedcc88503f99f93ce05dcc1f6b203d29ce68104fbb6a0dc01d88a808f02dfc5ee8c07d2c59a8f03e5bba47fa0c2a2b503de8ae7ce06f18bd5ad03a9b482e402fea4f1a805d4fdf0c806a1b3c38b05f4efab1dbeb6f33685fd95c405aceeae5aa1dba99706cbfcffbb06feb895a802cbfaabca06c6c5fcd702feec99fe04b1f2f2e6049cc382aa04c7e3b5bf01c0d19bf406eebfda6fd7ff968b02a4dad962f1c8c0d701dc98b4ab06aad3cc520000000000e691967dc4d8e79b05f0d7d9ea03f6f9938705c68de1ea01aedeb5d802becfbcf304e2d88cd7079e9ebf9b03ddb2e3cc02cface3068ff0d7a603c8e3ed980585a6bac905c68ea88703adaadbd406e78becba06d4d5d3f50180f3f7d10383e0d79d0194aafea9029ebdfef702a582eda70795d0bfaa0381c38ebd07c7f3c2c903bdeab7af01ff8481ac04a1a5a68f01e8e5f319b9a6ce9f04a0e6ffc705f492cdd80792c8c9d103e495902988a8c58f02f9ddcbb604e69f93c806d7e2e8f00491dcdfc8019ec9d323d1cba1b007b2ab8a33bedb94a7049fcfe9ba05f6ddb3af03e9acd5e30285a2affc01e2a3a8cb07a9d7bbc804ac98a9de07f4fadec401f2a9f3d406daeb83579aa3faaa02b3a493b807eb9881e305dfeabbd605c7aff5e403b6d9eae207c7c7f6e402b5bda0cb04e6fae89702e5c2b3d105d3da8ce103daf0abc001c3db89bd03e7b5a68104e494808e04cab0f8c603c3c4efda04b2fd898b07dcf6abb20186e2cab503ebd8c0f805939f94d505f4cd86fe06b19c96a706e4a6ea71b4a5c7fc06e9bee09606dab49ca505b7aba4fe029a9ee0970188cae4fa03dbe586d906d2e8c2cb01859697d1039ab9e09702a588d58102e2fb9c64b583dbac0687f283b10586fccbe307efd69ca90289eea68c059cc8b3dd0689bcb9d407e3b287fb03cb8ef4e905deeed7f603b0b4a3b401dc96f278b2a2e0cc07a381cfa602b7b3c09004cdb6a9b302d8fe83c801b2bacb9007cdf8c7d207d1e8baae01dca1a319e3b6b9ee03bbdb99a102eff8bf0dddc9bcb601a2a599ab03c7fbb6a9078193c6f607f0bfd3fd02feaa8fdd079586c68d03acd3eafb03d9fcc8f104dc8eacdb03d685e5de04f0e4f5b60389f1c0da05fce4d30a98a5adc4029ba9d98e02ebfaa3c80586db8fd5069883ce08a6e296e605a288bb6bd283f19a078386ebc802b489f6fb03b79f89769bd6ca8202d7b3e4f604cbd8c79105fea39bc406d2ebdb5592ce85e001f8eaa465c9b0cab203fd99f38706c6e5c3eb01de95d2cb06a484dbf707f1e1b7ae07e4c5e5d204b4e5fd9e04b8fd91d506c19faecd02d3b0926febc9bfe2038693c9e201dfe8acaa03b4a7dd9204c1a484a703abbacd9a069d9894af0582ff94e506b9ad9dd203e7bfc5e60687fac51b90c8fbea01fc94c1d501ee91ad5bae9bbcb306a082f48601b88fbfe007d29ad05bf2cb9d8e028f88fdaf05e9e9c3da06f8afb79c06e9c195f905b1dba9b504f1b3ae0ba7ebeaff06fdf0d2a404baa582f602fd87f2f207ccd9c88c05c8a4cebc02eae7dbc2079282d9df06b6c7e0f701a6bdb6bc03f5bc9cc4019ea2ccfa0691b9f3c502c3cac89a04f89a809a05d88998e104f4dc89ad07fa93f69603c59698ca03a3f8d2cc07e2a6f59f02d9afb18702cd8a8d38ecfacbcf05adf4fdb20294e7998304e6f9dfea0181879596048ed8b6850289c2bbaf039deed7e602ae9ebdc503df81e06cfcaed99c028fc999e6038ae3f9ce04b3bef52fe3f8a3cc03f993f68907829ee18702ffb0b1a30497fe9cd305c1c28fb80698cdcf23c3a5b40ad0c69a9506fda6abe906f7bed9ae01e5cdf3f5049bf0fd8007c68cb68e02e2bfbc9c03f6eeb4a605a3aeb237c8d6b39a01d487b6a80598b5b08d03828189d40699cdc1b707c381ded106a4e295c501cdf5fd9f04d5d0eef801b1e4ecc3058af9dc9c069db6ccfa05e4c58de201e1d0eb1aa3cf9aca04c7d099a102c3ee8ca105d5a4a9a003e2b6878805bcfa80db029fd28798068ea1f1ea02a38fb4b403b7bff24bf8efb8e707a7998fdc02f48da58a05e9e8dc629da7c68d03a2839adc03e2f8e2c707a9b7b29504a193a9b507a987a7a902c196fbbf04afbda12cffbfc8fd059f89afd401a3edacc107d9e8dec706daa2f1f604a7ee9005df9dc671acf6f9fb02b6c19a77bcf7faa101b198eca907b6ee879f04b9e7b9bd06c7b2d0b406eaf2b39f029a9da39c01aac0d3cb06d2e98c9101a680f9ce03dce993a90497b5de8202eadecad703afee80a306f9ff8fe007cdfdabfa03c6bddedf05d5bf9960a1d0ad3ccee7d09a07e7bedeef04c295ca9f04fd88f4eb05c18c947396e680ad078dea9d9c07c78599b505effae48c07bbe4ee318fb1bd418ff79ad702e3e1e3ca04ebf8f6d304d3f68fe303c3facf45e9a4cd860182d2ce9207b1cde1e70781a7c12885e6f9fc06c2fb87c002eab1d08f06c1c1c59406edcd898007b4ced8e607a8d3d59e068d86b3af06a5aac2ec068ecab48103c1cab5bf01ebf7e4cc038cc781a403b791ee2ffb8d879706fdd7a73feee1a6a004959be26ba5d0a7e907daadb9c107d1c3dacd079689f59c02d4b388fa05ecd99bc9058aef98ea02f7f8dfb307b5fca09007b3c9e9ee03c9dfd1fb03fa80a5ab05e3fbb9c601cdd3fbf906b7ca80d202bab7f194019dbf9caa0682a584cd03c497adaa06e88ef39701e681efb906c1ba80f905bc9eb5389dc2f2af0581b6babb05b1d3ae9503eae6b1f507bfea87ae05e3d581e502d798a5a302cc8fb41ac79586b901b09af7e407f1fdba579dabc79003b99cd79906d68d959305c6acd5fb02a1efecf106f5e7bd6ccae5c8a502c6dfdea106a0e5a9dc04ecfd88d901b698be8f04b0a3f2e001e4d0dd9901ececd8bd01cad3ffb502fa9ffc61c791f0d703e5869ca405be9e898a03c88f969701b4c8c18a03878bc2d807958fcc8f01e5a997b505b1e4988702d5e9a188049ac0a3aa05c3d3af42e0c383970583d3c09b0398a0a5f60486a2dbd0028488ee56d1aac79a05bd8f93fa059ee6ee8705eaf7ffe3018caf88bc04cca2b925ea80f4d802fbfd979101f787e3a901ada786b805f392d2ef0784fadb9601cfc3e18e07e69edbd801c49eeeec02c1a5ef9c03d390a227dcd3ca0cdcfcd98b06b5f4ceda06b0a0994c939bd6c0019d99f3f405c9cba9ed0294b3998407a3e4d208d2cef03e89f59ebf05b2ab83f30480958a41b38af79805eaa487ab07bafdbfd306e0acad13a4e190e603ba87c59b05f5c6d79202e194a7a206b1e6fbd503f082c9d601b19396de05d59eb98a07bbab8c8907a7c2ccd807da91d8b604e7c085f603f586d19c02f1ffad970196c28d8c03a5b3fd83039299fd95039da4f1c804dabbf7e903a7c0a2d702d7ea8571a097cb26e2c2a58a02d3c4bc9a05b4f2dfd502d0f8af9b04eee1a611f0d09133f6b6d3b705eed2aad207e6bdecee03b7eaa3e607e2cca5b20580b6fc8106afcde7c407b0ca8189019fe2dbc006f8dee4f801a0e7bfdb01b7affdb407acbfcbbc05fe8bc3870286f2898207b7a5d89202f786e0cd018594c1b302eecb9268eae8808b01d7ddc7d905b6f4aacf04c9ca8cbd07a1efc3ac029d93f49505a7e2f8ae01b2b4c8c80189deb1e207babaca8d06d7c2a6f204a1c3b58604dfa78cdb01e3d2c2b403cde0abe104c187aefb02bce4b9b103babffa8e03fe85bf749acab7e702848feac30692fee3b7019bade5cc03d4d8eaef03898b8a930180e8aca803d4d48cd10288f8d005a990efa703d58fa99401e8e5a4b907a48bfb8906cab19fa703cdf9b1d9059ec494ab0598999eb505ee87ef9b0190ffcce206db9acec002b0f8d8f101d9ffb6ea01f2e8a0a702b8db82e905b8bf929d02babbad8207adc8e7d002c9f9f3ef07f4c99e9202a7f4d4b704eca29ede02f2b1cfed07a0e20d8ac8b8128992d6e505fc84a5a503cf9ef30bcdddfaa80187d485c802c68da5cf05c984fac002ada0c7a007cdfac0e4069f95dfab040000000000feffff0f00000000000000000088eec3ac0197bff4a606bdc8dd800280b69ece0290e4cba005a80bffbcfeffff0f000000008aaf86c606ea80cae403c9f8ffbd05c1e7c68a03ceebecd205aced86cb07d2bbc2fd0288f9e7c805d5b8f39607a187cb9e05d081fb1ac6c3f0eb02ccafcaea03c6a6e4a603f7a3db23d6fe84bf03d0c690f902e3e78da30591add69d07cf879a9807d0b7f0d60186c4c5970392e9c45ce5c2f5ff04a2d7ee46d0d785de0494c6c5fc06ddea978704a583ffda0295dabeab01c78d918504e0feedf904b1b3dede06e7bac5ef06bda096de05b2f0aae001a8dda0df049aec8ca604accdc837c3cf91cc03e9000b0b02000fa700670f7a006704ec01010200090d00f10ac9cbf7dd04d3edbd9a049ec387c8078199b7fb05f28382c6032b00f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9ee0e0faec06aefafab4059de391a50786f2b89e02e1d78bcd02f7d6baec02aa8fb59303cba59fb801b48c89a802ebdfdd8304afc3f0b503d2a18e9b02ebddf4ce068aa1ea8001bfba8cf203f6c391d605c3b4e6c903a3e3dc6aedacb1ca04b4ecd6cf02cdc2e4aa05e8ce83b505d79cd9bf01cc84eadf0194b0e0df07ab9cdfb7029dcdab32c39681d201dfc3beb40591c79d459e9eedab04ffa3b5a102c6c3cf9d03e3808eca01ac95fcb901a0c8a8f107ca9ab58707fbbfbaaf06e4ac825393ebb0289285bb8d03829ae4c403829ca9bf02d0d1cebb04dca1c26ed4c9fdb902e58fa9de038eb5dbcc02c284fa9f01c5e7c09f0280c1839e0293a2e78c04ef9ca6f001bba88dcd07a199bd8a06ddde88cc078a89f9e502b2a2c0aa0587ccf002aaaeace607fbf1f2c607b69cc80de3e2afd60387e0c3b706d5a58ffe069a8387f602abe990d7038888d0cd02d180c9ed019beeffc40594e7989c02ecf9b5c202c599b4a607f3b5d5fb0696d98cc803ffd2afa502bb96b6a006cbb2f58904bbedfe9006b2ccc7d105f58fb7ec05c286c8ed06f5d3c55590c89bc101d9edf38706fad9b9c806e6bcbc9902eff8a8cb03aae1879601a699a0da04b5b39e8706c0e4ff8406efa9ccb304bdc9e9ac04e08c83ae04828fae9801c6e3b6f101bec3bd5185b9c5aa03cad1e59b07c4fbdd9707da8a925e87a0c3aa05aeacf9e6059ef8e1ad06cfa4f9c202acfbe85cc3ebeaed02c5d8dbe707af90ad9002c2d4bda60784b3de8604a3a9db9204afbc95aa05f2f38aed02c1c2c61ec59e82c003e6dc928c01dc909b8204bff4e59d06feb3e2f501c5c7ada503ebf1f89a0495b0bc2fecbbb192039ef6cda901c1ec998b04e48ffbcd01edccda8805a5b593a20490fff8b306be95f2a306dde29add01929aa5e004c09e88f805b9dadefd039397e88d01bc89fa6d8b9cc7a803a0a9a7d401ecc2d3a305f4fe82c804d2e58dcf05a2ee9ada02f7dbd45eaaddd9a403b5c081e903bafac9eb04ccedd7b907ba8895ae02ebc7d18603c18c97ae04beb8abd20196d4f1d602dea1c1bc078e978ef004d5acf6f503ffeaa187068ec9859c03c4c3d8e006f7cfef35efd7cea203f9a0d3b607959b9dd50496e8bc9307f1baca8e059ce1daec07ccf0ebd307bb89a680079fe4f8b1078adbfe8a02ae9497e102f68181e305beb1a6b102acd4e7fe02d188f8e3029ff0f0d907b194839705e3b8bfb103e6e0b2ac06f7fe8cd005d9bf85c502b49af7cc0797cfcee803f788dcf007dbb4a3e307ef92d3cb04f797b1b705d7a9d6d801bcf2c0b005d8d8c29907ccce919a04efbbcfda05f4de9a56acc7fff5078aa084ac01c39ad4bb05a5bde4e6038eaaf5a4059b86fa6fa4979d85068cb881a207df9686f106cd86c39306b7bcf38903c2cdd7d805d185e4a601fdd0e7e504a299d6bf07d5b0818004a6cbd39401a68285c805e7decd9e0589a390e6048cade3e502bc85e803c9a186b901a9cf91b0068a89895ce8c1c29406878ac08502a9bdcea603d2f9e9c904f7bb9bc304ddeaa02cf8ba98ff0494bc879d01d2bce979cca9fc9007d0badf54a5d7fa85029881bed9039cb5f861b3e5908c05e5f7d7df03b98782c005fc9ca0c002e9868cce03fbbe999804ebc8a3c30591bd8be7039fe4cab602c88cf9ce02a2b6ace307e0cfff8406dbfba4ca03e2cefaa601acb3908104898597ea04fcc0e6800597b6bf9f078fccff9403abd8ad8704e8dfdcce04cec6cffe01abe2c71d91e7aec904d0ccdea704829998448fa2fdf006e7ede0e30189aaf5f105af9ad0be01fffdc302d6dfaed901aeebdbae06c6d2df1cbb818fd305e587e19a05ceeaafc607bda29c6e88b0eede04ddddf1508ecae29203b6f4def1049dc6e6d7018fe0a9b80491ece18201eeb7c966bda3909705f180e3e601999ab7a705fc80b8a904f8ac96db0181f7f0830689cf99da07bbe4e15a8fc9e7b804f4fccbb902baadad8d01b9e4f2c801cec8ccba01dca7a6e002d5bfa9a20493d380fc039ed1f1f105f38dec8c01b4cafb9207c992f69b06f5ef829e04a187cba603b4de8ccb06e79d87d403f3cdb1d505e9878db4048fb6f7a702a6c885eb0488ead5cc078bdaac9d02c6878df60692b9d35acec2b1d704a7a3dbb10189fa838f06cac6fbf402a1eae0be06a58d91d205f7bdf78501d6fbb58905f59896f304f0a2e18c01f2d7b2ea03e8c3b7a105aaa2ffd602faa5cf4bebebd75fadfdb98405dfd2fb95079c91b9e706e1d0bcfe01eadbdd9201acdec0c005ceb791d5078fe3e0a601b3b89bd707a0968c8507cdedeae20791c7b0e503b1dfb8a206e8eee4f003beedaa9501abd2c9d40485d9c4c306a9e6ac830681aeff9b03b1f2c0a107d88ff29905f8a1e9c703d7a3ef90048bc9adbf018fc4dcb306c2b9b3e6049cf78cc505f5e187ae07a9ba94e704f4b489b5019ae6d38103eeebf1bc079bc6c6c80590bdb27bdde291a802f7e5e69c05d0eafdc001d6f48a8c05d2da91ee0692d3f6dc07a1edfdd9049eecedfc03ae84fdca07f7eeaba803eadcf3dd07f3eb9c0cdaf6b092048becbf9404d184daf906b090cbc806e9899ad601e18ad7800690baeb1dec8efeee02fb96d9b707b0db86db05cdaeafb307ab92efa903ab9aa6b803dae78dd702b9f08594079ad9b6b007b19cc8b002f1caeaa8029dfbbdb007d5aee3c2068c95af8d07eab5c2bd02bcf1d3d50382acd8f90294cfd3c104bdfae88106d7cad9f305a6a2cc8503a0e6f19204fe9bcbd202edeed5e107f5b8aaa202f5cded840699969fbb05afb6eeff04e4e3cdc90686cae7d401e89adddd019fbe9ed6049f8685a002a3f6f8f402afaace6adb82a1b402f9b3979c03ace1929901dbb4c6bd06f7e1a9e901eaf9dfeb03d395d29204b3d8acb80199b2c6a0059199ad72a4c6d8c806e9bda99306c4e3a5d9039bb9fc8a07e49fb3e7029ea0c5b5059592f99504edc98d9007e19aa2d2029e868fe806f5eca3679beba7c204fe9dd6fc06fbce8bc401c1e1e5c706f89cebc10583e0f20baca9eccf03a19b89da05bfb7c5b30393b7b99b038fa2a921c9fb83b506cad6cf2ddd86e8a505dd8ef7d101a6e49fd30697adbad00590d4c35dc894e8e701cda9ffde069ac9cda606c190c6fb0492cfa8c202bc88a29204cfd78dc507b488bfb903d6c9c3a007c0c9c4b104a1be8dfa0283bac49204c3edf7d502d1d99f3eb3c38299079c96954c8cd3bce90186f1ca67ace8c6bc04c7a2c299049589bea402cfcdfaa001a2cab5f802ff91b1a204bd95f6c60392fcb554d48fb955c0a8e58606cdb4bdef02e2c2ddb906e0daa2bb079de7f4ca0186ecb56dc9a7898e038ef1c1ce06eba397b003c3dbf6d601b990c5e207dabfc4a9039afa85e80298e286eb07a7e7aaac02808cefa006d1a7afe30282f4f1ea01c9aa83e505a4a7d4f801a5a3edc306b997b37dd5908a6180a1e9cf07f0cdcbd902f3f1a376a5a3dfdb058acd80d906b395e5d705fc8c83c704b480e1d404ff84ccdd01e6b891da02f4bfe3b605efd3c9ba038ba6ace106cb9ffda801e3df8ea702abf0bd7ab582a0f506aed8f59205b798928c04f2d5afe807e3d4c067d5cc8cda039faba0418eb9badc06cb98c9f302bdd8e6e205e8a481f707f088dca803b5bdb4eb04d5aca1bf0384eeefd301e896a0a1028bac84b205fdf3d9e70189b7feea01ecd484b201a4e1a08f01b1f5dd9b01a3cfb71eab908b8e06bfd393b205a0b4a08a06afc6b646e3d2e2ac03f3a9aa97018b8c99d2058fd48ab8028ea6f7a806d994d0d903b397bac407d5f684c604f9c8c3f802dcb6e19202f0efe7b905cef6cd4cb7ad9cdd0481c98ec90285ad91bf04d4ebf23c839eb18603c3f9969202c4f5a6bb06dbedd0dd01a181d5d605e7aa8da40392dccfe006cbf7e2e204fed5c5c902fea4998a06df93cbf303c7aa899a07f2ccc08601fdc1face03f99dcbb20183d7dca101e5abe1ff04e39da0be04f299bfbe04b590cae9079092e49c049aefb3a50688ea9bb202b1a7958707f5e2f8e004cdb690a406e494c6af0796b2f7860289a086ac02f981afcd068cd0ddf701debce274e1af9cc906e1f7f1e501eee083e801e7dfc79e01c1bf8ee30780e5b0a1038f8ed9da039eb7facb04aaa5ac52a5d6a53e86c3e1ad04d5c59961fa87dcdb01c9a9b6e604d3ade68506dcb197d202a2e9ac9d03b4f6e8cd02d8b395a905bcb2a18f019fbd89c7048c9aa9259bc29eb304d1e2cfe7058d98a99e04bc8eb9d205aecd90c402adddcecc02f1fee2d201b1bac7f802cdf6988801f2d6d5ce04fdd5b0fc06df9f9ded05ccabd0f50395dfd6a407bcbaeeb303dd83e9d202bab8f8c201a9b986c90797c1da08f5d2bdf601bdf7ab8305fcbaa1ea05e3e796c8048ccfa8d003c1d79ff2079a9990d6079eeaa0a307a6e4f59d0282f0d3ca07cfa29c8c02d8fde7d2069498dd57ddedf5fe03fff29bfb028295e08c0186a4eeb00381ba86910780c4baaf03bf9583fd01dfb9cba602f1a4d9cb07c5c8a08905e2e8824fbfb5b0a706efd0fcd705ababd9e202c19cf2c807f1e3d3b204b783d39b06ff88e45fc6e2e79506abd2f68102bbd884bb06a9cb998804faff8bb307f896e7ea04ddf2b6b107c7baa78205da8fbacc05cac7b8fa05f4bdf5d90596a8fb9f0196b9b2a005f4cce1a203e7f5c8a401d1eed88807fbb596c704f9bd91a0058ea59ae5028b9ca6a702e6afaad504b9d9d7a20584f1c29706d7c0c7fe028da89b8a058f988fd506e4f6abae02898ba2b301b5b0d7aa04ff8ee9f302abce9c56c8b1a59206bbb9db800394bceeb205fcc2f7d803c9808ed9048de7eec403e1a5f28e01d9dafea507e9c8efbf06acabdff202ecc8de8f04a784ed9204b0e0d441f88a99cb06f4bb8ab204cc8da48402c3dbf2d6048ff8aa54f6d9d64987b88f9301ab97b1ac05c2ed94bc03c99bffc006adc6b3a805c793b0f2028dc8d7dd06e1bda6e202b2eb94c4029a9cc58703aff8ba9801fedec5a903c1d786ac01f7e49ee101e680a6ac05f98ebdd907bddbf6cf01a0c9caa001f584c21aa5e1989a05b28b8eee038e9fe33486a6fbaf01e0fda1ce04a2aee4b001a38cb78b0291cad14688cc898005f9ecc1c404a797b1f706c0fddeaf04f587ea5fb8cb8fdf07fba6f9d602a2e9fe39fece87f40694e7b6ec05b5c4aac004a491a79502f2bef1c306a0b891ae04b2cb909c05cbdad8d604fffad1d604f1b2cab7039cf6ffcb04b481adbe03999db771f4f4b959e6fa98a101a1e59545bcf4d4ee049ac3b1c505e0fcb6ba04beb1b4b205b799843783a2822bf5dd88ce03f5ae80f201c4db7a89c0f6cf05a9969ecb05dc93c0d706b6d0a20384e592920693a7e7a006ffb3b2f407dbe38be601d6908b8b01d8998a46b087e60f82d386dd02e7c887b8048fc0de3cc5bbb6ba04ed89baf905f8f0a8bd019abcd2d401c781a8c904c59cf2f904f9bbf7db069b8182f102aacbd0e802f881a6a2069ebba4e2058fa7aa8f06b2d5d19804acead5dc07c09b9ef50783cdf5c706b2ed8111aea4b15ccbc6bac6049ac1c520ebbab0980381adcce801b2c7adaf03e3abd69207b0afee8f019dd2cf9a078cd6c7bf02a8ebbbf30292f0ac99029ce484a103a5fe89269d9096d005b9a48ecd079e83aa8207d1a188f90499c1d8eb01cececcab04e4fab602b5cfd58c02c1e1d7da06ea83bdc307fff2cec403bce5eecc04c58bb3f101fddf82a703d6a8dec705a790a8db02e3a3b07de39298f902a981e2a906a1a4a8ab03f2ecbca702c3aab2f206a38cf8970594d888f505f0d691378d99a1d202acc5ae5cfca8e7ff02fe93968901d7e290970186889825c1f28d9106e9def7c501d29bc73c95bcb5ba069193e78504e09c94bc01cdcafccd02a7b5a8be03ee9595c306bc95fc6e86edf78d0385eef89b01a8a0aa8d05dfbdd3e207f1c5bef805f8e7f7b005e1a4a6aa03ea91c49c058ac3f4ce0491999faa019aa6cdfc05c6f8818a05af91e81ca1d094ae01d5f3cfc803d5c3eaf701e9f8cfa106f5b786a004b99ec36ef294eddb05edbcf1ca03f7e58df202b3bfc5d701f5eedbcc01edabfa5d8cafe9d306efd582db02eea48cf1079df3db9e07b8bdd68702858af58701f8fbc2c007af8fd18801879daec306b593ddb107be8de4f407fdb9d1f9059a8bb1cc03ada9c4ce0384c8ab9806b0cadb45c4ed87aa0795b5d9ac02b9f8b49e01e3e7fbb404aceac4af06b2d6ec75bba3958305f7c0bdee04b98597d8039dfaca8f02bb9a80e102c885fad503b2c8c0d701a3f0db8702b8a1c5f104a899908c06eae99ed805c2aee3d207c48698a70490f5ecff01b9a9f7b6079c9fea118ec4ae8301cb99a0ac0190a8818303ecd9f39a03e1f6c28006a9bbecc704eae3a38303d3a1c9be06e1a1d9f306eee6a88701929f81a506ba8880cb04ea9bc7db069090dce901c6b2aef6028efad9bf02a19fb09e0385ddee6181bae1900590c4adb801cc96c69e03b2b9ebe305c59785b905ed8bd736b0fea25581b2f2d604cfccc722ab8fc7940292bca828db86b4fb049ab3c8af05a9c7cee8028481e09c0387b4aa25d2d2a5920597dfccdf01caeaa308aadedfdd02c48ae5f301d6edbdfd0599b084a103b39ae6c902cec3ffa402849086b1038bffcc8201ce8eefa704a2f7d2b80496cfd4a105d1e4fdc401c6d0e09d01bcce8d8206eae6f78606d28fc5ed02bec6c94bdaf09cbd03b9d7eabd06f5f4b9719e91ecbb07cecd8ccb04eb89cedc03a1e5c78905ebc9cb0cf5b4ff0ba8f0efd70783918cf50798b0863bf3acc2eb07b4a89f8f05a3fbfed005f7bbda8a07e6bfa4e3018cb3f8cb01c0f1fc7b928eee8705e0cac54196a886e801ff85889a069cda8e9305b3abc59f07bbbad09c04eac7f59504aba9d6d105edafc883058a9c888a03bb87ec8e03e99482f206fdf3c8860197f2dad6038f96836bbc899584039181abec01adee85c904cae4a101abbce9c4078ccc9cc5068da3e207ec9896c506d3b8f1f203cbe599c502d392e310a6b5d1fd049ef9dbf205a2ae88bf01d1ecdcf301e0fcaff304baa173f0aab1860492eab3f001c8efc0870197fbd9bf06c8c4a25cf7c28eb305d6af988405f3a2bcf602a7edb6c5028cc1b78d019eaec7a405ef89f3a3049ecffd9507e5f7b2ea038783fa920280b0b0be03f2d2f1eb049091a6a701bf98fbb304eefbccea06e9a2aed201e5a8bba104e0f38c8c029bec94bf01809bd2ea019bcec6b503decfce9703defed17a8af7fb4ac89cfff701b89b9dd805a1d9f0fe03b68fa9ad02f0cec568edee97dc05edcca1a205f288da9d0689ce8d6e90d88e8701cbf1bc8705d5a5feac0389e4e3af02e098db08d8a3eeed03b2d9b1be0383c1da06bf83c9d107ebe580e60785c1ec459df7cbb206b0e8e5ee02a5eed48606f097d7df03d2b999d904caafe8fc06c3fcfda507ee9decec069e99dd9903bdfdb3d604d1f4cc8804f285de9602ae958fb603dbc5f832d7f5a3c7059ed4ecd20294e5bec2079dbae4fd04c8f69ab705daafaaea01b4f7f2c50195abceef079281da57aca29adf01d985c3c202f08c9aa10286e8e4d003f79bf29b02bacc92c501dd97dcec01a7dab442e6c288e003c6a2929c04abc5f18302b38afd990192c4ba8b06e8bea3bb03efd8bca601b3afb49402cb82dadc05db8ea6a307ce88e8dd0490fcb78203f0b7e2f107aba8e3f405b9c88ee707f5eec5e50386a6d9c902ef9ac61edcc2fbd6079be686ef02e4df8b9607b09a999905b2f4fecb0188d9dd8602e8e3baf506b889f477d8aaf9cd07ddd5c93ebaa3aaf001ba8dc3c006dafbbea605dec6c2e406f2e88f71e486a7dd01c5cd9fd507e2f4cee207f8ae99cb04a9e7ea6f9bf7e0fa04ce9cc69a02bbdecf9506a5ffe5e304f5fb85810390b7d707b8e087c306ee9081ae059df78b8507d2d790c507cb8cf021fef4f7a606f2a3f5d802d88bba880481a5b5ef04b9edf43e909cfb8302e1d394890183d3f5dd02d5a2dacf0689d582cd018394ff9607df8137a8b780fc03a2bcb0f504c5b090c004e9faeb98069d9896be01d9e9a4e503f6c69511cef296da01eca29bdb07e3e4bd50c3a8e981049df5824bd1a19eb70196c192e904f1f8dcc605aeebe9f90590c69b9b03d586f59404808286c507d6a1b0d8029faac19b07e4b3cbbe02bfb8b8ab07adc7ff97018c98878703f2bd95e7039983eb8404c1fca5c105c996b48401d1a8beec06f0dab3f502a3f2bcc307c1ccde9d04f896c3ad03a4d6ff5f90f0ca8407dfe8fd9b0393c5cc8a02ebe7c12bb8bfdab507a19b928907e2a786a705c0fcc4ee06e9c6b38604fb8bf145dff5ff8706a0cbf8da06829fdef305a2b5ebed05c68197d8028f92cc8502dcc088d404e2a4b343c6fe91bb0684c28fd006b29eb1e306fabfffaf04cba885cd019edff0bf01d68daeff02dfa4a4cd04cca9a69e05e298ac1dc8a7b6fa059edbf2e507fcf0be1ecfd3f94195aeffd7048e8ae7b4058ccbe5db0498e78cf504a88ae1109ef7a0ff05c0a9c2c306b1f49df105c7a080fa0594bf88b90686a9c7d307b6efffdf07c8b2e69f04f3c2e02fd8dda2940184b1f49c05ceeec5f701b3f4971af2bcd0cb04eaef919b0184f4e849abdbeced02a5beffd707a0e9d3ef03f2b4c1d901aaf3a3f004f1bfd634cefdb2a403808596fa0296ccc28907a2b6a2c502aab7f9ab0390d8d2ae018df2f39406ceabf1f704dd98fbf106a1b0fef70388c7d6ba07e7c680da03b4b2a7d501d1fbeec201f2dbc0c206c9effaf201f0d9b4a705fec3b1d103fbf1bcd80798a3eac706abfeffa703d1b9ffe304c0d2f47da0ceccb00298e7f4b00598cccec907fcd3f4e006b4aec8a305adb3c9d502a183c10d87d1c7f703e1fefff701dd80c7bf01df8c83f203b1ace30dddc2fe01a7fd8a8505c6d7e882079da6bb8b07a8a0bdd905e299d7f505dbc981fe03fdfffff707a998b2ab01d089eac5019e85e275d3f7cab203defa8185018ecdb3b103cbe3e8a502b491fcbd04f5f1f07d9ccccd890481fcfff705eed59cf404fdf1828707a5edc45bea84db33eaaefaf304ddfcf79503d5949be506c2adbd5eb29fdb36c1e4f3479bffffa702cda7ee6cdcb5bcc904879c889803db89dfb503c7a6add5078beaab8d01959ed0b504a6c0b1b705a889932cc9c4cc84048bebdcfc059b86b08c0285aee7e307b6b082cb0282f886c201f2f0a18602d9a2efb305e2839af804c9fdfff702b1b4d49e05a08a8527b5caa69606bcb7a18d07da8392e205ddf3d3c007d5f897d704b8dfd88504cac985ca06ffcccdaa01e0c9fdcf01ebfde768acafaccc04f1a8c708a6c986ef04c6d0cae101a1d6da8303d4948663baa6a4ad0596e9c18d07afbcda8807cea5ff8f018daa8aee06e9e3aa9d01a6dfddf70397f8a2c203a0998d33848bead10789d39be30587d78e5dfdd4f8f007c387f2b907e3cbff27cdf8872bcaf8d7cd079de4c63385ed829506a6abc8ef04bd9294e706ecb2df0deda4c29605c9cdc6c002a19583e105b3fcffc70481c7ae8407c488fbbe018593d7f205b9e58592029df1ffc70592e7aabf07d9ecbefa03e0ec8c9a07b0a0fe820593efacd40196acffcf03a9d7f7d805b8bfddff02acdeb39506888bc5b003d8c3b78b039bb7cfad028583eae606aeaca18e05e5e6f3b302f9c0b5bb03a0848763ccffd9ae01a5a1c3b401bbd5e214e68484d305cbe0b5ab03bad5dc34c9dab2d002b380bc8d02f2c293d50690c2f99d0682b580d604ddab9eaf06bcc9e3b001e98bc4ff0482bea9fa068dba93d504919edcab07c1ec9ac80581d18da403969096c702eb8280e005f0f6f7e6068f85f0f703d7baa69504c5b8f1ed018ca5c75ba6c78b8c048db7adc40186d6d2e60182b8dfc701a4f3f1a202e9f4c45ed4a2b6f805f1bc93ae03e0e196d306a3eb9bb205f38ddc0afcd591c80497c098ef04f685939501e8d3998604b9f8e6bb01808eadaa07ccac9b850480c9d0a806be97bd940293b7ccc405ae8d97900781af84f703f3cef7f90497bca1ea05d893d4c102eaa4f19b04e2e1fad704b8e0f9ca03a8a793c603a5d6af11e0a7debd06b9ccf9e20487b2edda06c3d6c2dc07e9bbbeee05fba9c3900185dba4de06bc98988005ffe799fb0388e091cb06d8c69cb104afd6b9d306e8dcfebf0398b6c5b907eaa88cea038580b4f602dffce7e203c89096ab06ba83ade307e485d1f0018a8d9eb907c9b7b3a003b3b1b18701f296aedb06f6c381d604b8dbf25cd1d49ba407d693c4449ac0b0bf05ebee92a303af9cdcea0788f7baab02e28e8dd607b4b7a78203b9b9b7ad078f8b828402dfef936480acf77692f288af069e91aa6b9ad3b4f5028d8cee459dc891e604a8d89dab05c388989901819589f106d8e3f5ed05daae93d405ffd4e1c80381cae27b83d6aeb4059382dcad0580a181b30303106e474e4f2f01535b390f266b18556508291c3f643023314050253c6209410d0c4d582c1b1142636a5a380a2d6802353219210e514a3d2252055d24335745030b692a3a3b15546d1434483e275e6c1210561620044960445c064c076743592e005f664b2b1746361a371f1e13611d286e71f1cde5b9068cf8c6d80488a3b0a901000000000000000000951d0b0200ebe5c48407f29eb7a205a59c92d5021d000a0200f401d5b7bf97020000cb9feca203d2aae5111e00f400e495fa8f0196a899d502a4ffdf9d041700040200f55384b1d5900492a4b3df07cf97801be1faf2f401f0d4caeb07e5e2faba04c6a2a3f706d084e73ce9b983b205e5c0879607efabfaa005f497c7b803ecb795b104ee86a458ffc4dbf2068db0e8eb04d3fbe8e40771e4b5ee9c059fd2f9eb05baf8b38f026b000f020001e2e291c8cb03deaed3c807928dfc9b991e0f020005f501a3e5efbe060000b4b4838d03a7d39cb92e00fc00ddf1889c0680c9a1a202feff8687014000fc54ad81f09004de95d2870394e4adbf06a9a0ef0b8fd1cbe503d88cb0fe06bbfdc5f402edccc9d007ef839ad604a0eeebab03a4e2b1e106abb5c9e701b0b690a404e0caa3fb0296e880b403c2f8d1aa05ddcdfee90271edcc9db002f5c598d5048ffbb2057300090200efc6ad9c8a04fd8696a902a6a6ba99c6010bf500d4b8c40f000094cc87f007e1a7ded1e300dd96e8f99904a4cbc02cdee9bbc04300fb528ec7f58b07cfd590db068ed3a9a007edca8f58a1e9f3b605c5c29128d59fbd9407c2dad536d7e88a9601b9c8e5e005a4cca3ed03cad0e0d503cf89c1f503bec7dabd02fdc2d5d901fefac48803aad6dadb0271b8afd0f2049fddf9c304de919c2dd2000a0200fa00e8bacc9a07b9ece5b704f6a6b9aa071d000b0200f501c5fcf4db020000ddd896d306ef82cec4cb00dde1beff7ecf99969501b5a7c3924400fc53d8da86bf07b8d2a6a805c4bb99d403d89f82d30786dde1c701b59493bd03c9bfdb8004a8a9ebd802f5c6f3c6028391cb9b03baae89e801f6e2fe5fdedcffc707e2abd55eaaa4f0ba06a8c1c9e603be9dbaed0271b1bee9e604aca48a7fa1b18bac03a900090200f900ad99eda3018999ddf502e2a48ed2051c000c0200f500b9d18c60000088f0a5b207d5c7f4e77103eda3dce2a705b4a2ccbb02e7d2c4d0a502fc54abf4c9bf06e9948dd006c993f4c806d9e185cc048289a2db04d1bdcadc0286b09ab803dde9a78c06bee8fe9706ce948cb204e493efdb0589cfc634b4c0f0ac07d0fed3d404f6b2888d0586a0c48906ccc6d14771f2e5ccf5079babe0a103d8b7bac003aa00090200f900f4fffbc805c39cf2bd02cea7abf5061c000c0200f40187aef7d2040000bc8b8fc00382b09e792000ed9dd68cab02b6c8f283039bd0be972701f4549499f9a202989c938603c8a493a405cad0b377b2feb79607a4a9cbc906bbb2e5fd0287a9978f04c28a8e88079baec4ee06a2f9b4a306abbae1b406e792b19b05efcf8d8b038dc5ece306eaf2c41b8be7b69a0371dbd3d2a7038291bad9019fa792e8018a000f020002ed93a4cfbf06bdbcace003c2bf9bd38201090200f501eabdf3db030000eee4b28b04d2a1eaa0a802e596adffc902c1c29ae902e4c7e8ba1700040200f551c3e2819b05f89ad27dfe96d19307ea9cee26d1f38ac903c2d0f7ad01abeba54cb880d4ed06c1ccb68b058781fcd201f7d7f91fe183ad8b02dc88958d0281c7aeb3059de8e5c504e9e48fa804decdb5be0671e8aab5fe01a3899d8506facaaff111040f020002e5d7b6efcb03a78492fb06cf9e80c37b020f020002f501e6d994ba060000b080efbc07adc1d0bd1001edd3a3b8ad01b6ef8a920289c185c2e200ff51dceaa0930683c4db49fff5b1f806a291deba01a8dcb603ec99e6ac02ffead49407afeff8a003e8e3bbb00781f69ee9059393cd34d6aae0d6059debe3b5019796d616b8f781e402e79d96e905e5dcd1a007719e99dccc02e3c88ba802e096a5d0b6000bdf86c49940b5fc9fd301dfbfefa00d010bf501e0a582c3010000c9a6a19603f697a2c92e00e5a4f8b6ec01fa88d8c707c2edd3bff800040200fd5181c1ec80058ccfcad3059e86dece048ceae3dd02a7a6d86f9682e6e107fc8eabab06b5b097b903a2fcebc106da9b829b0283a7ccba07c585c374e4d2d29e01eb9c90bc0381f5c9ab02e6d18aaa02b6edf8da0771b6c1c65e87ece511ccd185fa7100090200ef96fbb486029fa2d99604b7ceb4df2c000bf501d5e6d481010000d8f6e9970793e6d4f63705e9e5faf1fc049a90ac6ead8ed6ba056000f557000000dbc89ba106bae4b4e404c7b7edae038df8c5db06ceaaf2a103c987d08404e4e78fc601cce9cd9e028fbf8d8603addad52b9ce985eb038cb6958501a8f5f9eb01c0edd0e803a29cdacd04faa1daad01aca396ba0371e1e8a8f704c29bbe9a05dca2a1ad8a000f020002ef8adb97d702bcf7baef0687aab3f76c040bf402c2e7b4a4050000d09fd4e405d986b899045200def9d1eaba03f7ab9f9501eb96919405f454bef0a08605b7a4b98502ddc69af203bca0fced01d483d7ce0389edf26bfdded5a507fd86c76bf5bda9cb05a7f89362a3d5a5ac0585d4aca005f291d1ef06dac7b0e0018395c5e502d99388c107f782938a037192ed98c405d593bdd404e1a2c39605008a000f020001ef9fcaf8f005a1bc93dc0392e59b6a220001050200f402b0f4e999010000c99ab4fd03e7e8cae6071a00e5c7c4f99d03d4a9d6c203e8bfb983f900040200f451f79883d605bb8be8a807eafa90ed05d7e6e5b804a396f3ef06fec9dcf801fd88dc1091bbaeda02c98ecaca07f8d5df9904e18c93cf068bcce29906dc81f06891b6f78e01e2e1bbbd05d8d9bbfc03a3a18e2771e6f99d8201e98439a3b6c0dd0468000f020002e5d6c0aaca01e8b9f9f202c7b789e2b3000f020002f501a9eee3c9050000cff5b9ec0385d5849d5304edecf8ed8104f8d5eab60297d9a2880802ff54a1b18dc503ebd4f1bb02e29edd8c04e1b6ffe7068b89b0f803f9d0d2a701f2e7cfb60693b2ae498dd3d08e01e1ee9643fb8e868001c3d9e2df07e583a0ad06c8e2f4e101b8fbb0cc03cffbedea04a7b19e840471debebab101bec1b79d04f5d08bc105b00002040200e5f29e859c06e0dde8da05edbfd4f7b6000f020002f501afd0dc900400009ecef7d2068aaedea02e00eda8b6e0eb03a68581c204cb96bc95c501ff56efc4998a03e6a2cebd03a492d9d2038ee380dd049888ccfd0581dca3cf059fb0969803a0d7939d02ee858c9904fbbe84bc0593cdf8a20594e7a6ad0281bae8b204fab8c5a0048ee1bbc102e587b8a406f1f5a19901719c9392f107af95c2dd0681eeb69a03b30003030200e5d8bfafbc06f1dff09b07eeb589d525050f020002f401cca394450000c594aaea06fc88d3f3012500ed93d9dfd70196858c9603bb9796984400f551e7eef204cb9b829601e389b1ab06c69aa0dd04cdd2c7a802ddad903d88ccfebb04ecd3894998dd8b74c9eed3d105e2c2b1e605f8cee1d006b2f6f2dd069ccc8f8004ecb5ca8304a3b8cbda06fe90fffa037187abb1a601e09da3c702a3a9a1b76d010f020002ed81bbf4d803db87e9dd02fb88d1ae8201090200f500bea3e1a6030000f78d9c2a87cae9e9e100ed8fe79abf01f9baced1038ce8cd87e100f95483e3e3f503c5f289f904b7d8df9d01ab87eef805d9aba7d301efd5ba1aa4eefc8a02cbe9c8cc06c8d093d907b6a4a6c306aee18522b4cce8c304eda5c79307beccfba10788bdd09a01caafc4c90792cad8c80271dfa0be8403ffaf88d9079fc2eeff02a7000c0200ed90f792bd018b8af7c906c8c4b2959f00090200f501d0fdc09a0600008eb4bc87078bc0d2e81f06f9009ccae49d04b0f8e2cf02948fb1e2073500f157000000dbf2de9701cbd2889705fef6d09004cca8e4dc04e3bae18701be9cbbe701bdba89e7069191c1d701ade2d0a007bce6ca8203fffdfa28b5e0f38e07ed9de3ca05c1e3c3ee07809eeac805b7e3df56d787b3810671b7f8b2da06a187c7b205f19b9ed70368000f020005efa3a4fb8c05988feefe06f3fed2f9c7010bf500f6b9a198030000f8cdf673f79cc6a12d00ec89e7f9c307e887fac704d1bbed7b6a00fc518cf8b7b301e5f9f78b06a0c58aa603a3d7c28103d5daf59b02d8d2bdcb02e1ff9f7bcb9cd2f304f5b2cbf1048d43cf9ae482058aebfaae02dff0aaf90697bea2f90394dfa19201c8d5c7a0048e94b9cd0171dbbe9128fdb0a2ff05f5e3edf1027000090200cfa1be965cba97fcd805b3b99d13070cf5018b88fca40300009bae86f102d2d7b3f0f001e584bae9e3049aa294a401b190d09bbd02040200fd51e084b111c5c4d29004dda1e5aa058b8dca8404b3a195e20384b9939e02afbcd7bb04b8e1b3e502f1dbc4e404ccb59ef801a48ac7da0784d2ae8303a681feb607cbafa67d97c2a32cdbc4c34998e08cef0171c983a0c906979b81af03b082fba07100090200efef81e6e30188c3f2c2028ccac0ab2c000bf500b6e6c8df060000d59ae7759eddffd38c02e59ce6c0cc02cfc1e682028fd3979bd701040200f45492b79766b6cf9cfa03db94f2e806a8baa2ca0281e0a1a405e6cafea905ffa6fca802bddee99e01f3bcc8a6019cbbce9d01cba8eee105b2ffba9604edbbe340a3c7eba207f98ed9db05ef9c84c906adb2ec830671f9f0b98302a1b399b305baeed5ab046b000f020002efddb7b4d404a2caf7dc06b38c85d1e3000bf501cdf6c8ad04000083fbeb8607b1f482bcc501edbfa582ac07afebeaf10493dfe0dadb04ff549eec939601adef93f70784d4ffb0078fd2f2b101b1ba91f506dab6b5a506fbf7e79e04c286fada0282d5d54b8ce683af01d0a8f18f01d58594e907d6f3860aecd2b2f407f4dea28c06c69898f701b79af6fe0671fa95e2ee03ceeff7dd07efbbaaec07dc0002040200d4a39b8e28988facd802c29fb62815000f020002f500b2838b430000d0c3aad403e1fca689e100edadbbbdf606f1eafa810480e6b9bdf607ff5387fbae48d88ef6df04bb98d2e907bea9fd8d02e1f7caef03dbebca9003eacbbeee01ed9d9feb058795d1269eaa9b99049eacd7be059af1f3e104df9fa69807e3b2f60db985b9af01f4d6dcbd01908286d90471e1e695f60391dda7dd04afa98da103af0003030200ede3f6f2cb03bcaceded038ea6b1b87f01090200f5008d8ce3190000be8ef0bd068cbad9bf4a05ed82c8bac206e1e4ded807ecf695984400fa53e1c381da01f1f3f9df0689e9e9a404b2d3fc8e03b2c487a305e3dbe3ac06e4d7a21eff8cbdac03f1899994039ecce48003aaeab1c907e2c0fa46a7a6acb306fcb8c9f705d5e5bc56af95c08504a783dd8c0571ba99ffcd02ddd1d09407bbb5b2bc04a7000b0200fb00a8b8dae107b490aacb05f28ca3ae011e000a0200f501c6caafb3030000cadbdbe407c7b9c9927303e5b2f7b88a05aaabacd7048685cee1fa00040200f4548592d5e205bb84b4b506a8bd96920682f8f5b101fbc38be90580d193d803c88ed4fd02abfbfc800285e5e1a403f899918405da8de98d06fb9af18602b7b3a51186889af302aac797ec079d90969b06b9bfefd203718399b306a3e9c2f8028dd7d6b7036b000f020002e5e7a3b8cd0785e1c2d402e090aa9d7b020f020002f501f4ddaab705000099e7c3d105948f8783b001ddca85d84389c7a6f3038be88e8f4400ff549ebbe3f203cefae4d405bde691cc018ebfc9ea04abd090ae0288d0f5cd02fa8d96e606baaf809704d7a6dba006829fd8de0790ded1ad06b8f08b9004d196e223b3eaaeb403eeb0dea407b0f5b68507afa6b8b70571dffca24af7b4f2c406d593abf604af0002040200efedcda9a602daf6d9ee07daa3e081c7010bf400d1c1d3ca02000092c1e20d8bd2c8434300d5898b898903cdd29e9303efe8816505040200f454a487c1f302a6a9d6db05cde3e1e505b6dfc63f8dd9b6dc05fae792fc03eae2c58f068584d58901da86f28903a1e1f28501a9e9e8a004d1b2c1aa02d1e0ee8a04eddab2a701cac8944abebba1d401e5fce7820371f0feccfd069ee68aaf05d3f9e894026b000f020002df9ea2c67997a4a8aa06e6d580aee0000bf401bed9f4b30600009d95909c04f8edf9235000e58b8cc5f801839984be07c0c59ea1d901040200f655889a8dd80496bfa497079abef9d102eaa6e7b207f092acac01b8b994cd03e598da8907a685c3a602a7d39f7ba0dbf2e403f8d6b5bd068a85fdbc0192d9d882018999d1ab0585ebd6e10193d9cfa001adc08ef00171c4f5c4ba06c2dad1a806d2c6a6ae056e000f020000edfc81fdda04bae98b8d0684d7fae66302090200f40196f89fb4030000909ac6c706d8cffc171d00edb296818a06c2949b9c0182b2b1d0e400f45791b5ddc702dce9bda004e6d8abf902e386a8980790939f9205ebf3c581078facba8d05f5bff1b904b78c88a102c6f5b78f079cc2f79405c1c4e68807b6c0a78a07e8b195dd01d1d781e801f6ccc0fc04f58fdfef0471f7d0a1f306f6e8e8e402c0a8b3e405008d000f020001ff009cd3bec006e89ff5cf07c7cd96bb05230001050200f501919db8940700009bd5efb902b39dc2bccf00e5fbc2e8ef068fdcc7fd05d184f7d11700040200ff51c2aca49f01b3bd855e86d7b3d005a8d0a4be0596d4b4ba05b3f1d14595ebabec03dddaeb9303ce8da2ff03ad90b620f9ffd4fb06dfef909b02a8b7fbe705cad6f7890482a5b8a502b0b6caee0486c0a1870271f0a3b7b507f2f0a472e5cdeeafb6000befb798e3c303a288f1b801ecd1eabbab020bf501b8adf5c0060000d2b0dfd605f9cefe925a00ed8cccc4b8048dfcdcf701c1b782cd0c02f454fc82d0ed01c482c7e60797dcd28205e296b9e603d4bce7eb03bafca3f506ccd6f9f705a0d3fe66c3dc9d4ef2a6e1ca07e4e2caff02a1c7aa8106e0babca202f4a4da9e06fddaf9c004d1f8d5a202899be9b80571d5a7ef8f04b0e1e4a4049cbbf3bf024d010f020002e5e9de9bf906b4f68d8502b3fe81d8b6000f020002f500d7f7f5ca050000f9a2cc019bb3d9931101d5948f90f3068ebbeb53ddfdf3951600040200f454a8a2dea704a3e4eca4079ee5f938e0e599840588d4d2bd05b0c1f6a706cfc2efd503c199d38501fbbc928003d5ff9c3ed7aec5e604d2ac87bf07e8ec9fe205bfbc8ad507c497c4cc04f6fb96bb05cd91d0c80571ecd3928a07bad3f0f506a889ff9e036b000f020002efc9b1d7d007bb81dd76a88edeb905230002040200f4018ea3c4c104000091f6f77cc891bae4071800dda1f1b715e2c7c3c806cdfac5acda08f651e79acef604a7f388c303f2e2f7850499b1d646b9aae848f3b3938102aad1df8f04e9a8ede706d586bd9305d1ce82d607da97cadd06d3f2ded702a390a5d50799fcaaed01f9b1a47eaa92828701eb9ddd9b0771ac99f2bf03d2d3c6a506fb89e01c130f020002edf4e2c08901fbecbfd1069bfc89849e00090200f401c5d6cef3040000e9c6db8806a9a8d53c1d00edf48ffec002b1f8c99c01ddb0feee2501f5549ca4fe88048ec095dd03d5cec2f404a09696a606a1df91e4069a81e48f01ce94a0f802dde7808d06c5b6e18d05b8fcf6e405b4a2b3a105c5d193ab0780d8b6ef0681aabb21bde9faba07c3fcb2de03a5aaa1ae0471cbb4d78102b6f4f0e102f4a3aac96c010f020002ed94ff969d078ca98bd504d5b6cbc92704090200f501de93faef0100009d86d4a003b5f8d7ba9102edc6bf9cd304dae78dc70192b5c7e78a03fa53b794b29d03b2a59f2fb6a386e1079feefaea07d5db8cc305a1a19c8304ca99ceb50681c8fcb302a7b2e5c707a994beab01a4c89cb401c096eca604eab3b51d87cadf99048fddafbd06e5928da404c4fca6e10171f4b7f22da7d5c7d7038cf4b4b101a8000b0200efc0acea9207acffbcd00395f49485e3000bf501a1eaaca3060000cdafd28b02a8a0c5cbf501e590a99a840793d5dea101bbbbe5a31700040200f454d9adfc9a01adacc3ae07aa9eeaef0487858cd8069dc490c2069dd2ffc3048bcbc8ba05d2edae9107bfa2eb920291d58ce00285e3acda06abafa3bc07f1cdf6198a84a9e202d3b1aa5bcfdaa3c302b9cedc8104719ef682db0698e390aa0696e4d6e1016b000f020002dde1dea557c591eab0018a81b4d48101090200f501a6adbcc0010000e6dca4ea04ebee81e42e00ed9bfbd8f906e1c0bbe80197c0d2dc3702f554ace89fc906b48b98fa04e3c6b6b702aa858db507eee6c3db0494b387d605e0c3e0f706faaf93b605c2cae9ad06dd8ff3f901f4bef294058a9ccf8c01ddb4ce94058681eecf02fddbfca401d984c90f96e8df8a0471beeaa98306a2f7ded40395f3b1b18b000f020002eddf90a88f0593e6c9da05cdf8a4c94b03090200f501e89ce7c8010000c9e5dbb101e5ff81995a00ed98a2e5d8018de9f4930495f7a4c5e500ff54e9d9e4d40185bad69805eccba5e607fce9e3a40497e3c9ec049ddcffc506cab6c38d01c1bcba9507eaa8eaf704e5b488b403cdbbc6a805cbcff238c0eafff206a3e9b89d06abc697b003859e9cee06998fb9e00171c2f4e79b07fcd2adaa06a8ecc58fb9000bd592d0ef3eaef6b7b705e281f58bb6000f020002f501a4b7f79c0300008699f4fa04edbde4c99502e5a482c8e207be8fb39704bcf6e5f0a603040200ff54cea2cebd0588a8ae8b03f4f0d4e903abcc90d4029cd692fb04b6a5ffc505b58db78901c6dfe3ea03e388b8e306a8f09aad03f28f80c101a788c9e801ee99c7a7038eedacb502d9db81d506f2f490f605cfbfdd0871e3e2afd402b1fa998c07e6cea8e3e4000bedae85d89e02d8b8acdc07f2859785a000090200f50189a1b7de070000c9befe85049cb791d2bf03e59bade9ec02f3d2fd88018e9b83dd1700040200f553f18bd2c5038682ce9903fff9b39102f6f6fdf501f6e3e9e803d5fac69e03e9d1878306ed84c0b1038beaf9f30480dd91e30493bdcedd0292dfaadd04d8c5d332999c9b1286accbae0486b0f689078ddc96ab0171d8c3ccac03949b9ad30280efc5246b000f020001edcd8fbeef01ecd9c1c003f4a994c29e00090200f401fc88e81a0000a7d69ec903cec7d5e4041d00e4f89ff58c07e488dfcf02a5deda1c1600040200f451bfeaa0d501bc87ed9905f6f1b836d59cdc21bee0dc9d079588c6c604bba9ceb2059f8799b605f0bf97e704be89b078f6f9eed607d6d9f4e103bfc1d5e104f2b0879205b9caa7e8058bd1c5bd02d386ec2c719983f2eb07f5c5cbc80682b2962c68000f020002cd8aae957f90bad767f18e889a4403090200f5008ac5cb6a0000acb0ecae05a795f1dd2d00e5f5bfd99001b0c48baf01ec82e1c8f400040200ff54bba1fac60791c9a2be07f38882e903e282d48103d0cedae103fecdb9bd06f2aff8b5069ef59a8804b0bfd1df07abd4efa307ccc9c2ca06b6c98ddf07a5fad8bf02b9a4c6d305fdccd2c602e5a3cde303dd80e2ea0771fda889fe05d2d6cc0987a0d6e695010bff00f0b0c59c059bb3eacc069f8e8d1800010009f600b390e5a607000094b4ffbd02a8ebc0a111ed89a9c5d403bedd8fad0192fdb4887000ff5496aebc50cb87adc3038cf0fc53c8b5c2d103dea494fb02f2898ea50481abe2bd01829ca5cf03eaa6ce9304bb969bb704fec0a28004e7d6dfb805d4ebbb9901a797e8c807ecefa9d607dac393f403ecdbce940171a6b6d2af038ce0908104b786cdd707b70009ff0000b3e8a0a104a5e9948801e48acfa487030bf401baaacaf6070000e6a5e2e30489ae9e165900e5f1d2c1a606f0d685a006eeddc4928204040200f6558ad8a7cf04d3d7aec403d0c5c1cb05d1a7b6dd04a4a890fb03fcc497ca05c883808203a8e1bfb806dadca98306a0bed7ad01f29ac1f2028cb68ad103bdf6f2f101c0ffa0a106fabc93ea018489a0c707e6c6b01871ee80b3d606c4bdbeb602b4caa1cc036e000f020000efdbf3cb9a04b0c1feb602f383e9fee4000bf50182c3d7c30200008bd18c930693c093e5ac02edb5f3cdaa07fc99959f05a18ed7bae500ff5487e1cae006b0c0d842f3e4df8507f381ccb602cac0cfb007a090eda703f1a4ecec02fa8fa4e60582fef4fb02b68194b503f9beeada03f0f5ec16969b90850184f6d3df02caef8ceb01f19ad68b05d187cb950571fdbca9cb01b5e0f7bf05afd2f69604da0000060200e6a4c7eafb05c599c5cd02d8bbd32d18000f020000f40281d696db070000a5c2dd8104fcbec0d6042400e483c4f7ed05cfe3d7d301e1bcba751600040200f454f8e8e4d005cdd2b9dd06d2e0c09001b886e88707cac3f377aba68c7ddac0e69a03dadf8abd05dde0ba9305eb8ac9c806d5f4fbde03eda2cac506f8a7ace305a9a6a3bb0695d2c99e03e2b287b704efa9bab10671abeef2e80780df99aa01f5da8789016b000f020002ed9bf3edd00183cab2c807e29edd8c8101090200f401e9b9f9b3020000fc91b3ec07dfd0de4f1d00ddc29d824ae399dcf306fc9997cd0902f454c1f4d5830699efd8679f91879507b493b38f02feb9b5a60187b4d198038baed76fa0fef29605ecc8c6b503e5a38dc606c2c5e0c406a29998c4028981be0ff584ae910598eacbd104f9a4b7e301d9b9a99a0771b088a6bd02bd84fba607edb484ed060089000f020001e59e98c4b606b3d18fc501f58efdbc79020f020002f501a4d0c8c20500008387e4cd07f3b199d42e00ede484c0db05eedbc4bc04d2c192d9e300ff53b3cab5dc069395aeb501f1bfb0b407a397e2a102a1e0de970598e5cdcd01a6cbb3e606a6b598fc02a2fdae148ca1db71b8e1bb2db2c8e19e0187f9a5aa03d9b1efa104fbcf958401c3a5e8b705b0fbe7d60371a2e685af03e58bcfb804ecaebac405b00003030200f300dbbf87f70293a695990494a0a19c0316000f020003f501a0c2de93020000dee487c20586a7fc8e2e00ece7d6f9cc02afc8dea405d5ceeb1b3d00fc54cdc7a864d49ba2df02f7aafc9401bae8c1d801da89ee75cca18c9305cebfdec102b4dfaace03c1c7d1da01ca91c7ec06a7b6d38e04a090eabd01bda997e806aee5fcbd05d586ee8105e6849dbd07c68fcae10671a0d8c62afcfbaed004a6cca9be07007300080200e59ed9bc9007d6a0b3af07ffe094a6b4000f020002f501e991a992040000f0adafdc0495c4ff9dc501e58be2d9d101fb94899d04bdb8d3e21700040200f454afdbcb8702e6fb8cbf049ee891f604ffd0e68f04d391edbf06a4e1e1ca01eab3bbf701f4e7ec9b03c6829a99069faf8cf705e3aecfb1049b96e695058a978b8c0484f2caf50685809d9d01c0aab2b902b5c4e8a90671e4a08e7390c0ab5783919f96066b000f020002dfb692f0cb07b0bbb2168df09c9de6090bf501e38f99b7010000ee85f5a406a9c08ae26c04dca2d1b34a86bec08803f09d9c346600fc54d0c7daa304ce928fb204d694fcbf07fd80c1df07b2ffbaa305d1e3b3e3059aeedca001c4d5f53cb991c5a207dcd4a7cc06c58ab7b405c88fab7cc1aa97da03a29cabf4078aade4ed04b79adbe902c7bfb9da0471c3b8c2a504b5f1d9d20281f88886047300090200e5a1e2d6e702bfda99d8078f9abe8ab4000f020002f501c486edc402000085aebcdb049a9391a0ae01edc2a6978f06e0b78edd06a8dbb9bcb004ff5190fabdd00497b5bbd303d4a19aa501cbd0aee003ddccd58e05c5b0eec505fff6fbf306f3ba83c605be8eb336e581b68407ffaadc8803a39cbfcc06a485e806f3b7a15987d3929707f0eadf57dca89aff0571bcff81ba07a498f30190b9feb202ad0002040200efdad7dfcf07a2ff938201a3aba2efa6020bf501fbc896ec070000a4fbd9c606a0b9f5daca00eda8a3c2a50690ae97cd0495e2fc9c2601f5539683d78101d6e399bd07e084df60cccba5ae01beb2e93cee91baca04bbf4f1ce04c2b28d26a18b9e9a05ffd887a301c59e87eb03c9b9eef602c5d0c49604f2dadecd04cce9c6cd02c4e3fccf0480a8a3a30771ab97f99704fcc5d78101dfb3ebf302cf000f020001e59bffaee6058abc8fd902dcd7b3ddb5000f020002f500c48080b30500009fe6f17ce4e8d2d9c301ddcbfee412ecb4dafa01dfcad8ce4c05ff51c1d5aad304ead6a99702d993f7c006d6dd899001a3a492dc06e38dd18603839f8f9e01b492f39807daf6e29a0581c59621d3a9e873de9db13ba398e56bb381e791069ff2a2d402e0e4b69306f78683e00271adeeb205ffd2ea9c0794a5aabf05ab0002040200efffb9aac705a78f848d06bebf9b82df000bf500cbacbec5050000f3868c0884e9eb93b203e4dc9ec2ef059bf7b6db0491edf6425a00040200f553e4ac9aa607baf1ca7dedb2d1de03e680988c04c7b785e9069182a98b068cd5aaee06b3e2f56fd2a9c7c304d985dcae03eea19bf4019cadcc9803d8b2d70cfff9b3b601eaa7cdbe02c7e7a3d605acdbc8830271d5dbd6df04feadc0ce04b8b6a1e4046b000f020001edd6f59ec30781a0bbe205a9a2a1db380b090200f600eac9c0ec050000c5cdebef07d59fd48c02e99398d8c307bd959037acc8e6f6063400f15700000093eee6d70580d398e104acf1ddfc06a6f7bbde07cb8f89e901f1a2f2bb01cd9492a906bfe887e50583baa5830384a988c506d0caa4ee03cd85cca502a08bc9ea048f928920e2bca0dd04c2c6caa404c9849bdf0671edb189539187d58107d3efa5e00168000f020005e595c09da50180c894ed03e8f6dba376020f020002f501e5bd80c2050000f8d69ec402ffa583e8b403ecf6abf8a107c0b6dcf902f2aac7723c00fd4fa2fdfdd9079dfecb85078aaafd02d783999001def3b9fa01e1ded1bf0591fbeacb03989ed39607e69696b105f2d8f19107c5b3c1dd04c3bafab201c4eeccdd07cdb5e18a03c5efe4ec03c594f4b0038ad8bb930171f1a9cda60497998ce9f4030a0200eaa1f5f5ca01fec48cdd01bdaf991f1c000b0200f60099dceba0050000a6f8ebc607da9ce5f018ede6e5c49106b0bd9fe005b982a7e20702fb54d39d81d40385decee901c1f6efe50481e68ec904c7e2869007f2c281d3079dea898304bda4c69e04f9fadebc04a893beb801d08faca603a7a6ec53f5b9d7d106cddcdcd8069ee9b9bb03e2c7e3b706b6a29eb80471c6a0bdf7059ebdb83fbcece9d202aa000a0200fa008b919483059ebfb28c02cd97bcd8071d000b0200f501d5fdf4f1040000dae18bfa058ed2a2ddc301ede2bcacb6058fd6bbf905acffffeb5501fd54eaeed8fc02f7e3dbf80492a7bfef05afc695f702f385a9a601cdaa87bf01eaa0da8506a7c5818401c4adda8705b9b2ccb802cdd7b3b002e0af8e8002ac93a99f05cde0f104dc82b2c304c4aefd8e06fb98a2cf0171bbabe48606e4d3848606f19cf5f65801090200d9a69d8b22cb86ff9a04a4a2c1611a000c0200e5febcf17c0000f8c08828ecc7bf84e100ec9895e69904c798f7fe0582b7de693500fd51d985d317daec80ef02e7ebcffb05fe94cbd40798a9a1b50584b3dccc05e7b5dbfd03f7ee9ca102e6da9c29f5a4cfb505d2e7cf02f597e3dc0398addc18f5faf1e903e0f9a79606cf93e8bf0685ac87c40671ec88a18c01fee3c09501b9c3b9f15101090200e5b0b4c8d00485ebf79e07979ab9b81c050f020002f500c1b1dbe204000085e2868201e092fce000edbcc387fe01c889dfa401c7a9e1990602ff5484b5e8d202a7d489a406e7b0cfeb04e2af9ab70398d1b1f606c0fbdaa805fcdaaa4c9cf58dbb01a1adc758ebf1a2e601a6afb4a103dea994db068cad95ec05cfe291f501d4f1e2bd03ab97c1c2049ef899be0171f6f8ecf505ef848289079a85b3cc04af0002040200ef9781f3b50293caf5bf019ea19e9fec010bf5019b9ca991040000dda7b7be02a0f7f7d21101ede1e5b5f005fef9a2a6048ffbc28f0d07f55686a7c3ac01a7cbd1a205f3b7dca506f5cab6cf068dc899ef02bcbee6d505c69ae4e302c0beb7e503e1c2cbcd0596f7dbdb07efcfcb8106dee7c4f603cdb690a2059d93b8ec02e5ebaef703dcb0eeb601bcd1f1b80671f6e6e5dc01b2a5eec501dea6f6c606d2000f020001dd90dbc78a07c2e2ed299cc1d98ea000090200f501eb97edd2050000ce8ac4f2039084a38f1a06e5a8dac8b602a780aba407a2f1c8b7fc00040200f454c2efd09d0698e298a902d4c5cd95019aa5c8ad02a5e8e3c905ddc8d8b8079cbfe4b106db8a87c904ebc7939e05e4e8a8f703d691a0ed03d4d2dbcc01c6bad270caffea8e02c280d7de06b08dbf8307f8c9df880471d4a0e9cb01afd9e6ac06b6a2f2166b000f020002df8adac42effacd99c07ee93bf9fd7020bf50180b4c2f8060000e2f1e6bc02a59ab8c4e300ed90bb8e8706ab86c4de02ffbd8bde0d02ff54c8b2fafa06ebe990bc01e5b7b39202b498daf805f99c8bae04b497c21d9eb5b0eb02f086ea9601bff496aa06caaec58502d4b7828d0384f59dec04d7c4a8890794c0b7a204919d8cd001e7b9c9a504dcec95a80471be909aef01fdbebadd049aa3922adb0002040200efb6ab9ed203f8fa92f603e5b490a3c7010bf501b891fae90300009cbca3b905bbfaf5982e00edd0d2b4fc0199aa8cfc04fa8ef781e400f553e7b1bfa602bafef2de04b1efd215c9dfd49406e0acdde007c1f6a58401b981d1b2049186a4e306b3adc4d402f686e9b801b6b88acf069eb7fdf803dcc79879ebe9edb003bc849cc407c3e2fc0badfab4e90771e8b7d3db05c089bde6038c828f8f03cf000f020001d5bc84f9ff01c1c5d922a2bcb98698010f020002f501a5d39ea8030000a3d2d1860289bccbabcb00edcdd1c1ce0583cdd0e006f691bfdba902fd5197c2948a06effcadc3068facfc9d0694c484a305c4f5cb8e01c0cfcd3a8ff8869106e683f8de07dcee8f55f9a5cced03abb9d4028ab5c4b605a8908bab04c4ecbd32cdbaadb60683cda6de068be5aad90171a1dea6ba04c8eabff0048ef3ba90e304090200e5baed99ed04c4c6fee40695d9b284b4000f020002f401da8d998c030000a1bca2ac05eeebd3342500d5b188f6e606b8f98d2eca92f3ab6905040200f454f5b8cd9407e8ddf0dc06c58490a105b3b2dad606a6d1e1cb04ccf582b1018af3c2a102ca99e10ea8f196fa04a9adc4c4019287d18105ff8a8fe506a992868a0796eceff805bfabdba10787f9f385069b8ec4bb0371e49c8ff201add5f169a18aa3ee046b000f020002dea5e1a388029be4e2bb03c9f1e52b32090200f501899abb80040000e7a0b68d03e8d48687f201dee39e9699019bc8bee707d8e1ab8322fa56cdd3d3ff02c0899fc805ada6a1830787f8eede01dba5eaa904a0b083bf04c4bd998e06b4bbd8df04b7ddc79b04fbdecd85078dfc8ad903ebccf28a049590aee105b4a2a5b902efcf85f903fea19d97018dcfbfcb0271c8c99fee03a68f9cf307aa9681db02ab000b0200ebffa184d306a1cbdbfc06e8b5aa221d000a0200f501fabfeec80200009feacb8f06ee93ce85b201ed86cc8ca001eebdfc820298cbd199a902fa54e4c99fb803bbeedaea019aeff2a301aacfa5c203b1a19b8706c1ce8da702b5b296fd06a0c993fe06a4fa9bd401acddd05f8d97d7fd0491e7cf33edd087a70780b2fcba02e5d7efa2049dd8afa702f2f8c0bf0771cf84be800287efe4fc05f985cec104a9000b0200ebdad8a9d204bee5e8eb05a1d6c56f1d000a0200f500afb282ad010000a49df23c9983e8f56d04edeb9ec89b03f7a891e005c7c78be3ee02f151dce8cdfa01a8d18619cd8dadb704ea89c9b501acc7f99902ecaaf38a04a6edbffe05f9bce3e60294adbbc30588b08ace04d3c1ddd306c6d2929902d3f787cd03e2af9452c7f8d7ed07a6a7ddda03faeaf39b06719b9281a002d991d9ad069efd08140f020008efdbf69ae203949a8fed03bad1a38f35060bf501bbd2f59b030000fc8f989407dfc5e7b72e00edb8c3f5b3019dd5fa9807aafee4e7fe03ff53cca3dad604e4ba9ead02f7d4bc8c07e7e7edc906bbb6c69607e58ab17be0d3a0d503feaac9aa06e1f4ecd007b6f98bfa05a9c3b8c602989afb1288dbb698049498e9cf079ab1904de9f1ab9805eb96e6a2047198a4d8bc02cd84f1f805c1f9e1ea01e20009f50000809fe4c006d2e9e3c504feda8cd860030f020002f501b09ca7e2060000cec0f3bd03e9ec87cce300dc98d29f64cf9db19802a7bcad403b00fc54a897d2c007f6eea6a607baf990990586d5cf69aaaae9aa03a698b88a01caaae223fea38fea04cc8593ef02a99fb4ff0191e1e2a302db94ddcb04d3b0a5ec0183b3d4ad02afc3bbb001f9f3c7be0186e2f2f4047182f8c981068af9adf606b09da696077300090200ede28ba49502dcd68ffe05cd98f0f58001090200e58fafb33500009ac8920d93b5a5998903d5c1f49ebf04e0adb547faf68193bd02040200f454c69fda820683c3ffca01d582b0588ce59a80079a9aaaae0382fca68b03b395bdc203c69ad4ed05bcc19bf806cf82dedc05a6b595ba04b4daebc803f7b2e5bd05fed4d760b4cfabf207c5a6f9890485bafb960671cdbad8e701b6debc9707f8c6d1fd066b000f020002d6a68fd1cd01f8ff97b202c2a885ad080f020002f401abec85b2060000ddfe84d007cccace642500d4a7b4ffdd06e0e9ce6df2e8ff741500040200f55398a49e4cfaf7d4b105ca93b28e01c599bea006eb9c819b0582aaaeb401cce0cfc307cc9d8211f9af93ab05db8fc4cc03c0bca644f7d1e5b60284b98bed01f7eef5f50489b089900186a7e4b102ab98c8ea0271cfc78d9301dc8f98ad05ebba8ba5046b000f020001efd494febf01cdd9aedb03dfa7d3f1a3020bf501dfb190f60700008498b59304ca8faf8e5304eda0fd928f03cedb939501bff5f4c24c05fe519098cd8907c5b8817291b8dd9a05ddf8c2fb058cecf44c938ef7b60187ce97d903c6bcafb604e19eddd90589a7d5d40496c4f5cc019ef9bc9e02de96e9cc04d799f655d19284a003fa8cbace04b09c98e10671bdc8988403efa0e4fe04c3f9a47200090200edb0f9e1f7069485b4f00186b1aab96202090200f501a6cdf3b8050000f1b4b8a607e5a4e4cce300e59ee1c9a807b2f688b601d18dd2c11700040200f454bc9e84a705e982a88306ece7a0e80781fd91b00598b5b2c40181b49af50491ce9a8906b188b99403e4d395d401b6f0abd105c7a7fabc01d5d99c74b7b3face01d4e7f5b302d49cb2b202c6d1a4f706b3c3d7ef067195a48f139bcbf0cd049f9d86ed046b000f020002ef86dbb9d106cbe2c9b505ebf2bc91e4000bf5019efcb3fb010000ccebf0ed0581bc82b86a04fc00caead3d101c8d6849a03f3fabad6036900fc54a79191db04d087f3ea04bee3a657edfbb2ee05d7fc9395028192c59303f5cae9cc03b5d6de9506d091be1dccbf85eb03a9b99ef106abdcb3d80184bdf98606f298cfc301fee6f49d02b5fec8d405ecaa94c40671acb58a0bf0eba99e04a4eda0d704007300080200df8a80ec01bfedde830283ac83f8a9020bf501d890e499040000cafbf4e805a1ed80c7af01e5ddfcf6af07d69dfb9d05fbe0988f1700040200ff51eaaed9bf01b68efb9a03f485d321e78a98f401b3ecf6de0598f1c875a5938660af8cb0ee06cae09ccc049a8cf4ab02c1e4e99e07a3ffce9106b3938cab0584c5dec806c8dcdbb604c5a38ff005f0e29c5a71a18beaf406eced9e930490889386b6000bd49f9894b801c2a28656ffa6e31193000f020002e78df4b0a3050000dcedd59506c5d7a602d6fcf7e4fb0399f1e1af07c6c1dc6305040200fd54ddb8bbb707d0c5f1e307ebf2e4e40699db96c506fddbf0b501cef4b2fa05dbddc5bc05c9b5928603ad9bf6a1018bb8e819a9aef6c706f7c0e2be05c5d1ce8002acd8bb9507a6efac8302ddbbeca007bbb1bbd0047185fea8f104cfae85a403c4bdd8a13602090200efb6f18de301eab6aacc04e28eedaa2f060bf400b78fb16100008ab193cc05d6f6931f4800edd3bef2d803b4d8fa9102f683f4d26c04ff56defdf49403eeb8ebd707c38d8ca404c1beafdb01c3f79ce007e7be8ab206ced5888a03a9edfc9f05c297e56a9086ced805b897ac9c07fb95b2cb0496ae9acd04cac3b78206e38bea50e3c1e1b104909afdca0271c9c2a60ca1b6c1be05b8a9ccda03000000030007df8f90f68007bca1a70ed7bab99def010bf501c686dbdf05000098dfccb407c7c99184b503edd2f9ecfd02aff6bdaa04b8d9e795a502ff53ecbeeeb6038f95aee402adf3e4a804858a83b604ecc2a0b405e4ffb644e583868405e6e0edfa05bf92b0c306838bb141ec83c4e407bda8e6e80191d5d68206a5b0afe307ef82deff01b6f3d59101f6b8ef4a71a09dffe00794adb99201bbc89bab04df0007ff01000000f599d19a03dbb79838cba69ec7c2010be6f292c3a2040000a6a6e84b88d7e51d25e1e0f899ca03b9948f5aec9e89b1045600070200f853bafec59a07e6f1fd8c04d7ffeb9406d998e898079e8da69407dfeaa98b05e2fc8fcb0784a4f3e707a7cbbeb403cee2ccda01f8a1e14a81dac2800693d6a8b605dddbeb1de9a2c4f706d3bdb871da8ac9b306718c99f1d2018dd594cb04d8a7f1d9076e000d0200dfb9bcf3e104e7e6ff8706db828274410cf501898cf9a1050000bef2ced80581b7aba3cc00edc49aa0b004e083ee9504afabdaf4a502ff54d5a3d9ee01f5c79bcc05fcada8b307d2bbad8405819092cc07a9ecdda002cb85871fd79696ff048bc5a5b80195a4dbdd01b389ba8401c48da0d506b0ac8d9201c7e5b0c201b2b5debb04b6a8b1a701dbdac7bb0771ddc2eaad04d79b80a306b6cc929d9a010be5a6ebf5ae02d7acb8bc01dce6cd8a7a020f020002f600f393defe060000ec80a3fe01a9d1d9c70aedd4eeabb201f197aae401d5d696a3a802fd51b2abc8bf04b9dff9b007fd93a23d9bb68eaa02f5a7aeb40291f68c23f49ce5f2059cafa69201b8d5e93c9ed7b3aa04deb9c475f9c2f28604ae8d949303b1f883fd04f7bee5b506adececb0078b93b0bb0371e9e99cec03c5cde98e07d8e1ccb37100090200efb4caae8505d486cceb05ccb5dbfe2c000bf500dca0ac0b0000bfa18bfa0185d7e3a7c304eda0f5bd9b01c2baf2a10697d1e5fcce03f954c4ca8d9602e4d3e4aa06b1c7f69d028aa7f7d60698b8a8bc07e5a6be830380f092a903d385e4b904868edfa104e0bb93dc04d7b3c59a04f4a3b18f03acc3a7e604f08981a2058c8db8cf02b9a8ec9e02ef8f886971a6a7c7aa0681ad9b24f199bff204d3000c0200cfcdb38914abcaa3db0589f197da110cf501fcf1cdad070000ecb0c1af0386d9b1ea1e02e5d4ff89d10799848bb302a68cebb6fa00040200f454d1f7b9d001e6f3a6af06f3a8feaa04e5988f7de0e5dfe903aca9dd9901fc899280058cb59d3fe59beeb8018e9595d902cab5a1fa019aedf5e004aaab83de07c2ffbea904d0a4829e07c6c3b68905add0e3b7077195bdeee803e6bfedc306a2be8baa016b000f020002dfbfd8c9a806b68af359aee1a855220002040200f50187a8a68702000092e6fa8603c2c1df91cb00e4a7d4d3b802c8cbe1de04c09486092f00040200f454dbc68a25a9ebedf30384d49aeb07d6fcd6e601eb828ab707efd290d9039ea2f9c702f2eb80ba04c5ba839d05ddf9e6bd04fed28ce106cec0cf9005dc97b4ae02a9afd1c307bdbea09407d6bd85c505f3e4ccb80571c4faa6fb03d888d09403d7f7a5746b000f020002ed92c7ece6069fe694e505b1e8e5f22904090200f5019884a1e5020000cbf1f2d202c9f7bbf26e04d5ca8b8118a5f2e6d30786c2e2d51600040200f554bf93dbd907e783f690069081f841bbf1ad8f02ffed8cac07e194d98a02e4cb9b8707f7e3b9a202f3bc9ca707cfcfc7c8059c81acd707fcc1d7c90491dac2fe02b0ac81f505a6dad7ff0482d397d606f1fdecee0571d9a2b5bb06d6b4d7be02e0beb9e14f020f020002e5dfb8dae306e7f5d08503c1fac48599010f020002f500f6eca53500009cfff5a20591b780f5b803ede1a1e5da05b4cfef920584dfaa9d4400ff56dbe5948f07e1e6acf701e19fc5db0797ecddf103e9c2a891048fa3a59b07f4d686e503eff4f6ed0286f988f304e9ce828105daaffcf704cb92a5f905c889e1b201adcac3fc01b1f8f9f602e3dc97a405eb89e1990271ad88a7ec058cf9a39905e3fcf2a004b20003030200dfdab88b3a96ab93a906899bbaf1c8010bf500ba89e17e0000b4dfd8a106d9c7d0a2e400dd9bbbcfa204f08cd912bb92fcaae300f45382f9ee8b02c1eb8cf406e183d236bcb6ed4a93f281a301c6eb8ab404c2d0d5d40493d99f8204baf0897393c0c1af02a2b0dfd704cbf8aafb03d780b19c05ded3f69606d5a5a08903c3dde3f1039d8dbd8a0471c9a6b08a01be82bdf403b6c0f4bd02cb000f020002edf5e681a401e5b0e6bc01aba9c0ce9e00090200f40187a8d2570000f485e1b402f0ac88a8041d00d4ff91e07dd596cce705c28cf22a1500040200f5538d88d5aa04b0f2f7f306b8f3a8ff0584aad8fc05a2d586c007efdedbe102a9e3abc2029cb0e28a07faeba7a105dbc670a487f7f204babb8e8704dbb29372b28598e007becc8bf10289cde4ab07e5f2d5f60771dcf2cde504e09c94dc06a5ffd9d6066b000f020001efecf8edd905d0a3928606aa86eb8dd1020bf402f6d2aee5010000cbafbeb503a9adc988015100edb19387c505abe2e3e9079788b1b43106f454bf8d93e002d0d1f577d79af4a604c5aa8cf303ffb6fecb03f499818404cccfc7b0078899f3e106b1ffa4e006b1f0c4b501dfcfeec805e683b6d8029cd5ee8f05d08f96aa06e9be9bee01cfe3fb28b0e7b2ae0171f7edd7f00198a0c48904c499a280068a000f020002efc2ed8548e8d1aae8019cb7abb905230002040200f600de89d7cd050000ddb290e0069f95b64f05deeea697db06c186f9a5038bb2cf2b0af454b4eccdfd0498ddd0cd07b4d4d306ade5ad8502d0f2a9c902adac8f49a884abd205b8b6e8ce02b4bac1cc05f89af7ba03d1d3829207a9f9dfc40496bab5d803dbf9c1b605c7eea2d205f6a8cfb101c8a9f0c40171c989e3ac05ce88ca8105c29a85cf02a3000f020002efa7d8e0a906b3f2979f0389c8a9c6c7010bf501a3aaf6c9050000fbcebe83079aed80e88903ede1bcb1eb05cbb6ecbb05e0cad79cc701ff54a5e8ebfe049a9ccef501f1f896c60781b9c5d402ad9c89df03d6a187cb04a8a68daf03efd0b24f848cb2850296968762b5e8f79402f0bf9e9d06a5bdffdb04b692f2cd07bdf2c3ea01c5bbe1a501c6a5d4de0471a9d598b705908dcbb007bfd998a403dc0002040200efc6db829001f58bb3b20581ffc3a0c8010bf501f68b969e020000d180d09b06bac9a9ddb903d581b4b08507e3f3e512c8ddf39ac102040200f554ffa9c39c06959deaad03a8f8949e02afcb84f702ceaed1b501d4a3aae206acafcba104c2b290f10196ced0b502e5b7c9c9078c8eefa105fe8a909303d9dee208cff7b3ac07fbb4f7b2028dfedbc901b9e6c0b00271f7a8b8ae0485c2e4b901b6b3cfb216040f020002efbfd8f78d01cdb794f2038cf9ed4c230002040200f50086c5af530000b0d5869a04bf8492ecaf01e5e288ebdb07948b868002c1f7babcf900040200f454ccc0eda003d4bebe9c05fdf5ce88058296a5930591d38ca10381c094c207df98d8f901dca8cea306d4fe8bdb06f3e2d205828df2c302eff4dab70799a89ffc06ae97f7bb0380bce39d04a2dededa05aa8cdc5d719bd6e69c058fa2fbba07c8e4f2da076b000f020002efe48992e804db9f9e9204d8b782c9aa020bf501df81e0b7060000a6bec0890685cac1ac2e00ddfb8bd2c507b3ef8546d6dbbecae300f5549090edf604c79bf69206f68bb1ad0183e18aa007b9c689a302feb78fa505b8a19ba804b7caa59e03ff8de39b0188e0ba2ea1a8ced0059bf68ab906accfe9e60799a5d3e501beb7a290018b8dc6fc04b1e1e7d10171abbed3f306a8d8df94028795a2bc6e010f020002d5b886d518daf3c2b80581dfb5e7b5000f020002f5008cd6e160000087d7f8ef049ed181e89202edbec4f4c202e0b7aeaa06fcd5f7d14400f651c0bc9f9107b0a6b29f0590beeaac06cdce9bc901bdd784e404ad88b6f8068fffbabb03d5a3fc9c05d6b5abcf07c98efd63c4f0b195038396ec9f04b0efdf8c03d29efb309be489e904dd99f1d001a5c0b20d71aa96a28502d4c1e7b303a2a5d4dd2b0f020002efdbf88feb06c187a5860795bbdd87d3020bf50198df88de020000acbdc7aa02a08a84a16f04cde0929737c6dba432c3a8e8d9ce03ff51d0acea1593c3a57e8fe7d78d04a584b2ed06dcda92db06879cfada03e59df1df03edb2ae6bbca18ea00598b3acd303cf86d4880782a5d49906d297d5e306eec2a0eb04dae398970698b0811dd9ebf377719ab1ee9603eff3a98e06d79fdd8207d70002040200ef85e4c7e406c7b083ce03c2ceb0c2ec010bf50184a687ee070000cfffbdf307b39ee7b2ca00e595b1bd8c03a5b7ffe50380a8fa91f600040200fd54c397d8c203bed889ae07dec7b4ec05859987dd02f8f6fabf07aee1a8f707c3aeb3d307c5e1a5f401e5a3e1e204a7a0d6c505abf582c506eaf48997078590d670d19cf2c705e5e9f3cc05ebee839804d4fb81cc0371c2f6b38406c4d2fc930698eef0817400090200cf8fbfba7cf8f3f98801ada7a0e1170cf501c4c9b7e3010000abb5bca00597c3eebaf101e5dfe08db606cb82e8c706cfa8bd93bd02040200f4518bb29ce401b7f988cc01b4dabb8c03ca83ef33c7afb79f04d190a08802c885a6880685aacbf3018fb590e90688d0d73dfe8bbdfb03f7adb5f001f4d7bd9405bcc3f39702bc8399d70684c6aefc04b3d1801e71a8f5dfac02f2e7fe2785e6da0768000f020002edf4b3c3b703ff828bcc0181ac9ec79c00090200f501df8dc2b0010000ecd3beaa068cfaceb33a01edd5b4e3a902d2bbb08606c0b4fa834500f954d1e4c4de07e4d7c5f60295ce828b07facaf2a907aea2919401b8a5c9a201f8858e8b05f7f8820ff598b3940692def6c106dc80eac101e8bbd06ca4ded9a107faf4e5c507f3f5dbf806dca3b3d905d299a18f0571dbb7a69c05d3cf91b30593a6acaa02a8000c0200edf090ebcd05889ea48306bed0e8879f00090200f501ddd5a48407000092bdc8d5039ce1e5e85404d6d19a9cb002af87efcb019d8a9a1700040200f55687acb98803cbe69fa402dba9d7b004f69a9e9403b5d3999e03faa8d4930491c0b9c501ab83bcc407bad7a3b706cfc5f7f004c1e28b8b049fdef6b00583afaea902d7f6c8ca05e7d1b1e603bcbc92f105d6b7ef960371dc98adca05bfbde8f805a58692b4016e000f020001c5ffbbdf4ae4fc916cd6ebf0dd9a010f020002f500c8d4ae3a00009afcc98e03fd87f5cb2d00ec98d595bd01ba84bdcb06a7f7bb433b00fc54b1f5b9e802c3b6a4fd04a3c4edaa03bdc7b0dd0182c38f0592acb504e7b4a9b107b58effd207ad9aaed906e7e8959a0386f5f9cb04f8f98c8d01eca0c0be02f8bad48003dbe992b80384dc8cbf02b3f8e4447181e3a58b02dfb6eac901e9bb859603007300080200f800a3f3ceea01e0f6fdca03f0facd8a071b000d0200f501bfe0f9ad010000c4bdbfc603c883abf56e04e58caf9dc607e29490ed06e2f9af891700040200f55387ecade404c8d4aefe03dccbddb40597bacab306e8c4e3f90194b09ca507e6adb08c04b1848f5dd9fab2980495f8beea05bcd0d59702f4c6f0b6028efdd0e606cfa7aec60795bf895dfd8ea1d906ecc6dcf30771c0dbd73f8e8cfd9701e8b4a5df066b000f020001ede3b583c607d5eaa0cd07b7dca1f69e00090200f50183d4e7d00500008384d59d01a3acc3c1d602ed8ed0e3b7029fca889205df98a0a34500fd549f8ae18206a6d38bfd05abf6f5e307fd8ce99103edf4eab201c790ac9802b3dd9eea06b1b7d240eff9c0e90188d7dedc05d7d6d2d305e9eff0c102aea39de703a2acb2b0039295aeeb069ca6c19b0794d59d9f0471f482d9d405f0d7a59e05f6a1a5f07400090200efe8fd9f9906a7e686b605b7e5849236060bf501e8c9a2c0040000c6b2f7b007afa4f88ef601e9df80f6b605fb8fe0f6079782da666000f259000000fbe6ede504df83ec9e05ebbffdc00193c5ba8304a6c0f4be06f5b8c3a602d9deefd006c38887cb06f0e7fefd0597829bb006edbfae96029fd9a7b505a6bf92a7068de5f0ab05ff9bd9d404c0f8dd82018594f6fd0571bde692e9029cc1f9f906cf8ae1a9066b000f020004efb8c4d234bdd28ff5028ed6a3c503250004020200f501939292a2050000b49bad9b05c891e2941201dd9cf6e646accea1dd06f5b6ffce5401fd54ab9bcaa707ebf5acc904d69dc68e04f7acfdf101e5a7bdf302c4de9aef01a99bb1e106bfd9b9b406c39ecab005edb9fdcd06eec6cdf707aa9dfbd507d4e2c59302e7e0e69902ddc4a3b707bea6cc41adf6c79c0171a1d3d4a907d28ae9f206c5a7d1917400090200e5c784cb9d01aac3d69606fed7d2e27f020f020002f501b68284cb040000e8ce85bd04f2ddc2ebe400d5d7dce713eb98dcc8029983bdbbde01040200f5538ea2dfa706efc592f803dcfc88bd03cdeaccf102f889d2ac018edd839406afd1f0bb01c2a0cb9e06f9f4bcf60481f9e794028dc7ec9907d482ae8105e8c49f78a9e38d960581c5e19703b6a6a0d004a3e5d81171d5b9ba5b9fcbaeb606ba9fded0016b000f020001d596d7fa62cceda1aa06daabf2f3b3000f020002f501b2f2ac8c0400008ffac2aa039af0ceabf301ed9ba1b6f707a99291ab04a3ecf6d44500ff5186a2d8f904e2f5aa8904d4eda5b9039ef598b602f3d88dbd078dacde7fbad08373bfd1e9b003b19b8fed04fcf2ce7392a4fcdf06c088b37c84eeec9903d2e4c6e605a2d0d7078d93c2b6018898c5be0171ac82b18d06888aefed0282f29c9601ad0002040200d5a6eedb31f1a4aed903c197e8bcad080f020002f501b984e4860600009fb09aa505a6f6f9d61b02fc00fdb1fb8b04fbfeaddd06b0adafc0023d00f0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0e5bfacb605b097fe8b01f1bbfc9107f9a88ffa01b2acdd47e6faa0b407a8bcd0ff0280b29858d1efdcf604828dc2ca059db6f8c004c3bbb79c0590f7d9cf04eaf0d48705a190ec5a94faaeb007cf8ca1ee056ee3160f8fa0f89102b38aeea807bbf48db40390b195a1069efa91d704988298b802aac3caea04c4bfbc9f01b495aed001a4fae332cd9bfcc607858d893ad083dbaa018184cd59d3bca78f03e6e8e9a602eeaeec9902fecfe19a0782a9a0d201eadbb5bb04dfdbfdd206f38a8dd707bdf4f0e903a39dd8c7058db2c27fd7fbb5bb07ad94afcf06989aa89507c59186af019fbdd28805f892e1b902ceb2ada80183d1eda507c2ced1a002dbf5c09f01a9f3c3d306b8ceedfa05a9d28f17eb86c2d3018be994ec01c8ec9a9104bdf08ff205dbac8050bb8cc773ee96cf82039fd1e74291a3da8501ada7babb03dfcddade06b9e1a89503aadfda40f5978d9603f588bdca06eefbb4de06aa81f75087d7e9ec05b3f7c480038eef9e1ad0bcc7e603b3bb8cba04b3e7c6db07fcb8f9a404eda980a9058ca798a007aba39c980191a5ffb001b983a2ba04f186d8f405e6c1d2be04fdec8dc802e8a6849d0698e2aafe068792f5b106b6d1888d078bfecae806acd1fda907a5e6b4b202d6d599459dd09f8907ec96dd6f8fca83fe04a5a8de16b3eff49004b4d8bb8505d8ecb50fc3e7c3e4049b848d9a0480c0b70df6b8ea14d7accd83059fbe89b002dab28eb502b0938c8c07aebacffc0693a2f8f506a4e28ce102f7a4b3c602d581c424a2d1a911c59bd5e201c392efd104d0dbbae707f6afd3b202a69eae9c069096cac403adcce4bb02dabccad4079cf7bbf402c8f5d1cb01fee598ca05d4f8d29d07b0f0899c0394f8fca104ee87a3e903dd8cdec701c9f0ecef03c6cdaca404be82addd04b5e3d9e602f9a283de06f4200cf9bb8515a4d7bdde0781b8e233afba9ec40283c3bef601c890919b06f4a7f4bd04dbefaeee0286e3a0a301eeb7b1c00792ecc1f5048ccabced04828f9e4ee7f7f2c005a2b4ec9101b1cca79004a7a4fad40794cfccba07ed8da5e905c887e78205d4c988198bfbf2e90496c5acd00580f4c92ec2f8bde603b1f8be9103fede82a604d0ebe8b807d6f3b2c203f9cbcd1ed4c3bf0c8c8ad09a05d69bc79803ca8089cb07ea86fca305dbabcdfa018bb4fcc405d8c186f507f4c9e36d89fd9bd302f1c799c603f3fea3de078ec7d41cb291bcf90187a6a58d05e5ceca14b086d4fb02a6d8d7960592c0e5e706f2f1b1c207b488d2ba03cdd4f6b002cfb09af8019099a69f03eabbfeef01f0a1eab507a0ec8f9203fcc0cff503baf9eb8302b4c442a583f5f002e69fad2bd8cec0b306d9f7dcbb06f2aae670c5c1a88d07efc9c28f02bffab5ce06ab9fdf8804b1f7d9f901a0eeb9d304c889cae804eeb4ae880699a1b1b703a994b472dffaa89e0291a4a6cf06c5efeb44f792991bb4ef8cf101d6b3cbae019cfdc391039ae585bd02e5d0a9f203fbe289c202fba7b6c305e5f1f1ba06b18cfa8b03d6bc999b0698f58bba07b2839d860287d3cefb06fbaef3e901c4bb9f8a078aa2b1ad06e6b0c3c006912208dee8e58706b5b1b032b8cd97f70691ddf28a07b5a9dabd02cc9badcf0693c9d194058bd9919b04eea6a5ce0499a0dccb07f8d8878006e482cf9b07d3ded8ee06dfead4f006ecd7a19c05e9d68bf304a484a4e204fdc7a9bd02d585ac8806cae3c7870280e2d8c2018a83b3f001f1f4d8d907d081e2af06e0dfedfb01adb7dbe70799fc908505c8a9c49c05888881ff05bec28d9706e0dee5dd03fee8d7d40687ada416e3c4814afffca83c8facb961eda2b74ba983bb9a05dbc187bb06f1ed84f506bcbad28204eda881f502adc5f3e701af88e18c01f881abc707b18c92c906eb9cbf9406909c96ce02dcc3a6e401eec0abf4029a97878801eacb8df804a3fbd2c302a4beb18006a5edcbda06dae0d3eb0792a796e301abdce9ff05e0b7b4d505d49dc1ee03c4eea0bf06e3a5fafa06aee584f50290b2c4c006b42206ebd5d62cedfdda88068ea4c78b03c791fa7cc2b3b38804f68f930fb9c4e406848fa4ef04e1a5b018a6fdd88c01b585af8402bfc9cc8f04c7b8d5bc03e9b1d5e8078f89f1e003d6fb93fe01ea9b95b0059ffeadbe03fe979f9a06c4e491b806b1cd84f60284b4e6ad05b48ca7ec02ada2a6e105afded34ed8c68ee607c8ceeebd029b97e98f07aff5ffa904b49890c404a1f6a78301b0b9a49e03faf8b4629088a6be06dfd8ff8605d3a8900eff8f92fb06a6d9928505a58fcfcc04d98ed0f3038b9292d705dcae958806e3caffde07bef79fff04a9be807a85a5825cebc6afd6049bb0ebe905a82609a5ebafae02ed94edef058ef0e6af03c5d3c7f004ded5a0ab07a09b9fa207b2bac181079a93da9505b4accf8d058791b3f706eb819c01aff880f407cbacbf99028adbf8c306e8facfb60280baafc803dfeefabf07c0d99df504a6a4d8c401aca98ae006d9c7c31ff8a1cac407a9cbc99804a787de7ff3ececfb04f1c2bd22eecbdaca04ecb6fd4ebacebbf604b3fdeee001f4d6f59c0393f9bbe802c1e5ddad02b39bcb5aadd3b1d205a7faf8528f84889906fe98a4ae01c5a2f9a402909cfebb01b182adf40286aac3f806fbc4eced07a6d9bbe002a4a1dee305d1b1fd9d01b2a6e7df01dcb699d301ddefb8e901e5ecdae10393d78bff03da87abaa06fce3d3a201dbfea1d001f99eeea707fc90f7cc04eefbbed205d0f3f6a901d59f8d910683c6bb52a7abf1ce0297c9ee8204c6e3eddf0282d9d2d605ea95bd9102d4ccca528db5b89d028dcaecdd0493aca9cc03a8b9dd1decb3f2cd069681fcd601bb2708e8cd8f3decf39eab07f9f2f9f805e1c2bede03ceb0f84bfce4c78706f6efd9b004b3bcaede01f3ec90b403feefdef307a4c4d1f004eda8bffc02deb1af8704c5e5caef04b492b0930193a3bdb2038bffb39901f1dfc080028883c98701c1e5d6e60182ef8e8103d8e19ca504bae6f78901ced8ddc406f5a6bced0389fd97ef0684a8f49302879087a105e7a1edd10788efb3fe02e0b99da901efceb7a4079addafb802c3ddf6db018e8389f804a59dbcc501c4eaa2c703a099eaf701d19982bf06c8b7a7d60185ecac57fdc5bc9807b3f1ccad039386e99403befedee407d4a991b30682f9f4960382f6d29001f2ec88e206a7be9ec003fcd4e7b002a3cfddda05e8fcbf4cdfefb6ed04c0e6e49706c4f2dfc105e6df800fb1ffd99702a599dcb102aed8cf9105a8d189d402ace3b56487eb8aa4059194e1d4078c2a0bd5a3afb1079ceece8506d8899b83038b938b8c03b4eae10ba6d4f0fb02cdaf8ab807edcdecad05aea1b98302c6b889a103a6b5fdfe04ebc3ac9e04e69ad9e105bdc185fe02f0e18fd403bce9d59503da98a58f028aa9dcf906d8d790e404dfec98f50492a8cbf90580b79fc402b187a3a906efcb84b104cecb96ba05ddb9b98e03f6c3eb3d8d87da0ac984b9bf07bcf4bf8403e9c098e903f8ddc69904a5b29de6078ecbf6df03e7b9f3ad0198c6a291048dc9a49d06affdbcaf05aed3d1bb02a1a6ac8305f8bdd5ee03e69cd0cb07ccd1feea04cb89c69103b6bbf125d0d188b0048decbec003ca8fac90069c9cd7db07dab38de6018ca18eb7068aaac28e05879d9447b3b386c701d9f9a89302b9bdc1c206ff8dd19507d9b4c2fb06c0e6c6fd01d797a0a403f4d7eb6cdcacf2f106bed6b0f205d7cfd8ed03c980a9ec02cccaeb9e03eda586f901f7abe55ce0cd93fb02b7b2999505be94c3d6029a85b68c07decb8551c3faf7e90794d080f701c2dec3b006a5fe94eb06c99fcf3b86b8be52dbedddc107e2b5ed8c079596ceeb0684ddd69304a38ad89e059492c626d1fae59a07e2a9fdcb05b68efaf302ed340b91f7f1f703c0b3d7bc07c98c93c005aa9e84de02f79edfa601cdddeab304c38884d6068496b8c306f7afe2d405f1b4eacf01eaae83e806bac1edb406b8828ce903f3a193ee04a183c2f902a0f185d105ace195bb02ffefbbb602b4c2ead904efcef9b802b6f9d8ee07bb85a9ef01feeabaf50294d5e9e6069c91a9ab04e999c2bb07cad59ddf02fde9b78e05dde591a201cbc99ebf01a9e0ec1eedf286a107d3968ab504ffa1ec8003e48ac0f902f0b8cfc20188e695d203d6f8f5019dc3a4c205aeecd7d0049daad3dd029782ffa603e1e4e99506efcbf8f503b6e0d29a03fbf389a00491bf92a202f0c6e9bc01edddc8e001c9ecacae038696d78e07e5f0ea3d9683d716d0eecdb304dddfbae703d0ece8a705a0c2828b02ae81acdd05f3ddf5a105c7e4a0e204f9c4ed15c7a8b7b105b680d6f806ac87aaeb0780828fbf049dc6e3f405cd95cefa019fa384d407c7fba253d3b5c88507f5c3ecf203afa79b8c06def7c0d801afdada8f038af8ce8407a3c9c59a05bab2f2db02c5d3a34a85ae95a005fea9dbf004acd6f9f906c2e58d79d2e489a304ca809bfb05c8f087e90685c0babc05b6abe79802b7d9bced06913a0adbf7b301dadcb0e304f8a8dadc02c0c987ea07c5adb0b406aec2cdfc04edcc91b20183abd98705d0c69f9302f7e980c20685f0c4bc05baafd9ea07c186e8a901e3d5868207d2faaec205cfafe4bf078fbda2d203d6aeed1cddea92a705aaf9a4db07a4bca08f029db1b42fa1df88e201fdffa0e2068995d8c4059fa7e99f06fee2b59a04ae84ead006f982c445aabadb54f18db3de018eb69e2acd82aa950495faf19005a5c4aecf0690a3cbbd04c5bec6b2048deae19207cf82e731c4b9efce05c5bc8e9e07e8e9e3c606e186a4cf02f1fcfb7681ccb609ccabe3b202d4e8fcd005a3c0c5ed05ffe3c4e6068081cec50599b4ee209aa8ceab05c8cae9fa01c0df91f203f99790c8079afafddd02c583a08307b0fcb8da02bff2e9e1079ffae3870385c6fcf001bfbaa1e903c98ac3ff03d3e7fdf504a2b2c58a04c9c4bebb048ad591f6049fe0838705b9c5c6a504a4c3fdfc03b7a9a1b3078192a99007dfa7e7b004b594a7da04fec281c504aa85f224ead9d9ad02d094a8c003efa6c1a305f185ccd301a33d0ac5e5858405d9dbf381018cbcdda80697c39e940686a4f860f8c3ba850688aa8955d3a6a1f80593c0d3af07fee398b906fda0ccf50595e399fb05ba8df2e406af9deee507ddf6c88203bf8f871db0c2e5d506e6a9aab0058ca7deeb0793c1dd2bd0b39c0b90cce4f80695cd99e201cfa9ddd5079afeac8107dfa4fb8206dde5ef2baece9306accdeedc04e6a7ca8b01b1b18cc003d6e5b8e501c6b086b601c9dff4e0079d83e5fe0594c7dd9d07c488b18f04e48898fc03e69ad5b704ecf3b158d79e8c830283e1f1c706ef88aee3038b8d85e8059dd5d92cabd3eca202d3a897e002a9f3ba8707bf9d91c80192e79095039adda7a803cfc5d2fc04bcabc7e00183e1b5a303bdffcd82028bba96ce02d59fe39b04cdd3ded30381b1abc405cab1baa30399bdd59004aa88b146d1f69046ffaac3be01fed8c89905939a909102abb6a4c305fa9aa4f90693a9eae405969fe2d206c5aeb8ea02daeae450d0a488a506a9b4bcc4028ba6cfbc02d4e3a4bb01d8f7fab307dec8c1bd05e785f3ad04ccc0893d83420dbdd5d9f50194e5c0a304a5d980b9069ecbb4c004a8d3e18302e9c7e69e01f3f4fcb306e28cb021e894b9b101e0d7bad202bc968ce301b1b9f5a0038fb1d48a0596c3ee9607a39dbdf701dbd6cadf01e0c7ad65ee998fc3049992f8c302e49e8086049ed1ecf904ffbe85e806afa198af06dbe8caa503a8c79ca403eeb2fb9b03d9b7c6d70492e3c7c506a9eda6c10693efd288058d80a9ad06e7b7bdf602e3c0d3d405e2b5b0d504f2c1b8ea03f8f0eac803caccbcf105ae85beb901ca93ad9c05eb8f9bd703e2809df906cdc3b7c601bf93da7ccf8ef31eeec8eac506a8c9a9e204a6e0859007a3e096b105a9a3eecd01ded2e79506e0b3b4f60383b1b722a4a19cf101a9c7e9a905e0f4f88003f2aa96bd079988cbd90180c9eda606999fa4fd03f5a884c306ebc0948006cea8e1d4069aa6dc9f07e09489cb05b5a2918b01d68780d107ad89d5d706d2e2f1be01b9cbd443d181c6f107ebceed8d03f7e5e8b607b0cddde806aa80d9d403aad9c0be019fa7f6c706d3d19547ac92e2d807e5d3fda0069daada8302ce87dbf405ccbca1ed03e2c4830f8fde988b06d5e9faf307b6ddb5d601a7c3d67eccc7d0c101b4eff6b007f4f1e16bcc879ae304f190e0f2029282df900184c3999901a5b3ece00395c188f002cdefeda207decea1738392a109a8ce90e702d59aa39802c9eebd9003b9addbff02c5edc5ac03fc470a86b3b9ba0591a1a2d305c6b9cbb307e1c687ba04b3d697e0069bc8b0ad0587e0c1c707ddd0c644a5aaaf5ceecab6d90583dcab8907fcd3dc9606f786d9f904a6c291fd0585c684c6069db7d8b002dd8ff2d806f6e0fd94028ed9e3f304f0bca0d5048a94e5c803dd96adf904d887c0059cfbd3448b8bfba70284cdb9ef018d8ccce1018a81d58804c29f82880789bca9f602e794b2f102c5a8f2eb06e2d480ba04a18cda840787e19bdc0682b6978507bec797a104f6b49bca07b68df2a307b5d5ca9e02c09d9ce90585acc7f206ddd2c1a206ebc2fef7039a8bb69b0387b0b98903aecf9fe802abe597830186b5a3cd05e1dfc0b405ecb8d4b101cabcdc52d2ca81d305c6e3af8105ce9bffd3058282df10e3c3cc07bcdf9230b7d5a39803c5c88735f08cfda901baa2dbc9029ed9eb2dbfacb9c102a8fe95a004c4fba5d401e9fabb9b039caadfad0685c09eac078daddfee07a988cffa03edf190910497a4c7a4028e998e82019bb28cf605deccc2e6039fda92e401849ad49e0786fdc1e105889ad8c203c34c0a9c94a4fd05fedcb4ab01d1f0ea7aeedf8cc9049a85813defbbc5a402e3a5d8a707fcdfa99d05d1edb5bf05b5ccc6ac0382db86f905bbf5d4c605d3c48fe30185d883b706cb8cff9a03ddd8f35bd89da4da02a0b18f57f98b9d1aa7abedbf01a5efa3e602aae5f5e703d392a3e80680fac6c402c3faf38e07869cfdc30187eae307e7cfa8bd03b795d6e004f49aaf89059cff96d905efa3fae302e09ebbb802b4ca999106d5dcc7db0680a6c8d401c185c5ed039a82a9cf07d9b8fbc607f8e7a9b40384a78eb7068ea0d9a306a99dc8eb07b6fed68905c59b8dfb03bdfec4e006b6a3f2ed03b3ed90c102debcf0e703b1cfc39605b1dbe18707e584bbf505808580d004ccb0b7ca04e9e1c9b202fbdaa17bf0dbcab906fa9497e104d0ff8cd4069d868078df979df705f1a7ece701b1fff744eba78aa502d3d6e50fdcc5d7ba01e285fcd606e08a9dcf06e5f88ce505f08bffae06eacddca402c3eadb02ba9fe691068987e0bf02d59791ec02cdd2c5a502bdc5f8bf03adf4f0ad03dce5f2b80787f880b807a14f08bcedd5e60181d1b0c406eff8e60ec7f7d8c407bad0e8d106e9a6b0f3018fdacddf01ca9feddd06a697f1c704c5faf59607c9e8a9cb03a5a8cc029095ab8c01fb83f4f90386c9ea8301a2859aff02e3a0fac604c9d4a18a059484dce902f8a5febd01e6afe5af029adbc3a007c1c6a1a00795adecf906e3e2a0b201e8c399e30281d6dea20385b4d7f906da9ce29902d9fedb95038f94c246ecbbcddd01bc82fecd04efc292a805e0a8dac80497dbce9201b2c883bd078591ce7dfdaada8f0592eebde304839e8dbf01d980da46e8c7cfdf07ffe3c48d069db5f8c001a5fceb9301b0f2af8b079ef9ed8e01eef1be9801c2acb39802b1fe9bf404b2cfefa3029982e9c6028cf3f59801efe582940196b0adda03c9cfcb9404e398e0c204919be3b806ead7f5598fc2bba201b39faef901b2cdf28802b5e0d7b603e34f07e7f8b3b707bbc5ecf102e2bae427ff97cfd003afeb9fbf058bcecbf401f2faadbe01dee9d2b601fca9afec06d3f5e4c3049ec9c87fb3c4b5a503d1bca89506be9799f10491d8f39f03aa80e317c7938d8e02918ce8d307c0e1b39a06fde1bae904ecf3ced007f9b2c3c706c8b69a8e029dedef71ddc5ab7afef3e603d2e091c602f387cca502c9ffd8e504f4b983d401f7d0bfb3038ce4bbef0483adcfea0287e0f954c7c2eb8f02e0a1f8e403dcf6c2c405a891b3ed02f881868601cab4aac30490ec8cd40283cad940aecc9eb101d4c7ca8f02a3a49ee50785e4c0ff06d28ae39c06c0c7afde06b995e4c401cbd5c2ba0384bbbe8003f3a0e50beac3f3bd06e2f7eee503cb99a4820681d381d806a9560cfd84fdcd0696ddb0b8048ce9cd9601c1c7a2ae01b683b9db04d0aeaea2058c84a7cc01d9a6e5a304f2c7856d91fe8f9006e4cbecb205e490c5c004f9c4a39304fb91e59f02ba868ffd0593c59cdb028286bee3059096e211abdba5990483b0dc1ea698fb9b06d4928fce0294b888f802a3a9e1e902d2d4e5bd0799c9da9b01bec58fa405a984a408a7d8e85788ffb69e01f6f6c1dc068990d0c103c1cfb0f3038bb0bcca06ce8ccc9d0189f5d3aa048dd4fa8207dd8aaa9f05c7abb5de03ccec8aee0591b1a8ca059fbcf5fa06c3a4d8a1018baff6e20191d78b15b6d9f174fbd3a997029bb493960589bb8df201b8efe6f501959fe89606bbf798f00686c9f28a03c39ed4a802e3e18bb20296dfe3e502b1dfece604eba980b806cbbcb1ad0383c696c504a7c781d306c2def4ab0497e4e99906cc96969703b28af6dc06cabac0d501c1e7afdf05feb3b5a4079bd5d5c602b5ca8bb406f7ba85d307aaafe9bd02d7c0d77fc1bfcaec0498faccd60589809eaa04a09b9e7bcbb9dad201d9d7e8a603d88abc8d01a7eabcf801e19cf9bc03d49ab1b803d1acaf8506fededdcf04ccb4ed8e03c7fc80a301faf2bf9f0193d395d405bd97abd2029ef7e8b003bffc85cc07b58eefcf03fdbaf5b104bb958cd302949ffc9a05e56b0ca082fb9a07abb5c3ab04ed99dfd904efb0a6e305f58be7b504f7edaf28a4e1ea2599bb82bf07c39acfc507edb9e426ccbae0dc01cf82ca9d028cfea1e901d19ecaf701afa59876cef7fcda03fbe5af9b02c9fbdfee05c08a8ce5069fbc935c9bb4a28605a5d5b442fea2adaa07cd8cac8001dd9ba2e20593e3f0f301d29785ff05b9a4909706f185909207b6ffab07a8e5adc207f4caa61da98fd5c906ecc09cba0299b2fecf03d185a39d028f889f8f07d3dae08904e8d7bcc20594a1b8e007d2bcd18007a1bbe5b403b9aca903bef28ed90593cde3ba04ede6908604c2e78cd802ca92ad8004e59b94d806b2b3a8cd07ced099cf02bcea94fa04e5d8c3d303c9bcb0c706d191efa706bbf1d4b20183ffe1a004e9cda5ff0287c1deba01e99cda22ae90d2c507adb4f7d4069e80ee5efca2d69407f2cff3c603e6f2b89f02d7b6af9506f2fb85dd07d7e2a6ac06cb84828906b287d9a503fde7df8a04cadba28b01e4d3e0d506eab686a70190b5fca607ffebc9c202aa9dbbf405e8dbc7ce03a8b3f946868ad5dc01c2f6be54d5a0ada102d1cf9e9505c88adf26c9f1f27bc7a4c2d304a4a1d7ee01b5e5d3da02dac2a4b501d8e1a7e905c1a1f48c0291d79dae06d8ccc7d605d4ebaac301a3eea5b506886c098fc4b0b802fbb4c3e202b1a19ff806feb498d602a88defac02fbaa9549e6acc2bd06d2f68d8302acb7fcd806b8a89ad207a2e8e0b404e2a3feef0191ffd3058bbecdd0019bf885aa01a985e7a50394acc4d804d5a9864680d39fa203e9bcabfc04fd84986dd6c6b59706f6d587cb0785e2b6f303f9f9fa3aeb99b7b304e8ebccfb05a7c1bc45d9bbcadd03cac7879001eab9c2c803c4a191e002f88f8fab04a88d81de04cae2e2f403d985b1bb04a9a9eada04bb94eea305e8b8809e0484ddb1e404e5bea0e303b0ecb7a5029ad1ad8d04f0a6c77ce4bf8c6c9d8aadaf07dcd8ba8704fcabb4d506d5aeae8705acdacd9d07a29fa3d406fce88cb104fdafdcae01fba0fc07dfc796c702e2d1bf8e07aaa188c401dc89e2de03ffddc7b30383d5f767f7b4bba0039ad6b9db04d5e6efff03c7dcf8e303eafaae85079483c0dc05d9e49afd05a8f9de9401faaafab60785d8d89d05feaf80e301e6fcda9f04966d08f2ffdfaf0196eb9ff701f4b0aadb038ba5d0c507aae8b8d1059780b28c04d2edb9c405b4eecff601f7e081a307f0c8a2ed0680fc8cb107afdba6840189a683ec0189bba16bd18c9d9a05ed96f0ac04a2c99c36a69adacd03a198f59f01c8d5a4910394d588f805beed9bf306c595f6fd039dcac3ca07c58d91df0191cdf7fb03beafb5d307b5aeb4ec029682b9fc06f990a618bee9e7ee07f5e6a5c004eb9d9cb106e89a9beb05c0d08d88038d889d9a059889a72fa6f6b03a9ee094b805999ae9d004fc88e185029691a7950591cecc68e9c3b2f302b9e3f38702dbb6e78d04e0eb90c80181b6d85b93e5ae9505f1cd8dcd05f5be8ca405a1dbd7a502e7a6e4a003d5a099c005edb0cfbc06e1a4a3c7059ee18dae07dad787a906f8ebcdd8049099837ebff0889302dc82c4f601e5fb809802afe0ab8c06fe710beeb3cfbe0186e6bfe704c988b49004cde98641a0b3bc03dcfdee8605a2d7fbf6039fd4f198018d9b8845f69dfda50488aab8ad0494e5e4b804bba08ac002c5d0d8fc03ccb5e88d05c7d2e5b50190eccce903fea2dbe503c68f99bf02b0ceff8305a0adb6d703f8889bc403a8c5a070dcc6a01da4dcf2b707dfdcb8a804d8dfe992079180a9c40185b5c49f02d2818aa40189f7c6e803cca8d9ca01bad7c3c601fac3b433fce79fe301d3a49c9b04b897f89f0494bcb99d01e3d1b8dc05e9fda3b501b9d4ccf304e3cfc2af04c690fad303de8185bd079293d0a105edd48ea0019dbda752c7d98cad07abcd8ece05f08bb4cb028285e8bf07e58c998a02b580a6a901ab84ce0eefb2e0d602aea2e19f01d7d5e8eb04c0dd92aa04d8d2eb8904f7f89ec804f4d7af08c3d58aec07a7c08d4f97b6d2fd03aaadb694029e8adbf505acfad88e0183b8e49401d693ec8003e48e9ed507d5cfdaa704cbfc899605cdfb8acb01f4f0b1f103a885bcf5069fa4dcf205b99ddaf407b89bdf8407da8ecf658586a4479ad6ae8202dea7f8a001bedaef34a692a371d6dae8ae02a7bbf8c103f693a59e07bbb990d30794750afecdbbf401b4ff879c04f0faba9f05fee6fe9806deb78eb003dbae9edd03a4c3b686058cfdcbfd03f09fe9ef07ad98f98603e5f1dbca01b9e4c8f80290eba3c404a0f1f9c504c8b4abdc01be8fb66be19498f201e8a882ec0189c8eb9b03f0ced1b302b08fb4d604f2a3dfc807d5e7c267b7b8e7b007cdbed98102a18cd5ad029feac0ee02daef86a40489d3d0f403e1e4bbf004fbafe9d503dc8094fa039bc2928002b8fed8e702d7f4820d91b0bbd604ebe7e1e1019bdef398038b8cf7d003ed86cfbe06a1bcdac407d2cfafc504dad4ac8001849fe70deadcafa904eda3bafe03f1cb97f604d3ecfa99029b96fdb404d5b6879507bffab6fe01819ceed201c8dbe4fd05b7c9ee8401fed89616f6a885c506dbdfabc106dbdeb419cc98c7ab0698cfa17cd9fabdf102feb8906dc1e6caa905d1fc9da301e0dea5c10299c3b8d506dbe9e4ee01feff88ea02c78bc58b079ad6a7e905b181eafb04e8a1c349cbed8dde04c5b58d9b01a9e19fb0078cafdfb503dfc492c10682f8ddf203b88698eb04e4cad6f105967f0af5cab22ffdb9da1f96de9bd206f084f3f103c593a0d404ef8b8aa906a6e8c7810194f6c4c10394d382e60786b5c6b902a68d819003e5a8c9a003e2bb84a207a588a4f302dac6dc860793e0a0b8038bf7da3ddbe485f005b9ceda4d83b9f8e605b29690c8069480d1fa0580c7e0dc01b1d08fea01eff4ad8801ebbbe1bd03b891a21ff1ed911bcabfc09b03eea480de03ffe8f28205bbf5fe7dffb6979207dadbc21abee79142b2f1918a07f7cfdccc028ce1df9101a3ebbbb506f7fcfbab05d9dcaff60299e9b8a804ce98838106b5929176f9e4bddd0588ad978802cac4ab890289a1deee01bad8adcd07fbecc1ba018ddeb19307c1f09ccd068fc4a4a907f2f190da07a98b8ec1049ecac08003e0d385dc06a0bdcb4fc28ff1f703c0dffed001d5e4eab503daeaf2ef069ff1f5f201a3e0b1df06a788aac902dfa9c6c104b2d2f5e206c6add4b902cdb1a7f0039d85be38e4dffbcd07b8d0e8d802c9ddfd9201ccaafdd303b6dca7bf05a5eeefd00184ffd3f3019eb5a4c001abe9cee303c0908ee801d17f07b2d2f5a903bde192aa03979f84f4019fcbc4b202d6c7bc55f5f8ac9303c3969ea40688c489ae01e5ea9edc069df2dd89078597f2ea01cdf28f5cd890a1d507ab89aa8d04a8f98fee01e796b29c02fd82a5ff0496c6c7c104b7d9b3c506c0e3a3ed04b4a19282039ae2b6ab01e0f29cb803cd8e98c403a899e1da028da4836084f0dbf402d1fe9df804d2dd82a0018db2f7e10195cbdbe305d5898e8205a189be7ed5bbb19603f3d991f401a09fce1ac9b2e74d8aeeceab0295bd9bc503d780acd407dcafcf9802d3bef1ae0197fba5b901e9b6efee06a4bf99d404d6c8a8920698af9fc7029285ddab02b0b3f58d01ac9cbdaa06bca8daf90689d397a202a1ded410d4aaccb702a896987995b6e90cc783010ee4f8ea21e5c0a88f04cc93e427cdd7b6d606ecd2d2a402fa9d860fadf2e9a807a9dc8b8602aed687bf05a0e3b9a80385eca1c605a2e1ed9601a086e20fde878cfa05bdc09ddb01c7abc8ad01d6b5fd01d4f8af1aced2baf407bee3db9e0691c4a039f0cdc08d03afdce5bf05e5ca9b86078a9d88cd03b8d8d59305e2d2d8dc06a6f19dba02e8ab89ab01a9bfb6d304e4e3dac507a3a083b503b4bc87a303dbcaedaa04e7f1848303fc95dbcb0495cbe5b306b9fe95f404b2d3fdad07b897888c04fc85caa404c0d4848504e0e2cd5ec9bdfab704afc8c8ce029f8c969906abb2ecf6018e8ee1cb01daa6c5ff0386f1dd9801c7ff9a9a038febb6fa03e4eec38201bdfdf1a302cfe2ecd701be88ed8301fffb86e80492cbd39204c6d49ca106a2cca08006e885d7a402e2dfc78604d195a4dd03bee1dd8702d0b9a7e503f78f8f88028fc2c18602abe6d9fb02aae2b2a406a3d6a9b304bfbff3fa03d5d3d946d7c7e2d2068db2d5e304ef82ad9a03c5b8e59807d580e505b2d0aee906afe5f15cf3ac9ce306cadafb4e91c9e48d05b48ae9eb0391d9fdb507ef95d4a907aa8a84c107a2ea92d301f8e28d9002f0f6ac9602e49de0f9058f8bd7d103b6a9dad805eb83cbad028bc7cd9b06d4ced2b904abd29e1bb9a9d12599aafed304e2fff11cf4f29ad706b4f5d2e00194e2b6bf02fcffb0e701ef8ab5a907a7fa88cd04e7e89bda0290a7f7b306fdb984c101e19fbd950692b4c88103dd8f97e802d18ccd8805e386010a86cdccce01cbfeb4f606ef8799bd05c5c0b7a902aafdd5d00196a1b48102dea4d99501d5ac9575c8cfa5c30690b1e1a802d3d1f9e706a5b9c2e201dcbcffbd05c2a6905096c984f905dadfee52b5aad3af0393b698e4069ecde1d807a582cc20f78ee029b9c290bd01e09b97f503f8a1ea75e1e4ead007bcd9c8ea019587f21cfadbedd902a5b7f8d903b2a7a9e506a9f8a8ee03e7b8fcef01849dc43ee8fd9cb003b0d9adfb01fbcba1e801e4d7d19702cdb5e18503edd0d63f8ef58125f08af292049fc0c6af02e9ce9eae079be5bfa602b4ccb6a401aaabd769bb8b8f8305c5bbd7cd02ad8c92c5038496c8d001a4afeb9407db99cfed0296a5a6d80182e4b87fcbec80ad05a08abffb01d481e7d0079ec6c7de02daf78d38b0fbf9d107a4bd8afd01d7c2d0de0292e4a0e00284a0eecb0384dcef7395d3ddf706b8c8c96fbcc1f0f704cdb4dbe30392d196e907e9d1b7f306bebb80cb04c29ba6bd06a5da87b804d19ffaa6068bcaf3d902a3fdfe990787c597f505fe96f79902bacaded906de8a010a849fd38105ad88fee104fe92b2cb06f8c1dba70382b4a68502e5ac90ad02dfecba6deb82af990693c8a51582f7ed65d6de81fa06a1c6fa7f84a8a56ae5a7a89f06d6d884890793fa9cc6068884eaa60488fe8dcb06cf98d79007d086e78e06c2a68fcf02de9cf1c401dbf9f78905f2fab5be018eb4e3d005aae991a004a0aeb6e304aae3f45692e1af72cbb89aae04b3d4bd358fd8c28f03c292f9b906e887b5f304cba7f6ae01b3daaa66edbdab9c06858bd8e902b08f864af8ec85be0797a6b7a407bdcbd6a505cbe8eeb802e8ddf29f0291c581d707b6cdd48e05fa92834bfcdfeb9902da81c731b88b82c304df95cab906bff2dce107eaead22ecf8efc9a04f7f2ebec03e8acb0cd0785a0c1ad02d4e0c68d07d0c0d8e804a9c3878901e78393a40194fac89301c58eb2f503a1b19d8f0784a3ada006b3aa84cd039db2cebd0691d8a958a0a9aaf806848a81e004b2eeafa00291f5e1df0383ad888d01e6e993a507ecef8ea603f7c3cd8507d38ebff605e8a3f9bf06cfb1ed890284b4a252d38c0109c5b380c304b295ef0be7b291d001aee1b5ee0396b3ddf106ee80f88a05d4b9cd86048bf192bd05e8c3e5d3018a8dfdbd03d286cb3396f5ff75bb99d3be028adeffdb06f885e89105cbf2fc70c994b7b702aedaabc9068ffcbaf7018792cdad019192b8a507dde2aa8c069598878c0285cafdae04fde1d3a801abec9ce805b3b5c39f04eaf3f3cd07c8baae32b79e91aa02cd81e3db04da99e18d028a9fd2c303c4b29ff501abe8fed805a5d1b6fc05c8befbfe06f4b0e2d602efb9a5850599c1faf007c499e9cf05e08fe3d404ebb5bce801d4eea4a2078883ac17829df0ca04dee0d5d403e3ae969202e083f8df02e59dee9b06ab85a3b7059791868903e1e0daf902d09a9d8903f8dff2e801c3e9e790069196b8cc0491caaaa503c4f9ed8b03faf0aea30585b7a647dc8eb3aa01dae4e0c704a2c58fea04acfee4ff03a3eaa7e0069cd5edde02819783aa03a2cfd2d80282a0de3bc986f6a805d4fff8e604b68d0108a8e893a905bbd7d5c40493f6a59e03cfc699bd0296f3dae20682ca84c805a4b1919102b6a5f1b90795afeedd079bdc8bd903839ea6f70391f8ec94069bf19da706a796e5f604c1caeacc03dda595fa02b08fe0c401c989c3c7078efbeda607fefef8d60584fb829a06ad89e1e106a6adcef302c2a5febe07c0c09f9c039cfbcc1cc4b49df206d2fb98f9049dedeec70480dfb1ad0390868b0c878680f107b0f2c3ab028bf8cdca0583d6bca706e0bfd2b104839caca6069e97e6d607bdc1eb8106c2f6a08404db81b4e205e2cfe0b505f886e98c07acbccb8305f392afdc02fcfd968c07e9d3a5b206fce8a8dd06b18b9f25b7dd869d07a0effcdf06dc9ad6228790ee94029f9cd28f04e9c9baa6068de6bff5019bc6a8ff01bec397d306d4aaa0c507ebf5d0f206cad9efd201a7e4d2d606edaf86cd04db8ef7f601f195010cb49fc38207dae6fee902ec8ae2de02b9c38e169cc0991e9aad8b3bb1b9b6ef079786aab806d8cce1b706c1dafbb106e7d1a857bfbc8367f3cbfc8b04e6a6b4e206dff0868607e3f9a0d106b297dbda05bfc68ab0019a93dc41d2f3928603b4f6f7d107ca83809b05b9e4c7d205aff9809b05b1e6a88b06e8a7c69a06ab8eb5fc01e4def3da02e8c58db201b2c0e0e105c3b2ad9405cecab9980386b1d4db078dc4d6f301e5a0bf8e03d89a83cb03a3bd9f9d04adb4e1a90491b3f49706d3b1daad06f5c8a8db05838ed4f405c0def7ce02ca83caec07c895a2dd05f8baf78704af82f58507c4af909c079091d9a106a696bdb906fbfdc5e30481def7d303bdf5bbf302b485d7e405cad1c9c605dfb2a8f904998e8ce104f7d9b6cf04d2e1e54ef9d3f5c101bbc4fcb207e1dcc2e507c9deb58f05e6efe7e604fadc8f9d02afc4e2f106fe8fc1f00590e5edb102f7a9d620d6b2b89e0294d090fb01a7ebaf6cbe81da5ed2ca8ae807c297f08207c8f0fe46a4b4e3cd01e5accbc504db84b11bd79be1a502b8d99bd206a4e7c6b7048792df1a81d4f8cf02ade7879002c9b9bd8505f2ab85c005b2c0e5a006c8cdb80ebf90968202b3debfb30480ccb5a607e7f18ebb07eae6e6c404998eea40fe9293960789b0010ccad6b2c504f786bce204d8afbd9603a9abdbfb03da9eeddc02ddbc828c01caa1dcbd0283c48bd501e0dad7c705d3d8b78905a78df68d04cdb598d901f1cda06cf2d8f39204a386c831c490aac603d0bff8ce03e2bef9e2049bebd58b049ccce78c06eb9accac03ab99c7b802b8f6c2b101e3f4aafd03ff8c8e7291d5fce4029280fa98078ec5bfea018998a9a303c39098cc02c99fb0c404f6fab113c48b8bec03b599c38e04c7aa85850589c48c6ebeefb08f04c4a2a8b904de8cf88504ebe7e7bf06c7a4a4aa05afddf8b40398f4888006c5a9c6ff04c18be28303a682dccb05f099e68101c1b28fcc06f697fab707c6be8b8b04c6fb9b9401eca4878b05f6bbdf830589988af904caf9adfc04a4f7bfa104fcf7a1840686a489e6078daefb8a048aedacdf02c88ab5d7038e89b49104e2f6df8306b6c0dbea03d7d19ab406a3c3d9a103b5f5faad05efe1d2a602ab9daec0048983f6fb02fc9ce58102a7b680b107faf394c904aff099c407c5cdf5d201e7e1c44aa3e5b8c805d19df2bb07c583d1e102e4d7838605d0f8b8c00692a2be53dd8ce3dd079ab7f4cd05a9e8a1bf06e5dcd9c101818ba92ef9d7922ba6b2b2c203b9cae68106edab98618fbbcc9f06dde59fdf07abe6fbae039cabc4bd07f79690df02f5b10108a6ebf6e403d2dafc8b0780829030eac6c5a106c1defe32c3a4f29c01e1c1911e94cbabdd02a7ebeebd06a2ef9461c2a0c38304fbc7858c02e39bcdde07e5a7a4ae07d7a6aad604d5eedbe802f6ffd8e00796bd94bd01dea5a3c302f994828f06a3f8e69f01f9cfdee302e1e3b09f049c81deb4079df6e0b004c7ff91d00489b1dffc06a1e8ca65cc989e41e48a85f401def8e09101e191f2c802dd97b3ab01e8dec2b307af9898e2048ebdebae0290cf91d8048aa5ae8d05beffbbad07c9eeb8dc0280b5ecb704e3b8de0bdcc2cbd80181cfdb9601c3fad4c50695fdd6d801c9a5a78f04d6b4d3ba05e7c8f3b106c7fbebf403b4dd988806c5a0ddc601ad8ba48c028fd8dfc907d3b794c302f3e4f42ba880dae90798dbc18102b894997bac9f8636eaa7f2bc01859ffce70198e4fae902f6e5bc9902c1b50109d2fb90bd019ade8ec103ffd7ccba04f0c9ddd701a880ec4382d4aef502dfdb9fe607e6e9c707aab8a5940786f6abe906dcf1dc930381d7de9102f9b1d0c005decb9ddb04fca7d48304f184aa9602ffb5cac8029ebfa56bcfcce2f205d4938fa004d5c48eb7039dafa7ff04a8a7bde70793f5cea602c9a3ffb80187a7fdab07e190d7d704a9b3cd8b06c6c3c8de06e5e287ec06bfc7aee303e99ef1f102d8e7e9cb0598dbec9e03a4e3f9a506b1a1f4338fe0e1c101ffec9463a9bfeab604a3d6e8b202ccbb8bf001a78ea69001e6c4d98d0482d8f08b06f2a6c5a90491cde1e405b0c4a0ee05babad9bc02f38b884ddfbfa1cf03efa4dd8802bce2969407d1ed829806a3f8c0cb07ebd0cab3059690bca204a8f9b19e03f2abf5bc01cab2bb2bf1fccf14cae1e0b70396eed3a50483b3e6c70186acf3b805b597ff1b9b8396dd05c3ebc76cd0c5c4c506f4bfc28406ceb891a402cb9da87ae1b99f0e93b601098995923991e995cc02c7f9fbca07f4ceb9b006989cc7d403c0a9f5289ad6c5cc04cddfd68305a389a6ad06b993b0fd0180f1afd606b0cd83f202d4cdc0cc05dab8c1eb01f1c4b543a191d6dc029b9282e0019aace5b20696ffe0d505fdc0f3d001c880eb17f4dc979e02e7e5d440f0d5eabd078d9dc6a002add7b8ed04e4d3dfb302c8e1d58a05fcfa9dec01b197cb9b05b2aecf990597eeb2d0078ffffd2aabefe0b201e7d6a5fb04accfa28a04a3b8dbe606fcceb261e588b8f901a6ef908906d6d8cc9804d299949604cf92b70e97f6c2800585a88a9206e8c6b99503f3a7f78307afd287da05b38f8bbd06968ee9dd05c3a4aeb503bf94d7ec06aee388b602e3a88027dafae5de05a3d3f155b69bf1cf039792b78a06abfe998007e0a0e90fdea9cda703b5fba2f505e8fbf2e705e3ae85ea07b7b4e7dd07b6929f4fddc6e25ed88988e902d2bab2e9058cf8d3c505d5a8d1b607d3f8daad02bcc2010d948ca3fe0692a6bc8302d8dfca79b0aafdd203e3b9dcae01faddbfe807d6dffd55b889edda07b7e9dce707d3fcfa29979cb8aa03eda6a9db01c498b08e06dcf298c0018fa9bc9006d5dda1be059d85d1a505b5cbcdea04e887f1e502ee87d1b603b8e4efb605a6a299ae02e5c3afb801d899d3cc06da8184ad05ae9df9f802cad3e4b60795dfba16f9c5f48c05e482eac20286939ff306db8a8aeb069bf0a2fd03c6cee3cc04fcc788c60199d3e46ac29d93fc04baca9d9401829e9b6cb3e5aaf806b199c2a304a099c4ab03eebcf29c04a190e256869ce6ac01c0e5b3bc06efa9974bc2b69ee503a0c4c9109b829dd305d483b6f205abb3f5a102849afc9c01a7888dcd07d69ff75281dadde7078eadbe13bb82e8eb02a8a7bcfa01e9da869d02b293beae059fabb6bc03edecc59c07a4f3a4d406bfcbe5af079aa5ced803e1dcc466e9aee5ae02c3e1d7649cec8ed303af9b9d1cb69dfd8707c68cd112e5928c9f05ba959b8604aeae8bd4039cacbcad04e2f9a1c403a193a9dc03b28b993bfc85e6f2078c94b3b802f7aef88901aec0a71c99b8bac60793cff26cfcf7bf138cc6c99503c8e3bebc018dd7af8201e8d5efb90290e0808905cc9f8db005f7f9efa60181a5dfb107b987a1f70386aec699068ed9eeb407a58ad1df07b9f59e8b04bb8ed6b306ffd7c7c303c3f9a422cb8ed1d106b0c5010ae9ccf9e402b5e3c38b04b2d6f12990aeedf306aae2f2ef03aacaab9604dbe8fda6038dfd89f607e2b3b8d30191ca9203b1d9fbdc06f6a7898604848bdbd9019c97ed9a0791ef99b905b592addc06fbe5d82192d3abb601d5c1aef00196a4f1fd02e2b5faa802f0ccc49f04c8b0d61396b6f29d04b28fb028baeb80b1039bd2ca25e7c094e70389b08dba06fab094ab019aa0905cddb298bc0381fad4ed05dea2a2d506e1cfbf77b3a4a9f40483bcdd5adfcdf3bf05d4c981f7029bd096c006f694e1da04c2e7bceb03e3cdfd9e07e3a885ed04e7c6c6ff03a5feaabf03bacdcebd0293fece880586b1d1d2029382a3e70490ab909b05add7969506aeb2d8da058ed6d4a902ecb3ac73feb5bb8406a29ba9bd07b282fcf1049092e79405d785f0fc0389f1f3e105dbe4f38a02d4d5a4e101e1dc80c405a3fe89e602ebefdba405d4e1bdd8049acdfde205cde8c69605c5aa98e203d7efded102a5bfb0ae07b4aafb74e4f4e36abef4cfd80794b2818602b6e1a38107aaf4e4f4039debf9ae0681ecc6a404d9c8010ad8c1d5fd02a9e18ae001e8f3b1f502ee8dd3d006bdebf46fcb87948b02849990cf03d597e8d903b183e7800286d686ee01dad5daab07ace5d9b801cbbae86c9094e08706bdeaddd80585c393cb02cfc1e3ca0597f1c6e104c7b1adba01b682ded503e8d3c5b503c5c2aa2ddacd828f05c9d1caa805c7c183d004c68b84c806ded4c09a0791d3d935bd96e89b05c095d1ac0285f3caf703a18381900396ce9406808ff81fb8efd230f08aa4de03e4a2f4d3068db7a0d206b5f7cce001c6cd8fa204fbb8fc9502949dfac503e5abe59102b1f4f0cc03deb4ca9705c7ce865eb89f9fbd05bef5808a05ddb7b38c01c5d4aed805eae08bd205a8a4a5d406c786c99003a8dcbfdf05a388a2e2038ac5939e07e2f7c48002f9cd98c004e0d3e6ba07c9eaadd004859dcb9301b5e58c8001f583f9ca0385b3ffa407a99ea1d50282d78eb6039db3d19306a4f3b19605e5bd978605fbd4919a03c09091e503d495ecd702d5d18bbc049bd2d49b05a1d6c58804b596dbed02f2cf9fc9068283fc8e02baa4e019b5cb87b404f3c90108d8c7f409e3b486fb03edefa2fb05c9fcfeae05dbaec2df078d9d96ef07a6feaabb07afac8313fee2d9bf06bca2c03b9b95aaf205a2cffdef04b19db2e406c1fef7e801918fd147d8f7cbfc0396c2c8e402dad184a40582ebe78b019bd8c0e504f5e899fc05ccdd87ad06fc8dc6e9019cc8aeb205da92949c07d79af8bc03a5d3e9830199dcd5c206bab3e0eb03f9ccc4bd01a6e3c8b106d689bced019ca4bedc03a8bec4af06db9ad39907bd8af2df04b6aea2b404dfe7c2df05c8ab9ec605aa99e3b402828abc9703e8d881bd05a381afe0079299948007e7e1cac101b9a3dfaa028cb8e4ee02d192b7ee02bca98bb7028ede816d9be3d23ef0b8a8b006bbbdd8a102e7d6bf34baefdbd006b281cac504f5d183e204a9d1e2e206b1c0bb6d94b2a8e902f289eeb404c5b78df005dbb9cdf30591f890b707e5cb0109f185f9de07dcb5b6c105c9d6f0fc05ede7c26090eb8420cd8ef4ab05a1bac6e706d9e5dcc104c5f08192028e8cf2ca04defdc9e102a1dfb9e9028da388d704dfd3d926968fdff004ad8197970188b1a5a706d8ccdcd505a5eceac003d8e5efa802e5d294f503aaf890d605d3c1baab03bcefb78902e8e7be9f07f1d69baf06e9f7f8f5078f938636cee08de905c9fda5b001b7d6d518cfbbe29005fa8388df07aee4cce602d6878447e3d18b8207e9969b8501dbadbba002999eadd1038caf99ae04c69aeca207c9ff9bcb07dcc4ced106969aa88107e3a6a7c103c9c0b2ca04ccd6f2c201eae68a850682ac81ed07d286f1bc0281d080e002bf97bbdb01a8d4e5d5079dffd6c903ebb8e7a8068be1c08303e7c5fbe601a2c7bfd705d6da94dc07f5b2fdfe06c3f990eb04eaa9aece0390dab2b905f2a5c2db02ece9f19802eaa7d69903f2bee7a403f4b4e98e03cae3ad5693d7cb9f02e19de1b5069bcbdeff02c9d7010b96c58ca606c6d9ce9505ebdacc9201d89efbf306f8dbf89006bd80bf05e4ec9bdd03c3f3e99606f1d5d18a01cc83c38006b1a8b302f6e689d602be91cf8f03b7d79ad205eae2e89c05f0fcd150f6d3b5e707f5f9f924ebb2eacb05edb8828b01e0b6e29b07e2e394a405c88789e405a0cfd9bc05d5cc9d9006ffcd93f106bce2ecce04f49d91b401e2f19ab903d7dbf8b504bf9ae997028ae3b3e007b3f68df605d79ba69301e084c7af01c2b5d68103d9d0c48006d6f094aa0399c8e4af01c8b681ee03dde3b54fb097acee04b3fef314bf98b9a804fe9fdbb007baf69720e2b48aac07fa8ef5eb07addcd98203f5a5c3f407929f97a504efcfdcbc04e3a4a0c006e88a8e8607dbf0fa9d018895d2be048eb1e0e501d38ea2e504c2e0d49305de8adadf02e2ecebaf03b693b1a1019f859ced05f3e2aa9907a9fdf5c405dcbefff901b9edc7b906dedb97f107c8c8e9ff03c1f0bee401c6bbdb53ffef9ec802e1cae9ce05c9ffa2db04949d888e06a8bbc5ea0584cbc0ee07cda9b6ce07cfdff0cf0486d6dfc604e3a2eca507ade0b4c904e9ffbc2be6d4eaef06cdb8c03486fad6b103d49ea2b004c9d897cb01e8dd010aaec5a9cc05edd1df18e583cea3028cb6d79506ac9de9e407abffdd6890eede9d02e483b944efd6a6b902b3ed97eb06b6cddfcf06b5d49263bfa7d0850184b88bc402b4c7d7aa0484c28d940686e385db05d49585f101b38fd0ff02fca6cf9005aae9a8ca02aff4f31a9ac398dd039ed6849005cdc5c32283dee5b403e895dea504a1fafdca07ef85f461ac89d7ee07e7ecf8e80584a7ef9701f7b0e882039596adc307aaf0fb8a06c08febb203d0e9fdee068c94c5bd038ffeaef905f6c6dadd029dbbf9820685f0a5c902e9b4d9e303bfd0f49e0488b9ab088dcd83fb03f1c3c0b504c5a898d60188b4cde107f9e9f3aa05ac84affd03c2ede7f7019d98b5c704d0ddffc201d68fa0bd06daa7c4cb04d5809eb203b18aa9e304968c9ef307a4dbd0ee049081f4960786ffec2eb1fdfda204fdc9a48302b7e89bf004b3f5e9a80283dca1cc03ebefa7f004f182fa9f04f4f2a5cf0383b3eef804f688f18101ba88c69205bacaeed80780e8d0e805f4cddeff03d3e5d70ce8b0b3920693ae9bd702c180e2ea04d6de0109899a91f707d9ea88df03b0ccf0b405fbbed8f9069d9b949704d2c996d40580ffa5cb03d9eadf469fc5969401dd86bfae0385918de502efb1d88006eb98a48c04f5f1d7df05a28394cc0186b1e88f0498f4e3d307a0b8f7dc029fe9a5a106c48ee6ba04d9d4eafb0694af93ce0496ec9dd902c6dfc7a1069bd9c18b04dba6d2aa058085b29907a193d6de04d9a792cd06ee87b2a20783c6b4cb01d187a6a007c6ad97f304aec1a88401de96bb7ef5a6ade906cc96a7f004c2b7ddd304f5e0c0c005ee9dc0b005e8eca6f00282e686c20281aa859907abf391ea01d7c8dcee04b8fcfff803fd9bd66592c69d9b0486d2eab907e0fd94a60189c3a8eb0493b9ca8d0684b2f9a007ec81bbe001b3f4969a05f1d1aed701b9f794d205ceaa99930589fcf0f1028699e7ba019deda7c402b4c6c7a7059fa1f9bb02819c87a205f0c0a5c30486acb0df05d0ebefe601b6ab4388fbc9c701b7e3ddea0690dee0c606f6f2b4c402bee1010cd3a9d85b88f5ba07fd8debb502a0b4ab73f7c7c8f5028090a1a504c2bf8b328e82f3a606cb8aaf860685eac6e301e3df805a98958bfb05f2aadd9b04b2ee9a8e02cedefff00292a1dec70199d39f8d05c1eb93cf0594af8f5f8ebcf6970180f3c6a4048ff4b5ba03d0aae5a702c195dea307b0a7cfb1028ca9f07edaf0eab505c7f581c001c98780920596b5b89706e880acfb02c8baa8a6079d8cd78b05beaee7e905bbb480ae048aaed3d403fe80b0a001dbadf32cbe8eeb1585adb165c0dda0f502bea8a584049c83b9de01b3b2a2e805f49b9423d293dcc4039f99c688068bf2b8b904abbfedd004d2cfa0a206d1cba3c307c9f2f9019fb8bba301d9fac38b04a8bb929a02f6c9c2fc04b68199d307bdc6e9cc0585e5aa8805ab97fc8602ec9582ce058cfe8fce03feadf7f402f6a3d9568183c6bc0482e1a9ba07de82c1d907b69d9eeb0295b9d9f506c9ffabce05f383fb8a078aa08bbd058391acee05b2ded79a04c5ccdab801c2a1e3d707ba9e8d8a06f2dad2d102d6dfabbc06e9b0818502ffecc6c401d5879bb803ce8cb9bb01fa93daff0180859ef406f493aa9e06d5bdb09107bfc9e49f05f8b282c403fe9fc2f301a6ab94ef01fb8ac0bb01c0b59fbb04ce97dcba02a5c0eebd05e98882c806f3e30109a2e6a38a03dfef9ebb079afec1f604dbf6f00f97c885c2028996d250f48ffeb901e5d9b5b306c9cfd0d701a3f887d802eef3d1bd03f5f5c4de07b78cd48f0183aad1b2019ef586f303f98896fa04c68fc3ee07bed7c0b30294dfdda304b184d1cb04ea80e1a905ebfd8f8802d787f6850487aaefdb03acbfd49d069f80cb9502f599aeea01c890cda00791f097c301e2d294a007fbd88bb301f7c2d1af07b39c99f60198b5d4db01adcb8ca006f1cee0d804bb83d310cc97ebf007d6bdf2a903e9a4fbec01f8ddee70a0e695bb07c1c3c0b602c6828bbb06a1f7b92dafd4adb605e4fe9fe205fcb9ddb5018f8bbcd101d08addf804b7b9b48b03e3ece8f704bbd2c0a703d5c7dac0038cfdaaa704e49dbc8a0590d0976fc78aeadb06d6bc818c07d190b9ff02b4bfacb10593e491a70491b5a5fd06b28bf5be06edd6fcdb02d197d0b3069bd0edee05ad8ad6cf03b382f9c904f683b58f02b2d0cee805dadbdbfb06fee6010abb8fc1c304ace3999404bcc3effa058fd7f3ae02938899a605b4f586f104bb8fbccf06b0f7e4800282a1d336ceab91ca0787b4ec8c01b281c3a104a2808ba602898187f104b0ece367d9ecef9306e0bfa8b304e7c99dcd029eea97ea05879cffb601f2fc93c402c39b9cfb028fb7c9d902eab6cba903cc9fdde30481bea69005ebbd988b02e2eff78003edbaa3bb06f2e0e4910283b3f2bd07c580dac006c999a98306f1b09bb20294ffdcea038ac2ce8b03ededead704b3aefcbd0398edabc807b6bdf4e4078eafc8ff05c3e5acbf07828d847ca490ceb906fbeed1a4079680b215e08bb4df04ee8b8ae401c999a2ec07ebd2e4bb0188fce3fc06c6dad0d202f5d9b9a4049fcec6da07dda197e102aaf3946ed5fea4cd01b3ca90d305adef8bf202c5edf19101edb28ec703e4c3b9a20295eee2fc02faa0d6e401b0f8a9bc0394988fcb07b3d8e18a02f18ed8299dc2e1f8029397cd8c0288cebfa905899fcf9c05f898f0ef07d284cdbf07d29093eb01868ff7ec06baec97ec02cf8dafcd05db85b5b90399eee79404b1ec010beee2d1a2028c9ff1d406ca9ee8d701afc1b0f704ff8cf8f206adf4e4a503d3c6bfe9068183c3e30680b1b2e701c698c78103d2d5f5b607a0eefbe106dad88a8b02d48ef68b07939eeac302cb96cdea02bbc5dedb01bcdb88b907fb80c3b107b3d6a223e7c2eef906a7908ff0059297a4eb05b7a3c0da02d8cfb11a99d5ae74eabaa52fa0fea7fc0584d596bf0784b884fa04f9f8c69104c3d992ac05b1f693f202a8f7a9ed04a9c492ad068587d0da05cbbcbe8c06ccf4918a0182a6c8c305e5e7dde006deb2b4b501bdb99619f1ad8e8a0187a8c5d501d583d6c605e7b3dbea05ecfadca003f5888e62a2a8978c01a59f8afc04dea2b1c902cef2e4eb05eae2ee9205b7c8b965c485ffef04daf08de803a0b4d29604fbfcc2b005b6b2a0ca07e9b1c0a006fce6cbd307dda9f5bf03c9e6b19104e5a1d49802ddd7bde40796bacefb04e7d193a602bbe696d005b3f3ca27adbeb28004d68cf69606d4a6c8d402b7d2f3c301b5c8882399dae0c603cff3b99c05d4cea9a003a8ceebf305dea9e3ef028e83eb9901899de5bc02ceef887289bcf58801d19fb18803ed8bd8f405b493ae9e078893f18406ece6db8205b4f1010bcfcfbe6b9181fba604a3fa91d5059be3b5d60491e2c468adfbc8cc01adb2bab405a6ff88b102ba8afa9805ecdef7a401eacec0c901ede5f6d305d4d7c3ce0283d4d5aa06f6b7dca902a1fa87a203eacb9a8002d0b4ec1488f196880181c1cb9d049da087ad04b0f2cfa70788cd8a9805febfcf8804a4b6c1fa05a69cbef101ceebbdcf03db9dfeb401e0a0ea88049fccd8b50384e9d08203a6c1f2e105c1aadabf07a78fbcca06d89adcfb01fd93f5da07e1a1fe8006e3ead203ebbf9c9102f9f7f3b00292ec9ec506efbe98ae03eacba7d404bab7ae86048df4c56987c5a29b02a9e18ccb05bb8ec29904e580a1b806e5bb8439f399e6aa01aea4ca9902c5cce013c9f18dc20389d4abc906b4bbcadd05fde6c3ad07d895c3a10192c5f7b102c6d9fec806d2e5daef06a7a58053f59addd302dd98af9f02fecef6de048684f3f606bda2d0ef06ffe9faa9018ec0aa15e79d95f905a1d0e4f3019dd0c7ea01b2e690dc03dedbd7cf03baf39ea204fe998737b0aceddd02f8ccf159a5cac4a20690ebe7af07a5c3d4d507cac5a6c401e6f8f0d601fe8e9c0af99fb457dadd9cf506baa1bfe101ed95839b03def50109d0ff94af0582ffb652ffa4aad403c9b2ee8906ebd1d4d603a7f8a4c506daa2c3a903cdefbea706cf8380b304ecd1f0bb01d8c0bedf05d8db93f204c1a784a9058bad9331d589fb88018fa19553c391fc99059c97f0f20587b6eee204e6d5f2318dffc442e281bcbe07c3e9b19807e6d9ccf103f1dafd37faa0d7ac03a98bf2eb059dd6969001d7c693e205e28fb02982ccfba30798b0efd80782f2ccc504b391b18507a5d4895c8ae8938a04d2deb4b001b5f2ecee0499bfefb307f793868405d6adbc9c0785added801e683cfd805e4e0932fd1f092db0599c7d3d404f9f297dd01d594a3a103a9eae9b106b4e2bda204afd3eaf9059494ecf505a8eea9ad04d59796e507f48aced801dfbb83b903ce818f98059df28fc307da84dcb707f484f3e701c3b286a304c1fea79002a0aff215adf2efa402a5e2c1f601aae68ce3069fe5958401af95b3b1028feccbb402a39cffef06e3a9859903babb81ca02fdf50106abf9f4e404bca7f2e504dc9ba6de059ccdb3a003d2e1e4fa04ebd7c3b1058bc3e6ef01e699f0be06faece5fc04bbbbd0e001f3ead99907f1fbe4db0692c894e001d7d2c062efd2d6b404a3bba6bc01b8d8a175a5f6b6dc07f29ec99101edf08e73a2df8a8d02c8bbf09e07c98eab860483edd8c005a3ecdbdc0388fbae8602fc84d5d90799d7ebd202b4f4a89502b88aeec905c98ce9d901a4c59e85068d9efcb905c4c79e9506d09cb584018fe5a88601f4e5aefa019698b6a20588ba894fb5a2bac0069fbfd7e307edf1d0f404a4dae1ca05bbc7fdde06c8e8917fefa2ee9907f381958903eae7a80c8af8010a96e9e5bd038abaa9c203f9adbc2a8bd0e7ba01bbb7a5e801c5a4c453ce879fab018b9dceb306e982bac503abfe8c8302c3ed9b27e5eef48a06eddc9324f2b9fda701b4bcdfcf058b88f09402e4e4abc407b6f7e19f05cbaac4ce01a1af9a8407a98aea8c06bf869f9602ab8ff5e907d98eeaab03aea8e8e402d1b2cff803af80daa704949b8c6ad383adce02b89decff04e4f1ccf206c7becb9601bce3c0d002c3a486c40293cf869b01a5b7a4a103d8cf9aec079a85d354d886898a06ecc7ac79e3ceee93029e85ebdf0384bce0e2038b8fabf507ecc0c2ff04a780b6de03b1a79af805918f999206b483ad86049493bdd404b2bfa1ab04c2e5a9ea0380b0a6f30681fae9de07dcac804999e4bbcf04ad99cac307cfbeff9f0285a2fcea03b2e2ed2aa1e6eb8f0292dceddc06dfa2f8a50485a5d4b9019fa0f5b50399c38c138cb08862a49ceff105c1fccd8604f1cde2f804efabbb8605cbb8b8d403f6d4ddfd06c79fb0d606f0fedad806f3dcf99c02bea0ccb506d0d3cfa707e0e38aa0059aa58f9b04caf80107d491a3be02b9eed79906fee2a9ee07b7e9b6dc079bbba7d501c8ae82aa04909adaa704b5f0cffd03b7b7f3f1068afb80fb049889b2a202d3e1a2af058ee9978805c0a8b49402bcac91fc01b299dc9b03f1adf8b80193c0ceb703878dcfda05dcc1d3ae05f9be93d5069de7addb05d0fb89a901efa38e9505fbbbe0f804ad9be4b5069bb00781c699dd07e8a2dcf707ccd2859307f29ca59906a482c0de028aa282b607ddc193f601e995db8903cca9b4b404d08886cf02bce691e307aca0f79707f0f4c2e002a9cbbcc001acce9a8705e3afdb9f01c788f59b04ded5bda901bfc6bd8a04edfdf4ee02d7c2cfb103cee3919805d9e28011f1a4988905fdabb9f504a8dda4d101ebbce4c006d4c2f98303ed9093e106b784020ff2a1c89a01a1a4e48001c3cec70894c2849a04d595a1a904ccd0c4a504a4acb49701bc88a7ca05e2afb3539088edd201dfced7c607cf97bce60195b2ed61f2d782a20589e28e9802c985f9a903a6a9aaf902e0c2838a038e97a6cd04cdf395cd06cfec93e602d4a5e18201aad095dc01b3c0a56eee80c9c0039793cce305d69fc28401a7eafeec01dfd9efd70582abb77190a59aa605eacf81a60182a885e406a8dab4df0495e4dde0059090a1dc03b3899244c385f6b005c8d3c7ae04969d8eea05e6899450ebb1a0cd058debc3ef02dc93ce35dfde8aca02d385a2dc018e9999f20591aacfc103818ce4c805fe9298d2068893a7ae05ad8ef3d606f0a8eccf038a96cbd407d296f1c706edf1e9cc028ccac5f607c1ada9bf02b898e1e107da80cfb9039c9cb9df02cad2d8e303f682f33baf9cf555809effb304a4cdb6b201b092cdb10296a3b1a205c2f483b002f1d1dc99019feacbed0689fd95c703a186c7cf02bab8b59803ae8cebbe03f0e4faf401baebe021c8f9cfe807bdfbbaa805c4d0af8305c7b785cc0781cab2ac0482aec1ae04f7cec58e04cae8d1b103c2b8bdcc06a997e49f03879e8dc9069cedf0b501ba8e8eaf06badfd4fe03cddb84cf03d3d2f6ce07ca92eaba05b2b5afb70293c9b7cc04f79490c602ac97e5ab06da9288d507c7e0edb207828fedcc02f8e6e071abc7d09201e8b0910bcbeed98507f39086b603f0a9bcb90699fc98a605a49cbbc70289da8b8605bb9dabb201c4a492a607a9ec81d1018b8cdb8e06bc89fc8002a8c4e2cb03baaf82f304f5dad3d002c5d5bbed04a091dced02b588020aa7a7b59402fcfbc7df06f2a8dfc701e2b1f4ad028a81c837e7938ecd048e94aee30596bc88cc04d3a2e4e202d8adc2bc04b7f2e99e02b6cfa3b007c09597b104e9d7e4a501e0e8de9102add4bead02c8e5b7e40687b396ad058fd994e407ccbff401f081cde207a99af1f206ffb0838303d4e6dba005c19ae88204b8a5cce201abb9808003c7beaea907978fbce404b6e7c87eed8e9e13c4fc90cd018eb5c49f04b2defcd903a381f2fc02d4ebc6d903e38a83c801c6a1a0ef0487e1cdd603b9f2d4c407bcdd888001da86b1b00190b4a0b302ebc2c4429ea5ba870387c8cefd049ebaed8a01cbd7b5fa03c7d2d73dd4b7b2c303aebcb6d904d48bc8ed018e9ef1f305de81a9b906cb86a5bf029cf0d91be490bcb30398ec8144f3c2888102ddbec6a606e1f1f99e0287c5cbc806ac9bef05a3d5a68b069ffca9d60292fdec9101f389953cc2d1e6b004a6dcf2dc03faf5a08c05a1fee4db02a6aee9a70593bbb9c0049ed5a47f85b3c9ea049dbde21ac0add58404f98de8b506fcc7b8f30488ee8a8501e4890208b7d9d5e002faa5deeb06c2b3ac5dcda8dc9407dcf3b6fd06be9dc5dc0683fbd1ae0581b2e1e505d6ed8cea03e4a19bc2038695e1e3049ba086d205fab2b27ea2e8b98205dcc595ca03a694a08f029a8ddfa60697a2adf704e4cbd1cb03c4ffa99e02c5e5e752accfb861aac29aea02d4eab03bc9f0e809e4fc9ae804f290d2c104edb1cde605c5b7e9518eeda68407809fefe103ef93b5b1029cd5b9d9048aa4bed6028c80844fe1caf52bc7efb888018ec5958806adbca733a5d3cfd706ab94f7e804878da8eb038483f826fe91d9b101adf7ff8706bca99bd20294b6ead902c9e8f2c202d1f9cc8b06e2fab79204eddddefd02fff59485078a8cd1f8039c8fb5cd06f99cf4d102c3c5b8a902a79190dd0785b0e5ae04a7de959e06e5c49b8305e8faf5a505e8cacbb502b8acdfb407e4fde6c503948b02098894a3d401ebd28106e5d9f3e4029ddca5a00798edb10dd1f190fc02b8e0a09507f885d3ed06a989b2e0078f86d06b9181fcf906b797d4f8069afad7b707c5c0e34183dc909a0186b587b506c98dc4c906d9d8b79005c3e5b2f004daa280f704d18e988404bfd8a1d20291b69614bfaea5cd0791d3889506a89bb98a06f8e9ddae04cd879cf606e6edc0b007f6a78a6cbacbddff02dbc2faa801bef9afd5019de6899c05ae93aaf204ebb2eded04fbd9a1a405a9bc8ddd01bc828aab068c83f9ae03d6b2e3f906b8aed5a506c8ed94ca0690869ab203b9e3e0c702e6aca78704f1b6cc77f3ab9aa402acc2c69b07ddb1c3f5038aa8f1c704e7a298d601aee89daf04be9cdff8029dcbaaa704e7a8d7df05ffaeddb603e7d4f68d02bfcbd0d004f0899b8307d78595d10398b5d0c902c68eb55892daf546abc8f3d30584dc85d202f3c3b1bb0683aeadd60498eb8cc705e0a4908a01a1c5d9df04a9f185ec06e08d020988a1839101f1fd829802eb9e8bb707eddfa2dd06d9e2bcfe06aac1d1a803969d89d703b0eca30d85e1f9be02d79c85fc03a2fbc085018990dd900692ea879403adbfddbc0286c88d9201af9dbac2069ad5b58903b981d69b0284b4d6a405a9db828f01978e849107e0e1f7dd04f2b7d68402f8d2a49006d3c3a453b2baa09a0393c4bba704c18cace401b7fb82ff04c58fc9d201f19af39102f9f3e4659d98e68804f9b4946fb096cbcf06e3daa7b603beaec99f04e8e8bbd8048e8985f70786b9c7d104fcc9dacd03ad9a8dce069495f2eb04c697c8dd04958acbd606879e9cfc018bf6d4e701d1bfbee60792cceaf7079acaa3ce04edf1d68d04c497c8ea03a199b29d069eb2f5bf04a597b1f404c994e6eb01c9b2ceb201fff6acd206edfdcc8f04d9fc80ca05dd9cd0e205d8feedd604f4caddf002a5dde9ea0289a1e4f0078cdf9d83078bbed1d104a8e4f5aa07c3acdf9b03a3f4d4cc03c8a4efcb04dae6f89505a08e0209efd3f8de03e3edfdda01a4decc3ab7c188c902e3cce2d702f1dbe5dc018f818e90069a99ade806c68cf0ad02cb998ab3018efbcfdd03dedfbdf003cfdaceb40197e1fad605fbe1e78f03c6fe989207d48db6dc03fe9a88b805afcdb7de04e78dcb9004bf998d8d07e1a7d29503d9d4fe8007dca1f2b901ca9ff69c01c1aeac9203f8fc8ab203989fb7c603e285e7e004d4a080ec03caf5ecdf03d7dccfc202c2c3aae60487d7f103e1828b9e05f2b4c72eb9859fb402da87f64fff97e982038ebdd8c504c7e180a70194ca8cec059ec19abe02cabbcf0b8c959716fedfcbba06ed9992b701fab9ba8f0786fe8ce105a2e5a4a807a3b1b29607d9eda0b304f8e5c6ab01c2b0cf81078dc9bceb038fc2cda303afe6fdd304d094feb50296aea02e99958e8c07bcc0e5e401acf08cf0019fb6a2ee07d8dcad9606ccc0a8be02c1b2abc10687ae9c1ecedcb6e601e3dfa19301b2c4d1b702c8bbc9bb05ccebdef3018091020b88fe8c8a04a5c69d86059294eabc02a5bffeef0289d5f1f0059883be9202cdfaebfd01eedd8fa901fccf959305a7ae9ebf04cfaee1f302da8ea9c206f0bdb7f50790ecc79f07b6a39cf70480d8dcb705bc80ac47d2fcfabc07f2b9e6b6018cf3b8c80182cedae104cddeb0930784808740dfa6b9db07cbaf90b407b5f0aee2069bd680e903d5ddbef601fd93f088038085c94293c8f5a303acd980e106d0bfd6d106b6e0f48007cbe39cc803a7a7f78204a7be871fd2aacec401bde0e17b83b2cde9079da0f0ec07de929a80068ffaabdf05bfece84cc08f80b302b3e59ccc04b7c0e79304a4fec0dc03a3e2b3ad04d8c6c0fc06cea6acf805a2f7c38404edd987ee0495fddeb701f5eab5d802ffcab49d07f4b7c88c039c88dba804a7b1d047e2a0acb803a98ac38706b090fe8c01eb9ccdc501b5d5ba8e02bdedfa800197b0f0ba03e5bab28702f8ecaab502e4ebbdea048cebf2a105b9d9e1d701bac6f19404c5bbd4c70297cbaab905bcc3dacc048eafcaf102e5a8a6f7078df9829a01f1a186b306b0f4e2dd039dcb9b9907d6e885a306acc0b7c806a2f694f905a8fad6be01abb5b1970791a394e802ac9eb0df078a94020991c9e0d807ea8b9ad305d8d5faa30484c7e6d90695a2b58505c7909d8303e0f5938403dbcab2f207d8d1d3b406e0eec9fb06ab8adda0019af9979a01b7d9fbaf05a3c0aedf02c9c8aacc03bfefe1bb03dddca7e90789d7fe8d07b1d7fa850197dda6f406b88786b606a8eaaab401d89498719cf4e5eb03ce898aa703daefa01c86f5cb47cd94a78a03e8f9f2f20788d9920ba0cfaba402bcc5aedf02e2a280a207fc91c5c907a0dde5ef06caecbee901d4f7cf7ec9b1c8a80795d1a368abf9a5c702aedab8738deee1b507b9d5d09605d1baafe402d1efe4e005adf899e305c0d99ae5079089ca8201d7a4cac802eed6d0c001b58dc8ad029e97d195048986ddea05eae795bb07be9bbda406edb8ddb601affec2ca02ba83bfde06b4aa87ad038ebad0e607b49aecbf02c59eeef101b097c96aafeba6cb04f9c3a6c101d2c6daac06eac1cb9905dac9e2c201fffdbfb102e98194aa05c2d8afe304eacbca3aab970208e4ead0c106ffcdeee204cedfc5a402e1dc87d104c789a1a503f5fb92af02bdf7abad05ebc4b9f703c7bde864d3b59d9507ecb8b4bf0388e3b0cc01c6c78d8d0782de9dc0069dcdbfa1048baffd9403aff08d13c5f9f8e805d2b5da9d05d1dbbd66ab9deb2bfbdd929001d8aaeac60496a997ee0483aef8d90399f9e7a501fd8e9ce704f9a695f5078fccb7d403c99496b104cae39053a6c1b7a806a3ecce9c06b497918504eaf1d1a005e8a0e5fb069dfba08502a5f185d706929897a904f0a0c33c98b1857fee8ee2b406dba0dab805a9cdc6b303e3b0fda506c190d78b0484dc969f0380c1cfdb05c9f99be705f7e2c7dc07e084dbcb038bafabc40188a38db502d9f5ccd704c6feddb205d6cd819c04cbcbb99005fabdc5a702e9b4f99d01e1988db8019df6c9cb05d6f8fdff06baf69c789ab5980ce6970206af97848707cfcfe8c7019adeb1308b93938902bdb6df75afeb8aed06e3f2e6dc04f7a3af6ba0dcc8c2049dc5aca201b4fbd5fd058280d1f104bba096e706f2e9a6b703a6cbf4da01c4efaaf9018fc4eac607f3fdc0f402a6bd9262cf919ca601d9cddb9f028ec4e357d482948803b98fc78707a4ecd2c405fdb6d8c206c0ff9695058ee5d1d006b3cbeebd03fefbb1e106a597b79403a18adee405fdbac192018e95b09603b1e0a8ad0795a3e15ddb8fbeb704c0c6b9b601e4929ef80580bbc89a02c78cd7ee02d4a3ace20185edb7c20184c1d9aa059cba80c701d18da49207a4deaca40599cf9634f49702058cf0bcbd04b2b1f84bdfa08e9a05a9abc8a006c5d499cf0198b384dc0483e5c9e80695acc2c305e8a49e830596aba3fe05f0b7f98a0386cceec60496eaff8305e5cdf39803aeddd4ca01c3f2f1bc038acfb4fd02c882d862abf98ef406a0819ea302dbceea9303ebcd818906cf82a08103eb84cbf303edc2cfb50495a592cc04ccafb4dd07918da0a205dcfb95ff04bbbdbbef03deb9abe005f8bdf1ba05b0ebecf705988bb7ae02f9d9fd9f06be85f1459eb587a403a9d4bcd3039dd5cd17adf3b9a404a998020ac7ecdaef07b4c4a3a20191b0c7f104d7ee8dd005b2bc90c80281cbb7a505bc9fb4c206e4bbe472e8a6d4de038e98acd902f99bae18fbf4f4f40796fc97a706d887e49705c1fc8ae503b0d6867cd7bbd0fa04dab8cea5029297cf64ba9e908002939ce48105be8c8e83068ff6f6e206b7ffff63c9eaecbe0194b99c4294bbb3fd0191e4c89f07e5e586dd01eecf8cc807ca9dd08c05effdc6168e92a68e028786e88905ba998c8103cdf3a1da02eaac98df06bc82e08805f8ddcbfa0698ac8c2ac4f6a82cc0cd84e702f796a28706fe87da1bd6978b8b01a3b7a48402c7b1dadb02eec9b0eb04ebfed6a901cc91d49f04e9acb2fb04c8879ca207ac81e99b05cdd7c3af01839d8bc003eeafefa907dfab99ec06bdb0ebe1018a85d6f202edc1b59f01dbc7f6ee04decedfb805d0b5b9d50582a9c547b1c3b7880199eecc8c05b3d2b3aa01a5fdbeb0029bd9c4cd05e0bfd9e504f6a399c701e8eab0a501e7c6929f06c6a6a0d807d7e7fcf606e5bfef7e94ff909e06bfcf827f93c5fc9a07d5f3aca105969a0209a6e59cdb07fb898d39aec7e8c202efd49f8c01eaa5b3d206ff85dcfe028dd9999a01cacdfaf206a0d081bd02c6c2fef504f3d2cfdc0191c5cd04d4ee9ffb029c83badd0792e7f495049efd8bad03fcc891ec07aec2d6bc05efac9f799dbacbcd038ed69cbb05b4ffabd00295a58fda02b5b6e2b506eac4e2ce039bdcae8601f0bb90c704cc81d4d807b8ddd6f203b0c6879b039fb5dceb06abada9e902e6e8d79404caf6e8c10483f3cde204f3ef9ba204e494e79a01faca9fc80380b1b9cc01eb9ecaf702f5d0f1a001d2f8c035e2848271f3c4c6c00194859ad006868a809505de999eca03fa93c1cf04f09282dc04d6f8f2a3069bf7e0e604f48490c605c7e989e506e083be32c7d9b4800491dd93d00189aa8eda05a3bec0b502adc780d302bbf4d09c06d3d5a0e601b6e9f7b603cafee0e807d7a7f7fa03e58c8de901d8bba7d402cae29a880282a9d4a302c5d8ddd505f9b8b7749d94c111b8c0c0bc04c8a9020c89e3e6cc03ecd7a9e604f7d1e7a405dac9ee8702a89b93e40383ded98a02ba8d8fd702f083b2f002b8d8cf8c06bf8cf88806be8cb92490d6d748eef9dcea01cbcabd8f07f5d38cf804ebaf93bf07a0a3daa503e889fda406fc9f94a705f4cf96e6058da5a39b06f9c0b65c8a9ab524a2d3b0cb05c1e5978705f8b6e89602b6eaf0960580f5dc8a07e389bcc704d2b2b472d4a0dbb504c3d5dcad04ba9ad8e804ee969221c58fb6b402f1d5d135afb0eaff05bee99b2ceed7ecef03b2bbea47a2fbe722f9adab9407868cb5fa02958383d3039ca0e2ad06a1a399d003afacfdd403f6f4dac304c8db918b02b28389880697ad8b02fe9aca9003d7f9e2da06fc8ce5be03e8f4f5a801a2be94d80286b78f44afcaa1e403d1abdd2bedd8c8e303ffeff864a6bbf0f702ff84b03ad4b08b83058af697a10494e983d505f2f7dbc902d7defed5049fb49ca501b194d6c101bea28ad5048ba4edf704e5d384bd03f0f881cc01d0ac80a306e9e2a1dd04fba4d0df0685818f9b01ef82a03c93f389bd05e7b2f206f7bfadcb04eca8a6d503a894b89b07a490feb10282bccad10196c0c0bb04db8ff7e902b4e08cc005b98dfaac01d9d5f09d068feaff9d01b8a6c5fc03bb9ab8f202fa8fd3d005d5c6939205d4b2020bcebbb2b703ed828ec506bdedbdf402c6d39ae501b4a6ddbb05f4bfbd9404c885f1fc04bfdb96de07ee9899cc048ff298fb06dbd4e99702bbf7aa910391bcc953a5e2bac4069194c9f101cefae8bf038dc38e9e07d6ce819702e2a0eb30a0e7d7cd06c4e8918903cb83b0a402c9f9e6ae0294b1fb09e78e8a970487e8f7da02dfa3c8c006e5e784ee03b7a9e6de069cb4a4bb04fcaf95c104bfaa804efcc58894058892d9ba039794e2ee07d683d7ba06cd83def004d6c0c580048ee8852ad68d832dfd8df1b803f8b5bfac0786ada2f30380cae0a002dfc8a998068ad7d79502f7969281068f89862dc3e285c40784c584cf04a8b091f403cbd3a76ab69a8cae06f5a9face04ed90d4d205b4bfc89404fc9c963dc4b8caa304c185c0cd02fad3bb9a06f5d6879f05e997c974eab9f1b003c7f1e8bb05aac0e5a202c9cfd22ef080ca08d6edb7db06a3bbe98205f295b59b048887948205edb1e216c1b3aabb05fbf3db16d7bfc79306a7a2a85cc4dae9ae05f4a982c6039de9c0d507d3d98dd305a1e6d2db03a5c0ba9a05f1c5cba804bfe9def207f6d58a9a0293c5d0e204b0b8a78d04d0e185fe06f9b402098296c9e501e6d68388049a85dfc907e2df89c504dddbe19505cce7d4108ff3d89503d7aabac607ccf3b9139db1b2f903daaaf9b603b28abbe205ea9a96a20389eeeecd02ed8f8fc001f3a4b5e204c8e3dedb01c1f4ef3aa881ee9a07cce6ede0018a8adab802ebdacb8b0296dddbfc03e7e9c3b606c5b9c3f901cdfbd3f206f2f4aa129696d09f07a4feeeef02acd1d5f403ec82b6c803b2d4d6bb0188cdb18a07c8bbf720b0a8ee9403cdd7a88107a197a8fa02abd0b4e1049096b1d307cbf0bee004c1c5d78407e8a0c6a205e0f8c79802a0eaa99d039da3df59ebc380b506d5b3e3e306e39e93f70198a9fafd05ffc199fc01b6d18ca406f6a3ef9d03b4acb2d105a5e4fe218ae29e8d0585a8bbd90183ddddbd0298a68f74a2e08b9502fdfea3d3038cdbe28806dabc964091adc2cb03ede1c69801fa978dfc06d094b8f102b6f08bfb05e2bee4f003a89b83ee01eeadb6a002aaabe2860795b6edfb029fb50208d7ecaded04d5808dd605fee9bab804f7f7928d05ff908b6689ae8ccf079284d3ed04d68ccd8504aca8f7d102ecc2e7ef05aa88c28804c2b4f9a202a8fdb2fd03aec3d19406c9a5f3d705bdfecebb06e48ca9d305b2a097d50191ecc6c707b4ecf0cc01ebbbb48e05a5f7a8bf04f581913ef2cfdaeb05d1e5f3b201cdd5aaf2048dddb6bb03d59cb8a906ca81b1c304a78cc9d703bdb3c4ef07cbb1c6a302ccf0f7fb06c884f6c40185dec6f003d68aefee03bee8b551fcdeeae5068bbfc49302dcb0e0a507919282c001e883dce403ef8ca73f9bebca880393ef921bb4e0f2c401aebe9586058aa7f88007aaf0c31ec7f7c8f606a3c4eacb05c992949c02aa9596d30195fb9b800199c9bc8002d792aa9c05c3d3f5ed06f7b3a9ab02a29da5be03d0bfad8707cea09da306a5b2e93db9ea9a8605fb8b9cce04c8bd020bad91aeda03e290f071a7ab8919938d83ff02ceafcfcc05b1b6bce7078dd2d1ee049ed8afb502d1b7dad001ede0efcd059b9b91f905e0b7bcfe0289e89fef0584a084ea0583c3b99306bb91f1c702c2ffd8c601cdcdd1cb06978dfc48ad999ebd07a8b2d18a01fe8ccc8f05c8fef0a702f0b29ca907829cb78503b4b2fd9402a9b1e9b9019fc5f0aa03ace0d7bb01d1bbd8b101c0c7ceb507ee89ffac068fc9814ab0b087ae01ea88c3d60690f3c4c007e0e0fc76c9d8aba201e995ddb401f2c9a95483ffe79607e1e4811bc3c6edfe06959bbbaa05a884ded907b6f0979507e4e6e29604aaa6ccf406fedbe2c506a9b692a307d5fac342e8cfc9a002b2ada5a90787b0d9e905a48394bd07d780c6e1039fd0a448f5bfc0b907a2cbfdd102da80cafa0582f7eec107a8e1d3ef02a3e8a6f901c788859f07f3ccfbb703ffcb96ef01efb2de9307b8f0c64299a1a6ef06e6c7cbdb018a81bcc704c7a88ff307f0e0a1a101b8aca08d01be95a6b407bd8bbee905c29fe79805d6b0bbd305a9e5fffa039edefe8205bda9e78501e79adfd2069fbdefa506cc9fc2b707cc92c2a4079ecbbfb905afe7fed203fafcbadd03a5d3020d8afcafa30382fc838105e8d0e6de05a4e08ffb0189f4feb206d89b85438de4fcd505d9a2d66883c19a9403a691abd204e4a9b1628ac99ae501ced4fbfb01cfec99db05a98f9cf5048da2c398038ff4f1f504ee84a2e806cc9cf0800483b0bdf406eacbac8306d4e2b895078fa6f29f01ddf599bb059eada2ab02efdee9a601fcfdf1f302a78ec1e003cfa3d9c702b89ea8db07f5d1f0ff02cef1db9705c1a5b468bc86f9fe02f19cf19407bcbaf68a07ddb68676c0c2f02da3fff4a103fe82f0e0018184959e07a6afbe9f03d8a298cf03b6a9d7fd06beeab12ac3f8f8c106f9d2cef906ddf3b6f7069491ec9604a497da0ca287a5f305b0c5a6a905ebe7b0c806e6dddf9305808c82e80191deb8c302c6a3d9e707adb9df3ad4f98cd6068ab086ed06b8dfe8db0385fd99e205d1b5cafb04a7aee7a402d59f95b302ea8198e901a3e4cccb06adfda09901cee3ee99029df481a9019f969bd803ffc1bdf405beaca8ee059fb4f3db06dcafd88c068fbad86fe8e3c767a5fdeead06b0f4f99105dcc497b406f9f9b67adf87e4e902f6c6c6e602b6eae6d804e4cecbc5078db1d08102f082b6ac02cf89a5bf07c8eefcea058f868bdb04b890b6ef01c1fc92f003ae8dc7b506e2859eab04b5f1a2c803dd96899005f4be9ae901caedaed602adc782c906b795ac9d07caa2e7c401c4c7dea801e687f79501b7a3dfe507d4d40209fcd5fdd40291a081ba0299e29edd01bca8abc903bb95e79a04aef0b7f003b4a5fdfa04f084d2ba02f88899a705c7b3aef4068fe5c8f705fbd8a1e105e3c8efae02b7e3a5b605f0879dff02ebf1ccd203c080f3ff03fcd7fe179fded0ca04efd0d9da0190d0fe3efb8eeb8c02d2cfaa4bd0feecc101809beba5039ec4ffba07a8dfe88705a9d4a19d069aa4b4b004cfddd368889a8ff005ea9dc4e605d08fb9bf02c8dbf247d9f6b4f102dd85ae8b02ba92b664b2a2a567c8e4add704b189dae00696caa623aae0f2cf01bdd1838101c1bcbf489e82908f01f1a8d8fb05ffbef68b079e998ec607e6f4ccab07bef1a8c707a7dde8db02d780eea4058de9b196079ecefb8304abcdaa8506cfcaabdb058fdaf8ef05a8dda6cf04a2f2d7c703cd95f4c106a3c988d101e0daf7f302c58c8eed0381d1a3bf05dec1a11982c5f79f0592d2cdc606da81d8ef07b8eaf8880497c3bcde04f8aee393069bb2fba801a0d50208f69bcec107afc7869504cac3978701cbe8b268c3cfc5ee02a6d8859d02b5ddda38d9cacac205abf9a09305fdb2abf607f28aa6aa0286b18cb401e1f0ed9c07e9dea245bbe98c8503ddc7a40bd89cc2b50697a9caed02f5c3e6ca03f6959df8038d8a88ae04e28ecbae058bc7d3f50685a5ced107f1f7c26f96d0d1fc01f6bdd09c05a7d7b7ba05cae083bd02f389a2dd02b4a8a7b006fccc98df02c0d4fb860692cff4dc03d5c3cd40d9afe5ce01bbeadae605c1b6c434f2ff838f05edffebb60183c4a387079be8cbbf06d2a686b60198a3a1e4068bffbbf90284cd86a702939ded9d03e8f18622a097c09902bed4993287e59ab30491b584b804a0b7e1ee02d0a8ccfc06b6e6bcdb05d182c59c07feeab6f201a99bb3c502bb89f9db05c0fecddc01a5f8adc205cbb7a29805c8a0e8c1069fd2d8b202e9e1020ce1b6ced904839092e405999cbbe104fccfb19b03a6b3a4880488dc99ed079295e3668593eac607ac9cd5c302c5fbd5c8019aebbe21eff9b39903e8c1a5d404eb9db694059ca2e8c905c7e1a1f402f4a8a397059bbda19e069ec2d0d605a4c0e4820685dec2c606bbc6ffc605e4a9c6af03ae92a51af1e4e69e06bbd689c502bb9fb8cb01b8868ccc05f4f4b8f803999cbf49a4b1f29d018ad4bf8401d5d5a9b203f3e7f2a205d5f7e3b701d699e8a204a0cec802d08ed8d604b5e782fd02b7abd8e001e7b6e0e9048bbaf5b001c380f8c002a48396ce05b7fad401e7fb90fd03c2fe9fbb06e98fc1f0058499a5a206e7d1dca704859ecbf205f98eed8b0786bfb6ac01aaef9b8a06a3828ccc03eb8be0e801f0c5dbb603cceec2a203f78ebd60aecdf6e907c096add501fae8d89e06aa81d8f705d4aabdcc01eaad82f905dffcb08b05e2d5b58303e6a5b023a7ded3d302a7e4fdfa04b9e4f38b07cde69df405d2c6faea03b6aeeabe01cdc5ecd306ecf4d974aca4ebbb07d496c3318ecf94e302b1aae59c07dca092e703d2eefcfd0690d0fa0dcfa196c803f2accddf04dfd9fe558fa2d1ca05b4d4de19faf185c60786bac9a204f0e382ce068b8985e10384fda3ce02a6c3b4ec07bcb4bbdd05e8f79807c5e2020993c8c8a305d6deb3b405fcebffaf06c2bf8cc404c5b8d4af018bccbb8a01afd8a904fdcffcb106b395c0dd04a99092b202fb8805a1d4d8ce07f6a6ecc70593f4a9e105e5b1918006f488f7c10784ce978f06cce58f89079adfe7dd03d8d0ce8d01d487ee8801d098cedf04e8f2cd8702ebe0a09406e59eee9405c0fb998a01e6cac3e507caf29fb8039898b5880499faeeae018ea3fdcf05a29dc4bf05e6e9d0b406fcc7e9af05ffb6c4a704d4a9b2cd02dc86b2eb04e0e4bdb903a49ec1c402eebf87fd01e59c919a05b49dac9601d180dda603d19cfc41a681f6e20784b3d4bc02b2b2be9e07dfc2e2cd03cf8782f005e0f59bdd02ccc684e70186c7dcc606aeb3d5d0019fce97820596d9c7ab04b89bcdff02c6aa8bd207b9c8f5be01bcdfdeb505ddb582f706edf3e7e504fbdb97f60397eba5cb04f98fcbd20393c6faa704c2bab59405c78fa5e305c6d4c88f02d5b0adcb06bac4d2cb0291cae78104a3a2b0e40687e7020af6a9c79703d8f587fc05f19eccef05a9aed6ff04eded95c2058ae798b005e8ecd2b901a997eead04ffb2fcfc03bedd913db2d69caa06ece7b6f006e69194e301ce8df58e029cb2d79906fbf6aec104b68cc9fc06b1bda78c05add8ebd901c3e08097079995a28d079cadbbe10690eeddd201d8e3d9b0019a9c8eba06f1eac89b01dad9d0c805979894fe05d7e39ee101fbb28cc704bc96f9b205d7ba998301c5f79f9e0280b0d49b0381fa889d06f296d69604fed79710908cb2ef04f4c8e3f903b7c9f97faea6c08f06cbec8383049eb69caa01e9ede8f101eed8c33997dfd4ad03ead0e9b303beb893b30784dbff980389898c8003d6bae79703fecba7cb02bcc4859402fdf29bcb068c87acf903d8febbee02a699d42b82d7afa307e4f3beba04e0e7fd8a07d5e1d0bb05a7d49df101eaf29acb0697af84e505f78bfabb048cfcabe404eb95c0a80798aead9001f2d5eea702ea82ece903e186a0d00181bccb9b03e0d1e7c906f9e2c4b306fcbfb7cd06f7dc93cb068bf8a6a102f792b7b303ce9490e702bcb1d616beec020ba885e3fb03ba9d8429ebbe89e301e4ccb2dc058d87d8eb02ebca899702b19fc4e607bf848a59b9eff3d205dfcd89ac07819f8e1bebed81f203a6b79afd04a4a2aee2079cfe8b9203f7e383f706e3bfdf0d91f5d48d04f0faf39a0382a0bdad07b8d6e7cc04dabfc0a707b2d8e7a207ce84f1e807e3e682e0049ea7c7930498ffc85894d6f59e059fd6828107958be5db02eff3b3fd06f1b39c8007faf7bb8b07a8f68055c6d99bf80597d3f8bc05c1fbeb99028f99a4990192dbe6a906e5bfa8d40586fa9cb404b8dae9ed02f6a0d45dd28bf3b907efbf96f902a6d7af8607c386968707ba91b3de06b582f2f2018e8a849204a2f9bce507c3dbcafe02fcc99b810295bdecd205bb94eadb01c78aed9103a2b5fa9d02a2dba49405d0f0958a04fd92c1bf058fb1e68602d98bb6bc04fabdbdca02f9919da205fbc4f2f10597c3f6e904c6df859c04b6bbebca07b8a19ec501afc8f40af0ea80f70491ea83a506cbf392fa03d9aed6b401d1e891a60783b9a7c40198b1ad8902d1d9f9df049bbdd19905c1ddfeea07cafef2b904e8fde69604fdfd90f2049a84a5b3058bc6af9102e9ea93a106b1f6ba6ce7f3ee9706c1f3020bfeec8914a7b2ab9a04e6c1d6ff0492ccf88b07a7d9eab904ffadc2f603c1818579fb9b801aa4fda8c905c6c5b38f02e9c1b7880584c68f2594c1b79a0683d0d0b705fbffec0fb39edbde05cabc8e8805c0b4c6fa03d5e6e49401f5969a3aa4a59921c9bfba820480c2fee402b1be9f8a02e8a7de8e059adcc90da7a4ee68d1dfacfd049b8ad6c1079ea3fecd06fc87c31ddecfe51dbbf9a69b06a788e92d9df0f68a03aad4bb8707c4a2dc9203b882dcbb07b098901da2faf49307999de9cf07ccf4a4f305e0dc88ae03eecbacd805f8c0b9c402e084cac201c1e9a9b807f49bec8105f69e97f404f6b4d99a03f194a9cb0194edd5e60783fcf39a03e69ea68501a0cfdfb002a3c5b5d903d9ebee04d484e1a204e59bfca906baf182ab03878ba7a901a1fbfdb105c08fa3b705d0a2a2ed07a2b4ad9402aebf7fb3f3f35994f3ead801d3cdb1d8029db1fbcc07f484908f04ddedad8b01d2c9809006b495999706efa9e78103f7d6b1b505dcbfda8b0381b2978203bbd8b532a48da08f04b8a792b506ebf8c599069eefb6df07c8f58fea07d9859edb03878cb8d607a0ecabb5048bae85b101b9fa020aedcb95fa04d897af8104efdcceeb0388dfac3af9f1fec806c4c9988406f991c19601d2c39d86028fe4dfbe05dea7fce6029abfcda00689c8da8e06f5e4f305a8d7f09105e19ddcce05f9b2ddc605a4aedec204daeae1cf048cebb2ff05c38fc1bc02d6cea2ae04c8f08cb802d3b58d68d2d0c2f307868ad43ed5e1f2c402baa1f5cd05bea4908703918eb99103d090bbfb06e8fcaf9f05c2decb8b0394b88df504889aa99305e1bdc6a30785a287de04a790de0cd9a9cdb104e8a2e817ccb0f39601a3b5a99f04f483fad703bd97c79402ebd1e1bd07d9c9969e07f188b0b50484b5efe803c5dad3bb07afe5818a02f3938dce06c3b7dd6ed1abd5fc01cf819d7f98f887900185f988ba05afd7c19a01e1b2d0a80681faa89205d3a797ea05e9cff454bcd8ba68ddf79d8e07d0898d09d5b1a19902ac9bcf5da19286b006ddeec38406829bcfa9029fdfd07ba380a82b8db89ae3039de8c3ee07eb82a33e84cfd8f701c19498bc0794dcecc8019cafd9fc0385838eeb02e1a8cb8506e7d5dfb103b0fb0208ddd2bc65c1c5a4b505fdebfbf301dad19eab05fd8ec2ef0685db9ff107e192d4fd0497c9a7980294e992a60189aab0ec03eea4f78501cee8b7ef05b7f6aecb0286b39e2cabbdc8ab03cbb3f0b704d3c8b9d0048bb5dcb8018dce99a401abc99ee1039ccefde401c784b5c204b89f8fe806ec9aead007a6a4f09f06e4dd83fd04b8bbd3e704c8ead9cd0790af9f8902c19cc6e206aa859e8406eaa19cdf03fda8b04ab8d9bb31a4e19cc402afa2d5d00183d3dfcc03a09ec0ec0490aba116babee09001ecde8c83069ce7a4d801e7cb9cc7029790e1c706aaa8edd304b593e1c706f4a0a78f03d38886fe01b5b785f001a791dac3038ba7849601e8e0ebb902f8e9a9b80392889f9b04c2a3e8f904fee6be8c06e1e09cb8058ae1c38405bce4cac70794a195b5049fadd7e406f8f7f2c9049795c4b707daa698e301d580030e8b9ecea807afa6de72f9ca8ff601afbba9f506fcda9f9007c0b8bbb406b69fa58202a197edff04d7a9af22f6ee98c207b7d7d09102dfec8a9c0186a1ebba01fff0887ca7bbffbd07ffa9d1f4028f9ad5f6068b86deaf0599e58acb06e88ad1bf04fcfb89a402ab81caca07fd86a9a0049ad4f59f02dfd9faee06e194e9c902dcf1d99007f8abe8cb06898483b007efe6bc8a0699cbd0d705cae8b5c905f7f9c6ef03e9fbb645a6cefcaf05bafff6ea06c1cacc90049ede8e8f0797fb94ba0796e68fe9068fe585db05f4a59dc101a7d89da405f6decab804a292c28803c0e2cd8703e5d1829b05c68eebf503c8c7cf9604a481e8d605de9184ad0797f98deb079888cde10581c7f753da9dffa703f1d5abd801a3f9dba004c1ffc9cb04c6c8ec9a069a8eaea107e6caf4b20383a8d3b502f2aa9af703f69dbfa707c88d976da8cfefaa0780deed9b06eeef8ade06c5dbc69801858da0ae03d8eafbcc019e8fb2ef01d5e9cee60291bfcdf604e7f1b3d801b5f0c8db06dca68f1af2ea969c02cf9df8ce02f8aa8ae505a0f8dd63cb9fefc102f485d18e06a9f09ba203dfa88b800198fcb5e0019380fd70cacfaaa0048896fba602fdcef0e404848db1f8068ab2952df5a8b7b5069fdfb58607c497e787058d97819e05a3b5c5fa01d3c490a207fbd8c1cb02dff0e7e301ccc1c68a03c4dbad31d5eeadeb03efeddcd60495fbeed305a4e0b0ca01d2f7e63cfca0eaa10588d4c0ea0691d6bfdb01cad7ff8c078bb1dd9a03b9820308caa4cedf02a0d583fa039fb7c7bd069fd7d9d90181e3b4dd01c4f6f7d4078e91c78505dee980c504fcccd19c05ddf192768dd6b3be02d4bea58d03c0e7d1f70196f2fcc805d3ebc1c60297dba1a101f9a59e81019fb6a6f603ab95b61597f7f6a802eef4feb801d0c2a964a6ebb5c707c5c2dcd705ded6cad502cae6e0af05fa8b8ded05aeaebfa904b0c9cafd02bdcfa7d807e782ba87059eeceeca04eeb382f6078d8d97b002b3d8bfba0589c6c4fd03d4c9f0ba05b7a2e7f60495a0c0d502cbd5d913ecf9b49705969088ed02f788d8c905ffebed0ac3e792a501a8c0cd7cf487e8c807d9fb8d8702d3dba1ca038089a2c603968deaa202a8f2f71689aafba202dbe3c18b05d7cd99ed05efde92cb01a0feddb601add8afe501baf6a172d999879107bff6cf52e6eb949b04d0b09e9f019cb2dd9402c68303088a8eb49c07c6a2c58806c6e2ad1d90c398ea04afd7fa8d02b1d4e585078b89b7cd02a2c288d703d5d5b8ec05e58dca5ee0dbe09701ffb5e38905e29fa4b804e9b1e9fa02c6bde2d501e8d4958b04eae68c9a078b9fe4c807969fa5c803d9d78c28c29dd830bfd38ce706f9efbd80079ad29da806da8adec905e2c8dbbb04c9f3a1e904889ec3dc03ebc2db9106dbb89b5c88d687a404ce94deba01a580c2d501d887ddbc03b5f78671bfdc9dbd06a4f3a1c701efb7cb9001e4d2c0d10598ebbe9805a4b5cbf507ada7b5c607daf3cffc05e7d7f7249df8ccc707b79c82ac02b8f2bac602eeebef9e018e9db2bd03f7c0eea205a2f9c69101d0e481a0049595bdc707d4c79fb104a3e2a0fc01fdb5e4c806978ca978a3fdb88501e9a5999d04f0d7dcf205b28ed3b303e9c6d0df05e787dfd201b8c9b7e104f984030ab68ed534afe19fe906eaf5fe6daf8ac8cf04b8fbad8505f0b8b5ad06808cb6af05ee9fffb4059a8bb2ea0380fea8d107cd93e9a605b9e7aace02e1e9f0b1029b9789eb01d48c89a202c8daabc103f5f5ddb0029f84beaf04de8ef7d905a7ede0c201e68cadda0399dc99de069cdae6e906e8bab0d3039ee7ccfc04adfb9de703fda68b9705cafae769eb9a98dd05c4a187b706dfc098b201ae81ced906ccdd84b401d0918788029a9490cf02eeebe68907accdf4ec04f3cb8a9a0782abea9607a1e3d3f107e2fb82a604fafb8050b0c98c8005ef90b0e904f5fcc58005dfae8c9c04d4d1dab102eac996d602c7858e8a05c4c39ca407f299f7cc01d78189f602b192b8ad03ebe1c1f902fad2d79a04b8eff69502e0faf7b1018ab0e1d406c2c6bb9c07888885a901d7b2b28406c58fde8e06bbbad4a302edd5d3f50682d084cc02a1fbc276eb8e7edc8382b704d7ca8ef703c7d3fdce04e1c9a6bb05cbfad38006a2dcc624d9fba09202c8d2c7c003fb91b29904cb8ff78604d0cba0da01ba9b9cc203eeb0dbca07f790030b9ccd9bb7048993a64dc1db9da702d48edc1c91c6a8db04aff2bb8005cfc9e445a5fa2cff82e29a04baa6b98f0293ee8cbe0388f4a08a02d8e3d0fb028faf9c9701d3b4bc9e02b7a5f39e05dcc78bc902b5fbc69303ec959db301e6e49a8704cfa6b3c904d1b2819503b09ac69602ae9d93d802c0cfa9a704a5d0b9d503c995ab1b9cb0bc5483e3c4bd06aefa838603ad8183df02cdadec8101d592869701f2b69fdd01a9d79e880192cc8a90079498c05ef9c0971db3dad884058c87d3e0069bb4afde02dab7b7c901e7d5b1ba02c3bd82ff02d9cbe976ffaab4c601edccaa64d4a2bc8a02ab8d92d7028ad68ff40699a9a52bdeefd991028edbacbe059d8e95d805e1899ad1058c96b6a2029593b8a502d095fbd3039ec2d8c403c1ddaa8605ebf9ad8105a3b49aba01d1efeae205d99c94e806e59f868f07e2a6f9cd03d982ea9801c4f486920797f6a2f504b0adab548aa9a2b005f18ff89b07d6e9c08007c3ccf8cb02cad9eca904abfaac3fccfde2c902ce85a3aa02e999e3ed02b3fcea82069cb1e8e905aad1bba305e2fbe1d207ebe4dea201b9f9a9c802fd9bb7b705b6cdfde403dfd5cdf30688910307c7d2fff304f7fa8011c0cad403dbbfd1e702bed3916f97d582ca05bfd5dd8e0182ed81b00383f080cd02e7edda9f02f4b784c406f7b191af02f783d8fb058f85a88c0791d7956ed9c7e1d606a092c3b405ccdb94ea01e4afb3ca0189d3b4b206f4be88a40383d682a105bdd58fe107c3ffab8305fe98e2c10680b2e49907d088eaac04c2f690fa05c8d6b28901f0e3bf08e5aac0b106ccd6e9f70387f0c49303c7ca98f006bab3d8bb01fc85e3d207abcbfd9b05bcc1f2ef02b9e7a0a201fa8c8552bb9a9aab02ecb7c42ca5b8e0e701a28db8ec0499d380c70587b9ccab028babfaa6029492dfa605bdda9ad804f8d2858601e4febad10790cccb2dd196edc504a288dbe607bf8ff4f506d79fb8a201fa91030789f29bcb03cafed9f201fbbbe0c603e5e489e601daf6d1f906a7a4e99606eb9aa9ed05acb1e1c1019ae7e9d804b392c28205a2a59c9b02eccfd4c501cbc3c14098e0839001b6b7d6e204c7a6829a07d3c4e8b206bef987bc06da87c8ac05f3aca72ab580e1af0788aee9af05a8d19cb006c5e1f2a406c8d2dea007f09ace9804fab3a9c005c2adf89407fabee5ca038dc999ec01dc9392f206d5bbcaf803dfeaa0db01c3f1909d029cfcfc85069db0928d06fce2a092059592d1d6048cbfc79d01cecda4e101a4be9df3018ca38fc204a98fe4e702c388d2c005d3a4ecff06dcf7f655a7ebe126d1d7c811f5c5be9101b3dbd78805fbedadac04fe94d9e902fffab1d307d3bfa0fe06e7b6a7c705eb90c0e105a197030aa19189c706aedf93c304e3949df901a6f99fe403e3f8c9be06a0f4eba90689d881b202fcdfd1cb05de86dfa8048b9dd0b005f3f78adc01b0cbc9b4029ea998c404a9b5ec9503fbf7839f07eeb2f6e302af93aaff01c5dcbbc104fa92cdbd04b9cdd5a101c6b9f9b603d9c296f4029acbb67fcafbbeae02a5e485c204c8e1f94c8ed7b9ae029b93d8e605ced7f28a049397d88b03cd8c81d10689a08cf407d3ff88c703da908db5058efdd7dd0183bfa6ab04b5a6a8cc01ccaafec4049db88f8903db8cf5bc07b3f48ad00592e4bd32b887e146c7b1e188018de0e5a404a686fde807a8ae83c107f3f7a5a1018ad8b2d804aea387b4038e8ea8a701abeefc01d19fc3e904e7bcd58f06b4f3c1d00681c589e005aed2e0a904ec94c78601ccd3b6f706a7f7ac61f7e3b2a5048aac92ee04f7b0d0d204afddc49c02ab95c01791c7eab805ccd7f89206eaa68fee06e79a9cd901e7f2a1e207f2b582c6038fffcb9c05d1fadca304a9bc9dd203d9dca7eb06dc93eada0393e3b8e403a69ea3d401e3909ef20692d0e9c004d49d030be4faa28005a79ee7588ed29dcc07febaa082048d88de028cfcf09d07e1a1bbb107c0f286cd0486bfdeb00483e6ec9f05d9fd83d702e4919f8104f9fbd0fd01a3a5c81dead587fa038ab7841fe2fab2f502c3b58295058faae412bbd387da03bd9dd2a702bddbffd206a993f6d00583ceeaad01e8a2939703bed7b0b40198fa98f401d1cca4b402eb84aeaa0489b7a1ad07f6cac7ba0797bbfede05e09299b702ebe3a0fa0198b28cc802b9f1e37aa2a09855899fdecd03f7dbbcd901f884caa804b2e6bed707b2f68ccb03f19194b702978f85a6049a98bad6028eaecafa058fd7d65ef590d2d303f5f0b8c301d8b1d1b90385cfb09207bdc7bcbc03f5f3d32484c7e6ec03db8c85ce02ebddcc960285b6904eafeaecf606bbedb5d907e4f7d29904d0948455dc92d952c0b0ccdd03d0f0c49f03d8bd8e0cd2c48d89038bc9918c03e8b3a99b01ceb1d15af8c2ca8806dca69dca06ced69da206e29ec39703f9efa49806af9181ce07c6aac08b0297e6acac01f2a988ff0392dc9fec07cae98e47ef8c96d707f9eee39705cef9c4ad06f9d1e6a0038983af8f038fc989ca02b093c829b1849fbd078daa030c8af5df08ebf3c378dbbe96698888c58806eede98980799c194c8058ca8bde306b1f7ffd103d2b2fbee03b8d49c9801cab3dada06ffdcd4f007ad94cc3384efad74f1afa6e905b4bca9ab03e7a6bb9303ffd2c2fc06cce5f3a3039cdad0c105ded5cb13e2878b71bbc5eed703acf482ac04aeb6e7a5058db49e950493b7f31bb6d18cbd07b395aff903a4b1b3ae01e4c0836898fbed3bedeca9dc0382cbc287049c90deac07f99a80d304b8efd8a305fce2a164b9abf3ce04dc8bf950fb88c0cb03eae0f6e4049581ef25f5a0fea50195f7fee001c3fdbd9505b8caf68606f69fbe5ffccfff1bc6c0f49802c98d8375c1959f9306e3d1a48e02b0ccfded05c8fec8f805f1a79d9501c99df859f6c0f8c105edd6e165f6b7cca402effcffea0797b2ffc80397d6b2a0019ca7a69a05faced99404a2caca9207969fb38c079ef5e97780c6b8f605a4c99b67ada7b67089e3f4b205c6cea84eec9aa2e00793edf8b405caf4beda07daa38e50eeb5da930183e0919107f1efb1930481b7f19702ace3bf4c84cae3c002d2c3c8d303e6d0deaa04b88e83cc01f6e99f1ac7b8f8c203a6ad8058d6d0b1f607c3a2bc9a01efc0e6d70493efbdba01c6afcf8602a6f3828704b2ce91ad04eaab0308b6e281c402b8b0999601c7e889fe03dc9597e10383f3f1698684e8b104e095818d05efacba169fc0dcf005df81f5ad069580aa7ccfc78750ebe2c19905acd5c8d706f4e7ebdf05a2e0e8a201f0ade4cf03e3bea6db07b088b3e00682ad988b06bc85feca07f7a5bc8e05ae939ea703c8acd1e707e48485dc048acacc7df097eb0cd0dc838002ebefa1e705bcfb77aeb9b6c8048283d8f507f7c298e202ec8df1e406969baf9804a083d5ca06e0949e4eaaebacc702fdcaffcb06e8cfe4c603d4a3e268ddede1bd06c0899c9a06df97bc9403fed5b218f2c896c504b5ad85fb04adc990b405839bb99107a4cbf432d1a7aea10593c1e5a703f59fa1d205cfedd6ac0684f2969a0292fde9bb04e28a85c501b693d38305b2aad99504d5e2fb9906f0abf47b8eafdade06ffb69df605bbf08aa90687af030af3d6cc8806b5a696db038eb6eeae03919eb7eb05dcf5928301b4eed3e102e195f2f2019ea3ebf101a6d98fac04b5e6cfe903bfb6bfbf01a6f5d88e078be0d8ce07a8edf50ce3dcadb607e3959aaa04e080eab501d2f7b5e507a682d0de01adbe88ca029cd8b7bb01869183f5068ac5f6fb01dcd99cc707cb92dadd029bbdc5de01bc9ce3b203b6a0e1779eadefa405b9cbbbb807f8bfa727c299b1c703e288dce8048d80f1d7049fc9069cecd5b402f6bd8cac039ee18ca807cff0c9da04af9dbe9a0488c0e0cd04cab7955edf8ce34faea4f8d305dd99f9a20287b2d09e068c83f3b606b2f7ab4c85d1b1b305c5baef60e5d9a78301d3ec9dcb07aafbdb9904a8fd91d406b6a4dee30398d097df0495e0c5a603baf48c8e03b5fc8abf02b994f6bf04d4b0e8d90586abfbbb07bca4f8840299a1a59c06e8a2d58107808de2a301bf879ef601b48b8e8203dac6da9b07a6b8aa5bcefde7fe01bfcee5dd02e3cab2a40490aebccc02e3f8b1ca0590fdc4d106c99ce2dc02cbc6d98c01dca7e948e6a5fb8305efb1030bece9dce005bd87fd9405d4f4d20bf5e5c1a8038e94c8b805f68bf0aa059aa0f1f10497cdbda702ebd7ecb801c9dc92ce04dbbd9cb40182a5828704b4c188ee03edd8e5ec05d9f8f28103c0f1d21c96d889c902b1a3df8504b7e9f89c03dfa1a2e301b9a6f6ec02d5f1ca49ecc180ea02a4afb78803f3c0dc82019c92daad04d4bdb6b50197b8eead049cc3ad6b8fbccb8a01f3e38d15beace0e406dbb5a2e606f8d7b7cb07c9dd9ddf079793c1d407f6c39b8f01e7b6948e07a9aca09d06c9b8b0d4038f9bb81ddee2e7d706d4e894c001ef8fccc805d6f7a9a202d5cbcaeb02e399e6c302ff90d2e603a4fb83d006e58aebca04c1fba4d00190c9a029c4dbefa304edb1a1dc0485e6f5e306a581d78901e6d884b605cdaed0c606aef1ed7ca5e5ad8d0388b4e28707daacf6a7059dbfcaa502e7e38dc5058ef4b3d90689ed8ae604e5889a9406dcabbeaf07e18e82e204cfd4881797c59ef701f2bcb6a001e0dbf3c207ae958ef303ee94a8a006e9d0aa9b06a9f3d75dbad3eff605efa3859803ffc0a4e90193a69922d49187ac05f9bea9e403ac86b05ce6e3bea106a7dcc09306c2c8a4e007f4fec4fd05a9b30309c280e2b903b490f8cf06f8dd9aeb06faa58411c3dcc78707f8f8e8be0280f1fb03dcf5f621a7c7ee9405a5c19a900690ddfbdb04fecee8a904bef5d7b70192a9dceb03e3db84f503bbabccde06c691b8dc0398ec8c8f03a9ac9dba07e6b699ac039683ba609cb1ffb005e596a38a04d5cafc5887d18a77e08982a2028e9efab502e6e19b9e04e9ae8c44bec28ae20298d4eb8d07fbd79188019bf9e2bc04f8f7b3ab05a8ecaa8c07cb8ba58202bdca9a8102eac9e9cb01b49eb0a606d6c2c9e5058efde86bc3c5aaf406f3daeebd01add1b3b307d99cd7fb03d8daf4ec028ab1c5b1029ceba6b401a1cedbc503b6e4eec703d68ed2c407b89d9adf05d5e2ff860584fbc24796cfdd8504d9cf8795069bf18fe905e5f4a79f04bad0a1d207a1bbe1a306d78bfda20197efe8eb02e288c5ce04a5f6f2aa04f4a8e203accec83bffb7bab1058b88f89503d485edb305fcd5d2f203909fbf9203f0c7f29a0790b6030aaa9a919e04ea8feef105d9cf899a03edf9f7b604d0dabdb502be82ebc505da9eeac407eca5a49305cc8ea7b801aefcecfa04c4f6e6b401fab1d8dc06c6a5c6f7079bb3e1be01ca92878e05b4fb9bb60390be9abf07f0e0eea802c490ffcf05d98eedcf01ccf4f04cb396dd53aae2cecc04a9dbbdc406d79a959707bfe1b8e204e99cd5960187bec5b602e3f3beee04ed95c3e702999e9eae01d7afc5f405fcb7a3d5079baaa7f307bc988fcb07dfaad2ca06bcd9e4f603a5feeda80389d2fe2aae95e99f07d4a8e18501f0e8d5980487f9aa8e02d6f5d3c906a494fe8602afa4b07bcd9fba9c06efd6f8ed018db4efc705bda784f703a2dcc2a505bdb0dee107c9b4f779c3dbfc54d180c2a80496dde59a07e79fb48d048ec4a18501eb8593cd0585cbbd8004a4a7e2cb04d3ddf89604e3f186b10788a38bdf01e3d9ef990182f195d002e7ebeefc0591f1a6f603aaffcb6a948adb8c04f6cdf7dc07d6b1e9e802f8a8a2e804dba7d0e6019e97d9eb07fd9dc0d204f8afb4c8069cc1e8fc03f28dccf902b2db849101bcbf030bafc9b4ee05d8eaee820782cde678c786808e03b5edea9106aaffe127d9f7f88302a7c2fc9d04bbe5c8e201b9a4bfb304ecebd1af03f69dc39405bce6f3d407d3b9bc8406e39dd6ef07909ab53594e0973ecc84c1e10397909cf203e49cc6a002b2d0ccdf01b6edbfcd04c5f99eb307a3f2f4d304bab4b48302a1c88f8b03bcf49bd607e7b089e302afb2e9d00586878f850589d9cdcd028fd2a282038ab8f45e9a8f926aade3cbf9019af6bdd60493abe33df9fbfa49f48dfcd603e0f7a9f703d891d1860380b9a1dc028991c6e407abfff6dd05aa99fbf50397c2e6a406ecb8cbd204bae88406de9cdd9a03dcbfe05ca7b9d0db05cad88fd902d5c1939801c1d29e9605e7dbcbb0039b8ccbd001a6c1e2d101d4b58cc20288ba9f9e07db81f6a4078d909e8a06f8cab0dd04eb91840ea18fa39f07b4c38c940481d6f9d002daeff9c1079997a2d002d9d5f453ec8dc0b501fdb8c7cd05b4faa4ee019899e4f705bdb5dc2dc183f3ca0486be8ef5058a958856f6c7e89506d387d6d102b984ffa60397becab2079bd6bf259286fbe6049aa791a603aee5e3f107abf2a4ac03aaa0df6c8ce6dfdd078dc0030de6eeb1b302c7c6bcfc05f1eb83b501dbe6f1ce078ffb83a903ccefa98803ca89825adfe7ef8f06eda7a9ca06d9dcf37dfff7f9b8038a89d5c902d381d83bc9d6b329a2e9eb9904f48eccbd02cafe86b107becb8ead05cfd9d2e002ca938cc606daddf7b404ca9b96bd04d1b9a3a002e4e8ab8001fb82eef8049f8a9ed601cc84eca605a1cffebd01dcbcd7d904bfac8e9d04a9f9d1d502d5f6b54fcbdde2ba05e9dd84af01edb784a6059391a7e305bbfaaed101add294aa0785d1842ac994818801aff8b1e907bbffa09b02a18dcf3cc8b2cbea01acdad89f03a08f8fc003f998a6d806c4dea5a603b1b19a8e03fba095d303a9cea7d004e988c7da04d8cf90e705d0de9e36c08f85bd06bc9ac1cb04c5bfa966ededcc8304e8e8ed8206d1a48a8b02f3e5e447ebbcabf50393bbd5e701fbfdeff305c4ef84f304d78b8fa8048cc79e9501c1dd9ce602889bfdab04a6cea09302b5efdf9003d8b5a18f04c7a98e9b04bbc3da68a6e5b5a302f9a7de9802cfdbcba40297d6da0cf9ffdc9d06a1b4a94fdce181b203baf8c0aa02ccf5c371c6de88d60480b5f29d06b5bcb730fbf0b28f02b0cea11ad9d4841be1fffff001dc80b28b03d9d0aeda0195829ca303f5fde5a603c7a68db207afe59c5a8081fef40684edb2e105859b9892078e85fb9c0680d7f3f20792d787f60383bef1b4048ecec5c106bbc00306c9e9f89106ef849ae504f7c7deb503aa9af3b602c4debda107d7f0d5c5038dc8fc8a01dad394c904d2b8cef706dceeb88f05f4e89f40809ee9be06bdf9b6e805b2eaea8c05a695b7d405c9b4ccc30280aaa78701bfd4959c01c9f3f48e029ac1cdd904dabdecbf04b7b3b7c701f5adb9ec02b1e2948901a3abc7f706c498b58405a5a680a805b6ffadaa07e0c5c2a201dcfdf62082d7dfaa05cfbcfb29bc97949a02e9e089a507d583abd501e1e9d7ec078cadf98e01c4a9eddd06b390898d06e1e5deb203819fd39307dcffa7a903b5e4acc204ccb7cbde0682f1f7d602929ebcde039eb584e607dee7f5e105a9c503099df2f2ef01d9d0addb01fbdb838703c7e2d89c05cca08eb903e49089e801c2ede9d006feea9e9601d6c590a907d1b68294029df9b7c30295959aef019c8ebf8506ffdf86fe03e1c49d8703dba4868604dd8a91dc04ae8bec93048cd3fc43e6b3bfcc039bb497e703d3aef4880295e9f78405eadbe5b00192a197fa03ccdfa4e704c3f7e89c06a7d1b5f305c4878d15b0cc96f906f4d4abc104a38885f403b9e8b5c506d9a1f0c701a28e87b9038dd5a7df06d49397d206d7b9aec10394c087a904ab94ce9003e98fefb104cab9c1a807e885e351acd9dd9b04a2b486c105bee0befc03e3f6d9e504ad8cfff701d697aba104d8adf0c405e794f6da07ebc0d6fc02bbcdaa9d06fe9a81880186cac0b507e780a1ef04a7e3e1ec029eb8d0b207d881fa4ae48defc504fb90a4be05fe9b960e94beda8403ece0f3d60487dabcd102bbecfdbf0499fef8d60297a1d0910186c1f6bf0588ad968f01d982cdba06d5dadff90191c70309f9c48e860583e7b9af04bda2dcec06aee5f69605fddcc589069fc2a48502a2ba9fc402acfbf8e301fed0a0c002f2b8d1da01d2b6ddc502e7c6ae8003b2decdd607baa7fcb50191c6da9b02bbfaab9e0682dece9c05d5ccd2ce049e8697d2078caed240dcaeaa98078bb6f9c002c3fbc6d507fdb8e99301d4daadac04f396b18305a6caeb0385e6f09d05dde1fc9e06e1fbd223838df2a205b1c5f19407b89eb5ca03e6d5abd007b689b1a307b7a4b3f402f5cce29d02dddffeb7078882ca439182caa00298c3865fd4ebdac104d78795b103e99bc0f607bca08cb504c7c5b18201f6e5ecfb01dfacc8e40381ac8cfb01eeb0f1a703d5deb7cb02f2afb3c703f8daff4eb2f7ecf504e4b896a60284a2b0ae05f8f0b3cf06d9abdaec07ca95e4be05fed4a1af058ac582c203a7dcfdf505e7f0cbf401b3d7a3be049febf3b30285dbbfc601cfe594950284c6c8aa02db8de4e004cfe5a9a002d39cf0870595f3c4e907aaca030adeada2ce059becd05aeecf9f1e9bbff8bd06d6aff18a06bab9f98a01cefcd8fa0189cfb2bd04c1fcb5c605ab84f5a9048af3f0b703e7ddcdd403b8b3cfb8028396f5b0019bf7ee9304f7f9b8e7069acdafe803a6daf1c602d38edf65fb83ff39d093ceed03f8ee9566e7d7eea405999cdeb40595a89ec90182e1aedd03878a96d407a390cf8a0190d9a0ee07b3c0eab102eba9e10da4cbd2c804bcdd875df7b29ca901d2d8d9a306e2ecc9b403cbcbbcba04c0e7c41db182c4e2068ac9ecec04b7e2f6b505c9eefec20697d5dfad01bca7bfc307d7ece6fd06d4e9815bdb80b2c1069490fbc206d9c995ac058ce3d1880486c2fb8101b194b19f02d4d5f6e405b6dbd18d05a79b80c607e2d3b9bc0191ed86e106dafaa5b607ccc28bcd07ddedc59307efe7c6df01d688d8aa02f9bfb0990782969bea03c8a6a7be01f6e282a805f49cb6e503adbd9cac05b6cc8abd02c7f3d1b401ffb383b207cf85fd8202e5ca81da04cdfbb9fb03d9cf87e507cbf9d2a407abffb8d505ad84c7f101b6fcddbf05cbb4c4c40590cb03089af9f9b903feb2c98204e6dfe638bbb8adc30489fb9e65a995bbe102acb6c8de06bba0af8f05bacdb0d305b5f9dcad03e5dbe174ce97a1ec04eec996a802bbeee665ddbab4cd02d084d5b804a1a4cabc01d487b6e604f6ec8dbd06828d939706edc7e1b401fdcec8d602a08caf9205cc85bdb807bcb0c4cc0395bef0f502a79aca2bfaf4f2228fce90c401a8d6f9fd0581dfb1f602909bd29305b1a29ce1068394fab407ddfd929401e188afbe0681f2aee304e196c3a901a0eacd96079ba2f8df06e9b19d8704b4f0c2d204a1d4879205f799e5f005b6c5e1c807e3c9e39206ebdbf8ca02a6f9c3d807b596c9f107bf80bfd004a7fb89e9078aa3f9dc01e2b0f6c802f488ae8505bda5f1f602eee8d2d401e8b2d19801fee2afc201ea83ccbc05c297a7e706d1b7fcce019eceab46949ed59307bcc287ea038ccc030ad8a9d36fc38decdc07fbc2cbce029eb5a1f105ed9df99d07a9d7b5e503a4eca57388e2f6f7069ed5abe303a19f9ac10597baec8307fdaaaaac0694ebec8104ddfee6ae028cf7e9ce049fbfecb303c8b1ff9307e7f1b99105bbfc99a004d0f4dfa3048bdcf938ebf5c9bb04a7ffa78306c28ed98605ffcdeeed068eb3d7d806c88c91fe0389c5c99404d5e9cd9005d79db2a60788f9e18406d496ace202ff80b79d07a3aa81c303e581e487039e8cdedc05f8b8bdac01d187f5f607a3bbf9c90182bbcdbd07a4f9d3b007e8f0c89905a7b7848303ae9bffaf078ed5e7e601b9a4886592dfba8e0690affe07b482eba704e8e4f79206e19ca2fe02ccc7fdf701c684a6e804e5848279aead99f707f2a0edba03a7ebf78d039de79aed069acdf18801b2e1bfc604db84cad507ab9dd4f205f6aad0d703e69ab80bb7b796e702ee8b8c9501c2c4dcd706a8d4a0dd0384e3b7bf0794f7d78205afaac7bd03b7a5eecf01b0fbc0cd068af6abe30197cfa3990688ebb39c03c9e7de880787c8a18801d0bab22b97fdedf106e5d1030bca90ef28b4969567d7d4f2cd06c386e9f207e69ae4d0028b9ce5e501bfb8e3b807dfc8e1a2078dccd0f307e2c094a805dffea0ba019a8fc708dff2b32082f1cccd06a3a4d68205928cde8102a9b7d8d206accef4fe02f1e4d9f502bf86c8f20485d087ed05d2f3f8cb07cbc0cd9004fed5e5ad06b08ad6ea03ad8ff5fd04faf2d6c507dfb0b0ba03b3edc98901decdbae407ddeafcc906f783beed04ccc9ccee038fa8c8e107aaa1bf8d06b7aeaec2059cb2befb01b7a9abcd04c9e0a59c03cb9e80a807d4ef86dd04dba9eab306bff0b5d203938da19a02b290fccf0194b1e6b80497efd8f701a3daebf905a1a3f9f503abedfdf201d7a3f7da05ec92f39c06dd89eee406c4b4d9d206a6c7a9b106c0c58d67d8f3b7ca06bad78794078b85eccf079fedddb706e2b3c98502afc29d85078be48a7ba193e5fe018ef3d557c197c40cb5a58cd9039be6e9ee059890bcae06a6e9d3e801b2ccd3a204c1c18e069cd1b6e703dba7f7cf02f7b6ecc407a5dfdfe30692cdf5dc07c6b794f302ce83bebd01eac5c9bf05e2a78ba004ebff9fab07cce981e204a0ad91659df4a8b30281efe7fc02c5aaa4a405e69cb19803a4d9030ac4cda75cd5adf2ff0493e8fec104fdb08eab06a4d5cebd079b88bef601a1b7c85af1edc99702b1cabbd802b1f696be069a8ac0f7079bff84d301cfff98a104bfa0ffcf02c583c5aa06c99ddeae068bd5c8b107d58acfcb03c2b8c1e4078ad6d29a04d891d0ed0794b6e7c00799b1d0a903f5acfda5078bedffef07d4aeec8d05878cf0dd07d787d3d106c2ae84ce05b688b2ff029281ab9d07edabcffb03c4a3bca605a8aad01aceb5acea07b6c8bb9c04fadd9ac503d89a89e204c5a7e6a507a2f99dc801bbde80f604ccdadbef01c0b1ffce068cfcb8da0496f88ec203e9dff9a202889feff70585e89dc207e79bdefc04e5fee2a002f9e5ed9906e3ffb8f101d8f0bcdf019aeae8d301c4cda4d501afc28bc604b4aab68505cff1fd48cf9bf1ca03ca93c19e0685ad9ad707dae0eb69bbc79e8103c0c1feaa01f3c6cc8804f2c990f602fff4b6b606d8c5a5cc06dcadedfd02ffc3df5be9c8a4a807a8d4a0fb048e859fbc019dd4f4b002f0ceb49701e2d3dbd6019fe0e7d0038d96b7e603fdc4f59807d784e1dc02b4d90305b9d291b207f8aad763d0cba1c804eef9a53ebef1eed00693c1d0ac01a79bd1f203bbf880e50693c0c59402c5d88ab501fab2eb8004b2e6b05ea3dc8ed5049fdce7a805a1bdcb8005dfaed367d6f295a302f7d8848001f8bbb3e406be85fad202ffd499b401f9f8e4c804e6bdfa9d0599fee6c505dc96a798049f8a93dc06c1a8ab34a8a4cbce0492d7a20e86f3e9b001e0fef9b901a1ccab54cacb948e01e5badd9306d8e1a09d03a38e85f70288b3859b07f7ede28804b4b9aaed03f6ddf2a3078ddd030a80b4e4880785e4d9f503fee5b9c8049bf3813581e7a3bb028ac1ec68f8ebe4cd048befbe7e8f93d343cbd5c2a504aac9fdc703d99b898305abcbeda305b0d2ac43e68587ea07adb6d29e04f1d6add106d0c6c6f601e1dac1c907b4afbfde048a8a8493058599c92cc3d2faf601f7c6dcb607d986afde02a1d6a89b04d0b3b78401f9ede8d805fff6ccff03f6d3d9fe04beaed340f08985d10183ddda9807b6a6fec005e4b1f79d05e781bbf406acc3a48006e1f9948a04d4f78ff3038cdaceb703a6cee38803f481f3f9069dcecf9f04a0bbb59204f3aa8ba604b8f594f005afae9efc049bc89ca901cf9bfba4019580c3c5038fd0ebd003c28b86bd03b7a4979801c0abc2c201cc9794d606999fdcda0685cca2de07fec8f0b407e9e596cd06e2b486c9068c99b8820680a6a5d401f5d993b202fac8e526d5e2b1c304d2f4fe2f8de3ef930683f4d3c204da9a8453fa8ee1c804869fc08201ef88ad6ae6d6aded03eb9fdcff069ca8e141a2bef9da03e3b3edd307fee5c9f906f7f18e8d01c5ca9041a1e6030c8b95dba301a6f9d8c306d0a4c156d2b2a7d104b1d9baeb05d5c1d1a401aea3f1d702f98ab2aa0287cca1850180d3e8d307e9a1ab9204bba391b503ffc3ea8a04eecebbb503dbb7d8a50681edaf8507aab8eaad06fefaeafd05aa8fdbdf03a4c1989202a8a2bec30280c9bcae02deeae559df9fc39601e5d6ecdf01a895913bb19b8bc9038795cc379e9bddd203bfc899ee05f3fb99ad07f2c1a1dc0681b8d98602f2e89ed707eed1928e018ff2bc0bee9db0ec01f6adeca006bd97d5fb019d88a09f0295eabdd206d68a86f007ceb6b634daf0f1ee07d2b2f7be0494c6fd4dbefdb6dc07f9d6bdba0390a0e5cf06dddc92fd02a0c48a44c281b3ec04c4d4b1b30588b7c4cb05a1f4a494039de49520c5dfa51b9afb8451ebb9f3fd03b3b88e8105e199b4c60697e5f2a405f7fd8a8001f2c0bea003eeecf7840183ceeee90384be95d502969da3a606c1ee99e505c3a88fb0028780d1fd01bf9ebdcc03fcb2f1c607bed098c806b8b4edf803a49bf29304f1f1b47ea1f6ac44e8cbe8e5039ce9d1c001fbe2c86c8ec3f7d603a8a5fa8806c38f88e002c7cae4618db0869e0193b4d667efdbb458d6a4ca8704ecade5fc02c5b7bdb507fc81f8d306b8fdf283029dabad850596a9e7fa05e9e2ab9a06d5eb030bf9f2c5d305e6c9add90387b4a140d6fc87d60398fbff9c02a69cad970292f688c702b4ada9e4059fcf9cee06a68398b904caa08ba3058ef391c207c684ecdf06ddded43f8a9bc2ff05c4f59e3dd4a9b8e705ca86db9105d6e2b59607a7eecbd001fc908a8b06e5e6e28105c4c9a8a3058ee0b29f02fdbae5e205ec9c80a002959cd4c106a9d2b45def8dc4f905c3bdb9ad06c9b6dfbe03d2aae04ed7a3ccec06eeb49a8b0592d2e29006e4d88bef07e2e2c6c6028df2a1bc0399ab84d605c1fef4f705d5829b8204e7bdc0fd06c380eeb50392bda9fb03fbf682d4079cb6db9c03a9b5c6ab04afe592fc04d7b7e49701c6bfc8b1069ad6f033adc4a29c05a196a3f603b5ffc3a802c69980bd03a393e3ee079d8ba2d005e78993a907eec599a30684fec48206ac8be7ef018ed5e9f203dc8e869105ca8a98c0068aba95d702f4d79244d1f0b6dd05fbe495a407cd9fa49f04badc95d105f1c7e0fc03e4ea9a86029f85fbbd05ac83d3f506a49fdb48a380d09e01f8b9afeb0685b1ecc603dbfee89a05e5c69fda06ebbeacc901f9a3cf469d94b89d01e48582dc06b6c5a484019ed6cb8204d0d9afb602ea8cb88a07ddf0030ba4cdfcf902bab081b306cc85aad106e0bb97e304918ecc12cfceb4b007b2f4fde406bea8d68907c084d4d707ec85d99e03ce91fcc40499a6f3bf07d5fc9ae704cbc6e3ad01acf7ce8006c3c4de1da29fa1d303e09bc918c9eae6b30585cbfc9404b5d0d3ed04d68983bc02f2f48f86018ce2eb90018abfc6a003d2f88c9306b69a81fe0597ab8e8503e68cdea40199a68ac802ccb4b5e9029cd9c09102cdf088b405ac90af9503d2e9aae3079082e4d1078bcb86e301c5c49bf604bea9be05b081cb7bbbb1bce007e0f39fb201a4d487b303e9aeae09b6b7d7bd04abe485fe01f1e7f2b204c5dc95af05c5e4d8c904bce2b6e507efa3978c03c3f387f502c8cf8a13a5a9bb41eba6ebc704e5def846dcf9e4c307bff39de104ffa688d606b8e7b77ee4a0bae503d395c3f007abbadad802e1bdf7db02b4cdbe9806d9efbbd705cdc5be10b5b2b68b03dea3f1e803bac592e20183aeb3af07809ccfa5068fb5bea905b6d3c49306f9c3abae04808dd7ac069789ce8e078ce5a45e8ae3d5b602ae86a3c902b0e68e800395c5ee860380b381de01c3cdfcbd0697e3b48c0698d1df9f07a4adc5a104fb9fdffa01cff5030aaab0f4db048892aee80189d6dc0dd6d4fc14f7a1bc12fca7a784029588f6f804ee94eec704a8d7819903acefc79201daa992f404cfbbe1c301f8f2ca8b05b185bdce05d3bcf550dac8d6ae06ce97cf0ebdc9c6a1018b97b4c205b4bbb0f203fcbcd1ee07bfa6b9b7029f8cd0a503ee82eca105faa085e90787c69ad4038aaa83ca06daa2acda028ca0af9805e0fa951febcb8df503dcbfb7f906f5c4ff09dbb88bba06bd99a69d029fbc85e805c08dbcc806c095ded9059ce5d1d705a6a28eb707cfcd8568b49ecfae048bdeecc101a8edcd39edb38cd8048fec818005f8d8fba606bce8bca10290b9debd029ac39d78e7eceed703f9f7c4f103bfe9aaac06e0ef8ebd05f8b7966abbcedbdd06a78e94f60496b4ac8b07d6928ada06c0edb29802dfa0dbab01ecbbf3ba06c7d3bfbd01c7deeac307b4f0b272a8d2eac70196ad9ed304ddc5bbfe058489fadd028fa4c4d305b485fd6e9ee39be202dce9ddf10284fee1e003affdac6dffc4c18305f1e1e4bf06b8d5e9c502999bd22096f9cb9d078afa030baf85f0e901978396d4029be597a00398fbac0cd1a8952083b29ddc059fa6fefd04ccf0ed870782f88717a3b18d2ca0b6e3dd04d098a04ecdfebd9802a3ebb7ff01cff6f4a50191bee78e069fb3e58c07e0cec8ea07da8a80880490d285f50198d583c407c0c6ee8b049994f58102feb887ac06a7f1d8e30580f7c4be0181dfd7fd01f3e6de8004a8dae89203818ae6aa06c18bc88005ecfbb5df058fb5f024bbf4eed4049792ef9206b6e8d7d1048aa0bcf202f9b4f3a606efe5e1f102bd9af8eb02a5e9bd6ec7adcba706bcd2dad404a2d0eead07fbbabd9005e3fef9c901d8dee0ef05c4e6d3d606ac8fd32bdebe964193a09fbc01add9ffc3058ecd9fe904e4b581df01f1c8c3b4078688a1d5018fc4a3b203e387b3c704d49d9ed004c8a880c002ea8592cf03fdd98b9903e1eefba705f280d181069298d9ed07abad8bf001ccbd8eab03bfc0bffe03fbd5a0c005dcfcb9df06e2fe96ab05d288b55a90bad473b1efe39f04fef2bfb703f583c3e304d4b58e15b4fad5b005adedcdaf07b1f8a29d04e4d3f3ea0496afb87df9dae3db03aecccaa5079fe1b9fa04bd97889601b7fb89ee05e38ff8de020f0d362b220411311b08122524181f032a00150d2c191c01340c2e1d132d0926351a0b200a0e100f1e14233329302127160705322f2806170236a001be8cbfca0496cbbcdc079294bca402e28ccbbe079b93e78d02bcbfa5f004d1bee4eb02fbb0993ebbb5daa10687ebaa8f028fc6b58604feaafec601f79c99e504f3a38a86078b9ea1c9079ac392be0783a18b70aeb392e106aefbf75d91fb93e106b2e282dd04aaedf2ca03e2a3d69f06d9daf5c305b2e5c32691bcc2ae04f09982e107a782b98102fabdb2fd03bcd7dec90695a8d6f402bdeaede006d8cdb0eb04e0c4a0e40387cd80cc0587b5d2e803a7b389a001d6a9d58d06f98da5da03f1aba2d904ea9be1a207dbe9e5d205878dc9a901d39d9be801a6f1cdc906e0add1f105cdcb9eb6069ee3dcb702f4de9373878ee99c02f8d1908006dbdcfd8805bd84bd72ee8a909506a3eff7830793f0fee405c7d99ee804a587f79302fe8bb2ee068ed7e2d607ff96a69002b5b5fcd30481bfcbbc05ccc1ec449b9f8cc702c8f4b4cb04c3e892e805e9c7fa9304abe1b6d104f9eebd9001eae187f7078cd4bc9606c88bdad606fd9accce07abcdebdb069fbfccd006ac9bfb9507c9abcc8b069cb1e3c6038ca8e68403b9c38e870384fe86fa06ca9d813693e3f89402adfc81d40286de81db06bf85e8d207ecf7c89502d3e78ce401d89ee7fc01d2a2f0e7048892a48002d6ce86f10595e7fbe203a3e5b95393cad73a82a98edd05a5a7cd0292dbf39b07d0bfbf479da8b2d30686db82d406e9a1c152a0b79a8106d58d97c4059faaf4c207d986a38107afd9ff6782859cd9019ed2e3d60599cd94c505ae9d979305e9b9e3b705b7bdfcff049eb3aca004ddfcb5960499edd0f401ceedefb403f697b58204a1c8d1a703b6e6d22ddbecb6ea02a78dabad02b8d2f5b706c7d1aded03aaded3a703f1a7dade03b1cdf1fa06e9fad59404ced0cd8804f6be828c03e990ace606e9feead707b4baebb707cf9c8cc3059c9886fc05b0b696850382a7d5a602dee5e1ef02b8d18cce04d6b9be9402e0ffd2b70585a783ef07d5af94bf019cc5cfb003cc9cbbe905fbdeae3dbcbc84ac05a3f59ef9058fddac8903afdac43edc83c496048fb4f3dc07fff4f5b50382eb85da028cef82f106a3dec14bd7a8d9db018dd2a74ff0b7a15ba001c8dedded04eafefcc4059cf9b8fe06ff8ec047e1978745fbcbc0b20581bbd8ef0592ccd750aea8a98b07ffddbef901c8fef79c01d9cdffda01d1a8d9be06fe91c3bc07f1819be2018f97b9d604dc8db4ee05f4f8aabf04e782cf9a06e884ac68a8dbbc52b5e0efd106a3908ae804e3dcfd8905cff7f08f07c6f798c104dfd19df506fcb49ae407adc2de6ae68b92ed03bce4e4ac05d5e2fc9a01d2948b84059f90a1b606cca6a7dd07d0c8d79f01c9f1c1a305b7de808003e1ddf7559085c3d107f2eea2cf03d294c59c02a8d7dbba04eec9a295049bb5bef6019ff4cae507a4c19b8e06d99f914291c89cce05a9efab3a908aa3f702bcd7c9be05febbf9e607e7b8ce81048f9ac3dd06f4a9ad50baa99b8b0185b4cfd104e9ddc8960299e7aefc06b58de6f102b7b18fb406ee96b8a107b0b8d3e802faa3a2d107bd81f2fd058ee683ad03c5e8c7890481b9cad007c1c6e564d7fd9cfc02e0ed90d604beb8d68207f98ebcb502e7a9c6b706a2add6dd0784ffedb206ffbd92e404d7a1868f02a79ad6b903a8faaff304abc4c48706a1b4d1c907de96e5a807d8fe8fc704c2fbcf8101bdf9d2d405c29af0ec039ae784e102ffd7f42391fdc5a3059f81b09b07ccb7bdb702e8f0ace906fa8984668e83e9e2068583a8db059fccec9307d3abb6a606dbeb81b90595d0d69c06c0ce94e30799f7b49d07fdc2d2d905b9de88a807a6b5b5d106c3d09dd50283a7e3ed04dfc0858501b2c8bdfb01caaeb209dab9914febbf85a106d1e9bbb607cec293f80480899be101bf8ce393039f96b5e6059eeb8e950199d4b1a102ea94e8a505acc1868e04fd93cb8e0281e3b05698b7e3d905f3b7c6c4059ae286860593ddbe9a0690b0f8ca07df95e4408c9bf8f205a1faf09e058de1dac805ae9ac7cf04838295ee03e3f5c2ae06c084c2a005e6e398be01f2b085e606b2eacea405e7e3a7b305d8b6997e99e8f18403e8ec93c102eca1cce60382a9bf9006c1e9abd706f08eb7b003eaddbf9006e2edfbd601c09cd331daeca7d605b2f58ebf02fee484b20689c8ab47978caaaf03f08de3b306d9d688cb03d19ccff406d6acb223a001bcafd6930785cddcaa04e7d6a1dd07b6a0ccca02dbb283a801868a9ef004c0fbe28d04af89e6b902e4a4dacd01b3c1dcc005d9fb938803ecbecbaa02dee9c9e906f9d29cf002bad6c0a906d28dadd003a584a2d701cbd4bec803f081fcfc01c0f4c5c807a997f0dd07eedebdf10288f0c0b107e0b4af8503fbc4ec9205c08481eb039dc1a74ecb88cebf07b9c6d9ce0796ac8fb307f7c6bfa506a1c6de2bddd7e15cdfb7eff802aaa7e19c03a094aed805e093e8cf03a5cba1e50189a5f39f01e286d0cf06f5d9c2a4038fecdca403d588d0c60793e482fd048defb4db07a1f4d69b02cdc4da9107a5f4dadf04ecb7a7af07d79abeec0281d9c9cd03a8d4d20cd4e4cb8905ab94c91d96a6ebe506a2afd6d607e7d3b7f1018ea9a3f902e6c8ee8306b9bfcb9402efb7bfcd0186f1cd8103cfa293d202e9d9f8498682c1c6029ce3c79705a5a3c0d806c8c892ce02dff794e602e4e4f79204d9a0aca107c6d5a09205def8c2fa03d2979b9f03a799d417a0b5a6dd06eef596dd048d8a94d905da9fe1da03faa3f08804f082a89d02999faac301d792e6bd01bda3e0db0282c8fce202e68df98c01b7f3f59105e990e39003b3f6e495039a87cdc0039392ea2dd4aedc9b07ccabc9e20483a9d18e02ba8b96b8019dc4f4f106cbf581ae02befdc2bb04dcb3f8bf01d2d1949002f2c4ecca05eac5e89202ffa7fb8604838cff13b697efe607f5bae1d306a6cffde8078ed5a9ef059de5e5e505b1e8d7dc048bdbccc2048bc8e1ba0293c994ad05fee08fba0387cea89d01d2c5f1ea07a4fecbf402fef6b4ef06afa1baf206fba1ffd904b6ea8aea029a8acdd505948ed4ed04f8aacdb401b0aab9d004b5aea2c003ccbdedb902ef9ccbd807a5f2df9903d0fad28805eee886db07f5b1c88007adaed29f01e0e7b49205a3e9c26493c2b6a805b5e0cd3faba9b09001fec8f1e304fc83fcc206918fa8f501b3eb949605d3d4fbf607e8d89faa07ee91f7ff02f9f4bca80781dbc61aecdddf5f97fdd1ba02f2b2d4c2028ce59738c986fe59baf09eaa01b8d8b3aa04dbfdf3ad06d4dec0d902f0a1d58702e6a2e5ef0281c995e006c6c5ce6fa0018de9bdde02a98eb72debe78dee03ad98d3378cd29f8b0493e0bba901eebeb9c30691facfdc0580e5c0d403fcc1d8a9078fdae2de07f4e191eb03bf93e4b805debf94bd04aacac75aacdcb639f181bb9303a589b0b207a7b6a4aa01b58ee4c205b09194d105fdacc3b606e2ddefd107af868ca004c6a9a2e602e7c5d68006aed6c4ab01aa8ef9da01f78af58405a485ee880593aff1b405a0e7a551f48ffafb05c4ccd16e92c5a3a40292bef1eb05ffffc1c204bcaba8fb05ff90858601c48ed4e604bf94e98301828febcb06f4beb2e805dad680ba01f691cfda04f9acde8e0791f4f99403fbb2fe07e0f895b607e7b195b501b78d8bc3039df9d4e207d2ff8bc207859beed407a7e485d4058fb9818f03bcc1e41ee1fa9fe804d9a7bcf9059a8ca5d206fffd908304f5eadebd01ef8aabfe02d3d5deb705a395e6e4069283fac807d3eeb654ffa5a4a102bc98b4fc05f0a49acf068198c1a606f1dda71c95f3baf101db9484fa0295f3ec2ce28deaf2069fcdd7c2038297b0b30289e0eac607e3e9f8b002aea9ece0068febb8ed02ae9bcd1280f8dce202e8aad5aa02cda3d6dc068397cff301c6e09a8303ca9ca8a807c98de7e903bfbd99ed0287c5a08405e2c68dc506bedbbd8006b1a3886d94caef45b4ca83f004cf9fe8a504b3c3f7be04b2dad4b603cddaedb507aefbd98805baf08f9b01d5948ae706b4f7ade8049bca958906f8a7bb8107babaafe801cbd7e82dfea6f9bc03dba597d405ecea8bd201b6a9b8c003bbb0d4940682fed5d00785bd8bdb05d891ab9004d5b281bb0183edd2c304a2e2c38f02cac9ac2eebc1ee94028e84dbba05fba18eb802d4c7f63683c5ad5591df869906e688a6e303c18ce7d30289a5acd9069ab6869c038296ca9a07a39ccae804e98ac7fc0286f2b0cf0592ede19402e5ec95b104f1caf78604a6c886a906b4abc2fb06acb4d3e002c4d7cccb0580e9b6fc03fb92a2be0593d286ad04d491a94a90d9fbb702a0cfdc8501818bd4ad06cdffe5920580f99ab006cfefa8a405dcbddfaf02b9e3bddc01a89dbec007d7a5caf3018da8dbbf02eaded47ce9f197bf04c6fce5bc05a001f4aedbf904b29fb98305c2e6c18105bffea5a906f394adf801d3c1a39905b1d1f97ff8ebc5830199b6c2fb058f9bd2f3029d93dd9601a1d3b176cb999ea102bafdbd8801a2f1ba8301bab38a69ab8edbd50280bfd48003bffac9a305e589cbb20791829ddc07e487e1ac01dbd39af307aee6dcaf06f49de9fd058ebd85a60695debfe103fdf091c00497d2dfd60280ba95ee06c3c288a307ffc6cae701b88fed9006998dd197058dad9fd801dc86cfd60487b5cf52cbe9f0ae01d4a68c1df5e8a79c04d9b6fbd20583b3bc52b2efd6ca07af90c24bc6b88f9d04bce380cf04f5d3aecd0496f0f51ef49b85970299b8b3ce068fa09bd104e0e8d2e405d8b8b49807bba1ffe007de9c949b0490e39e0cd0beb0fb02d1b99bbd07b4d58ae20499a0e99705bdb4e8e804adaeb8ec06cca5d1a303bafcc3d505b7c680b4069bc6c8af04d5dcdaa707a2fdbcae07fdba8ab207bdb6e98707dec4fcb003869d9bb806abeecdaf07a891d82d90feffc102bfbab405c1cabebb02ee9dde3392cdc79601e0d58da302e3a18cdf02e0b5f07bf3a999e8058de1db9f06bfea93a407e6fef98d04d7d1c19406b390ef56929990ee0493e8849304a08fa9eb018cd4ccca06c99cb724d98acdf906da83c6439e9db9f006aabc84c90180b2ebec04d0d1ea70a5a1db15e5d2f7e20681a1fef406d7f0b0cc03cbaaf36ccbcebe8d05b5acdd9304a8e69caf029fefbebd029adacd49f4e9a3a002a9c8a6ff04f89ceaaf04d1de8706a6f4d3f104eff984b304b0aebf9707db9f8f9e01d3cebe81078ed5b6bd018cbdf7aa01f0eefdb904abc0cfc005cadca720f7f9a38806b3978f9e02f2b999df04f8a3b6f606a8efbac60196b3e5bb04f7f2e0dd07b2cecec402a190c4b703a6f8f0cf05b2c7aba605ff9499d605befca1d001a0dd95b905d9ebcdd40287fedab603b9f1f82af6b8d7eb02fec4ffbc03b5d38eae06add3b0f60492f8a4de0282cde7d405fbcab39107e6cde3c8069febc9fc029bfcfff10285b8eba002a180dacd03c381faa002eea4d274b29dbe10a9dfabad0485d5d1c907f0e9a7e805c4b3b950afdaa29d01a001c0989b3297ace9d605fd80b2d707a98adccb0382fdb7be06f9a0b9d207b495c2df039c8cbdb10687d9e24ee293bfa3059ef48e31c1c6b7c60583e192ab03e2ffc5ed01b5dae18306cceeaecb02fdffd2ed05b6c1b6840299cec8bb04ca9eaf8805b1fdd522e9d1d2f804df8dcc9406f9cabf46b7939ec1048586e2bc05b3f7c9b302d4b9fddb058ac4a8fc019d88918403dffe9377b9f1a6b30295ba898d03ac889f8502ddca8ec505e2f4e9b207bbc1c9ba048accfdab02f3c492c505ae91da8005b9b4a1c502f7a0fdcc05c3eb8ae30487eef98e03bff8b9ad03af83a8e1058e86aeed078c91cfef04b9d3b48605ae94e99507a080b6a805feb3abe80288d1fbd206eca485c904d79c867fc8989f8803d0d6bbd901e28fb6e8038dbfdebe069eddbdf20193acfaf5018f90bfab06c6e1e4a401e0ced27a91948cae078fbea0a406adbfcab7069e9ff9a3018c85b4ee05c7a2a36b9983d7ae0196feaad007efdbedc602bfe8d74da194bfb303e2acdaa205818a9b9003e1ecb0e803f8bbacbd06e79db0a502dbf4a6850791f8dfaa03fdc6f18c02f797c4b006e1c0aeb804cfb6ea308a96c6df06ccfff06fa396b0a905c6b0d1d30281ceb7d9078fd39eee03ea9da71dba93bc35c3a79c9807a7b9a9db02f5fd8ca1049f9a95c905e5becfec05c3b0853dcadf807ba0b399ad07ea8bf9d904eabbafb00389cdaaf004ee94c9c304eaa8a59703d9e4f0930787d5d48c05fef9a572a2e2fab601ffc2dfcc03d387c3f605b69eeb8906f6cc8df902e2d78dc407b1f1d2b206f6d9fce606f8fef88703d494fee701cee9dbf207a8dd94f903f9cdd4ae05da81ace505bbc9cc8e018ffdfbea02d59d9bfc01a8d98d97029cae93dc029bd7a5cb06e0bddbc6079bfdf7e503d2dbe33cc097b48f0184cba5d305e2ef9731f8ffc1e205d7eafc9e06dab08ca20285bedb8f05a2b987a106b59ae98104bdad90f505b995a2f102b9d9a3aa02e2eb829a01b5e3d2a905eda39a1f96c9e6ac02968f8de605eba3a19a05bcb1b5a201d2ffe2c605cbf3bda00394f3a7ba04e6e29fa70788998e6adebb81d40698ecf3d906eaa3f5a606a00181c8d0f10493a893d101dcf2e3dc07cf95c29204f7eef1c606e1c292e901b984cfca0682ef835681b0edc403f4e4c0db07c1c9b94a9ea9a69b029ad5987da2d887d407f7faedb402859ddfa503f5a4decd068efae3980691c49cd30284a88c9303f3a7c022caad858e05efb2b8a201af88dfce07d5f19a9905c896f613a8b4d1d703bb8cc6ed01cfa0ee769fa1c5e903acfaefd907b4c7ff8f06cbf4da8a04e7eaf50db1e9ca9301f8b28ce504ff92a719a7c7e1b101b6fbcaf2028ae2de4fdaad9eac02e1bce78d05d98cdaa802d493b4cf02cbc8f6b901eefef0d902f6ace2ca029b8cb1b404e1c0c88102fd8a9f9905c1e09311b5d3fac503defdcfae01b0b991d604ccbed03cd7a2e78e06c9d5e5e107b5fa988a03bafaa8c007e7d5b95ccea5b18202ed9ae1b907ac9c8efc01ca87b69d0589f8e1d803a3eaf7da07db8fc2a30588b1a5a2068a97e58b05f6e5c6f805bf9ea6a2058bf8c0b50696e3ebea03fda7bbe70392f18ec003dfaee6990698e2bc8705dab0d3d9069ed9948801e9b7ebaa03d0b58c8603b0dbc5d001fea986fa0496baaf9b05fac28b3cde9db9e40487e7a99b04d9fdb6b90487c9c1cc0591fda5fd01bbecc7eb059ad186f301ec9bc0ae069ccd99a402c7edf4cf07cbdbcaa302becbb979abd2c055cb86a29305b1b8d6cf05e3a0bddd07c6d592da07a99cdab007f8a4afbe0498e390f4018ddecaf9048892e88102d8fdb9ac01e9f3c0d303b5c89cbc04ec8df4c205cb96c2c002c7b5e18a06fcd881a5068fd5aaeb06cef4f5e804e1fde5fc04c9f1b9a204f7dea8c302b6e398c205a898c3ec02808fa0d605d3d8afea06b3adeacd02b8c9c105e7d1c83f82a6c8f402cd8df9c303f1b4d8df06c88ee6d804adacd7b305fdbcc1fd0581a18b8201b39ce5a001cbdccc09abada563d29695b005dbcaa8da06f69ddc8804bfee8d8107ef80a1d406bd8fa3a707d1abe49a019adeecb503f581b1f604d9f2fae107d89c8565b2d980cf06d4de903af2ebf4bc01a88f9ca4029c809efa058cf1a3d7059184aca304a08bc6a301d3ab8cba02928688e303ec8b8bd804af8fb7be02bec898e706a001f8d4dce505dafbb9e50783f4e5de06d5e6f0e905fff286d602c9e5d0c406f9d3eeab01ceaaed8503b8dabc9904a5bbf0d9039fa6b0da04f197d2f605fcd5f68e06e3bc9e8d01cba1c4800381d0cb8503c48096c501b1baa2ee06b2eef7f70182aecc850389afb06c80bf8cb807d2b98cb307cbc6d99701e5f4fbb006b49bc3ed01a5ffd4fe06f2f7f4ae07a2af92cf05cef1f39e07eab5abb304f7a7c1b401d5fd8fcd04c1aff8f00793d9b0da03c089e1fc02bfa886b306b3ffe3d802b5a881ae0494f4f68d0190f5b6e20697f48cea0385c997a505c4979116a094c7b307b88d949b0390b29aad0487dbd9e506ccf6a2fc04e3d1e58306b9d998bf02c4a4b99801c78aa9e7079091c5fb03b9a8e59e0697f5a88906dcf0e9d006e387f99c02ffdbf0d507cf8db1a50497ac93ce04cc9ad78b04f2dfd387059aafc63e87bf8ab801f5e5b8d606e8b7a13deadaafd605ff81dcca0387de8bab05cfadd85cb4ddc3b002fda984eb0289add8a304fc89e9f50399cfe4f507deebe68d05b9ffd9f703bd87f2df05b8ee8acc05dfb89a9403b4ce978b07d8e8addc07cba5aba4028ad49fa0028294ce179b96f0e804bfcfe0e605c6f7f4e001a381935bb391d874fd98a8b601a687baa302d4c3a1fb06c59881a607e88fcd8704e5b0ffa606a7f6abfa06d6aaf48d05fcb392ec0795a9dcb402e5ebc5b904e3f1ccf4018ba190f202c3ab8bfe06eb8ea6880481d0fada058da6f2be02d0e896ce04e7e5c9e005d1f3f9ee01f7ecb8910195a7d09705f1d5c0e007ace9a733dcc4afe9018695f69b06b9f2838a04928fd6cd02e9c7f9e9068afde6bc03b491a69f06a0a2ca23b8b6e9a407e7ad82e5039c9fd1a10291d9c58202ccc8ceca06afb185e60282a4f27eb9f1de8706f5a0beff01b59f83e304dff89fb5079be387fc0283e2a1d305b79ede05add9fb6deeab892c9bf2f2f402d0dbdfd507c3bead7084c8d7bc06d889859c049ef7abe105e5eaf276d9a9a3cf019ad5aa9806c2d4b6b804aea7ce3991f7b5db04cb87ab6b9cf7bfa3038ad294ab079ce5b8d607eaeece9b05d1bebde704cbf3a4eb02b8f385fd03dce3c3b601a0019785f7ef05aae3878906bcabc58005f5c98de704b5cbb88a04a1bec4ed06d89bbdf007848b9aeb05f29ec8c501bff7a88403b5a2c4e002ebb1862ab8fcc7659aeaf787079d99e6cc01edaf9ce805ae91c78404ada8e39906a4c5fd9101d6d8d8bf019fcbb69a02d9a98c6585dbdeff06e2cac5e401cb9be114a5af99ec06c09bf2af06d19481be07bdfa9b9701c7f092dc01cecf888606e0e38fa601ebd4f1e406daf39cae0296d9b8d603a1c4eaf50486c6ffbb06f39499b701d5f8f6c602bea6c0b104a9cecdb804edd3ceb405d6f0bfd60692a3d89304b6a6fad606ea82cef404e0909e9405acc39a9a02f5c88da804e59284e502facbbeda059b8ea4eb048debabec07dcd6adc607e181979703acaff45e82b7eade0698ad9ad305bdbc8fc507938081ae0590c9cd9504a192f9e301958fdb8401d0c6848403d0d880c105f9848dd405a28bd09605e6d2b8a00696b787cd05c3a791a50687e197c707a08ebf6ab8e88cd506d2943e98f9d4f205d5e3e3a60696aedd81029ebaa5bb03dad4d2f8069288a2e203a1c4b0ec018f88850d92c395e3049eaba1ff0396feb9a30280a2cd9001c3d6c9c205b3a4e1bb02bfd7adba02c59cb19e07dfe4c4bb02bec5e78605dacbda3f999fbec30589e49db504bbfadebc05cfafb85de1a7baa606a0fcefb802adbcb6da01c1b1d5c401bed480b203c2c3b0d603a9e987820382bddf88019bff81be0592f8e8d1028bf9dbb301a5c5c08403cb8d83b302abb1dea103aa95b271da8c9256becdf49306dbeb87e30286ffafd207c9e7d72297b9b24180c4d4b505c3e4a781078cd4a7eb01d69ceabb07b9b7e78803a9fad88307e1d4cac603d7e19ef906b0948cb402d3a4c86fbdbaa4e705f4c092af04f1c498eb06eadaeff605cf8dfaf604cba1a75ba5e298f905a9948cac07bfa9d2ca068c99b8ef06f4d1ccfd02bbbba6f701a4eee4e90790cceb8502f4f8f9bb05c7ecfe8201b2ffbfa606e9abe3a203bdb28e9d06f8bdf07ed7f5e2fa01b0c39f9c06a6aab5cc01ac9cc1cd03eba3c4ef06cee5dfb903e7888e6bafacecd203e899e08303bebca49406ddeffeb004f5c9edd901a001abd2cec0029bb1bafa03fefeb0c504d7c1e5fa01c1e1a9fc028da590840293cc853fa9e09d9804e4f4a3a903cedfb2d003f3b6fedf03c4cde0900392d5ecbd0382e7cec401f588dfab0791c8c9eb06a1a28dda06c5fdefce07adb39bc207d9b9e98505d6f9f70af5baa2ce03f7b2f6dd03f8c298df02d9d4ae6dbca9e94bedd1c59101a981acaf01e6f7a6c20398b8f70bd990b5880785c0b89901a997ddd80689bb83d305bbd8c7ae01f8a68aae07e39982b80294eae5b403c9a2df9705e0bcc5f705b0dbd89906c9f6c661dff7aeb6029abae1e304a7a2c1de0287a79de206e6cce6ec01bff8c9c70288bf8239cde2e88104b880d0b706a8ccfa8d02e5b7dbf501fb8e90b5028bdfedf202dd8daed405e89f8c13d3d0bad30185f3f7b8029d99d8d00398a2dae306d1ba89c5039ba8859503bdaead8303d5d6bfaf03b5d7b4a904c0da96d4018e8ee732fce0dda204b2b3cb97069fe3d1fe018af687c805e2dba0f107aee38898068681bd8202b5e6f2eb07d8e7f62db0fb8a42b8ecabfa059ff4afbe05d9d4aab30387b5c3b20290becb8e06e4bdd46689a5ae8105fac2f5da07dae6f18903a7a9a7b006e292e51d85e0ecdf04a3e6d1b202a1bbe6b501ab95bbaa0795a09f46f0f1a3e906f3c393d603d7cbae8803cc8482d804cdadc9ea04f3bcb3de01f5dad3ae04c9d6da8705a68de9c405da85b6e805bfc588c505dcc79f8307a0cc8fff068a90c4d302c3daa58102a7cc82378be3bca707c9a4c68d03c0e0b37dc697f0e30281e99da602cfd9aa880685c89b9b07d8d79bc102a59da273b9aaf5a6029ccef5c103f1aceda207b6cfafbb01d092b5d501cbd5d9af02e5ccc6b404f297c4e606adb3fccc02b5e3b88c02aae1d39605c2cffcc801a4aafe8802cde0e129edb58f9201b8aa89ad03f0c194e304bacce2c307e6a7cef301b49bda820684ca8abc04a5fe96a502c3cea9a507f6b6f06ea1eb9f8d07acddc0f607bc8fd79204f197f3a004b19686a504e88d832cf5cbadb503d0dfb99407d0b0c9ff06c1e58372c0a7dd9404d488b1b806a3d9a2ad03ebccfba90297e2814bb5accc17fb9b98a105a0018ff4d128aca0cd6cd1a095bd04c5c2c5fe0684b4a6f207a892f78103ffddc99104fe869e9303858dd0f501bff499ea04cb9d808004d7c899d906c8c5b0fd02faa0ef8a01ecdfc1d104b69dd8a805a0a4c8d305c289ca2eace1ebc507f5a59365f7bbd3d606babcb715f8bebea001b8c6b99904fbacf7bf029bfff1b005aafdea9d07a6af9cda0283c7b0f70393e9ceb10191b0d7ce01e6e9e0ec0590b191f504d7d1ada602a4bdabd307acb9d5b602a6bde4b204e281f1e707a4d7dc860484d5be9106add58cd303a2ae8d2cefdfcbc104baf0b3c905a9f09aa103a9f3dab1068ad8f2ba049e86a6cf058c96aef605dfa68ca601add7978c07e6ab91d304aeb4b0fb01d1a0968804c2ff9a8501aedd8e778be18fa104ade1d19c019bf9d9a905a1d4a3bf01ece8ba8301c487f5cb07f9dc8cbb03bfc3869d058bcab4b606cfc3dbbc03e1e59827ebe49ce301acf9f205e9ded2d504f5ba96b703a69397b804e687c38605e487a8dd03c2bcbdc30196e3c4ed0390e5889a018d9be29f029dbfd3f20387e5c008d7c9cb8005d59abacd01b1eea54882debad704d5efa6d901f197cab50390c9eed0049e9dfbfa05f793c79f059aa4c8f407ab8095a101fe9d90ad0295c5d5bc049285c3cd038d84ebfb01e2929995049ddf83e202e6fdc9f704a2bb87fc059df9ebf4019cdef99406e9e3c12ec39e81b603f1dfcffb01aea0aff80683ac948f07f4a087ad0394e0ffa003ef93dd9b07d299a4ba07f79391dc059bffcdcc04d5bcc38e01f2db8a9706d993a08506e1ded661c5c8abb60184c8ebd103d3b4978401efaa868501b7fcfdf505f790d8ee03c4b8b2cc04d5989bbc048e90d4c70381feebc805e3b9c636cebcdbd902a5b1de8b04eb9ac9b30584cd93d903facceba003ad93c9d502dcc286298bf2ac439dcbaf28ead8f5ec01c698848c04c6c7b18c04e8e4a9bd01fdea9ab202b0cdefff018ee1a8f50590dcdb8c03e98bcf8005e98dec9e03f1fbdad001d0f5f59002deb9fcb104cadcc6a903bda5c28c07f8ebacda05e2e9df8207add4e2ac0195e2898202a3b4c58407b0db8121dbe2868c02aa89ce01d397c8c707a001f38ab08e03c6c3e860bdbfd7ad04a5e9e59f06f08df7b204c387c5a405b89ed6de05d5cfefbb04ebb394f507d397d7c102d6e89fe001e0c3b19401a5afa5d504d0f5fecd04e9c1c08903feb4b7dd0193a0aad50286b2bf1ad7c3ebc8068fcd8ae00492f8f5dc03c7a4c59404b3cbbac102f0cae9bd02cf838c8202a1919a8d04d488d657a0a8b99605fb82b7a707e7d3bf3a90d2a4ab03add3bb8003eafce45e9ecb92e901faf5eed904f98480c602eca5f9bb05e0c68f8202d8cb8ed505c6d2b3fa06cba1ba8003e1fd9cc307eab59b57e999828602ebf1a4a902bee4838803bfc6bfb503b984e8d407a682c5aa03bf94c5f4078be6a807d1e5c08e04b197bd9b04c8aedde903d8a1e013c4fd868903d8bfbceb01a5f2c2f203ade1cbca0597adece20692c6b6d1078b95983595a082e903d190bedc05ade4a9840288e1af62faa8cce507dbebdb9b01d09fe2a503da83fadc06ea9c93b60582c8d4da05b3d6fb940487d7bad903c2cfa59106e7d2c7b402c8d5c48903d8c381d806dcadcde707ec9b83b901bde7eee1059cb9aa6cb1fdca9c0391cdccb306b6bc8da30192dab6aa05f3818ed007d099a4d904dec1ff1d83e788ae0187d0db6494ab832afae8dbb907afc8d19605a9c1b4d702e8a39e6197bbb28804e2cbbd93078b91c5f506cb9ef58303f49985c7019f9cfca501afd9b0fc04dbd6e1c902a4bc9f8b06a9e1cdb202add5b79202daffa41d9dbcae8e02a685c5f10380c1daf207e5f1c590069bab91b002ded9c87dddc49f9204ecd6c8f4079eb1ecff04bdfcc2d904d0f4df9d05fdffb69302f9e0a8820583e79fe803df94f28b01bafce7bc02e69fc8f305eab3fcd706cbe89f8e0182e7ffd2068ba8bf9404d3b08fa7019098c5ca06a3e1ceaa01eae2eb84068acaa9ab07edfcb0c606dbca859b028ce79c10a2e7b68f04a8e6e232e394e88407d68a8bc903dca8a29202f9badb9502cdad80f506eaf496c203ddbda78a06de87b48004c0f0a29407e495aca406dc8a949401b7d7d3d707fd90c3a106f8a0fdd405a3889a8507c0e793f103899ed9e204f9b5ddb802ecaecb92038fc4d1ac0181b182b606a00193dadf68caf0c49d07dc88e76da392e28903ad8ad5cd0680bba378dc909a7799ee8bb704b492cffd02929fb5ac0391f6f762a0c6a1ab0599f787a50185c7d78c04cacad8af07cd9dbc9004fdc796e001d58ad1cf04b8dfafa403dadfcede02f4e9faf504a898d2c107c5d388e603d7cd8e2ed6c8a9c803e0dec8d60683faac8505d3b3c4f701f89e91ab02bb848d0692b085a104cdf888b8038ad284d8029dabf3eb02d39b9a9201d3919eb907ffbbc6c102d1a0e357c2c5a3ca05f6d8f09403dd8f84d105beebdbc50695d1a5a107a88c8e8b03c5dcf0a606a48fd3a5019988e27080f2b9c90187a08fd502e2dee4f406e9e9ccf004a1c3809d07ebdfa1e307a6c5a2dc05e3d08ac60491e789b206c6948c9b01d0bce9870286ea9db506d5f4e793058bca88d407f2ecb8eb05e59aecaf06b4a8eef505eb88a0a9048fc1b25dd494e29406effcb7f002b8a3af98038a8e869b04d985cfae05aec892ed0384efdad30388b0a5bd01a2d1e4db0487f8fdf601d5f6effa028f90c7e406a3ade469a8ee8ae102a7a38711b7a6c58a0782c3efb006908ebac403e2e5bc9a07e7a7c79f05db9cbd15e1e3aff4039dc0dff001be91bd8b07cdcdf49506e8c7d0d307acb08bca07debeac2a8ad8a3ce06a5f8bbc00689c18de301e1df9ef503a3999ace06a480b618bdd6f9ae03d4f0c8880483d8978a06b3ddb7c20286fef4d40288b08a50b08bf8c904d8c7d5ae04c186931acaa7ccf206aeabdaf30282bc8ee00287b6bd9c0684dfb70bd1cad8e607b6918ebd05bd99aec605f2fbf1f005b0c8a4708b9dcfe907c99f86ab02c49687a206f494d5e404d8e6bc8904c5b9d08e07d884c7a501f5e5f1f407e6ddd18801fa8af0f205bbf58a86068daf98da02bfd8b1fb05e282a341c9f4ff9e02a9e6d6f601a79cc2d002eaf7a2920282f9caa405eae6efc002e5f4b2e906e1f7ac9504f3e4eeb501c0d4b025e8d5a42eefc8c69c01b4a6babe05c1e5b016a3a29a9e05bcafa8dc01d6b9c68202d499e5f805e297b7b003d3cdfc930591b4c2c402c8f9a4da03ec88ab68c9ea83e805dab4fade03e8d7aec5039596fe8b07a001ffaaece802e7bd819e01abe093a205eedea8e702a7b1cccf01d0dfa89b01a0e989ad05c0cb9d8406c7bf989504f9a7acba06abce91b304bbc0e2f204eed39acb04dfbce5b7079b8ae72ba2bde09305c4eda3e307b19fed9904c5a6facf05becaa59003d295bfd803b1c2b2cb07a2b5ce50869ced4eb18cc1ae03a3baecb306e2f9fdcf0397e48aa507b1a4ebda03f4e8f9a607b58de3e80795cfe7eb02fdf5eb9707a78efbb807c0f494f505b7a6d88e02c5e0bdb206cffa98a803b6c3e8c20284a7aded0294d7fab2058dd2f2fa069eeacfbc02859aeba207c49a95c002b883ccfe04d3f6b1c00395ab8a5282b192e703cada91c104e8af994cb39efbda04efcba9e407d5cbf38202bc9ebe41bdf3b2ec01f9efca41cbaedefb05f1afc326c4e790f802e6e4f9a502f88e862c93e5d0aa06e7b8e8a704b5ddcb8407f2a5e7ce03f0c38940f49cd619b18fbef702e09cada406a8bfd3d6019ba5c3b401eceef32293d8cbf60296bad0f402969bd7a504cfe89fa103e4e283f601d3f7d2bb07cdceb6a507d5e3f7c606c4d184b20798d7878101d4d68abe0581a3bca60792d9e0d8038987e8fc05ae81a9d602c4cd8ffb05b2a3b6e901d58c84bf0296afbbe702a48fd09c02c4f8c1da06d1c3fe37cad1fb840185b8a58903a8aae09206a1b091c004aba8c8af0583cde7dc01dfe0a0cd0184e1919f03e7be83aa059c819cb5039b879da301c3d7e3af02c5d8fbbd01c7f6b1f905d99f9e8105cbc6abd00288eea3800688d5c18b06d7aeab9005839fa2d007adec90b604c9c0aba607a5a5c6e20698b5f48905faefcffc04d3b391b605c4bd96fd0686f280f804fbefb99e07c99ab5ea0583a7decb07d5e091ed06d9ba86a0029e90eab403b6fc9aa601e3b894c707e38faf9c048bf3b1eb06abfab19806a2f2a1a105aef497dd0595d09df803e192948605fbf4fbba018cd7e2eb06ebf7c3ed06d7ebdb8004e184ebd10695dacb37deb8b4ca02efb29de806bdb6b2df01aedbefce02c1ccb8e204a4cea99405d599956586b8c78f03ecc884cf02a5edd2bb03f9a9c0b205fea0940d9886af02d6f09be704f58bc2c306f5c4ff77a001dd9d92d5078aa6eeca03b4a6bdf302f5c3dcf002bbc396ba04b8f197eb02b3adb480049ad2b119abebeb8202c6f7a03efed5e5a902d0f1cfb704a5f4f9ee04d0f6f08406cd9ebae3078498de9902d3c285c506b18c96a50693bba0e601e1e2b7c806f29ef98503b8a0ed8d05aa88f0cb03bccb9b759690889e02e1c3c89301e9b6b1890198bae14fadb1fefc05b4f0ac36a3c9f3ea04d0eea9c202fdf6e5dc04edcead9c01ac88f19202dc9a8dc404b5f399bc01cef1e41688d3b5ef02f1a088c4058aa6f7ac069beed6cd028bbedcae0480bbdd25feffbaf607faf6c38102c8e7a2e403e1c9971f8b8692d607949ff5f405a5b9fee001c7a0e4cc02f4cb9bc902fad8cff006b4f9d18c06c585ceff04cae9a6ce01e49ef2c404b2c384c807b4ac8fed039fd3e7a702abd69feb05fdcda4f1028ff7b89d0786a9a39a05d6efad31cab69cd006af8390d004f389bed40691cfaeb206a592ca8e06c5dbd4e501a7b38b268186df81029498b530a8d3cab602a9a79bbc04e0ddb5d004c0eaf4d50596ea9da507cdd8b4c201af93aaa405c9b88a8c07dbce81ad058297fcad0494dac0b901f18ec8ba04c1fab75beb91f9bb07ccccdded05f086c78604a8a689d304e3c0a2e905e5e4e8d405ef9f86e802b89494e702a59de3c201d7b4e6f904a3c4deee02bdf1a3af03b6fd8de401b1bdb5348ff7959c02ccb78ace058aa3d28205ca8dfabc06c186bbdb0191b891ba02a6d6d3ce01848a9c9102d4fbac8106dbf4efa306a3f7c9c807c3b4826f8bfff7c101ade4c0d002f9c9acde0588cc80d302d2a38cc7029fc2a8d801e88f83e60182d7811cccdea9f701ceb384f204fb89e0f801fba9e79807eb9ca0f20698fcf6fd0389abe3d805ccc68a8c0582fddb8a02bbeb808f058fdeb1fc01f1b7e5b10181f9d9dc04efcee7ab029c96acb002eba7e4f70589c9aff9038ab0d99701f79df48705fbea8df4078292bf9c06fbcbfad002b7f8a6c702ed8780820190eea766a7dcc29503a8f4cff80185daed830192d9b88f049384918d01c7a9cbaa02c0f2e3d606dfcce71ae9c69f57bc8bbbd902ba85839c01e78baa8807d5d6ded007a001d784a00ad9f5a27dbcfa97f604a6e5d91394ecab0ff1bdcbf002ea80b8fd029bf5a88006abbee6820789faff37d9f9eaee01b0faa931cdd290c105e1a8a38e06c2e3c5b401958d8ee703ccf687f503b188e3a3058beb95f401cf9e8e9002eb819e9203fdeefcbe06e6cd86d8028d85e2e205c389e3a6049dc0aca904c3e6a9c605e9a8cb9d03b99fe182059fc8a882058bfbf9bb06bec6cc8202c29ac3b00593afc5a4048caa82a4068ffbe29907f5b1f9d003c7e0e4d402e2a19de002c3e5d7ed06edbdc4ce07f5d5ff98028ad0f2d5079dd6c0ce05cef29da807b49c91e70691fffdbc07b2e982c604d6dee8f50188e79ee401b5b385fd069ae9cf870380d483f107e8fd98b10193ddd89303dec3bfa806e795dbcb0681d1b1aa01ffe3891e8a8fdbb005e0eae599079c82849304bbfccd8e05c2fca7be07b1a2d2ed04ff9ceb1e8de4c6b502b7cab9ba05a8b08ae90490b6aab401caa29ccb05cea8f9c606f9aefb8f06f1ef9a9b05f0d6da86048fd7cfa3038bdee762809dfa8004e893b38a06a0ebdb8206bee0fd9d03d3e6a5cb039cb0f4e804d4b5fd3aab9dad9a079bf0efb806c886a5f805c196a5ff01f2d2889e02fad2adb7038688a18804b8c2b4ed018a87a09e02bfadfba704ec8898e20683849eeb0693a6b9a80495d4e76496819d2efa9b84c407fbedb4f504fac180c40594b8e2a606fc91aeba0282f6c3ed028acff19506dd86e9eb04a1a3dd9306c3bb96d006dcf6869501cd9fb0fa0599d1b6c104caeebbfc0384acfbc303e6f3acfa06a0f299b704e8c7c5eb0397839ac7039bbffcf403fbb5b78902ceb0a2dc0790d7a1910784bab6ec02abafa98a018b9dcf38e7a1a9db04f6b5cdc105ffa7d4a302fb8ddf9807b4cdc1af059b9e9dfd06888a95f902e1e99887028df49aae0584caf4e405e09386ef05a1fba7b806f2b8fcee04fbeddbc402d6b7e1cb0691fcccde02bfe5daeb03b382eefb04b8cbfe9c0581fa86b804fefcc697018ff5b9fd06f3f587820791f0ef2be3d6accc07e2facfe601b1a29dfd048cbadfba07eff1dd9801a0fe88ae029ab7facf04dc85850aa9dacac4039aaba2ec059685afae07a001dab4aec806c6f1b70eeb97d48406aa8eb49901be9cc9d602bddccda707edbbeded04b9f0ebdf01ae91e246d7f5dfad039ce8ee7ddafddd3efa9a9f7bf897ea52bebcdad201ffc18eea05bf98f95991f4fbb801aa9bdf8f0697d490d706e6addadd03c3cd95da05f4e5ffc60390e9b6940781b199cf0795d3c5a804afd2caa5058380898301b0bdadc702f28ab1c105ab8cfffa03e484fa21e1e68554e3e69eb204e98bfa9503869de9d207e7c899b006d3f5ccde07e5b6c8ed03f8f3afb106d2a3f1c30496e080629fc8fcef0792d9ecfb03c894f39e02dbe2ef92029affffb206faf8c1cc03879de79a04ca9898cb059bb7f48b079c93cffd02e59be08c05aefcda8505d9d1b2d303e2bab969f4efc5b4079581f9e004f3999c9007f4a3d002af9ab6b906bfe7fb8b04a68597d801c2b4fae803e799d78507c480b8d90280a196db04deb4f326b5948da603998bb6b705c4f2f5bd039ac9a78f03ad8db4b5068aa1c1b8069d8cf9da0592c7979803ccf997c002c598f78e03ab84ba8e019885a3db06e8b199f806c89abaf601ea87eeac0793eafdbc0699a3a5b901c9f4a88807de93e8ec03ace690e607fe80a09b07bad0f0c103ffb5bc99039bb4c98e0684b3ca0ebaebe5870286f7a5dc0786a8aeeb07c08d896ee1edf7d105a4aeba9306caf7fff305f6e7ddeb04ebb2d05eced984a303eb80e5d003ca9281b607c2838edc02df8188880185a6ff39eb97894ca1d6ff59b295e640afa9edff04c1f7c481049f9ea69403fff19b8a07dbf38c9a06d294aada06b8b4fbfd06a5e598bf05aa9091b907b691f2bf04bfc9e6ca019a92c6a40583f3c98206e399d5ef05f4fe9c0acb9e8b9506e1e493ba03c7b4fc80079e88c3c904c9aad63a9cb2ca8404c4e2f4d106908694f503d5bbb9cc049192b69a07a1f480d607e682d6b507cffbb89404848ef5ea02c68eb4cd07ddd3d30de7a0c1d607d58e84de0299bfc2ac03d3d78ea106c6ada8bd01a08b83f50180bac4b103839381af01e2918f9202e2deda07fddd89db01c0b1f6d001d7bcb5f505a2faf1b403a1ebb69d07a1b3d2c305f7c8dae405c8ac87d403a001c7f5dad003ccfdadc905c6e6b07c94c6c19301f6f6fcc805c3b4f8b602c1d5ad8205e2f3b3cb02f3b5fdf40684d4ecbe05df84f0a20181e186d00195c0b8fc04b8e4c3f502affbbca701b7a8f3a006cbe6bdbd078aedf1ae05d493e6b3068efdaae601edb789b902eff5eccd05cdd4e70fcd97fa66e5efe3ec02ccc0b4cc04b5f8bed503b3e2f28b02e1bfd1bf01afe2a5db02fd819256dea4b49b06e6d0a69d01ca8aa28b06dbdccb57d1bac052e69eacec02d8a5c7b606cd83d53ae18ef28c04c4f2a4e205bcc2fec1048ddafddb02cbe39ec707e1fe8da10184cf9ac10288b6ccbd03b89df095069dd59624f1ddb4ec05e2858d52fea2caf00387e683e404c68c88bb0396bedbc206f7aed6870386e48fd506e0ff87e307a1fb80f70697fbc27da2b6d46797cfdfc2079fe0a2db028ff7dcda01a5ccf99203ec89f92db2a3a7920381b0d5f405cbfac78403f8a0dfce02c1b1e79004a7f1a39d0789dee730a1cbc848c284ccd0069bddbbcd07c5fd94b405c0a983c505e1a4bff001f7b78d7ae3e3a3bb06d1ebada002cbe0e68e0293ceee089afaf89605b5e6f8e604af98b2f502fccba6e403ddcc8ce304f7fec1d005c68fa5d60180e0f2f202c3d0aea907ecb8c4fe05f8c4a6c5058f88e83392e1faf705a3cdcbd1078296c09a02e3fca3fb04c790eed404ac99adde06c0e7b08102fcf9cf8804e88d8dcf01b69489b301fdca80c103cee38b840195e0a4cf078b94c3ce0780ca89e206b6f2fac401dcff9424d4d8e09f02bf9de11682bac6ce0286daaa1ddf88d88804ada6e18507c695f0ef03b9aac1a707cf82836c8cd0d097018d80dede06dadbea10d0faeb9606d38aa39906c9c0ed9705af9e84bd01afcac29a07a7a2ec9005ffb8a6da01ac82e1c907d69cbf9f07ddd9a6fb01dc9bc2ec01eb828a7ab38094cd0190f2d2a703be85f2aa0291d9f9ae01aaa2df9c049ced9a9c06fbd6f8fb06c2f7f6c00595a2dea402aba6a2fa02bebdd6ff05f6c58c8f01d28d8dbc02d7f0b5b703859fd3a105c5b0bfb902ccaf8ce10293d4fd8502b2fbcffc02ce9b90a607fea1f2d606a08ef48a02f283f8cd05a001bbf0b28705abecfb57a0afbfec05f7f8c0ea06d2ddf261c6a9d3ce07d5f2a8b105ab9ce3ec06def5f0e7079fc880dc02dbc5ec8d04b1b39ab505c6fbed800695df89af04c68bf28b04a7bdfa76a79393028be6fbb802cbb6fc940687e4bfe904b7cdac9504c7898dbd02b0de90d502b4d2963fb2c7968603d8ecb9e605d1bca3bf06cefeafef03ea90b0920599e3eefa01e6aae0d903a4f891910198b5fc950685fe9bc801e6b09550bafce6dd07d29ccb9c039be8b753e59bc7b103dcd482a501dc948bad059ff0e5f604e9e4bff202c5b5a8af068cbde19901f39c84a004ade9c2a206fe80da32e2eed0bf05c4b68cb50182dadf950490caff74f482d6f20690eded33e2c2f9d5048ed1e2a1059ad2c9bf05b8cc82c80287af8fe2019581c24184dfb1e801eee3d1d202abb5899402b4fde2e00195fdcedb06a9a9c7b307ce9185bf04a6cbe69706d691c19007cfb4b0b9029382d1df038c8cd1c602cebcdfe90491c8cb9c07c8db83a904ad8fcf8003b4ecbbaf02dfb9b39805feb783cb078d82e84389a181fb0581bfd6b604fdf799a304abfbe1bf06a1aea5d205a1ffcbac07d981b0c303cda4f5df028ec283c302b4c6bfd107daacb1b407f7f4cafc04dbaac2d802c6e2a18005fcb3e77abcc4c1a106fac6efb40184d383f707f1b1f58d06d6a59eb605cec9b1d204f5b6a89904dcbdb5d002f4bc854599a4fecb05839e9ff30183a6ccb407fab4c7c404c3bcc88d06c0de94aa06c0cbcbe003e7c08aa405accef3c601d2dfb98106a49d9dd204b2a7bf9b07e4e992a403d7a1d5a507b3c1dae9058791f49e06c2d8a69704a3a6d4af04f2d6b9c901ee95c7f707c6a08af60797f2f98d02d79285eb07e9fb88f902aacf979602eac38baf06b6c3b4d205c5f0e49b04e2acd29307a8c3dfd807e5dcaaed05c1d1819606c0c4cae705c084cbdb05ffaca4e906d2aa81ff05ae87b3e603e6be8eac04e4f2e08702f09a869f0189b48f71d0d3dab602a8b7aba504bcb187b102bd89fc0ed68bf7b605e887e4c602e9f9d896018abde59b0580d2a2ea06daeddfdf03f8a19ac406a7e2a4bf01a4e8b9fa01db9ae09d02af9ca855a001dc99b9c105cfa6f1da02808dee30cbf4cf9105fdc899e10380e6c1830195adaf41ebf582af05f0caa49f07dba8d4f003e3a3cac404a49dbbdf07e9e2b32aa28fa64eedfa90b7078fdfd4e106c4fadd9206e788869a0584e2f7ab06fc9afabe07c993f9a404e7e6d3f905b5b2ebbe05beb7a5e80599d488af048a8ed1a604e2e2808e05e8bdf4f605faf0d89202b5b780b60199c1cfbf06c6e582b802aadda49801cd89f4960482b198bd07e89994ca04a9ebe98e02afdeeaf403a0a1928e06b0a8efba07ce89a47dad89a1d805aae094b803a19efef705d6cfcd09c380f3f50786c3a29707bb98fcd405f1bf8a9906a884fdc80488cb9edd06cfdcb8cd04f49afd8002fcd9dbce0392edc0e70495fa98b106d0e0c7d304dde6fa9102e08daba706f786c5c301a3d4cbb902c297b9f305f7f7cb8b01fe85e5ef04ace1ccdd03feeba4fc05c6e9bfea04fdf5a62be4c986b405ec818eb006fb81c3f60487f99fa10593e2b49c03adea9ca105f8b1dfb201fea4fcbf038be3e9d00594bdbfb602d1ccecd706a1d7cfce0790e3bd9006feedf4f9018cead8fc06f0a9a2d606faf4f5d204bedfa3b403aca0f29407f1a3e69d068de6b4af018fd5e98f02a498e91b9eb685ea07e9b299de06cd8ab1ef03b789928a069ff2a5ff028efa834187a998da04e5e2d8df01e7cbb8950792db949202a9f6d632aa8ed4f1079792fb8c02dfcc89bd018292b9ad01a2b6eba5049699c0e004febbc4b5068393eff601dc9bfbc707a8acf0db07d0d8cff403e0fcaab002bd91e18e07b8ccf3fc02c2b0d7a407e880f4b904c482e3ca03b7aef64ba8abadcd06f6a8fd9507f9c4d4a505edb29fe001abd5b28903d4a5a79004d997bcce06ecfed99901cdeea16ee59fdad601c0ef96758084af8e05e8879ac104f0a5c533e8ff9baa0181849dea069084fcb307a7d1f9329c9fd6a7028796fda903fdd291cd06b7f480d707cf90dc78f1ed92e503d3c98111ff8de8478bb7819d02dbabc5c30786afd5c202aa929ad304aaf2d3a803f597846ef3e8ba9d048682eb9c04c2b2e1fe06bfef90830691d4a6f207858a904a93addca401aa80ebfd01a001c0ffbfb304a58ec4d606c28caf8903c396f8d106d9d9bf70bd8ae8d907d3df868002c9b897c603869b90a807c48ddc8807c1e4d5a80698d5dab607abb6e2ef01fa8d8ca904e2d0dbf203ee8f97e506b0b0f3bd02a88e82de06cae3beeb02da90dd46dcafd49105c9acfa3eb188bbd607dacefd8701a5c5b1c502939dbde205fbc4dfb601dfad98488ac5eff201b1b7818e05dcec82bf05ee859eb503eb84c6e507c6bb91fd05e5faefc602f8e5ecf20498fbb98404d8d0dbd903a4d6e75ebdc8e435d583adf10293cad8d006f1ebb0f1079889c7408cf5c8cd029c8faec605988894b604b7c0a8b106fbce9ab107c2e4e2cc07a8928fea05bcace29405f3d6c4d704e6c2e79e07f0a0f7a504a498a5ee07d8ecfe8605d4c1c2c107aacc92f4038bcdefa60791eebd8b02e192f833f2d3d5ee03c6bbcdd004dc8e8bad02a5bfde9105a2b2b28002ddf7999804deb0abea0198fa9aa505f5e7e1f405b3b58b910384d6b3f802e1c789cc07a5809ca1029cacd8f401c89091b807ba8f97eb018ccefdaf05b0e1c8a801f3e2db990188d2f5e406a8d7d595069e9c8fd0028cac92840685bd938a06bff6e48c02b1cce7c606f29390dd0581fbdbdb01bec2b4c5079092a0db04e09ad7dc079a839ecb03e0ce892b92c7e0f704dabec4ed05a481b5b202a4ad9ecc038fc4b18907cda3cada03a0cdb4c2079b91809e069a97d9860193ea89dd06c5c3cb8004f1b4aae501d6d8d1e505d0b7a2e205f2d5d4d105cfd4cdcd04d2a3929805c595dcee04c1b4dad50683d0a289048a829ceb02e0969e8b0781f6a18802d98d97a6069efba2de03809f95a6048287f58d07dca08a8f04b4d99289068c8be28406e8e3cfc803a4de928e03f780ca3dbba8dcfa068ad6daad05de83b6c302a387c0d00398f1cf8405eaa1bf78d9e6fb718cf8c6b607a4ccf1880792ddd0a70390dadbb002d5d5c22b96bd82f905d2c6f5df06a0ddaa920480adc3b601a087d5f6048ff4e9cf07bd9ed8aa02e0a0f5fb02b28fb98f06cdeebfa401f591a7d3059fdfe0fb04fc9addd4018eddafcf0796acc7d604fe8db3c304b88ea1c703aeabedeb01ebddbb950597a5cc07a001e983e243a2c8fdbc01c1dd94da05eaa0d1f202cdae81f007e0cf8ec602ad8da8aa0698fba5a60796f6bafe04b1a5f062d0d5df42a086ffe703bdced8a807cff2ffc501f7d7e7e201aaacabf10389edce8d02ece2af79f4c595f606f1f8c89c07bf88a5a2038cf1a6d002f8f3a86798b4bccf01a0ec998501ea80e6f303e9d7fc8206bbcfd6870180bf9bd50593f6e56bcbb4a16b809799be03a5cf9df407a4f2d083028cdab19301ec9bccd60588bca230e8ae82c907bcba97cb06cb94b7cf03ea88d7de07a3c3bb9c05c6babde60597e1f98905f581b8b107dff4deb107a291d0e006a4aff1bf01d7eeb3aa06ffe19bc6039398fcec059ef4ac73a7c7b78406b7e6bccf01e8c582850586fbe8cc06fbb4dee905dac4d1a902bde4b173b6d5e5e505f3ff92ec01c5e3caa803b695ce5f83f2ad8802a2dca78505a9aae9b606d7a4cfb107f880a5e50585b39aac0383a4c69206f8b4f09f07eae093fd01baa18bb005a18c9faf0794b0f8b407eed88a82019cd8ee3af6f6a9f007cffe8efb038f979b9603f6dac663c4d7b8960390aed6d207b29389c107eed9f2e105c6fd898b03bacb858803cd8ce0e201fce884a204d78785da01cd82b63bdcccf09702b1dcf50793f5898401aebfc09101dfd88c9605e090a4fe029f86eecb03e5f5ff830381a486e50195bef18d02e7969ee601b5d3e7ba02e6f5da910781ba8ce302869bda8c07fa8a92c604c790b3da01f7e492a10796a8cf91048693fb860396a6a99904d4cbb4e10292bce2b803ccdad56481f2a19a0794dcc9d807f5aa97bf068c89cdae06a3aebdca02c5e7daa007c1abbaf302ef99cce604b489d3af05ec90a4ad03ebf193ae01f3c1e2b105bed284a604c6e4e9da0781bba5a50791d4e3e50289d9dab102bfb4c79903fdf5e74c8bb1f50fe7dbf29c02efadc88904d0ddacf307c889af8604b2e0a39a04f0feadd404bcfdfba8049cc4af8d02f6c5eaf104f0e1b9a104bee88aa602f8bcaac206d5d1d5ef06bbdaab8b03d8cbedd402ecf1e9c30589b4cf69f8c1c543c7c6e3a207f0d59d8801c3accf8604fd929ea204efc09ab40583c5be84058c8b9842a00191a7e4e602ba99f338dca2c68f0593aea09d02abe7cd8d01a382cedb0280dea9b4079a80b29004e8f1d2ec04ee89f2e00281aaae7ce3e298f805b1d6bdab03aab39f8b04d8cb8af805b0e7a1ab06c2dba5ed06b0ccc4af05cfe9f38b06c3b3cecd04a5ecabcd06f2f3bf9305fabcacd404b3998be103bcdd8c29cda4cbda0793e6b969def5a14fc5b6b668c2c3e9a104f9a3bca207f7eb81ef0699c08a11bbd3f4d506a98f949506d4a49bf602e3dc98a303c4e4afb504ba96fa820186ef9d9f058b8ebcea05aecdfb9a04d0d5fc8903a989ba940499c1d39707ceca8bcc06f4f9c2ed03b3f9b9f202be93bf9604d5f4dcf301bffb988807c388b9be028cfbaaae06f68299d905a7bdd7ba07f389db8204ea9ed2cd07e1b8ecef06afdaa1f705b6e98caa01b8b3ae9101d9f4ba9207a3c2a1af02cbfaf44eda8ce58803b2b7889a01d5eae1d503c4f0e5d407b1c9b78303c5ff91bb01fc8aa69807d4de90db079d979cbb07dca39c9507c5e884ea01daa1bfcb04fe9fc8d701dbafb193018d8fa98f06dabfddb602ecc68d4281b4ce97018294d0830785d2f88105d5b2ade9068281ed8407efb8c8e805918485cb04a9dd86f105bb85eebf03bf9bbbd804bbc0af8b029d9286cc049c8cd0ec04eaffebda058288e6688494c802e588bec103f69ce8d107f7d2e003fab9e9b70688b2bdd802f79683ea05edf496b305b69488eb02d4e1e1b304c2a4af9c0582f998b401f2cbfdcd06f1fde3e504acd1e3b803f9f9d3ff05ad8f879b07ccc1dfa707accffdd705b6fdfbe804bfa093ca0783bfefdf02e6eef436d2d38cf303a0f6a3df0485e9b0fb03d6b0a8b201fce082ef04b4eba41bb6f8ce78dfe9c2a706fa97ad6cdba68a8a0681a98fb607a381e097058fdabadc02ea8ea0a305d0bdc08c07b092e980049dde95bf05e3e9ba9c05b0bc92d801e8ebb0c0068382919e01d3bca5ca06c4d8eeb20580e136e6a3a49007e194c3b706a6d0e8d807f8ededc703e5b7f4ce059c8ad9ef02bac3eae402dcecf3cf04aecfdfc6038488b38106d5c7978f069283ddbf059ff4cba606a7e9ca9d06cab0d6b106fa8ae1c107b6df83e504a001fce7b641dddde1f001b996b1b504f0abd151958d8a8704f587fbc20181b7e0f204adeffb21a6f9f2d105d0c7eebf06cebae5ff01a6fe8096028dd1aff803e7fda0b00387b0d2c807c38ee6a905fce1afd702d1ce8dd907c2d8d5c603e1eeaf8004a7b6e18304a1e186c903e9bdc8de06a3edea9a03f8fb9a9f07a889eff806aaaceae006e3cb9f9804b1c299ae06a1d7e4f8028eda9ee20586ed87ad03ebc1caaf01c5bdb410efc6d3f7068fe2fbe905c598d0c80191f1826ba9c3d51c9aa4a8df05bd9b8471b384befb06ef87e932b6a1d3e105e4b99f8b0783e0f2a20782fd83b00292b684c905a4a0ef0382acf7a505a6a09bac07a9e289e007d1a7d89203c98781c305dcacc1bb06d9cdf19b05c89eebb405a1ea9663b7948dd005d5efa3dd0487d2e8d207e08c91a707b0fc9d8e05d8dfffa60195e097cc02978fa3f001a2d8d209f287a0b403a8f6e5e802b08bb6b406d9ffebc20389e28f8304b2bc999b04e9b6dca705f9d7a8f507c6beaaaa059ef0d9d404f8bdbbba05a7ecc9c805abdad6ba038cc1c422d3c184c901ee97b4cf04fc86e2ac07a3a395e207b5b6d7b706cd8ec0dc06a4b8954c92f4a7a10798d4dbb406d694808501bd9addb306a2ac9c8602f0c5daeb06e99a950280c093b2039bb180a7038ad5bdbe028885938f068ad390c305c8ccb2c70582a081930396feae5082bce0fc05cca4bbe3048393cdb00389cdb4930284c6f9b203f1c6be9b04c2c5f3d505d58997a307bcc8d1e207d1ead3b605859a90a40280f3a1ab01a6e98fd201ec81c2fa06e3998e54f7caf8b807e8fcd1ce04a493b77ecbeffd6c91b8b2af07fabe86a1059ca58ccc05a1d9f8b303a5fbef8307cf82829805ed99e1c1058bd0dce705aaf591f206eda7ecf00290cd91b806e8b5eea6029db0a8249c9fbb9b05e8bebbcf05839a8dad07c0efa79003bc99bea602e8cfede205cac6c5d5079df9f3b30696d8eec503e3f3d79f02a68dc4e80188cfaba603bccfa5f901f5dbfc8506b6859088059fde828001e3e3c1c204f9adba608ad78c3893a5b5d10787f09a7fb5b4c0fa03b98ffaff02deedf5ff06e3f9af8302a00188b28e12c9b88bdf07e4c79b9e06e0ae8c9e01e688d4a307968ba0c307c2dba1c104c6c8cd54e5a382d405a38894f605cdd9d7ec03eeadc8cb038b85cca0069ddbf116d2f0ad0bd693f1ed04d9a1eddf01ebb7a1458fd0838d06e8a7ba73a88fb48d0389a8b8fd01ab8bd29a06ebeacdf80282f4e6fb04acbd99a305d9c0ee5aa3d8d1f506818fa79f068190f9a90184ca8cd60589f1fb8e0293dbfea206b4a991a301cfd7a6c50196e8c234e9eaf7d40182c395aa068d8bd8f90482f9f4e303d3ffcbbd0591ce8876868992ce05ccd3d59a079ff9d2cf05b38fb0ca05d3cb94d404a692ebd403f7db70fca6b7d904a3afaddc01f582c6c603b3aee9b7019dab84f803dbe084e305f095dac902e5e583e903a6cbee1dc3dae6f601a9b4ebe507bbe596d707b585e82993efa69102dae5d29202be93f8f704b8b7dee70796abc58d05dfe9edfe058a9086d003efaeaf75f8f397d304e4d3dcdd02e7bef89a069498ed8c019084b1cc06b1fa9ccf05e58bd5ad02d0b8f8bf06d58490bb06bb90f0e006ebe488b503b5b8e7b903f5e3a5ac05d4b5cc9401dcf3aba402cbc7b39202cfb8ac880496c1a5ab0283f5c6aa02e1e78fcb05eb90f5e807a2859473f0e5edde02f0a8badb05c8a09fad03a6edb5db0187fda5dc03d4c9beb603d7c1dd25e3fda23492ecaecc03f1e08b8305eaaec3a306c0cf8ff206abfba48603e083edaa01c4fcde9203f398c49d03ffd8dbff059acdd9a60398b0fdac0780a580b604e79c81e601c1b095d807e0c1d59404c0b28da4029890ea8907cbafddf706fadc81fd0593e5a4d70587b3dbb8038dbfe5f10282ba9b20b8f6b4f805c8df900fced6b3d506a8e6b457aca7cc8f0591bac8a1019496c7b206cedbc6b005faf5b19006c5b6b8aa03cfc3eafd06dfebb38102ea8ec1ee058de1b4ce058dc08511f6bfd4f40397d08d87019585c3c203fcb086f106e8da8df90686be879406b4fec11c89add9df05d4a092f303b8e2bbaa06dfcae59105db95bbe802b8acebcd04abf7dcf001d6e8d9f5079dfc9d9905c5cada8c0491feaec505b9868a820780e3f788048e8ea0a601b0acfcb507a001d887d9cd01dcd8f3b402a68298a0058bb196d301fd9a83b307ecbdf5a102f3d78eb103ceb6aae805d3ff9fec04acfde2a405d79bf6b807aaa0cae003b6f79be40785858dbb01bf8ca72fe1fedf930692effeea02ccf7e3ab05b0d6d111fcfbc0ba078efdaafa01aeabd68004fdcaa5dd048fc7b5dd01abadfbd5078aaa9bc00189f2abce07cab9c79f05efaab9c804f7a19e8506ac88e5e501c7b6888806aedecdac0783b5f2f502e8da91aa0192a3b99f03e8fbc7f203dafcb4e10780e2e4a603cc83f809cba290c504978df3e203f8a7f5bd02b1a282a801a2c4849e01b6b1d79001ac97ad9401b5aaa6b4039e94c5ef07add8bbd002af8cd3f604a4d7c9c302c999b0d2049ea593bb01a9eeb9d601d3d89edc03d0abd255add5ebe30784acc79001cac8989002e5ccb7f902b0b4f5e007ecc79fd4029c96bca205f7c8e216cadf916facdfb5ef02abddfe7c9ec094970389db86aa05eeef9fad078a8dc5aa0283b7b9d004d1fdd14f82e4d226aaf1a5d30187908dcb04f2ae997feef8bf8602ffec88d703d4ced7d804b49bf0c602a4e8a7d801d4ae8dd9028ca18cba0397db888307c18885ba01999d88e803f4ed939105fab989a405b89fa08b079bc1c4a401a097eaa901beb4c0c9018ba4bb3ff6a0b49a0390e0e69b04d984ee9b01a68abfcd07d29fe8e805fbebb5d101e99badce04a6ccaef105cffdfab705a2ed9ee002eaa794d205ead9a2d802bcd08dca02bbb48ce906a287c0bf02c7f7c5bd07cacdbc8104eca993a601abc1d4cb02cadbef9701b9aeb1e301dbb8cb9e01acb4b2ae04dadb8ca105e09ade01eafba057dea7b1e906abcec0b805bce5d176ffb080a602b9e5be81079dedb1a505e486bb7999eeffef07a3cfc5aa04bc9d9940ae979d9003c6b0b48905b2d393b102bfdef9c807dbbdc086049998a6e107feb49dad07c9ffa3e404e2f2d3b407f0be9188058dd9b5d601a5afdda0049fc8a6e20788cb92cf06c8da82a907c4a0cb10afbcf69a068caece5aede3ecb906f4e5a4b406aec8b0f302e59797df01acebc0c604aceed8e40699bf91b804a9ad8dfe0389b4958906e1ed95f9058aafce35a0018bca996bc3acf0990386e9aba206e38cd4cc06c38483b8069ab6f5c10184f795b301eda0a9db01c2dec93dc3b2c89004fcf6966fe981a7c507c0b6aa8b02d59995e703f8f1a80c92f1f7f305d1eedacd079daac3d806bbcd94eb06c0c39c8601a6e88c9b069aefedae06f4abc2d503a0e8e0ac07c693ce9505bae2958902dec3c0b105ab80cca804a598fb3ee7c9c98402efc990e504d3c4f58504a590f3c30280a0b92fc990a0e104cca0a7c10791f5a6c905d6a286fd048fe8d5ae07b8ca92e405c096f8ea0184c080a603d6b4b6ca07c7ff91b302bce9a78102bbc8825bb4d1d14cdc9ddcd0018488f9a905a28bb5ab04c0caa1cf01d9c190d60790d6aafb03d18688a905869997a305e4cbe8db0492ae99db01ffb390f30684b2d0a0058bf5a327b9c896fb02ccf5d6fb06968ff0cd0180ade5a607b4bfcbee0486b98ef302b9fbcdc40797a7eaf706bad2859a01d583fb8d07f1dbd635d68c84bb03e6a0c894039de0b63bc6e494b205b3b1a6cd02b981e0cb03a1ddb08e04a4f1ae03c097a4c206a3f5d7ae02c896edb706bcc3a3ca04d091cbaf05b494d3b201ac94fff4019593b39903ccfaf0de03fe82fdee05aecfa1fb0591d9f036ccfd8cf303a88883980788a3c6c5058897cec505ad94c199049481acc704fdd5c3d1069feaaced07cadb81f107a4acf825bdd0d69707eda1d2ab03d587e6d603a1a4bfa107d9eaf6a60284bddfbd06e0afb88f01fcb6b8e504ee8dd9f306c6eb988c04c9badfb406fdf4d9a9078192d3f401ffc1cbf2079bdddeb607e0c0a9fc02dcd199c10491d9d0bd0282d183c101f4f7f3cd05b1eaa8fe06e39cfd8e0381a9a68a038ea0e5e10590c6dbc005ede0aae4019080a6a206af83c89603ca9f952bbaf3d0c4019a8595e503d9e2e4b0058cf68dc604e6c2b08a038fdeceba0688d4ce098eff9ba202afa7cca007c6cae09b0580f59eaa06a3c9cb9c06c5fb98ac02ba9ae9c20497fa8651cb9c9f8a0681c997f307dc9d919c06b393d3c20198a7c1d50587fdf8d307b6c490f606b0add5e105bc95ab19f5ead0bd048f8bccda01d2b09bee0398c6ea9607e9b188d503f48cf3b204a0018be6e3980488eab5c007f4fcc408c3c9ebaf078192d58805d3baf79406df87ccef01bc9dddc8018588a3cb05829d9b9e05ad96a09c06b791bdd8049de1bd8807c0caa7e5018ccb83ab02b7f3a0d1018a85acb205b8968d98058fa6c79506e2c99cc201ae9389e105ceac8de007e3bcc7fd0594b5c3c705e9f5a8f905eef2b3c504a4fa8dfe04fde598f205b1abde8001f7d494e3039ac9e7920481c499ef01dce9c0bb05ab89beb907b28ad27e8ebfba9801eeae8f9005d68ab8f206f8d29ec506e7a7d6b304d4b1b29003bdb1d832fa98b5c901e2b9c9d7058dcec1b40295c8a1d702cddaecb902e3f195f8018598fd6ec3c3acf303ada492a001ddf9b028ba9fdc6f9e98b0ec01c4ba95a407fcfaa6a001dfcfabad06f9efa1bd03a2a5e19d0480ae848701e189b4ce06d6a9f9f8019df1de8304f0bfff4e86afa6b907b8a88493028f9ba4cb03fcd7fff101affbcab907dc8a888802a9b5dac005afc9b58d06b4ed8a9104cc8d9fa004e9f4cae304c9fcfee606e69dc023ccadfda702e1d3ec9c038be3c08304d3a28e9f06a997b924afd4b0fd01bea4abe204b2dbddac07d79894a005daabb2b5029d8ca4a404baa6cbb404ccd6f1f607e3d683d604d4a3f9469ad8b0e307b4b2c1b504cef284ad07e78ca3e906cfe9dd9d018adcecfe01d2ffb9d401a0c1d4ae058e8db3cb02e982b5e307c2fa958702d4a8969f05b3bad545b1c5afe103808287fe04affe9de407adcdc5af07d39c93b403fca2a597069bfb8eb707d6c4c2f906c98ecaef07a78fa3d10295deead204eaa79b8001dfb1c1fd03eaf2f884038a83a8b205f8a1bcee07eff4c9b107ddf5e0148490f1c205fe809f9905e5d9f3d507defaa1a607babb9d4fc0f6d2cf078896deec02c3d3a976c491d8a702cdb2b1ab06aca3ca8107b7dfd99104e2bba0ca01e7b4b99e0598eac88d06cdc9e7d704f6a8d8ab06b6d8b3ec07938791d103f8fbe5c804878fb0d206f4c6c8ee05a9f2d6f205abfc9ab504dde8ecbf03f49caff003eba390e304de96baac02ab94dceb05cec4e7b006c896fd8104f28b9df805f1b3e3d407f5abffc301fbc7adec01b9f9c0eb0696bfffb503a001f5f6cd8305cf32c6f9a8b307c6fbd8e906b4b8d0f803b3d8ef8303a2a98fc604b0ffb5a70291d0c2b30292a18f8503a5cef8cf07e7d9dde403c2bacbdf01fb83979102dccd8cf505dcacd6d00396a691d701ebb6bb07819cb1ef07ccb3ddb403e38ac9a601aacac5af05afbdf8ff04a4d09cb90198f7aadb07bed295b501ee8d90fb06b0f3bd8507caf7a49505f4b6d3bb02a0bcb3be07e69b90e606f6b680c101ba9fb9ff05ec96d1df07f3e0b9c5078286d89701d09cf8d502c18989cb04bbb5dc21ade8d8399488fc8601c6e88aa402c5ccc09503efdeb9d804debebe8505a1e6bee007eafb9cbf0696a1c44cfc948f8005c0c5eda704ffb2cf9604e5d89f11e3b8c4b805a5f8958d058f9ecda604e3c68df002d4b8e5e50586fed9c902da91d2cd05e4d6e5a104b8d881ed06d6f2ce9201e59eacf906f4ce8ab903a48389e8029a9ae7fa01eb9ee8820391ecebf50487f3e5d106bdbad1c803d7c2cdc106f3b7b7ad07e48081e004fab3dd3f868ef8e10286e58cbc03b3c9fe51f497cc739bf9eb9105cdfcf98405ec98c6af0293a5c2de06b8fad3d405f3baaedf06b69de4c604c9fbfe9c01ddb9eaab068cd5cc9504dacc9b09b6e79aeb0292c1ecbb02f69feab8058b96da1acbccf38b03fcdbcc4cc7abccbd018aa6f0da05ca92beec04fdc0c2ff029cb3fdc8039fa7b665fbc080c107e9aa9fc602bbeefbc803d6b3a4e801b581cafe03f187fffb04f6e2f14edfaafcda0283e6d58c02b39dd6c902baa7cfe205f5cdbdc907cef2a7fe04bef5fb9701c6f9afce07bef28cf405b7afcda703f3c9ae53f8bbae9b04da84f1f902b8f5c0ef05a4cffdf502aefdc3ec07c892fddc07dbfbd38007c0dde10bea9799fe04a5d9a7e603b3c0c765acd8cffe01989a82bc06eba392df07b6dddefe03f8ecf4b404a0e7a43c8df8d026ca8cdcce03c78386e202ede4bef005f4b6a7b002e8fdc98e059298f5f006c9def420c5fdf5d302cbab9b54bed6b48b07e1cafeb10695e6a7fb04d4d0af62a8ddf2fc04e8adc5db05d3dfc08a039982a9d50793d6d8c004b98eab2eec8fb5b204a5abe00191bedcf702a00185f798d7029caff9be07efe8e2d606f6d689a201f4dfdedc04bbd9dfe205d7c9fceb02cfbecdc50699a3b0cd07acbb828906e2b9f29a03fcaabae607e48589c407aab3998f05e893dfb704d4f3a9c0068b9faeff02c1d7efcc05f8cf82b105ed96ffeb06e6a28a3cacdaf48001bfedf7e703d4e89db601b4eef88407979bb2ea07f6ebceec05d6f981e807c9f0919a0489fdbfc506fc8ed0fc06b29abfa406d4c396c502d6de8517819fd3bc04c1cde6a804b9bd93c806af88afbb01ba92eaab02f6a08ec2079bf5d8aa04cafa83bd07bdff86e104b48eaef3068992b1be04f3bfadb407efa4d74c9eaef6f407eda4d7ed01b6e4a7fc05faeaddf805c7a09720dcadbe8304c781bf309ee3fa8a04abdacec603e1a1f5bd05eca7c6a303d2a2a3f004ffe5e9e001e39091d006f6f49dd905c5c2f3d604c3b3b7b5069da1c5fa04acd0ec8b01c18eafa503a0f688a506e5f78ceb04fda4b4e60580b3c1f001e0d2b99406e6d698bd04efefb5a304a684e696079d83b7c003a2beff1ff79db6a303a2e18cad0496d1bfa504e8fa9bfc01e7c694b603c9afec32d4aab28606fbd28ddb07faabe058f1c5f8db04f5e2e08c018facb604c38cae44b88dc4b60598e4c98907bafad59704c1b0888801d4dded31dba5b7c307baab8ab306f099abb705e0dfa3e6029891c9bd04c7928ec802b6acafd801f9a0abb702e68bc6e707b2a2d8f902aac9be9106cc83dae201f794af67a7d8e4a506a2df8f9206c886eb9704f5ede3b706bfe6f5c70784cd8dd102b6c8d8d203a2f3ab9304de8685b906b39682e206a98fbce905cd889e7489eef75fc5c4d2e004bc8f9432e7aba1c105d8d0c187059984e328a5879837b1fcb28703e9f9f7e905ab8e87c501ecd693a807efadbdd70696d9988c05c0b6f1ae0594b1f3d004bffa9bdd039af2bb688494d3a401c6a0e328e2ce84fb03dbfba977b9db93bd05d9c4ea9606f7f4d4df06eeb9f9de05a584ea9f0686808d65a59495b805bf94ea8403a9e0afdb0799c19837d093b2ec05a7a5e3a401968284a90480b6f6f803a891e9d10397e6f99104f7ba81f701939ca1ae01c0d1a4a504a0018b9ae1d207dae49cbc05adf5ca2f84a9e3229c829ed70587e29ef701b4fcdbf6028689994ededbb9e606e2ff9aaa04f3a2a8bf01f9ebc5b303d88395c906e0a0f9d701b9f3a28903edec877384c5f5d903ca82ebd00282b49dd704c1d0d08905cecbc19f01cfd1d7f902eda5fdc905b588ea94028ef087cf05db98f59b06de8fbffe03c5d2cdab03abacdaf102d29df23387c5a5c302928dfae4028fce89f007e7ccc16fa28b9a41a28fcf2be6d3eec406948fff9c03c49bf0af01f1bbccef01c3d296d00694ba85de04d58c919a06e5ece9b0079cc19496079deef5ed07b0e9fc4aa89ceedf07f3ecf2a406abb8fe9202f8bde0f703a496ecf102c5bafc9c03cebda19d01f5b5b9ee079da8d1b502e2c9e5c304febaeca502bbd2b4fd04ab93f58005aebfc8f906b3a1ca4e9592ecc203b2d6c3ed06afeddd9903ccf1910b9bb8d0a007dfb7a9c30682a7f9b404a78ae17acdd2b0f906cb8f95f10387e49fcc04cef8c2eb07bacb8cc405adce8d910490efa29802a4fd8caa04d6e2ffff0591e6a348bbe496a402c79a9db10494fcc88506e3a0dbec03ca90a1c602c7fac89a07e5bbb8cf05f79edef202e6bfbda801b7fcc9d90182fbb588058dffa0a403a3a5ee6a83b39ab407ccfef1d001e9f9dd9a01e399c92eeebbebd2029b88f2b805da81e9e007ccd8f3d807d4eff8d401dabd9ab906e29aad8101ded98d860388e39b9002c1e7aff90280e0a230d4a1a59d05fad8e89301a0ee8df803f9a1e09504f7dae09704ef979ddd02ffcbcc8b069cabd78005be9aba9706c3a4db4383f5d4d5078ae2f1d203a9f8c1b602ace6ebb702ae9584af03e3b2fcb505f4c7e0b202a9a5fceb05e1e296bc04e684ed9105d7ffa82dfd92fcec07e2aa94e005c0ead48101fea2cef607c899d00d9f95e6379aeba5d6079de88dd807949f9df005dee085940184f1e4cf02c58eb99a069efe85df06ed97fbb20286f8d6a104ec9b9bc207a0cc8ed5029aae8ede02d3dda5ae01f1c2e2cc07ba8c90d50594f1a25ce699ddab0284a3fdc504feeaa7a004dbc4aa8a0192ecb4bf04c38b9fc103d2acde4093f8e78a0781d6daec03a001b4bfcd7feaeb84a5059ae18c9d039d87b19505b384b1950484bbc7b901edddf1a704a2d9ad51f5b3c1e703c683d0ff03efd79fcc049ac8f88c019aa1cce304d8d691ff0592fd89c803b2ed97eb01d685aed103c089d75c9498fe8c02ebb0b0f305dd90bacf06f9f385ee01f3aef0800191b9be3eef93e7b201a5f09f75babaf3c004f887d9c402dca287be019fde979905d9cd838106a0f0a1bd06c0f8839805feb8b4c102e6f3d7ba02bdbccec701a9aa93c404a786d39401c7f6bcf3018cb0e2dc07c9e6b0dd05a5e8f48d0380b69ad006e68789cc01b1ca90a3018ca09559cfe3c69202eef286ae0687b183c607fcaf9c8c05988586ec059dffe4ba02a9e49550d2ce8da904f391ffaf01b595b2d701c5df829104859addf40693dfdeb50798f689b101ab87accb07d6b083df03b385de8906b7c2f3f20586aefe97029aeeab990684cdddee02e7a8b3b001f9f89e29c9d0b0d302d0c7fba206fae6838205f393cfa8048be3b4bf0597fbf79405d08f88ec07b8a7d1fd069ac4d0950580ec9dd305fabba2f403afeffbff0588bcf1c007f197bce207b1dbc89e04ca89cdf9019bf4f7c404c3cfd59b02adadeb9705e7bf85cc03bffc80b30591f4b0dc04db83858d06b682de9006f490d9c205fde1cea203b995daf3069999f7dd0786fc8dff01d3a48671f7c0beb405d9c5c1bc02f5f0aa8f069ca1b5b702a5fdcd60e19493e006a39fd3c505c4cfe8860398c2c7c904bdc6f7810688908f9501a4da8adc02adebecae03ddf0f3df049dada5b704accfd69c019fdfdfff05a6b4f5da018cb7fad10194ac90ac02e6a8b9e001e9cdf2cf04f8bde38804cdc6dbcb01e6a0feb504c89687b307febece9b05feb6e688039dbbf6c506e3a0b2b204f196b0ef0493c2c5f302d29c85ac07ccf9edb504e9dda27cd7cbf6d003f69ce5f6059db8d37eaeac8cbf06b18c90b301d5ab9dd205cfb5d2d2039cebfff203efafd18707c5cab6b0039af4869a02a4ac82e10584fccacb05f1b8f49b01f8a5a8c706c7b5efea069e9697b802c5bcc38b04aef2b99607cbe7ca8306abbb909a07ae83afa105b1a8d1b40599d7f6c50591f5efda06ac988ab501a001a9a5deda01d6b5cf229c85ff4afbc1ec9601bf84d0dc01b793b08505ea889de201f4c2fed402aebaff930499ca808d04fcdbeafe02b08fed990389bdfc8202b49dbac806beefffdc05fae594860799f0f3960591aeecd707ae8083b502d288a58205d7d0ecc803b8e4a7f403efa2be9107bac2cba507998a8252d2b1a4e606a5b3e5a3059cc1d7e602e1b0e720a8e99295079693d3be03dfd2ffad02abb5ccf40593f5b46febd8f46d8596ab73d6d188f901debea31dcfebeacc01d8b3cb26acb9a4d204d5c298f405b9fb84f102faa39dda05d8adef71caaeb873dbc5e92f87bc90d206dcf6ef9206ded995fc04b8e3dd3ea394a318c78ea9d5058684dd15a6def9db01b3f2d7bd03b587fbb4049c97d1ef04dcae9b9e049bccf7b103b6cce39602efe695c907fae4d18c04a5aaeeda01b5ca91b806c6d5e1579884afa90788c2839907c8f6f8a504f0bea79a019af1fccb04bc9dcf328cd7958907a0fbf1ed05cbfd8cbd01a7cebf30e583de8803a1d3ecc7019984c29b048c808fde04e8b782c805a8afa68805efd594e005d7a3dab8068280a79f049dd6eba503d985d4900299989d880596a090d805a8ce9dd405d8d78ead03bafbe3d604d588cda2049ff5c3c5079ec3a6e804c0c9dd8f04c898d4e006d8f0cad505b1fdb775eef5b1d604b682fdd203fae283830394b3beb6028dfcf68d07c19cf1a303e19e82ae048bfeae9c02e493a0fd04c2ba8de601f3a9f8bf019deacb34e28cf272cbfefea402bcd3d4ca04f4e0ba970695f5bee003f7e3d1a2068af4aeeb039eede69d06aa8ee2b205dab18a9d03d5a9ceb005c68293f107d2ccda13bbf9ac84068fbaa4a202d29bd29f0382efafd706fda3f28607d1b0beb904c7a1dfe804d3d79acb01e3e59be002f7d783eb059af1ebd003fcc8cdbb04c28afdec01e583c3a106aa9e8a0bdbcfb5c101e5f2d1d404a783c6aa03a89688d006a593ccda05c9a08be207ffaaccb907a0d79b46ced3bea203b581c3b5039d9cdfea03dcfcb6a703f6b9b99605ee8885ed0288999c880384cde9a801b8ddc0df04b5d1a617e2a3dda302e789deb205e9c4e0cf06a001f8f184f705b581d7b7048385dbd601dbffb955b49bdeeb03caa2f5c705d080ba0fc597c9b006f3befac706c2da863585fddda707a5999b3d99abd04b819583f2039d8982a307e586f69004f9aafbbe029e8ffbd40794ff948302c7818c39c2c0c88303d2978c8001a3d3e0db06e9979ea504859785e907ecbfb39604fdcbc1b307bcb8c73cdda3978001beeec4b30193cfadc006bca9e4bd04c19ec79003fbfee7f702fd889bae01d595daca07abfb861ec1e2c5ad03c7df8eb506b1dea7e304b6f6daf802bae3c819fac6a6eb06beaf89c206969db606ecfff29603b89bc8e20796deab8405ceb3d9f906abb2fba102a8e9e1e107d1e2d8e601fbbfd58e068688829e03e5df8ab205b4cdfeb807f19fabd001d6dbd6fa02fb85889202e1bef99503bda991a303e5d1ea8f07eec6fcf303dec9e8bb06eed8ff9601a8adde96068484fab007bdc2bb8604a1ea87b10299fae5ab01f3d38776c8f295e801a7acc5cf04c2cbf3e302cec3cb860590b0cfdd039087f29f03b5b6b4c706f5eb92e406a5a5dfaf0396a9c08c06bfb7a9d901f0c1b318e090d18101def0b5db04f5a1cdf507afc086bb04d6e99a8103c7ba87ab01aba9f1bd018995e2bd05b7e7ea8d049dc985a103bdbbd9f8068b80dee704e58b8deb06a994d8a804b686add901f5b4deef02e28ba970a4f1ad478a90bee806fe8b81e806cc93cd739582cbd104e2d7e4f007cb9bc535cf8fc421c1a0c0eb07b5a6e9fa05e6b38c8a048fb2aee904ead8d5e801f1ba829405fc9597c504d2eaeccc028aa0d7e403c585e8a105bffc82a203e4b9b79702d29dc18f06fc96995996b2c27ddb85fd80069ad8bac101fed1d60eafe7dba701bfcbd9b405d2dfeae50785848b09dbc3985fc9d882ef05e2f5bfa306aea8ad9e03fe9194be01c28bcb8701eeb1e0dc03e2aaebb805cad2a31d87f794d702b38e9bfb0399fe816c9281df7dcd94d1ca07c7a2c6b401f7bc9fd9018edcdd8b02c09a86d304a9c1a6f101b0bed7fd01a3d6a53ae09799c102d1a7fcf505c3f8fea703fdaaf9fd02a0e6f6d807e2fce89804fa9cc08b01c0aabae70786888ebb04a001b1a08bf103e0f19aa401a7958138ade7c5f70781f3b3f205f5b9cae606e8e2daf505abc7e792048782fbe102f4ae9dc8069292c1ef03a6dbeee402a09feccd0196fabacf018e9495bd02c9e3c1d304bb90d49405d08ab9e107efb1bbc106ccdaf09003c1f8fc9901f0a1b1ee01b8a181dd01d7e4e999068ebfa4af04d7b5ad7db9ac999f05b884cbf502f084abb106cff6e4f301918c8fa6029eddaa0b95e6eff40394ede0e4068098f74dc3d2f338a7b7959503a2debdb9029ef5a29e01e0adb2c806abb6973fde979a9305cdafbde90382dcb529dfd4d1ed07e9b59dfe04b194d79d01c3e6d1af02d6d8d0c20185b69bab0599f181bb02b2d4a09e05d8a4d1e40793fa888806e3c7fa8607a6dff383079483bfa303e5edfbea03fccca2bb06838591aa01e8def555efe789ea01888c91e505c5f1f8d3018bf194ed038cd6f5ed01a79ae94598e39aec03a2f0d3dd01bbd0f0de0486e3e23580d7e7a801d9cbca81079cf0effc05e3859e8f05e1c2cd9f02c9ddda77b7a88d9f02b6eb86d803eafae332e7d8adbd06fff3c968e8a9dd0fe6e680ec07f7869ea807aa94b2b707f08ad3b506b4c2edad07e0bce3d90580b7fe960283e9d69204c4da9aa60496db85fd04ccfbabf704d3a0e5268ee493fa06f49a92bc01859c8c84028ff6bb8e07ced5f0a505ef8cf3d5069d8da7de06cc87ede601a7e9ef8c01ecb9c19006ff9daac5058facefb803c6c4949f04a6c4f9cb03b1b4813bb4aaade007c0a79eb101e1e7ec9103e4c3e10f98a891b004b7a9d502a89cfaaf06d5a5c106ec949f8603a081dcf401dacfd1fb0689b3e9ae079bc7d59802a1cba1e8028284daf004a1d1bf259de2f2649fcc80cb01cc83b7d604db9be9a70182cd85d305becbfa36bd8fa58a06bcddcd43f6aefde8038eb0e6ea039ac0943895f08fbd058494c3d503eb949ef705b9f7d1d802a6d6d863a4afc7a703aea1dcd503e9e8b8ec02a88494b505a2bdde9106ebdb81f805cfa7c1ae01c2a0b6b906e0a7f69d01f6c1daa601d5fee17ecadd898b05e09e83ba01f2db8e8a0480aab7d103f9feb33f87dce0c101dba4e13fa001b2b5f9c3039bfde7c507969aa3970587fd86b104bddda58b07feaabeaf0783a0ea6187bdaf9204e8e69fbe05b5dcdcf201e1abf2f90397d6c60dfeb1c6e907a6bbb3b301f7d3a6bb01869df79905f797d68404e881addf07d891cda201e6a8dedf02d1d3839a02af92848e07dbddd4e50682a3bc94038daab8cb07eafbd09804abc1cc8602ccede1a0059da69b9906ecfbf6c4079287cf4ca6dcac3bd7ebeae904f3ac888205bff584cd01d6cdf9aa01a2b5cef105e0edf1ea01a49aaeaa04a5b1a9d005a9d19d7ac4ffd8d405ef83aebf03f5aed18d03a6d1f1ca0586dbea88068ba3f5a107c6839e05e3a28657aa9d85ba02f198d2c601f5dbd621e7d2d78e038694dfc102a9ffc6e804b8b0b651d3c8db5ac2ba8a8703fbb0848e04e185e5dd03e2b0baf601e1ab889306f1ccc956caeca49503f9eefcdd04c0becec307d2d8ddc003c7fccf7bdcadcdda068a82eabf039fa1dffc06a3f4c39603fea78b8c02efd2ede605d3d6d4b604bebdceac01ccb9cca804d097a4a705bd98c9ec06e9839f1180949ef802eaad845ceea8c39401cac8adcb05f1d785bf07c3def2a10490dcc9ca05f98af49b03e688ea9d04b8d3dca0038a9ba2d405b0a6c83bd088c5d305a4bacfe802e4b1d58807e6c3938b018c8ca7cc02b4ec879501f294b1c205dd8ebc40e289d34bd3a8e3c204fee29df205b3bffcfd049dffd29303a0e69a37c6b2decb01a3aab50ca1fad08c0382a3a73da0e5d18c0596e4ebd4028391d2c204e886f8f104c6f5f5389e8cdda002e4ce80f103f6dcf281028ab29808ec81e2900295b8ed9d03bad8b69801c4f884a605c0ffebf201d4fcccf403e0e3e0dc06b3ebb6b00782878b9e03f8dca0bd0584c4ab21de88bac50484edd2f803ccbce9d702fcde88fe01e1e0cdef0284f3c33e9ddef3ae01efb3e2fc069eef9ee604b086c29a049df69c8001ac8ee7e406c593ae9b02d5a1f37bf7f8e6d404a182f15098e4f8fb029490c9b704de97e28d05fde4f9b7049bd6e5a905c4b8dd9f079dd4f1d106e79cd5dd02aff789e303ddd3cbed02a8c4cbbf05added47fd0edbdd70281faebb902a001d8c6d79402e8b0e2c506d1979ac40384bae7ea07ca90e2cb01d19583ee04bca89f8c03c8b081f101e7cc83f004df939908f2cac0a403abe4c0bb0299d8c3f406ba8ceea60492babceb02bf87c0af06fed0daac05e6a8ad8603b3c09a66b7a5a48f01ce83d7e401f6fe90a80781aedd4cfec1a6f605b8c8bbeb07d99efbce04db9d9c9d018beca9b807c0efb68707d3c6ef9c02c7aed40eb689d651d2e4dfc003bec78951e0b08ddb07fef185ac048adf9fdb04909dd9ce02e0c3ed9005a0f9d9cc0288e387aa07ab82bff2049deab7a70591fea4f90195b1e0d906a0d69aab04ee9d86e306ef8b86d00195a8d59d02f4bcbea903fcb1c46fb384e4e603e0dade91018e898fb302c4b3fde9029786ebe405dbf0beaf02ca99c06c81c8c0f505a9c5c3d404f9f590e602f38ef0e702bfa2ebaa03f78eaab802f2de98c10686fc93b403f1f5b19f04a18989f206d6a3a4da05f7d29ac801c6b2d79305d7edd8d7018bd797cb03c593f7aa07dbb2dbb505d4e0c9d803a5dedcef02ada9d5d001c9cf8bf0019892837f8e96b6840583859e8206e8afe72398939a9901e284908b04d38f808a03a491a8e404c4c9da0bdbf7bbc604a3c5aae404bbc1f0b60192c2969f02a69aaad807c5a4bdc20483cbc024879d90ff0388f6d36bc0c3db8107f8daa014c1dc9ee607b3c99c11b6c7e4f204a8bffa64adfaa58606a6f4dd1ddba7f0b306f7f5999207c3d7fa82058b92b09f04a5f8bc8b04828c98cc01effdc9d907cfded8e107e5e3f9e705878784850385fcca8c06faabf2ce04e4c0eea704f4d38af901df98a89704e3c5867eb09fb59505f9f283e307aab799fa01bac7b8bc04d4f8e6f00782f8bdf70697bbb1c004dcebc0b30682cabae501a6bbc59a06f3f1959006a6d0a3ad06c9fb94b503b8af87a804d0c0cfe803aaf1c2a601bf94f7c407b1a7a2bb068df9feca01cce2e7ce0590e1f6ae03c6bdffa107f098e8e201accfd6d807b8b0f6c207c0f09b8c03f3c8ff9306e289ced506f69293a204e7be87d802f088d0ad02e9efc1db07d9ea86d007c0c2cdac0482fad5d107a6f1e010fd8da9b70295a8949206bed6c4ae04a001d983c9a303bb97b0b004d1bab89a0180ffb6ed05c1aadb56fcb6ce9b05dc85e6db04f2f59dd406adf3d4a302b5f4f4990780a9c7d704eab6faaf04fb80f0ec05e4f6bd8305c189ae9601e8ebc0f104c5a5809606aed0c09904c1ddf8a101ca92a3a906f6a7878a069cdcbbe90290cc8fe80689d2c0e1049ea48ee603cecac7ce05cccfcfc501a5858f8901dce7bcb90490fb87c00487a88edc01f2c59ae002e5f885e5048687c89e03acbf93b704839d8ce805c2c8bdbe06d681c4ab05e3c1f6ea039bfda9359dc1e0dc03ebcedabc04c0bced8b03fbcff99901b9f2c2fa028bb790d603c7c1d98c05ccdbee8806ddec9dac06ff97a6a107e7aaf9b805e2eb9ce805f188f5b005948ed7c706d0a7a3a505eed3888d05e28af9ff01b086c6e9039181b9cf02a9c7c69401bdefdbe406f0def3dd07f2c499f607bdddc3ae03cc89cba303bba2b68207f3dde3f804a8af84f007c18fd4b50184b5e0a803c8cfe9a405a981b4b504d9a5d656d7aac79306c68ac18a04a0dab9980394d7dbd906b3cdfdc301c49eafc703a18a96ec06b4b8b0c105a7a48db205c28dcae107b2e0e89405f8988f9601b8e3e23cc5b9fefc0594d2e0f502ad89b48401becfcfd003a2e8ace1019dcbaea606e7e9d5dc05e784d5e507c1fdb2ca05c7d2888906e1f88e2a80d7b1d107feb0dcf60590a794bc02b5bbd88a0282ed97e202a2fdc7de0282dfd69a03d3c1dfca05b68cb79402f0ca84b801d58c8ed403e7b4bca4069bd0ddc905baafc99201f590c68d07acdce49a028391f4f802dac7c09603c2c5c2d507b2ded789079ea6ef16f2c18a2e81ebda9403b0b3bff906e4f7ccc805d5dbf98601e6bbf4df02e3f2d0ad05b6d5f1a003bdaeb59504abaeb395018eb3aef801f9d8c7f4039291dbdd07b5f9f8b903e2d4b30d86d5adbf049bfff0ab02aace858b04c3a29ff203e0ceb49c02f58ec5a006e1f3a5db0697b59e8c07d28a89830290aadaf207a2ddf69906b8f2f25efae282de04bdefccb804c6edaaf6049eda9a8102cee3b48104eb9afceb03a587f999059fd488ce0699fbebb60698d796de02b1a4c21894a6e69704afadcc9701c48981d703bcc4daf602a001b589e3b307aaa8d48607d2a7c18207abe5d6dc07d5e995ef02849fcbd7058ba9a8c001828bdf9607f382a59206cabecdb304caabb1ff039ddbe9cb078db0a63acfc8e38704c798f7ea06cda7f7f80187a2f1cf048caacbca0498cb93c405dcb0c0fd06d0eed72fddd9fede02adc8ad960199abaeca04eab68dbe02ff98aedb06ad99c109b1deff1be3fa8a2eebdd84ff0489e5d4d407e2dff4f2078be7c19d07d897bdb3029faad9a707f0898ec30193bfeb3abb9efe93059a90a90c87b6c2c201c5e1d478d0ddd5bc03b8fca28003deeec26feecbb485059ba780c70194c0ced803e0fb87be058dc8d069a79d90ac03b0a6bcc40486dfdff207f4b1f9d00497e9b6c802d8ac9a9d03dcc3aea806dae08ae207e2aceb2ea8def4de07f0d0fac906bbddb5ab02e69cfc9e01f3bf98e602fc8bc2e705eef4a9fd059fea9ed80685e08b19e3a4c7a504e9bf929b0687d99cb501d5dec2b907e0d8c3f806efaba63197d99d8f03e1afe2e80585f7f66884fcab1198d9caba01daafd2ce05e5bd80b50798b8e39e01f3cac23a9ce7ca1be39cc7258d98f9d606c8ad97ac028285e8f203f7b9f5e107e180fcfb04bad8bbf904b7e689b102b0a0cbfa04c9baadcf05b6d4bfb701e7c794ff0599e0e58807e19bc6b8029fbad3ca01f5d9be95028684fe800790d8a4e302999689b901d9948bc40185b1878f0589afb1cf04b1dde5fd0188cabc8806eed0af8502c082958c01f794c7c201c1ec92bd028a9cb49c05b9b09e95068fa19602ffe394be0695d2d6b702a4b6f4a407b0a5e99001cbe6b62de8bdd4d303d181c1e603bdfcbdb1058cee8cf903a5c7fba905a3e2968b038aa187a202a5b188d8028fc9cfa706f3d2f0e406a8c2b5f003c2d9d4ab0186edbf79889db8f202c380a6d007abd89f8307f6c1f5ff02bce09dd80799f3bdf803bfa1b3cc04f892b88203ea8c9b8d02da8ca9e206b2eae3f901b3f4d68e019494d4d405e589809b05f6bea6cc0493faec6df19b8e8902feb998f805c280aeb506d1b9eece01a8b2cd8b04b1eb8d9c06e9edd6b707ba9de2c00288a19a9d04fe948ce703fcb984ec02f1948ded02a001e0cdb3fb01ef85a98c029ca1a39b029ecaa5d6058ce78ca407f6fada5289e6eff007b1c9a3f204babdae9902a8dd92d40492c5ebec048697e4dc07ebc9c8bf018d81bbd801d399d6a503cfdbf7fa04c2a9d3b303cb9b9df9058dcc8aa302c8dfdc8d039f8fa58207e4b0ffe701dbddd4eb05ffdefcc104c6e2dd9504dbadf8629dd095a602adb2a680048ec2ddda04b1c09bea06b5e5e390019baac8b703bab0baff039cdf9ac0019fc381b703b7c9a9c506a298e1be058494baab0797cfeab404c4cfbfd805b9f6e8408d8d9280059c92cb9a03a094f9b5049b87837caa8eb19307d5d5c5a8059dc2a7a704a8b1f2fb04f0978ad207addae2f105efe4b58207f083af8f06b5f5b9d506dcc6849805f89aeca305d288aff003c6c69eef029cfa85a804daa0849201e4b7d1d504bbf080df04a99889ff02e5ad879007dc95effa06e9c2ffdc03dcf1c0c305eac5f1d006dd889ed5059c96d8dc06ecc9828905dfe5d8d8018ae6ceb302e3fcad7cead0f4af01b48492fb06cda4a62dfe84d5fd0598bfb5d104bee2c5a104e4fbfaa0068ba694cc05d6b2fe98048ca9bdfe04cecbef2ec98aa7e807fbfed3b901c3c5f2f80299c294d702a3b1fffd06d7a3a8a807a3db90409595ee0cd8c9e58702bbc0c6b205f299efde04ebcecd8d03c6f5d1b1049bc7a097078fe198fb02a487ce9a0682c8b9aa07f590d6b505e0899c29b59bb7cc06caa3deec06a0ecc5ee03fa89b5ab07dea0ffa304ecd0b5a703f4e59ce203f4ce8ce103b288a7a602a39fdcd306c0fed1c804d5bfcc9b019ac287a404b4d6d894029a839fa705939bf8dd04e8ddefce0591e29912c2a7eb8707daa2a5bf02babffd9406a1dbbbd405d4d68fd502fb9b86a307c5daff8e05d0ff9c910789cb93f701aec9ea8b0296d4ecbf07fdb89acf019780f2db02e6f5bed60586f2c490028eccd3f506eaebfdea07d7e6bff703bdf3bc4994d3f15093909da6079498df15bef2e88107a4f1896fddee8ab407c2ea851db9d7a8c50287e5fda305b1b8f7e606f6e78b7498a48c9901f1a7f2e70785e4cc32a2fbc7e4049481e588019c9dc2e905c0c7a49206cca5dac307a001d9c299f506ce8da3bd06aff3a29104c285cccf02c6e6b3d907d693a303d3d4c18205a39fd58804d1b5cd8401aacfb1e30683b69d639fe39013e7a0d5f207eaa68bd501edb8dbd701aed5e0e602f4e6f00ca2ec888d02b0f1a5b002f1efc99907d29e945ff8abd2a004bbbfecb9019cfe8acc05ece9da0df3afcbda06acd4ee81018ef1a98b0396cc908606eb9b9de20398ae9ebd06ab89e1ad01aad39f8304d8ef8e379ec5d08007fad2f19001baa2f49803eab0ddb904fbcae98106fdeaefe60297ee89ce0287b2829d069a8be69407c1e098f904d0c3ef8303f9b1b6e205c7b6de9e028981c1ef05e3bca4de02b4bdd0bd028aa7a7c1069aacd9c406ccb7d0ce05acf1adca01a0e9c09403b3b0f5f904c89894cd0196d995bc06ac91958b07b4c3d5e706e9a2ffbb01f98494ba06dafc81dc0291f887d10492b7b397038f8a95cd05f2a6e3be04afb0fac1049aca88e80281a786c704868ace8406b5ddccf3068985b7d706a5b68ea605a8e5ec29e9fbf9b30197b0e98d01ac9ab9d30581c2e98c02ddebaa67dbd894eb03aebdbef002bca0819103fff7d628969585eb07db90e1b604d9b990e3059ce4fce9049895ffd404c4e8c0a801d5dfea0ac49fbebb058182acb4069692c99e06f7c3d68b02bfa5bf4cca81cdd20596e1ebe606c4bc95de06cdf9fd8b01e7ed949707dbc7d62b869b842699a5a131b3fa86e405fe828cb506fa97b6f903b6e4f39805afe5ab9d078393d79307da9dddda049decb69105d5c0ebd102c1a2ba12a1f0ce9e06be91bed004d2b6de9d01e6f2c9b403c5b48aeb0595dcf8ed07c6d3e2ac01c0c1eccd01fa9996d806e3e1888407ecc3ee8007d08de29f02acc0e6a30289eaaaea04eef2ade703bea7ddd902c4a38db404aae99a6ff682c4b703f49392b201b0cbb5e402b28cae9705918ff38202b18494b2029a8988bc0497a7d763a9b1929203be9caeaf01dfaeb6dc079dc1b1fe039e81ece202dbede89301ced0b2ab01c1c5d8e3048b9ef373d581ee8206b88ddb70ced6ffc805dfd6a0a4079da0d2e9028fabe9c102c188d0b905bcd4c4d101d4fc9ecf06d980e2b402fc8fdfd903a001daaaaf10c6d48ac303e086edb501cde0cdfd02dee3e8970591cb84e801dfa888e001dcc4f950ef8aac8702c7abd2ec03d3b9ee3692a9e2e101d2859a8101ccfbe3890497f6f4b807b5bad24cebfbd6fe02a8bcc2ba07bbaf9f810693cda603ab95c6e707edf8a68805bcbfcfd904a59fd6a505ade3cca5029ce3d8a20193f8fcd605c5d4faa805b7af8eff04e4b6be8b07afcbfcf801cfb08df707aab2d13cb5b9b706becbcce703cf8be8b803f586a5de0495fbdcc502858ead8f04ebbecedf06d49bf0d5078cdc86f901918cecd704ec91f4e602d9c0d6c6078bbdafb805a7fd85a202f2fcaaa105ee88bcc707c7cfc1dc07ead4fff10796fed8be0682b0b0ba0796b2f714d5d6adf7019890a2c106e790f5f206ae99dc9805d0e7dffa048fbe901c8b9d8737adafe4cc079baf89bb02dae28b8804b1efa3bf01d2c4b8fd01dc8aafd603f5a3cbc30188bbfbb603e18fe7c406fdc8def506e9cc9ab503e3d8fe9e04c080c09c01dc87aacd06dae5a99801a9d7b0a206e5a1a7c10386b0c6f204a0c4fef705dba1ded607dde4e09201aaf4a29303d1ba97ad02f1edd29802dad1d5e80292e6dfa702a5bce89903ace4d7d106acba85bf02d783a99205c5ee98df06d5d094a402c4b6ace004b1dff3b20598d09a8901a69dcdf106d9ebc1ce04bec8c98c04f2a69748fdcbe806928cf0da02d8c5e664c6f2a7c303d2c3e8c106beb3af038181e4ab0288bbcdf604d6f889e00584cbb5ae07ec85c0a406b8b1a144b6cedfa004ece6c3ce0797d4c0f306968ec2ad07eca29bd804e5fad3de058c9dceff05dec8d4ba018aa7bfe704d6eef04aa485898403c5d1d3cc03bfb2c9f4059bf7d3f2038fe38dce04a68afec006e6ab9bac0293fbb78504e1b089b001df9280ae02fcbafcfe01b58ca0bb07dbc08d8e03e1adc18104c8e997aa04ddebcbd805d5908ea502bebbe48c048af0abed01b9c786ff03b4b9b79f06e7cde9bf07c0c5bd9601b78685c807d8b69fae02ccc1a8a705fbabd5e503a59fbe8203f0eaf3dd03b3d1d6aa02ec88f1a1079fbfe4f604fee28af603e1d39ebc0196b5b592039bdf938b0284c5c0e705d4abfbd204a001fcf6ed9304a9d3c3bd07aae097fa03bde8d2e401bdd6e5d8069d9ab88707f8cf8c8c03d4e9a18005b3f3db638affeaaf04949bb5b101e4e8d4e306dbbfdd7b82ca9322fb84c8a203df89af39d6a8a7db05c2d8c6d4078ae7fcfd01a68797e207f7feb5d5019b90e097029da8c88f06a0c867bde9c5bb04afbcfa9b04a8f0d6c906a1e9d48a05a496fee6018cf1ea18b7c3e88b05f2e6cab003b096a645d28da88103cbb4ecc004c0eed4b503f8cce7960299e4e0bc01db8faffe0399cae2d506b4e4ffc503ca8da4e904c381d5b203eae0dece04f79591b707acd4fbeb03cdea949c06b5f5a4e707b1b692f206b7f1f6e501e0bfbbcb03a4e9a39603bba0ec880194ffeeba02bcc4b19702f795d0a604f0c3d8b407f2c8d48306c2e0f137a2eacaad0381c2cfec01b592f0fc02bdf0e9be02a48fe18502abb38f4084bf80d70487ccd08e038ea484f00480fed3a70586d2e58f07aeb988820789cab1ed0691aa8ec503f98cacbc0199b5baf40697b6b6fc04a6f3f5bc07b2fcbebb07d6e6cefa02cdafdc9b02f1dcbfd602bdc1f288019a8ce99c07ef8bb59502d98c93a8039290ed6a9fd7dcfe02d2f892d701e8b5f2a50691e2ade301c087c4fe06f5b0c39906d2cdf0d302f9c3a1b605c492e18107a1f8a2de04949bcf3881c0f4b00794bcdda004df97f4ad03b0c7c2c306d1db9fae058da2a1c303c7b49f7afea893eb04efdbf1ba04e895cbfd06e7d19aa802e8c592f40381c4c745ec81cc58f19cc9b702eb8b8d9806e0fcee45b2d7a8b705bdaf888405e78a97f304a0bbfe9c0487c6c262e6f589b202c1e19e45f79fa99a03aae9cf9504818d8ae401f4ced13df3beae65f5f7a6e502a9d0ad8202eea9e4ed06e4ac8ec2068acea7ab0286b684a803d0c2afa007ead194d904c09ca382058c89cdd603feb7befd06d095e08202d281969e06abbd878106c5ccaf8002bb93908604af8be9e806808fdcb905f7ed9e8406a5b8cede05dc969af10582ddd224dbeee8c002e1edc6a605d7f3fa01e38194b507c0ed9c9402d4d1d9b20686959ca107aaffdc8a059b8d8ccf06c2bb88a8049dcff3c5068084c99506a00196e1e8e70191a8dfb804a5acdaa4068788faa7049cd1bcde038bf4d5fb0192affdd306bfd1ffac03efb4abdd07d8bbf411d8b9e4e006c6d0ac8003cc8fd0d107bdd4c4bb04e1ab8320ccbc8a8304d281f91a819ce0db059be39cb804a3b995a404d8b1cc6eefbbf3aa02befc8fc103d19788d5038ec5d9e006aad98ae904ccd1fe8703c3ddeeda018496baa002beda8ce604e0b0acc301bab3c4b40692d78ac806fe91c724d0f5b84bd9eabfad069299b2de028fc0fe8502a8f5d3e1029296e3cf05fec5fba005f7859c9806c2c5c9e404abc68bbc01e2eed3c806eabfbcbc0786ededc304899dd78d06bba0ace604d9ede0fb05c4ae8ef40189bcfde503dae0ba8807bde2bd8b04e3fae6cb02ace2cc3ff6dbeb5ba993a5e401a8b7b7f002adb281f906b3c5c0ee04ad84c8a205e9dfc6bb06c5d587f70687d99a11f389f55cf48493a604c48eaac90295abe867aae78891018cf7d3bc06b4b7a88904e5cccf8e02fcb294b504e0edeea805f7f187900688d8e3cd048ddc93eb03afe3bfe907888ebaf402a1b2b6f50696e0a4cd05c1a3f1c504878ee6b20694a9abba0681f4a2940694ffc38c0386e8ecdc05b0cdd7d105f1b6e2f607f0e5cdc8039894889e07dbed8d48cf8ab67c85a9c4e7038c859f62979cb7ae028bdbda62ae858561cbd1f4a502bbdf95ca02b3d0edc804aed0d70f9996f38d07abf3cac905e9b1a789058dd5c082059be481ba04d9fdd93ca2aa9ccc06b8e6c9ea01b3c8c8a007d2bab7a903ba83b08d0696bcc8e102cdc4a8e801e98ad6b303978f9be401d797fdaa03c5a184cb05d2b7b5ce02cdd8a2af03ddd298ac03e587a012d0afe1b407f386c880079aa692f004bc9c899006ff9c9ab2078cc7cbec04f8b9a2e103c9bfaabd07d7e78b8906d1a8a9df04ddd6bdc8048fd3a3ef0681d488be02fca4d8d20187eccbf501a4f0f8aa01fff5a9ea03ba82aaa7039e8fc68e01d099f402cdbfd4f901bcc9fc9b06dee6d2d60591d8deda03958ea39e05fee6cfc001ea81958a06a7e5c3e605d9da85df0398aadb64c3c0eae601cefbfd38b0bbb9f004b1cec1d707d6b9f1c80588fdd40fa00183af8dab03fc97c7ce078593a7e3038d85f5b406e78fad8f01daecd7f604ecd88f7480bfc3b901c1d8cda901efc389bc03a2c494a105828796bd06dec0d2bc04b899d18405ecf4f1eb04c5ceaabf07c0f4f9c203d9d5dc9f0589beb5ee07a8e5d3ad019cb8aa9906948ebd9303a9e3acc003e5818eaf028b9fedfd01aed9b09102fb98e1860483adea21b9b08e9e02b3f8a5800292d6f3c407caf9bcb3079fc491f504e8f8a1ec03c9e8ee95079daff8e707eb81ebad0181a38c1698cff6a402fabdc2f901c7ade8ac07abfc96ca068d80c5d807c2dcfec00698dcc9a40396b693ae0487aa968502eced99c502ab9193be03af8693de02f38fd283049eadcdce02e98898cc06df95fdb401f1ebd1f607c4e6cdff05f6bca213da9d8eeb05a489aac702aecfe5c404ae81afef06a7b495bf0797839f5dd8a8eea603dea5bd9201ed81e7e003ef8895a603daa6fec206baa5caf104b09cc403c3b0dada03a7aae91fa297d925d3b593a70293ea869006cbef87e104c4d484da02d0e6978003cee3c46bb2ec94778292dca105e1a3d3fc01b994939007928895b407aef38fdc058be8f69403f09ca1cf06c2cfc3589cf5c69104c6c0d7638dd594d6079cc3d399068b86b6d101d6dfbbaf01d5e6c0c003f88cace705cf84e059cbf3f5cf07a5cca3b20492f0bd90059dc1ffd105edfd929a078487ccb90283d698c2078c80f3ac01a5f2a48b02c08fc78b07a1d5b19507aad8a79501d880d9639ad8908101f3ca82cb05ea9bc38401d8b1879f03e49c81e80282d18f48ebb5b1a405e0e194b50389e38b8d04d49ca02297c5ebb303eae4933cf1d3f2f30392b4e8a90483f7e9b5038b80d9e506819ac5f306bad3829a03dd9ea5a206d5adfad407f1f1afef0687c5cfd604cff3dcf201d7cd8a95048db9a0ab05808bb98203f8acca8e07bcc3e28b029bd0ead706a48591af04a9b1909d06d9c2b5d80487f2fcbb06dceed8d205fce1fe9d07cf8980d204c1bce6cc07d7b2f29d01d5b30bb5f3c650eaa1fe8806f3af9fac06bacd8ae006bd9591e90588cef60dae8bf2a501fb86f0f4068fd5ec6cf6c5e2ea058588ec8205a001b293b5b8058be196e505c9f9e28b03e4e8add303b18095c003c3b4f2ce03e0befc9603d5aaa4f3028a90ac9603f694bff501caecb9c2078ce1fcf706d4b7c835fffdea8004ee85c1ea03b29bc52f8697a9b405cecdd6b40290a2b38b0490d7c2c7018bcfeb80038be5f7ed05efd48f9b0487a4e9f804d29acfa004f3c4fcb9079d99f1e605a0bac19d05adbdfe9f03a1fb97bc068683daf107f6b9cb97059ee3a6ab03c5eebbf402e5ecd9c1068db784ca03f983fee3058ea2a5dc02c3a7f354e4afc29d05bd988c13a0e4c6b7039d849422c3b4eadb0794afc4c707e0e2fa5ecbf488c106f7d0ca2bdaf184d303d7c4c9f6048ad08c2dd8add69e01a48089b20185b4cba803d3e7d3a603b7fcfd9906cfe9e38906d2dadfae03fd8a8d9f06fd8b519cefb2db03cda6dc8007d2b3a5d505cee9ad7e98dec3df02c1c1e3c60696f7f7f407e4928aa402dfcbbafb02bda1ab9c07b6e6dac601f1e7cfcc069fc3c993029abe878803f7c4db9305dfa1e0e305a5a4cccd02acb9c1ed06e9a2dac803dde59dce05bfeb889c05d5a4c1ec07dd84888d03def1beda01f2ad920693899ee1059c9caba707c3d2eeb3018af9defb03dfe7dd0a9081c8b003c5ad929504f5cffa0198cc8d8407e0dd958d0381c2858c04f58cfdef06cbec9174c8bee6d802d092d661f5cde2bf07c4cc879007c7c4e4c3078e91cdee03e5f987900487ddd5bb018cf8d2b3038ae7b0bd03aee1cbec07fdfade8304da9d95a602eeefbd9401a9f1f98402c79af69c02efb1ead803f6c3daf601e29ed5d902ddc09dc4078bcf976386bbf9c907c4c9e39405e6c3b5d706ee8fd78d03b6f0da9d05b9efd1ea01c6f0efe905f8a687ec07b4bfcdcd07b9c7b5d704debbf7b901f3e9b7b40784cea9ce028c89a2f70693b2f92ab89bd9eb01d1d795f207e8d898b9058b878db703a7c592f705abacefaa06fdca9552cff6a5b203add89ace0589dc9632f7e1a1fc01aa82ee3593f9bea304df8de5b803dee1e0da05bef7b532f6f5ad8104fbf0e69f058bb4f88407ddd7fc9d06e6bcb8d103b99cb8db06cbf5dcbe05c0e19da2059c8ddad001cee4f4e205a001acfdaeee02c4e086c807bcc786b00793edc8e507adccced205f0cbf2a206a1e98cb701fecb8fba04ddf5c88305e7b893fa069de694aa0587caebe2018eddfba406d6f48f7fe493abfa06fffaa3e606e3bd98c005d59bc2a907e9d7fcc80196c3d59b05c58b85860796f1facf07bcfefb7f8fb4ffe806e7f4a288078b8996e803a7b7fbbf02f9f6d443bcaee8c707afa4f0ec07a78af00ff880a78c0795e2f2cd0790c691ec01c0a6ccc704abf2b28b04aab2ede1059fc7851f89e0e78104ec95eb9702f1d6c38d0292cfe8ac06b28789c904d8bba29e05aad6cc9d02b2efe2e804c0bfe39406acc9b03ca7ba92c301b681a788069697ef9c02ae81977c8994b314e8c1c4e002b9d3ce2baa94ca4a97b3ffab01e687a5ef06fca5ebfd028eaeab299cbc9abf02d8cc85de01e6a3e4d605faeab59002cad7d6aa0288baf0a8059debd0db05ca9ad2e306affd8cbc01e6f692ff02f3d3fbb105c3f9edd3029eaf998902aef9ce74e6bcbd8d06f589dbaa05a6f2d79f05f0dea973dd8ee6a801e8dbfb53f1ecdda103dbeae2d305a7dbe7e801d9a48d218cf8c79407bef1c8dd05fbbbec4fa6849c68d285a2a3019ce5a0dd06d198cde605b28490cf0383e1d89d0691a8c2ab06a9ccc19507e9e48eea04c7bbe3c30198efa29b03b498a2930181beec2385cb94ae06f0f395d7028c9f9db107b8f2f29904f3a682a50588d1dabb04e6f1b9a401f28cbd8d01898a924ea6dfc1c007e3a3df75c1adb0ad01a9a6c8ef029b84aea504a78386920487ead89c069fc682eb04a284850edb84fb9307e6b995b004bcb4d38a03809fbb8803e4c8a1c906ebbcc29501a4c0d6cb02fafed5eb06e7818ae903d1ec82d201e9c6e99f0595b3f98d07a989d9d10692a68bc20482e3bb8d07d5e0e403d1fbeae903e186daa606d3f5a4ca03b4def18d05dfbfcfaf01a78ff2b406e3e79a9306e9bdaee301e78ee7ea04a0f196cd0184c3efe902fedd838803a0e4f5bc06bd97c9e40494acb9f004daa1f0850493b792a201e697a0af07e4e19429c1d494fc048dd7b78a06e8ff90ac03f495f2ce04d6ace5c201d5d8a1820594bdf4bf06a001aa8af3b604e6bf8cd002e292929506c4ec90cd04a5e0fee006ded08fb5019bc2d68204b2f6b3d801c2e4e96af6eadb8d07a6c989ed01d1adbe239fe9d35ed4dfbb90049a8dab0ff0c2a704c3c385b905da8fc5b403e0dfecd904e2c49fdc0196b5d1f002a6bab1db02c9fe82f5068afbf9c303ab99e4c506bca6d6f30385ee98f805eafaf5b006b89beaea01c1feb157bbbab6c804ea869ed506f7d3c1cb07add6f17697c9aeae02dcbc9ab201d78bf9e804cdbfa0aa05c4a6e79a06feb3ef51ea8d8ae607f0da97e902ce92848103edae9fd305b7f9fab8018c80a1f9029b84b5b906e2e8ce669adfa4e603ef8f87f7048baa8cd307b9e5a99b059288a3bc04d4fead52f7a1e19706c5c2eee102d591e916b78c88d901dfd185f906c38dfd8705f0f3ec9006a1f3a9f40282b7eff001eebfb89103a9f5a75ee7d0b7d905f3faacad04f2e9e3b506eadaead105eec184ce03c49bef3e9ec3d29907be8bd8139fdee3e503fbecb75dbf87d28e06a6efefda04c7eddeda02f9e7900efbb9fe4ccbcf8b8502bdf0ffb604bdc59fa005a9dcbcb004e7e9fc7aedced6c106afbdca55cbdce5af039bb986b80292908a3f8af680b806818c9cc402c59b85a301df82f059f7e7c7da02998bfa74acd7fad401a1f4957181a899db06c7addc8707fcdc9d8001f6fee3cd06e3d98df006aedadeb804ad8488bc02a6c788f504bdcfd1458380d8c60392f5a154d19ad5910389eaf7d902a9928559c9a1a6c5038ab19ed903998da55df0e3ebc9029ecad5b005f2f3a273f5ddc3a307d8a0accf05dbc5a52ba8d0f89601e3f0f67692f9aaff0691e9fa8501a1c1f3fc04d088c1b303a5cbf8b301db95e38f06cb9293e302bbd794d606ddb2c8bd0485b1b18d068eb1d7aa0480a3f19c04dca3ca20e790a4b703a58e93e403e2bfe6b804ee9bf2a60783b5c8f703abee98ad07bbc6c380078fb1d09504a5f7d98104dec0878d04b5af8bc80692b8acfc01e6f985dd03ecd3d5d90185bbc0e705ebc889fd06dee8b58503ecfcd6e303bdf983bd02a7abb0f3018cb5d9bf059abcef8505c8c29c8207d2c1c1cd06a00194b2f35dc997edd607a8ffcbb403969ccceb05a39c9d9402ffacf68501ceaab78b018de980bd0785e7f3c703d5b199cf03f6b2bdd405c1efabd6028b85ead806e7a0f514beb4a1de069596d7c905d9c1cdc701b8f6a0fb06eae3cec302e6e4caf506aa8289bf01ccd198cc01ca8fdea203c8cdc5b805ab92c859beb3cb9d01a8b295ea02bd8a85c704f6cd909805f1d9dfaf03c397f7e30594fb98f005d1b5eaf101cbefaf8705c49bf6ca03fc97e98304f88dcb3abfc0efa005d29ae4bb02dbf3bcf206d0d6c2d704a5eef235cfecb1b102ee89b3f105a5c5b58407c4c2e8df0585d486cd04d6e98157c19be511b880efae02bbabbcee01ef95a2c404aad093cb02cd95ec8e05fcd3b98d0684ba9125aaa7bef703bda3cfaf05b58aeedc03f2e4cac503be88b08e06e7b08416cdfadcd303dfa09f7585c0f8c606a7b3f7b9079d80ebfa06b7c1d6a801f0a9ae9d01b0c4fec103b1feeff201a2d09ec402a5b4858b02e194ce970197e2f3a507aaeebfab02b09eeaeb038488f7b2069588898702a1fbf0b001a99998ed05f78cd2c101d1e7908b06bda5ea9504ae9bf59a06e7eab3e805c7b4cb8b04c7f7dcf005cb889d8506fa8cd78107ebd3f3ad078783d4db03c49eaec406b5b8d9a602a7c9868e06beed9bd203c98783af02aab6830ee3bcd39607cc86db9a02a9d690e3069bf7e9ff02c98b9ac903e7f5a18601d9c38fa60786f8a8ee02ff808047ecc391b106b6a1b4d605d4def7ee01cce9a09402dffbf1ad0585dc94ea03bfdfed65f398b5ff049de0abe101aaa9ee9e03ffa9f5bc029bbfbd3b9484a3ee03cbd4cda106c1a498af0794b5c29806e2ecd9bd05cfd3e1bd0384e7f6ba069d97a29101af93daef02c498effa01cbabfb840296e2b69a0197f3d718b68382a903d0cffbf602d2fbcd09feebcf8406f1998cbb05e2f7c08804d9e0c2c304fbbe8cd701cde997f904ffe9878803f0d5969701acdde79301dd8c9bdc0383b7a78f03e1ea890b9dc8dfaa03aba3c4b101e7fdc9e703caf8dd42c2aefcf003f7c4e6ef03e0978af606ffcfae8f07979aa8f501fdaa8eb207f2aff5aa03ebb2cd70f991928207a001bca2fc1d9ef1e4de0190fed3c902adaae7910186f284ff0598c6e29504f2b5f9e5039bcdbc8003eecbd3a607e8b095a304e6e6b8d806f5a08d8e05ca98d9cf05dc939eeb03dfeb8afe03cf8598a10288d0d558d1bc8dc405c59de7da05d9dabf9805f4d8a88404d2ddefd001d7bdee8d04a4b0acfb019394f7ed03f5c49590048880f8cd01dddb8529e0b6c2d906bfa6c28a03e2978db203eecde09e02c989ed8d0793fddfac05979effa2048ed2afe604be83cdd00688e2b1f606ebf180e703dce5c8a5019ce1949401c4a28fa605a2acb448d2eb83ee05ebfae59307f7a19eb606dbd9b0dd039edaa1cc0381f09eb505bdd3c48f04a1b8aabb05ebe893d0059ef7be9901bdd5edbf04b2efa2d104e1ace639e4f3bdb402a088f1db03c5fc8ca201bfcbce62b08d8896019eebb128a0fce99d03bfcbb5d203a6f2c0428587cdf505a3a1a546c2fdd51e938ec6a704d190eef70687e6db9904f5fbb1d403a9bffbe805b5b6a0f5069cf6e4c306cda0a4ea04f282aba00693abe7cc06a2e28fb1049ff7fd9f0790de9184078ae1bbda048681fee505f1e8f0df03bca2fa8401e785979b03df95c0f101bec9c5a40499d39aa80281e6faf4038da9d8f10181d0a1d004c5b7b9a106f7bfefda0498fd94b903ccfdf9b604b8d1a5d306bcc58dbf07ca9ea8ed048dfefb8404fee4a5c305e8c69ade05959ea9fd03b8fef4b104dff880cf0283b1aa930186b5f49d049ba0f6cd04e4f2ba22c7b889f606cfada0df02fc8a9ea306dfe1aefc04e1cc859201f9aa8beb05cbf9acad029da89cca03f2a6cbdf048ce2ec28a4bac9fa02f1e180ea04bacfb79a079bfe97b203a49ad7f60585aee7c3079480e19103b390de8e02a5c1c5e802efd680b107aa8d939d07c6c683cf03c8a0858407c1efb03bf7f8d1b1069b88c7fa02f18eadcd02c2cbd78006f0b4abb801f5eb9ced07dd96bc8f0684f18f2ad7e3cce606d485efb604fcd480ba06b0df8eb101eac4e4de038cccdd37ff99c89807c6c0f5fe05b6e7e8f702fcc8e0a602f790aba405b7f9898b0189fcbca9069fc3d48405bcec9b920596b4f39302daefe1b901b9aebce1058df8d6bd07a00182c9834bf4988ff603e4cd90ee0192eaadf707c19f96d30195f6c0e405b5e1f69301f3f5f7e204bdd3ffa404ecc9f9b206e8f9fce1018d8fbfc001b3ac88b70487cffcaf018e92b8cc03f3b1bda401e1f8eceb01c38db1d104e2bed49b01f89aa959afb18b9206e1a5b3e704aef1dc11828af49e01adf2c5b907b8ebb9ad02ca92ffc102c4bfd78f04eb91e1d202eae78ce605dd93d8dd06aaa887e506c8b5bc3ea1f7839604ddf99cff0483e0f0da01ced383e70399cdb68905a1ff98e305b19cc3b705b598e08c01b6b7ec880381cb954186b2af8c059ca7b1f302ecb3e3d507ccadcffb05f1e8a6ea0397e5e2dc01bd92adb604c5e38aed01faf7ceb904c8f2bde60792cb89b605e686ac830199c08fc10396b2f9d104fad9f0e00590eb85ad01a6c888b90582d08ffb03c8dee5bd06aa85d5bf06bac6a8b204eccbe28306fea8f1d207a285abee01d7f3958b06aaf1f218c0c9c5ed03ded3888b01f4a1b46bb8988d8705d9aef7a903c4b5b5bc07c3c3b8c805889cf2a007ff8dd5bd07c0cca2d807f983a88e05bbfbdda0039be6b8bf01e7e3d5a405d8f7aeb301c7aceb930395828ede028ab6bd36c8fe8eb306bd8a82af01cbfaf7eb05d080b6d20580f9f211f9a3d1fb02add8dbf404c5c1b6be069ee1d8a202ecbaddba05e1e0f9a307b19fc2e107ae89c3fa0384b7a6ec05c9dbfca303f9c5ad55d0a3e7a503f2c8e5e706e3dacec103c894d8bf07ae89a78107e682a39406a3effca1049db8fb9506e6e2c19c04ed9cfbb205819cbb8304f3869daf06e8f2cdc604f28fd2bd04988ea0ec03f7e5d0a003a9a0e98a03f9bde9cf01edadf38c06afb9f927f3e4eab905b7dcecce038798fccf06d7ee87ba05b1d78df401e6a1888b01dbcf98cc07abdac0c806e389bed804f6aabaf2049da1f08904c4f28dbe02c6f386e302b5d7efef02d3d38dcb0494ebb8c705ff9fb4f40189d0efe405c2d1dd9b02d787e0c601e5b281fe039fe385dd07d4c7baa202f081fc0ca3acc1e405f18fe6f704f68e9bf804fef1bba707f1a9f73991a2f9a905a8ff918306abcab0b302d4c398be039dc2bae602eef7f0a507e292e1b106f48dbf40a001c2a0c3aa01a0a3f7a0058e8881ea0698eeccfa03e6c0b9ac03e1acd18d04baf280c005a785d438e1d2f676e580ffcd05e3d0b7b802bfe7b9fa06c8acfe8405e791f4a803e8fb968005dcb1c9ee05b3a5a79805958ab5a404eef4b8f905efd9cf960791e4a0c90781c8ccb305f9ae9dd807adf1b5ec06a8cef3d202d9d0b8d005b9edf5a7038ec9b10fd981ae258bbcd3f80491feb7f604f6a182b006c9ecacbd06fd86c564a6d3dd8b05fa82bcd205d599a7e501e99ed6f80699b2a8b804e6d1bea8029ff6d8e6059bf0e0a8038690e9b001b4c687da04d3f4f2b403b2eaf2f407e1f7b7c601b388a5d406fba9eecf04ef90b3cc07bfd3b9ae018fc7ead50188babbbd029cb1fadb05bde1b6af06aae69c8005cd85e7e804a2a7f0a803d6f1c2cd07acf0b9910686fba0d50494df8c03b2e8c0d102a8a886f00796c5fdbb07f5acaeec02bfcdd88806a79db28605829d899103efc088fb048d83809502d79386f307aac8deb103afd4cd9e04b18b836ae090ffbb03f3ee889f05e9968139e78ad7d707f4f4c1e003ca9bebb5029184a878e9ebaee801a2d3f359a282b1c601d4c4ce19d1e6d6ca03e2fcef63d595c99305e0cec3a106d9acbba805858dffb407c7abc01ee8d8878506dc9efbd707deca96de02f881a98206a4eec2b301c2ffa2bc03deea9eb4049bbbbdd004bf8cd5f001faf68abb01d9ebaf8b058dbec6b306fd95e0119acbea9806eb9ce5a904fef5e7ac04cda99352eefdf7fc06fa9792cb038df9da8407c0f6bbf20484d7d160cdc99de105d9ccaff305dc82ece501b9d6d18803bda988b601b9c5f99204d0cb8264fcba8dc701c8fdf0d401f687ceb506faccb09402e0efddc20699fcde9c06d1a9ba4fc2d587eb0686dadd8003abb7cf9f04a28e92fd05e5d08e9004fba6f9b5049483f695068299c28105feabe5dc0491fdb1c405eefbea9203bbd9aabf06d1ed8b17ddd6d0c702b294f0b40489e5adfd01b4fda515dffec592038d969b6781e18c990684e3aaf306b0ffa8940781f8a9bf03c2c584b2069ef8fe9903f3b8b5cb07d68cbaa304d4b7f88207bdd9969b02a3be83ed02afacd38204a001ce8f988e02fcf5ceca05feb78b0abaa9eed302c0ccaf8404939bb3bb03e3f1a8e60191c9a18c02ed91b6a602a0e182ed06c8a6d09f05dec5cfd301f4e5f9810286cdfcfc02a0abd6d405ecc7ad8503a6e0ede002f1f8f1d5039f8da8a101c7a1ec9b07f8f9f5f001a492bf9105e5a6909003a88885c703b3cac28304cca297ce06de8ea4ca05a6a2a4b103cda980db04dcbfbf880692f3b4f701fd94888907bde8beee03bd93898406d9c3e0c40597a5e679a9adf8b806a5a5a0ce069bbfccdb04d2fdaf86019d84e1de05fec4d8a70487b7a9a602a5bbb3de0195d7f1db04b1b4c452c08fcd8c02b1eac4ee0191f8af2bcce6ff9404f89fd38d03c6cef1fa01e9c895dd02d988ab8e0493c2ef9007cb80eec406a2bf9b5db0ae86a104b6f3d3fb02e4fe85bc04e4f3c78405d6cb9c9c05d3e4d9da0392fcf331f7adea8403fae5e58506d5c9d59207b6aef4ec068ee1a9288d8cd5ca07c2e58f9f028983b8c807e59898820290f5cc8d06f5e18ddf0394f887e307d2f8eeb907b685c6920397c6b421b1c1a4b106c2e7dbe202d5c08fd401c084a1fe06f7d8e98f059db6bc24c59df6ee03d1c9d70be0acd3da01baf8b4c702b2c695f405e5dddb8f05d780fc9303b7d49c970781c4e876b2b4e66f8fddeffb03fcd2d69903c1f388aa05ddef9ac505a0a2abdc03ddd1c08106c99988df05dbdaaa8803f9c19abe01dedcb94b9de28ba907c0c6b4da02b3dfe176c29ad38501909f8567e8fe8f8607caeddcc101aa9785f102bccf8fe507e5fb969206a7be85e702e0dac99e07eca38315ddeadfb205baebb418e99a8ea10687ccdba70696b8b68d03cc91f6bb04c280def70697a4bbe103b2d2b6fb02dacdf922b4d2c69904ebfcff99068683d4df07d6b7f623f1a78abc0780ecc7d406feb98bcd059ee4b6dd0180eeb2bf059096cbe602f698849302ddb1c48d04b889989602b58fdb9604f788d1d807b784aa658fcfe68401bffaa6b107f3c399910187dfdea407ad9f9b318febc9f602e3829b8904d78ef8e507b8eccfea0188e6b6f402a983c7ae07d2b1b192048087e2cb06ceb5d0e206d0f9fada07f485ff73a0019eedf2b801cbf3819406a0f6b3f205ad8a85f702c1c7c49307a5e6e97e8dc3a1e90783a3a7bc05bdb1dcdf078b9ffc890793a6a1ea03c5bdbba40182abf8d4059ae8eb69c9f1b9c705a0d4d8ca02c7b6db23f397c1870698b0c220cc8dfa11e49fd99204d8e5d49e03c9be87f005f782ccbe03ebf2aa9007fcd482bc029bf280d505d892d98f04d9ad9ae502a6c5e3ec039bd28fb9078ebeace404a0f8b8a60297b6c9ab06b2ec9dd406aff0b8cc0182edfbd305fbbdd795079fe69566edebb99b01abeae2a506f692f8cd05ed8683ed06b3c6cbf401d3f1b6ed04a9a9e9df06eec9c4d6059f9ee584048dd8eab804a4fde6d501b6c9bfa003c991ee9106c691fcbd06a591f2b005cdc583e605bab5d7ee0192c0e1bd03decec8bd068782b6b903c2aa9bb302fd92a0c305ecd3a18b06f794f3b9028c9ad054d1bdd3c904a6c28ac201cd94bbd206bd96f0c903efc9e6af06afa2e3a904f0f9e5c804ccb1de9605c2cffdf701df98eaf404def2983de983c09703efbad7b202f3829ced03fff8bf27839fafda04e8a196ea07c7ddeae201e3f79dd3079cf793e303edf5cee9049ebbbb9c05d79ef8bf04ec8ecbf904a7a6dccb038a95f2c901e6e1e19006b497f4c302f5f99f45b3b6a93be683e3f30383dfe7d301f7b8e1e507e6d783c505a09ae260c987bfea06f4dab6f4078c8fcf2fe79b86248bfcd0c103fabcfec803a0ccc7d107bfdee8b202b0d1fa9006f4ce9d85059996f88705ff9dd6e903ded4c08407e08ab1e907acbcf8c00785b39f9706c3bddda405d088b1e601f4a9a7a202e6d8aeaa07deb0a89202af9ae81f9ef6cbcf06daed8a8604acd7d4c50780cfe4c203a791c8940790d594e50285e6b0ae02f7dde8fb06d39df30ba1b3898b049becc48105f7b5f4a206c4a9b5bf06e4b6efd20787c6f51ae08cd38107faeba6eb07d885e7aa0395d4c3f70498f08152c9c599eb05c0bcd7cf05c4baf6dc07df9096e706d1b9aaef02d895bf8d02b1c3b0c406eebcabb701ed81bea80794c4c2fc02bbe9b0a305e3cfcd52fdf5dab207b791bfd401d987892ae2f7939803be8ec2ec05a4e6f09805c998b0f40336790cc29bbea605c5f9c79907f09bb6ea05e7f5efc407bcdfd6a402b9cd87df018e9ddee801bdd3dbc702abfad52acc9ca79404ef8f8eeb03bc8ad3f204e4ae83a005f8c1d68b02bde5beef02f8baafcb03d2fa98db05b2e8a4ec07f4d693dc04c6b3b8cf05e6c9a216c6e7eedf04fadc83cd06d896f09605b5efcd8e01909199880290ed99b005f7b093a305c3e19f6dd2998faf04a7e4fc9c04f9dbee048bffc03186f8f9a506e79ae271cbf9aebd05c4d1a9fd029f9a9caf01f4aaec8306dab6cdcf03d684e1df0189e085ef03bfa0d490059e8aa5f301e5fbcfb801c6c994920380ddaddd04d2acefc303a5c583da05b19bd8e0038ee0d6cc06c1c09f36da8de7a603eed9e39c07edc3fa9d07f4c9fdcb06aac3d6ff04ebfaefe304eda9b27ea2cefc37cc93a3c506959fa19d04b0879e9906e1b8bfc304cccda0d802d7e3c77e8cc990db01fdd989fa0491a8c88304cfa482af07b3dccdc606d880bcf505d3c183fe06d5b7ebeb02eddd85f105abacf766b1a1fedd04e291eba906d1d28ea40283caff8506a7f4c8cb07a5abbdf402d79abea702a1e8f553c1e9bbe0019dbbfa980695978a9907dba2ca80048fefaa8801ecc2885d9ca2c570eaf0efb50696ef8dd60397bbe89a02f0f6a29a0493dadc8101fc0208f9c6d49401b2a182b9018d99b4ba0281e6dae506bff98be006eae5d2cf058dfccbb304809380f6059cd2a4be0586c3bd8705ddddd265a6faf69403f0babd48c8d6e2ca07df92c19405b7ead7ef05a2cc95ab03f6d6d5ab0393fd9bf407ca85ffe905858ac8cb03cc80f2f5059dbcf8f203f584b2c0019ef198e9019bf0becf01a999b43ab4d5e5da02a093b0cd06c89d878901d7bfb5a7028d96cce402c5c989ad059c86fc7ea594d3f404a1e4d1f501aec1bdac02e3909bb904b296d29702dbf3afd205bcc88ca607bb949f9804f3929859ce92a2ac05a682bebc05c2a9b8fd06d8f08d9a05e5a5cbba0183a2a49706cc9fb09505c6b891b305dcd9ccb503f4ce9f8305f6b0a0bc0280c78a9006e9b7b7a607e0a2b0b404acb68a9602c084a40ece9bd3b204ef90c7b40582dd9add01bfdddd9606bcee9db604960307b5aa96af02ead2d0d107fd8a88e003a78695ae01e899efcb0183d0a3bb06acc6eb3f94f7c26cacf9a7de0584bcede405dc969ff20295ac8cb106b9e29cf506af8d8de4038faaaff805c4e5b8ca01d2deea8b07adcec7ef058ed6ec42b6b58de103dc91979c06b2faee9605efcc90ed02d7d9cbec039fdf99e701d2efa79603d594fde201f6a9fde0048df0d58206d68fb69e04feafb0a607b1f2e1db04a1a4d5e3038189db6b86f0f99f04d3f8e9df01b2e5eef007e8f993d006c386ffde078496927ef7e2d8ad0696bca89501c0daadb7078ca78a568adab58b0496dbfbdc05c5d2b8dc0584abcbf401ec87dcf802feedabf6038398d73385ca9cf406eda7b2cc03bdb8f7ad02bc8393fd0294d58fd802ca0307fe8eb3c206d588cdb102a4dfdbff038e8edbb20196efbb970589eeb9ff04f6f1f5fd06c5b186a501d798d7da03b8d1d7bb07fefae58b06cf9a91bc06b6bd9ea004f0b5ad8b04ae83d6c802dfd09ae702b29ed6b706e0d885dc01f786e9d407bd84f2e10596cbcec405edb4efe501c7dbf9a602c6d8c7ef05af9ee98b03f1fbbc01c4f890b806e1ef858306839bc29707d4e598ef01cbd7c6c203eaf0a6c906f893b69106d7db8aa304e5ebf0d104d394e328abc2fbd906dcf8d8d307d69bb6ab06eceaa4e407f1bbe3990180f782c703a9b28c6ccaa3edb206c7db999f05ddb99532f8ad87d302d0adc5fa02c1a4fe8a03d5dbf1c102c3bac48805c0eac9ae07fc92f9b103ecef81a107e6b392dc07a4b6f12fb30409d79befc904ba80c3ed02af9aefb0058aa0b04da6d38a6c9583b0fd03bfdfa3b106db858eb70182a5d37dc18ca228e7c997e703cbcbe5d401cbb7eced05d3f8cee20489a0bda507f4feb8ba07b2f19dc207b4af81e401fecce879d1e88965938cda8e04968198e50492cdc147fdc6e14484a4c9a701de8c94af06c8acd9ee0298fadf19d8a2c7bc02ccf89d5483aca8ea04c38b99a103b0a0be8303ca9dccb704e18e84a006ee85b4b20693d6ed9101f7e08e9201e28d9afe04bbb8feab02b49b808b07e5bbb125bfc2f3bd039fca979103db89fb9d0782deb2ea01e7f0ce1eff8593f203cc87e0ff06b5f6e1ab028383a8e401efd7cd9a07c7bcfd1db4ced2f10391ee80ef02aaddd1a3048be3f19a0280e6b8fa03f4ae9a63e7bca7c703c4cb97bc0494c7f7b705dea5fbe7048fe6f38c03bbc0d1d003a5bfdfe2018fe5b99602c7edede706e2bba08806edc2a79307c9c9dde203c5e7a4ba03fb0407bacd9532b097eb50e1dad9b203ede7b5d30692a3efcf0693b8808905e0bce1f503b2c490f202f3b798ca03948ddb840794bedb9102bde8bee404e7cef4b006c8ffab8206d8d9ee9804b19ec38601db8ddea907d294bbe902aea294e002faa4ee78c6baac8b04e8eaa3cb06f19e92c603fdcfe5ea03abbcb1c304f2938ea804e4a6e3d803b0a5aae003a3c18031ed97a7f0019bbafee902ba8af4cb06e9f1b9db02fdf5e9e906e6fac4c005b3a0b5f004e2c48fbf04adbbadb106fc8ff69901f1efdbea07ee9dcfb201968884d002d880b4fc06beaa8a8f05b48bee83029ae8f9f50795ded7e703cffcd82fa08de09c04a58cbe2992b4d7f402b6d4cfca03afb8a8d002acdd818c07919fff8e02e5efc9f107840507fbccce3283a7ddef0290bec48a06859494860180d7e11a8af6ecc50683afbae2049896c2648b9baf5ddcbb94c807b1d187ba05c982d7e507ddf5dcf2078eebc2b80688b9b19905ba90e8429887c0f302b5afa8de03daf2dfcc01a6ef807792e7f79f07e4ecdbba05adc9c19b0584b9ac3b879ce3b803edf9edb201c5c6ed758de4db9007d2f0edf00684fdd1e301c3f2c58405b5d787840195f0af8905e6aa9681078dd69aa302c6e4f4e706cfa2bae90581aca8a00783b9b4a70399c9a5cb0299e1d2af01b5bbc491018ed9e79d04f0cff024eb919a07ade9b6b804e1f5aae207c3b589800491faf2a306f5abd7b80298d1c0a803cbbcdcb30796b4acec0482d2c1960592e18ff106c692858c05aa05068ce7a4f403d0d0cce306c1dde8c0038e889bd303ecb3bbcf06a6899ecf03aad2b519948bb3f70788ddccc105eebd8cf903e58b8e9f028ac89221b9d4e3b007e7f7d281058affa1da0286e1ebc801dac6a5ca07c2dc838c03b584a078cdcea9c904a7aedab0079b91b5198ad8ef88049cbfedf401ade3a825d696bba70580c0beb8019599c5fc03bbedadba07f99387a305e6ffffab06feea969a03ddb7925de8a5c3a50392fbfdcb05f9ebfd078feecef401cd9ac773f2e9f5e803e6b4e8de05a1e7a4e5058ca4d7dd05e999e3d606a6c382e004dd8df3e50180c59204dccdfaf006ae9fcab405d80506fbdea884058684cd04f6dada6af9ade3fd02b19ef8a30486ecf09b018c8deaa704cac794be04a292f59f02dbd395d405809ee641e2b9ae76a295eaa501b6d7fea605bf93a0fe0198d8d15996d49e8704a6c0b9e603aacf819b02d4eae3d504f9b5919c078999bcbb05c3bbcaa601abc190f905adabf5fa03e899b75cded9d2a002a1cbdbdc0581cfbcba07a0dacdb804cac1dfd203b8c5fef506b6baa0b902a8e589e40283b1aed106e3dbddf104c4ecd38601d3aadec006aeb0b0ae07ded0ed9806eceff4c506bbb8f79405f1aceb3daeb4c332f4f581bb03b6a7a9af0382dbdbfd04dbd7c15edb0502b8dec8d8038488b6e306bbb49a8202d9fec2c20499d6c9c006e3d4b9e406d0afef1de8c7e2bf059bcbb3c605e9b0c4ba0683b3bca6019dd59c9c01d7cfdf9201fc87919901abe6c6a10389ba88d801a10708afa49e8b059dc6fc8307f89ab59202dcde98d007c2e2a46c9ff69fcf0594b49ffa05dcd9c6ca07b6f29ebe06e49895c206d698f0b703c6ebb19803d8a2a9a407d5a6c7ed01a895e7cf02b58083f7019eb9bda504a291c18401a5a793d304e5d4a4dc06e8aafb8e0691facad401e5f4fb7c87edf6eb03b6d5e5e807e2b7c37ad8eae2f906faa8d49d03c9ad9ffe04e3be8ca302ffd4b4d304c78cb8e80695c08e2995d9d28a07ccc687d302eede8b51f6e3ccc501b6ea90bb02b6ecf9e007a6f9ecda068ea7f4d103db84f38e04def9942ff0ecf6ce04d2e8be0bad88d5f3018ba785cd03f3ddb68c03cae6d5e902bc9bdcc7019191a746a5d4fba101dca8e1c103b2d2c8c305b8d9e7ed03adb498f3039bbde7c905d7a3af850789e6e49107c692aecf06c7edf9d80599b4dccd04caadccde03c7d2a1c905f80707a4c7e2a606b9ca9fe9078ca0daba07eee1fbd406a6f1eef406ecae83b106adbdd9e601fef998db04e68cd4b40391d7bc8102fce1f7df04e9baa32786fff2f001b583a3bf02d5938a46c8e9d6218bd9c3c7059eb6b3a504c59287d002c6e9d6c202fcdbe5bf07b9d79ded03c6d6f8e20595abd6c401f6c8d005a59fc7f206f5bea88a03b395d6f004d1dd94d507abf880bc04b9b4b7da01d1cced96038481f4f901999483d105f7b3fff50280f2ce8c06d4c3d49301ed9ccf5fa2ede7ca03bdee83880381f3dabf05bea1fba604c8c2da0ad3cdbc76f3cd978307c3cfdbeb058480839e01f4bcfbae05d2ceba3db89ebca80192a8f4c105eaec9bdf0790e5942adf8aea8b03dc8fa7e007aba5b7ec039d090a97fdf5da06d9808381049fdca2b406d98eae8c05bdfe8cb60290cbf46de1cf8ceb028dfef7d807f4b08aa401e1a2f1f402d180d5820584a682ed03cbe3e4a703febcb3cb0598b99a8a02e2dcc3f804beaddec006948e84e506f5c1c995078fd1d2f50191e2e7e502a7e9803da190f0d5018baddbaa038ddcf6e502a8b3e0fa02e5bfa2e301b3dfdde204d197f9a505f8fbb8a207c0a9b7a006f7c5dff4049edbe48904a3e5e5a101d5e6ce8001eadba73edd88c4e004d0fae59d0698ab9d2e9af3facd01b888dd9907e2a19cf306a6ccb5ee0497a7a59803d3bbe7ae02db88e6e307dab6fbdd04aea8998e0180afc0e107e8ebfabd0798b2ca9104cdb6ffcf01d8e3f3c103afeca1ce02b7ddb984029feaa0f006faccded105a5b1aaa1058afcf3c901b7e18a9e0581d4b5b2028db8dc9305ebc089ee058a81988a0194bcf7d603fed4e8ff05adcd8ce106d2f1f48d0699f7d78b03f5e68bf105bda1bcf401bf8dcaa3048eaccefd06d2ae9a99039d929745a7f5a4ac07dbf7e3fb06b59df03d9db3e1c401bad89fd404f9090786d288e204f1d3dbf4048183da1fb5859b04abda40e3f2f1b102c0e3d19107c3f7b68b018ae8cff403ceed94c207e2ccd5429bc2fbde04be9fc6a202f6e6b477d38ec8af07d28581c407edc9e59802df9988b001d0b8bcca06eba789e90594e890f301ceafc386079fa1e5fc05e288dd9606a4a3bfd906dba396be05b2fac29405e6e9fbf402dab1cac103a9fac50aa6f9ee03edb0e09407c8ca9ec703ea87ba9902cfe1a6fe06b98e82db04b78bf69b02d68a85cd07f6f7e2c704878ef2bc02b389c3e903d9a58cc705d5b4dce603c2ac95c607c4ddafdd03fbf68c8605a89eb4a403add7e6ad03f983dafa06d1a9a658f1cce4e606d5a1b5e804bcc5cbc405f683d88d03c8e5dcce03e7b0b99b02a20b08feaf92e102ebf6ac79a39bb2ae02c5f695d902dda4c9a10683d5b1df04d190d89d03c4cfe3a003ecadc22a9489eed106d9adb28c02e6cba4f5028fb39f32a8d2f7ef03c287efe804f5f0c2890497f4a2ae03c6dae1fb03b5b78d8403fcf6a0a503aa98bea507ac9cdbc403bb91a09e06e0c29bad02889ef0b405b5ae853eb2d0d6f201f9e0ec1fc5cdf5d807ecb6a88604aabbb0eb06f3a0f58002d9dd9c990595f59461eca4a48806e3fba68b07d7fbb2e304bee0dc9506f2e4b5c504c0bf8bed05dfedb6bd058bf5b2a101d0f5a2e90383e4dc900696bbffe503ba8482850791efdda005e2e8c3a10689c98bb30785b09edb0290bae2bb0287b7b8cd0483ffe7e80798d0dcf706ba809d9a06d7e9f1e501e7c799db02c097d88405909bc88b04e989e8de01f7baaf96039ee3919401b8ec8164e3dfb4c003c70b0683f4c1c703e8a7a6f0028cf287fd06aed0dc9105a7f58ba701dfe9d1e301a4b0d1f107c9e3a8c004c8cbb9e804beb1dbf301e7daddd806819af2e305aeb1afde07ecb7ad3893cecfa30789a242f788ef960183f8ffa501b6afd312aae183e4068299cbad0295e183d903e19da1b703f9c0e9920287a3a9e107a5d1a5c101f0bca4b9068fdad6c803b0988acf05c9e0f173b7de9b9301c3afc4d6059cf1c4c20381ef9ed707eda7ebe507d6af8b9304cdc0fbcd05cdf4b89101aaa0b59a04d697999005c9f3e3dc04d0b7c9b206b2f3c7a906aed2ad80068ac5969406ffcccdcf01ef8898cd0590f1c7f504fa0b0693d1f3c504acbfe9f501fcb9fde104e592abc60385b190c905beef9a9007b5bfebf603fcb9e2e407e7a3f48d04eea1c99007fd8f8745d4f2f03dc388f2b905efb8a02df89c81d604addade9106e588b83086b9a68401f6acccc504eb929de403acf6a1970786e4cd9f01edfde8e104dcfff9fe069efeabcf04a1dde99705d0eddb8202e9d2cec807d989f4dc01f892d09b03a3c5e5d307edfae5c002948fdde30483c1cde206d7eeb363e1aedac503dac5c6e906d4cdb0e602b2ccfcd606d393c3a907fe8ed29d04ea98d1ea03c8ddd0cf0188b4b6078fe8cb1df8d0e98707adc8aaa501c8f5c0ee06f70c09dfe8eebe01a0ddc3ac01c8f3b48002c2d4fbe0058995960ecd8785fc0198f5989004feccd1a904ea8ae1e404aacccef701a3d0867bb3df84c207aef3e69e04cac6a3a904b780ede506a4b297aa0494deaedf01e7f5abdb01beeea722c0b7e3b507a38f88d504fbf082ae06dad4d137f28a809704bcbcfa9104b1d4b12ecae88107dfd09e9304d4e2adbc06e29c88b806d79daacc079cd58aa601c7f084e3039ef9d3b407b383b18b0489f6fef801fdb1df78ecafacc705c0e1e964cb95ead704fb9445ebe6919307e9bff4db04c995c9ca05cbd285e405fcfaa2c60295f3a7ca0785f4a714a88ee8f601daa9f58c04fdfa9839e7fb8d4bfe9289d103a9b3869d03babedaee04e4d6b01c94cda5e804edd4b0be01d2c3e0ea07acd9a4c207f3c694dd07c4ffb7fe0184abbafc04e9d58bf104e2c0e1b501faf7a68d04faca80b504efd4faf601c2acc5c903bcb4ea8f06a1ce94a102fafecbcf06d70f09b393e573d3afedf001d7de90b107aef4e90db7bdd7db05e6b292eb03d6acfab1059ebbe2f302e4f3d8b003acdd86a904fce6aef505bcdda8d807eac4969302d3a593aa02e3c19721a48ad7c80686c4909607cbbdf8d406f6abe1e40195a1c0a404e2cce608c69f89d904c595eca806aadaca84038df5a9e802b081d3b006ffd0bea506a09680e501efcb84ef0395fcaa8406c3dcc99406848a8d6dd0f3effa0299f18cf402a196c39106c39bfae604bf95aaf002f4aeed8c01b4a0cafc0591979fe705cdfebae507e4e58dc801b69783b3069488f819ceeb8db501abd2bfe404dbfea136df9baaf306a9f5f0800788d2d6b401f8a4b1c301eec0f6b903fa85b3b303baaaf1bc02ff86a0b304b090c8c50593e79de303a2c4a1e106fcc481a805f7fc919403ad868bc9068e88c89007b7a4c4a401f0a492d202969b9d9a05dede818c0580b1a19a05fe9b959a04bc8a98b007c380d1fa01c681b0bb03d4f8cbf90695110bcdddb7158192bf8c069e968cb703f5e6c2ad0297ad9cd4058af7d4cd03a7b0bab704b284daef05cbb495f002fde1a4d401e3b5ed8504c2f2ab19b4e88da601dfb1fd8104b7dfcdf20683cefe8703a5a3e2b20389b685c604aabfe1bf078a81a5980191f8d8c204d9ccb109ace88c9c04f7ebfba302c8b4e5bf05f5cceebf06bbf7b79b04fe90849e05a9fbdfc202c29fc6b807a1ce8a11dab3968b01a7909da902fac7db8b04bfc1b9cd02dda6c9eb07e790fcff04fbe3ac94029dc2b29f02d98cdde00690c8d6b702fb80edab0699ecd65cf7f6ffaa06b1b6d755c7fe81cf029580cfdd038b83a9d30298d1f4aa038fd3daa901ef93ad9506c1f097ec04f3ab928101b2b3c9d00798a4f1b2028decf3ae07a6aee5ac05c185c1b502ae9695a003f395a3bb05c4a8d9a207f7c3c28c01bb919b9403cbcde6b507e8d6c2d604dbe89fd503fae7daa903aee3dc9203a3acf77fa397a9f404f5e1f4fb02d2f6f08b06f890edc7019295ebed03e3aad5f604c58392bd07bae8f99602afe4e4cd078dfc97a80697aac4f001b8b7f3c603c9bbd5bc0496c9f6c904ccc2f98c06afead4a502ceec95fc02ecf6f88a0184e9c5f605991104cab9f0e606f78ddfae06f3d5bfcd03bebbd69502e7a5f39302c49b94f6029593e9a206e9fefcce02f9d7efaf07ecbf83a704b9ad83a6029d85d29e06d5b8e5db02ceb0a5a701a7e8f68d06d29abdc20793cfadc706b8fa95dd02f3b6fe3394c389a705b6eda7a803eab4ef8406a6c38aa104e3f481e206fe8a919804a5de9e3be3a6c2ef01a5ceee9605cfeae0c901d2d1cf9403a88fc4e704e5bea2fb01b11106ac9eeaf501c48f848707c8dfc4e604a093d282058e90b40fcdbfd0e501f7f4bd8307efa1c8fd03f9cec38d06f5d3dfc806bae2a5ec05b6ebc24db59481ef0797f5c212d4a8f1cc04abd89d8605a69fbd9706eb9df8a303d0bbd39d05a5e5d3b106959ea469f6d0fcfc05e4dff6d60690aed8f107a0d3aad907a6f2ef9601fcf7fbfa05bececbe701a385f8b704838ea9e302f8d5fe8502dbbcc7a706fed9ba1786c0f1d804f8849a9306abd8b5e607bd92ef7d97f6e1ba02ab88d08d06bdc3c1d703c6d1ecea0589e29ad602cac48c7196b6c7a2068ae69d8002fedce4d407cf86a7fb02e6e380ba02911208b781828e0784a682da03fd91919801aa93c0f805a7929a9701d2ebcff405aeeae88f04c2c3ecef05bc9da98706ccfda7b107beaec1e302b3f6b8a807af93cfdf04caedb38b0380d2d5e7048ad2aecc04f2959ccc02d1f6989b0588d2e325e4dbfd81078bbbc592048e9d948c0282f6e3cf01f59191ab048cd695e205f2a7ebcc079398cdbc05b6b08cef07d8d9dd10b0be89de06b7a29df407facc87f904d5b28f7dc0e490e6078ecad08f04efc3a5c3078091aaaa04c0d2fa7cfcdb9f7c8a879dac039eb7fb1aebf397f507b9fb8f8701c3e88a24c1aa8fd105c7808fdc04deabf1f0019c9489d801c38e8ca002c0ea9b9b06ded0dd8904d9d5c99502edd6fe20eeffdf3997f7999503d4ccd7f307edd8fbdb048b94a2860598c3c60199f5d4bd06bc9183d607e4b3dfcd02909ba9d101b7ab8ab003d31308f3d99aca0495e1889504df95ab9605ebfedfb903fcc2ae9e05bdcfe7fc06ceafa0f406f0d2b654a7d7a6c706a5f48be006cbb892ad07b1b6b88001bd99b0ae01d8e4f99204d4adcdd805b2eeb51c86b0f472d19adf9801eaab9682028a9de5db05bbc3e2f403b9d3d1b901d596c1b2048dfaede501a993819a01b6ae9bb401f089afad049c8fd0c007a9cdda468ed791e5028afbddd601d895839902bf8586850284908cfc029e838255b1888c8e02aac585da028eab80dd06b7c2b96e8aee93c203d0c7e0d403cf9b80d805cee291be06e487c7ce06c18b8bde04c4e4cef006efe586c307a2cafbc602849ff5a306f9e088c701c185cbe4079584cbda04eae9cadb03adbfff1ab8f7fbe205adb5c4a505cec2d18702e8c9f6a501d8eae537a09e9ba703ebd2e9d702a9bbdecf02dd819095039bd888b007a4150af1b5b4eb048ae6ae41e19d908501bbbab6c105ded6dea107b5bdfcbd02ffccf2cb0181baf9f903b28cc1cd0797b1fda502cc8cc36ff5b28def06f0c1a9d503a3fadfd906e8a9e88105dbebd9a603dc81eede02bce08e8d07efa89ff303f4cce5d907a2dfaab804e3e091b504e18fe8af01c7a79ccb079bcbfb1ba79a88cf0594c9b7bd0691e0d0e306aec2c8930191d291a707d4b3809707d8ea89be01d384b487029bd1e72382c0e998048cc1a3b901f0baad9703b899af1cead7d6c702cda2fdb401fec495b201a1e7e3e102f9b0b29e06829e9ca505bcb2a9ac07c8a7bfe403e4f3bb1b99968cf10395a2e6b303e989809f05abb4f970a09dfbd507e4b8942e8394a8bb03c9df95cb03bce9f923dfafdcfe05819683f4029eb7868007f1eaa3840496ddd69c04fa8e8aae02e5ecc1a606baea85cd0180d9c732f7a8ec57adba9fa507ffb7acd50480a9829802a5f6db9205be9db8c802d6cfd49302f6e8f4db04839ed5a405919093df02fedfeed505b184cc54b7a39f9304d1eaea8903cbab87e6019d180ac4f8ba70e6e6a2b103fff9ab3eaf9988b702f7a3d7d905cbf49155a9d6815fe79cb0e103aaa1a1e304daee96ac02c6bab7de03849debe102fbb0f5c701f2aaf9f304889ca7e506b690a68206ae9cf28e0395b69f4ed2a186ef05e4d2d54789a9ad9702e2d2cff104bac6c6e00397a8a88201c6cefa10fde19f72d89a87c904b982c59b04e2da8b33f2ebdbec07e6c98ce102a7b1f7ad07ddcbbca60295acb1c802a0ccf4c502c3e3fad404bd8ad7a602f8adbfb907ddaa9ac00182d9b8a205c4d291b70580968f91029acfaf8907a0a9c0e00687c0b38905b8fada34f5f197bf04afcfc79503debdb0cf07c4b2c11c8c9c99cf079d9fc7c305e2cdf51a8ec9fda006dbe2c2a301fe8d8efb049df398f107b8ce97d4078dc3d7b8028fa4b5a107bff4ef9b01a49085b507edfac5dd03f7c3a78d0787bb8d5efed395ac0695ffceeb02e78988c004deb3a577f09d9172dcedc98407e6938a8302b993b69102d2c8978c048fbe9c6bdae0ab13e0e5f88106a58bae46abf4a3aa06f3feb76ece1a0888dfffa201d9a2bffc0280c1a1a703ce8ac7cd0399bfc0ce03b5c186de07ab85c4e105c2afd6df01a3dd90da07acf080e1039eae9896049581abfe01d7f6daa80287c9c7d405bd9ae5ea0684d6f2dd01c7d5d4ce0195e69b768ee0c8bb05f9b586a205aade8566f2cbb48207d7e9d5eb01ecd1c0de03c588d67afe9d8ccd02a3abc8b90699d7d3d803a3b9daab05c4b691e4048af5b575949cef830180fc9bc807c2e0a29006a7849fbb07aeb9dfcc01ca91ede303e698b19501d4e58b2ad5cbcff105faa2cfc201d6d1c8fa04d1df9fcf0791d8aaaf07899696b406adf78fdf03bea18e9801f4a1c7ee05afb6f1870182a3ca9d03f3a3adf806d6efc2c7049ba8bb5bd5c9c59001f6dfcda006b2d483bb05c5e4e7da05e1d3968906dbf8acaa04b3f5d43bb7978ae5018b88a5d005b3aec9cb04fcf5f4db04f81b08d4edc18a05f2c799d606caafaacc03f4b19ba201adc286bd01c4cff9b30693c1ae4ccf8b8bbe018bfac961db8593f506f9c0ccf90299c5a7e502c3dbe7d103c1a0a47fb5fef09003a5f9e4e203d4f8b8d106d89da8bd02b0f79ad601a98782bd01f7898fad07bff19bc30399f1b0f201fe869ed006e0f5fdec058195f459a5a3f506c486d2da0782c0a8f6058fd8efdf06cdd781dc02bbd3adc705aed2d3d401f68dbec802a3bfb9b706d79da3d00597bac48c0696d582e102cbfea0f203c9c783f703eaa3c08104dddaa095078abbf6d002f08094b607c3a5df9907a5c0f1389ee7e6bc04fc9fa28e01b682c8b402e6e4e49b06e2fbd59007db99e26ef8a5be9804a4d8acd207b99cd4c604fee39437849ab4ae068ed5eda201fb8dbdc403b9cf9a198a99c5bc05ce838ce207d9f5b28f02e694aea806911d09a9a3e76fc9e289ae01e0b2c3a604c9e297c4028c808eb602a795aeeb069cb4e1fd0389c0fc3e92e5b90fe0f3b6f502d5cde8c703a9e4e1eb06b2bab3ed05bbd6a48604eef8a0860585d5a2f902f887a553cbca89de06cdfab3fd04f2c0e0e103b499979203b1b6e6fc03bfb38a9a05d8e897fd019db4bab007d7ddcc8b04cbf6e38f05e3e3ad9403ffa1819f04accea5cd01e0b68bc605e7cec79d0381ebec860585afbb8504ff93a5a303aec68b9402efb4d7d105a586c88104ccd7a89501c1cbfba205b687d18803bb95d2a10191de98cc01a99ad6e205fca7a48301b8fe8bf302f7e4ecd5038ac8a96bd5adb9b40383f2b68205a8d7c8bc03b09de3cc04c6cacadc05e2c5d0f604cde4d8f502fccbddc2019cf4ccef068796aeb506eabeb29d03d49993c806c5e8b8be0289aab38404b1aedfda01f4dce7bd03a5a9fba703e5c4e08e05d49fdbe007ebbdcfde01b098d59c02c9a2f8fd06a585cabd01bab2f38e078c1e08d1e0f1a103a7f8fc91069381e9d806d7dd8dc90495b1f3a701a6d39de603d19ec68d02c28ea4da0496a499c201bceacfb404dfd7deb402e493b5db06888cfa9901e7c8cbe206daa1faaa04b7919db305c290f1bb078eff9eb40285e4d3e205fdab8d5dbcc0a40ecfa6e0518c99d797058bf3adc707abc2ca55ee96888a01ecf3c4e8038cff96b503f7dced9a05b7af855cc4dc8fba02a1bdd49d02adbfecc70287e5fc12d1d1869401f7d8b4b705e189819306ccecf68903b3a0b1bd05cbdee78707d2a3b7c7029986fd8103a1bbc018deccfcea049beab7ae06a297dca40287eecf9a0492f2fa9d03f7fc808805bb99e3d101c8f3d78604ffa2ef689aa699e303b6c0aada049adf9be603e496b5ee06b38ee3d3058180e5d306a685bd8502e4ccf18b01bcd58b9d0397aea76df3d187bf03859cd79904eb1e0789e881e80696a8a8e103e5dcf69105dfcae2810493bdaaa7049a9184bf06e2849d9702d498b9b704d8b2baee04dcfffb3cbb9b81df01c2bc99930587cdf5f001a7f1d9d903f78eddac03a184d0d8048f9bc511e1c4c425a78afaa60194a089cf0393aefaff05c0d8f9e1069984c9f106f58fd6e202ab80d2ab05cff29e5da5ce9db201eb8ec6a906dfe7979401bacfc7f005b0e7a98a038b85dda002b597e2fb029bef9ce605a9e58caa06aaf8eea9019b9994af06bca8c8cf049e8bdfdc03b4f9d1cb04c0ebbbf2039699e0f70788eb8919c398ab8506c0dbaca904a893b7ff06f4cef3e303e6bad198058ed692a404c0ccdccf01aa918be802e0f2e5b002d8ce9aff04cafef9dd03be8efefc02e1a0c7dc02ec210cc8c7b1bd068ab9c7da04f7dceeef07abc28eaf068280e8cf04e2f7abd0078bd5f3d5058dc397c003eafdac05fca59b9a05f1c7fbdd0192f3b8a4059ae9c3d802e5af89a60298eeaf8b0588f8819c0488af90ba04e0dab0bd07d8a7e09d02e6d5b033e9d1ac8604e1f2fe19b58cd08906c5a5ade304849aa2f705fcb5d2c305e0bca9ff02cec9b1b102b0f5efbe06a5f4db8501deb2c39703f7a3a5c807fedce0eb05958e849001baccceda04febfce8a06d582b2f606cbd2fcde05bcff999a02bcbe8bc702e0d98dd1078afd85d407edaffcf805b4fda48602a5e5d1e907c1b0d016c487a8be05f980f3fe049596f24ebfbafa9207b1cbf9fe04d5efb6e505f5e591c004ada78409a9c8eab303c8c0c472b8c4df8207c0e8dc9a068ba5ed8804e281f01ad5efcdd30691b19b1197b0948a04a3f9eaf501d3a4dc8607b3efadc903dbb5dd96069890cada07bfa98bb104b3dce48004dfc7a775de80919401b8fed2e103f09cbda907f1b797d206f9ea80dd048ddac457f8a6976ce5e5e9df079fb4dba607c8bda20bf6aadf289a8cfd38e0acf4eb0286bbc038c4b1e642afb78af302dfd7f0ca05e0c2ffc30394efb45dc2fdec2e9db28cd3059b94b78301b49184a1019084e58901b08d94688d2209b2afdadb01ddf0b69404d1c0e39803badd83bd07c9e8b993048b8790dd03ccacaaed01a4cfd7f60689849bce0584a8fcb00385ea869b04a89edf8301e8ddc2dd05bcead58b039694b25a81e1aa8903d8a8eea502aba3e2f5019a80e381049cdee54df3ffffe00484eea3a50489bb8d61c3efe0b506cbdc97fc02e6fcffa404c6c29be90799a0dcb3029dc9e4d102c3afb5f007b69983ee049980f3df02a1e3f70fb7deddf70490d2d98004e299d6a60186c99f9403d2b6b071f3bab9f203c7efe8d403c591d4a70599fc91db06a3b99e9501dfbbd565dad6c2b501d5bf8d9705c3ddad9b04cc8a84ca06d7ef9ae403df978acc06d1a5d3c001f1e9b89d02bd92e68601c0cdc2c003c2b594f802c1a9ab98038ed3ebfa06fbfe61b2b0949f03d9d1d74bc4d8ee9006dadc968505e4f0aee003ede2e0b402fb93f26c8792aad406b9a58bdf06f983c6f304b69fbaf201fbacf1d2068491f8b001c599b46895290a94a1d44fbded99a106eda693ed0683f3939b07de8f9bc80194eab99c039bcdeba506a087e3a901ffe8efbc038ce1abb3038ebfd8e801e89cc0b30298b69e8b05f5dcaff206bfe1d7e104ccf8e39e019bda93dc04bdb3ac9907d2a0cfad05f2e6f9ef01f5a2889005e9c6f4ac0487c5b5f306bbe7889606b8caefa905d39fbd1294968a8706b7cafdc802879593a207eebcace301abdddcbb0497e0dedf01ca93f0bc019c9d87b2018c85f2e704d2cffdd403d591d5a403af80b0c701d4b6a89107f5d6acda04eabcda7791ee97d805beb38af70583e4a4c306efc48aae07ae95a59d01b4beb8f305b3bb89f502c2b185d007a0cbd79b0685a0c4e1079d94dff10394fbe4ea06eacdb4f70785a2c6d306e2a1a7e902b9faf5f301afa8d0a404c0f0891f9bcbadbd02afbbf4cc04c2ebcbd102dee5a1fc05fd818da904feea9a7eb4b6f0e604b3adb0c107f998aa23c4d4dee80795a5d0af03ff9ba422f796f2c202dba5edc402a58797f601d685ca74f9d3c2c601ddd1d9c204d8f4bc9801cbcce09e05d197b3c105a52906a8c5f6a203b483d2f5028785d732f8dac55b94eedc9503e6c9fb9e0394a9b9d90180f2cff706afda829d04ffd7d69a02ab9ef6ed07afdcb3ad05cacc91e603b6ece1528493a98c059ca480e103a2fb868406da8289bf0182dcaa83068491bdfe0280b4c0ac029085ca60aedcdfc10293a6bfd60399f1c1b806f8f3fde306fcbca6d3078f9ab9e204d399de228e9efe1ca3abb8cc03bcf1e6f602e2f5b3c00789b6ed13d8fbdecb06bdbeafd807d19ec8dc04f6c89ec10692d0f739cbf7def903e2aac9c201a8f0bfc602e6a1bbb904f6d9dfb007e792e2a204cfc4c48101d7f7fee905ecfd88a5058c2a08afac999206d8e89c9a05e0c29aea03f5ec9dc705f099e2d807ed8c8fe6068c82ecb80491f0f47bd0999ad201c19de2b002f59be7dd02a6f7aca305eefec4c5069fe2d4c707e6b6a9f704efecf640c9c2b6a40588fbaffd01e39ef6be01a7d0fdde06b4be92fd03aafee8ea05d4e2e268d1ecd7ea07e5ccb9a50495dfbadf03ca81a3f101ae97a6f304ab9aa3e7019bd7f3f404abcbc1e207f19ae68d039fd7c393069cbaa7d206af8ba3fc04aac7889406aec2bea003a3b584e905a4fcb4cb03bfa6f7e607e482cecb0593fbe59f059dbabdae0693ca93de07a5afd6f107c9eeff8f0699e6f751ffedf7c607a3a5f0ee04eef485ad0595f4dfa00495e7a2ef019a87a7799a82869304dae0ed9205b7db8fff03cdfebebd018595d2a601cce1c853f0c5d1b202c3d8c3b801afc5e99004df9cb9d202aebd96cc06f02b08f0c29beb05c3ccefa1059ec4fcb0039faedb9f04af978ec307cd84b08204e1ec936ef9faedec01e8d0bdad07d2d5e80aa6bea8bc07b9f3a85c8f81d2c104b6efe0c6058ad98fcb01c0cca38004e3accc8d01eafc87ee06e2808bec01a8dce7c201ddad96bd04ac82e4db01f792f9ac06c090cabc02858ce589018194bc51b4c78918b780cb41dec699d605ead5c8b707cdf0a7fe03bdd898d603818881e003928d96b205c3e0a2e102a9c1d8ab0282a4df07a5e9dea604a6caefdb05debde28404a6bafac803cdf7f1f603bd96cf910187a3eb9506b4d2f2da06c495d28201adf4d1f803cb8083fc03dd89a59901d2d0b8c302e7d4fdb605b6cfa1e901a8c6c4bb03b5bbabfa03b3eae5e505d580fac305a0de8fcb0285cef4ee05cad2f389069ffbb9d702be85baf30680c0efad04ffd0e841a8db918b06c52c09ccc3e9f706f08bf120cdcffcd903aedf8de503bccec8d107cfec976a80a2bf960385debdaf06af9ea7a601c989b49d05d9d2cce603c0c1b89207c1c58c8b06e49284c805e1da99970488e984fb03e2dbc6ae06d6e3fe8801b6d5b4b90480e79bb801a7fdabf906d9e1c201b593abe704d9888835a8dbb52cc698bb9f0695e9a7aa03bccfb9f407848d87eb01ecf8e4f502869ca3e302cfe18a9c06c7ce959307a4fad7d905aa879a9c05c7b5ba2b8eefbac504dbdee5c10491cd82da079fa78dc606d3b2ebce04e09cbada04f8f8fa9f07c1daf2900283ede0c403d8fdb5ff02eed5b6e902dbdbb462b0ad9ab3029690f04f8dc6e2c504b6b5a0e301b3bfd9b002ebe3f1a70384a6cc76b6bc91d307f3ae9f8b02d8b089a606e0edb59f05fdb7a6c702c6d594ad07c894f3af02b3d7afdc018eccf99107e2abbb9203cc94e3df05f4e28aa106aedee5a205c5c4f3d405e7c6e39105f7d497b70288c1e79d07a62e08a3bdfaf103e2b1e99c03d4f8a1dc04c4b488d701c7d0b68704c3e7b5a501c48298d003e783f2ff05ffa585bf05ed99b806a795e3aa01b5a787e504bbdb8c8702a4cb9bfa0486fde1f203afe7f19a01c3e6d2d60396b0a72381eafdc207d2dcaebf028089fed204fce5aad206bbe5accc0484eeb8d106d2ab8b70f6b9d88806f7a4f1e303c3b6feef07dcc5a2e404fac195ec02808ad3d503adcbceab0383ab8eca06cda2c2a001b3fafff6038e82960f93bfa2fc0285dc8bf401efa9cade0581f891b705d1fecfa004e8a4e7aa06f596f9cc06b997e08601b8b1bcab048095e98b0580f4c8e703fafcccce07a0b88ff501b5edab9d0696f4a49b05a5979f4ec3e1a38d04a8f5bdb206939af1980283aaa4a502e2b7e05bffa2818906edc2bdaa03ebfc83bf0794fffddd01e8cc8ff5069d8de1d604b2b5cbf507eb2e07ba9bf2970798d4c9c904d0a3bcfc028d96d061b1dbaaf804e6e789a0069f98c7b104bcd68eb8068da7a3ef0183cdedbd0597ac8ac803b4aaaeaf048c8cca9004dbffa0d303a190c7880594c9d1c301f6b78787049ceaf19001a4a7c6f903e2cff5b802858f9aa106f984dafa05cdc4aa8f0392a8a9fe01ed94c1c1038dfe8bfb03b78a84ba019cffe3d405db96d2e2019de0cbd506afdecc940484acaea906a5a1db8804f6e694af01bfc88f9205faee818101d3b5cecc02adaec5b605f1aac5c301dfd1a621f591e67cf0afd0a501a7e1cc8606d5abf79f06c2abe48406bb8ef49c05fe86b5f90191c2c88202c2aa95fa01b2e5cb2adeee97bc06fd829fed02c5cdb9b505d2e7b48604d0bcecf70590bdbafc03b42f07b88f98ea02b0ada0a902fda5d38c01c093ea53efa5c38902c8d99f11f59bb3f604ead091c906b08cb7f5068bac81bc04c4938b2fb387ce44cdc2979a05fac49daf059eab8f9706e9c5859e01b7ecfac107e595fec002ee83b96fa8f2cef504f0cdfecf02f888cfb001efc3fad00691c3b4b206cae69ca20599ad93cd04d6dea8fa06e1e5e9c807d494ddb604f0a2b3a6079dcc8ecf04a397839306be82b29a04d19cd58605d3a884d60181f8b3b901c6bea2e402f9fb9409fc85d98b05cdd4f4e902a6f9f3fd04b7a3a8dc01919e874888adf8e405e6b2a79802f4cbf5fc0394cfcfff039feaf3c004f282cdc504f2e0ba81018a8ffde506c2d3d9ab03bcb9d2d2069c8aefc901db84aaf502a0b0a0ef07c52f06adcce4e60397a6f18603c5f1a0a501ca83b3c004a78df0ec04d4c6a5ed019696d8fa06add18fa104b0d3b657e1d6a08a05efb79d8002a891d6e004c1b9a9ab04acc8d3e507b8e5f2a307ecd5f0a402ea96aaad06b7febecf03f7d8e0bb05e79386b406d2d39e9e048fab8fb605ab90f7ba01e4e4f5f202cbea91f702ede7a6b604c8b8d1e407ada3aca80497c2902db480ffc903b1cdbac3068ccff89306dde1a8e106a3a5f08003cbd39204c3e3dabc06b8e1d4f805f7b998ba0383cfb5c403e9be96d507f287fa8604eccb96a106f0b8d2dd01cdece7b903a8cbb1a90684e3a1ed07c5a4ea8d03bda2dee407e02f06eb8794f105c6a4c6b404e49ea8a202978ce3ba04f1e78c9303aafac3e105a8d5dfa60589c6d2fd04ace5ebd70294a588d003b39e81bc07c693fc9403d5a9ffc1068a95d0fa0489ed909804b0f8c9cd0786ff96fc068ccb8ddf07f2e5b28206f2d3e29403aeaf89a905e78ddaaf04f2e5dbd505f3bfe6ef04c7a685f603e29a85a407e491feca02fe9fdfa103a099ec3cd1e1c814ec9ad28a069589f996048aeab7c104a7d8ceed05e2afcaee01d7c282c803ebc89663dde987de04bc9fed6eefa8aeb504f9c38ed803fca8dafa01f5b39ea307b6afb3b404f086f1d007b88ba78701b9eef4f604a89687aa0596310befcfa79303d7eebe8907c2d3a31dcee3e8cd018fd3dbba018dcd98bf06d6ebe4a3059cc1869b01b5edc9fd06f1fcecc401edf1c0cd03e682dfdb04918c85f901ef96a49b04a4cbe3a005849ef2d402cfd7adcf03d3b3fdd204d5c4b8e7068caad0b807e094edb904fdb9a3b3078cc08ee001a7b1e08a01e9dc8ec6038cd28e9504f5e98156b5c9848106f4c790dd01acaa92c604d7e3cc9105d1fec685039aa5b98d05d9e587ba01cfa1ecd807ecdefdc306f6c6fdad05a3e1f1e601b7e5d59301d9cecc5cc099d29c028d86e5f707e6f8a18c06e7aee2b704b8dac89002fda7b5f306a6c4fcfb069383fba206b78495f705ef9dbdce079393e6ff05e2c19ec207e8a1c78b06dcdfd6ca04fcd2c0e207fae3f765b0a0b18503b2aeced305aeafb110d585f8ee06ada7ffe70186a1dcc6078a9ff0eb01edbac7c006e3fb91df06f3eaeef106f3c5b2cb06dea8c3900482f7911ac995cef902cdc684e9058cdb859703a79fe5d506b8c8b7fd03e0a9dbf4038fb0aaa601df8ea4d301d2b7f8fc02efc8eaa107b1888be305b9d9dac105858fecde02849eb19606cef18782029bc9fccf0481c5bbd704eff493b80180b6bb8206e03309a6de87d807aa9bf5b006bdf0dc89079ff7d75485bb93d3069aa6cc9b0682f3d1a504e4efba1698f1a5dc0592b7bbb203f587a8fc04eecf988705f3f095eb03bbc6a9b50199c8a9e207ccbcef960191a1f5d507bbe7cce9069f85a8970185899d60ebf1e7e90789acac8903c5e0a38701b4ffedbc06f892879601b3daa8a20388a1f0ce059bd2d2a003e4a480c404b8d1898f03edadfebd05bc98ddc004e7fe898503a7d5ac78d88c9ede01e59d98a805f0c7902ab79096d001e6baf5ec0793bce1c104c0d3f7c502d4f7fcb202a5a9b079a89bf7c601959ed8f704e0d48ae80582eea3db04dfafe4c7058694d9f406c3b9c486038997e1d6019c91ded90692c3eff203beeadaf001a9c5a78806d1fee8bd05e28fd355c8e69b9c03e5f5e7a903bbdef28702e7d288c7039ef2c7339b80cd8a03aeb4eaa704eae3fcda05f8aaf792049582907ee9ca88d901c48cd5e706c9f0cec304f3a588e004f1c1ab8601ad360afed1f38102808ef7f706fdbab49607a9c0b693038891f9a705b8afcce6038884c6c303deaccc14ecaf958506aaefa1ae05f3ad865ff3d6ecb505aefae578b599b4a807e7d9cfe604c4e7baec07b2afead8039de0e6d80588b4cfd203e798dd2efc84d5a706a2819aed06cae680ba04f9f5a2e105c48bb2eb0598fabfca068da9f9f80491f1c2df07e08f8de604b1c4ddba07eeb0dc5d9c8cb9b50598969de40488cfe98705c8c0cfee01e2b2a7e203f3f989af068a85b19c01c3ae979e06e7f782a603ccdbcb9502beaba5d101faa3ffeb01dce0e5d906d1ccace4029dd4c121cf849bfc0596d3e6df079ae89cfe05e2bfad9505f0fa8af904dca5b52cf3a0bacf06e3e1e1eb06cddfdbc207fff698f207ceeeccfe02e8b0a88104e5b08b930191c3e5bf02dc86bf1cfbfdaecb018dcce0fa048297dd9c029de9bebe02abd1affb01ffbee2e80296c3cd18ebb2bdae02d9cf8e4ab3c8bba903f2f7c0c701acaef7cf02cb9ce29405b3aeec8403df9ce18407c49faacc04c49c91ed03d4afa1850382def06e9b390ab2d8dae30183a5b4e204f99eff85049cdca4e0048b8191db03bebbc834b7cbdd84049b95a48a05b5f6c7a604cef39bde0699dbf10290f9ae8104f3e5f49001e2f6a8b905cb88e2f006f8fcc88901ca8df3ab0383bd999d04f6fadeae06c1e28fdb02f0fa88c105fd92c7dc01a8ffabf40498de8cd906c79bd9fb04968384c7038bffaea803e8eac450ca88b8e406fb9ea3e605edb2f09503a8f4d2e107e7a8fb8d07f989d79f05a2baa56bb4a4a09d02a0d4ec9601aeacfd9001c1f3e88007e486bdb903f0ab82ae05a1cebef9028598de8f01ec85c78603cba991c503e4f6f1b60384f08ead079ffaa39101dfca8b96018ecff0a607e6ecffb007909892bc049ffedf8e06f8afd7a401acd98663bfaac531c0dfe5f301d399ffd803a8cbf210c5f2b69906bf83c80181bcd48b04a1fabcca02fa94857f9ca6a0cc04a1b790d207e1ddf090079aabacce03fbb1c94498c1c2c607b7abe7d301aab39212e8b8958b0681add97efba8c7a0028fc08249a6a3eac101b5cfd4cf02fee6e4ff0694c391f1039e3a08d18aadea05bef8aacf07b6efe949d9aee0be02b0b9edd205fcabcb8e02d4a998f905fe8c8bf2069294ccea05b4e4b3a703f7dad7b203a6f3b8df0393d3eaa703f8c6eee40383bcf98e01fdb9c1f101a093bcb604ddfed363e5d4aecf0383aa9fb705a3f2b7ea05e4dbbc08d3a9919a05939de6b705a1b6c96cc996e9e4019a83977df1c9cda001d680e5b104aa9aa0f607ecaac71a8fd38eff0492b6cddd06f98386a405b4c6fdfa04f3c3d6e702d788939f04d193b55fdbd9ee4da8fcf59607a2c7a969e48fb09104e2f7f79105db81e8e3029af5ff9001c78da690049ffdefd707ade484ce06bda8fee102c9bf84cf02d192a2ec07c9efa39d04e2d5f0dd06f3efcc8703efd4b4b003fdcdbf9805809ca64eb8c8beb104fbedaa47c89d8aef078184c2d203f7ff8ae4038f8da2c10181a6b7a303b13a06949e910b89d3d553b98993ba0492f1eb1fa0d0d7669de7979506f1e6dad601ba8cf7f802bf86e2bf02beaa9cca06ffa6c68b028ddbca8c07a29cf3d1049bb5f78e05e8f2f0ab06fde0b2a5029888f5f9048db681a406d99cf3c203b9f8dede079ffebdd105fb87d6c606e5b2dabe02a7c3aebc03a1c88ecc059788d4c604d6d4d7d807decee2de038693f6d602b9a28a9003b9ccded503cdaea67ab3e5a5c301e7cdd4fd04dea3fad304dda9f49406adfff30391dedcc203fff583b804bb8edbb303fef1bdb302d7f4a39704dca79acb0584a68d49ec81cdcb02b1c986ab0390cba4ce0388f196ed05ce3b08a1dfe2fc06d796bd44c0fb93e904e9fb8a860489a0aedb05c4fc9ccb0792e8e68d07fce39a57fcf5dfff028496ee950193a2e84fb691e9fd01aab1a1e403f19fefbe0697fafbdc05c9a7e1910299e999b3068abfa5ad02c58fb48302f2b6df8906858aaba70283e59e8802b798e6e001f3ead2ba0384f59d960685f7f3a005d2fd8fd505c6def66d969485cd05e8b0bb8205d1fa8ced04a9e183f704ecaee5f206f4e5a302eab8d1a404bfa0e5be06db8eb206fa8eff86038cfed5d00394d9e8f806ddde88ac02f6eb9bf602c1edfcff05c28bc2b6039e8b82f701d5d3afef04cb96a3bb079e9b8ff6028a81d5a204e9d59e850689f2c0ed0495bfd68305beccccab03e0ed89d506e3c8c2ed03eab99a1acfe1ab8d029086a0d107ddfb85e102aafabcc502a7ff93cd0693fd8ebc01cbd69204cfbeef12ec3d099dbeab9805bfbcb1b706dda8ef9306d1f5a9f106af9dcbb507c6fbf3ec06f1b6dafc06b18feae803c5a8da990387a3d89007d083da9c03debc83e1038e9dbe47dabaf07dddba95df02caa8c2d406d3ecdb9d03abf6a7fe06c9ceb4e303aac8e98006cd9ed2c806bcc4a38b049d80b312add29aa907bf90c124fe8480be05e2b5e6ee0497efc7a004b09d818702e5ec93f801bdc4efdf03dde08543d1fabeab04a5e982f806958abf0784d9ba63d7aba9e205a6dfc2c70183b8c08b0697b9bd4ecb9d97900792d29ab3059eb4d8930587ded7fa05c7b4c57d8ad4a99606e48494be07bbeac5f307c2c1eefd01bda7ead602a2ebec64bd94addd06d586ea980191d3d4b207c2bfe59303d9b3ef98028beaebe603c2b5e09501d0b7e15bded5a49a059aadbeac029dfbf9a305aeaa92b002a5c4a3f902b089c3bd06fbc7c2b002ddebf1d906e5d0efda06b6a5b1ab07b3cba18e0196a691ef04b193e78002fa3d058885c7b703b38cc88101f1c59cf007b58abfce079ebbaec80684a09ec006ad8baad806f19788c103f6f7dee205a4ecb759c096c6b905f3eaebc201f2838aa902af8ac9c005b58fb5cd03b8adbdcb03abc4a5ab078886818a05cbded3ae05e7d6b98201a0a5d0c001e7d9b3e905a3e3e5ee06b88495d006ddc3da9301fef0bab704c6f1818c06a2a1b27fdecbdffd06e3a193a806bef0d9c10498bf8c0993bd8ad407e29bcf1ed7ecdb18bafae1a507ebb9fda106e0bcc2da03c9dbc0d501889adb9b05d13e08c2e5ecf406e0c8b7ed07e7caafb30191b691e301aef2dfc305f4c1c58b028381acbb058efbca8604f4a991ff01aef0cd8804b0f5acb102dcb1f281059acb8df301be98ffe707bdfd87bf05c9be8b9f03ec85e5eb03b0ff96cc04b0a5f9e801a09a86c407e281ecb402efc2a39401fdb198b003dec3b9a306ecef864986fbb3af0693e19f8704a5d984ba05d487c4d502bab6a0ee048bcb836e8cba9bea07bac9a91bcd84b9df0284b2b2d705fd94b19705edc8fcd201e6f8cb840390d08cf904be86c44f88b6ccc704f7a1bea103948282fd02f6cb978607f5bb8c8d01c8ffa7e30282ac91de03cab8df9b07d5bdcfde03bda7e8fd029ed094e405f9e6b9f404b1afe48403a1b7a1d803f386d6b803b1c7ce8402b5f6c6f302bab8eba2019fe7c634be9ab8a007a2fea0e507c1eed9f001a490d31fa7d9d42ba23f08dec7e2d302969b9cd105cebc99a304ffafc59e068aada4d106b6b381e404dcb3c58703cfcddeb505cb95a2e606b0a0c6d707d08ed38e02ccec909607c2d8dab607d0a0cc8903ccfae710d1b3fbca06b8d69de103fecfdea604abb4afa905ad85c9af029cadd9c307ccebccb201c582d04a84bfd09007fea283aa01c5e7edc502bdfdb2cb01d0c7aefa0495c4d686058c84869c03fca4d49f07fbc0b2d402f794cf8903d4eed7fb06b0cad5fb04d3ffdbcd0595e5caf805c6d68e8601aa9db6ea02838e898807a192b1a90792b1f24fa09a98a605a3c49dfb06b0f0e4f404a5a2a80b8be9ccd406eef2b3b2048185af9707a99aebf505d2c7cb1ad9f2c58a05be9df6aa06a9cfc7ee03fc9b84ce06edfbc239bd95be8b01d2c882b805bfa8c59002c8e999c505a2d5d0d006a59d98fb04998de0b501f9e5f78702000c1b08120d1118000c011a160a0f0515021713071409060b03040e10191ba00186d3f349a69bb2e306daa087de03ecd4fdbf07a2e7b0cf06c4ff816ce8f1f0e406e3cca1a90593a8a78f03c8dab1db05dcfebbb805f395bbe707cadb96af05dea7f3ce039fe6bf47f998ee8906e3be9d8d05c49ed7d705a4c89bc70697a2e4dc0398a8c2b402deace58803fc8ba4aa028d81b9b403e5c3b3b802baca90b207dbb9b8fc02b4a1df788be2afe505c9c6e7bb03a6c797ab06ba8590e705a59f923cfdd6d2cb06c0f694cd0485bedd3cb2e8f68606d8f5aff6059cb2832ff1bdbfa407ce9982d606b786c7d602e3a6f2d10798c3ada602f1d7a9cf03a2d0fa920493ca8a8b04ceedf4b105e5ce96fe06e4e4aa9905ce8acaec06fed5fd7ad7bfd28d03839ffad904abedaeb507d7d0ad9607e695afba07ccbfc6cd05cae1dab7039ccdd9d202def1b2b703aec2b7cf069090d08106f0848cf206ada4c1c906b59ae5c205d0dda3db05eecfb68804aec4f3a10398cbe4bd01a498dba301b280b7579f919d8702fefa9b0cd28bf2c103b59c898c07d7eaaec40692a1e973f1f3a6e401e7ebf4f90385a58fb204ddc7cbc5049cd8d8fc05a1859ee007fec6b78206cb9894b206eeceadc901a1d2878e0182b7edad04e7f4b5b906eda7fe57d29d9e8a058887dba5039cb5d7af01c8b6e7d60194cbc4810182dbac30e0c9b0aa05ba8efeea02bdfb93ab06e9f2fdf307f584df910692f6dd9805cf84deff06d5b083c502c4e4c7a304c5f192e00387cf88fd0697fffcb505bc9090de05c6b4dbed05a7f8de9902e7e3a8c803dc96c4da0686ae998802d8f5b7fd01b0cfa8d107dfd4cea202bbc8f29504d8e08c8206a2dbf6ad0196cda0fb03afe5acab01e196b4d606f6838dcd059eb5a7aa06c5b9b41c9de3bcdf0480a9d58a03fdd8f0d20683b6f48d07a7a885da02a9bce33dbbcfd3ed01999991f402b5d5f04ade899d8307b3a6b19a02a0e9caca02d9b6e405aef6e78e03ddd7f6fe06b9eec90da0d1bed305abeaecc6018eb4a712f5a4c3c7018a9fb08805c9a1a3db03b3e4cc4e9e8fd6b603c2dab6b7078cf5ad9306adeaafa401aad7bc9202d9dcc6e802b4f9adc501c791d09f01f8a1e302b69f97d505a001eae0ec9105a69ba4a601b3f3f89b078b9789b703e584f734ced1bbf607b481b28c03aeb69ef106b5979d9803dac4ace503be8cd82ecbb4aaed05bfd08f8201fcf1b7f902eaa7eadd01b5feb28c04a584919b06a8ff87f502fdc59f388d83e5f906d8a1b5a503ed98bbeb03e98cc6d10690f295fc02a1d2e2ea06e688eda807abaff1c104bfa5ffe701baf4cbd107bdfab9b105e0fbe98806f7e5c0bc078481aace06b392c69602848bb1b8038df0db9803f4bca085069b94cdad07a6f7e405bf81c5a601e9dba19a07bbfdaafb01eb90e59205a2ccb6d604bc8fe28e038d9b99d207d586ca8907fce8e6ae069fb8c8e301ae8aeaa202a9fc808802c49fcafc06f282a4e703a19bd69f03c4e8c29e01cd8e8afa04c1bdb59e07f999b1df01848687a007cbd390a705b2f590930285f5a97fde8ae61fa8bcade006b5c8d0fc05a3ebb0d803859fd2fa03b69ba9e202d98f87ab07f7c981c103daa5efb10788a0b0cd0581edf5ba01c8caf1e006fe86fc8106ccf4a445ccba8c91059bb89f9506f4b3d3a707beab93eb06b18ebed50286e3c1ed04ddcac0bd01e2a094ef04fac89ace03c988ffe007869aed08f082b6af01b48bc3d406afdcc3a005b3d4e9ee01b3c1da39f795b99803b5cd8d910497b3a0b90783f78eda0386e69a9d02c38089d701a3c1d3fc04b6cca1c506ede7aba50798e4b18c01cdb3ffae02cab4b1be04d1d9bc8507a79b90f5019c88b857b0829fdc0695cbe0f206fdd6dc9003b5bff6c306d9de938304ccea83f901e1d7f4d707c4d9baef048786cc900688b6829e0687efc3a1068399c17ff4df8ec1038ae6869d02ccbcbba2018b83f6db04e1e398eb018ff3b38804f4fbb6f302b0e9c9a002f3d9a29007fcc08cb007f0d7d5dd05a3fe88ca078cd9a4e501e0c392cc01c3befb8f028fead3db03c5ba98ed07f7a8d1e307cec3fa9607cceb9bc006d39adcec0384ebbcec03c087afd401e6d7c5a603d2e0d9c604f7b6858902d5cd84cb06a7c7ad8d05b39dd8fc0585deb68204928fb9c00193e79cd3069193ca82068aa4b70cfca984ed06b1a990c502bdaabff806e1c4a8bc05cfe9a3a405dd8f91ac018688a18c03a001f78d9530a089d0ad05fff4a6f302a3e4e8d605d088d9d004a1daf4fc03d582c0bf07efe89ff105d7a4d9cc07c6bde5c303f5faaf8d04b6b9b425d7bafa9804fdbbb1aa01cfdc8aa0038c85fbd9038d9990ee04bdb88037bbccd29302d682d5d302d0c5d9a302f9ca819806e8a1d5a101a8bdb9e202f785c5d902ff91d7d704eab1949205d895f2be02a083fb34abcdb5ed04b7e0f4d8018fc9944ff994bc9705cbeeb68806e0f2b3ca02e9a8fe2da6e7b18b07ccc8f745b489c2dc06a88cdfe401d1db909a07c48cf1d805d483fdd3039db0e3c506c9c0d6f204e1c1928a05c2f7fd8106b9c0d69a0792f7cacc05c2a58eab018ac4e48802c6d4febb028985cc8302d8a8faea04c9c8b1dc0181dde2e501edc3d8e5029a9afd61b4bfa1c4068ea5c9dc01e8f9acc207a4bee9e001c9acc4759df787bb01f090d6f101c994e6f007f2c8cb8f058eb88cb603a3bf898503b98192ea05abc2a99905b7f3c5c1059a9789d801d9d7c248c98bf5d006e8ccf79f07f2b7dce402acf5b6cd0287eac6d407b0dbc3b907b8acbd9203a3e9b87fd3fa86e8079ffd8bf201cfcfaeb501ec9eaede01bb82edd301aeddaae80391fc99cc0390fcbcb7018ae3baa306fce185e902afa6b5ae078d81a29f06b4d2a1b20588fef8ca06b8d1f6b201f6c0daee05a5c4d98b03dcfab2d704e9a5f7d70387c682e50592cdf4f905dfccbe0eb782a48106dfb9ebdb0289d5f8f607c2d4bafe0694c8c89106dbfbb8c104c29e889a07f5e68762a0b2c08d06c6a0a8b002ccd7f38b02afdefabd02acd3c69c06c299f88b03e1e495ff02d685edbc02a9c6948e03d787858801f6bbdf58acbee7ca04bbf38b9a02bdde801a94de88e507e1b9869905c0b4fd9706aa9dce3ded82ca9a07c9a6fce201e1efddbc01e4b8ff50b9c4aaa407b1bfd08307909fae69b1e5ee9507989ae2f702ecf2a2d803a9aecdd006f2c684b407d499caeb02c3f7d1df068af0c212fee5930af386ed20afebded002c2efa9fc04fabfc5e407ae86b5e507edd6e1b901cf8cc0c40290db84e606a3f19cc203d8ffefe401cff7e38e05e3a999ed06e3cddce80784f5f1a706a001858be3e402d688a479f5cfa4be02c295ade10593d7b6bb06b7abbae60785bfedf804cc859f9305d395d4a806cfb1acdb01ccf3ab8401fdf9d2c60693becbfc068cbb83bf04dca3fab0079e88afa00483c1bd9702c488b6cd0182ba82c80188b6c4b304f191d8b206fedbd38d05ef99e1db01c5b2a1d702e389efd802c5bdbdc301a0f28dda0280fef8a50285aeb18f01aedab2b005af9b99d906ffccea8702b081bc9c05a2a992c302d380eb4c81faeb8105a6d6db61c4b3dceb06db9ee3d00680f7ee8806bbecc7c4018c8deba7029389d99d06bed9dddb05b4b3bde00582a3c09102828dc29a02acc399bb03dcb1f4df0382cae7fb0491c2d5fb029aebeae004f3bf9818c7c5b5e106939cf7e007e9fab1de05e1f8feb1059c91801e8e95dd68a6fdb8ee0496f2b2e706b6b0839602a8fcffa103c6b2aaa804f09edbec03e483d4f303efbbc5ce07c2bea4dc06a8a2bb8405b49a948301b1b0f3e507fab7c750befe94cd05d0c3a6f401c48c96da04f5a7a7a402c9b187a506a48d9962cbffb8ba059aa9be9602b0d2d0f1058cbfa2d006ac99a3f701a99be8a305f7c596e104f5fec56cc1868f8f07d18ceca802a0b6cbf207cbdf8ad506bce4a9bc078f8bd0fb02c59f989203d2fcf255fec4f3d805e0b49ac60685b7a08104daf4bfa6028dacf6a806979d84e40785a181ef0793d8a78907f1b388fd06f8dac59d05b1ac8e970791fddfb902d987bdda068bd2b89404c9cff4f303c6a3aefd0480acc3bd04a1e0efc70180c6c467b9d7e8e7059af1b9ee07ed92b7c602f2dff819b181f8c102b5bffcb901c9c8aea206b8bc83ed07a9a0aa8d05a9cab9df0182dfeacb05d0cd83bf07e6c0815feda7c5b104cea7d19905f9b4d98106c78c90b404a8bf9202808de5da03f2f19fb903ebb0fdf805d4f6dfd704cbc9f7da049d8dbcdb07fad7e91ed7d4bb95038d8ee8e30398af915b888dbbc002ab99cab3059288959302a6c4c5d804848187a307c49affe006ca8fedd80499e8859c02f99cbac702afdff0c0079db9988801b285d8c702c6fcdcd406bea703c7eaefab06e1f4ff498ed9a7f60391b9ff8007bee7ef9a01a001fcd2969e04fcb9ddac02fcc5d8ef05e1f29a80058bd8a93688fbd190058eb9e0af05e2f6e59d0597f8f4e40693a4ce29d5af82e202acd9f19e01ffd4ca20ccb18ef6078fa7b9e6058fa693f6079ca0ffac028de0aa9704edf8c8930297a4e3ea02b6b8b7db05fde1dbab038482deeb02a2adef3bc3f4f28101d292d9f806a8c7f0fc03e3a5f18703c8e6c5ad0582a28df402f0f48db403d0c190d0068f87ddd606eabebf3debe1bb9601fc9fcafe05de85a0cb01c6ced88d02df9f94a8028eaea841cfc7f8cd03b6f8c4bd07c49f88e401aae4f2f4029ac7e88e029ef3e2b006efc793b306d581d39d05c8d6b7f903e1c3c3c407a8eee6f106bddbf8bd05a3cba034e3c8c9cd05bef1a6af07a29ef6ac01cee6ea58a2f89fc606ddf4f5f80489e988dc03c385d10efbaac0f905ddf5fb1aa0e8cff10592a1ff56e4f6fbe701f6abc7c30386b9f5b301f387ea5a95fbe1c005c39deba004b4c8ccd00784e18a9e05b4f898b902a582c2a601eb85ac9d02979d93d10288e3ac9d06e0c494950398a2aae402fea6c97adf90c6ac01e58ad7d4018ee7ee6f949dede302efab8aba05c9b59e9806c6ce86f006ef85a29706fde18dc306cea3d08f05aad7e9d901e090a5c805cbadbea002918fffc602c083a0e406b5cfbaac03efe2d2a202cbf0b4b6079bc5b2c407ddcb8fdb02f9a1e2dc0582b7cbdd04b5aca83789a7c8be05df90d14bec81deb103d9aa9f8f068fa38c31db9cdcfa04ee9884e507b9cf98aa039ba380db02c3b59e9901bca89f9006f5a88ba007e79cd6eb02c1adf4bf06d7c8f8c104d2eba50a87f2fdad05bbade89201ccee89bf06f2ea87cf01cea0efbb03a8b7abab07e4fad1c501c5e2d7ac07ebbfa3a50287facbf30293d0d5d707faf783e905c9edc9d306c48c9c57ac8fc691058df2ce6ea386f3fc06c5f59db001b1e0b8b804c5b1cfe702ec9d98a90184cedeb104dcb3bc9206dd88b4e203faf3a6f002efafd4e804d38af25ef0a9d78e05da84c5088ab6befc0381aadea203f8d9dc84059caba9e704878484fe01a0ddabe002e59fcd9f028ac5dbf307d2d8819d06a8ba82b806e1feb8d805a0019df0a9fc01b0b8eee404fbb2bf31b3ef9ad502a6d6c7b205c2e6c4ec02ecb8b6c206fcb232acb8c5c101ea88888e0194a4fcec04dcdea9f305f5c3ab9802b695eeb8058b83a8d602c08dee11d1fdbeda03e7fbacfc03f59ad29704b7e0b9bc04bc9d8bd8019b9cafde06b9b6c7a707a79dd7a006b0a58de904bca5d4f305d3daf99f07a7f7ac9d05edb4ce9a029c80fdeb04f38391c402fba5f88207c798a1a703e0aaa29406d7f8a0ec01d8db80e101d98ae3fe04d686968203d3aae0870382cafcfb05f7afa68b058e80c489029ebef8d705eea0deee049f82a2dc04dffeebc005ecf68835f2cfd08404b1b1fcbf02f9dbadc801b0efbcd601ecc28582029af2d3eb05ddd8929006d3ddc98203fdb9f23fb6d9e9aa02808caf9b01b6fbe0ed03a989e69205bb8d81800394acf6bd07d2b8d2d50381b9d4f6068391a0c101a49091de06d1d5e4dc079791f2f204e5dcd2f507caca8658fc94f1a504fba995c107f9ebeeb101a7eaf0f406c8abc7d902b2fff88001b7b6ad9404beebe7df01a3ebb9c103eba4bfdf05a1e9b9d504b0b6f6a003a7d993c004e2b1aff407c2a6f4f806dc99e7800486b4df980587f8a69e04af86b1e807a490a0c402d1c49b0edb88bcd103dabfd5fd06df9b95ed0180e9fdd303d3ddb49807e9b283ec05b4d1faab04f3fdd1b30390a4f811d5fac37faaf0ecac03bcdea26ffcf8a2ce05afe39598068a81f4860195b6a6fb04fe86e81a8ca2bfcf03a4d9dbee06fb8f949306bccfcce9079eae9ce602a788949104aadfdde302c4f2efaa04a18391fc03e182dc09a4f0d4ec07dedfa5d00490bdd324dabcf18b04858ba2b506e4becbcf05b98f86c307ec8cb0a001e28c80df03e5c78fbf03e193fad00395e49bd30192ffe5368df7fad105e2be8c850580c0d0f803b184e5f50191edf504d8b7813dd8c8ec83068b978c549bd8f2ff06bce183b40298e994f505d88ebb850692a980d205c1dc99ad04b7f8a38902f2c1c48f05d9c0b1e4049ba3d8f506b6a3bfef01b2f3d657bcfbb8b60394d892b8059188d7eb06d98eeda801d5e4f601b394aaa205cbdd90ab02dcecbea902a8d8d1e904a00190c5f7d806fbfbef930294fa97ba06c6eae7cc05f2e4b4ae07ac9adb509ca79cb004a698aaa80186a1acba048e9ca1c603d2a3ac4a80a4edd601a3bda2e403ade0eded03aae5f170b8e1bee404b5ffa0bd04ab9bdbcb05b2cd8cd50796a2ecce07e7d9a0ee03c1b3e4ac05f98bcc820384c8adba03bf89aee304f0e1fe79e6c0bb63a99ea2fc03a2f3d6a105fbdac5dc0482f9ddbf07aed6facc0682fcbdf703b9ecc2b606ff92e5a20382fbd1a405a39c89e304b183e552a1e997e5049ef5909a0687a2dc1f938b9ed50598e99f8c06b0e7db51e7fc80a4079c9a9ae502f3d68ab805bdeea172ccb9fdf20584c9deef048aa4bad506e2b4d1be01e88784df03e7969419d2a7c2ce0389f1ebd501e6b7bc9806c3b2e7c405da86897bf5fba537afaadf0ecdfcfdfe05b6a680ec06d3d6e89805efd992f602e4be88d8079ee7848302bd9aa03ef890ab8102ecbdf3c704a089e5f10586f2d0c403c1fc93d402a4c6c2e004839ea6eb0282ddccd804cfa18c9605eee2b79b02a69d81e60485fcb1f902e9d3e6c505d8c8c5ee058beecdb4019e8c9769e2a8ce9907e6bcf2b00692e0aff502de81d48205f2b385bd01b6b0b3e906de83aac304a2e5e6eb07c6e0eaec019cd17cd5a9c5fd01ab84f9dc0384fad5ec049beda192059afd90af02c4d59cd301b2a6ff9f018fe0de9702949cceca04ffc3d8e4028aa6d29703879cae9006b4d0d7fa019af480be06f5e8df9007f7eb85be0496c8d1d704f2e7a5aa03f4edafdd07b5cfebf20594e5aee6018589c9ac07cfe3858203c5f8dfd1019acab3c20398b1fdc206d1d6ffaf07cd80fae705f0b787be01ecbeb18c03f796e14cf489986590abfabe01b7b0dcf401c6aa94e907f6ee9cb401dad7f8f303bb9be347b0f6f6c507d8ab9dbe01c99bc52193cbcfe702ffede9cd019ffcfad8039fd8f6ed03ac8dc2cb05f1bc9c820593bbc174808dfe8002ef97e2d207f3ecb0890590b3e3f2028683dcd7048494e2b101d8aebc9c04f790cae202a4e1cad402de9dbd51e0d4b1e203d6e09cd60695f8abb701f2829ad904b8f9ecd206a18eb0e904efe6dd9404c9f6fa8503a001d4ac8ab103d4f4f58901ffb8b5a606ab97f91aed83e091048ffdbf89048bd4b79106a696a8b80691f3a2a802bac3cd9a05b9e9bcea02c8caa2c705b0b0b2a504c2c1918402fddf95b002a6d491880384a084e70599d1d4cc02acecb6a105fa9cbad004ccbce080058ea2cc9602e8d3d9cf05fe948ca302c6baaefb05aec9cde905b698fece04818cb1e90392bcd3f806eaa5f4af02a48ab0d002e2f3fcc406a28094cd03cedb8fd504fded978f04b69ea7d704e6c0e68a01f0e4b9df01cba89bec07d8c9948605e0c1909e06a8d2d3d002c59081d1078eb8efd705d993aba705ed928c8a039bc5d9af04d4fcab8a06918595be03cea0b2a901a4d186dc05c1dcabfe03ddc4dca704bba699c307c3c8f0b103ffcbca8107c2d6d3c303c7b7b9f206ad8bcebe05bcfb87a303f8e19bf803d7b7849205d7e2f37789bcce20e3f7d78a02dfb5aa8d07a6e3b39d0380ea819205b1ecb0f503dcc5e74cd2dad3a401caa28722c8f0befe01d0b2d9d202d6a2a78205b9b3e48603d9b7bea807a9ee908906b2a0fb4086d1fe6f92d38aee0682d5899307b3c6b9b20495efd7f505c8c2a6b001e68aec9e06adbe86da04a2ccb0fb03cae3e3b807ce8fccd402e9d9bdd903a088ffdd06ed918d8b028aae91cd02b1a3d2b703e9a1a28f0692a397b806de8b9ea302fbf5cadd07cb98eaee01e7a4bee105ea91fc36baee87f707a58ee1c3078ea6bdb703a5f6e31fd8e2f3d604e2bfa69504a4cccde807fbc1c8bf03bcad9a9b01b0f0b3c401fc8de38a02bf9ab03493e0d19001d197c6eb01ba8280c502a893d7e207d1a5ba8e01b3e59d44c0c0dd54ea9fdff707a2c1ffae06ea849ca402befec075ffc486c503fee4b19805a4c2dfc304c8e195519da181f005b5f9a1aa06b4f0f9fd0197cb9eb204d6f7db2e9593a5da02ebfa8bb707c7d18ac704bcb894a003efbfc8bb0488cae1c201d791f6b803f5b5c0bb06c0f8daba06b6f69dc307f28e89d006a9b6d415ea85a0d203bb939da3059f8cc08602c5f1ba198d91f08803b190d3a706fce5d1f805d9d88fb301fc9ef4af02f9c8e83eabf7a996028af7b0b202e1d38e87029ea4d79002a0019585e4cd06b386de8903aeecabe60596fbf0c507e9b0dcfb0393a1a6eb01f2d580ab04be88c206f8f8a88c02c0ffe1fc04bdb982b8029ee88fc101c6ad933286f2d6dd06ab91b58d05aad9eca906e4b5b6fb05befef2f207d9e5d0c101d8eeab9d05c88fa78203f188efca06a18bbea903e6d6eac702ada8bb99048ce2cc9d079a9a9c8103c494b64df3b1962ba287df9202bbf5f0ee078cdcd2c0018fd4b3af068fa09fbe04e3cc8f6cd995a7da05ecf881cf06ace2abc00592e1a6990699aacada06abe3b3ac03d5e7f59406f3fd9b7f97d4b2f203abe2d69a07a5cfa0b604cec3f7af029fabd0fc0585dbf2a8019ca38e90059fe6f8fb02fea8c5ba07959fd0e80790c0abbc0284a09efb038cc2a51f92f0d8b30697b9e6e8038cb5919303dba3b1c706dbb082d2049cfaed75ea81b97c8be6e811918684b802d4adecb201ca80b2ec07a2c284f701b0b8edd707f387eeb606c2c8bf8b06e9b59178d4b7a6c402bc828ab8068cb3b4a702d29cfdd5018ff4cac603bad0f9de07def2a81bf7b8c79a02f6b0fbdc0289bee5ce069cb0ba46a1d395fc06f5c6dde20397cb948301a2a4c29904adac9cc602d7a29dc006d88b86cf07f7c097c007ccb1a2d105e0eab99407e0f6c8e605cbc9d8219ab5d9ef0189caf8b707b5dce48803abcbac9205f4d5d3d6038ca7aafe03a8bda18404fbd994f304ecd7fa9404aefaff9e05ccde998207bbb1817edde28d7288c2def20581fff99c018fc2f38d02eefbd79e04ad808de9059db2d6be05dbd4b6a1019a9fbb35dcd8bf659fdccd36fecbb6fa0482fa9de505fbaea6d902bac4ff9105a2be80a503c1808bfb03b7dae922c782cdac069bafaa8a05c2c49ba6068cc1f85dcad9ebcc03c0f4ced806e3d5829505f1ecfaf202a8b1859706b7c5a309a5ce85a6038dc1b4f407dbbe83880487ecc19c01cd9180f40299f2bafb01a686a0d702e39cddda05cca7ac9904be88e3a001e78d85d807dbd4dafc04e596cec002afadd88a02f9d6bb31d18bebb807978b8226aedffcdf01deecb39604eeb7ea8b07fcb199b505f0db81da02d1cfc8e3029283afbf06b6dbd0da05a00198c6ec8e04c790e6fc01cde1e39303c5ec8b56e984cdb606fb8ef9b803dbc6caad06cdc1862286c2c4de0285f7e8eb05f6d3f8e5028783aba4039e8e9e68db8ef0cb01a5e6ad8303e7eb95e406a7efe29202c1e9bffe048ea39078d5e9aec804fec7b0c30680c08bcf03deafc3ed03f394c2a906c7f0b23cd2c6baf306a7bdc4c204e3ebeed004fc879be2048dd9d0d504f3b4cb850687d3d9b807eca7f4d706b588a29e029b91e59c06fcf4cdfa03bc85e3ff06c693bdd90190c3a2ce059adcb29307b0abbe8c06d4bdacf503cb8eb48104ab8c899806ddbdfb89038bcbfbd704bba1d5d007cdd28d9307acccce4ce48bc68e049b90ccb903a880ebc104b8e2ecf003ddebf54b978da99d02e1eec68c04fafceaac0297aeb6a105a9bbe391059e93db9606b399925d89fd92ce03a292e7b30692d0a9fd01e0c993ed078fc1baea02d5d5b58207a5a2c4fe03d481a5e207dee7908f02c6ffc4b701aad7def80484f8e909939daedd0683c0f5bc04b4a1f0e902ffb7f0b403fdb9849a03d1d4a9b905ea889b8605d08a8fcb05b3ac9b950287cbbd4fab8e8deb059199f7ff03e7fddc02d294de9205d7edeccd01fe9999d202ecc4ceb703a1a6aa8006d7e0f8a807d985d4f1018893c4820381be97cf01f2bc958005edaac12297ce908501c9b2b3c707d7b5e49605ef9c98ca03ecc78df201ca9ffbba03aabb84a402c4ba94c105d0d3a4c904d79499c507f3f089be06b1a5cfa002d197b48702d78c909402b7c7f27edf80faf2068e9e9e61ab85b97caae9dfe40487a9e0ce02a5b6fcfa04b5fbcc97058fa2f689068b90aab50785fb999a07aba4a9a20298d8c9fc01a4bfda91018ef5f98004a2caef2cd096bdd104a2b4fede07d7a0eace03b3ca839c05abc8c4d7049f81a6b805a399988301ff8cc9b201aacac48a0796ebaec507e4ddf6a206fcbfaefd0484f9bfcb069b96aca706bf94a466be898ad6029ad5a4d403a4d1c3d8068bf4d9bc07f59fd2ee06aaf6c7d0019bcc9dab03ffd2e59307878cbcc905d4f59f8a049fbbe98b04eccdd8d602cc82b36bb2b09df90494fde4d106c5ffa09504f2bde9a401c3f98e9e05a001fbae84a006addcacb1028ac8a5ed03e1a7d2b60198c0fa9c01b1f595a007ebab9755f49a85e301f080efc305e385a242b2e693ce01dbb7eb8504d38c959404b088feb402a2c8cc9403a2e2c3da01c0d79d8102aef3a0cc03eab6c3c8019fbad29606e0bc908902c5ff98af07a7d9f1ea0397d1c58b07abebe378cf84eacb02eaa4cd6caeacc08605d386f1d506c1fceecb07a192becd04f8dbb6cd06ace9d49702b597a4fa0492d2d8ae01a4aec4e7048bd1cbe201f4d7d49907d9fa85cf07b6cb8f12dce39de706a4ed839504a4a1869402eee8c5d407ed91d7d806cab0a869fcd8f9d003a88bb37196ecebd906dfa0f16bc9cab289029ca5ebce03d1fe929801f2cafce202a6dcc0cb0490aebe9401dcdfd8a506cebdedca0787f7c2a806b691b9b503dbc981f207a8c28f14ee8b94ad049cd391e501dbb0b3d101f1e49f72aa8893da04839fc39704a6f6c9eb0494dae9cc04d4e28057c4e1d70ea6e5be02d295f1d7019fa8cd50a9f3e2e007dde0938302af83e4a206cb98ab1ba6b1fd9403c596d2d202d494a5c603c2f6f5b003d284c097078a9fcad506b6fb969602c7d7b8bf03b188cd37a69db7bf058093f59c04cdecfcd7028eb788fc038ad7e5b9069de49ed904c48ef9bf05cef5fd9401cfc2b0fd05b6c9e79b03ceddb4a805e4ebc8fd03eda4e9f702ebcdc9ad0699c0f8af019da2d7d803eb928c8f02b0acd1a20491f66080fbeec30383d8fffc03dcdc96fc05e0bc863af98ea8b504f38af5ee03de90dbfe01e2c0e4b20594f6ebe804b8b5ef8601fbeda6ce05b988e39703909dfd8102c08dafe402b8c0c41289fb9bdb05d8a8dae404bebcdccc07f388a2ea07a1db87e4048be9ecdb07b6cd8c0a9b83d4e301a984dcf102abd59e9c02f58c9dad018d9cae8405de9eacff048bb9b6d602c3bf92cf03cce08ad306dfa7a157f8d38e8004acefb7589ccbbfe801f7afaedc02e084fcd002bda783dc01aac48ef507d8e3bef603c48cc585058289e68804b4f2838002b5a124cde0bdd706a286c78401e78e84dc06eb9f8daa0394ffeb9f029a86e9bf02cefff38f02bde3b3db069893fced02a001fb83a7fd06cf86a0c1048bea87e803b3c194b405859ca0ab0685e2a48e03d99288bb07a4dcc9db01b3b09dd004cb8c87ef07e6ddc589029ffdd0cb03d8a88aa306e2b2fce607ddc1acfa01b2eddd5ffd9f83fb03aebb9ab9078ee88da8069b9cf99f01bfb381db01daf18cdb04b6e1ceac07b6eadcbb05f1c7b89505ee92eeca05a0f3969607d791e88d04a4f6c4e8049fc1e0e405c2c8b2b106f5c8f38b06d3c79c9504aab7d5eb05d9e880e602e6efcfd304d6ee93bc07ecf5c0c307de85fa8703f4ddd926bf85a19504cdaef1b007f9d2dee005a2f5d9cd04cbafd5e00294f1c5a70181d0e912c9b4ba578ca4a0c905dedcc5b705b9deaae803e6c9fada0380bfc7b702bdb786f704fdfcffbc07c59381a40194d2a1d807aefcdfdb02f3b8b4f301f4fd94b506c48ed0b2058d8b8a8d01cbb0948604d394f3ed04e8d9dfe501aea2cdb305a8b9a6b2049dfed1b405f9adb2bd07bfa9d4aa03e4defd58ad9de4de06e499be35eca4d081058396fdd204d1d6bc9102eb879bd8059faba1d401d2f2bce5038195f34cc086d6f006b5abf69703b4fe8429f9a3c46994d9cbdf06e1f8fe98019ab6d2b90792fdf68404d4d4eae405bca4a1f707feb68ed703fbc6a3e107aaaffdaa01c8e7b7ed04fda7fbb204cbbdf3bf01eaa1c9ca0697ece4a702cc9ab237e9fbe2c605afa9fab602bf9edfa102fec7f3c302e7f8eac401fbd09ee101edb9f1429785a7a202dee6cd90039fb6863393dcf2e201e9f1d59203d5f2c1d904d5feb408c8d1bbcf04cccca482079bdfc1f804b2a8fef8019be9fadc03f3a2f8b001fee5f68b0794b5bcfe02c3da9a1cb8aeb8789999ec9704b2a0e7a705e3e8d4ab07f4b1de8806a1bef2a402b69a9cce05e5d1f9ab058da9c1c901e284d0239887cf8c058bc4aab7018a8f94a201c78ad1b307e79bd1d004d0d7918b03ef8b9a37f2acdb03ef8efae202bafdaac504d39dcabc049cff81a403e7eddea705e5cc88b106b8859db605cc8beaf401cfdcff9001f7ec941180f3e78a05fdcdcf8503ebfed29201e6bcf0c902eabed9d10792b38dc004a3a195be059f98f8e702c9b8dee704f8a183c003a0018893e3ac0298ddc7b00582c49c3d9884c6c904eee0faf1059afaf2aa02e9a6eedc03bab8daef06eab2f8cc04e6acc9b10184d294b40684b09b9e07f783aeca06eedadda702d7c1aaaf06e8fba1ee02c9f2b49603f3cceea60197fb9675d1858acd05a6889d75de9ed59e02f987f68604b8eb8cc203f79b91f905c68387c206a2fcdc8f0392cfecf006ddc7c5aa05d5e4eb74c8e7fcb907d1e3c4ee07cdd28df307f5c7d6e701c7e5f0a704f8bbc5820298bedfea03949fdcea019384c89401a188abc903f7d3c0e104d7b7efd602e0e1959205ecd1f8fc02d5aed0d203d9949bd701a6cbc37facb9b7b407898bbea703b7b0b4f203f5adb01b8cd3b1ed01e5d5b1db0583c7c99e02ddffc24bacf1d2f002b1fac68d0486b74f9a97e9e40381abe4d90694ffb9f50683b8b2e804adedf1af02b1879fa306c6f0fcde01bcb6dde003ade8b6fc02f5adb723e9ffb5fb05d7d0de9807caa5a3dc01def0ef8704c2a5bdea07c7f6ccad06c9d5fba202dfa4c752f7ef8d4589c19ee106b1c5fcbd03f2aefe9101fcd2f7fd02bad3dea002b9df86ba03a4d1aecf05d2d2a9b904949096d403e2ecfde104effe8cfc01bbb8d60ce3d2fafa06ccef9da306c3828f99029cd0cab901f999cfb7039197c0e207d299f48d06fb9ac1e204d8fbb5f705f8ccd4c602989c88aa0694fe9a8d04bc9eb3d202d1c380df0597bd82ae03fca488a605bdddcd8e03efe1f39b03c19c8e8a03fdd8b6e206b9f4b1a802b5b297d307938fd5bd07f2d3c79f0689dfc3dd029ba2f0e602bef3e8b902b0ac898e04a1cac827c9d5f98a01eea1b337b9a1a0f904b2879ada03b1cca2c1049195ae07af89e1a50686addac107dac4eada04f8dc9b8e02eea0a5db05e2c79296029fc890f002c4bab5d707f6c78bb4048e9ed8e204ed90fdc902f3cd82b302c0c0ce12bef5ce8201e0b6d60ba3eba29706c8d5c9db01b0fabdcd07f4dafba70586ada8a705e8de9ccb06eda0988e02c2b2899a02809ee1e302e782ee8d07a8e4c577c1f7f0c903dec1c084038cffd3c205f1abff9b01d6a1fa9303e2d6989b049ad1e0d807d8f385aa02cfdee69303a2e8e9ef04a001d1eb85a503c980efc6079480b8c7039e9d87c3049bb1acdb0398908cb404d9c3e6cd06c5b085d803d6fcaed406fed9a2ff03eed9ead303b8de858b05e0bb839b01c9e1a38107ffdbcea007f4d3c9dc05d8b0a0b507fb98ae840595e4e0a606cef099c507cdb9f749c6d1ba14f4cd88ef05dfdee6f004affae4d60491c7bb8901a6fe90db05d3a29952b093d7f505d692c09406b9ece8a901b59ae7bd048097eadd07a5c4badf04f0ba8ed704a3f4c39b04b68bbc8706edf7d4d802b6e2fff206c4f6a19b05c884cdda02c5bfa28f03ebc1e3cf0793e4ef7cd59fb0bf019c9598b804fa9de1ab0195b8a6e601aab6cf34eb94e68f03fc9580aa02e68ac1f701ed8bc1fd02c4e4a20ee4c5b7f50384c2a303b9eab3d0069cbdcefd05d7ed80de07afe8a4b002a29ec8c80496b3f9ee01f99da1e703ac9992aa0690e588a006b0aca4c907d2ace2f706ecdff828a1d69cf305c0f1f1ec04d885a4c3048afcb79901a2b6cfa506d0dd97e207ce9a848305b2cd83da0289d3f7098b96c8c204e5f6b19a02a9b1f78705c6ddecd204b3ac99bf06dafcc0ca0388bec2ed0485868dca03d9e4d183058891cca506b1fff7f405bca89ff101c59c99c601938b8c9901f3cdba9b0381d9b394038be6a8b201e7f8c2b3078dbde65e8889baaa07bfbd9be70298d59cc601ddf8eaab06b5b9e9eb06dcf4905ba4c4840eddaa81fe06fafdeedf03d8e1f7e103e4abd7b3059d9fcf8d04b795a1930685f2fcd906c4f480ef04c899e1ce05efa0edc0019ae1da9e04e1d6c39002c89bbfde07879bc8e602fbc39485049c92eb8107c6aeecef02d6a19145a481e1b104cb939bea01989094a90687b9cdd903b283a8e404eda38fe80491d3a9a403cdada7cd0784fd85fe06bf92c8cd05d9fdfd9804cb96a5a603b4b2e3ef02cba1af8d01e6959fa4049de1b5f204e888e2b606f2d88eb102a2b796c90594addcc7019efbe4e407c28998f904c38dc03684c19e9507a5b3868b03d7dbcc4cf191e02fdc89ed27f195908c05b6d39dff0598f6a6fc02cafec4ba01eef0d7d404fbe8d0f904accabcd207eac98fa906d48ce8de07b48aa89004c999d7bb02a001dc88de9a06b7f8e9c605fc87aac304fa8bb19d02dccde8fe028bc59e09d7dbbfec07f9b3c2e503ebb7d5f803dda1c1ea06c4aeb49904b39cd6cc07bc9bc41b919f8b2fabfbeab301bbe694db0782e0bf8206fe98ae8f02d5d3aea805d4e4a4c005da89d0bd01cec2dda405ced1cff60788a6bef303c5b6f6cd06ab99b5fb0480c8f1de03efca819c01a2cee924e0b38fac01918291d40383f9eece048286aebd04dbb6dbdb07fc8c81ac01ecc0d1f904aac2a9f704a9c4fbed0689a9d3bd05f0e79b11caabb5bf07a08ed59905ea9bd7df03e4adb0cc04829db5d107fc95a0e905c5dfebce07c7e0d78407e6d9968d04e396ea81028cbd83bc07f1cfc38705d79d888806c580e9da03ca888ef905a7bed4ec0185ffc5dc06dcaeb5ab02b1d1caee079e81f507ae9bad9d03afbf8a64c1b8c3cd07e6e5b1cf07ddf2c7ee0685c3c3b10584f6d6f003c8d5dcec05d8a7f2f10292ccd1ab04f9b2aae804cdbfb0ef01f08aa4ea03fffca6c3069ab2d1ea03edd893bb04faf097e703f989d4c10484fc82bd05e2c8b3b805a7c5c5ac06dba69dfa05aca3cedf0795b1cdf904a09cff10afe4d28704a4c1ff8507a9d5efff03df8b91f2038ff5a6eb03f593cbd203dcb990bb0295beb69e03ccc0a7d2078fd5c4c201b0f5cdc703f689fa8a04919a81b007e0cefaa801b8e0ea8c04cab7eda507b6cbe6b3028a91dfed0791d3a7a80488a3a3fb06e4aba3a403c089a3a607ebf689d907c6ee97de06dfd7b59b01b0af87b0019fe7faa203ceaecbf001bfcdeae8028ac7eec107c5abc7d606e9e2b044e19aa3a007d895c58a07adc992e105f6adeeac019ceac2fc05bbf1bf519bc0d13bd8d49feb06f5c7a517ccdae1a303dcf69c8507f084b0b101bd9aa0c004a3c484d107b0fedebd06cab3dea802f4c7d98302f1fec78d07ecc5e72498d88cbb0783df98d406ec8aa9d50283d5ad8704869fd0c5078baaeec50796a4ef990294bdffeb0490f8bade06d389e49f04e6b1e59402d59385bd0290adab9f02a8fba6c707df8081a507c3f1aacf04a18fd998048194def90295aa94cc06b6c2f09c04d6b8e1ad078f9fd2e607b99f95ea07dde1c8b201a001fec7ebbe06b8c399ab05d8f28bfc01c49da2c60490cdf1c40584e080d90297d8b69b03e1d18ead0690c0cdf403d5f6ba36b69ad5518480a7c00585cfec8b039387a539bbbb9175e2c6ac940295f8b1bd03a19ecc69eeb598a001bafb8a9004f0bfd96cd2b69349e4be8c8f0781dbfdd70488a7b7b1069886e622b8f8b8b701a7e5cf9e0790d1f6df03c3b5919201b2f98aaa0496b8a5a306b59ef8f407b6fe92cf0787c3e8e203bdcdb1c302abfb868206a8cd96f903f6e7e6c005d0a88bdd03d4a5e2cf06acf5a730ccd0e469f4deecb707a796ccfb0491bdc38f01cbf8f49b07ccb3f0d601fdf7bfce01bfe3a0bd02dcf590b301d6c5a18d01a7d7e7d007d5c9f3b102ebf7ded803edbcc6bb06d1eeb1e00296ffe6a907bd8abfd507d194f88d01d7eef4a507aeaee6c201b986c0c4079ef2d29906bed4fdb705afb2abec04d7e2968106a1f0f4f105948adf9701bfd788e507a4d48e10cf93afe301efc7ccf202b8ee92940581dbd9d4018aaabf91079bbce9f605f5e7c9a70291ede6df06b2bc81c70299dde74ca8e28af70492f9fa2197c0c3fa02ffddbfe00589bfabb402e48ca6d204b08db0bc03cbc3c8ea0387bcb2f302ca8ad88b01b1b4fefe06b6bfbee606eacbb07ed489b9cc05cd9e8cdc07f7de9eb506a4caf8d705b3b7ddc1039ee684d1079fd1b93e8788d5a007c2c4d58505fcf684dd0699fae5e003c8f1b4658dbb91d907fcd8a3a504c5afdbf6078081c7b001a6f3adb202bdb2b9f20594b9b8e506a6d6eed8068996b3dd029199d88f048fb1f2d303b9dbb9a505cad991830691efe8c10290a69e9501f9aae7bf05cbe38f60a1e799d604d1989bce03f8f8fade038899fda003dbb695f60498e5c1e201d3fafdeb0692c6958a02a4ad99db068ef2f8ea06ffc5fabe02f2e489a604ceb3daea06b8d2930587a89fdb04b88af2a2039aabd1448ce79d43e3f688c507c2bc83a80381cd82a9039d9acfae019ff4b0eb01fed2f28f02ba85bef304d2d190de06a6c4848004d28de48301dd86de9f06f0f6bc8c03c79be5a502b8d6a8f603b8cabdd3048384fcad06b4bfdc9c05a5a4b2fc0580e6edc702a0018dace398029d8ed28507cfd7fbef06c7e4958b02e3e2de9401bca2db1399a996bf02e3f595de038fccf98803f582b09806ede4b05a86ae94ab02b9b9c8d10682cfd4e4019b9dc2ee07d2d089b60581cae19f06e0b0df9401a48b8db007f0fac5a802f3c7e739c590ccf50393b5bf05c2fcbdf405e4a4e28f05dddf8db907e1abdeff04d4a18fba01eacdaaf904df94a29303c1a5b28306afb384cc0186a0ee0ea0e8bbef05d5d7f1c20787bab7de07b4e983ce05cbf8ea5e91fa88a804e8e987f60499b3afb00184ce89c20586b388f901baacadd706bed6e134e094d09303abe6aad703e390cde904d3cfc497058dc4e19404e7fad9f402b8dae2c605d1d380b901b1e0e38201c0e2e8d202a3d68dfc01bac495d705a1b5c29104c5e4ea9205b5b1e1bd0691899e9b04c19dc8e106e890fda502bf86b9d105a7c4ace304fdbcc3c504e7c9996eff829721d5a3ddbd06e78cfbfd0381a688ea04bfdaf3e705fc89866b9c81aba603e59a8bbf05dd80b7af04a5a5c8a204fcaffac706dafbeea607f3a09525a7b0fbf40293ec8754c6f5a31c8abcd7ef02d5ffc3b506ca9986a301a8ccc3ee04efe991ca02d9fba957dacbf98107e393c6d604affdb1a301b5cec3288bfccd9c05d4e3f5c00188db9dac0785a9e8dc0486daa2c9039ed6fd9206ee83f615fe9998ee07b98eed7d8bebd4a7049a92c0d005d7b8f68a02b4d8e001a5abfbf007e3c4d7d905ccbfa3a303f7e8c5cd039cb1849904a9ebf80ccea3899901f2e19f940489edd3ac06adca96e503b98ca79403daaaaf0986c4aa9006adadd0d00394b3fdc706ca9ceca304bbdfc5028be88fd604e7ad8a2699939bf203fc8ca28c019ac9d487079faa9ab505c9bccefe048f968adb0591c6d3169bd5a69905c3e283ba05fa9fe8b005d4b0c4f104a695a794018cb9dfc4039df1ecd307f4ccf1b603bce2da16aab48d9c02aa9d8ee105f583baf403c696ea8d02abcae48b07a9a7b48903dcb5e020f5bcb0d201ccd4ddc701fdacf69506d8ac89d104bb81d89c07d4f2c8e401a68183ba01a597a108bbaf9ca404ad9788e301bbeff2a0079bebe2fc06a001f4cafdee03c7e39ca505c6e99e32fad4c0f602ebf1c98a07cbd59551f3cb88be04a8c6c1bf01da9adfc602b0c4f0dd04b5b6943ee4b2a48006c1ad9395058f91b0a106b7f3ae3498f195318be7869203f9e9a1b006e4f2f5ad05aab4aa9f059db886ab038e98c26cc0f6dbca03f48598c204b4edf8aa01fcadf59c0399a3a3d10297f6dac307dfbca2bc0485d1eae70383c683af05b393dabb07afe4b3d907929bfaa702eceffcc502b7fdbc9207ecaafbc602928cbe40d3abd6c20380ad92e406ccfac79902c0d19e990380b0ccb804fca3fa9207a9a2a496019d9fabdb03a3dac6b207ccf7fdf0048ae5e49206dc9ac8b502c9b1a7d205bdb3aa79fe81c5e3079bcce69603bb9eea9c04a5b1aef106e7c1f1cf05c8e9c8c106f4efb6da07ebafd98e0692db9b9d02ebfedbff01b5addeb803e3c1b78c029c8eb6ee04a5f4fa8607d485b49407f483b6ca06a4cbe807b18d9fcb0382c5bc9106e5a9a4f502cfd5fec207c2e4cfb902e5808df20199a2939303f99df4ef04ceb3c0c0038993b2d401aca0ed970693acbd910496b09edf0386ecab50bfefb6e406d5ae838903e6d992af05feaee6c707fbaee68407adb79ce70189c0a7e401e9e3b4bc029fcce5e50788ef96b80693aea79f06c0c9d6e803adb585f601dcde8dfa06abfe92da049efdfaa401ee9a87bc04ccb4f39c04e4a7b2c704bd83839501e5c3859302ead3fa9504ff9bdc08d1d1eb8801affdd3c305f78ab7aa03f586d0e90595c69ffe02b7e7dda106eea6a68101c19fb8ed01bdf2a49b07a0c7a3b805c88ed201af90e0c503ab9d91d807d18aafb107b0adaec105d8ecedb406ebb9d369b7b9ef810796e1eaa302dbb484a3019ec7cdf404a6ad97af039dfbdafe03b2a7e2e801a5d8cbc207d0e8f4ae04838a9a9c01fdcbb8ee02f2939bd806cdccdf8d05b1e3bde1028d839b9d06aab6efaa06d0d8f9de01c5b6ee9f03a5cc83d603eea9c08707d49098be0199caafe804cbc2ef8c07eac1e3a201e9b6a6cf0681f3dba203b7cee89d02f0e1b29105fbdcf6c004ae80d40deccc8fbc03f4e491ea05f4b7c3fa05f799c6f004afdec5f80283b791f30587f2c31fa001ecdbe89901d694a4b40791e8bce806b98fb484059cfcb1a504d7a0f7fa0681e09cce06a5848bab03a982bfa302e5bb90d503c788e78a0294dc80e5059883dff904a2deb095049599bcb201efb89c35d5fc81d00697ffe9a501bd94df9f0399a59aa405b393b3be02e192a3b107ecb59e8606edf799ae02f3e3fda302f5ccf5e101a1b39d8d04bbf0a9a506d18aebd40783e3ff26fc9ba3e204fab3df8f01ac8797c702f6b7cd880189afdbba03c6f2fae003fbdc9a86028ce9f19d049df9c675b1f1aa6d85c9bca007a0b49a920195ecd5b403c1f7a7129fa5fbdb049edfe48d07e58989478fff8c8901d6c4d138c184d28802cfe195980392dfe0f105f6c8cefa01969de30e97d1f0d503f6f0997ec9b193e102d8dc94e403db97a29f03c9cbe19506dd92be9607e8d0b44386c3ebe40186d397ff068cbbdf6fcb81afb7039e82e78606bb8dbaec05accec7c402f5ff80c3039fadcafa0185e09ea402a099e8e907e5a099c107afa1c6c706c9b984b102a394fb8a0487e5ff9106bbcedc77d5a181f60286eba30afa88a3e007abf8c5ed07ade3bcb60296c5abab05eeb5a5b501b8b89aee01efbdbbd806bca0a421a6e7f2db07ef93beaf04a3e7999d0790b6adcd04f7d691d106b1c7b7c002bfc3c7a605fbc8a19007859fe39e01e8fce79404e7fdfe4ccab5c69304bed7ec53a0fde3f206a8edc841f8a7e64eb3bcbbb50797b6c9ed02b4f7d28f06bf9ba4b405ddcbf7e404acc08f9d039681fed604a0e084ff029ec9fe87078f81b39401b3e2bcb801d797ff089df1a79406d09dc751e59faaea01d699f1dc07d097bae001d199d750d2d5e9c702f7afbdef0497e9fbbb04aa94bea302cfb7c69906af9cef56bca2f6d107a0e2e92eeadfc5e404a3b7979407dc96fcfb02bbbe87df05e4a6e58c048d97d27ecef5b3f802bfc6fdb703afd1b9a303a4d588af05f29e87ad06ddefa69704fe968bf503d5ccb3a502a1a2b88407e48ad79704e5d4bd9004c4ef979c05e48bc59e05b5f5e98701dcaeff8002cae29ae401b1efd3e006bd988aa007d082daa407f5a7c47ba691c320f1d6dae905ffa7f1e801a00192fc918d03e1a680d002c39bb4ab03939ff76e9092f9a007c282dcaf05ac9b88e504a488e7aa07a9cad725accfe0930195d0aab70691eed1b306eef3a4c507e184faa107c4c4e044a8def98a02c198af9205e1fcdce104f9f1b3d7078ce0bf8e058f8ee69305cca898cd04b8c1bee503e0f796c60184e3c7ed04bdcec3ec07d1feabdb04a3cfa9c304e9ceffe306f4e8d8bc04b8b4a9e104e2eccec9039b8290dc01e28a9c088be28eff04cbabddbf07f3abfd269f879fe607d5adb9b9048ec98ab301aead83fb029aa7d7f006fff5c09704ab89d612c5b7f7b304f0b692799bcf95be07fac1f0e207929dce3581abe38606aeb6a08306deb2938b0398d0b9fc0596c2ace905aabdb3a2058d81e76bc3b5f08b0196bb9e8105f487d1c206fac6b78005f3ceb7c902c1bcd6c904b6eccb2881a2dedc0286a5b4b102939ee9a805b5aafa8e078d8c89d303e8dffcf206cea9abe303fca8bae10283f586e605d99bc9f701f3c1c5c307abe1e2eb03fce5949b01bbf0e18a04eadaf3e107c6c5efaf05a4d8acaa02dfdcb3ad02c6ff99dc058a89d4f607c1cbc2ff039deba08005a695f6b307ddd585f003efafcde80393b7bac6049bf7d7e002f6b5eda104c0aaeeb903dafaaaed069de3e29f049481cf800192fcd2d802e1caffb2058b94c5ed05e2dec9a6058eb6bdcc02cbc483fd039b8cab9b04f1b9e3a4029aeeaf8504a3ede5af02cba7b88907adf89149bcb1abac0788f3f0a801ff8997b602a3f189ab06bdd8f0d903bae0aba002e6edba27cdc790cd07e0e6ed8b05daabf1ed0682c2f2c203e9f8af9007bbeba205e3fca7880393fac78702caf4f067a0b7c35d92fcf19a03eeb5ecfe04d3beeccc02f8a9a98003a096d1b101e0c7e4b806a3a6a8cc04cbd8e6ae0498b095e706fc9b948803c0f7c8ec06c1c8ae92048dc5fb30ef9ff2e103e3da82930288958da004efefe88e04bfabf7d005feced7a605acc4d3af04c0b2d3b803c5a2ec8701d29f84b101b0dea28802ba96d5dc04f6a5a13fe5ada785048deca2ee03caced4bc04fba19ee802aae2bbf302858ceec003f5d8d6eb028ca4bb25dd96c4ed01fcbcf2fd04a001e2e2b5bc058ce9a89903e8a4d4eb01a4a78ffa04988883d505d387bb9101eddcfbd107d8d4bf8204f6b6b387069c9196e703c1e2919207a4e9d6e804f5a5c99e0685ff8521abf192db02fe90dfc504dec98fa002eb8dfd9403d5c69bc805bad5cbdd01c3e5f2d904adadebae03dfa8ea60efdeedfa06d5b1bd07fdc5a75099f8f7a903f2bfb1d107dbf6cec002e1e9d68e04fcafc4e107828ceadd07e7f1859d07c18ad2d20296bec3ae05ff8edecb07bafd94df01b0c7f5d507dedab6d203a1f1d2e302b2caff8f05819189e101c7e3a0b702dccfc6da04f9d5bdae06d6ef84ef0295ddf09f05ec93d49203b990ea58938bf16cc7e1860c92b0d465aabac3a505d0878ad903eae28aa704ebd4add306b9818ba1049795e227afbc9ad003c782c8e90584d8e12cc483d9af02a1a59afe05db8bcf8d05f0abe8ba01c2a394a306f896858e07a0ace4f9019982bedb06fb8185c205f9addae706a89588f704bde0aeed07c1ccc1f3059ff6f9cf05fbc4e0e00789e8fdf0048adee18501ea8af0da06a68ccb8405aea5cdc306f5faea940589b1d18e05a2e8e0a104e1ae91d10586c3fec305f3da8a9d03b6a4ddfe04c8ddef9b068fc791ab05e2be8ad60498b1b5d102ebf297a804a8c5f487069cb4999d04afff93f305848ae4d406f6a4f2db04aec0cc9703c4b693c504c5d488a706b2f7bdaa05919ea9a305a9e7ccac06f082939704c697c19604dae8e79902db83c728fe92d3d303f9d692b201f5a7b89507c6f3be108abda9fe06ee83c9f802d3f5b1a904a59bedff02b698d1a407c8f7d1bd06ced88b20e886d6ba05dbddb6fd0288d2d2c204929c948705e08284e907bdb0fbe005d09ea7bb01fa9decaf078c869e8d068ad4974da4cf91a806f7fdbfef04e486be9401e09a94dd048ce8999a04cef0948904f1ec929006d5a2b8b00494b0daa103dbb7808907d0bdeebd068afae7de02a6938240c2fdccfe04d0cee8ce07c3bef9dc0382c6fa1eb2a8f0ed01ddcaf9a504b3a2e3cb0694d7cee705d6afa18c07eab891b9079587a0d007eab1d1d201c7a9bea501f1fb94a307e0b3a5c5029fb4b1b902d4bd8ce90588eecf8c04a0018dc1a99c05b280c48a05e396a4b203c6e6e3a404dbcccade04fc83bec803c7aef61dfacab708fbdec78002c485ef4c8dbba2dc0283be97f105a9898fe906e0ee81a7038891caa505c495829705e4c1e88901fabc959d028e898b59c6a6909605eceef0a207bbc299b705acf2978e03ead987c401b9f7a8ed03e78ee9bd038ff5b2d401ede3b5ef02e4fc99f001ad82dccb03ebe394f102fca9bbf102f8d5fb8401e2c0cd9305f1e6fce904a7afa7ad02b9a18de007adbe9ad702f3bd9db20497cd8fbe07bea4e00da9de97d204c5b4ef9d01a4c78fb507cd8784850596efe37bea9af9a7028ce9f4d804b089e08a01a6aca88e0690bf88e705afca92de03e5e5ca04899daaad06a3edacb606c796e5c50295f1d4b50498d2f6bb0681ba848b04c5e0b1dd06d89fddc805a9a7de54f6f0d620a2a8c51bb9f190c704d4fec1e505a4c4f0d801e1b3e09302f7a9b8f304c6cfeff301cae28a8303aaa59bc70480f6beeb019fd3b9d70485e29ebc07aee3b54aedf4a673dbebf3fc06d6a6ec6ab0cc9fec079d94d5f406a68ad9d406a9a8a0b204b39b8447bf9e90ea02fbcd84dc0699bc808d06b6aab65e969deffc06abf59ded079fa6f7c603f6ed92f103a4ef9cf60489a3ba9606fd8ed5ac07878a829b03fdfd918e04e288b1dd02a8dfe3a401b1b5d39207d8fd80b90399eef3e906e2d0c42eef8fb98f01fc91857b81979c9c07dc829ccd0597e3c6850489f1a9e504c381cbd50594ded6f30788fc96d70181abf4ce039aabf7ac02d8a9fc8507dda8bbe404b6f8ddb30496faabcd0494f986bf0183dade45e197cba00689969ffc02f8fdd0c107c2bfcdc103e8bdd49d03a688b3d006e7d88120f79d9ee407feb9d68e0185dba0a901c095d59a05c0d8908005e2cd86e904c897caf30498dec7f402cead99bd05d1eafca006a59cbf1ae1fd9ab5039b87ead90180e3b2e403f0f79747fad2eac107e8c9a17bd7d7eb71f08dd79804dbe3c7b007ecbcc3bb0799b4e2e50692ecc697068098aaa302b3c1edaa04e2eefeda0497a3d8e803eddab78201bbc6a5c201b884ab2bf696eff903bffccc64e4bfcd0aa001fa8ce5db04a586edf004dfe296a60783abc1f001b5b2aafa03e0e9918001ab8ca6e507cdacc0c807e38ec89803feed869b07d8c1f8e206acbf9bee02b4ff83e506aa99e9b405f687f2e603f4fbeff802cecee7f104b7ac88be02d4f0a5890396dea8bb04b6dccce302c681c68002fdbee3a802a491eded04b99b98e807f0a68dc406b0f2b4fb05fb999ddf05c4e7a1b105aadaac9201f4d4894095e79ad904a282fab105f4c2ca87038cce8eaf04869baff7028696c4eb018ed79ea604eabd8bcc02aeb3bcf802a196f7e2029281bc4890bb82c101fffb2faaddf0ae02ffa7ecb302c3ffab9302f2b3e38d07e795da9403cda4b3cc04fef892b705f5949eed01d797b1af06bf80f7ce04b3a5fcab03db84ccbb059b88aee702e698d8ad019bf3edc301c5f9e68a07a783b6fb05d8b3bbde01d6f8d8bf038aaacf6788a4bfdd038ae2a2b9029dd38cb503ae82dc36a6d5b89005eed4879402c0e2dad304a7d780a4038e91e59707fd84cbd505d6d9aa6df3c9f19f03e3c38ac004fcc7b91c989dc51ed5ea96bc019befe2f405e6bec0ab06a6e4e0f503fbedce26fbabafbf0392c9ae4fdf9ac4a205b3c2d79502a9eca39c05afc1e9a602b9eee5a707c9f5cfc806f0c0d4cc05c1e7ffab06f792e8a603b5d4b0d906dbd0a29602c58a81ae05e5b6b2fc06a598e6c107e48fb6e907a4a987ba07d0f8879c05dd8ecdc7078b858dea02feecdd8207a7e9d3ba04cbefb5f404ccf7c98f0695eaae2aebf4e99102fedea59c04f3a4ec8f0582c8dc9006d58a9bf806cad1cff505d2bcbdfa039ab1d1d10580d8cee702cfb6bbd9078ed3f5810180c3c0a002dbf8d6e406b3d38c8904859ec7b505e38c8db802b2e1878a0498e4fc5c94bd95c001b7d693cb068cbb97ae04bcf3fcae06cfc0859505efc0a814a1ceb4c30193e5fecd07a8b59e4da9b6b99406bff6e82f9fa4e640c6f0e0ab04fb918df3028fcba833debc84d3079fb7ad9001e0b7b9f306b5dfeddb04cfba8b9504f187e0e20690d48ed302b997b6d906be98c4a305c7b5c11a98c0a2d007c990d79c068be0a5b00391f0e4bf04a889afb502d9afc5800282f9ded906a001d8dde6c704b4e9de9f058cd9ded205a0a3e1cc05f9ebfe9704c89eece902ee8acbdf04baa9b9a103d0d4cf8104dee8e1e407ccd6be9a07e2b4a4ed02dfb9dcff05cd83bbd303eb9881e4038fdebbd307a48bf6c802b9869fb707b198c320839eb9dd02d5b2f6bf05c3b6b0a00190ebd8c707f6c5c49f01928ca550a3b3818d01998796de01878ad793069f93f78c049d839ccd05b9f79ac60492dbcbb805fc86bcf003e2fcd2f307878ba89505dfa9b89a06818aa3bc06ad96c0c80698ebb2af04dde8f98c01c284ccaa069fa9d3c00787d9bf9403aae1c4c10693b1b4e303e2d981a701bd88d155eed1b8e905c5cce7bd049985f4d104dbadfb88069a9dabb90698fbba50eedce5be02d7d5c33ab098f28e0380f2fac902baad958f048dcdaed404c6c0d3a406ec89dcbc01a0c4af20fac3aefa01a6cabab8048780d429b6a3a0c901d59ac1dc0199c890e00483a2d2d2019f8c80c601bd96d9bb03aea487d702e1b6d15b8a80d8f0029ab2cac3079cf88bd807a9f3a3ab02c4b0a8b902a1efa7fa06a8979af001d89de5ad04d28dbee007c582f5cf07a9b4caca04c8b7e8bf02c1ebb4f9039b90c746edcc87de04f8ba8edf02a7f6c5d304a9b196b403c8d2bbd705ccb8cdec04a5c2db3bced9b3c303b5c7998102f3f8ee8902d8eafb9003cd90c4398d85eee606fc9780f905d48e8fa802d8b7a3629885eba10380cbe688058889afaa01d490a6e6068ad8b3a70196a5909404e1d2e08403f8c9e88007c59fb3f506d9d9b8d5059ac6dfcf069ff4fff502d49dc9bc06d79dd0c70787b7a09c0285d7e2c80487d9b88501b6cdfdfc05b49fc6b002d79af4c1019085e29701b28693a701a3d09b4edeadd5d804c0a8c776f5bff5dd03a8ad90f007efcec0bf02dcc8e0d301a796b897069affc23c97c5a37ecbad89bd03cec281ff01dcb89ef70186f7c2d301ccbfffb6039c91f0f0018baead5791fd85dd01fe8bdcf405f3e8e59406f4bfe93682bdc5f703cda991be02e6f3982bf7a187ab01b3a398c50699fbbaf102cd9485d005cda2abe906fdf6bdf302b6c2db9d01b48199df039294a6cf01db8bf19f02a8a59c3da00187b7aba602bc9deac104b091f725c8cdd9aa07a4e1aaea06b8e3de77b6b6aea90380ac86860597b4ddd205d2a7a4ff01a1f6dcc3049bceadf90395a5bd8e07c18bd5ce05b2dc97d9019d9fb6f707fbc3e5830597a0b4c204ccb986ec03cb889dbb06d4c5b08905a1e8c5c707b9c8e52183daafda04c6a6b4b007d097e18c01e289beba0684b3e6f104d9cce0f707e0eb91a502ddde80e003ee95ccc202b6c3b4dc04a6d4a09b0586dccda10584f0cb9302aec6c2a303a9eb979e07bdf3b9c20295a6825fbb9aec1cf7acf3638cfe8e9902a6f5f1b707f8b4abb204e9ebf6d706b2b992dc05ea999ca903b5b1b9e801bec9a493049cdce1af01fcbca3f504f3e0f70ad5f3f73de6b1c5b902e7ec85e105c9a7b7a403c0a2eea303fa85cbeb03dcaaefe60289d4e7f701dfe6da27b38282b705a383b4ae07e9a9e1b202f1a3f58e078ee5cae106cbf09cc603d3f1a1f601f281939104dd93d11ceaf7ecdc04f8d5b5a701e6a49fff0684c0cdea04c3df979c05abe3afe703ae90a6de03c693eddb06a3fbb88b039796e9ef02e8d5c0c303c4bda4d204a2f8fb89068a95dec206d4e4e6aa078ea28ed00582c5d6ee05a7c692bf07f8999acc07c3a9912cb1cddbb3049d8a948c07bdc092e905ed8fbcf106f4bedded02eceddf8802ff95aa9c059290ab8605f89ef9f402ca9c9dc907e9acb346b7fa9da906d1dc8dba05e39ace82039fd780ee02e8b8b6e5038dd4c7f60587e9e5e506a4ada8e4048dd7f901b681aaec068b8fffec07c6df909005eafeefd20684feff9503a984a865bdc1f0f601eaf7bea0018ae68eb102cce1f09803838ecfeb0693e0a3c3049db0fbf704a0a8f8689bf5fb8c02f0a2badc03f2a48aa902f986f9aa06d1dd9df101b7f28ba00196f3a6c40588cb9e9806d8e4f9a50688a2e1e505f5b0aea703a2abe48e01f7bdf3b5019e98c4b307e5f391fc05eac3bf8207a3e48c940280fa90db01cff7b0b707c897f39d01bab3f5da0396c3c0b806cecccaa406a3d584e803d7a5872db1ebffdc0390fef9a50192deb3b004b38fb49001ddf2d05e86adefa604aea4c3bf0397a1f76afeb1ff9401ddd1b39503a001fe898fb504add9de91078e9baf9f05add0ce8905babdc49907bea2d58402d0f1c02bbb88c78e06fcd6f38a06e6f58ae102aba8a185048fd1eda303d988e5c001ccb1af728790abcc05bd99fccf01e2add7e007cedfdcc101b7f3948303cb8194fc06b6becf9d05bf8b9ffb06b5a9ebe802dcd783f004a6d7d6ba03c2dda62f98caddab0193cdf1a303b0dfda8803cddfc0ff01e2c2ea8304f6e9bd2dd1a78ece049e978ca606b0fff8fa06f99fbb980782e786eb0787949ae702d5c3cbbd05aef09bf204d2f8d76ca5ecdcee04b1dcbde901a09586c7049c8bc904e78fbc23c8b9b5d905de82aef8028de0b79b078b98e08803e8d4f0b701e08ca1b301ed9bebdf0291c5b6f10484b6ce8504b093f8d504fd9494d401d684fd4f8f9a81910590f3daaa0693cbd3880588d0d28e04d8b1eeca05d5a1c1fa01cdbcdbac02ba8dacbd06d6969f8d03f2b6e2c602bcfffa74fbbd9630bffbf7eb0789af91e801d9c6bfc603cc84a6ea03a6fa90f903f6adf7e901c7e39cee02eae790238d8dd58d03f7e990d905b7aae28302aef0a5c307aecfa6c705c5bed4c0039aacb8bd02fbcd919701e0ab9ec702abfed2b104d780e1c404bfb2fae802dab2f1b301a5e9b0b40580a880af03eff7db92068df1a4d907a0a9b8c106a7c9f5fc02c4c294df05ddc59e9401a285c19a02c2dda0a605cbeaf2fe01b19bbef60680e8c8bb01ee90e49804dcaac713e8b7cbd303a2adb6f503c8be8da506ccf6f7f60593feeda606e48ea11280daf6970580d8e2f2059b8c896b84bf81a80697badae705d29dd79c05a88ad569f58ec96cdcacee49a3e4cfc305e5dfec59999bfaf305bd8dffac03b6f2d548ce86a545d2838aac05d9c6a79a01c9dbefc303808df2a1018aa3c4ef04ccb7e6a206c7e2a39606ebfce1830185f1fbaf05f2e8b0d204f4bbd0be04f5f684f6069b8ea8d60589ea8caf04d6fb94a40688fa9b9106e6c1b9d103fc96c8fd04a6c9d6bf07e6efc58d05b7fca1c301dfa8ebdc02828495a003d3d5aee607db9bd28a01b194aded07b4ceb341e290dae605bfbe8ba102f49acbdd0693f280b004bcb6bab607bcd8e9b904a001bee8bc0698a2831ee9cbb95fb59fe3c704b49b819c078bd2bc8b05a9e182b103989ba3a207e0ce89c801ea9893a6018dcead9605baedd68501eb89b4d707888e848205d6a294c70392f9bcdf04a1ecdbf00193decfe00697b09bb702f7eac753e7e0838905ad8fdffa03f0edf7fb059ee1a1a2058aafeb9401fbebf3e102f0c3a5fe02aba3aba003bd85e2339489e2d007c9d39b9705c9e1b0b701a4b6e29e029e9688f307928f928805eeb89dae0490dee2a104ecc2f68403f3f8c447aeb8fbf706e0e5c0a703d4a4a38f01cab6d2b207f8a099db058e9daabe029bf8b43bf5c180bf0189d3ee3df69d929302de8ffacf058895d78706bfde9dba01fdbeead606b3b79a9206dec3e6c707b8b1fcd006dbbcaba40189c8b7d70289f0848104fe9b96af02b5d6eac602b2db9cdd048290b48001d49dd1b906f5aaf50fa2bee09605dc96de8202f8f39bcf05acb6f3e904fff2ec4fa396a3a803eab1e18304aca6eac706c5d09872f180bcc60682eacda707b9ee99b004d480bec402d8a9aaf801be88cfd901cdf8951bf8c8feaf04bab4cd03a3cfb8c605d6f9899a0798c88be20687e0b0d605dcd8c86ec99d8fcc028dbceb09e89bfde707a4e9823fd4c59d04c79a8adf029bf8a89d019cf9f6fa06ca828ec904e59fecf5078ee0a69f07b0c7ed8e03e0e9ddcf0796cac9b906adb3bf64c98bf9e907abc8978503f6aa879006d9efb971e0b5c3cf06aac3bec803b3de95cf04edb4a39101e9cceea102e89ccf8b03eb99fbe801ecfeb59302f0d0b4ff0684d785f607b89792da01fabbca8502c0bed4fd04819ea1e902e19b9be905e985b5a504aaaa8ffe04cdb2e7b301fc86f0b306e38fc59e0587cafbf304e285818502e1a891c804f5cdcb860690ae97c3039dd5e9a402cfd08aea03f0ae8a9b0683c0c9d807c59cca8406dcf892de039cbfb69c03f7e5c5d803afb8f29107dba3acf603c68fcdb706f182d39407cbbad5b303d0dad1c204f0b3e62adbbaecc406f5a5fc8901e4b6a88701f3da80be0493eb8e8801b28b93ec07b8fcffa103e4a6c09e01d8ecc369d4aaf75cb2ff81ae02facef3f402e0a4a90d1ba6040bceff89a60180f1bad7039dc2c99401f295c9ed019fc7b1f001d4e8c1ec04e3f4bcc903e7d48bba05fc96f6539c8c95c707bea291f407ad83adb10791f8d7fc04d088a0c002f59387e607a2bde4b306c6b0b9f503b49393c502ace1aaa803b0f9d18101a09585a706d2fcbad902d79d8fa702babbd28806fdadb9e20699a990a806c7bba2cb07c3fb9e4fd3e8ede406f39992bb06fc9ddfd00183f3f13bb2b49bfa03fd96b29701a5d1bd20d7f7cfa701c9d8fef903cb80e48004e5b481d803b5f0c7c305ee9fcdca07afa5f19f0680d39a39d8cecab104b9d5d89d06e88b98fb02ddf988e0058dfdcc9c02ce8194fb05c485c08e03b7bf93ec028afdf4cf01ccafabbe03bef4d1cf03eec3ad9d01e1b2c7fa04f3daf52b8795a0c904cd94cdaf01a8d9b69005b795c4de05a1b0f28f05e696a8d007a2dcc4fa02bc8482bc02b2f4cada07d69ea5cb03fcb1faf30596ad97ef0384efa4f302bbbfd5db02ce80da8707c9b1a7d903a0cad68504e9ffc8c004b9cbb5c00495bab69a048baeec9007f087b931c4a99ce003c69c96d005fc9cd5a007c9b6f59b07a9d8ede502bbd5f38302c4c2f0d60795d6fbfa028f84acde03bf0405f1bd9cb303e3bf99a10488b4fa9f06d59ad68c068de0eed50795ffe1db06d3d0bbc003fa87a906b0edd4c902f2ffe69c029a87b09305d89090bb05c3d6c1a703cc94b910f5a3cb9b05d8b8eba901d8ac8a9805c2b686a202dd868fcc0488be8bba049eaffda406c6e4a1cc07d7b4d91790dce3950193a9ddf60690c2d8a30381aaf2a8079ae2ead00788e489ee06affea9ac01afae91fe01d894dca60199f0bfc001f8ffc2f802948982e10384ec9b9802e4faa0da05edf0aed003c69d918d07f58eb60dd50406f4d88adc01b4b0c2cb0290c9c19d01b18ea4c207e2ae892f87a982d802d6e495cc03ecc0ca8404a6b1a6088890b0bc078accbc9106aad78aea028689b6a205fa91d5f502dac6a2c502b2bfddb006f0ece2c203caca9d9005c4d38e9703d2ad89bc038cd18a9c03ab84c2960682adeff505f7a4f6d4029fa1f98104c9eaac9c07aba5f8b502afbb86e103fbe2a0f606b8a5c5ec02cfae948c028286ed9704e3acb5db018197c88601d1cec1cf01bccfd9bd0384afb4c907e0a787bb06b9f6dd8904dfdba5ee04a0ecc69205dab18a9701bba0df33d7b5c8e305dfa9b69406ab85dd9a0493bbe2c004e9f4e8b306da040496e9a19706e29396da02ac9cecc50197adbcb6069cf89ab504dfb7869003c5afcb9202c3b5d86ac5fcf92af0c7b4db038caea186068197eec607f5a6c8ae03cfcdbafe05c7fbd2b904d69084fd02d0c7979c05d8f394e303f2a1c8cd02e382e08202f984b0ab03a7c0aa8d02b481b0e003dcb8a6d303b5d983ad06e580f8ab049183ddc5058dd5c9bd038eaed2b601c1f6c4bd0798edda31f0a0d47adf05088884e3aa0394c98ad30388a680e3039cd69d8c01e8fe9d8203f6edab9201ebd081f707e6cfa3a702f1c8dbfd03b8d7e6da01aff8e8a406c9f09f3efd9490e00296a4c1d301f0b4faf504d2e8dfe60681c5a5cc03b5dbc3f301edb28586019dd2f3a001b1aecdd407e9bca0e603f0a6968701f7dbbde003a2bbed6fefd486e905dbff9de9049da0f0078bbbfe9504c48bf943cde8bf92028acacace05faa8a4f005b2cfb6f107e49ba4ed07a581b3e60496e0ef13a0d7988c03a1dab4ea028cd5ef8a05ced4f79f01be91e8f304faedb0cf06bcddc0ae04acbfd327f496f3d605adfadf8601da9dd79a0786ba8df106d6e4b6038db3d399018fe6d4ed0490c9c8cb05fcd28de805b896d8e206e3819c930393e993ec03b5e1b9f402caca9d9405e4bbfba507c9b0929705ccc59b8b079996d1dc02c9bacaba0585060892a68ca904e9e7d8a90582a4a0c607feb095880684e28aac04a294da0ba1ffde45a388d49403cbada89301aff3c2e204b1dbc68007dacfca71ee86e79d01a28ca3ce03e5ce9901f397e1d102ebf190e70481f7a3e4078582f7b007a5f9f6a9039adbb67ddcd4b2eb02dedff0da04dfa5ecec04a8f4a61f9bbaba8b01abb983ec04cce898f707b0ebaddb07e5a9b88e06c2f19ff2049da5b3be07a5e8c69405e092a38a04d6bafa970281afd88c06ebb3a2c707a8faddbc049cedace5028199a9a904e8e8aefd029de7dfd205d9a18f8e03c993dbb0018299aaa2029ac1c3cd028ea29fa707f891c8f805e5f59df70290e8e29303b8a5948f05d9d4c4a9078299e763ecfc9d06e1ababcd03b594d8a302dbb4c19f07fcceb5e406a2fdf9a0069bc89e8c03e6cfc58c0597919d8a02b38be5bf03f7ecdbdf05a60708ec8cf8a601c7bfc8ec079ec0b64de0aed6e105c6c593b004fbbff7b904fef3fd9507a8d999f704b68fe4ca02e6f2f70df79a9e4ca993f79a07eb98df85018fb2d2dd05ecca84a402e2b485ca02f992f28802c2ea8ff40789bdc06ca1c9e3c2039980ffc904d6eeaa3d89acc119f2b290b8049ab8924783cdc98603d3aae7dd0495a3b492059dc7bdd804a7c8d29d07aaceb99902c8baf740a0dbead8038ce795fc05d390da8a05ae9784a407a6a0ddb802b5f78db0048483a39605b3b1ecec029f9fcbab078fe7adf403a1e5dbfa01dff3a297059feaead107c7e3d82ec486f7eb0183c3cacc02d3ba85ea01fda493ba02acd7de9907aea28aed04d0c0dca4038b8abf18d8d3cccf078c84abfe05e88fbb70a1dec4ea0190def3db079fd4bcf007d6d1edea05bb82c51e94b7f274f5ba9253a4090afef8ade306aee4ea7ab095b0a206fdeea7a104cae8efff04ffe6d4c10391ad86bd0584dec8fe0395ffd2b004c396bc990183dbfec902ccd2ff9403f384a1bc03a2f3dca80381a6ccad04d1efabee02d3a98ec703bb9ad94cb996b5cd04bc90d59f058fbde8ae04bf97ee8f06c8c5b8da0298f3a5ed05baebc67cc5a0c107b2ada4f506a7c1ed9205daf1939405cefc97f905b6f6cb8303bd9ac49106f0c381a2029da0878f068ce4bab302ef95bbf602e4daa5ec0494d5babf069afd8c9006b69985e902a4e4e5a902e8caaaa502d69dc584048e99b3f302a8949ffc0584fee7d10595a9e86d9cdfd789038aaf9ce602c994f89903d59fbec7038ee487d902ef90dd1bd3e6a438c3bdd6a505b2e38ae706f1bcd5da06b1e0f7cc03dcaa91e402f2ca874ca3acf8ac04e3f7cca305eac7f49c058dcadbb7079e8cddff01cdaaccdd01ef8a838603e3d6f9c104f1f3c7c50789c0c0ea07ca86c1d107ade1ddb206a3a8f84a8b97829506e890b3b50691f294f302b398dba502a8fcdc8105ba93b1f005cdfcec8e02b60905eccfe5b002f4b7bca5038fb8a1f403e8b7a49803f7abba9f019cb480ba06c9da9e5483b884ae01a2fbe4a303e0d7ebed03de84aede07dad7918a07bcd6dbac04e6a088ef02ebc299c604d08a8e8405dc95fd8704a8ec9170dc84ed8b018f86d889058ee99ec80696d69f8f02f7fdef9007bd9fd28303c7f49f8402e2dff7d707adffc1d202a2d5c7bb0588aab0f20691f9d316a0c4e1ee02fceeceb303a99980f503bbf19472e9b5c6c302c0e6d8e807ebac879206f2f29a8a0395e8eacc0391d7daab018b0d09eac4d2d605bc98a9d806bab586d302d8c8edce06fbe2e3e303e7af9ab206a0e3d08204f4c29101e897e0fe059bda9b8202df86e4b607fafff8c90798caeded07d9aafe8c04a6d5a1940491d6a084028fd9c3a604939bd3d202dfa1f7d102cb97beec059a9a80e701a3ffa1f206abc485fc01c8c78fc505bbdebbe201aef49ad5049ae49fda029a84ba8f04bde994a1048cd296a001d9fa88d705e6a4f842cdcba7cc04a2c493258ef8c80d98ac97a502bcc6d7940688aae2d206efa8accf06c6ebd38f0385aee4f301aee5d0eb01efe7b6d706ffbea09b06ddba89f603d1c1bcc506c4cdb0c902e3eba516fcabe834d3ebc2f205f892bd259dcdd8d60181ceb9fa01f7d8d2f206a0dfc42ae38dd43c8f8cbb8c019db0ad8d06aba9a879d1c2dfff03f5a9ffd904a7d3cdd402c9abfbce03c0b1dcd1069eb5e63e8287b49007f7e2839206b3b1bfbf02f780cab8058a8cf6d702b086b933b5cb8bab05c70d07aecfbfaa07a1f5d8cd07f2fcc29d0688ebf9fb069aded7b205cd89ebad0481b09d9401d3f6adac0391bed14e9bd7f3970593ea95cd068ea295950793d5fcd004fbf9d19105d189ae47b4d8fcfa03ee9c8ea906f6b3c3da04aab4a6d405b4b7efbe06d8d8b8ea06daa6928902dd81ef2ed6f792e001def4c671c2db8605a0b0a2ea07d2a3b0c0068c9ec2be03959be3d6028ca3cdff01898fca8f0194c6c0ce04fee7aa99029983abbb07a4bfd2f805b7d1bfe50287f188bc01b9f9e69704a2ee9ebf07c4ffe2c50483edf7f704b8c0e476cc94d9f60297cab58c0686febd20e6aaced405a494d18307a2819a8c04958b9607b188ccf304b29cd39f04bad58e8d07a4eec3fc02829f87e102d5b0b6fc06990e08b389ffe6058bd4b98c01c7938bd105deb5d98b01e1fd9057d78ea974c6e682fd06d386c6d80486f1c2e60484cd8bbe03849fb2c401c8d6a1cd04abeaaa9705f7bbb9c9069fe0e9900387fc809706dbfd8fcc03ecb8e1f002cefb899506aca691f40289ad93ed02a798d675ad84aa55f1d0e928e4c4c7af07ffeaebe807e28fdcfb03bcbbedcb04eda7dc9c048adcb5fa01b2d1bfe106a388878d04f0c2a8cb05bc94c3ce06c4d78aad05d09fe7c407b6b3aee201f98ca3e503d9e690ed01afaffcfa01a0ad9eb205fcd8f4d801afedf4a607cff2dbe604f3b6b8fb059ce9ecb703d5f68e9502b5acce378ee086f206acebbc4480d7e4d703c5fcdebe0789fffdeb029797b9fa05cacb805bf683b2cb07c6ada9ac03f0f6b8ae02f2b1d15edddcf5b506c0a3cb9906fbcae6bb06db95f9df02fa89ad8507d80e069e8999b5018fd5f46fe2d0e0f906c289ba6099e099c805fee5de2190e1869504f5facf9e0780d9fff504aed1c98a06c6c2978503bda1f49501b18293ed0191f8b3e301c09ca2a50192aad3a704ce96ea8505db87ed76fdb0b0ea04b8ef92d506e889f7f601c18d8bf503f8ae97b307eef7be6eadbff2e805ee8bd89e05b5d6ceb107b8fcf1f504f7baf5c507ffdc9dff068dcb90d605ddcaebe004e3eaa3a505b3b99cf6069598ebe206acfee94dc9c4c6e10784b2e4ef01f2b08b7fb0f7b7b504cec39df407fbdda09204dac2f0b807aad58ce906adb6b78606ed85a2f4079b9eaf4384a5e3f706f00e069ebdd2f007c8c3a6860394fbe0ba06f1e1855cf9d7b9ac05d299d0bf0194ebdba805e4c7f9f905fd90ceee0186d48b9607c3a6f88804a796d9a203a2f6fce7028bffbf97059cfbc98a03a2ee9cc202cfff8f7bcea2c4c906aad28c0eacd3ac5e99e8a7d90390d293d40486d8ade006caecbef805dcf89259eefcedf402f289e339ecf1dff502ffd389d305f3d5988606a5c6d09c0494eac4c60487d685cf07a5bfbbe706a3d5a78d05e3a9cf8304eabfebc3048bb7a5cd02ab969da304c3cc86e801cfa99f12d28d968004d294d534d9a78d81038fb792b70592888eaa02ecc88fd101cd80c222d90f08ed87acd907919af8bd07b0d7a48707b8b8caa805bff6d7cc0198bb9fe503b98a9781078db6dcb004f4a8adb905eac0e9d405fb949cd501b5abd005d0b9fa9103d3dda9a105b4f2aae60791e2d1c50691f0e0c802b590878605e9e4eee806cfbaaf8601a9e8c89104a3f2b4bb068ed9b0b9049cdca5c704f5cdea2ca7acd18306fbe695a401f7ceae9a01d6adbc16999aaacd0589e7b6e7059cf0dc5ee0bcdf8a02dcb8e2eb04b7cbb59d05f3beeea707b49a89d604aaf9fec005a3d3c034eebcb9b903e687cfa301cdc0bbad04c5b7e8ab04a889d6fa04c59df6eb07ccfce09d03b1dcc33ef3a499e002a7e08a8f02d7a48fb407a3fcd21e978dcedc0183dfdc9e06d5d78ba901ccf5d8ed05ddb79cad06f9f1a9e305a2fcb4d307d0c584e606ac81b7d302c591f2d905a284b4bb04d387cb9f03b9cddb9a02c9110ba6d5bede06dcf4d39906b1ccb2ac04abd9ddfd03c5a0b4b405e9b08904f9c5c39007d5c4809204cb80cdda02a985fcd103f4fba0a807c4e0cad901ebbe86c204cbfdeaad01f2c7d29403db918c5cdd99d0c701c3a4abd501e39e93bf07e59ed62a9da6bac607ef8fd6fa019fe192a40785b1fbf604f4bf97d507ced380a4069bd9ecd801faf898ae01b5b6f5c2058a8b80c706afb9c7c101a8aab453e6d5e3dc049bf4dad306b18dbdae0282af9c8f04ca8caa9b04d7b6b3c303da98a01acb83b77e8fa3b851a08aca7cf59a81dd06ede2c98306c587e4d702abefbddc01cfadf29503c18ca2d307fbc98baf079e9bb48204b9b1d22ca2fcc893019da5c8ee01daa8e3cb01a6a8d0a902dc8292fe0583bd99d404ebefbeae01bee8e7a203a0cdccbc03fcaab6880797f1e2ef03eaaeb7a606a28ee39003cbd8cf8205c6a6a4c104b89097ae06e2a8aef307cacbe5b805dfd089cb07b6b4fead03e5b5e9e101ec96b4fe02928087d706e4f8f4de018ab6e9dc058c98838205e8c2a7168e94d0e303c6eb9b16e5d08dc004d7d285e001eaf490f804c6aaa6e7028be5bd3affa7b22783e5f5f905c4c6b5fb01d91105daa1a49c0295d9b6c40580e78830efc8a8d803d69bdeaa06bcc9e4c607a581db8a04cab3aee703dff3bed103c48db2aa0482ace29404938fb0ea03e5b0ce9004cdeeeb8a039e9698a804fdd68de207f1cb8726a2c2929e068ad4e6c206fccbb7c201afbaaaa601b4ee93e405cfe6dfe306b2dfdc4cd385b7ff018be686f202c8a0fa9203f7e696ac028efeeea404aad9aba30789b9abfd05e1f7c5dd06f4e2c4b507e4acdb8b05cbece1f805969482a304c8e6dff406e5ea84c503a5f2c9c502c8c28656b1140983bbb4d40695f4b7a901f48395df01f6d9d0ce05fb929ce204b482d28701e1f3ca9906bfbb87d403cab1c0d00491a3bec806f9e6e1da07a9bbc5d30698f8e6c801a4b3ab06a994f98003fafa9ab706bfa7cdc904b3a9a9b30589f1ab800289c8ad33c29689ca02bdc0ddcb04e6ccb97989b3b1a20484e4ffe203d7e297eb07d0e4eb22a8d4e0f703b7e783fd0392d68ee603b9c0ae9007c091f7ba02bf8f9bae04f3f6bb9802defcb8a905fff58abc03afcec18a01fedfa2fc02c8e9e3a5018cb1958605c8cff4e405eff7e2e606bcc2dee407ddd0d75493babea60797ece915d4d4cd4ae395b8d5058798a3f804cbdce6bc01dcaad8f706dd85bcd106d5f6bec307b6d1a2a301e8a08c9d01e58498bd0480829a920196a4d6fb02e7a3baf105add38b9102c5e2c6a80797aec1aa04adaaab6df3bfd88c06e68ce79a059fbeeffe01c1df981fd3a0d99b04ca80faa501c592e9bf07afddf9b306e6e0b1e603d61407c9b2e7e20385d29866d4ea9aea04f5f6bdfc04d59a80a202edade89c0181db8cc904a3f4e28307a7def2ad0596dc96b205dac2e0c402a7b1888601e88a92d504a1b3cf8a05e4d4a52fa1fce0b005e195fa9e07a285b18805dbe7a2c201b69783b805dfffaca506f295859701c5a2f7b50285bcfdbd0385e38de605fcfeb0d203d4d3b6b802fe9da772d5cb859806a097bf9f04acc7ca8205fcf7a6cf05eabadff104f492f0cc04eea9e59d06f8a9e7ed06a88aa98a05d596810ae1b5bc910582e4edb406ecbcc39c01b2c6c2e502d98b97629cdbb2d607fcbff7df07ffc0fdff01d9decdab01e9a28ae803a785ebca07fbb3adaa03fe8497e203afa4deef048f8ddc6c8fc29d9201f3db889e02b5ccd9b2028e1709f0a8aaa4069cf0d5a104faeda9f405f7b3d0d503d8b9a7bd03daeaa4ea029cd385c706d2d5b2c705e488dcf407c2adfba7059bf1b3ac06f7c0a7d4049dc096fe06e7aef1b30298acfe62aebfaf4185c3caef04868bcce602e4a2ddaf01d2d6c1d102b1e5e38006c5f9ceb202df8091c805e3e5b60bb3a0a18f06bd80d0f803ffb685f506daaa84d404d2ccfc940486d2f5de02ca8484c805dc809d8505dae3edc902e9c2b8a306fd9edca00796e39bee06edfd92e202afd287ac02dfc680b806b68cbac401d2b8be47c281d79a05b4f7a3ab02ed8e8d5dfbc4d6b504efb4d8c40496d1a9d001f3d0fad20680fe930ee2efbdc707ba8eb0c807f0f883800483d7ac9202d4f1b0df029cd0ee21dcc7e9bb04a19c95dd02eab890b907849fdbc903b4c3b826e6dab99607fff5d44b87de8cf605ccd3a6d106cbd484f20488dee5d407dba2e2de02e284e7d807938a97e203bcd88c85069a98c68e06d1df9644ce180abeaee3609eda8822c5b6868706f6c3df9306f3d7bb8501e5afd7c704e0a58d8406da9eb6d303be93b5f5058d8bb1aa07d1c492de04e79accfb049cbdc1cc02e0dadeda04b1ada88606e58ffaad06fce5df8606a49aafcd04f7ff9f8b02d1e787c405afbbcee302c3b3ed9706f4cdbeda049ec0c18706dfe1f3cc03908bc68004d4cd8efa0692d5b4d402d1858fcd07949dbaa303c4d3b7f804c28ab9c601c0ad898c02a6a98cbd04c5ef93c105d7f0d2dd049de4c7f3048ef2bba7058284d0ca01a89294f003a6c4ccb4018de4c4fa01c2dcd269e0acb8dd06d4ecb5b2078885f7a7038ee9b5b10597ba90cd06a4fae7f205c3b39140eb9f81b30688aa8fb1029ed2caf70594c9851dbbc5e08805b6d1caa004daafcc8606d3b69a8a058ec196c505f6e5ad3efca8b01397acf69e078393d8a20480acd7c203f2a1c6a30598eb80c605809aaeb505d1a897bf0696d1b1c706f8c1e4da038eb5d3d804c2abcfa504e4f0cff401f3defafc018ff4d9bb05adf0a0d207c3d48d8503afadd298048ddee3e904cd8aa3b101c71908b5fcd1b104f3f5af920291d4a2d206a49dd6a705a6e793e802ddd9e808e6a9c3ba05e1fbc2d405d1a0a1b507d2bcd21d9be092fa04f0b28af007cffbfdd807d2dcca018ae4f59f01f3b7f8b506c5939fda02b6df96c401aecea1ef04bacd92ee03988ea1ec07bcbcd3b603bda98fb005aaaacf8c02a7da839706f48384ce01ce84aef305a6e3ffa80295c086ae02c6b3a69803c3e7dfb301fcb8c4f502d290dceb01b0e8e2ce068eb8e84ceef3c6cb039c8dc511cff9dfd006a29eb38a05dae6c89c02c3c0b3eb0599de96de049297968b05a099b9b703f7eae0d203c0e3e3e70782c8b60deee2ed8703c5aef3c901a2b79f1beff9919807eb95c0fe04f2f4d68207f3bda68001c7c5d7c502a6fea7b0068490a0c307eaa1d0ea039481ad9506bedda5c905bff6f89304c6ae8aa505fae49cbe06ddafe4c306821b08b5999d9b029986cbfb05e2f2e18403d38de38903ebc0a2b104a7feb39305fd9f86ba01a0a6bfee01baea95ce04a8aaec8c04e9e6cd9d068d95d3f205b2a5f5b207e18f93d401d5d9bd970783f38eab0792e793a802aeeeabc304f6f7bfc7068fa3c645cffbb0c603edeab6c904d3adc950d9ddbdda04d8838df601b3878aa906b8b281cf06f8adc0bd05c1f985ef039aafdcb802b8cfa1cf07c3b7dfb003dff3c9af058eeac9c504fdd0b8df07b3cefcc70693ebd8ff01ec95baef049fa195c506f4b590ae05e0ced2f10791b0ed7cb7e187d304fdb2f8d004c7acd4e602ddd694da01efa7e5de03b9ee94bd02f8c6aab405b2e39f9c0598b6f7b802aefe84a00683f6b598068783e4e504a5ae96e803fdcdb3c20184cef09501cceacfff04e1a6d5c20593a0d3f4068682ee9f07cfdace06d1a0daac01b6becaa506f01b07fbc9d363d7fded8703ba97deed029ceda18102acfa97a901c7d3a8e407f58ef9d502e4d5c9bd06cbc6b68e06faf58be806d39ea0f207c1e5cdd006d0d38faf0195f7a7a604e099f9c60682acb276f2bab29901ceeba39401b2c3ef9f0692b8c78b0482ee869c06b689b09403b7bdf9ee01beefa99707afbe9ed802c885e58702a6d2f8b30587a7b11deb8482df07cc8edbff0483a7f49a04ff9a8ec105cfc3b3c805d3d4d9ab06e9ddffca05bdf5fe67e68fe0ad07bf9efea707ada2858c01e4e4c5f80182ac8ed402bee1f7c903c3a1e29f02dee9d440ffd78aa102a0efcaf2039a87949f05dd849dd706d9ade8ed07d4e6edd805e3c5ae8e07dbc3fada05f096a2ee01b6abc7c804fae48409b3cc9f8a02f11c098e96e605bbb9cbe301a2a286a905e1d6e5e003f1de917595add5fd02ebc9bd9105cdfedbf70495abbcdb07908deea2048283e28801bbf097e402808481e405a2d7d2e402ab8d8aa103cb88b0bd04a6b35eacccb0d606b4a4bcc803e8aa8a9b05c58ef1e302e8e6e4f106f5fddce8049c9bb9f104cbdfeeb004bdb6a0d00392b7dddf01a2e3a272b6a6e2ab05e7f08aa50690ced99707eb80a2fc04ecd1b1e101f3f7859601d58288b8059aaae52980a4d8e604cddfd49c03b18bbdf902e683f72dc7a393d307cde8d18f04c2bd8f9d05dedaf99006ad96de9c04c9d5ab8206aacfd9fb03e8b6cec806b4edfca001a2bdc39807a184f67ef3bfa0f706edd29ca90288dcefba07c4a8cacd04d2d484b802e1e5cbde06f7e4aca606de8ae69902e9fc8c9403ab91dd8e06a1f4819a0584acf7c4058386f69404aaa88cf706d0b4f08f06d6f6eba10287c8e440a293ded507bae9fdd405eec5d8368b82e7eb01871d08a9a6efd60291c79e7ee299f28606c6b4b1eb07a0c3989407cbd2c78704c4f1e8ae07ebb2900291ead8b101b991e0d202c1d1d011d2b5c7b00493f38b92028ffaaddf07c69aced507b5d195e202d1a7bd8701d0b593d90683daece404becdfaaa02c680b8ec07dbe48bc10696b7dba0019492efb407cbc491da0793bb97ea04f59fc8c60293d5a5e906c6badce803de8b879206b88dc8c305f6cf9ea507a2d5b18102fde19bb802eec1c5e404b8afb4ed02a083bfdb05b5e7cbad019fdeb4cb03fdbfae91069eba82a705f1a4d2b906d399d4a403d1dbf1dc05d5a6a818c7ebf95f8efc848602ddf7fabf03f1bf84a805d8b39dd204d8c59f8001ad82bab7048db3d3950694dc9bc60580fdb08007e0fef99b038b90bc0399c58aed05e2aa8e9202b2a0908105abe6f8db06a3feef0a9bccccd301b782b7aa03df1e09cae2adc504c2a2da7dcee79b54c1dab8de059bd0f19f02cdbff98d048debb49b04b5d4faf403cb888ed007caccbea1049fb4c199038087f18b02ecadd7a404bcdcf2b507c5dc92f001aacd85fc05c7edaded0695fbbdfa04a7bdeca9028ca69ce4038cfb88ba04beccb91689ecef4bd4a4f2c104cfdad7e402d0f98c7b89f8fcce01c992bbfb01ccd8efd706cb9991a0058ce7a0fb038084c1cb0287edbcd101dfd7e663bcf693b204e88ee8a004f187cb880782a0c887079783f68101eb8cb034f0b4f2b806e892919e05d2dbe3d003cef6feb407d08ec2af06ffe6e4a402fff3fcdf0288a7bf8807bce1c2e302b5fc8912fcaee3a604d1e2dedd0385adc311f5aaaefb01aad0aad605e7f6b0fe01ca8cea56f1f888bd01fce7f58002e9cee6ab06ea9ba9699f89a69e06b9d6a5fe04bdd2d8e10181dc848904a888a28006c3dfa6de068bd1d159e3b7f7de06a7bc9db3049ac793c305cec1eafc050000" - } - } - } - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 17, - "head": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "target": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - true, - true, - true - ] - }, - "proofData": { - "data": "0x06c60200ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff69fa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7fcd9ee44285ee987893c7a8f903c18dd69605e3b4d6d704938cf59106dafdb9d506dde1edf7029ae9fefe058abebfce0681cce5c203cd8ebe840780ccf01aaa9ba5c002fbf7d9c905aa99c18c0489eaccff028cf2a276808284dc01ab84c3a406a19cad339ad0e15ab9daaca70683c58f8602d7b1f6df0784b98ff306ccc6e2b202a1ffa0f002eeecdb22eff3dcb404a8edf69f06ffb2b89202e985f174fb9cc9e707f881e6e507a1849ac001e6d998c004f99eab76c68adcd6059791fde305faade4890197dbdf8b05e888ade305d3aef761eb9fdde902c289d920d6a9abdf0389c0edd303c6b2a5b9028a91eec402a9adc0fc05f6a7ac8c04bccdf9a30588a8cbdf03a8e4b89d0597b2bda207f6f4dfba04f0dcc0e201ecf4f3f10297f19b95038c83efff0182bdfdab01d1e495c405c0c9f2e605adb6b8ef079ac7eca307e5859e9104ec91eb84019181a3e603f5d5b2ea058a9ec7cd029daa80c407fdd1f5d902eef0e4f906c6adc8ab06d09be4ed01a8ead0ac07fef0f4b705f8a1d6c404a288f18801de87d5a704cc89c59d0693fc82ad02af9af4dd06eebfdffe03d4d7bd9f079681961a95838fcc04b9e59ca3078ebb98c601b48ee1e70498e68256e8d484fe068aae8b9f04ebe8cdc104b6ade2ea07e8c380ad06ff8bd5f80686e2eed906a8ffe1f301cbfdd2ca06d597d8af028aa4ffd502db93cad304bea6eec20181cbc9d006b18bbbde069adaa8fc05b6dbb12dd89ac1e0048686a8d002ec92c479dcdeb2d005beec80cd018dd28eab03a3b4dbc505d6a3bc9a06b6fba1c103b980a15f87b8b8ec03ac9dfbfc0594a7a06da8eff8c904e4b8d7e006feb3dc8d07b9aad464a2b8f606e1adfff00484d9f1a8068181b5dd05b2e0a59b03f18ae6fa028c9c9cfe01faf2b5ca04e8d0e58002f0e4facb06b8a3e968ab8cdff206ab80f09e078bf9ecda04ccd7bdaa0497b2fba9038befcd9906c2b2ceda0497c486c406b78ea4b107d3bcd48102d4a290048fe5b3d301bcfbd47cfbcea3aa05b6b8a9dc019aade03dcbfbf9a405c792baca0183c0f29105f8e3c0e406bef2a66abed9deab02ed93fa9c07eee2fe8103859cb86fbaeed4d206f9ca888c04fc99fac605f6b5c4810489c5b28207b5e8a3618e91d29307e6d0fff206b7b3acf106e6aefc9e0686ff819605bad1f0e003ff93d7f603c5f2e7b101e799c58204e2cec52bfab7feec0599d4959705b9e796f603b8e5f08a06bff2d08402ba948b9007e9e490ba05d695d3ed04a4e5bfc8038190aadd06e8cb82e606a6818d38dd8ba1ee05cbb593860691f3c83f8df89abe0488c2c0cd01e9d7fcc101addbb3b404fb9a9c8003fbf8d73cbdcb84ac06b1c9fc8107d6c398a50692e2e49c02b48095e0019c9a93bc0789c4cfba0282b097d801adedf0b201cdc98e8b04aca9ecb503b6d791ff01e2b4c88f04b191bec90793d4adcb03f983f3da048baec25ee68ff5e701b1b0f7e205a9bbade005d2d0a79207d690a3b601d5a0e7bf01838283ba07c38caba7059cc8d09e04bc95b24c97dab7b207a38af18806e2b5c0aa0796c3ee1ec5fadfaf07dbb3d1d207c5a8eeb604b1fab8e704aef8f3d2078bc9e5b304d4aea3f302e8defaef038ae0adef01969e859c068584e656c2eed711b0f5dbee05c7d8878b01dfaca0aa07eac3fcf803af939ea904bd83ee53adf39bda02dfda97f602d280baee06d1c39c8806a7e2e5d503cbd7fc88038d89f6b507c3d8dd9303a9aeff9f06a4c885c907dcf48df301d7a9f9b602e6bfdfc907f9b4a4a703d3fab8a603d9f6e39004e1cc88b603f3dcc28901efbedca80784b7bebf04d99aef9507d4b482f107dcd1ccad02f1b8d1eb0384a8a0b50186daefe007bfef889e04988588f203b494eeb606f7bbed24cdeef2b303d3d8ebdd05f7b9b0990180839fcd05c8a6db5e9ad4d67fb9f4f3f803c9da87b103808ea5188bc2a4f00787bf868e01a0deb3e101e3bab3f4018cd1c6ff03baefc90781ddcfc803bfd48adc078c8ceaca03e884cd8002bd9be3e105c9d1fcee07bb80cd17c2bdc8c801cc93f09c0795bd89e104deafbd8f059792d2ee02e5bb99b405a282e28b0189d1a6e5019792f88e0785dcdd82029caf8a9705d28ba724a1b3b5ba03d99fcbbe07acb1f18d05f7f4d49d019bdaace605e8bbc4f507b1b0e3f6068de5d3a704c8cac4d805abc58fb401f8e1b88e06a8dbe7c903fc9be39206f2d89ccd03e0abdbf4019c87f7de06c3cf898e04d4d7b98a05f9c1d1cb05b49ba5d901a9daa52ba3d8ec9101b2fbbfac0581d3fcdf02fcd8bfe207a4e4cafe02e3e7c1e504c7f6dccd02b39bc03ba7d5d6c801c381dcff0199d1e612bc90938d07b58cf29304deadcea70693e5889c06ccc4df9302a6dba79004b6f0b5dd02f38de7cb06aeb1ddce04e69dc1d802f2a8e1c001dbb1f4f704c0a19eae05dbcff2d402a7b9b4ec04eeaf81e801f3b6b7ff02ebf9c2c005a9d2cfce06d994ef9606dd8fe48d07bcf68cfd0388fbcf07a9a0e97489d5e5be03f8f2dde703acf0fccc02e583851dc787f9b607f5b3acdc02fa95c7b501c7f5aebc0596d5bdd1049bc2a7e604d2a0f9b305fbebd8c402a48f9c8004a2f4c0ac07ffa4f0930687e0e55e8a9b9aa00188fa8ba205d281cbbb01faab8f810283a3e08203edafb4e205fdbebeec02aefe8bfe069e908a5ca9eceee602c5ba9aee01eea390a604d3caf3f306fae2edc403d4fcaa75fcb4bbd505f6c4e0b704bcd8a8a303f8a4bb9003e78889a80692bcebb2068f88a7fd05b3fddfb5048ae4c1b104e0d9f0f00798c6c7d502b88a81a603f79da2c907cccbe4be05a9deffb70195c596c505a7ca8db7039788a19f06ea8f8d6ef5afdccc07a6c18dd90384ca86ee07bdb9b0930686bbefe002b5c4842cf1e3dfa106d783828902d1e7a6f603a68df19807acbca7bb0691fc8e85069391eaeb01b6e48ef706b4b4e8c903a482d1df058ddaa487078dc6fbc903b3f6c7d8078f95f0a805fcb0f80ace9092cb01c6ed85a30694dadcc003ea90d59802d4fc988002ac96cb8504e4f2d5e307cba79bf605ec89fdfe03aab5b9ff06a8f0948906bfcaf0ef04cbeb8cd70785bfc9a802eef3ac5a9d9ad511b0a7e58b03b7e48acc01e7dd91b30386de94c302cfb796d907f5d3e522909cb69104e58bcab603cbc5a59b01c090ade802cdfbf5a4028ef4f0dc02c6969f8203f59d9949869ba9820680c2cfba06d99899a0069c8b91c304e0e5c9aa05e19ed1b102f1a5ccfe01c1e4f3b701bce7ebd502c0a48ef701d7d4f7c602f6f794e9069ea0a1d103a29fe3ff049f97f4b706d6c885f201f6b4f1c0079bd2b8ee029f8ba0bb03ccdcdfa607dd8ada8d06be979997019fe187f105c9eae5cb048ac6d8c904d8e686e201fdf8f99504e3d9bde303fcd8c1950795b7f9c107c595b7c605f7d5e5d101b7f8a3ee058c92e89503b4ffdbd705a0f8a7a60380968e16a1e2aa8003c2d3e9fe01b6a795db049ac0adb106aac6b88807c9e1c1b606f1afbd74adc2d6ee07f4edfaca07a8d5fdcb079fbed3a603d3948e9706b6ec929401e983e58103e8e3c0da0491819a68ff9fe9e401e1bad8c0059ac1c15dc295abb904bcd1d0ab05b6e5e0d005afe0f78e06b792f3ca01e187c6b4019faffeb002d6e6f4c605fcaa8063ebff99f606faa2c49204b18e96e704cab199458fc9ff088deca0f702dfa180b40283efc80af2bfa019c5eef133f4afc6e807e887a2db02a68bcd14a2e8f3bd07a382af5c8dddb7b706abf3bcc605dc9ceb8b07c8c681c803baf9b0cc0781a5b9a20789d189b307d681c8a307ba98beb105e5898ad50295d89ff202d99bcba0028781e3ee0483daee548ce4abaf07e8ded09805b89f8397048b8fc6d9018deedba807bcf3a8ae03d1c59704d3c1c0a605c78af8ba07d5a4a6e103b3dbe38004dcd28bc002838ab6af05b5aecb9a0495cf81c504819e90669f91d94da8be9ec9019faabb669d9b8abc07ccc2dbcf079c81c1e905df81fe9603c5c6acc006a3ffe84acdf2978a07b1f3de2ebdabd1fc02bae685e0048be7edcb04f9d5b8f70786e4ac7cd790cff107c492cac9048b8180d401b4d3deeb02cbcd989006f9b8cbfa01ecfea8a704a296a79004fbb2b918fc8bbf9e06e4dfebc907d691a3a606ec95ab23d2929bfe05f5ce84f304f48ba5b3069880d58103d6d8caa10488bd87c70580e9ca8105e099e5cc03cbc3bcdc07adc6aa9803a18a8bf505c7e8be8401fbd5cb21cccbe18d04ea85b68d04ecf6cbab038ff5c6e0048dc8a623a08f8abf06c6a49dc2038da6b2f605afbad5a803c2fdc5f10587de86d60483eb93a304b7c8c0fa0592cbae8f03e4cee38e05efeb9ef003a0bebcc007bda1accb07c59dd8c404ea94e2bf03eb86f59902fc93cf1e9ae89afb049ea1fe8a03939ba7fe01bbcef8f804dedfe8f901bbd3c2379bbf8fef0287a0f2f501c6c1c9e606b5d0cab805af9de3ac06fabfe0c507f5f7b6dc038bbcb668ab97afe304c3aabfc5039de280fe03baf4ced403d3aedc850690ad929b03d2e4feed06a8a1a1c503cd9fcdd602ece9898207bd8bfc9a07fe9bdec00380d2b7e30785a3aef606eab4f5ea07c8bfec8a04b2adfaf606aac6ec10ab96fce2029ac9e977e1a29c9105a0e2bc9d07b4ce9bf406dad5937186e0889107b7e9e5bd0486dca9b00281c4dcc007cafdd0fc02f1bbdba202fcf593f707f493ecc905e5b78ba60685ebe0e404c8b78ca50289dfacb303bbd297ae07b1cbdc8c05fe9eaaba039ea4e26abeaefe950180f5eb6ab3eaee870685bdf2c102eaf082ad0696bbceff048bded3cb07b5c2d9f602a2adf8d802b895ce97019e84c8aa05aba7e49202b8b8eb2cd1f2ecb101c8c0f9a804dae299ce05da8dccb3038480dda7068fb998f507bbe9ee9c04d6e5c0ee07e799937fc2bddf54939eee17dcf6acec01ee9b989606a4c5fdca06ddd9a9ee03fab2f90ae092b3d004ca84d4d103e8c692ee02e7bf8ba401e9acfdb503f49eb020c18ed3ac06ed90fa9c03a8e18acb04abfee0d805cabdffab01d99a8c8d0391b9e28302d7c4958a04c295d9b605fe81d6ea06c4b0dea206829bbe6a9ca98ca901f3cd8d1cdc8fc5e907e3d0aa1191cab03efe83d8fd03a2e9cedd048caad7fd02fee19772e4ecf476eaeccba50297c88245d8ffd08907d9ac8f9f05f883959703f08ab0e804f8819bdf0798cabcad0689e5988107c1caec8d01f3ec93c607d4c385e402cdf3cadf06a0aafccd02e892c1c7069b9bf1ee06ed8dd7c803de8efef70680eafdae05fa80f18107cecc9fc903d8aa8b9a04ad8ce79c06e5eeadfb01a689ff8104c5d8a3228af99f26f3acb4ef0488ebeccc04e3f6bb9005a3d7a7ba078bb1c58c05cb91f4f301eda2e7ef01eece86ec05b5c9b092068af0bfd805e6ab8fdd04e2c4baf407e1cae752c7b2f933b1b2c6ac07d4ebb9af0587d78f0eb1f0f2a502acf0f8dd0680dab1a20393a9b1b202bda6eb8e05c1b902b8e5b693058be4d4cb03c8ffdd98058f8ed2e603d8cef1da05b6cbb6cc04f6a793b906e4c2cb9f03f3e2c5870691ecf7fc029bdecacc02d8e5a29003b9c29e9c01958db6e802d3db9eb006b7b8e5a602cd94fbb102d5cdd65f95f4df5df2a480aa01c0d89ecb028a88d0fb0283d2868e01ed8faa9f03fcdcefa4048cdddfbf06b1a4e2ed02ae9cee15d2dee071c1d9db9906d9d2fffb03f7b58ad70281c9ebbd079ce2f98a069aa2c8a805ad99a4ee02d3aee2ce05f4a1bc44d0f8df8401e083e2d404d5efc9ac07b8d5e2ad02f8c4f0ed05ce8089b006ace9fa51938da0a404afc586bc0590f0e1b801e682f785078feb9c2fa0cc938005d19288ab07c3ddfbf405c4ebaa8004e6db21bdd2e43394cbcdc107f5f2ea3ce5e4d1d904b6fdccaa06a589e6f906fd8bba4094efffd904c3e395ad04f8e6929704b6c0d88905fc9ef5489cf9e8ec0585cdb9f2048c86a58f02caf0c39002d39c8edb01f4b6fbd502fa80a18a01dbde82d905a6af8f9007dbaef7a60598a1b9b80787f3fc3cafbea1cc078ccdffab03b891bbdb01cce7a6c607d5dcec8301ba86e3df05f5e3d6af0797b4f2b90186d8d2f202dac5f7db01efb4c0e402babbda56b796e4c501c9b1abec0785d7e102959fdcfd04fdf792c901a788dfea01a890b5e301b3d98dea01ede0abe601fcb583a50189e390f9049df683059ccab4be01aaf3b5cf04e9dafdbd06b889a8f602ff82f9d306a3d7cbe9049291cd8d0483a0bce103ecb5aab9039bedc110cbe2dba803e9b4d38f04a59a8bb702e0f0cb8204bdac929501e1b4de83039bbacdc4058af2f0fb03f4d08d4ca695bdfe01cdc7d18201c2e3c99104ded8f6820293d2ed8303a498daaa03e288ec4c86cceddf07a7cae422bca6c5f306a4eca7c701c4ba9dcd01f2a994b206c6d6eb7ababdb3d504c8ba9ece0587c0ada503b692e2248182dde804a786f0aa02ddc2fed503caccdda9028bdbd18d06cecafc1885b086b707adde99be01cce2f4fd018cf38fb705bfd9e945e98ac4cf07effdd29a039fc3ce8d06f0819daa01b88fa9d3018cfaa8c804809db3df06f0a088ef01f9acede002dc87e2c306dfadb932b0e99cbb04999ae3b402dea093be05b183e8d507cac294e103dc9de7ad06e6c6d7e002f9bdc3fd01d9a8c5a302d7ccccd001fd98959605a5f5eaca07aecca6d003b582a29505c4f7bdaf06a5eeaa86068fa0c7ce02dadfb39b0591b1a1a403e0d9eec10687a088d903dad3bc8404f38bea9105aea4e0b305ffa39aa9048cc8a2e2069fbde1ad07f691d19304ce9180f805d4d8e4b304d1abfdbd03eac3f58e03d7c7828302f8d4899c01eca3c98a02fffdb59302c394a6ae03e9b9943680f0f9cd07b1a0bc9f04bdbfacaf03cbddedf30399cba09406d6d4f4cf0484f4dba007b4d8aaa901e28796fd02e793a38402f8bbf2bd05c999fbee078fcd9e4da2f4e58205f6edb48704c0e1b7ff04b4dfdff505f4d691f103b68cf39902a1f79e8905d09fb6c006cb93d9e906c1ff86f5039edfeccc06c0bfe99e05b2beda9206b5b3b79f0285eabe8d05fdc7d8f005eb90a9c403a5b2c3c2018b86dde107a9da8aa401e9acccaf01c6efe419b1a395c60594d187cd03bfb2fd860689a9c3d002acbce5960191b3909605bc9e80e205db8ecbbd038fce9ab205e69199fc01b4f3ccbe04ffb9dea204e9acfdef07e2d8bcad03e2c3fc9906eebbfa28c1c2fbe1049888d9e402e5b6d3970780f6cabb048af4cab106e199b69803f1cfb4d805d2bfb6d6019dd5d5d602ece7d6db06f9a5b9d201e6b684f603d992ead307caafc49102e5c2b3b501bde283bc01ecd895cf03b2fb8f67f294bd9403e1e0abfb02fc9aa3e601cbadf516b7c8a3af0389d790ef04d7b18df103a486ff9e04f8fddcd801b9aed0a804eaad954da1aeb19f03aed9b9c205eeaef48704bbf48e8004de8d8af406c3e5a33399c5c4d706f381de8f05c7a0c96dafe28a78e9d5c9a205e0fc8a9703c5e4c6ff03a78df5c105c8eecef604dcf2c2fa05c8d08ddc05cfbbbbad02bbc9a8de06b5f29ee507f2f3c5d205beeda0ab04e4cec3fe049dba858804ca89f8dd03c9fea4e901d0efaa6fe68fab2d9dbab3ad0788c6e1de0494b2f3c301a3cdd89303dcb7a48c03ade0a4d006fabba03ecba38aa405ec9c8d9104fbb8c3a703faf8e19106c5dee3e506edaba3d503f28dd69307b98bb188039ee7fc19f598f8fc05c5fae3d5028ac7b38b05d5aff572c3a6a9a20794a9a38d06c09193d201a9a2aaa801c8b8b353dd98c2e707c8f9c7b806a2aaa2bd04e1d6a3fe05d6e8b0d301a4fcf701beb9fdf4048782bfe305eefde1c402bfa7f234d39ca132d5b0f2c404aa9784be06aeb2bc9707a3cbedf501c7a7d0ae0183bdd5b7048cad97d104f8e1a6dc01c2e992d405b8ded9d102dbfd9dc607949ebebb0189c689e5068193d9ab0694c0dbec05cfc6bcb1058ff3d3ae06e4d587ef0587b0f2ac06b2b9a7638ec6fe7784d6efe105d0e4b0ca03da9292e203b4c0aff9069be3dada03b4f3c25a8ba7899802a4d0f3a305bccca6d603ce81ac2bfff3c1c30597e8b7bb06a0cfcddb01bf8f95ef03c4a290c8018290fd85039b87c3a002b8bdafe007e59a85d1069bc3af940594ebfeae03e3ddf84da3a6aca406ecfef3e302e7f9d18905f2ecaec203c9f2dfdf05f7e1f4de029ae1e1b70784affbf306b0cfd2aa01ff9ff9d40292c7d79e07f687bae6068193c7ea0583f4cbd304dca8e8cc03b4d8c3c903caecdc45b1daaeb4078bea8135abe597dc078b8c93d307f0d9d6eb02eeb1fad904d1c0a3e706c3eb8d75b694898605bbd2eaaa04a090d4f804bcb8ae61efa2bbb207928994be03e1ddddf102a6be82cf03e49df28f07e3b5ea13f8cb80fb05b7a79bcb06cad3f8f303a4a8e99907f3c7c1f906f1ecd43f9985fdb302c7b9c9e404f8cbb9fb04a69feffb06d0c4c18c05d4d3e1cd01bc8ec16be3a0ae8a06f3b38be605fad0c39a04bdc8a1b702fc889e930399b3b09b06b9e9b2549bfd9fc305f4dd8acb07b5b18d8703858c9eed06c7f686e30587ece5dd02e59495af01cb82a49b06cdc3b4d5018dcdead202c3d0d7ac07b195d69202e7f9809604d5be878001aafd86d102f2f0f1c101a1bcf6db06fbb9c4e501bddea888059cbcf7a1079eaaf2ae04b5e0e0cd05fab5b6e803ea83ed7ae299d7cc04e5d0e3ff04d299b4ee05dcedae8f04c8fed5fb05b58d8583018dc5d8be04b5fbebcf06cb8f98e7039493e48102cd9a94db018dd7ccf107f5ea858c05c9a397b301ee92a9a407edc5f9e603bef999fb05cadcd3f407effec5f302958293b302b1bbbdef07b4b9fc9407cc83e1cf0291fbfb9a048eaffbba0390c7ec8404f2ee86b0039cc597e605df95c5ae03e7f5fa5591c9ca820485ef91dd01f98f988606a0a7b9fc03d2c5ee9c07c59096a806ccd7d5ed07ade3aded03a89a9f9501f8d1b68b05a5e986830583bf9dd702e0bbe7d302aae6a96bfbefa59005f1eee011f9dfdb9504d2e18fff01d3b8ebc0078083b5ec0485f3a4c804b9c1c1ca01b8a3fe27e1cbcdcb07b0bfd9bb06aaa7ac9006a5ebc98e04eda6aabc07a58cbf47a3f7ecee01ceb7e88603d5e89cb00689a2b99a06e3e0ca8b03b8c7b8d606e3f6a9c401b0fa9fa603e8f4eadd05d885c2c201e180a8e302a7d08c1396818dd0039b86eefd04def6a4c007d4ddc9c005a0c880c503f4f5c8bd06e0b6a0800691c9f7c503f1cceece069fd9b6d307e999d49706c2d7e59004a98be79d02cb86b0f904e6e5b7c303a4f298b907ce84b7d903dec4bbbd0785cbc8f001f9c094d106eff882a50290f5eae206a7daaffa03ac81c6cc07e9bfdcd706d5bde2d3059288b960d5c09cbe0288c7d5f107a4fbbfdb0587a4b5db0583efab9f069ae0f8ff02d794edb602d2d881c106c892d1c202b9f6e2a5049cdcd7aa0283dbafcb03c4a0f3f501dee6b4c201f8b4a8e101cebd8da106e8b6baab04ddc4d5c207a7a5bff005ca9eb5fc04efb4aaf905aaf9c8ba02dde2d8ed068f84c7be0692a0e49703cff6f3aa01cc8afad504c4b7c7f805d6cbf79307e2fec9a305d0d4b6d50784b0ceee0498ceaab206bd86aaa306ff9ae2ba05abd0e78904fde883bb06c2b5ec8d058ddc87be01bcab80cf018ddb8bf301fbdf81bc079bdbd9ac059f97f5a406a9bdadfe02c8ccfebe06aa9ba080018bead68a0199c5f5f102ac8d83b102acbef08b02d7aed5b906948dc9f40698b9f242d9b692b405b8b7d7be019e8bb0b101b6a8e58307d5a38aa502f48fda890789e4efbe07c19485e302c6e2f297078691ffdd01c7ae809504a5dc97c902c9d08acb05928b93f606f5fa95f90386d6929101fe90c49305e4fba859919bd7b8078dd6cbd905fbcfe08903e782a8a301ffe4dc9704dadbc38704cdffe4dd07eac690c805999ee5a00683b0b6f6019af0f99606b1d1888507e8f8beb907d9c2f08d06cd8d9c9f07f995a79306c0e88adc0583e590a605fa9ed783058adeb6c802a985a89e02b5e4cee707e0e1d6c403ffd7fc9104c0ebef22fbc6c6ea028ec286af03cf9cf5d401f79584830282e1839607d2f3cf8907d3b1fbf20785a7fcb307acdcdfda04bbd997d705bcbacfb005f7f0ffff06f7c5eaaf049ceaba23ee9c9bae048bdcdc9102ed99d28306b2f3f69705abb0d8f405ecb4caf203e1a3efa907c992edb104bd80c3f0048491fb9801c1fedcb503fabe80ec03ebb8eef905b9e8998b0587bde5a30291a7abdb04c68efe9502bedee4c4048afedeef03bda3c902e697838807e2b3caae03d982dec6058fedb2f006fb8fa7c302aaf5eeb302e399cb9807bb88c7a407f0c7fd8707cdd6f1d301afec93d405dccfbad606ffad9f860798b5b5c504d2cb9edc038a99bee707f7c19ff506df8e86df01e785cacc0585a194d007bfe48eb204a4ece8d905e3f2e1fb058d9daa01da80919003daeac0da03eac98eba06c6e8aee603b495a79d0187d3a4c101b08bb5e107adff83ec01e8e4d362c8e8b5d805a987f3d006a9c7aea001adacfdb204e197b1d001fcc3cbf40196e9a28203a0c6b1ce01d28ec9fa01f9d9e39e03b5d3d1d104c7f08ebb07d3f8f2ae01b6edb3ba07b3c1bde501f1e2eb8802a7e6d3f601e3e4bdc80384cca69007f9e0980cb1d5f9c501e8c4b8d904eea6b4c806cdc4ab930398adf8b6038ff281ca079088e5d60683abce9902e08ed13bb9ff898003fae99deb0583f2d912c89186b204a7aef2b705b4edc49e04e3bd878f05f9829a4896ff838202b7aed083019b97e7f904cbd4a68804f29dd7b60194eadeed0183dcd2308c9481ec01d4c6cf8204e69dc2d7069bfaae8502b4caf89606bdd3c58704f2ebd7b2019d9eb22cc2829f8106a0a4f09306eba4c59f02eef9dc44eeb6bfe80496aee0a20387dddbc301bcb9dcd706fbe2f3c401d0d7f9db0586ec86bb02d3a7f30fe2a7ba9b05b890d09702e8b1c4ac04a7d281980184d2f3a701a5f3ded507a79bf7e207c9ea8aef049b928fe803e5e49cee07ee9cf29706e7be9d9406c9cdea9601dcaff0c106b381c9c105e7b98ba4019c94c98a03f2eebeb902aefbde9604acf898df05b2adb65cf788d1da04c1a1c572c7f4e8b9038ddaf1c404f1949bde07aea885d404bec4fc8306a2e8b5bf01e9a4e091039bb788ca0591a8a7f305a5e9bc9103fd8adc5cc3c7d0f601edffbab201ab9ad79406ecabd9d6048f95f5e906a7d2f5a103dea5f8b50486f9edd30698deb7d703a3878f7bd6f2e0ba03e3ad93fe01d7bb97b903a5a4ffe8049788c7a401a8c5def101a7f5f1259399c6af07bbb8c063b7cfecb507c0b5e139d0d68beb01858efcdc07e8c5a09c05faf897b704d8a6c2a203f999fff80297dab2cc07e9dc96bb02bccec2c906efd4a7be02fea9b336c18b94ef079099c4de04f2e1f28d04ba958370fbd8c42deae59cc8078fd8f359efbefba401b79ec4b201f2fbd3f1018a8db9d104fc9fe947dbccb2d001b9abc7d405a29ae28f06a981f58805c1f095e504e3e3cca4058ee582b607e6d5b2e70799ad83a207fbf992c402ca8eddd202b2bcd8d407ae81b09c07b884ecf504e0ae8ee306ed86dd3485f5ee11bba1d7ce01aa8fdfdf079cc3cf9401dabebdd9019fd4a5c1079be6e8b603c9cf8673bde7e0f005dfa1f6a703d0e1a9e706f9cba89a048ee1d0bc058e89b908bfc4e4d601ede985f305ded2a0a905e9d2faa802f1cee1e20697d09cdf03d2cfd9a903bdc585af06d18ac2b301f2ac9b18b5b9ecf401aeb4b98905add3cacc06d4d9f0bf03badf8e7997e6ece803db9be2df01d482d78505e8c4864ee587c5c303e2f6d4a201fbc4ded704b48cad8d0793fcb5d603b0daf6d907a4c7a2b705b0f7d29d01add2dddc04d4bb86b106efbae1cf03ac98c59a02f68695e107d69889bb04bda9c0f403aad492cf04d1a69bfe03c0b7e9c4038effdc8302f0e3ec800593d0cccf05abce99ee079ab1919d02b9b4b83cb1b6b0ba06a5b2e3fe03dfcbb7ad06eaeacbc90496f6949b0798fdefd404e9e6facc0591e7fbd902ff9983ad05e4bfa85ceae3e458f884d3b302e494d81b8edada10e8b8f5bc0797d6a5d703bbd8b0f60782cfa59c01dac1c5a70699c3cb9203a9a9c0a507e98bff9901a99fd68a01a0f6c0da03b7b9a5e305d28b81a707ffe7e89506d5dfd318d3b3bfc102ecf9f7840396c3d0f104a1fefbfc06e4a0ce8f048280a8f40788bab2c90193b1adf107b9f9e4a402e7e1b59703f0d2edf805c488a7bb07c0879ec902f3b7e8f2048d8ea4c8048eb5e8a803d3d4efa706f8e9ab9b05baf7ce9a0785b8d8a707f0d5f0b702ea808ac8058ccbb6e205cdb2ad2a95f19b8b0293c0e7a501ff9ebee206a5e88b8f0588c297439bcaad5fa5e6a2fa03e5f5adc90293b5ebf003de82d0aa07a4d4b6c602efcfe0f704afdb8d0cb2cbcf9a01c5a4d614d2e197ac06ccb1839b0199acdfef06e3d4c89703e29bf69f02d3bbe9b904ce88cbb407e9b382a506e9c4d5419ca3858d04edcfe98f06dac8f8f802aa97a5f601d4eeaaf30783af8ee70282b0e177fbccb1810782c0c58003e7cffb28b684ce1ec99de9e602bec7f77fabc8a7cb07f1d1e5ac03a1defb9d03dd9ccbcb0596bdf0ae06f9ecc4c4039890e8b403bc96f89803fbccd4ed06cd82abad07d4fc94f802d99cc6b404dea1dab0048df4a626d2c6ecad0784c5efa306e3a0bab901e9eaeaec07bbabfe9a01ede9d9f102c9e4a8f804d3b8a7e206b496b5fb03f4fd8259c1f0fbaa07bcbef0e507eea9f7c707adeeafac0286c4bbea04f0dcc6a906d689cda306eeb993f30498e4f7a003d986fcbf06aeaaf38a03a4fcde9f01a3e6f8e201a8e08dc801e08ed09904aabcb5e606b596efd003c581f3be03c4ec9aea0680a3f883019eddafba04f5eca4cc04a9ce81c107fbadfbdb01b3eb8ce501d8e4cfba048efded8705a683a7ad02bc9ab2cd05c9f1e0ca0380b3aeaf06c8fbf9d203abf089f607a09be83ae998afa604e3df8bc60584c4c4e706abc6a7da01b581fe93079dbacaf10186deb59a03f29288a202bfcd9bd401f8f989b006f5a99e31bfaaebce04e9ecbeeb07bec6a59306af92c227c896ced405e7b0d0cf01c3d4aee403af97fb1ed2cc8a48df8599e804c8cad89f01e3f3bcda0597d1a39802e8a992c301eac7a18a02a282ec8a068c83dea106e1a4c2b501c783d04af080aacb02e59280bb02aaa7d68a04e491ecdc01e3aa989306a5bce9e906bbd58ef802e6b8928e06f3ddd08402b387de2d91ed9f9603eddebedc05e4e9a6d203f8e6f6cc05eab4e3de018587f2f407acc8eac705fd9be538e3f88371c28396a607e0f1f4ca03a6ed909e03ecbadcef068b8fa4f506fbf7a4bf03dc88f434b7d394d103daf4f6d303fce8fcc703d3a285af03c4e5aba9038fa2f38c028ba3a9f1038fde83cc07cbf6a192028af3ebfc05c7a382b604e89c99c506fac8829407f6879ebb05d8b7acc306b5d492e303f495f7e905f2f1d0c001fefac972eac28eb6069dca94ae04e2c894c902d0bdf8cf01f3b6e28f02d8d1a1b70390aedab5018182828c06c3bea5cd01fdf6e58706f1c186c505a5c9ca9406adebc8b701cce6c78106eeeffd8802c3e7f1c4079ba7f4ab07e6e995658183ceac0681c3a19d079eb0ade20780c4be77b5bf9d8802f2c9d4d9039fbfb2d7068be8f05be883a3ae078d99b5ca04e2fcf4fb048fb4bfc8018aec9cbb01e7e1b2de01e0e790af01e7fa9b9a01cfe7e4c102f3e0bdb203ed9b95db04ebe1a0a202abdd98fc06b7c0911598c291d806c4d8bf970198fe92d601caf8928302b6d5de8205e5d0b3d707cd9caf8d02d59cdaba02fbf3ea8103d78ba1dc01e7d1fac801feeeabaa03a7b3e7e202cfeaf2ab04ccd5bb7ed4cdb131c9d2cb8601f69386ad06d29afdbd02e880fbf202d4ff82fe069ab4a5ee01f499e2b707eafa9d59b089ea64ebb6f7f802d5919fce05b9fda6c501d8fbcae006eaac98910595eb8ebf0398f5ae3bc282ce9e01b5faa09902a4e0e3c205c684b7fa01b0f1b0da05d9afcea504e6f3c1d203f5fdb3e20698b6dcef01bcb5f7ec03b0f699e802e4b3b7b405aabe9ff8028792ae5de29bdf8603e6a0ccd806eae0fbc604c6ea8d9b05fde3a11be99bdaf806f6f4d613c793e8219196cf47999feadf07c6b6d9ac06e5d9dc8a03e3da8c9301ddc0d5d105baa1f7b503a193dfaa07cdb3c78605deb4cd9807d984b8b501d5d6b8bf01a6d9b49304d6b9b0c201eefdf496049cbff5e203b6f6e4a806c2e993c60280d4f3c807c1f9c271f089f3c2029b82b49107ba97fa9805e7f6ace406aa98c210e6d1ba8d04a09986d301ab98e6ed01e6848ef503c5a0f8e407000000000097cab9a906829ee5db03a6c88cdf07eab5a28f059c8095e006fac5bbc305eff9afac0283edbe9c07f498abd907c8f4b4de05f9bd98d901b983de86019de3b08c05cce2daab058fa1c88306e79adfc205e3fbdcbb02fa8cb0aa01f1ccc09d05ddb8abfc05eb9ea3f402f1e0e5ff03a3cae19305bea3c6f507a0c2decf05bba4e0fa06fdf1e2bc02a4aa90be02dcaef0e602f79cd29b0681f18e8703f5b9c0f901edc1e79c048ffad973aefb8ec106f7aae9ff03bbe783aa05b0c5e3d207abab9a9606ebfb96cb02ca89dd8207aeefa29b03a6e4b834b5e3c5f305fca597a306c987bda90590e4d6b605adc5edd606e3c0cfd106fdb3c3b30280e7d643f2e89534d0b3ee9c01d9efe5e503ca82aeb406e8d681b5028dbd839602b2ff929206fcc2cd5ffe97f5a205d8cdcdbb03e5a8e58107c6e1eff401d1c0a99f058faef1b403e18bf949f98dc3f401c5ffe9c004a9b8e4d001aedbfdb504b0eeb9c3039388dbd804bde3adb4059b9dfead0295f1e8d90797a8adfd03aefacdd501c7e3b34e93dd9fbb01a7a5fec70787fe88c704bef39bf406bee5b78401b3d1b7a001bdd4f38806c8e5dbda01b58ebee907c1a9a8ff03b8d895dc07c9a9a4fa06bbae812bf7b384c0049dcda6cc0395ebbbf001f99bf7a40780b6c396019becd0b20380a5d8d90299d9ded805e8f7eb8b04d5bde7db01adf9e4dc039dd8c8df06adfae9dd06f8fbc4f306e2ccaaa203d28dc7b302afc792ef04fdc79c7ce9f493e4028b87b2a401b6becbf304ded1badd04b8898fe003f39985cc07ed9bb9ea038baaaaa004f3d6ab8106a9a8a49002b687d1e105fc80e48a01f4eb94cd04d9ffcec902e6df8a9002a3c3bd960498dd90b103d3bc94f40180c5d6f20295fa8d66f099e18f01b4d5c68104a3d082a105e189f6b607988396bd0688b0b3e602b3d1dce905dc94fcae06e1acfbb70493b1b2e306f7d8c0c703b9889fca039d95828502f18287d005ed8fbac107dbe49751c3a78f8902b7a5c1ad05c88895c607a1de83ca0297c6f953efaffa9f02c282b1a006ee96d184059989c2ca01ace887e507afbe85ae06d3b6d16cd4f1ced201e7a0d4cc05cff6fb9707dfa19de603cd87f814d99c9d8204c3d1e39202babb9df201bf86f39107aacbf3b002b7b7dc42dffc8e870489aeef8a04f190a0e107bcfaa09801f1f191e702a19298c404c586f0e205d69edeca03d893f61ab1a4dbc60590dd9ab30391b4908007e1d1e09a03e4978ab802fed5aee402c6ece09203d789b89805c2b5af8905def1ae8f04e8bfd3f403fe8ead9601dfe0b44bc4d4929303d5c5b801f8a1968a02b5d8b3b002b3a7eedd03e7beecb206fbef9dad02f6cfa464ddf6d6d703fc8db50da095dcef06bcf4fb429dacd8e501cffdd6bc06dadbbf8703d8eb99c502fbf2e98d02bab0c7dd07c9f0f9b307f5effd1eb8c4d445bbb0829c0486ad91be03b1d6808006e2f0f8c904cbc6a9c50384f8b0af03cad9fbf404d4f7dac80291e8bfc60484a1c993068985b3ce01e095a2d0038abea2940280e9cf920181ccb6f707a3cada1de8fdeff206c1b78be801d9dfacc403828adcfc03ae9fb5d404b8968abb05dfaff3a30299f3e3ce0592e5c1a706e6eda3ad05a3b69277a794d39b01a4f2efd607ffef9cc10496e7f9ba04f0c2ce9b04f4e3c3f407d4f2d38b02ffa4f2f007b29dea9702b3ee8fa505baaba8ff02c4b4f9d0079dc4a6e106d4a7bd8a029fd0d5a80293cf8d8004a0b28f4ea9fb8bed0280afda8205b7d4d18707cb8088c401cbdb9cf204d4ebc48c0285d7acc605e69bb0b804d3debfc203bbc4adba01a6d7d79a06bb8185f6029697964aa2bbb3d307d3ddea04b7d5e89104c4998d9b06e7e3c4ae079ab1cef205caccf79902d2c0afd102cbcaa214eaa8f5b3048ca8daf005dac5b2ca06cefcc79c06afbdeef40589f7d68601dd93cda402f5d9b418ed8a9fb403c4fcf49403b4dabd9202d694d68c05b6c9fec901d9bcdf8b02adffb7bf0782bfa3a507f598b09607dcd3d0bd03afd1f2a705f4c2da95029e839c9d03dec197a6078f81a2ad01edaed29d06fede9ddc02f59fa6f205d4dee08901fdf9c329ba9cb3b804b39e84a2069ca6c5cc058b968fb304aedaf61d8cc9ecc001f4a6f09c04dbc4d844a0b6b2d804a1cc8fc6078ddfbcba05bd8ea49e02eac9fee002d6f4a6f207e4e4da37c1f6d0d80282cd9425fbe4d4ba03d9a5ece002dda787920188afe9a106bfbfa1f4049cf696ac03f791b89307a5cd8dd20681bdfe3dce80d3da07de8a83d004e3beba42cce9df8607e8d5bcf50392e9a86dd995d3e407cd96939d0782cb98bb04e1b2e28606dd8fbac5079efea7bf04dbbce6d201d6dcf98f05dfacf0e102bda393e10394a08664b6bec1c904fab996ae07e685c0f405d0fbb4ef03aafd93b304b4f3b2c607b894c9bc059991ffcf02f9c2ddf107f4c4bcab05fc8cbfde03a686b5db06cda4d0cc01cbcbfa0895dfaeb202849fa7db02f9ad95b307bc93c1bf069696f3c6029ffcefbf0395bdc59002d8f4c7e402c8b9b1af049a89f8d202d7dc82e501edbbc5e505a8f2c18b06b484cbfa03e6e9b09d04b2cff5ea02dba08bbc05c6df8bc5078eb988c807fcda98f70785a5d6cb03ebcd98dd06cd81e48c03d691e4c605fdd3decc079dc58fed049cc0efec06b7cddaad06afcbfbd107d89aa7d306a98b86c606ebd5d83ff682eeb003f2f0b3cb04888a98a706a484aafd04f988eaa70596a8a9e406cbc6b2c903f4eacbad01cb959ac807e5c6a78b07f1f7b98203bbbda9f706eec6d352edf3c6a202b19995d004f3f7eaa102bf94a7ed06f4b7da9205b5bea9b102abf3a26599befd26a7d0f1b202998eedf1038ca0d1a50386cdb5bc0783a5e8f001dabeddef018cdda78c02e8aa94830793f5fae7079cb4e5ef039387caba04a2b9cb8206b0d0debe01def7b1b103f3ba9ba701b0d4b18a06e8ce828403929eb0bc0491a0c3b906e29184b806d09aa38506bc9dfdc301d0e0925fd5d5a5c501e0fddd3cb5e184a601bf9da83cb9baa8ad02d2b48aae07b0f58a9d07accce2ae05f7fa80e303f0bfb6ed01969b9e39cf85cbee0298f1eaa40286f1efca01bcfaae49c5b4f19302a7eea9a903a7d1e6c60392999ed806c4bbb1d201a682b7a504ecc7a40f818fceca07effdddcc05c88bb5ac05fa81a7cc06898088e404839495f005bbf483a2029e8eff148ba6c68f07e4cdc09d01e7ebb8bb05d1affce503edcddfdc0198de9afb0180d4c650feb3b0d806d3cd879a07bfd28c9505ecd7f6f803c0b59252deaed98603d3de8dbd03d1fbfbbd049b9c90db02b6fac99202dcafc1dc02aaf6e79402ffa192cb079d99f9e805ffbba2b202c8b9e6ab05ddadb3bf05b3beb8ab01aa8698ee03bddaca9e03c3ada8b805ec98ed24d9bad0b60296f5f0c002e397e1fb049b8cd5ec0688ad88fb01d3a29b8605e1bb93a005d3e5a2a504af94aae0038fa4c0788f939da101a5d4a2950789c69a308895aa17f698f4be04c1bdf658f1bebe8b07a6d99f8506d7bc91c007cbbffda507a9c3f3f40496b581b901b5c8ead70685a68299019ec8faec03eea5898c04cfd794f101e3e79b2ec1eeb7cc03fdefc8bc05f895a3df059aa0d8d606abbad7ba05b0e899a7028aa5a48a05d3f7c8d604a1ca95b302b1d5978406cd84f0bb05cf9cd8ee05a8dbcbeb04aedafcb605bbaa8bb907aec69e9b03b6bf8df504cebb85c406addbdfd702a696dc7f89ce90ea019af8c1a107cfb1b5b90697a4e08801e7c0a6fa06d7a8a618aadcfb9c02c89ed458ecd1f18604d9db8e8c049ef4c242a3ecfbe20195ace49b07f2bfb7870187a29bc407f9b1efce03d7b182b104d9f098d206bfc0dad706c7c7c7b803e5fadf9603c485abb904deaa96c7068acae58a01d0a0d8e802dbf1aca203b593d8f802d4b0d3da03cb839fe5059b9bcde8028c80fc9a0286d498ca05c0d49caf0286df92a904ed8ccebb058ec1c4bc05e78dc47580bcd1cd05bfe0f5fd05f9b3f5e801e985fd9102c3a2b88204ab8bbdce02a0dcc6af048b898ae6079dafe1fc04d1b0a7d107e287e4d707a483b29806dedd9f28f5ce96ee02c8c0a613d9e2d5d102eac9828106dad8f99a07e5c6efbb01aaa69f49bdf7bed8049ef8a88306b3db9ad80688ce90a904aacefdc603a88fe7a501c2bfa5a001bab8b8bf040000000000000000000000000000000000000000d6d2ddbe049fdeb48205ca88dd9305eed1d9d505b588872f8c80fc9a0286d498ca05c0d49caf0286df92a904ed8ccebb058ec1c4bc05e78dc47580bcd1cd05bfe0f5fd05f9b3f5e801e985fd9102c3a2b88204ab8bbdce02a0dcc6af048b898ae6079dafe1fc04d1b0a7d107e287e4d707a483b29806dedd9f28f5ce96ee02c8c0a613d9e2d5d102eac9828106dad8f99a07cbb88acb0186f39bf904f8d5a23285c8d0d904faa1c59f03a0fdf0fc01c0d0e2c606898cf69405909fa5d303c88d87b303aeeaca79c4e0fab201c083979507e5c2c3fd06908ba3c103edc3a0e4048ab79cfe04a8b6a460cb89f585019bbab0b506f8b9c7df03e0b0f58005d18bfcd3078eb685bf05a5e698f707c2b59dc0058fb191ef04f8fc91ff05c1fbb99703ffbfce51ffdcf6c406a4b3ff64ba8595e204cadba1a606c388fcf306b1e5e460f79791f50299e7faeb0580adde8d0687bcd2bc02d6b8d9e4019bb2a556cba1f8840781a5f4f90184db8d8f04c0e3b5fd01e2f1ed9007ed918066e8f4f9ce05d6a997f302c182e0f2078ba6d69a05b0c29b9605c0e7d78805c1ceeaed03f8b6e2b9049fffb0db0187aeeaad059486bfd503c2ddd803a89ba2c305fae8e01aa79cccb707a3ac8eab01f0bac2cb0195adc2b702e0e8efc005d58a9b800192ebe072d8d5c8b604d0f3cf8005afb38d8d04d1d5edd907ebf08eec0484cbe4af05cdc4a8bc0786b6e3b103a5ddcd960380d3e4db029cf6e253e09e809802f0b9a9ad04f6dbf9ce05baa2a892069e93b0a304e7f6b8a301fc9cff9c07b9bea2c204d7e9b7c003adc3a0eb04cfccf09101ecc5cf9c07dd97d98e07bcf5f8a906b0afd7fc03b1adb9a2028be4b88002d7c0d966abc581e705dcbfccc307d8e7dfd0079bdf80f5039ee9d3d50388c7b3f106b7ee97df079a9a8b19fd94eae005c8cbe38502d2e9f2db03ff9c869202969ca99c07f6d1dfa50585dfa3fe05f8b7b447a9ba86b807b9e0acb207c498bb9f0291809d8a01f1a9dfef07918bd039dbf0d9b504abd6a1a605dfcdd69806d0e1b8b604dbb3eaa307c0da91b601a3d591dc03c1fccbde04f79da9f601a2ebb1a106e38ef49406dba7a0da04b8e99ecf05e0e29d61f7e4d8d907d384a748b298faea02ca8bea9c03b6c1bd43f7b191d505a184a34288ca817db7bead24bce9efa405ee9cccd10284b6eafb05f19d8f880691f5ff40d3aeea6deed5a8af04e7e3e6fa04cbf3cefb05deecbc8104dd89efee07ac9cdc8e038fc0d79105bd9487d807dca3aee0059192eda703c3c7f30182f6abc2038d9efea405e9f7e3a60386ea85ee02cbf9819504b3a0bf3eabc2f8ab019c8c879903f9d681fa02aaf2b7a10696bf84e803fee295de0181b0d3ad07d194a6be0694d7d6af078199cdfb02f4a7ffb804fdade814fd9b9f2db6f6cf8b04b9bda7d406dc9c90d60787ccbf579abaf0ea07c4e2d87182b6ddf301ccd383a30381afe3f8068c9d8719a5afddd003c7d2caa203f2ddc48f018a90aaf106a7e3e395019ddaa9ed04fcc7e5d40197a6e8d903bdc3a7da0698e6d4a106fa9b8b820687cfa6d004edf3c82bb2cbbc309fcb9dd506b0dde58205b6bebba603a4d28d8a06f397d78a02b5fca7ff02c093abb204eff0dec704e0c184b002e7c0968b02c4f6b5820495f39591049aeca179f7a89d86068ae6d7b503ca9fc5dd07c7d5b3ec07e7fca93aceb8c3f905f6d0e553a29ed7a20183e0cea6079cabbbbc03c9c8b20f8ee3fba00482d3e0e105d48fabaf0287f9cfc607d2f0aea70287b0a6dd02ccfcb4b404b5c4b417ae8cd6a603ebbddedb07d9beedd401dbc4ebbc01e4efa1188be9acb30290f7af6ba2accae302a797a863c3ad869902d9dfaace0685acb4b402fd8eb6c205bbd8cfcd01bbddd89b01cda0c0ec04b0e2e8a106f9c1dac906a0d4fdf605e8cdc0a302d6b7abe501d6dec6b30191a4f19b01caa0c8a704988dc6b207d8b0e337acb1d1c606ebbe9f01ab9da2e305a8e4d5e205d2e6caf10188a2889702cbe5b7f902b6deaaf203edaddaef05db8adcde019387a0be038b8cbdfa05a3b793a201acbbc2dd05db8df945c0c7b67db3f7fcec038bd3e4e1059894aaea02949dbb8505edacc6e604bee7eee306f2a4c08601e18dc467c5a0d9af059dd3e9498a9982d6038feabded04e0ddc3c3038cd3ab04ec91e1e407e2ffa539d4d3ac8201b9808bc106aaa6d9e005a0dc95688bc68561b5dda9cb05d2a898eb05fde5e6c904d88ce4ef048df7e3f2038fd5d2e00398c7949b01ea91bda807ad88cb6aa7b5e8fc02888999b804a3f6b68e03a6b1dbb20582bba9bc05c3a68f8201deb48fe203d2becec10195aabcb003baf5b2b603bbd79da307e589b98901b89af5de039884cca40394d8b4d402d6f5f38502cab6e381028583bd1ea482d6c207d2accfbe07b8f489af0184fa9d8007ca91d58f03dcaccbbd04cca6938703e284caa505a0ccf0089b819a9e07abb3c19c018bb792a704e8d481c605d68885e207d4e5c9f501f4ddcfa507dbdfd7fc02a5d2c6fb02eabed2df02ded8d5a702b4b6b20ec1dfa8c605bacfcbdc07d8c38ece02d8cd898301f9a7978e04cad1b29f03daa2e6f506b6d6ab8105cfb6aba906d9e0cbaa03b281c365e3bc87e407dc9cb1d707c4a39de606cce1b59d05ffd5a48f07e898d5cc07a09bb38702949dc52e00000000000000000000000000000000000000000000000000cfe2a004fd84e3d507b1a7909c0397f7948504e1f4a0e004b2be80b901a6a8cbb204afeaa4e806fae1f8e903b7c5a6c607f887d8fd05f1a1b50dd9afa5f0069796c4bd04e6a1934c849ab1db0581a4d1d204f1ddbb8b07c5c0ed8101b9ebacc205e5e2e14fc7f1bc62b587e7f703c7dfc7ee0783c1e1ff04bcd6f301aead856ebff9f68303eedefcf1048aa0f1a00300000000000000000000000000000000000000000000000000f9c1c3c503fae8b0f506cf8a8cdf0591d8c9ac0580f290fe03aeb0fdc50380f0aa9405a682e94b94bcf79e04a1aff7bd07e5c8b9a407e5faa954e1ffe0ab07d9ccc848ee8ba5c0018dd4e606bab695a70184c3cc8d07c680cbb904c2b28125c394bcc401a9ec84c30183d3f4b503d4dabda401f187d5d502d887abbe049e9cccd703f99b91a70794af8ebb06b7b292ed03000000000000000000000000000000000000000000000000008e82dbaf04ba89b4c301a9bcce9e05fec98e71e19c909001edc5fb8d05aaf6b07deea2dc8a02f7dd98980190bcf1da078ee9d6aa04b9eac7cc01cab6b4e2029484d0ac07c39e92df04aef5b8dc0498b2e7900393e8cbe504a481f4f701fc9a8db6058f8996a805fe8af7d406f4a9a68403e3c5f468d2ede5e504b1fd9fab04befbf1eb04c7ddff8d0380ccff8904a19cefaa06550105ffffffffffffffffffffffffff7900b3938bc106b4c08ae701b2ded2b401deb590ae04b8b983f306a39591bb03c19ad2b803a5bbdbf40488ddfea701d1c9a1e803c0aeeca701d7f39539effdfde801c389a06dc2f5a74b94a7aac207d7b5a3ff04b3f5f4d206d2b78f8301b1ebde77c59aea509dad9df901aac688da0788b7b48e06f2abdc03c1d8fff503e082edf103dedac6e505fd86c3fe02d4a5ab80019c869aff049bca8bf106e6eccbb705848ccadf068b8f99b401bda8b69b06e683d5b7059cb382b104abb4a5b705eadee89306c5f7909805e6ade9e90187eb93b6018189938605e1becbdf05c0e6b3b803fbcff4ff01f9e78bde019a84c4fd03f6daffb80200000000009cd1ed93038f93ffeb07dbf689f301aac1a9bf038787afc2058f889295029adcdfa303ce92eae005fb9394960794e8c8739788bc7bebc4e19e01fd90868d01f6c4f9a903a0a8cbf605f6b8f8e803b6aa87b804b3a1a7860796f1b04186aec551fbcfc2a802d9a2a28004c1bacce802a0b98971cab091bf05decfa98903e1d7cca001f29fec6af984c1278bb3947c96a3d73d91fbdb42a688d7aa01c8928dbd0696f991d9028081e29601e0b195ad05a3c08d8103bcd8ada602b3fad3860298df88ae06e2bbfed803d5ae8dc405fec0c0e403fcb8d3e2029ff0b29601c580ea09f4b9eff201f8ebd0e304f981afa20798bdfab206d49c9ede04ffdded800488f69cc906e696c58e04e8cee19d02e79f8cd406c3dbc62eb2a6a89e03bb9ce69c05f2c2ce81058fb9d99902a9eda03ca7bbc7e80287f1e8ae07d6b8ad9d01cdd284ba05abccfe83068f88e6ea0688d2f680018dfffaa406f7ad84e302839cdbf206908398be02a9e49d8206d7c9a8cc0190eab88e038c94b574e0fcf1b001eb99a1a204edeeeee107b2dbe3eb079ce4ae1ce6de84e105eacbe6fd0388c6debe079188fbf206bbd1d6a10383adb8a404b099ca8e02f080afdd03d9d8bee90593bdcbda02b2f0cbd2049282a7d004fb999fce02e189e1dd03e8cedcdc0780b581c104c1abbb3f8de9dab703a49a9efc05ac8e90df03adb4f6c806f7f28ec605fa8ae6c202bca88bd8058f91a6f205d395ea840384a49fee07c2c1fda50290e4c49801f29183b203f8918554d7a899ad01d9a4944488cfced404af94d1a903a5cc82ce07e3b1f224fbcd8999059fffb47593c0d3f803fd92a38a04ffcefcb70786cae912d9d798a202c4a0fb0fd7aef4ee05e0af9cb607d0c89a24b5bf915bf4b4c4940493cee1dc02a9eeec9902a5dfb0b305a2d280a704ae8d9a8f05aef5bca801d6c4a1df05c7c7ddb804bb9bbbdf07ef9eaabe04fca2a1e5058edef58601daf091df068393b9fe038ce7d1ce01fc90c7e307f6ebf9df05d9b582bf04af999da8069fa2f4f103cafbc49701ffdeaeb004b0b0f55d8bfccdfd0581f5fee906c188e28305d4d4f4cb058580d2f106ebebcdf203ec8aefb406c2ddfbef0783f194e706b8cbefbd04b790c78e04bbc5d5c903f0d9c4fe05f6acacb40587b2b0f104feddf9bb01c3fc9df501abdbb9d5049aa794a806bab6eced03b0e9c61cb59994f704c9f8d9d20788c4cbce06c5edc3e304bcdafdda028dfafce70785f8f88102e0a6efd602c9bdd98802fcecf0a403afbcc7fb02e8ffe3a703a1b4cca2029697ba8e039b97f4a802f3fdf88e05d3dee3f1058cf680f305a4e195ac07d890c244c7edd2a005a6dd9cc10482a3ab6dbea9d390058cd8a6f206fb9de96e99a8ffdc059ab08faf049cd980dd03809ba0fb05b882e5ed04ed82b4f906b88ca3e301a0e494f5058c92abf0029cf584c805c284afe204fd97c0f901c9b5919302fdb696890181a09d8b05bcabe99803ebedecdb05ede7919307f3e7dbb204aaf2bf50de9292578dea878f068fedabc407f182b6c606aabef3de04ccb9d379d7d395c305e3ed81e504fdcaeee30788f2b6ac04c3e897dc02eb81a209e1e0edfd06ecc0969a07dcd9c4d407ac9693b10484e288ee07e7cfa0fb04fa98cd9c07a5c4d6fc02baceebe706d5b6b88605c191debc04e2f8a9a601ae8cdbc107f292e38901fbb3ce97039082dbb3068cb9f8b805f6f4cb9904b198dfd106adab9aad06a7d1a78d0697d8b19d079289e8c7019fa1f42487e7ed10b983b524e6fdf7d4028be2b1e006dba5e8c001a5a3adce07c1ca83df0784c0d6f301c0ee96d202a797b0238ce3acb707c8a5f4af05bfcafdff0198ead8b407c9caebb707c8b9faa704a6b7e0a807a1b9e6b801c6cfc61d8dc88798059086dca8068cc1b59702949aafb207dbf2d0be03a0d699d402afbd9279d0ea8fe805e2f8c8a6018ae8c770b38f847bb3beb6b304e0f3f9ba05e1e8d630b5cfbac705a28ab5eb06dfb490a8019fcb939703dff6bf93018f86a58304f2d3a1b50697c3e4e00386c7d54a9dcba4b804a68189c403f9e7e4b307ecbadbbf018ba5f1c101dcf1c596029ff0b9f507cee9f7c607d9b7cead04d7e9e4c8039beb8d0297b2d58204d8e387f902a9aad2d30383b3de38ec9090be06f7d8c98b06ee92d5ee06d9d881c006d29deb890195dfb6e801debae1fb0594a592b502e788ace6068acda6de02e48b838301f190ac870286a4dc36b3fbd39007918cb2be07b2c9d3c905b6cf869d04f7cba817eaedb09a039fa0857dc1ae9d9204baeb99ad04f8c88e9e01d68e8b9b07eccfbd8a06f7a1ef8d02ece5bde50180e7d6cf06fae380ca07f799afd3079ecfa6f406c99eaaf707cec8d755928ecdd50493cab8bd04aca09765c581e29c04c59b878807efe1a0a30496d3a88e0794f5c3b0048ce7f0c90391dac8e407fdf3d1d803f2ce889205fd98ef9503feddab88059ff382bb05ebadccf407bee29aae05f5f0880a908ba5a60497e7ada203bdbbec8701a3faeca703cfe7978905d2ecd3ad029ddbb6eb0293f7d6b605c795de9605f48ebd9d04e48fbb1fb4da9fae02e890e7ca028bb4ebe006d9cf80c30793d4bf9e048ded948805ab9588d905e4fad29f05ebbdfdd40794a9859006dfdff4d603a2beca17e19ecc9707adbda79307d887dfd607d3e39fb207e7e5dd68bef8b3b60791c9e29605a796e5e804c8c1afdb04bad5889b03a1ea9b8f04c1cfb5ab04eb93c8a406c3cc8beb06f0a2d3e1068fe5c3fc0394cb85c303b992b38702b2f483c605c68bdb3a8286ae08be84c1850694c9e19f04d4de922fc0f5ff9a04bfa1fdb002b3d583bd03da9ce0d205f6c885ea07e5c8db8404b1acfb8e04c9a7a73dca97bba30390b6eef604f1c0e88a04b9c8b4ab02b6e594fa01f7ace3f404f0d2a18f058cf0aa6485c8a58901ee94efdd07e9a1db37999a8da907f1fbb1ee01b7b8c0da06edc1b0960386a58ad305edadbc079fe912d7b4f3cb04f9f6fc8c04aad8b683029faab3c305ea89f227a2b4929704f7fde2bb01e49bb0d0058da1ac9407acc2d0ed0499f0899903e5fad0e90199eae545dbd3fdc806bbe1d860bec5bee906c8f6bec40195ff998b05eaf8d5ec03d4ecf9ae03ec8b84ed02abecef8903af9191f8028499c1a804ec92c2e804f6efe226b1f0f8d805dfccd69407eea6ad568dd7a2a505f68ca8de05eba7d9d001d1d5a917e7d4f0df01ce849b81038aaeb544b0b899aa01c396d85bf484e3f603edadd7bf04d0cbb0a505a5a79d8c05c8ebcc59f6dd8faa01ccdbc8b003ee85beea0581bf9ccf06f2e1e5c707a2a699dc07ad88d7a004ffffddea01c987e1aa01d9d5f6bf07ebd4bab304a6b1d18901c8da9abd06dfbcc4cd04c8d7c2b602fdcad5ee07fde0afae04b0a78547c1ffcab901a9bbb3e001988afeb907aaabd3d102c7e09b9006fd8dedaf05b1ecdba402afa58cda02809ca9bb04b3ceeee40485f590c406e49e809b04adc0addc04b5cd98e406b18dd78407949fdcab038cc0a1d801a3a092970797b2979e05c9c1ef8e0797b4bad905eeb5e5f506ebb482a8029ccb9d8903bb9dc2d40387dea2ea03ffe1f2ff01ccafd59d06adcfa68e06eae791b40187dfcbe003dde3e0e106d0b6d8bd02d793c98e0597dfece706a282c7c405f18e82c406e2c183cb03c2d9a135a3af9c26e3f6b9930297b7eff301efdef4cd04d4b2eaed05c6cad2c901e7f6fbbd06d38bfcf801c0c3887acbf7a4780000000000feffff0f000000000000000000e1bfa870bbe596d903a194b5f106a8da9d2ac48fa7e8010000000000feffff0f00000000d185fcc602c1d8f3bd04c3b6b96ac4dbbbb807ccd4cdc302ad9884a603c7b7b0bf06a7b2c3b20185e7900be596b8f402fea1a8a605b5cdbd8a07f5ebeea1068080ae9d03e0ec9dd107c3d5888f03b7d8c69004d8e69d8404868b9f34959d8ebe05a6c081a8028ef395b005f4b3a18a02cfededa7068beeb6d006c09fd6e704e8de81fb02ee8c93eb03d7cc828f07bbebe4f901d2e1daa0019da7ed5ae5bc85af02a285debf0185e883fc05d596ace806edf6eedd01a683cdc604f9bb838b05f9fabfb103e1bfa870bbe596d903a194b5f106a8da9d2ac48fa7e801920c010fa600680f7b006845feffff0f0401090d00f10ab6f4acee03a6a3eee80580c3aed00192ecc68a04c09b98a1062f00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbed5cae4890499ccb2b102a1e7b6ae02d4add3f302b1f0bf9a03aaf0e625d79cb49706bfb1ccac02faf6aa399599a632adccefb504b1bcac8903b990c68503b4b6a89a06e5b69ae904affaf4de03e8ecd4188ad98ac103a8ba93fa0386de95e402eea4c69b01acb883a906e7f2a38003fec3e19b07e3e986f204c5dad7c005a7aeddbf078fc6e8c805cddadbf50185c4c3cd03cb90eee301facdbda403d5da91e20483c9d2ce01faee8dc503c9daef04e5b5a6bf07bca2dd8901c8baaced07aa88de13a788b28803f7d98f8203abb4ca8a079bb388ac07c9f3beaf0289eefb3efde1ffad028684e385029c8aadc703e6c5bcc703c0b487af01dd95bf7ad0c4ffa806b69de18b058c8afee803b1a7939301a6d4c9f404b58fa08d06ecde91478bf9e2fc05fdee98a802c6b8ea4ef8aafc9701818cdbae06d7a6da8b06a5b28379b9f0948a068dfbc2e707979abfe104fdaaf09e06d2d299f80482dce5a203c0d29c9d06bdee9ac006c6bbaeaa02b196d69a01f1e2abae05f4c7f1bd04ffdf86ef01a5c6bee805bff5d9d4039fb7b69605ec8fced8049fca8ec802ad90e3d806a2eef0a401ffa5c366dc828fc407d1f3f71892bce39405facbd5800188dba6ff05c7b7cea905d9bdef8403c4f48f9f07adbd982f868ccb9603f7a2a9ea04afc9fdbd01d2c7e8b30386e6f0d5018891ffcf05b3a3c0b404aea494b906b589cfbb03a9e6bb1affc3a51898a6f1fb03ceb48962f4bfbac601b1ebf79e02fde9a4b206c0edbf60f9cbbcd40596ecc49e05e7cdcaea04d2efa8d20283e894f007e497b4718ce9cf87069fdd854cbb95a1d502f2c457abc2b21dd9edcc79a4889a34d3ded1bf079688d9f104f7bed4a806f1b4bfdb03cb9ac7cd01def78467d98fcf8b07d5c4c59d07958caca101bed994bd0583e4fdf602e1b093f3019cf8d9a005a9909dc501d1c7e2d8068dfbc88c06d9c8d18207c9bd9c9902f9aae99a02f49deafe05d89bebe004cac3ca7c96caabec0282c184e2068fc08ba402bfc467defd9a03cfebf50c96b5b3b903cdb6b6a9058fc4c0be03e98487a203c3ffc1820288a1bbd903b8c6d64ca7c6c52ffcb0fce3078f82f1d207cba1a5e206f0f89ff80591ec899205a2bdf3fe0195e5b1b201d08ec59406baaedcf005d8a8daf601fdd3b6ad02f4e9e6e306dcaa82c003a9d6e4d806b8b492cc03ca86c98103dabe8704a5eea7ff01e1c6e3c301d19bf9da07c4acacdc07ca9fda10a8848db703cda1b8fd02f2fecdb904a283efd607c7a2ffb705c496d6bb01ccb99aa103e6c7c4ac06bedfcb35b0dffeef02f1f089fe03cabfefc904b294ee9c05c4eac9af048590f4f004c8c382f402efe9e3f507edeca4f4048cbbe9ee01a3d9e38305ea9abfb102e3c0cea004a687df8805dba1df940188fd9c9204faaedf53d5bee08b03c798f08805c9ed8ea20783a4c2c107f1f9eae004e798f061c498b7e506c4d6dbdf01bbfb85fb01ab90b9860388dda6cb07e0cb88a107f3dfb1ce0284cdb5f301ddbbbbf802a4d6e78601dbd983ee069fefa7a10280938dcd029cb0cf25fbb4d44892acca6b83e3dbfe02d1b9db3bec8cf1cd07899d91f604b4e5dcf904a2b490c70293ceaac507aed5877fb4a3d0db07f9abf9dd05a5cd86de04f7fcfda407acddf39405e1f3fe9405b6eaa8910493c197bf07c6fed0c507dec4d3e702beb889ad06c59087ec01c99fa0de0697bbbf3cc0b1c2ab07cecbf0a505a886a09002938eb8cc01b7a0bd6cb3fbb59f05c6a7a7e507e9c4909a05c693988006ccead1ea06dec3af9404c1d0a8a6068b9ae4e6019baff98505bff1e0a202a4e1b9249eccf29603abe283bd03d9a0c5a705f3ed94dc06b6df95cf06bfaec1cf02c58df9dd01e4ed9769abebfaf20180e08dd506a4a2890d9ceaf4c501e19997fa04cdb19197029ffc9bfb02c0a6c1d5038cffb6fd02d0c1a5f402d6dfafa606899090d2049e86b5f903fda382e805ddf097ef04bcafc4af03f6e5eb9305a5cdaa980791fbd7a502b792eb8501b792c91cbcf0ed9606b6aad1cb0181a0f1e901fcbbbe8406bbfec88702a6c8b1b607a6b885a102f1a4fe93049997e1e603e68deea901d5ababcf05e1c5af9e06dba4f58207ed8cf18001b2c1bec2079dcaf58407c685c88106e5b6f89301a6b1a4dd07fd9d8dda02efce8f4cc090c38e05e7889bb104b3faf2a301c6a0989f049afedbc705f9ccd6dd07febda001898284c904fbe1f5cc07bed5c7d107a4e79de60390c1879701cadad0c005b69fd61cedd2a3cf06cc98dadb02b7b797b804fc98e5ca02e3f2917b9af3b68f06babbe78007dee0e3d002f2e08d8d03f182b9b90298e9a518d493b9f103f9dee7c203c3ff9bc002b9b1ddd302949fbeee07f6b3859a02c594f0cb01aadbdee6029698b59c03d5bffad2079ab1f055e381d8ca018ee7b2cf07a7bce76e8bea81a307b18ded8001cbbbf2c802c9d9e33cc7e2b8e402da849c9f03e096b5d805eda79b820390d695aa01ddb0f79d05f8d8c4a603effb91a9018b8fd6ba01ee8dc6b307e5f7fbb80497b4eee805fcee9cfb01a09192e507dabacf2edbf5a259ffeb9a35ca8eadba03cbc4a8e002b8a6af8705c0af939d069fe5e9b603d4f6c23ffbfae2c502f1dbc1ca0784acae9007adc3afc1068990dd43b095dde207cac4c9c8079de8afae03f4c3ce9c05f0e6baf906aac6f4bf06ecafdfee01c0cc81a3028cc6c2dc0481c2c38407cebbe0c007a1bbaccd078c8697b002e8a9d99b04e782dbac05a8a7b08e03e4b58a149aa4879603b69e9e68edd5ccca03d79e8f9803d7bef1fa05e8ff9fc504e3f9a2a2019deff9f50696d7ef9004e9c59c529dd0a69503b0d5c2c501f5d6e418d3cd94a507d6c8d34cc3bbc4cd05839d8eec01b4c7a1de05c897bbe00781e1f7e202eb9cfda107dde5f372cc8cac8e01bbeae662b2da8a39bb90dfa306f4acf1b703d7c9d9fe038295a549f28dd7b901d2e7d0d907b2e1edce05c6d0caa702eacfd2880792d193e102bfd8c38001cfad8eef0782b7b6c702ee8fc78603efdadea901e7bae98a039dcad4b80792f980c70694cfa8e606c9c2bc9701a7b4b4ac069ed2f79207a3c2c48601d0b3ea9303bdeaf3880788c7d29e06def991fb04fcb3a49702e1ec8ef101e1fd94c703ecb0af5afaafbfd205e0fef2c506f8f6ef9d06a586a59f038cf08bd801f389ecde06ba8da58201ed85bc9404b3c4b7ef04f1d3a9e705eadeafac07a382ddcd039390adde018a908bf7058f84aabc03b891ef5490a29bbf01a0f182bb0189e9869c05aae7b39401ecfef97ce4a3b8a604e885d2ec07f2dde81eb09cfabe01cc9f83da07d3ecc1c00680aacbf607d18cad9e04d8e4aae705e8a1e1f50295818da101c3afa9a107beb1dd05b3c487f905b0c38eda04cda3e4e302abacbada06fcf2faa306b0efa365b8f9d3cd02899ddd8803a68393cb06bedcbef801f68cdc9501bdd6b98404f5bacb8a0782fbb8b7079b9ef55e87e5d624f7d39bf703fdd7eabf02c1cee85fe891c8ab0796fed49b04d2a9bdf301e291b8be02e7efd5d602989f9aa8059290e09204fdd1d1c50797eacfef01c8e7e1d302fddddbe703e8cbcff307e5dcebce05a1da8dd20686f5f3a304f9ce8b6184e2c0bf03e886d2d403a7f3b0d804f9cda7458884a9d406f18aadc9028980e7b205b89ec79f07edbac9ca06e7c4cd2b86e8b4a107d0c5a69304c89684fb02adcebaad03d1a2f8be01a1d6ce8202dcc0b79906bccbf6cd07ded7fbe6019493c15a98cfdcf2069682addd04a4dde8e504cba8fbb103a9d5a4e907ae9ee2d103ac96a9fd06e8e2f1a905f8e4ab8005a7e0e0a906e8a7b08c04d38a8fe303868eece401e686cca301a78ff8dd05edfeddb40388a892d705d7ab818307b3e2d3f1048d8582f901afddf3a406abbe81d701bc88c9c905d4dfa6ee01d2d0e4e101d4d4b79805c8f9fecf07859cc947efce9a2bbcb6c88505cdc9f2e604e0f5b68c03cb8fc7a705ffe8b531f5debbd603d5e9bfb701a286918d0582e7cbed02a8e3c3ad05c6ed9154c9e8e29605a79a9dad05b5cd96b8019ca8f5fd06b0d0ce8d01f6edf4d204e99581be05ce86f5eb05d6f1978e06a18da5eb01a5c9c5b307beadf0d505aaa7fcf3018ab0d9d201dcfcf1df0689b09ac605e9d5a6970192ed80ec06da9fa9af01f8b894d107999499bc03b68aab8a029885a88a01e9c9a2d004db8381c5078fbcee9a07d0a3f5c00681c2ea990499d4ccc507d0c0c3f901f2b69e6595a0d839eb9f8fe205eb9bdbe905ff81a3c9049396bb930395ed9dd304b194edf207bbfec6df06c7b991e104f082e0aa05ea9cadf00393d3c0b805c4e0bb20d982bcc304c9a4da01fda499aa05dea399b202deefa9bd01e5d19144caaea2dc01d983a8ca069680b58307bcd4bf9e03e8dee6c9058d8fa6fe02de95f7de07bbf9bb6cfa99b431f3879e8c06ddced0178ecbf4d203e7a084a103db8bb59a0394dea8f0059f89e7e207e9a6f91786bdcfc404b8e2baaf06a883c1c705b4cffc9202ce85a8d005c3c1eb9901beaaf3f404ef83f4af02a0a2f9b606e3fabc9702f8af859001d1b5f0ae05c8a99ee801cb8a8db304de8fc8d904ebec98b505d08ab6b603b88da0c205b6a8d39f06c0e8d19605f2b1cb9106c2f5f346e58781f006c6fda2fd05bedd8e8904e4e6d88506e9efc49404bbbca1cc02d8c19cfa06e4acc58403dda2e4fc02e089aba505ecef988b0381a1f7d60782dfaab705a2dda2bb02ab84d40f8880b89503caa0e79a078cbcffbd05ecebeed605cac8b0820593b6a4a804a590fc8e03e3fd8f9804e4f685e106d9c6828004d5daef8d0197c8d8cd04a2b8b0478cd1bef70281d6aeca078fd7e4b606e1c187bd06e0d5cfcb03c691a9a803eccfb4a202cfd8919a059ad3acbd05da8ef78304b6d29dec01cccaa5ba03b598e5479d9982b505a0e6eacc04f38af6af03c5fbe8a302c4dc95a50599a7e28602fbefd3d005a0c2bb9807b2b6c79803f68dc833d1d3b6900299ac9fb80684a4c0b505a9a9f09403afe8a79702d79ac1d706c1e6d7f405facff88d03eef6a51cf0a2ffb006adcbd89e018c93afe807e2ede7bf0799de819e01f3bc8ebb01f4d08d37919eabf505e8effeb002b9fceedc019aacf5bc03c7d0e8f507fcaec78905a18fa28206ebe2dfeb02a0bcd4e701d7e9e7ee0697cdc3c00287ae88cf03e8f794e801c68abaa305d4acdbb005ecfee725d8d2b0b1079cb68a9806bc8297d9068f95a9b703cec591dd03a5d3fa9201b6be9ef504f8f2edea06bf9faec006de89ee5582d5e31fc480e9ba05e6eac5a304f6b8b1b901f4b89548cfe0aea501e58786d304bbdd8cc201d584bfbb05fe9de9c606adb6e9a904eedcaba907f9ac8f8002cbd8de9107b6e886d602bdbddc40dd9dbedd06aeb5baaa01a0aa89a402a4ee95ee0683cae6e504fae0fad001acb3bfd00492e28ddc06bfd2c99203e7be8377b4f089e10296ae8e8d06b389bb38918bb6e703d2affee105ce92eaaa05c9dcea9b0493c88ece0487d2b4ea0685a6b7aa06a6d1bda103d1a6828707b88782ba02df9acaa8029f8a92ed05b6c786a70490e8928002f5b5ae63b4a697f306cfeadbce028cf4e11ab5accf820798a290b4028cb5c1f40293efb5d506aff2d2a501cd82b09901839aa5b605d29aada805a39eb5b807a4d7829a0490dde79f06afe4ef8404b1ceac890293bf869304e196fda20690d0ffc406bbbee39f02a9a7ddc503d3bda156f3a6dc9b01f8f898f40780c8c09a07e190f1f90297efecc70384938c77b18dbde905ab8a99f0018ef1b8f405c8eacc8b0298fbd0bf01ecfab4d407e1ed802f95d591af02ec8decbe0580bccda002b280f9e303afd68ab202eac1ee8203a2d8d4b703b78497aa06d8efc18005efacbc9101a6f981c706c0d5a1c001808cf99c02fea9b4de03bbbda6f302ebc5bb07b6c8c8ac01a8acf0b802e9e6f1b102a599d7e802b3dcfbd00591c1a5e101b0ad85cd078ed5deb704f7bcd79403cddf8e8a06b58288b00197f8f7d10683ef878903cfe8edc802c5c7e96490d3e79e06d7dec66adcddd4a305e3f4a1ec05a09cc28504c3ef9d8e01bca4b1bb02aed086f803f0d4d9fe05c89cff4be3ce88cd02f0b089268acebff801a48fe2b406fda2fee901c6bd8e5bc1bcd7da04aef8804beffde6a007c6e0fbe802d2b1f0fe05e2f8d3b002f3eeeb8701f1d88fef02f1aad2e401a2b398b30685f89bcd02dac39fcb06969dce80069e9bf89204adbafebd038392aded06ddebe4b201efcc9496078ee1a5e704d7d6cfae04a3cfd5cb0189bdec78aca983cb06a3b0c1a506c396fa8103c298bf3ab5a293cb05d0dcf2f106a7f5d3bf039fa491fc06f9d7949a02b0f5d38b03ade8dfcf039087fda4028eada4fd05ebab97a4058aa6defb0185eebabd06a6e0dee402bfd4a5f105fdde9aed06a6f9adc002fcd0eb96069edde5d703c6b8ca7dcdd7fbe705b4de9ce104f68cf3fe02aec6beea03f295da23e4c9f8ea049eb2cf83038efdb4e703d0c5e9f301c6e7be8f01d7e2b4c704b7ade79305c6c787ba02eacc828e03a4b4ffc202d3ff848306b79cffb00189c5f5cd049dce80aa06e5f9afe2068385f4ab0190e2b51db2eecdb306f5e599950581c4babd07a5ecb98c07c9a39db405e99bc1d205a3b6b5e80589c0e829b5d6b1c405afca86ae01bcd68ea9059797adaa0591bb86b604e986f0af06c4c08fa401ed80d2ef06a8fe9e9b03bbf08628eecc919601a1dea39d04cfe59e8306c7f1b5c404cad2bcae039ba3cd1ccd8fdb8f03dd9fc1aa02bab1eaed05b481f88a03d4f1ae9307e7c6cbc806f381929007d8dde89101f9bf9fe105d9a4e253decc998403e1909ce003b0d9a1c8049580faa607c9bdd2be03a7d8c08b0493cd89f906c798a2fc0296ecc919eb98e7cf06eca5accb04a39dd78005e2a3a5d905c4a2d56db484a5de07eaa0999501dfdb938c03dd8eeecc02bfe6d89b05c8ef98f604f5e1bfed01c4b6b99303e1e1e69d07b8cca8f002fdd4b0df07e7c1cd1998acacb20698fe9d8b01f1fbca9a07eedbb79406c09ec15d9eaa8ec104e0c5f0c102e6c785e207c6819fcf07ebf5928a04d2b3cbc20580f7ebda0189aad5be02cbb6b18103da8396c504c0aeb8db02f089e1dc06a3d986c4019fb1e4f103e79c89c202d4da81de0287ec888603f7debcdd07a3ddbe55b3a3d1da028682d6d10481eea9ca04868a91738dceb4bc03bb82c3aa0799c5ffe107e0ceb1b906d4e5867bb4dc909406bbcf9e8203d18083ae0288ba98c007bd9fcb910297b9ffdc068daeb445e4a6c8a805b292e8c5049ce5eaee04f5c5b1d505afd8e3b407c4978b8104ccc5aaf803d1f0844efbeed1ff01ad8ed5c603c9dc87a406a99088d706c2a3988b04a2c5bd3cbc96d9c105b4ce9702b891f2f9019681dbe5029faffd8c01caa7e6d807928da19504e8cbdfbf02c48faab703a2a5fbde02f692a9768bd4acfd0589a18bca01979fbfe102979aaeec0389e9fbe805d69eee5f92e0d54794dcefc301e3f3db4a82f0ba0bb4dbc8a703adebe4fc0699f5e6c907ccaebad005838ae9d103d1b7e7f404bbb2d4ab0389b0f0ee019cac908203d5c0c3c902b3e1eb9b0387e8fd68ddc1ed9c05df85bba503babfced603cab6a5cd0683959c7ee9e0d0e602e7d785c301d69cd0d50193dece840290ac95a10686b5bf9706e2d6bbf001c9c2d774f691d9ab0787c6c19d04bcbcd7a602d4d39ddc04f0ec95d103fc81ae9e02b5a498a702ada68c36f7b0daad0494c1cf9e0788cdfbaf02ea95dab906ceb9cded01a9ce97800790d6f1d901c6f8e6bc03b2a5ea9103ff93f3a306fecdb0dc0593809589068badb29b07ff8df0d406c681d19a04bdc6eab00297f4fc55d1f2e7fc01d0ecebf90596b4c9aa0696d3fee9019b839ca807e19ccd8204e6b8d2c202c4adf836dbb3b6fc02fb8cbcf205dc9d8e9f04fcda98a5028099d3a501a8c08a860795f6ee1893a3ce9c01dfa6c4d90186cee04ce7cac49703c4e3c89a07b981cdb701e59f83d706fb82f260fba788af04bccd93bb05e88fa1bf06daa19653b5acf78d019dd0d28a028d968ac002958aa9e103bcccd0b403f2cdf6a807d1d0f88207e3c1f3f604bd8d93ba04c3d58d0dbc9aace205f8a4f4fe06afcad6ac018d99a3c8078bfbbd29ffffff870682d6e9da02d0a3884ff9ece18407fee0cf830798cedf860680bf8b8f01b09aeed207e0a7fc8d0797ced3d506a1cfc1b403b8f5ffbf0381ffb7ae06a2a0dec602a4b0b6de07edfff4dc03e5b296ee01cefcfed206c4f1d58e01b2f6faa706b7f0e2f10391a3908303bfe0ff87079f9f90df05a0c1fdc5079be6e4f007faf2d3e003becca79e0484eac8f901c1d8ade706b6a291bb07c6d2b5cf01dad9c83de9c6ffb7018bcaf2ab07d097a63eeba0b5f604fcd486d805bc9a908106eda1db2ddb8a8c9e05caeb9dc907cab1b48902a2c5ca4bd7e8ffc701a8f9a7c605eda7d8c303a988d616fd8ae5b401d2bdcdbd079389c479c385fdb002d3a4eff606f2a3a7ec02d6a5b0b001a1fbfff707f5e7f29a07e9fbd98905c294aeaf05f9f4c59505c4a8f9ef01d8adf69d06de8af98602b8e5b1e005ebc994f002e0f6a1a9018cf8ff9f03defef159a89bfff406c1a4fa9707d08698bf07bdb4a5fe06e1cca5b706d8d9c5e20684ebcac503fda2879d03d0a2baae028ca191039db9c59203e99e91db04ec99fb9f05c9d68ce501ddc2bfd105eeeab20bfbb2835088b4ef8f01ecaaa9d305989bc067d5afaecb01e8cfc9c206e7e8b3bc04dffbff8706b0a9e2f201dcbbb9cc07e5dfc1ff058fe2b8e402aebdcf93069eaefde604c4a0fea504febaa1b601bda6f166fef1e1e404fbf1ffe707b3908cd307faf3a84de0d397c507c3eb8a8a03ecc1e39406f1accadd048b8cd4c003ca869cc10591889fb207a6e1cfd003eefeff0f92dddf28f085d2a504f9f6e8d603a0b1aee607908bf79601d8b191e10185f5a382018989b6fc06c2ffd9b301d0adb8e00583fbffe703f8f5bb9e079593b18b0589b795ef0394cb80ff03e187da3ea5bbe6c904daf5c2b005ac9fa58307fab7b8d1038fc3d6a507f9faff37dde99d8305d8e3fbc903d3c6f1e701cfa39fdf029495c39a01aff5bd9404d8da945e90dda0d701afe2c7dd05d4a185d205dca0e4fa02fed4a2a106ccacd29307cbf4baca03d0b3edaf01fab9a0be06b6d8def007ebf3e19202a59cfc9702dd899e9c07c09f92f705cbfbe35cc4ace6f506d1c9b9ef04ad90b41eea9685e7018580e0a306bdc9949104aa9d949405ef9ffd07bb8588e6058dfd8de905ce84bec202ccd7c8fc048c9487f102bacef2e403d5b3e3cf03d6c9c6f204d6b5cfab029c9ff39304f8ceffbf059c85b38806fad0f79c0481a6e19507bff7b4ca02daadf98f03bcdac7e602bed2eb78bf8ffcb704a48cd3d905e8b1c2ca06ebebfca7058d9fe9b0049adac9b904fd9be3f8039ae8d09803d8e2ee35cdee92a60389a8f8d303b09090d106fbb7d7d205ffb1cfeb05c6e9ffcf029d92f9a403889baa8904a69bccc105efb789ac06f0a0af2dd1f7869807c2ce9cb903d7d6caa40185e5858501bd92f0a501d0d7fdff06bd99b08e04af8c9fa001abc281d1079ae1f0fa06ca85bed902b7ff81cf03afc991d005d8f99cfe05d8fb95ae01aba3d6d907cfdb8fd802bfbbf28907d4dca7ec05f593c7e407f3c9819801b99dc28b06f3c2b38307a5a0c1c603f8d9f039b6b9c6e102e7b0edcb02cb8dce9a0195a8de940599dcc2b201ecb889cc03dce3effe05e4c180ab02e9aecea203b9c0a9c806b7fcffcf0193a79ddb05c9adf9099bb6cfa805d2d4f621e98d95de03fb909db504cbb2989c06b3c6f6a002ddf3f7cd07c091ea8e028dc4894c9884c99607e8f081ea04f2cbf0840684e2d845be81dfac06b5a5b8850187c1cfcf079eac93db07b5c7d0a806a5e1a957d4d982e2078196d0b604fd9dc49b018ceaaec104b8a5c8128cc2ac8b01fe82fdb701f0bcdff606ac8be4f806de909fc803d8fe91e505b1d3c09d05f3eeb4ec02bb88861794d8df9403ced8def301caadd3b702ced98b6495d0cbde02fb85c38c01a886889d06afdeb0c501a0b1c9fa03bebc9acb02aad7cfa503eb9e89f206a6ccfb01f69ac2ed07eabdeaf806a99bfeb701e2bcbdcd07b3baefa305ec8cccef018892a6ed07aaf7a55dabb9a2890295c2ee8903e0e3f3f504f2a594e7059394a8dd06dab0f7ee05fab4d4c204eabcf3dd01b7c9e6fa04f8a58c66a9b48c4ca9eafa940281a3e08807c4bcff9201e7dfa4d107d0f5a233dfb0ab9a078ae0d81ff99ab5fe03d1d88b7e9cc7c9a90388fa98d704fa83d9ab05e18fd17be9af938d01d4aded8c02f89ae6b60185ead6f707dadbb09902dda1976b9f8b992dc5d3a7e906cbe4f5a402faead88e0692a4c5c20203106e6c322a14400a5f5026120b5267442b2c196b075a3f496401585702515d20083b4a2d4c4f4b04650f30381f342713230d295e470c54391b3e333c1d16095915663510225360251148244e3646053a1c425c4d2e311e002f2162411a17186169066a430e455b56370309556863283d6d71fcb283ee06b2e7d8ad05fdbdf1ae010000000000000000000000000000000000000000000000000000000000bbb9bfa103e3b792cd04c28b8098022c000af402b1aac7f90100009c8db1a9069cd3dde4072200f400bec9d4c4058fdb879e04d484f1c2061700040200f553c4a2b99104cca589bc03a391d78403b1e1b9bd04b8d7f1e604b9e1908801bdea8cb507d5cea4bc03c187a9789ae494cd01b7f6f08301bed2f79806a88dfad607c9f49cea02f8ccd29b019191e7e40291d7d41f71c4f8b6ec059d9d99068ac799bd036b000f020001ef9881c7be02c08ae67ef59db8ae03220001050200f401f5dc8104000085e5da8801ccdcc2db051900f400bddfc29b07df9a9bb001a2f38c82011700040200ff58b4c4fadf01edb2e890028383bd9e01abd0fcd6019ba9fea805fce7eccd03be9ba2ef01bee1c79205f0afc0be05b8ca834ed6edadaa0181e79cc60294acede305bfe2f1f704cb8fe8be01d7e7a68d029fb297d1067186a1b3e0079ec1bdf106a4e0d6b507000000030007ff00b3a283c104e7da98d504f88b9ac304270005010200f501f391d6800700008adac69d06feb9d28e1201e5c9eccda004c2f3d4c407eaf1b3d4fc00040200f551c7a3f1b801a8d6d56684d8a69107a0b8d4ea0692edbf8e03c3c2ea9b01f5899c7082c886ba068df498fa0189a89dc301dcdc8d9703a188b8920485a8f6c701b0fed4df0696e89fd101a6d69d6dd6c1bef00571d6ebf102b1c1dd9006a2a3e4c488000f020002efccafcc9c02f2d5faf8028db2b6e5e2000bf501cca3a4cb0100009ee896fe05889c8db09102fc00d587f0de01c98382f103d89f838a076900fc5186889e8f05f091c027acbe97870195ccc77dc0d8889705a3e48d03c8b0e3de03dcf4980880ef9ce70587eff0db07b3c4bba304c184bfd701abf5b2890785a7eee2018b9bacae06c6b18e1f82dbc1930471a8bdcee605bee1e7b6029e95ec34007000080200ed9e82a3ce0192a8bcef04a3cdfbb77d01090200f501f2b0b59d020000a1aeb1b403eeacc1d40e01edd3f4848b03e3ddeaab01d3c0a0e85101f954bfc6dca2028ea69eb704fda4cace04b296cd930199c886e101fd88c7d807fbbc9ebc07f08ebdea05a1ea838102e28bc2c505fddd910ec4bbc4940387d3e78e06dbd1abff04898bca8903e3eea9de058dbef71971bbbaacc805c2eefc9902a9d1b28b06a8000c0200edc4a5cae407ceddbf8e02d9b39dab4603090200f201a6acc9cb030000eeb99cb205d0dea7a8132ff502000000e1e6a8e905be87f79007eea78be61700040200f454af84fa0cc4a1d5fb05c9b7b7cd0192baaa8403b49fd3dd0686a9fba706e4d6c09605a0c092c407c7f8909c05859bb2f502c0cd98bc039790ea1dac91e1ba03f1fdfaf504a8ebabac02cfcce9c701fda9f9890571abd4e58905fedf8ea602f0fbfedb046b000f020002efdff3ce9806b38ed78802c7d392b6e4000bf501f9ddee87060000cabab096039581a4b0cd00dd93e8f09f05f5d89c2ebff7e1c70c02ff54abe3f48702d285a7e304e6cb8bb102bbdb859c07c4fee79507f4cbd9a702b594bbfb048edcc2cb06a9849f08f982dcf002d5eeffa90490fed3ab04f198dad705ad93f0fb06ffecc40cb5d3f6c204a599aa8b077189d489d001b7de86ae079fd4b7e307db0002040200ddd38f8b1accd1ccf6058f9e82954503090200f501cacae5f8040000d8eec49505bef9e5bd8a03edf7a5b6cb02d5fbfeab03d08d81932701fa53a6ffffc801acc9c963d8c09dbe06f290b39704fafef6af07a7b6aabb07cdd3f5be02f2a294fa0186949fad05cbade09804b5e0a69d07d4fbb8ac06e9ede857b3bec4b60684efb9a90289d7bf09ad9facba0271c080d6d20590d199b404c6c4f7d903a8000b0200e5b1e9c4c303e2cdfeff06b9b985895f030f020002f500adbfabd5030000f0cdc8de02bbadcaae01ecb48bb9dd05ff88d3c80195a683263b00fc51d19e94ff06998bffea018b97862ef3c6c7d702b2e5b2db029bc4cbb902b0e4c62efff99ab805da99de3ee6bcf9d9038bb5cccf01e8b3dd92058ae2b0b006d19dc5ab04e9bcfe66b394e636cee1b4b50371aa8696da05afc2b0a801c6cf8ace057000090200de8aa0b6c802e4e1df8601cdb3df0705090200f402fcd1d7fd050000bae5d08602fb81c6fb031e00e4b3a394b507df909dea0497fdd51f1600040200f556a98786a507a889dec906cca09f9205838be69504ddb08de601b3debda70782daece305dda2e1cd04df939cbe01edd7e98d07b6ce8fe502a1bac9f901aac78cc30283abfc8f07f6bbbe8603e2d99bd903ad84b5cb0571c2d0b8c702f6fb99ce05b2edf98e026e000f020001ef8ea7d7d5079e82978f07d7d297b3c4010bf501baf9b9df030000bfaeb2a60297a585d6e500e5e1b6a2b401dacbadd707f8ad92d11700040200fd54dda2e0dc03d8e2c3b303ffdea1830785bf94fb058baee4eb03b3b38ec705bdbd9be001a5d786b506e8d39fd201e38ef060e4f08fab05b7c2f5d104b5b880f407d3ebadea02d58adfc301c8fe8ee705cc9ae18c07718888c88307a5f1a58407a0d6999d7400090200efbea0f4bc04fee382ca039db49b942c000bf501e0f2bf820700009180809903dbf09b8a1301ddec80efb00591c2d461b7f8f5904400f95499efdcf40599bef4b704c5a1cfd701e0f188d307bad4b2db058f8eceba0199bd8fa107f7f1dab506ecf7ab8e03a7d6ab78adb79db404aecae6df01858d9bbb07b6e0d7ab01f6bfa8b604ff9cf20dfbc6d0a40271d0b2dcbe05a9eeaff5038dfd8fa601d3000c0200e5edbfecc105b9f5a99204a0a3e19c23050f020002f50088b0da89030000a5a9b341dcabca8be200eceefe9aeb0482ff8b80068ccad07d3b00ff54f4e2f4ba01f8b3f1ba03888693c501fdc1c3f003fbfc99c201d5a3e4c807c69de1e3059f93be8a06878ce0bb049fe2d9c503c8bb8cf702c78bbf960590ecf5fb01bdf5f33c8b95e79b07c7e399980497a9c8fe0271c2d3ae9b01ea95fa8801d4cd82f9b7000bfc00ca92acdf01c4e188c103b7c4f5db07a000090200f501ddc094e1070000a894f7ba06ed9888aa2e00e5dc98d5cd04aab48ea006b8debdcdfb00040200f556f6c087f40397b4ebf50485d9cff9029dbeefda01e3ab928f07bc9ee1f0019ca0b9ae06c0d7b49a05e084b8c203f889a48c05efb9dfaa04a6d6f8be048f8a8eb301f1caffb8019a8a819705bbafb7f503d9e3d7900771acfce6c002809792c301ccccd7e4036e000f020001edc991b3fd01b49af28c06b1fdd9fca100090200f5019f89809b060000d5aa9fce04a386d3b24001d5c5f5a53ad9daeb8c01e3c1a5ac4e06040200f454ca9ee93584fcb0d40195a39f9304bfdbe2c3068dcbe9ea05ddd7fcb40381d2be06f6f0f3db05d5dfe8f20198e990e402ec8effe3079fc7cc9207b7b0da97069b9ec49903f6c19ed001fd90e6eb068bbdc2f10271d6a9c99205f4b990f601f9c5e697016b000f020002e5a88dabf806fb9dd3f706f582a5ceb5000f020002f50185cacaf2060000a7f4bef801b9b5f3b1c901edadb4a98f06f0bba7d304d7b6d88f1b07fd51f4fb815584d2c4ec03c1dfe68e01be98c0cb03b2b9a36cbf92c0028bd9daea0790b3d1aa019be287a401d5c5caf803a8cde1c406fced909307c6bbf6d101d08bb3ad02c9f3e5fa05c8c49291078cc786d1037190b09c62b195edd707d4bbf3bb0104090200ef97a0f0f106ba83bc8203e7e98fdd2c000bf5009cf0d4a1060000b3ffc454eda6f2d1e100d5e7baa804a88af68b01f79bdbd31600040200fd51a3a0d2bd05aaacf0c805849d86e302c6d4aeed02b6ccda0b8d80a59805f5c5c9f704acf3cfe604aaaabfb10281e78bdc068ad7b9f3029780cc9b04ba82d210a0b5f3df02d6e095a002e98091a701e4c1a0870471d2d8cf609dc3f213c7d3a6ba5101090200efcdf09de702c983819503c397a8a1c2010bf501b1dadc9d030000e1e9fcd00789a6cbbffb07d9f5c1b760b990ee7db3d784d5065f00f157000000c8dde3db018febc78005918e9ac007d19e92eb038aafc4bc01a3b7e3ea04c9c0a9ca05fbfda5dc04cda887d80589cc912debae9ebe03da96df50e997d0fc02edf1eddf039bcee1a505aadc84ad038ffee6910271ce90a1e203d6dbf5ac03ad87ddb40168000f020005efe7f6d69404d6fcefaf04d0a3d6d887030bf501da89abdb0100009abc9bac018daa8ace2e00d5a6988403acafbbaa03d3e8e991f800040200f553aff6b281018aafd062f1b2869a07c2f7a29f04b8ccfee701a1dd99fd0397968ce00496a0e0910183918659d588c578ccdadd9604edadace404befcd8980186b5baa803d3a7abc502bfc993d102d1eaedcf0171dfc9c3c804c2cac6e105bdd7fed8066b000f020001eda0b9e0bc05b097a7f20787aacb886102090200f500d6e6a0b9060000dad29f35c9ebd380e100edcebdcccf06e6b4a3f006adcbc2f10802ff518282c1db01b8a4b1cb0694fce7229ba6a89706f3ece9fc05eeb5e62ee7d0a9bb02c0b1c264d4d2ead703b3dd88d103ebe98bc405db89f4e505c3cbfce403d790da6eeedff78102dab0f4d505a9d5da9e0171f1fdf7d405b3f0d0f704f2aa91cba5020befdbc2cec307a6e9849d018ffff9f92c000be687dbfb6e0000edee97fb05e582d4d210eda6819ffb01d9c68b8e02dea58edfa602f951b2bcd6c306bfd2e4bd05f4ea8fab03a2ec95ca07b4a1a5cc0683cab94afa87b3a602b6c881e306eb99c744d48aa1a302a8e7d68401c9d6f5d701d5b5e8e501b8f29a6dbeec9f4e84b3a8f505d1abf4df0571dec9a152cdcc918202caacd4b30185010c0200ef97b4ffec07acafcff80298aea487e0000bf401eaf6fad7060000fe8d97f005808f957a4c00ed8a95c4ea04b1d5e9a40586aeef99c101ff51aa9291cd028ee1968c0688e6f7a7069b969f8405e0d8f6cd05cba0b139d789ae9405a7a5a3f703d9b3ead10787ddcfd405f2e7fd4895aea03be699fc16e6b7a9c905d4d089d307f5e4c8b606b3c796ee077187f1839a05de8b93c20192d193aa76020bedc0c5e9d307fb8396c40787b2f1b49d00090200f501d8bef989060000b8d1cbf305b3b7978a7405edb9edcfbc04969080c702f6b6e7a2c201ff54cf9fbc8401ddd1abe407edf5a38907cec3d3af06edfca6f40491c28cbe05a3bbfdf7028bc9b1d5058af2b79602e38fe3d504c7cb85d502cde9999902dcb98c25f9d7b2ea0480f2faaf02ede9909702fb8688ec0671a787c9b1029ef9b98e018ddae3d2e5000be5e1ebc4ce05a384d7f403fda1f3f95a030f020002f501e2dd84c6060000cddfe5d806b5f4dbbf1301d58fdb8aa30690c7c14ae6f0def61600040200f556ced3e7dc069fbf97eb06e192f7e605dcfd8ee506c2d6c5e9018bce99c90392bab19d01a496e79803b0f6caab07e7e9ad8302dad5dd9e01b0da91e006d7a7c3f201e5c39ff102ec81d6a10183acb3c403da8c9eb50571e9b4958d0686c4899806afb8dfa9016e000f020001edadf9fbd5028490c680048cd4fcd90a05090200f400e0c9e43c0000c8cc97d204b8bdf3631c00d4c898ba79a1bbe7df078ac69f7c1500040200ff51eaffb7b70494ddb194018de7a766eda5b98007bfd592800188aabe9d049180aab502b098b53becf9cbae06a2cac69205cdf9b64ca3e2b78e0195d78fa405b7a0a6c605a7eab9d007fa93c7cb04a3bfc96d71dfe6f99302f0b186e4068ac0b8e95d030befccd2ea8f0580fb95f804f2ccc0f5c3010be69c9ba284060000f590ce09d29481cf08d4c6fbe7a601ccb0fa2283b8ed7fd700040200f454dbb891ed04dfd2bd9504c8bbedb902d2fceb8804b5f4b6d1049fe6fffd02e9cbacba04f4cf848601adb69b1b81f4dfe4048fafe2dd059ec1a8f80190f4d4bf069887e872eb84bfff0584aee1e701a6baa6f30771fc8bd29707e7f6f1fe01ccd5ddbf026b000f020002dda392ef1ffcb8deee05bcf8d8f25f02090200f501a4c39a8a030000ffb284db018491aeb3ec01deecdab6ef078ed39ff206ded197f007fb55b8c8e3ac05ed80eec702c89480cb0786c7eadf019af0f8c901dbb7ec8b04dac690d804a4ba88ce02eaa6b4d606a1ead84ba4dde0a807c6ed87c707cbcaacad038cc6f49b04ca98f48401b7ffb3c307a88afbb80171bcebfce806a899d3f202bc92cb8203ab000a0200efa082e08903e19dd8db0686b9abeae5000bf501dc99c59e05000099a5fe820394d18fe7e203da99ece528bb9885d307ff9ce16a6000fc570000f2f4fcb406c492b3ce02ce8b899b05dbf9cbf70398aba7a3039bcdbfb706c993c8cc04dee689d504d9bccf9707aecfcbcf02d1da9214c7949dd604afd6e58006c59b97830391a2f8f604bffdaa9107a89fc6db0771f7f3b3bd01dda7d1ba0785e9a0fb037400090200e592e1f0fa02cdc18aa706d0d8b3b6b5000f020002f501e987bd94010000b1d0f0d702abb7d9b8d602ed9af7efc905fcfb8c9505d4b0a3dc2801ff54a9ab8925ac9b86df019bef9ad1029c84d2d801c5a7b9bb02c3df93f702ddbde9f501b9dbf2b907cdfdf0bd0583e187bc01f2e4f09306b5bdcdc90194d5dbe30791bceffb01bad8ca81029f8edae406afe7a7990571bcb6eeff03faf38a9a05c28cffcbc8010bedabb6b9b206ab84f9b007ffc787cdf005090200f501cebbd0b6040000ded48e8b04aa95fad55a00ed838cbaee07c0c9f2e702a5dcc2f52a01f95499e89e8c0395e1ecaf0795faefa705abb7faac04b1a0a8e606e483b91abdf993c806a0a2f4df03d6e18090028beff78a04b384c9e602c5cfc4eb068b8db4c907939dddbd05a9a5f4de03c7e5a2b001c39add7871ec97bea105b2e491ac04cf95e39d06a8000c0200e59bcbddd105c3abbdc7069caff0829b010f020002f501da80ff89020000d3d3ffb5079cfd8795b201e5d9839bc206f7fbd38406aa9dc8fba803040200f454d9fdbbce05ace1dbbf06f1eaed9902feb8ac8b04d8c296d705dfff86be04eeed949801d6d7efdf07fce69ef301dd83d6c605caaedfda059088acb7049ac983d30689c2bab505aea0f7ab06c8d9f68502d8af9c1471feeec9a806e3a1d815abe295f7076b000f020002ed8da98cb103bce1f8ed0681efddb98301090200f501efd4a694010000bbb8b7d602eaf7d6e3cd00e5dffff899029cd7fbe706dcf5d5f81700040200f553e38d84e404fec781d704d2c0eea404859aefc304ebadd0b306d4b78525a5d5b216f3aeb1db04f2c19fad05a4bf9cb203e6bc9df70481e1dcea06efb6d3d30786c8ee15b1f3c99b069889cfbf07cca5e8d10471cebaf6ac04dee5cadb01e1e9c8fe066b000f020001dd8ece875eb49dadbc01c795d4b59d00090200f600a2e59bfd040000bdecca9303f4b8b18505e9c6c397f802c4d5e2d602b08eea523400f157000000c0e28af60489f1caf604cb94dc9502d1d4f39502d5daa3ed01c99bfd8606ecaed19b05d5b38ab8069bc9b9be05e0c7cac80789ff9989029cabc428eaf09cc0058faba88c04c9e1f70bf3afe5cc07ecb698c40671c18a81e6029ad09ea607dacfad840668000f020005dfedecda6cc2bef5f10595d3897b250005010200f500abf69f250000cfa8b7a203a8f3c0b38a03edc6a5b1cb0282ee92ba01a2a09a87cf03fe4f9edb97e9058d9c9bc301e8bc868e01cc92909903e8faa2b306d6a895f306b2e6cab7018b87c889038ce8b012e5ddf6c405daf0a1af02fefaefef0492a5ce4ee1e0e957d9ebcd6f89a0b270a0b282b40471fbed9bed05ead6b29c07f2a0b6110b090200eddcebe28905bddef9e902acfcff949c00090200f50191e2e6db0500009b89b7e304d2f79993e100e580f591de07e48c8d8f05fa958feb1700040200f454aed4d739f9f0dd8406ca94a0e704abc0d38d0799f1bac803ebe7a8ac079af3d3e9049dade6f60491e9c7bf04bcf2e2f407b0f98813f2ae93db0585cac6d903f7cb90c604a9c69ec403ed84f6e6069dc4e2c80271e1aa91eb02bac7c48902f3ddbedf076b000f020002edf9c4808003a386b89704a0b2d7869f00090200f501d2dbeaa9060000d28ecc8004c7b3968db503e5d9b8d3bf078ccaf78407ab87a2ad8204040200fd5194f08de2049afcc4f406b1baa4d80282fbbdb406f18287d90697edada307b1bf86b101b1a787d503b2aefcdb0282abe279c8dcc28b05b3dcb958cae3dfb004edbad07f93a3fae10690fdf8c20483ddeb5c71c0d481b20690ff8e9c02def4f2be7100090200df8f949dcd06cddea872a2bfa1fbe9090bd5e98af40b0000dbb39431c595a0850aedad8edeb406d7d4de8204aabf8baf4200f954db99bcf304d2ba8e6dffcaaaa905e4c2ecf60481aca1b20292e3a2fb058fc1e3eb05a4eadaea04db9af68806c8e0efc003daad99eb0797bed5a903d3d29af9039fe9b1a102fac3ce810288b697d402acfffda00471a8d8fc2dedbad28904ae8eedee03d0000c0200efa795caf0029af9faa205c5c88cfd67040bf50192bbaec8030000c5e195ed0498d0f5e13a01fc009deb949c05a492dbeb06a6bdfff6066400fc54cd9acc73ecacb99a029ad4fb9406d88dc8c103dd8bb3cc038a9d8f9c01ebcdf018a8c18ffa018c93ece202d9dad4d006c0f6c59705a08caeec01dbfc8ef5019caeabcf01c0c3f88c04b3b2ea8e0583f4edbe0671a2bf928502d6c9fe0899f29d5000007300070200e58cbea29f0781b7c5d103ace4eeefb4000f020002f501b7c6ea89070000c3dcb9a604f1d9b48aa402edd6c490e001d5db98c005d486bf892701ff52bbe188c70284eccff30699ee92f101b5f1f76fc4c3d09203a4abb4f701f6988c7fc6b3f9c501ec98f0c104e3fe93be04e698e5ed02d2c8fad302ec8cb8ab03e3ea90cb07b885f70c8bb48df2069084b5c5067182f0989a02d98e95b605acfab46ab00004020200eddefbb2c507aff4c49101dcc284dd7f01090200f501ca91e2a505000098e3be980582e1aebee200ddb5a4c0d505b68ecd69fef2a8eb2601f954abc8bcc506a5919cae01cf9cf89702afafe8b205ae93efb503d29cef85029698f5e805c683a59c078684cba504e3d2f06edad2fdbe0798daabf007bbe1e9b205a3e4f3c402d9a790d605df9de9c602a8cb8e7f71f7e39eef01a887b3ef03fceedcfa06a7000c0200effe82d1ca04dfbd9f9702f8c4f4c2d4080bf4008592f5a7040000e099eb7aa2a2ef474b00ddbeebe0a006aaffbd738dfcf7ae8803f55183b0aae502b1b4e32494f5ffeb029d90ba52bacc8f2fc3d3ed8e029fe8f18a03d6e2b9b103bf9cbf960499a6d6e106df84b6a006878c9afb03c6eea88702d4cc9fcf07dae3ba8e05a8ab88c207cec09adb0671acc4b0ce05b8d4e91aae9dd69668010f020002efefc8a8a003f087c2df06bed8d3ca2c000be5f6fda4590000f0a4da70e3f4f3e0c900eddff4fba502c3ea97d502d4f0fc81c101ff53ebcfdf9306bbbfe6db07a5b1b68603fbaddf8003b28092d502f2dafb980199aeb8ab0295c4a9e305d68acab0078b80f275db95a077c6faa5ca07e4f7dff902a68eada601a6c8e3f902a5f4acc801dddc8aac067199c9811ab094919e0198bae7eb07da0003030200ef8bd3c28c07d686eb8305dee8e5e7a3020bf501bef4fbd8010000cccda8e701e088a2a20f01dde3aab014d2ceb5c4028897bec04400fd54c1b3bddf039ddce3ce03bbf0ced901d683cad003ee94beaf04e5be928201e7e4bdf2028293dd9402f980dd3bd6ffe5fe05cdfff0cf05978ef38e07eeafc68103bac4b1950586cbeb9c05b090a0c90392f4b6920471e5c2b28a02aee1e7800599efb8eb5601090200d5f9f3fdd007ed8aad24d8d68e9898010f020002f400f1e8a71b0000a28ceee301d88d82582400ede1acf0dc02c2898ed307ad80bbd7e602fd54dff38cc002a2e58cf705e8b6bea405eca3d2f507ec8193a806bfc8c6b807ed8cdb89039cc3c49704ccaa91ac02c896b9d101f5a588cc04b3abd0d001fcb0e2b104b19fa388078f9d99ff04eedcad6dac9c8db807718197daeb06ecb5d9d804a6accdde7400090200efd08cee8804b1cad78d01dabbd1ede3000bf4019a9bcca3020000db8c978d0281e7df1a4900dd908ea3b404b7929306bcddf3833208f451c299a2ca039e95899603979e953df1f6ec1ec18993fa038e9ab581068280cbb407c1a093e501f5c6f5b805f8fb9dc10799bba1c907ec999afe038db5efda0195d6ca30bae7d2d102eaa2ac17ebd0903171b6d5a6b904e8a6afc801b8b48bab0486000f020002dfc7f8844a95abe19402a0eba8aaec010bf5018c87b1ab070000dea9f0f403c7fef2e51206dd8fe4b2a306c9f2a073e998b4a62201ff51d5defc90068ac5960ac3e8edf007e68f9b9607a38b878806bdebf9e40286adb19f02b9aca8cd0499a495b705e2d0e9d103b1fca383079cb5a01dd891c98705a999bed107bad4f15dc0dce973fd889cd30171ddc2f0ac05d9b1f68301fd8891ffb5000bdda2d1b6b80392dabf70a4ee938c7b01090200f401f68cc2c6050000ccbfa98f06d09baa131d00e5aea7da8c019086b6d206aff4e8f29a03040200f556a898909804f0acaead01e0b4a9f103fe8fa9ec04c8d98282058beae6cb05c8f9bee80687bdb98c01c3c1bcba04c49eade803aee6d2da04aeacd0b905f1f0aa850597c099db05d0acbbda01a4f9cef504b2f0f4930771b0ee8ae703a2dce5f305ecc7a5c8016e000f020001e595bca7d904b38a878206fe97b2ff97010f020002f501fae785e30300008b98e3a003bfdae8bc1301e5fbcfd19805a1f8f6bb07d1acc79e1700040200f556a997e18704e681b6a802b4fccdf904a1aaceaf03ccde969005e8c4bb9f03ccbbfebd07a8de81ff058decbbbb03edabc5cb0781b6f2920685dcc8fa03dbd8f89502dfc7d6cf03b9abd18806afcec79a0383ccd1d50471c5b7f9da059495e6bc07f288dbd5056e000f020001edf2bad2c607e3e2ac9b01a2e3929c8701090200f501d2bdcea601000091c494d50792caa0da3905ed9f95869304e5aff18001b9cca9c92b01f954cb89d508dcee989704dccec2fa05f6a5fec307aba693c306a5cad7a305f489e6830694ba81e205a0dc958205c3fbf8c702c7d6eebc04efa6b3b4049ba7d4c3039de6f4a403c4c193da019aa191990188d4ad1071f2abbc9906c6c0e1f406a8ecdec603a8000c0200ecb9a08ac30499bee7a707a492fe2e1e00090200f501f180a6e1050000b6d0a2ed03a7ffded1cc00edcbbeff8004eabfaac00299bcd7a3c901f954908ffa92079ad3db83048881e59c05c19ae8ba0496f0e7dd05ccecbfb7029f95b28903b5c7befd02d7bea4a007fda79fae07edaad7e006c3b3ad84059acfd2fb02e6c6f9d30490fbffec0586d2af810787fad2b90171d880b6e607c8e3d31bb9cad713a8000c0200dfeebf9c33aeb2e8e403cd8bddbdbc030bf50186c085da050000e9f1d0e402e489a8cfa905d596e5d28e03a08ade56b6cd8ffb1600040200f554db93b2880183e5cbb906b0e3bcc507a79db1d505e9a68be4048adea5ed05a79995d907b9aaede706c190f4ea06a596feca03a4b6f2f10590a8c7f60485abff9c05c6cd9a0e8d96f6dc0380d5f1cf01e6889bd20371d68bf1bb06dcb195bc02efdeffd150020f020002e5ccdcbaf207c9c4a2e00582868fde99010f020002f401f5a4fcd7040000b3d8d4c405969cf37d2500edc9a6a68f0794e0dcfc01f4aea2d12801f457d69ed8eb01bbea809f0593ebd7b804db8deaaf029aab94d003cafd8abf0589ea8c830380a4c3ba06a68f9f8402cf82aaed018895f6ed02afc39d9b02d597e7c302f7c4bea401e1e08cb10586b29ffe06e29fe3ff04718dc2bbde06afb2d7dd01d9f2f45900008d000f020000ff008d81f2cf06bec4cbe705b9a485eb01220000060200f501a5bc9ac8060000fbe1d8f50180d78eb1b201d6b0b5b28b01d4c9d49806cbd7a9e210040200ff51c8b3a5ff04d0f3a56abfd8ab15a58accd607a48a8b9402be88cf8103c89080ed07eaa3f1b106daa5c5f5048fbdfe159bf49cb703e9e0d45d89deec8c069fbaf6cc01fdbaecfd03f7c4fb800281f9ecd40471b7ceab8701d1dbe5c106dd9e99ad44040befc7828fbb03a7dfe983059ded828ec6010bf400ef8bf0770000b6cdbbae02c286942ac100ddd69ad23bd4efb69a01c682dd962401f44ff9a4a86e87b7f6f00582a5bee001afd6d4b804f2c8bb8904e58fb09806ab9ef1da03b6ecb2d106fce9f4fb03bbbdfc11d6d8be7acb98d23f94aebea00594ebe409decb989304c281c6d10687d499a50671d9f78421bda9b58e01e3def90184000f020002ef9d86a0ee0280cfe5a701d2e9c3d708010bf501ddad9efa050000b68cb8c6029796ceb30a01ed99bfb5f704b3c6a5f804a4a3a3eda302ff54f5dda3f0058cc785b606f4b4e8c806f9e399e204f8e9cdab01c2a7cef803c2e9a612bb89b78c049dd6c58904cb99e69607c4eb8ca501eab7b3e8069ac1aeb8018fc2be018ca5f3cb078dadfb8b03fa978bcb06719ce2df9a05c5a8fcdc01a49bfba304dc0002040200e5cccfaebf04adf3d082039dabe1feb6000f020002f501a995ede9040000e6c59cf906f5c7c5991201edfc9b879806abddfbab02b2ff89f8f703ff53cea3cc68e68efaa905fa9aadf605cfdbb8c004db9ae6b506e3c79d5980ddfef105d4af98fd05bea7fc8a01e3aca99903ceae9de903a9bad32fb5e1fda304f8c1f3f603b6b2f6e801f2b390e307dbf781ff0271b1ef87ea02f093decc05e896dccf05b00003030200eda7eeb68205b0d2a3e50286bddad16102090200f60091a6cabd03000083b8f0b601d9c38f0818ddb696f16f918bc4e104dcf48196e200ff51faecee9a01c7e4b4d004cbe9c5e905d1c3f23ffff7b812d8d4858907ddbaa0b6048cb6b8e407f1f8c98c06d7daeba607d5a8e79003cce4df8b03eaf2d8e807ca95ad51a3c6cb8c04daf9edf306d298c6ac0371c091888602c4de9e8a028aa996440d0cefb4dcbc8b05fbcd84a107ad9dc68fe2000bf501addaf3ca030000adc594f2038fdbd7f8fb06d5c69288dd0689da9468f98bd0981600040200f553c1ddb6ea07979fceb305ede79fee04a9cf88bf0298fc839204c7e98ba3069fc8a09301c0b080ad0582f6ef159ec9bcce06cb9ba81e9cd88496018dbbacb401a3c5eba507ed82c140ddd5eb970582fcf9ca07718c86cceb01a1bca6af06b9cfaf9c046b000f020001ce8db7879501d7f2e923c19880c30e090200e5b0d8cf020000adeef679b1a0b5ddd202e598aadaf206d495e3ca07b0f9deb65d05040200f454ebac9dbd02ba83fd8602f0a39ffc0192b79193048b90cec302edab9cf503a692aae306dca2d6e001a1ecb0c104bce591f504cce1b2ee05f186fc8702ffa48cb205b6ee97b902a6ef9942ccd0e6c903849dfec901718aa2da9a0498b5bd8304a49ae2386b000f020002edabf084a90698c3aa9802809180a62704090200f500c2c4daac070000c4f992719ed1da8d8e02ed80c4e6a701a19bebf405f4e0c5aac301fa53ef86c79a02f4a8948407fb8afaee05c59ca3ee05d390bd8b03e0a1ccfa02f1f8bd9707bc99c1e904a0fceda004f5b9afb406b0a6899605bb9dff7597bd9da905ebfda0d907a5ddcee802b9c3ea8a05b1b2f09d07718ebdafd604e2c9891aa2d29d5fa7000b0200edb4c198b606d794b6b107f9dce2ff9e00090200f5019599dcb7070000b4bba4f804fab9e49a1001eded9ce6de058c94c9dc03c2e1adc5c601fa5389e0abb50383f1b722f8f2beec02fc8ae2dd05879eb7ea0189959c9704cc95aa9c06a2b98ba303a3efaab901fbd4c148c3bbe1d303f7e6e38705d6b3ab9001a58582cd018281fda407878df5d106a8a3c6a40571ecb68f148d8494d403e0b6caa902a8000b0200d68ad689a206918ce68b06d4b5f27b020f020002f5019af48b9a010000f8eff4ae03cef3b2f3cc00e5858080b204a4ac80fc02eba6cfcf1700040200f454fe94b1d506f3f4a1f407a2d19d45d9e48aa703aadfeb9b02d1c2b9aa04cfdd9f9302e3d7f0d104cbd0a8b102d8c1cd98059db2aea104a4f48bcb04add586910496d4cef307cdf4979301c3b69aff04cdd6c095057193dcb74beedce49004fde6eeb1016b000f020002d5cfedeaea04dbc18ace07b4cab6fe0d0f020002f500f7f0c04e0000cdccd6c503b8f8b0c1f301cee0b9f41adec5cb9406a99fd9dd0af551a2a8af8604bb8cf9af04f0c19a8601d9abafee03c2f9ce389acea08605d3bcee0b90b0deb10291c3f89f02db8da83eacf5e4e905e59d93d403ebbf84fd02c2d7a49202a1f6b8ae07dbd8a960dcdbb6c2037189f2908b05ca8c89c206f8e09eb94c020f020002decde7b9c50580e190c801d183b74403090200f402b6a293c802000081f4b7bf01b0b7aa80071e00ddf9ed9df801b1d6b401b4a4b2f58f05fd54d2ce91c3049dbf8fba05f5bea58904b592892e84d9dcb501da9fa6ed03c7bfcb9101e394b3ff01cfcae1c20199eda1f904e08693a40293eaeaef068caea59f01c5d3aec403dcc0c8ae06878694ff03aaebc9b7037185bd9de60283c9a9e507d6d8d6f13602090200e5cadbe3b301f8899e9802becdbd973f040f020002f501f5d98dfa06000084c696bf0385b9ecbace00de99acebca01a5e8acb007f894e77100fd54e0f7f38807a48a81a104ab9784c7068a9b97db0189d5dea906848da2cb04e9d5a51ffde28c9d0780a4dcb606f2a586fe0292d8d7f704b2a5b3df04dcbfb5ce07b69e9dff06f9aaf5be038ba4a2de07ede3aeee0771ecc5e6e505ad8892ba07c7cce0c97400090200efa2f0fcda03cadfa8cd01bfa1b0fde5000bf501b6ab88c1040000a9cde0e707b0a1e7a35a00e5dcbbcfed07deb7c0f401d3f5a2e51700040200f454ccc58fd50183f6a38e06bf9484c705e987dad004a3e1fbdd05cdd2f2cc0488acddab05a184e5df04f4f7fea405ccaa9cc505e598808002e9f586bf079fc8a8de01f78edb1db28cfa08c0d58dce07a188e2bf0371ff8ca79804e0ebffd802a4abc69e016b000f020002e5acfdebcc029fd398fc01ecb3d4f07f020f020002f501818eafa2060000a8e1d5d802e987e9a3c901d5baa79acb01c2b7d930fbb8c7ed1600040200ff549c94fcab01bd84e4bb06bfc2a2a203b0ada2a702eef09e9602abf6c2d005b4afaabf04c6f9acae05b2cccec406a8b4bcc604c5d797c20483defc9302cfebd2cb06d9e9cdf904a69aa8e401cde5a6d9049cec9b9a0771c2a7baea05acc3dda5058eeecb0c060cff0183bcc7c605a0fa9bfe02fdb2cabf0200010009f600a7d59ac3030000a6df9ab1069686b7fa34edd8eee7b502a897d5810191d0d3962a01ff53e4bbd9ee05e6e580f101b998d1e906ecaed2cc06e4b2c5cb04bbe7e2a206efaabbd406d8f98269c7cec9f402cce296e104c1f0883c8db7e85ea2e2d3b004a58dfbbb06eb8dc58b04caa6cbd805cff989ec017192fa93cf04dfe1e8d001a5afbffa04b7000add8eb8ee9604c7c6ca3695c8a48d6602090200f60090f2e7fc050000d3f7a6c807c5d2840e12ed87fcf79f06adc581f30381aecedf4500fd54c6adeade02bfc1fda907f8858ec4039183fea806888ae7d103ebf2abff04ff86a0bb03a0d495f702bfb9a178ca9f9ef604ab8fb48c038ecb85ef07f49ed9ef02eac9bde803df93dfee01ffa89ff705d1c092f8067194adb98a03bef2cef606d6b7f2d35601090200efd7ba858407d7c0e48405aedc929d90030bf501fb9e81f8050000cea8d0b503bfeeb7ba2e00edcfaf999902f1aecce602a9d0baaf7100fd51ecc2adfe0484a997ba07c5aac3b70793c6e6189f94dea206c5a38ec007acb8bcfb06ca92a4bb05dbda87d90585d2e4fa05ed92e767bbc5bf9903f8ef977bbba8ede304dfc2d38507feb09893079795b4cc017198a5e664b0acde9f03aee5b5d51e03090200e5a2b8cfe301b490c5b305f2aae1b3b4000f020002f401ad85a0b5060000b38d94e104d4d0eb622500edfbd589b904fc91ccd301bfb884b3ed02f454e7c9b4b806abfd98f507ffca9cee03e3eacb8101e1a0c47bde94f0ac01f081cab603f381c4f904faff8bad01c3a080b907c7ecc671e0a3f265ccecfadb02a2a79cc50394d3c688038fccf78906fdfce8930771c7eeb4bc05b5b6a1b805c8fb91d107008a000f020001dfabb98f76caba9be804e6d3e6d3e1000bf501c09bc0a5060000f6eaecfc0188c483b7fd07edaff1b0a104c8c0838c0685fbffdc4500ff54e295ff980785e3b29b03f882c7a403e6b2f8bd06efdfa7d702f5d2b3af02cbbc89f503fbc031cfcea6f801f09fbfe402f3a3b29905afc78aa105ee80c3af02c4b8bde80280d2e7fd03c3c4bf90029fcebca30671f8fbd7d7049be7e0e6069882e9b704da0001050200ed8eefeca307cca7bbac0292eabdb98101090200f401b7dfe9b0010000c6ae87da07abe5b4531d00edc089e8d907c0ab88b601b7bcb8ea3502f457e4d8aca506bad2f1f304e7d7bb960787caa1ee01bbeec4d706ccf292fc03edfba5af01d3fccfac02daf880f602a2bbe0bc078fd4b59f038dd8d4b803aadcf89d04ca94b7f605e2ccf68701b4b7c8b802b7c3d1d50371b8d99df00394f9a2ec04e0b698d705008d000f020001ddf3f5d8798baec98f07c4ee98d64603090200f501d4da9e91020000ffaf85bb07c6c3f7ecce00ed8ae3a9c90499a991db05abf9ddeb2901f551f5bcdc48e5f0a2ba0390c1e28b02b7d581d602cfd8c6eb01cdb5f56194d9c5e503d0e7a8e906bdd1afc4049d81c16c8780ce9406a8e2f214c888c3980682d2ef9803d3808fe305caf3cd9a03cce9c5910571c1c8c1b906db95faf203c3979c8ad80d0f020002df8db6dc9706e7bcc560c99dcb19220002040200f500f5a991270000eabcd8af048baece89a702d5cec4d4f6058e8cbf1acacfbb8ef500040200f655b9bbf0f706adb093b50796aaa18304df92daf301b7efffd407ebeff08b03ea9ba5d105bd8a91d503cf86e39502da86ddce07b5b3c0ed0182a8f9ff04e586beb506fbc9b8a10481c58dd707f3f2e5ee0288a8b6a50171c5b1baf50782bfa6d005b9e39e166e000f020000edb09d8fda04fcb7d7ba04ada4e7a04603090200f501f9d0c581030000a8bfcdae07d3b49aa2f101e5f48cf9b906f6ee84d706a2e3d8f9fb00040200f553b1a7dead03ceb6938d03efdfa6d90489c1b7a304a0a2c68505c7e89ad302929e85e607aba9d89004a9a3d604c7e19836ccaea9fd04aa86e478eb85e0ff02caa9dfe2079cf1f5e303ebe2eef102998ec8dc0471f9a59e860190d7c3cd02b7cacee1046b000f020001efa6e8a4ea029eb488df06feedbcabe3000bf50181b49ccc040000d7968f8006bed3fa888f02ecd7b2d3d402b2ac89ac02a583e04f6700ff5491afc3aa01f0f7d6e10483c9e9bf01c9accda607b5cccf9c059eb1f9e6059cfbfbb801a0dfd7e00786f9bc8501f48cdd9207aaf9c1e502edddf558bfd29bab05f094cfca02afc3f9ff06f0b8f38e01f1e0dec104718b86cda001d2afb79d06d393b28ea8020bdfddedf16dfa85ff9607de94f1bbe3000bf5019e88cad8030000c7a3c8ae05fad0c39a5900eddd939aab02ecd4d78604dafed08dab02fd51cfe5d5fe01f5c3e491018ddba4ec04faaeb2e707b8a3abf701ad8d868205aee283e506fd82a9e502f1b6d0cf05c2f186cc05beb4f31d93ebc39104f4ede6b901eca1fe23f885b46ca1d1bdc103b3eccc2571b89eb6a5018ddaeec9049892a7896a08090200ededa389db0496cdb3c701edc8ba919d00090200f501dfb3e890040000e2a792fe01f092a5e92e00ce8edcccd10683a0ad3c9e838de221f951cabaf548b2ef9a3484d6bdb805b6dcc18907d1a9bcf704d2bc91aa039fffe6fb06e498bbcb06fb8eb7a302d5d7a6c70695cdceb101b788c741a8e2a0fa01a8d3a157b5f095a8069ab4cb8202e9f4eb890271d1e4ad2df0d4d39302cd93e0ce06a4000c0200efeeb0bacc03848a9dcb04b3ba89b0c2010bf400c4eb9f180000c3b7e0c002c8d9ef544b00ddffcabfdd078a84aa74d3e9b3b54200f454b7d5f0ef03839ab1f104eec5fa8906acd4c58d03bcfcf6b701cac5949806b2a7aa8306ccb0f2d305f393c830eeb3b2c605e1efe1be01b5f1e2cf06afb8cca205fcc2ede903bb8abfea0593d6829f02f98de895067195c4e21f81c1fa16f6d591c5070089000f020001d5e4e4a107fc9994eb07a3b9b3a839040f020002f501acf4c19c040000f98efee7058bbbc9aaa102e5b9bbf1d201a2e99aa003a0aaa7c5d601040200f45493a5f2a906d2948f30e2da8fa902f3aed1e806a7fe88dc05a994d7b00794f9d7b607f094d6e605d892b1ba0197ccbdaa02b5fdc48a07e1f6d0fa03a4a4e9b10489f48e8f03f5ff80ff05ef94e4d503d58fc9e80171f0c09949c382b0890383e4ebb9076b000f020002e5e287ffe404a9d582ee02a0af9087b6000f020002f5009ebae58f06000088edf96580b4b0e66704edd5bcdeaa01a081f7d105a5a5a7cc2801ff51e79f86d902c3e181ac01bbb7e29702cad4d0d004ff8292fb0698969be706cdcdc69f03b097d005888dedf403eccba9e60780ddaced07a3f88922d7b2a2e705d4e5c504a4e398ad04849b9d9d04bacedebb0671dea3cb458ea3b0fc019a9eb75fac0002040200dd8ba5a96de6b6f4e904a1bfa6977e01090200f500efdb9f2000008efec18a03efb1a9ab1206ddd6b8fb0ddeb8efc402b794d4a92201fe51fff1cec703e8c3c2d204efd5e7850581f5da099af7f4dd0682aaec3981b5eb8302d8b4f7c3079daae0f901c2fecbe601bea1b0aa0396f9bab701c2d8d8d201a2ead081039ae48bcf07eb92af8e05eaf8d84771fa9995bf078df0e7ad05c1bab4af0d090200e9dbfac9a207d1bd9ea80194afe5611b000c0200f501eecfdce4050000ebd4f58501efd1f2f2c001ddd3a7ec74ccb4f0c2039bdac6c88403f551d681889c0283e999dd01a6ecc8b3038592a99a05bd929ba804b4cde28a04878a87df03a4f994489dbb9e2adbef9902a993d021e39a8fec03e4c9de8a039cb181c406dcb4f78706b3aaadd105a892ba850671c4ca859301e4918ee405b294e48687000f020002dfd5b2dbe902bde0d35db2fedc33220002040200f500f4ab84b50300008592c416f29f87c0ec01eda5aaee8b048598d4dd038681caf96e00f5538b89819901e5eaed3ea6e0f6c502c4bb89f701f48e9adf01809c81ec029bb9cd8d05a6bae5f20499d29dce02fcdbfeb1048882a8a805d4fe9b9c039adda4bb06ebaab0a7019caefb0eab87d9da04a09ad29a0471e1c9d59606a2af994bedc2dded06a2000f020001d5e18ff2980385aff60af58ee1c6b4000f020002f50183b7f2850500009a9dd88906e094d8e56903dd8bcfb3f601ab84e544999d948da102ff54c6c8af6edbaaede003d4d0a85acac9e6a503a6f8c48b03d7c9abfe03b2eeb58f07bb81accb02f0a2c09f07868ed0f007a7e5a0ae05c899b5cd06acd984f90285d89fda04b9edf08105bf8c8ed007e2c4879102718294b5cb01859ff8f901ade0b3ca03af0002040200edb8fefbde068f8ac9d007f3ebdda55f02090200f501f3d78590060000f1ee879407b3c2cbc5ae01e9b1ffa98802d3b3dbbd01caee97123400ff54000000a8faceab0687daf0b204b4f58eaa03a7d9998f02e091a5ce01bcf9f3ea07deb0d78f0488f09ac803ab9fd1a203fbf5990cd9a8e68d02e4f8fa9b028ac9c6d603bb8fedad069596c63490b19a72af92dea70471fa8afe7d89f3ccd60189feecd9b5000bcfef85fa3da6c1b20db1b7db872a000bf50191e194bd020000fae7819305a4ce8689c201eddda7badf04e2aaf5f407d4eac78f0702f253f0d9fad507dc9fecc303a688879703ffcadf930399d2836efcdaaaf805a2c4ca8b01efc0e9b10290c09cdf068899f9e00392a08acb02a4a4d1ea04b1a4abbf0496ee869302b4bc921c9cdde58f0199afb1cf0671dc8b859604d594d916b5cfd2d70348010f020004e5dcc187cb03808efda804dbb5bea794010f020002f4019ebebcaa0500009986ff9f05c3edcf1f2500ddedfe9c9204b3a7be27b5beb98fa402f454f7d291bd06c0e2d15498e6e49906cd9082f901b0feb29502e8b6b68002aa8e9eab05d7e9d3d20799b9f79b03b0b2fb930795f6f68801a8d9ab05f9d1c29303d3a19ef601bbfbe27bb68ed5ab03a1c2cd1771cfb0c1a80294b5f2cd05c09bd08e04000089000f020000c6f49fe04a9c8dc2db04badff278090f020002f501a6fe95ae050000eee1c3d0018e8cdbeeab01fc00f4a5a4ca04ccb8f88f03dcc980a6013d00fc54c5e9d71bc3c0b2fc05af839db901def4ce8a05aed799e4069fe5e4bb07f19ed6f003c698e5fd03d1d5b35399c5f0de07d5a18ea003cefff199048f8ecb89029884f9a403edf7c7e501ebf6a39807f4c4b76c71dcb7bf9d07c2aaa1ea05c5d2c47300007300070200d7e4bcf86582faffc204d19bcf1918000e0200f5019de59fa4020000f3acb1b507ebcde8943901cdfdaa8d2c99a5a54be19bc88be502ff52b4e5b4c3038ed89af703f2d0b88503e5839e9501b1b6fadf03b8ade306a1f89bae0693ad8fb401aa88b3e30484b2cbc606d9a180c0059fe8fbbb07e0e28fdf07bae08c6a8680dfe603eb88face02809fe9fe0271dcdd838d0297ca9344b3b18632ab0001050200e5c6cbe7aa05dcbe81fb05adb6e0fab2000f020002f5019dbdc5d2020000f986c3e205a799c68c8203e5f7baacf502ddcd96ab01afc4eb89fc07040200f652fa9ef09301ba9f97c60797cb892a9fc282eb02aec7a8f4079e9bdd8105d2aff2b904c6c6a212d8b9e5ef06b6acf5f405f69bc7a307a8cefcdc05e0fad2f901e98f8fce06addf85ca02b9dfc0bf02a19ac4eb077182f3a92c95f493fb05d88aa40e6b000f020000ed8acebdf702d399cdb007e1d2ea909d00090200f600a583bbea060000d384a1d505eed4d5c708edac84befd05f98cf1b506adad92c7a202fd548ecda5e50290e8948b0780fe97f606a2debec102ffe982f1048fbdfef001e795c1a8018be1f18302d9aea086068185a5fc03bcd7802cb7b5dc9f04f386bbb7079c9c8d9502b0bf83d007bfc086880593da92aa0271aecfe6d604d5edafee03b0a0a7c57400090200efddca909d0489eff8c0069eaab4b066040bf401e79885ce030000e3b3eba802dd849e574900eda2bdae9a068c9dcdad02829bd4df4400f454efcfd38302a7e7a5d803d6adad9207b5e0ec5fa9c7bbca04c2859dc006eca2a49f05a5b3f9d504d58c92d807b9b99dcc01e6c4cce7039ea5e0d206cb85a13cb29bf98f0588abc8ce01d5c6a830e0b683af0371aacee99803cde5b4d404dbb2fc8505008a000f020001dd82b685ed01d49df64bbfa7a3b49d00090200f501f3a4e0cb020000be9cc4d00380deb6a7a802dd8ba8875580c5d3e6028ab6f8df8903f951f7e6d0ec059f8ad613dad6839607e1e6d5c404b4a9d4aa04c0fb9e09afd8cc98069194aa34b492c3a20499ae87db02f38abfc007d5dce821b3dbdeb305fcc3fad801e1e5968c04aaee8839ebdf87fa0571c4f5a9c603e4b89ccd05b5a7a0b601a4000c0200e581aba59907acfa81bd01a28b9ae0b2000f020002f501f8bfb6bb020000fee9f3920687da9ad72e00edf3b78acf01b3eb87dd039ec89fe92906ff56cc9ee0a205dcb7ecdd02bae7b7d903dd969add01f383e1eb02a39ed761efa4bce303e7dbe0b002ab97aeff02e9e8f7c003e083f9b503e6c5820ee7e2c3e803a3caefc704b3d893f102cccfe4d10598ffce820471ddeda745a4e6c8d304e983d5d803000000030007dffdcd863a9da7f1f101b4f6c6cccf020bf6009fdfb8b4040000a2e1b3ae0685e4e9bb19ed80b6fcc0068ed1d6a1029cfaf6a8af04ff51b1b54ad0cac3d30792acc5a003d0a6dbda0190e2908e068efbbfde02ca8af6ea01c9c4dfd107adb6d58d05be8e86fa05bef997d901f3c4b9c801c8a8b2da028cdee5d8039cb9fb4c9ad8c8b607d7d2bd880571918385d401ee829abe03b08a8a3f040cdf87d9f0c202a08fc4a60181b3f99e4e0ce59cadbb260000ba9df053e0a4cbfcd102d58ddec75ec4dc91e505d8b4dedcd901040200fd51adb1b7e206ab8dfe1dedaa8be704ecc1972289b4e7ef06fea7b0960698be8dfe03a68f9e820589dfbedf06b6cdfeeb0487cbcc9404b1d193f801a6ea9a8007f5e3d5a201e0b4b28804e895e4c805beb9bedd077183dff271cab8e52e8c9cb8f71403090200ef9488b5ba02dccdf0ad02f9d1f0f82c000bf501b2d3f5e801000099a1c6de0185e3f8e4ab01dd8df48e01e3bfabd703fd90b1804400f5519ddfd9f407889af6860281988dad0580cba4ab06a695f5b20591e1bfa704f4dba8de03e9eb2fb7b98504dfbfa4a60384d1b8c103ab8881a404e4f6d09d07be94decb05a1f294e7029b96eaa302d7acca9f0171d9a4e9b00287cb8a19e4d9e5e387000f020002efd7d1ccc205e7f9a4fe0683f4b7e02c000bf501b5a0cbb1030000cdaddade02a08ed0bccb00d5fd96a3fc06ae91a66a9bd5b1b41600040200ff548cb3f9a307d9ee908603b081edd701e3a0dac4049befa0eb07fd9b809b01f9c7f2a001a4978672f4a0db9002ddde9aa601fbe4acc203ffaba4ad05a9cc889d03a1acdcc704fbb0aefe03a994b4fc058dfdfb8e017183bbaaa30190ab97f00381c7bbb0e3060befc0c5c4f706aee6d6de018afebb9f87030bf501a5c9e0fb020000a3eebed007928bfed61201edb69498d3068cde99b005a3e48a96e500f556d5adb9c7028395f2df05a3fcdac906abb9b8be01dfe3e0f607fbb2c9bf0795dbac94078792acdd04b4f3e68405d9fe99d7038b8ca2bf01d39dc0b107838aa2ff05e1e3f9dc06e1b5c1a805ac9ba5a206d798afc9037194cbc59f03b2de879403d086a9fe0253010f020001edaf9d948f0786a6bcbe06959cca9fa100090200f600bc95dcc805000094f2b6b406aea0c9610be5e6d7fd8002ddb2a5bf01e5e983d6a303040200f451fab8b4a005e7cafd608397ace005eefadda502f7d8d7aa05bfa7c09107c5aec639cdb2ef0cf8fac7f405c696f9ee0494adfbeb06dc8cc3ee0583f1f21ee6a2de9204ce9cf8a40682f9fb8d019986cac60771dfb2ba36f39fc9c40786a988cb0668000f020002eddffae39706f1def9960196dbacf0eb05090200f501f4cfd79b040000f1d6c7e104d2c1babaf501d9f5b0ff9e018cdff450e1f7820b3300f6540000009eb0a18b0283f0be748dd58ec203c592c07eb8f8d3e604c7fccf8e05c1fec29502c59ff98e01d8b6a407a2bb83c702d5e4fde704b4f8cbf502ccbfcd9305aed4bbb704db93e8ca0295d085f002bae2b7820471b2c5b0d906b6a4cb8d05f8d4eca00e0f020002edfa93e2e6028c82b7ca02fce497e07d01090200f50188e4c9ad040000a3a4c8ae03d8b081b20f01f900c58bc4f607a19ebb9907b1fb829f073500f157000000baf397a6039287bf8407e9b883ec05e3f88f7092effdcb07ed90d88a0188bae9d607bfaa9df002a595e7e901a8a2daa70382aefb8107d4a0df73db88e5e307aad4fdae0497f0d0b805bbbce49602afae93850271d2b9a88c0586d5e58604d88d90a80368000f020005efabc7bdf206aedace9c07bae9dd39260005010200f600c4f7e7a7040000ecde8c950282a8856a0dedda99f18205bff3e3c603da9dba9efc03ff4febd6a5f002eeb0a9cf04affea48906808f95cb01b1cdca16a0c2f52480b9c8b502d5d182840388ef82880280c0eee103d3b9e118c8cdc4aa05d1cfee78f3e5bc749384b1ac05b7f49d92059bbbb0880771dccadbf405bfe3d5c80580c0f8c4010ce5e1ddaeda05dafcedd103bccff3a296010f020002f50193ded3cf030000d193a7ae07b1f9d39af201dec28389f10294d1cdb406fbabf44500ff50dcb88e48f8ecc49f02b3b6edf0039c99d8e0049fc0a1a306c68ece9c01cc9c8152d6bb9bb60597d6ca54d0f5dedc03b1d9b215f1ee95be05abd4df488786b88d06e3add2c704a7edad8e06ce92a89b0671ddadb982048defc1e507c3e1e014ad0003030200dd819a9905c99be3ea03b98bb0e37b01090200f501e4f8999e05000093b5b8c5058bbbafdb8c02d6fcced6a601cbea8cf803bcda9bf600040200ff54b1f6e1c507e2fef3eb02928ba686058a94d1db03a8a3c27cca9bc1f603aae9a7c304c1a9c5b001e0f5f9c105cf90d8c701d4f8e0db01dab481de068b9994f70284b1d8e203bbffcdd8079989ffaa04ad9394b40771ddfdfcf102aefafdbc068483e3f898010be480e4bed30591c8858101a2a5c93b97000f020002f700cf908a8d04000097bfd09306938ac3d508dc8c9bce06b9e795bc05f2d89f473c00f551c7fdecb1038ef08fe30681dcc7eb0798a1c80a90e4889806e6c1cef707edeecbf7029bbfcfc706d19a948505bb8bf6e807c285afa6068ed1f7c205b0e4a4f501f0d3b15dfdf4f64c93bad1f201b0f08b5671b8fe92bd07fcdf9e9b06efd9daf14a020f020002e5ab94c5c301aaf9f680038ab4c5df1b050f020002f500bf90d762000093d5e6f507f7c3e6d43901edbef7bfda038ec3938d0491cba7830902f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7acc89baac07cba9bfba07f8cb87b503fbe0a0ad04aaa8f7e105bfa6eda705d195a4b407da95dcac05c7e888c102bff5ae9906b8f1f104c789f5a505b692fb9206c4d8cdd004b7af8be704b1c0f49102cbc9d9db036dbd010fd7a29e47c5b696c206aa889bda04a885ea9604fdb3b9a406c190c69c07a5c7e2ac02e8edeef307c2f6be9d01d4e988b003a8feda8906898bddc9028399a7e904f9f99c8d06abeec1a305a189a917bffeadf3029fd6bf7999fee7f007e283fea507958db5b203e5e3bdf105a3b5ffb704dbf3c9d404fafad9ba03a787a69907a5bcd2aa06eea7cf43aaa894fc0393aef3e105a5dde3dc049c8fbc56e3e7f3e801839f9cc304b388faad02deb5afdc02efa9ae9a03c782cc9b02c7e7dd9404a4f3d7d801d7cba5bf03bae0dd64bbc4b0c401e0f2fa6b8ff6f5af01e9c5d3ac01fb89939705b4a4f1c2019fe3b2f607e697c4f00492e4cfe203d986cfdd03cca4f0c607b6cec69505b3f7f4be059895c4b70585d484ce05a7f5f7b506f39bd1db05b4badd8d04d2d5bd77beb5afa302e0b593ef07f1e8dee307d58192e901e78492ab079a9af9ed06ab8baf8402effb828b059bd9acdb049b9094db01c1a7fc9b04bae3c0c107b1cbd81ecfa7e81da488cc8d038fd5cfbd06c5eaabdf03ccf0ea1693ddaebb01a7d4fde605d78cf682028ff882ae07adc8dab707eeb6c9e10587d3cbe404defdcdf301fe98c29807edcb9a980783b89e8405d4d3daf503efeacbe704ebcce5ed06b7a6a4d007eac9d7d905ecd2bbd202e5f7bd8605eb8ea7810693b988c405c9b8a127c6fae6d504f799da970190db8ebc05bbeffcaf02a794b0b805afc7f8c606edd1f38e07b4c6beb606c9e3d29007b5ad86e5058aa09ca90681d2a98f05efd5c4078ec78efd03a68298ed01e8a5c3d003a6bac5d401ecd6cadb03c396dc9704879d92eb07830409b2fdeda60783f7d2f70691d29d8007ca97c29c07cba4c19d01b69b92d404ffd6a6a605fa9799d007a1b4d5b401c2d798e204c9c8a6c1058faeaf8401bfa4ccff05b8faece005e78e84d402a6d594cd02f7f682b107ccc4beee058183fc9a06eafed4db07dccbe7f501a39cc31df78fac51bec6cbfe01afebd0e605feb6cfbf0393d8c9eb05ddcae8ee07d1c2d1ec0487e48bd603fac5caee06d6e5cf9f05d3cf9b79e8ebe6bc05f0d0ff8d01a0a18b01ffc8badc03afc0bde604fde2dea40292d7ffab01aebe95e307cedac93b8985b8a603de8cdcaf058ad9f9cf01bf94e38501cfc0fd03f8d29cdb02f4efe7bf05b38883eb0383dbbe9904b7d1d77b89bee692069afbe3e402e6d7c89c06f0f0fea907eb9783ef04e98fbf3d90a2eb0f999f9ed902e7e4c971ebd09ecc01d3e9acd302d7db8cdc03ba8aa38007b9d8f3bc03a1d2d520a6a9d9ff018b89bbe902efbae4b504a68b8326a18cf349a604069599d68b04e68d9a5eb3eafeb40695bae8e405bdf0a77f90fcb0af07c3c3df128683effb05e799b1319eb4c1eb02b2d9d2da03f9fecdf306abe3cfe707e69185cc05f4bfeb49f3efefee078db0e6fa04b5ac89e00581a18e9703b5fd97f30495e5dcd401b0c996ad05b38f9dd106d7f5d0990485d9d0f203bec5d5ec04fb9ae7850287e6f4a706d3cdd7fd06dce8d3c105cb98b1e904e0cdc4a806a4b8f5c70482a5ffa706e5b6e30dbdf7dee701eebdf49907b48ff5e204c2d0eada02ea9896cc06d5f2f49707e796e4fd04c3f18ca407edb4cbb804e8ede497058b83d27a98b5f8be049b94fafd05f00709b6cbf106b6f685f403fc9daec806f2f4b0a006cbf7bdb2078193d029edb99ff104e1a8a084038afaeacc06aea5cdc906b8fbd41cdfbd8e9d05e0918cf401a49decc202e7f681f00692e8b5bc04aafbdce204b6a3dee0019091f9b706eca9c3ef06b99b82d204c5feb2d307e2d280a201a6cec39e0791e3efb00697a0a52184dfe375f0ece953c6d8add606f9b7f69d029393c2e807f28eacb70195c285b805cbf7e03da7ab92fa04958ed4a0019ad6f8db02bba3f9ac07c9badb408098a468b98ae98501ca8debf803f1a5daf2059fd7e2cc05c7d591e603b195f29a0294b9ffe10696c2e1fa01a5ddc0b205add3c0f406f9b297d206a1f6b29803c89be7f004f5f6d4b506eef4f58c06a1e680a202ffb995d004bad3bcc302b0908eeb02e49c878f02ab9c9b9701a9af8bbf07e4a998dd04b8a1da14c6a9c4fc018df795d007afe7a0f605dafa8aea0692c5dece06e3eeb79901c5f0cee106c7a1bf76920d0ba59c84fe0694adf3b506978ab7f4079c848ec101eadcb1c8069cd8c2cd04949ea3e906c2f9e8ff029dadf49604e8a495d5018df2d19c04ecdbfcc604998cb9b404fe8245fceec7c405e4bab98c02b2c4b18004e9dea63de7da91b201b8f8ffda058d9bb7f403cab8acf402c88cd8cd07f4fafed002fcc2b1bc02f5839ff905ecbd98af06b189cb4ddbd5c6da02d0e8a3a10696f7ec8103e380f6f4039fb5a3dc07d8dfd19601dc9a9eca05a4cff7af05fe8895c801bac3ecc907d6b2cba201a2c9938502b5f3c0e00591eeed8003fdb393ae02fdbdd6e105fbb4f3a00190efdfb202fec2f8a907d0c6fc810289b6fbda01d69edcaf06eef9e2ad04af96b5df02caf6c8f0028682c0d007b59ab39202aabce9a306eab6989203bfeeec9807e2fc8d8706a89dcba207bd859dd401f094e1a702b1f7ecc805ece3dbbe02d5dba2c504dcadbca2028ec7ccb204f9bac4bb02cd8190fb0594aeb4b805a9ccecfd01edbafe1df3cbd2a304f18d92e801c7e3f65d94ebf8dd03eddcff9a02b2ed87f303b2cec0b602f8a3a3b306b3b09ea602d3eba216ccd88fe60580ff8fee0782a5b59807e4fb86a102fa99a2f205da89e09f05ed120b9db5849504e8b99603bb85fbd306f9bafedf01b8ee87e6058dee9d8606f18f9ec201d3ccb7e701d3e4f89504dc81d5c105cb81e2c504bdeb9bae07e5c1d8cc07bae4ddb507b2a886f307c8cea08f02ac8fbdaa05fd80e319c1bcbfc905c0b5f0a6049cd0c4d007bde5ccb90287b9b8fd05e98497f601b88eead203f898eba007b8f6e0da0197df94a404f1b6c1ed07a1ccd5c004f0e3b1ac02d2e6ed8d04d6d9bad803f9a68711baa9f6a303fce5df8706feaffbf603f6c3b9aa05caffeac603cf8796de02c4d9859b06fa9fa5ea02bf9984c706c180dced01a7d9ea8506eeef9a8803f1ff8c5fbe8fd4e407d5bba6db0680ceb0ac018097acad01f281c470c089d6a506d4a3998f05eab481ce02fce6a37ed9c6f9c50291f1c18c06cc96a0ca0692cf90d105a19ad3fe06c9e2bfce02e2f48fbb07d8ffcdf90290f8c3df01e9c69abf0182fbe3ff04e5c9a68d058ab7d99b03dec4fe73ce82908d06c0fc8d54f080aeeb01b39bd39c049dc99dad04a6a7f3eb07c6bdd947e4d5d783059097b78d018bbee9ab04acf6bbe901b39e9cb2028499a0f70691bc968f06ccb2d5f60785fef4a106c495fee104e3ae92f202cd140a83bfd2d306ddcbfcaa0784f08eb605b49688e201fe9ce1de04d2c9e666f1cce7ea05cfbff094068de2ebe206c3c0c1f801a788d1f201d4feffce05b0cf80b907d1fbffb601c6dca1699a83f8b402bdf79c8807a4de9ec305e9b8ecd604ceb5af73bba4f1aa02cda1c4b604b385b8fc04fda083f401a5e1ea37c29cc3e70499aec7a706f880a7fe01a5fdcd9902bc81f46feea2e4fc0598eff818da99fc8001f7a493d706a7e1cdc804b4e6e588049bccbfed01ab92b89a07cba1d0ed02d38dcc299ff6b68702eacce49201f9bbd98c02a386e29d02b2b4a3d401ded1c4cf02a481fae705e3c5d211dcb5cdb10383e0dfcd05d8b4deaa0188b0b99f03c898f7ed03fbe6ae9e04c3b4f9c201dcf3e4870280c3ebe102eecba7e101acaef1eb05d2fcf6a505e799a1a402d7e48ab305f3babbf506cc959ce305b4b89db102e9c6b49c018391acdd06f9cfbaef01bbd1dbf502f2f4a14ccda1f78406c1c396b903f58caf8a02b2b9dbd705c884dbc406bbd4fef603c7f3f2ca0399dbb2d6048987cf08afe9a6b302b11c0ae8c187e802d1c8d7a106d1b0e7ff04eff795348dfcd1bd02b8a2b2f606b680a4a407dcdb87ed02ed8bd4ad06b4d384cf03b9bddad00793e4caf305f5b7d28c07aff5f2bf04d2cbfdaf06dfc4978c0781d1e1d305c9aad7b805a1dcee8802bfe4a2d505d0facc14dcd0909b029bebdeb401d6efb8fc06debba8a304afb5cead029ecffb57d2ecfcff05d3e2c18a06c5f08bee0699cbce8a02bbe2b36fbcc9e2ae0194d6f2b707b3bef629a9ff9eb80698bcffa502c38cbec50182d1b7e5049abbacd803ed80e1f702e8d7958001ef9192d203a1cbb78904c7d387b006dabe81e804d2b5dde305e898868107d8cce0b20489ebe88a05aa8a90ed06e2af96d405b4d199ad03eae9d0cb03ecf6a18f078abcbad306bca998b004a6abed9306b5bce6ac03cd8bbdf101efb994d60480ceafac01bc92ad55f884a6bd06c6eeb16abeafde8207a6dcb09603ecb6979506a8f7e32bd69b8d7887b9d4b802abeb8cc903a794a473a8d782fc02e58e99d801f6afe2ab07bda6cea303c79d97c603ddffc9d603dff9f4bb01dd1d08d6fac5d106adbffaef02f0a2d8fe04aee7952dc1c2f48d04d4d3a8f805f2b8dbd00480beedac05d8deba55f0e2bc7c8b96d681018bfceb31ffdca7bf01f9a1fcfa068fc299c007c6a1c16983aed92f8483f0ea01fec1c3a703979a94bf01acb6ce0eed85c5b901cee5c98805f89dd5fc0697a787c905e4dcbf8103d689e3d006c6f3ee8907f0f28bf201f6f9e30be38d94ed02d1c7eda507a7a0bcbf06f883ecc702e0f285d107f7cfb0fe02d2d8929506b1d4f1ba01a0f8b1ed04a1a7f7a1079999d746ade98da606ddee96ff05cb95ba5496acc79706a6e1d3a201e09e89d201d1aba2f105eea2a7c805e0c4c8c30387b4ea40d7a9cb589e95a7940582c4aba204ddedc09303c7afdcaf02e7faf0df03f29b94e0038ce3a4d606a3f4ccb002a981b6890280e9a6d101f982ff8b0185e5fc8803a11f099dfdffc705fab88ee102d6cdb9b205b18da2eb03fbc6a69506b68aefaf02988fc7d204a9def8eb01bef2eed605a9cb8f7d91adc29e04d4e3befa04fe879e45b6c7e78b0589b1bb9d04a2f4f1c203f2eb881df591eae60195cee0e604c6cba8fd01adb2f8dc03b9aabac607eef5c5f706d7a7d4a504b594852e9bccfcc602bffebba3058ba9e6f801c5d394039996879a01a8cc8cbe07d8c9eedb04aa9c9daf07e8ffa0a005a2def1b202eb83b99207b6fad6d6018d96c6b601c1b289f401a7b8f1bf019b95f7c502b6b99bd302ffeaf18a03f9cddd8e0290859ff202bfc7a7bd05a4b5aef00290e3e4c801ca95bcef02acd991de0288ff87a804adfaffd702f3c9bab004d3a4ccea0699d4e2f0028fd5deff01a3eed5cd02cc8cf9d106afb5a0b606f8f7989002a0a4dfb306d39781cf07e9949f8502ee8e90ff05fee196f80298a0d9e104f980baa604e0f2b89701f5e1c7f102c9a2c7ca01aacfcbbb02fafad98c05fb230cbaec8d8604c8bfb78d019c9af5ae0384aeedad02f6bdeef00186a4de9f04bba4e08b05ac85d1fe0287889ded05feaf82c607b9ddbf03d5888c9b05d6dfda8b05cfc3f49206ebcddd12938fe1b001ceef83e801d8dccfdf01b89ddc25beb9d4a304a588c5e90690cc8cfe03d68a818801a2f7a3e90789b1a09d04cea5ed1796deba5cf69ce45e89aca09303d3c286738dbeebf90595be9ebe03a8aaf9b303aa85ddb303badbd0f704bca7b0c904d9d0c38601dec9d63da3f2c1b80494f182c303d58bbe1b9794b592068ae19b91068abbb38507e0b7c1d605b78dcae50181e59cc803d1c8b7fc02cbd7c9c307d9f4c5e903f098fcc806abb6f79a039f8088d10191aba873e49cb58206f182d5bc0688dbbaff01b4a8d8de0492ed98ce04c2a3eb54e9b38cc805d1d0da37b4bae99a01a4f4b3b604b5d71e888de3fd01bef7924e95d1eec104a28daef906d4aeecfa018ac1dcfd0582dbc6468486f735e7e291be04bdcfcd8e01c981e3b9068afb95d5038c94969f018fcddfc602a1e182ee07bba1fb8302e7e9ad8e02bf85e59d06a0c28df7039ecfcf9902a1a4f98e07f39f83c907fb93a6df03eeddedc207b0e2fc1794fffb9104c8d5dcf305bcb7f4c801b78080fe0586c9ecc607dbaaead105d9270a9cd688da059cbcc4b202f28bdd8a04dacce4ab02a29680e702e0fccc3fc5c8cddc04e5cccebb02fed69a768eeafac604eee7ace105cab994ec01fd8adacd03a6d5e6ed07fcfcdef401c989c08a0290d88dac04c0f4bbb603b7ddfbab01c0b1859f0685ff8ae004f88f84fc06afc0a3c204f984c0bf01b5a39be006ffbcb0dc01e2e1be89068ba5f6e904b3c8d2bc07d7e8e85f85e4e6ec05f6ade5cc02be8ccbc403c3b1a1bd058bc8ef3f84aab2db04cda5ffe701dac1e8f706eef3a1bd03b28ae49101ee91effb0495a4a3c205dbbbb3b301c7d99fd4059cc5de2ae1c2a2c9058a9af4c807978888ec03cffcb48806f891e89106a9ec80c004e1e4cba101e2db9cca03faadbbac03c1a488ec04adb0aa60dc9589b50499feb5c5039696b28504f4fabdd201a9f9b5b003fefaaef206b7f8f4c702cf85988002e28fe0f307e6c9c1f102f9e6ad48f1d3d0b60381cc890b9db9d6e407e2bd9efb01bfd18ff506f9f7bbb404d9f89237dcb9a3b601dffaf0b806da84def20196d2bbe7039abb8eb003e286bcbc05962b0be9b7d19507b397918602a2b7e7c007bffec2b903e6fdf18604cba9fc84059d8491cc04b0c2ddbf07b9e0aefc028ef086b502a9e4807496d191a0068481eae307fda7fcd103ad93a0bd0795f8c359fda390ed07b5fb8ac505d5acb0b303e7dadafa02e7ed9ecb01beb9da539db88385038be8aaeb04f4c589d701b1e1c56e9bf0f2cd01db9fed8c07dc94c9ed02e0ebb9bc0688c2dac006e5c8e3f202e28adbef0186fcbb90069695dffd04de9596db04dec692bf07c0a4cfd0058befade906959ba08905fecbc56eedaea99d01c59dc4e40398f0fec70392b1f514dba0ed2eeda2cd8b03f8a1e5be04ce8fbdcd07acf7cd9102a2dbd4de02bef8998b07b0a7b09806a5c196910783daf1990395e680f104c3d0fb8f0690a493e103afeddab903b9aea2c0038bd788ac01ab83b1a70688abe109aee9af66ccbcbfbe02f8e38dfb0594dabe9a02d88eb6b005fdb7d38107a39abfcc04bdf5ef1d97c5bcae07ee9b83f406b0f49db205e7b0cd399be2a5da0490d48c55c5e6d0d504fc81c8ec04e5f6b0fe01d0969f9704d8ecdfd001e392daf504d8f3d4c60781869bc002d48ca8c7068eb0b3ab079c8cecea06d8300bfb97c89501c1b2a7c005bcb9febd03af99bb8605938e9588029884c1ae02afe8f4ef0388c7889807bbeeaa9e07debda4b904dbb3c1e604d7fbe79b03eac9f3b702cdd2e161b5b9bd8f02c59ff69303eb8b8da601e0fdb5eb01daeea7ab06c1b0d7e105a7d1a1eb059999c89707e9f2b6db0691c69db801eed88fcc079ea39bae049bdad29501c9c880cf05e38f82f002f5d294d001e9a3fdf9068cdeeae005a199c4e706f8cff5ba07a8bfaef904f3b89aeb01eef8c6a10386fac2fb03e8c5ae9d0181a3a4f601a6a0adde05a1aba1ba07f8869f68f1d780cd02fb94959c04c8ebd8a406f9bcdfaa01d09f98c805bee791f10790b1eb9307f2ca8a37a4ffe2aa03efc5f6ac01aaa9b906d3e7fc9b07b58a8be205b791b3f2068ff3a918fccce7900393a4b4d106a59eeea70184b2fbc003e2a5e6e704e3fd9ab101e68efbc0049abcc5da0290eccf8f01d994f9d805dfb8f3c004a5e8c4dc02b4bbd0e404d7fd8e8703cfe4f9f7058ff180f2038ca7dcc3058b8b858f058bd9918303b9bed5379ebfd3e407a5ab87c901ed99b503f084aae404cd9ba19403a5e481aa06ecd5cdd001cc97d08c04bdf59168c0a4fcc3049132098cebb9b001ee84c0d60787e6f38e03bbf5ed41a5ded9d005aab3b1f5049983affa06e293d0a804defe9c9e07abd4e6d603e6dce99e04becbdedd049eebcde507b089e774db94f49501c9ba99db018489a275d5d98eac06a9c8f6ab0394bbaf2c97d6ba6fb7ca8ddd0593b4ffd907e8f9f6f701a3fd87c502c3cb9e8606b2ccb7de04ddaecb4ae3bd8bee01df8fce2d96f8fbe3049dba97910495f7eee607d4998c8801f4f097a6079be5a7d801a2a5ecc802d7ddbd9b02ba95afcc019882a3f806b18cedc705e681bc8304fde0ddbe049ce3e6c5079882909504f58fcf9106959187d704a5f3cdfd06c8abe1de078dc9dfcc02ecead4a105a9cbc82d94f9fbd803aac2c19401bdb9b2c803e4c5aae90699fcaa0e9aa3b7c405e3f4e48901a2bde4e005ce9eaed904c2f9eee00490b182d203a0c09fd407c3c5a78d01a387b9c5018aa1ffe406c9eac29706e8c09968d3fbf2e307aef8e01bcbb2c6d805813e0bc8bbb27787daca9e05d2e9a4eb06b2c4abaf02a1a191e306db97fbe00685cee48e059befbc8f07e6aff3f2058ddfcbd407d99ea9e60790a581cb06e7cdd4dc03d7b0c1c806da83ff910483b4c18702d3e9f3a804f690b4b40287a5d3d002c596b8ca07abe2f79507f988becd06bf89838b07b6c0df32c2c998cb04beb0dd8701d9b599a101bbcd89ac01c9a5dfc404cac2c0ca0785f688f507bafdc29c06d69dfbd005d9ceb9ee02b0f1e4870181a2c79f02f7aea7bc06c0d3b1b206e1ddc19e01caa18801988bfdca02d8f6ceea03dec1c9d80285b3d9a003f5aeffa301deb3bea503f687c28307dc98ff44e6a2a888039c87bb27e9dab8d5079ec9bff406eb96eced03a7f1feeb07afdcdd9405baa4cbfa04a3d5b3ca02b8e5c7d101d6bc80eb03aefb83ef04b6e184d001818b898904e0c8f3b407efedc7e505efe994bb01d191d89002adb1942693aedbed07bac1b3ab04b090f0d807d0edd28b05ecddcbea02f3d1b6f806c389b0ba05f0ac89e102aba28690058e97f6c501f6c18bdb02a28c97b806e695cde105b1f7beb601d8feb1fe02c3f9addf01f9b383b3029889ea9007e3fef9fe02d285ad30b5d5848903e3420df088ea8604879dd67efad0e388068292c2dc038dc6d5d406adb7bdde01e7a09808e7f687de029ac9b5c4038b82b8de02f79caa37bb909bb803c8c0f3bb0295fbf7d101bfd9e95db59cdab501f283cbf402f4a9d2b004b5ebc3ec03f5bec6bc02c1e3fd5b87b8f69107dfbe8683019886b8af06c3b9e8d703c5becdb802b9e5d1d102e98a9129f881d1b805e699ab2b96eaf7ad0185e0bed10688cbffa10281e2918f07a3abd2c50787a6a5e504dbd5bfe801a5efde5281a5f48603bea2b925929ffad702b8a380d903a7e4873fc689d2d80492fafd9a01bb9287e50796a5f3b103b1a28547dffdfdf505f7d895e7078a83ddcc05c4cf88e705a3909b5ffce0dfe306a6aad993068b8de89c07fee7f0f10387f6b6ea05b1ca98b807bee5d7e802d1bde1c506fbdcdac707e9a6ae17c0878b9705cf878d2795b6a0b605a8a7a28f0291abe0f00590dfcbb30488b4dcee01d6bef08507d98d808c06edadc0e304efe5905cfbac8664e1a0a59704a8afb99e05efd1f1e903dfaaf19701afdc8cf201cda19446f4adb5db02e6b7a34dbaaff168dbdccc7e94a2e4d405f6b8f907c3a7f6f604c5cfa6b902a7e195ec0593aaa7ab02daf1a1e602b091d41ecfb080b40683e2f561f5bbabb20688b6e1c703ca929c62d9a6bac9028d988ac2038ec3cf6ec5899fa304a5d4f0af0780ede1b204b7460aaa8d8be405dfc8d4e8039dbccbdc068ed9eb5995df94a103d6a597d7019c8afcc507e4b384a50294e7cfa707889c848b01f386c59302879ef19a03fa93a6cf05fde28f3286b6b9ca06dfafdcd903ef8bf5bf04b2d8b553b9a9d089078af1da8805d0d3bc970381c4a53aa8cd9ee402b5e9ffe70483b6cce505e589b79a03e9d9a4e2029dd0d48c02b6cfced703beabbdd606f9da9d970791e2f2f904b0f9ddc307a2edf38504d0f0e79f04a69ccd47a4aaefdf02d4c5f3ea01ddb4d38003cfcbde32f98deade06c1c59bb7079a9fb8f204bfc3a9e5068ccbc883069fc4f6ed029cc2c28705f398885bdfd7c9a704ff8dbd9101c3cbd4e202d8e2e3f304e1cdc8f104c7a1c3a204d6e2b5c001ececf6a901b3a3b59901a1ed9ef305ba98d0a60183e3f0bb02db94c4f605afa8959503a0f3fcc7039febbb8806bfbda29d05a683ca8307d6a3def206d5ccc0d205bda6ed30efee9282018feef38104b6bc94d902d691b4d503c2fde49d03b9a3f62dae99c69504ada2cee205b0b5b39404948f9e930199bddac802d1500bb5afaad402b4ba94598995cb9f048ab4e2ee029ebdaf9805c9bfa8b803f9eafb8602ffc19cfe02c8aee78a01bfe5bcf70387b8ed57c1eef79801ccc490a602cec7e3a704c393cef2038292b4d501f492dc8003e18b88f00597c9ef5ef9c193d007bcacd123bbf3a3ae03fdf881b604bebf949005d684d3d407f19989f107edccc6d002eccf85960680dbc3d50687f6fbcc06eef6cfb503bca5ecd8078ef1bc8307ccb7f49701b8efec9901b6eeb4db03d8909078a0ad92af06a2a7a3ab05a8b496cd06ca8de023c694eeba04dea1f7a301a9ecb3950390de97e7039a9d92d507c9c1dcdd05b1f9b98f07fbae9ce3039192bbe004d9ddb08004f08faa5aabda8804e9a2b3fb03918bd0d607b38392be01e3eb888101c99bfabc07c2e38dbb05e6dfa6960293ffa6b004dac786f40585bbe68e0585bcf697039196a18507efecc9a703ffc3bcfa058cffa1cf04aed99cf401d0f7a2ab03928dcf0c9383b7f6078ec1a2d404dad5d78103f7a5ef8707e6caa9a2079b91b8c507c9e1a79e03c59fddd405d2e081d404aba9f4b2039fb7839f03bff7a18102819ec1c5068c88ef49d7eaee9e02dcf4bcb50397aea8c7048b5208f6b29648fcd5839007d7dbf7699ea4ea5dc8ebdf138cd6a6880286b5f7a205c58aa38204d6f8b6d8069ed1c2c901fde1c09606e0f3ce1198e88b8c01d4eccba201d4f7ccaa05c9bbd8f1068bc4e6b302e9bccab001b896b8e104dbf1ff35b18dd0a406a6a6db6fccd8c8b206e08c90830781fbe0a705eeadffb507c4ce83d6028896bd53a998fd9a0398c1ebd70196ed890ec993800e8efcc88202d389dcfb02c880b9b3038df6cbc507ffec9c8805a3f992a103f0c4fa9801c1ff8fdb0693b9d178b69ac6ba07a9f3fe24e3d595de04dbf1a04e87a8a69202f6e2c4f604c9999dd205d5a9f874b7b5b6bb02c5a59cf90693ccffbe06ddaefd97039b84a730c6c2c99101c4eef9e401aaa4c851b8a0fca701f1d1b0d507d1c3aca803c7e0e782048fd4d8ef04aac6bdb401c69bc94de55307bdb5b3f707b8f3a9c40184dfbf8b04d3aaddfc06d7d3a6a703bdfce5ce0497a4d2a8059fded0d704b4fbc3b702fcd1abf004f5cffc4fa19898cf0698c3c7a606d9a093960289c0c2d001c6d398b906958ea36dcca9ccd204f590a576a4f5e5d406b1e8da54eabc9ca601f4dd8fe502e7fceca905eae3b5c603edc4dce502fcb8f98807ace2d3f10394cd9ab805d88090d406feeeafcc049ea1d8e707e5e2dbbf02f3b5a3c903d8fe99de0398ad96aa01fb93e5e304ed8ea825bbb8d626ecbeec8d05e7a6abcb04a7f5b7a50399d7e4f401cdd9c170e0cdbef903dce990bc03e5ad9946aeeeeff905e0948fe302aca1cc8a07fa8dc6b007c0918bc206e888a7b002d3f4878a0291bde3ae03fac3f89604e653028f88e57eafd3dd9c079fdc9b97068fb8ef8c05808de5e201d4eea41188989ce006cdd1bdcc02c9c5937fafcd808c05b5ef80a201c69d9b9d07e3d7b4ee0283e985eb06bb87dcda01d382d2d806a2570a80b1e2dd0682b6e32f9e81dfa902e2ffd9f903efbddbff06879feec901eaf9892c9e99cbcb07afc9dd9107e7c8c36492d7ff85028dcab89003d3f6a21f959db936dff6a08405aec4b79305a4dac49107d0bfedab03c7e0aad107f7aee6a2049af8b2ec06f599fca50188cbbac005dab0cd8d05f5b7b4ab06f48f8ff102cafbd8f503c180b9af01969ee560ca8db0820482d8dae403e1bbfba706d3d6c889018faef5fe02dadbfdb506f48cede50186d38248d0bddab30585cbe8e902aad586e1059bc8e649af918ba304fa92ef8802fbec88a701a4c1cdec05c0bd87c307f4d7b6a201d0dedf6197e0a59f04d9b4999001eedecbcb04a3cafad101c0fcef860499cfd7ef05e2b7f4b906cb82bade07fcb28bba0284a2de8201d3cab379d3ecc4dc049fbd9ef103fd98e0dd01dedccf8107ceb49ff502abeaa5bd04d2c3abe7059ef29ab802ca86ca9c05919fe29202a2e0ecf6078dabbe0be1aef33bdcb8db9104ebac8eff05a4b3c2ab0180c2f1c303e289919703d594eccf02d386f0f701cca2c0e507d55b0ac2d6e1b205ed80b0ed0683e9e94dcc80f7f20490c2c6d506f6b491ed02efabccb906c499c6ea048fe3a29b0592c6e38701feb1db35b1daaacb06b5b09e9702daf9fd9107ad9cafec02d0a8a48b0293a0e49401e1dea4a204e3a5cdd606dea4cc8505edada6e604f7c39bc507a9fac237a9a1c3d306e0dcc4980492858cc902d0b0d8b00383faa7860684df89e206ea8583b706bbe99da207f6f9e09407fb90ae93049e85c4b304cbabb48f07c0b3ceb704e4f3c8da03a0a2fbc8029cc4a78101ecb8c0a007badda9d706d1eac3da01ae9384b80195cbd1f00787ddccb8019c84a29e02e9daf98d048097fe9b02cae78cfb05f19af8f706bc93dae002a9fbd9b304a6cbcc9e01d5e2cbef06d790f19901958ed5d204d3fac0f305cdbfeca904fbe9c898068fbfc4d807a7d48b85059c9acebb0693acbeb207abc7c08f0499c794b105a4bbeaa201ad86cb11dda8a6e504cfc8b39401f0b99a03e2e395ea018cb0fde901ffc1cbe303b89a82cd07d9e6c415efe7efe006b290b5e101d788c09001c18cbfec06ef98ca8403b05e0addf8edc807dbbcd88c038fea9a8a05d3a4c0dc0792cda4f00691fab2fb02a8d2fd9d0786abedf507a2a3a2c403dbefbfe7068d8c8da7028ba5f69e02d380b6e50393effb9a07b4bef3e503e5c2a9f705c7fda53181faee47afe7d8c004cce6bf5fc7a7cbb60796a7c7da02cdfddeaf02d1f0a0d304e9f4c38307c5a9aaac02b891fe27cddcaef103c6e09c92038ce1c6ec06cbeab36898f3f9e6028e99b4de06dec3c3ac07a9abe58f0198de73cdc08acd05bdf5d0c203a5b7b9e705c294b3c602949c91bd06b5a7b238ebe1f1ea0590d7ffe80487c8c6a206e1b6ae2ccae787c0079998ba71e9ef86980295f1da69c9aeb9a601969be0b303a994b58007d390adc206e0fa9e8e048ac38fea01fed388e001a582d2d205bbd3bac401ac94e8d70492cddf8a0396e7f9f801e2978d6687d5f7bb0789cfd5f003eee7e77df9acb1cd07e5ec8e9b02f9e6bfdd02dabeafe206c8bd81128fe5bf5ad5fbc6f105cbfcebf00381d3fc43e8fedb8a02f08fc1b905b2f784a007bcc9c7e204deae879d0296640cccb699a004c09be3f506c9ffc9e102ecb585d204f999cb8901ebfbd89e03f8f59d2bfeebe58c019dc994d303e8bbfdef01d4f4fcf305fb81db9404a0b88ef70781e5a5d20489e384da06e68b858e0188a9f4f904a8eeac8304dbe9c69401ffccffd502de8a95ec07f8daecdf04a39981c6058c90818e07a0dc9cab03a7b6809802edf7a9f506c781c89106a1fcd7c40493d28e8207ff8becd205ebddb7af01ef8cc19c01aeb8ef10a1dedfd604b0f0d7e506ebce85c306e7fdec9b02aef1d9a104e890b0a301fdc0fafc05fab1dd8503ddb086d20781c4bfdb02bdc5cd9f01c7f7bfa005e8e5f597078687a11999caf8ae03cda5d6df04afbb83179aa192c803c9abb2c906c698c4aa01f6ea95be03f3c1d6d4058a8298ac019cdfed1d85a882e401c1f5aad307d2aebfb105c4d7adaf01e989a32eb58fcbc50497a9f31ef092d9a402d2d0e69b04e6c7a8c30494aaf5e806c4a5fcc404addca2a703e18ac7ad01fafbbceb01a9afea8c02e5eab68203f28cbc43d2dcf4bb03f6d6b88905c993dbcc01badbbeb804c48aaaac03fe94cb9606bfddbd8a06fc89ecfe038489b63ee0c8b3f20795faa7b90295cf8ce303e7ba92ea069bb997d0058ea2dff205f99dadea01988b93a8018ed6c0f604c6c6e5a701a2fde8a506e36407fe93d3af04ad9cc2c40493f09dbb068080e18205a9f799f60397afbcb603cfc49be105aff6d7f20592ebeedd05dfcddba30280b7c2e407fcbe9f9d04dccc8b5ac6c2f9ba05fbb1d0eb0688f5f2920298e8acf405cfe9c358eb93c4b303eca9eff204dbb8d39405f4de84d0048188efec02aca1f8c1049796afbc07b7d6d8b704b8fddb8f07e5baf49e03acc5a29f06e282e1bc06b9a3eb4dfc80b01dece9ec8403fcf1bef606f6cd9b1495bbee37e2d7d04bf1a7a891078beba7a502c7abd68502e3d3f4e002b1c8b89105ecb9b8e807e2fcfdaa04b691d0d10785bc9ceb069fbddfc6039bc7b2d703d8ccacde06c6a6fbf601d598c98802edd1b7a707c8e884f80588dcbdd303bab3ee9f04a9d681ab018a67098596b29707e087aa8f0284dffee90294b393d803c3d2ecd1019587e4e504bec7b3e40392cbfdcb04e2b4e6b903a7c1d1c003a1e7989d06fdbea1aa06b1e2a79403f5ddf5a903b6e1cecd0499cfc03a99accab502a1e981e406ffb0f2c501a5b28fcc04bae2ddc1048ca7d1fa06e395e6820499de8d28deec83e305dd88e1e30180f4819002c0cb9181079a80d5b506c4c5f2ef019fc8f4c704d0fad1ae07cfd3ba940196c584a5049dfbe92eb2cce4ab03cb91b4d605eeeac3c507fff5b6b605b3b0d04ed8c2e4e503bed5bff803c2ad8fc704e39bf4bd0493e0a6a407fb84f7fa05bfb8fcc9058cf9ebc502d791e7aa02d8eea8b203e8a6e5df0598a9dfdc029e82f8bf04cbbd96cc019ff2f1be07f0b5916e9baccddb06dbfd95c3079e8afcb30692e6c7de018e80b4a304ccfc87c005a8c2b79f01809294439fa7a3f204e697ecf30799ba9b2bb5a8f2c804c780d46eb9de8822fba6bb85019ce19bee07a6690afccc8ad305a5dbafc703e3b9faec01a586a0c404a9d1a38f02eb88e29702dca6d2a203dca5d1a303eeebaa9d05dbb4888204b5dac82ed3fcfb8802abd9ddd303a7c5c4a0019897f5c5068db0e597048cb7b1b507c1d3b29605e3d9914cf4b1e99b03b7f1e8a302f3c588f706eee2c2f003fbe0f402ffa3ee9b05e8abaad604dee8c08706fab780930390dc9fdb07a9dec3a802ab9e80b2029ff0b48704e0e6d8b604859984e706e6a0fa8d0588c9a08302cae88bac01acdba7980193bb92a407e8d6c7f305e5adf8a1038e8eb3d903b0d2959a0694fda8e10291b6fc8d04dfbfb89604d8f0d78703b99ce93fa1bca5b305c1b5caf306bea3c58a02c2def3a707c7f39ff404d2ada7da029fe8a88705db88948b03ab84949b03dddeaf8904fbc7898306fdf481b106e6b68a970686a7988003cd86f5be05e4e1bdb703b9e0e240feec93c80492d28fc103ad9b84f802e0e8c6e301b4fa8225bbbfccb306869db0910186979b9402ce99e404fc9fe9a3078cf89d9807b5b6ecf606edab99179f9eedbd04edb989bb04986c0a9bd0908601fac2938805b1b79e8401dcc1f3a101b7cfd88b07f3c2ebc405ebbfc5a502a2e8e0ef0488d4a932e08aeec403f9f5ffbe06f7db809c01d984d5be07c597ddc3068bf3d0a401aafb95eb04d795c8f004e5a4c8be03e6b5fe8907ebd1989804b19fa272a1abc5e202f3dd93840795b18fea01ede584fe05b4cd968505a6f5aee302a0ac9fea0684858580019be5948704fbbbd8d303fd8bf0ee04f1c1a6cd04e6cdb2c701bbe1888901ad85cb33ede79bd705b7a5e9ca0188838eed02bbc888f406aff599dd01eef9a2a001e6d8e21aac8cebc603b2a6e1c505d785859507b4e2ba8c03d493d7c005a5ecebf20493ef82f703d0a7999f018094a1d506dfe783fd04f9bfe675de81c541a0b5a6ef04a7cbd8c8019acf83f903f194b4a703f9c7bc9507b5c3e08c02a184d4fb02f1e588ae03e1b19664dcd6badd01ec82be24d39abafe02c2a286ed02c9d3decd07baeaf779a6d3872589f6b9ad03c4d3d4e70489d1d7c101e3caa3dd05fd97d1dc06a79ea5e606859692d903bbd7998b07f890a3ec07fc710bfab1cbe503ede68cfa02d8d1ba9001bbf2c4e40596fd91bb02bdb68fee05aca0b58e02d5d5a7b005ddb683ce04aba7c7f5078a88e777c1e9af8004c1d2b617e49dd05aabbad59104ac96b3a502abdddfb4069fd6ddd80587a09b44d7aeb9ea05cafaa256d7da8cd604facae8d004c8ece5ec04bdcfb1e804ec8abee80294a2f8bb06c18483b507daf5eb04d083d6aa04e6e48be107e68ea5d101dffffaf801d2b7eea9018d90d4b902cc99b58804909ceaf60282b99afe04c1de82e004a8808fc6078c8681d306a5eef76ff9baa6d905c0b4e8cb02b2ae85d401c7c1b56db6a98f9507e5bdae8905d1d18eec06e7b6c4b501de86c59603baeaf49607cceed760c6d9c132a79ebdfb02999dedf703c4e0f9eb01f5ece59506e3e6be8e02cc86ce9a04d0bfa161f0c7d19f07b7eec92aeba9c4d604b8cedc8f01e7fc89cd0189959d72b1becaa104869692df07e0c7a39407879cdac701f180df8804f4a4dcae05d6c0f9f101a885be13bee0afc804f6e5b1ca07e9ffe842ace1c8ec03f1f4d4da02bda9bebb06dfc09eb302ead78cdf02fac0cbad0198f48ffc05f1da8aa603a1b597a206a3a9e8980196720995f58bc806daeedeb60285f2ac2de299e8ef04e8c0dce005ccbab7c901998dd6f00383c28a8304dab6c8c203d8e6c5a404818aefbf03cea1f9a605caaef0b107f794b2b705b9deede70689f895da02cfa9e1d706b1f7b6b106cbefe3cc07bdaac3e70389a08b8103d0c3fbf401b5bdb8e00597e2d4e403ece1c8ae028cf5a49101e984e7f203b188d6c8019bfce08701bfb1d6d002dec5e0e105e99f9f8001e8a5ab9c0586f089dd04ded2b00fead38a8f069d92f3cd03e286828007e49da5d107e7a5974997f5f58705c4b5b8830495c0d5d706a3b1cdd806d9ba8fe705b6d783e904e4fbc3c305e8bcb3cf058383e59601b1ac9cb103c4bbcfa701b389f38005f3c7fdc204a4a2f5cc05a7e3d19b02b189cc8e03dccd8bdf04fbd580fc05d6b9dd9a03c0a1ddd50593dd9e9c0189c4b4bf02ecf681b301adabde22d389aa0f9edbb99b07cfefb6c203919afd900594d18e89028c84b3a705bad6cde70781f18e9805e37c0ac8dfb8cc03e8baefe105a2aae99d06def0fcbe05ace3c98f05d1afa9d406d4f7b08402ee8cbfc703e3febcf001b6feb9a706f395a34ccdfd88c70793cec28d03fdbcea648ecaf6f201c180a3f203b881be7fabd29f81028bdf8f8204a2acc98706bb84e1a704bce8b3c503a0e0eedd01d8bfbdc906edd8b5dc049e8eb6e4019197f763aface5b207ab89c779ad82c6eb02cd8597fc04d187a379b5be9bd104c7dbb5f103da88a0c401b1e3fb7ae4ce90e001dce5bbd4029efebafb01d7c2b0f00288fcffb8018f89c237debaa4f805c296fd6fd1b7989302ed9ecb398bc9ae119c818acd04a8c6b2db0692d7fc8601de8492920593c9e7c404c69cb3b006b8c4a0d606d7efa21cf3cbbdad04ddcdb8f702d5e8fbee068b9bc4a404bcee91940783c4bd37fab2fd9a0693faa5eb02eb85f1a706b1beb7eb0183e7f1fb04b7c3c1a806cc94b39607f5819afb06b1b1f5e407f4efa1f7069edd95ea01fd84de30dbe0eef805adfbd7f906d2ff85d007eaf3ada8079bc9c9ff029db7ddef06b4eaa087039e7e08a3b5a7bc05a1b8d5ab059ebaa99101ff969fb2019bd388419ce39c4683e2f3d6078ccdd334b19a88f60193f2efa505be8dbcd006a8b3a7e801f4d48ac403cdefd38905e38efabb03b4bcc49403cb92f5c802fbbfc19d02d5c4d6f202e7f986b905b19fc6810489c7cfe005b99a898005c4f89bfa01f1e0b8dd05a7f7c7af01f6ab9e86018d8de7bb03a885d19a06fdddc39305c2acfdea05a897b0a0068496c0b80781d384ba06fcc5c611e1a39cc6079b9990bf04e1fef48c02d38eb9ff01d7f2e9bc07daa4d27aaecfedc606eaa5d38502fea8903fecbdc7ab05f6c1960f93e9dc8907d4eac6c5078ceab29004aecbb5f002c8c4928e03d399fe8e06898dc18d03d1f3eaaa049491e0aa07c0c6dc93038b969aef06c6c7c5de07e3f0c651d7d7aac5059ba2dda805d9e884a103a782e88f06f6f0e1f401e47e07d7d28d9d07bde5d68b05bbb2a097038786dec203f18cfbff02bac3b39403f599a18e05ebf7ef4dc5bf989805f7de8b0bcbdf9b9406f1fd9b800292f09bae01a9ffdde70388a79cfc01e2f7e0b5049d948cc104e18d95be01d2b28ce002feced09002abe1afff03d4c7bae002a1e7ddf601dcdb92c003ffb6e41fcbc6e362a3c1acb007d3c3f79c078f809b58f0cbce8904bebbb98a02d3d8f3dd07d1b4b1ed05f0a0bd9b07ff9bb08702b0c8eff507ea9891a907edba92f507fde8e98206c3eea156c6fb89f805d8f6daee048db4a8fd06e29c8ce507a99fecf803eed88a55faf49b59979ca28103f595ac8a06f0eb9eb406d1c881dd01b693a4f507e6cdb5f5058bbb85e00492ab92ef06cedeb659d67f08e193df9603ecaac89103aeaea5bf05d78890fe05ded7b38806e3bfd19f028bda91f10383ef8afa05f19dbf9a018fa591db07f2c6bbf401ae9afc8305f484ee8507dae4b8df05bac5cdaa02c192cd81049eee8eb907888ab18406f5c1e0ba07f8f3f639d7d0e3da0691f7c0b3078ddbe4d403c0d9ed4edef7ce44918cc8c006c690b6f306f3eadfc906b4f3958f01af9bb9ef05c2d59bed04c7a3926ea688a7e90498b1a836c4afbd8d07f8deada802d490d2c8058583cee102dbe4a9d007d9d5878a0793e7d88604e6f0f2d701d681b0d201b1ccf7c502aaff95a40493efd3df02e0e0afd302ddeeae9203c6a9eaa3029febeff0068aced4c301f5b3e7608fbfeb6e81ec83d40596fa818b07f8a69c9d069999dbfb01b0fcca8104c2e7ca8c04feb0f98b05d5abae90049de2d6c103bd97b9de05f2bab3f601c981010efaa0ec8c02e8ef810be5d9e3a703cd9dff5ba7f0bbae02f1fdd7fc03ed85c707bcbbc4a107f7b6dace04d7bccd9204ab9c88b703cce193d80688a9ecf504a890f5bb04ecbbb18e0689cb8cd002facfc3b101db97d4a203bfb983b404bfa0c575f1b499d501c0b9e6d207a9ba91cb01fa92def504bac394980588fdb6a20783b4f0da06a8bcc9cb07ffa9b2d804bab3fc8d05878da2d803b2fcebae07a28b99a405b6f8e3e105e0c6d5ea01d196a08805d38f819406a38ce4278891aaeb0185828d9906bffb8fed03f991fcec03b3d4d6b105ef88fedd03cee6cad105e0a4e9cf06e4d98ecb0790d4f18e05999889a90185cfbcc506d4bdd6bf06bdf28aca03bff9a6bc019e82a68a05fc9baf8b07a9eccbc906f7fb8d8e0594a1c0ab019ed0df9b03d0c189cb03a198ed8702f3e4d877a8cfb9f402b1d9af1fb1e7b0b602dba3e7d103c3bedbf905e8d2c932b4d0c420919bef9001c68de6b506aefdccb704d1bc84da0193fed2d3068f9ecaf401d9aea2cb06dc83bbf607878dc4bf03d6cfb0ed02c1c1839506a6a0c3cf07cdaae7e60395dfb8ba03dfbda6e403c595edff06e89a8ad603dfb2f8fe0491f0a10486f8c4f503beaeafa102a5f3e7a403abe7de9107fca5bd9503d3d6d5ce02ccc68cde03fa84aeec058791d57dc8a38665fbcb9ae906dbb898cb01e9e9ecae04e9a8e8ab038ef5cbb4069bb29ac407e1f0e8c401f5f691d40194c7a8ca05a8c5f5c502a68dfaee0397d557abeac3c904888cea8002be820109d5ceffd906ceb7fbce05dbae97cd02afcd80b104e8d0d45fe5a8e5da06d9b4cba4059084da9204a19ec7d007c7fef0e305dbfdf251dcbaee4486f4a78c06f0cbd28f0186fddbfe06f2e186b10691bcb622f4d5e8f20680aba9d403da9ed28d02b6c0d2aa03e2fafed404d6b8d9a801cee7bdee07b0b4a68902fdfc8a8502c2bc8ddd0194ff93c705e1eef49605a5bfe07dbeaad930dc9ac398019fa8ffba02bc8fb89506a8a8bafc04dabea4a104f6c587f904c6a4f9ea05adca8cbb05a093bef70295abbdd20582b98fb407a9accaa2079dafaa94029bc2de8e068cf9bad902e0938aec07b989b0f207e9e7f4c406fbecc8810385cfd5d70793a1ec9d05c5bde9de06a5d69eda03d089e08202e2ab97a6058086b2a102f9b5a0a40498a798bd028280fed103cdb8b6f60784dbcad001bfffc6b907f7dbfd3e99de978b03faff9ec202a18fad72a6a1d3e602ecbfdeec0688d3afee07c897aa9207d6bcfeeb07fa860109ffecb0d102ded4c4f705a5c0acc602a3bfa1bd01b4aba0e904f1e6fe9902b291a18504a9b2e69f01edfecef707e59bb09e059ba78ab10696bbf9b703d985c71ec0dafac50793d0ca788dd4d95f91b0eae501a2b3dae201fbe7e68b058dfaa89606bbf2f4f4048fa1a2cb07e7dd95ce03818eac9501d5ac840df9d8a7b907ea88b9cb0799d1c0e1069ee8f7df039391c683018894ccbe039ef8b5b304aeb6a08207cef4d7ad01b096d5bc03e9d897ee05b08293a2019bbf90fd04f691879d07c5d1a9e706bfb4918d03efd2a26394dbd79b05daf3ed9805fcc2d98503e0a3c4f401d4b3fefa02b496f4ec0298e8939c04a7c79da407b0faba800199fcf1b105eb97f8c007aaee95e602e8d1d4da02db91d7eb04f2fbcdac0498cfcc8a06edb1f8a005e8f89afe04d2a0dace02e18793c505be9cb9ed04e6ddebac06b5b2ac93069eeadca203dbb9a49606b6a7eb9604d5abc89f05c0dcdbb507c083ffcd06d8f58cf20390870108e4c191de028ec4fbf304deb5b0f10690dfaad701b8a7ab65838a98940484a8ac8905bdb7d843f1e0b687048ca9ffb901aca09d9d05d391e99106f9d6ed15d78ba93aaef1beb40285f7a8cd01b096dee606d5a0b48107f9d1b39401c68ec7e802f3f7f59401c6c1f0c602b1c7c1db06f78ce2d601e89ab163b19779bbd9c6d30681dbf862fbf3c2a20196ba8b3bf48abc94068c8585e803d7e1f5c105b0b7c19d0186cdd4c9069e94f7f201fdcc838e05b1c5d78403e7f3eeb602d6bea5b704ed96aa2ccbef8aaf01a2dee38c06a2f7a6820494838e8d06e287d9b307b4d4eb8d019cc191f702dba191b901ed9dae860388cdbbc605bc91d9eb01b9cdc9c5068b87f0ed029f98afd805b7e8a1f3029490bdca03e290edc701ccbaccc401c3e1c7c207f9db84f10194b99bc205ad95b1e305b0bd9daf03aa96010b9f95aea8018a8cd5d603ece7bc9a07b5d9ab8206faf5ae78b2f98cad07c6a3cfaa03878494f007bfb4ecc407e9b2ea60d18dd3f505fae1bbb106c7e2fa58cfb4fff906dde8d422f5cdead005f2b482bc07c9bbd1e507bde6b3c803deecc2b805f6b7abd90194f4c4e201e6c096ac03a4a9f5d10497c1dc72e495c0e403b28adc8305aea9e4628be283fd01fcd6f5e10793face8b06c990bb8e07c4dcf79902b6fbc0d606e7dcf2bf02d6ed98e107dcaafcf20384e5ccb304dc99ebbd0589b4d38a07adeb8af205bfe785d404e7e8b1a502d1b0ab9e04c7d5c5b4039fbdfca505eddcd5fe028dc793c206fa9cddc307f3baa5fa0186d5a1d807a0f79ef002d4aa8bab01f2e0bab50582dab3c70195d1e5e20692e6d89802ae8fc6c702e4ef9fb603d0daf7c70299ec80a605eaeee2ac04a9f4cff804e6ff86ad05aec7bea605cde6a6a006fae2c49d02e2b1e88d06dcc7b710d1c39a8f04c99583dd06d595bbd207f2b7dbcd0191b6aee507c082e8d303c9ddb29706cdfaa5af0493b1d98506c4fba3ae0682fdbbca03a0f6d49901d7e7966fef93842a8a9fc9d101dcb6b39106d7f2e0b905d6e2f9b904db8adb9f07db970108a0d3f6c603c5fcaf9705edff98d402deb4b49004c592c71deb8cb1e906eaebde36c0fec2cd02a099ec8c06ee97d39401c7e2bf5aa08ea6f101b1c8d9f206ab8696aa079980e4da078f92b9e606bdacf5f20681d59161db9897e805f9c5858c05f9dcdd9b02a1b8c6b60380abe87ac0ec858e0289dbec1fc5e0c8b90590c9e69f05c2d6c598078898fe8b03a5d8abc507d3f8cb37c0f7faaf01e6c4dcb707f5ddd9b2039df2e99e04dce6b88004b0d18cae06fa8bb7c004fd9be2c401aac4fc8d04e394fc489cf995f404f6c1cfc207f1fcde5dbae8c740ea90bb79e6b3ecc406ffdcbee505e4ff8abd0596cce4ff06d2dbf7a404dcfff865aa8781cd01e995ebe706a4edeeea03f5c8edea03a695ebb9058ae7e1b10695da99850692acfc8e07eb9ad7d004f9ffd68201e2ccba86059eccf8f201ca98010b97e9c78603e4b3d38603a7f3bc8102b49895c203d0c094e902e5d7a88803eef4e9f507a9acc2fb05cea1bdaf03d9a6aa9501edffc926f0e4b0a906e8db96cb04d78ecc72b3bae7fa02d5879c51b1baabdb04a8f0a7a505a3fde0b603cbc5eb638deb9a8d03f6d5db4fa8efd09c07b599a69e058199829007e9ddb7d302b3c0f6bd01c483caa502ec92a19807bccf4b86cbcba206c381d98901fa8f81de03a2dbc98806db9be1b104e2d08ea305dfedaeb505d5eec3c205a5ca8cba06c2c0cde306a8889c8007f9b9c3d101b38bb88604aea7dffd04f4bc89d80791a99b9f02d499f0d206e38dc0f703f4c1ab9206fde4c6b404a6f8b9d80699b1ded407ffeffcaf01dd8ea29004a9ada1d404d7a4e9d503f7d5b68204f799d8c606e9baba8e07bbecc63bded9bdb201d8a3e1fd06bdd7dc799ff199d203deb3cacf018bf3bca706d9d3d3b1049ba1e1d10697a6fcc40592aaa5c405dcc18a9f07f1d2db8303c8d3d09605d5ccbfaa0580a6dcd00197bad6e603909a8dd002c28fe1f903faffafbf03daabdbc30386e3f6e506b6e282da05a2b7988c02acddea8807cde8f6ec04c5f7cd9302cc89a4e801c086b5b301d5a8010cd4c6d38c03ddf9c05ffa928eec04f5f5d5fb02d4df9def01d9dbfe8f07a8d4bada0384ced2eb069b8ddfba01de86891cf6dbd6c802a0d4e5ae05b2a0ba9c02f3f2a6920691ffad9b06c58393c80582a8ca980382fcc99203f6fa908906edb38709ffe7af8505a092cccd078780c79d05efc3f929af8ee3e505add3c6a403fdd4eea203a0b5ed96079bf0ffcc01bddd98a202d5e6bde202c5e08efa03ddc78965d285e2db0294b792ba01f3dce9f107bfa6e880059de28161e5edc47d82feb3e104ace3a1dc03bca4d8f506ceaceec101f5d9d6d604e9d7958203dadaabd303a8e5f01eace5a89b028e9fa8be07d5ea9ee205f3ecc68904e7cba3b901ad8ebc9606bbf3b9f406978ca38705c5a6dad804fdfabaf005d6eaff8206b1f29a2bf49497e801c6abefc705a0a6cbf7059bbad8b505bbb3cdf5058fbfde8c06e4f4ecd00594fddcb6038bd4bd2fe4fc9bf601e7d580fe03f2aec5f503c8bfabb506ec9891fb019180b88f069bd6f6f2069cc5d9c404e7b4e0e50683ae8007ebceddfb01def3e3fc04e9a1a5659bc5903fe090a9d801bfdced9b06d2adeccc07e0ecbdfb04a78994d401ccf9c0de01e1d585ad04c1c4d19e01d99fcb9506d088e6df07e8e8e6ae07fee3fdb903ba89f48202aaf3999e059caf010acfbeda9c01e8ede49e05b8a790dd028380a89805e99cf7b201979cc8c001e6f9d3a901d9bfebfd05c3d3c8fd06cb98e09407ea9ae9d7039993858a02e4d7aa8203bcd5ecd805a8a198e203e7f5a69106c4f4f001968fb407ab98b9b10287fb80cf01f1aab3d302cbdb84f501d9e4d5ff0692d5aec401a3eda1b403d5f3c8ec04f69d8a9104d38be0b00387db90fd0697cdbe45e3ebe3af078d9dcca0018598f59502aff98ba401c0e9dd9e07a3d5b1e603a38fd5b206a5d1a2a404ca94e9dd01d69d83ab05dcba93930192a3a5dd06e1e1d3e602a9bda39001a0cca0df0384dcbb62dbe5f09605dde8df8907c9c2f2d903effda1f407b595edd605c7f5b49705abb185df03eea0a92a86b4eef707c590d1e201a887bc55869cf7f50688d0d7f702acd3f7d502e4cba8f104f3a1f5e0058e8ce2a30584e5efb201d7d8dfad028ff4f3f704feefb3a101caffcfa607faf4f56ac8b686b002b8c188980680fbfe99038e9fdbe102e7bb81c303efe8fcad07cf8492b802e5f9cffa049eb5e19505bed998b6069da6f4e607aab4010bc5f5959e06febcffe70593b590cd02eef6e5ad05daadfdbe02a286e8e504938096f906f1ad9da10598cbb7fe04e4bdf5b7048db99be103cbcaa65cddb5efac03ef86c2d101dd91c2c00395c6afb60385d681c804bdeee9db05949f9aa702b6a2d1e304bb9cab8605bdc8d78007ef95bca203f1b6e657c4dbcbbb03d2b3f5d5029af48cd005eed3f180069a9aaeca03a19793418cbbf2d301f6d58f5afd858f8007dfacb9c70784e4b8eb01e499aaf404a0b8aaa605ba89e39c07adbcb7b70793e7b0d4079b97d0f105a1ede6fb069183b6b903bdb1824f9ba4bee004b4a3f59d02adc996ba06dcacb4a6058698e943b09cf6c506878487a503ddddd2a907e88dbf41aee5b9c106a38895910285adf6d3018af4bb24a6e3eab702a4e79cba04ebd0d1cd04b1d6904aa2bcf4e305c8d48cde03d8a88ee7019cb69a06a28f9fed05a7a1aaf007ea81d89004b5cecee902e6c6f5c001a3f4a0ba05d8ac8007b18ac1f80696affbd205a089b1d805dfc4d1fa06c6f7b9b704b9c3b5ba029a86d9da04edaba69f07a5edfdd002ddc2d2fd04f8aeaba503c8e2da4096a298c40492f6c0ba07e9ba9e99068490b98701fdb60109e897f9ab04c1ccf8cb04e6a68cac06ce8cd8f2028686efaf01eec4b8e002cfcda6d006c8acbb04c1c7cb8e07d5edc0e203a5a1a58f038a95d5e505c7f3b6c301adf6fc8c05f689cb9001cb818bce03d0dfd8eb01d7e98a8604f89da88702d4a1d8de01f5d786ee02d4bf90f30286bde58a01abbdab80028adfe79602b796d8c001a5a7c98902e6c5ece301efa2dea9019f80c1a305b1b8eb15c7f89cfa0587e0ca8c05b3ddc63c8efeefcc06e9a5b543eecaa9cc0796bbf5f101bac3eb8f0687ddefcc02e5b980f1078297f0eb0281c6f9da06c9fab4f905c5f8daba03c287b82bf8e498a202a6e1a84c92cea8aa07e4d58e8207bdd7d38402dfbbcfc70481a6c0ef069ce0bb07f396a8e906e4938efc0380b3bb8b02a3b9c2e20795dea2b807cda5f3d401fac4fb8003fbece2d507e8bb88f8058bf2a39507caebccb107f99797d103dda981a80187d1b0b903a196a4ec0497f7f9a103e9e687a005e48cace104e0bc010ba7ebf5c205caa9b7e005b2948ea6018c92b4fd069edafb04a8b6e7b607d5fa9af20190e7fdcd01c887baca06a983c7cd03cbffa6d80595e0bf9c06aee3ecf503f0c8bfb8048dfaafe7078de5f1b203b3aeefdb04c495a0fc059f8de2f102d8bd97ca0587ecc9b00298c2ca479ec5dcf40485f0899502b991ac9d0381f4cad207d5ddf4ce05d48ae1f607ceffdffb04d5c99fd203f6b1c9a106c6e489ec05dbe08bc7048acaa6800690889553fef1a083029b87809e06f8e7b88305fc808406a6fdc5fe02a585bfa307a6f4b7a702aed3b1c607b9daa48a07cac9d88b0187dabf9b03f6c9999907f1c0be0a8fcc9f8c07aa85f3b10184d6b88807b4f2ef9d02b6b4cbc3019891efa10389c4e4d607b09fd2b20281bac4a007ba86f18504c79d93e203eb80f741add7aef106fedbab0c8fa9da9406f5d5ba6e8ff2f4a903bbe3d0ad01e8a6e320e6ceaa890491dbff9f01b1f9e301f69dcb3191a0b8e804a6e1974b8caaa4e4029d85939802989b9f8207b8d4f8bb0396e6b1c806a2d4f5b504bcadc0da07a8efedd606c2d2b1d203d4c0e5a203a0e6b8cf0582cb89ac04a9de8fe702a1b39fdf059cafb6ae04a4c1010d8080a8a606a782e1df02f7f6ac14f4c7a6eb0387b5f9f902cdeaa8f601b482cff606eecd85ae03c5d1c4399882ced001f7f5f88006de81dfa706c19798c00381d18c9f069998ded302baf3f5ee01a9a8f64c9faa97d004cfb5c4b70290b3d7c403d9dbb0b102a6d0cddd07faada1ba0181d2b8ba04ede1ae05faa2f332c6d1f0b4078687eeb005ef88f9e5079895cde10385f9cb8c03e7c682ad07d0e88af206fab0c2d9069b8af0e307b7b9eef406e5ffe7c405bdefdaac02b6e9b2fc02f8a3d49e05c5d1bae003c4dec9b101e0d3fba401e39bbb9007f3cda0e303b5f7a0c501aca39034928899d40797e097a301bcaeaa88058eb1e0ed0186b8a072e7e6def50289f2be8007b09fd0cf03cd839dd40599a8c5d802d89182d101addeeee101a6eb85fc018799babb05be9a9fe706f488ad9605bbd2dad401c1bae19d01b6ee959701b9bcf5af0680c49ee201f8b4d4c304d587e8ea05c4cdc4b405c2da9de803c6b980ea03fe94ae95039bdcb0de0681b9e2a105e3b3988804c7baabc1028ebe9d19b3ecbba402dcf1d6a001feda9e800493dac4eb01e5b79da303ea93ebde04d9c5928505e4deba15f0eaba8b01b9b1ebcd0583a388a202e4ee82c603ca8aa998068bbcd29002d18bade80682bee2820782c0904fd1c3f9ca02d49ab8a702ffd891d605f1babec402db93c3c107c7b190d001b6bfddd4058c87b9bf02a8ca010afcddbf50ca918dfd02c8e782d803e5efc11493d4ae9906c0d8c6e407cee5faaa05ed9f89e9039081f4d806c9bc9ae0038eaea3d103dcc1d96cefe3fb8505d8ecf0b604828180cd02a6cf997ae9a8c5a1078fa8c3860794aabcbc0788a2ce8805adb9e78e0789ffa6cf05fd87d64082e8f6ee03c185d350e99898dd0586d5d2fc059cc0eac201bfa6ad5bfc96e5f206f5d3d1a107aec190b605e899b28406b8d5dee107f5cbd38f07b8a4f7f301809fbaa902a5c6e8a503ac9c95f603d2d2f5d807c6b49ffa02e1ffc2a204b4c2eda402d4f9c0a4068f8d989f03eb9de5cc03eec9b6dc03b39a879906bdb78fab069fad94ea05b59bd4b60486bbf172e7a0d3dc07ccacd10dff8d8dd607c5ff9d9b05898fd1ee03e788e373e7b7b0fa01c3f2ffe106e4e8deb9028388b0ba03aae9d58e05c1c1c4ce06f7f5fce302c0f3f58605a9d3fa4fee84c8bb079cbc899505bf9aa4ea04c686dd9401b4e3f5ac05c3ef848207e68c89ff05b9acf8e807d3aa8be3028de181ef07bff8ef8904acb3a2e704a7ebd0be06ffca0107c1c6f6b50698d7e08202c3c1b793038bb5ebf703e6e2a0f206fe94d2be0181f1d445b2dde4fb0695b9e4f605c1d38c8502a4d1c29d02f8bbbd0a89dbbacf05b395b6cb068e8189d501fafaefa502ef9eddc104cbf0ad78c1c2c0be07d88aab880286c7f9ec04cca3f5b206cbbbb7a807d1f88d6bce85fdea07c2f2edee02cdcfd5e705b6c2b68806c2fcf9a80180a7b3c502ed89b7fa01cfe0aafc05cbccb6ec07d4caeca4049de290c704859688f904aceff6ae06d7cedb9b0798cb9417c5e3dc9d07f1a0f98903e9a0b99503db8fe7850484d2a9850690eae6cb0780e7a8ba04afcfb314c0fe8eaa069ad1aee402a5b2daad01be90e4f402d99acbce05da8ea6a4079ce9ccf305fac3d5fc03e9f5b5d106a3cc01099cbbccb204edd6d3ed04e8e792dc0594f9eae307cbe4c2de05e1d9e6e2068be1b75de2b6cfc704a3d5b6bf02ecf3eb04bceddeed02ec90d32d96f1e78005a2da80a00298c7dff906c7bb95a103cce88ecc01b19cc290018ae0fa02f9f1a550edf8bd9d06a4ba80ca05f0b1b29f0583919cfa01cfffe98005cffea99e06febdf434c9b99ab703e9aca3a406afcfc5d607e5f5f8aa018df9be8d03c48ad9d0068cb6bcf203f6f0c376cd98dff60586d08c9a059b8ce2ed0397f08ae004d2818cc105d7c3e6af01a2ea89ef07c5cd8a9503b3e68ca505e2aeb87d84868b88018199d0c405b6da95b906fdb3ea9c06efb7f7d80291a9f1bb07dad4fe9904978dc0c4029ec98e9c028a8ee2940482eee55a96b0e28502f78bb435f9d2c9cd03f4ecbbca05cdf5838003b0fddcda03e991f1fa04dcf48ccd0692fac28603b1dc8da20286aefac904859af5b501eea38a91048492c1ea04b2f7b943c6899e8c07dbcc01079ecacad8069be2e19e07c1f298b803fc9dacbe02c1e69f85078bbdabdc07a082f9f306fb97dc9d06f9d89aa302fcecc4fb02c9feb3ec01ba85e303b4cc99e307bf83acba05db84d7dd05c390a715b5e5ffa304cef49ae0029496db9d06f6e9b5fe03f59295a403ace5eacd04e79fa38207fbe3eceb0296b3dd9207fcdbcfe40190dda9f404f2d39ea203a5ee86ed03eb9898e002b0dcd9fe02da92cae001cbf5ad479fe3ec8007d6aca8d707869ef4cc0181b8b0ba07d7fc8da904f9f7ef9005f09bc5cb068b99c8cd078badf7a007f9d1b59b07f29d98ff06b2d9cf96079feabba7029699dacb05819ae31da5fcf88807939892a307a9aec1d4069bfdcae303e2dde6fd06fbada18b06fbf1bcdb07f8b7e4e90697cd0108d6e5c4b1029eab919001dfb7929801b3d489da0289ea84e104dfb49d8b07d4ab82e60188c8978903f5e197e205e3e081a606e6dd9675d4a78e900591fe9d9205c293aab802df97ee8004f9a8d9d701ff95e9c206b398c18e02d690c916c2e2aa8606aa8fef8501cb9fc9e604bdb9b6ec03bba888c20591f9bcd004b5de8bde02b2b6cfbe019fc1fb8404d6dbcdc60281a9e4b2039ae1b69006e4efb7c301a181898607ed909a8c06d2bcaad807ba90b08f039ac88291049683e7a405aee6d2b301c9a8d3ed04d2f2c38004d1fff7f103bdfe86a004c5b4d4fe05ce8dfa8401cfacb18203beae878d0783d29de306ff8ff2a30493e0d7dc01d2e988e807f7a6b9a407b99ff7a40581878533aabda75ffe809f9207c7f3d4a50285d8d6ae05a49ebec20692bbf09b028bd595f904e3aaba9006c3a3960aa4b280d206dbce01099cf8a68004b8a09fec0284ffd01cd4dcafc2029e9de8ee05a5ffd5ad01cf9dfeb203f2a3cae505f2e9a76b95e5809a04b8d1bca704b7aef7f701b496c2eb04fb97d8d10296fbd3e50794dfabc1028bcdc1ba04b790a6c907f5ee84a601dfb2dc8d02bee5c48a07cfeddcb706dab5e5c505bfd59ed303aca8c1db05e0dea28404b998aabb04e4c5ba8002f4d1839405ebfceabd05a1ecc1e502f49fb1af01adcfcbc503dbb2b9ba03a49fced607a795b8d302c1f589c9069bdfd4f50688c8a6ca0285b1d8c707bcd783d205f2a8b58202a788c7b703febfc9ae05d48ccf84059eecaeb80291dedcf2069680bcf002e9b9d028d889fab104ebcba8bf03e8bbf0a406bc86c0940695d2a6de02d9d1e638d5d7f7ab059fd98ce406eb8d96ca02be8abadb068aa591b001e1d1e30cdcf8d3b404daf0deba019e96b1a501e1acf192029a9ebfcd01ed84f5bb0184c3fade05df8cb4dc05bdbdd8ff03d5f595ba04ad9fa0c10784d1010b96fbaf1c839efe8702fb95afa302cc8db8ba01dbdc8264d4ece39e04ceceac119599e4ab05f7a58dfc03c598a9b507d4cc95c10185cd91c606d2d3cca601eb93aeb703bd9feea404c5efd4db01cfccbbc107d18ba1a703a5d49a9e06bad3cbd104c7908def05e6f8bff50280dfbea9018aa7cbf103fae4cd8a03cf92d49a029e83a2890786a08efe05d093a6d704c2ccb053e59492ec06bd8cb5c605bbf78dc601c3d8b4b204cea6dcb102a8aaee8b02f8fbe8fb01faf8b4bf05b9f881a604ece4e3bc03a8e9c5c204f5fdccad05a0e4eaca06eeccfc8907fc9ef9bb05c882e19405ab87dcce04f2f7a6e005ed91f759e2bae8dc01c7bfef779eafa1f405ee8fd0d402a3a9fed901a39c9130cbd3a150df9ed7a705fb80af960183c2d7dc02a895e9fe04a8a997f004f9adadcb06abdd988807e199bbb301f5c8e8f602c6afd0da04bda1d19103ead7ccff02dea4faa504eac9b9a707d989e19a05baa188e70691f3c9e604f9e5c7cb01809a8cc505d9e6f2e205b9f38b8d0381fba7d901e78ef4ba03f5e890f002bbb5feed06e2e3e76a9bdfe18c06c2d1f69402e1a899d406c5e6b566b88ba1c704bef78eab02b3d60109ac97edc00493b0da8303bf94fce403c6eef4900492d2d194038ae1a8dc06b58082ac0498939c8902a6b1f95ca29fecd704b2d3d8ee03bc8cab9a0296c5c79c06c8b3f89a07dfdcd1cb0285fcb143aeca928407d2b88dca04d4af9ec507bc94a2b603c4fc93bb06c4929c2dfdccad48c5dce1e707eea99884079fdc818303a9faa9f80494f7dc8a03998acbeb0190ece7fb0697b9e09d07bbbadf8f02eff2aaf107a6ddcf98079ea49bd607a1d682c106feebb08a03b1b0ecde038ac1b85eb0afd8de06dbeb80f504c7ef86ec01ab87c09407d9c1b10fcaa7b6b206f8eae5fb03a2effa8f018eefb6ed04859ee012f7ba92d601dc9aaeea03dd93c4d505ea84c6ea05a6fdcda507dae2dc3baec8f9ce04b7b9bda704d78980c803ece7a8f902ab80c4599287fb8105b0b0f4bb02c4f7a1f706b5a4c4ad01f7f3cd81048bf6cee306ac91a8d407abc090d90391b7e7ff02efdbe6d207b280ded9049c92e0dc02c5d70108a295c2c101eececbf006e0dadafb018f8ba9f106ad9eb1f40589d2cb860785adc99d01dbabc169dbfdcbc20399dedfb20183d28c8c07edfcfdd705bac5aaf503a299abe407faefdf63b8f8b4a605aefbfee105c0bccbe407aebeb91fb59697a20294b8beba02aef8dbe607e3f4cded04d69df4cc04dbedf5de05e186e0b705b5f2f68106a7fa9fdc079be1a7ee01caf781e307f0e5c9a50687f0828e01c486d7d107a8e8b4a206da81c7a701999ecbda07be948df20291b897de01c18ea6b501dfced383058d97b8f206c8c7b01e8ec6c09d05eef487ad05b6bfb819d6d8d48304f3f2a6d0059eb3e0dc069bf6c09f02a3a1e814ecfbd19805f1ecdde20189c1c6ac02e7eabf9801ff8bb26fa8a5ab49d7fcc48102c080ccf305a0cbe5fe039eb7e9cb02e4c19ceb06da9ad19501fffdd24ecad8823892db010a85e4a9c904bb8bceb40599d5e9208cd1b8e401a49c8a2fd4e7ecd707fff0b1a9068280f0f702a28583ae04dec3a7f804d5b2f024f197c9c004f0ebe7f7049180b78b05b1fdc34cbea38fc305c1e0bec206e0b3dd9d03edfb8ce201babda045ad91d5a60285ecdf2082ab9f9203dcbae5cc04aa99f5e907a5d7f98f02df8fbdc5019dd0a8cb02a5b6d59b06d686cda205ba9aeee2049781e54cbff7c33ae8eedacc06f392ce9901b98c9a4fef98dc9c05f4a0e8b407d488c3e803d2cebe5e92ff8ff901a4bed6c905b5d98111cd958a940494e4e2d405c1f5b7c401d7ec8ba603fb9283c205e8dcdeea02a8c79bfc02eacbadca04c592939405b7f2d3bd05b5b689a80191d882af05f1fa809d07ebe1b615bde9d6aa02988bdd83018d90d9c101c3f6c1a402838f8cd802bbf1e6b905da95c2b303feccd2c201c49de5f701dea6b1bf06e19eb6f305e291bdb105b9b284dc04ddd1cca606eebba2ef07eae09907e3efdc9905eed8b8ce06dbe0a6b202b3c0aeb205a5d7d8a502a2dad09002eaa587a1059ddf010a90bca1f904ffc9e68b0292afd3f207bfd797aa02c5fe8ce704fbab9f26b8c2ada002e680d6c804ede1da850492a1908501b89b86e7018ebd9bbf06daa8f9fb05f6efb0ad01c78ceff001c48aceb206c29eadf203c78ccebc06d9ca9be3018ce5b8a706dba788ba05b6adc1dc03c1a5d39c029596bbe205a3f687e6038ec1f3d303d289aa9704d7e59e8b0680ceb9e902d39e8fd407b495f9e50186d7b5840290ab9cbe04bd9ec18d04e7c5c5ee01f0c6f0b804ab8b9849c7a1d828a7838bf206efd79cc301f38bcbe70186f5bdbb07f9d88a8105e69dbfef03a69eeaa701978cfae802e7aa84af02f9dd8b9902fab3a95ac89e9d72eebdf39202d1fdb5d601dfcaedcc05bf87a4e602bcc3c9930282b39ec10582a5a68703b688e68806e9ede38205edca8b8801a7f991e904e49c87d4059bc0ce74cbd890f007bf98bccc0196cff6e001d4d4a9cd07c6888bfd01b080d4ce02d49ff484059087caa105c683c2e803a6ccfcf30694dbbb65cf979a93029bb9fce5018ec2b88606f6d2cc8d02e8b1964ce9fec18803aee0010cb3f7af8d01e4a2fc890283f1a93bb8e5b69504f8b99a57e0b793fc02dfa0f5c505bcf188d102d5c0a08f07b2f0beb801c885f8d403b0cd98528388a5e801fd8aacdd07da9edc46f0a6a5a706b7f8d431c3fcf3af01d0aab8eb02f5c1e6c306a59c928e07e29e8add048791f6ab01c5bc9a8805d5eca5e006f581f3cb05d888978a04abbacdb703c4bacde902e4edfbda07b187e5b805e485e19c05ad81a59407ddb7aed805cce3afac06c9fffcb103869bb19901a0f3c570d5fac13c9bace4de059ab09c9606a0aab3d602dabcc9c002b89da9aa07cbca8ebe04cbb4dbeb06e6eb91dc07abb59dbc04bdcb808c07e3feb6b307959bfefe06879abfcf0294fd91c203c8d8afec05b0f78c6dd4a982ab03e5c9dc9101e092934a9fd5b5dd02c7d08e6ff5fae2da04ca94c0bd0782f1a88307b8a685bb04d690fa8003f5e8bac305b4ba96bb01c896c0f706f4b7dae3019dd6f7b30380fdc2d4019fa398e102a99bb76f96b7cbd60694fb81b102dcb682a802aaa5edfb06e9fe96a2068a95dafd02e6c4e5ab0597d49d9205c28793d204cfa2aec106adffdcba0391c6cdde058bfef2860686eec9dc04d19ba2d202c0f2b7ae04dd959a32c6f0b4e505a2f09bea039af0b8fe03aebaabc107ece4d9f50290fbb81ef9ed010afcc798ad0795fcbcee07c8a3d78e01f2e5fcb201bddadcb103da98eca002f9c7bffa01dcc3b9c601f7838bf607ec819a65bfc3a38302a4badbca06aac48eb806d99b82c307eda5b5c1079383f534fcfec122aceb8d8704f882bff202e898f79e07a580cba60787a0bbee0796b7ec8202eaed81b801d2e4d59e05dca1c88a01aae991f602d0aadda607bcc9f1c50794ee93c803cdf487d7038d918b72ecbadbaf05e6dda9bc0486abd3c903be949f36949dacd707c4a6e1b801e187b7ad07e1e5b98b05add1f2a40783f383dd01f0cceaa204c995f59c04c7ee9cc605ab87d0e402f0c2e48f0699a5ffbc03b9f4bf0ad8869eb5079980dfae04b6c9a9b40181dea09203c3eaaaf503f8b4e0df07a1a3889205918189ba06dc9dabc906b48ad5379c8edc3089aef78a01a792b08004d6eb8bfa0389fef6fb038ea1aec80480b7f8b206bfb9e4f10395c9b5559ca0d2e707dce7bff507fbcbffd804e9ba9cd902cd8de3da06c2a7e2e702e3b6f4a9068690aeea0591c9dcc205a6cf8b91029da1aafa05c4a69cd805daef01099ea2df5f94d9a0b2019accf29c04a8cbc0a503a094fbed05d7f9b18304b7c98de203dcefad359282d1ba01aa83952feca8e2d5059dfdd1c502e6b4ff9001bf9ac7f60195b5e09401d0948ffd05a5aaf57f9be39ec503b0f7928107c8b8d2f503d4a6d3739ce393f406fae4a6b701eecdf58c03e2a3c69402b7c2ab9504dd82a9e103e7cba3fd02eed6f9f104cfa9c662d685f194058ab4dce204e290a2e8059c89afba039dd194f701ddcedfdb05abf9f88f07aa9be12182a4a1b507e0d195f006b8d7f878bcf29087078681f0b102acb5b5dc069fddb5b70480bbeec80397e0d2cb05a3bca2f00190d4d3c6078be79bc801abd99cef02eea38fd905bacdaf8d07d69b8cb506eb92a433a2e2c28301b7f2849507beaae42bb5d0a1c807dba0c6e002aeaccf4787b6e6ad04edceb1bd02fedca4c801a9e1d2c204dbb0feb504d9b9d4c60697a2e3e507f7b398e305f3db85ca01dbd5b6bd07d0f09dcc03b4f2010b9f9fd9a205d6d6df0fa391a5c30182dfc3ca01d9d8c18a07fecffda507c3d5e3b303a483e8c4069296a36fc8b6c68b03f1e8abb702b5fab13d88e6f6d904d183f9c901ddcdedc903a2cdcc9007d4d4e77fb19bcafa04859c9ef201f3c3e0a407eeaee0be069d93ab549bfff524c8a8a1fa04ee84a18704fd999efd03f8dfc9bc01f7d1918e04b498d69b01abd5cf9c0498b2b8ca03a382e78404f4d199ec0294dcbe9507de86e7cd04f6db8dca04c5eef8d401eef2f7c0029eb384bb06c6cda6850397ca87ed02fddbf5bd02de94fdee02a8f3e59103eeeef0b007f7acffff06e6878acd07b5b1a38b06c08f8add07dee3a6ce039abaea0cdbf0d4c003cdd0e2bb06b1fccabb0298d78eff04b6c0c623afb3f33ed4e787e507b9cdc7af02ce94d63ee9deedd502c7c5f1e70589ecb1c502fce0948a05e4b8f4f5028784a7bb06efe8fec505eaedd0b702d282869f04ecca968505cf8ffea00285a381f0029888b5a90295c9f873dff18cbe05f3f88faf05f69596cd06a48abb85038f8ccbce06f493aadf06f5f5e5e106a581c4c803dd90cad707e4bbd4b603d9aeaba601bef7aa980480e0e2f703eec6adba0289f8010a919e897d94aebcf603db80eee003969ef98902dacbef8404cf92faec06aff0b2e806c5b79eb107c0c1dae4018ef9a8bc0794a7e3c105bee6db8404e086d5bf03a3cbe2be07e3cfb36093c8f2ca05f6cb888007a8f2ea9a06f0f1b4a507a88089a101e9cac9ca05c6bfdaaa0689a0fa8e058bb2a797029e9edccb0482d5e343c09295a703cefd908e03a4dcd0a707b2978bfa02b3cf88e902cfeb98b804a1b8cd8507f0f5a4d707feb2c1eb04e39cb7c103d28deadf02f79ee39506f1d0a4f70781d8facf05f484b5e5059df5bcb601a8b8b9c70585c2acb20799d08dd102a787a8910394c4efc606beb28d70d999c0e103d79597da019db2a08407dfdcf9f2029795d19a04859c8efa0587facb8901b4eca5dd0698d18bc3039ebcf8e605f48a9586058ebcb86fa3bcc4c40688cbe3b0069cf1cde803fba699fa018b9cf0f7019b84e8f60499a4d574b8988dd805fe93bfae03e5e3ebbd05a9ecf2ee04a381b7d80498fcbceb01d9838f8204f4e58fd30295d7d29802c2fcc08906fab1afc904e49f98c901d8e3e4c50587f90108c694cfc304cc87c360ebe9937e81c68a9f06e3b2fb9f019b8fe038d596f7ec05ff97d4b706f9eaeaee07f8a794ec02ebfbfeb101eec6c9c207ffb8f4a004a7ce91f902f0b0ae8807d8ac879104dee3958e0683f5d08d03afc0839404a38ca89706d3cfc5ec0285a787bc05c5a1e1dc05f3baa21293c8d8e50499eca0f104f7a08bc5039989db5ae4a589c507baaa898705d692b0d004c2a3f79207cbe2a1b30184a7dce002adb8d8b202b5fcba8903bebbcba601c0d7b2528b8b97d102b3e0aef703dda293e105dca3bcbf01acdcc4a606dea4d03ca2f0cbec03bd8efd6dd8e59e8d05be8c82c301fed6f9f606e1ee81b403dd8db3ce05ecfdf8d401b2b9869406baaaa1f10395dae2c601cee0c1c405e5fbd8ff04cfe8bdaf03f9a7bde801eee8fa149cea89da048cdc849902cdbaacbb03cfc6d557ab8c020ff3f19be307c38cade106bdad88ca039ace8f8f05e8c5a8ce04f087ecae06f59e9cb106d6fdaca002b4df8d9003bef885d104a3d18cb301a482b9c202caf4b6cc03d5a389d501e5acb2d1048cf8fde6058d8de77595c6fea302f7b1c0f0069accb37ad1d0edaf02cda2bbf207bd84a5d601cea7f7f1048bc9a59b0790e3f9f403e8d5b5a702eda3a6bb03fe91fbba049affafec01aec48ef50594d3d4e505bbd8859f01d8c5b7ee0786fdd0c005b89db7980682adbfba03989ef79501a8e4affb01afda90ac04b1c0c894079abfade003a1b6958501f2f4b6c505d483cddc05b5a0f0c707c2fdbb93019e9886830497c5b68807d38486f103c58fecad04d3c386b5029de3c7de018dab919d01ba86f3e806ecb5c8dd05abecf7830299cadfaf01d4e9d3ab05add38fff04eccedf3d9491aeb80190a189a901acb095e802cec193ff05a4adb86bcdc9cb08d2e3b051d79592e303c3bbc45f9ebfff8f0285fd9ab503f9bfcc9506a993ab9904cae9b3a902b9a9f68a048a918acb01bcb9a47c8b8fa4f9058ff1b69206d1e0a9b506d8eabcce0496a7aaea05de8ee1ba03eac1ec51b3ac8afe02f8ccb08c07ed80fc9902f3efec6c87b79bcf05b4d0ca1be9de87ba0283bf9ee303c5a2cace049bc8e8d406faa2e5cf019ddb97ed01bf87b9c0038fc6c1ab03e3dbc9e804f4a0e8d704c4e1d8b70287f0d4e40596e589b40581cde79e01a5a188de01b7f1a1e802b7f7e98c03898ba6fa02a4d6fdb0079cf0b58403e3d8b432c694838f05d6b298218291a5d202fad194b8039596d62a98929ef701a5d5e95cc899f7b507b98e0209b182ebc1078ff6cac50485e7f32ca099d0d7048080eac305a8a180f804bdf9df9606e18bd08904e0dfe5f407c3e9e9a70182a3e9b702faf3b3bc058eca808004a9886fb9ebb2d2069a93d9ff0196f9e0e307c887e7d306b9bff0ca03f5ffe68103cfc69d8301b1a9e73dc585e5de04aaf3e3cb02ee8a9c43a3ece6f305e3c999e201d89cb5b306fa85e6f104edc7829905c8d9adc202a285f2ee02fae781fc0682d78eae02b1d6bdf401e7d0c5f9018c92fbd701af97fae40397d0cda901aeafd49306ead2973a8c8189eb05ace2ba8c06839f9d8805e9b98b890295bf83e5049db5c69c07e9e6929003ba818828f2aeb1e303b5ecdae003a292894096d1f7df03a08fa621f5dda7f404e5b5b3f601958ae5aa0494a4b3980783e5adf404ed91b68801c6fb8cc3018eaaade104f88cc6d404a6e9b79102b9d7dbef06aac1a3bc0291c886e80180b6948e01e0a1c8bd0184c1fbde0498dcfbc80699f3a1ce03fa9c020cfbb186b604bbe282b80493af98ac068efff5c80481fb949102d7ddb2f8038983a29b04fbe7f7dd049a93c19302b5f9a53aa2e8bfff06bddfabbc04a5c2d6f503efc4d29902a4d694b703c6c3dd71c0c395cc0598d4b575f4c2e0a302cb8b92c104d6bbf4be04d1b7d1c001f1bc9d4fecbc81d404c0cdbea806b2edc683079ad0b46b96bb9fb605aec09de005f6dfac3080cd9dc903f7dca48207fe9783a902f5b2d5b005a5a6cc9502e094b3d907fae7fe0d9bcbcb8505dda0a2e407faec922cebb1e7a907a28e98f707bec6eb7bcaa6e9ba06d7e8e49507bbefb4e403d6e9a1ba0596d2db8d01cff0d7a507fcecaccc04be90b2ce07d9a5eaa604b9d6dee107c7dddef404b5c0b7f205e7a4c30faff6df9407a2aae5d103d7d7aabe06d782f7f60787818b08b5caaab602dcdcfae707fb95f4a403f1f6c0a80290b5f1c702a881b0d80493f2ad880683fe8e8f01cea09b8601e0cc968007a5a2d1b503cbdb96bd01a6de93e604f2eeeeac05c88df4ef0692c0b58f07cfcebf9205c7a0a678cbb5b0cd0397c1d38707cda8d3a1019ee8cfab02beaef0b204eaf7ea1abee6c848d7d08192049597c8e50180a8b8f306d1ebace70683a594cc02dfe4c58301d8edf1f106aa9abaab0486b9f9d903c5f1a2e002c2a5020cf8dd81c9029dc5f6f707b6bc9634f88fc492029ea6fcb603a1c7a980029882cecb04f6bd9c8b0280b4bcac02f8a9d9b905addee3f00180d0d0cb05f58080fc0699f1c656c3f19579adc38cb401e584ade906e4a0d08c01fe8aebcb07a4a1cc8307fad39f9b07cbe8f7ae03d3b594a30481fbdaec049eebd5fb0482b5d2c803d3a8abfd02fa88e7b903dac69008aff0b9a706cbc2abd4058cbd939206f3ffa09b01dff8ebd10390d8f352b794eff107bc90cb8c02ddc2f4c201b9a5e6b906f6c694e107c8c5aebb0783e6ebd505f2fda3cb03c0b3a5e4069d89d16692acddf803d5bcc6a106eed285c702eee9a19d0288fbeb9605b6d784d905a4c0c79103a1d3fbc207ab93daf905a0aef8d801f0ddb88b04c1efffe403c68cc1f201b2c4f2e404c6beacfe06b3ece773ffd3ebfb05adc18fa10593dac98a03caf9a80df0bcaec607c6daa3b3018e82bd9d059e88cde502ffbffaa603d7e7a104a5e4ab6cb7938aa003f8f1fa1efd8ace12cd8da7e707fbb485ad05f7ceeacb06ffd9dea903b1f0a29002c7ced3b5039095b9cf04c88da5e905fcfc95ae02aa93cca101bd9989ca01dbe5c6c106c3a1868e01d1fdf6da03ede29dc902a6d3c1da05b6ffcffe0194c893d0029d87bbef06b1e3e9be02b8b0bdb006dea8020adedbfbff03f188f1b001f0968e93019cd5f19d01f2c78fb502a8cfb5df079bf2bacd0498d8abe307c8d7f0a603f280d8ff04b680aae705b6d7a88606e1e9bacc04fa84819d02a8b6aeb607c4b2feb5038aaaccb702a7cdad8f01ee81a4dc05bdd9f28e01c8e7fcc107edeba8e503cce1ae20fbdbb65c85d1cc8306fa90ff2c99938eed02b2bde04abfd5ceab03b3e781da019ba4f7c801dbbca62a8bc6caf507a5f6d0f70794f6f3b302bcf1fcca03e9e999dc04cddba78102a0ad8aad04de95e5d504a0ceb1fe04e8e687c20399ae93f3028d929c9e0795bbfab303c1ede8ef069bf6faa107cec8b8e605998a8a21c5b0ce7dccca98e20397be91970391eae3c903f59db6f002cdd19aa206a3eecea3079c8baf5383bb8d4897b7a5c50495c5ddbe068efdc4980387c9cce505bc9bf7cd05b195e474b3b6d59003b5b7baf404e7bdd79502e8cea7a604e3ede4d9068dadc4b905baedbfe3059cdbd6da07e5d29f9d06eafbb314b89687e104a8d7a576d5a4fdef03c79ef4c402b58be9d501cfcea3f201cfaa0209a2b99607858ead8503d299f3f103f1abb8b606a8b69e8604cbbefc60a7fffff2079ef99f9802f1f3f2dc03b4f2d38603dfcee2d601f9b69bd701f2ffa6800699ec97c707fbd4c104e0d597df06fbb1a3c8029fb392e306c18d86ef01a89ec3a102ec86d20e82f79fac05fbe6d19801a1f9b0f406d1999db304f8a2fef306a7d797c106d48ce2e10299fbc1ef06e6a88dd2068dd189f302a1f4dcd404cccaf510f29fb2bb04cf99a4930780b0bc9d04e49e998c07809ef02da4eed6ba02dd98ff06fbb68ac705a7b8bf8e03a99cffd80281c1ef559591c3f203cbdc90c704c3e8889a0391c4e754ea9c9de607e7f7fa13a0b3e4c903e9c4c1fa029cb9859303fcc59ae407e9b9dce201eee68bfc02d8ccc69304baaafec202b8d0e202b8b8cfd104c6d1c62cc0d4f8aa04cff8c5810297d487f503918d9eb303be9e83c204ce9fbdb401848ffecc02a6daf4d904a7c5bb9604dbf0b7df06f198b4109aad020ab5c2e8b603daacec8a0688a0ceee07f1ffad38f7b6f5a104d7c6ce9802cd869564abcc8d8b05cfcc97e507a1c2dfd50181eed4a702afe2b89003b9c4fb88038683809d0193e9a3b003c7cda776e1dbdfc005a898d68702fc80afed02d99f9e8504f2a195a605cfa1ce8d06cab1d2d10296c7be9501ffa3f67ff296f6b606aa9dd83696d7c5bd079efdcac304f893d88b05dab8b8d504b9a2a19104b9af9ffa02efc2fcb603dcb9a68002c2ecb3df03f8e690b207c7ea8569d7a3ae61a0acfbe70482f4fbd105d8b58f9f04dac2cc99068ba5d065fbffa4a003bda6989606c4f9e2e601858cd9d706a496e7ee05d6b6b1820682cdcfe405adaae7c504e9dba16cbec996f801bd93978707c8d2a0970594ada38402c484e4a405adc4c29d02ced2c98e04b5aef514e299a68106e0ca90bc06fca6b8de039fb1b0a506cff685f304bdd8bae2079dc3bfb304f0828c9a02cde08adf06f6aaa0e406cacdf0dc06df81cee40494ccd9b004fafdc38f04bbbdbb9f03f2be9f3a85bfdce00590bba0ee05ae99d8ca01c7b4020bb7ebe5e406f48fabaf04a3ded4f902f7c4c6a405d7949fde0290e595f902e99bf2a20285f18b9e03aeac9cff01b9fc9cb60590fafb9c07fec181b0059d96a08905b4ecd8f101b0c8959601c5c6fecd06df95c0be07e4d99fab0298a6db03c1aaa1e806bfbbf7e60491a8c804d1a0c38506e3e49443fa8997e807aaeb84ec06a7e2f9a907fec9d9db07b0b8bade07e0f4f49d01ade09cdc03a0d1c7d502b2d6ddb70689b0809d05bbf9d5c8039190e744b49b8bdc079bb89115def1f79b03d189912eadd5f69102cefec4810481bde19b04f28dd9da07fca6eb25c4a2c6c601e98be3bb01bea1b4e90593e2e6d305f4c1d1a906c6af92c803c4faf8b002c8b3b2b606dbaacbad0484f0eea007e5b7b3ae07deced19f03908ee8fd04d288de53d8d5c58402dffca25fafc1959b07fb948c9505ade8ea8602919fc0ff01acd9d2d205c8f7a42c9cbcc6c20392fee79002dfcfa5c301f2de919c06b8b6b39901d7d486be0185d7faeb02aaa59bc7079a8aa3d506dadc99e903a69692bd01aac7dbdc03b79ddfd801ba8089870784a2d550d7d0f02389bccfa907d9a092c306cbdad1ed03dddedeec07b682afb106c9b4020486a1c9a506b6b19198058ad6d08307e38df1ac07e6d19db204aed487af049eba9590079ea3d1e501dee688bc04cafbea41a0d4949a078cd8e1a903ebf2e6910792e9c4830284ef97ca0696ddfedc0794eef2d5028bfee0bd06c19ac98e0593aedd4f95e3e843e9a0b08104e6e1cbd201fde0c3cc03d7eedd9b06cbd2eacc06ba9fc680049ed9abbc03f7c99e8305f4f68da004c1fda8e70487bdd39d04f4b9020ad0e7c0a902fea1fd9406e18dc6ee01d9f1e6b70687bfa0a30587cec08806f78a988401d991b7af06aae0b1c9049bf6c6cf01c5f8b69303d1fcf877e7d8a0a204e1f8c328a4c6d3f603f9bae5f401bed2ac63fcb9cd9903998b93ed04d180d1f207f79f868d01eef9e32cdbbea29d07d2aaa2a301aade8ca307fcf6e54fe489fd8002fdc9d8f205a5959afc01a2a0c4b801e59bb5499f96ded103c9e0d8b706c6e2dca201eca4c9e307f88ad4de01c994e7e501f9f9db8c068cf5a1a505b088a0d80689eedda604f0e4989e049e8eb0c204edb590ef0592cff6f106b0c0faa305f68cf6bb0496e8d9f901f3f3a8a104a8c4c1b502a9f0b7d005dbc58bbb0786dfd0fd06e7ebecda01c8f3f1a901b585eedc04cbb4dc4d88b1e6eb06b3f5c291048ca9fff00688fbd6e304d7f8c7f5058dec8bb10782add0ac0294db9d199f95a8f204f8d48c860481bcb4ac069083a035ceb8b6a704e78bc8e2058cb7f8a201b5e0bb99079687b19406b7dc98c901809eb68c04bdeb87cf02c2e0a6f906c196f59b07e08d85e601ebbd020aabafb355cedd8efc02bbd39481079cf989cd07dfa38927f2fbeac401f68d80b801a3f3dce603d0dd862a97cee8b901aaffd0d9038fd1b0c505a68a898104f5fca9ad078bddd7b005a4fee346e7cc9f850398bcd3e20782baab9602d2f0af18f4bce0a904a983d0ac01b6c7da8f06b292f4e807de95cdd4029ec2fa9501bae6c961809b82a506c8c4ffb101dee89da4019e8fe32184e8ba62b492c49d06a0e5c59707c1f3fea703aa8486c506b3fce3b0039794b0c606a6f3dea403bceeeced07edf695b102da98cd9c05a1a1f4b806c39cdd8306eba0b5e601bf8698e90496b8e5f60385b0808901e3c8d5dd05f5ded7b306f489eff605e9ccb0a1068f96f39007c4be8681059bb8ec4682dda3ee01cdff82cc049d8bcbe505c7eee7fb04f7cfebb1078aa7a01e8bae9b9c06bcfef5d80484cfbd7defb9bfa602d2b0ade30698bfb6a207f7eed0b107b080a5e904e5ead8e402d2dabedb05c6ccfaca06a5b79cca07d5bff7ab05f297cce90590b8b88f01f0cf84f801e3a592c806bab59c9b0182d6c710bbc9020dbec6f7a9079befef9c03b3cb85c101e1e9c3e103fedee4378dd7c8fc019efaeec806b2b28e8504c3f2cdf802cddef999078becb436c988b3a505a3e2a046d2ff8dec06f9cb89538cfbaf9a0287c2fbc201cda8afed06fabaef5bf9d0dfdb0684deabcf06a4f0f0d804ace8f2bb05ad9dcbdd05a3f0a7bd07a0fd85bf069d85df08ab93f8a704a9b69fa106f1d2b8db03c1c6b4b206b99bf3ae03affb879301f0e0d856bef79a8006ab859ad006a5b086c607edcd9de507cf89a5a405de88ecd802ce809ccd01b4b9c9e106a7f9d4d6069dd1c8c407bce291dd07fbf4caf306b8e3a98307afebefd004c6b7ba9602c6e99bf902d38abd9e03f89090a505e5c88af102cdd1b3ba05caa9cf93049af9dfff04d687b9f701eb9ce6fe05ef8382d903b8c1b98604d8a0aaf903e8d0839301a5e098fa01e894f602c7d0ec4d85fafbe806b1ebc39c03e4a7ed8a03fe90c64cb583f8ff049283c1fd019a88f21dcea5b7e802a38292d801c9d3da8003f691deac04e196bca803f2e4c6c104b9ecc59c07c4ccc1810681e4f1b201d68bacd403c1eff29e05d09992a804fca09dce0694e39c8e06aafec78b058194ec349de5adb503819b9aac03949dd852a0d7acab05f686f66ec9b1fbd802a887fc9e058fec9cd406a3be8fe104c895e99605f6a8a79904be948d06bac499eb05c6aaf2b00495c28567f3e2b3b303f7cd020acdd5ded301d6cc8a9f06c5ceb1a406a19ca5f006b4d5f9fe02df929cdb02969d95d60494d4e8a503a398a820ecc5c2cb06e7ee80c206f6b7e4be028cc9fdd107dee9e0ed01b090d906cebbb152a089acd003f7dbbef205c1cfe6c302999bfeec02abeea6fc02e0908cb307eb9c9ea904c6dcd389028fa382e406accec8c202e0d5bad304b7e7d7f103d8f4fedc01f9a2cf9302dbd3cbcd05aa92b48505a087bbd202c19bb59e03e0fea3ef04d2c0ca07ffb4a7b101f7eebeff05abf9f6cb01b9c4b3a106b9d0c4a507eefa96f604c088f18a02cd8c9aa406afd6918b03cbcacdb5029ea7c1df02dd94a3cf05bf93c1db03cdc2dcc107feaf8e8f03c98afada04b9b0dffe02beee92fb05aba1bac50492df8f30add8b4c403ceffaadd039a9697fb06e588a6cc05d8dfa137d0ace4b602f5dccbdc0688adeba50584f3deba048d96878904dc93e28207ed8bd0e902f0abdcb004dfeda6a904ede3f99c01aa99ed8b07e6ce93cb07ed8ce78607efe888f803c2fcd64991c6bd34ab81cf0389eed4eb02cdb4a7f7019ed3020b95c4f0eb02a3a2f7ff01eaaaa88102d2a0f1c904a6afcce902859294f304afdcfe4e97cbf28906ebb0bd9106eee486b103fda4ce8905fddd9fe407df89d8a707ab91d5a903dea3f0e4069088f0c7039a92b160afd8f2b105978ca4a3068abec6dd05dbafcbc206c4cb959f03ecaab7f404f3a6db8c06a6b682da07b6bf9f800494b2ebd702fbc49fa5028594d449f4fbc1b4038daaa0b904be9397c606dcb8a78402e69485c505fce7c4ef038ed5dbc103a9fbbfb003e0c8c88b0786ceb6d904b6d1b0e707eabf82079ee4ed6b9fd3b9b401a5c4c18e06eb8fea810589c2ea59d1e5c124bfb0f2f00396fa9f8d06d8cc8713c491d0dc01c5cafed607c5e9fdd901dab7b0c304fde6abb002ecb5a0e703d19ac5de02b0f7a2c30181d6c0bf01c4c2f1e602efa7d820f9b4a3ce07caee9ee403caf98ae5018a9dca4ba3bbb1d202ffa79d9703e095999e059788e2d7079fe1b09806dfe6e3ab06faa0d8cb01f1ddf87dcdb7a08b07cecbfea702f0eec1bb0592c7c6aa01a8c2f9bf06c9b8c87fe3add7b305d0afcf2f82b2eebf07b09cd8f004ea8ceaf505a5f58df805e6f5f1c002c9b7edc505f0b0a7ec07dad9020ae3e8fe19879aa2e803f597852fa6f6e639ffd4abd401c0d6d6b906f29fbda703c599e0dc02c6a2b97bc5a4afa806f7dbb3a203b799918e03feed94dc0782e6c4aa0594b294d901fcdbefc2029bb6c0e006fff4ceb801ef9cefe604d7c0d9eb078fc4fff206ebac948e079295db9004f2faa718b1c7d5cf01bde0aa9c04ede8bc9b01828ab8ed07d4e8c1d804cbd4aff103ddc98fc205bdc1d4bc06bcd4c9f304a2cba4d807f6b1f8fe06e9f88ce903dfe3f28d05d8fdebc203a8b1b8c702d8c5f68c04acc082bc03d5d2edbb019984eefc05fa92f4ee02e3c08e4affb50d8584b9e004e4e29b8207f1e59cb505eb81808a02b799a68304c7f4da3391f58a9106d2a4d8ad03bbf6dde201e09ec29c01e68ba69a04cfdc9ab704c5a3ff25faa2e0fb04e28aa2e505ffcaa5c0039e81e88b03cce990f904d8b6b49903a09e86eb049b87d1a004eaddba3ae1f982d806d5f4cdca06d5e6c9da0593b4e30e96e4be8c06cfffc1d102d8bb84be06e2c2bba30294f6cfd605b4a1a5a5058fa7d2a104b8c7ca21c2dd020ac4cf8f8a0788f2a4bb038cfcce8a02dfbffdba04d6a98fea04f5d6c9c6039096838b06c8959b9907d7fdad8004fafab7c403cd9386d20288b4ceb907bbb5fc8b05d89083ea01f2ad9bd701dfc3d09105ddb2c9708d87e1f301bee2fbdf03bba6cbc002e7a8e1ad05f88982c807b2a8d1d203db9ca3b70390f189ab04869cffe504d1a6fba301e6db8e9f03baa6daf402c1dbd0f507d2aca6da05afa6e6e606bc93be8102acf5de9f07d89de58507a3c082b706b0a186b80585c7fae903aefce0c201a4eab68a0482ecf49706f9aba4c6028ea1b7cf06aab3c7c305bacdbca002c7e4e9ac0699a1ffd906f18ac9c706e787d2e305cced8e02f4dd9cad06a29cfbfc04ebfc9518ebb5d68c05cda99ac005b8efb76fbbf5fc9206f18fee9f03bfd49bc803e4e0a0b007d88dc9900686e2f741e4c3a49c049a83c3ca05bd8fabe3028bdee0cd02f785decb04db88e414a88eff860592fc994dd29efdbe01e4b79d9703a1f8948804dcd28c9702aad1aacb0786e5a5cc0784cd89109fe8f1c206bdb7bed202b1afe0e604c5e0020c9abbbe8403a797c9ad06badbc28006cdbabad202bdb9918105b38cb298068dd6905ea09dcfe301e489a0a606f898dbd10285ff99f503b6c593b8069d9e8d8107c6d888a201aaf183c20795bf868b04d3a380b101c6888776c0c0ad0dfed58f8001a3cef3ff05caac81f2019fdafcf50484bcd2f50686ab9baf07ffeebef4039d939f83059abb81f7039eabea8e02c59295ae03b2fde79d01b787b8a605e2bea48e02c3d7e3af02e4d9dbaf078695aab506d3e0d1c103caf6afb705edd492ce01bdbc988904fa96d6b606ca90cdcb01a7f3098f8bc6fe069c8fd316f781efdd07a5bceeb507d7f4a6b7078780838d01ace4aba805a1d792820283cfbb9e039a81d8bd079ae8caf206ff958cdb06d6f4b247c7e4d0aa02b2c9b2bf01ffe99b07ff8e9fa30293a088b805cad8fab303fecfd9f606b3d497fc01c8dce6a805d9cd8595068abdbfd403efaabab101b7c9a0be03faafb4cc01a5c1ff9601a5f0b38403ffeee8d204cca384ad03d9f4a02ef7c4a49506d9e0acf501e0f6fb8607f7d1b3c803e38087fa01f5a493ee06ebfdd18005e58abcfd04c6e4baee0392a6abfe0293aabc50ada5c79b07dd9ac9ac0182c8a5f507ede1a2b80589aaaff8028be5edad0195daa062a3c2afe202d9e39fdd06c6c8c1f50584e40209a981f4e001e48af3bf0290c1e0eb04fee2eba706caa8dcce049598a5fe04e9f7ac07aeeae39c07a5fecbd0078ad5d2f2038eeccbd801c6d1f8c501a08ac8d10396a7c790069c97dc800195d5b4c606bf8ac69f01f1b0fb5fcd828da102a1a5f3ce04b1b3a4bb02ddbdb58904c995f7c5049dcbaaef02d3f2ee8e05819bcbcb03ede6daff05e6c7f98d02b397a5b001f9bca13395adacb505d29fd13ddcaea6d002dbdffeca02a3ba97c407f69eeadf03c8ec9fdb04fbfbd3c404e79ea5c3038afe8c9b0393a1ad8701bcc3a1d207fb9fdd9d04af83b4e906cc9ec58a02e2cce4cc07b48fb0d404d5daa8a003fd88f8d506f0cd8ea207eac08fe307eb9ba2c504cae7f4bf04b3a3c5e603a0dabd51d9db9cce05f7ffbe9f03cfa1ba0586e19b8b078987b273fdfe91fe02ec8a8aed0380878427da9ba4c102b6a5d4e902c68eacdc02b3c4c711dacfa9d507cabef7eb03f4dcb6f101bab1ce8b02d9cab3f00683e60209a38febb004f79d8bdd0597bfcbb605e6e2fffa05edd4c4b003ebb8e8ef07efd0a396048cdbb2d603d7cb8bb70283cf887d8aa9c6ac01bea6f8d104b9f3aced059e99819f059b92d6b102ddb48ccf069ad18cd307a1d6a3ab0293868bf302afe3f99506d6c0bdc302e0ec9ddd0293899e8a0184908cf705d2aef89007e18ce609e99c90d5058cb1f99602f58ae804b0dddbd306ffa1869207be86e9c5018f87c3aa06dd88c7c107f28d90a702ebd9c28007f094958205f4f8f9ae01c9f193e2019b81e4fd0190e3cbee04df8dabea07a9a19adc02eede8a9007c3c7ed43c6abc9d201de82b6830296c79aa102ed80ddc3018ff0cfc20298e5cbc201c3b6bf0beffdf4bb07f1d08c990794e2fcb205e1fde99b03a4f89bc105f2e3e9f40190bee88003cd9eddf507aebafaa103acb097fa04d08d9bd605838edade02b9b6a08b038acdefec01dde6fb8105f8acf3e006d9c5f88104c6ed8beb029883ef8c04f892ec41f7f1020be5b39e8204e8beeab70697dff29506f795f4df029ddfa6f306969082a806b29fb9c00589bdfcb104e1e9e3c904b48faaba038ff3888901d6d6e5bd07b0ce9de507aef6cbf903d398b6ca06ffd6e5ff03d2f293d504f2d384f205ead8f0cd07b7c1df65f8a3e770c58487a106f7b1eeeb02a583def805da93be51c6d4e1d002eccde781018d82a8f407cb8fc51eaec095e80182bbb39704f5f3b1e706c4d197e204c6dcf421f3b789ca02dac2b7aa02afa4a0cb05d1a3889204edf1a75ca3a28a8606c79688930495b0d29301aaa3a9dc01addab29701d2b096ae048bda9bef0783de99cd0780c39fa603dfc4eab102c691cead0396e0df8a049d80b4e70490bca68f05b188bbb605edaaec99079df9d5fa01e9c598ee03f0ceaa9d0699a1a8e206c2c8da8b07fafdb08e0581a5a3ee07f78288c802f5adcbe107f3c0c9fe06e2d2a6f407f0e7fdaf0398d3c6f804af859ccb0594e8d0c3039fe696d506c2829e8905a3e8839205e2cfa18a059d99a6cb0597bcbabc04d7cecbe901f8b88dfe02f59bdccc07d4edd5ff06a2b4f7c601bdded6eb03ae9cb2ab03c8f4e9ba03bac3d69401fadfdaee06bb9bcd5ae49eb4de0388f9020a8783dfa107aacaa3f00393f8808a02b1db81ed01efaf8ddf03a4a5a2e10682bbb5ca01afc1cb269ce9bb32e7e481d701fff09d6ca7f8a616a4cbbefd05f4a0a5c303d89ea2c001fe8987b105e6dbcaf101f8bba6df03bf9a9fff03ffb4a0ba06c684e956cb9df3c604d794cde307e2acf0ba04f3ef81990289e59b950794d9d49405f8d1f27c8ed9a4c606f581acb703cec69fcd03feb0baa402c68cbddf05dbb0dd940485defcb204d6c6e2f701c4f5d0a202a5cea4db04888ec0ef01e8b59e8d02f583b3e904e8eb9407ea86f6d501c9d2d1ef05c499f5df04e8b9f6d505dca1ecdb0686f6bb5ef399ebc906decc88c904f79bf0b70199d4ae9f04c287e5ef03c6fabdea04cefda8f905f39dd6fa058982b9f801ebfe9c15e5d4d3cb07f7c198ec06ccbfc5a50399e6b9d207a181b3f105ba8de6d605c1d3e0b103ced5bfde0183f6909a02c79be4c405cf8af94dfc87ada703e8da83ea07be9ff58f0790cfddbf03a39af2028be8bd10c9c1e0b303bbfd98e702e4aabc8c04cdecf6f401ecebfebb0186fa0209aea09abe04c4c9c24183e0ad8003d9c29fba03d9ef94a40198d9a4d903afa683f306d2aeba0ea4bed0b207d2d6eb09c1bac1ab06f698ecca0392d0b57cb4e58cef02efa9bafe0386b3989703dadc97d703b7d9b135a3dcd602fde8d9e0029ebce3b907aaadf1c307fdddff72f28c9cbe06b4ddaf8301f299fbe402aca4c7b705c0988291058dad90ae039ef3c6a902ffecfde30597e2d3d707b1b9acff06e094d5d8078d84f09001a9e3caa606b9aebde80594ed9eeb01fdd6bce801838092c303f4a5ccaa02c49e86c106f99eb2fa04c1c0918806bef9911e8cd0fbd806a1e7a7ca028c91f5cf03b9c4d3d204ef959ea60595e8ee8105c3cce7ba04c897a48a01cdea879903d7f6cc9b019dc6f8c70286b9aa8f02baa4cdc90186deefd207fb889abe01be9c92f004f6ebf39802b08cc74cdbcaf6ba0591f6d9c50785aadf8105c480da9507c3d0ddfb01b4f2f0aa01e291fabf05ade2c2cc01edbb8bb104c184030e9ba5e79a058cfeffd802c890eaa501fea4aec4068cd5dedb07a89584810382c7d08d038b92f4f207c7d89d9e03c2ffa2cb04f7edffdc06b8accc8306a5a5b08707d8f6c79b04cd96abb8069280c2dc07e58e859604acf3c9a503d7f9f61cadc9a4c90784ccaccb029eead5a507bedcad9605d9a98eeb028bc48b8b05c7dfa019b0f795f501d7c9fd5a9a919ad601f0a787c703eab8c2ca06b781ff9605cf84ea8501a69ef11e93da82a40398caf1e3029fad829d06e18ab3fa039cf5b6fa0695f5fbb306f9a9a2d202b4d4b2b3078e8a948502d8d4b17f94c88e9c01b9a9c5a506a0cbd2a307c3d9ff9d01d9d7de9501cdd1aef707e1f8a5c405c3d6ecf401bfe5a26d929fb4e502e9b6d0bd0395dba59606b5b2a48806f7cfa2ef02d7e294ba01fca282d901e9a4db8c02e683f6b50699a9c5a705f78cd11fbaf5d28d02effa96e601e2b5ac5fdce9aca502c7a0b28702dcccce37feb98bbf06fba0f1bf01cbdbc3e303b9dfbb9401dc95a3f703f0addfe80682c58efb01f3f4b0d905b19e95c705c69088cf07f8d2bcf406d6c7ebca03edc9bbdc06cc9eeef007b4f5c9fe039ec7c19903abff88c2049d87a6b606ab8c8e8b07fe99c5e1039eb88f2fe1bff1f105daf4f0ca05eefde39605ef8ff35e8191e6b003ece1ab9607d7d29efc05ccae92ff02ebada7d0069ea4f19901d3d6da8707a683b6a60286d6fe9401bf85ab8406c5e9ef8302f6d1ebd807c7e2e6bf07ddfdf396069af6fd55d3c2a9dc06bf8680bd05888a030ae5b28792078eddb5ab02fdcdcc9f05dbc4f6cd02bcf5b7be07b1fb9cc701c0e597db06e8aed29703becfec8a05dc9cfc578fcab7e101f7dec912f2d0fc92069da3db04e38ff4d804e0dcb1eb04c0cebde102f58df8f302dc9098dd06c79a8cf90587bd80950493cce2c103b09cda1cf0f4bdac07abdd9fb104f38efdce02e3e3c4ce06fffeaca9069ca0a2dd04fcdcccaf04a5a0e0c204aeccc2e701b9bbc4d605d7f49f9a07cbe9c5b807f997b7f207b6e2ccac02f6dbeb8404f2ebb2e7028acf8ca302bde2e89102fa9492bc01ceb1e1489d9bbc8105f0bfaafb04a5f3f1c707d2c9b19005c396caef07bda1a4ff038fa6aacf04a2ac92a403a7d28fae07dbb9bb04d8c7e48303cdf0f3ea07a4fd97f204ee97968305b0db81b004b0e7f88507f5abfbe2018af5f1e905a3a3f3c704e4bb8fc507c18fa8b201ddf79953cdc5879901b581aac805b0a8a3a701d9a8d1aa01fbb6e1960491cced8303bac6fcce01dfcae0bc018eb2d8e703b380eff101a2bbe7bd0199f481bc07cce08ede01edd38136d48dd43dd38a0307f785eef302a8dcafa802d5cea79602aa85ce9103f9c8d2fd019bcde6bc018cffdd8d05a4f69a9b0182bcb3f40691afc3e807c8aa98da05f7feddaf03daa0fbdf07a797a47bc0b3abcd0399e7b2c602b1a5c2e004e9e683fb0294d7c6d407c6d0a6b206dceebbea04c5fcac20cbbfdce90783bafee40583f3abef04c8909d9206ecceab65a0b884dd01ecfdc0f503c6a6a6b705d5ffb3ab01b6a499880692afc5ab06a6938dce03abc9f8c80580e8ec65a290ffbb05f2b986cd06d7c7efe903f2a286c604f7a6c1bc03e8cf9c8201f190ba8e0793b0f5f001f2a9b1b404e4f4de9d07a8ae87ed03bd9caabf04d3f48ae80595b5c9a902e5cf91e60297f6dbed058fc8affc03b48fbec603f8f48ece0688d6f1fc02ad99030bcf8b92fb03acc3afbd07e28698cb04af91f4ac03bafdd8a002bf95a2be0598b492f205a9f6f0d902d1b2d79e03a2befff605c5e0d78d0589a9bfd807d9d6efd1079ca7acdf02b3f898ab04afe0c9c1059789f4f803a9c1c28c05edd0ab9704dfe3ed8503c3baa99e04f5e8aded07b9d7f7a301e4c6bcfa02e79987ca0581a8ae9d0388d9e3d204909dadb705a0ffadd704a1bdb9a701bcb5959702f2cccbeb0685e0ed52e1e3e3ba01f2f2fc8e03b2b9a4359debc04be6b1838e07b0aad08703a585bb830793e8c88604b6e89343c7e0d69907cbbda24ae8d4d0cf0199fde1f30287d1f28303f99ec1a203d5afbb9805bbae92fa06e0baddb905f6a39b0dd0dafbac04c7b6c44386c3db9302b9abb0da02eacfaf8d01a580ce1fc4e2bd8b06e4b8d3b8019beea6f805bec197dc068dddd0d006fc979a37bdd7d37fcbccbbc504e2b4a4de01ad9099dd06b5a7dfaa05c3b4ccb802c3e0f98e07c9af9f5ac2c694810286e2f2bd07fcd886db038cbbcce1078ed6b78907c09abbae07d9d5f49402c4d4f6a602fa9de7a502d6f3abca02b381d4f006f1d9b51eeb9cece901cbbbffff04beb39d870696cccb8201bf99030587b8e1bc03f8e597ca0781c6c3ee01e0a6f9e70681d79986068eeea56bc2a6f70fab9a86840498a9c2a601f281bfa706f29ba7e405c3d6cfa907cfd5dc1ddee482b2068bc4c9ba05fb959570ef9a94fa06ce91ef8c02d4acfcfc01d1b9d6f101e6a395a702baec84ae01fa8ac451e5e69fbe07c7a8cb3ad4dfb8b602d9a5e7b904e982f7d703b7cfe38104e4fba229e7d3e59606fab8dbeb01ade1d150f983ebad04ebe0d69b04d9ebecf706ccd584d003eb858aaf03b7cd8f6db3b1d79a03dca2030c89dda3c305e78afaa904bda3fd0bef91cbb30183c6cbcd068b8898e805a2cdabb4018998e48105f2d381a60699a8f38e059ac0a3d004dda3af8a0289c5b3de06b79c94f4078ad0aad0078db8caf404cde0fdcd04d8e2fba703e0e9ce9a02e1b0cff00591ddc1b804ffcdfaa701c6cfa99c06c895828e07e5f586ab038299f6ae07cca6d4bc079ee8d9b803e9f1c79402a0a8ddd403baf8a2ec07f9cbacfe058883a8c707bdb7adc707c7effe9103aa8bc1b904b6acbbc80482a488d104e69d9d9605beddeb9507f19cd831afc2f1b106ccb0a33bc48cbfc905b5cd9cc003e1eba2ca06aed7e3e606fbacfbce03a3d6ffcd03cf97e3fb018482fca607c2c68fab029594998f05e3a2a1eb04ecf6f5d3038ec6c9f906e1998fa104a983b635b3f98fd9029785a98b02c49cd79f02a59bfc40e1a7fca805fe86ddbb07c1fcdf5495faf95ba9fda599038dd9f5f6018d9dccfe02a88386d003cfab80ff069790d6880294c4bed003c6a2ef2de2aef1b502f9aaecdc049980daf601cdf4b1f502dc96ddc801eafdd4e203b39d858507ed8aede7029e81850185b0a8c205cb8b87c702b886a9bd01aadacee205c1cf95d9058491a9b602b7d3d5a10185f5aeeb02b4c0ab9d01bf8ea09603c5e5ede101f9e9a6a00494bcd9e00694b6030b80c196a305b9888df302ed8a9ef501e79a9cfc0693afa3e006b9e6b925eabbd6fb03e58be5ed029da88f379efede9701a7d3b3b30783fe84eb06becde8d402d19ffd8604dc86d5bc06d083e65fa6b2a69805e5c1e6b4059aa491fd06c0c09dc304ea81dee703b4d0b3f503c1b2f8c504a6b9f6cc05c0ddfaea07829ab7d3059ae3cef206e3af9482068be9c0a405d984d4ad06faedb99e02f9a1a9da048d82f0d2039dd1d867fea5f81290e8ffb806f1b9ee27cec5efb001c9c9a8fd02a5c4c967b08689a906c3a0d2278bf9989802f088a5a806e48ea79301f1fdeff707ddc7d8e806f5a3e167909cdfc407eac18ca007eb8a87a905eecd93a105ef90ca9405a3a881dc05fae5d114a188e2970388bdcaa101e2faf89201e6d1fbfa03c390b8bf06aebdccf202f886b48e03dfc6f530e09896b304dae3d2d602a78cf1a506f8a7f7f402f2ea8cca05b8b59efa05c79c91b006ebd0a36baae0b7f605ac929dc30489aeadae07e89bec8d048e81f28206b68a9c940390eedfa90797e8ee9d01fbdfe2a6039eb3affb03b0a7faf701ac97fe8d07e2df80ea02c58aa4ab06aed5fbee03868aec920191cb838304b8b6030689849da002e893a579a594e2ac01c6e6e2c504a4b9beaf06d3a9f23683fdced903e9d390d806e8f7caa104ebcab0b501fca5caa606d4b4da8006eadffca2078a8ae90fe7dcaaed02e6fa95c605a489e4ef03b7a0ecc404e292fcf204fdbdf48d01c4c0cca604f182a9a002bda7d8fe06edee871880ffa9b305d5d091920497aad3be05cdfaa516c888a4af02b2b5b9c007c3f091c50396f1818201f7bafbfd01f181b8c0068ec4b9ce05bbf8af9c07efeceff203b3db9e9401f2b193b702bf9aff798ddecdf80298fd81e50286f3fddf02bacc8cd203b99097f407fdc9aaff03fcc8889707b2bef8e701d5bd030bdc98a2dd03f88dcf7691dfe39e0193d4bb9402f68af5b406b1dfd1d803e0bfd0fc04eea2fdc005fde3f2f801c4c4ead1029abda08003f2f0abbe04f4be91e306a6a2e1dc07c4a6d8b706e6f183c504faeeb78304ee8efbf1068bbb8fd304b1aee33fed8fec8905c380ec9d0798c089af01a785f6c90182ffe6e00392ada1f107be809b9307e8f49ba706888c99b00191d0aa9403f1b9deb902bec792c7039b95e4dd05e895b895068fa5b2eb05ebe1dcaa0382e39ab301c788c28803f2c699ef0799c886cc02f2f08fca04c78e97950689b08eea02b6fbccbb028ef2dd8503a6c7e19407dcf18bf805ddce86fc05f1ada1df03b5bd96b404c2a0c0ba058eadddd106e8a1db9201d49a86db01e1ca9edf02d7ca81d701be818ef101d09bb2c403daaf94b006e3d6b5ee058ee1c352c2cada9702f4fad02a80bfe88203adbec5d203acb0e3db068bb9928b07e982b29b0689acc3e103ece4993e90dfe3d60385d0b1fd03e1c6f9c004b9eaec4ed8e0c5c106c7c2a5df01b9d6bb8906c2a6b58c07ae8fc0b305afea8fbe07bedae6cc03d68ceff405bcb8f2af06c2fb90ab03eebdf21996ed98d907a6c1a7820484e7ccca038bc0030d82c2ad25eaf3d7ae01d1e3c2ee0280fef0b106f7e3eefe05f7f3c0f505b1bdc99904c4dfb5cf01e8dc83b9049ed5daaf07aa81f48301af92ef67b7efb89d038a85f364b9cdcfbe03a69ab52693a1fff403bedfbb90059afe94c602dd8e94fe03b1ff90a607a4ce99e803a9dbdf92078183a1b5028b98d3cc03c2bbc7890399a0d325cdc7a1e607e3f1c0b507ece081f00782e5b8aa0596f9ade1049e86ec8e04bceafcc204ceafa3a406a1c0888004c0bddcc004bfe28780019dd39f96029298c1fa02e2a7d58905b8a885ad01a98fb4c104e9b4958103e1ebab9d05edbaedc0078a9dee9f02bcddb0479cfb8712ffd4c8af038ccfcafe03e0a5c2dc04cbb0d18505a7a5a68b07e6a59e9402af9595de04adc6cbf405b4e6d29f05f79e8152e982ed9706aebfb9b304ade6edb106c9a685eb0593cdaa8b049df0e0890297ad8de505b8f89c8804adaeef9703b9cfd2f107deddc2e606ecc5d18504ab82ec9b03adaad4ea05e8d1e8be06b2fef4e806c7f9c08a02e2e7c0a9018388cfc604fe92c79e06b7c1faef01f5c4dc0de698adf902c587d7ff0284fbe0e006f583feb1049cc4f78302b7aea2a20784b3d6d104eaacdaf904e19581a80595f6d1f905bcc8dee80599eda69b069fe1cb5fcff6febf02ab88a89a05bc9cc8c101e0baacd903acdcacb007e4f7a24a8d80e48606f4cffbd401d5edaa4ae58294dc058bc40309c38daef6039aa3bcdc02bf9498e306cde7f58a05a4cdfa9302b1be9dea049af0f4e403df8aa49402a7fdb1a80291c6e99103959ba2f302d4b2c301c0afe1e30296fff161eacad0c501c0cbe6bf0687a0d0e104ab9fa3cd07eb9cac9204ce91d68c06c5a2898306a58dd68d06e6a1eae207fb94b7c704d9cfa7cc03b6a8f9b40284cfbb930183fba9af0691d2f3bc07c0d29e9f028ee6a0a701a4ebfb6bcfb5bcf204f7e68e669abcbd960480b8b6a30180fdcaea03e4fbde8101f4cee78c05eaddb58d07bd8782c203b8879bc001abcc89f0079dbcacb4068fc9eff804e09595c001e9b59ef102eda4fef007afb6a93df9a1d3eb06d7efe27f87c9f6db05d8b4deb601d49989980688e0a58401ac95acc6038dc2d807eee4d8da01afa1f88f03efe3b6a707e5f2fa1be094d5a405cff2d6a004ffc6dbe507dc83a5bf01d8accfdb06ffea9b8507988daaa10696aef08002b09fdfb60691a5fc8e06ae9ccb95059ac40305eb9ec9ba06c1c3fbb2028cacbbca02b6e9e7db05b0ef95ff01b5c1e28f01e98fd849e7d4819204cab284a30583bf89bd03c9ff91ba068fe6faa601d195bc5fb9cacb8707c4d3adb501efb1ebeb05b38bc1fc05eed6aa66ed92c861e7a8b8fe059fe6f5be07f9f2d2468bb0d5a107dfe99cc107a6869eb107ab95e99b07e6f6c98206908ad1bd0694bdb3c301a3c0899706dcdbd529e0b4c19501f19896ad0687baaf8e02ff85e79905c6bbc3ef04a4b9d4a2038ddec67da4aaa3c403b8daca02e6cf030bf182a3d205aa8a89cb06c791c7ab04a3dbf78604f6ac86cc07c7aaebc306c7ab93e606fbf587cb05f9f099bc038e80858705a7cf84df049586d5b4019ce8828006c5c6fbb1039584aa90039099dacd07a2bef0cb03f0a2b47cab829bcd03a8ace8b004cd9180890193909314c29db08b07d3fdc3f706ade8c19002cdf5b6c006d5e5fd8805bcebaca50796b3c6e102a3f1b9a801f1bbe3bb03d6ac9ef70796c9c84ab0d9cdd102cfd1b79602cb83cd32ec83d1d50282e69fb003fedfd8d801a0b8d6bb05dbef8018beb8b0d102a1f4bed70494dafdbe03a3c3e5d905fea9fae60381beafcf05bcc9faba079afd8bfc03b0fdc2cd02eea3deb507a0aebbff03a9e29d8e018e84dfaf03dbbb929b06a29ffada02fd9bf7b30799b2abfd05fbf6cdef0290c985eb02e5e9a69703f2ffbed807c2c5a7bd048794b9d404948c817fc29db7de0699918b03e3b0c050b5caf8ef03fbaea5e305bed1e3fe02fdb6e5f906a4c2c59103a8fed18a05b9f9b1f106fa93fbc901b7e3def702edf5ac9c04a0fa80fe0686a6dbab05b7d1ebf4059cd082c903cd8a80db01b5eda5c80587969c8407f980dd9f04e49192e204c5d58dc806ffd0030beecdb39405e996a6bd0589cd915faf8699c303a1a8f49707c3d2aaa402abf1a8e203c4b8938f05d6e59d7bfffdbbbe03fca6a3a507a599b5a00491ecb0cf029284fcf10480c9e2d2059193b5ea05f1b0bcc10595fa8bc3078791f4ea05a6eec9c105c1f2ccd206ae86d6b605c183f28f038ed9ca54b98dbce803cba6e9e20498f0aba902d3c1cda90294eed2ab07e2c380f7029686b2aa04e1a287a502fed6dabe07bbe6b2b703c5fbae840785bdb417ae96dad404bfb2e1a305d9f4da78d8e58dc007c8a6ccd804a9ffa28d028fc3c535d2b2e3a007cbe4f0d505dacbcd3aa5befa8a039fd7d6f006e4d8c5e80694dbfbb6049ebeabd604fae3a6f303a4fde25cc7b5add3069ec9c3ba0684f098d1029898e9dd058d9192a206c98087ee07c3ba96f404b4d8fac101e6e9bcd90593ab99ac058eb7a3a107c1c1b4b201e2e1a997068ea8cfc804c1a1b3d1079ea0a4fb0195ffe8c702e097d1cc02d3a8d4a301d0ec8d95019bc8af04a586f89807dde584c403fa82e5ef07cbafbe92039cbdac9706e5e5daeb0785aa85b202ffa9b29805c7ae90e207da8cf9810795aacad70692f5a5e103c4e0dae503a0ff84fd0595d7030acfb8e2d806e5b3e39507f4a9cac102a792fdd30281aad6c004d8a4cdbc069493e0ef0396d4e4f002dba180df06e3e3cbbb02ab82b2e206f5fab18e0590d9e0db03d499c3a106cbfdc4f804f7e9b5a60399c181ed07c1c9e48106adefd7ab06eebdc08a03d3fce7d807eefb8417dbe6c99c0589eec1a303ec8bbe9f029fdccfb205e1ef90f606abebf7b204a784f19305daa6cce905a6c7a7a407ea88d59107ab92c79c01fefbe0f602cf84d4800398e194df06e8cdb9b901c8abbbaa02e6a0db2fedc4ad9d04e4b2919601d99fb98004e5e2edd203cbf8b9ce01d4f6c7d307f9ecd3b804b1d8d3c907d2aff9d104c9f3dcb60382d4fff406c5f3d01de2b1b38003f7aeec8a06d2f4e09f05ed83fede0190c6b240ee99e11bd6bac3bf06fab4e8f401bb95aefb06c5d1ac6dceffe6c805b0d4b48e05e997d1f207cd9bc3c60388d7dbd407f4c7a5ce02afaeace302c0a884ad029ce8cb52c583e5e6069dd9dc8504d5838cf202d6d385fa06c5d9d5cf02a4feccff03de89ebac02dab7e9c601d0ebd6f0049d8cd5bf07b9db030a80859f02c6f19da803cec4cc6adcccfea80492cecda105e4b5cc830589ddd495039bd8efc103aab69ad104f4828751a4fd80890684d380ff0184fbaba401e1eeb5da06e7af98e405a0e2b159d8ef86da05ea96d8a402efa0fdc506b1fbfde60592a3a4cb039688abd105bbeec8dd04febc8ab701f0c1e39507dfd1b5b206baebbad303a1aca5c902c3dad483058fbaead606daf4d1e1069bcd8ee506b9cef3bc02ebbbb44dd8cd9d9a058af7d1a601b2e0888507aa82f1fb02b4e5dace07eaed8641d7f4cdfb04d483a68102f3e8b1bb07fbc99dc604eacdb9e404c98ceab105ba90b3ec07c2eadefd02aeb0bc8003a9f9f4ed03a7aabf0bd0b587d905d7f0ab9803fcb39f8c028ae4abb107daabd38402a0bab69507c6d0a3d303e8b5b0cb05ec9faafb028ed2adf201ead4efef06d68bb2fe04bc89e9a2028cf5d0d305d993bade0197ffd7e00387f9bb31eee0df5cc197a99e01fe809edf04c3f5f9be03d3f6ff40cd80cccc068dd3a8fd06e5868dd3019ff3c0af07b1d7f3d301ccde8164cf97859101d4dc0309b199c08d01c8e9d8df0580d8bebf02f5a2c18f0791dc909502e9cf9ed406c6beba9203a1c0ffd305888995db05b6f6823ef29feecf0395ccace1038db581c807cbc6fdf405e787ffe607c8d2e5fa05bcf198aa01a0afbdb507bca4ce9b04fdc0f68b03a7c0adfa01f582a1a203f8d69bb4048ad0eebb04e5c083b101aeecf4c102bffafc98059e8fce9903e98d977c94d9ea9e02d6b0c3cd07b0af8de104f8a4f4ee02e5fd81f004b6b4ced305edbcd7e905d0f69c8c05e4faacda05ebb396fc04bbfeacea0293dfa5d9069eb09fa501b894d8df07ced089a603a4ad825b9ec696860684fcc3a301c2fbf8ee07b98fa3ce028ea0d78206a79f8fe203c784a29704cce0b1be05e6abfde10582c8cdfc02c6bca5d107b3faeddb07b3cf8932baf9bd8707b6bb938407d0caa4af0687daf4b407be93ebea03d18ffdd106ad89cedc03fb99ff2780a6eedf05bccda2af04eab0e6ca05b1a88fb304efe7b014f0e1d7c004f3dd0308b8f583f0068fb1bdab07c08fbd9801af9f894e92ced5b9049dd2b7d104b38beae605efb7eca303baffc7a207c5cdfda003cd96dbdf04e097c456d580888d04f9dc94830690f9c948d495eee807e982cb9701f4828fb00297c59d8304e4b2e143b5d486a004c9e99bc107d88094e20384fbe2f3049aad8ce506f0d0c7e5018db0ff870283bdaba206e394d113e5dcb1a706b891f3d60583f4c336c494a48905c685e58803869795d106c7b0f1b40595fde068e2a2cb54a6b5f8b303a4bdf68401e6f89da606d39086f6049c8389d501fea9949806d1e1eaea0290c4a6b502d0d2e63defe2f8d603b2bbc3fd0195cfbdfc05cbbdc49206cbd3c1bb01e3f0eaa801e0f499ba06b9b2ddbb04f9a589af06c6b5daea02c9f1acd103f1d1eea603d0e3eceb019d8bd024c792efbb03ecd5d706b8cdead304f4e6030cebd799d007d58bed9603c7d4a2c102b9ec98cc03b9ebc1ea03e1d6dbbb04d7ee9de9029afaa2fb06fa9da9e703acafc49904efefcd9d019d9cfeda06f5cee9a405eeffd0bf04bcd9f677d0af9faf03bbc083c8059c9fe09907e9cea58705dba5bbec0596f9b52df9dbdac507c0c7e0cb02fcb3e2c40783d1a52899c3f8a0069bf8c4a806cca988ab0293e48cc704b1a095dd039fa5ecb404938ad4ab02a6e9925682fad1d004f69dd3a706f49aa9a803d0f6c49606bb9ffcb30396a4a9e301ca9082d90596ff9e4fd88ae99102e7e381850181b78de101dbeca7c101f5cd852fafbfd4d507d493bf33c5c3cad403b8efc68d07a8a4cf8006b0a7f4e004c3c382df07acc9e4f104e9eddd9904cbcfe6d906cee5a7dd049cdfe3a307f890e4c601858ac29202edf3a68003dbc1b0fe05f0b9b9a503f3f3c36bdbcfd777c79f90eb06f9a6abe40491c5f290039fc7d7e602d2eb93c6058fd1f5a504c1f2dd9601a3bd9a66fcabb57fedc7d0f702ceeef29001b09de7a404abffd48806c1caa9a805a0e4fcac04b39cf4b501e49ef3a301b797cef801a6feb7e202b5f9e6ad0293fad9f40292dd9efc01c1b1e69901b5feaad507f189f7850593a2dc8607f8cfb188059891880b8c8eb5d202e29af8ff0587a0e0d305a4f0030bddffaab305c5f6cf3f878be1b306a3efaefb06d9cfebaf02afa1f5840281fa9f8802dfa4c78001c5d792c606e3dd809f068fa49ae502edd1c6f503828fde9505c6b3ffc102f6a8c98006d3f584b402a9b9d520b190cf0bba978cee01bb86d1b905d28bfbec079c9f8b9302d6d4e4a70585dcfce5029babcc1ef9e9d13af8fc98bc04d986f9b103ea82d0860284fcfcd104b791c9af01c7a7a6bb07ebe1d2e906d0f6939a0596e9cea407dcbdb53b9792aaf20680d786a805ddb5ffde07fe9eed6cbbe5ea8207e4fdebdf07f2c098ce07dcdc9ee506a8a09e8402e6b4858905a5c7cee206abdadded04e1f798d004f9fe9aa60583ce8ca607d6afc5bd05c4c783a503ed8ce5f604aaa2cebe049ccc8188018aaee38604e9a6c7b303addcbbfe02bbabfdd804a1f1887bf8ad8a9002cab4e5e704b4baba1dfdb7fed402b184dc9b07f5d2e9b004f481d2b102c083ff9606a1afa6b501d2a1d52fdba19ff5038181c99e02fad0c775a8d6928607d6f3afa30197e2bf9d01b096f3118b82aace0286bfbdc103a39a87f70599b89bdd01a6acd5b104b7e2a4fc01d3aac5a603e8b2ea30be9c9f9a07d28abbdb0183ff030bb791feb50384f691b102e9e59cc101d6d7bcf304f8a3e9a907bfe8c4ab04a2a7cad3028ce5908c05db9393dc0195a5b4d903dffe838d0388ec83dc03fd96b5c2079396ec69cfb7aac303fba192c605e7cce4a601a5b0e7a803ac91c287048affdf9402d3e5fdd107e7d2c2d504e2ca87e004bbd6fab2078f84b6de01f1c9b32ae799f4ec0481f781ef07cdf6868f03cbf19eae07f181bab901ebc6b29e079f94d7cb03cce284ea03fe9acc61b4ae90b20683e2d4e706c696c9ec02e38ec68705f7c5d4e005a0c68f8a05b287addf07c9c8e3d30798ac8c96069ce89bec018be4b3e506f7eec0eb07e485bbec0290e39faf06aec18bd50396def6e80584b2fed301eb80e9c406eab1aaf405d2dfe2f00584afb99d06edbbd7dd01fd988abd03f1ede3e507c19c9ef105808cc8a202acd0819404c9dfc6e106bbf9d0d40584f6f6a306aba4a78303e699fdb30393bbfbec04b68ed640a38c828d03b3e18191059ae9dd8a02aca5ebd30493acffff06bdd9b18305b6ecf1e80388d6dfbe0583efc49c06a586b2d0039482f5a601d5b0d6df05fdf89512d29ab3db07d5bba6bf01c78498bf04e88da5d302a78289c902feb8bd9c030f0d36081a2a02180f2d1d1e2c012810241305111c1916061b2b1f343020212e140d090b122f22172723290e253500330a0704323115030c2636a001f8dc868d0587fcd58904d2f995b6039499b59806a8ac84e205b0abc3ab02fcace28303f2b2af68f7a0b5b7029581e4e106a4fed3b001f2daf981048fd0f7aa03abd6bad604c784841988dad09601e3f0e1ee04e5b9e2a405ebdaf019b2f3b38404cfa193ff05d891a2b803c0b2b8f302ffbbbf870195b0d8bd05c796fe8004bfa3efa503aa96b58603d389c7d106ba9ff6e90587eeb10582b4dae406e5cbbef202a4dfa0cc0480bf96ec04aedddaa204c894d9e4028cf3acf404cb9fedd301a2c3e9c803c69996c006be94da960591edf19c04aec7bcc305838fbfe004c7f2fbc302c0ada0c204d3aab202e6e1a09706ccbbf8c502ed94808d01cfa9f4b904b7aeb794018fc094e903f0c58dc302c698a7f201ddadf7c401ae81b5c102ba80e5dc078afca1f503c6eeedac04edceeebc03eaa9bade04eccba89003b2f6f8d40594febee2078bcb8f68a3fdf2ca02b396d59601f6e296f904a0bac1b001fc88f4eb0589d3a0f503d5d1efd407bcbbaafb02cba0e0e20186cec04cdaebf49101e88dfda707b2f6c9dd0294d0d247b5aeb290049fc0f9bc0681f3bba2048bd4d58904a4ebe8f305c8c0d4e703fae3f1c20282fbf48b04bcd5e38c0391968bf601a08d83980784b599d20292c7eeb7059a88b9d205d3a3d2a50580b289b90693f1c4f4038cffb28202b5a0859a04c4f9d0b007cad6c7e005c2bbfdbe02808cf711e9b5d8ee03b1f28abc0480ee8f8107a889ef910186c1a49c07a4d583d301eee685dc0493ce9ecf06acfa88ff028aac93bf04f4c2d0cc03bd99dfc707f2c0b0d001eca6c79904fe84d99d07dfe086ab07ae9ef4fe04f79ce6b60481e4c4e404b997af0991ccbba0019a88fe8302c480e1cc07bce582d205e4f6a6f004dc9ba59d01b7fcdd9a06cc85969301c7bcfbc905d1ddcb8307bfb7af8206ade9cab205a08793f6039aa8dfad07af92aaed06d9b9d3f0018de7ce980491deead003d9eaf70bf7979bed07f0fdc2b204b7dc80c303bcb9d7d805d9e5e59b03e0acd3c603b3a3f79a02adede95aeae8c730a69bf7b9029996bd9b02b0d8c3da04f7e4eb2da0e6eaed07cab58a8204968fadf405c4e0c68301a001d885bd8701fce0b1bc02eda6fe768ead84ed0292c497ff0186a9a3d1068cfaa3b603f7a087a80285eab4c705b4e9ed9503e4ad9ee40295cca0d90384f8abe506aeb99a9f049bc0eaed01bf83988a07c2a3d99e06aab2c5a902ac9fcddf07b0cecab503ccc2e69f03acab79f3e9b104f8a2f89b01989da9ce03c18788c90793849eb902cafa84df05ce90cd158ebdae5782beffee05a2c4a59f02ce8ad2a802c2fdc8ff05c0e0fef1029da9ceb403c988add907cb8681d807c9d1b19002b084c1cb06e79da537a7eb958a04cb87e6ff05c983caf5039da98ee104fd96f9e106959ebebe0497e89ff601c6e785e407d3ecc69806a4b0e926e2d6e48105cf88abbc02f2d0848d06a9c08452e0d5c3b907ec9ddc8605a4a7e135d193859c03d48fb78d05f3f6d3ce07fcc3d990058dcfb24193aad1ea06c1ab80e202f385d48b06faf5d0ef01cbd5ffdf04d8c0dbc603a3b0ba07c9b5e49204b1cac6ec03ffb3b0c006db83c59303b1819fbc0580ebd3b404b6b683af05909beb639bf4c4c804ebc3a3e70199938b8906d494ade107e18ec2cc02ebdcd8a401a8e4e48802bed2bbc702cb948bba05bee48a9c04dfd1f4ca06cfc081ff029993f48a01fafc8d9507e194d8b80680db84bc01ac948aa403e7a6cb880286bd9a8a03c38da4f7029f95dbf20191f0fef506c8a5f18a03aa9be1860386aba448d4b6e965baefb4ab03cfa7bfd306aeffa2a6068191e8eb02bc988ab603e8d8f9f6068599e8db02c0ebbfba04d8b6e1f202c6e3831bb29aa5f8048c9feeba04b8c4c6f704c8c8f0c504a0dad1d70593928edb04abbce65fc0f3f4ef05b7a0f64098899b8a03cadfabe402f6b2dcfe03db80ea96019abe948805a1fcfce401c4e2c8ce07cabc988f03d4d3f99707a1e1f58303fc9886b103a88eccc007b39a95a603c2fcd2b902d5ab86138fabe7960499ab990fc687869705ff95e1b204e9afd1a2078aefadf202eceadab602dcbecc8805fadf8d9002e589a2e90696bca7e901d8d1f2d305e0a7ebaa03b4829aec01c7d5f037818ec0c5029cbb8f5e9d97d3ba05d1fec6a80794de8c8604efe4a3f007e384a73aa001ebd59778a186913990e8853bb9a3a2fd02b3acec9802d6b2edf40783f181b0079ca3f2c30795d595e205b48de6c001faaed6b701f2c5dc8a07ee83a09401f18580b604d5aeb1af0792cce48c03c9d292e401b1dec8c204babac3a401f290f1b3029ac5aa4aa080ffd604a592ae79ee84baa10297f6b19f05a997a69907d7f5a5d805f088ba8a01d98dfcdb01bda9ccbb01bded9f9a02cae2a3d806fdf0cc7bc49da738dce3950586ddfa8d03ffe2b5da038aefa64582f2f48d03b0eab8ee04da8ad18607fdbfb61aeaa8bdb802fdec869d03de9edb9b02b1bbe28002f7f0d687038a8ff3a806959aeddd038496b09005c7e4c1e902adca908201fbdb8aa303fae8afdd02d0d5aa8b03d5dca1bf02a7a3c1b802a390d0ff04bde285e806dbffa99805fef1c3bf059ab9c2df06a69c899805aeddd10fcab180bb02cca687f402f2919f9705a5d7a18c04b9988d0485e6f29a05c4dc859b02b4e6cfd507f7e6e2f507b5c2bf8007e586e5e504c3eebdc801a5d7938702aea49ccc03a6cb84ec058686debc02bca9f5f407f2cbc5a102becc9010ecefe2c902d6f7dcf30188faa3e50295e8d78104f1a9a0e801b9f1b4f607e08a9bff06cccfc246e9e1defc03ee83dcf201d19984ed01f4d19b9c01c08890ef02859fa58705a8d0d934f2cc8b3caed2e3fa01f3e2cfb903b097efde02a0bfb2f205e6deedd206f48dc9e306c3bfdc8e048adfb7fa03c6b1e59203ebce819701bff2b1d00190e5d2d607e4b8e1fe05afd5de8405dac19ddb03a190f6df0789a290ac0384a3cde503eafedebb01a0e488d805bceb995acaebe7aa07c1d190bb03f48ecadd0593d69a9905c6b2c5cd0482cbd4d905dadaadcf0683be834880b8fda7069298e9f101acfda39c04b9cea2a303f48193e203c18fa38203f0deaae407cb8992920182cbfbff04add8e80c8dd2f1f505fba7d08806efa1a12adfbe839303dea3bbc5018beabeec01c3dfd8c002b9c2ed04d5b791ff01f892c9e406ded4dfb004eec4f3ab02a3d2bea002d0af9f9606fcb8d4cc01fdb7e143cadcbd9e07bfcd8ef90386c2b58a049ec1848e028de7b7ce058cbcd6ad07a001bfefdbff05a29aa29f01efb0c895059b9beedb03bcc1bf56e5fad98f06858bd1ec01f9a7d92bc292f8970785c7f92fb7edcab002ef8698a901848486f30580daee7beff9af810499f2bbc103b2dfd9e301bfcadaec07c4e9ada703c5def9ac06ecf9f2d305abe0a4b8079befd5db05c297bdec049af6e39a02bdfba69f02f784e1ea049e92f28e06ebb2ebe603f5a08809bcaa95e30188f094ba04f1a3d6af07b1a9b0c303b298aaf702d3a2e9b105e487f234e7b786c507ffc4d5f607d1b098a406f4a6b5df03a5c18bad01bbebaabe04c2f3d9bf03f9e7ca8505cebdc9c106f9efcbc003b4f4cdde03b6eadf8706c489839504e7eeeae903b18cfb759698d19e02edb9ddc905bbfb9bb903a5d2e9029fb4fec7028291b704f791b3ec01f7eeb6de06b9bc8eb603f484b2f504e39fc1e002cddbdaba04849190e105e9d0f884029ba5d7d501e796879b03b6a2a311d3aeb1069a82c0d704cae1f2e6049ee6909f01cbea85c803e1cfb9dc07d48ffca606bfe9bdb202ccd5c3970183efea25f385c5b205d8a3c4ae0387e6ffa807c3cae6c204e4f1ee2483e1a6aa03a58dabfd01c6beaa14d5f4b552a1ce9033fca9a7fc0593b7d596059fdfa2ab03ecb497d107d4aedfa801baf1e79e04aec88dfa0380d9b3b30489aacc8c03b0c4f7ce02a589d510c29dade504e4e1e8850384fadbbf03e9f9afea02b3f790da04c5db8d47d5eaa1b505c6a68fd103a3afa677f5b7a58201a4acebd206a2d8fcdc04e6bcf2f101ddc5d8bf07fdcd9ea904e8c5bfca038bfaaa9d07f7d5b09805b7e5fd8d0793808add01fcc9c9d207edc7f7a504a2c2adf105d486d48c0588a6efa80388c0c349f68aaeb206a887e1ee01e4cafabf07b888a4fc03aed7a786018a8be959ddabb5a80287c4c4800388ecd5fc06ac82b7860580fa9dfe06ddfe8edb05a3ad9dbd05b4a4f4b504defde0b204f1e7aac002e2abcc9503c4f3d59503a99d91c302bcfdcfb601c1b0e4b606fda7d2e70586c7d7ba079eb18ea50182b5d09803b183cca00497f684b3018fdad39503eda2e89506a3a2cfb8069facf1d1018bb6fb8f0498a4e6e206f2c2dd8807a0019da0e4b305caf49cc707b0a5ce9607a3ddd9ac04978f94e505a984c0f10699a289fc02e9e0d09501c1f2f2d304828ca18601ccc1f42590d4d2b601f7b99efe06ffc288cd01b1b1c461eea7f9ad05e5f998ba05bea68deb05febaf4eb05c19e80c00298a3d7ad0595c68c64c2d9edd703c7fde4b803e6b1a3ce058ebbd0ba04e2d3d7fb039dfbe4ad04b195abf5079fef909f01e0f892c403c688c5a405fdbeebb105d3aee39f0180c6ffab0493e79bb302f8cda9c305dfa2b7a402c9a6855bececec8707bf8ffbaa06c5d5d3f601fcc491a6079bbdc559ced9c6ea03bbf9ee97039a8de88706cddc818606e2e1e88407c9e1b2e503fd9ecbba01dcb8afaf02e685fcd802b4fbe5f30195d8daf306b4cb8e9c02b7e9d98501cec6f9ab05c297d08607c1a9fed901f5a7d5d404f4c495b007bdb19afb01f0e3a1ff01cbc3b0fc01fbb4c82cb4df9de007bbcba8af02e488e5fe03fac8bddf069e81b9ba01afb398920397a788a203a5decdaf07abf4b9cf04b58d95b105bdcf9fd301e7b0d15787e58fb902cea08dd503eadd82f904ddecb0e601edb0b0860580afe58603f7b0b99b06a394d9bb078985d49a03abcef44fdfff81bd01f08fe2ba038b8cb335f8a6a4ab06f59deee107bfd0e2d2028fcf879407c6d4bfce06add7ae79b2a3c18801a9c591b90295f2ecfe018180f08306fd96e99207b2a7f9ca06969a9e9303b6b4b8b5018edc9ada04c194a19f06b186856499c9c3aa0696de8dc302d4c895d105f7a580e203d6a8caa707e4b9c9be02daecf3cc079bb285d006fe9aed8806c496a5ff04e6c3e3a702eeb780f307a9b7e3e204d8809eed068bc2b19e05f6f99bdb07e6e9c2ed07fbd69fbb07e092b39403edbae381049cbfc9d501abf9edf705edbdfff605aed0a1d206d8d4bf9906addf8b56e0a2fbb705f694b4d40191e8dff301bdf0b4b505898fd39f04e6e4e062adccd99806c398dbd5058ab7b38707f88ca6b205bdcaa6ee05f6ebdd90028bb988df059c8dc6f204c7a8c2bb02beb9b8f901a2c9c1ca059eb0af9f01e7f9ca81019af0fcbd03a2e3bcb603e6adb2e804b7f7c9f803acaa96820590e59a0da2e3ecdc03a00194d9adda05fca7fbf003a8a7b5ab02add8de4be386d5a502f4c0d1d30292dc88e102f5a1a91dc0c7eabe04d2ddd4da029d84b50983aaa1a106cd9af7e70288e0c18a01bc88f7cc03dfe388c404d28e9945c7b787c8048c9feff406b1e8cba7059b8a95920787a9fbc003d4f1e1e5019d89b39004eed09c5d9ba085e1079e85af76e0b8e9e003bdd9dc8106fae081a107db89bcd804d48c94ab03b886a9c5019a8ba624f7cfd5fb01aaec8ec3059aff9df605ebc0964fb0aba39905efbfa19603bbd99bfe0398b7fc9805dcb6ce1fe58fd0e605f5dbe6d607fcd590ce07b08cbbb304eba6c6d505d0e3a6a805f49c80e504fad3a258d09fa0f603b783d18106ad84c8348298c1c103de88d7810193bbddfa06d191d6cd06bdddfcf80381f385c305ca8ea2c806d191cfa403f3e0e3c604b5f58bc203bee69db10693f3f75c96c7d0d607d2b9a09a06c2a8befd069ab6d5c501f1c8c8df028ca3e3d506fbafd418bffbadee078683cdac06d9d6fd9a049bf0e90389faf9f505d9ca8fe005f5a3c9f5058f88d19402d5ccb58b04b8a0c1ac02fbf9aad5049fc3a08a03d8d09f9a01cdeac0a506c7f285e9069680c458e9aed8a30683abf089028790ed48e5dcc9ed05cad3f89506f6f2edf204fdc1d88406d1fb8fd204afd5b1fb05d4d7da8406ae8bdb56c09af58b06d7d2f59d01969c899d04f79de99004bdaddf8906dff5d4e403cbc5eee702e6a99dad01bc9dc0c302d1fcf3ea05e9ca88fb06b39b9ce402b9be97dc0289b78a8207b097df5eba8d9fd901f98cd78506edced701bfe784fd04c1afa7c704b7b5e90591a5d9c007b18194990698efd1e207d2b4f6c404c29986cd07d1a8f88c0487d3ef12c9e296bc02fcb0eadd0783e3a4a905e5c4dd850495c5a08302e3d8e88e02f2e8b544aefe9e9a03f9abb08502bcc1c2ff028c84ef8303e2f6828407eee7bfde07c4e1d4d107d989e8fd038acd8f910699a1bacc07b694e7c502c8f79b980585c0aeaa04bbf7b8c507a6b3bd9a039dc3cf940486cedcbf02bdf4afb607b78aefbf059593c960fada9f81018fc8e19b04eae2acfe02e089efdf05d4c3b68105a001fbfef09206d1c19fac058ec8c8bd02abebfac401e9d5f29002f2d5eae604b2d19efc02f9f0bf91068fae985cb9a89f9d01c49d87fb06a7bfa2c5019ae6f5f404d6c4ecf301e88ced8a03c3aeb5d101e9a4ed52db9e9ab704c4d7b28c04fafbd5e10498c5c1c006dbb198a406abdf9aa006eaa7fea1068fb3dbed02faf492a304b59ce4d207c98dbdef06f789d3970198e3b4fc02a89ea6a304d8a8d19306b1e5bcd604c8dfd2e002a686c92afec4d89b06a0e0802197b7968e07c4a79f628f83fab00796b4e6c60184d5ffc907b78aaef007e48694fe05db88deb604e3fefb7cd89eba9804d6bbe3da049488ece603deb3f378ffb4ff46e6c697f905f990a0ef0383f3d998019a8f869503f78ef99e0582d1e6fa04d6ebfe9704e69a8eff02d7a7f5dc07baada2b305d8badda906f5cd9ed006a694c5fa04e3c582e904e887f68e07c2de9d8b06bbac9fd207b19f92fa039b9eaedc058aeef09307eeb2a0ee039cbcdcd807a0c4c4a40681b7d9d704ee9eca75fccae6c907feb498be05aeeac7b50693d8b5b304b3b7eae301d6fec859d29aecc40380e1a58905c490a6af0184d5e8ac03b0f8e48307a8adde9d05819f95e7078cf6a2a901ee8fc41491cbcbbb03b5a8ff9f069891b7cf04e98ad9b8078383e5b703a7dcd3a906a8cdf1c302cadea52cd69faea9058fe0a7ba05d48efb880283b7d4af01b9dddbeb049bdbd8cf0788d4e1aa02c3b9cd1c99dd818d02f9c2c4db0491bdf8ea0288a3a7de029d84f4b501e6c0fea206aef39c89078c85fb45f983e8de0698b9dfa405a2e185ac05b3fdd3f303bda8d7fb04b09ab5b202efabe7da01f989dbf601a1d08dd303f4f2e19002e1c6f8d101befdab8e0692f3f38402edcfcf8604fe8a8fb707a1dea4c107b59bf7f407bac2a2a801ddd05bd7dfcfda06e4d4f98903aaa9b8fa04ecbc9fdf058eaec89901dcecd3f306dabeadff05bcb0febc05bc93a3f30582d5aaf5029ba3f6da07eac6ba0dbca3a6c905a6d2fcd807a9cebdd907cb82f0fb06bffddee90297dbc8b8079aec8bdd05cdda92ab06cfc8f8f60390b6c184039dd19d9103fcaea165df9abff407afbee0a406a0018defb019ba90d2a10599d6f5a407d2f79ddf07fca5b4c502e9a085c707efc4b0ee04dc9abce903fbc79338dedeeba10195c5a0bc03cecca7c807f5a1a3e001f2b282fd06bd88c7f903da91ca9905ae86b7c602c7d894e106a6a3c9ca01c9d195820780d08eed02c6ba87b903f8fea7bc049e84809c02d8b6aa9507d8c3f5a20582c298e004f6f1919401d3d2895d89d8d89202bed8e9c307aadce5dc02b1d5a3bc04ac87eed302d289bcc104c397ccb707b1d89c9d07e2f6f39c01dbdc93a602ab85c8c706bd82b8b002e2a797f60388fce2f106cd88b4cb05c6e4f79805aab0ecb902f0ea91d801b9b3a5f506a9e7a99c06b0c6e79505a0eef1a50482b5afa701accac4b70286c3ab9503f3a2c5d60799de80c602bd91b34bad8d997eea83dcf104f1b0fc840180e6b79306fa90a0b205a3e384f405cbe5ab8301de9fd846badeadd002e5eecbc501eeddebde05eca594cb0784c39bb9028baedece02f2ccd8b104c2f9ddce0390cbf7ad06abcebd8101b8f4afbc04c2b8b4b807a8f7d99c01d4aae8fb06c8d4ef8001c5f98dab05bad6b8f10495beddbf048ed08b68a480fc0da9ffe2a402ade3d9b904a0ef89fa069bf3d7800692a3eacc0689f3cd830597a192c301bdddb395029cf9b3f703b39fc8a902fcd8e6f901c7f2f2f801ef84e171cdc2b41ba79fcea505b1a6b7cb019cd3eecc02bfb9eeb604bfbcdd8903b0c6899506ed97bfc803b293cc55f7cdfc7bd7ea9c6e89a5bdc702c2a888a907b7a8f9d007d3b0e7e402a885e3a405c194ff9502a5afeda205c9ccb69201e8fea35bb9af8d8804f19a99e80181afd192039ed89f9902afe4aa8306b7ffe9f004a3d4dbf50795ce83f207a2ebf0ab05b2e6b78f05dec7c4c0028cccd9f105a2c5f1f50687e69eab04868edad7059eb085dc04a492dacc05d299c0b303d8f7a8e503f1fae4c9068bc4e4a506b0bcf7b603d7ebadb805a2adbc9d07fef5ecfb06d6eb9060ecfca0d20793a8a4ed02cafdcdc301e6eef6ca028486888207bcdda1c603ed8be5a202afeda5c301f3f9cdda04bd9ccea90485ec85c204a99bfdc607c6bfd3bd03a7f7aa65ec80cc9b03cb8dc6c107a001bde18cdc01edb9eda7039df2f2f606caefbc8e02fae7d50b978c9691028296dcba07f383bfa905f18cff0882e6c2bc01a6e1af9403b4cad00d8a8b8e17e1c9c3e406858ccec701a08092b503daa5e1c50681f8f3e605a9c0989d079cace975b3a8ceef04d282af9405c9bfe8a1018d90d58005a592e4dc07ddc2bf9404c990f6f1018c82e58202daceb5b8079cf8dc75ecdcaab1079db1f8ea02e1a4dc43ace7c7a702d196fef6068ebcbbc804c3cdcb168cfce4b40580c7ecb204aea29bd402979cc5d707f7cbbc06b1eab1e302d6b9d3b001b0bf8fe80299ece062e290e0b406fccdd58e028282b33fc3caee99038ddab9fe02bcb4cba804c7dce9c004abedaca801ccd6a1fb05d7b0b18c01eadeeeb202d2b1dbbf05f0ae8fe907af80c9cf02bfa3e4ce01d2af959c03bae1a03bbfeadc219ea7f92be3fff1e101f0b6bcc003c999fecb07fdd5c5ed04b4e3958b06c9e48234d6ddf0c202f89afdb105eff6f78c01acc0e98804a9b288ab04a58af2a405dd8eb6b805e1e6efcf02e9eccfbd05b9c3a0de03f5b2edff06e381c8d206c8ece4ad0786b8818902e79ea6c607dc9fa947fdb4efdd04a8aaabee06e5f5e074fdaecbd5078791e9e306dfcc8e8206bfe59ca805c8ebf0c901b9f7a26cd2a4b29402a298f6b401f1ddc70bf4b7a8b502defcc3e201838ad421c49debda02bd94f489068c9cf9db06b7d6d5ae02edea8bd001c8d1890f87ba9ed6069ba0c9b505adf49de10491b8f4a202e3a5ccd406e9f4957798dfbacb06d6bf999006dddd81e001fba9f1ee07deb2e79f05acdad59d07f191ebf5018ca991c601b7d5bf30b0ddaab407b8d4a0cf06d6fcb9f607bdfee18d01e8a1cc4af7fdb38802b798abad04ebafd38301b4ce979501fee2fed3059d9096c701ca85ae0782b0b7d107cc94fdf206988a8ea601cfe9fea304fbe4dfa902c0e3b1890386bebf3ad785c4b301ff9ddedf01efffb7c607a388bacf059ea9b5f901ef8effab0199e4c2ac03f3d5ae8a04ecfbcc8a04fdcbe9a303c9f6c0aa02fbdcd5b506d8e0e59b03a28bd4da05ff91b629fefc93f304f3acab40909081b404a001b1f3afc3048fc5cee802f9b6fad905e79fb3b9059d8acbb907bbdce4cd01f4bbd3708dfad6c906f8d583880393ec9bd905b486b774b4b7ce67d4b7b6a604d7a0df9106f7a59bb207b1d9a97da080fad104bad09205afdef5f402ce9af30b9ca0d7b601a7e6cdf507d1bbf6d104828bec8b05a8b2d3dc04918ae5e704e5abaab201a6fecba705d89af33fd7d8b6bc018db6b9dd05e482fce001ddee84059be480ed0187c2d29f02a8f0a9a607dbd9ccb701b3b8dcb406a2acab06b4f1902ab1ccebbc05eedcc59305b3bea469a6cee4dc01f8b9edd301e9f6d99d06c5f2c6d206c8ede92f96def2cd04fbcec59301d7c1f4139af9d3d003cefb940ad397f4c207c7eaaf8202b6f0bbf902d1a0c95581b8e8fa02bbe69ef90189b489c703ddd0abcb06bfc4c22ea0b588b501dea69abe04eb93a7bf07f9abc69701ab869a11eceba59e03d89f84f502e3c6beca07a0e1a5dd02fbcda2db07e68e82b804b6cdeb07eaacb4b205cbef88d204eec2daf00790f2bd0dc4c0e7d706cbf8ad9805e8b1c0cf039793a996038e9acf24a488d2de07e682d8ad04a6b5b4d501fc9eb891018bd4e532bdedd9dc01f4d0cfeb06b78e8dd50799f2d5e807d6a4d6d401db9fdfe9068885f2ea06b1dda58b078fc29b13cde2f2c80294bac6e706ddc8b9e203adfdeec602b2a69cf207bf95c4af078deceebd0287c2bebf06abb2abd603d0b2a648a6f086d506a1ded8f301baeeb7f9038abc978107e286e48a01becbaaac058bbdf5bc03cde8e6ef04b8efe2d005baccae8802a8a8abe40590f9f8f301bcd7c5ab01c89dc7b0068dcbdaa10390ffd9f402bb85f2c006acdeb8f302f4a2c0920490eac6bd02a5d9b0f607bdaadfc30494a3dbf101c9a1d7a201b7f09e5a8ceafd79d5f3cfdb04e095da9d04beb8849703ef8ec89107a1c8bbb102abaeb49207d0b89e15ca9ee3e207c0aca9aa06a2d180da06b590cf60c3a7d5e604b2d19ae502d1c6c79d04bba3a16298f4c2459be0c6e10284c4d7ff06a6c496e006b08bfe8a05abdf9be002f9d5b2f106f1ffbd8e058ac7d016afc1c8ce06ccf6b2dd03efa5a7a802a001bb93b1ab05a5c9dad005e5abe324e1c6f016ca938ccd04b3ecdddc01f58cabef06e19bc6a504e0bdd3de05cedba7c20593baf18b01f4bffdd306cfcaff4180aaa3b2079af9b7c507bac1cf8304fc93f19605b6f49cf005b38fd5fa06d3a6eda405c08fb2c303deceae8a06cabf9b8806ece9ed3eb297edd201a0b3d3e3079cdaa2840796858da401e1abeb3ad8d7c68f02a78db0f407fbeba19b02e6c4af048fbfa7a403a3d8f2cf04f7a8a71ad4c9b5de06a6b2fbc603f18ef3bd0280c6f7fd06bcecf9ab06e6cdadd90383abc15de194e409db9af6ec02bcd2fd9706d4de99af04c2ded7bd028fc0f7e705b988bce006b0c0b98202b395ff8803e4ffe27ce3a691e104c6b2b8ce038b8cd6e4028c928b19fff6a7e503cd95eb810294f4d8d207f0bd88ec05f0a2a4a805b8dba2a505f182b5c2039fcfc18802e4f6e7e605d1e0e68701ac93859f05fca1c8ba029fe2cac905b890ad8504ece0ed8605e7b981c201d689a81bdacaf69d07f391afb5059da0ebc406f8a9c28005edc79c26e9f9884a87f1bcc60393e9eae503a096e9a107bcc0fc8c078dd098e207e9b1ddd801d7869576f885fdde038aa29fd905ebcfd3d9069c8bc6ee07d3bcc0d906af8bb8f307bac6f2b104f4b9a2a90188c7f5e607a29fdbb301cf84bdf005f0a0a777dfaf96ac05feb8f2d804daa2b9b30195bff730dadf88ed0784e0f1bc02bdd8d19302d0dc8dbd03f8c6efda01a3b5d36b88e7d7f403faa0e2c004c8d2d760cecd97d601a3e599ba05f6e7ab8d02fba3cef802e4de8e8205f8c3b89803b5b2aeb605bd83dfae01bcbbb1c1028ebedcaa06b0f8d39b02fbeb9b9f06b9fe91aa03a8cb9adc06c9f5c3ac04dbf8f9cc02eda1e4688c99cf52bdc5e6e101a8cedbe907d3d7e1d406e7dd8dad03fab4eece06f0f892d00788b1d009c3a4c3fb039fb988e301c580aca707d39ebaa503abb6a19b01d6bee8ab04a19ae7f004c0d194de02facaa03faabcb0ce03a9c6d6c605b18ac6d701af98e7b206b3f8b9c905d6b1d29505d6fb9fe101fc82bfb002e0c0e6cc0388dddbed05cb88dee506bb9ba9b403fa889245f788bdd707a0018ef7d3eb01b6cbc8ca07dfd4b8c505d091a8d8058588dac804bcdff5c4029aa49ff602d79dd38404a7ebfeaa01eafdbfc307f4978efe06a7eae0d502eae19bd4018ab4ecb002affbeab403edc8cbc304f29d9f8e04b6bdaf289cd2a0be07dcb9d7df07b9aa999a0495ebb4db07debab2ae06e3d4e9f107e4b18cd906bef3f39101bc9aa5bd018ad8aebb06ecf2b2c2058fb4fc50c3eedd2cfbd881cc03d9b1b5af0281b1d9e303b0faa28902fce0ca9807e78cbcde05ccb6aaf503f5f4ec64ee81b9f005d4b8e68902d3fffcf505fba0b1b106d6e5cac405c1d1b721bfba8db40380bfda9305e8909eec0390f3eff203c2d184af03e3939d49c4858ec002acfccec406aceddc0cc4a1d7b605c0cdb9d207c8f0fee903a597e2da05de8a82e202ebdb8fee04d1f6ad92029fbbd2cd07b69f96a10480978df603d5fa9ec002c0edcaf405c993d0ee01a09cea17afdfcbee01d48e9ce804d7d68dd701df92d6da05d8cb8ef6068485ba970181ead69c0783a4b7e402a383efbb07e7ceddd6019cec80c4058fc1e6b004dc91f7438ca9cce906c3f384d207949998f10791cae99004b3f89dd5048d99ba57acffc88702fcadad8d06be89ec920787b2c2c505d3ecd98c07d6b5b1e505a3b19bf8068ed6e09e07e7b1bca1028cd5f8709498ecb701d78ffcfa0585a2a6f104f2f0aced078adbb5ed05aaf2d5b705b8c890f106c5d4c3ae06f0d1ffdc03fb93b79005a69a805f93a8d49301a982d9af02a196ee8e04948efbd106c38ccdbb01dacedf8304dfc5b18702e3a48dec03fad98a10dcf488de029fa3a4a105b282a60980ffe480029da18a9b07868bbe3b85fab4b1049983c8fb06ccebe6b804cddd84cf03c487c98e0587e7eae807efebae168fc2b69402e0a8cd41a2bcadb703b8ddfb8907b889affa06a29bf2f406bfb488f302a59e9ce603bbe8e9ed05b792cbb3079b9ca3e205c489aa8802ebfdc78201a0bebce702b381a070d799e6cf068082f59507a5bfeef40693d38af305cad48d9302fd8eb38d028283dba80288ddd992048cf1c3ad06e682ded907a4e69dc503bee5cbc001d9a6ddb103dca394ab02d7ec97b702a001b893badb01af83d2d006ddd3beb006dea09de502c58e898d03e788fc9604c68cbf26eff1c68904defc9cc807d3d0c69207c9ceaf8005bba9bcea02f096f98f05b7cca3e10199b383d006e2c9e8a807eb84d3f806e3a9a43acad8a6b007f1b693b601feb4bd9b03c88fde8a06ca91cde502a9dddefe02b8d3e1b705c9dd874cdec68bb0018198ea9b01b8eac29b03cee98ed20485bf979904fda7892c9ad9ffbc0582eaf78801aed3ff9703e3e7e2d705f690abb504cfd5be8e02a4e3ee890287d6bce107a0f5f5c906b0e8e9b3048f9099cc0687cf80c303e994d5b401ec8cdacd02b6cbea8603b3aefe990596b8d4d7078e8cab3a8bb2a8b304f1fbc09003d7e0d3c506e29ef99004b9e19ebd07d692f6ef03f2a2a5c601f597f7f602a5eb8d9c04fbb4e32dada89ec8029fcb8fc1059c8bfad806a2fcf18f04e2b6d1f204848681e50697c688cc07e28abb9f05b6e4f6bd01ef88d7c5039cc385ba07fab1d58107e083d79304e5a39c880487d6bee602e1acf5d607a3abd235f5dde8be06edc5f0b804c2daa3ca06d0a1b9fa0689a3efcb06ad838dad04bb8ccb93058b9582fa01848ff4f00287bec86dc1aec39905c3bfab8106f0ebbcd004def4a5b504f3f882cf04aa9ccb4f95adf921dbf9f8bf028ec6aea101dae0a28201afb1dcfa06c8f3b7cd0283bfd7f504f982af3386e983ae06c9f0b8bd0181defaa201dfc0d68e04ffbc81ef06f2dba1e902899ebee30592d0f88702ecdeff9702e5fe9ee505a985bad306ff9ba4a603a5bbecb703c4cdecab06b1fa988202b98ad9f105dc92c1f203dd9bd18d03f887bde405b1b0b3eb04a5dcdfdb01cdc8ccd8069dfbdcc201e2e3d259c1c59f56cbd7811feab3cae903c19faeb305df81ebc703f5d8e7da05e39ed8b907b7928fd501ade68d5af7cd989f04c9c2ccbe058a98b0df0484b0c4ce07ffa0abee0799b0959104c08fefda05dbc29952a0ebbfce02cff1e2ab06c0c5c4b802d7bed802f6e9bfdf069bc1cd9606d7ea869006898cd7890789c7dfd9019fd7a6ca0695f3dfea04f592d1fb028387b2cf02f29ab1cf07aba0d6c007f896dff004e5eeafe00190d2f7c806a00186d1848805a9d09bb5058980ca9b02d1a7b7a00186dcc6f203a4e9cb97079bfef0830791bcd8b70785f5c19303d7a5a9f304cfb4b7d107ad91b5c8038fd3b0258388f8378a8c85e903e7d4f0dd03bf8c8380079586eacc02cdf8c3b404dbf3f98304d483c4c80595ffabc005e0cde4eb02e7cb97f204b586daf005f79baf17fd8ec8f5019fd1c5bb02f9ffc1fd06a4f2fff005fdd8c0e402cd9592a8028f91d56eef9aed9105d283f1b103c3c4a1f3059ec285a701f2e0f7d103e89f93a10585c1ff8604b3aec7ff06d58ad0d401868fa8cd02c3deabe003cffe92a506ae9bb9e90191fee5ea02cc8cb3e103adb4ed8b03cde0bdec04d1d390b907f8f6d6ff03d6e1be36b281ce13eac4b29704b4fb84af05efa4c4d102aa88dac102cbf1c5dc069fadfbc80695c9dd8d0483e6bce507cfb4bbb505bff793f203d5f2c4e301e5aff1df05d297a8ee06a1cbe3b9078a86efb204edf29d8406aafdf7f204dc8799a604daaaf7ea06ded6d8fa02a4fd96a604f392878a03c9ebc2a301c3acf68605dac0a538a788a19c04ac97a2d307c8adef419ea388fb01b9f6959802808ce78406c1bde1a606bebae6ea06fc9e811efd9ab13ec6e3928202d8d6f6df05e8a2b48b048ae2a87e87a8e1ad018bbde29806adf992ee02b08afe9f04c4e7a1f405cc8480da04b5de90fd03cc99afee03dcc7905ef0a2f7c903fce8898103959abfd1019a9dbb9802db9eeb8501b8f2b1da07f6bdc9ea0686aab7b104b9e6a9e007e18b9261d2e1db9903fe9593dd04e2a5fff302eebae62099f6c0d102949b8ded07fa84bb9106a480f08706aee4d4a406c7edd682038cb69a9906a2fcc4c703d7f086f702aaf093ae05a18ebc8305ced2d3f303b2a8dfbe03e4e8e7be0287f19c9e078fc1d6c205c4b2f8860281e793c106968383c802d4c081b303ff8e95bc02fcf4f18a03dbd6cef20284a6b3b606bfe1824599ba8ce901ccfbf6d804ebd19ea0028ce1bbd904a4cb9fb7018cfffcf10283b2e8f207b1cce835dcefe29602ebf1acda06ccf6dda501c193f4fb04919ef449e2b0aa8c04bbaed975b8be86cb01fccce98006abc2a734b6afefdc01a001dfbfe783058fafdbac0385c4fcba05cab69f8901e59d84870694d4fe1aceb0c8a906e4d1b69901ec9093ca049a9dd38903d385a99902c4d2fac105ee8489269689f5d302a6e0b1cc048499fb2ea6eac29703faefcec803da84c8a204f4abafc3059fad868805f0c7d2c306d0918ff103d6adf0ac05febbd8ed01f6c6a5e50597e299f001d1a7a19b05f9b4ddf003c2cccdd601ae8dcba102eeabcad306c89ee8d607bcbc841f81a8fad903d4aac2ae06c2f3f0ed0586c5eab905ddf7f3e3028fa3b8f206e5d8dd8c0593d79c9e0198a1f7a30782fcc19e01ecff8d1f9fdcc8d805aa9afa0cf9dbe4e002b4d791f105effbffd604f78e8ed201baeae2980788d1cba003ef80920e8ae4b034c9cccffd01e581bd67b4dea7e403fdfdfcd106dfb2abd207efe3ebe705e4babab302c2a6d2b70785ff96d302cd9fceed07ce85868406eefab18101fceacd9c029fecabba07ffa5bca301c388e0b90188a0f28207fdf08db301b7abc6bf06feebbbdc05e8afdcd507ddcacae403b1d7cd9c03a893ffbe04e3cfaef901cd8fd7a103ef86a6900681b5f3a102dae3b0b703d2ffa2bd02b9a7c3b606f9cac3ae068fa69cfc01baceaebd019ebf89c1029096f5c705dcdac1e70382e3b2fe03fdc6d4a201cd9f89ab049882b5b303b383dcce04e5cddbcf02b6ba94d306c39aeedb03e792f4c307a9b69dca04a194e8e70598e3f35ef385edcb02d3ea849d01a2edaefe02fa8c80ec02fdafc6e706ccad9b9f02e6d4e8db059aa4c4c901d488e8ba02d8f3b0de0196d8c99602edfeee8702b1d2e3b501eab080a007f68e99be03dfe3ccb103c7c2dba902fdc3f58f05c1d6948e0492bc9535ace0f7bb0296beece103adcab78a03a4e0edd704dbcef2a803abbac109c0fffcad01e6d49ece03f6eec3f30395c1eaf40691ecee8705e4f39ecc01cea99cbc07afeda1ac01a7a9b2bb03c0ce82b204f7a1dcf304a797d3f70390d5aa85049f999d6ad3f8c99804b89bed94079188c0ba05cdaea7df05cfcee810b7f1f99f04b4da8bd805a6f287e605f8e1bac70695bdb38703c5d19a8a01a9b1e2a00692cc91579dc5b65de2d5cee905bbeef3d203a00180e0a6fe03e2dda1ca03d984e7c807bc96c98c05dcd6868207e49cf2b606e1bcc0f501dcd2c0be01f1b8f364e2c588f701dfcfb2ee0499cbb1c30591b5bea1058487d7bb02c9fceec40399d28be706fbfbc1e00284a6eafa01a9a8cddd0392d1d5fd0191ddf5be07a0e2ddb905afb788f703d5fff8a103a8b2eab707d8c8e8b004f7f5d65ce7d9aadb05a3e881be03c9b5f39a02eeeaa3fc03c9eb8c9a07dce3947fcfc0c9db02bd88e89b02bc9bfa9d019fae88e607c987ce960592ed9fe9018fcbbacb02ec84a4e204b9a4df44dbc0ada002adc9bf74a99dbb35d0da8ab307fff3d1bb0390b8ca8e0599cd9f830398caa9fb028495878c03d891c48c059badc12beabd95d307f9b4889701decfe8de05d2c0a5a503d2beb6cb02cfb5f8eb03e4ac838e07d3bac5f20694a9f0f502d6a48be902ce94f28003e5b4ea9a05898fd0a001aadae503e3f6fbf101a9e4f9c307b9dede9902c6bfc859e082a4960287e8c4e102c8b1c4d706e1acf79104a1e185f1039191b5b204a7e5bbc404fdf4dcd005fcf6f2b10394b4f9df0596a894e705c8feda49cdcb85ed06fe80bea506d88bc6bb04f288b5aa02efbc819806a4e0ce81029ce986d101abeada8d018a93f0d602e8d98fb2079ffc82ed068d879aeb068192e382058f8eea46d3c6ab8307fab5aad6049bf7f8cc01d5f2a3bb01f392a99a05fb8ae7f707b3efdf9204dccb8dbd0382a0e6e702e1d9c6f107e4d0a1fc068ad7aaf603c3a592f604d7b887f707a0a789ae0196fa84e00596eaa6b502bff7f625dc90df0794bca3b405b2d58cf202ebbced54f8d9a3398bdae1fc06d2fee2ea05b1b696dc07c58fa6e00484abc0af019bfa93c607b082aedc06c8eeb89906e697bf9202839fc6ea07a1cbe28f05e1ccc0f803e5e6b1d404eceaea9104e98c909901eba693c405dd8c9ed505c4f0fdc507a885e8a506c5f6809c0196cbfd9803fceedeff04b5d4f4cc06f1a5e6f103d6a8e6f305e9ccb9ee01ebcf8b17edfaa566fdce90880684e49eee05d8a4fce3068bf7d7ff06aec5ff2fb4eb89c907c1b18cf304bdcd8f9d03afeb98c704c8dd8baa0491ddfbfa04f0e8dff304a001a4818ae8048dcbc2cf03fffcb3ad03b8dc8d8505bcbe9c9801ab9df9d001c0d598b2059798c7a3069fb6eedb01e39d9fe105b6a1d8fb029dcbb3af03fbcfd3e70594c2be9503aaeee74ce98989bc07dd92c1e3078991dbcd06b5c9fe9e0392f8f4d706a1c6dae6048f889907e2fbb6e601f3ddbda00182ebbaff06858db062aef0dccb07f1d4979005fce1dba804eb86869d02c89fe8bf01fcfc86c705df8fd2af06c6c8dace06d4ea98f202fda7c4c003c48fb9ad01b5bdc0c803be89f2db03f6faa5b406fa8782c00591f2fddf048cf494ec0288b59dd704f0fea4a60295e9b3d201d5c2afb007f9cdd9ba0583c4ccee01ee8a8b9704abc1856fdcab95a301abc893c5048ff0e69105fcb4ac30e1cfa2dc0780dd94fb0496898ca202d9ff818a07c4f5f3a302f79acf7ef0f6822fafab8ea103afa19dbe039bf7e58c04cfb6dec702ee95f78104c9f6c6bb078394edfa03f5d1e6a607d7fef8be05f0d6cbe306f9f4bcba02fe9aa89501a8aabd0ca4eed5ca01a3b58aeb03bd9d98eb04b881d58707afb5d5a602e6f0d7fc03fd87a8be01c5c3b1bd03b9c1ae19beaef1f006b3aaf98f04f78088e907e689e6ab04a5fcb48205abd1c5c8018bc0f3b20287a1cef301d787955f97c195a504e5c2ccfd03e0bab556b7addb8c04e7d6b6c404e197a3c101c8b082b002b3cdc6e7018cd3cf9f0395939ac901c782f513b5d1c3af05e3c2a946cbdf95ac02a685ffef01aeb18e9204b3ccbf9d01d9f7efd7038acaffde06e383c6a0038bc1c39b078ac7a3c502edd2aba6078afa9dcb07e78da09005b0b9c8c507d29a85b90786c69358debfe916b58cf22dac84dfa507e5c2d9e004c7e6aff90181f5d1eb03d1fdcc8206b4f3ef1c95c1f9e304c6c3f19a028cdbe58604c8978d9901b0f2cce704cca9f7ff02929ddfcb06ec838a06b7b2d2b801c9e0b0b004cdb6b5a303cdc9d4ad04b0c9f59701c8fbaebe04b0bbb39902898090c1079ce9a58206a2f3c134dec1fd9603f1dac4e9079accf09c03b89eff9b03fe88c9c907cbaccdad06968be4d805a7b592d6038aafd6eb04eb94809403e2bb90cb05cb8eab57e09f86f601a001b58c8bd007a5b5b6f903b9a6f98904bb9a958606a7e88c8f04c3cfa4cf05fff3a855c694e4f304eb86f7ce04f495ddf301eed2bad104a2b7f8a90299efb3b10286d3baa1058190e5af02d68fb1ff048bdcb2ab03f88eb1ca029bd98ec3028bdafe8006e6abfaf20597b189c2028493afd003aea9c6a005f5b2e110c5a2f9c201b69e87a405d58cede90586bdcde50393a1d4e704c78ab56aecb5a4da01bbc4a8bb03889082a402f4c39876d9b2cf8f039bddf9d40188abc41da1b1c6b504ffe8faef04c98cb5a402b4be9ab10295e1bdcb03e0a7b1e405c6b4a3da0484fbe2e207a18896dd06d0d0c1a203b0d283d406abf5d2ea03b9fdb1c304c4d9dde404deae9f9e03f9aeaf8504c1d8dbf401aadad59107c7deec9703c1d58fe003f3b3f5f806c8cba234bf97f0a705a7de8fff06d6bbf5fc01e5deb6f203defcc89a0589c4cfbd03fdc4bed20186e8f4840494d7839407d3f0faa205c6bd9514e2bec9d005c2f8faa701c9fdeac203ce81dfdc028d808ce004f492fa55c6f38248a2f2ab9201c4adcaee0294e1e04cb3e1d1a7029a8eacd003a8b9934ae28cc8f0049b9ab68205f9d8b0d107eb9099ef0196af85de02e2cadc8d04dd9981a7038a8bd2cc01a08eb5099cea8ccc018f8bf4a806dcedc2c7048cf4a4ae06eacbb2f902e1dbf46dccb588d907899390b706f7dfe562f8f186a202918ce5e004f9f6caf3048887cbce04c7abb4339f9cdb9701a6f3deec01b8f2adf405b7c4efdd06b4bda4f006f1b8a0a403cef1afa60485ff97bf06c3a89ff607a5a7a6be0787aab19301d0928e2dc99be30da0ffa48907d1caafcf028c8092e603faee868a07a5c5ffb204b9a0f5e307c2d49da3038096958f04feffe2d905a8ae9d9b02c2f5cd8602f69f920df3abf6b505a593a9ca06fcd8db76819e96cf05dcc6edef07d284ae55beefd6e605958cf39201a9f6be7f8d80e78e06cce3fceb0788d38ce50683828592048e89acdb038e8e98d506ccd7b418f2b4b236c4aff3ec05d4ad9a870186c2aa68e5968cd106d8c8c5cd03e5c08f9c039590feb80298fbbadc04ec8395da0394e4a1f806d3b6b89106a0019b95e02da0dcf9bf05f89eb6a501cdb1ebe703b699f7f305aff395aa03ffd9d29004c48ac8d0049b9ccbb905bbf6d58f05a9bdcae604cbb4afc806a8839ec403efb997db01ddf88636d68db39d069fff98f202facab58c07def0b39402b59eb0b106ecfd959d0186ef84ac03e3bbd4df02c7fd9ea107d2d6b5d9079ab5c09f01b1cceeda03abcfef709492908d01fefca029ddb2c78d0797f8d2d50487d6c19704efc9b3f307b4eccb9506feafd0c0049392a7f70182e9b5ad079b828ef407d8fd97b301a5ade68103e1f2e2b20798bdf78807dda0cee40396bdabda02d5ed859301cc92cabd03b4dbd110ceb2cdef05ecfd8fdc05b0ceda9f0392f4c5c40183ccc2ac029b848cc70180cffa8f04838ac4cf01c3ab86a105b28395f105f8ad8cfc02e599ebae0386dd9fd004efbcb8e002b9b8cef706f198ac66dccda340dff38df207b0bbba3fea9fb38102b5c4f98707998df3a806d1f8d28b05c0dd85b90596a8bedd07a5bae4e90392c2c3dc04a3dae9a602d0939be2049ae28faf06bac8ef9b038cf4d279e6eea4bf05e6d3960feba2c0ca04d7e9d2bd04c28985ae01f1d0a69403b3e1afd602dbeb9c58d5b9a4b305e1c8e5e205e2c494a507d8bed99f06cc97a9cd059486a6cd02cce3c6a706a1bddbb201adebc79e04b2d058dbc1eb95079290cfc906df91adb0038ef6bcc505e0d4e9fe01808fb567a48baef603b389838e03defc92e107e7d5e1d401f5b3e687018fdcbcdb01a4b4cfcd03b7dec6368b95bbc505b5ce98aa068cc1c5e107f986d59f01eefa82e601e9bd84dd07eab0cbc203cf84baaa0495c3969402c3bcc2d506d0de8041bbcacabe04cdf4c4b906a28ce6d6039dedfeed03b9c7f1aa0494d991a002cce387d2028da2f99e068c9a8bed06e9cedd698782f1c704a2a58cd704e19ca440ddd58fb403dcc8eff10796f0ab9b03c98db9c6068be09ad303d7c98dd804abf897e8038caea6d106c8d98ab805f58cfec00199c1bf48eaa1ddf705edf1fbb802eb859aa3059daca7e201d6b6c39b05a7f8d2d1079db78246f98ed1d403b5dcaac107f4b1dba505c5f9f56c86e1c5d902bbddcf12a001e099dee506b2cedbb007e3aac5a404e28c9da504bbe89df906e6e1afa805b7fe919202b0f58ae70798c1fce202b4be98b101cbeba4c204b58fb38007a8b3989f03cca1b48907b9dafa3cc9c5ed8e07a89398e0029eebc8d607aad682930295888ce507d281a0e505f4b2d78d07878b8858c0f1ca9e02d3cfa8a106cebfa2b004998af4a401c7b2f5a902c7df97a90282fe888502e0d2c8a7058caf8c78bd8ef0bf068888cedd0784fdbce103c7e6c29e06d7feac9706b3abf9a306d5e38ce703a79589dd0683a287b103a9eb97b10389f383ca03e3edf5cc03b3ecc173e6accf4cd3d283cc02c683822289a6e8a0028ec790a401c7aeaa45bb8692af07d789f4d904c9b9946bbeb6a1f403bc9be0ba02f2cca8860382e7a6ef059bb3b9cc07d4e2ccc307b79b9e90058fc8e9da01e7ade9df07a789ebc205ed92e5d90592a3aea801f3aec936bfc08ae5038283fa2ea199c19c06dc8cefbd04bacec79505bac8eecc06f48ccca703dfe4e89106c492d6c206cd9f91ce01b5998c9a01c4f1b909ec9faab706f2d2ebe404d1f9ae9d03cbff92bb04b7a189b505dab4c13ff0e59b9201f0d18830cbceceec04b8fc997fb3ecaad106baab9dbf07c1f0febb04aacc819305fede93bd018f939e148fc79283068edfb6d80388bad2d001f7bdeba305f2959add0185d29c8702cfb8e8ac0387b8d050b3e0b341f5d6ccd103a2bed5be07d08a89e905cebab79f03c7d297fa04fcc6f523b2cbf8ed07b3b9a9f505e5aadfab05b4efdbf7018feba8a204dfcefeab03fad29bf902e2b8a1f004a8d1939a06f29cc9e004c4eaaff704ccf1e2c7079cd485b80295ef89800480ebbbe6049694968f038df0a18c02d9b59079caccacd405feb9a932d4b5b06d829ed52ed2bbc1be04bca8ceac04d2bc83ed03afc48ead02cc91c589078ffeb9b501ef99ee6db9c7f1fd0395d7f2d00699c7fdaf01fee1e3ea03a8b995a906e7f389b203c890b9d201e1c99bb304c1c68ec104d9e1b5b906fb83bcd403d8abe49504c48394dc05a7fdeafc05efe2a89403c0aefc0ab7a390b204cefeb4d80680b9a36dddfdf997018bc69e8306a001f4d5fbe704d0e2bda006a68cb3b203f0eeb18804a6a8c49d0585d8c5b904b4cfb09b05d3cdf98a01d4d7fabc07f18bef46c7bec8c401bf95febf07f0ecd89007a5a9d30dedb8e6a503c8c7f4bb02f8db919705fddfd2c4069e8eefba068ed3e28a0394a8bdb807f4c099b807dec292c7068dc08aa10599a6a3dc0584adb9ef0584b3cc34fea0ff8606c689c5a6069b99ffd906daef9eb306d3d3dcf001d894b9b507f08c89e605fbe0e7a301ebf6e94cc2f8d7af01cdd2f4aa0494afd713f096e08403cfebd2fe06bcd8dbca07bdb1eef5079dcb82f802a1de869603b382bd67c08f8de007b2dc978501a6cab5d7059f94a58c06fcb1ffd604f4b9d99c02d9bed2b2038ee289d00485bdadba04e38996820182c0f60e98bfceed0492dbe49705b8ae848907b982d0fc06cbb9ceb205f4d2c8e207edc8a49405f0dbbe5b98a5bfad01debfefd205fa9788a10784c993a803daabc8b907dfa0bad906c7c69fc505c0ca80ba07c7c8bcef07f294fc8d01dda7b74a97e4ded2049cb8fc8903b3c3beff03d1f7cfbd0587a1afd104c5efc48a07f3a7dea40197d5eb8903d7cc8bfd01f793eaa7018baa9e8f02aef886e602df92d3a10394d8cc63a6b69cb8058797fbef07a9b4ac8805d6e5998802faebdd219ff3ae0b96bdbcb601af92e6870590c1af8101edb6c94fd2eaccbf02e5fca1fb019e9aa7870294a8c3af03e5a1f7ec0789bde38c06fa8ebdd706f1effc6db491c3df04b8eefa8701b9d69fdb06ffa0f79b02f1e6b1d801c399ecb8069bdeadba06e4f3e89e03b0e6a9d10684fed5c805fbdcbad803fed192f405c5d5d1ba05c0a5b2c202faf4bfae01cffc94f307a1a4f69c03ecef8c8002c6d794b705d2b7bfdb04b1e4f8d301b69486b302f5d385c504e0a2bef601b9d6adfa02d3dcd5e802f3a5fef204d2e5ebdb018090e184059a82d1df04aad3fbaa05b7918af405c5fc8cd00397b8ceca02a5f3e7fd06ae88b9e706acb3ebb104f49be0f205dfbcabc203d7b2bbd402af8fa49e04c987f0ca04e8b7bdda02e3becf8001e0b3b2da04d6f5b6e903a78dd3c401cab7b6e801aaac84e806fb81abcd04d6dbd892069afbd69804a001fcd4c58f04f9a6a2a60499f7f48705a1d2ec9703acb280e401ef96b49104f5d8dfd403e0faca7a94e9efe9039ce187e607d7a3c38c05e6e5fba801f0a7d0c502c2c3d04da8c1dfb201b0e2919e04c0ddd0f005d2a09bf205dd85c336d4c5bcd206d78fbdd806b0e5c2c805f0bda2af0690babe20b6b299bd06a5a68dfe03d6d0f6d302ab8689ba06a7b4bf54acbcacc603c1868fde03c1dad2840580bef7ea04a9cb93cc01c7c5f7d205fbc7db95078bd2d4b6079adce9ea02c3e0bba804d9f4de9f05bedfc49001d8e0eefa04cdf1a2a905fd9999f6039fdcfcc5029ff4fdc505f8a4c28103f8f8da9703d8a28ac902a2d1a3f106868df6f104dbb6d4f504d7a18fd707e8eaa5fa03abaae4e002c582dca606fdcfb1f002d8ddd7a702bece87b60594fba5e0059abb90e207c6ec91379793cadf04a7d084bd0499b5d0e007c2eabeba06adf698be05ffc0a2c704c1aff432f1f09d0facf7d5ae058487a3c206b98ee8bd02939495ce05f4f7cfa301d39ca69605c5eed88e02abf3fb87018bfcfdb907db938ee007c8a6de9004f393baf207ffd99c42c99ca304f08abe9006c9d8f187068adfb0dd0493cfcc03e3eb81e407d2cf80a107da9ecd8007ce97e1f405cdb59bc701b6a6da9e03b0c8b87c8c8add6fa886ee79b093f38604ada993a2018287b75ef782e3d0049eead1f501f8d5d29c03c2aa80e30682e292840180cbb7cd02bfd0a347c1dace0de7f3be8a07bf8485de03b1ebb5ea06de99b9b603a4c7b4b107a9dfd8f205b1c8f5fc01aaa7fbc604848b9984069e8be1f302a980bb8304e2f9db8301c7c0e1bd078ca9ae0da2f5b9de04edf298a502aba2a33ef787ba8d0687a9b65b92e0e98d04d2e0ddfb0397caea45a994b1a403eab59622f692c97bc5eda0f604dabdaddd04f9baf4bc02c9f09fc604d092f8f301dee8a0f703d688f59f07d4cfb29504d6fefbf202abd1c2f107e39eb1da07f399e8c70384aff5a50295f4daa305a2a78bf101b6d7df8904f2c0d28f06a1f7e38e01afb4beed07f98390df05a1c7a7c901bee59a62d285db9e01f79cd2e103f097d8db01e1ead1a6029ea3e7c103a00192fdfc1499c8d84ebcbaeb9205a0dcedad04c1bdfba907c5c798e104bfc7fc9702fab2a7be05c0c1ffa804a9868c9a0790b9dbe902c0f99ca905f4e6d4e107ebc4e3820398bd8c8006fbe688f7069f9ec0cd04d69cadc8048bf5f49205b7b791900596b0d6d406f5aefdb90298b5c4a902aa8794cb05e3b4fafe0692b2ffb303fad0acb502d4e0d6e406dbc2a163849ad178add4dfd2039eb8a769efaeafb902af83f943e2a1d78f07fe95e48b04e291fbde069dc6aacd04abfadffc06c2a5b5c705c5b8d6be01e2d9d9e002f5d1f3fd03c080938e03e2f6f2fd02a5d3aabe03d4abc0fb01dad7c3a704e69590ac07b4d1c29703bafcea40bad2928807d4aadfe107e6bfdd55dfa8f4ad01f3a4ff8505ca8e89e704cc9ecfc506f69bfca206fec299cd05acfcbcd6038293afd401a0e4f6e807b4dff8ab07c3bcc450efe1cfaa03b3abeefc04ddddfd8103b2eaabaf01f0e0c9af05f6e1b7a405a6b49fe101aec1a18c01b9f1d3b802e094c605c4afa3c70581a58f03b4948a990490eed0a101ec8ad5e605b1f7f0dc03dd839aaf05f3a3a39805bcf9f49e04ddc4bca40183ec9a5697cbc8df07c1cdd6ce07d8b3883fbcdbb1cf05ebe3adf403ff94ffc006d6a9ccdf05f5e0d18b02c2b9bfea05a9a6edc50497f7bad102f0bc9e5593a3a79102b4c589af0682f1a4cb03cefe99cf06b784fbce03e5c1f28d048693fd88078bb8f4cf06c7b1b4b80490b0bee806d5ec95eb01e2fc89b602c08aaa9206e49185a601e898cdda01a2c39e8303f896f98e06cbc1acb5059cb69790059eb8c98c06d6f4bea304b3a6bb8004dbd594c602fc9f869202ce9894a104db808beb03c5d69ffc01dadff0e905ddc8b34eeb8e97e807ffcbef8a0194f6afad0388fba5c402b1dbfff404949cc4b004ec8ecfa505bd8fbbbf01ebb2a5e4018ffbc4d204c8faa38602e7f982ef07f3ad82eb01cb80f1da06ebfdba9902dffcb6f803abc1cd870590d1c29202a6b9f0bf06a9c9c9e404ec9f9c98038791b9c802f1bcb977dee0fdff0595f9c1b304f893f3528ff7f38e03cbe8bec503c392b7df05f7f29782078db1c5b005f0bdc1c407caf0ee8807a001baf8d0d602a0a4e9ec04f7cea5cb058cbdfb8f0687aee5b3079b98a1ed0482ffc2be06e8a99e4ac2e4dd8504b8eab0c701afa9fd60daddc3bc07c1d9bfd20592a6c9fa02d5cbe9bc01bd8adb9806c6ad82f306bda0cdd307838fc4da0490dcefc3029be0b8c803d7ad81ed05dac79807fa9ef56b9ca3ef8202bbc6b2ca01cacbd98707fa88b7ae05e2ebd0b703f18c86238ad39bae07dda2b0d707e0da9751fcf3dceb0189e5ca57d0abc3b20789f49c9005cfb980c505c5a0e6a504efcba7f403dda28fe801debfd49e04d2bcc4a60298d0becc04e39ac05ecddee1a102a7bad6e702e48cf0c30399b0d3ab03aaafa335a9a88fd901fffda1ea03fbc8cd8a048895be04cb8ead9101afe2837bcbda9eca04bfd39ef305869ed079e4eed8d907c5bbe18903d7c9dfa407e4f99b6c998096ce02ecbbf49605f3eed5d405e09ede8b06a9ba8aca039ea9fc8b03f3aeb156fba7fdeb01958de0ed01adf7bede02aebefdb202a2e6ef9f0481eada7cf08aa99c05f9e8af8301be9dbdca01a0c8b5e906edccb6ac01b3e7a3a002bc9ecce50685f6d8ed05eed4b6a805ead59e57f8c0febe0386f2dab707a089beec06faa5aa8d02f984871cd5ab98b8039e90c531cc8beaa003ff81f0ed02b899838f07d397dfc704dcf48e19f3b5edb605eaabd67f889ed8f70794cddfbe06b7bcba9a02b2a9fe8804c2f9bfeb05e681f88001b1c2ef4096c09c8802f6c1ff8503e7e0868907d9a5ddc20587aec79e0785f7eca102af8fccdd01b4d5e89a03d587dd870195c5b2f403d880d88e018de6c9ed07c8d2e942b5f8d8ca02a3dacb8d01f6f2e2a201c6dbc4d4039bffbe22e990af13b08af4b507ea85a95e9ec7e48c04e6828c8605b9ee92a5028de0fdbd0192cf9c9001f48fc5df05c4a7dec906edf1e7a803ec9b89b504a6e7d42ef28cb9dd0798dc9ddf068bd69876bebca485038bfaa69707dcfdf6c00189fbffd501ddbca09503d1fa88cf01b8c89ecc01e4c3edb204c588dab804b9e4829e07d0fff8e206defdc9f201cbb6aeed0181a5ec8806d5adfc9903c383bdfb05ab85e99407d6c587f303f988b7a604a0018fd4cac706df99b1b503f3bfd41190c29ae602deadf1c0059bb49a73fdb499d607b0a896e307f9cbcb5acea0d7d504a7d7d372beb3a49f06bfb0cdc40598a4b50be4bbb59701b09ac9a202bf85cacd02a3f7be62c1c4cadc01c4948cf7059feea941af98eaa705feefeecc07d1c2b1f107cddfc9fb029bf3fb840590b9a18c019fbcc49706d2d3c2d203acc7ecd606daa8a38304a0f892d903b19e8ef50682e6d2be049ab0c6cc01c5ffdbd40180a9c2f803bea0b265d5aa9bd60580c7ceef05e7fabbdf02decbee80058594e7a206e0bfb3ff03dca3d3d5059cb18dc003ed82ff8e03fbe2c6d801ee99c297038681eed706b2a39e9e02ccf88db902c3dbf39906bbc2dfdf0395e793f603fbfaeeac02fd87e0ab03bca4c4ac0583fb849e02f5eda19802a6eadbe00584a6dafc03ac93c7ed02bfd5e0b603fbd1e69302eaa8be8403cf91be8602c0cc979505d1b3b58506b5e3a0dc04afeaac38f6d786e4069b86b29302daceb78101f2e29f9d03da82edd603e5c1a65dc79dbdfd01adcb88d302fe8fe5a601e6b1b0d803aeb9ace103f9e0938402f79bddd307b6e3d7db06c994f8d807d5b8e5f103d8b0b56196afbb9d03efefc7c0068492f6bf03bbc6ee18ee82811d8cd4ef9a04f5f7e862e9c5eedc02dfb2aef702d8fab85ef7d4e6f105c985d7a106d0b4f1ce06b0aba5bb06d1aa93cf07bed795ac068aa7f6c902a1c6f31fb3e3b0da0186e292d00594dad9d003c8ec8a9a01d78cb08607dafe94b005e8b47193c8dad204b0ba92e702ddc5a2b604c383e3ed03f3c0c21bce96872ecfc4aba001e7c8e646998fb3a805d098ac51e5e9a39707d6c0d7de018296a706fd9bf9b607d5f8b6d405a1d58db903fdecff01f6889d9702e597909b06b5a7f7c001df868296029ef6c7ca0281a1e3f402fcddaf7ba3e885f306fce6fa9a02dcb2c7aa0197c0e53ceadebded03dff7c0f80389fce3b303bc81fba807a9aeafdf0488ee8f9f02a3e2edd40685bcfbed07e28cfefa0291dafaed01a1a4e4a401b583aaf904b5af8ad907a8f7b2a6048cfff1c901f986a9e103f7b0f9f403f9faeec005899bf98606a001b1ced2ef05c08890ab04c6c6e0dd019ef2e5d10197d0d1cc03a8f0f0de04b5c5c9e5038e889e8402c5cc96cd01eefaf4e106b3af83f205cea9bbc802eacde84b848df547a0f7f8c204edb6bba503d9d1a39504b2beb4e502b1a9b9fa01e4cafdae06fc87f68903d9bf9325e4ffcdc00584ae9fd8028fa2cdc505bae6adb401ef82bed604cdf9a48104fdd2a2ba02afb2b1cc03c8fee20cdeb1f4bb06b0fdd8e405c199aa9b04c6afa78104cbfddf8a07bcb1a6dd01abfff2d505bfe290c603eba9a8be03848cb2c20586fc98800796a99e02e4c596d905d6c3a3f901a58c9490028a86ca31deb9a5c205a79ea7f404babde769c4d3e6d807f8ea88ad06bcf4a58006cb9a98f204b1dcd7b003cbfca9b207fdedf0f705e6fc8068e7d9919e0580ffc68007c388b5e201bdb494de07bba588de01d88fc2a701ea8084f4019694d9f004d4c9b359c8d0f2b103a19dd3cc05b3dfaf9705c9c3b48302c1fde38105d4aabcf101eba2bee40785e98fa902fcdeccd907b0a09db706eee2c4e807caf9a5a304a5b5e0b007b2bedfdf04a09be3fe04f6ebc09905849ae1ac048fa0d5ae05ff9be3b204f7c9c79802f58bb0f801be9e848f01bda8edf503fe8bc48d03d88cffe60181c3fab707f0f3819b03e7d5cfbd02a89786b301c091b4a803c7dfce43acb1f931fae7f0cd0280a4a006aedcda328690d2eb04feeff6f101868bf08b05b697b4ee07cda1af57fb9cc79205e380d173b8e8bd4987efabbd03dfeed38203f8da92980594afc4c801a0f4eeea02db828fe305c7dcb1ed07efc888f906f5c2d3ac04f4e691a306abb4b0c903dc83878701d38babbd07fac2f4a207f2828fdb03bfabfbad0794f9b89f07c1e6f48204c58dbddc07829af5db05fdb1be9007ccc6fffd04da9fb1eb03a9e8bbea03b9e8e27785ec84a307e9ce9c990295829cb002c3edbff00694f0974eb8bef8ee06edada905c8f3bdef01a0acf3ea04cba899ff02ed90f48b079fef85ad03e2f99dae0786a3e4df04c1e3f3ca05d5888c8502a2f7ffe205f4ad9bdc04f3ea8dd90780ddd39a07c393f49e06a0c5e3f90599effc5af8aaf4b407c583b19f03a001f5d3f18405fed388bc01de87e08706f2e9b39701c3aea394078a89e6ad07c7c19fbc06d5b8a3aa058ac9858b06d8c389d701ecaa84c707cbc7a12883ae8db10592a18bc604fdf8d9f407a2d3dcca06b5b6c14ee3bdaabc02ddfac79f06fbe9e38304d0de9ab402a9c0fdaf06a9b18ca805a2d793f203fef4cadd05a1929bf904c6dea2ad0592f093d202baf3c1820488d3ab68c299eebc05979eaa94049cfd9dbb06b09bca2c9ac3d5f204edfee9a702caf78abf06c280e8f102b4e0d7e80182a2eee503fee78f58b2d49bf605d4c4eeda068f8bc3df05a4f1e7c504c8e081e90390ab95db04bb88e299068db1d3e2018989e08403d6b3d157a2c3ead107e9adfff201c7c3bf910594f9f5f1029394b8ed03ad92aea2019c8db1cf06b8bf88b106eeb9c68302adad82cf01fda1a29c01caf6e19e07c4e886b503cfafefa705f7c8e7de0584eea91dc4c5b6f607c0eae5ec04f3c19d8202b6b0faef06eb93c48d0183f69fa40592d0b5a407cbf9a3488ba6ec9102beb1de9305cc91d942c7f7bf8004d7ce81a407b487d9a8058794818a078be5fc9e02e3c1ee8902be889d9104b7ce9e9e02d0e5b78f05bd90ac9103a596bcc705b6eed412fe879037fe8ed7e101f082dba804de9bcc33c5a7add20782ecd6d5068485d8b906c6cfa1e201c694fbaf05b0f58bae07e2e6f5db0282e1e19f03e994b56f99c7cba204b294ea9a018791d2a904a58fb152f8afb5f207f5ddd5890386a6938c03a88cd6a803bcb0d98404a1a1aa8906d8deda830392ccaebc03c2b4b5a3059ec0f4f003ed99d6c904e2b4a04b91f6b419e0e5b2cc02e2e934b5b7dfff01b6faa6cc029690baed02e9fc96ef0491efa2cf0583cba2b90699bea6b504cf99a39c06c2c0d7b4039791bae906a8d7cc9906b6fbe2dd0293b6969e02b8d8edaa039bf5d9df05c7e3c638cbf6ffdf04a5d99cb902b680869806d2d5988103d2a9e3369cf6b065eae4d5a802d9ed90c3038ab2bdee049687b58c07dda283f407ebb693db07f4db92b0059f98c5b402999dcbb603c1d3a2ee03cbe1c351d0cbb0ee05a69ab79603989fe8d002a5a0da9803ceddcd8303a001b5d746ebc5ca9106c0d2d0e40385ec8ddf07cfc2936ad78cc4ae04a5bdcebf04ecf9a84980c3bbed06a5a88918e1caf19b01fdd294e705be9e8a8a0794e687e904b5d8d4ac01f78a8bca03ac839546b7e9902fbfe5c8f504b7d2aeee05aa8c881cc5aab2db019ee9e176959a9008e9d09cc902d3f6808206cdeb9fce069f84da910493de90ec01fdc2d2e606ebc8b98805ce9795ac05ecfc9f98038c969db10399b580b80194b3a1dd04d2d5c9b204b1c7e370a9a0efc904b4f6bc59de8b8674edf4cada0581a3d3fa03a4a384b80599a6958601c88bf5dc03e8839aa407ebaaecf801a8bbad920282e3d4b807cafff58903eeb8c25fecd8b43daae5859505eaff9705a3baa6ee06c2868be5029d81acef04ab92e1e907a6eac3e203cbc0cbbb0788aea0e2048ac388a907f6d0a3a905cde5fcc207f484c54dd0f7a2fd0283c89810e6d7f177e2dd16ccbcab90058dd4beec02a8d3d0ef0391e39fab04a189dbe702fb8ad4a706accd9af0039d84e5cb018d92feb2018786f5d2039b9a8acb03af9eb4f003b49ea5d0029fe9ed16d09480d20795d8ef10abd8b7c505f88dc98c049d88fefe02bffb9139dbb6f53ea6c0a4a602fec695a302c8faa9c80495e0b79403bcb1fcb802c3b3d830d7efdbee07d5ddd3e306f390f1a602eb9593f604eccedb5cdc93b39002e099a8bf03cecd82c30592cc90c60294acbcab04d8f0d178d3f1e3d90696bae9b40185b3d389078f86a94ab6bbbaa303def29df604ea98df8f04a9ccb7f004d1e29db205ceb8fd8502fe8d95aa0487fda0e0059cf0c8ca02e8cbfae30394fa90a707a6dba68102d9c2c78a05a0b4e28004ff96adfd02ddb7dec40689999ff607b284f9b604e5cdf2fc0388c4c39a01beb9e08303f6cecdc805c6e3e8db06a3acb528c19fbcc607c4f2938802c7a6def203d8b4a48107cabff2e004cbd9f4ec04f2eda5c501cdafed64ceee9bce05e8ec98c90498c6bc8406daf1fdbb06e6f1f9a806ab96869a06c08bcad203b4a8adc704b0b3b0c9069f99938b018bc0adf802e4dca2c003f1b59ca304b6d9cbd502f3a3e646d2b5afba05a00195e1f4df04ed9ad0f406f8d388d201b8c8ef940592a387a803aa8bbc2ceb978f4884fef1c904bcc4e7ae07f6e5e038a2f8cdfe06899080ac04dea3a2d1029e97cd0de08ea2a405a68aecf805e08ad6f101bee29bcb07c2aee1f805ad9dc6ac05a797808a05d4d0b4c70597ba899107b9d1b5d10684f0f29b0296a8869c05c2a7ad8c07f5b081ef04b5bf9ddb03d9e6d05ae482f6b401daf5c0c802b88eb8d906fb94daba05e4efe9d805c6b193a00494c6e89002c2f0f4f206cebeb4dd02a798d5ba02d8d8c8e80687a0b49202a6fee315cd9fbfc201aff4d8c90493b89eaf05fed3e08505e9de88d10196edeaec03d4e4a5e902a2cdbccf059aa2ada901edc9cdcf04d58ad6ab03f7b1bb9c03c2dc91e407b7d391ed05ada7e4aa03c1b5a0a306d9f3960681c6fe82019ea2bc8007eb918ffd02c2ffe7dd04f4c0819d01b2eb9eb702f9cefa59939893f503df96e9e407ccd9af8a07aef8d69e04ea9fd50f9c8bb48601eadfcca70581f2ce60feefdf9907f5b7efec05aa94a2a806a2e6c19e02fafad4de07e88b96e905abebd53af48381b002e79ea69501b2fed3f307bdd9f09103eed7b1fb0294d484bd06b5ecc6b306988cbb89039ced8bb60790f7bc9501dff1d9c906f6caa8f403ac86c4b703a1e4b5fc06a5e4d704a8889ceb0690a3dc940285aec2db01fde9d6bf07dcf7f9f205bddbceb104c8c7cfbb04e48c84c906ccacd1e704b9d9fda305d3c4bfc106a599c3a403f6b7beec04a9f38ad106e6dbd19004bac983a30382a0c2c5058991b5e20380aa939c06f5d9c0e5029afeb2c202859d84df01ed9aae9e03d5b2b774a0f68341f8c39f8402d4e8e0ec06b093cc37fe95c9d7048ae688aa06ef84def90292bfc68701b7b6f4a50785d6f1c307ffff8a970699b7e8c506c7b3daa30480ecffbd048892f6810584b3ec8f03d980abcd03f49eee8f01d1f6c4fb03a8ea80bf02a2eea6a90587e5c18907f891cefb04d08bf3bb04a1909a8704f4a1c9b607d999ee830580a0d7e102db9ca9dd07fc9d8e9c07a284c439f38b96fd018296a6d102f6cec6a307fb98ba19eabc988f04fbabe89d0491bed78303b6d4ce9a07a001fab3a4fb069481b3d906ad9dddf302bef7aba205aee8b6cc06adddb78c05b89ad2a703a79cd29204d4dced9f05cde0f1e307b4e3a61dbe9788bc07e0bdca9f06ffa0c1aa01d89e8bfc058dbab28305ebbfc49001f6da929005e08cf150a986d1c301f19df19107d3c18ade068a9c82a20394fab8e907dae2c6e302b997a7cc05e9bce6ac068c92b0b405b88ac7a706cbdaf7ac06cbbf97bb03e9ff86219bd5f2a205ec99e31ed0d9818304f385e752a599b0d106ece38d15bcebaea907c2ffd8c706e8f4d152cff5f3cf0588c9cf8c0385d7bdd3038f81afe805b8aab99d04f0dcab0c8881e0a301e4eaf99805ae809e51deaa82c305bb83a2ed078ff4908105fe87c065c4c88ca60283eb8217c68484bc05abe4e8f407e3eac98c05d2c2cec104daa7a3ca0499f4801cbfcbe0f105aafaabe601dc97d3880690fbe5ca07d691d6d705c2faf8ee07efb8a69704b5cbf7b201a2d1d7b105cfb7d2e004ca9cb7bc04e8839fb704d6afa6d107c3f5e59b03b9effe8503e0bdab920482ceff9503f19e8a9f03f183f0d604b0c89ea802b6c1b5b402cfb1ad8a04e082aa8e05e7b5abf60781b498b502cc8e8658fff9b68701a9eb844af6e6f6830798dc958805daa89744b7d1ee8203afd6d1f707b5dcdfb6049bb9bfd002dbf0e0a803f68cb49601debaaf4cebd2922ce092aaf205d895888e039794bc830489ded1c307fb90ecf001faf7929801cddbdab706fbeda39005b4eaf6e30589a1bc9205db9b95b70493859ce702bcfdd48e03a1f2f6e704a38ed1f903fcb29d68b8fad7c302cf809380018782f29b04e7e6fcc802b4bfdb5df4efd8a1079a85a3b504f3f8983ef0cbeae005c988846bafb3e2ff03cbc0ad7db98da4e201f1a093e505cbfbd2f30589b5f8ad01ec94a4e303b0dec7e90683e0e7ed0495b8bdd6038ae0dc9202fcfaf5c706d7b5fbea03ddb3ceef01f1cbdeba03eb9799c70291fdb4e704cab9c5a905fee8d7ec04978180a205bda1869004b0a29df306afd1819307a5dee59c02adccadaa02d8c3df9907d8c1d8c103d4d8f28804b29f95f502f7f3f0c603a497f5e803f393d2d803a8a0d1e105a001daa58eb102b19dd4e205e497d3de01d4bb8f9707adc0adee03e7f8c29d04ee98cc8603d7a6c2c601a2fbb34fa0a7988701e4a8edad03f5cef2c206a1f195ab05c2cfdf0f999be3c501faad909007e6d796bc04de99a3920599bdcf8305e2f198ac06a0d587c104a5bbd4f704f3e0b8d902c6b3b4a504dfbb8ed10698afb9d706f9bca2e2069ea4f1a201a0cd98da068cc38e40f2f1a49b06af94b0f20299ebb0b802adead4a202dedca2b40686b6cd1cfaf39ffd06e2869c6884a996d005a685e4d10187e1b6278f94eac707c89ddabc05bfeb85f707c0b0cb38a6d4c9ce07dedeb28806a7d4ce87039892b812dc878e9f0197f4a5c5029cd6a89806dad5d99402d2b7ebe50586d8e1aa02adf4f0c50180b0c95fcfc5de8e04bef4feb101c9e08033a3dd878f03fe86dbf604b2e4a8a2048ab5f6fb03f784f08304dedc9e8e04d8d7998602b791fab702b08099ad06e5bfe147a0caf9e701989dc6aa04d1a9fde406dd93aae805c8ee9af4029890cd4dc7c59bba03aaafa7d603f3e191b902c59db4de07a084dd8101c08da27b9deec0e306babbb9ba02c49289a204b199c142e0b39dfa03c784cae902e79e9304fd80fe6292a78d45a499e9cb04d6b6e99d06dfeb80358389eb8001e9f29df902ebf2b09106ada694ee0196cbc698049491f28503f9dbcef903f4c4f3d90380a0fbeb03cdeaec81078dd8b323cea4d59002cea2a7d504a8a78ee60290cab9da06eba5c98704f2a8e57b94bd9d43b7fbe78901a3ab9ed207b4f8d2d402ebd5f90bcedfab9307a8fba1f804b4be9dde03cfcbbcc602fec8dcc806adbc85a005b7c5af8701c4c4c39101f695f69a03c497de8004c3f3dee901f1a486c006979fdca607c3e2f7e806cecf9fcc048ad6cecd02d1aba1e007dd96d2e206a4f5d6ef079bb083a804e588f7a607def5f3fe01b1bdf99805e39396fa0196c1d0a706d4f2d363c7d1928c01e897e3c106e1d7bebd06f3c9c3cb02a9d5fdce04c7e7ba03abd789a806e2fcc337ce8ef6a603bcf2c6f705cbe5f6c403d1c1c47ee481a8ab0286a3de9d07b0c1f7ee06e7baeab80689cabfc306ccc3eca202a00194a2bbf307af9bc5b706a1808a8c07c288df850794e0c5c804dbfa987ae391d59004daf5bd46af91ef3989c1abfc05e7f4dcd807cd8dfad701d2bc8adf02bbb789f707e293a1f304899ec6d10597a0b39b04a480b40aa9d392a1069badbfa304b1bff2d206a5da94a0019cecd2d1079ac6d0f003e9878bc3078684c8aa039fcae6de039d9bdea307f0ccbcc20390a9edfa04c981c1b105b9b0b47ae4bed1b30795eacfc101bcefb3f904e6e681b705fda7e9ca06b9aedbea06b1e9ed9605b18ca78a03a6e3bdbe06f78af9c101cd9dae88019cfacc5f9aa2dff1029bdfab8a06e8e1e6ea04dfd1b49d04dcb6e78207c487e6bd05c1eeb23095b1f1ae02dc959451929ed6f903e5a4839b01b1a8e8a101a9edb1f603e7bdb3cf04c4ecc7be0294e388c8048fecfcb805bdce83a305eda3f7cb03a4cf86ae03be958a4dcab2faf701e186e7b304e0ece8eb05d5fc8bc403ac99d8930284f0c2b505efd69dc001bc88d28f03a1ab88bc02e699ad57d1f9db218ab5f7b80693f7a3c004d3cd80c806f7f4dfcb06fad2f4ec06e09686ee04fcc2b3b705ccb3c2e50694c1e6a904a8aceec001f6c8d68105d6e896d203b2a5f1b501b287b2b407859980d203859993cf049ea7adea02f0e3bfdd05cae283a001cfb5f9b304b5eb9124edd5ebbd03edeaf2eb03aea2ad8d07b6e587cb02dfefe5ba07d3fa8cc302d9a3d7c207f4ef9191069d8983d60385e29cca02a2b4e0e907f7f4abb0028eb205bbbf949106d987c5cf03e8b6d1e603cdd1a2b40790d7d28004cbe682cc038bdfb1bc04d7c7ace707a8a0b90e8283b4c501e2a397649aa8d6a4039f89d9f002b78bf248dafabbd5069decfbe106fafdb3c404a4c9829306a0d0f5bd078dacdedd07b6f6a4d604ed8c948301859f8f9107cbf7f3b407f9f9b3d904eaeae1f9068de0bad305a4a2c985069382a622df98b5d607d39bdfc705d7cbfbc80380f397dc0289c9b8c407c9f2aba305eafaf2c5078ce7ebdb05a1a7859704cedfb7b304de93e2a9049b9ced9106b997db9202a9cf829e028a93ff5389b9afa204a89cda8305adf3da02aecfc08e05a296e0d105b9eadcb205a0018cffe7d102a1eabf9001bcc18d8d05f3aad4e403c9f4e9a303c2d4d1d304d0ddbed106c2bde18702d3d4bada03d2cde7950781a3fe8606f7acd7ca01dbf493dc03adb3b4b507d181a9e505b2f8c2df01bff9a0c1019ba3d0d502bcfaf6dc03b1d4e79606849592db02ad9bc0e905a4a0e8d703b3bcd3c40591e3b8b205f7e2c0ea02d7e7ef8101fba4f2e406b5c6c9b901d7c4fac502f1d985b203c3dde05ff1a5ebe1058ea8eef802d0b983d501c4b6bcc80696bff58f0193b1e4ee03fef9c0b9049ea9ada307dda9881893dedb95019ef9edb403ead987a601a0a9a78a01c9a8c466cfe7d0e20582a6e901ccf3fad404cfb98ca9018292d89801e7bdbe9704c8d2a59704d38dcc18e9bfc7e205de9ecfeb07b9dac79a01c0aefead06f7a596de04e2b7ae58ace7f5a1038dace68c01fda3efd2028effe3bd058b928288049ca6c49b03e985fa7ca0dfa6bf0280a6c1de07d681b4dd019cf9cd87048ba9b4e507d8ada2ad0382f5d7f104b6b5bc9707e4c4b0f102c38dc3f906f9fce5fe05e4b181e207ccc78c3bcf90898b03bd97bb8d04e0a2968906b5f89ba703f6cefad405daf1d543fde0eec302edc2fb8702f9b4d8a10497dcfbbd0688f6f17ac1cef8ea0495e06daca1e74cb5c99b70e0e08cd104f4ebf7ef04a6d4b3dc079ca2d695018fbaa2c103f4df91e503ccba889307be96ecb701aec1d6de05e3fd8bd004e1abf89f01d1eee48b05f0e78da704b4e9d2bf02809fe0da04a6c1f2e103c59ecd8505b0cba4df04d8f3e5f006a497bdac079692b0e801abc3b5bd05a8cfacac07a2999e3ab3afa8800581e680f4068da9c18c07a7bb9cc405eedca4b007f1beaee606d08af244abfba48301cbaf80b203bc8ff2af0389de93f4049ab2fbb802c5a5e7bc03abd1abbf078a809ebe0689a0cde40793d8c6e407d2fd94cc04dd98fed703daacc1e80783c4e5b30283dbd0b905fd9dbead04c5dae78006a7a7d99607b89f89c902a5f8d7c306e6d4f4b0069fc688399df7ba8a04a7e399ff0683eef59a079afef48406ca9bbfa602e0b1e4c801a7e7990ed19bf49301f5e2db05d3d7c39d07efb89f8d06a29ae3df05a001acd1aa8306dcaef7e703f1d4ac9c05edd68ebe04bb87f6ca0693bc945094b3eafd05dd9989f602edafb1a1029b9199f903b3bcabdf02d6f5bbcc0795b6e0c005baff98dd0795bdf71deb9d88ce028dcad2ef02bddec29503ade8c46caf8ae78f01fdd99b6cbec2bd9f02dfb9e9ab0590ebbf840392ef9a910686bc8f23edf9c4e102b4c6ef98069ab383c104b0aae6cb01a4acd7e806acfcb3c705eec4dda505feebd2dd01ff9ab8a402e3ea998e07ede7b28301848f8a8204ecaded9703f3f5d0d302b499eb9002d18fbc9c03ee8886ed0397d9ccbc07f3eeb48004dd82d86ef5b0bad307f9acb39d018da0da12ed83894698e39fb207b6f4b5ab06af81caf204e1daaec20189a580ce04eeceafa80490afb59504d5dfbfba01d0a99c9803dbedcab907cdbca2c405e4fae34681e5d19406b6c2a18103e7a0cad502e2aaf7b305c1dfd59805c0daa1a407fd8ce49105a8f193ae05fca68b4bae8aa58c01e8f7d8fb03fedcf6b201e0cbcbd205f3a9e78401ab92e0ce06f2def4b80580b1de8e03c1cca6ce03e1f9a0e001a4859d8b05caf1b2a207d6f2c4038f8db39403a9a5b9c505baf9b8f404bfadff9c07bfc1c2a1059f90c3a903c8ceacfe01d4c9f621cbc8dcbd079499dba506c6b79b8903fdf2c08205afe597a707928fd3fd02b8d1d0fc05d88ceeb902fdadc9db07948df2a20194d698a101fdc4acc902e3a89b40ca82b58603a58f8eda028fa4dadf0589cacba306e1eef6cc07d8a8ed3bd7d8b7cf03aaeea2c301ecf7a9ee01c6b0e26c88b98bf407c2ad9ea405e5e3847d8cf6a2f304c397d6c301c6c8b1e20489a9ef8c05c4f2962ed3e080a203dcde889204a8b9f69404ddd1d56cefaefa8101ca85f5cb039cc2d7b80782a9b99e01ecbba08e06fe9eac8a05e88596d206f580f6c601d9d2faed07baa8ebcd0299bcc9a607c3e497e906c1b0d3eb07d9d9f0e60687eecafe02e3e7d8db03d5a1fa9301d8dd8faf04c79ccadd059ec9a48302a49ba61383f5888601d9ebd9b904a186a6be02ec988a6f948d887ec7b5dd3bf7f5fea70598ceeebc06b08afb4eeeac9fd802e3bfcda803f389fa55a001cf9c8bec02d8cbcd930790d1b091028c9ace9802d8be92fb04a0ebbf8303d28d8eb206d9ba8650b489ae9307c7adfdad06eac7eb9f07c9b1befb05eb81ef7ce8e79953fa98f6a907e9ea9e9907e981cef8059be88ec006f49ef49605dba9e1c204fdab8987038e97e48e01eebdd0e101b5e7c4a906a7ae82af0180e7d69601c0a289d904a4e4adc4068596acb206b5f8859d02d1f4998602f1d4c6c903f6aae2d901ed9a859605e18dab8401dcb2ed9307bbef9cb6029b94d99802e0b9bd8d01a5ac90da05f9a5c19606c4ca9ef301dff2b9c505cee9b86af6c4e7f701c7b5f4810695b0d7c802e6d5dbba06c7faa68301dde0c9a10286c29cf702fce1dace018dbaa69a03fefba0a70799dba9930588bffb9a01e49deaed03a6c9b1f205c8fcc1ab03f693daaf01d6c5f74ab8a5a0c707e28ef2c907c4d8b34cf292a5e704ebb7c982058f8c84d00295d797ba03b0acaad403c7efb814d3dfcbd8038cd484e106b19ab29f06ab9e8e4fa3baa7b0079495b1d103c38acbbe02acaafbc907a795e8930483e0c723ed9b8dca05cdd6c0f201ec8ba39402a9c6ceb101d7bf9b199bb5ccab0480d192aa01a3fee1860694e6e74da29686ea06fdd9fe4ed19eb75afc8da2a107ebfbaedd05f6cacad806e1eadff906c6bc9cee07d8deb1f401f5aac3b80781b999ec079cc5d8b607d786c9bf03f7dda4f306cbe2a0b0078ca0eca901b3abdffc05b5ffa7e403f9948adf04efc7cae903c2f1baba038f8e87fd048ca1eeb3028adb98c201c1afb3da03e89bb4d607c7a0b7f002fabdd3fc06b5f5cca607a0eba6b606d6dd86f503fcab89e805b2f3b8f505888da5db04e1c6b8ab0394b0faef03e3d994db01a99086c70482b396048db0b5960282a9e78505dacd9aef03a28ec59904d7debcb706add9d3dc06ddbc81a306f7c9e1bd02e4f0e1bf05b0d6d534e5919bdd02b097f0bb018a83b5a9038daaffba05a98de9e101d7f4bfdf04e2f4899a03c2d5b704b9d48bb203c7a4e9de01d6a68bb606ea8ef7f902fac4d9eb03fcd7cddb07bdaeb843d593e59101b885c9f3028ccdf535cd94fbae06c7f7a0bd06a9b3e5c006dea8f377a001d1a387e104feb5d7bb02a5d3d9dd02f8a4bc8103b3f4d4fe06e688a0b401cbcdefcd01f4fcb4d501d2c2a7de06e4f7ba8307f3efc5eb018bb0c7f201f4f3838b03f5dea4d20383f7e39302f48694fd01b0d185b906cfb3e4ae01e28f85a8049387dcf9069cdad5d90585bad0fb01fcf0f0e007c5d2f3fb03dffc95d20781beb2e004f3ccbbb201b7cef08306ebc993950599bb96a501e8a0f468ac8791e503e4f1cee204e4c2c68d05f4b3f39701d5a7e29104f3a086f701e8e093a504a4a1ebe6058fe9c7cd07ebebe9ac04a8f69ca8039fa5b98b0685d5e3b107d59df2da05a6d8b69b06bfe795ef0285c9dffd01eec0ced007898ea3b502fcbf89338ecba2ff06acebb8930592db8bc601b1bca5b007909495ca02c0f8a181018cf4ce9802d7a5d461ba959cad07958cb5e601e0f3ed08ebf6d3e404aa8889e403a8e2c6d20697e79c7fc9c7ceb20497dea3a601ee97a4d40284bac88205d5eecfd102fea2dd9d04b1a0cbeb02bdbe97589f8db7fb0593bef50ba499a6ef038d8aafd3048fc9819505c3d7ccde04b6e3d38e0593cdb2ad02dcb795a30499ac8a9007fac4c5ed07abcdb1b605db95e6ca01ddccdd4acbe7e5880792bbf2e90689aaba19f88ca59c02e384d046c1dac4ed05e1ca892c86e1dcc003ddefc8ff029e9ecdbc03ddec8acd06beca9a85029ecd9dec04b5e0de77878ae4a307a0db94fa03cef6aaa007c0cdcdba01ccfab4a3049894959404a19dd49c02aa9c9db906a3a0851fcb9ce98b0399d3b6dd01998feada0688a58ff7048d8a92a507dacc97f70694c7c2d402c993daef07c2c4c604a5e0db9306dfa8bef201a99ed275dfb99ab501eb84e9a104eb979aa906ce838a9702b2d387b005a7b6d98302b79cfdad01c99af5c704cfdca88004f59d957f87b0ac98038aa0f7e706ced2bfb107bc998c6581d883d0029184b93d9fc6cbec02ac8fc66cbf92a79402ea97b7cc038cf297f005a5ade8b304bab9c2e201938db9349ba0c23bc98088e305fbbbcaac05add4e4d8019588a7df048abcd69d07e69fcfc90292c4fbfa04f7f5f590029cd9f00eb0cd9fec05e0cd85508ce3a1e307a001d0bfbe5d979df88c06ee97c1c605e683f8b203f083a6df07a380a8f507c4fdc0a306cdd388b3069fc6e0e806d7caa6fe05e28099c204d58ec1b2019197d6a106e5acc3ea07b4a5e83ba3d7c88005aa8b831ec6c6dda403a096a08704d1bed5ff01f1aeee138decc6c6078f8fb83594d5f49003bd9fe19604fae792e5018faef7cc07fad7c5db019f949b8604d9b8c8dd07b2e48582029cbbf5db01b0cb9da605d99c0ed1b1eea303b3afdaa401c6c0ed5c81b1a68803f4aacbcb0399bb80f503fbeef4cc0298d5afb502afee8ed705e3a6eae301b283d09504fff8dcd101a1f59cde03a0ecbd8a079081d8c601b8d2f9bb05dbd595dd029c9490a402bbbc88d70483dbbbbc06bab3919706a6d9b3a003d3b6b27eb5eafca402caa1b1ff04ff9ac8a705e8a4dcd60290ace38007c2a4cb8d01bc94ccba04a5e6aaa30694c49bdf04eab19a8903faffe66390d8bbb206d5bd85bf05a094d8bf05a891b3f206aff7aef405878dd6d805d49896d607d5aaf99501c9a6fca605db8db3ae03fdd9d8b801f49fa14fb98bbd9904cbe3de33daf09b9103bebaa3f304d4e7e4b106b293e0b804d3e3fbe404d2fce7a605f382b50febebb4db05b483e5ed05aefe80db02f3b28706ffc5eae00298c59b9903dcbcd18505bf99fbcc05e0cacfea029e80c4679cb4a4ab05d5b184d501f7c3a9e3028184e305eef6b2ba059cbb87e7078dbace9905c8b69c8c01bdd6b2c605a6c9c3b303b9e4eec207d9ddf99706b2ce9f8a01cadb92e006f7dee5bc05c0e5a4f707b5df87539099b5c204a4bc9aa501e9eccd06fda3ba53a2e690a506dc82be8a03ab96f2e3058785ce9d05b8a28caa01f5a483cb01ed8dacfe05cddcbcd207cd99fc6c818eb0c006dfde94dd038ab3a7f206bcb0b09a06e8b1ceea02c0be89f105d0d7f2d2058ce5fddf06b1dcbb9305b8f29efe06c7c0cbf203ac95ca09d496c4ce06db8fe796039894c5b805818dc7df03cdfd9ff30296a286a801c3a4ef8105c2ddfc8503f2a98fdf02f8edc6f805c39bfcd2069fc9c0ac01eaba9b8c07b7c298fa06fbe4d6a6048ee6a8df01cdaab573ceb9aa9f06bdb986e706a001fbc9cc1bcf9de7f102abc1b17886a7f10febf5c0ed018794f28206d6a5949902c68daa149dd28bda01c0e8b5d00196dad3ac01c6ff90f704f5a6daff03c397d5ee01acefa7e4069283fb920392f3edd107f1c3e4a1068cc08dc405e098c79102bbf4bbb801bfaa98038488a5ac049db3faff06848f85f703d3a8f9d503ecbbebc404e282a3bb05b0acafb506dfc8afd2039ef9d7e503bbc4c3b304cc9bb59107c7ccfa9106dfc884cd03a58ce1a805bca9f1cc0386e9d9f406c9a5868e05d8c292709db0ada903bffbd99806bfb8e5a306abd0f5aa03e98ca9fd0282898cd604dbbecba606bc9898a603f397d9a706f1bef78b0489d7c811d292f49002eaccbafd05d995aea804f8a295ef02d3c98222a3c0ed7fdaeec19c0795c9e78602e1c4d2fa03ca8ebe0ce3f4b38e079fcfebb304c4bddec405a297a8960499bbbbb304a8f7daa304f598cb9a0184f2c0f207f69082fe01cebfbfe001c79f9baa039adcb5b904f8c7fe9b0694f8a4e704a5fed0bd04ddb4b3d101a9fbe7fa02a4b3df8204d3b788d202edf29ea601c292b2a201e2bfe2cd05b5eea7ab02ed8e9ddd0599a2ab9204a1baef8801fefbeae803f0d4abc702a6dca9cb0688cbcefd05bef6aaa605cc84b6b301ecccfe9c02bbf0ec3de3cbfb8b05bdaa8eda07a0c1d5cc02a5b2a7ae06e4fca4ee05a3fda2ab0399ebd7a005b984a7f404e8b3ded905b3b2bde903caa682f505a2b8a37b849bf3c6058ea2840afc8a8ae706a3c9f5c301f695a3c6038af982ba07f5e39390039198d2a604f680f6cf04b780cede03dfa8daf4028feb9303d4a89b9103e58cc0b506c380e2e5029be9ff6cb6aaa4c802b5bce3c003cbf1e59d05d9fdfcde039ba8cc9d01d18bcaab01ceacbbb601b9b592b502abfaf82b98f5abf60680a8e38206e5fae3fa02f7fbfff004d78393db03e6f6c59505cdeb8d4ac395af0a9f9eeac202eae2ff95068fc6c4e304e590b68105bdd997e806c992ed8207a285fe22a2ca95d303f185c5d902fc9fb9d601efccfe69e0e3ce27c5d296b002fabdf2b7029ce5bfe804d2eda19f06a7ea9498018cdcc6e90785e4b59501ecd3b3e104a001b08ea55c8ddebdfb03d6e6f1a703d380b5c706e8fbaec507e7d08bd6029af6dbed02b3df97ac0194c2cae1038784e3f10183fcab7a9bdd978305d08597fc04e6cdb3a901b08bc9db03d3d6dfc7048cb1a79803c3818bf404ebe5a6ba02cb81cadd04c0dd80a4029cbfc4a806adddedb006a3e5aae702cd8891ed05ead6e2e103aa87d8dd03c59bd4b706d2eb91a40582b5a7d70788b08c4193bdf98004c3b9dac705aab3e543a4bcfc9105bd9fbedd04d594bdbf04cfe9d1e7058dc080d704ba8881e506cabbacf301f5c8f2c90299f0f4ae068ebcb4e00683bbb6900293dfb7dc069ab9ee9802819fdbd005c4fab8c207c28ec7f604aca688b403afa6809207eec1c58107f8a5b29f06c8f0808904e4f2dabb039ac1e99c04ad8c88c807f9bca8a80586e7dda006c8948b8603d88b83ed0383c9e2e306cef6a5aa02dc8b86bb059cf5afae05d89fc29b07e6c1b648939fdc9e0786b49623c4fab4d103c4c9b98804e5bea59105cd9090eb01e1ac84e104dcd19f02b190a39005889bdc9604d6bbc9fb01c59eef8f06a9ed8817c2e7d19903ebe593b505e4f381f8049a87d9f605e2e6c7158de2c09102ddb2fadf07c3beb6fa01a5cfa3fc038eb488b804a6b296ce068ddbc7c70684d2ba8602f3e292a506afcacc9707f0baa99806b595bb950597cccf9903ceb099e105c095dd8702ce8bc39c07cfad9aec048bf9f4b807d0b0b8e204faccbad9079c88d1d007a7ebc7ca049d98d2fe03f294a069cae5e48a01caaa98be04c2a1f6ed04f9c095d9018bcfcff3018789d1bc078fb5bcef02ebfdf42fcac7f184039ca2aacc07c084f989039bb5e9d903d5fec79302f3cefd8507fab181db01a3d6ccc201f696c0840393f8c6c601f5da86bd03b8dbd4c40685ccacfb058bb8bd8e06d0e6c2e504d6abc3ac02fd9c80e005c3ea88940185f1f09b01f3bbf8cf05e2fe96b404d8a597f004b0ae84b70290f094f2059ddbb5f401918498cb02a5a582d801b987bf408cf497fd05f7adf1f205a494d6c701da86c67dfba3c68803b180c7c006c7be8f9101c7e4d5a906d5ed87c001b1da9bb50296cfd2c103da92f0d507d2acbdcb03c0fe958c06a001acf5f8b90786e1a23684b0f19801ae8ea29907eccca4a20392aaabb704eee4dcce06bcff8c9701fca5ad5afea98396019a8e80ed04b2cf84ab04e981c6bc05f7be8ce203bfb993ef06d0c9a5a202aeb5a0b807dd88c9c707ebd1a59304a384e79202d98fffd00691a88ac601b9f597ee04e3f4abbd06c886ec8a02a7ffc58904f7a99c08c0a2a7d3028b9ea4bf02deada44282fde7bc01d0bda3ab01d7e3c8e90592bed1cb06a5fcf8db01dbcd9b2ebdccd7d601a8bf97f003cbb0f2ec0387b5ab6387ebca9401e48195a505cff3dfe101ada1d03a82b8c7f303aeaf979301c38de1ab018b97e19a06e3fe84d506f2bced75edfb968207b3edf4a003b5e991f202edfbf4df0786e7fd709799b9ae0195b8e8f106d1a1dc8f06e28acade03ffcc87cb0584a3a48302bdf782de0483aba2ee07a0df96b1039391bc8507ffb1fcd805b988eed504f7cbbdc705e6a9a3d602c2face9e04f5ece19103bf8b92dc04b78d81c20491bb9f5c96bb92ad059db399b702ccc9b6d403bcc5e79501a79ae88c05b8a4a89e05a49ec09007e88afb3ffedac52ebf8a87fa03aeff90bc019aeaf0ef02b3adbcff02a58bdd8a07ddd2859406939bb2d904f39eb2aa02a6f2bfd201fab6bb5c92a78cc902969cbfb304edd48edb02c2efced501cb89d2a207c3a9c2910787c7a5f90586a7a2fc06eba4cd9205cb9284ca05a5e0c739b181f59906bbf2dd8801eadaa3ec0791c3d5ff01cfe2dca9039e9d91e104b298889704d2ce8faa05fcfaccb403b4c0ff8507f7bfd2e302fe96cce402a1d190e507dadbf38f01c4bbe6f104a4e298f704b8ed9dd801a8f5846998aef4fe05ccd3dbaa0490d69ad004889f8d9207c5f8d3dc01b2a0fbf806c6da8dec06e3ffefa804a2e8e28b0398a2d48c0792a49bef0381eeb4a104dedf87ca068b8fe8ca02a6b6a8ec05fbdaad7086bfdded0380b2810ab9c49592028cc797880487b4dfc802b7dfefa905bdb5c7dd0192a586a504a5c9d0f004d6f3b9d402d8c7989006eff1b4b706b5fbe254c5a8acd507f2a0b89e06c1dfc4ac058fb78702d88dcba60397f0b3e904b7da9ece06d4ceb2b707c68195e306a001fdc5c1970388f39fd4028ccde7b806b1b09eb90683d6b28b06fb95f9b305b6e4e5f001988980af0189f4af60b7cdceb701f3aad8b201f7ebf2cf05a6dadecc0498dde99404b1b6ed5b85f2bf9a04e6f5e9cb078bc1d4fb04c8c8aad50392bdeee107e08e8c9e06a9ed9bd301b8c1d00eeeddfc9906f0b3a68505acccebd705b9abaa9006d485a28d01dd8f92ae07aa85fcd10586c8893ba2f7cffd03a5c790c80296eafba60180849adc04f8c2bf67fcfb8de105c0e7e3f705a8c19fd405d7dbd2bd02ed8bb9b902aab886c304f5e8acdc05ca88e3e807bb95f99707c7d98da406babfb28102b2bdc8f7029ea8b990039fb5cf8502f485985f9cd5ecfa03f6a1f1ac05c3c7d49d05a2bcd4ab05a498c2d606f1e3c6e802b0edf8cd02c1fb93fa04918bebac04e2a9dfd405c6d8d6fd05deaca981018faf92d20284f3b4ca03bc82cab405efbf959c03f7b0bbc806e3dfa8a10598ceccbb0197c5f1ac079cd3f3bd06b2cccdac03c39e8cfc05f9c1e97bbea3c7800381fbd5dc05aa9c82b80282b082b7029fb8c9f002a5f1f616b58cbcb606e8b5c81b86faf49204dfd0e9f703998cc318bcf39bc90386b4c9b504b1c6ae9f04f6d8a9ab03edc8eef003e2e68539caff8ab703d5c6b5dc01eab4d0a306f2becece05f08e968b02dcc9e0a705bcf892e606e7b9fa87048d96859606d883dfd001ecffb68d0293a7fed003e48c95d501e0daa0ef03978bdaaf0796d19bd902b5819dbf06cfcec23dd7de86b107c8fa87ba03accecac304a4bca4ed04bae0956da2acb3b4028cf4d5de05b2a3969301e888d5e805ccf085f607bbb4de2fe2b8a7d006aebaaea107e5cec87d8adeefbe04dcfbf66cfa8ce5de05d7f6e2a307a0a085e302fca38aec07a19baac406e985a8b105e2eea7f002cc92b6f003eeea91f004d597e21cced5d0f703a88384d302edddffa601e4affcdc01dcfdee820598add022e7eb8d5ef4d0c9ab06fae6a3a801dce9f2f803eabaf6f706fbefc09106cbdad79d02b1a4edf4048cefdba802f5949d9f02f8d784ff04b4d78571d193dce807b3cc80ea0489debc2dcdf9b38001d3dffecb03d19cb716a00186c28e1fb294aaa703a39af663a6afbec901b4a0a8cc05b386afeb0398a6e6d105f4e2b242faa4ff4e81f8e5df01a0e68cf403be92b7b80689caf2af04c080c086048acbae8f01b1ad80a201b7b5a6b2038ab1de9a0197d595b6039ce5ecb703bec2fe0ac8b1c1a305f3c4f2aa0394b384a807a6f2dca805d9b9bfbc03cce3f6e60589a9843be99397920393dda6af07a6a0af9b038ee5e7cd0497ef85a903c5ab8cc404b7b080ca0580f897e90395ebd3dc07f8d2f8f904c1ba9a9804f6c7b39007c8a9b38a04aa82aeba02e1959cf3058894f9bf07c4bcc38802fdcda08c038fa0a77da5b7f6960683bb82fc03ffd4eab503a0ffd7f901f5d6dc3da1cee2b303bebdc6f805c4a392d206f6c8b5d906d39796e605bece8b9904949491e005b7c0c2a80497e288d70382a382f705c9b6edd306fb85a4b40599f88086078c81ffca02e8e3b29d01afe2ccdc029da0fc8f04b3ceaa5783bdc6b705b99ed2ba06f8b899bc07e6d68a8305dca0bb66b5b8e6c40281d5950fa4ffed7f9cae9dbe0381aab2ab01e4aa89b707b88aa46fa2a6932bf5c9a1ad06ecedcf8903bdc6be2e9fe6a8c005c693beee0492b4cfc407cbf29db203f0d3d681079bfabab004b198e00fa1dae09506bac2bad802b1eadea406b2fce6d30591eb87c60796bca5cf04c48d94b30291b0b8bd038d99e0db018a94ec9c01e1e199f00482a7f0a804dabcc2bf04f2d9ad47b4b4b397048c81a0d3029cc782ca0593e0fdc401d3bab88b03fadba36ef7f5e59105c7fcc257d4c8fce802baf2e8f503d6e7d89406dc9ec6d402f1aba1ce049ed8bfcb04d7cec520dd8a9ee70480e497d503fb91bbc602d7999bcd02cfafa9fc0686eba9be039d90f4ef068dbfeeda05bf8cfca004d69be8a607c4dde9f2018ed4caaa0591dee79f07e6d586a20389e1a1db06fdbfa8ca02a7bbe8df03bfd0a9f502a9d1c15e9cf9aa8f04c9989ae405e380cd8006fffbaaf006ef80db5195a7cbb30490a4dff701d782eff502c0a298ce07fc9f878403ceafc63699d9cee00692d8bdd801a5e19c9d07e3f8a2b707aec18de006f9b5fcc3068dc6ed608cb6ef9b02a00186d69d8301c8af84b202d684b3c405f7c599c701c1f7bfe202809b9ce301acc9bc3fd5d5db9e079fbeba6486fea5d701f1f4b0ae0290b0a4c604eb81b2eb078adfbbf10286d3929903deeea31dfbe7dac6038796eec00582aeaac205ce9defeb01a1e3d39801feb886dd07e993b19805a3e1b6e90583b3c4de05bfc79ed104ecf68ecd07d8c1a7b40389f4e6a7078edcac9502f3f6e9af06beed8cd801e5b9a2fa05c4e6f7ac02d394829e04f7e8b59a04c4d8d4e5019adce6b103cdfcbac00195f4a4a905c8febd9a03ced2b8c40581f6d7a602aa87abcd06afff9e9903b5af828c07d9fcd38305cabdf4d605a9f3ff4498f0ce9603f8f1f89103ebd7c9c206c2e1d1e502a5d88c88058fbfbe7288bcd99f07fabcecee06f5ececdd0180d9b5f602adc9d7ae0184c7f0cb03f89ef3cc05e6f0fc26f9e092d807c3e9cac303c18ec9b503eda08a3bca99c69101e193f48403b1b58efc04d7acf98502d68086ef05d9e2fcf707ffb495cb04a5a6d48d07f0dedeab06a4cacbcb079aa7a89e02b3b6e4cc03c4908e6180c8ce28b3fcbeec07f2ecdbe804ac9a828701dcadebb104d0c9bcd007affec0ff069592ccc903f8cbbfe605cfa1b1cf04e4c6b6b80597dedb9005b6af9651d9bf9aa305a4b2f5b006a7e8e2ee05a7af92f903d896faa203faae82b004eaddebac05feb5d7a101ff8edfc104ceaa9f8407bcdfd49f03e9a5dae20384f8ec5bb7eab544e49c97c202e598adb707a2bbb78307e896e3bd069b83d8dc06f2f0fdc4029aadb5c005c5faf7a203e89495ea07b189a9bb01bb8187ca07b4bff8e805ed95d28d03b9a8eaf504ddaef353c3eed1dd07b4a391f306a9d0da8f07befa8971db968d6aac859f18bde0f7df0783fd88eb0697cde973eaecbbbb02bac587ef04e7a6b4aa06e2c0d3bb01bffee5ea05cbb0e2b507bc8ef6c601ccdcd99801a8ccf88a02da82fcf606a8ebfe19cbc799d80680a4f6b705c5f8878406f7fbfbd806b5edf08702af9a9f4ed6ebbd8202eabe90ea018c90b606eaef988502899f9075a09ad79e06b1a8e89a04e3d18e3baedbace107d6aa96a004fba8f67a82ebfb21a001b2f8bca706bfe88aa502a9979fcc0296f4f29602b1b0b1ef04fcb69df201cb93e8be0580b7c5920193dfcd8106cebda0df02b1c598e606cb859f910199aa82f207afce9104cdd5c48201abef9ea502f39d9e8305cff8ca91039ffbbae206f4fdd6cb0685d3ce66bcf4e91fcdb9f9d104cbff912799deca9607ffdc9b9a04fcca85c305c3fd95e401b0c0bcfe02bb98eca204c8c0ef9c04bd9bedb1029ceac7a201c2d8a1be02e6d889e307b6d1dc1e89edd3c403c985fbf10783c99f9003eff7a6f505e8f6b7fc04bea4fe9f06b6f6f9cc068cc1cdfe0389eafdde02e9f88bb202e3c4f19705fab99ba101bdbb80a906a4a9c91dae87b9ff019ddcd59104e098bbf10589f9b3eb03c5c6e4d406d5e7ebdb05ffc6a4a204aa91ad9d05eafab8e402f4ae97eb02c790819e03abaecac70396c3a2a502ccc6d898028ae6d375b6aa9d9e01bfb09c6eb1d2ffcb018789cb8207c8fecaa707a6a990a007c495e7ad01a8cfffa602ca8cf542adf7b7b902f9c8b88105c58e8aed05f5acb6b002dbee8c8a01ecd0c9f50389caefd801befefb9304e28ee4259db88e1b87ccddfc01f9a7fbc101cef8a7ee06c0abb1800297c7a18a01abbfeba601f1d482f306f9a7f5da0793f1e4e406c5a1e98504e5abba1de7d48bac07d7a7d39701afacb5e003f583c9df07edec888e01e9d3ab24f8c286a604dfa381d207c78bd88901ddccb4d10684cf94d80789c09c24dcbfedd203dd9aa0ee05ddd58fa605bdffc8c3039cc9cce60589cb83ac07a6eea7a806d6c0c7bc04c99fbce102e3b1fb04d483beaa079ef9d5ce07ea8cd59507b5aef2d1079cbe92db02f09fdfc107c6c685d507b7eefbf703ddcdebd602feeae4d004a3ba8e8601f9f8c46af5b58940eba7c1cd01e39ef08101ada7c2d503b5c785d5059cf6a9c1068dd5d4cd06c2ed8ea102dbb795f504b4f48cdd06a88ad5d606dbf0df8706d5b8a6e907a080c8ee0598a0af9006a6849ca105a5b0a619ebb5c03ea9d681e0078fddd4d304b89ae745daebe58e03e89fc1d4049db8e9b105f5a5a68c06dbf2b9e701dbd1dc9303d0ad8e950496c2b1eb03e992828a05eaf4b5fe01a001d8a4fa9003eab6ebdd05e9caf8c003ae90aedb078ae79fd206f6e890d60686fcb674efa8fe2de7b9c4d105acbfbf8107e6c3a359c8e392ea01dad9c51e81dbe09c04be9eb1f407abb2ddae0797908aa304d1dfce8d07c7cafd9b05e285cf29f7f1da9304a883efcf06edc7e68507aaaa84a202a09de2d004d8b6b3b905fad3f48402e6888efe01a684fc9704c1d8dc8a01ba9f81bf029fa483f007a1e4ff8a07bcc0fb4bea87a28307cb848e8e01e59ff3c7049da4fb8f0785af81ab049be4daf206b4f0eeaa04a7c1d9f1068b94e4dc04d99085ad0292d8c756b3caf4cb02eed0d7960788eba8b805b58a95d003d8a8b4d502e399f57e89cdb4a8068ae9ccbb03bfbad6a00294abe8b305f0c68b8c06ffcf91b807e59aa7a405b0ca98c8069fb0cde903cccea7ec049bcaeede04f0feb226e0efa23ce797c6c702bee5efd706bdeafefd068196ddc901f1cca6cb02e8dab7ed04c3b2e8d7018899ae1a98aba9be03df9edbeb019fcca7cb04fdc88afd06e7a6f8e806cc91f8a8018eee9a8706c986e4e705d9d59dbe049de2c2c502d2cc8208ebd1d3a902b78fb4b302b2d98dce06cccff5a607efba9fc706ee94e3a004a9d0f0fe048ed79ef8069d92ad2995f7a59703f5a6f99a06ceb8dcd00680efc5d103a0d6f1bf018bfebf8001f499eec9038cb5d2ee0297e79db40192afd6a9018fc98ea20696afccae05c9a581d402ff8bf3f705ebc18849eab589c803b3a3f58701a3c5862be3ebfef304d2919545e793dd45e790b69c06a1bee0c506b094d0c705c0b09dff06c281b28605c0a1f2ae01abc3eca907aeaefadd04e7f9c1d10284c9e58d068feea6840391c1e99c06cdc0f48203fb80eedc02ecaf93388f98e7ef0386f7ecf40690dce6e901d8beecd606f2c3faf701ecdebae40181e7efb20691a2b38e01f4f1a12dee8da9ac01e59ecbbe04f6f1b26d98b2a8ba02a5ca849607efd998a7059bfb8bad01da99d2c1069afba4e50388bda2b006aeb2891cbad6d3e007969bf7b104e6d88a8c068cd3ee8e01d1a2ed2ef3a9e79a038dade8ce02d898abd9049ce2c9f205958bf6bd03afaff6b401a4a3ffce01a001f6dee2f502d4859fc503e4acb6f405f9eddcce04a1e8adce01a38bc3bf0797eb90f501b6d2a2cd0481f4d2ff0585b896f406c0c99bf50580c4b3ea02f6bac7fd01e1b4cd9902d28dadca06a5a99704e3e5d6e307afb4ca95019392cda907a9a3ebc507c283e0fb06a8acbad704cee991f90182e8fc8b06e2948ba2048fc7f8b701a19bdeb20787cb9daa04caacfde407989dc1aa0191b3a5d303dfa9dd91029cd7e451fdcfa9a705c4bea5b802cd81b39d04c6b6a3cf0781eabcd407fce48bfb01a49ad08404a8b5dee707a5e7a5ac05dbaedfa102ca9c98bd078f86ce8502969cc3b802d5d9b1ec05d6f1d3d605e6b69ad0079d928bb506d6d8ff8501eea4aaeb07a5a8fe9a07e88babb205d9c6829703cff0abaa05a0f0a366d7b7d6ce04dcbd8957e6a4e1d9058987b39401feebff4ff0d98ec60494f2f49d07a3e4b0d406dd91d38505cca6aee207bdc5bbd205c68dc3ee02c2c7d6b205d4bdf71e99bdcaf503f0f8a88904defeb4b305939aea41b4f49a8a028cc293ac01c2dabba903d4dcdefa05f7d9bcd606bae3b1158ecd80b603c6f1a2ae05c9a4b9b104f2cdcabc05befe8d8a06b586b28c05e3b8ab8107c7ef9fee01c5accbcc03b0fdfac10781c9b29402d1d7a3e203e1a1efa90786d6fcd202ebb3cfc705fbe2eaed0682c4c98c05d2f1a7d506b6d781e304cceef98d03b7edc385018fd8c28301bdf5f8820788cbeb8501a0b194308790ce2d9980e9fc01db81b7f805d9fdcaff01c2ceb0d305c5d8ecb006b296ffd605fda08acd05958bd0d101afab928105ca83818502bcfab08602be82d2b105fca2bbc001cca8b7a006afa7e99507edac8dec06bdc7a1fc03d695cd9d05a2f1d88303e785f8f1079cf587cd05a784938e07eeecb4a602c5f1bee00484f3a890048685f1ac0395b7dfb502a28684ac04e29fb4e80498f6a5870484a487fa01cfdad508a8919bb005afd3f6ce05c1f3a0dd04f2b6f9cd0695b8eb1acfc4c8f704c3c6c3bd029ee3b798028aadd2c306b3f9a7f305f5a197c701aed08db002d79092cc05f5f7e4e2079bd0c0a806edf3bdfc05cff5a90eafff87e5029ba9eb9e06afa9edbe02f2c3f0dd06a001d3c1c0d305a18ab4cf06d89a818f059d94dc2be1cb92fe03d2f5cfab07e19f8ee902b3a4cd9d03f49ae1fd02a2d8b88604aafee1b60489afbc2cee82f4f4018180dfc101f7f3af56e0e88841e4c681bb06caa4e4c204e4fba2ab04f4f7c9b5049ca8a22eb0889299059ebefafc02cfca8706eaec998f04adc2cde406a19cbcaf0398e289c10594f1feda01dd9ff49201e5cce9b706959ae8b70285ef840dd8dccdd104aad5984388cc81c004a5c7a9c5078e92e4d903b39983bd02aa9987fe05b182879e03e0dc9cf207a3fda1b406d3c1876ca1f9f2c203c4c2de37f9c99eb503c3dd94e106d3c0d2bd0180ceb9cc05f6a7e8b307a8998df006eacda88404e4e1908b07fcd6bbbd07a1d4ed58c9fb9e648386b813eef9fde005b4c38ad501b98695f607be8daebf03c3b2c6bc068692c4c607c68e86be019b95cf62b6c1fca206df9492f20699a8ebef06e7e29eae07b2b28ae7039983f9d107d2b5d2f707f09fc4a10187f3cd7e86a4a7e207a5b198cb038aacb6cc04dec997f405ddb089e80781dc889004a3d0f5dd06e4fce5c403dbafca8306ba8493880491ddedc603e1fbd3c706cb84f0a305fa9385e103b591d10a8fa7c8fc03b48386e302fdb3ede50684b0a4860180f5e3d501b8bbda9801cb9aecd405b9faa49205f285da85078d8bca9004d4c7cadb06af95b8cf02ccbca9c502b5fccfcb0289b5a89104eec0eafb0496bbeae103ada9abd70490c8c7f702ea89ddff0594c0949701a3c3cdc601a291cf9204a1cde70e8acdb8b205fc9dce2ac2b6fb31f4ab82c207d88e89bc03a7f9fbab028992ad76f68c95b001d6a1c0e507c7cdda53a0faa0b202b183bc8402ac8795dc05ca8edada048efff9cc04dddb800dea8b848702f6a5cfe4039fa8a29603c0b1f7d1078b90a0a603ddadbbe603cbb4f79901fddaa9f203c481aa9c018bbccee402a3c6b4f803b488b73fffe1eaa203ffb0a7ad05bac28aa407cca4988205c692808f068eb5e19706e6ff89e903af86c1f1018aabcee70387c9e799079dafe8a703af85e19a06df90a3a4079bdfd99701ecd6958803aecbe740bcfab8d701db92ebdf04a001d5b4cd8e069a87c19602a281d29d06d49ba98906a2dafd299290c68203ead3fbb7069ee29c18b692f1a106cff39ec704ff95e9dd05cd9e8c3b98ba988801e9cfb9e601c0e4c19c04a8edfeb80692f8a5e6079afabf9f01bcbbc9e303d0d3fafd06d1bfb3c204f3da87c0018ff2d03fd3bb82f10294d994b30488a9c0aa04bd86f5b801c2baf6a004ec99a8d6059ffeea51cc99a8d205f3c2c8a402d08aaab203aad5a5c902cdcdeec402899eabb40492ac926881f480be06b4aea7a801e4cfda2acba9fa8c0191a49ea705b2f494ee01bcc9fa9705ebc3e2ed0197cba1b205deb9f27ae0a5c3b306ea8d81dc068de6a69b01f481cea506bbaa8da501f2d489dc07d9a8b4e50487c8d3ab0296ff80eb029b8bd49705d69de8bf06bf928d930487958fe205c7fcf2d903e3e4a7fb02b6fdb1db07d49ab4b1029fd5e4f201a0a486d104b1a8b7e707f5cad7af0799faf358dab5afe005c1c6dced04a5ccadef0395c7a5bb059fb0edf5049388a4dd04c9f780c403f8ec8765f5f2d80ef2a0ee1ef790ab4dff83cfeb06b698ef3da7d7f08503e1cfcda903818387c303948bc215adadb89b03b5f6aab703f9f4f7c902d2a28d8907effe859002fa8edd9102fdb596ba01b7e1f8bf0480bd8ac503d3a7d0ad01f1b6b78507a7d3a372e1959baf04f595e3b402fc9aeb9e018af2b2e30596aff6f50192b1a7f805c7d7d1bb0685b3c1c002eabfbfd607d5cff485079cacfb8b07f7ecbfe502daa4eb03bbd3db7b9ad199d2049683e5a807b0d79dae059587f5de0585b989be01b794d7a605d2dec543c798a0d703fd9da4a10292d1b59b03d0869fb703f9e58ef602cfcaffc005dbbce9bd04d7cdcdc5039ee7dba806beb9cdb601abfcd5fe02d7e4dfcb02e8aa8628e8a1c52e91e3b39f068d9bdbff01fbdac6eb01a8f99be701bbf08b8902c6f2deea06bdad9cff01c88bbdf901c69bf663c3d1b1d205feb1ec8f05a3b19669f49ce70bf7e0fb0a979eb4b3079bb2f7a50798ccd5dd04c6a8d4d801dbdce7ef0682e7fba006ddd79bae039ae2cf5be9d2cec706c7fbc38806abee819205f69498b10487d1e1c804a001b2c49dc807edd0c9ee03a7a0b38702eba7b9db04b6c8bc66f8c0bfb704b79fb6ae03de83c2f607efab926ce6f4b3ca01badeaff70494d682b105d8c4a38403d3e490fa03a786e35cfee4a0d301f2c2d3b304979be1e404ddcbf4ba02f4e8989f0695c4e9eb03dcb483c7038385aba702bfede0bf04b392a68904dca2dce704b584e8a20394e1fe9f07b788b5d6048dd2d9df06abaed2cf03fdeeb2c20498ba8fbd02c18b8bde06f2abb4940281b4dc20888181c107caa5d4bb06bc878806d881eed205b4d9debd02a3fd95fe04f1e4f18902caa2d0f805e0daa6fe05e5bad7b002e78ee09202c4e685c405c5c1bcd706f8bffc8707e490ded103eb86c372a0b2e7b303b2dd8b9e05aff0c3a903bedd8b8003bfb0a6d502859ff3ac02cdd2ac10ee9cb704df94e68a01d7a7f4e006daf6ad71abcbe0d405b3c189ba04c29ab48a04beecc59201e3a3c496068ccfb8bb04ded2b98706afd2acc103c5abbcd005ad889fe702e9fdb3a506a582b2b8059af6ab2ba9c3b04fa0b2def502979d98ee049e9480f4048fa3ee62b0f081e00487abaae606d2b0f7ab05949dd2a50483f9c3cf03bf8ec0ec05b5f8ed9204f5e3c39605f5ed85f902f2acff64f7af9ac106bd84f0b103d6b0d78c07fdf2b28507e9f58fab0195c58b7eadc8a1d303e49184e603daa8d3d00486f4e602aecbd0b903e7dfc88903cea6c3d70584a5941397d295eb04b2b5a4c70590b0f28402bab5dfb90386958ba602fdf5dde40199e39bac02e8e2b58503e4cae9a101bfbdf887069ee7c68703f2a3affa02bfe6d99a07cad3f8ea05a29af9cf06b281848b029cad91ba01cbb7aa3aabeda49a05849ceed706c7d8a3548fcc9bbe01eafc8970d0d5bac403aebfadbf04b5b3c3e307bbca818503e7cebdc105dc90e87b99bef1a804aabb8ef305c2fdd8d906b0d1b68e018cc38de5069ec3cf3cb997fc4ab4d08a9902d595d0e804a2efab8c05fa9d95e20296da95aa02f3c9b7a507b2f4ed77f9e5c462c982aba4068090d88307a6a6bfea058ef1f525e7d7a1e7029e8ee8f50795adedc3048bc0e3890781b8c78304a0c4a9bc06dcdbc8e207a001c3f5e5cd0181c9eaf104f0c3fc9005b7b6a0a60792fde4d003c3e4c5d507e6a4815e8cb8b0ee06bdf3e7bf02cfd2cdb506e3b3f78903dbb5fbb705908cfd9102808f80ce07a9eed8ad06988298f902aec7f95dbdcdbade0782a6fa8301c2b7dbc007adc6e78b06babdabdd04add6fed4068cfa9fa907cdd9ea9305e4cbdba503a4c8dcd103f0c1eaa303cbc992cd05d894d4dd07abea83fd01bef099ee069be8eab104f8cfe7f204dfb9d08b03cde1e9f702aaa0c8b80493b1c6df05c1d48fca04aca3aff102efcebe9402ead997a002c7d0a7ad05cecad9e104bbfb95c907cdd48fb204cebce3c406eef9d2e502d9b6994ceab6838b07c3b0d0cf01bba3899f0389f4bef707d5f2f0cc01bc8ab6e007d182e8bb06a7e0ade70689cad3d90494cfe49f02a0a5edef06cea49d42b99c931397d7dfb40492cffdb502cde2a3e306b18aed9f05db85d8920399e9f77891a2a29d05c7f0b2eb028897f5f5018cc7b9de03fb84aa9c05f293bff404f4fbc2e70293a5b6e104efc8e5e30398bba8df01a5c5febe04b4a98ac701ceb8bbb6049dbb8aa50187d990f902a9e8ecdf059fc4fffc05facadf8704babc94d202e0b8e6c401c293e0d403c79ab99305de9d9cf802ecd4c7ea06c58bc2d204b8c4afaf0599d39b2a8d83cdf306ccff80f205dae2d1990282b7c48002808eed8803c7d7d5a903c4d9ecde05a0fcd6b10486dcdca901f1dab69405fbf580ce06808cf070f691bef202c181cf8506f883d7a10585ffe1f7078cb4ace103f799d5da02c0e18cac04feaeec6af5edcbf404b7e9b9db03e7f8b8f70783f5cae203b4e3e8e302f9bbc5ae06d7a5f3b901d4d1bd9b04b4bdad9204a4afeec606c899f4dc05898e8baf05a2eadae10182a3b1c507b1d9d48104f68dcabb07f196b4d305faa1eff404ba8b8733a8f5b7ab04cfa0bf8f06b9fbb8e9069b8ab8b701af8ef3d303ab8380f5049ac3f9a0068fe2beea06b59e998e01e0c2bed506ede7ad8602aecec78704dad7dfb007e8f7d39506caf1becb07dfed9ba3039ad7c7c2058acd92870682e7898c04e4e7a6708de08eb1029f969a9a038ebff4fd06e0eb929e06e792a8c607b2f794b801a001c8dfa69002e3eef29d04baa68f9407f3d8e29407f9a8ecbf029386d846e7ede0cf04e7acc3ca029a988bc106cbeec5fc059ded8f8e03aadbe7448db7cb8902a392de9b06fffff2b006c1ec9527b0f4aed70790f78ba103e6d3ecc704e58ad4fa06efb1a7a105e1eee4af0691b6a5bf06ceb6e1af06d3bcadca06bb9cabd706c997f89807c5bdf83dc6b3dffc028fa2f38002ecb4b1d403c7e1a46dece3ccce05c3b887b50581e4b1ed0689b2d0a305b4f7e2f003b5f88dc602a6e28d9502a5b88be105889aac9b07b8d4cfef01bad8c386078ad2a99003e3eff7a504a2d3c07c94dbf9b404f2b2a1df02b6bbeeb306f3e9c29b01999cc1f1059ab88dd50180e393f006e8ef9f6d80e9fcfc02bcb790f202ab86af9407afe9bef504c3d38ba305c0bda510dad18e3ffaf2cba603bbefca4093dccdcb01d0a6df2ac8e1dca105e7e9eec105aaade88a039a8fa88a0388ad82b901ad96bfa207c6e6d9b501b9e48de305aba29ab806cad5dfd304a4bfbc8e0487dd8ab804fcf89830e09dffb501c487b5900691a7bba807f4d1d691068dcaf2a801d193e0bf06c0f8e1bc02d3e5d4d80597f993c806b1a28c9304fe8f90a202baa8d2b905fafef7f403de94ebb2059db3e29f06919cbcbc0295dbffdf02a391eff005f480aeff04cbe1a4a207d690bd8307a0b2c9ad0284feafc107aaa0ba73f3abd2a006d390c6d90799dde8b10284b97ab7f3c0fa0285d4b868e589e9da0194a28bdf06d3f9ab8605f9c3a1c902a1aac8e802e0d7ecd906b58298e501c1eaafc701e1bde321d5e3e0aa01e0c095da0392cbc69b0495bbce9506f6fffbb906cbc0cdb206fafabcc106f792cbf002b5b780ee01f5cac8b106befba5e00683a4dafe06b4bf86c8038ce6e08207d0dcc48b0588c8aa9e02ba8ae0b202e4a1b4d40681c8d7e701a6d9a29d04def6d993068991b6b703e1f1afe3068084ffba039fb1b5c906ef9afba106f9888ec403e6b99ace06f087958505fb96adc003bdfadcb703e58fa3fd03b0c3cea70180ce8a990487c5b79c06afdd9f6c94db92b607fdcbb3d003c0a8f99105a8e08ec9039dd0cedb03b6a18bdf06eed7ac07a001a2868bfa0584c2d4eb06ceb5d93df7c5e08704a6d0e4b803e8f0c29707829e88a60498b1e5dc019dfcad76e7c5ed41afce95ac02e7c6ef54a1f7ecc604ae87e8f303b4a2bae803f2ddf1f006edd38bfb02cfa7dc9701b2f7a78c02bdb1819b06f6cfd88f04d7d5b7ab02cc8ad3c904ccccea8404d3a58a890492cd87b3059ea5d1d802edf78bef07d589eccd02f7f8fa5da6f9a28406b8c694aa04beabebe106e7d4c5f601aeafd2c703eaeea8fc01bcb6a8c303d39281da01d5998dc407e89dc1c205c3a8dc6286e2c758f6adb8ce01c98faade06c5ee84d804b0d1f5ab04abd19da3058b9fab9503f1adac8b04e989f98104b5f28ac007f5d4f1a506dfee8fa503d69ab89c02dfb6c4af079bb9b98f01deb08a9e0783828b9d0589fdd3ff06c2dee8af018a86f0b904eaa9de9d02dcffc9af02a2e8d4a105ecbaa69801e884a68404b8faa28907dbd69b8502f4f597dc0396aec3c806f8a6833aaf9aefe404bafdf4f105bfb091ea02e8baa80ed7c5c1b20581add0a5049de3eba801dea8f2ca0699b0ada607bce4afef02ddd1fa9307a68ffddf05a0f1b8cc05df92b8ba06f2c9b5e103c5aac3a403beeefe9a05e2d0e7bc03e5aad8f304d3cfebc001d1d4d14cc08cacd606b699fcd9049a83d19d0781dab7ce04f5c08cca02fae3f5ab07def49f9c03d5f18478cf88e4f903acd2c4b801e5ffc0be06dededcbd06e09af99c04c8c8b78c05cbbde7dc03a7d492ec01c6e78c39b8c1c4d902d394c1bb07e2a7f29703ccd1e9dc03fba9cfe702bcd0ac9404e3f2f1d001ca96ccb90684a0aa8e01c5d68a98018cb79b19a5efa4e80399e2b3d805eea7d19f02cdacd8860483fbd5f001c7f5d9b803abdcc99f05b39aa0b1068beda7628db4ebbb03c5b5b0af02ad9ed3f505d38cad9c04dfa5e49a02fd899ff801d6d5ae0ab09ed470e6a9d31adeca85e105e2d4aab704f4fdc911e2ddcd5b93daf4da02c2f2b6fb03eaa8e079dac7ddea02839998a703cdfd89bd01a8d9ad32e0f6b114fdebd0e406f9c5fbf805cb9bd0b105f7a7d5f3069387839807b1f4ae61ebfbe3a101a5e0ff8605bf87eac807c1a795b103a001d7afeeb404e5dbf2e404b6c18b7cdce5ede605a29fbf1cbac7a73af8fc85db01cfd7fca20383b8eca507e68fadec0795ae86a101bf9ab627ca988adc04b6bcb3cb04fce699af0695dbb88f07d2e5e1a602c8a3f99605bbfccebe04d084d7d802a293809a03a6e3da0ce8c5f7dc02d4b183ab02f7dff0bb01f8f7effa01d4e5cadf02ad9db4cb01e0a4fefd03baeeccec03a0c3e5d902d5879d63dff1b2e806aea8bae201d5bae4e201a9bcd7c102ea93d5b907f4dfc976ae83c19104c0af889901d2d2bfaa079f83a6f805de8b93c304f7bfbdf701b99afbad068db4ebe607a1f7efaa01fda6e5c1019ecaa08903edb5ebc603a59f8eb305ca9dafc102dd86eab10198eed3de04b6ed9c9a05fc82b7d801a282a68306e2adec9f0387e1b0b604b7e7edc80488aed8ed0593fcf0d606d788c8ce079bf0f7e802e6c4d4d302ece4ab17c2f0d173fffeb4bb05ccf09321f0d8b2d206838beeee06fd86dfc304c6f6b48507fe8784eb01c6f3cfb005d0c5b7c903f2badfaa04c4ebd7c506d5ab83ff04abcc80e2079097daa302daf6c0a706c4e5b2af01dbc9d287058ceacd98069fddf9fb01a1d4f058f9bd89920291eaa0a107e68cb254cec9e49505c9d388c9068edef9a803b3ecd7f2028497e0fc03bdd8f4c306c0869d6ad5a588ee07bae2cab803eaa5a701a185c3af07adb6e29b02f7c3e6ef05a9d8f3ae02b6f9dccb0295d4b1c702e0c9ab87048adc9bb203d6f88453b1a98db005aab09fac04bea8d8e50399e2b482059cd9fe3dccf6cb3cdd84e6d7058eb883a807ff8d898504cae4d2e005c5c3dcd602fbe1d7b601b4abb53bc080898e06d3e1a6c906a9b7c6fe05e6ce9fb304ae9ec79301e7ceb5fa05dfadf9f104deb9decd0782819cd307b6839cea01e3feb2b1038df3e4a705a9c083b706e5c986d707dfa6ddfe05ff8983ff0193dfaba906f7bf91ef04eba3cdeb03bba8f0d805ff9eb048e1d4e2920695f2fcf803deadf6c006e591c08007b5caecf201f9ffcaa703f8f3e2a301eadbf201e886b48805f39ed3f0068e878e8201b799d49501fcea9dc404d1e8a868acd4c8bc07f7fd8ab602acba0da001dedfc49b04f3cbc1c906ac8becd403969380ce07d1ebb09f02b3efe1d104dab2bbf406cff9d48103c68ef539bd9e9a9f06dca9e0f802cf9bc58f04d7efc6f505f582c7a103e0faf9ad018aa4c7a806d3deef9d06facfbc26acbddad504d896cb9002bb93a89d07c2d8ab43c5a1b468adb3d008f6ee989201c1adbdaa038ce38cf206e9dffddb07f6cfbcf502e1efb1ca058fb3dcef068efad8c701d5ffdff005cb868bf301e2e1c9f801d29be8cf02c3f588b304b0d083fc039fada8c501b4dca89f01b094cebe048bc1ade301b494bed907e7fcc6db06fa9bcd8e05c5ea919f04cca89d4ea5c7b59106f4d4fa8407ece8fefa05d4aecf1edba1a4c5039f81923ee5bd9f9706d9ebc7b304c188a9ec02dbe5e09303afe8cdde028ef78dfb028ed8dabf07cbf2fcb20190fdfdec06f6eaf2c6028e82c2ec01e08aceac01e99dcf96078dede5f207e1e1e9c505f3dbc582069afef1c306d1fddbcd05979bb7a205a29d84ea04a282c8569c9aef8c06f1d0df13d5fca6ac03d7e7e2ae04be9b88c103e8bebecb059cf1bfa6068397b7fd01b981d85b82ff8de206fed0a7c906c2c7b7f406e48c98d307c6b6d11abee3cd9d01d284a12eb7ebcbce0793dd8ca001878ec48302a5a8b404a3cce1b3069389928c07c3ffc5d5019aaa9d26fa90a9b50688a3980c87de82e904c696aa8801a48b8cc7039690ada502fefada7999b2c58904e8f8e7da05f0adef880180b688d601f3ddf9e504d0eba4970681cac11ea19deda301c5c6e0eb04d4c99fb307f9e3cbee079fe5c3fd05dc94e4ab04baed95e805ee90e2ae0696b6a89007cecc92e70184fcbd8d029edd849601cae0da9103edb8acdb01caccf6ab01b8a9facb04b1898dd8018fa6d299079ee2e88b04ecdcac9603cafca48707beade3e40387ee83ca06fa8db160978c9b9205b8f7a89406a3a99d9203a1ddc88103ecc281d6029dddaeb9038af2ab89018ad4beb104c38eea3ee7c89dfd049cff88ed03f4f7db850397ecd57b98d38d2fd7c4bac00291c38de9019a9dd7a907c887c7bc02a6f6a09802b2e3a5a60492d2f68e04e68babc004c1b69a14f089e7830636f4010cd7d4e08c06fbe2a9ae0795d1c2c00194db91b603f2c8c68503c2a9e1d2069c9ab39203f8ff8854cfe683ce04d2b4fb980791b7abc706ba99d2ce07df8f8b9e02bcdad18c02faabafac0289a2eb9c04b0f5f9b406b3ffb0bb07c4e79fd905b48ba2fd05d4fbf28e07a68ef9da02bc92c5a901a1b29ae005b682f3f104aee28dbb07e589c692079885f5f4029981e6be0381a2f38c0696dad851f7d8e8890692d2edec06ea91c42897a3bbc205aa8ec39001acbfbb9c02cb96fa3ba7b8f3f305a4fcd7a6018bdeb2c503808bd5e1069bf185a602d3dbb7da07fe85cdac02daa9e5900696e4a6cc01f0b9d1b107dfdbceb1069694e1b504f8e780f704eb83fcea07ec9ad5c403c8f6928c01e19b83148faca4c403bdec8b9203c9a2d39304fdbed5aa01bb8e82b307a2d6afc703d58385df03ce89c6f7039cce9cbe01dbb38b0dd3bc910cdce0a4fe06eebcd69f0692b2ed9e02d488f9aa05a6ada0f904afc6f40ea9c6d3f102dba5a3ee06b2d7f0ea06bcd3d8ad03b1ade0b604d9b7a2e604a9a0f9a105bee2a6ac05b3b9c7b402fdf5e08607fbbdbb9304abc0f8ee05879d83dc05f8a599df02b68bd2b404cdecefda06e1dd88ab06dbbbf3778ba0dac207a6eafce203e7b8ff4ff9f4ccea01da87ffd104d4aeaba406d10208a8f9ede004db98e0b107b6c3e59003d0f2bb8605c8eeae54e7c3cda40183849bcc05efa38bcb04cbcdd9ed04b1ddb3ed02acc18beb04b8f4e6de03cda6a8dd01fce4b350b88efb3199d8f69d079f9688b505c3b9fff105b5ddcbb007ecb0ff8d02dcef94ae02da86cb36bbd9e6ec079d88ed8204a19ae88a03fb889dd302a4c2e2e307aea6f29a06d6ce889d0682e6b5af049fb3d08901e8898bf304a1a3928f04b8daead202d68bf1da0198b4adab0199f8cde506a381cacc04d186a1c402d1bf8cea0787daa8ff04e2d2fcb101ba80b09e03edd884cc019291dff803b6bcc748f1b9969005bfa2dea107abadefd6049181e8980285c0dbae07a89ee4b202fd9acf68e1bb8dd204a2b4b3c503f885fdda03b290904fd7e4dcab05bbe1edab07dcdfc433afd68f8805a0b59eac029bc5c7d503d5dacdb905da03089faaf2a901c8c98ad106a0e3dfb407f59dac9207f8e9b76689d0def506f0aad9d803a79bba8b03dd89b7fe06f0e3899e05effaa6840194d097a702b18ae1da0791ffa7ca03e99fa446a29593f501a280cd8206cdc9da8205b8b4a58b03d4f0ae5ce28ea4aa06e6eb979f07ddb9a98d01d8c9be960183e0e671958dadec03b9be9be007dac3e69c05ad845de8dbb0d002acdf94e002d9f9e5a40580e0d79f03f58dc9c607fffbd0c006ebb5b19c01c68dc8c601d1b8f58703abc6b7fc05c3b9d4b103a281c9678ba988b404d48dbeca07849bbe5ff2deace401ae9cc3b00381e0ead801fbbe9ce6019ccf9519fed5d7a505c38c1dc4c1d0ce05d0d1a29805cdb2f88504d0c4bcaf039bffca8b03e8a7862381bdb4b2049591ff92058a9e8298028adec790049081e618f7f789e505b9de8a769d040acbf8f6c907e5df9aa605cbf3cfd605bffad3ff06c58b91a805bcefd68801b8b593b404c9caf7039df4d4ed05b580a2f101d4fef2ff03c4b7fa8f03ca85eaa803bdb394e70796f6a39e018a9afe1ccfbaa2298884a98d03a6ed83f507faeeb4e801f5c7cead06bfddaac104c3baf7cc03c682cfef01fed9b5d004c5d5faaa07ddd6bcdd06c7a0f1b00287b8b39d04a8d2f8e004b9f199cf02b8e39cad069f92e7dd05cfa09118afa5eed00487ccebe601c9e0b2f203de8efe8f02a8b58497058ca284b603c2c2b22bdeb2a4e104e5a39b8003fa87b69407cac4beaa01b397c9f603e9f8db8c02a1c5d43486d1cdd405ace4f6c904f18eead402a4e6869101f0e5bfa906caa49ba303b2fcb79f068ef7a7df06f7b2adf204e0eff5c007cfb4a7be01e294c8f204cac78f9f03e1a9be66b6b5e4cd03f8c2eba006f38ce89802c2de9ff703b181bbed06aeced4a905f8a79d8004ceb0e99404c5f08ef40682d8bdde068af9edd001c4ce958602d4b59dab078bc5c1c401c29cf18c05d9879a8101a7c7eb9e038cfbf3a101ec080a8ce0e1af07bcd9bc05b6cfa28605caa5d536ccebadbb02b9e6bebc03ba90d4ec05a994c9ef07bcc5acda0588e7f8b805cff5e6a801a1a9f8a005a0cfe58003ddb9a7bf01ae85ec95078acdefb701ecfecde304d6adae8205c08be2e904fe8ba1f9039baa91ac05adf4d9bd02faa6f685048efbbcd006ac8a98e5029aa6da9c05ec8fb32add93afb001c7a0d170e4e092fa0189a2feb40797b7eab9068588d8b7079caca2d207fcd1a58f05da9bc3c004e9e9d68e05b493e09307fed1cd3db2bfa8d20194b2ba8701c6f88afc03979eadbe05d9d0e617c0ccb171b9999ea801ff88c69e01faa2de8e06b0f4b3b904a0e1cc8a01b5c1d08e07c0a5a4c70696ab8bbc02c9dcdbc1029dccd4d903ed97d19307f6ebb22bd2c5cd39ea828eea01fdddd356e0f7ac9e07c4c89a25fcb6cbc90686ade3af05bedda9a304a4a28ba702f9909017e1d6d82ef8c2b8af02a7a4abef06b3b7fed403d693def201c3fdb09104db818741d682b880028deb9da30699f6cbd207c994b4c10784bdc18303a8d0917cfa0a08fea9b7e402a8c5dee40682a6caae07c2afef4cce8a9ec607e8f3c8ec06d9c7a3d702839babdb01e6c184cf0490bdccb302cef5d397038dbeb0f507c28085d203ca9bef9304eae6e0df07979390f107baeaa4a10699b4b4b70683f2f8f906e4948bb3049af3f9ea05fcbacaf102fbcbfa9a04fddbf8d407d2a8c9c802c091c38d06fefff7e80497f9f0ed01dc8e877af7e0b6ca01dbd3a1ff03a9ac9b8c0192b2bc9c01a7e79c2db7a3cb970490a0c18803a3ccfcb605b3eef9f00497f2ebfa04b8d89685028bfdfdb002f2d4dbc505e2efe5d906c5e9d18107f0b09ae407af98e4ff02dbe0d5fe03ffd0859d07f1c3f5d801cee2988404d8a8eabd0481f5d6f2029b9789cd03819ebba501c3c9f0bc03d2c7ae8006fdb3f1b50298c3c29601f887c70ae8fb8d8904a1a1b29907d39f848207ace4f5cc0683fda5bf05c40b0787afddf404e489cec202c5b0f97efdd38838e8e38935c580d3e005a5e1e657c995ed9e03fe8ac58f05feeaf18503e1a5a6f206abc6be9b018d96d3b304a8def6d403b9bcfddb07be94a88402b18a93bd03e0c5f8e803d28fb88d05cd8f9af104f5a48eed038d86d82387fca6d404b0d8ce840590fd9092069dbb98a103b597cfdd04d5e5f5da04ddd9c98c02cb92edd1069591934cfbfed7d307d7d095da01cba18a18f38299a806efec8af504f8a2e3c904dff4adab02b5a78818bbc2a8c602da8e899d01fbced89704faeaa5d104aa939bcd0183b695f203ec988226fe9e9ed2068ea5fc4ae299979107a7fbf797019e97b99105fd838ed002f2b9b1cf01f2d282c10595dbb5f407e5f1fa8101e60b06bda4951debf2da8502e4c28fc306efb0d5c101ccb6edc306beacbec405c7bb81e704939cd133a9a3e5df05bbf8e2cd02e9e1efe70199fbe7df02bbaa8efd01d9e5b9ad03d8e2fac104f4f4d4ba068de1b178c5dff6db06d6abee84018ba2fb8806bd898be102c78fcd9b018bc5d89602a7b1bb1cabf98dc802ffaeda8607dd9eba8802b0e88ad2018efcafe701c0ccd2e70381e2acd106f486fa9302a682def703f8c7dfda07a382cbbb01cde2cc7cbe91fcaf03939584e502cde9a6f6079083e5bc03c8c2d7da05c29cbff20194d79bac048ce2d1dc04a2a5f7950588cbec6febe290e704f7b8d39601e40c09d6ebe5a301beeba9a304aac19acd02fdcdfb10dabdc28605e880fdf906ca80848901e5909beb06f58dde94049189fde801dc95a7c7058eb5fbc903ecffbefd04f098c1ab028aa5d68503d8a9e79e05cedceae705c7f981b804d8c0c59c018a94a79e06c4bbd5b20494a0a775d99dcdaa02e5a5faa405bbed97ac05b98ba1fe02f4daaa19dbd6c211e9beb76fb3988f940185d0be9604c7a1baf101feea8e5ffae5a4dc06a0d8989006eba6abd106a3a09ba9018d80ed6393d09492059bdbb3df0390bb91f90282e7b6ab03b2ffc0d104c9d7daec03b9c89ca603bdceada101eed4f4f005d7b38cca03a0f3dbba02d690899505a0e3f6f60181d68eb705d399bfd702ecb3ecf502e7f7f9d404b18ff1fa038e82f1de03b6eeb2c206a49ea28a01e9fba4b0018a9ced8506ffe3965baba3bf9b07fdb3d8ac0186fad39f04a0d2b82bfba4d3dc06fda8c3920580d9e38202c7d4b8b205e793cea502b2eb8a568a0e0897adcc12c58c9635faade7ea0780eaa1f005858198f90195fdfcff01bf93f39402ea80fbd801e990ffae05cb80f0c80180b3f4e007f9cfec08ace4a7d605b0e1b735c985a0fc05cb869dd30288ebfb8302cb8fa290068082cbfc03d987c95cd9e3ffd607e0c5e79207daf0ac399bd783e5039afdae8801dac0acd40197d3aeb105d7ebe8f203ed8082ee06ff879ab801acd5969f07c4c599a2069df2e59502a0c0c07fced8bed4048fb6c97a96b1ea6182e785c705d18dc6df06c7e6d632848bcecb03879dd1c90582b5db54e1e2db9607bdcef4ae01f4ebc59c0495c7bd8e05e0bae19c07f5bdaf9b0796dca08b05b0bcd1e302c580a2d003faf5fe9f06d5fbd1cf05eec785e602ca92d7f904edcf9c8e05c6c486a201e899abf901d393f5db05c4d58380059fa3b1a306a5e3a18901a0b8c6ee069a0e0583a5bbd105a8b1e4b4078da38b74efb8fbc30296caeea406ebcdf8f00797d0af35b3cf8ed905a880af59f9fd98f602888daee107faacdb9802beb694ee05d0abc88101b0b3e0990485fd9dd30480bfedb104f89ab8930192bff4fe01bcf5d1ad06a9b4f1e2038c99edc203f8e0f2db07fcc7f0e005b0838e9504ad8c8e2ce78f88fc02fc91e4fd02bcedb6fd04d1e7b4ea02ebaeab9101aeb7c8aa02c6bcc68701f1daaf1182faebc601c4f3b2f704bff3a2e904f0c1a24eaca5e6b107eea7fc9d03f20e07ba92ad0e9390c7fe06e899f19d048480d0e806aaf7a0880288e3f39907fffea7e103d6d0e88f07e396cbda05aca5b1ce02ea94cfb705edd7bf81019696b5ba0394cbc2b705ae96a7ac07c295b8ba0698bf90f004b3b6978c03c3c3add707f6f1cae807fba0a6a204f7ae979205d4a4a581048aab858f04acf4b4dd0399d291d706e083d9c901d6b0babf079b8994b502d1c6dcf607ddefd8af05d6dceaf8039dde9daa029fbec9c105a786948602c8db8327cdc098ba06eac4c6e302c1b9bbf407cc88a134e9cb99bf03eec09a8d078ec8de9e02dab799fc0486fe83b0039fdc98a70692ceacd901f2d4a7cc039e9b95c907a1c3941c8895cd60fb88c1a003a2859356fb8ab7c801f09fa6e707bed693da05bf0f089af292ce05a0d6b191019a87c0c804f995ddc20394eadeba06eedabe52b0bfa1fb05dec4b7db0690f3b5e304dfde8afb0388d4dda205e9e5db9c04ffd18dda02c5fb9e0ec0eca4c907f7b7d8c402b2e2978006c6fdea10cfe9d0a606c4e8c4b005e1c6d9e50386a3e0c106a3b0b948b98783d20695dfbefe0292b3eda802c298a1d3078dc8f4ea02d197e0ac0191958ed2049e99a4f602feb1f98003b6b6b0de02ede09305d9a5cef402ae95dd9901e4b2d3cd03b99cc88902edb793b603a5cf9e8806e798f6960795e9a442efb9f4ce0387d7cbdd029ddd83f506a9f2b28201f080c5c00689dbdb9d038fa295c007b0ad9d9307f9fde0fa01e2ffb4f802b296c1be048db5b3de01fc828a0ec2e1828d05b29893e005f98ac5da02c9f5fbde02c1b6f181059cfbedae04d1bcc49b02cdf9a7a7068fe6d0e00293110bdc8b89b801a8b59eac07d797cf9903ce99a4e001cca5ee820287cbfd8905f5e4be5996aca3f401b9fdb7a807a5e9f836d3b3e5c403eb84a2bb06af9b869b05e3d285f704a09ee19a07dead9dae0492b8f8ac03f0c492bb03bc80f2f805d1e593d60189f1c1f30282e6a8c805b0afdedb03f4dbf0d404c8e1ceeb058e90ef2bc7d4d0ce0182dab8ba059edc9ca603e6c5808704aa80e38903eaefbaae05d9fbd6e706eff0d4d002bbb4bcb0059baea69f02c880d19f06b5dcccc103f2a3d3e102b4d0f864a4ed99e10781f4fcce049cb2e664cccd848705d0f2889a04dac5d29702a1c0bafb0290d1d3fd03a39aa4f104ac909ed4048b9df14aedddd066e38aa4f702b8b7cf9f03f3ede3ae02f1efaa15bbc8ef8a06bbe3dcbb05b59ff4d60484a7efa507e7bdf88a03e28896ae05e5e4ad9803d19ecef902e7afdaa0018ad2b3ca0198f8e4d007de9b8f8502f5b6cff302d8e1a0df02a4a2eb9305d7fca28a058fc5fe79c2c7cd56eb94ea10cc9d9cdb07d99a9ffc0487c99ddc02e6b492ee05ba85a808c8c69cca02fb8ee1c402c4a6d8cc05c6f3a2e707dcbd94ef048ae7838903cb8abd900198add4e303d5120883aeeceb0695b2f9db04afc9c99007e0c6f5cd0694f9d49701c58da7a604a99bb88d04c7b8bd9c01c7eb8c228092d4d405b1e4f29002b4b2a6db069880bd3482b8aec702d0aa82d307dab9e39406d18fc0c102c4ea81b001c9d682b1038fd7d01ef7cc84c604d1a7aac904d1c6b7728fcea8f902f2f9878907a2f5e2cb02d2cbc63cd8bfd532f9dbf69f06e0f6b0f104caa5c18c03bfab17bdf4aac5078592efff06ca9c8605ebe2c1f9018d87fcbb01ddb29a8106c1f3cc32acbff65fc5a3facb01aa9a8bee01f496cae007e0eddd32dbfaf8a004d1f8ff6183fbbae803ebc68dae0783fd958e06f4b5f5078effcecc0681cef99503cc9df1bd0282b7aac302d3d499ce048ef5b49601acc7e8b506b68bbeb902a6f2ef45b5e3c69b03aa888a4dc5abcbe205fbe8f9fe02ef8486d606ea1308f9a6e6cb02e88fabb201fbb7909c04dd8582aa04bff4dba206c3a7abb507edcf81ff03b0d9bdd4039bf2d38e03c4e0aff6068ba7bf9f05cf8e93f5059ef2bfd103e6d1e38301b382ddba07ea91c3b801f296a4eb0395e4ae9904ee97d0ac02cecd9cdf02d5a0ff8905f4b38bf604bb96a8f304facc84eb03b8decb82078de89a8603acfabfb904f9a681c501efacdea702eaf0dee705d09be2fc05ad9ad0d005c0eb929b06d2af89ec03c8b2aca003e8c7f7e001a68ae2ce02d68bdd8301bca4a5d705ecba8ae507f7e3ca9306b4edf2b50481f8b2ff03b3ddd0ba05e2a3cbe80595d1daa304bbb6aa8702e9a29a9a01b0eeb3e00182eabea105b29a8da10581a7b9a601d2c3959d03e88aa68805f0a5d3ad02c1dec1b304d5cbc69601fb80939507cd8fc19e038cd4d59504a2cc89bf02c8b3ff8106adfcd7bb04b8fdcd44b01509e0b99cf30593bdd5eb03c294df09f0f28eab02cae68d28f29f83eb059f97836aebbe97dc06e8f485f101edf3baaf02d781edc305df9eaee302ff8adf6ececfeca902a7f280e704c0aac8b00582f4d4e3028ba0b3b003a1dcfd8804f2eef3f801f09eb9b505bff7d1a203ddedcc6b90fe94d902fa89ea8a01bdbcbde40280ecbcaf06b9d4e89001fa89e5d501b7c3b3df05a5899f8c018884ec2fb7c3b332b7c7a680059cc1c09f06a3aee08b0787e3b08a03c7b1c12baffcfe9d07e5dd9be905c4edd6950696e4c48f04e0ade4fd01d6f7828b078fcbb1a701acfef6ae058197f4d601b8d3c82cd9ead6ec039498ab428dd8b1d702b3c1d2c001dbfc90ed03dc92b8eb028ac0f7a705bc8abbbf01e6e4d4aa07e3c9b348f1d3b5ef01d7bfc954c69bbdb90782fdcbcc02f9aea97bcef2a66b9284b58904bdc0bd8302aee0b19102ceb4f38904e0de8ef80198aa808203ff96d38d0395f7f69207d51507c4be86d707a6dafe2092e98cb603e6f88ba306e49896c602eb9fa7c90389a1e9ee06a084eab402b6dba3ac02d9e890a7049783de3d80e09e9801b6cad1cc06dede88b605afaee9b40181aeffa501999997e0079fd29802fce8fdc505f6d7d5b302baba81b802a998d7478e88d99404dabcd5a406dcb6e1ec038e93a7ad03a1908fe507e9e9b7ec04dc8a89ff0381ab9297028ad4b4fa02b7e4ee9a02d0dcb68a06f4cfcfee01b79fc6b6029d82c4e407d6e2a2ab02e4b48f8604a98a909107e1e48cc7068fb4f30dcfa888fc02fcb4aafa049bd0e48907cab4fbcc01c6cab5d305dda5f2ea06cbfcb58d078a98fcf007fbb087d904bfd9dedf02a3dcc4e401d1b5c2a702c197d73fefd1d5af0386dacb9d04a91608939b8ba10783d6a2ba0292c7d98e02d3fcc1b507b481e2fe02dcfee68d07ffc6dcb80694cfa29d01e2e8b0ea06e8ff8650b081ad9307adc0deba07bc89eda803c98eb3a904bed5e28907b297cac605e0cefce401a881d4a604f5b889c203e1c6b444a9e48bc102d2dcdfee02fb9887e001ccc7a016edf3d03dc9e8966587b2eda304d28ce5c602ffb6ebed0381e7e7408c929cca06cd9e93cd06a49ed3d101acbeedcc0686e4fafd05dd8eeeab07fd97d05fd8ccdba804d8a4dc0a9fd0b78f06bcb889fc04a090dce007fef09dd402be9dabd701bab6e9c20795e8dd8b0693c4bfca06c88fb0f90386f6f9da019899eafd048ae8e8880796cbf9dc01bba8a9c507c9b08de201e3ccd3ea02b1e4b4a602cfeead9a05bef992d604b3d5e1d906f8f3ec9c07a5e3ebaa04cab8d780069aeaa75fbda7d8b105f91708d8d3d0ca01b6d898fa0697aeaab803ca8afab605d2d6d93c9afba59e04a8d1cf8e02cf8da1ff06ebb6dc8a078fe2cfd303eec1fdd00180d6a57bc2c2eac70197c2a4e601a5aaa0df01e296eec405a891afaf04a1a197d506a4a589c80685dce7a50787fff6e2068394e7cd079ff2e7fa038490c39904bf8dbb8205c0c9aaf406e5a0a48907caa797dd078dcd9f9701d5aefb078788adec05ffbcb8ea01faefa98b07b2cc9d8c04b2b2da52afe5a8e001a5d2b09c03fabacbb801bfb5ded105829aa72884fc959607bfae97eb0783cce1db07d6ee84e801a4cbfdf707f1eede8d05f3f68cd1018de8c8e4068789dc059d9886ca06c090fdda02dee1aef202f6e9cbc801bdfea7b804efd8f6d805bcd8d9ae03f19ab3e002f2cbb8cb029f95f7b302abd3edb702f686db13efd7f9bd03b7f1989e02dc86bedd04f41a0aa5a9d2fb01c1fb89af04c7d7ea8701e0caa68e05d6bbb8ea04e58cb3ac03e68ed5f404b48cecf206cdfcdcfd049bd0913eeda7f50b99b5a03683bcadc304e5b1c681059ae79bfc06bfc5e7a106c699ceac0696f6d5b705bbaad9c507d39b8aa606c5f58cdc01e3e2db56aadb8952c69b842bd9bdfccc06e9cd95d002ec919554b4fa8d69a79fd4f607afc2ce9d04f6d0d4cd0592f8bec607b2c2a4a2038d92d0e604abf2e76ae9a0e68507edc9f4aa02eb959731acf7d59e068dc3915b8bd8de9605e6c9ccb605cf91e3b50388ac868b05a3ce9bff029cace8e302f883e8f904e9b4a58905aef4adf4068b96f39902d9a1a7d2069fe7e32de387fbc003edf8b69106c9de8cb903b6dffaa206e08cebec07b994872cd6feebc005fdddd1b102a4ebdad307d8f3e4b607e180cffd03c3e9fae103c6e4a38405edb2fee504a2bda9c005d8e18f20e587f8f603e2afa5fe06f093f2ee048fcba38d06cef9baa103cff1bdcd04a987c89901e0d88cee06f09cf4ee01d2e8aeb8068fe6c4fa06f78bdb8405da1c09cab5e5e301da89ad850285b1d78e029f8d96ef03f59acaa603f19887ec03a8ace1ca06c6af8ab00797cca43ec2b0c38201c1d7afa706ef9feab4039fd1e940c58befda02daeb9ef002f79e8fb105af889d209ab984c201fcb5949606eaa0e0b103828bc1b801e1b0fbaa0686a9f7fb02d3f28cb202f2a087cf07bdfbe7d105dfc0ef9e01d1dc9683049bf7c053c792c7ab06fd949bd404aea8b0ea03c5d3e39203b8dde59c04cabfadef069ebdbd50bbcbfc8107ecb9dd1f80d1f07fe3b9fcb902e4c5c4f20696cc9f95049596c2c60786cdde960480cdeffa06bd91bf9803aadbe7439b8bcddb04c0b3c1b907d6c78afc01c1cfaf9402e6f8bb9a07a5fef75796838d9401eaebdbdf04c2aeedbd01a4a0fbb303e3b6e29103aae2f846beeda08c04fcaedb9203b0fdeca403e7f1868306e3cbc2cf0590d1a9b007d8bbb283059ea1ddf206c2c5e7940382ddc641db93fcdb05a2928c9506f6b293a404de1c03b0a69bb704828a93fd0595a4a8a701b6a6cfdc01d5ebfb7df6dbd6ab02b8a2d6da06a39afb8e03989c94d507a0f9d4f20593a1b8c1019bffe8c407dda2ffa504fefdb1db07abbef4e80781c9b1ce01a8c0a8b306e0a0a1dc01f1c0a88b01a4e8e6d9039eecc98207eaa4de8d05c8da858e03ef86829401891f09e8fbb4c205def4f1e803a3c9b0bb07beaff2ea06a0849fcd07e5e5e3a704fed3aa1bccdacd72eec9cefb0592f6976cd3bcc42ee0a1c6ea058daf9ebc0187a5eb77bde8adf9019383f5cd02d6d4bee4078fc7d09d07edb6d88605ccb7dcc40284c1bee005cfaeb0c5019ff3a8ce03ff8ee519c8f282c201c6c680c104a594db9c01cdedafb2079099baa006849da6ea049ef1b533a2f9c7df04fcc2b56be6ecb19405abcac1c40498ac938502f4edb6f607e38db83283ba84be07948c96cf05ecb4e17dbcfeb2af04e3a382a905c2e49ba902b2b7cbaf06b089b7a602ecafd5ec07cad3fb8902d9e88bf603849fc0c503f0fb8e9c069dd2b1ce05c2d0999b0596c8eb8c02e6b0f592048f83f2b803da87e7a006e2f8c36ac6e889e403fb8fc7980389c8bda2038fada8fd02cedff28401f6d1f89b07a9c193c50796d885a305e5c6c3910583a5813eb8e7a1d002fbd7d1e602a887e9ec01f6f2d1d8029d200c879690ba05cb93a84694db96ec05efeeadf806a9bd808104c3fabd7ba2a6a307b0a6a6d106aefaa4a20181aeb8b70283e7b5f506baf0e18803dffa9c038a8cd0fa02b383eb9501b3d48b9e0496d3de9c05c1b19539db93ad9106d49c8ffd04cceeaa16cd8ce5ac07c8c4ef94079885a3d9029ccda2f801cbbec10bef95eba105b6e7e08e07b1f3829f04aaa7ebde07b1cbe773b9b8ae8807e3889bd70184e287c207b3c689fd04baffb08b079dc6a1e305e9bce26be2f1f110f8b79048d780a8b106d9addcb504d5e6b29e02a097c1e90388d7809505c58d8c9f03f0e7839e01fabb97558f93a1ac0699a5b4d903f6de83db01ddaa8b9605918afdde04b380efb306aebca12e83a9e99207bce39a8206a48bc8b702cbb9d2b2048583ba9d059c8798d8018f87c9c702bacacd68c697b5ba04efb9c7aa04fadb95a4048c819be307f6f7f18a02ac81bcdc07c2889a65d89faea905bce8b2a801ad929392039eb293ed01f4e7821aa88d82cb07d6bbd93ff688a3d702aac59746e6c6dde10495b285ff06bce2bfcf07c79af5d706ceb1933fabdb9a33e6daf9b50497e891f804f0e586fb01cebee9b007fbac819c0585ba879a068ed2fed801ecbff7fa03febb8ed907f699b5990688adf3ab02cf200686f998f10790a1dcb705c4c7aff302f99ede3ff3eaa2c205a8fcece50493de88ba059affaf10b2e2dbc303d1ffa4bb07c2f8c184079defd1dd03eee4f74c9ca594ac07e39fefb00787f196f304cbdbe5e001cdf2f98f05b7c6bbb207c8819ae806acfdd3b401c6bf9b0e9e9ee3cf05b5a0f6a505d394dfd50692c9a7f903f4a1ffe5048fa8c79a0184cceaa907ffdcdb9807e0e9f710a89097a00489a994d701ec91ecfd06e2eba69f04dca6908a07fe90858707ac9ffea8079ed8ac9501dbfceee006879ae344cde4a49602eb8bb7820494f6a0d201a1aad3f004d7aef3bd06ac98cddc07abdebaa001de2005bec2f19a04edefba8e03c0ee9d8407c792e8c30794cf9aec0380b2eff801c1e9f99a04c1e8f1a403f8db96e7078ceaeb74bdc4fca00798a9f4d004e2cea8cb01d6e1818806f9b1edcb0481c2bc840181e18d8006c1c0f4a00384fc8496059289fb8503c38e9639f8b7f78c01e0e7d9d506af9eff99018b97f2a901b6d3c8ef06e2fdd170aba0f63995d8f88604add0c3a90689a9b6ed02cde3d29905f096fa9a02dbebd8a804b282c8a105acd68ab2079adea5b903e3fbdba803f1978d8e03d7f3eef605f420069cb1b8f303fbd89bc901a2add49302ccd3dece05b5bd96f705e08bbba804b0c1fca505e2e8b58103c0b1ceba079bfef0e005d8c3a2aa038befcba70291a2d0b405fb85d29f07ba9eadd702cbc5bbea01e5b6aaa2078db5b0dd01babaf4a9029cefa428b29ee663cebe9c8106d1b3d9ec05bbbe83ea06c1d088e703aeabceea05f3aee1e903e0e1808507dda5f9cb06f4828cf307da8cb8ec03d1dffa06c1e4d6dd02fdf9af9606acf6fdf302ccfe85ba01e0adea95069694eae307d2a4d98d01d9f6c1c902888bcbdd0386ced8b80598f99f8b01e1a187ed01a2acc764fc88d506fa9fd98e02c0fc809302982209f4fed2ba06c2dae8bd0694afa9de07b7bbb2f407a0ba9df902faf2995f8eade6fc01d880cedd01fea1d242c2aaebce01e5f49c9e028c87fd9a04b1d3d6ce06d391a78404e095c1ce068be9ceb204b1b4f508aef3a2d405a8a89c8103f4c8810ee18a99e103cfe062b7d8fad205a2a9f2af01e084a7f701c8a5989a04b4c1a9a902b4fdddd7029fbc94188cc9cda101e895fdc304beae88900485cfd15bb7d3c6900790a0c08a05f6e18b9d01ceedca8f04bcbcb28607d7e5acac04a484ebc205b9b8af36b7eeaf8b0381a6d856cf8e9ebf02e6c081cf069ca5f853a083fbc001fdb3d7e1049cdb9641e2e58919b9a780aa02c2decdfd05f5a1e11ba587d8820289e1caa703b3e4ace902adbd81b202e8cba4c201a5d3a0ee01e692ddd902ca94f5a207d486dfc207e3b0818702b8aec0db01e9b398d902da9e8ed7078b8b95bc049e91ecea03f4dd85f002c59e81930380f6f47f96f0e49901d4260ae6dcf49a0387cce18d02e0a8bdff01a2d2c1fa06f1f4d0a804a0f0f35daaf085c604e99eb05ad2f4f3c103e78cada304cfe7a1d407c4bdfaea049cd780449f85ddc507e08d59f6f4b2dc03ccfa942ecdefcb8a04c8ffc1d901f2d1a3a206ecb58fdd04c9b6cec507efd2d9a905e6ff99f50297afe39506f7dce0b20382999ac106d3bf91bc07cc9696b301aeb1d5a303bc91e2f702a282c3d105b99b8f0391dd938301abb2e0b006c1c6bfb105aeface8401e78db8eb01d4bea39603cfced8f30794be94a501a9e696eb03eeb1df3793fba162bbb5d53fb29b85b701e7d1bcee068781aeea0389c6d09c02f1c799de0294d2b3ac07e984fb73cb9a8bc302bde480a20684adf8c002a6cf8cc206d8eaf69b039cf79fa20289f1e5a60588eee29f04fad4c4fc02d9d99bf401a6dcf7a6069cf0879501a8dd933d9eafceb603b1f6d2df05c099e59a05c391a6ef01b2a9bfb401dfe69a8f01deefbcab04d5a982ea03e6cb87f603e8c0b5eb02e98aaeeb07a9d1ff9706faffbea601a0d4fd6fd1d99ada02d0280a829de9ac06c8b9fae0039fed837db8b4b6e001c491a58603a6c1d96ca9dc9dcb03b7fcdbe004a5ea8b9707d2e7d19002b8a3f2910687b4c58c04b6e7fc8501b3aeb9e404a5edef32bbfdeb9903e1a0f8f4049a94e3bc02af87979a04d2dbb8b006f3fb9c9f05badae3e802ccf2e7e60380cdcfce0788b5ab990791d1f4ee069197ab9803ef86dba001e2989ec704eef3dfb5019eadb7a706c8b8d63ee8d08cd205f9d2bcf804f581d38a0798bd91ab06f0f7eb9d04b680c5e403def986cc05b2959abd01dfc6cd900192c1f89702d8d7efbb039de18cd704b9ce898703a287c9aa028ef0f8fd01d0ccb008a9e9e8d701d088c5cc07abe3e79b03c6fc9adf02d69dce72d5cb9ba502d190d48603ed8bc3aa03ebf3a5c90384f5eba707dcaea9e907c3e0b193018bf3ca8505899b9ac704d5afe0a803b1d3f2d6079b9299fa03b9eed2ff04ade3ead102da8cebab06d9beaed605dbeac5c401f9fdacb707c69e87b507c4e3bced07f4bef6d907e5f59eb407dcd69e8605b598d6e104f195a8ef02aaccbec601ab9fdaa704d52b09daec83a405bcb0a49f03c89ed83ffaf4ae950289a997e106f4b2bf9f01d28d85f20780d1d49607d7aee4d306a2b9ac9a0299f3b6b5038e88fb880581b1c7e207beb2928d06bae1dde302cefebe9b01b7ad8ab505b5cc9932d0ea818b03cdff82c902cbecedd2038ee1e7be06dad8db3cc6b689c40494c285b004f0b6d017a5efbeae0197b6dcb501e7a8efc20496a0d1d402f6f9daf60599c1f0f006b28b80ef06b491a2088289c860b2e98a5d9393fcfd05ee849548b383c5990780eb93f7048ba1bbbc01c98dfd25bca1c5ed04b98dbbc204f4e782d90799c9b7ab03aee1d252d7e797c803b1b1dafc02ecedc9e901b4c9c511fbffeb8505ddd7e7e505baf696cc06ce87d171abb6e0b706a7c6c8f801e6f6d6f103faa3b4ba04f8b0b5b805fddbfbae03c7c382a304f89bbca206fe9aa5c101ed8ca458fdaa8a8b04fdb28399058ac0da8302a4bb81a801fa83fbfd059ca1d2f607c8a7c69607c62e0998cbfdcc01a1d0f8d1039ec1a28b06ceec909204c3c7d2be02fda9f999018dceeab303f683caba04e9cafb8907b4b98a21c69dc6e603e6ed809f07a2bde5cd03fcd882b3068692b0fe06f3f2dcd607ebbf9cb005f1f69fe001d8d796f101cfd5d3b404b7bda79d05add3b150c0bfc87aa2e98f63abee8ff40493ad97f002d9ead6b305dcf0aff403e7abd26c8786808705f1bf9ecd05efe29ce90199d3a5b107ad9feff5068befac38d896ecc7028bd4bb5a91c4bcce048cfc92be07b2b5ff8907f0fca8d201ccf1af7bde9c90d004f1b1dadf02ba82b6c103e884afec07ebd79d8503b3b9e4cd058798beeb01fae7f39a05f2dccfe7028d8abed706fdeb9cc6078490fac107b9ddd4d20689b7858001e7a6f3ab0585d5e8ec02b6aaf05e90c1e114d4cfebad01d4ce83cd02e08fb74fb19381558ab8bde002988dadf302d2aff4c307f2c7eca504e9bbfebc01d9f8a3a00795bbcab805a09ed6bc01d32f0884f78fc501f8f3c888049b9dbc9007c0c1a2a7019185eafc05f8c3f7b803f9c081c201e09e95dc06ac9bcbfd02f188ddf20287c4f3e903b887b98f058f8b80eb03ffefbbbd05ce92e3ff06ecf3dac102d28e898a02bc8ee79c069ee7fed701f5b390a902e2c68dea03c585daf304d789b9cb07abb88029a0929db20588e7c8d0039bdede7e83a6a7e003ddd1e7ab01ddeab04cdafbb8af05e9f6fe8d05e0e1985ab3bddcaa0784b5cdc604eb858cfb0285f5a8b307c1fe9fd805b5c2806ec8ecfefc05c1eaa0cc05f380e1b5058bf39a8f07b4cce79801b3aab99c02ec96f6a201e6ce93da039b86b6ec01818f8e9205a5ed9787019da2c58701b1b2e4dc02dadfd08f02a7f2c38a079bf9c2c706c8d9b5e2068edcbfb103a0eedff103feecdd1ca4ce9e8b01a6fe829f02a79cd1e901f5f28a77eddcb8cf06e0300babc4c8b201b2bda4bd03d595cdaf06ebe0e8f107dabf9fb206d2fddafa03c1f4859a01d0aa898e079ee4f3a80789a291b003a585a2b907ba8eebdd01c5d1b0aa06aca2deb101ec80cefb0483c2d2f803bd80fcb50494b1bdd607f885b6c1058dbfd8db04ec96fa9301a1eedf8301f8f39bf8028c928cd106be8dc8fd01dff7c7ca029efad99e07b6d8ab9b06fbc1e18006adadded302a0fbbc27b9a3bbdd07cdfdf2dd06c693bf8c05c79fa59c03afdecea101fca3fd8d02c484a1e406baf9e9cb07f5fdf7dd06f9938cf6019afd91ef06a5ed84b1038295d29002cd89ef8107c3e4af9702b696a6bf03a3ecb3f904d487c29c049cc581cc02d7be9ebc06e8988bee01c8869e9803a0b3c8b501ccab92b903bbf697c003f1aae2b007bfd1ce8b01a6caa19c04a5ea8d8807ed8eb2af03c9eb89db01fbc5d6e705d7ba9a36edb5ba9601a1d7a78c0793bcf1099182c0e005c1d8a7fe05e3afba41a49cc0eb028a878ffc0680dee6799ac0e5a201c0fae0d705bfa9a1dc02ecd0b5d302d7c2fc8f06a2a5e89f02b0b5aaad01fcb4dbcf01bac5b6ef01d5c7c1ee03c6b4eac007838fe7ac01cdb6df8902c7fcc2c607898883508c330886f995ec03a8eba0a202ace7e27caa93c1cc069bb0afaf04cac6dfa207cce6869803f1b6c1d304eeab95b506d1c7869202d6e7e7b40796d7bebc058988d3820293de85f106e1cd88f707d5bbedd207fe81e693029295c3f707a8c6ccc105c5f9e3de06f5e4907facb8cbc005f3dddfa406d3839b9801f8babceb03b2dd8a9401f88d88f205dfabcb9f03ddbf865fb0e8d09602d5fbe4ea01d8a086b1028ea093c705e8b1d328bbdd94a701ebd8f2c102b28df7c102b4948cd0049eada3e60683c5d6be02d9eef1b7039aecf1d70285d6cda304f7c4f4bc04f0b28a6dff9a9452bde2ee9d04aed2b4f203edaea89204a08efa8a03fab7ed3fcee4b052ae9bc1f205848dd6fb01ff89d85bb490f5a702ca96eb9d05ebf68a80048f8bb5f802b38ee7c20189eb9fb504e8fdf7cd06a9c89dda04b4c0a79904943305c9c19ca3078ad5c89306a9a0ea920589e8e88d07ed85a0a501e8cb9581029ecec6d103dae3f58201f8bfdf64bfdff6d2018686cdd504e2fedbd10495de88cd02a2cdc29607e9e9f8da03b8be966bd2eb809904dadaf5ce01ee9ca8e003f4ade5c905c086d2e50487dad29b06aed4f8880687c9fb9302e0d1c0c104d3f993b407ac9ef62685edcbb603f3838cf405f1ede7b704fcb2b1b80288c9e6db01c0fcea95058690b7a807fce99a35cffebc8b06bbbfc1ba06d1e88d9e05b88fecbf07c5f1925acb3307eda5859907e4eb9d8505b688f5ca05d5cab8ad01cfd2dc6cade8a750818ff7d304f7f1e8a905d0d3b4bd04cebda89c069b9ff1af06afaad0ac02d29be1f207a7a3ddfa03d3d2b88701d2eddf3899a88dc704edbf83c203f0cc8c830690bfa6e804bdbea97c94c2ede5039bacea1ba59df258aeedd151e7cfb4b207bbc980b5039dd8faae0393edccaa02b49c8b8104f984a261de938a8e02bc9bd78806fc888caa03a39f9bb001ffe7e1d601f79c82d105e1dafb5c97e0bcb7078ff080e405f9a2939f07b2a5b6cb04a9fcccf0028fe7e98607e7a48ffd06cac0bdaf07b3c1cdca0799d5daf904e2d6c4cd01eee7deb205fbdcb3fc04b7fefc8107ebc880d20685f5e37fbee597c103aadbd6df03a93409a8e0909103f7a38fa606d6938aee01e0cdbdaf0284f78080018c9ec6e304def5bef20583fea5fc03939bfc06a5bdb68207c7a9a5d404b6a6c4800798b8a89f028b8ecbf103d493bedd07c4d7cec404bfa9f001cb9fb78306daebb58104cac3cc8603ffff9ee90294d2a6a605eeabd64ba98d86a707bdd5b48d0685f0f1bf07bad4c09a03bde097aa0795ebaa35d4c9fdb602f0d1d4fe06c5fedb830688fede05bbf7effb04b8bf90c702b580f5bb078adbc8b405d2d8e7b905edeb8fb003b3b3d1a601ed89dcbb07eaf7cc8403f6f8d331d2b9f040af8bdd9b05899deff701d1cdbf39dfc4a5f5069a8ca6e603fb8295a007f8c9c8f20681cbcaee06bde7c1e907ca81edd202d1e0eaba04dc8aaec60482b5d19004aee5a57aa689c6b502bfe28ed30790deb2cd048b83c3c506e2e89a2c8881bc9202f4b3f1fa02bcb8d68403f1fe98ba0487f8f1f707ce8084ee078182d5a802f8e5d2c001fd95faa207b534049ca7a457dad8c8b007b6cbc5be01d2e988ce06bbb0a3ac02e49d8c8d03fcb7a59c03bbed8c96059df8d9cc03bff99ecf01d1babe9b03bac988f702e1f09de807e891effa01f6d8b2c305bac9bac204899ab1d8019dabe68f06d1edd819eec5cab701b89efdc401e1cf86ed0598dee92d87e5b8a90492d9f1d0018ec485fd03abe499e505c3ddaa9303e5f5eab303b4d4c58703d481d58c01e5a5979801b63402e1aa97c504a89ca1d007dcf5a3b602bcf7bdf70195a9ac9104e8fce0cd03f6ef8ddb03c09f84a00191e385d807b7a5c2980492d8fdc7018584baa601d19297e107e7cfc3d307888cf564d78ad8e406ad35078d9f84f002f7858ed601a4d6f28c06eadcd0d901f59ba01e80b287e906bcd6b6fc04b9bdb39901f1f1d29601eba0c82ba69be28501a7948e9406f8f7cb07859be7cd06cde2e0b70292f6a6d201dfdeb7b203f3c6eb49978fd0ab068cc2fdde07bae79ead01e2cff231c1e7d89e02efbad2fe03b6b1ca8d02e3ed989703c2bf852ceff6959d05ccf8f3ba02b6df83c907f5b8d0708fa7e58b05ba98c4ae04ddbecf9307c5bfb064e69991b707e0f5e9ee0198d2f3950580c98ace07c8cc97b80681f2f28c07b287e6e50595bedace05f5f9e4b907a8f7c2a606ddd7fdb80282cecb31a49ce9c805d1d3fde803cde99bc4059cf496aa07d6e4b6da01f6d8a7c106ebc0b6cb068df3f59202e5a3a8e202c53506cdd5c59107849e9bad058a9c9ab501d78bf69c049eb9fcea06b2ffcaf205c3af9daa06b585aad407f5bc82e503d3a4fcc404e2d2a96cd2f2f7e90590ea91a803a7ebd2e207bba681c605a7db8bae04e5ab8e9a01a4dad0a804fdd182c403c3faabb601e0ab801ab3fad8cf04b7dcc4f804e8b1d9f702eb8bdef806b2d2d00ce28f989405b2eef6ec02bcea9991078ef89d1faba69cdd03f9fbacd701fbe38df50587a4a3aa028dc4aa9e06aabefcd707ff93d5ed07f194c486079bda94a402ec86f7e002dc91d4b906adca8f22b1f5a31cd99bbcb3038aa7a746a8e2efa505da8bb6a903b69886c302ee3506c1e29f9703cfd1c2dd01e48bdbf605aa9a9bf202c7879cd305a6b69be00699b9bdf404e9ef98a506ecffb0e701f8a3bedf01eb86b4e601adbdd2e907aebddfd405f89ee0ee04d7e2e3e805f4a8b170e68292f302948f96a105f19af0ec06d0d29e880699f6db6acafd85b307f4f9a9f5019790c18105b4fbab98048dd780e9068bd4e8ba038394a8c606a4cf94b905a2f982a3068aa799a507c1dcd0c402f5d0ebec03a581e34ab2d8da8e05f0fc9b25b1eab1ea03b0e0de22f8c9ebad07ddf9dfb104e4e485c206cca0c97cb5f0c19804c6cde3d907b5bc8c9605898da68f07e0bbf2d60393deb4ba04c93608a0e4b9860690b9ff9e01a0d8e3f607a3f4b19b03d685afd501c297aff906e895c9bd04c4b8d7f904aace988505bec2b19306a0d6839206c4cb94c607b18f9ed70199989ca0039da590a401f19a93a404c59be56ee1c3d705d4e7be8e0292a39db401c2a5e6b903bcd9f24cfbd78ab906e6f7b2b107f8dfa7ad04eadc92a003a9acb5c80786c4d0dd07d6bdf6e903bd97dd1094bcfb870399d0c2d206dd9bfef903adfeb3f406d4a7e6d20781e4c1eb02c9848ec805abd0d09906f29e86bd04cdefc366e6c9c3d60486c5dfd204cbd9d1bb05eab4e8ef0690b19773dee3c8af0682d6de97028f96e7a605c6b4a633ffbbbaf101a2b8bafa06e7deb68707d6b3dd8f05f2b9c1db05e7fa9fda01fab1ca9104a9d6fbc605edf2ad8402fcc2b7c70199c4aed9069be1fba403a09fab0cc5b8858d05d094ebb701f2360684d1f99403a9c6bdfd03a6ac80ee05ac9f80ef04c0fba5d901bdbdade50686bf9ad50685e78c9106b8f78c8e06f590bf1addd4a28c0196b4f1c703c2a290b204d89cca9802c3f9efee03e7e9928a05beb4978906ffb6b6f3078bfccac8049dcce581018286954ec9c1828c0592c4b2e305a6f6f19601fda0d4aa019fe5decb06cfa597ec018ad0ed79fbaddcf703b5c49cf505d2c1dd9805a2ac96ad02addde9e401dda9ccdd02f1a6c2c303edd794c901f98d8392058693e6d102c8dda3df03d9cad4d102a483ac0ac0d7ceaa06e7f3b1ca01ffff92f10187d9d7b304b886d2d602f3d4a7de02d394d0bd058b3707c8abd8c101dbd6d9df05d1e1b4ca06dbfe859304a2a7f8bb05dbe29591048cdbbf20cae9c4aa07c0bb98fa05afe2828b06d8b093bd04b287a78b02ec9ad99f01998295bd02d5fc94aa018bb288bf06c898bdd402a7e98ea407d3b4bcd705cbc3f28c02dff4b28706e189a04db2bab6bf03f99aebed0696f4949304afc0bb8b029af7f8ca048aa8e19607e38aa4e704acf7a89603929ab57b8edbd4c007889588fc01cacc909305d2a690fc03a1dec7cb03a7c8d7ae03fc84f9ba01dc86a5498da29bd6018dc3e88102f19c9e9903eceedfd901b8bfbbc00181918f820392d1e23cd5ccb98201d7ecd3f9028fcab4a701dfe8fec104cab3f0dd029e87e29704bcc0969f02c4f0a5ed068290bf54f3fbd38201df3707e9c8ea930495d6d252f595f5b501f7c5c1c207d6fdb59e03dbe4f9cc03fda0ceb3029483e1ae03e58cb6e503b5d3fa6ec4a28a9707b3c089a7059b8af244aedb89de07a2a4e6f20287c6f68307d2c6b18f06e4edbe13ee82d2ad04f5f38e8401bf99cc9e02a4d0838a0789cb892e9dd99e0d84d5edfb0585cdaaff0396f9d49d06a0d0cf64c3f5f8b906e6c4c107fbd4d3d102dabe96a0079a84acd806bcbbedfb05a7f2ffcc0287bbe3c404d18ebfb605abddf5cf07d6e2b28d05afb4d7dc06e5a29a64c9b8bfb704f693bfcf03b9f8859005f88ffdfb03cff0ccf304aec1f2f002e6c7fa89068eedcab202febb80d5048ee487b707fbd1f8b903c985cad701e6be819507a9de97a102d5bbbbb806cd390ac1b7db4efac28ba401d88be497018397c8de01b7fde5df02d6e8f5c303fcb1bbf607e9adaef307a79bef99058ea887169aadd6e705fe8ed7ae02a8d293cf03e5d0c8b002ab82e7a705c881b48207c491c2a10382f2909403fcb8d4a106f2a6d08b06e0a8b4da029596aa23b4d3f9d307b9a4a104c085c6a907ccc2fde901d2bcf28b07adeec59f04f082e4c504c7e1f8c60796c48737b2b0f16090f8ff9a028fe7fdee018caede3dd4b9d0d107eb998499028ed0ec3f89a694e1068b9db7ed01d88dc6c805c1b8dbbf01949cbaab01d4cf994d82f4c7a907a8dbb31fd68f938303f0a7bf4de3fcd98601b7c7980fa8e697128f80b3fc01aeff89d606bea2aee601a1c8d7129487c2d8019f8387d801a6e3d08004a9b0ecd705fdd08adc06ad95b51ce7e0b3be04cea5bb8607988aac76c798f7f706c7cfadbf07ab9b9bf503cdbedaea03edb1f051f9cdd9db01dcacc6d1048de0a3cf07c2e99252e096c7d402e497eec807e7c8c9bf06b8c299da049582d686068ccea3e307c4a0cb459a3c0992deaed104d8b6e7fb05a9968a1282ba95b705cee997f80687d884ca059890fda007a9fbbec405f5ae9448ef85a9ea048480fcaa0396d4a8fe049fc7f05584ab999a05e3e1e8f603f6e4d8f103f0d1a4a006a2c49ee301a0adc4af0388e8a218adfdcac0019bfcc69b0285c6819c03b1a0dc9d01e0e5b9ba04ecce89ef02d1f6eda005d5ac80a001909cecea07c38ef11ce3d7c0bc07c0da8bba039feef8ef07eeb5b012e5db92f304c4a6d3f80383bfefbf05ef9db5b803f98c82a702d6e28e60d483f1ba01e4abbbc40396ffd7bd01b593ec9401cca8cd9c078ba9be588af4d2f207b4e8beea01d6809e8104a78ea2ad01c598b8ee05d88bfce304f3afc9ca03a7dc81d507f2e0baf5039cb291b801b3b2f97df7af9fe005d0aafca605848ffa9a05b5cfe19e06d6e1a38201e59ce99702a486edf002a489b6cf04fa9391bd04afbccf9b01b8db8dca03e9f6a7df03e4fdd2a504f092a0d1059ef08aef05c23d08a38eaf8d05f188ddb907ec80c98203ccb2a78304b9e8e4de058cabf069b3cef8ba03f3a1e9d807bca28e40a9bfbd8a03e1a5809906eca5a19f0480b1e09104be8ac4c706bed7c39205e9d2ffa50484c5a4cb04b28ddad705ffcd90ea04839cdfb00588c5c1f603b6a1cfb302e094caea02eae5da5cb58ebcb60188a9df8405bf90d458dde0ee67ebbed3af05fcf6f9980193c7f8ee05ada58bae02b295b911b699acb603af8db6de059c8ad98404b89ff7fc0396c7e58a0796dade8602b2fcfca906f0899e8206b2f387950593d2a5b704beaec78406dda88394029ed1b18b03dcf4e328f9c9beca0388f1f7e605ffe2da9501a6e1fae201e985c5cb03d5bcbbce059cd4c4a703f1c9d9b201cefb9bb505f284859c02e1d4f4d8038cfa86a10598a09eba06d6c7cfac01ef9495da02d29ef4e504d8e69bab07cf3e08bda28eab04e190c5ae049ad786df06ced88f88029ab1dff602e18bfc9302d49ca8b00496b499ea02ccb1ee96038ec1bdbb0480c2a5a405b4c8bcc103ed8bd1dd068d9adbbb058b95a8f407d9cdecb803c3dcf2f707c384d6eb04cdbbfcfc06d7f283ec048291f5f404b18dfa12a9cd989b068cbf80b405f5cae631c3eb919307a49ccfb206a182b0d404a3b7e9ed07d993b5d005eed9e59f04a2d1dc84068ed8c60ab68aeda607e8ef89a801baacec0cc0caf57184b1af36fba1cdec07bda0a4e105c3d5d8b004cb9aa08a04fda0b78f06caebd4c801f5c3cf880788b2a8e301bf9cf8d004ddebd767adeea2bb018ab5abc9068ef3e19206c6f5b2a707bcb4a1db03f6cb989101bbd58dc507f8c784f207ccf4e9dc01af8188b1028fc6b49a01debbd6e602a98a98e905e1d9f655ccc7e6f804fefebdf705e73e06c8c3e061c1b6bbbc04988cf0f302a1c7e360ccbbbd8a01b0eaa484059faca8e203da9dd175bf949aca04f4dbfdc402aafab486028cdef37ebfd8a0ec048b82a7c804d8ffdb9b03a1b384d302d8ebfa1f87e8aa50f6df82eb01ebeac9ee0282f2c98206ea88979706d492e3e902b08dac08aab185cf07d6d0858a02e1b9b34dd582addd02d79bde98079eabf8a60288d0e9dd05b694da9501b3cdd4a506c5cd988f07d8ac94e604f984ada305d4cf8ec80396edc5dc03c9edebc805d4b899ef058ea7918701c69d928003d8e7eee606b2e088cf079fc4bbe003cc88fbbb0686fcdf9103f49ccbea039b3f08ab8ea4e601f5c3b6bb02f2c4ace604a2d0fab704cb8898ff01b9a690aa04b6f7e6930680f1c1bd0290c4df910384c2a3cf07a79cc0c405bbdcf0af0590d8b5b001f584bed904a4aa8eb00687d8b19d068a99d4f703e38fdcea0397fd828e03ded7e4be07f7cdcfc506cc9685b7079aadd7a501f2dc8eb401b691b5d101a3e48a8205a0a0efc205b0d9b6ec01bdab0fd09afec506edfaad9205c0d2f4bb028bbedb8c06baa4e18001dee9a1d106d0fdafd302999bdbb5029de2c3cf04a2f1e68e028ce980e703c886b5a202bc84f1cf07bc8dae8004d699a5850695d2d08e02f39388b601b6e3efee0492f49dfe0385eff8c002a4a2cae503a6c8b29802b5d1de9e068df3a9db05c59ef257a9a2f5da0780c5d5be06edd4f1960391c8c1c702d5daac0dc6eabfe007d38ba8f003d792b6b90581a080cc04b4fdd39b01000c1b091913080d16170701020c1411000a0f06041505180e0b1a0310121ba001c1ad9ebf0591a5d7e305af9da5bb03efd2beb203a3c0a8c20391bbe5c006efdfbcaa03cc99a7dc04cea6b29c01c7e1a1a803d2b48ba507dca59cfb04f895f3d307bcc5f1a601e284bcc601a4f5ce8704d8cebfbc02fb94fac701e8c4c60bf7f4e5cd07cdb2bbc506c49ea5dd01c3e3bac205c6a5848002d2d7fedf0290f4878d07ded894cc01a18ab7ef03ade8aedf0699b7ede907dce8b578dfe6ebcd07daeaaa30c6929ab105f7e2bbee05de9ec48f01a4c1c8c802f7e0dcb303f992e0f805a1cdd4d7078dcdb382049abefd9701bacbd9db05baf3bbd902ddc79cb905f3b3d4e205e7a9dacd039ae2b9da07a680bb8b06ba8b8bd2058a97eea70197cc98c601e1cfeaea03c6b2c4a1079199eab706eae0f4aa049199ae148cd4de7dfcfdc8a703da9eb2a70695babec602f89b8d870188a18ea10294f1fd9804bfe934e4e5de9307e78394ae0299e7acbb02d0b1ea9506a7cff8fa068fa1b7930794d79fae06f6e3a8a902b3caa29e01a39bb8d602f08dddf404aecc989706ace3a3d303c6cef4e404eb9bc9bd01c5bacea803f2c9dcfa06a2c5fa9302c1b797f401ec97a11fc8bee68602dbc1f2c404a298b5c403daaba9c506c4a6e6e503e0848ae207e3b5c78b038ef8e298078ea19691028fb6e0db04d1c1ffb702f988a5a202e988dfdb05ecd581a004dda5d9dc05fb8f8bcc06ac8299ef04f4cea0e305abd4dc9807dbe6903ee0be9b85059ac1bec301b5bcdaf902d2bca195059eed98b904e5828da003fa9297c905a4ce8ace02cc8ec8ab07d4f990ef07e3b7acb50285b0dce502bae4caca04f2decaaf06f0f2f48e04a288fd940687c6ac9801abbd8f8304b6bdd2ed03cb9affd7069e87a99a079cd0879b01e38af9bd06b39783dd02f5c5b0f007c4c0d9ae019acdf6e806c1e3dda505cc808e78fcd9f522bdaaabd305b6e8cbbb03a0f9b2d30394a6e1f501caa7ea9d0295d2c0bd02e780e6f007aefdcc9f02c3d2deea03969ca8de0696ebe1e507ddd59883018dd6818e06c1f1c0bf02dfa2f6cf06a289d87edce9868301b6adf0d802b1a2e52ed7c8889202a8e5ff1888cf949401d0b8a7d605d9b4a5e7029ca9ca8205a00195fee93492a8859c0282ff86a506af9dedb307e7d4d6d50780e5ff37b38b9b9703919393ee06fbf5c4ae07c0f3f411d0daaaab029a95d7e102a182a2a7049cd89ccf06da95aba1079ba4989207b1aba5c004a2de89f707eba0c5ab01e2e9fbf0039fdf969804d091cff701829ad58304b79de02582c1eb28d8cac98405f884a58305e3d9c3c605dfc88a9d05bde68ef8049ab8d940b8ecc2b002a8f7d1a204e4c3a745b8accb27fbccbbe904f2bf8ece029780d8b303a287d2e104e7d79eac03bff0833de1d7e6c803a5b1b1d8069c99a0d40281a1f1d301a2d2bff202868edbee068fecd2d902ca8ecade06c2a29ab004c7ec818f019bcb8aae078ea7e7e105c3ced1b601f9c8cd3a8be5d88501adc3f39107e3b0b6f301d1d7911e91cb9d8206a798d5c807b5c1d69504ee9ef1d003f5fc97e306bde080ac0489b0f28107f490e2f602d5dca0d702949bf30da6a4e9aa0288c2919103dee98bb805e6cfd29202cedcb6e90686bda9da02a4f5dce7069b9ce58b01a2cfb4d807efd3c8c603f2d99912a7cdd59003f7a3edf401e48fb1fb02f2abb8d405958f878d03f4b08a9904ddadf6ce0182efe477ab89e4f701f0c1d9da0387a696b707a495ae8906a885cb8804c2a1f49405e8ccc5f004ee98d3e705a38c828502eb8ed7b006c488c4bd05b4f989bd05bbe3cb8601e187c1e505af91cdc30382b7ccde0391e8e6bf06a689b431deb38230dbb9f39003faf8d6e906b9dffcb904a5ffafc304a7948a9f049185f68405f6c6fddd03afdeadac03e78585c705a4a3a0bc05e6bbc6920790ee85a5068f95a6e003e3b38cc902d0a2889207d4addf8a06c0ade5b505ac8782c302f8a5a2f104aeeafdc4078bb3ca9703fcf3b6aa02c889ffd8079e968aea06fad8ed3be3d2b27f9db8b5c407bfb1aee30389f8c98d02c4c2fc9c01a987a6c803e182ebe70294a4a2d804b1d79d8b07fbfab5dc05e3f7a854d285f914bdb9e6b704b3c1a58205929aefd80293cbb9be07b9b59b8b01efa3f6b801c0dba169dc82d2cf07c1ddd8c406a9a9a38e05f6d7c0bc02a284f5ac06ec80978102cad4b0a702fa8ea6ac06eeed9c9804a001b2b991e903b5b5d6bd05d1abfdc306c09d980692d4b324a2a2809505aedca1cb06d2e9f7e705e2a9efd803ce9aa7e201a0b393be06dbfced8404fb8fdaca06b7bab4c301aeeed7b903be93f6d0049fcddeca06b29afd60da93aead06e3d8e1dc04f1cddb9d03d083b9c105a2bb8d8306afc0f2f107c9f5bbe506cf96d99c04faa5a6e001e1c0ce8c05dfacb5ea02a5f1ba8e02aae7d69107fcd6e8dd01d8dbc7b50198c5cad70691ebb3b0029b99d4b90593e0c6c2018dcec2b2058cd8b8c903bad58e5ef594f0e604f6a6b4f90185d2b5ed02cdcf8ad50288ff95b105bfe4f59202f69fe91ff396c3a901fbf0c1ab07a783a4ce07b0f9cfbc07f8e3bee3079da0978a02c0a5929f0796e6c66cc2c892d106a8a7c4eb0182adfb49afbaaab904ccaae4a303f1b19cca03cbc9e19d04ed9ad949f9ae93f001d598a1f5058da0df9e04e9a597b201cfc2c29005abf5abef03af82f39b038fcfa7af03abadf6118f9bf4ac05f3efc2a604818f868d02bddae45c9195b668e9cee9c6078fc6e54a91a4d9ea03fbb598f401e2dff19e079581deea04bceed845c0dfc1a407e1f0f0a304b0a8a4ac05d0c7e4aa04c8d7dcff06bfe2cf4e9ff2a78e03d2b2eecc01f2f78758bfc18b4a8efeb78d0588a2f9800186bed6a603969abc7d9fb3a3ca04c6d18dea049695cad806f5b7d7bb07f1ad95b405ce8cb1c807db85fef802cee3ef8006cde393a6079cceb8d205e8b4b0ad03d6abc5fa059cc6f5af02cdcfe1b706f3e2cccc0389be9844ffaaf1d905aebfddcc048f82afa9048db6908f02d9828b8007c0fecab307a9ac96e001adeaaa9f02ebe994e106a3add4f804888888cd039fdcccb006b6d88fa70289d29cd1048b9ce2c805a697c9ea0791a9a37998d5caec07b694b24bf489e31797808b8904cdaaa9ab01d396a5b202f0abe8ba03b88df8a504849ab0a20182fc94ef05fcfb858407d5be9bf207e4a786c20694cbace804fb8ba2c002df88c8db04ee8c8bf607f7ea963af4b1e77fc8ccfed604f0ba84ea03d19e81f10683878ae007ffc385a9068deaa3d6079d82a3a804a3f2bcc305e3e5e3980281e2cdc402a0019382c36d95b690bb078eda84f307f6c5e2f806baa8997ee4aef9578cb09abe03d4b5ac940499c4cfa907b2bbedbe01c3fce01fe1a4dee807f6d1d6c8048bb5be8b0593f7ff8b029cc6a6b6028488bf0388acc4d9068786cba306bda5bca901f5dacafc0296e88bc901d8c584e205a0e5dcbd05b1a8f2a60786beef63d29b895599e093f10297a0ae32a7fdfbe406c5a3a4e403818bff9c04e188f2bb03e2a0c8b303b2d5f2de04c6edb4dd07c5ffcbe3059f8ed02be9f4f5da02f3e69a38a4a2a8d201b5d99ed304d5a1ba9804f5c391a904ccd08daf0781b8ff8301e8d9baa701e9deb5dd06e4e9fb9d07bb97c4ad07e6debdf804bcaee7b502f5c2af9502caea83c406e3a8ead601baa6a39a039eae8ff10488d0bbf504a693ec9a01c1c9b6fe01c2a096db02a88ccee4018eefc3920386d9c2fd05c8daca8307cb8bf40ccd85b78f01d3b8f9a50787f4d3ba0786f6c2ed07c8a8c2f306eafa918507a9f5b28601fbd2b9fc0591bd874eb2dcfbf3079d9989b003cce084f107a795a776f8bc89da01a6b795b4068aebc6e10291f6aab603f288eea905d88bf4ad038ba1aeb402948ef09a02b892ba9203a2dfc8f70487e99ff203fdcdb7bd079bbce278ea8ffd8105f79bc3d303d4a6838303ab9ca6b2078bb3869605d9b68da102b1f3c8d002e6988b4680f5ff8204e7c8fdb304f8d9c2c501bedaa960c9f1af87048ca7d7f201ee96a318fcba92ec02bdadd5fd0586e799e905d2989be20484c0e6be0380e2f76498a28fe903e2f3c2d002c7c793f607c2caf3d703bca9ec8903acb395e102dda5ecc605b3c996f206ee9ee9a506abbf86fa03adc4e4c007bd8a8bcc04d794c62ba1c0b740eeae92fc06cce995dc03f6c4b7b305bba0f8c907f5fda5c304edccd556dcb6a68201a18ad2a703c1edfac806bd95e79006e795a3b602cdebcde503efaca39102c180a2c002cdb9d29203b19df2bf04ead891d3019ca5eab906f3a788930188fcedd601e7fabefa06cb98abda02cfe3f2219dcaced604edf6ad9a04c0eddce5058ad6ff6ff6bddcf3058aa1e6cf07aa8df0d405dbd593a903dba7ec9606bfccb1dc07a001c7fbccf80199cfeffa01d490d1f405e1cb9c8f03d1a8a78a03dba9deca05f9b7d2b10194969cf701dbd6998007a09eee49b9a5e5af03f8fafb8806cadbb1cf019aaacefc02d88cc3f803afeea6da01dbd2dcc005abf1bb9707b6a5f9de07e6f5eafe02fcb9bcef03bbc3f28d04c5f5dda003dee89ee704f186b2da0681ad96f401e3bfc27689c3ecb20397d3d4dc0782b08fe902eaacf306c5a3e9f801ffd9b4bd07e08dd5af018ac3f9b407dffba68202efe092ee02edb3919f01bf8090f903b3b1d7bd06a4a1869805effbf3d407f9a198c805caf7bff603f48cead101a884fad803f8ee92a404a1a9e5cc02f8e1d5b807b0b8a49806a280bbb105ea8db1f104a4dee89501d2d4b8b103f189facd048ccefd8902c096c7af06d097e4f1058bbd97a00397f3a0f506bcdbaad803ddeaa3e406abc9fdef04cffbd23d88b182f804beabaa8404fc80efb606bdbec3f206facea68b05e9e8b348dbef82a2079dd395b503abcdd8a6068cb9a7f403cb91dc8302d3f1f8c606d7eec19f07cfe494f90680f9f833b4fea7e20796a1a69007d5df93f205eab28cf601f0eda8f104aaa0abbc078add834ac0f2b4e107e3fc9ba604e2b585c1068686eaa002c0b491f002f4da9402dfb9d738cef0def501b4efe9f902b7d389af04edc5d599028be3fae40592f8cfba06d0a4b09306f9a7a79402b6a6ce16c6c6929105f6d1fbbf05c3b1f1f801fdb7ffe706ddd4a99307fee1e1ef07e8bcafda0382b0cb9005f1a48006d6afbb8e06d4c3c39106c8829ee204fdeca9d601d0b5dac802d1c58f810399b2f749b7b790ce07afa5a18804da85a32683d1a9a806cceed99a0491afce269db39e9c0188acd2d202a09bce9504a2c6a2f604ad8598b301e7ca8eb701f5a9f5bf04fbd3edf302d6baa6ef05ddff87d306e594ac8604a4abbe46f4d1dd9303e6e2e868b3f2d9b002adcfb2a602beadc4f50382e9e5bb01d9c698ae01bef5a1a404ddc7b18802bea8f28105a582feaf01a29eeb9e02d486e0fd058de1d90dafcfa8bc06b387e5a102c397dcd805fbf3cf8c06fb85aaaf05eda5f5e102bda3d0b501a5bafa890496d5b7f507c2add3d703a001ee8be09702cb87fffb05c388ad8701fe8294ec04e9e1f8b007f29df2c807f69582e80496befaab05caa9d48501b6d9bfa506edd686cd06d0a1b88305d3e7dad8059ea4a5b304bbb8c19c02a7d1f0990480f8a213a6cfcfbd06f6e88575b1f1d5338feb879b0396febaf207b5c7c7f001c9a18dc304cd89939004d8c8aac407f5daa58804eb9384d905a998b1ae03bdc3dde406f781ca92038bce99b5058cff8abd049291bdd405b586c08b02eca8aafd0586c0c4ed04e782cf8b028c899dcf0283c997c70687fac71295e9bfe406d68cbd9706fe84aee802c2ebab33dd85b7b606a1eac7e504f0e58929c68d8b8906eed8dcf602bc9df1a206aacbca8e03cfb783b806b9c0d48804acabb438d5d4fdcf01e7d48ef404d782c0dc018da3bac807c586f9ff05b99de3ed06ecc9b101acdcb9ea0486b4c46e9fb4b7a901a6ec91ec0197f7a19902a2c39a9c059dfaf2e006f28c897596afc6d902c9cf8cdc05ffb6cdf70185dbd5e00595a9b6e603889dc6e301dfa1d4eb0795a886d402d9ae9cf70496afbaad0191a0e5c205f2cdb88905dcfed1f0069fd4fa6ccf8acbe907d998a0ae0299ee96c506a5a6b9fa01f9b09d9204a396dfeb078ca68b8f0288e1cfcb03e7c4ebb30295aadd8102bfecadcc01decff68b0289f6be9104bee7fb8406e884a45be0b3a29406a2dff273aefad7ea0281adacf2018fea829a07caa8b6b506a388e8f501b3eaefa606b5ad91e707c0ffcdde06e7b3c6a1069ef6b8f104dde2b68401b7dfcdcb058df2fe980496add2fe04f9d78fee07bad8ef4ce8a0fab704d2ed9bd904fc86c38807e9a9bbf703c4d2a8e901a6e2849002b2e1e0c904a68cb6ff04d8e2868003a7eac1fc0480e7d8ef02acf3e522c0f8d9b703c7e48fa204ffa986ab07e1dfeb43e88c84830287e8fea605e8ebe1da0186c7f3e106f0b8defd02a2b0b4c205eebdf9d906cafc86ae06e6cac1c304fcaf99d105e2f9a9a003cb9df88901c282c5e506c09e91ef01c6d7a9bf03b5c6acd703f2cd8e68bfa9b0c702f3ea8248fdadafdc01c7d5e5558bf382a6019dc48eba0393fcc2e406e7dced29f2b18029c4b380b006a001dc988bb905df88a147fb8ef4d004f7dee3c006cab4b79001e5979de307f8ebfdae05e0bfc99807b2fcffc001d8f7b68c06ade9aea502a7a4bdbb048cfbb8a707e6cbea3da3eee4c905d8f69a9d01f4b1fdd704fef3c9c803b2b4dca905a9d0a08d07de9ea29f03dfa0da8e02c298fb2fc0a1d2c8079f8ec310a6a3d59a03beb5d5ba07ce9b9aba04f896bfb505d3bcaa06f0a9c9b004aaf9e0c301e9f1efc404efab9f9702dcecdcf5038deab6ee07dfede1b005f39a9a6cddf2c88701af8a0689d5ca1ca3de998306f8f3d7f00583f0f09304faedd107b5b3834dcad8fb8902cfcab6c406cb8bbcc403fb9598ef06b3f591ea06f5d78cee02c3f088f102e9bcdae20783fbb1ef01becacea2028fa2f0e507b9a7928307ac98a0c503e5d8ab90068fdf85ce038fabcab407f5f4ea1a9eae8ef902d3fabaaf04d180cf8603d99dc94bbc94d8e301e3a8cc8402add892a305bda7c7de05aec899b903a381ad8c05afafca8c06c99dbdc507e3899cca03c0ded79205d390b18e028ef2dea403a985dc2baa95eef306bca5e2df01f882c8fe01f9caeba3049bc0b3d303ede5eb0bedfbf87bb2f8bef502d9ff9ec802a5d3cbba04aca698b3028ffaa278ddeef7b007a6b5e49a02f79adcbc01eebffcc30596b2f4ae02d09e922bbfceeea807effde28806ea9ff0d103d2fad91dc088d96ec7e7ec1ab0cda3ab03e498f1e3069e85d8a802d59288be07afaad3b903ddd9d5fe01c3afae8003a7aa96ee04a2e5a24fb0abeb990483f09948dc8596ce04af80a73ae6cbe081048df2db9f05e4b3e41dad8abfee06d9eba5c502c3a9dd12c59492c904cf8ad6a403ce98acfb03c7fbe2a203e1ea88ab07b0fc8bc706f797c0b301abf7b5d607cbbcddee03da83859905f5f2ca8a01a6f7c0fd0194af9df607afa1d6f706fbace4d501efe6af8605ebe8b5c6038894ace3059e8de18003b1dca3f406a397a9548cccfaa704fbe586d705b2f2cf8104c3e3d4478edf8191078685eea2019feeacb305ca8facea06f6908bcb07eddf80b505f4e5ef5ff7feb6e802daabf9850785aed0cd01a8cd81429ef6a170a001a39b82e005e6c1ef9c0280a6e7d201bb8f80bc02d69eb1a80299f98fb104bafdffa00784bbd5f604eba6aadc04d5b1cdb605eabbec1a80ebbd8d0698a7d5ec07f7b4c88c07aefc9ff0059c90d78b07bc84e0d806bae4e651dfd1fdf106c5878fee05c4ebe4ec06fa81cca804a1e3879a05c3aab1b707f1cb98f102e3ccaf9c0386bff89104d491a5ea07d6dbf3fd04bfbad6ff059cc9ecca04f7a9a4c804d38efaf307d88b90a10480d980d505f3f4f1d10783e0d741a7e4b1f303b4f7e58a01aea5cc8901cfcc94d504e0c3a3e105e5cddeb607dfba97e005efc2858e04808fa89407e2c8b29304d9febc8707e8c2fd75e0f3d2c70589e59aec01caaed0fe02ad91c3ef05cb919cd40292f4a6c5058891dfc5048590fd8803c7d58a8d01c4bc99b60183dcadd705a4a2f7ee03f196dcc30389e2cdf705ee8cd3d707ba9d9ae207e58082e70189e4fbaf039d80a9b803e9d0d9ae05aec7919a0486d58cb805a38da1fe05fcefcbba07f4dbfa9204cd96974e9493f5cc06e0c8c2dd069ffea2d4059fa78742e18ce7bf049095e2b605cdb7cd67eac5cedd07f6cd99bf02b9d9e9078de2b8f201aedc8dc103c999c99f02ec8addb202fcdbd98e03de9882e201e4acbfc306bc8786c102818aa5ea06e3df84fe05a5ddd9b307deaef5d501dcb7ded502b2959eb001c3b09029a5d597cb01c591d58c0584e094c5079992a0be02f992a0b9058e83da9e07f5d7a9e206b5c5f19a01b480d79201cd9da0bd06afc09abb05c0ecdde8018bc1cdaf06a0c2c2e304a494e38a05eef4b523c7ca968d07e4fbab9401aac2cfeb01f4adfc9006c8d595cc02c69ae4ff03b7bccec20384f7be9703c4c7c9fd03c7eac7ed06a2cb8ac002a3f5ef528cbd91dd02deb9ef9901a7a7f8e305e28688ee06fd8bee8801889ad5a702b387b7b303d5e5c4768dcce9d502e4fe9bd903d987b6e306abba942af3e6cff606bdd6850183a4f8ff03c585889001f9dc989a04b7e1be4fc3e2dfd907cd90be7197d4ed92048ee7e9bc06b5dbf0d106b982bdd405f5e8938a02dcd6ed8d069ddfee8307ee86f7a301a08089ef0196ddedaa02b5ae896bc6deaac805a00188fcbbdb03aff1c9be05b0bea12bcf9c8ebc01b3dd928303c1d5bc8003b8e5b95ea6e6fcaa05a8ccc89306bb96bf9c02abd1e0a4029dbbafa404d1eb82bd02deaff82efbdde717e490928805888cc8ed01a3dc859401cddbd06ff1d9febc07d0948ebe03ecc6b2d802d3a9a8ee04c8b8ceab07fae79a9e078495b3f50695c0c434f3b8fe9205ffafeba702d8a1bdeb07da88d9bd049eca9651d68190920287a8bbe904e7cbf0ac018e8e9fb3049ac2eef303d7d78faa04f8bd9ec0058fc4939102d7f5bdc702fc9c85c80382f6dbb304e7d6f69e03b1b1e2148c8cfdac04acd2f6f307fccaeede039cb2e2a20791b8c6f702d8a397cb06d8ead1d102b18da31eb4c5e1bb06e5e3e38d01bc96def206e694dff306e498a6ca05e98784ee04b5fe8d9b02b1c7a9920291afff0e818dce90079fded38f04fecb88a104e6a3b58c069fa9cc8405d7c686a303ece0baa501b69fa6f203f5e6a5f705c0dec62efba59034eaacdbbb02e692e1da02fbeca6d902a890e99102bbc68ab90182a6d2c305d79683a701eddc9bb007b89793a405dd93d0df01cfafb2378bbeb2d1018fbbe4c807ab8fa08301cb8091e70387acb35ef585f976fc83c8ee06f181d4810691e0d111f49583c7039ddb83dd05eddc83be04b3c381c502a6f898a101d8bedf9b07a9ba93d906c9b1aadd03f1a2f7c404a3a592e107d1f2a3bd05c69786ea02ced791dc0199e5a5da05d4b4c7cd06a6f3f2c806fb84a944f1bf8672cffef5f504fab6abe602c08c80a004ad8dd69e01a0cec086038edcd8b004fca5817ae8f7a5c505c4f1ccfa06cd9795a103b8a2f9bd0796f6a1c307c5d3908006b697a25e8efabdf504a1f0fa8202cc8e8244bbfbaad70793b8c0b003f7a5cae404b5cfdba002d7ab80e603878fcee402adc387be02fed49ca307e5c595f402c7e2f4a407f797acdf0193adcdfb02bfbda0d203c598f3ae07f7c787f103e796b1e901d5a2b7e80580a3f0950387c6a3d603eabb8dd806c4c7d68b05e3e4b8d101b4d89ab504b0f09db404a7a7d3e007e685e8cc02deb0809c028ea9979404e981fb8a06ec90eeb103c780ddbd05b0fa9c9e02a001c9b9d1eb05d68593910788c6eb9805948599ee02c4e793d402baaca8ea05fed1f4dd03f2a6adf506c7c4989501feaee5ef05a9dd818804f8f2d68c01ad91f4c404c092f8e007b0fd84f701c1a5d2cc0390da9ec50188bcdef00286c3bbec01e2bffb8b039093ad860688a7fdc803fa84ce6aa3b1c14fdec893bf06ccefe4ce05cc8a82be02baa68b04d0b8baeb068bc2990781cb96fc01d2acfcd603dbfcc0e406bdca959c03dfa3f6930486cf8d8d04d1ca8b6ad68381ec058693baa907bc83b0db06afacef9f06b49aa5e407a1e3dea502fe9fe98101f4ada1b302debcf5ff06f4ddf4f301f0b7d7659fb8cde401d28affe306d8b3c75c89e5d59205e090bf9f0285bcb5b405b2cce6c901ad82ff8101c3a7f8b701bdd2a18c0498f8958404ae9ab3e003c5ce98c604b1c8b68107bac8e1ae06c6c39dcc06c8acab970597a5f9a1018187c2c70487c1b98203e29be5d302f7a6f8c106f0a4c0cc05f6c7c5a5049798e5ee048382cdf104c48ebcec07ee93f1dd03e1b4b6c203ade0d89103bad6d6c402ab9ce7f804e2b08bac04a4e9eb9504b3ddbfdb03eaebf2d701d3c3b1c604bba68a21ca8e968304dba9fbdc06f7f5e0ec03cb9dd58402cdeeb9bd01d2a0989601e6abd29004beb18fe605bbdfc59e058df1f1fe01c3e9edef02cdf8bc70e8a99cb506c6958ba703d587d4a204e3c3faeb03d794acc301dce7e1f502b5e2a3c5078cd2e0a603c9cbedc205f4f6d3e3019bcc849d02b3c2c0a602eb9bb3d706e283e98c04eda086cd069aa1ebe302f6e1d8cb07eca7bdb407d4a6eee902d6c4baff05bf8aacfe01f8b6a38b04eee5d18107aea4f59a03a4b2c6de049887b7bc039ae9b4eb01ec8ca4ae0489c0f9b106a2e7d08c059582999b05e99e86bc0286b3fcf607c5bff3e402c0d0efed069f86d0e0048e91bdd104bde0f0f505ddd89dd20198f6f48c07e69df9ee02c4fada800199a8ec8202e9fdbecc01909382d701bbacfcdf06cda6ffc902f7f09c75fe989b6095cbbce1058899f7fa06fc8f80b8038af29d8c0781dab5e806df8499f702c0f2e7c306cdf2f9da03f9ed9cb6039fc19fff06a1f1dba602b6d4afed06b0e094ef01a001d68398e104acd7cfed01c4b6b4ce04abfdebfa03e289e0fe0681d7eb03fea792a606cab3d78601a7a9adb306bf9ed20ab6959a8f03b1aefdee01feebd14cf9b88fae05b4fffda806ec96d7f6069ec5fbfd0193d8f56eb1f2e2c706deeab8f904b8dade9a05c1b79e83049fe0c68404bb86c48807e9c9a71cfdb1e69201cb93fe9305d4c6d8cd01a2d4bfaf07e6cee9d303efadcaa905d5dcae9706e8b3b518e79285f905edd6e7f201bb91f28a019f96988501abc4a5d701a8cd86f206aeaca1c101cf9bd4980393e6dd9e02eae9b19206dbe7c6e404daa2b38801c4aab253ad9fd79d048497e62f84e18bc0029bfeeef1019cfabbfe0487a680d304b98caf089feffccb04b5e2cd68c4a096bc02e5e8acbc0186a6cbbe02e39d9e9504f09c86ed039fb0b3a80199c3fae304b8be83ef05e9baaf8105d18288aa06cda29faf018ddb858801b5a0d0fb02c1f4a51eadb2cbfb03ef90bcc3049d9ca78d07a2a382b006cff8b1eb0189a1cbef06fea1eb0ce8c2b5be06ccc8c1f901f39c96e707a596a9f105a590bc9b07dcdff3ac07efedf0b003a0ddb9d805f79d92a202ddc5d9be01c8eee935a4b1a9cd02c6dfd7d805d1a2e1cd06c284828402b0d9bcde0486d5eec2018e82b3f403d0d2d2a802e5fc98bd02be9490ad07b280cde605be9684b006e3dde48905ccf7e2f201f6e28adc03ebbdf47ac0b9ffdd02f29dd376bef4fee0079091b3ef07dc91fd6ea1819eae04eabdf5aa0793a498a001adcaa8c901f2ae819a03add782b201f1b7b68104a88fc479cdd5a178b4d3f69f0490e796a501c3c9bcce05b291b84f8fd0eda506cfb6c401cbb38a8306e2d3a49e02dec7979605eced821ca9cde4d304e7fc95b50395f4f4f60285dbfc6fb2f6ce64a3928d9803b8999a9605a4b1e3c604b0bda6b407e0f6b5b30693f381ff0193abbd9a02a9c592d70196cdb1a90683b09ec207feb5f956f8f1d7a504a880cb9b05c3a18a9703cba485a80381d2a7eb0388cbf19603eb9f9da306d1aaf68104b7cf88ec07effddd930382bca1b5078b9fbbba0582f8de9401a7cf86ea03f1a2ed9605b5e2e2b607ba8eeaed04a001e9aaa9d302e8c999900386f6eb75d0e29e01b29fc5e504bb9fc68002cae5d6d801b2f1b7bd02a3e4b4d802ece3f39b04e084e1f104cdec9190029294dec801fffeb98c05dbad8b9f038b8b88e903a4b3d1fd05b7db998107899eced501bbeca9a0049bffbc8903888596e005eac2fdab039786c0c803f7eb82c40486a7f7dd03ebb39a9403a586a15ec195feed05b297a8ab0697d2d9c905b9a7d3ef0190e7dd8f05c5d78a9e07abb9a7d004e0c9f89e0499dbc5de0389ae82b9038ad293dc02d5bef9d20387b3d5f60394cc91c4078699eb28fbb5b9f007fa9a8857f681d1f401ec818fc1059dccf9bf05c0dff6800598948fa00298949ca0068fd7c760dba1a79e01bdd4b6cc04cef5bb90078fd78e52beeaf376a49e828a06e49dbee204cec9a223d7b9e7c202aaf7ffe207dfaddfcc05abd88efa058986d2be02e3c2ffff049e94e1f103d7b99d8702b790d3c707d8aa80ed01cbfbc6f80395fd87c305b29bcb8404a685d29507d5cfe8f0038dcfe4ea039dd5bc9801c0f7ffa6019994d9d001d4b9e9e706d5d0f891029195a3bf06d5b7f69202819f958f01d5abb6f301ffc1dac401cff1a7dd06cfc1c0aa0199bfddcb06eca2b6d807e2eba7f103d2e9d1f502d888b2af0784cf8c8001ec8cdee6049cc498d104e996a4c202c3c9928d02f4dbd89b05dc81a8a701f89df6bc04cdcd8622c1b3ffd7058ba0c0ed02f1cba08904c6c189c203e4f9d89e03e5f3fefb0597d49bf405d48bad629bf9f8aa07b5facb8001a7a0f0d106b9fccec204a5c4ddbb04becfad9e04af94b6c506a8ebb0f903ffa2bfa205c995f266b7bbc2d40589c78ad8059a85d9f901d7e2f3e704d9d2f3f00180f8f99e05c1f9abb003adbcb8a604efcb8155e586a0ac04de83e5880186b5a8b8028fb7ec2b909d9d9c07808ddf9a05f0b2ebc70692c5eb95078bd6c0c606b395edf102fce49cd2029b8cd6cd01c986e9890691f4f5dc04f3d6b721d8fe8e04e9e4e8e403f6e1c75a9dda89fe048fffba9803c881c2c304de84aab905dc8bf934e5d7f3d202c1dd84ab01b7dfd8f205fab5f6ca02cda2ce34efa5eabc07b4a897e90494c2853ca00196edcb8202b9e4b8a707ff9f8c8601b7e0d4f203d58bf4a605efaba8a707d191f5a901f7f3fcc606f5a8a1b604eed2c669f78beeb707c28582e302a7aefa7bcc94f0c601add6b29a06dc80bf88059afcb6c60596a3e4dd03f1fbf05eacf39aad0296f4909301e6e1a2f402dde6ebd505b79882f0019cbcd3b20584cfebdd06bee1ce8304c8cae19604cb96d8ea04b4a7eaa404bdd5e5ab01ed8283bd07d2f28cd0069598a3f30487928c25bb9daee007cebdf9fa01c7ca84ba04ecd2ecf207f6fea78702c0cdeda005d1b3cec003bce1dcfd04e5bfe5c302eca4ef9d05c1f7b39806b5ecabd506c4deba31b6a5a61a81dcf0ef01d5f4bdf201fa8d9a04c6bd8be1059da2cec10694e3d3d006ecc793f701998489e307e5d4dace04f9edf9c203efe1a8ea039dcd87ff05ec9f8bdd05fdb1e9a701aecdda028ff0e3d803adb49cc403d79b95e403cbb083bd02f38bf0b401bdd9d0c901eeaeab9d02ef84cab706c6c7db299797e9fb01bed1e3bf05f9939f62f7e2adf00282b3f9dd04f7c1b8ea02e0d781218af4eca002bacae2cd078689b18a069afcf3c105b8bfaa75e5e0a9c002f3edc8e20580f9faaa06bdcdcfcf05b1bdaac60196bc8bb404a1e1bb9906a999892a8f8bf11084cba9f103a5d889ec06b2c48bb101b8b8b29606ded5fcc905eeeede13d9ecd6b60682bdbdb506fad280b105f2d6dbc601e5a4b68007d7c6acd507cee3d98f03ff8bb58c01dbbecf8401feb2fee607b1ddb7db02d0c6a2d60199a1ebcc07eeddfecb019fcdd2a001f4cbce9001f5cbd2f2049e94a5d10682c7df9403f0d2b686028ba4a2d607aeb780fd01fdc5f7dc07ace6958202f7e9dfba07a88ec8a503b5e9cd9506d4c1b0bf03dae5d7a005acd4bfc30183b4ba72fbd990be06e0bef3ed06bed4da9706b4fd8f63e3c1a7f904df82d6eb0391cefab801c4e4ac8e01da9b90f201e0a3d2f003cca8bebf02f6838444f6defc2aeb91a6d307a4e58f8d038c85daa601daa1b58b059ad5ef8302eca2defc05ae9af3800192d6fc9b04e6e98baf07c6e7c09105a4ea829e03c4d0ccd907c882ee9a01c0e5cadf04e2cdb0ee02e68cbd9701a001fac5baef048facc59203fc89c99106cacde78d02fea681b501c8a997e901eae5f4ab0297b8b0fb01a5f5f0c606afcaef86019ba6d89d03bbb4cd8401d8ad9412ba8698c607b6f8ce810586bab9fd06c2e0c9870691a4a26ba88ad7be06a4bf89b402a4ce99f602e5c7f763eba69d900597c3c9d003b2a597a706c3a688cd04f0b7e5c007a1f793d101f7b7fef706fa8e98fc0595808d9006edd590bc01cdd1f5ed03ebfdafc5029890f42dfd9c989a05d6e9cee7058e86c8eb0298ece0de07a6b6879b039ca6ec8f06b3a684d60394e1caff04c38ccf890590808ab501cadaa8fe06b485aaa004dbfd908705fbcb80f901fa85dbd207bb95fee702bce7b58f06bca18ecc07b6a7c11cb584c8c307e684dd8c01a8f2c8d306e1fda1ad04a7dab0990188e6c9d30290c89fc901efd8a8c2078ae5d1c501f4f2ebc80780a2fadd01e8a1d08802b795a3fa03a687a3a606cadc9dfa03a5f4fe3db08cac9d04fee4c3d503cccf8a31ed9fb0ae07ef8f86b904dbb482e105d297890d92acad058493c7ec0794988c9605d69f94d60298c1858904eee7ab31c0f8cf8a03e0de98d6058bbfa9dc05c6d7c0dd0194f4f4e506ca898fd404cbea82c307da9bb20d90c0a19703bbc7a2f20195edf3ef069bebbbfd03a2ebe98207e9e1a3ec0793f8f31d9a8d9b9906f1fbe9a80695e5baa90289bddd8802ccf0ecb607fd8fe5e905c9ecef8d05fef9ffa70785a69ce1069ae89efb03baf9afda038ef0c777ffe8b4c905e6b6db800583a987b104a6d8f4930791d6c4ca048e848cb301adabbcc601fddf89d204d7bcb60fb2c1fa7ee0a0f09c028dd9b88b06ced1f4db07a8d8cbae02fdb587b4068fc6d2cc039fbcb29405bf91cbdf0384c1c0df04fff5b8a803fbb9a19407dcd3e3b906fa99c08002ec99dec706f7ede1a002c4a2a1d7048e9c8e108f81f875a2d4edf007cbe38efa0497b0eed805c1e3fcb304f2f291f201ebfa95a707a998bf8b06ad8388cb0495a0fff106aeaef0fd038dd1960de983eff203e18bafe604ca87edf102f6d0953fbdacbdc2049c81d2719ab1a5a703e2ebfcf007cea5d18801b8b4a2d1058eb3b421a001bec1caba02d6bebc2286e6d6fa03989584b501c196b9d707ef8bdb26e99ea0a3069f89cab006aff9d94e8bd6c1ee04d0e19dc006f9e993ff06c7f19ff801aa92c29104dfe7bcdb0482fda4e10789e3c7bc01d789a8df02ada1defc02f395e1cb05bfcc82b907a4ce8fa20588cafd9c07d2d2acca078d9a9fad048accb7d005d685cfaa02b8ade3f603c8cb8fc0028aa98cf005e3cdbad305d3c7fc90038cf7f4cb01cdb285ea05bbf1b49502e4e79b8b01a0f284fd01f6ada1c202c8e485c7019dae808c03fac582db04dedbf2a801fd8cda91038ed5e4c706a1a4f679a7db87ca0780aed19104ad83d0e105a9b8e8cd05ca8d90a0059bd7e1cd06e9dcfad403eba7f7d806e094acfe038a90a4de02ece9eecd039ab3c79e058dedae1781a3c59303c8c8e58903aeea899e01b8d48ffb06f790a2da07a5e2da5ac7f8bd880481a6e39d01abb5de9204e2fee4bf02abadb4e101c0fc97a30586bef3ba02b5a79bbd07eddfb6d1018c91f9fb02da879e8602d1b3f3d8068eb7cfb30583a0b1c401cdeebbf904f69cebe906c6ebd1cc05f9aab8bf05f1d98adb06decbf584039ce89ba605d5c5b6b80295c9c4c607c2b3b1bf03ffb78250c4fbb89204cfa6ce9102ffa7ddc104b5eae92287e4888501f1af97e102e7eee3f9068899ca9901e1e6f6ee03cac5d49d05cefebaa806b2cf939a01a4ecb29107b1d4978a06acf0d098039b9be3d006f7a3c8e5069be089a0058887df8206daa6cfdb01d7c8bd46b9ca87f6058297b0b506b7e884de02ab99b89a06a0d4e080079ac9e5aa04cfbcfcdc04be8e9ee004b3da9cc001abdab9e405cccbd8c705b9adc9e203a4cfe6fa0291c181dd049c9fdaec04e08794c10480f0dfde03b487b4e205fce8fa33b9a5cad2069cced9e403d3aad5e702ffdfa4dd02d189b4d504d2a598cb01ee84e6e8029688ebaf05cad3c5b504ec998b20bdc6e58d05d5ec8c8d02bbd98dc503cadee1b807aed4e9b101edb7d29b07b2bdbac502f882bddc01fae8a29502a2ffb0eb04fea1e8c606a8d8dc9203e5e7dab205e2b99ea70194e594ab05d990ea9302a3a8e528f1e8dad204f89d9db707eed3948203d69ef0de03a001fdf9a8860391c0c28305b4d6d50685faa558b5b1e39b058de0f802dd86c7e707829cdba904c78baed501c4f5ac27fdbcbe0caac1ab40f1fdbca202b0acd9ff0486dfe9890488f3f5cd05c9b08efd03fb9fb2c40786c8b749d4e6bbd901e8ac9c8e078394ca9304a5b6c09501d9e6d0c407f6daaea90181a7e2b704edfc94d6038aa3cb05dc82a48a07cbf3e58d0186affbe902d9e3a03aa6f5bbe602a1b6d0e407a8bab19505b7ffa1910682a2decb0798e9819301f6b1e5e702fd84e18404a5d0ccbe04eee6c69702b2ce9a8f04d4b2dffd01dbacd3b305d0a7a4db04c1d3bce00591cabbfe06bcae8017dce7fb8c01d494b8df03fdcef8c2059bac97aa01a5f299b0028591f1d602fbf59bb40788abd9c205db89c0e605bfbe881ba2a7bcf003d2f6f99e0188fcd2a903abebd0ab028396868804e2c68b8601bcbfb119a1e38aef048aedfacb05fd88fbf405aec3809a04deeeaacf029e8f82c5028b84cc8c038ad9a68d0299cb89a306e8a9c488039ccbe3cc0497a291c502cfd48cba07db858acf04e9f7b375d2b693fb0296b9f66cd0b2b0ba01a9f6be9a03a0c995e707f7c6a2e60697cae0e6018ab6e6b604a0c6d68405aff28cd2079385ba9d07a7f6d6a8018dc3d5db07d8c4c3d405a2d5ebb907efeec59003ea9bfbd906b9a895e405d5a78456ffe2eeac06ee80eaae058388da60d384bc91069ed1c7fc01f7a292fe06dcbbf2d504f1b2e0ce05e5bca13bb4d2cdb606d4ca9dd505abc5e5ae04ffd1a78101b19fecd004e8a1f88f0595cbe58005f6b9f2e106f09becf005c6c0d9ff05f8ad84f701f8dcdab90594a6abaa03c7c9b7d407fe80e6c401bfb1f2e30785a4908804b5999aa303a2c498fc01eb81bac502eacde58304b285a7d705c09b87ec059ab19ad306c1c5cb3eecd0c2a804fa959c8f03d3cbd535a984c5d005eececa9207aeade69b01d094babe0686bf9cd403dcee998306bdf5e7b702a389f5f603e0a2bbf502a8ebbbac04c5b6a0b3068da59d9d04e3f7a0d702d093eae104f3f5979a04fff4be6beacfdac00784cfadc501e3eee47e8ca0b5c302b887c28005e3b2fee803ab83878605a001f9869bee0591abed18d7bed8de02ee8bc9a206afadfdd8078690f5b205fcb9eada06fed2aeb207dbcadcdd01b1fee2ed05edd3bc78878ebbd801e7d0acaf06e490ddee02f2b2fc0a83a7d1e204c5eccc39f08eda25da84e7b50594e6868405cac38c06b293fae00183eda2ed03c3c5aba705c9c991ab07ca90cca507c9a49dc007d28ab5f2068bb5c28b05e6a8a1e405a398f6b7028885b1b707b385f4ea07f29b8ed101abca91d107baa8b3ed04bee9d1349fdadb860699a3cfb407b5f5adab02d7aef88103fbefc8f002d98f9aa103dacf8fb701b2cadf840296a4a79603c9fceda90599e7eff207c0eb84c606eab6cbe204ecebe79707e596e08a0585deeb5aeee8c0920284e4f9f306bcb9d69204d3b2f7ad0282a19010de83dcb007dba489ec06fac6819607a0beb1f304ab918eb003ffcde8bc048af2e6e101b58edae205ccbe9a4187dc81dc058fc3bdf507b1e3e38e04a8f5a72d8eb7af9105e39eaa92018990d4bd05e0c9ddcd07b7b0d88602d481a61ea0d2b8c20787fad8d80297e4c7f001b0ad87dc07f3d3ed9e01e9e4aecb0288bf84f902abad85cc05f28cd2a30291d69ccb07c9f7afe204b0f6a8e704a4fad08104ccd2dcae03c2a68cf201ffb3f9c9069daaaff506a4abca5fe6dae12fe4ee95d70697c7fbb006dd8aaab10397d2de47d4d188df06aae4a3dc01d9f1cc33ffcb9c9901e3e4f1bf01ab9999a207e79eebc201d7cdd2ee03bee3a4f201ba85d0a101ca99d9b504ede3b6a001cfb59f9201c2f4cfb201ee94b0a107f5fbbcb006d3c4908901ce93fe8f03ada79eb102969380ac01c2e58d50e7e382ab05f2b6adda01c0d9ffef03edbce284069dd4b4ba06ace785a9058bcb89c206bbfffdf004c093e1e005a7d1a5ca02d388b2c1079389d0bf03aeeebe9e03f9e2b7d507d9c0ebac07f6d2891efca8e78901ccb58fff02bf9697b7028ad8c29e06c6d7d3ff03cad6d9c001aaa7f3b302829ed0d104f992efc203bdaf81be02feb5c4ee07cd9e928201c0bcefc6069ff3cfcd01d6c0cdad06bedefbd504d380abb106fdc5dbc703c9e6cdf90297ea939407f8cbd0b80592a6d4bf0493abb8ff01a001f2f4a8b007adc7fbd503c499a3e603ebcc80df01a4b282d307dda3d4f80392b7b5be04a1fab0f50380a397f803b5f7878e06ecade7f301a493c19907ddf4a6bb06d9a2a5d105a9abcc9601f79992dc03ede08db904b19be28e0689c8bdaf04a1b08f8c01e883d6e30695da87f402f0b1bb9d01d99991cc04a7afd353d6c3d8d804e9a6b2bd02e986bcd703aeaaa3f507fdaeb3f401a198b9b005c1eaf9dd04c781c5f502f386cf9801e0d588f1019bbc94d6049ddfe30defbccc7cd6f3a1c607b7e09c398deec49b07efcaaad102d5a8a5cf06c8c3d08706abc795d505f2e5f6e907e78fa2f802d687dc0a91e885fe06938799d401ecb0bef60687c5f437f4ac856de9a1eb35aef2e6bd02feb1c372e8a9a54de6e89ce5039ed98eaf06a9fbde8c049fdd8b8802cea7f3c207ffbffbab068296f65eaeddf153bfafb49f04ecf1b4da01e793babb01a2f29bc002f389908b01badad6549deb88e0039dc2f69e0395fdf5b706ceacd9e5058fb7c2fa05db97dccd02ca87fa9501bcefd183079eceeee20199fed7fd03dcec8017b6f7f85ab5f1908b01dcaee6b10586a3eec303b1b8f420bf988bb803eaa2afd902aec080c005ddbeace505b692e59e019cdcfbd704a4fde78d059bcccee00694d1daee0686da859605b3b4cae8068bd38b8905fedc9a5ba3a59aab078ee9e5d801cad2e3a5048d85a4e707c6acefc707e9afc4d30597ddc53fbbe693c605bafcb9e407e9d6b1d505bae98aba04a484f004f4a0a7c4049beca0af06fe97cfcf05aaefb7ff05d5e791dc02f9d0d4f703e4ab84f603b3bffe169deae2d105caaebf8006898a83ee07bcdae7f302c6bf988905f2e2acf103de8e88f301bebc9335c3cbee44eea582a107b8f78171b3b0d89002fff3f2e307a7879d9107f285c0e306ae94b7ef01cb92c9d004ac8fc4ab04e7eee66ff4e2d58a01b3b4dfd007cd9ae670edcfa6c606dcf9e79a0195d9bfe402cccfbbea07ddde8d19f8b4fe3cecc2d49d05e0f9a1ef01f182e0b301dbe98abd0498e3ad31b291bee202fdfeea9b01a5a9becc02f8cbfaec049b8ce9b701f4f9e4f301effeb69602a001ced58701a4aa9e9605ebad93fe059bbda5d603cc90c143e89597a802ef95c4e9048fd2959903849bde69bcd9b8ad02f5e3d3aa079c95c7d601ccbcc7e006baf7e6bf07a6c9ca08f0f6b69c05b5fbce8d0488c7d23cadbdd6db07aeca92f203cef8ddf507eaaff5a303aaba9cc305ebb5898402d686e6db02be89b2fa038ae392f90297e7dcd402c09ad709c38ea68306a6f5cea40193c7a6ae06a6c7cfe106e3ada49103d0a1cceb05bbcfbeb005bdaee49e07aebd94d704cbc1c5cb05b4bfe9e407b8d9e9e902e5a6869203c6a28ada07a180acae048ad382a105edb7d69d078a81e5ef04b5cd81c903f3b3f9d004f3ea8bc2018586bcff03e0b4cab207c8c6e3ed07cbb2fca402fbb8e9ca04cce18cb304f6978af307fdd2c1fd01e6f7f58706f8ec9991028287a49002d2deb3df03cabfe5d507d3b68bee02b7e9a18904d7d4a8a306e3f4c4a601e8fccf88049bede4a802faeedf1f9786efba03f0c0a3de0682f0fee403a9d698d9049f9a8b35accac4e505e0e4ebc80387be8cd103a2bdf9f803f2c0b7c607ea96d276fff988a805c8b5aca007cfbf952ee59993f003c8f9f18c03e497868902e9cf9a9403fbd0bfef01ca87cacc06feb9df9e05f08eeec203b3d2e2e7038b9cafd107dba5dce201f6d490ac05bdc5dead048e919b840283ebebbb03edafaff104ccdd91f107e296dbd502efbeefec01b5ecb6098edfa4c103ddf7b1aa0392c8b38c01aad5f49703c8c0bc9806d99ec28501c2b6e7920693d8eedd07a49bc38803ffc8f29606f79cc68f03f0a8b59906e985cfc805db82f18105c2d9f29701a587addc04dbe7e8cd01a5c5f9b10281b8eaaa07fefae6d202d5a394c303dba9e74d80e7a3f206dfd6c1b70697d6c0df07a98cb4ad0687ddb2cd0791fef9a704938de78f0598dcfcf406f8d3f3b406d1b1fc9204b18984b602fbf5dbfa06ebc5a7e10492f698dd02b3d8dffd01d1cba02b9584fcba01d4b7c59906d7c0ae5bb591e1d103e787add705fc9aacd804d59f9e0c86f48f8d06d684cd9c05849eddd907b0becc8e07c1c08b4e9dcf978004d0f8a0bf059cb189c606b69193fa049bc09da503bcb4f2c807a001e3eec4e104c9b693b5079bfabcbf01dbe6bdd307d3b78fe107ab84f0c701ad926294a1b78207e5c3c49e06a88cc6ed04bcb5b4ae01ace5fdb80598f5ab55fba5bbb206a3edb8810392bee2ca078fe6a6dd0687abd6c4028d9ea7c604e1daa29e03fd8dd2b202a4a7d8df03dc828c749ef1818506b2d5b2da0196d4b1d303a38b95f805cdcda838ddfef1a205fcecf28602fad694ab05acd2e8df03eff4c69b01badf90e703d99989f005aa86c0f006c6f2f6d504faf5c69603f8f7e859c288a2c307daa2808e03e3eabc74f596e591038e9af2e804c4b0b15ce4a9b8ed03f7b0f88501d094f5b405f493d3e201e0eef8f905f5b0f1b005dbbdb4ab018e92faf802b39ce5a901fac1f4e103c9b2e056a9e5b1cd07f6a8b3b604df90c3e903ae8299b10294dfb57193f8e8ad038adbd551a2e6f5a907edc998fa019281c96decd4fcbb038cadfc8605d9b88c66c9cbaa9007c3a8e6e10491fab0e004c183effa05a58f88b90197cab9a701c181a78f029fd7d0f106b981b8ae06aeb9da578aa5e9a807c089d18905b3c69e8e05f5b0ece2018bb5e29605d09ddfdb0782a9e3d202efb2a7a702e9edbae80580ddbad103eab7ff9c01e5e3ecd004cedd9ada06f9e2d28b07e48d8fd903c3ada7d305d7a9fcf003dafbf6be03cada8dd702a0a68ea105d6ec94ac04b0be8ebf029cbad64983cbfc8902a988d0dc07d29ca48e04c9d7f28a04dfd5eacc03d2ea81f706b79ebaed03c7a39fb303ccace59106f8838f9a02d6d785f7078785a0bb04c3eaaed703adc5b0b303db86a713ae94e48805e794f38902aca9c1a305f886fc75e0fabba904fcebbdce068d97efe404c48caffa03c38a82bf03e48196a701cf82de85079392d760e2a7bedf059cb8b1f30487fed9b102c081a69003b8e3feb1029bc1eeb90397d6aff304a2eef7e30786b1d3df05918fb6d807e0ded38305decda6bd068685a7e903dda7e7a901e9cab0ad04daadb95ff6f889e9078bb8b5b501e0c8c09e07998a8f8504f0a193b706fb8bd1c601d888edbc02adaae811bdb6808405c4ea89d602b1f3b09904bcf5fee605f5c1ec8a04c293819204cdc5a1af05a00181f8b49706e0c6d08b06eb93ebdf01eda294a805ba97d49906f7c0888907b0cfffb505b0d498900591a6adeb028edfe3de03d4f9edb505aba4fcbf06feb1f2e904f594e4ca04e9d2dfa205d8bfbe8c03bbfefba106e29388d60590b782ee068f89d0b607fab7cc9306e384b649a9ace2f702bec6a7e903ed8ee78a068e92a7d207b8f1fa8f07f5a3999104a5cfb29b03e78fd7d401eeb7a5f506a5b1fd840391c1879001cdc8edce0392c5d0f703eb91c6f407f593c2900391faba2df8a0a6840584dd8c8d01d7eea19207fab0d0b802a2c6afea02a3d5dab802d8f0bffe03e3a7cfd106ceadecb00297db92c301f9cba6b802eb99f3eb048395c58906a8eab3a506d4e2a89504c5cbabd007abdaafc407f7e9ad54f3a0b11efde8c8b7029bb1a3b102f2ab948f06fea6d59403b3bcae6287d6e4950592cd99c301fe95989901e39cd3f007fc97a1c405de97ce8f01a5d7c9b806d99dff9905e0f8a3ae01bfcaac1bb381c0b505fdc7f7e103b7f5885ae5d6c6aa04d8f0f8c802f8b69eef03a2b5afae01cd80dcca07b1e3c2f90598d2a4e205b2f6d9e601e4f08fa403c0f0d8ba02fabffcf103a7e18edb01de91badc06c2d4fb9c02e9b480c904b68dd1f701b8daa8e005a09eb0cb06b5f4a2a90595a6b0a701a887a9e00682f2fe8403b28cd6d803d3fadde404c29bdb8b078893a4d204fdf5afdf01bcf29cdc06b9f38d3daecc979801aad2f9c806dd95b3e1039186968a01d7a3e0d801b3e2e328b98fd79a048896918506aefbaaaa07cbbdb8a503adccfb67e2d6e7ab07f8f38cab06d5e982cb06fdcea7990393a1dbce069b99ccb907dec4efe301beace09802dfc7949103b0e885a501a3c7e48604cc8f8af603d996ba950294a0be8006c0ffc6538291be3ce69eeadd06b4e3b878c8efd98d01bacfe3ee01d2ed84ed07f8b6eeef02fab9edd007d58db8b5059ad1fbf204c7f0a6a805bdd3b47ffc84b38c05dae09ec302e18594aa0183e593fa048df2a6f106d088ac79f2b2accd06eedaefcb07e0c5b164efadde8a06bdc9d6e705fab8bea70690e1afb5018587ddc402e3e699b805a0cdadc504d086c68c0592aee1b006a001aaad91fc06c9ac80b901bfa5ef14f18db99906f5bbbef607a69885f505cfabdc2f8d9ae0c607fae6efcc02a7f487be03f3c7b29606c9eabfcf0298b3f5a903b485d6c604cdb58fa406f09aa8e005ddfd91f505c8818364cfd8c3f604829fe1c107bce684ed03b39ea97dbec8dffc05aae494f5069881df9204988187e003a2ade89801b280e0bb02eec9bfc80793fecfdc01c7e582e104d49488e005928cbd8b04d7a3ff8a078897ae25bce9b75aa48efea007d5a0c31893b2bbbb0585998823adf3fbeb05eeeeef820380a4a8e1029aa2efd40386efb28207a1c8c3ed04f4a982e004e498f6d90391e5f780029d89e6e5039bb38bed05d2f8c114d4e98adf01f191efb301e9f3eff206d3e0de9901829ccca306b6d9cf9a01eaa6faac01a7efbabe0293faf6e803f898ace00693b7d69c07de84fda702cbbc9c9c03d6e1becc03dbe3939405ceb9a122b3a6dfb101a689b41db8818a8a0190aee8eb0597e68ae005b2a3c98707c38b97f203a98fb78401ffd3cfe5029a838d6cf8c383e404cdc0ccad06e6ad90db0294bb86ce049cd0818a05bba5eb53c58b81c705d5c8e39406c493e9d403b0898c9105ceefea9107d683a63188f9d8ca01bdfca2a402d382a7c201a7ecc45f92a5e3e004e9e1efa506a6d0b8d507bae0f1ab07b2c4adc204a1b4d187078db1b99006f4ec89fa01c8f7bdb603c2cacde401b886a09c02a4a9e8ee07ece6fe9504e8dbaddd078ff2fdc401d386b0dd07ea9ed2c801c7d8d7e503909ad19f07eba8cee001aebcd58d03f1ef978c04ffbcbcb307c2afedf102eed7d28303dcfbbfb103e8fecea905a5ebd62fb6e0cbad018e8fb9cc04c4c7eabe02c89bc1c201dcfbee1aa5ab956ca899b1d205d382fb9b07beddb6e102f1bbdc8a029c8ca18b0780bb8be404c6fba22d878393c806ae9590fd06bc9b82c602f5a4b7ce07858ece9703f4e88da005eccbdff501a4a1bed107aa92d69d079fe9f0ab05f2a1e412f8bd99f503e6f68fd6048ad8c2e004c2cdb2f302b5ebd89b02fcd3e98d03fdd3ed8401ae81ed14af91fe19eb90fde405f0bbf59f06bba3c48304c4d9fadb04bcf1f10ca001fbf3ca23d2bfc49b0181b78adb01c2dc8dcc028791bb73d0dcefe301d9f688fd05de949557a2f4d8e201e1af88c307ffa8a485049efde4cd018b9cfac701d1db9adf06c2bef0c105df9eb5cd04cb839878b2e59670f4959a5ed6c4e48702cdfdff9404eaa1c7a003d2d7f4ac05f4f48c8404d9b6ca8d0281ca98e502d2f589a707aae3b3e407c0d9e1c805d7eacaa8028dc3b12ff2adece80290e1998903ddabb99304fad0f7ce0583f9f7b902a38ddccf01adbba3a704c88982f60292caf00595b3fe9b07d8d1dda50584cec6c0028394a9e602f995efc901b1a79b8c04c4e889cb02c185c8fd03af948de301dfbe86a406e696d2aa02e0c1c360b2a79ab702c58ea7a104a494c29605e69aa14bc6d19b8c07fed0edba02a5bbbf128090db9f0596d6da8806ab9bb6bd0593a8951c97c2da41f58febf801deb5c4eb06dde8d4c106aeeadc3ae1a5e4c207b9feabc8018a8f8283058bfd8aa60785fdb8c402bc8f94970289cb81a107b385ebe003eef8c1980691acf1840585829cb00385d5b5bd01e7dc85d802abc0ddf5018cc788e703c5edd78f01dc97bb8e05e6e9b2e901c2a48b0a86d5b7ab01daefc4d5058ac99a04f8dae515dbe3ce3fd18de48802f38ea2b505cd8ad7f707f6f6fe6084d7a5ed0493c9ad8e02f3e1ff8707bec195f505db8de2f705bee3ebe101998ffc91079fe9edeb06fbe3fb9e05d2f9b9c204bebdace801ecc297b005b88df9f006b8eff6ea0292aabf950687cdfab602b9b5e1b603e8e5eb9b078bb09fdf05aaeddaf201f99cf0d00497fc9a8b079eccc0b905db9ac50296c684f00385e497cb04f0fc8ff902eb8abbb4068ecd84cb03ac8284fb03c7eeac8404b1f9d53c9ecfa18f0680a887d6019bcbf735b289d59c07a0a0a3e301bfb8f157b991e18d0185e68950e6ddcd8e0284959ac3029af3e384029382d3cd02cbf2e1fe0391e2c8d807e3fcf29406a8daf8af0193b6a641b39ab0d902a5dae2fe06b8c992669b9df7b101c89ccbd805cda1e2cb05dd87c98504c19efc9c0282d0c3ef05accbb8c507e7f9c2e804939ad4cf03948bf167c4a1b5d7028fb3d3e604a001acd5db9701b993d6b305fd89b0c802dba497ba06988292eb03b7efe9ef02afe6f6d6079de6d4cc05cbe3a1f902c0c5b5ec06d2f584e702afe1f41691c5baec06af929848f1d5f3c1068483d4a202a2f2b59107f9cc8980068d8aaad10680b5e2f802c0a1b4a507dddfffd7049a9ede4090968ce604b3d4eaec06cdb9f317fdbe8c8505b1e581ab05d8a7cdb7038594899f038c8edfaa03ada5acae03bed7e201f5af82940781bbae17a688ba8b04cad495f405f0e5acda01c2aedfa804c5d4ec9001a68a8c9605cec3b59a05de9fe09f06879099d206849c9bcd0197fedd8f03a3c8eff302b2c3e1b106a69287fa06f4fdd7e904d1bfeba503afa6ff9902d1b8848103c1cfb1810185c5ec94039ee2ef810280daa65198d2f7840796a48bdd0583cfb7c4038fcead9806c7aed96fd4fd8a2bdeafb1b2069681d18d04e6fdac9a06b2c2efbd0299ead8f70293adbbd002bdebbeb002daaed3d4029a81dba707adf6f4d101baf0bba001ad8cde2fc9d8ec8b03e48e988003f7c382da07838ff3c706adc9eaf80487cc97e201e6b6a84bbcdc9f45cdcf859e07ea99bbb10586a8e7f403d5aeaebd01a39ddbbe03c6d2e43a87948999058ca5e9e5039a8df3ea02d596c5e604fc8bffdd0392cd85ae0696dbe653e6c6c4ff04a4e6b9d40295e9d2db03edb29f9905b2a9cbb801a487b6ed03caecd1ab0494ccdfdb07e6aaadf403fd8dc4c503c295d1d706f3b28cba05a8e9df3faffb8b9003c7dfa6f906afe4d18e05badcf88405c7aef38b06c6acaee506def2b3d8068aaeedcb06db86fff504aa8c97e101a2e2ebad06dc9ca98006a2aeb5be06bfbcddaa04d4fac55a8696d7cf07eca1c1b004ec9dbdd503b9b1e2d903eeaed6cd07bac2dc8002a4828aa001c4c694ca03f4979ec70395fca58d07a5b4c1c206d2e1a7d805929fa38b01d99de9b10291e5c7c00391a6bed60580b5aad706c5b6edc304aeb8bbe701f4a6ed8204f1fe988b03caa99ae003e1cea6f60685b8f6b305cddef89303ebfbae46f09d99b90586bab8980490da949c0586bfced703e1dbd69003f7b3f2ba02cb93fdfb03fe889cdc028593ee9905d8c5d18c01a001e89b8bc4078f98b4a104a988fdb003d4ecd4b407b299ab8a048ebdb9c107baa4ecd004f094a3f104ddb3d48e059fe9efd204eab0a4bc0682c2e202befbdcbf04fdb5ee9402e3f3fce407d3bda7ac02c8cbc11888999ed607bffe81eb04eed5b0e203a99182b803a2ede89e03968afafb03ffc3fbf507e3aac8af03dea9e3d10781a7f9df039fce82ee0792c6aaa407bb8487fc0199c1bc56b5989fc704eb84bef30686d0e0cc07d6f28f9001c5bcf9c90784e8c8c803e1b3b5f50595c5e9a102d4deedb502f3b5c258b596979b0681ddbcbc05d0bcbaf302dbf9e5ca078194c8f403b7cb95db03ff90f6bf07f2c6c4be05fa8cbda006cfee8ef003f28d81a404a4c6ccc406d6b4db8801e8d2ca5393e8ca50a1cbfabf02de9c926bb8add78a02a7f4fd6dcee5e2b607e2a7cdb103fe83ab9305bca5edf803bcbeb8f706bff2d5ff0193eb88b201a6b9f1b70595e5a1ef01c68ef69005d0defe508cd1a1d205b28299c202ffb1e98f06b7f7d9d2018a9f92b605ddf5c09e029d998bc2049da58bf201f98e9b8302cdbdf4c104d98feb0fe698cdd407ef8ace8406dead9ae002f9819fdf03c681e66090c78941f78bedd406cff3a81fc8a0faef069efd81179da293e107dabfebe406b4c39d9e01d29487bc06f8fbfeb106b3b2d5ac06b4c6e5bf06c5fdcb1b8a999ade048b9fcfcc04e3e49ccc03c5e387cd06adb9841be5a6e17ad6a687aa06c89bea9a0197afb1c104abd4d0fd04b4a59aa204938cdee003bd8782b601b692cf8201fec7efc401dccdfb27ffed919503ffcd81980295de84f50393a785d5018ea4ad9f06fa9be6b301be81fc9106bfb8b09805b6e3f3d004edc0a39904c4ece5b8018ca9ca47bdbfd1a206fbd7a5ec04e0efd1f603e89d94b707b091f3e907d592b4ad0180deda9601d78ff1c602d6bbde6c9ebbe4ba0680f89dce05c6c2932df88691b505e1a6e5ea05cafffaca06fbf3eb8003f3c3dfde06b8abb9c005c9889af9029ccbbfe005a7a9b5c801b8b5ff8907d6e793149da9c88e03ca9acbee05d2f7ca9a07bbc5a2db03b4d2b1b005e0c2ae8904d9ced8f40698e9f1db02edbc9bf004a001d8f1a68405c8adee8c02a5d480f1028ef4d25af7e7ade903b3b1b8cf04aa8ad4ff03f1ef824894d89d9906a4f8d09a03adb593e305f4a7d99b06c3e8d29e0282e981b904a28bad8905c3a0c00c9df8fb8605c2bca19304888aaee1039088a9b4018dbae8bc04b8bdd5bf02faac90c001b3f58fd407e8dbfe48d7d6caab029cbbe9bd019ce685c602a6ddd1fd03d8ffe39107d4b2ebc007a48782b304a3c5dcb201a7b7d0fd06c2a6f8af07da86e3bb05f3e5c089058be48eae04bdc7899905a1e782668e9795b501c4feefab02feb9d79401e3bbd069bbe9d5f002c494eacb01c0a5a2a30282bc8ec90480bccfeb02d887b7d604b78f9dcd03d388aa7390da88a105a29894de0598adde8c04a8baeb49a6d594d004e5fda4fb02ecfb98c305eedbf3e206a5b7d1c003adedcbdb05f4aeb78906f7bbcfac03da858db701f8fe91d501ebacc78101dd96d8dd06c2c8be870396bea5ed01f381d8bf03a5dbe78306bbf0e9eb06a2fa801f8c8ecaa006d7efe5a90183cdb0e205c2c1a89602fcdff6f202f6a4e28c05b0a1ceec07cfc48dd102f4c4a7c102bec1f18204a0c8c2ca07b4c8abfd0685d7e4990788ad84f9029bd0fae304d5fcbae50796a0adc101808af9e503a8f696bb0587e9d9bb03fa9ef58c03d28db28f048c8791c303f493a836afecd55193eb84c302fda0d49201cae5b6a4048eedb7028cdae5de07ccb3e5bd02f9e3a0b00795e1feeb07d6dfcb8d05c29ec102e1aee5ea03e6a3ad840686c28ae805f5fa8e8706a9c9d78104c9ed9bc502d1cccec2039c88b8e607c582e225c9c6acef048eddd1a304bde291ce05eaa490e304d0c29fc401d6e8e38d05eb84cad00794daa5ad06eeceda860496e5f614d7ecec09b4fdac53fdd2848501e7c7882e90b29c30d893e0df06a1ec968203afb3e79805b6f7bbad02bb92ae86049a83ecfb03be84b6ef07bef0bdcd01a7a7ebee07b0a6cdc4018a8cec85059096b9e103c2ff919604a6f7eb820680d0c5c401b7fac3b805e6d098e303a0e187dd0785d79dca07b7a3abdb018ba189b307d5918d860292a7d7e104ddd1bf9206a8b289d606c6b7b90dc7ed958001a001f480ef9806a09ee5f306fd86da37b8888f9403f5cf81c805b68dc7f702c8d5dcc207b6cbf09503fd90c8a904b395b6d3069bae8b8403f2a4a74ca7abdf7087fae6840793a18f65b7a5879b038dce9bd801d7e5a0ef02a4b3e4de07eb85f4c005e6a5a19f03e7d591f203d4a2a1c80780a58f8f029abf8519adeaf6de01afdbd48903a8fef19601dff4adea048ad6f2900492e49d88038ed189e206be97c0fb01fc95d7e80587abb2cc03e98a97aa07a295e79102f387adb005b79e9337b2deefa706e0b5959d05cee9f79501d8cd8bf10392dfd5a804d0abdc9902beb7f4cd0685bdabb801fcc3869804c59281d007e193f0dc03a387e0e105e4a7aba703cae9968a05ebf9e4ac06c5fd80f30484939aee05fad2efd403deb7b48d068c868be505b2ae858b0785eb83d604ff868dbc01b2bbeac603e5d6e9d901adbec8f603f5a58f1ef69abf810288d1bcdc07b1f4cfa203eaeaa98906fdb8be9e07adc4cdcd06e5968ec203cea69ba001e090e4950180bee6e901f6c3da87079f89f0bd04bdadbad004f7e4fcdc03f2e2c4c704f0a9e4768de2d58907dbcfcedf01e6b28c8305eff7a237fb8fbcb604ecc09aca06b9a6b292028edbf1e601f893955e86c9ffbe03b2fadce5039688f7fd01abeea8ce03d4b4f054cafffaf705c7caa7bb01f6cafcab01a1dca26c93ffa9f804e9959cb307a48aefca0584f6ffb50483c4c3c805ec9c979a0291c3db8b07a8e2892fc6e3e99f019acf8beb02d1c3cf25dfb8f1ad05efa080af0696f8b5c405e1c8d67ab3f1e4ac0587c6dad907f8c0e1ae07b4b6b7c506a8bbef9403b2ceb0b306b198f28203e6d59b8e06f0b587ee07d0b28be903f7e1929a029485efe106fff7888c04e0c9d0ca01be9091b703b2a8cec601cec0d78d03959ea1df06bbc4c96ce6ebd4248ae5f780079dddfee805c290f3b902aebeb5e6038adedf9101afecc448daf8a58e05e5bbfbe00299b2bfc40299a4ac9b04ef84d1a504d0d0a6890485c5f9f9039eb4f6b50182a6838406c3e29acd0692d1bfe007faddcd92058adbcc9202cdd1da15e4918ea801d4aff9d207efc0a5c90386daaec40781bdeef5041b88010b9eedb6a70686d4dcb703c795d0b507858ca3a101a7dfc3b803f487aa9d01abc2b39f068cb9c6f007aad0e6b605f8dec9b40189afc4b802d39fb1bf049a9deb6ea4c4dcea01d09ffff10593fb9cf101d4b69ce707da84f9478fbdca5d8aadad8904a1f9a28203959087e104bafba148a8f1da8507dfab8f8107c9dd994a99f893e0078283f0fa0290f8ab8306f8f0afc703c78080a505e1f3899502a09f99a803c6e18d910583ebaa9c03a2d0e68e01f187b79d05bb8eab9206b3cac28805b0b69e98048be2b1b905e6dddef104e2c0b5d60188f4fcee06d880bc9402a3d0be82059fe099f80489f9979506c3fdd88705c6c68f9a02e6d4e18901c68bdde904968a8aef078abfafd902d0f6a5bc02aeebafd0079b8fd5f806fb8287f406b19995e106ece0ace902aea4bed206fff48efb018192987c9599bd50a4baa357fbdbbe9a01d1d4f1e005e2c6e688039cf4fa9003e983cec307e6b18bec01c496d49e0390b7decc04b1e88c72a7c2ed9f03c6cfd1c1028cd8908305cacfc5cf07f09f8b9607d1b0c2ce06c38b84c7069ddda88101cfa6dc8504a8ede66efce19bdb05f5e5b3be0382f28c9b03c4e4ec9302b20208ead481f804ea81c0cc029198fbb604fdf396a106c1d8f39a01acc5e1e702cbfce7e505cbe1acdf01d8eebdd005c7dae3d704c9eaa7de02928fa2b00389bae0fb059996d2ba05a1daca01c3ccfeda01c0acc519dd9fffd006cdb9cc8d03f1de84a606e3e5eee503b4fee29005e1b7e3dc01deebf7ae049289a1aa07e7f79bad05ca82d0b3028fc1c378d3b2a28702a7ebb9b804e5c9e1880280bdc69706b487bb800796dfdbd7068890f0900689fcb89602abd1f1df04c0d5b28205d79ca4fe06b496a2b302dcb3faf407988993ad03c1ae93db038abfc0a003b39eed9606c383be2aebf1f9c80480a0a98206b5cce70cee89eefb05a0fbda6fa28183a201b18e8844f4f29978aeb7cdc202e3fbd4e701b991d58f0284b7c5e106e5ad83ad038aaa826c99d6e6d305c7efd1c10186b6d3810491848efd02fd03088486edc706ad85b1a2028e81d0db0497c7da9c07e3e5828202c5a2d5e302d19fe88f06ebf6ce45e9b0b6f702b0f8bed404adb9afab059c90f2f707feecd342a798f6c307cfadcfbc05819fa243d4b5f4c9068aa4b3fe04b39b9bd4079cd4fad605c68fe2a005dff6e018ec989602928a96cc04a499c6af05f496c2c10199dcb4a306a9e1c38504bda696e10389d4bbca03a0e08f21d69abac404849ab3d905f6e883dc01d4809373f1e6b48203a9df92a102dad989ad04b28afbb20280b1a48002c098addf05d8ed92aa069df8cd9607fb87bfd801f4edfea204a094d1ab03a4928811d6f5aecc02eaaebfd605f0a0b93096cac09501e39ef3e401e0a8fda905d9defbb202cacdbaef05adfc968b01a0deafa303b3eaacbc038ea7cd0291f1bbb503b4bcf982028eb7c3d10690dcb781048ef3befa0481060ae5f0b9e403f9a384c00198dcbee307add6bcc305f7feb98b07a3fdfaa407e2fd9d9e04a0f6fb01f6a3f3db02ea81e99c02ced5b2800681a088a307b5f4b08704faa9cf8b04f195f8d406d4dab7bf04d3e18dda028bcb9fbf03fde6fa65adb2ed8e05abcffc3992d584c002ba82a4a401af8a9bc007dee0e6af068ce3eee402cf88eba40498fdf8b202cb99b764ecc6cf930189ea869102fd88879802f4a0f8b205a48dd8c807ec97bbae03a2c4da9306fad6b5368af6d865adecbcb705d6ede6ac06b1a4999e038da1b6e104a8b6c7b501a6ffd99b07a1efede007d385fc9e02ef95b0ab05d3ceabce07cd8becbd01dbb6eda00490a5d3ab02f4d1cea704a4b5e1cb02c4978de604fc98cb9501f0bb919503ee818132b7ccb5eb04f3eadd1ed5dab4b806b0ba8d8a039baee3a401add7d9f305d6e9f9990189a9ac8904b5b0cbb604cba7b4de03f09bf11f9c83d4c507879dc1ab02a184a8b102e1ccacd506d7aded45bbb58ca3028990a4bd04cdbab927cdf7ab8803ced7dfc00291d49b1ce3fac6db01900c0a95b2ced004ccc9938401c8c8e7dc04ff95fff003bc86cbbc02ac83948b06adee98fd02d8dcfec502f3b1fc9806b488b60681babfe60398f4f3d205e1f4bdf302f9cacdd7038a9ed6a402fb91a1b302d6a99afe02efd3f2e604e283c78c03a4e4ccd402e09887f702f2e58fdb049382f38602e880e19801f3ff87a402a5f9c9d201e4bf90da05e09397cc038aedd5e201b8a6d0c2049984f48602c895808b0699cef8c607d9d6bda605afaab4ea07b69cc3b102dafab4d604f594d2148d82ae9b02e9a5e5f507ecc9d7a701a786c5da03c8acccae0691caabd701c8a081c605d98f9292079b8a8bcd02f2a3a5c4018efc91b005e9eb99d801f7e0cbee0480c6e7cf03a8cbe9b206cfcfa49b0384b4d99a0794d194d001a6a39b0ac0a5fbd701c38dde6e90c599ab06fa92f28802d7fdcca903b9f7b29e04dce3bbe702cffad7aa05be91b8c101d9f9fb2d99afafc204aec0a1c007faacb3d80390b3b5b40283db9952f49ee1960192b5a0dd01fa87a1de02b4d38cca028adeeaaf03ffae9ab1048be6f3b104c3d1dbb4038f0e08abb4e269d2b483c302b2eff69e03d5a0ef8603b8aaf4c002d493a89b05dcb89f1c828fa2f801e9f38e8a018dccf8f8049fcea29c04b585c8cf04caa1a3d302b5d7ffdb01a8f383c6078ca4aab9018cabb553b2938fe60495b2bdc70397dacd8706e3b3f6fd06da83d2ee048aadb26eb48ce1ce069ab3a98d02aa97feed05e59ce9bf04d1eb8894018ce4ea20c9ea8d8e01c2e8e58003f298ee900297eafa9a0193a5aff407daa0efc404cff88d63aec9feba04dce095e202fcbfd2b403f4dea2bd0686f4cab304fdf1f2a607d5d3f59b0480b580e801dae799ae01cae1a236c5f8a5d206ccb9969c03ccfbbfb301e0bead9904d0cdbeda07d58fe58006bed1a1c4069c9fc0d00386b9ba8b03f5d889c002daf79737e4cf951fe0e4c8e602d6fbb8fb03f88af3d307dc88c1ce0683bd8a6ed4c4f89205aa0e05b982ba8203d1b087e90187c39294028bb1d18a0299e2d38605a9d390f007adbeabbf0385aadecd07f5c2b1a203e0f9d5a20187d7bcb2069aca93fa04f4d0806fe7f69f9301f69c9998048ce7fea402d0fc9ea404a9e9b5b102f0d9c6e802efa5baf103aab3df8402cfa5ba35c7bea357b0ddc89805eac2caf40181a1b1fe01fd8db39801e79cc58d06cdb1e8e6019d83c4b507ebc0888a04908ca8a003b188d62ddaa6ba44b0cbcfe103e0b3ad9d02f9b2a7b40386e993b907d8c18eb907facaf3a406ba0e059390e49307b985c4e001d1ebb918c592a501f9a6c7c7028bdd872c99a4c5d701bcade03bf5d39b9803e3b8a2cf07a6dccbe00584b6c4ad069ea4ccd205a9a58cc702c389fa30c694bcff05feacbdfa04a1c5f0a90595d4a0cd06f6ff9da301b09a86af06ddebe6d301c7dfecf606cef38957fcff98ae06f3e388ca05bbdecc9a049eb7c9e003f4bcf6bf06f7c0db8a02e0f6caef038abdcc8904ffc6a5f803d1d5aedb07bad0de91039ae1caa804a9dad2ec04c5e89dc703daa5b5e406fcb788ae06e00e06c6ccc4de06a0f8a22a989aeeec03faedf4a803dfe1c18104ebf88ded06edd3bb5bed8cc1b503979c87bf06d6aaf603bacbba70dcfc819a04f98ccba40292eccff002f5c2fdaf049b91b4cc04de8eb0f30482a19def06e7f4c5980380ebe848fdf686fe019fb09b56b194f5e507dfba909301c689a331fbcfd3da04c7b497eb078694af800688f9d5ec02a38797bf03bff4a9c50699abefb107fbff8cdf03acd081e307cac3bca20683a2c8bd06fca8daae0592a3ead7069692ad4acbff83a904e0e3a8a4069af1b39b05949187d902efa6cd758ca2d4c401baccabbb05e1a7f9ec0390899a9e01fc0e05a9e5ebf501bde3a0dc04f9daa0ba02bdeef259d6effc3cf5ba88fc06fbaa9eee038fdedec204afaadea802d289a1d10580dec1e9058f83af12d9acb3a707d6c18026febacfb203f0e0a2bb059fbaa0eb01d995b6d406d1aafd9a07b8cdb4a401b1e6a4fe0483f7c29c0581bba59c01c7f7de2ec0e5f5e106f18edb1bf2988bdb07fee4979b03ad96f8fa05c0d0e627e4c9d4d405b792d366b5b5969a04eab8b7830183d5e6e405e0e7f6b8058898b36bbe90a5e00797e0a28607f3b7dc6a95100befcbddd70798ead18d04feba92a7048fa3c09f04c285dcbc02a8d0cd369ab69dc105e382e3b903f3c3f68b01ebf3b6a705b6afd6ac07cfdd9d1bf9b7aae406c498f60993c2eb9407cac384d502c9f18feb06dda4eba006eace9dad06fd86e525fa9ee3b5048aa7fcad04f5adb603a7eaa9ee0384cfcdef02c3869e40bb9dbc59d4db9803e581828a02a3c0d0d204ff96bfa607f1c8fff603bd97d9b307ecb1e0b802e2bbb43289e28dfd05e29bd59706f4b8a1fc029eb691b007b7b0fb9d06c99e93a1048a8ad7920593ccbbb4029c8bc9b403d98ef4e305bcb0d6e206db83dc920488f783850196878ab901cffbdec4029bd6fcad03d1b984ac04868dbffb02e6908e1e89aa90a902d7eadfea03c69b86e704f6a2c804c6b687f703d6cef88401ed8dbe8c0296d3b0c106aa94d9f004cedfd6e304d8bc9b8b05fd9d9ca703ebe0a822989683c804c1b1e01edbb6bea60696e7f7ef06b2cdd5f106f6dbdbb404acf3d5b206b3bed89c01f7d088e302dedae84caaa5e1e501a9c5ab8f02eea2b39707aceedde307958bca5e8ebba9e804dd9ca30dcbb799ec05aaf4dcbb02b3b0e5d905aed897b302d31007d2aca0c80587afd6920694b1efdc05dcf9b86cc9d18afa06decf80b503b7a88a8202a2b4b02096bfe9df048aa2c3aa05a1b18ad707ebeceecd01bdf6bd820484d5e7d0049b93c48707e182aabf05fbaf83b1018fb78ffb0191f3bdea04a69e92ed01d9a390aa01a4fa99d001dfacb01cf0bcd82fbe948a9e06b08a9eeb05ec8fd88104f5e4e5a801f8c5dc850398dfa64dcefdeb8402f0beb5aa029aede58d06f0deb7b0079bb6c1d206fb97a2f30698d3c38d05e9c4ccf007f4e49a9e02a189aac907f2ad8ce002ceddc666b5dda0e102b5e3dcf402ccf9f5ca04fd93a49804fee4ead8059b9fdb8002b1bb9df30198d5a57ed5ebfb9e018086aa9901ea87b8cc03f0a8e8b306c8c3c9b00292adbabe06b9110897ccf69705bef0d1e0078afdf3e805c5abeca50285d8d5d70390a08f51f3e99ab3059eb1e7930791ab9b8a03b2da92bd068f95d1fa06e2efbbaa05b699fab007e099aec401e6d8fc9407c9a29dc805afcdb0b006cbcdcfee07ff8ba8c506839fa2f30493af978104b08bbe9402deeae2db02c3ccdafe028ff19037dfee82ca02f4cc982499c7c2d6019fe2e3a005a6ccedf704f1f6cc85039b819fe206e4d995e006e0baee8307ebb0ee9206d6a2bda303fdf9e0c303ecd1cce401c7ceac7083808bb307c4cf8b27ebebac8b05edc796ef04cce8c38101ad85c8ad06f29eadf306ff80a59e04c3829fca01d887ff85028dd2c93d9fd6e6a304ae9a929e02f689bd9306e499f5d3069eaab78506efbda4d102e4c7bfd904a9ce8eb501d6c2ea0bc5def1f101b594bafa04aa87879205acaa86c703f5e1e1f104901208f5c5d9cd01c693d9a807d2aec18a02d5afe48b05b5f9e113dc81c8dd0482dad99f06b395a29a028daf9b8a03f7c697bc02b086d28704f2c6eab605f6a5e5be0189f9e2ae02ddf8fbdd01cf9bb9fd01e3b7dbbb078aecf5478bb2b4d701a8dac4a403d6fca4c505e6d4abec03ccffb4a906bcd9b1c104cf80e1b205dea0f14b89f2bfc007b69fb5b403e3e3a5dc02d6cdbe8506f5d5efaa02b3c9a9930295a4e1bc02ccce8aa401e3c7e9de01c9bcbeb107b0dfe4b90383c0aeef0483efa6c704e0c3de8703d1cd9ebe07b4f1b1d60293c6b0eb02959081ee06d69b86cf029e9697800298b1bc8705a7c484ac03e189dee401b3bad2e603bb9ae9d504fed8a9d505dfb4a1d601f5fcb1cc01d8acbddd0281bdbec607efeef3a4058cdeb4f506a399d4b504c3dde79b04efc393ad018debd5b103c38af89901d0ada29406901307c4fb85a406e8fa96cd06e0aa9bc80294efa596018697ce18f482b79803c092d1d501e9db855cefa1edde01a096bc0b8aeaf47dffbfc3d004e581afb005bcc8f1ae06fceeb69a01d294fa9e06fdc4e19103a2d6c770e8afaceb03efafe3ff02fc9ea9f103eface9fa028faa92b4068df3e3b701c2d5eab60194cfc524b4ad95a204918fed8004fea6fdad07f7bbdfc102f29da79b01fdd398a304f1b4e581079ce7c3ae02cffbb5d701f58ff036db92908901f0a9bd449ff5b98802a8f9edbb05cba4ff39e584f1a304b2ade5c207e7baccdd03f6a6a5a603b3f1d62a80d39ed207eae29b02aaf3d88d0798f3aadd02a3d4b4f703afdc96bb01c1d9e5c90784c7d8c6059beae4ad03eccf8d06a01306fea4b1d501d19985fb0680eaa25dfbdc9e1dbddc8ccc07e580d8d605ccbdeba801bde09cf601acb9a7ea079da7cd8a04ffc5a1b405acc8e89606aeacc4ac0481d8b38f03b3f3b58e04de97927fe29ecda905d6daf8198fc7f1ef0389e281c401d0cbe7b9018ee7ebda06ce848eb701e59c8ada04e790dded07ecbce9ae06d8f5ab8301fbe0d4b704c381c3ca07d6e4a6f9039fc1ea5ebfdbdb7e8d88baad02e685ed87058fc3bd0f89eba69203bbf5f8830198c2af0fdba5d8da05aed48fab02b6f8fae901f0d3d2f606ead3b2840590b0c1c101f59b8ac204858aaaf002a9dcca8b02cc8a9cf9038f1509dabef9f20188998ce305d1969007b1e2d7ae039e98ebae02d39e828603c580bcc402b6e3b18d06af88e1b306c7e2b6ed01e8c3fc8707fac0b1e207f6bb9f56a9e5ebfc04f3ed9bbc07fb85a7aa02c5b7deb803f0ddb5830596ccb38b02c4d5c9fd04e1bdc68d0481ba85c104b0b1bf8e07dba1ada001be81e69507a9a0d78004a29dd57cbce4f7bd05e9c99cc7029c8eaad501a68ce762e4fef8aa05daea9ce50185d28d8405c4dae91988a6efe307bfebbd34e6e2c18905d5f0e4f003ceb0bfed05b9eba389079df5d5f005ce84a4e30592a9c5b205e5b6d7d10396c7f7d306d8ace9b202e8abcff304b4e496b601bcfde24b89dbb78304dcc8f7fe06998cfa7198d7909e07d7bedc8305e3fcfacb01c8e9a18b06a8ecbea007baa3ac9807d5bcf2ce04b1ae8d41dd8e81ad02aebb93e607f9a2bbd807848dd6900690caa4d002a9df8ed602fe88d2e503e090c29604a2c7dfc204ef8d80f504f6dcdde101921608a1f09ddc03f1f0dffd03acbb98eb05ffd9a5bc0785ed8fdb069cff97a904cdad80e505948bb8a60694feb0b1019ec0fc9406bad298e807b8d6dc8f04e4aff7cf03afefd43082c6f4e805d3b2f69702caebbf7bf294b3bf02dd8a94ea05fbc4c3b405acd7fdef03dcf2ceea04a8c2efdb03b68fc27190d8ebff039fd89eb202889c92f101e4fb8efb02d6f2d4e506e6cd92d305de8c92fb03b8b1eacd07d1d590e7029bd9e38a03a9959779efcc8f16cd82889603e4fde3de06d8a7ee9502d4bbf3d307d6959f1984dc8c228cc68fdf0797b0c7ee02e594b4d107d4e988ec0399d5f11ce5a5affb038bc6abd50397a8ece607e6c0b1d606da80ec9202d5839cfb04d39da9f701eedd9f9503a898a56a98dd93a801d5a5cd80029ef8c3e507c4c0aae80782a5cefc05bc84fea504c0b79f8207f5d9c3da03d3160689cff95e87cdd2c003dda5aef602a48d8b8d01d389b5e407d280cc83029586c4ef01b2f4a1c501d099ecf902f78488e0058fd7d8e404fea7a4cd029eb78b51c3d3e7b103f682dcdf07bfa3df70abbeb3a304908ad3a604afa5b38d04fbdab7c7018f8fbb65d3ed976982dba0fd03a1e8fba807c1a8af8b01f0ef9aec07dbf2f5a6029a9dfae007b4fe81cb06a0878d8b03a9d8a8c002f4d0c0d105cbb8989906d890c8fc04d2a7c48c0393e0d3ba02a7bac2d404a4bc96ed04a3a7dbf507b691f2da0493c48a14fe87a0b605d192b8f30690d7898506b9a0a3d505e9f8e3d30398c8c75ac7f8caf906e71606d0d5d04dd08685ad05e8a49f268ce2e7e90688f392cb03dd8d8abe07a2b7823fa0c6cc8006a1d99ff607a3ba88f206d6f2b0e801ed9bfe21c2f7ab2ee4e39a29cbad912dca9da59505b7edb6c601fdbf86b402d2b1a0db07fae5e3b8019ad1b1cf06e4fdbbfe06f8e4d1e5039fdd8bd603c1c78fdc02969f9fe103d48781cf079494ad3af898e1ec05d9caa2c602be92ba8902b2c0df32c4fd888707c9c1e88d0197fdc69703908dc59905e6b6c332b3898ddf01f08f9b16b284d8cc0385bcb7eb06fa85a88104ba909529e2b3dbd20290a2a0cd07a7b3bec203ecdb92b204beca8bfa01c7180a99f8a21db0dec6f3028e87b6dd03aac68214b7d4c39e01bccbcafc01e5b39b9507b0c08d54effdbbe10185a796b403a49dfaf1039998c2cc0688dee90b87abf6d60298dfe5e602f6e29db405988e8e930184b9bc7c8fe6d18906c5fbd99504988dd3ca03bce0a60a9080f5e30395f7e575a6d3c2a404e793eb940196809ecb07fec9bcb902e8afde920787e3b78807c6f6b38a03bdf2f08c07e6f592bc01d3afadb702c496b2c001eaecfd04aab95582b88db502d8af92c8078da2868a02a7c39bb106eff2c8c305dcd4c01ef3dec6b3039480c19703d1db91c006e6cbc1ec04a0c2f5f302bcd9e6ee04b187eee403b2d4e431949ed6d805c5ddabca04fa8595e801fda3a8a605a891a2d50483eec4cc07dcc7ee6cc0c5c0af01fca2854d9497e8f601ef98b8b907b3fbea8a03af869d93079ee98ddb03a6d4f0b10784c99ee70597cbd8e10798f6ebf206f7dbc78204a8ca9aa50690d691e806d6e591c8018eefbfba0382b5ada30680badb9301c7e1d8880686d7cab302dfb7e0c101d3b1dece019719089680da71cbf2ebe90787d68fe502cb98b5fe029bc6defb03c9acdca0038ff79fcf049cf0cdde068cbd8ce006bfb3fdf604c6d4e9e904d987c7b701f9c3c8a706bdd1cacc06d391adfc06d992d99f038ca9b6aa07b8d9abe60798e1cfcd019493f1df01e9aaa2d403cbb0f781048af9b6f602dfef87de07c6f689eb02d8de9aac06ebbb8dae05bd90afd9018fcde59001cc81c7aa03c1f9c9cd06acccf09c0498e0b1f307d5f787b00696c6a6b205dbcbf6ad018ef9feb60193a6d5ab04edc5aac007fca6b59106bf95a08406e4eac5cb05c9bdb5f301fdfb89bb029ed8b8e3019e94d6cd07c9dabd5592b78acd06e89eabb706d8d8eddd03d9f0dde403dad0feac048e9693d401f7898c5abe9c80ba0381e5db4a8395ebb60799a5cab501c3cd8bad0292a8fc9c05beaac8d903a7c0ea8304dd9ea38204a6cdf5c807801a08cbfd9b9107c3da9a8201bcd392cc049aaeb3aa07f5dbf19207fcefcdaa07dbb6fdc002ceca86a803f2c1d3820284d081c206fb9c9af2078c908c1681edd39c01e4b5ddea04e7cfac64a4f7b7e301e2b5c4c4058999f1c006faecb0a0058ac0dca3048cb4eab803f0eae3ed059fbfa9d502acbab9ff05a7858bda018f978fd204bc8ad9ed06eff1dcf50398f2b9d205e6b0c8c102b6e0b9bf05fd8ac39404d7e7f98301f9e2fa8806f6e58c8f07b3b5cf9c07f1b7d7860188bab8f901a4dcfdaf0185fc9bd0049cd4ec8c03abb0b4b50399abe29e05eca9c5b302ede2cacb04bbafc19e02aeadd1f407aa82b69b06eaa1e79f03c9d1ed9e05a6c7af9b03d993849b02e5d9f660dab7e3bc04c39b9be907a9f9aad5058dbdd68c06b9e597e905ba8f87d905e1f186eb039dfacea607abdfa6f902f4e5fbc50199f3c0d603b51a06e4bcc9e201d4aa99b005e8b4a0ec05f9f7f9880795e7f58004fb83f4b80489fbe58503bba7aa8e05a4aee28d0597dfc6ab07f1a3bbaa01dfc6d4a30291dbc337f3d5f4a101e6ace5ff01aba9f0e8048085e08706f289fa9801da9de8990693a18e8b03d489cd2db18bb8be059bfff19c06dc91dbf407819585eb07ecbccac404f2fc9ba507bdf48b99068b9ad8800791e1f79607f0c8918802f98091ce01cababc7b89a8cdab01de9dfb4abe84980597c0beb6019bb2cac401fc9f86fd02aba5a69f06eefccda205cebbb76dbcf8979b05dfaaf4af0490d3a6f60582f2c6cf019ee895a007c2b5a9c906b31b08e5a4ef04c888e18c02cde0ba8606bca198ea07f08ec915de969c79b1ee9ab602dfcfe8ce01bc83a1b502a2e9fe9801d4d0e39007a488dbb20492dbcf95049cdd8ae105a18a98f003b596f3bb05dee2c533e8cde1c302f0e08ccf01dfa599c106bd83939c01dc95bbf002f2efd086069fc7a1e606cce18e0ad4c4b9ca05c2ba8df605edeefa83038ea785b105f2e0dac4068d84b8b801b2b8e3c30799b7dbbc058cf8ce52ddbab39004be8abe60d5c1bbc90294bdf8820394eac0f701f0d5b28706e6e497c4068b92abb80781aeedb406afcfc10bc38bc29802ff85858f05d6d4c064bff88d53c795c5fd05d5def98504aec798b706d3d0cec607aaa0eb4ddcf089f605d89eeed903f9adb39c0586a6bfee01fdcaebc0069183f287028b8c9a3fea8097b801f78080a505e790e71099fcb48a02d21c09cab9988e01a0f8f4c502d8aed08f07b5939d4481abeb8f0683f1bfe802e7df9a7194eeb3fd02bea2e8ce02f8a6dda905a2f0a58204bbd4bba806e3d983db06b0d5c68a01e0e1d5a602fae3ada70198fdbad705dc9ab38207bca5af4aa2efed788b9ddccb048a94b3ca04b9b4db990280ea9f810780a49dd702c0e7e7f402f0bf8bbb0793b1ad9f0188a0b5f507adc5b43df8bf91bf07c2e9c1c906f8d99ce902dba5a6c806ceb2a7f201beec989405e08ca0920288d2ef9906acd0fcea03ded7a3fc04a8cb87e207d1c39f8e06e3899be403e5909479d688f39f06f1e1ebe801bf97cbbd01cceca0e202b28d8f8b07b2a0ad3d99eba7fd02f69683cb07d2c39fc404c5d3e4d002ea8fa29705b7f0bdce0786879ef502c4e2b9dc019b98ddec03e2daf6cc01cbfd99f606b09dfe2a898abb9c02da8adcff06dfa6d8af02e3bbd13d9f8b8e9e04d0f0d5b002f4c1e8d5029489cd9506a0c6f7a606d9b1c2c703f01e09c8abac67d5eed39b0482e8e49302d582bc4db4c0868307d39e87498795bbfe069fa0aa9802aa96b384029fd6dcc005f1b5969702a0b0d59904e7a5d88607b0fcb59f02e3a4c902b7aefcfd02e3f596b903b1efe132d4e1b034eb9cda9305d5c5df880591ed953090dd88eb02fbe6f543a482ddbc0792b1fcdb06c08fcfe503859c8df50798a0e5c705d5e1f2a203bdedfa8901d7cacee307eef78cc603bb8fc6bf04f9f9ced206d8d2d69f07bc88ebbc07d68b9cac078be8c9ef07b0aee71df8c1dba004f9b2bd28dcc4e08c069cddbacc05a3f2889e079cb3f6ac05b4d29edf069ee98cae01b3e2f0cf03c183fa149281f5ec03ae87a84395a498b101c8e0b79204afa989d705bcc3c11eafcece3be693a3b101f3f5f1ad03f9a4dea20282ee8ffb02d0cdbdee02ecf9c6f004f7e5f318fbbd899b04de9c9a9e03fce9fc8a04b9bffbae01fba4a7e002d08188d601bbfefb8705fd9eaf8a020000" - } - } - } - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 17, - "head": { - "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", - "slot": 3 - }, - "target": { - "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", - "slot": 3 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - true, - true, - true - ] - }, - "proofData": { - "data": "0xe2c80200fdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1bfa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7fb9abe8e501b0cfb29404a4eab4b304c7ac87fc04f8d5d7da05e1d7a4fe0284ece9d006e2809554afd3cdaa06d0beb99001fab491f302ebb1f03ddde9bcf801f0fba7a701f982c2a403999f858204acd7eee302cba2c7ab018d81ccd802e1d89cfd04dc8d978a048febd6a301afd59ec201ed97b9c507dfda82629faac7ff069de4f8f303b88b9ecc069f9b9eea07dfac988f03b9a7add504aa8a93d503d7b1b2b203b680c325b9a4f4d402d1c78429e0dee2fc05aad38a3c91cd9ce807b5be9364e0defe82079e91b1e705b2d8e2e406d5a9b4e70581cfebe80784c5fdef07c6b0968502a2f893b505fbded9fa0289ea8cae02d8e1acd106e0b2afc90395e5a7db02b6abb7f8068fdbdbc50288cc95b002c5c69a9c06eefa869402b1b9cba202d3ee8179cf9b9bda0699e1e1f204b8e4ecac079efbde990196eedc9a04afe5c49704e6e5d2b20692d4a99501f9e1da11bc9cc8ab0493a5c398079583e98f03c0c6ebd201ebfbb1fa06fbeaded103ccdacbc302cde78320eee1e2eb05c4d7abaf02c296a79102fdb7b2d707c0d8d3a503a8acbe8301e5f9dfae05acdfd2d8068085f5d602d294bede07a399bab5079582c1d801f1bd96fc06bccde2ab05f19193d9019380e780048bfe862caf92c3b106fef0bb930196b88247c9b2fc8404cdc2c6c304b6ade6e007eacedca2048ffcd09e078d9bc7d101de85caa802c9d0e5ac01fad99de90583fea7c30596bfd19806fba7dda505b1cff2a305dcbbd3f703eddadb6da7868ffa05b0909fba07d8d181b505e8c2a2ce05e5c6ea8601fbe6fd9e05fcc48c8c02af91e5ff01dad1cc7dcef6ce9b06ffadebab039ac2e7dc07aee2f8c506e2b2c6bb07e68cdff503e1c482b4078eb2cff401b4dde1cb03e7edb9d102a0819cc007a0f4b6b405f6859c8a02e0e5da8706e0fbb1b8079fe48e9901d2a8de9205e5a98ea401e592afd902d5e8e1c406d5b8b3a105d0cdc28504f1cd879904e3f2d23189a183ee03d8acdcea03b1bdd0be0287d5b9a507f3e3d6fa019eeee80396a4e39701accdeedb07a4b79cc303eaf4d7df0199868f8704f8a291f903f6e6fe9602ab98efd50192a8cc9e01fef4bde202eae8868c03c7a4c4ba02bfb6a9bc07dbe19bd701b6f6c0ff02c7f9d8d504cbeaeaa701f2edc7a504e1b3cc3bfcbea09303bbf4d6a20181cdfde7069ed6e7a703cbbbadf206868faaaf059dddfeb506a59495d502c896f7b104ab95b0a7029d9680c903838b96ed03c8c084d9018bff98e707dc9cf38c02b3a1ed9606f8b0c1f707cbcaba8805bbf4b472959cc6fe06ecbaffac03f6a1afd40680db9b8903d8ae9131edcfc4c50286e7d38d07f29f99f303a2f6a3cb01decaddb005acf1adac06fdbca2a905a1d1b9b802dab7d18004a794dfd60584e7b1a50594fcd29304d0fff6fc05fca9ebd704e6efa0b904c5bbc2b606c8e8aea105ff87f8c50497d2db69a79ac89d06cacf9753d2f29fd907e9eac6fc03c9f7f3af02cabe86be039fcdc6e703dc9e98a406a0b9c4fb04b4e5acba03e0e49cc40693eeacc106ece688d502eb92c6108afbc2b5068887f2d601f8f8ecb301d3fdbcaf038095f8dc05a6d3d44790f7c07bd9eaf2f906f2f6b1e003e894b1d302acf2daf105c0f082c905c2a29fdb01aebfdcc50790f9dbeb02dcb8d5ff039be9ecfb04e0dff7f10792d9a2ac049baaecc303a1d9f264af8bbf8001ebcfe9a6028383ccb005e5f6fd50c8ad90f9019bf9f9f8018ce0b58e02d48eac0eac8bb5b407b286b5c302d0f9f7799891e4d803c6e8b49b06858d98de02f1a1e18d07ed85c1c20187fb95850582ba8b5c9295b401b3d883f802aaf6e18703f6dbdba3079cbee0d007dbdbe68a05a1d8b29406ecab8ed3019a909b2783a795cc0693f2fe8003fecd95da04afba9aa00491aeeb6ea0d4989401ca99aa0df7c3eeef06c898efe7018fceceac04bfe08ab307aaa0f6d107c192c1a70380c7e48303e7c3870994a2898406d69ffbdc02bb97ec9007d6c4cbb301e0fedee5039fca9f860490d5f5d205bec3ad1b87dea8d505ef8eccee0487afe1970582a3bbb001f3e5d9e103c0e5c5ff048a89c28406a1b2d4c20683f3e6e506e5e1a1c203a7cbbaef0590948c9f03cdcd989c068ca3dd9f04acb5b57aa595e5bb07e9efc5df0385f193d401e299fdab07c4e1daed05e195d4f207b5bba2d0038f99fb930682e5bdb604cdf7c2df0298a0b1da0690f5df2c94cd80900298a0bccd04a8a5e48104d9b08ab202e5e7c4d3019aa3ffee06f19ea0b405a5fde84cbfe88adc02fa93e08305b5d9be8306c9c6b9b405a8deaca201c4ef9c7a9bf8d9b302baf3bebd07aef3e4ae01a4abdbd204c5ac8ea101b5a0c4dc05f0b0aab801a7ead4d401b296efd0069bbbe0ef018d9de8e304e28cf1cb028de8ebd00195d6872dbd98b24cadb8d3cf0283fa8edb028ae7a48807bc9ce6af05f4e9faee059b84f38403e88b988307b088a7f705a6cecea804a997c1dd06abfbabcd04f88a9eb103e0f5b98405d6b9e7f5079d99c69701d785e59b0491bdb2d605b8c09ff702dbbcead4019ce58971e4a7b2a40588a888cc03f5a2a9d604e3dfbafa06b3dbd4e701d0e6fc99028bfdd5c202dea0caf50586ffd3e2068cf596fe02e296e8f405efc2aac303c081b2bd06e3d8fb50ecc7d8dd04a0f3cd9f03ed8599a203be92fec003bfd9d7c20684af8b8505d383f8af0594c089a6038ee9a191058ec4c2e206d7f1be9b059af3d38b03858ac0b701bcfbe8e406e99fa515ce8682c207c8f3ff8f07a29cf3850291be56edacc69d04e48cfcd704b2f4f6bc0589d8b78805fdc5bc0df0f381a804ae88df9b01d5f5a8bb01c3cdb5b705c6ad99eb05b5d086a30590eacca606c8e0aad10790c1940eafbbeba7029aa2f0b905afdfade602eabfcef8058598daf20694cd9c9e0596b7e3cc07ae95a4a80381b0b3a60690fd828603f4d2acac06f69492fd0692a6b010f3e7c1a106a9efa9c903efe19ca103ba87ef9601d4b9e5e00294b78abe01d8abe530b095b98b07bfdcf5ad028ec1d29004e3aa8bee029fe3bb8405c0d580ae01e7e7dfc101f7b9b7f201b5feecb2078883c0a903c596f4b8049a87a2f405d69fc2dc059bbca349af82d38b04ef8ff7d10683d4a993048b9cd38d078ea2accd01ebc1fcac03d4eed5e906c589929f02ce9edfe105a4f1ced605d5a29c980785ef9d9e07e8dbd8d702d18da109efa8eba201a3ffb1e0039da3cedc05f0f3f38402c7f2989707e0c0e5b001a9f8af2ce1ad829b01f2e89c7fe8ed92a101a8dfe6b5078d9db58706adb09ba902e994d47deba5f0bf02d08ae52b8da9f59404a7c0cca6028092c8c4018485a0d807aa99bda60684d4ce9102c8a9f8a803908696d202efb29e87038bdeebd707e0c8f98602c68e8bf401a191ff23b984a0f704cfd2fd9603c9a7bb9402fadad1d103e7d7e1d3069f8bb3d5069a86c7ee02a993abde06a1a2d29305cab6eff103e4eb87bd06a0ae96ca04eada91c503dfebb9fd058dbbd1da01a8ea97d2028289fefe0181c689c806efb38eb90492d280d903cf89c5ff03d982abfd04d3abe383018af5d3fc0283d88ea6049ba3d6dc059bdc8bdc06e885c6f006bfa887cf06aed0a0a407f7d483cf02a9e4e1860298c2ee9105dfe4959f05e0e384dc0391d3a9cc069c8cbdf303e2abf88806ee8981f806a7a2e7950186d69bb905b79edee005dfc7d4c204828d9f9605d7b3d3de01a6c3c58004ebdec8d203e483b8e201c1ecf49204b087ea8504ffeee9cc07f0f598fa038bdca39c03bdfd8eee02849ea922d582ab8b04d3dd9d9d0789c4b0a002edadf9e202da90aab203898ccbf201adbae69401acfbe99601d6e2eda902b7b3beb905ec94bcc201b8e497f50190ded9e907b8ac85b303c5b5c555bd8e8bd407e2c1d7a204d3fba8bc02cc808ea604abfbc1dd02f5d0ddac01abc5c6a20591bf9fb602be8ccbf80690ba8ec006c4ecdfa90397bab8ee05e6a9a1a002dee380e504edabf6f1059798f9ce04d8a991e701bc8d978607d09defe101c1a0daa40787e4ef4ff7f4b5f802f9eed5b304c2b9f25b89b5d649b8c8bf850184ebb7f2079ba8f430ead7aca20684a8a5df01ecb9dfce03ffb2bcc204b69ae6dc04fe84feaa049bd5c29e07b6959ec901f6f2edff02e8b5e4cc05c8e7eede0398eb939405f783a4e303a1eda452b0a49e9603dfb7f8df01b3d08d8202eae68b429cb8bdd7068c87f0c904fdffd76eedcc84a304d5acee3799eab3bb058fb0ef62a4b0d7b404d0b7b8ae02fadc8144fc89c6a602daa9ad8c06ac9aebe304d0a589fb068fbcfbbb04e7e98399079bf8da2ef7dd8dc407caf5dddd05ab8ca18c06d9f3e69e07a1e7ab56e5b19ec00297b1c0ef04d4cfabd70784d5dd9705d1a1f3d1069a8f8cf506cbd287ca05ce81dabb02cdebf08c058d9bad9803eab1828703a6fdbfd407ce86ebb802fc8b97e601cb82dd9b01b9dcae8601c084c49b01f4f6f5ab07c390efea01fc9ce2bd07addaa4f706bbc7b5af05eab8ec8f01edd3b5a505aaeaa89a0184aff6c202ba96faf602b5e5f89303a585ab9b05d78db787079d9c8cc603f9c0b17895c2f2e50285f3a1ea02a1fbd821bc82906b9eefc8fe03ab9cbbda01eea4cca107b293fcd807f3e590910399d4d98307addddb9b06b594ef68c3bde9a006afe9d8e2069fdcb0c906b1bce2f006afb9cdfc02e7de9eed02fff3abc8019bbbc871e7d599e807cf90a2c807d299a3ac058793fbb907bec1a2e305b5b3bb5fd6afb49202a6b4fa09d3f2948005b68887f30380ad94b002e484ec8f06acfbfd9b03a0a6fc45c9ead4be06db938cb004eecea5f205c2bedf90018e83baa80298acdcd707da8a899102c0ba9a8f05df95c8ac05faf7d2cf01b8b7daf6038e93dcfd02c9ae97ee04c3a7858407c6bdc39a05858dd39601e0a0fbda06ddc7abf905e1e7cec506a3c99d14fba4d2e406f9e2faac06c4e0838a02e8caf2b006b4b4eae20480cee2eb06acf6d88206fdf1c5d006faaee8a507b1d1c730a8ba97eb02a5da9adf0487e9d2e507a0d2acae069a8490e90798c59731d1d3f3920186eb96fe05c6f2edbd05afe2b3fc02fbfb82d103cbc594f104ba998d4a9cc4edda018095c431a3f4ab6eabd5adab07dfbca5de0383bddbb805d6a9b0bb05bdae8c58d3cf8858a3abb2b0018b8bc38007bba0a68f04fdf7ec7aa9b7e1df05e2958ae805a290dfea0297aae5ec0292d3d0a204e99e8758adc6fd08af8f94a206c3cae39206d5b2ee4ea48ed3fd01e0f6d3a901a7878e8201b3a68aef04d88f89f606c6cdb04bc7badcae01f4c0a9b503a9a2cef606869ac5ea01f380a7af04c0b6939002d0d3f2b403caa8d6d007dc89aece01d5f1aeaa04c78df0d301e5a194ad03a5f787920288fdb8bf02d4eed38706d1dac2ea0283ee83c504d5fab3ce02cdc59cd104e5c1accf01aba7c49104bd81e7ae07a79cd2e203f098bd8b029efcf48101e39882cb03c0cff1c006c2d998b507b9f2d59003a1c5819a01949be28f01f78fd69104ca82b09901fb9eb6cc05cdcddedc06f3bbc5dc01b3cdc59402a68af5c201f8ce938306a5c7ecc9048c99d69101f0f5d9628cbf81e106a1f3b59e04a0eac3840584e8c1d1048eccc8bb06efe088f006dcdac4c904dcc4b3688ccaf1bd07a8b2daa606c9eabdef04d1d2b7cd06a0ebf4f60294edd3c504bcf38f9603ccb1b37ece87fe0cde85f7d606cbfe8b8e06a2cd8cfe0189e4bbc40593e0b3cb06b4f0a0ed01c5a7defa02d7b8e5f306889cecdf0699e2eea10386abba5195ccd1a602e1c8b1a903fd96ce9202b7f480a5069dfcc66ab9a9c1d104cdaecba40299e0d463d381d7698da2ffd702ecfdf1fb04e3bd9ba002de96f1c504e4ebadcb029fec9fed02cfe692d90585bfdfb603aab6f2ed07dab393ce06a298d09806d4f489df04ab8b8cc501bedde840def2fbb30195cb878e03c19ee0df02f6f7c99e07d1aaf7ac0482bced9605e5fce0e20189e18dc201edf79fbc02caabe768bcc7dcda07bde3d8dd03bedce8b3049f95e48703b8a7baa30491aea2ca04c8abe203bafaf2fb0298bfdc5daaa3c5f103c2e8e0ad039af9f4e803bdda8ea6079dfaf7a702979bbd8806d2ad9827e6e999fd03eb9abba707c3d9afd904b5f6feb902b8c0f693039f8de3ef03fa9cc2d306ebb5fccf02e7ebbad205bca3aab703b6db8bf507b8e1d2b701a388c9a00787f7f1c101d3bca9bd018fccb3d202eb9aeec602d5cfde3190aaa3be03f7d39bf2069ff08da506acd5b7af0489ea80a002eba887f7029987d435fb9ec18004b4f595f80388c8f9fb04cea79b8c02e8bfe83c89b8c48907f9cfa0b205938687bd07c1ecceaa06cfc18873ebc5e3cb01d795e9a201a88886f105a0ceccb102e8cd8f61f49ceb8d0286efa6dc07f4eed19e03e38aa99b0188f7e4b50791dcb98102f7bcd94283bbef910492968acb03928683fe06f1f2e9fe03c4e4e1af07a3f4de8f06ffb3dbbb03b481aae604c8acd4fb05cbfde1b901eedac8c606bff998a704e7bef4b601f7fcf49f03a8cde1fc0384b799ec07d9e9a1f902e8dca1bf06f0c1ffa50785dee3e302b393b5f6068ebc959005f8c3b438bcd7baf205ebe3adc101c08cdaef07c4eccfcf05819aefcd06eae6ecd701f1aebb3cace8d3820784829f25d5a794b307cbc0dcab04eabeaee106bed8f9bb05b9dde5ea07bd92dfad01cfcfdbf705c3949402eef887af05e1abb6990483ee89ca02faa6c5cd02c8e3b7b3038ddfb0d607a987c816d5eff98f01d887a0de06c7d8dfc5019be7ac8601bac395f706b7bddcff02f5e3e3d602aeef9bb501eb9ae691028a87d9ae02feda8a77da85c3c801af86f0ed07e28891419d8a9206b6ddb1e801fbbcd3a307b4acd101dcdfcbac01aef3fef801a0d3eea207fcedeaaf01bad0a9b30293aad1c604ebf299b503bc9784a101b4b7ce910397d4caa706e0f1948b0697a3a3b601c7a3bdbd06bff592c805a1cda60496e7e027b2be91e505e7f6d0f805c08abe11f5a8e4bf06cefa85c5018d9ef6dd07eabce0ae048bbfea8204afe2b1c306f09a92e201a5bb91cb019d97bccf06e4e183fb03fdc0ba9e01a2a08dc607d1c6f8fa01a29dcd8902c1a7e5f404f3e0efad02f08cfc1681f4a2ef04e7948ae303f598cbe702f3f2be87039fae972d9caaeef406a0f5f6d5078ee7cdc70597d8f1c2068ac0e88c03b281cd8b05a0ecb3098fb9b86aa6b0b81ce9829bca01d5e3f2da03e6f4a8f301d8bcd9be04b68c9edd06b9f091e002cb8bc48902e5b4f19204b0c684c80689b3fa8604fbf3feb804a0a5c0a6028bf58aa70689b1cca101cafbf7a702e2b2e7ac03c5f8eafc06f0f3869003aeb6e3f4079efbfcb006c8a09bf003bcb2d4c102e5998174a0cadea204ec8bca8805dd8dd98b078fe9f79002d2adbdb202d699e5a203c3cff8da04fac58903f099deb602eddae3a202e09fc3c701a5a2b3e802a7e0a2ca03f0f3a3da07adebde8704f9e4edd8078ac8aecd06ba96f8d807f1bba5f602edf79ee607c5b7928102e898bec904e4aafaab06a7fbdcd905b1ce8de705f9d2bea60597a69dff05b5dbf0a707bfe3a4ed03fdbb93d00683ce8eda02f9bcf4a103e2e7b2c804fe98eeb003d18ee510ee82c1d602ede9f0fc048b90869204b4c8e4e70484f7a6ec0499f59c8506e293b0ca01bcd886f606f6d4d89303fdcec709b38bb3a404819ad5cd01ba94b09a028285decd05d29fc7a203f6a1b2f702faa999fe04edc1b58307e8adf5aa01d1d9b1b307bb94edec059cd1ba6bd5e6d7f802eea7f1e004c48aa4a506d788f395029ec7a29a0791d6b5ed06f3af89df04a4ebc3a60186c7908d04d9b8f39a028bb091ee0186f6be0fa09aa3ba0687cbdadd05c686b5f8048ff89550eb88b2ab03849ef69704b899b10d839ca2b401eacce9f404b0d4e5b1068abb8dc306c0e5888806b1e3f8c704cea4a2ba06c9a8c9ff05cfc9a59807bc80987bff8e80d4039c9e82c302e6d1b58605a1deb48c0594cb92ba07f681a7d604ca8c910a9cfdc1d003e5f9f3eb07f197f3c703b9fdd4a30396e3ec9501a7c1b78401abcafcb4039b9cee9f04b5a3939a05e9edf0ef01d7a0944dd6d7bbae06a0f3c84ce8fefad401ec9aed8407a9adbdc2039bc4fc9001f7f2d28701efb9ef9a04aa9ea6ac06a9f3fcfb02e3df9b47fbd3da88058aa79ee201e7d28967ece3cd54d7a3df9a04f4b1ecae019afcfcd206ebc0aedd06d0b9cbfa01afd8d0a606cdccd9be02d8dbc4d707f6ace7ff01bb9eac9b02ebe6fe25a39affb405e0d5e5c202fe859bfa029abe9375a0e2bfcc058b9b9a9e029ec1cb6f8c94838f07a59beeb905c1f3edfb01c0c980d80382f1d5d3019dfff3d4019fbde0bb02f6bcf5c501a8f294fb03cfa6eba70195afa8ed04fa9abd47e4b2afcb06e4d386f901a9f2feee02df9be4fb03e1bffea105f7e0d4df04f5c8f2bf03d2e2e773e19ff7c00487f18fc803d4938ac804b4c4a89506af8bf8c707fea6e59406d590b860d5f0ccc605debdb3bc03d3878ab303fe969aed0286f0dbf902e381cbb90381cc848a048dc8bcae02979689cf0586e6dfae01a3cba40aa1f4c28d068092d8c504c2f092d907ee8c95fa06accc9ba307b6dabad102babc849104c4d49f9204abc697a302819f99d001d0cde89b078cf1bcd006cda8e9ac0299ff98de04e5c8848304f0db9fbd06f5e49c9305bcda999e01f189c0f40693cdd8c503c7ebe8ba0489c38ee506aaa4fd920184d1e187029dcde2d0018fac87dc01bdf98fb101b5aa9cc007d7f4a6e304fa8dd58d029995b6d104e7f39a0eb7a3df84018dcad481059989a703b0c7b3b203d3dde0f805b991a3e906eca8e0b304f8e19594058c8bcacc04c6e3aed105c3aab8d802f8ff8dbe03a2fcf3f901bdd4fbce0287b6c4b10291cac6a803a6d2c58a02d4efeacc05e298d6a70598f5f549efecdb8604bdd789860691fe93ae04f9dcc49c06d5d1dd33bbc3f3f103adfab243c4d0c9bc0580e3db9b02f5c4bbd801c691a79502a3f7c99e07cbee94fe05cadfc6bd04db9bb8ae06e6918bb504d59a89bd06b1b0c2d806a8989a3ed68ae0a5019dbd80ad01bcfeaac202e4c0acf901f1e590bc01eba4ddcb038d88a1ce02acb0c5a70794f9a1c102d5f7c5fd01e3e8c5bc05fdebbaad01a0dfe6fc0481cc9a3ac7e3c6e203d894aaac07a7a1c3ce06c8b995ec05a2a2fbb604c4c29bd904df90c9f103cdd0af840391c7ded002a7cca4f50385d5998606be9e8a8f0487e886ba03a0d5d7b2069ca7da8706d7e1f5ba05c9f9c2bc06cddf848c069df2cbf306879e93b005aaf2b603f2aab4890790fdc9e5078ec6908701fb9dd3c807efa58bff01f587fbd403c09acbcf06aae3fe820694c5cab907d9ffe78d02c1fbb23ca5c1c4c701ac89d6f006f787ffa006e4c7d864c1b0d6cf02c3f5d5d607f493b2a50796c3fbe70188ecce8a06a5d0c1f706b6afccf901b2a9cce507f6aaaa8507a2f3cfc902f79db99b06eab3cf72cb8db1aa02e39587dd03f3d8b6e605c4dbe48801d9da90a304e3ef9ca7049cde968c079187e521a5c6ec3cfcfba322f8aacfa70293ebd5f307c0f1e9880586a4f3cd03acaeabf607afcbe9a301bdf3f29303b7a1c9d901b6fabfa605b9c88da102dfdfc1e101f6c6bca403ebcdd29a0381c8a9af0686a3abcd03f396a4d7078287d69304aea0eae7059bf39ed303e1cc9ab4028db7f6e902ffd4d786029cd184e104dbd19ef80190e1e475c7c298e3048dc19947da90bdd804c69690e004e49cdfb201f19de0a504e8a9ca8f04fcfe94d502c1acddaa03f0a2edf405d8f882b80184aae2ce07b3fffa37e5ea8f8a06a1cd848603a19cddc903b88a9d6eefb8d73c89f3d09f058dc6d4e7058fb9e5f204abc5ada506ccbc8b3ca6eefda302bebba5d804f5d5bbc801e89fa1a50385fee8d805afa4b78604c6d2bbb004f5cbbac807919b9d39a9ebaad706c1a5b39f02bee28ce2029eb2df910495a2e59403f39aaf9104a7d8fae601c7b1aca002a39a92ca0799a3e586028babf84f9caba4a106eff7a4b502c1e6ee890191b9db8a02b0bbe3f002efc5f8b504f9ce91800297e8dcf703948fb6b804e187c89107cea0da9607bffec0d404fda0bac5038083c68e05d2d5bbd102cd9c89970690debfd4079dbf99e401f0acc3be04f0ebaf9804fe9ecdb802bc97ff9e0795d7c264da818a52c6edf0a007bdbfe39701e8c9a3bf05a6829bdb06bf89f321aeb29cc507e9b3e1f60697d9d8e605e1a7b8d904dd93b6ee03e9ef83f507dff2ac2b89d0cdec06f7ecc9da029deeb1ba06d2d997a70799e7b49b078ea48313f7eaa6a003fda0d7bd03cb8bae10eedef4d505ba858ae505f2f1e39d07c199f1b804dfa887cf07c5c9e4cd0698bf81e301d3c2fafc0182d6e4ed0493b29bba0180998aed03a0b29eed05e3a591fb01c4e19a8303efec8a8a03a687d89d07bfe6ecb305cfb68caf0599a992e103a8aab6f902faa3f2f206e48ba0e903e29fa4df06dae7be9f03ead4b49e04d8c399fc02bfa7db9d04c980bdff06ecbfd59902fd96a7ec07aaf7c0c906b69bc28b07d4cde98204d1ebbb19ecf09fc802e0d1f6f8058689defa03a8e3c08305d48880dd06caea8ef405a4918631b684a0a103f9eda68f07969caabc018ef89cea068493cde402c9c2ae4e95a9defa02f4d9cbf602d5e3a1a701f4a8f2698dabcdc205affcd165a6c7d9d704d4ede0d001dc93ccb601f4b4cad50190cfcdf206e0979cfb039ea9d89e039ea8f570d9cfea8302e5e5fde3079f8f90b205d5f5ea8a028a8dc8f607e7b6c72dd08ab305b3e0fa4ea0e5c8aa01e5948d840484d3820ddaccf10eaba98ed905b0fcbaf601ffa280ce02e496cfce0780b5b5d7048786beca07cbfec6a502fdecfbc801b9a8b99801b8b588d604fbff848a02bfe882d401d3ded70efe83fe8207f0a699fc02a4f6dee401adf9b2a60396b6c6b701fd8fd97bd5bdadc4038acaa13a87d4dfcb06cbcaeeea07dbd3e9ff03b0b4e29b02c38ae7d904c7f7b2f104ceaef98b0486a88aa804f4e3bac303c1dec31fe2cedc54e0989bc403e0b8b78901bcccd2eb03d782eed00186f4a29207c8b792e101a4fdcafa039ba4f4d106e182ede904eee0a8b803ecbdde850688a8f1da069683e0c201f280aab204a8c1b8ef05bfd497a301d194eaf2059acda2eb049fb5a4f502d0b998e005f2c2c6db05a0e3c6bf05ec87e7e201989abc9001c8b6d7be02f8b6e0f802d5cfbdfd048df0efd0038eb8def206d6aaa38103c3b5f9d906edcafd840184a9a8c90294c3f98304c3c2e9bb03af89f4e906e3d7b8bd0487a5a59806a0b6849b01dfc28f8e05cfa0e5ae069adafb1abdefed8301e4eeaeb605c08e8eea03f3b0c18503c5db8447e6c996af02969ee660d0e1c2c5019da4a922d887ddf4019fe2e1c005a49da1fa0482a9b1b802ddab9ff804a4f1a6dd04ffc0f7d004e182cdf80393c7a29c05a6c8b9fc06b4a5a4a5019af621cdbdd43adf9198db07989193f40299befa79b6cb9e9c02d6d4be23bfacbc9403da8699c603dbd081c10281ad90ed05d980bb69d8d5bdef01c4d29ed606c2fcd1e501b6c7f7fa06fdfdefd007eaeef1bd019cfbe48605f9ddef8c03e69c88e202b9d7a1f006cee2a9c903a3b2998d0185c6f83890af8fc101cac9f8c402f78ae6de07c4c399c801a2e9dcba04f69fe4b604d8c698bf068ab3a7cd05c3f8e6ce04edb08ade03acdbd39807e2c9a0d5029bdfc2f603bae7d1e905a1ddadc9049791f6f303eae1c0c403b8cbd6d50297a3e4cd0195e4a3f005d987f3b10192c2ad8907e993fb9104b5f7e84fbad8d0e402cfda8cd803baa2e7d104c0f48361e38adcf80184bd8a53ecf1d0e006a3878afe03a3c5f7c604f1d1af0c89e980e3058992b33ccc8592c903a6939a7ecd9cc82ca6bac1e601b5b6e4db02b6f995fd06d5e3b56bc7e8e8c606afa8a3c605b4eb879301d8fabd9101e2f2f725b09694bb05a2dbe19b04ab8596fc05c8a892be0690d9b7d001be8e8ea907a7ccb278a1948e328682f7f505c2d686cd01d6e7c0880597bb96f705f3ece4e004aed5cea3039bcfa5cb07d1daa29407dfe094ae028efdd3ce01b5e596d406e4b2a2c604f2e1ddf5069becd89504f2d1c2258192820ded8290b302dbd4cecb04e5d4aaed07c9d69b9203e2f7ec8105d5e891bd07c9ebcef0029a9f8af006f6c583d0028bebb98301b0a8eee701d7bffbf405a7b0a5f301ccab842df280963f92dcbcb0019bd7c5af06f5c6ca8107d7a8cfc802acd6cb930493c7d6c205a394c6e806e6a3d7f703aa91efa806ace7eb9d06eae3ddc606b8d497e404bb96b5d503a8e8f0c60691e198bf058f91f29d079da6f886019faff19b03c388d3ca02a3e1ca910491b4e6b701f9909ba203d7abf39404fba2e1b60496b9d0b303b0c8f4c006e5d0d7d807d2f4fbad0584feaffb0682f5b9a605eef3ae8604b8cdf0850388bcb1c303a8b696c707e8e4bdaf01c1b9de9101b9f1afd304e295bce80287c19481048ac5d4a404c194d4af06ebdbb5ad07bfbdf4cb04c6ffebe00689ca91f405f9f39a8903f5d6c5f90283e5dba701a590ac9f05a4dfba7cdfecd8ee05db83c39a03a7d89eb601cede99cd06b6f5d3fc049383f2930692b6e7b4038ca0aeff069acec4d90799e7e4c80299c3dca702c6c9f8a004d78bfcd905c689f7d80694c7b6cc03a0c5b0a604cfcdbedb0699a0ce62bfd8f4e105bfeda32b9de6e0d501e485a68605a4efe6e904fc96fb9f0386ab8bad0398c6bddf0487fa9a95069ef5c28e0692c7ba9b049cbadc8f07c0c3b9f503d18d43ec8df1a5049a82cbd90688d0a19602d0eac1d406dd92be9707c2e6ebc90380b091fe02f2cbd99806b0c19e8c06bddea6b207cbc5bbfe06bfafd99c07aaa9b0ed04f1eecd7ec0f2958703fcc29e9803b4d2e54dc4ba984383bad84b84c3ffa30596838ebe01cad6cf03eec0db049ce1e074a187bad206aaebf9bc02c0fdb18b07eddfd5bd03b2e8b88c028ff89dfb01a5efa08a07f894e3c30585e1be9a0585aaafd1038cadcbf60285e4b1e302bcb5ec8c02839ed78f06f095e0c604fd92ebfd018093808305adebccd20693dcc1a404e3deaba405edfa87900589a7a882058a8dc9fa01a2fba58c079992f0f40599a7e594069a9e8ad604e99fa0d201e8afeb9601a1c7ca9706b8b8daf305ed83bcb7019ce39dde01cf8b9db006edeff0139ae6b114e69ba3a804affa868605d8c5f56e8eabce88068d9dfda302c6bfbccc03eeaebcc005dd9de7ae0687f1cfef06ebcac7d307a0babaa703e58bb3ff04b8e2ec8f05b7c483bc01a0c5d09f02a5e18a3a94c4b96a97e2b6dc05d68ff1f803cda9eeaa07f2aaf2cc039188abf202d5cdef820383f9f92b8a9eaabe02acd98ad801c5ecf40efba7f5b802f0c8e49806e6bf849603ac98a9dc01f9e2cdf3039ccdf6d503daaef8fc04e0fa8f9607bdbed10f96e4b3d906acd98ec8028fd6f731a9b3e9ee07d5b0ddbf04aed4dc8604aafcaafb01aad0f6cc01c7e9caf604f0ecc8e407dcb6e2de01c5d5c3df06c8b2bde10688b5ae6a819d9bc40281da91d8028dbcb7d2069dd49bf105eecac9f703e3bc98f806e692f5c3039ee69f778e88e52edd80ccb404a9edd0b5059f86b3bf03b6a3fabc05adc0c6a306feb59bdc029efe83ea01c8d49af507e8898c9501ded2a5ba01d8d5faad06c7e98c90058afb869506d6f3edbb02d3aa9cfe04ebccdbb304f0a6f3ec02e8d283af06acd0a330e4a581b107a0f0adaf0186ff819e02afeb954691a7a634f6aae73ccd9afd8606fac5f78c03c288ced505abcfd8c7059689e3de01b8d0bd9504fad0db9107b1a984c206fde8eb9301e3fdb7a50396f4a2e105f9fcf0f4059eedad489cc7c372e288c6ea03e28ec38207b0f3d89e02bdfdabd307cae3269dc1fcee04d1ceef1fba82989107f8f3eec701c693dec70693c4a99c048885e6fd01a4e2bdc807e7caa3fa0586d1cbb601a2b8bbc702ff91aab201bab8c38f06a0bcd08403cdf7dfcf01868fdeb7078499cc9206b6dabea3079bb1cdb90294c085c00789a69bcf02ca9fb68103af9a86cc03cb95d2e807a7b1ecfe02b3d68590058eb9e8fc04a1fcc1af05adbfd19e0490a995bf01c5bba981019ee18b0380f7bc8507e4f4b4a507d2e590cc059dbde7b107de92d83bc8cf9b5688b89a8b07a4f3f9e40784adb6bd02f398869f068fef93eb06ecf59e75a5e1e1cb06b8c4c0c103e7c584d0039dfe87a304ef9c9af704e2b3cea902c9f383c707d8b69fe001c2fdfc920498928ad807c0a3c69202c4d49efc02fafaae950187dacaf8038cbc9b9b0398a298e7050000000000c7b3e163f39eede806b7c2adc707f6bef5bb029091fcad06a5dcf39d06afa1ab9704c9d763ecd9f3d604d6afbfd904cbebe8ba0796eacd62e8f5f8a9078b90bcab01acf59eee01f4e9a3a503e0b29dd207ecd4fe7695f7f6cb049fbee7a904b0d09ba302e8dde9de01d2fbc0df07dca0ae8e02b0e3b3b605ae8580fc0480fca5dd05ffd2dd8a03d7a4f0b303d8b9acb505ccf7ff8b028ddbd7a007abe382b005dcfbaeb40592febf9603a4da8fe507f897efdf0789d9dce607cf95acd401e5e9dff9028cdc9ef5068dcebecc07eae8a6b504e8edb2dd02a8c0e2fd028b91dfeb05a5fe84a603da81b28303cab2c6c401aadab4cc02f7f1a3bc04a1aedce102fec2df61d3b3ba8b05c6e1ee2bc8f4d6e202918dd0d904f5c5e0e406e08ad8a402bdacf78106cee8e79206b8a0ce8c06e2faabf107ced487d105deb097980690c9fedd07cf99f78203b9ecc79702fe8ab19d05c8fac920c5e2bf02f7d6ca36efe0cd8003a6c2d6e107cca398c203c2a8cdf107d981a1a305f5fc97f507a59093da01ef969b9006c58894b101a294c6c407eae38a38b6f3b78e01bce2a9e103e2bea096058dcf84d807dbdfb2a701d5bfae64d297d4d806a3e9c8c704ef93f810cf9fa38304cbe5e18d078cf4f78701bb92c79a01accfe8b604be83aea207e5808fce03fbf8b66f95fa9fc007b8a4acf902c5e084880797d688c804d099fa8c068a84b9ae03c1cdf0e7079ee6eee601f0bceec107b8f1deaa06bec18bd304ee9faaf804f0858fc104d4f4ef9805dea8e096049eb8a068a2e4c179a4b4e9d807b5fecf95068abe96b003959e8dee06aeb5b08d06dec2a3bc04d8efcf4ab9c6b9ba04bcd4cbdd01a4d6e5d307a981c9db07c2b7d38105b6bbdbf804abd5baf80294d1c0c003caceddb103e9a2f5ec02a7e6d8e201f3b6acdd06cdc9e9a701aff4d6ec01beafc5ea059493e5c805c4a1a2d105f68ce1e201c1d2edcf05fae2c482038afbaaae03d3e9afe607b9ce97ac01f0d8929605a6a5b0b70398b7bb6cdd87b3c204b58baca801d6abf620e6bdf8b302a8b386b104e293970ef4cd80ee07ebf9ca8104bbb795df05aa858ad103bebea99202c2dde7c001ede5b5b904a8a2e6cb029acad6fb029ae4ae9c02f4dc86fd0188bfbf9803f3d29a588a85e09f03dfabc59b01f39eac46a6a7d6af07f4a880a105d8f697f805c889d692059589c4f507af83f59603e4abd6ee01e7b7a2f00788d1cc9206b1c8a48701ee9fe5e804a4d5ef11959f8ae005e6e8dcb001f2f38bc103c7c6cabc02dcbd8bf203d7b5b60eb28fbff303b7bda5cc06ebf6edb00190dfa01cb0a68a08d794b5cb01e08af3b507aff69c6e87cae3e90696c8808806eed68e820185a7a1b405abc1b3ae06ead8a7f103a8e8b4a103f7f2f2e704e087aab007ccf2c88d05cfa8954599a0baaf01dcc8fef7059d998f8403bd9bc3ad05e5f0a19003f08cfde205a6d597b505c5ebf5aa04f18a90e404cecbbf8e07be81c36da0d1a52cd6a4a8e604b4979f7fa6abfac505ea90b387068dc5ff15e8a2cfe702e4e3fad307f8be94d903c5f78ada01e3dbf3fe04fca59cc907cce4912fe39cabb606b2a59bbc03cefaed93039bcd9e86048be1fcc805ccc0f4b307cbefb70db4d0e988049ab2cdd703bea5e9b502ff8df3b707d1ae96ed079ba5a06eb1b3ed9b06d1b5cfe804e4ddd1b202b0abffe502f7faf2fc04bdbbe9c604c79d9f8b0685f4d6bb05ca97e4f003cbcfdeb805fb85f2ab01adbcd4a606e1ecc0f506f0fec28706cef6fa980195a9bd9103f789cae30783ccd1f2029bf69ca1039c90f8ba07d9fcd2a90699bbf38d07abbeba9703e39ec51beb86c547f29b8dd80194fefd8902d19fded807d69eaf65c7918bb707a1bce4d401c3a889e901a0dac66eb9aecf8e03f0ee9772a389edf605b3a3c2f10680e6a87fe2b9c7ee03fdc2f8bc01919aa4e405f6ddf58e05edaafee405a191cfcb06f0f29bca07c6b3beaa05bca7ada802d1d5c38d01dda0f9e606d1dbaea706b5c29ffd01ddafd5d602aa9fb7cd07daf9bd9403fa92a2ca04dae8a78802f297befe05f2a2f1990284a18ee3018cf7aba403a6ebcf8202ced49a8602ef9bc4be01a5b9c5f404dec4f7e605c089ccc706dcd1f8cf018fa9b7e101cce8b82fbecf919e068385c5800288a1c5bc02f7bd9efd02d7ec84aa07e5bfd5d905c59585d605ccd9c59c0393fed28f07e9c1dd930587e4f2df05bcf1e0d807d6eb83c101d6fdb1d60399f0eb9d01f98cb6c405c2a980b005c7d5ed8306d9b5e39306d585bb86038cfc9ef302aea381d2018e97e1de06cbbdf26dd4b099af04abe4f58104d1988bc201fae7b8bc03fadaffae05b0ac988402d9dcc9ba04caaedf2ab4ec88a5049ea982df0681dfffa6078ff0d706c7cdc3880797abe0a301a7a8cf9301e4ba8dc6039dc591ca02a5a1b2c705a4949aa00792b7d2c501eab685fc028486e1b9019395b6dc04f3fccbfb06c6d0cded04acf380bf01c3f2db8405b7b9e8e8038a8e9b8505869bf2dc01d5b89bf001b498cf2ec0bedfd602ea98e8bc02cab793ee02edaf82b106e8f390b701efc2eab304aa9e90e701c2bfa4b703ddb5ff8905a08f9ee401cadcafea04b8b19ab803e58c9fc203ef90b1a907a0ada5da0794a6eee505c2f692f402e8e5b850e1b4d6d405d29bafca05a2ecbba907e8ebbd9001bbfd9d7aaaedb60a84c69ac006a6bc91830491a88e32e7a3b3a60391ace07387a5eeb302c4abe5cb01ffa78fce0188ceedf605db97ecce03f2c0e59b05e3cee9e805e48fdbcc0288b1ce8905d4998a870183d7fecf02a8c28eca03b1b9d5b107cbcfcfbc07e093d4d5038aa2f5ab02bdcfb0e505a69598a405f2f7f41eadd2b5ae06f18797fb05bfc9b530acece3de05939cb4a105f5c889b605ebfda7d707e587ebf407968bf8c107a9a1abc307d9a1e58a07a198f4ad068eb7fbd40584a9f9f80390b7bd7fb4efa4bf01c189fb6ecd9798b302e3c1c98105a9c5d9fe05a88cf3b106cd8b9107bb8288e501fabbadb806d6caabcc07e2c6d74a82d8c2a103998ae4e304bc9dd6d804c6faced5068ef5c3c004a69eebc30289d1b2f802b186c7e203b5fbc48002f6eafac70583d0e8ba06e7e283d606bffdfae103cc95c8c207f4b2a52ac5f6cd03ec9bc7bb05daec8bbe0280c0928002a5dfd7fb01aeeea9ae0591a985a40686e1c6c601bdb6a3c402bda2c7e8049ecffddd06dbf3ae84078fd5889701c29fbf8e02b0cba2e1039ad9e0d503d2f884eb05c29ddd8a02b290e1e307ace8d48a04cbc8b34fb6c8928906f4b38eb503b0e3ab8606c886e68d048dd6f9bf019a82b69406d0edcd9307d5cd90a904c8cce00f8ce4eff203bee9aa8401f1c3a8dc03b5afa8c102d2948ae403aab8c0b803eef18be804ecbbd1bf0280f4889002eeece72aa5de9cc504dfbfdbfa06b890c59803eb85dcd107bf93acb806aae082b706bdf7e6e404fcd4968e02f6c9b92f92eba99e05bcc5878505ddc1e89a05a2bccd74cad8a3ee038483ebea04ee94f5d301c2ebe2d902a79498fc039eb9bb68b9abacec0196a0f0fa06f8e7b98102a6d095a003bf90951cd0849a0bd4ffb1ad05daf6d29d048afdf53d8ce4e9ca04bbd2e4a507d6e7d9a50197beadb60794abd2b401e1c5cb8d0195e3ce9d02b08ee2c102f3f8f8f304c0e69e9504c18ad3bc03c482e69a038095c0b6069ed4dfdb03a2ea8962e08dd69f02ca8fd48001daaba1d405c1e1b3a607cc95adeb05ecdbbc51d398ebdc05c0c7caa105d3c0c2c406e1d0f68002a4d18ecb06fef4efd704f58aaf9e04ab92d4bf06e890b89c02f688e5a207aed9a8fe03e6d9fef401fce3f6dd04ddaca3e607c0ceba8205effa8de6038ea2d6ee029e8ac5cb03e6e588b802e3f58b9e028bcdeee502be9e85da06e292c4eb0697eed1e206c6f4b7ea02b980ebf401f2eeebb80396d4928502f1fb9be5038cd588bd0282fce7649dfda043affaa6a304f69acbcf02a2df818007db81fbcd01d6b4f88e06dba7ab95058080c4c1049edbc33db1c0e4cb04cfed93d104f19eb2e107cfcea63beb8783a407b1ccceb50585cf94f501d8e5baca03ead9d4bf01c39786f1028cabf98c06a8b4fd8106e7b98ba50388add33ebffa86f903a6d6f8e7029ba6818306859c899a03a4d3dc11c1b1c5f5029285f291040000000000000000000000000000000000000000feffe867c4dbf9fb029faedff101abaeb4189e928da603f2eeebb80396d4928502f1fb9be5038cd588bd0282fce7649dfda043affaa6a304f69acbcf02a2df818007db81fbcd01d6b4f88e06dba7ab95058080c4c1049edbc33db1c0e4cb04cfed93d104f19eb2e107cfcea63beb8783a407b1ccceb50585cf94f501d8e5baca03ead9d4bf01c39786f1028cabf98c06a6fabd9907a0eae3cc019eebf7ee01c8c1e8f40381cff3f607f7b787fe05f7c0b9de05a3ad92cf06ccbb90f2068492fc11c5cfaafb01fab9ae89018cc5f016e6eedc35ffc1c39707a0a1a724ce8b23faeda7c504cbd6b48303d7c68efe02a7d5e6db06c187b48b0492a5bfac059cc3bf9205e7facafb05d1a799f102d0d2c2bb068091c1c203add5e4a103faf09f9006b4c1ebe901b9d9bdbc02929df15f99b1d2df038dbef266fbd6e4c102bebdf38703cbbfdfad02a5a6a1d207d3b485d50299abb88302cc879341eeb1ecb806e0fad1e607dbbb9cf702c2cac1af01bfefb8e4048ad08c2089cbe1a104ccbf9de701b0e2f99b02e3d7cec105e1b8acf902e0fbe6a107bfe9802187d0aead0180e8ddf204efe3d4a207f49ce5ee01b6f5b848d0e8bdde0187c793f00295e89bb706b1a78ed807a6f098e401d4e8c9e507ced3aef701ad8dd76b949fa29c07e1838890078f98b157eb81e98504e8f2c01afff6f4eb078e8fb8a205afc7e6ac04aca4dc7ccb80fdcc06de888ad506e2b7a9c502879faae406e8c1bee203ece2b3ea03bad8fa34a19fe7d201aee780e706f4d6ce9707bab6d6a806aef2dbbb07a5a48c3bb0a3efe903b6ddbebd05c1e0fde805aebea3c006acc0d48b07e4d2f5dd02f6d0818b0589a0e1b605fadcc7aa07aeccf4fd04bf8ceba202af95f7d40181e6f69e0282dfffc6068c81d79e01dcd4889905bc87bab806afa4aaca01f9d2a5bf04bec0849304f6db8a9f06b2b584a507aaa5e6ac04a59394cb02fbc3b0b407b6c2c0f1018adfd3df06a1d2dca90681bdedd10780f0c6d802efa59cdd019aa8c2279585aaef01b281acd701808da8e102c8e7fbe903e699a29403fac5879f01adb6c99a04eda8a3d8059897c0cb0484b5b8bf06c591c1e806b2e9ffe907c3c7a8e5069ab9f0e901a28de3f202aac6da89078bece4db0188b695ca028e91c0f206f389b6a10783f4ff830590cfc6f30490e0cbdd04c7f0abe404bf8489b907f5f5e3f7059accb54bcde8d9e00594c084a30186b1ce9206a6e1f02e9e86a89801c3add776b7fee92ad8d8db9605b6d5bce905b7b59ff206848ce08f01e080f74dcabc96ca01e58c93d3049bcec59007ad9dadd50395b994c002dbc2cefb06e8d39aba01d8c89177f5aea2d306b485d0d30699b2dfe7039c92a6d501f0f89ed9039bafa7d303a4f8c2ac05ee80b9ff0594e39da30598e69ebf03ee819da60495adc08801bcc2b1cb05d986d2910299baccfe03e4d5eca80284bfa2d005d9aff5cf05f08db58001bf9884b705cbeff31b9a8d963cc7d9bd9405a08fe5de06a7a8cfbc01caefd5d5019f8df5f4068c89a68304d283d89001f1cd988c0697f28be102e8d7c8ea07bedf9ac105fdbaf7a307cfa7b3e104ebdad606cfdbe4dc0698ea96c205f7abb7a602d8f5eab2058ce1a6b505abb698bb02f4ed92eb01fab3a6ef04cd88ba8a05d8e6f1b3078394e08807d9b3a59705a3e2c7ef01f5f6f5cd01a3ee865cb9ecb8a702f5a8c7fa02a685b5c803d19ec7d003f3bef2b904d09eca9d03ecb986b407fafc978803fff69509c4a08392018aaecaaa01f9bda6bd02dff6981087bd97f503ba848e8006d1c0ffb20692b9a1de01d4ee889d04cc9cd0f705b5a8e3890390cfabdc05dfe29bdc02b1b2a2dd01fe87e6a307eb8ecdc601d19ea8de01c6e2ffac04aaddbc60c08fe58f02a4c3a8b602d58dae870387dbe65bd780eb7585ce823b8db4a68e07fcf0b4a105ed99af5ec8f6cf70e7cad5f605839ed9a007aff884d007bdd287a601949f93d10188b2b4f804b2d6b8cf04bfc4f9c803d8e4b9e606dcf3b1b005f9e88db906c9daf3d702aba7da800384ffefbd0691a4e2b604a6eca9c7028ee79a76c9f3c6a002d7c3dc9c04e2adbf0ba0bdace704b7f3f78d0781b1de900180b7a1d005daf6b1b604d1e0e4348d82af8505faa7c58305c882bea705f3abd5cf01c4bffb8906ddc0cdf001baf2cffd06afc18aac07d4dc8ae705f4a4b17e89e0f47db3fca8b10680e8d8db0584f08aeb01bfcd92da049a8aa6b803d697aa990680c2ccf704b2f8d6fe01efac9d8f04c7f5e0bd02ffebe8f202b1f4c2ee03a3998eb003eeacdfdf03c3ccd6fe02d3caa22a89b7a78202d498f09305fbbff08003c5e8b4e60586869b8006c1d9d2c201ccecc3fb05fcc89a9d06e9c98a47df8e93ef05c3beef42e1aca36389ca97ac0695d48acf05a1fdede403e0c0e3ad03fee0cd8e04ccaadabb0180ab85e604fe9399ce05daf2f98201a6b8cedd04c489c7ff059ae2bbc603e1988d9c06ffc0ea23c0c0ab8405ff90c9e9019ce98fed04f7e0f0d405c7a9e8fc059c85f4f001e9a5a9bf02c19cf0d001d1af98e0069295b19904f7ffe6950788f4f7ef05d2e1ce028ee8bfca07c9c8dfe607aec49ceb07a6ead6e406d6affb99068380e48e07a599dbd604e7e6852acfd7aa95069b8db9e30194cec79905ffd98ba00180f9f6ca0191f8c2ed01cbac96eb0200000000000000000000000000000000000000000000000000e288a18107bcd881ba02b5d4869b03a3a9b8ba05b8e9a7b507f094d69504a0f385e704e48186fa019799edbe049092e9c502eb91a8a3079c9687f303ad83f4a306f9a1dd1afbfca5d505aac694ce01ccf3a7d706c2bc9fef06e5c7e20cf484fedf07dee694880194ffa59402baf491c30699a6819406a5edfcdb03eef1a6de05d4d994a805d5b9a3d305c991df9906c089ddeb0200000000000000004908fb85c1f1baf706edfba6880298ad83df06e8a8d8cf06858ec3a4079afbdbec03e0a2b8b206ca9b9f8107e5f1818a059ba0d8d302a1a896af038a9884fa01b6bbd38606f5acc79603b48b83b304f683d3df01f3d2e457ecf6c5ab01e0d7bb8d05b493d4e602f6a29e9e0486e392bb07c6bfd88e05d7b4c666a29ef68f06ecc5f7e306b0dda0f802cff784c50793eeeaa104d0b48ceb03a300060200f783d6cd84c803c3c59fe502e0f5c2d101f68986f405b69d89b40181b5c48a05ececa5c3058ddb81c302c7dabfaf01eaa2c2e903a2b7aafd06a9e0989103b5b0904780f4cbbd03aee6d6d607cfd6bd810287a6e924c0a4e7b7018a9ad8a106c5e8f9b205e98ee4c50482c5fe26d8ebffb903e6cd8ea201b7c0e0d905e49490a804bbe2bfef0781ba9eb703ce9780ca05b3aff0319d000a0200f1e5fafab3a5069fc6a3d002c39f9153d8c9dc159cee9e980796d2b3ac039ea19ac70293be90d70692b9a68e01b3bfd1ed02d8fd8ddc01e3b8b3c701e3fff9be07ae8fa8b002ddbff5b901d7fcc5c206a3c69a57cd9ab7d403d881ed8104cfababd507f78bc2aa02a5d4a0fe06dbc7c19c039ad9e1b702918b91da01f7a8b3ae04aa8cfa9507c4d3a6ff01b3a1d3ce03d1e689c202b4be88c404b6d59a7a9dc5fcda05cab2ba8b01f29ef5b601cab6fdb402c6a6f487038ac9e1970180a8c2bf02ac8fb6d306be91969806dae2daf604efde8f56cef7afa002ea8ea8f003c69e879107e9afa4a002dc8d8d54d4a295e40394cf9bb3070201f1ffffffffffffffffffffff94cac0db188d9fc4a402e5bde0f105b881f1ec04b0cea69404dc8ae29a04fde8d9df02be80c7b804c898fbb403a5adf8c20786c1f6f404ced2b4e103d5e2e6e3069f8aecfc068cc483af01f884a9d704c2e8e6d603d2dfdeeb07d788feb302e1d39071f294c7fd0686f5b4d707b8eedaad05fb9cb8f307fdd59eaf05b5c7f38c038f87c0da02c5bd9def03d68a80fa02fa8aaffe069cfcfc29a39db8db05e5c9e507deb6c29e02baa7c9b106f993cbbc01d7abeba9059afecbd605c5d2ebb901c4adffd607c4b8deec0497bb888905e2ec9493048bfceda905fdf893e604e8b2a4cf04ebcf90fb06cf8f92ee058fbfbca207aaf4eea006a9be91fc0495d5b9a804cbafe4bb05e5839233a7d98e8f01a2898eb901a1f9bee50183ac9dbd02fcc8d4a401c586b18703f7e1b0d004ae8aecea01fad9938401f3c49df7079dfcddc1019cd1b5c406b6fbb4a80594ffc5ad06c9ee829a04a7c0a7a704f2fbaec205d6e0ec26cfb2a08d0798faa2d206a4e8b89b01f29ec7e006a2a0d90dbb9b90c405a4bfd9b001d4bec0f404c7acdda107daf9a6f806adc6f8d8049ee59ed602a89cab9602c9f0f88703dbc3a3e704e8ec95d007a481fca401e8c09c8607a4e9dda604f0f1d98f02eda18fb301e688b5a10381a5f4a202d7fff3cd05b8c3edf201c0e482f307c8ddcebb058ea2f79002c6c9a58702ccbbb9bf04fdf0e917ed9a848501fbbce98503bed4ace505f1eddacf06be8eb103e989b8b605c3e5e5db01e3e6a9cf0485b4fba102a0bd80e807a7b5b69605b2edee5ca891d22fc98fd6e605b8d3bbb003b2cf85ca04ddbffbe506f989a9f9059af2a3ed07d8e4aac601f6e9f0dc07bb91ffc001adc0f2ec0491b8ccc006d7be899e03d9c0cc19adefc9bb05e1f587c806c6f1fcbe048ebbd6ab05abb7deb702f1b88109e9cba19c02e282d3b804aefa89c807879ce4c205c8a190db0381ac97a605d289f3ea05cf9cac86049fc4c89701fce2d6f9018cc9b0de05ab8ddb930285d4d119adbef2fc06fbff97a902f0bdb2f5038b9181a403b0d0e2a007cd82949402cdbb9b1f9bd8ff8f03f4bc85ed07c688d1d30485898dbd04b29ae48c02dd9787c202fed3899d03e593d5fd02958f8a8603aa9ca19001ddf68d488ee084c80689fc91b6049bba9ac505faedd5bf07a3f495259fb5c3fe0681a5b5cc06cdcaae8a078ade96e105e392adbd05889ca5c801f484d8810495eea88c06a5be83c60295f3a3d301e4fdc8ac02fdeab1c502f5b4c50ad9ab9dd802fa9797af03f6f1dd1883e1fad204d0cfbd45afb1f9ed02ac88dddc05b9bdace60399a780fb02fcb7f99e02d8dbd6a607fea285ce05d6e2e2c605c7f2d319bdd683ca07e5e7bdea05d39ed2ab03cec7e6e40687ea82ef02ddb8a7eb06e6d3fca604cef6abca05bee8ace40596e98ab902ecc1aada028abcbbc504e5d5b8e201c98b8ce307ea82ad910694fdf7a601b3bcdda70685feb2d902c0a4fea106b4f4b3e806fd9ed9c503a2d9b4c402fa9ff5ab01ce86ed538fb1959503d2bbd2f804d79ca6fe05cbd0efb706f6f9e9e401bde699d703c5c39b8304de9d888102b5e3b6d906e4aa9cfc03d3c5bde502caf094a906eaa7a0c605bbb1f4d00290b9c6a503adbaccce06e9aedad201a095da3bc2f0a38e05ebb8efc605dddbd804f1f6c3e705d2a9bad004f2c8c1a401a0ad8fd002e7ebb4e606d8a3b5a707d2a090a502a39d80ae0185e9968605cc90b5d301ccadf3b30381b2f68101dac0f25181b48ce501f4e0d5a301cd8ccfdf04b5d6d6bc06e8aecac701bcf48bcc0599b984b00593f9c4e303f0d0b18207b8e8bc8b03c1cfd9ca02b2b1b42df887f4f20498f4c0ea07a8e0d8c40490d79c9d01fec9b5920396c3fd9a04d3f1dd8804e4e4d9da04d3f4d6cb02cdb7a28c01feaca2b005aaa8e69601a985cfbc07c7abccfe06f48d8cfd05c7b3f7dc07eb9a83e20297fca0a707b7d4aafe06d6f0cea101aa8ad17d83ceeb57ee99f0f3068cd3d9e005d9a7f4e004a4f69638c1a5ebec04a9a7c03ec4979b06b480ae79f4a4b2f207ca828db702d88995d907d88ab3de059ca0f68104baf78abc07b89ebaea03a9d5f2fb01f0b09bfa02d4d5a5db02d2c2a0df06a2f388c207f387a5f403c4cfa79705ed9ef69704b4c2c2ce03e5f3d7f403d483e7e807e4e5f928bc9e85800492e4ace70489c99d9106a891cacf03b8b2bc8d02d1e4d7cb02819699cd069088c9fb0198c08c8205fcfaa4ba03effbfe990397b6dbe304e2dbedb60191a4cc960197cffe07aedcd1db04f0fecf01a1f1c68404ca91e3a80795c0ccd0078baea9ab01c5c0dbcc02ae96adbb06caf0dfc606e6f6e58c06ed88f0a104d6a3f5f903878b93da06eabda2b404978eacf101c8f1ff9703d8c29be105ad8af5a107b2bece9b07fa98e9c005dbd88dc807f7f1fd1c8186f88102ecce8c5d87e4dbaf03ea80b7cc06adc3cb8301b9f0f4920181b1eb73fae5d8f006b8ae8ae505d1c8d18105dce79b80059b94ebe603c8b8b5be0484a1958a0783e78bf103ab9cd5cc0494e9f9cd03ced294c706b3ddfd8d05aaeae227d1bdb49d02b3eab8f402f8a8f6a20791e6cafc06a596f5e503a8e4b5c4079b98a9b001c298d0c802cafac1ee02eebae6eb05ab8fd4a703a3eec139ebf3838404bbe3cdbc04deeec6c506caf0a8be03c3dfb88f06d2f1b6de0289e1d4b205d8dc86fb06a88e9fcf03cddee5a50580cd90ae03c3d0b5e907bc8da6fa06f6dbe504a2b7a0c107fbc4df8b05e694c4c702a3f3ed8404ebfee2cd01c7ecbcb704feeccda302c3d8e902ba83c5fb058cc6eef601be99d5af02eeffc78903f5d699d903acfcde8e04bcaab8c902a6eaf894059fb297f705cce8f4e601cae0b98702ce93b59204f8b0ea8a03d7f280ab079485889503afa48ed007c5cfc4c701c991df0e93fca4d302c3b5dae8059faee511fff7b8738d9b97b403b9f9e585029fadd8bc07948da641b5a0a18002d985c64ffa95d9bc04de9fe1fa06e3abe4a506d590ce9402f291d08802eaf7b59102c592ebcc0487fd97d005b6989ead03ba8e9dcb049de586a9028080d5f804e1a78af001f586fcc602ebc599b40585b3e7cc0596cbbbc202b1c5add9048db298c903b0d2c0f003ddab992fbae1fd9b04d4cd86ca0498e7c8e303a193ffd706a497b89507a287d08505eae5c80fe2d7a7c206f6be808006d4cb888d078af4b994038ca5cbd8058cdbd0f203eeaeaec7058bb0d9e2059193d5f106d8b0f4940787a2b165ad8da78501e3c997d502bae88af707ded984a604e8e0adac01e2f5998a04d18a927bf3a9a54487cc81a703bdbcd4a80788afea9a04a2ea9ea705c2fab5f404cbede4af06b5bfe3f302989f8f669392ee45bfb68568c4e0b1fe018bbcfea201a28389ec0283ba90b0029dde82e002fec7b98f03aff7d5d4068686b19d02ecf1a7bd0294e2ec5cf1d382cb02c7dbd5a504afa3f9ce04b2f1d0b003d8e6c7528deea1f602a7c4c8b301f68fea13a89395ca02bda685ba02e6babb46d7abf2ba03bf88de30d598edee07c8f1dad807b3b38cbf06f3aeb710ff8198b907db8c82a903a1d184c607abc1bbec01b9b03a83faf58102f78ffae206f1e3abea04ebc3cbce05bcd6d39e0382e4e79601eebfb1c10595d8f3d206ddbbc7cf03f79dd49c05e9e58107f28181d60784ee9dab0180ccb1f502a4ecdfcb048a8f9f4ad8a0b8f103e987d5950686dec892068ba9eaaa0494ccfcc904efe7bea40498a88cb102a7b1acb002a4b9951f0000000000feffff0f000000000000000000a2ee8a9407c8c2f49105ab8ae2a101928a8fc403b8abfddf010000000000feffff0f000000008b96b0c407face9a7692ee90be02b3aa958202cafbd9e10290edc972e1acf9db02c7b093ce04bdb69423d5d2ced603dcb8f35780828ee303d3dc8fc107bfcfb6c705beb1f39c06a4cfb9e3058ef3b5ca06a0958d8e0780f2c2e404a6b8a8629ecea39305a3f3ecd603fcddfd8907c4bcb39c06cfcbf6810389d7f2cf05dfbbe0fc058ddaa9e407fd80bc7ad0a78ba50287cbd4f9028682feef018a82f0fb01b09ea8b705bbd0e9c70691d9958703b2b7dfbf07b6edb18903ac8e9cab06b3dcabd602a2ee8a9407c8c2f49105ab8ae2a101928a8fc403b8abfddf010000000000000000009d0b0202000fa800680f7b0068091802090d00f109adf38eee02f7babd4aab9afee403dfa7a5db01f9b1f3ee062e01f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9e93a6eaef04a5e695f204a2f0ffa903f2dcb52d9c84b331a8c8ebce06d6c4efc306d9e7dc8e04f9d8c4b607f9afa0e306e5a2badb0492cca89e05d9b481a006f99b96b705adb68fe6038a8fddce03e8c59cb904c5a8f2c4039adcdfcf06c19cabb406a2dc99dc05b2c0ad9701d5fd964ca787d08d07e3abd8bd0780c5de58dd84c3ef0595bde4ed07ae8fd39c07dddcf2de0280a4dcca01c7ebbe4183d08c8e06ba96d7d20198e5f563d6dad6ca068fd7b2e10692ad96df0791c4f2ce02e0d39bf104e2c4a583018ebc98b203d39ce588068e90f1c703d381bc8c0189c8fe8702d4cfb3d501f7fc829501a9cee49501fae6ba9b0185f180a103c1eafd5d938cafdf05d1cda79602d7d5f7ca02def5f99807c4e1f1be03f6a19ae502b1dff0c403a6d28a55b58bf89904a9d6b0960592f8cf179ff4a8e605e5c989a507cec5c9ca02d8a1b69a01a3f7ccb403a9d9f18b03e3e5e68b07cb92bfd80586c0cce601d19485e106e5b6c6c202fdeae89e05f299caf501be86cdaa07edaa96e004ffc6979f0290d0bc9102bce5a3a005a1a8a83daec7efd907e5f2fb8c0194c6838e05b2e7eff7079f8180f904efd4ba9c06a78181f8029982c3c307d7d9e9bd04fbb9dfe306d9b3e85d94e9b151c6e4a5a502e5a2fdcc069cfadbc9038ef191c804fe8eaef601aca598cc0687af8a9a04bbdbbbb6039d86dce106adc4b6c806bf948f5afff2bafb03b1b381a20780ee8e8d068e8bf18e03cf94ddb601e0acfdea02d9ead68e01e7dcca61a3b0b89302d880a5e901b0919023cafceec7068891b1eb028db0bd50ccd89bec06e1c3d026b8d8c68c02dfd08b910684a4f8d701b7d9e4ee05bcaf84b80491b2aee106dbc4d4aa06c9b8e6e701e4f0ca8c06b596c713bdc6fbc301f7adc3b204c182b59701c0fdfd8803a6a3b71bcee1d6bf04a183fab302a8a08aa9078f878ee50391b78150ebf2f19e06abb49bf702adbdf5a901a6bf90ae07b591af8402e4e1c6b106bbd8f2fb01adf0cd9f03fa952ed9b1f9f501b3eb8e8207cf8d8cc507e3ccbe9901f2cff6ec02e2b58fc906e1e4b6cc03e9d0cdc604e2e4aee506cbfdd873ffccbaab07caa3de6ab5cdc09805aed39e1bb08e9baf02a998e7e001d4ae95bd0299dcd7a90697b22a83a4828606fee38a9403a99198e1018eaf94ba04d490b9b103f2e592ce03abfcab3fda80fafb059981b58a06cbb2a3f502a8fbe918f698d48107bcdc80b107a8f7d0d806e2e4b3b403a4a3d1fa039892f3900586d4c519a7f3dbeb06d9a7c9af06a7cee0d101f78aabef04f2a8b4aa06bbd187f606cbccb08503cc8eca8a05c2d1cda803c2a9e69b06b4b4d6c901cab4a2eb05c9968b8502eadaff830397dab7f202819cae8305d496899406808d8ac8069cfa86d8059cdde887069adde19005cff9b8de05a3fabede03c2c6cce10289d7f99f068591df88059c92989b078b89e38f07e5c98daf018cbad0f403a3b3d27dccd18cb9019099d491049dc0f9b405baaac88f02c2f68cd904918d90c605d094b89b03fbf5d9a901abe5b3c907b6aa8421adbf91f0019fdfcdd604cedf87c602b0a79bd307a9b1fed6058da9df0e958fd2840585a0d3ed0184d7d0c406f3b5b1bd07fcceda8d05cbcbda72f1a198f301ebb0fca404abe8c2dc07b1a9a936b8e1c4c703fbff99fc02a8d1cdea02bfa6e5c906e6bbceb203dde8808d07dbb9f0de07b4e3e215f5b49dfc049bc7e1a805bf83e482068f8ddae502f3e8eebc07879ceefc05dd9ec5890784a28fdc07f89ef63be5d8aff70396ee94b801cbf4b4c203cbb0aaab06f4bcb7a201cafccffb02c6cabec603b0cffaed02c1e2949a06d4b9f8ed01c7d6eebc01ff8bfb4e9d88b79f07ef90de5a849ec4a506c38dddfb01aebfb6b6079bc7bfe404bcd1daf106e2f0b38e01a9de82a405bff7cec906fc9e95df04ac8fca4d9ff89cbf01d6f3d6e105ccdac7940684d59c44c8c2af60d2dcdaf905f8b8cc37dde3e1ea02dff2d1c903f58aa2dd0182e7fdc204b6cb820fa8bdb99206b3cbb29706f3a0bd990185d0e4a8029fa4859605c29bb5a1068ab09bee05c3e28faa06d6f4d7920284b0e793048e8ec1810493eec38e02989ebba107dcfdf0b203e088a09d07cec6a2a903e6edb2a6069dcbc1a105abcf9c8304f2978963e69bf28a02c8afd3c903ccd5bfec07abccb39a07b6b3f62397c09dea04edbed0ff02f7c0cec802809fd8d304e1c9d1cf05e4a5dfd007bdcddc9e07d5fdb4e0048cb3c5cd01a0cd90ec02a5dbacd9048ff6ebbb028af8a8c304cad0869105a1a9d44ce1c7a2d406c3b1b1ba03d3df9dde0280ceda8307d7b5a68e03c2f5fcc701f3cdcaae06e6c7e4cc0683cdb0e801f6e6e6e707c2f98eb003b0e7eae904f8ec85b1079989fbbf02c485c5af02e5ee81db03acd3e6fd0589b1c88605fdb2bdc00597e7cfe501d7aafa8e04c7b485de04f2c8e49503ead8b4df04849f83e2028cdc898e06d7829ace068a8fbd9002a7e1b9a702bcb4f32c91bdfcc403e396f28e0394d7d1ec03db99b3419cd9f787049d849ab405a9bde1d40297cec8e307f1c3d0eb05dd80ef9d03bfb0f44bb4a9c39001b2b6d473def4d89501acc5dbca04c4898f8803b2f6848504e7cd9130f785a0b405d397c49506d9e181a403f8eea5e503f5eebded04cecddf9805f0a7fcbb07998f895fc494e0b7079cb6f7698a9dbeb405c783ddc801bfe3acf40299ae918401e0c3e3ac06ffeee0dc04c6889aed0694dbbee805cedd9e3598e8c4f805c1f4d4a803b1c182f107ca8cdb820391949ef70383fab09e06a9b2ecd40590f6da9405da878dc903c3dbd687048cc4f8e901aebceef306be8ddf9706a2dce123919fb49f03d5e589c006ae84fa8a01d3b59f9b03f8cf92f404f8ebf6b106dbb3efc506eefa9be905c6b1bac501e9ccebaa0496f8e9ca07d0d3fbb2048bb8c0a203a8979fa907c7b4f6b402b9f2c5b20598b9e47db3ccbc9606d5e8fa018585fd870583a2d0ea0589a798ae02ebe6dd9107a8c7c5f501f8dbdfb401fde690b306f3a0c0ca06e3cbe07ce6b49acd03dad9c3f20797defdf604ebd7a8a503ee828e3784cb8b9607aadfb5b202d18ce2b803eed6cb9e079bb598ec02b9a3f0e201dd98dde503be929d9707a096fa1fb7ededb70194a4daef01d4eae6ac04dad892cb05e3ef9e8707aed6c3ac0481aa9bea018ec9caa2079984bfea0597da8ff705bad5f8aa018caa9cdd069acef88e05a2969af504c3c7ff9e07cea29d58ad85809101feb1cbce03e1f6ca8903dccfc09504fbe2d6d406eca4fc8102aabd8bc107aab598be02a798bd9206809ae29f05d6c6c1e205d7818c39b1cf9fe703f9e9ade007899da1a9029a8f818705c396e359a5d7b99c06a9fea2bd04c8c3bd9d02b4b7ec10eebfd59d01a983b18105e0b9ade80190e48af901f9e0d3ec05f7ddc99c06c9bd89d105a4e3c19b07f092d4df05a485e5e1039c8ba0f201a58cd38502d9f58335c6a4c0df03b99de52cf6a9e313ed83f79105b3e2b5fb0482e1aff403c7f7a6c00591b5a58e04af87e29107f68bcdde02f581c1e605f98f9dec0489f893b802dcadd9ca07c7b8f58506bfc1bd17dbcbe08d04f5b9bbab03fef6c830d1ebebac07e9fb81b203e2f8eaae03aa9ff3d4059af8dea402f7d1e8b201f4cff141a3cdbbdd04dddf9fae0580f4a3f604d8cbfbdf01de84e7be01b0b19a3a92ca8e8602e4af905bd3d0f87788f4be89018bc788e104c1c299a80293e5dfb202ddb1ffc8048ab0a2ac01bbc4ce1ececec3fa03c78bf99903e8ecaf088380869f04f1b9c6d705b9edf822d5b584fb059df1d58f07b4af81a001c5f7c2eb059e8ae4f5038aca93a905b0ad95d504e7a49c9f07e8f883d204d6fed3ac03d5c1c75191a9d08005b189bed206d2bdf3bb02fe82d9b203ecb6c0d502bbf0e7fb02abf2e4e603c7c39cd703c792b9b605c2fbf2fa058b8bebe002e9acdde2038ba6ff61e2aab4e901df96a2d804de95c0aa06c1d9bcef04d584d1f804b3f3edfe01d680f89802a3c29ccb07d986e3d907f6f385e107dec6c83b97c4c99607ecf9fecc03a6abd0ce05f1c8dca0039e859f3c9dfbb3dc07d1c593cb01b9c0b9df04d9f8a1cb06a19f99dd02d7e4d1ce02c5e6aab8078cf8ecb901a78fb29d01d2a6c0ed06fcdbb88e01beaee833bee5e5c204e9f8a68d02f1cbecaa05a1a5b78406acfac8cb06b0cab2cb02e7dfefe305f2d1b0bc01bbbf92ce02fb9cf58f01f4f0add806fd92c4bc03c292f7be03ce95a04ee18feb9703dec3a4ff01ccb2c238d4a3c8a606e184d826acb3f770d39eb9d307e0818d66ddb0cd9b01dbf5c9d603ddcce3e803b3b6cb8607f3a6a7a202bdb4939b05e8a9c5bd05ab93f1bb01d3aee9f504cf9bfbea0186b2b3c80382b49ad104dfbdcf9e02e58dd7da03dcf7dbf607eae8c88107a1b5f2dc06e98acadb0196968172f0dd8ba90189d09346a4a5fbb403a7bcddf10688c8c89507c1bcf0368ce2f1a401e9b1f62aa0dc9ca903ff92a28705f0a7a6880293e28c7aca9dd0e004c8e2f7ba0483e2bdd60384a4936391a7dc8a0680c09f8505f1eb909b01a3979aca05c8a3fcc5059bd1add003e6e2858302a9c496f003f4db83bb01af92ab8c05bad683a901abd483e406ebdd98bc05dc8efaed07c5b4cdb301ceff8c9803cab4a8d2058bbeeae20390c3e6fa01bea9daca04e6d49acc059180db9d02dcbaa3c20786d5c8ae02b7e991b707add3acee04cae9ef71a7ce979f0698a0cd8a03a6d9f69006e7c4be9c04cc8cfcbc029ae3882084fa8b82078fb0adeb05cde59da50696dff6f005beb2aaef03c1bfbbe007fef69be301dac693c20383919ac003e4ce988904a389e03099c89bc901fc9cdb8a06b8c7aad607f6bc93a405be80db9b04fcbba9bb079abaa1e10596eca8cb01978ce1980790d9ca9301f1c7c29302b9b4f9b701ecf4fede01fedcbe7697abae8305b4f0aef201cbd9dbc106c9a0899701aed5e4af05db8ae69706f4969dda06b9b8b0f506b5dbeef201cdc9e559ccc8f2c303af8abac4039dbbddf5059f8eeecd07b2a2c8c804bfffc3a403c8aba39c05adad930ed6b1d1ce03c79cb18903bef0caa501b3beaad501e6d4ccf104aee6b3cd01d3fbd5de01a7d9a1f30193b38e8505908b8973fafba9c50788caabc501d8b3809a07b6e086a807def988bd059ad28265c1d09d39feb58ecf01959d84ba06c793e08403cde7e3c103bdb5899101a3d1ca8806dc9bef9701d8cacb21868dea8504efd6a8e3028fefb99a06f49b95e005b98e82479aaf872fdcb2f5b704b5a98ff40780bcfdba01979d8a9007d18a9cd107e2b3b8ae07e6d7887fffc7a0a8059ea8b0aa01f6c7b996019cc4b29602ebbb878f04afd7bdc101dcedd1d206c7fcd79405e68e9aab06e7c0dafb069cbaf80ec2bbc776e0b2f28d038ab4a8f30782fcdc9802ea99989d0583d0a0f901f4b2e6be05a2fdddd3049ecdeba906fee8f9ba02b68fbcc306e3f4ea8205b0d8ecc1078a80ab8107cddaa1f701c5f1db8605c09ba9e601a8c0b54ec3b89cf905e3c0b8ce01de91898b02ee99ea34bcf5e2d003e39ffb18f6d0ffc607df9fb79d02b4cf84e204a4bedf70b98ab89207aea6d2c605e788d6ce07afb4dff70492ec90fc02d69bc8c6068cfcdaa404bc96b24dbce1fab301adf4c0e90192d7b0bc07f3df9b9907dfb6ad4ec9a6d640a6c9d8f304dca193f201c5ac86fa06d1cea28405cb9decb3048aa8f30ddbb4e7ba079fcec28c02c7dfe09206d5a4b8d807adc3d895039de1c9dc03cd88a19601e6a5eeba06b2f5d2ef05dd9f96ff019ef49127b9c0a0ce06aef2a1f703b7e2d99b0285d7fad8028697da8605c1c6c98a029fabaccc07ec82c2d10686fef6e004c5f4c2ae01c3a3f0239fd6dc8101869989c302c6a9dcad03b38ecba50791d7c7a807d8e688d801abff8cf906ebb29e9303e9bbe9dd02a5f0eecc02eef7f6af01b1dffaf905aaea86b3069a86d0e505b785efd707bfcba6ea05cbf1e9ac0788fdb7d606bbbddaa102a5c1ebc1038bcd8dfd0394fde3b00187d2bfa605cb99a2ff01fc8781a602bd8dfed801efaca6fa03ffb2f1a60182ea82fe05b69e9733eaa0b212f6e3a6fb05eaa1cede06ba8dbadf06dfc8efc504fa8c85ab03e489aab706e6cdc6b406a3a1b1ea01c088a4c805c3f7fdb505db8ad98d0293e8b8af05d08ffbb903f4d3cbca05d1a98cd505eba89015c59df69101d4dbd3d607f1a3d0c007b0e2b8f701cbb8f48f03c4adfa9405b7fe85f50589fee4cc04b3a39405b4adb38603e2b6ddae06ddcae6e703b9dbd6c601d9d1a6f5049389c0c303ac98fb8c02d3d297d107b3f79fbf02acafbed304f59be89e02c499fa9f07ad92f39801a3bccfe7018f82b68705c2cba8ad03b1fabfd201d98fbeb104a3cc88e406bfbdf6a107c2f0ceda03efef8dc105e2b6a51eb7afc49c07f9dc97b203b6d6b59d02a0c292de03abc7fcc404a7f28ff804e5e3acfa049a9af9db01c6bf8627a3fd93c106b393be8b06c98db8d702948cf9bc04e3f2a287068bb2a0a503e4b1b6ad06a88bdddc04a2faeace01e4ac83cb0299e7c3d901b9beebea0385c39a9202fea6e0c902bccc9fa703cdc8c4f806e2dab2dc03edf0c0df06bcd3a45a85908d73c285ec1ca09a8af30286bbb1d102d1daa2509df2aa4e98dca2c005ce92c4df05e5aa858b04a29396fe02fbeed431d2befbcd02d98b92a60287a0a6b507f492afa507fe82cf8307a691ec7de4cb87ba0486d4cbe507ded3d7d206b4a183ef03fcfba3c40486d2b9ee0696f8e927d29196b60589abb478f8aca7a803ecc9b09b06b4d8b4ad07ecd1ee11e2b1d232a8b6fcbb0180b6e8e20593aac194078ef4f03ab7f5b78201afa2d4f402c2c9eac3078d8eb5e902f4ba8fbd049699aabe07bba1acac03dda6b2e501a6cdf8cc07bddde09601ead3bdae07b280fd3b80a1958201fcf2b4d701d4e2e9c902b8a8ed65f1c7c3c8069ed7efda0483decc2acbe0b6b902b286f3fa04bdc2dd8307d896fb84058ef6aafb05e292a5ab07d08cb58901c8e8a0af0184cfe03cabb2f62ab8b5b6960486ea9a63fdd7b5ee03a097c4d30182c0df03b6f0828f07ccacfcc401abf8f9fb0588dac0c806a4fdcc9f02f1a28c66b2f3fff404ebeea8a802e5ace3a404adc298b305accfa4ec04fddf9bac04fbcbb5a302ecd18da104d696e78807defb9d488d9eaf99039697bcb703eeee94d002e19db248b19b807895d1ebad06af87ee51f8c6eac706d1c6bbdb05eea181840398a0ddc804d8eafef905a7b2ad4bb6b5afe203cf90b9e305fcd4fef1079eea9234f0d5d7f6058ed2d768c784f9a006e1ede1f9058b93b9b9078e85839802b2cff3e806c2efaa73faa9e0f204dee9ade601d39af9ee07e6e39c9601c486f2fc06c8bbcedd05acaa9ad6058c9f93c903f0d0859506ec8791ad03e595bef704bef38953dd99b2e9079bf9e05597abddfc01a4a1f1c205f3fb8a6a88b0f0cf01c1d3d3c907b4d0e5b904cbfcd44fd3fbd7c105dea5e0e70281d1a84095c7c5ec03cc80ae17a2d8a3f305f9c9e689058caeffba0789e19db205fdce999f04c6c5dd9e06d3b8849401c6a2cc45f8b194e604aee9f58101c0f9b5a3028dff8aa904daf5d7a707abb7f7148dd8a09d04e2c6f093049ef3f1d8059481fbb205adbbebcb05cd91b0c802a996ba4ba3b2f28901fab6858603f3aee8d601de9bea9403d39ff1d701c4d2d3ac0680ad926d82e29f8f07d5dae29c03a5ac909001c895be12e18b8b9106bcf3fbd405e9a6fa87059be78fd207c0e591e804b4cde1eb01c5fda3c00790c4e3cf02a9b3e659ce9bd0d506eea1c3e30589a2b8d704d0ebe4bf0488ac9eb603a5cbe068e68a90d705dff8ff6fe0bac5db02e283edee01f8eda29f05e5abfbc605c1c0d3bb028dcdfbf702b0e3c1a601a7d48c9303de9b90e1058fc2a68007f4b981b804a2bdc098059bc599ec05fad7d58a03b5ef80b303b594d8e104e98efb31fed9dd5f82bec29803cdc5e9ef04e5beb5e606a5b9ebb7048391f69901fac0afcf0689feadbb01a1dcb4f802dae199f306a1d5cbf906bd9491b007f08aa5a302ecb4e172acb595a207c9bf88da07adefc3b903f2c6b224efefabe603aa9e869003eb8df2d0078091a8af02c99cddb007c4a18c930384f8ff9f06bcd9d4de079ddb9061f4a0ebf405e3d187d30595b6d9ec0297c5f1c703f5d8b3d306dda5c7cf02aec5fdce06ca87f2a6058cffff9f028dc7fde305afc8bbf306f180d89501bdd3cde306dda3f78601f6f7a758dab8d5cc03aa82c8b902fd82af6ec58ae39904fde6ffdf07db8fb8ce038aae892ad997f96eb2ecacb706b8b7eff103cbcc93f902b3e6a58b0184a4aeb103addcae229cf3bcd107b9ecffb703a28ca2a703cf85b1a1068ff1c934b1f5f9c202a5e8c5f507a98693ac02a6ddd49f02e4ddc38001d9afffe306c1c8f7d405f1f9fff705c9f4c48f03dbedb1a706e3e2b7cf07acfcd7c004c9809cb005d1e1f1cd06d58fa89501b992ef8a04be9582c10699f1d0de06a3e4ffe707a4868a8606e6b9c95ed1d39ee5078edabbcc05b19edd9401eec8edf507efb6ebcd06aedd8fc701f7bae38306b6cd9cc004e4f9ffdf05bebaa1ab05aca6c0c50794c3a051ff8a9ed807fafa84a6029c8e97e506a8d3bdfa04baae89759bf9c5f40687b19a8a01cfdbaed102f7d38ab604c28a8cb202cdf3fe9707d8eb9eee078ebd88eb02f69fb1c20282bfcccf01dc8bb5d302e99d9ec503cc9ece8603befb84af05d988d89a01f9a7e2ca05eef9ffef04b8e4c1d605c5b4f38105f89de8e806c4fdfdeb06d9e5e3e90291dfd4b804d8abaaf701c9ae85d701dd9fa88304f2f7d7ba06dfffff07cef0b0d102ea88e4f303808de9a702d5ebd9329797c7f501e0cea9c207d989e086048f8d94ad07d6dbdade03b6d58b9303f1fbfff706df9af8e90785c7f374f292c1b005f3dfe4ec0680d0c4a504c6b8e39a0488df9be607acd58bd703c7f198e004929dd79903e1f0ff77a6f2979f0485c287ec069094f6ab05a19c94ba04d5eadaa902f4ea8ef10283bbd3cc04c197e8f606bac5b0df05b4d1e4f201c6ffff8f03d2c1bf8207eadb89d6058aebb3f202a4fbd218a7b6a6a607e19aa3ed05e99df5e705f0c99df806d4dacb9d03dd95f0f207e68789f202de99a1f007c491cb8305e4f8f6b102d0baebf90692d59c08d3bf8cb5019ac3c77e9ea7ff8f05ffa1a6e6068592eeeb01f2bde3ea02c7e1d1ab05d1c5fbeb01facad19205a6f2c785019081d6b303a3b384aa0580ffcad40380b1fa7ff18c89e607b0cbc8ee01f487c4b701b3a8faa106c2f988e607a3e8f9bb06f1e7c99702d7b0e9aa03e3f7949104a1fdb3fc028295feef05eca49eae02cae6c895039893afd4039df3b0c305fbefc7f70695c2b6b90290a6a2fc06b58edad90695d681a801d1f4cdc604ecd5ff9f01f1c0f2eb059af5aa5dd1fdd3ae0186c0b9f10799dfb3990198e592e403d6dfeab107a193909e07e1e2f5b707f9a3a576c19affb707b6c5f1f501bfaaa6f306c5f7b436a6edfdb406b9b5d3dc05c8f1fb9d06b7e6afad01cdd99d9f05b4c5b81db6fdedf203ace7ff9f06cbf6829f04fabbfe0ec1d9c9da0285e1d1b401b8c988f603a7868a9102aca1b39e0482c6e0bc05ab83fbca06cbc594d803d88bb7bd02cfced2038eefd5a101c5a9fb800781fffbe007caf2a2f402d584a5cc04bccbc8c807c1ccfb419ac58cc70287aeaf810494c687e503acbbe28f05f2dda2e4048a89eab40488ade0dd01898392ca03f4e2adde01ac9da2b0029ecaaf8903c8e6e9bb04e6c5dfc207c8abda9103c4b4a5e007848abdad0497c9f9de07c2888afc01b1bb9a63a2bae5b505ad90a8f007e6cfe4ea03d9b7d6cf07cc81c5be02e3ddd49202c7a5ec8f07affeacff04b8f68ebd04d0efddbc068c94bdc9078888d48705f9a1c48601bdf4c7a907c6ece654b1bfeaf805caaa9b5190aa89fd05df82fdeb03d0e3d3cf01a0a5d59f05e1d48dee05caa096e3038a9aa1fe05eff3ca9a04d0b5a7e807e392cac2039194ee4ba3d2a7ed0584cec1b301fcf18ca306d69bfebd05dfc3d29c038199f04aebbbbc9f04a8aab4fe03b49d9db503dc8688aa019e8281ad0683a0aae807a696cfde07c6dac39503a187fff707f8bbc78604b1dc8c850796b5d99804e7b9ad8601a6ef9b84068d8384a305eceafd8f0184c7f4b603c4e3c9f805f9e1b8aa02f2dbcf980391ffe98f01ceb09af305cef8c2be01cc86c5c706b4df9ece0183b5dba60399ed99a601cdd3d2a204b4dcd0dc05cc86d3b202d5cee48206f7d5ca8103d581a39803c7a09aad06ffd9a889029e9c91b40392b190ab02cdf3b8d10186b3dbe905afa891d407dcf896dd058dacae6ec09fe4c50598c7aee405b18bf4a004eda8dfbd0689dda3a003a7959690028abffda30503106e1c034b2f4e24235b475f1b493c55151e22302e31263e6d0c02293d19050f691f6b2a4a3a0b500d3f5d6168446c382d665e5a6059536354453709282067080a58254064120e430156042b004d411733342746146542071a32186206513616524c4f10113b1d2c13356a213957485c6e71fca496d102fdf585e001ec9a8e1800000000000000000000951d0a0200ea82c4f0c906939dfff802aab9f2591c000b0200f5019ce285b4030000fbc998d604f0b9b2956c2cfb00c183f7a606f3c696e20791c98df7063700fc570094c9a5f707a697c6c30495d2f62af0a4ebf002d6a592f801b084b3b904dc93cce105c4e4f3a706b8e7baca07f6a19e90048eb4cece01bdfcd58402ce90abf405beabadb805d8f2eea406b6c7c4c001959ebef40371c8f393eb05c388d7eb02e0e09c9103007500080200efb3dc948c078be8f59d03cdd6f1bb7d2e07f20600000000dccde39a04000087a8c2ec06f2e8dbd3011700f5010000abc4b88d03c2a18dc507cbdcccbe1700040200ff57d8bcbbc205acb0cb9702a4dabadc02d0ece89f04b5f08c8d05d183d8eb05a587b39e01f386c3d905a4e2a1cf0395cda58c03f6ba89ad05ddc5e3c70792f6a2bc0796a3e64bf98fa663a8a581b1049e95879d0671a8d1c7a704c1dc96d306aaf5f2ec04000000030007e5cea8f5e003b9eeef92059ffacda29b010f020002f5018be3aadd070000cab4bde206b59fca821201edcde0d1aa07c6efeeb201c8a8d0e8e400ff5481acaa9005ebd79fba07fef3e3bb04dbabb9ae05ed88f08a01b9b091a102a3f4b4950199b9d3c104c887898b06e2e59fe301d7d9af82068e85d68a07a7dea4d40696838df70487c6e90dfed7e2af05c1ecaed80371e9d8fdb307bbc98cf902eee98476b00002040200ede8cde29d02e0b2a8f803aacdccf96802090200f401a7b9c590040000c9f0b3b005ceb192791d00f400e19e8382048feda3c906fcff8dff041700040200f45493f48b9a0285a78ae50592eba28d01fcaa9caf05a0e4edfc059caad7c60288b8feb30691908eba04b5ead3cb049794d248daa3a3fb02b4edb08007ccf8b7ae069baee68f03e8e8a8cc02e0cbd99d05e0dbe7ae0271e7def588048ecaefd603ac90a3026b000f020002ff00bfdc8aba01f3bbc5ae07fdb7fd8207240002040200f5019bfca293030000bcd8f2e9068199f6bbb001e485b2ccb605d1ba8df206e9cec71c2f00040200f553e88e879607939cb6a5018be4960686d8af9f039ef38372e3f9a3f302ecd0dcce01d1a3bfae06faa8c3a101fc9db29104e3f5838c029bdaefae03caba93ea07bba7a0c505c4b3eff705c1ceee22dadcc1800771f7ad88e902aaa5acc804a4e8f283056b000f020001dffdd2fdeb04c988cb62e9a4d995e1000bf501faccdddb010000f49e93bf02c6b89dc32e00ecbbead4d404e88afdcc01ba9f8b256600fc57ac81c6be02c3aacace06fef4eeba05d6dbe3b504b285d2af0787d2f783058eddab8f0681f4bbe506ecaaa59704e6fdd4ba03aad8a5e701cbef89a804b2b5e7d402d2b5daff06afd0ecbe01a1f7c9f906b4c68da303719890e2af03d7ec9a860699b88a3a00007600070200f700d1b8a9ff04dea3fadd0587c3a695051a000e0200f401a2a4f48c030000be8ea9d403b593ba7d2200d580b8d50e95eea5a105a5e9a9b3da01040200f54ece8c974cedd9846dfe94d08e06d4969dff019fb08e9802e4d6fcdc068de7a59e079b8da8c9059be7b89204a9d9b88802bffef5aa04e29684c903d5e4a4a7069eb2dc8b03d1f08bff04fdefb31c87f1b8f10771ebc8e6b807fdc4b3de0266000f020002dfab93ebe103e8ffd13bd5c895c12c000bf5019cd3a0dd020000d5aec1b4078e85e28c0a01edbee8e8c306d99585e201ba80cdeac903ff5195ab86d502e0c2bda801c1f0b3d1069681fa9c03ac8fcbb2059edb939b03a7a5f59f06c5b9e80fed82ee2681fdba8401e4cda18d02acc08da605bbb6c79b069dadd98705f8dfcde106b7eccdfd03d8dfe97971d2a8af7caad5a22befca90b405d80002040200efacc4fce401ebe4dd9703ef9d948e49050bf501f9f0f0be05000093cecda905e495b885a102edecc4b2b203d28a879502e283efe32601fd54a786ccae029d9f89b402e18af14ff9e2838b01dea6a5ba0793eba58207ace3deb307eea49f9505b0fdcd9e01fda9ac9c0791b3dc9f078aeba0ce05f6d08ed505c4f8eaf70282b1919306afe19abd069e84f8db0271b6bba4bb03abc0e2c60299a5b7907400090200ed95edd4f005c59fb7c402dca5b99e0605090200f5018eb5c2db050000908fe1e001d28cbe872e00c5b3938aaa01ceb313fefdaa9bfa00040200ff5489a9d0f307a0e5f8b602a5b8c5ee01ae89a08407b1b8c68c06bed1fd910188e4d0e002ff85fc920695a698c604d0b09108c286f2d905c4bcc3eb06b1f2d4d006f8f6f1e40581aeecd204b18eee8502dae5f4db0271e9ddffad07d7df85cd04e199ba87e3000be5c3968fe606f3e2e1b206ca908bd47b020f020002f500ddb9f57c0000d6a395cf07f5babbd39102ed9df4c3b407c4ddc0af0288c9b1ac4400fd5491d1e1af019efdb4a5069cfedcae04c382e68b0790cd8fe403a0ad99cf048ff6c5da07bae4e1c201c6e6ef9301faeb96d40496e7e89907bde99a94079589f0f605ec99c60dcb9c9b8605b292a4c706d3ded4fa0171a1cc918e01aeedb18802b7dcc1cb5801090200efbaa8fd9a01caffd5f804bef0c4f12c000bf50097e3d3e1040000f2d3a17085a7d3cdd902d5eb9f9ca101c19faf85039392a0dc01040200fe53caeedbed05fcb786dc02ccc0c2a40499a0eb8f07e99bdafc02b3e8a8cf06e0e2abf902efbcf6ef05afb9f2d101eca09ddd0592cdeedc04b490f99202dde8cf8f058daea836c98abbbb0789919bbd03e3fd84800171d4d1cad801d6e4eba604cae6bfdd04090200efe0a7a5e302e88cdf9004c897a4ccf3010bf501d395f294020000cde3bbd607a3eeedd81101ddc8aad846b8a7ee990394a5fbd17000fa53c1f99ed207c888d201e3d8eb8305f696f28e02e9b0febc04c0c1cea4029e8296f1058ff0e3ea079bc5f7f904f682cafe05ede8ab8c05f5e483e401ff8fc823d392ffd70590ced69a0584cd85ee0196a8e5af057183d48f5db6abc09906a6fad0f403d3000b0200eda683ebc206b5f7e9ab0382d9b2de8201090200f501e9a9aba8070000f2e8fde601eec6e0f3e200edaab2bea004ec86b9b703bfe395b02701ff519ae9c0f003fed7b27cb696afac02b2dce1d902c48cc9ef03f0ab8eff029fb3fdf801f6b48efe0180cc878f04fac7be1dc2d6dd258b80e6cc068db5b819a88edb84058b82a69a04cb8ed4ea0786f78a880371fce9e0af029acdd7bc07a5b081b5b6000bd5c785f89507bc8bf43eb9a9fcc179020f020002f501b8fda09c040000ad87d5fb03959ec1b05900ed83fadde801b988bbaf03c6f69ca44500ff54e3c2a08b02f6a1bef507c7c2ffe901c9c5a9cb02aaa9df9f059aa8db1ee4e49f8a03cd8ee4de01e39de4c002ddbf8fab019597ee8b04fbfb96b202a894ffd504efa89059fef1f9dd038dd1b6f701b2bc9f830171f1bfe5a501b6a79cd905f692c69805b00002040200e4d0a0fecc04a2d1c4aa02a19e945b16000f020002f501b88ae085050000c9f4dca005c2c0ff895704e5e1fbdee202d0ce8c8905eac4ceee1700040200f554ebc1e99307a8fba8e806adcabde701efdc8fe006c6e183d302a0cfc5aa01a4c8e4f004dabbbbfc05f292d3b803a9ebd18a06f0f489b205b3a49bbe039fc9aecb06ceb3849302fcb2ef37d0aff3e804c6959af205719cf7bd9202bab9ae8f06a9cfea9c4f020f020002ef86babeb1028db5c7a704cbaca0f42c000bf500bff8b2f1020000d8c0810ff0ba9cfa7403dd8dd1bca1078fb8a257d4c1eeba4300fd51d1fc929f048ec4dee80488dda3bb059086848706d1cce7ec05fc94a7cd0196c693c706d495946594f4e348aad1c2bb0491ddf0920695ddae9902bee1b2d5028bb0bd61f4a1d0e305f9e2a5cc018aa7a5f9027187cbbc5980a4cdf601e0b8e78a5401090200ddd2ececce0281b8a80febc58b8e9c00090200f500aac5e8560000c3e6a6e703b69bf8ae8f02e580ebd8c303f0b784c00384c4a1bff600040200f553e3a9fd8d04ef8fe18204fbb6e4930694bd9035a3e2ffc305f3adcec405e18e9af403efdfd6e005b191d3c406feb28fe604b1968cec06f9faabd2048681a139e4f4c35df9b9daa402a08cbeb3029d85a4fc0271ecd7b0ac04d388d4bf06bbda8da5066b000f020001edbfc6e08202a795bfdc0287fbd4d29e00090200f401d7fcf586050000abd6b18206bba3d2761d00e5faa9dd9107a4fbe8cf0789aa97cf9f03040200f451f8eeddd604a180aa8102caca93b807aad2d2cb01858ad33a868ebd95019895aec802a3e1910baea2899503affbeff40685b2fba301a7ffbcd001df85b12085ebfc31e2f8edef04d8c2c00fdfae928b0671befd92e006cc99eac406cc83fff40268000f020002efe5f78bd402b9e5de9f05b5dbfa98ed010bf501fbb5bad8040000e1bce8c401ee82aad6f407e594d9d0ac02a7b5aece03de82839ada01040200f5568aebc5fc03e0e8c1ab05dec598b007cdd5bbe40587f7a8a40687dbfefa03f1c3b9810796eceff703e6d4d6b6038ed8d7a604eba0a28d06ccfdf7d905b4c6cacc03ed98d1a905d2f9caeb06849efdf507cded82970271f0ead4fe03f186c1f605b7e7cd82046e000f020001d5f6e4d2c806828f8917aeda87dab7000f020002f50088eddaf8050000aceee26fe187acd41706edf3a4b1d803bda0f3b807e19ed2ba4400ff53c2e0edbe03b1a4e98105e1bdfe9101ffc8b9f506ff85f09001a1d8a8ec02a691efc9028fdbc348d9fbd9de01e8fbbf8807859c84e406ddf3d68f05ddc5d1388f8793f305e0aedcb702fd8d83c802ba8ebfe40271a4d5d1ce0682d8d742b2b9a98202af0003030200dfd88ec2e502bf80ed1cb685c5fda6020bf501e1b281a8050000e6c381b607aaa2eaefe200dd89b6e6ef05bb96a21ffec999aa4400fd5184beb07af8e4a9a4049c9a98c10194cdd5e605dbbec1af04b4b6f5ee06ac97a577efbce1e106f3b29be2029ad2b9f107cdd8afca07ce8b87f305f0ee9ed402fda4fd8c069d9cb62590e2a78b06aea4f08f0471e6a5f6db07c693821fe6c8ccc13602090200efcc87ed9902e789b1f704d0eda2972c000bf5018d8ea7c8060000c4a4c39205bcb0d9bde100dda5d5e308b3c5f0ad03dfd1be958703ff51d0a0e5c405c7b6b6f205c5d1c95b80bfb335e4c095f206e2d2a1f401fbecf081069eb4e4f307fbaaab2ebffbafdf06e3b6f4bb05efdccfcd02ac94bcda0288e8cf8507b482a9ab06b1fecbe502b6c4a34371dff2b0c405b8aab29b078be7fdee5c030befe2d1e08b01b0e3b79302d4e1bfb12c000bf6009d8ce781070000b5d3eb8205ba9cebf107ed93cfb9c201fba69fdc01ecf892a6e200fd51d8f9d1479e96f4ce07d3c5e2dd02f3fcd70584a9979a039788bb51fea2cda003fc98949b07f2c18bbd02bb99dcac01b5a0d6b002d5acf69e02d0efc7be03f1cf9fbd03a094da8404d8b6fa3292a4a7fc0171a6f5a7a20198becdee01c1aba8ca1503090200df8594e9e405a2b1f86190e2bd8cc2010bf501aa8998aa0600008682b5b30381c3f0ab8d02ed89feb3c003bcfa9a8c05b79ee8ff7000fa56ff9b94a101d4a187b703adaa898104b8ecf0e204d3a6edf407cda48ea103c7adb79104b6cdb5c403b3d3a3c4049c84a4840395f59f9907dfd6f2c004d797a0d8049cf8feae03d8fb80c40181a9fccd01dcbda1e30471a8eef8d605e9bbf2d0039ea09da901d6000b0200edaba2fdce07a5a8918404c3dc92d68201090200f600c88de28a010000fe97e6fb03fe82c75f0cf900869fbf8604a1c9949e01f09de9a6073500f256000000b9c3b3de07fd998b02e997e67fb7ccf2bd059e8794e307b491b6c8049cb8ecb807fdd0978205ced5b5b40299b5abd30686ead033c28a94a905c6b0cb9203d392db8207ad84c5c202d7d9afe3078eb9c7eb0371d9d1fad60398a1d2a401aaecfc990368000f020004edb2b784e706accba39c01a9beb2bb8401090200e6ccadc2c4010000b68590729baed48a03ddf3d8c0c507818bab7bbecca2fbed02f954b4eabf8e01f1b094bc04c39bd5c906ebf8d834c7d4f3d805bae184850488a7b9aa03f0e9d8c602aca0dafd04c89bd8ac03f48ca3b301b8f3b24ebafadba503d096b09704bdf0a4c603e4d2a7eb059382faa30771d081bcea0296cd8d9c0386f8f9a206a6000c0200edc18ce09706f5a38dac04daa5aac28001090200f50083e9e77f0000ebf8eaa505e5d38cf5f201ed8090cbc2048ebfbc8a05adaee18c4400f954d1b3f6c303de86bb56fd9efd65ed97eadc01cde2cd9106978bb9b901bee0cce20188ec9e900496eb9cc304abd0c6b801c2fca6a406ebdb98c1068c89a3f70186e9f8af06ca96e8cc02b2e8e0ed01abdbad910571eda2c9e304c7f698cf05b4a1b88207a7000c0200cfc093cf52ebebac4f9efcb1cec3010bf501acadb89a060000e5cca0cd0487f3819ce200edececc8d303bbf3c9c401acc7dc80c501fc549b91d3c104c3dace8a048287c79f0388ac96e506bdecf8c502a7d9b5be03dad68af9019fcab5ed058efa8b9404ecd1861dcce097aa02e3be849101e0e8d760f8c8c8a2019dc4d8af0587aa9f8b0688dde1aa057189f4a3eb01ab87f6df06eaba929506d500090200e5a3ddae8907ce8a94e402f889fef342040f020002f402c2f7b7ef03000082d2fdda06d2fc968e062600e5e4beae9803c3a491f006b8e4e0a01700040200fd5197abe78c06aeb1ddce06fd89b74489e2c3fc06b3bce390059ab1f8b106c3c29c65f29ccfd3048cd6cffa02d2e8cd890195a3d48a02a7c3a9af01c0e79e8b02c5cde2e907d1f6879806c1e5cc8001d6b73b71e5bcd78806bfdbfcec01d7f6a4aa7100090200ef8fd18ae101a1be9ca304aafdafd92c000bf50190eeaa86020000a3aed3f201f3d9aab22e00ddece7c4a904b298c806fa9bc6dc2601f954dfdaaa8201c9e2fcc907edccf1dd02acc3c6980299d281e101dde4b0ad04d4e4fcba049ef19bcf03c8e1f0ac07e58bd49f07eeb8b5f104e3d3a5e20392a4908906bccfa3d307ceb2fbe1069bf1a441e79bfadd0771fbf1d9b806f4e0891bdee79df801d3000c0200ed9484a0e0038aaef1c3058ddcfdd66402090200f501de9ee49f060000cdf79bb105dfe1f8d57403ed87819fc401e3f4a3d504bad29b8d4500f55487c6d1bb02acee8e93018ed89fc402e5a19bec01a2eed78205a3e49fd8029bf0aae606f7d891fa01c0b4ccd5079fc7b8c30787b6b6b302bae6a21390cbacee02d0acc5c5039d99fb9005e0cbf9c207f4c893f30571b6fbb8bb03a287fbf207848cc8848b000f020002dff6fde932b3d7f6c305a09fddab19070bf401b8f2cff6050000dab7b7e50180acfb125000e5d2ecdbb606b6b1c0b404b5889ab3f108040200ff51edfdc6da0599cec8e901a9eb808401f5e3ddcc028ac6c7bd05dceea2a603e4d6c98804face91db01c4ede39d03e496f9d50493f3b38103fdaca5f705a781c9ab0484938e468f86c8319fd0b02ec1ecd3ff047180adebba059cc2cdab07ffb5ca2b140ced9efe9fe006efdcf8ce018596daf78101090200f501e7c2ec9d070000dff8f6f701aebacf922e00e5c288f7f304e9e099de029a9f8584c002040200f4548183ada205c6d1e8960188f09cb603d7ba93ac07e4ded8aa068cb6dc8401bdd6be9705b3efff4cab87e5d305e6c78d88039099a79706f29fa4e705f3a4b52db6abebeb0389c4aecd04a5ebe7b101ebac83db0371a6afa1aa038c89c0cb06eedad8c3036b000f020002eda1e891af07e0bfe495029c84cc899f00090200f501b686dac6030000f8fec5b402cfe9f2915305dd92c1eba60386d2b26e98dcf4de8d03ff57dd9ae7f805bc9fe18905f69fe71ec3a9dcbf01d1c6c2a503b698eff102dc8ad5db0388f0a5ce07b7e8c98901fed69efe05f2f6e9c107f8b1878606c3ffb4f506f3b1c6c306b79b842beef0c28905a4d0d8960171b583b7ca0587978c8e05ac8cfad001000000030007dfafd8cb10bdd6c5c502bd9cdafde2000bf501b9d8a7ca040000a4c7acac0187f5cabfd602e5b6abc499029081ebee039890b1b5f900040200fe53fd8eb48b01cd84afd604d8eaaaa307e1c5d39a07f4c598c104c4cad6c605dfb3f19a05858dc38d03a3c9fdc406d09becaa07ee98a3b205ade1a68806adc190f602fabccffd02dfe9f8bf01f0dca2be04fcd0e8840471bad5dfea029efa9501b688c95701090200dfac849adb04dca9ad9e039e99e985140cf50190f2dab5010000cc97858702e1d7afd9e500e9d8aee49104faec80f705b7aea7686000f157000000f0b8e6c201948789d704b8c6a0be06e8d6b78a01c89ed8da049be0d88002e3fee8a202d5feb6a60392dca7be028098af8e05fcb6f5e80385a9d19a01dc99bd8804b6e4c227cf9ee392038f9ac1a105e98dea850471a9b3cfe40782e589fe02a9b1a91a68000f020005efe78fbd9102edcb9bba03c4e3c3bd9b040bf501bf85cfb9010000d3f9f3f606b7e4a3f6e300ded9a2c3b204ddf294b007a5e381d310f551cae79e6ada88ef67a4f680b70790a783f8058ad8bfe905a5c7d9438fe5e822b3dcffd106c9c8e49d059efc90dd01afe5feac05aafbb3fb04c9f4fbc90491f887d20581d3f8a502ecca9fc701f79ff8b30471c9fca39107a3f2829507ccc2eaf916040f020002c6dce496ab05ccabc0e604ffb4a5100f020002f501a0f9a5eb0500009885fbc503c3a8c7c83b05ecda97d2c10491ade2b006b6af87173c00ff4fc6d4b9a007b1e3ddd8049fda881bbbaf9f11dcf3fd11d6c2e5ba04cc95a1dc04ecca9a0781f9eef607cce199cf0398cfe8b80294fed33293f3dca704f2fb87698adbf0e4048ffda3ad029ceaa8910371abe78fc106f9d7d7e906c19deade94010befa6cbb0c906b788f2e802b3dbed86cf020bf501dcf4aae3030000da88feb00198b7a9bf5a00cd9ff8f759b3ddd31280e9ffbdcb03fc54c58fe98004f8d3daf504dfd287e606999eadc502d8df81d6039ad295a901a390fae401e5c9e15ef498fa90059ae8daf80484e989a102b694818f03d1e8d29f01bafbcaeb04bd8ea1f401cee5903cbe9ec4a90571cd89fa8006e9bbb6da05f3c0e5a9015101090200e5e1c9ccaa04bbc5c69105dfdafba993010f020002f500e0d6879d020000c58d922ebabfee8dcc00d5a6ddae8906aaaaf72cf8fbcbaa1600040200f5508eedb1bb07a1f3adf505f8e9e38205a395f5f405e89fe432ebffbec607e2b08ddb05b696fe06dcac999306b998c163a8de9e23dc8bbcfd06e09cc3ad02958df9b601cccdaa8304e79bb98d05d3f4d1c60271939ae2c606e59fd864b6d4965468000f020001efa68f808707bb96efc403b1c0ebe0de000bf400fd8ae8f6030000c9bbd772c1bba1274f00d59288adc602e6a990e805ddea800508040200f554a9cea8f801fdd98ecd01d3a8be92019fa4a0a505bed8ae9304e7f69cee059c9998c904a2f290c602e1ef9f9c07848bd1cb019cb3a8f504fabdede9018daf9ae206d68dfcc005c5dee39206fb9fb1e705b3e5a79e0571e4ad933bcdfbcdee049fdcc1c048020f020002dffad6a7f2059ce2fa2fc2b6da6e220002040200f501c3ef9bc3060000e6849bef02afd3d69ba901edbde1b8f704ca90acfc03ddc7b6a16f00f454e98bbbd501f39c9ccf02bfa6dbea07fcf695e806d7ececa006f581bfd004f0ebbdb605d592a7970491f0a3a101e0cbfb5a85f5b4ac06c291acf605e8aefbc702b28aa0d206c3e298ed02db8ca48b068396c69707718bcbfddb02afb19f1ef8e9a2ea01a3000f020002e596d6fcc405a6abbebd03e985a1a816050f020002f501ceb6d9c0040000c0eba69a04acb6d1ce2e00ec8ebee3ef04db82e0b702f686cb503c00fc5493ed88c003c182a0f801db81a055efd0d9d90682e2a1e905819580d106b8bf9bba04c4c4ac8303cad2dcc307ade2fd8d04edf7d68604c4acfdb104c886a6ce028ed4da43b4c998c504a7be97e002fca4f3ae047194c48efb06d4c0a0fb039d92ba08007300080200dfe4e5f82bb8b6e99504b8d5d19f6f050bf402bfd8aa80060000c6a7b3fa02acfef2aa024800e4ddccf1c303abb1ecc70480e1ba0c1600040200f454bee8f6bc038bfcfe8903e0c0c9f304c0f6e8e603bd9bb6a2068fcae68901d588d3e20382b69cb601d8edf12fccb0b62a8099e9f903d4c18bf507ecd0d1fa06cc9ff4f705a5c2ee8602a2ecfdeb05cff984b005719bf5a5a601b7a898c3019fdea58d046b000f020002ef888a9fdc02f5f88ed707d9d3f10e230002040200f501e3a79f84070000dfe2a5bb03e9c5cd96e200e5c0b1a5fe02fd978dce05cccf9ab9da01040200f652b9c5d2e804f2c6dca9018da5ee87039be5dfbb02d684cf1aefe5d5f404ce89d5f005fdae922ba99bd0b006c4f2cb8e03adebf4fb06fb87fbb705d0ecd0cd0584c894e804a0a994b10582c1a46c9a85bdf10271fbdc8b6de9d1bef902eea193ae046b000f020000ede0b3df8f018bcd87a802bbd9e6894403090200f401dbc8e2aa04000091a4a3c106beb5c66b1d00e5b388dbd406eba697d901dc8cf48ef800040200f553deb6badf06cef2fc6decf99127f4f993ab05c0d6f59206fb89bc8c01c490878606fa978ce206da908da307f2cdf4c203d8b5e893079fad84eb07e9bcb48f01e4dcd4d805cce8c5f304d0c2a48b0583da9518719decdba901e8dd8dac02b0abcfa0076b000f020001efffd7ad8e0380a5feea05f0ec838ba6020bf501d7f8e3930400009381dac806dad8a7abcc00e5a9ab89f80196b8d6db028b9f919e1700040200f55392a6c4f101edaed0fa04dcefe1ea0596afdfe50196e686e40184b8acff03d49ae5b503defbf555f58a9fd701bc97d95090a3d4c60392fb8ebd06b18ffed707f0ccbeff02d9c199be0194fbfeb805f9cfaffb0571ced3cd1ccee19efe06ecf5ddde056b000f020001ed9bb1a09a07c0ef8aea01b09982c09e00090200f501b2bdb1b4030000a2bfc08302abbbaf912e00edb5e5fa9807e2c3d8e901e9bbc8952801fe4fc580aaf001eed992b006f885d18307bdfaf31bcdafd34dcdc7bf9606d6feb3b603efc8d568fbfae88605e7e2f58204e1eec6d103a1b8a99907efbaab9701d8d8e48503acdde5fa06c5d78df80390fb942971cabfb560d7a2de9a069ad3f8b31c090200e5b1cbcca007e1bfd2a30386c1effe01060f020002f600c2dbc99a01000084d8d39c07a6c0d4cf08ed85c091cb06f4ea9ed206ebb582ca1703ff56a5ecd5ca0394c6e9e501bf9ed88c04d0f290c701ecb4a3c5018898b4f602d790c087058784e3cc03aceee3e003f5d0adf805c4a0aee103bea889e501c1e3d8bc03d2cdb9eb03fedaba9606aec6aedb0386c6f7e70771e69fd1bf04ab8df4a6018b86f9a804b30003030200e3a5c2b99101e3b1ce9a07f8de824715000f020003f501adb6a7fe060000b2e5c9d907c8d3a89ac601eca4d0a858d5d2d08607f9bfd8a7073d00fd54a9db899f04dc97ac9b03b9cd9488069984a17cc097f2a006bf83e0f606b2b19f9f05f8e0b29d049fc7e2ca01fcc4e0a601c6cdf1c204c7e3a6c103a687add20485dceff302c7fd83d801acc1e0ec06f5f7a8810171befcf7d706d4b895c707d685ebdf5801090200efbbeac1af02fbd8abca04c6f390d7c9010bf501dba684ff020000c792a0e406f28bc4ad9302dda5d8bf0f99e5c1be01fcdcf9a4e400fa53a5a0c5f002ae87b4d903c8c8909a0286e2f1e705d2c3c2d604a0a6ed8c07bfdd92fc06a991cbb004d189aec006a9cc9569fea6f953c6bbc39102efd28a3bccdcace7059fe9cdc70183f59deb05d6bbfde00671c4f3bafa05c6edfba50785b9a9e401d3000b0200eff58aa0eb06fdf698ae05ae9ed0890e010be58e9ca8030000d4cfad25c1f8f380a60bdb94f9818b0294a6872a86f2d4155f00fc5400bbfbb105f9bba27890d5b3c40283d0959803f3a6b69103bdcab7dc02fbd4d5af06ad8f908f0494eb80f505edf894d5049bd697840697fabadf02c2dbc2e70181f986c20388b5dbd801b2bee07be293dac50571c9b5abdd02c1b9b3a307f494f7f5047200090200edf9a78584039fc4c6ba04cfe29fffcd06090200f400cdf2fc5a0000a78dd1f104d08583781c00e5998dd4ff06b0a5c2e70196bd95d6ba02040200f45482e1bcd907c49ba28a04c6c1aaee01e1c4adde07fee68039bfe1d5d805e4c1e4b80589bddfd905bab0a6b505d6daefae05dcd1a59d0199eab53bc0c6cac001d3b8f8ba038092f9fc0396c2a8b004b8b2a9f304718ee281c101dacc9d8201afbdc4ad016b000f020002efe2bbd0810291a4b38e04a9edaec0e2000bf5008d8ad84e0000f6c2c5ab04eb8cabd52d00ed92b6a4d1048bc0d3b902c8e1d1a7e702ff51fff6c79d03a1ebd942d0dc9abd01ecb193aa01b889eba705bdabd3e804f1a0ac8503feee8bfb06ecc7e4a903d59bc20df9f18fbd0291caa6a204e4dca243bbd9a2a005cada83dc019addf1be04c1acf0a20571bcb1a5c203c5fdb9bd06e6de962a2c0cedb9918bc504b3cfef9e05ac9db7b98101090200f501c186e3ed010000d998fed102c59cf2a5d102e5809bbaf202a48e91f50486ab9e95fa00040200fd4fff95a5b704e9bfb58a01a9dee4ca05becd85bf0782f0a28c028eb3d5de0396be9bf1039693cb02f999ac76c4d3e5f601f6d8c419f6d4d39801d6a8e6c902f7e6acd601ed90aad70398f8a9fd04a88888f902718a99ca0eb3c12baff7cfbd6f00090200dd9b90ba1085c0f1a801e481d2cb2004090200f501d5fbecfe0500009eefaca505b3a49fd78403d5ce98f357a5e1decf01e9d8d3cf7a04040200f553f5888bac079b98b4d302b0d5a8b807bfdba0cf068691daaa07d095e1c605f8a9f8708adde6b401a7f3ed61a3e6e7df048685c2769adc939705a9e299f204b5f2b893039bbcc2b006e7f8a3d1019db3afcf047187d8819604c7ed898f04d2a295f3026b000f020001efc8a6acb101bff98bee06a6f49bc80d010bf501f0e5d8c8030000b2e593f901a9f8c5a52e00edc9929fcd048abef19903c0c6ede4a402ff54b9ece4df05d0fb9781058ed3c39801a889cea902f1f781fa06daefc1f3049692e664cad789c106e7abc1e304defdadd603eaffb2d604cb98bde905f9fcd69c05d4e68545a298cb9e07b787f8fa0195e0c4c603718dcdc29b04dcddc2c00481d18abf01db0001050200dda2d7a908f9b7eaf501a3c69fc49e00090200f501d7fbb7c6060000a499c99801dbcef789d202e5c3facd9503efb0a6f603f0d9c3d11700040200f454c9b08cfe0195ddefb30784d2d53b88b0d1ec01aecd9db006b18bc4a503d7d0f0bf02baa0c259df8eefbf05caea85c802e1c1c2b007b0a2adaa01edc5d6e5038ed78f8004b1a1b5fb0696d2aeb001d4c0f9a60371fe85c78d0396e4e5c9018cead0b7046b000f020002e5b59fe7ba07f09fa4ea06f9ac96a07b020f020002f501bebcedc80100008fd3d9ef03da89c3fd8803edadf7b8f7059383abcb03cbab82c1ee02ff54d6a792d706b8e799d107e2f0fcac0490cb9ff606aee3ebea07b0df80cd01bef7f5cd03b6c2ad38add6c9c203cda5f7bd03eac9edf7068dccb4df0295e4ab39eebf9ab20781dbc89403969090c606a7ec999906719c95bdf906cdb6a4c205d8e6a49301b00002040200f4008caeb9ef06e4e386bc06b4caecd70617000f020002f400dfa8b820000099c1bbcd02d298954e2400e4c9e2d79604c9f7f08e078df2933e1600040200f554b199e28b07aa9983f901e5e9a4f1028e94e09806f2e0c5e00299c499ed05bcf19ff305f2f5da9a01d58992bc05e4d6b8f104bb97fdc905ed9dfb249ccff99502dfcfe18301bced97950383a7c0c705b5cb8edc0771dca4a69407bffa95e507d5f081df33030f020002ef8ebcb6fc02c8d5cd8f01bb97d2a6e2000bf500fe968983050000ae84e1c507c5e38fae01e5f1af8ece06cba0fcd1048495ec941700040200ff4f92a8a1d303f29a9ab301fac0d49107b4d1ac1b8ccfe9bc05e7b580f307d5e3d0bd03a3b8b664d7f3cc1cd68ee2d204eebac28a03a0d1e460e8e4ea9404eba7caf40585b6b9a004f29ab1d102fcbbcb2371c1efa4078295a7c902c1ecfdd4df000be48dbfe5b605fdd0e0cf06d6e08f4692000f020002f501be939a8c070000b1b2e4d9029bc3d8c27103e5fbcaf49704f1d7a7a104bc9bbcd8bb02040200f553929a93be0580d9d4dc01e7b89fc204b4b385b004f0a6d7b404d7aaebfb0499aad6d302a7d3829506dbe18afb03e7e98cb30594c4ad08bbc9cade02dbe9a777a9ad9cd504f6babe830683a7949704d1d6d21b71cff08abc05ccae81fd05c6d6dce9016b000f020001efaae8eeca04a7c7a4fa01d7f0bbe50e010bf4018e84c98d07000084d7d6dc0782eff10d5000e4cd8d9fb80784838f9e03ae8edb7f1600040200f651a4e784b00481ada98b0487a9e8f301ffaea362c9c780db01acc7e6c303e5af91a401cee0e309b492e09804fbcac5d906f398b975b3a3cab505e5b3affc06c98afd8b02a682ebc503ce9485a901b1a39ac606718bc4beae07e1e9c18b01d3fb86eb2a0f020002ef96e99ca307e982e0a807faa4bfc2e1000bf401dcb0ecc4020000bfa5e9f60399a1f44f5100dde1cdc6f905fac7d84d8bc9eee5a102ff51c2a9c89904c9e0fff406c4e889228683959f05a5f1c9ee01bdabade006cba8c48705a7c8d8ea03f2d1b39405b8cde0bc058dcaed6dedfddd05b99f8f7ab5b982bc02f482e4cd04e3bbf9e707809ac1940571e8f5e1b801c68bbcd70694c6dee71c050bed84c2e8df0582b9dfb807ce83a0b85f02090200f501fd93d3c1040000fab6aceb01ada9d3e52e00e9a4f6a8bb02e4bcd1fe01f1fffb683400f157000000c9b9c1fc01c097cce904f4a9c4ac02bcd88ef80398a7ce8106e5e38a6585aef48a06e7c28eda06e7d7cbb504f0cfb6d7058eea9ed005f8fac4da01ebedcbee05acebdae604dae3b6d602ddfc81a005b3dea80d71eac6adbf0280fffbf606bddfcdf60268000f020005ef9e97c5cd0185f4bfeb02d99fa7cb0f010bf600b780a29a040000b7f3c0b40696f6f75b0fedc9f6e48e06c793b2d203e7bddf88c501fd5497c190f005add9ef9e03d880d9c00394eef7e40388ffc2a403b5a2bb82039eac90b203b58ddac602caf8bfe40388b5df990294bca2d601a3f6f3348ec1b8c20795c2f0a50586d3c4b304c08c8aac0793dcfda90271dec9d8c301abc3d4bf0182999fb47400090200ddecc0ba2cf1ffcef2038efbeaf97409090200f50193a6acc6060000fe9dbda506cf84abd86b04ede4ed8cb104f3ebf68802c9ed9eee2901f9548f9c9229968be8a8049191e6b706a187f8cf01aedba9c606ffdea4f507dafbb28a04f2b0969604ff82eeee07ccefb79703b3cbe48c03d8e1b88a0481c4e3de04a481abfa038cd4e5b302bcb7a514a5d8ebb40471baa1b58c02a3a6a9d60296d0c4b006a8000c0200e598ecacfa02b6c4b1f005c292addbb6000f020002f500ebf0d6e4040000a6cd9d61d1ff9da1b803eda1a88fd507cd9ebcfa029ce8e7824400f6518fcdf48e02e489dcf60595f4a7a007e0a58fa303e1d4a0519cd2c4c80384b0a84db1aad9d104bcabb0fe06a5abd49a04a685a29c0687d39b6d9bd5fde1038ccdea9f04c7ae8a9001cbd3fee307f691da9a01718dee848a04eabbde9902dedabca80e0f020002e5a5ca88bd06b7deface06b680e984b5000f020002f500eed5de8e070000afe8c543c79898f8ae01e5eaf5eaef01a8febbd8058ded878d1700040200f4518793db77d5fac14988ceb2b30698dde1e207e6af96f5058fbae3ec02b99fa7e404c6b6e2a306dfcee1b401d6c0b6da05ccf2a64eabdafecb01eee3ef9d06e0bea22df4f0a16ef8fabc9e0592e0f2c801719bb3b3be06e3d896e307b48eabee0568000f020002efc0affa8401f8889faa05e8caddafd1020bf501a89b988f03000082be93c7059bfceabfd402ed98d1dbfa06c18cf9e304a9f1ddfae100ff549dd28ad706cdc2c54ccdace0f50183b98a9001f89c8bdd01838dede603d8b5b4c104eda08bc2058d81a19601b8f0f2ad05c6f18d9702a9c7ad46dacd9ceb02ab98e19205e6e0dded07cbe08bcb038bc5e5a40271fe8ff0b004c090c8c106b387f7bd05dc0002040200efd2e2fc9b0395b18cc706f8f89afdc4010bf500edd3a2510000e5de85fa04d1f690a35005edd49989a5078dc3c9d607e7d69081e300ff5485d1ce82019a9efba401819dc78405dac5a7f906a2ff90e206d2ca94e206dbaae6b501b6f28cca02c0a1edb202aeb38fb00182fbd59501ea97cdb1048886e8f406ebf0ffca0595f6ccf804dbc08044f5b4b78a0371c5c990a606f8a0e78b02a8a1f9959c010befeea3a0c704b699aac701debda7f0b7090bf501c7aba8eb03000095ceec8106d8c7d2dfce00f4008d8e9aa40786a4cc8f05c3c1bbc4024001040200f454b3d1b10f83d289af049b90a2f406b282ffdd02d6b3a18802f1ec96c106dd8b8aac01a3eae09103d085e9c401f3b3c7cb01dcf4acb904c4e5ebf001bafaa77098c9c49c06abfbbeba02a5beb6c405edab9ce00771b5b1a1f70586bc8cfd06d5ecb1cd036b000f020002ddedb2b0f503cbd38e229383abb19e00090200f5018dbcd8ac030000f8f1818a04e3c0cdb4e300e5c289b7d204a6d7ecbf04e9f4c5b4df01040200f554e8b5d4f40197acb4f102faf397c402e8a0fcd5049ec3c2dc04afffc3ec03d381e5fc069ac6d255a7f9f8df01f593e1c902aaa5c18607d3d0d1f20485a3b8f504c3cbe7b8018c918bcf04f0bf808604ebb8edb10571e4da97e502b6c9dbfa019fccf2e636030f020002efcda6a6fd03f8f7afda07dd99e72a230002040200f501b7caa8c204000097c3e29e0589ced9e15900def0e9c3b704eaf9b1d005cc96df0b0ff454cf84e9ce05fbec95f2058496d48401eae8bed505bdd0edf50785d4aa8a078bc0f9fc069abfc3c6039bf4b1ac02c7ff87259d9a8511a69aaa9101c8bb91f405f0cbc78b01bf9fb1a303d8b5eacd05f8e0bfb30471e9cae7c506fa9ae6920280db81db04a3000f020002e5d586a8dd04fca4afb802edc6a1d3b6000f020002f501e8d18cf6060000b9d4f0d806afffa6f8c801ed8cb6f0c4069ee785b4039cd1e8880d02ff54b0c4d491039b86d0cd01fdfbf79c06f9db9a9502bbcac99307b5ffc446d1958a81059cc091de039bc9b49d05a6d194aa038ecab5fa02d9c791af03c9eedcca01fdb68bc202c7bfa69001bf90f825b985f59c0471f084feed0193d3cdba028586f9b001b00002040200e59bf4ecfb01b1bb98d706a4ffef87b6000f020002f501bfd3cdb5050000a4e4999304cad885929502ede5918ce501ec989c8f069c92b4ac2901ff54e5ffb7d202d1dad99c0696bcd3e502f09bc272ecdbabbc03da8a81ea03b3efe28305c4dcfbd501c3a0fbc802b4efd09502cad6bdb204bee489d502cbadf65dbff09da505de8191ab04d39480ec04f399e1a20471b281e3b201ececb0a303a797b8a501b00002040200efeabaa2e8069dc5f3cf04dfaaa2de9f040bf501d4bdf3e2020000ea9183a207e0dbe880e400defc9bb5dd06f2e1eeb10581ce915805f55386e8ded504c8c9d3a402bde588ae03ddfdf6910593c9d496079bb98bfc05e18cfdb902ef85ff8107b088fce8018fe0d87afeba99d907ddd7a452d3e9a6d4039cecffc307af94e3108cccd1fc0593c0b5fd0271e896c4ae07e3eda6b501f6daf28c02cf000f020001dfd9c5ed45e884d08403c7f8f06a210001050200f50183c4ecd50500008fc4f5ef01c7bcc1986606e589fbb2d902b69abe8107c1feb2e7f800040200f553fec28d65ccc5fb38b2dfa0bb05b483e6cb038be5e298018087b18b06f3c68d4687f0f9f207bdf4bca107f5a480e606baabec8a05d49bad8b068ebee18f05e3d985990291ce8fdb07bef5f3dd01c3c3c2900371afd68ee005bb87babc018b988cdc026b000f020001edca9afae904a0b2f3a405a0faaeeb4703090200f5018e8682c2070000a682899005fafec9e8e300edf2a3defd02cfc0d9800780c4e5f6a802ff54edd49dc101c7b1e7f702f4c6b6c205add3e24e92bfc3bb07cfdfdcc902fcbd9e9107b8adb5e701a4ffc0d603fcbdbfe505bbf78fc1019b97b49205abfcf49607eda49ec606edb9c5e302b1e5a58202fab6fccf0571bcabddc302d7b79d8903829abae77d020befe9adaa89049a8ab6d004fad7a2a8e5000bf501d795b8aa020000dcc0e1dd01fad5a3e9b101e98bf095f60783e5ae9505b0d8881d1901f154000000e6f89cab05839ae73deb93eeac07888095a202889dbe03ea90af4da5c7eced02ef81e09a01fa9ba5ab05e2b6d531a1cdb05cc08da39604f4bff5bc04c894f3a904ad8be9f804d3e9e6d00387b4dbee027198e2fb8c06ba9defa101b0ce8aa00165000f020005cfd2f4d91ccde984119bd3f810240005010200f501ffbeced7030000a983c4c007b0c2c0f3dd00f100eca6eef302bfddfacd01d6c4cd94062d00070200ff569bb2ca9104c5a4f9c106dc91faad059ad8e8b204fb979b078cb7a99d04a5d0bfac05a19ae0d105edcdfab2049b94b6b104d880a6e607d9beffce0798aada2acfbf9cbe06dee2ed79969298bc07d8c9aac103718ed7f6a401a69e91f906ecdc99f105000000030007e58b81d09b07c5ebb2fc01ce9de68977020f020002f500e7d4fada060000a2839672efd1d29a7a05edfbdedbe503fb95d2e502ecae9d8d3002fd54daf9c9a20599c788e504e4e4f8ff019894e5c4028abae68c02f7b2c6fb03eee4dca401f9a1e9c2068ba5b5930386a0f0dc07a6b0b18406b980cef30292daa0ba0390a0c01ee99f80eb069be5fbd706a5999cc50171fef4dcd501e586f0d6038ecdb0dc1803090200cfeabdc808d9fd9551aca8c6c82a000ce5ecd5db020000fde2b6ac0484bfd5e200c5ffad3e92c6b4c501ffefd1eed901040200f454b5eb86f8019fb9eace0390d7c9aa059fcbc89803fcb2dded02b1ce993086b2a59306aa9febca04e3c6ada502d280f2a107f398a1b903c8f98962c6eafa910790b4a5fb04a4bfacb602a29bb4c603ef93b1bc077182ba88a906a3cad98201999af48d046b000f020002d6bbf180f506faf7f8b605f0d48376190f020002f50184ff83d50300009486e1af01db9087c3cd00e5968fa3a7029ccec18a03b0d586bbf900040200f454e58482ad0693afa127edd7fdf101facea48305e6e0d8f407c899902afece89ee03b0b1f6e703edcde19703a7bacf8206dff795eb05d880b0ff03fcb9e2d602c8e7b1fb0382f4e5d907f1f7fca807bdd2f59a067194ed99a703c5f7d0af0693afe7c4026b000f020002ff00bcadacdc01a5a8ad8505d1bacefa05240002040200f401a093b0cd050000ded1b1ad07f78ae8331800edadebfbb405ffe1988503e9dcdbd34400ff4dbbd7fcc3068285c84384ed9d9a0188b2b08106ea9e9e35c9aeee810588b3beff0398d2b4be06a7e9b25dadb29f4097edf6c606ded0fb47c098a1e8019fabc5e9068a83b80af298a1e204e5d6f1e6027193ffb77ef680b88e07c3f5886a120cddbde5e28c05adf6f228e998d3a77c01090200f501e5a581a3070000c5c4ca92029c8cd1cbc101edb099dbb306c3c9b7cc03fcf2daef4500ff4da1dac115d8d0c5f306fbe2a7f105fbc9a3b902b6f89e15febae3cb01fc9b8bd903f7ea93fe01f7adda82029a998380058db6a753e58db0f605f7f5d933aae7e8ae02f7a7b18a03c4a8ca68dfc2da6d71d5e3d855d1f1eec4079edebc74020ce5bbb3838a079fceb3f003becfefb7b1000f020002f500f592a3cc030000d3b5e83dd8f0ede52d00edb7b5d1c507d89bdda707bcf091fade00ff51c3f7cabd0289e385a103fef2d3b307cf9ecff306a1d6c0d605f7f9c3e3019bef8eec02908cd643af9a6bb6dcc18401999fcb8507989ae1b803e5c0b59104cefa84c30497bab8cc06dc8bc6e201c48b5571bdcbe5d704be82ee8206f0a7a9b502ac0002040200f400e99bc2b705a7f2f7bd0481c795d50617000f020002f50196d3a9f6010000a8c8e1ac06d6a2c7f6e100ec9b9dcc8304d6ffdb9806c7a28d373c00fd54b099859d038ac18fd802fed2e4cb02828de89901d8b2a1f505f7e5f45bb39ef2b906d9c2e8dd05b0fbc69a02ae85edd906a4ace5b00697bfe88e0592e4c99e04d2aea7a403cba389b101878fd58001fcc799ca0271b3cbeae406d1c9858b01afa2c1d25401090200f900bc9b9bf207dbe1b7ec04b4c998e3071c000c0200f5019ee9b0b7050000af82f7c802b1dda287e400dd8bcdbcf40487ccbd2086e4c09e4400fc54c9e8d8a506d3ed88d403ae87f2cc049cfa9de005ebcdd8538b849ebe04d1eba7d9069aafc28407c4aedac306b4ef8cbd02ff97feb307c0d2d7b101bde196cb03b6f3d0cc03edfeb98007bacfd2ce06cff99ec2017197c6fbaf07a0fb8d7c80c8caf203aa00090200ed8fa9c8af05abeeec9001d793f9e71f04090200f400f2e2b1230000e6f8d68803f59ff0761c00edc5b399fb04d8fec0b103ebfa99c74d07ff51f6ddf0a705c699cfaf02e6aed215e5bdc59903aa95bd5b82c1ffcc0197fc98c301c09d8b54b69de0bf07e9d68caf028b83e7c00498c18d8503ceacaf59baeec8cd02e88fc0a906b0eabef607aedad8d70671fbedb48207b393c5a704a8b18ad3c3010bde8e8990c404c796dfe4019e84a2f023090200f501e1f49beb020000a3a3d88402bcf890a9c301edf5faa3b401d9bb879301d18b9effec02ff51c5cde69b069983e58306b0f6838805fd90befa0282b1ddd001ccfcacc20689b3ffca0188a5e74cb39784f206ad85f588019ec4b41bd18797d902c79de1e703dbeba7a406a4c8918d03e4b5e028ebb1accb0271a393e54ad1a99e9005ab91c99896010bdfad8fbbfb06aef493ab07cdad9b50140cf501bcfbdedf030000e9858fc801d197b28e3c01e5abe793b205bcd487e3079fd0dabff900040200f553a794abda02cbaba1ce0594c2afd204feb18902c9efe017d1dbb9e906a5d9ffdb06e092f9c703b7e0e68307b8f8c1e007c4dff1ae04f79c898c069083a6d803acaeabc1079cffc88e0385ae8cbd069ddfb3bf01718be2e59002f3ae9325eda49ec9076b000f020001eff0dfd4bb03b7b2a5a604d084bb79220001050200f501d4c1f6c70600008d9cec9204bfbba0efad01e5dcbbb7ba028d9d93dd01e9b3daaff900040200f454cb80f59702e882f6e407b6ad8cca07d6a1dc9e049aa3a53a83fe87778cd8f2d807ecdbc0dd0185dd92c6018fe9e29406eab6e2d8029eac9d8e07a0a896a003d5d8ab9903c1f2b0d301a4afc09603d6b1a5b30771b88efbbc05d7cfd7f703ddb8d7cf066b000f020002e592e5b9ee0485bbbcec05fc9bcf9bb6000f020002f600c8bcd885020000a0ae8ac70685f381af01ed8f82a8ee03e6f9d19707cfb8e7b04500ff55bbe2d38b03b1c18f8f01f192d98605ea81b8eb07f9e1999001a7f584e904e4e8bfd603b5f9f38f02d8b6bd9f01868996d70583f3a99201adee8bf3058befa9d407adb480f205f893f9a00190b9ad9205b7c0eaca0771f5ab94aa04e897e3d607908c9311b30004020200e2e980bea007c6c4ebd20288de824f14000f020004f501d19bf7df060000c790e2f803cfa4eca35704cebdd4b801b2b590e905c2848dc701ff54cf9e938005daf9c39004fea583ee04c7e5c673bc81b1e903de88b8ed03fac89cf306c9e1ace70399c4b619839ad69a05efa2d4b707bef4e9d0049df1f8c804ab9dc48d05c0e3858c02a1aad1d802a297a3ae0671829df2c307a3aedaa106c7de86b601b10004020200cff9ec94a107a4fdb16fa9da8c4e050cf600d69bc0e5060000b7b5bfb506dab4bd770be29ca1e0e604a0a3eef704bbedc9575800060200f8558b86c5f805a7bfbf810288e2d1e901cba7b731dcaed195068aa8fdeb07b59e86a006a7cfa8fa05e2c885e305edded59201bba8f7d20197c98db503929bacc906dff1a4ae03a2c4b1b703bd8edfed04cec486a80271ccd3c48706cf99b08b01e9a2aeda0770000d0200efb69be38805d1afeddb0690afa99f2c000bf501a3e6fbba060000bfbfecf505cbaa9da5c601ed8e948dd601d2bcafa3038ce2c5977004fd54d3b3c9ac02dbc49da30692dd8ed202b1a0d5a201bda7aaa903cff49e62b0a0ce8706ebf3e6ac01b2d4e4ad06cced898304a7fff7a301b5f3e0bf01c080e3f70286d5a7fa01d8cda9ee07aae9db9a07e3cb9f960671fbc790fc06a4ac900b8aeb91c203d800080200e8fe929c9602e1ce8a9e01dc84cf461a000d0200f501bacec393020000fbffbfd905e6a998f3ad05ede6ae8b8607ded899e304f7a6f78b8d03fd54d1a18fdc05f8929bf0018ba1ebe506ca92eb5ecdf3e8b803e4d6c7a703b9eeabc504e3fab7f104af8aff8f04baebb78107cbb2c02dcd96a9f703988c8c8103bafff78b01f4c9c2fd0494e681c107bbc2d6a10771fc81c2a604f0b1abeb02a3da8fce02ac00080200d89fa0d6a307b09bc36ea1cec35d19000d0200f500aeeee8c205000090b8e39107de98ee0f01dcfff7998d04a3beda07fed7d8473600fd51f3948a1a95e1a2d7079bafecd404d9f6888c01aa81a7fb02accacdfb06e0b2b1d5049f9dcf9707e2c2a58e03bf9692f3019881f37ce4c0f8e103fb99e0fc0295a4b47de0d3c7e007d99e9161e0b4eb86037199b1879d01cac9fba5059be8b4c33302090200f900e0e195cb05d9b6b1fb02a6dda9c3071c000c0200f402f9b6e1bf070000a5f7baae07d4cf9da3012100deb188ecae03c38cbff60299bbbbb73ef4549398f5a5079edbf6bf068691a6a703a0c6d0cc07a898c9f201b689b3fe06a1e7f8de0594c3d3d002b2bfb9f203d3f58b1587dcaad501fab4cfa602c28c9bf2038786b6a305d39c8e9e01a199ceed03d6cb9b1471c6c6fde3068ce584b102acbee3e9038a000f020002ef95e1d39d0397b687d404a49aa6da84120bf5008286e3e8050000a48b822faab89b861101edd1ecc6eb0599fffe8402e7dba9ea4400f554ada1c6c90793f9adf201a6dae7a20292829c94069c84fcdf06a1d8f29a06aec0c6d102d2a0c38407eabce58d05f384c8f006fee8b78104b9ecccad03ffabbee203a284d546dbcbfe9803d8acb6d904e98bbb8b0371b8d0edb005dafbd5d603f1c883d12f030f020002e5c1f68ebb01ad97d8db03f4f49aa59a010f020002f5019c91cdc2040000badfaeb207a2a680bc2202d588d2879306b8c8aef401f0eca1fb00040200f454ae97e2c101bedd9d80069dac98d205d285ffd507fb9b83e202f9a4d3a306d597c6369bf6b08e04d686f199019cca8a8707befed7d20793bde4ca06c49594b906d891ec4fee86adb906a6acf9fb03f2c3bcc70671ffefe9c107d29eed8806f782c7d0046b000f020002e5deebabc5048699f4d205f0caaa8cb5000f020002f5018bb0c984010000b9c2c49307d5cea2f7b101ede8f8e39f03afa084a902c0ffdbf26c04f554e8eeda14edefcff707d88798d901f8a5a3a802d8acd49205b18aaaa5039ec18fce03dea6e8a807edd3c8f703f9b2e8fe01eef5aa810180e4a2ab0781a8b9d5019190d2e0068dd8c7a706b6c0c7e402d2aab8c20671bff2dbcd06f2eaebe70381afe7d68b000f020002e59cb1b0c907aab68e9c06e49786d306060f020002e69eacd6ac070000f4f68f11ddcd8d681bd689a5f4980181ad8f9004c8f3c9240f040200ff54b9e29cd501e2d6e3fe06f0dd83ea0485cbf2b801bbfeb58f04bff392f101f2aac7cc01869be1b303df9eb6b405b5c6c3d903def2d09404b6a0b37afa9bd1a301c3b28da802dce3a4eb06bad0b49a01affe87b90671fa8ae4ce06eef08de3068691988c80020bdffae1ded10393b9cd9a06fccdab54140cf401af939ba1020000d9a0b7ce01fb9cc43ac500edafcb8d800391dec1be019795bd8b5401f454ccd8d9db028a9cc5c5048acd82f802fcededd102b4bec1c101d89ff4bf039abee4fc06a7b986cb0788a1ebc206c2d0e1ba0687c8d3d404dadfd0bf04f9a0d19903cda1e8bd03d8f1f4e206f6d8a88003d7abf01e71aad38c7fb3c7e7d4078d9bdcce018a000f020002ef94e2a927ceb38fb7039693f58505230002040200f501e6ef82c9060000fde3eea602df97a0dff401d5e8ce887ce98eeaf407ed9b8a951600040200fd54ba9e90cd07ba888d9a058cd7f752d3aef69c06dde2a08604b4bcede4059cb281ca07c9a8b0f80196e1c6e305a7b98a9706b8e7868b01ddfbc4cf01a28fc3dd06d0dc839401b490dda505b4c7a7f307b0c3998f0371ddc69c970385e0ecdf05bec7d99f5601090200efc5abdef106c38ae99105cdcaf0f1e4000bf401f6f18cb3050000b4e1ebe206c5cc93104900f4008ed591a306c88ce8b3069d87bee2071700040200f550f6eecb28b4c9b09003b2f1a52797ca9bb202d2be8fc60582afb5a407d2e88e85039694a631c6c8d1e9018996ab5eac98d426b187849801e99ebde6039192cf8906ead6f0ad049cfab7b4019abdb33171e4caa0d306c5e1cddf039ac287d50268000f020001ef92a6c0c8018695e5b70196d7a9e06e040bf501cf9d82ca040000edfe89bd05a9adf99e5704fc008bc7b0c803fabbc3a204dbc6af9f036800f554e2c4b1c00192ca82e301fcb294eb07a8f6bf940482b5cfe506b38ffbc702e1d2fcf606dafaaef001c8e4b9fe0692ddd48002f6de916dd580c2d104f3eeb2e902c29b91c002c9b09bdd03bcf886a804a59dc4ed067189d0be8f07ddc6f7bc02e38791ad8b000f020002edeaf1ed9107dbb2cada04f3c7fdd58001090200f501fce388af020000c9bafaeb02d5ac91ed2e00ddffd4f9d607a490c724dbfbead8e400f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff54d9a2e0e20696a8ddfb01bbd2faac029687aceb03bbfd9e9d02908b9ec901a0b6d2f9039db98abb03b5ef928f07aa95ed9703a4e5aebf0599cbcba901fdbac4bb04f1cbe02fef9a89de03fdaaffb50584afb8b7026e4b0fceb1e4a507cf9f9f86059dee90f40488a9a8c605bcbcc98103dff5cecf03e6e686a7049990c5c203a0f9eee006f680df4ef7f3898301a7fb96f305dd8ae7e0018291a74af489c18007d8c4aecd04f491ada30197f0cdf101e786c4f702f1e2cfc907adc2acf0069ac8fbe704e0fbb980028bfe89860696909cfe06e3db8ab5018294c5718bb2b2b504e8d2b5c304d9b7bd9601bf888f9901c2a5b9e101e2d8caa10195a48b8902ebe5c6e704a4fa9a9e01e2b98caf04deb0f6ef07bfe09cb807d7ded3e50283d9989704918c828c079b808fda04bcd8acee02c59f94f601abcb98e00192fbad9806e9a5acc501aca2c2930487d1d5c806aaf0b7f6038bb1a1f6078490919b04f6c9d8bd01cebdb8d7068e95aee703dca3c2ca079481ce9f04a99e81eb0183f0ddd806bd89c2930593cfebf2018ee693b604d8dd9ba804ff94c7d70780a0adb904bbbff08d0491b4e88205a4d583cd0381c890cd07d682c943ded2c8c006fb9edbc401df8ba5eb01f2e3c29805a9f4edcb0399f78bbd02a5b093fb02819cd28a04e0faffe505fec3b1820296b3e6e3058cd1c618a8f583ad05d180a58805b5a78531d294a9a402818bb2ca01e0ac8014979481ac03f1b4e2dc04b0ede5b401c6fd86c804b0baabba04b8fbdac301c386e8f30582e2d8b60387a5c2f30692d58ab607d1e9bc8305e4cd8fff06f1e2b5d3078b9faa8503f9e489b201f0dd95a402eb90d0d303d3e6969d05f299eba107b6bce277a8d9ffdf05c2bfbf8002c5bc949d01fa83f59705fd9ba6cf039b97fd8c01b8aeef8403b3e598c804dff0e1a807dde7f79204d0bbbaba02be0108a7d791cc05e083a19a05f9ffe3ca07a1a294e107bdbd81f003f9e6fe9801caf0dba6049caee5af06f1d2eb25ded9ae8e02cbebd39a04dfc59fd007f6adbfa907dcb8c6aa01f1ae83bc02ecacfbb207ba9f95fa06dce6f3c302fa81e5c405eb82c6f10184c8ea4ebef28712dae8af9907abbaa09201d582bff801bffb9b39f8bf8be904a0c3dbc106d28b9aef07ffafabe004fc98ec9902d4c89ad705dccbf1b301c7b1fd5b9dd793e60394a8dc9f04f3d8998104e083abb2068eb6f4f103fac8add606df92bfc403efc3ebeb03dcd2b0ee04eb8acfe00187ff8b960495e1ca830790ccc58105d79492c7078191d9f207ede7e4c006d68cd585049ad1e9e301edeaa2b906dba283e802f2e5cf9a0180d1ee8405b19b844fd0b7f9fd06ebf2a3c205e581c925aa8383f307a3d8fc810496dde08e01f6bd87bd04e4050acb8ab88b01dcaad7c70186cbb2fd0692aa9fb902828aa2bf04dfd1dcf902ebd4a55acd89e98b0398ee8dd707e2faecf107f6e6f501c6bca8b806e2a0a3f505e6b1d78002919b84d70397eed7dc02d1daac77b8f5d0a406a08cc0c404f9e2f9d1039b9c8e69f6ab96d802c4ff8baf02e195ae64a8b7d08002f2eef2d501eee0a2cd029fde90c90685a4dace018ae396a9049bf1d2c605c1b3a0d70694f381c701ecfedecc05a6d3c2e705e09ca71e90f3bda704a895abc301a1f2b5d407b695b3e1038d819ac602a1839a9705abecb8a10287c5c7ea04d2bdc09103ceb1a98b02e6bda733aabaf2aa04b9e2d39b0199b7aaa405f5f9cade07e3f4f2fc04c19faea406b3b4c09804b189eb8e0181ecadf102ae99908607fbc0fdb00381de84c403c6f0fcd706e9c087bb01eaa68a189bfc8fb903bcba92c305dfecb6ea02f4c6cde604c3b7e511e3afab44d3a1b835e7a7abc606e18b90e302c9b28ed9048bcfc33fd8dad1d303c7bcbfeb02bfcfd7d802cdefc8228898b0df058a8acee607edb08a11ea080ab3f3fca003afb586b801b88f8585058bcc989505dff5ccf905cfad91d303a2dbd620c6e2ebac05eaea819f0590c1c7bf05e580f3df07cba991be04efffe7f707dffcbd7be0a2e9b103e7a8b5dc07c9bff0e107fe9f99830597b0d5a105cdc9c118ac9c8ec30385f9a4f105dcf3fc54d8aab0a204b28ebb8503b1f488ce028e918b8903f8eae8b004f3f3cffb03a8e79aad06cce29621aedafde505cf95afee04fcdffad802bfdd9ddf05bebda38b06cbee8cd104e99f9dd101cab6f8c3039aa1f7db03dff5c37cff9ee78a04fca9ee890381f7a68204cff9eae203c3b28f9003a9c7edbf01b78cb6bb05d3ef80e104aec08567fd9e8fcf03caf4d7e204b0f089cf07c5b3fb9f078da6eb68ae97f1b307e9bc9ae303b6adee25b5af81b002e5a685f901a1f2cf8a039c938daf07d2cbbd8304d2acdc8805e8d1dcd7018b86b6a902848fee9a04a8dad0cf0396c98b8404cabacd9a04b0cab0a202dfc3fbe603b2af9ccb0198ce85bd05feeaa3a50286c79fee02cdfa9389029d9b9e278fd8d0d805e2f1a4fb04e90908bca3d9b2019b9f91e501f7838382058c87ea950196e6bd7df4d7b1a602a29de3be03ecc5d3bb01f9d9b3a202c28cb0a401c9eda78b03bfbf828b02edc3cf9303b7dba4de07b9959bc504dfa5d2d004c8eaa89502b4fd84ea06b7e5eaa501f2dd84b501e5959ff50496a0ccfe01d8efccf107d2c8cf1ff6d6909803d3c1889902d8eb9bb907b3e0aff0059fd6e8f902fae49bc701af898a1df4aacef103c8c0f4c30294faab1bc0929f970698ed8005dae1f3b901beffe3ed04829ce3fa05ff9dd32482e584d204c5bca3ee05fdb9bc860397a891dd0494c5e777a8b0fbed04a59dadf505efc2bdb406c688acf806f2cabcb703cfb1f48e04ced4a9ea07e3d08ece05b283e4e006bdbec493068fb9c1f204a3ba8dfb01aea78380049d9fc8aa0790b2b3c706e8fe942282faf40fbceda73df4b8ecb004ee0a08bbb383ee04c6f0d1b10684c4b5be05fdbe9fd404c4b087fb03a8d8d1e704ae89fdc903cfebec64d695d9b80397fc939105c381d2ae05ebaceaaa07c8f4bfab06c382a99d01a0929812eee29adf03eba4ab8306c4f186d20290cfe6a804fe8be8df05f686b78001dbc4beb60790b5a9ba06ccf5b7f005bda7d4c7028ccfbfc503cd81e59e04abe5b8c603fe8bd4a205e1f09ebd06fb9fbe65f3ebee8f0693c6940f8393cdc201c9cddc88038fb7d10588a9ffce04fdfaae8c04f096dca6068fffae9907a4eaf2f0069381cfc005ded89fe805c9b9a3bf02c4b6c711f291fd8001ccb1e78f05ecab8378f1fa88d801a5bbfed8029d8cb8c505e2e18bf102d7dcc4d904f5ced69b03e481d58705d8dfe977ebdbe08f01a196fd8f05ef86849403c298e5b702b48ab19d02cb91ffdb05c19fe5c107e2d7edf801d90b08d3a5fa2dc5dbd3f507b383dc2be4cadaf205ce9b8bf6079ac9f98805f8a0dea106c3eadfd103eba29fa005f7be83bf02aacdf78006b599a43fb7c0e0a7058eacb1cc01e593ea9f05e48fde9703acf3f32ee9abffe6068bfd9df607b1d5d7a401edbce3d506eda0a6b204afa7e3ee068cdf95b807d4f8984782d6cf920690b1c585029cb8c4850498def31fa5f4cf8803d5c68d8707cbd3dc8601cefad59d0290aacbdb0494908ca406fbb5a088059ad0f13b9590929507cdd2cef301f5bfdcbb01a2d0efa204eca1da8f0282c7fe13e98bb0b006bf95ebf60784b1e1bf02a3d8e70bf59386e201d0b8fad2068aa3add204d3959fb407d0b38df201abd2be03cf8aad8a07fbd4eace05ca9bedb907d4faa0dd03b493dc9107868cd5ed06f9b887c00787bf80789ba9aeae05c282e9e804e2fe81bf06800d0a918cd687068df1ba16b3c6ddc60196cde297038f8392dc03bddbca8e07ceb584fe04f682aebb07da80c9f901cbd2face04a281968607e68ccdf50282d2f5ea03e4d5deed06d8a4b7d702ddb9a88906a5a7a0de04c8cbb8679af2e39505ea8fb7e405a69f9b9104ffeaf6c90490a992b5038de5eefd05e2aab9e605b3b99ef6078682bdee0185fa88eb04bde39dfc02a7f58238e9f0998707befbf9f303e48da18801fc93909301bca785e405fe80bf860683e38501b2b2bfa405dad29bcc0182e3cfc305c390a4e506c8f0a1fc04ffbba9a807a5c3fd0ef7e1a2c707e1a284c806b2a1d1f1048defe2d40599afaa8701fcebbabe07a1c7f7d3028db8a2f604e3cabbd405b0ced99b03f192c69c01cbb9b79c06eaebc3e807f2f2ecce06d490c0a304d5e095ca0582c2d3eb03c6e6d3f90380dac9c201dfa1a779bdc590be07eeefc5fa03fcc29b9a02d3b39be102b8daf5d007b3d7fbf707c684d8df06cc87ede103d6a9848802bfc0f218a4f9efe203f0e2e7db0292ebbbdd0482cfdcde07afea9a7ddba7ffc50781100b80eecb4296e2aaaa01b6f2adca07b9dfdfea02d381a2c803c28dd6a904a9beb8cc0186fe85d7078f8ea19b02bfb4c18202a4e84ff999e6e405a790ba3797b3e9b606f9f2e69f03e6a6d78f07d292c9fb05decebbd702cd98a48c01e9d8e6c806e7b7f5f80190e9c49302e2d5e4e306a6ef8bab06bde6aec007af8389b503f3c4db8e02b984c8c605dab3e3d307ecb3d116e79bc0b202d1f6a4ee02f187eed507e189d08d07ebe1df9206909ad0a702859396e106dfc2f2cc03bfecbfd5029d86c4ac05e083b1d906f99da6b5029b95cf80048bbeffc603cdd2d72de4b5f445b994cf8f038adf8fc406cc89f8ea06a3bab9d505c8d0af9b02a8e69deb05f791b40fa6a2f28104a8eef3b603ffdba2fb02d58fcad701d4d0816cf199b3a901bda4e29703cefcfae207cdbf9eb405e7d69dd505f599f6c207e1dbf4c707d49ec9ad05b1fdd3df058ee1e2d001bfebc4bb04a4e4c2e706d3dba433d3d8b4b602b1dbffe00485f1ff3bb8d5c6da0286d3fab803eec5cd62a7f6fa9d049fa9ce8702c0f6ebe406cf93f1aa05b5affcd906b4cfa0e901e5c1e59c07a3d5c540f4f9c2eb04efeaebf003d6a3a1bd04be1209e7baa99d03f6ecf4f207d288b79006bfb29ad602d1c5f6c205cbbce08801e3ccfead06a4a1d8ee07d09eff9703f2ccc49407a090ab9e01d7a29dd1028ae4bd9803c3abd69301c7ffbfa007a2cfd7d007e2bcd7ee05d6a88dbe03aff786d107a299f8dc0489d8acc407e0fdfce10295c9a8cf01b38596e404f1e3d8e402c79e9a6a89a0ad9702ad86f8fe028fe8eca603e6eceac807f186aef201b4c080e405e38ebb6cddd590ea0791ebe4df03bab6ddbc06ccca8f38d5afd68301d9ece6e50592eaac508ba4eee104b4cea6f80199ba8ea004d1baab28f3dc95dd06868cb98a07f0cdbb77fdefc5f501aef3cc3fccc6a2c002afb2e8c203ddc4d8b302f1bfabde04fee0daab02f3dee5f405d589dccb07a4c2c3e207b0a2d0cb05a1c3f38901bbcdba8606b7a4b19807d1faf6a704c7aae8ac04d3eac4be078aeaa4a705c085e9f00783fc8ba0019aa6a9f806b1d4813ac7bfa4e7058e8cf2f103e19b9bbb05a31a0a96f3a9d201e5a5a3b602c88c89ee07eef59eb00581a8fffa02c4fb9920db89c8a403dea3c39902d8d0b0bc07d9cba5ca058af09f830783fbff9802a38a865e84f1debd0581aa8db501cfa2a2a10688dfa6e90686a9caaf0498febb5c80c0e69707a48f95cc06c58fdde506d5eba2c102ededa18104d0faf312f7f2a7d502d4ebcf9404b9f4e3f6079dd5bdf80297c9bdba0286aef3a804f2c9c9409d8fb2c20792dffd92039b99bee005f4fd9b54d8eff128c7a48321baacefbf06accb958104d2f2ceca0481e9a8db04b39d94f504c1f4a2ab049ff5e18c02dc85acef079ed8b101baf3c5d306a18aa5c005f58ff98702b38bf296028cf3f5c106f6bcbacc04e0efb8ce04cb88c5b807c9f9ed8004ebebf69d02b2d4e7f703abca9d8d019daf948c028abbf8a803f3c3eedd03dcaafe1a99f7a19c049c9df5c405d7e0b7e803fdafc4739681cd8307c78cee980797d0e1c501b4cb9b19d6c2c29906afe3dee30386adc983028e82a89a07c9fe985bdaf9b79201ed8cc7a404c1cec88505efd981ea06981f098980825da2f5b2870281daf08101d895b1aa06e4f5d8bf07d2e1aeff04fbfe879e05a2a5919607b28f977cc5aaa4c106a48c8c428ddcc2678b9180ed01a883cdab02b7ce8b9606b1f587ed02d3fcafc602b189d9eb04fee6a1ed07a595ca8a03f5fddfa302bcdcdcd505c7c1b987069af1c52bb482809707bb9bb3bd04accfba840582d2bbf504f298a7940396c9a4c907c7ecc5d501a7d6f0d60596a1cf4e8da79e8201eebfa7cd048dd2c7df04ddb8c9d401ebf5f7cd05f1f1f98407ae8bdd8307edb1a3ec0396f1c2b607a2d3ec8e04fcbb94f203b9d5c28604beeab3e80388cbbe6ba4a399c402e9e0e9b50190dac4c001bac889b5039da18d9b02f097f6af07c28b9a9c0598a4d5a80193d3919e02cca0d154d7eecff305a688bb8204b8dca5de05d08a9440b2fcdfae029badefff03a7f89ee903ecea8ec203f8b7bad5038792ecc2049ce2d0c1068c8cd4d9048cbaeccc0688faa18903e48c919106e11f0783c3fed6078b86c5c003bce5b89c0397b6fddf0596fdcc429bab91ae04c990e3f205ccf8ea8402c1a3be8f01ecdaa401d28c82ae03cdc5f4ca07fcd2ca8504edf7dac10698ae81c801efb8ddf102beb2d6b204f49fe48905d5f7acd801aab4a1f204a5cedeb201a7c3d9c206f4988fd702f5f9998104cbf3adcf07a0f5bbee019d859025b3fb8b8e06f9d4a9ba05e4c1c2b507bddbe8e80293a8d320b493f9f205db8e858c07b7cfd099039ea8f6ac05cee4d7c907b4ecebf406f4bf96bb068281cbe806b8f1a78804db9bd3c605aef4e9db02b0ebbaff02ceeac4a205e8c19ebb01faf9edfe01adc5b36cbae6bef501b7b09e9d07b0cdb88f0386b387b803b6e7918c04ed94be90018ab9d39d02c39dbde1068c240cb6cdc5e504e380d5d204bbd6e4f306caf796019f8382ba07a5a991c302a597f7e805a3ed90ef049bfc838507999bc18903b2a7ade903adf4f5c50687cccbad04ef9ec0da0197dbfd93049295858602a187b6e605bdd3afa901a4be9a8204afd5faff01e2ecbbb207f29ba4a901c1d184f604b483adea04bcb6d49706cb82ebd8048ca792b105d3e5dbb705eda9b52780a5f5ce02e0f9e19204a0dcf1db049ce2cba302fb88bea404e095899204fdb1ceb804efdfc3da068fe1d5cf01c9ab9b930495f4bcfa01b7f2deab01a3fefdda07c5b9c69a06ebfddd8803f69a8baf04b7d0ced104c9fd8674c8bbbdc103a68cdb9301cade88b407b3a2d49103a8c3afbb04f4dfb4d905dff8c7a505e1dceed903d6d7e18f02fbdcf4f602e58cb9b303b084d5d207d7d6d3c604fae9eaf202c9b1f8ed06b58ea4ca04aa87c4c007829cc6cb05adf0fbaf048eb1ea9705f3f1e893059ad6d8fe01a0e5b678dcf592b302d5a5cdae02c9b4f8c902e4e7a4a007e5ac9ee302f598fbcd02c3f2e5b202e38fa2b90288a3cece02b7ddde9306f59db0a607a799fdbc05c3e2b453dcedd0dd069be0a7b101969ac18807b8a2c1e004f08480b404929da8b203b283919902fca7f770bcfdb367bae5ef08e4e9f1fa06e8b0a8f2069fe8cfa304812508c5cefe1fa9fcddc3059690bfff0481a6d6d901cdf488be07c9a9bcc107a582db84039bc5d577b2e388de01c7d9afde01c08ac4dd06e99f88b903e2c5bc5edbd5ebee04ceded18c028f9793cd018dec93f801deecf107d0d58f8a038cd2db7ec2b29fea04faa688ce04b2c5a2e505b0ee81b803d3b6968301b4c380f107dad8aaa501eaf1ac8a0590d6c7ec0294d28a6fc0c2a4eb0492e3fabf04fbd0b9b306a6d49b9703fbe4ddb401d0f0bcda02bdb9dac70482a5d0c60383ddf98107ce90d0d00391dbcaa606de9ffdfe02aeadeb830491b7e19a04cd9cbcba048cecf2fc02c9ce89d804f8a38dd106899487c605a1cb888605edf791d405bcb9e8e805b3f3c0e003e0dae5d005d4a5d8de05e5e6bcb204faff839807a7bcd8ef03d1acb4dc079f98c1ba028cc2b5be07cabec65ed498978001b58e9acd039b2e0abcc790f20580f4aab907b5b9d816b2a1d99604ae97fb9c06d8e5849902a4e0f4ff0485c9b89904a8f9d101fcb1d1c004c5a0e2c1029fd2c2b704d7bbd744e1e7fdcb06bcc4ac9c03d1d390cb07e0e0fd9e07d0ab9c8201fbe4e7d402f6c6ddf4079a92f2e401cbf78089069fcdf72084aba69802e0c19be30181e59d8506de8f848203dff8839105da95c2f402f3d3dc9c02a0e7f7c904ee9482bf05ae9780b205e2bcb04dc1fd94a302a383b1ff048498ccca03a2d882e703b7c2e8fe06daffb5b907a5cede9d05a1ddb48c03d9b7f4a20296b2c9e804f9c183a202ddc48de003f284e0ad07e8f5cf20ca9d8f8007e0b6d2dd06e6efa1f50484ae8090018eacd03ee7f2ddc403df9df79405a6bad8d40193d2a79704edf6a5c00189b6b206e7f3f99304b8efa09004cff4a8f501f7e3ebef05f4a09bc107bf839afc06c4d390f007ded3c034cbea8ae206d187f46ac2f4f98a03e9c49cbb02b6c7a78d018cd08daa06f98db08607e492bcd201c9d2d2fe06b8b3d0d3028983fff4069f8cdfd907a9f8b60aa92f08f494b92ff08da3a607c6ce87e801a49ddcee03a1b2ac1dd485d8e701d5e984e903c6d6d3ab03e499b9df02a9c7f1ab07acb682a706e8bae1a407dfa0ef2aafb8e8f303eccde6df03e5bac1eb04f7f3ee9001adc991f007e4dc9cac01e4c393800280d883ad05ebb4da8003a7a1f9ed0282bdced507f0adcf9907ceccc3f101ece68caf03f4cee3ed06cdc8e8a107b7e7c3ce02fad2d32ecff0adec04f8d196f70794b0c7c001cdd88d28adc6f1e307ca99ca910780abd8f202d6fa9ad1078eefb95ff1e5c7ab0688c8dbdc07cdcdd78c07acf389f10491a787bd0183f5c7840591b2e1b006a5a3cf8506ccebede604f0baece7039babccba03c5c8e79b02bdd6ed19ee97dffe058cf1a7eb0691e5f9b304c4dfeaab01c9e4d0bd07f29fc3b907cc95ac1f9cfceaff06dbee82c507a48d9d60e5e798de01e73d0cccd2eaee04b58d86a6038695d0c405caeaa2ee039af9e08a06a7ee9b8906c6dcdbe105fac9beab0287eed88d06becfecae07bcf4cafb0182dde48507e597cecf04ccc4c08702fab595f003cbd8e59406f0deb6a203b8beb6b503ebe0adec06869de6eb04d09fb9a1038096efe603e18e979506f8ddfccc06b5dda5f107e4b5a9b802bbbf9fd701def4fc8f05f1fcb961ae8db2b007b9a6b8e006b7edbde506e7e4934eb29dd5c60184dbd59104d4add5f203b398964fb7a69fe103ca93e054fc8bfbf406ebcaa172ede4bbc101ed8ec1ca0691fab7d804cba1f8f507a698d89d07a292c81097c9cffa01e6d5f1dd038dcee2df0591a99aea06dbf5cda802c3e2e224b68fc3e906e5b8ebca07f7bdd59d03cccdae9c01edddd5cf07b289c68a01aeecf7d5069ba6ab3af7b4ad32b2fbb5bb0390eb92b303dca09b8301ceafe80faeadf9a601e4ec9378cb83ca870191d6f6ea0384d4c5e7028799e0dd03d3f289e603d5e9fb5780fbca14debcd3b603b7caf7d206bfd8b19d06d7b6bbf2059efccaae07c085d9f307dafec2dd04bfb1f9b501dcb48ea002a7b5cdd404cb9dfbba04dba5e3cd079d9785af07d8f586f806c6bbce9603f9d19446e2909df107a484bcc506da99ba05cda9b7c002c991d3b706a6440dbae3c1d202a8c8e4d702baceae9106eeb5b09307bfd49cb102abf0cbe807d1bddbfb03abebac9d02a99cea43858eddfe0196b3baae01e7ad968202f3ffe1b501b4f8a68606c2b5948d079b84c0c202e4cda12bd88cf39b06b2dbfea607a8ffda9801bd8aa1f507a2c3bbb504d190f99d01c29ee3950192be81a50482befdd40780868dd804b2aef8d1059dfed96984a8defe01c284c9c90792efaf3fd2e5a9fb05beecd8b507f68880f706c0cb91ac048df58edb06cc98e0e005e2b8ef06baaaa8bf04a2fafce3058cdfcbcd05fee09bcf02c6d0fd698383e6da04b58ad0f605c1b880ab05f5a1afad05e0b5ad09abe6c09c05d5cde84e9ee2b58c03f282d0208e8585eb04e6deb7980785f8d04dadf6db4fccf3829003e28eb9e9068efcf48d04d9a285e70480fbbbfa01e4d99df003d0cba1f00684c6cf9201bbbce0fb0389eac2e10287cdf8ac078aa6a4d802c898b7c403a1d5f2b301e2b9a507e2f8cab801f0cdc2a6019bfe98d303e3d3d5bd0588b0c9cb06d587f4cf05ee8ff3c305f9e69c9e038bf1ddae03a5c6b4e5058c98a4b7059fccde1698c88a9507f8b6c5e807efecb793039c98fda504c6ebf4be03ec94f98c02ada89a5cd7ccc1c106d0a6bae7078ab3cff104f1ded428e3fd82cb0792d88fc601dda2a8cf06ffedf87c81c1deb903ccf6ec43fa85f0bb068bcdc393049dd3b505914609f6ab80c101bde6f8c301b6b4c58802b1ffeddf01cbcfddc202f9d1e08f04e3d5e5e002a7a7c49a0296e1d7ed02d3e5d106d3effa9e04bee095ed0784b7fee702a7f0eaa2038fa999dc01dbee858c03fc8d9eee03eecbdedc039ea9f1f50285bcfee4019890d72e8cb9a0b0018597df52e8c8a5d701cce7cca301d7c7b3e702c3819daa038ab4fdf504c5e08ad5048fbdc4a207d9d3a1dc03caa3c2bd06869aee8b04c0e9939306bdd998ae0489e8e26ebde3a2ee01d693a904c5e1d8b501cbdda8ee03f0b3a1df02a5e994fd03a5e3dfae04d9b7b0b107c8ffc3c10492f7e08c03d787f7c701b8efa24fdcd5ffb906da9fe9ff01b6deabaa0686d996e903bfe4bb8702858fca8102c0e189d007b6fc9dcd03e2d9ffd405f6c7dca303c099eb8f01cb9a9ae607a48a8dcc03cce78cd007dfa4f8db07acea84be02c2a89ffe029aacbbee05e3cdefe40392eba0f402bfc7e2fe02afa695da02a5b8899a05fd8881a3019a480a9cc1a439cea9ad3a82f895ab04ecfb8b8b04b1f6b89902a7b8cbe406baf0d10df8d6e48e07b2fdb295038faed1e004cd82b79c01cffcc88602a7e7c89d06cea3909706c4c488f402bff2ebca05d482b2a706d18cadbc06a1b9e69006f0fbd0e407f0b1b1da05c8f4e7cc06e0d9abbd06b68898ef01b4add7d804a2b5b18104f097c69702aedaeed004fcc7d98305e8e2edcb01c09cce9102eca5f1a0028eb5f565f2e8a69905b7e883c706c1e4ce92068cc5b79b0481d1c773b1c0c88804b78dcd8505dea58cd806bcbae68e07f8d9f001fce7fdf101d187839f04afe5a4e9049987b69306cfd6d8d607c9fad2f805f6c7e0a103c3b6fef307a983bde1058fa5e2d204d2eeacec06fceccbf606f284f4de03b088dfdd0191eeaea407eedce7b707c0afee940380c3939802cef1d08d06d9f9bec705a88cdb9406cec9bdef06baaea7a107ef88b49705f4b4cd820581d9a68304e498bbb701e6d4e5b8028b92e954ddeaf9d606c7e589cc01cdf48eb102f29e88e502bbecb4c105bdf3fbf90692fbd3ef0189beb49105cb4d099b91f2fb02c2b8f0a807cee6b98c05c5f19b9204baa3a0ba03e8e3b0e105fc8882b104d19389f606d8de9dbf07d8fcd05dc3c08cb401d1acadf50785f3e1c503d9abae9d03b3998f679e90fd79e5868c9704b7c485e206d2c784e204868cb6b606e298f4f606a3dbf2d904c9baaa9f0295e7fbfb04cea3fca003b0dfefff03efc883f205a0dba9ea029597e3f706a0abcc8e038d93d11e9ad09067fae29b47b3f9d9e002aefb9ea607fbd2fb9004bcddf4e001ec9ced8302a9ccb18902eb9acbda01b39ce5df06b8c7b5fd038df9a5af01c28afcb3029683f0e90586beead703d7bad39e0684bee4c501d18e922192adf69302d196dc9a01a2ebdb9d0692a8e2ef05d69bd3d203d3ffc0d30295ddf1c805979fa4ae07f7ccd05dbaaaa828a5e99f8005f1cc938f02e6c7a235c1a1f713cab6f5b30790e69825ffe18d9306ebddf0a004d097f7cd07edb5ac830581c3be8a07f1cbade402aabcbcf403f14d0696b1e8d404b8fa89a503bb85c2ec04e7ef86cc0284a1c1fc04eeafa6c405c8f5a18f0685c989e606988cc4c202aca889e207ec9ca7578bdca59c018fdc9c97019dcda5f602f5dedcab05dea4979703c7b598bd04a7fff4be04c996de8304f5b6d0d603b6bb84f303d7f5bbc007d09a89c504a9ab81d601a7d7badc0792f9d0ab06fec7d10498f4dab302ac89b0e0079edf80e302efb0b9638ea1d5cd06b3b4ff9404f2e9d447f3b7f5d80287e0c8ca0790baf0f103a1dde5c902eaa99abd01ddfcc9d0039d81d2c204899abcc407f5d9aab707868c8bc90596c9ead207809cd3bc02f99a8aef02adfda8fc06ff540cb0a3adda049e8fdc8e039d98e2d807f3a0b98101c9acc9f606e3ebadcb03cbcdb4e4068ccc85b104aaf3849f05b5a0fec7038780dbf803f6a7aba30691d1998505acdaaae102d5decba507e5cba88e05baafb6d80690a4e6fe0497e4bb04e1b0c19d03c0c9c6f507acaff3d405b1b3d2d804c2a8f5f203f1a6ace303bd97f88f03d7d4c1c603f6cdbde006e3fa9d8a0390b9868804afff999202dcb9bcb205fd88b5c206fed9fde004decfd5b306c1ddb7e503c6cbde2c99d7d9c605989eebd104afe4d9f401d8e7d99d06ffb7af9f0495aedbd906bf99ebe506edc3f2298c9fa4d202e0a0cfe007b6acecad01b0cdb6bf05baeed28d06ba96ed9703abefa0cc05fb94e0a701da88e2de0697fefe92028686f903ede3d1df04e7db999a02e4dffaa006cddba4b804919ad341e4e7838806989c8d9e0282ac84c002fc85c88c0393affac303c2adc98405828eecd704d0b69cd504f6f8ff960598bae9a4019ae6da9602b6dfb2b207ac9296d203ebf08bdd04e8e7c39e03a481c4eb07dac4a3b604f0acbb10ecd08f8f01e798c264b79ce3c807f8e7c53ea5fb9e9b0581de8159ca8eeee20198f682ec059f80a4c303c090c13f9687e7b507a0c9b2e905a7d29e830493f19076d28794c4079195e4fc05df98bc68a4640c81daead90486cb84c2029992f98503e0eb828d02e7bd928b049cb5d8cb049e89dc45f7c3b9dd05bc88bed804c0808cf70296f2d1e206a29cb69606a5fb902ec5bfe8ba04dc81b8e906d0f1900cd8c5ddff01878fdbbe01f886a7cf06c689888706b6a099ce019aedacc503bbfcdc67c68ed1bb0485b98fe207faf4cf9b01e3bad3a202f5c89195059798b4f20586989f4f8dced0ab05cf88ee9a0492a4d5d201fdb4a59e02dab7d09606cecbb39b07cce3c8f504c8d2988401ced4c7a8058b8d84e9069b8aa88003f996c08b06c099cadd03d5a3afbd06f9b3daa804e3f1fb60aa9debc605ddd9cff805cdcadb8d07f8dede5084b8a2880692c4bcd202c6dfaf8c05f6dff9d0019096b1d706ada4bd2ed6eed142acdd83a001b2a58be701d799b03dcdedc5d406d89582cb07f2a0b6a504e1c0b58407d7c7fd860499ff8a8a02d0ded4b905e5dbcdab0788b6c7800394b8eae106a291c59c059b97fcea06cceaffc206cce9a5f707b7b1b4d70295bda6ce05b1f4deb50296abd9bb03bfd2fe90069fcff09407d8998fd705969da852e5abb1b305eb8bb68203969ab3f101c1e6b00ce089b934ddd4918006aaa4a37ad4c3cafd01a0fc819002adf19ac603b6cca037aad18f9204ceeba4de01bdd0a33ed76c0ae6f3b79702fde9decf05eb84baba01f598e7b20789d7cef60392dbff8207cebedb9e07f4d9e39a05bba0f3c405868dcffe04a9a1dcfe05b8dae4d105c4f692b104cba0be4a91d99cf903c1ebbaaa058d93b09504a684d3e206cfac89d704e0a8cbbe01aed7aa9f01ebeda1a0038d80d7e307f388ceb306b7bfd56e888de48104abf5b7dd02c2d6ecff02a299d1a201dc9d8a91029beac78003828984b606edcac7e001e4a2aee904eae7fa8f02cce3b88d07c3e99fd60387b3e2af078486f6d901f2da8ab00399e082840584a9f765f98cef8605fea7f9e304f5d6847eb1ebafea039cc696a905fc95dd8502e7f5b48202f58ef5e005b7a9818c05eababeb605e98bc49305c6fef49a068be7f79704f999b8c30381eb8cf404899a90d40788f5e0ed058d8e8eb70680cfa72ac8e1f59d01ebc1e0c006e7a3b7dc02cdcec7b605f3d68cf205f48fab8302a48383de03d28aa7ca059582eba003ab90e9ff06c0a38134f9aeebc8019bf69db5068fbfc3d801b1bcd68401eebbcc8d069de3e1d00394eeeebf05bdcefbc202f36f09acfaa701ab809ca40281acba8c01f5a58e04bfea83c005c49fdf8b06b792a3a506d6c6b6a606f9ba84e404b0c49443c589e4e407a284ce69e2bcb86ac7d7f79805f0eedbfc02efd595ed0290f0f73ccef7eca106f891f99c068edb94ea0481f3fbf5079b949118c1c5a4ec07f4b0978106e6c1b1fa028dcec9b005a4e3d5a0039de6f89602f8a4979c0394f5e79f06a8a89fee06d5d6b4a00789e2fcda04c9c5bfcc05b381ed9602c5c39b8906e4e3be86059aefa7cc06e186ace705f1e3c142e396850ff3aaa1ba05d391dfab02cdc9e0e504aec6938405c583d14b949bb3d103cee6d0a20197f1c2a603af84b086048a94d31386f7c78704a4f9d41cbf9df39903d2ccf6e204f18c85890790e4d7d401ddd2974497a8dbf602c0e596bd02b4d0fba40286f2b0d304e9ca9a07b0fcb8d904c5f38b19cf9fe48101ddf9ecd6059aceeaaf01ce8ebd9e01b1e4e79e078786c6dd02fca89ebb07c8710b81cee49605daa1d23eccde8ffc048084d4ce06df84f5a103d4e7dbfc0192c6c38307c79eec8906ecf9fab305bdd981af0799bee4e402f2a4e27ae089f0d0018ff48ca801c0b7d7ce06c0bdca82079cb4be55cfeabe9801a4fcd2a00581ddc0c204f0d0caeb0488bda64588cdf7e3058ea5d2f702f5cde39002fd9185cc019095d0a404e3f9fdbc06ead0cde106a7cbb7c502e0d283dd01aa949509c383c9d601ade3e3c005b6d6f0c702828d8e40d0e9ff0d9082969c04c1f1eaf00188b98b33b48494ed06e881a261f8b3959c06bffafbef0685d0d1f2079bb1dc3c93cfeb518a80a5c905ba9fbea306d4e4e08c028ed19be6049db4a98c038794b137c4f1e6b407a6a1e19001a7d7a48406effef39b03f8b98a3dfa9481a6039b989d67edd3a1f505d1b1a19803b6b8fac103dba4968205d0fde0ad01cae5d3b50183adf6e103a9e1a2fc01adaac7a104c8c69fff05a9b6fff304b7f8839a049bf5a1ad07e4da8fb6028f85d3c903dbb7e4f801e088caa105a1c6cde305f889b5b2039bf3fbea07a7ce878907c588deae01ccddf9b904c2b4ad8f05d797bed506d4d1dbbd04a083b51a9c9adcfc03d57409c282a107d3ebb39c04928784dd06d7adebbc06cddcbdb403d2a1f0a003b8f1c18807aab59abb02dcdc928001f1aca0d304f78095b803b4a2f4b506f89190c403d8cfdfd506c089ccf801aac9f7a303fcf59edd07bd818c9f07b2ece51bffd3e6d006a3f9d4aa05dcdca39d03efbf8cd405f2c6e3fa0392b2d61ff6b583bc05bd8d81b201a9b7a4b405a59bc4f605e5f9c932fca7dd4bf49cabfc04bbaf81af0584ba84ad06edd9cc9207d2f9bc8a01a8b797d605a9e2eacd04b0f2b42af8e0e31fe6db81fd01eaf3cd9806bcabb3ff04f8bd87f205d7abfaa207dba7e0de01b28dc2ce05f888deba06cce28e94039bd6b4b903e6c981c407e69fe9d804c8aecdb704b7cfe4aa07f8a980c806ead4cf8207d1f7dbef05dff5b99103acfd85ed07c6ddd9a005abe299a206c48fdcbb01a186d6bc039f948aa306d5d0dc6f93878cf60487a3f6a302b1db8bf607b3bbf4d8028897b6c606b194bcc604eac5b9179c7508d2d4f3d606f3d1c3d8029df290a002f9dca9c603f9eacb33e887fbd6079eb5ace60788af9efa0183c98bbe01f5e1e7f603f3f9b9b301debdab9004d89680d904b688c8318cf7a2ef05a9f0abb604c3fcffe505f3c2e8eb01e8adc3a403f5cca18d0293fcb8ad07e9fc81e105c3b48016d2cffd3e8fc5dda206c49eb2a903adb6bfe60189df9e3bb7afccba05c3d2fc20a2c49efd0386dcd79305ff8398ea02a3cd8b0eae8ea5a20391b9f79c029cc7c4b802cff49de701b189929106e8f9bcec03e8aceb0afdf1e1fa03dcbaed90019190d5d704c380b8d501ce87e29d0691adbcb201b8d7f74ff0b1988c07cacac5cf06f5cfe1cb07ddf7f1a605f892e9d2049499dfe506aeea83b603918ed5ba04dfd59dac06dbd989a70393abeec004b0bdab9705c7a4caf407ab80e58906a89cd3c703f7d4f28406b17709bac0e4f803ea8dc78507f6e28dc4039bb4c9c402e6dedc9602b392c711efb1cdb402f5e5eb9804b480cad4019aaccace07e4bbf8b906e4a3849f01bfcfa2dc019c8af3cc01c99eaab001e388b4a907fdf79688019381bad606d2fbe9fa03f9ef8d6ca7dec1b0039fd2e06e81f2d6830580e6dd11d182a8ca049ed6e3c403e4fca19c0297b7a4b003ada0a3b107e6eceffa04ccbcadde0689d4cac404acba8274c191f9f803d2ad90ff0696e1ddc20298abdc4b87f4ddb605de8f8b9e05a6a4ccf106dccbe4e4058b809f8907bacd8ca804f88884e107949bb88606a2e3c7bc02b1b0b6d505c3bd877acb8388d803a4a8dfdc038181ec22ddf7caac05b8ef988c01afdbee23dea392a707a5bfb9c20597bdc6e705dd93b38803ccafbf1e9ab8dbea06d3a1c3c104f7cce2eb06f8b1c0920186ddde0f85cbbde603cea9b1e307e59bc4b402b2a5d7b303fa99e75ff8a698dc03e7a9ffa40697f6868e01e17a0abaacebc901cab19fb606d9eaf2d206b7d8891bf6ceeebb039f97c1fc01c5ebe5d906ddc7a8880583d58ed005c8db9cb205f3b0aa9107de9981c105a9f79e9c05d5fe94dc05ea859dc103fabbaf1c81d1a3ab02b3d483fc04a1efb242c9868cdd058fc7ed8c06e195bef60682afc265bcbd969a01f0b5b5e4038389e18507e4b388cd03db95abb003f1a2f9ab069bc1a48007b194e0c001938fd6f6059288f6a705bcfe9bf2069ed9f1e905cbcafbef019a9183ae07fc88a38004abf58f9f04eb919ecb01d8d3bf9903e6e3c09001d1cbaafe01899cf5b003b2d290bd0699aa9a940287de9fb806a0d0ffef04c8daf0ba02ffa4c0f805aa87d4c501eec3944cbad3f705bdd28ce806b1f9abae07c594a2d004f380eecf04a99c87b306a9bf9ca704caa5d6b10590c5d8fd06c8b9a03182c993b407dbdc86f70788cbe9a404ddc1ebfe039da9f6e40484fe809502a492b1ea06d1fcab9b02d0babf7baccdbda90395a68fa101ac9685da03ffaaa9e104b78e81fe04c2c4dcca06b9f8e1850387b491f607b8deb7f906ea7d0ac4b497fd0685b2c3d605baf886b407c0bac2b106db87e5c407caccec5fc4c1c7c201c2b3b315e38ccd6cf88a9df803ffa8b9f606cbfa88ad0589e99e69eeb2fcfd05b3c7aaeb01acc1a7cc05b9f196cf04bda1f39a06b584f636ded4cff307aed1818b04a7eb9ddf0493aaec5187dc89a104b4f7c6d207cdc8a1b907c4d3c9bf03f2e5b307ead98a6ed6b2a5a006c89df7a402f989d2f402f98c85d204a0c1b5a505a1c796f605c7fabe9b01b8dab59a05acc6a76ba1edcfc104bfd2fd8202f3a3f9ee05e8edf6d903f99ef5b707d98d9cc705b599eeed03ac8da7cb03cde787c907e3b7abaf05c4e6db9805b582fcbe05c49dacde06a6f08ee006d0b6e7c504cbf29fcf018ca99d59c7b7cf78f2fecef307adb5caeb05a3c7daf407c1a2c583038a86f7c90387bca15ea4c5d7a20597c2952391c6e9a306cdc8fb9a068fb594c506c9a8c99c04fad694e906c6baa453d7bd9dad0488ff95af02e0f6c820a6e8939c01afecd4cd06e6cccc8007a2e89b9f05af9ed7de02dc86d48003eeab9ff705dc80010eb6dc90bd07b5e68bef04bc8b81d305f5d288db03f6bce1f9038dd5f59d01d4928ceb01c580f48a07f0dcf49b02ffebb99101f9c8aac006ecf088da079f98f9cd03d5fdeb18ed87c78e06bfc7c5dc049395ec8505d7fb8b508cf9da9305d2a3a3820799baeda5039680c8cf02d3a9e9b304f4c7acaa01a6959ace01e9ccdde2029d88a99a01a798f08e02e5f38e950292cce7e305e995ea8b07a9c9d0ac068994c9c504f49bea9305889092fb04b5c899db04eaf4d48c06c3d1ab178ca0f1bd05b0f7cbb402e3a2d99007c0ed9bf606adc9f79307ebb286b802f6dcf9f904cff1a5f304e7fab1d005aeaab2970498a59add03f4d3fac906f89a8b538d85e0dd05b8bcab298692f99407e2eb98e002ee9186d707d9b59cfa04f090b29a049fd9c2e405be96acff04d0c1cd9a05f5bdb2eb02ccffadae04d7b9ee06ba8f94b601a6c9d2a007b08efcd204ddb788ce02d8fd9af6079dbec4cd03e0b8f5d204c1aaac6fd7cfd84996d4aef606f9befedc0787bf8052d5c3c8c502d0a6fbd707bf8ba9fa019ae0c88c04e1a8f6d205ccc5909305f3e985f704d2a4f0cb02c297cbf50397fdadb906c884eebb06bc9cf4dd0181e0998a01e28bc4ca06bddbfce302d7e7de33e0c39eeb03e2bcef448bd597d203a0fa88f906d0f3ecb805eb9889bc02babeebcb06c0e9bda4059fc1a8c803d48f854eca8da3fd06829bb6c304d387867da8fbd2a305c4caf58302f0d8aea107b79fcddd07b4d0c9930195e6898904fdebb5fd05b48d010a8ff6bbff06a68188db06f49a84549486be9505c1f5ecdb028ea3beb505fa88e053f8e193f703a5eadad402d9bba3b304ccabac8007def0e38905c8f9a6ee01deb5e28c02a0e7e598049e88a4d602fff0a1a205fce28db107e09ef5f50489a8a7e2058deef8c904d581eee805d390eda4048decf99e04d596cb8e05e2f2a466f0f5edba03d1d1d1dd0387ede58b0293ac94bf01a3ea827dbff8aa8f078cfe81cd02d7b388e705edadc1fc01ae8ec89e05ef88f0c803aa8ded9d0380a5a2b705fed5cfbd02908ee4c307dedea99604b4ac9582049ce9bc81018c8ea39107adde9e91029d8ffd6688ddb6fa0391e28c8805ea858b9706b78ac8a0019cbac75bd4d3e42df3f3a8a606deadf5a50180e7c79702b4c8b6ef0491bef0a505fc8eb11ccae3da719cede8bc03d9afd69907edfff71da9a8ebae03aea6968104d088efbe01deabc8cb04bab6d3b202b683a49901fda2ce75c286bd9007e3b2cda103b1bed3c003d8d4d78907d49ee6ae06c5b4fafe03faf5aa189fdaac9e02e0ece14ea7efde9005968e0109f489b85884aeefc707badbf6f101dbbbff1cc1b8a7dc04e1adbfb30680dccde304e2fb9abe06d7bddc06c3f4dd9006b597a5f903cbaf8bcd02b2f9c3f603f0e7ad9302aabdf2e405dccb9ee206f8989c99058bd5db7bcab285f507d5f39ee103e4cbd6fa06c5a2b0d204ea9999ce07a2e0eb9106c0b48be203e885daba039ab2f6cd01f1ecb0f20787cfdb910693fa89c107bbe2a9fc0196bed5ff02a08aff93079e898c13f3e1db9a0780f38aa106f38ef49503cf9783c90186d0c2e502e1f8b3b202d69afeee01e6fd809e02fb86b1b505a2df8b9307d0a98eff02b7f5a65ead95dd91038097dc30edc0bf07a7babace048cffd9c505edbcdbcc069efdadce029becadf007e5a5b4800684a4958804aff887a206aa81b3b206b794bdcb07c2abe1e707fcf1bbff02b4c5d8b407eaefbc8807a8a2d5fc01b0fdabb205dfaeeeab04c1a0d89a07ddc287e705b9c4ff9405c6f6c0f60593b1e4599e85cccb05eb90010bf7c0c2a807d3fad33ccfc4e9fd04fef6f3980298e397c403bdd5bfd507bf8aeb8006c1858f34e2c8a87ee4bd83b904c48affc305ef91ea798e9ad665aeacd58004acffd2cc01cbbaf8f903d4fadc9d05d3aca3ea07f0c0c069f1fc9f149189deaf03fe9492920587f808d3dd8dd3028a9df871baa9ffbe048cf0a1f205f08890c304a1deccc80797b280ef03cafbdcd805b1ba8f9a038ae8bc9103c3b6a4c204cffec78f0693a5b6ab07d6f889b306f2cdddb801d9ffdadb07cad9f3e5078db6b18706f9a9cc65f8afc4d20781cf87c705ad8cfb8d06e7aa8e8104e3b491ae0290dfbf8002dfb4e72fc5c2aebd01c6e6c6d003f3a7858804cdc58416bdfbdced03b8def0e80383a9da72efb6e5f204dcab909802eee99f8b02ad82d12bb5e2d6ba039da5b2ad059a99e2b906a3a2fcd405e186f4b60195879e8101fee4ee04c0a3dfe506e5e49fb802caf398f503bd9ace71f4e48f28b8f2b5c007b8a1dfe80789d5cfe507f9f0d19401cecb9d920783bb98d90490dcfad603c999db8606e0d3bdbb05ccd2c59d06d8c387d4058891d48f04f5a3f1c504c7c8fdc605d7be94c60684c59bcc018e98010abf87f318f7abc010a1c8c5fb03f18890e902dc91fc9607c3f4d3b507afebeecb01da8fde1eecd8818c04c6acf119b2c9daf004e0c2a44eb18d8ea302d2ca90d104b5a3998e06cd8df3f50190d5d4ba04959fc0e805d2e2abf406e7a38fd906a6d091be02b6d7b7ec02dab8e4ef07cfa4f222b7a19eb107feb7a5d702beca87bc07bdcea5af02ec8aa04ae694c3f802bec1d98f04beb3a68e079cb7e2e905e78ca7fd04c2b7f6b805c6afcdb401a283e9da03e6edf6fb03d6d8c08d0690fede9703f0d7ecd2019cf19fa003eff4b08b03e4aca7ca03b3c7b2a10590fca0980496c3d6c607ddbfdcc604aaf8ed9f05bc96aabf04969283fb03fea7b6f2039af0eb6095dcacca06abf6a2d001a58a8d0fa5ff87a207ab8eacf50296c5e7e903edabc9d902c895f924b2aaf5ae06d584e232dd9ee6b907aef7bdca0398b8dca201bbc0a8f306a299e62faad8c3fc01c08293a105b3d3ffeb01bd82ccdb01a2e5a4b00392c1bbc205a3a089ee018385d9b107cfeca89c079e9c859d06c9aed4b307d092c18405e69d010ad18f9cf2028dc2aa9b03f197d8c50792c995d807ebc093f50299d3dd3f99ffeba7069ae2ebb901e4aceea703b4d1f89606e3c1c44b9f8feefd04e883e7d301b087e5e80293a6e2bb048781f6b607ab9ec411b6f1f6a204888caab304bbee9db203d5c5e4eb06cfb59521c085a7be06aca5d99c01cde4c3f20796bef6a604c5c5f7c802f7efdeac0284bbbacb03ead2de17c2f9948b04e2c7e8ce03fab8bbad02a9c8ddb602e5bfd78402c894eab801d8ceb8bc02cb88c5ca04c3c1ecef03d6fcd3b304f1a1a9fd02f38fdfc404caf4e987048abca06bbff7def706b3bc912bb1c98a9d06f1a1ecd6049abd928305f1ae97aa0485e7c7ed02c8c9b9e7018fdda7b6078e978c9e04d1fcac5cbb9482fd0198dce1e407d1f5c3b705cb89ad8f069d9587e605bba4da80049e848a9903b5f09e9301cbf19c9d06fabbb836bbe2eaa104f7fec9d601fce2ad8201d6eef9cb02b68ab3ea07a395f031afd3da9e07ab85d3dd06d4d9dd548cee93e602939fdbb102dafeeae007fa87bb9e01f6eb8b9007b1a383de01d5a3010c93feceac049090a0e507a1f5829d07b9888ed70791b7e9fb06cc9e938907e6dbedf706c587a8e501ebbae49d04f2859bc404e88090c802a1bb9dfb049ea2c8b303a2f7aca504fdd7929607b6a8bbfd04ad90ba8f01e4819eb707e596afe705e5ff80c4069084a3ab06d4a1d4cf03acce94cc06b983cab901bd8ecbb902e2a7f19301d0d6ed518ed3eedc02e3b299b7069698a19105eeac8dcc07c9a9bced04baf9af94049b8d8dce06eea4d04a99d186b80782bac6ad04b0be84bc07aedac6f606edc280df05c7a5f0d901eea7a2a104f89390e803aaa9e54bd8c8c09402d8a5f41febe99ffb01d59188cb05dfc9cfff06beaef3af04fad3e6bc07eafde5d101d2c0bc9205d9e1920ddccbd5f407dcaac49805d5b0f7ab04dcb5de9b06a0f4f5c5059ac3d72e9c9beea6028bc7cbca03da8bccde04acffc2a105c8caabd4078afb9ebd02a2cd97f607a6c6a869f189dfc50194909dea05ff9686e003ecacbd900797bfc4a202a3e6c6bf01e0e3dca105abcbfaf203bab086c10582eacda904ed97e0cb0685b1efe904d396cdd502c2b1eae205b9daefbf078cc2eee3048dcd89ea07ecb4bb9f079ad1f64b9cfdcfcf07998fd9a902bcd6ec8906dcfba4cb06af97b4ae01b589b9a50286958b9606fae1a1cd058b859a8c05bba6010a8ca9a475c3e2be3e87c0a7ba04d7eeb19207e3c0be9603afb68542ff83b1a007d99ff69804f3c6c21ee4b6f5da03aae6c99b028cb3e6ce02adca8b9f02c3e0b5f70280b4f851d3d2b3eb04e1b1e4d605bcb5cf3ed2e4a0d70787fc94da07f9f2d9db02a2e0d28c06a7e8e4cf06a9baa0be01d1a8999601e89fe0a907a5f0ec96018cb0e08904abcba0f007dbd2a9b0039fa7f2f4049cfbc38501b9e087d907ddd3fede01fc869cd805f9f8d6b80597d9bcdb04b98f9f41eb88c00cb3edc7ea06c580babb06f8dbf2f3039787e38706d592a0598decd27cb790bba301cbc9c7f104a085e4a101fc82f39007d4d8fb9901e3c0f29f07daa0f9ab028693bf9802cba4b5fa04b6a6d9d607a081dcb9019c84eea30584e58e8102d4d8f29702c2fbfdee06b2eaeaba02cdcfe5e001909ee4ed06958bb51cc8dcc7f407ecd2fee003babfc38703f7e38d18c2c9dc8e07c6cadded05f798a0ab0199ba8dcb0699bbd0ee02c48de8ec038ba4a4af02a79dccac05fe89e5d703a9da9b778f85bdbb03e4ccb89b0584b0010bd4f197b2019ffdf775d487fbd5029fc1cef203f792c8cc07f1eed3ad04f6f7e086028be9e4ec029081a8328487f9ca049cefe9a3029df8f4a504cff9c6d702a9e0ef8e02ed8bebda02f3fd97830685caa5bb06f68ea8d606a5f0c8a30496d89ee703ed80dba60481d6b4af07aae0bb9106b6fcc98901bbb1fab206f796b3a90297bd8ead079bc19996019bccbef306c4a6aef003f9f49609c399f43ce4a5e4be07c1d8c7e302bde2d4ae049efdb21887cd8bc807eda1f4e203cabae4940186d1d7c802aae7f9b30283a3a28f07d0d69b86049bed8be801acdbdfc306afffcf15abbbd5f402c8f5dac304aba5b69203cd94a036d3bbc38c07c8808e9a04a882b59a06c2a387c304c3b9ab9f038e878e30d9b2afc004eb87aeb307f2de81e701c3d191a403d09dd88705eea4f9c803c2e0e3b504b49484ad02c5efc47898879d6d92ffb1b206bbdbaabc049ddb97c801dc97dd9703a0dedaea04cac4aea70197918c9e04d1d5bbbe05bccabdc702f9f7f4b804d5f68eb30488e892ab07bcd0fbdd04f2bea5e703efafb49f07a6a8cbbb07c3dca0cb01b0ec9bbe05a29fdcc4079beaedcb03eb88e99202a9a9dc9a06b6b20109d4fbf0fd06ab8da4c90599b0ab9702dde1fd9802f28ac617c0b6a2e707b2d8bff106be99dfcf05a7dbff8302b7b69f01fe99d6569fc1a1da038fb5fc8a068ffaaf119595ccbb05afd49e98018b8bfbaa02eeb3c2a002e1fdb5b706e780cb8c05b7f2c09207ef99938c01c8e39c6484f6ddb401f8e2a7be05dd83bbde02b7b7e1c701aabdffbb01b1cee08005f8e8e2d20584c9902fa3dc839106cfd7aca101e29d9dda0586e5e31dfec3ccf201d7a7cfc006a993f2f405abf6d057bdb6aa9705d9f0d499018ee1fd8601f8bdaba706d5d1e1d705e096d01af8a786b805d6d4a59f07b9b88afc06d7fffcd906ecbd82a2018fd0a9810183ed97a80191e4e0ba03b3f5fca905d5b09cd702d7d08f8606a6bc97d201a1aedfe401ecb580f506e8acb2970189d8b6de04f9fcf6f405b2c6838505d28accbd03b8aea78f02f4b4eab20499b1b40e9cc1a618b2a39abe068cc9e3a907a5b8d7ec03e1d38bbf07a8b40109ed80e1e801e09eebee04feebca9306c5a3fd54b18b9bbd03ceffdfbb01f8aafe9605c5efc99e01dc928a800685f7b0cb01f2c6e0e105d8a2aaea06b5cff1d603e3beace406bb96c9f204c9b7bcfc01efc7fec702acfd909d07abe2d8c703f7ff849b01e6c094d703c5cd98c807b0b2813deeeb849802b8c1c216b2c49aab06dbd4dcae0799fed69803f3b69c81029e829ecb04c6cfd7a906b5d3998406b7f4cc2da5b5ecb102b19ccd8b04efae9b9f07c5ff85a804b7d8bbbe02a9fca28d05bee6bac5028d80b0c602beb8f3de06ccd0f1f702bfb1a7d206fae797d202daf6d1d905c0d7c6cc07dbc1cff201e5bc93b201f7e1a78d04d1ee8bf607f38de65ca2e5b18d039899d89606f786f8ff02bddd8e8103b491b5e407abf9869e03c59dddc7038fe98bf706c097c8ef07c2c9c6dc01b1b4a29f04bb93c1bb04ee87c78b02acc9acb702b8a8d4bb0397a8c0c003bfa4f9cd06c3a0f5fc0292dbabd604dee3f9dd018db501088683aaae01b8d7f8ad04eac3fbf501cbdb8af50581d0ae9502b0d6b91f9bfadb5c95c8c27a86e7d7ee02bbc1d2bf07d598aaec04f5dac99503d9a4defd05b7e4b6d6049fdbafc102bde7c5bb0780baabbe0282acbc8007c9ffb3fb02cc9288be04c1f48702f9e5dcd8029693a0b5048dc7f38f06c8d3f7f202aaf9aa8b04e6a2ae2a8ed9db9d03a5a5d8b806a7d4b1f203b4c1a38806c0d5aae204a2cce18d05eaf7bf9907e4e38bf406f8adcfb507d4e3e9e8058f9dfe64bab1838805a9daf8a101d5f9f9fa02c58ca1cd02e58eee9b05c5ba85ce07f5be9de2019f83978002f4f081ef02c1e8b6d40382c7c6c504f087c6f001c5de8ba50391f6d43a88d3bf9c05948792f10392cee58c01a8eebc19c3c08ea405db83f09804f095829803beecb9b101e18989e30295b3dad606bcb78bfd04838fbeb9069ab7010983eba9990185a4a0ba05afd7db9d0784dfb9be07cfb0bcff0496bafeae06cbedd78005a9bfc2d3078ff2ee910398dcd6ee01beaaed9f0395f0b7ba058198d2c804f1dbdd1e95a6b18c03efefad8403dc89e3fb0196cf927ce9bfcd8405d3eab89e02feac94f5039683cbe904a898ac0af59deb55a395f1bf068dcbb0a202cf9cbe8d07da8eafb5028cddc812a996e6a7029ef08520b39792b8048baea81a94ccf8d903adaaa674beea8cef0286c6cde904baf4dfeb01e0f4b1800589d8e5a107bec2e7c607f7a3cd29b9a0e1fb02e3ecbd7d9a85b5e50286cbac5acae3fa8907e5aaa917c7c8cf9d018ad7f8d607e7ddc89f07d085c7f502f9f7b8eb04d0f2c09805deede82ec3c2845cbb85c323a59ea87896dea5a20289ccf79103f0d690cf06e184cfc4078985deff03b2ebeb9701feb5ec15ec89eb9506b69c95f80196cfd6f603e2eea0fc02f580999a06b2d2e933fbf5ebd403aaba010a93a1d48501ccf7a2f506fab6c5e303d0f0c85b87a6c58b07c4c5d4ce03d987e6b703caebbdfc0687e6a0cf07ebfcaaf6078ca3b7880196c69aa704ec879fe7018afad506e0e3b089059ce1aaa1079dbc8351fdd099ab04c388fbb206f2c7d2099decd1be01cbbbbdc304f994dba004c0a7b1b802ac90bb3d95a8e6c202fce3bbe901cc90b18202bfd4e3ca07dbe2bc678ec7d6b206e8f0b0ea04ccf8e4c801cba6809507fd9cf1fb04ed87d18a04a5e2a2da01b8f5b7c406adb5a19c0193fcdfe903d8f2d6c006fddfd4f30391dee08706d4abc7d701bd878ac103d791dad906e09dfad2058f9be8fe03b4aadd1aadd59cc707a4c1a253f6ffdbd103c3c9f6a203cea4f8c103fad480c1058284cfbf04f7b4afad01b283828404b6c5c0ea058994cbcb03d1a0a7ea05c2f8d79002fb8decc0079bebf2ec04fee683a506d392cafc04abe1b54491a3f63cc9b18727a2b9c1fe02d6f9e2ff01e8e3e49f039fc8981192d8d1b50798b3f20483deccd60592dcfcc807c294988b04e794c78b078fd986d802a6bf010af0a0e4cf05def0a9cb079d9aeda5039094ba8805bfb1b49f05d5e7a9a202d787f2f20699c4e8c70196999cc0028ce491e601a5d4b6c403a680b68a07bf8cf0b903e78fb9a20383b4a99c02fdf79eb403f7fab2ec039d9c8f51dd90ebb802d999ca51cab4efa6068185c1fa039193a3aa02aaecf44e8eeed2b903d989c7d60598a48d900589a6e3bd05c8958fbd03a5dcce8b02dccdec8103d9dae1d505d4e58efa04d6d989a105d9a7b0fc01e79ffb67eacaf6f101e49cf7d601c1a4e45dc8c0cfb606d6d9b6af05dc89fead06eebeb98502ab88fd9b068d8e91f507eebe84f50196c4a99101afcfe1fc06b6b3d3a60389fcacbf03a1b0b57bf985f0de04a8cbc0d005ba9ff6a506f2fbfbcb0688f4988702ebc0aba606c5f79cf70787e1828002fefe95c301e499f737a4fb83e1079fdbc08504ba90e0f203ecf985ac0498c8e6f201cfd0edcc02e99293b007c1c9c8da04b9bfff5cc9ea8beb02d2c8de7fc9f182f204a3f099ec01ed95e7f804e8fff418cbfee0cf07808ed4a30186a7e38302fbd2ed8402dad3010dbfd386dd04cad2d3fb0390c79afa04fca6a88f01db8bf1d501b68fab9005a3eee78802c9e2e328d7e096c802ddf7ff8c02c889bfcb03a5b3ccbe0783a2efb407d686a3169efde1df049ab3809c07c6f8cb9805d7b4e5cf05a6d09cdc07ffd7ebde07e2adf82284a8e1d502bc8bd33ce5b4d536d5f2d2e201d5d0bd36b082da37d8a8e1fc04dbb7a7c907aec1a18a04db96c48b0291bc8aec02eccee3ae04dc8dbfd102c3c39ec006aacda38303d7f8ca8003a2e8c49501f5b0c4cf01eaeea09f07f0d4f8229f8adac603dcf7f3f407c4ccfdab0494bbe4b507e3f5cd1eb2a6eade06bdf2ba3d98b0ac9001b094b3ba04dab59f8501eadfe2b505bcfdc1ee05c6fbefc403ffeab38505dcbba5c702dce28739e8ccb3cf0698e7cef603d7e69b15bcf2b38d05f7bde072a1bfe44488f8959e06e19698b80195e6f8f407beccb8d804d6f2a736a5c8f6f507eaf6d1c707bee6a7c901aca289e107aeaff8a60487b0feec07b2d3ebe502d1cbc3a9019ca49ac70399a5d4cc0696f8a48802bfd488d7058afbbd508596f9de02f8ade3960497ecdd9105b0edd9e00597d1d6de05e1f7ebfe06adadcecb01c5f3a6c901a4b386e50293ff9fc007ea84a406bafd86ac06f3cee5ba0190b48e9d02a6c2cd7ae9e6998605ae84fd9705b6dadda603c9d4b59101ed8d8bf207c1ffb89104d0eca3d801a0d1988a02a5e9010cd0ca95dc0289caaedc0192a3ddf602dd99e6be029fd6fe7ea0b2f7fd05aff4d7e903b0ebcdda03e5f3c4ca04f7ffd5ad07ed8592ca05b18983af06bed48cf90284ffeef606a295b876c4cb8d72ec8d9cf602d5c6cfce01cc94e4db0190b3c7bf01feee9e50a9f1c6ec0583f1ce27cbf7dfe704e1b8acd907c894f7b405f88e8fe905e99ff208cda89815bdc5c1ac0482d79b9706cab3f7a301df9bcdbf04d396a21dc7fadeb7019db7cb9b06c0adb6ea0592a19cf206e489a53df2e0fbb702adb38e0f81dffd2fe6b4e93aaf94b8ec06bd82e9e301a1f9cdaf0682ebdbc001b1f4e49b02ffbfba850188cceaea03cefae8f701b9c3c39406e9ee8c73d4e0fee104a7d5eddf02a7f5f3ba0285f6adec06b7daae9703ac93e4b607f4e1f5b2049fb2a9d804b0c1ece20284c8d5e4068ad6808d03e9aba5b505adbaa71abc85d3e602e3c3f504bab2f98d06f7ecadfb029ce3c58c03c198d91da1daa29501f9beeb9e06cdc9d1e807a4fb988004f7aead8e03a685f353c1e1e8bd02f2e8f78506b2babdff0693eebdbf06f9a1c0cc019ea7c2b205d4ff818c07bc84aedc069ae88db80189c6f5dd0483bdc5e307eed7b3b104e1b4c1ea0695c496b503cdcf80d707eba796b5029f9197aa03e887898f0693ed0109a8e8fab904aedaedf405b4adcee303d6adf7c702cfefc28802b8a3bec205f0ecd440cfbd9bf5058bf894a804dadce8c404dec99eff04d697e38901abdcf5f905cebfd6ad01fdbfc6ac06f6e8819207b7ccb0ed02f4f390c707f9b1a6de01eb89a264c29b99cf07eb8b8dc607f784a473f9efb29a05e5ae988805dcd4979006c4a3ba3e8db9fcae06e2d5c6eb02b1b0b98d018ee782eb07a9ace7cf0195fcb2bc05ae9b958402a29be39a06d79d89da01d589839e06cced9bba028396e79b0494ab8d28cce6939d0383b6d972bdd9e8c603c08dc2dd069585928304fbf6fe5e91d9ba9505cbdfa2f6028b92bab904b6c294f306eafedcaa02cffc9002d5a3fcad05f8bcdae10584aefc2cd6f5d4c502b9bc8cbe01b8b7c8f103bfc3bcd405d9dbdc9c04fbfeebaf01ec9c8bdd03f58dfdea01d9fdafbd028186ffe307b89c84ae04d9acd9b804a8d38cb504c1d3f62beaa2f88007fa8fa14daad9fdfb06cbed010695e6edff03ed9ef2bb03bca4b0dd03b888ca9904ebfb83de01a4d5a59805a5e2c2d907d0dec6c906efdacf9003e0e8a4db03e7bcc0dc01b2bfafc002fab8a99e06b7abb9d202cbf894cb0681e5cef604febafbfb02cfb3cd8502e5e8db54fe86c8f707a4d9868b01d997c5de02b0aee0a4079bd78c9d06c7b1e4e705ceedc611eea5f29106aef8eb9b0683999be502cd87cab00794f4d7f9029281de8805a0d5e16dccfa90d802bf9aee8c07ac8fddbb02bde5cc8904f9f0da9106cdd2a59d03ecd4fe9d02fdd59c6be68ac48c07b1a3d5ec06c7c594d703affe8f67c2c4e0bd03e3b8cb9906a3e6d7e707f8ed0106ffda87e606b5fbec8b05f3ca928205cf93b1d4078a868bec02ff8a94ae049f8d91089f92924cfd86f5b304bce0c481078a9ba8c007dccfe0ec04d4f8eb628284def207cee9a1e50791a1b0cd01a681f5df07aadf81a407c8bff8ab07ec85ee8d06f5958fac03899cc1cd05bea0a2f805e2dd8ff702a4de87c106f3f6f08e05facad4a703f7f0e391018dc5a9b20190d5aa68b3a0f8c404f4d5a99506e8fae69d01a4caeb62ceddc4d305e19ef88d01b4b3f39104e186ee3daba6df60b0acd8f306d7d483d201c0dfe5c501cdccc5ba03f1a48b6baef0d3c807afb4ffa406d681d48602b7dad15dccf0010b9bea848d03a3a986a80492dd868f03aff8c39305d7a7c2ec07acedc5ae05b7998612b69cb6a90589c497ec03ca96a2ad07e1cf909f03a0d3afdb04a2ef8ab405adb3e4ad01ce998cd3029db284d605889ce9df01c3ddd675b29d9bae02ecfa8bb7049bc38ff707f1f292ba03e3cea2f205bacfba870283a092bb0489a6b922bdbaea8d04aecade9303e0e5818602bcc792be06c9afb0e202b8e7f8f70688dee49906a3a9c1b104f9d4ecbb03c4eb81c302c182c5f604c68c920fcaffa7b506ebe2c7eb01a2e286e202b4dac188038cbeb24f80d5b0f706d5e0deec02ecd2fe9c05c7a8dea802fdcb8af50292a7ccc505c0abf6ca019cd28110eac7f8da018d8ef5b107c6a580d306a1d6e9f404eee0fe810290c4c28903f3cdd2db01e4de878e03dca593e903a3d5f38f07f7bfa2f801ffeea69907e3f3d34e8599dd87078e81d9ba018bf0f58a01bbb5ebdc01ac809ad005e3b7b9f507b8f38cb1019ac79d1db9e58bd506ddbd8bf404b0e9a59c0383cb899f06f6b4d8850392a8d3ae039f81fec705afb7dfbe07bef9dc7cd5d9ffb90296d09af407bfdc889405dcfc84e00187cbdfe305929aadc405c7a688a0078af30108cc9de4ca07f79ec28106d6a7a8c00294d5efa006ec8c8aae03f58ffb9e06d7efe29306e583e75985f2dab103c590a4aa05979c8d8602accfd0e106bfc4f2d501d7e5afac06ecf2ede503e4fbee8b0499f4c9cf03bcf1d7ba06c4e9c7d402a2c6fdd103f8ecfdbf01e7d7bfdb04e099b9a40290f593e605dd94c59302d0a8d69004f0d5debd04a2d9afcc02eaf99cac02d39d868304a1babfbf05e7908df9028280ea9704add1cf0adca0cecf06e4edd2e00383fc889103e8d882cb0198a4f68a0686e9fcc602bf86bba503a2b6b6229de5d7ee03bb98d3e604f5b7e79a05e1aed68003ca80a858b2d9e5a604c1c1b8c004ccbbe9be07b9c79e920289bb9baa069886e2ba069ca9d6c206ed949cbb03d3d9b88707a6e188d2018e8e8e8e02bcaa83a707f8af98ac039de5f62ba3ba94eb07e1add58407f6bae9bb02cdf30107f6ba93a10190b5b6fe069effaaba01a1f6d9de01bab4f11f8199d2d406b4f28cd302d3aab0ba07e5d0b7ee01b3a29be807ebfe84bd04cce6d1c704ceb1bbcd04efc9f9ef07db95d4dc02d8e9ff8b02e1b593f406aaebe0e307c18dea8a01d7a187f305f2e5efb0079bd282b801a6a3a01be3b6efa607f0a98875ba9887f801d082958e039fc58ed10186d6e116c1dcfa85048adfbbdd05e084911780c8b89001c0968109b2fdfbab07c2b386e403a8fdf0c405fca1b2de0581e3ccc50485d1bd9601d69fabeb07ad9fd52687b0d69803c2fccbab0295d899f002c2ddf3bc038ae0bbe906a8eaac8601f5eb8ed8028df7ceae06d390f7c50791a1e5ae079ce89cc306b4a1b89303c3eea29002fac7cd8b06bef6010a9781b28e01f7a7abd90190fefc99018cc7aeb804d2f3b7af06bd9a82b8078abdba8001b39bb09102e4e7d3ed06b2b8fade03f49ddd028cdfb1ca06d5abadd105b596aaf402c2c19be305d490caed04aee186cd0189a7c96fb5e197a603e6e2ecf201f7f6cc840598d4e08005bef79fd804dcab82c606afb4d7ca05e2fcdce60499c398b705f2f69cfc06bd94f2b40185b3a28301c6afc5e603d5958b8c02d0a8ceba0596e5ac8c02838ff6c806cfc0d299018d8e8aef049ab08f9c06c2cceca9028f95b1ce05f9cb9275aafbcb7fb8b1daa006e095a6ae06b09882b805aae0a5db06bd92f068b5b9c0d401f2818afe06cbefd99303fffea9c802d1b2cfb5048bd3b867f5b8f3cc0280f5bddc05daa2ec45c1abf5f105cdc3b41edbf6cac901c3a2afef05dc849356a281c4b603c8c2a99c01d48fc4bd0298ea9fa802deb3d256e3f4bfcb01d4d7c3da04e7f580c306a0f0c07299ebe0b804aac0ced701acf7cabd068786fc9a07ceeae8c203a3b6f0e106a5a5acf801b0e8e1c903ccfcd19d05a39eb3e904b1fa010bf0cbf69e06ae94a222888da2af06a6c3f3c407ff80eebd02ccbef9de018196e0b205efd0848d01fc81b3ee02f2ffebdb06c8b7c8da059bdc8cc504a794fd9606bbd9be6e84fdb29d04dfbcdf029b878f8e07d4cde7e604b586a6de018395eaa507f3ecc8ce06dca796fc0696d799f101fbecccac05f489d1de03f6fdd98307e7e3abfd04ce8fc885078ac78032bec989aa01b6becc138fd7dfc80695eb9f64cfa4cef906e2ed8546c8cfcc9c03f5ecf58e02cbd0fb59abbd82729bcaf4a406bfe4d8c901efcce8f104c4bcbbee019afde6f507adeafdd205cacdd650d7bbffaa01ff91bd9805c2edd5fb02c098d9c101b7fb91aa05ce81e9c305b3daf5c104f7fb9e22ced4e76bcbf8e1940386eca7c4028deba2cf018b9a88fc04f286fede0194f588c60397c792c802d8e8b1ba07c9cc90cd07bb91fadc06f2e9cfad04d3adb2f805f4a6c7e605c8a194bd07a2d8bbbf03b29cc7d902b8aa9aaa04ffa585f604d0e8d7c104e9bef93ef8fbc49b01ef95da9104abaeb8860184cfe7eb0395a6bae204f3ebb428e3e1b5b30785a5d2c20185a4889801eec9c1b903d7e3c441f38a9bbd0499bd809d018684020fbfdfa2ff02a6dd95a905e6a795ae0199b0e7b7059e8092b50283d3e7c302a893ee328ca6c49b02c1dfa1c403a6c1988b0687ebd4f601d0bcb5e10698cfa0df0487fefbe906d28a89bd019894edfe029b8da2de04f5acf29706a4a8e2d40685d5ceaa04d5d5f5df039e9591ac069f8299a901a497cea406d69bede803d2fdf68407c693f3498491d0a30287e9f74eaaeca88b01a1a4bee904d19e9ff901c2d5bf9006f6c89af301cfa78ed704f8bd9bd301d186bfa506d8c98fa1029ea2f79105eff18e549dcffcbe069d8fb4cd0581b7d2d502e3e1a0f002d499eeeb0680959669a2c6c3be01ca8fe1c8048a8499d306fcc7d29502b6ffee66b28ec909da9fecc905eed394f204a9f09c8903f38ed682068db7cd88059bac9cb903cabbd6bc02ffcdc6ba07f7b3cea3069d97bb4fedeec5bf02f6b2eb07b090eae201ea97aece06b8858da50396b2c1c302b4a9adba04f98cdb9a04998bd0c103d2f0a8b8079ac496870692e3f9d605eff6eea706f7bfd1c806bf96bdd303eef4ba238a84e2c703a3b5f0cb05a6baf9dc01b283dab10485a8f9e407f6c3878e04f4e6e7ec06d09aefba05edb5b6f905b89c878601e98eef95039cd8c98c04b6af972197d5dfaf03adddeff503b8a2f2ee068de7cce407b8e785f207e2abe9e9079df49faf029ae78a97048aa0b2b503c4f184de05b6e4fbd304eee5d7499dd0cf0de5a4f7d00397e8818906a39cc6d607f7f6af880290feb6f603d0c5c7f301c398e7f402ef9dfd8e07e2bcf8ce04a7a5c8a602f4e6c7dd03cda0b2fa0283d6829204d99798e8039aae9a8407f3abd3d504ab850207a9c4d9ae02a2dab5b007dbdbc6dd01bbc59ded04eb84cb9b07f8daccdd04b3f7c7e601c8f9cdce05ade89cbf03918ea59d04ede6e0d804eedfa9fd03a9f0ce8007dfca85e80286c5fc8104bec9c8de0297ccafaa01ee86e9b301f2c5a25dedb0a3a904e887a66e8aa2cf8b07e2b9f6f104c8b399aa03fccaa0f307a48ecffa02aae4d5e804e8c0e9dc07ebfd80af01a59690eb03f796c4d0078d9b84bf068dd6c99502c9e7c909b7f69c14dfaeb08706eac4f9b9069af6d9ca06f4f49d9605b78bebbb07d999d04ac2a59111b4b0a0a701b3b8c9a202d586e8fe028ff294df049899c88f059dc7edb903fabe92bd04c6d29de905b391e1cb02888ff5ce01b4e4b4cf05b589e1c80382d8ceb20799e1b4f205fd85020797bf8fda0199b9ccf304b3cac4b703bab3ec9301f2b9ffd607d0f4b78907b8a5918103d786fdc405c7b6f122fdc8dac302c295b096038098d9920185a4debc07fcd5f98801c383cef206d0a6dd04aacbc727fd99e08807bfa2a9c906fea9ffb705f191c09803c9e0b214e8a5a02baaf1819d01c48bbb8f05d594d3d201dba9d2ee05ec97c1ba0697a3a2f407f592a1c205f3b3eb8f05e9dbbc9301bce4a5b8069c9bdb8e02d3eed04fa3bdf25eeaf797b204859ebd980684f5f8c7048ec9d4ae07919ce9860282c68d9607b6eb8890079e8ca59a06d1fb8953ddbd82da02b59fd113fdb8c19e01efe8dcd103f7c0e4de03809590aa05d1a7bdda01b5b8f13bb392a0c50297accd8603c5b2bab302f7870209b8c2e2a502d3aca98207a4fe95e503cdf9ad04d5aec48905b9e7da34c4b4d74098afb3dd07eb9dc4be028ffdb8b002bbb2ce8d01b0ba8db201e8c692e005ac93c9fd02bdcf8fad01f3fecb9705fc90a0c003939698f803bf8cf4bd0699e1c6df03bbe89d6cefe9c38b04a286b938aea7a6b40496f4b98c01f0a0d19b018bb19255e9beb5c901d1dca3ec02cc92f8c707a7b5828d01dff8fed8068caadcbd07f1ae8cc7039ecbc0ed04b1bfd68407ee85a2b701c58ed68802adde9df703e9c589b405dc9ae2850291bb99f601f3e2d3a206dcbab2c806fbd58da30688d7e0bb01c2ccdeec01b7fee8b207e1d8b30285dbbd7deaa98783019aa5936b8cf7d0b407cba8db6586beacf607928c933fa3c6d9a201e6d98f8404e3c0f2d901fccfadaf04d9afc6ad04cbed89f904f5f39fb803ebfb938605a3c9acb50194c7aaf107acabc6c704aff4bcff02feb7949501b3f5f4df07ede1a32ed3a9a1d101e992020bbfa4ff8302cec4dab803a0d9ae4fede79e79ebcdb4b806efedc0f403bec687ea01e3eed79d07bbc1a9be0792e1e0d905cac2b19403f5ebba06c48faab606e3c7b5e303e5d5aade07efd0b8f904ac9aa79506d493bc81048ee9d926acebbb79c6daaa9f04f7fafa9602b1cbcbf302bdcfabd803e6d4a7de03d0a5d75ee5c9eabf05be8bdd8a07dcd983b405e4d89bc602a7f193ab01a4acff8c0685b8e3840496bbc58203c9f29ee7028c9798e606f6c78960abe2ac9902cba8abd107f48be0db0494bcbba301d19ffde306ac80d48f03f3ebaad004dcbd8f9604e9f58fb205a4cbbc9d01a4fefae70587bf8dbd01e3a6d2fd01d6c6d7c601d6bbbb9402c3a292b7029dd98e28dcdfaa9405bbcfa27599d9c6e1059abfb6b606a6efd0e3048bb786a407d8c6abf001a6b38ffd01d2ff82d10690acb0c90697c592c90183b9c28a05cefad49803a39ea8f405d482a3ec07aea3ae0eecdec99604b793c5b70790c68a8e06dfc1edec04e0e3d07ff2d7a28a06ccb7d532a4bc9cd004b383b13dee9f93bb03feeddd2fdbc4f1ef079abce28703afe986ac04ed8b92b904d4cca0f102c79ec09302e4cdd79c0583930208e8a4c8b9059ebbdbd705b59fd48a0494c19fe2079a8d8a7a8ad6bfa007ab8cc8da04b6f4ef01adc2d8df01cb83dce303fc8eaed5058e93a1eb06f18dfaf506d8ab825da788a3c404defce5dd02edb2e89407c4cfd1f702b1c3ebad05af8392a206ff9286ec03a3b5f99905ecc5e7a301a8ab90f006c4bdbaba079f8dec8603bb9dcaf403cbab80ad04fca8a69e03a1f39b8f04c5dff1c705d7a7abac01e09fd36cd19eceae058ca0bf0ef0df8ec601a4c7df48d7dbb9f405eddee7dd079ea9f8f8069899f9d30199dfaaa007dbdbadf303aebaa28e0495e7d935e9ecfac804b5b28f9702fbd5b8da06f0ffd7ba03fcb3fb9c06b38288ef019a8dd9c203aae1edad078889f9ab07bfe0c68806f9a49ac505a0fd87930595f4820fedcbd8c605e181faa005dbf9bf8707c6bfbfe60380e6f2b504b896a7d307bc95020adfdff5a20194f3bec104c9ca9df501fba5a48b04f687f2f10187c1979401b3c8b8ed03dbd4c3f701d0a0df8007b3b28fda04b4b5ef8e02aca596aa02eaa5e7a906a4cdb626c8daeee106c4f08f9403a4b5c034d1e2889c05d289bbd907e7a987a104c699e5d106b3b1ec8603b68bffaf07ea9ac4cf07a6b395b902fdbfed9f07b7a79fae02dedca5eb01cb90ff9a07c6e5f3f106d999c1e803fdd4e8e603baa780f10387a5fd58ca96a48d058780b0e706fdc189e904f1bccbf701bac2c3a301f6f0e3a4058e99f28002e5bbc6e007f2e2d5cc01b293ea8e02b8a188840189cea0aa03e9acb1b805cdf981ee02d69f9e8605da98c759acd88cb802bc85f274f4809ac70799a6cb2d89e48a05b1bce2ab03d6f5adf7029ffae889048ff9aae404e6fbc5870797c3a1ef02e6978aac06b1a98e588cede0b80791e3a0e8049dd1dd9c0482e48eba04e2b1d701f9be9ff70785b8a4db01b5cdebc5019eb8e4bd05a8d1bb9e04b7a488ff03b8c8988706968585f007f586ca8e03c6bc968b01a9a880ef06c0e7b0cd0795a1020c80e9f5a101d191e1c4058dc0819b04fa90ba9c05c5c4c2af01c9b3dfc90582a1e7d40684a3c19f07c4c9b0d606e1d3aca205d884a5fb01d3bcdee707c38d9765e1ebe68407e3b6e89003d1e3c5af04baf9d5d5019de6c68406f6ff9abe03e9ea8ad0038aa6fcd60390cd8cde07e0e5a08003f1eaa1da06cea2e0d306a9bb9cab01e986f8e004adbbb6ca0194dfca8003ca92ded305d89999c507baebf124acd6a7a504d39283a905f9aba2a403aaeb80d604e5bbfd20f58fd184049487b7f6079a85efee0697bdb9f706c4fff5e20393a1e0d503db89d4ee049bc391e906828fc2fc0296c1eceb06deca95f307b0faee990680f89adc05dd8fff9f03c59fd805f5e2a83098bbd28801a5c6af8607b69cf8a8039498b5b302e3a4cb9a0792d78ef004aad5d29c038794ed8f02dc8cf9d206959bdfe003f6a396cc05e4e4effd06dfb6aad503828bd0d902d280948a04b9a9dbb30294bbecc102a3c891a5068baecfcf069ee4d3cd07fc868b9d06ac9d87aa05cfd8ecc5058bdcfbfe05bbc88d9901e984964cbedd8e7bb5cae08b04a7bea3dd05c3d1abbd07b2bd85d707ec82c88902cfdfbaf104e880a2dd04cfdeb8ae06c0a7d9f8068fe9b903daedf5ba03eaddac9201a897bc9007928bf78701a8c686b006d2ecd5dc01d8a30209dfebdfe406a7fff6be05dbb4a898078083e2fc02d7d1f6e001e5efd1d001d089a68207e1859ec401e598ed46e5eed744aceda8c602caf4b6f803a1b38c9805aca0a1ca02afb6a4dc02efc8cfc704df88d7df01e592aad807afd1f6b102d3aafebf03bee0a79804fef9eeef02a8f3a8b803a7efacc70590eca4a10480d3eeaf02ad97aea806aed2afee01eccdf59f048aa5bbd502f28eb88702f7e8b5ad06c3a686fb02cfec88a402ef9896ca04d08883b802c4baf114f89ab5bf06848ddbac079cde93df07f5cec99307e0f7a17aa087cbf7029fc1d540a6d6908805b8c38296069bc1ede002b2d4d3ff06cbb0e48304bfbd93f603a6a7eca901b988b28f01ca959dc10495afee9f01d78784c002a388dc4f80a88a6cc0c4fbc705c397b351bfecafad06c2a49ca8069bdaeecf05d6f5c7e306ccdc88c902efc5bbc602b5db88be06eff58ae405a29ad1ed07a1a9a2b202f8a1db58e098ffe603d1cae5d606b3ae020bf2fe91800794fbb2bd06b49b92f705a594ca6eaa80989b01b68cf198059ee792fc06c78f808303d6cbc3f004aacedb8106f5a1eeb1058dd8cb628ab392a705a5b5c1f904ead0dceb04d1cef0f204dbd0a25ac8c89cc906fccb9ee404eda7d6f6038995e9a903c0fd97aa06ebe5b1b30389b799d206d4b698d8069ee6a12ccfc2afd002f8e8bdbd01ccc6e4f307babfade404c3c0fe9304bbeee26490afb1a7018a9bccd50796969195039996a0e801a89385c205d9cc829e05a7fc84cb02fec0bee404f5def1ba05f1bef6c10793aaccd103aaf9f4c402919cd0f201bec7b6a50285f3ffe606f0df8e8e07e9aaa5fd02c7cdc4f404c4f1cd870480b58fae0688a9b79001c3b082fe05a19e868c01ccb0c838bcfcd0bc068d87cced03c2908db606828db5dc05f8a2c7db019b8dd39f0784b8efd20795d3d28c06c6b78960fad396d402f0f691b704f4c9f98807fda1ef8103e4b1a3d6049ac4adad04eab79b9102f990d169ade7ba9507bfe6f9aa06bbb6cef303cbbc92df07b5afe5ca05d394df9b01e0d6bf8605e4af8a810790d4846ae2add89501a184b48b05ffdac66db097cacb06cffdabfe03aaaec2f207f0b3020bcba0b78505c588b58107ded9dcd5069fa6d67c91bfade30398e392ae05bbbea9fb0495e4fce305d7b9e1a404a5a49594028c8ed8ae058794fd9607f1bdc2d806dee9a88402e5db8dd501dfffa4cf05ffda9aa2039dcef0f905ccb6efd50584f7c1d00389daf2d4028f98d69407d3b4d82ece8b8d9d05aeeec2d604a5fd8cab0689fd8bdd03a2a4cb8804c7a0c7ae05c88be8a706e78ebdbd06fbe38fdb05eeeddada05f0b5e3b403efa9c69e06a79996cc06af99e98a04a6dffbcb04dabdb086029890aeb605f4d292da0693c8fae303b4aeafe906d5f2e3a707a0fe882ba49afabe03c09df08d018087a8c002d7bfd3d305f9b19d9503c08fc633cbc4bda705aefaed9101d2e8b79a01858fc41f8aecd798049ed0c931f6c080e70799c3e6ee07eef6dc880788c2ed9a03c69bbccf04d8c5c327d8d496ce07a7d1ffcd01c09df4688a96c7ab02dbc7efa6048899c98303e6e88ac903f4a4fa9006adb4db6c8bc88c8705f398d4dc06f4c9ceef0694cd92b102ed8fbce4069898d1e70597dbdeee05e98bd52890bdae9a04f7ea9dad02c4cb99ff068580ffb106cdbfa58707ccc3e1c806b796d3e706bee1b6f707edb7020aeff6d1d501f2bbcafd05f9eac8e002dbdbd58707bdc0a59505a5caf10aecb480c502c7e19c15dccdaae10788cedec603fde1ebc4028f93ce8106aeafd7f80282c9be66b0f2f1f903a3e48faa04f78bd56bee85afdc02ecb3cf9307cff2f5ef019c889dfa03ca9aefdf05c6dda2c201fdb3cfb601c29ab93fb2ceb0de02a58d8235bedca9f403d8aab68c01afd6b8e603d0f5957bf8ebf2cb02b4b9818c068ec1dbff0699c1b3c203aaf4eadb0392baa8f40483ad9a59b0f598df0398fad8df05f982f5cf03d0d8b0d90394e585aa03bfb0ded30689f5ebb407cdfcf0c603a2e8dbf702a6bb87a10393b8b29902d19bda67dde9c24bb89991ac01ebfac1960591b3aa8904f396f4e90384be98b703bed3c4ff05f9ccf0b604fc88b0f403fddeb0ff06befe83b507c9af978703e780efed06f5ac9bf007b2948ca701eff5d89a01d5c8b411c1ce97d601c7abf020c7938122dc9ae432d3a6b05acac4e4a50193b0c6c506c685ec2eef95f6a505c8d1face04c2fbcee607b281b7f602df86d84bd2b8020bb1f8a18001a4bcaae904cdb982b20480d5ba3b8396ec52a3ac9b7fdde7a266ead2b5a702a5e6d5e606c0c2853d8dec93c007ab96f1cd05a6dac7dc05e6d1afb906e4b8d7e701a6dcc2d2018d88bbae05a9e8f19a05ddc0d2dc02d8eedf5ec7f8c7f607e3d4c4da01cfe29f92059cfcc9fe02e3dba28b0180f59f9b0591c6f36ba0cff0f203ab9fd56790f7bdbc07e7bb9bfe05a0be91d304d1ca8b8405daa1a38601ac9c95f502b983f9ee06b3fafdfb029f96ed74bdc88d930692fcdffd01dfe4e3b90796f6ccb8058efcb39701b2f886e105f691f7d904b984eff3059bb6c4cd02f5b7a0cb06e0f3b3f7078abfb12487dafbed02db97fe8102bbfbefed04cbe2e6c502bcbaa8a006d9f3c2e30689a9b5b70287d1d2a807badf8d9a03aaed94f006bc9e848803e8e1cbb307a2bbc7e30391f39ac505fdbec8a803bd80bf8e0198f4a5f604d09cdeb603bfaffad103dfa8f4a404a597de8004a08ec5d6078bceefce07bcb8c543b6d8d38502e6ffa6b5039ed4d5cc07f6cf85ac01affbae9101b8f5b1f007f1d580c9038989f697049dbfe1f605c2b1bd8304e3949dc9018dc2fe8d06b4b7ec800581e1858705c8c4020da1b0d329f9e9ed45bda2f798068df8e8f80382adee50ea8cccef02b9f7cffa01ff9c8db006f8e4d581028d8ff2bf02c090cbb503a7e9dcb801cee8b0a607f3d990a106f48fcbbd05f8bdb1ac0497c8cee301aad3a6f802c595dfaf02ebbfa5bd03f0a7f4f406ae9aeb860698c1fdaf0588f7a0d201e6f7b88f06ccffc0b203d1c692bf02d3fde2b0068f91cf9305bfe1e0aa0695e2f6e807f8ffe2a802d9b3b158e2aacab205baefd1eb03afb2d949c5bbf7c50597d3b18b02a3d7868304a6a0a5fc01a2c2a8e701b7d3c9db02e2b8ee27a8cfda8707b9dcabe205bace8fdc03d7f4aa9306e8b6fa8605dce5bcda02abb2cff706a4cda8af0789d998d10399f5dad607d789f89701cccbf7bc0791e901b2b1eaa501a2ce8d36b7ccf7fc068cc9e0d501e0e29e8f04f4e3cdde04a4c09aa705d3eee1c003ebf58d9403adefddcf04d7c1c7a104d5ee9bb803bab4afcc04e98eaeaf03aaac81af03acc3e8b905bbf98c57a09fdaeb02bfa581cb07e8e5b4c602c0aee5a507858ee2ff01f1d3d6ac01d5acd8e502f998d58201a0b0d44ec2c1fb9207b7febbc903e4c6bca507d5cfeb87078de4b8c3068187e4d004e1beb8ae0292ffa8e101b1c1919a019deed0ce07f782d115b7c999f007988b839c07fb85e0ca02eabe91f704e99ba296018ff2f4b20195f3c6e906b4aca88101afe3938a0487bd9be2038aa7d0b20683c50207cfe2db1685d2c98102c6bec0a40589ea929802a1bb8a8801a0b7fffc01cb93ec8904e5d6aa9601c8cd97ab03b490cc58bffdcb7ef684904ecddb969907f1808239b1b8a89703fe9598c606add38bbf0188bbb08801ed87f6c305e0a4dca9018986b5bf07c89df1cd07f4cba1b10797eca7c804a7f4d9b705e7bae88f04ddaece8a02a4b4f9be0189e3bfb302edd3ee930683e0f3ea0395b9e2b101c7908cd901a1ebc17babf4edc603a28ed7e903d6c2b8fc0280a39ce307a7f8c2e701ceafe2f503afedd3b902c4f4b89a039784c0cc06dbaae5d002cfd6d2d804affae11cb1c28407a9c1ade501b6f3efdf0692e5f157f3e3dc9507cedfddfc02aca0a990019a8793f804a8fb98b901e5a092d104b9c50206debebb94028f98bdc506bbbaabb501f6ccc68b07a3b2b1c605e297cdcd01efef8a9805f1f6f9ef05fd8c93d507cabdf4b801c7ec996eddd29ae307e5e2b4c204bbed989e02fef2d18d01f0c8df9206ffe1bdf507a09dfcfa06dbf2bec507ad90a3f605e9c8b2ff068fe7d4de02f592f4a203cb858d8c07bebf98de05b8dbef8506f59fd7f405acbd9af40797ca828304a2bc8af706ffc6b36bc1c1bb8402d4abcab601eca4f3a507bbe0e78605c3b8a0c0019983d308bec7938606f290c6d405efa683b9049f9e9fa506ad9f96b107d4f8d6d502d9d3a2e304899ad99401d7dbc2cb048fa38bbb0686e1d2f407f1c9020a84c289a702e3ae92a104dee4ab93029dc9a3df05bfa7a4a004c090b597078dc0cef407c7b28a8507b4a6a74e9dbc8bdb04f494c49a05a5ddfab70782e4cbf6028fa3f5a505b381d39204f4d3c005e583c7c807aac0d1fa01b293ee9006dfcacf8b07a0a8bc8a02919595d502e8cc8fd002a69ed5c90594f0fb8903f0f9f9a804dcf785ec03bbc4885fb5c2c008b8d6a3d902bd99e9e407b1d1ae9b07db93dbe301e896fb04f6a181f704bf8289bd06c38ab2e304e7eff2cf04fc98f335ea99899104968c808201d39cfec004a495d6358bfcd2c207afbf968b06aaadbd9d03dde3d8d902cfdff58904e2a8e2b6039cf290f302eb898a9f05a78f8b8307e2ac84d005dcd7c99e07f0c5d75bf8b2c1cc04fed4dfc60780d9e8a205ebe4dd85039d98806080a78ba80185e5ffab05d9e89eb707fe8fc3a304ede3918102cacc83e903e7d7d49102cca6e1b904bed881ac0797bea1cd03c18983fb01a9b4edf201d389c4b703d0c8beda078be0e38e05a6d1f4eb04eae7fff003a6ddd897019dbba3f407b1a2c0b203a4cd0209d6d1b6ef06ceb3d18904f0bbab9701bd89d3b506a6cd8ac503e0e4cef107d39b91fc04cb8a80d806eafde7f602ce82a0db07a880b1dd04c5908fff058ed499d30581d9bb6defa6c2990292a8b2d507f6b9988d0689e8f8de04ffe3c5e402d0e2d3eb07c898a68c06b3f4c98f04c19af2d503f1e4caa103ec8483f306f5db868802f1c2edf304a5d4f2ef04d395f7ad07abaf9deb0698f3f09505d5bfafd907e5a3f2cb06c8a5e7a704acbca93ce4c8c015c6e9bbe105989091a906aee3fbd801dff3b8d805aece844fe6c4ced802abba80ec01bfa6a8b001b189c89e02e0dbb6e4079fd0e13990de86a30185d8e3f4059bfb9cf003c9ff93950396f7b7850388d089d606bcacc2ce03f9fcf8af06aed6ebb6079d91fdf804e5808ed106e5fd910386e0a64f9ab4d8d404f1ae97e706f8bef2ae06c0d6aa9504a5e9dc9e02ff8895b601dcdd9315f3aecde905d68f893aceb2b3c905d3dfc0f704bcdbaab102cace0208cde5a68504edc9c59c079e849920b396e5a002ee80bf2ad3c1edcb05efc8e65f91be88cc05d4d9a6329998929606c690d2db07b8b3c2ec05e4d3f496058afe912ad4cfa5db0394d5abf904fcdaa70bcca1d9cb038aa8c1a506eaafb3ec05dde2dbe302f88ba9850287f8a7c40784b0c4e807b28481e106f0a7e6f103ecf98ff80382f5c7ae06b2e0c8aa048bf1878202e0a3af92069be4d39206c0efe5fb06dae5afbc05aaf1b1db0186b49e9b059b8981ac06d4adb4b003a0c6ddc902dcc4b3d501ada2ead503c5cc9da902bbada3e20787badec001e7f187e602b2b9ebd207f7bca8b002b386e8d801e48ed8c003cfdff656faedfcf906d7cba062f6c6f7b806fdf5dfb20689abb592068ed889fd04aabce7fa05acb2f785038cd0db03dd84e0ee068cf68dbb0181d1b2830198d2b5e602b5aea397029bcf0207ede3e8a201e3a89de505b2be8cdc03f69e94c403c99ed7f103e7d8e7bd0799e082ff05f6fec29c0692e3c0a404e7f8e9bf0598b68ffd059ab5b9c006cc83c6a70189f5d2b205c8e0fb8503ba92eefd06a7daedb406ad92bfd5028f89abbb03a988c1c606aea6bdbc079ec689a201ef9b55bac3c39c03e68dbcdf01f3dd94b201c9a883b603af998eed02f3efafee06b5dfb4b202c6b69c9102fdaebea602bbdc83a002c9f2e24d87ba87cd03f0a5d381068fe1c38e02e3b9919801dfe7ded604e7c3ec8c0584d4b283058bf89766e694b16fbdc0c0119cad9ad003eccd8cea04f9b3a805cba2b6bf07fffaee7aded3c0e203e0eaba9802e1d9fc4ef2fafdf301e9a3e5be038fdcaa930392d8803ca7cf020687a5b4c606d5f7eca403c3d8ed7ed89d8a11b0819a8b05d0b4d2b40693bcf888069af78b01fc8ffad80282dadf8204b5bbc3d3049ad7875daeced3960492d786f405a4d3a5d2058ebbcfdf07b49784bd04defba49c05b199e64281edec9c07ea83db8e04ddb1fdbb02b3ceeb9603a6adc8f002c7caffa702e2ba808307a2d188ba06b085928407dddccfbe03d08dfaba05acd1ccc904e0d3a08305bed3cf8604f0edd8b604a69ac4c207cf90dd9302c2aaa9e9018d8a98af02a6cec7cd05d382878e04f1b1cba907f5cfc2de028587fdee03e0f6c29707b4ece3f701cef1a120a79d8cca01d7b2f8e001fdd2020be0f5afb907dff3dce70480dfc8dd07a7b9adf502b3b0adfb05b2daa2bf07c39ec3be03f8de9ad301acbf95b5069dc0f5e90198a389e00798f1dfee05c3bdebab05ad9e8fd803cea9d9c303adfbfbd2019fb69ab104caf6cf3d88f6f6a205a2c0a0b506c6809ee704d6cffaa10794e6dcff04acb2f08607afbff5ac04f3a2cec506b18a989803efd7b19b02f8f4bbdf0499cb99f207e881d8b804b297f1e00788e9a88904b7f4d98007e2dcbd079adcd2ad04b6d4be9707ddd1b7d3048ae396a107a1b890e2029af3eace07d4e8afd605e7938ebd02c7eec6f801f3b7e9b903a9c691c903ecb8ddf803e5a4c3f706a898a6970596cafaf104a3cec69504b1daa0f304e4d7caa607c2a9aaa505c4a0bdd707baacd765faa881379180cbb60695cb878403f7a9e08901878af5bd03e3869757b7d1a1b107fef2b18605b9efada202b4c6e58b06f4afe1940391dc898707b482a5cb048fd8b0188fa4c4d803e8f9e8c007ffcba9e002dde5f5bf03c88993b80682d3c1f205e2eb9abf05f0f2c58b04b3c3c2e70490a1a3b702c4e9cb8306ce998088068cfde4aa04a6b5ebbb01e2f9d28e03fec0b577d6d1ff8a068f9dd67daed50209d6e3e7f701d8e491589882916df8e1978a07aea5a59b01fbf5a78506f5cde28e038d86fa9b07cabcdcb706c2faddca0282c7b0a005a6a59f8f0491eeb6b304fe87da950590c68d9606a4a5a7bf04d2d1dfc106c1a2ac810198ec8428de81969a0384c1b6f706dad9b49006aaa9c69704828ed9ab05cdf88c19ad95ab0bb5e294de01baf784e806c5d5e1a805c8b496d206a4f8c48a0481e7d48806de98c7a004afded647e8b7c7a80388d4cd0281e18cbb04ebc9eedb01ede78cc302d091f3ef06b5fca69502f6b3ded504cbdaa1d501f1d5df9102fdd1c4e307ada6c0de02978881a1068fd0cd9e01d4c38fde04aff8d7fe069fa3bb8405edcea270d4e48def02c8a6d60c819aa3d706f8ecedc201af92b1f601f5cda5ce05d8a8ea7ea69ce68503918da9b001fdc1d49e01e7ce9cd20286d392fd05b0c0a3f105f6beb7c204e2e0c48003b59f97db049b86d9cc07c48ae7e701d8e4d8fc03f2d390f503fbd50207b88ab228daa9cdb405f79ad3f306c2fbfab803c8e5d1fd02bac7d5af05ced3aced01a2cad449e7d589d907b891a68406e6b9d29a0393e2def105f6b19f820293b2dbe401eae39f8503afd991d307b39ecab807bb92e29e07dcd6dbb904dcb4dfb30695b0f68102c3fcc0d5049986c971dcfca36c87a9c9c804b7a6c334e8a7cfd702c9ffdd8f05aa8f809e01a4a2be8b04fa9ddcb504e794f28806ebafcfb001f0d7b4d902afeee1cf07f19b90ab02b59b9c8702dd84f988019ecd8d8c0683abc3fb06de9cabbe038fc2a8f303dc88fda3068e96eee003b5befab507b9d49bae01c7c9b02b99f798b90184e6d59a059fd597e502cfa1a58c05c0c9d7c70385adc4de05978fafc801ddcdeda702d1a38efb04d7d9020aa9a2b76186a0bfc301aec8af8901d28ddb3fb282a6f502b3e8c18a07c3a3f9b70185f9d5ce01adcd998a02dba8d38005f9cfc0df0483b2ddd502cbfdac7be583efca01ac818ed80283b5cba101909db18805b0addfb20590f7e3c603c8f1d5a402d68186ba02b2f3f28707b1e0e59701ffa5e29b01f187a9ac03b1f2a49d049e8ea0d604fec18c8906df91bbf507f0b7a2e306befedcb606e7b2c4cc04f9afa8b70292edfde905b7b8b30feec1bee604b7d5dbe101e289e7df03b3a0c5b902edb6808103dbf283a502889983e904f98dadbf03a786c7e901c5e1ba9203dfcfc20a8887b6cc059fada6af07a693cc8e06fef1dbc302a1bbee11d193d19306b781cb9d02ddf6e18d0497f3f331a9da88eb0587da83ae07d2f4d8e507cef5d88c0594bdd5c0048085e612fdc892c701cb8fbebd02afef97c001b9818af803b5bd9eff02bc968cf706c0b9cb8502c3afbc8602dee3c355d1adf78202eccc949003abed99f804ecece9e202b8eadfa902cefdacbb01c9e9a5940492c1e2bf06a8c5fbcb03968c919607d8dd020ac9a69fb406b1adc7ce078c9bb281049dcdd604d69ced8f0190afa38804b88db7df05f48ee2fc06de83fb07a4dbf1b602f7a7c6d302e8fce8ad04ef839ce803e1fab6df019ff8e3f304f998f77f8fee8bbf03e8bf974782afb4ea0380c9fda104ed95d2e8079389d1af0587f9c2f402f1a6b7d303eedec6cb04978ccc49d592a7bb04a1f6a4eb06fdc2b0e707a1f3b7ad01c6d393c004f4e29250b8f5f39104cda5d09501f09dc78a06ede2c0d506aff89fbb0191bbabd103ecaae6da05e298a8df04b682f0d603d5c6c3a80384dbe79b02e98ecccb03a6ce95c907bff2d4d301fee5ab860391cc9fc803ba9cf7c702c5f1bfeb0291c7d19901908c8d44b6abe4b407aaa6bb9502e7bcaad101d8ef968f01eebedae502a993a9f205a2d88fa407c7bbe48507b29effc0039398e7b301e8bdd4ef06d090fbe503fbfdbdae05aea5be0ad8a8c39602aff49eb606a0d6fc4a9fd1d3e906cfe0e1b104dbef87fa06b0b1a78f02beba919804fad4d1c506b2e69b8a07c6aa94a2049fd3f7db04c480a2a6078dcc81ce0681ed020cdbe6e3b8019edff6a502e8d6d38904e4f0a3d303d1c0809a07cdf6e4b60199fea23bd6d4ecf302989eea9606d3abb32a92c0bef504cc8dfbcb01daeaf6b505c3e5aab50187d5acff06fd98d8e004d6e5dbe60598e3afe804b587f2e703dcaaef880587daa39f02e4e2d46d9daad072d3efee0e8bc2d4a001e1b3e0ad05cff8eea801aa89bcb206eb84edaf01d2e2feff06f285fecc0398efc68c0286c5c7a903a4e086e802b3ccbafe058fe1ed87068de0e59405f8c5b29a01beb3bf8203e6b1beec05adb0b13fc987a19c05c0a2e89f07fcd5eacf03b7a4e949b5fd8e679a9bedd606d2faeec907f8d297ea07b096eac2059a978103f2fcbda503abace5b407cf84eabd02cecfeda703c5fbbfe905e8bda3e6079a9cf09306e7dce645caecd732b1f18bc603a0b1daa101f2f496f604fdfea4af07f6d6a5b60786b4d0ac04bdbfd7a907c3ebae14ffddbcfa038594e1ed02c5c0a4da05c598b5a703b4a6cafe04f2ac8e01d793f4f603efe898ee0281c5daef03c3b1f2fc059defffd007fda0c812f5fdb6d404e6a7b2da01c4d199c703bce9af9201ef9fbbd902b6b4ef8603bbfae451efeaa2ff03dc82a7db0589a6d4e803c5bae0fc01eae2cdc102e3d5cc81028f91c9d106858babb3018c81c98301d2f6020bcfccd7e803d9ab8dd8048692eddd04bf95cfd107e8e1baea06999ad3ba02f393db31abdeefce02adb1aa910792909cff04c4ca8a14f1bdc71edc9abfd506f6b7afb002cdccd1c002abe399fb04f6e9bcce0699e0b89f06e6fea28104f2b0a618afb3968905c4c6e5ed04d0c3ef5becc8a9d50189c79da6079ebaafaa04cce0ada802c6e3e733e098c2a104fff586f80495dbbd6aae80cb49dbbdfa3ac8c7f9d305d9a9878c07cdc1f0c40394989df005f4a3db57bee8dc8f01f5c3f78e04ebde91ed03eeed82d206d0cd85df07ca9b92fc01b6e9a68f06f387f8c101b2de98fb06f49bc5e5038b88dbf305b6a7bfe803b18cc0cf01f0b7cd8e02efbb9859bcc08cea02a6bde9a902f0b2a2fe01a1a1f208ec958d8801b3f3868a01f6cbea8e058ab4968d04c397fdb40281d68da50185fbac8a01fddedeeb06a38ff2ab01a3dcc59705f7d4d18801ab8a8ec702d3ebcb7cdea7f8e805d981d88c039edcb07ad0ce97f607b0d1d14e9999f08501f1a3a8ac0798accec306a48faafe03cfe2c5d903d2e5a3f501afacbdfd06b9bfcaaf04b4afd865ebc2a3b70290c9bde401b8cfea05d6cdbfb506a5f9020ac3a8b7bb03bfaecbe304ebf6e7a504e2c396800584eda014fcf6beb604c89ca7eb01d4e8bfde03b4f1fd1fd18cc1c4019c95e614d2f3b533cba1b08f05abccd8da04c8d5e3da068d90eaef04f3e2fdae019bd7bea904c49996c606a4bfa1c304acf1bfc501ceeed295058be9ef83048592a506a4c0ddc104ab8798a702ddb3e4af018cabc84cadaccad202d9afc8a707e1efa1bc01fec0cfae03b7f0ba9407b9c5b9ab03a4a4bbc001d1ccb28e0293dc88b601a5a5bbc802f7bbb2fb068dfd96fe069f96a9a607df82e9f606c29cb39e01d1acc01cd6dbfb940288fc85e903bdadcace06f5d48f9805bdacd2c804f0f8b49401f0c3cbc602e2cacafb03e6928eaa07e8b6d626ec8683a701ed8ff222c3afc2a707ddbca412cbe9ea6adec4dde801bff4bba6048894cc5a95bbdac505e5c1b0ec03f5dfca8402abd592418a96b4fd03b8c5c0c701d9fb8d9603ee80c287028683d89501ae9c80b303a4ffebb303b8b5ef9107d8a3fdd907a0c8f2de04a2e5e9b003dbb8b5a2068cf5afd606e3e8de89018afd0209c2bfb4e203ff9ba09902f3a4eeff05e1f7a8b905c6b883d8018c8bb67bacafe4e602eaef97f802fceda5ae0388dcb28906a3ec9090079ad3b19007e3f4ecb902c8c3ceae01f3f2d68906b1f8f0d9059ae7ada406efff8fb601b38fc29b06d7c9d09601c793a5ec03efcd81d606d4a4ccc40595c4b3e20684a7d1ed03d088e79701aafef79907ebd0b02da8cf85db01ab96b9a903b091f2c803c89ee5c405d2cfd5a102becde4be02ccc4ce9207abf2bfb70291f6a2c903d0c7aad807e59ccc50f0b9858f05facaf4c203f5d792e907cb9a87ce049488d6e1018ebacad001f8addbd90292b2d7b401a69faf8e03a3bf80b102b9c1a2d006bbc0aab0038fb5878a0684cba4fc02b7d2bdb40389fcc2d20394b7f0b403a1d6b2e506b2ffccfa06fea9b0de04efe9d49d07f3a7cba004df9fa2f704a29be3e701f1bef6b707c2b995bd06b1abc09307c6aea1e506b3e8c8b105c78bcbba069ab2979303b5b5b3dc07dfd7dc4eacfd0206a6c797c906c89689f1038d88d9d107a786f07ecfb7c2a001c3f780b606bbc6d8c907b3dd8e8f03eaa086f405b39ad29107e7e48a9805a3bce2bf0496c5c960f0c6c3c30798a1cdff02978e9903a7a9e6db03b78895ba06f49fd67bfc8fcfab05c4f0beb706aed9a9a704a6a1e8ef079180ffe507eea0fdba038191e9e806c58bc0419da3d536b0dfd2e506df869da004ad87e48f048cafdfdd05f887a88b05f4bdddd205c9c3c89f06faaea99901af8ac1c10286aee1a205c8998de106f2d1c7e307b8d198f605f2c095e104d1f5de88049a8bd29d04c6bcec98039cd58ea502a4e98f8f07a69d879406ab8e030e9fc0a5e506e6b58d89028a8083ac02f0bad51b9e8282e906acefe2b904858f8aea069af4f49e06bde495eb01ace1a7f603b494bff406e8d88c8a05ddfbcec405cdafd3bc02cd8a8923f7aaeb920695fd948d03a4ddf5c30588ede3b901b7a1acfd02c7c3b0c903acfae3a106dcfcebbf03f2b9e7f2059889b8db04c7ffb29304e6c486d207b9ecad8301ac94b58503a1ff9bc905e5a79911a1f6a2f007f9b4d6eb07a5efebd305a7be85a006a1d0a6f902f1c7b88f05a3b3f174a9fffca504d4dfca37d1e6958305ebfcc1c906c7d0f68807e0e1ce8004f8bbf1fb0498d2e5ad068e8ad6df05fa9e92ed03f7c5d4bb07d1b8ca8b06c9c7bf8a07d98bddd301e895f9f407e0e2bfee01ce83ec0c8ab7d6ea05def6a1ab07a1aaf1e50584a0b9c707eacdef8c02f5a3fff006dfddf7a303be90d029a7ae98b6019bd580b801eff0f88e05a5f9868d01d1a2e69207b7a7b4f305ae94c8a906dad1a2bf07c987e8da0793b0f8c101ffe2948e07a989c18b05a98f98d105aaae81dc02d2afb65487c8e0bb01f6a4dbc10682e9cb389c8abcfe04feeb802ac3ffbbf504ccc7d815b2d3e0f106ed8495d6019ec7a499018dd6fda706f0eff6c903c7e9c4f404efc78ed402ffc4f9ad03a5daee38b5c5b9e404de86bcce07c3d787b801fdf6e1f104e5f49231afd6908601feeddd9b0799c6d0f302b887e8e501fe96bcca01e59af98704b687e5b105eaf1f6c802d2a8ceb005e2e4b2a607b7da87a205e4a080ed01a0c19a8103e98e0307c6adc1a4079b92ad9e069fe9993bcf8ecbac02c684bbcb05c9aaa6ce069686d18907eeddd3e002e585b3e105ac87e5ca0795ceb062c1bbeb49e3b2e4b10688f7fd9b01efe980ae05c98bfae607b59d8e0fcd9eda299ce0e58107b1dfe1fd02dce9f0bb06b4cdc6bf0396a8acf906c1dc86cb019f80ecb705a3ffc88901c2fb86f60488d6b9cd0488f3d5cb07b7ccb29e06f0e6c0ca038fe0a4c804f58d8af506fab0f98f0397ed8ead06b0d9b1d004d3b2abde06d6ed989501bfff80d804ffb68a840784f5fed201c7a0ac9003bfc1af8906a3dae7920288f3bdba03ece1e0b002e9e9db8b0384ba9aa101b7bffea50286cdaff8058ef6ede406eaab987184e8b3aa04b1cedabe06ffe9f77aaec882b2058e8f0308dbb0fbd002aab8c59607bac2dc0ffbc1859c03d780920ebdd3f61c84a4e5cc01e8a3a3a204b3d48bf40297b1c818f2ada3d201f2d8ae9c0292e9bc870587eb97cb0481888534d3c8ebab02a0d1f6d705c6e5bfd907a8c48b8e07febfcf7ba0909db204f9caaa8f029fb6879b049ed5b08b028884c8f1078791f8950582e0e3b203d0efcc9806cc9eddea01f782802782c3a303cb8eedde0698dbd0ef04a5bcccc80583a3a0b705ecfeaec503a19092e702e2c39bdb06e8fdb3f20199b9b5de03d2a691ef04d1b4aaaa01a8b4bb93029ddeabb00297b1eeed05dda3b28002e492ecaf01d0e78cf105d6a6fff504a0d983db01acb4cd72aba4dcd802e9b0a4fe06b7de8376d9f0c604d5ddadcc0493e5a29e03a495eff902e3e7e59a0191fbd6eb02f8bcb092048cb696c304c9dbe139f5bfaca306e990030b88cad89706bea4f9af01bdf0bc9104f580b3a304eeab8f8b03be81c02c94bebe6ccb9ccaa505d59c8ad704bcd6f9d5038595da8d059697b4cd0387dbdf23b0ebb8fe06a8fcdca502e095ee9407b6d8cb12c999888706cb9ea4b106f2dfe09c06c0b5a3d207ffe2f2e801b6eec1b906deb3f69601aeb6dff605b7e7969505d6da9322c3fdf96a8deb8ff002a6db97a70281e2bf4fc7dbdf8c05bab1a0f504f5c6cf8c01cc9bb7bd06b399dea7068c979de10493bdf5940382a190a9038eacfce704d5c2b9bc07c7a3f06beee2c8c505f998b42e96e5d59106f8f8cacb03c6c8fffa06ede0eae605c3d6f89e07a8b5aaab03f4aea8ca049396a189018386dbdb07b7fa84cc01fd8593d701a69eaf8004a6f8d8de04acc7c5bf07b6f7b68801ab98a9b10699b087cc05b3bd96be06c6b793b2039bbbaae106befee68102bba1b5fe02b293f71486cbca9b02e3d78f77e6bace8004838d98a30598ba9d2cdb9fe78b04f7a986b107989fb0d405e5ecc5b907b0cbbaa203ffd181cd05fcbee0ff03bcacbef107e3a784ca04e3b187ef06c2b8c51dbad38fd204f6c2baae05f2ebafec04ef949bc203a488e2fc06ec960309a3b0e6d3058b92ddb104e5fd9f990681d2d0fe059ec392da059d85e1ff06ede1fe9b07b69ee7f801b9c8e5db01efdfc1ad04daaa9ab0079bd08eda03d791a0bd07ffada3a207f5abe72f9b958a4adb86f1bd06c5a9c5930791c1e7b204a1929306c3c5b7b407b5e199d90293cb81a0019cecaee10789bed2d9019cfec3a705c3cca2d803c1e0c5c105b2a8c7c702d2e8ade005a9c690fe068cfdaa8006a783b0bd04f99ca0ff05e5c2de9406c4c8b86d97d1b7d6048f8883f702a0a0e254b1f3d0f307bf8aa6028ff6facf02c78fcdd9068ec3f4880797969329bcc2808204f784a0be06e4ffffb406c5f2a9c701acc984dd019cdfc661efc091a7028ba18416e0bda79004ef84e28704839fd2db069989cce6068aabbca207b4dadfb905c69696f004f4d1f8c101a6b5f6c507d6accfe301cbe0f3c007c7a4c5ad0596a7a89e04c6aca7a207b3bef5cb05b88be4d006ecb78274ecb4cad701f0c2ba8401cc9703088190a5890182f3d931a5c9863c9faa87fd03cdecfa8005a281be9e03f398e2ca05f3bcc2bc038fbfeda602e2b3f49904d894abd201879291b206e2bbe3b40385c89ea203e5ac82a001b9d8d18807ffbe9cdb06ee8b92bc03a8e0f2c103dfeeebbc04aef1c113b5bbb1cd07cdafb68101f1f3859e06f594d88902fd8196a50595eecfeb01d1adf7ba03fdccf08106bfedbc9e06a7c8888a02a0b4819b0398dff7e207b1d5bbcb03969587df0588bec5b50283ad95d605ff8697688ac4d99101a1d7efa207cbb9afde0780b19ba605bffdb9c70198c387ad03b78ed8c607b589b0960682ef9a13d1f9d2bb018e94cfe40487a1b1fc05edcdaf74a7f993b402d9a7bcbe03bdc1db8805c181f9ef0489e3f5b503e9f0c2b606faa0a9cc02e1caf5d205e09394c107efa8b7e5058e9f9a1db4fddaf603db89cba1018d9a030b91adc78b06aa8cdae803a2c9cca503d9c889ba02b487d29e07bad581e806e7d1fea9028081baf302b893bbcb03f6ab8c0bd790ff8405ddfdb4970593b0d2a607ede786a103f7dbf98404a1fca9ee03e69488b10588c3d28405fae0dba706e0a8d5df02fc9f82b801b9a5fcde069bfcedfd0480f7fd9b05e8f4c6e3029cbce8ec05b699e29703adae89f205afcaf7c105af89b4ef04b9e1eded02cfa5b0ed0494a2fc22b1e99dc706e9a8be920284a3eead0185a8e5fa05aec3818b0387ac90ad029af8b8c1029cceae9002a4c0daba03c3d4b5dc03b6dd9c24f3e4c78202cc9ae29802bcf4edec018388f4ca018ab8e8d702acfdefbc03b5daabbc0585fed0bb019af3f1a701c194eaf505bcc3c6fe01dbcbd8dc05eff7d4dd0783d9cbdd0395e9ea57a7dfcaea01ebfad0c003efc9aeeb0696bdb18c02c893a8aa078ec89cdb0486e9b1e903efefe19007b2e5de26818d888e07e0edafc706fbfb8a33a080dcdb07e8ea9f8f03b7a5846ff3c7e1bd06cbbb8f4883edefe401e3a9a50cfdc8bfed0294cdc7c603a584aac3019fb88abd0288aeecef02839ea7cb019b82bae002feaae1f8019d9ce0c703e7fe9c5ac1a8030cd9fca8ed04ebb290fa0298e7b0aa05e28283fd03e4a88ba1019091cbc303bb97c4d001f2ebd6f60683b9aadd05aca6bea001de84d0b50389b4dac003f5969ab7028ecff201c296879d0683f29cfc06d8b9b49d03ddb3e77cfcdcdcff0491ffceaf01f699e59e02b39bd1b205c0cba6f106bdd9c9d905ebcb9ddf06bdca9cd50293c8abec07e6d78ef501d299cbdd0684ccbdd305f59c748a90a0dd04b3caafcf06ac84a6d404c5948ffc04dfd59cbf01dbbed9cb0799b4d39b02cdf5b3fd049ab3bb96078b98b8fd05c9e8b88501abb28ed80193b7dbd107fbe2f6b10292ddadce06e1c2b614e0f8f1cd02b0c4d5a306f486b58f04b3f4b38407fea6d020d182f267ecd5a6a101f7b8e7af04dbb0f44cb0cab6ee0195c2fdb906ecd6a3b704fe9fbbfa06bc86d727e9faefe702cdcaa2df0783b6e68d079aac9ca204de81bbf107efb8d1ad01edb3809306bee9f1a502bef4cbc702d2dde1fa0498e9d39e0595f48c8d04be93c2f403d3c2c1be07a8f89ca201e4ad9ac205d3a9ac9302c48cc18e05a3a7e577bd889aff049fc8b1ec03acf8e1ef06eaf7daa806d792dad601cff7f7cf0190e9ebe007d9fc8ad805bab6abad02a187a8bd03e7a28b19dba5b6af0288cfc78a02b0ea89ba03edcb939d02a8caffb005e8a90308d3b5b1fd0189cfdfde05ccbcf3c902bbd7a3d507b08bc38402d2f4fb22efcf8dbc06ce8f9cd8038489f2b20599bf94be06f3d3acad068ea682e407bedfc7dc02a5e099b502eaddd3bc04e2fbf5cc06a4a58ec406e2b4e8e103c7abc232b2edc5e704898ed5ad0298ebfaac06a7f5bce607a2d4977fce85e88602faffa4bf06e9dbc68e06cadde8c305c8989fa10386efe09306e0cfedf603efbcdcb702ec9eb69303be98a6cd03c7aee8f603f7da9e04c9e6d25a92ccdce304cd8abaf2019ad4add805bbd0c4bd04f5eecf8d06c6e58e78b195bd8201e3c0e557f5a1ced606c784a2e00485a6e4ac04a4b9ed8002e3fb85bb039ce4a7018caaebb701ddb892b407c2f8c0d3049ed68bb405ccd5deb605a490cd9b04b8add8a006dbe8ebaa02e9f28c9403cea3eaef05eda8a8c205b2aba7f505cdb5c48602b3b3030ba7c7c1e002fc95a71fbbc2c3e905e0f582c807ccf4c5ec068ae8d2c104e8f4c28b01b58dead7028debcad9028cd597fa02ce849f7cc2d3d2b002a8e6d3d1059a8ec5940286b2b54c9497baf504f2bfe9cc068dbbdf88019bc9f2058cced8e0068d93b3e504e7d2c466d6f1ffe6058190f4ad07d2c3c0c80494c0db8605a59cb3ce07b28fdccc03fecbc98502fcb682b3018e92f38801a4f09dc906f4a7aafc02b6f484d006d083d102b49ea4a80591e98b79f889e6f60189d6dec603c9cec6c303c8ebdef506c6bf829c01b38589c805f1c38f8301b6de879e04d6e7dda504e2f5fcbc03b5c9e49007b8a0ebda079290888a06d7e298da07a7bdfab202beb8abfd069fb1d38b02aedda99205859db5eb029fc6c7a503d4ce9add0196ff8b8c02c6e4e3fc04e6d8e197018ebabf9501e3ecf5c903dded944cd5b3e2228e899caa04de98e4fb06bbf18fd805f78f86d1038d9280cd02ddeea944fdc4ad8d07cd85b9df039cc487f507bf90dd8805d4d082a907d39ac53997d2c7ed04f483f4ca05b3d8eb9b019989c15aa0c2adf80189d8b1de07fbe8f2c90495c0ea8606daacdbb507d0c2b49202b0a5adfe01b2bd030be8cdfbd305909d97cc0194b6f5b406ecb9a6d504d4a39569cbd8dfb401bcfcd0ac04b7c0e9a902a0ce9bde029edea3ab01aeaa9535c9d489ea0785ebffca0285bb85ab07f983b0bd06d888c88b02f6f3b2e503ffb381ad04e8a0e51680fbfb35c6bbd9bb0787b8b89306f4f6e3a705d083858b04b8bdd251e88084b1038cf6e9f50785deb7f00194c2be8501b28a8af905d5b796a807b58e8d3cc7ee9ef202cc94a88707fad0a95391a4b3fb03bd89ba59a7dcfc19a2e3fb8b02ecbcced2078683eaca0299e185a205d8ebeca403ece1cb12e58fbc9201ecf78e98039e92e59a02c4aeeeb60395e4eff702d29f938b01b7c0e2aa07add283e903e78eff9b05c7a4dde707b8bdc98602b2cc85f101d1f1ff4ff9cbb9a606c28fb67bf1ae9bdf07ca97e8ca03cea3e8b40787daa7ac05d984909d05a7d995a806e5e7ec9403acd6e29a07dff4aaf603afbda1e203e2e0ade2059dcff636c9fdbab203bd84fcb801e5effcb005e89fbd810498e8c7ec07d7b7e7dc078ccbd4e202e2eed4ab07f7e18edc03feafec9f06f8979cb60782e9c7d0048c9484ac03b4ab9534e6a895a902a599a89004d3eefeee0299cc030d89d89fb90394acaebe01b3d4dc69e1a8d6a203d8ebab99038ca1c2b203f8c9bd80058da9bdfd0683c9c8aa07cd9f8bff0587aca661f889d29305ebaba574e6888a8702cbe2b0cc07ff9bf59c05c6fd8e8301efd19d9f03aecde8a003a5a085e107df91dad402e0f6f7e306ed9d9cbb07998c95eb06b3e2a5e405c8eee59805f2a6d8c90786a48aeb07d2ba8d8b069df5ede00190d0a5d806f3ceeb930286b1e105d4a0afc707d0bdb7a107fea7b1db05fee0df8d05ff818ecb02dfc1ddc806a4ae8e8a0286b1f2cf029094828f02fae5e3eb07d4fdeb8007a3ceea8a06f1e4d08b018994f2cf0699cfa9fa05e09384f7018edbbb3caf95b5a003efaeccd707dbedf2e405c0eff4da03beefe093069ca6ef860793eade7a95cd98ea01e4abc7ec0197b6eeca02d3fae1ab01a68f82b003d3c3e3ac0780dcb4fd05f1988f9f06dc83f5d003eba487b201ff89d5f604ff8987830690fcf66bd98eb2e30296dbdef402c3dbd892018d988d8507c3e3d3d105c2d8e8cc07ebc5bfd907e1d185c6068f9dbdfd05cf88f4f506dfdbc3f6018ad2f3ae06ac9fedac05f398e4ec0694cffde607cfb7f52089878f61ceb4e636f2f7980887aedff6039cc0c39201efa9c9dd058ae6d10ad8bf9bf5018b88f0c4078ca7a2e703bee1f7ea03a68fccf407a9959b38e5f6b2e603f7c9aced0393f4fde805a7f4c57d8bfad4d807fdce0308ffe5e9af068eace061e4bde0e304fecf83ed07f4e187f90491c185b5079ff0a9ca03c5ce909e03afe4b90ecfb19d84068df2d0e40595a39ba606e9cc9aa407bee28e37a185a823bba3e3ec05afecc5ae0294cfa49205aed6d1ff05c983dbbd07d7dc9a9502d1ba91dd039fc4dbd7049c94b07595ecbeb903d4ae83ef02d885a376cababad005a49de4e105d28fb7b504cbd8b70dc9b6d0a804dae0f9890198db92b2068df78bb402d8b8b78a06d9eef7f503ef82aff403af91a6d5068be0ecda03a7f38fa703c6ee89d5059cbad78301f98287910186c1d28904bdd5b0bf06d1e7e8ad02e0a0fddb0481cfb2fd04f6c1f9cf04f9c9b4b204c0ee96d60190daebeb05e3fbee27c6a9a39503ddee939b07828fb2da0495b1b3189485ea870293abf3b006d0dde38206a3d9a3d207989ad1ef079688ce9d03d4cf030898cbe1e10795ecbfb107da86f6d901fbf0b3ad03bbfca8ce018cf7ffe301bebbacf302d5a5b6d00488f2f4e607c9d6ce8a058dc9aba106dc88f0f705b5e99306d2c187eb05d1bccf9a02d3bd9ed904ca92c4e007feeddebe07ca91cfe002d2b8abc00383bbb0e702fcb485bf0780eb95c801a9e3ebef02ed9a989801f0aaf1f8068adea71c88ac8cad019194e2a807a39dc5f901b88796da02c7a9f7d40582b3a0b00697ffd1e201e98d9ce907ccfd811adaa3adda03c2ebd09607bbb7aaf505a9f388b607a1ecf78104a5eaeadf07acd0eef1059eea96eb02c6e7de8003efd5d7e707b3e1edc107d3b6e48f018feaac9201cae088aa07dfa8808507ccc29ecf029c87dbdd0197bbfbba01eeabe3d001b8f199c905ddc5bd068eff97c805d0d0f2ea07ead1b4fc01b1c09c6cbdf9eec90590d18ab201e7bedeaf05b7d0030bf9b89cd006c8b0b4c107a09ac6068daba9b007c5fed4a50399cfec9c06a2e5e5af03fda18fd504bba8e5a601ceb69e4c98f9cfbc07ebd78ad101d9dcdaf102c5d5dccd03ade184bf059db7ce69f69983a407fbf3f2c603beb2ec66c9b98cda02f598bb669ae6b4dc04c7f8c6c607cacbcfc403c08a84bf0295cebfdc01e5bba9f407b1e5dbab0387dea09605f9cfb7e901fbedb762e9d49af101878af0ef0191aadec902c682d6e807bd97e4f202dabceffd04bcc0a4e807cae499b006ccd084d701e2a7f1e403f59ddfa507b68ac1eb05fbabcbd405aceaedd702eee3a78306c0aee6bd05aab6cedf0397879af703e49ab10ae199dafd029dd6adde03e0bf8dc402d99984dc03fe92fcc307fdbcade202e7cba69a02b4dde9428399baa902cfeac7d103b0fce6f5019991969f07cb8dcdad05aaecbfb205ace0fdae039290fa8706ad9befb501b4c4f1d201aafb8ed103d1fef4db019ec99ded03c2cc988a05e0c68a32e0f7e9eb05a9a2f5e506e48380ec07c0a0a2f90689baa6b80785d080f501aaf7988407e2e09de206a8dad69401a4a8b6910680bfb2ae07ed83a25889f5c8e30390b7dafc01b0d783b803bbdd030bbdf5f18101bd9fa010a4b1d6c0028182a3af05c4bed9b6049ef5b2eb07e3e1d2ab04dacfeb8004be958f8605a3fda64dd293fda306a6b1b29a059ce2c78507948aded7059f8ecf1c97a4ecb507a0b08c6dd2e296a403fa8ba0b007baf4c0e90283b7cf8102e0af91b501968b92df01bdfaa0a405bad0cfcd01d7abd0e203a7f8bda206cbb2f201f8f6e2b405b48fd37bfde684b006f1fd898f02ef81c0369ee2a89b03abadb98801c2a78acb03a5edd7de05c7d6bf1ba2febf8206badbbedc0198a4f8d40392f7dd8f04a3c89219cfe7dee703d2b39b3aa484dbd607daa8f9e7058eb097fe01fdea848606ddc8ddf701f1c1989e079ad5fcab07b89484dd07aa80c38903ebb7d8b806a793e291019cb0c6be07acbeeba905c7a4dbcc05df9df6cf01f188b8ee0394c1958f01d181c19002dfc2b9cf058496d8b4038ebe9bbf07d8e9dba801fdb4d6920496b9a1a301bbc88df0038882e7e60481e0a9af02b1f2ebca07e2a0f3dd07fecd9c8105f4a3d8a806c8fe866a87afa38f039fb0bc28f5beb2c403adacb1d00680abeede01a3b7e3d806bfb7daf302a0f19ad302f98dc9ee0785b7aab704ed8ae2f801afe5030ca4a4a68d01b7ba83e203c5f59e6de1e6e6f405f48d8dc302b1b9b4f404abd1ae14d8c8a0f902ecf6ed4283c999b201e7e9bba701b9baf5ed0490c599d804d0e0d68606c98d8efa03c780b5ae07c9afcc9e0589f2d2a0079cfc8ce504eb96e2f20386f5d5a602eccbd7ea01b6a6cca005e98092ae028885dfd406e2e98ea005c9e5daff05e9ffaea807a4bbbe9a04d0a888b206ee9efdf206a697d08d02cfd2c98505ebf88cd901bfcadeb907aadbf18c059087a48b06d1cf97b904beb9c6b706e8e1b22ff7b3d7fc0597f3e0f503fde39fe80488edbbe203e687b276b6e2b4c20490e5e3d104f0d4afdc07b9aabcdd04c1bce4a903d3b5aae207d9a6dc9605f69bc4a602f5b6c2a70582b8ddb70597f2e98006ca97edb105dc85e09f06b5ded7e003e4c6f8e40394e9edf40585b29ca103d9a4e5f902f996a18e07a28e9ea207a0f8c9f1078897fcf9069bc6e7df03e4cde2ef0395889ce505c399a39a0198d3d6a007f3acd9d301bbbdb9fe03f89d8fb405a0b4c8fc03dacf83af059c998bb101d3beeff003bda1d4dc05e8e1ace5028581bcd404ce86f30acffda7d701f0e096e204d1ece2de048fbdffef03dc938fd904a0d9f79a02f4b8e0ca01c6b5e2b3028787bd1085c0e9b701b0ad80cc04e5da9f9a05c18bf7e505ebe8030bb8dec5dd04839f9ec10499d1db2cacf0ea8007f6f7ef1adf9b959b06f992f1be0495bda1ba03edd8cbb605a4f38a9301a393db25e0b7d0e707dfd3822680b49404df909b6acca9f2ea02debca9a804a386acc805f184aaf603b6a4ca56aca5839b06c7f8f5bc06939ef26bb0e8d935b3c9878d03bcd6c3a505cdf3c0d107f0fe85f206d8b5a58305b6fac9f501a7ba96d604e2fff0a804e2b4d5ff04879ce49207cdbeb5a80384fadfd0079aa7c7a107fcf0a9c00799f4e28503e9acf6d501e49cb9d601af92cd8c07d9a2f1be04a89e9e8a02fbe1cc870485dce3fa01bef3f78802c7929abe02a0f8f9dd048d98de6cbeb38ac006bfe2cdc407c58cbda006bceddfc407a2ff848d03d2bfe812ebc6a595038cd1f9ba06a398c8ab05b4f184d90398b0e2fe03a79993df07d6dedfc402be85c9bf068baae4d8038fcce9cc03f6a2c8bd039be7dc64e0fef08d01a8cea1bd06baee818a07ae9cc3a707e3d9bfde0188ec8f88068f93c9c306f1d5dfb903caae868605a0cba7a405c8cd8fe6049f93e8f0018cc98b8705d7a980ce03ad86f3e707e4ba89a20598fdfd9e04b6d3c7b906bca3acdb05e887c6c307def6030bcd98b8a105df8caed706c2cab2e90184dfaced078889978b04f1bbf9d9049a8fe349d1e68b9103f983aad007d7c786d002d9c5c9bf02b9bdddc802c48ae38403e38affba04e9e5f7b0059ca38fe107e8e99ffe06b7f7849f04e3df8cda05d580d18f068497839b02bd9ac8b107b9afeed107929fb18407948aec249d85a4e402eaf7fc8206a292d39e07d4ae938e03d5aee09301d696eef906d7c7a7ff02a491da8007fd88f5c905c4d6e2e8019d96b5f903f3bdd3a703d689d9fe02faab83ff02c1d1869f05cff6dbb403d0949a9c0598c8a1d301fec1b8eb06839beec00197c5be2d96edcdb907e7c1c4bf07a0879fc202d9cbf38f07f790f7b3069fc2d839f9e784ce038e99968404abdecfc903fbbbe08805c5bdf6e204c4dfdb69c0f7d664acabe0b80589d2e6a905b1b7e7b502f497dece01f5a58638b1ecb1a2059aa79b8c039bb7e5f003ead494b60698e2c9ac07baa3cca303b5cae6179a8babf707add18db507fdf7bb9d07fbbe90ff02b1d5a9ba02f0d2efc003d0bd98cf0786d6cbbc02bbadb6f904f8b5b860aedccbc004ea85f89104c2a3da0682c7a5fb069da29dc005e6ccc6fc02adc4d21bd6f9030aa9b9ca3c9b81b4d805ff8f9ce00595fec2c506e5b0f1ed019bcedc8b03e8e697ba01d3d89ccc059c84eba606d4c4d2a704ac8bd8aa04abea9ebc02a0e4cd9705aabaabba07a68d85f402d5a38fbc05f499c1dd03f1dae9db02fa8aaac601d1b182f307ebbcccc2079789c89e05e6b2f7ff01aed7deb505bf999018928dba9506eeb5af990796fcaec801f1a08c950390dfeaf702e79cd58201fad7dfe307f5e4a9f105b29fdcb807b6dcb9dc05fff3d0f201c0e9f66fe4d4978807e59f979a05b3d48274ba96f5d102be89d0eb0583f8a7fe03a8fac614bd91f5ce069fccc2ad06e3dca4f402fa95f99a0395a6b8eb0291da4eceded79905c9feb2c205ea84f6bc01c4bce8f70389f5c4cf06e8fec9c70598c5f68c01f783eadc028be7d8eb03d59dbfe001d0efa917f0a2aab40195d0b3b501d0f99be502fb95e6d403e2ba8bf002b8d8b7a305d7c4c3d3029dd2e49701aadfe3d001b5fccef0069089e88501afe7d09901d6a2fce404acf8b69607829292d20383e8c9e804b48182c007ac8191bb0195dea18205a7ff030a91e59db803948ae4e30598a7f1f706d2aea98b079b93e832c1e0d052d197ead302aeedb1a503eee0a39603c7a6d0ae06e8c2c5a605e384fc8904eab49baf04d786e98201c59094f90584b987cc06dbecd0ce06ad8ab1be03d3bdc18703fe92d2ff04dcfa878306ccf0b0ca03eee3ca99029dd2de9c03ebd9c8be07dcd6f4b202dbe8cbef04d0dfd3ce07daa980d707f881ffe501afbfc2fc029ef6a6a7079b878b9c07d1f9a3ec04e8f4d3b802b1b4f7ab059886d89c06c5b4e8ad03b8cdb6b30595c8eba106eba0a5b5019afdcc19f0a3979902dbcb89ff04bfeffb72fdbfc6bf07b3c7d7a904be9afed607d5e68aaa03ade1c19c079becf4b60691b2a3e0068ba4eeb1038cae869803c888e2ac07d8a589a004a5c7b1d105c7fff820f7f4b0e201949f8c9307aeaebaba029597fe9c078ef48fd404e1b8b10488bfc9f804efaaaacf0496d982b30686c58a0efba4cefd06d2baf8c402c9a6bfc107a28cd9e607cdf3bede03feb2e3c105c9bea59307fa89cffc06cfedc4b502cae69efe01dface98a068a99beb1060f0d36141b022c0405061f26342b3217312f252d0029082a282e180720301a0f01151d213523220b3310241112131c161e192703090c0e0d0a36a00197a78db00284f9d068cbbbb3af03a1dc8dad01a8b3949006bcaad0fe058ac8cbe7068eedabf901fda2e6a205a5c8f7ba03f5e3e9bf07b2c5d3e901c7acb6f1078daac78306b3e1f68002958581b801fcdfc1c307efa081a102b4a6b4c004aaaad755e197b2f705b788a5e305f4a8f5b20588efdc8d06dbcd9cf6079a81eee20488d5a78306c7e4a6f706b8d794a107d6a4a6da03fab58ef004ce8ec6e207a3ebbdbe0793c3d69e02f1cdecc404bc8dc6c601aba5c6da05b5b482b30684b39ccd04e99fdaaa0585e29c9604eedecf9006cab8deda04d9c7ea8004abeac79d06daf3b8fe02dfb1b1df06e2f3f2e205f7e6dcfe05eab33998a1fcdb04e4cae8aa01f98dc5d90396f7dda10582b0889106aac4d3b802c7c5ad52a08ce6b603ac849abe03c595a9ec07dc9cc9cf03f6bad9fc01e0f5dcb101c182fdb10693a5c7d502dabaab9f06869ff2ea039e9c838807b9e3aee60381c4ea18e9a0cc9107e5bce4c005b1e6e9e205d8f1a024fa8cdb9602f48c93b80288e2c1e50484e9ad8905e6a4a4cd05b199aebc07b3e7d28706d4dac6a704e2be90a20692ef92ae01a0dfa1b9069edcc1f207b494b4f00796afe8c40497a38fd603c1ef9d8301d8d6b5c101b4a4b5ba029db1a5fd01a6ce9d8106a3f1df3df7b6a6b30495d8abbf07a7dd9eac06998cc3ce06dc8c9e82039288878f06b3c7c4f404e08aa98f05ec89d0da049ee597c405a180e59a06aae4989606a4d1aca301b3f480f104b997d9d3028f849ae206b4dcaaf607dbb7ff1ffaa880f501cbf3b9d505a6f3c62defa1e8da05ff939b8d01dade1e9dbee69d01e9edd2a202c58eb9d5078cb1aa79a3f0f3d601e2b7c7830492ffdcc803e6cff2b503d0ee99cf02becb84a107fda9b9bc01859dc7c707ab83b0b6019690bdbf02e0c8bfd407fabdb3f003b1f3d59d07f8b08dc002e7f8edd8078086f2dc059c98fcb001dae0a0db038fa3dddf04e8d082b503c5fc8afe0686dbe8ad03bcb7fb3b9dc3d6bb04d4f2818b04a0e5e79e05d8b38a8c04d9b0c2b803afdbacb204ebab8671d5dc90d703a9fc97b402eab1e99602efa681e901adcaa28603e4ede102f3cfe9d203a001a6b1dfcd07cbfb8d4df284d98b06e2a89a1381e1bcb207e497d2f003b5bf9ca902ec97c18f07baacc1d1059c92adba04aebcf19005fddbfdb903badcd9cf04c8cfa7f001e0e8c09601bdcbde4be7b8a0af02d0cafb8502cb92c9ac048bffd5e001dfcb9c870280ed814ff9ced19f04b6dad29401cfc7d7e9028ef3848d07c2e9afbf05acfb8be403998acdf20182fce4f202a6facfae0597f3e7ce02aaa3ffe004a3eceb60bca099f003cdb1a8f205a0d3f388058efc89dd02a9d6a99507f7e1c88903b7cca88d028aab81e501cd87b58f07a2f080f804efd6a8a803d2feb76ad9be8f9c02ccb091ce01bbffdafa01c994e8e307b3bd930dca97cac303f8edfc22cc95c4cc07c9d698b806e691cac402bed5cfe90597ae828c04bd9ea6ac0799e9ce10a08c99b707b6d2c6f803a9a5f39704eb89fbb803c5f4ebbe06c7b6bccf07f7a1e89503c395dbf003dea5dd840486b5e9ef049fe29fcc04f59dc48b05b7cefe8f03dc8dd0fa05f5abda8703e19f87ea07ed8299f503ceddb6cc04e7eb80e403b880a79402be9ca3880490cb9ae705c0f0f7a902a59acc83059cecc32dd4edeaec05ab92d1a4069398a2a705dbb0e39d04f79deca604889cc7b403eebdb99906c9defab803ea9ac1ee04e1d3ba4edaa28ae8028dc3f8e102aff7be1298fea49907fdcf933187d5f9d207f2e0e49103cf9dbc088181a68007dfa397a306c1e2e172ddc797b4039c94b79207b6dae1ad07f7babf9101bfa9b1bb07ce80ec56d593e5d807cdaacfa101ccfce40cccabffc303c8baf89e0388a18c8a07e1bc9bae01b5b7a96f83b8c19402f9d6d9f301b08c80a303b2d4af9006cab9e3d303a5a589ed07a19293e303baf4874ca59c9cbb04e3dead70bdddb01eb5c8f09006e99288cb029889acf707e5fbfd75ccc1bd890299d1bac502b2d7ef9407b0c9899307cfdac3108eaf9ad702acb9e8c601e8b4f7f501c6ece79001cbf2cff007bad7aacd02bab9e5a705b1cda2bf058384ad74b9e1e7cb04e59dd08105bfb3fd8004ec9e938803edd7a5ec03e08dfbaf02b0eae8b304c1bbe1d10285ed9ac002e2ecd9ea06c48c98c907a001dc8df7b005b0ded4ac04f3cbe49d018db5d1e704fdb5dfdd07e59ea89d0786f7a44b90f391d1038cb291ef04ebdbbaa4059ce4a29403f08cf2e10697f4edbb05f5bfb1c702de9dded506c8ee99cf079792daf403ae84879d01c694b88c01bbe9a54ed9b1e88501e3a5d0c905a4edef12ee82b2f9069eb2abcd05f3cd81b302b5fca9ea0586eeacef05f4df8b31a69fcace0585b39da8058dd2e4d202eac783ca03d69edcb001d4f3e2f00791bb86d903f499c0ba049a9eeaf402a98d8b9c05b2fdb8ed0786fe82be01ea8eee98018f9f8c9703929e9d03e1be9ed707ade5ebb906bcd89de5069cbba0a303f88184a801fd8fdac005cba2dccd04ddb9bedd02fbe49f36dc93e39f03b5cfc3ac06c5d6dfe606ee9ae1990495a3c3ed049bd6c5bf06f1d4d844c3dac28202dec6a8a202ad86e49f0580b4a9ba0792eda086038ac0e9fd058bca8bce0484cf8df1028cbcd7aa02f5e1effd049adc9cc6038f91bdf105efc48bea039988c1f505ad9dd88b06f1b4f2ee03c1c0d4bb03c689de8a0789c9fc66e8f18e9d079f8698c201aaddbeb80592e1edb206f597b5b203bdae9c8606cb96829304f5d3d17dadb4e6e505afadbf8405a182ed8304b580b8b805ba87c59b02dd9da19606faf39890049c85a7b304ded6aeac02de8bd0fe03c1f6a79003d0edcbf407a3e5c48901fabbaae205cacda8a5078dbd97d301adb0ab21e7a7ce2ff0bbacd805eda4acdf03be8cfef701ddfb9a8706f091a9a706f1f5e38e039a9ec0df02abbbb9a402c3bdbc66a6b9da20ffebb981039dd5d9c105a58b8cd706c9aaeef70389f2b98605f9dbe89f04fc9b97a901d5c0d573f48fb5d204ea9298a906dacda8a606e4b7eded0594f2aed507ce879ecd0492cc8dae069aec8ab605d88da2bb05e3a297b602d7daa6a203b4eeb6ad01cfafaeb4028dcfabc905e4a4bd25a1d18fe401db94ef9e04a9eed82b9b918bd501dfad85d707b0fa9f9b07b0a488a503dec39cf202b0dfcda007f2a4e6c904a3caf3c702999b8a8506eae1feaf04d2878d5a90ede67088efd3be07b699b8a405a0a2b3e2058883a939988798cd0399d7c8df05beacca7aa001e5f0e79304f6b690f301e8e694e302f7d6fd2bd3a48fee02c799eec7078fffdcd906f7dba115918ff639a6f3c1e202fcd5e8ab05c5d1c69501d1c3d807e0a9bcac03a6a6a3f90285fca9d004ee92e9ca0394cbe9e304a6c58aed01fdc8a0b302cc8f81bd0188fa9bcd0293f3dfcb01f49bac7bcca4d59b05b1eaad9b05f4e4cc950790c2dd93058995bee903ddf384c10494dcc19802b7e1d39903fdf6b78e06e5a9f3df05d1a195b004dbe384b205bceb84b106dee4ea9f06c4c1d48e079d928d9d05d7afc98d01fabcb2a303d7ede7d704b78e90f606e8dee56ae9ed95bb01aa99b8ad07bf94ddf305e7c7ef9e06e3cc969a05c7a5e5ea06fdbee067fca9f2f40584fefc52eafd82a102b4ec95aa04fa898305b0a8f28002ef97ece401bfc6daf7028bc8d7ac05dfcccf9e07c090ebe6029e9e8abb01d684a99307f5b9a0e702f9aca4bd0395d5eba0019bacb666e2c7a3d107eb80eecd04f6c7edad048d95f0f504f5ce98890294f4cacd03ac939bc303efbbd3f507d9fffeca0183c7f4a804d489dc970682a6a3b104b5bb8fd705cbcff0ee058be1c69605b0bf9ebc01918ba5f5078385ecdf02c8f2f0799d91fb65a8b693c107c8a5b0ae018ad485ac06c9efadb10591fcf069b8c0938405fece9cd104d88cbaf207f4db9256cbe7999b07dbcbde8904a39edad502f5e1a8ad04ababbaea06a1bee0a103b7d1c3c2078d9890ec03aac2f89d03ee8aaaa207c4efc4d605e0c0c0d305b5d4efd6039dabeecd079ba5d19e078c93aad10295b8c1b705999cebdb02b0e9b08102fd86f6cb05bfcee64e929c87079de5bbc40391e998a4079ee1ba9904eef4f19d0491e2a9a801b4e9ccee01bbf5d8a40299fba9b90489ffa1940495fcf78a01af8ba9329fd1b38a05d196c3f507d5c49779d8e0ceab07b5c9eca705af90d286019bb3e8ec02a8bcfe9c07b5ed96e905ce97c2dc07b7e4e9e302a2e8a2ec02bdc6a10ce3ac998504d5cdf0e901b78984eb07a8a5a6c9029ee6c9aa0298eaceb703b8e993c902a1f88ed107ab9beed40592b6b7ef03d682df9003caf88ba802ba97d0bc07d2dbcbb101a6d49fb9029acea1e907a001e9f1dfa4039dacfe6ec9d6ffce03b9f7dde105c382e48a0198aad654c4f7878804b0ca8de80198a0d7f104f5c0eb67a19794a905e0bab09b029c8ec48902b8c5eafd06b8afa6e005bfd0d6e301f1adc799028ade8f7ad6faec9102c48db4d106dbabf28005c0e38f5fb185eeec03d0a1c9d8018af1dc69ebdc928301dbe8d7af02efa1dcd6019d9df973dfe0a78904fef78cbd0393a28f70a8a0fdd803a2aece9a06c1b1a6bb04cb88ee2fe18597f002e3a0934be9fc8365ca92e49f018d92b7ba04a5c8eb9506baebbdd001d7fff6a0018ac995a3078ccfb3c7049484d7d907bd88f2d504ce9a87b1029afacf9203cad9e2c603c2eed49507f587c1ff03dee5ceec04f7cbcb9607f394c96fa3fdf9a406c79c8f81048e9c8f50eff7a8ea04d9ec950eb29994d6028c92ee3efce088df0387c4ab8604b3d9a209b6f383b20492b8d69a0490a2c9a8028ed993b303d99fc5980784f5a2f303a8dbe68e06f5ee8e9803d2da86fb0699b6f6a40496df9ad201fe82efa704e8bf9e9e01f993b09002cfcfc5d407bbb5ccf003dd88c652e990faf605eec5e5c80196c3e7a70198e29cfc0696f3dde706a0b3c79a02b7bdc1ae0295b5ec9f06a7d3ac18e69395b307d9c2d7b206ebaaeb34e9f1c6cd01c2e5b3f304a0eae5e907bcc7d3d405f69ccfba05c0dd879d02e2b09f6c9af8bf33ab8688b106cacac8d201c793a64cb394929b06efecb99a03c5a398f106c8b0f06be886a8ce0686f497f606b08dd1a60299bda968a7da92a607e7cfc06ebae4aee706bce29daf078af6fa9906b9e8e7a505bbdfb0a406a29fc1c404a1f7ef8a05c195ba3f848098bd019db5b45394d4c79307bfd4c89d01b39bedb801a0bcfbb707effaef9b03c9eecffc06acfdaad501def0eada07f88b9d9403c0e5b4a403ac99fa16f7f79edf01df938915f7e7e3fa0498b9a12aa4aa94ed06f4ed80b205a2d7a4b3069d8692a6059f90fb8106cac7bebd039092ee9606ecfbf0e3048289eccd01b28ebba40589c7e50c86d6b7db04bc85fbf105ddc4fa6ac2ac85ec059399df9a068fdec8a903b8c8f88307c580ebf001a001b882b3cf05afecb0c803c3fcd1de048df39ae702e2b8a9d907f7f2af8707ede7f0b703a8be89ff03a2e4a2ff06e8f495ad06c1b7dcca028fbba5b905c8d1c5a603fcf9ece102bb95b6af05e197cfee05e480e6e802f6bce09a0389fdc39a04e586fba806dc9ac0ff04dcafcfb305fcd7dfbf01daf79ac905a3bb8cf803dea0f6e7039687dba90290a9cbd102969ffae803eefd83ec04ff9da7c904dbbea45df5b3f1bd05f5e285d607a6d6e0e10287c1912d84c9e8bc06de8bf69206e7ce8adf04e7b4bbc4058c88b59105e9e39eb204bde126c3b6a99506cbd1908a05e0d5eba305b4dd988a05b1ed9e49dd9a859b019fe1d9bb02f382ddc304f18ce2d701b6c8acf70680e3ec92049dcee363d48292f405a1f9b7c702b9e199cb03b699baea02ce9ad18706aabab4a304b6c68ecc04c691b99f02a69cafd805e6b9a5de01febaa5c901d78aecd303ce93e4dd02b0c5f6c706ebfdd4ef04bcbda1ce07e3a5fca901b18ce61292b6fe96058be8fee60684addfaa07ee83ace304a3beb6a502d3aed7a107e2b8940eeeddc18807d988c6fe0690a5a0f60491cfbb9102c1809db3078effcb8105ead8f1af04fbabf6ec02bbeb99dd03eda6f34cf2d7ecdd07eecbaabb07c5eca95ae786f5a506a7b3b39702eeeec19e05b7eb80d605fcfab1af028bd6bcb803ecd4b9c901d8bbe467b7dadede02daa7949f03cdd6b78101de91c01885939b9101f6e6d683059c84e8e306dea4f88e069fdc80a802c6c9ba9501e8fcd80aa6aad4cd06d1d287bd03d8d8caff04d4bbee8105e4a4d9bb02c7f1ddc402b2d3cdfe04dfc7eee904fdbce68006ad8aadd401e2a9a58002a681b8d603f3f58be601d08fd8bb05e2e3ee7492f4afdb0784d4a7e706fbbbe9d904d987a9ed06cdd4aef70197c6d4a103a4cdf48e07848ea4d606e4bacfee02f39fbe8407d8ec919703e893cea807878e858806cf8aa0cb03cea4b68503f0d9a0d305c2c0f89b04e8d6c3a80782e8c5b8019dd5cfe802ccfcd8af05e1f4e6a306a9e6bfc307e3c98903c7c7f8b107fba897b701b9ed8f9501a9ebb4c401e3c79901d792dfb50491addb9301d291f1d804facfc3c407a00189bd81dc04f0e388e2078ceee193068eda9efd02ccb286d505ddb8c6ae04eac7bc3f8e9caab302f2e4d69301aacbec9b05ee90958c03bc9fab1b92c2caa505e9eeb68705f8d4cfb705a38dc0e904cba7dd4fd1f8bc8504dbadbee105cf90f72b99a0ac96038f94cab5028cd4e9bc0688c8ce0dada8be32f7cc83d803c9f8afc8079af0caf205d49bdaae03c5bddc9701a585f6eb03c2e6f9c103fd90f4fe03c097eaf405add8dbab0582e7fae405fcb5e61e9192d5a705b6bcc8e007b7f3ac910696fcbaab02dca3f44ccfa1b65f8ac482e0038ddf84e506a7f6fe8404e6ba9ea403cca1edb30393a9a18a05ffd98fbc01c0a69efb05a79cd6db01cbece08406fcc8b6fd01abf9a8ea05f6dab2a607848daeae06aff4aed90782ead08204a690ea8f0485f7aa8f03d1c68d0fc2d09b88038aead99601d2a0cec207d3c6a19506f9acfbb0029a88bede01c2e2a0d801f7c48ad006a7e7bea401cb8bd7de06b6f696f205f59c821af1b5ca8606c5d194af05c1ddbfba06abaad7ab05d1a5cfda07c6cab5b606f3b2d6d20395d2d5f004d7cff74eabb0e3ec0393bf88a801f3fd96830198fa9ab202daa7e2b206ccc288cf03dcbe848205bc8ab2e70595b9c4f404e0b2809201bff5aae304a3dcd78b06d496f0f204f58182f405b1d8e1b406b3ad98bb05d9dab4df01d081fa75b0afd0b90290a1f19802dc858907df9eb66cb6e3bfea05fbc8feae06f1f9c2d606d9eec5c503afce9dcf0395d9cd80058bc891ee05db98a1e401828f80c104c6cec18d05e392e1ed0397cbd7e902a5ccaab905babed4ab02b0edb5c901df8ee62596e3d5ef028eacdf9a06aed1b7e404a0dcda9f02b2cedae604e4d5f8e907a796a99e01c887b9f102eff6ab4f87d2addb06e7aaa9ee04efa4839702bbc5ac02a5b4badd0681d483b305a483a3b107d29a87ca0294d6e38806d6f7898b02f0dbf7b80384d4d5e607adcca49605acda8cd806fb97d413ab8bd2c504c4d6a6d203f394beca05c1c4cdf706ebd5f6ff04edf5fe9503c592a8da04e1d8ceab0182f88a12e8bf8fab01b9fef0c607e7929eb002edf48e40d4c6aab203dcb59b8301a001d9c1a09803e687aaa7018ce7e8c106958f93d701f2d3f9ab019be5cdaf04def1c8e102bdc1cf04daa2afd002c994c71bb087ff74d0d3e6db0194bba7a20391af9cd004bea8dfb107bf9ffb3ffdcca8a702f3b2e0e102e3a0cbe105d4b4a613ff9c8df603f3eba99905f68dcf8101dba3f6c501fe9290f4029084e1e702b8bcbb49c997f9bf07c9b3fe9a0687fda7ac03a28cc0d605e2e296b007bfabd8d90481f387fe039984d0cc05cebceec601b59be7a703a581a5af039df0faab02defec7e103fdc582b705d1c79c8205e9e58af202fec3fc8b069ae3ccd20681a4d4b706b18fb4b50494bdb1f606859e848a02dbe4f007e08195e902f8a0a1c906e88de29501e4eeafd003eab5bddc039fe2eaa507b6a6e4c6079aa0cacb0290f2b5d104e6efbd8602a6e493e602c1c6f1fa06c9a9cd870292b4c9950790c4d78f05dbc6cc17e583c9e206b2f6ecf206afaed0e50692e6c3f107dd82aa8b039eafe258c6cac44883d3b28c0498f6cf9d04e9c0cde606b1a1edf8039b918009f5a4e9eb0284c8fef401dddf908105f49fcebf02d2f0e6ce03dbdeca9c05afbdba9607ddc6c48207988dc99701d0fdc1f305b791f299049cecbed502efd29a9401d4c781e805ad82c09506f3e9b58f01b8cee5b902b6d6e2a004d687ec9206fbf0a50d81a292ab03ecd4bd60cfd6899201de98b0ac019cedfd24f6858e930682daa6b90595ddda5ea1a7dff102e784b0a0039e9086d1049a82a2cf03bed6cdf3049bb2c7a104dfedc43aafdbac4caad1bca705cfd5e1e702f2e9828405938a928105f6cffee105c4d793bb01b0afd7cf01ecd99eb207b2a3ea8c01dfabe6d9048b9f82cc05f49380c201dae69a35a8aaa6ec02fbd7c018e0d7f29a07e2b4a6c60192bab67bf784bae706daa385a706bfe5fd9902f0beec9204b5f8ed8d02e4a39da00584f1d4ba05d6d2d8f601a5e29fa603e0e090a205e8d4f1cc03e9f5bd9e03f28a90f8059dfffab8018385a2f001ade9bfb503bbf5b04afd95cba504abdbf8ef058eaea5d303e8f2f6e602978adade03c39584d205b181f38e03f293d4aa01b2d5d6d803b4bfd74ea780d69902a001acd79dca03adcfc1c805a5fda487048d84d88f01c6a4f1b905b585f3d404b7b1bbbf0487e7958601e38c88ca03b9f5e4fc03a0ed93c50788c0cd49ff87bee905a0ded8f307e6b7cbc6038ab0c19a0695daf4aa06f1a6978004ffa7f68d03dcf5c902deb0ff9407d0cdc615e0e784bc02a4c0cabb028e8392cc01a1f6b9e202b9a3decf0599b8bb9b03f7ad9da605fff6e99105b1cf8af902deb08e9f068ab2bebb06fde8a8e70697efb4d605c6e4e69305d7b3f9e203efacfd29cedea6ec06bce4e3c703bde2b2f806b9bca0bc01cac3e873d6b4b77fb19fc7cf06c4f1cb69ff9bf8a006e59caeaa03bea5b9b901c7aad9b102eeffdaa905f893dae702e7f7f3e307b2b190ff0186a6d7a00180f9f58d05a8d4b1a104cccf9787079dddedd703fb88e1f604bfc3f6e007f4c3b7a605e3a086ad04a7d59fd203f8b2c1a104dac48fbf069c9ad1c10792b7c0b90296bed7fd04bcb5f4609ff8fdb907b994acd602ab91ec4ebad08da707a1c999a002f3b1a89d0793d0f8f702e8e3e0b5028496998301c4a8d77de0fc88cb05bba59d8a04c79bb39f01f7e9850c8bb995e8049f8aac40829ca3d603b490b6d505d18585f805f3e19402afaaa134f4cd82b0079cf7f4af04d983d187049aefcf7ee6c28ede04d9cdffad01cff2e1b003afdb802d9fabf9e707b9938bfd04b0b0afdf02e0cab19207ec8d90a302c5c2b2ee07d6a7c68906a29de5ac0685f1be8107fed480f001c997fdc80796c9bfc20382c3800ba6da97df04e5efe8e405e6d6df8003d6f0d3b905ca96e4bc01adbf80f504d4949d11fe8f938507baa7b9f2069d889e8407ead88dd203f3f2ecf10182d084f2079ae9f2f80688e2b6fa0690b282d50185f3b49002e1fca18a0382bc8dfa06fb9fadb60594a7c179e1f292f6048f80dedb0387a6b237b4b280e102a4dfefd804d18be97f9b84f0dd04e090bb9902d28b8fe0039ef18ce401b0eaf99e05befe98ec078af0bf9203a19fdc6dfdd1879e06dcd4bb76c1b692d506a7c7e9d70399df97e705c186f82a82f4f1a001f9eea1a807ba8293ec04caaf8db407f9b3bea101bfa686a402eea3b3e504a001e2e4ecca07ccaae78a07f09bf5a101bdb5f6f302fc9290a802c7e2b2ba018a83c512a7ff92be01d695a79007cbb7d2aa029ee1a7a101d581f0a207eaa891ea05adc6dae801ca88eda70783ade5ad02bda2f08703a2c9f3ed018ca0c6b40786dfe360fd85a3e305efc1d5a701e5a3ce99018cecdf890680b3bfe405a380f1c401ccb0e1d60483ed818b07e18dd1850782c9bdc005fcdafde801ddebe2aa06acc3abb505dac2b1c30797988be80284bbedc003afcbecba04b6dcf4cd05e886bae204a9b795e9078da686de04a78690d306aaf48855ddc9ebc704b09098ba07c3aacd27d791bf8603b9edebab04cbb0a5b00382d6bfd1028eaac9ad07d8dddfc806b9c2c8ec02cab0c4d102ebc0e5cc05e98af5de068995bbb60185fbd4d203f8adc6ec05b8f8b764f4c3eba003a6c4f18b0596d89bd404b2c1edb8058caffb8801c5eda575feacddec0594f3c0b801c7a499b303d3cb85ca03ede0acb90797ccf0ef0487cebee102b292f09e07fdfbfca704ddfca4739cb4a0ac02c7b7b4df05bea0f6ed02a4e4ed8f03eda4eea203a8ecb440f18891a907df9aedf90385ba9dbc0591fad7d804eece8cd605f1d0dbfa06aff084f106c3bf9dcd01d48f9b74cecca3dc04bcd084a906d3a3b4ea05e7ccfd078099d53de0fbcd9002cce89b409088fcad03fcf5f1fa0191f8cba706d092fb0894a2f7a1019ddcc19603f4f8f1da05fffa92d901c28fb6f506b5c8f5f507d7e7b0960481e8eda701b4fda88803a5a2b2f704de9cef96029befe2b901d1a2c1f904c29c82f004b19493a302cff89adb0687fdc5f8028ea2bdf8068e958b9b03a5e0c5c5078ab1ee900498c1a5a102ebb284d407a1ecebd403eb92f2d503a0d8a2d702c6e8b5c204d4bbf7c704d68699df01f2a3dea506cd80e0e902c7aeadd504c3ecb0d402ee93838e02eebfacce03f386c08506b5ada6f105de968ae906d7faec8101c48fb0bb04e5a8aba906959eda9703d7a3e3f706e5eefaf301d58fd3bf04b6c4e7d704d5d4f9c801c497aa98018ff7aee6049fb6f5b306f1e2f3ec02f2f3b0cc0186eca1de04f0f7e58401f0b7d49e069988ca8702d0f7ea8d03aff5c1aa06a001b3b5a09b059add97bb02efd2e1aa01d1f491f906ebf4e69f05a3d185dc01f9f9b3dc07f9b59dad03f2cefc9b02aea0fdb3029e8eb0a902c0eafde902a994c7e50590c298c502baaa838506a1c197b203bbe998e504a6c88f8f06f59ee6f10482d5a9f903f1c9abbc03d3f19dcf03affa99f506e59abf9e07c3bde8d302abcce3e0048fceb79a07bfc5d9e304f9c6e09201a9fab78c02cfbae1cd03bbc2889504b1f1af1d95cf42de9c9fe707d4b7f4a302edd7d8bf05c9e08865e5b2a2ef05c3dadcec04e8faf48607e1a4f6ee04d5c4e6cb03c5b4f89a01c3f6ddc60680e3c98605c1cffccf05afd3c2a607a5f1a37cce86b4e404968ca452c78cd1d306959e95c305c68cd3e701d3a5adca0497d482bd03f9b5b28202b59a8eb303fbd3cce207f2adba8a05cbf4d0c503d3d189d9029acaa29f02f4e59ff502fbd8eab802afd5a636e8acb326a1bdcb03a8b0d2f901f7e4afcf03dcc78def05f4c8f690069c878fee06b5e1c0bf04e4b09cd803f4d185b20191bddfaa0194ba9de102abfdad30cdea81d707b98492c10393b4add003f092b5a703b4d4beac0786efa0b2039df7a68702c8e9bd8806bf96b0c7079efed7fb05f98ba1c506a6b4e61ea482cf3182cbc0b1038ffd9b860489c3df8005e9cddae706aba89ccc06b4e08dd204c5bff8d904f08ad494048f849abc05b6e8f505a5d38bce01e18b9be106c5b2b119eef5bddb06a3a399ef01e197f5e003f48eca930797e0c68606dbc39d9f05b09ae780019ed8ebea06e3bdb28f06c5d7adad07a6ded4c706ceeb9ba70594bce2c905ead190a302e5c3a30e9380a609add0c1ab04dce3bada02eaf3d68005c8cfcfb50494abdd77e4e5cbb804bfaef4a10284e099ec02c9e9cdcc029597a4c605a89ec29703cfabb708fef3dfcb048efc958303b0f2ced00588edcc739ee7dfa904dee2a3a704e38d988502d0ebf183038bd4d5598cd698fe01af9ffd08f5dad19107f6ebd888029bd48143ceab84dc05d1b0e6ff04d28eaaf505ebd1e2b801fab4b69603d4f4952eeab3b3bc04fa989cd006b79be4fc05ecbf8be80187f7f0c801b69ae1fa059199c3e502a001e399d1c002daf2e3dc05c2a4a8ea05828ff1e101c8e9c39b04c6c8bbe9049aee91e6018fd78edd01f5eba2b202b2ddcbcb04b9da8b890296aaa2e701aba9dcde0688b0edc7058bd5e2be018fa0f3eb04a9cadf8906e286b5e104a0dab2dd05d09081c607f8defd3bb2ede3e204c29db0ab05d9a9c29b05b4ebddd2059e9ec2e802c18cc03c80b2b7dd02b2ccc7f403aaabece805938e919e06f68494ec06a2d49fe807f5fcdaba06d3b5c09c0594b582b407e09284cc03efe1cdba0597fb8b2bb7b0eaf603edf3d1ac05ffd398ad02c9a0efd606ec98c5e005c8d0966de0d6f1d805b1fca8f205e1dbbed604dbfbe9e30185dce4db01dbe8f6f805afb084f705eb98acb20699b7a7e106f4b9e69c05a6ade1bc069e9ffbf30498c4f7f007958eeba003808dc29203f1a58cfd0686c3d48502f7c49bec05a2d9a7860797ffc0be03faafb7c50696c7c69403d1d9dd1aebabd1cf06beed9aeb07bbe6fb0997becd8f03f3c9b2e804b7e180dd048de0b0a302f4a7e2df06ea9dc6b5078de8efdb02ace2deb8038cfbb7ee02c1e0b0cd06bdac84d504e9eae98205d0fba9dd06d28beaf105e9f0d41bfa8bd4c701b5a1cbd704dcc8e756c7eeefc703e6d4a8f006bf8588db0696cfc5d503fdab9e8c05f8ef9ae403f39e979f01e3d0dbdc04a389d88002a998d6eb06b9d8c349ede58dd101c7a99ca507ba98b7f204b6fec78501aebce1bc06e496c58c01b8afadae01d0ebc7b802fb8cdee702dedb98be03ffe7bc9002bdc1b48801eea7999205c4a4f6f705ecf095ec05d885a8eb0186add4d004e8e9e9e806ae94c0a605e18197ae06c6da9bca01b6f1c2c004daf8d0f104badef76f8d9cc92ed1b4acf507fe838790049ba5f4f503f9e4ed810388b38c8b04f9dac79f03c0cdcbcf058fbfaed807d3b6c19906c0d7ac33eeb29ef00288c3e2b001b889e19007b9a99bfa05bfe2b016ddc8bee806ca95a4f107ddd1a9f601f5908094058bf5a1b701b786caf902afa19feb04e9a1f1ed02acb4bbf80187c4cefb04fbf7fa8c01f48da28e02f6cec85e83cef1b301efb98c07a3cdb3d903b4abe2d805efa7ae8f05fcc9d48605bc8dd0d105a001d899e0ca02d6d89b8102b598fbb405b5adfeff05d7f1c1e607a0abd6b605e0f8cfbc02c9e8a1c301fcfab58b02a4cf9a82028fe893a9068d89dc36c7c5e05bce9fdeaa04a0b4a7c406acb2b88604a3c29a8003fab9b29001c3c180e907dea7c4d804b2b8f7df04d1e587a4058bb4a76bd4c2b1990782d18dd305c7e2faa4078b8a8a9d02e2c592a601ccd4cd7b8cedb3dc01bc98be8507a7d8c083038cbc8fd50799f2e6ce07c1c5a2d503add382d004f4aaa49d05dae586d9018debc5ac069dd4c49005efaa8b43d6eda9cf06bdbc8fd707a9d896ee03bca9b6a8048c8685ea0480f8f2b304cca5a69801f287d6c806c5efb11b97b9b5ec02f893f5c804e0fbc5fd03ba85fcc407a6a1d6e801f2bef9cc05cc82f39c0784a29583058aa5f5ff038cdef78905e4c596f307c5858bc7078de697f106fcf1eb830395fddfa504f0c193d406f6a1ba8306a690e5fc02fab2b98807d7eac44182a9c3ad01fd83a5d006f8b8f628a988a9fe0483accdf6078ef7e6d201c48eb7a501e1feefb10282e08111c39dfa0485ee9b9705bcc2e4b606eadcfd7a81a5ddb905c9c8f2ed01e8bbe5f406caced5be03b9b98bbb02f8b8b6c507bcf998c802f2f4ade0059ac7af2a8e9396c40692cbfad40289acfdb707d2d2cefd05f590e30186adb3cf04cd95f0f6078fc0a2f407e183d0cf04e7a6b9fd01f6e1ccf90182e1dc76e7f1c48706d6cbde10ece58c8b01cdbdebfc03ddbe8fb305e89ca1af05feb696e503e29ca09a059dd8fe8f04c5b5e29202f1c7aa70c7ac85a007ddf1816cb3ecc58106e6edbf4df68e86f204eea4c5c302c590829602c1aef5e70594e6c5cf0590ddcee901d0a9c05a94bbaaec03f4bfea3ee1ceb11eeca7d5f90597cee8a903fcd3d48501cbfcc1a803fdebe5f703c2f9cbe00498c9e5dd03d1f1e7f607d295f6de07e1b6c79905fae5ccb804d4caacc401a0a4859f02df80cf8e0493de9b9902aa85f88d07d2f1bf028684bf9b019bbce48a07e2b1a4890286d9cf76a2dfb9960498cba1cc05e6a6a89b0199a899e803a8aef0db06fbceaa8207c7d7eb9907ecb0cfc10194bf999602ff98bdbb06a001e28eefb705e895d1db05e9feaec705879b9fb6058c8db26ef2a5a2c104eae1f8ae06b1cef8d106ceb0de5eecf7db910398c197ae06d9c4e598049e81f544a7dcb8f301dbdcaad101f2838bb303bcb093a30396f7ccb702aac6cdfd04cbc3a68706dbb3a3d707b2ebc6f90292a29bbf06c583a4cf04aad6b7ba03def7d39405feecefa20584b7f99f078b9bf39907d6f896de06ada3a5d805e187a7df07abf099f00297ade80c8690c1f502d38ae6c90495c2be509fd7bd60d096edd9079ed99ad7058698fbf203e1d0bb910290e6ddcd02c1e8fec103eb8edab60589fda98a06bd95d1db07f3b4d49005f1bfceac02e99edf9507d29dee8402fbf9a672e0ccdfdd038ea199a101c0f2bd7d8698bfd305fab9c88605c2eaffd803f6e48fdd0495d3bf7ee6b39f8505a9c3b4d701f0c3988406bc8ad0840789bb9dc006a4afd6a701f4b5acb4038c84a18f05c592a89d03a2efafd2028eb1cf8d07ede6eda0078aba8697068fd6d5dd01d7e2ac840186dbda9c0284eda8fe02d1c9f2d606ed9192bc02c6deaca806ecd4c3a002d1fdc88403ff88b2e707e392f9bb05e7fad4de07b8c4a3ce028fae9bf401fababd8a01a8bb959d04efe6bbeb03caae9ca7038790cbe202e79f8bf407fbbae5b805dff3b4f207d7b9d69803a2cb91fd0194d9b7b30293c6fcc101e4f6c3ea06a8d0e08004dda6c9cf07a0d98f49aae386bd05e49af4e306dab79227ccbca9f906f0eba40ad6f7de22b9c6b59c01d08c95d103cfbed31dfbb9c7ca02c498aa9d05a6b4ce90019ebe8db603d284efe807baefbeea01aba7c2f805dddfccb403ff84de3fc1e9abcb03e69ec28501fbc1ab8b04d0d38af106ebc8cfff03c08cb0d30782a392c904f3adc0f602eb81a2d70596e3bd10b88f899603b9d4be9303edebf8de068af884e00488f498bb0197c4c3d305c7a1ceab06b4b3af8c03bda0c3ba05a8ff978f07c597b79106f5f289d007879e80f304bce5ba20e8e7f1e301edefcab702dbb8f4f301c6fdcff904888994b104dec0909807ddfeabec03f2c6dcfb02a3e1a58a03fce2848e01e8cdd2db048c9d93d902df899db705c2c8eea703dda7f29105a001e7a2e23b93cacd5bf0cdcdd40187d7db61befca2d901cedae9cb03d3cafea807d9ee8bcf01b7eee67aa8fba7e90785d4ad900295bab0f7078ea4a3f707ecc4ec9f01d8ddb08405dca9c79a06f8c7e2bc05ac99c39c0283b793d3029399bec205b281dac406dee9ad62b1a5e9cb04aff7984490f9d6fe068c9581a5028ca5c4c20381dee6920480a2a9e803d58e809205b6d9db9b06e0d9bce802d2f9fef30290a5a2c80482c584bf0593c896c701a2fdf7f00598a7bcae07e6bbf7ef0797a5e6b706859c9fbe05b3f8e7fb05a6f1828f068397de0aa0cdb6e20686beb29005c396deeb02c1ef828f06b4b0e8a202b9d3e437bd9cb0ec02d6e2ecdc068ffaade105dee3c4db059ce4b926c5e9c19e05dfafb98101faba8e8e04e7d59749d5f2eebb02e8e3e8c4018ffa96930699daa985039097a878c8e299469cd7ae93019feefca805ddd6949503b8d7fc3bc1efc4c005e695a7e506a1f0d0a504fbd5d8cc01f2cdf7ce02c1e2fced01eed3a5e102d8f3fe59aa80d1f603829d96dd0293869287058fc1e6419d9fcbc307b6d592b403c0d3d6cc0688bf81c804f7a5b6ab05e8c69df602908da2da01baa7b99d05b2a4cc4fe7a1c4ca06938ef4ea06cde7c6c10399d09ff006b8cdb08c03fccff39101eac58f8005f3d2acce04ce8cc6f506859cfb9903948b829005c3eb998a04d7929eea02aea50d91f5831298a688de038aa284f606ffbdfd26f9fda9e107d9aaef76c89b85d504d2b7d0e407cfb19c6bd6dfb78a07cb969db704cab8f6fb01d6d9a9e805caa384f202fe97a3af05e8d596be0186d8bd7fbcac93d30588ffc7b401b683fd9d0288dff438a2b3b8c205e8d39e9006b19ec251ddb3c6f50782aaf8e80292b38cdc01eea59eaa01a4dc9a920480c7efee0381dbddba0681e6e9628caed49c03cfa6c98c0389efddf407f4c3b6de05f181c6d102b5889988068c84b570f9cf998204b4d7dbe305a197d6bb06c6f689e6039797cd9604b286c0a404e5e2e2cf05a4f5d6dd04a5f7c9d602f9eb97c507c4b8f790059fec81b504cc98cfe7039f82c29406c0c3c38501cba6aaef048dec8c48a001c3ae9ba401c897edd906f6afdeef02adccfbd205ff82b891048cfea7e60588cba163b7acf2c803f58fb6ee05fa85f8e902d0afd0dc01c49bc5d603ea94ac3cf3cdb7c604adaf8ea20798bdfc2bfdba98a407e7e39730a6b4c3ec01b4bbc4b804eae8eeca078893decf03a59ea2d505dfecbdef07c0bfd11be7a9ad8406c7e7a613f2d3d9d005c0eb85b9069e87f5ca06b3c6b7cf05c8e2febf049c99dd34a7f3e085058f9ca29f02919fc28c01e4e0cd30f2adaae304edd3a4af07c69fe0ca018a8f938c06a780cdac07c8c08fee06ac8caebf06dee2c3b002b5d2dfb703aca9f870d9e1d7b005f1d781b803c9f8c6e607e898fb9807e18eeb9807b9cf89c804e69dbfd506e3b3a3de02c6e18439b8e6c6b10780d4d7e605a4dbb8e90589b9816c8fd8eaa7059aff9ef003cea0b2fb03faa6f6f706f3b8cfb904b4b3c1e30792c3872ddabde7b505c2a3f5ce02bfe8d8f4029bd0afb102eef4edd50380cae1f705dbe297d603c4b4c6c307e0ae898f06f7bdf172baaf868e03b394f9dd03a481fd66dffec7cb04a8fdc49d068db9a273e690d0f103abb6eb9c048c9ac2da0282c9bf940489ad8fe40490c7979f05f1e4c79e07e3aefbd60782ca96db01bc93eb9403ee9e8d4fd38686960290d7f4ed06eddaa7e8038a86ec9506f2f2e5ff0494e282be02cbead19c06d39ad4c502ce9c8e9a04e1eca1a803f8f595f206e188c5f401d7d3f5c605f79986bd01c7e7bea104e184e4e00390fabeed05908ebfbd018cfaefa506bba4b2f00489e583a80581fee39f0585899edb05e9efb12cdc9ca0c702dec8dc9502a182fa6cc1889dc105ecbea8cb04afe9faeb03b1acd98802e0a89a8301b197fed005eab19ee5029083b79607c68ec4ea05f0d3948b02e8c5c7ef0394a78bf30481e4fde60490f784bc01aacfe89501d0a5de9205c3d48adf06928cc5d30284bbada203f4d2c0a5069e97bbd204d4a9ff860584eaf5b307a1dec88a04ef96a38d04f79fe5f801d48fee9305bbccd2d0068bddc7e705bebabbc602dabb82af0598a6a3c002efffe0fa04d4e6e9a405ceedb0b406caa892e301b0adc0bd04f3aa8eb007d9f29b1aa00181f6c79b05fa8ba4b204ae85feed06e09ab68a059286828005bef2dfc804f6e9dbfd01efb1cacb01b0c083be04f092c98303e0c6f0c60394e4f68d0687d4aac00484cc888c06e8d9d8e504c296fc58cba890fd0595f18df106de9fd6f706b6d4fa4ec79bfa8f01afdcfdb203b0a19005e6ff8ef107fcf999f301d1ddd8ac05bc8ce7d704dabdb3ce05cbf5ec31908c8747eda5c2aa02afeb98ee03c895e9be049f97d1aa07e5849ce704c28cccd807fed2da6188eeafb704abb5e3d306e2bb9f8e05b9a3c314f2e5afb601fb8a9aaf07c2f5a5ae019ee2c0df029ee3bcec04ff80ccbe05a8dce1da0498efcab60286c6a7fc0383aed6a606bcfdf28e01d9c383039f91daee01d1bd819006fa8381ba03908e93a402cb9e8adc0582ab85d1048d9dadf703bf93f4b004fbab9aee05d18194a505e1d2e2db068bccc6b606cecff2d901cc8ce6b701f6b6a4d103b6f2d8bd02a88e9eee02b38fc0a007b5d7e1a40783dfe5a902f8e199ae04d4f197b406e3efcace06a796b282018d80b7e00491adbdb60298cc96b902b9d1eec702f5c1df10b6adf7ff02aaa8d4a4019be3c4a705c8bfb1f001ccdedaa705f3f2aefc03a0f4b4da01a3f7eb69e5f3d3c105ecd7f5239ddfea8902c0c4948d04abfaddec0399c39d8104bdfbb6e706908cb4e805abacc09003d698b2e10790d5908402cfd7d9ec079da7c78f01d49fb63bebaaa0d7038a8389fc0589bdf4db02effeabae01aabcbcbd079c9ebecc04f5c594d4039395e5ae02f88df49906c586bab507b1ecf9f1019cb6d4e906e4b6e78805d3edfba205d0f58ad30791e6f19106b1f4876badddeb8604bcad8edf05ebadfa49e49585ee03a2e1dce604cc8bf48902b0bfaf96078ca9feff04eed1f5ef03c1c2bdad059bc9a3dd06c9f9a2a004a9fd8dd80389bb8957ffb5e6ac06b7f7cd8107ade9908f0789e5a38d05f0fbbb96068790f2198480978807f7e3b79f04e0aabcd801e8bbf9ec0281a1a0478efab7a901cff7899b04d884d5e706a4a6b34fbdfccbca06b395e5319ddcc8da0599d5f9ae05a9d2cdae018fbffd9d03c1fcbefb03a9e6d8be02f898e6b807e096c9a304a001f38cf48e05bbded3f8059fffeff806c1bfc4d2038895ca920484bcb19101d28f87ea0581de8df60284e5a8e804f2e99daf05a59ca2c001e0eba6ae05bab99ad804b6aaed9e03a9eeddfe04fffb8987028df1959701ceb9ccc904b4bb95980287dc84bc04cf8fb91ce7a3b68006b297869b03e796f9d803c8efa3d907f7f685da02f3af9083028bd68c8c07f0d0cdf704bcaa8509dac3a29805faefada607ab80defc06d7d9e2c203fecfdceb02ed93f49a07f3eab29f06c184d7ad03a4849e0dec94f3b3068fd3e8a503dcd2c341f58ce4b701dafb82ad01a7b5b8b301e5e3c2de06bacd86f601de8c97c402f2b187f606b799f9840588f8d9f002d4abd2d70299eed9a701b9bdb79204ecd291e20786aae1dd04d497ac73bce7ece907a9d3d0c905ebecd0d604abd9f1d30191b8a1c907afb6afb90382fa8503b0aea2940182e5b6f302ffe6f3c7049a93c48f05f4b1f5e60481a0832bbea6a3f301cac8e5e801cdc9f6c504e6ae80fe05c1d7d1d201969783ad068281b5c50291df96ce01c58de2b502aad88dbd0295ace48101838aa8fb05989fe6f205dcc694a903e8b6e1c90787bdd913ecac8eb305b2a8d2eb01d7ed868b04c7fb8ab706a9ff899605aecb8f8a03f3e0c6a103e287a4ed068bbdacf301fcbfc5aa05fdcef49505adf485629083fc8906a4dcbf6fa2ccddb407bbab8be5018df7f0b004cadf88cc04d8bd97d303a998e8920389c7b6a801e2b5a6e107ecbbee03b8949bfb05e1d5dcfb04d389a8f006aac8fabe06befaf99d06cd8da8a403d3a5aab8059d90959806f2e7a8c0018ebb9f960698aaf8c10589a48db003af96898403b0dfc4e602faefc7e105c6d2a2d804df83a79a0689a9bebf07c7eabb8902a990ad9206e2cea8f901e7bab5f604f4888d35a5daea8d06bde5d1dc02afdef69607f9dee1b401e1f0cebb04cc9e9add04c9d9c5e004b4a4cdcb07a0a0e7be05da89bae10489dabf8f07e9e9b98907acb9babf03a587e1c9068ea7c165c9effef105d998f031ccb7cdb401a397acf004c1ced96cf6e8d6a607c59f84d204e7adcc8a0480e882f80285b6b58006b6aaa09005e7e2f9d401e3bda98705a001af82e1a404d49796cd05e191dce001fd84f2b906fdddeebc06929efbfc02d8d8deef04bb9fc58903edf3ac85029ed8ade80792fccbd204d687938002a2c7a6ae02c793e18005c0a7c3a301a7efdbac07c98cbbe404e5ebe1c303efe2dbf707f8fff7e807c1a9acd00490d68ace04c1e7b1eb03f7c38caa01ccaaa9f1079e8ae69606e8b9a6b30484b4a2e603cebfdfd003a0db87a6048bb792a3038fc6d09b0280fff1cd039cf7f40188a685f304e3eaa685029ac1fff004f589f7f504a68abd91069887829a079cd09ad102d9aae8dc04f4a8beca07ccd0acef04ba9ae8b306f394ddec02a1c48b4195d9f5f201ddf3bdce0586c890930788b3ce9e059e8fa2ea04ceaeba50cf9fe88c06a7a88da306c0f3f987078c81ebbe02dfb0faa503dfb6b7a307db83f6a10697aa8843a0cff09002b480e5f8069aadec9704a0f8f9a806a1e9849c069df982c007d29991d005d7bce09e068da3e1b504dae7a5fd02dcb5f9c402d5b7e7ab04a9c9b49203e7c19fb006ec9fe6fd0295cfa4dd06cd9e9f0bc482a8cf02f3cfe6f501b18afcd101a5dce5b404cae6bb8102e2ac92a303a0aef2f703f5a7dfce07939bbbea01f5abd79c07cef6ef8607feb4c2c707c7aa89e705a0e5adcd04ede1af9a0285b0c5ca06cabac2f605a2eb8ad101f7d0988e058f9bb0b00592d0a9b405d8b0a390048bb392db02c9a289dc03cfd1e8a405a3f1c46ab3eaeba30780b1f90da4859d5491b999b107eda285b701dbbbe6a903c7b2d8eb01c892adb706e984a1ed059c9ba37cf4c1d920cbb1fbac06c6e4be3dddd9eab60197a1aaf10583b19ee90288e2f6a10184b491df05a4aaa13ab1b39de9078eda8f79b0bee6cc07f5e3e1c9069df49ba0059f82cce405b5a0caa7068786de8905efadca3ba3a7baf006ad82f99205b6a3a8e904cea6e8bc06c693bc4ac4e6ae83038fda8206fd819da805a78adb9d04f3deabf701f4e7e69b03cd9d8477a0c9e58002e7b8e6f802a98da99b03e0e8b6b704d8c8e29103a2d2dcfa02e8deb1ab03cdc2f33ea395bb8e0581bba3648cc7d2dc07f7b4fbdb05b2aeb0d303c19ec4e805e8acf8b404e4d5e08b02a001ece9f405afbdd53bdef1d695079a9decff06c5aab18305ccfcb9e00581e390e905dd8ea509a0f9cba5059bc79cd206eadba2c30181caf69a069c89e49b04f1cfccbe07c298a19b02bdec999301a5d6808f03d4c093f707b3afc1d303fbb7b0e4038fc8e4f404fcdcffde07dffff7a6058d9fc85abbb1835af692e3b101cad1f140f2b3f4d201d8ffa2b707e9fcc99105e6aba2b106c790a1dc04fde78ed105cc89eb8402b3afebe406b6ddb293048f81e39a0790c5b4b104ad94f907afeb91cb02a6aa9be00389d48bde05ccf8b8a0048184cc60d0a5bdc1078aad929a069dcab6b705d8ebdd54d990d3da01affbe5ce05fec6df8c0791bcfd3abac794ee05e6faedce0789d7bfaa0585ce93c407b4a3de8702c3b798b006e088879b06d1f9ae1baaffe29506f6999860e1cdc0df07eaa7ef97039ff4e6ed01e7dacee503c9f5e9c507b1e3fab0018ab7b1eb0198bde7900184bde6fd04f5e1a0d206b39481cb04b4d1a7c103a48fe1b601e19ecad704c7ddf9a803afd6b12ef69dc3a206d9e684d305e99996ef06fae0ab7f95e2cecf06d1a48ed8028ff3b18606b1daf09101879fedfc029a85ad3fae9cf4a802a1e88c9b029ea5856b9f86e07baf9590f104a8cffd8002a6afc269fc93a1ae02cfb7ce77869c988401f7aaa1a704d3e7ef870698f3bcf107fee0c001c9cab7bd0189c088dc04d190e4ca03b6a8fbef04acfdda21c1878deb06a5fd81ab01c7dff095058eadb5e805d1aba1d607e297c1d806ad919ec5029bb998ff05c8ebfab4048381bae202dcd5baf903f5f6919a028e9f9fb206abe58ff9028e8dbcea06b68ed1ab03dd8c979f03b5ee899506fa97c8e203d993818901c9a0f8d104bb8ea3f902b9e3aea901c8daebaa06d09998cb04ddf3aca401ceb0cdf703c5df9af001aec1d68004c5d1bdd40182c9dbc001db9dc8f703d3a887e703b0b9e79601df9cd3c303ff8dbda90599e1d528d48897f403dfa3cea304c1faa1e007bd93d4e50297ab85b70580f4bef60590f3cff004b9ded6b3018d9092c20491a39a4ee3dc9a8f04c6eac4b3059189acda0594fdd45dd48de204b1d5b758a001a3d59df0059fa0a19307ae9fcee3018bb4d19102b48fe1c202c8ad80e4068ddf9cfd03a1e58e9304aab1b280048c97ca45a4c1d0b30198c9e2da02f0a8fa8904f6fba19401aa95a0e405dc98afc1079e8399aa0186d8939f0693c98aa802dcbfa16fa1f3f49e07f2dab2d204df85f48805f0c8ab960584bdd9fa02badba7fc04e2cdccce0280a7aabe0385fc98bc04b296d3d006aec3a91be4b3ffda0288c4bae80686bbaabe028fe5abc305d3bbeebe05b48bdb8805d7de9cee05c681c8fd03d1db9bcd03a9b79bde07ced0928603c9dc96d906cef9e48403e9b5c09c04bcbf8a8603c5bdf4ae038fb6e8f406c3f8eae603b5c39e9a04b3f9f5708bf9dcff02868c83da069bfcd9d001f3aa8d9807c4cbb1a5018cefd94081afc3a3039ac4bba403a9e2f89d01d4a9fb3effafc361cec6d38c01e99ade8201bb8efaf106d7fea88306a8fabd9401b4f2a89704b4b0eeee0280aa9eac01b8abf9f506cea1c4cd0689818bae07fd93fdfd02f0ffbf1e98b7cfcf05a1ebe6d304b0a3a15c9480d29f03b8d8a7e902cfe3f7af03e282dff303d3c8e59f078a8dc48c048ec0e690058de9b0ac06b6dbfcc007abced232fb88a1b103a7e7aa9707d5febacc059cd0b4cc029abfada10495b5f3d804bf888dd705b3b0a936cdbcdc910495beaec206b5dbb79c07c9f6ca99029ecce5ce06b4b49b9806bfe6afec05a3ecbe980699c5fbe304a98cc9f605fa91b09402aae6eecb06fdc1b3f90185d5ffb6039ed9e3cd0399ccef8e01a3fb8886039bf4d0d60280e6d3d401f4859ccf058387f7d10790e6977c8fabf4b704a088c9c206cf869a8806d5e9a3f003fdb6c596058dd595778699cd0da3ccd1fb0388c9d6d104b9bc8ab102c9eff40bb7b7ddd404dedcdc9c02f39b8dd806c191f8f401ee9dfb0af8f7bdd601d5a1f5910493eaf66c90fcffd005f1b9f6e702f1e4c6b304be82d6e004f3ebd50b9beead9e04e5ecb8e606adf9c8800191ebb7ea05b9bf878604b2cbaff004afc1e0e005a6a99e8504faf8de3db2aed84f82e6e526f698bec302d18ce9d105b28ee9f206e8eec7b5039a99ddbd04cdcbfd9c06c5c0f4ed01a001be84d78303cfddaae80384e781e80494b68aad05b290fffe03c7e2a88405eed3e5a507beba828307aa9a80dc01c187d7fc03f3c1994caecbdce707c8a8f5f705e890cea90593a7cfa80191c7dd8802f0fc9671dabf80de01b0a9bb76a4deff9a059e90990daffea8a101d6e68abf01dfd9bce804a8d692f002e6a1e7ea06dcc3ecde05b7bb9bf906c6a1e48705c4fab6ef03cbc49ac401ac84deea018799f34483cd9ef304d9aaf4bf0394ff969305f5f795a005a0d9fbe302f2b7c7ac0494dde7d101d9a0a3cc01e1cde3ac07b2c5f08403cce8c08807c3bfcaf40487a6ebc8079080b3ff0494aba0c106bbd6c9a30484bf805eacd99dec01f1ffc1e003ebb282a702bae4e5e70195ab97c903d290d09c05fa8ddc8d03f9a38cdd05fe9b97f105e0a099b8038efc9d8004f0af8cc501dcee97e703eb9e91b103e4a7ebcf04c2f486fe02f5eb8a9803d5cdc7a20298f5e2f0028099eca507dfdd81b007d3c284d303dcbb80b205bab3d6d90492b6d38d019a8de0da049695aab2058a84aac506dfa4a1ac07bb88eea204fef08340ceeccf8807d6ffe5b604f7dae2cb02f0ad956f91bfe9b107c594efc303fef28daf04e6bce5fe05a2cf96c706f4e9c4ab07af96b08301d995be50eaaed1ea0296ec9df00390dfbdbd01b9ab98e007d49dffca03f69093a903e49dbd8006aea4ffda01cd83c1d705b4f8fc9902faedaaab02c0d8fcf10493a4d3dc01d38caedd03938684c1059da0fb35978eb1ac0481fdada206b692ebb9039bcea7d701f5fadab306e0be908b05e6b9a3b601d281cbcc05c1eeeabb05cefea9e802c9dbc0e303a2d2f8ed01fda6f09803de8fcfc20683d89af605d7ec926bf9989335d6aaa0c607b4d0ba9201b0da9abb05e0fca79b01b2ece6f707f586ebbc04deb6bc55a79a8360a8d2ccd0028fa486f005dcaff6b601e3f5cca801fd8b99970499b2aac70195ab9f9606aae4b7ca0498f0c75a9087819d04c285b1d9068d9decd0059588a5980185f093ff0591aecf9205c8fcdabd06f08ca3b603dff9c2cd06b7f5bcdd07cca2acdc04fae3d18f07a8fdb3b0048feac356c9ebdeb606ca86936ba8abe4ac04a001b6a6e4a102d9bbd2cb02f5ff850cf88bbded05a0d48aaf04bc96e2c103a6d5e4e606c5e88dc6049ddaedea03aae3bb78daa1ebb306eda8f9bb068ce094c4019ad4aaad0199cd88d707f982ffa605efeccebc06a7d0e7c403f4cb94db03c0cba98b07af9f88c8078aa0adf507b3c9bea5019f96f3a607f797d4d705fa9ce5df0480a28dff05c0ee8d4fd0d682d607c1e9dc9402d09b8380028a81c6c906b3d3ca9d02dbcb9cc004d4a794c8028fa8ad9806edf0979206a1b9c3b106b8f9dbc4078bead8b106a3b3889301a8b9acd904e9fcaac706e998b19504e999f3b40585defef102bee1cfed07a7a0d7a602facece9606aca481e303aacda1a905c1f4d4d904a98287fa038af2ec9803c1e6e59d01c7bd86ce04b8bcd516d3e59670ebb1ecdf06f9bdf8b407a698d8289ccbd135eff9b6e702bcc2e3f004ac8a94dc068badabdd019ae9dd9104a4e7b46ddd8cc6bc04f5f4c7fd02cdc0e8e105fe92feef05e2cceba305978e82bc0590a6d1db01ce8ff18402ce89b324be96a88106c3c8a9ae039ccfe9ba03b9cde39b078dcbb28807a1a693c307b4e5f6d702a9b9edc10184d0ff9202eaaeddd103aff4dae501eea082a902a4f985d507f990dbe00788e3d6e801dbea9ac8029a9b8ca0038d868ef605969dde840382f0c2f007ce879924c5de83a105b8dddf8007b8cb9de40498fde660df828d8a0293c0e3ad05aeacf08905a295e60bada1cacc069ddab3e402a8eceda207b587b6d30394dccdae04f3e4fce901e9d9f4a807ddbd8b0fe5d18528d2ce90fb0286c9f89d01a1fee9c902a9e087810192a681cc05bf9080de04dda7d9de06a48df3f305f2e4ebfa05a0c2c8bd04d6f1a99301d688fc9b06a4b1c4ad0794e7f59002a5b5efd201e1c38bee03f3eddedc05bcecebf00586f6c38a07d38aeb8f06f5dcd59c079e91aabd05fca8bb61deccdae901ee9aea8204fa8d88be01f59da0bc03c4a2e0d1059780edcd02b49c9606f98a9a8f0386e1a1be0390b0ffb80197ac80ea01d3bf989203b0ba9ce101d99fbe9505b7d0eb5dcbc8ba79a4d68eea03aaefd19804a8b09dff01feacbacd0198e2c6c706a988dbf407a001cc94aea306bdf6eba40599fff8bd01d3f4a49201a1d592e802f2fccea5048b9e969d0599cbd89907abeed674a1909ec107a886b89a05f3fcfaeb02e0d0b9b301d1fca16eae9cc0e502a3f6a926eee3dfe404cbbab2a103a48ad5e80195dedca507d587dd0eec86cde804d5f8c0f201e0b1c7a304e6a1e434d39de2cd01bce6d49004d6c990f9069b9c88c405faa9cfb706fac6f18703f8acbabb03d3d997a403e2bad2cc05cbab908704bcd7fd8a05c280e39301cbded1d2018e8de6ec02c4f4b88f07a2dfb77992a9c4ed02b6a0b98307a5d4dece06c9d8e26e9cede0e106828ed89002ee94af77a6e0dfed03bfa3d98a06bc8fa19c0487f6b38701d689c4e107cb94e2c006a8da96b102afbdf89602f79db89005abf899ad04f8eaf6fd039db6b78705c79fd3f806d3c4c4a60290fde98b0687c196be02fcaae0fd05ccaaa042d3dac95b8b89f0aa0397df948a0188fdd7d60483c8dde204fa87efa205a3e9b0f506e786b5b906f4c3a2d80682a2afcd0680ff9a24d9d885a701a1e9ae8304b380becd04cdf6cb9407c0a1c2aa0497deffc707ac958cbe05d5eef496058fdddcbc04fb94b4d307f3b3e6a00190bf8fc904ceac99dc028fdca5bb04f38125befff6ad0184dbc43bc586ffb90494e6f4bd04d1bddcad06bda3af4099aebfd003b6d0c1fa04ada1b3ac02c7f3e90e949fb09007fcade09a01b5b49fb9039eef8a8305b0e5d6ba04b6eaf1bc07ed8d889704e4dff73dee82a3890480ba9ac205bdb9b1fc069af499ae05eb81f0da01acefc1cc05db91e804dd8fdce203fcb5f5c204c5dcff9401e89ed8a605a0c9d5aa018da3b4ab04fec4bac604f5b2e68001d7caa69303cc8e83fa02eea1faa507aba390b10498c1f8e401ca9cf28d059fe5a4ce07a4d0b9d103eda2af60eca2968703b6e9aeae038ab7909705e287c1c506e0a3d38a0582d8d8ef048feaac8e04e580bda302a5a6aafb049df29d98029eb09eb405d3d2b5cb02fbfbdec001fbfb878a0396a3d09007c7dbcf71d5a9f28d07c9f981ff01b3ec8ea102e2d8a8b705beb188c701839d9bbe04a0fca5ee02d8b2f99d0284c5c88e03c3bfddae01a001addab6b807dfca93f2078ff99da104a5f9fca806e8ddf5f203f79b8fad02eff3cfa004edd4f0a606fdf691cf05e8bfcc3ebdd3df9e07c9ac960eeb9da4e107eec0d971ede3d1f106e8cbecdd02b19fac8b01b3b29e9503fae188d007cfb5da84019cfea5e503eedaa219a8b8b5db02edb2f1d60488b8d06982f2c9f7078ea09d8a05ac99f1a403a6eafcef04d088a625e399d79404f1beacf801f6d083bf03cee9cebe05e7fedbb705bebab7be05f7e7c9ac05f2eea9ca07abd0b5f805a1948fc504a2ae84e805ccb0d5f504cfd8fe3389eadaff05e5f4bbd307b1c6f0b706bfeca665cfc9e7ab01ba93e907879aafbf03c1edeecb03e9848fa7059feccc9303df8fdede0297c5d3e405babaad8004b2e88a8b04aae2c2c301d889a1c204e49ca4c307f8aafa9a019da58fd205c0ffe3da02c18afd8702f8cfcfd60588fd82bb03e4daebb003e28c8ccf02cebb8f9f0396f0ffed07f0d39ff40392fdf8a90593a3c28c04a386f34abdfd8fd90189808eee04c2ade6c903fbb5929301ede0bf8402bafae6e1078adafd8102daaecf9d04f0b7c2c803eaa2bec502f1f3abcf07f5e9a18d0491fd9aeb03f2f7b88802faf3a4fb028ca7888401bbdbe3ce0598fcebdc07c1d782b3028d8f8af107f8e2e07ea4d9ed73adf79d33ecfbc9af019bea8cd003c9dab8d207c3da97a0068dbfc3ea068783aaff04a7b1a1c906b9d4bc8a02d29bfecb04a1a7a4c802f2d29e9b06909eb9d9018c8cddbb02809888c001b0ee90b406a2df9ac6039bf2a027c9add2ae07bed09bb601bbf9f8a705dfd894a304e19492e702e7b4c08605b882f9c602fb8baceb03b4c9f532b2cd922fd986aeb50683c2bf8207d79df6c8059e9fc1f503bed5cba107c6b390d703f0d7fcbf01beaee59403a6878fc5028291c7c502fd959ccc05d7b9a39606c0c2e99302efa7a0e302cde797e80190b6b1db069ccbf9960188a7a39107d1c8f88d029f8aedab079de6b5fc068df8a6f107f987d132f8cdf9f606ca908cc407d1b793c907f6e5bbe701b69fc5e007c8fea5e805a0e3a7fa06d4fff145bcc18ce501ffb2e3c302ead5d1b503a1f5b2a9078dcbe7b007a001b1f2b18203cac8ebae06a88ff1d601b8ccf438bffd93b40380ae9a9d01e8e2c6f80481d8e78104ced3bf91018798b2a607c7d9cfdf04ffe9f3da04b2b4add205cba68158a5b0cfae01c7b7dfe105bd88b2a806eb85d4d5068db4f5ed0294a7dbf206cf87e8bc02e39cf4e9079fc1af9006e1bbf0d307fcccd1a806d4d4a47797c7b2ff03d4fd8af304b5a4e2ee04d9e49713bcadcb8002fbef858e07eeebede704ace0f18706c6d6ba8402d7ed65c5e9a0d50292cbfbf10594eef08402ba9ab49305b986958d03ffa9cd8305ffe0e1c203a2e0c7b602d9a2a6c101af91a6cb0385a1c1f60293c1a2e1078398dfa604cbe19cb701d8dfe83feddcc7c506a5e68c8405d1cb8cfd06added8d106cffc8d9406b4c4e3af06dbca9ccd07e9fbda4bc4b796a704bac389a105b1a79b64c7ddea8506eb829ef001ea99cee3038ef4f89f04bca1b1b602e5eaaca205888894ab069282b1cf0395fedf66ffe287f407a8fb9e8f03eff2f1d406b3d3aae306e8eaaedd04ee9593e702cf9583d502e196828f0792c7a2b006fe8484f105c99edef204c2a298dc079bd6d09b0598b2d7b50183bbccae02aa93afae05c8c9f940bcf1a1a902daffb7c4078af2939c0280b08eb501a7b89c9a069bc0e1fd02faf38ffd03aeace6b4079eceecc902dd88ad33d482e4e9019baaeda801be8ede9d0292edebb302a8adeefd0683e3beb70181deafe804c5c2f3d2028893f0b501c8bfc837b9bcad68d580bfb407ccd1b3c607e1c6db3babeed0cb03b49e87bd03b8eed8b60694ecaec90686a7e7a40396899d9c07b1e8a0d902d9f0a1ed01cd99d6e205e79da66cee94909306c2a1ca950491a8d78b07ccca8c4ab28b8dec04bfe1c8840584c787a804f0e5a67ac7bdb5f403b6aa9d9304d1eb9fd007a089d5fe03eff3e39b0486bbc8ee02d5e489b603beb8c0c9079bc292d407e5d2b3f207d2b19af103989accf00699c2c326d59bbb31de8fb8d50688a0b3ea0392cbeac503b8df80b006d4ec8e89049dee89bb04d28fb49f05f48dd7e307a8c1d7518fe39edd068acdb6a904cde5a0c205d5eaa6be01bbeea2b9028490dbcb01a98ff4a003a001da8d9aac038f83e4c802e6b3de10829087b505bb90ae9507bd90bcde05b0cdbd940485a8b4c3049a8f9b8a05d1f6d884058f978a3c8ee797c907fefe96e302cdfdf9f706afa3928d05bdefc2f705aa86bace06b890bc94068293c0c507fbeac3e404bfd8ecc404bfbdc8cc02a4d0a5c70185c5c9a707bcde979e049bbfdc4080a4dde7038bb3eea306cab5bfc703cea9f7c50297ab953d8ed1f425c788d8b205c09a99dc06ff9c9ccd03ddf8a2c003b6a3c5f307a787c79304ebc2fbb603e0b6999e06adc9c2ae07c9c8c9c707e687afa106d7b6cdea04d0a2f5f202e68bd902c2d39ccc02dfc2e3e3029af9938705c8ad84d604ccfca59604e2c5b5c0058abca1e605d4fcedb907afdea25d83bee5e704dc96b4f1019e80b08c07a4e7d32efbd889a904eddddaf703f48bea8006838d95ed07eaa7f59801aa95ce20ebfadafb03a7e89fe807d2aa9ce2059de0f1bc0285f3fcf506a3819ae603aaca9d189382bcc704a39cb6c401c29bef3fd783d2f902f9f9a0b40389d9fe8403c2a0b6b302ff9ffdd306abf7e0d801aa839e18f2c7a578d9bdd9fa06e0aae79802eba8e080058befe3ab06cb9986c403d587999f05b39fed9804bd8ff2d304fdff989505cdf2b9df03ece9c40cfeae94fa0194c69f8303e8caa4e9029cfaaaa205f5a085e905f6e6e5f304fcc99ce404b9909da60199cfafc704c89a84b303a1dfa6ed019be7b61de9aec2b707bff2d29d06b3e6a932f5bcfbfb05ed8cb4a604e58ac1920691d4aef806c4e3b405eed8dade02a1c094ce03dcbb9fc903be83abb804bed3deb907c5a2b19705b181a58d02a7feb7da049aa094c505b4c8db8102d3e5ecda03c9f2bdcb01a6fed4e601b5fad4d4068cb8f2e405abc3c37eeeddd6960195a4fadd04fdaebfdd05bdffc678d3cbd09e05dc92e1bf03e6beee9b03f4c1f6ed04dcd8eec704ceb4a621a3b38ff307ad96e6bb07da88df9407d2d2c7b506898b8cda028dea8cba07f0daa5a50583d1bb9f04a8abf9f301b6d1e93cb8fae5b804bf9e91a504ed91e116efe5c5b203f4ebbcf302a4fc83b505af8aa5cb01ce85df8205efebf5499bdfca9006a00196c0d8bb04cfab9aa60598d0d99e07d094eaa106aac3b8b902b7d4dddf018bacd2c004d7bcf16984aae09b04b7fbad54a3b9ce9803c1aeebc702effcdbf903ddd2d1a904b5c9e9d10198aceb94029db9828603edaca3bb07a8a884c404befb921599f4c2e0048dc6a2c806a4cd898407a4aadee201fa92949c0481b98ae30493b8cda1049885f09c06c89181c50690bda38906e791b2b305f795eae4078ce1f89402cb8be7e402fdebf4ea03bcfea18107d28acb98039dedacb90187d49fcc02f6bf8a10d5e4e2bb04e2a88483068b99fcd8079699d1c002888aceea07fcea9f9b02c0c1f9da04bca98fc705c5b6e2ef0599b7eff102fbb4e9920597c88dbc07e3fed62ab88780d401aeb0fd9201a48b814aefb48df0058b9d9df005e68ddc9b03f8f3b1bc06d9969da507bab8c6c007e8a1d19d02e5b8dffb039a85cde702d7d480c206b6e3ec0eb7bdd817f6c1b8e503cbe8b88703bda1eee506e786be328ba0f6f102cecbd5da06ad91e8ec02e0fbbb8b07d88babcc01c4f6a7f5038b8c95c806c5d6e9d201a99db28802f2bebee507d3e8a6a601fddce3e302fdccd2c907bae186ef0590d588f306e7d2fe9507a3f6fbb40284d6b4d002bacd9ee1029f938cd70780dc858405a09ea6a802d0b8edc104a6c3f5f704f6f9a3d607c88e821dffe3dcee058fa7c1c206aab69aeb019fc7fcfa019fb7dde2019f93fa06adccc5d306d8fc93e403ccb9cbdb05bbd3e5ce0798e8d2b205d3a690da03a696bfa007c3fff6b905e2d9fd820283fc99dc01889eff9d02a49ba9fa03a98880a503c8a9c29501adebb1a406aeb4e6e906fbd3f6c403939c83ec04c0d2b78f05a199e3bf02f1d3aeae02bfd7d9bd04b5958af304efb985f10182a795d706fb898db902cee89c8b029de1bac004a895d1cf0181a1c8f90391eaddf502b897b9e205ba80bccb06f58ac5aa03e1d9f00ad997b6d406fc86fcb605bdc2cfde03cfa0ab9f06eebd90d703f3f1cbbc0796fbbbd50586d5aff20596e09d8806b6a889f802affdcbf105c9b6dea00589f3aca203f99fb3dd06df9e994696e5e59406a9d8c0e706d6eadf6484db8aa901f3e58f870189fce18c07a001acf98922fc86af8507caddfa8704ca9ca2bd04feede48b04e7a5c99c01ebe8e49803ab96c6ee01d983eec2079894d2db0384ded98a07bbb9d98404ccceffa507e1c986db0698f0c57ae1b3fce507c1bdddf20189a884af01ea8de98103da91d28202b4afe4cb069c9992ec06c5c0ccf20488c1cae602d2c8d48e04c18b96d7078aaab5ae039f89fade07bb9b88d905b9f1838607ce92c1a203d9df938101cad0d0bd06f0f9809303afc4808a02a4fa9e4bddffb0ef04e9cc90a20381e4dea107f389c3a702d9f6cbd704efceb78b01b6ad85d50488e283e0028ab8934bddf9faee039fffb6f401a4bd91ae068bf284dd04eada919406fab9f5c302c0f2fdbd06839badd905f4e990d502c7f985b502cc9ea637d484d7c505e082a452a1d6abf303c89693ad02c5a3cb648db282d107cdc0b89403b8e883f102b1c4cfa803e0f6f1ce01c4c9efcc03fdcdaffd01e98bee85079896e5a001c5b091e9059bfeede301aed489e10281d5958903d4a6ba8c0484e4cdde06c8b4d8fe0192808dbd06e1878ab301c7f6bc9302fca1b4be0292f3f68c03dac3a08602cdc1ffb801c69cbfdb05ffaf9682069cd6ab479ec4fbb001fcbe8f9505efa4bfea07e8e6b89f058f90dcc60697ffb831d88e8c24dbcfc88b04f7f5cd9006dbfae68b07d6e7f58901ee91fbcb06939ee7e307f6e5c8db02d198a2c20298de89b90594a381e902a0d7d5d201fbb7b19e01b093cd27ebf0999d07b0e0e1cc05a6c483db05fb8b85da07cdc982e705f1a8fac00687f5fdd102899bf78e04fd89d14797e39e8905ccdca426cbe5e0940196e08ff401a6c8f7e006b882d1dc04e6f3ba53f9969be10298c984e107e5c6d743cfd0b2f805d1d8f19805d495a7c207fd91e3c407cbb8a09e039795d1dc0488ea85cf039cd2b7b8048cfa98ff03cbc0f88e02e181b3d006efcfd9d1019eecbfc401ae9387c906d885ffc105ccb9d08b0597f8919205adfbf2fe06e3e59e8a02b1bb8a73e0a5bbea01f7d4e08204f3d0fcab06b8d3b08907e1e2f5a802e2a0bc9a06f384c19002f2c098ff02aaeb9db706c99eb5da04d9f0e49504b9aad89d02f6a88ba606b3b1d7e906a001e1bde67e9ec0c87db9f49efe02bee69d89039edae19e01f1ce8bbe0287c9ee508be8dbea02e5d9cc9d0285e09cb405becae88c058fd581b707c3f6d8970286d8f59003cbf9fcf701b08288cc06afd5e28405dab88d8501cc8788f402b18dd80bae8994bf02dcc2d1bf06d8dd8b3dbbd1dcdf0492a5f8df059296a2ac01fa90fd8a0690a4ede101e3cbcd9f05b4f3b4950695d4e88b05ad8c90b104a7e09ca103d1c2d2cf0286a2b9d603f0b4abb405a2fca2429bbab0d507af90cdb802ccbfd4b4068fd9c30ad5a0d5b603d1f3ce8d03c1e19f44cfb28acb07e4df9fde01e482e79a04dd92e79e07f6d0a8e904b5e0a8ea0393e984c40793f4989d06c0a8d676bae390c104d7bdc4568fb6edfd0199fad3f502f4e2bb9107ccccf019df8ce48b05f7afb8e4019a9591b007c8bccd62b4d6bbb206c092a46ea5bad49202f2d4fc77fffc8cd203b99b88e201dc97b0ec02f5c5aeee04e292f6b8048d85b5e605fd8fc7c506ec80cad906d9d9a8a902bcebb42c8686d55689adfdd301c1d9fefd02c7f5e1a105acf8879b01f6eecae802deb7913fb19fd0d803f68ca5b60388acb9e902d1f2dbf805c9dca6fb01ee90a84d909fab930682fa9a8f05d999c49c01cbd09f8601f4e4930bbbf6f0a303d7ebb0f5038cc0baef06c980a5dd04f4bf92b003dfbebb8d07f7ce8ef905a6aab0e601c7a4edc706f2f392dc04b4c9e0d203be83819907feb0c0fd02ecd4cd8d05aae5b4f302f5df8d8605ae9ca8dc02bbe0c3b001aaf6e80bcf98e1b407ce80a98f0691f3c2d902e1e9bb29b08aa3b901e288d17a9edafa9101edbcedce06b5909ff10492eba99f02b1bdac2fb68ed8f002f4c1d09806c5918455c5d9c61c8fbeaccc04bc94aad905f4e6da8f0194c1adbc05daafdf8e03be96fb840289ccbc870487cab276fdc0fb8f05edf4b23ce1a4fbc507e9d6fbeb02919ac3ba04a1cd8fb8079dcabaf307889ea65feda19d36f8ace29305b99a98c105f6d79cf903a9e1d9f60480a18ba6019ac8d2c706f5caec3cfdbe905fcaa8c5e005a0def5b504f5c285be07aec6fbd504eed6c5840583c9bcf704a001fff6dc47b2b2d59a03efcecc558bb7a6a9018ff5bda5028ca2d765ebb5ba20c1c18d3489c0acfc01bebbde32e098fa2fe1c6e09c04bfb9bab304cced8e8507f5c7ccaf02ab978abe03b586abc902ca92a18803c2b4d69407c8c0e41d8f9cc58304c887ebdd07f1f2f39f0499e0edbf04d2d9de9d07d6f6ffea01d5979add04bea1eed605dbd1d2b1029482cab70391de809704ecfce84dffdaaad303eed8889807a0b8809603efe4f6f704a8c2e08704e8e9ddc902b1c0e5da04b6cbeae007e0e8a0a202dabcb2ea07f5b4fff1079493cbd103a88ac49201b588d6b90594caf92fa3f7dc8705f799ccc705dd88f1e306dcd8fc9b06cf9a980884aff4cb0780b4bffa05839e8dbf0791d2fb8301ddc0b1ff06e9addcf606afcab3d401f79ec79003f6d6f60bbbb9d6bc03fca6fbfe0692a98eb402b785a2b206f0fb967cdfe4f5ed04daf99bf401e1caf98a01aac4a8ac01d6f98cb506989ebb8403a8f3cf1ddde2d933a4c2a3f005968b85a907e49c9c7bd1dfba0cf0cf87b2028692a1c9039d9cf18803a0dfc2eb01e1bda4cc02c6f69dba07d3e1d3cc039eb2a739e5b687b902d5d6b1018eadaceb03e0eaf5e006eda19cb202eff990d801f8c3c8b104f893fcb105b6b18b42bcb5dbd0019df1c5bf02b6d993ae07e5b68abc04aafedda007ba8ea9c701e4d8beff02a9c2addc01b8a2de9905838fd3c401fceffdd705f2d8964cbcbbd6b806c0f0afe5028288e6eb06d699d79102cec5f73efacee4b603b3fccab9049ed6f8b805a3e9a1af06c0e48758e7b5a29702ebfaa98c05a2e1e6d204dba68e8807cde79ec5078be995ae07c1e6dcb406efcd90f501d9b6edad0280d2b2c402c6c2b9d401b881e19007a1b5df1dcdcdcb8807cf90d4d6039af9cfc0069cc3919b03b3f5ed9206d0fbc3b506f69092a302e7c98c0b9de8acaf06bfd6d41cdffed7d605d795dab102eca391cf07d2c7baad03b2d4d2a206e5d4d3a904d6b0d42a9ac5deed02859ca385019fade70eb1f498b803beb78c8102a48bca9d04e985b6e502969892a504a3a8ece807e9a6afd105efc09205fcdcf19607d2b2e4ce06a001f98b8f8f04bfee9bfd03b4f78da801f3cee760edbee7a001e0f9f09f0484b7f8b105a0bdc392058fefcb26b29dfbe903b4a785ae0596dcacaa038e80b0f706f882b0ef06c4cca9f803d9d5d0a50586f2daa101fcbed199068a8fd9c605efa193b407d486f5c105f8afa9f706888fdcc40696d78bc307c9a4b5ad0795b3ccba07dc8ca49d03bebbebd602e8af8ba901b184f2a404e9b0e98006ce919aed0590d0c18403c2c2c565fc8bb9d306d399c0dd018cb7cba302b388b6dd06d5cbd7c505cc92e39a05efe2f3cc05e486f4fa01faf0ef13b3eddcbc0295c8bbea06c88f84c7049399b102e2f1e8da03b7d1cde5069d8bd8eb01b19788539fc8b2ee059ed7d1f905d7ddd94daaf8f5e703d4b8e976b2baaad20680e7b7d203d8ffdfa602c8a6d280068edef2ab02e1fdddf304d5e2da63b0e1f2ae03eabfdc7d8eb2a508b9e7a2e304aff2ad5fe6f2e0e203cff3bffc05e2c9fc9005daadd54f95cafe8306c5efc4ab04aea3bbde07eddfd79f07f0e89dfd02ddf6b521d3a4e39005e68f8a9201819b9ebb01ced5d59805f182b98601a5f1815bd2a78de802adc8ab8506f8878f99068ae5dea80491cbed9a05adc1b4d306f89281c501bfd88fb005eff0bebf06cc9cac59abc4fc9d02fba9dcd402879cafb305f3a481db04e9cb8dae05e1f0f89e07cfc0c74283ddaaa205d287a69003c8b8babe068df7f5f1019cac9fb201beaad7cd05e693e4e601bab1fcd101aadff1fd0185e1ba2fc6a6a7ef0291aff881029286c9a507c2f5d98302c0aafdd204fefe9fbe058cfd9ae006988eb4d005d2c49dbc05f2abc6fb05b891b4fa0199d8fcb405cbe3f9b301febfc2ba02ea85bcb604d3c59eb005e495a9ea04acc28fba03f398aae4038cb3d4be07e3be90fa04c5f6f6f404a5878f800690e6a6b407ae9cde9c01f4e5e8eb0294878ebb03ea95c1ae0197bbfbdc0291fadfab02a0dcf58e07a0e5edc102d8e9ad8702e5b8d8870293b5abb204b3ecb6990294aca80acfbbd0ef07c49ec68404dea9d8c60783ad83f707c6e9e2a904a983efad06a0b193cd06c5aba99403d6f9f3fd05bdf1dabc0189b9f38f03fdaec94fa001ca86fbd20181dcedd002e9ced182068f82fbe102f4bbc4b106d6e1faac02d7aa893dceb7d28205a4b9d38204e3da8665aaf3bbf0019387af9605b5f19bed02e5bbbcb105c0ebc7db06a9d9cfcf0298d6e7dc0794b4c9ef0380a2cdba06e29a968604bbcab0cd01b29fdebf07b8e2aba402869fff1eb3b5919e03e1eb9cef07f1a8839202f992bba906e29989a106ac8092bc07bdc8c3f804f19ef2f402d5edb59c04f5f7b68802d6f5c95d9cf0a7048f88c0e001c786e1ca0784d6db4e88cfd169dde2acb803d19afdd801b8fdb9cb04a9cdb35eecc4f0c405e4d9e5e205d5f8c8eb03dbdab57fa3d78b8a02bbf489b204b884c9a606f8e0b59604c1d39aa407ddc2ed8804e5e1bfbd04bab9af9505eaf7fe2395f2e8aa0387bae7c107c2ccfbed04b0b888be06b4abf4a4079495c3e201d3cff9cf04fcefa4e606a2e3d2d107a8bbd7db03ccd2f4d8069bc1a7ed05d3d8e79601abbad1c802f9bbf8fd04a9f3fcc601f2ad89e004fef488c107a0a68cc806a38acffb029bbcc6a401b497f0dd039cefd0a8038dd6bed401fced9fc5078ba2f78b03f5bc8b91029fa0afb7038ff6ecff02acd2c6fc01de889fc505e9c8cb7bc1e7cdac0293c5c2f905f8a4c8d405e3a5c18c0293c59c8703e3d6c8a307fdfcb0f2078bc6c7bf01e79edbb30485d2b1a1018fb8faa704febee58704dfa7feb605ff9dadd4078dfaa98a039fa1e9ec05d6bbead90199c1f3c301d38ebc9f03f798dc08d2f6aa8701abe4cf40c9bfe39d0789c1ebca0298e68ba302fefdac8f07f6b8939605f8fbc18d01bee8a28b03faf4a0d004d28e919603d2ff944881b7a34fc8cfe9ae07acdea2c606e3cfbcb2079eaeb91fb3a496a006db8990bc04da8cf89e04dbd7a4ad05dcd4a2ca0695908da902fbc0c5d505a7e9e0cd07b9c9def5029dcbc6f601c897fdc502b3a1815dfee1e69204a6cde240bbef9bae049bbdcc8603fffcd3f706e087e69e03f2c9e5e706d7a78320a185e49a03eb9eb7ff03e0f1eeec05bde0fc189b8cb1ff06a6d890bd04b2fd89ea0693c1c98605a489a3f906e19dfdaf02d3c981e8039a8ab7f30695dfdeb507c7bd9a9d07a0018cc1b7c105e88bfee3079a89c88a06dea4a0c406ac8aa1e40285e8ad8304aaa1fa8e0381caeeac03d7d68a68c3ae942ac0bcd1f307c2cab8e504b094dba302bf829af405df97dac506a8a1bd85048ca9e367c181d3b001d284bf8c02fa86cfb503d9c1bfce07e2c6cec901888af68005e99dce9207e093c63896cda3b801c2e0f7c506eae9abda049493ccc804e2dbd8aa06baa3b7da058ea3c4820593b684f401f2c9f54be3dca16ce49fc531f1b080f602a1f1f0c60585adfad902ffac848a07baf2fde502ea978120a6af84be04a8b3a615bbcc87f40792bbb36490c58fbf079485a4ab05d0a8d1b601a3c0fcc504ee8feba703ffe0b384028ea9c3980185b1aa9006e3e3fd8007c1ff98a30291aefcb704c9b0e385079a8fddce03a3c7c6cb068aacfdd706a3f2ae9202faacdcd206dfc3e83cfce1a49705cddcf68a07b7fcbd4fd5c8a1e906ffcec3b806aa90eee806f4a7a2900296aa8e02dac3d0ac02d3889543dddbfafd03f2acfdd902eef0e1328fadeaef0191e99dd805c9b1cda401aff2b8f40691f6a4dc02f8fb90ee07f1b4c7368fb3b913f5bc95ce0391aea8900181ebaea706d9d295b204f5ac96f701b08a9ee703a68182c606edc7ffb0069cedb21fd8b6d8fc0582dac2dc05dd8aaea50585a8decb0181adfdde05c0b19e9307c08cd79502e89585cc02e793aed403cfa6b350c09ae0d804f8db84da07a8bcf7b603bed489bc03bbeae2ce07becce78502c1d78f8705f3ed96e6079a9bea9f07a7de843ff8a0c7b003b490e6cd06e8e588db06b28cecb301c7ebbdeb018fea99e504a8f6a58803fa8f85f001e79e8cbc04faadcbf203ebdfc2f305cdfde5ee02c093aac906f9ffb58a038ecfd59206de859bc406e4bdbf47f9db9efc03efccf5e704b0ee9d9805b8c1f7f407c6b2adca03a6979d5998f58a02e7ac878f07f9a599c803f8dfee0f9cdbcee202d399ff48d4ecd5a40686aee520b0b9c5ec05a0c8936990d5b294059ef68bd702fac8de3bd4f1bcec03f1e7eee205af84b2b003c9acad8804ecd2f48701bccaa0e107bea0d2fe01db81a7e507d9f4938a06d881cada04a001b7fcb3ed03f8ecb4f4019383ceb3038b9ed58b04999ba9528feddec102c1b3d066e19dd2b207b7c7829003e08299c30287f397ab069b83ff5dffe0dcde05e5a49f9f06a8f2951eeaf3ac9b01abd6bfa503d289b2f202d8c3e38407c3e4ca9103e8a48936b1cda91d89f3f7aa07e59ee09b02e2a198f607dbfcb19a06b89ec98d01fca3bedb07a7d6bc8b01f2e1808305c9fcdac501e6fbe7ed068cbbc29d05e2ebf2da02bed79bed02bf91b09f05979fea1ad0f1f0be019a9f93e0059099864db4d6b368988ecbf90599d8d7e401ecfdf58604b0a1dbba04ade6c3c20683d1f8eb07d3accc62e7c0b4f5068bebbf20ebf594a007aefeb7f302ece38f05cfdfb6de03aaf6becf048cf8b68d03f7dfd6c301f8d38a8c01a5cfefce07b187be8304fe93a9f603e7fbd6df01988694e404f6a9c6de01909ab09101f3e480d803f29eface07ce97f8c902d1e6b88403e0b5fcae01ae84889105c3ade79a03cd969e9003aaf0f6f704cfccfde70481cbd6d401c1c3feaf04eacbad8603b0bbe642ddebdae506eefdb1f2058cd2aab003a2c2b4d9028dd5b07592c8eabc04f0d2d69406cfe6ae6f93bbceda04e9e5b19d068adadace0298f0d9a601f0e19fef06a6aad2d80481cde7bb078ffce4f90181d2bb4db595a98a03d6809fb701d186c7fe03bd928b8f03d9bddd9002efedaafd04a6a68fdc06c281c0f001c1b2fca106f68cb9c203b5b6ab7ed3b8df76ffbedaf40192c69ed006ce8cfa4da5cae63c97fcb3be02f1c0c8aa029e84f7860798e5eed604f48abb9a01ef9bc8eb0685c7d6d201c3a6aabd07cdd6f399079190fe9d0291acf2f002a9f2d18d0491d98d8606a899eb9602959fa6c90293fdc7f70287d5c4a903b9a4f5e90285c2bd32b88bbbb10487ebf4d30798a8ade303b4f0e280028593b4a50480defcfd05baf0d565dfa898d201bda7a7f301c3d0a1cc04ceabf1b301e499bae701c6f9df9c0198c780aa05ae9cd79404a6e9e9af01d7e6d382069f9fb960cefff7ee05d1f692d405dca1b7d305e29784d004cbbcf0e702c3c7d871a0bf8c8e02d997e2cc01de8297c2079589d7e803e286cba201a00188b72e85e287e207adcf9cc406a8a49178fcaaa5aa07c183ffa903edcaa333a484c1ad01a891a9d703d3abb897059ba7b69103e5dae39101a1bcb4bf0592c4bf44e58383b907b397f48106bcd69434b6aeb0b00495e4c975b5abeb58f4b9aac4059ca0e4e9078dfad8b00491b2ed8404f8e9dfe105eac8b19703ece385f603d4e089d907ff8de2c503cdb4c8c201a1ccc98d03b1c7da2cef90b1e001928df1ab0498f4ffec02e7bde5c505cfcdbff505b5f9b328c7f3e5e60595c0dfeb01b3eeaaf507a0ffd7da048f8ff768bda791e007edb892e501d6a99d8704dcde93f50188d183a004fcd6d0ca07fdf9f49a06bcd2addf06d4a39ac30481f29871eaffd1ad0588948c8506d9cbe5d20380dba4bf03a7fca77fd7e3de8306eec7b6ba05b1d69cc604f1efa28705dea5b6c20287cbdae102cace9bf4069ad298c8038c9aede505968cc49c0790b9ac8205a6e3882193928ecd01a8bbefdf0289afca2bd9ca84aa03c5e4f5f90694f8f68502d384da9102eef7c5b30793b6eb01b9a484fa059cddbef707b3b5a7a605fcfe89c407a39e979305dca196b30398afe7ee01c8b6db8806d8b6daab05a3bda49801e5adc8b30584aed19803a4e885be02e9cca7f602efffeaba07ed9f9ac401c0bd8d940493badd9406819ec78d01c9dffce401fbc8fdd501be8295a3038b84ff9e0287d5e2c706efb7bbe6058b9bc1be02dea0ebe1018fa1d017bddbe6a007f3afaab105efc7cabe05e1a1cb18afea96e007cb85e5cb04aa96e6fd0684f3b99804b3889cc405fa9ac08d07a4f3c7cc06d8a99140bdb7faa207e68babad02a5eca8d80684b1847fd4faf6ac0490f5b3b201ddc7d8ca04baa0989905a59e98a1019ec29e36df96a8bf04bb80c4e703e7f7ea8701b0a5baa601ebbd9bba05c0d3a511e4e3ea0ea99eecf106abe1cf9906d4a6ac8701bb80e5a703b3eba0cb039893fcba04badcce8202e4cedba402e0c3e0980395e6d0b702f2a4d88204d0cd8ea705a187b99d07f8ae8ecb01f799b19c04f9aefd9d02bbf797088aebe4bc02e6aad5d704f2b5ebcf01fda7ba9301b386c98406fd89c1cc01cca4808501a0018fadc30f91acf1ec039492b0e2058ea2a1cf05e8d483f901a1dbef8e05dbb4efb107ce9cc9eb04f9ae9d9303938fd5db0489f8f5e006d58fec9a03fdf2dfec03b1b59b8703c68df48606abfac708d7cce54ad4ede7f604e68bddf902dceca66298e98baa04cbd0d7ff019ceed9a303efafb4ba039884c79505cfaad28d01d0b8b4cd01e785d8a102c3a6c0e702d1f09aac03c2cf86f5028bd99aaa02f5b0cded04b793ce179ba2cdd704fce39af407fd94fdba07cee2ee04bcc8efe202a1d0e0ef07bda2fb910583cbfcbc018ab6a25cfed7fb9306e5a6fdfb04ced5b39004cdd69a9c03d3f2be5bdda683f906bb94b2b4038ad5f3a402f7adccb207bfdf878203fbdfbe8f05c1f4e0f901a1bbe0b006f2b5d5e605f19191c706f7e2b86cdbded89602a3a5cddd05b685e99703d6ccf4a70789e5b48c01f298b28d07a8d08ccb07cd8fcfca05b4a1e2af06b5b2bebe02e1edddbe048487f12ad1a8cf9205caaee39b05ada386f601f6c1e0298bedd88505d389b13f9796f08907918f898001e3aedda603b6dd95e30390fdc8c104f0ad99a407e1dabcaa02938891bf06e7999fcc0293c2cfac03b6b7d88107cdebe9d604ecb8e1eb0385c0ca9202bdf1e79503cef1dcc507ebbfdc9506ff86b8a502bdefe5a4028db7a6d106b6e3ecfb02c2e6f18804c0c1d0dc019cdca4ed03a2b6a39e048bc5e684059990fbec04e382928b04b19cb7d105a2f7aa55ef9d84c907b393d18007c497fd1bcf8bf980019a87b10cf6d0a7f903ced9fde605a7d8fdde05ef81d2a603e89ab3f105e2e58ee5059cb4f6b704aa9fa1e004988bac960490b1d8d50589e2dbf90492f5c6e502d6baeebd06d9fca3a401959bfb9d06feaae9d104859aa4cb07afc2f6d305d4adc2ab06e5a1c08201e2ccc5e703b1b2d49a01c68cd6a102a8ecb8fa04e6dcb5a904dbbc81bd018cb0a8cd01e2fa8faf07b6809bd6049788c7ed06f4a381e501dbc4c28d018acaa6b504b9e2b7bc01d0d9958d029c8695e505ccf0f5e401c7bfd0d7058ee6ee81059ddcbed4029690a3d2038bd9c6d00781e4d3dd03fabdfdbd02a1b8eb8106aadd968905c4b9aab80381f3d2ab05a001d58ad98f05b5dfdcac0596eaf58806e5aa808a069decc070f7d98ff601c4c7d5fa01dde5f3a007d48cd08601b484e82b9df6d98701e0ef88ab07d8c9b1e80694eef0ae03edc4cd8c01d4eec8a903a7d99ab802bce9e4d1029fcaeba20595a6d85dd9dde4b204dcf6d9c205d4879aff06a7b1bedf02c29d939a0187e1acd301cdf090fa0296f9b4cf02b89bd8c202deeb89fc04d5998445cef2e49b04add5dac503fa808be607c09e9ce805ba8cfe21d2d4a78a02fda2cede06cec48a4f9083ec9104a981fc06a896cfd804eb9edfa606e087acc905e9c6d9f80388c3d3b003bbb1a8d50485ae99b906a3b0b5eb03ed97d30bf3bf959702e5e1c7bc04a68287cb03e5daa5960695b3efaa05f6f9ada80795e3f7cb06e9e0890c83f5a38603e188d1f203d999cb9007d2f592bf02c086f2ab07c0f5d69d07da9dfdbc0385b7fefc02d5bab1e60381c6c6c407ede3dcf10193a6f3bc03b290b4ef03c0aef07c91bd918504e8d9b053e09ce28605edd5ec810394e9ddf40582bdc68603d6f4b0ba07c8b1f0c0059ed1f345dba6a289018283d68d02dbaeb4e403d8c68f358cb0fee7038ec990cd05c4ade6c2058dec9d289be3ca9407f5bce0d503d18ffcba02f58fc98a07d8dfa023bbd0f6ee05a4bbf4bb06e7f0c756f08694d901d08bc68b07e2d5a58b0787c7b4ef01efbde1ec02d19da5078cb3e8a001e294f4dc03b4c8d3e206e0d2b9ee058de3a7ae03e2dbc78a06dfda95e001fcb4ddc103a8eafa9707e097d4980190e3efb7058189a9c502fafbabe306e7f4a08307f3bde956a1fcb69c04f4f483d502d8bad7e2069c9d9f9707f0bcf4a803a2c48668cfbfc4ef039092bac0029a9e95ed03f1c59abf07c1bed98307f58beb9c028ddbe9f606ada8fea504eaef9fcd04a8b782ef048481e6a30783cbc0c602d483b1f601dededcb606d495aced02fba3c48805de86ba9206d2d2ae90059a8c8862d2ba989602cbe9f482068888ec9507a2b7e6b9029896fcef01d2bef9db078aa5bca602a78598a6039f86cea601b3bed873eddd99d605de9896e705dbefdbf7019c9792db0587f4e9e805ea8697c307a2c2bac105a001aa9ea58a03a3a7f3df04f5b6acab05bdb782f504b386af8802f3989cd2039cbab3fd06f999c057ceddf0a206e4c2c2d501c2ef87ad028fdebe84058bd48eeb019c879bd607b88fd0ac05b19cde9707de989f30e2d6bdad03d6bea4fb01c0e9e49c05bbc9a85dfeebb8c30488acb5f105bb9e95d00788b58fb707aeb0f3e901869b9fed04fee68d5e8b80d6d302acb696c207e6f1ca9c07bea7a61eaef9fdab05cdf0c6c60585b6a50681a7ebcf04a799a8ad06bbfaced105d4e5a507c5e2aa9201fbd8a99e05e3e6909c0595badb37a38ac9a901ccecddfb03cd8fbcea07e5feacca07a5e1fde00698d5e1dc05f3c1fce005a3dabbe201a8dfd5e705dfa79eb706daf294b507b295965e82b9debc01eace9ad305f2c1cc9705d3e1c4b607d6afaeec05d8a69abe07eee986f4068588d2d7068488ce97048f8ec7d601a18d998004f08aa2ee019fd988c4029adbc9a204a7e2bdb205a3e8e5db06ffb5e8a905d7e384ab01c3f4ea8405d5eca7e303d78ac283058f81e4fc04e6f396a901d6e5979001808fff25f690fc09cea4aa8201b785849c01f8f093aa0186b98f8d05c5f6bb95078fd1d1dd058082cadd04e8f387b605a3fdc19707b2b180e202f883f3cb04c68a85c701b488f6d10288f291af01e0c697fe059c8596b806f3c2ced402d08cf5db03f0a0f0e502ddbbe49e02baeccdad02d6d4f19a02a6b2c2ad04a690b1af07aeb4ac9c05d6e5b9c006fdf6a2c306fba8b78407f2c7f8a904fbdd98de03839f86de02fa8db4b703eed496e304cca6e8e105d7a7ed9f02dabecccf0389f7b5d104f9e0f3d801d1e3dcde06f3e1a48205818385fc03edf6f4e007b7abf2db02ef8df0de0597b0c7db05dffd92d70493bee8fb04d1f6aace01a38ee6d205e6a19cb3039bf0b48301d1f3c565edaaa90bb0c6e68c06d095dbac07879796be06b3a5cbac06dda1d5ca07a1958915ecded3ae0594b6b3c201bce89cbd04ace092f207de98e9f9068fdfaf6083b1d1aa019097fff301fafcaec505a89eb32df0e1c123f9fb90c2028290bcc802ad9fd6e404a7a69ff503f9b3b69202b4d8c21fe9b4cc9802e1c7e7cc01c89187cf07a00196b2e4b0039fbcb251efcac2f70189dba398019d9882f704d385c0de0796eea4b705cbf1e3a001c69aca8f07cfd7f2eb04a7ebc0d904ffd3a1d201a9c49aa302f0f9a8d40684fea2e40488e2f7eb0697e0d5ec07a29881d3058492f5f20199f78c1ac0fbfbb507dac1d6c2048395e8d001e392cedc03a1f5aa8a07aefd9917fc83efb103f2c9b89d02d4b682ca07fdf5fbb70690f68e12e793a9c906b7ddbe940589a7cc8b028b95fbe801fdd3e756d2bab8ce058191ef9207f8abafd40484aba7ed01b4e9f416cec181e001a28983ff04a5b214e5eaf5dc05e2c7bbf207d6a1d78407b5f2c3cc06f0b3aba206e2eda1ef03cac689d202a8ccdff701c6e5f18101d29992f405bcd793f805a6bca69d02e0eafba20391c3e6e504a4e8a198068692dcb904c6e394ee04df93b4c1038dc8919404c2f3c49601dc84c29301fcdc8de905c7c9a68e069ae6879004c299a2ea02d1a4f9d307a6bb8f57fde3ba8f0585d2c3ba02af9de5dd01d4c8b2e706c6e3c7cb0798ed8ba803e8cec0c405e9c5cca104fecbf5b10588bde0c002fa96aaab07eee8908a0788ce9aa004adadd48e02bbb5a2798aaddfeb01cdebca9301d7d5f4c40388b7fab602dda0c6d204e7cee9c806e5a3efdd01c0a681a703d0b5f1de0180eff18a02bddbdda106d89ec4ed05bbfbd5f107df9cf7ae02bbfed3a604e1afc8a001b3a7ffa7078ae8c9e307a0b3f9c7038cbdcbbf03fb94d7e20180caf4ef0599c1c39501c4dc8b84078dfad68305d3e2848d04dac7aae104aed9f79a03b2ce9485019bb9df8a02feb585ae0492cda5f403c98fc215a796a88c04a5d089e705a2e7e2fb05a3b5f1eb03c6e49ddb03a387ec9807e8adf9f2059ee2dbac069f92b08405b8b598dd029ed495ae0497c3b89f05feffcddd018f89a8ec07cdf4ebcb02f7abdf4ffbb7f0c405d2ccd9e406edadd2be04a281a071ad80c3c403b790e5bb0289dfbee801a4ac9fd104ecc59ef8058992e19702a088a53dc393e2bc04ccdca8d907fbeb8bc306e7edb160c7f389e301d4ffee36d3eec4ed0598e8be9901fa8ebc9a078684fb79e197a429f5e4e5cb03c9b5c99105e89adbbb05a001d182b99e05d4a78e8a06f2c387aa05cef7c4ee0381d799bf06f5cc9a478cdfcaa105b8bfd0cb06d99f8aa902cc9787ff05c4c8a5fb05d8b4f2d203c1a4f5cc0297c097c20583eee6a504a1f08edb05e2e7f08502dee9fd8b02aafbd99802d4efdda207ada5f2a302a7ec929705e8d8d89e04d7b3eade04e0f3bbb803e7a29eee01b4fc86ae04f9d5fa80078ab0aad304d2d0a7de07a49fdb8a07afe9d6f301eba2a29d05bef1ebd806ddfb9055d9dcaff40587f4a0ef03d9c287cb06a0d3c38301f2e7c9ba04e5fdcf820280f8bac2058bf9cfe301ac99d69401a581b2b603cbb2b4a501bbf7bdd104b4e2d08705bceed97d80cd90bd05c5d9d09b03dcd3c68306cd90e9cb04e5b1f7c40287c9fc1283e1d7d00693d3f28803bdde84d401a8e099b902fdd78fa1079cfdba9f01fca8a8b4029fa2923acba190a602bad6afc503b1f697bc03cea18aa702f1ded0f503fab4eaae02b086aaf007c49fc8fd04e6858ff107b8fcbf9004eda2e19b03a8b4adad0780bedcfe028684c38f03dff3946aacd1a59f02cebfcff9018effceb003bac8fff50695fa91a906deb1ffa701c8c8a1e305e8c8a6dc01c9b9db8403f2fbe7d303f2cb8b8d07bebe88ff02f59fb98d04d2c8b09e02dae7b8ff02b3a8cc29a09aabd502d6cced9707e4b28eb302b79cbbdb03d7acfbf902e888ded805b6b7a1b2049aa39d9c07d1949cd803bd8292f2069eacc90fa4b4bdb606a997bf8c0486b8c73d968fecba0487ceeff902d7c6b4c306ba83f5de0684a9ccaf0792edbde907f5aaa5e404eff6f1f203ac8696bf01d1eab3d906a7bcc6cd03e0a5fab405fdb8dda204e7cddabb05f0c6b38f04b68d9cbe04d8fe9af902aca3ed5caedfd2fc039390f49601c19aa544aedfaa9604de88a3af049ec98fb603d5b5e49a038b99e3f601d8debfe502ee9dede705f6be9750c0868bda0185d6c29604d09a8a8603fbd0ba3480dd83b402f889d0b4059ecc83a70195ed87ab02eb9287fc019aebcaab07f3a5b4d306efdde1dd07d5e49a8901c7ccd6c203bbc8bbcb07f8ec8fd002f1b58fae05a4eebefd01b7ecad9804fbbb99af03dfe4a99c05f986a5e801ba85b575a00187fbb09905eee7d6fc0397fba45fdbcbaefb04c5a1f6a603a6e3dc910182a6af24faecb0cc07e5bacf8a05d8a5d2db01d4ffb89504db8ff8bf02a7b1fa9401e1ccb7ce02d1e5b1a6068fcef5a807dac7ecfe03cae7928006c1a5bbca01cea498cd07f7a6c7ac0683eadda407f4d2eb02dbb3fdd5079ff5f9ac06ebb49ec1059ca1ecde05d591b8a406c49f98df049cdce659d3b691bc02dbf894ad06aab3cc8402cdd9ab8904e8e1dbff05f6c6c9e301e5cbfc8a079ebc8ed104b388f024e1db97a0018ebae0be01c893dae4048888bfac04bdac99e10491fda48d07f2c0d0db03f8cfae9b02b789cf8c02c0f1e86ded9ac7ea04ae8797ae04d99fb7b4028087aea801fce1b8c605eae9e38903ebd3e0b804f2c8dbd50581cafc8b01f183f8f403b996ec8104d49de1be0784c7a49d05c88e98a203a2d7ece501d6e4d5cb05c699876af289ebcd06f58af6af079588d4be0788bfdf0384feeeec04dfe2ea8e07cf8ca0f806a996c7f804d8cc83d105f9baba9f06ccb5c1eb049091cad001f9e684c8048dbaea8e07d8cae48703eedbe7dc01e2aec78805fa91c1b502918d889602f1ec8af803cd8fb48e019aa8d73d91e791da06c0aaabf105f3def08f039ac1df8501fcbcbd78d19bfeb503f9e4933df594dace0391ddb59b01f29b9e17a4b9dc01a6b9e30dea8dc28c05afb2ef73a0b085e902f1e09ac40297b9f9a406c0cc84e901c59ca0fa06c880fef402b3e78fff05b58ceee503aedd88ab04f9b2bd9502cfc4dee70697dec98f0682b399a3019caaa4d4039e99be99079de9bf8c0595e2a9bd07f4a1d3930681cd84cf049eefcb53c1ce8dd101ed8b96a505c8acbaaa01acf6a6729df9aa8b05b38ae29906ccd0abe004958bfaf703f8c184be04c3ae9fb807ebf69551e4f3cde603ddbef7dd07a984a42dadfadcaa03cbfe97920485fef8ee03a0eddfeb0392fc81b501ecaafbdb04d6c1f2b603c2d0bbfc019e86cec504f5bee6a306cca1bae301f28eb2a603b8d5a29a06ad82edc906b8d5b634cfd4c7ea0196c0ccd202a888c567c0b0a9dc04f3aeb2e103f8c7ee0a85e1c0c1049bd3ffe503c7f396ba01a001b8ccd4bf01f4cbc78c06aae887db06f7f38f9403caaacacf05f5f1c5db07ead2f99b0391a8f49505d3efb456fcf8f95a88ffc687038db69116b595b8ae02c5b8cbdf0489c581a101ab83aafc01f2a8dbc502ad96b0a905eba9cdf404fcf28ccd01c5c0e7a60183c89414be839ff803a0b5a68804ade08a9d0397cd42b5c5cb8e048ba8ecb103d9b0c281069f9fb7e802f58ab5ff04cbd39ddf02d9efb2a201b0d49a6ec7f394cc07a9c4df34e8c7be1ba5d4db11edfcb8c206819e8eb60693dda5c004a2b595e401bcac8afe01968dac8103e4d19165bcd5f2cc05a6b2c54dd2c0a7a801af9290e004d992ca5bad90a4fd04acb0b7c70586b8deb803ddc8a9cf04d38de58303fdd2b0af0495a698cf0387c7d5b40495ddc4f506afc8b29703f5a1c08505faf2ffa106c6dad1ef06b8cbc8ca07b19789cc04a7f8f0f601dcbcd2d803e4bd3c95e1d1e807d7a28be301d695fb8302bae28bbe069cb6f130bc83e8b106f5afbda00483f5cf8b07c6c1b2b502a8c2e9df07fff4e5a2028ede9fd607f2eaac93079fafdd4ffce6b2fb068a86f6fd06f3ad98c702f3a293fc03c0b5add903bd9d83ea03f1879dda07d8fdfdf903dff2ddb80796bcd49405d9f396ce028fc7d0ea03ebc4a8ea04f388e3be06f594af91048ca8c2db04f4bf9bcd02d6bce89507c69fb7d303cd81c6c302efdfd4b603d4d79fc10190cbfda803bbf0ffe1059acafccb02b4c1fcb00590e0c3b00689bcb9fd04d883cefc02f1bef2ae05b4cbb69b07cbedfaba02adc1ad91029ecdf59b07bac0e8b70195a0d1c706edd1f28d04e4c4eff402d8c0d82097bcfdcf0583e7fe4ac2b593e503cfda86e402b7a19a7288f5c70ec8b7b9dc04a7b8c4c102e6cc935c9cdcfb8005bba3809c069a88bcd506f1c382c507fcf7aba007b98c9648b797b8cc02b5ad90af04d2a1f9b606bfadfeaa05c1f0c58c05ed9db2f2048bf4fae306edd2e29d01bd97b94884aa98be0793f3c859d38083bd06a0db8dcc05afb0b1e806f4e1e69607e9d2eb9207acaaa0df05aff7e0e303ded69ed8038cf0b42886d4fbe407f3998d9907dea692e304bcc6c4bd07a001b58cc0980291d4f8f6058b96d69806bcfa99f201b7eeabae05e7a8de9004f0dfbd8904c1dc8fc407ec86c7de07b9f594bb01b7cbb4c402a0e3dbb704d183f00a919bc5fb06d3e49e8306f1c9f48302fa8edff802ebc59fde05be83fecc059da69b8603ecad9fc003eac699fa01d6e08d66c5b58dc6059ec8fcf606c4d7a8ff02d8f9cdc0039ae28c9202aadbc3f101c5b7d2850386a8ff9605a8e19ea7069aaa91d505cb9881b003a28483e207c287e796059bd5dec404a7b3cbc905a2b0be18e4f08db704f9e6c1eb0284b9e9fd03f2eac2d8049cf7a19a02fb87d38107a3cbf49602b1b6a9e804cef39bd607e3fbe3ad07e981eecb07c0dad7c9028cf6c88d06a5fea1a106a1e6c6c506a4eecea504fcafd6ad06b096d9a507c887f2fe04aea3c78d07f0eff5910590b6c3a70493f2dfe207baa3b533a8b9b3f704db94ff26a08d80950692d2d79306a5cbe3ce03c9c1d3f8069289a030dab0bac306a485ac94078bf69923cfd2938702c192aba803b181d3b20281cbc2e507c8e1fec905afc69f9e06f6a1e72ce0f8a9ce03fbaca2cd03e6cfadb305b8a1a0a10695d1e1a40796ebae7c8aedb2f706a0e9fdf903fc9bb5a0029b9ed965fdc688ba01b0d4d997029b8caad606a4d3b9a806c29af9b006cbb3d5bc069da184b407b6a7e0e2049fb7ddf50494b4de8b01cb8ad1f607cbabc8a206bec7984ed19d95a803edf0d586019c96e5cd03bbd6b6b504c9aff1f903c98b8afc03c4f5ec8f0287819ec807f687b7bc07969594f4079389c7c507bbddf11bade89375b5c8da58fd9496f402eaebdbc40688ad898b05d5d0b1e603f595b2279a85f63afaddd743f294e4de02a7b7edfc05f1d9849e068aacd6e307c685f96a9adcccdc05f3dba3ad03d2ffedf705e087c89006ec88fb05b18ba8fd05c4ebaaf106a6b4c39403a2a3aa34fdfee9f504b4c4f62c93ced08c06e29f94cc04c1ffe9ef04deabca0dfeb9c2de03cba18f788cdeedee04d786b09b069ea5a2c907ace0ddf007e8debfd206a1c7e972fbb49cf105a1a7c58a02b5bfd8ae06b9f5d1d403f5cbf2e9019e909be503a0bae5ab07dce2f59502a001fe889681069f8cf8ec07e2be9bff02bfe39394069ce6eda60483d5f9d60483fac867ded5d8c006fd94bda307d6d59183029ff0ecfe05ed8dcf4ab9c7b8a506d5bef9f401b6aab2298591e9c104e0b8e0da01879cc04af9c1ef91058eeac39d07e9a09eb5049afef8b207d8f1dffe06cdee94a705d5e38623d59e8b8501e7b499cf04d8be89fe02e0f9f361d899e9d70594a58fd905fe8dd7cd01f8edb9a5048ee9c9fe03b3e2f7a604a4af82ce07e087b8f304b790ade9048796b70b92e0907695f5f2ec07a1cf9fda01f7aae0e304ac9790ea02e1e4e1f802b3fda98501ac8dffaa04e8fea8ba03e2be9376f586d18106d09eebe702ba8fc89d02c3878aa301d38cfcf1019ed9a19601a8bebfaa05caf6ede3079f8bf3d1039f8ec7aa058fa786b504f4c2cbb207ea87f78405dedb80f301afc6e42aa3dcba8c01daa3a0fa06cadbf2ca03aef2d3a507b288e5ca04bf9db0fd02b89c89a3028cb0a0bb01d0b9e5cd05b5c9aacb079badd508ba96abaf05f6bee3fe0589afe870f896bfb2078acfa8d707bce2adb006ef93f1a004ebe4b43291d7a88d07cec4b1e9038680d2eb03cabd805692a9f39605c0c3b6a904fcddcfeb04ddaeb3ab06b8f0d1d801aeec9dd607e785ebe407a0c3fbfe03b3e9cbc601a68e85ba03e0f6ebf507c3f9c1fd02e4c6a08605bfb2e8f101d99d90bc06b18892a805b8c99d8607bd998034b8c7bf39bcabb0af02cdc1f2d304bac7f8d107faca95a004e9a7f9ea03b6b8abcb01aad6f0ed0288fccdee029ce4e4de059cdae1cf03b7fb8fc40684eed6c7019a9ca808f995dabd06b49895de03e7abb6a202c6b0e1a8069da7db8f018491f08d04bfea8b81069ad191bf03b4b9f7da06a2e7d46fc0e385a903df95efe202e28283d006f3e9959201bbf8ebad02c8c2d8e806cfd2c0820699e996dd06d19cbfcf01cf8dd834c19b91a50692e28f97079aaca49205f9c788a402cdb3e0f103d2e9d9a406a492efd30285ddad8c05dda9b201e6e4cc9b0181f2b4d004dcd49f9607d2a1ebdd04b296dafd018de5bbe101f2de9be202cba6e89b05ae81d79f0794ebce48b0e087ab06ccbefad201a001aa829dfa02a7d7dcfa05c3e6a2f4028880d5ad05f6b0ce1cd68dd4d104e1ffd125c0bcd9d4068ed6e3f10685a2bc178eedb8be028affda8002e7b2e4db0186d1b53bbad6848f0686d785a701eecbcae804cc89c5ac0694cde9fa038fd8d39907e0a8c5f107cafddeb603f1a5fd8102dcb4870bd8a0e38c02c580877fe39ef3cf03fd9584ce03f4c5eccc01bbe8e1db06c1d6a0c707bcc4b639efa68ac103d2c3b4b105cbf59ed3019e89c9fb06a3b497db04d7a397ec05d4b386ef07cfbbf6a204a7ec99ec04b7a8da21b3a8f59403ea9fb87ba8c7ceb007d8bbf4b3079dc7b58e02bf978ed501d3a784c803c7d6fcb102ed85f1a406b0eed8e1079ddaa80fffbc8fdb03e5d2f7b502c38895df03a08494fc05f398cb8905ebcbdbd301c5e6d7e701bb9782b50799bebce70485bce1d8048fc9c1f102d291bf8505d085f78304fdb0eef007dec9888401b48195b801d3cec78306d1ec9d8407cdebbd9403b4ffe78a01fcb9f4a80291f0c4dc038cb28c8903ffbce6f003cec0afc5039aebeadf029e82edbc02f7fb97cb05b9b092b402f3a9fcdf039392b18403e393e0b704edc6d8a703f78e91f607b2e9dfc40685b5ddb304bbaec98505aab3aa8306edf5f468b4c4a4b20484f295a903a3ef9cfd04ce9ba68405bcbd9ae20387aea1dc07f1fbaf8503a6bfe68401aaeaefd9048beafc72babfc68907caa0a0d0029299df8506a1d4888007fbbcd3d901e8b8f6a504ee9c84b8058082b360aeb9a69b03df9ec5e805f8fee3b804eebdf6fd06bce8e197028bf489ed0790a8bc8d04add1ed0f8fc6c4b404ebaed02187fba5c605e39fa38303afac9c40fcfbfa8705e2edaa5e99fdefc505e1eaebf70693af919e07c8b5880ccfe4a8ba07c495efe802f7dcdae203eed7f89503eadbe4ef059befe8b807e1f2aeb60790dbd7df06f8f493c00284defddd0484f78cf502d486a9bb07bbc0e7f305deadadfd05e698ecb603caddbbf806db92d88d07d5e589fe05c9dbece1049ceadec801a5ca84b202a1c3fdf604b9b2a942bde7ccac0586f098ae06af81878f03ce9397e70480dec08205f8b7f6aa04f2e1eaaa0497c8aefe02a001fd98efc707f0a1f1e105fc8ccb9501aefcae8002b4ebb9fa02dfd8eaef06cddfa3c107e0cab0d805f5cfae1286a3f0f903a9f1c4079ef6f9ef0293f98f9501a3fbe1ed019ea9e0b306ccc2daa002a8bbce8705f59999ea0496dfc4b105bfd3f802eea89f0bb9e9ef85028ea58d57efc5ca4ba6ffa1e207c09cdff002f0b1e48404c5d3aef1028c82bfd307aebb91e906f4c4c9a501a6aeb88904fc92cac105c09df0d801f0cba3ce06e2db9af705d7db8bdb07a7c691d603b68b9eb9018890b78303a0a6cde804df89fda302e2bafae805dc89f59c02a896c2fe028fc3e9dd02fbfaabe4018fdfcb30b58dc09005abd39ad60287abaa8d0588dbc7c504b791c9a203e58fd09107b4b6eb66dcbdf23bc299e1bd048789a8e107d7dcffee07da91faca06ec9dfcb803caabb11786eeb2c903c5b0dc9406a882989d02dafa9b8c07b7e7f7c402d8dac1ac03d1f5b6b004e7da98af05adee8df303b7a9caca01ad96d7dc01c7d29bdf01ce86c1cd03fdfbb5b603d8fae4d5079af5b4bd01eca1a6df03ac9fd6b5058cd1ae8002bff7f1bb05fce5b4d103d689fab906fcb897e601a39fbafe02e0c8a39b02b5fb8dca048d8d97890381cfce49d5aac09b02a0c4dbd30192bdd7c501f786d4cf02b0c6d99907f7aee4ce05ac87eefb04d7e1fcb703b6e39a8c07e0fad4ae04eed4ab3a8fa7c3c306da90938a039fa284ae05d9bee9068ad29f4c9dd2f99f05fe8eb8ec048791e69c03d8c39194059092c59a03d0f5bff805dcccccbb04d8b68ef3038d99f08303cca1de8f01e7d1e8cb03b8c9d3cc02a3bd89ad07e79fd1ea02a8b3e4cb04be99ca8307e5f49348caebe78801fab4f09a01f28ce6c303d298e0840797c38c4484baa3da03a8f8eeac019ac3a7f604e792f9ad018fcfb5b407eddecc9805d1f58787069d95a4eb05cbd7eb1ec0a39da404a586a1870284b3a7fc06efb4d217eda3c09e01f985ad8f058be8b69205ebb4b49405d6d3908f01f58ad5bf038fd0de2befa7a9ef06bbd9f0c301eb8290ad05a594c58307ce8edb8802d68c8ae90285ddc6b701cd80abf401cfe681f803ffc48f7ffed1b8d305cfe6ebcc04a001a0c682c706dba298e405f8c980d701c1ae9c59dbd6b408c7c195b905eab4ccb502d9ee973dc0fba720cf9ffd0ecb9ea8e405989dcb840581d9eb52be8df338d2e292ef02ebcdedbe03b0dfb49f04f6b5eba802b3cdb4ef0193cbcaad06a582ede702ffb79f95048cf7a9ee04af8d93a402cf90ebfb02b4e38ff002c3d7cafd019dd2a6ca06f2ad898903f5acfd4fb4cba29806f198ecdc07aaab94ce01a5b2fa9402c5d9ef759ef0c8d10188c6acf401f583bda00796b9d86a91c2f9be03a4ec979204eb9083ab06bde6badf07e1c8da8b06e6f2dddd0392a1d968eb90bef502ebb0fdca0284c9a29c048ffb83af06ecbad1c007e5e99cac04a189ee9203c7ddcbc905a4bcd8d703b8b6affa0392daf2960581b69e91059285ae8a06a89f828a019ab0af8b01b2f5e58501dfa6dfb806aed2afc303aa96d2ad038dab898e0582dea6b406edf8f4ef0786c1abbe03c5a49fb205d8fbe4ef0193b18ee502bec680a606f7acb1f8048bde8b9902fbf8a99403ada9f78b068acac3b001d5e4b6bc02b9a0fca105ffe1fcae019ee4e1da06dc948dbd02ee8cd4e803cdf2f04ff9c282df02b0a5db73dd96cbfa029295978c07faa4e68104f1ced88703f79fd952e4f1e4cd04c3b1bfe905d1a1a2df05f9d7a2f603a5db8b8c01ed89aea902d0cdaa74b4fae8e30490edd7d403ace1a4da02e196aef307ffa7a6508c938cac06d3e4d88603ab9cf0c80681e4cd9105eab4fa74bcdfb6d702b2c6e88d01fece9cdc0380feb69401cbdfeab4038edfebe901b9c9b29b03f9eef3a503b29ebcba05b1c8c5b304e18f89b806ddb0bab502bdc8c2e60199b593c40794bfafb101bbbd88ef0599fbbdda01c1daf38f06eefbc837b596e43bccadb1dd039d92a0dc02a7c7dd9103e3d5aceb02f39ff97aaab5ddbf038dbce6fe03918ccaf403ba84d3ff028eeaa2c301b0d5f7dc02e39fbbf806a6d2ddbc03cce991bc04c0948f9b0586dadcea01e1a3aa8005f4f9a38e05ccf9851ecba48ac605eba38bd102d9f9fbc603e39db6ae02dbd5859f06cb82a0ec0694b9838402cce3b88402cde9f6b6048dd0c6b60193a89abe03a2f8a6b403a00188b2a618cd89984bdaaecb06ebe59bd207c8e6b598069fa5d7c003add1b0c703e08aa0a906edb78cac06e6fadda003b4d8abf006ec93c7e904e8bbf0f60393ecbaf606cacfa8ba03db87c8e40390cab0c906a0c199ae03a9f7d8b101baf7c118f5ca89a5059292e98f0797e989a707e9ebb0bb0784eca5ac04d6f0b89e07a8c3f8b504f382caef07d5b1ea17c3c7dce701d1c89dba05d3ecd1e502e6a4b1b0059296e5c302ee8df2df059bfaaecc01bcdcb3a906b5a2ef8201f287d5fb028b9e8cc50585c5ae9f01de8cc0a004fce7c95b9e8ed7f504e6afe991038be3c8af03c5cff309adb5a294068fc3ef8c04fda6ec8f03e59fabd106c4f5a89d02b181f0ca05a6988da90283929ee505d4e0f6ad0789c8d6840694f3aeb1028aa1a9f703e6f383ce05f897c0990691b1b48f058fb1cea00597f4e4dd079cdaf6f607acaac9cc02fdbe999b06e4b4efc9029487cee503affc9b9806edb0d29905e596eec405aaebb0b504d986d09003e6caaef307fe87f4ab04efd5ce1ceb98df14d4d2f3fd04e7afb0a206bcf6fcdf03cbe2f1f302919597eb01ed9fe29501beadc7d102d0d2fef403d0babb8206d2e0996d9aeed677e4d792e701cdc0dcd00694b0ec7689b2f6cb0186b5f0ea0393a6d5c107c5c48de404adc18cc501fcf9eaa101a8e2e1dc02d49caaae0694fb88ec02dbd982b30580e095ed04ee8eb35a9986d2d4079996c4d505b7a99dfd05cea88f52c79a99a506b7f3c0b30193d8ebaf01f9abb7f607dcecc2b10295c6859f07958682c701f0b9cfa903c28d9fd60590a7baad04eb9aac57c4efa18a058aa4c99b07def2839904eecf88aa03d6d2b09c02998dc80e849090c5059ef0fcde07caebfde702d4f9a47dc0c4bc8902dfd2e0c406abe0dc9301c7a8f29d049ec296b3069cadce2894ababe302d7eefe8001c699a4e004c1dcc5d4059db6f13dc6bac9a307ce99cfec01c9e78bc501ce9f843d9af5c4d905b68c9ac601e78dd9ae07eeced6fc01fda1ccbd0185b996dc01b1a1eac201c6dac39106feb095910698a9d7fa058ee4f3a8068edcc3e904a8dab9d905e3f2a040e694fce001a0b0a63ba001f5dbb5d607fa8cb9dc01a3bdf18606b5c8ee2fae81a0fa0398ddcd7c809ffdd604ada8e1f401ddc5d28404abe0cfdf0182f98356d193f9aa01f5be818f02b2bfa28703968ffebe05f5f4959a029ab5b7ff048990932c8db9b2cd0786de8ff502adb7cae407efa8a75cf5f8e39a07dfecb0b9069c97cfc402f5e78bb80397969a9c05d58b9e95029686e9bd01b6ce86ff04d9e2acb1049d94ecde06c5efa96fa9b5d03e8cb0a6a101e7c8c99b0585888aea02e9d08b8001caa2f1fb0480e4d6f5059dafd1d106f6e1b4ef05b8c1cb71a0c78a9804e7f7e09505ed9db8b90385add0cd03b8f4ac9b04bbaade27ebd5a39804d1bdbec102b989b3f805fc9aa5a404d0dcce8e0194b582a0058bccc40ba78ddabe0587d3e08a019ba3b5ae05dbe991c707a2bcf38a01d3c0a6c107b48e97ee0192c5959304bdd1cbb6018bf1d0dd019181aae10292e5c1ad06aee6bf9f049ba9cfcf03d8e999c906a2cdd79803fdb3ddad01f481fea701aef1e9f005a6a4a6ad02d68e84a201fdc38d5990cf9ee206de9a88c706f1c3a1ed04d0a883c1078e9dcac3068dddb7e1039fcee5ad07c38e91c001b1d99bdf048a94dd69c88ed1d303e6bdb29906d2b3c0a803dd89e88c05d09fa1e302a399d16fc7a3c6f103bda1ddfd059af0a2c303cdd1f49201fc90b4d905dce1d2ef04a897b6d203f08afedd059cbef4a701a6adf9a107fcaed2d1069ac5ebaf04c0dcb78d06bf89a58b03d0e1c3b403edcef9b701cfe0ff830285fcd6d904bc83d751aa9d8a900285e28bec07cea2b5b702c699dce707bfded58c02a9a7a28907cef9e79e0196bac68001c592d819b791d3e9049de185ec029df5c5950480889ae801e29eddfd06a8bdaf8902ca88dcba019faab9d3018b84f1e004e3f8c6be07a9c8e8f503fbd99c75b6fbce508cd3bc8204b5e7baae02f8d5ffde05e9f1e0fc02a2bfeb40d8c198f806a1bdcab103cee3a0a102c884c5f705feebbdef02b6d0b28e018cfb8fa103e3eb8adb01d4ed97eb029ae788ea01a2a7bbeb03a89d8da3048c9b9dfd05eaddccc906c080c5fb01c6da90209f83c6fb03e7eaf6ef04fad5bfac05dde781e704a001a9ded0cc07e3c8fb84028990afb204d2e6a69607e2e4a0ed01c0a5b5a001a4facf04c3c1fba203f9a4efdf0398f0d3a607a5cf91e8029f98eff805e1c1f58f02dbb394d905e0bbefbb02c783a9d606a99ddca005ec9ef20ad6e6c7c002f483f3bd07d5a4fbfb03cbc7cde30395b6898d03eac195fd068bd3d0df03aebcdabe0190fe9f9903ff94dade02e9bd8f198e9ee5ba068798978c06dcde86f10693d3f79e03a5a8a0a6078094a627afd9f55edefae7b50584c4b1b502c0abc2e501a7c1ae8e01df979ad801d2edd7f604dd82e7ac04aab6ec9006ffd1c4cf05b9ffd2a605c9f8d9bf058baec9b401f693a88104ddda858505d4bdde9806bddaeb8c04a2e989e7018e908fb70196c3f7c904b4f196cd02a98290e707eca698d006dad5d9ed0487cc81ea078c948ed705f9f3fed806a7b290e401a4e6b39e0394e3fd9c039ad9c1c8028d99ceb607e3d9d3b80284c18ad104f1e6c7ac028ba0dbc806a0bdbb9e06bb8bbab205b1a2a2d904d199b4c004ccabfb1982baf5d6028192d4c50693a3b6119781fac907dfd5f2c202b8fcafa602b99e86f301cbec99a101aed6832fc9f6b6a305ddc1d5c305e2e0915cfcfdb4b401c3bff9d707bb83d3ff05d6a089c302c1f6eb1a9cfbb89004a4eed1cf07d987c1f103a58584ff05e1df92ab07abd1b0fe058f82e73bae94a4f405d4ddf722d9eebdde01b8f6da3482f3974beffebdd90391cd99fd04a4ee8ee902c6e1becb019991f708b4eb9dcd0286fc96d105e9a9f1c204abfc95b30287e5f75aae93f5be06eeb2ccc504b5b8a3d80490fb92c801afdc81b405dcbeffd607b1acdce605e2e4949705a9a0c0b503fa81e7c4028ac597c90580dbf68205d0cec1c406afaba0f207a7ccb6a506a3ad8ff502c3d5b9c705b7c4c1da0597909139e0f2f378a9dcbad307c98ff5a905e2b7bad906a1cfccc407dbf2adb305f3f1979206cadeef38a091bce506dbeffe8804b8a99057eb8af5b004e0bbf28004f5d1d895058ad1f38f05bbc4e2a104cb90bf8b06c3b7a5cc01cedca0a903ffb9dcc105acddb844f6c78afb05d29ec82bbd87aaee02fafe9cd702f6ffebc202a00190dbc1f404fa9994fd03b9ebb1960597f9de8d0485a9e3b305d1adf83c99b1acdf01b8d7de9f07c6b1beda03d59abf33e1dfc5cd06d3bab83db8f2e5dd04e8ee9ca506e9fbc4c403ac86e09c0290f5ab8e079b9a829103cdb9c28003c79fdca503a6b7caa007c8eec1e403c4ffe2db06b5febe48b8b1cccd04eea7d5e40192d3bdbe019fa9bbd402f4e0d5b705eecdc5e404c59183a3039cb1b5fa039b87e28605e3e090fa01a5c3aee703aacde15bc3d1f68f04d4acf8a303fa9ecbc403d5dab3f301b1f2c9e1048998a5fd048195c0fe01ba8afea802a5b8b1b104b390b9b702a187e29906c4f892f701b7b0ef8504fc8df5c001b5bb879504c685c3b607c5bafce301a8feaaea0682a2dded03dfc6f4bb058680add8059eb9e29d03a2c2a4b404d6f4f494069ea5bff005f7a1e4e306a6b8afc902b2f895e70680e6e8f701ad8091ce0382e98aca07b7d5bf9d03a5ffc25f9ba5ddb705aabec98c05eba38846ded2d5b806ec8790f205a0f6f0fe02a6bffc9c06ccde8eb9049086b1f202e4ead3ee04c1df87c806a5a4cf74c6e084b90481baad8f03da96e8d902adcedfd4038b8fb29702eba1a159ef8eae9e06bb8ccbb001cfa2d2da01fad68ee40597bed3dc04ecd38c8b07dfb6a39605c893c4f902c0b7f3aa01dff9bb8c06f294d253ead2cec9058dbcd4cc0182b7b5c701d5a389f9069ef9c5d605e395e8bc0382a2b2ce05bfbcf6a204ced2b48204a09c9eba01f5bfbd9e02dbc6f49301c8acb0e303fb9ad89903daa6e6cb06cf99c9c60587a0948f039ec7a0f8038fd8878605f4b9d6f7069c90f98b07be8ca8b60481ced3ef06fcd1d59705eaf6e8bc03dbe580c602d1ecf2e601dcaffbe104c0c4c1ea02c78affb806d29fa48b05d0affbe007f59296b204e7b6e29304a1eabd950198d2e3e507e1e896de07a7c0b08a03f0948a98019681809d07a4a0a5c501a5bee91798ce998601c1fdeda804cb8193f102bb9eddcb058bedcec005e3e387df04c486c3b003d494fcb806d79af27afa82bd8001c09581f904a38ebc52a5f9b78503c7d689e6079fd1c19604e597d8a406c99af924ab9da29104f1c4f18f07b5f5bba502a001faaf99e802c7a6ff8502babbf88903bbbea0df0681aeaa20d3b9888801b8f38015f8ddbc9f01a8e88644dbdae4ba04e9c3fc9206a9e5ceaa0786cdbaf901d0abb9a9038ad4b3bb0595a9b5a705dcf4d6c1059ff18aa704f8d5efcf02bac0db8206ead0f5d90492fdaebb06b1c79fbf05b1e19c44e38bdf9001c7bae0900194d5a6e003b79ff0a10287edf1d401b0deb39f03e6a187e806f6cecdf506abdbb2ee05f4abb7c302b986e3a602e5eade3eaaade5a802a5b6a6f503cacee391038f8f96c101aca59128e683dbbe018ffeb2d20483a6eee801d4a3d3e805c1b797b505efb7d109d6bdc4db07e98985fe01cba1b6a203f7f3f7e207ff979346b6df9f3698e5e8f804b9e6f816ce8d8a9906c0edd5c4038ea0cdb306a690ea950797958c9c01ddeab711979ea7f307fdaff4920383a2aca207d0dfef95049fe99cf904b994f2bd05e1b6cba703ebf0d891069fa5a99403f9e7baa105c89ec9d401edb796d6018f9cbfde02f087f78f05bed19acf0790ee8a6affa4ffb107a098e188078188dcc903abcee8be0699c0f99803b393f8bc06ccb3bab8018391f2fc05ca9ccf8906dd9bbcd4078fb2f0f804fedbbdc204cdd4fffc06b1e481a90685b0d2c707adfdd8bf02e2a8f99702f09fd83db6a9c9b807c0ffba900194c191c60481e8dcdd05eedfc06493f99ea505afa88284029ddceefb03e7c5ccd007f2c9ada406d3dbfee203a8ded0cf01f6cd9113e4c6f097059593eae104c7e8e4b107aaaaa5e001a4ade8cd04c797ffe901879883fd0496a3a2fb03bcf698e206eeebb3f603f5cf85d60584febf8406c6a2a8bf07a691e55de08da4fe06e2fac9be0483e4aeb201d9d18cb5049af4962ae8a2fc8903daf1e7c502de9bb2d0069ceffccf06aad59aee0798f985a304828ac5bb049b969a15cbe999fe0297ca9f8304fdcfec66c0ecea3d8ad691c302a996cd9104ebb3c00c84e6dad901fc839fd705bad5c7f003ead6859c038df1ec9606ab889a90049bb080cd07f49ce6a107e68af1ad02ebe5a4b70381d089a803949adea603afdec0e706bef0baec07ebda9db607a5e3e4f401fc82e4b10187c1b58003a001d5b98ca907a182e7c30195c6c9f70795caab9807899ad3ba04a1e7ad8b01bd9ed2c007ade983ec01a9e8a4d207cfddd5ed069fb8bfb0069ce1bc8004908c83a003f2ac8706d3a6b48904f2f9eef701c5ce97da07adfea08b07e6d0c1d202b3ffdda30299daf9f305f7c99b43a7d1b1f201d1abfa9f01c495c2d207f9a4b8f704a4c684b602bb85a3fe03ffb6f78e01f393e3f006a49de39303e8ebbd9b03bbeb94db0497d5e747bb9eb3a40290e0a9ec0690fcf49503d9b493f7018ccabd8907e8c99cee039e87b1a806a987ae8d04f4a3a59103cabbbaf803bfb0f1d703f0c1b8ad03a5d09fc60392b98db4028789871ed482e88f03d882a6ea06ccfbc9de03ca898fca07b4e1d7aa07f0c2cfaa018c9cfa8b03e5a381d704ce8fd6bd069085c28402d1dfaa8f0799d1809202888b96aa079883dc8d07a3b89cfc04d1ce9ffe06e69e829e04b69af7a6019596dbe907f79eb3da05edeb93c607b584e0cc05c897bbb302f4cbb9c502f0dfa2900194a9b25b8983c5aa07fdd688db0291dd9b980184eef3ef04b8dfa9d503a0effb8d07dcd0ca46b68a89d604d38da28a05d590c0ff02c9d9d8c106a0c1c2d107d38380df02f8b5ac8a03a385fd8505b9ca8ba804f9eeabd903bcf3efef02a4f9c79703f7f187d90188eee8db029ff4fabd04ab9af6f506e2bfe4e007feffc3fa06a9cde2940190b7c6ea03db94d1ff0688cbcdf203f4e5d98c068fc7998d06f7e7838001b7a1f6e203b1a4f8e505bea1c89f01c490d2e104b9c5aeb501bc84cfa007aa869db80785a1a3329e99977c84878eb201bfd8ebb905e4bfc4f606f28a98be04ffd0b7f406a0afe3b903df8eabea03aef9cac3078dcfc5a203b4c5dc9706d8959a8106feccd58d0388a5eba30287aafb1ecce1e05afaf290de05e0c1adb907c7fdb9f607a7c494c601b1bcacbc0794bcccdc03d1f3edf701e5d4b9e00287a0f0fa04909ddb81039aad9c9602afc5ef8301abf3d7ec01dca58c9a04c2d2abc307cfc5fac607fdca80be03c9b39b9a06ad9dc2d704d0fabefb02f9fb84a604a09a8fe9079390cee705b0b9d52ac1fec6df02a1bdfe9a02f3b6c9fb04d1c2c3e40388b39c1336120cf384b7fe03d686bff70188ba80ee029887c5ec05afe2d4e506dde4fbc8029ddedba506e3d0e4fa059289f9a5078e8fdbd407989bc6e10185b1a4c60484ed93c607a3addca807b198c3e5019cd6bfe50791cde7c506d4cd98d906d2f0e87284bcf9bf0297fae2ea01f987cd52fcf59ef70282a69b52da9fbcd707c5a4d78a048d809cea05a1d5b99103a7a4909807c2dcef9a04ffd8a99305d7a1868c02f2c6eca403e5afc5f904d38fb13c86eb97d103ab92c48d048499ccf202d2dbd0f5078bc0f38403f5f0a47b9da68244e0f9c8ca04cf9dddce0390cf878206cafee5c603c8e69ad20680f2c29f07fab9d1bc02bea9ae8c029de4b69805e28ddeb507c28dba27a982d8ec0391abfff305d6fde5c701a9bfc5af05f682b3d901948aef8106ec9edcc807f289a2fc05ac858eca04f5eacda8058ed9c18504a1e3c1a502fff3fffc06c9dd9a9606f0e3f1aa02f7e1f1990189fe829a04aaf290ba01dae3d9f0018ec6bbac05eabeb4ca028bf1e518a8f9d9dd02dadbc5db01e086b7f604e9cac2a504b78388c806cfb9c5f6048af7dc35dea4f36e91d0ca990482e4e024f7cbd9ec02d4faf10c8fbfb0f607c5cda65bef96daf904b4a3fffb02a388e5e1029edacbaa048e878a37d6fb998d03ac9db204bc0107bbbaadd504f1f799b203fcfd9cb407ffe88eb8069ed88c9e02dcb9939b06d2f68ef806d1f7fad101d8c9c6f802aadff3a30380aedf9707b4eacecd0590c3d36dfbffc08205b0f79305ab9cebf707bbb4cea005deb6de7ed9e1fbda04d193989e0191aaae8504979cca9805eaf6d19b03bef1ac9a02fc91c5b905e5df9e860797978fe804e8de8bb2029a8694a006a3d9d4d207a6d3fa930499f9e8a303e0e295e507fecc81dd02e1d49dac02a789a4d006accfd9a00782e588b8028cbf86db04f0a0edc403fdfb9e9205a9e3fd9b02e5bcad8f04c3ada4a607b7fdaf2e8cb7a5c307d7c4eefd04c284abef058fd898c80595d4b3e3048bb6f88e04cf98b1c001cbc5e0f101a7fbacd70599bc80f702e68eed47fd0107b89aae8002cee38b800181dfc39e01ebcad8b401befca28501efaed0b104a1be85ca05a394841ecff4cf58a3b68bee04befbc1a202c3ac83e301cb95e28806fa9cdfd104becebee004e0e2c1db01e9d8908a04bb8ba9cd05e6f6d18505dfdec9038be78ea502e0e2c4e105d591f1f50194b6f81094fd82f201c7fa849d0387b8c6d206edcce32dcf9f939604c784f3a203bd9ef9ef05aea9ae5791e4899d02bcd5bfde05cdfdca058ea2f5fb04a7d4ff3f9885b09b0490bbfa9304dcbbdfb00792fd80c001f380a8980480b092a605c8c1e417a98ec3a605d8a3f5a703c4b5fe4599e8eb9a04dbd5fb8e03c6ea9dde07eb9b8670e2c59d8e03d6d4b7ff01d6f0afa004cd9ca6c302fbe5f4e001950308acdb84db069b99fdda01aef0aec00798dff3db03f89cb1f307b9fbf09406cac2bea707c2e592e701bcd286c004fdc592d603b7c5e8800581b5d5d504f4f5abef06d4d5d0dd048892abc506e78edfc703e6978097048fe897d605fda9eeb101ccd1b7ec03f8b39648e7ac9d2f84fc818c0480dacefd05a7b2a1de05ca8df45e84bdf7a70194d3bfb707bb9587da07f9898ec302d080afb205dfd5f5ee06ca9dc5a3058eaadba404e3f5ba9c06e1d6a08904b7b0f4a706e1c7a79201d38fc4cc05d3d6ca8403cce6bfc506ccec90ad03daabaeb00587f983f703cbf583f20193d7999007d493cab807aaccfba70398d48e4bc997efb405879c98a004fddedbda04a19d94bd06b1b2ffdb0498cf98f207e5bab2c606bb87ec8302adbee2d905d5a7f58605ae98918a058ecfc927d9f7aea504a6b38132aaed85b604b703068eaabff507a6c2f4ab0189dc92e807d8b6d08305f3ee8cf304aca9b2f30398d1e5c50693c6c41dd2c3afbb0786dd989504d3f6eb93048d82e18f01abb0edac05e1dcc0eb02c994879d02cfeddd9b07a8e7c039e9de9475d7d2e8d003e5ece6b701bac7cb9b02b2c3ffd7029ae5fd9e02c6ebecaf05ded6f7fb01b6d5acf904f5999bce06e6f1b6f506bf9c928a04b9aafe9e01acfdf5e802eb8d87a101cd82d2e001befbf7db04bcb5fcc401dbc2b9be06dd88e89f07ab83f5800584f1fbc1039affdfbc04ebeaadad0587cbaec805b695809505ee83e6b704d6f6984e9a80b28205aac3879902d5c7d29006ca050ad7f7cff204cdf2828007bba5c0d801e5e6bc8e02a8b6c5f301d2e79ef006d6fe8dbe01beedae8302c58efcbf02bff18de20281f0c7b407aff5fd8502c386b9ba02cd92db2595f7bef005ed96e7e401b492cb8a02d7edf95db2cfe42abf838386019b91e216fccd818201edc4a7d505ddaa82c706acf3dc7ff6f3b29c02f7f7d7eb03b9a39b8b03addc81b803f2c9afab03eff2d39b039eddf78506e885a8e202bc90ee5ac0b4f9fb01adc598ea07dcfc87ea07d6c4af2da38df2ea04fabafed905ccbab8e904cef2f2ce03c8d6dca9028dec86ce03c1e8a5c801c2ead19b05a980d09402dad0ff5fffa081a50295bbb0830280b1bcdf06f0d1c0ec04a1cccbf203998df643bcf0de8a07eff2f7bf02fed9ca8105d3d9e9ce02cba1d9e906fa85cbee05a6bde98c04f6d2e6e602ff94ab8002c8e9af70a1baf48303fab2aafc018eb2d0e203d0aee88905ce8f963eefe5ec9907858abdb202b5899412badab8c707aec8c7bc05a8828a2ecede82f406b490f4c003b980d68407cbca832ff692d78e04ce090ac6ecf670eae6f0bf0692dbf5c40796a1ca9705aebaeb8904ecc18dc607b0f99e60aed8f6f403bfe1e6cf0785caff1285c385d302ffd3e28806cf9bb4e904c3c3928102b1bbad68f283b19e06b4a991d006a783db8f02e3f1acf305b6fc91f303ddf896a607abf89de001d581c6a203b194baf005f285d934f7c8c5bd05d4beb3a703df95db75fbb7c0c806b0fdbfd402eae3e9e907dfdffdfc05a887d4f103f182ceb403feb9d61dd8dec084039bbfb6aa03aae882d407a0fec7f006c0c3a9940494a6a4e60293b8e5b906e3eea4b20392a4e5e202c88f974efbf795ef06e981838503e9faacde03c58bd2da03d4e594af05ae9fcdbd0484fc93b202b7d1fbe902e697d3aa048780e644a187f2d304a699bee604adf2ee2ab8a7b8a405e98f878002a9d8b7a505b4adb4e501dac79f830685a2a2e907ac84d0c10482b0edad0494dadd3ae1b1ed8e0699deb29f04a5b7daf804ededec46c993dfd907a5808c8206b1ecc5d404cba5a1a605a0fdb1a506fcbcdf960299bde7ff03e789ffa40294a8ce42d60a08edc8f3b207b592f7da06f8fbc98204e9ce93ca0195ceec8d048facafd106e5edb09b06ede68c8304e9aaadb405d6dda39303a78bcbad049fc5f8bb02c1c6afc6018cb8aeef0585eaa6b9078afdee9d06a6effffe04cab0ba9602d3eb8ae907c9dcf54bf784ed9c02c2ab9ac802fe95928104e0ffb8c201c8d3c29b05e0ece1ad06d289d3b9068a92a77df9d680ac03fbe4ffde03be90e975bddeaece03a48695a105f7bfff8803c6b2eccc059acac2eb069f89d4e003f691dde207f8d0bbdb05a0a1e2a002859ae2f7048ae3a9d1019aa3d5f601e4ba96f706d1839c8e0592fef3dc02edcd95ea01aaf1dc8a03c2fffd9002b7bddac505e4a3db8705a6d593cd07a7b5d4ef0593c0a28f02afffd4f806da84acc60782c3daec0492a9c6cb06eefebfd503c590e4ad04abe582c407e5a780d806dcc7c7a207a9bda2b501a30b08a9d5888d05c08f8dd805a8c9856aaaa1cc9c01c1f0ca91059b93d2c005b4ae898f04dd8f8adc07acf0ad8204d98597c906a09aa0a303c9f7ceca01eaebb2b604d5ee86d805a1a1cfc801c1e695a907a386fc910590eba2ab07eb8e8818b69096b804e4bbe43dacdd9fb206e79ce08c02d884c93b9dbed2b904e68ca6e806bcb1fc2dabc7aa810799afb08c0697beb708ddb293f502a8eeecfc01abe0f1b302ada788b901ddf0a3e101fbc2d8e7018fe19aec06cfaf8df801a2c4f321f2c3b2de04d68b9cf903bed8b7e502c6bca7d801d2a7dffb068190afd706f2cb9b8603918edcd302c9fa86cb06bbe8b6bd04de878c11e2e2f9c105b481f3c507eed8c6e407dc8680a202e193a2f50386f3a2cd05aebbd1f306fcb28ebe02bfdfa68804b1a3d0f903a5c4f4e80789dcebf605eed49ddd0286c2d7be04a70c09858f91fd0388a7bcb4059eace08306f6c38a69b0ae958001eedabb8a029293848903f2aa81d401c090c4ce02d9a4b0cb07ebaecbaf0198a7ba489383a4f005a3818a8106e884bcee058cc5d860d5b9b1950580a6daf706e1ecadcd02e7c7f48b07b698b6d603aefead9e02f8c3ea1cc1b280af07bd80819104e0a7aa9d01d3eaa4e00298b7dbf0028391e278e1ed9df303d6b281a3078a8cf1c0069488d39903c39e9f8b0389aeea6da1bfa0d307c5f5fec1039c89c9a907f883e7c301ecccf5be04b6d1a92a9094e8fc04a6cec49b01a6feb7ad06ffa8c2ec0698f7df1185f7b06eb4fbd58c02d2ceb58b029f9dfcf80286fcd19303abd2dccb02d4c7ace605bb83c697018d9ceea204dbfde3fa04a59cfda807c1d0fbb301ab88e0d807e3bdca8d05cdeab79204d4ce978107b48af38703d4c2d4b803a2b891c8038dcbe7a801dac3ac3ec4b1a49f0685b09035d7a7e88606c89df8f205ccf0ecb702820d07dac1c6e701a8bce4a305b481e9c303e08a88cf02a6f5ace103f4e6b71c91e39e8801b7bcafee0781fa9af504ca87d4c705e0bb816ef990a3e607da9edb8503868f969f01f0b09cdf01aeaecadb06d8e4edb702b89f9ea10697aad454c8dadff101fcb789c103a7d9f6f2078cc1dfc903acc4f4ef059ad4d2f106b8d2e09b0482e9c8d706fbe6d07d90ad9f0de9f093ca03b681f99703c9e9f59002cfc6bfc20597e88dc10580e38fde05fcd1b69a078dc08f9f05e3bb80de01dba9f99405c9cc8fcc04a8c8fefe05c381f7ed05c989a28201c4b4d46bc599acce06a9edd38701909cfad807acf6f19004bc84f4d004cfca860189b8ec9705e4dbdd9706ead3839a0588b6e49701e7e0ffb9068eb6a1fd02b50d06f5d6ee8401bba5949d07da8fe3950595cec6ec04f294dab903ca879459dace95fb069e9edf99069d9be755d2fcf2f207e5b397cf06899cd8cc07bda4873cb89dacf304aaad969003e5cdfec606dceea9c8068bb0aa8b07a3c9d9f901f888eb9b02d194add106abed97ba02bdd281ce05f8e8f18007f6b2eec904c781af4ad99b96d804a3bbfde701aef5e2be04e699acac02facfdeb507d3e2e9b705fcdc89cb048ac2a022919eebc103c7a4ecd703f89cbca40290b1d8aa05ebada310d3eba9e304ed81ddbf05af8cffc107998de8e8069aafdfe60497d7a48104cca1a0a904d2b4d3fb06d59cb78405aa0e08d6908512e0f5cd4891aeadc203fbbca1f301aafdfbf906b5b9f4850290bf888d068f9b89f003d9d092d202e4afa59f0193fdcddd06c6f2e5cd06cfcda9a504d587c27c86cbd1ea07a0bb97fc04d7feb9e703d5c2be8705dfe289d401c4c6c4d504a5e6d803c2bcdfbf04f9a9a49507bdd1b8ef04b081eaba04f6a4b9b506f5c8a1ae03aad3b31ca6d9fdcd038f8cd8a504d5dae5d107859ac4da02aec4959804cee6d6c1038b8afece07a3f9f8eb05f7e8cdcf05c18fc9d6059e8ef1dc02e1acdf8701bdbae7cf04d890cbe303d9efff86019efcb9c705c8edd92085f191ed06d288d0e007b5c2bee803d8e8f6ea06959eb5fe06ce83fab204839cbf6096f9b69107f793fce702b1818f18f58db0e807d8abd32ff184988c06a69d84cb04f3c3cf8705c6d782f3039ebac6b107baca8cc605cadca2b3059d0f0799a0963e93a296d802d0e7932ab8d8d09401d1e388d705e4ae88378582c3ab05fca0c4b401eae2fa9303fee7eaf506978e8436a7b4fbc803c99bc8c305cbfdab06b19cff9f06c7cbe043b0a3b4fe03ade788bd04bcdeae8302cbd6b0d106bffcb728b0f39931fc94ce9b03f7b5e8c903dbeeb29a06b7c7dca406f691b4c406d8d4dda903dafbf88302a7a7dcdd07d0b3d8970291beb26ac5fe9be006c092f2b90288d9d03cace5b0ec078da59cdc06b6e59baf07fec3bea302f09b837ee7efc4db02b583c4be02cddac58a068fcac1bc02c5b5fc2feceb8b5da5aaa6fe05c2d5c0fd05c1b7bba007afa89b3487e992f001d2a4c4d1029182948002c48ddebc07e79fe7c20289de999907f70f06c0d28696069589e2ca01b2dbfbff05889686b907bbe7d3e201f38eb8d304bfe8dfd403acbffff106da8ff0e50286e4879601c3f9b2f705c6a5fcbb03eee6a4cd05af9ccac306bcd7e9c801e596979c0398d4dde801839d9e9b05f6e586eb04ef96a6c701d4c3b8a704b2edbfbb03cee8945ec4d7c4e007d695b8b001a2bfe2e002df98a0bd05df93a28101b3fac0db02d4acd6d002ff85d4f102b9bd8f8901f5d0fdc303b394ecb903d0c3ebda04edd2c8a404c5e0c7b30587f9d89c04a680fb970591b0e1c107dabaebcd06c788f2a407efc1c9a501a699c4ba04e1e9b0fd06f483a0d004d294b8d7078c9ef6ba04f80f0485ef808a07b2b08aed05be93c19b06bbefa8f607a496c30297b7d3b101f7a2fbad019e96de8502cfabdef103e6c29cb401a2b0e4df07a880f5a003a2aa848302e4d2a1fc0488b9bbe10183cf88dc04e5aab7279deef0e801bb8c976299b4f0bf05b8dedca402c8909da6069787d056bcfbb8e305def8f9f707fd81eea401c4aba2dd05adb9949601a1fdb7b405bea8d5d207b3d1dd9f05c4aa90d301da100b82a092c406efdaa74ee4b69c95058ccafe44d39fbe479889c9850584bfedb20385adbcc805e6c2f29606d3cfd4c007d1e5a9ac058298fbd005ebe4ccc1039af886fa05a0ace3ab079ed4a5c304db9ba3b3029ed8efeb048aa8b28204b3dad8cc05aebdb1de02e183cdb606f1e99a8405fdb5cfb10782d9f38c07cadc8da904fcf7d4da03a6d59ed707c9dcb2cd06f8eef7f80595c899ad06d0d893b701a389ed43c8adfa860298b28fa102d2f5dffd04bae88f8e01e8c1d4df05e7bb948603f3a2f30be6d8d4f403fdf5a9df01a696c98803c39c9fc404a2b6938904adb2f5be02d89f966b99a1de4e9abaed22fcabb5ce02c087e9f705e4e2ed9606b082ebde06979c8c67d5d5a89d06898fdcac02b2a7c18303a18ce9ba04dcd8f9870499e8e125cbc588d80596eb87c005b589aeda019acb97a20281cbecbd01c5b3cfa102c7b1d5e607a8c987e6018aec9e99069fbbcc9506ceb4ade906ab9999990390e6c170c4cda4c906f5f5aa078c92b8a201c9b4ffce06e7d4fdbb01edfa98d804e1ebeffc03c0a1e2da03dbbe84d904e780b5a801bdcc9dca04f3f2d502b3f79bf104e9e2e2df06829cbffe04b212088f99e1a205a1bde422dccca2e204e9938adc06d2d8c6f201f1e8b2ee02b79faad302e9d5bef806e9b4aee902b1faa0ee06b38f9ba806eae2ae93058682e0c805c490e88607a69edf6a97adf0098fcdb8a005fb83b1c006ddf49cd50299bfc5d901bc90fcd007e6e5ef8e06e8b3eca005c1ec95df0597a3a6d00392e4f81082a6cab507f4d7b7329691fee003e7c3bea203e8d8a43cc1d5e05bb8ecf2d101f7e684e905c8b0d8d605e29aacdf06d8f0fc8e0482b5a26ea2d6a3d605aaacd08603c9de9689028b9496f207fcb89466bef0a2e307a9ffdcc005badfcbb604a0fab4bb01a99d86fd06abac8be005efec84af06d7a7b57abea0e4c805aebf899a07f9fadf058dc68eca05eff9bae00398d7a830adaebbd002e8deef0ce5dfd5fe06becdce7cbdcfeaa50589fb8ed304c4f8b6fd02dd1207fffec7ba029c829ad404c3c983a307cafa9dc005dc95daba02ceb3e9f502efae96aa0582d1fdb407c088faf803f4c293e1019886a413fb8ccbf601b8a6c8f201a4b5d9bd03b991a8a201adfb9c3791e1e7c404e191a9c303fdcedcf805ffb688ee06cda2a3d4029cecddf8069a89f0b30286a7d4c601dbb1f9d703bae6f6d60482cbd5bf028bf8d10784f6d0e505dba8856bbfe5f1fc029d93f5d4028b9c90c103adc0fcfb04c2bf939303a7a9f38401a589d6a604a984a5dd02faaed2cf03d585e675c8c9f5a3079d998f8a02f28bf152ecc783c104b5cddfdd0480d88f3196eea8bb0797c1abba02a6f1afc905b5b3a89103bddbd0a702e6b4f502cfc9b0a004a080d88f02b3b5a4fd02ce9dca8b01b8140a80e6a3db01f9a7f1f003c68d9d9302a1e1c4d605d2e1f99b05c4dbd99a03aacfe3b9019ef7ef7aa68efbe302edd8beb902adf7f3880695b89cce02948bd1ee04caf5b2cb04c492c3ee0287f8c7ad06b8b8cfe203dc9dafe007e5f6dcf305a1a9cb8307dba4f68801f4c7ddf903d68da8b201c8d183d604a298e7930295c2d2f705f4ced8cb05a69e9dcb01879791a706b3cdc8c607f6b4e8b607b3c48cb20485fc99d003bfcc8dca05d7cedbd105c7e1b2d203e1bceb62dfe2953d869eedbd07c994ce9d06b19e93a303eaf2c1f607ca86a5e405cbf6fde30688aad8b505b9fdfbec06b49fa2cd03e98cf9f5079ed8a2da06be89c9b405b1cb82d005a3ed82c605b6e28e9f0185c0b78502faa1980da89f81b004a381bdb80691a6ab8107c9c4e2e105a880c28005adb4f6ab058ba99aab03dcac83ef07eda6b6d301d7bb88bb03b0b9c29501cd8b89f401f5e1e5dd03aff4f2aa02cbeff8e701eeb48c5ca7b0d58d07fbbca08904d0ab849d0581f6e99b07b1d6d6aa06fcdfb7d5058dd98bc10788c8b1c903c5e98814c11a0ae6f697be03c6c5e4cd03abccb8fe03aeb9ac900799ffe7c00183999a2581a2b39703bbf8fdc501cae7e2e4049aeac9af02b5ecbaab07d3d9ed35f09e996a99e7de8102eab3a380079acdad8a01f2fcdbe904a0f68fd301f0ebf5860286898aa207b380dcdb0295bbe39c03c3a2e7810594cfbd29b384d4980482f1eed902d4d1c6dc04b2f792f901a380bfa1028fe5ab9505d7c4b15ed8f7f7c801eaedefe404d08b86b002b78c94bb02e389ce8101fbd49b950285f2f48904aac5e0cd06c89391fa06c48ac4ac03d488b85eff9fbc8507a0f88e9b06ed8fc5e504d1ecf9ca02b0b6b79805a096a2a705d6ecd9c802ac919bc005efcea5b60595ee89b602e1d88de005d28decc80780dce4d801a09b9e9a06d1e6c815e88f98af03e481d6cd04b195a9ea01b9a895db06e5cfbaca05db8d84fe06af9292d707f9e9ca8a03ede1eddd02a296e2d40194cbb7eb01e09def8d03ebbfddc00694a88d69fcf895a407b2ab9dad038feccba8079fbb869905f5b8a4fe06a6a38da70680e9abfb01fa94c640998ed756f91b0895cfeafb04d1a4e5dd04d791feff04c0aac6ce01a096f6f903e387a0cc0592e0de9a01ebe2b9a806d8c6b3f501aa8ff6b5039fe3daad04aa8cea9001c9adf9f103aaa982c206b3abd39301d9aaa194019fbaab7bebe98dfc06eef0959003a7e8c4ab06d2d3dbb705bb9a9bb806ecdb9990069ddafbd904e2fcbbe80384fdc1f301eecb98e702e3b1fecd06e5e3e49c05a4fca5d107a6e4ea688dcbdce404a3f9ec7ccf8898a001e8a8e59b05bbc7829307daed9d41d28f92c60198d1d58402aa808ba00187f9bba403e9aec8f506d2b7eeb507bac8a2e907bfd8cef50485daba8701c4ea8b5a999ea6c101d3caf3c106cecce2dc0192a2c1ea05c6b3ebda02b0d4998a018f85afbf079fe38cd902d5cbd0ba069d97dcaf06a5c3fc8501d8dfb2b201a4bcabb107d6b5ecee0482cfe88506cdb1b4ef03bfd281e403c61d09919afcd803baacac2ef489ffc90199839eda03e786997fd5bffee102d0beec9502b1d5e39c0695eb8ed701b2919fbb01a980afe60486ead9b204dbb0a5d905e7f3aa8602b5c1d0309ef589dd04d8c2e3e306d4f6fe80039398c3bb04b79d8ded01b0df9d8d018feaf4cf05c5cb869a03de87c39705e193978a04de83a8bb03c395beae01feccc2f002a78dedcf03dbfec3e703cef49b92029ab2b3a001bf81930598b1eff504b4cf9e1ccd94d29507c8e5e49d01cdb0f13ab291d9af06d3eea5dd0588e0eddc0696dae27595beb8a007b0b1a8af04bc869ce105b1d0a89c06f4c8bbd10497effbad039181e9ad02b5c7e3f901b3f7a6be0195c2aecb029184835ef7b8c0ba02ad979df1049c93f4de07cfc1ede60484cfc1b907b0d0f6ed079e88dcdf028788a1e307f394eeb207abd4fdd007b589d7c406ece594d402ea82e2be0499b0ce41bfc7a867f8ebd0ea0698b6f6ff038bfa88d3069ec3e37efe1d06a0cce0c102ba89bba902f694f6d802a09fcfa80595f9849104b3b3d1a805dcfebf0fa0fce71599fe9ad1038dd5b9d80491dcb7ca05f3da9dd50480afb89a06afa2f18c05c6e7d1c805b8b6bad707eea5c78502b5edbcd402e786c3fc0688e78d8203e6dbbf9402f4848cb704ad87d690068a8ef89b06aa969979cdcbeb74edf1a39105f09be9d5048ac18ff90281b7bebc03d2a2bee30499aca2cf03beb49ea103bc9be5d801a7dca929cad8f0d201c2b7e9b802aa99f2b106dacdc9b6079bbadfcb049eb9cbfd02fdf8fdcd02c681fcb707d1cb82c506918ad7d30796cbdfb004d39fdd82068bb1fdc804961f08ebe8fde603dedfadbe02d38ab88807fab48bcb02f4aaedaa0299e9a88006d288c7e905fbd8e0a0069cf288b105f6aae39f0787fdfee9069084e7c607938ccc73f4c480c007e6daeba803dbaeec8604cf91afa003e6b692e4038995a58e06e382c7b703e4ace1a5039f9c32bcedacbb05eaddcbb906f1cda0c2029684b9b504bfdfba8c05f4dba023cfa48be504c5e6b6ea01b58ec6f2078ae7ebf4029986aff00483ac859705cbf8c0ae03d2dc95a506d3c4cb198984dcd407c3f1d9d40583ba80fb0387f4f29b04d1fef1860483edb9ac07dfffa3950286ced8ae07dea68de307feeffd8b01b0e68dd605a29dfbd6079193f69006dfb1e7bf04e0d19fd602b4c5ddc504e8fdd0bd04adfae1ea07ddb5bba302efbef9c003f2e6b9b104e2dee9e701b5a1c89501c2e0e58102c9d7999701a69bd618e2a6de8907e31f06f8cc9aab02ce8c93e507abebbbf504d5a4cdc804a497a1c502e9a2f2fa02f6d0c18503c885aa8e0684edb78e03d797bbb203b4d7b3b801cfa9bde3038681cfe50192c28ca002cd9a9cb407f6d1b57589fbc9d00580b5888601f2dfda8604c091e4a80487f5b3e0039dbcc3e902f2d6b8f00197e5ad79d0f8d78203af919548a189d3c201b182a39b04a5b2c9bb01aabd8408e08694ce06a6a3ccb20186a3a19101b2e58a9706e0c3c1fa02ed97b09307d1f4d7cb02efebb0ac069f98a1d10385dfcc58a892ba129ecc95ef07e2c3bcf802aefc818005cb97f1bf05d7f9bbf203d0d69bbc03ef9486fc03fa1f05cee3aee204bdafa5c301dbbabdfa04e8a7f0aa06dd85b9f005a39cdfab03949efcb303c9f5d3b607b4a8dcad06a799b88a01d4c4cde905b6a3a58904a1fec840f8bbf8c305a0fcc2e006d593d9ff05ada99fb703e2b9ddaf0199d4e4d9029ba794fe01fab7e2bf06e4db92ec068bac84f201ccd28bb106f78ec69e01caa6cec503d7839af102eba5b4c103b9be90bf05fffbcfe504b1df8af20599ceb435ba8fe6e602d8f6f18e01a08bc74be4a39db303dda7bef006dec599b402d1f09e8704dcbe9fc3018b200cabb081f405849fca4fb9f0f1b4039281cf9605e8d2edf401e5bcf6be01dcc5e18307b99edf57a4e69d9e02bcd7d39404aab78cd70597dab79b07e8e1d58503f9b8f097059dc6ed9805dfdad588028c9bc97896bb8fab05efe8fa9605faf88aeb0285ffd814fb849be307afc78a8102b9e9f1d203e8fc99fc05d0a98d9201a9e197c406ef949cce07cf9bfa9307e7b7babe059d9ca0b303ebfa96a103e0fafce80190b4f4d104fadfbc34dc85fbcd06dca58c90078485f5e805abe3c09806b6a6fee401cdd887b106f68fb3d805f6f6f9168ff1fbae0683cfd6ca019283ccca0182c1848105f9bcdeac07caf6d9b404caaecffa03e9cf89df06bbf6e1fe06ceb1c0ec05c58be103d2c6d3ef06d9ccc4e907e1f1b0b702a4e2b579c0d3f9da0699c5c3e7019dcde08404d4b3d4b1018cbc8ba802b4c99999018c85b9fb06feb2819502dda2a0c405fabbf8d207ce88e1ea01f7e4ed8d05e7808add07e8ebbaba03c4ff9deb01f6dcdc9f018ccb8b26c6c2f0c004e4f485e007beed82bc05ddd5e6488a95fae607c5c1e2c506ddefd99407e3e8ad83079a9eb3a20788effbab0397a982870692e7908a05b7cead9b0494affbbc039f9bf6a1058c8ad5339cd5908a06e3cde8d906d08b99a607f8e8d068bfadb7be05db2007f7f5d6d4049da384f901f3fccc45ddcff7a10780b59cbc03fcc3ae8b069d81b159c5a0ebde03ba838b45bf848ae706c4bea9e1059895829a02dacbafcc06f188b1d806ffd28d8103c4e88dc503c8c584ac04faf58cbc07c79acae5028cc286ee05b69e868405ecbb989c07f09f8dc807f1fde8c807beb4ffa801c980f59202f5d9a1a103f4da90d603ce9fbdfd03c4cbe5b5069c81ce9f0287eeeffb038ca9dddb04bac8c7a804fcf6e2b30691bbb5c80583f1d6b407dca4b750fa99d151aebc9ee007efa4cbdc018e99bd1cf9fea8fb04c3d4e7f802bae28709e1a7bde502f3c2d5c207e6f2ba6180efcc8904beb6e28502f9d5998f06a4a0e54dea84a67cd6aeafee079ad6e1f803828cf98f05d22108b18f881ab4ca8f4eb68dd0b503c2eff6ac04f18f96d805ad82f69306dfab92dd0784a2869605a1bbd0d502929faad803cdd6d9b301ec89938607d9ade9f706d3a4aad201fac3dc77eccf95e70684d0b7fd02b88cf8ad03f78ae469a1a19aa70498cab6e20684e98ee107d392d9ac038bd1c69901cdedfea905b4f5a1b8028cbcf9a901c8c980ff0289edf9d502b392a5e405bfe89bf006b7dca7af03aeabbff102d2d5adb407c2ed918f05f18b9fc7019c9390e905a9f698d906b5c2b2ff03ecacdb60b283f8df0782c99b0ba38198f001b5df82ed04cdaedfd902fab5f7f60394c7a6ec07bcb69443999d94ec06b9f2d5a907cc95d89f07fb84809305ce8f9da30795a3cc9502cf89f5fd0192b1e5fc05cffeee9201abf099f602c9eb9aef06a9caa19e019fd6cee104a2e195f702daabe0d504d4dd8e25d62208e19fbf4dcbeee2b604c5d9e3b40389d3c78e02c3f9f3a20299dc88c305eaa0ffec03b6c5fb8506f4c987f104ebdbd5c902e8ffb28b02f1cec2f00587d1b7ac07dfa8b3910781be85bb06c69bbad101c292c5e507c3a1c1c002d494a2ab06f2fec822eea0f3e207c096b9a106efaaec33d3e3f2d707a7dee8668db0a45ae7b781e401bbf4964dba96a3ef06cbb48208e4d2c1fd03eaf2888503f5cbefc405accff8b302d3a0fb45c3948c139ae899f904b296bd6881fe9720acebb8d103ffa09cc405d784ca8d0684afdaf904b6b5cfec0189c9c7d701fbe0fbb6059fa5939803c5cac9de06e6b6f3aa0188f0c8c601cca7d0e106a7acdc980281b6a0d9039adaeed203f698fe9706cc98ebfb0496c5f78b04fed9e28706b4a8f4c201fcd3a48e01c5fba1ff01f9f3afb501a6efc38802f5a9cf9607e7230892899818f9a8dbad05eeb8a98f02beaab88f01b89ba0d00395c4c36bc093827c958ec8c905de8e893fdc89ee7781cca32d8e949bd606c3998dfa04fadd9bf103e6acde8606fcf9908c05bfccabd402b9bfc9a506d5c2c4cf01aadac8c707d8c782a901baf2e332ebffd2ad07a4a18d51be84afb4048d8caab706f6ca87af05958dc6b80595918af607a6d3b08507c2c7f38a039bfb8e0cb4d2e2dc01d083ecb40383a1e9c4028bb19ec606c8f5d3db0396b4889404baa9b7d306ed8fc3bc079ea1884895e9d2af048ae6dfe00295b4f2ad07d5e880e507f1f28304abccc3bd05e6d3f5a2068698889b02eba29ed501b3c3f48601b5a2bd880182fcabbd07e6c6abd003e78fccc007c7a5a8bb03c7f4b2c506cf87cbe904848eb0ef029fb5ca830691b2aced07b2e7ccaf03f8d5b3e20190e9b9c703e62509bfcfe7d101e48891d301c2b3bbf804cdcaa8a905f68e99ff049083c316cf8aeaf7018ae98eef078b87ceec0488f1b7f1068ba1a09a05a6dbb4850796f0ad7ac28198f3069584fab402d98cb94da8d5b08e02d6ebd5c201df988c3efee4b5b7018794a09a0393d69ee903acc9cfe00492e4e99b038381de428dff8993058283d010ecceb5c807f383f2d006a0f18d810794cf9a9d04af948b98059ffbb9ee07f3eeb7f0028687b4f10293a8bc93018ab9e89c04c9c79e41cd91c5f202998db5fc03b2c9b28504f5d8fded06e0dc98a9039290f0fb0298f1be05d3a0e8f207e7f7bfc80294e3c81f9da3b9c402f6f8a6e407b7c2c3c903bae1b1a103d5dedda506e8c997d6078af7818c06ccf3a98f0696af8a7fb495fc6094a3c50af5fa97b1029cbd8acd04e6fba409bef3a345b6fbf0f6078d85e2a302faa49adb02fbf9c7ea03ca84afda07dda8dcba039dc8ddc406fac7cd9b049febf790038c27098f9bb28e06d6f6d7a5028593e0a30288cff8ff06d4e690be02e8fcd9ad06daf5a5f805e19cf2b607e0a3c7b901dbfe8dac02efc284d003b0d89eb002c6f6a0d9059583d78607d98895bb01a3e8b2e3058db3d5c307e8eeddbd01e9a4b1ee01c0b9a376b7edafd601a7fbdd36cffdafc203e99ddfb606bff5e7fd06a3f9adb807d0ecb2f707f8fbcc9103eaeafa9407c79a879d03fba7ceb503e6e1aeca04b3ab9c9b01f0e091a306d4bef1a705e4de86a507a2dd98a50484cbb964f8a1b5ab07fcebebe703c784bab906e8a491c701d493a49604e5c2b88702e3cbc7f101d3bfbb9506b4e7fae106dfff9dea07d2cfabc80197c9aed806d4a9808101d193fd23d2ecbfa701bdfa89d6049ba6db2aa7abf69805b884e7a702d085cadc02b89fdbf402c0b99aef01eecf8ec70388a5cab201c0d3fb9807c4d682ff03e9d7abf104aeccc93abc9acaaf05b1878a238beee9f605a5eabdb305e2e6928b03c4eefb9e05b4280aacbc92ee03f183a5ea06a2d7ce9107c8b6e7ff06f3acdcbb0788e7b9fd06aa868af7018ecca932e09fd4a505a8fbfaea02d6eade8c07c1b0b3c207d8d7afc607a2b5e4df03bfd7abaf039e9881e003d2ffd9ee0281bb87da02d48289df0291eaa48c07f2b1ad67b899c0e701d0cb92d7038d84a2fb01c485c0a102f8eba1cb07988b95ec06d5878515aa8a93f1039cbb97ba0692f2db25cec7988b06c2adabd604a6e79fa001f3a7cab103fcbcf5bf018fc98df604c4b2a7ac01c9d393ae049b8af3f206d19ee0d702e2a4faa707d1d98ed106d188d5cc038ed5d8d3049fbec8c30790e4853fb0a1dbc60483e882c407f4c6d09302b9c9effb04f0b8c04cf487c7fc01f4b3d28506b2f1c2ac01fe8bd2bf05b7adfce903b9b1e9ae05e6a896d503a691c1da039ad5f7b306f49cb2d801a1dcab71d7c8e2cd05d4abe7c606cd97e9bb0484e3939f07f992bbcc078b87e8d002cbbe89be01d8b9c5e103f89fa68e0297aad7e20791e2bdd702babcedce02b6a7a68606b7aedf4fccf1d0e602bb88ccc602ec87eb5dcb2807f3c7fe9507e4a6b38006fff6f6e203d3d797b707c987d6f505e8c0bb8606e7b7bab706d885cef901adbfaf9503c6c2ddc0029f9284a403f3b7a71bf2d4869e0194b7e19c07c388d1f205ecdc8d8903e79dc2cb02f982be9303e6c28aea02988c9de301af80df82068a9ac89603a5e783d90689cbdce002f5edc5ee04b7e4c78407c4b2ee05aca6edd607b59edab206b2a7dd96038dc7e7ef02e9a2dbb401b4f3e2de0597e1f7c80493b6f18707bfddffad06b4beaa35de9c81da07d1e2ae1a93d3aace06cdbab5f703eba2b3a406f483cbf104eafaee8704f18fae3dabc5a8ec0694eaa97efbdbfa910693c7aea104aebef9c804f1d5abac05b5adbbf301c6e5af50c6d9a28502c3b9d2ad03c186b6dc01842d09e7d8dae30599f6fcd706c0b5c51f81a2f444dac2bfd803f3a0f754b1b6f5bc03fae09ab301ceaf9d8301d9d781b101a3b6946a8186e4f804e382988306929dc7f302cde2e4ef05d4b6c6a303c1fbdac803feb6c9bd07daedd6990795deca8c03fad3fae607849a891389aa85fd02d2c5e7f403b8b7bc65bb84b2e303d9b0fabd028be2ccaf06a8e4c0c801afeef0f601ad8f9d9407a5bffc8d01f5ccb4d302e3fcfbd105c199e21de5a9b7910188a59f9d06f0e881fc029bb797d206cba9cb9b04a2f1c7de06e09c8fa804e59f99cc01e79a84a90185a8b260afa0c49105b3cfe29c05b8b2c3920185d5cbd601cad89fed04d8c6ea8d06d1b0e5fb03d9c1e8b302aebae4c105bd8b958105bdc1a0dc03a3ece38906bfd5cdc9079ec0cfc201b1ddd0e405eaf6942787b1d7fa02f392f1d302b3f29471acfecc8704a8f497fa02e8cb8d8904a9bbf48407968d82a606d8c0f018ceefbf55ebe3eee101ac2d06eff8d28902cfadc79206cedbac8c04dca3838c03b2f98b93019c87b503f2bde6ba05fafad8a505e4e2f4af05b6b2a2ae059e96e6c80184ccebab03aea3dd86068bcfc39c03b0daf97ef1ba999d04cee9a3da06a6c9e2408598fc579888a1f60495f4b3cc0288e480aa0593e898900481e28fd70595d6c4e603f2a7ce9301aea0c9aa04b5ade0ea029ccea9609396f8e305a894bef006ddbcfdd101b39bfb960596d9c5e7019c97f78807f38cebf30599b1b5bd01d982bc9b06abef94ec07d8b98ba602c7cacc9d06b5eb854ecc95cbe0078ac5ac9e06a984bfb106c5b9ec7bb3ecb2a605ebb9b0bd05e72d07b9e7b9cf04dc93ca50c5c3eb8f04d19bc4af04b8c995ca05d69cd3a505e98db0ae04a8c9fe8703ea82afe206fcaa94fd02b5bb9fe401aecda5c4049eed84b003999ffe58dae1ff9707baf48ab604ad9a84b502edcdc29405ffcd97ff03b9b4a3a006d1f78d8e02ebe6faf105e889c79201f088bfb506cbf8dad806efcd8cb305f9e482c60689a18fce029ae2f7c802fbbcce9d02e0cde5bd07affdd7f10495b2d4e304d6d0f9e902be93f895078cf88d8002ac99dbec05c2ffc979b0e8a19c07a9cb853df09c92ef069ceec77ee5e5b1fe04cdb2f58302fcd392be049ad1b998059c8ceeec05ada9ecc202c0a3e4fd06e8cd849d03e4aa83a703edaad0d907b5c8a12cbce29ace0696d4f310a7c4e4c204c12e08cfacb1980297c3d2eb018e88968506b8e5fedc06caf2efdf0398cca7db06a7c49210b5c5dec805f38285ad01e89ca0cb01f2cc82970582e9e58a059cbda9ec049080e3e205d7e4b769fec489e006bdbdc1e107a5dcd7d503c7e2eaa2038289cbbc02c4918ba706dd92d1f202fbc3cbfe01aa91b49006d893b27cdaeae69806b7afd5a107d28e88be07a2eee1f101bbd782a307c384f9c502889ddad607eec4afd302ffe7f2c006dec0d81e91e580f703b3c1c89d05bfe2b0b801c5d0b7ea068187a48c0386edb684018d82a115fb80a39906a5dc83d8078e99ccd503def0f6ec0386899c12f2ffff8604d1b384ee078890cfbb02eeacac9003b39ea2ac04b9eefd5ab6e89b9a04ddabc039e8c4b6b201b2e5d99a06e98c8ab006c9feeda901aad3df7bc6e9e48701ada5a8aa04f8fc93e007d49beea607892f0783bbce9607a0eb88df0397e4d6df04f3e4c0e106b0b8dcb607ddc7caad069dfbfedc07ee95d8de02b7e0f18f07eb9fef20b3eebb2cb4c5ebab04e9f1b1d7059abd989102a49599f201a182c4f005b2d087e1059ce8bbd703d4c8be900792dbfe9f02e6d0918804da97f2f2028cb8e28401c5e0a2b405a5f19cb70683ecc68704ad888f8506bfa883e00495e8a3f70181c5dcdf019897ecee06b5bef90fa68f85bb0492eadc9203b489db5cbf8590d90280a2d0c104db809cdb01aca7a5b601b8e4baa50694b6e6d903abfd9abb019c93d5268efcc52bafb1b77ad2b1a9bf0384ff8a46a9b4afbb01a69191e505d4939ea803e9ecd98b07bbf0c2be02c3fa8f9102c5beea8207da8f9dd90483da8db702b72f06dd9fb565bdb8ee8b07aed88d8805b48db6ad028e98e28d02938f808a039db7a49505e4baf5ad06c1f191b707e2b8a8a506abcd8fd605e582e0f001c4ed970693bcfab605ef8ea4a204c397b78d0783a1a59007a7bbb37587fac60988db8e68e984aa7cb9fd9fb903dc919aef03a7cc8aba05b08f92d306969abd57efdcd5b207daa1f1ef03c4a0ddc803c39684e904cdf7e2af05a39eb6ed06cd87e28306adfc88fa019f93b1e404d29ffc62f1e68bbe01ccaee7cc01c4b8bf5ae5eef1840593cab2e507d3f3b2f705df9dd3a907ea8fd4e701deefa6f90495bf8eeb02acb3acfd04a0f2e829e62f07b59fe4d605e1d5809c02ece5dd8f03bff4e4e002f9d295c806a8bb964fd299ce8804a397e2c404f1b8f59f0380b4d9ce06b2d189d201d38cc9f203edc4ccc006c89ea1b503bcb4b9f702f38fb84fd0c9fae1048e93a0f4039b98828206d7dfd88007c7cbf5c906b4a8eda80281fca25c83f4d69207dad6878a0685aba7df07c384aa36b0d5e1e9018d87eaa3069c9480c001fdd2f6aa01cabad7c702d3f589e803a38ca19501e4b7ebb302d1a6f327e98a9e810499acd4b8029fd58bd402e7d29d9d02ecea89c9028baf98e50694f3f0be01dce0c4ee03aaa890d604dfe2dc52fc95bdd702c786b7f10381e0f29607d3a5f7a705a884e29d059efbbee207f99bc6d40297bee7c706e0ced4d902efee96329f300bedbdc9b905b6ccf00587919cab05cccdf8d806fdff80c1018a82b4aa02b6e4e1cf06b981e9ab049cfcefde05e0d5dae203b395cdd40685f6f29201dea78cae06c1a6f90cebb0c63585eaea6c9dc9d1ed02e5fbecd3058798c13a9594d96cb4efd0c106d5e3e4ad01a1bca9d503f2f2829704dc83f734e9c1cf9e02aeca8f9d06eacfbd088ca8fb900693d3b0f604ea92e0fe02b7ddb1ce07a7ccf7ac07dae5afa005fc97e78f018bf2a1b004fda589b607ec91854b8ab6efb6068bf6d7d501c1fbe90bf591f82bd7c0ccc102c0f0f1d404df9f81c204ebf8ef3dfcd9c4a802e8e4d1b702e6b7d3c8068cc9e5af02cbabb3c901818fb7a302f9da86e401d6dbc5e203a1a4908103d89cbcb9048884a3e902d4f6ea810296fdd8f207afe292ba01ccf1d6d401bfc8fff801b9f8998205e3eacdd102d8d0eef301e9e9db83059cbeb5ee07fff1c4e103f888d716bad7ecc4019ef1b0b704a9be8d19d4dab48507a1eae510acc3a5c5039eacc127cd96d2810686e79f8c02b8a9f3c905e1b28ed905fde6c3a802f6d4e9850489dbb8af05a78198fd068d988d9e06b2fbf272eee5b2bc06ffafe4f1029b3108f09786b701ce90ef8801d6d3cfd005cd91f59f07cbfffdde07a1a2d8c707f7d7838e05bbdedf4fdb91ddef049dd0c9c002b9899cf205e9c4d1f304d586cebc04d3ccaecd07a0b7a2d804b49c8f830682e7dc0ae593ce2e8eecf68603da8781ef03adb081b006c1dddd37f780959302a5f4c39d04ffbcd39905ddeff2f304e4b19e9606d696967cc6a1c6ad0486efdfa702879b820c9187a08502ebf297880383a1d49403c997bf1cec89b9ef07c4a2fe70ecc9923caed391b706cd8084d606f4c5b7990199a8978d048eed929301a69fe3e305e48da392028ffdcab506fbd2eb65c9bfebac06ead2999305b5a5a709c8aaf5e505fae3eaef0680b2d7b90181a0938d0582ba8ed604b0dfcfa107bbe19ef103d1a1cab407efa0f7c901ebcc8ec307e2d6d290039d8d9d9103ebd9eaf004c8eb8a9707a5370adddbbe10b699e7f304f3c0d940d9dabbaa02daaff1980388bfa3e6068ec5a1c202c3c8943aef84e3920290b2929f01aaf3f1c404dd9bfc9b07dfe6c6ac06868cf4f90486d6bd8d048a94c29205e8fad4f50299c39e8c069b93a0e2069495ecf207cab0d8c307dc98a28103f897c5f401a9c3aa8c03c39ac6fd04f8cffba201c8d199cf0283daeece01c78988e20399f3ced604d2f6d1e602b4d3c69b0597cb918d0494d6e99b02f8929157f2aaeb81018387cee003c5e7dfb40781a9a3d00492c3eecb018fe4bb88038bab8bba01ffbacfca02afa394cb06ffe3a06afafbe1d303a1e1b4ba02f4e8ef9e01ee97ed34a9caeff805fdc780e006e0f6c8a507ca9ba7ce04c5c3aec107d09ccf5f81dcf745939aed8604d4cfedb304d2c3a2be05eec3f266b6f1b2bc039c94cbe005dfd9dee705a9f3e1d504a5e0e3e0078df3ef699f9082c203b7acd0e8038e9ce162d7f7f08703accee2db01cfbad98503f4cffdfc0292e9ec4699fa8eee03a4edcdac03ff93b58102ee9bfa70e4b382b106afd4bb9206a0380a8b89a39e05d5a6b6de078f8cc467c79b88a307c091a59f0696e9962e958aac3c98ed80a205dab99c9005bfe3d5a302f5c28a9302bd9aaecf01e9fba5a705d7e091aa0392c6ef8d02dfe8cf9504a2e3fda8028ddc9cf10493a895d306b6dbd7a405e3a2a6c70191a8ebd2078baf97c9058dff93a907d7b7defb02fea388d3038b85e09f04dc90bdae04b8b6e5d406d7adadbe019cc5c3f306ddd6c2ae02fdcfca8e059485c8ea06bf838ad607d1fbcbc001e9c4d1e002d6c1909405d184ccf007d697a7b303b5d1d7518888fce30283e7e09507a69bfa8c04e0daa2d702a084a9e0028282f3a805e0d6cad302abfcd9db01e995eff301b7acf58d05e6bff39105be8ffdfb02e0a0de8706b39c96e504a2ecf18704e583c4e102c5bdd7aa05f3da908104efbbee8304afb291b907b9c7ebaf04c3c085d80789aaba9a05d9b5e7a202b4a5d6c90787d6f5b402c8a1c8ac06bdbfb4ff0393b0df9906a2d99dba028efbd38703aac8badc028ae6f48c05e486b3f104abebf3a606b6c5fec504a889f5da039bfc9111d18bfe9902993907d3a0dbb201ddd9d88401f9f2f9bc06b2b1afac03b99b856ce0f9f4fd01a5f7cccd02eed6d968d7a6c0d602b9cbf78302c9d3f6d607d7b4d88607d192eb6fb585bb38aafdfdb305ef9982840799cdbc8503aeb0a7b3048c93bfb506e7d683c5039d99cfba01f59ad8f104bcc787eb06c7f6dd0caea2b3f305ffa284bb039a82888a07e9cee70ceeb1979c02c0f2faad02fdadc28103d3d2eab706f5b4f317e8cbb2a502ede1a9a004d686f6b501f8ddd6fb01e9f8a79a06b4ffe1c201f797c7f501b5e69cc103c8c7945dbe8be4bd04f3da8a18c4e3f28903ebe9a3d504a7b1cbaf02b09be78902a288d3ef07edc2b59406f196f5e606b5f890ad07b0afa7cc0680efd646d7d892aa0192b0f3d007fc3907bcefb62887cbc999058e98c5be03eaa7d6af05c3a2ed80068aecd58f0191eeb8fd01b4ced7bb05f3d884a004809e9193029ba2dc09ecb8e79b04e29b9f9105f3e796a106eac5dbfc0191a39ba805d9c9ed6d8780c8e407ea95aabb03c686bac103eeecf843a681e0af0193c3ed8f06bc9c838d06bfb4b5aa029ad1a321b088c6930499fdc22c918aa0b003a3878f6880aaf6fb04c3f1d9f203e4c9cbc305c482a5870297e0aad20483bbc7b705d1fdddcc0596bd9dae05ff97c5e7039ce38d42eba5eadd01b5f3efae0380b4c0ac05c6e89507ce83f1eb039581ea49b08e96f20191d9e3e507eba7f2f207a397fe0fcebbbee004c19dc3a9039cc2da9704d5e0b0b7018584c5c404eaf5a9b101e33b0992f9eef302bbe98dae0191b9a42ee08aaceb03b0a4c3dc05c68daa8c05beb8a2ea05e988bf8103c7a386bf03fdeb99e902ff8cb68a01b5b4ea850492ddb1fa04e9bfc99405afeff6d507e9b2a1a20692d9c7c401eb80bcad03d0f7b2e404c5c2b13d9cefcf8706a78083ae07b0ebd2358ce4d750b3e9f0a907ebf9e8f202c68ab9d207c6bf98c70591e4888607b799c5b5069fab960be4abad31b0db90b5048990e00c83d1d7ba05c0b6adf702be86db8803f7d0a3d407aab7f8e306cbc6828905a9ee9aef01fea982d607dce3e49e03d1f5ebcc078eb5aff50595ed8a8e029682e7e303c7b9eff705aac999dd03b9bfe9ef019b8aeee706f49a9c8005ea8f8fe206c5aaf34ec3ef81d705eee3e0ec05a0efc7c507ba9ffcc901879d83c705aca1bbd106dccab04eb9adb3a705f796bfd00288c8a1f402e8b480d707beb4abcb06e9a6f6be07beb4eac402c7e48ab603a2b0afd707fec4a69205cde4f19a02993e09cfd49eb101a6be8ff906e4eaa58804d7b6903090d790db01bcee87cc01ab9cc1f10693a3eac00681a9fcb107c28b83930382b18fc907dffba1e804cfb8c7b001a1fecdb105a0fac5de04a6dee28901f7969ea906afa1faf506fdc89d94069cb4c4ca05b0c6fb8401fba5d09f06e599fcdd0582b3f86cada6e59b019e87d60cf6db87fe01dcc5e88704ca8bac8d029182ba9703dac4e4bf07eba2d3f101969acce803c18f9ae402cdd3e1c405d5b7d48602eeadd3fa0283a7f48905b49cdcdb02bbd1afd70591def84ee88fe1ab03f2fafce201c7b482f806aeacb79501f2d0964ba1f3c14fcfaca3ee019cf39b4edd91ceba07a1f2b6e502a2c5978807b1f29477b7aebaa306a7e1cafc0388dacffa04aafbb3a506d1a5fc04d1e3fce201b0da88dc02c89fc7bd01c7cafad703a586f2b50284bcc1e504eeabb53bbdba9b9c01ec8c9bb502ccf3d61099e6e7db01df88dbe205f198cc35ddef92c7029c3e03e0ddaee106f69fb3bd0381a0e6d507a4acc9a202cf89c5df05e5c7a2d602c9c8c4ba059d8ba0ab03e4b8acdd02cee0edf507e99ba5b304cef8b5f007a7cdf690059ac9c38a03db8bf4ad05bbc4d2f203e792d3cf07cad0c3e805ca96a28706aafff18c04c19af5b601c5d583b705b0b6b2c40295fd84c102873f07add3d89d01c89cf6b50597d0a8a005b2a0e5c306ddc9d0db04eee5d8c502e7ea85dd02fbbccfc40782cac7ff0293c0a8bb02ebabd8d9019ef2f8cf0595d89e77ebffeebb06eedc989604dff2f2ca0494dcb6b905f5e7ecfd04cbb9d0a404d6c3ff96048dd9dca205c8a7c1ba07f785d4eb07bcf59c45eadf8baf03a5e3b7b30191f2a1c4079f949e9706bfbbc1d30585d6e2db04e4d2949906cbe792b903d2dd8f3982c9ce29a6fbacc802edfbded801dfc0faf101c5c09cdb07e2a48ea1049ae6b0b301edecd58303d38beda706c3859bcb05c8aadfc907c8d191b106b4cce6bb06c895f5db02fdae8809f5adb5d007b69dadba04badfe5a0069aa791a803bdcfa0a401cdcad1bc05a6dfa5960486b7efc007d13f07e2f1e8f104eecee9cd06a0f88db407b3a8c69d07fdece9a504e9c8f58607c28daf8f05878c98cf07d8b8d78406c6bc88b70490a9cc9001a7a2d0f606a69ca4df06d6d4aa55dd86dcbf04bbc199b903bedcb9bd0280ffd5e303d6be87a005cbbaa3fc03f8bdc655c5c6ce8201b7db9fc8069184b4d7029c82e18b0395edb2eb03929ac0f702aebfe59b01c5dde9940398eea58b0483f793a402fee19fbc03f3d08f9c05beb2c1cf04af899fa306a6a5d5fc03adcfb89904b0f4f4b103b49ceafd06eb9a90ba07adfadcb201c586d614e386b2be07ddf7cccc05b1e2f4e201b39dd5f105f8a483fd05eaef83ce03d1ba9e7e8af4acb707cbf5d3ea03c1c2ca8006fcf1f3f501c685f82ea7b6b6b307eca69b8506000c1b080e1003161411130b090c18060f15021a120a000117070d0519041ba0018dd9ac4df0fda3f004d3d7caf40199a6e2a601e4ee82628793eb8306adc8d59903efbe87a9058dc48ae703b180b937d68d8454f89faef403889efc9a06b89eb0dd0183e2dbe2078ce9863882cdc89d0684facfdb059fc9ba82019bffef8f07edc589d804aaffd9a6028492c19003c3f9d19107b1d8f9f306d0ddbd96019bc2809b06b588d8e106c7f0ec07fba8e0bd02b2f983f204ccaed7fd01a9e9bdbf04b1daa3a604e2fbf5f902b780ceba029af4aafe069acaac2dc4af8be704edf3f1f301b0f1bade06beb2fbc40287d5d4a003ddca86930587dae5c401928c87e8049dea8b5580d7b0d101b686bd8107a5dbeef106c18aabe404eea19c8004c19b9a890484d2f951c4ee81b404e4989eac06fea7d39a05d484a1c303e0b1b9fc06b7eeb8d007d6c08f4e82ed82dd048e92bf8c05c880a453d0feb78102fcabc39b03d884c4c704a39be1c804d3b2b88505c998cec107f6c08bf204ede5f2bb03e5fc82d001f1dc8437fddf97f202d4a99dee048186a1d507c8dc8d0381aaa0e901cceceea907aec690e50481eba6cb07f3cacfe801dabcb5cb01f3c7e39f068ef5aa199bde80f202ab8bfcfc018b89e47f9cd98e9705b2dc94800482a9fef202dadaf1fd0285fdc18f07d2ecf4c503bd83a723e4df942e99c8ab79e9ba83b5078ef5e67cf5d29cb505cccddc8301ebffdc9003eee5cfd204e2c1e1f806f980f7f706d3f7a58d06d0c8e3c207efcef48002fd82f0e2069daa80de01ae8fd1e2069fb0c4f9069398f5de02f0c3e5aa06abdba0d701acf4b2a702aa88ebf0078edaa7a405ffc7dbda06f8f4fd9e06da97aeb604d484bccf02a9d998f3059bb1acc207eba4cfd906db9b87e304fe9efded01ceb6bbe107eef085ea02df9e99e202d7e189aa02e0c286bd03f0e48fb5038cfd8e9703c6f889ea02fafac7810683e5b3bd01e8a09ab207bcdaf3e806d1c1f7fc03ce94d8d702bed6d6a904b59ad39906d4d9d4f402d3d7dfb305e1aa8fe001e3c892b203f99ea7b305879fd2ed07819b9bd007b096a4f5029395e557a9fde8b101a7bfa4860193fdf8e007e8acd98d0399e9fb8e029b9ce0bd07e3b8b1dc01a001a2de9bd906bc9dbee901c4b7c3ab0693f9d3b401c996e48503f0cfaf800193da9cd801a2a6ebcf02f08bdbae02ac9b88f501fccdaed804f4f5d8dc078693ebfd0399bcb0f207aeb2b2eb03b3f8fae8058aa3aa98018dcf9fb105e3f485d405a38fda8206c7b783fc01c6e0bfa002f7e5a5cb03b18cd0ec03b4e6e2be03defdbe9303f2bccadb01c996b5cb02eec5871aa293c8b1029ad3ec9e04b7e0bee305ffef8170d7f8faa604fb9888b305f4e4facb02e1df808a07ffd1f7c901f6c8d58c01a4b3899104e9d1e4c805bedff69b04ceeb809503c89ecdcf07f2a3baac01f3b38a8502e49dbbb10482ebda9101b7bab1ab04ddf5b2cd06afdbeeeb02dad6848701e5be97c20388a6fa9c05ccc69d8e05c59d97ba02c685db9505cecaf7fb049fffdfcf04d7c397a406e6f2cef00183a8fdc406dc91fad502ded1cbdc029e92a1e9028bdc908a02f78fa9ac05cfd3cc19b4f7f6940582dcdbf703e4c3c0f501f28dedae0393fd981387f7c6dd07b2f0a78004f18994cd05cafac6ec068ca2cb9703d2d6fd8907b2d9939301a4c9f5ca0698dbbbe101ad9af99203eff0b218b0a79e3eb894b4b501b39adeda05ddabdba802c5fd938704edc5e09c06c1a0d4b805eee4cfb701d9e5a7aa07f0dfd4c101a998e824baf5bbdd02b0e4848505dfdaa83693bea59a01d19999b304a0f9eaba059bc3b78204bcbdeb8c06b8f58d8a06f3d796ca05c6ece1ef06c79fd79e05f784b09f07d9dafcf801f0dce4e0069bc5e4e50788c3d9d707d1e49b8107c4ef88fe03958bf1d604e3dcc7bc04c8d6d1de02d1c4c39804fbabbc53c28082cc069f97e5ef02dffda7a9018ac9a0d701dfdcb3b70195a2e973e8ced4bf07d3a5a1c006a5e5908b069e8c97e40590d2e215abf5fafb02e9999add03998be56be8f9d0a605c1c1cff50697e1fff501eee7e1e401cff2e48a01c394d5fc03a3bd98b903d1a2cbe10495fdeaa804e4899ece07ffbdeac401f2a3b0c406949dffce06a4bdd7eb01c4aebe7b8785b2a501d0f1cab005a291feb802f5ecaac901ecccb0c305aebf81b705a1e09be703a5aaadc204bc98f4b30584de92f005f286b21cab928075a0018ea0aca807e8f78e9505b2ddd732f8ec9bfb05e8f986d701bddae7ed018588e8ee0798deb0e706c4a69cdc03f5b7d5b707bcebe8c10480dab5f402cad9e3800581a7aa9e04fbd6e6a404f5cd9745bcbcff20d7aff8a106c290cedf0280d4dcd90595b2c8a503cbf9d983029096e677f9989dff06afd5fc09c9aec6ca07f8d9efb3028993dca702d9a5b3d604c6a6e2dc01f6e4cfc603eb9097b701ad9795a40195a5f5b6018cf5a1c606e6f4ccfb029d96828303dfe8d7c904d8ea8c9a07ddebd4e407dbc8bed206e3e6b69202dea4ceca018df2b7b706fdd3a7aa07fba187fe06f9e4a89b0382ac809003cfc9c106f3dba6cb04f9c2b5cd01b1cd9bf202eb9fa1bd06f1d0fcd0059999e5a901f7f2f48906f2ae97f406baa8c2b70596f6f4b205f9a9f1bf05c8b5c0f902d089c3c905b4be95f406cbc38dc902baded88404b8d4abeb06c0d3eda106fda2ce8507cea0e6c206d4f4e78f03aae9ab9707a6a9dacf019c81c49006b1c289c507e8bedb9f07b1fb9bc302d5f1b738a5a8c19e07bcaa81ba07809ddac2038fe2f6a901adf0878d04ff88cdda07acc0c2bd04b19ec68c0388cedd8b048480aadf04d492dedc06879ff7db06bd91de810389d1eaea07fdc08bd704efd2a6bd028eabbdc505a9c5cc1880c8c4be06c1cef8c504b8e588da05e7c7ecf303dde1c2aa07b1f9e52bb69eab79c4be878c03e0b8fffc05f7a6beda01b69e90ee06fd87e9b104dff4a29804e9848d9403f6f5e98801d3b1a2e50396e2e5a005efd8bcaf03f6bae3b90184ffb7ee05949c83bd02a9cc838702a5e7fd8601dabbcef307c6b7b0fc06bbc69883038bfff9df0593f4c9e605c5b799ea03e6a19aa004c9c9baf603c9acd6b506a18bfbb603d8ccbb97058294d7fd0580a9c09003b181e8c204f9a495d707c2fbd304fbc1cd059c9bf4fc06fac0e186068babf8f802f4aeea8102ed8f9b8f04bbe087b701ea9caf3488f5ed8704e09ab4e00182b5e29c06c0e688c006fbc4a6fc02f889c68102c8d6a19102a195efc205dac4aaec03b39df1c604d7849f96018198ffe701d3f4c1cc01b9da90e505d9f18846f3f2f6e8049480a3c206d5dcbdde05a001a2b19fa504e1abfffb04f381d81b9197a29f05f8cdaec206b9a1ab9b01c5e9fedf01f8bebaf207b5e2bebb07add0adec02ed91a209c3d0c3c702b2b7f2fe01f1c1ee76b3f8efc30782a8aecc0296edafdc018fdfaac107ecc994f905f8c9bb04a9eb9e27f7c4d9a605c3e6e0b801a781edf602f7a9b68507ec85999202d2dae59007c9e596a504da89dadc06f0b088d607f7e4e8fe03ced39bf607bf86c0d307d6f2989507cbd6a9b402c0fadf9605d8c3c974a5e2baa604fb8abaf803a1eaf9e603aee1bdea01d9bbefea03b6c99cf004dea084b80486ecb1f801a4d1c5fa04d4ddd6eb06c9def49c04b4d6bcf906dd99e3cf02afeeccae04979d8efd01f68df6c203a9e5faf405b99590dc0786ce839302a399a48602adffc1a503d0f990e7069edaa4cf07f8fdf462fbd4e23ceb9d91dc04c294efa907f9e1d946acbd889d0395bb89c805cdedec36f6ccaf9503faa2a3d90695fdf88705d3a7e0c206efa3a5b2048ec3c3c20184b3eb9005e9d854af9d9a8d01acb0b1a303a8f29cfb01ccda9bfc05cbd2dda905d6a8b99d04c6f2acdc06ebbeff8603a18dc58502cdcecbc506faeecded04e0cebad206cf9ea0c607d3ec99f605a9e2d0a707d190e3980796cbe135b894b3da03b3bca0b201aa83c5f1079c89a5d202ec86a1c201c2f7b98c06e3a3c68606bcf1e5a603fbf6acd705cadc946ef5a0accf02998ac389059880948605ff87f3f906d4f1c6be04c3aac6c206eae5b2b705ebf0d38c0581a9f7fd0596c2ca8207f2a0d5d906cafcf88605c3c68f9f04a6cca3ce05a291f6d405fdcfffe40198a3b8c806c8bef9c001b09fb2ec05eabbf3f006f8e0f3bb038894a89e07c3f0c1b00682facb28d5eba0ef04d1d7aaca07afa89ee301e682b6e305bd8ad8ec05a1e7decb07e4bdc69107e1c4e0a40292cdd49d04f48782c803c7b587c801ccc684f502c1d4a48307cbffdfa704e1e2dba806b4ec9740efd88c93079ee9cd980193c0a2cc05b5c6d48305c4a6aab706dd819fcd06e0b296cb03b8b7cab1068893c0ef02b8a5c0a703b39bb5b006cba6a29904b3e7ad9d01f3d59bf604f2eff3e802bacbfe9304cc86d1f102a001a1a281d001cec6ceff04db8e85a404a5c3f4dc069a81c7ee05d7e480e305e1d3e2aa03f799b3be0182e7f2c604bad8b7a606cffac6bf05a7bcf63ca583dafb05c78494ff02e6cfecb107b9fbdaa607f5849985028ec8e2e602dcc393df05ea90b754aefadbf902d082baef04cadde69404f2a2fbe102eea5f38f03fffef5ba04bdcdb46df6ede7779eeda8a802f481bcc406ab97ade105def6f694048cc5d3a9069898c6b205dcc9cfbe02e7efd7a001ceeb94840196eebc8704c5ecdae4068d86d6e206e7c6fbf00382b7e1d003e0ee8dd101f7c1f2de04dafc9b9e01c58ad8b605ebf6a9ae04cea5b48803afd8e6b604d6bcee099f8784f805afbab1ba03cb97b7ec019d8dcd8e048e84cdef03da99f75df6dd849907b695b6f30380d9c78a0287bcb3f1079594c8d307dab9d4db04a7a7bdeb02b8f19ea306fc9bf56aeebfe3be03e9d083d404c0b0cafe04b8eafd9506c4f7d5fd05c6e6f7be03dd88a1a401d8e18ea50481fae1eb05d8abf28e06ddbcf0f906bea586820692a58eaa05d4f4d8ed059e9cd4179db995b101bdb4ccb90181ad9efa04f0cef8e405a1c787c904b2c29dea0390a8c345a8bba4d504af93ba9204ebcbc978dde7d8c80580a9f0d101bfdbe6a703b7a0aea506e08dfd8402e8c9e5f703e8dbb99702bedaaad70187d8b9b506b5afb2c3049bf096fd038d88f8d904a9e9cce201a3eedb21b0d1f6e203b2a79ff602b5d6e6b803fdb2e6800684f4f5880784d2beab02d9d4d4fa028cc635fac9f49206f3b5a0b004c882a7de05b5af93fb04d784b9f00685e488b1018ec590bd01acb6abf505d2ecc8cb07d3f0848006b184aabf0290dfc49d0584b8a2d103fcd3ecf401b0bf9084019c84b9cc04dafbbad605a9cd958603858de2e204a8baf69e03b8c4b7d806d6a482df04a2d9d8bc07f8d4a4fc04bdc8b0e2079c9ab3f001d293da9406f09cabcb04c6b287f502839192a102fed9979c01c886e950f5c0dbed0386c28201a7ea8fd406f7fac2c807f993f5df0691bce28a01e2d3faf5059fe7938306b4e0f1ee03d4f6ee8303d78580f904d8d58ef605d2d0b2e303f8adc429f9c4d197079fd09a9b06a00190d38b70bab2d492059bba83f30588beb4b607d0abd4ef02c0e4a18a03f0c2ed9101a2fd8fd501c8c3b4d7078999ecab01c087ced906e691f08305ccf2abdf05d3acaae202f0f7bbdc03e8cfe4af05a5c6e88301e382a9f505f2f0c7ba0698fb88df06fda0d47ffbdad5d704ba8786a104c682abf70784d2bbb803a4bee5739c8cbbc503f1dd8dc704d8b690d203e0c6afb9068186c2f704cdee92e40184b5d6b5028583c0b502c5b9e5a603b5dfcda705d4a0cf8f03e398bbc9018d8e938303a8b0fccc07ece2c2be04e9fb86d801d6dd869201889ad28b07f986cc27beb6fafb02938a86d5029ee0e6e003f1aa88a604a4b1dbed06d6f0cd7fe3f9b9c205c7b5b8ed04a086e8df02dbbde49103efa599de06ebf18cd0079ee1eaee02f9f9da8103f0d6a8b907f3fe81d40599cb95970794f6d3a502ffc78ce501af92b5d802cde7acba06d38ecec506cceff1b201d1df80ea0786cdac99079b83888104a8fbddfa0296e688dc01a7c1d3e601deb2988003acf7eda307aaa89d8807c6f5eaaa07b2ffdd76e4c4ce960493f2f48201a7d0eca4068cd1e19502a1c0849401babeacd106ed83feaa03d5b4d189058eb187ce05f2e0bda30497c7c7ec03fa9bd9bb05b6c8dc07aa9fab930487f6b1b207c2eec131e5bceb76ccd093e302afb192b604a486eded07ede8c4a802f6a386c306acfe94ee039f91949302a5b5caa605bdd3d48f02bbe5d1810692d3bec406e3e2ce48c386cf8b03cdc6bb79d8c2928707adecbea604e8fbb89f03c4a5dbc401eaa0a3d104eace88f502bac2cde404cfad80d6019ee9a5d803a4ddd8a2049a9ea08d02a7939ebc0690c8f99103daf690f50385e4f1d807898e90db02c7e28afa0386bda3c206a3f7f6e501f2fedfe9068787b78f01fb88bce102ae90dcec06d8a797db07a9eff56293d7e17bb8e6b2ad02fabf94b305c08bd5990194d5c4b00581fd959103d7a1dab506fef8928103b6be9baf01c2b0fff906a2bae8f402b0f7b6ed058294fb3abc8abdb80191958a9c07cda1d6f406dcd5ed5cf7dad2e501bdd1c4b70389a7c29405efbcd49e01eef9e5ab06a9e1b3a205dcf2fd8606a3e187f307a001e1bae2a002fbc8d18401e1b0b62b9ac0d38502bfbdbbf301e6fffdec04a3e4f0b4018a83e79b07feed918907c093b6ce03f6ffa7b207feb6e4b605c3f4de6fd2ba8be004a7b0de91028cc2b89903adf186e207c7edf3d107c5b3ab33f9d0958607f1b39b8702c5a7b49e06d0f9a286039e8696dd058ac4bbd607e192cd55e785d0a80787e9968f01f2cce48c07e7d2f1f603f9ebec8307f4ecd6ec03c2f3d2b6018bd0e1b701f9ad879e06c49be457a48ec072cca4b4cf01cceadca603ecdc99d6068d9b9303e9fdf28d05a7c6ea8d04de9bcf5d9dd69dca04b3a292bb03e2a48882078c83b7f107e78ba903e180bbad04bbdd97f7069abb909907d094e3b904db88c35097f4e3f10284bda0cc02b4c4e0fd05e2b5a3f407f1c09caa05c0839502b889f89907c9bcb7c005f8d7e7ae01db9198a001eeecffae048fbaf68e03cbdbbf8901fca3dfb304aec7f0c00694cdd3f407f6f1859e02ba9da08206f3c186b904e6ddcd8a06e6ecf87d90a593e8059594c6e70482b9f9b406abb9cd6381c4ee92029cf5c5f706b3808aed02dfa283fb03adbfed9e05cf9fdeb805a8baef9e02808ef7c605bdc2e38f07edf0a5af01cede95fd0583a0b4e203dcbabbca03c7aca5f105ac8dcdd802bbe5fed802e0ace375cbb6fda402cba3b3d707c0f3eace03fd95989801a99ab5da019fca80ee02a1ca93e202f2c7a6e901baf89df60690b1b2c206c9c3930185e5d3d204ecd0acd30285d99fbe0391b7b7b902e2ce8ce504d8a0919f06e2aedb798ef9ef75e1b5f6a201c39baee502eb81c6ed078790edfb01dce9ddc804bde2fdba01e4fead0eabaa8a8507b3a58aa7029d85e6ba01c6eabdf901bdcafa1db5e2febd0485908dc007bcc68b8e03edd1cc8f03e0f8ef0c9af7af8f0686daac8301a6f6c1cc01c0a6f29f07a3b5a2d702c5a09cf305f8f890f104eab4e9a906fe97cfdf0682d0cf88079cf69d9007b5b9fea203b29fffac03e2d1c0ea018bc0d714d4a3e43f8ac9fcd803a7dde9bf018fc6d0ef04dba5e6d807db99bd428996e5b407ebf384eb03d9979eb80392e2a989019fe9c5c40393abcfe207f6ecbcf305a0019ecb86ce07a9acfbb801fc94a39204da8cf4a0029aacc9fb06b1d08beb03bbeeefa905faf5e4dd07cbad8aaa049fe7d0a90792ddcfe006d1d586af05ce84f9e005fbd1a298078280c1ce07d9b8bb9905eaf183ca0685f2809a01b094a6a104a7e8b7d202a9a1f7b80492e4ab8d07d3aaa8de04bfbc9bc9038181b9b2019e85f48607d3e3e1e706bcb9d4ab078eedc3aa069a8dc2b604a7ecd69e02b2b3ef8606c5f4e8df0193e4b8cc01dbc7f38702f5cc8be301e0c6dc8f05a98ba7c703828e9bcf03a1f0a3cd01cfc489a202ddc8dfb402e6f8b42d9cdac9d803b8c0ebfd06a9db96bd058daab79a04c392b41bc6def99401e99dd3bf04fe89caff01c5fac3b407d592b6c106c6b0ca9102faaf80f00491eca959d3eb93ad02c5a398be03f5ffe39a04fff1afb20480d4b9cd01df9cc6e407caf6c69a01ddd5d47ee5f1829d01b0cca7ac07c1c6bf9903c189bca606f487f1db04998cfcfe02e0bca9de01aebcd3b805e2bda80e9d849fa207ddfdf88d06efe5f8da01a3ea9ad403bd9b6d82f2ab8402fbe5bbcd02b4c6b3c605ddb8d9e502f5fab98c02c8db8f9501c0b38cd502e9dfd8b004b7fbe89307cdabc88303a0b6c29802f1d8a2bf05d6d7dac403b782e5da07e296bec3069482999f048ca08dd106acbfcfff03cf96b7ee05f3f3cffc02d1ae8396079bbb9ead04e5e5ac728dede7ed01a48ad1dc04cbbf9fc302d989c7e202e982cd8101f0aeb0970682d3e5860186e6e9f502cad8b4f503d2d99ca7019bd69916ecd1cf9707ebe3f7a806c6fff1f406f9c5f0be0197ccdcd903a99cefba018a97aec703d48fb8c503c2f9c28a04a1ae8edc0196f2df8e03b7fe978606f8dfa06ec8cea99f0393f195e807adc9ce8a06a0c7c847c59081960582c6e5eb03a697b323dbd7af1994abfdec0691cfe426a0bd81be05add1dae403e4b1e6bb07e8cccaf002af949fef018bfee79d04fb8cd5ef048ff88c9801a9b4ab0eefe2b09101c4aef8d806cbc7a3f003e1a4c3ce029fdbfbf901dd9ecdab06c0f7a8b20386f6a04385d2b08e07cefb929006c0bba59106e3a2c39801ff91cbb20593ddeffc04c5c8d9b003fedc8ec205a001f9d1b09103bcd1f2cb07aba0c5fd02c985e34d9e9fd1e107dec6cecd01ee8c9aa902e5a7f7b804eeb3ae9a06fac1b9d606e0a6bc8902b4e7e3f10183dba9d204d7fd9ac006efc7d0b70293b4a40ebe9fc80acbc0ce9704cfd4b18406dbe3bc688aa8fad005d6dfc38002ec809de901c8dcb7be03f7cfffa701d789df8004c2e2a88d06f7fa989807c3adbcb202b5939fed01cf97a756d0c48026eb95a9f404e3f1f9eb07afaaf3ff05aeef8ff60284e8dee704c0e895b204c6d7c6ff04b1a3958a03a5de8de703a6bfd08802f08a97c907dbc9fff701eb8cdbe707bdd9ffab03d1b7c5c30787f8849d03bdafe8c60180dea7a201a78492a903dbb1f8be07c596ee2b9fa8b08a03d993e2d4029bd0a0b504c1c5d38f059b8298ea07e8b2bc8704fe82ade004e7dae4b004b4b7a7e00487968eed03c082a0f802998089a202b292941cd28df39e0192a3af9805b398ebb106e989af53b5f4a3c407bddda2f705bff8f39906ebe8f4f904c18aaa90058ce2969503f7df8498039ff888db06cdc2befd0292bb83ed06eeb8dcbc02d380b9b404aaaa806ba9b3ddf606d2d8c5af0286f2a38f038ca0d745deb7f0a80480fde9e002dfbc998404c98699bb07f8f9f8c704a08dec2ce2ddc6da03dbda9ac003d6a2ca83078bf4a16dbbdaadfb04ddb4e834b6e6c6f505a0b3afb50795a0fdd5068bb388e503a0e3b0e8058c92bcfb04e787bd5cc2a9e49703ea95ffb404cc9fa1b505d0dfb68b02c7ecab9a05b79c94d605caf0e79207bcbf8cb002a7a7d9a101e5abe254e885df8806f2e9890c9bbeffd605988bfba80194e3b4e607f9a6b856caddcf1c9ec0e881029393ebf606c9fbb5be04ade7f0fb04a8d8b19303b18e87de01f7a4a2f302d9f6fac401a9d4ce4cead1b4e30498f681e907a08791a203fefdbb8d079ad3b09103c8b2ffff02c9b593a8049fe8bc01d980fbdb0680acf2e301c1f9ddcc02d8c0e85cd9dfc08906b8a98dad06b9e3fa8205cafbb68404a6c1f3c405b8c8a19507e0c2d0b60487b89934e7afe18b06d3ce93a505eed78f759acdbfd701bced81bb04a7a5c4ff01a984bb8b0398f6a5d802a001abedc135ecb5b9cb019dc2efc607a4a6f7b3039afb938a04f1f0f8840294ff938c03a5eae0b701f3f3ddbc06daeea6aa06bb9293e407edccc89407c280c6f004f4f0b9c107a5ffbacf03e59992ef078d90b5a904ade7a8eb07d9ae951d83cdc2bd04e2cec9cc038aeeb7b101a0dce18401a1d1cbcb06e2d588c602b390ddda04a5d2ddf7028cee95c501aaf1fd1fb8cbb0d104def2aed703ddc9bbad0685cde8de01e6f690da07c3dcfdf40680f2f3c807f2d094cb07b4a5fb5df1f3fbf206cf8ed94393d9a39c02e4caebbb039febf75495a6c656cea8a79b07b0a7e38203c6cdaa08fd95b9c501f9c9c05decd2dacd03cfd8cae607d7c2dac206c38fd1b006b2e898c802b0dda2d50590f5f69e05f289efa101a4caa3e704e4adbfa80383a2b6ab01808b8fef05dfb7c7f6078bf3bc8d02edd5efb906bde39c519292f0ac06e1a9ad8304ce89de59e2ddffc907d6d0eee405d9a0c2a001f1ccb6ba058b9cccda0790cdd88302c5bdcd920180c4fb9f028dd3c1bc038f8be5ef01d8a684d805fdcbc7c30488f9fab40486fef4d9068489d4d102e6b5e5e806a88bb1b801ac98e5b903a096d22acaf58c75e5dbe071eb92c7e507a48ac2c203cd94c7d107d4e0edde06f3c1818202c4b6d1d501e59fa5f7058cc392c006a4bcb5d1079f8ac98305e5c8a6a6038b93ad8b03e289c3a901d8acd3ef06a5c6dacc04809bb99a01f2d2eeb70480a3d2cb02bc8ae3cb07c39bc58004ace1b3d304b9e0b7e302ffcbc3a60782d2c1f806e8ace3890699b3988c03f08ae1c505d2b0a98804c9c39ac603f2bfd2fd03cbefa48307aac2b5e2028cebb6ac02fae0c58a04c286efb50383a39b8a03bf97979902a48b839d04869682d502dba6ede70497db979102aac6968c0186eea4da06dcf3c9fd05d7e2d1d503e9a9c1c102dcd3aac40184f0f08f069af2aaae01ba96b9b607f3ceeba302b8948cb406c094cfbf05c7c6a484019aedf00affe7cfb6019ab3df29afeedcf606af91cfe002b4a5f68a05c785d6ea02a0bce7bc05b082d2f302ffcf9245caf4c0d9078d92fcc606f7fd9e29ccfbd4860684a3fbda03a3a0a0f102ab8bc2c702a0018e84a28102da9ba8f007c7c3ff8201bcd8b5fe05f1b59bb707e199ec8807f0979fb507c3dba3990380e7f68f06a5c692f103eb92e66090bf88a603e282d3ee01e3d1dbaa05de99ce81059abada8d01ab85a0d20489c7dd0cccf6aaec07d68bdfec02acd2ed9d01c9e0daf002b1bae6e907d6f09beb0381dd888102e491f8d301f8aec15eef9ae2d105c4a3f1c801f7afcaf2058285899b01bcfee3df06bdf2eff006ca85f6cc029f88cb8f04b48deb8f02e3effaec01dfbd99a904bdd0f78001d0dbc69a07b6b8f3299aa1979401e8fbc1f307f485f68804b6afe0d40489cc8ffb04b2d8e4f00693a2eecb0195b3cfe001dffff8bb059cb182b906f5f19c9204d2dfbfb402d2d88f8003c9dbc43382a1c1f703b294fca6079784e9e202a7bcc4c103d1fde9f604b7f6908102a988ee33a4e69119f898f2940583c7bff202fddc9bf305c2f5cac1069b94e9c605c6c68fd60489bed77691b3b9ce058ec5bbcf07c3f98fbc03ecdfd0e10696afe3ec07b5f580b10594c3aec00483e1d6fd05b88bdd7edd83d89b0588b7b19603d384cad804fcdaf69606a7b2a450d3c384e202ddf6d2409bd1c7ea02ceecbcb504b7baf2d706ecc5cc409dbec8fa0687efbff502f3b2edbd02ffa9b4c104cbe8aa8003e5d5cecd03b5b99d9d06dfb489d906fe8fb0ca06b0899a5df78ed5bd04febfddf106d28da0b906f8b3d2de048c9d812187febdf801d9c3a3b9068ec38be4079f9eb3c501a68381b002c5c6dc0fc7c6c8b30793e4f134d8f7ebe001e9a0f9e402edcdbbec038de3ddc6039f97dc02a699e89a07f3fcbc7b939eb12d84f18be90190eaa3bc049ab3db85018fecaada03a9c189b203ae9fae8203e592d79a04edec878107ecb3c29503e6e5b9d206f1e19e900181d9a0bb07c0a597ad01e092f2e207aef7b9ff04a3ec8950fec4d123b2e29cd602e6ba86e605cfcbd0a50284b9d4cb069dd28bee02dac3fdc302d7d784da03a485da8106b6e2f5a306a8d79076cbe6cbb40181d4c2bb078f90878803f4cfb49701a2fd8de105c0e788de05aceba6b70798edd0d102b4cc959a05979cddb802c58e9ffe01ebf4d1a304a0018d99e0cb02aef386d101d8d2adca03d3c7c88102deefdd9607a3ee84b007ecd4e7a3029afcddd903c7a4d7f201b9f1bd8707c1caadf70689cfea32eddcffc807f7eca1eb0596c5a0b105bdbbbba406b1fc8133e086f8cc06f19f859a07a2b9eaf906c18987e2068df7ad8102c7b6c8b305c4d0c0d601d0b5b3ba05cd959da205e4b7dfa504cef5bde304eddcd8d201a69c942df1f9d4b102cec5ad46e1e9c5a802e8ef8ab5078487b42bb6b6f358e5abfae205d4be8a820386eac6bc02bafac2ab059bf3a2e50492e5d85fc1aaf7bb07f193b4b304abf6aac403c59893b504f6fda9a5048583a5f207f0b5e69d01aaddd38007f7fff88903faaafe64e695c6d502f7bfe2ee03c4e9808c03d18df9d10689d1e5d401b8b782ee03858693830283b292b401899ba363d797cad301debf8ec203b3cf879201e4d98cea03d7db82c803b1aeb4b007d8d3dbb6048fe1d8d206b9939dfb0195d5fbc401f8fb84e903eee3d0f303e3f0f6fb06bf96949c02eba1ad9307e0a3ab75f8d7a4b901aae98aa401f6b8e3fa0283fdaca101fad2b0cc05b8cba2ae03fca3f933e7e7f18f07a2c699ee06d8bdaeed04b0c4a870cbf99a9403c89b9ef501f2c8a2b20586ae9ac306b2e5dadf06e5a7a654f6b8e7a40595e5eba807f1e6a7f506f3b5e0d101aab3efc201dfb788b701cedcfc9003d8f19e44b58aa8f806e8d2c48e04d9c3edc00283d1879c03cea4ea9106ad9af9c8039f97f8f001f9ab83eb03d1def1a905e1ff8f9d07ea9299fe01acf19b6689ce8ca701a6e9f00dd6fbd5c605a2f7a2bc05e0d9e7588dc2a0a105f0fffda504e093bbd001c8a4c9c101cde08b8a0396b3faf906b7d9e8f104b4dcb2e406b5958a299bd3b15a9ea3aab703fedce0a8019b9eb3db04cad4d69602c8aad6b905a5d9dc45e0d996f6039dbcfbf5029a8cb2c803bbe5c3e701a6d7a48e04d7f8a5d904f9d4dbaa0280d2c52fc0e887ff04e5f7cd74f9c3cfea03f7cfc7e706fe84c0ca03d082ccf201d2a3d9f006b7ed908906d7badf88019792d18005d2c6b4b302cda8f79604f0b7e4f302f6c5f7cc02c2bbb5ac07d0dacb45bfe2f4ee04a001e396caf403f9d688b4018c8fffa406f5aa8e9107ff9db43dc0d5d98d06a0dadf7ce3fcd68907baaac1d006f1cea1478184d38507c383fea706b4dda69f048ac8a8ed0189a2b58001fbe4dfee03cccc9ae306ed868fa902db9f9b990685f7a4c6049fb4fb9301caf8c2a707fbc98977f8c695e503eba1c8c406e48da54ab1859b9206c1bbb956a6ac898f07a8c8fcdd04cdf7b372b199e1dc0492f5e24284f19f8b02d8f6c8c40782978676cbc2d1f004e1b486ac02e3bbf1aa05c38f8bc40193dcc6fd05cad2e8b306ebe2ebf202b2c1d18206d3919c9307b5e798d00781db9c8003b09193a603c9b9bec70193f4bf8d07ad96db2aaa9188d503f19ea1eb0795dafb9e06dbfffcb604f1dab279ccfab6df05f9a8ea890380d2a02abe92f69902cdd1cef602caf8969501c3dfa2880383ec8c9703cbf695198bdfd69f04dbd2c66ef98787af04e2f2dbdc03cdd8daf704eaa3ecc402a1fc8c9e04e5bfc3c906efd4dcd20690a9a5cb06bbcacbbd0388fd9abf02a7e5b9f101c493a28a02f4e786b20596b4faf603cacec5d804b0bdd31efbd9bbcd0691d2b59505d7c58d8906b281c148e6c9805b91c8e0d00687e4e39604a5aebd8803d091f5bf02eac7a6fb06cffdccf605c3a2e99f04f2b0e19005fbd0e99206ded58ee807fcad8ed506a9cce23aba9ed9e70291ecddaf04bafdf114a786dc9103bcc68ef4039be9d6e70299a4c48106c1e09a039db2d2e5078fd083e107a6a9d4fd06e0c9eafc038ceec3db07c5b1c4e802bc9086d3048ca9b1b704d482d09701f3f9b4c9028eb2f1c107c1b3d5419990ea840199f2e29b0287e1c391049a82eaac06c0f5f0ad0586f2f6bf07abeab8fc02bf83cf9206a0e1d8ea06ada08ef707eca6fac701dad6a8b5019ccdfcac028accfaf803f082a9ee07bd83bca403b2d4d4a70497cca03f86c0f01b83b7a5bf06f4e296ad01de88cdda02bca5b011ee9489d406b0b7f7ab01af93c8950592a6b1c103abeaf6e50193f690f001c48689ec04b7869e9107c9aa808304fbd29a4b94bed99704e9888660d2bf80d803f2ba8aac04ffa981e601b9c489c605b79fedb406a001adfd9ff406a5a3edd803abea870bb38596df02eed68feb02c4d5f5f707c5c7dde307b5c591d007ba91a7dd05cdc5b037e9b8e8ac02c5ddef6cd4e0f0b502d9e7808103f4e5ccb904e1b28e5add8ff3e702bdd9af1cc8c3dde502b2e5b4e107b8bab7a001c6deb1df07f288c28205f6d08f9202da80def40688b1879a02e2c6c28e01b2ede18e05a8ffabfe01d1ba89b7069cfbc2ae04e9d8f6830799d3deff01ba8a87be0194f3efd801fefd90ce02d3c1de9806a0c6bdc506bbdca0f00291e188be02dfd3958304c8e8b7bc0485e6f99f04e1dea3d003a497f8ed03c89b959c04b0e0fb6c9f98e3c803cd9ba0870198d6a48105daa29da901cdebdfc907ddf0e2fd03c8e7d8e207ccc0bdff04eae38197039ad2ad8102bde8e7b303c8edc5a501f1ee8add02e5d484b004f0dfb58305a0f69b78b9dac0b6048c8ea8cf03a9bc8df201a9ace28a06c8b39aeb02ca85bddc0581ca9a8b06ec85d7c7079bde87ee06bbe4cce203bd94cad104a0aafb8f03adfa80bf01bbc687269ee8b4de05cca39f1ba29ad4a106e3a9c40bb2d9c98307b3e8c8ac0591a593bb04a082ffcc0394f0f6a504dac49cc90684e6bfd707faadbc8702d5e6f79801a290dad401ccaa87c307f3aacbbb04d8f9fde106abea9fdb0184d6f688029490f1e502eee9da3dbffcecc2059d94bfa702d5b596dd07c8f9bdea01f094fdb203fca2d0a405ebd9fafb03c6a8d3b004c6ffb35f8b99d2d003d69f9bc107818bfe5a80b6b9b603d5e3eab307cbc2afaf038a97a9d40391a6b69604edd3c7c004efe6d3ad0798eaa4ea01b6d5cc8905cbbae3c7028fc6f604c9a487c801ebd49ef903d8c59d9002ad8ee0ff04fb93e39c02b8f4cce806b3d092ed04f7caa779f6bef5d605b7a59c5ac5a1d4b102e5aef8b102e6c8f6d60295fa9cbb04c4a0b3e20798d2da1f9f93f0c002a9b1d9a804baf9df940783b4f3c405979eeab906b886b085068dc68dcd03a884b9930680acd4ff05fffcfaea0596cec5f40785dfb3db0695e7bdfe0595a2acc806caa98706d8fdd0b505bc8b88af01c2dacbd203d0a0cf9801c6d388ee05d3cf99a704f0a7e8c003c99788c604a001d3b2ddbe06ef9cb478e3d192c906c0f5d0e8059fafea9202f588f5b802d6a6b09204abdd9256f0c3d998039cc4b29302e1eedf8a04e0fbe5b70284adc08104f19bf329c5d5e1be01bd9fabe3069091bda10186a682cd059aabd3e106cc81c3940296f9b8810599b792e401ccb7ffc902a4d09bf107ba8bd5b306ab998ad705c9f8e0950181c1cc9503d2dbd0990483a3dce602aecfae810198be92b704e5c4b1ba07e5bdcac801f6efa74ef8e187ab01cdfeb4c10689a9f6a102f692f425dbf9d7ba02ba86a8a601918ea4a105d8a3d1d001fce2eae406eaabe1dc0489dad6d80398a58bc002bef8e0b107f9f8fac101b8fd860de196929d02fedab302d7b8929e04cfa9d1a20690bbb5cc04f7e1dad206c4f8e7d4038a928d8d02d2b9938402d1d6b1c30492b3abf507bf9983e504a3e882ec078cfcfe77f6d5a3ae04e983f27297d7f9f501b99edec702dddcc0f505b4e6ee9107a892f93591dae8eb0698c1fd3ffaf180d007fbd289f106a595babf02d0a38ddf02d5e7f1f5029bf9cc7b978bbcd601f486afcf0680e281d602a1c193ee07bcdd829603f993add205d695ceda0481b3dd9903cad2d5d704ffc6e4d60690e0e3f904f2b9dcd201b1b9f7a807decce7ac039eb4ecf5028e949c9f079cc9a8ab07d188e2d106b3ff9e2484c0889405ba9cbf73e0f5a58405e69685ce06b488ac8701d59bc59407d389ccb004fbe88170b6c9f983078588c207c5f2f3840598f4f69904a89d96e406db97e29c01cb9dcdce05c38699af03dbfef67bacabc4af049cc59c69e8deb58b02f0dffd99068cdfb1c207d7e399c003ad97b42bfff3a6dc0786e7a4c804c7c7f864f9a692dd07dfd59f9c078df3aa0eeaf1aac4068994b92ccb8995ce048df3948106e5cba172c8b9fafd06da90e5d907b3f9da0bfd9fdd8603cdf6e7d40794e7828b0391879412eebedc5bd9cff2d902efaac3a802e8a4acb70597a3ef8004b7c7ecd605ec8bfcff039480d09304e2db93e707fef0a8c707edfee3ce0180e497fe03e4f48ee404e1d482d706a9fbbd9503c2c9c10989c1d49106bda786f204c896a5d90594949a8c02a001dddcf6ad02b893f7a906d8a9dacb03ba88d9eb03b6f7b9f506a783e3c907ffaab89806e385c4f9019d88ef8506b493ebdf04d582ebbc02b995b42ce29cdd8b0692a4cbdc018bd6ab1cc7ae91c202b3ccdcf50188b69ca702d18fd5da0695dbf8c704e18cf2b401c3a8dffc04bd8badf001bc9487b701ad98e6ec07baaabf940589c8cdd102c997b5e201848c87980393efedbc0190d6c9e103d9999132f9dbb2fb04abe684b506ade7c5f002d2d890d107efe3b0ab02d084aaf402d2e1bde4048fc9f8ff05debbd4eb0382c0f98507f3b98ec206ecdaa4bb03e184dff303b7daf4b305a1b5f69107bfbac7ad03bafbe7c706f7aeca6791e68be504c3c398ea05dcb8c96dd2b794df01f98cca0edda88bd6059aeee5df03f393c49c058287d92dddfab7dd03dea799e101d1fddca704fed5c5dd04efd9b2d601f6e4f321cd8ff58f03a3cbf4ef01b9c3a74588d39a8e02ed94e0c707acc2b6ab03d48fffed02baf5d4a505c0aebff40585aae9158cc8ad0dd4c48eb806b6ccf2c9028df3cbed01e1c7a4d10582a0b8ea01edb9bbdb07d8cd83a304bc87affd0686ae93ca06f59ba19f02efb6d1d00284d687ad06a79de827db8ac5dc06d088d4c607a7b2c9a205fb8ed79702c7aea664a9f9dfbd06c0e484e505f0f8a4ff01d18ef69404f4a8ceb306d7e3a28803e58dd1ae0691bc88a7018dd4abed04999cf7e902b380a72888f88f3ab297e2b105f4fde48a03c999d613a0b09687078fdaeec8038299bdd006aeb3ab08a9de803892a2a0a402becbbbed07aea1bfef0681c6bbe60790f6eda70385e9c9be03e3aae49207d98799cd0496e5b2e503b2cdd6d807c8e2a7f107ddccd4c104e0adc0a20194f9de8f02a095d7d601b4a1f2d807c09595d502a498dbea06dedba9f30283d1da9503b0aed4e306a7f3f59602dac280e906d083e9dc03f9e0d9cd01c8e8d1fa06de88e4ea029096da860292b5f1a205a0cfe59104b0b5a8df0384df9d9a05ffc7ffd805e0b2989b07a09ee4cb05b6b4929406fbd0dcdf06f18adf71f4c4c68d03c28eb7198abf90df07f48cdbf001a7c5f52dd7f69ca60286e2d59d03a3faa1eb05a0019fe7c7ec03a1f3985e8beae7ec02dcebccd40586f78db6019ae6bdf003f9f2ea9402fba2d4be0186bfecf206f1c991de0396cd95da06f8e7f391078c989bf2039ce5d3b7019ca3d2a206fff3cfc901bfbc85f003c99efe13a6d0cfa004eacef14089b289a70498f6bebd07c1e687d102dbc2bd59a9c78bfa04dac3c677b48d9c9107ad95f19e039ca0bfa607fda6fec6068a89e2dd07f89ae98903c084c7d3068cb8b7ec07fedea8ae068997effb068ed0a99903c4ba82ab01cb8080dd0580d1c3c5048debb9a904f1cf96a307e893b9fa06bdf2d8d6048e92a54ca7db81fc02db81f3c307d8aadbe505adc0dbc802aef0b7b204beb4b2b1048e99a6db01a3f2fdb902e3fdbc9604c79d8d9804bdefe863cb968d8102a9ff809304d9ec8fc5038ceec1f2078fabd1f30699b7dcb20398af84e806d2c6e59e07d0a8c7a003f8a5e5ff02a0e2e676f9ebbec306879fc09e04b291eb820783d087dc05ffe6e6fc01cbefa2cd02a9dd80c902be839cff01d9eb94fa04fcb587f40484f1c2f302e7e7c926d0e2c5d305ffa3fba107edde94dc07b5b79eca06b3abb99905bcaaced001bfefa1fe04ea8894b801abeffdd6028ae2dde805a1c38fb103be9edb840193f9b2d404b48ef4db01f7c8b19a02948b851690e1b0c906a18de8d406f48ba026bbb486a305a4b7ebb901eb80b3378b84c32ba09ef8f403e9c7fdc706bcffafc8019ac6d1de02b7ff88cc01a293b4a201ad949cf302a982fbe404a2deb7e0048e8e95ae01ebd3b5e6048ad69ad907b4a9d7ad058990f2c704f8b8a7c50580b1e5f003d4b8c9870287c29f799890bfb207ebb7ed47f7f0a08703b3ba9e20a6b8bc85078fc3db69d8dcd004a1b2fdfe028792cbc307f0a1f4ba06feeb8de207b0f6ce9701b499d69a01f7ffbc8e06aae7defb06dbc2efe603e996cdc1018cc39dd605dab8ffc204b18aeefe02dea28f9f078ce3e99f05fd86dee006d9cbd8c7018fac91db03c6b4c5e9029fe8d1aa01ec91b3e60583ab9da0069289dfcb0486c194ae03cbf6d675f0f0d2a601a39fd2a0019383c9e204eccea06084889fce06eadde2b605cf9de08b01c5f08ee602a001e7bafc4987c3bbce04fae8bac202dd94b3cb02dedbdbe604c6d6f5f703f5f8eac603d08cba66dea3fd8201eac5b49003bdacb6d307efa5c5dc01f1eece9703f9e0f39107f6d08e29aa89d6d60180a2c08a02bade9971dfb8838a02d1fa996e82a68d81079e88d2cb04f78a9362d2c3cc8b06c5ccadd7079e91f8b406ccf9c5840593f8a4a406aba1b68e02fbadb817cd8581a005b88abbc707d1aaa39301a8e180a002c7f792a603d2ffef2ebff9a6a70389d5ae9f03e99efcc203bed5daf404d9aae78206e9b2e9b605c7bcc08202b4bcfeaf03b5888630b5e2cc8d03c3f1e68c038087cde7068ecbbda505c786c4c505fe82c4f305e5b9fe9903f681da8f02e4de9a56c9b9e5a404deac879902abc0b6f101d4b3c58406bfb6a80a9bc4d974e9fc878706fb80a2c704b3b3a9cd06a4bcf6d602dbb5937dd09ab54391e995d903ee93afad04b5e49f8d0482a2d37ff9eca48c0696ccedb001aacda89d02a7b6b578a4a4a9b0029ce3ac8603e39d99f70196ccd97d97d8fea40595b8d8f603a6ce86ba04f39fb2a2079aebd7aa068cf8e74ab28acdde079dfd957efbc59ad702cf92d7e6078fd38add05a785adb506d4f5f02782e3fb4daab79fc706a8acbaf901bbc69aad02cbb6e7d903c1a98dfd02bbe2c7c305d18593d003ff88ade803cc9384df0486a8ec40bdc199dd07e1d1bad806fdc1bf87039da3ccb607ab8cd7fd05abf4a05e9391b7bf0485bee0f8058781b106d1a3ecf703bee7c921a3e3f1ce01e1bdcf8c05aba9f1d007f8fe9edc06fec6b3830498c0a7ea068092aad207e898f9f207f1d9a098058fa7bbd804c3d0c38d07c5acceb906c1ea83d606feb0898a05f1d29049fc999ef703aea0959903a9dcc4d203dbc5d9f903ff9cca9d07c3e8e7b70496fb9acc04fdb3a5c801acb4fcb60186ffec9f05aecd95cf02b5d3e0d703c6e9a2a502cad6ae19cc9397af05fda5dbc402b98c84f803efc5cde201a2d9b4a707e685a9c707fa8087b10786efaa8503cedfb23fd7f884d804a5a0abb0078a89a8e4078ee0868901ba8ea5b30381b5d0b00197a1ae9306ab92e1b703a5f98f8907a001afc4988605dff6c09705fc88a9a104b5c7bdfb05c094c9980196e7f68d0181e78d9d06d8f295830187bcf18604d0cdb6ce069d8f96a0049fecced1078dc2c75af7ae9cf001f0fab2bf01b783b09d02d2f384c501f8cd9cd60787b0f0c304989de6ce0593df888901b180ec9e05d9c4a7c20695d5d1da07fed8a744a1949a8302c1a7abb1038de4ecec06b086cc2ef1f9bcb601d486c2d10189919b8f06bc80e5ff058c82e18b04d4a0b9a70495ebfc920490e5e4ca04c6ebcdea05b486b5f403a7c1fcf203d0d9966fb0b2fa51c896d1f402c4ecb5e002d981abf0019cb2cdc002ed86a89101a1f1a6ed06b9879be801c4b8f59c04c8e6a8af0489a6defe06a3c5cf9f048d858cac04879fd19704d0a089c101bcbfe4a002bf9dfd62d3f7f29e01f793d09202d3d59c85038ae0a6b405808ff5d507e4ca8ad402afbea49301dabe9f9805b0e0fb980783a3b6a207f1eb9a8f07ff8ddd8401e3bab6a607eceba0fe02aef48dec0180f8c58604a1a1dead07aaa6f6fc02dde6a6e001cbe3b4f603edf7a30de7bb9263e0ebd3bf03f98293a4038ec5fed006a788f127dc8094d70591b4f6ec07ae8cccd90299c2dc8f03bf85fda607ad97aad50583b5d9f005a8eb85a902a5f7dbe002fe978dd402c788e49904c89992f204c8d7a1dd05a3a8b237cfd2ed64ac97b4be02b2e9fce30798acaed601f19386fe05b5afb5a40594ea8be905d8effd9901e29af69f01d3cbddb704c6f2d99407c3d2adb003db89d5aa02bc818abe07bc9bb6f105b2abcdbc04e4a099a802d186d3dd02ffe2d7f901f9e8f65faccef6aa05a29991b203caf885ca069187adc7058fd9b91a8dede383079db2bd9707e5f9b8eb06b0bfbff606a493fe3b86d5efa404a5b2a0e803e29a8e49818b876097ac81c102808f80a70380f195c004f6b887e605b9dcd029e8f7a2bf03c09d89ee02eab294b304dce0e2d0079dc3cbb007b2a894d907cfbcb6c40292cce78f06aff2899502a4e0e8f601a0ede6dd05aaa6cfc00195e4f841abbcbafa02a3fcb2d604a3d4d9de05c4e79d5797a99e990698e2e508f3caa58803a6c19b880796cfaf9e07a5dfeaa604a001a690b8910495d49c8904ee94ebd0069897de8702aafc8eb705f2deb8e402bcc0cd79ccafe7dd01b5d986f001ff94f6a702cab6fa7ce2de8cee04eec7d08d04a49ecf9c04fe9df55ce6b6d39904bdc2fd9f07e3a0fea206dabf9ff602b6d5c4f602d2e9fe9106fb8cc5ac02b8d997ff04d4bfacf504c8aca79e02e785f6a404abc6e7ae049f82c8e502deb4ce8301abb7bdc407d991a4f403d3e98a8b06f3a19efc02e18ee6b205e0f8ff9d05f08eb6e907aaeee0b602ceb892dd03c9ef8380059dd7d1c506db8089c60588eaa29305b7c8f8e50399bdc4ed01ddbcebac01f1e7c0f507c0b59d0fce948f820597addcbd05daeee5f607bcbcd48e04b5d0e3ba02d584b29301b5e5a2a607c7e1edc307b9dff057abf2c0579b93c8b704d7ddace503d7d5f84bc3ea98c102d2afbec001e984fab701e79adea806cd83b8b3049894dda601d08982b806acabcfb307cc839044c1c0ccb602faabc09a02afcfd78004e4c6d9c807cee1b80ae9cbf9d006a49f87f80680d299e704a7f7d2d902f3b2a0e506fad0c1a505adaeba820695c1cb970281b0f3e707d5c7989805de88efa202afcba0028ef9ea920686f5d3e807c8f2939e0585dff49a06898cafcc03d68ce1ce05b3b98ddb06b2d6c3b807c5d7d7d702cb9acd42a695cbfe06d1a0aba40295e388a304f1c0b9b406838bd78307a2c6a8b005fde7a38e0685d9b480018ab790f104a6f7dc38fbace0b207b6eeadd507adcac5b804cadcb08307a4a0f58c07c4c3df1fb6b3849301bfe3a1b603b3fbeed903fe839faa01f4e2ea9c04db94adc801b6ddfea902d2a7aae301d4de8326eee4e1e002c5e0b7f904d680be8b07a0d884c203e2ddb2d20194df8b9b04e8ec98f1039bef9d8d0181c6c3c90783959cb204e791a2b902b5cffbd403daa0811680dc80c905b79ca6c80187edb69d05d1a8e0bf05e09ba08107e9dbe0ed01dcca81a205efefaf5fb7cfb6fa01b2a2bf4c86f4ef9f01f287d1a906f6b7d59207a2def1ff039ec4b6dd0790a08e8a02d788cb9405fcbf82e403dad590f505c4d38c768bbed477879ae59f02ebcff0fa0688a9dbd70388bd9c5d8dc5e58307a001ef82c8ab06f784d34ceeaeb9d2078cb1c5d80293f982bb05decaa7f0019ce1ea7ca58c819d04a1a7c271ead6ded203cda5e3cf06a580e48002f9eaf5e907b6a7dc45b893d1aa01ef9bf5c403a1e3a29b0594dd81d605d0bfeb9f05cafdfaff0187a1f48c02a08df58e0684c0e8840785a59ce306eaa2948501eba7c337f7be8616ccdacda203acc1fbe003adfed0ad03e8aba5758d81a5f7028080a3a00381b9ed8a05a1d4bbb4049ef6fcd1018ffbd062cec0d3fa01dec9fe31fdd1959d02e8bb83ca04b9baabc005e496e49f049eb385a307bcfa9b9d07fef0b779f7b5f01aa6d8b6f405a78e9ec001bd9abe9e06d9a7cfd704e7bbec8404c3a2c9f201decc8b26fcb1aee604edb3a29907919afbbd0285dd96c502a9f68a74e384eeea03cda095f302e6eb97eb01c58ad78403a88883fb06e19fa6ec06d791a3fe06cea4eaee05ff9693c806f3f397d404d3f282f804cec9a088058cfdf5da04eaeafbce07e291e28106cecaf1bf04e2cfc9b806d3bdea8c02b8a1b9ef0780d9d79204af8789f804e8d595ee06f1d4f5c207a1d0e98c028bfec9a004f3a2aada07c798d16dbba5daa904fce6a8d607dec3f8fc03a8e5affd028fcc84d10497809d980387f4f8c801b1e980bb07e3d2f09606edcea97192c3d980069cbfa8a607c09edaf603a399839e01d1e8b7fa03c4fdd6b10185d3e4dc02eee391ee01a6dac3d30489ec8be002ffba9a07ddbee190049c88c58905defde4ed06e1d8c6de05bac9978c01cad4f0ce0386d8cbf607bf9ba1840592b1cc63dcbc92fc05c3bdeaa102d8f9a29404bc8ee18804f3d5cfd80681e3e0e201c9ba86f906ded09ce305baa8b7df06b49fc36ccbecbaa402e58fdcc105c9f99cfc02aaf78bbb068ef3cd46b28dda7c95b5a48f04ca8cecb603edbaa4bc01b7d4b7a806f0c2ecc103dfa0ccac05b3dd9751ccf3fec507d483f8bd04bfa2efcc05d3cdf0d602bd98d0af01dfbcab8406feec9bf505ae9dc95aedbec33fa9a4992dc88ac369e3b0b04fd8d78e78c8c3ee9f07fbecacac07badc99a601b99cfe930689b9dc8207b9c2c965dc93e387038dedaa8404a001bfb288ff05b9c5bddf04a8e3b1b205e6d3b8468df2884ca4fe9ff403ad93b8c003b5b4e09304a9e5fe629ae0d78006abeaba8801c0a8fbab06e08ea6ca029ca2f79b07bfd584ea05a5e7c4b101829a928607a3c6cca202b3b3e88907daedba8702d9c8edc30186f1b4d004d5e3c44d988bb2a307fa86fa8907afd9b29605ebdcb1ed028bf4c2c70683f0de970683edd5e307b2e2bbb404cdd68ca006b7fbb59a069e95aa5485a7fda10185cfcaf105cd8084799095d7b703ed9afdcc04ffdfc4dc06d1c0fcc501f6a6e9e407d6f5edc202b1de9fb80680c289a80192eef5f802a58ad4de03eed49ac002b7c7be9603d0f9f0ef02b0f6c54ab2bba5e004b6fde660e9f2d005a9f1c7f806be81ffb907d6bda5f507b8bbdfa607c6d2b9ca06f2a2a2fb03b4ed989e01c8cb9dc303f79cef9c04e0bd96b201ce818e83059dfadb8407c1c9b08e07b5ccdd8e01a38adfb005aedde1f001a491b4f104fbbe90e705b7f8dbc3039f8fdfa304f9c9ddc802ace88f8b07a4dbe8c804fceed29a01f9f1b3a304caf295b801a285befc06e2d3d951f0a1c69806e8ce869f068bacd5a705f8c7828a07e7b3f68302b1ae84be03bef1948901e582fbd403d4ded13ed4e0ceb40792ec948b01f28bd7af04d0bfe7d407e4f3c754a3a3f012a58adca402a1fc8cdb07c29b927dd9ddd5c207b7b2b18506acb9989e06abd29b8604828e81aa0791e4adeb02f0adea5bf6fec4b60793cec6ff06d0aaf2d806d7bae5c701cce6d2aa05d6d6c35391e4ecdb079cd8e4e303e08cb3c707aef6bed603b3cfcdf2019dafd3d40399e8a1d807ea9aec2996b8c0e404bbd1a1d201aab1a39403a696d09207f3efcdfe0397e9ec8a029cde9d679c97819d07998afc8305d3c188d002979284ee04cad6d2ca02bee7c98e03fde3c4b703eacbe3e207a989949a0389ee8f67aea69bc406f9c1f83ec7a3e68f05f882d5f00787c598bb01e8c4b0ae0387f19ad801c39fbba806d392eded019994a84485e4b8e20582d299b007a4b6c2de01d9d9c7ac039bff9af104e0ffaad704d2ada076cddcc78906d4d2b3d503f7f38cbe06b1fccfca07a2ededad01a001afaaff9703aaa0d96fdbf3bb9005dfabc6a707a9fdc4258c939969abb18bb00282a0c7d302bc82eef603ddfbd3d201bdcab8e402fe83dfdd068ea4ef8907cfe0e3db0183d2dea706d28eb0a007da9bd451f3f5e48905cbc9fc890598ccf84dabf9f8e005c9afa89002f9cff10fd3d18abf06edfcaaa606ef81ff41eb8495db04f7c0b7930585bcaf900790c7a764b2d3e1a403a8ede43792cbca28eda4c4fa04c0ecceb701e38da7728efabbc604f9c9e92ad2b384d10297a9eda907a6f4fbe503fee9add603d4b593ac06eaf2d282018d81acc005f5e6db09a2b2b0c701eceddcee07ccbd98f6068ca8a69b04ae979dff05f39e84f00781e092b5028ad6ad25c2f8f7cf049d84ed8404eadcf48c03e482bac904adf5e7b20798f9cf27a3ecc0e802ae81afc30499a8cc7f84ee86ab07ece1e6b303beb3ad9205f5c8ce71f0cfdcd905ccb5a2d205fc86f59303cfc8d24afbf5ee8c01d9ccbb83048b89aea307969d8e9506da80cac3049f92f8e90392bd804fd999b6ea05bddb9fc4018b8ff6a805fcc1d2870395b2b2ac05d7b0b8b003d5df82b9079aacb7c901dcb8d8c901fceac544aeebc4e90396d4fb63a491fdb004e3d5be8e0295a9dfb401a4b881ff068ddb96f90696d6fe8f06dbf7e6d804dea583f206f6bae4880383e2bce403e49c989005f7dbaefd039aa4c4ca038794d68402abe8efb205f6a3d96deaaab1e107b7fbda8c01c79cfb48a6979019a09fd4fb04fdb8fb9203c4fabe9b079e8ad2c901d0abbcbc03aaceb0a307c3f58fc201b5cdd18703befff7bb05ccafcd6a99e2f7e104a0b88b05dfc2918502eb88acab0192fbeeda03e5cbfa9b06e28ab0d407a4b9c0b307d2b9b9d90783f9f3fd06d3e08ae506f4d2d9018286ecba06899390d703b98f8f2297d2e39905f786f8bc02dbf6d44fe4fb99c001c8a89b9e0296f980a503e0d8ea8504f9db84b1038ba8897de2a6a8a006c4fccbd20485ba989c01e08cadaa01ecedfabd06c3f191ba05f9d1cad604e0999dbd03f3d19972af96f58d06f4b690c106cafec9ed04d280fab902df9ac4fb04e5b98c8d01cfbfe4c106a001d9e3d09501d99dedf307b7fef3cc01eca1d2e306c7e8bbcb0390b398b702f5dfa3ec05d0c5ff71e5b9c6c906ce9af3ad06c799eee901c8949eb50185a3f1f902969db4f402d9f1faeb07a3fdc338bc9eb78c05ead9a18d01909493fb02ffb6c38b03ced98bbb01d78ebe4aae9ceace01c4fbb3cc01919cba9003b8d3a4af01e99a88d806fcf592d002978ce5bb05e2e1ebc807ee9d9db105d786c7a801f0e1a8c101b9e1aeae02a782da8e06e3c5b4ab02caf9dc9d01d7acd8fc06cffddfda03febaa2de07a4adbe5ef681dbac068ecba1f40496a3a0c90596bfbfab05ecddd99403b69ddbc301f3c885f00587d6b0cd06f1e7dbcd01ebd5ebf201f3acafed05d9ea82e202b6acd2bd03f8a4e5cb03bde1e1f9068eb592df01fe9c96ff03b2aca7bb03c3eaedd601f684af9605c08aeefc04a1b69a6aa2b89a1b8be692f603c6bda4e003eca4f38e0586a6e396048acad0c603a18fadf2059d86b8bf03a5d8c0df07e8ebfbc705f498bff301a597bf17bcdad5820797b4c5e302cdeed3de03e08f9dfa02a5e2e4e104e39eb3b001f2d2dc9503e19ee2f101f096dd9c04e890918904d790dfe204e894cc61889a886294e5a3a201a2e5b5e60689e2f59c029af7b3ac03f2e494a607c48de8e905cee2d0cd07b5dc85830483bb98ae07e481fcff03d58da5ab01f988dfd802aacfcabf05819f99c504fc8ad58b079c8cdeea068af496ae01fdfae9f20593babfda06ede6ffc503cca6bba007a3b6fe3fe5d6cedd07dba0d902d0acc39b07f8cfaaf70581c3b6f804d5d8b6b107c1babf47a8d0bccb01cfbca8fc06d4c4ecd303f497e5ca05bd9e9dd303e9c9909d03e6ddfaa105e0f99ee004fda8d0f203dfc9a9bd068dccd68002f9c58cf80691a492f105888c8ad807a2b2829403a4b3a7d3058ed2d95ae5a898f806fab0feb505d7a5fecb05dbebc748bcb5c9b606f69085a505e59786c005cbc9a060f2e281b8019f8486ca05d9b7e2eb07c8bef3ed05d1bbceac04aaacf011f8898a36faf08ebb02f6b4a88202e8dbf19204add097d601b1c38cec0596d7b7a103a1aabafe02d096f6f801919780b80192a48a9104e9dbcd9d02a001f4a0c9d806dc93d722ccaeac57cabea6e705d09adc9307fb8dcac107fbfbf3bc04bc8aa7df069a8b939b01e7a38ac504e0bc81a804f9dc86fe03ecbee1f7069cd6978e06fdd4b6dd06b4da9fb606da99f1f004e3dabeb204b68899f40492f4a68106d2d99fc603ed93a3c506a0a6b9fc01f4ca83da04e2b8c1c903f4a8b79c03a8acd0d601aab198dc05ddb9bedb06baebd09806c2d9d2f107c1f7d7cd01ccebab8d06e4e8a7ae0599a6b9d507b6d5eccd03e3acbdff05909bcc61c0b4b4aa07aa8d99c603e2db809f07e6dde0ff05d0f1d38c04eead9faf05e5b588cb07e9a1c8c005d2b4b08902d0ebf0df02e0a1ded502aeeda3fc01c3edc2a404e0b1b4f70286feb39e06f686f9ba01e79682c407c8c1fcee01a6e4f49705e6dfbad802ec99fe8c029f829eb107d6a9fcd7068fdd82d306b6b9a3fa04c6e089ad0385f6f720aa96c5db06d19ca1cd03fffce9bc0789a2f6f90580bac1ec05ee89bdf707ed83cd850592eec88802c0eac24aebc184f704b297b98d05c3c9fdae03b2dbe68a06e0b8bba005e686eef706d9c4d2d70794ceb7ef06b7e6ccea02f7c2adb206b6ff9baa02d7a1f0ef07febb85b603e4a3ed8704e89a918c05b1f4b18a039cf1c48702aa8dbfa007c58cfc9607bd94f79606c9d0e08f028da9dff6029793a1be02cceedf329181d2ac07c6afbb94058597c990069a89a0a001968488a40585f2d3d8049dfaafdf0498d9b9f0079cc6a47bfed08b0fb7aebdab019eeffc9006fcd1eb9b05999bf6f70594bab8d805d9b0f48105c6cbf1ae0683ffc1189fc3d93892c3e58d04e6dbb09302aaa98e10f686c1d9058d9fbcb7019a8aa4ba048e9d9f738089c78b01c5add7aa01d0b287d002b6caa62f9186af8206d280ddb0029cf8e4c405f298b2d80297aeb6c006d3e9d6aa07a5a7ebc5068bb3fcb50385cea68006bf9dac61af9d9fa202d2c2a8f704bf9dfcaa02d4b59ab601c2c29bd002b5f58f8403c0df88aa07e0b8f38701bed9f812b8b484b404c78c8dbe01d4d9e1c801abde9dc702b9b5bfa007c68ad3e602c6f5b98505cab4bb92078ba4f4b10696b7b7da04fad7a8b3039e8cdda0038385a98501a001b2ecf3b304f5dcd815e5dad6c404aee9f2f601cbe5fc24b4cebf9c0696ad879a03f9ada1ad028ea1fbc704b39a8baf07879ff3e303ada0c0fd058bb08d48cca0b5e303e09988ba0599c2b15ecfb99da006c3a5debb04c085c2cd038094efbc0693d7fef705f7b3e17bbea281e902f4e7edf005d1b8dacf02ebb5dfd307dfd798c107e5f987a907c2b7bc9a01a6c58cd206b1b2a09503b2d2fc8a0490d1b5ba05f1afe212eb8ddae8058bc093b306d99981ce03b0dc919e02eeb1ac8205cacae0bd05d5a6ab02bb8ae3ee0781e2c2d607fabfb9c705e6b8c2f205a9ba81af02c1f6e8a006d6ffdeeb03fcffaa47e2c9edb5038ba3c79b02cdb191ac06d4aba227efdfa42adfe397ef01d884e2e006e18590dc07aaf7d5bf05e4ea8dac07fefbd8f3079bc483810691f2e59d07c2db9c9906eea1d6ea04e6f7cec105db93c4f107f2feb2a6049cc8e6930392f38dda01fbdb84f607c0c4a6d106b7fcc7d401dcf3f5d805ecabf7f607b5f5aba00586d6f88f0385d1b69703d8d285b407aad9c4cd05e6eb93d301b2fca9c4058ec69c9e06c98ddce005baabe8e802d4f8ed4c8baba8d90497d9b7e807978196cb04ecedb8e406d2ccd2c805df82bbbb05ebfe9cf906ccb1cc8e068ac7cba104dec2db9d06b4e98c3a93cc9e9f05f081ec04a1b8a79504b8b5e16f89a1f2b0028ea6b1ff04c0f1e0c3029897b4cc07f4e7e73e80b9a4940184d4c3d405d6d2be8707f8d2bbe806acc1d3eb0787a4ddb4079eceb5fa01abc289d60780ef948c0388ddfb850797bab6a807e8b3bec905f9f69c9f07a2b8a4f703cfc9f5a206d198f3d605d8e398e00284b5a29b0191949e8705a0f5fed907cab2c1e20583bba8df06dad3e6c30695ef90cb02bbca90bf07a8f6aad405c9e79115f788eff405af80d3e905abbc86ba01f3f792a401eca8feee049fa5f9f50187f0a58906b29b8aab07cc9cbfd90192c88c2bcae2d5ff03acd2a2f906ead8e0a605fba9c0870595ebc2ee0483f384c903d9f59dcb07989a97dc05d3aadcad019ec08ebe01c6c59d8302dcd6c3d301d7dce397019cfab9d202abb6c4950282908c890691bbc2c002f6d4f9fd02a001f7e2f2850388f2f59d028184b3d5068894c88002a2cad6c202bda3a5c005e9f183409edaf43bdabedc8706e2d2f7b007dfd0f5ac0288bac78607f5c3ae8407a3efb5bf07e3c3bacd07aef9eadd03ed9ddd9107e1cdd3f906ebf9ff9d06b7c6bac80798f8afbb01b9c6e2cc02aae7ded403f9ecee9906f6c8dbca06c3b9f3c207aa86b9d702f995e2a7069bcba5be01f284b6b107dfa4aee005a3d595ee05d99cba9803f1dcff44a7f9ade902d7e5a1bf02b4dfd5c607c8cbb38407afbf9dcc07a2abc783039acbfaca07cee0d08703fdb587fb04abaece02eccca9ce05a5889f8b07c0b2f4e2019685833ca5938bc803faa8c6950395aabbfa06a7a2d7ab06bcf2d1c905a698f9ea02d9c4db40dd8fd3bc04ddd8d0cb048ac3c28e04c688c646dc9feace04cbc6e8e407d3bfa9c601dce8fdcf048c8ee2c5019febd7cd04f6aab3950495e8f2900496d7ab8a01c3b38db705ce81d7b201b8ecc605efcdc09b05e190c35283a2dbce06fbcaf1ae059fe7b6f306cbbcf89e06f8facd9c05b7949fb303abc8cd8302f5dc87bd049285b5b80797a7f7cd03bfd2ce8e01d7da8d9402b6f5c3ae07ad84d7b00694bccceb06c4b2ad52d4b1aecb069ce1e29a0598d5b4f407f4ede615a695b9830797fca3bc03c1fa9c5db6eed88e06e8edf29f06d3b0b58005b1cef4b40392d5c0e602c181a78904a9f8cdbe03cff2efae03b1d2adfa0187b2e75fe6b3e2e203e6a9809d05f1fda7ea02b1e8ffda01b79cf2a307c8d0f61790b7c8c604cfe1e3b40787f4b99c07b293a7ad04ac87b9c907bfb78eb207faccefc703b3a6c8f707cbb1ec860597adb4d7059edae140c888e3f303c7f286a904b2cde7ef06bdb6a776b493eecf04ad99fc0b8482c383019d90adf202d4ae9acb05bc98d4d704caf6c5ca05c391bc8803d6f6cac503cdf6b33cedfba68103aed4c57589d6a268cabad7db018eb389cc07a0e59ad2038d94d1e30685e69587069587daa506c8edb09c03e8ba918202ff82a69301c39ba433e9badbc907efc895d404feabb2b00393eee5c2049af6de8a06b4d0e68403f7a8d6e401b3b0969e02a28aa0bc01f5bfd182021b360ba2d8ad64c2af9cce03b0d9a6c80681a6d08a06fcdedd9507fb80eb69b9c9848803fecaf49507b3b0d7de05fffe8ad803e29c87ff06e389c3c904acbea39d01dcf1ad28dcaadcf404dbc7cdc205fdfdc6a403b5b1b2a903ccece6e405c3cccabd06abafb7bc07ace9adde0587c8838d01d38caaf004e18ec4fe06b9e890f207f4e1d5eb03e994a1c2079bd4acdd06d7aff9109c9bf6a507ecc8e4860499b18aee0690e2d3d701a8fbf6e60298fccdfb05f285ada302bff382ab04d49485a4048e99e2c605b380eef301a889d9e104a8bfe1ba0580f5a1ab03f1f59f9803a4e8cff703dcbeeecf0292bccd9c02defa969207bd89c1f6028d8ea1bd03a4abb7c204a1c4bb8406f9f5d9d307bb9df9e30490bfdedd04a4a0baf606f6e0bc0eb4f385be019997e19e02c5c7f6c605e18d948d05d7fc9da30394dbaf6ec6f5838505a9f8f1de01d1adee9403c9d9c0f4068fd8d39503fb9893389ff1a8f305edc0c627a0b3a137bfc2f0e0058fe4e10190d7eefe048b89d89804b6cdd5fd05ed9edec301ddd9b152adddf4cf05e6fdd58e04c6e6beec05adaecd55faf2cfdc06b9ee8d58bf97b48903a7a09fc005840107f68ffff302cac3d2b706ad9c8cce01d7ccb88d01bbbc9b9c05a79fe2e8079aaee5eb0291fed9ed04c1c8c9e202fff095af01baa5c073c18f959f05b19ccbfc04aa8092e505ace8f4eb07e9fef3820184a4e5b905c4b2f8f602c0d19f9d03dcdbf9ad05e5fbf3c705e9c9a670b1e690b206a3c4cbf904bcb7989a059790eb8304ede7e4c904b2b4a19307fae4e59403baa184b906f885eec5029a8f80d1018aa4afd105a8bba74a86e2eee901d3bdabc107a4fe9cf204b2ccb0e904b79ef0cf04d394a971d1d4e39404b699d6810489decdbe01ca90aa9007e7a49bcb038afccf8e04c6efc9f404f1848ffc05b4e6f6e40488dbcc9901acfca49c03fd94ebe50284e494be0497bff5c002c4ebf9e807dbe180f502e50107c2f5bbbf0695d9f99403dede9871ddb2e113aaf487ea03e3f8f8a20595e8a0fa068e90a009ceb4b1bb02a5b8ffd7029ff492b2058b9af8f803b9a8969602b0d7a3e204c99084c20297daebbd02f0f8dbf2069eb2d9c403fed7e1a103c4c3ba0db8dc83ca01aec8f98e05b4f4e48403c5b4d1e102eaf3bd24fae6db860194af92ea03a7ee80c005cccf8fd605bfa89c9505d8a480df05eff486e506b8e594dc06a5d7a48c0792bda941969ca19e01c2fec28604fab5d3a005e9e0eef001abfcfff604c8f7a4de05cde4bfcb06c7b8eafc0295c3a7bd0188c6f19b05bf9ec0ac04cefed2f203a5faaecd0792cdb87ddbf1db810286ae8dbe0292dbb8bf05f3d7f58504e6efa5df07b5bfe8d902968bbff207c602098edac5e0029ad8ba9503c989fdd205f4c395df02ce9ab158efc3e9b502d8c7a78a01f28ad88604cdbfebb902ccaedae703f3d0a1b803ea9993b503fb89b19a0581eafd8f0490caa9ad02e3878bca0698e4e7ce03be878515c2c684ec07afdcb28101e3a084ae04a583a29b07a7a1f6b60783a98eaa0287f8b6669ee2a0d902f2bde7870180b9f18e0388c2850f8ecba8ec06ead9a2708eecbec202a2b6e2d706e9b693cf0682bba4b201e2c8fae4068a9bc69302c88ef8b101cbf8a2a50785e9a491079c95dda806b2b7daed0489d0b5b801898293d904a7d6a29105d695ded202e5aef8e001b698dad707e3e1a2d607859a93b104b5c682b206b4fe82e0058893c5cc04d99cc92cffa2dff804b6fd96f601a3fa868d038eb4fb8104abe1b29d0297bd95ea0183a3d522e4a8c08a01cbebc78102c29fcad0058bb2f2c4038ba59afb01d39fe99202f98cc9bf068884a3e807e2d8ffd306cabfa5cb04e8da93b3079e040a9db29ff304e39ca2cb04f4c9e69e01a980fba9048fd8b6cf0785a0d1b201fcaff662fc82c098018fa3e5aa01ed8d8cff03b0d3d58b02dbffe0d903cc8eecf506ceee836095bcd48f03d19ea5fd05f2d7c9f603d2dcbde103f6ccdea90185ede1f201cdc4e407ac93da8404c490bdb704d2dca6c901edd18cd102c3ec8fe105b1abcdbf0480e6b89505a4bcd9cb058af8f3a307aefec49c04d583d2c707e8f0bcc40394eec99302eff2abf206c28ff6ca07a0e0de44e5bf80c8079e9dfea902e4ddb2a602e59bc2c403b0e6f7ad07a7c5e1db01efa38b8a04c0a7ffb302fa9bbd68d7f2fbe301a0a3d29b019994ae8b019d9fdc33f1ce9ad9019fbfa3af01d4cdc4ac018183808001dddb80be0783dfdad902e5daec9d04caccc85fecf8c2e205f9fbccde06959ca56b89a185d106c6fbf89b07bda3a4a2028ae3e6d80689faafcd02d68cef1889b1dedf07e4ebb3c605bb87b0659fdcbd48f4f1fdc40286a6ddc603b2c8de8e06a7cdb1c80188bebeb70689febd8403ab9cb8c302eccb92f701d7b8d5ca048b080ae9bee745f0c8b19e03a48adc7fc398b2c3079e88ac9202a9de98c406cd82b68005c3c4e3df05abdcf7ee01e0e3d15bbfdd80a702baa6919a04e2b0e98f01e78199b002adabdca303daa6d0b007daceb69a03d8ca95a707c181be9803fcf3e5469d918a6bb5f7f98e05bde7b1a305b8a7cfdf03a987f09f0595c2ae8402ffa0f651f7b391ee02c8acb29307bcb8e2ab01faaec7b706e9ecd1ae03c9858fc907eccf8b9a038dac9b9e07a6a5bfd006f1d482e206f38ddfb902f6ca9bb60491d49b8407c6e09d4ed1f8fe9c02dabfb387058cfdcaf004bde1ef950293cef1d707c1b4fcef01d0bbdb850484dfb3e1019587ff8401c4ebb2e90393869f03e581f3c4028b96f4e206d0d4dde1029580cfd4058e84c8c204c1c7a5db07b5b2e2c306eac39db402c4eed4a406d0f7df7995d8e5df04c7fc86d006c3edfc8903ece9be188caebdec07b684868e07fbd4e5eb0588bf9d8901b4ece5e802c2df992791bccfe304fbcfabed04d0a2b17cffb2bbd306ce8ee3f3068cebbfd303a0c5b596019acaaaa002f509089d96c9d004b5ccdb8c06b4c6c39701eff98da3019c81afc506cc8d8ab403d6dcb5a601a6dea38b05e980bef002aeaccaa904fba984b806fb90d46faed1a2fa06b0b2ff8706c5948ab801cad3acd1018a96c68a07c5a8b2f603aa93c0810383f9e1c402e8f8a1a507a1bf974fe2dda19c05e8c6e8ca01e897828204e4d28aa605ea9a9a6febf1e6d904b4d8c620b99ed0c701dfa684f301c4cd83f603fead83a004e3b2fb9b02bc84af9e03b3e9d76dde8bd48b03fcd99a9406f8e1f18404d3c7fe910485f4fbdf01a988a0c104cffca9f706eba8eb44e78a989103c4afe2b202f99c9cc301a386f5bf0399faadf602f6f2d3bf079c98a68203dcb5f38902d094aac204cef1e5cc06e5e49ab006aeead4ee05ddbbff74d2d7feae02afd0cfb705d483988105a5efd7820289a1a7a80594c2e89f05b3d1c68305d90a08fb8aa1c702feac85d005b38bc39f04ecf184dc07aff3c5d702ad81c9cd01c0c0871a9fedf5e70788a0f09004abea87e40496f4979b06d0b9a49c06f4ddaec903ac8486df05a3b2fb60abaedcb107f6e7d2cb06c5f5a2ec02ba90b5bf01c5dc99d807e5d5a2b1039ff7dd910781ed95a905b49adf8306c9e2a3dc04f7b3a6ab04c5dbc18004fae2f9f00386f4d2ff039dedd68a04dde7cf6797859fa707d2b7ba8706eace94fe06a18fa7fe04c0e28fc204b2b1a6fe06e2caeaea0796fa96e007d59886af01fd9ac2f507acac87a805b38ab3ef02d3d8e2ce03f9cdd78c04e288f9e80595a792c803b3c9c8b604e7dcc98f028880f9b501bab7b1cb02c7e8f3c302ddc18cb505f0959aaa05e3e3bdd103eae7e98001ef9da5bf04b1d3c7b9059fdceb9601c8c2baa207dcddadaa07c38ca658e08eaba906eea78ec503a70b07ddcca1e006b8a5938b03f2cca9bc02b0c38840d0c09c850194aef1af04f0dba8b606ddc0a58707c6b6f1bd02abcdfac2059af5809d06a0e3d19b0196d6deee02eaa69d8407ef86b4800480d794b102dcbe87aa0396dac1f205eaf8e2f307fb8ba18804e5f3ab24affacc8003f1b5a1f507ba98a256c9bc9b60a4bbcd46a2cbbc43b284d4b607b0ae88d404c9eadcce01eb9af97df08dc59807e6f7af9003e388c9af03a0bb91f706b39befd507ebc593b804f9dcb8f80287bafd9805d3daa1098dfcfdef04a598c3a50381b6af61d2d5bf8f05e7b4ecef018c93a1fd03cb9ba1ff0685c7c4bd03ccbff6f603cef9d0ef03d1e0d1f103ba99cdfc04ffbe83af05e3cfa3f706e982b8d706e3a1a78c02e50b07d7f2ceb6068594b0b1058783819706aac1d4c802d0b3bb8805f2e1e9cd02d0f184bd07b4e284f7049bf9c8db0587badec90184c5cb8407ccc5debf01e3f387af01f89d92a706e398cade02ada49cd90188fa86a503eecda067fb98fae3038ab0f33c85f1ca940297abdc27b7fabbc007b0f7ffd506c898e0fa01eca89cfe028ba4de9f04d7e49496059dc48ec10192aa9ddf0188ebb4c5029385ce4c97bcde50a8c9d0f604f0cbc5c005968cbded05c190b6970796bed69406e0c1f8e1059fedbfd10197eda89b07bead8963da979e0587b7bbb806a8cafdfd03c582d38205e8bcbc76b488f8ad04f1f0a95589fef3ff04f6c8888d05f7e29ce001b186b10ac3a8c3d10296beb6a403d3f88fbb01880c09dfacfffa05d2fb88f704cbe8e0b405efb5828906aeb38ea607d1f0cfd5049de3bf9e02f1a19da604cdaab2d203c5a798ab0682f9a034b8deb0c40498d6e68006c3e28c51e2f6caae01d5a082d106e7f6b6b10287e2fa9104cfb1adb104a8d7f29f06a5a5bfcf06e7e0d2a502a8e391f303ebd6f6a603a99cf3e70694c7a4af029caae7940391d0ecc801efa68f8406b1e787e002c9b18c9f02b899c89701eaf1f5c103def08cb602ebf0fc0597f8a5f004ce8fdad301dbe4c1fc04b4faec3fe1d4cd02f4dbcaaa02a5cedcab02808fa551fdcde88a01f59ec08701dbaabdb50194aac7ef07adc0f1e605cf90e09a079b909014968ef4ee05d4badec401c998c68e018e8595c90685b7bb7cb0eb8bdb0486b8999b05fbb7be6df5d1ca9c07daddec9305aeddaa9e0489b3c19102bab996fe04f6d083e904b3b083eb06bfe4f5a0019bcec2df06f4aab5c0019f84fda601d8f4c90696eef3f703fb9ad4c501920c05a1b18fb0038bedcc84028edcf35ab9ebc21e9b98f632b9d0b6b106d8c3a0f9028180fbb0048fa2e9e40387afc9d002c19dc95ce8a4c6a607c6eae9b107abf2c58a02ff91e797039b9a82f105a2c8f551d1f2f5ec04acefdab202e6a4dbf402c2f7ada9028398d0b407e08db08504c7f6c1bd058ae5b4de03da9fbaf801c399cf8405c689a9f30480a8eb8d01b1a2b2cc02959c9c8d03febe9cc306dc92d5ed079891fac90694cdf8f804e5b8b2f6048592be67e2c78199068ab1a8d2068f97b1a305af0e08d58f98cf04aadfecc1028093e0d305b8f2b1da04bfa0f8f904aa89970eaed2c50bcaf7cfc601d5c1f9cd0797f9b7c806bee4ad9f01fe98a8bd03d0aafb0992d0dff7069698b046c3ebc6e9049ce0948d079fde97fe018dabc8fd0688b6fe9403d4a6e333bbbae6e406a7a3eab506b4cfc4f301e6aff4e506bc8fda8e03e49cace901de99e2c006bfa88e9006ddf4dabc04f591e897018bd3eea604e5e993be03fff1996ddfc99b9805e583f88d01d7f8dcd005c2fcd9d4049a90e5bc05badefc9803cea5d5c002a2aab98705a7f7a5fb03d2c89e9701e6e1c7a70391cbc4f80588bccbab07f187e6940198b8b2e804f9a689ff06a0d0ffdb0295b2a72295abc5e201f091b5f405c8e39fab0695e8ed2be9efaa900784d3ab8802d49fca90028adeb5ff01e2c3fdfd06a0cf9ad404d8f5b26ae9be88b007c40f07acdea6e40685a1c5aa07da9db6a304dff2a6e1069ef481de0390e4e1ea04bfa9e6d202f886c59906c59fb1c404c386a4a703c3f2c8f307998ad53293cdc7f3039ab4e2d003b3e284c802b3da88a4029c8ca0c403f8a3d0b802c7b0b2c202a4a9ecbb01e48c94e802cbd6ae3ed2bd81da04baeebdf104e2f9e80886db9ab801efd0f4bd05b090a98703d6d280b406aacc92fd03dff3aad706e2bec8f506af8bd0ab04ac96addd02b49ca9dc04d2b4d4ce02ec9fabd804888d98810389f2da8f04c79c80aa03c493eec801b7bdd58207c89dfb9905fbba98c304bbdf91af04ade4dc9c01d3b1b4d906b5c1818703c5fbc2f106d29dd7e102f995c68407a7838f22bad7b23cfc8cced402e4c5ff960493ebd3d307dc0f05a4c3d3e302adc38ba301abe1d0d8048783bf4bf6e8d9cc05c8f3d59803d3dd849d0783dcc09c01d5fdd0c307fae69fc20783ed8ea003d6a792d702f1a7dedf06a9f3e7e605f9e3e9ef01c1e2a6aa02c3ece237f59bbdba06dcdbab6abf90cc49f39be8e605cb8eebf707ebc3963b99bec9f406f9aabf8b038b868eeb06c8bac1a304e99cded401b1b4deea05ee9b8ba103e4fe8dc305b4fb918107b4ebb903a0f3ba8a0395b0edab04ec82a4bd01adaab9d002d5d7c09302b6a6dbe901d9f58f6bb7100bf487d1c20499ebd9308df9db7d88a7b88d078ac78c21d4ba871aa2edbcaf03e0e4f78707afbfec9002b293a59502d6cfeeae03bd979ae403d7b7da85029fd0bfc507ef9db4f704deffa5cb0184b0bbfb02daffc9fc03aeca80cd07bfb0e61bd08d9aba03d4ebfdd602dcb397da05ccf8a59e06bed5eece01b3f6cad703d2dcc46dfbe8bf930783def3ff03eb89a48102a8cdc8db0587eafc2389f1c9e602b0f59f850583b6f6f202a9a7babe04e5bcdeb806b2c5c492059bbe919205f1a0cde701c3ccd6c304e9b4bc10adf1b8e206e18bb6f303cce3c9f902c49bff9b02a69ce5f401acb3e08606fe82abdb04c3cdc28f06dce496cd04b2d1d06690bacfd705dbfcf3c802fb93b0af04fc8dface07d39baa7b9cdeea9703c6d5df9e02a9ec8fe907f28b8fe203e6b28768adccfe52b5d087cf07938ba297078b9399b902cd9fe4cb03b5f0d0ec02c58fd6bf07e1f3a08107f8d9bd8c06b2bea0870493d6dbc902dae694f203829bd045d0f1f7df03debd9dd304a382a6ec0695a39e9e03b6cd8633f1b586fb0688d8e3d50695ff9cbf03bd81a38602fca78b800281ef849f06a88ab58904f9f593ae04ed1209afbd8ee404ccaabcac048484cda701adf7f2b407bae5c4ed01d9d2dfda058cc596c403ded6d1bd048e9d86a005f98b8cb302b8a4969503e4a3c68205e2c0b6bc06d898de9507a48894e0019687dd638891fc35f9b1aed702f895c7ac04f7b3ac9c03eaa9fe8007b2bfe9c904ca99be9d01fac0bfb507a8adddd504b6b8ebea05a3a98eaa0694c8e4c902cf9796a2069bc0f6ec05bbb6ab489bd2e19502a9d0c3a704d6ce888404f5a990a806a7e1fbb105d6ecea9402e6c7dae401aeb7d839b9dfc743dda5dc9706b8f08ea80488c2ee8901e8ec838706c1eabb65d081d6e20391c4fec202808ce6e401dbc5eca30589a3da8003cd88a08b01de88cbbd03c4e0d0b8079290adf107ca9eb9f903f6f5fcfe06f28ad9fd039dcea1fb01bfa8def90196ebcc9005dce4fae606a6b5e7c50387f6899301948c96f005b3bae8c405b9eaccd204bca0f107e197bcc307fd8ecda206c6cab1b404c9eff3a307c4c4fca304f3170a93a8a08202b8f69641ccf1b7e406c28dd4dd03efe4b8f701ea89f7a404d7b194c606dab9fd089489b6bd02f1e28ef403acb5a906e881b5ca06899199fa049baa9e8002a9a280cd07abedf7c003a4c0c0f103d8efd9c20793c3e7e101b590a3d5029cca93c00791a7da9807fbc08ee101acfef1ef06a4efede203bdb2e7d503b99da4e50287d49bb406878dbfe907fabbf9c204a6c391c204bfc4b3da07f0e190e4079ad3b48f049bd597af06fca1e0a101a4ce9e1680e2aa9604b399bfa701b0f9e48005b3baf847b681a8b802dbfada46ada9f49b02cbacb1a803e19d8fa905b1c9fec4078ab5a44bdeae97f107fdd68fb505c1c6d6fb02c8ea82bc029689d1cb07da80eba207e7acfeec0483cfb05ef4edd9e60181a3a4b40581d9a69d07a6c781c306b99ad6bb0681ebddb405a9e592ab06a0b19954b49ac8df02ada4b18f028de8e2d303f1d9f065fae2a1ef01a08b943dc0eecddb06c2c3e5cc01dff8b1e101aaf480d804f096bf8b04aff0db12899aafb301dda698d404ab878919e3d2acc703ab180adb85f2bc03d3f9dd980183f7f8d203ca8cc862dcce8455b4d6801095e5aabe07d6b9bfaf02e7edf54a87edcef002adc6d7ed05ccf6a68503e4b3e5df0786f9aea307c4e192a902db93b1d102e6ebb58f05b9a7c8f507c4b088a406fdc8f3be01cee792b002d8aeb0da068ec980aa0392bf91c602cad187ef02e7d587c706d4cdfff402aadc8d8c07f3dfafdf06dbb2c3df04abddae8502a9bee8fc05a6a3b1c107dba194d206d5d6a89b0585abdfa007908a879304c9c5f2ba02d3f2b1d406e5c7d2a506cbe1cb9b01ccd0859f058ecbeff1038ce9f42dc8d0bce106a8bba1c802b3fccadf01b9aefaa004bed69e8a06cedd8ae5079598af8306f280cc94028efcb87082bacf8f05b7aa999401c68483c30790d79ea30199a1cd9b03ffefc3da07c6aadf8204c6dc88a205add790b007c29494fe01dbc8fa9406ccbfa2ec03f9de95d405a7b89d95028e9a9f1cedfba5f10281f2b99701a193edff05dfe38cf803a3c998bb06f7aa88e207aec6dce60286ddbe1bd48df6d707a6df86eb06a7f082ea05b48098a704ac1803a3a38d980183fb9ade06febfcd89039dfaa79e04aaa2b89104e0eedbcf06f6f0c6f803bcae993afdc2d98c07ce9ac39803cde5f5d603f69c9ef105fba8e7f105eec5d09903fdb4c8ca079989a28705a4e5869903e0b7917ccc82d48b03d8ec94f804cafe3eb8f6f48006d38fd38403bddbaefe03c4190899d7b9069dd5e2b003a9fb9daf02b8c8ed5ea2c798f207bfbd96af018090c705a5fee56eda83e2c802cb86cfdf03a890a3fc0493c7929407cb9288c207dbf9e1e704ee9de0fe05e58bd29004f1d4e115e68688b404e0b7edc301b5b69ba101b1bab98501a290c49006fd84f664f8b9956396d3e0a60798cdfbc306bd9ddaa006a3d4e9f503a7d9b843c7a29cd302d8feb4c504cadbb09b06cbf1fbdf0584e7a09301a0a0d58903a0f6959f0699b0af67b58dfc8f05c4bfd8a303d6a6fdc607eff09c82029182b4aa03f7cabdde04cbd48d7298d1d8a507a8abef8901d3e8d89b01e0d8a4d40195b1c5ab03dd8d8fd103c3fcf6d605e88edd8b07e7b3cb9f03bbdad7ef06e4f5a2e3078aefb9a80284b1ddeb05dd888476d3e1c68803b2b8818c02edc6fac50599e2bf9607cdca8cc907cafebddd01871b0895d8fb8004dae598d605d29da831df94f42897c0bc8405fff3dde005f68e9e9804f08df2d101d18fe3c007efc0acd601b4f6ba90018cbac0bc06d195d99d06cab7bcdd06fde38af104c8cfa2c3059ba5f06f92c1c6eb07b9bfdbb507d6b3f5da05a3aaf8cf04a4bef3c004f3bb9fb60195acd6ad02f2f4923bfdf885a201dba68cb3068e84e8a502d1cad9a001b7a2ff9705c8e3eff001eac2a1810498eaace007f088849f05b99ef59507ccb4b62cbd9ba08f078fc0f6f007e9b9a3db02c6a2efd707d3cfaf8504ea8fabad07d29dec8507dcc691d106bcc4b3c905f6e5ffaa01dee0abde04bdcef8dc03f68296d702a7a6dac8028485bad205de8feaba02d7a2b7ca01cadc9bc403fc8899e807e7e2ffb70285f6895bcaaae1629cdc8fd2038fd59f0cb3ab9abe01ccef92d507ebf2a1a506ecb5dfba03d31b078efebbfe0296ebf5db01f89184c601c0fdccec07b69ffade07d3db90b60491bb8f840691d2aba301fdfaf7a405bec2cfd704afcdc1c902b4b4b6a206b9caebf6058fbfa115adf9e1f502e5cadfa305abe9f1b804b6b788a804bbdbec32cbfea8a402ce8ec3eb01b2df999402c7bbfe81059fb7a8d505e892ffd305a9c4e9ef04c089e8cf03dae096b2069ab4889403dcd589b303e9cead44eceac9a502c4e5d99604b889b1dd03bc8df0e207fdfa8cd702dee2d0dc06fbe494e8058980d2f602bcecbd8e04fdd7daad06999e94c705b1a1809d03b1fca18101dcbce2a905f4ded33e85f9e610e7c5b8c9038685dfd506f3c3fe960298a1eaf30489d099f602a1cb919907a6d2f49c0693e4cfb301e6fad1f606ab1d09a88ab3d705fda8e58f07f29ffe87058986f4e702d3dfa9b401b9b0ddba04a5fbc52cfec189c606d7ef86d403f38abac503ed9db19003a196cba1048bb3b720afd9cc9406f5b69f8a01caa3dc8904aefec7cd07ccadafe701c9cee4ee05dfbced8707b5f0c8d004d0fed08f049eacebab04d1e695a103e1a6c9b30580afb4aa04ceeff2c10184e08f52e1aafe97029c88869005d1f9b8a806969886c90581d3f8e404d3db83c306d1f6ca8e06dcc3cfc0019dd7e3ec03bdb2bed401bba3bc3ae685bea10590c5f9d506d596b058a488e5f605849dffe90386e8bd14b0efedbf0686eda89004bdbce7b104d995e3cb0286ebd38207bbbcbad70386d6d041dde49bcf04e5939d9e068dc6b6cb028cc5a5ad05d7efa9ae05d6aef8c50788dcad53998280c404d6cafefd03f8aea2d8049f8bc0b806b1a08bc004c0988fb004c5e5e78e048ef0d994019193ddd507dee0845099c4bec2078cf5df9303bd87f38403b91e08cbc0ebf201f9b3e0e403bfb3948d02a5e6b58805e69af98602c5a1c3b0078ffaa964abaca5c007a9948c73ffcfa4d801dcc7e137f8a4efcb05cea8a1ed0181ccf42fc5e4ad39eff0909703b4a9f26ca8bcb78b07e49081d207bbd8c39405b0e38b8c04f88fa9c903feb1eec304ecb693ef05d8c5c89207bdb1ffc2018ae4bcc105da86baf10387a9a3f001f9a7ec328ad3aecd028fd7fdd104bfb8b1fc03ff95ca9e078ca0ea9107eff8949505a6968ef3059fb4f5b302dbd0928a07d0cef6a105fbc79af204ba81d2f203bee29ddc0398a7d48006a2bab79f02b2bbdb4881deb6f10484d8a6ae07c5fad90ae9a2efd606c1c7f59803b1c5f1d807b9fad8ac0494b8eacf05eda0bfb4079fdfa5ce06808d8baf04a2ac9caa03d3afddc4038498e7bd06f3a69cc703d283e0bc03c7e398920387b68ccc04f51e0791caacff06f9a5a1cc06edc98184018287aeca04ffe5ad9a01e296b4b005bdde96ad06e9ffb49003bb90ca71d2ce96ef02c3e99d72e38d9fb3019abe87b206ede385d60181a7eac205d68980ce0485be97d606dec2d3df01d1e7afac03df8fd8950685e5f3ff019edbcba607d897ada801cbf3931becf1d9d104b3dfb79c03c681848c02fb9ebd219dc8af8803b0cdb3dd0183dfebbf06d19fda9306cbf8aca604cfffe0f8018aabc28c0590e392a101a5a397c20281b6b59002d5e2e6db05c5c8b6c301bfd6bff707e2e69ca603fc8d98a607ea98a60abdb9d7e603aab3e9b4068dd8cac405d4f0e9c304a3bca6a707e3a389d907fcb98554cbc0b1df01e3eaffb107d3bcd54880f9f4bd02d893fc8c02901f08e4a0d6bf02bdc4b4c907e5c4bf51f1ddf0d5058792edd404c0b6fc8901b2c28edc04a3a784b007c3d8c4e705d1c1faf806a8e894d603b1e1891ca8b5808d048ae7dbb806f2df8cf607b6b0e19a05e09ccc9b02efe3f5800498ce83b203cdf6aaa50681e5c78807d5e8961acfd998d503bdcbb2b203cfeab3c70590b6ae8804f7d79fbb0598a781bd01c7c885dc05e9b6cedb05fb98c4ca03e8f7b1c004c987afe7078c9f98a301a2c5a9ae02a28fe5c804aab1bdf804a5aac7cc05e5ddfcdd079e9fed8b06b4bb86f003b6a2b206e588e1e405a8a08c8e0596e1bde507d9819ba0078995e19e0489cd9586059ed393ec06ebf6bfe90789eb969906edfea7ac078de0938a05e980895eecfa85e906f2aaa0bc0196aabdec06dbdfa4c101ecfdcdf403c1c9b9e503b1ec80c904b9ebe2ed04d0fbce8302febdd383030000" - } - } - } - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 17, - "head": { - "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", - "slot": 4 - }, - "target": { - "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", - "slot": 4 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - true, - true, - true - ] - }, - "proofData": { - "data": "0x72bd0200f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5efa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7fc9fed7cb07f1c2e8ac02be9dee0d8594dbfe05abdcf7f20598bdb78f0282e0b592079adaeb960796fca68607a7f5869705f5e3c1a501fbfb9fc307d19aafdb04cfd09da206dde2c4db0184adb7a0078deeac4cda99bfbb03cf8eafc306d7a9ffb104c38ccba103f0e4e2ce0597d5f0ee04c288e6b8068992f0a8049b99ecc304ccbcc89f06b395d29f07b4c5fea104f7a6829404e3f2eeb106f3aeacf8029ba7c88a01c68bb6e102c194a69404fef5c7b604818aa09e0791a7d1a307fdebaaa103cf98a8ac02f09af7da06ad85cbfe069c9983f601fcd0b1be01bf83baeb0583a79f4fa2d0d4c2048b8bdebf07e8a6cc25b4feb8ca07a0fbf8c502bfc8e58602b599e68b03e8dbb3b602ac98e2c504cce18a9c03a592d9ae01c78ff1da04d39da4a203f78f9fdc03a0bb9bb903d8c4cbb7018589d6b404b384f78703c0eb969807809bd5d006acce848502d087f7ae048ed3a1aa02a9b192cd03fa86d5fb04ddfdbfa705aeb6f4860783dfc3c207ec88deb906adaabfba0693ecd4d206b4fce6f805ddeed8c00280ff91ea04a6bbf1f507c1d7bba004b98092dd05b691ddfa05a0f3dbd802f0ff8bd207ba8de3de06c98e96d103dccbba488499868805898bef22c8edb9b606fbd9e9b205e6d69f51c5bdcfaa02ce9abcb104fbdfa5df0781fbf43bd285c5c207eae986f303d689a3f104ada3ebaf0598f0eb75dda285aa078ff8ca800280e4e9c501cce28edb03a38884ef06aa8df38903fc82c69d06caf58e1e86fea7d605a79ea3be04a0ddc5e402c98ca448cfeeb5a701d89498b503cbada8cc07aecdcba305d7f5d8db02f0cdc4a705dbfeafd8039cd6990cf1f1bcb606c3b888c001f989d4b6018ac0aecc06eaedaadb05adef8b088ebce88401dbf0bbf902d98a9f9d05e78eadbe06b2a9e2df04caca9df906bcd4e9ca07a4c1e69306b9d7eff407c5dbfb8a02b7c2a2a805d6bbefd302d7c2d5bf03ea91809907d197f8a003d9a48cfb05f3f392dc02f88efa18a2bfaad406d5e8fbb807faa8d9aa02db93cfcb02e581eeeb07acc6cdbd06efade9eb06ace1c036e08a81fd03a2cf86810187aec4a805cbc387de079fb7859606f3f0e0ca05bba8cde507c886a3cf02d6ddae7ecefce8da07d4918aa603feac81b1038de080fb01c5c68036cddfa4b30380eacaed03ff8d97c807f89af2bf06bb9fbe7db29fd2f902d3aeedd603978aba980597b183bf06d096f191018fb887bd07d8f889e107dc86bbe702fbfa86e5029b95cf3f96aeb4b204b1ac8a8d03f69ea3ef058ee6faf706f9bac9ac049fb18d64a4b3c74697a992ef04afbfdf88019fe193f904b7eeb0ef078d9c80fb01f4ccac8404a5e5accb07a5e3a9e50487e5de9903bae3ecf001a7fbaa98039ee5a3c107e68ef6b304caa2e68f0592dbd6a0048ea5abd501f2eca0e10288f0ccef04c2cbcadb04b0c7d0fa04bce98bd705a3f5aee403fce0f71ca9d5e29e06bfb8bca007e388cc9303b8bf85cb048be58188068f91c7a0069880a59507e6dab8d40485ddce4395dcd57aefb6db8801e9d5ab800187b094e304f39193fd06f8e1fa48aaeff9ee07ace5cdc303ac92bacf02cc9b988902dd98c0ff04f7d8baad07fec684c806b7c797b601cdf3ae8405bed0fafc069a85b4f5029187f9698fd0d2bd02e6bcac50f28699d407b9dfb6a105ad9d80f904cb94f18701f8c9bcaf028a98c09b068ba1ad9605f69495c802a584f9ec02c0d6d112b080de8201f6d2a69d0683df979404baee8da905c5b0cbdf01cde4e09f07b9ca82e407b08becd207ef888daf0299d782d6018ee1c5f105af9596d60583f9d54683b5c645c8dca28801a885cbff01a0a1cbef06e4b0b8ad0381eec7930484bff01e8de6e0c407c49391bb02e98c9bf106a4c8f2d607e084ed9701b6a0f7be03fee0a6e803bf9788ea0596dec399038a87fae90490c4e3ba05fff7bad004d9b5a9df0185d491cb06d9e0a363bbf8e0bf02bac4ccaf039ad4fad101c9b4e0db07808ba0ba07deb8a8cf0281c2d4fb06ca8ad261dfdc9eb407b899c9fb03eaf5a4d6038e94fef201b1afc8f704c2cbcbe8039ba0acbd07b6c2febe019dd8fac901bb9f8ab003ceb9e6ae05ced7a023939a89a007d8ff8ce1018d8e85a205cf99ba71a483f2c602b399ba9d01b8f9ccaa018fd6efe205a1f0c6ab019edbb0a101a499c8d1039abbe4b20391dcb61c98d2a1bd06f1f4cf86078ac6edc506d3f5f0dc0583a0b0c101c48bcce304c2b3acde02cdebc2a003f9d0deea05c4de97cd06c7b88bce07a3bbef8507f9effaf00288e2958d07a59ceeac03dca4c11d9dab9717d3f0f606ffd7f2f103d3d89fd207aab28de701c0bfa3f402cd84fe93058ebf8483058efaf586078bd58a21e2aeaa9601f8f6a4da079cc696c705bdb58bb407fcd6b8a003c6f9a9e007b8cffb9301b4f6899607e7affeda02c2acb78802fddac441a8d391b806a6ccd9c5018d82fc41c8efb8d401fdb9a79906dfc5be8206d1dce4ea02d3dab83381d8b672ed91d4f006d595aefc01d4b0ff9e04a9f4dcb00695b5e0a507d1e5c0b102f9878c74beaaa1f504d182deed02bcee9d9206e4b9ffa404ac8a948706d9e5d7aa02b0ce85b50482cb8c87069bec86f802a9a1b3d905c0aeecad04f0fbdf4dc0a6ae890492a18ed903e1ac95f605b2fec78903d7cdd28d0793d8e182068294a1ae02b196d5e307a1c29995069dd2c7df0299e894c802a6a2dcee03df88ebd305e1fef51dc096bbb301c7f3b3b702a893c1c201d9c0b69404f6cd829b01aeaead559a91b6800397deb5dd048ca3e0fc04b9cb9bcc07d488afe505dda0a1da03fff4fd8d02b7888339ccae90de04e1f4b2db04df91f6b001f9f0b6f503f4cbee84028cd3e8e10183f796b8079af0c2de04aeefdaa401e6be97af06f4c295d705e1fd8c990788d0b8fd06b9f0b09502e295eeae03eb98a6d6028092bd02d0e39eb704fbe0e3a703b7dee889068dc3dee605f5ec81f504d7e5e7d307fca6ebb505fb9fc29b07b0b6de8f039cdbf3ac039de588b103b08bb654e4ad9ebf01e9ee92f20188e0bfd301d7e2d48206a394da64fdc4bf57e1f1dcbb05f6dac4ef04f79792ef05c097d5eb04abec978c05d1a8dcd503d7b8b1e703d89b9a8b05ccaa84ed02c5eb99e706aaa78d79f3cbffb003c1ae90c8049297e6fb01cecfac8d01858890d804ddd0e7c005f7a3acb3039589f59104b996b7d701da9ff8cd04e0d0c09f07a8da9fc903a9b7e1c004cbb0f19b01a6a9d2db04fea090ff01f4eab8b907c1bee78101c9869dbd07c1c7c0ff03cab7a6bc02a9eae4a303f3feb3b906fabeccd3049fb88ffa01cee0e589079dc3c1fe06e3b59ca701d694e4d502e9f9aee802aefae5b002f3c1cdd304a8bdb0e501effdc6c00381f3ace903cf85ca8702a381d3aa05a9b68915cb8fd1d00599fdd1cd079d8d90fa04e9c8f08706fb98fa8d05bdb7f2f707c483a98e03fed6bc8204b084a5d302f8ecf58d05ebbe9fcc05d8c2fec806e3da9167f8a3a433e792fdf304bca0afe806a883e8fc01d590950db0f2b18b03feb5ffce02c7f5a0da03b8b29a7dc2cac791029e92904f8bc8c8c5079097bc8305a0baa2a80584a9e3d606e19dae8704b1cdc5e805a7ded9e904f5c7d568fb89bccf06d18e9ce0048ef7e5da03d0aae4ac03fb9da0b6058ce69564ace7c7c807d0d8f88101bbfaefdc03fdbd9bcc07c4b1c9b207e7ecf3c0049694ab7991d497a502c0edcf8d04b7b0e48302c290ebcf06f9d2c16ea6b4d4970182b2eacd018e8480d606eb918c8e05fe87957f8982ecd1069298c141dedeeda207b3e0d24ee4e3b8cb07f2a9c0ed01fae4879905ceeec2c604b5e8e09307c0e3edde05ddc9ec749c85bba506fba9ea8a07c6b4d1db05e0cebdd402a8bc9661c6b19ac305f2b8d0ea05d0a292de06e3b0984bc8ededd606c9e5b5ef07d898b1ec05f8e3f99c01b082827ff4ca992dec92e59701a68f90d902bb9cdbda02faddf9e00387ed94b10192a0bfdb03c89ea5cc04cbf0c7e205e4cca0ea02d4c88cee02e885a408ce89819902e7c6d9dd07f9b7fefb04b39ea0ac05edc5d7d601d5f093c7018eced59601d1b2a1da06cdd4a0b70488a3e88404ae98baa303d4dafad904abe6e1ac0785c8a0e20385b2c4db05cdc8e032a4dfe6f002ad969a2da9fdbfdd03bfb1bfba01b08b93e707b8aaafa806cddb9cd7028cc289e904e79bc5bf07f4e0f78d07b689c0b20189dceca403b3ffffdf02c39d8df705e3c1cb3b9fe0f8788084b9ff05efc6818502b3c2f1a001d5cceda806a195cfcc03f8ecfcd805fbd3a9be03a3869aa6058ad4d0ba05de93edfa02efeec9d801ead4c1ad03d6a0bb53f6a7fe8f06eca0d2c604bc9195bb02b7f4979102aecedeb202e3d3ecee0486e596bf04a9b4f3d305cab183840393b8c55da4bfa2b507c7ba869503e5caaaed01a3b48ec3048dcec9cb07fafaf7c20189ecfd9404f6aedfcb04f8e2b3c40486f6d5d905fce2c7c005949db9e4028ce2fccd07fe9dcca102ddc7a8a903afdb96e9058487c4bc07c1cbfe9f06b3ffb23cc0ddadaf078bf7c96bf6a9d2e206a3c39299048becc7d201dbe5b50e929998c806d498ccb505b0f5c757a1ebf02ddffb8db302e6fbf9aa03bfc09df30599db80a007de96b3cb06c2b6aae00488f3e5e206d8c8f83caadda28607eebbf3b10388a7b9ae018ae4b59604c1bab0a701d6c9b0a601fe89d1f204cca6eba604bb89f6b106d5f0d6c201c1cdbb8905e3d0d1f904fcadb3d803aec5d6b903fdc796bf03e6ea9f9706b49bfe9903e2a9fabc07a9fdcee302cfc1eb76f1eac57aa0a9e1b401e9e2ddf304a6e583aa03d096dfa70790fca9d402bdcbe8e8078f84f8d904b0f29ecb03adc7f19e05c5c3e9059993bcde07f3b8d4d9038ebca3e807f2c6d9a701cbcf9ce801f7eaf3dd0683c5d0cc0781a986dd01e489dab406c5adb49b05fcc1a98b04e0dfb9b005c0f6fddd02a79ce2c402d9c0f8b806f195f2bc05cba393da0590bd9ea202d5a98519d6adc6ff06c88280dc04b699a18503e5f5f2b207f6b29cca0783f4d2ba07f7c293f002d4c2d2e706eca787d403888fa99602d7afc4bd03fdf7e09603e6aead2eb7b5c88702affe84bd01fbc7edec07a5a691ca03f1a2ea2db5abd9f107eb82e5cd05e89edd8402ae8cdbf707e99ce2af05e6b2a0ad04a0e7efb005dec7b2d801adaff79607ffb1daa103e8cd93ae0598a69c6ec1e7adc407d8d993e50283a1a8b30280d487b105c0fcc852bbbc81980481dfc29a0593f6eefe02dffeb5b9059fb4d7fb02ad8184d303a7e9cacc04cde7b6d102a4b1c17bea82a2ea03d6e0a2eb06e2fcf1f607dd9ee2ba02b4c6a7e10699b2c42e83c2fed604d3acf53e8d8fe8c902a7eac129c8de852eb981fb9b07c280e69c02f3b3819403e1f3c89d06e4e39da405e1f7fcfe03fc859dec03a1bdf98902958cb8e902fce9e0d207aa9bf3de01e0e6b7f304eebfa4e305868ea0bf0281afcc34dbdecd9f07d28ebea9058ed7c38b01add8e8a005bc8e9ab302ab8599ea04c1b0f24098a2de3c85c5afeb03bbc0cabf03dcbce9ee04d8bbdc8201828ba3de01c4d680ba0397f2e490028f8e85b405aa9fc08205cdd3f4f20784c3a8289dc29111f1c0a8dc039f89fc9201de82b28a07e7b4d68a079a9befe001bba7c0e8049bd3f9bf04d1d0f2b802f8b6989e01a9c5f61c9cd2a2c505a7fe93e502c0a1b72a978cccf4059dae86da01b9a7f7a301f59ea99801f5aacdee06ddf9b4e60783b89ae902fad1cea706da82daf30480dbed74f6b6f7a304b6c5b8b703b79d81f103d3e4f7d903c7d8cbec01e0cdfd9e049ea78c8e07bdedc07ec2f2ca8903d6d7aadf01d4e1a09d0795c8f1c501e8dfe8a207efc6b1ef05f4afd5a5038586e1fc01c3d9c1e306c9b3f3f902c19092e401a79fdcae0198f5e365ff90edd702d1a6aca5049aabf79002abaea2fd05f5c095b202feb6febb05bea2cd8701ff88baf303d1d3ac9a068f87f58c04eb86fc13bbb69fa205d7e1d9aa029aaccd9304c795e4b9049ee59eb5038faef18904b4d7fef201c0fcd5c404c8e3b2dd03a3dc998701d3cfbfae07c89789bc05dae38bc102858ad7e806a3bee0df06a2dac8bf02cec695c701be9fd359ebcefe8301d98dceb2069b91dd4692e0dc8e04a5f4d3d406f9c1eff803a89cc3ba04dbd3b5e20788d6d19704def1d5fc01aed6a5970281d88cfe06fb90ede202a38bc25ffdc0e0f804df8c868e04bd91e7f107a8a288e104dedcb4ac05dfcbccaa07f8f7f4b604deecbb9104f993d59002a6a5d19007d8e0e09201f1b7c17ed8d5d6ee05b0a8dc910496fa82dd06b8e2fe3efbfbdfe90180d0abcf04c2e2858c0793a4ceeb03ef81c563faf4f78205eac0fdab0380bcf09c01d4cd829d0687c1cd940480accdad02b2aff0be039bd6ee1bc4b7eaba03a3bcac9c028bfbc013b2978fe206f995e0850195919bd406f6a3fea3039bfc8cf007d0999bd002cfb490f207d387f1b306f785b8e102be92c2c305fab48a09aa90d3e701c1e5c1bd06e0bcddcc07d6cb8dc803f4e8d029e7a5ea8204ccde9cfa029bd4facb03ccffbfe40786a4eb1cecd28ac507a181a4c8058acea2cc03d680c0ae02e9fe9ee4078588dd8d068b93c08e068595e5de04ab85cc9904d1f1bb9801d292cf8c0489bcdec6058bc4c6a302abc4d08703c1a2a6e403bacbefdc048ba9e93e8ebcabe607b9ced8a106e8a6f98b03b09ea2bf02fde1d69005aa9eb7b204b1a9d98505b0c8e3a505cee7dba10397dcaee007e5b4cfcd04b5e2c712aac581c10199a5f09e03d2af9afe02e29aae960784f5dfe906b4a18bd10583e7c1d906e6cca3a301e1f5a8a9028782aebc04ebccb19206c9d790a403d0caa914cad29b8602e7c1ac8e05e0c9c59506a3e8e88c04f5f6d635f5abe0d005e889fba201ecb8bae502e7dcd964def984e103f8aca4c904c7ff93fc059d83feef03ecb8cbee0581a4b2b504c2e6eec206ccafc7bf05d0d0b6f101cc88b4d202f5fde2a606aaa7ff9202b5a1acf305d7c0c5d906fabcfcb501a1eda99304cfe1f4ea05c4a8dbea02a2d9e7ae018ad58da802ffaba803b6bbe3880287f6a8dd018db4e0fc06bd9abea505b3aaabae07e4da835fb88e9aad05b9baa4c9018efdfeeb06909bbf7ab7f79bba03e6fef9b302aff0e2f504c29bc7e602aecabf6585fad456c7d496f706a1bafde701f6e9cc3280d480c102f5b4cb8504dd93e1a207e4b8d6ff03f3a0f6d6068a8ec1d80783adaa8d03a8cef446cdf5fadf02f5cafcd003dea78a82059ee9ade802d1b79af9049591a0a304a7c1be39e5cd9dd6058fb79ca50389c4beb706f7f4fb62dfeec2c505fe97d1df0482fdd477a58599da06ffcde19f03eaa4b6a206e3f7959f06b5b9811bc88b9e8e048ed7808902b9cff48007e2e1c7d4059ccd946ea9fdbce101dba5c6b203c09ee9da06878387ae07a1ebfd0f81ffa1950180ecb0b802ae9d8cfb0484d1c701e0abf8c504f184cbdf069599cdec0197a39cc506dd8996ad02beb8bba604d78ab0f00484e2a9f802a5b4fb7ad1bda7dd04d9c9fec704d3c0f59101d19faa8a04d7efb4fa06e394e48c03e18dfdda06ecbb9bb306c5a5a86296b9ff8205f894c0a1079a9ac0eb04a7cee29401a098a3fa05e2cf90c202dde6e6f6058886ae8b06b4b483fc03dea797d501b09cc5d702b280b9c807a7d69c8401bd87c5d203c9dcd9e003cdf5b4f801e6d292c80587a3ecae07e5c1cce203c6adecd607e589c4b102c7d9988e05f892e6a00596ddbca30691f6adc807cf90aad107d1e092ae06b095a1fd0684f6da4af3b6debb01f5878acd06b2e78e78eae4c4da01a5daf08604f8ceb882069adbe1a1058aa5fa8a068ecf82a703b2e8deaf02cde4c3b107c0d2f3cc04d09fd0519fbcf4cb0395da898502d4c7f89e02b5e381d9038ad2c69802c2f5f6d90690ccc78d04fdd5eafd06f481e6748dfcc9d903d9cadfbc05da8fb02d93c698b7078383c6dc02d8fa88df03e2a2c99502b197ae9b039df2bfa1019c9bfc2895a5aaef01aeed809c02cbc7d682068cdf879e02f998d2bd05f0aef46cf9f0efc40291eecdfd05efddd8d202cda6f48e058782fecc0395fcb68a07ae9ca1f603fbefeee101dc8bfe8804e3a8d1fa02d2fa9ee901b5a7d162a3b3e4a305c4af87b10782b9a881019b9af3be02a09ffdd9018faffef905ab95d8a006adaf9ccc06f6d6ac8d02cda2f68103b1f3a22192d5d0a204b59babdc01e6f8f0bd03e489a689019980cdcc06b4cb91d901d2a0865ec9e4ddf405c0c4859e049e8ce6ef068dc09e8206f0fbd8cf07d5bed49e03b3a583be0799ecde85049bcdcc7cd4cabff706c2f090e603cae88c8305fdb199b703d88efb06b7dde88706cbceefd806dbecc258cbdaa5d402aff5ebeb07b9aff4b003d8eedbf205e3c9eb8204adefcaa0039991d8be04cbbed48b028ee8939602bac3dcfa04de93c19c03d6af82ad02d498bada0798a7d03f82b6e6a306c3f5dae3069b9299e10283dedca905fcb881d305d2a6a15883d7e3e102bbe9abbd01e1c2b5d104d3aabcdc03e88c908701a7c0a3df07af95fbae01ad84ccf002d394a89105b1e2c0d001b084de41f4b98f6d909bbf9e01c7aadcf403e38aabc607daf4e4cb0386e9eab101c2a0d0ea019a9eb1930793a5dcfd01d0d1d219e6bac8378385f5e502edf2c9e6028ecdbf900581e597f104a2b6bc9a048cbfb8d602ecb6a69d059997fd2bc5d6d6e405e7eff7bf05e5ec9e9e02de8dc0bf02fbf18a9c02e5ddd6da019383d8ed07f0b0fb20e7ab909305c9a7cdc504abdae09e01e2a5f9f00198b6efad04a4e8ceb40588eff118d6c4deea06c4eaf7e7069182baf805fe87efd204f5d9f2de06c7efbfa501d18288ff02cafed8900187f3cac407ffbaa0b402e3bcaeb004cc868397069699a49d04beb1cba0069fe2f84ef6eafbb801ecc8c8870593b4fbb60298a583c407d5e882df048fb2f8af0584c4addb05d0dfeeee0495bac339d1d1a9c403f4a8948007ac8988cf0581bad1a807c7b5fad3049296cf39fbc4aded04b8dcb49e02a5efa9d305f5ffcb9b02e8c3e7d105d39fb692079daaa48505f8bbaac604e6f7a7cf06db97add907f5d381f504938ba7cf02a4c09e8007adaabdfb06a2c2bda807cab5cbd405d082d0c907abdaae9907c1c5e821a5b1a8e203d5dbf090019ccbaac107fde0878706d5d29dc307ebbd91ee078485a8e106f6a98beb06b4b3dcab0185f7e211a3def2b202c89fcfce0785eba9d007dfd6d0ac01b786dca801a68bd2b805f4a0a6d703f9ddc38504b6cbfdb30781f4b39a0482a794e10293d2d0e203ccc394ad04a3dd81ec038cc2d0f206ba86dcbd02c484978901e8e48ada01d6818fcf0196c8ec3bb7e0ed9806be85d6c803e5d1d0a80396999a9903c38993a403d497af8601f1c2fca7019f9193dd07f985cf1cc0c483cf01e9fdf9ac07c0ba9abc02eac6fac3048decf7ff0691ebb0c104ee84915be292f3df01d09ac4d101a4ebe5d305cd88dae306eddca7d003c19987c00199fce01383cea79604c6ba8d9a03c9def9a903baf59d8e0793f1fa910191fd9fad04f2b391eb04a2aed5fd049283ed4ca7b8ef189b9dedaf05dfacb3cd039299dfb203d1c8cdee049ded9ab303b2c9f9189286aa7af2a682f602dab4dac001eece8df903eed0a49503c6b8e1d505b781d28f01f88bf6d503eccafce206eedbd5e806d7908ed103ccab9b8a059ddf9ba102d5a3e7c904d1b790ee06fc86dabd06cfc8ef9901b991d49903f1e3e48d0794a0db89079b94c2ea0197e3a678ebb48e9104aa81ee9702e79bb2c401f192da7cbabda49d07ddff89f602e4f595d505be9088f105a1f8cd07ccd2dcfb05beb88aae04eab0c564f6def9db01a5bdb2e805868fb89e05d7cbc3a006ddd0bdf905ec8ecc8805f0bcda8201c4a984c503f1aeebbf01b2b0f9f405bdff868307d5c6dcb104c0e8fdc605c69286ec02988cb5b605bfdaaba202b5f6b7be07f7fae98b05c6a9d4fa01f7fac14fe2929f9407b4ee90fc01adb9868603a0f5a8ca02ebc9ba8404f2e8cbbf01cfd9c98d04918ca9c90483f4fac407a6cfa29807d48bdbd506ffcc929b01a5a6eaa70588a8a09e01fca8acc406a79bc0f40680dda3cc0389a8dd8d07e6c4c2f502e3c4e0eb05e699bfba05bb93899507c3e6a1d202a58d94ec079ac6cff504f4efbd19c0f6b7fc03b7c793f607a7a29ab803d3eda366b198c4ae06e8d6e5d502bd9ac08203e5a2eeed03bd9ea97da0ba88a50185d59e8804d1a8e2da01ba94819903f6dfeb9702f19a84b902fd8288c8029e9383e406a1cde81ed9d8ac9707dcd7bef406aaeeff9605eca9db9906df8d82e303aba9fbd7018eb58c9006dca9eeb201b0a8bbff0384998cab079ffed6b304f39794f107ebd2cce702bcb9fb7fe7f9d48105f1f283a70690f4b4d10395a3e0e705adc19cab0299afc6e505a9d0cdc30488c0869801a2b2b7fd05ea9fe3a702b7ea8864a7a19758f2a0e6ce01bec29ee10299b9eeb502d7f2e6cd02d793bae902c1f4a7b802ced3fe9f05b4afa6a902c1b5dff70392ddafbc02e2c7afa603ccbed28107d0d1d5ce07a0818cac05c189d7ba058798edd607f2d5c7b202fe92c48305edd2e09f05c9958fec039a9c9bae0597eda5ee06e680cb4acca8fde404a7e8c60e868b90ba06e283e40aabd4f69b07ccbaf49e0382cadb9505fcfbf4e504f7b1f9b20784e6b48c07e7aba51bbda4ddb701daf6d9568bf881f204f6899efe049adbfccd03accae065afb187800684fd85ef01a2c0f8840689af80c906bfa8eec503c28e9fa907e9e7adb2058cf890ed03f89793f801c78ea2e601cd9baecb03bcc6fdd302a1eec391039089ea48ddeda8d005bccf8fe304ea82d19f03e4a9f52eebdc978e02eee2d6ed01a69a8cae02efab92850297a3a9bd048ee3b7c202d2e09471a28fded3078ad5f2b006ceb3e2c00184dc948405d7a6dbb402a7969de506cbfff9db04efb6f29106cffcfa35ddd4ecb201e4fe94e505f4b390b00596f1e091058680eaff069f94a447df96e33cfaf4fb970785fff18d06eac7a5ed06cdd1c9d30682e8b28101e0f6f9dd05c8f7e8f501ba9c91fc06d3e4dda503cba2958a07e2f8f8e801c6f8dedb03b383dbca05aaf5f0e506d797c0d502aeeca38501fa87ed8102d494b9bf07f4c490bd07c2d7caba059ca194b404a89398bc06848dd5cc07e489c0df07ad8ac4f903f3add366bca3d5d60296ba88cf07a0fcdce405e9f0f3940391a1b5ff01f983d88206c0aaeee4078197fb9001c8e5ecdc02e091dcec06afb0d7b307d4c8fc81019ca1ec74eb9aee83048ed2a88007eff1d3e40696ac9d910790b7a0ba04918fcca107bfe5c28201c5a69dfc05edc5c9a107dbecb2b5069ed7c6c806d486ece205a2bec4dd04bda69edd07e1cffb2596a3a4d50385adb2ac05b2908158b1f09f07bfc3c6f105e9e4a0e803f7bbcd8104acfc9ca403fceddf58c681f2cc038283a0c00685ff959306ebe7a3ca01a6a9e28c019bd6d720efa8809006b4a6ccc901fad795be05ee96eebb04c2c2a32f81a5d6f304c3f9b20c96d2d17da6c6b78f018fb590ea03bdd6b5e507e7d8a68307efeed7f3069acce5ce02fbe0fdcc01ac84c00edf80822ff3c8b673c595a6f707d3a9a8e701e5f8ba8504d2c19ecc03f9c6fdae05b6fcceda07fcba98a304d4acbcc801c9d9b5bf0582acf727b4ddd2980696fe98f007808a9cca05a68ff025fdf1dc74f5e4b50bae84dec801e98ccbac06f9faf1c00485c6b3d005decd98c104d0acd2a0039fb0e0f901b3ecbb8504bba9a3c903dfd0d79704d8bba2cf05cacddfef01d182fcde0495a4fcbd02d2cbd69806a1a5f2aa04c3cdfe8803e68ba19801fc8ecdab019c878d8002b8c1cacf04cda9938e058cddec9303aabe86a205a8f3a48402a5c8b0c603ca86c682019bd1888e07d199d3d607b2efd58b03b6e4f9a007a6a6868a05fec3938802cbc28914bfe8eeea04e8dbcff905f3d9ecd406ffbbdf12f58ed65d91f3bf860395c6d759f8f7babc03a680c55deca6f5d201b4da91bb03e0d3ba9a01e2f587f804affbcaa204f8b69216c1d9ef9c04b0b1fff005a5d4b7b10682c3b9d40582a1c8b506bb9ab075abf0bbae04d1d7dd1fb5b09ea801e9c5d28f0786d69fe505dda1f8950699b084ab06e28ef3bd07cddae8c507e899bff803e6bba9f503a79bbcd802a5be8cad06cfe0fcb807c5f8af9103ebd7f59d059bf1b58804bd82f1d607d88a81a003b8f550ac8883ca02f99fc9f2078f95f2cb0291e4b99a0293ddecfa02e4dfe6c804cce9ecfd05ebf7a8f301f4c7928c04e8b09dbf02f7b4c8b503edd9b265d5b4f788069febf69104a6f9fd8c05e9bcd1d605de87bcbd06c4e1c9d404d5f6beba04a2c2a19203e68ce5229ec880ed01d3ffbe9403e894d0e5049f879ccd04eaded6df06c7a1819006e69c8bb405f9fce7a703a4aef5cd02acb8f3e5039182ae9801cff9e4e904d7dfc518bbc787b202b2d9b2d403c0dbb8d60297e1ee8205cdf4e8f1078a95eb9806fa87b49c02a6f3f9b104d58898bc0194978644b4b5a4880592b888db03a3b3ebd2048295b8d40795ebc79105b6c8fc01e6ccfdf601dee1c4c007a88785dc02e5a6dcd70186e7b6d1059ea5de8103f6bf858b0681efbfc303cfe5c0cc03beb1988601b7f6ee8302fabfb6fe04f3b8eed006aee6998d018ef1ce8d069ba78fe604b59ff5bd05f0c0cd26ee93aff20487f9f8b707b0e3b5e001b6efc418ade9810dfcb798cd07c4d4cba304e6b082a906e7e698c105d7ed8efd0587aeafcf07bea2b63ffbf482c304b0b8ef8b04f18df1d40589c2f4cb01dded8e83039f9cb59307bff0e1f107f4eaa5f207a496e59b0386e0d7b906d1f1ea9705d0e197a9068599b6c6068585fbc10180bcec9704f0958def06f7bdcb890290c6a373fbcea6b003bed29feb04c5a2b2d103f4cbffff02cf8abb24bba7c68007b8edb0cc05a1929c8c03daacf89a04f0e2a4c80187e7858904aca3cbd705b4efbcd90783c5a9fa06d5f6e84683f5f4f901b5edf78a05b9c4c8b001ea86cca103f88cd1aa05f0f2cde80489bee4dd04f4e2a88b01cfa2eccc02a2c282e0049df981a901e588e08304838fa839f3d995f601f7f5f3ff01b89a85e302ffd4c8f605df95a5be03e7e7e6c306d8e9eb920497f9ffdc01caf9f4c403d984ec8901cb83b53cd5dbfc8c06f1f3f08e028c9fb28a07b0d99cc406e2c6d78401bec99dc503e4edef9501dc94fb5794b5fd840194c3aea101dbfdc548d9a9e9b204ffe8d6d804da98f08303c9cae4d204a5c6f7b801b6ae83dd04fec7ccdc07959ff6c901cc88c77dbefcd3e503bcefbc9506adb8c9e60195fbaa9401f09dc9e803d0e3e4b6028c93d30aabf5cdb103a187c18206f2ddee6bba88e0608eadb428a58fafa3059d8bb3f504f7cddb4bec8f95f205c8bf868c029ba5dd880497dcd7f002f1ddb1c503dfe6ffd3048c95c99906c8c4c6f8028199898005f2a2be1cf4fac48901bf9ef58805eb86c28c03a0c9c3930280bce08406c0a7d8ea06d3c291c501edb790c003cef492910692a9bbc806f39d9ee10289a8eea303f3cae7cc04fbaa9cbe05a0ceeb6ce3b0a5a302f0e5f2e701f7fffebb02a7f688e607a0d6b3b103a8e6e9e001f4959cc5018d92ccc905a3ddc692058cf394ae01a2a1fda504edfbaab401ab96dcc201bbffda35a4abb2e206b2f3e7cc06d7cce1c707f29ae174a0e694af018f91fef50683b6aeb203a2f5b89a06e4cba4890386a3d8a00497c4a985019ff58d9403eca0cdf90682c0bbc607bb86c8a80491fae9ff01e394dfc602c0f6a3ee02a7caa757e6b6a0d803bd87b29b03d8fcfce406a09d9e9e0594aef8a70490f4c22386a9c64393c89f99049ff3c43f8f8bf1f3069afb89dc02fceb82bd06f6908f9b0293eec1b402dfd385840790b9c2e104b082f6a102eeb0a76990bd83c603dbebfa9902bba491ee05a5949b8807bfe3a2a60483abcf6cfbba81e902c2eb93e20487f1bcc701869cdcc706f9c499a5068ad289da07c382b4e504dbebdb8104a49cbb8302dc83a5fa06abb4ddbe068ff3fab903a283f59a07aac78659dcb9f512ac8eb4ba04a4b7c4b20193c4a1f001f896d19203d7a08b8106c5f595b001c9edcacf0191948589059bddc1b102e7f6a2da038ae09644c3b5bdc101f2e9cfc707bac8e5a405e4d3b6fa01d8f6d78903c6a6d5ad07feb1df33f1f88bf301d98882ed03fff4af8f03c6a2bbcf05fcb39a6afc82e68a0298e19d8901cb85b68c049dcfe18004a8a6eed405decce9aa069895ed66d199d0e301bdfea0760000000000abdeb7cf0699e5ecf207e1ccc59906a48a92ac06fef0f498028ca3d9800390e0c6be018fe2c0a502feb7f2830380b9cdac05be8eade703b1e4a9f605dbbffc8f0189cce6ed0481a6d6ae058bd7eadd03d1edec9902c6bbdfab04a2c3a0f702a1d7ca76fcc9fec20298cc91c501dbf5d6e802efd3e7db04afe7fe9c03d0a5eceb028ee699e5059fe682c203ae959fcc06d58ec4fb02b3efe1bb01a59a949303f0d0febe02e6a5fc9806d196af920285eeb9f201a89ac0ce068feabee306d7dd80cf01c1c1efd607f6d1c6c107bfa68cf60496f78b94038dcedee20797b0c94eacfaf68403b7f9d6f507a4f793d401c2b2e7a005f9ab9f49b3c2ddc805c0e597fb03d1e6ab6fd5cd9ba004ecb0d28a07c1be978407e6daa18301c5d6a0a707a1e8d5e20492ed859a07b0ae85ff04a7dca2a5049cc985cc07c5b08d06ff918db203fbffd7c905dbaba3ae04ccf5e09e0686cca3880199b18bf003f1f09895038cc894d206fdef80ab058cebb8c7039ff0dae703c7bbb869bbeec8b004d1d7bb0f8ab1a7c506c89bdca703bd91c1c2068befa1d506ae83d4b801a78f95d804c89ccca303d8969cd801acbeb3d104b9b3f1c807c4b8e6bb06ac83d1980187eabecb078cc08b9202b6b8fce304fefee2f002eb9da463b4f78b9b058ae29cf805e4abb8cb05a8e193fa06a1bec0a601cabfcec704dda9f686038ff6f69d029ed0deba0291bf8b87078fc3e3f603b28c84fd02d6afb8d30690dbd4a406feb6a756f9aec0dc0499dfc6c603d98684a205b2e187d107aff5a0cf0190f3e49505a3b79bef03d4d7aeaf07f6e889ff04eba0eceb06e7dda8f905acb3918405aede8fd00481ffefc404ae8fc39f01b09eaff405c79bb9cd01caa3c1980281c0ddcb01a2fcabe404daf389c204ecddf3ca07adeb828f06a1a69f9d04f3a8bce105cfeb9380058c88fcbf06efd0abff03f4b9a6f405f2a6f5b707e695f9d101d3918bc704e3c4ddd102c5a1b3c806e1e6d39e07ac85f0940394a3d58604e8ff9e8104c5a7b3d106f3f7b6cf04ac8affb00783a08cf706ccc0b1e701d2f6d5fb0394e5a7af03b4cb938a04dcfc97a806e7a0e2ac06d9c19eed029afcfec106e9fda1b1028283f83192849af9029ef2dea106aca6f0fc0192bfe1af018fe0878006bcb8f609df93df6fbe96f7bd03b88ffd509f96a7d1069183d28102e09afd4aa397a48b04e6a48989068d9e988607a0f3c5e706dec89eb207f9bdc1fe01ffbaf1fa04f5b4d3cd05fbb3d8c406adb28ca106bc8cda15829aa9d005e7f5e7fe05bc92f71496c1d4b0068ca0b28405b7df88fd01fcdaa7c1058a88e3d5078cd2dbd906fbe4e3c302b3efd1e2019390be8505e4b7adec06fbe3f1f904c7f3cef404b4f0929204d6a6f08605aedea3e9018edca22ce6dedf9102cacc8e5491bb8515bec2a48904fca2adb406c78ab5b207b7b6dce701c1d996b80687f79b8e05c185d8f305bcbf94a506cbadf2a806be90ac9304bbe19af003e9a1f641bfae94e202bce1de34b0bce9e505e7a4c7a9039db0afbe0180c5cecc04aca7ffdd06d58b9cdf04f1edca9103c9cad7b207c0d9e301fdcaef4e8790e71cd0c8ce9a01f4fc98b30283dfefca04c282dce6049aced6c703e0e1a29001808ed5e706b5a4adcd06d18984d306a4cefc8504f7959aa8069ab8aafb018998d5be068ddef9cf01c394c98a02bdccd5880596e4b456a28cbfaf078097d7e201e78ee5d402fbf3bf8401cee0f5c406a59a8c9605f282dedc06fb96eff001a8898fdb0299f8c68202dcb5c9aa04b8b492820391f4a2bf01fd86cbd403d4caa5a0019fa594be07c3f194e701d3f4efef06cce293e503c6e0ecfc0480a5abf301c4d2fcdf06b69ec8a804b298d89907aae7e531d3f5db6ba6dac3da05c2d9e0e003f1c7b9b602b98bade307faa4f7f206dbb388b901f39384f00795be98d80387d3b1a105d5d9b28a05f7c791a007c4f795b3049cb58950f0ede98d04baa4bc60f4f8aa8f01a9b4f9ef018af79f9c03ecffe5e901a393d49e03ddb88dc4039b82b4880193898ff405bc9c91b003ecf7bb9f02e5f7eae804c28f83c50796fa82bc06a6abffef079f8ab19504cb9debf403e0fbde83079094fcbb07d3a2f6f003bdee80920595d5bac0019ddf99f505eddfd5a707f686aeec02bf94eb89078ab7bd8502a6a3bbdf0593aca0b102cde98cca06c0dbc13b8ed1bef104f7b1828b078f8bb67da9d9bdd604affbc6b303a4c7e7d507ebdcc2aa01e8d1c359cbdbabcf069aa4d9bc02b9f2f6a007fcc4a0ab02a8e3f7298e9ad545cbd3f1ad04fba0c98502f7f3f508d8b087aa01c995e99606b1fbf4b902bd9aeb46bad397f002ffd0f04ba3e6a34abc94959102aaf195cc02f883e0a002f7f2bc8e05b281e23ddaff855ac4b2dc9c03a1ad8b9c07eb9384ed01e981eb04e5c5c0ad01819faf61a0c2c6da05d7cf9cbc01f48c86d407fcb0c1c2019f8dd354ee9ffade06c1a7dd8206bdd5d1d907d8e0b8ed048885c1ca0695e2b6a001d88ed8d206faf49bc905dacdde2296d9bed4039285cebb0490eff78701b1c882b107fbd6ccf805f8aaec8103c0d39de507b8ffe1e7019096c194069497d1c303b4a6d53bc78fc6fc05fe87f68c0494faedc303b4eb81f607c8a2bbc70386fb84e507f5cec39106efb9c98d03efdec8ef06b0ccfbbb02f8ebb0d60199a886ba01acf0aa8f02b0e78dd506f093f437e4d59cd003abfcd4be07da92e158e1b683d107ff81ffc204e6bae5e503a8a8ff9002c5e9e616f8f1909807deb9c5aa01a78cd5c003cfd0d8a106cdd4abb107b788ffe406a488da9006fc81ffd506f4e9e38002e389c0a206fe80e5c304fcf2eae9058fd6b2e305ad96d19001d6d7c39a06c3a1e0d404ff9dd3cb03abcb9e9a04e690fd8904efc8d2b801eecce62ad9e59eca07e3b4819d07a88ca79305f6f8eef203a2dbbda206b481f1e5069786d7a506f7a3f29c02efaeb9f002d8a1d6ae03c6ceaa7092ea97d202c890d6e107c4a685419794937e99a9bd7af4c98ba406a6fc8fb601d2cae08a05e8b9fbb2029bd29b8006c7e98e6f98a8978d04b8d99dce058ab5f6ba0295bad49505b5eeb352b981fdc801bdaeb1ca01e9a0acbf07a9c5ecca0485a9a5dd05f6ebddf405ecd0f6cf02c2a3bbf80598e3c8e101b3ed9bbf0488fcddc903cfa5938a03c2b796e306bfeddfe606bbc8e6850680c9b69602d0dcf4e402dec292a002ebecc8dc01abcfd58301b7a0deba04a9c6c3e807c0daabeb04ead5899906c7c5cb27ea83f4fb04fdebd0ee07a9b5e527c59f9de601c9bfbbb305b5f3c2f804ba99f79c059cc1de9005a5b5dcb106ff97f39e0296838ec50685e7b0d5039cdcc2cf028fb5dbcf07a9bf94b00482c5ce7c94eaf6ad06dcf9d8ec07e6baf7d205c8a38de201ccbf86c804e595c2d602d6b999870392a0999703bbc69db601caedf22ab8e0c08b05bbdacfd106b1b1fabe04bbeddae707ef96cbef0182cacec206b59c940af2ffa45bb7f6b58204a4bca5a406f5dffe9e07edca892b91aa8f1c99b1bd159584f5f602f0e1ffeb04fbd0a6f8018e85effb01cab987c705a7dfe97dfdc787a106a5f8e779ecb4adfd0184c884bd05f3eb85ea06beeafcba07c4d5bbe803cfcde5119bcee1ba07e7b8bec106e1f2f9af0795c3b88705ea96952988dbbca303bacbdff601e8f887e001fcc7a5b404daaac7a601be98c59306baba9a15adcfb98d01eaf5eaee0387b9b27afee581c00182f4a3b106f1f49fe206bbdcf39507dfb6e44b8befc0d501abacface0797ddc29b079efdf2e002d2ba979d0793f2d28a049cafeadd03aafaeab701a684a35398dcc4af03d688dfc50585c5b643db8ec3b204b5c9d3bd01938abd1cfbc1f3f007afc388d9018ca692fa01b9efc2ed03d9f8808004fb85d7b206f5e8bfad03d5bcdbcd04c4fdd198078dd7f8a404efe7ff8205d8ebe0f304dfc7a1e20496878e24fece98c00180e9bac102ada1e99e02fbdd93f803f9d598c704ced78924ece2dbe0028fa7f9b203ae9fa4a305ee86918804f7a09bdc03ecfcb4ab059d91d89e0685caa88206ffe2ef528fa8c6e502c6b8aae502b9f1b8b10198f8f192069197fe9805aa81e6ec02d5dffe9406c586a133d985b1c504d595bad603e9a3bbc804abf7a0b202fcbac9b407a6f1bcc503ccb6acba060000000000000000000000000000000000000000ceb6e29e07d19cb3bd0688c59fb802ffa5f0fd0696e9faee078dd7f8a404efe7ff8205d8ebe0f304dfc7a1e20496878e24fece98c00180e9bac102ada1e99e02fbdd93f803f9d598c704ced78924ece2dbe0028fa7f9b203ae9fa4a305ee86918804f7a09bdc03ecfcb4ab059d91d89e0685caa88206ffe2ef528fa8c6e502c6b8aae502b9f1b8b10198f8f192069197fe98059a8988b1058cc282a101da95817afca0a5e905bdd1cfe2049be5ddbd07b4ca9af8058abbd4d004f496cafc02d5fcc8d1068e90acd106afb4d49104c29ebe8607f1f9adf006bef1e4c804fdcebdce03dcf9d88a04fcb49fe007a5ac80e206c9c1f525bf88d98a03bdd89de904e6b1b58805d4ebc9bb01de83ac9307d5a1d0be02a4c8a6ce04f2c9cbca07e58fe3d905d1bda284078c8df9f805d0dede588cd1ec9e05dfb498d406f3d4f48b04b9efe0de02c2e8a7d406f89293e605c29bb6ef0588eec991059be2dbb8018becd0d906b2ebb9a203a282cce802a0fbc0ce04a8fbabe907d7efa49105a9b688cb04eb9484059995b2c003fc8ff4a802e3d0fb8e03c0fbbdc50488a094ce03e28c82c001afccca5097fde4d003e2dace9006a6cea49f01cf82dcf603e0da81c502f3a593d5029f9cfcf802c482d151ec9efbed07c5c4c2bf038194ca2586f29228d9e4b9fd06fcf2afb003c3ccb49703ede5b59c04c9e7fbb006baa9b7d007a09587a3019cb18c9403d2fb95fb03f9bbe4e004c883f18c04edaf9347fbfcaaf804d992c0a102a8ccc6820692c3a6cf02f08ecfa906c4ad8bef04c9c2f5a801d4c5d9d001f39dfcef02e3add3c3069a86979604938cb1df05b1a7cd82049bbbfad406e7a1f16984b1c19604bbcfeb129ec5b1dc02c49dfc88078de1dabd04faebbb9d0595d9f1870185b4bd9a0584bdcffe03c79ce18901c2bff7eb06d8a3fdc606b8ee8d8e0192c0a8e805d4eb84c606addc8d8506de94a18d03f5bfcdfa02dec0bdae06c2a2befd0388d5bbe301e7bb88f801d0feeee404a7dba0fa05e5a9b6b402cc839a9907ae8cc7f905a5ac8a2f84efaba405d386e8af03a3f3df8402cbb4acf403d892f6cf019ad28b8f06c1efc157b18c919603bfbb82a301d5a581ee05e3e5f5b103f5bef8f306c88cd1ca039d92e5ad04b89c81e407d7c78d8f0689a9dde406abf58ac9048580c5718c8efefa02f8d5c2d9039fc997c706b2c6c4c1078aa3fdef02a8b7d72bd1a3b3e20193cedbab0499f2cada03d096d8cf06e49dbf8c02b2a4f9a704e2838ef305b0d3d4e503ea85e6ef01be8ef3ec04daceb1a10495fbfcde01f2b2acd9078eeceb428ecf8a8606eca3f6f20490e8dada038abcfa8105dbdff25dc8dfdf9f04dfa79104adcadad607dae8b58406e6c49e239593ccf805aed8a8c90192d4cef701debaabba01f2cafc51cbe9bd9d01f6a0e1f301cfbfa58707dc87a67788ff848602e59efcd907ba9fd562eef7d0fe06ffd28af401a2df81a8038fe1baef07aef8eab501dff3c48502f8eac6b5068bdbef9c07bdface34979cd420848cf18e04cefeb29101e1d8ff980482ce9db205adca8de305d382b2f001bbe893c602a294ef8103b2bfddb203c6d0d4ee07efb98bd304e9dddef80396cbedd102f2ab85d506ac86bdad03dfb4bffd01c395d3cc01f1e5a9b603eac5bdc307a887df9306edbc90ff01d4ebab9f05bfb9d69006dff39024b4b0a8e306a49d82ce02c297b0b104cee0fbf905e48de29b05c397daa506ffaab6be06acb0ee990680faac73f9b2b1a30382d48bad03a6ead1ea018aced54690c2e356e395c4fc019bd8d6a504cee5f3b003c7978cef01ded380b407eaea90f504e8beb0f806c5e8cea10581f3cede03ccf0df9f03e9b8878e02b4fdc91a9ed78ab301b1e0c49c059099918503b0cea4db03f690fcd902e8ca9fec06b8fdebf204f4b7ad8e04b7d7c7cf06a4e39dcc059dfb8aa701f6e3d4fe02f5dfb4b403d8eba08503fb8dd56bbcead1b007dfd4c4c903ea89eedf05f396eeb805b6ddf2e204bfdcf1f9048ba7fe30dbc8f93cfebeced201b8c7d9fc0187eae11bc2fab19107c8a5fbfa058db0f7789d9cc9e5059185e79c01dcc8e453fcc19aa202b094c08e03b7c6f5bb05f9fc94eb06d9cadf8307c1f4e8a207d49ca24ebc95b051b4f88cec06c48f0893ed909d069a8fb9c606a996ccf204a7f689fc019ae1c0a605e6aab7b606cda9b8e003aabe9e65f7efd8d0069da488c905a2b5f6aa02cd8bc8e207cbbf988a01d7f0e2f8038dcdaeb1078cb1d8e901a981c19504c3e2f4ad03b7f6d1d902b3bcc8ab03aac9fbf402edc2bcb405fec2e5af03d3ae9974afabfe8e049f88dc950693bcc7ec06d7c2fac1028fe6b5ee02c9dd849d05baecceb401a993809707bafea77e8cd6f1cf03dd8cf0db01a6f6e2d504d1e9da85029abbd29c02d5a5b2d902c3a19146f780acbd06d8e594f207e4f6fd50cab29cf202d7e2c5ff02b1f29d9107afcabae306eb9cba9b06a4a7ba830399b39cd3048e9cd0a40183c0e2f307cdac86c405a3a0cf9403e488d5df048fbcedcb0685bcfeca01a6f483f801df98c1cb05e48fd0ff03afdbafd407b9958c3cabc9e051d780f88b03d081b3900291e6e6ba01b6e0de31d890dbaa06b4cfe199078e968ce907e5dcb10deeadaab806a7bf8dfe058bf5a89c0681f0bfc107ca87e1cc048cd8b5e702e8b187e902b78783fd068f070a0200fb809b95f2cd05f9dc92e303b1a9bd26eab2d5fe03e497f5d006df8896b505e6e0a1f103e5bdcb31cc89969f06da828e9303d6bbf7db03c0ebe533a386be8c02c3bd9fd805b4e5f903d5c1baf40398e7ee7596bd8eca04e29da98301a6b1c69b04d99090d107c894db9c05d5ebf3b307bcacf3bf0591dfa9b807abed887c9ae5cd4d80f9eae506b095fcfb05e8e982d8059e00060200f783979f9428eacd9d1bc4b7f7e405f2b0fe9f04e5cefbfb02d0afc99f0298eafbf206fb9eec8b0791d5d69907dfdad6e107e0a1d4e607dee1b49104f9fc8fcd05ed93b9da0687c6ce80068faff1d303f0e9e9dd03f5f6c0860799ee910abeff93a40797a295c3069be2cdff04879dc24a98a6bac403e794bec206d7e1fbe103b1c1dba401b0a7baad05f3a98b8c06fee28fef059d000a0200fa818bbbff9f04c290cb84028880d4b306b9aff4cf01abf0fbb007b5d9bf8005c48ccbd707e4bda25882edd9fa05f48ec8ea0594cab3fb06ace3ccdc06dac792ec06909f8a9002d9ae939501b6f8f40dc5dcb09b05b9c2945cb1d3c4fe03ddf689ca04fe9cf5549accbe8702c2e9c95ff7e0e2db02b1c4abba07d18aa5f90583c2fddd078490c4fa05f0eeef7ba4f0e5e6019e00070200f1e597d1a0fd05db8dc5a6049b829c9a04b38d9e84048be1f38305ed90faea03b99789a207a4a8c3f502cefdfaa10486e9c4f604c3c1e7ba0388d8c7d305e7b3e51eadbedf8a03abcaacbe06d0c2d0b605dbf2e3cd079bb2aeeb01bbd2b1c807ebbfa5af049dc2d7ba02b292f80da0cf91d60795a8ed9905ccb29ef203bcc8f88205c386d9c406aa8ddf4ab0a9e7d006e4d5cfae07c7abd9fb039a84bd9105988dc0d107e1edf3ab07d2d1a4d806978ca01ccb8eaf78acf0cb9302a9cbcbbe06e0aff97ca5d7a0e603bbf3e28f04f9d4f8d301e89c98d003b5e680b8069abdd78c02cfe1f09d02cdbddb8b0385f6bfca06c4c08ebd01ff00f1ffffffffffffffffffffff8682bdc973b4d0949a01dbd8dcfd02b38cb6a607adaa8dbd02b7edb3d7039fc8f398018ae2b0c807ede0db9d05f6d6dbb30694e2cdcb01e2a1fdaf07c8c19daa0695ab84cf04d8c6b4ae0194afbaea06b3b6b1cf0296b38c8906f4c4a6920698f0d6fb028d92eb8806f3e7a3fe01f1a5cbc106f08fdac601c79eb7d503cb88a2b505eec8f716c6b3fdcd04d8d3bda501d288dbe2019bcc988e02d7e19e9706fbcecbcb02c7aba580019db4c6d50685c5fae004f895d2cc05d1a8bbc80691b5f128dbdae20ac3afea8604bf87faa90395fe9abf04d18fca9307f9e0daa301feebff37a5a1939e04edd3a6b303b6ee896ecab7f4e303e1f3b7c20588a4c6fe04cd89c78d01a7eb818403efa596b307e190d19506ffa798bb02edc1b6c703f9d09a850589fcd5c505f8da82e005f0a7adf002b0f0a7e0078c9b8c9b01f9e5ba8501c2caf6cd039ed790d2079cdc89c702be95bbb302c5f398d604d9f68b8f05c69890c9028cb6d6850180ff85ef05c28ff5a50188b8cb9402cfe591ce02f99bbdac02a9cff430ddb6d3a105c2f3b9f401e4f686f602d8ddcf9701a7aee8b303dceea3f90185d8f756aac2b6d506b1d4cabd05e8c2d1f502e6c795cb05e89d8bbe02f1bd8ff703bbb3a28d04ddc6839b03808b908001cba4abb3048e96d7ae06d18a8ccd02a0d7d08f04b6daafc101bacbcad507beeea9ed07cb97add902f7a7b2f506a6e0b764d3ef869a03d8e0f09601d793934dd1bcf6e205d2ed92b006ecb6ea37d3b998d204eb88c78e079f859f57f898b783079ee8968501f5cdaecb0297dcf49804e189d0c007d68fa573f0dfe3b40591cdf5fa0496ceceff01bcb6c84488f3f2fc04b7f5fcd20786d6b79002fedaba0be190ff50b289b1e3028d9bebb904eefe96af0494f1c7f203ec9bffc703bca1d8ba04cbe6f18003d483b6b5079bf8e28101ad90ebdc0688d0aa8504eabb9b10a6af98810184fba1ea02ac94abde03d0a1c6fc04dcd5c1a807dffe8458b682eb26e086a18d0389e2c4bb07d3fd86e903aee7ced502b3cdb99d03868387cd02e3ab8892058da4a8ab05bdab8da407c9b8fcc306e5adc5d303bd9daa98019da9a7a804ccd7e1a7029e9dd58205c6869f649e93a28106e2cefd7eefbeb6c103eac5f4df03a095b0ef01ec85d0c207bd91c0ac0383c2d2a603a7d08d63c5f5b48402b8a29e8e06d4f0bff902b087af0cf2b28fe002e5d5840b8599e9d603adb5fdae02b6ece6830284d8ec4686e9e9fc0296d4e1920392d3e08502d0dad3b802dda6e39406acf0ec7bded382950797eca8b004d9f8cd5199bdfea903aba384e80188c2ade904d59fe0d302c9b7e89d0292d8f6c4069be5a2b205f0dcd6bf05dee2d6be0797bade9d038d9bdce604bba1ffca03a2a5adea03f6b1bc8203f1b7fcb706f49df4c706dbedc70cb9c188b106e4d9869e038ed4f1aa02e8c5b57fad8ce5e904e9fff68304b189c9ca0383bb903980c8f9d10190d7a5ea05bbcfc89b078588ed8d028bb8cad903939fcda604f1e1acd004829599c202e0bdd5db02bfc9bbed07f1cef4b603f6dad2ff04f8f2dfcb0283f0fdb105ddeda99304a393bac907fcdcf18101d8cff948ba9f8f71ab90eff102fdad899906ca85fe8506cda9a6ca018180c7e5069cf3ef2deefafd3ecdb583980586c2fdfc01b4e7e29c07aea7c77880f3a902f6e2d59902a98cf69301d9bcc3e503efdea4e402b593c49703ebdba9a303a39fba148181f6f001e881fa6dab849dab04e2c3868c07dab89893038acaf2b901859187b304f5bbc4d903d0c2ccee058592bff305e58afa48f8f8ce9c06b6bde88e02988fd8ca02c08984f506919ad9b205e796b5e707e2c09bc5039b91bd8405bed2a9d702e7e6f57580fefeb2068c91a3cf04d5e4b1d0019eb0f08b0586c58fbe0395d1f8c405acd2d46bfd9dbbcb02ffcbe19206ebdb92cb06e7f0e6d606eede96e7018ba2cca401dcc8b0da07fbd9d2d803f59090c806b5cdeb5bc6999bdd01c2e5a902abcfae900281ab8ee401b3e0e574e1e68f46a4d1a99206acd88b95018adb97ac06c2ef97c106ee9aecee0588e1fedc07ba8ad1a507c8bdb2a303d0cae242e6c0ddfd06a695daee0691a6b7ae05dfcfa1df02e79a8ab305a2e784cb01caa1a4a00196d5f4c6059ed48a87049cd8fff5028fbcc28d06dfd9fef20194d5c38a04aa989c9f03ae8c9fa701fcc5b6b205a897e5cc04addf923bf8f1a19a04d7e7dcdf058ba9859302f0ffd0c806eabf81cb01a8d889eb05bafbccb502e4f7d61389868749c1d2dcf101c9aa9dee06c0e3bae301c882bdbb01d795eb86078cc9b2ee03da9befde01a0bcfcf403e5a8ec8f02c78ab9d9029de1b04cd1d8ceb10680fa91b804e6f8f2eb02aec9a88303c7da97d004808fee970596ccc08407b6e1edf705e8c1d1a20180f8d5d3028be5985f85b7e2c201faa2f2aa02e1b09ed005d6cf9f9e0195b3b47df7c4e1ef0288ac84e001e3debe1bfef0ec8501a7f0ddf107ffe9f8bd05f0a68e930596d4d1ea02f0aec3c904ae9bfc8305ea8f94a603f291bca704aa87a69007848ab8eb05eeae8aec07a5ceb4aa07b18788ed02aeea8a8304dea5de9b01adf0a025ceb8a4e60388eec5d903b080c8dd03d3b7f8b202fe98c2ac03d9fbcd9104bbccd8c107bed9e8bf01d89ca564e6fdb3c905efc399b402ce9ae1d504efdbf2e706fb9596d405f7edc4ae039cbf899106b98cfbbb02edfb9e8d07f7e1d8ba01aaaeacbb059693d635f191d4a105f89ab9ea04eb96e98e01b9c0b2f70398af86f004ffd5f4f4049d84fc910795c793d206c9afa3b60281a58935d5b5aac305a5def88505f8c58dd101f5caa0a904f7fec39804cfbc8849a7a5ed2bc5b683cd0795cd9b1cddbcfbdf06d9da96fc01f0cf93ed05938884cb05d698ae4488d39e9a07a9d9dcad01d5c2c68804f78da48f0691eda3a206b4c6d0ca05ff8b81d5079deefcfd048ab2d6f206d6fb880580cdecab01c7d79306e5e0e8e401b285f5dc05fac086b903c8d5beaf06b0d4dfd4018cfc908707cb8196b106c4d08ba702e1f1fb9003be84928d0694b48a8e07d5bdf0bb01b8c1a2ff06e28cb4d60488c6b7bf06f4a8ec9607d3ec88f405dd80e29f01fff38be0068dd2d49b02d0d8dbdd048ea7c3c6058884a58f05869295ae0792f7f5e806bbdebbd505adf8dcd801e6feb18d0497a48ba601e8ad8382029f8dfe33d393bec1019fb6ebd307bc9383b305b0dffef203df968a09c0f7bf8c07b8c6afbf01ccf5bed307af98abd103849be0e102969c8bbc06e3c9a88403b488b1af049db581cc01f7e3a93f85a1c26e909ba6a506fafeebbd02cbf2bced03d195a572ebf3b8ed02fcdaae9d03f0a8e55ce694a585018e948b9f02c6bbddb107e8b99bef07c8f090b504fafee8eb0798d8e19901aee6f5da06d4dbafd10685bfa2b90584fde4b10298e189bf04bfb7e391029a80daf40586bbe88805a8949f1596ea91c7019edfa903dceca368f6e5b4f7049af4b1d903e0fbb9a307ebba8ff10582d8e0cd0583d6c8df04c2aacb9007f5b385bb06b4d4b3d905d5b3e48a04aaa6acb9058eb3e0ed068bb7ca9305ee82a743e7e19f9502b0e0c1ee01efabf6fc04c995e6be04b0d2829a06e58dadb803cddebcc602c9d294910298c893be04a5c5d66bdfe2d5f705959c8c8a01a3e6d2de01e18fb5cb01b2878c8607c492cdfc04d7c992a207a19894f307ca9580e706ec91eaab03a0a5a0b504cadeb5fd02edb391b304baa4aeee060000000000feffff0f000000000000000000befffd9804def8b7c206cafabc9a049790baa704b7b2cccb070000000000feffff0f00000000efefa633abf0ca41fed682a202e4c2f9cb03c2e78ffc03a0b3d99605b9d6cd189d96f0b60590dfe5dd04b9c8a0a705a0fec5c107f4f5b0ca03f797f3df03be91e52ba8ebefe402cdafdebf03dc9bf7e307b69b98fe018b87949a01a9b3ceeb07d6bc999c02a9ff85f303d196a4ea01ed99b9910581dea5fe02f3cbb5bc07a9ae9cce01c7faecfe0395ada0b20182e1878103c7aa9ff2038d95cd97039eccd4cd05ffe6acda04dcd2de9f05dfa1d9bc0384b0f48a06c1fefbd40696a0da9505fdf5eeb601befffd9804def8b7c206cafabc9a049790baa704b7b2cccb07008f0b0a02000faa006a0f7d006a45feffff0f0c01090d00f10ab4f2e4a606a1d2e88d048ed2e2ac06d5fdaa8e07b0859deb052f00f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9ebff9db02f0fea8a606f89e96d604aad7ade304d7969736ba928d8703ebb6dcea05b5a2aff707c9cdee9607a99da4a701cdb6883fdad890db03cda7dd1380f0fa12f1d1a7e407e796f1e807b5e986b507aee4dbd701c1cbd5c50683f2df4ae2c7bdef06adcbb1a002e7e0d0cf02a68ae49401cc91a4db0291e7f114a4c3e99101b1b9d7e901c592939201a7e9b19f01debdb7820593bce8be02abc1d4d903fc98a0d704b2a9c6b603f9d495cb06e4a0e5f902ebf49b8d0582b7d76b9ae8eab707a9e9aae8049c9ff29403999bb5c707cda5d8e9078cc4f9e107edcad2ed03bcfea6840499ddaeb501c6ede7b303809384ff02c19fa79f0197a9f6940596ed9a9c07e6cfdad006afade27dc0acd38407fcfecefa06f780a606b3a0b3a301ad8b9d9704efb7b3bc06ea87b591018dec967393abdea4048eecacf707fab1d8b60494a3d39006bac7c9f902a287d54e9b8faef905c487eedd0685a498b203fe9ad78401aecddd8601a8e083b903bce6afc104fec6f3e502fb97f7b90789fec5bd03e1d3f0f604ea93f6e305edcaa8ed03a79ae420c7da83c1078d9593c902babbacc707c8aafa5fc292ebdb06a19994a004fff89ca302b7fef2b805aec7eeeb018fb0da9d04ffbfe7c505dc99cdb1059ff5faae04ae98aba306e9d4a0a206fac2bb22d4c395a006cca7b9af02e3abbc92049e8cbb8501d8f5e8bb03d3e3851b8fe1bea30582fb94e201c4e3b7b001a4e3d88104aea4b18104caa6f77694b0f9b306b2d3dde506d1c58ca205deeb9bf5028cf1e18202eeef99ef05f281edfa01a0ebabcb01b7f9dc9b04c782aeac04a4e0c29504b180c4e402e5bcd2b00389ec8bab05938ebc9006ebe890ac03e2b19b9203a586d4a507a886a99b0694a8a2c60281a9f1ef07c88dccef06cc9da89f06f0cafdcf02adf9c3e1039786aed007849da7c0058899f78f01ab8f9ad1039bf18add01bec49dc204f7e8e2e80788a59708dbc68cfe0394ccef39debacffa06ee98a4b1018becb18001e9b6c7b903a9f6a727cfc5e842a89903b085af9002a3a2c3bb04d5a4b09905bb98968203adb8f69106b0c082bb01cff79817a287c3b5048397e5bc07f5c4da9a0480d183f003df96bcb503f6d8edb704da82a2e103c3e7964dc8b2bfc10691eadfc505c0e2f2b502b2b0ce659edad18c03f29fb84d86bdbbd6068fc69fe4039ac1e4c906ccaf9551d1f4c835b7f28ec307c7b6c7fa039387dca002f8fb958907e1a48df005bbd9ae8b05feeab7db0186dbb189068484e1ba0393e7faaf01a7f8c83fe7b2b1f906a1c9848406bbb884b70397c5a18102dea6b9850491f3b5c50698e6f58704f7c9b6f306bda5d5f905e4838bed06c4d1ac9e01b9a789be04d5aebae907e1f1968c01a4f6e9cc01e48c95fa02e2bf86c604cabf84e906baa1f0dd05a8d2ff8107f1fb80fa04939eb89d05f5d0a9f802c7fbc311ecdbdec302af86d8ba04d4e5fa76f7f1c78401f5c8cff307adc1bbff068baeba8707dc99b7e506b6a8a8d702abf3ac8e0690b7abda07efec9bbd07ede6cfdd0480d099b505ade0c5dc02bdc4a18801e7d1b6b407fefbc5ff02cc90cde104f3d6828104c7b6d7e006ba82f99701f4ebf8ae01b188d2629e9ec2d003f8e4a5ac03e79dcdb80698b2986feac785b80697c6a4a003dff0fef30686c2c548a4d0ce9504b0d49afc058dafeaa705fea3858e01a4c6cc68fb92ab6cd798f0ad04d7a49ee603e0eafbc907c783baa50589cdb3dd04bac2a3a605a2e3aba10482e9949702d7babcf001e7f4d6a306e5a5e3da05d29ea144abc6f79d0486e086f205afe3dbc206bf95d7d20181a0a6bd05e3eafdd8068484f5e9048291f0c604b2abd18d04a3aaaa27c2bdb4a1058be8d2b007a6a0e8a807ae97a0c603f49fa6f406d8bec3d6039bbea637eac5b5cf03e387afdf05fdebaa6fd9e1c89606f9a58c20e5e1ffa607bedca1da04dde280e904e69cfde207b6e4928406c0a0a2be019d9dfa4badceaa8106c8f2bc6be8e5a81fa0ba87b001a1888ffe02b69ffdf00282a9cbe10590d58a17eaf383f904fdb9c0a007dca288e006fcdde1d602d09e90cc05a7c093ad02f5b0e5ac02e994f9f105aad6a69603adeff1e504f9c3e28102c8a0fbdf07bdb1da03cec2bdf705fdf3ce8a0391ccb8b005de96ddc1028ddccdd104b1ebfaa301dee194c30189d5a3ea02f9e1e97884b1af9506f6affec004baf28c8005c7c0dc9601cef2d0dd07bcbaf98c04e28ec3ce06d799a98503afe5d59c01bbd0cbe305a8edb3e60388a097d904c5c2e4a2049efb82eb06e79889ca05d9f8a58106cc94b2db07e998cbdc06b1bba2a205df8aedda03dadadedf01e58af4930697addc94049fc9c672d0dba31495f1dcc202dcdbc48204c5e98989069db9ede201e689eddb06a189dae403cd939cd8019bb187c10794a4c0f3018eefe676dbee87f306bed593a207f3cead9e049ae6d79e06a8ffe5a6028adfd506aecbf20aec8dc8c7078a99e48c0399d980cc01aafef7ec01e5abcb7e82efffec02aff2bfe2059190f4a305c2d4d08a0286a7b7b407b0dfe2f90195b8ed9a01cca3d0ea06cedb89f501c8fbee49989faa9104fbc4c65d8ab5d9e90794f591aa018bc7f8b402daf699a003e4aa9e8602c5aecdd20588d58adf0692fbf89a02a8b6cfa40192ced49a04c885b4e804a5eb9372a88dd8f204ae84e2a105a3b889d406c599fbe90289ee8b8103d08d83e705fa99abfe02bcf3d9a107f9f29b8f02c2c8a6b903eadfe2db02d491a0729aa3b3c603b5b89a9f02c283d8e701e991d08c01ba838cab06badce0fb05f5a7c79307f6adb6f305f598aff006e8d7e27cf59fb53edca4adbc04c4a6891ca6aaddb70594e7d4a906d9aa8ea70585c7cea804caa8a08602bdadb9c70782a1f1cd06b18bdaad07f380f9c006d49bd4ef05bee3dec403eb829eeb07ebbcbc8007c1fffac7039381a867bd9ff6e001edfcfae603dcacf01fa4d6869b05cee9feab07a0a7cbe7018ff7a19404baf6d0dc03bb94b49b0483828917fdfed5b603d386e6e102fd97e89a04e29af79e02fbfc867adccdaf9904fbb0889906a5d5b3f002ed88bbd704b9cbec1db996c8d804c1e0c7f905d0a4e3ae05f1d3ac1ddca5fe16e8829d8807b4d7adb503a09f808006e682919c0497c2f03cd296bf9e01fc89b2f605b5efd0b401c294a22dfe96ebc501d68dc5e306c9aabb6beed6aff205ebe8aca7028ef9fbce07dae09c9007fcc6f1c802859bcb7eb084a18907e8f98fac04b0d0e8dc03dd89b88302bc82bbd2068b94a9d40789cef1f003a3b9d2d104f3e3cc8401f890e1f906c0bf939801bffb8fcd05f1ceb29b07a3e094bf068af484890782d4c1db0387c1f5f7028e97d7a705f4b4cdde05c88bb4e302f7ebc49205c683bdf801ccddbbb5019cb4db3ad69baae306f386f0cb07c3b5858605c4c3eab804d5b4a5ac07b7a7d5b307eeb8a88c0194e7cce602c1c4e19802c195dd148090c69c01e2e493d507f6f2f9e401d7ecdeb501c9c0bbbc01bce9b41de792f573e5cfd3f706839fdccd03e486d5f003aa83dc1dd9c6b2f204f39d869004da96f5f306e1bedcbc06f197a5b706e0ac98d00799fc997c99909de403f0a4928802eab3a0c007a8818e9404d7dea9d002908cc8c8068acf9428effbb5ad06aec787b605e48a9edd01fb87cdeb0790b6e802ffe29ebd03ca808fc30496dcc5b703efc5a4c3079e9bfad306c584c8f706aeaea2fd04b7f9f6a40183ebc4e506a1d381c403f0c7f13dd89288d105db9ec8ed05ebe6f6dd02b5a3d7a20784fc90cf06d9dad48607aeb4c9ff06c684a3970787f684ee06a09eabad07b09e8ddb01f69bfda10499b1d69c0699a28bd502db9694b706909cd99002a0c9908302a1d581cc03fed7f38a05efee9fe402c685a69606e2eed08604a7ceddde02f4c9a8f203e3e3a7c9039083cb910581edc70ff7f7c7b907d5e38538f99cb9d807caafa27c82a2a39b0182f3af9a069882e8c407a4b1bdc904b4a5a958fec884b007b29cec8905e1d5e6aa01d39997d305ffbbad9001abd8e75ce4b7ca81039dc9b74587a3b3e507d488e9f506aee3f8bd04cac5e099048ea2a8d704bbd589b00685f2a0a502d6e9a7b0029b9fe78704b19ccca30588959fa5058cfc86cc039bbcd58706afe4f6b406deb3f0ae04b9a4f5e404f9a1c8a901f994939703fdfedb9f0693feb59e04ced18a60eba0898005c59198b407d1efffdf07be85be8b05d6e38d8607d698e9a407989ef7f103e0c5dc9706a297acc804c2a4928902bcbf9dd10296df9add029482c9b4039ddf89df02b7c38e9804f3c0def7078aecc19c0592beab8a038281929202abb0878905d387969f04b8cbbfad04fbf3d6b1068098c76ba6d3e9bb0292a4bfd106bdbae0b102fef0ac8c018bf58ff104c6e6bce105a5fcc4db01c8fabeb302ec8788c906d6d2c69006aef397d70395bbad60a3c2f492079fc4ef8805d6d0e847f7e4a3a206c68783c2078180ced705acd1ceba07ad94b2b005ffadb5cf02e5bb8bda0596e6b7ff048887c3fd039aafb488078bfee16fe3b3e5830697ccec8401f88c8b8607d994ef8b0392ba81ea07a1d0b7a606f6ceeaa005b6ebebcf0190adddf707a1c18ce703cce785eb07b6dda2ab03e0e18c8001b2d09bed04b7d495d502cba5f7b605ec97c7a7018ce3a18e06b09ea681068597df75f9f1a8c5068bccc7de05bdaeb69902a8ffe6dd06cdfdd48a0597f38fb20787bbb4c30188958f0ba18e86c107c98a94a101a48dc4dd079dfa80b003f788b79d06cc83be8706e4eab68a04ffbdf27c8ef7add403a6add1fb01c2e2d39f05b4d293b101b09cb6e205deae90f402f2a9b1e0019d9ee18401908cd29905baa68d86058881a1a307ebb6958403dfd4eaae07e38ba49e07ed96fe1e8dd7bfa503cbf1f92bc7cd9bbf05b6e4ebea07a1dfc29b04c6d09dfc06c8a687d20283a3a78c06a9eec9a707a4ecdfb4068ce5ecc30794aea1ad01bd9eded706aedef3ec02ebe48b318acbc8d902e7ffb9d101ecb4d89b0189f1f8a701c9aeb40be7c3b7f9048b83f2b502e6f1948006ace9ba8c018697bd9102df98ac94018ccee6e8068abaa89706d596bea307be8ceda402d0abfeb602b7e8f3a20786c3998806a393d1f005db8699c904a8bbfc669a9cb89906f2bab8d3079186f5b704d9add4d701d3bcaa7f92f7a9b301efbeb8fb02f9c1b6eb01c0d29bbc03cb96dfed02b5d9c146e7a3bdb20493fde3b30185a6c2a203f785ce9905a398a1d107ecc1abe705c7fdc8e4068fa9c8d2018bc1a8e807d0e58cb0068d829fe506cda6fb9c03ddeee4be04ebbdb1c901d4d98da505e89287c307d1f9e3ea0784e382b306cfe8bfea058d838520b79d938a05bcdf8f7c8d9dc5e703bf82a696049386f18302e89fdb79dd9eaabe02898de2a502ebb58d970792989acb07c7e5d722dfbd89b306b2c18cee02e4f693f706dff3cea906dabde78507d88af2b504e980bbbf03f4b8d9aa07b8b58f880688a4eb85019b93a9e605e2a8d498049aa3b1fc05decab6b906a9bde060ddc3d1de07ecd29d5bc3aca38802a4b4c6e601da9c8c9403868d88ed02c4ecfd9502a6f7c2ae06c88a8bbf01fd8faee407acb5f55ee8d395da05bfcece8705e2cedea707e5efe5c702f5fbde7f96868ac207e8e49fbf03e5b7ccaa01b4e8e214ab8faafa019aa4b79c01d2f3a7a602b4d782d307ba8b97dc01b4f987ad04b4b8a1ce01b6e9b1820192e8c8f501b4a6f42fefc4805ef9a4e19201dba7d2dc07ccb8de9001bcb18f29c7acfe9a03dd8a98a706839f863398df9f930194adf09d05b292f3a406daaaa5980782e9bdb607c7c7dd51a39ae6e104dfbdf78607f2d7979d02b28ee4c3028ff5d18402c794e2d0049ffdb3e603988fee8e06f2a4fb539fccd4e201f2baac8f07a9b9effa018182bdb7069cb484b607f7bdabaf0689bc8d950480fdc4e20696b3899e02a586deef0382a0b5fe02e19185920381e4a4aa07dfb8a2d002c28f83799bbad5cd01c29bdace06bdc8d1e501f083c0f70688c1b64fa5f7c39c02adf59576faaac88404e1dde48f03c8f7a5dc06c9bdf9b00194ede4c002f19b936ce0e78adb05d7a0face0495cab3c4029297b89107cea2b0d5069884a1b303d2b5f1f107c29cb3cc04acdfdec303e4cb8b83059585c4c201c1fbbb5ff9e1948a02fcb2e28d019598d0a40580a6a38205becfd68f0293c8dd4e9adef99203d5fcb5ec07dad8d38902f7ba9401f8dcfed407b0a48ed704c2f8bfd102e98ee39c04c2f7d2c903b080c9ab06c6d5a1fc05c392ebc106b6a681a703ce9eda8c02a0c9c7820292b8a9ea058791f820c9d280c707b3aef1c001b0ea96e203ebdfeb8406b7c9e632eafedeb206e7fe848301a595eaac04d59fd69f04a1bcc9b305af92dab504ef8289db0182ffa1a1058fe0efd904ebe7fed005e1d6854df6fcfaf104a1aecb960293cfc8ab05a4cd9e9805b6fb83ef0686cceefa06e089bfeb01df86d9cb01a2d586c30297d8cf9d018fa19aa101acb3b0e507d4b7a5ac07edb4c7820698f9b2a205a8c5c351e5b2c5bb06b09e86d106a3b0c5d70480d3a79e03bf86d8cc01fbc6efd306fd9de6bd02879bf19f01a79db3ac06a2b9b2b106abe2a58006d9919bf305ea86fe9507d5a5c7ee038982958f059f9ebf8f07bfbadbce07f48be3d505dbc69be3028df0b50fdefcf7c8029ba8b2c403e6b4b69b079c84e7a501b5ab81ce078098988303f1c9c3078ba8e0980282d59caa069ab1c49801ccb8819f02e2dae79f04a2dcaadd048e8599de05b6b8ef7682fdf59a04b3adc98f058ad8e1aa07e0bcf8c4069dfac234cdfaf1a9038fd48fff03e4d4a4598ec5de9f0686eda98503e8eedac104eaa3f5be02cfd6b6c801afd0f8c20283e6cfdd05e99da8b202b38b9ff604bac6e1e30589c299a107ee90c68201d2afb6fa05ff8384ea05b4f6f88e03cf95df9705a6fbacd40198aff2bf07edc987e202aec3d8f307b69bc1bb02ceffdad703939ad996068ec191c106aed2eda503f9b19e31c9a4af8103f9c0b0a906c9b4beba01e4b5bb9b04ddacb3d4069782a54acfb8c0dd058bc69dbd0397c1c2ce07dfd4f75c9b98f1dd06c9b6f8ea03a0d5baeb0697ba8990068ad58ca907a9b9b9ff04ffaca8b307b4c18912ae83e9ed06cae9b68e01f1d7eac807b8b1dcbf07a0e1c0b602cfa8a1f902d3ffe9b701afe1e98802d39385e907f799c78207c8f0f7c207d5a3a89706cbf7f3c4059c829e8506f0a5d68f038ccdd5de01918ef2e903f68b98d3038f888ad504e6fbc9cd03f2f8911f8af0b59f039fc5c664e1f1d9b307ffc7e9ba07a6a7afd0069dbad022a788ec8705b9ad88b704eeede9b601dd93bcfd068fe6feb407e8939a03f1e3ae0fceb1c3b401d8d6a3fa01b19eadd6029afaa8ed01c0cbdfe503f89f9b62d8a4a79203f7ea9ec502c2d7c12e99a5a4718187cbbb01cba2887dbefdd5bc04b48fc8aa04eeedd7a905eae3e48801bfc28c8703e1858c90068ee1fff903f0e6bcb402ace1ab8e02dfd88aaa01b4cf85fa05aea1a8d602aa8c87d401aca0edd905ba83def205bd93eb158196bf9705c48fe125d2d6c2f0038ed8f4d202d4a2f14cf0a5a2c7059bff8aa105d590a2d606c9a2a2ab0199d89bad03bee4a7c801a1fca1f404d1f89240cdacd7b507c4b5f0d203b9d5d0e202fdded7af05c9ecaca301ffddfe9402c8dce78d04aef9dd83079df4c58d03b1fe90d602c6cd81f806eae1cba701c8e0a0e506ddc8a1de04d9e9f0f302abb2a0d901cbdccbd305fbfa88469deac8cf01a8c899f104c183a2aa039999b09302ce9d94b60580a3acb101c383b38007f494c049b7eb889f04d9b9b18c03fdd1e7c703d5a1d1d2048dea06f1ebce29e8f1e42faad4a71399b486d106c3c2aeec0787ad91e0029af58057f0ef8fad01e499fd2bece4f4f80198ffffcf0691f8a2e904cb899da004fa80b0d301fa9ec0d007aeccc68f04b9d7bcdf07aab5abff02f48afc9e02d29de661958ce2cf06e49ef89302c7bbd1fc03c3a4ccdf02e1c5b99a03f8f8b68e0698a0a0c502b7dbb7f2038c8be3fe02e7a98f9203d2dedebd0785bac252c3ddaec7039ab1d2cf04b5a6cfd90680a194d401dac5e48407f9f7eedf05c8a4c4e103a290a1e103c1dee025eafffbf303a8e3b7c103b9daffb704f695d8e602b0ba9cd007b3c9dda401aca796cb05ac88d5920786848b40facebd3990f7b14ef6e4eac204f482d48602bfe1ff8704a5ec9ce407d2b6b3ad06d7ab882ca294dfa506e1dee08402d49098e50394f7c6dc01e5bd8fab04d2b2a37896dbf1fb0385d1ffd7079cb4a3b805c7cfd2f202d6eda1d303a484a6f904bbebe9db0188a5c524fcb78d9801e4d5d59905ceb7fae702acdc89a401f3dfffe701d8aae6e406b3ceaca003e9d3fd84029db4c1ae07f3d6ea9c04d78e8e4ba49cb13ca2c6b808e997919103c5acf1890482cdffaf05e2f2f3be06cea894e205abc8c6c801a4feb3c004fab496b404f3cd9c42b3c4cbce059ee4ebcd07b1c8e8b9059d89951fbf86ff870399ded2d503f5bffcf507e9fe84eb05abf0e7a807abfdffae02a8efb78c029bc2adcf07c9cf8d9b0684dc89da07d89593f406ddf3ff9706f8dfd0c002e9cc9bf904df90f6c203dd98e0a002ada2c18205879ca89b0494a8a08207defcd5fd04a2cfdcf406b3a98578efb5f4f0049888dbbd07c59daad502c7d9ffc703ffe3bb08eca389ef03a697de9d0192aad39801bbc6edf803fe9c9cdf049cc3c312a2e4ca8007b9b09f920691b4ac900186fbffaf06fdd8aa56a2cdb5cc07f2dafe8304c7b195c905c19ca4c206e8bdc9f8029685bdb203a1a49cf602aefdda8a02d4bbcb9a06bcfdff9f04b28e8e93079acaf79202cf99d9d703f1d9bcf803c1d897cc039fb7b08803b5b064b6a9a39504a0ffc78f07ebad93d406aaffffaf059bb189e60189fdd5860284bc929003bd8892f602f3e7cf54c6dad18203afa4a1d90185b3efec0494cdffc5028cc0e8dd04a8ffffbf03e382aff702d9efbac106cfa7b48006e9c1bdd007b7c5ccc00395b998b507a1b2d2fb02c380a72790c58cd507b2cab6bb01c6ffffcf07ceb792850497d2be53ddb9b3af04d386d656afac91f603f994bce403d2a0fdd1079887859a01b2a9bd14f18ada8e029bb2836cd6acdf44dde59f8807ea85cbed02bef6b5f301839adbe001eeeb8c8b0391ffbee007b4dafedf04a6abdfc601f2d5b10cdd9098ba04b6e4d9c605b4f0e9a80483b5b9b507feebdfc302c4b6ff9d069388d290078c929dd3029fecffe7058fc8859603bcd7d38c02c4a6ccd706d8eaefef0491809ab504bfcaa28907bcd18a19e28ab79501aaf9f3a402f6dff6a3019db6ff9702e2aeaf8904eb9bbef207d8cda98d0590f8eadb04d3f2a70ec6cfd8b207d0d6aea806f19a9e6ef6afe0bc01a4de878707dbe6fca702dac6c6af07e78582a60299abc0c904becdf2c805a2c482df0685d88f9407e490f3ba01ddfc9ea902a5e5e6dc02d0e4ffdd01f6bffd4fceb6eb9902c5c2e3d306e1b6f5b00689a7aefb06fe81c6b201d2d6bcbc03d8b9bdfd03f8e8c239fcb4c8d205c19ca7c401f1ecfff7049088b1d204d4c2a0ab02878fa08f019cb095fd01a7b7ee9e01ed9ddd78ea8db8e703b8acf7a805edc3f1aa05ac8ad3da02d181c1d606b0aabc9905ea95c29003ccece8a102e0e8d608d4d497a403daa7a797078080b89804e8d8d6de01acd1e8b307dee9d3ed05d19d9feb02cec2ccf207a393b1880786cda58c07a0e0a1bc038bc1c0e903f387e3a901bf9fa7bf07948fd717f5e8ebc504bf95bf8301a8ddd4f603948bc6cb02c2eaa3b50483e08caa0496aad3d403ddf1a4ae07dfa1d8e302f88be3e10195d090f707c3a8929d01e2e6a9fb04e2e3e8f5049db8e8e101bcc3bc9c06f9b9e0b304ceb988c304c689f3d407dd86b2ac01bffeb904a38dfc9a07cfe9dc8205a78bc48f03badf87c007c7edb8e901b4e3a2d703f6f6f69a07b1ca9ce2058fa598eb04f882808d01cf8be4b204c4acbcbf07b7bfca57bb9a89b207c4aabfd603bac9d4de0592ae955785d7dc22e7d3d8ab078488e6c802d9afecd704a3c9a18706ebe7d2e702d88293ec05d6c5fde30782fcc968e1a6fba504a8ac9ea2059cd1f6db038ef8ff8f03ddb5865dabfdc0b304fdb791b903baaa90ed06a5c6d5ff03d2a3e1a404d5feb3900691868d900496ede6ef06e4bcb948f2ede7a202cb99f5e901b7b9eef001d7b4c8489aafe5f502b0e8a8b402fbcb97ac06d0feecae01dd80a7c90288a081cb06b1e992a507f7caf2fd04f8dce0fc04d696d1e705d49b92a303c2e296b807f2a98a9a03ca87da7ba19dfbc905a2a7d039d0d1e2f602d99d9a8e06ecd0a8f101e7abfbbc01e1d7a48f06ceeed3a603dcf8bdd306d4f0d433e3dde9d706bade881c03106e34562a4f554706243e405a213a15512c444e1925376c5d132d3b5812266a423d185450575f00275204201e172e364c391f285e591d6b0f3f3146034b49071614294161626408430e10540d2202455b665c652b35093c01230a633860486967334a0b2f111c301b0c68321a054d536d71a1b492e703f2b39e40d2b3e94f0000000000000000000000000000000000951d030200e3d6c2bbbd03f2d9ca66d5cd9f960315000f020003f401f4a1909d020000e689d8f704f4d8cc252600e4e0f19c9206c89795e103efa2bc4a1600040200f55395add19e02bdf0c2ae04b6f8cc8106f6ebb6288586f18e06c194ba850685c5bbc507b8a0e8ec079f81d9198fa79faa05aff0dcbd01d0dde6a504daea85a205dfccc6a80391abce8305c885eed004acfac3ee0671b8fee8a5068fdbeece04f3fdf8706b000f020001ff00cfb0e6a902f7c9bbcd06b0f1939207230001050200f401e3afef3d0000c0bb8bed05e6d29fdd041900ed9f8f8bce05c2dcc18601f2d7b1d24400f454dffd91f405a4bbd4ee02d6e6cdc70582bbd4ef02dfc3c9c901c582d9e302cb92a103cbd9e1c504ebb3a34ffb96c7da039be5f073c8b4eedc07b58dcebb04c19af8e401b09de2be07b3c2fbfb06d08cbca4057183bc90c806c0e8a9f705e9f8f0b405008a000f020001ff00e1d6bafd028ef9abec07e6ce9af402230001050200f501d6c6acdf0400009182bfdb06d4bbada92e00d5c99196058a85923a91d58dbd062f00030200f4538be6e013988a89f205e89fccdd06d49d9784068794d56da3edbe8a03ce90c7c7048ca1afac02edd9def806b28fe7cf04b9ddb2a205b6d0f8b601a6f5e9d406efc4a4c306d3df998004fd86d9da05b6b2eec40571cd8de79b06f083cfd70282d3cd546a000f020002e5f090daea05b1b9bcdb07be8aa584b3000f020002f500b7dda0040000f8fef4e7048cb3d9a3ac01edc9c28bef01c4c5a9df07c8d393f0e200ff53a8ba8ae70197dba8db05ddd284b705cf9481810586cab78302bf869dad06c1b1c09502fe97a1a306a48b8fef0197c68bba07b49f839502fbe8b656a6bc95cc02e2d78379c7bbeffa03ebfec1ac02e6d3ff4e71bbdbdacd01a9c9eddb02b7e7f0a204af0003030200efbbc8bdc805bae880fc059dfcc89e86030bf501c2d1d180070000ebd084e307e8b0e1c0a602f300e6c594f303acc2ffec03a9b7b6ea015b00050200f55482e7da9f03f6fc92f304f7a7d8798c8de0b00797bdcf8c07ed8fe269c895b58e05f0fadfc205c09db1c5048ed2a2ec0593accbf504ed86caac03fef8f3af07e9a1ee8402addcffd8018dd48bd502a4f192e70671dbf2c4e70598cbdafc04b6afd6fe066c000f020001e5f6b893d607c28cca9703db9eecf6b6000f020002f501dcd7edfa020000d1c692c104d9d786f5b001d5edc4e3db07d899845aa3b1a2f7dd01040200fd5184a9bade04ebabffd207d0a1a7be0381c696850185f4e2d407e5d8eeea03ceeea19104fb80c1ed04ae8292f004f2cae086029cd2c914f0a9a6eb079690d56ce6e79a8301b5b6e9fa03ead3b59d019fabc07e71c490b19e03de9bc3fd03dedbed7100090200e9f290829507d0d09caf0798c689661b000c0200f501c0e4dcf3070000948c8ccf04bfa5bfadd402ddf8aab98904e5e4b7389997c5ddc301fc54cfc4abd302efcee59602c6f690f604c9deddf605a6b0aaef019d86c42af9cbafcc0187a6c9e805b79fc27ca5dda0dd07bdb1f4b404d8e0a6dd03deccf8d301d5f8e9d806bdfbffa5019abdd7c80599da9fbb0771cbfdc79b02e2b4b4e00599e9befb03aa00090200e5cdc8f5bd06ba8694a306ce81ae9ab5000f020002f50197b1fbdb030000d49787fa06afbac6c23c01dc99d7f8fb01bc87eb58a5d19a3f3b00fc57f3fd819302b9f7a88c02e3d494c104dc87d6fa049ff7a1d904cde6e2a301e69c8b8b01c38fdc980793c38da50683b48c8c02f6f8fea601f9d8c6d1059cdaa5cb02d39aacb104c2eabbc003e88e9ac702a0858ff30171f787d7eb01d4cce5ed05e3c2bb9605007600080200e581dcf29403b9aacec80497c7c8ddb6000f020002f201a4d5ff83010000c9bbe58a04f8bca6c7ee24fd02000000c2998bf903dbe5bbdf05c7e3a6be2901f256b19da7d703aa95a4bb05e08eafd803f3b0dcd102e5addada019c8ecdf3069cfecde602d5dcc9e901b2ebd2b004c6eaff8105e9a0eaf007b59590a302efa9d28106ddaf9ae206bbedb38707f3d9eed204f6aba3ae0571fdedebec028098ceec05a8f5e99e068a000f020004ede4fceeab03a6c1ebf70388ddfd846902090200f501beae989e030000a0f2fec401c780e087e600d5c6a8e9e30689e2bd71a9a292ee1600040200f454df8b988b05a4db826bc6b4e58802c5cedeb504aee09ce507c8bbfbbb02bfabc28304ec94dbc3079dfca4bf0392eedcb404a5e4bdc703d3a8809d04caccb30bb9bcd684039ba9dea206fe82d19005c7b3dbf8047195c6eaf203fde18ead04cb8ae4df036b000f020002e5f9c8b4ca03d7a3de85039dd7a3be42040f020002f501d0a6cbc5060000938f91c00487efc5d79e04edd3c4f2860388cec7da05fde1d3d59905ff51f5bdbe9603b4d4caf001b88aa7e806909d8da306bbeaed9b02f7e5d37cc4cefa9902d2e3f28504f8c4d0b904e39e88e001daa4c1f3068da29de007c18daf24fea1b9f107d3d68947faec89db038acbbf810671b4c1c94eb8b8b2f707fbfcf0c1b6000befa3df95a902e0899908a6bcf19002d90002040200f5018afe87c8050000f5f8fb8301fab8b1a9ca00ede1fbaacf04a2a0c0f004e084dc930902fd54e3b792cb0389c2d8fe01e5fbe1df05dbe2b7b801aef1f4b307add5a5b007faffe252cac88cf107aab1eec307919eea930195a2dc8201e1cbdcbd04cc89d18207e897efd304bd95adbe07d2a1cfab05d0fcdcbd06718ac4acb702a3ef8784049cd3edf37400090200eff2f2ba9901c18795c3048997b8dde5000bf501f585a594020000f3aba9ee029bfdd9ee2e00ede2aed4c404999dc5f603e3fccad5d403f954d4f8e5ed02afd7d6f403a3d099c907f0fadca105bacbb88c05cdecdceb06afed968706a381adf406caabf2c007ecdabc0580a392d802c0f5d2cb01ebf6d5af03ccdba3eb06dbc0abb1079b90e09d0181dae2d9077182a4c11680aed8a203fa98f3bd04d4000c0200e5f9b5d7d8069895bed407c3ad8ee07c020f020002f401a7f889d00600008dd295d605b7b8f8532500ede8df929b04eece9cd706ffc4d5fd8d03fd51b0c2e47ec5d5deb104a4eae58901b5a8c59507b4ee8deb059698c09003e3df9cff04a6f8d6b302fbc6a9bb01b3ddceb303e7b9b0a705d297bdbd06ec93e0b007bb86d0fd029ce4da1089b4981d83f09c1671ebd6dee603e29ca4b506caba83f65401090200e5a2adb7b902e3b4b2ac039d8ccfae7c020f020002f501c393befd01000088fb9bcd06e794f6ca5a00ed90cdf18d07f9d48df604d1fa9c89e200fd54da9fade402d9d0fcc302efc3f0c102c2f8b1c705da91e7e203c1c78aa702f48ef0b906cae688b105b3eaecc30688f9f9ec05a5a3eade06de86c0a502a9f596ea02b7b2dba906bf9cdb9802b2e2a0f503f3cfee850571cdf283a606a3edbd51eeb8b1fb7400090200dfda9cd03287edb7b304e695f8c0d5020bf4019c83e5e8040000cecfa7a604b0fccb7a4800ed8ffbb58707c5c4b2ac058c9cb6ef4400f454cda8e39d05c7889ad001dbb2eeaf029b98c9d4019492cae503c69eaf9906f6f0bf67c4aab18802e594ac8c04bdc682ba06fba7f8ab01b0e0ed9e03ebe3bcda04f2a5abac0397aeb57ef6c3dc8405819ea1ba0371f3e0859b06b0cdb3af02ebcdb69c018a000f020002ed95a8b5a303d7d7ef8803c488fea39f00090200f501b1ffacc7070000c8f7b7df03c8e586bdc701ed939084ad0686fdd395029dc1b0d95301f954ebe186e804e9bfd88f06cf93adbc02c39fd0b10480cbf196029a84f58d05d8acacf404cb9fc8e3039eddb1a70181888479d9ecddfc0293bed1c803bde0d46dc1d2bee502f1a4f3c106c3ffc8f106c5efc9a60671f5c5f5d807ffecf3e803b4a6c1af01a8000c0200ef93eee0a406ceb7c6c801e1e5e1ac8c030bf600bd87fcf1020000b9ca9f9d048fc59b9e04ed9eb8aeb304a1df868007f0b3bd80e400ff4fadb79677e0a7b9f307c0b8e59203f3fdba67e6d993a903f3d6b773b4d08392028fd8bf9c0690abf413bea298d10281859e8303cdb285ca02cdc0d72ae9a8d3b20384c1808101f9c08ced03e9d2bf3071d6c4d9990487fffbad05c9aa9f8134060bef9188b2dc03ef8dd5b901ecfcc6f62c000bf401a793fcf0020000e9e2efa306e5bece652c01edc2ccaabc01f8a9c7c1019aafa692cf03ff54b08594e704d9ffe6d203acefd7a6079bf7a19907bdf09fde05fbd5a5ec04bf8a898404b9f7d2dd03cba5c2cb079091d2ef029492cfb106e9e79f7ccb8bbedc05a1f39f8a01db8b90cb01bde998bd05e5bec7e90371bfab93ee07d58f9ad10190bab9a07c020bcfa7e79a23a0cdde1098e082c72a000bf600d0d9ded7010000fabeb0d805e898fd2e00def7a7c98b07fad9b5d10695c7f9890bf457e6b4e0b902f9ef8bd405f288edfd068ed2d9b403c0ffdcd804c6b0dd8106c6cebd8206d3e0c4f801a0a9988b06e887b69a019592b2f906809d858a07e5b0c48b0182f0ebc203dfa7ded40289d0ebb005fac180c604719ab2fe8007cefce4cd06f5e08488020070010f020001edf6a398f004e5aac687079e8fa0916302090200f501f097f6bf050000f192e2e20680b4b1d11807dddee28a2cd8c2b5cf07afbcd6814400ff51a2ebca44acf8f868aba985ae01d2ba9b15e580aa8f03a8b2eff405a4adcd8e01eafaf7a103f39cf3c205a9b4ceae01a8d8f4bc03dcf5839b06a1d1d382049cd9accb07cfc993d602ee8b929701c1d7c3a20371e6e1f63291c9f39f06a2e3c7d15d030be5a7fee49101d08fdee006f0fff5843f040f020002f5019aacd5be030000c990d7a205ba80ca9fcb00edf6b6aef705dc98aafd068fe4f5d14500ff54c5bfda9901d597fcea03c487baaa039cace32ad4d794980487aa94e506bd8ba0be068fceb2ff02eee2c3e70787e493ed0593f78fd403f6d8f2bf048eddb758d0e488e007babff1b104a2af9e9504e0f8848f0471c4fa968a0697e99ba40496c8aabd05b00002040200ef93f79af6059ef7b8810481b1aada10010bf501c4d8e188050000fbe28191068ad2b6d3bb03ed84f6d98a04e086a0f204f8f1c2ece400f553dddf97ba06a992be830285e9c6d007e887958b02b788c3af0586f599e502ac8be2a503f6aea7d801f396bdd606a0f68a9d02f8c7b706b28ad8cc078dcf87629bdf88c004a09ed615bf86f59f079adac9990571ecbbf2cc03f5fccfb707fbc88ff406cf000f020001dfb7d29c6ec3dfeef006a0e8ae938d030bf400f4b0ef630000c1afeb8501d1a3ff354e00e4fde7d6b60194b5bbd205e0cccd641600040200ff51d98cd7c906fd9499d605c28bfc18dde7d79505a6efe5a805f3be87dc0688a7fc9e03e2ce80f403dfaf92e203dbf9cbfc06a6888f18dbc394ca03b0b5d28e06ceb690c001a8a4fd47c8cd84f404ce80a2a20571abfff443889edbf001dff4c49eb3000be4a19bc9fc0580ede08602fc8ad75494000f020002f401cfe4db8306000096dbccba018688b1412500e5fcc9998a01e0c687d501bcc4a482ba02040200f5538ea9a912fd9bcfd004ba89ec8301ada9dc57b5fea3da04bcbec3ca07c897ec9806b4c39a9005baadbda202cb86b1dc0782d7cce401d689e08a05c98a8dff03dcbb851cb3a69ac202b5b6cbaf04d1facdf00571cae7c59a02c3bd88c806e3d3a3f1056b000f020001d5d5d0bbcb03a5d18117a986a6d838040f020002f501989f97d2010000bcfebcbe0597ad98c7cf02edeaf2ead10493f6ceb80698ede4ce4500ff5792888b09bff69b31a7d9c9af059c8dfce202b8dcabf104e79fdec807ddf382d40280a786b601a5e4c4fe02d3c1c3dd0587b0a7d404e294bf9807e2b8cfc90786c9a98304bfc4a8e2019ae7ea8707bbb6e6810171fbfd9cff04dafab0f207f091a8fb02000000030007d5da98eda302c09ecf5a84afc2cbb5000f020002f500d2cf88ea050000a6c3d9d807e086a42d00ed8a98d19c07cfcbbbaa01cdd1a1d98303ff53b38a8c05f7cca637cfe2f8ef02a8819bfb01d4d58185059fe2dfe90382e0c59b02b08dec8706a7b2ca9007e8b0ceb207c0f19c8c05c8e3c1c005afb79be001b6cea49006a3d0e4bb029adba5e703feb7a5960371ca97c96dd29ca4a104ce85b6ba05af0003030200edeec98aab01f3d1e3ae069690a2988001090200f600b8c1d8d5050000dbc4b4e902ccc1eab203f90082e8a0cd03d59df3f10285eceb83053500f157000000fbf2ac539ea5d2a504d6bae8d804dfb3a9fd01a2d8c1d004c4c1ed9202e89bd2e204c5a1ece304d6a7e070b482909806f096cb9406d78ee58e05ddd78cb20795c0fdb104af9af5bd049ceeeef701dc82edda01719dae81fa04b5de88c805bba1fed30268000f020005e5cb98e9ad06f886d4aa068abd8ccc99010f020002f5019bd9a1c2030000a6f890d103aac4cb9c2e00eda7f0efe307dc8cf2dc02eba0e3b1fa03ff51c3ccb7d407c4baa99706d08fccb40495e6cef506b8c6c7c907c685879301a3eeb9558c9fc1eb0197e9d5ee07e3eebe8a02979b9132fb86b455cbbdbe4da49fd3f801c3cbd2d407d2cacfad03bcd9e29a0171e3df8fd807d7908937ab8fd9d205ad0002040200e5f0948ad805d6e6b68707eaf28aa3fd050f020002f50197deb7b90400009ee8e7dc04befb80b72e00d5a6bde567a2e79c8d0686a2f1c2f700040200f454c6d4b2ea039992eed102e2b3fa50ead681e00588aaada207c6fbc1e0078edcade905aedccef5018a84ff519e8289c1079b8feee206fcc9c7a607d8cceb8b07eef285a502c58fe49806fefed8d703e9eaf7930471ebe7e3ce02ade7abea02abe0f79a026b000f020002ddd8babfd903fa9cf97efae1b0ae7e01090200f500e69c99a9040000c3c8f5159781a8fecb00dd80c3cf8f01cda8a540f990d98dea02f554b8f380c8038196e8a6019797989604ff8bd6b101efa3f9ba018be393e20596adf6ac02b2a38ddd02dfb692a302d9baa1de04e4d2ccd605e3cbb75cdab1efb602caef9afc06efb4afdd01fed8a5fc0599c7d4df0371d0a8c99d03a8d0fcaa02eaa899f56b010f020002ede9b380b705c2e6f38c05cbc68dd9a000090200f501b1f1ce9e060000edaad8fb048ab794eb670be9a0ce8cc7049e9d819102f9ecd62c3400f15700000088f8f88206cfc4daca02b6a1c3f803c7bbc3e605b0a6a6800497eababc06bfcba80981e9a6ce02b59dbeca02b9fbd69f07f6c0e809a6c0f2db06d489d3e104c3b9beef04a196d2d70688cea4ab0297d79aab0271e899d4c102edbeb9d901abeefc800668000f020005efb4c3c99c01eae3c19f04ece4baccc6010bf501acd0ac89030000db8fd89d04968bb9a11101ddebdbd2d007b7ea947283cac7a44f05ff55fe97b0ff03c7dfc9e306cfcd99f80698a1bda503f0a28ffa04ecfbc9ad03d6a7a1f80293d3cac501c9c8a9fa018ff1b061848aefae0790d5d3dd06da95c2f804daeb91c207cdf2a3d1058bd5eee206a0ed9de80571c39e87cd01fef9f9ca01ecd0edf206e10007ff02000000fff58fa405a2b5a6da0495fcd8bae4000bf501ffc8a6fe020000dc97a3bf07a2afc4fc5a00dec9abcec50498e0fb8e049af285ad49fd54c6f0ffb506ccb9b609f386a5cd0690cc918a03e8f497f30686a4bdaf05c3cef3df07c598daec02b9b78ec40194b897880487d08bb90699908a9204c486bfd4059b98feac0183b4fae902dda7c6e303f5eefaf70771a199d38906e39ecd9c07b5bfcdadc505090200dd8ddeba910780cad11cdd87d1e28401090200f501a280ef95060000968881d306ebf2c1b31201e596dae98f03ecfebee70491f7eff4a603040200f553eba8859604f3c7b2b907a7a1e7aa079d8ca6ba04a6cdb61dc1a6b84096e3e7a907fac7cec506f9a090c201ca8e92d00383e3f00fe5cfd49a06fdc6d6c204fb8cbcca02b0be968a04bcc1a9ae03beddeaf803719d8bf681029aeda0ac06fff1c1ee026b000f020001e5ca97e5cf02d3d69fcf0782b3878e60030f020002f500b8f1c6690000b9dfb9b501a8f6abfc3b01e5df8b88ee03f4c2bbdc02898ece80f900040200f454b7f993b904b891cc9003e9e1c98c06f99defd006c8e98ed406a8d192fd068ce9bc39d28ac3a304e9f5aacc0591b7f5cf01a799d7cb07c6d6f6b306f582d0fc01efda918004c189e774c991f8c501c1fcf2a10271d2d3a5b605fee0f6aa0782a580c2046b000f020002efdbbab99607b493899707c4f0b9aec6010bf501a9c9b7d3040000f18cc4bf06a2c4c6df1101e592eeb1a305a686c7cb0582f9fdaca503040200f554bcbbebde02fec0a8af07b09788e205a9f5d4de01a0fea2ba05b7c190a0078ec7faed04b9bc94f9048691f5d703c9cfcd13fab0f8cf038d8d8bea05f3ee94e10480cefa980189bfd1e90499c5d6bc05bfd291860571f2c0fdd407fdca80cf03e8e2c0b86f010f020002eff5f9b29606d1ddb9d105f5f2b1afe5000bf501be8a8bc20500008e8ed08805c1d1d383e500e5d1d49db105ee99c7ad04b59fbefd1700040200ff57e8a0a1cb06d0919d8102bfb4cec703cacfd24afeaabaf5059a98eaee04fbb2ace004aaaadfe3059ebfc39d07b5c1ae9704c7c0f2a20396f6dca703959cdaed078fb8d69a01a1fec033d19295aa0780ddaef30271e58bf8d404b2eec0c10495f0ca9c06000000030007ef96eedab706848282d50492f8e770280007f504000000d6b0aae0070000fe87dbd705d1d8a2e47703eda0d6a7e106e18af8f505c6a2adf3c801ff51b2acee9b07d28de0ba07d1b2ec9306adf8f38506def3dac706e7e9ec0bd1eab18d029ea3a4f206b1e3d3e204e3a5d6fa06e79fac0bb0b7c99905ef9ee79601fbd9e88b04d8c3fbf5038c99f4dc04c4de874871f99ac20aeba1e1ce04e49cbff599010be18584bad807d7aa86bc06eb81ac59c9000f020005f50087d1b0c3070000fd8abe5fc588c6d65800edaa9ff5e003b5a29dc001c4fcd5853402ff52acf6d96b99f1e6a702e9b3fad401b580ebfa03e89c92b60386cac63da8a4cabe07f7b6f1890488a6a9b803fbabe8de01fdd6b7ab04f182e5a70692e2908005d8d58f9f01bfe888ab07c0bf8a8a02de9ecedb0771e2a9d9b903bcc975d6efe1dc01b20007f502000000e99eeddf07b9e99cc506a6eff4d694010f020002f501b99bb78c0500008ad885f804d19e91bc2e00edc2bef18603b6a08f960695afaeaea502ff53f392d3cf07ca85e3e2018ed6fc77a5f0f6f405febcb31bfab8bbfd05adfffe9803f9a6e0a20684c0af860483f4ff9c01b4f8b8c405819fd4df04fcb1ce9b01faecf79304e7e4dbd702ec94eb8502dfe1b7fa0571fdcbec7bc8a285c70791e991b104b00003030200cfca92ca5c8185fa4e8eab899b0d010bf501d8c997b8070000fab4cadf05aca8d1af8c02ed9bb2f8fd0685f293b802bfe9f88ec301f453bcb7e0a902cb9da6ff0493c0bcf801fbc1a8aa06c6c79129e4a599dc07a1d28ac504b7f39fd705b2d2968904cf8ea1a702d7aef4b907d993882cffb5dd9a04808995f803dfac83ff01d69fc6fb0188b8cca2077187dd9f31e0b3d88207ac9b808507cc000f020002eda2aac8dd0792adb6d602d98ffb9c9e00090200f501d8839ee3070000cef0f3c903f6e3cee72e00ed8c8dab8c04aeebcfec07fd89f5892801f651a680ffd2049eccbd6891a39bd001e2b79ef305f0b6b1da05d281a325e19f94f804a585f1f503f397febf06fafdec8b07d5a7d6e102cbf2bfae019feca6930591b5b6a2048fabe0de05abeca576fc81f9930171d28ba2d80693bcfe920680b9c4970f0f020002edd4a5f7c503cda2958002d384beb46202090200f402bdecf2cc03000081ba8fc901b09eb083021e00edbedda4e004d5b9c6cb07d7c89db2e300f454f4b4e38a039bcad8f702fbebb4af05a4bce5f403eca5cbf906f0dbdcee05edf6e0df07e3e2e9ad068de5e1b403c5c59bbb049af897f3019fc9cc628ec28ed10688cda0f806dda58ac705cf96ec7ec187ae950671df82deed0295eafadc07a08ad1ef018a000f020002e5f2e3ef9a06d7f7b1a807b5d8f0903f040f020002f400a7bae4200000b2ad8cec02e0c8eb212400eda0efbbcf03e8d0bb9001eebbb7862701f454bcbfaeb80187bbc18b07b0cdcb86058698c18d0495fef6c503e5f3a8a303b6dde6dd07b193e8be03f690f7aa04979a909b01cdf2a37e95c7a5b505f99bc2c30692ede3d006a4dc98a5049cc09eb70594db91d60671a1868fad03dfabd9d307ccade6558a000f020002edb9bcfbe005a8d988c3048ce592f99f00090200f501f1b6d4dc030000cdaee4c702f6c194b72e00e5d0abc18402b1a5cfbf04ede0aaf58404040200f454d3ae99b405fcebcc28e29bd88007f9a5c4f006a3bddfd001af9fdf8306f1d3b2e506bcd7ebdd039bd09fb204a4a4cdbc06a1febbbf039ca9d8e502ac82a67ccbd3d6ba05d7849cd905cfc197ae04b9bababa0571f4a5d4b805f8b494ac01898da698026b000f020002cfe9918b2be8ae9167ecd4d51b210002040200f50194a6e3d505000095c3df900599ebb29e820bedbca8cbc205a3dee9dc05b68cfdb4a702f454bba0f2fa03edfbac9003b7abbfc406cec189e903d8beeecd078cbefacb02b4878bcb05d3bf944888af8ddb04ca808db407d38fbff904f6c2e2bc07c7c8a9bc01d6f8bd9007e5aacefd05f9d3ecac04c3b2acdc0171eed7cf8403a0c3860a99d2d1ac03a3000f020002efc7e7a1d60493c9df850785829714230002040200f50087c8e63f0000a38089bb03c4df92cf8903e5ecc2d5b30781bddaba01b9b3ee8b1700040200f553a9e6abcc069afcf557e6bf86fd05cbdda59004ccfda2be05c5e5cbc0029f94cf5cf1aebdf107cee8a18701d1d8d2b104ac8fc7dd06ce8387f506f88cd1fa04e7b1a9b503a7daea9902b099f48c04eae1fd0971c1c9eef607d6d3b7b901c1a5d1ee036b000f020001d6f3e6a5e905a5ddacba05d7ccaa58480f020001f50087a1e7e1060000c1b4f666978ffba6ac01e589a492b106f2f290f70781e3b9cb1700040200f4548b8c8311d6f9d39401a08c89aa04e48bb455a2a1faca07d7e4e5dc07d4a9db9706969d9bfd06b993c0960490dfafe90581dde1e6058eafc3dd03818cebeb01fee9cbbd05d1c6abfa05a2f6ec970582fdda9e0571bbdec7f207c6e7fc8107809bacbe026b000f020002d5a7c28e6ca599e48a05c3e5a6c478020f020002f5019ec69ab5010000f4a1e9d104b1b2e992ad01e5f1d393a804fccfc2cd06cbe3e5a94706040200ff54ccb7e7a801acf0e1fa04d4e1d2e10181a19bd50284b4fdbc06d2adf7fb01d592d48b01f2f1c7f007c38bc68201a099fca703aacd84d402c9f2e5e202a4d4a78605bcaef5940397e8d7d703efa19074a4cfebf20471e2e0adae02baebb1970191a083e322050be497df8cc407f1db98ec02eae5ee4497000f020002f501a3bed3eb060000c09b91eb068b84faed1201eddad3ebb905baa3eb8f0383a0a5e36b04ff54f1e688e707f896e235dce98eec01a2bcee61e3b68b8e079ccca8a204f5d782b103fef0e7e204a5f8c9cf07a3dadb8c0587f995fa01dbc7bed206a8cddfcb02ca9dc0a904f9e2cdaf05e886a596068cc193f20671cceee28f04c09db0ad04f993c4f506b00002040200edb4c1adb106bfd1a9e204a5b5fd809f00090200f600f2b2c887010000c0a1a7db01f0f4ea610ce995c0dbdf07cde287f7079ec3d2693400f2590000009d95928103aa9ff6f2029ab18ce604dfe5ffad06dff29bc3049cb581830794a1e3e10495f098e901c8b884cf02f9faf39504eaded8e006909dbf9305b79f9aa207a58898f201bfbdc48406fbd0c9f104f7fdc5f90171dfdb968002a2e4899c078fb396aa036b000f020004eddfc895a4059689eeaf04cfa3d3cd6802090200f401d8c2f3ad06000081a78ae8048aafb0101d00e58bcc8680058d9b8bf405f0ff99b4df01040200f553989ed0c805e9ecfec905c0f39e8d0299d0cbec02e3f7cc5ca7e3e1a20288a0e5e506ffa4e78202b1d9bb4eb2eae7bc04bfa8f4e102f2e1c31e80c7819d02f8e4dcb907b89699b404b5aaa38302ffc9ab920571f98fcad405d5a497e105b3d2caee066b000f020001ed83d5eebe07c6eea29d03d4afca879e00090200f50095f8ca9b070000d1d3b5fd05baefc6ce29dde3afb9499af5acc803a2dd96ea2501ff51c7c1d642ea82abea02d998aecf0498c8b1d003c8c7f09b0290dac2ae01bfa6a89805f8b9fc6d908394ea04dfd69b54fc85ddd704b789febe01cb9f91b7048bccfff201f5f3e58303d2bb9aa105f3aea5c50371e68daedd04dbb18664dbb5e0e9b4000bf90094e5f0fd02c6a5db9601dbbdf58305d0000c0200f40183cad7f80600009ec7bf3696f88bd3042000e5c983f7c60480e4dcbb03ba918fe90c08040200f45494adc4c004b4c7f5f302f5e3bdf206d08abf95018ca1cf9901fdcbd08c04e794cac302b1f0a4d901c1e1ebce03ace2fbb4048989a6608ef3a617dbc19bab06e79094b703cbe780b903bb858ec206e9f4d8af0171d5da8082079ba1b9c9029d85f8d2066b000f020002eff2ac8fd701f3bdb69901ccffd138230002040200f401b6a481eb060000878fd1ae0583bbef261800eda8b0a59106aad2b2cb068cc8d0a45201f454f3e8c7d502b4d1d99907b4d7fc9c05b7da9a67e8e1e97aaf88845ad2d5a28d0194c38cc003fcdc9a8a05c592fbd006dc9cf89505dafff9c805a2afb2db07a3bcc38703c2ffcdf405a9d5d18a07d5cca8e5027190abea8902c6b99297048ac3e8b807008a000f020001ed9e8de28b01cc92eac206aeb799a38001090200f5008ad795b201000082cb8c5ddb9b90fff101eddc9984d004bedac694029fdaa8af4400fa53acd9dc5096a58eee0483e1a5d406d19cfbec0687e6fc8901ffb8c9ec04a9c1d7368afcfbb005b4bbc28607ea8df19004b5cbeeb90198f0d6b203feff94ab0590fcc623fcda94a3059ce3c1d602e28c8ab80471bceefcf803f08d848c0598d7a6d403a7000b0200dfa7f589d903f1a89b0ddebd97f65b060bf500fb92beb0020000c88e90b2019ca2e70409ddfdb3a3fd03a8a3edaa02bcab91761dfb4fe6e5a2a706b79fef3ac1ea991ed5fed8b801d8dcebeb0794888a9104af88f952a897ebd706d5adf2a001ecae0db8dd99bf06e6db82e906d08ed9c804b6bbf29703ff9bf8f402d5cbaaea05f2fdc88b017191b3d19c02fe89df3a9c8f970ece000a0200e5b2f7a0dd06bdeef8af018db3faf391010f020002f500dc8595220000f28794e6038be190acbc08e58ca5c3c005df96c49103848ff3e90708040200ff51fbc5f5c50394c6b4ef06aacc870b9b8ea0098c83cbe706a780cfa50783c6f7c603b6b3b8a006b1caafa00289e2861cec9ba0c50597ec9ade039fed90b607f5fee6f502ecdcf1bd03aac6fb9c02dcb4c08b0771eacfe5c305a3cd97f602b09ece74020cd5fca7ec24c1c7e69602bc8adbe836040f020002f50082afa0b5050000dc88df13b0c0cfbb6a03e58bae95d6059bdac1c20180d489fd1700040200fd54a0c796d802df94b369edd084c605c5f9f1c907ddb5aeba0390949cdf039c8ba38b05a4a6fff104bafac99706e187ffba05bf85efb801bacfabe206affa879502b5fce7eb01d0dae9de03b3a69fb806d28ae7f0047182e7ead206c1eca18907eea799977400090200efd9f0b6cb01e99db8ea03eec6b4f4c5010bf501aeeba798020000cf8fdca607acac82e91201e996b7baf004d7c6dca101ce8d894a6000f15400000084f1de089a8fb69c0489f096f304ebb2a7cf01ad83a7ad04c2a58812e1c7d4cb06d6af958e06c3b5c7fa06d5d8ac4f929790f806f396979204d696fa75e889e5e603eab4cdae01c4a1a4cb0594de8f9f077188e8b9e607ed86bfd904ddf7b73365000f020005cedb82f119aac4a18e04e4bdcc6002090200f501fc9a8dee020000e0d3b297029ebcdbadaf03e5be92b5820581cdd5b7059bdda4c61700040200f6558f8092e805beed8304c8a0dcf406d8f1f4de07b5c7ba8c03e0b5d28303f496afdf02c7b1db9601d1fab2fb05beb0819505d5c6f9ac01dea5919503b8d3f3a50291a6bc9d06bd9885e107ebc58eb8048b8aa6d50371d4a1c59e03d89bdfb202efbc81d2026e000f020000ef98a8d98e06b2ed808101a8d5a5abf0010bf501d4b080aa010000efd6b4f4079f9abbba5a00e58adfb0ae03a8ead0b503e193e2f61700040200f556f8a69fb0078feefe9703d4f0a0a707f296f9db04d4d98ea502eff2bf9807edeee0b801dbaccdf905b8e9c89302e99aaa8705aca7d0f504e1a7c98805e4bca1ec05ffb2a3f006c5bdd6ba06bf8cc3d604ccdcacca017183cf9bc503bcbfe6d104f9e09aaa016e000f020001efa8a686c901ac8e8a8305ecb7efaee6000bf501e8d8aab00700009a8f96d606ad8699a72e00ed85c18ac7048285f48207d19aafe1cb01ff58c4a8859c02dae0819801f489a9a003dbb6ddf40792d0c4c504c7ddc0b701c4e0de9601e3e6f1e806a0fceaf704c6da8cd202f5ecb59a0697ac97ed039584bea407f0a6d9c906ba8ae89e04aab0b89705b79698bc0371c89ec0d306a3bcded405cbd0a979000000030007ede5d18ead01c9a39ffc02a6e19381ce06090200f600cca6b7a9050000b8f1b1db0489adf20416edc8d7c4c502cba0daeb04cda9ebb8d403fe51aaf8a9bf079d94e88304f487b9d0028d8b94a601c5ddab9403d6e5b9ff01dafba7eb03f3c5e98904d99993fe018894f3af038dc9d4ed02c7b7ceed0184b9c376abb794ee05ba948ae003c79ffd09ace7ac1e71c8ffd5f201dccfe8cd0694dbf7fb1a090200d695a0b0c606ceed8fd3019a82c181110f020002f6009deab1df040000b8f1d39201e8c7e1ae02fc00d9e8d2e202ccebd5c001a1f6d184023d00fd53cdc5bf10e5ad92d701f3f7b4db02ba8cabef07bdfecb8103c1d8edaf06c2f0f8fc0291d0dfd607ac88d2f20484d6ddc604e4bbcfbf02ece8fb9c078e84e49302eda6f5fe04d88ed7f405b7d4980bbda3b9b101719dcad78b018283cef003a9dc80f27300090200edebf3adab048ddfe08e07bf8eedd36702090200f600a08b9cac050000b984d29b03c18cb6c003de93b397c505d9eebecb01a9edbb2901f554e6a1aadf07cfb996d1018fabf9a703e893c89204d7f4bdc203def6bbec04c1b7decd03f58297d10199aff9ee04ead9b09c03d0b690cb01e8d3acc007b1cd87c207fbb895ed0796cae32e91cc9081039d9cd4960671cbd69cae0197e3ae9b0394bba6b337030f020002efa4a0a5f50799e2c18004fafaf735230002040200f50185b4c4a20500008588fdba01a8baceb83a06d581cbe40abce0fdf1039fdfc4fd1600040200f454bdfcdabc07fafe9883049b89d3b101d1c4829704d1b498c60687a2f8be0592f1f54db58ac78b02fff1ddc00793b5e5e80190d7efd205bbee9b9f05c1e7e9c7069be6d62cb993b6d30488a9c78004eaa7a3ea0771ade9d9a50180a6b8cf02c2aaafb8026b000f020002e598ae82a703fd9f8ae007e58db9b0b5080f020002f5019c8ea1d8040000fce5dba507abca88a17703ddccf0e29f059989e90cab82d6cb5201fd54eacf84aa03c996cda80589d1b58b05e3c5a2d104fb94e8d8039fafaf8a078cf9dcd001f9bcfa66cfd4c19f06c6f2ac93068fc992fb05a3d68d8503f091d3ed05f5dcb2c707d0caaeb4029f93e9da078cbaefc303718fe0dea8019bf0a1ef03e591b9ee5701090200ddbf8d95b10685cfa9f20286dbedaa0f090200f50199809dde010000b2c4cadf02e1ebd7891101ceb1d3a70ac3a5eba801d6e1bc790ffa5397cac48d05b39ee2ae07d1d095e506f1fbd7c005ab9da66eebb7888d03a4f3abcb0283adcff504adb1a4d403eaac9825cef6a5e603869ebf9605b8a9920b8e9ff3ed0590a6cfc501d8e1cbfb01b496c9cb04719cf3d48006e8bbf28002a6d8c0ee01a7000b0200e5e6a9bfac07aae091ee048e89dce397010f020002f500dee7dd94070000dddaca4fbea7c1d8b903e5c98cfdc501cc9a8fd606d6f2b4dbf800040200f655adbdc6c60788a5a8c407aacdb6b307d1ccdeb805d9adc4d404abbf8bf605d1a5a2c70791bce2d40698f4b7bd01beeef18702a3d8d8b805e49a99cb01ede9a2a206cacd96fd05ed989ddc05df8fc5e303bc96a1c80471b6f2addc06c694808706f0cde6446e000f020000ed8885f2c90483bdb6df03c68798c86502090200f501f09f8b98010000aaf7958005f6cf9ecb3d05edfe99a4ad07efc2a7dc05c0ca93964500ff54ed86ceb70690ffcafb04a6acf2be07f9e2bae803ddfed28d07c6bce29e0499c2cfb906a89ee19502c1ace3d204d59f8c9307e3e79f8d03ee848abf0787ce9dcd07a8e2a0d807c0dde1f306bed7b6d007f5fec724719abef58706a992d9f20596a592c5f0060bef89ccedcd019f979b8a01abcaaf98d6020bf501b7c5e3a7040000a2dcb0920285ac93a72e00edb9aaf19805a5a1ef9905dbc9d0d77100fd54e895e7aa06cdf1d6ce0381ddc59c07c6d498dc04dbfdf5e002ddc792d003c7eaaf04c1a7f8d507d7c78fe1078985fdc301dac7b58e02eb98b88305ee98a2a807bd909fbc07a4bc938e01b9b48f9e03e394edff0571c5cefd9905ebcafcac068b9bdaa87400090200e5f7c3e89b03809885930294fbf3fbb7000f020002f4018888c78e020000f5efddc30281bec73d2500dea4868df706f180d7d901b1b08e4515f4548df9d5ef03dde5de9f05bca3d3d7068ba498ee02e0addd6ee3c39ec702f7988b5fcef5d4a503fbe7f8a806aea5fcd205c9869a8e07fca6aec1068fd7c28f01f5d5909a01d4c5899007c988a8bd01d6ffb41e71ea87efbb059ddbb78e05aadfc4ec06008a000f020001efd4bd91f001dcb2949501c9fe8cfae2000be4c9818e090000b8b0cc5a8cb89c7d4e00f400c49384f20781e5a2f606db9cdd92071700040200f454eab89fcb04f1b59cb507c7d4c3ac048ba0b9e101ed9dd8d7058bccd6b20498aba2aa04f1de9f0ecfeafe8d05d4e0a2ea0496cdebcf0198a3a2c802f1b8fba003e6d0d0d40390f28deb07a6fa818006d3a7b7b90771e6d0eab104ddd29e07bbf7d3a9026b000f020002dfe0a69ff303fa80b29f07c6a6ba9d040cf501ead195f103000088a0f3a50792f1f1ab8d03e58491bcc504f7f5809506aaf4a1a31700040200f5568bf8ad90068f85c2bf0598ac948e02b0eeebf103d297a39203f0a7b38302f69fbaf901f7c1dfc5049c9b908807bbafcbe405d3bdb4e801ab94b2b603cbbc9f8c069b9cd1ee07dba8ce8f07d3deca9106929cdfe40771e09bb0d807e0c0a3f104d58b9690056e000f020001effc95f7dc07f7e08de907f2f9d599d5020bf40282f2b3a70200009cb6c1d704a3a489b9015100ddc7cdfc920791b3c309daa684917204f454cbb0f5ba04cbfcf69e04c3b0dae606eca49b8403b8aec772e29fb6e40796dcbce8019f99d6ab03bdc5afeb079a8bac8c04b597d78b02c2caddbe01e094baa0079f9696f107cee081c407869bbdb905c3aa8fe80271a4c4de49c1fcf7d404f0fec9900489000f020002dec58b81b205d68fe6e104c0feb92623090200f501eed3a9bb050000aab0c2ac06ce81c7c89602f900f683baed05b48feeae07d6a0da81023500fd5700000092d2cfac06b3e5edbd04bdd084aa02c4ed938d04ebc4e8cb07d5afdcbc04ea8bcea701b18bbffb03f9d2bf9007f584eef601b096a98a079cb5c859e3ffefa0058bf3f6b001b2aacb8806f1cafe9a01f6bcf0c902718ee2f68303fd97e0b606bfa0faf05801090200e5e29abdb501b7beaad705f0bfb2f39a010f020002f5018be59b89020000fcb5f39e06d98bcb974d07ed8ff8e5be0694a9b89305849ddeac4500ff54e3adbba205a5a2ccab04bd8ba9b101bfb8dd8406e697ad4db3d186ed02daf2a6b404d8fda3e807d989da8601d1fca0bd05f1ed9fee039fffede302c1e8f8f406c4e290f8018ed5d1e002b4c8b1b407d998e9be0471c3d2b8df06a2f7f4c00386b4a3d6e5000bddbedad4c90597b2ee5ce896e0959f00090200f5019af3e9cf02000092e5dbd901fbf1e3f2a104e5abf49e9b03eeddbdca04e6de99eae001040200f55696c7f9cf048391cda503abbed7a404caefdcc401b1d0d38304e387ca9b07a9d3c4b604b0f0b1df03909daa9a04a7bfd0d602abb39bf003bb8b83f704fe9ada8f05b9bfd0ef06a1a291b4039ce99dc607d484b3ab0171c9e6baf602e2a9b6d904bcb5e9e4026e000f020001efae9d94a9069ca0ba9a04d3dbe3bbe6000bf40181a7afaa010000f9d5f1950597dddb135000e4d3ffc285029bd4bab1058ddbe2431600040200fd51f9bae492018e94abaa06acb8f6c305b088aa6188eac5b304e5dc9bff059eb3b3fa0682a89a01b4a9af9706a4e6fac705a1ffacdb03efecb358d4f795c001f9b4a3a9078b959ad707ab848e9705fdb5f2ee0171d4c6cf71e580c3d306a2999c951e03090200efeeacd7a107b3a7c2a90397d4e7b3f1010bf501ddb9be89010000d5fbe5c104ffd3bbefa004d5edf7a316c2ff9ab005fba9c58ec002040200f45490baefb70794b58ba103bfe1bceb03faa2e99c05f4e1fb9805e39fec8b03cbfb9c59cc8cedf503d483fc1db3e3dea301d8c0d9b203d3e2be8103aed48ef2029a99c09803b696be900191c9899c02f991a4bc0471eda4c5e407a4bba8d3069b8dedfc056b000f020002efb7988af7039492f9de03f3f5b80e230002040200f501cd8c81e6050000e9f1a0c401f880a5c0f001e4a7ccee8203df8ab19d059ccde0112f00040200ff4fd8d3f4d005c5d0d7c20791f1aaf403a8bf9910d082b4f603aaefb53ab6aeeffe01ff87d417dc8696dd029df9fcee02fcb4f6fd02acabf6a202a8f3ecb104a28ce89f01fbc78fe306dd9281f50187db9ecb0771bdbe8e3485cff036adb7be96090cd5c6c3898c03c9a69373d9c590f059030f020002f501f1c9e3a5050000c8b3e2a2029af48fb67003edc18f9ca102c4c3fd8305f09cebbc0602ff51d9e4bfad0488b0c345dffcfd2ca390bb3089afb0ee07f0ddb79002fefde3da03b8a4fdde07f2c4828906c1e3a8e20296accced05cc8ed6c80799e5c1b301f7d4a2e102fc9b79dcf386e70383ada4bb0571fbbdccc003b3d9e8f405acc5fdfc03ad0002040200e5ea96ede103cbc787e504ebeea9fa92010f020002f50080abab4b00008de3c88904a1a8f7e0a102e5d7d7c79d07e9b89df50794d483b51700040200f553b291eec204a5f6d3d807b7ce9bc601efa5929507b39b9613efab9dac01e2d49feb0582ed8acc01a5d1c1f006fed8a6c403a6b0b8890195c8f82c87eeb1428598ebd0038496f8f905f7fd9aac07b9aea3f30471f9b1d1bd069dbc9cdd048489c484076b000f020001edebcdb4bd0580a3bae404a798f6a74003090200f501f1c8fde5020000f58bc9ef07d39094c4cc00dd9296ac79c9efbfd304c1c183ca4400fa538afb93f40187ddf747e3fdefc905bbdaaafd06d79fef60c1cefad802fca1c5ad05e3dbd7d506c7a1c4ce04f1ccba22b0eacece02c8e7f1ac04edf3a4d80487e6c8f503e9e2cfe0068e81eacc07d2e093c90671c2c9a2f705ba85a4d204da83adec07a7000b0200e5eca2afbc0592bfd4b103c2c994c9b4000f020002f501f884bbcf010000a2eaa1e804919a83e82e00edc6dc9b950586a7d7c402e4f8bc9cea02ff54aabcd8ce04f1ddbb8b05b7c2cc88049de5dff505bfaecfe506a0f5a2a406e7edcbf201d9a7e8b707f28a9dbc02bcadffe80681cb96b0039984c14ead8ee5bf01b382ffc105c9b9bcc506be85d7a40790fa961771afe1e6ea04a6fb9eb102c5b7f18407b00002040200e5f8e6889b03b3eaca9c07d6d2bae5b6000f020002f500c3e6eddc050000ebf49931eb94e4d6cc00dc9abc8933d7c18cbc03fec0d27e3a00fc54a8a4819307f983d3c303bc93cfe704aedec7a305cbefffeb02aba1b29e01e0c0ddd205b684c39404929ceea904ca88fca802dddbcd02def4f79b06c1b6b704abef9bb001f985cfce039aeffd890695f5f39d0271a090d18806cfd59aaf04c7e4e186077300090200e5d2a285c605b6f0e7df0381a3d4adb4000f020002f500a08a82c3060000c0f4d27fc4c0e497b603edd8f7c8c8058ca9bea406e4d2a9ef6904ff56a7efcccc06e6c2bcf206a5acc9a306c8a4def407c8bfc38205b094b9e60584f387bb05979cc2a203cb85a2b305b9b3e19501b6f1adcc068ca7bfe803b6a8b7e707a8b7f3b607f3ad8dec01f8a79be206e9e7c4c20471bfc0e1990784959c9e0292ffba8e04b20003030200e39fbac9db04e4a1ebab02edf9f05a15000f020003f401eba69fbc040000bdfca9fa05a79db34e2600e5df9285ed04ffbfefd60195c8c4e3fb00040200f54ce4e9c1e201fed7cb19d4a591a507d7abdd950297bfec75d3b48653cfca8522d5d9bc3bcf82d29105a3cff145b2818c39e3ede5ee03879fb6b004a0cae43f87c398d603c5d1e323ffd3a33971b2e3f1ea01e7bbc0c205bfb6a6ef0364000f020001ef94aec79e0694c6e0e706c3dcd488bf010bf501a1f196ab050000c78fefdc068d8392b42e00ec97c1de43b2b1cb8f02c69ea7cc066700fc54bbe4bcd504c7bde18c01fef6b9cf05c3f1fbfc06938680ba02f0daa89607ffd09d8c06d1d5dd9504f1e3c3b905bd99c8e606fca1e616ec9cc9bb0699f4a402ffb4b0de03f7fec2a404ece1bbf203a686d5900171d0fadb8c0192a3da9d02a8cf87be077300090200e5e5daa6ed02d3e2f5bc07a4ace1b4de060f020002f501f1cc9cda060000edff8dfd0492e6f2dde300ddcec1888405e1b6f82286c88deb5301ff56ada5f0d305f78ffba805e6f5d285068a90a7c805b598e0ad03adb0d9bc03fafcb09d05f38790a70491d4a09107c8a594b002a2859dff01d4c096fd05fad792f506d7f5b2a6028acbc4ab0498c989f603feeaaef50171fbf2f99505c2ce988903c288a88a02b20003030200eda5e38e8e02b98ddcef03e5baef8aa100090200f501fdb4a3d4050000dbc6d4c106f3c7a3d1e500e5a2eabaea02fd9cbfb504cabbcdf71700040200fd51bbe7f860f7c9dff205cf8dc1c90791ffd7b40696b9be508cc8e0709098908c04a4c5e9af06baf5a0de07ef95e49c01d9a3979005abc2eb8a01d280a504989c9a8502fa8cc8b307c8d983ed03c18ca3ff0671c5f0b1f006d8ddf2a004eee2af80a006090200ef94fa87fe01d7d4f0ff0597c3aef6c00a0bf50192c99487020000b6d5c0d804e986eb92f501eda4eeb18e04b5e8fda307bfdcb4dc8603f954e691aeb107f1e597d003f7e2eedc05eadafe8505f9ea87b703c4cdb8e805edbcc7d206df89f8d4048ce4bd9a03abe2d19d04cae9eb9c01d788ff9601dae8c2668afbf8c307a4eef0f703ea80af9203f1d5a2df0671fa9db2cd0697b496e70396dfb573d4000c0200e5c082a59505d6f0e7c4059d9cf199b6000f020002f5019e8e81a303000095c0a1ed06e4afbea63e01dde3858e29cbe9c0be03f8eaf1818e03ff53e6848eb106e2fec0d804b2addcff03999b979e02a293d840bac8ce0b8686aca502d5b6fba5029d938e9202c793ab9c038fa48f8404d596f1df0591c59abb02b6b7e8fe01efa2aee004bc9bf6f70685b9e918718c95baad03d4ddbaea02a9b4e6aa04af0003030200efdf87dfc004a8e0a2fc02dcd2abccc6010bf5019d9a9982060000b6ffd2c304beced386af01ddddece63affd4ebbe02fececc862601f5549ec7beef02f98395f90484ccdcb101ccb9e0cf03ddd8dffc04e2a5ad9e04a4cbe8a404fcd693a404e6f4edb201d6a1c3e2048ca8c49a06c4e7a0a201e6c9b7f204fff1b49306bdd0beb302d3c082f403d593f14171bbf8f98a04a6a683e40285f792908a000f020002edc38189b805bcc9c7c106f88ab4dc8201090200f401deaddcb3010000fe83ffc201c1b2e80d1d00ddc4fcead206bdf9b879d6cded91e300f451bbacc345c483e29306f39f97aa07b98d8059d7dfabd607c0fed7d301cdd9d29904a6d3b220acc3defa01fcc4e3d507b59ba1dc0189ce9bc803aab3a2a907d5ddc438ada4df8006c28ef79b07fab5db4171e38e95c4019fccade203b7e0f0e60786000f020002ff0095e8c7fc06a8e0c9f402d8ad948c01240002040200f401fbc1e0e9070000c5acc9aa01ffdbe1181800edf89facdc04feb4958006e0acbc8a4400f454fdf2c48b02d19cb48d05d8edc3c407dec4b8c503da8b979401a3f8a2e9059df982f102d9a1fa8d03dea6d3d805b4eed6af028df8df59f6f8838102ecbcfc8304f2dfee9b01b9e5fe64dfa482da01c7edee990171c0be83f50699b7edb2019b8aa598018a000f020002efccc3fbca06a2fd9092078dace1e9a6020bf501f1af898b01000099c2d2b005808dadc17c05e5fd96f0a407e2cafaaa02d0a995fa9f03040200f556f981e78e02b6f186eb07b299f1fe05dbc3b1bc04b4a0e4b5079b94b09b038f91cbc905e484bccb01e3a3e8f702eea990f601ff85bce603d9d5ddeb02f392edbc01b688f8be05c596f5ab06bf96b69303d980feb40171aa95ee82039dd6ceff01c5e0ccfb056e000f020001dff9fdd499019ce5b517cba3cb45210001050200f501d6baefc3040000e38decef04f1e9b69bd402ddcb83e61095a8f0e607bc8bbfe6c701fd51c48aa1cf05f3cbd72fcaa494f707afbde5c506e1f8d6cd05e29997dd06aeeacc75b8b5bade02f389abbf06afd1bfad04a3dd99ca059dd6bba703d2e8e305bca19ff602f4dab7bd02bdc8ebf505d38de69c0371bea2fb66bc8bb0cc07ed9fedf31803090200efa9eab6bb02f6ded8b204f3d4eae3c5010bf500f8df8893030000aa91f0f50298c2ecf92fedc3c8c78d07c7fd95c102ac9a9d9dc401f954a49bc6e506e7ec9b2f908fd6a0058cb1dfde06a799b9be0787e8a9ad01a3db94ed079e91c6b001f4ae85df01b8ddc4e604d9e7adbb02e482c5ee0397b4e2be0190ecede902adfdb29b0190dfe874f2e8c5b50571bc8ab9a204f2aea68e03cdc5dda403d3000c0200ef878b84ee03e0cbe19101a8eef1d30f010be584c7cc630000e5bfe814c5a7e2f5a602cedea79004bdd3d49b029cc8b98a1afc518687daa407c4c583d606a98ea0ea079f8cb8c80494ece7d903b6a7944bb0bab7bf01ace29d9e029992a8b0029890d5a90592a9b49806aca3e004af92f71496a89124e8b8e022d8bda2ff0694aaf1820671d1cc97b703ab8baa8304f7b3ab9e02d100090200e9b283acc501c1d99ad004a1a999511b000c0200f5009a96d4bf020000ee86e714a8aec2928a02ed9e8880be07e187b4a202e0e8aa942101fc54f784d8e805f486dac8019ab788d004cfbbdcc507dbcdeeb80491a1bba805f19ce3c004b9d5c9c102b3949d8a07a2ded0c702cf85b97fa782e5ce02a9f6abe7049b87e9da038bbfc60dead3d9fd0693f7d6b9037199a2f8f90587f0e89e01f493c38d03aa00090200e5e0cddeb207a78bbe8c01b7e093c0b6000f020002f50093bed46a0000b6dc8a92069c87d1f4c101e5abffe2c701b39892da0685cad4bb9a03040200fd51cdef8e6bd584f1bb03bfccdffc02f6a48f319eae84ba07988485de02e2e3d29b0681ab87eb018dacfe8505b499d02fdaddc4f202d4b2818f06cadbca0198b4d4db02eb9888bf0680becddc01fb8beacc0571a1cdcbc30591fdecb202b2b19ae35401090200efddf1fbc007c7c99fef02f3dc90ac84030bf501f7f3ec9706000080e0a7ae04c5c1c5a8cb00e999e888fc05c3e19af801acea872e6000f259000000cabafba204a081b4a006b3a69da40189c6b1c203cf81f49903948ec09501e896e7cd0480fae38805ffe8e4c303f1ccd5fc03ee98add906c0c9ece304cf90dbbb06cae5ce8d06978589c7049fdbc8d106c8f1cc9d0771ee8897e905f4a3dff207849edce8016b000f020004dfbbebe1e603fd82ceac02f7f9d0d8170cf50196faa5a8030000b98ba1eb05dbaeabcbf401edd7be90c2038fbffab40783b39d9e5601ff54b2ddc4cd06cdfbca77d987ddb80493eab5eb04e4c7e0d604c1e0e28c069ee2b9ce03d7bbb791029497b9ee07cef8f38f068ae6a8850599dacca1019dc9ec6594c6fba907cecab6a9018cfafaea04ecb0fbe00371dca2d3f307cbe2aa9606f0d987cb01de0004020200ede6b9c5fe04ed86a1a301cdc0cae19f00090200f40192b9bfac0600008ed9c3af07dbaabf041d00e5a294c0a503d08c8fb602ad97d79adf01040200f5549ce1dcbf029b99a4e002d1bac5dc0596c1b1fa058caeabae048797f3b103de9be9e601a5b8ba53b3dcc9c304ee9efcf803f9f4d0cf03dcdcfbcf039efb9af705e2bca4c20592d3f8bb05c6f7fcbf07b0a9bea40171e2c5aab106cc81f8800790f786898b000f020002efc7bad72aa5f7ccdf03c691a89a05230002040200f501b2e793a201000084bf9cfe05a09fface8e03d4df8cd29505f99d9c36d28acb6d2e00040200ff51eb95c759d9fd9fd605d0adaa8406ecdfb256dc85b8ad06afa68457eeacde890483ad968704cbc0a8f1018eaab378e3a8f3ba04ded49cab03c6f496ef03b4b8cf8705cd8685c806a4bc879605e687be8a067184d4888404e3c18ed507aa93b7b197010befcac0fdc107eba8b5870796a0ceb00b010bf501b5dcb5e3020000d08bb3b20485b4d3bd5a00de85e0fa8a049bcedbbb02eeb9e5b909f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb9fcaeceda05bcabadd00391d0b8f403e78e95a902def3b7d504aa94d8b304d5cde0d601ba97cff0068ec6e2a606cbb1e8df05f6c8dbe507d6bf8de404e6c8d242e39fd2d201ca84e4f406a58aebf50499a2d3ce056df7030f988df2d901e7f3b44be2a5e3df01fee9fec101b5bd988806f09fcfd001d4cecdd402f1d8ef9801f7c2bca106d7fed0a9069881cd9d02b2f6df9601d3b589c002e3f68fdd06fdcdb78b04fafb968605a58e99eb06ccf4a9b001b5da8ebd06aee4e5f006f8cedeb502e886f29a01fbb794cf04f5d682ca02ebe3dbe807f79fede601bbb7debb02a5becda805cf9fd597079f92e004bcd3e59c02deb9e5b002caa0cb1cd7a89bf107eec6ff8f068ac7b6f004c18bf68001b2908d8903c9f7c6f104e7a6c3f606bd82c7bd02efd3b953f9c3a22df991f68503faabdc2bb395ad9806b2919c30b08fc8f601f7f1cbfd02d9c9faf00591ccc5a10493c5a19106eba4f2f706eb9aa58e0792c2cbfb0385edddfa03e18cecc303f4df8c8507c181d28406a49795ea02b6b6f00689d6ae49d989bfc8038ac4d43feaa5d6bf01c8dbefab01fd82a3fd05dbe6f2c404f78ce7f40194c19db70496bcc28402ae8ccdea058ddfd6af07f4b4daab06ea8ad399059bedba4ebcb5832af9a4c38b07d7cecef507bfd1e3830291d6daa70397abafe902e682e593019e9da06580df9aae06f9acc8a807d2ba88f7019ad9d4ab048ae4d59d07ebbcccb807a388ceaa02ecc1829304b8818ff906e6939c06ff95afa603ceb089a406b2fdd72b8790dfb502b2d7979a0581e1e1d602ccdcf6f901ff978d5ec8ecb8b80584a88aa406c1aec88205add7aba506dbdf88c90682e6da1df6e5a99907fbbdb08c07a3b4f2c807cff78b8802e792809f06c4b6d6c907bffafaf104dee7f4c107ead9e533a9ee88bc03eef8bfb004c4a093bd01bd0609d38aaa09f9e496ca058fb8bef20287add0ec04a7ff84b205ed968ee605fabd9abb05d7c2b89006a8d29fd00391afaaf406e7b7e058e0a2918402a1ee97b3039f83dcc4048e989b1fefff85da06cdff9047e88bc09a04d09584c303ffbcdec003e286f4e60192ebe48007d9fb934ca5a8b4980483fccda20299a1979505cd8bfed304d39db1d406aedea498028e8eeeb207c4a2df11adc5d57ef8c0dccf0690f7a2d803ab8dfacb02c59cc0a402aff1f5b30181b5c5f505b8dcbbd8019c9c9708f688b9c1058c80e8f40682ccb98101e18ec604c3aced3eafa1fc6c82c1ecc907cba08ec10197e2d6ce0589f1ad50ebaca39b03a3d695a802d3ccd6cc01fb94bcb203c9dba4f504dc8dc4a6018db0dcd405feaec7cc01abc788c005ebb3edc902fc9796ee0581dcc2ed04e08ab9bd03a284d4cd06d7b1fcd803fbc3fbbc01a7e0d5b9018ffac4ad02dbcc8ede02fcabb4cc05a7d0bbe602fee7c9c807e80607aae1bbe606fa8dedb107b9a9f38307b59e9ca607a1d2956aacc881b2079087b7bb01d9a2e18302b9fec7c206bcaba402a8c187d405ad92acd704a8ee8eb304dfeedf8c02eab3bbe30682b1c931bde3929407d5a6edc701c599f41fd0babaa703a2c6b1f806c9db84ad06ac9db5d204b9dba0ce02d897ce9802e1a3da9403e7a2f660aa90f3b106b690eea306ebbfad3db3d3e58a02c380adbc03e3bcc18601fdd983b401d5c2edc306ff99ebdf06cd8ac6ca07cdb5ebe306b184d3c002b4d5a536e094b4c702e2f8e5a702acbfb79c079e9cdaea06d3efd5e504a6faf8b405a18181ba029cc8e99a028d8288e601bdcf99db07bab298f202b09cbda0018ed0a0f105d8e0da2b89bab1e303d79bd3b806ff100bf4a7d39304f4c8a7e307dbecd5ad018bb1a043d8aed0c10486c2daac06a9eaa7f006b4a09f8a06f0c49bb002bec9bbad07a5b0eb92078bb5c48f01b2f6c7f002b1cf919403b9fb9af206a1f6cca507f8d9ea2bb3a2939004f1aee6e601ff8fd671b5f7eef1018290b5ad048086c4d3029cdeb0d902d8baf0bb0293bdd18c04a1dcfdb006d48ed1d60684c98faf02e5ccc9d207a682caf607d29b9fce02ae86a6a101adb29faa04bad0c3e6039ab4ec7cdafbfba607bdced26fe1f2c0ed07e0a687c10682c8889704a091fab702bab9e01af19bd19803adf7ba27edd1b0de01e497ac8807fefd9fc603be95cc0be483d6d505c6c58110f2d4f27ed798af8903eb83d4ae01abc29bda04da90b9cb04d48884ff0199e78afe01d7f9e18a02beb6a0b4058ce2e0be07ddebf8f507dbcad5a507a898af58a7a8e78a07c1c09e930389f49bc20297d885b50197b5f09507948efed0078ee9a18807f0ee979b01e8f1c7bb07dc89aee504f981fa8b01b49b8ddd01bbb2d99607c7ecca9e0598bda0f00683f1d4cb01e4de85cd07cbd4b8b905d4f0c5fb01f2c6fc8106bf8bdca8029ca2e29b01fc91e6e704afbcb5b406dc1d0bb99cf2ae04b6d0e7ee07898ca08607c0f5ecd10791dbbccd0787e486aa028ce9bf9b02dac9a99d02c3f493c406f2ebccea07b88edc66b8bad6a6069583aebf03cac483b2019ab0ce0ee0c1e3c00785c9bbd405e89ed8c505ae97fcca078ed6a08605a6dabe7989f9c1b00287bee5b406a4dddcdc06ebc2cadb0490edd6c702f0f38ebe01d7a2aad4029dda9e26ae93c36bb9d8c4f103e7d5e1980289f98aef01b9fbd5b301fdacd79d04ade4cfbb04bbadc0ff039da8eca306b6bed5840592b8f4c201929399d107d382b808ba98c9d605a2dbb1f405abbb958205c3a8cdc101a3b8b09f01e2bf93ba06abf5c5e406b6ebfed506dab08851bede9ae504fcc8dc79c3c2ee77c2f5a8d30697f880e107aab4d09606e3e5bcb7058ff5b09f01efd5fecf07fca094e6058ed5fc1fb5b3dbab05a298a7e603d6f1d20cd2d9f9ea06908ff58d05eb9c9b77f298aa9502e288c4f3058b9281a205dfebdfa401f7ee849e07abbce5e506f5e0b1fe03feaa80b102d6a1d4b701b7f9b4ee05cca2e2fd06e1fdc1aa0180aaa18d06a7b8f3ef01b9b3e8fc02d6d8b9d107c1aac6a502e8bfd6810490ede9af0281a5d98301f4230c81efb5c101a7d69cfc0687b28c8c03b0ae8847e8eb8a9c07e4b4bdba04dfc5daea01f7e6be9a04e6edf7840496bccbcc04ff8eacb304bbc7ffd004c7c2a68d04e6eab710a999d9d005a395c1ac07d0899a71ea8bbb9f0589efa99803dbeba8c105eddafa8804e496e4c904dcf0dca40697daeab205bcf2b58104c1dae2bc0594efb4c503d1ae93e402f1fdee9206cadff9fa03cb818dd205cc93c784058ef9beab04eab1c7cb07a3baeed606a786849e04ecc1c4d00486d7d68203bdb3b6a101d7ce90eb04f6a5b8ea04f4b397b806fd968ec701d8f18ba402ed9c88b907b6d197dc07d0becc9407fdd3989801ecfdaaf6018bc2defb03e7b69cff038ed4eef904d1ffa0a204a481b31c80ffb2a007e7e09ef304c6ccb629ff96a74dbcc78df602979fb89c05e3dee054f6d5cd19d5d094a10388e4ffbc06b7f0e9a004ae98f473d7bd87a50393a3a0029cdef5fb0287b0bdab01889194a20797ecea8504bda8a7b304fd8dbeaf01e687c276a0ebd88602e6fca92fd6a499c907e0dcf388068186d7a906ddf3d3ce0496bf9fa405fec5e0c803efe1819d039ca698ad01f8868eba069b8c9db102e8e2c0a907d7c3a62cb1feb6c802efd7edbf06d484a32add84b08802dde69a11d3d496b101b0b8969f03fe2e0bc99defb707bca1d4e006b0fae33fd59f9ff4059ad6f99501fbe1abd6029ee6cbee03edf5b48e03b088c910fac4ab35bce9af9404f9fce0c30799feafea069aeec5ab019bb39ca003ebf7a9b602d092b2b703cb9fb6f805d781c7f404d8acc8ed07b097929101d8e8e3d701c6c8e18402d08fe8a20183d2df8c01f493f0de07cb9bafe9028585c6e104b7a4d48606fb888edd05cbbddbe203b7abb4e801f2ebad9903fdd78fd3028082d29703c4ff96b30680b8ef9503b2d9ddc106dcf98f8305be95cc9506b3fdd8cc06ebc5ec8506b29692af03df84cc9703dbebb09e02ce82e6d102f7dcbf81078796e08302b0d789ad03a6d6cdae06efbc9d3794f7c18e04ace79bf20595b3b8af059de8eff602cffbc3ce029acedbf10195a7e49803cbe9c3e203d1bb8d2cd1c7edea05d8c5cbf105a7e396a304ebe091d303cefd80a205e882d19801d3b9f1bc05aafc9de30180a6daf604d1f883e901f7e8a7a00297a3b6f3028eb58adf04adeba18e05b887dabe07cefbd7768b97c79a07ba99abfa02dc93a1b504afefc9c702ea9ceef80180b384c507abbf9ceb03ddede09402f98fcf42eaddbbcf05cadc99bc07c5f39b9702ad300bfe9ed69502f1e3b2a004f789a7f904f19ffcd801a1dbe48402fbeecb8c06f0cfc0db06b09df9ab04baa38b1e9b81cbdc04b5bfcace06a8caffbd06b8ae81d904c6c596d203da8686f001cbacc09004f6d2d58b059bf8b3ac068fb1cdf603bbf8a1ce02bec3a59202d8a2dacb01e2d18f78dcb0fffa04da999e4d918cdef003a7c9aa8502f4bae9d104b2a5e0e702e596b29906ef8bc5c301cff2b62dd295f0ed0790b1eb800781bf85ec03bec7f09704bdb8d6910183d5cddf07f09593a406caa3a8df06a88cd3e30496f9fab104d6f6f88303d4a299c902c3b2f5fa06e9ef89bd06ec889f9d06b1d09cc206dada85a303d1e7cb47f7fb82f205d089c4eb02b4d3a3c306e5daf9e306e59b8e8205d8e0b0a204e1d689ec02fdc6b6ff05c9d6818107e5f7f08701c1b5989b04a4a8faed048f9effe704dde7dd9b02b8f3f98b07e3c6d7bd06c0f98ff006fbc0e59006cdafa29401eb93e2df06a4c8a5c005d8e9b1ca069f8f91dd06f49193b701bbd4caae05a7d9dcb703c5cdbfca06a788a9850297abd0a2079ca2fa8902fb868ff5019fd1c59704f3aefffd0289b7f6c506a3daf8e40585ed9fee07aaadd49506becf8aea05ae3209c4f293e40591aeccc401c9888f2de0a5fcaa03fcf6f69703a68ac3e003b8fcfa1093bcaa8404f384c8ac01b0a9cac902bae0ad2da2b5ba9104f796c287058dc5c9d002c88380b702ffa79db3069786bcf903acbb85cd0392bde5a405ae898ecd03d4ccf3aa01e0d991b0019980dbfa03cae5d2fa01fcecd28406fbc3abdc06c2c697ab07e9eeb68a04fc89e021ef95c27ccdf58a178d8cabd606be9f93fd01b2f49a8805f9c4f2fd05a0efb78f038a92adf0069ae3f83aade7cae305cc86d58a03fdb0f3d805a8f3b6db0385f0febb0181bdb0e40693ef98aa05e0ce8ee40686fc98c907e080b52bd981fa9e02a0828dfe04949390cc05ddf6fd7fed94daec02caf19fdd03a6a3c066dfbee03a9f90fcf205bfe085de05ffde88c204b29ba6bb02f08da6c204c0cef18204c8e3f7ef07eb86bad40388f1c096058983d389068ad2cdd903bce9b98e07988fa58f069783b18805f2f89a9201e2c6e18b03bf410d91a2f7fb039dbfa6e806c2be8ee102ecb0e956a3fbb0a106b8ad9c31999cccef04faeac541b7d8b5bc01b5c39ab902b2f4bbd307bddec6af07eb8ba068bdede98a06a5cdb0b706c09c80e701a5c9f29e0183cbdb04f0a3aec904fd8cf2dc05a98fd9ee05bec0ce37d893faac0797b4ffbd04ccfffbb404e8a7ffbe01f7a3928d01d1ccfca0028b8fb7e5038bdca26ecdd7d023e9bddcc307f5c1aaa402d98380d904ab818781079bc5dfde05e980cbd105d1fabdd303c9d79134dff4b00cdadfeba706c9f7960ce193b0f702bf8195bb06ea9885b406a983d9bf01de9eaf8107f98acb9005dbaf83ee07e682aeb004f5f2f28b01e289d78e069ea28e09b1e1cc8503f1d888c807a8dda1d50396f4e69706d2ca808804f9e1e0bb07cc93e78e05ced892ee0792cbe29002b5c0b0e8058db4819c04e197a1c30799be82e105d28b8d9b03e3d2b149f1cafc8005b2d1e5ae02fd95f99b0293a6a4e60285aeaabb01f8dfc1b807d9f4f6358ad2ea23b984fca507a59f9ba70581d4c18f06ddfa97bc06b7ff818501b3f3fb74a9f0ff9205bfedd0c806bdb491f407f8d7da8f05b9ebc4c404f7e7e4bc02ebade303b096f8ca038cdcf3a802dddb7cf3e6e1c60388b2ccf70293a1aadc0280d2a6d8059dc2da8b05add9d853f989b7fd0296a3b2dd01bf8d9cfe0590d490b306aee68a9603c594b484028f4208b0e3b0c102b1c283b70296bcbaf803868f89a801ffb5ad8105c4fa97c303caf1bee406fcd9b3c60795ed83db05c1e299ed0597f7b5aa0297c9ca8c07acc1f9c40289bbdaaa02a3bfd7dc0589b1a8f4018ad4898c06adb5d19405e78ab59a05a3e5cdcd069cb3e3890496c2dccf04b4c9d7f001f1c5acbc02a08bddc301d7d5f6f706f9c2cd9203a8abe38104db8f9aaa0198fbe589068bd4f6b206a3d1ddbe01f3f9ca82078984909a03ffd4dfb007e2c8e5a504a492fc92019bd3978f01c8a3c1b507d8b6a48e038ddecb8d01dabef6d705c2c4bfba03fda09bb40486fff09b01f6d398850691f4a0a705c88ed1870797bf8cfd01dbdef6a504afb883c705d9ba90d004aaa784ab04ce99d7d602c49bd3ad03efecaea007bab3a3ef03c1ddf2fb04c1f3b0a702a9dc878d07c4f79058b7f7ce56cff3addb0598d494e406974308f0dff6d001f08ccadb02c7f3dce70290d6f18901bb94b0cf0595f4efac02b398f5a603fee0b8bd02bae0b398018faecee504c8e9d7a402d098ae9706bef6c19a04e4afd5fe04f8e5da9c06fdc39fe801c38bb8b705ccdbc9218ab9acb902a4cdfbba01f0bbc98c04e0a6ecf502e6c58cda05adf9c53abbeedc8907e0a5f59605ffb0e4b803e5b1a29302998ff2c106dad684de04e488d0d90494ddae9d0189ffc3ab049ab0a5a003ac94d58202b8b8c8ee02a6bab7f104879296da03eca490d007fa95c2a301e7fbd7ee0783c19ceb04db9af3e803d7eab28b068485b1b003b5d7b0bb04c5b7ad49fdb8914af599cf9704ccb6849505dac1c3fc03a29ce5b20383b3a5b907a1ebf0c902c0c287d801b795e8b4028888bd0bf1f6cc8a01a3bdd9b801fcd8ff9f05e69ce7cf04cdd1e1940485d8d3e606a9d7cca206b94609f9d6959d06ea8eb28a059af5a8a801edd99de20287fcaf8b039afc8406a594c3ee02ada4b39103ced5b99504fefcd552a897b3a70281d4b882058895d9fa02dccbc53398e4bcb703cde088cd07c8e293c304fff286a107c2ecac8102d0a7808f018b83c0ab06f9ed8923b4d7c4e702e8acc6dc07f794f9d7068090a5ce04e886e5c505c2d5d7f002c898e5d906bac994a501ed89e9bb05ebca99d90795e5adf407f2a5d5cb05e1b1b4a101d8cda38a03a2c3b08001dfaed5f703ae8ea0ad02b4c3c4c903ebe1ed5692e6fabf03cacba751d090c9fc018ed6b18e069fb39a85039495bed505e5aacad801a1fdcc9907ddd0d6dc06e9ede8e103a096b6d202b1fc91c302bedbfff101f6a6b6e303aabbac9707b5caf4d705a08ebbc10494d8db6adfcdf8ec07bbfea0b506c4a1a2d50197bd979d05cec7efd607b0bcc838c495acad07a6fbdc8e06a985d69c01a4e0b8d805948aa4f6018d908fe504a0fdae9e06f8470895fd98ac06d18a89fe0294b38f4dfcb09af003b4a7b58c0780b5888c03ded2867498a3cd8203c383f29301d8d1a39602bb9acda801ce84dbd101ecfccbce01b5cbc752d7d7a5dc078480d8fa01cdbacd9b07c68697d105f596949706dd88fbea0683a4cc2ec2bde8b60590909d5aab9ad8ca058fb892e20784b4a48305b4b9c4b707e8e2de8806fc84f4d405969a9ca704bcf3fab902cf81d08607d1afb08202f1a3e7d001e9afeece07ae9eaddc01baeffab107d498c5d306c0e5a0ac01f19eca79aba7fbb305ee87a58d04b4c6f38e06f1b4d5b6039097e0d004a1a082cc05969bbbaa068585ebc804e4eadd8b06a88ca4b806fbc2cbc101f0c6e8ec01b7f588ca02d7f8e2a20795c1b2ec0283a8c6ce04eb8bdabc05a8a5a8ea0286da99e607c9df98a803f98ca68004b2ac9bd601beb0efd402b1f7b1fe02ec4d0bdcf8fea007b083f2e101d79edc4f95a58bfd02cfcdc88c06fdb2a8b20481cbecd903b1eac69e01c8cfc8ae07d19091d206c3b6bb42c0f3e603a9bab7a801b6fc82940791c6b8c90297d1d49904c2e8d1e30688c3c6c307b9aa839b01b5fa9051d29088da06d2e3ab9702cdcca8c901af9ac38d06d9e6defb0598d2bb0eaea6d9d40499d1bbf007f3dcdce606bad4a68c0293f8e921ccded08b07b3d4aeb006a9f7ed19f39eee9e06a4c4cb870191bddd8c05ac88e88501bcde85ea0682bdc9a504f289f88c02cf93fad705a6b8849407c9bee2b003eb998cf007b592d8fc048cc8f89a02c599da9e04b78ea1d001d7c5ea9104d1dad28f028b97b9f603e7c4b5bd06f0c6a9d001fabdcec8039ec0d78f079588e1d00699d9a9e801f192ebd70395cba4fb05c2ccbfb905f6bfc2e8039cd5fb9a0395ad9d87018ce6c920f8a5ae8601a696bd8b07e1b2ebf605d1e5d9cb01dedbd4fa05c2e7f8b8058bf59cfd03a0fbbe990794ffedbe02d8d69a4bcdeb94b207c9c8c5b7078ef3cebd05d2a7d6b004f2ed81d80696ede6ce059f8fa860a3bdef9a07f4e1d6af03aa97dd8d07e6f48484068f84f0fe02c8f5cad403f9530b89a2a5cc04c1dbed09d8f5d2bb02f58dc9cb01f1f79a8c04ae88a4cc0192c3b9ad03d5e492cc0188fbdd9a0383edc47befceafcb03e0ebe5a8039e878ffc04cb8986d601a681ed8005fee4bdea01f2a1a4b207b3eaa19503ea9ee7a402a69d9cb004d9cabbd306aa8c95ee03e2adfde30484dae0bc0690be938505a1978e9303c5fc93bf02b0fca5fe04adaedbdd05b6eaccf601fcf2bbbd069bc3a8a106d18ee2e806ad83c1e504b3eff7fc05e2bfb89607f2f6a49007d5b983138a9cb8e606c8cce2f004b585f3e206aa9ea07ad090e0ef07a8d8dba606d497f8fc01f490e8a803a190a5d502c69b8bd805f5b1b2a905b88de5de07b4bdcd8c04c1d5878103d4bab02b98dd8eec05dde789b9079ee0b98507e0e1f3dc02cda592a502d78f99c705aba4decb02e5aec1c10687ab8c8805c0a3a4c605ff9784d20190ef81d1048296f2a60688ddeef703c4a9ae0df9949538d8f0a3f001dbbd988b059da59dc506c3aa81b503e9f0afb401e7ef8b8a02f8f2b98306ce9484e603a1b3d2e102c2d2f71ebfccee59ecd0d2bd01bdda88c00681d2c3d9068bb092e307c1e095c802ebead7dd07c7809af501c3d4acd803d7560ac6cdc3fb03b0d48de707aad8b68306b1b39d8605b9dfa99306c3d1b2aa03ca9bd3db069d84b4f501e4b0c4c504b0f788d40287ed8cfa05e7e3a78b06bfbdd9b105cfdde6a607acebb0e703a59592ea01bfebd1d501bdd3ffc507d2fcc0ee04eea69df104b0abc978b2d7b1b20382a38cf007dff7c8ad059588f1f703899cb72d92e09112d6a2c56adffd95b705a9acb2de03edb4dc44d084ecf205e2e0a9cd028f93e530878db2e104f3c0b3e002efd89633ee9adda707b2d8e1af03b6f39c6693ede4f40685fcffde06a898fca305db88d6f001e8aa9e62c3cff08104ebf2f2ea06eb89d8a203c0e9d6f001eaf5bfa101b7edc1b301c5fad6fd039cb9c3dd06abb6bc9b05acdcc67fbfa6b8be04e3fcf4a803cca0fadc01e6fb9bbf04e9ed83b305c38db49b07a79afea406d2c5c7af04818784e801cbf1f8dc079fc0a76ad492f7e807d1baf5b106efa581be01aed9becc07b4cffac903e08baaf301d2c7e3c802b3bf8eff02d693f5b603db9581cc068082a605f9aacdd605ddafb8ec03beec8dab05bd5f0b8ef0ec8907cce1a219f7c791fa04cfd6d78906d8a1e89401aae3d4e703ab93e9c202a9f4b9b006cdfc88d7029dd395ed03c1a7f7860797eeafd801978fc4ff04de96d8e903cb9fc5cf04fedec0f304afe8a6c30481c5ffe207e8aaf4940790d9cfb903bddad9f707c19a9eba05fce7d99a03c0afea9f05c0a6a68b068ea1a9e202cbb086d80789a8d88d0195b3c9d505baf1a2a403a5988dd205a1f3c98d01bea3d736aab4a3d506a2d594bd018da38ac607e183f5b603c6a5cddf01aaa6dd9001bf85e8aa0696ecb3f307a8af9bc306fdbb8ee107928f876bc6f4e1e307bff9a2ec05a5b09cb504cff0998b05f5d5e1ca03d4fca1be01d1c3b1d40194f7d4d803e0a9c99a03809dcdf7029df8efb006adb8858404f6c5b69b06c3dce5d702e8c6cb8b07f09ff4c204cd95f0a004fdf6bfb605c4f0dac001898bbe9d03a3cae8c40183ddc0a305d08d8bd902a1de82d906a0b699ce02e2ee85ef04e6c489b004f9ccd6f605f1e4dea401afb5f2a202ff909ff404d2a2ee9b05f3a7e6a406e5e7df8a05ede78a50a480eb6482eecda403a9bff1f40798a1b5cb07db9ab5d104f0ddb7f104a59e9191078e8597df07959a94c0059f630ca8d08ab5039c8adda801b6a6978d05c2d085a404e7e8eb9205f3c1a7b0029a9485a905b1cf91c5078ce6cbb305bb81ddc707c8e1c8cc07bce195b206bedcf19805c2aa8ae307aba4f6b501b1a08fd907e19c8e8a03dfe9bff302ccf4c0aa07eb8198b1018dd2c69204c9abab138a9ff3cc078ce3f1b80590a1f38206c3b0b687048f80ceb304aacdff9701b69a9ce307c4ecb3ca03bfddfc5dea97fbc904afc3d4fa0499eccab205d0d08d0ef2c5f1df01c7d5eff803f2a4cd9502ece5fc5ea7deb4e506b8cfa8af05fdda87e80783b4eae004aef8cb830387ddaca506d2bec160b2c1ba16e19cb346dc85c8c602da90f6bf07d1a5fcca0188effcc80789e1a8f10184e6aa8807b2ebcbff06c6ab808205e28edef20389a9b8ab03d5d7f37694d0b68906cecbc6d002efb38def028ed6e8ca04a789ffe802cb959cae02b4cec6a506f486dbfa04a987b1c30197bd84d802ddecd5aa02f7f58e97049cb6a9e8048aa6c4db07d298ebf003d196865f88dba4b805b1e281f706f6ce9b8904b7e7c4bf02faf6d4de04bdf3e89305acc7cee201b9c194a805ebd8f4f5018197f23af6f09a8606eadf9e990188faf114eff2e7e001caaee3ca0597c7cb60e5c086f306d6e7e8e902cf92c3cb07cbe7a6f80588cca49107d16f0b81ff8ca202fff3968e07e0e9dbda0281c3cce002a6ede21ec490fdc907abaebb7cc585a4a302dace9cd205c3a28f1f87fbb5ab01dbfda48302a29ef3b405d099a92bddf1a96683efc08302cac9b4a807a18fd5ae0590b5eb1ff284c010f483fca101859f89ca07a4c28e9d06cab4d0ba05f9b9916ede98e6a806ecb2f5be03b5bb957caca798b802d09fe5ad04e7c4d0a403f5c1dab905e787f2e605cfb083cd05cff5fe77b2e7ec8f0795beb80d88e198f901e5ec8dd405f0a0da4699abfbcd0481848ab703db89a1c303cfe4c4a4068986abb002f9888214a8ac9da10280e8a097059cc4cc8001d88ce710eba5c612fccec031a9dcdd6398acce8703dbc08e13dfa8e5b906d4f39128e2ebf96393fffbd805fbc9b5db02a4cef126adae91c206f6819c8606d881835a81b3cba504848dcbd30287a696bf0295d0bf39cd83f5b00494a88ed3079398894fc1dec78e05e0e385d501b080d0a603c8c7979305fac7ae9206a0c5efd403a4f8b44addaa80a5048bbcf8f5049bece4e801f0c89c8303a8e9bdd10682ffc8950598f2df6cf1bbb3c603edf7fe8e058bfab3ea06aa720cbae08d33f1f18aa50297ebc2a005b3b3b49c02f6b0db6dd89d93da0390adf86f80aa98c407d89086d5078afeb587018f87f6c70197d2cbf305eeace346ffb4ce8b06c5e28c2be28c95f904aa81a0ff06b3c0bde60497a7e2c507e4cd8cd70497de86eb01f5979554e6fbcae605f3af91ba05f1828aa804c38be1e903ebf38a9002a485ea9502d3a6c0bd07d1d48dae039f8a80a3079c8fb0b501eda0e7ba02cf90b1cb04eadf88d60194a8e7e304dee88ffd06c8d0bda9028bbeadf20590f8af8905e889ccf506ed94cae906ebcda9fb01eaafc89105e1dee543b3ebf4718af9ff1899dcf892018bf4a2c502c6f9ffe603dd8bdce002d8d7dc9b07e0faf342d8b7e728e885ffc90187c58fd00397fcc88603fce8f6b507fe9d88f504d4b6f54a90c2db930181ebeac706eabce8b5069a86c49407b2ac8583048c8a9adc06afe8b0e7049e88b9dc01a486c45ef7dad68805b6fc9fd50199dfa68402e8dfede405c5d2ba43f0c9958401d2bcf0d703d1e8f1e605f6bfffff03c2acab9901d3edf3ad06b5dab1df04c2f390c203b9a2bafd04ddd2ddf007f49db2ce0497a2d131a4f9d3c506cfc4e6d102d395959306e0f7f2cb05d5a0bbcc01b09df09f04fbfceace03a4eebde70388d9c8ac01f29bcccf07f082010e9fcec3748ac1b3b906e6bb9d9105d6f2d17dcbcf96cb029591b98a05e1e88adb03c59be641ed8ec68c03bed7c8c407f3ce83b705c1da95ef03ebae818d05f595eaa706d6e1f3f706b1b0c10ecaf58da402fea6fabf03c8bfdc9f02b0e7b08901f6dc80890792869f74f3c0a4ae01ffcdefde069cbffee401b394ffc205acc18be604e186feef01fab5d18a02bb8eb7f504faa1d7fa06f9e0dce806e0f0aa8104f485e6b8019ea1a2e205d1b3c1dd05a5f0cdcd03eedff9c606c5828c40a9acaa8303d4ab8dcc01f2d7b3a3018b91cdc301be86978805c1b4dea80293eafa8005bf99c9d806d0dd8538d7bcb18d03bac9d69203b7fecf8304b9bcaabf05d18c869405f7a7be22ecf7f18407edd1a8eb078298a2a702f9f4f89a048ff6baab06fca7fda406ffec99ac06b9aaf2d704c8cfbcf705fcb58eca029db8bd98028ad2eaf00787b392c406e6c6f618f9f1979d07daf6e0c907818cb6e901f4f5f40c8ddcdeaf07d980cdcb018581db6dd08c8cd002849bb3f502cbe682cd06d0ebdf3ddbe7fbb407f5b496cc07d1d7ec8f07cfd5ddc306aa81f6c001c1e8a8db04c4f5d684059498f6bb02aceded8606c7c9849703f6c7fcdb03b88ecfb104baa19ab3019debb79b0498f8bb850394fb9eec02998acca406b781feeb05f7a2ad8a06d2a0c1e803b5e7f9ec058e83fbf105f09693c307cdd5d9bc06d3fac5ea02bfaff21783f4a9d30580c3bbaf05fdbfd7f10282cfe0ed05fce7aee807c98ab8fb05d4edb620f1830108e9b7a24f8accd6a701f2c7e08e05e081a6d201e5bcf69602f3cd8da1038fb9b1a202f6cbb0ee049cbbd61abf8fa7ba048b92c5c804898185af02f294be3a9ec5a0d602afefa2cb05f0f18afa05d6b2db5fc0969f28c6a4eb9d03a7dab4a004a4fdb28505a9a2c4a003e79bdff401c4eceae003c2d3a08e07de97bfe006c2ff8bfe05e1f7f38403d595d9e005bffbc0aa01cbf2d9f00491bcb3b7059ad6e0c5058fb0d5e807e4baca9a01dba6d2d807c0a3fafc06be9ec08001caddc58807eca59199058187a7a701b9aae08b05fdb4a788019cbcbe65bbe18a9c04b5f09a9802e0abf6c005aae5a2e102e5eec3cc079ac8a7f206d1e28dcf05c7b982c803e698fa9e059bb2c1a4038b9589da04e8b7c29c0184a4b8b602eef1f7c00287bffca907ebbecf8103fa9ee28203fec49ef40193f4f4bf0197a98b6a8989010b80d58ac103a1d1f2ee0786f58d70a6a3ec05979dc5b402eaf1c4c6038c8488dc07cdfdccf205add2989806d4eff3f0049e8be69d02b9b1ce8404afd3b2ba06f8b3b3d807c398bba904a9c1d7af03c5a7e9e301f7a8aca207cef1f9ad0790da979203dc88959101ae9ee18b05aee0fa4aedfeb598038583feb00594c0fa8002ddc6b2ba01d391e7ef02e586f28405b0eab1f802f8f9a2ec04d6c58ff201af92cc9605dae48fbd01c0b9ffc1048682bba004f8d08ecc06c1f6cd8703ce9eaf20f888adc907fa9097d002f78fa9bf05a78cb1d80189e8b09206a58dbd10d7d8e0c60298fcf0de07dca0fb8304c38cc08701d3bde2da049cb58ab203d0c3ad3e8ebefb8b06d484b1d80298cfa2c4069dcdb889029295fdc907b3ea9e9c05ef9d8c84039fd986e801dde5a5b704ac8ff1a407a297d7ba02c8dffaaa02bae3c99f07d3f1d0d205c2e384f701c4d5ef17dcb1f2e8018898c3b403c0cfdadc02f0fcfe900399e3a18004a5b0ffc006d3e1eabf02c9de8fc103cff8c0d206a7dce3890595868cd10280daafb005f08dccaf0280f4c2b107a69be19d07bc97a8a7058690ceea01bfdb81d003f2c8869307d89c866ed395010beb8680a204d6a7d5a606b895feba01b0efefbd02d4bede718fe2edda03d3afa1b3028cb6b0860199c8b38406e5d1c1d303b7edb4c106ca92bfc00587e790c6019d928ec1038be9a05e92d5d422e6c5fcab01c6b59db10697d493ba06fbf2e1ff02d0a3f11ceba098ac03f8ec81840197eeca9702b28ca3f602e2ddc39401e490dede02eefdceba07eb89e2a706c2d8dae001fd888991039fd7caf704e1c1c1ae06cea1dbb906bc87e2a401f9f4e93da095d8b601d7acdfed06c39ab09f02998284f607dedcacba05b08cf3d20692ea9cb404e2e88c1afcb186ae0586d58a60a8dbecb604b6bbda7496c28fcc01a7a0a1f506fd94c2bc03d4fce5f305e6f6d5a306be99f15f8fc4e7970489a2f3de038be8c2b203979fc01181d097a904abfd808c07b28bd593049deef2ae029caff2be0681c2d68102ef8690f706cdb2c22699a580fd04e3f3eff50393ced6b701efd9e4eb06d39693f707f989bfad0586e2dc8a07e9e1e16882b8efbc069f98f4ff058cdd97ab04fdc9b5c104b8a2e3d20487d8e4d50799ffd2d603e19ec2e602aa86d2f30794a581a004f98dc0b201b8f8d98902a7c0e88a07a2a1c5a307f89a010aa6aae6ce04ada9dfed01959fffab048bfba7cd05bcd0e29901c79d999305f7faa4f007eeb1a39905e3afcf13b8f9c6e201d8a2b4c306fac1db8101d9d6e0dd0298bf8ba50194b6be9304def7e4af06a3afd18302dcdaaf8205b6f6f5df078bddbafa019cc09ce202d995ebd50195acb4950188c0e5df02a9a3b5dd07a9b1b0ce01d8c7e8da02cbfc8f9204a4bc9ceb05d2b69ef20195d2a38b03fbce9bc1028ee1dbcb04d6c4a64caf84e367f4baeee0048d91c992069f978ee206b0c5ef84019fa8cfea07aabcef61b7cad1f705dee7a9a301e785d39902c6dff9d605f4ed98ab0596e4d6d801d4c983c0018287d3f207fdfeacb706e7d8b0a706ece1e8850291aea58c078ce3b49e0790b6ff880585c2f996038e9881fc01c0c8c2a903c4c1afa606a587fba901e7b5ba9102bbaf8cbe03f8d287f30396decd8906bddb872183e3809c0686daeeab038ea1beb50392a3d9e80294ee8ad30681c2b14e9a8aefd60381a1fde804c3edd09802a9f191d002b6e6b630e2f2ac2ae9f797fc048496c88707ada999f5048a9d0109f488d09a06969ad5eb02f482d28b04bcbccf49dcc2b98c04baa0879a05e4f081a007ba82b0970284e780dd01839f96ba018eb1e3eb05c7e0a7bd04d0c9daac06addff0c40382c99eb407ed9782e601d6e2e5d207b9c1cb8004bbee9f9303829ca6c801acb6c57a89f0ce6dc6a5fee70488ef95e5038db2d99f04d4c9eaf005c7e8e2f201e0f5c3c307e1afbd308482f4c207f3ffdce601c89b9470d9c0b2d304de8aacf604f3e9f48404b3fdd1a40295b3fbb4078c83efc501bab389fd06a3f3edcd05d3d191fd03c580a0a30288a7ced40696d7e7bb02b0c3c1bb02a68eadfd03b695a9d705ecf79e52c0a480ef02ab8cb68702d2a4d28e01b1c2878803bec887fa0592f284f30795839399048080c1b90398b0e2ab06d9a0f6dc03ffc1bcc303cde4ebe0058fa6b0d603fa90c49505dddb87ea05a08fc4ba03bf82b19203be92c42181fbd48804a0ee9d5d8cbbd8d8079affc6c401fa9bbec107a3f290b402c09d010794c3b6d105ebe3ebbc07b9d39c10f3fe99c302c58ba0a701e1d5e7d10494ddefe805c1afa3910388fac732aecbacee05dae2eff003e3d1ec0edfbcc5ea06b2d2838603d9af85bf06c9aae0ed02e1a69a9704b9d989bc059feb82f9039782b1ef06ddf08ee405c3efaf68a881c8eb059889ddff02c696ae159399cefc03e0b6e5fa01c4ce8d8c04a9b2ea9d05b6f9948801fcbfda8e01e1b4e4ef06e2c9d98603f6e7b6db07eebcd9b4058ef4a78f0392918c9404b7e5b8eb0196cbdb6386facdc707b893908405a6afc706f083edb70797c6cdbc07e2b5a9f506d0bda9d602aef9834b8d8fc3f602a3dfecbf02ebf38acc04e6f7c8e60489e7e7da02ced0e1c506f4cfe1c901a1ebd6c605bfdeaaeb05ae9e0108c7aed4ef07e5f5c8a804b98e938f01e286ac42a39381e305d5c4c4c005fee6c4c703acc98e8706c6f1f2cf04af828ce105c6c0eb5997c1c1eb02f9bbf2f2048092e5d9029acbebba04caf5eca704a797a3df03f9afd8a607a5c6dc80069f9bc9a007f3d1a28004efd0e3f606a3e689e604d4d6979907adae96b806abfcd3b406ddbbd0e8039e8596dc03fbf9abb706efeb87af06ebd1b79f06aadae10d92b2fde205cbd494c304e4a7e5ae02bcbcc48e06bb94bde603f4afe0e205f2e985d701f89eb29702c29b841085d2f5f004a1c494a501b3fcd29504efb8f5f0079491b9aa01ada4c4da0390f8cdac02cffff571c2f4b1a104c7ace98e0484eba2b006b082e18f05ceb8f7d406e6c2bd8402e89ed7fb05e597eab306c1c0cdde07bfb98770b2d488c80383c3aaaf0586f6a1df07ffceaeda05ed9db5d503bc9e0105c8d9bbc606bd88ebaa05c99eb1eb0592d7b702a3a1a0c402c1b3dca503cacbd278d9a1a8fd02db8fc1758dcccecd048fea8aa201e39bcebb06e88fd79606a7c690be04c691f103a2cdc5da03d8e2c307e2aeb6b803a1d5d5f703af93cacf02e3c3bc8907e9d38cc802da8fafac01b7ba8ac70487f7c0cd01c2b8eef905d2cc8cc502b0cca0940797988506cef386ac07bcbc84e70492f0b4e003a3f5f0c106a7faf1ad07b4de974fa396bc9d02bbc1898604caf3acec068ada851fd7e28fa10689a4010c92d997b40582a2a19c07dfe9e2d602dfc5c28c079d9d80930786c5968703fe82b88601ccdcdfa10391d2addf0790fad268ccdcbbe4048289ebdf018fe6e28407cfbaa9ec0496c9d9b101b699cedc05aa8e99da03dd8ee79604b59da236e19ba4b603ecb3a08002ebb8db9d019d9388a505b5e3fadf04f385c7eb04ebeebc9e03cb80e69307a7d2c8cc07a8aabde602cfaadb2de180b7d302deb6839b019883e8c107bde7f29a049798891a9ff9e0c607cda785e702d9e7debb06f9b4dbde01fe82a0bc05a985918304999ff3e403e6c288cb0787b5c69c01c890a4cf02f793e59b01c8b0e19807f1e1e29102e7e78bbf068efae3b406b795e2e403a5fa9dd2069daafef501a6e7bb73e4b0b49903e8acb4ea03eefca7aa0498e0afc505aaec946384e1fdad0592809408d39188fd03c2d6ad52ad8ee09804b9889da401eaa0e3f005d4aad6ad01bbace79702f4b3ccb601f09bcedd03c4bdd1d907e6e2ebd6029dc398940788dd8bb80387b4a68102f1a5f6ca01bcb096a50195c9df8302f497adee01cab39ac803beaaedce03d1d8f0f501c9b7a5dd06afd9a7a703cebea3f405f0c096f202b4f3e0bc0187b3f9b00288dfaece04bcbfc1f704dab8dbab04bad7c7df0782dcedc701f6ddedb401f1b3e4fa03b7e6c1bf07a7a4010596dcd6aa02ead1b08a04fae2f59c05cfd3b93df5da84f3079697c3f901bed8a6aa0292abfe8107b1e3fc61b5f2ac7084f1dfe20692a1aad801839b88b9028eaddb8702aa90ee798b97f5be04eee7fff404a8c9daef05f693dca2038cd88ba4019fa1b8ef01c9ad848903b9a282d805fbcfb0b902aadcab9b07f4a88e810291abc7af06bda0891a9984c5f60194b3f2d1078ed7fdbc03c7cde9d407ddb9cfa1019296959f06a88da3a804bed5eb9505cb899c8003a4eac7ce0588f6b69205e5e4eec802aea4010481a6c48205c7dea38f04df91f98e04b99deec102a3aec48101b7fead9001c1c094f805a6b5979d0592afd5f701a09cc1c901f0dd9df502a2c3bfb502cad4d02ee9fec54d98ba8b9604b5b3b88e07bbf5ff8d0392b4ad12a4b3c78b079883e4f406f287b19707a9d2e0e1049cbfc1d103a29587c20695e4d18306d9f698d004dd9bbfdf02f090bac401e6e9e2b602d4dd849705c9aff1dc04a7b388c803acb9010bde8df4fc06dda590da06d189829c03e8bc8af306eeef98d704b4fae09103a8d2e3a503b0f1e89302a28ce5f507a3e8a9d201a6abd08307b3bcc358abe69eec048fd3988406a4c4ec8203f69bf58a04f6e1f2ed06f9dfbf5cecfe958d01f9dbdae606fbb38dce06aba7e11eb6c9d49001aba78cb902fedeecf103fabcc4d805deeff7f601c7fea0aa019f87f1438083a9d007e2f18191059cfca4f403e097b6fd04ffa095c40791e993ae06ab86d9fd02839c8af102f9a280cb07f988f8d805bf93f7f501d28aa4a302e98e8765a8cbc0d104a7ce967e9fc2ba19e4dbbec203fb9693e002cf9085d10291c7d28d04abd1a7c703c8f3e6ba0296abb99d01b7dfa1ce0183af8ef5039782fdbe07e2edcdf206f2edb68d03d8a28c44c1a485a601ccdee1ed03e7d3b396049faafdf3018bc8f09a02adaaffb307de8ebe2382ae91b806fcb4c1f2069c9adcb304c49893d1059c88bc9304fcc5b0fe03a5a7c2f605d38bbbdc01adf1a68301d0c0ffa205cde6cca805ef83eac4049deea3eb06b29fe55cc7ddd8b20293a3c5fb05cfceae8501c6eee4e304c8f09fbe03c2c5c1e1039a95f0ce07e7b3f9d403e18eb6f805c0b90107e89b8af706d5eef8cc068befc2f701afa798f104b3fcaa13abecd1a005ca82c6a602c88cc89502a4c1f3a604a995ecbd0787cb90bb04b78ecfae03fedcc8b001ffcabea902cdd499f205a486edb50689b0d185049fa584af0281ecb3a80696a79b9a07c2b1c4d505aab3df8607cba8c8fc05d1adb78e0385add8e902d5ebf1a807bcf8c7fc02eceaa1fb05be9f87cc03cbb48f8701d19db78202afedee8c06eaebf48e02abe7cdef06e5aa8b8e04c9e8d3d302b3b9d5b304fe859dea069cf0fbcb0396d39ff802bccaebae0590c893be06d3fca98a0692f9b1a404dabcf5f901d0c09df204a9c5976d82dad9e2018a90a8ff019be1aefd01f8bea5e803c4c7eeb2068bb18ba807a798a72bfc9fd59d06a9c6d4a90485bc0109b89eb5b906a4bfbaf603defaea9607cfe892ce058bc880aa06bf8eeccc019cdce1d606f182a1f202adc3f68106a0edadf802f692e46fbbf38d53a2f38ef702a7b1de709a8cae8b07e9fab6860797dfeddb05dfb4c55cd5bad89b038492cca10799978667abd4a2db049182d79c05bddab0d604f4d8d39c04e3e4c1ea03eb83f3bc01e296904cc7b4b18005f9929de502dbcdd25b90f0ecde05979eb8a5059384fb9402e185ffdf048081c705ebbeb19f03ed9ad4f006d6c0a0bd02a2b0f39002f9c3e5e307cbd2c2e9018acfe2b003cccdf4da059ddad39e05c4e7edfb01ace1f8a90280e7bfdb03bbfbb0ab06be9ccc8601c0e8c2ec07bbf1fce005dcace7bf04bda7e1b101d6c7ceb50196a2968a04ff90aef603ddcebbbb03b589c0c402aeffe21bab9fe96ce08183f304f4a5b2b801ad8dcbc705e29383ad048de3ca07dfccc4e2039bbbd00af7b698ef06af93d0548cc0c104f8f9c3a80394bc0105c0e3d2bf04cfc68e7f99cce846d0c8a3f902e696a58406809bf7c902b3abc2a90793b7ca9f03cdacc611b3d8fbc701f1d79ec3029bece98602e2b4f6b102f484a88806e8cbbd9202f9c7f8a801fdd295da05bae6b3a002f6a7a8aa04f0eefdc107ed88e94695e2eba402faf892dc07b5a2aa9603aae6ac8303fcaee49f018da889e802a8a5ebe906b5a1b2ba03f5aaffa301909781a00397c4f6a00580d8dead03dcc5aa97039ff88f20cdb6c3b302f7ace3c4059b8e8dbb01be97eff902fceed2cd04ebbf0109cfb4c695038ae6ecf101d7c59adc04e19eeb9401a3ab9ac806d4ce8753c7c2fc54c6f195e304839cd2ee05c6b598d903d5c4b4db0299cfe3e204c18bc4e903dfa2eeff04f2d49e8605e590bdba02f9f7ac9001b9a1ca9d03d18b92fa01fe89b9b201f2e8c0ea04efcd9bcf01b0f4b1a706f783f9a902adc4c3fa06dba1929804e5ccdfab05ae8ccf9003d7d1a69b03ce90c4b2038086e48c0184c299da01c7f8f4f507d3baa2950688e8fba203aaf0f7ad02d1a2b0d105b29d815fe4c8b5d00192979abc07f29cc5e604e8d8dee10198aeccbc04e19aab9007dc9fbe9904a980bbf004bfd0d0c702b6f1dea00782d888c101e4eaf3bb01c3f78e88019ae8e43295add5c601c3bba8af01a7fce0a802a0b1bff9049de084a404c89da4b006e6829dea02a2a7a5ad01b4d89dab04cbfcddd907d3cfaabf019eecc2bd05dc919cc806b8b8d79b06fb91dec1039c92b4f10698ebb5cf04829083dc06ccc188f202fff89d8c0294c5010daa93bead06edfa95d406969ea1a305ab88c1a605b9cea5d3078882ef27d6b1c29901ac8d94bd01fbdc92f6018285a29b01e0b7b518c099e3de03c8b8f0ab05f5b5da8402b4a6b2f601fcbacc8007b69f8fa705e8d4b6c901b0e5c5ce018bffad9407b5828fd505b6bef32cebd0f3bf07e38f818504d5dc91fd02d4ebfaae05f0c3b5c202d783aebd07e5e9c38a0784c8f2f804cff6828a039ff0b89601bae2fd75a8bae74bf1849dec02fcf1c5f20394dec08107a0d5b0d207c8d9fda304e3d88018bcfa89b603fd82deae039ca0aa509b8de7fb06f7f5d58107ffd08cad03d1a0c78804d4a2dcc201d280fb8a0491bc9873f0be9ca20194adb0fa0489a4dfcd0491f2a0bd06efc0b6c907c8b383d606a4bab28a04bff7dac506a4ccffc602f193aefe06cfdac4cc02c198a0b703a6a6bee405dcc197cc04e3bff8a2078bfa9fc905ce83a5dd07a19b9ca901ae8082dc04e8becb32d5a1c0d703d4c3a7e901948884fc02d3fb92e907f8909bfb038dd3f8d007ed88fdba0294a8d3e704e6818b59baeeafa5038dd7d2ee03c9e5c9db02ec918de407c4a6e3f406bcd5de9d06e8b5c19b05f9e8819804c6a9cc2b98efc88e05d18acec2068cd281c2038ba1b6d30186e5c00ce2f1a8b801fdbbe69402a9f8c59301e49ef58903adc3c4b707bdc1bd9a03f8cdcfe30396a980ed05c7c3d2fc06eb83f89307a6d7a572ddc70109f8d9d1bf0682d3f64680b1cd8205fef5f73f96f9c99003c9d7e3b704f8afbc8604ade2a2b905dc8998e501afd0dfa103b6b1c18005e4cfd6cc04a7e2f1ed04e1f6c46bc1f0edfd06c7e3932ff087b39c01baa89de0059681bf13c68dc29e04f6bbd0ce07af9cacdb05bac4ad58e29ea6f0038bf8ab8d07d4c3ce29ed9eddce06ded8948b04958ffdb2069d99c792039da7e6d8048bf3b18006bff0edd0058bdbc78f01c5d1bcab069be7d6dc04c8ecd6b107bc8bccc106e0bea841e4d4c0de05f0b3e2c901bfd8f94ad2bde1d807b189cebc01e098ee7ee09acdaa07b6cafad107d183ae9805e3f98de303cdd2baf4038887984e9b89f9d404d3bc9cd00796adf5a505e0d7e9c50682b9ca93048493eda9019eebefed03cf8292d002bcef9e2dec90c388069094d9ce07b1a98fb801d4f2b5a607eee6df70ae9db1aa0682fcbab705ada782f104c0d4849f07d79ee0da0793988cfe05ffa5de40dcc9010adeb787c304efe0f2e704ba89a654c9b4ed76a3f1f4af04aec6964be5c9f9b007f6cabb9c01f08f97b305f2f3a8dd0394a2e6d603afae81a90183e39a9307e9d9a2c402b9d987a0019f8cf453eca1abab05b5ced1c706b1dac652aa8fabcf03a5e5c18e06d1e7a4c60390b48bee04bd99d4d80698a4afb806ea8ae09207cabca0d607d7fcd6d806aabfc49505f9ce8bed048293aae60688c7868a02a9baa7aa02c99fb99e0283cabafe06e7c6c89d06e6c2fa8405abc2c843c2b9cc5e8cd89cd506ced69fe906da80a2af01c8c6a8d1079091b5b704b396c6ca06fbf6eeca01becfeda205e7e0be8e049394fbb10484fea192039e8fc683038f94cea901cc9f94cb03b2c6b7ef01c6f689db0799a38c9d01d3fbd3f606bec191e606b7c8819305acfd8d8805f3a1b3a105e8bda6a5078dd1dc9d02f38ba693048d9d888404e3f0ced50694bbfff8029992d29302d0d2922a94f4d98202ab9c8c8605a9d6b8e404bceaa9fb03faadb39406d0f2acf304bad4f0a003c8f1f57ca5b1eb9e04f28fa289038f89a8e6028ccd0109e5c892f70686b7b4e305e3e0c7089e90e5ce06edc6e0990283a1864a94cea18803afd7ee800389d197d806ff9bfcb0069af7c070e3c2f2b20580adbfda069ef1fba906fd9aeae2069daec0ea068ffe8eee06e988bec3029186d5ba01d684fcd201dd88d7eb0685e281f605f58dd4cd019af3b48404d4a1b8c4038182953e8cbfece5038091d6e7079d9cf7f90589caa0c707ecdc8dc504979da6fb05c396f572bef4ea950489a9b0e302caeba5eb02c5b2f00cafec95ca028ca2eaed06fa9d9cef04d2afa9a9029acfeba10786bbcbc90292bbb9b505c9a9f2aa07afd88fd4039cabadd0028380bd9102a0a5f1cd02bc94cae40182dfcbbd04c4a0fce7048d9eda9c06c5b4b7f702819bbfe703d7ac9dcc04c09bc4b501c2cbd7c507d0fea48b05acec85b703c5c8f7f40599d1d9d802d1c98494019dcfc69105a98abb63e8acf78203e3a5d836ced5f9c203f8a0b38a02cdedfdd902fde9c6ce07acebffc70784cf0108b3bfc8ec0384ded916d1a39a9107f6b6a5bc01f0e7fa9006be8dc2bf06c79dcdbc06c987a8e401eeb69ab307aabdefaa029efe89b002b9d783d30488d9ecc806f2dfb9e807eddfa8c40489a2e6f401a0c5fdec05feadd7f205cfd3cc8003b6b3c0f705a3fda28506b5b9f4e006da958ff906c6e8ca9f048d86c0ee04aebab007ed9da56ed8868b8d05f3c6e5ff0581fccb089af4e38807d7b5ee8901bdf9edc706b1a7850ce68b938403ee9bc1e007dec8c6d20198ceb54ac6f6e801d68187ff0696e3ab930387e6f7bd02efc1f89201ccd59018afc2afbb03f5b4b116899db8fc03a9859fd505cfa4cfff04d9c5819003c09dbae907b4cfdcb102d38ff6f5029acbf8ae0481c2bbd707a0e58dd0019e999ece02a39b9de204d3f082e402b5c2e4850388f599a806f3bdaa9806b8d7c47ae9c58dbb02e6cf0107e9f88aac02869e98ae019bb6c93584feb6e20685e88cb601a7c1b7a30591c8e0ec0699a8c5a504abc5f4e501e8c7f69e04c7bed4d804cfec98b104b8a2feae01c9a5c7ea07c8c7b7eb02c1c0e7e2068a8ecad6058cbeb0f705f7ca83c7039b97a08e03bef0e9b503919abd649ecaf0a4079aafef51ecebe6f706b9a8d28907eed1d0a507d5f592fa039c95f1b403abcbd4b304cbe8def20180d4daf106e5f0d2b107c7cb94a804cdf1c1c502f895c912db84969b04e3f9e18503afd7a18d05deeee7d504d993a7fa03d7a1a79e07d6b39dfc03f7edf29a03f2e885bb02c4c8bb419bd8cfb7078affccb40599c6cce006b59bcdf507c6b2a7b0079c81e8a406dbebb2eb05c8f7dbfe05e0aba2ee03dcfe87d0018fd2010bd2c58db4028ae0f613e0bbc609a19cf5d503e5cfbcdd018bdaebe103bdc4aaf904e5d1cff107c095cdc402f7bcaa17c1ccb2fe04e69ffdd2019fd6b58907dabbf860d4ac8d9905eabfdd960595e0bfb203e2c3c9f106f9fafaf706f3e8f9e40681cdf135b58ac78107e8c1fca706c0dc8f9702ba9bb18001b8f2efe30392b7ca5ede84d68306c798b123a6c58c9503868dd98202a9b1abe704be9687df0780e4ae4093accde807db99b0e806ffcd94d402848ca4b8039fe6d88f01f695a20e9feab2d305af918efb0287b2b243bac48ee807a4d5be9206b5d2cbf605d5b487e107a2c9d5d601a8dac88507cfb0955abdf383a50289dffb1ef6c0aee2019cc7dcd201ee96b3b707e2c7dd96028ae4c7b002f6dad3bd06e4acb7ca01fbfc848b058ecfafae01abbdd8ee04a3e1fba207b09091f804bda2a6d405cbafedae0694cbc828e7d9d7fb01eac8bcdb0298dca1ea02afbaa48406edc6a98404a7db8cf504bda0fead01b6d098cb07f98bd113e68ca6e403f7c7ffb406ede19ec503f0c2dbb001c3fcb08d07bb94c60bb3a8b3af07a6d3c18107f8b9a074f4ef8269a5d3cfd001a4c094ba079cd201059383fb8d05cccbe6e002a4f3b5ca03dab4ac16f790c57cbb8af88107efa4809006ced3b99b0691acdff60282d3e318c786f7d903e7a2f8d305e68292a901bec68c9104b9bccb4ba3d4b89b05fbeedfe206c3d8c59702f1e6cfc5029887fab503a8dcfe139685b8ec0485faaa880290e68aef01c3fc98c207a2f2eb9907ec8ea4ac04cbbcfbed019285878f05e4efbad1048dd2c2c406ebf282a504ecca9a9706d4a1c5a702a0b68daf0392e5b0ad04dedfe3aa03cbf89da4019a9ac4f205edd8a6e0039adb010a99c0b3d004c9b7f99405eeebe5a804fc86faa602849ce6f002b9b6b6db01bfa6ec36b295ecd3069eeea479e8e0aecf0684a1e1ad07c3d998ea03eac9aabc06a4f1f4cc0194d3eca605fba2c3e904e9db9baf058596faf5078cb0d9bd07cc8bd5e204999bf9329ab0ec43d8a7b4df07ddddfb9a039cfdda3b83e3bea405c7c8f9ba01fabc9ae306a1f7d4a304aad6cc8105a1cbab8307a6e7c9b201fcc9dbb303f49ddbf904fdaddee101d8f184c30397a8cafd06ab8f9d8e04a0dea7bf019b84e98e01cc928cb706b6d2eafc04bbbe958406cacaa8fe03cbcdc2fc05a0ecea9003d6dc9bd604daf697ff059cb597e602f6ebd4c7059a8fd892059cac8bda06a8ecdff006d5b3e2c2059fc3978801e0afe5a602fa8eae10dfb5bfdb0184a8ebbe05c9fba5cb03ffc3a79b04aad4a7800282c69598018af29a84038285a1b707e9cff6b607c5f6edfc069e939fc901adf9f90fc0a8acf806b5ebf0f604c5fceec105cef0d49d0298cad8d201bfaa96c001f5c1c4b101ccc0e7ae04e48cd3d807aaafd2a902e9d4f4fa05d4db0106c58aa3a606fbacb2ba05adb2f7e204d1dacfb0029f9fa0ae03fcdb9e5ea9bcc3b203adecaec004c3c7a949ffa9bea404f7c1fee605fcf89eac04ff96dbc001c6f5b3e20280d1a7fa0584adf4c705b3d8c58f0392ae9ee102ceacce35a9c4e92dfba3c0cd0698ce869d03eeadf443deccef06b9d1c2b002a185877bbc94ed27dbd5c09807ddf0a0a106c9cdf3788ef4f9a607e0abbba404a084adc105b6f887e00197ddc8d803cca4efb404eabca619d38ebe91038e849f9c05f3c3f5a004b2bef7d007a9d2a69801d6dd8ae304b4be8de507b8d0d2d805e39aeb9c06b2c0af6ca7e3cbb203f9db0106f3ead1a7029f9e9f8202fed4f88e069eaf84b406c4c8bf9f0391a7e2bb01fadebf9e01a99bffef03d7c7c8d007cfdc909807edc5c1b5049bb6d7e60486cedea406fcb8d58a04a7df45bedecdf80484e7a78c04918fbfda07f4c0e68103fe9ce3ba0695efe0cf04cea799ff03a894b6ec0194eed59a0385f7bbeb01bdfece9b02ecc491be06dcfe8eb307b7b2b675aabbee04b5a4f4e305b28981fc01a3d7d2dd069af2a58d01febefab80494b9d9fb04caaf9cbc01ccc9e7ac0591c9839802ca91c0a105fdf692c106eefaf626efd481c107d4d8b9c80794baeef50484c1b4d601fffcf9ae04b3eaaa8907d0f1010c9fe8b2e707e1e6ecd703cbf4999105db98e1fd05efe4cc8f01c0c5fcef03bfb4f9c903e087ecf702e386faec06b1d5908f05dfb1efc9038ad5a9f1018d838ab706e2a8abab03bd8cc14b80c7cfda05cb8cc68004e2a9c641e3cc828f03d5a985de05afff9d8802feb2dcca01e5f0d7a4049bfc9fed07c287b5c801a9f7a6a904d7ba855bb4c2c8a107e3c2ce820491a5bad107d3eecfa903dbc19f6f8b95fe9801b1bf8a9102e7d99320af98f6dd01b784fa15a8e6df50bb92a292019089c1ad07d2d6ab9c078dced3c005c895c4c107d4bda2c602d5ceddc107c6cab6d80390d4b4a803eead8aa903cbe0d5c504d6b7d0e60593d2cad2019abba3f605a5a7ba8905d4c5ffd7029aac9dca07c79d96df03aac4c6a8058ab1e1d003dc80cc20efd085ad06c9e4b7cb05ad86dc9f02d1f78fef068fc4d03a9ad3eff6049aeaf1ed06ab92d89202d4aee242c1bdc7c4079ab29238ab99932da5c48ab104d493afae07da97d7c102d1d3d356cbf5b6bd07edcfc2ff05b8b5e4ea06eadef79d05efbe93c004dfa7bbf204a5e2acdd05b4ffafe002cfb09ef70788b8a182059dd1c8f306da9ecc0cc1fab0e601cca9ab60eb80f006fbb1ac18c0b8a3fd05f3f4d8db05a0c5d3d705b9ee9db905b6a3b57c81f6010ab0eee38304979ea7f302c4a2dee106e99993e605b6aebca205f3e5bb3086b6fa4ee2c5a6bd04a3f7f2ca06a3b682b405cb80aa27a2e290e605baccb19502dfeffaca06d495db8007f4fdf08506fdcce9bb04aee8a5fd03e08d8be907a9c1c18005df8eb0b20696bdb2b405e7add6f407cee69d9602ae86f5a202f2fec19b05a0c489bc01f5e2d5c003c8d6e9970592b6aacd038ffccff101d898b7e50790a8adaf01a9e9d52682e7e8f606b5bbfeb1049b9bc9f203d4c0cef303cfcf99bb03f7dab7de01e2c088ba03dcb78db705b0f0f4ab049fdad3b904d09cdbeb07c4d4f38505bff5d196028fb9b76793b3ea9f06b0a7a5cd048cd5afef04bbf4a3fe0691dfc2d007d49dbac50687938b9205b7e1cb9706dd8bb8ae01bd8da8ce02ea93f0b20584f6b9b505dbeef0d601f2c185e007e9ecd2ec0597ba8fe204ccbaac9607d89ce4e005e2e7a0cf04afeca2df02c7adc3e807c6c0b7d401ada2ed14d1dac8ec06b1a584fd06d58dfe2de0b99bc601d7cdd4ac05bc92e78206b39eef8201ad87be48e8e78ca307d4fc010ac9b8a39a01e0cf93bb01deedaa8607bcb6aa9b06f6d98dcf0195fba68705dacbffbc01a19ed6c107d5f991a903b6bfcefe05cc94e9df07d4f9f0dc02cdf992ff06c0ffc78d03f596e65fc6f583b304a3b6ab8907d4f5e79401f2f6d9960494b3fccc03eaffc908e2e9849c07e4dcecd901fb96eb65e582cf9607be83e8af0787ffadfd02849ad78b079cd1d704f599d6ef028495b2b505e995ae26f1daab960484e0fbf504cfeaf7b6079090e18e05daa8e0b501adfe8ce302ce99b57ddc94d87395f6a38b018d98c3359ea6df9e02fcddf1e503dd8eaef505de82bdc1048ee5fcc00390adac7399d4abd002e480ceb00493f7c00ab3abc976adefbcf302cff4c9cd04879ae7419dfef4be02c1e0e8fb059ba195de02aa888f049cf9f8059bf08fae01b6add40dad8bd69a029c8a8309d9b3c718c4ceb3ea07fc92f7e403d8ead3d602a5fa83ec04b4ade59003fe9d88bd01a4e6a9eb068098f1a1079aebe98e05c089fcd906bca1cfa704e5fde99305eae2d5e003e190eac6048a8e84fd05acfd010783fbd384039abdbac6039985edac07b4f3e3bf01e1cfd7a201f795c3ba01f2f882cd05f6cdf3ae05c9a6b54ff593ccb403cac389c20298d7d360d1c6f78607d9f8aee705a2e7a9f701c3dc89df03b38496e20281c9b4ac078eb3f0c102bc8e96e605e6d5ec79bafc808c07eda7d3cd02bad9f3b904a8efceaa05f788ccb006a5fff4fb02f7aaedfa03c89ca3a204d9b390c402d3f8c78902fabfc7bc02fba3b4ba06a4afc9ab03df8cb7e40681a981ae05b6f8e68b048792eadd07d5b1a584028e88e4b506ac8af5bc0697b5cdc707f7a9ebfa02aa93ebdf05aed2eaa204f6c4c2a004bcebe0ed0293caadca01f093dcc402cfa2d7c306919997cc01cb87a99607ed88968a06f1c9918a07dcb7bed407c780b9fc06effd0107d0e9c5e804d190c6df07f88ee742e7a1bdc70282c1bc54c0a982f501a18edaf301b0b1cca203a3d49a1fe3d894cb06b999acac03b983e19d04f8af90e405efe3d39007bd82abe605d2d1a69905d3cab6f203aba5c9bb04e4f6f9cc07dbaad392049990d1e704d5ac86a202abf5d1a0069ee0bcf906bdb58ae305d1eefbcc04f098e8e501dcdfddb502b2b881e6068deeec93038ab1e7c602e787dcdd01e3f38f2eadbdb1f00388e69db40598a5e887039a9eb78306f9e3bfc901ae9ba6eb01b5a8ccf707f8fef5de06f09af3a001e39bb4ad04c9a9ba8907add6e7e807ebb8b2d105fe8be19e05e5e3fd2edf84928503ad8b8f8201a78ccdbb05a3c1ebfa04a396d38f07f89989b80492a4d1ca03f2e7c461dcff0109dfd1b2e80286d2a2a907cd9af8bc05a0f397e204cec5d88006cb91afff02e299d0e50684cee3a007a0a3b4da07aec7f52e80e1b08107fbe996db01d2d8fbd701c5bdd3de06fcf4bd8c07ce8ca4c2078c96c6cd02ac82eed90189dacbec02ffc0d844cc95cc47f5d8c09202fb9882ff05e1ea93e106f2b78fdd049a9683c0079bdc9f8303a7e1ebf90188a9f9e906c5b5bbb104e4f39cf00491f3afa706eab7ca1afefc85d80499fba0e607e48485dc06c7b290a506fdb1bfd306d5d5a9a601efc0d2c606f09484b705a9b48aaf0299a888fd028697b17fa6efd278b5b4a69401b2f2c8cf04cecc9aa3049492a72a9ad5a09e07fdcaacd807a7f6b7c807e884f84acfeebdeb05e1d091a204d5f9e725deabbc87019b99972dcd94a01ce5dfb59102c0caabca0797bda7930492b0feda04cc90d7fe04e3daffaf05fc87cc8801e2d3bd8304cfffb9fb01b7e1d6c203a3a1cdf806e2aebae303abea8d8702b287020f8dfa9ce403ffb2a6c301a6faa7ac01a8c2f16f938b8fe102e19af9b607aec4d2be03d0df93ad04b0befa8506f3e7f1c503fac4a69101cfff9ec103c3f0d2d901eed6dcd807a0fa8dba03f8fda78a05eba4b6ca07d49bfa9906d3ae85ba02c5c1b48d04eff7d78d06d8b188f004add089a103b4e68337c6c197b1049bc3e8da01bb99b2b207ebdad27bcc9cc86b9fc5e08106f7d1ffe203bdf6deb806f686ec68fbc6dfd3048dcbfbf202fa95b1b701a4bcf6e201f2edfdd504deaaa8db07a3b4a5f003ecacb6c205d8f9dac1059daea7a605abc3869201a88d96cd04f3e0e3bc049db5e4f705c2d58cba04d8b8f0d5018edfdfa007ac91a8f205aef5dfad02c5aabaad04c480c0e006ae9fe7b9049798e731e8d1d48804a69c9aef01bbcaa7f406fc9fb59f068eecb9d602fdd5cede06c0d3a0eb03c5d2d17bfea2b7c307f9f5939f04b0d498d002a48e949001dbf9abde03a2dda5e906d0e3abde06cccdcf9407e6bd84a003e68ebaa405bbfb908e04a2ecb570f79e933ece93e1f007f9e29fbe07e193e7d2019bbae5dc04809df49b018af89fdd01baece063a6ec8ceb05b8b7f1d501c9c5b38f07cdd6b4fb04bbbdc09f069dd89a1dd5bbb6ce0192ddcabd03d99997c002d3be93cb03b3cec28a04e2ce93b302d2cfb198059ddd919101928c8abd04d4babaac0492f285ca07f9baf58b02ffa8cf8201c6d3d19a02ddae93c206fbc0e6d907ae84a7cb02a6a6abe504b4d0d99307c382b1ac03aca5a5a506f988fd63a0abe48e07d2fab4cb07d1d5def905dde4d6fb04978b858502dec5bbca01b6cbe4f805dca4cb8c059b88020a9d9095e806dedf8dde04fe828db30680c4de279cceb4e502c49cbed504eabdd48402d1e490fd06ebec87db07c7c9c3b704ce8d984cea8ffff303c1b1ba8d01c4e7dcdb0785c4d69502a9a6bdaf03e0f09885069ac08b9f07e8e0be8403cafcffb507d4c92ab384dd8506c39bd76bcdfcaaac0598c2f2e703fae98376f3c4e4f607a4f4a5c902ddb2a88103adf5ed940599c9c4a006d5f183f403d3b68790018ef3e98505ee9e80bb01ea98e2d203bbf797aa07c1bf87b0079894dc8306f9e5dcd705bec3d7cc03fffeddb902a2dc8fe6069aafeee007a9b3ee85038db7af84048bc582c702bfd590d002b8b2d48704f0b4fce107dfaffc80038bff8dee03a5f4ae63b6f4e7c50284bb87be01ddbdc7bc078ac7869f03ffa3b69b04bcd7f9950785a99c38c1e3dc4bf2c3ef16a7c2cf12ced2fa9c03b2af9dd102eccd1f8c9f8d5fe78dcfbe06ebcdf4be06fbaa85c30685bdeacb0594f88c509aa4eeed03fd90dfe901b886a49b03e0d2f0ac02db89e6a002f8c8f3fa0187b4a3d304d9f1ef9a01b9890208dca6f6f8058be1c059aceb8feb01ede18ac707fbb8c1dd06afaccdb306a287aebf03d2e6d5e304b1cfcb8d038caee3a103d8cc99db03acf596aa07aee5a7ba038aebba8705cacaa1a202fec78050e6e3cbdb05a4dad292048ca7f5f701c9cbe2d201b9cebed10788d9e4eb05f4e482ba07a8c48d9501dbecec8a028683e4f802aacbf3ff04dbb4cab70381ce9c88018fbef9b701f8c08602bbc3e9e807efeaed9404fed5f1e702a5d1fbb504f3c98cd702cee6e7a707d7b198810488ffb4bf0297ebe6f9039ae6c9fd04f984bacf02d9d4e1fc03f0dbadf902a9fae1be06c19dc6d301fa81a5b706848fc09401c6fd82af06daa199e70787d189b307e1dfcca8079bb7f9ca01d6bed728dba2afa502a2df8bdc01f4aaaed503aadad166c9fbccd805cb95fac507f4c085d903919092cb03d7a8b00cc19a81e8078f90020bc4d7f0cf01aef9c0af02b2e3e9f00589cec98007b4d6cd9d05c7dcda9b02d6cfd5b20195d8beb401a9d8ee698cb998e403f68faad203a6fcabf501dfbf85a607e19ae9bb07e588dea003c3d796ef01f6e9b0d704e8cf85dd05cdeefc73efc1ee9e05db8cba9803b5a8faa703aea9e2e707bc96c1b30291e397a9028197acde04b6ef89d6039dc0cb43d0c2e5dc01dab6a59707d2d6a373c5b4b9ae02efc881d1048aa0e9fb06f0ab9ec0019c82d326e9c0f3ab07a8b6f0eb01deb6bece02ababab9a03b0a0ba8602ad84f6e1059ceec4e103f3a28a860599e1868e038aa1bcda01969588c706d6f8f2dd04858ba7a707e687fabe02a6bbfb33f3b8c8d50380a78ae3018488d6d507b7ceb1ee02e99556dff3def9039ecca8bd07b6cdfc8b03fc8fade305c9a8a3e8029fe498cb07bcf58abc06e3d792a903fff79ba305b1fbfe37ece9a1ee05fcf6cbd00393c7b1e10286c5e49807ca95988904ccf2b5960282ea86d60798b0c39e03cfa4cbd203d1c3c0c901cfe59ff906d3ccbee103bfaad0e605dad3a29f01d9d8b340d7e4928c06d7c4be8504e5d09da806a1a985e7068db680af02ff9cbd8705fc87fb8f05a2910208bdc7fae704d8ece98006b3b4a2e405d7f68933979290b0049cf6d8f405c8a2a5de05b988899605c18fe8ab01c7e99ba004abedaef301e3b6b14bf79eb0e501e2a0a5b0069587f3a902fbdca0fc03da8cf908b6c4efd803978fff86059f8882d8069eabcfee0192c7b8bd0297c9d4c205ccfa8ab00798aced9407e8f2deb40597f38da501e598b18b07bb9bd7ee0481addde202eef9fff5048ecfed2a93e3a0ac01dfb3899a04cad99e3fc093a89f03b5b4ecd603899bfeb703cae4fed006dfaf8e9106c29da33afec8d0ee04d79188f702f6abcb6da68d8ccd03e6c0868404f2d5ade90682b8c17fb693c4cc05fb8bdebb0192a7808404e7ebcaaa029fa6a799059dab9abd06eca9fc9302f088bbc60785bb87f407d0f2bbb201bd8eb1ac0381d1afd906f3d9979301c6b7a4dd03ba86c9bb02ec9d918001a79e020ae8dab5b207d5c0ebf706e3aa87a30692cd987194cbf6b801d8abad9601d1bac5cd0194b0ff9f05929ae5ac01c29ea38503c99cd49c05d2bdf7cc07e6d9bbd50296978a078eebcae106bab59bc206eac2b60e9ab8ee70e9b7cea30284cac2be079ed0da8904a89ba3d602d1c5c6dd02f4dea69602bf87d4aa01fd94d6f604d6e487ac069598d1c2039eda9b5ed6a0d6bb01b7c9bf93018aa982e502b8b888ac01c49ead9207db8ad9d901cf86aba901c0cdbdcb038b99c9c2049bdfbc9104aebe83ed02d3dbe7b604c299828c02ebe3e26ef389a6298ebb925ec3b6933e91d3d5c007d1ebf59907f7d2998a0491bace9d049dba8da601cae7839d03aed69e7ac0f6c5b304bf8af2f906e2c6f5e707a2b283e301aedab7e303dce9ce71e09091f305e7d8a1bd02ee9b929b06d1bbc5b7068d869fe707d1d1812d8799908904aa9fcfe801aaffb39b0185e7f023eda8c8ab02e8f9b28c06b482b2b307d2e48cf705ebe2e38403fd81a6db049bf7dbe00189cec1c807ecd28163a5bc81cb0383f5a9e303c09f0208d2e895be05ada8d3af07bbbdbdc901f2e7dfd502b296c3e003d0f5ad9107e9ddef9604bbc0bcee02d8f4d9b6048aa0b6a705c98cd0fb05b2cafbcf018a87a8f402b8faa1c604e2d1b6b301e9b5c99306a3e6f08902e9958f8402c5a0e79307e1e8f6a902a7eca78c06cfce46c3d1aad501dfee97b104e8b7e89b05a9ede2b305c3baeb2b87d1a6de06cbb2eb35eed48ba406eaefa296028cfedef404a490b1a603afa5ebae07dcd3aaf604fe82aae803d1d0b96587fcd0dd06a888d1d403d5f1b2cd01a28998f107c3b1f3d402d88da3d906ed86f9f80382b7f29d06e7918c9004f7bf92b8028be4cbb002e8eed0dd05d787cdd804dfeaeca00394ead1ec04efc8b2ff06c289a2f606e590b0e901cdd8b24efecdc6ca0196e1b4d004c1dba2dd02c1f9b9df0590d4c3bd02b7bf9aa407a4c0f34cc48daad30385a2020c8ab9bd27b8f3dad804e69ba6e203cd9ce3e102e7d6b28207bff5e6ea04f8f1eed303aab5a9b707d0f6a3d905f5fffabd0288f686dc07b8c484c8038d8aa5b301e8e4f78d019dcdc2cc06e3988bb907fcb5f8d5029a9c91a304a1deaef5059eb5b8e506d2d3c6fb03e2acb1ea06fc89915bedbebdac07d39ef9a603808dd9f405b3f08ff304a786d0b202aece82da03e2e38bf901db9289c601ace1c3d5049defccc80782a0eeb403d4cbbdd307bfd5b594018796929506ddbad35dfbfdd1e904dcaaa28901cd9d9f4eeae3a6c202a2d9f65cbde9f5e40183c3e2ff01d6eedb57f2b1bd20f0a6cfeb04efc6c627b2fdbbfc02cecee2f106f4c7cfb503aef987ff04d9efa9b303e8bea09205e290cc930192dcccca05dbd780f505fceda39201f5f9d9c401e4a5e1b401a0e882f601f1d8b4f7058d85cfbd05d3d395d002be86d5e903baa1c982048380a07480a8a6f007899d91b104c9c2feda07f6ee90c505eacb948d018a91a3a306cdd4a570d1e3b2c301d495b1b30292c2ffb804da9692b407edb9926bfec1e4c802b48786ab01caf1fea805d98bcaf606cfe78b9c07d8bfb0b703f3808b88029afaf4a70781b586e304c68da2d904ba96c5ff048aa4a9cf07c3f0abc504f4eb83ad04aecbd98a02a8a2edb504b1a30207ededede70582d192f302d6eb849c078380f8c707bd84f29201e7afafae06cbc8d4f207e3fae9fb01978efff6049cf7e5d002ebe9baaf03c6c9b0ea01c5c486c702c9d8a336ccc2b99e0288cb82fa06e091d9ae0380ce9ebd03a3b2f09604feafa6b402a0af8f8c01f68fbebb079aabb46de0e7bbaa07fed1e2de03b4d4e448c5c4f1d306b989cfcb07a3bbdaee01b19592d506f2b0a522abf8f1d803aca6eebd06988eca9802dbfba2c703d2e9a2a0069e939fe104aba6b6d303afbdc3b404d2d08b8704c8cdb9c802d08993aa04b5a89fe1068e89bbc603d3e7dad507dce8e4f005f8c88d7dd5939cc503bc83e4ae06c5afb5d903febfd48804ba8799d104b8ddb1f705dab8b78207c8a7e5ce04a5e3d8b905f4a30207b994a1bf05efacfda401c0d2deac05dbccc8d405a5eee3d504bad2e8e906faa0b1e502dbc9aca102c3d9bba107c490e6d30690c190cc01eb83bcc707f9f697be0790dae0b50793dccede05f7b1be9503d6daf0f006f5d3debf049ed3c022a7f2ec94049482fde303a1bef939b5dac1ba02e5dfcdcd05b8fae71da1c7f0c506e39fc9d706c2b08f9d069efca2e905bb99e1fc06f7c9d5a603b38bb39b0592cfa31aa486c5a001a58afd82058cd3cee806eafd9eb60386a4a29b079be3d39b05ddc8d89d05d6fc93f70481d09c9406ecc49b980597ea80cc04b3a88d3ac5a698a602afccea329090e66183aaa0d105dab6cf8303eebbd8bd02e7c8a78007aeb4b2c403baf0bde604fe8df6f10692cc81b402f8b0020bd9a6cec902e4929dc302aedabd7daaffe9ba06af8dfcf2079ea08deb0192d2f3800497f0b6ef04ad8cffac06caf8dd9c07ca8ad6f602aa90a0c7019bddd6b9019ce0a846d7e491d507c3d1f9ef07aab8eecd03b9d9dc9603f7a988ba01eae1daa506e0dab0b30797dbc760ddb491af02ddb7c7f1028bfbeacb069fccb0c802e0bda568bc8fd1d507e2ed8bb303acd3a58c01f4dca8bd07c2a9fb6198c5b1aa03f6a7b172defcfb8302e78583228cf1a7da06d0e4fecf06d9aefdf502b58abeda069cf2eec807e9cfaec604c0c894d703a1b1d3ac06b4b9e8c302f8d99a8c01be80b9cf038ce4dad504deabae88018f89b111d0f4eabe04beb4e9ce03a7dae98a0593c29f4cefa2ef9a01e8fcc9aa02e4e895b6049a9bd8ed03f4d2bdc602df8ef4de06f3f9b5f106e39ba88001fff3af9d038fb091ee03b7b0f571c9cc8d9005f8edf0db0592e9abfa06daf8a78603b19ffbe607f7e9b8ab06adf4bec304c49ba59406e8e395e206e0e7b1b806d9df8e87058dfdf3d20497e8b152ce8ba93dafaa834cc0acf4870595a7cb4ca8e1ac6cf0a6ffa102bd8fc6cc028df9a8f704b9d2dea103f8b3dfbe0582b40209edd7dff501e284b9e7019992baec03c79289c302faeccada03c0d1c7f30391c6b092079cae899f05f3f38705b299bf3abf90acff02b5f7dbee07d9da88b706d4c0f4830193fbf37ba9d5ddac019ac6d7079ce4ddbc04a4b5a08903979de8c405a38099cd04b196edc601f19bf2b7068b98d3b404a4b1c301deccb6bf0681ff8dfc03f7e9a6c505c4f8919105bcd6cad204aec3cedf0688b5e4e702c3c5918407b78f82ae07d0958c86069182968b05bcb0e67791cfe3d606828cfcdf059b9dadd10290f4b1a705eefbb3d803f7aed1ce04e4b5e3f207cde3ed8506f4c6a29102e7cdcfcf038fb2d1cf03e3b3a1ce07e5dfe4bb01bcee8eb20399b1c2d005dbd7e8af0187a6eca705e5a99aa80692b8eff506fed5d0a6028f91aff906dda6ffa5018cfddaaa02ccced28c06c99cfb479f9dfdde03b999c89507caccd689069587ab9b0582fbad3ec2a2d0a106d2d996f504ded1e5e704e7a4cc8607e8cfd045f6b7020992839eaa04ffe3a8fb038ec3b9f30694f792a105c1c7fc9a05d2d5be8404bc84c0e602d294e8f203a3f2adda038df9b5e206e6f1eccb02efe9f8ef02889cdcb007e0c0d8f902fdfd9fc806bfb2888c06faabe65e939dfafc06a9b2ffbb04e3ebd28b0489f6fddc03acc9abfb06ddfceae4068c91acda07fccfcab003e7f7f6d207aff6aef80398cdefdb02fcf7b8b803ffa7b8dc01b7d0f18904dbdab99c01b5fd8f318cdfa3b101a3b889a904d6efe5ee01cdc0b244cce99ee105c98da65bacd3d2f904c188b53b9c91ffbb03eb8fd39f01f0909314dbf0b9f305a080e8ba04eeaacdd205e9a78576a4d0c5a507e6d1e725a297b2af05ae8ed3b70281e6a8a30791ffc5d7049ff190d607afbed8fe029aabc5f107a8aba6b507aeff8cc50182d6a63f908cafc502d5f2f2358799b88c02b7e2a68f05d782e7cf01c6ed98bd01c8e8e6ed0286ddfcaa03a1a0affa03dab2edad04fa90b1a802c796c5b3048abd020ab7daa0ae03d3b6f530f9bac78b01e697b98601c1caa88502fcd9cec3059ecd87b702e485ab8606ec9dc6fc05c685b4b006829ffb800593f3aacb02b796bbfd02bea897ee02a5a1a325c3df948c07ec81fcb407e5a28e9805ac88fdc60599ed9ab606b3a1ca810182f699fc0280a5e4b40497d48975cfa9b4ef03defa978004e083a2c706ebdafcf9038ea786ca06e3a69dc004eac99157b6a6d88f04b8dfaab801a886bd9701b691892fc6be8d8f05f48df810e395b0fb04a2ea9a2389ad87fa05c29e8568f4c2a58207a2d8b0a704d2fffcad04d3fde58b019889c345c5bac3d504cebbbd8603f183db44b4cd07a6ffa7de0682f7c9c804c59d9f17d6e1a8df018dc6c0dd05b5c6bdf904b7b5de860797fd99a706fba2cfa304cbf8d1a1079bb1e4c501c481c49407a9cff518f8a1bf8d07addb969801a5bab2dd07b6f4d9e801a2899ff9028198d2a106d3c7fbda01dbe0a5f305afcbbebd07f69bd3a407d780f563fab48bb7038ae29a9507b0dc9cf106f7a7968b05c1acb6f201f68da2fb018abf0209b4858fe407dccaddb102a5d99ba004beb2a441c197d6c506b591d101dd86fbd607efe3829c02cbf0979205ea9799ba01e2b6dad306f8d6fb4dfaa6b3e104fbb0e3cb06a2fff2f606f7a9cd8d0385ceef0997dca1df07c2d993c403e1abbdbc07b68fab81069a8e83a404b180a7d306afbbebef05b8f6c4c202dbae93bb02e9fec4d20682e6f2d80782d1e38007f8e0cad003a88dfaf10283f6dab602aedfee810299c7f5a505faacf59005be8bfedd06f2e5c1188caad6ee038bdda6e105d1bfc4c305d080c6d902a2f7effa06e383feeb02d49dd1b307a18acb9107d9bcdd9d02bb8ab34982d386a602f281e4d00697e595ff0199f78f34b3f8d6ae04f3bbb88707f6dcefec01e6bac6c302d1a6a8a0029f859cc703f89ec634b7c085f605e89debe701b8c6ca67e8f5d5e1028b87c4c604d2e9c9e30283ef90bb068c9ec8b2019ab8aade07abb2e9a104a99ef4f004a1cda50792dff18706a0938eef078cc0020dc096ffd3068d81a7eb04acecdddf01f2b2f68803cab5a3df03c7ffe3df05a49ee4ae02b48bc8f603b8a0f39c03b8d9c81aa0b3b8d2028eb6c99001f090c144d980e9da059b81999d03ea89e48c03caefe8b507e3edc37dc596b79c07f9bcd696069fac97a70785b3edda018eedd8a407d084d5db018cafa2e90698fbfdae04839b9acb03a39ebed80597b8d3ee06dd99bed206acf1bbdc0287e79588038892f28701ccdbe3ef0583dd88ce04e1e5f1d104ff92a0fd059ad3c59005a3ec951d98cc94c503f493f68b01a5dac29605e89cfc47a8d9d2ed04a6bc86dc04e6fbe7e805ecbbd364f8b9b48f07fedacae5019ddfdbe103dcc7a7f704dffee49806fceeee63d681df8c069383fab207e6baeab803bbe5feb906bfe5d39d0293c29080059f8f8f5fdb8df9a402f89cd1a507e9f6f4b402858d98b703cbc8de2aa5f6f18f0699cacbe702b3b799dc07eaaed3e004dfc1e0cf01b2e9d1dc029685abce018ea7859b04d3e4bd9d02ecc6f3eb03dbfa949801a6b4f7c901918c92b205e693e1e207e294968602c699aaca05afbea8b207afefdebc04c18fff77eac5db8001c7cced8304d6bd84e601b6a5ed6faf8981a302f997f7ff01b0ccfcc7049e9cf3b0069fbda58d04f2ba9bc90196a39e9b04db9ffece0491bbda90039e8df3eb02dc9aadcc01ddbfd4e00686d1d0cb02a0f7ef8902cfb1e52fc786b9b801d6cc020abbc6a0e807f1f898ae07e287abc1029387a6e405f7b2e888049aefb1f602d5a8d6c7029db882a205ec94e28605b7b084db02c1b3d7d706c9f98547c2cdbef402ae98cf9503d8aeabc705abd3fcf3059ed69ad807e3d4b1cc0399faa1a005ad8c95a506c6f1b0ae03cab4ebb003c2ef92ae068abcb9c703d699ecb406fde49b69f78fd38201e9fd969407fae6bbd406e1c28eb406d2aafebc04c6a1c41b9a86d6c504f9a5eec004cbd4bce005d6e4c95af7c4f7a307b985f0bf01aef9e315d6eebde407d2db859901c28187ba04b796acaa07a395d88002faa5fcb90490d6c4d201e9d3b89305e6d0e4fc06e287e2fe01e0ede0a405f2c1efdc038892ab9c01ea8d9d8505ed9debfe01d7b8cbf2058e8be4c206cdedf8c306b0ecd1f205f8a0aeb807e6fbafee02bab3e27f808a81ff05dd8eea9e0581f5bdb6039deb819606b4ebc58307eab99ab60395f2e58f01d8fdc28c02c895d5be07e39af9c7068a86b88806d0efe4358ecae3c502aacfdbfc039ad0add307a8cbd5ba07d48ca8d6038d9587e603fff4d2d301cdcd02089bc185e002f6cdad8d04ac9facd60682afaaa505a5a9aff105d8e9a2c907c9c0bee504f2a9fff806c0b098c007908cc2e803c2dcefa906feafead005b7c5a1d002d0f48aec078ae6b3950596e297d007ff82bab307cdc3e5ac07a6a5b8f602d4a4e4a402b58fcf8402a4e6ccf003c78d8bac0799acc1ef0581e48aa80192e8f7df06bcf9bb9501acffe3b601e8c08ad906b08385d205b989abf301e9938bd301aedcd49a06cbffe5d60391a3c66bb0f79db801faf3f78d039d9fe08d05abed8af3059ee0c2aa0586d5b14ba8a8f8bc06ace5b5fd01a4c8c0cb01df8ab2f4019ff1e37de5ebfdad059d858fd307f3b2cca506bbc2d6d104f0f0edf503fdea9f9404e9e8dba207e9d28bb705f5e1aac503a6bdd0a607cdf4a2ab04b2dbed83028c88dd90018fb8d58201f28fd0810288c3f9940590c9f4f705bdffca880794d1020bb8e2aff502cfbbd5d10498f3ecc5018dc19d9d05a5afe0f002b8b1c89301d4cbc9a605c6d9a3a006b69dafc107d1e4f79a07c7fbdbee02afeddbf802f4e7f59402e5afa255fb8c98f3019fee8be406d188a2f407f7faa9d506f1b1ccad0795f4ee1faedabba30284d7efde0394b894d307eafdbec90385ff828806bfa59752ccc796940497de97e206b79fb88b0187c78ce407f8dfad29c7da9605979ff56abef493e2059bb2a99702d19ed9f007f698f1f001a6afd9b307faeba8aa01a5819d1f9e988ab205e9add2c702bf81effd04bee3b99604d0b2c6e40283daa99306a4f4d6f705c3fda5e206fd84f4338cd9ddd806ebaec5ec07b5aaec9f01c3f6c7c00191b5e5e207b1de81c50180eaece30192d895ae04b1bd919b039f84c8b305e8cbd98b01fabcf6d6048dc2d8e9069db7bfec07fc9295f2068eb39af207d2f2ed6a88cbcaab02d0db838104d09b9be803cfd0d9e202bfe2f073ba98f88b078ea89a800797e486c904a9f89ecc02d5bcf2c404e9edb2b203bff2f9dc05d192e0fc028e97ba8803c0ef91c904cae19baf028d8c85d807df91f45ab9f6f3c605c3c68ddb06d1adef9703edbe80de0786d20208f597bc9801a8deb6cc06adc8cee304f8cde3c705c6c8c8e803eebc84ed05abcfeae9039cf1b0d907a999c9ab06c3f89fb205df83e6a50492eacae107ab86a08505dd93a9f00381d8f4c7069d9ab2f604ac9ff3c306e499b4e2038ed7d6e006c8c0e1fe05aaec92d002bdf4fafb06aac3f28d04c3bdefcb07de85cae4059a83ffbe0280f9f5e704c4de94af06a28bb2af04ffdfbc59e180ac74a9ef85c601c890b88501a1cbc4a402acafff33d9bca98805a085dce404eed89ddf04c1b9fbe307e4c6acea04ebfc8da2019ae386b605f3b9d48303aeeb85e5048acb8fb405aceccdcf0399d4b0da07e1a3d0b1058ee2fd820290dbc1e302eca0d5a706ecafe8e307b0968390058cb497068f98c59d03f1f4e0fe019394a58607e8a69cdf03f8f2bcb106c1e5ffa707b6efa084038c9dbaea02f0fbd78203f295e8ea02a7d2020688c0af428dc89c8103e7809c7efbc2979e03b18b97cb05a0e9e79c01ecf1cddb02a995aee80288f7d6ff03d29e89f704cc9bcdbf029ed7a1cf02c3af939507c598e8af01eb89af8301bc89c449bbcdf99d01f2b89a6a8aa7eea704d4e7c280039f96ada602f5bcdcdf04ddb5ebcf018da3ce37d2c0d28707bef5c6c804a9a4d69502c080ade802fe8ab39c0795b5b48904e0aee68a03f7b0b8de07c8def88105ccc6c0a703c490fdf90380d1d18f02a1adef55d9c8ef50e3a3ebe805faa4c1e005c7e39c9904b5bb9fed07f491b69704ccd7afe3079ce2f9a10682e99ec701a2aee5c504979cceb405e7d5020a9396e2dc0798f1a8a203ea9bded607a6fea713c0a0b0ad01ee91e59c03b7eddba206c6f8ba72c8e188a103fff5ed04aca0dfec0498f2e6fc03f2eac4c804a68ff8c201a2daa1b902a4fcd9ab02b3d3f1ed04cfd7cae605ccc3dd5ba899f92ccfd8e1df07a3b98bbe02cec9c3b002a1e9b09607fe95f7d106daadaeb902afb4b7d806a6a3b3db0682d1d8b70687ca8aa705bd9cc5a406e39aa4b0078c958591028cd283f403ad8eb127cce0ff810698ecb471cbf4b916de94c4d90187bdbbef059cd0dc8b06e4b0afb2019bd7b9f002bcf5a59802838aa3fd03d8e2c5e90689ffb7b007d1caa9e10692c9dbff04e1bb89a603e6bd89be06bbfb87ef05ccb6c5fe05aac1ee5f97e9a8af06d7a7def302bdd586ad0187b68d4a87afe0bb06bbf59be103e3fbd39c04c3a5f5a006dfd2fbfd06c18dc59606a990f2c904a3ea8cea02de8683ca02c8979a50dca7c6a801ef98b7cc02adbcf7b107abb2e68304a8e2869004cdbcdb8d05d893d89407a19981e302e2ce86d701f292f8f501a5b088a204a39ea7ec049fdb020bf291c80aba8da8ea01b6dbf5d704f4afbfdf03a597b8ff0392f4d88907b0b0a3cf0597c38b9f01e1f1a89502ebc2b1cd05c19bc7e407aebdea8003aaaaab53adc1fec204abe4e9810482a9b4b303a5e6aede07c9dfefad07a9ade5fa0292d995ca05dbd8cece07d2a5d78302abb98fa504c08b8d61b99ebcb2079892e36e96fed1bf01e78afdd50791f086c20394afedc201d7c3da9505cd9fb147c4c2e3d604b184e89103c0d7d353e7b09f800485dbace8048a8e9cab019380c5b301dcbce78204e9dfeee203cdae95ce05d1d0eab00483c49360a9b2849301dec3b19807f38dc88a04d8cdebb00391b9ebfb059daecfb2059184b8cc05feebb7b306f8958be303dab2b899038797eba706e3edeff401e8b6a8ff03af8ad5ff068edcc167b1d9d1f9038cdda7d20684babe7bb7c4bec604f58df82597a1efed01d398aef0028499ca9004b3a6e9cf04aa8fa0d502f8cc92e005eaa0b58507caf798ba06c0c2bed104f8e187cb07eefe9da30782fd8ce201fb87fc8c05ababefea0584f0bc8004c9cfd9dd03b8c1b78504c8ebd8e903bcf6cfe804debafc24b0d4a29e02afd2b4c503ba86ac87049be3bea503b1ed020c89ea93c101f6d0de9e02c8fed12de0afe6f703d88affdf05d2f6fad8059fd1ccfe0291db85d701c1b3deae03bddfe172c9a5a18306befc9ef202b4a5c4e606f0f9e29b07aaec881ba7ffa79d018788bb2cd7a1d18c06c2f4969007b8e9968004e49188e106b2fd809406b4b6c8fd02b981d75d87c5ffab0589acd61986bfecbb06f098a1e601f0de8ce406bbaf93f206968db99101b7bebef702a8c0b0950584cba2bf069ebac9e5049ae99c68eca6c8b5079d86b987048ac4ab2b8cb5fd8c07899bdce906bddd8ade0497cf8fa807f4acb5be0182d2b5ec01a8d4c6ae05cc85db8c03afeba3c403be9f8ae905bd81e0a607e683b29b02d6fdedcd01cedffa28f09dfc920486f2fda405af82b97dfb80c4f60790e897d101d0e1eff005a4989195029c84eebc0387e593b807aac5edb604e7aabaeb03cdf7c69d059db5de3f8fd1e5e705e8dbd9c00587fac4c002a886a43f9fe6a2a607dc8784b003b68eabb106b6f2f4b501dcc1b5cb01e2d9dfe0019694832083dff2c101c5e3bbf703dfd5f49801f4abaae5058dcd98c004d38af8fe04e1e38efc0497988c5682eab623bdc382eb06e79d9821bdcfc6c702bbbb8fcc07bbe8a32bbdc1983af6c7b4fe01eee59cc707fa8d9a8906f7bce0f602cdf0020bc6bbc29a05b3e5eabd0590aeeb9807f8f3e2a402cefa84c306a099b58a01e3c2cb9d02feed9fc605f5fbddf603a0bfcbd802b3d4d03aa5a685a30386c6929801939ee9de02ddf5a9b90496b4dcc704f9abcab607c2e1cdf90288cadff705a9da86a303c9d0c6ba04d1a1b79901d68dc1b3019280a2ac03e3a4c6a405ac80a1c9028598d2bb058ca0f7dc03beccf37babb0bee80385a3b297028fd7dbd402f0a4d3c603a390cdae019dd0e5e4049fe8ce3298e9c8b101db91bf479088e09202e6bc924acccc80d402c5859f9401b6d3e1fc0280c6fe8002cfb0f1d50686b086f306a6aafda30690dbfe9304aab393e107e6caddba039b8ead9e07c8e0a9d801dabcd4a7048f8ff7be05a4b0bfdf07bb8f819707fec6caa004f5e1e58b018cb6bba303ac98fd5aece0ac9f05accaefbf02edfe8880079184da518dc2f2528fd2fc8004bed199f502e6c687e507bfb7dba907e296abff01aab4a017f981dad506ee938dfe01ab9edc8c02a6f1b7fa05dc91c6fa06fdbb80c801d2a7daa9038fb181fb01caf3a4c00486b3f18102dbbb8ae203fd89d1d101edceea9e02b9cc8ecf06cac3dbbf04e28a8d8503d0cca4ab03a5f10208f8c6c6e10599b189ad04a09ccfcc06ca89b8c505cb93e9c106e39396da02a5e8d7af01d783ea07dbc4de8b07b1e2f4f805dbb5d1ef02bdfbd7fd05ed8ce8a40688d7ba9204df86989b07db9ef6c1039ca7bee005acffe5a804ddaff99e02f7d1f9468ed9deea058ff984ce06b284beea07f9c6e6ac039e8193c001efaae142e1caec54e2d1a5a701ff92f28103cbc588bd049eaea5da07c7e0e2a4068cc6a893078fffe4fa05b1b2aec507a18af0c801a793c7f002fecfe8118cdde7bd05f2dbc40d96feeee505b68ae3e702d6a4b88402efe8dd8b04e6fd8d8f06b5ac91db079c80e4e301d9b2b3d306e8b1efe103cbeaf6db0791a3e8900595829f208dfeacc6078ba7db95048ab2fcaa0397a3c7bc04a5aea8fb0481cbc9d50686fab1f403edbdf090059bdea6d60283bcaa6ccefcbe8407dc97cda001caf4020a9db5c49a04a4a6c8a601dba9dfbc018de8dab50181c1b7e307c5e3e5be02b7d78ba20591df90fe05c389fefb01cde4acdf07939ea29e04f3f3979f018ddbb6f304a6dcdcb20497b0e8c506a1bfc3c106c2b38afa06eededfdf06d6b7a3de04bad9f5b404aaabf4c606ddf9cbfd0593b3ef8b04d0cbeb9001a79dfb8006b388cdd201b6b9e7d101d6dea4d704e7a09a1cfba0f4b401c782daa207e1f9e157def49e0cc683d5c0038cd6b9ed05f791a01fc6c7d330bb8bf2e207a589bd80068bea9d3ccefacce0078b87d9df0691ff828207b4f5fd8304909ba7ff05a9a28ebc05a2e3a3e007e9afb2a004f786a3f2078dcf9a8e01cbf68192048caba6c0058af7aeb305c796a0e603fba6e0ce06f7f19a4cf1d6eb80028df0b58e06c2b8d6b401aca5e89a078fddb58405a5dff2e20595f7d1f8019c9bbba402abd9d3d704a5ccef8f05a298edd206f7d98ecf01b2ddb7cb02ace0969b07948884cf02a3f3bcf305baebc0c7078794f09302afac805bfb9c9bbc068fedf68602caf9f3b3019e9beeda04898bcaad049cf8020ae4d59b9303bdb7e5eb039ca09fa606d6f681d104aefbc266c3d389c6049bcedfea079bd7c8c502e4b297f202b7d8d6ef01baedb5bf05caf39782019cfbf1d2039dc5c0f806e0aec6ec079effb2f30192c8c5a904acd08d07cead8cba03e7c0cdf603a8a8bcaf04c2c9e1e701e6b9e1d706fa80f1b70396b5ae1fa197b78006eee5b2ea03e3be9bdc05afd2bbfa02cac2a1ce06f5b2b39c03ec93e5b50284e09db602b19ea3e906b5fed2a601d7c4ea0ec5c2f2ec06e28fc8d807c5bef7e50197b29edf07c498a6dc06b2bce02d9becd98b05ffbd9e9503fbb1b5cb05d7a5dbe301bae3c99407ace1d9b607aea0cbe502c8dafeda0188d884f106dec5a8fb06bdfbbe11e7b597bf07a6a7c796038ae3ddc903eade8ea504aed1a3b90591879ff504aeb3a67df3b1e0be03b5bedb66dfd58fc907faeb8341daf3b9d604b4c0d4cc078b91bff705b5e3b769ebcff89701998bbe8101bb9ef2a2019ee9a38403f5d695ea06ced2c3af06a9cbae9605d1fa9748efb6c2cd05e78684850386cfaf9b03eafdf89706f4fe020aabb2af4cd1dec5f306bfbae9a205c2d8eb67d0ea82c501b89cb0a005f4cd859201e288918605feeef98907fdd5c30ba5afaf6694abb59702e481b84fd3b784ab0184b6b2840587b3c7cb07f5bbc3eb06a8809bae03e09bf4de03be8cb4b90797d0d1db01a4a0938c048ba0859403c08880f803acb284a802adacd4a901b4e7dc9d06a2b1ef03eca9d1dc03a1e6d29704cee5aef70498c8ab8a05c2c7fdc5059dbaf78504b0e6c9ba01fbefa6b205edabfcf405c0dba08107e095d05e8eebf8b204fb92f4cd06eac5b2aa07e5abd2a00586eac08304d3f3b3b507ade6aefe01b8b9f3a70785f480930686db83f60391d4cb9402e18c82e007cd95d8e205a6cad4a90692cbbeae03fbf8f5f502c2b186ce05e1b6f68405aee0bacb0190a1b8f803c1fbdff803cdccddbd04eef0a29305e3c2ab99069ca0b9c606bb90c09201bea7e38f07eeef9bae02a5dff65acbcab4b60782cfd4ce03d58886e404acdf8aaf02988295bf07aba7a09d0384c4c31fecefceb001ba97b6d706b1c5d4f003ffd2f0a004aee9f9fa058e80030e99f188ca07d1df8fb20583c8daa107d4a3c6ed01fcc285bc05a48cf0b803daa9b0b4038ca4d88f04acabffb002f6db8ea704b685dba4038ddcc2ba02c998cff60786dde488049c819e8a07e2ccbbde03f29affe305c8f28c8306a4d19d9106c294a7c107eadb84cf05d68ad5e106a5a38eb204d3bddefe04d290afd103cfb0dfca04f6f2dff905d2c8988102f7fbb6e907d9f1aa8d04f1c38f0888c9dddf049aaaa28207f18db81e95bad4910487f6f26a9eaeafa801e899fc3abacbae9904bf9af4f201b4feb1c801a3edec78a4c99187078ebab7e105aa9bdab205afb39042bf9abbef02a997f98605f0bac9b606dbecf09b0296bfac83028a8683d007a9cb8dca02b0f7f2dd06f6b2cfd601d3aef9c706a8fc939d07edc0fee807e69aafe301bcf0fcfe05c9c99ba807d4acfdfe038dae879e029ad6a4ca03ffcec549cbf08bf007fbdffea604c997bedf02fabcb7c902e8d1aa83058ac1eead04d7f6848905cfc398d506e5fff2e704fff3c1b803b7b0a0e60594c1b68e03a9c2aaf601deeaeca003b9e5e0ea07c7c2f3ed04baacc4b9078cf3a2db01d8adee85048ac6c89207d8b782d306a4a6c4a604ec99dee704848480be01efd3888d03f8c4b0b204cca2a2e907cbbeb1f505dbdb9e9e07b3d7c5d102eef6a5b503e6c39f9d01e9d38fb902e3a88fcd03eac4a5b3068da0b7940488d3ad8e03af8f81a00589b2e6d202ff849bd40486968cd701abebced302e0829e9a0493bec9b601c491e4ba01aaf1dec104bffbb4f104c8810308cff3a2910386debda406d9f3b2b603d187e6fe02cbe1fae202c2f8d2b0048bdce8b604bbddf39e07e9a7fabc05d9efde15e28ff1f006d0dcbea602edf5e91ec495bacb01ec80bdba02a1ed958a078fbda58101b380c48e028bd0f0d305fb9d91ed07b3a299f405c68ffaa0028582c3f7039df483e005df9392bb06c1ffd971c08cc4bc04b1e8adbc0286b8ecaa07d9eda165f2ebb1d804d780b68703e4a4e88e03c4c1d3a107d9ed8fb304b2eb81aa05b5e0edbd06dbb3c4df06efcfdf8704a78becc903c5e3a7de06f8f7d6d204b6aec5e3059cbe929c06c4dee9be06a59c89ea06dabacdbd06e6a1deb10187a2a6900582d1d1b107b1d3d4ad0290fc9a8403d3f7a88f04bea4e0c804caf0ebfb05a1b7afed02f7f0b4de028ee3bc298499898605d6e5b1b203e9b0bdf30482a7f179cdbbce6cdfc5a8b4039d8f030ae68f8de303f6d9a8d502d4d0b89802c6ca886f8fe3f7b905f8e1b71ca7bc88d307f884808c07c1fbc6eb03b5d98b0afc83c3e90697bfd8418f82adc807dcf2d5a205c198918506d9b8d18106cf8ee79007cdaae4f806fd9ddcbf048796f3b802e1f0e1f0039c98d0a30484c3f6ba0396f786b905bee3964ed2ddfbd001ffc2a4e606929f82a304fdcbf5c207fff0948703e3f8c40ab1d9c323dddf90f504f29aaa950586e5cff507d4e4deae01a9baf891048092989502bdd6b3bc079eb88cfc02998acba30595f4911cdf90ca8d05e4b6d1f604bb84c69c0383c2cdc8018bcaf5b403f4b2fae707f789eccf01ec8dfeaf039a9d8ea405f6c78cb007c8deb338d8c99b96079ccf9f04fd8ce890029789e09107b798f88f03badaa01ae8b0b9f303e2cdc2e902cfdc91fb02d4ffac0bc2b8a5bc05bbfdf3de02f9829aa70589e5d5b30584c0cffb0197bee3e1068bcae172d1c5f59a0493e9d69a06d5fb9eb406ee82c60cda9a80fc03ecafb0d70283dbb3df05d4fbb0ab05d4ddabdc07cec48ca501e68f0307f6e3abb906d58dbbb202ab8cc3d901ad95b148c8c0f4e107fae1ecb405c2a083bf02d186897ff797ade606c9ecc8f904b2c9acf702f9c4d08e07cdc8ef8f04a0869a3dfceafab203aadde8c903d5dcd0f404d3d2e0b106d9dfb2a50380f8dabe03deb29be101d7f9f0a505e5f3e2f502b28aaffb02a0a2a7e705819ecbae058a8bd5ca05d9c4d8b0069cedd8cf02e6fbade40695e38ad905e9a0d1cb079a81e49405ff9ed7f306d3f0b7a803a798a59405d7cecede04c8f6e180068688b62db7b8d6188886a49b06c4c2b6b602b0b0d8ed03a68ae7cf03f6bbe2a00384e0eaf804d283e6f8049ca5f5aa01f69d968f06e197a4e104e6f6a53dbfb28846c5918ec406d3c1e3b306f5f185f302e49ce7d101e898030bf3d4f3ec0285eeeff20180b2e6e60482d6c5cf06c6fce7f70483f9acc202d3c5a6f50198e8a4fd05c4ffcd46a5bd8cd607b0bb83eb01eccbef2cedbab9cf04909ac3c204a8f6f2cc0598c2ba84068aa2d09802f48ef2eb01b086fec905ad90b59f019af8fd61df8892aa01f497cdc606cea5c0ba05fca6b48902adfc9ce505c68ac1ca0190e3b89604a6a9fca206fda6aedc01dce582dc01d1b786d50385aab98101cfa4cde106f4e6ccc0018cd9ce4095b7a38307a7cbafb605a791c9dd07f8abf7b607e6f0e7d103e8c6e970e7a6bcc504bee3dd9203b0c0998c0790beba5be7dfe6850799a58d9b029c919f8205f9a2d2ca0498f5a9a001d1c3bcb1078e95c10cd08c8bda069ee0c321defdc68b059a86e1d8069ed789f402d7cdf7e2069295a932baf0bdcf07f9b6cea5059abdd1f203a39cd6f404cba3abda0589ff8bc607f98cb99a078e99a8a106e4fbc96ff6e1ed6193c9bab702d9e99aec04b2bc80ab06bfd3a58306d4eafb56e6d4d3ff039beabcd603ffa9aafd039a85b69f03d1b68b1dd3db91e601b7cac2e601ddddffb305aaa1b7830288d38fc801c5d7a38604d5a6f0ef05c2f3a28002839e030a93ed948c03b3a6de7e9bb691fa05a182c9ed06e78fc79506f39bf4b307a5bca0ad06eb8acc7392d6c8e703ced7b3ed02c59db58507f490c78e02c3ffb89d07c2dac79301a9e5f65ff1f9868f06c9919ad40496c4c0f00587e6c4a601e4d2de9505a0f8a04df8dad1768dbca39604f2b1b5a007a1eebccd02d1e2ccb001c5f6e59a0799faf7e004bee8c34bb3bfb2d007aeb0ca1994ed9fb10688dfb3a904c391cda10685c3f9dd07a8a7b8e905dddb93bb0697e7e0e303b6c78ed505fd92cc9501869acdba07c991dbda01feec96ca0298c4c5d90788cfa3ba01bec08eca0388d7b0a807a2a8ab14a084be920480e7a1a405d3aadad004a0a5a2ac018af4d59902c18ca2d802d2c6e1c2068c86a3c10186a385f407f5e4f3c205fba9a2c206ace0c6ef02c2fff1da06e8c3e6bd02e2b1fffb05d6c1fdd10196e1e2c606eb979fdf03b69398f205838a99eb03c3f7911e8ebdca54f0c990af0595dd86eb03c7e2b4c802ec9ecdf707f6fda29f05d88ec75f9bdac7b40487f5fce7028782829001c8caac9c0199b2030c908483be07edbc818006e9d2c8f702f994dab60787a6bf9803c18bf0a5019fe190ab06e1cef09a01c2dbffff01a7a4cc8d0383999bfb06e2aab2f902ca85d2b806a5a4c442c8fc94f503faf7c4d802b4f7a631fda9849e03e0fefdff01e6ee93ae01dcb7cece03b8a7fec004e8dfcaef05bda1937ff99de3f205cfdbcac106bbb1defa05fa8db3c002d0ebfa3cdfa08bdc0785aaebb106bc8ed7a803e79bdfdf039380f5ee02a787cabc01f6a1c0d7058fe89ae907d2a5de7ec39390ef0787c58311f7c5f3ab02a3a7e4fd05d2cba1dc058a9e9fc107a2e29bec01f4a6a2f007b3c2dfd105a3e794e804e5d1e8ba06f5ace6f10497c9cbf701ddfd8517bd88b77ff699a4c90184f9fb9c02cfcffc940184bfacac059cd2d7ee06d6dff3cf07e0f8e48d0292d7a2d604e3dfc21e80acf9ff01f7bbf2da01ef93da9104f198adc90398909dc10499adcc9e07a1a1acc405baf3c2a201fc9f8dc803ddd1f028c2d6c89c059385db8b01d188b1ad05b8f5979002ecff9bdd0487a58f8006aae3e09706a0fda896038bbba015b4e79298059a8fa0910190fe918306b7a4a99506d3a98cd907a5d1eaf906becff902fa98ba9d02e7ab84b802fbf1e1ac01b3acdaa407ab9ae38f01cae6df8406adf8dfcd0496a1c6bf05f2b30308f9c7c84985a9bfed03d9d0f2a802cbeeff2c99b1a9890782e5a1fa02e5d6849806da9294e007c38cedea07fcd0a7c30291ae90aa03def9b3cf04f89fdcc80595e9eac601d0e8facc0796a8b4d601d8afdb8901f3a9a740b5ef8fa50487b390920594ddf2fa059ddcdd9902a8f5b58d06cc9e91e104f7e1b0d00281f7e003a2fcde8b028db4bcd307c5d0d3bf0288d0ce28ab8dba8004ebb8c6f905cdd6b5c006d59fa2d207f1d4e8f702aaa8f6e005a8cbe18502c5d7e007c983c99007c8dcabee07b8fdb7ad03ec83cbfe05ccb7b915c9f6ebee078ec19ec001f9a4cd399699d9f302879aefef05f2aef134d19383ae01ddbc83880494c8ce9307b2c8858e03d88586e803ae81ebec04dfdddb74f9d2e30cecceeb8e0386c894850181a1c4c003cea69b9601d88ac8ba04f8cdf3eb04f980c98f05f3bb030ab6b1c729efa5edee06b5d1e3a304ebdee7c607b7868c9d06f9fedbe3078ddaa78301c481a5de0194f3cde30396b6abac03bc8bc0c402a8cbcee405eccd86fe05999c9c9a028796e1e6039ea4fbc10298faf4f105c59be88705aea384ed06c8f9e5dd02e390f575b29b959003df889a1db5ef56db85be74ff9082f103cfa6880bdabcacd405c1f184e205b3a3d6be03b3a8b89b04cd8fdfd903b7d6a732a8908df707908dffd1038ac0cec706b085ee87069390c7a505edc2c6ee05dbfef3ac02b7cbc8c805818eafdd03cfc4a341b195bca1059eba88da01a087929204ac95caed02ff848fde01c1cc8dc302bddce5dd06f8b72b84d3f2ff0482f282f607c1d7e7f201ab81cae507b3f0abca02a0b6a3c7069e96e9a603e9f29a9c06cfae91a403d7e0f8a5029385b8c705a6c4e1c003a4bdf7a803f385af9a02ae83fe3ea0e8bb970395a28069aca3b65d9094a237e88daaf604c0d2e9c303e4e5c3d205a6b6b372bed494b904edd1fcc901da919bd4058790a9ea01e3f1938203b4d4a58e07cbbd030ad5f3f3ee068fdbe7f203c8b5ec9d068ee9d0b804bee2c1ab02cecf90e207d181f3c706fec09ece05a29cc7679eda8bc205a298c9dc04868790c805dea2fdef03a9c9a6c7039cb7e68e02d98784c506a5828d840492cbe5cb04f58fbaee04d6eaf6c6069ae8cfc402eeec8b9c058ae7f59c05dec2fab901f9eec4f1048dbfba0eb3fcebce039b96c5930385a4b347cda3e6e00694a0a3e807958edcb90583a7c09207f8b7d58203ccf9e59005c48881cb059780bfb505ceeda2ac01c5b2e69001a78ccc8c05f0e8b6ae01a5f682be02c0e6fdd403fad5c6ea05c0c28075afb7ebac03f1c4df46c8bfc09f01bfcbceeb06b5f694a20789f9bddc03b094a2d5018c8fbd9103bfc7c78c049bfc9cfc03f3f9929303ddc388b3069feeb08b02ddfbb2d107faaee1ec07c6d6bfe003c3c5ec8407c6fdea4d8394f4af05a58cbb8e04d29097aa02a6f2ebe106cff488bf029ac9c6c201c3a7e1b70287a6b28d07dfa19ca6028bd29da507ceaaaad506e1a5cf8802ba85a307a0cff2e303e590f471fcd9aeee05c5d9bc9302e5c4030db4f390c007e286ad9a01d3a98887059b9c96f802c2c4ebb703c49da1f9018d92db9d04e6bf9eb605a7d389dd01f096b4a702a2a980ce018be4e68a05ddd9878606a6e7bb9f01ca9496c207eee2fff701c9a2f99104a7ecb3da01dff2cfb201e0dadcda01c689fed407b389eee907e4dde09206e39b841bababae8a06d6bbc4b205e582b68f03a1c4d0e304abd7b99f058f94b5a705e2e495c6038cead98a069799fa810289a2afe407e496c0c802ae8cb7b6068382c8de0195cebf9801a981a48501d9c9ada706f6dffbd603f988f1b50585a1fbe802c79d8667abd59fff01f7e0c0d4029ddcccf307fcd0dde20289fddeef07cd83f0d902a58ab2ba07cbe6d2f3049df492cb07bdd2c1f704c7ddb4e607caaaddca06c69187b90391d796c107faaf9009defe88e404dcc3c4dd01b399d3c002a1afddef01dd8fcecd03e4d781a902c4c69b8501d58ffbec06a881bda305d6c9b78306b9f6e9c504ddd3b02282c9bd9606bdaef4ce07a3aebfc607ed829dc001999a81e001a0d7b0b80395c0e166baded59705e4d3a4e404d4ade4f006eeeea4f602b1b8dda905a1e4b00e85aba4e306b6ab848d03c1a3fbd201b0a8a9cb05e4bdbbd907bdb4badb02afb1c1b9048be688ca05b581b59507929a80d407bea7f403b0908cf407b6d095fc03dbbb869f0685fbe58303bea4a1e40290bdd28f01b081e2fe06daa5e3f104d181d5e705d6c8030a9bc7bbde068f8bc379f2d6a6da04eaf3eb9301f1b8d1da04eeb893b406f9d3da24e5e990cb018192ebd907fd85abab04a4e8d277d6a7febb06a99ebddf06ecafae7992afbfd304eefe96c40596a0fd46b38b85ed03e79caa9a03d9e4d58c07b8fbb0de039490a0cc0194a3d3c604aaca869003b3f2c6ef02bce39cf20190f791f001fd8ae9eb03be8e9fa905accff8c101b695eab5059692d34ef7c6dfa203dbf3a29602bfe4f0d904e4e2dc8e078bd79d97049bebb1e201d883c0a701fdfdc135c0bcf8ad05f0d7bf8205ab98c461d6cbf18c02e1aee5d102a0dfc7ad04f1f8ebf607df91929d04e4bd9fdf078d84a508adaaf1ee02d3b3fcbc06cfb9c99003a0de8f43e3f592a2078ea7b0ec07b8dcdcb203efe6d6a702d9c19ad10296c1fbd003ac93a88c06f3918bc403e1b9f5be03d8a4dbc10698d0bbd601bd9ca78a04e4df886f9391b731c2c8f3bb0193d68cdc06beb0f8d001c3d8828c02d2a3c2c905faa9f3d001cedc9acc04a6acefb105ab85a7a80498f289b602b0c1b2e6039496a1d501c2cc030a98b38f2596bf87d507d6f2ccfc0497e5845dc8aade9102c1e48fa006e1ec837e8b80b5de01e6c0fbc304f1f4f377d1cfa6c2039597a7c301c481faf207f4b6d9cd01e3e3a8d804ece983da02fde7a6cc029ed0bef806c3c982ef06c0fd8ca0058f95c8d705e9b891f306baa3b8a401f9d6efcf06c99ff0b507ffa7bac902f7b48c46e7f1e461ede5faa303d8bad432dd88c5cc03b793d69901f984d5e102f98ffe5fbfb5b39f01939bbabf05ae9fd5fd01afd4b89605a4b2e0f00390b8ed8e06f2bff7ff02f6a7eeca029fe3a9c904abed9de507b283b6a305d9fab69507b4f5aab801e29280dd0299e5d0dc06c3eabeac06efeda6840296e696fb04b681fc9d06dcdbb2b203aac594f103acfae4c404f388e1950581f9caca07c5f0d39907db8bd28c06c08dd310d597a1ca04c2c4e1f307adba85be029fe1d6f705a689aad301ddd0e0f501a9d7b1419de886fa068b87a810a3d289d305b1a098d007c39295a402c4f8ad9405aac7ad3bbef5f619e8a7f3ec04aff8ddc701f1b29b8805f5e1a49e069bd0030bf4a5d98e0293c3b7af01f4ab9e9f05bbbbe49806e0b19cd505e9e3ba3ab2c9daea039488b7dc0395b2f5c204938cddbe01daa0abbd05eac89ea105c682f6e3019bb7a2fd01e38ef09f038adab4f304f9f7bf8f01a8fbdcb202fd88b0de07a4cbdfdc01fd93917ddbd291d6079fc9cddb02eacaf5c604b89fd3b501ddcbaffa069dfcb09d0484a2e8c706eaba88e305d3f9bff6028aa8b9438282f3dc04eedda5af01eba8829c0691d7f3ab02f9abf6c9029bdcf8a305f79a81ca05eff0c9cd028fe8ebeb07e5cae4fd04b1a7cdf80396ecffed06bcb6e0e501acd1ba0fd388c9f505c0afd1aa02fdb3f09507f59b8bcb06a18f8fcc068cdeb7b906f4e9d1b003e0d9c4b806dc9b80c202d9bd8af603d3f2f48203a99698de02dca4eded07c8e093f30193bacfb904ccb1d0b806a1c9b9da01eac4e0a105db80ae9707b4999ae103b080e837d7b3839d02d4fbcfd807a38be9c907deeeec10eb85ba3c8998d4ec01d2c5f0c602f3a0fc1abb89a252c5c18ac202c1fda09e02abc9bcd607c7ddb8d9038c819dc906fcc1f6c702bce1df8704faeeeddb05edea9fa306f4a9c3ae05a3bffb8601f0ba8ab902d4d78dba05bdd10308a4e38bbc0689a9e28e01daa290c304d9ecdaf2058efdaba005f7bce6f10695c0da38cbb8b4c804e98fa8dc02949bdda60184bae38603b5858d9706f1a29fee02a7c99eb205cbb5d4d201bfe3c4be07decfe6e304abf8c68106b6d3eacf02e0b786bb05d9d2c4ac01badd8f8202f8a7faaf02aa838bd40680b1c8cf03a3b8d3af05e8ee98f702cbb0ae68aaedcbbc078097cae803fc939c0dded6bbcf01cfcab1da0586949c8d06a6a7a8f50599c5ff9d06efaf91e503b0ba9da1048bd4c0ee06bcb9c8a301ded69bd005c8e88dcd06d2d1c8ac01e0b887d401b2bc818b05b4bdb05c83c8ef950799b6dec604a286c4ab05ac9dae8e03eab898a402e4b59f7fdce58dbe05b0c7d5a707acb3cd9c0287adf2d501e89b94c1068edaf89f0794b7c0cb07efd0a4be0386be85b107e2cbc3ad02a382f2e70689a7cf9f0388d2030899d6acac06bceec6f107d7dec1f607b1eee28203cfd1afad04c0d7c09307a0f9bcda03d6ffa0bd07a2f2be3bf0e8aa9c018e8ae4c705fae5fb28bdfdd1a30580a793fa05f7adc9ab03b2c58bb70689ee839006e9fc89da07ccf5f5fa01daa5faf707f8d4f08505ca8986d503cfb7d1c406ebe786b707bd898fb601b8abbf4892c3ab8703abb8ebde04efc0e05e98dcd0ee07e997f0bf07f8b7f18d0680c4cff307e78de766f0b3a38d06bd9eeade03d3efe8ba0795cae2ac05ae8efad505c5b4ce6896c6db9405dab0fdb702e7e5dfd302e4a1d88506b3c781c205f8d5898506bb87b7ff04f6e592ad05e69f967ff6cdc6b404bac8a5dd03ffe8bf9601dbc4e9d802a8eda690019d8abd9f04b3c9bfee04eab9f59304cff3d2d406fba1ad8f0488a5ba9405f8b7d4d003a9dcf4b507ecdafffa06aeb69aa001bfd30308dee1cdf902c69a8b9b0598a3daab01d98a84be03e398a9b705b99b800698b5eb9003c5c790f50493d6f82c83e9fde105a1d1e8fa01d6d2b5c501d3cde6b9038d989fe004a09fdaad07f3fbd99b048fe6b52dbadeff9205a3e29a9d01d9fea59503fdda89b303cd8fa1fd01d0fa86a402ca87d8a201e5deea8507fed5bbbc03d7ae9fea0299f7da11e0cdc18a02f1e3b6a607dcc1cce007d9a4aeb801b18b92d805f9c3b02e848ec985019a84d98102d8edaddc02e2ca93c001ac81acfb03fb9aa99c049fc3c9ef0486f7fe9004c6c8eea705d29b9ceb07dff9dcca06a8d4b2fe06b8beaea80198f9ddcf02fdfab0f905c9e9a19c0190bee96bcc9fe2f202cdd4bb35e49acbf207f0f3ec1ddbebc4b905f4e7b0e9079a91f0f706fcf59fc906a4dcd38402eefca4b7048ec9b9cf05bbf0e5bf04eab3ed920784d9030bf6f2a59904aea8ba8301ebb7a2c70390b2858a06f888f9e101cafca9ce02fe9cedc103a1d2aa7dec83def203cd97f1f606d5b89fc70284daac0de2cf9dea05d8e1c0c306c2d8c9d805bbf79886029f87b05dfef6c5f404a4a5d38f048c8df595048994cc23a0ecf39c06afb180c902baedbbdb06ddc8cf6defa9b3e7018af09a8906f9e2fa9e06fff0c7fc03aae8aef905c3b9b9ea06ec81fea401fba7dfa404f8c0bdc50589a4c2f306be8199d6029ab294c405dacab21cb5a1ba11c0abe2b404c3b999bf078ac7e68202fab4d18d03dafdbcb60281a3fff407a687b99d06c9ffedd303f083b669dce7bbb206c0c280c504cbcde48c07d6b8e88a01e1ea9546de98d78c06fbcfb7d104e7adc89504fd9987b305dcd5eae70495c6c5d80298928aa10692aa8e96018efccbba04d0a2ff99019f9082ee03c39fc1b003e4a180e801e7a9ebcc01dfefec4cb6f0818b04e6a4d6d205c79cbf52fcc4ec860191dcddf206b1ddbda1029aa9e6b305fdbaccf605bcb0adbe05a2e4a7a6079df6b3eb049f8aedfa06db95baba01ecc8a6f707cfa2f1d605a2f78ae1029b84e99106e6fcb4f004abacc0ef078291aaa903a6e5030caef5e08801fdee91a404dd92dbe204b4f49ebb06f2a9fc8701da87ad9802d4a1b39203ed8eee8604e7fbabcd07d2d1ccc201ab8bd2d007f8aba98004efac92b705b2f88bf703bff1a9ab05e9d4c6e601918efe7c9cf4fc4ce7c5a50e95afba810497e2d6d80581fbd58c06f4f1efe505dfaed0d204d1a7af8106cdab8b9d07debdef8805d5c7dab801e485bbd404afc7c424ea9ed5b407b6b8f7e30595c982940688e0da9705b9ebf57adbf2c8e106e890d1ab05d4a182d4018bf680c003cfe3d2a301d4c48cb302a9fa9cd406f9effd44d1f3b5d506b1938337ecc6c2cf028edfb4ff029dffc48807b8bbacfd049c98cb5fa1fdf42280a8909602b5b9d827a7b281ce04bfd1d9d202d7a6e5fc06fbb1abbb07bcf8bdaf0484a2f8ca02c9a1a38607ecb3fef201d8bdc7db02a9beded004edc6bb5db182f99106a78170919895ed06fab1b278dbc5f5bc0694b4a7a80393b09a960197e793ee01e1e0c79205cdb39f9f06dd83e0a50288a2a8b501c885928906998daac404ecdaf8d906fadad866a9a5bfde02f7b6c2d70484fe8df3078babd6f70281df8f9001a8d3b239f7cbd5ed05a9f287a40398ffa0ea04c4b99a51f2f1f5c505f5fc9e19c5c3fd8c07d4f8ee8d07a5cfa08404c2f2e9b304d1e60309bbf8c209d0bcf6da0284dd9b7adcbcc88e058b97fd8001b9a1ede20495bdbe02e0d4d6a905a5fc93aa01cd94fadc03effbdca305d0a1993ba8eaef8001ad8feba105e5a9a78502efa7fba405e5fc999c0296a8f8f905f38f9fcf0791dfdc8403d3c8a29701f8cac94b9afab6ed018581f2bf05f39b8b3cedb79f04fbf2839904a49afba806fcb280da01e5e4b08203a6d586c7049bd4a5db01bbc4aeb305d4a7d0b30783bebbb607afc4a7f601daef9cb2028498bd9e02ef93b0af069fcbf1b003cacfa5b004f4959be607e785c88c0697a8c89201f18ca5b707c4b1fdd907bedea5d001bbdcbae10180b2febf06fbbc94d802d5d3c79902bd8e34eacf9c8801e8d1e1a303fecb8eee06899e899202deacc9209085daed0287e090e30182e7b9f901deaaaad704acdb8aee07e29bcab503aba5e7d202df94a6ba07f9d9e0c80582e88bc205fab8c04e9dd6a39b01c2b6ebbd04b58ce4a405d8dff49007e2eb030bb6ea938803c4a3898f02988daafc059ae0daf307eeabdd8004ce9ca58602b9a889fd0380a5caee01fef7856cc4c7a2a00192cdecb505f8e0839305c0eae323d686ade40595f3ab6fca9edcfc04eebeb5e503c29afa9306e5fab58803bff3f48907b0868bd605d9d9d8b504ab83909103fbddd1ea06c6faabf102bacaa6d501d4be93bd069b8bf5aa029ea6abca0394e99c33f28b9cbd05ff91f7eb07baadd78104cb90e975c4e2e67fb2f3e0bb019dc0e89407fdb1d9ec05f4e0f3e807ecb491f204a1f9bdc706a4c1da48e3fdc6d30398c2ac8c05a0abc7ef03fbc7c8f704bc9fe2f207cdc8f7be01eadcc4be02d2bee3db068f96cc76a0a0f38807c0b0b89e07cdf9f1a5029ad8d88706a58ed1ef01d0d39ed507a7d3b9cf07d1c3f49805e7ae9ef0048eebc18303838c98f80480d0aa6eecef9b9405b985bbaa02e9eaf3aa0184c1dfb5039cce86c40698d29ab102f9e7b703fcb2b6fd04a2a4e48505beabfcc104fb81faec01defb934acc80be8203d5fe89a005fed18e8204d9c6b69d02ace5d9dc04eace8a900581d9dace05f0c08e3e9cacb2ef04ade0b8f506f2fbccff03cedfa6f902f7fcf0e407f8f1030b809add97019bf6acbd05b8fe92f007f7b3eca102b5d59883028d95f89302f3beb0ed06d4eeebe4068fe8838803afc593c3058097849f06fefccbdc019e8bbadd03f8b1c9dd0498f2db9302fadbc0d107dcbbb73ab5a49330a1db829d04f3e8c2e005fcd18dd1069dfdb4bd0495dca1ad05d7e0c0b501e2a083a102fcb5a99e03aaea96df04d7c7f8d201c2a9cff402d9e68640fbd79614f9e8e4d707d7f8e8a005b6c5c1b60389e6f9a206fe96e5d402ccd8a2d002f6e98fcb05f994bf980798e6b6ef07fdc0b035feb699a001feafaaa505aef29c9a0296faee30d8bdf4f6029dc3a9df02eed0f09c07e7a2c1dc06a2f8aca201b3e5ade0059fc7bb8c02a38f848c01aad1869c07f6d788fc03a1dae9c902bd9290840694a5f3f404c9d6f4d401c48da4ee079aa3819503d2cdc2c207e499d7f505b8a9c4df06c1aad6fe01c2bfd5f605ac97918b07cecea0d804d1e8c49201f0b3d6900189cba9ac069adb8aae018594e66cd195fb9305aca5e2fa0286ea86a702b4feaa9803c3b9c2a503b7c1880fffe5b7ac04d19cc7d903aa9df08804a3f9c69307befab3df05c9b99dfa04b081e1e804f1e197a506e4d7a9f6078bf30309f9bd978b05d5d0c4be078cd7ec82048ac3f8b9029098e2d304ad9dea678bacd20a97d6ffbb04a29ffa9905fcfff7df02ecc3d2a0078ac1c1dd03a1f382c801c0f6d6ac01c883cecd0495bee4fd04c7eae4ee04d8b2cc9b07bbed830dcae1dd38f3be8bb903c6b599298ad2c1f505e3bad4b30584d4ceb70490ca8e1bfc81c6e904ccd4c980079680bebc07eddd8cdb04e5ca88a105e2ef91db04daa0fdc80793c096e804e787fdca02e985d9f401d18ee99e01bff5bed404d8ddb2c905b799a1d005ba8e8451e8a6a0c007caba88f703cbb2a99101b6a5a7b8029ef9f134928ff711e8d7f4be01b6daa88d06c0dd949a02d8a59606bb89f4a502ffcea6e206e5ac878103ffd4e2f5029fedf5a9049683f1d207a289a98703ef9b89bc018aeca4f107e79cc79302dfcfc6b805caddc6ab01dea4f1be05ddbb9671e9d4deec05da89c78e06b1bcb033aa8fa8ac049794e9f206e58d87e902f2f0a78f068df9030afda2e9a903e0a99f8a05d7f4fe9503e7ef8d8105b0f7bca207eae0e9d805faf18ea904e9f791c106d9d18452dcfdf0e406eda0fed102eb80b9d305ea98b8d806c7edc3df07aff9e5d307e283ee6cc1d6eac906a48ef6ea04c59cb1cb03d9c39bd204af82bda603ce86edc704968395e703fec8ced202bcd0e09e02f5b2e6fe03bfd7f0a007b0cb8975d5e1d99801d5cbdcba07fe9ca68f03cc85fff20280af89bf01b1a4f97fc0aff9aa03cdc5b9ff03d3f2e4a207f5ebf4c805f8c3c0b103c8cffce804968686f206e3c9eada01b2f6d3b404a7bcecd301d2bac4ff0397f38ed2048ad1e9d006e1d7967bb0d5b7e103d8eee6fb02a5cfda9c04e1a6b9b406d5de9a9b07eda4e6a805dae1c99705a3d3e1df02c8c086c006b293f887049bebc7ca0196809ece04a1e4b5c101fe8f998e02b698c5f5079debf49b07b4d1caa50499e8b625a6fca2c702b0edf7b407c1a0e8f403e7c9e3ad06fefddaee04c1959b91039ae6d0fe04a2eba99f06eab2c578acacc1be03fde7d41db4b0932eb7b5d1e70389c6d8ea01d5f90307f7e5828b0782acefe405a3c3a4b604d69ab9d8078186beeb07cdd7add306abc5f3e304aeb4867ad587a6c805b3d4a4bf05df9283d205b2c8bb8803bcab9bdd07b993dc7bb182a514a9ff9ed6039e85f3eb0581eab8cd02e4ab93a7058aa4e48405a0bcd6b404cdc6e872c8d48a67f287f6a5069fad85eb07e5b89fe902af9dbb43ebc1dbc507a59ebc9402b0a4a2f401abc4d0a002e6c2b4d507df99fc9906d686ec89049ab2c9ad05cba9e5c103fdb5b29105e2bf9cf705d2fdbb6bd8b8c2ab01faa3e0bd048692e975d7d4a78607d3a8aa9c01f391be28f9f9f82f95e9d2a606eae6904ed684efb805dfd0cd9a07fb8bd3ed02aeccadbf01c283d6d005a4cae7f403a5ab94c401eedcfefe020f0d362a0d251c0a2b032310312c33071d2d01001816120526090b291b0c22152817320a191e1f270f2414302f111a08040e2e13023420062135a001bda1f6d40392c693bc05f0f6a58d03d4b4a3b60586fd8bdf029ddabacb04d0b7de7da3b3a7f703d592dad901e788b9a702d393e26dd7fda1d401bf83a44edca7c6ce04b6a4a559f59ea0ae04f9eba5ae06d297a7c405c5d9ede104d8c98e9301ca8da03a8cfa8a6bd697bf8f01ddf68cbc04c1afc153808cfaac05acbca98a01c2c7ba8204a49f8ae603a5879fe305f4b2a0fe04bafda1bc04bbd2969806cedfdda506c0afa3638bb9a2fa06e787c68902b0d6dfe407e6fd859d03b283aba101ba96d29e049485bf79b0a9cc9906e792c2c803fdc7f8ca07e7cfb0ea05cdb2fdf30583d3dfd006fdd09f8807d28a8fd806f2aad7bb0399cf81c107f1a6c1ce059ad7e68c0392ffa9da03d1f8c7a503e9afb48504a6c896f9019493a2e102bca1fb9c04a9c2ce9806e1a5e5b002f3c8b4c803aba1cdea02b8f3b7ea0499e99db707a5e5eef0068ad59e9d03b1f2a472e3a28c9002cbbd8beb07df99f8c203a2d0b2a0049397e4ce04a28d9d9903c2b3b3bb03dadca2d904bcdad56381b1b4b404e5e994d30685e4dbd403e3d9bee005b7c9a9e3068586f3d102edc7c6ee01e4bea6cb0789b29bb206e8e9caaf06b5a38134baafa79a03bc9e84ea02bfc797cf01e0de8bca04868ef7da0490e8a4a40184b6b98503edb5f08304c3eaf7d305f5fceff20583d193419ce796b704c6f9f09e07f6f3b11bdad7ece503dbc8e3ea06aff5c9ac03b1ebb7d904b78be7e803e9d9ebef068783a561d38593b903f2b8a7ba0281dea5d703a3fbb2fa03a5f6a38402eee4dee604cdbba0ba01faa09e158aa5c8f007e0e9b98d03bdd0e18001a9d5cce903feb2e3d301c2c8a3e10598cce19c04c5c2fde403bbeaa68705c5f1afaf01c38786a605c4a291ec0693df8f830190fac69e068ae5b0e203adc080b201befdaf12c894aff304899f808506bdcccebc03e3e592cc03f29ceb8107bc8e910ffb9efeff02b9f98cc604b8af8ade02a8d0adc101d3d998ea06f68aabcf0689eea2b80293a0a2c005eff488cd06d391d6fc029fc9dedb05e5dea29c06929aa542d282bf9105e3f79dd001f1f8a0ab03aab7dd8406a7f3a3f805a8e4c6e904a001fcd6b0a201b0cbed8a07cc8db38d07c6a5c5f307c9fdb0df07e7dbbaa502ebfc8ee00191f697d206fca9abc7048ea5d6e202ecbfeebd03a7f1e8b803a5f9cddb0780d0dfac05bcd6e9de04d2dbc5e301c1d5f99506d8bbf0d101b6c8f4c70191bbe1ca0189edc38907da91aabe05faa1b3b703cfa1ddb40685dbe38005abfef1f701edfb90940299c9e09e039eb3baae03b28aafce068dc8a79b01b5b3eddf01d9ddf7d406f19ec232b598cd8f059dbcf8d901b89bac8507e6e1f6e803bb84b6d203b4f581c0059290ddcb0298dc98d6058486fddd04cdb6e8da029cec9fa90582bba49e06ffc5f3f603f0b7b4a401d9a1dc85048aedfb3290f19e8a06fdbcf4c3069c9285f706e8a092df05c4d29fed06e6969af906f9f2d8b803ebe391e206dab8c7ee02fdc8929e0496d7ed35e89cfb8203ed93b8eb03f0efbdfe01a8afccd00498f8d28e04e8e399e00686e6e4d002d7efc3ed07ff95d2cf02f6c7eac00583a0cba2078ac8c25dfecec0e804ade896ac03a7e3e39802ceea8bf106e9cac8c505cebfd9da039dbdf1a803dddde89d04b99496df04a8d1ce9d03afd0aa9606aac98a9001cbf7899804a1e2d0a206d5d5a3ec03e7b4dad2028bc7b78d07e9effd97039ed4f3ac0491b788af079ee6b9c60699db82d805f6b7e89801e5f09ca205bf8ca18107ded7d99104d9fde5ac03fbfbb8bd04efbac9b907fe9ab166ebee8ca605c7cbe78a07d68391ab05babbb5ee06be99a6639fedf2a801c3889ab3039e9bc499058485a58b05d8a5c2c405ffc4aaca06bcb5e9b803c3b1e19d03efdd91b903ccd1bb9002bada8fc505b1c9a466ef8bd1bf05ebaef9bd07a7b3edbc03eae8838102a4c4a29207f4f9f69f07a6a8eec106a2f4a4ad07e686c2c406a9c8dfdc01bee485a402ace8deae01f88cd39e049697e8be02f983bee40594e5eaac07e8e1bbb803a4f1ccda0180eec3689ba7adc905b3ffbdc402a3bedc97029dc8fde207b1c688c606929bc3e50183f0febd02f3e6848d03ba88a4fc0488f1b177c8abcbc105fb8a9f23ceebffd105b5e6c0f804c2afe7d703e3cff58f04e8bae08b03dcbf858304d5cdbaa2049cf8b2e202b8db9ee105a001c5fe8657d2c68024eec5b3228b88cfca0585c3bae404def6bb3cb3a9d06f88c7f89d059898e96d96daa1aa0184c4f0da019bbfe184039d92de9601a3d8ea9b05b5fb9bf60687abc7e707e5d1ca8304d98df7ca0581e4b7a904e6c7888806cfc7b4ac02e6a9d7fa01c2b6f4830583d8e4d4078a87dbbe05aad48c840197bae2e207f1b6cee006e0e6f3a703d5c18ab707a498afdc01b2c19f9a04dc88b1a6018cfacca303c9f2eec604bed1f9aa01aeebb9f607d8bc8a9e05a58fdb870191c4d5f007fcb2e0c504be8d8ef801f99289d202f8eaf067e0fde0e204cb9492aa03fcd8d9ab05c78ed6d604fa9991d50189bdafd004f1db85b605bee9868f07d098d990079884bdbb02c2b3b59a0683d291b106d795f94bb9eeb9dd029183888406c1dcfbac07cc8aabd0078488dad00580e2a9b1069b9bd7e00488a1bea306c9f8d80585e58dd101e8b0bec402a8ef81c606c8faecb507938df29807ccb1d5f506bfddd98e03cce6fce803fe8ec8b603c3f9d9ab04e2c6c0d407bfd8e35cdd8ed4aa01fdefb5e804d2ffb4a104f5ac83db028a8cf9b202e28b989906f890cf9502cbaaa6a1078faadd9b05ccaaba9e02f7bec8a207c6919aa007cccfbff104d3b1ffcd03a3869ec4078c80fcb004facfabcb03fef7b9bb04cba9e4f5018ca5829703bbf8cf9305d6fcffce0690cee49a07db9eccc603818cf2a5028abbccfc03e6cfb6fc06e2d7cf8004c4dae605b9f99ffa05d7ce8926b3c291a80789f8fdfc03bfd8c5f302d3d8bbc302d8b4d4e503eafdb3ce04a2b7e9a405a7d2a5d703c0a0878907c5a0e0bf05ae9e97c403f4beced402f2c59061eaedf9f405ddba8326d7f2939e02a3cdcff806b7a3e7f307c29795ef03d6f4c6d807d3e8b1be07dee3d1db0294fedc50b8b9d1a30695d7ac05aab7b99207f8c1a1bc02d0ccd5e50281f7afc403b1d297ba01aacfaaac0295a7c859fbbcdeb201a9d18411e2cfaed503dbfeb6d603e89eac59b9d78a9e02f6adb7ea02a4e3a8f504bd98e612d2a996c60696b0b98c04d6bdb8098b84dbb706fa97c7c604b8a495f705d083bfe7058fa78914e0d69ff50789a4d3ad04a001ecb8be7cbcc2bbe904a0c388b401e5d0d9d9069a86a3ae01f3aba29c05d682878b05f6f1e3ee07a5ee819e06b6ea9fa105d6a0e111b8f2a4e207e2d99be203a69bd8f70789b8b29a01eddaf3b202899d98b803a18eadab06d295aed1048fd38e8a02a0e2cf9401d2a0e19601e1e68ec00794f09be702ffa8dedc06e287c5ca04f0e1b39701dae8f1d806cc8ec6dd06e1bfa2e9059bfcf8df0184d29dad07e7fbd3b407bcb1f7c005fa95d3a404a3b1b88e0385e58fe1079eedfd9c07ccb0f0a0019181e9db07c4fb8425fcc0bebb0599fde89f01ba92b39107c38df2b206d4ab9be505bac3c10e80d0a2e303938ed9f3049b9deae4058debc9b302c7b0a5d10293c7fbf202e691b8a803cde79fc907cdc4aac002dec18dab068bed83a2078bb396c704878ed1d402db86a3f404a7929c9001bceab302fae6a2ff03a096879107c5a19fc601c3baeecf0199d7d6dc029297a5e901ebd199c303afe8f2b50580dcbcd8048adfbb5df2a8f1e40282f295ee039499eca905c08ba698028dc78d890182b0a0c806bee5d38504e0ebcfb405edf08392078f9892df03c7bdfdb2019dacd8a90194cde1c206a2cbdcb507a196ea5de782d8a707919698b603bb92fba706bcbbaeb104aaabf78e01a5e0b7c805f7ecbb6fb7dcad9106c0faddf0018e94c8be07dfbeda8e06e6c1a9eb07f9caa8be01dabee0ce06fcb7cea405d1b0b6d30791bbb0f202e195ffa104bcd1e58e06fe969af806fdd9dc41fafea1eb07dfebfaab04f99f9bbe01c8999dc90495dca28c01edefafb7068c8ad2b3058b9ebfb507deafb88005d1f5bbd6029aa29e9f07fff088cb0785cd8375929196d703c18dd5e404d19de0c70482eacffe05b2f3e3ab019ff0df9a0280f494a90687ecadf007a882de8b06a3eab5d401c982d5d70698e5f0ca05f7c0d8c502b99d8ed8029988c5e003d0a0e635cac39cc601bc97a3c403a1aa8e9804b5e99e9902b1e1f5e005ab998798069afedaee04e8c3d8a101caa2a9c101a0b8e0b7019dcfe9bd05daeb968004d69de59c07ccaddfd503a58e9bc005f1abffa007a2dde99807b3dcefe80491c0b5b406bfed8899038ff09aa403adafecf303a0019784e2d205e1d4f99b04f7efe0de0182f1d0dd02d9dfa7cd04e3eca7c70187c5a9ed02cad785f5079fad88bb01b1cfbecf01beb6d9cd04fd9d818603abbf8ac707bba2d38004a8a58276afb2976794989ed801ad9be8a207bfb0ead2078ecbfbd201a2ca84fe02cdabcf9606aee48f9401a5abb3dd06d6fcc7d003d0b4f1bd02eda0b5b206b2c8c434b2dae970c6cbbfc207bb89c0b906acad962eb2e897d207888bca4af6a6dae503cb8d88ca01fde2c7dc02f3dcded501b3e59ef304e393a6e0029ba186039fed9de501b3cec1c206da96f3b303c9f4caf306e8b38d9803f2a6f7d605aaad959f02ef83f0bf06a1d0b9c30483aa91f30192aefba005ecffcde105d2b3c9e506948dd29406e8d2edab05e9a8ecb5039ed6f5d807dfa6ed8202edf3a0e402dff5eced02a78f9dcc0188f8928904e996d18901c2c3dd8c07b9ea95f004cad188da019c9bdfda0198fcc9a501cdcaf3af019391d9d503b7bec3b405f2ed8aa3058784c8a10699d3ffc3029ad9f7af01fbd492ce0398e2cfa90583b5b8b607b2e7a8e402b6a68fe502c7dba1d20398c1dfbf01eca3f0e402a5f89ade06aa89f2a205ef878cc104daa7d9c202c7b0e4c506e6e7de9906ffccc1d6019ab386c30398d09ece03d4cfd6a401c4f7c5a503cba4bace01de8d8d48aab5b8c803a7dfae9303cbc7a197028fa5ef6094b3d8b705829daf8002f5f8aaec05ddffdba903d3d1d3c507b4a79bd401a684a2e202fac5e29405bfd4a5b107fdcec0e805ac94edcc03cfc79c8204e5a9a69d01a5c593b202c8f094c405bff2edd003bed69e1a81dc9dba029e98e3a3058fa6fceb07c6cab59003bffbc2a5039eedea970189bef091078f92c4860186e0fba104e5a5d4fc06f38ab3db04f1b5c5a802a281c87ca6a0d89506fcf8ffa306fbdf9899048aef8fef06e6d7cc5d89a6ceca04b7f198c501afbdede803a696b3ae05c3f0c796068fa3dbb907e5b4aeef07b5abdbdf01849b94de04f4ccb09707ab928fee07d5d7a5fb068e83859203a2e6f8f20581f08e7fc492ea9807d198b9dc0393add69f059cbaadc303e9dde41c91bf8184078e9ec7d105bcf1d9a4048b85f6fc03a001cd84c0a00586e4ade706b3f4bdc101c790e18c01ea87ae9f07b59fe9800799b8dab006c695b7b901c7b7c6ce02a782f29107cd96cdb405a4b8e99805ac9691b003af8acbfe058e89b19b07ded6d8f407e5c98de205fdcbc418e4bffb9e0482e6c743bb8099f80180b0dd54bdc799f303cbe4a2bc04f1c6edd501a6f8dbd302ced080a601a3a7f439ae86b99302fb9ca4a306edffccc303b3dee3b807a9b9cba40496f7dd85059a86e2cf01f3958062ba9492bd01a5a5ff8d04bfcf84c601a0c3e39902b6c3c9d70388e98ddf02d8e8f48203e09cb8a801f2df80f703cba79f9907f6fee8e104b9e9eaa204d8dfd8c803a4ef9df60194d79b9606c28dd08805a6b49fd906c6bfefa1049fbaebe605e3a2fa8304bcea8a8b02fcd0d29e04dca3f027e7f8f7d10392cfbe2292df8401c4e6a4dc06febddad104a0f4a34c9081b2ac01d7e9e562b9d7f69105c5fa9b8f04e2918e820483a7c6c301decad0e803daf39ec203bad290ba0190a4984eb380bf99039bdbd78d078bded78a05d1a5ccc4069fde9d9102e1f6da9a07b3ffeae0029a98cd990586c586ab0694ffe2ab05eac2da9603a3be9d15b789c116feb1cfac03a6f5e5e206a2f38bfb03c1e9d8ac06fff39e9f01a2bafdb802bbee8525d0abde9502b1e884fa02e49b80e80384f3b145f597efa402cbfdab3192f4a623a3ceae5ce3dbf46ea2d5ecae07a1d9fa9d04bbca83b00589bba002ebc7dae102abb1dcfd0191ea8aab0790e1e9038a96a27f98c0a087069c9ebe8105c8effbbe018db7ab468ea3d2fb019cad879703c1f1928a028dcc8ed907ead8d9a80285bdf39f04e3a19ce607cbcbe3af06bec895f506a790d9338b84fe9f05c4fd9ce8048fe5b4a705bb81a963f685dabd0187aedc96068aaeb48d06cbc8c3a902b0bbbf9c06f3a6a9f906e7ebc6a004c1a9f59b02bcf7dba3078a9698e1048ed6e3b901a2a9ec8707dd95c0d003cdde8072a4e0b7e004d5ee8dfa06fabff3cb05bde3b48302b8cfcdf101cbd4d8a8029099c7fd05ab81c28101d3b9eb12f5d2aedf01dcbe85b203b5ce9e9905d0ecf3f804b380b6aa019991fbde02a001d0c6958e02b6c5cabb07cecad08604cfcbbaf501eeea868a05c182b9ff02d7c9f7bd02e9d589890690b793b707d989fcfc01b1dd93ef0397cdf0fc05dca7828a01e1ddf58602edc4fbe504f7f1bd1da2afcff40684fae4c504a3c0959303dcb9a68d01f7d986ab06a3eda8d60689fecac504e7f9a29e07f7c0dcac048ac28272aaac8bb3019fe5980cbee9f8e001a0e4addd068595dcd6029cb1e28a03a09fd24695d1ae9502f48b9da702caf49cab03aabfd2dc04e180cc8704efe0c7f306a7c0a09a04cfc3afb304fddac6ff0583a39ade07c1a2deac04e7e0c8a401eddd8e73c9bcdbf20585ccf8a305a0c7d6d6048cdda940df97b2b204959ab6bd04f3c89c9b06bdf7cdef01d8a99e0c888198a304e9e097b301e6d5eeae02b08efb01a3b6959d0186cf9ffa069fc4bdf106dba3a79f01f6b1b9d103e494f9fc02f9bcf9a504abc3dc9f07a19fdeb0028dcaea8604ffff91a502dea0f48c0181eaf1ef05c9b5cffe018e9ab732859c90f8049197a9f40183a8b9cd07ccc7b82982d6f4a203d1f3c87dbafcc8f403c4ac85db02bea5d8d607adecc5d003d9fd9d8b028fa7f98504d5dad58d05d78dddab06a2c2e8ff04b395e8b505d1ceb3dd07c7a8c6a801f08d9de402feb1ddf103c2f9a01bfee2b7eb06c38584ef0289a69dd4029ca8a0c907d6debeb801feead03aaab6f6bb0385b5fded02d088a9ad01be9384a307d6bbf5f003f68bdab404f2dba69b05e7b6e5f903d9e0bfe806e7e8c88306b9ebd490048deac4d306c0bc95c004c7ceab8804abecad85069c8ab9b306f4e9e39d06fa90c9d207e2cdf08b03d2b88c70a2d5ea9306d2e885c603d8e7d7cb04bdf7de8507d595bfcd06b6e091f204a0d295cf02b9c1d69f03cb90ad9604feee98f704b2d2f5a402ddd9e719adf39d8604fda9dabc0688f9fcf9059ffaa5b406879da5eb06c6b282c303af86f7aa0180a195b207b9b1fa6fe3e9bfad03b593cea302df99b7df0589dac0ac07d094abbe059dbfe740ddf2fb9d04b7a1cd8d02b4abc8b70190e9e7dc01bbb594ab03e19fccba01e4c2869404beba980caff0f83fc68cc19906d4e79fb4058c9186c002a001bbaeafea02e0dd80af02809c932ddd94bbdc03baf4d3de07b9beb9a203e0e2b79e02c4a890a707a6eff08301cea1f9d3049c81fedf079b8b81d901f3cc9d0ef0a0e964e3c88ab5069390bad70188e5aaa70499aab7b304e688fba606caeaa5b80693ceabc701c8bcfd9704a5e187b603eae8de9c06ccf3d5bd05afc0dce40182a99a57cbc5ef13f1a395ca04cceadeab07c7c0bc930681d7b4c106c4bae1bb05c4b787e201c5bec28702bbc4a89303bc95bab605f0b694d107ddade4a402b09eb7d206fee1dfcb04dc94989706ee899be804cb98f47594a9aea305d4dfe4bd01d7d7ac3eaccdbcf607fabdf0db05b1ddafbd028f89f3b404ae89f06e94bbc3c703e08496eb04fc98e1f306e69ef6a505c78c8e8e039b84c0a60394d9d28904be93cebf06dcc3aebf01b9ecd5a40184e5cbfd06a4ad99d902e6aebafe069b9e92ae02e08cbede07dde0e5da05b69fdecf05beb3a39f048ca99eef079afeb19105b3fdb98702b18486c3049fa4ad8e07be9ab8af019dc98e42e399fcea07d6c0afeb01bbf0e0ee03f5a3cfa207d28fc5e601f4fbd8ea03a0d6949506ac99b6b803bb92939805a9f78c9e078beeb6f702bca879c2c19b930491ce8fb702c491e08507a9a4fc890492c4d7ca01b993ef52fef9dddb04b7ff869d01dbc9f566a1ac82a201e1c2ef9d01edb6a9e502aed9abe0059c8a938e06eabcfd9802b9b0a2cf0583d7a327f2afccd005ffbba49105dde9bfd2038c95a8df03f4f49e3c9aad8ea901bafbfae207e2c9ef9406efadc5e00788ac89a807e39fe4be04efa2f3e5059f80e56aa1cab18305eb85aaf603f0fa8572e0ba91ec05a4e1bd9405ea9499800592d5adf002c080a6950693b0c18f02f6889b8c0481f2af9d02e590e071bbe080a007f6e6b42cef84c1b00188c6ba78cbd189f301effcc5f106a8cfc6bf02868bfee60587b1eda902d98ad326dbcb91ef0291bba7a305b187fd05d9f19cce039893c7fc0398dcb289019bd781fe04d8aba58301efc5daa706c3b5da54b4c4a49506e3b7cc61dfd1f785038dc3ed44dacaa6ee03d1e4eeb304c18daece058bc6f4c903b793aebe01a001f382ea960380aedca20187cafea402bec680ff04f4a0d18907f39abcd403e9f99eb7028e89a0c203ab918a79b2dfd1528785f29005e0bcbd8701bae78b70e2bdd8d206a4a4b3f504bfc8e89605aadbc512d580caa203d9cde18b04edbed7cc01e49281b20289f38cf107ff95d2ab03ebd3fbde03ed85f3f201ebcd90a807ad89edfa05a8f6f1b307c4e2e8e502ac8df48403ccb580cd05dfdd8cc507f6ee88ae04b78ec0ac01b1bc8fb804a898f38c07a2e5f5ce02cccfeef003fdbec2880589e5aae8068bffc1fa039f8afdf101da95feb801c7f09a51c7dfd18e0782adbb23b69af5ab02999cddd807d7f7f7fd06c69be2bc03f8f7a1d405fca4a2e003dab8e06fe087eeac048fc3fda307eff1f9c306dceb8fab03e7a8ebaf0791b6f5be0299afd3d501a9fd8f9b01e3bff557cce0da9c07d6e4ceaa04a3a4f4eb03b09f82ee0582e8919601e2fffff706ddb7adcf048ddde0f906acdc90e607e7ebb6e70790b0b0db03d5e3a031dab0ecb704ee8da743f4c38afa02f4e9f8b30787989cd704fadee4990494acc1ed06adadaccd01cba6a1f7029daeeeb2079af5a954c8d5929404caeadcbc05dbfa82b006ccc68df001e5d4f178aed9a9c502a9de99d401e0aae8cd04e3ebc3b603ffaaecf406ec93e08a06aca2f07dbedb84d50294def7e901b1b6aeb603c2998bd10284e6bfae02cc81c3a506d9fcf8a402e6f2f48b07a2e590a104fcf3ebd007cfd3dcba03f6f782c601d5e5ad9a078a9ee916f5c3ffc701d49ceb50f3aed146b196fa68c09bcdda01e9b193a90383a3af8103fabfaffa039586ba77de9dfa8203a5ac82f804b1dee3f407f4eae9aa02b6a3c3f301dfcef49502f3edc81b96d1c5f20686b1eff903ceb59de00183c5c6e805adc9c6c406dfb3d5c50793c3e1708c89b98f07e188cbbe02fbd1aad306d7f68b26f6a7b18104fea4b9b305c5f0bcc406b98acee907c3abfeae04c6e2f0810186c9d0b905a9d0a05cc1c1f6c901d9d990f7049383927cbc96b19803809ed18302b2c0ddc107ddbac138fad8a5e90496a0aa9304ebdb94d50488b5f6ce03c4bdad820692fdbda607cb919c03a0019adc90f706e087fc23fca2d0e201bf898c8a068be5d4ad0487fc90f205d0e1b98105bdf5a98302b4cba43be98ca1b007d1e7f3a905a4a6aee204d992f5e401edba8dda05d0dbf0f406eedceacf05cad2a59b01eaf7e2da03b2c5dd8003e8d09d840594b8ade905908990c404ac8ab4e901da849830a1b4b336a8fcd4df04898eee900284ae93ad03848f81a606e8dbe8b804d4afbd8b02b9ffcd9d07e2ebebf002c6d3abd007a88897dc0289e2e8cb06fbcba355a0f6afa60180d8e6b901d490e09805e7e2c0a7058e8bbbfb02a3a4aedc01ccff92c1049de1d9f004f1c1c4e301fc8c91d20496d79f9701e483cba706a8e5949803e0e494a103abbce3cf05b88695d007f4abed2ec9ef89ad04e6d893d306f9b0ab8506a6c096db05daa6e5ac04b4b3dcfb05b3f2f4e507d5caf68f03b2e2d69505d7d6ace203a9ad818b01fbb6abbf02b0dee76ff2f2e2ea02a5dee3d901d8cdbd26debbc4af0693cfe139ebe5b4a103f18ec44bfd8e82b6028686b2be06dabdf29a06b8d5de8903e4bcd6fc05d1a9b5c203d4f1c28505b6fda8c103eda3b1fb06acf291ed028983baa2029d84bf9506c5c68d8f059afe85d806a0adb23bbbd1c2a8019df6febb05eec9e5bf03daa1f39c05e2f3d9a707f195b78e02a0feb1c00284e2ea9601c2c7a61a99dfbadc048ecba7b102ff85db9507e28fe28304c484dc7e9395f895068cb8e2a504f2d2f19707dcfe87f20693b4f1dc0182f6fb72eaf0e2dc04d1c0e7b604a9dab2fd01bbd3d4d102d886cce802e5d585de07c4b3888007ac96ff8604ea8997ab06a3a0da9701f49ecaf604868f9a37ead99fc404fac892e20195a1e9b20497e0968b07c192c2ed0280e6e58406a0e1e7e105e1f49ddb07b8c9ee49d9d6a6ec04d0fdeacb01b2aaf9a905cbfde9820488bac69304f3e7a9f005ebbfa4bb06a7d9b9ba04dde6edc806e3dcf9e901e4d3acb304cccac4e9048ae2d4c00697a4949402e0e7e0a001fde7e4e90787d2eeb7079a82e4f007e9b5c98c04b7d694dc01c1a1e6f104c9d2c18303f483a7ce069491ba8b04abbfef9b0594c3f0b806fde8f61be3d4a48506d3ee83af038bc6c7de02a00194ebfaf002d1cf9fef04c3edb1ea05ef84cacf03cdf0dfe705f5cfe48604a5d7bda901dedea29304f9aed6a206a9fb87d203ae8bc18b03fae58afb06acc8fbdd03a4989eb505f9b2b05192dad5eb04ed9c87cd03f4f2fa1dae918ec207fe86fbdd069fc380bf03bdeda8af07a0b3b6c803b2b5a39905f788cd7199d3b3ce06c0f0eba906bad89597038198f49e04f7f5a10df3f2cfe7039be4d6f704c5eec650bad2d1d803b0abe8a303d8ccfc9d02e1f2dd9103cbc1f776e8fed8c502c8d3a9ce03d6beced806bed4ecf1059fefc19902b087ea4bbefb87d705ec8cc5f3039bd4ffae0583f988f70283b38c5e93c2ecd505fbeefcc704aaf2dc8907b4ace2e0018df4daf504f7868dff01f5cdd7b607a690a5e002b7e9e48d0186ca969204d58784ed03e6949579ebe6f9be07dda88203a8f4e6ca04928c8bd801cae4b5cb06f4f2d0b505de829a92058691e2aa03bc86f0990790eb97fd05aecaf495049881f8b903a894be8e04cbdca8cc03fdaad7f90587d7969102faf4bce503e798d4a603a5befaaf03adfcae9101f6ee8deb04c58099f202fed2e4c3029eb38ee603efb4fdbd05cdc3d4e306cb93e7f603efaad12ff5db90e006cc9ab4a305abc394ad038c918bf902e5f8e2b104dbd199ff018e89aac202b5abebc20492bee9b8079deccfa401938aebe305c3e0cad803a7dcafd40388d4c1ae02ddebac8c01beb78ed90795e1dda5058eafa9a806d1f5f882048baa8fb703fcd4af3eba82d3a904f7edf48604bbcdd4b7059ba6c1b705dfe5b38e048ffacbb001c0b6c4e103dbf3a51de3a9dcd50795de89d102bfc3d59e0581fdd99106e6b8828e048ad19df806ddafa6eb05adbe86fa03c19cb7c906dc8e9ed501a6b5bdf901fd849da707ff9e9b8605cffcc0f4018b89c78b07b0c591a103e2e5b2ed03b2e296d703db808bac07eff8b6e906878ecb5bb7aaf62a92a8a0cc028486a2f702b5c187c204fecdf8b704fbb4dac305eaf8aad00786ea9ca905cac890d707caf7b6d305d5abc3e706bd8b87ec07cccd9f44c2f7bdd307b3a9be1f9f8bf5a506fec683e1028be0ad9904b0d983e107d0849e1ca9b7cef805a001aea8ceac03cfb181f10387a8b7d50686a9c8e404dcc9dda704f680eae704b5f4abb506c2d3da8803f298eeb106eceaf0e806eafee71a9ac7a7a102d8e1f9e603bfd0fdd40386a6d5f003a7a5faf604dda7c1f702d9b7ddf403a2f3cdd306c988d0ff01e7a1b0d705a8fef6b303c8b0df21f296edac03bbc0f2cd07a6e9f19507e3d2caa20193e183fb06f1aaaeb806ab98ef08c6f9f9c603e2d2bdc802f989bbcc03f7b8bdd105d6c7fd83039dd3d3e402fcb6ba84038682ffc803a0deee9e07d3e8fb9f0685d4b02daab186d406f38f8ef005c0f5dee901b4fbdbca0695e1cfcd03e28c8a8105b1f389d60295a596c202a0e199f70299c7aebd07f1eaa2a00283d3988404b69f928406e69cd99b039d91d7dd0387a4edaa03bcd6b3f507c7dbb8cd06ce978163a1eaf1cf0789b2a9ea07c2ffc5fc04eacae40488ade2810182999ada06f4df93ef03ace2b08402f9e8b2da028fe3b2a506e7cfbab105f1cda4da07f1d29255b2e9adca0389beb88e01bfbf8cb3028da18ec902b5effba203edfcc0c901d081caa204c4c8f7d406e6cecb8807cae4aafa04948cf2ee01b2acf78002b0ec8ce00396e69089029cd599fe0487abb0d901f28ef0bb05c780a7990596ccea9f0492a78eea05e6ab899005b98eb79b029cdff58902b9a5b9c804b1bfd527fde4e58701d6dde58e0286abd78603e6cdef88039dd0d261ddd3aec5068dde8674d4ee89b801adeef9bc07cad5af9b01cae4a99503f4a8f1d207a9d0c6b001eed1918607eec7a9e306d89aa48201dccd866cd2a89f11a89efb850787ca898706bbd5c3ca05b7add207c2e8e4e306c58ea5c5059c9db1a506c1d494f90686ff8dc002d0d39c9702fba7e3d906878dd9fa058efcf0c203c29ccfa007c3eca9e404a6abdd8c0484bddec90492a6e6b903c0e1f9f104ffde89ed02deacedce04a9cac49807f8e0ffaa0496f3d6fa06f296d98004e0cbc6c705fe9fc820c5af8cf006b5bfb71a81deb1b704ec90fde802cffde7e2018d81e5c7029bd1cd9907a2918e43ea8bc57ce485e4ce058feac2920488b9ce9601d3aab791019298deac03dc9fcafa06f4a493a507fb9cec2aa001a6f5f473ebb3e09c01d6e9bea101b581d6d606c5aed48f02fdb3ae2282e6eb8101d9d6a0d602cabade9d03acacc48204cfe8b19c01ed97e09904fbadf5a601c2e7c6c5059dadd6f302c782d3fe02e0ef819701dde18fae02c9bbced8019cf3f5a002e4f9d5d902edac91c305a191f5c704c381d772fac8efc507b3a0eec2069aede5da06a4b4e7bf0283baefa104e6a5b1ec02fb97b0a30590ba90a902e58bd278b887c7d802c9eaa3bc01e3c9ddfe0685ef81fe03c9dcff9a03f5e1cb74cf98e69504d8b2b1c701f19ab1af06d1f698fd01a6ffc9d9068687bfb705b3e9a6de01b7a3b2eb07b69eb6ed0195afa026f6adec9204a3f6b48202b4e1ef890285fc85e306c9c3d99506c7ae9b9407c3dcf450d284e2a504f8b28866d3f4cd3dee88ef9105a1ff988b05dcf5ddad02c2a8fb8002a3e4f4f207a9c9dc60c5e2b5ba079eeb889503e98ae78002e6cba8850784bbba14da8db08001bda4a39905eda3a41cb9abe6e201918084d405b6c58bb903e094c9b705cb95f0ac03fd8bf6a303d6f2a360b0b8aff604ecc9bedb018f96e595038ac6c2cd02d8e7c2a2048dd0ab3f89debec10796d3e0d807edfd9b8204b7fbe3df05fad1e6b301b1fbe72f89b884f601c1c0f4f902bcd7de8303918d874de5b2ab8d068a95fdb703eeb6d566caf7aaad04ac8ae3af01f3dc8f9204ac9c97b701f8ffa9d602ccd69ee205daa382fc01a69eb929b5c7e2e004beafb6d302b786a99203edaca312d7a5c89e03d8fef78c02aba298c105efb9e5a905faf3c7cb01dff7e7ae05ef9af5b3078cd6ecc407d5bacab806f2b5fde3069ae097960697f5e2cc07d5a7aae1038798899e04b78de1b706b9e4e1a305b98f968906f1f1988507a2f4a1f10581cf94d106a29ea6e404dfc6fcae04888e8ca702a9cf9d44c8ccd2118beca6b102bfb3ccad01d0b09bc806a89ff8be02a888fabb038186e0e606eb81d6d802a1c6a6c304aef0cfc8019384ab9605b482ceeb058dddd5a606e6d5f9e5039ec2cc8705a5c49dce029cd1cce301eece86e70495e3db44d3d6e7d604eb89eebe06e8ec838606beb2d0aa02d0cbe7f905f5e78f7da001828d98ce01ceefb5ce07aac1f7e406a9c3b0ac02e3d3b4cd07d7ff8fc602f7e2b4e404d1d799a505a4feb69f03d7ddf55ad1a5b8860691a0eaff0191f8cfb601eaf6a5cf04b18d96bb04b9d5ccad04b0d693b404ddb9cec202cefcf5bd01d781ecf80296d983fb019ed2a8c702e2fd84a902998fec8404f1c484be01c09eed8d05a0d4d527d2cddbdf03edfca98206b296bd32dfc5f39106d9e0f7c604dae2a5f007bf9abd940684ccf3c906b5b586e201b6bcd6f901f695888e048592b7b30182b5f5ae04fbd2feed02b6d1d1d805c3cfe4c10580f1db6ee094da3fd1e7d14dfcd3ac3fd090e685029e84cfe101b2aeecca0296fde3b205c2f3aec501d7f79b8a0698a6d3df06939dbaee04aeedd6f505cddc8950c9bda7ed01dfae8c9f07dc87c0c603b4fde3e002eeaa8c57dabffebb01f09c8fe8048ff68de807d48d8a1adadee19b03cb8b84ca06f481edd40391a182b10794dfbd2cdeabb3a903968fb3a10383b484880383bf9dac018bc1ca940799d6c4900582b3ad9d0192a9c129a1f8b9dc01b1cb82b2019481a3dc0191e9c365ab90b3c904f1dcc717f6d9bd8f04bdc58acd06fda4919e07e5fbf1cf03a0fd9c9c02d2dac661eadcabc907a6e3ffa701f792c28502828c97d102d4abebec038183c0990384fbc2d502bbbebe9a06c3d9e7b704d4fcfdce03eabda8cc0282838895069095f2ac01b990cbd907bf8ab7da018ad7afa0029fccd0b007a9aef4fa04c7bb8635a39cc98406abe6e6dc078880828605c3f5d7c40492c3bc8f06cfdcde9e049eafeca901c495edcf01cad5ca8803f4b0f78c03e5a09fac05f7eeeb9402dce6b6d806e6ccbb1bd7f8a8bb07b2eac7d801aab78d4af8fdeaae03b9cc9760c2d8dabd06be82f6d4038cc3e7fd04b4dfef9302f2fadaf505a3b9bff7038d99c5d903fc97fdc203e7b9f59107c0a3acba018bf68621b4e4cdc10282c6b59601e7d1b9d8069089cd9702dfb2bcc505c28dab8506c4b3fc92079d94c639d4a4d8e405b7deedb804a9adcec707f69ff5e002bde1c4de06c4fdd1a703f7e882c605a08deffa059d81f434a4e594c102a082fa9c05e5db9004a001dfd3cb9a05fedbffe8049eb7e49703e3b3f721c9e7f09f04c9fcf7e804d19688b606c4d7eef501f6b3fe9f03ef84e8b602baa5b5a5039396f671d3fab7dd03e2d387f806959afa79ea8883a707a8a596ee04d3f392e604c3cf870bc28194b104e7f3f010ade6aba903ce87e6f501c0a7d3d007d1faf89a01f7e2d2fb0185d2dd57f287bafe02e9f8a3d40682b9cacf0594fee5708c87b55b9ed4a4ef03bcadadb90786a9ce82048e8dd99005bcdef0b707a78596f00399a3e38b049ce5f88103d3fd94fa01faf3d571d0c6f9bd06bd8883bf03bbaab7a5049ea2d2de01c8e5def0059b8e9df90584eabe9607cbbcc6f006edc89a8704b2fe92fb01ab83fced019fc7d6cc0393e68bae05de91a3a504d1bfd4bf03c2a39cad0498a69953cbefddfd02dc90c4b606cff4b6cf01e39595d802febde2ee06a2dbc07fceecd7a501b6ebfbe80194f9d4980483f0c09703dbf5c06be2af82e403a1abbbca028090dfbe0799deeece04fbebf2ed049ed9e2b2038ef7c5ee04f3f88193019788fdbe019a9e90df0392a8ebd505a0cc83ad02c2d0b6a707ecd985bd05fe8a82db079ea1fca301ffbfe9e002e7c2fbd203eef4aa8102b8c5e31edac3a49c01c9ea86cc07ca9f96ee0690e5ba8206cba2a5d1039ad8c6c606e3c59dea01e7b8aeb204cf9dd0b004d8a2abec01cebcd4ab05c497d7c203dd94dcd1039689afdd04879b928d03d8aa99f002c4e9fc940691fab7d302d0e5fbdc06a6bbaaff05cfae96a007b183a69301c4898cae05838ed2df06f9ba92ec01ccb4a1f301c8818acc068ab6bcde01e5e7b4c302ebcb84a30494bcc68e0796acf1f404a1b3f5349a88e9d70784e1de6cdae7bdd606daeb8fd006d9ca92d005e58988d106facc88d2019fe692810696b89aae07abad8a23a0b194fd068ee3cba202aeebe9de04e5a2ffa402e2b2aab0078ed7ecb3069899d9d6039c86a0ca04db82a0d701d1c88a9c07f4d9e9db07dd838dd702b9a7cc50a5b7959d03cc9bf0830585f69cb307e4c2dcee0194c68ff902f1c1ab9603bbdd9f6bcd8ab09803e9a0948503cbebb70ec6c7e5759aaefbcf049697db9003a1a7a7f007a00190caf9dc06e9e8f18102c0af91f50683c9b3ef06a0ded5d203c59a808f048be481728efead5bf0d0f10bda82bb8b04dbbca1f605ab93aca204b2c08dc707ccdc9dfa04cba2968204aa9aad9705bfb3ebcd03c6ffb8c401adefdbc603baeba8f301e5eca8fb04e9c0afdc06c5dd8efe059afcd7538af680b906b9f6fd2ddbf2fd0ee2f485e704b0af99d804bfb0eb9601bf99b0fa01fbf6c5ce03a9b2888f03eb919fd604b6afa9fc02a4e6bdd701bca8879007b4c9a994039bfb9e9407d594e3a203f5c0949a01dd9eb39107cbeea947b4fbb6f207e6d2df8702a7c9dbfd05ebe5ea9303a5d0e0e003bcd8beeb0198ec94fe04b3e4eba404d3f8ab9004c6faf3bd07e2aebdc206d3f3e6e5078ae2ccdd04d7f2b58806add2fbde06fac2c0b505b08bbfc303f8a296b902c08a8aa203f8ac9f9f0393d4906ad0ccb2a906d0bda0a405bcecc7b107e8b6f59c049dc0c1ae03a28b9dcd058f96dfe403d1b382c001c8b6de86048adc818605b7bce7b3028ccce4c40199c28eb206fdb5f5378ea0f26ca3848f86019898f08803c5c8dfff05fccdfae90588bbc3348ab7abc906b9f9c58807dbb89158e6d3cc8405e0d8bca201a09e93e3049e83d6df04e3fad5c102aabdd3a502abfea6b107c299b2d406dee8bcda03a6dcdfd40797daf2dd0694f685ab05b8c9bed801dcb2e7830794f5eeca0185fe951daca9b60ccf95d8d101aecf9eed01e3bfc956b1faa9ad0797febf8201f49ed7c002abfdb39d079dfbca97079295e1af03bfb3c5fa05a9c4b059bff3a89703c883f7a005e3eca9e205a2d9f851d7e9fbc406dbb7812bed8bc09d01d884afc8019296cc15acff9aa605d6fdfbee018f94fe9d03e8ade9b207e3e6c3ca01a894e7d4019596d7e103aed3e9a905a4bed1bc03ed88cbc803caade39603929ab7b704faa4aec005a18380bf05c1b798a907c5cdadc9019cece7c50189a0b101a2c582b605f6f8f9b201c48cb29402c7ad88c402ae819298049583cef505eeff81c501e19feaff04efdea543ff88a28805cfc5dce4059ba1e6b9028d98c7d8039fd1a67eba97f4df03d9a4c7e5078d88e3f704fab99201a001ba9ec1639fe2fd8502a6eee59a01eec9ecae04ceb9abd402d092cd8b05fcdc86870190c7bd8503aa85eab80288bbe4ef039bbfef8f07b7cd82b801d18ae3d60196b1c4c504bcd8e57efae7a8ed0595b08fd005cd8bbfdb04f0e0caf9048bbb879b03f98885df07a5f6ddf404a98cfa9c03e4a1db900192e78fa70180b8bbe206dca1ef8c04e0d69fbb07dcfbdbd902f5b488fe05c5dbf1d40682e3e5be05d4aab97aaab3ba8a07e2a6ffb604aea0ee8101b28bef58c5abbcf30581c9d5a907a5e89bbb0385acfecb03b5ccf6a502e2d88f9e02fbc0f1a902c4f19c9403d4fd98810598ec833785cac8a1068d9ae8fc04bef5c68d01878786c3019baee3a2078ba3e232abb7938507e6f98d3283fddf9d0293d1c4a602c59da493058fe6e8c303dfb7da98078fb19e8903f5d0f28103abae85d606c5fd88d50782e29cdf01dbd182fd04fda8dade03aa86d0c201b5ecf3e206a2838c8203accc9fb604cda0fbf903a6eed4ea0398d38e22b2cddbcc04e2c8fb9203a8d693c507d3e9b43bf8a4ba9a03c3fbec4edf8ba8ef03e6beef9e01f087dbac04c5a1f2a404ae9d96df0282b7e6d20482f980ba06b9c2becf06ecf0a383018cf9a4fd02eed2a9ed02e4a3acf007a688869401c4e4b4a5018de9d6f505f3c2844ecea6ad9405dea9c5f106dd90adc906daf79be001befbbec106e386d669f8c99bb201ac99a32abb8a9dc00295b0d6d706abd0b1a904c7d6919a04f2b1d4e604e2a1a0cb05a7a69f65cc938d9502deafa9eb03adfbd9d202c5e79f5098e7f3279ed083b504e38dd2d407978d8cb7078ff4a0d204c48fbbf306be88979004f7d0dad505e9a4cde5029cb3a4c606ae9beff904a8dca36ca08fe45ae3feff0281f9b4369691a6b607eb9192fb06bca98dd205abbcf0d405d29ed695069d91898607bbc9ab44aadfccf505afdfb7f402e9f7f9f501af93b60aafcd818f07e88cc2f703a9d480a803c5d2f3ff02cebcbb8402ddc3a8a601d6c291aa0386bee3c2058accb5f203b3c0f4ed039ba280d0029becb9dc04aeebea9807a4d0efa002fda4baca06f1c78cbc03fce4e8c8019bf3f02d95d0bba406a001f2a6c6cf0385a4b48a05f6e7e9df0685fad4cf02fcd0c5d702bda69ef902f7c8a2ef07c4a7bf9006efc6de8906a2e991f705b8bdcedd0393d98ff603dd86fdaf05b6f4be99058dc7a9ec04c2bc91b207d5abafca029dacd4b102dbc9fa3edcca90c102f9a1b09201afddb3820682959fa807da84809b06cfb9cd8e039094a8b30495b5d7f201cbeae8b104d48a87cf04bcf5d1d003c3c5ba34d2f2d5db029db2afc507f499cea906b2d5f5da07a0cdd594049c9da6b004aa8ad58d06f9bfe46cdfbad1e20596e1b2fb01d6b7e78706b9dce4b605dbd08246af80d1ba03c093bfb601b2a0d6fb069f918d9e068edaeeff02d8a590d5048cbaac4accc1bbde03e8f5ab9b06e4c1d0db069398878e02a9fff98005cab99fbb02d98fd6f203bdeed5ac069cc6c9da05dad7f095029ed9b59a059380e1c9038fb4d1ef05cf8095f60794c0efab05e6e591f203aeba95ae038ba7fc6ef789b226bac891c107d7a8ce9002bdfbbeb80297a2b3970384fd848002c2cffbe406bcd0a3b005b1f4afbc06a693b6ae07baef8108cdb5f4e8059bfcfead05bfd8df55b882be8803efacbdc20294a6dd8d02c9e7efd80682a4cb9106c29bbcef04bbbe82bf05c4f5b047ecbcc4e206e3bbdaa005ddfbf51183eda0d402e4b9ebbe078799b5c007a9cec3c904d69197d7039ea6fb3bba9ff5940481d2a89902a4d9dea207cce6cae503f7d218cac4a39804a2c4baf306eae6a28605d48a8ba101b8b5dbb004e5eaeee005e6b4d764e6cb9349adc4f1d206f0fbd6b104bb9cd72584e895b203a3faecd101ebb69a9d03aadbc38a068c82e1e404d29290cf03bd97d5ea06bfb6be8b05c6dedcb307c2b69edc01f883eccd07e8c7a4b401bca4fc8c05e690eda80186a1aeff069df8c0d306f1bbe3f206dc8ef58503feb9fac506fad897f205ecc4bbbe06d294a0fa03dafd8fc603999fe6fa038eaebe3093ada1a602a6b0c5b005e8c09f9604bfa6f79505e7d2ea920294ffe58301caff9e8b07d4f7b2c501db9daeb003a5ffcfd201a9d1f9fc02f980c29202a2e0dd8001cafddc9c01c0f0ebb904aacf95db048594e6f302d8f488c802ffeedfc602a0019a8eafca07a1c381aa03c8ba9f8701a7dbad9e01c9bc911dfca889a104aeaab3fa03b1acdd9a068dbc93b703cdccc941f9ae868305eafcc6d30287e0a122dca3c69105dac8bc9502e2b6cbb201b9bddd8f02dc89bdea0495a0b632bbabbfdc0591e9dce705ecdf88c10694c0f1c60388a9bbf60490f1a79002baeedc18989484dc01d8a3ee9503e7fdf78d07f0b9dcd204e1b780db03b5f0c5fc02a394cb4f948b8e9801f6e8b4fb05a4bbf4ee028080e6ad05d7d0b0cb05deabef5db7b1e3f402b5fb8bca06eda184ca0584d98f44c6eaa1d806c9f8a6a703e99897e606bdf8a27ed49e88d201c2d3b4e504a68596ac03e297879103baa3b3c905a1ffaba60797a294b702c7c8f7c80784fed8c605b2b1bd8a0290fda78a038288d2f207a9f79145baebfbc204cf9f9b9e01b7cc8ae302aaf3ca8d01cf8ecec206f3d5b6fe06ffeaeead02b683a09c04b1f0fbdc02a7d5ffba05d9dbaf8a04eebfc8a2078ade849207a8a1dde907dfd889d304d2b2ddd001feebabe905d8c1af8d03a1fd9ace01e8da96aa04c6a0eed407aed2c715ffe3d1e106f4e7de9e01efe7886d82ffb6aa038c90cfbc058ac6e415a093e78103fee5ffe204f3e2f28501bcd7839105c4e7f1a106ceb88e92049f969a8402b5bb96c904c0bfa26bd2e38d8906e2b4cb8807eeb2da0784c8cbe601e3c3a59c03d6daebe006d8f0c4e803a9d1e9bd04d89de3eb0189c2b3e404bdd7e3df05d7c2c091028097c7d405fdc7ee4c90f4d5c502f5c2fc2bd6d0e2e606a187d8c704f8b29944b0c0d6bb03ea9e92dd05fca2c8a402fe889caf05d981859d02a09cd0a305d0b1e5f201a391929e07e3ec8ef606a88988c005dbb38ccf07bbbeb0f606feeeb4d003c6c4bfc90597c1a087039daef5f501bca597d504fee4f55efb85d3c407ced2c29c028ad8acd40194add6b803b2a8f19806bb8f8c2ce28a9d4bf7f9ae9b02ca8d85c307ffda82b403b38eafa802c8dfdcd604a5b5e9ad01a5caa992029690a7e907ead9f7cf0794b5e782018191d8e50796afc57a9bb0f4ea04adf2a4fb02ffb4f78002b8a4a89e06928c9fcf018b8cd99d07fcb4eec807a001bfa8bbc007b3ae9ff404daebd171ac92a229bae0978f0298b5ec9a02b8d9e78205b2cfdac401829998e506f9b59fa607eb8dbfcc04a197b3ae06d4dfbae40186fea18201f4f9e7e003c2bb94d1069189b39901abd4e6e201d69bf6e503f788ec09dcd2b29a01fbeed88503c0d3e5a803f9b991ea04a6b9b6a706fa81c1ef03979bb7ef0586ef879e07c5c8acf107b8abe6dd05b294931186f7d8e704a6bac6d905c3a19cf906b1888ca905cfacd7c305dec8cb9b0785f787ef06ebdea9ca06aeacc911d4a99cbb05d6c387b80589adad5cd1b4d88e01cb8db5da0399a1ed37e097bbf705c4b8858a0184f1d7a807bcfd9bd003f0d886d101a4c68c6fc6eaddc502c1ba83d001a8f6f223f3fdc8a90587b0e79d02e18ddedd0294c29ccc06b4cac08802b6d99cc30495b9a6ab03e0c7f8d402cf85a6ad04dbdb82fa0286a7bb3aafc89eed03f9a4a4b1069ce5c2c10799bcb09c07e5a984ba02e795ccd20687cc8799019be2d4a503fdadb48b07f3a8e3c501c3b4edda02efb8caa9079392c8be01beefbbfe02ade980a407bfe2fd0df8d891ba07dbd3858404eaf798a002dd9cdefc039fd882f104a8ab9c9c07daafb9a802c0b8e2ad0785efd69203e9d3f6a9018b91c7b706da9fe2d806d3b1bce70396cdf8be0292c182cc028cb4ccd003a7f88ac505b9b1a6c202b9969e6eb18cc4f801c9bf93dd028c9bc58505aca7fdf206c2a5caef07a6e4ac218dc9a2ce07ab99eeb005d5bca6b503efe3c9ef03ce8dc3e506e6f8d7e703fed5adb607dbc8e5d60281ad9ffc02ada3b88804b694fabc05cbcddc9a04f3b994e002c8c3c0af04b191b29607e6bc9ae203e09ee9f905fcb0fff502b0efffbf0789aeccb904fdaebcbe0487ad829501b9dd9bd2039e8cdc9006e8cfeeb307ffd18aa601cab9fdee06be83fb8301e1d8ddfd04fba2e9a604fb99fcbe0488c3f38102bdcf958803b28ee7ac03c9c5e534bfc5f7e40286c29c4bb9f688e803adfeb78902dea7bb8d05b4959ae00484d59eba07d2c8f2a002f8ebbf9606afb5c28505d9e9a6f805bef898f207c28ba7f504c1f3b2c902829cf48507dbc6f88404bdb9c2b004d89b88a904a001e0a084be03efd38cdb05c78492de04c4978a9603909be9f402cab7838101d593fab10485bbb5aa04c8f9e4bd05f1bac19601b2d7bcdf01b3ebddfc01abaa8aed04bdeee7b907e38abeac04a4a09ea006aaade4d107ebebebac06df8bb81a8cbf86aa01d8b39dc704919fdfd006af84dc40df86ffe803d9daa18f05e4b2aba30483eebb24b68183db058ac9fdbe01f5dd859206bfa882d00280e1c29102f8b4ebae03a7c493a107cc809787078798e4ca07ecfda1db079ed1855bbae0a2bc0686a7cb6ff9ca8eb30285dfc4a906d290859002c49eb6b804f188d8f00196f2b4ff03cc8a84da04ead9d5a707a9b2d0d306dc9ad7850499db9a9901a1c6a2fc058ffea101ea8faea603c8a692d702e2bfb1f002c8a0a0e602aacdc1ae07b7aa84b607eaf5a5c601d3ecd79b03ea9bb751bbe4d3bb029ba1c0a805db9193ed04a7c5aaf507d8f7918402d795bad5018ca690d906feffbae5039fa7cac705c893d7b303bffd94a8048bd3f9ec048df59f9706bbf8e7a605c5addbba01a19ffee605b8bdadbe04a5e68634cca9ca8007e6afe3bc01e5b4aebb05eda8dfc901b7b799ef01c3a6e28d03dd8bbfa105a5bbe18b01bda4989f05f4eff98a01efdadbe80486f9d5c4039ef8f2b707cce1b6dd07af8ca1b3029892c5da01bfc68fab01b9ef819307a095c879a4e5b6d404c6daedc402b8a9fac205a5ed8e9e06a987ced306a1f891e206ec8fde2d9db9befa05bf98a4f007b6e9efee04c1b585d5049addcf9301a9aee9d901d1a3c6bf01b7dfd8f602fd81b38302f6d0f2ef01fee5c8f002cee2b5c904f185f89703bfb4f99103e6e1879a04f7e5d88803c9d2a3e507828fe4c702f89b91c802ddaf80a305a483d0b7019aaede06c897c6df018a90f9fb06b9d68ce007d9a9a9b704d2ec8fd2078383a8ff05bab793c206adffebeb05e6e3f2b9019c84e5b6018e91e9f605c2c7fcb907f183e5b403baa5868d0683faa8f603e7aea6e206c58a94ee01b28bba9506c0c3f69b05dc9dd08702e68cb4de04b4f7dfee05b9c586b004facaa88605b6efab9b0390eaa7a002fce5f5e603da8cf0ac0385bdd7df06a48bdad205fee6f89407c7fade8807a001a9cab626bcb7a6d901a0a8f3e904afba83f802dc9ed48d03f2feb4e807d3a5e4e501c6fcaefc01a0cda4c103da85b3c301ddb4a67da0fcb08607d2f59aec01f7a19ec9019ffff1de06a0d3cbb305c7d69bc303fb8d91b603e386c2ed03a6b9e3c70297bcd7c801fc86ecdc06c7d1c0c401e19eda9804bd9aadb9079284e1b3079ad3b2cf04ec86d7d0048df6e6ad07a5afeec502ceeed1a604ecf8a9f701a49ddff901f696d9be06919986f007ead2948504c4b289aa06d78ab0b706a68dc7fb06819af2a501b997e0ba07a8878df306858c9b9e02ddd798aa02bf86de6d9dafa49907eef0a59103cda9ab9901edd6c9cc06f2d0d383029ec4a4b004a3eaa680019d94b0c607c7d9db8104a6dde0bc02d4e9f912e2ea94d702d6baaee603e2ead9cc04e5a881d10593d0ddcf04aec3ce9604bf8881f505a88792e2018c9edc8501c3b8b7fc05d3a3b230d093ef479781b1ab07c69fcfd601b1bcd1d90390d69626a2b2d11bca8e819e02f0f9e69b06c2d9f256fbcf999907a5a0dd9b04c3cae2d705e590ded307d9a4e2e906d2f1a2f202d5bb9df002eb85a20cd1e28db60289d4b39905ccdac5b201e2a0eb8a04d5c5b4c804ccb4ddd203cd89a88806a8c9d3be06d8d887ac05e1a2c8d607c2f1dfb807d2dcd38905f1eea2e802b8aadce40380b481e004f1f4e7dc02addaa225a593fd8d05f6b08b39f9c3cbc701f49ec6c602a1f8cd67ea87938d01e9aad6c905e59ad5c00181b3a7de06a7d6fba903dee4cdca0190e9b047d2b798e003e0fd9f75f5d7ccf60191c2b5aa01ecb9a8f2019eff84a206a3a2fbc204afbca1ce01ee92ad34ae9ba6fc01d98ea3ab01f7d8e4b406f9ee8fd905cfd499d502f9c3a79a05b68afdef0482c3b28407c5c7d0ba07d0ebb601dcd8baf001d88dc29c0495a998eb06b0e9e0a80390c0acf902d6d9e9d307d5f5c98603efc9f4ba018e94d88501fec9b78402aba3ea960794f4d2e101a197aac703b7bad58906efafc845d0d2bf339df5a2c605acd0d0a803baa994a501b6d6f8bb07e697a629e0c5b0f802ded7be67d19fc8a807ec9ea1d4059da18ab80296a3fdcc01dff9bfa005a00181fbd584058091ce23dae8f6c707a1f59bf60193c1afe904f3cccc13e49fc13fb09ad665f9b9e8e1058cefdda401a89cdc8201aea5a177d2eeb2f507c697c259d4f6d8a3049ce3979402e59be6cf02e9b0fdf102d8bec4da06cb96b4b502bfb4d9b602a7b3d5e90480fe81e7039ff3e5dd02f797a6ce05b0f091db02ebd8f02d968bad4ea092e1f207a69bf9c406888491d307b3f8fe8302e396a4eb059ae8ba8807def7f59604bfecde9f03f9dbee8b078496b1b407a4c9dce505e7c9ee8e07d4dcf0dc06bd91c893079d94ea9f04eeaae599079686bae6059ecee5b30799fb81bc03dabc96df03e4b58bb501defe98b603f791a768b0a88e06d1f8a719dab59b8d04e4a7f3ba04d9afb5c404f5e4aeb805a8eea1c90296b4fd8907ffd7c0fb03efb9b7fa02b69edff402a0b2fb8307cfb694d905bfb8a86caa9fb3e802bf91a9bc059aa5f88f06c683fece05f8fc8b4fc4f5958c06a693a7c407dfd7f96882ffbbcc02e4b9e5a006f6e484a40699cc90d107c7eae28a06f9a7968404beacb9a301b98dfe9607e7dfa026def3f79202c286c8e403aeb48fbc01c0e5d7a905a5e197ed0780b7a78101d1cce5fd02b3809cad06cfd49bd5039ef2f3f403d0b081be05d994af800597e7e336e8dbfeaa03b9dc8259aba5a8cf02bad3a38706bb99f2b202d1acb6f505effdc4f803b5c2dad404cec0979401f7b28678b3df8d67c1d3fbcd0289dbf08904a4bfd78d07fe97b9b102a9a3afdf06dfb295cc06cd9ab89705faeef5ff04858bb68504eabbbdf404d39edf6cafd3cce607f3b2bed501bde5a8b80793fdf3f603b2bc8deb06e893b74ae89287db05d183998e03dccfd929fea4b6cb04c991c0c1078a81faf402bdb998b504ffb4d3ce0287d294da03b88792e002f5f9ceec03dad884ec0181a9f29807ddf5e74693fab4279181aefa0199a0bdda069be7e18702c98efadd01a68b85d701baab9fe90394dcf5fc05dde784df03e9a3eeee02babaa1f40580faaee806c3ca8fe60699dbb69505b59085a704ada2b7d204c8f795cb03fa88e5bc01f2c8e78704dae59f9506fff3d7a701dcf7d28a03efb5bac501a001fce9a5e604ec9fed9102c6e4ce628b8ff0a501be89b1b903959bce1db0fbe7f90199eff1be01ea8eaecf05feef95e005eec3bdc307b1c4b8c30690accb8a0288f9bf8c04d6dcbf9606cf83dacd078edec91fefcea2ff03dac1b4a201e0cdb8ce0794d8f1db05a1fbb2b101c29fc3a505efafdfa3059281eef20785a7a8e402f4bdecd10791f1c49604ef82b73c80c88d24b3bb97dd0798e2b0b1078fe8d5f903a7c1f79606bfd5b96395b9de8c07b9eb9fa6019da08bf3028694fb4adfe1c632b89ce7ca03ce98d6c007c3fbea880699e3eaf203bea7d443d18ab1d3048183f8f507a5ad90ef0795e1e69f06a5f8bf9e06b48fb4a607dbfaada001a4ad9688019eccb2b302d08398bb02dfc4ccbd0595848ffd03eaf9f3e602e2b1c99907f3c085b406b596d1a206c19dc78502a698f0cf07dec6d7cf01b989a7bf02c9a8d5c9038daeb0c402a5f3ec8403eeb78a980695acb6fe039f8389e40186f7f9df0181fbbb8c06e7d4cece07828bd69906a1a0debd04ccd9eec003c1d696ac018688fdd103e782c1fd04839efe81059ae5e7c6029ccea8d701aab183e106bebdf273eccbbfc401f1a8a70e91ede5cb01bff3a02b9df38ef504a799ede403a2a4bb910684eb84fd0182e9eddc01e8fbde60a9e1bdef01bf8ff23be5fca3b607e3c0c649a8938ea002b8bcba34a5afb0ec04bee2c0b50198f9a2be07f1b0f7f905d5909dce07f3fba0e804c1b183bb02e2d6df4091d6ac1b9cc980aa01a293fa269dcdbddd07bdcea0d801db96efa60197d2bbd307f8d8fb598ff39c8f059cccca4ed6daa2df039285deba0288b082e302d0e09b7aa983d8ef04e8dba9cc028092c760a8af8efa05c189f5f204edf4898b01a5d4bf6e818df3960198d98757c9eafbad05e2f6b389078ca7f4a3028d8eb4c102f6d8bfd205d491b0e1019bc096b003e3ddc0b804dd86a4a304d5c5d1b801d9d89bd0059bc5e1a2058feecef706ecf7ce9f0591a8e7bf06e2ed9da906fb82d0a601b4beb1f707e7d4b357f9cbc8f203ccfd8f8e0783d5aef003eb98bed1058fd8eeeb05c8d7a3e704fbb4f29b01f5e8b3d004c387fff903a0019aa6ce6d9ada90b403f2d9dc8e07fcf29b52fdeea1ac07b080d014c985cb0ab6ccb6d8029cbdd701f698d6eb01e0c38ab001e1828ec10597e98c8404b797801e98bfe6c005cee1c9cb01b39cf6d402fb8ff4d101da96b0ae06c2b48fd801b1f093db04f4cfdc9902e4e6a62aecd2a993019e8ec78c0695f1c2e605a386bac3038080cda107a4e8839a07f8e7d2df03fbb4b3c002b29a87bc05eeb6ab7eebcae28807c6d6949f06d2ab9a9a02c6f1cbe103cec9dde406efd7fcf4039ca6caed03bbcbb5cb049bdcb1ab02e981e0ce0293a0aecf02c3829ac1058cdd96e10692d4ff7fddf2889b049aa4dfbf06db80f49506debbb1f802d5c2d59405df8ccdc706cf95c2e803f684c3c805b0b5e6e405c29ab6bb029d89e1c101b584a88104ebf7a28103fa9cf4ad04adbc83c103c8d893a204cba889df01a09492e807abbdff8f05d7828fdf07a2ccba54f2bde2c506e8d3fbc90784fffaf607dea0b2c804da86b4a20582b2d6a604e2cfd1ce07dbf599dd03d6b2d4f605dde5fb9e05a2caa8af04a1a5a0e9029ccfd7cf06ed96c4cd0481aabd9a01b6a3f7f206bd8fe759b7949942eb8289c80290b697ad05abd58fe40580b7cba206f6e4a28604efffc6ef06d59c8ca902e3d6feef0580bbb8900589defe8b07fcd6b9fd06e38886970594a587df0396eca0cc05fbef9df50487d495950394f7dcef04aee9aad205b9ced984079ba584ef02b8828fc403f3d1a4e701ae99b5b807d0e1fae904ab91cadf06cbe2e4d40380fefef705cde0a8bb01bfa5eaef078195dcd801a5efc98d07818d91e606dcd0cb2de5b5e49907c7c994b305e28cd461e1a7ba950483e9a2f403d4f79544f1fa889204afba80910591bdcde207e5f393bf05afb7a2e605a0bbd346b9c3f7ad07c8b1d8e40281a596f702ad92a1a102ab949fb503abe2dfe701f1a5c133b1aaeeb302afbbae8a03e8a98f3de796f62f93dacedd0280eaaef204afb6b0fe03c889bb65f3b7bbb604c985fc93029ab1bcc605a6cce2a50195f3ddd403bfa0d8eb06a0ebaf4bcfb8ee8f05dab3ad108ff5959f07a0b08bfd05cd9dff9a03b3a4de9602ecd684ad06a001bdf594c305d394b29b04bf85cabe0194d7fae902fda7d0d50687cad13591fcd8ed07e4c9eb3f83b8d6bc02cac6f81ed5f2987cf5cb8dd501a0cadf8806b0b6849301fc92b9fa05a3a9e3b702aaaacd99048eedf13fccc2e8cc01f3cdde1eb4f3c3e002c592a647abaeb32ec686b5fd069ce794a002d584e5d701d2b7889002cec0bf8607b689d9870585eb90c2068db4959c01d7be8ff906b6e1d4f504c0c2819c02fbc4f6c503badcb548e1c7d1a106a684b4e8069ea69de002f49b8ac304bd94ffe406f1b698b402a0a79c9e0697e0a69d01a3ffb989029de0b8b7058affac8003d491c68003b6e7ebaa07acd89a318abbb29504a1e7809d03d68786f706cfdda8d905c9cdbdf304bae5ddb1058efaaab10182f9e0cf05b782f5f4078a82819c02f6eddcc40782f3829603a8fbf8ba079d82ecbc02e8aaec8502c39ad79903b7c6e9b901abf4f4f307d296d4ca0784ad8fc003fe8cf0e107e7afda9607ae90a4d305c589a5cd05d8f6d9d401abcaa5d803bdff8dab04e3f5fba7069fcc93be03a992fff302b2bbabc901f784f341d9c5e69106f0b0aee80199ea8105e7dc965eda83eba204cfd3bbb001e3f982a205c1b49ba205dbf989a802d2c6988803faa7bcde0280dafbe3028681eb8604e3c7ffd503e3acd0a605e9f9bcdd01d3f991d106d29ff926e29cba39d89ab53583d2b0d701969fedda02b6c8acfc01a4e096a90797c1f1af05e1a3c9b403c2c7d281068ab9fdd10584a6e9bf04f8d88ccb03fb81b1ff05cbc0a56c86d7c2be05a5f285fb06c195dec306a2e8b246a38b99a403a8d181ea05d5c49eb502d1b4c1b205f39fdbc507a290f333a5a786a302dbfaab8807898788a107f8c7c79407aae7a6d005acd7a5e401898aa2bf03ad8bd4a903cfccf5bd02888396ce01a188a79c0284b19dea0691e4c2728dd49cec07fae6f0c303deeeda9104dc9d99c201c3d6fd8a039f81f8dd03afb59ee503e5b785ed0793edfff202899bd3ea02e8debf9b02ecaf6fbe9e854ca4e1a897058af0b135a7f9962d87c7f9b002b4c280f005b3a6987ca4d1dcdb0395bee7ff05b99afe8705f6e6da9801a001cefdcf8d07ba8abfdd05d58d92d503fc82e26ba98fb89a04d9b7978704dcf588e807b7f2add007b794a4f606d3b88517d1c0f9e406b19ed88903d7a2c6f404c0c3ac71bfec84e402d6cbb38802a6c6f3cf04f6dde2eb078ae2ae9103c8af89e507e2bdb7fd05ef80ede203988aa6df03dcb294e906ddf5cba906cbd0c8bb0691ff94f103d4e8888501ddd2c0be01e4a7dab103daaddacc0382c1ccc50782f5a8b404fdc1e66382aefc21c3a5cbfb03fba6f7ab0580daa3ce02f7e2cbb801fce8c2ef04e6d3f154acafecec01fdf2873cd9cfb8d202ebb0e28c04baaca7b204a5adbafe06a9eff5ef02f9a8d593068ad596d702a3f1b69307e8deb010969e84c805f39e929b05b6d5edab02aade88c2019eca964ab09bb6e3029df2dcc30498999edb05dcb89c8506a3878dbf04ffd5e69106f7f68fb5018adea142b5bdf88903a6b989cc02cfedb0479e98b4c706c9f0a99402d6b7e6f004c2bfa8cb02a7b6afbf06db8bd1b404a8938bab02bc83efa203ebf5f8c90585b7def9019dade2e807f5b6f573f6e9a7ad02d79bc74193d2da880598d2f29d01edb18d83068ebea48d03ff95ff98079196ed81059e99ea850593dd9ecc07d8fe82ef03aafc878306f0e4a49e05ad9cb4f404e5c1e6b705918685d206a5b5a0960494808bec05e098d8c706f0f0cb890490f29dcf03bcc488de049ca596ef04c5f2e5f005a7ae9fff03e4de95bf04c9e6a684029f868e5ae2b0c29a01beeae8c004efb9d4a702d0d790a907caebedd803f5ebc782069edcafe101ec9cd494068cc3b49802dab6c5a901988395ab06de818df405dd97da30b3c89bec069cfcfaa104c0d9bded01babda2a907a7a2d7cc0780898acc06b4b7edc803dcbae4cb0383d0e5d503b1a699de03e889ecfc01f3a9d0ac04f9f6a719a388fed20581afafac01ced2f751c9b2aee902d0e68cf207c7f1d84ad2dfc89b01838da6d707fdf9c1ce05f0d2e28703cdf885c307f1e8eb51c0c4fb9604cea7e62abae9f788019084ed8304b5c5f699049cfacea9049ef7e9a10581d3e1bc02c699f6d604f3b3b64cad94bff3028fa295e707a5cc8ae904c78beb9106a00184eda28607cf859bcb06b092a2e902b5a180bf019cd99257eac6f4f8029f94ffbb03abbae8dc01c69bdbbc07baf7f9bf04c5fded0ab3b2cbca0198b6e3c706a8ebd7f007e9b3dea207d2f69fd60697ec8f8f06d7bbebea04cdb39de803adc9a4970481c693af04d8b6e0a001e2a9c1c80494fdbabd01c9afa88801c4cfb237c6c4cfdf05cba1f3ff05c1c4b5c001f9e9cfdf06ab92bd3dfcf7c29d02a9cb979b048c8bedc902d89dae1bf281e08c03b394d48104f0fae1e207b699e0fc02ae9cca960786e1e9a503bea092c206ae89a0c107f7c4e79f01868cca9905f9ecd6a4038eb4f094079e96faf007b1ff97b6078ba1dbde06c3e4f3c40399a8bee301f8bcc58f0199e5d0a50388b7be9505f7d0ffa301e0b8da8a04d9efa8bd07f08caefe02f2bca0cc05dec5d5d00680d8b8f304b698fdcb06e1d192ad06b8db8dc404b0cbeea502bdaf9e7bd0fdfff206e39bafdd04cdafcaec03a688bb2baf97e5dc0282f091ec0288908dba01f5c89cd705d492c592078ee693cd02add3ead202f28e99fd02e2bb8dbb03d49dc32acce59fe604b4a7a1a005e4b4f7d904d1cb94f60287f6bccc06d4d68ef802f9d4dbb202c587e4f902f7b5866786b6f708e99084f502f9c7e9f1019389c7bd059ed4c9d604f0bd87b401aba097ac079fdda78a07c2bbe9ae058fffc1df02f0a4b0fe05ffa4cbb80398b9a1a3019fa0b8fe03dad3e5870191f6dafd01918ce59703e6f3cfe506b9efcdfa03a9ba85ea0585b09d9e04f19ed8f804c4d7aa8906afd99caa06dbb9a6a403d1ceccca0398fef7f60382d28303c7c184c9029bd4f28c07c0a2f5be05cedf97820486a1f9ad0589ba8bca02a0a7f98902ebcbbbdf05e5a78e20dcb499ca04f3d286a306bcd38e589bd28fce04a0c8f69e03f6898ad90782e48cc704bafad698058aabdcf304d0e8b4a904d7fca4ea04b4819ed501b8fadd82018284d4d502a7b5b3a102e1fad5f501d190da8002ce9dc6ae02dc90fffc02fd9693fa048df5cbdc07e1f7dd9e01c2ddb56eb0e9a72bd1b5a8fb0399a6959b0496b0aa8103a0b8d7b107da96a2b506dba7a0ac05c38a949b07caf9929301a7eca1dd06a001bea9decd03e2f4cc810390fae2ae0684a5acca05fcc4f2af05b3aad69604e7cddfdf02ce96d30bc9d9a0b003dfd6f0e6048db2bfd1069f89e6f507b98bf6b60396af9309f584e8f60692bbd89c029aa6c6ba06ecca8ad9039086b9a904e1c4f8c607a9b4f39503fbbbaa1ae8d6c8b102e4fdfef102c9babced03abc58669d4e9aeda06e68befdd05bfffa2d3068bfbd9e902d4a0f7a205dbf9b0c30180f3e8e20281d0c2cf06d7f884c607a1cece8e03e192e6e904b5ed9ad10785f6abdf0398d9a4db03b4ecdd0bec80f3920183bb8ed2059a879e8101cfd8a4a906e395f7df02fc8c95c20586e9bdb1069789f69306b4cfbdee06e18b8ed407da8bf1ec078de1dfda03a8afcade06b8a2afdc01ea8491ef0391c7cb9e05aabac7e107c6dfe592038dcaa50ae2ae9b07af9dc70bc4e3cef401edb2b4a303e6e78862b4b1b9a604c4c9fa269fffe2ca01cedec88901f9e0e0eb07d4efa163e8a2d0ee03efe5f08303ffa5d6af03ddf3bee403b0a1e498058efafae801fac1adb207f3f8dff403b4a9dae606d0ce8cf5069bc184ee029288b88607ef8a97d2058dc788910192cfdfe0058dd2a68b03c58698c00792d7c18706bf8ec40fe7cd93840283c3b2a003e58df226a0a8e7aa06a4f3878705b9d9e39b01b285c149e0a382e706a68ddb9e0383abed870398ccafa30687bfa2ee07e1a9edac05c0f9abf506d4eef9ae06898ba593049df2ef2fe2ebf40386ffafe203a7cfb88e06f381dab007c7d0f7a103f9b9acfe02c281b0a706bccdc6a807fae8bddc06adb7bce202d3fad4c803c8d7f08905f9cb94850783adc7910582d1fcf106d1dfaefe03fdd7a3fb03afeee4d705faac9eab05a4b28f8401cc92b9c701e38ab3d30788f0fbd203f0a6daf801fbde89c50789ad90b50789e5ac9b059ce895fc0284cebcb2018b90d8f10580fd91ca06e6e9bda801a3cd95b20589f0d08301ad90838d0790cdb4c204e99beb8f03e9d6dbda06c4d1b0b101fce791c906b6e8e633a5a1d3fc02dd86e1ef03d2fca1b305d9e28cb001e382980c8eb4b1c801fea6f39001e0a9a7ef049686f2bb01f1f5faae06d6c99ffd04c6a8cd08a001cbfdced105da99f4cb05e1d8d09104baad9daa04ec8dc1ef02ab9e90a707b1ccfdb701f2c8d9a401d1c4d6de07b7b8b8759fd289db04ebbbbfed04cdb59a6da39096b801f2d5c8e3038e9aece80683fbbedb0184cddffb03a3a79ae3029adb82c303befea6a502b5ccc49206ebee8a8201b4b5d9eb04df9ac78204d08a8aa905968eb7f601e087ccb706aff0cfef01adb2e4ce05f58397d401a294816981cfd9fb06908ac1a604948bcc7be4f79b99048de0cbc803b6b1e6f002d1a0b7a407bdb2d48607a0a7f18002c1b796a402eba090fc059e90d31784ffa4c407a8daa0be01ba9ea28a06e0fac9eb06d5949f6a92bd85b605fbc5e1ea05c3f8d2b005808999748bc4b5a003958387b4069a8699d004fdfbceab04febea4ee04df8a8ec30590eea7d003f89cbe8805f984dfb203c2c4938d049a8e801ea39dff8a01ac86e7f2029fb18ac702afbdfaa60586cfeb9401a2b8d1f204b78a83c701e085bc51fef5e382058e8ecfb902c4d38f9607bfda84f101b1e8a1cb02b4ddc2eb07ff9efa810797e4fbce03a6c3c8d407c0debb31f6f8ebbd01e68dea28a489b6c904b2a2d75cade890f904fffe8c9807d2a2a4e30293ee928407a9cacf62b9c7a045c3a28ae8038ed2e2ef07a6fca58306e1b683f40185c58beb05f4b4bcac07def393fc03f3f38d8b06d2ece003ddfd80cd059dfde98906e69e8563dab196cf05f6e486ff03fccdc0a10584bc94fe04c6bafdc405c2919ccf048786b3e202fd8cf5fe05fb87c2a80188b0f19404f784df58f9acf6d307de81e4b607ab9bfcfc01bcf397fa0286ddb7c201edf9c69f039c98cbb906e9e1d72bf4ebbeab03eeffc89905ee9bb8f8038892910789cf998c03a490c49b05b297f1c305b0c5c6d6079dd1a4e7049c8c9ae807ace1dfa004f0dcb4d9048ef1e361ff94eeb302d5d2985aa1a1fcda01a1feeb8005f9ded76efd9ffd0ce1a9b307c1c5acad059892959706dcaed3e70694cad28005a8fbbcf703cbdb828003e5dbe89607b9dfd1ee04f88bd0f6049d818ab105f196d1be02c1bab08a04e1e4c0e104ddadd2d602ab9aa0b50488ccf6f305dcf8f89902a001aab387ff0182f9d3a702e896c2a704d197878206e0aad3ed05bcfce28d04e5baeed9079aafdc37bcd0e8b406cbfcd78e028fe8c1f404c2b7a9db05a189cadc0581cad8f504aea29da50789bcd99a0392b5f59a05c7adb4d702a2e889f207daca9f990190f0cdb801d7d7eb9501c7d495c2028fe1d4da02e8f7d9ab03dfc1abfb028299e1ee07ad87e2b3028bed95b10580d7cbd905c9cee29e02acdcd44bc7fea8a50387a9cea802cce3fb890394c2d6dc07b6d2a0aa05a79cba58968bd5c8078782a7ba059ea5fa9b03ddf2e5df0489f9b0ec02d0d08ad707f2c6aa77a7f9a6d00484a7c6ec02d2bdebbb0288d9d39206b1eb92b703948485da078ac2ab9806fd8ff6d104d499b4e001f69bc4b702cea5daaf06dfbbab8805d6a5f2ff03f1c3c7a903a7e2843bcefc97a907d391d28101ead9a2fe01e6bbd4d503b692d9ce03dd99ef9403d18e99ad02d18ee5be03f090f8a204f2fbd79a07bcff9301e28291b707eda8e4328cf2a19f029dae80bf0587f8efa8049cecfb9704a5ddb8c806caa0d49902f2ddf37bfbb9eb52a481d3b604eec88b618ac3e28f05e5d4abc903c0b69e9306ebdaf3e803ce9d928705afeccc830180a580d406b2ec8aeb07aeefd28b01e4f9bdf805ef9acfe8019eb999900686e68645fde082ce05b6d3ed9501e1f488fe058ee0d3ef03d4cce8b306ac95dff7019ad7affb018af8a48c01dfb59832e290f508c19ec31de9b2fe67cc8fa3fc05f5aeeed806fa87b3cd03f191c6e006d2b5ecf701ecbde4b604becae5c101d3debcac01dbe6ae8802a8fafccd03cd89976ebb9ca6d802b4eebfdc06f8a4ede102dd8aceaf0395dbf38d02dcc3c39d03d7ea8516b282e3e905b0d29fae07aaceb38802beb0fafe06bbc59cc5058ab4fd9205ddf5849602a0cbf250f4e4e2b70396879f8707cfde8a9e02b9b9bb238abec7a2039fff9a9504fca1908801f2d0e0e702e8edcc9606db9abdd707b3dcd5e8069de8dfbc02b79f87ea04e2e3e0bd039b8ea3e506d7adc5a904a8f8be649c9cffc103c6f3caea03b8ab8aee04e1fef18004a0fee1a80794cbf1ff06d0a994ea02acf1c0e3058ad58dba02a00186ced4f205f18ff103f4cc82ce02d181f1c606c69cecd101ccc6dbf30494bae81ea7e1b6a907eec690d304c3c198c001bf978b1b9ec0b4fa06d0ec92c507e48c838907fbd3ccca03f9d6d6fd0291beb5eb019eb58fb507baf984b501bcc2d8e507d79dc3e305e998b2f404a5e0f4f402c189bb08d7f7ebbf01d0b5a8b5058becd591068fafd420829bad8e02b7aa99f006dba4ade804faf582a707d0cdf8a30192ca90a10397e5eac202929187aa03e8d9a4dd06c282d6dd07f692c19605a894aac204d083aeb206bdbf9ac70199cf8abe01aeb7d98304b1c9df60fdecf4f902e2e08e980596eef4a402d596d09007f5ede6d807b7d98497079dd6c19705f4fe92e80495bcb38c03fea0acab04e5a08ee004a39fb5cf01b4df99ca05ef8cc566a4c4e8e601bffda3eb04cf83e9e605f998d8aa01faa99c8604918bf3b007c5f6f1ca05a0b6a98e04efd4bccb028adccbf70393fcebfb01a9b5f6c20691c1b48a04cf8b9c930284beffb70397ac95f001bdc8c4f603a69da7c301ffadabbb04c0a4c161c586d3af04a2ad98f704efe2f0e2019f91f1a102c2f4e48a06a6ecb2a2059ccca71281ba9d2fb3e9cbe904b8d7fefd03eec3aaa402d98fa5a603d7e9b88501b9ddc4c301aaabd09b02fab9f9ba0781b3c3bf02bbbf979f07b2ccb8f1028fe6b7f802a2f187d401c69ebb850489a5fefe048197b7fc03d987ceb0048ab4dbb103f2e8e86c8594a89c03f98c82a7049b9a8162b3efb2c206f7e3cbda06a7f6ced601bed0d0c5018aff8f59c0bbd2d306fc8aef9801ac94e09a04a6fae4f4039bfad5b405918cb8c905d2b2f0d501e0a9f1d805c3fac7c9048dcdf57690f09dee07efda849a07f2d7ddc302daa3935db0e9fda302c4adbcf303cb94b10c8c9ca3a3019acbdfee05f8beb9c702b0aae0bf06cac0bddf0197d0aaee01b794f88a05e8e795fb05f7bed83afdfca68904feb7939107f7fd90d501b6edbca005f6919cd504bfffccd807e684d9da06e2d4deba01e1fe99ba07c7e48ec10190f9aa9b06d2b0b86ec6dff79c03c9a9d1ff038986eddd068cf5b9c101b896f6e9029c97c7dd0297c1b9fc03e4a0f2cb05a001c7b6de4fa6dde9c003c596c0ab049edbd0960482b4aeb604e391bca70784b0cb9806b6ce938502e7f8d18b0385a0bdd902f1c6f98506b7c498bd078fbccbb001fcb097b305ee9dbd9d03dad2af9902a590e98105c6a3b143b1c0edbd01b58facf001b99e97bd04f7d4fea204f1d7f2e302c887edb2019ed2ddc504958fe98207dab4ebc903ceac908207b3ec95da05eeab86ef06a6c4e18d019f8f9ff405b48ad5b505d38bcaca0389f089aa01c386f2ed03c4e7b9cb07f4aefad50387f5919503cee282e70584c4a3dc048994900dcbc1c4d401e69a9b8501849587ce01a1da80f9068bc1cbd007b09af7c601f1e19b31f491eebd068ececacc03839bd2ee019db0cfe70183b69dcc04d2ecc38506a1bae84ae9b5f559869ceb05f0effeb406d7ddc0c407b7cff29606cce4c99806a3f7a4dc02d3eaaba603c8c3ff9b078d909a8d0284d58af307c2fbbf46d5f0e0e405fb9b95b403ddbbd5b702cd85d4c1069bb2d9910788f08bf40487b5d5359088e48d01bff0cfdf01d4d7d5e8079999e9e302b8bf95c103beafd095058eab9f8704d6f19f1c91ebade603def9ca8404828e8e9f0689dbbbae0594c8856eaff78ea506c2f9eafd04f19ef5f402b2b6edee05f1fadde90392f6bcda03f5a0c9bb06f2c1b48807e89ddd94049cc9ffd707b4cbfbf703aeeebcfc03ceedceb402bb99e6ad04c1b9fcba03b0eeccda04bbc482cd04dab7cc8501b7a382c205f3def0ca0383a49e8f04fdbeb29201eed2e5c805d6f99c9406cef5aaf40299acd2d702f3b7dad101cbda999404bbc0e7b707dc92c0a505df84b99102d4ffee8004f5ccd088049fb9fa4ab9f6a0b907f58684b201dfa7c057a2b4b8bc049beb9e8804f791a2a505ad90a3c302bea1ebab0296a489900499d0dae202e183e2fa06808699bf06c380dadf059289a6b00186fe81e004a4f9928a0680a8ead603a9acf19306a08385c903a6a0b1cc04aec0c08a0797c7818105e1c8c4fc06e5c9f0f703b5a8e8f00285f68ded0688c1e18d049f95ddc507bff992a202c4e3e8b905f9dd97c003bbb9c79b04fb95b9f602b5e2fa5ecbbc8a9201adb88df102e18ab34ebafcbd8b05a0018acafb7baa85ee36d6f6bea807d6c5c88906d4c3fedd01829ccc8504c7e2ecea07c0dbcfbd078b8af6b303fbdfa1a4059880abbb05c0d7e393049c859dd706f8c2bda00181caaa8f06b8a8bcd301a4d2df8e01f2d4a12cf391a4a807e1c5dc14ba96cc5ddc8c999f03969e9b7ee491ea8d06f2ffffbd03e78e9cf206818a83ee06c6a2b8e405defaa6ca07d896c6f606b1c398b50186a2fc9e01b1f2a9d404dcfab173f1eaa29407cbd3f5ad0784facecc06ae9c87e303b0aea5a104a2c9b2a002dcf4ac42ee94e18904afcba89206f5d39cf502a6baffbd02c9b5c5ab07e89edcc804b386b19802c7c3d793049c8ef58f078ea0f4f501fa8a86b903818991ac029b98bc8401c592c7dc04bdce80c305fcb5c2a605d8f2859406e0cd88c605ab81dc8002c2fbcdef059e9bb6c705dcaae8c3059c9aefd304e2ee853aa3e9eadc04ac879bb206cbb3f1a604d9e59a8b01f2df9ffb06fef593a005e8faac9404d4c1bebe01b3dbf2a904a9d6bfef0283fcaef105a3d9e17c90aaf4aa07849de98a058dd3fee907f4a7c7c30398d5ead104abada569e2edfcbf06fba8e39502cbbd8bce03a5aa938705d7e9c59f02c596cc0ad085d5aa079ef8d1f402e486fee5068ef794d7058cf496f107e1faddef04e8f88bd803e68586d101ed869cd104d89dbc930694b584f204b880b2e30482a3d3c70493bcf79007bea4b21dc886875590e084b802a9fce172c1b995eb02f99396b402cf92f7e90294e6dffe02c399fa8904c0e08deb04e7c5ff8107ece4b68407e5bb882288c883fd039df2a720b2bce4ab019dc4aa8a078fd4c9bf03faadc2940298fd91b7049982863abec9e29404dea1bbdb079f90f57183edb08c03f5bed6ce0387a6d78902a4b3e24d89f8af8705fc9293b803df9f91da05cbcdffc606e7a7d4b601c6ec9b9d04de97a39705cee884d306cae8abbf04b9caeb2b8fa2beaf03b3fffa9b059aa1f313a6b1f38201ff9ebdaf01c7c3928307d5a8f4cd068aadb046e686af75f6deb99406afa5a547b7e1c6ef05cef681f303a3b4eae706b390859a04b886b7fe05c5b4a4e201cded9fe00487ffabf005a001d281b5a206c1ecbe9f05a698f2c602e0869586079ddfbad907a4d7e9af05e89c82de0483aefcab06a9c1aae202e7e4ec07c6a7a9a70288a5a0b307cfc491930184a0cbf204dfbcb9ba01d7a8efb806c78aa69a0587fac1ac05c7e8d692049ce8b7d6029bf7eed502eeb2ad8e03f8eceec804e491ffd602cababf940194e8fcc906ddc98ade04fedac6f707d6a68d9f05f5e0cbde0688e6a7aa07d79883ad01c1dbfdab05a9dff9cf03d892f2fd03b7bad878ddadd3a807c8c9c5c304c2dd832a8de7c3a202bcfec5c40485ba8fc607cb92e0ac05e9bd979a0381cbc8d605acfacff706a7a6d3fe069cf4f4c507d380fdea03d3c6a2c5049ff5bf88049c8a9bfe01cf8ab9f3029ac3eeb104dfebe1a304dbc0efd505fad1f6f50290a6dd9407efd7c937e488813fc5e3e7f906eebec858a48ff1a005edd3c4ba038fd2c4eb07dbca85ed03a68d9c8f02a9eb928004c4f784ec01b2bfebfe06f6e1fc8905e298a6ca018bb4c60b8f8bf39d01d6bbb4e80783fb92f502c4f1c09803c3f39c87068f94faec03a0b891dd02f887eda304deb6ca9f04e5e29967b4ef983b8bebbec406d0e9df3fadca80db04f185c5bf06b0ffd6a302d4f3b7ea02c3e881c107cbe4f9db04a685d1c706e0cae5ea05e48ee2be04b6a0f3a803e0c6c98c0198defca504fcc183ff0291d69eba01c4c6d68c03c2db8ea401e7b485a3049492a9cb049394f6a701e7affde4059d99b8ac05f5bbab9002d484a29d01bfb4a2d007d08ff7ef069de6be9604c4fbd2d906aec6d39907c4f8b4e706f488f99e019eb0a5e206cbb0ba1fe289ccdf0389bffbae01fc8ac49f02c186f63885f7afe904a2df849504b7c48f029bbeb0d606de85827d8196e2b906f4dc949205a19694c00786cee455cab49eb903e5a0d6e00481e59bad05b6d5d4a1018dcca7d505adfea8fd06c1edc5ef06b5f8f9ee04bc9ebe8c06ec80b5f304a8cdcf860296d7e0a6059ea7b29305c4f1db41a6f48b8901bbb2a4c20180ecc9ca03d188ceb2078e87c0a801d7e69b8b03b8c88fda02c6fff3b301eec0bfc004dcff8ba305efe2c9d406eaccfce807ce99b2bf07befd9abc02e2afa59606a001b699eafd03b890ecf902c3d288980285f8f6a203fcafd8b2029dd1f4cc03aedbc5bd07fe85f5af03bbb1aecc01c6dcd3fb0584f0e09902aad6ebc504b2ffefb606ec9a8fda05a1e4847798ccc88d01cef5d7f707d387cbf504c89e9e6dabf2bbcb07c99680fd049389c6bb058fd1b69705bdab852cb7808f8e03f3f0b4c402d2bdc1dd05a79fe7e405868b99ff06b7ff8def04da9ba6ff04d8d7a8ca02c5c18ca702dca889c702e1adda8c01bbf1b3a903e8f6b1de02e3d183c606ffd7e1f407bbb8efe804c7bbf5b702a586fdcf06f3b2d48b07a08be25ea2b3ab8405eee38cdd0793d8c5e602b1f0e0d701e4a7e89706efd4cb60b1e39dab07dbb0e103e195c9cd04dea990a807b482acec05ccdeaeae058af4aaca04adcaaa8a01b1d4e98a0684ed81c901d980bfdb03deb9d3a60187fab7f50392ad83f804bbded1d604f6a4a6aa07e087f5b207a681d3e005b4d8ce9c07ece8abaf01f1d2b3e203b98d81e80389a9a7ab06919a8e1b86de9da706e8d486fd0399a994a903a6d5c0e50392b9f74fb5e5fa9502a7d1e9a003b8dcbbea059590a1ed038ffa86b3079dd7d1c802b2f382e203f7c3d4f007b286cd449ca0b1ae06c2f7ab8c058de7dfb607ebd4dc7cc0ace59c05eceaffd202b3fba9e704f786c7ee06e5a9f5f003c0b4a89e05e098eca406d0b6e1f206f5fbacf107fbb0ccfa06e6d197d0048af2a1eb07b2fbe98801e2b1bcd007bff3b18f04d8e1938105a7ecac8306a184d5b601fcf3a7b3079aab85a605d9d2fd9d0582bcdab702be94b5c306ade2f4e903cfd5f89f07c48af2e003afb99ada068281b8b401b4d1cfdf02c4e9d7dc07b5d78ec304dfda93fe02f7c2bf9b01efbae2cf039d85aefc04c2eefce6048b85bce40286f1cf6be9fba3c101a0cfbccd01e984dbb80397b1d46dd1d18ba303a5e39ecc07e5bc8d930492a3e8cc03ecce82f106d481ff9205d6d6959b07bbcabe810189e4cef80586d3d78607a59395a706e89d82c603af80f1b705bbd81ce58dbc8d02d48da5fd01f487fda901d2f5c1bf06fff2a89101bd9904a1bc938503beef8daf06b7a983b6078187edf6038ad39e31d99bd18006a00182c5f08903f996c0dc01d5f7eb9901afd5d1cb02efd1809506a0bae6b5079d8c9c9201a19c929b02cae0cfef05e984acc206a3ac8f85039584f0f103f1ebc79705939dddf205dfc08e0b8293e7cf01889481b402b39ddac0059ae3a2aa04a099db9a04c8becc5fa2b6a55ea5f5b7fb058bfbaf8703fee0dba70295afa6fa03abf4ccbe0196cbf279eab0b88807f886ed8a05cd8bf9aa03c285ecf403b8cce2cc03b2eeb1f607ccd7af890186a683fb02f5fbefc002f1c3e3870191c4bfed03b7c59b8201de83b1e4039682d8b4059c95d2ba07e180b3c0049aeda3c103fcf28e880599938f28d1aad5df03a290ffd404aeb4aabe05c6efcce8028acdcde701f2c9b3cb01d6a4a9f801e48d95ad02e5a9a3a807f4b9dbe804b599b89702b288fb26e9b885900696aeb5aa07efa584fe03ab98979106e58abb8706e5efd4c506aeb0a294078a9ab9f704f6c0e98d07ac9af4d7079ff1afee01dfa4b9b902b1d4b7cc038c8ad39f05bfbe9bbf059385f59f04dc83b5cd0397cabbff05e59eadd903e89fc8fa02fd8ff5e103dbd696d50687c5c5ef04f78fb6ee04d0f7cdce07d3d298f00286f98ead07d5beb0339cf6d5cc07e1b78aef06f380fbfd05cff1ebd506eab48e9402b1f79a74cea2e98802b88fdfa40697a6fd52879f858503c6fef35ff0e8c3de02d5da84f003e5d2c8d402dcb6e3a90585abf4d305fd9899b902ff96a3b503bb88a0a503dbecf5e7068d86c41980c6f3d903c1c8e70de4c19bd10295bdf5b807a8df98b802ecd191f703b59fe9ef0696f6f7e504f2cff7d402ffcce4a5018f92b5a907f987b9db07beee8fe606d7fda1e0079bb3ecd007f3d39ac004bdaa98d407b488f247e5a687f605fa84fbca079989faee07fdbc8fed01caf980d205c6a0cc4d96cda80de18e95f1078dd889d103ed96a4ae02bcd9b0b802ca8ab6b505dbc088b10390b0c38302a6ae948104e4a2d89404ece1f43ad6edff9e05d6b992ee0282b5cf9306abb3b212abd894a306cddb97f30294f5add107c7fe9fa3058de9808907dce8d3ca03f6a29bbe07c2f4cdd406f1e0b6d2028d978201fd8891a905e3ade82ab6f8c5ef03a0019bd584ab05d7c7ec8a07e2cabb1a84cb81e005c1c1cac205fe9f91de04d3a5b789039a918130fcf9be1ce4c7eac007f8a281a5048fdce9e805e7b4d49504a0ed8c8806a3d8d6e107e8e8a79d04ca9bc6f204d98189ff04a5c4d09205f6c487a6019eab8fa505a3d7b4e7079cb1cbd701b9d5f1be02cdf7c0bc0794d0baa406f4bff99503c4b7bfa102a0eda7da0189b5a8ce06c690e89202b2e2fd8c06d8ced28803bebc9c9d03cad9fd9701cd8bc479c5c693f30488d9efe006d0f0d2b404fead9fe602b6c2cad401bbfcd3b904aa8f8dc002fbacd78305f3c8e5fd01a297c09e04a3d1ded505dfa29ba907a28c8a8107c9d4da9206f5ab9ca40487a98e9d03b0a6cad3038e928fef02fcabeefa059bc5a8880187dcefc406cca1bcce01b7c790bf07c8cdace701ef83f75a9fc1cc01e68ba4ab03c5b2cea704a184e4b706fdccc201abb5d58301e6da9fc805f495ec8101dbb1c89104eb9ef4ab05cbc3d5e304d2bcecde04c6d9fdf405c8b7afb307bccdc005fa819869a29985f001b4cfb1ba07d0b38951aea2f69002cfec96e207a5f2867da4c4b7fb068cd3d1d904888b95c305f9c58ff804bf88b6ec07d0acbaf603b4e2f6bf06bd80c51eb7d0d79805eea5aaa40491bbe0ea02aa8488ad03a5a7acad01f392c58e0197b587fe02fbf386ab068ad69d9501bdb897a506aaadeeeb05df81f29a03ddb4afb701dad283c802c9b6c7cd02cfa6c3d004cfdec5e803c5d086de05faacacea06fc98c8c906bdaff24ba4a8fe5ec6a9d2f804f7f59682049dad8b8807bf8ef9e10494b3ba8a02de9af59a0492bbde9305b49cd29207f591fb9101c2e5b3f307f699ab9004d496dd57a1ccb8c90280d3c09501e7d5a7fc04ffbd9eed06fca196b406e5e7a3cb05a5bfb1c703f3f79c950496d2a4a601beb8a1d101c2f8c7df07aace8931e0d3eaad02fbdd825c97bca1f401f4d1f809f5858ac90692f7f5dd04cbc8b88d03ec94a4ca0680efdcb7069d9ef3f501e0b6d35588c3a1d40497a0c1e905d49a9aad019ad7dcc804e8f2b9b805d8ffc5e405ede5f1c301d6f5bd3bd7a3b84ca184b8ae06d9d3fd8104cddddbc402a001cd83ccc506d5a6b6f90593859ff804d18eb287079ec6d38007bac0bfe103af90956ab194bf8406c2c8afd00699f9b8a102ebaaa97cc994ead8069ff39265d7a5eacb03d8b7dedb05caf4f8c701b19cf0ca0695ebfed002adc6af9601ca9788f401f3a6f7ff028fb287ea058bd1dcb503a5d6d1c40480afb3fb03baedc8c901c3afeca30487e3daad05e6d382bf049a84d4ae07eed0ed9907a6e9c6d907e1b5b382039eb3ebf804fcac94cb07d5aaec0ab1c09e9903ab8989ba0296f3dbc806d7b9b9c407afbad38b05d0b8facb0785fcf04294cef9a9068dff94aa0692fba5b505c1b5aac703b3a6ffef04bd9cd9d0059aced98905b8f7f9ee04fdc8e0d706efc09ea304f4a7bee607e79097c003cea38487048ecc87b9058fff9af506b2ffe26cc2e2a2c802fdadd5f604929ed59406d4fe978105c5d3b8d8079fec90c4079f9bf98503f8efe2e504fa81ed8904efacbdca05e9b680ee0681a2998f05a8c49fa304b8e5f4a103d88fd81fbaf1a2d602a4c0c3a501e5d4f6e0018ba9e8ca04b4fcb770f1f2c8ec02fef1968701e5cb88ab06e384e0c2038888cd9103dda28ea205e1a0b6a407fbc2a6de02cdf0b07acaeacbc204afc58aa706fbcafcc601caf0d7b107a0cce0f901c885c8bc05a4f28cf501ae99b1c505e6a5c4ba06f187a2ad04e0f3e4d504decc82e103aacc8d82038bdbc0d6029de7a1930480c4c0e605e89badfe06e3d9de9501cfc4c37ac7cad89a01d1b89cb50696fc939304d6b0eeef01a9eee9ff05fbdfddf801bfaef1ab01a3a2f8b803dcb7a6ee01c4aefbaf05a3c7f9e507fe9ad6b60687ebb21eabbea0a101d19baebd0791f6c5f704a7f2d9be03a6d2a91db6f1dbc0059beff0a204fea39a8906b2deffd10581f9c69f079ceaf5ce03faa4c3d7019482f38102b3da91de07a7c5b59907e1d3e0f90382e0f8af04c5b7b4c801e6d0a9ba01ce9ddd8a039feabfa603fb8ed41ee0c5e90f9ba0cb28c8c6d7a107a2ee911ece9fa28d0289c1c3ca0485a7f3dd0187c1dcb202bc8380c303a88db59107c5c3d48905dacb8194049ff284e601c6cad1d904eec1a9ad01ddb48ce502beeddc9b02d1c78b8207a001b0f5b68b0791fae1820694bdecfa0298c6c9bb03e383bea8039eb1ca8e04fab3fad60282d58f980383dbaca702e498919907b89cb9ed04d392ed8c01bf9ca1d502fe9ba1fb04e6a592cb02bb98b2d406d2d491be03c1c698b104a3cc87b80597a6af8204bdcef0d607c7f5cd9b07c899e06fd8b2889207bfa0be92029dfea6db07c0c9c78702ab84faba06c19db0a503e0fcfcc902e894d0e906acefae8f02e1bdd1a606aed6e4a3039bc7face04e592b0b204ef8bface02e8ecb08b059bf4a7c101bc90c1c903efd3e7a507a2e29ebb06dac0d8b603d5f68ab103bcc9e9bf01bbaabaea0381bea2da04b2e48cb50396e4c50dacaa93e905eaedb7a702e3ddae8907b085a5c302bd9c8ce806db97f0b203e4f78b8c01e5fbfac807c8daf5a801bee0f0fc03a5af9fa10389a9f7d701d6959fa004e4a9d4f904dea681ac04a99af0a206d69bbef405bb8be0c904b9e9d69b07ca8fd8ce01c7efff8c0298ceb4e006b4c8d3a3059da0c2349597aff404b2bd938b059adfe8fb0596b3e99f05f1e298b507ffd6829503a980caac07d4fece40fa8af3bd04b9e7bca405c5c5849e06b69de7a306be82d6d201f2bcfe82038ef39a1987f9e70ccb91878506d69bc99907e6c3d09d07f1fbc1cb02ace5a0f905b2a59f44bddeab0e8ce2b4c206919e92b602e585e9ed04eefff2a907b0f58a8d02dc88e19803f0ebc08401c7c5855bc4cf978603d2adf8ec0788ee910ea5e38ac301918fdb2bd4f5ecdc01f3aa8dc906bcfd8888058f8dc28305f49fb9a506e68f87d603f9a9cd37ccb1aaa101f4c6b9eb0390b493d405ebc68cfe0684aa919201e6fbd4f70798a6a0e906d680f7d90492d4e9a206aad0cb82028bf8b8a104d3c5dbea02ec8ff89d06aac19eac05dc9984c303b68eeff90487b695c203ccae8b8904a78df3a806f8afcb34dfe7baf50498fefe409ff681ad07beb8ddd207fe9a998306fef3c3c806c695c3fd04aaeec8f407e8e3ac7feed8b6428cb9ccc9038da1e8e006def8ed1df686d98001e2dbfb8302f8a7b99f0594deed38adb1b7e402c3b3ee4688f194b507fad8e49903bedfc3b206e9a6e580068ec8f7ea04a001ebe5fafc04bc9cb5de04aacf959c06daf5938f06bcb39aa303e0dace74f8ecc6d2079df6b5fc02adc5ab8801818087a40382e4ec7eb8c99cf005e2e785f704d398d603dab2aa9a0492e5f69407f592dce006d0b3a187059a98befa04edde81d201a6e7d08303a483eee006dbc7aeca03f2cfcb36c9aed751adc9c18e02ebd7a89306a2f1cf8c04cdde96fe05d7a0efdf02c09fa3d901b9c7c38805eae5e1ce07b6b9c1af05a0bebdc40481b6bc17a1d8eae1078c89879e01d9a5fb09da84b19204faf7a19001d5ddbbbb01d7e0c1a504a9ace4d707aeaafe9606b0a0d5a802f18694d0028f86a58d05cfb09a4f89f995be03d1dd9e9b01edad8fbe01f0bbd40183aac9f30695b29e8703a3b6fdb301a3dec4b505e3a7dc950499d8fe10fae2dda507f7cfd29c0183abfbd403a9ded28b07cca785d403dfcfdcfa01b3d89eed02c9b2bfcd03d5afb3c105f4d787f802b3f4f0b8048ffaf5fa048994dd910395dbfea206c0889bd40491deaba804bbe9dac501e6918e31a4a0f9fd019dc898e304e5d2d09705f593bd9b079084ffc804c6a7d39707f0f2cde204d1afa6f301f88ad1cd04b298d9b503d9bea0a203d2e2c9d201c3a7ad59bfdca5b707e0869a8f03efb0f2a205c2f3adfa05c18b98e105d6d7d19b03fba5ef8e07fba8bef6029ccccde203e0ec8de3019efe88d80588d2d98c02bbd3b5eb0388b3bdf802a8fdabb701bea280ac02fb82d4bb01ccd1e3ea01ceadd5c9059181fc9903fcca99f30487f5cb9805ddeaa7c306f5cbc7f5038ac894c506d6b0cc4cc488c19004919cb6da079fd684c403a7aaab9503b68bc28503e7f7fde706f3a6aeb2029085fad30399f9b5f206edaffef504aee394ef02fbbaa49204f7e1a94adec6d2ae06fea6f66be0d191be07f4b48fb70694d2b49107facfd5e00795f290c705dcfbf6d502a0fdb0ce05c9d786de05f48097a803eda8959806f1b4d583038bc2d4fe059fcbbe548beb82b404d8b5e7a005cc95adb803a3e7fb8a02c8979dcf01cd86f5e505a1c6bef705bdb7d78b05e283fac7018ed1e4f503f1c39ef307c3c298ec03a49dd69b04e0fce8c107f4e3ed2ca6c98069a001a4ddef27e280f88e0495eb84b3038be0d2c904df9c95c901bbbe9ea303e1c0a19a07abab9f920395ddbc348ffde0b10692f28bee01d8ecbed205b3c2c9db02cbbdfcf705868ff94d83a4f0d405e391ef71e0d2fb96028db980c503bdaad59c02f4909eaa0790c5ebe307b38d8bd002a691b768c7e1d0d1079bafb21595fed9e502fdd9e69d02e383b4b006b7f381e905d9a1fa01dbcbeec607b4a3c79603e6fcca03aacb9cd904e7c0b2c007c7e0819301e782cf9b07d7a1cb0589f9deae07f3acf3b80784cfa4f3039585dee6078a878ae406c9f1ddb102e7e4e8f406f2a9bbdc04e5cddce902aecaaf9c06cad3a8fa05d1cedffa038380f4ba04f9afca9905ecb3eaab01f4feeda704fa83dac2038e9fdd8a04d7899bfc06cbb6cce60786ece3d30282f181e2078687d238a3f2c7a807ab9485870398dd9bbc04cae39eb201e0ca86ad019cbfe225a4b2d8d903f4e894ba05c4bbf3a207cdf1eaaf06fbcdb7cf02f494fdee0195d1bf2cfbaaff08dbe792a707eaa4d4a90590f29ace03fec18bc901b0c5a8c407e994edd306deb8e68e018bf8b096028dece9d601a59ad0e404c0d8b75b8382e79b0588feee45b68db6c302e5a08ce102d393d1de05d1b9e1d20491d3e8c802c2949cdd04988bc5429df6f821def9ddd802c1dfe387049df9adb303a481a3d504ebaea3da05d08bccd605a0e6bbbc04f198efe601dce2c3cd05f7e487b90791f1d09e06c3bde6e6078ec0faf804b0c2bcb102e4b7f2d201dbe4c9b601e0fce2b507d6f9c417cc83ddf604def1cd27cc9b978605f0effec703f4d4c75aabcf858f05f4af8d0ffd8d92ee04b7ea8cfd05aac5bdde05d389c4cc0283f282ef02b5df92c703deedfc1ed2b5969505a3b2d7af02cbe69f3fa2dc8ceb03b9f8bdc001ebd291f3079883ee32e7df9cf70392c1b08d078dd6ba74b7a6c2bc04dcb5bbcb0398f181d802bcf4cabe05f582a4e10796dfe3f803a4e1f0b606c480b34bcf90e5b507c6e8e68f04aee7bfcb02aed2b6cc07c3e1db9c06fdc1a0c50481b8bbf507b388ebfc06d7d6fa800699dc92d204f8b1bb8f07faf4f7fd05e091fbad07a001f0acac8a01aa87fada02cc82c9fb0582bbdb8e0793b1dce001ecf9e7b804e7f5e29501a4aba13ed19282b506de93caae03e4a2c8f501c588a3f707deb0f1dd01c5e1a7ef04ddf8bec6029ef4bce801dd8bfef701b2f893aa07ceed92cc07e58be7d402dc98c9d706e283f3ea05a9c2939b079ce18c8c04b8c0a0de0181aba8b406bbf7cf55d2ea9fc3058de79efc039cf986b801fcfec59501c0edee6b90cceaf80483c6e994058b879ceb05c6ea9ec40599d7beae04c2c7efd101f681bef802b9c480c102a196a2d004a1d69b7bdeaae48c0796ccc4fd04dff7abf6038686b61ca3f38baf01899aa98f019bf6e5c607a3d284369aabb38d05e78cbde004f8a494a701a9e1bdf902b1b7cdc30681ee9bf204daa591da0398d7f7ce04b795b99804fb96f89b03cfcec08506dcaeced6059488cde204b1fc92ab01a0889ecf02bce4c8af029cb0a3af02c8a4acd301bb8afb19989eaecf04c4c7eb40939ce8b501a893bfaa06de8ee0af07d598b0fd03e3a3ccc0048181fff902adc2e5f5048ad5940aab81af82039686dbb301e8eba0d5079dbbc7fe06f2d1c3bf03cb9e8fb501b5f1e08a05a5a0918403dfd085a207dd8683d2069baec5cd01d09f9d9e038facd99405c1f4aae206eeb1948404edb4cf9503e692d4cd028bbd9eff019cb7aa8205929b8eb402edbac1c503e0c88bad049890eab603ccced4fc04a5b4c2ae01f9d3dcaf0282989f8a048a8ba279be9fd732d6e3cfe501b4f2e28005f697c8ff05c38797fe03b4ce95c706b296f68a01e5d482358684e6ca03bcfbf7db01ff87cc9802d1f6b0bf05a385dcd506b8d5960fe7d2aafb06fcd2c7a406fc93e6c701f8b4e2a504fea6dd35d0f6b835e8b5d1e207c4c6cd8507deb38521b3f9c19005da8ba38f04e58fd16be2eedbfd04baafa990018f8dcde703be93f1b403d1fad97bc2db99c501bb8edfed02ebc1eded01edc381c806afc0a3e204c19d8c8104cd91dc489fcccefe0483879947ff91f5d705cabb8f810597e3be8b05c8adacf103e9fdecb50490c4d632f6ce83de05ceded6c60398a1f651bbb7fac3079487862fc29ef2da01e690e4f601a0018af8c8fc03e7dffc8006bdd3d0d506aafc8b8c0293bf96b005d2b6ca6bf7869538dee1e5b9078dc4f88902c49690ff0694c0b3d107bbc7bff601f4d0c0f301ed9c849f07f3d0f45da7b4dadd06bfeae67c85c6f17ae28df8dd05e1e5b2950784cb99cb01bcabd4d00483a49aad04d4a3e9a106f0bdffa007eff1d8d707a5abba9405879ed18a07929dafcc04b1c6eac302bbd88f9f07e7f881a803f2baa6d307abfe9d9107d3d68ca1029af2a2af049591caea01dabb972f9f91dcde07d7c6b79602debfa38c0784cec36fc3a38f9d07fafac8c605c9ffcf6afbd4bbe807cb98d6d407dea9b02bcfc99697029e9885c507ffa8f3469af0daa801f88d99bc05f1befccd049a82e39d05f59584d402c891b3c00386bde8b805b1dde4bc0590a88d850693a58ee905c68f80a602faa1b58303e4bb82b302d3fbc5a80291fedca40598faa84aeea6a7ec03c3da8a8b01d899d3d20189cdb343d8a48ccf06c18de5ae07efabcb0bf7f6febd05f6cf81eb03e4bd95e305c491ea08cbb5d47e8785e29a01a29db3d203a4858dee019796ddba0797fadbf007b4db98e304cfefa1ca04cebe838804f7e3c5a1059dbbba9c03aa89fa8401d4aca88704d3879b8103d3abc0b005c5a99e7afaf8c48a05a4f2fa8403fbd8e2aa039abee3d106e0dcea9602ddabb59902e8f0ab1487b3a0fb01dfa9869e04a48df6bf01a7faaa9701b2e4a79e01dadcc4a6079daefd16b49fd29a07c2bcc9bb02e696e1d406a0d08c890385fdf1e903fbc0fec707afbde0dd0282b0950786e590f103988189da02bfd2b39807d5a98c940387a1a2c906a8d7dfea07e8e7b710eeca9fb004b3b59cf30685c98ed807bab0b4c107f8bd92bd03dd859ff9028898e6dc068aded4f4049e82fa40deb0a7ef04c2d88774e6e89b9607ec84819d05c58eb28606d6adc5d703d5c6e44fc7d9e7b407d1c2bcf90587cbe19904e2fc9bd107cbc5b2f50786a4f99702ad8ab45ca7cee0f606f59ccf8f06e9bbd2f801b08b89a102ac97c1bb039da383b105a4f6909c059894b18406ecb3a39e058af382a50586b1cda006be8195e803fb94e1b702b6e6cb0ea001ae85af4bc8e7a2a406a8aea19a02ebc4ae5a89f69084019588c1bd02b5d2d9d20680c4d1c305b4ee8eca06f0d180d205aef7d31cf49e9da8078abfc9e204b0c5c5b004a7bcde9403fcfa8adb029c9fe63a9bb7f19b04d6b2a8ad01b6e6a0da03ecb9ceed06b9f6c98002edd79c34a0b1b10ed3acc0109ab995e406b2e38655f1c4c243f2b49a93039a908e8203dc98ead3058fbac5f20693dce1ae02c7df8cd702f7b2858803f9f9c7dc05c4e88ca103adfcabcc0789dd88ac04ba90cbb805c68ffea505d4fd92e603d68f929c06eee5ddef03bf8b8727af87a9fc039dabf4d007d7a3d5b301d581a1d106ce9dbde5038c819222eb89e0aa05d7dfe2b706b9d2f9e00297c8cae407d4e9edcc0181f296ca03b8da90f705b39682be06f3f7a1b607d3c0e08a0390e7a9cc07b7afb8fc01a2b18b1bf3dcb6ab03f3f4d9a901fbecd4d40184c8ba8105c6f5f8b105f8a195de03f3a1d08901a3affbaa02c3d4abb407cfe6bce1049db6bfac03e6b5998903a9b092e205c8c1bf6fbf8bba880795efadb201c689f0a8058784c0e307f28294c404b5f3d7a005d0b0e1e006c39594ac018cdda582018bba85e60190c3c2cc068782be9b0795d3cc9302f09f9ccb07ddb7d3f303fccac0d306be8292d204d59aeaa806effca0f606bab78c9d0393ece9fa05959ba2ad01abb7d588039dd5a1bc04f6d9d8f507e3fb8fd903b485acc103e3c8e8ff06dde0a29d0694ebfcb806f8b0daf106a6cd87429bcb8665e9cf92c603d1f7f809a78edc8606999aec0ba4a0a5c104a3efe8c103fec1f7db02eac7c7c805e9db96a006fdbb9cf906f6cfb88e03a798e5f707d3bb86cf02b4d8b36fffb5ffdb0298c48328eb94898f03b3ad90d102b48ffcbc03e2a09aec039eafd160fcbbf01486e49ce503c694e99d01dbe0aa8d059e82fb7af1f7a9cc05fbc5e178bab6b0d505feeae73fe19bd2bb01adbe9aa503edc2e88802cac6afd006f9d088c3039dfac7b306fca4825c90ffb98306d3f2fcc107c6e695e403ebef9d8506deacd79d058488b9da04be8292fe05a7848a348af48e9f03d3d1d0c80194c6e221f5e5f6ed04a00194f5d9eb01e2b1cbcd0585c0808903a3a4c2e804a2c6ad9a07faa3d8fd0289a3ebaf05b895dbf904a6fae19403f588e1cf02acb19e8107888fb2c202d1829464e1c8cee40497a8b3f504fdafe8d5038d81fadc028df6b4de03b8e5cec905cdeb8ab00290dcf8e807a4a3e0c006cc99a7c6069e8f8cc606b7abd80eb2968aba02a4c880ec03a2eba08202bfd1bc9701a79794c403adeefe93069de1f48101d9d2c6aa0288e1858206f1f2ea2affaed667959bf008b8b39fda02bc91aaea01f2d9d39706d1d0d2c0038bc791c907dc9680449981bf850389b28a9003b4e5cd9c04b5e3b6b302dce385f8048ee1a78507dc89c8d301add5cbcc0481b5c31adaf685f406808e93ef05fbf3e9398feacdc901929aebc506d8f3fbdc06d6e9f338b890cbbf02a0bfc3f002beddc4f102e4cbfde107e0f2c2fe04d8c3ccd904e1e6daee0786fdd7a204f8e086ca03c0cda665a1eedeb305bade84ed07e5d2ffc30692c7a2b907d3f3a9739aa0fbb204f6b7f58202e48ea3bc06bdfaeeeb028591ddcc048fccc0ca05e9eed6ce07cade8b8f06938cf1bc01cd9e87a205ece791dc03a1e1f79d02bc8db48b01ef878fa207e4b6925b99a7f58f05abf994a401d2ae99f506faecd3dd039dec96970395f2bac505bcc59dd102a4f2888407ddf7fe25a08a90aa039ac3edbd01e5f59ee9039fe889ff0281fa918601fba6f2c206b49ac5609b8cd1c9038eecd09603e2aef09204f48ac786058491d6970195bedbac02d1bda683059289b5cf0485a78dd304c1b5d49701da9ce1c5029ffef8ca03e3b3caa701cfa9b0a307b6d58bbb03bcc3caab02dfccfbdf03d0c6fac501b3f8ac8804f2e0a3e807a281b6c6029a8facd8019ec3cfe807b09fe3c303f4e0ffed05f5e6b412b4cfe9b204e7a4ba8a0384a3f4a604d49ac0970688d6d39107ac85a387079ee8c276d2f784d507d7dda4ce01d9e6c5ca04e092afb401958f858e03c7f1fdce05b39599ca07aca5dfba01d6cbdfa8019ec9bda106d0ddbfb5068fc5ec5190d5b23bd0b6db8505aceee197039fb5cce302cee6bdf7058bf7b89303abf0ed5c8293c7f207f48dfc04e6dcd3ab02a001ed9ca917808adf8d06bdb4e2b303b1ff94a706959ee9e906ccc9c7cf01b4f0bfb4028bf1cff307d5e19a43abf2f5f506f7d8d1b004baf5f4b802fbb4cffb05e99cdaa705fed688ca05f1a6b7bf07e4c1f0ba07cba5ea8506fa8296b305dec0f8dd03a7c49494049eddb38605ecfafad801b988cd9a06a59ba1ba019ff1d8b907fdb9afad06cedc88a901f5d4edad06f9d7edb506f5dcb4940294b49de805bc8fafcb04f191fac701b5a2d8f404a89db180038c9adc8f05c7c8e3a507efaef48a04f0e499cd0285e2dbe905899eb768aaf0d7bd0486a5d3da04dfb180b3018bf4f69807a2ca87bc068bb0a88a06f88ac1c601d09c909c03e38cacbc04e0acf9b704d7bf8013e4b9e1b506f6c2d4e306c78ac8fb058f80f4b702eecef2e705bde4c9e807a2fc9cb205e9cffc9305f7e5b0b903e0ddfff50294abaa8504e8a8a3bf03ceb1fea401acb5abb50784b2f4d305a4dad58605a589c8eb0581dad78d02fabf88aa07e2d19b9d01acf7ddcd03d29ddd5dc98897ca03f6b8c0e8049ddddef20187a0a6c301f581fece07d4e495df05b08dd2fd04c0bfdac5049f8bac73dccdb79302edc9e2a60283dfcdb507fd8492dc06bccaa2e703c3e3e064e0b6a28b01b5f8f6dc0390a9999906e7f4a5c801dce7e2a007aed5eaa705b0c1a1e20294a98aba06fe83f2d1048ad2af9a0390eee3a5058a94d2c804ccf0c49803919593e606c3cfb1840499cde7b805a4c8bef802cfd896c501aec8bee80698ed99e103a5ce91c507eefe94f904fcf0c38c07808e9fb6038ebbe0cb06bcc4a035f585cb27eef78676f6e6a2d305c7d0f3b704feeaeced0484c8d8d107d28ab49401aafd85eb06908ecbe006a59dd8e803a0e6b19e02de90b8b903add4e7b3038deaa1cf04c5a2c4b401c0b99c8e07cfadf0d6069aa1a1d70196dee1f603e1ff9023fe978f278686adcb048db78b9605c9d0c9e2058eb893e002b392b89303cdecb9af06f6ff84f507b2cbb38207a98ed1b805c4b7b3d802c6e5c8d006dfdb9a9203dfa1d09b04bac5d0e305ace199a105d5d7a9d301c29f8bb507b4b1a7e007d184b75bdfce85db02b58d9b92049cb0a51a838df48007a001a1aff99c02ecb4849d06c8ab9397068edbd0f701edd897ef038d96ad9905cfd6e6b906f381f2ed01f3bcc68307acaafcf404b9b3e2a604fdffb2cd028ac5d4f204f4ebed8702eac5a3b407dbba92e104c0eac4d406f0c386dd06c8cdfcc201ace8a677e8f2e2c606dbc499d705c0a7e0af01eefd80e90697d2eb13e3b187e907d6dabe9a02918ca9f706e1b0b9ec06b8c68af8058084c1c604c3c1a2cc029dd4f6d104b0dcd6cf0499d8dcc50495afdacb0488ce92ad07a8e5f634c7f89ada03f5d2a5e105dfe0ef8105fef796b506ab8e91d203928bfff802b9b0e39102efade2a604bafdc2f505e093b7e901c0d8acde038b95abda01edce9dee039893dedc07d88ce2d405e9d4d28c04bcf7ed16e2f1d39b059bd884840195fc8ebe04939da9ce01b0d980c603ae9befac059ea9eddd06b1ed93ec05abe7db900493c4809803aef790ce05b2f4a5a607b7ced84d80d9ea9105e1ff93f7048bd1b6b206f1c3ba8b03efbf9af403e8b7ca08f4c2dc8a02c79faadb0586bbdf9104a8f2ccf5019fb4bdc204f789d7de01ffa688950596eff5ae07d0e5db55aaa0c93f9fb3ccb405b0a5828407e78fc7c302c7e69a4dab90d9cc04a1a3e6fd06d3b6b4c206d4d1ffee07fa85c3a7058983bcf707a7efd6b301a6eefddc06fa99fba204dffcda8a0189939bba05ea94d98407839fbf8d03a9a8f0e104c6e7c0f504efdfb9c002ebd7aafd02b0e5d8d907efbad81ad2e1feb504da81c47791d0b4a905c181cdde01d5c0a0ac07a3c2988c0190c2c0bd039f9cb13c93ee98de04b5c481a804d098dab103d695bed101f0f58eda01988ea98002ccfeb915cb96e39c05b2c0f79e05c0e0c5af03f4eab2c304e4d0c2d707ae95bdd201a594af8206dbc6d3fd029196abc707a184de0bae89908907a488ae870398efc5b20686888aec03c8ffc8f80688f1859905a5aeee0fb9fdfffd018fe5e9b407cc8d9df104f98799b70596c3e3dd03d6e6e3b20690cff61aef849ccd07c3c3c2ac038acec9dd04c7faa9fe06dc83d2d406819fb6de02fb9caea901fce7ea9403919cfc9906b5efaeb80597d6fbb203a48b8ea602d8cd8aab018e91ecde02a001a3a1eb799199dd9703aafe80a303bbc79ee0029da480af029cc6c38d03f1e181b3038bc1c93292e9a2da02aae1e2f105cfa8c42b95cfb1c00585c180e104adf69aac0799e3c2dc07ab84cc9e01fe8a808501b999aedc06cbc396bf03d8e4ddcc03cfc9a4ab01edabf4e705d9fb9dd2078385f6479baedbd0078decb4b60588c3c38801aae6fb8a07ce97b28806deedf2c502fc90ee4d8faaad32a5a0d9df03abebafdf0596d4d78d04e1b1ffca03f2e4ffb70499baa29506a2dfd58901fbf7c3c402b68791f705b0e9abe401babff6f005c6c695cb07d5ced2e807e199a9fa04f7cbcb8204ec8dd1cb05cb96952f97b3c40d8bfea9a003eb93c58106f7bdda08d4a0baa407839ce98302c8d5bfb405ff90fdd906f5cca969ecace78b04eaa6c29901d58ec5fa01b0e7b1dd01b8c2875290f6b13ae0d094f803c1e5e9d106caf081e602b4d7c0b005b2a99ac3018c9fa9950780eac5d402f1ddf4ad01bd8ab6f406ad9d8da904c69e9836f6ab98d703a2ed85a10697deff8c07cd97979f0484d8a5ba02dae0c888079dc2da4c97cee1f303f0b2f8d40391ce9cf806b8a2cfd803b98ed9ec06c7fdbd8e04f3a4ebf802b5aa81af0181e1f98a03b2c5989f0390a28ec107f3c3c8cb05af96e3db059e81fad404ddc7f1c105f1efd231d8cf8bf204b1bfee9b04afab85e9019cedeffe028180c9d207f0c797d50482f39cd805ff82e7f404c6a092f802d4909541cdaac0de0393fbc78c04b599f1d203f4b3c0e501c5f2d086038cf0e9fd0495b7aacc01c890e88307fc89d69c07ddf4cb8a02e0dfdec7078bb7fdc401e3d3a9ac06b5c2b7d3059392f805dbdcc6cc0196d0cfca03d7dbb68b06998ae4a207ecc4ac88068489c1f601c5e28ada01d2beea4cb0a8948207dd8695e307c8f5efef0798b1fe95028596ade007b5958b24d8b1a5b905d785eca104b4b098fe01d1daace10691b59b8205f29a8aa10799ad979505edbadf9907ffc6de8305da8c81f904beaab8ef07a0da99e804d2f8eae00786d1d2e506ba8abfc602fa8fcceb05e588c8df02fadc8ac607bbe48bb904b5bbcef90183c6beb10682e8d18c03a5d48cf004a0019bfcc4c805dea0839305e083b28804efdbd930e2fabad1018898cdeb07adf3a87eb0fea6db049fd3859603899d80a606fef7f042a2bef9a2049a80d8cb05d7dcfe2a94fdf4dc05d180b1c005e9e8d78a038b8ca0880785e8c5f70385b6e6b204d583849006c6e585e306a9ebbdbc01b2a7af9004f5dbfedd03bcc3807acd8187b601b387c2c7029286a59202e28bbaf002f3add31ab6f7c622fdd48e850296ccd6fb05ba91d9f603a388df9d0492a0c7c404a9c2988e06c3cdfefa068a94b6dc07f3c182df06beaafda902e884c9bd04da9de7cc04e1c0a1b90584c893b703c69cd5ef04edc5c38006ef8a97a804bd93e5d801df90c38002a99089ff06fcd3face01cef486d305b588febc07f9bffbcb0683e2fbe906f9a4c1c202aba2838a0589aac7e207d7e49953daaeffa305a785970b83a5b451e3aaf59002b8cdb5a4018d80828807f4f3d9e601b4878da206bfdcd7a704d79488ad04cc89939f04dbd7983bc5bad1c5068ecda495068a9194b902e983cefe0383899e9507d4f682ad05bb9392ab0587c7f8f406d8e988458196de3b8dd9f8f605989cee2f95a2b030c38a8fa7058fb785df0593c4bafa0699ea91db01a5a8d9fa0291ddb9a901a781ea8702c48cf2318d91ebc7018dcdd6a302e7a6a5d106f3e8f59b069d94ad73cbc6988b01d880b8a106e99a8f8b06fad7a33f9f92cfe904e5f6b1ba0590be9178e2e2f6a007a3f092cb0187a2ca8305a8faffc206aaf1d0e106ddb4d8de05d3a88f8c039ec2ea8a079abbe3c702f3f5b3b107e1e4e7ce0580ca93be04df8dc9a102bd9ebfc30294a2c28501f9f7d8c003c3ea9f34eca4fe8403e9dac3b906c6e593b302b9d2d54996939fc606e6e3f7ae05b7f0acd301f690efd707cebcb4cb02f3a8dcba05cc90c4d4038596eb44ba89d7eb01fcd8eaf70589a0c0ff06daaff4d90693cfb8a7038684d6c203cc9da69f05e3e7a8d8049183e0de0280b39cc804fbe8abfc03bba7eeb901a795aeb10494fae1c0059fb2ed8005e5ee858106d7fbb0e104bdd0bcf204a491a9ba02ade8a2d10799e1c09d0298c3c3e704b7aabcdf02d6e49db301cce0c2cc07a001f0f9efa401d0ad9aee059ceef58606b4d6acf005a1a7f99906cbcdabd306c494c301b3dbc3af02af88f1cd01f4b2dfc50588fef5f902ccf0a301a8a5a69e028ecad2a603fd86bbbb05efe1d3cf04d882fc8202c79393b303c2d7acb602d180eab306c087adbd0598a89bfb06ed988cb607a0b989c203cabb89a302bcbecda9018acebe900297dbf3aa05a3debdcb0794f2ce50e8caf5df07fff3d24df3ccb8718ec5f51ad486b68303d7a4f9ac059efaebf707978ce9ab039591c6f102ce8af59e079a91f9df05dbcec1af06bb82a98101fff6b39204b19087ba03a99283a707dcd5ef8b02e8e3c46ba58c92a905d491b6a801e1b9d8a10398b4e5d504a3aca6cd0285edfe8001d3bcd0bc06a8c49be006858ae877e886e329ae83b9af03bedc86f007f8fb928c06a9b39288068592f473d1f5a98707c78880bd028391ae8104cc9dda9704d9bbb6b501eeab952693b08fa302e9c2d9d504c1a8bdfe069ed292ac06e7c8b2be07b7c986d10582a7dfcf04b8e9f9cb04dcf39b239492e6b803bcf1b5fc03de93d059f5b6a8fd02bbfd8cd80387afa4c106daedfc72a8a784dc02f192cf9d04d5bb8cce02e8fbc48407f7e6e8da01899df2c504e691d95cb1b28ead02a7c5baad04fbafbcc803a6a4e28701c4b1debd05e9859ded01a595e35edaaed78a05eab88bb006e4c5b03686d1e2f203dfb7eaae049a9be8d301bcf9da8506f1f894cc05b2f0a5ea04b6a4dcc004848ba89905f1f881f904e3afbde006fc8591f201cfe8874590f0e68301c1d5bdc507a996d61cabe2a9338cc1e6e203c392baba0298d7d19304e0d9b59b02a0ecdd9b02929fbf9904dbafb7ad04adb9df8e07a1bfbbd103c0dcadd905d292cfa402f6c9aad901b5909cc102e080ea84069a82a19805e8eefad602c1dcbed404f29d8c9901c9c7e4e804ffb792c901cae5bf7295fbc4c403e991b3e9078dd4e611a897cba001d3d4fbb706fd9dd1fe01fec493960184ae9b8607c0d1a198028f9fadcc05d7d5f19703f2d3e79e07f88bfeb302d8fcd380028ce2f1af07b5b6959a01ebe798f804f485afeb04b7bce0b70384bfd3ab04f595c19002a001def0d7ed05ede6f4f00494b5fee3068deca4a006dc90a0ee0580bbc7eb02d3e4bf9202b196f1d403e1dbdf85028bbef1cf04e29bc2fb038badbad3058195d7a401f8cbb6f005c6ede0f50598f686e10386c198d205b195b08305fbc6db9b029ff397d105c1ecafeb049ae4b38c01bbf4d6f3019492b59f02f1c7ed5b99c7bcba0792e5fa940493a0cd930285bcbbc804a5c0ab62b9a6a59803b9a09d8c0594bda78902d5a7a09707beb2c59f0494fbc3e106f8c78fee04a7e4abef06c1f5da9c04bbe891eb02bc8ff5f906d8efa9cd02c48194ab0681a5bcdc01b5d59c930181b2d9fd0493f9a3f802a3fff69203a0e0cf3bc2cbd4bd04a198e6d207dddbaef407e6f095ad02aa93b957e1ae8ca305e4e190f204bcd7ae9407b3dcb6f403d38adba505eac4c6a904da808cb20481fdfaa10584b5c58f02d1f450b68cd3ee03d9eccbca04aa91b287028cc9a9e303e0f88edc04e2e7d4e805f6ffd2c004f0e7dbe407ff90b49403dcd0c52f9d88cb8403a18d9ec202e7f79505ec89d3d707e1b08aa206d980bcc30194939fac07d3d18634e7b4af8802c9ecbee207f0a5f0cd02d3d7a49702a2ead3ed049ee4ecfd03edc3f209c8f09bee03ebae928d04c1bda09a06d3c19df605bbf9e7b906ffcbbcf105e0db868a01c7da9a8804b7b4abea06c4bef5d607b6a6c49101cf80b68805ead6ee8106c3b0b4cb048e8bb39807bcd58bf302a0a4d3428586ee9d04d68dbba506eb8acf68bccfe3d707d6f7f1cb02c9e991a104ade7f2a703a0eca0f00193b4dda604808b978103e0e1aef103f59eb11a88c8a264dee6929107cb9f9f1fe2eaa69806abbe86ca07bd8af6a406d0e7becf06b9efeb8a03ccad8c22b0cfc5fc06dfbdecd402ffecad9905daf290f106de96909903bbe2cbf40697c7e7bd07a085e0ca0491e19cad059cf9c0bb06b295a42480febf9304bf85dde103e5e3a2a601e1929ec00587dcfef001c3c2dd8a07fa9de6cf05f0bdecc00794ffada707db8ccfa806faa9c7a6049de7bb930683b3bad301dffb8baf01cefbd0d002be80e8ea05e3dbcdf00388afbbe40191ba8bee079ef0b68c0682b4a0dd04b3808ca904a001c4808749f7a4a7e204bff5a8c506f6b688f307adaac1cf0593a9bb8402f8a4a8b602cef0bedd058ef89cb305d1ec8bbd06d2b19de204d191e478dbf2c9fc04f9eab89e07f98eeeb102b89caaf604fef5855abbd9eca504899ebdad01adac88d607dfa7d3990480c6c5a40292ea929802c28ca8ca01bb9dd7df05d58aef8707a0dfa88e07ff85ed8904aee1bf8505c69aeaad01afdfbd8b06aea4f2b406bc9f87e804feb0a764f1ebebb401dcb4ec57bbf7b3b80297e4ebdf04fcfb8570e2d8f09e05dae9f9a802cdbacdc005b498b70cd983a98402ccf49094059ec5c58006bbb2a310a6a4aaf00386f382c306be97f0fb0497c3ebf206a4e899a801dee7cfd906f2b5d42c80a7a7d701a6d5a1f503b9f595d903e0c4f2e207b28db6990385cfc42b8c98eaeb03b8d4dedf018bba9409f5c88d9e029698aa8604b8f69fbc01eea0ee8702b69aebdb059ba1e340c9f2e88b0786b080d604e5b9827ddcb5e0db06ecf199da0490a8d3e403b5d7ac51d8e9b6f903f4c28a8502e8eab39401a68fa4ae05f8de809a03acd2cdee03aebc82f407cd82f7c607d58fdfc503bd88f69205c5bdfd9607c6a1f0fd06eeeabab901beeb80f203ffa0fbea05e3c0fa890496dbe2c602e79691dc02a0d7f82e8c8096a107a0f9e5d00186d6ba9201efe18ec404a1bbc6b907ebf2e4d501cef6edc20692dae7a805998f84d80196cb91cc0589f1bf9b068aafa5a905adab888d06cdb7ca8505faeeb5db06f7968b7cf1ddb839bcebfd9703a6a3e39704cce995f9049df6a29e07aacaa4fd05f398a258c9abe2ab029dc0cf8a01a490bdc504a5e09ac403fdcbc2a004b893edd004faa08bb302cee5e59d04b18183b60383fdd9e00696f5a48604fcb1c3be069393ae910280f6fab105d8e2d3f105f6e1c84c8ec9fc8101ddd6e0ba029ed0ace301eeb2a0a201ddc4d8d60693b3f072aaf4c6870686ffc88c05a2b4dfd505a197c504dd9afb3983aadae407d5b2a1d904a6f6bbe103ffe5a8ac0280e3b5f102b6a5919207e8e7b6a901c0f8ef91049ccff8d703be9cade601acd69de106f3a9baa501b68688f206da81eec307f59bc2a003352f0cd1b7d5b107c7c8ff8604cabcddf404e4c2fcf905939dece403cdb7e53db395a7f10480d5e7c206d5f1a6ad04fba8b1fb06ccfee1b901aa9fe69707c6f1c3d301cce69c3dd8b4cfca029393c98e05c49f8522c490f4d401addbe4d5078ccb83f305e798839905dff2b1be02b3e3e3aa03bde2ceea06e9e2a6b001adf28786049fb7f19001bde8a2eb05f684989005fc83abf4028cfba993029184e7ce028ca284af0185a3948605c39bb4048cf9d1e2078088aad507b58bf48605fffe8fdb03a0e7c3b601b9ec9bc804b9e89aa904d795c0bc06ecadc7a1039ad2add606fe89e29502b5c2e69c02e09eccf606a9fc9527eba99e02bccf8fee04acd3aebf05a283e368bebbcd8606a6f3ee359084e49f02c6f8b9c807a388963c8efc86cd03b3d6ca7ffbeae3a704bbf9a0f307c7e499a905a682b5f40687efb4cc0388f4a5fc04b791909d04ee86fad706cfe9a4ff01f9b9bcba069fb8efcd03c4a390f402ebc1b6e606e591ecb804fbe2969805e0c1ab3cabffbde504bac2f2ce03cf90c7ac04dddee4c404abef9ed104d0d6b3e602c78fa5a703d5b1b8d304e5b5e0fb049edc96e804e1cdaac602a3a2c0bf0499a9c7f707cbb3e0d305fc8afc9103f4c4b6b302e6d8c34cd7ec81e106c6ac92a004ace79279bc0107fed2ca9402c18096e707a8c584b503b7bbeb9702f2f7c607f7f0a9c003bde4fc2cc6eb8e7389bc82be0784ddfec104b3cec9ef05a6fcfb8104a0d1c34882cc8fd201b983a7c80498e7dcea04edd8afbf06fbdfa0d606f2d18cb203b4b582c801dba9aeb60198e0c4c607f5c882d303acc2f38805ac8292d003edd3af8506ca9eb1ed04afeebae106e9c29c8907eab99ee005e9eb91b001b1a885b101d886b3d206ba87faa305c2e98dc802adfaed9e07e8ffdbc806a497f23fa9f78fd307cdc5f5c702c6dc84e60197b6efc302c7b89da90590cee5c807f3e5989601ebcec7d6069c96968207f7a4a4a202f08fe5a602d5e8f4b404e9e2f99103fcd084d807eeb295379fa79022d582dfc001ffefe0e406c10107a7bd84ee0289bac7810586d198eb04b89393b305b482c4cc07e0a7e3bc07f986c6a901fba4bbff04aedfb1880188fda0fc05b6b1beb0039ac08f8504bcf29587039cc1f0b606d0d79de002d3f3f09401dd9bdf9b059c8f99ad06a39ea6c904bb98a78e049ebde4f307fbae8ad004f4ec88c202c9e58efe01bcadc0c801ffc29cb202a3b5fea707a0c7c19605d1e1e6fa0587bf9d2ae1b19fe20783bea6ab06e1facb6fb7e1e0fa01818be86aaaaa87c106bf9d9f9101f1828bfa06f4ec878304b8eeceba03a6ce8ce407bf90c28c078ee594bb06cca6f7b703bf8cbfa7028dcbedba02f0b6adbb05cedff1f304faeacbc7079ce1b2f301edda9ce50196cbbbab05c0bef2b001fe8594b106eae3f3c9059299eddd05aa0208a88be2cc0180baaa6ed5eda58503e4c3f6b20697ffc5c70689d193a106e0cfc4d502a7e3f3b10687db9b45ae88fbd004b3eba8f903b5e4e9f202afe59dda04e989d3fa02d6b9c0c102b386a5ab04c0ac96a10789ceb1a201cbf3dd9703cac49b8706ccd0d5ac06b38388eb04c994911eea9598de01f997915ba1b2dc9607ec8eea13a0a9d3db01bdf9e684059dca8e8d03edbd89e202c1d7e69802a5d6ae9902868daaf504f9d2bbe105fec9c4d1078ab7f3d001aab3d9a304c2a9debe0583b59dd407dcf7bb8801abaafcb701dbe6ca9d03f6a4bb9206adedc7c002e1cbbca306c69ecfff01d8baf5c206d588cace06aa87f39c04b484e824b6bab2c601c0cbbff007adf7f5bd0286c2bd9803f0b9d1d106cecbc7ba02ed8de1d10683fff0e7069f948dd907edc9eab501fefddca606e0a8b6e204e7ccb3ff03cb0308afdfaac402e3f183ac078aeffab706f2be9aab05958abeb206ffacd53686aeb1c901c7e2f215bdba86fe04a98b92b301f1c2ddb9028886b3a205a4a9abc902d1f3a7ea05e3bfc0de05a5e2f3f604d7a8a1df058be5a9c703cde9c3b7019ca8ac81038fc28f7ff1caffc202b284e0e507b18bc6cd048899c0e202c0c99edc02b1eda2b001a7afa4e802f9b6c19302d4fcb2d70489cac507a2ffacc60298bea013c2a083cb07a7deeac70186e898c20197a6a0ed06aff3e88a01f78cccc104a1b7dcb802ca8885e105c9d9f6ce02f3ba97ab05cf9698ab02f2d8828606c598ec7ebdd3b565d7ffd89307b4e48dad0598fa80870492f1c4f4078791beba038092d8ab03b8c1bfa807a4dd80bd06a1ebd0399da1895cb5c7859903e0d4edcc06f2cdf105f7c7ff8901bab7f59a05dde397b303dc8d868c01ea040994fad79b03f795c49105dce3eed3039daadf8003bbaca39a06b0dfdf8105aca981ce01a8b091a305a3cc9a8403feab8ecb03b1b8b8e105f4facde706ed9c8af902a0bff28c058edb8c73bff39dbf04d4abf89c029ffd8f810399d0f08e04a6e584c907b8fbe8d80491d09dad02c7e7939305decfaba106a6e0e7c4018dfedfaa04bcca929d02dd9df7ec01a9cbcdd806dc85eabb06fa93adc60791c0e68301cff7f1820286a5c69801dacd9b9706d1e1c25dbd91deec06b1d2e14ed692f0a501f5ebaeb1068fc799a805d4a586e903abd7a5de06b9f6839d03ac82eab601e2abcfce04beedbae707a5b8feaa01ee82bea9028dd4f6b501b5ddc4cf02c896cfa2059292f8d90383d2aabe02eafca217c6e99f840691e7bb9107dac69cc005ef8ac740f8d7d7c3069d9d949407ae97efc30783de928b05f981b29802b7edfada03cccafee003f985d004b5be9ad904b1cf9ba503a3d193d602a3e9cd9301f390b28106870508a586c9d407f2a8ccd406e1b4922ec1f1ebde04b4f2eadd04c4cfd530cae4cfd803f0b3aca604ec9edbc007a1d3b8a401dde5afb904becca736adf0c52af3c3a36bf3c4c2ab03dcccc8d303b2a9949607fd8d92b104cf82adeb03eff0a6b901bfdde0a401f7fb958701b3db93ff01b9fcabcc068bbff7bf06b39de8d805d18f97b502c286e8fc02ebbcbcff01e5cfcef207dbd9deda0794b29ed50786e3fac706c7e39ea903999aa3d903cea7caae07b4b1e1c204ecdba8bb03cdf4a2d501f0948b7e95c4dddd07cef9a4c102b3c89dc404afedf7f70681a1f1de03d2c1d3d003f8f3d4e905f8ea87c605eface6d603b588e6c401dfa391f001be87eb8707f89bf7ca0395de918d02c4e6d950d5cab1aa048fcfb68a018185e356cd9f919e03f8d1bcd901feb6b1fc01fa93d38606e5dfc4d7078d94fba402f7080ac0ebecb102f8c7c88202bfc8a6a104fba9fb74be94809304dae98e9004a4cfafae01c1a395b30681efaf9c04e2a5fa9d01f8f6dcb00397c683fc019193ffa007fbbfc0f20581e2b3a901c7fbc1b006c4f7bfb705cebbf81ffcb5af0d8ffcc7fb01a8dfeeef03e2a4debf07939990d302d2b48992068fdebefd01c9abdc8004f2facad602bb9d87a4058ace8da307a188ed8501c7badedf058efe8ce4048ce5f99307b4dafffd03fab7e79d0383cbd7ee05998dad9306cbb0e9f30789f3d00fbfdf8055c6b0c7dd05f7bef320bee5e8e407adc6e79f059a8196cf06e5f1de9f01daa89ed505aeb7a590059a98dffb01f29aebae06eec1b8c207b39eccb702d9dcdf94029ad9b8b10483da855ba3e4c7860481e4b7f801e4cfccab039cbdc664df958583078fd6befb06849ce7e10291bef29404a985f9f7068cedb2f2039fe6a2fc02a796de1196b6e3ed05a293b0d9079adfd9dc04a681b3b403b4809fcc03bdb6d2bd04b5aad0a401bed8caeb07d3df948c03b6ecea9b0590adb99505a5bff7be04bad2aa8c068d0908b5dbd1b9049581829802e791dfaf07bb9eedd606be99f743e38db9c206b2edbdb1079bef86cf06ea958b9301cec6e26fd193c1cf07fbe1f6c203db99e9cc0387dddb87019287e7c302d5af9039beceb6e606defec59a01c7c9ede403ab95918103b3e29ecf03998ac5e902e7d7dcc901f1fda6f606b4dcb83bfdcfbaf603a3dbe28e05ab8ffde10296c9d281038796db2bdff6ae42ccb28bf104f6d3cfbf038badf0d002bafecde201d39be8ec04c8c7a58107dcd8ecbd06b89ba24197a087ae068095cbd504b3badcde07e4e9f3a002d7c7cedd04effdcf28dfaca2fd01e8d69efc058691b1c403b6c9b5dd0286df8036a5a6cebb0783a9beca06a796fcc10185b0fb9103a3d492fe04b2acf4a204c9efcba201d79a98f506b7b5cafb03a1b3de890284b3d49f04e68ae3ca07c4c2813fedd5d69305aa0b09fd96f58b02b8c1b8fe02d3eeebb8038e93f2bc01c1e4d5df02acdaa49804eeaeefa905f0ecf7b102a988c2cb02e0a8f448f6d6e68906eab0ab1295d2949102fc8ddab607c7e9b7f20188e7e09c06e5bc90c905d7d0fdb307eceb9cd103e2e4ee90059798e7a502d098fef301ea8fb1dd0493c19dd10688d7c381038f8deb92058ea593ae06edf3d5c004cbfbdd9806dc80e2f104c596c69a04cc8fd3e707fcf9be4696d3a5b404aea8f1cf0781c5e09507fba8cabb03d4f4d4f9028789d436c284a2ed07c1a9f90ab3839cb905adf1ab930191e4c3e60383dfd6fc0690fec1d2048ccdc881038283f4b205d1ccb426df87e88301f4ccf611ccd290ed05d48b9fc101cdea8840c2a1a6a90281bdb0599fbde3368ad68a59bad4bba002c9f0a38c02cd8296b106e085f0de05dda5dbcb01fce1f8bb02b3aee29a05b4ffccbf01e6f381cd07bcfeb8ea01caabde8d028e87eae105a7c59a9406b1a7fb8a06b90c09e49ed4ae079991c1e706bfb6a0b307ab96c78c02f2c584ca018beaa5dc05d7829bac01f3d7b7af07ca8194db05b4e3a88501ed94bbcd03cad6b9e701c9e1fea50783bbb68c06f087b2c102a597d8e206aeb9ccb20395fcd4cc02ba9cd6d902e0b0fea301fcc9ba9501c3ef83a806cbfd83a605f99dad9a02c0bcb43fe9ee84e806a6b0920baca3c6b802f4c083ce02b39ea99b02f098ead702efb7fde501bbbabeb104e4bd96cb079f8bb5ec03f393a5a9078990d0d10795ccc78803b58fc0b002f19acdf306c4e9a1a6058fbaf0ff01acb286d307f8a38def04deb0d594049babbbd506d7baa2e30187fcdbcb07ca878fa107dee2f0d60798bbe6e103f8d4f2f707899e8a3ba2e982fd01f6b8e8e2058689bdca03a6a8bc9c0696bb8652c3dcd1a50183c79a9001df92eae101d6e686e50484c8b6a80783f6f82e93d5fc5b9da2b3e60186cefa8b048fe8b8f805ebf3f0d202cd86a4fe06f88fd688058690dbb702980f08ee8de326c6fdb8fa03f0d8adbc03c98c847df38c9fee0283c2e9ee04dd8a8cf7028d90fed105c69ba8bc05e5b4c59001e6dea5d803d59b9ba405d4c9d39a05da88909204c5c3ada205a8a6ed8507f3dceee606ab9d8fe907e9efa2db03e8e4fdfe03879ca20afb8694a007cdf6cece03bc89f9c004c080ed8f01d4ea944cf7b2968201b0c6a2b707c3ffc4f406bda4d404babdd9dd07b19d876999cafef706aba78d9805bdeebc20c286dade0492b9dfca04c1c7a1f206c6d8ea8f0790a6969603f5e496ba05b080e88601efd38af307cffa869201d8eeb99f01db90e79705d7a2e38504a7bca9fc04d9abd88305e2f383c105d0fcffe5049d9cf39106dbaff6cc02c6f788a603a6afe4d101aefef3bf06abd1c5f401c9cab2ef02fdfccaa706e698d5b302aeeff442a499e89a04fff5d159c4cbadee01ba0f06f4f6d6d90584b5cab106f8b197e702e795a1eb07ade9efe804fe91b6c80288dfb7e60188f087eb06b4c5f17edc84f6fa02aaecaee704d5cfd2af07bbcbf6b1059eacb0a404ffcaca9d04c3b3a78e0189dc8be90799eea234b5f19bb507d8e8d99d06c49dd4e807e7cfbf9e02d5899b4ee9ab8aa7068de29119fac1d06fead689f006f6ce80e806e2bec6dd05ce9ef48d01bdd59fa30783ba90b103f396a3e104ddd9c4a603d397bae103a780e08903b88395eb04ccef96db03ceacf30cb79584d204cfe6f1de05cc8d8d960787e2e9af05f8d2aa9803bd968cfd02ae9c99c004eeb5d7ba059d829011c7100bd084cb9105f5e1a1e20393d3c7d206c1b2ba9801ae9887f102b5afe9b802a8a7d1d106f8e5919004c2978f12908bd2ea0189e4e3d403defbd4eb0597d4c18302f5c3b1fc04f5d7eaa00687f49ce203a2939b5a9ba9e084049fbdb7d201d6e6d88d02e1d38e31f9fcb4aa07cec899b801bde9bdc301abdcd1a704eb80ffda039f86a1ec028cb2fbd207ce98be74e1aaf7fb04cca9d6aa01daca8e9207a999f4d703e4fb899304a4879e9102e9809fea02eaeff68f04e3bbcea002dbe2aa9905eea3d48c0184ff95de07abd097c9058c93bbc106decce3b204d2b8aec60789e3e7b506f2e58cdd04ffd4fe9f03b8d1fed003e3cec458eea2d2ac0580b5de9905b0dbf8e5069a86b8cc06e1a39ebc07cad5b7c503909ffec703d39ff357b3b8800397b2e59304aab6aa4cc2a1eb93079585c8bf02b0f99ebf07fad0bfcc01f4dd98b706ccdcf8bf06d4bfd75795d9c39c06d7b8d0c903baad94a107be989dcf019785d5fc0281e8b8bc079af2d4eb05e5e7aec403a081e7d902caae9a24d180b79e03b7fba5fe03f9a59d38c5eeefd3059f92ec8604dcab88399e9fc1ff04b1aea5de03c59edeb901f59ee6cd01ec100682cad29301a3acd48b02bba28ac0029efcbbcb01bbc2bb9503faffb5b403d4edc5c601a082b5a603dab1805bdbf783800487ac82ca0195a0d8ef04cdf6ddbb02f7a5c69004968aa5e70780cde1f403f1f1b30f87db87d001888ce1e707aef6ba94038db7cbf207b5b4b6ab07d4dad82fd6daa70cb6a3adcc0484dbb1bc02b6aee3ad02c9b0b2c607bfb09fc102b8efd49203bdf196cb06d793daff058cb8a0a707c7d9e5b405b186c4c2018de4f88907bf928fdc01f6daac8103c8ab9f59dffcf9930786e081920491fbe856a5cf99d00395cbf4cb03c2c8d79d07d6abe316d194d6a606e2b2a7cc02c31107a8c4b0bb02f596b2fb05c9ffe7bd05c1dda3a202d4a8acb803c8edfaf005c0ede1900299d0a3c607a692b36ee9f087e904cba2f1e201a49d84e604d4ded6518d8a8f3cc2c08f8a03e6a993c40499c7d4f602abddcb9507c79ab88e03aa96999f029eb4c8b003fc9d958805f9c9f3800482a3de5aa1a79ab904aa9ad7c106f9b9b0de038898a9ed06d691ca9902fce8efb707c680ac8f07e0d7b475c2a0939a018cffaafa039faeffce02b5febcb803e3bca7e10292f2ec31abb9f4b00681d3a4fb058c81de2590e1ddcb02bf9fc99d05e5afebaa07c099d2970391cbe5cb06e1c4cd9a05e6fb8c39d5c2db9b029cfdb1af02ced3caec0591cb83f701aa978812c2e0dbe30685c3b3810197d78b9007d31105a69de09906ee808f8407a2abb7870699dac1e1068dfda5bd048d93b0bc04969aacc502808fbfc005a4b3950390a4d8fa02a7fba6af01fcf0d1860699b79a8a0792d4ca49908befb105ce83bce402b8929d5fe4d49ff6028be4c8e602d9f4f0ec04c7a58ce604ccf382be04edd3f6af06a0f9dcee0292cac7ca03cae3f09b0789aff98302f8a4ee72aebae6b707d9fbd09204f2fb81b306fe8686a106dcc1889b07889ceac702bea888ef01cb9a99e906fd9aa88f01c6dbc77c9ec19f11b0c3f2bc05db1309efbbfdea07fefae99601c5cce9b4069beaa1d904b1c496e302dca8ada7048ca5d4fd068cb9a7f904c1cdf2f401abed8f9c049f848ce803fcf7b3be07e3a88bc302f7eb9ebf04bf81899b06c8d8d5d505c5d4c130e9c4d1e702b7bdbab407b28fe59b01c6d8c1ed01a1e6e4f605b3f2ecf90198caeea306e6d5b5d303aedfcafd03e9ea86d402ecf093ef01faddfafe04a6d2dedf0487e7c9cf01ace59a2cc88baba403e5e9edc604ece18a8f06eda5f1ac04f2d5bea804ddf1d5c0069a8cc1d9069cf4c9b80492e5cc2defa6b005b0c3e918a89dcbbb07c3e1abc901a9fbcaeb05cea9a18a05b6cbe2e706b7b28b8101ae8aa6e802c0fbe48002ad93e54de6fba9bf02d4979c738af99ba30787b1dbb60197bf969d01dfa3bab705cb96b9d106c8e8eb3fcc8e9d8801f9a29b33cdb8b3cf07bcf7ad9507e1979063eae0bdd901d8baf1bb02b5bb9ebd0195b6e0aa02939dced006abe7eb11fafbf4f406b9170ad6f6c28507cab796e4048ba7bbb9059c81e7e106dbc3fb830588b081c80682d3b9b701958ca4bd07b3dcc19e049c86f5ee06ca81aff004a8bef351949db0f106d5e0d9fa06edfeb0ff06e9d3a67ed1fbead906f7b294f603c9b4a57cf2e18ea30781b5898705f0c7a3ab07a7c5c19902a6d5a9c804bdcaafaa058eac958602faf8f9a102a4b5fd990793f3b08206989586a505b9b0dca604def288b104eeb0d66ec0cf90f901f59af7c50683e5b1a907d499e0c105eb87bcaa05f197da9e04b4ab8854e1f1c3c107c0a68e8603f1d4d7ff04cdf6bd8a07fae9d7d203b0b898ba03ccbfacac01b0afc4ad048cc2dfb506ebddba8601daedbad004dbbaca8b01ece0c0f801868ad8bb02ba8b8b9004ccc58f9601c99bd8fe06ee8cb19b0384eeb8bc06b0ebcd8203df8eaeb203a3ebd7870583e0b29706a7d8b145a580cbcc058ebad49a04a6e4c5f904e7f6eb70a2a9e6b5039ce9c7da049286bf9001a1f2e8c2049490dab307bba7eaeb07adf8b7a60397c6ce37f9fce18f0184d4f3820198ed80dd029fbec3810499180ae6dddbcb06adf2f5ad02e1acc4e306bc8c9ac901d3a696ad05d2a490dd02feb4d89601e2fd83da05f4f797df01a8f3aeb206dfafe99705e2cbe4f604e4d4b98201dff29a8402f6c98314fa80c1bb079b99dfee0189dbdefd0399cae2ea0780eab8b104e3c891930393c2b6b20297cb89b40785f4b8ca03a2bb9b2bd496cc8e06c1d8f8ea078faf99e004ebf8eab906c4c4ee40bca188c8079d83a2ee04d2a2bedb039af19f8e06858cfa9004efb2af8601e398e7a301acb3bd8404c2e790d904d9fff08502cdb1c97bc7d6e4ce069fdbb78401f6bda28f07fedbe3a204acf4d6f302bc9f8c9604e6b2ffb804f4c396e506c7f6d5f104efa6cab705d3dabe810780b8e6d105c5aafb63d2ebbfc206ced2a3a403efafabea068af1a4a605bc86d0ef019eae95b20681e8f69601a8a8b7bd02c19dff9001f0cc83ad079893e3cd07acdeb7db0488e68cb80380efc2af03f9d49bdc06f4b1b2b301c6a2cbfe0491828fc606b1f2d8a905bec0b69f0781e796b601ac95abac06bedccce301c799d0fb01ed88ac4282b0be9905e71807b8bbc7da01fa9786bf0496c8c51495fdcf9105ffb2ca8206b9ac80ad06bdc9fcfb01f7dfcbee07b3bebcf905c2898d9104eff9a59907e7badf9501cd80e52899fb9d810395aadf8d02a9e1aee7038593efe501c4ced716988dcd158886e86a97f6d18c07cfe2c0ad01e6edd2d406c79af78f078cb9e1c403bbdebac505dc99ddad03e4b888a503eeb8b3f801ebe1ba8e0582a0abe105c3c2f6cc02b0dfdedf04c4aef1e401c8ac8b6cd0e7a8e803d6b9aace05a0c6ccef06caeffd8c05e7819bc504bedeaede0185ceaccd02fac49cfc06fcc3f3d50391e6fdf302fba1d9d604bcfbdbae0393e6bfb10398d7c68b049adbe7c80297e69cd904c7d89e8a07eae6e4ca0280e9b4f307d2d9c61bc9d3f152c21907a2e9ac8c0798d8c9fb0296abbaf304c9efe0a904f8eadbcd019298c632b2d7b3cc02e0b1e69c06b69aafc706bbf5d5c0068be584c80384e2c8ed05dde9d3bd03adbe82b405c199c88504af87b0f004c2fc8ced02bad4c7bb01c6ba89cc04f196a3ac0698bd9eb206d3a48d8b06a3b7d5e70489d2a1e505ebb8cbab0690a7b19e02dac4ddc106deecf9229290a0d90692d383a207bab2fc9107a8a2e4d2039ccce7990785a49db507a8f7d1c207c6cabac602e4a9a6d8059dfa9eb207b3c5f7d202b99a979404fcc4a723e9d2e8aa02f9dea7db0590bee9930699b581b603dc93fb9f01b8d7f79b03f8c6b4be02a8ea9579c989cff005b7e7c4e00187e997e304f583b29c03e3f6cbb902d38ed7d104d9e8968905d21905b5ecd74ca18acbe102eed2a6b404a69985df03d08dade50595c0b80d86b4c5b503bd9de68a06e19cc29c03a792f7b903cdf8ce9c01c09af1c705aed8abaf07f58dd3b60784bcf9ff0491ac8d59a7bdc28607969885cd049ea5fecb05d4feb98c07acc19c9f01b0e5edfc01bec6e823d8a2fe75b6a2d28f05c9d789a801b197daec0191a889e602dfae8fd604c4febdf004cbf4d1f505b39bdaea06a8bbe645f09f84f905e799d1de06f5c1dd15daa8eda004fcd5eb22e9aa8f8a06d9c3b0e907f31b09a4e6e4a403dab8c08504f7a8eb8a07e5bbb8a705f98ce982078cdc95f102daec87fd03ccb9f09402f2ede0930597a6da8002fb8adcb603b6c18fd006b6918ef301b8b8ebfc06b5a7ddce01b0b996a7078bedbdf203d4bdccc702d8c096fb01cebc908907bfa8bbde05deb5bb8606defb8fe203a8a5c1cb01d3c184ff0481cdb80b95e9f594058af7e7ee04d3eae8b007d3f491659ad894e503a09a9dfd0589afeeb703d081e6af07c4f4aeca06bfc1d768df828684058adbe97bdf91a8f606bcf2f5e205e0bca8f206f6b1abe10685c6e9cc06ead8a4ac06b49db5b801cbe6baf806f4cb81dc03d1f6a4b001f0db95cb05b482958101dfc8e5ca01cac3d09406d7cefcbf0190d391ce06869cd89102f196d58d02d8c5eb8703e1abdaee03ccb693e303b48efcf905d5a7b5d901d2f4fe3fc4968cf501a3b8b08806e5fef9d701b9df8e2ec1b99844c79f99bd049dece2d707e9b9f7c0029df3c7ff01acb4e5a6079c1c09b081c0cf05c6faee08ffddacf101ada1bd0eb4fd9a9d01ebda87f301ac89e60892f9e0e004e0efe8b705a2a1e39604aef6b6d002fbaeb9a8079be8c78003fe80b0a107c385dcb00183a8868f04b1f3b4ba06e1d69cc306f4c8df8d07cc978aaa02bfb5e9b807dd9db5bd0689839fe303f89fad53e5c8bafa068dbcaee001bd92e4fe06f9a594b303cacde5cc03e5ede3f403babdc28c05dfa7e2e703fca6ca24d290dda806f3a8dbb207bbb1f5ed0796edabce0189cd89b506bdb1eae607b6e78cee01e4d6f6b802ed8387e4029bfb848702f7a2e4e503e4e0d09705bcc7c5aa068dedc6b6019ec6ce8f07a6f4e2e905d682d6ae0283b4a5db02ec8083c607e79cd9cf03e58ce66fa6f083d60387ececc102c3d1fb8602c994f19805f0f382a505d8bae6c407a9c1cf87079ae5ce8507b3d0baad0192f3c2e9019ab5e3a005e9c8e8ef02ecc090f204f2c9c4ce05d7ffbecb07c299d2bd07b5c9af9907e5efdff405f51c07e7cbabdf01a5f8e3aa01d5a0f353fd978ab203f88ab1d90797e8af11af98b09702d9a1b52493cdb48f0698e1c4c0019cb7d2bc04ecc686e501d9edff8e04f2b9e4eb05e0aff8b305b48bacaf02bc8ea77295a9c2d701b2d3abaf07f9b9baab0682d7dd9406cabdf8cf04a08086fc02cac3da9e04a0cdfbb804fbc1cfe206d295b89707bad3a8e605d2df83a70299caae9c07a79fa2bc05de9ba753e8e6bcf905ace2f59306f294aabf07f287cb30eeebb7d503cfa3c7f007ebeffcd90191f4b48c01a3a4b8b206afe69fa50286aee6f001a2bdfa3e9099f6b90382d78ab206acd7e78502abfdccb301acbda08506eb92d5ee0696b0acad0798d3e49b02d7c0def704ebccb99b02e2cbab9502bcc5e8b801ee1d08b088c4b107ca96f8a2029da2a0a601f9e6ca9007c0ecc48d04e6facfef06e6b3b8fa06f0a2f6da01a7fafcd002f7b8ae9803b8eaf15ac6b7b624c9b885840193fbf2a202c0dccf4ce8a9929c028da5b69003b3b6a2c206aae2ba2484a0dcd502eca6d6da04ca9ed4dd05f1f6eed104a28aab9304fc918bb606c1d5c3f105c2cad8ce03b5a0a8b804b5ffaaac01f1b7d28503b1a8b5a903daf3ece303f0e2b4de029587cebd01ded3d2b902e5ebecbd04f0eac8e804d583d7e205a4bdeccf028bb2e96adda0a0b905af98889207c186cebf04a8c5eb8c049ec5a2d504b891cadd03ace8c6ae05dad2eda5058ee2f8cc04dfa7dfa00599e2f4940190e9c868e7aaffa301b0b7ac8302f3fdfb9407a5d1f2a006d0c5b1d204f8a5f2d106d7819dd103fcf09bdd06c49a8ab706eacca686039e8cfe8005d8beb05e801e0882c8c3e0018cc7b874a59595c901e7c4808b04c480ea18dfa5ba15b7a1ab7dfddc809d04fcf7c0f905bfb1eff805f5f7bd9507a18e819603f3fad321e4d2cf5498efa7d007da8ea018eae69cda029a85f58506d8bca35e8af7878c04d8b4eaf107aed9d8f805afcdbe5f9dba85aa07b1aad1cc07fa8cb0d307f9ecbe8102cb8b92bd0388ceddd10599dbf1fd04b5b69fad0592d5cdfe06acecd861a6cac5bd07cec8fff60397a2f68302c38afaf405e492b2e405ceb186be04a4fca4fd029bb4e6b906aadef6fc01eb979e890584c8f7a5058dc1fb8201b7b7a4d804ed81c6b804b8c0bda201ddd0b9bb02b9c8caaa07b185b17cc6d0bbc30783988f03db98ebf004aca0be8d079dd3d69403afc1d5db02bcaca9d607f8c79aac0187f89cf80485d3b0b90592dd8765f4d39dda0584fc93e904d91e07b1ffe22dbb83c49505b78fdf9d069ecaffd203848ddeeb06f68be197029f9db29504c883cdc804a38384c606c3e6eda705e08df563e9ebf2e904d2ec85c105a7d8d3f4078ee7caed01d5e7ace702b3c0d1e703aabe9379c6d3ae1880d0f4a807e2bfccad06e9cda084019fa1eeb207f1ccc2aa018b91d3ff059fdfd8a001aac0d48b05fad2abcf069fc4f22b8693b959daccf601bb89bd39e2b088e701f796d4da06e5feface03b1ed83f603b19fe54be2b0819405bcc3d0cd0683d4d6e201ecd5f4e307b4e9f205bbccc3c105bc85b02d99c2cabd06d0b58e7998fd84df05b6aa93af04f3adab64fe93c34fa6e2f5c20794f4bfdf07cff4aea306b5e18cb502fa88a8d30783e48ea406951f0784bdc99406c0dae24ccce9869501b4e1dfa404fcc09f8f04c1f8dd8507f6b7c1fe04d490ef41d0b4afdc07a293dc9d04e4e5949604f0def2c104c8a791dd02b695a8d207efbd823593a0e937e4ddf5e606efe8df990486a08cb8028fc59b72c6d4a0ce07edd2b6a705bcb4c7f801aa8882ce069189b83ae3a591a905c696e79704dffba0ef02bc9888a201d5a1a08d03cdf0e3dd02ac94d3ab07fcf29c37a7efa78e07818cb821cdd78dee069ba0859e06f7c9c2ca01d38cbbf505fafec5e502e6ebe345b1988ae903dfd9dad801b7d1ea4582ecaa74d8909dc803f9ada3f101e8ad909e0189ffb7910194eab6e401898dbdd906b984c4cc07e99cbad105fef9d46b89eaddf307b1fee08103f01f07b6f38a8d01ada1bba006a4a7e6ed07c08481ab048eada68f02b1d68db102898d9bfb03efbfd49a02a3caa3e50789ccd8fd01ad8bf5a1058dd2878601f9f0beca0584e6f6ca078c9daca401d8eb90bf0786a8d6a906dbb9d6eb03efd8d385069cd8ecfe069f83e77eefffb1ae02e2ccd9b606959899e303c79f8c41e89e949401f7bc81f706a2a0eefa02b294decc07f4e2fda103a087e9c007deaaa7a004a3ff998404abe9919203f2a39bfe02d582b6f206a29ecaa8068de7e8f502defd8e85068aced6c903afae815e8989b78a02cbdf8eac0480d887920295cad5f902ceedb9b205b7ebf1b205808ebe9b048fd1d33b8a9e958c02cf92e0e105c0b19d8a018bceff810784a5ccf3038fc5dca901d1b0edb205dc200cf1e3f791038af9b22a98efcbb90693dc90a007e0dbc201dbf7d1f005f3e483ff06a3de93be028aa5b4fd05e281df32e59cee9002a2de8745ceacd4c60284f3ac099fffeed901bf8edbbe01c49fba9c0387f4e48405c08fcc9b05be90eecd0298e3c969f8a7f1de06cbf3e5ea07fbadbff8048cacd1f505afb2e28006d99b93dd02b283ced806fd9dc1ac03a2dedde80288b19eb105a1abb6e907a6d6af8c04d7f481f20182b8b19405efc4d19e07e1d7a9be07d5c0a3900285c5f7d005ffb2f9e406f58284c504f7adb7a101afb3e40d85a1cb70d1b7d78302aaf6fe83079adaebc4018cad84e8029ab28ea901b3b4e7dd05ffcaefd307cae7c18606e9ce8bb104b891f1ca02dbeeb916d780c9df01e7fa9ad204bceee1d60188acb6d603cda588ca04d780c6b707d3edbe108f999abf02ffe1bfe301de828cf902bdd8ab96078cdefc02acfbb1dc03d2f1e2a606e8a6f39f05d9ecd1cb02b1afc1bb0688b3bd97069188edd104d2dfb4b702bdfe931796d3f3bd05eda895e502dafceeba06bb868ae70484accf8e03e38de4db03d2fc968a04a5edb0a202be8ddcc101c99dabe401f19c83c301c99fe1f5078dbdcbe801e8cff526e0beffee02fb8abdd90583b0cea005d4c492f403839aa9fe04e2d084b501962308d6e4a4c005e79e8fe604dbbab1ba05f781a28b05d0de99bf05a5dfc6e80694a0dcdc0493b6e49807d3d9b2a006a6e3c7aa04a2e5878905aac9ab4e9bccf8fc03fe9b8fe503b8f78a3cb2dc95b402b8b2c0e70793a79e0a9bd2bdf106bbcbb2a10495a2aee804d6d9ceca07d1b8f8a303bef08bac07d2d18a8101db8ca8e804d5da9964fba5fdb002e2fca49b068cedb6c001f785deab03d7ccada601faa4fcb107f5f1becd07d3e7856c99b5dfa106e9eac6b403b9b699ae07aee7bd9c0290c8c6a5048884a98a04dd87c2ce01eabec13596aa9aed028ffbc2dd0284a9b08d059ec8b41cebf9a09406e19fba8803aacbb3a20599ebd1be049acda3b904acb0e7930386bab48601a6a1eefe04fcaafb8607e791e4aa03bad2d0d801e5e9edb401f3c5eba9038aeabf8406f8d799d007d085e1ef06d1e79dac029b2304cfce82e703d5fbfadf01b387a4fa01dcb9bdfe0381b0fefa05c0e5faf1069192f2d802ceb299ea03f2e6e1cc02a69fb2e505ebe9fd9c02dac9cdff03ebcfa9f104cca4bdc104d7f79b8b01c5cfc1e802c29aac198481d6e802dbedd3ae03bee2b19b07e7c3d94ea18ec3bb03c8b7fa529afda89107beafb88707eed7ffc506f1e7dde304f2f3bfaa05a2dab3e80686cfa6ea04c3cec79407a8c1c2e603c32306bdcbb99807dac0e5d706d7dfafba06dfd8cdf707e0aab9f302ea9592f4079c95b8338abf9760a9c4aa9f05bcb2afe305e997b83581d4c5b401dcb581a802cf8aa2c803a2dd97a707f2c98e5ef9edf4a802ada6fdf506f6b3cefb03dcebdb860480bab5c501fae8a9bb05dcdacdfc02c8d2bdf901a9c596cc02e4b596f102e6ffcb8c04d0cfb89106e6f6f4850792fad59606c796c6fa05c8f9aa8f0799c6e41f98e5bbdf01a491c9a504d8a8f7af01bde6ebbf058786dcbc07c4f490e107f5c2e0d602fed0bff702ffbaeb87019da3e0e603a2d2e6ff0697dbdab801a3d79aa404e9fdba8105ddc1b7b701f82306bc92a1b002b39ec5b902e99498fd02afa5fec80383b6cc0bde9ec365b3a5c3c8038bddefe207ac94e65884f1daae01f2a7b3c703fff6f3a503a9a1cec104d983da860381e3f2c6019f85add0029cdea009afa3ec960395b2f1ae03cbdff673fac5fab506c1ef9abc03b8e6bfe503cbfac4b603e793d9cf01b8afcfd803faacefe00286f9844d958ab8890293e6ec04a9fcf2b2049fde9ec906cad0e4fa0495c6a5d501aa89cdc602a7c48ca401d6af97e20382e492ec0285aba829db86a4d303cbdcf2f206cbe6c6cb01e785b9aa04c5eef5df0192b3d3f206fcb6cbb201948fe0f102c2a8af8e06da2409e3efea4fdeb78eed04cdc0c7c403b99fb38e04b9a8a79507d6a593fb06e4bd99c005b2dda59e06d990fa8902ceedaedf05b283ed4cbc85f3ba02fdcbf7a2039e82adba05afe084cb06df87d2ef049bf7d0e301dca181b101dab5b958b6bfaa8e018baa90e505b3cd8d2cd683ed8906a0ee9c9604ecf8f7bd05baf4acdb03d1b2beb307aa95d7a6018deda3ce03c1ffedde04dbdeb5f601d4d38c8506b1ea9d73dce5bfc806eff2cafe06c8fc86e806e980a6e80481f8c0a805a8d0c4bb01e285af9604c5a0c5c601b6bcdde703c0f68e9005a7c189c007aeb6dace0380b5b2d20580e0c7e004eeaef69a0296d4f08a06bacee0e5068eb493e402f9b1aad9028ffc91e804fcc2809f0396a2d8b005cad3f4c20681a6d7b007b189bafa058a9fb62784c4ebf605d6a083c802a7b2b6ca05f3c2f9d901fdeabea205d0f8d29a04b7e5dff703dcd29cdc0780d7df9301ca99f1c707eda5b9ae0193c5a38c07b4d38fb905ef2406fed0ae419bc18e8c0283a4b8ca0286898ccf03c1fddf43eeebda4a9eda98c906ffd6dd860796d3a9ca06d49b879703f499cfa905eebcff07cdb2f69c0588f8e3e703aaf3e1d202e6a298d503a1a3e38107edf8d39503bbbd85d002a7d588bd04b2a1935aeec1bc8e03dee9f9e0038dfa93de01e2b4d5c106bbb5a9b305a184d4bf07dff89ca007bbfb9234f793cec503b3f4d5a5069eeba0a503c3e6dbff01ed8daeb00691f9999507e2cea5d3069dedced70596e6a1b40794ca81df04e6c9ad02f795e1c002c094f7ba03968b80d1028cabf553a591839702fdf4f5cd048690bfda07ddae84d201d62508d1c6d9f307eceeb1d90689838dfd01d2f0fea007d9e4a3fb06e0a683fd03dff8b7c407ddb4fda604a2a6a2a505d8d4839702e4e6c5f502839e9a8b02bd81ae9501c2a095d804a4ddc7bc07f898993ddda8fdd604d79cb5d80783e0c2bc01f8f9e0ee01f6d0928f03f5bbe0e70197bd8612e7e595148294b9e406f9e6b4ba01f687b68704fdc1de89028daac8d406c88d8dbc018ce9fa1db3f195a804c1aac68d05ada7f5d605ede0beb602fcbbf4c403f680985ad5c78ca7019bb9a8b603e2caf1ca06a9c6b2ff01e0d1deca07f8b5dcc7028f96f9eb028695c4b704e4c8a18b048cb8eecb07e68fca830796f4b576b1b8f3a50487c3d0cc05faec93c306dfa3d942e6efefd904e3a0d1c202e29bb38006dfbfcc268b9daece07dc87d3f8048af7d79d07d3a19b8003c0c5b2860486fd82fb04ee929c9004d426099ba1c79405a8efc4c503fe9be6d802cf84ef9703a7f6818307d1c1cef806b3d3c2f5058e87edc0049cabde49e1e69d9a04aad8dd9202b38785b3029fc290d603df8f8d9407acabdc27c3d4ff9904c7fff4a40688b1d7c807d5d3ead906eaebb6d804fbd680ee07a3dcce0599b3d6fb018e83bcb704fae2eda306c0b4d58a07b2aba6e602cf86d68d01b287f8a903a3f4dfc80381d8fbe803e7bccde006eb8f8d8005809aada403cfddb8d206fd9bd4e306b18d858206f29b929401959dc3d506e0bbb9f906cfafc0ce02d6b6b79b03a2c4fcf207cefcf107c8cf8be40298ebefa10195d8c4c404c0bca1fe04a8dde340d98bc9a101dac8ee2efed5b88b03bffba7d40191f6898407d8ceb169faa8aedb02abf6da850187fce996069b9faa9005ebe2bec1028d94aacc05c0c0b0ce05aae1e69f07aed1b03efeb1a1c701e593e2aa06fc8ab5e003d298cd2dd1eafeb003ddc3e1e5069efcb46897abca50c82a0afe8ca09801c68ec89f04ddcba5bc03d18fb1ca04a68dbfca04d0c2e4cf0298da8bb306c6d1b679cafdb62dd68f8ae507cbb2f7ad01f588cdeb06cecbcb9001dbf887f905cbbbd4b701db9ec6fe03a3e9b8f40183a2e2b205c9b1e751b8a8f107a7fcf0a103c695dad707faaaaff607f9e7ea9b05ccdab692049bddde8202f4c2d3a40792bce9bc069ab0dcc904c6e08b8604cbd38aa205acd5afcc03d890cac805feb5ead9019ea3f9970781c586fe06ef92ba89018fceaacf05bdde96a006e184c9ef059fb5b9ac01f7f29ef8048e8db4a202cc86c2cf059ee392f905fab1a5a106d1c1c4f403fd82bdc006f7b3ae8101f1aca7f606e7b3e4d103f0dc81f605e9e8f4b203ede1f7b6039d90e0a201b8a2c19b04c480d048e3a4b8f505bd9cfd8101dd85c8e3049aefb79d01ccdaa5d101c9c9d49106a0cbc4e6068df4edef03ddf3958f02828af2d703c2b6e4840190c8d99e01b7859e46dda4c5a907dfe7969a02fca487b207ecedc6df04e7a5cba6068ff0b8d005dfa8f4f405aae9b2cb07d2d1c09302c68d85c8038a2d09ee95a71b82faaf8707dd96eceb0591fb90f606bcb0d0bc03f89184fd03a6c2caf702fda7d6fd05c4f5f1d807bcdbfa8a07caa6dccc03a4addeb304e3b3b3a006eabfc04cd2c4f707caecd89706929da48607b0a9f8a801d2d0dbe701f4ad93d006edf2d586069cb1a48401dca6d68a019a9cfd9c07d5decc42fda89ae902e6f59bdb0182ebd68202d6fe8dcd07cef8bdc304f3d0b6fe02c39bead0068c84ede702bb92a4ca01b0bbfcd606cbf49ec403cebc83dc07e2fea6fa02a6c5b29001a889dde901858aa9cc04a88f8dce02d4a0908b07eddba9e303d8fac8c3019a9de7a702d8e4fef804cbb7fec104abddf832c9ddf5ef02e6d0eef905b99cec8d06aca19dc001b3addbab068d8e8be802afe3ac9404cea2c0a7019499f5c902b3a98eb2078287f1b604e5dde6e201bea59f8502c7e9dad20394cb90fb01add2f6f501faa6f28904eccefcb203978bd746c5bdb02bdfd5fb61f5b1e6d705e4d39fb002922d05defbafb50393eadefe01b7c88a9904e5b5a755afa0c6a406899cb6e505a5bcecef0683a5dcae07a7a9a1dd07c09ebbeb02a7e2b080079ec2d0fc05f6e78f9e0182ea817d9bbddfde04b1fbc2a801abb2e1e106e7efd510f2ab9ced06b08f9bd406ddf795b706acd7b0ff03b4ffa5f202d2e8b29405ddf5d196039da7ce06d4a7aae504f3bd9fee028baab7ef05c8f38253eee7a39d0786b6fc8302e1d9c29c04a0d9865fb0d29a9001ec8e9eac06dfa3f49906e9a19d8a0692d6bbb104969afa8206a8330bf5ae88a006a6c9f2f60499bcd3e004c1b4dce101bead818b04d4ac9f95048cee99b502d8d7a3d104dbd1c9f104b6b0a3d50586a9b90b86b6d69505bdc4d1da0387b4b49a058dcea0f507eeefd3c807a8c2bba607ecce82db048bc1956a98dbb0bb01bb93a4ee0487a19ef406c1de9a8703a6d5a993078899ccf206cde8b1a002d1fadcc607bcf2fca40694a9dbda05cd8ab9a207c0f081f502f28cecb706e0bc89f007e19dca5eff89ac9105c9bcefff05aba29ade0395d09fe104d4e0bacf03d595d7f304e6fcb4af06fea8d8f205ebe5c7d107f08186fc06f1b2e53bbabdd68d04868ee1a206b4abdd8403bbff89bc03a3fee5d80789bbfcdc05cb8fd3f301ccbd86ec04abe7df18889bccf503e0edd4f607e3d5f58902c48d989c02d9dcc5c60480909ef107d38cfb830584dba4ef0496f9d88801d7b3bd84049f9cab7ea5b0e8cb04f7aacced05a5cefbcc05a399b1a504f08984e606b5eeaf8a05f8d9ae7a9ca0e1e10690e7fbce05ddbddacf07bbcf93f604f084ada60386e4c8970796839b95059bb7dbfa06ecd4f89605fda4c3ca01e5dfe5f502a2b2937ed1e3d1e001de83afe605eaeba2b103f89db7de03be3305dbb6d59506a3a287bb06dad1dade07efb7eaba04dbc097a202fad2a721f89dfff806fca0eaf001e1f8fa9f06b0f2b4b402c9a2d3db06ff81de15e7d4a1ae06e8e9a5e602e3c9f133f8a2a4b306e99df6a905d4e1c1cd05c8d8c9a803d0cf8df206ae85b3fa02f8d0b8a703b6a594910695ee8dcb02d1cfa96d9a88f0dd048481f98b0187dac7d307ac8690e40282cbf6ed01fdabea9303a4849649ec81a7c607e8b6bffc04c395f2c707aa80c183048a82ee90038dc1907b88b684b906e4db97bc03da380a9eabdaed04dca1b3ab069ca9dfaf05a4ea91e102a08daae604eeed8301c0f6f72f9cc1e669e6b7908c059092e7ff06cfe6a0ec04e68dc1990296f8b1c207d4acae9b04c9a3a7ce03ad83f19101be91949804bfffd48107bee5d9e401e9e8ffea03f58eefd60481a8da870589f6afd504f0ea8b8f04eef5b6bf07f8edb0de05a6aa96cf07d2deb58107f099bbdb02c5ddd0c703899594af06e5baf6bb05bbdbd88303e0dfeccf07e3e495bf04b0a3f9bc07c9f9b88403a8aaaff301abbaa5c002f0e8ddee04dbc98b62a0958bd305fdc4f7e506e4ece84fb2c59bf30789d782d505e5a09bcd04a1d7a0a904b3f1b38e039fbda4cd069d97b59702be8f976cf08fbcdd0286cefc9005ae9fa4c5078da7989b06fbb696e001fad7d3e4068dd7a28406f1c38db6079996f9fe01ffffc8b4038ee5969e01c0ed925aa3828e61b89ef28d03f096e3a201ace4fab301aea889488c83d2be079d9185890188f59a03a5e6f4cc03bcdd9819acd0b7e105fcb8cfe607db868fbc068c97d8a202d796cdad0491a2f4b106ec3806d4c2c8cc05f8f1bfe807a5a7ebae068f82fb0ab3d697b104add8fff404ea9cedff04dbb8b4e501b4b8ccb505feddc28e02b2c9abcd068fdcfa8503fab8f2da07a6ac89d2039c83bc6899dacda3019cd0ace202c09bca8001acc5bdf903c394f2bf069ef8f21adfdf98ab07b9cdfbdd069fa1bcc006f5d088a00795f99a63afd3e5db02a8c1e78405f0fae88401f7f4ed8307cab29a8104ada3b6f203889c96e305cfe1bf17f5dfbd910489f4f1d301ccbd9ab306f0b8e88704d3b6ddee06c983f1ab06fad0c5d103b7bff4df0581c3a28607ebc5de348ff3e19301a98781dc05d698ffbd03f2929ad10780390780adbacd02a1c4908f039e91f9d704fb89a9e10594f2dccd0597abe58d028baefe5cb6cc95f705b8feed900282b9efcd01a089c3ca04f99bf83b93a1abb1019ceb92a10588f0928d01e191ebf005d6c8858101baaa98eb07bada8ac40597afd78a03f6bdfae207b8a8ca7bdde2beb502b390f0e701e7d9deb504dac5effa04d4e1e9e80185fac1d601dca9b7ce0295b7aef302e99ee0ae04dfe4f0a901a9b9a7dd03898fa7e006b4c381980384bccefb01a0b6b5c404bdb6fdc301ce9e89ec069cfe87e403cfa4df9407c1ad84c501cdc9beaa03ded5c68401a584bd95038a9598c10695ab8c9206a8b2c8dc05b6bdd93dbcc0f1a104bdeedbde01c6ace3a704f4b048e2de88d405cfb9deb4029bea97cd079d3905d0bbe2f905d4bc96ee05e3aef78f07d7bfacd60483aeeeab07acd4dce303e3c6e7fb05d3d9aa9104cddde09006cf9d81d705d1dec2bb01d181e7ff0491bfdad107d9d6b7c0028ef7d451d089c7be05d6a7cdf706ea95a7bb07a6ceccec03d5e292aa038e81a3e60383d78cca04a2b697b10297be949c03d0eacbe703f8ef823eb48ef0a403a4b3dbf107b39e80ee01f293a29801e3d6f78f0289dfd3b8069692fbd702bdd5a2dd039eb2f5f702c89ca7970498bc82e60387c987ce04f8e184f20483b0d1f804a53c09c088f596058e8088ad02ec86af8406a7c5ecb304a4ab90bd049a9592b601e6a5da8901818ed78506ceb2fa5e9ec1a4f7068ce7d2f104e7b5f6d904adc2daa8079ab6e0509394ac8202a8cb95f607de8590e002a4e4d3ea079393cb78c1dfaf8a038cc9d79604daf5e6e70692f5eb9d06ea9d81f101fea182c806f697bd9505d09e8de00194d7c2cc02b79484d205f8ee97ab0287bb8a4783b9ced70395b691ab07dce99c77f18ad5df03cd8aa4d707da908be701f1ada8d503efa29220b3dae7d303b5caa38405b3ecf73cd0abe9d405bcb894a804998ebcb406d0efb8dd0381a1cc1181d9b2a20288d9fbf705b6e6cae604e29aa3c001f6d3ddee04bd9797b102deffc2fa01fdf9eccb01f7d7808e04b4c7cc8d04afe9e646b2dc88e906fbec90a70489c5819703c6acdc8001bbeede6fb591dac00599e5cb8803a08bcfab03de9f9e4aa397f4c606d7b2a7f804a38fd2ff01e1a78ade0691c0b0d905b03d08a9b491b902ca83bb079990e79503cac6d58905d2c2874dee88cce604eea5d7c00482f4a3cd06e896c68c049f8dd38c05bdb7c842b49a97960493edf5d301c2e2e89e019085dbfb05c58586c601ffc2a5c1079bc2c18302cee386c904e9b78f9503b1cfe17e91f8d6ac02edfcb1598884d59005f9a1938103d88cf1d804c6858c9106cf8b959a04cc8cfbb307b2d5e1c105f489987cc6fbd1ab07f4cfb09105928fb3f201b5a8b01981f8badd04c4ac8bcf07dccd939802d7fbfee905bacd918505dcf3888903db98b8e3018ef1928404aa98b9eb04dab28dfd06b89ad0990582a4ede903a9a9c2ce02fdabc5bf068bbba28903cac78eb202bbebf3970586d7c7a00290c093cf06b391ad56e7fea58804daddb09202f9d5caf303e6deb8f404ec9bb1d605d68892f9019ae382b302e7c3f3fe01c0c4e8da04993f08c5da9dab04e1f3aecc06aeb9cec002e4fa89ca06e2aeb250fbaab77ebdf796940486ccdaa603d0caa0be01d8ef9115c5ec84f004b9e0e0a406d89efa8c0185e5eb9a05a2b8f5de03b896a9dd01b5d5b3c80788a0dce005f3d1d4a606add5beb006b1efd09106d7c69cef07d3d68ff9039a8eecf404b9daaaa901e08380b901abdc879904e88aa0e005b7f79142acd4b5209ac6a4ec04b6bdcb38c5b29ed106dc80f859c4d5ef9005a483d5a601c09ed6be07daf6f4798ed385ff03cff69401aca4cb900294c1fcae0587a6e2739af99e2888b78d36c2caa47fd7da8e2984bce4ad04bea996cc0192f0b89205f7bec1bd019fd596c603cfb0b99704cfb1acdd05da86a1fb02f3bab5a803fc9ac40896fac7ce0592b3e1d804cf9acb9007b397e896068f9c97c503f1918fc907b09897e602be3f06dcfe9af604e5e3a79604b7bdd48b02b79cfb32eee9cef406c7bce6e302e8a1d8b205cbb1f8fa05b68dd33bfeacc98d02bfad9eb803feffa1e2018fcdfcda04f8e8dda901e59bf36c8dbdada606ccb0c4c803a6b4e4a80681e7d5bb02fc9a97b702b1aecce2028c8db0de04fb8fdfc505a5feb0cc028cb78ca50790d59adf02d4dccce107e1c9f4ac01ffc2b7d001f1828cd7019af7add406e082f3da01a8babffa0492c4af8403baaad99a0285e48be2068d9de6e30787dfa8ad078df9f8b407f195c6d3069ea395e405d7c0c59207e6b5dcb7038385e312878c99d404c6efc71095ebebee06a98b89e003000c1b060105091a150b11121008160c0a020e17000314130d070f1918041ba001eeb3deac0587cbbdba06def3a6dd07e4b3d08906868882cf06c493c4ed019fcbaacc05abaf9e56c19dd49d0282d2c86beff78aaa03aed6fc8b03e9d2dddb03f5a5eb72cf96f48d04c6e4ead304f98a97b60486a3b4f30491859a8f03b3b1a9c106f98580ce04aa9c9a8d05d1da8fc00288dc92e5069eb49eb30785fba2da07dfefdff703dbb7d69f07e2dc8f830394a7918004db84ecd502c3b1b43af6f2ee1a8efeaba007dcc5c309e3b5d17a98f4dfc201dae985f905968ab512f0a1a4ba0188c1ccb004e1b69faa038ec3fc9c03a2e0a6a605cbf08fe404a78bcab704fdd982a001cbb08ae102dd9cdccf04d88a98fd03e2ddfdbd03b49cf3ea01d483c662a2fade8e019ca18724e9b7d651b9f7e4a906def583c604e9b9afd0049b8ea4e802a6d38674acb28cc705afcaa6e9039b8884d00298c3aa89018995b8ee06bda8d1ed02abbdabb504f288d2f00190aa9cc504bcd3f9d005b8f0fcfb02f2fdc5b101cfb9df920495b88c8903cccb9ce405b6fea2a10395c5958906b0ebd7ce04a2998da7068ae4d0d50786ecdc8305e09d80b002a590e39d06efcc90920389a5b3fe06d8e18ee00683ecd4e002c5ccd6b204f9d9c0fa0598ceb844bee1e7b7029ef28cfd0599b59eea02d2efbc8a04cdfdafe401b2d6bbf604f4ddb8dc06dfe7dc9202c1ef92da03f5abdcff03e6e2ecd905ddbee69604b7a2f9e907a8f4cd02cababfe50296b0c4d802c2e0b8f3029982eac50386d7f6de07fcefb3b902f6ace4eb048687c44ea6ceb4f403a5df9ea103d0eeba9306b8c2bf8301c7fad0e602eca190a805a4bcfa8f0784f7a7bf05c8b4f6b807e2efead007ca8da48303a9cd868b048eb0ecd906b4efb25c9de291d002d1f493d601e9cbaf52a6f6be8705d9eaefc707d6ad80a505aebdfead04ec8cf0cc078e80c860faedfe9704b9d7c3f601e9ae94e2058ba8b1be06e3ec8ada0495bfccfd04c699cecf07f3f6d0f201d19490a001ccb8c09c03edc1eb3a978ddb8305ec84b24086ecadce04a9d8c7a1069fa4b9a405c7e29f5bd1928bec07c3dce0a6079880ba269aa7fa0ab39fb7bd06b086edfb03adbdead204a001e2b5d0c9059298bd9201a1d2981fbda9ad9907a591fef302998cb28d02f19fcaf704d8aadfb4028cd29a8c06e898f6a20192d5d3fe01d3878ab605f3f4dcd4038ff9a2e307fce3e68005e3a9893db7dd83ad06a4b3fd9a04a7f9899b05eed9c3fc04aabec96af785bd15cfe3ce8701aa8f9459aad9c9fc03be89a817c184cff506c899cbd106bac7b9e405b7bdc9d106afcbcfda07a09ddcb107e2aafecb03889cc19703c9d39b8602d3b48c9a05a7f0d3bc07c886c0bb07ecade9a007dac4da960494a584da07ded6e192039b8fa3a405eccfeada01c2b0e88604e9cd9ad4049acbedad079ffdfacd01bcd085b6078cf4daa60295eb8cfd03d5d9f3b203e393bc9406bdb4caac03acaf90d707d4b0d08e05828a8dac03a89cc082058286de88058ad5fc13f7c59bcc03bda2ce80039cd197d3068ee28bc707b3a09733e498dfd8048bdfdc5ebb9ab08c038dafbde60595eefaf40790b2e6d70382fad1d50785d7b4dd03d19897f8018493c6bf03a091faeb02b6f8ee3ee2949ed805b2adbae20282bfe19706cffbac8e04f283efcf02c6d4e5f601a3a3d6a907a5f0f5d5019f88e0e4069c95d5f202eb95d69a07dec1ad729bc1cce407e0a3aaf703b28aa0f003dddcc1fb0283f8f0a2059de7b78d04a883d89e06949cebd007d394cc9d02cfd5c32eb08c99d002d9a2ede104f490b8f604c590d3ba04f6abfbaf0583bd97b906d8f7dee402dbf58aa707ae8cc5ca02aba2eca005a68ab87b81baf1e104d8b4f98f05c9c3db9c03a2b1e5c107d387afd001e5a58b9f01a8e2c9e402ccdbaaf704e0dda0bb07cdd69fae01f4f0e1dd07b49ea79f06afaee98507c5bcbbca07abfcb09805c7c3dba70491cfaf8001e28bd3fe03c9b496e301e9d89c3f8ceadfa106fafdb4a00580a8cdd505f5e3aeda04cbfde3058b9784f601eca6b19d02b1c4afd201b7cce39704fdfeeee406d18bf87ddff8a8ab02f5c6f3af05a3aa958f029f96f4c605cdfa99a403a2c5e3c704fee4979a05fa8e832bdd9393a2028385d773e6e5889606e5ed87b605efdebd9003bd8c87a403d1aabc9f029883faa907d786ccd806b187c7e401c3deef9604a001aee7d71d9a8bd3dd01868bd6e904a5f6e659dca2cc8806d8f5e1e203bfd79bfd0182c0b2d502b5d697ee0181e0af9e07c999c49b018ce490a505a68dfde707cf9dc8e10392f5a2df05d0df9ced05f298ded706a7878be906c8d39877ccda92860588bdf1ab05fdbcdaf802aa85f7b6028dfabb9707e6b7ad309283f0e204e88bafb605f1b4e8cc02ecd1e6d20287f59bb604c8ebaca204d8d4c2c101e5fbbfee01d1e5b284019cf0898907eeadb7fa02b3a1bae3029ce0ab9905e6c9d1970680a2ad9e02e8a79ae002f891f034b5e49b37d9889bcf04fea3d6d606c6c8d5bb0391bff58d048ce3a79005c8a48439d8efa1b204cfbda3ca05f5b4cbf803b4c3919601d7acabe403abcbfcb20381a6f333dccaf8da0591d19605a68d99dd05b0d1ef9f01f9eae7ea058af9e4ea07c3aaad8a07ad8398a60680c8b5a905befaedb705ecc2f0b405dfeea5d402cfc0e88405c0e4f7a90684aeaced03cfc89bc302c5f6c98404c198a8d50783d3a176debab1e5039482e6fa05c3f382fa03ccffbe9806a8cb9ba405d4aaf7c10790caa9dc02fbf2f8b206ede49cac07d085d7ac069c9cf9cf0199c5dfb502a1d193ad04b2af84b106c9b5caca07a7b59fa301e2c4b9ef05fbcbbc9001b8e89b9305c88dfaea019f9ce1ad06dfc4dd19eafb95b803f794d7b407d8abf0a2078da1b6c005c8c0e0e201b091c0d50180c0a5fc02f690b6b704ce85ace705bd99f39e04d4dcf1e806ccb695df02e7a0c39507e5f1f00cb8fa9fab04b2bcc9e706bda88777c2f9acb5058b98ffcd058d92d3c901dbb1c4ba0384babeee0781c8b1d401a1f9c215f9b78775dafbcdf1068d9eef70e2afeccb05e9f38996039aeb90890598ac88c105cfcbf517af95813b8199b8fc04f6d8c68b0289b5a5a406faebefe403cd8296a303b9b68fb803f8b0aab9078c9d8df604dbd4a7a002a98ec7409abec08b03d0f7a7980380a290cf07ceb69fea048c90db8206d3a1c542b786ff85059fc4eaa402d2f2d58807ccfed4cb0193b1faab01aba8c9bf07faaae2940295cf99ae07b8f3e0e007b281acd907daedb6ab03e09fe1169fdba9c603bda8ebd203a001d386be3184f5e59906e0e5d1098eddf1a7038790ae8403a9efbcb30795869ffc01a1f6feec02a9c68cd105b2a3d59603a0eadcd906d29094c901f3839aa00383e3abdc07cafc8dbc04c69cd1c506a9fe904388a6f2eb01c2efc8d504c3df86e905dfae9df202cfe8e3ae05cdaeaff50487a6b59d07fffedbf507f1bfb18b07e6b2cb8402b69aa78207a0b4beaa05dde090b20293cbc0a60781a2c7f703998ee4aa07e892adc802a29ef58c06ddf8ded802cede800ccc89a68c02e5b9ac8c069fff9aeb07fa98c6bd03d99182a0068ceb84920185f5b88e01f3fee9a20797faa2f6018fa2958707b79bd706e998e1d504ed9581ab0487db93ee07b5cdb5cf02a994ceaa04a1b1bcf006dd98ead305dfb4a39105a5a9d71682b8877f8ed8c5fb029fe0a459b3a7c292068e9cf3c802ffaeacc80390caae8d03d8a6d3b905e8a8f1f406e18ba7d00198d1cc3db197c3de0193b3a5a107e5e9c29f04e6ffa38606cfc0b90a8cf3f0c102c9d6fac003a1cadfa603addcb0e507ee8a96ae05c3d697ef05b28de1d605dfa496ae05edbaf99203eda8b3d005f2e39de504ede7a78502fca9b2fd049a8bae8404ad99e8850291a6e0950383fdd2ae01eec5d3fb059184e78707958ecb8f01e5e8f4c104e8d3c849a8cc9dea04bd809374b8ec92f501a4cadbe407cbafe79203eac5b9ca01f9a295b807b1dffffb06b5e5db6cfacb9da70788c9a18a03d8f890c40382a982c403fca8f28c07b2a4b4f0028da1a9d301fdaeff9304888e8d17dbecbadd01d8e5bc9a02dce1fb608f84a3f003c2a8a0fc01d591e4ed01c1b9839d0182e5fb16b1e2f7c703c6a2b4c9029a87dcdc04b5aabb6df8f3a0f401a4f4daea0787909fbf01d7c8f0b504b7d3e08302cb82cc4fefe3d4d00282c2ecab05f5d88bfc028cd29787049deebe9104d8ea949a07cadaa7d207bfd28eb702ffce99b703b2a7fa23c2a7c6c7048097938502acee909403ef98f9c90794a3968205f6e8a1ed06b8b7edbd05e09acda0029eb3ce0bcfe2f99907fdd3faba04d88ba3f20398dff8c106f4dae0c606a2a2d4c801aae4a014f7ffeee607efd4e9f002fabaf7c904a00186a7b9549ee9dc75f8ff8ebf06f2dae49303a0a3d2be05b2e8a39a06d2a48850abd8c2ee0398baf3f5048de1ac9707bef5d0e103a9bcd9fc0588defdac01b19caa920789b49ffe0484cbfde40286c6ee9607bff2d8de03c9e6d58801d3eadae901f7b9ddc001ebdcfdac02fd81f49802f9aadbe7058eb8ddb304fc8ef2de079ad9effc01ac8883ef01fda7ab74d3f4c2c805cb8edec604fdb1cfdc05e3def7b104ee8cd5d605f6a6ab8c03b7ceacfd039e9bcd38d9d18f8102b586b6b601aba0898a03cefabdd001f8e8c4d902f3c3f1ba03bbb5c79e02c287f062ce98b3d205afdccda50180b7bf8805d6a0edbf01cfecefc002eaafe3f9039eb3faa507f8dcd08b07cfcadf12b59e99f102cbcfe4b703bad3d5e207f992878f0780b6bcab06edc6a4a406d5d0d09e018799dc8702bcaec77cb6fc97d902ebfbf4b305f5d6f3a2038ea19fe1068ab9df31e4c8879806808db59104f799d18501e89ac4e906dffeaec601a5eda6bb07e4d58fad06b4da8cc306caabb2ea02cc95abbc05ee8efbc503cf9ffcc003b7e1e274e4b8cfc003acd188a003e0eba7990788b5e4ef03898be19007f1e9d377d3c5ccdd038ccdbfac07e0a9879303a3dbc0a30692be94f301d9c8e9fe03bebcd34d80c6c356c096d6ee04979ae49501e985e5e904b6cfa5ed01b0a4cef302c8e389dc02a9a9ab92029e97c33d93d4fcac03d6f0fffd058ab0fd6593a3dd8d06c4caf88b069ce9b0a103cecd99ab03ced99dc806b7f3ec8104dbb4a18a03baacf78b06dcfcf7f203b28180de01ba9d924acfc6dae503f6ab8e8401978becfb038d8df58d03eeffc9af02d5d0a4a10496f8fed406bdbcb0d503d4fbf6fc04a2b4cb8e0292d8eda602fec2c7ab07fcc38a9504a1a2deaf05caa1d4a001cdde8f7fbaef919e06d48393cb02d2a2c62fb296b5e80285c6b9f402bfd488c107f09ca5ee05f69fe9ac05e2d1b1e4019696ff8406f5d2d604ddafef448dde81138296dde804e0cb9ad507f289e2f802e1e8bcee05f7f2db6194f88f9a05e7e4b7f705d1b2ebce02ebb9fdfc06ebc1fcf404cbfdfec805e39daca702c4e7a2ff06d38fb4ae04a001dfb9dc06fecb8bcd07d18ed0e406e889cc4d84e899d505c1bacebe05cda9b4e904f8b7c4bd02fbf5cd5de4c69dcf07a4aac8af039cb58eb405a4c6888704ccdfc70885e5a8f602dfb19ede01eca4d7e50780f5cfa102fe8b8ef804d6ea9a8c03df8ea8a606aaecfa66a2fecd9b01b2a4bbdc01d8c4b0fc04f5e8808601eaecf4ed05fca9c8ed039af9f004d1b2e1c301bcc5b19504c5bccaa406eebadc80048cda97bc04e799c5dc07c799b1be06bbebb68001bfc6e68506dfe0f734fed1a1e504d1a4e6d201c18bd2cf04be849eba07a39eadbc05dec9e4c702bbc9dbdb07a5b1869a07fccd8f8a0490fb929b02abb4eec706e4a5dde70489aff28101daeeb0fd02d2999ab004da9fabc702f3f6898303b493b6da04dbadb08507c2c2d69a0397ef8d60b5d6c09305cdc588f806dfc69eb103b6c5c4cf0692fe938a03bbc5f8a301dccdc3c3058cfcbe85069d85de218fa592fc0487e9a2f504ff8dddcf03f2eb92cc02dc9ef88a04b69c868907d5eff3ef07f694bebe07c8d3afe703c58ceb8603faf281a005eda084fa06b19997c404ee99f39905d792b8a102b7b3d4f00696dd8d7affeef8ee03c89bf4c80485d29023938ddb59b7c1dfbc02b7f4cdc602f89fc5cd05a6ec8c8902ab9186bd07829fedaf03aaedc8a706c3d0cadf0398cef8cd0486e3f1e601eae6b2b001cdbffea1058fdcaa89059cacefab03aca98def07ef8ef7df0491c8b1a904f0dedfc103cfddc90cb19c80f007e1e0b08c02d795aa82018c85cbb60680d692b906a2d5f1c301c8a5bec1039d9ed09103bddcafdd06a7c0c7b40299ebbb6f9adccab80181cfb0a602aedd90b903e0ecab900496bdd65193bac0c206b3deec1c8780adee07c192f3bf0285efc9b602faf8c1cd019caae01ce6ebdd07eda1a58b06eec6ed1ba2afb6c304eb8f85b807b2d297b40497a4d9cb01ccf5ddf405d8bad3ab0192faf8ec07efc9f30c9f91f3da02cc94f89a01eac5f1a106d68de1f406f394b543d5d3ae75ecd2e0c8048cefeda604f6d68af107d681c28a03a280e5bc07a7e0faaa029bafdac302bbc2d08406bfe19f1acea981dc06c2e6acbc02a0019b8aa4c901d5b09d9403d3ed99c003f7f3e9e6079d978ce804b0c8efc205b79fabea02cbb98cf6058cd59a8406b399903be6b1a7dd07a7dfb2a105ffa9a4f901dbd9ccd907d7e28693038ab0d1e603ef949acd02a2b1a78f04b4a4e6d904d8c7de8f02d9e092fa03f0949df204e4c1862cc3c4cfea05919aa0b104aef0fb8105c7c2afba05f381ab8b05b5bcedbf049ab78fde018fcdecb502df8befcb05f1c9c3a107e2aac9cf02f2a087b8019cbdc6d30689d6b324b9c6d3d2079584cabb05eaf2d99c0795ffe3c406fc9fa8bf04febf958902caacd2b302eb8cece904cde4b6db05fdb9b867b2e1bddb02f1c8864df8a081f005f9a7b4b101dac481d504ccf2b08d019098879e07c3e0b128baa2ddec03c3cdb3d607f4ddaee206ffe78ae905b393d38305afd7a66695efa94d8cd5a7e70198abdd9907b9bbe18307e0b9e69105a6e0eeff06daf7fd9903f48de3ca06eed6d656f994c5c601b494be8a01ffbfaaec01c893cee10696b684e207c6e0d7e205f5c2f43be79cdf8801c0d988be04d8f8e8b504a0dca3519bf1986df6d3b49305f3d9ecd30395d5e0c007b2a1b6f806f1cf98cd0287b095ee04eb92f4cb02c4af9117fcb3ba34e8aebbee0494db90e104aef5ebe906c7cef58a049ab588cb07d4dbe5a603fadde2b205c0f695a1058ad6f4f002a29df1b302d1ed83a904effca3d206f0b886a802c6ebf5e505c6a1e8fe06d5f1a8cc0390ffb6a602f3cc979905a8bd97f405b49c8337e6f3daa707c1dd918d04e2ebb39d05dde48db005a9a6bc9f059caebaa206f6a8e5b306f6aeceac06bdceeae407a7b2c4f90492d1d0cb01fce3e0db01f3bafea202cfac8bf304eb87ddd003928eeead048ef68d9901bda487ea0498e4b4e001a5fab49c02b6c5eda605bab1ade706e599e39b02e192ccb203a5cd98d40791f8d08b03f5bdcb51b2adf7c105baa3ead407beb9b8a801ae89cf5283e8a3a304c09187be03ce9abec104baaa961381dfcca401b4d8b0cc069981b59a05ecc9e18505a0bde39805d9d6f74ceb9498c503f280c8b404c382bccc07ff85e094079ba6cde905c2f9bba704d1a2bbf0078e848dd702a00196ab82ef048fc9d2ca078b97839003c3aff48303b6bbc1f204909edfdd058fe6fdd504eba5807de1d1979403de9fa53eb5f8b8b904b3a1f4c706eacac986029cd883ab05c1cb8ec501d4f9f8fc06cea5bcfc0188b5afe105cfc4d7ea01e2ac9bd903d0fafa8a01ba9980a602bcb1c29f06bde0d9ef06dbd6a9ac058d91e1de0791f89210fb98bcd603a5a0b0f007dbb0b3ce05bccacab701b6f4be8906e08cebc103d1f0e1be04e7b18ae501bdbc8f8e02c8ab8cd501a8dbb79b05a7fe93db0298a389ad049fe6cfa301eab582840180fdd9cb04d1a8f03fc6b980b40489a9b322edec9ce103aef58bf703f28e9ee80781f2dded05b2b9be8104c0fe9597039fb4f3a604d0bec1a107b5acf349b2e889a70387e8a48a04deccd48e01caccd4d706ca99b0a601ab8b85fa01a8a1c7be04caceb2bb0583a2d0f10384ea95db039ef7f6b804b8f6e0eb01ca90f6aa05e59c8ecc04f5acc5b5019192f401f4a6e2890298a3a6b8069c93a58207efc38dab0282ddcae70680dac5f904e0ddf1db07b884b59307ba94b1f0019df196cf06cfe1c5b907f8fe9faa068ee1caa206faf6e537d68ea5b8069da1838c02cebcf18a07b9f8ad28beb19cbb03a0fdbae203d3fec38a0693ddfc8c01effdb59b02b7f3948f04b2d39769d48ae3a601f4e3a2f903f5a3c4e203b1d7da9003cfc49b4ab3f1da5ab7b2eeaa01f999eda905ebe1cae306bcd8868501d9b8b39302cbe8eff803a6f2d6fa01f6edf9b403959cb46299afbceb01fee4cdc103abd7e8e801d0adcf9102b7c799d905dbfdbbae069bfcb98203e5b681a701a49bfdde05b3d0af9a028583ffd505cbd8adde0784e9b6a30296b0bdbc06c8a9f5ac029eabc6fb06f381819b04a1ebb1a607beb9dbd202c08eb1bd038e9ad7c0068ab3fdc304809ae6a4059399c7d106959896a205fbceeeed07ebe49bb005b3a092aa03a6e9a68c03cc84c7d504abd9a9dc05b6eeea95039cd99d25d6c08fc40790a3cb8001c2e982a005dda6e5c301b1d5acaf01b4a8c39307b8ccba6ad2def9f103a0d8a52084ffbbe702d3c7e0d801c1eedef202c29ee9b505e2b099c203bfa890a006efd7de8f07a00181b8dce304a08af7b106a7e09cd70193a6c46caab9a98e01b4c0d2ad05ff80e0d504edebbf2ac3cdbdef06b9a7b0af06d3fe8cfd03e3d0fa9603bcd9e40598cba9a605aa8799a306daa2ebe3019cd0ecf40282fdebb6028df8bdc707b5d4aabd04c789b3bc02ec839c9f02a49bb29807ed84bb9f07f5d18b8404d3ef99ce03a4c9d926a0b3f733dd90e2ed049192809203fef7acab07af89b89303eda490ef07918dc99603d5db9cc7029ba685a00199ca9f8901b687f4a902c5abf9af06d389b6a404f3cd9aa90589b5b78e01d4ce94a001a5a2d9a804f8afcfcc06958cfd19cccab99106edfaefd805aad9f7c60584fcc0a605efd9b2ff0286ad94ca068dc4ed9107dcefb59606d187fa7a85c6d2c704938fcba203a3c98d2cfcfcb4fc03a9baa2c305e49bb7ab018faf8b4beccfa58604ecf4b1ab04e5c38634c583d1d405fd8eca850396b4c7a6048be4b2bd01b28ff5e106f8e9cc8404cbefdc47febd8690068f8ff4018e9fe2a804afd5b3c00688baa7a502d9e38fa904ee84b2ae01afb0fcd00480cfa7c606c2ace1bd06bce0a2cd03fdcdd645e3b287ad02d3a0e1e805c58b87ad06f4efd3dd01869af28304d9f1b59705b9bd948804fbb5865989fab855a488e78107cef287ae06c38cd3b302efe785b902cab684b803958f8130beb6b2d504edb3d07e8c87cb9005cbd8befc02aeb2f6d5058ed2b4b907c1b297fe03a4b9c89a038285f4870686bbfe89039684c4fe03f6c0a8ec06a9d6c0fd02a3f0f9bc06aaeed3dd068bf1dd95068eebdcd306a0f7d6c306d5ec8ccc06c2d7e5b104819ada8201a6f0c58504e2f09c92068382efe803eee4c7d603ff85f3eb07caf1abc701e0f3c7e00680cbdecb02bbd494d107b3b0b3900389c58e8202ea83d0e107bd9fa6ee02ebe98fe306c395afe40484d792ed07e7c8a44ee1d0fe9602fe9bd2cf03c1fdf3ea06d0d9ba9601bbaeabc101ae9d85ba06e6acb6cc01f5ebc18903ad84fe9407a7e587f3059f8ebfce06baf4be9306f89bd88003ac9ad1a30684adc19b05fbdcd0e8079cca97930693efa0b907b8b1f6d70598d4829205b8bcb6800299ad85c905b9dbafa805a001e7d4a0c906b383aad003f4e0c1f902a3ddd09d01ef9381b706a3e19aa801a7b181cb0293cb9daa05dbd182fe02f9a4892f82c9e5d401e18c919703c0bfd834b5a4f39e01f1d8c7cf058aafa2d80196fedd9605808b94de06c293a5a806cca2ac8507c3cb98c906fd96f59406a8efb48206cab3c2d40782f7cdbf03e983ae8c06bc82e2bb04f2c3c6a402ddadf4a902c184c8a1049f9eabe902f49382dc02f3e2fdfe02cbe19d9106889e9bf801a8d8adbc07968ba3b103b6bfa2db0595dee160ffb08c39e9b6d7f603d1d5e2e207eeb9b3c404fba1dccc01a2d385d806e88e94dc06a595d1f801b082d2ba06878df8fe02f59a9ae104e180d2d4079cb092ab04baccc99307fdf9b2c201e6e8c1ea06c1d0fbe504a28ee4f806f8fddecc0588f192ce07e28dd6c502d6ca87639da4f68802ceb498ac06e394dfc004acaf94c103a1c8d59205c190e3e60686b8edab07adecedff0395c39fb30587ffd111bfd992ae049e86f0c404a5f1faa502da95d4ed04d8d885ed06a8ed8cda06c6bbc5e307a8af85bb02fce8eb8903dfa7919405d0d1ea22e29cd4ac07fdbc89dc01ada8eb10c6bdebac01c7ded8c306a5f3922dd9f3f78202aab29efd03dde7d1a101eba1e06fa7e7b63fce94efff06f0fdb88405fbcba1b405a3cc9a9004bad2c8ad04d0b9a1bb07db8ef3a6049091cfde07dfa6fcc902e7bfa4f207c787c5ef01c1ccaee202bc94c0d502f18de6f002a4b5bde20494ac8ae70182fdc9d904bc9c82a004b196c5d505e3bab1d6058de09ced0189a3dc9006f88bc19b05f8899c91079ed3f8d80486f5bbb704e197b692019dfaa5b105a2c1ea89018abdadc707e6b2f7e207d58d8bb206e488dd9001a4b3c1d801f7cbe7d903b282f0cb018d92a8c50196d6dbc6028be8a020cf82fa8303a7f8e035e5f9a0a305f393eacf04a4c7d0e506e785e51fd8e9efba05b78dbd48c7d2f79603f3f290d7029df79262a0eaa59f04c2f0c2ae0191f0cde302a4a5e7b707968abbd9058fe9ccd8069fe6bc9d01e7c7bac8029ccf978a06e1ace187068997ca9706dc8687c603d4c6e1f0028b8ac6d007c8ede7a501b6f58dbf058ae8feae06a001d4b18ff4048bbdacef03a5ce8444d9f9c3880593cecc9801e4deae8f01d0b89a288ee5dd9d0287eb89ca01e68fd1f20393cae4d101eea6f29b07f789f4eb078aa297d701e4d7c18504c98dd19002e49ac542e3fdc5dc0180b78fc204d7a8f6da02e6a1849a029aa4f358a4edc0f001d59ba59c07ceb1afd105ac80add002c88e83da07ee85c78b01d8c2a92fb6a186c005aae7ceef06e4f7bae501c0fbffc604dde0e7a7029ad7ecc106f5d4cdd003a1ebbee002b8c2c7ed04f5bfb8ad06c6d382d503b8fa84a904e9d0ecbf07fbcbf35e97a3c8ab05c8e5a22dedd7c19506ee85f1b5038ad0c6c505e8cf90a704d5b3944f9bcec8e603c5ca969205fee7c6d803a8dee1cd078ecf948e01a4f7c78006bbe484b805b1a5fa9e07c48bf38f079994d2e805edeb95b807c3eedcb501aca5c6a103e9c4afe30198ccfaaf049f95c025b4e7efa004afbba3f603ae8dec8f07a4afde50dcdacdd502cd82f7d2059ed9df1bcdedf0ee0395d5fe9d06bb9da649b9d188a203acf88573f1ffced603a7918dac05a089938d06ddcac8be07b2fba39004fcc9ab9201978fd6bc0698ffa18905e4cbf9f107cb8de9b405caa692ec03b58ee99c03aef5feb004ec9c96a90482d3ce3cf1d0a28906c38ef517a3baccef03bbe0c7e40699eef29104fea287dd0787ecae29d6f5c8f002fbead48805a8b4b6ad0198929818b6b0f0a705da90819102f282fbd3029dbaf0bd02d8a5f6c506a890b619faeba2d105b2b2b7aa02d399e68e059fbdf91a9fa2c6d60492f6d2ea049c9e98d404cdede99c0491b6a1b004cdc9d78505f7c381c906f8a192930283ddde810188fcaae005abd68d9505baa1f2a003eda7f18704bbdd8aa80497effc8101f6abe3e503e18aebc304a2bda886069e84b48f06f1b7c2f104c1c5aa9906aecc988403c7fc87b404a1c2a0e302f79c97850390a7f8ce06eaceb9bc01f082e5d006d0aa9bcc01a2c9ebd202e4d09d9d03e7ddd4910393efd9e902e3ccdda503c18bcbc60585b6c1b702f28ed0be07e189d19a039ab6f7900292d29f19b08fd4d00195a9b99902849adca7048881a4f702c8d3f596039be4e48903a001e5aee5fc01bd99de8105f8c7f0d705f882825de6fadace058df4ffef06d0d1b89302c9c1f62b948cf69404c2b7ebc803faa2be9e06d8e7af8f06a0efc4fc018f93e6e104cbe9b24af9a8c4ba0784afec9e05ffd8bc519e81dbdb028d83b7fd05bcf79abf04c9baf1cc038bc2fc8b0199bbd9bb01b5ad8f6383b1c99004c2f9c38c03affefd378ae5f8c503bd8d89f903ffeecec603f7bcee0fdaaead40b9b5d1980397b39ea807babe898b01b0d6d5e507f3cbc5ea07e0bfdbd305d9c6ebc302a0c9ba8901c1f097ec02b9d2868906f495b6cf07f880ec8e07c1bc84970180b8b3d2048dc9aa9406fcd292fe02f2a1ce8701bad9b0c206a98ea621cadcc89e048ba4a19103f6d4a1ad04ecf5fcfc01caeaed3db9eef218c2dfd670efb3f9eb07d1c9dfd904b583bbda07f0caa5ab0599d0e0d00681c7c4e503f5c3eee602bdbfcaf206be8982c004aff5fdcc01fde383cd01a4dfadd1079a9894a501cb9cf0ab019bbbc4c905b8cc82b301dde2f6f50280ec93b404f2eafdf5039ffdcac106e282ac9803c098d0dd07d29ffe8004c5e1b3e406fc8ceccc01c6cf928c07b4bfc2c002af8ddff207e69a92c906b1c1ecec05de9a81e40698f1c0f205cb83d6dd0592c2e1970499d6f6d203f5d0d3bc06969d95cd02e08389a104c8e9960cdabba49a0391898366c7c4e55ea5e5d6eb05e7cdd8a204f7dbdee404bdeeb09b01a2a683fc05dcc6fe9907a8f3a55e80d08e8e048e9ab1ea0493cbfce006b0c8e2e405f987884281d396b503dccadab607cbc5a2ec04fcc2deb306cbcaeb9107d997fc6f9989f83cbdcfd08903cceabe9601b897e23395d48c9306b4a9b418e8fddfed03e9becfbc06ffb0ac9d01b7adcf4f9bf5ff9b05e1b9eada079dafecba05d3e8ceb60298b3bfe30489c18fcd07b99af18d06edbdd0e206bcec8a8504cf959c1cf8e395be07c7eeafb504bd8de0c702edbdf4d203e8a3c0b2038af9ce900583fb8f5bd784bca506b191bf8c03dbedfc9a05c6abfd298df39714d58cfd9c0391f2bba705d8e8dba403f9d39731d0aaf4fa03bbbcbabe04f7bcf4da02db9c859707f9d5d1eb06a001dae4b59607f9a787ee07a2aea2c103968dbcd007a8f7dd9807b6f5d18801ebecf8bd04ff839096069dabb8ad03ffa6cbfb048dc3ddbc048290dcba02b9be933b828eaad9028b85fbad05c9fad503f99eac06a1c9da2dc29c8a8d068fed88a305f784aea2059cabde9206ebc4f08204a0a9cae105cceddb8c06f4f387e703b6e5d3ea069caef6dd04bad4b8b205edec93f001e0a3bfaa0592f4e0b602b4fc98cc019ff5b38b04a792c9cb068ee6f1d303b0c2c4af07f3bd9ca4079fd1e8d8018dcea5e301a68ec79805afc1e6ee07a098926b9898c5f502ffd2b5cd01c2f0f8d903a4edd09d02ff8fb295049dc1eefb01aea0faa40795abca87069094f9ae06c9d3f9a5048a9c8dea03c2989e8e04b0a2ef8e01a4d1e702c2a387dd01a1effa9406f2dfeef107d0a784910193df8a8807dcba9f9004d5d0afe401c9c5aa8d07eadca6f605a5ca9aec0193ce949b05a096deb802c2e8cfa706d799b323d0d0969205d1c3ddf50798e8e73490e3b5699dc0dc83029bddff9f05c0b1e78706a1cb964bfc879dcc018281b0ac06fa9ba4a505efd1d7c603a2f5acaf06d6e7908306b9de9b1b8ea7f11ed0b1a9de078da9f3aa06d3b3b9df048efac3ee04f0d6c8c004b3dca5a707a2d795b703cfd5f6b306a592908505ced0ae77d98dadcb07decaf1de01dddbb88a02b7c0a3d207e7d683c1069edbffdd06f992e29903a9ddd5e406ecf9e9b802b0e095b707f0f6afaf07a9d2f2a104edcdd2a505c984fcc001babd978d06d7c0b7dd01efdd8eb204ef8dc9ed05c1caa9e2019cf98dd806d18ab08e03a9c59b8205bd94d8de02b6e59f8701d6e5c3ca07dfeac8e3018bb689c004f1d6b5ec0599b490c3018b85d3d506b3fd818d07b4bdbeb206b4eaaff507cfe6cd68f0c0fcc70389f1ee9702ecb5c867efb18b1df8aaa5cc04abdfb3b404e3fef18802a2feb3df048df9d5e701f3ce93e004d7a4d5bb02bc9a80ea01c5d383db05e4bdfdb701e696d67fcac2979201e4feaed60189a69c36e9d1a93dc4b6b4f20689d2fbcb06cbadcfa10294a9afc104abe6c2a906bce1814a8bb5fff104cdb590149cddb3d40198dd9bc606a001d58c9deb048faca51ca5bab2d306ab80fe8807aea584af04c3ea88d607ab81badb0793aecdd502d8fce08a0787f892d0049ff8d1ae04928b9fc706a78899a302fc8581e901a4eba27ec8cfdcb703c9f0857182ae998d04edb8a7f703c6b7fd2f9be2b18c0488c4a6a202f1f5c9a501b890ece7059b8afcdf07ee9c80b303ade8e09c03a5cfcfd102d380a6a5059bc285c507e9b0ffc00383a4e88e04e1c6afb001c2bddd9d028cdcd9d806f2e8dfb307aef697f603aecdb997078bffa49907e094dcf805adcccb900685ccfc9f01f5d2fdf901e89a8f8205dc81f49503f4ec869b01e7e5d3910684aa9a5189ebf8da05ef93d38c01f0c9aa8507a990cbeb01b8c198ae04fbdfed0db9bcc19f04fad9eeeb04ec96dcb907e1a1b11ebcd1a4a70680e2b1a102eac784ec07cfd9aea9018fe1efde0690999a64f085a816c4ddb1dc0788e3c88e0497898568edf1bbfe05858594b101a2e39ef605ced69cb304c9ce80dc06b4e9d9cc05deb8ebe903de86e68604f4a4fadc02e9bef8c904dd87ee9307a0fd8d8403dab8a29603aea5f68d02aaafda8907d1c6e5cb01a4c0eab50595eaf9a0029191febb03ffafe29d07c1cd89e307a79180aa01ac9bee8e01e6a6be258bc7d8ae0795febad10596b4e2c803ebdb80e201b4a9eea70790eec1c406d7c9ec850481959cea07e1a7ce8403d9cbf2b305b0ffaba302e7bcbd0dd5f3f8df06fadddea7059ed2999b02d1d996f002cee8f24aa79dae07a1d7c58803e2d1fadd06d5c0f69d05d2cfe756abb3d4cb02e1d59de302b9acadde0794d3f4a503fffe8f9f04e9b9dbf401e3cd96a903c2cdd88103d9a6e2e301d9ac84fa02c7d5d9c601cfc68b5fc2e0c5b90390a5c136f2d586a3058ed7dbd704c6e9a7c705fbb0d2960781fef8b306b28cc9a501cf8a88e707d5cff8b204ce879f9d04ccf7f6990786a6e6e401bfd8ca91038bc6acf804dddadeb006cae5ee8804c0b8d3a504edb8f0930684b5d2ca02a8bf9da2079c87b8890393adb3cb05d3d089ff06d99c9ad005e0eacb9a07a0f1becd05b2fcacb205e987eee705b7c6d2e707b2e1f3b80291c2cfec01dbf796ca02b6df86af05a001c9cec8830580ed90df04fe9592b204b8aef3a205fd80c6ec029efcebef04d2c9baaa07fa87ddd105f5cd83f607d8cbddbd04c395a0e70791bfe1ac03d1c8996e94bdbfde07bce1f4f607e5dad7a401dce6bff605acdd938804a4f98d9103dbc481ea018fbdf3ea06a3afd47b91a7ddab06ebb8e19f0194ac81f0068ee381a703fcbf84dc02cadbfec60488abad9607d1dfe6ab01b3d699c90580eda2a802f9f1aa9401cdf09cbf01eeadf9d706aa8ca5e407f1b4f38107c8dae3b701ac9ca2a906de9c9423e8e2949007a7939b9c03fb9496f902c285f19e02b2bc80a501eb81dd9f02e3c2c7960380f2c9fd03f8a7ff9c02af93919c05abe3e51ee2a1bbdf06b5e6d8d003cfd8afd601e7cb9c8a01c9e298ca07a2aaf2f402ddd0f86a81a9acdd0789b499d507b3ddde29cea0ccf707cba09020bd80fdd1039d88d91595f6809e02dbf7a1bb03e8c6a19507faa7fe65c9c8c1d405a5eda2bd04e4cbc4d503f2e897a506f0b4e8ef05d1cdbfcb04d4c3dfdc05fb9dabe307dba59462b5bdaea901d0c287f202fcdfdfdb04f6abccd004c6bfb09c02aef5a3fe06e9aaecd607fc94e1f30295bae0de07a5b0f3f407d9c8a4f3048095deb80595d396c301e0e4daba07ce86fbe30790a6e0f405f6fcabbf01ecb6e28406bcf9e8c90392d89fe107d0ed8cb803b69cf65fd082fd9801a69bceaa02ed97efed06cfda87d705cbe6ccfa05d7abf5e505d889a0f401fcbdc651889ec4f601eea7f28603ebbfe36bab8effca0197b7cce807e7eebdd406f5dff3c906d6b3e5a501b382c8299693fc5ae2dac9b1018889becd03f9c6c9da07bfdbacca07f397c3ae0681f2c0f80684a3bfde0687d6f2ab07e6b78eb304fe9b8615ffa7bf9b07bee79ff707baa495be03c5bcfed1018faac4da02f8a4b1dc07ec8ea7db06d0b39ae8079386c8a302cadc83f607ababc48705c0898f9403b3e0e8cd0682ae81f6038680e6ce07b3c5dec102bac79cb201b9cd8cc205b1b3dbe2079fb59cd404e5c8c5b30599de9fa903ebe2fed002dadefe64e4aac79f06ebc1f3d8029fb4b5c605fedcb28505a9fe85a106d581c4e707e9a693e505f2e787d104a001f6f5bc8b0386cb9eb201e9c2f4b5039da5eec10791ffe98907fbd1adf1019cb0979a06f7f58ffc05d5acb1e807b7bbf8800690dcd38507d29ae3b007abbdf4de05e1d7ecf603b7f880229c8b8cc107c29d9740baa0fce402fe9b8ebd028ea589eb02e2dee836e3b79c8f02b4e68cec029ee3ae9d04abdee8aa02fbf9be25f6a5aeab0496bc8e8d01e4a2eefb0297aad2f202a9f8f4e9028af39ea40590ccacbe07fb89ae69c9aa8a9305e59691e603daeafbab05e591f4ca07a9dd9eb602bbdbf6c005fce188b106a0b8ddf40494de94c605c8ee8fc80184f4c6bf03d6adebbc05f6dfd3de07cc96d13cdae0f49d03aea9d353f9c58ab20591f9ba9a01bcffd5ed07e3a49da706bee4efcd07e69c8bb606eae2a3fc01b09b898507d7b59d1db7808ac406cfcf9db405dbede8a90184eac4f906e6fde8ed059bc6bba206a980d99a04b5e08efb0491fdfea507b0dac1b406cdb6aef101d8d7f5d803adfdd4d003f49e8c8102fce892f30781d0cde401edaf83a405b482cbab0295ef9cbe06f4f6e5118fae8b9207efa2a3f205e5c3939a03b499a4ee0387acc54096d9bcdb0384caa6f906e9e2aa8403eb96e6b70395a6f8b40596a6a3b005bd8a9012e888fab3048ef3b4cf01b1c5d99106d7e797c40286e9a7fa03e5e186e203b1a9ab14fedffd8906b0a7dfc603eaae9d8305c7ecf4e502a6aef48905bad5a0eb04eaf99a9a06fbb3d0d402b1cc8dec0694dbc422b7acd1ed05de82b4f506ffe088db03cebe938103a483f4e407f1d5809606eed3dbf307dfbbaae8068ed2fb13d7bee89102e2e299439bad929c03b8d88c9807c2c0ecdc05e599cd8604b4cfd6f102f1b2aa2f9fa9d9a105e699de9306bcfd9cb106b0d2ba850692d68cd502b98bd8e8079af7d51ff4fb9ece07cfe7b1b40590faabe707b3feeccc07e88dacfe01b0919c8d05eaa2e7a6068ad98b9b079be383aa05fefefada048bc69ed9059991f28903ef81f9a306fbb0fff607899cfca701e68f93af07f8c8b8d30785b2dfb006e4a3f5da059f86a4a502f2a2fed9079585c0a406b2e5a499028d92828c03eed3c6ec028ce1b987018a8ed036ceb788f605a001b8afaf78e18495a304e8f8d905d1f2de9d03cb91f3b703a8a0d6a9028c9a87800598c2e7fc02988ac9c304cabbf88107b2a1adeb06f7a7af8801cebc831c8dba979202afb5ffc705eec797bb03a9b7d5ee02ed8de8d803b69ef19001d3f0d7820797cba0cd03d9b791c20587afb8f702cecad4b604cecef0ed04efecc8f50693cfa4ad05e2f594df0599ed8780048c9fe5d001eaacbcca05ccc78a459e858fed04f7f6f022f0b0b93697b2b3cb06c1a0c8d501ecb5ece505c3d2b7a503b4c2cda302ffefbd8907c5ffe59d01f5ecf0eb0189e3e5e1069cef929003ae8ddbf602b684e7ae05efadb8f20381f7c7be03d7d69bd605ec8d83e3069ebb98c507b589f9e60183c1c8ce05e481b4ef02e2a799ef068bf0e632c3dee39e05bbbaedfe01fba09cf502a9dac6ef05d0eb878f01f3c8a7b107f990868601dc818ad304ab86aefa02a4d599c206d58aa19f06908a8be807c4d6b5b603bae3ced502a5cebe36dff6a4e904cdf4f5ef04b8cbddb001c891dceb05ac98bf970493ae279cf78aed05b69afbb303c989abe4048ddaaa8d03ed8ac1d104e2e4ff880596e8b88a02d0f192b90782c2fce305f295a5b1019ac0e006cf82bf4388bba0f1078acab19106edea87fa02c48afbec07fe92cdf706c2f8e533c3b1be65e083fbb102c883cabe07bb89dfae01ba8cf5bc01daf8f4cb04dee98bed05c2ebc8dd02f4dbeed606cc8f8b8201a8c58c35c4edfcac0791ccb7c5029dffaaef04bed2b89904d0e3a208ba9ebed00691c2dcbd03aba0d0c002a0ae8fb302f5c9d1ed029eebf0e204859fa8b501d3d2e8ce06aeedb970e5f2b58e06e2ce88e702b1a2bae402c498e6cd05eeecd2cd07b5abca9f06aad69ebe038fcbd28206ece0c4ca02b0e9e7b903adf4eaba03cbf98b9805e9fbe5ae05ea86f1fc059efee4ae04fad4bbb403dfc186f10692ebd3f802f0e5bc8a02d8f380a804ffa584eb03b4d990e803bdfe90e906ee9ddf0bcbf2f684049eeb928103cd90d976c8dde8a906b5c4a6c705fdefb89d07ce98a89301e8bfceab039fd1d0dd05dbd79fcf0790e6c7e60485ceaacc07c3c488a20181acbfca07b59a9c8502a001aa9d8db203e0bdd39206a0a28ea405dfe2958f07fee0c88c03deecf940e29df88c03c8b2e6cd059b8ec612dccafb8204db9cbaca05d6d880c901b0afa79506f789adca0292a1fcb904b3aca68402ceec8bd002cefdf6f706bdb28e08dbbda9e605d7eabced06bfe2d68c07ccafb1b303cbeb9eb001a78d92c205aa818bb505c7efb123e5b298fb0284f3ccaa01b8b983a807bdb7d28b06c1dcaed002b099b4e206b29ed626cfb29d8604ecb29bcb06d386cda107c7b6fc05979d9081018788f1d00381c89c24fa94cd9104c581f8ed04f9b5c933e49b94cc02f59b8e9605ebbff281078281e4da068587f68e04a1cb90c107c6b4f7ea07a1c6eeb503969782fe02f4cb8cd004f5e3959d04f198ffce03b3db898d0598d7fdba0699a4a18a04d9c7b7d205a5cfb7f203b29fc2850180e4a88705baf8d98501a0e2f2c60195b3fb14d292d68c07a197ccd204e0cacac605e4829208c6fbeccf04a7f8878d03c4e7d7ea028cc8832ffdb4b28203b6c2839303db94b99b07cba7ecdc07c1fcbbc505a0bbe3a301cfdef1ed07ecbff7b003a383819007c7f48c15b58ee8db02eefdcca805c4b29c8101fdb4e1bc05fbcecce605ada1af09bad8f18b02caf68d8b05fc99c4c202ca85dad30782ced5ca0585bb9ed405ccbba020aebac5cc039bc38b9906f7b6da51bd97cc9a0295c5bac004b797a2af04bb899aae07bbee8e8f028ca3d05dcf99c2b407ffff928e02e8d4e0d902b1d9d39901f2beb4da07f5a5a3a602c3fdac8b03f3c697c807eacdff9906e79ec46ae3a0e0c1058285d6ac028ecbf2db02dabdc0dc07b0def402deddb3870393ce91a906f2d0e0b506dbe0f5d807f098f0da01a78982ee07ffffdecf04b4e7c883059e84c1ac019da6f69e04fedde2f20296fcb3c903f697884bbba3f3c407a692f6b1039ff28cb106fce48e19a5a0c1609d82c5b003d98492f902f486a7ef04ccd7aca102d1bfd5ec05b1d5a3ad04c998d2c00294a69bc703f594a4c502c5d0e7ab06ded2d8ce03f7c0a3ba0280fed7e405b888fd41aec8beee07e3808dc1018df5b36aafcdffb807c38de78905b6d0998104ddf4b98903a001f6c8f2d1079eccdcc001aeaef0ba03efb6dbb801cb8ee7b507b09a92b006b5928ceb05fec19fd50398f9a69f02bd84c3dd07fedd8d8301ebdae6ce04bcc3c70dd680cafc04889b868006f9d2e7ea0583c882aa04a3cdf4d602a2dfd0d002b78efa21e7ba95f906cbcbc4b207c198b6bb0384d1d8bd05eabe82f602a6b7d7c706bbf6c5870291aac3f503f7aae49102d7dd9f6cb7a6bab60484d597e102fb97eeb807f2b3979303b19148d5d7c5fe02cff5b38e01ccdfbce705a8debaf102eb95ac8e07b3d2b66091eeb6ea03bff690a203b1a5ce9705f6cbedcc058488a28205b18cde0fc3f1eaf202a3d88aed02f0fc9d8d07b9f9f163d3e485fb028b90fdce06fbe9b1f802d1e2d8be0681b7c440adc2c4f90681caafe302ffa3c9b507dbd480a104d1dcf0f4078b93caee03988be4c101ad81c59d04b7b09d68e5f394b202c3f9c0c202b39a94f102f2aafba705e7bfd1c301b4eab4e106e49397f707d6be982b9effb1be07e39a8e8906b484f6f9069bcba0fc059584dabd029d92830a8390849201c5bfb27fe6f3af8305adb984e807e682ee8003d1d7b18004a5bdfdcc06b6d695fe05b7adf5ab04dcfce0ec07e8eeb1d901becb89d306d483819102abf3d8bc078da1afc306979696f902ffa7d1d004a9e6a3ab03abdcb79203e5f092ce04b4d186d803d5cff9cb078bd6c2ce06deaab79e05ebd3d2db04a5edde800793aec3a407c08ca6a003cdfcb4df06f8af8ee10285e8f2cc0783f5fcbb04b5a3f7c307b095c09407bbade99e04e6d59de405b0d980ce02f8b9c295049edbe8a706e0ab9cad01a0b8f4a803e6c6b29d06e5a5c09206bba6fcc806e4dd8dc804dff59dff0593b5889606bdb7b126b584b1ed05bda5cddf04afabe7f406a7888a0abab4b1a407b6db9e8b02f1b4a2bd01d18cba8d01b98c868903b388c05ca996c2b107a7cde3a702c6ceedda02bbb3f10981f4f5dc03ebc0d5ec04968dcb9a06dcaef0df04d498d19e03af8492c906e882ac8c0295a8fda701a6d8e9e101bac9bd65c981dcd405fab38b9401c1b6d4fe04e9b1d48906bbede89c01b9da8dca01c2ba82bb079ec394bf078197f9e707a001b88fa1a401a6b1d1c902d396e45599edcba007e1f8d3b703c6b59abd04d0bdcb61bdc3fc9d06e997dd9c05c488b306edc99fe601b1bec49501b8adaced07d4d5fbc003eefca7d9069994aa6df4aca6be01f39ffcfb029a9d9b8c02aafdbca80790a3b0c3078583af9b04a3ccb88506ead290b6068991e4fa03dab6b6bd01e6dae1cf02cbf7a5bd0696f48fc702f5cae08c04d6bdffa50382bfe434cbd8b1b306edc9949d02e39b9fa403b9e2aeb203bfc283b907a4f0f9458fc98ad603df83a09901c0d5df92079fffdfad01aeda888102ade9f4a502f9e7e7dc07aac3bfbe01bdeca38d04d48ea4910796e1eebc02b8ecb215b7f5938203faa4c7b60299a18b3995a0b1f203f0a3d59b04d2cfbd018fa9cee402b2b1edd705c99aa5d004ff91bcb707cf8c8f8006edf692d102ecfcc68606ece1c2d7018fb3a363a5939bbe06b1b0904bdedaea9a0499a193f9028caeb925c5c2d6a406ff8393cc02debc809d028eabf69e07c1b3c89905b9e8d29001d2cac9b204f2bab1b40480fb97da01bfe1b36289fcf0ae02cbd5bc5fa3bdfcb102f8ff8e06eaa3cde402dfa494ef028e96fb02b09eade107f9d7c9ca01de82ae8d078bacc3b106d68cf49f01b3d082b202d1a0ecc003c5ab99c405b5ebb2e301b3bc8a9a02cb909ad005ebda84fb05d4ab92d505f6dd95cb05abc9f74b85f4f3dd02eca9948d01c79aeeef02ecba809103f9eb868d02cfa8c9db039996f4a901c5e882e103f081a2bf03d0cbd16c98908b8404aaf9a3d804a1af948806d98dbf509bfcd5da01e9cb839905a3f599c302b4c5fba907f7d0fca7018dfcbef102fcfead2ab0fb8ed406b7e5cdd103d2ad893bb7b1988d03add8afb6079bc24cfbd0d306eaf5adb806aeb4a6d607f8d3ba9501f4a79c9b03a8a39ccf048ea08522b4f5c4c603ccb3cee102de87d1cd02a298d7eb01d2a6ff5bf3fedbd70185aaa9c7019bb2f9ae04abc5b78804d2e48d9d01e088f69e03a3ece3e005bf89cec703beb4c6fe03abcfe51fecd6dc9807898fd7e007aaf8cab804b18392b307acc5b7aa06f8abc3c101f786a91ee9ced07b80fce4a402a001819dbe2186b0b8c40183e5fc71af97c7d507f1a1ebb305f399a99807e0fdd8de04eed6a59c02dec68428a0e6ad9703dadaf7d405a0eab0f90183ebae21bc8c916481abadc407bc95c68805fed2ea9b03bbe49d03a6d4968e04a3c78fc4059fb3bef102b091c3a803ffbceec002d887e8da06a2edbaaa05bcb082f8048abfe4ca07b0edcd870793df999807f6b3a1b8018cf9fce20496d5d78002d4a9d9da03bae3f25a9eebd69006fbc2c7a706be8ba8b60794f787cf06f9d3bd9405caa4a9e901d59fc5cb05f684ffce02a9b3d0ea05cfec80e60581b6adc204a2b18e9a01c0dbb4ce0587d9e99401a48cd3ce01b4d1a2fb06b8f893eb0689ee8d34e6b7d58e06a6d393cd068b8fe2f707e0c499d906e6c0fc4a85b8d11799d0f8a405b9f4eecf02b487b349fda9f68507d3effa9d07a0d4abf6048ece80c603f9d2946dd1afb79a048390f49403cb91fc9107d5c0a3eb07fd8885d801f9bdf3820782b3879401a4e4afa001ccddadfd038595bc7ba4e8a2d406f9c1e4b10389baa4bc03a2e8c1dd07cb9edd1893e082e806cc8697ea03af9794bd02c0c185d104edbef6ed05edc3864885bdfdcf07ffd3f824d09cc7a105e7ce98df06de9586eb06b3b9b9b9028dc6daff05cccabef2049493bcf804ca9597b106dfd2bdb407e5a6d0d905b8adf7e407c4ebf3f3058a9b879c03898fc1bd06e9cedc9405c2e7823ad09bd2d50697fce4c702f690e0e1069fb0c9db02d2a4f78507a8cae5a007f4f6d894038cc5f8f00588939db102fde896c10581f889ce06dfedd6af02a0fd97ea01d6d5e39504c8e09951bfbac1d50794e8ee8304bad596a901a7b4cec603fee4aced07b8de9eb505baaac09802ddf3dfea05e4b3f50d8ec7ca9e06e892eec7078c86d28c04a589b2a102d18bbc35b387baaf069aaec68701fec2e88f0695dbc4ca0185b68f9104ff889169ed9de5c003e68497b803dab8a4a20797b0998701e8b4f9a504aea0907895e9cada01acc2c1a9069ddbdce8049484bac306dfcd9b55bbfdd5a40689b2f249e39ba6fb0685b8e597039ebccf26d0d5e48503c7e097e207dbefce9b038acceaed02a0019791fdb402a5d8f32daaefdd820298dbc68105aeabf3e40496b0f8f6048c93f7c30285e0d8f505d2bafcf403caa0fa9406bfcce4bd02c5b0bba103cacaacd302aea285d303bdf4aed506b2f591459baca8d202a3f69bcb0289e0fdb701c5be9e8d01e3fca0169c9de4be0599aa958a059bb0a2c605e6bab1eb06f9ddae92078b81b7f307c1dddb8d079dbf9ab50492f6869505bbb8d29907e9d3eefa06aef9a148e1fcb4e706f1f280cc02bffde0a604d89bab8c03cdb794a7038ee0f59b06b7daafed028ffc9cc507c3fca9f104b389fa9f049289e0c407e1b6fafd0287dca88905c585b899049ee58a35e58aadbd039889955dadaac09c06efb597b303ffbca55296f8b6f80684e5aa6ec6cadcb406a1fabddf0684a88fa104cbacd3c205a0c2bc8803e8b6f57ae7be9fe502eda4fec902d89db99007a7c1c4ab04fae5fbd106d187fcb9048583b99a02f1d6caec019b9cd7d405a4c589da06beb7c7f30188ab97a2058182cbcf06c0edf469b9f4a6f102efe5e4e806cbe299bb05d0be958d03b1d1c925b08ede8b01b796e99d03df94b1a503cbf6f5c704dcff895797919bff01b98f949903cd88dca407fce29db30283c3c69a07fbcef60585e4e28c06b797c5c90688a7a9c706c2c3e9c201b2a3f9c301a8cfb9b301ffd4cba002f1d99f8802d6e6f7ea02fdfceb6dcbcbfc8f04a48bfc28c2d0a58002e79a9d09d8e3bcc106c4c0d7ae04ac8fce8605d4cc8be9048ce1daf207dfd1fac607f890929405cdb7fbaf02e7ccf3ba04cdd5e4da05c9cdd8a50685dacc8e0293c2d6b804d1e3bdab069cabb2e703d187b69d02eafbd2ce0482d6f5d403dda0a4d702effd9ccc01ffc4cd75f7cb98c807c49db89403e89b8b2ccb9bd7a106c0a7879602dd82a7ca05caecfd41dbc085b306a1d9c99302f0acabf20492b3f1d901aeacfdc403e0cae8a801c7b1b9ed07b288c68405e985983fe0d2ceb90783c7e8f006ceae95a005a3eba6ce05e5c8bfaf07ae8cb7ea039282daf102a188fbf5018e83f7a304bac2aaa802e2b5dcb502e7bba0a107a887c1ba07fcf1dd30f584aeca04af97ecd407a8eda697018ff5adac05a001ecdecf8105fc9388ca05b6bc99a301bc9596fe03b7b6ef2aa4b8c1db03a6f1c6a601fddfaf54a4c4cbde07ab8aded4069f8bbdea04f6f3b18201d4da91dd0393b8d59b059682868e02e9a5f9f404d2f4e3d602b1bb88bd058abff08f05f59881bd01d6ccc1990295c9a8b007b280ffd006a6adad8301feaa8dce0283ab93fe0484c0a2cf03dfaff1cc04deb1c3e606a4e0e5bb02f5a4e2c402f391afd602d5ea9fd502cac0c5a805d6d7fd880187fef0b306a3b8918c06898fe3a406bc99f4de048fe0d194069ef2eb9e05e6f6d5bc05cdb792d803eee98fd00787d089c905b7b2c3d301a7d6f2f904c8f8b4800295c5bb0c91cedfb002a9ff90e905c3ccf8bf05b2e9f1db06f5c5cb2cba88f9a307facb9cb502c0f8aff605ddf4f7bf02af92f58501b4c0c30affd8a3ac07d6b7c166d280bff905b9fdc3d501dfc49ad307f1ee8e768ee185e802e1b59c78b099f5a601e5eeea0388bda6a604cbc998a405f192f7b3079aa1e4e104ae9bf61597dedb4bc8fcacff01d2c48ce2059dd995d506d88efa9406b5a6f6c406e388bfa603ce97c7689fddc8e404c3e79ea105eecaefd307c8c9ddbb06c38c86d005bed1fe0c8da9f7e002e9d684f803c39490a6079ae8fcba0482c5bd418a87e28c03eef5a0bf06a0bfef11a88d8a8b029ea7cdb006e8a89587039cdffcd103ecd9819104af92b2b206e3a38a75f8eebc69c4e589a006e896b8f803e7e1c06887ebddc201ddf6a9ae07f5a0dbe104f0eac73aa4c7dcd701da97cd91049ee59246c3f4c89403dbb6a5a604f28e9ad403d1b888d705ba9d9db702cff092d10580e5f5a107b292d69e05d7eec8a006f0a5ef9301b3b5c6a001c8d4b2e605e7dd889d05b6eecce107c4f6b39b02c4b8c89502a0e1fba106bea4938d01d8b7d1980791bcf72a93cacd8d06beafe2fb05c0e6d109a8ded0c303a2bdae11adf680990284d9d8d403c2adbaa906f9f082b305f7fcd7f607f485d3de01dea0f19f01d5deeb8702e7aeef99049fbeba8606a7c092c504addef88e0597ec8cc002fb91eda001ad81f3c006c8cf819401dadddde60681b8eee103e1d8b9e801fffebd9804a00197fe86a105e8a3c2b102ef8ea975aebdf3f304b6c8c18d07d0cd89729eb4a39603b78bb0dc07f991f7d402c9b2eb9506d1d1c7a602ebb3debe019ec9e31ca2f7c8f706f6c8b5329aec9db80289e2a0d406c7a1fb9802c0ac868802878ccccb07ffc69fc20195e6f5b604b488d9bd06d792f6b4018befd3b601d392fe8603b08efdc507e4928849e8d2d38e05b39d969307b6d1dbb0018294bbaf078699dfde0385dfdadb03a2bb8ce201cac6cddf02ebb9b4bb0292a7a9d202d4b9d744fdbad88202b4d1fa1ea1aac0a204ffdfa073a8f3f61ac1e48344c1d4f5c407888dbed00182a693880182f191ee06b5dbf4f002819396cc06c29ebb97059ad2c308c2a28ac202aeb5eae103d6cec7cb04afc2a7c006b693e7c103a2effcfd03d3bc95ec07fdece463b8939df803d795b3ec02bbeea3bc07e7e199a306d1fca0dd0485b0cbfb03b4be8ca005a788a9a90190d2b0f603e5a5c87bdfec99b404a79d91c301cdf9d0be06f8d2c8f006cccc9cb107868d9c8c05dfa2fa51b2bda58307b7c2b28302b3edb1b803f9d3e7d006feebc89d059f9df97cfab1b6fa05e6c3df29f2c6ca17d2ccfd8904b5cb89b804aeefbbf403da8ad0ca02ebfaae8301afbfef830486e5e57e8c9ca8e201d8d5989003f4a49cf903dfbfbb9807d7aff78707bbedaac103e48cc3d002ddc2c4860292ffce8402b5e587cf06a7d4cdcc05b4c5c1bd05ee83bfec0595ced2a802defbe7c507e0a8839901e1e198dd04d5cdd823febbdb8006959ccb96028ccfae9005989bcd8304a3b99c81058ba082d106c3d6bcf5048289bfda07a2d2a9ad05a39e90de06addeda9e07c1fea9b203eb9df4bd05878ae1820589dda05eb4d8cfc904a9eb9bb701d3f2f0ea03bd9c84e507c29ace0a9982f49705bef2a0d103d4bfb9d903978cabde079adeefb3029dfaf1c805a7cda88707d88df0b202f8eee49a06f0dfd1b505fe8688c404aafbe2b405e2c88b8e04a0bfbcf8059d84fde607fffb8cc102d38a85ce06ddaad425dec3f1f4079ad5d08503a0bfa5cc06b2fc83e4058cc3f8df04f4a0c8be03b1a1cd890394908eec04eb8d9aa904d0cec1ab03a001f9bf90c407e792c48301d3e8d7e401eba8fe26c29fe68502a6ffb1b706b1b58ef606f1cfbab603e683ffe80281c7e38c07cd9fa5af01dbeea180068abda8c806a6e2f7d704f6c3b6a505e8f19bb203d098f1088ded9be002e2d982c201e98084800291e699ca07ebdea0a3059baae5c201bdd4f8de039ec9fbef02f689ebe805e9b1968b03db999ebe06ff94ea15aef2bdd2079bd7e507f1c7b5a306b3d48fa301bcf6c08a01ffd6fb7ed2ced5ea06add3db74cfdca6ad01b4c8aae60386fba58b02cbfad3f403ee9ea30c8d92d3b102e4d49c36cbf1a58403ebd1c7c1029095a2e205ddbc9f9403d7e2a7b806d0bedac102bbcaf8cc0282cbbba006ffd7a34edf91d09c02f796a2d901d494f9bc049fbeedbc05a9eaf0f007cbef918904f78bd6fd04ca8eb18d06dbe8d4648286f9d301e58e9b21bdf9d121db87c99506d0d78ea902d7a9b0b703dee4b4b903d1d8fbc603daf1f3a406d4d0f2d703d9acf218c6c792c901f4d9efc70681df8ca005fce3e7ae07cad2bbcb02d5dc90ac05f4dd90c506fdfcce3197dce89c0382c4822e85e3bf378ea0b7dd02bb978bb10797c0dbbe05eb819654d3908ef707e28ce575baf5fbf706958fb3d005e6efaeae018cecb08007b082f3c502a5ed8fe602d3e4a59004e0c9e1df05b4d1d0ca02b6c2c3c10280f7b1dc04c7f6ca8603f2f0fead06a4e186b404c296e4c901b0a3d1c707b1bba2b705b3ff94a904a7afd59f05baf6ac32e9cfc0c40494f3dee004bac79c9a038088b9d204c1f3d1c407a2c4b3e603fdbec3c2079be58805c2a784f10783bcc69704ffe6c5b8079cf7d5e307b0d5f0c80681eda48202b884c9c0029fceb1b702abd0d0d502afc5ad9705ea929baa019581de1490bcb1dc04a3c8d031b2acc79402c5b2d7db02cebae19d02a8e9a6ed03b6eb90ca0386c9ac8c02f6acc2e605adebb3fb028efbf5f507a0fddef405f9dd9ec207b682f98b0699c9ecef01cbdc8ce9058af1c09b03d8bdffe207e4d1c8a6019e96fcbf03d2d7f9cf03f7c7c1ab06f7dbb43fb1e2b0ea06b4b2c2f501cbf0e6d606d0cbf5c904e9f6bb17b682d1c703fedc93e705a001b89a878304cacb8c4be7f0ee8406baedaf8e0484e2fbde0683a093cd02a793cfa106dde3df8104cf97a99a06cfffb1d804ee929ff406fad3fdc105939e9f8c07b3aae1f207b58c95e001ed91f0f302c7fec09d03dcbfe8a104ddc7f9bf0593ec96f50386a687fa03cd9dfffe01b7e2f9a2078bfb8dd00489f4bdee04e582bb9d04a39d979207f8acf5b20587a2d810eceab14080aefde003d487fdce03e2d9b7b8019e94839605c7819fc807f8b2e69805e6a0a6d10792f5b6d303da8fa3ee029fcad39807ed82efdb0694d782ed0696bda4a301d9e58fcb03cabee6df06b7aafeaf06def8a88506e1e382e403d8c5ab8c06f5fca4ca01fedeeb75abeec4f806fec0badc038db99f22fffe8d970389e7c39d03c0baead503efa4afef019fb8c9aa04a0dfd538aee191d803aae4de77e3a5bc9706a0effebc07f0c08fad06bef2f357fd8fd9c501fdb1daf607f2c1888e02d69cb7c503b0d7e0e5059bf592a101cad8dfe302a9faa9f805d0d983b00591f2e1b003eda5adc101d0a09e8b01fae1e517efffff8503cf83868001ecf1aabe0387acb08401fbd7cfdc05ebafe2cf04eee8e8f007928ac2e305caa7999506be839ef90691dfe7bd0198fb981f80eeff6fddb3c852af93e2d605dbdbd88804fefaf5c2019f91d8d2039b93c39e05d5a7c0e80580feb5f507faf7a0b00199fd96bb05a5d58ab604f393b9dd06c7a2ecb90192919fb903c295db4be2aff8fe068ceefad301b8d0beb7019ed4abbb0196aae08a06aca18562b0a4b98f05eae997d305f1e8adb807e3aec9e507d28fecdc05bfb4a09a01d0899a98078ed9f9af01e296a1b106f5cc95fd02c2e9b9f5019492c5e906e08fc98106e5bdf2cc02e5fc89a304c6fbfbe901b29eb353d4f886ce06c6a79e9f06d188bcdd059f8f8eb007b2adf29a05e08197eb05c5c3aaf1029aa2e0f304ebd8b6a801a8b1dda506fcf19142f8fadf95028af696c306bbf6e2e3059a9da4ce06e295b98005a6fd98b707deb9faea03dddfd7de01cee8bde701bcc99d8006ddbeec2cea9ae1f202ded3c70bb3e9c7b404a5abacf904bcc599a305f4c589e601dab0f4eb05d9b6e9b805a001e4d7b4ec0199fce1d907f7a9a3820291e5d8d001c1a684dd068acabcd7029481f7f305c7869bc606f09ab4fe06ded2cd9b03c0f294fa05f0eeb9e801d5e685fc02ebd3e09b05d684afee069283e96b94c1d8ec04c3e08f9e05948ce64b83dcb50dd1a081c507f1ee858301dcd6f39707ee8886f105c0abab8907b6c1ec8406a6eea18d06888e9ba505a7e5b7e207f0c98af406a1b6f79006a8bcb98a028582ed8806d5abe9f40397a9acff0582b197fa0586c882e201a4aa881e86a5d9c902b8d89dd601f2f6988407eda3abe201c4f2929503f7baadb80586bb85e904a4988b49afba82aa0286b18d950585e78ead06c3d5808906cfb7c88b06e6a5cee406d9d093dc05ee9eda8c0398a3a1a805c280abe106c0b285be04a9bcc2ac02d4fed08004f0d5dbbb03f8edfe7ce9e6d58d06fc8ec61fbbf0fce6068c97d5e502b488af9c01ccb3e79e02deee93a001a3fae6f60283dfabf007e6a0c8a402beba94ce02d6f3b58c02f1c2cf9b06d4b39ad105ebe1858b04e5c2cc9605c7cb89ff02fce5d9b905d6b6f7e505ffb584d9068faeb62de49bd0d801faa8edaa06dbdefaca0488ddf1f201859fa614b4d395b805b2bf99f604cdb6fddf0589e593dd02f7f4948b07cbe6bee606ec8ec480039ba7e1f0039bff838402de87f48904f689fc56e0bdf69b04bdcce2d403dfbcf8da07bf98c6c305fc8095ae04e591d48605f1948dc704cfc4d29f07b8cdc86de680eca002ef8bf2f0069e90ccda02e9dadd890192e69d9205a8c9d59605e896e88402b6e3e25ad4b99cb10295c3e1de0580998ced0480b5b4da07f6cb98f601e2bc9fd302acbba3de01e09acf8602afebaee303a1e3d5f20296a4a5f902fd8bc0df05bbcdaa32feb0d3e206908e83059ed5f58f06cccc868a06f3a18ed303828993d606bdf48cb8049e9bb59f0680ccded505c4f0c2a102e388dfe707ebb190ff01fed8fbf402f4b58506d78cad41c1d9ddc6038fc2b3f404e5cbd0ac04b1e2f5e80187a0d9b706e5c393a907dceaadb905c8c88aea04f8d99dd603e7e387b403ccb5a1c302d7f2cba404cfc1ee840597f2e29303d6c1d09001a8aee1c806f9ecf5d4011bca010b86f9ebd9068bb7c2ae07d9ecfcd106c5ab8d4aefdbb88301bcebcce606aad6b5d201a9c0b5ff03bdd3e136bdd1a7b404caf58ddf05aea8d1eb06b2d4a0699ec5c9e704a18e94d607d8daa0fe06c2addaae0795c9d4d9018bbaa28907a88aed54a0f5f09601b5acf4c5058ca6b18a06b8b9baf803a0d4bb9f06babf8eaf02f8cfb074bafc97f202b1d5e9fb06d9c7b443d293acc004a3f0d9a4068de8b6ec01aba3f3de06cdb7b49d07c5d590619a8f839601b6eecaa701c2d0dee90493e3e8cd048187deff0584dd8c9906eeddef3eeded95d803f5dfbec803b1e1dcfc01a8b4d7e407edf0d222d9b2973aa88fa6bf02a0c3d4cb058ccdfbfe018dd3f0eb01f8d9c0e30798c3a5cf0699c9d19204bea394df04c5fdcd4b9a9df3b602bde69dc504dae2abf2028c86a5b903d3b4fcf1029a9b8dcb07faf9e508d9b787ec01ba85f64db4d8baa6028ef9d7d302cbf98cdb0799e3a68601d5b28749e5c2928c03dbeef7e004e3ace6a9068d9cbbea04e2f7cceb02d89adeef05c48fe6860298cdf17ae3dbb5db05bbb9bfda079ef7d7ba02c8d2d2e306b4ae81b102f592e5b60699fdd4458fd5cef803f80106ccbdfaa6059addefe105b3ef849607f79380960796caf2a304deb9f9c406ccaff8f103f287f8c40685ffc4cc05b4a6e2850781ccc4a40280e9fcdd06abbad9f104ca8fe0bb05dde7ffbd03b7dc90d80194d784fb02da86908e07bcaca5b4048bfc99c407b1af9654c9c095b806ccbec3d60391c9b7fd04a99092af01c7988a8904c6db919006a6cc90a401c8b9cd8e01e2c18db00290ea898405f8d3e2ee03efeef8bc06928e8a02c295c18a03a4b395bf078aa5b4de0399b5f0a70780e98ee107fc86d7f101d6bbec8d069bbd8dd706cdeae7b302b0ea8413ba90f5b303ebc3b0de03f5e2e29b0190f2bed005c80209e2efc78b06a48697c206a6fcf5e301b89196e104dddae9e8078ad29f9d04b2ebc1bb02cc9a8dc901d1e7a8c002d7ac9dc901a889e1d606c0a5fcb206dfd7b8c205a8b59cdc05c3beb451b1918623c29699a102f6c7d0cc07c7f4f39902d6fcd0a903c4e999e904aac79e9804b5cedd4fb0adcfa103aad0eabe01d09eae8d07cab6bc9202cece94bf05aef1e5dd01b79880dc04f4f0dfde06e7cb89f206f8a681e206d8c8cab102e4c7fdd507e986c88705f1f4d0aa01edf4b870d9af8423a9e5df8a04edd994ea07fee798c302b2c5e252a4cbdaea049fe2879206a0a9aad007a6ebb9ca048daa89e306b8ebd38806de8eb8ec04d1fbe5cc03a9b181b005f59ba98701ecc7d38f01f1abf88f01e6fcb4628db2edab07ecbdb3bd0486c3bedf07fee296ac06c0ded6cc0485d4a1810786f39afd05e08fd1f502feb799df07faa286ea04ef9bb3de02cfb3a9ff03cdacddfc06df95a0f705cbdae59105f1c1a8be02a20509f8e2d6a306bcaefa98059ec6baf00180f789ef018999c9bd07bbaad03e8d97c0af018c92df86078ffbe90ec6afdd9c06fff9cdad06a2bfae80039fe9d0fd02f3c49bc602d6b9e0ea05e1fc83ae078ab1d2e60585f78404a08da2ee04b8b7f19401a286fd7382d6f3e9078ebdf6ab04ece5d08805cacb9e8c03a0f5c3b207a891e0b2028cdee68705a49cd9f207a8d3da800195dccd6feac6a89403a8f194ab03e1d4edf305c9a3e1f503aac782f101df9dced904e4a1a734d09ee5c1038df1fa9f03a381ecfd03a6aa988904c39887ef029cd4a3e206d9b5a26ca489ff21ebd2eedd07c3bccf9203a2e3ce34e69e87338fbcebf70591e1cbaa0196d8f0a204e3888e84029dc1f8f207cabde08705d9f6849802ab93fac8058298eabb04b6daf1c706a6bbb3ca07bde5b4bd02c7c2fa9005f8efd4d803a099c491049a81b0b103a9bf9da904b6e8f4f107cbf1e8e904b9a2f88d04c2fb93890298e3cd74a40608fce48bfd06b0a69c8d06ec9fb8fc049ebde8c6079bbeb00bf0d3fbd90684ccc8a404cdaddec603aa85dda106ade6eb8207e0bb8ea7059e95b3cc04bfd0839106969cf3e903dee898fb05d283dd8302c08deaa401b2f4818501dbd7d34fb5d68bc307cf9ff6d603bef7c2970293acde8d029f97f88f06ad969e438e98a33fa997e9f505f6c69ee901edf2f09c01928fa9ae038888979404f0f9f43d92c9f1e904e9c6cfa102c5e999be04d9cfffbc03dbf295b70682daebfc01d6f68b02c0abfdeb04d9edacab03d88f93b10298aaab9e06eaa9f021abd8ffcb0785c2d96ac898edeb04fc9bbfe406f5f28cb403abc08b9c02c7fc83db0382a792b205d58abfe901ecff8db202ba8c89aa039fc3abe0039eeadafe03c6d8f3f305a0b8d69c04ff869f9104f598deaf05eab292b50288d5987ec18a988306910707fe98edd5018eb2c6b505a1a59d0d8ab0e9ae018ca1cf8d0591c381be069986e2cf02ec9aac3ffff989a305cd9f8a23e6c59cba049eb8ff508bede03bc2f9879107bbf9e0ec07b491e7fb02f09f9ac305839e969e01cee98fce06dfcae4ba07bdf5ebad07afa7f9cd0281d4cc21cbdceaef029dc7a48b048ce9b0c90690a5858005c5d0ee8706c3dbeff902fcf99ce0019498949402c8c6cd9907b8eae4aa05e8b1e28f02d68697bb05cda0e9b107a096b8aa07b585ade701a9dbb124d89ae3f806dee3c408c2ca889705a1b086d003bbe5f0f201a2acbf76f688bfeb03c9e2869b04feb4ac8703e3a2e3cc05dea496ad03f69e898c07a09fd4d307a6a5d594029ccdc2e70497c7ee5aa0deb8b9019a0704b3b8af9407d29ee062a59d898704f39a939601c28f8dcc04b1a8a3da05c0b2e2b105abcac3b003acab9de807a89d98ad04ffcae3b30693fbe08004c297b0c303a4bd83da02bebeb5e003e4e38cf104a9e882e603ccb789cd038eeedaa101cc90a69606b0d7a91bf5a0c3d604b5f8d8b906e090a7ef039ec0faeb0480f8b7af02c7bde79c028f9dcffc049f8faf880595b180b402f1b8bed70586abbb9f049d080afec9f29103b7f9a0a906e49bd63297b0eee804d0bcf9f706c3c2a7ed05a4bfd5f904baeba530e2a4e7cc01d983e8d102d1a998d706a7bddeac06c98ff4c504b8cc82de04cdbcf52eda80de67939b8fb807c6919f42b5eff88502f5b3c7fd04c5bf86be01b3b5b8cc03e1ad82df03b4ebd98d04e4a7b8bd05eddfc2e90180facaf201c8849eb806e4e1af74e9f9e7bb01d5e7dfa104f4bad2e302e6e0d6e5059f81e2a003a29ee9fe02fbfbccd707cfdc86cd07bedaf8a807d0a7b3bb04caa9cc05ce8db59803b088a7ad03ce81a4ca07a4c9ef30dce8dab501ef98c7b404ddf2e9d707b8d7b4b804d49aebde04e6d9fd9a02caacbae50192f7cfcc06de8c8dd507e1d8f5f205fc97c7ce01b5ec88d704a6e1a8fd0584e7fbd30287ddf9b702c9a6f55a8af0f439dbc4def001e7a4a09807fbb9eacf0388e0bfe806ae94e3e003e5fedab706e4bedac901a08ba6e001cf838e9c0199acdfad02d1b28caa01ff9eaec703e9cab8eb07d3d2d7fc04e5fac952efaaec9d0286f9e6f40789abe49101e6c3cd8807ff0807e493dff8038cc0dbd005a3cddac803cbd9eb8807ab93ff9c02b0fcc1bd049c94eda2028db6e758ece5888f07fcf998a905dce0eab2038b8dccbc04cf80d4f706c5d2dcef06e8bac59a04bac78cd802d5aebef606d2948fbc07fdc38ed606caefd1a702fdb4c39e05c1b4a7aa078ab1af9206a9e7b203c4d4d68407e3eddfc507dde88ca904e3d893b404c187d59c06d78bc2ac079fd1f7be01a08493c702bcd3ebb705aed5e1c804a9a4baec01dac8f88d0485f5898203f7efc9ae019fb5adad05a5acc18e07d59f8cda07b1d884f701afa6a09206b0aabafc05e7f3cf94038ed397b003d4b495e602c7adc6a905a1f7b2a8079fafed5fa48fabd101e9e3d3c707adafb6d904fca4f77ba191a39004ebefb18a069e0908f48be7ed03f1aff0ad04a8cddb1fa1ec85ff01b7a0ebea068caf8a9e04f7d6b79402f4ebc9a904eeafdc93018c908bc6048181d3ce049edceaad0696bfcfbb06c1f5d8de04bdfbfcc904c584d7a404fd83cff9058bb6b88201b0b4f4bb05f1d5c940edd681c5038ae081f30387e5f5fb03a6bca1aa0783b2a6a103a5e3d8d601e2cbf3bf06c3a79aa901efe7f637b4d7e4d303aafec2bc05b592adf005b584e6f90582d4eab905e8a0ebe405e58b82f7038ef8e2f20388a0ca9907e6a0c3a403df92ec7df29d97f104a5cbccf103b7e1a4f00195b79fda01f386aeed068ea4c68d05a7d9a0a80299c2fdf9029695f98d0691f2dcf202c98dfdf205989abca0049d8d91e303a3f1cceb04baf8fe3699fff9c702a5dbdf57dff488d302beb49ef303e7edd369dbc2fff302e2ccc2ee01f9c9e4e8058180b1d203d20c09fa8ac2de02ddbfb8d702acc1fddb03e3d6f176d784deba02878bdaae04b7cfbec107cfe5b9b707c985958902c2aee7ec0186dfb69e03fa83dabc03aadd88ce02caaff6729487d3dd029ee7d3f804ad928c8604ec938140a682d1b504c999ea890786a1a6f803a49aa58706a5dfcce907ccd188c605c5b69c8f02caebeeaa05d2dde954f7c885e004d2b6c5b402d9cc9b92059c9389e00694f18473f3cc968902838dd58e01a88fcdf006bcfee88b03a890a2f404ddbcad9a02cbca80c806baa1abca02ed81fe8a01d4b694e001daeab8ae05fcc7bb9a01e096978e049fc080c502c7bcecb507ada894ee06bced9633ac8f89d703cb83e4b8038f8bfcb106fdaea7f804a5b497b202c3d5b8f602d4b6982fe3a9e3ab05b2ebfba406a6e2f75bb8e0a29804d2f29ea001ab83c8de04e9efd5e306ababe568e5f8b92584f2f4ad02b7eda762ae9eada0068ffcc8cc05a5fcc8ef07e8afb5159be5b79c02e00c05b7c7afde07e0f1fbec03e98780cc03f3ac877ec2ebd09203f4a2dd68a9ec821c9ab084d804f5b9cdc406d48bf7ea01b5db83df04b8f483b503f0b8bd830188beffff039ea6feed068d8384e50399e4f2c00285c4d9820593deb8cf01eae6cdd503b1e2dfbe06aaaa9cb504d085bfff03b7f6b58805f9c1a088069882fbb204dfb7f7ee07bbccfbe00592b1816de293f3a706bdf4ab9d06a7f4b6ca02ca928be706a8d4f065ecd09f8b0198faaac0069ea4ae9b03c9d7cddb06faf1aee906b1bbb8d504e30c0295ccd59206e2ef9aa3048fa3fab004bba3b5a80291dd818401cdb3e098078286efdb03cafbdd448bc986a907fdcd8a8105d8b2ee9607eeeac2ed07d7a899f10382b686d004e182acdf05f1cbd69103f00c05cad3a6e001e5e7bce704eae3ab9103a8dcd3c10783999f8002fb95a7d406a8cdf1a90195c4ac8b0583d1949b039ac1bc9c0183ae9dca038f99928a048fb4a1e5058cfaf9eb01d5ca4e96a1999403f1e9bcc4079be4a8d804e1d5fdfd03f4be96ea028ddbd4b804b5ae85f1038883a6e702c4f0d689029f9bebb804cb8ca7c406aabef9930387eaa4a105c1b4e9e806d2c69ced05f6dbd2b8018492fb5f8cc3b7a007e994fecc07bfca8aba01f5a7fbc406cd849f8207fc8896cd04d1b7f14caa8fe6f4079f0d08a3c3b4cf059e89f3f50388a4ebe403b0d4a88002abc3b19b04a7eeef9b068bbc99ca02e3aecfea04c9f4d9fd0195d0908f06b19fe7d304f7ffafb206a4f4c7af01edd5be9d0693d2c3bf05babbefa20480d0c3b0069cb68d8704ffa5cfe102dde4cace01bc9082b101c093bcb5058fb68882028ac9bac8048888d1f601badcadfb02bdf2ef8d04a7c4af9704fcb3a0cf07d0b5adc902b3e0e48d06fef5b18c059ec4a5c6049ecbef940494868fb404e69ac8de07c2cdfa8301f2d489990481cd839706b28ec199048fd0d9ea0496d4b9ef04e9ae9aae05f9e0a002c8c2d1bb07ad9c95b304abd8a1a004e588ce08c8b8d08b04ed90962ef0d4a8ef05a0a0cf8003b6abafe901d1dbd3db02ced7f6ca05f9a9879007c696bd66eaeab7c802838bcce202e7a9f4f4079fc5d3e006cd9ac8b802b399c751eacaacd004db100b94c8c38905f4fff1ec05b3e1a9ec02948eeb96069ec6d2f704fe92b7ce029e93ed9301b7f7d1e002a7aed7f607e3c38215ddfaffed01fcc6b9a40782c5dacf05c790ecc404b588eaf402a5a4bc8c04b6d5c0d7019ca6822485dcfddf04affdc7eb03ac8dd1be018ee6dddc02f08e96be049fb6edb507b095858007859da001bd9defa303cdbbde8503c4eddb5289faccd505ba86b9f201f1a48a9d018dbcbcaa07f8cf92ab03dbfad8d607d6fc968e02aebba99c02f9c29b9206c8a7920bdcf1ebd101968bb48703b7d4caf102e3b2dbd207c1fc87b207ebeddce707d6a8a4af038add88b205a68fb5d4038894eb9b03bd96d33fa39ef3ec04e3bb84b001beb7c9f406cfe9f3f602b6e5c8da06c2c4f8a507ccbfece2058de094ed01aef693ba02d5bd90e306e5f7bff004a583f962c08ac88003f0ec95b605e89bf7aa03caf8cfc906a991f7c604a683ebc405c2f09ff4029a87c6d903b596be8104f5c08d8405e0a0f99207b7f2838b0283e1ea51d9d1dcab069ee3e68604bdc1959e03a593b1f905edcde8da0499a4bfd004d5b3cfaa02a2d288b9049297e2b106ddd1f4a3069bdab78702df97a4e30792bf83ab02951209acd9818202f3a0ded80298dcbede03ea90ecf401e3948eed01ceb18ec607d6d8fb71c5ecbcdf07cdc2e78b05d1e9a763aea0b21abcd396a8029bb8e7da0396ade8a806d5dbdbca03e2988a8b04d0e3bcfd06d49ab2ab049597caf5079ac4d6a605d0c3f2f60586aadca303e9d1c09003aad1adf805dbaed5a202efdbb1bd02e98984d503a29da9800692b287fc02f3a68a8803c1b882b601efd0b551e6b288ca0195eeb0a106fed3ae76d8bf844afaefb29b04d6c29d8203ef81fc1e81aea9a6048789b5be06d182868303b0affafc01f997a29904bbb9e2c907acbd939101cf85a48503cfc8f667c598d1d902c5dbd5e805a9f9d49004a993f09403a5859896019586e6ab04d6d9acd205cbc1adfb06f4adcd8507b8a8e90381dc9aa906f3aa8eb206af9adfaf01cb8b8f8d05b3d5eaf802ad92aea207f5f39d77f794f7b405c6df85f405d7cb898502bde895bc01cfe1cf29ab99f0f502edb3b3d706d5140ae58dcff403ffebbaa00582acecb802fdd984f407cd9f99bb07cdb5c8a305e39dc5bd01f387d3a5079cacf1b606bda7a9c901ebaceeda05f3a9f18d07a2bef19f03a8c1d056f0e0bbc904f184f49d0195c2b9dc01acf392a202acbd82a10396a3c1d805e69df9d106b5b7c4eb02eee981b80498d9c0a40587858e9c04f194d29c02c6dce5be069bcd9fa404bbd9a128d8e9c1c105fbd9fc0987acb3ba0497ec878a05fbe7e70999b9b2c806f999b4b005828bc9e407c7c8d28a04c0da90c401c4c2ecc801f39cf1399ed79bfa0389b6b1b306d2b8b3ff06d5ebb8dc0390d4e0fa02abcdd2c202efd9f31d96e5f68301fbf9b8ad04e1f380a2059baee481038ef3b1c304f6b987db07faa88bad0297c3b207beb0ce2ba881d05e929bb9e107ae99a02bc1c7948f07fd89ab36fdb08ee801c6a1c6ba06e8c3b229d0a3fa59eeb2cee203ab91e5dc04c3eebfdc03c1e6fcab04dcbec8f6029eccc19705b18dde8d01c784848701c3e19bc307f3a8be81058cc1fbc80580d883da01bcceccd606aeef8cc001971a0a9ed3ea9804cbf4b89d04fac59edf06d6f7c0b002c7abb5d203aa949c860283fa87f207c2c6f29406ffe9a0ce079dfedaf201d0ead1cb02c6ddb2c501a3fcba8101d886eed405b3a697f901ffd7e69f03f492e8bf02e1dcd312a0c5adc301d3e0d2e802d5fbd4f701a4d3e59803e4faa3de04c080908202a0f7fd9307f38783a6028ae7a6e701c5f8c539b0b0d9e206a7c2bbe405eaadbaaa04ebc5838605a78bf69e0485fbf6ff03ccbda5920796c9810e81fff339bfe3d19001d9b8b08101e2d5a0ec02fbafc846f7febf96049cb4f884028fe3a2f905ede2e6bd07a085fbcd01a8c9fc8b0792c983c802ee9bbe89038096d4b50689a7f9d406fa81c4f805cfa5e7d2058fd7f5e107b5c895e30189e5ce84048b9c92b503b6bdc0c501fdcdc3f405c0e3d2d305b8ddc66995b6c9b50192cbc40bbbcfc09d01a880f320a3c9ac8603e8d9e1c103a5a6f89d0495ce9331df95fe9c01edfec78a04a2f7d28502ecfbaf9803eeaa8fac03d4d0d7b20586ece7cf04c891ac77d4afb7e305d3d7ee9e01e9e086d907b31a05c0ecdbe501cbc8c7be078babb5c906d8a1dec404c082e49207f3fd90f6028cdcd3f105e8faf8f802d687aaf401eccee05faeece7a7028aa3f4f80498cdca88079dadf6a405b1b2c4be01ca9fa48002b6bff68803a2b980db0383e88e9502d2a59e30ace1e1e506f3ec82b303f38ae0c20480bade46b4f6b6df03a3c196d607cca5ec8a058bdf907ea3f687ac0597c0caa8058cae97800288a2f5f607ffe190c502b0fb9e42c3b3d5f202bd87b28e069fec9e9906f9f892f101d3ede987079ca4cc9c03bc1a049bd09f9d01e196ecf506f891f0e002b19089e20591f2d6d305c0ab9cdb0583a3809d019a8c8fff02c7dfe79307f6d99af407f3848439cb9ee0b006f6febbaf05dbdaf9cd07e98faa8a078dd7f18401bab6dbf501f8bd96d90698eff1a20595e1cae504938fbcbe07af94a0b304e88990c204efa7869b01e698d5ab03fdbd94f903fac4bff50797f28bb80191d2b9a504fee09abf04ded298c201a0d885e703821b0792f89cf10690dfbcf901d8e5f9c2039efdc6fb05ae9df1d806caa9b2e906a2c0f09b07a5cd9db70792b5d5db0492effdf301be8384d6019ba8cb8a049a9edeb505b08897bd05bcf7c6e807a9dff78f0782aea28e02d8a1a7f903c6c2f36ef1f9a4b705c5afdebe0581fda5de07a7eeace701c0fe93e5028291edca06cd91d9ad02b0f895b103b1bdf8c205e5e692c002a0c8c98001fc869dc702abbe8ffb03d0c4daa701f2c0bc598ac182a005c4c9e6a505edabd5da04a48597db07f6c9fca0038db0b8b70690d5d7c003c98e946cf0e888ef06add5e7fd03b3ccc2e504e6faf7ad03abe9e1fa03e98298e70197c5cae001b1b4afc5069cd2b18104d2faebcf03bcadd5f70389f987bf04e0f0941ffe9edbe402d01b07bbf6ebfb058ef7fbf005f78acfe705c780acee06d9fdd2bd06cac7b8e902f9b8d022e2d1eabf0794f98bb10190d59de3078e8082840288f892f902b1e1d6cf07b1eb9b4bbbe9bda702b5dca0bd05e096bac5079af1a10bade6cffd05a5b1d5de06fa9de4bb06c8eacb40e9e4f72482b1d58505edacdec90693a7a0b905a481d1dd02a3daeee101bdc097ec018da080eb03a9b2bdcf01a9c79129a0998cc604e598fad50395a6cccd01b3929fdb02ab9689f407ceacbc03e6f5a9c004e495b4bb0583fcbdb804e6a4eea704ffe2c6ad01e38085f60497a2818c0193a789ae04dbddb79302c4ade49206bde5e3d601d7d9c707e8d3fe9604a79cbc76c2a5ef8a07ecbbf8a403f68eda9f07d8a4c0a501951c09e2c2f5b002f98087da01dee2e5cb04d6e0df9904bda8958e03c38e94dd058ff4eaf801a1aafdc204d68697b107f390e0c905dc82b8df04f6bda7c406a49bbdfb0682a1fc8007f6e2baf701daf187e404a8c3b586079dcfb261a0a4f18907ce9e9ffa0497b4d58303fda5c0e206b0d8cfc205c2ace88a05edfcf39407c2d3bde206daf6dbd104badcedcb02f6aabda801f5e195f603faa59f8e018cc29dd806fd97a5d604d7def8a9059de09d8005acdbb8ae0497d698fa05cbaab9b602f9e398f006e0e8fea702f49195a0068ac09c9107d9d8e7b10695bab5b202bab19243edf8b3c804c3b89ce306d9a1c1ea03d5f9e2ee02e18aba54efb28b5bee9ed1c402fde1c0ba05edb69709c6ebce38e5bd8501aaf7a79605b1ceeecb058fa8db0485e5adee0291c1c79e01a0ca82d106e78c83d206b0d6cfe40197d5a8cd04b2d0abba0498cab8c201d1cafa8007d19cec5097a88c8e02a4819ba904bc9de0e102d11c07bdd6a2be058a90a6c1078bd4bfa503e4a5acba07b8f5d56eb1ecacdf01d287f78201aeeefda40595e7b8cc05ddb0c78f03ceceae850593a3e1fd0292bbc2ef028cbeac8e038db5868905d7ffc2b001fbb6fac104e8e1aff805c28ff9d1069f94e8f707d9bcc0d501b68995be02a2b9c3e00185d9e5d7079ff1a790078d88bbe001cd8a859304a8f1d0b404caf6a2e1069fa98c05c29ae89903c5e3d8ed06ebc0fcca02fb9b919f01cbaa92bf05949afee006d98196e8039cc7aba105cb9fc0c40597b4eec506d7cbebc805de86c5e805ee8cfca304c8b5d2be0293b581c306bda2cc3fcffaacaa079ade896ec7b9a411c2fc969505c1b7ceb2069abaddc907f5fb858702cbc8b7d3049cfa9fc10297b5d1ca03e41d08c59ea5d506f1bb9ced07a381e38306aeb2b2c403f5b0a20bc9e094df03ccd2f18e07888cb1e60391d69ee005d0bc88c001a2f4cfa40498a5fd9b0581a6e4e702c3f5d4e505e8aafa8e01aff2b8d106d790869c01eba1c8c205aea086f003def1dcda0192fcf0a905c6cb9fc5028baa91f103d9bea7cf0793af84c902ca99dead05fdbc859105e9daca5c8afec4a106a4b79e9b06b9dba38b01c78e88c1049ed59bdc03dda698be07d9f09fcb0591abadf306f6d6aaa50797c7ac8503bebeada205e6e6f6b405c294b0a702e9b7878e068bded28c05c59ae7b202eff1ce8307dfd0cc8f06a8a2a78d07a7c8e8bb07d1ddc956d3bfb44cab8b86c502c3a1de8102b1defce805d9dba9ba02ebbfd4ae07b88ccbd307cfad9ac401c8b0aec307e8d68af804f2e7d5ca06a2c2e7ea01cf9fa7a704a6b0e7eb07fef6feb207dd1f09b89aaa23bfa8849002d2c4dca406e9e88cd104e9ad8bb601d88cefe306cfaf82a001d69cbce006c1878a930185afdf9d04e3a42b8c919df504afebb4b506c7e3bd309794a1d20699ee92be06b9b58a8604e3c0bee5069fa7d3c205c19fd4c90793f2a28203f481acf705a58ebe8d06fd8b88c70197c3df97069997f4b205eedac9d907edde80af05ceabee9e07c1c1829a04aeb1d320fdb5e3e905d2a589e0048cb5958e0699a5bd9f04beb0df4faffcc77af8ccdb8a02aac4aee207cdb4982fb8c8d28104b199e8ee05b3e0d165c4eec8fe03ace8ee8c0484d5c5d802c8f988ba02a5b9c0d604a5c9cfe203d3c9d39b059cdaaab304b99e9ddc05f9dcee7b8aa2a5c003c795af47d3f3f4fb02ba95fa9902d389f0128dc0bb8d03dbe9bff2069f89fe9302a4caaa960691ae84c706b2a3cd9704cb9bd29106f8adfebf07f5edd9c203acc1bbf504e69ca4b207d9bb8cd8019d96c5a802c8d481110000" - } - } - } - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 17, - "head": { - "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", - "slot": 5 - }, - "target": { - "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", - "slot": 5 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - true, - true, - true - ] - }, - "proofData": { - "data": "0x60c90200ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff62fa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7f9a8a8cf402edddd3d004cfede0f90487e3bbef07c2f1e79801cdbea8d701a3b5da50a185bde503c3c0ccd203ba84fbc007dd9cddc802bab3dc8807e0b5cf9406b9a6fcde079adacff701edf6da8305a4f6f5039784b23e96e4f6ea02ccedaab804d3c0fee705b4e295d30598d2ede204c5ad85ea06f9e8dbdc02c1a2e98a05a9aebb8c078a9da9870185f9fbca07c9b686dd03d386aa23f4b3d0af05ff92f7b501cfd09cf50182bfe3f103c4af88b202c393d621a0e288d205b3dbbcc005dafed022e18bd28d039e84dba305acea81b2028d8ddd8d01a2bdf1b603abd4da8901c382b78204f0cf828505f295c48206b193bbfa01c2fac975b9e5e2ea04b685d0cf07a7ecacca02eab5938a03c3fbcfe105f0ab988206b2999fae06ca83fcf6048094a49304c598aea6028ffc83c00780d8b98e06f5f1daee04d890f8548ca5c8c601e8a4fe9302e7f39abb019ff1e6d806a68682850395bef0d207f490bef00692b9ba9a04e2a8a0c502a3fd90bc029283acdb03aafda5048897ccc607c2d5e6d601f8cfa877c2b2b173d0b080ad0193929dc005dac292dd028aedfaae02f787d5c004f5d5ac990687a79ddd018bccbbc907979bba8507fae78bcc0186c995c904f484a4a201f6d6d829aea9ccb5059c94c0bd03aa8789a3048fb4b7a906b096a3ad0389f0afcc06bf9493d104bce4c94ca684c04cd0fb8e9901f9b0fa9f06ccb2ad820280a6bed506d3b2f91384dcc1e7029fd8f9980582bbd840eba5d7c0058699b1da05c2fdfdac058a939fb60392b0fdf9028dafaacd03fccfd4ec06fdd0e6c007e8fddabe039de5d1d4059ef1e88e05f2c595b803edc4de33bba7bda60782d7d11eb9ccb9f707dcb3fbb802d7b7af810794e5e5f503968cd6ea01c9d3dbd905f6b9d737b8c4a0be07fbb38de107c494e3ac078882fba601c4b3edf604aab493fa0396f4b79c02bba8a7db058db7d0d1069cf0c48705eda4df95069e8180f106feb4d2bd0686d5cda906e6c587bd01fbb0c68b06c18be958e4a39c82019681b09f02c2c6f8ee03b780c8d604e8e1994cdd90fbdd049ecec5f303e286d3af03edfe80ae05cd83d8b606bd98b7d4048bacb5aa05e6dbd9c901ea92b8be01e2adcc73c1f0e203d789c7bc04ce93f6a204ee90a6a706f9cbdaa307e19ca5fb02b3d993e30587ccaec403bda8d3ce03ade194cc01a6d68ae105a6a7ea74dfb5b6cf0692dc99df02c1b0a1eb03e480ebb401ff87d237fa8299c40394b1cb9506d4bdaccb06e1ae9f8e04b6db8ff402aaecf4ef01cdbdea8d01bbf5ae9c078fafb62ba780cfd305dac1b52accd0b88a028ec0f1b101a5d8a128c181b3a803a3edee9702e686bce003c9ad90eb07e2e2948907db83e2b205b3aa8e11c4ee8ca0019a9481cd03a2d5a5e8058ba8e8a806ae8af93f81ceead905f69c969706bc91a89903fb8fa59107c7c4ecaf0785df9fbc069cead4e201f680e1a607e888a5af01eac885be03bf93a7ea02c9e6d6c103b7bb909b0291d8938505ceeadd970384a4ed9402929e8f9f0186ea64c1fab5c604aaedfa860782d59e8105bbd0b78401aadbbfd1019db5d2d305cff9c4fd06b59ffaec06fb94e3ca078bb9b2b1018e9bb016d2df8e9c03f4f5e676bbc7e6d805aae6dbd107aad6d39004f0e3b7a2049189eb24d580ea4eafdedea904fa8fbff702f09f851ed0b5b2f606d0d4a0d4058bc39dbf02a3de957a90d2d9cf01e1a4abde028eb288cd04d8939769dfe0afc503d985cfc90199c0d81186a7a8aa0583e7b551e4e4ae8a03c3bbcfee06f9c29ec103bc90eb9f03bcbcca47e3a1dbe805c193839503908bdd8d07c9feaa7ea68da8a102af8e8adc059b91b3a103cba1927495cfb78801dabc849703b2aff7ef03f9b88062d3dc929d03fbdc8ab903a5ec968a05a6c5be8f04e588b0e404d6c0809907cbf7a04dd5d6dfb10486a1f5a40587fdc7da04bedf8b98048bd9a1d202a8c5c2fb068ab2a4cd06c7f3b9a105bbdfc5f602e5abf1fc019cc4acc106b6ddcc8e06cdfc96ba07b58c958e02858dcf9d04d8e8a4e304cbc5a8c3058baedf38e9ab909c078a85ae8401b9fae9e501d4d589b204a4bacec203f9ddbae606c1d9c3f0078ae3dcc103b9def3de05c5abafd2018b88f4b702f8c7f7da07f491d7c40791ddc3f201baa3999402eac0e7e507f4f3f19b06bdb1d98e06cdf08ebe07ecb8fbb50691bddcd405c7c79cc202a8c4ce69c2a7a4d903b3cde1ec07e78bca1bcac08ed107f3e8cc37ef80c3c8058ccce9df03ba95d3c806c8ade6e405dbf6a99102f6cae8f706808985e304d9cc8c9404b5c8e2d503e3f3d1de07868be4d40784fabff106bae79846ded5b1e003cd97e2d805b8a6c954d1fa8eee06e5a594c003b584dfbf02cab8fa8901cba5adbc02e8f0c8940693caae9c03ecd8d98a01f4fae14df6dda6b502f6a79bd305f2df86db01bffcd6cd02f0bac1b704e1f2fd8c01a683c9cf068d9eaeaa04ea95d1b704a5888bca01ffbce5aa0483b989e006a1e7b8aa079ae8e7bd01bfaff2cf0789a8d38007a0fbdbec02828de7ac02a9a2b2c206c4f9fa8e04f6aad08405bf83ec8c05ecd7c7e307ea87e2f70281b5f1dc078fc5adfd059ba9ebdc06a2bee29506e9fff4ef02f1fbb3e20383af83fd06cff89f9b04f3e7daa101c9b2cbac01d2cdcbf207f0bcb4f107899e85a801a4d4f3df01feb4da9301eb88899602fbadb39007daf2a00bd8fcb0e203eae3d0a407dde6be6f83eeddab02a9b5cba202fd9cbee106dc96e3ef05bbe6cff406e59eacba038ffbdbb00396d6ff9a03de86a8ac06bbe1889902f6e5e8c501eeffbaf505b3bcedcf03ea8c9bd307b8f0f2870690fedbef079598c4c1078ae4cf9b03e8ddfbcf06e385e93bbd9af6dd0581bea1d6059a94b8da0797a0e77be6c2db26b9b388d804a7b4ddfb038d9cb79905d9be8bf903a086d59b019eb79ea701b2b1c9fb01b7bdaaa604829bce970180919195048baba1f205af9583e307cea7eed80697cfd5a70582ec9b608282cdca039cfcefdb018aabe7ef049eeac98705f6b882be07b2e490eb069f83b6ca06d3d5e0a103ca8caae903aefee59402e29f93ee06feaac0d701abf8fba601e6cdb8be0197a996e101b9ade3bf038c94d27393b4a2bd01c9fbeaae03ead2f7c906d0eaeab604aef1c6e202cbe3abde0384b9ddf30797e9f82ff0e7818801d8d4e1ec06bfbf83d40590f4ac9702d08a82e604c3eeba8206a9fdfdad04a7efb3e0039097e68e04b3c4f4d206c0ba96a20582b7e5cf068aa5d5f201e9baa9c501e79ed8e703b1c0f1f302c7b9cc219ea6e99c01bad4a6840686d6bac802a79882ee03f2e886bd02ceb7f4a007dafabfa306e4bf8256fea0d1aa04a1fcc7cc06ff82b9a506e4b9aeb4079dd1b08407aea592d604e99ba9b703f1e2f5ea02cad5f69b07cb80f7c403b395ebb305dac6ccfa02c1a292a1049c8f9a8301ca80eb8403f2e3b9b306fde9e3c501b1e29c8702f8bfb4b8049fdff357ef81ba70c89ceb9504f7bfb0a901f9bbf1c8019288aaa206bab3fe8002a4f5f49a05a69fea6b82ccc5ff04c1e991c503d0dac69a0681d7feae03a3afdfb904b0b3a30c9483d3e4038dea9b9201fb83f7fe06cfdaa9ee04fea2a4f70783ddfeaa06b788b28f06bab7c8b705dff8b4ce04d3c7b59c02cba59a4fdcf9fa1483bec8a904cbceb3f203a8ae929307edb684910794edfaa507a7f1b0c603d4b4e39607dac78edc0283f2f5cb04ecdc89f4049a9bc2bb05fad48d0fb7a8c09306c28794bc04d4cc911da398adeb02b08e86f102fac0a850c8ecb462d9e98bcf038f87ebeb038ee6aacc03dfb991c30291ca84f60282c8b888048c81a4f00689dcd3c306c8fad2bc058ed1b3b80283fce8a30289e2a3dd01a983b88b0293bdbaa906bce19dfd04e985ab7cdcb5ebd107d7cac5c707bdc5e5de02aca3d59b01fda0e0ce079d8af2cc05df899fda06daa5ca9f06c0c2c821c785b2cd05efd180438ac3e98a02bcd5d68302c298fdfc038ee0b9ea02cb92fdde01fde0b2da05cae7b0e903b58df5b4028cf3dba602c0b8a2d705c4dcb3b50581fb93b806b5aacde601afe4fdcf07efccf71efdc9a6d601e98d82b006a59fb4d8028488ad3be4dde98206c1a3839b0483e9937e86839e9b07cca6a4ea06acf9a4e0028aa8adea06ae8793ef04ba9280a505d3da9d9304ac98888f0293e0b7be0488b8e4aa07f9bc94ca04ddc6afaf05dbc0898a05ede6fbf202c8ff8ed604e7bbacb007ff9dd9810286eabb9b03b2fa8ccc07bc91b3e305e58cab77c0d9eed304aac89c9603e5989b3b9295c2bb0388a5d1be01dafaacdc0193a2bcd206a0e0a1a606f290c9d203c580b2f603cea9f0d105aaaf809b018b9e869205c4fab1aa07fcce89f60590979fca04c1d692f10193fc908305c7b3d56acda1f4e707dd81c29d06fed08ae005b195e49d04998f817e9bc9e9d80691eb90be02fbf0a1de07d9ccb9e90590a5989703f2f1c3b004d2b3abdb02ecc09d8503f289f4a007b79dbf8303fec0f1f503cbffbac0078e999df702eeab9ed401d68a889e06eba68c8407f4e381a305b0c5d6f502cef1ec9701cbfbd9ce01f2aebd8a04eef8a7fb03acdaedd603c4a2bb3cfabcbbed04ccc6a2f902978bf2d501d6d2c3d4049cabecef06b4eea3b906a3bd9e8f04ede1a8bc04b9dac09707e8bfb19604a6a4f0a802978c859e06c996ffb307b099d3e507e2bad2e204aaf8e4b005fc91d1c206dd90a28501fee6b761fd8ae4ce04eccca3980183d5a5b606becd97b70797a3b8860594c599a50683988d92068698d4cd03fffcd0e903f8ecead904acadf6d603ecf5cadb02fe9fcaf002bff6b7c106abcdc38201b580ca67f0f9e89f068fd3989d019fc7a55692c9c88c06decb98de07829893e60399adb5f505c1c2dfcb03bbd7bb890390dcfbea0499c0c2c803d2fabda503b0bef48c03f7a9f0e904e298ebca07b4baf58d0394f483f004afe4a79e059f9cdacc06f38ef0a501f5c0af9d019efef58f06879fc8a902fea3a5b402a0a994cd01cec4cfde03aef0d2e50193c0eca202e697ec8a06f7c2d4a001dedeeaf8018de7eb830393fb89900681f8acbe02ceef93d202dbec94ad02efa3cba006f5f0fab806d28c87f70796f0c4aa058eb6e8920796de818f049fdcaad906dfcfa38605f0fdd8d902d3b6999106e2ce8cbb05e082b4c9038c97a67cf6d9bde601caf1c7810686a5d89d05b69f9e9903e4e2b17399d58fa3059bbfbabf05b5bdd8f405fcbbd8bc0389a4c5378a99dffd01ad8cb4a606c1d989f707daa9c6b601e8a6b59407c3e3fca301e987c44abcced4ed06babefed101ca848fe403daf5feda039bf3b39404eac2fae803e0a886b007a4c89cfb02df85dbbf03f48cd099028cd586de03d9b9e7cc06d081ef9606c183cd32cdb2a2b504e199a2e407f1889fc207e4ac84c40586b4ea9906d3c9c8e80282f591e603cec9d7a002aafcfb44ecfd97890683ecdacd07df9aabed04df9cb3f805abac8ec104c1f3ace8029f9cd08a02e28bb69107fbd2b69205bdacdffe01daddfd9e0280e1d7da049dafa09504e7c9d5be02ddf98ac603f9e5c09104fbcdbdc101a3b2bad502e1b983108995e3f705bbdde59f01da888ccb01fc84878e06a7a3d55ab2afb8c806f39899cd04cc8ffda902d9eea6800485b9d3b902e19ed6d804afebefb006a5fdf89904c4fbb9ed078992a7e005f0dfa4870180ae89c304f5bad9a206b2c3c46bfbf2f7a603b9c1e4d506f6f4c0f904d5f2f5518acafdbd0399d09158a0e9fed7079debc78b03afe8f0a902deefecda019fafc049fdceed820180f5d808b493d5a801b490f5f10594c4fc15d3ffd78504a3aea0d90394a2b63ed28e83d00480da8ac901f486eac506be9bc17d9794d6ce0695d996b201a5cddd8b029cf8f1b207e2c2f6d807bbb1e18303daa8e08007aaf68bf603ddfaebda01ae9bc81ee89bc0c204cfd7a9dc01c0f994bd06d8edc7aa06a8b99e37d1d7e4ee05cac9db9f01af84c99806a3dfb1d704d68c94aa04eca4ca3490c294c903b3b1e62b95f9d5a404c5cdc4e005dcccf0960784e2c2e7028ae5c68005a9fdd98c03a3eaa29705adebdb41e9a6d416d6cb97aa05eb8ecbab01d3e984b207bef8868801a9dce9a807ebe781f402a6e0fee603cedfae9607cbd1cabe02e4baccf60290c99eae029befdc9a078bf0a6ca04a5f8c2ea07c3948abe07cf96d9ad03cbad99d801fec9de83078bf4a19e06cdd0ef0ed999fe48d2ebb5a80591b58117aec9a6b502f188f68b02fab9a34eadf7a28e07f0a1dbad0392ece9b60384b986a507dab7bb9905b18586d806aab6cdd00294cad18503d6f8c3c002d2c8dfb20199e4f2d3078dd1c9c005a1ffc1dd04a8fb98f102f2d6c167c6fed7ee01d9ba9ffd04cd9886980183cde69201deb9e7ea04bca9f952e290c88b03e383cde50791aec2eb0294b0b18a03a1d6c88a02c6988f6a91e0de6aab8e9f8f05d6fdc3a603bf8ae7c004bdbae0ee07c8e6cf26aadfbcee01cf96d1cc06fc9bbcb207b7d0edea039fe5848b03e4dbadc504fbf983c4078ee1a8dc02c8ad93b603a4edd0a105afc39deb05efb0c0c5029aadf1e106a2a5bd7bb1af848006c18999ad028fbcf98e059e94e1ce02bcb2cdc701dea0b4fc03aebbfcc003f5d791ca01a3e3bbea02b8b3a98902f893a0ca01c7cd868b01c0d9bd9e01da88d6d80194eae6f107e390c83189ebdeea05e9a2b7da078fadf7d503e7c8bdba01fd9fa7a701ac88c79502e1e4a38601c7d2ccc101dbe5beaa03a899fbb60180a4d7b004e190969a07cc98c9b301f58ecbd001ad9ed78406eaa09f8802a885e7cd04a291db8107eeb8e48006b88a84d506f98696dd07cc95e3c506f1a98aca02f08af61e8dfcacc7029192c69f0788a795a201a79fc79d07838cba8d039ef0b8469ebbfe2d9ea4b0f30284c5c4c501f086f2ca06e398a38802f89ce6fd02adf08fe201b5938ce301bcc4f0d501b98ea0498ac2c9dd05c988c2c402e880a4fc05c4f3ece405fce5d6a40182e7cce704feacf2fd0193edd14dcdad9bc802b4aefcc601dbf3949704efc5c541b4e9b6c506fdca99a706bb9ef0be02e4edcff202e597d4fa01c1bb8ad807b4ff81df05bfe8b09d07aac0858205eeb1c7ac04ccfcbcee0199fffc9204e395a9a8048d97cc9b01e99693c602eae1ceb806a4bef0ec0289a680f004b4e3d5ab05cbe6dfb10396dc9bfc01e6a7b9c905b1dab1b702b8f0f0e703bea5b19204d8e69eca05bb8aed7e9ca69bda05dcdbf8c207ea9289cd07a4f7f99e07d9c8f8c00590d8b7a402c5c4fd9e05f1feba920198c0fbc504c68e98ca06c0d78be0068bef90b307f795ffa104de9bc344b183b99201cbcbbbff02c5d08aa806ecd7989c04baccf0f502a1d992e8069fb1a68e03c7bebcd901faffc0e504ecbcc99303c98acdb1059afca48803fadfaf9b04c1eef2ba04a5b5cafb06e4aff1ba0285fdb9940390e8e7f207b1a5eebd06a6e5fecf03cad4820afe878b57a4ca91f207cebabbb7019db5ac09d69fd99001d4aafbe807fbefc2a902cf89ecb203dc87edca02eddbbbd807daedd0ec01c8fde591078d86fa9605e6b89f9e0184a8b38a02a9e591d001a5eab8cb0384da824294a785f102afca808a039ccb97d705c2cd98af06ce85b33fcac4f5aa028ffcc3e003d9b581c307f7fe8cda0386ecda8b04e5c3b11a87b09b8c06a284fa9e02989f9efd0194d4abf302cd98bc9706e4cdf8a0049f92f0c604ee95cf52eda29ded07dcb5e56195cae68606e4dba0a504d7fd8d85048edff4970493928daf01869cb3cd05f4d38adf04a9ad948602f4b9f0b707fbc7c5d00686baf184058fbbc73fd184d308b6cc8f9607bcfbc0ad02cae19a9a0796bffcf004e1dd98a205f5eccf8507bdf0a171b4f7c2cb0797e3bd8f04eeaaaa9e07fd9b929b0499daffb406adaee5b703fec7a1b305e1c5ec9d07b8809d9903a187f6ac03baacb9b406ee9ff88807da94dccf06d7f8e2dc02cbc1da8a01d3a8c3bd04ef879540d5fbd0940481f4d1fa01c1d6d0bd04fdfaeffb05a3d3deaa079feff7860780c6b4c905b0bdeb31fdca91b201e1fce98c019d82a5d70598af9be206a8c4b78302a08de5ab06de91d8b602829cd877c89facce0390bbdebc05a4d68a8a04b5d3b58e0492958aa005bac3e814eaabbdb806a5c3e6a804e4f08fcd06fb8ddfc701b9e4cacf02f3a4a5ad039a8ca4be06f1c88cdb078b85a6c401d1aaf9bd04c382cdb203bbfcedc406d892f28605a0c9db8c038cadb78901f0b8bee706d7b58c9e04efffc2e405b08a8a79d0faedae05bef2ba9501f789f2ac06b7baf8a70688e9fa8304ebc3e4ac068d9bfb1eac9fb38106f0f9aae507bbc19fe205f1928c3ece9ecbb802b2e591bb068cf5a8a805f6efbbb506fbe7d6b804add3eaaa01db888ed102aae5b2fe06989bf8ed06ced3a9ba02e280a68504aec5fda001b0d7f6fe01ff98bf8f01a4d9e99307c7afeb9301e4c49dea03d3c6fcd504cfbeeefb04c496e7e504a69f928004d6dcfd44b0f4a2c203b9dbb5bc03dde3f3f803bfb0a8c702c085fbc803aeffdcf003b380deab01c89be7df058daee5ce058c9688b40291a0ddb80295caf3c401ed84dd8e06c184ec10faedacc204b2eae89704a0d2ffce07ae829eb805929ddcc705a1c194ba01c5a39bcb03c7faaade03abf7921fafdbf6af02afe987e307a097a78b07cdb0ebb607fa9683598cbac4d902bffed7f505eef2e1e601c49293f501d1a1c3b605e990f0fc039ae595ef02f9ffe6a202c29c93d304cbf0911ac59e8dc504c69fd5c007bce29ada01aeb2baff01c4da9b32d1baf55e979ad34d9f90c36a83889cbf05d1c88e8a03c6afc3f901d796e6c20392d3c07db9fce28004ef9bc4a706a0a9cba204f09083dd05b2fceda102b6dfb8ce028acd969d018db293c002a4e5bb9f05cff8d58807c4edaff702c6979fd307f0ecd6e80394e7bde703ea8be08c07d6a68a8306ec96a6e906c3b3e8f0029e8fc0bf07c3a1a5f5049283b97ba2b495a50797f9b9e9038ebc97a906f9e7f1b103d9d0e47a85ec93d6078fc0adc103bae3efa207a8f0bce907bf98dfa503a1d5d3be05ffcdd94fbcbcede604dddfd4d703e8cce7d507b8cdf17dd9edba8405eb9db78005c1d1f78c01fdf1c09a07d99e89a901f086edcb0294cd9a9103eb86a35ca1cc94eb07c5f2a41af5bfe88c07bbe48f15c6f7c6ff02ea96fab705f5b3b79905b0829e6b9580a1ab07b4e782e504c2e4a6980282d0e291069cd4b8f3079fccba9e04b3b5f9a403e888ccb606f1b5b7a205b595d9dd07b9ade5c303fbbbe1a307c29ee210e79ead32b1ebf3be07d2e082cd069bfde9d9058f918dd306f18bcce802a6d2e1a607effcaf96079693df8104ecd0c8b307edf4e49403f088eb9901afa7f8f802f0a7ac60cca1f8970590bb93cc07d78eb1f901918ed58c04dadebf3f9bf5da8b01f4f4eed805f3bdb4cd04db9880d00682fa90f206f29dedf803b8c2fef9069cd0a8c101b8eebfe80294e2c7e604dcecf0ec01b4ae8bd706c8b5879a06fdecf713fec1f3d203cfd2a3d306b0bdf3940185a4ddb80483dbb841b3c3e1a50286abc6d40498a09db0059da8e6aa02fb8bd944c483b03bcae5c38f02eabdf0c006cdcec5f3069086ca940590b68bfd06ccba8c8105bcfda7a10684bcb48703aab3eccc06b88194bf03bb8acbab01aa898f8303ee98e6c7069da2bfba03d9e6d58302faac98f407d6fcb18b01b6a992a303cbd1de5aca83d6ea0597de8e8b02a58dce85029b8e81b2039ec18e1bdbfbc19406cec2c89403ebcccee104c9d4c4a403f49a81a6069495a5b401c2da84f707eafbed6fb7e8c416c3f5a3d002b38396b407ec968c9606bcdfc4c503f1cecabc06eabab6c002b4cea0f304d0f1f44988e4fab10580c2d3d3038fad879404d7d7f4e402cc87d262cddbcfc604a5c78af005e6f4d74bb9d6a6ec03e990cc9d02e68ed88307bcf1f1ff06cb92d5fb03a4be8dab01a7d9f70fd3baef01efeef1d305d09c8d8606c2a7b2ca03bf91e4bc04afd5838306cd9793c702a68ea88404ecbb95a305fbb8cafa0193d99f2d9f9ccdca0598a48690019caddb60dc8b9d8304fdaca76df9e5b29704c9f0a032bbe1edb1029faa84c605bc93d0ed02cce9edba04f986eba007aeb2a29601a1da9ec9079eecc2ad0380d2e39a01a5a6d6b7079abccd8406d693f5c902d8b9a5b006a7a39b49f9a2a88b05cec9eb41aa94e0b304f2e9ef8801a0d4dad804d3b4dbe801f199fdff0197e6baa102c3f79bcb07ffe5afa805fcc8d9d104c7bab55db6b7fea904f0bcaad70194cdaeb107a498c29104d1a382d504cbf0a406c6bcb4e704a2a4c1b604b3a8a98903a7bc97cf03daddc9a701fe8ca98001bb81bab101afa794e502a2c0bfc7059a95f88605b2f0d19e04b3f0cde807cdd699c70794dc9f06f3c5d2a80780a3993faab59289049df1968b03a282f5de07a1f1c1fb0185aeb61bf69988b5078af8e928fbf08bae04f9e3858803b3efebc206bdabcba103e6d7fd8f07b99bbf8607eec289b607bfc48d9601ea95fbe704f2e6ebf903a792b9970699e5aaaf03dedbeba003a29893fe05b08acdde05eeeeecb103a3b0ca84058ba2a819a1bc83c506c382b29405a6fbb0e30694f79afb02bffaf1fe049790d2c301d5918ef505baf5d5e001daa6e7fd04cce9dba905a6e2da9803d4ca99d703cdfba85190c2b5de0687f3fcac06b9bbb1aa01d686c4ff01d4a58ae707eca9c43bbd9feda201efed81b407b9b7dee106e1f8abf104e8d0d0cd03a3abdabc05ddccd913da97f7db0292a9c80cb7d0d82fa883f1fa05ccbfc19204e3b7d0ec02f6f2cad301ebe997b802f484ec73adabc6ee01c181ba27ddf5efa00385dceabf059a98bed202d5fef5aa05e9948ccc01d3c99d8001e8c2d7f801b7f8ebef06eabacde002b1d6d5d805f5dbb6aa05b39dd4cb01c183f0f8049889addf03a2fb884fd389f1d903a8f49ec302cbf4c71ef1e591eb0697a48bb607b1dca5ec04ddf9f2df03cec1bcab0683ebeaec06fde2959d0493a0cccc01ac82f69a01d48f9f9702fe8fcf70b387d29d0686ab8ae304c6a1f5880687f4a7a405fce79ee70496ddeacf01b8d9b0b606f8808ada028985d801b0a78c9b02eba8fedb07b2eb9ed306e9c4be9b05cfc1d4c705de90c49e058bd4d1ce02e89787c90293e2dee807c1e1859f078dd5f6ab0489afdac101b7ffdd1ec39d94820191cdb3f302dcf98c8904edebdd7a92a4f9ad03e49e9857c5d89ae101ea86f1ed07fda0869205bd89bde001c99ef2d001dab9b2e2048295cf94058ce1b3ce04ceabeadd01cf83cbbd07aca1e2820594c3e29704dbadc6b706f3c9b29e05be968a5ece879bc406d8cee8a102e1f8e38c059a8cfd25d6ffc9f505feadbae206cbe7f1ca05bee08dc602eefbb7df0191adec8504e2f7b92fcbe8c32a8b98f78a06bcafd19906c99df25ce9aeb6c003c6bb87c0059d959e9307f8aef4f405cfa0c6aa06e0d0fea206ffb3991fa0c1d3ea04a5a5cf9404f8b3f5d40589c79bdc05a6a6d6b904e48bcfdd029ee1c140b681eddc04d783c5059ce7c9d5068d829ec503a2fc9a970684b4e7db04aeb6d48206edd281e907dcc19d47beadf6b505f4c8bf64dbb3c6a6069af3d6bf05fcb2cea606bc99cec403c18db1c001cc8fc9cb04a099c75991eaabbc01d1dcf4b802f0de90d706e49ad599079982b0c0028b8fd422c9eabe8f04e1cdc8e606edf1ccf707b3a69e8b04b5e2c29203b6f4e38b06b7cc89b006bbbfb269d2d2a3cb06b0ada0a004bf81ccde05b1f398bc018fd4ba8c03abcdc8e504dbe2a8f605c69acd8b02909ae2c4049cd3a5e303b8fcaf0491cbd78d0682a5cf11dab8a6c607ecfab4bf05f6dd9fe9039abef0920481a6b3b1038bb1fddf0785b2e1c305e2f78cdf05a7e380ac02edc8e3ce03ffe7e4fc04808ffa25ddaea2e101a7f491950387c7aefe0298e5f120ffc0cc11f3c684b305a5d1f7c203d9deecdf03bfa58afb04dcd295f804869fb4ae07869988b806c9b2b1fe01979b95a703aee6a78f01ca9fb2b905c5c0b5c102bca9b28d05f19acaf401b3bfada205e480e6ae07bab5bcff01dfd7c3b302b5f4eed202fdc3a08c01a6b5e28d05ccee819004e3e680c607e8c9dfaf05b6e8f68907a4b6bfbb04bfb4abcf07bd86a2519af4c2f102f989a4329af4a28f059dc998a401d2f484118aadc8f507cbac92df06ffdea9c601fadea9f107d9d0e38a07f9a5f8e00795dfe4a407e1fbb88107a69f8771adabbf8602aefee3d10799a8ad9605ec918c9e06df91abde03e0a7be960492e38468e4c0ec8e05a0d2eba10399f2d2d10591e3c0df03deb381f605c4f5db8407b59bb7ce079db0b7ae06b7d6c4cc01ed8ce89e02f6f199c90386f5c8f00595df9ef803c49de5c001d3a0dccf06fadda164d2ecf9c907feac9eb102bb829ed805a187abfe0580aaf4d90282e5a0d907e89dac69bcd8f2b901dcace2c005888f99da069bcde79004e4acd8c203d5d5eaca05bea4d3c70489d385a502bbe6ffa005eef0a68a04d68fb9ab07f6ecf1239ee1858e03e3f6fbd00286cb9fed0494d1d8d9049dcbd7129298a3fc06efb9b822a8c0ce9403e0d2ef8506cacb938404f896b66bfce3bdd901f4f093f903e79cd5b407bad1d7990793b8f3d901bfb78fe60492d1d3bd04e0f0dba206b7f8e8cf05bdf8b4ca01baabf579ffe9e09207a4c8cbe305cff0e0f70389a6a0b607a599f08601ec9fcebf0680b7959f05bbb7de8b04c5dab08e05d1df849702a7f6eab306efeed79a07cbffc7c203919ed3c306b18e9d7f81c3cb9a0780bcb6259ac1dc9302cffda9f302e4e18f9507e3efb9f202b3c5a3f107aa94edb606c39e91ea05ccf09eae01a7c0f852dda1b6c301b7cc90ef06b2dcb88b06fdd0f3b302aac2a1c107ec93d88d07c0fb8dce04b29ff7d703bf95e8b307d3c4b7019ba7be9a049ef8b4a60782df93258098ede005eb9593cf079eb2cfa4018fa08c9501dfa7e72ba3a3afe203abafed199deadeb205f7b2908002a1c6f0aa07a7c9a715eef9b58601c49ce37df3b4aacf029ebbfed801bbe7f208ddd1b3d704fc85aac106d1cc88b40486bd829002aa82c8dc04d2e0b09602af88eb9201fcc8e27ef7ec8ba30291b58b8f028582b3fb04ded79feb07cadec8fa02d581f6a007838bfafb02b0cedae805f8f6ead905c8b580d802c4d7b5ff02f38febd804bdc1b3fb03e58481479da4faa507b08c82e2079d97d9cf029a9f858604fd8ecae501949484d204c8f5edb101e4cf938004c9acf7ab07c5da9dda078dbaf5f60184818c31a9e7f255dda0aa9401e9abd7cd06b8b6fdc401fcd4fcf206ae92bfdb06ddaf9808c4b392cf06bf9c989307b899fa45d59698cd078df2ece607b0e4b5a4038fdccec902ebf7c38002c9de8de207dbb392a106efc0fbf501d898ade7069bebd0f602f9b6e39602908eea41d4abb88201c3f5daa001ddfdc7ba03e68ecfa60796bec9f6079baae8980684dbc9cb01ae8cce930388a5d2ea07a8dfb3b103f09eeae905fab6f7e10595b0e49e06bcab9eab04a7a7a9a004eae4fbe204daa3c7f604d1cdedaf01a2c9bab102ddd7ed8d04ecf5adae05becee2e10682c4ddc0039087afb406b0e1febb02ab8b8898049db8c60b9699a0ab05e1838be502aa84bdcf05b6c881ef06b4bab6f301aeb7bd9f01e7c5dd9901929ae58705f4d8cae004f7c1d8bb06d3cdb48303d793e3e306a68cadbd03bacaacfc02dbc38a6ee1fcac9802dab2d5af02dda9c3fc01e0d29a9f06ffa2c2b703de89de60a4e5aeef03dc82f3f405e4f196f204b2ffaacf03d1b3b6e702a699b5eb029481c6c101f8cea08505c595ddc7068482d5de02f2af9bb301f1a3c3e505f0b09f90079bdd9372c982928f0496f2d1960697c7f4e102c2c8c3bb03e3f1d3e20791ead19907e5f0b4b403b6e6cb9506a292ccd70382a1d4c104a0cade1eabebeda9049e90b7a803ac9b9e82028996af82069ea1e18e03d58ab98a07c4f6c09006aae9bef906cbbbe74893a78af40498ada08805ea8b9a90048a88cf8305d3f9d69102b4f4f3b007fecf8cd4078489fe9f06d29dfaa804ceb0bbc702d4d2bdd207d2a5d7a706acd8c6d501d58bc99002ec8d976ebfc19def0480b5dba103a6c8a395028fa8a8e706c7ec82a804a2bae202d2e6d1da02b1afe1b00383d2b529d0bcdece04f48ab1de04e4cd978201919ab5ff069faab89205e6e6b7bd07eb84d39901f4e19bca07a4a4d3bc07b39cef75dfc3fe7cb98cd7a80681c58be401a0e199d604bb98d98c01f6d39fc601f4c3838003bbbec0b0060000000000bdb8debe03bed3c4b201f89ba4ea06e4a09ccf0388b1f0b904a1e49c9d069debcb9f07b1e0c4f702c9b18ee003e0c4a1f60790fb829607c6c8d1c0038ab1849203d5b6889e05cdb98eec03bfa0d3d205f5c2fa8702c2deafce07b98b8ac906c6fea6ae03d7b8b29503ea9dfcbc018bf99fb70195dba2f502acc9e7c006edf081d9018294b6d002e7a68ad005f494b0db07ffebbab8068ba687c805eadbb49e05ade7f1ad07d1a1d4f802a08cbb8607b9f2858b06fe97a7ad069b9bbea201a49b95c0068de6dfa004bb8bdfeb06cbf4d1da0499d0d7bb06cacb9cb906afe1beae03b2b0fa9207b5bae8f104b2a38dff02c38efbfb018abdaea207c1c6dc9d07a08d8d8c05f587e6c40489a8f55a86e2ca8902faf6fdbb03bbb58df606febc8cf0079e84bbfd01f0ddfd8101e2f3ce8b07f7bca2dd03829cb3e907fae4c1d907f4dbdaf902ec92a3a40193b7809c02ddda939c029f9f90e505acb4b2b401de8bdd9d07abbb9304a090bc9a05c1ed91de07e6e5e8b502dbd590b402a8edf78601aaf6dfc804f0d4bbff018fd3a1c607a48ee9dc03b3fb94c303cf9bec9e06c6dc86aa05a2b7a59102e0acd5b7078c99e44199a4c8a002e79cd0a907df91f66cb7a4d0d503fe9fecf003ebf0f6df03b3f686b105bcc29ce607c4a0a1aa04baade2cf0791befdc5039dcfe6df05d6bd9faf03c89fa8e604f6f2e1ca07eecbfc8f04c5f190b1028ad4c59902c09bebfc04f6e68022fef1ab0189c9b7e60793c4afee05edcc81a007eada981390f4998506f1c0c2c9028fc28ba307d0b297a104d8c7b3cf03b697a28c03988df7a805db83ede603cedca86fefeacbd50396e682af07c3edc71db6889fd703c3e1aed505d6be03a1ace28a0792fffa8d01ead189fd04c2a0abdb04c9dadce603c7e7a47afef399a604eed4b7f405d49a8c9b06fc9e961da58eb7dd01bb81da9f04d798b5e90682b4d4db04e4a3e3d006f7ceeeed07c092999602f9c9c68c03c986bcf407a6e5e1b406c2ddedeb05b2a3d1920387a2b3c806e186fbeb048eda9f7bec8fcb5baaddbd9f05a6e7f69a02abb0acd80285bb869307fc8cfed603acb9c84088af818a01ed82db17eb9c93e806a1e2f5af06e3b4ebb905fbbb88ca05fd90deec06ca9df9e007b0a0f07faff6b78802a9b8fbdd02bdecc164b4f0f7a907b39cd5da03f89ce0ac04ddb9b19e028bcbd6c903b4dbb2c5068d9ba580068ca8d4618e98bacd07f8ccb0f904a6f5d9df01aaa2aea707faa2c78e0795f3bc9403e6fcd7e302839fd03c95a2bc1ba583bdf006b38bb8b103a78ff1d006d2a9f5ea05e590f1ed06c1d1861684daa2c205828afab80398cedf8f05fbcb8c8903efd6899e018bedff8203bcd6d7d004db969b9503e998c7c707ab838ea70486a59aa9078b9da796059b8fd79b02fcfdea54e3b7e3f502e08e93b904cd9e93bc07bc93e3a605fbeaf6c504b5cae8a005dcdedbc807f5f6b5cd02a9bf84a806b99dca8002c9efb248c5ebe29001c0cd86ec03a3cbf991018ca2f4fe018dcdbdea05f3cf9bc605e9d1d7ee07c0dca1b004cbaea8f406d3c1e5da02a980e59502d986868e02f3b29b9306abd0b88406b0b1908c01c2d0cca602b58b878801ede9f8f903fba4b736ca9bb5ac07b3b890a007f3ee929707b389a39106f485bf840796b1a6af0392e1d9dd05d1fdcaa407c886f7de03d4c1947f80cdff9a07c2c8b9ba05eab9a3a603afbdc48603d6d9f28b07f9e8e88a01bdbcd49401d0f6bddc06e181bcb707918a87d902eca2dbee05f4f4f8c401facae1b503ce899a8a07e1dede0aabbbd4b80491d0aae9018d99a8e303ffbac6ae07c780d684018598dab102adfeae8d02f2f69daa04e0f8c89603c8ecdbc104ba9bbcde06b0849ae103cef0cec204979d8e840596a0c1eb0582a4b88703a78dd562f99582fc03f3a1adf003c8d8a7dd06d1dda3c105f5b5f6e101998bcc9501b4ece1a20397fbf8a50288e4a8f206b5a1ebb8038ed6ec16dcc0dbf103b3cf93f702a7838a8804c28ea86a9fa8bfcf04e3bf9cf604bafda0dd06d5bdf3d106efb58493049cb6b2bd0591e28726e6f89fa706bdc0c4a3069ca499d7059eaea3dc03e0f995e1029a9f9248afe3f8a906b1ed949104cfe891f505d1cae460b1f5c1fa02cacab8d506d4c3fee501a5b0c6b0019d83b5ed0199d3aff304d4a3e0ea05f0c7df9b07dbb6dfca06889ca598028491a602a8a5d8f90488a8ddc901bac3d132d5e3829206b085d5b502d7d4a1a003bacbc32baff68bd40583b086f706cfd5faae04a6ede046b9cad40492aef2c904e78eb9cc05bcd6d2fb019de7a2840187d0c0ca07bc87c29903baedd38507ab88ade4039daf84aa03c4b3ced30787ace65786a0b6b406b5ccb6c202bcfc9a9802d886aac604ff87adfa048582e59e078882b68306a1a5b3cc04d9e7cda004a4d1f7a104c39daea603ee98e3dc01adf5ea8906f2ec9b8d03858da58205defadbfd03cf858eb203a0a2fea301d599f9e703c18e8d8001bfe7a2a002e9aaa5bd0497ec83de03b6ccdee001989a949d06edc4b09904fbccddc60294ce868102d69cfa1edaefdce007a280a6e801e5ff8c3dc5b2a2d9078084adf506b4a1c8ef07a6a3fbf50382e285e00195f4d0b105caeb8fcf01d4d6d19f05d79fcbc104a6bbae97018692c7d905aef78ff204c6e691b405ebcedde103e889ddae07a4f8a98805b4b2eaca03b9b0d0c90485f98bca0599f2f94bfe8fd80d94b0f4de0199cdfab60580c7aeae03ba9392a104cd83f4d204ee8eaee506bc88c0c301c5aaa8cb0187a4e2c90587b7f6da01e4a18ad2029ac580ec04daf086e607a4fcafd307d993f0b901ffbce6ef07be8a96d806baceb19503cac284d805a1e9b9c0059b84b68707aa95cad405b0a0f7c105b087ee26d5c0cf9a06aef199e70285bdec1fc9c6b1f2079a9eabbe07b7e5fef705adbaabe505f895c69803829cd58104dbbdac980380c8c1d806a7ebe6f905adddbbf803c6a3bb8e048ea49ea201da969a9405d980b24884d7d5cc04c2dbd8e507ef9b8cf002f1ce82d507dfa5dacc01dc98b2c007c499edd107cdc8a1e805d4e69cbd049e8edd5fbcc6f3c605d5b0ffbf04a1ced8f9049cd7c0f704b0fccaec04a0a794a602ad84d4af04a2b5a8cc0494fd84a302b28bfcba04fa96828805f3d29dd201bd9d89b604f8a7ef21c4e683b707c89ee2f00482bc9e8d0192849d8607efa1dcd306f5bed38205af83dabf06a9f3b4d903ecf688e0018bafc2de04f8bac5d30796c98b8303889ce3c404b1e8faf106c5f0b246c9c6c5e103a7ebd12c89f0ce7bd9eda5a601fa92adf30390dfe7bc02b9b8a3a30683e5c3970391e6a99c05c6d9b2a8079ff1d952f4f6dbff03e9e0a7248fa2a89504d58594c903bce3c28d02a3a591da03cab9ffa807b4fcf2fb05b6babce203d7a8d3a206f0e49dc903d3acb09404ba85d633d29bd48e04b6e8cee80498f2d98707a780e367f5dead8e01daf7fdff05c5ceccb705e08dfca404c8888c3ce6b4bc9c04d384cfc5019bbc8a9e0189baf2ea02fbccc49b05c1d8a89b07f7aeccfd04d1acbbc706fd8debe707d7ced4ec01e2d7d98604b6fcd89b03beb2bdd705fa9becad01e985f8a602948daeb30583caf48202a49adba207fc8a80d002cfa099e90399aabe3486fc85c30798f682d506fdb2b4d3048de3abfb03dcf1cc8005a8c99ad007b7dcc2e003ddd3beb805c1b4d5a907a5c9d3ed0384f3b6be0299fd93a405e9e1a6df06e8f5f69e07e2d7e26e9b95b4f303b2f6f09a06b4a2afd407ad9cfec80398aeffe805dec8e4aa04c6b8c7fa02d5d2f3ae03cfee99e607b7cbb7e00380d2c2800782cab0b60480a8a5b807a0eefde702a8a684c8059f93de9f02d488f69602f393cb8e058ed7f656b194b1aa0492c2d4ea06fbd6bb9c04fabce4d602ccbef4dd01e99f8cc804929badaf038e9280e403d3f6a59c01c6cffea804d6f7fb51a3b8c442e9e28f8002b59ce82ba2e6feb405bcf681c2058cc581d901a0eabad403b2baf18607e3b7d4fd03f0bc92a106c2d1cd8207eaa9e3cb0383b2ccd907bd838b7e919abfc00684f988a0028eebe1c005b6e4e7cb06dbac97ef079489fa9e07d8c3acaf03b6d183bc018cfa87c906f1adceba059dc7efe102dde7c7c105dce0e7d80581d8da3fe191829005d9d9fbaf02e2eca1d805adf789e1050000000000000000000000000000000000000000d7b7c5fd01e7aca6a6039887f3199c9eb9d707aebfacaf02d3f6a59c01c6cffea804d6f7fb51a3b8c442e9e28f8002b59ce82ba2e6feb405bcf681c2058cc581d901a0eabad403b2baf18607e3b7d4fd03f0bc92a106c2d1cd8207eaa9e3cb0383b2ccd907bd838b7e919abfc00684f988a0028eebe1c005b6e4e7cb06dbac97ef079489fa9e07d8c3acaf03b6d183bc01e9bae7068f9c87c105fee9a363d287b0b603a78fe38a058a9cd9e0058894d8d802c6cadc9407c6d28bec0499b3d5ac06cea3a04a83bac3d601d5a1af33b7fef9a206ffeb83c505db998cf304eebf891f97c8d3cf02d4cbfc9807b6c5d9bd07fefa848f079bc58d8d06ace4b4a0029befbfde02eaf1818804ccf3d89c03a5c7a8dd03cfe7f68107899b9df903bdd3bc8b01ca84fd11a2cab3bf05a2a6c1cd0190ae9e8e03b3c8af9704b5869d9501bce8bd9907ecb79acd01a39f99a204f18ddaa70489ffd8698eb0bec905ef8ab3058ef6f58306dcd288c105b6e2b6c9068b9efcc50781c7a8e204f1c0a0b205a9c1b2fd04dbe490b10798c4faa10784a9b65f8992ab9603f289cef006b383929f0180ea9c03da8cc1a902c5b2e640c4ba8bde0794aa9e63dafeadfe06fe98a6f106d690f7e101ab8dcc9007f2b380ba029cbfb90db5efe48a02eed3c7d106f78fd683018fa1ebc0078080c49a04f68effdf03fa97bfb604bce791b501caa6d18a04dbe899b106c4bfd3f5078cc2e49d03c5aca5da03d4e6d81594a9b591049b8ff537f48a8d78d383c005bca0f6f203c0d1b1ce07db92e471fba5f88304d0d0ddb706bad5f0aa04a194d6a60592f09bdc02e69ef79304b5a88aca0692aff2bf039699f9a402f9b3abd00292b2a6bf0681ffd41382fbeff803a5eb96bd05e7b7f178cdfebcdb068790b8d706e4908dda05ddbb97c402f1e0fce0079cfc82a806f6d8e7cd05f899ddba059088cee5019dc68be1038a8deeb20281a0eb13e590f82b979393be01d2f09bfa069f95bcfc0480b2c741decdcf8b03c6c1f88101a185cee50495f3946ef4f9adcf05ddaccdc301fab8d44cd3bda6ad03e7ece3af068195a5e9048d82e1e807bcf6dfb603dbe0e76ee7f49be60197d59e8907a598a4e503af9a90f903efb398c607c7baed97059ae7eeb104ddd9b39805cc84aceb02ced4cc33d8c086fb03d6f09ac903bae38af407e9c7dd9e03c18888b205a994c4ac04dde1e9d105898fbffe0190ab9e8d038d87f2fc0192c38ff307dadeebe501ffabfeef06efa1d5f8038a81aca601a0e4affb02909bfeea02a49e85c506f7f380b803ebc7eae004b9898be107a6c5d556c0d4e1e0079ae0cc8604c1afa7c103aacbddbe05a9d29dde0492eceea204c0b1d3e802b3d3d20f87b6ace201f0db8fcc04b1dd9b9606f0c3f3810697faefcb059b94d8910198f792de04a4db97cb05baefe9e203d2a4f0930389b48ed606e38ab44784b89ac207d49290b907fb87bac204a3b7f4de07afc3ddfa03c49ed9c7049ab8d5ad01d5cbb2d805b7d4edd703c490a613e4ca9f018c8ac09104f9aef3d204f3d4a3eb04acae9bdf04cfbcb49806ed84f7a901c9e8ad08c29b949006b3ecdfe405d893eceb0597abaa8b06f082dbab01f4f4d7dd0393f29ccb02f7979058e7aecff405efacd0aa0790dddabd03e187aa8002d9efaca103fabab2c706b8d5c28505f1bbfc20d6ee86b201fed6869c04a1f78bd205b4ebe3c807b2ace0119591bc9b06a1988e9001c983f0e106a8c69cc006f8a493d5029ffdcae907f6c3aca5068cbf848102ece6d6cc0282a8839103d4889567e2f8a78e07a99ef49f03a983d0f706db90eecf03fccd8ba8019faeceb907b080949905d4e3c7fd02d887a4e901cd8bad930795d3fc9b058b94fe9c0198feecd8029e96c68f07eaa0bf3db1d8bdac06a5f0973ca1bfd6bb02a4ec8dc902f2ee809d04a785af9d04a8ddb28f03d6a3fc88029aed9ee206b8af91ed048adea6d602f0a4f2900286a7b1cf02f99ad987068dbfbe9305f783d5a607b39090c40680c7f0a102968bcdce079e91948004d5e88bb203f4acadb805e6cb8ab506c2f5a7f207d4ba90fc04bcbfb6ef07d388969e05ba84a7aa04bca58043b1b8d3c803f2e8b091038b9db7ac0282dbc974c3e1b35cc7d8b6e202819db0bb069ecbccca01dfb4887beecafdeb01b2aca79c049cf69f8e048bbfb93ec582f8a305aeb2b1c006efe4c8b104eb89f1a201b1c7a587048ba0d2b606aaaf87d306c1a6c8f102a586f7c403e5a8ef36f9bc870c95d4972495e9f07d91f8b7be03a7e788ed07edfcb591048585d18f01dfa4a1f701d8bf8ee906c3e3b2ca0289c6879707e3fc8f57a9fde2e603accb9d9e02d8c3a766e3bdc4e50199d1c74bfbe1e2cf0489a0aafc03a6ddf3ed01dcfad78b05e4e396e201e3d7c1b305b2e5fae5068febba8c0387b9ce708388f2a507c7b5eeaf03f58c99ec03bfede2f503b0f999bc069ba5bdcb0592a097b902b6afd9b702cda3b443dacddad5039e9bd0d402afbebade0581acb89f07cfe1a224a5949b7df5c5cbd407f2d8ef9302cfd5a0e507fea4a8a904ac9ea0e305e8b185e50698b18ee004b3a187cb03afd889e101e281a1bc01e0b6b4c306e9ccfcc805dbd39bca078ffbbce303fdd69cb403e5caf34c9cb0f01ad2808fef049d9ff99c05f3f397b304a3a9851da18d84a1050000008f0701ff830000d1d2cd9801f885daa90483f092c506bb92c3d502c882d538b4efc3f702dcf3ea52989ef2f203d6ecb5f20797948a99048498a09506b3a19fed06dd9b90a505939ddeb30583b7fad202e6cc9da302b19ea2fd05cce8d107f3828585058397d6fe02c8c6838907c1f1c4f805ecd6ff9c03e696c6fe039fc9e78905b6d3e006a6f7d825d8a7bdfa03b1e6bae607fdf98e77a50002f38600000000e487d2de07b7d691f203cee6a9b107bcd0afde03d2efe352a3f6a2ea07c08ad32def9bd0da06f1e08ff207d1f0bcfe03ea90903affe5fb9101b2f4dfc106f3b390ce04f4e8bc8b02b5d69f90018190b60ecbb4d3d706febee4d204d09c999504f0bec4a401e4c8a2e304cbfdcbb302ddaff4f504fefe89f006cae8ea9006fbc78d8305f2ccd447d0b2b69306d29eb1ca0298000e0200ff829fbf82b303ced0a5e307ba85e10cd8b8cbe002aa8ac5b004b6d8e358e6a9938e0592eaeb9705a4fccbcd07a7c4978306d8c3ad8904b599d79405eae4daae04ff8b89ba01adb6d9b505edf40cc797ab82078ae1d5c403b9a4db8f0685cde9bb0688d4b297058ef18fe9018c98d7fa06fbf5d919d29e9cbc019ccc9fd305d1cf9a8e01e392fd9604d9e4c4b705d9d0e4dd05a50001010200f9ffffffffffffffffffffffff8981d8fcee0781e487f903808ffe2cbdaeb2a607ba87c6fd05b1f783bb04baafc9ef049da59305d2fb949f0497edf7f506e1aeb5ef01ed96c5b004a0c0e6a902eadfbaef04ac9cbada05aabe83f006c69bbe9207b29fe6d701f0a7a9c507bde3c11efad0ede504dcccbde203d3f4a6ab058d9fe3bf07a4d2d4b9069ac8b122f2fef9f201a2c5af41a484eedb0590b0a365e79b838602a6fcccc604c8add0b002f9ee82e802d383fd65c5afe7e001adaa8efc04feb8ebc001b5b7e6de02d5acdea002d4b89bc003c6a1e2cf01d6fc8373c8d2e9d204c1958bd50787a986a707caf1d3b401d8fcaecc07ec96d36ff885a897060000000000ddd8b3fb06ade48f8e06fb9bfdad07b193d0cb0383ece9e0069e86858605a1dcbbf404fab7d0e905fcdcfce1069f8df68105f1c1d5ea0597eff994079ad7928901ade69259d4e3dd9905f0daa3b007dda3a5c306dc9feeae02f3ffb99603bdc2e2ed068599803384d6c6ff02d6f9fbf60489c4c73fa2d7d5cb03ff8da4b602e4fb9be803d79ca5df02a1f0aabb06b4d0a9b001aa8bf5e401edfafd9201f2bb9bd302b9e3949906b2abd872d0f3a1ca049f90e9b50694cac6cb03b6f7ba1eceb58f9101eaadad9006bfb1bf8b07a2d9b89b06aabed0ee02d6bd8bc007b7e4def606deeab3b303c2c0ecc506d0bf9fb30694e8b1fd05fa88cfc002f2fd928704b38ca4de0392b8e48b04b9e5c0ed03c4f3bdef04f5b08ca506b4cafa6583ee8363f7c4cd8102898ba7dd049e938ff706f6e5d69401cafb9d21e2d5f0d902e7cfb2a107bda8b7c603e281fbe305c7efdc9c018388e49e07948e979705e6e3edbb03ef85f98a05baa4fbd80198bcc59f03d5dc93db059de2ccd705cbfb94bf07f386d8cd06ff97b5b104e3a397ab07e3edd1af04c88acdea03d5d685eb04a2b795ee03b180c2a705b5a6aff602fde1c4fe028a829cc205e795ba9a01dc8b8b8401d48fb6b507b3e58eb306b3c5a08007b7c9e5e403de8af3ab03bef1fe8802b1bcbae4049fa8ba5fda9ee42ad587aaeb02d2b2a0bb079689ccab0299b6804feac4cef003ca98adbe04fcd3e58c04a6e3c5fc02b7a6979202daf9c96fe1ecdcb104b495a7c60295a7fdf805e7c6c1f704cfeb929b05cdabdf9604c099e8be04d9bc849307e5a4c28702e9ec809101cfbfa2d305d1c78c8201bff1bc9802c898df50e6bfa3a506a69cf153a4cdf39505aefc8ba501c8c1f3df048dbed28107f6dab68a068de5a0b001f088cacc05a0cfe556e5f5d9db048d8788eb04b2d5cfd5048d89929803918ff7ff06c6ca92f902e3d9d5d102828ce1c702ecade69a03ba93eea404c4c6a28707d9a0e5c40684ceb9dd02f9bfce9503d0fdc89502f0e5edfe0497d4b1a401ba87c3d50286b8d6fd039f89c5da07b9a6f1b106bfeda88e06adafa4b507a1ed9bc405f9a6fcf80488b6d68f07cecdefb106bba0ead001b1d183da01e396bed30790dec49603af9bb3fe06beebf18f0790a1a867a0f1fff305b782ae9807c0aee4e30482d0aae703809187bb01c7ec84e207bae09b9701f9f6858506a4b9c8ea0494e5b0fa02c8fcdfa702fda19ad705f793a3a803acf5fae0038afec9b502df97f38707d8e2e4ab02def0f8de07ae9da5c907bccffa8606a0d9b69e02b2c5899d07f08293b60794b9cffe04ac9b9023fff59f8b0189a299d201c9b5a76bf5f580a40496f0938b0798f1c7d404adf7f7ad018ec9d856b4eacde107f3afd0b202beabed9f03ecaba4be03b5c09ecd02cbf28fbd01e39b8a9604c785c92793a9dc4bf7a3e99107cf9498de05f7bba4c102b3ccf28b05b3a3cda801a8c5d8b801feabb8ac07f7bab75bcc89ba9704a5a8eeee058098e49006f2fdedd606aaf2a7c102dff48bb603abb58e9206d689dedd04c2a3bb8a049d8ba48a01eabfedea05f6caa29103edf0f1e206c096cadd07e7b1c8820284c8eda7078adf80f905a7decf9705fcacafd301a2add8f30594e7a68505a4d3bce503cf9684ff01d5e6e7f402c9b0e49d0690abe1aa0594e1ad8a01aab1eca003f0b58cdb0798b2b2aa03edecc1ab06eae1d4ce07f4ddfde504a4b6ade101c5c4b98707d792ffcf05b1f5bec004b7ce98f50282d6e78f05cb9b9ae20692eaf7f803f9f0a6c405c7f0b18201cabaceaa0580d5df8b04e8e89816f59f8ed407a2dba8cd029caea98306bea78ea30498dad31e92b9c6d104c1efa8da05d1888fa402b9d99aeb03b69697bf06a7d9e3f9018f8bf0fc04e1b7fadf06b1c5d6fe068ab1b18f03ddafaabc039e90f08204aacdc7aa0486ece068a0aeb7d103dceb9d970597f8baaf04beaba0ae04a4d8cfda05989dff44b1cab3d905f5c9a7d803adc8b2bd05a294f8a202cfe3b6b507f2c181b601dad6fbee048edb92af02fda7dd7581dbc2b704ac8cefc3049fae9ef805cbcad39905a08380da01fbc7da8201bc81f0860684ee8ba105f9adf4bf01be90d0bb02e59ffbb904b2dde8ea018df6e2bb05bcf0eef802fdcba0bd01d6b39395029d9ab8fa05d5d3d8c707e4a992a404bcf8dda107a897c6a907acffce90049ec4fc8a05a8de97a405898efcad06d7ffa6e703e993bf86048ed4b38a01dcf2d516fea9d3459ec6d08e02e08ba6e401efe6e8fa0198d1c8c807dded8e5bdcd7dca106d7ca8549a4feb7db03b5f4ee8004939deccb05ab98e7f702e8ba88a70695d6f79001b7d7daf201f892f69905da94ee6da68ee382059ee6dfc901c7b295ff01add6a47186fd9bbf069186fea004afa6d3b807d6cf888c0591c59d9803baa982f70687fce18d0387fb29c4a3e6f801dbc8a6a304d5dace5089a582bd07ebbcbfb105c9d3e0bc019cd1ac51ee93f8f707fcf287a305938bfdb606bae4d99d01ecafffa705bae2ec7efbae8908a2a98e459ba08fde01a5bedfbf018e939edc03818ebc9701e89096e606f790a4cb01faf2d1d805808cb3d806bf9defe0079db18912988287dc01eaaf985c859a9ffb069492c0900586c2a9b906dbac8ba10485eca7a40689d5d19506beaddcb805f8ebbcda07eee58677dd8b9c12a8f5cdf507f5e382d604fac4abde03b6bd92d907999ebcd204c6eac2a8059092fd9003d0d4ebda018da883fc06a3e1c1e20294d2d3f40686bb9dc8048d9ffccb03f99d85cd07ecd6fcc304def4fce40597cd9b9802fb84a252e1b6afd601d9f2edf40380bee9d205d0ef8bba0789ef85e601a3c2ebc702beba8c8907b5fe8ea50196cee4ca02dba3abdc07ee85dc8d07d5d49775d9edc4a607a9a3a2a407c1eacdc301d6d585e6059ca4bc81039e9ae3ae02e9ceba9606b281c6eb04d3dcd636fac5feb507cebfefaf06d9e5af9806d9e0b0a205edd1b1f003c0fcb6ba04fbdfa99f0394fb8c8607c7a8e0f803f3b79eb906bf8eef9e04bdf7bec207978984e301fcb383c704d193ed920695fce0db04fc97c2c4059abafc9d07eeab97fb03ebfac9ea06c5d98f9006ece597c1049ad584fa03a589afeb02d8b0fefb02b09094a40789c8d2bd02a7ba9ac405aca9d98503f490e9e205bcfbd32ba2f7b3d805f9cb9dcf059cd5f7d805a5ea8de504acadc5d005cad3a88506f1a7b2cd01abffa7f905b4f8ed31af8df79501f1ffa4e9028886d4b20592efb6ac07e6b2f18103aac182d106b8e6888602b296ebd804e4e2d8cd02cffde394019aa384cb01a2a1d9e703bad5acac02ccdcfe99068febeba307dec5f0e00483b1849a06cebca48606f6d7cfd10180d3af02c390a9e7029ff8a017be8dc7ca01bdb681ea02c0e690e50581d1a78807b7c1c7e00185879da6038d8bc0e706f9bea6d005a98a92bd07b7d8faf5058ec791c301d1c1edb107d3fbe43e95f5cf38ca979ac907f2f8bcb305f4f3b68e069cd5ace907999e87a601b0adf9fc0697e7e477c4b488c901b38def9705e79fa7d002f5ea8d04bb9e8fcb079396f5ba06cca3db8006abec8d4aaeb0acc403ad98b99801dffef7d903bfe4f1a901f8e9cfd1059499b1ba06cdf3c5ca04b4f7aa8604f6c4c3fd02b29798a803dfe7a29206d4cff18305e8c1b0bd05f7beaca603b3edeab00591f0d4fb05c9b9e3b104bfd9afb102a8ee84bb01fdedbcf903eb96edf005b69fc8a501b1869cf006ccfcc29a07fcbdc9398bd6ba6f8df0c588050000000000feffff0f000000000000000000e492a29001e1d7a1c107e991ee9704b0a2ae860790c69e9e010000000000feffff0f00000000a58ca301d0c8a3ed07f9d482109bdbbb8d05acb9af03f5949c8903a5ade3fb05ede5d59604eabf9ff504908d87a605d0d6f5db01f3bd998706cbe387fa02c4acdcff068fbcd89005a6dfec30a9e3e601d5b6f7f10482ceae19c7fea6bb02b6f0d192038cd3d69906d7beb3ad04efa395ad02d2899aa7029382eda406e3e7a4aa06c7f6e0dc06909690b006d8b8cbd906b8ce8ee002ec88bc8703eaaac59507a1bdfd8b02f4bee28201ccddd767b9cdcde80384f897c002b3d1d6af06ad8ef1b404e492a29001e1d7a1c107e991ee9704b0a2ae860790c69e9e01990c0302000fa600660f79006643feffff0ffd002900000d00f209ddf7aab801d690c9f601c3f7ae8501a8a7d2dd04a5a3d5d5de0df5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb4b7d99eac04d7d0eaac04efbbf681058ea19d3fb4e1ce960297d8ec8706c6b4b0b005b7c3c7c804eafb91e401e2dad9c106a0a1d6a601c4ca818701a9de9fe103a5dad7e9058dd6cb8704ddf5bb8c06f3af8ae70792d8dbb001a39ebb8204bcead4ec0485b3d6fe01b5b18b9a03a49dd2ac06e8d6fba001c0b6a9be028fcdeaf60595f8aed702cfa6b3a20698989ec1048eb3aad407c8d1b1d702f4b191d102b7aeba8d03b482c3b9039583b9ff01bac4fc13aead89b507aed3e1ea01b1d8d7a80390fef8e404a0a8dfe904a6f9e5d406d686bbf4079388bd6280f295c706a4c0e6bd0394be938101e5afa7a105f0b7df92019b91bbfc0493aaa3c502c2f8b3cc03f1bba414b9c590cf0487f6a28404d29aae9705bfebcdfc03b8a8c98e038ca4b7ad04a1e982e404a7ccf84cbba0c53bf0b3eafc02cdb8eca206e3a7ec8103f9c6ade506d8c7fc8e07fccaeaeb039fb6a99805dc96ddaa01e5c9abe004d9e886be06e3bcd5f204a180ec5eae97dcb20591d297bb06cee3f1e70682abbde2059a99ed9c01dcd9e6c104f9eabddf05b49987ae04d09ab1c504c099d1d503cdb487a102b7edf422efdfd2a301bc9ad59005ea9de80effa2f6bd0492f7d4de02fbafb08306e3f4f1e503dbb1ebbe0589f7c5e1068798849007cdd7a9ea059689d9bb02caa3ed31bfca8bee02a8fdd1c705be95dfa3039dc6ca72b597e1d705fccaf8eb03cc999fc30196a9d1c406ac9aeebf07a2f985b805f5b5809502aea68e8b03ebeed2c50280cd97a603f5b2a7c703f9d7cedb02dce0f8ab039b9ab58c02a1eae0ac04d1a1ef57d682eddb02c1ec9ed3078ef8bbcb058edb9c8803d3dad5e8038ff292ad01cbdbe69004f3a2bc8005aaf784c003b78dc1e304d9cdcc79cfce87de04a1eca6bc039acac5b803eafdaaf60190d08ed101a5e7cad20481d6e6df059ac2e68405dfb9a0b90296d8a8bf04aa97eca704aedaebe103ad88d2a606b1dd86f104ddecee1f8ff1a4f804bdedf39102d9baef9506b093bacd02c3e297f60781998cd503fc84eeb20793f9ab9705aaaabff507a483ad8102bec3db8b039f82c3b804b9a7d26880a1e9ec03858bc0bc079298d2a206fa9efb8905a2a69d8b07d7d0a58b07e1e2f9e202ed8191c202da8ac7ac0391fbf89c01e6c9f6ee05d880aabb01ebce9c55d499feca07b4a0f0de07d8a3c6df078dced02d80998da2059cd3b0cd07ea8df1c307a288cf9003f5defa9605e4aef8e906c5fac59b078c82aa82078f99e8f605a1fc8e69f9d394e004cfdca2e3058dc28fbd078dccd4ab01f8f184b403e1def6b50181929caa05fd9eeba80499cbc0a503f2fee1da0295b3ac2a85f888f00593b5a58603ef82e8ad0197d48c8203d9dae89502af8291cb028698eda604b5e5a18902b9dbc5f60690fee00edcb0fd8d06e1cd929a02d0f7c38f05eaec89e004cfef839d068fc2e8a704d0c3b6fc0395d1d4b807efa6aeec029b9bf99401eaa58df103ccc2a757a9edd0fc03b3d6c78e0392fca9fe0285ee99d90496dbcbcc07b394e2b605f09991e705c0d2a29105c084e3ca0699f0f708a4b2bbe801a685d003b3adfc8b07d2d2ffbf05dd86f2da06fb9dc88202e5df8aa002f6a8ebac068dea8a8401aaaee0c606b6cfff25e9eaa2cc04b084b7f40180c5bf8006d2f3b630b0a6c0fc01b2aef99c04faf8c3a702f7e1c93fe488ebe801ad91aaf80590d9cba407f3ade4f107afcf80c701c7afaaaf05bfd898ee0696aac7e807a7faabbd07e8929ece06ad8afd4e86eea49a06fffde6ee03c1e0d24cc1e599af01e4adc8ed02a996d9c607bfadb2e904b1fdd4db07f4cefc8604edf7e541db97b99f048c88b4d701defdfde205dcf7ec7089fab3a503c1cdf3f505f7bdd9b6068eebeb14fadc98fe0484a4a8ad05b5bcc0ff02d5ffb4e3058cbeaca306bea3ecdc02ebaef3ee07c3fae98205e4d8aeb5049080c1a401bbe69e7b90d98fb105bbb3dd9f01cea7ceec06dc82b5a20291dde39004d8a4e3b107a2ca8aee01f2d3aebd01b7aa92b4019dd49ac3068e82b8c60281f88cf50796cff0c401ebbcc8d305f281ab8502d7eac5b604e5ed8a8005d3a797fb05faebbfe206b0abcc9d01a4bae279a6bcc7c603c6defc05fcaca0a505c180c79f069dda87d103b0fdcdd903d3b1dcb305cf81d59604ae8ea5c003f8d3fa79bf8fbdf3048bf083ea078cfc829904f8a6ffa805d3b5c8c803fb9eded404da88e2d107a6c7a1a2059fb6c18a0285d1bcaa049ae18e1ba7808bb004d6e482e007d2b0bdb601ffe6be7f9cd2dac302ee94b59a04a5f9fc9c06adc5ee8a03d791a8d4048d8c9da50188d3a764e1baa2b001c4a296b106e9ff8de606cfe2bec604b0f7faf202bab9d2e101f5ce8c9a0185e29af70592b8a7ba03cbc7971f98d4c2d407a8fa85a20586d4bdf407b299bba70296dcf692059cb6abc1058cf3a00fda9ad08606a0a7c49504ddd4bfda05ccb3eef90682d4ecec03eeeeddd801aefaccd803adc1b5f507eef6e1d001cbb4a18501e8efc0fd05a1c9926bcee3a18601acbfecab05c8e0c6c70690dbecc603d9fe93b602f4b0a49104dbd1a3db05eeb59456a6d2e37ffbc9a4f703bbc1f5a602b78380a60490d0da8a07fab0d98c02dc82dd84038b8ff69602e786c3a305c59b9ad301fd87f1c906d9d7c29f07dfbabab903bb9fb7fb05d4ded3b0049d83f8a9058c8481b1079ac2ecec01c3b9a9ea059ff0aaa905aac7c5f705b8bc89dd06c99d9f41e590d7df02e6c4c8c407d2aa824de5db9af20482f6c4dd03b6e5dec305999ef99907828884ae04cc87cc63a4a8c6f706bbcea0cd04d7c990f001cef8fb9701c0eaebcf03adccf8a403cdedc9ef03a79ea0bb07cd89d98503e6a4c48205b9f2b7cf0682bd9f9901cbc2cdbd06fadcbd0bfbe2fae006a7b1f48c07e7d3a1d20182e8b83dede9dd0dadc0cac803eaadb1bc02cf80a0b802c0a59f8505aea9dd8602c6bf849c01fdfe97ac04ade3d2dc05c19ca5a901ecc1dfde05c8a2f4db04f8d3b7bb05b3e6b271cbc7881fa9f294e8078791ff1ea0b89b31a4dab1b302bfefdad80496efe7ca048f8bf3e907f5dda9fb04e8dfdbc902a0eff407f189ddd807a2afcf9a06eab885d0028986a41af395ddfc06e4f3fcc302cc9ec1a604f594e08b01d5dec93ce1b1f08a0698b6bd8f05b9d8bbbd03ba81b3ac04bb9fe7c203f0e79fba04e6e3ac39befac78f05c49984c902a4cde8fb04cdb3ebef059db7ca79ffcedbc90591d6d3e504f9d7c7e403a4f480fc04fb8facac02cffb8fd805c7b09cc606b2aac8fe06e5d5f58702c7b494e104cabbd765c9b2889303a5b490f3018ca183ce079181fdb605afbbd2f204e0f5afe907fcd197a503ebc3d7bf05ffe2b8c10298d8afe903cdaaddde04a6b895d001c8afbff801bed5a6a605e1cbbdf007b4e9fda004b293d4d801c4b5b23aad9a82f007c28ce3a403e6f3a8a7039dceabd0078f9dfb8f0183cce68c01e3fbb2ae04cbb0ae8f01ed88c7b7059ae4ae9002b88f99c507b7f1eebc01a5a6c8f107a6b3e2be01efc49998038c838b1d81a5d1b704a3a7c134b5ea9aa506bceab3dd05d8ad9cbb03bbcb909e019fdad8e003eeb4adfd05ff858b8806d2aa90ee05b78cc89607d9fbbdd406fdadb98403dcbfb29707c2e58cee01ecb8fc5788bcc5b20196818184019bf1a907eec99ca604c999b1b704bdcfa58304e191dfcd0188c792d001aeffd746b6e2bde701e08aedad03e4b7f6aa03e0f6ca9002ef8ac59406f9abc48b02d090c79e05ffa3e4f501b099ebef06c8a2b2830399d399d004cc95d81cdfc4dbd901a5ffd0b9019fb483be0199cde5de03f3f08eab04d9958ccf049f87fbbf06aac9e2d703cbe5f4a906b892b5c803e18db0d202ecdeb0ad069df7d403a2b78fbf05dfaceed506f19bca8506918a8ccb04eee9929f01fed58dac05d1899cb707b2baebb504a289af9203b498be9b0398899fd106dcf89d9c07c0fcbc748bf9d6c1058aa3a7b504f1bac6c606d0fada23efcde79a01a5d7adf501f1c0fbdb03fff78e8e0680b0cf8704b080a3d402edb5b7b203ebe6c9ac02d0ced79204e98699b805e4ed8cd0039badee52b9868140c3c3919a028595f09d079e81a79c05c4afbceb02d2f2a3c804d09ccc9c04dfcdfee503b0f6b4dc05d1eec38002abe5f1d204aae5ddd902f38dada9038fd0c6ae03909a9bea058fa5d4b206c2e9bd8306a6dcba73e5e29ef20686b1e4e206dff0929103e5acd5fd02b0fdf9d604f185efcd02ace5df70f698d19501deace88703f6ab91c805e098ef8406efd295db04ffc9dbe204eab68ac3078ed5dcca07aba78ace07b3cb94d303e9e7f404ccf3fb9e05b4ebe4b502a580ede905f1a4c5e105dccefbc105ef9dc869e081ec6a86bfe5bb06f8f7c531c0d0e98b02c08ca7b407c09e81cb01f887c2cc05b0ceda9a02e2c29b9d05a3849b9d07fac5d6ab06b3ef9d8a02b6b8d5df048ce7cba107dddcd8c501c8c58ef005efa2d3a903c2f9e25e9cb4c89b05dbd58e9a03c69bb98903ae89c6ea07d897c1f203c0e3efac01b5be9d9807cbd3d546a1c3deaa068b8ff69401a9fda59906dea9d7e803adc1e39f03a79fc7df028dffcb0e8ba992e306bfb29cda01e1fccfe4019db2f9da01a5cdedf203d8fc85ba028ea6c88202f5b89efa019ab9bd30b1df8a9e02cdb7a2850689aad6dd06b7b7a8a804d5c481d707eaaff9be05fbabf7c703a3ffd7b905f0fdab9006faaf9ff005c3b8c08605e0cdc2c102bacfe0cb06bbfc92ec06b48082ad07cdb7ea2f8c8180a907f4fff89d03ace6fabf0293dcddc806e5f680c701e9b89ccf06c9e1a914ece69cb902b59caecc07f2e3b58601e8bc8a9b04c29c8f8804beda943bafc5fdfd06e2e0b0eb04c788f9169cf1afed03eca2847bddb8b7c005afee98f606ceaba7be07ade6f7eb0598ac93e907c0d8fd51d5ced60dfda8b9b406ee9eeea302f8ade2e605c7cacbed02e69a81a107f392a1cf05fcc2d8fc06d7a98fa90290fd96d10393ccdeaf05d5d7eb7fe2dbe7df02d395c5df04c4fcbcc204e4b0b7aa02f3aaa9288aeebdc903abecafa206ae8dd0e002fef3fd9106baedd3d602bfdfaa9203e88fb4ef0496c5b59a0482fee2db01e5bffb31ca93c4ee0198f5f28101e2ebd68f04eca9d2b104efd5fcba06a3d3efb702e0f3d5e602b79fb7c001a1babe9103c8e9df890187e0f0f204f39abb8e03a78ed0c204a28ff28604e38cc9ec01fceb928f07f5aecfa807c59da7e101c9e0928a05ffb9d5d102a7cd83a3039decb1a40299bcb5d906e0cca7f20791dcfca201f3c8fbb004fcb2b49b02a8cee6ce01ada6e6fe06cee0c39403db94a3ed03cfabda3cb6b2d4d60495a4dc9406b0f9d7ea04c68cadd90597fbe3bf01cb919d0cafbad5c507f8f3cbcc069af8d58501e7c6e2bd0297eeeb8307bec9ada901f09181af04b6f9b7b6079ddafac901879ba83c9b8d832ab38ae4ee04bef585ac01a49ac95095b497db07dbf591f106f3f9eca20297eec18901e798e79a01a4c5f313bfe6b3aa06e198e2b204f19fdb8601fbcbf4d105d1a7bfe703dcc985e402bed5b44aee9bef9107e2b5d9a201a9e5b9cd07b2b2a0d404f78389c507e2d6d8b203eff8bec8018ad3a5c606c98af8fa0698d4af8905e9c58dae04b19894a203d2a3999c04d2b6deee01a0c3c2de0196ae96e8018bb4e1c80190add3a8039b9dfca9058389acc90789f387ab0685b5f4bd06b1e4b09a02fef7adce068be191a801b699d22b81f0e8ce039bafdd1da9ced8c307d0e7afae04d5b6b59e05cbe2eade038fedbe880380ba94dd06dc8881c804dbb1928605d9d8af4ef8c3a0d704a7c0daf902a290a6b404ae84af559bd3e653f9f6b9fa02f380d4f30794edf94587d4f6db01e6cbb0d907b5e49bba039a9af4860296ada0d706afb6a0ef05878abe8e06f5d6f7d307d49dd1b50793efd8ed06e8edb7d201dbe3aa13ec979287039e97d98104f4a4d4e305e0bcc07dbeb2eaf507a5e0e2f301bdc6f29e03f28dbdd7038daea4c301b293fda807b392bcb802b9e1fda301a4db938501a98dcaa107a2aad7c606e59481d401a3b5a3e80390acadeb03b48bfbd8048af1eca306c9dab69601b3a19dcf04bbeaffb301f2bb8e9502c68fc3ad07cb90b8cf079697a2e206db8fbcc203a3d7e18206d4ae9af404d492c58c02f3e395f803b8d9ba97069de6ae8f06bfc6e4ef07d7c48fd805b4a1de9a05f7fe98b901c6f6e6a507c19cadfa03a8bb949b07c0b6f003d7c0d08401f4dadddd06fbb0bfb605e1f2bef906e187ea8906a3abd3b002fdfb939b06c9ebcedb058fead3ce0689ddc0b806a6eae5c605f6c888d204a5bcc5890291e9f39a07a1d69992039193e5f005d18bb98207b0bf9bdd02fdff9ba30690dbbb36f492ae8d05a9fca04ff8b0eee40485878685018abbda830691bdeda601ecb8e4de078c818f8d02bff6958a05d2e1d62cbbb7968005cb91eaac05d7b78e9307fbeef49703b4dc8cb504a2f8aff401ada08f96029bf8f9ed04b3c49490078ac8c59a02eda289f806dab6bea3048690f1f905b893929d01b18be2c7078de9d53284a3a7b703f1c0aca403be8bd5ea07dc8c89c602c9d8b3a103aa96d0b5018e9bd8a2069e9e58888a9bf7059c9ce08202c5f5e3fd03aaa68e3e91aeeb8a04f78699dc05ecf4d762e69586f707f4c19931cd84dfce06da83d36cb7b6c883078288e1ec03b2e1f9de048a95bdca05d3d2d49104bbdb99c90495cfeaa301e198e29e0286a1bcf902c4a68ce001d3f99d9705fec3f3850299a2d1bd05da9bd2f0069bf5b750cddeb39502eae6dedc04ae92b8e802b999b0fe06eaf8b1b6078ce08c9a028caed4cf01e0aab1d601dd84df9d04b99981b503b58cd647ecc4daae07a79ceda806affde89302decaf8b903d7f8d8dd01c5e58d9302d6e4c589048af7b9b901cf87af23fabfae8905e1a6f9c604b699b4d105ad8abba805bcd1b78804abfcc264ab8cd8ed07f6e384d702adde99fd02e6849bb206dfb7d5f602def984e207d8918afb04dff49bb806b3f1bcda06e7e9caee05b3c2fcae03aaeceeed05e09ba3d103c8e49ea803a3f8be0ebffae1bc03cab5d69a0297f9a759d5a9d4af01f5e2d622f7e88bb3019daec03eb080a9a4079bcbe7e401ada28ae20484edb29d04aec8fcfb0180d89f9a05d5bee79507c5a4e8a903a1ea8cc8058c92a0b201c3cad19007fdfdfbfd01ad99e21d98b382ae04a6ddfd5aa6b4aeb80697dbb2ad0789fbfda205f997ca9507dfa8c95dc787900b92dbdca7078397e5a202fdedc8d402b6b1eaf90690f994b205b78687d00381dafd8505a5e0ef3799f7c2cf02a394daaf06c5e4b55490eee6da01f1b8d4c20587b4acdc03eea8e878ede5a7c301e1c6bad904b18b91aa03faaae7ef03f794ebce07a0ac9d9203a787e2b30680aedca502ccb6978a01daaf9a89048299d4f507f9a9e99a03bcf5c0b506eaa598e90396898bfe02f4bbc5c7078ca0b4e401ece3efb706f584834bff90facd02cea394b504b0c1ebca0785a2fb58eddaa3910588b2d58c06c987d019d1d78fb503dfea88c706a49cd1bf03f5e0c7810794eebdb504a8c1a1e003b2fbbceb02c095e2e805c8cefe8104d1ebcbb40396cfd5aa01a99efad306a48c99a907fe9391aa03f8b1dfd701bdb0b18f05e4b7b18e02a7c8839603f4febcbc06fc973ba68094d801cbc1bcd206c5dca68e03cecda42be882f0a906cbc3abd401faf5e5f00688ce989001bed4a2ff05a690fcee02eca4f8cf0398e4bd8d02ca9cbea90599a280c903faabe8de01db9983b30490d78dc803f591dfad04a5abc7fb01bbadc8dd04bf91c609caecb38d06c0bfae8902e6e5c2cb01e6d2e3e602869484e6069b8bac63d4acbc920188cb84fe01cad2e5b606fee2c88d01f2dc96e205ead8d9ef01b9f3f7d80592bfab52e3b1fc2194b0d7fe01f0beaa9301dded809202d3cdb2a806a995a8db01e28bc9900395ebebfe03c991828d0590deeeba04f1debbb802a5c2f1e907ebe6e4f703cbecb9d302b092e9e905d08e90fb02d8b2838802adffd2ad04c0e2f9f901e3f0fa9b0488c2bc8601c8af6b94cc9c7794d5bbd601adf4fde506b3e68ef506cebfa205c7beb4890499dafce9079982efc802f4ea8b8003ea9892ef06ae96cee9059791ed9105ef8ebeb503a18bd9c80787e08b64c2f7878c07ebfeffa703bae1aa53e2fea5ac05f092aaf50297c9f78d02cb9cc7a106f18584bb0287acdeed0485e9f5d204cbb1a3c203df84f6a202f5feff57b68b93cc06b1e6aee3038799a79107b7b9b59d0191f4bac802b3efea9704b7a88dec0392928298039bb4c7ea01b3b1dcc403c1e6fff701af8895d704a0f6acea02ebebdff801b389978301c297f9cd019da6d9b7078ca1ccd407a9d1b612deafcc9505fed7bfcc07d3e5ffe701eec1e9c307b8f1b0d806aca1d48802f7e7a8ce0590a494d704feffb0a5069ab6edae0786f8d5d707fca7d9d507afcc992cbffcff8704f9eec4b3029ecba2f303988df69c03b7f2cb8a04b5c1d4c70199b39fcb06f2edddd307efd4b15fe488bbde01d59fadf601abfdffa701a4af8ed106debbed23b590ceb304d5abb0db05c891b6c407fac99caa02fdfdc8ee05bdd185339687cf970682b59356ffc2ff8705c8f99a3da19399cb07c3d3f4d501a8a1a5810487a5cbc506e3e6d18703edeeb7a202f28cd9c401f8e98fe707deb58daa079edee78102d0ddd08201f4958cba04f092ffff06e2b7869906c7a0dcc4028396fbf50597fbcc34b0c5b48506e7d1b1c706d595fbbd06d3c2c917c580a19202baebac9705b5feffd703dbc494d206f9e1dab10280baf18e01b69fe0d104f3abb09007a896f6e506c1dea9fc03a98b828807e9a6bc9c02f6b7da98058effff8f05e9978e8501e0b1d1bc0780c6b2a203a49dbfad07e98ce39a048985b9c40787d894d3039ea0df900394caffc507b3d5d34fadfcff9703f384a1c806c8d2eb870686cfe9aa07eac6d59802cbecaec503c9d8cdcb05e7dbc0850382f18ce803c0e2e9ab05f3b3e2c103e0feff7f99c6b88c0485b3eeca07cdfc91c104a3c1859404a1cdce5d87d8a09102a1e9d1df01c2dca5e40586b6e4ec068eeefcc807ffffff87019ce6e1d80391efbffb01cb88f7a103e1d1bc8d04f2d4e08402a2efadad01bcc3f1ec01859fd1f602eeddeca80782e6f2e002e7cc9fc906b4ee949c04c0babcc505c9a5ddac02b4dfc2ec049b91c1ab0384ce85cb019eb0ddac06b2ccffaf0786afe2c201c0b3a1598ae486db04bda5fdc005c5cafecc07f7c6e7e603f0f28f8d02fdfab6d804ccfc8bdd0393eae660cac5fdaf01c7eeae7b8cfbbdb602b2a7cca905f7aaa7a604ece98cb503ba98e861c7e8f2db03afcbb48a0280f999c102dff1d8e404fad4fe2fc9809a6ea2f8f4e906b3c0b2910480c1e0a904f2a3c0ee049db8c0ac03e3bae8a802ac858dbc06b09b948a079bb3ecdc01c6b6fecf06e5a6e3f602d1fd85f602b1bacd8a018081d3ee01d091f52f9bde83c1019daebf9a0698cbb0e20284c3a3bc07fff795369ab6fcaf02ff80f09401c9bef69e069e9bbed003c2dcdcee06dddce79d05c49c89fb05def096b6079bf8f2cf0786b089cf0190edf1b0049cb3fe9f07a2dcd78203feceb397068da8cde204e5edf39204eeab8fd606d181dad50288f697fe0590e2a8f704c49fd6e50298d1e6c604f0fad4aa07edca969303a2dea7c50791bbe0ce039fb0b19c06ecc1b3cf03abaa84f80184cceab8059cbeb89807c0fb83c706aaf0999901fbde8cba03dff8fd23f0ce92a205e3f1b08504d4d1919c06b7868116cccc9cba05f8fff0d203ffe9eda60493bbc59806b1f6f5d5038a87e265868fb7be03def5db8c02c18e83a207b0b1dac507fcac98f70486b592ff01dcb18bf3038db1e29205cc85c9b00593e997d904839ea29101a7bfef800694dfb7be03afeabfc706cca3cfc206eaf687b60584aaebd10298afc48e03d19dfea8028becc9b603e6c89efa06bfa7a6ce0797c682bb018d858151dbc192b6079fc8f8f803f49893eb04a2b6dbc404e0e1d355f4c5e09a04b0efe3ec06e088b19607a5ede4bf05f68ae88306abbfa047c7b2faca0180b0bf8e03f4f29aff01b7c186d4039b9eccd504bf9ffdd802d1d5a4df01d3868d9006cd96aaab068bf287b702e9bdbcb102b3efc5b703d9abffb705ee87b2d502a8c796e406acbbe9c7028dc2a79906d6e19bfd04f78987b202a1c482fd05aeb7bbf804cb9688a204c8809cc906aeccdd9a0383d1dc9a02a68eeabb03ad87eae407abf391ea05ceee90de07caefbcca04b4f5c2c507b2d9ed3da7cc92ce0188f5a9d501f298cb50f4fcb7ea01f382e8cc04ae94a7fb02bddde638bfb4b32f9bb69dea06f0de9d5aa9aeca4bc6dbb8b203b5c989f4069fbae58a03e6dfbb07f99fb7da06b6a3b6dc02cd98d5b807d6abcade03f7f7ad9604bec6b78b0303106e68293c06521961275a1e481c573f163604212a30154e012846532f65022520591f5c4d3b102b58226914330f4f2309405b1b4b45315162546a4a0a173250413e605e242d354734182e1a03566c1d0c4c12053a38672c080764663726555d39004227440d6b430e4963133d0b5f116d71eaebfed50284ffcbdb03f6c5f69d07000000000000000000000000da1d040200f400bf8fdad60382c29efd06da9eceb20617000f020002f501d88cfeb4040000a8b69fcf029cf49ceb2e00fc00e3b6bbf507caf8c4be058addbdea073d00fc54b5f8ecb007f5ca9ca30583899c5dbb9bf8f904b6bea0e407d2b8c9ee04b0eeebc60281a881d6069de0818d0595a99c8e04ac8af5bd01d0d79bb307cb848da605cb9281a80588db8eb304808cc5fa03f8e8a24e71d697dcf702928794aa02e59088e4067300090200d2fcf1b3fe059bb39c3d95f09587ae1e0f020005f4018381fd81050000b8d4aa9a03e1e68b602800f400c7fbe5b804b5afb9b301ae8dee88031700040200fd4bb9b892fe06f5c1ecc902f4938157e0a9c3b305ce969fe701edefbffb049e96da778488e3ec04e68a8c6888e1a86494eca2ad0386dfc3a90380faabff049988c458fdfbb9d701b7ee99d803a8b199a70471d8efa3f406c8f596c74d010a0200edfde996b20498ebe8f404d189d0e99800090200f501cfe881dd050000fbfdf28405fac6e2f40a01e59d92e89206e7beaadc01f0c1f9961700040200f454849bb6d1058dfbaf9e02a6d580f401c6d693c104f29b82e201cfc1c6d104b6aaf5d003808f978b018ce4bcc104c39fc5249be6faae07a0dbf79f05dff78aaa0684a9a9a306e28ce18605e0b0a2880794bacb4e7180e2d68c03cbb4b182058cc592f0076b000f020002ef919bb62dece8ebd406c2b78cb401230002040200f501b4e2f39b0500008baa99a603f8a9948e2e00eda2c4ecdb0484da8af801adb7829e2801f553a7e7af9d01a4b88440bec8a2e3059acdaebe02b7a0c8c102cca5eab7069e9ae6a702b3b7b0e50489d6a5970489bac0ca0681ec85ee04e5eca29404e781d85987f9c49405eaf8b22e93b4959604ddd5b0920171f4b9e0b402b5faccb303d6e3a29606a3000f020001ff00f1cadde504e7e09887079ebcd6e202230001050200f501edece3e0070000eafbe9ca01e4d6b0dc2102e58893a8cb02a2e78ec906bdb6a5d89c03040200f652b0e388b406bfcbd9bd069380d5ae05e3ca9ced06d1c4c78d07b5ada08d07c0cbe465a28b8fbc028689bfb906fd95cbda05f1d0bce801ad889873f1cc8cab07befcfb3bebe4968104f5bce2fc03998addc7067189c391b804fafda69d05c1af864e6b000f020000ef9adcc7d704e096f6cf06acb8f26c210000060200f50190c8cae7020000cafad7f005edebe8bfca00d5c0f8cc06e7e2beb201a8d8ba92f700040200f553b3a1c4e401d4aec56dbecccef406b8e8998d02b68fbf8d03bcc5bb9102eda8d909e5cae1c606e2eecbd904e591e8b807f4fbb38e05f3f1be0ce495fdef05fe9ebfc602fcf6beb706b4c0e88302b6cd82b602719fc0abeb03a2c880d3049985bde2036b000f020001edc4fbb88d07efbccfb101b7fcc0804403090200f5008d9c985a00009acef8da06c3a1d0accb00c5b9c6e4f801dd9414d89ccedf1500040200fd519bedaeea04f2e4da6ca1c8ac3ea6e8ffc406abf0b1c806ce9d80ef05a5eab4f902b2aec99401b596d39706fbadf5b203e1c799c707a0fc89db05dfd7b38b07f08e99cb039599f68f01eec5d2a406c3ebd3da0671ecbde45adb9cf924d78c94ac7100090200dfa5edb98e02cceec255e0dfa499de000bf501ca889ff0010000ba9fbcbb03b580dbab8403ed89a3ba9304a9999ab30696e59c904500f954a4e2a3a705d3c5df89028ec38de401dbc1bc9404b5adb5d004c5cb9df4079890a48803c8879bc103ca88e7860793e2bab407dfc89abb06c29ea3a404e283d24fe4aab18307a697ccf901d7e5b842c781f9e80471a6a7938902f8ee80a504f5a18ab606d3000c0200edf8d6eabd07d1c78aa607bbc4a18b2304090200f501dbb780ed040000cfc8889202d8e4b9ccb303e5e492f6c201eefdc19b01c3f7e6d3bb02040200f454b8a5b0e104ece2a989028fcfceca068893f87fa9af89bc04afa781f902cadf90a205df99f7a102dcf4e68c069fefecc607cda2d1e707d9f1ca8a039eb198f4018ae1f2ba07f8c598ec02ebb6ef3caab591820571f9c1cea507de9cf9b505a7c3b9bc046b000f020002e5a2b1bcf401b9b0a6aa04df93a997b6000f020002f501cd88f8ba020000d4b3869303b0a5e69bcd00edc28dcdba01c0f1d0c1028ed99e903802ff549bcc9c9701cbf9f7e001c1e48e38ac8392ff039cfefee101a6ee90a601e6e9a8ff02d3def88b02c5d0a99206e0f3e0e303fb9fbae303ba97eea601c4be88bd029cbb88da03868582ad02adb085dd01da919c800771d781e09401e3a1eaca02deb6df889d010befb0f4b0ac06e2f3e8d1028fc9f315dc0002040200f401af84e3c60100009dcf979e04efd7db4d1800d4f9ab8e3b9ef3aada079d8ba50f1500040200f454dca689c907afe6cccc02fcc192da0488c5b3bb06dcb183f905f7a0cbaa05c9d1dbf602e1badfd705e4ecb3d205f792fc63e68fd5af03e6f1eb64a2fdd49f07bc8fc3fa04abca8e8a06dfb5eae007bed0b88c03718c8aed8103989df1c6069bee8df2046b000f020002d5bdcbfbeb079f9aac71fcc3f5f696010f020002f402d0f1829a050000a0d787e5078db68e8a042600e5d4e7a2cf03b9b284d801df87bdce1700040200f553ebadf98105a98999db02a3e2e9ca03b6bdb143db82d19904cc9895a70589ddb680018199adb102bfcaaa8a03fbe388f70288dabb5cf6e5ba34eff181810290ef9f8703b496a7c70696cbeecd048094b7f40271e382e6f307edd684f6038badabfb026b000f020001cf98df824b9b9ed63fd7e8f9ccec010bf501adc7a9a5010000b8f890e704d0ebf98ad302ed999ce5ef048497a7c204a6a2c8ba4500f554e98b90b404a8859bcf029e97a5b307e387feb101cd8acce307bffafaee05f5cac3d704a4dba38507edaaedfa05aaeb8955c38cb8e402c2c7fec503998ae9d702b1f3aff207c58c959c05ccf392890183bdb4fe0371addfe5f805e185b09806e3fdb0b58b000f020002edb8b6c5ea04ca8ebb9403c3ebdfef8101090200f5009ca1993b0000a0f6f8ec02a6c3e0a55105edba8a929f068bfe9cd0059e9690a04400fa53a9b1a1a502ef88fc5c848a9f8004a29cc9aa05a6cdacdd06f2d1fdb706a194c7dc06b99da98704bae8ae8502ef81d58406a89db99904f19f93df0296c6de11b5f382d701e2ac97cb06fedbf6ea01d2f4a5ce0471f0e0a5d9028f97e73acea7b1c506a7000b0200efaff6b99a01abdff5a30290dbde8aa8020bf501c3bdf8e5030000bdff89f604bab8c69e2e00ede7b1f4d501b4c7afee04879086de6c04fc5388b1abac05c5e0ed8a05ba8294ed06e0e3d9b4049ee3f68a0282bdc4b101ac82c0089ad1b4f402cfe78fa307a880aa9f03eeecf3b507eb9db59a04fdaeeaa104dde2c8ce01a899940ab487e5d0038e9fccb4047193d8f67efcdfb8c1048187d5ad01d600090200d99fc3942fc8eddfc807c8cf89721a000c0200f501d3a5c5f9060000aea8ec8801d8f5b7a9e100edf5b3eae006a8d0f58a04f496e59fc401fc549abba6f20390e5e6cb06f5e0c2bd03f2df85fc05f6ebecc4028df589ca07ab8fb2e90485d3c68e0399b2c95efbf0e89003d09bd14597c7bee607fdb691fe03cef584f006bfb8e89f0390fdb3d302e9fb98800171999ad58e07f4d98d9f05c79e9eb405ab00090200dd95ddf5ba05d0f49254f9c89efb9e00090200f401a1c0bdbb010000b091efb702f2edfd381d00e58594a8ba07aea9d6a601c7f4de8ef900040200f553cfe19e9f05cd8bf7f403bacdacc6058f9dfc8a03c886f1d304ffafafda03b789f1de06acff929505e0d7e7178af0aa8d06918ddba904eef5eb9103cae8ae9001e1e9f2c80498e0ff5c86d48a2eece290850571d9b390d002909096cd0292c3dd87036b000f020001ff00b78397cb03ebf3e38407f3abb4f303230001050200f50187c987da060000bab8fffc06a6eaf3e58f02ede3e7dbe805f2f4eaf203b6b8f1a3da08f554ebd7f9ac0597f0bce503f4aeefee039ddae9c105febccef201b3959e8e03c6f6eb4eb1aa9caf06bdf999f407b9f59ae904c2bafed8049ca7bcb601c99781910487e695b901899dcddb04d8dba1f802faa1dcc40671e9e2e925f0b8f3b1069debedb301a4000f020001ed8db29be301a49a9b9403e5b79c8b9f00090200f500c4c1910e000083cbc58f03e3bee5ea2d00edc0b2f99e01c796a1c107c7ec9c9d0a02fa53dbb2d83fd1f1b38705f0d383fb048e99b824c98ece2383b1aac701d2cfe6d107d89dfb8202d7868bf4018eebabe901f8f2db8401eecb84a603c1c5ddda02bbf385b303b1d9aef203a6dee5d401f2b5b8d104719a81f8ba07ecf69ec803c6a0a9d607a7000b0200edcdbf87ea06a685e58307cddabcb99e00090200f5018ed5f7a701000092b8a2cf06e1d2d2ffe300e9b2d7fbda07c3edc118e7d8a1fe053400fd54000000dab7fb9606c28df0fa01d5b4e3d307dc829b8f078cee96ef04f0e9c8da01b78afc09fdf5b768b1ede72399a1cdda01e9f9e279afb8daa104ceb197a906ce8ed0ab06b38ee4ac05d88bacac05cba2d0bc0171e1fec4b40587edab9901fcb2f1dc7100090200efeaddb0cb019ad6b59904dfc3c5a72c000bf50085d09e680000f5fc92bd07a1f6a4aed402dd84aa954985ccd2e90182959db98803fa539485828703ceaa8b8902ffdf839907ebc3eaa802b7a4cb59b3a2ec840680d5d285068ca9bc8304d2b1af850293cceaca03fee8c7e401e9d59cbe07d5b4cabe03beace29803fec8838903af919a42d3c5e2df0571c68bbbaf05b7b7ed4cd9b58cd002d2000b0200fb0096dd96c504e4f981830388a1c4f5011e000a0200f5009d89845c000082babfcb06f283db980e01e58fc6dccf04bdf7a9b601dc9cea94f800040200f550e6f8da33a7dcd3fc01c586ceb20182fdfa05fbc0a49b019de6d9ba03b7a4b49102ebeefd8307ec87f59f02a1cbcce601f5d9dde705a5e4b0f902eef981a60786ddc4f906b2fbd8a502bbeea25fe1acd7ef0471b5a79d39f3a4af18d5d5aa6068000f020001ff00f3a9a4e904a8c388cb01b18fe89206230001050200f501cfbbf087050000e0b7cfdc04f1ecedbf0d01ed989f8c8401d0a4fd9907f4998adae000f653c4ee838404cfd4faeb07b6cdefd2058bb5e18d02aec9a1f406a384a58c06e184b5c507a3b9c1db02c5b284f901aec2e0c804bbf0e6bc06bced97b102c785efa506a7c892c604a7c5dacc029acaa83f8795a49a05719a95c366ab91d8ba06fbf69971a4000f020000e5a581b9f3079bd0c3f704ca84bbe3b5000f020002f500f9f6830900009bdfc4c202a68397dd4905ddc2b4f4e70596df816681ccefa1e100ff54f48686ed0792c4fed501aba5f0f203bb9c9dcc05eca1cdc00382ec8ec502ff97dae103bd97e4ed02c9e882840591b29eab06c3c0ae8106a69d8dc403949e9dba03d5b2edb303c7ed8a1ee1a5d9b2018ee1d4ed027193a183d906e5a4bbd10687ce89c2b7000be5dba8c7f10594ca86c503f6a7fbdab6000f020002f500bca0f6250000c6b686bd07ecb6bbe7a502e590e6b99506daebacb4018bd0e6931700040200f454beefe1f104bfdc8bf301a0d0e9ce06b09fc6f804cbcbcae102abaa9da906e8f18dd101b7c8b0f504a5b2ad8505acf6ba32e1f187cd06eacee3fd04b5d3f3ee02f0e3d88a0381a397b40181f1b16fd8def1f90171d682fbf804f8d6f99406e6cd8ee7016b000f020002eff0dbd2a30693a6d3fd04e7f2aabbe3000bf600b391c9da020000d9b39cd307b296999202ed8a9595fa01959bb98f02fb9fdee04500ff53c187b350b2e7cfa205adfe9396038081b5af039480a1f206c6f4ca4882f2eba7019a96a5d401f8e7879b07c7cca7c606cd82e88807faedeec006a4a5eba701fbe5c5429dc4f59901a9a1b49205cc8686a8067193dda0a302f5c7edb602b8eea9ac05dc0003030200ed97edb39f04bddbd4fc03e0d194e29e00090200f500dae5c7ce070000acd8ca6adafbbab92d00f90098c087b20688b1f09a058f91b3c1023400f259000000e5b7def307acafa8b70299a7c1b804dea9c7e003bef4cd8201f5eca3b802bea3f6cc0381a9f7fb06f996dae004c0f99da70386e5ae9e05b2e485d104e9d8e89603ddf7f3f006a7f687a3029fecc3dd04a4e2b0ba0371d5c695d802f2bbec8307bc97c5ed066b000f020004de9dd5fcd707b6f587d503d1fcc32e13090200f4019b84c6f1010000bbc7d7e005a2faad2a1d00debdb6b8c907a6e3edb60192dbec1207f454cc9c8d8b0581e6ace505d89395c607b192fae305e7e0a6e802aee18ff107e8cfe9308695873cd0f2efc10199948efd06cae8a9b502d9f5d4b20798928a86059e91bcbb03c393eda105f1aef2ad04d4ee82ee0571ec86a7af01dc9aaf45f7d7a3ae03008a000f020001ed98ccc7fe028de8a2f70284e2ab8d2d04090200f501ff82e9eb050000849abba6059dcb89b12208f900adf3bde106febdae9a03a1e7a180023500f154000000f5aeb99e03a1e6a662cace8ca4058e8fb1c901dbf1acb402cd85dcab02b196fa9001d1c3e029b887a5c507b1d090b801caf8b0910181e4c0fe04c19cb8b205b1f0ba44ff9398aa02e6d0887c99b3d9e80571a0d5ccac07bbcc89f40694b3a40765000f020005ff00e8d2f9dd01a48fceb202c7eddeab06270005010200f501ccb3908e040000f3a585df058fb9ff855804e18fd2a5d203c4c5ad990393c6a1542c00070200ff51f5a6b0f304fdfa85d905c58b8fdd07ea9bbb9f06e5bd9efd04d38083c801f083efa3078a8dd7f401fdf4c3be05e785e36bd98ab034e1d986f703d3d3d58307c8c1d82fd3c6929101fcf58d3eaff4f0bf067191d1f09501a9f6d69405ada69bcd96010bd5a19cba4792b8af9903cbd5bba05b030f020002f500c8ba962a00008c9efab202c1e6d799a705dec8d0ddab0693a0aef702d480baaf04f5548db9a28007a2b8a5f704a5b8a1e902e8d8e9ed01e1fadb9c02f8e2e9b3079fbd88fb04b0a59ff905d9fcebe70584cadcd505f7e9ffca03a9fb82c004d4b8f19101f7b7f0cf07b28df63ea88cd99b07b4a8d8af0171d29db38e079ddda1ce07b99d98a36a010f020002ef8298f0b703f8e8eb9a05bec9e4c4e4000bf501a69cdece06000099f2deab01c781beb55a00edb1ac9bf106b283fbf20783b9a5955401f551f2c7a5c202b8d8d6d407c9ade4d002d499ab22dcd8a6a004b0a3c8f4019de49cf606f7d89590039efda5e10484a2e48406dcb2e9b004fc99aaed01c4b4ac59f09c9dbf03c1bebfd103bc95c7d201ddf9817171dabfecb401fde2db368fdfafa42d030f020002edb7eeb3db02e99e8bc802abb9afc64203090200f401b7caccbc010000d3e7ca96029eaae8211d00de8f92f7cb04e6daeb9405f8d3a9d904f454ddb6d3810694fedcef01aee2911ce291c1bc01e0b5cffa028e97f2f507b786e0d307a0868cf2048b95abd702da9fbc9703be929c870780ac95a604b78185c701a3d9caff02c38b94d2029be9ddbd0181def1d90171e9a68c5983bbfd0e8dc9ecc106008a000f020001cedcc6b5c907b5e3e86cd6fdaeeb05090200f501e7ed88ff0500008fd6f3dc03c5fd8bbec301edb0ac93e303c4e6db9203cc81aba65201ff54e881dd9103d5a98e8b05d6e5b867fee7adae04f0f7b9cf03f9a0c8fd05be83c99e0398af95af03c3e1ae8701c7dbb6d604acecbf8302a98dd6a9079ccad19907c7d3f7b307b1def08c07bfcfc3a001e8a780f40171f9d0fd9d01e3e3a9d003b6b09deb7c020be99580a0b80484b2c58a07e28bfe1bd4000c0200f501dcc6f0d0070000befd9bbb03ade5e3ad8c03dd8495b843f2a5e1ca01abf3b888e300ff51b1cdba329885a5d102e7d1c8b907ae8ac75198e294d802ae93d27b9bb3c6cc04d6e1d2c70596bcb29302ecc2c5b405a18ce03becabcadd0482d3d39d02ddadedf302bb8adbfe05ffb69acc05e8bacfa206718adeffaf06b5ab9ae005d7d6fc837a020bfc00daa7848804a59bf3bc04c4c3909b05d400090200f401baf2e365000090c5a0ff02e8debe81061d00e5e2cfcfd60799a1b6e103f0dc9dd71700040200f652b1d1e0db0196f3d675c388ddb603e8d39931d199dfa203dc8bb71cbbd6caeb02b5c3b1c402a08a8381058ada809702ee8de937f8bbf38b07b7899f810485debabd03bbf7f9a505e8a493e104df90f1b40771b4a8cde201f3cf95d901b2bbbb91076b000f020000ede1a4c1b002b8ebf0bb07b4f9f2db9d00090200f50081839980060000e3d6dc6ec7d9ee9f0e01f900bb9fface03e1b3eaf206bd8ac2ce033400f2590000008ee28ddf02abf0fd9f0291deb3e003fabbb0ea029dd68fa402a1b1f9ce02f79da0a10390958e8b05f8d78def04dfbaf5a605c0e0c8eb06aaf2f1a802d493e69201bee3a2ee059cc7a8a905f8f6b0d301c4bb84ae0771bad0afe103beb1b2e001948bb9a5026b000f020004edbf90d7be06e399def204b0c89da96302090200f500e4caf2ed020000f6d6d22dd7ad8bdea602dde789d8159ea1db8b05e2f3c48d5401ff54869fcaa40198f1b7fd04b5e9ffe106e2e8bd8801d5acabfe05c9a0dbeb0594dfcd9a02f4f7fbe605feffc2d701ddcfbdbc03e6d9b2fb02f19acff3019590b233c8ca8dcf05e898a49a07c7f3919607d8828ac10271b1c0f1bd06ff86aea607bdbcbcb7a9020bdf9de6f9dd04d3d6fff904b1c4d215070cf500ada1b1c2010000b2b8b67ddfe6d49ccd00ed9597ceee07e6c7e29c028ef2f1da7000fb55e6b6d2eb02b4ea99bb07a7abece102e78f94e304f1e0bed905adc8bd9f028cf9d59805c8b78ec701fda4e3d703deb8e89b03b89e88ef0184a185c503848bd19b01a799a2a806998cca8802a0f3e8de068a9cfd8a04719cdcb8cc07a0b6d3de06ecfaad668d010a0200c59c9fcf6086e6ed44b1aef9f198010f020002f501d1efa3a9010000d9eddb94078db8dcd6d802cd89fb81c707aca76f8bcc86b7a902fd51bcbedee902eb889c8705eac6e661aaccded505df9d9ec80691c4b2a505b88ff9d60592baddae03ebb3c819a4dce1f005e39ec248eeb3dc4cc1bed0d905eec1f2f8059abcefe304e5d6c88b05a7c3a2ad0171c189dbc501f3c8f2e40183a1ccaf7100090200efaee7c8ca0692f4dd8604a2fca3b5e0000bf50193c4d3cc04000095ca8dc607d1dae5f4e000e5bcd5ffe507bbc1e8cf01cbe0db8cda01040200fd51c980d0bf07d4f1dae007b7bdb0dc05b9d9b2a905d3c8c57ee1d2dfbd038edab7f102aaeb8a39c1ceaac201b9d7c655fc8699c306cab3dfc602c5fdf5a607a5fdbc20c3b7d5a30197add7de03bcbdfcda0171d2fbb08807bd95e78e05cac5da903402090200ef92dfa591028ef7e2ba07e4fa8daa87030bf501cea2efba020000f996f2c704c7e980ed5a00e58e86c39f07d19ad49b03ecc2f1b08404040200fd5485b3ada702ab8db1f305839afd6c8ea4fc8006d3f98bd204e6d8a1a101e0abbd9c03bfb29ddd01dfa2e8e006e390a5ec07a8d4fed002a8f48efd0197a5849802f996a6cf04b0f9d4f006fa9ca0db03c3a6b4f10471a4ae9de10496bcfa8106be84979b7400090200eff0d9ddcb03ccbc9bb304cadee7e2e5000bf500f8c3fe220000c58e98bf02a9a68a972d00d5c3d1e3f304a0ca88268ec2caf1fa00040200fd54f5fdd8f8049cd0b18201fcccd7a603d0ed97b403f7c9dc9c05bea1bca70298929fe203e9c9f347fec5af8004b5ad94b607b8eec3b4038be08a980592c0949f048ecc8890059bbb888d01a6e8c0c306a59ebb920271c8d1b59402dd80b4df01a7858a937400090200df9f94f665c7a5fcdf05d8f7ccec0e010bf500fd8b971f0000b5dee99c07e794ea9b2d00e5edf5d4a701dda38fcf02d2bae3b8bf02040200f454e4c6bab407ace1a4c7068792e3ff06c6eff5b304dea0c88e06bde1beb207b1bcdbb401c2aac99101dbe2e5b6028393fae2038ab9f6c304bdaed2c202ce84d8ae05fbeb9bcb07e9c6e24bd9c2c94af1dfa6d60771d3a9a08b07c18eb6e007f7b3e78f036b000f020002e5b896d5cf02b6e7a6b701f9ca83fbb6000f020002f402cae8dbbb020000e3bdfdb101d6a0c098072600edccfff38a04b3d6d3bc02a587cabbe400f454e19fbc8c06e7d1fa870397ade29406b887eb07cbf3e5c6069b8de1940788e0f0ed0688bcf48303d086919b02a1e19d5db8ae8ece07a7c1ffce07a59ceea204b281a98605cb91df8507c69c8484029881fb5d71e2d6fddc05d8a5f5e102afeafd9705008a000f020001ef87f7bb9602ffebdbf70685879dc46f040be7b19498a606000086c1d6a002b9f01f25ed96ee93b90280d383db04ecf093ba4500fd54e395c3a404f9ed88ca02f6dbe958a7e5f5f703d2dcd88804b9a992b103a0b79f8606e6a0c2ea0782fcc0ec05abe4ebe905c5cbd1c605908bef9d02d889dff302afbdffac07ff96a4ca06bfa3b8fc02e28cedc70271aa9dade301faeaacb90490daa8e95701090200e9e1a1c6f20597af96c006f0fe81481b000c0200f600f5f4a987010000f787c6ab078bd389140edde2f5c706d39ad6a006dc85afca0b02fd53e683ccba05d5e08d428ffcc8f602cc87dca702ae8aa8a202b0fbdbc1079fb68c8603cee7eb990497f193ad01ffac9fbf06d58fd094028ca68663f1f9f2ab0197ddd1f006c188bfe006dd8cebaa058ae09ccf04718de981d806c8e8de2adaeddfde06aa00080200d689bfc1ae05ccd5d5bb02e2e695ca070f020002f501eee085a8010000fbe8d5ca048adda389a902edb1affed104beacf6ff06f8d890dba606fd54a3c28cb606d0b09ffc04f9c7e2dd06a3aaf5f706fd8982f802cf85d9a404f0e18bdb01b49fb5d707e9e0a6bc07d2f8c8f103a6a1d7d502af8ed5fa01d0f69486059bd9939207a3ecdff903decd93cd04fca5aac60671e3bcad4cd0eec39b07ff919cfc5701090200e5cdae89f405dfd2d9a005bcf1cbb226050f020002f501aeabf3a8050000a686c1aa06edd5b0ceca04ed80efa4e705f5adacf801a88ba697e500ff5484c5a8e401f4898c860497e0a3fc06dfa097ce028a83e3be07afdb94da02af89dff506a0a5ede307facfd1a201c0aef39704a1f1ea9404efa98f9b04e1bb9a16aedffa880187909a8707a1c7d4c704bcaddcd50571fce7ad970685aef1cf01b3b1caefe5000bd5e3e78ae70188addd6c9cfae2a59b010f020002f501ebe190dc030000bcb0f7e306efc4ac845900d6e3bfa092059592f785048bf0893b16040200f55689e3fac00489b9ee8c02fac6bcc3039ab1abbf02d7f1afe605a6add0df03bcb49ed6069ee8a8f906e0d5f09e02cca19ed307bbdcaec702999cd0d6058c8fcc8f02d582e0d101accbc7dd02aff0b1bd068c96988a0171bffed4840288a095d30397ea9be9016e000f020001efd285e3ca01c1b3c58401899e91e3e6000bf500f8d692490000cafba2df0582a58f95e903ede6cdb2d602eaf485ad03b5babfabc901ff51c2c1a6ce03e7f8c6de0388b4d84482d496a903c0ebd0810780c888b406ada495b506e0a727c3c188be02a9c8e3d002a9a49bed06b184b1a406a1e3dda0078ae7e04f8f97a5f706eb948ba303bdc68b6771b7e2cefc0698f4f7a9029ee6a5a205d70001050200efa0b8d6e806b9c4ade607dcb0c0f9aa020bf501fa8181e0030000e58c84fc06a59d9ef5e100e5a7a88fae04edbadfb806a2f3a4bcc102040200fd5497e0d39a07e2fbfdf006c7acfaba06a88d8efb03ff9abd880394ab81c707cad683cc05abb180f60384f3bdd304fca8e97acfdcb8be02f2b69df206e3b1dfb704f495dda906e2aaf1db06b8cebfe101e18d8ee20171c79188d0028fcabbf307af8a8afa5501090200efb4d4bed503d399ce9c02ffa9c3bfe5000bf501e4f183ca050000dff6cfa306c3f891845a00edb0dba28201c8a6ef8303b6d8ece84500fa53f997bf2fa1afcebc018fc3a6a00793c5edb50587bcfbde01a6d7efe707d0a6e5cd04eaedb5a906b0ccd2d305eae8fcb903c990992494b7f7ab01d9b6cf9a01859fca8106c59ce4b502a7edc554c9cb97960171cbe6f5d802a2aee5a307a696a4e406d4000b0200e5a2e9c7aa028586abdd078f999efc9a010f020002f50084a08fb1020000ffd4ed31acedc98fcb00edf49889c902e89dccf001df84f6b11c07ff53b5fda27f89e4a5a005c48fc19a06fa81c0d206f6d490dc02b495a9c907cbafcdf105baa0bff503bf99ac8a0383f6df9e0293acdcef0397a3dcc704f6a49f7af8dceddb02c3c4f99d039d9fcfe90487fbd6ed017197afa00fd3b68bbd06b2c0facc06af0003030200ddb0a0a16880fcc8e506999bbce59d00090200f500d982b6ac03000092c5dbaf01f18dcba121ddbba0f58401acdba654b6b9f0a1a702fa56dbc48db407a0b1acb60182e7dcce06fdc3d8c403fdd0d39606818cc7e002f0fcf3ff03f8bfea9707cba3d2fc05ace2bede01af96a49a05c78acede0494acd4ef03dcd481f202f18ec7d901d5a3b9d607dccb8ce202718ad6b8b307f99494fc04b18c998e02a9000b0200e582bbedaf07f389e4ee06e4f3b1b198010f020002f600efcafabe070000ec95e0b405dea6bc5a1cedd1e28cd207e5e4e4a402978ed2c3e600ff54bfa8a934cbd0f1dd05c0fbd2b301b2ebf9f202938ba4e205f1fae48307cefda5f00497b8a2a7058af589e906fccba8b60691d390910687e1d5f403a0e1aec707d3acd98802889fbd61ae90f2fa02b783baed0171bafba7f1019b9ee0c106c3c7d3c803b00002040200cfbe9fae32f3e3d2e404aeaadc3e2c0cf501b3c4eaf3040000c7cae49c04dcc1d4e1cc00e5d2de8091029be7fbce01f7d290a84d06040200ff51b5aee09b02cdfbe80a93e4afa10290ce8a29a5eadb07ccf2dc9a0285d288cd039ae1e9a903d6c1fb418fe58ae303ffb4909b02c7b0a1e404feebb98306d1c2cab803a2fddf9e06fd86b0e70290abcdd60271eafef9c601c2d8ffdd05f1f388e87d020be5decca0ae01ffd2bac206ec86d7d63f040f020002f501a3f3a4a705000096838fe602dad2b6f9b803edc7c4e1db01e6f8cdac0182a984d57100f554e8ecd1cf03cfcdc1c70198b5a19e01cf81f29104cdd2d99602859698f405bc94c4ed03a4ea87f704c7b1e6e2059ec9abab07e797a4f206fcd5acdb019de6bfdf05ceb1aedf0298becfaf069090e31284dff3c8057190a8899802ffda8b9f02ce9fc3ff6d010f020002d68af8fa9202fcfbafd304e9c8cecd0f0f020002f501d4bad4a6010000bd89c6f207ccb7e883ce00e5e9c397950399c28ad0039c8efbda1700040200f454d0d8a99b04b99edd0fd19090cb04c1bff1b6029286c2fd06aebcbeb6048da0c7fa038ae3d0f002cee9b1f606a6fa970895b99bd601f1b3cec007d8a9f89d028af9b38a03a5bfe2d503e4c7e5b004a4e8cc880571f6b2c6fc06e29f85fd069ef1adf3026b000f020002e58bfca7b4069b98b8ed05ebd3b48a9b010f020002f501e68ba2e0060000f199f6cc03cde8f590f701dde78099e201bccdd74880acd9944400ff5190dd971ac88f9efd03de9c918d01ccc7e640b4f6975a82fae3e603e4aff99303d5b3cc4f8ec098b907a8fcebde02cedde4fa0290bbc29207b9f1d3cc0187abebd002c28894ec01ecc9f5e604c580c2f001718f9f9bae06fff8af9304c8e0eaceb0080beff2e6cf8b028dbb9ead03b9d5f3f86f040bf401b9f8c2f8040000bdc58696068bcd91710601d4adfddf53cfb4c9dc03c38daf671500040200fd51eb878dbc02aff690d607be87c7e601978483b70687d19671c387b8ee04d7eadcdf04ceb28be10793c1fafd02f4d1a4179785fa9304d7e3d88b02d8d1a92dbcd9a4cb05899e97f3049ee089d2048cdeb32671abf1bdd806ccb6cdbd079cf097913302090200e5fdd0db80059fd9b2e104fbc09ee492010f020002f501dcaeaef6010000d1acaec702cfcc8ab00d01dce1adc4e402bf868174ce8b86763b00fc51f9b4b0830487aebcb504f7c2a779adc1f39e0785b09e8104f08ab61591d4bbb401a8aaca6ad9f1f0d205d9c793e503fedda3ca0487a889ee07c18dc2db05c7defec706a499dcba03aeedd61ee9a6d5930571e8c4ad9f02c4e1930d88a59df2057000090200ddfbddd57ae2e4b5af02cbdbd8c70405090200f501a78fede8020000a3f9bcca0781f4e3c73801e9a7efc8e902eec9b4bf02b7eb8e133400ff57000000c0d29603deb983a701da93a6e206978892e403f2bac3a803ff9ad1e303a0effbdd06d8dbe5c301b8f6d297068fbca1d601a7c9d5be06b7c1c9e303bfd9a5e405f4cacaf40185b590a80590a2e89403dcac85ca0371f4d1faab06af8888e804c0bccca8a1020bdfef91ac9f069cbad33e83899ed1e3000bf501fea6ee8e010000afe3eea0079fd2afc2e300edccc5ec8607f4ffaada04bf89eab67000fd51ea869faf06eb929d14e5fb8430a7d28c50d195a39d03d2abaded02c2e294c801f8e2898c07c8a3adb502f6fb8d8b01d3c4d6eb02f9db81fb04feeed8fc04c5909b1ef58f8cb70598d4e7be01f79ef59a05719c87a8d907b6d396b202bf9caaadf303090200efe381e9cc02d9b2e9f902bcc4c0d1a3020bf5009a94ca530000d489e7d707e7dfeec52d00d5efa6cd3efaf6d8b406bcd5d6d81600040200f554e8969b9901c685aacd03a2ef98c705fed4959d0683ced6a40193b18692048aace995069b84a9c60192bb82e207e9cfa1e903a5b88d9e06b689a6a407c9aea98504d0efe5a006eccecf8603e2e48d2af09d92aa0571a8b0d5c203dba58fc5019cc5f78b6b010f020002efce82c8c703f3adfca10593eea19b2c000bf500c088f890030000d2d8e310d499fcff2d00ed84d6d88d06b9d9a5e70191f3f0bfe400ff53e4cdaab604ad86f7c70387ebd25c9a88f98b03c29f85cd07cc8cb772c2fbbdf203c3dfc7b9069fbfddd307809981ee03f5eef7d50480fb96d907e59ca9a204b6ec9eb305e8e1ceed0190d68c1df59bfebf077189ad9ca002d5a4c5d10795ddd9f505db0003030200e5a0b0e9df04added3ec06aaa8e0c03a040f020002f501a590809705000084b2ef87079cf7eeb2d502ecd2d0b5e702f6ef8aff05fefaaf173c00ff54bf8180fe0697eeefde06feab8c3dd7bee6e107c1a5f7dc02deda89a604f7b7c9a106bae19cd007d79dbdda06f1a1d4c307d2bb83b803b0bae8b603d79096ef078bbabf95018bcda0cd07cae89df203cdd7b6b40671d1a5f3f603d5f7818403f3c8ca80b8000bff00c0ffa8eb07d5ccafc10190ea851900010009f500f8dcb8640000eeacb6fc049ee0d9fbe200ec9f94cffe04ad898db106feeccb594200ff51d78183c601a5bec505b0a5fc34b786daeb06fbf89aa801f8a6f09202d1ecc5c40495b5e59d07c695d28804b7f34febb7d6e807d0e085a604e9dfcfb801a7c5efb9038f999d8606be8cecb806828193840671f084929a03b88bf5f80185be979fdf000bef97f384a806b5898b940789c5c0972c000bf50195b59de1070000aabfa9b501de97cbd4a602dcf59e905af8badc91058c98ac07e000fd54f3b1f8830285abb0bc06b19ff0f002d8c3bbb001d8ce88f306caeba7ac01c4b580d603dafd93f405fcb6839202db93f7af07e7bfb1bc029387c8dd02b1afb9db04ca98e28e01d9d6d6a104c9d6fec302dbc3cae306718ce8c4ec06b1b1ca1c83baefcf1803090200e58296b1bf03db82b7b503f882b99ab5000f020002f402ecdc8f8e010000e8d09be402ebb2afd7042600edadc8edf205f0c5fdbf05adb8a9e0230af45490acb6a90494c8b843e8efe2d7078693848f01b8c484a40781c7d7a103eda9e6fd069aed90b302cfa5ecbe06a4bdd0478d809ef707e6e6fea901fee896d401e2d9cd830483abb4aa04b9e1f7e307e6abb1fb0571a0d282f202ae949264d3dcd18007008a000f020001ef98c7bee20784faed9702b3d7ed74220001050200f501b480848b050000c1c58bd802f5f585eb1001edefeaccd806c7b2f0ce0497a1f1c6c701ff51dad7dfeb04bcd18ab10380b0aea004f1c9b6ac07f0b8894590b6edf407ce99b484068cf8b8a903ecbe8fac01f8c0d8b505e9ddffb807d2c88eea03aedfd3ff0687f5ffb207bfed81e003b08cd65a84ad9caf0671a99ebe29b3f0fadd058688a6e6060ce5e2b3f69b0293dba89d0681c7941cce000f020001f500db8983c5010000dbcea679d3b782ce8806d581a6b6f303bec5e240d29dbec71600040200f551c2d987f502ece0bab602ad86e6960286f2ff9002e7839854faa899d607cce9b7eb07cce08104ab8391fa06b480bb970687cba2a9039087848a03eaefe48302f0e6b5c60485c2afda07c9dded5ae5dfa5c40371d4e8a55be8ad899d06d0b6b6b84a020f020002ddcfc3c6ee04e6bbc86af6ba90845e02090200f50199b2a69a020000bb94dd9102f0c6d19e5900d5d8ebf4c3059098ee5d908bbff91600040200ff54acc09d9901dd9dd1cc02b3eabaac06b5c0d9fd03f6f1dbe2029293c88d0282a9ecd307a5d586c303faddfbdf01c696eee304f48bd5d906b7d3edce059983e9e601a2f180e805869c9d9507f1b1908b06d3a890c30371a4a4f5de04f7b0cc8c05d4dcaac6180cd4ec9b830894befadb028781be3e97000f020002f501c3a98992030000ad88b28803fd8df8d91101edb2e5a086038bfba49206adf6cfe5a402ff54f4eaddae06d9aceda70685a0d2bc058481b0a605aaaecedb07b78fd9ed04f3928f9004c4bfe2b306a0809f87059c96fed704d9addcc706ab8ee5d201e1c68ee905dce39198028bf3959502cb83c2c501deb6e6a00671cb9ce18a0689e1bf0d928494bd6b040be5b2c2da88078d81d8a904d098f98801060f020002f501e1c2dd99070000d8fdaec205a186edd6ce00ec82adbea6048c88ec2d9df29dd2013c00ff54a4d1f5ad079e9e86cf05dd85a6dc02afc0d5f905a3d8c2dc07a8aeeae30797bc8f9c07c3cee516c4a29b9a03f4cb8fa103fcdce6df07ac9df88702ff93bea301a099aad303bac4d4bb048481e4ed06b0c3eecf067184ffbea607dcedd7c404a7dddaf4b8000be5e791d6e304ec8ecadf04bfb39b88b6000f020002f501d69980f20400009784fbc307dfe5e1c15a00ec86e5dbde02f09cabab01ef958b1a3c00fc54aa83faeb0192e69a4388efe1bc02d6adebb706ed83d80ae1cac5bf0784d2d68104fea6c2ed06c3c3f9ef01d986f5b605f3e0a1df05b2eaabdb05eaeddfd503ee80f0a003eeded9a901f4c080b803a8b2fa2a7188b7ef8807e2df97df04e6a290b303007300080200e8b38dffe402bfb0c7ca07ecf1e27b1a000d0200f40099e9b4f4020000e3a1a155a5debe1e2000e5ffa7a2f306a3c6dbcf04d9b8bbf4bf02040200fd51f4a9e2d806fd8dd99d079dd7d5bd078cd98776f3c7a6b0078fda828201fefbfff301e68ef5f001aebee2b905cce0b5e503bb89c6d504fddbead401a0edd352d4ffbef103f2d39b96069ac394b105c1e8c11e719085f0f00296e8861b80d0c8befd03090200ddff95dcc502da8df74fd6808ca49c00090200f5008fa6bc4e00008c96ecd603dbcbb6d0fd02ed87aee9aa07dfb2d58304e89cdce40402fa539aabd69103f287d8b8018797dfd10484a9c1b206cffef7b405c0aae0e20692edb6b905e3e59dd502f7b280f801a191f5ef07dfcbc93bb098cbb607fb9692c80788cabd8f07aac8b8da0782b4c5ca039ca1897971c3dcc4c60689f4cf87079be2e767a7000b0200e5bffcdf9607a2f787dc01b29a8cec74020f020002f501ad87b692060000b1c48bcf07fff59ae1e300deaffecbe107c2daaaf6018ad9daca3ef554d2a7e3ff03c190b745b78bf7a204e4a08d9807d6e4b6c607f3cce8a601ae94cfb804f0809db504d3d7bda003ea8adddf01a59492b604e39a90d606e0db9c8c03f5bbd9c802d2a6b2fe0583cadcc707b68ba5ac0371f6efffa002d5e0bffc02ccbdb9fe8b000f020002ddd792d4e002bcb8d66086a7aff48201090200f501ea889def010000feec85e102e5cf9fc65900ed9396bf9303aed0b9d5059ac6bdc04500f954cdb28589018efbc499018ac49c8606ceac8bb307ef98a15880f3cb8c07e6ccb3be02d5eae6860383d2eeb402c5d6c6c207cfd4c98c03bba4f1e503dbefc1ee07eb90d1e106bacefdc401e489caa704baf2d190077192edfd9702a68cfded0488e1a16ca8000c0200deeef2c0d106c89af89d02fdfa804603090200f501f6a8b5c107000087b1ed9f04999893ab3805d686a7c98c03bea697ca06b8dea98104040200f652edd48ebb018181ddd301e5e095ae05b3b1eda70393a2cad705a7f5de138afeb74ff3e590a907e1cbbce106b3b0ebc401c5e7d46684b1decc03a7aeaed703c3addce306fac0fdc40798a88e8401d084d6d7047187b6e8c50698bba8a1018e8682286b000f020000ff00c4f49df105d78e9bfc06fcf7b48504220000060200f5008fc893e1020000ae93d055bba4a097c108edf393ba8c02dba4d89601bbdcd58dee02f75391a89fcf05e4b2a6a104ea8f90ab019aa9f5b301e2cd97ef05a0a9d1cc06c19fa7ef01f3bcc901faf4dca5048af990f4068ea4c19f04c3c2989004c18bcb51d8ecb987038ee5c48e01bccff86fa78d92dc0471f993fee804fab0f7bc059efdbcad02a4000e0200eda08e8f9007fa95c0be018db9b4d39e00090200f401edb6f3b007000098a8f7ab04f0e7b82f1d00ede1c0d7a507b1e0b3e406ca95fccea702f45192a980cf02cfaca786028dbb90ea058cb38749afd79ad305f4f1c0f005fec18e26ba819ae803e2b4c129c8febfb007b9b1944596e8b31c85c3e4d202dbf39fe306919bf38e058ee1fadd0586b194ac02719187a7a805e2aae6f904e697fbf10787000f020002edccc3f8c305acc8f6cd05c684809e9c00090200f401e4a4a0bb020000d0cff7e003b99cae361d00e5eff79a8204dda58ed301a4b4a1e79e03040200f554afdfbeaf068cf9e0ae04a5b39bca0185c69850e6bbecd60485eb9cc101a2b6cf8b049ae2f9a105d5debeec02ddc387c403db92d39304dfc387b405a2e6bfa301b0f6affc01e5d4cfa507b8daddb206bbe7e2a90171ac8dc5bf01d194b9bf01f9e6ce9c2e030f020002efe6b8eeed02e382ae9305e7f0e37f230002040200f40194fca6cf030000b1a9a09105be949f5a1800edeefddee407cef6c49d02a2fdf5a2e300f454a0c38db6069daff8a102fa89ef870292c1cdc407ee89eec70694c5ba9302b68f938b05c2cbdc61d3b58bb102b2e9868c01a9a5c1b906b5f0c25798d3d6ae039ab2d5f504d5ddfba902a5d199e102b5bdf8f40671a3dfbae406acd5a9e20593f4ec20008a000f020001efcd81e0d401eac7de9d02c79faffa13070bf500c5a9d97000009deef1c702a3eaaeec2d00ede89edbe501fef696b704f2c1a2a95101ff54c4fca1ce07efeab6e004d1cae6bd0495bbcdb4079f9194cb078dae9ea006d7ccd1ab05e9a9c99202ffc2d12ddc93e07cb5c08cb103c8c1b0a702b4b3facd07eafdabd406c0c1878c01aca5878c04be82a7b201719a91c6800593fcb8e104b1ea99c805da0001050200eddde7c3af03b1dca7a4068bd9da828101090200f50199ca80c3070000fbec819607a08093d7b603d5c6d5afb6048ef88042f2c683f81600040200f551b08dcbc704d5d7d37896fead8103a380aa9c079a99e06896c9b6df02bfb1adf8019af794a40280d581ff01e6eceae402e6b7c2a805e4c1a19c01cb98f0ac0293be822a80ed92d307e1f3f769dfad8cd006718bb0a1a30693e6d48004e8b6c983f2040f020002efbe8c88cb03818380a5059ad49e2e230002040200f5019c959b9d010000bbfe918004ccd4fe8fc401dee7f0959a0581b1bbf80483caf5861cf454b8c4fc2d8ba9d8be07dfb7bef201c1de9aa402dffbc3b405b096c1ce04e2d7a8b601bfffd2cf03c7afebc902a1adc89c04fae5bcf701f088bbde01e49c8fc105f2da80db0599848e9e03dcb2dee503928c99be04718e87f0bd0586ace8e605a5f9e41aa3000f020002e5aeb4deb1029f87eba101f9ccaccdb6000f020002f401e9aecdc0030000e6eaabca04a2f3984b2500edcab3c394018de7b5ae04b0db8cdbc401fd54cefbb9ad07cbe18ae00390e2b29f07c1b6ca9e07f6d5e488038ca8d324ecc3dd9203adbdbd9b01bcbffbb307bcdfbcc603adf3aa8f04d7d6b88f01b8b3b1cc01a2e1bc8503dbccacee04f396c78706fa81a6ce0771e0b08ade04bb83ea910694fae4961b03090200f900dfaae68b06b3f4eeda05dcd6abe6071c000c0200f501e2d2c68c0100008181c7f403a9f8fc8ace00dde1c7c635b8f59db10499d7e9b12801ff548e82c8f204e6c79eef06b1dce8ff02b0beb3a105fe9f9c9c01ebcda5e305bcd1fcef03e7d1b1dd04d4ade4d907dcccfe920291d4d719ebe0adfa03c08cf0b8069785e8a704f49dd6e8079cb487e202d3e7cbed0371ce84f79d02faa3f68801acce9f9a60030be5a596a9890395a3afdd059dfaaccbb6000f020002f500a2b6b2520000f1d9d7ef0380cab2ed3d01ddf9c194a1078fb2fe27e2fc88bae300f651d7a5dbf207fd8fd7b6019697849c03afb0c4d303f4e5d6ec01bfff9ef40380d6cfe503b396c78402cab5a486069bb1fbbf04d5ddbeb406b19af7f804acb0be02a7cfef9f0194dff1d601dbe1b6cf06c38dbdbf03719398d608abbddb47b4f79336120f020002df99b8b19f02e29ed4c50780f0edb9090cf4009689c7a505000087c0f16ba5e9a5505000ed97ffd5c901eebaaef203a4cebbe6e100f454f3f7f3b807a980f11c828cd1b705bb9e89c803eefcdbbf01a2da81e006ff92aa8207abf3d49505c8c187b10595dbd5db049f95f3e60197bbda9405d88c809c04f38fe9df02b6c389e5029594adf002d4eecffc0571c2edfbb507f4bdd69707cde5c3748a000f020002eff3808f9d06e0b9a4c905b7b29429230002040200f500c6da8bf6020000b582ce4689e8cff2c604dee7cba9ce04bd90c6fa01a4bbf7f607f451d9d0aae902d0ffd1df02d6acb36d9999a6d406e5b3ffc1059caac0eb04afebbd5c85cdccd3019befa97dd0ede2af01e3abcd9701dca3beeb03cf8b86a8048ff8c2e302b98cfb9c04a5baab9a03afa4b85471e99cafcd05fee0cb3fc5d7e7d9069f000f020002e5d9f8f6b5019df9abe203cf9f80e0b3000f020002f600a5abc4f4060000ef91d88602e885ed9804deedc39bcb07aad2b0c401e18bd4df13ff56deb7afb305e6fab8d704bff3eacf07f4e7fcc2029681f09405fae0e0db01bba78a9205f6aadcbc05889de9c903f8819f4ddfe1ec2ce0868aa007a485ef9d04eeb7dd8f03eed2ef9f04d2bceef003ae99bdcd06718a8fbde803f2cb9bf703c2e8d72e000000030007efa0b9a29a0798f9b6a20485fdbb36270006f50400000000b0d6db140000eb9ee68105ebb9a9959504f2009eebeef402e8f2c98102e7c1e1de052d00060200f75393e0cbf104e6ddaac706f1f29b70f3f3e2eb05efdb99ed06df82c1b30189e7a9f503d8ceccb107acdb9646a29db0d503e4b8b1b306d6a3a3cd059de9c8d206909ed39b06c1cbb7aa01b8a1f90ca1d3f38b0771e9e8d7ca048d8c89920788dfd293036d000e0200e5bccc96e302d3e3a5cd07b09bbdce39040f020002f600fcf1ccf9010000b6a9f78e05ce9ba63415fc0086affce005fddbd8e202d1ebd8ae023d00fc57fdf29ec2058683a2db05d6bf9bfb03e4c585db02b986a28404a0f9d58605c0aaf2d5018097f0e10299d595cf07abfac1f405f188c18802f390f18e04acfac35ecabd94d5028ea69a8007eb9cdbee0489fcacd606719caaf9f106b493968207b28d8ac90400007600070200eff98d99e707cadddee10187cdc9e3e5000bf40184dfabe1070000c5c9aecb03fdf28e784700edd5dde48c01d388a3d8039dece2f57000f454ac83d69c0788f5a18606acd5d3a602e8d4ee498496e015bff1f9de04dbdbd78007a99d9aab07d1df866aa6c6fcb305a3e4a9d60283c3f39807c49cc2bd04c8e199d3029e9ba9e406b09f8c9506b595b8850271a1809ab105f78790d506bdd0c5b207008a000f020001efd1c5ecb806f182edd305b899f1a259060bf501f193f4f1060000f9b8b1d104a68fbcc2aa02deefd5baee04dfea80af0594c8fbc701ff53f8e8e19c05bdbfd5dd01daf3a003a8c590cb02dcfbf1fd05e4d0b498059ce8c0c903a9afb6da04b0bfe48303e1a197a20189d9c463e9b6da9402d7f6a4bd05d8b88c488896d2970280cac8b10491f082f50271fd84ecd70490f2deeb06eb9ba99606db0002040200ddc6b3d335cdebeefe02b89c8ea98001090200f5018efbfac9020000d893cb9b02d5ffbaa47503e5a0bbd9d10286b8efd002cd85f587f900040200f55395e6d59502faffbfd305a5fbf7d101ae99a74ab7edc6b104b8ebb5f00683b2f50683b5e1e103dca98eff06a9c6ccf501d0c2bcf406f6bcbda502a5f792c50184aafc8c03b3cb81c607f5d1b2ee038592ce8e047188d1d2d805ff918af402958fc3536b000f020001df8e87a8d202e39fd517c1ca878b4f050bf50185e5c0e105000098eb8af607eab9fcd7cb00edd2aab4c107e0d3b6fe05f6e0c6fa8b03ff53c0c19445befe840edcffc49d04ec84acad04c0aaf28901b799da68d78aeac40394aad7c1068893aedb028094e58303a3b7eab006d6a299c00398d7b4f207d78ca5bb05d1af94db05bdc282b204ef9ee88b037185d2a1d505c1cafed405a586aabb07da0002040200ddedd0848704948aa5678ed6cccb9d00090200f401f0c4fcb0030000b5edc2cc0580fcd5331d00ed889ad5df07f7f2c79f048db2a9ebea02f454e4b0c88202e1a291b604c89387ee07cefc9bc70491e580f401a29daca906adb1db87038f97f7b707edb8e16afed1afc101d6d9ccd905c2e29d8b07c58387c20798e485f504e5e2c1ba05f9c9ea19a6a1b7e8037188bc99ad04ff8db68c01cfc6b8c2028a000f020002e59aa49ceb05d690abe505ab9ab0b479020f020002f501f4e0e1b2070000e49889bc01f2b9dee62e00d5cc82d718ade9b18203d09fc7b01600040200f4549c9edccd05fbcaa6e502dbf583ab02cb94f4d9048eaa94ea04e98bb3a8049fd7a7b50799a1ff8103aed784eb0396e6e68f06fde99709d5cea9fd0297ef888a03c6caced307b6948ca604a191a2fc01c19efdc0017192d2d6eb01dae8ffc902bf929f6c6b000f020002d6f2f7ed9c01d8ceb6d20184adbe01340f020002e694a4e2160000e081a6bc0693e7c5343ddecdf4bad204babecdcd07e1d1b4ce03ff53d3bfd0cc06c29e97ee039198cdae03e7bcf28705acb985fb01df97baa306f0a7dc03818ba9d902a7b2bf8a02e3abdec207aad3f902d2c0f8d704e7a8e0c603f2a899ba04eccaf0d302bba4eb8104dff3c7aa057194c4dfbf05d9c1be9f07dfb2b305af0003030200edd0eefaa304c2a1fecd02ec93a2f38101090200f501e59cb6af060000e8d6afb106cdfab1ce2e00edf7dd8de20395af8f9e04f9fcaa9aa902fa56fae5aada059ebac1800388f1e5c302839593df02d689c7e502c5ca84b301dc92a1850586b997ba01ba9fe4bb01a38aa6b0069697e99703efd6e5ce028feaffae07fdd59e9c01fde8dbb306aaf8baf601dbb4c0d70771eadad8cb0597e3dbea05a2bc9e8204ab000b0200efc786ecf401bfd7dbe403d2fef2df70040bf50199a1d8bc040000d6bcd9df03b1ba9c847004edc9b8dbae0489c3ad8903f4c4e09c4500fb54a681faf406b2bab16edfb1d98301c0b3869806e7c8f0e90594b2fe98029e8782b105bf96c09c05f9a6a99d05b7d3828705ebbe88db05d5bbf5eb07cdd2f3b907e1cb80cd079994962093efc0c8068a90f8ff0571ab8cfdee03d5c7a2c302e5c7eef601d6000a0200efeeb7d19d02ffc3eff3049effffda36060bf501bde0ed91010000a4f3cdfb068aeddef2b301ddddf8e458d98ea8a604adb6f1e2e300fa51cf86e7fc03c7ee9b05afeacf3bae9cd2e3018cf9948603db97e4d0058cc3decc04e68889e602ff91feea04b7d0a13be6ddd7619d92912accc9d0b802d6a5fb9201ea9cf4c706928cdde501e0e6cdde037196a2befd01dadd96ff04bbfdaac101d1000b0200fb00ddaae59206a19cdcb207eaf5b1cb011e000a0200f501f8b29bce010000f4c5b88e02829b99dce000d5fab9af40a8b19d8c01d4c0d7b9da01040200f553c9c1aac30185a5dddb019cc5eacd0495d0fca40691edd9f401acaca9aa02aba7e38802eea4ebd204ad918c1eeffea89805b1cdd2b604ddb288e2018682b551c385dcfa06a190b0fc0187f5a3b103ad81ea940471f1d3b42cfbece0ae02f2aeb3c2046b000f020001ed93a8abd003dba688ba02fbc5bbb07e01090200f500f3beb3270000b2e58ecd05b3a6cdcccb00edb49b8db205b1cbfed3068bc9e1d84400f551d183b38a01f9b0848905fcf7c08506dbddb39f02d89fa2c502aaba8eaf05d2b298af049789ba4cf381b83cb2f5f599049788fca606bcced5e901f7c2884787e7ebde0199e1fd5af6efdde006ffef9eb80771adfdf3fa02ffd0bec806c6ee93ef13040f020002dde6bff7b007cfa5bca807c19bae232a090200f501de90fd93010000999584d507f5e69dd05900e5deb5d1c106a392e78306a985e98bf800040200f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffae9c84eee501bfb3f15dc280ccf704eb86fe9707aa9ab4f202f1b487b303c6e9bfdd05f6fdf29c068ec184c606edbabc920692f1eadd06e18a8aae05bd9b87ff05a5a9c8aa07ce83bae906f5fde7a601c2da838f016dce040fbcd9c2ca01b685f7b107f3cb97ac02a693daa402f0acc39c03fecee8f8059994b8df06c8e9f6e60592af859b06dfd3afff04c8b6dbc803a6d4cfa702c791828401bdc2b79506e4e2919e0695c2b3aa07f196dce402c6a6dc6399d7f59707aeda84e005a687cabd01e6d4ec079fa6cec105f7cba98804d4c9e8ab069ad0fbec0189fbfefd03d9c0bf9f05f5cdbac602d1e5acbd0189c9e9a8029dcecbb704caa794b401ecaff86ed2f4d91ba9cfdbab07feb7dde704f2d8f6ac0686ee95e501e095c5aa07ddf1d5b806f6a4fc9903eadf9beb0395e698cc05d0ab8b7dd7c3df8906c6ccfb9305c9cef1e602ff958ecb01dcbaf4b201b79ea3e701e8abbb920795d0abd404c7ebc0e803ef9c86e802dcdccfd205c7a590ce07acb7fa8607f4ee988a06b1abc4e802f3f6a9a705ddf1cda304c1a8faf107d3fb979203d2bcc2f404ebf4d5af06bcc9ce7e8882dae003b3948fb001ccd5f5d601f2d5b3b106b2a7980b9281e98603f09dcfdf039a9e83de0497e5aded06df81a9e304fcccf0d20680c1d6b303d2b8f0fb02d2c58837d6c780b801c2caa6f8018ad181f70398c5d39c0386a7c7cb07ce848cc203f1b7c3dc02b9f3bdae05e9bcaac401d4f8e1d203dea5bb95038efbf6e301ea83938b06bbcae98103c980aef401bf8c89c104cde3c0d906f9c2d39f06a4acb1c70485f2a3d804a6b293a701f6c7dabd05efd4a2a607bff5d6ff0285ea9ace02bfacc98304d8bad92eaa84c9fd01a786e1bc02b2c78af305d3f1e58304b4a9b4a002e1b0fa9906c4efc8ec03f1f0e5a702fdea9996079cffddf803b3a3a1fa05a1e4bac3058905089c9fdbd802a2a6b38106e8afab0790d3dfe703e59f9ec305f1d5d1a006a6d9958007f3d5c69d069388a6de07bccfc150b4f5e0a507e4bea29a02f8bbdb850782ed9ae10788bbad9905d0b38f9c05edabc107a2fbb3bd048f9fdc80068ad3a2c702c6b0d8c006c2eddaeb018cd1ed81079fa793d0019abcc2d707978bd8da01e8b9f7e50184b38ef8049bfad8a003cda8c79b01a5dbfdc804eaa0c39d06f482ac9a06b5f49170c69aa56fcbaff38702f7b8d5d7059fa419f2a7f6d703b2efdf8b03b1ffe9b805a993fbda02f3fb8917889fdd46f4e5a3b504c2b1fd8a07a6e1e3ce069881efcd07bae085a701c9d1e69204c9f8d0fa06cc9af7a206f087a88a01b5b1fbe40194effbcd07a9f6e7e1028881eb5e8db4958805bda598d707fbaf9b9d0586b0b586018fd9f68c039ecf8ed7028ed7fb8505800608d7cfd77fb49b80c903d5a3e38b0392b3c2b505bfcdfbf102d7e2e0970388dd9acf02bf849dd905aee2ca8d07adedbdc907aeb9a1d9049b82dbff038995d838e4c19d4b9eb6bc8706c8a7ebab03fdf7d3a20492948148e9eaceb706ccb7c26afafade96059c9f84d00598e2c8ff01ddcff0fa06b9feeb8701afd7aeeb07a2a8a4c705a3d6f0b302e099bfbc02bda6f73194df8c98078a82fe9e059dd79bad03f7d79cb3079f81ff13dfd8eb7cbfae810ba5b2c9ea04e5c9f4c00397eb97b604eecfe4d101ecd9bd3986b8d38403b6b5d0f4018def93bf0391a48ed002c48fb7e004ccb6e58404a2d6b2c405b6e6d2ac01b0e0aae60280ecbca101d7d288e507de9793bc06d2f6cbfc01bbb3a9aa038ff6d5cd059fc680b205d8dc99dc05c083fe99018ec29f8a02ee8fa097068ce998cb03ee83ebcd01d50708d295efc904d2dad036a4988ae806bda0f69b038cd1e3cd038ebc9c9d019aacfeb202cad899a902accfd6fa05aba8afe903a28da7c507989287ba03c7b3a7a503d28cae810397cbedde01e0eba0f80389b7e4e103d8d7dfdf07e7e2b59101e48dc0f904bb9f8e9507e0fceed10796d6eacb02bef6d865feafc171cdda9cdd04e09093c304fad4d6ba05e3d9f6ac04b8a5cf4baba5cbac05d6faf5b206e78c90bc058bbfb7c101a581e6b101cde1e0ce07cfa1efbb05bde8e0b705bd8bd7a901cd93b6c301f4d5dade03b4fbf6d203a2f1fd59d6f58be704cf93f9e803b5dbfcb506c0f0dae7028185d8d204ebcceeae01faebf7b601bf84918805dfd3fb60b5d7f2c30494f4bc64dfd3a706d8acd6ae03ef82924ca0dbd3d403bf878f8d04aba1c72cd2faf51ede98d98e05e59eef09e9c2b1ec07bd0f0bb5abbbc405d6909f7effb8efd607f9eed18f02e0a2d366d7b6c8c906d2bbd6e00599c5eddb03c3bea750c7bbbc8703b7d690d40588cebb8c07abf9dbff01a693ecd8028ac08aa904c4f8e79701c1dcfaa002dfbc85cf02e8cbe58401dd86e5d404dcb8cf840785c8d632c8d9fedf04d3aade920296e5f3ab03e1afc7b401edc48c9d06ed81aa9d0684f5b49d048a87f1a50485c19e10e1af8fb007ce85bf7690a79ef204c7b7c78a01afd1daf8039edba1f60384b5a8aa06ade09bd8068abec2f805d8b7bbee02a1b3cddf01c8b1a29202b486b9e50598c2b8cd07a5cfafb50289de94ae078599909c03cf83e08205b8fcada1028ec59dfb05c5a4ccc003b4f6a557deaf8fbd05f5a7cadd03c5a7f6cb05e291fde503f0a8928002dcf3bb9004cfc0d2e605c8a5949803b8f2d0ab059addd2f403c5e5b7910180efd9840390fe9270dcc78306cbc7daa102f4bbb0b405998dcaa506d6f5a682038bc0bf58f1fab8e307f6b888bd05c5dcb2c201d9eec6a004f1a4e8df07afebd9b803f1b6f3dd03edb2ed6d89dc9cdd029aab8ca404b1a0a69f05c3c7a1a7029d959a8b01a3edbeb005838eacb20280b3bb20ea130be0f1bdb105beb9e55fecbfd9d001c3ffbef801b6afed28a9f39b69a1b889fe0282e7d6ff06e58d853bfda7d8c007f0c0a4c002f3d7fc8303d7cc88ae079b94c8d6028191e3fb01a3f382a905f298976bfffaa9e401e8a788dc02a8d5c43ed0d4fc2ad6e6cad404a3dcc5b103849db0d105d2b3df8b07e29aefb4029ef3a5e104e8a5c1ae04cfebb049d1f0e09c019296ba6e8af89cef069db98b8306fdf79ae703a7efee8a05e3a5afd904d187df9304f292f8cb02e69a90f105bb9dfcc904ad93b4a301afcedca2028d89aa9c05df9de09d02e0fce58e01ec82e79d01a0c6e88505e7bac5f605aae1b78205978eb3a404f49099c4079bbbd7da0494a0c28f01c5ec979c02c98086af05d18d808b03f895b583018cd5c08e03f4b1ffb603f889d18e01828fbee20296cba396078f868ec403eaf8d0c401bb99b9c403d5efff9901aebeffd002a9a994df05daefae55d6ad92c3028ceacacb05ce84d9d4078be3c4dd04a8e5ccee06a588b1ab05aabfa7da0791afd90c88c9ef940680c1b5ce05a7a7b8aa05b18be3f806b2f0eeb003fdf8f6b00787d383f106aee088ac04f0d5d7900295a48e8406dba48dc907da170ae3b5ffdc06ec8ac9c0038cfefeb205e1c6b948cfe0ab0afaa8d9e6048dbbd059c8f9ffab04a1889c6b83e7ebf6048eeaab77aca1acf90490c1abfc029cf0b4d305be8fb6d803efdbcec505abedb9d20797f8adfa06de92ffeb019eb6f98b01edbab04df580b995058aeaa4b107a99dd6880685e886c702eab49aae0681c998d706a2bbabc2069ab4f5d10182f6a5f501ed9882c005bacec7a304fdefcd9601f594e7fc02eef9a7c806ed8d86f006b5f8ccb5018cc789c30392acc374a29cc2c804dcc8b644b8818ff307c697a7c404ae9bfaf507b5a89ca305dc97859301da96f4cf04b18fccea02b682b9f501c1f48bcb04da92c9df02f7e9d1ea04d4b3e82ca2ddf4d105c3ddb3b40286b7d3b902d4a6b3fb04c694ebfb04f7cef3970691c8cebb05d4b58ebc04b49cb2c404b7e2a864deb1c4f10181acb68405b485e1af0591afa0cd049ff599d601e5b5a0c804b7e4c0ba02cea1f7c407f5cfe0ef068cb58858bb9e85d006e39ece2cc6f0adf904b0da88e202b6d6f48f0698a89ae707cfd6aeb806b51a0aa0caa5cb03faa087a702dee9ad7285e5bb9c01c58c8dde0387e7fcc603fe8c84ce03de9b806ea084e1d60495a68190068ba1fbe907d1c0e542bee5f269a2848e8702cbb3fdb003a9c1f6b306efcbf1de0491dfbbd205c790d9a602abfcfbc801a982cc9e03fab6e42e9594d8b30499e3f39f02cab981dd07e6a4b8ee03f5e4ac840195f798e104a79981ab05b0efe3cc079ec4ac990797b3d6fb04d0faf9b10398aee78c04c8998f940493fc9d9c0597c9fbb601daf7c98101f4a5db9307ffd789c703cf88bbc104f28fcee907f596a48705d9e6e2e005e4ec88d7038fddacea069ce1c53783afb87c90cde68a06e9d890f7049299d48904aa8c87c302cbdaccc304deb1c8f402d8eed7a401c4b4c7bb01adfc90a206c1abc0c30289d5c18407d1e0afe507d4ad85a004f4caa79005abdfb0b6068fe2fb850596c18dbe05a2f691f70491cafcbc06ec9abc26c0d5bb9e02eae5deb70196f3c4ac058884fce301e1eae18b01ff9192b106b5a4ee9c04cae2a6c60196cbb0d605fca2fda006d0f4a8a203ef8bf3cb03971f0ac0faea9601ac90f2da0490eb93bc03e9e9df8701c49dbed005b7a5ae9c02dc948f8606f5b7e5b406d9cbdbff0280a3b4db06e9b6cab503e7fac09d0695a7f123b5bfb13ab3e2bfdf05f3a7fe8006f09abcea06d8fbad9006dad78d369195a1f704c1b7dfcb04b8a3eec80499b3f7a906c5c3af2fc79ec6a902ed99d4a504adc2d4ae029bd38ee006e39fa953bdf5e79a0580ac959b05aef0d4fa02bddbf38b07b6bb8a8906a899c9d405a3a9c5b607c3f9f0e805aff5e3d504a690fef205b6fdc98c03f096f03fe4a38cad06b2bafab205c2c4d0e201bc998c87079ce7b4aa05dac9cf9b07bdbae2d504b1dbf2f504daebd4cf0390feab9805d6f785d60385e9e6d105e9a1d7cf03d586ecf001c3a9a59505d1b199de01ce8bf7c702bbe080bd02d0c1d8c602e9acd0a603bec7e4a605918987af0584c3fb7ba582d0cd04a080dad903d3f6dda005d5f4dee602e7f3b1fe02969ffaa402e98cf00bf3f59f8a03c3f2cdc706b9d9b9d207c3e586b601ca83bef3078ec6aad804a08feee702ebcfbbe504c6d5968505b1210cec90ecca05bbbed18407bcdd98ec05c69ec9da07b09595f20783eba371ee8ef88a07f49da04ecf91b795049dc38b9d04f8b6fdb0029ef8efaa07fddbb733dc8be49702e9d3be76829ab0ed03d0d6a7d405aefc92ec0796c1d73efe93b107a7a584fe0381c391f102c9a4e2cc05f3c4d49f06b3a7efdd0199a7f98301c2f6efc003f3a48d8d029f94ec788ccde98102d2b8eb439ddad1e302d4fabcbc01bdd79e9704a88bd2dc01ba94fdc4018ae9c0d60784f7b29305dfe6e4be068ffec7e50598cfa3f802c89bd7fc0180fbcbe703c7aadbc702e1b296a401cce5979104ecb8a9fb02958ae3fc05c9be88b00596b1a1ee06e4d2c7ea03b18b9865a38b98e60591f1a0e605b0a8e79803d6ef81db03bdf3e5a604f58bab9a05c5bbe5f901faead7b10486f58dcb02b788889503d9e8bff30390f0aad90394a4b7fe05eede8ad502bec2e7b302dcace3b302b5f2a91b9b89bfec04c8a6dfdb06badeee56bf94d79d05b0a4bcec06e7bfe617a0d3edcd04f5ffdfb705fbf3dedf01c1fb93c401ebae9ec607c7e7f08905d9c2889a0492e495fb05e3fcca05ad90d3d605a2a8a7aa0786a8e840f5b981f20188fd964addaae954c4b0b619e3b5d5d7058787f1f901cdf6ca3ef3bbd0a2058c8499ea078d23099187f932b1a9c78903dfca8fd002d58997b007e4e9f8b606858a83fe03908bb0cf06c3f4d8cc03ceccaf9c06ecdaee9a06aa9f918403c2dca7ca049ef9a2b5039583a0dc05dbead611da94a2f605bfe48bc802bcd1878506de908b8f03bad7c4cd0182f9f9ee0688e7f4fb01cde2d3e8028e93c8d30386e0eef001f3dac0ad04dde1d1cd058ed19fe90685fea634f8e594f805f0b68cb206c7adab0bd1a8b5af04e3a9cac00296ccb6a606fc9eafcb03aa94e99302b9f1f6b00392eca9900587cabacb05beeca3ad0680e186890193f69da104e7d7f9b907cadcc5a501a6aba0cc01bcfaeda504fa988dd302f1b6c6bc0497ce83a1058c9486fe03bcc8def805ebdea7c40584cfd7cc01e2cbb3bb05f3f68028f895d68a01c4bc9e8605c8c2d4e302ee88dddb04fdcdece105c9e4bb03b4dab2a005b3c0b5b0078ea0d8b207b1ba82db07b1efe0c802c688b4f803aaf2c68c04b38eb3c707eeaabd1cafe0f9d907852609c7e4d9a203a8a6b9b401bbf2cec401bda6bf9502e0f9b8b103cda19cf106c6b4b341d9f0c99b0192bef0880187e2deb604c1d8e678d8d5c29e01bbd388d0019deda9db05efc787e406a4dac0658cbce49c058684b9a203b0e4c0f404b2e286a606bb8aa88503d9fbd5e805c4dab06b9492eed505d39ab883068dbe87e901ffccf28d079dd7e1f103eb8ae18306d7c2c2d106c8f888538b81bbec03e4c4dfc203f9c0929d01fba7cc8e04d5d5d2a903cdb4d6d30790bf8bb901d4f9fdf50598eaecbd07dab3c0c001d8f2951ec8bed0b00586e38dba0698ccb06798cee6e403edace57fc7e09a8c0281e5af6cd9f89ded06db8febbf06b9e0effb06e4c4e48801edbabaae01ccd9c1f2069ff6caf206f6a79bba0488e395b803eabb8aad05db96e3aa06cea3c3a601f9a4a8ea02a8d0f9dd04d1b2c78804b68c80ce07a884869302fec0b9c502f2f1f0b301aecec79707a4bcc6f70783ea9cad02a4b7e5dc04fb2607e19baed1059997c0a806f9899d9f03f1abfaf207fafc9fac03ffbb94cc04f1a9dac804f3c9c6c407ea89fbff03d4c1bb4efbfdb19b06c89292ea03b9ba83c80699e098d507fea3ddc406b188b69f03ddbcbcbf06b1df81e105f0b9e1a801feb4d6ba01ead2aeb0068e9095d1049ec69907b293d145e6ece888058cbed0eb02e0f2b2f1059dbab5f006b7a1cbea01ebcc88a305e0dccacc03bfb9d5fe02adb6a2c305d4bde1a104da98a2e306c3f1facd07f890f48602dcdeba8f05ce8bf18802c1f09b8e05efaeac9d04deb6a1b203e8b3ed9c06ccd4a9f00190c9d9d604ba9d9133d791e2e406999e9e9d06bcf187ae06dfbe97990297f0b1a603a7dec3f602a5affddc03e0e7e80cd2dfebc304edada2d606f02708a7e6e5ae07eefcf6fc02d08ca8db07b7c7dfa50699bccd54c2fbefce07b8e8eea104b0fbeccc068c93d90b89e79e9c04edfa86960189edb79506e4c698a901838f9bc001e5a9fae504a7b2fedd058f9781fa02a8c5ffed01e6e1dad304b6e5a9fc03e289f0198b98c59c05be9c83d904d7dfccd501e7c6a8f901a3ebe4e602b8e9c2f8048f9ab95ec6e59902b4a3f38e03c082b6f206eb9db59b04af9a87b306debbe1ab06c59acc97019acec8c003ae81eee705cffca1ba029ba4f0f103a184ccc105a2aecaba05dff889e205e0f4f735c2acad2dd580f7ac05a09dca94048782e5e004d7d7f6a00696e9d8f90586c698de01da9299b407a3c0bda5028cb891e601a4ff81f502ef93e5c104d6e2b8d702e69feac702eac68bbb03de9484e006b9e5b29502b4e5afb60784ccd426ccf6bab501f1edc4d601e5280aebb1d8a605d2c5b18803cd8cac41b7c8968b01f9ab9fb102e9f3b6d60388d382d4038caf9cae0290f19fc5038a91ecb306e2a4cd8101978dd59203e6e691d405de9cff4dc08fe58a05aeb48a27b89c93a403f492f886068d8ea6eb05e5b9f6870796bc913f9ebf9ac807a491f0e107dcd2d1bc03dadc83cf06b5fba57180e7fd2be7eb89b805d6b7c5db01b2b6fb8005b6f1939904b8d7de8903cfb9e6890491d8848d0194fec7b101e5afc89c03d4f1b9eb06c1f2c79e0689f9d39c0494f2f1ff0690b5ade703f8e2a6f901829adaa807cab5bcbc03c9e298c2068def8dd6028afb8db102a5ccd18205b1d189c503ac98a8a406effe86b805f5c6bcad02dbc6e38f02f1f99ee207f1b3949405dfdc9397079199d3b10491cf90d503f1c098cc03bff09d32e68fbc9606b791bdbb02fee6c947d4e5a0fe038484b78e03f4ddf7bf06b3c9898d02caf2e4dd01e48fea35acaec9079dcffebd01c684ad5c88e3fad604acbebcad02e2fecbb702f0f0fe8d05a2fbd5dd01c5b6abe80184d297d407bde7d0a507d72c09c6e5fde501b3ca9ae703eab2afc30192b5b97dfa9393c207a9e9dde307b1bc82db048b849dbe01eee2cff504fbf0f796059cf8958303ffa58ac20395f7eb1e8fbed7e80489d5ec6eafc2e3a204e7f5b79701c0d1d08906adc1dd2c8ba6888306cad8ba5dea88e89b07cab6aa9103b5ca8ce8068ceca3ff05ef8dfbc6079a9794b0028ae4afb10687c8ea94079dced094018e96d68404c6c8cc8502838eba9a06a888cdc701baa5c8bb06c98988a601d7af9fea05e99eaeb802f1a5f0db04bcedf7a207ccd8b38302b3a7a72b9297fb14f4d8a5db028aa7fdb306abd9c3ee03a990e8bc02f8c0bbba01d1e9bed90791c6aee00683e1faaf079eb0819c048c9df1e50682a2e1f406e3e1ccda01dda582c00492dcdc11f88a9ba905dea29cec018cccf9cd0495eefb19b4f9a772c6e6e3ca04a4a383a502c09f97ba049aa0acbd07a796f4af05c79caef005cdc2e12eeccdd78a02c384ac8203c8e8b0d8079c2f08eece817188cfb87c80be8fea05e7aef4b806f7ccd9c3049dd8e0c905a8f6aed707eccabddb05b3f2a29b048291bb950592f4d99701d7bcbccd02dfbf97ca07d5f2faf302e0e5dd25abd0f99c05c2e0eccf06aa8b989403fb99fedc05a7b3b1ec0790f586d207e2cdddb702cee1c18604e09fed9104f9eec99104a2d4e955a285f1f605cdabebb805a0a782e104c9c2c9b602ded5f99505e9e8bfbe03d99fa8ee06e1e0f1bf03e4faf2f505f9dfbf8f03c296808803d99ac5f507fbc589ab078e81e388078be98afb02d091cac002d0b5b8a501ecb6e2ee069efbbc8e0683ffa4d20588ae99ea01c089efac02f88fc0a201d7d1f4d60781ecf59407eaa6839d03f0b4b2e101cadfa7880285f383d501b0c8fdf406b8c4ce9407fdf1d67ebde4e99605a6c396a006baf4ec59cdffc4b601979cf7ee04fbb482c803d22f07fc80c69004f7fe8ca905d3f6b92ad8e5aeba07baef960ba2bcb59807fadf99c402d0d1f7a204fa98ae8106d78bde35c5fea2c905ecf8dbbb038bc687ad06d98be7f102c1989597079bef93bc0685c6ddb302c2b2b7b503f9debd5bb38ef3cf02c6e9c4bc04db8091e10199d1bafe01e19cb5ca048bcfea8701a9a09af30189818fb007bfe28372cd8f94f306fab8bccb06befdf8bd04a2a1d73bbfb4b79302f2e5977c91a2e2c107e3afbacf01e0ee87c602e1d3eb920694fbb4b003c6dce68201b2ccbaaa01f3a6cad001cd82d7e903d38e9eea069a97a08905d094a1ec018bfb8cb506b0cdc58d02e2baf89702ebb2dfc10293de84b107a090e5fa04b8b4a2a0059c868bc004e7d9deb901e2f7b6089d310bd9ef90f406c99cc09503afc6dcfb01d1f08db203a59dbb8602b2a9a5f9038dcd9ff207e1c6d99206de88eed104dadcfad00394f5e4b605ed81a362acc0dab805ddf6d1b206a58ffd99038eef9fea03b08c9186049fe5d3ac018bbd9534fcb4feb305bfbc9ba804f6b7e39604c8a0933988d3ddc503c7da8fec04e997bc19db90cafa0280b7e8f102ba91faae06f48db21f88bab2d201c7948dfd03bacfccb001b6a6fc8f07deb2dadf0188b1a0af05ecb681ab05be8ff0db019bc2d820a8f1a0d604a5a193b703df82999c07b482b592079990f7b503c48e84ec07d187a0d207b981f269e1e5b5bf04d2c5a59003f8f4dbac03c0d9b1ea05ad868086028796a9ce0298c6b9a0028bbcb48b038d99ff8305c48fa5ad05edeed6a705fc8fe5a604a5bbd4f8058f94abd806b086e2c5038ff0969707e680b48702b9f2e7e902a6a2f3bf03bdc6f2b702ee92ea7df3dccae605e7b8c0d5028ad2b378b68f9fa005ed8ef99502c8cd97cd06e5fda2bd05829d91bc06dbcae7d104c38ab88e0583f0f3db02acf6a79f0590cdbfb107e2c1e48b02a3b5bfb5038ee4e2a007ff919f9404b29fc0b405d2bd89a8039ed7e2a001b93b0b82aaae9501fcc1b60af5cbd1b60487ae908504ddaff7ad0494abb5fa05aaecf05e85a6d7f402b2dbf0a504b2d9cbb60291b7bddc03a6c8a79d07cdbdcdb905e0e4f5e203f5e2cfbf06c3c293b301f181dde501a58d908d05eace9b9204ebe7fbe60681f3edde05b0c8f5a5048c97f1bd07d492f6b205e3c9a5e901af96a7e902f4a1fee002c89d80b204fdfffd9803c4f2df9e029096a514d6cdde8b02edc2ba3dbaa99ee905fbe4e3f401cbe8a8f902aac8b7bb03e4c999ad079183c8f806e886bab107918fab9106a7b5cfd502e7debac707c981e1ab05e989f98a04d5d2b73482a095e60491be90d903e08ccdf90390cc97b905e8cc988f06a494aeee0494e1f3e604f8b2c1f706b9a0dd499eace48e06d5cdb417e296d7d706becea8d004e1919f800783a1e0cf039ac6e0cf0485b18af206b5dbb54ca390baa3028bb9e842d19581f107c3ddf1de03d59583970690e4a30be0badb6d8780f6cb0396bab8b801b0db81cb07bbec9eb006de97dac10393f69f1e9189ca3ac58cbca505fdd1c39d0690d083ac02f2e8ebc204ffca89c905c7e5d1ea02cae58a9303e4a4e9e80383c383fb03b593f4ae0782440daca6e8b30393ccb68101efbaf8f302c0f8be9504a0c9b9e806d188f2e702c6d2e4ee03b999f7059fd2db6ba1e0dedc0790f1f6a80782f1ada105a5b4c5b8038cb99ae705a1a6e8f8028ac0d0cc01a5aab2b006c1ebd679cb93b2d204dabdc3e501bccf9cb906fdcddbfd06c7f3a0ee04e2ebc2c401b8e1cdbd05d7c5de8c019f8196a805dffcbcfb018bc0d5b804d0db988c03949cc0e70583ebe0c202a292e4c3049793d0b703938595dc05fc92c1d304e0bd8567eeb6a8d504d5c0878403e2839ca101b7c1ff9907bf8aabf00296fbea8d03cbb8f8a605c7c8b58406c98aa71bc3b6a1c601d7dcf00dc7beccae0698ec8af102baf0e3ba01bfecc8ca058aafefb803b9d5cae80198a283fc05f1b9bf4a9efa919205a6d0aff00498aaa3bf0294d685c603e7a3e0830593b388d801dfced8489dd6baf004b4b8b8bb078bfa868901e1b1c06fead8f8e204a2bedeb704f6e1d5db0591abc684028ae9f3bf05bd979bdf0195ebc7ee02fddf97f201b4a0ac9706aebcacc604ebcbc11cd5c3f99205aee3d7c902a381a8b7069ba3e88402b2f1dbbb018cc3a7f406e7ee93178bb3e29c018486f2af0390a1c3bf04eef5e2e4068db1858806f695ed9e05daa0c5fb05d8df8dc605f999a9ec06b5fac6ea069ac485b704c1c0f8ca07defabb9205a3cdacb905b0dce8b903fbc7c4de0592c4ea6288e7939404edd9f5cb05ad4708ffcad13c94e09b9f03abfbad9a06eda3c9aa05dea2a0df06d0d7dde805a4e1faab02cb98b3dc02a39fe6fd03accb958803e0c9a3a101d2ccc8f406cc9f98a001cce087ea03f7e8b5bc01c694b7b107b9ada2cf01a2999cf604bd9dd9c507e198b0a2018886cfa601cfe2eb8a0687c1b1a106ccbbb0b2048486fdbc01a480c872dcbfcd8205fc83fb8403ad8aaba00592f6afe00290eae8b803b395cffb02d4f8818f05e3e29c9202bac0f6fa05fcbdc18d028dfb876bcdcdf2d702c8effbb302ea93f7f10196f799de01d2edc2a004fc8dc7b007bf91d39807fdfdc9a102e984a3f206b0c6dff5029cd6d9d206cfb9ae9d019990aeb701fed8cb8c04dcbad9d001d9eefdd10294c8b9de04e4d4d2e802a38cbda607d98c9d890491f6815efae5bad1028ceb9ca502b3c5a4bd04ad92a68006afdbfde4049ce487df02b94705dbabc4de05bffbbba90286b99479ebd388c904f1bbedbf05c2d39427cafbd9d706f6dea55993f09de7018ec4ad8901e6d1998507b6fb8e8e03e7f5b28e079fcee746e49d9dcb0582a8b8d70682c0f81cebdf93af07d987d1d703ae8cc28404ab86e9f905f194ae91028ba2b713d0b5bfb206819f90e10696bbacb804ca8297cd03e48ff8f206fdc9d68804ecdabf8a0795e6a6dc07f493cc8e03f898cf75e185bcf603fb91bad806c58480850397aaeb8c01a4c396a70487bd9c3e98ff8252ab4c0aa995adfc068ba3ef9105c4e3c6fb03f4b9a4b801a1d7bf8805f090c4fd018ff395e10285b8c0d5079dcdacbf02f6db89b603d3ade0bd02ef9588ac02a197d8c904bfb08ab404f2f380c302f28cdd8a05d094938c02f3cfcab506b7c68f850494bebaba06a7cfad1b85e5cbab04d9e9efb106a584f08306c79fe68d02a1daadc30185aff3a806b4f3fd970389d5a6e104f5b1ccf605c2c3c8a302bfdadb58c395cbb705a5a1eaac02cdedb0f904e7faf1fb02f8f1a49704f991dd9c07a1adfb8603af8df5ec07e2eecd218bb8f9f506b8bce5820587c1bcf504e8d3b9ce06dfb0f6c40192a5948d06c6cc8bbc019fb682d907aebcbd9406a8c6fdef03e9bcbef60786eadbae04bb9ae0fb01f793899404d6ec95a403a79edf08b9d1e9c302f3bdf2b607b8b9b6ad048bedafb505bb93f28f07d7c1d0cf0681f78dc804bfd297d906ff88aeee06b6becccd06bceb8edd0389d5c59507f2dfb4d503d0caf18e07b8a4a48802ffeefac005a0889e9e06ced48576d69687628ce4cbbc02b19fabd703d9db8be604cb979ee0048a4f09da80ebe303c19e82bb0590d3e787069addc0f506dc9087df06b580fb9103cbdf82df01edca9ff502d3b1838b04e3dac0b304c793d2cd018dea9aee078f96a58101c1a2dc9502d6b7f9fa0280d3dd86049ca5a1f504c6c78ac8068f9aa78401bc819e85039ac4f9d905e5d1fe5fced8a2f9058ba8b9fc018b8692eb05e6c9e69502a2c2e0b8038afcc0b50498b692d101ac9fc0d506deb4d0b105e7fdba8d04edf4f4ce04c694ea3abcf7dfcd01f6a7cef105e6a1b614d2e88bbd04baee935b85c3c59a05b39abdfa05df828ff007ec8bc3b204fbab8fdb02879a88d007cfa9fbf006f1d9dfbf0688f4bc910690c5bb0dcc9fd5ab07b4a384e702f7d4a3db04b4a6a58303e8d8ddf105a2fbebe105cdddc1b3068ef2e3a702c7c882eb07bea6d2ad01a7eaa2a307e9d5f7dd069cdc97d803a9f5fc8805ede6b6c4028386c8cf0182daecce0485cddba702f9b4a4ef01a4dc8ac905ade8b6d304b1eaa9c207acccc2af01f25a0bad80be9706a6eab4da0680a2e41cbaf9bfcf039be0d38a04f0b5a79b06a2c7c403e3e3afa603d5cbc19d04f185b46f82aff8c004829bb1cd05e8bbc490068a86b846a886fe9904aebae40395c587ac03e1a1c08107aeddd28a058cf28aa5058bede5d304cde080bd078f87f29f07daf8edb00782f2f7c9039195938f03fef0e772e8b2e6b903aee8e28d02b5a7fedf03a081c0f10287bfc78b05819ebae206c785c4e906cd979ab506c9c58958b8bb88d503c3e391f106fad49ccd01d486f78c03bfa4d69a06a2cdfd48d5ddedc705dec6aebd03a9979b0fc4bbc6fb03c5f985d701e5b3db1ea4e39a58d2cdf3c503fc97a4a305d6878eb301b9acbfb306a898dca603e583c0f304ecc6a0ae07d0a987ad04dee0ecfe0589efc0af06dd9ce1cb018a99f7bf059fd6d7c603e7e59512c9f3d83febdcccc704abd2b7aa05fc9bebba07a8e982920182b180d7058482abbf029ff0898505c6f7a26fe4f7ac8702f8f0a0ce02d8f9b58205e7aafccb02adab86df04c8dab3ed01e7efea89068695bfcc01d1abc8fa04f1d3cadf07839bcd8907b4edc2e505e7f6a7bc04f082bc8401fd8a985be6bbbfcb04db5b08b1f098be0191ee95900398ea9dfb06cceacd8507e381eab802fcc8979a03fd81e1c00689fbec9104f5b530c9c2cdbc03edacb37c94a2f08405889cccbd07a4e1d7b701c8bfe1fa02b2c6fba70285c2d422fbcfa18a039db5b69903f3cebc91039aee8fa90287c9d2d804c2899dbc07a9f9cdcf06aeaa8640dd98b4bc0193ace39004f3b385b604a7bbc6bd03c1d08dc201a587b3e904b590a5df0785d7ef830786cd8a8904a5f3baaf03c6d7af8c0794e4f9ac03adc0b3a305cf828759aeafb59f028fbfefde07d1f0e1fa03fb88d008eeffc8c805bb81c79102e7e8a88105d781fe2d8aac92e006a5a69fd504a3beffbd0380c7ddc604c8ebd3c7029fd8e466c9d9abba04f8ffedb006a5dafce307a6bfd5c702d9c1aee701cbfab3c902f5eca7ed04cec7f7d4038bfbd2bf06dfb8ddd601d2d5d9d607905f0ab4a9d5ff05b9a18f8202c9c4b2d90481ccec189091f3cc03c3bca5f806dfbdf7d601909ce0cb0286beadbc06aae28ca603c1c6bad502d5fae4b201a4de87d706efe1d36de99ad0d705cebaffe603cd80d9dc05b79cf3be07b3dcdee001eff0fbb306b6cc83da0484e082ba01d6d1cfdb0486bdba9602cebb84d704c392ec8e07fcd0d7aa05adf086a40284fcb848c793d2c004cdd3edbc039edc9fde059091c9e606e3b3e9b201c680b6c407bba6affd02a9eed5dd02b3acd58f07f387a4b903b79394a6029bcefaab07dafa80db058191904ef7db89ae048ad6ec9403b2ce90ac069fb0cef2048cc380fc04ca98a9f802d79ea0a602d6e88ed606d989d2e401cc89fcba04b1c6bca006dab0a6ea05c5989b86018f8aa39602d9f6b49a03bbc4a279f7bdd7fe06ba90968f01d7a4e29101cbbfb9e60699cff074eaf08b8a02bc85e6d803c0d4e7b10185f3818506e793bce402c6948034ffeb82a203f5889bc706bdb4b9a402daddcc9602dcf589b405d8f29c15eaa2cda301abeaeb8805fec6d7db068887908503ee630ccdd38ca004dad293df05d196cb3ec2a387c3078ae5dbfd03d6fbe4b601ea84b5f905c6c593a701d4ffb48e0498eda167c2f6c3a4018ba1a8c301f3e59e9305f2ace2f204a1d2dba904cc8290f002e6d2bcaf04b3a3e4e70593e1ffd805cba59d27f4b8f42cffa1e18a03c3a5c35afdd1f2aa03ebee98df0396b5a8d807c2aedcc604c2f08b8107b8b4ce8704d59ba2ed038294f2bc018ec186f2079ab1f2b7058bd6d0b501b299e7ca03e5b49d8701b6e9a4e605ca8ec1a506e0b9e65fb4a1e1c505e4d29cb6079390d5a004fbab95dd0495ea8040cbd7e4bf03a0938db301c2a8c7d902cca6cc10eba6c1d904d7eaf94bffacbe9b078993e08c06fcd5b597028cd3d7b804bea2c0cd02e9dfc848c1a6d78301a191b9aa01b9c98a8d06f4edfb9401929e9ff506fbf2dac201e9e88ec102c4be9ba305ebc59647ecaa9421bc91959407b49090c20387f5b09d02e29890f404c1c8a59b05b7a3f9a203bed287db05ec9accff01ed998de303919095b905dbe1a058fbbcf6d201efd18ab802ed8dd49d01a0cdf3c104b8bc877586f9ea9803a3a3af960188dbba99029ef4d9f002d0fca4b0039e91fa8303ceae948407ccf9a1a505f8a5b0f304fe98d1dd05a1f0da7bf99fe3f502f39fedc703f082ea0ffa6305e187cefc03d2e0bac003e5d2f4c601c0d5cd9702bda9a0c8029b9bda8707c1cfde8a03e0b9efa304e29dca93059ccea048efbbb228ad83ecc302bdc7a1af038ee3a08d058aabbb920584ebb6b001efbcd08f07aa81c4ee05fbc7e88405aecacb9207b8f98de502aa8dbbf70298a9b9cd04b78a928302a597ad40c4aea0b1038d8e8abb07fcd6f2fc038cd3c680049c9a949101c1f4e7990289b4a5a102a99f89a705abdde9d4019bfce2e5019fd8e1f60298d6ff8a07efd491df039995c7ab06aac8b2f005bf650a9c88eaad06dbb78ded05e48efb7f91a1d5f005ebccf4ba01b9aa92ab06baa5a78103b8acaee206cbf1ddc806d293a1ed01b9feefe307e4a694b90382b790c404c0df92b104f5ebfb93049cd897ed039187f8940387ecec4d9ad281ce02ec94eb2ff6bcb28405d4afc7e302819dc88507c6ce898001f0b99da50299a59fb305ebe2cbf3018f92bbfa01a69393c101d9ab89ac02d692c69806c9ebe8f102dbf1cc9707e1adc9af03a2d2b2d002a9cdcad30790ac9b8302f3d5d458f693fb8402c5b8fafe03a7dbb99b04b7ecfc9304e994f8bb03dcb2e2fe03cd89e172a39ac204c8ef9cfe05efdeddf503f9a1e1c303c894d98904fdb3b2bf02c2829ffd03da9aefb002dbdddbc404dbcd883be9bdfbd205b2aca5ff02ddd4ece601f8dfc3c4069debabf106fc9be2d905f7e5e78c03be87e3d005a4bb9bad04a5f0cba003b28ea027e5b0b45cadf6af9c06b2f6d3e404d7f9dae002aa83b8f206f9a1d2ca04fbb28a6a8f95ff8101b68ac4cf03b2819c83068ef9858e04929485ec058ff9b2ee02919fe5bc02e86c0bd4d0f0ce0484cbeb1da0f697dd06fbec8ccb079deda6b707b9db92d302f8adfd15bcebe8f703e6c5c98905a9fefa64abafa3ce02c4a7bce603f2bccbce02c994a49b02bffffeb50782d59b8d02b3becd9004e7bdad9b028de6aeb00691fba4f905e7a59b9b03bcadfb8f01d5b4fe14ccaa8e9e0696f2fda00587b3d9f4018597bce704ffc3b5f905b9a5b69402dfc79e9407c9b3b1d60781999ea206c3ccb99d01c891abbe04a1f6819402ba9ea1ef02b290aea20796d9f2ec05d8a2d78707acadb87382d0eae807adc9aac504b6d7deb803c1e6b7b101aedb89a70188a18309d5aab7f302ca9686dc038decb6b4068a9cfffb01f796ebb802a38bfb9e01c0eb86b207dbd5d064a5f38be507a89ae4ce058f91f024e08a8579bc93f89e059089c7af05e598ba9c04f7ec9256e6e7cfbb07d7a9b2ce029beaf0fb05b3b7ee8407c7fa988501ef88aa92019ce8fded06cfd1adba06f99bd5ce02dafef9b502f3e091aa01c48bffb605efd399f405dabcc4ae02f4b5cc8105cabe998504ee809da405a0ceb8d303a0a090ab04d5bec0e703b38abeb201c8dea1f90593d9da75c9ecbb9403e6cbcbc60791b5aebe07c0750bc5dedd8106f0a8ded606e7c5ef8d048781aadd0399fab2c7038ce4c4a0079ca2933fc489b7ba07e2cda0a806bd9a8fb805caecb73aeaf5b7dc079e90d28306aab695b504ffc2f68e03ac949fb102f281dba505f287a49c07d7c8a5b301c5c38cf704dc81a2f103dfec9eb002c6a3d0d604a8d6aba502a9e8a5dc04d7f7aa79bed6aff60285c1cdd405cacef18304edabcaab04d5d6f28807fdd1dcfb01f1a7a49e04b3a0cad307d4a9ab44b8be9fc007c4b9eab6068681eb0fa690d094069590ae3fb4cd80ed05c59faa24ff9e89b504c899aa9f07b797ffdb01f8b5efeb0282ddf9f605eaa595fa03e2bce0ee03f1b1c1df0399efe9d003c1aafbef05d2e1aace01bb91cf6fd48996d403bcada3a402ad9ce3dc03e59baef00688d8b4f106c9bab42cb6f4a9cd02e881fff204b9aeb1e40186c5cdcc05cecff8b701be99828c02b5e4d5b706d082e69807b893f1ab04ddd4c8ce03cbd4acdb04d2a3e3e30596d7a7c507e2f485ac03d99cb68d02a6d580bc0285bbcfef03ea9a989201a59fc463cd8487ae05f0d9dd8c0396c4bdb905dab1e7c30582b686a603d48e8bb205a6eba351929bc0a5069cb3c9c806fa790a87ad958a04a5cfe0b107caacd8e1048bbea3e505add4e1fb03d78ef2e001fe97859404f798e6658fd29c84058ffd888d05a2b3c3eb0381959cd704c3c1969907af97eb5af9d18d840598ddead7078bc7d2c905cec7adca03f09cf09b0794eae98102b598dcbb069999b9a207e9bbf0ee018df4d88a06a983a4c2028093aadc0588b394cf068fbae2b00397858d8903ccbdf58105e7f1dfce05cfa1989205b39bddb703dc808082028b9b89d8059fbfdd8503a1b389d3078798fcdf07f096a8bb02edf5cce302edadf0b10199c5b4ec01c7b284ce07a8a0aed904d8e5fb48aef1a0e9059e829b9301af97bba7039daaa3fe02d0cff195068589e7c105e190b38202bdedaaf8048595f6b301d3ad8ee405f8e7c2f806daa6d0850382c3eaa707c08b92d705e58bd6bb04d0ce9564a7fc97da03c28491db04e0f4fd910181b2ffde06c886e5a403a6d3b7e00495cbb5db079591c78a04e5c8f819f8ebd4c2078797df9503b1bb92ad01ceadbef3018bc1f0b803b2d096a004d9abb7b102e7f0fa90059a8dc4168383dea405b67c0ad3fe9866e9a8b8c30393aba4fb04aed5caab01d6e9bf8101bab8dde7029696d8f802a0ad99cf01bbedaabd03fea3c99e018d84cfab068ec3a288028ba7bfb4029a8092e004878790ba04c8db8462f8fb8b8e05bdc2d83a8281cdb505dee081910398c4fab401a9b2829704a5acde8203e9ebe3da0488afc0fe03b3d1bded06d8cdb28707dfb9e6ba05f190c1cb05d6c9c9e307ebadb6d501c2cb8d4fe5faf1cb01a3bdebc404c7f1b075edcb9a268e8dc59506c9bebcb60181eefcc906d69bdac60281f5d1b903a1c4d1c901a596c8e006f6b5caa404def5f3fd03ea9ae58506b597fdfa01fcdac1ac05eeefd347c5f1a9e007cfd6f5e206c2dfa6f707eea58b8106d7fce8c7079cbbaa9f05b4da935ffee7d4a9068feed3d603f48284a904a298e657d9eba3c806eec4a9ea02ad9dd98d069bc6e4db04f2f9aef507ecf1ecc4048b84a1ac038eee8166d4d987a304e5ecc3ba01b3f2b2e001cc91d7aa04aae5cffb04959fdafa04acfaac9004abcdbe319dde9e8803a0fbaa9f06defb889c03d195cac101bb81010ecea9f18b04d2d1988a05d4a5fdf402c6ecdbd70589d1a79904e4ded9aa04e2fea404b0d5b618acd9c2c306a0c8baea07bdf6b6ab02f4f58cd801b4e2a161b4b4a4b60794a5b79a05b38ef8f6029ec0f719bc8cc3ca05d590d29406bba09bf003b3d1adf001adc184850288c7ba49d0d0c3dd01cbb7d9b70393a0cbb406f6d593c605e2cc867d87e7bdc104d18db48307fd86cc7ba7b3e0b101e3c3f6fe04df92f3ff04bcea909002a8a6dba907d5b4bbf60599d5cabd079af7d359abeece13dcbbbdd407a4e3a0e501df89baf302c8c38a0ec48ff6f104a5a48bfd05a1c0d1619cd287920389eee7db02e39dafca03e9c4cabf048fc9f520bba68ecc04c7eaf4cb06b9deb1c0029e80e3f001cfe4a4f507c1e9eea2068fc3aae405a4eee6a702d0e5bbe602b094c307ecbfd4b502c8a9cae603b8bbed60c7edb78807daeba0ad02b1b98f8804d989f84696ebf59704f4cef0910499b2e99f03959fa1c5048fa4a0e50591d8ccb5039dd6a0668c99b6bb0582d9b3f8048e8aabe90589b9defa04c1cce3ee04849ff48501cde3d4ce05f4acecc901b596cfe003d1d5bb8006ab8e8ac101c481aa8d05b9fef71aecf6a4a40199c6b08901b2a5f92dfc9e8cc805e986fde903aad4c49807d19897a506e9858bc007e0e5edf506e482a6b302f1f79ac402eb97a7f704bbaaca6ad6e4c78f04ec91b3ba068dfbfd8407b8c9dcf8048b8486bf02a5fcc6c801d98cfb1ce5aded04d785e8f103c993abbd07a2820109c8f6a39405c1d088e106b1d4face048ea0e9b903cdbbd4c207f1fff49204da84da9b05a6f09dbc01a89f9dda0599948063dac3f866bc94baf607e0bc8cdd05f29baee703bda5d1bb04e7d4f1aa07deadf6be04f7e09e20a9df95ce02bf8c838806c3c89cd806dab288c307a3aeecca02d08ce6d802a5efc8f003e0f9e35a92b682d102b6c2a4fc05ebefc2ae01dbfb8fe202c69ad1e004e8f6bbfe01bfd6f2da07ebf2fafe05eba7f4fb06add982cf03dddcdec003948ab5cf0793d59ae605b7e4bf9d03feb68738a9c1e5f601f0d085cf02a1dee5ff04ecd49ba90795ace2b503bd97b88f02d3fff76297bae5a4058a81dc8e06ab99ad8d0498ffcfda02f2d8968c07faaff08a06bbe984e204d487e38a03b4f6e3cb02e3f797f001c9cecdb801eea8da93019cfd89ea06bb98ba810298fdda9403a59adaee02a4aab1bf07f9d9cbbd05b9b4dcd104c9c4eacc03c985a4bc04c9abff8303b9edeee406a9d8d5c606a88b010b88a7a9ee079d82a02e88db999202a7c4d1bc07c3fb9fa805b2e89cc501f4ebe5fd0297f8c8d901d4e08655c6cdcd8401acb5d4a5049df5bdc606d09ff9cc01dead84b60382b4d7ea0480ae838007e4d1e7c60391d7da9c03abd2c7de018ac5fdf40280cd808b04ecb0d2a906c9c2fde005d6aeb4e007e6b098cd06f5e8e9dd04ff96e91d9493c2f207fb9180b304a18789a8029febf9fc04adbf8b63e4ecf0f303859fa6a405b69abd56c192c4aa06fea5f5cd06d4f593b80290ac9a8b04eff7e1ff06ec82e89605eee2e5bb06d09be67eff8cbe9807b9c0b2bb0590d0d9e404b6d3f0aa07c48ec4f206dd99c3e002e98194f3078ce2f2cf06dfbcfefa03888ffca6049c85de09c79eebda04f9ecd0b504fec89bcd048ab9b874a6c8b2f702ccbfa757a6bc8ce007a98e819203efa6a9d302aba9e2ba05f3cab755c2f3bbf804b995b58b03e0dec6d8049783f5e1058ceea08907decde5ed05a3bccd8c039dbaa1e202888fdcb60381a5c4c307d8dcd370cca3b2ef01e2babac206d5edf39904c194a7b9079589f0f205d8bbbcd6028ce4ce0eb0cda7a804a2c4d09e049ddca96cc7a5bfcf05c9ebe3c0028f92010bdaabfdc802aedc939601febee626edb8b3cc04e9ced6aa0382d08e73978e9b3096da90c907e599a6cf03a4c6af9704df9cb4a6059bf1a7fb069ea2cea60495a4d633b7aa975c9ac5cc2edebee6cf05edc8a1c007dda2bae403bb90e6c502ca9ccbe904de858eca02e5b5b6e301ea83bbf30786a5f9b5068786a2f5039fa3e9ac04829cd4ad03d3e7a2f505eae698ab04f7e38ec704c5eff19e05969cb42afb9acdae06b595e9c00285deffb102f3a18ca904c695d82aa5d6e2e805f892cac606b3a4fa35bdeab1ed04b3d8bbc505938df2dd06aec4b58806e3b3a09b02bc80d2b506f3ddd7a10787e3c2d507afac85b803d09ee2cc04e0c3d7b2059bd7e24792c29af704e1b3f69c01d88f9fb802f3a6f1a6068debe288049eec84f803b2c18b8004b9e8abec0591d593b806d39ca2ec05ed83a38106d6d5bfdf04a8d5a5b302a486ebfc01a88eb5f804dca8e4d006d7b691e707ed84219bdd8d86029796aac904bb98a509d6dae38903aee0e1b001b4efd2cc03ee81e9e604b7a1f49d04aeffda9103b491a1b101f5e4d745efde9462d9f2fba307a998a19a0799b9ee39eaf4b36c929689cc03c8970109b0ed86ce06aa8debe3019893ad8a06908181f20283e7a8d104a3d0ff9504f09a958806a785b4e10599e8d9e907c18bd008c9f6cc7dd880f5c60795f5b6a703bcb0cc9c0491b7ce9804b7fec2810394908fd403adc19062e5a1a7e90197bfc0e80283bac713c7f08c9207c5a48727a49987d302ead6b1e402bc87affd02d5f297b604cadacee307f494f9ee06e1b6ddc104edf2cef904afa3d08e078cf0e1139cbaaad80380db82a102b793b1ec02e38f8d06ffd7e9a00788f39a9607d9be919601ffbab9d607f4c58ac1058dd3daa003e193fd9b04d2c1c09505ec90daaa06e7fca4a604be91b6fc03aea2a5b702deccb6d30399aea1b305eedcb89204f8ecc840eed6b5c703a8c3bdc503c5d9e9e107e096f4e3068cdaf2da02b1a8e5c306a096f315b39cf5b503e3fac65e9bc838dabaacc1049b8af55adcb9eea302b5d7d5f201a5ebdae101c6abd47c95b3e276ebb7939905ff918fa504eb970106ccaa91c8049ce4888d06bca984a207cfdffa9f04d8f4dee003d8e3dec802bfe5ebb706a1d186a903f28cd1f306a6c7e7e603b0fbaaa001a7e180b805fa8eb3eb01f7f3c3b2049491f3d1049ee9de9704d0cca8ba019ce0b89202e7ea97b605bcbbe4f00295ffe4fe0297a68f8b059c8888de03acce89ac07bc8d9eb806a2b0baf605e18bf5ea0185dcd63186df9a8c0597a0bda7029db2e4b003909bbbbc058b95dd8c02a1d299ff05bbfdc08e06f1d4a18507dfc592f204948be25c81bcdac901c79fa89702818ae81482febd8103b9d198a105ecd0f2ee05b7d7c6ec06ce909ad405d9cb82e903d5cca0e002a69c010aa682b5f207d8edd0d106aef2d6e403b5b6848c068791849a03f6effb9f03d3ebb665dde6c6c205f3c5e0af02d1b9ccc402c3cfdc9301df9ae5a504fcfd90fb058796d9fa02d0b0d8d006b28ea9c307c6a2ad4ac483b89404dfd5ffc90589c0b4fe03d1bbc6de04dff2f4b201c0b0c5fe01c3e7a3b805f3cbf9f707e493d656d7d49ecb06dba7bf95078d9fe13a8cd0819f04eb9ddff307ecc0e88c0291f5fe57ecddcd970693e282ee05a39ea64afe98bb7991b4c9ea01e4ccf8d904ebefd8c403a189d2c504b58f9afa06fcc6bf93038e87cc8106a395ae94059de6b7f1019cc1b28007da83bcab01e8c7c88704dfa4f7aa06fbf6a6b902fc91df3dbee0ab9402dcfea3ce03f8ee95f106c3b2ede003dc8b91e006d9b4fecf01a2deb69501f5d98a0bbd9fdd8a01948cf7fc01988fd28e01e7f2d66dbfc1fb8803cbcad4c204fb958b6feda2fb8d02baa090b107b5e3d08805db87b6a204f280b2d2029faeaef10488fdb18403828daaa205e8f3d7f3078cb2b59a0688c2e1c50481c6c6f504e6cdf489069e9e0109af98a3fb04a1e181e302fdee87860499b79aef03c290d8a906e5d2adf101cfe794cd02a389be9303fa9bebc402808392f70497ec850c87c4a8a703bebe84f303d3e9f58402edb282f606c2d0cded05e78bd480068699ddc503e282915bd8d6d9b10382fbadca05fcfab6e40385b4fe9402b697abf001e1afdae2049fb3ff508fbcf3b101a9d1fc7088ffc1ba03b1d2d8f207ebb080768efbf2f306a0dcf5e2068f9bbdfb01a2ebe9d104bcd7a7a802bc8b99be03fa9f91ce05c0ddbb960593d1de9e02e0f1dd8c0397f3ccc701f9d78ab8068294eae303e9c6e9ca07e4af929105cbd58e4e86d7a1b60681c895c40195acaf9901dcc5a4e104b7ddc5e005bec5c7aa0193ace0c506cfe7e13683d1e19f02dad9efd402b8f4acdd03ea95cf9903c8c383a6059395ddbf02fdf0b5bb07ade4caa707bfea89a302b1e19a8902bbf8cbf90693f1a50dc9dbf9ea018698c9be029dccb0e202affbadbd04bda986bd05faa5010c9283c203edcaf0bd01f7fcc42293d9effc04ff9dc3b303a89df39e02a3b0ac8404a3d0fcfd06e29cc0bc07a093a5d005f885f9b403b1ffe18705b09a8cd7048390fa45fd83d7a903beb8bcbd06ec8ba89d02cbb7d18c05a2dc97dd059996a6dc05eaefae9c05fe91ae9a01ece3f8c802cbe9903882a3de9c05cebddbd102eabcb002e1dfded107e2d7efa406ad9cf1a706ae91d0ec0384ec93a903d4dac3a8028dc2cbde03cad289e304f1e18aa402c393e5b207befde79c06ff9cb6a101a6dbe2cd05fdcd87a201f7f98fcf02fa8fd6d40493979fce02d69fbc8e078483eff001a1819ff505b698bdb302cdbdacee05b1f6f1f104849eb6a00781bae4f801b3dbe90ae9b4e0a104d6b8a1ea05e8f9f55087dbbdee05fdecf20ebd9c9edc05ab87aad30197aeaef7049dfcf2d306d2cc94a907f084dc77e999f54cfad8b6870396cbda85059adb9ca507a6e1dfb907f995bad003feb7fedf07a7f1d3b405e68bc29d03a389b5d805eb8ae3bf07d1e4c9d204f48eadb401c9acd6fb0580f9edcb0397cbecf604c3b3a3ce07a3bfc0e607e9a4b89707a5c4eab304aefbf08403eaaf84fd04e8b096a107dfa088e201d6a9eba207bba3e8e80683e7a0e501a4bbb7bf0191dab3e101add59c9404fe8d9ad104f0e2b02795a9010aaf99eea801d9fdeaa707f1eea99501cab095bc02ea85ba9806a6a5c5f507c4bbd38c05b1f3e8e501e68a919001d9f7a3a102cfefd69b0489be8fa607aeff8e8901e7dc8ef707f5ffcbe10495edc4e605eeffd6eb019f83e38e05f1cbaaca04efb4d2af06988ab19e059dd4a798069ef884a807c998deeb0293d4fbdd04d3f7d8c206eacf96f806ae9babec0587b5da6fc593deb904d5b0b8b503c59ba2b2049deeac75c587c66fb4c1d88f01e988f45a95c6cbfb03eefbcbd204e080edb70580d9f1810780e19ca701aaf3a4ef04f28ec7c502ca98fac502a78ab7e702b1d99afe03bddfc6c704f588f867d2a4d28307e6d782a004f3e48b9d029e878d8903defdfd8402faaea0ec06dced93eb02f1d0b8a306a5dcc5f304b0a485c603c69aefda03ac99aac404bd9e8205978292c0078be096c202dbf0e0ab05dbf7f716c1a4de9f06fb86e3cb068b99a48d029c8ac1ac02dae9a4e5048eade48702cce589e603ce9ad7ed05c2c097ce07ede7ff860794fd8cbb06f3b8d0ba05fb8cbba507e0aed7e706d3eac5c301e9ae010ae0b0eb9f03e4f5d707ecfabcb901bba2acef04db8fc241b8c0ddfd06d8e2b4a207bdab919b01d083fc8e03929fc5188d9891f40490cae0cd0293c4ca55ccfc92b503baf3a3aa01b4adb83ce4a197ca06c5ac98c607e1cddcdf0398aa9bf001fbdbb5a105f6e89087018b8ca1c501f8dace8401f5c7f0df02a0ee89e607a0e5fa59b6b99ced02dad1bad506bad992f203dfacf5870189c4edc706dc93a3ec01c6829c0aceb4fada02bee1a5e3049e8a9f0688b39deb07bc8cbf9402f6bbbc8d03eed8b9da04f7abafa406b7caa5e601c7abc9dc05fac2eaef0799a198c102e09cafe706baac98e903a9e7d0e405a5bee29304c6ebeedf02ceb9f745938cc6860181bfddc907e0cad6e3069ae4d4980580dfe380038a86a6dd01b3e8cdc103e68be8f204e59db08401caf0facc02e3ccd88f02cddbc0d803fc95c8ef02a7a3b176f9f4ad9d02b6d7f8a40198f6bcc002b3fadbe2039cfae8cd05bbfdae8204bfe7bbd5029389f4fd05bfa3f4bb07aca3f0ee01cba08831b9d2eebb058cb9d933d5a3e4cb07dab0010b83fb8afc06dfd2c5f007ed84e7bd04befc9b800695d5a9ab0385f4c2ef079690f38901f785a6a805a9e4a6e604cab083e902b7f5a3eb04c9a3899705c4eaa7eb03bdcbfffc03f6ea8cf904a9ced33bc7e7d1ea07939dbdae0497d082c702bbaae497018aa09ec007e2dd96e706f3feb2eb06d2f2e08301abd0b93dabbfd22dfbfdeac305bce0f8f203c8bb89dd06c5ace09201d9f1d1b801b2bea8b204f080988507e0e8819b06d884e2f204cfe1fa8b02dbcbe4be038098fdd006d99da4f402def0f3ba01a8b080ca03cabddfb201aac5b0ef0595abf3d8079bf9f3e80480aee2a80795cfbb9302b1edc4f301e2cccccc0782eed9b3058f81a1b405c5b2bad2048df39cec01b5cdd7db06ffb9efe00492dff8de07edb09ca906b2f08db405a1cb9f9203b6aa8bc2019ff2a7a107cfb2aef803a593a5ef06d981b49b0694dbbecb04b4d4bd9502fb8ac59c05d394efed06d2f3fbf604d2ff8cd105e7f4f478bbbd98f501dfb8c4d204c3a1ddc803f4c4c99e03d888ffac03fcac92b601edd5c29403e9d480d303a8a7d5d403d187c99902f2b2d1a702c4ded79d07f0e28626d8dce196019fa2f04ab5f991b503fd89b119c4b301098eaed88005e4b9a6f004d3defda705e6af87cd05ddedfcf602f5c693758ee4988406c983d89605a7e3aad003c982c7ec04a0a5a8fb04ddeadd9f039986f4bc01cdd4e5d101f6d4a991029688cac301c98dd4ec06fbc296ef03f1e7ccd504b5879e9e06c4bd91cc03f2d18e870589acaf61eec4cece05d8f6dfd507b798dc65fcaccd810784c6d1e40583d48ed8078190efba06d7e0b87befabacb703c9a892ab05da99d0cd07adbec29606b2f2a96da1bb8239ab98b7970788f19fcc069998a0c805f9f6969903aba08e8a02d6ab8b9d01f9a1b5bc02a19c8b7ac4d79e2be69ce4c40486c2bbce04b1e6b566a1c8b09702a28aaf830687a1acf803d6a9efa103f6a0e9a904d5c0c8648bbcd3c102adb6948305d0a5bd4f93e4cbb00193d0b09d07cd8ee3e3059a8fe0f504c6c3bd1dc9f490b204e0f7fced04d7a5f43df8c6d3da03e2b2eee201e9f280d302def7fb139085e89904aba490a9018eb6010ae3c7c45393a0c9aa06d0bbfcda048dbce2df03e681a28401ca8286b80288aacf8403cbe1c39301b085c7a905feeede9d05e6df81ff03f48af9d7048fe5b49901bfb887ca05f4c784cd03ef8fd9eb04d2cfa1b104aaaabef70597b68cae02e1db86c907b4a0f9bf01aeefe6ed05bac8b98305aaf39ebc069ff39448eda2c6af02f7d4afbc01c69186c906d49ce6f5058d9ee6ac07c9a7a7a704adf9a8b80291b2beb406f595e576b8a9e2ff0282c9cc8a01f1aaeefe05f1bcdd19d3f4cdb102f7a785da03f3c5e4e802a4818785079cedf9a106ff82a9d901cdd3f046899dffb30494f8b0a807c083aaf802b5c4cdb60694cdea9e02d4e8cc9205d9a3eda906c8d5b18707f3f7d4b40193bcfca602d0a5a09c05f8ba99ff018891b5af0496c08eba04db9ea9478283f8c90481b7d5dd01ec83a88601a392f4ec07e2979470bb8a891be7f78da204f4f19f8c04c5f0ea9406d8fa92e606edc4d7ab03bd848a8807d698a8ed04dbf2bf93018eebc9d602e199a9e206999da3990599c1953feaabf99007b7ffef9801c1b8010b89bac002e2a6aec20681a5c2e106a5cab0e7029cbd93a3049dc6f6fd0581ee8fcf02cae6848f07fcef8b8c0491f1c95488dff9d302a2e3aafd019a92ca9e01e996dc8a0181cf8a9e0682b3adf303cec7d6970688968bb801c5afdfc804e8cbaa890191cb929e04bbcf959b04a5f4dfe007878886c901fbff8fad01eff18bdf019ad3a567faa5808904d397dabd02b0bf90de01ccb7a1ea05eace9f9702b8eadec00493ca9c66b7e5ce91038ff390fb05d7e2a8f306cec8ccf607c2cbd4f902bfcc94a0058adfc8fd05b38d9a850195e0fec701cfbbf3ee028becf7ea0593fbaa9a04faf2d3f906c4e2938b059187d7ae068ec2a7be06c8f8ebda04cda9cfb103f481849001d1e1fd62ce86d9af03b8f2ecbb03dfb3b4f60398faab279788f5e205d1b2909506b7f293c3058687ced303f3c5e18e04e3fca7d305f1f598b804a2bbe7b603c8b0a6c406c28781e207bc9df68f04a3d192a905d893e0ff06caa4d3fb05f7f7bad802d0ac985696c7a4f005a9fee89103a8e995e706b59a999603a681c06cc7f1ad8504e9e1f9d501a5c398e403bdefffff06c496f3be0483e294c107a8ccc5d703bad8a5fe02f4c6c7bd06fdc2010de994899606d8aea49802e582a4a801ccd0a7c7079ed98959dae8eb9e01c991a5a006acd3fef905f5fbdfa206ccedc49101c9ece78d06b8f5e7ca03eccad7f9068c98a5bc03d896cfbc04d38d92e207869bf733fb8ddae905cfe1ec9a0695b0a7f805dc94bb8f01b3f7e29104c0a0b0d006beccb8a00199c5a1ba03eeb28b8606d5cb92e402bfe4bbf505d3b4839307cdd0feb504baadb58002ebb0d99406fc9e9fd002aafafb8e069f978587049e87a18e07d5e9a1b401f98485be06fbeeeb9202e2ac9abf019c9ebbdf02b1b5fdba06e58d868502b0cdb1aa03af8a827fe1a9fa0ec2a1ca9a0593a3c9a606fcb0aed104b1e1c9b806e58c84bd03d3da9458f49ee4ca079dcec60f8fd283a204cfdec08004d1a6faa507fdb0808b029dcbb3a30187bcd0b303ab829db70694bea05ded80e9a303acc3d0f806f8c8959404d5bbe310c5cadfd806dffa98f805ae81b1a704b7ddd7e501e1ad87810785fefb8403fae1aab60399ae95a101daf0c9ff04919faffb04b4feacd306d3fd928d05fabcd5c40693d4b370f5f0fa67a4b3ec3bd1b782a004839facef05d2f898a7068f90b1e70481facfeb0786fea5a601b8f9bc439aecd28e04acdcf5810198b8eae603bc8eb4a5079faa9bb507b4aa998401b1f4ee9604dad0b4d106d6dfdefb06ffb5ec9503bdbde19b01ebc18f9707c9cc8693078ba190e707a395bdec02f6c7010af083928204efaff5b30295d2d3a801e0c5a49703a78daaa103ce96e624f5ddab81019386fcd401cbd3aa8205f299b29d07c4f9a9aa05e9d3d2df05869bacf5028fb2a5fd01ecae83950388d2cc2cb0dbaa8206b2f4e7a207ebeba6ab07eb80b7f302cf9ca4e006c7e4b0e605e2bfcee003b791f4b305a6e0a1fb03aa80d7ae079695f88006fba8c6b902d9e6c09d06fae0b0f602efcecba90187bbcd8903eeffad9907fafee5dd03a9e6abe103c5818fec05a7c98de801e8c5e69f039687e5e702da82e68004fdc185c903fdd98ebc03dec3b6f805e4ddfee80392ffb4e8019ae4be840798e081c803f6abd8c206999af4c305d8e6edfa039ba2e5a803caedbd9905d29cce9805d4dc849002bf88d8a50390c1a56affadf2c903dd9caab906f2db8aa501a4809ca30480be92bf0395d9aced07d2aab9c801d4e0b09c01b89cb0c407e6b9c5fe03a99688c00594e5b7c3039eecc40eb2d2ccc107e6cef5c805ffb5cee505c682b9870282b08e8706d1c8a6b803ff8bd48f01d18be4a30596a8c4d0058cbaa6e404b79bc5ba06bbca010ae2ecb4a801aecfedf1028fa2953ea5cba7a307bee59df005aedfb2fb06a2d4c0fb03ccdbe74dd8d89326a5c4dcdf03d6f4ee7cbfd4b6f602e7f9b50fbff98ce304f7d28eb106edc2abc101e7ca91e602b6d5fda007c8e7e3e90187d194ca04ccfac9af02d0b4e1d807cff8e7e804e5bbf8eb01a38ca8f50584b8a185079792b5a902f0bfbf9e03edff978f01e1dbd18b06afc6daef02c8938ad802b8fa9b3dedd080b6038bb4abcb04af84bba302e4e1d8bd0495bf83d507d7b2a1a904edbdabd701f7ace88b04b3a4ead205f5e8a4fc0199f38b79e8fdd98c04f9fcc2ad0797e2c7ce01ccacc98504aaa3e3a805fdc9fda307c2f7bbc703b0a181ec03bd9882bf0284a1b6a1038ca1b5ce02c7a4b4900585e288820183baa4d206c4d695b205c6a3909a04a7d68b940592deb6ad03adf2c2e902c2e7c6b8018899cae901bdc8dde901e9f9ebfd01abffa5a605ece1a2c405cacacfac02edf88df107dcf4a79102c0f1c2f20198a1fabe07f1cb87ac03aec9abbb02d394fda906bc9ac6eb01abbf88fd0386dddde001c0cd01098ea7e4e805d3ebeedb02ffc4d18c04ca859fab05ae81d1f801f8d18b8f07bb88bc9a05f6decec2018191994a85e89c58f9abe5ef02e7aef5d60695c2e6e102a8dca1b503a894f5ab02c1b19f2be8868c85029de6fea905f7c6e0fc04fe969ce702bfab88be07948eb7d901c896f79806adade5b103ea829ad907f3fcdcc707e7fdd0ea04f989f3a601a3c69cd705c8bbdbf906c0cdfcf304f2f59bf604d59aafc203eb94d0b40686d1fded05c9bde2ce07f79bcec2078cc8fb0da0c9c9b107f49387f90597d3a207dac4d090029ba7a4c3059cefed8d06a2dc8a09b596f2df05a1f9cdd007fee3b11ad1cbd8b503e5e88892079dae8533c9d09e9c05f585f78c01c6b583ef01e3b7bcd602f88b92fb06fab0ffbc01b7d8f9e906c4d1d5de059c909a84029783ab25dbc59863d393f447baf289e802c0c4e28702a1eca35bdfc9d54eb0c9b77ab5a9bbad07ddafcbc102f8ab8da503ffe497368acf0109ebb5e9ca03aebd81f0028385addf0498e2a8ca02e4a5b1b303d7c5d563dcbe91bc01cd8be2cc02daede6d401e7a180f002c9f9edb00786e2ae9b02fdd0c48804cf80f6db02fb929bca01cdc58edf01d899c640fc8993c301c2b5fd8506ebcfb9ad05b2aba18505e4edc7f1039fc1faa605fc9ae0ec02c2d9ceae03c889f37ac6e4dc49cd9fd68a02aaf7d49204f6af90cf059e8beaca04e6fc90e3078fb7e1d90189d5ba9d02ed90e0bb04d690ba30d49ac425efcb91778fec8fb305d5cd9a8204ae92958503dc88f23ba9bec2a306dbd8b9f4068ea88aa504e4c7bafd03e6b3a2cd05ce81e2bc07e68ab20ccc9186d304e394cdcc07c793d8cd05f3868db903acaabeac07e7d790c10493d880a9058fd7aae805c2bec2c802d2f3b38d04a6d29ce201bcee9dc006cf8ec51fb99187ac068587cf54c4b7a4f104838aa78407ddf99af5049b8191d202c7ccaff903a2a39d8d01fb9eeaca05e2d4c54efcd4010bf1b2cfc004abdcdcc802e1ae8cf005dafb858302d2b1aee307b0e39dc905b2b2cfcc078984f3e302eee9e48f05dab7b5e607cd96d69603f9fc91ba0497afafa4068aafceeb02d8a3eae904c7c2a9e907fc91d7b303c5e6c7f504d4aee9bd04d9a5a6f607efc3d7ec0784edecc104e083dab703a388bf5fae9eacd006a2c2a9e907bdcce28c05a9e4d45fba899574f5bb82e30691d29af803adda91ab06b3d596fb04d596dbdc04e58dd0ab079ab18711d5deada901e8a0ad1f9d8ebab302959dad9804c284b2da01e2a7b6ed06a19abde80181bdbee507eeebf63ceddc8ae6069df3828d05c4ffddfa05a3d4d98105c59f99da04cda6cd9e01ecc5bd8b04e098a4d303d198ddc50392d8f38604f2b3f4a30692d8a99c06819381d407f0e9ccd303b9ee8d8207c1889ff302fbb1a7fe06f0dadce703f7f4f28702ead8e18f06b4b388d606c3e08f8a028af0a42ad180bdfe0683a391f107f4cbe59a04d6a6e89c05f6b386a504c1878aa004f4dabebb05989ee7bb01cfd0ffe8048796fced04faa199a802f9eeda9306ebfdf57493b4a99806dd9cdcf90592dcaeb505b591b6c30398ededf7028f9f8dda02a2d1bdc902f8d501088bd0d8d801d7899fe107d3d5cab202bf9ccf920382ce85d402d9e7c2a306ade6e4f80283eb8104a2ee8f8c02a1b78f9f03ffc6bb9807baf5bec901fec2e3dd03c88aebe405eba49fcd0690cdb2ee07b4bad58f07fcc9f2b10389e5e49e04f098eb19a8bffbd302d398e19005eed2e9a105f693b2b3018bff90af04b9a8cacd04b8e9fe9403acf7ea2dc98fbcb9068ee3bd8002bfcfbecd05f4cfa99805839c8c93039eaac669f7a2ef6188d9cdff03edfb9b8902b5beee14a086d6c203f38b88c30384a7fde10493b0a8c00784eeffaf05c197ba779c8995eb01e8f7d7fb01f0c5f8960797d7c08c06d9f7e0c107bff0ac7fa8f2e166eaebc49307b691dfbd07fea299c2029cafaae906b2e6a0e10780b0d5c204ebe3aeea07cb848ae207b9c0b7840187dccbe003d1bfa8c407f685c9ff06f2afe8f103e1d8010bfcdc929802bfd2c1f904ede0eada01e2f4c3d607a3a5a7a902eee293d402bac5bab50487edaed102e4a8f19204b78cc0cd05f5caf0bd07eccaf5a607c6babe8403c18684fc06bec1c5e406a4f2eba203dae682ff018af6ab22d483835587888c80059fb8feeb02b7a4d404fa9dcfc001b2caa9ad06bcb9d6fa0380a59ec803fdf6a48901ea9ed1c501b9c0ac8207a8de9ad501bbd6f7cd03cae6ccb2048a85aa9d03bae9e4be03ade2e3de0798c1ced30383fef965d4b9f19905e4bbcee506d194fec90187b9baeb0395e2ce8904e1dee2d906c888a98c02eebfd2d001868cc18002ac80a7ee07cdc7a48d0199e3a241b79dafde04e4a8d5c003f1e3ca9e01f6a38060bec8c9df06a883d9f107d4e1fca003b4c9cdca04fa81a7f207ea89b3f602c1eef152ecdd837e9297d08106d99dc8a307d29181ff04b29e98cc04b5f8c1a2019befcdf507a9a595f706ceffc4fd05c1a0deee0385f1bef401da96ffb201d3dcc39d019dfeddff02d0d4bda903a787e041fff49cf104849fba30a7e1cb7c97caf3e204f387a4ec05fdcee1e802eef9e1e101f0c58e098fcdedce04d2d1f8c405afeaaeb907a6c3e58305fde9010cbaf3ce4d85b7f6850590e4d7fc03cda1cc8d0186f0d8d9078ec2e1d702b8bfc4ca06cc99ffeb02c0d78ec70496cfa8f20596cdd89f07fab590ef02e2e7feca06f0f8f19d01a6e49fd603c797f5c303d5cfb6db02d6959cf104b6cd888705c58ae0bc06cdead2b104b6b7e1d806bc8bb0c906fc97928405ade583a601dfcc83a502faadacd407f6a4bbc505d7cec68705b3f5d1f404aecebab004b8c9d8f904abadb0a106a3a1979201f7caaea207aba186fb03f7e093a207e4cda2ed02a580a38203e5a58cf103afffa6e707e3939aba038796973cfeeddfd404bde499b605dfd7d703ff9ebeb506a982b6b6049ba9dae306f2bab1d902a9fcc18a028bdad0d703f8bdc4a401f186db9d06d0aecaee07fd88dfae0699f99a9b0788ace8b706c5eed4fd05e9b5a38e04d6bee237e4e699b202baa9dafe0699daf4dc04b690ec6588cc8860bba6ffaa05a681b3fc04b5bad5e003f5eed139f9fb8e40b2c5818c059edebf8306e892a7bc03c69ddddc03bdbfeb5fbcc1e6e202c9ced7a403abfbb0e70197b0feb005c2b499e9069aadefee0296dfc0fc03dcdfcaa8059ce88cc805fab3f5c304fefbcac003c4bca09e05dfff8eb3029380a66d95ea96bf04a19ce2ed02aed381b904e08bb0ae01f3a380e207c3c68dd60592ea0108fe9889cb03c282f7c601f293dbb604bbe2e0f70486bc919003f2b1d0bb04d2d8f4e501d9a1aa8607a9affe8d05ddc8e0b603d0e1f6ee06c98d9aa302ae8af77ecee1d7fb0597f4afe506d3818fd506858db6c003e7f4bdbf07dfc6f2bc03a9c59dd605e8b0d9b50285dafa6fccafeb9007a1f593dd068efdeec703beb4ccf904add781f106b7e9b2e30686c084d407899f8bd0068dd9dfa401f0f3c0cc0397b3fee504bdbffded04b4cdace003f2dbbdd602b2a0c3f504c7adb6fd04dec6d09c05a3959dcf07d3c4d3ce03e0a1c7a50290c0d19a02a3918f8202a297f1cc04f9d689d205f0e0bbd201a1b9a6db03b68a8baf06cce2f99301dc99fe9e059bc7ebc205c09fc2de02f9c59df005d0fea9c10290abaca002f99aece604aab6d59604eea2c7be07eafdd6b207cff4c42ed2b98dff05ecb6e0bf04afb5e2f507ccea0107bdd3a6a504eeefbbbb049189dbd301c8a280cb0783d4d09101d698c3ba059cae80be03fd9de1ed03fad5d7f607b9a7b2e307c4c095c403c7d8b4e8019f8daed504d1e9c6d001e5ec9ce004fa88e2d605a8ced9f40480c3eb03edaeb0c805fbb0a99e01f8f083bb07b585ccd20299dfaebd01d9fcdfa6038dcc850ac5ea9163b4b4cbe105bcb8e0ee0292d9c9a007c1d0a6fb05c299fce601f4e0f58d02dd9c91dd05d2eaf0fa0291a682b707ac88cddc05e5fadaa605beb5bdb602ddf5de9106f2cfcdc606fd9fe0f403b793b1810282d7dee606d286e1a4018ca1a7e205eaadae9904b4f9c3f302b6a3fb25d0ced4b403d9d4b6d30699ecbfcd07d598bf8e02ffbae9b0019bcb9ace07c19f869706d396eeec05c8ec010aaca5d18e03b5a9edc301acaa8ce00590a6d7ab079cc6c8fb06dafba23692e2c59a0489a4e5f505defdc2e003c6f3d99204eea5ae48b0fd8b9002a88ad9e607d4ccb9718ccffec606bbc9e9e704ca8cb7940796f3bfec07a880efd406f2e2f79807e7eeca758a9a86b306e2fe94b805d4fbdcd104e9e7f7a004b6dcf9b207faaf77d5b2d2c902edade9d105adeafd8904cbbfa17f88d3adf30290eb873e86aae62f8ca4bfbc01f3baa2e601f8b394c8058eabe1b701a180f0d306a59796a104d2bdea4ecdd698980492cf9dd802c69991db02f9cc91a407f0b3ba9906fea5a30596d0dcd307958af78d0187b7cdcc0193b99fac04fce7bf71ec9ba28506b6bed3a906b5d3dc9707f0cdc1b707de8d9eca06ac80ff8c03debca4c80491cccfb206aa8a90a506e1bb8bc807a0b9dff404ad96b3f903968aa4d705a2d4d3b303a8c4abc40482d1bfd203f0c7d8b2048cb7e4ac05b984f5aa01cc92edf301beda80b601dbb4c4a6048d88f18e04c2e285ca05a49cabe103ece48c35d8f2a8c602e9f9de5ebffb010c8dc1e9fc06f498dd8301e9d9afac059df7addf0284aa97c10389e98ccf03c18dba8202da82afed04c3adf9fc03c3d4a8bd01aabeb2920297b2cdde068cb3899e06d08acc46a3f08eb404feb7f98603c9d09af503f9ffcdad07f1ab93c50597f39baa06e0eeb3ae03c296a2fd03a0a2dcc605e7b2a59305b283a6f3029384c29d01cbbdef8e01b5dcdadf02f0d4fbea03bba6eea907e7b3909103eff7a7bc03cbb8f5c707be8dfeee05859ccb63bc98a22d8f899cb801bfe5deea05cbc4979303a88cc2e001948dfefd01fcbafdb1029c83eab602fab3e939fe9da29e039b9097f005cd8cd5d903b0c2ebfe01e0cbbb25f998f3cb05acbcd85fa283e9d304f0e9c4bd04c9deed9005fccb83a905f39b93f202fd8ff4d704d680fcef0293daeacc0782e3b7e906bbdb85a901d4ddb99e07eee68aed0391ebcadb06e9ecddb007a7edfde603bce893d804e5f6968e048c82f3e905a0cd8c8405d4e1b5f701ded5b4e704c1a1809105e58a8943c3c3f8e507ffdbdcb302d4f0d2f007affa92e306bdd0969e01f2d3bda506bbd7cfd401b993f5af06eb8f828102a0929db905aa9581a501c5c7e0cf0689b7ccbd03e5f0b17cfbefafa7038dc5a59603e3acd49a05e7e9a61bfbf68d7bea8dd9c604a59a8eb103faa5a9d901c588020fbf81d0cd018184c4b206888d9ca201b089c4cd03a993bef704c8bdf8eb03ff85c239ccaedc970399b6de7db484a13ceacae9a60693f4eeb907f0bcb5a205ccfaf453d09dc5ea0785db956c8cd18ac804dcafecdd06d5e2a2f106fdb18eda01808cb6e002f9afe6ec07bcb186b2028cc9f257d9f5af9c02c59be48905fda1bae505e5cf9c9c05e4c6e4910685eafab202d4f59fe002ff9bf2d905a2cfc597058ea29536a6b6a09507c2caa3fd0483f2df9f05e6cfd5028ba5e6ea029dced2e304daa0c42da8fae5e002abd2b59c03cda587aa05e2ae8a9a04abbee872ad81e0950688d8ccb602f69bb2db028db3ed9d06e9dbbee305d2e9908f05c28de18506d29e98a602e2c7fc9504acfed2e90689c3bcd204b5c9a68f03f0aafbad05ae80e0eb01cfdbbfa10588e0db9a01f6e3f9b003a0bca23ab8b6a29706b7c9b5be07f5c986930487d692f00798e1aef306e5e0a38103fdc59af30586b3e756b68692519f91ed9102dc8981a906bad9d61adee79e9c0393a1e68602d6c98fdc01f5ccb8db04b0f2e6e40499d888b106e4fae50cacfac9db05f3a6eeda02b0d3a08902f0d8809c04d8dbb38502e5888d72b991b3ee04c98a82bd04b8d08262948f9ef002fb99efb1049182adac0196fbb7aa03f99c920d8bf5c3a206dd8ca0d307d6919cc70280a5b008c3ba80d7018ab2e28203c6f1c2d10394a0e42fd9dea144ba9ef935f59ea5e605e4e2c6e70481befada05bfdffac604e3dac8b603f9e8a5ba059ad0b08404a1d8abc30183c0908307acc9cbca07fde882eb06d1c5b7fb06e4fe9fa604e78b0209aeaad18a01e884a6980682dcf3e704dbc8829901b7fce72da3c68d5885b0b7bf01e2de9a9d049894d28e028dc3d720e0f8ebcf058fd292bc02a192acfb04afdc84d706dceff08405bfe4a996069ceef58b06b0d0d2b005ddca9dca01b1a29ae502858fe1cf02c9e69aae03eecea5c80197d9b3ba06ee99e945eaff9ef205f680839a0699fd9ee407cccfb6b7059eb8be8105e7cceafc06d4d0a89b04a8acd6c304b09af4cb06ecb3929c03c9ac95b306c5dbefce0780c2cd8607a3d785cc07e3ecf4b003c78fbb589cd3808303f988b4a801f5f3b1e005c49ec9de06c5a7dd8e04c2a5e3d402eaab95b506f69d8ad203938fcaad05cfb48be4018bf5c2ef07a5dedf61dfe7bcb506d09483d005c5e9c7e7078bfd8ecc05d393e9a804aac4b00bb195a78d0586fe9ea3049d8ceeed05cef280c504edcfc8ec07e787efd405aac4dbc0058095cc4bd4ddb7b105cedccbb905f4c4d2b204e4f9bdf403909e81f2048d95020bc3ace59403bd95de8607f4fcb6b301bffdef9206a9f3d5d803cbccbee901d5fbfce106d5b7dbe50792acbff8058dcfd3bf03d78cf0cd02d3b382d805d5cab59a0383fcbec30190e5c3c704c6e3bded04c4cbb8e60782c698d401bdcfea53dce2cdd707a9a6ddc001f8f8de8302dbb188800397eed98401fd85e8ca07adcbf27afdefffe9039fdc9d8803fba7b7b507da94de9402ee89c69206e5b886d602a0e3b1c302a5dca3a804b9d5ffb103afc6a1dd0696928ab602a8c2f18f06b0edf69802ebd6e0dc05a1c0eaf603f0f7c3c601849de6ce03859b93c402dca6e0b903d2b3a6f50183c3d9c201939cab8503ada3e3d207c2cd85dc04dccaadc5059ef5b1cd07eff5a4ae05b18fd0da03fb9befdf0182da829801b3daacc107a091938705edec918602aaa6cca302c5aca1e603e1cd8ba605bada90f805d88bc38a01f6b7eecb05b898f9c204a2c6f51f9cbbd7d2038485d39207e0e2d6a505e7aac9ff05f282bf0da7adf9ec03e4efd8149892dbc902e3e89d9205b7cac8ab04f1a9ad28c6d7e558b9a7fc9702c79aac6cc8aeb39701dea0839f04f5b1e31dac879e3ad9c5b8f40395afb1c602b49ea5f502cd98020bfe83c3f3029ac7ce9d06b4ec84ed04a8f886cf05fec99cca05e08a90b501bef6c88003e6a9c714f5d99b348386b37c91c2b49c03cfe0e8d803a090d42098b299e4039894bd9c0398ace3c207d694edf80184cad09802c6c1c3b506da85ec709d888ad906afabfed202d2d9f0e201adf2ef6593d5dfa006c3a1858b03d7e3dbac06e4909ad905ada59754cdd9cbc306b7aaa7aa06caa3bed304cc9ac99006b5bf97f6069ee2f8a80481bcf5d704cbddd75aada8d1ba0787d9d1fa04928a80d303eebda3e904b6ad961589c9f2f901d3e2bdf603e1b48b9a068cf6bee10192f285fd058cecd58003df8c87f8019be1bac707f993a78e02adcafb9801ddb3d239b5ecbbc504b8d8a5dc04e1d1f73b91fe804cf6e4999a05a0b1d48901b5fe89a101d8dca664d9f0f1a002e9e895e20194ecfd8501fde6b09c07f6fe93cf05e6b6fafe0689cb988602e1a4b7a703b099a4c002c699dfc403c0998bd50286dbbc9906aa95bb9d06ed9cedf104fcf7b94b85d2adaa03d39dc79307a192978d06d29e859303d5bd85ea05ffe9e7bc05a197e28903b6e9e9d104b3fddbd60188bbe2e805d7bcb59f05f4eaaf8807f1a5020cee80e0a30381c2cbe80681bf81e002a1f3a8d506ced0cb9005b3d4818005e49bc7a801bfa5ddf305f98ceb9704c6b782dc06e1fcbdb4028a8fe2b8059ff5af8102aca0f4e204ccc189bf05e7a5ccaa02d1bdc88604dea89ae104b2d9faa506deacd91ecfadaaf4079faaedd006c5c1fcf601bee997d806dcfff580029b85afa00184dae28f02c6b5fe6ae89eb3af01d5dbccc605b1acfdf5069cdcbbd607b88fa8ca01e1bc919806f1d7f9ec02dd9ce48605d8bbb316abe4c2d707cdeff4db06a789b19b0382f880ea02abbfe08702f9d4869c02bb8adb1aa68cd89f04fddba6a3019da3e9d301b5f981da03cafbfef007e6ebaf0f9eb7d8eb0289a0ca8f01a5868a8006e6d6e7af019b86e6d004fdb9d7fc04a6dfcf8403a6d8f2b202c3a2d715c8ffa79307e5f6eabd03f4e1a2d6058bd0d8d805e085e7d90193d8b90cdeb3e5f20698c2bbd301d38495a907c99297a50592ffb0ba06d099e1f304e489f6b40691d8ffc6068df0fad007e8978f8402c9e5bba206e78891ad058ee6e89b02fdb9a2b807bc9ff7c903aa83aab407eaf49581018e89902a8fff80e502b7d0a9f20690ecf3ba02cea8b8a902d6f9d4ed07a1fda9c807e39fa9ee03daa2a4b204bdf7adba0591daabd904998793b0078088f2c607d2908be606deac020bf4a08a92068abda1b1029ba4edf2019682c5ae02b6b8e8a9069df1fba0039c85a3b003daaed4fd02faf3e1f705edd8ede603b3e0f6b605fea8f514c0b6f0c4068597cd9307d8e9d5d706dab9f434c4c3cfa703f2a8e1bf01dc9ed41beceaddbd06a291b99c03bf81eff9019d9fd7e007f0e8a6c704f099aac605fee7d3bd02869f82bf02cce6edd101a6ca858404dadaf4d302a4f9bcb502b7b0a8da06be919d8607fcc5bd18e4ebe7f507b289c1a402e9ecda85028cee86ee06fdbdc2ea06f6d28dc203d298ff1ec8baa948bdd9b6c102b0f2afcb058fb7e7e801c6aed29601a0abc8af048b889e78dcfe8b9f02bacae0db06e9eaddb5049886d6c306d98ec0c901f4f090d304e5c0eb7ffab7d7e305cf84a227bfe8f23b8ff1a46df3f9e2ed018de4aba205faafa3be04e19692910494ceb6840682a9feb9079284f58207b9b8d39f03cfbaa3a2028b81d1bc06e8f79a9b04bbf9a0b7069af6838a03d7cbad6ce7a7dba406a7dfd8a404c2bfc32387b1a1ce04acbfaaa60695ceed9a028fa3f5a60180c89e12d6c4ece2019785c48b03d2f69c9601b083edbe07f1c7a8d302aaa6edb104ba94958a068fb0020b90eac5b806858ccda20291e7f48903bce7fd248191859a0583b195ff04cba7f04ff695a9b302dcc5fabc03bae181b506e4bc929105d6a6a4c902d590bae0019ec799bd02fa86a59906bdbcd67599b3c4fa06f4ca931de4d7f6bd05cfd29a890699fea290028af6fde306a9ffc9f003a1f7a5ef04fcfaffed05b2d39748df93fff904868fda3efdb29dfd02b8fcd39706ab978ea507ddeaa4840299f5f9f806b483d6dc0497daaea105dbf2d6c101fed988a706d9f1f5ce01a98db1be06d3d293ec02ebaf91ac04c89ec2e407e488cbdf03aefabcf405ad818ed507acb28a860799e5c5c904ab858ddd07b499fca703b5fb8ba704ceb8c4f605c9e1906895b9acfc05b490d6ab04f8d088c403ebb9be9a0185c1c4a80783eed98907e6d3ab9005c0a9e89b04b5958aff038299f0ba03a3a3a79a07b4e4aaa903ca8184a006c0aefa55e6e8e1c30799e1cfce01a3c0b3f104a9f3feb705e8ccdce401988192f901aba1a43e98e5830dd285b969d6f58a5dc6c2d55da9bf9fa507a8ba9ce905daebfabb05e8b8ef5dfcf9a78204de97d6b801c9e0c59c07bebde19503abbae1a602d3a297a003abcfb8cb05bab20209bce3caeb04edd8c6fb06a5f3f2cf01d19a958f07e7a1f8af06d3ac80d005dba7b78203faccd7ce05d1a29d8e04c597da79ead3c1ba02cfedbfde06c1d7d1d80386e69e820681f1fbdc06e3e0c7ee01b8da9ebd03b28cc9f705d6fca2a601e593a0d30798a4c40ab58edf9101cbb7b4bf07b5bedc72f1c0ffe0048be4c5ca05addfe3b6039792d317d7e6d66febddc4800589e596f80584bdb4ee068d8ce0b402899cad9802f9f6976bc5e1f13ce68fa0e807cfe7e7e805e7fcd6cd05f5bd87d603a1c8bbf902cde5fac002d7c9d4ab02cbd3a5e401aaabbae506b7d5fbac01c7b7efc202ca978cf602d7c0a78301a2d1bee104cea799ee06c5b3905783bbd4cc038e9dc2bf03ff91a1b402d3fbb6a403f1efc0fd04b8989ea80796f6df8206a4dbf3e203ddbe92f002c2b3eef804f88a8ab90290ddaec101c1ffe589069095b6a405f48097c1049ca8a4ec06f58cd1e303d8e2f5a801d197c99706bc97b3b10790bd020bacdfd0ef07e7d5f8db01b593d101b7a9dcbb039fc085d9038dd0cfa702d0e487c105f6f2f0da07b3aacfcf04cfcc88d304f2cab7e302b6ccbfb906d0a89f9f07d7ffb8ad04d7fdb2c0029cb783f407888df3b202ff99e9d807f2ecdcca079bba8de205e0f8cc9e04a2f793b503badafedc018dadf7e801c4e7b0be07bdaff7f804d4dedb54eec99ce206e0fab3a907ce8e9eb30687faf5bf03b4b794d005f4a5bf9e06c7b8d2c702fba58890049780daa70388c5d8ee03aae9a6c305a9dd9fee04fc82e1e0029c8396ec05e796f60ff7b4d2c901b6ba858301babfd38006abb2d8ab02d0c4d5ad058fe8e1e206d5acf84fd8d397f706e08fdd6fa7f2fabe05c5d2c89a02cdefed840481cea1ce02e298b63ec7c6bcb40288cd9ce703f1f6d4a202b6feb3a806bba5a59a01b89ff08706ca859bab07f89efa8d0492e89bfc03abcbabeb05ee85a1ac05cab1b8d905bd998b26a5f7c61dd3e68fcf0691e19cbe06b2d4f86fac80b2fb01bca39bbf069ba4d8e601fee8aad803cd9fecd604e284c8a6029583aa88069aa1cfa504f1f7f041e6cb818f03f6b8c23ada94c842c292c848a8edc522fbf49ceb01adc0020dbb95ddc301c9ef98f005adade380069edd84b901f5e2fa8c04b7908ec005fc9aa3439793e8a904c6b4b1e6059cde838a01cdfed3f903f8b9f9a7049689a840fdeff6d90694c1dc8204ccef83f704b6fec9bd05c5e5982f81ce998d06e2fbff8d01e998d08a04bcfaada202d3dac90b80f7d0b306e5ed822bec9efbdd02f8b2dbf207cceba0c902e68ab2cc018885c8af07a1dc9e8607b7b5fad607b0fadfa505f8dab4a3048ce18ebd04d6bec5c4038c83faec07f2d9c2bb028ee5b49907a9a1fa03aff199b9038ed5a19d02b6afeba40782daaeb902858e8dbd06e3cbe0b004b3b4e1cb06dea4a436eed39904dabcd3cb02bcc3e9bc06d9b8ab9806a3a6a0f302fa8594d801f0fae74a80f3d98f0792adfab1038690b1ec06c18484c001edb8c344f5dbb3990290baf57bb3aeeafa03d995f28e02b2bdf98701ccb8b4b305a1a5f6d907ffe4a7f106f5eb90f307fafabae801b1bfee76cdfca3ae04bfc19ecc0496d3e56c95b6df92019480c3f007b6c4ebe105b4caf4dc02d3f9c52d95f1e79206a3c7d0f204c794858103a9cb919801caa89b8801a8b596c006d9f185f007ceb4c2b60190cf93f705c797b0e403f1efeda50587c8869c078dc7992aafb69dc001a0c3dbf604bd8284ed039feda19a06a6e9d5e906abff98ed05c6e3fda101a9b2b6a1038995f1ad06be84edee04bffafbcf0582f6eb2d9ec7020ab7bed88b02f7a4d0e501edf485f306b29d87b205d9ff91e007eccfa1890392e7a37cf191a4a102bacca0df01f6d9abb105edba8d9d07b2d8abc70280df9e83018eb1ec9a04ccc6c95c80ba3cbdde92ee02e5eba18802a6f59ee602cfc7a8bf07f993b88a01e695ecc30399e0886bee8d88df05ed84b5c306c3b5c2ab07f6f49ed206b5f4d18b06f5e5cdd202edabd88d01ffdff7f703ba9788990289e2c9f10191fefcbf07f4adb98b02c7e1ad2784d09ef307c0dae285038281a4b702bbdaddf207bfd6a9df07f4caa0f20298a3dba601dd84b1a806ddf6f59d04d3dca6b503b3a884c20491c2fbd805bce1e5e906b99497e30190ddd0b607fab5fcaf01c0addbe107ffd18ecf03b1aac53d9ac9f19906909c90a707a1ed9ec201bebba72fcae2aaf007dec6a6bb05d9f895d707bd83ab6b99c0a5d003f8cff29105f9b889cc058ccb8ed002dbb38556e2ffe0e503adc1dc8d02d68ea6e702c8b689ea02eea8b3ac04a4d3a546afd7e8dc03a694f12383d8c7c90794ffe1d502adf6b9a201f2fdf9f905afca020bc2e088a206f8a18334beb2e99501ecb9dfad04bfa483ca02a3f3aa43c9d29bbe04a1a69bbc03f295a6f30481e4dbae02cfaabfcf07edb2e9e601a8aae98c05cda19b03d595f7b803c1c89da707fbb3a750afd5b91e9d8294af05da96d0a7048bb5cd21e5e6b7dd05ba97b0d60697dbb65beefc809807ea80ce8302f4f0dfdb01c2899904f3aaa1d105cdae999207c9a994cb04db84d4d403b094a75daff5cea407f5daeea106b0d6c38f0197c797d4018dc9b1fb06deff9ac802ccd0b5a105eff1fbbf04bafcde13eaf48db602d7c7eb06fba68bc802f898f1bf069bb6f2d10382dadd9405c98d98ac029f96899707f6fa908005b5ceaafc058cc7bf8807e7c6a2bc03d1cd93ef06f5e6f08405898f9e8607c2d293b204ccf7fb54deb6819005df98effe04f1d88be2048284fcab05f09e899707a8c9fca002decc93ee01afe7c9e504e7b3b1cb04acf9a051f6a7a8ab05d4bad7fa03a7a9cbc3029dccfcf704a3a99db905da8d9cf002d4e881bf03c390b59006e79bc9b306b4d1928d01c8d6d9e101dd8eaab007b8a49a9801c99b94eb02f299c0ac0382a9d2ef07d1cbb74cababcdf107cf94f496039ed2020cf6a4e8a806bb9ecaf607cdd59197039cfd9be502d4fedcac05a4bdf7d6059b95edd801d98080ce05b5e3e63b8c8ecdee05dac3c0e305ba9ecfdc0784f0d7d4069d9ec58d02bed1b8b603f3a4f8d605dee5d3a504b2e3bac807d1dcc9f2059195fa27c0ef9ee503c0b6d1f6058fb9fa479f9b90b6028698b2bd03cb83de9e059ccfa3e90584c7b0d505a9e8d6f8038cd5e5e807ebabceb106fedead31d5bca3f006adfaafb804a98ebefd01bddaf3fc028cc1f079b8fc839707e3f4da8803f282e6ae0588b7fba005918eb20a98dbfadd01f8f3fff403fe90a29d019a91dd9d02a7a0eef707af8b9974d5bfded906bccb80ad07e68edda302919ca44cdbd7ad9003fa8496d206edd9ab940197f086fb02c19f97f40488f7d7d902a9c6b3a807f2d8b7a605f7bbeb89069f92f3a605f0afa4ab029fb7c4c803ccad89e806ab8fed308e94d2fa01a79fdcde04ca88a19a07c4fedd9a01cdedfd9407ccc6b0a206e1dfa8f206edf9dbe00498c2faa602ffd6a08d029796ea72b6dea9c806b2cefbc706b1a9da8f0391a9a09e059192b5da0499e892fd02abd3a2a204fdf6c29b04dac3a1a1059ef7d29a03c4dab4b20599dfd48306ce82dac7029dbcd2bf07db849ca904fef5a0e807d1c38fd404ffd9b69603d887dec307e4ec020cd89edcf802fda983f006ac82aec106fedcc7189cc39fb705fe83e1a202d1d9c261f2dc90ba01b8fbccee04a4f995c403a7ad92a902b7e0fcd40190cee5aa0798bfd5318cb2cc9103c5e0a0ce01ae96b4a5039df293e4049aa29e850292cbdcc706c58be9ea07d1b0f9ed03e7c391a105c6cecdd105a3dcf28301f3af85cd06a7fed2a604caf5e8d201d796cb8e07f2eaf4a205abe5bbda01c2fcd6d1068ae3d5cc03e4a8f6d1029ad3e9ba04b4b6ee91018bacc2da05efb1c7c005b5c8fa43c1d7bdd00691a4e9a605e6acc1c9058292909505e3f481ca0687cb82cc0390ce9242bfd7f523eae0d0f603f589ba08ada9a97bf5f3a20f9ab2c7249ffe8fcb02bac6f850f3818cac01b2abf0b001ffa0b2a405effafbb005b89bb3bf04a0f5d9ef01e1c5e8cb02c99fb8a802ada09fa5029990fdcf02d491fad7059cedc3e107bc85f6ad0481d99269f695c7cc058de198da05d5d0da9f04b9cfbcc707a3bdc5f506c8fcc89104e3e78b8f07aabed6b5028bac93de01bc998baf06f7d588ee03b3a2b1ff02ebc2d7f404a9a1fab70792b5fe9a048a92f38c07fc9089d0019a8dc1cf06a38694ef06d993d6b503dc81f419bdfac992078fa1d68d06ecbf8ea702c3b9e18303fced82e202a5b1bbf0058cbfa1ef07bbf5020be0c4a8d901f4cbb4fd04c5ec8487018d8796fd02a4b6b48007d2b099e106a8e0cabe0798cc99d704ad9aba9a04c0e8dbb90186aef3a607caa99707d6f99ca707c68ef9b003abd4f4cd0384d6c42892dfca05cbf0f7db07f9f7a6a807dfbcbf8f05b8b6b7e207afae9db001facfb19201f083d414d7b3a2b402c09aa0da05c5c4e4d50291b9e0e0079c9effc503f2d592a004bbad8c0cc3aa84e2058b829aed02ddd8b6c007be9ce608e1eda97ee78abcc801defff9b40288f2a98c05c4fbf68b01aca3aabe02a7a2ece4029896f29806c2c1f9ef0690e0f5b301f0d5e38003fbfa85c9059dc288fc04fcc295e605e1d9b110d5f6c1c306c3ede4a907dbd9b78803b6e5c2c402dcf6f7ea03c09ded9703e79eafca02e1fe9327d2b8b79605b6d7c29105a4d9819b05a0b7f7ad07baa8f8eb06cbe092c3068adba8f60187f8908b04dcc9e13dbd92e211f689b4c901bfc7bea406beb2a0af02b099cb8e039ea9e6b903f5bfee9805eff8c9a105f899af970198c183bb0292acc6c903eeefedf90284e18a2ceb87b8dc01be82a0f701c3fdf6f10799eed39207858385db03fcdb89e103f8bc9532d8ebfff306e6f50207a6e587a104fc8ee49403faa8a5d701898297d604a096f09a02b9e7dada04fce0e2b6038784fdfc02bfa18f9f06e793f9c303edcccdb502baebe89c0692efcadc07ad839324ceb7f7e202aedb90cc06f4c2b6ff03d7f898b3038cf6a39f07b6c1a2ef0689c0aa3be9c1cd9803b6a9dfb706c2e5d73af790c877fbc1f48a06ef9ce330c8bff8d503def0fe9a02aed4ced80291ddafac06f7e1ec92079eae97ad02d3a582e702bff290fc02d4e9a6429dd6c6af0298ecb6d807c2faf0c107fefbfd9a04eed5efe7019197abe0068f85bbaa04e1a18ee00685aafff003c48ee8dc02a095b89506f48294bd03f585839a04eac8d58003a3e682ad068c81acf2038d96e08803bd83efcb07f9819df703dbf8caa001edfe020b8caee7d806a7c6e9c103908dbbce06b9fcd5c201beaaf6c3079ff084a50698c8a19c03efa2a8b107c2819469edb9919706a290cac4029dc7970cadacd3eb01e286ced907c5f7da9e068aaca38805edf0b0b106ebd9849607cedc8eaa06b2dffbf407aaeab0bc0186c4d4de0196bc919d0384f4cc5aedbec2ec06afe1856bf18ac3f2028da2f8be01ce8c89a307cdf8cbc7068dd5c6e903dac9b1f4069ecfd9d803868dd1ea01ffd7e4b5078cb2c4a804bb8af0ee03dca985f1019683d88407f8a3a78102aaca92c104a3f8a28903c18cb4cd05aea9e89801c592f574b1cbce8502e7a4759ceccebf03d4f396b901ca89c6e2079e8fb29402ecf58fae04fbe8be3a9ec3865cfda3d69d058397814cbed6cb3983ebaa9f03e0c9aaee06e0a9a2e4059a808c9604e480a931dff7a6dc07b5989a45ebf3bfa703ececefb707a9c4868002b7e5edd50198bbe98907a5ffdf79e297a79203b497bfd404b6a4c7f903a9aef98206b78487aa04a4fad1ff06b1b8a9f40588dcaad407a3e5faae01fdddecb401ad8399d801a388b6e402abdeeac002e3f4aca0079684ea9105ead6838607b7c1bcb406fae1dab401d286030ef2c6d2d3039debfced06bdd8f3d1039d8edfe602a2b88909f1e988e507bafcad2cfcabb638ef938fe1068eb1b4ac03cdcee5b604f785a0b2049a80f1b304c0e9d703b5c2908f04c9d7dee004a5818cff02edd397e606c6cead8f07d3a7b48805f9fda646a4d0d727b3bad5fa06d7a383e003c4f8a7f904ffdae69904d2fd8fd007e3b8b3f604e4aaccf605e8f3f4a3078fa7b90385ab9bf304a0b6cadb04b3c3eee805b6c3d0f6079ae1f3bb07eac88ce003eeeff3dd06b8b5a7ca06a795b1a004bec088dd07f2ffece403cc9f99a3059a9b8c8c03e7c3b5bb048ab58be202b4c1d9d807b5fafb8c02b7dfb5b903dfe8f0e801b1d5dc8505c5d38eea05cbdec1d506afdaf48a06a0d0b634c0ca918004c2f4d4af05a884e8dc038bc2d0a502da86ce9302a8b6c79e05f6a3d7f702a9ded6c80595f1c4ef06a7a2d2f305ece286d703b1dbee03e7b5cbd003ce80d48101ccd6a3ea0481a482e706df80b1ea03dcf09a039e9ce918baf0b918fcabdb7dd9a1ffce058f9cffb002dacfe68601b3f0aa8807f4a7e30bfcf0e6f902d5f995bc04c7bd8cc402ca89d7b903f0d0dec405e98a84940586e7b7cf05d2a3d8d707d1d4d48806f5e4fded07d2b7a9ff05aff8e18f0597faa3b104cf9bf0e305f7eda48401ccb590d603ee8ceeda01fefcc2e306ebd6f911f1fda04fc7b8d68503cfe0ffc503c388cbb104b3bbd69402f4c1e7ad03a097c467c6b7aab00688e2faf802ead3f2ad04c8a4ceb606ea89918302c588030a9ad38fc406da95eff304bfc8f4d00385bef29502eba9f98f0285a2dff006f4e2fec407e480e7f501b9c6bc649988db10acb189af07c1c9d0f005fe9c95e003b989fac305ff81a68a06c388a9ed02b6ceffec039797d636ae90f59506cccd987cea95aa8e04b9b897b105dce0f08c04b5e7cb50cf9d84f0069d809172c5e7fafa0282cb95e2038395f63590b4cde701dafbe56dc6a7bebd02dac7a4b702c28ce2fc04a88cacd806c781d88c06bcbee99a029e9fdddc02af91baf903c59fd58307adccef28f8eb9875be95bdc001aee5f69002ed828ff80492ca838807eadda840ceccf9c707d9998cbd07fcb6c6ae06ba81caa802cfa38a10849ea9dc0786b9bbd1028dc0b2c707ada8ea34e7bcd7b506efc594e303fcf7d1b202e1bd8af402b7dbc0ab03d9eec28b03e8b3d7ed05d288f2e0059bbbcd9103a0bda48901bac9b0d402d699e79007ece4f48501c0bfa18505dbc7988805f99ed5e603d0acc6fa03cbeeefc40497e6e6ad04f1ebecd802b6c895e101ccead780069494b3e207d4c1c69e03d98903089fa3e9fa0192af9bbf04df8dcdfb04edffedec06f9e981fd06a48eafab02bdbf898f03a58dc7b601bfbafaa705ad87aac407fcb89bc207b1c4f9fa02a2deb2d205e4a0f8d6028a8ba99207eaa6a78d06fee597dd039fe98982058aeac4d206ec9dcfc302e589c6b805dc8ca106e5e0d4a901bcafb0d20295c1989903b5c3e1df07d9c1d4e502b280dce205b0a2fbf102b6c2fcbb039fabd3cf079ba7a0f702fedbe39805e6e2ca910496e891da06bef9ee8002898aebda02f7a1c9c30280bcc4d103e2b291c507c7c5829701cba7899b01e3ceee5cf48bafaf02e4d496ed0384f399d202aecbfe6af1cdeec102ba8fce9c019085c1a705d383cbd4069fcfb7f602b9d4c1d006d5818cd007b4fbc8c204ffe4a5d505aac3e5d603c0d8b9820684f2f0228196cfcc01bef7a09604b7b1e9259191cc820198f2eb8f04bf8b03099cd0e11bae94deb405c0a6a7d30489b4eeef04c0ebd3c102d790c8fc04fc8d8ab3039cb8acd701d5a9b9a101cefa94f201b89dae8d03d5aeeefb03d895a0c804bec4bec905fc93f2fb0184c9dae504d4ffb9ce03c4e4cec203c681c0f507cbef8be10289d1d78904c4eeae9a04a982b0e803f0caab8305ec99baaf0699bc92cd0786b095a801ebedf8a506b7e29dfc03aebaf7bb04fdce9f8101b8d5cd5bd4b7d24889b3b64cd885a99902c3bcd0a801b4f390c70383a7abfc028a9283b606ba80c4eb05f6c1e09007eae590f4018dfdf8d406fafdf6ff01829ddddd01ea89b7b502f1818f8d069b8da8da06ffa08cb004d5fde30e98be8c9302b495a362a7f4e903a38b9ab503fb8586cf02ce84be8b07dbffd8ea07d582858305cd8287a302dfebe69f0592d7858d07dc87aea604ed96e58406ddb4f95291da99a80191fbb7a303b8d9fc9203ac92829301c5aee0b201e2f5e9c802faeafa0ad8fe93e507ed95030ba29394e203aba8fd20f7e381c004b2d790fe049ac0979b03eea9eaeb0792b291e004f7e0a59e039481abd607a9deb6a30798ceabe206b7ead9d60293cbe0d602ebd7ddc507aeec944580f4807d9feaff9f04ae86acfa04da8088a901abddb98207cde6a29305cc90f3bf03a3a9dcc4079bd0fda404b2a9a59c0596e69f5ec7c8dfcc03a38ce2b7048985b8e805a0dbfcdc059699ef58c5b2be9102db81f4f706cbb7f4a005d08ad48b05ad9bfd9104849da58901d6fbd7f505e3fdcc8b05f0cfa0a507c99cd2e103e3eb9ca006f9eec4eb06dff3fdeb05f8e8a8ba029bfde18b04b4e4cbb402f4bbf6f503f09ad395019ce2cbab0281ffdfc403cc87ab8804baf3a29303a2cfa63dd6c7a2d501c8b0b8e305d08bfac8028af8841ec5e3f1960798df82cc038ec9f39605c3d28ae80791dee7d40196ea9ec402e8bddabd07bdf4a30babfa84058bac86cf06fbf8b6a505a6fbce9503a9dca7cf029dcab0fa06ae87facd03ada28aac04f1c3974be0dcc98b04fbd3d4d205b1ebdf8c0389c8e4f405ec86859706ffc9bfac048cc7f8f207fea397ba03c9b180dc07a6b5aa9b0796d3bfda05aab7db3382fa8bf60295960308f49dda8d02abf4ceec02fdd783d206a384bed601d5b2cde60789d8829507b6e2e6b4049fd2c9f303e7a8a2da0681df8cbc05ce94f15cbcb39dce01fbdbe7e105aefa9297079bcaeeb804f3f0fcf004a088867cdff1fbf602af9df0cf03909bf48707b0fc8c8205e986a34498f1a29a05d994b547d6a1cf8e078af4e3a901a5ebd5b904fcfe91e201e198ddb707e7a8a6f507ace898fb01e2aebcbc07c5e0b09f018adba0f102c6de845e849ae3ae02a09cc58307f8ea89ee04e587c191018bd786cf04faeca2c70195a0bd07fcc586f405d1808bb203bfeba1de05a9bdbaa607d8e9bdc105b8d9c49304a1bae2db02f8a7d28a04fac2beea06c6e8af21f6dec2c101f3d6c16bc8acbeb8019df9859003df89dec801a297bcdb06dc9e9aee03fae6908404c88cafd005c289acd9048a97b89307f28c9bd5018c970308d19caf8e02eac3e69203cdea89e402b3dbccd501e5ead20fe29e8ec80593ccb1bb06e19fc7cb04e788afd101c8a0af89078fa1d9e707b7c8859202bcd5e9f605ace68ba101af8a93e40599e5e08605fde3b2eb03d2e29bf50489c28ce804c9a48cf107cf99a69e02df99efc707efe7bcd103d38ab18e0382d98f9402c6d2c4e70792eed9ca05d8c688ad07ecacafc60394a8c78b03b8e9c9e202e698979903a5aeb4d004e0b8f0a404f2dfbe9702afb8a18f02e792f2af07c0edfecb019ef49ad00585d0eea101bfad85d805b8a6effa03a0c09731dee39a9e04c5c8dede04939bb308f2fae6ef07de819cc402d8c9d1d206c5fcace302f0e7bec604e9a8eeff039af4adb702b3c4bed207bfd8bedf028ec38e9304d2989a8801a2f4b3da018191b2d60387c2eefb06bf97b11aa7eac29e03a7d6d8b20780ccd6b202f898030a8cc7b6ce06c1f1cabd05d5ff85d60692e6dee504e2f0d3449ec1bdd604cacafd8507e0f9c0b20491a0ba1891b7b51b8ecec48704c4a4f034c9bbfee103d4b7e0bf02ba9cb1fa018fe8ba7aa3c3f8be01ecb8fd9701ad93c8bf05a494a8bd02c6ca84bc069f9fa9a407c4a6a59f04edcdad9a06fb8dffab03c5dec6a807b3dad39b01d6f6c90a81bff0bb07a9fdd1bb06bbff8d65c187c3ad02f195859a04afece6f905c3ddf744d4db91a006a6d1dda901bef5cbcb07d4fad48107e0dd9ace02b4b0fe96058983f2a507da9edce705ed92cdf3029ce08a8305dbd28f8a02d393e5df02dcd9f0a603d6f9fb8a039fcbf69a04d1ab89fd03f0a3df4fbfdbd3a907faa1a98704d6c8fbfe0690848dd301c8d9c5bc049896af9506e791b6df06ed999fc001ccd6b2c704dfbafdd702d1acc2d606c2e1a7ce03b8dca3db01c59796f905ff859da80681e1d3d903d5b4ebf202fafef19c07b2a3fed20481dff9459f878e8b02a7d9da75fde7edc7038f8dfbcd02dabcae8a07b0cac0a906abf1e4de03cedeea9607989c030a8583fdd806f987ddf301fbf390b5068f9bf3df06c086a78902f48d968f0393d4c1f505f8cd8cd901cbb1deb90282beadd707dab6898b06c1e1d68606e9bedb9106c482eb8607dfb7ab9d01ffd6a7c503d3dddb9606e9cef095028598d2dd04e1ddcfeb07cdc3ad8405a0ded8ec06f1a9e8920588cbdb11e6add7d1028befa88e04acd1b9be029c83ad9503cb88b38d07cbebbc4992f88a8c0598aabf8504fbf8d9b101c8efe5cd03a0b2d18b02f4b5b0b205ccce8c8f02b7b2a59206acd4edf2058ad9e9a101b6ae99d704d6d3a7b606c58fb0a7048e9db28803ad9af23e88fca81780b2cf9103b0979ca402c9ebf9b10696f4804afd87dcec05dff5c9dd04f0c9b9df07f7c8eb9807bcaf99c604b194b88204d3b6b2ef04a7ccb28a06e887afb902dce0e1ea03dddda0d705d7d690f001be9cee5fea80cea605c7b6badf07f2b6f4d80297cfc2a203d9c1c9d8068adf9f8a04febebbf401939e9de6029e86cf9a07b5f6d109cba1b7c904a080aaaf05c888b0b507bef3da6af2938eca07a6b3ddae02cbccd2c5078faa030cd5b9a33db8d4abe3028afba6ac07a8f6b6d607c29390c804f3c3afa7038de8d6c004a198a3eb04f0a796e903bc8f9caa01cab0a29207c6e9c3758397b58c05be84fa8f01f9badb2ec5f0d8a601c8a2a48305b2f1f0b006ccc8fcd706beb9f202b89ef2b104c689d2a50488a089e502ee92cdef02e9ddf7a305d2c0c69901b694fde704928c9f9b06acb696810590aec1ee02aee5d692048ef5deff05c1e580dd0784849e6faa8bf3be01b098f9e601eabdaea706fea486d10790b0dda907d6a9fd458da6f98b02e2fa8fc604c6bdeccc07d380bada0590e6d29e05d9ddceca07c284a68b06eacc852ebba2d5c707a8dceaba019ae5ae9106a6d0f067a69dc0b007f9c3f8c20486dc87e5078fe287de07b8fca7b0078ed0e39e05ada1c0cc05e9d3adfb01cb95e8a706fea3c089019383ebeb048bd4efcc01b6c4e1c801eee7c6fa04a39d8dd001d2f08fe50483c185d304e293f9ce04e6df99bd01a6a0ed8d05dfc9de86048cdcd1d706e0b4f2b205c398da01f08ca9b806e3da99ae06ecf8b9f00194f2ddab07abdf93cf04ac8fa4800390f3a8e904acc0da8e04bff6cc9202d181d1d201d4a3fc940199f39dae05c3a1bdbc04aea7eac807b5b0d3e703858be4c402d091b12fd399ffa805c199ece701d09bf3c201e0aa030796d3d379c6d082da03a097c5e201bec3ca9607ffb39ae307a7edfb85029ce3df8507d89d9aa60192c2b08204878cc7e304b7cc98da04fcdfd0c504eacfed8506b197d1da0188ee8cf507bba5e3bc079f8bee8f07d9b38fbd06b1d3d17bcbe8e0f303e4d29d8807ccb9dbf40399db99a404eda6b7bd06bf98fbff01f0ddbad302ccb0f7980388bb8ebe04bfe68714d197af8f05859e89c207eb8a83de0699e89f6b91b195ac05ced0e9fe02bae08f31aaea81e106f1818b8f028fc8965dcfd3bc09aed4f6c302d9b1ddeb02b7f8a5fd0198b698ca03f6f3eb98038ef8c1af069af383ea03b2d5ee8404c489d7bd04a297bdd907ff90e4c201bcdb97ca03a584b5d807aee6bd8407c993bc8104f5aad0e304b0b1030ba68780a805d9edfaa407b1f3e2d6079289b3ef0296a4d4ee05a688bbd102bd81eafb05fce7ff69f1b5fe1495efed9e03f8d4e671a0afeaa204dde9dba504cd91d0b106eaa6fcd601f3a9aa0f9ed1c7c104e6b88d379dedb4dd028ad8a7a10594c0825d89add8850684c9e5e801e9e1edd207ddbaeadb03ced7c1bc05c5c99997028e8fafbe039797dfbc02bba0faf501f9c0fde203e0e9b06e97edc9ea03a8c4e85ee4d3c2990390d5968306e8e9e08b06dfcde98d058e92f2a20387c28779d5fbc1d707d0a5d5ce06e9a9a0e604a587f9ba018ce9d46edf8e838f06e095febf029af4b7d904ce95ddd403c3e8e7e6039bd3a7d60384eb97cc01aff2fedb018a98c4f50291b0e5dd0190a6bdcd07dbc1cccc06d4a1d6598ee8e7b406b5ef94e601e5a4988c06cbe584e207f6dea3990386959c5edfd8a78603ba8def830197e6e68302f6e7d1c801a7d7c9e206febaae0cab9ecaf90582868e41f1ffe99801ebbae8d307a5bef460969f91e204b4978673a3ffeeca04e1c5faec0687a7b78106d2a49714fe88dc8a0281b7c0cd06ccd7848a04b6bc9cff05f7ffb2f106ded7f7d302fffdb7b20695b5030add80da6bd0c2f1d805f7e8f8ab02a0f799fc019182a79402db84c3e7058bd9e11c98e5c6ab0396dbc449bfdca6f701e3e2daf405a1e0b39505dbe19020a6c9f9ec01f4e2b6a40495afecfb04a1cea18b038c97d541eb8ad2a403a2f18fc30790ac879d068ab5b8a902c1c3d9f903bba886890187dda2d0058e87da61a8acc5b405e2c48e80059297d4ec05d2a3bd1cfc9c843bfadedb9a04bb8cdef603f3c9ed9b02e495aad505c1fab2f605cbacbdc101a7a2e485049196c69004ddd394a502e3bdb2ca01a4bad0ab048bfdbadf05f5c786a802bdfbeb51fbda8ded01bdadcde907cad68a8007e7d5b49d05fed1df8801ceb5f559a5a796bc06b2b6a3d60793e4c9cb02a18492a101b790c9c804ff9dd9cf0498e091ee05fd99bfbe04a4deca21f1ffc77af6fee1ac01b9a9cee502edc0ad8d07f4818b830484d6ab9b03a28ce58b039ee396bd03a8ecf8c502e8b584d104fbc2cdf801a5add9bc05969182c807b8fbf8c00293b4b3880289e68bfd05d79285cd06e787c9b406d8e2b1498a8caf51aeba030bc9dde2d50683b0d5d502eaffb58d06a68eb2c505a29ba4b401a098e7f604dd8ffaea05f4a29cf906fc9cfb8e02e0b6aef103ec9199bf01f883e3f702afb8e6d304d8c3bd9f07ebee9201dee6f2a603aee6c39205bf9ef28304d1be9dc705f1dab2a806c2c7dd8307cde38ab801c5d0b59c05b5e9c28e02c3f0b7c301a6b4d58b02d5f7dacb0194e2bde101fcb7d7b401efd0f0a306fca7d8a806c4d4a0c303fb98e88703f5eaa9e704bfb797b201a79786a10583ed8ca503c981d4c402a3b4a7ed06c8d0c0cf0583abad8607f2f7898405cce590dc03a3d5ee0a99d4ce8f04cee6e98203e4f2929704dba881b303e995acce07a2c2b66cfccf969602a4b3f5cb07b1b6aae502b6efea9005f697f6db068db3a6c305ebe8f3ac0589bc95e703c5c6e162cabbaea407dfdad2a105d7e8b6e203c5fbcfc206d38382ca03e7d39bb601c4d791ab06a8ccaafb0194cfbcd507978cf98901b4b4b6f703b5c4f4c206f9c4ec2aadfdb8f506c1efb8f407fdf5b5cc078c829597078b84d3bc0693b0e89e03c08ba0d901a4e0e3ed038fe6c0a907e1a1f9ba02bb86f7ee02d2ccfe9601f9fbdcad01b2f9abe705d588b5d604ad81c58301f3c1030d93d6e39405b4d3829e03b383dce603ac83a0c6028da4d4ed01ee82b78f01dca2a0db02abbe99e402bae7ffc60693b3deed02ccb88cba07a3ad9ffc04c79ebae207dd8d9ae00685ef9fb702d483cec104c1faa274f8a3e7bc069fe3cdcd02c189971de38deae20587aca2b706c0a8c6b901898696d501c691f697029bb2f8fb0683a38ae1058e948efd04f190a6b00591e181da03af9e90f106a9f992b5058de0ffcd02ee9997ab0287a78f33b9b4f4eb06d5e5c28401abcac9850588eb80fb04cbaeac9906c4f2fc8f07cec0dbc5048ff6e8ae06b88585ae05a896a88f07829f8eab03938ffabf0287a2ffae04ddc4cacd049ba6e4d701d9a3c6ea04f19cbd9206c084b8a80297ffeae30781adba55cbc4fd8f06bcf6dda70383eec4af03b88cf7e402f780df9007bbbeecd203b2e7a7ac01cfd3be930190dbdb8f0592a3cb6aea9d94a903fa9db1b302f29fee8e04b9aa83dd06bcd78ca50393f183ce02b299bfe703bac8d6aa06ecc28d8106eedab8a803a0ebada50390d6f1d003f9e8d68f06fc98ae8306b3c2c1be05efeaabc301cda994e104a3e9828a02859fcea5058c8fc2ba078aa1efa90793d5f1d207d0ff92d203e5c5a0a707bdbdfdef02c8d492bf07f9ebd34dac88c9ce05ffb8b19207f7cecb3ddc85819b02babd80e302bbebd38605b599c49904e3edee6a8cefcee307c4bc88c20282debe8201b4e4b59905fac40309e3e28f8305b093fea60781908ab104999188d106dcf4ecca04c7d09a8306baf7bff301c1fefdc003dbb2d58a06dba6e9ef01e4abbef607ca92965a98a5d18804919ca020e6fcf49502f0bea59501ac8fbee203fea0b88303f095a4d4069ec082b404a3a3c6b706ddbd989d04f3a0d9f501e4dad48e01efaf99d003a0cffce601cbdc9fa107fbe1b68e04a5eca3810290b0942ef4e7ce1580dbb5a005affcb18e02fb97bbab03e2ada9a2079cb4fede038b92d1f701c5b1cfc201eba4918603a7bccefc028297b2e301f5eca79204b2c0b2ba04bfeed3a70181e8c6fd03cbce82d503ceae8ebe06e4fbbac603c1b0ab56f4a2e7ee0798f4c39d03848988aa07f886f192068c80b51df6fca9a002ee9bb79a03efd9a0a803f6be8cb705bbb4d78006f29deac20683e3b4b9068af5fd9007a7cef180018d91bb53c0c9b4f405e382ec8905f4c2c5b201b0bd9cb50685ffe3ad01cee395ec038cf2c4bb029190b8f103f1c6030982b4c2d005a9a29dd302c0c992bb05d49badb303cfe695b404d3b49ef006b59ed79505bbccdad00596dfa28106d9c8de9a02e9f7fce804e0bdf3fe0481e7906aaff4e244cb959ec802fbd1f4dd0487e48abf06c5ac8aa307e0e885a901ce85f2bc07f0d69cf101a5ca80d807d1d0e98d04b6a68794038cf1f8fa01ea85c17cfaeca4c401ba86fcf604f1a9da738099f0c307f1d9efb206c5d3b67df5e0e6850298deeb8403e3fae8c901c399a5d106defbfe369df382b302d18dbc9306dbfea5c4018ce5d5fc06808eb4ae01a2e8a19601daa0b256b9c5ba7db2dec309eba0b5f305d998c38a048de2998f018f97d2de0799c3feeb02af86eaba06c0d5f89903beba89a9078db0c8af0498d6ba8b02ee97acd103e5bef98401ee9da4b70480fdcaa104d08cb8b704d5d2fffd019ceff5b2049e98d68d0399f9fef1049f86f5b805ef97889007aee9a9ec06d5ebf19905b2c584fa05b0a08cfe019c8affa60591c8030acef8bab303c9feaae602e4c9b1f901bfb8a84886f3f1b705f19f929203bda1ba37c19588cc07cbc6abdd05e796f39305dfa9cfe502db9fc4e201f9e3e0a8019689c01bc2f181b704d5fcefbf0489829eed059aece99f03efea80a207fbeeb044b7bbd8cd02f5d09ff7058c8ef48905acfef0dd0188e6f1ae01b9e3afd504b799e1fc02c085c09206bda3c39304fce0afef038986abbf01d5c795d507ffc6b39201acd5a89a03d9b1f0ae03bae2b3f705c9a1c4bd06f7b084e902f190aad1028fbecf2f8e809fb505f5dad98004aa8d81b305fbcaaba001c0d5b9b501b4e8aaf403e3e59db102cfb89ea2048fa6959704cdc6f4a4079e9ba0d401d8bc9993079396bab301eda3a3fb069381bce9018ee0836b9cf2d3d00298dcf4ff05ccf0ecd804e28fe0c50295caadb001b8ae8ee70687d6a3cd01afd2928804a2a0d9cd0784fbb59802cf82d1a306c1fe90dc06fbdcd88904fcafb98206acbab78a07c690fabf04a4dbf22db1c48c01cb89a244e1fa8dbf02c0c28b900493e7f81883b7a18a07d9a0cfc201d9c80307a5e684c60396defdf405bcadea8f06e9cee09a06a1b6f98402fdadc4d706edafd105a7e8c17bef908b8e048087a7af05aeb5f40cfa82d0d803e084b28504a594f28505d2f4cdce05caebe4b503a0d5fe9507c2c6c5d001dbc1d89801fcc6d2a402a0a5f0ce02feff948106b6acb04990d5c3f805f6bfef8705d6c6f3df05eff9c8e701a2b6e4f10690eff4af05d9a296ab03eb92e6cf05d9c1e9de05cca0abae07c6deb7f00193ff8e9a03e0b8cfe206d8aeb6c406c7f1c5ca04b1f2cbcc04c1d8b6dd06f9e989f406a5c9acbc0781a9b5c404ebc5d6d005bcaeaecc02d492969102a6b986e006b8a1f0c102f0cfac62ebf192bb05c681df8902b0adb59404999bae8e05c79d820cc0ded7d305fb898766eccc030ab99accc402c293cc9c0485b0a5c0039daac89e0389f5969007ffa7fae902dbb0990190f7b8ad06def3e2bb05d7909bff01c7fffcd50382f1a1e804a39ac6c5068fa3bec104c5b68b79c4afe415aabbf0860589cec411dfccfe9106b69bb58305c7bbf7c403a2c8d3ee04f8da9d8404f8e4d0a801d59dede905ba94d1e201abacb4eb05a5fa8b9001b9f4beaa02958ef8e907dcb1a72fca94ca49e3a2bd50f1e783c7028399e19802eb81f4dd07aec0d074b780858e02b98fa18c03ebebfab40488b6f0b901b2e8abfe058096c8ee07cd8af27ed1c6fdcc04ddcdcdbb06c2fdf17f9aede3f504eee6a2bd04a4f4f2d303adacf5fc04c293fc15d185f9d706afa9ada203ca95c88503aca0e3bb01f4f1f9cb01d3f4e8b901ae9efa76f3c1ffd303c6f697b80497a2e0c604ca9cd2b904fdcffb5afa92e0b10481e5ab71c0a8ee49c3cecf67b0f888fa02f0bc871a8799f2a402d0d0f4f402e7d9f2f90594f2e4ab018d90b4b904d5bbf2d303d4c99eee059afbe0ab04dfb1e48007a8f0beb102a6d0030ba1c9d8b107d4d5dd9506e8dcb2e001c0bbdda306efc291a006c1dcabdb01e5be8ffd03cff2e7f605c88dedb902d6a4db50a9c3def506e2dfc2b70280adf2d202f688b8a905c9ab9c2ebce5e413a6e28cca02deadaade03c3ec8ff70391d992c801af8ecbd70382f5ffc205ddf68f8c02b3b8849e01e0b2cde90497cc988f02eedea4bf02f6e6bba60688ebe5c303ffe185cd01c8ace446e6eed58107a0f6ddec0493c2e62bfeed8226e7e3acba01d9c0f6a30782c8eb8207c7b5b8f901f2f0ac9704f6a9859a02f8ca9dea03fff7e5e202faa6861ffbbcc5c803e3f190cd0684f7c8ef04b1ecd4bd01cb99a8da05b8bd91d804a8b6e0fd0598d1abbf0395b1e6f107dedbffa705a7a9d3ea04dabed3ee058d98fee102ee8087ff02dcdbf58805cba9ab78b4bce40a99dcefb705e0ebed629adb83fc04d3d4998604abf9c2fc0689a88ade03a6a9cbfd06f78ab00ffec8ffdc04d78ef4a1028abbb6fd04a5f2891eb1d39267edffcdf6029ffa9279bde3b09c07c6cd81fd06db82d0a4058197cde605b4b5d59b05f4a88fbd02e9f8d5d206fca6c070a99899d103b584b98706cd81ffc401ddb9e4ac0785d9030a8eaf8c8706b698d9e304a098bafd01f5c6b2f701bbf1e9ac04d7898acd0791e3a7e303a7c0d2820383ed988d049086f5ff049dd0d8cd0595838d850798dea341b4cfa7e305f5beecf804f894c6ac07c6febbd402a098f7e601c8c081ef02beb4ccee07d28bed29ade2b08505b5d9f3d201eaaad6b70695c8f5d105e8b2e3d401d7dab5d901e399f8c305f984e8bf0687f5d0a107ddf8b3e106d0ace9a701e7f6e8c701cde39b9f03d6aeab8406fcd8e9fb0193bae19006faebf8c501d4a69ae30397a589860298d6e982069782978605d5affccf03eafdaabe05e5faa2c403d9c3b8e704daaec1cf02bce4eb9a0583c59bc5068aed9eae05a8d0d09604a6faecce05e3cf8dbe0582d4d7d704a5ece49205eac3fa19efeb90d007be9fda8606e1b1abd201c0c9f6e906ccbfb84898a0869805d997aded038a82c6f204b7e0f6d704bbfadbc707cf88ab8f01b3b0fde502b8acd3d303f1e2dd8d06f6b0c042b584d2aa07e0d484b30781cbc3ed06efca95ad0787a8fdb005a1e0ad0589c7c831bfe384a6058bad8ddd01c1d90307c6abba8802b385bab103e3e1878b03e7faebfe06ae94ee9c059cdacff506abbdc9f003f3aaadaa03839bd8c206ffd794d703ceaed8eb06c2e4ecaa07d3cdb63ce5d7c67a9590db97048b86e8b407c2b0f6ed04a8eae6ca0193afb48506c2f18960eed9ef8801f1aab7d203d880f610e6fa88bb05f9a89d6fdde58be20688c4ea9202eaf99a830294a4819301a1d9d65e8effb9f707b782b8b40595fdcc64e2fda5ce01ef82ffb205f683e1d601a6a9eebb01b9d3cdf902c4e9896984d893bf03fcffc58903c4fffd9b038ca9cef305eddbd8fa03abe0dedf03e6ee8a9106c0ddb521c2df9bb10191b2c4a705e2dff4c80483edebf704eebcb29f01b391ba8d038da7d21199f2e6a807b1a4c6b504dedd03098580dfe807fbf689f604d2d1ceb001ba809964c3e0b12dc1f0b6cd05b8d6b379d383d7188ed6a29a01dbb9a6bc05a8e28bf001b0fcf65dd0b5e0a406c9e1d48706fe93a3cd0287b2fa8b01c0a9dceb01b6d6d5fa01af8c8ecc03bcaceafd049398f3fb05e08e8bd30688caacad05c4fdc0fb069290eee702d3f19b4db29cb3a106baa7e1dd058ca781cd028091e451ecc0de870283c0b2d402f5f088fa0380c3a8db05e785d3f806bbd181fa06ce9bf7ca01de94a8da058dcfbbfa02c689a5d906c5e0ca34d3bca63e88e2d9c007afdd9b8702eede9bab01bc9fbba106e8d5d9da049097c4ee079e8b90d804deb999eb02b4e1869f02c8f8a4d307c0e295cc07a8d29ce005eee8ad9b05e8d191db069fd6e5cc0396c79e9402dfff91e105b6e6a6d603c797ccdb02b3ecc2f704f19998d504b6c083a105dfe39cba07dfe3efa702d6f7b5ec0185eef28201a797b4dd03dfc888e905cc8be0830687dfb7db06e9dd030687ec970bbe8381c804e4adee96038ce0a825c88ffa8e04dfbffc7fa3c3adee07c1defadf06beb5be9f01fa9190c506f891989307a8f89aaa02dfd6a4f605dd818cac01f78be6d503c2aa86e903c096e394028dd0fccc06c293b1e9068bb9dfd403e7c48ad703cc9be09b07b6f8ddd104b0e6feb001f8ab86e106a69598d602f5b294c602a4b09c33bd8cd8d805829dc88d06d1b4db9104b496e7ab01b18fbdcc07e6b5cc9e05a4948b9803da9eb3b8078f8f80c805dfb8e0bd078082c2f201b887ccf603cddded7e87efa3e007b9b9ce86078ad5c8f705db91b8eb04e7dadad006ee94fdea02c8f5d51d83e6030ce7efe5c703c79b9bea01cf8aabba05c9d88cb505a6b39c8e03a48bdd9005f1debdbe038ee0fcc907e3aff4ad039ce1a7e90786bb8fe10597eebbdd0685f6aed005d8898c4ac0e48e89038fe1a252909396c205909590af0399bd987580b8a1b704c8c680eb05d488fa9402c8c9d7880495ae888a068ce9ec2586bf8bff02fbb3ef4ff9a2ddad0580d19a29ecf0c5cc0285cb9df105f890ecb20189b9b7a306f2ebc5ce0792fdeeb004d9bff551c7c3d1c302a6eeedbb02c090f9dd07edcafbf204f8eacc8501da93ff8e079599d7a101c7e1a3cd02f6edf6cb06a9ec97ce06f289aaa806dd8fb864bde0b4bd06ffcbeb9402a590a260ef80b4cb06d6f68618bad7c9ee03f2f9beb20389a9cbde05e6dcc7b007ec8396f50785fbbb8601c592a58a01cec4a79a039a95b22e98afada407c6ccd05eb6d084ac04bdb7bdd0049ef08dc503c9c1e9b4029fafb3f904bfa48ce303f4faf67697fa8e5c86d2b4a005f2efc28a069fc5a58e01aec1d19f02dcc2d2e804fcbdf9dc01f2c4ae28d6bce2bb05e5d9dcc207f0ba91c406cdf7e3df03e29ada9706fefcfaca02eaea92d204fadad88007c289c89403bbf5dbf903a1e899f503cfcbffc007b8dcaebe07aedb818301a9a6c1af069fcbbbd702e4909c8105dff5030b9c92988c0488f5e2980684fceb8407e3d687e40683fbb28601ffd8c6a403f2da85d8058efa92a307c495b79b07c189b85ebdc5e05ea9dbfab401c580e29b07cbf0a105c0e8e7ef0494bfc6c201f4c4e8b501c1d4c6c906eb9294ce04dccddef507b1b1ab77a3e3fa7de38aacb707cff59717cd86cef70394f7c8bd07b7e2fe04e2b7fcce02a0f9c24bc4c1c4a3029adfd8a703888cd2c60388a3acbd0790c2ceb604a0bc92b901ea80bd71caf5a5df05d5ebdaa302b1989f7ad69ac717e7b6c39d03a5d9cad406aadff69501cd86ea8007f9ceaeb401b0b897b905c9ba96e406e0e18bba04edaec4820584b5bed1018cae96fc01c5ef8c8704f88ce5830780edb6c601c7f4f49a01d39f969902ece8a4ea05daf1fcff05e7e3e98603928ffccc07fd95ecc901ecfeccb60684fec7de07f39084ee02a1f98a8804d1a5cfdc07bf83e9f201f8f5b0e006e2c896bc078af3adf606bfbe98ef07deea907ddb9ebcb20797d2964fec8ae7af06a8a5c0bf0395cab58a06b9bdedb605c08bf1dd068fbbd69103daaea4ae07f59ed9d8049da883cf0597e5d7b803e6c1c9d506c5e7a9c307bfa9fed107af8086ae019cf60309e6d7d9970183a9aee705bfa8cefe03e7dcc77585c7a3d9039b84b7ec03a0b5a5a306d0e1bac501dcd1cb9502d2d3ffb607e5bbb68207d7e9c0ce0292c6a28403cda0db8e07a2afa6c202e3bf9b8002ddb0d6e706a6c6f6b10489979a9101a8c1cbba07d5aea7bf029ff3d9d207c8f5e28c07b1a6d6e704f2f0a8be0382b0a8b006c0c2e9cd01f6faf5f504fee9c38204bfc193ff059f8df3e201a2d2c8ea06c2afa48801f6e0e3d902bc92a513aac3caa2038ed7eab103eeb9dc8f0794c584950189e6dcbb06e284f48a06a5bbffc304f0828cdf029dd6a5e703d4c0e3ab0199c6cab60490dbae08fc8d80aa06c0ffdfc001e2b3efc001d8c4d83090dda1ad048294e7cb059697b5e506deb8ebc407bce0d98103fef4eab206c9a9b1e5048b93ad9804bbc8cb9005c29fb6fe06b7aac6ee03c0cde1cc05ebfa9f8d04e9e79e2efcbfb7ae07c0f1e3c701dbe789b001eb9bd03480eccab906adaae0f706c0f09fce068efa030bcac883b207e381eeae0198a8e7dc01a4e7c9a6039be8b8bd04eb9bedcd05ceb682f707f7a7bbc6069b9b81d50192cbddea03d1918fe402e195909c0296b9d9ae02de80c918aff7cfec04cce887d505c299e6ea07b6b8b612aaca9e12d3b5e79802be8ac58d04be9cd5b0048bbfdfd205f9ffd6b104b284e95cbda8a3d0059995994085f5d0ed069ae3b2b2048ae198c007b4f9a6c301de92d38204ebdcb0e7049ab5a9e604bcd18dd603afdba3f007bfc5dd8706b4afc28303edc7aeec01a4d7fc04f39cd2bb05e681dad204f6c6b99f02d0a8e1f605e5bad8d503ccaac1e801aaa2ea98078da382d90788d6abe606b8d9ebfb06cae9a89c038c99e8bd07c5e3d59301a6a092ec04c7eddc8a05cdc182c003f3d99acd07dde586f806dcf4e1ff05849697f704d08cb3cb01c6a5d4fc06bdfb9ad206d1dca141e9f9f1b002e9ebc6cd03c1ab869803a2f6eb9204b7b697f101a7a6e2e601fc80eeaf07d68a8e9c02c7a6d2cb0380d38af604f1a8aebb01a792e58006f58593eb03f5dfbbb501b4c8baef038fdd95d001eaa6bb8401d7f0dfb101c49bbcf306faea948e02e39da0860290c0dce505878fd349d7e7f47a0f0d36240e2f040514332a0b162218071f090a0c151d100f1e2d34010d23322e2b1711132606282720001a1b1c02211930290835312c25031236a0018ac5a4cd03c9d88cbf03b9d1b3cd03c09af4fc02e58a87ba0590a7f9ff028adf9621c7fecbf103c783f9c5069c93b6439587a42cc7dcfca006b9d0e3349c83d4c604e6e7d8c30298d1f9b6048091aaf607dbf5c4b903c9afeba30194fce39004c5abc3a90589e3ffe905f3b9f8f103bdc0f8ad02b9b1ccf105a7f9d3c701f8d3bdaa03d7e4c623e9fa96f50783fefe32e183c9af04f3a1dbd304fba6a2e505c0a5fe8902d4b3e5c203b1f3d1e001d0e9e3d7039ac5d8850195a0b49d03d7a3f51199dcce8c079beee605b8ffb4cf04d8a5f79a04bbe4c751e9db93bb05ebb285ef01ced283eb05e5e8ac8c04af89c0f607cdb9e09604f292af0ed7ef89ad01c0ccb0a701b5c394f603d2e5afc402c9aefbd003f99af0f107dde6d7d602f8969b45f29f9be303e1f795ad02c29ac7d303d4f8dfa203f59087718ac480b4028ef8da81069d83b89401c282c54fa9a899b006fdf5d49d068addd5c80381c0dcd803cbdfa1d105bccaf2de06d0f0cd779dd898e6018de3c32fafdc8dbf01f7fccade04cb99a7c101cbcdeadb01fd98d4f902b7b8ace703e5c69ae00299e1f99e04f38b8cf904b7f1caeb06d8debd980697f4b2d205b9abfb9b07b3f096e705d3efa98d03bdbab6a9059cbd9cd606fea0fead0599e0caad079befde0ad09bbbad02ccab84c102c7b7c09e04f3c7d5ff05b3e3ad960491bea0e20483abf1f10386fdd0ca07b6ba9efb02f8cdd2ac01b1f5c4d802d5d2cfda06a28da2ad05bbf8bedc07bc8d88b006e5ecadd205a1e1e7870683f4f58106f3c181bd069c92e3b202bf96bf9105da80ead403b6f4ba0bc7aea4c204a1e4aacc02fe8fe4fb06cf93cead04b7a2deba01ebb582a4049e819ce4048b88d1df02c3f4bc8b038f8784f202d3e2ba9b049db8ac3d8cb1a1fc01a6bc8ce505f0dad0db04c0df93ed01a39bd39004ded598930586c6fbff05809899b107b1c4afee03daefdbd3078dada2a006da92818702f3f3f1840389d6edea06dba7a8ee04d0ddd5b903aaaec88e03b0b2cbbf06eebcfce907dd96f0e006938bf68e07bbc39e950187e791be07b0c793a307d3a982a002cbbb80a903abe8aef802a001d6bab7d802a186f92188eb95da04a2a1c8f304dd99b7d305dab9cbb202aff7cb8803ecf9beb504d3a1909004a1a9cbad038bb6f0ea04b0f9f69203e1b1bcbf03d7bfb5e6078e9b8ce803a2e9b1bd03ad939aea05d39b848303ebbec58801e3b0cd7e97e2969601cc81e39607b9b1dde705848495b3069594dbb404b6abddd60195ebd8a903d186f91cfbe6cff601aef38e66dc86dbef02d7f89d329d948dfd0195bd82f302cab2f29105e6adf7e202aab7cac707fa83c0a106deb9879507a6a5d5bb03fa949fc307859387ea03deeee9a103fab19ec306beeebafd05998bf52bb0fbce3b90d3a68801a1968f8004f5c7b373fea7eb9807ecbae08e02c782c28005f1fcfdb407d3b5ed9a07d1e8ee8402afa89fd105a587d0ff05b6e5e2e004ace58c860497bbb6ec038389e0ef04bb9accdb04c5e28beb0391f7c0bb06f2f59efb0694dc849c06ddacff4afdd9faa205daaf8cf806c886e6dc03aa95be9307dee19d65b1efade90685c796b004dcb8b1f402d8d880f905d0f9b921d5f1cd2894c6dc93048d89a6ce06aa838ffc06b092f4d006e2bcaab806e5c39fb7048b9ae3aa03e8bdf9eb07bd9fac9004baacf48e0294f6cade04ded1c3d703c197908d07ebf3915cb5d7979405ede0889705cde48c9106ba83d7bd03a687da94048e9f9010d6d6ba9a03eea79df20484bba88902dfbbe19807d0cdcfac07fdc0eec804d7e3f8ca02e4d294e106ffea8bb9018ad3e7f007efd6fe9906f3bbd89104bbff83c10495efd529f5d39062deb8ec9c07c0ccc0cf059bc7ac35caf8e124f9e9909802dbe8c7d601be8a87a002bdfdebaa0185f7c1e00684ab94b102e68f82d501bea99b3ec4bae2fc04bb8b85a10197d3bf6599b2d6c907d9eeddf305ba8695c9069b84ada901a5d8a8a304fbce91d403d680e68801bd9c8cc807c1fa99d406ca9eeeb503facabec5079bc086a6039dc1eada07dfbcb58c06cbcaaedc02f8c89cd8049783eedf04c2c3ea3c9288e68d02da8ae5e604d18185bd01f1dec49506b9f8c8b604c3f0f57d8bb2b5139aa7f025cab98ac401d1fbbadc07fc8493c701bbb3f1b4018fd2a8e903a001c7a990018ff0d38907bbff91920181ba83b902aeef93a7069fbe989c07b9bfef870288f9fdad02eca9efd506a3bdb09302edfe90cf07d8998c990382e4d6f501e0ebd5a207dbd3819702939ca2de04db9e93900387bcb4c00695c4d3df04bbab9f8903c2b5c8860685aabbfa01b5d5c4a305cd8da343cfd1fd970798a0988507e5f98496039e90be1993f4eefb058aa8aee704a384c1ae02b1dbb2f702cca9eef40591c38137c4f19fa504e8fdf2b70583effffd049ec49cc60493a1fddd01e981c2e704f092d13990c2adee07ffd3d8ff0598fca79e07c7e6dee5079cf3cef401beb3a48402ebede7d603d4b7858b05d1c2dca301a995a18e07a1c8bcd107f0dcdd2799a7973690e61ed6d8fcde04b9a1e0b6058de894d406a9dadae703c6e5e4d501dcd9e7e307ab8fc0f804effba6b406de8481c703f8d6f706aefdd0ed06c7aac8b306b2e1aafa0681fef6e70485c8b8b506d5b8dda602f2d6d0b8018eccb5890284e1e57eb6f3abd1058edbf1b90489abb867e6ea9c139584e5ba02e48ca39602d5c6d1bc03caacb122e0f8b289059995b4b304b4e998c807e6eab8bc07e3b3b5ae0683c0ffbd07a984cf44b9ee85cd06f48e83a807a9b7f39a07e880cebe04edfbd5e203f397ca8406cc8896b601f6bfc11794ec8554b1bfd2f007e2a1e2a2069ac3ec8c04e1a3a28c048a91efac06d2c5c78f059ac0bea706c48980b5029abea3fb03b591c6bc06c5dcfd9e02f9bd99de07879de3c701f4b580ac02c3d686db0495f6ecbd02c3b8c11cefae979e03fcdd8e8f029bfad848b3fee18703d5ed9164cb90c3ed04caa4ed7dd1daa7cf02a9fad053c59cc98706b8a49e5b9ec3999d0589cbad0fe7e0c4af04b1b8a6ea01ca81b9a904ceb9e4479bafe703968dd79001f399829402a2849d8006c6c9b9c304dcaef7ef06b786f79101d4c3cfde02f8f2b79b058fd0869c04f3f7c5cb0780f19f8801dba1b6399988fad40694a681a704d08ee72f9fc5caa103d58790af0287a0aaa703d2dbaf0cfbb9f374aa9e83eb02e7f5fae302d69ece67eea9afac059bdab8f004b0cebf8d038dd8e8a507a001adf3fbc402879bcbc406f3a097d907b1bdbdad059ba29941a9c89cb9079789b448a3d0b3b506d089f7cc03e69eb6c80295b5bdc706cebe86c005b7a49c9e04869ad94cb4a485bb07e9cdedcb069d83f69c04b4dae3a3039be2ff9b02d2a3fcda06a19bc1d607ebbb9fe705e181ccd304e3ec9b9b02d7be9bcb06a9eb94be029ed1ba8d06f6d492539a85edc10385b7d30c83b8d2d103cab092a202e1d6b5af07cbcbbcb806dec9ec5aabbe8ba306b4edc9fd04e3adb6778697ebe506ccd29ed40291ba9fc60780e2e7e307dd80dda404ec8aa8fd02ccafdfd101ccc890f803e7e0cba603cbb7fbac07e9edc0c906a9d9aa4784efc2f30492fdd1ec039bb6d554a6d1d09206a39cb073d8a28ca502e09ef7ef07fdf8bad503f3f0cfc704fc9ccb8106a9c2b18e02829884c904a895e4ca0387e4e3d6079e96f8ec059dacf5f301f58dd0d305d2a8bb5088fef1ea07cda8a6da02cdbea3900685c2f2c2029cc6807eeef2868b04f882f4f601bfcf98fc0494fd93b507b5a2d2ac068ea1eb8401ffccfdeb07a0f8a6fc05ff8ce5bb04eed388a00494acc5db06ffe5e3f307c798e68d03d5d0f3b30787ffe48101c5fae1bb05bfbab6d805e795f5ca038a8dca8806baaa9cc602d0a5ddb405d7b39d9003ab9d8fa9039bead8c707859e04b4f48f9e06cea39a920394bfaee306f3e588f107cbd8c8d404f7d6a8e90681cabc8a06acfcbfc807d2a3bcc605f3cda1a407ddd397a907cad3a8d002e0f2b5b80686b0c7ae068dd3c0c306d1aed89906fce1e7a90799baead001c5b7b1c703e7f3e1e406b9e7c3cf06cadb80bd06cb83b5ad03cebe9ef403e69d92cf04a2fab49b07dc85a6ed05d7948dd606abc3b803a7ef90d2029fd594ce01fed8f4c505d689f19f06bb97ad9001968be121b9edaba40486e99ce205cfb49ddb02a3b496aa06bdbddc8b05bdd7fdb803dcbfcf8804c4fbc49a03fffea4b2029480b5e601f1a1ac9d048399f7ea04dbe0dda704e986fc9001fea6efc006bfd492d602c8f59a9f01e6a1eff505d8be958d029f95f09f02b7da809307b4f7f2b604bdf1abbf02af95844db6b1ee8a07d8e1978903e4f2e4b705a00198f0fed101c2c4f423b8dffbd90186b9e2b601d4a9e1b307e69fc38207f19cf3fb02bcc3ae9d01daa6f913b4dde6d006a0e8cec70596fdd8f803b7a8bbac02fef8828202fd96d9e40783fea8b00684e1f68a029abcdd9b05b1b4ef4fd3e6f19805e2ebdad303fef4be8003a29babda049db3e18905e5ada9b70289caadd30584bed34df7c7e60ae7fe99cb07e6e9b6d7068192f2a306aeb2a6ec01ff9cbadd01a497df319abd8df605ffccb59e079d92919a02bfa1b8ec07e5d5ade101c4bef58507a4d4f5d1028aeecefe03b9bfeecf03c09ee3e805ff80f5c3069e8f91f504fd908ee4039dccb1b10181869a8c0584d4c17c9c8385b807d2b78cfd0388ee9bf1058b8bbce806d9b1b28203b1ab92ad04eca7a7ff02fc86e99406b3e3a5cd01afdfb0a701e8bcedfa06aff0cdeb04c5adaae706f78896c203f580b9d006df8083a503d18cab8603f5f2e01ae7aaa6ac02a0a9ebdb01a0dc9ce102b2ed8af501e6a8e7f107e8fe88990189bcd1fd05df8681e205bcddaed40680bb9cb403e0c5ebf00695bbb4ad07baf3e6b303f0c589be0581b1a3b106e991fdac058992bee8058e9be9a907f3d7f8c005fbac8dbf0581c5a6f601c29eccf506ebbfb50bd7bec88a07e5e4eaa902a9e3cbb50381abacde04d6baef9004b3f18c940187cdcef705a1b3d0289793c8cb04c3f2fdb206858afec40297aadfbf02f0a48225c9b483c202e3e4a2c806e2d2c3d60788b5bdd003cad1d38806b6939e9a0294ccbcf204eecefcdc069287c48403a2979afa01abf7958504ccc8ebb304a2fbfa328b9fffa202d5d4d5f603dbdfa2d104f78fed8201958da2a203e1b7c7b201f681a7f00790a990b906b8b7e6ba06888fd38802e0b9bb9303d892a5e906b0afd3a104da8bc68605cffaeda605b8b7928c01b4eb86ad0595deebf407b38bd33cb4ca838b07e394adee05eabde19b04d0a2f6d205b9889b980395ffbccf06f1dbc1db02fcedefb702ec8af2b406b3a296b006dae6accd05bfca98de0490de9d810498b1ebd40696d0bde604dfbea19103cbdf83b205faa7968404fcb6f09b0486e1f4a107b7febe9f0598f18ea003b5f69fe907b9ecefcd03a001f0c8c6cb02b1f1e8e0029a8497a805c6c694aa03e488c6b5029fe69bf8019ea7ec8107f3bab2f50293cdecdc01c9e4d598038adc81b202bfc99fd0078c9987f20189ceb1be03f3ecdf9407b9feeeb2048395d19f05e9abacb403eaa287cb028ca5864c96fea6e005cccfcfae02acc4a5fa04bb88a2840799a7bb8b05e89fdd9006bf9fa3db06a6ee93db06eda7b7ba03c8fce5ab018ebcaaa206c4e8a303c2f1eeaa039fe5e19503f09ac09506bca2c7d90296eade95019397edd2068386dede01d784cfdc049fd7b5f801f18e96d406b1f9b0bf01858d97aa02c0dbe89d07a8e7cccc069cf6ce9e0484dffb8c01b0f1c478fbd4a343d3ebf3fb03a299a78f02e4aaddee05edc2c3f507add789a106c1d5cede018aa2b369d6f796e503b6e5cff007d6a1ffdf06b6f99bb606ddc3d93892e7a0d703c8ceaea404d3db8f8b05fbb6e3e2069fa0fdba02b8ebe0d40481d2cf9d02a2fdc68606808ba9dd0285d484bf07b69be3fb03dbdbeefd0393938e8004adc1ffc80196e996e303fdeeec67dcdff3f406f287d213b182e28301cf94ccfe06abe1eff204f18ea349fdacecbd0591e38cfe03dfb1a5c801ae9de6fa03e4dbd9cc05f19bd08002dcf58a9007a1ccedb201c4aba88b06b2efb3f30495f5f6de05b5a8cdba07a9f79bcc06d2fdc2c802b0e2acfd06efc4bf42a6eff0c8039be1fbb601c6cab4c50585a7e4940496caddcd0585deaa8007a3fde3d803d5a185b60483bee28005bdedea9e0583fec6de07b288b7b807cdc192c104cdd4cf9c01d8c895cf0295c4d234aa8beaec04b08cb9e6079bcdfaa00287ebeeb202b4affaeb02bdc9dd9802aaf68bfa06dea8adda02c8c6f0a6049df3a59d05bcded4de05f7baeeee068bcba7f3019fa9b09103aafb80d10388c7f966fcf482c501ba9aef05d782e38303c4d2dee406b1f8a1e406e7ab90d60585fd8dd40690aaafb706c7ca9a9301ace6dd9d0191bdf9a805a5bf9dc905d2a0f2830182f4ddb307b9f884b104c6bff8058a81bc9103dfb58afb05bec4fc89059798a0ab01c5bdefdd03bcb3fe04dad483f803e2c98d69b49b89d206c1bbb1aa01e7d7f5a401bfc1feb706a001e5fcf4e206ddc1fd1eabf1fff104eee6ea37cbf8b2f607e3d7d5a105b4c6d2d3029fde95c0068598bfcd058b9ffca207ec9fd7cf0391828e8f01a6ccafe504aebdc5ec01829bd2b805f6b0c9b002c2c39eff0483d5ca8606fb8b95a006e9f0ecd603e0cdd3bc06e693d4df078f97e1b907eaeaadef018cb6959c02a298de8701a5f7a7fb04acf8eaea06a8a49b09bcbe85c106eff2ea6cdcf4baba05eec9cdf30495e5e6a705d7dcc5e204a8bccdf2068a92fc8805fcb7bdcd03d4f6888e04c593d2c806f1ffc1cf05e796c6a901fbc7a7cf03b5c9cdcf05c681c3d101a081efd904f2f897bf02b2c4c8d106e0f6bebf04acd7fda703a2dce49d018df3f64187c6e110e3b2b2c40388e2d18702b1cfa9f604b38dbd9704c5a0f36be1c6eee005bca1cdc004c1c6edb806a18ac2eb0693f09d9207e3a58af503c8e0ca9e06cccae6ef04ebb0c99104f58cd17a83a6abc201f8d9f7f803d092da6c9ffcb9c407a5c7d782019e93b78f0495909c9302e5c2aaee059ae1865ef8bac75af5d59ee2059194cdc403a49d9be404c3f3c6c107d8bfb6508b8a9aba01f9e8d9ab07808fbaa704b2a6fec901cdf4b88a02c7eced9a04f789c7b503d3e4c053fffb94d102dabeedee07978ab88a05e5a0f39606f896918b01c18ce0c807a687abc702ed9ffcf80293baf4da04a6ce90f006bf8c9ab103c99ebc5c99eab1bc02d0ecd3f705e8f0dfb407c89eb46488c3939305f3b6a7f606edefadbd05c6bcccb6079affb2b102a994c5cd0589dfc1e7058cf8828c03deab9ae502f6eac0ee07e2b0a57486e5a9eb0395b0e29b01b891ed8c05cab9ca80029eac97f205a0d5ffee06c596abcb03f2c4ee9005b6b7b59a019bcbdaf903f8c3d2d402cea4aec7059ac182ae0389c4a0ae07e8969eec05f9f1c9f902aeeffdab07988edfce01ab80d759a1c7ae8704cbf7d9d205a18fb5d104c086be4ae1d2b2c1039d91b2e704dc83c5c9028dd4dfb205ffc7854cf19ef6e904aacb8aa006d1a3a9d806f5fdffc307a7dad7c003f7cbf1e50782e8dfa801f59ac5ab06bfb3bf92029d8bc7ad028b8ee6f305d383a8f6069dfaf7a002d8fd9dc205a001e8d9e58805aceab9a30391a864b9c6e5d2059798f7c107bd95be9107a4a2cb9606c6cca4ba03f9a19ff102bad2d2ed04bee1fdc2058eb993d50299f7b59407f8dbe9cf03dcf5e1cb03cfd2f0cd0695dab9f703c8e885d706e189b2da06968594a10781fa9be904cdbbccd507c1a7e5c207f5f2adcc0389d4f893019499c95febb8cffc02dc868fe005a4c8969904939caaee02eac0c223d6868fa007c09be2c701bae09fe601eb90bb8802e1b0809d05c5d18fcd01d1c7fcac03e7d8f7c607c2e6f1269beacef404e180f8a802aa8a9ebd01aca5cff403d7c5c3b203de838a8202bdd3c18e03b6f0bfec02c895e0b702d8c991cb01a3e4b5c402a980c1f90383bbebb307c2fd829307989adca805ee84c49b02f288fa2fa5d4df8403d1f2e88305e0c0a69703cffee79902dcdc84b0019e8292ba07b980e68403ffd1c29d01a9f1b59d04c280c4bf0295b2b946c5eea2fb01bdc4e9c2028ef8f9a102b5abbdb6058384a1bb0582a8dedf07b9fb9db005d8dbf3a101e5c69caf058a82fc62de8bbefc03dd989ba5018bc5e3c703a2bcdfa702a19afc8b0692d9d0b303849f97a6039187a803cd92bbec0596e9c981069fd6d1d902eac2dcc701ade093d10599e99dcc04dbf9e13df9eab1ef0187dceab802e0a1949503a3f2ebce04e8a3f6d203a5be9108a48eb7b207a8ede8840783a0d68503cdc6e5ba07aea8c0890297b4c7b307f49e9bd505fab28ea104e4d9f9c206adcbe1f405a4a2b7d705a4c29ad303a0ccb594039bbc88f904b985efef01f9dfad6fffa6f3b401d8ff8bf307c1afc7ce03c8f1d681029f82aced018fd99aa101ab9cf09d0290e8a44de4e0dcdc04f9b1e9b706cc9ff815bba5cdf705fbd2f5d603a18cd9ea02eec38ee002b894a9b604ad96d79205a9e2b76fbf94a0990382a2edca028a95a18e07c0b6c39102a9a8bb8a04a39c879c07ffcdfdda058a8a84e206f1cac7ec01cfe5dadf01e8e4edcc01a8eb9a9c06d0e091b203dda0aede04ce9f91de01bedbd2c903c3c2fab602a9dbdc8c0681abb3b902d1fbcac302e2f4898a04859dbc24f8909f96078bf6c8dc05beb8c8dd03bedc92e807a6e2963da001c087c8d806b385c4a406c5bceaa603bcbc88c20790f4f9b403e8ef98da06d9c2f764bddf939907dd9bb7b606baf7f581019bc3c72fc4dc83e1038cf0dbe607a1ccecfc06f29cf6c606f0c4dbe702ab9d9fba07e9a9bfa30781c3f7b60686d6b208bc8ae754f581ccc706a7e6edd205a5b28bf203d8df99ad0194a8ed9301e8f2f8c202b495baa204f6de9f61ffa6dffe06fba9cd2089cfc33aa6a6eaad03adca83c502b6a1ca8604f38da5b80497a4e6b501e18cc69e058fc9f1a905f0c4dcb30283f5b630a2eecb0794b8b2b605e58de6bf02cc8cb7a501e18ea88504b4e7c5c305faeebda50698c2cbea0581a3bb238d9f9fee02ddaece9d03fb8eb19206c0ca888507f8ad9dd6059bbbfd8f04afb8c5ed05ce989daa03cd918cba05c4d2f5900584b3aee907ebec93b10281b7f0f7078bf7e1e105c7e7892ca7e0e2d607ccd3949907d88088e101e195dbf706e5eeb0cc03a5d18e8f039ac1b93290f28bc103ccc68bae0782c2c1ff01db94a29801bf89a0ca02e1ad8ff206ca96a085078096bc910285c29ef005f6c8a3c006f1d8c58906eeffdd9905d1dca7dd01eeaccf5198a8daee04a79abaee0794b2d5ce03f3f9c6c904f7f7eae906c7fd85d207e7d4a5d603add6930a80efd78a07f7d2e6a505dde1988b02a990f203bde9b9bc04ecf5badf0499d8a9fc02c5f1a9e305f4cb90f60399f7d4d805df9a857b91a0d839a3d0a3fc05f19af59b07c18fc4da0791dfc0bf068fc3a5c50785d2b6830781bcf6c904a6bdda8605868de437e2bbc9ec05fbfceada07edd1f28b068db8b6ff03c694b412abe2c79f05b5aa83eb03c8e7ae8903c5af909d01eaf7e1af04fdcc9ab904c3c181d00282db8e51a5cb9dc20797db99af069fc1bffb02d1c7f647d091dd8806b9d8b4f0019fd6d48c02ebdbe9d305a1cc928002e7e28faf048fe8b48005e2e2b18a0785efadfe0291e7f29d02c79effdd07aee9b82db9c2a4f804fb81998706b6b480b606a683a8de0793cbffba0697db8ea704f4c091c204838ff2f602e7cbd883028bd0c5c502feb6bdf305c1c9bcc602acb9ab950385c4ba11c9bff0bd01a59fa29807a001c8d1bfb8029a8ce35ea7ccb5f202dffd88dd06a4d5d08a0482f9b5a407c59bf31fd6d8b19c01818fc7018dcaeb5d98dbbdb701bdd4be28f6b6808907f3aaee8204bbaeb013d6dbf1f50297d099b507f7dadbf3038f9cc84bc0d9e2c3069eead9bb02c883e0b101a9add5fc049c8dd4c501ade0f3cc03cc9cafa505c9f09edf03a789c6fd01cca1e3e605dec094c603fcc6e2d301ddb3858f0597e486b603b48aefba06b8d5e58102b494d6b004d6859fd002b8fd8821ec83eaab03da93d7bb07c5e29c8e07fcc491f80197a2e2a903a4ddc8f201bde4fc68ed81b6f007b7dfeac507bdbda0a003ba8cfae903dde796cc06cac4befc068be0e85ed9eec8b003dea6d0bb05e9dea7ac04cbaaeee102ca829cf002c981e2b307e0e7ddd3058eb3b9c802b2fcbe30fb9c80d501defad19706d5f7bcc103c68ea1b3069fd4d3c4019ffc8e8a0585c9b748d49ec58402fbd0cc9004aac7e4b103c48483e4049d91b9ac06b1f4e55eee8df89d059cdce58b04e78aafd802d2e0fdcb069fe4b19f0187b4cbad07d9eb87e106e4b2d9bc05d1b9d6fe039eeceacb01e5bfa52eeaa7fde904bbe0b2ef04b499aa9f02f4c4f1c601a8cec8a905f5b5e88607a4f5f0c20496d6bff405fed9cab7079f95add9079c9ef801dbd8d69801bd92ffbe0483cea1ff04d2d394b905a8a796eb02f8c1b84ca1e29fa805d4f2c69005b9eabf74bddf9bbc05cfcaa8b0049db699ce03d5ed889b03fceae59502f0fa91269786899c06afd1a7ad049cb5b1e904c2d8fb8005b7c7d3b905c4e9889904f5c194e10384e7cae206f3f79ee704abfae7ec04eeb6a1a8038dd185ee0385beaeeb01b8a2edf603c1d3dbcd03a2c4d4dc05b295cf6285c6da970188eb9df6019ccd878601f7d1b5ad05e4e98d9e07e6a6f48502c1eaa8c80588e88cef07aeaee58307d893abf504e7c9a3b305e5ab83fc03caea94b206c1a3b76491ebffb901d48cefe1069f8689d201d3b2c0bd0680f8dcbe04abd9c590029fb1e6ed01d8e396dd03fb8e8bd40686a5d1c10783928449baa3cae403afc4eba406e6a8f53b94e1a9920380a6fcf40685aed5cc03ebeee8e002a001ba93c4fd05acfbe9fd01cc84aecd02cdff8b8d06848db3a60383cda8d00287a195c207cdd8f4b80583a69ecf02f0afebb305ab9093a6019c85ea689395c8c207eec5dea202e8c895ad049291dffe04df9891d20782c5cea706dc99c2da07b682d5e402859d8cde03adbf87b3069bd1cfb706a5f1a28c03d7d18c33feaef2a604b09084c803d7cde1ea06b5f18dc40197b7c0d304d9bd81ec03d4e7e7cb07c0f1f4cc0298b5a0ba02b3e3b025dcfc908c04ebc8b1d407bfefe4ce03ebe3848304d5d3bb8b05e6eabdd603b6dcc5a10192b0a5ac05fdffa76896acdd45b899d612ed9893af01caa7b9a901d5b1b1be04eebe948701d0919b17928089f801e2a9c78902f799c1ed05b8abeef701d08e8940a6c2b8b003e7c2cde204d69dcdeb03f192ea8b03c0d691dd06eafea6f402e6f786a60284d0c4a6079dcfe225dfe7c6d105ffc7c09a069ba9e1fb03b5c9a5b501b4a0d2a404e5a6bfaa07c0e7d5c305a4a49050d0e6cc8705c49b9f910681b88e71a2a180af03cdb7f9f705a8cbabbc06c182a68b03a3e5a30df3e081d005f3b19adb05deadbdd206deda9ef506ad8ab0ee0690ced6d407c8a6c329fda1feea01b7f8ea9a06c2a381f30489c18434b8b992ec01fcd68db005a1d3a873b8a4cbbf04d6f1a8b304b2fd8dd301bcdaef9602a6c5b6fc02faf7b4bd04db858a9b019acec6df05ac83fbcf07e9cfc7ef01f5f1a9ce0184f1ef9607e2a0d1bf03b082df870593c5964aaec9ffc9039c99fb14b9dbbac206e9fb89aa04a8deebd103f5c0a3e504828a8654c8e3c1cb02fb9ca47df7bfd5950282d9a6d902ca949beb01b994e38704f2e0c5c506b38cfa9804fd96f3ca07f0aebea002caecd49b01fef7a29002abcadd8606b698ddf704b5c6ddc507d981feee07f0c0ece6048ad7dbd805888fb48906d0bba7a4019bd6afc201f98c8f8a07b8b29f9607a2a69ed60583a1e1b103b0d6d1d805a6bd9943dd89dfd005db9bd6e907fcec9efd01abd3d87783cba0db03f9a9fcac01d2ffb0c7039dce91e907abc5dfb603b09cbcea05c49e8be60387dcbfd006f7b98b5eb7c0c451adc99aad0388eef0d407a001bff0ce63fde790d302cfb1c2a602e4ccadb804a4baa7dd06bb99d047beaabfe506859cc9ad05918adfee02d28ecccc03d0aca37dd4859efd05c99df5f1059de5b68d0491dddac803a39e95fc01b0c0adab0293c9ffb802968edcd202bfd18a8e04f1edbfb706db93c2a4028cb7ceeb079f84bc8306dcd7f7e702a4c2f48504eda482469cf2fb58fad2c5ab04e68f88f104c999bff901b5d2c3d707a4fea7f501fd82d1b601e993b5da07e0bfe73896b5bbe90584adb3b805cdb29714aeb1e0be06eb8c9565bfec83bf01a58e969404eb81c87ccfe0cdab0499b3ee9201c8d9e88f028299bc9204df9fb0d807d2fefaf501cc96de5fd6f885bf05b892ff9605fea887d207f6ac8628a7bbecbe06fcb88c850497b880e304d4bffae90185989b5e8ee7b7d604e38bd0d0029cf59afa05dcfca0bb04ced4d7ea06fad898a503abf7add901a3a794f704aef1fcec06d1cff2c204d6f69dc006c6898a8601de8b8c8203a6c89ae201e58ba1f901c692bfe803a8b6bd0ccdb3c9b706cdbbf02ab1fc8487018cca948804c8a1f3c504bbaeeac103f1d8db3ed88fee19f49a858307c6d6c650ebebd9cb01d1eee5c3078c9cbcd4019294eeed03c9d5c8830686f3e0d906a7cacd9a06d8fba4e602b7deea9002fbc38527acd7a826daeae8ac01e8ca9d9501b1cdf8e503e6ca8538da9e8af101dcf6df8604f7e7a1d70393f0d28c03d3bdf1bc03909ec2c704c49bfa7ed2eb9a66b7b2a768c9dedaa106b9cc94e701e5d5a8fa04b0b8b2cd0689c6bf910299d38ed807c2e1eca5039ab4f78605a5d9a568e4a0b3a70580a1a7f504de88f4a50495cf98c606f2a8d7e702a3a69a9f05beabf7e1069bace4cc06c1cdc98105fdfbd1ec01fcd2bef60488c8b8cd02fbab83d401eb8a90d105b5febbf504ebbe8cde019fd5e752b5f1c020efae91940288d595cf059aaa96d405edfdba9505d3ab93dc049eb4cd71a3f3f2de04c5c9bda901a2ef83b103d4dcf9ee05b2d4a48f058389c2f302eff7b89d0580d7f5b803f3a394ba07bbb0c49c01afb5c14feef9aef006f4f880cf07a581aaa405ab83f7a40182c88ee603a001ccc58eef0582d0ddaf03d1cd8570c8e8b6a501faf59408b3cc9eee01a9cbb0e103f786e9f606da8cc4de02aceed3cb07a3e1ecb605eda7a6ea04f084868e03abecc7fe06d7f6dec104cf89ee8003d8a88fe8058ab787fd06e3ebddb0039cc38cc00498a9a2a506dcb9a0d20585d9c6ba069892b0be06f1ac9a9406c2b8869903d4ceef8801d3edc3c205e1d8acce05a1f5f17cccfece8902b882eaa104a6dfb39805d5b081c104afe1c0d002eef3e4f30683e3ecd00785c3f49e06aeb6965cdbf6fb8903d48ca49405bdb6cfc8038ab586c207b99efecd06e983b8bf03839ea4509b9c9452e8e4f19204e1e9a4b9028e9feea004e4f7da7fd6cd818307c9ce9fd90689d5a79505dce99eb406e5efdac205fad5a4e903d5a987c30683a7d5d303a9a8a2a507f7f5b69b07b4dd98820396ba99ea07a786cdf7078a80d39901b1b38f8905eaa096ea03b4e0bbe802c8f0d73f8bfced88068d8192be029ba9cec506f0e6b9940182d3df18f790eff005fbb897a801cefbc3e505e4a7979b02eaeea3b305e9b6daa207b38ef8ad01f4dde08d01add6919b06e5e18ce40780f5a58303b08192be02a5e4c69104c981abf50692b4eddc05c4d6eeba039ba4d0890489dd8bf707d99391a204c69fe8a406c4d4d1ce07fba4a78302ada9abb20297989a9c02f5e79aca0198edc7e407a2a0a88302f4f1be6e81b6dd3d948fcba304cabce3e401c3bea68f06f4b2f293069da1f972afc2f72bd5bc8efd0282bbd99f02b7df9fc50191b7d16a9ff1b6cc07c3f38b8f04c78fbed401a2de8bfc048dad9e9f028eedf9fd02f692cde10182c2ac9701b5b9b1b705c39ed2e103dffe9d8904c696e9fd06cafdbe9e02bbc0d78501928ecfc004d68baba607f6c6d2e704fba6973dd6d7d775f390ecfa05d99c84a80698fab7e20790dd928f0190b89b84019bfd8d9005dafea8cd02d7a2870ac1df95f7079fc1ebcc04a4bef28b02d8cadea503a9d1feb302a886ebf501c8fdb9b206e8a3c8e207e8fda3d806a1b5848501cdb992c805f8a4ed8305de8989ee02ddc9ecf406fbe3ebcb05ddfee0bb06baa3f7e30291e688c406abf98dd306d6efca9f01a001a49edba704feecafa603e3ceb9a701d7978b920293b8e8860582f5acb3028e94a29501db8cc752f1a8eefb0280bd97a102adc8f4a907a686c39e05bff78cdd0695dce4e303a9a7c6c4029795cc9b06aef18c8806c691e2a101deb8f7af068f82a3fe03e5addcd903bbead5de03a0eecba401c5cceec206cff5b9a6078ac5b29c04929be6cf04ddec8ad606abaea69a05f4e08a8306f8ccd19a02d6c5dac107a7c0a949f1c797b002c3f0dba105acbfd0a601a8dcefc1038fa0f5e001e0edc8fb02a1eabc8306d1a282d10782e3fe8503889bf3d505969ab5ab029e8aff9205afad8658c1f1d8f30496fde5f80486ddfa9706a397c9f503ffc4b2980796fab2cf059cf6f4dc0198c9931b97bfdaf403cca2f2f302a9d4cdf502c0fda8c704e2a293de068afcaabb03b39bd62f98eff0d70692c99dfa03db9ee1e105b2f3eee107d0e798bb05d4afcf9906cfaaaabd019fde99a305f4b6e4a306979a9fb802bbd2f4e706a2f7b994069fa5b4c501ce8089fe01bf9acfcd0381adebe601ebd9bcfd01d4a8b09301ddb5aeb607ce97ed79dafb989102c8ee99af029ab9bd45afde9c9207869acfc5078fa392ca049edea6d602ea9caae401dc99c075a5a7a09b05b6f5f1d507c7918d8403fbf8c465befae0ba028eed88d505bbb5c5a203c18ed1ea029bf0d1e90588bfe7e3038c80cfc405c49cbf9904bc8a809303c2c5c38f02bcc58f8006a3bddb9203f692ead005fde7889901829f90ac029396bf48a284ad9d038c8698c70289c0f1dd06ed9090f402c6aaf6089892b89307acd2aab104b595c6fe0591d6a8aa06ebf0d1bd01bdf09d17bbb3aa8702cfda94a306f7e4fa96029df9c1b405a4a9f0ec02d8ffa9a70194d69bc201c3dbb29d07a1ddd7810280e693f603e091d03495989fe9058597989d03a192bf72f2d1eaca03f588b48201e48dc9f901e5dcde60d8be89a101cbd4c5f204d59bacfa0596e7e8bf01fed190b507808e8b43c7bac62aebd295b007a1a6b5ac0391cab348d69da9f104b1e587c405c995cfbb06a09480e405b9fed3970187f3ced106828ace820383fa8cac02c4e4fce201d4ccea5b9cee80d304a001b7e7c7c706c59acfd303de83e5ea05d9ccb38f03d0d2998804eb9cead902a98bf9e606c4bff8800486a6fe6195be99c703b8bda6b903f697d1b803cad4f78304b7c3d5e20290ffbabc02e692bfe502a8b6882782feb2db01e49eda8407de99daf606f7f2efea07e2f2bf91018cebed840691a1a78b05a6a5c0ab018e84b1c001ec9ce48503c19d82dd07ebc8f5aa03dba8c8aa0592fdc1b601a7f8889202abb2b49e07e3d0e18a038094869005ac91d2c303f6bde6dc06a18ceaff04c8bfebc502a6b5aadb06a4f7c8b007d58ba86ad7adfdc105bf8b81d003a69f9e0b8589cdda028cffb8c4079dafeffe03ad8ab06b8df2bcca0691a0de9107cad6b3e402e0c3bc8d02a481e29d01b4d9e3b1059ab7f5d601ddacd3bb02f9cd9bf705d3fcdeca02bff9f9e504cbafc99702b6d2e8bb0688cf898b0492caf0b605c5f6c2ee078af287e601cf8487d705fca386b60396f898e407a0b5edf803ff96939f0289c2afef03e6eac6bf06fd84cee704d6a7c9f806ceccd7910395ada9d805c3bc9ad8038bd8979604f7fbf5be05f1bbaf9707fea6d8c601bcf09a9105bff3b4b505e79fd2f007bfb7ce43d4f093a402c2fe96f707d29a80b907ecf4a4cb03f8bfebfe039798edb304d5869d59b9a2dbf202c19ee3b905ebc6b9d204caa6bde404819eb5ec01b1fec16080b6b49e0598e8f8c805ebb0a498058b8c92c507b9e9a18805c9f7c6f307b6a7cf60ddf8d6f404aec08a9807e2cefbf207e4ff96aa01ad96fb24a0f9dfa204a18b94b40789bef023f1edafc404fed3d0d604aa89c08d01b5ab959102b8c2a18e05edb2a88301cb8beeac04d88ea0eb0594ecd29f03d09fcadf04d996e9e507f3ffe0d604db9e95a803f5dec1be0281b99d8803cb8ca5da03deeeb7eb06cd95b70ccf8b9e9904c7d8b4cf07ad9088c5049e8ef2c207e0c3a6e502a3dfe9fd06ecc0c4ae029beaa664e7baa4fc06a382d7a101e8afeaba06f9d0a2b3019caccbbe02eb94d65fd4d78fda06a6a2afe405dee7bfd205ff80e5ee01c9acbf5de4b6fbb306ac9495eb02bdddec8d04cef3f6ff019ca28fda06fa888d9301d5d8d2b402ca86dad905c8d18c9b04a001e9ade9a80797d2bb8607b9e1c830a08999ac05f4dfcde8049f88c0c902d1fca92eb290e2b803afecc3ac06ad92c2f2059496f28102d1a8a2c602f08e98de01c58bda89028bcd8bdb05d5c5a69501a8b3c89002aeeba9b603e3d8a0bd0491d6f99401cdaca48101c7c3fbeb01d3f3d8ab07b2b98dd5018a9a90f504ec97ddf801eda4adc1019aa8d6e704a3cb97f805dcbfa79b04eefdd8bd02d58a948705c0fca7ca0589ddb1e505f1dad6f704afe1838304e3929cc5059db8de9906e6a4fe8206a396deaf05d1ffe78d049bf1c9aa049fe0f59d029ac197cc05d6bcad9d02b680ebba01a383dc8406ba8bd5cc05f8a190f904ecffa6c101c2bdacb702e3cce9a807d3c5d7a30386d8f697039493c19801ddb5b1d607f59e80e805878fcb8001c383ffa604dfbcf59903f281d4a602b3b5c7ab06b08dc5fe0497f1a7ab0385d38043a19dc5d401adb3aa73a4d88ad802f6e1f0de07a0f1d0e302fe9c82c502a59fbede01c9f8f2a701f7c284b203ffb7cf8807e884d8b204a8ce8d8005b2f798dd01e4aa83ba03df8ab38205a4da988606dd9db8ba0196a98b9a06c598b4830790baeeb107b59e90b80490c7a38706e38f969506c7a1a1800289e7c68507c091aab601b18ccbb206ffbaa6ab059ba899b407cdd6caa601c589f58c068d97e3f302c1c7f4a501a0fbbecf06be86c6cc07bf8dc48e01db94fc09d5b0da9304a3e787bb04da9392c701bdb9f3f902edbcc306bf87b58002d2b9f2e104e5dbdbec05b884a6e404c2b1d0f3038786d3b405a6e19ce907c3809d6de0e6c8d903bf92d5e507e49886ed018681d6ad06c9bfe1fa01a784aea501fcb0fba00187f1c4e903cbe6c78801accbb72cdbb8d1b304bab5fad805d7ddbb9303c7f7d2b304c488d59901acf6a1af02be87acdc05ebafacde05c4d5b4af03bebfcdb9079c84bea501aef0caaa06efd6fd9c03bbac9c8704e08694bc0289e7a1ce04f6f5b8e607998ac94c95c1cfd205c0d7849506aceeddc703f9fa968507baeaf4be04d8b4abf00581eae6ad07e98bb7c503dcff8559dd83e4e702b398f78207d5ddf6a204f1b4fc1ae0d987ea0697d7e3a704ff8fd5b4078abf8c0ca00186c0c79206eec1d3b60192bbabf9018efbcc74e2b4f8fc01dddadcf903fffccea807dbd989de01d7c083a805cad5c6c803c2f4aafc04d2c493e306eac586e601db9ef0a602ffd193bd01ebd8ec50fb9689bb02fbd8f0a203978ea9a106dbdfaac303bbedc0a802bbfec1529beed4a703f1f29ff30489e4b1d405cda789c603d892e1e105b99af1e405f1f1cfaf0280f3efc101a386d1ba03e090d4ea05b1e0e4fa01ca8cbdec039de996d206adb58de804caa2de53dc9397ec07bde1a489038495b4cc02f0e8aa8c039ccff9f901c0b0b9f002e6adf1c801cba69ddd02ea808df707afc8b2e101809b80bb03fcc9bcd105f3e292c001c08eaf8604c3ccdec205a4cea3d2038292a5a904bca8b0f201caa4d6c303e4b6f69c05e486fd9c068ded8c840581e7a7d407f9a98df604ee82e4f204d5eba9c102e1ef9db201d6ffcbbd0793e3d0d302b58b903cc1d8b78a06c48daad004f9979dd8068af99b9601e9ce9cdf01f9e7cbef04a699d85ec399a0bb03e983a3ac04a0daf6c9069791fca802dcdc81f205b2ad9dee029eb6f6b702b1a3f7910281d8a275cafedae201fcb79fd803c7c6b4c204cb94a972f0888ebd0798b3a4dc079493b1e804cbcdce8c06e0c7a6da03b2c0ddd004aae1a2ba07dccd899904e5828418bb8df9cb03fed5eaf601ef86eebe03f4faafc101a0ea83a807dcd29fb201bfa7b72bfcfeabf202eacfddff05c098bc6cace7b78503be86c6c80195b0d1c402ac93f9f901adcac27ea3b3b2ce06c6de86f102dfd6d9fc01beb1dcb90380c28b8e049aecf1fc02eae88f9402f1bfdfe603cefeabaf049bd88eb40399bc9bb607b5eff1f4048db1c7d904bab2bdba07b28a961b908dd3c204b8cdc3bd06cff5a5c001cdb49934bde4c5bc0787f1c7cd01a396b59c0585fcb8b704bbc392a802bd8bb48f06818690ce03c3de89e1078bf4838504e1d1bc12be94959503b388c9a205f2e3eac107d9c2b39702a6eca6e102918f9afd049e888cea078fcbd19301d3e1d88201d7e085ab07c4bed4ff0285c4c8b406939f84b806b599dadb069d85bd9104fd9ca5a207dbbbb3cc02f6aba8c40783c5939f06f7b2d4d405a001fc8fbaef02f89a9db3079ae9f2ef0484d9face03c997d3e007e89f819507c1b1c8c90587f38989018fa7a04f80958f9701a3d2d2ca02c2cf85a305b6e7e1860292b6929c07f7dfc79f07fbd9cfbd0392d2e66cfcb9d4619697b91fcbcb9d9807fee5a6e505a3c3dbad01d2afb9a703c0c6ecfe05e195f1d707929acee106b1b8cab101e8aac7ba03bbe5db13e5c8b4f005e4cbd55b8ec7d7eb05c795d69d05f1fbb9e607a391b9cb01bcd19db803e9ef83ca07d7af8ee3059ab5ddd206f9d6d18901af9ef16bafe3d49d02dce3dc8e01b1ecb3b003edb1eba7049fdfc8c3038eb887a407dad6fff906a3fa9af203f78fd8dd03e8fef7930491d8a5ca03edab92fd049ca9c3bb03f4a88677f1ecd1d20492b6e8d403d5c8ad96068dc9eac50287a487a80680eb8cbf05c2c5c8c302ebbf94de05d5818893038e8aaf9906b0e7c27fbceaf10cd3c6d1e70186b7a1ff0394ae84b806ecf4b6cb07eaa4c9d106e597c19d06eea3bc8106d0f1c0d501def3d79002bac9c756d7fed5c105baae86eb03fbca8f8d07dadcc09e079cf8cfc504e2a8e0a204efe4b9d703d5f9d4ce04ecb1b59004e2b38b3defbd89af03adf8ea60ed90c5a60490aeb1cf01d8b7f3dc07d58a98db05b6d1b8f205a786d580039efdfebb02f995b7e506cbbec7e506e2e7c4c505aebbbd9f02a6a4b33fecb5c048a090e3cb03f7ddb4bd01f7d1cadd01c98b8e8b04cd91ccd703bcfccfb607fa81aef605e2f0d2cc04dfb6f1e302dfedff51a6acd850e382b8960590e1aa960191c3b1af03a9c9a29c03faad87a00690e7b74eb5a2e1f1069481d4a603fa8883d203dcda9b9601c7e9ee7fcc9a80be02e8dca6d20595b9db8105a2f694f60485d0e6ee01978fcc13e8f59ac004c3ebf56e9db495bf01f4facdc703cafc8bba04fa9cfdea07d7e98a820293aaa38b04d6e2d09a0694c090be06fa809fa903baff8ca707c2f386ac079bc8cbae05bbffca1983ec90e0039296f2f207d6f6ece901d1cbacdf02c4fdd564e7e9c5c10593c9c4bd01e4a0baf402a4d7fcf903dd9bccf50283e2bcbf05deaa93c205a4dca9bb07cfee88bb07cb89a2f603a0018187a39105df9e83cc02bdb2d2c3049ea981b502e6afa30df1f692ac03e6c6b18e05b3cbebd001b4ca9e32bbcad153c49b839605c9a899f704a2ee8b9901ae819e9106bbaee9a203d982d5c90287cfd20ac7aba2f6049f83d9f806a0d9aac005f99fa9db03c19b81e1029ee3dda302fcebf7c405c685e5ff03ccceddfd02a09ad58106cccbe4a4019d81dda205ef9eb2ff0297e7e8d503cac1958e07b18ffec802c98cf9c506df92a09507aaf6abcf06f1ebd9f606e7c18887058c82f662d688a4ea06cac9f7c103daefd79b019ff38e8105decc9d80038da884fa0281d1f40dd184c4d003b1fae0d1048be0d8f502f6cffe698bb2b7a305debaabd407f889b9c905a1a3ce9f0794b7ae8e04dcead29203f2ef80f702d1d6fbd80392f2efa9018ff4ed9007fae9e0c30785e4def903fde481aa069e81b8ce0182cff89503d0ccfc9d05b4fda09806fe8ae8b907e4b5aba801f68791f505b8f7f7ca06ade098a305df95a8c50587d3fa42cedc9f69e894a4b803ca859dc705e9ecdcca0686e0ece805c8c3efac03b3babba6069ce3caab06dfa290d706b0fbed9e01e2b0dbe902b7bfc5cc03ecb3cebb0686efafb904fdcc9bc70598b3f2e301a7f1de52eec5befb03dee996b3068fdaf1d505d48fdae904f7b59bd701c6aef7a605d887f18501c7adcea503b2cacc6080b2b9d602f78dd48401879688dd05e3ecf7b207f2ba9db401dbcce9a30295e2d09e05ce92b28502a29e9f8501b5fe87c403e78a9f19c0aa9faf05f8c182cd028693aece07e6a385aa0396a2fb8502dcb7b6d103cc8cdab305faecdfe106aea2edd204bce2e39a03cfbcb5168683a7a105e4fec5ee02d6a391d20492908b3590c0b6e603d0b892a607fcddff4cbeceeed707a5cf84d30389d59c8e05cae2e2d504d396d0a105a2cae5e703949caeba05ffefffaa03df8fd6c4028bfa909205cdd8b0b303e3afefc804a9eecd8407a1e2c50bd9a299dd06afef90db039284a5af06909980da01b9bdd2d107f3a7a86786edc49a04ddfa9c8e04e192988902f393d48c01eeafc9ed05ecd5ebad06cff6e49404a3efffa007a0c3e2a502c9ed939701bedadde905a001d0c38bc701c6e0c5079985997481b39ebc06cfc3c68307cfb2879905adb5dd9f0580e6875f89d2afc90383e8e6bd02ceacfa9903f68abbca03809cdda201e2e0cdee03a4ede39501b8d5a540d9eecb8e05e3c6a67dbef9eda605d4aaf7d706a1e49480048c93e5e301e2e1d29406bf978ba707dfd0eea101b8d59b9202c98beabc01df97c7349c95edb602aec699f707ecdebda304cd8893ab05abf0b8ed0788c1fecc04d4b0e9f507cf88dcf706f5dc80cc01a3d8bca205e481c7a206f781e0b207bdf4f4c404c3c1b4ec07f0dbb54ec8f0afe206999aff9702c7eed78701cec8eb9b04b3c299c401e8f3fd36e8c79921a0ee938a02fba8e1ec05a2ade89207eac28fe002bfcdd8b203bdb8c3e5029dccd2d804acdefd8705f4c6fcff06f7de869307d6a0ee9a0385acf79205fe80ca8705a887d28701c382acc004cd99cabe02d8aaf09303f6a9e1a604baaa83a507a1acc18307faa08137cdf39b8c02c9ffd6a802e4e7bfa40687d0c7c3028d93b84ef4debef104b297a8b2019093c1f9019f88b192078e80dac006a580a569a0e6a6fe05ebe1c04090bdf7a50493def19c02e695d5bc01f48dd38201dfdbfb86069f85c74bc8c2a83bfad1bad506fe858da101d896c7fd02cccc829102b3bbdfaf078dc1c6c706e5e3b9a203e7c3b6c202aff0a6d40385d5f4df05f7dbfa8e01b7b2e47995b8bced03f9ecbfab05cea892da04a8afd7ad02dcb2f8bd02d3a0ffe906ca81e1d304d5c6a7dc04b6aaa5f3039183cddd03939d83f50783d3b9d805a1e6c9bf04c08290f001e0d2dccd07cccdd0aa06b0acc69205dbb2b59c03dfaddbcf0397e49d8507d0f999159bd5bfc101e3ebe1f50494a294c802b684f8d2028badaaf707a1f1c48a02fea8a2b606ffb3dc9403f2cfb0d001cec9e6bc01c8c4daf503fea68bee04dffcd8d90182a5a8e902a9eb879502ade2f8ec06bdf1dbd90593d292e9029fb7e0ee048eaad834ddc295cf06ffd799980780ac908507bfc6eda301b38b83d705c3deeb9b06e3b5a68805fa8ea0cb03f8f4aa8c06a6d98bde04f9bec4d801bab9d8c7078df6e49a058bd08f8501effcd7a506fb88f5cb07a001a0c4908807caa0cfc501bf848e56869bea8606c2cc05ffc0e19001a0abed8001dda5c4ce01dfe0eceb03dbc2a5a8068bc68765a1f899e305ac9294e0058ff18bca03c7c0aa0bfceeaf25d5fad0c802d0e0e8a405f5fba9b505ecab96d005da97e221d3adeec201f1cef9bf06e9b3dfa007bbb8e0a905a1c58217b4d0d4a605ccc2d6398d81e3a205f7dfc096018d90de76abc6c0c301cd9ed0ca019b87dee501eed6cde50692c6fe8404efa8d2ba02a896e09b03828f9bc703cbd8c8ef02e6a0aa4fd0a5c3a205fdc8cee4079f89dbae0692f9d2c20789a2ad840781c8b0e90688abb3af05bae9ea87019aa9d3bc02b8e1fa70c487f79906cce7d4719592f8da03cafe859205d8df93bb049fbeb1bc06ceb1a0a805beceeeee04db84e4bf04e6d4c48b05b4d7e85af9f6aeba04cda1e49004cb92b6d0068ba4fd9c02b981f9860799dceaa201bebcd7f406e8b3dd8e06a7c69da704fed1b7e506cb8fe58304a1c3b68d02a9abe3bf0383db8ac905ada8b2a901ccc099a901e082dcb006dee6d79803aacddd16e0f39ce203f7bab19503fbbdf4ef03f6eba9bf05d7dba1e203c28f9cba04918c8cd602f08da727d895b4ca078b91e8e503c293c6b807dabcaeed07efb3b3bf04aee3ac4fb39bf159a1c5f88302c19e87c807f689d3910788c9a0ed05de93dbfc06d7a4a7e104ec89d0fa06b29996f902ebae9f8c02b5ddae7b848a9db507e4ad9e8d02dccd9f54898ceb840492d59bea03e5bdd18d05c8d8b0d001ad80ab21ede2d69d05acbee3eb048d96bdfa06e298f64de187ed8a05cbd88be20382fbf2e304a88fc72196b2b29303bbe3916582bdfe8907c9adea8f038191b18007eb88b7ea0598c2f7e70299f8d6ab04b285fad302a5f9e4788fa2dca404e5b29f9d06bebae5e804aeb4de8503a680c19e03d5aba5f303ee94dabf07c3bab7ea019bd391f404b7f392c70199deef5aa0f6d0fe06fce69ff305afab8e5aadfff6d50680bfbcb2049d9fb19b02ce9f99e40498c885ca02b4e5bf8e04d792bfca05bbe1f8fb02bad1e3f20195b6bde901dc9e8fac03ddede9ad05a2eabbae06a9dde7a701a001bd858dee01a89bd99d02d0e4819105a5e6e6f107a0e3d431b999cab406d1eddaf205839ebaf904ddc7be5986edcbb606a7dfeebf06a0a899d101af9ec9d103c1e0cffa0586be94709fbb8e9907fac09fe903a2dbac9401ef918cbf04bfcbb08b058aac93a005bba5d0be03c0ebfdb0038df3a4bb028d82d428a1ef8abf06ff8ecdaf04d9858717e6ab9adf069dfff5e804acf7b2f8038de7b55dcfd6caf003f9c09fdd05e6c3d5fd06dede8ceb02eaf2fe9e078be5e5e70582eb94e006bafef98b04fa8dfb910487bd940eebcdc4f40794fe92cc02ec88f7408694fd9504e391a7f403b6dbd1ed07b386ace504dcc8e08204d9aa8dd30781ecedf303d7d2bccc07fda9d8ce029ad7d58e04cdc0f48707d48dbaa204e99fb205b782fed402c6f5c7e5048aebf7d607c2dcacc602eaacb0b705bac4d4ce0799e1e657b6f68fee07bcf7f49303e4e196e607bed38c73c1c9c05aa0a2cc8b05acc7b39c05d1cdf0c50198e9a671c2b4ebe301d489f9cb07fcd0fed601e5eed5df02f686aeba02c388c5ad059ec7ace8028ac388c204ada8eab5078ede86b907f9c7cdfb01b783bbd605b8ec911be1e5f5d005fef9e7ba06eaacfca304adddedb505e6d5ccb60685efce8c0488999ed306b8e7e8d30191d7f69306b4a2ffbe0593e6afaf0794c6d58e02d48dfdd301f2a19c9202f69eba9307effcc88701ef8fa9cf06b2839141e4d8e8980287ec82c104bd88d2a106a1fa9d74f6e3879902859db7f5059ef5f09c01d8bec68e02bf8aafb303b59d87d10480a68ae905f2ddfdb20589e5848305969ebbcd07fef7891ebbdbbf9702e78ac0fb049989c8a102819d9dc304ff92b3f005daaaaac204cd9ec117fd8cab8401d3d2d9f706ece2a79206e6c88b9803f4f79ee003eef08c9f05c7ceca9701c2c4fd9507cacfcb9b04d2809399049189edd003e5ecccdf0187aabdaf06fae6aced01bd84af9a039ffb9ba90799cde5a60487f3dfc90193bfc4d207debd93d9058ab6dfc50195b1d3dc04b1daa39507e7e5e91f97d49ea50591e8eec303c8db81d707c89e85ac01f4c4c98604d3ecf7ed02fcb6c5d204e1f8ace7068cf28339a001aab4f3b701ddc3d4ea02e6d28ff7039ab781ac07c9edaed303c2e184fc06bbc6f7de07c2cfed8106c2cbd2ea05eaab91ae02c18acfc505f8dbe0439bd292aa06e1d1d8e4079b8fa931b1f9fba303caf6ecd206eec6c96791c9c1b40681fc8e9e078187e6c30288a1e24d899ac8ed02c59fad56c88badeb0287b386f405ee9edbf603b6bcae14e293f58d01d2d2c18006dc8fe3c60295e19ab705b5afe6ae078887c08102e49c92e007d1bfee9704b599f29805d0bfab9804bcdae6ed03e0dac8b90595dab6a904c996940d9ad1afe606b38883a903a590e6bc059b92c0d401a28de1c707e3c299d001b4a2cc9706ccafbaa302d896eecd07ed9c84dd06c087a1b302f3e5a7cd05a686db9f05b4e2a1c702d697ffdf01a5c0fd2df190f317aaeed7e903ece9e9840590a5b249ebe3f48807d2c3dac502bf8f87dc02aac2f063ee8fb68c04a3d0b39f01f1d5d2638ad1b671dffbbfae07b2c6bac807f0cfccda02d98fa5b506a8f2f68807b2a382de06dff8fe96058eb7a68b02e5e395d205cd80bffc029da9cabd069cc6bfe506ddfad0ef05daa798ea0584c7e9a306a39e899107ca9aeacb06d7e4e932ece8b7ad03cbaed38c07aadafbc304f2d1add605b699f7c805819bf60add85b385078ad7a9b802f291e5b804b2d0db29ca86c0e50480c7c6cd0697bdbca704ad9fe39f02c4ab8f8402fdd0b2bd02a9ccfb9c0392aac44184f6ae8102edef9bee01d490f5ab04e6d4b6de0593aad4c10784d2b1b404ace3d24296fb8ef30594f9dda304c7cfc6bf02abf4b6880182f2afd702bcd381cb05e6d1d41bbfd8d39902d8c2d60a909082f202cbeebdbe019991a18a01b9f2989f05d6ac9dbb01efc8c59507a9fed38206f3e3df95038b89d5b7049cb7faa804addef0970480cbc2af0289e3c6f6069cbac1cb06bacab3bd07bafeb19f01bbdab2d904d7b193d803b4abdfe902ecd0f3bf05f7a0f7d606d2b7daa404dba88ed105a99e8e8706dc8d93ab06cde8def3068db185cc01c0afbcbd04b5b1cccc02e2d39dac01e184f7bc06a4edcfa5029f88b1aa02eabcd3a201bdbffcb805afaeed8d02a28ee6db05bbb3e78a01a001cdfbe8a303cd9895b103fad3fcd304f3b3d9b203a896d1d305f0da85d004dad7c39305b5e8f4e305caeafdff02a3a6bb900791d7e0e704b586aaa506fcefd4b006d1ebba9106b090aac206aeb2b3ee07b9eb84bd03e08fe1f904f7a0daeb079cb1e5ca07d09199bc05f9b3eea4048adae55dafeba486019ecd8659a5a2a7d60399a5afa204d19bf2c307d3858ecb04fcf58abe0295d4e9c301afcfaec606fea0d7c503d8ede9e60299f98ddc03e4d396a70694beaa24b9c6c49806f8d7b8e606f6f6e98201c9d3feed06c2c0a5ea06b2aa9da904d7f0d6f40196d9c19f0690879f8e02bbbdc29402c4d0cbc606dbe5c09403b9baabac05b4a88abb01c4dcb0b6068fc7a2e506bfb1988b07e8c28efe01bce8a1d3048acbbfca0283bec99304cadb969d01a0ecc562e197f29c06d2b8e2da04f492a2930791c5da9506b68ed9ca03cce0c085039bfef770e7fe824abfe9dff204a2b696e402abcca4f704c5cee2a104909591c0059b8ff2a305fdfca38102fad7a5c905f988a8e203a8a6dbeb04c8fcf8e6019c8d96fb03b591afc201fbf5c7c40580caaa6580f7d19701a2ead98904d2e8b99f048e8dd48701b9b4d6e802afe9974fd687c7f4039acc87c207a19ae0e206bda4edfd01b0eaf5cc0593869edd059af6918304dbb4b0c70490e9ecf501af9fa89507a6d1bd73dbb7e2d20492ae9e11c39ae39603ca8ba12d8898b1dd01a3b89cd201b5fdade804ebfca1de05fea993cf04a890b5b206ffc39607aa94f05895eaf6dc01e3f8efdd05c3a0bea701edf0fe9d028a88d6a807cea4f6bf039bd095980582f3f6af07f8e9e3ea0588a499c6018f85c6398ffdbf8d018baacfd7058980f4ec039ce5a7e001a7e29ac202a3f2fea20699c0ccd705e596ca820591a48acd07a6bea4bd02bbf5a9e306bee6a2cd04ef9d968f04a4d3b1af06f0d3a4c001c1f9b19805badcd68f029dbbe3ae05ef86b0fc04e194a01bc4c1c1c603bdd28f35b2f1ebdb06bebbbf9404b799b805b6efd18b07d3aaf5eb0599f7deff06adb0ffac0785ef9a7ae0eda4a204d1f2d76ab584a4bd05f0d2d266ecb2939a058680fe6ddfb8b7c605a001f2bfe2c407fcecdf9c05fbbe828d07d7f8e5a705e3b6e29a04aec8bdf601a3fd8c3ee0fbddcc07dbc8b5ff02ad9eabbf02da82eceb0485ffa8e101ba83e213a2d5b9c30296e195fd05b280d19d06bdeaf7b8028fb7bc9804b7ccc8a401b6aff4ca03e4f7c5af0390f5a3fc05fe959ff103ae88a3cb069682fbd906f9a0d8db02cda6d9a304abe8bd9406ebd28d6d95f0db63e28e96e801fcfaf5c30293e8facb02b0ccf181068bb7dbc303bcd8b7d406c6d4d28007ce90cd9c03b5fc86f7018e8af2e207e0ea9e6d9eed92c906bd80b09a05fedeaebc07fb9e91fe069afadf9f02d6e9e5a806cfb3b6a4038b8fafb207d4c7ad9206b88b9be504afc990bb05d9fbf3e505f7c3d0df048aaffbbd04fbdbd04fbe8799e001f38399a401ead7af0198a2f1870799bc88ce0797bec2d102f3cd98bc06edad93ac05d4c2e27186c09b24d0b6f29601a0c2f157abe998b806e8f7e39403abc7cae803f09fb63dd1c8bc8d0293c9fad906dda2c54386a0915bc3e986a201c59fdcb7038c83b0b904b7fcdbc907888cc85386fbb1ac048becf3cb02a1de91da07dab8bf8f05a1e4d3a3019f9de8cf01f2a7f7cc05b89ec65bf1e08ad503d8ffb2d907bf96ccc403b9edd78f03f3cac2c307b8ecf5d203f0b1b28b02add3f0e902d8d9adb5018fa2bac401ccc9faf702c0cdd2a407ece6a053dab6d62883a9c8b406cae1f2b505e891f894038e9fc78002badb98e807a0d8deef0593b5f2ff0190e0d39d03a0b4e2d105cc9faec703c3ded08c03f2a0879102aca8e79202a8b4d9c302f8e4b9c4019edeb5eb068fa4e259d0afcd9c05e98bdce0019fa8a654d5ca849101a8dac4b2038fcbc436d9d0ffa601d28bef92068ccedee704f4f6adb405c1b588df0290bed9a002cde7a0a404ce89c6e806d698ff03d78ee98905bf839336d6e7b4d70584a4e6ef02cce0e3940285cca1af06a582f33f8583ffef04b4a0929e05b991f7b80593cbe6fc03dc9ff8a502eaabd148eff79dc303a1cff4a907fddecfa304b2bbd946e1f6a1e90389bed2f201809f9d6c8e98a851fdb6ad9f06dcb59ebf04f9c4bfc802edee869506a00184e885b006aadedca901fc9bb7fe06b784f7ea04dce7aab3018cd99249fabacf68ebe5ddc804f3a6aac902c8a0f4a804c5ad9bd101a6b283e603fadbc4a403db948ea50283c8fa9e078de78b9a01c1ab95ea0598ab99e303cdd98ac50196988ba304d6d48c8505e590c3f205e8d9ebf407c3c7d453dacbfcd005d4d8f5b8069dd794aa03fcd1d4f803cdb4d9b10288dec59705b7e5bb9f04ebbff2d50591a1a0fd04a383e40796a9f0d903a6a592f602da938181059c88cca20182a7f6ec01b6b2d0c60589a6d7f502a9d9acdc01bba7d7e305fbe5a120cfffe48207ccd485f806a7a0a2f106e4e29893068580bbf5039881ddd20493ead59406a6cbcca801adbc8e8c0288a1ded9048dc389ff06b6a4aa9f02df88bcc50786bcffdf03e39180b10196bcd4f002b4d1c4870186f7a0a901daf7988f0594e4df8104dd9dcded01dac3eca701fbdeb8f30587b0809d03aac0dbf205b89fe49b07afcdcce90291bf8dd303cba3c9c806ebafd9d204efeed6a501b196a4fa03d2b4ab8002a99bdcc103a0e881c1059ba4d78a06b4ab8d0ec3d7b5c503a7ffd84b86df898907a48f92c8049dedbfd007d7b9eed703c4b4c2ec03a1f6b3af06b584a2ff019feebf8501d6b5f78806eef4a8d1069ba0a3f703efbcbe8004c4cecf930180b6dfa3039ca9a4c706b29e89c702d7efcbf401aa888d8b05f09cea728bd2c3ab01d29e9a6b80e59899048590a3e902b3f38a9a0286aed49004a68c90b00193e692be0293f2a002fc809fc8079dc5a2ca02ac9ac38a01ada382e306a2dcac8e0195f69ca607f3e4d5b504c8eef28f029487c29603b48b86f001e3b6ffaf0399daccc002acd9cbec019bc59326b5a2bcb105f1d6ab52acbaa8a4049ba28b9901ad8ffd8907c0b2b39506f9c5f3e703c8a194ea029ff6cf9401bc81cc9301e0dfb8f60283d9de830292d9e591058ebb919407e79fbff406cabad0b101aec4a504e3b7e612fbfef38907a7c4bbbc03c09cc7c90782e6e88802ea89c17ef2c2bdfd04b6dee7ae05b3bdd5e102e6a3bebe07f1be88ea02e0b7fade03cac1c2e104ae998c02f6cf85f607e3e0979d03dad4d79603e5f4968f04a001f8f7de2192ee8bfd01dbe2d5ab04e1d1f7ef058fad9c8d06a2f516f6b5cbf4018af8ce9705acfdbe8503c88fc8fd04f9a69c9202c5f0b1e402918984bc04f3a8a48804f5f5ecd2039d88e0a201f5f6918605ddd0d1b502b493b5a504bbbbd83e8cbc9418d0ba80e003b3eac78307ececf4d304f7f1efa004f1d2f5ca04d3e6e0c904b79fb4cb039dbad70cc0ceb5c007fea3b1ab01bcbad6f402aaeea4da05d5c6e6b503d4cdbd8a06b7da8fa302889adc1cb9c5e38d0495c487c207b2fac30fe5a4bf8003acf680f005b283dbbb06f3a0afdb04b3f0eefc06a8ea8bad02dad2fa8e0192fc8cd504a5ddd154a3b7eef406d9a18ab004dac9a9e407b7ccffa50797b7efae07c3b3f7b603c7b0c7d503c8b0ca8305b6f4b8e9018a9db6da04b5ed92ef0188e0b59105d2c4dbe706bdb2919a02b5bc838a04d7febcbc03f7cce786028f8bee9a05939cb275f992f18a0699dc8c47c79eaf52f7f4ef8304ccc9d1af04f4f8d3b70793988dfc0183e685ac04badbc79f07dfe98ad006f4c3a6ab04e3a1d9fa0486fcf99101c5c1a0bf05a3bc875dc897fbac0584f1ebe104ddc3a1a704d096c248f6e5e2ca01978196d002a4aafc0aa69eb0bc038596dbf001a4fefc9b04b7ec9a8206b8e2a08107f5fe899703d282c21accf5caf301a8f581eb05a2e0f79501b0b28113e0f5eb8e05d3c9c38e06a78094910185f5b28606b5c1c49403e6b28aec01b9ed8fe205fce5a1d504c48983c102dafc9d1aedaedfc201b6abc2d107deb8b49304a3ed85a907cd9be894038df4f5f204caeebfe1058bacd5ba04eca6b4db02aacc988f01f08da3d901a38584c007daa08cd706e5c6802b99aa922fd2eceaa006d5e2f2f405f2b79e8705a8e2f0c705cda08a9904b6cddcd20487f795a204c0a3f6e005cfd1fdaa01e2e3deba03b69eeb51e999a49d01aa90da8c03c7a5e7d501fe95b6d10693ce9cb607c981fcb6018ff793ab048db0d88d05ceb2d1dd079cd5879602a095f6d406bc98f0bd05f6ffc7e805ecd486cd04e580e59f02a9bc92cf01efabceb60485c48a9f01db90b0dc028687f2ad07f7b7d1fe06e18392d405f583b8de01a00183ebc9e003fa88d38f03b4dcc7de049db0d2e705f9b5d6dd07eab7adfc05d09aaef203e9d0a3ea01def3d6fe06b2f6d3b407f2e3f79a048fd9a7f104abc48ca707fffa8e8703d7ffdc8004bdf3e2fd01e8f2f0f701f8eea8d901e08acfeb06c6dffe9f0187b9ea8106ccd4ab8204bf9492d106a791c5e80585c1c1bc049cd0a2ab02cbc197d402e6f089da07b5b082eb0290a789ea0383a9faee02a5cbb8e402b9b4d125f9e7afab0393a3acba03b3ee948802e1a5a39b02e3ecaae104b2e1818303aec8e0d60580efbead03c7d1a1a201b581efb90588f0c0b205a38a84ad028ff2f88d02f8cc81910491cc86a505b0d9a28e02fadef5f406b4df85b50187e28dbc04ee9b80a602e781b9af01cfc2ad8005c1c7aab503bccee7e404a9b585e202f5eecff405dce9cb1b95b5849701cafeb5d204cf91aece03c9d1d5a707ccd8ee8804f391d0f407d7fc9fad0799fe939507f6b1979202b5a69af905d3aae4c003f2dfc1ff05f2c9b6de02f081fcf503d5f3b2c603b2d3889007a9b0f9d103d384dcc904cffeaadd05b3e4b5cd0394a3b4fb05e5f7a7ce05b3d9fabe05c6c8b53ba4cca9e80798cfacc20596f5c0f103b4dad8bf0289d4ed92059285d59207affffac101b7f6d6ec05888deabb078aedf9cb06a7df97da06e5bf96a207f8ddbaf207a288908401cdd3acea06a1dfa5d901b7f1cedf07e7e4e41698919cd705e697edff0396cbd9e404b1cb93bf06d6f6c6bc038deda0c0019e9183c102abbebaa205ab82e6f404beb493a10394b9d88801d58ebddf04faefd1bd03d8c89bab06eca9acb2068989e1be05a2e6ebfa03d8f6d6c502c997dbab04a29ef6ba02cddcc3f005f6909f8f06d3d4e6bf03cc87dbb507ccfab8cc05abf2e8dd03b5caa39b019df6c3e605a6be80d001dd9eb6f207edf5a1f203b984c2fb0399b099f103fbe29d8f02a2fcd9b30288a9d3ff069ee6f4f10686f1c7f30181d1efba069ebeb6e102dfd3e9a803ead7ecc404de90fc2b9db0a5e20685a9e1e706d981f0c10496a4a6fb05c3e4ce29bdcf95f101d4bdeffc06ead3e9c201eda0e09806f5ae86fd03a6ffb6aa0686f5a8d80299fcf2880286ed9bb002d288d1ba04a001d9b7b2bb07e8c2e6fd05e48cd0b502f1b781a602fca4a39a06aca9eaac06f2b3cdd004c3a09dad03ff9585c707bbc59a9402e59b96e102e7eac84eb3bef2ff039ed7cccb01e68ef95ac482eacd02d9a7fa9f07f4c6938507d8dda49006e8a3a8a406dcf7d29d03dddfb2c405e5db98e4059aee9abf04c6fbb3aa06cae2ca8106a0d0f8c002f882df9c0686d493df06d593adfb04efdaa98202dbdaa9a503d0e6aea804ed8ae4b606bef2c8dc02cc978bad04a4b1e4d202f9ebb71af9dae1f104e6a7ce8b05d8b2a4b2068bd5e7bc05dedaaaf206a3d9d8d501d0c1bd2eef8591d003f0edd53ef3f48da6058ac4a3a304afb9caff02d0c1b0be02dab1aea3068d87ee9503c2a296d105bbcf93f703c8c4e5d0078c9ebfbc01a0f7d3a802f386d4d60391d799df079ff0add304cd9985b807b284e8108eb9ddd202d8ccbdb103a7c5e3f7068be4ed8e05faf4b9648fb5b1f305f0a2b68804f7f0d60ee398d6a601d4d0ca8e02e8cfd58201c7f3efb603a2c3d5b107e2e188c1038cc7cec7018fcbd6d107bab0a5d501e9fae6fd04e4aab3c607f1b6d4a302b2b6efa303a5d1aff206ca85ee8106a88ec40cc7fda8b405f89f89ea05eaa1c5b6049186caac01b4a6b3fa05dd919d9607a1c0cbca01e9e5ebfb0285a1b98104b4feaae303ef8380bb06c2fec99901e2979dc303cef1d8b40481d085bc03e580c44ef2aeaf8f03f6c2febe02caf2fb9c05cbb6c1a006fdaf9eff018e86a69107c5bcdc8d05c5a688de0395f7add101eef797ee05c6d1d3229f9281d001ea91a6bd01c298ca9106fca09fa105a3a6c0cf04e9e7e7d202d9e9cb9401baeddcf507a6f3fff904cbb6b1a80492b38df801988a9a80048b9b84dd06f4d3af6cb5e8ed940481c2dabd03dbf288a10392ae85b9018286adb002d4f99fea01cf9ff307def5bca20184ca9a8d048dcea68f068cbdcae30784fdee86058cca858a0682bad28a05d0df98e003fff1bba405ed81c303a8af86568c85948907f6b5d8a401bea7e3a902c9b7b2bd04d2f2c58d06ae94f3e40289c291e702dfec89de01d9f098a304c7cc8e9607c7f9dedc0680f9a8e907baa6eff707f8a194a104a001c6ce9fd706eae7829b03e5b4dd87038587e08a05b9d3a1a404a3debbaa02a8909cd001cbb3f5de03fee19cc604ebaafb9c04f5bdd9b506f593f7b10794b7fb20d2c3f8bd03d7d4caf302b7d99530a78f90c5049eaff9f806f1a2bca206e3fa95d104e8fb89bf06efe8df54c9d1c3a505f8ebe18602e5e0fec404a891cdc4029fefffdc03c6aabad907a2cfefaf04a2e9a2fb01c58ba7b10586da9bd101cbda9bc604d2ddf8659793c0a503bdadcdc102f9fccf8602d9e9d01efda19ca1069cadb4a8028fff9ac606b3a0bae7028ca8c9ce0785d8a5bf04ddeee7a607d5cac0cd05c8ffea27ee82bfa1049a9ddbe601ae94ecaf04f0e3c1ed04a6deaacf0396fcb68b03e8caf7e901a9a4d0c905a0b895f40698e8c5db04b0bcb7ea0788d1a59805d3ff32f3b0bbb903c2accc39a6f1a917cad8f1f901f9bfb2fa068cc898c201d0d7bef407fbb8c39f06e183adff06cfaab18801fbf9a2b80296c3c6d90789fea54590ed8bac06b3c19a9006c398c6c002ac9eaa8702cbb1999d03edcdbc48cc8efc8a02959f97ed05ccdbc5cb03a6d5e1a006edafb6b304839084e2079ba2edc00184c88cca039de08c8c02bffce5c004d1c5ecf101889ba8d701cbd49dca03dfe2b4e703a9dcf2a3079583eb8d079eaed5c905a7b3c1f803e5bad8a00280ebe9ca04abbaaadf07b9f1e8d703cbece7dc0382ef81a30489cd8fca04ded2c780059098e5bf01c1c5d1df0493f1e6be01b5afeb8f029ce6fca404d887e2af0290cbeade07caaee3ab0393dac7cd03aca4a18a06ccbba3bb01e5b1b990079ca9a08104878ec7e40180cc91da07cdf9dc9005e0abbbe107fcfbacf70194e693800199b1ae8c01f2d990c202fd97b5aa03f9c8e18107a2c8eafa02e5acf6980295aaa4e503f5e7c16a9bfdb78606d3ccbb8c06d2ebc8b005cae69efa01c4838c8e06b4cdb66898de8cd902fae5b3ba02d09dbdf904f7b7a0ab04e7ebf09903efcd8edb06c48cf4f604ffaad0f203f1c0d16fb89ee9a205c6f988a005ffd7b3a304a29adfae03b8f4c8de02dfbecb9605fabdaee406f1ce89b404c3cc9adb07bcc4bdd405e7ba98d803a98481ef06de958dfd06a001bfb3eaa707aeb5ffa605ace1a49502f7d5f38401e2d4ecbc05d8d8a610cde9a59d03c0d59df407adf6ac9e02c0b4819801a0e0815eb9e7c5a204c2d0c5ae02c4dafcf502ccf0b2a801d5ccb5f204b3a7849f04a098b4c8039afd98d60282bdb1cc038ffdacea01999d8226fcf7c2fe05be8fa5ea07bef7abba01a0d1d574dba1cea704e7fdd325c9dbca8804f78180d707e1a8b5ca03ecfb91b802e996f704dced81d806f4b1bca204f293abd901b598b820b8e2ffba06f28ad5b904c4de8175b386a8a3048ca5d0d306e097abfd06dbb2859707d1ccb2950788c7e0820788f89aba01abb7fb9107e3dfa18204918df3af06fdb599d8059df5968a05889ff8a204b5dea7ec05b9aac5f701d099f1d901b0c986ce06f4d5d365b7aefef604f3c9b3d7068a929b67fce694e20498b3d2b3038080dcf103d3f3ceb4078ee5fdaf05c88cdcee068fdc8148ebe2df98038fbbf1d305b5a4ffdb03bbf99bf306c38ccc9905daf893ac04b0b7edf3059680d6dd02a8a3bdf703a1e39af10182eca9990190f0f7e307effaeaed028ffa9da501fff19cf804edd6f4d803d29d95ab05b390a366e8acd37bd1efb98c0694ece7c707afd5f1df04c3f3b3910395e5e8c9049fd3d4d7029cb39fbb04ffea95b307d8d9badb07b4c0a85d8ff791f402a3b6e98b06dea796be04fbe0f8bf05fabeaf95059dfdf9cf03a1b6cff204cbdab3a006f3af8556a1fecff60787dcb78205fecafda506b692eda703ec8eefbf02ffd786b605fcf7e1a407a2af9adc078cc4f9d80685e1d98f03d7a5cd8305c8d89ffe01ebfedde003eeffd859da9b849f07a6aaf941b8b196c103ddb7a68f06859abeed07aa8bfd2487a9f2cb03cccae6b204b69e9a2addffaede01df8b87ed02d9be8f8b05cef8d5619e92f5d803de9192fe0280bfa815c0c182e304a1a7d1fd05dcad8194038be3a8b603b2c6c8d906dcc9b5dd05f0b5e5d8038fdba7de07c5a6dca30493a6c7e8079bb7c6ce06e8e8a79b048db98dc506e9dff3a201bdfffbac04f8f596a104efad8815f793991c9d8fb29106b3a3dac601d6b089bd068287ee28ad9fbf8701afadc0f206a001d0b1bbc402b7dce8cd04cdc3faa807aea983a505c9a0999803c9d0ac13889ceb37f5ec9b3bf3bcdb9b03a8efc756b8e4f2e20494be8036aaf8879105e6ad86669e81de2decf7e8a807fdb395f00383c9a162a4989f4d98bfc5850691a3858505ccbacfb603d880d96aded79c52ae8afdaf03b8c29cd706c4cde5e307df9989e907bbc0f0d4038ee2e82480eec89206c49985ca059e8384df04a793e19e03bc9e857ccb9cd8b2049cc697e205db9799a006accecced02fdb9ca8c06d5af89ef07de82f641a6ccf239b89683b6029df3e6f707ffcde69004e2fd84d3028aa3d8ce0599b9a66ea0ed8d9b07c5f7dd4ef8bc84810787f499f505dbd087dd03a395f9c805eae9b29504d6d3c2f901dadd9e2be8dcf59a0689d7b5a30396be9c9401f4bfdfb7058482fdfa029dad8cae02a5d1e5c606bcd9ecc406e4d2d49c049982febd079de984ca01e7bbc8d705f9ffe3e805a0b3b68507c3d3c8e805d2d6d8d5049d98dca903bdcb8efa06e7e1ace702a8c8b9cb068dfeedc80186c1fddd01b5bc84cc03cbf3f78b04ea8deea607a094b1f507f088debb01e3b8de8f02eaf3dae703a08c9332bb9beedb07c891a4f604d095b98204b0cc8cc101dd8dc5a903e096c059e88e8dd406f4879ada02d6c28e9a03e3e68f8a028cfe808205f1b79de601bcdcfbd2069c94bc1fa0ebbab207c4fbabd00390efdf8502a4b1a0f401c78da39201e6d1efb702a8e38b55abfad7c707e3c1bb9c01849287f405e5eec9ec03ebb0b2ae05e7d79218bccba6bb03ecef948e07cd84ab9605e0c5e1d804c5a4b48f06ec88d8de03a29581e804a3999ae4079fe0fbe903b9c6a2d206d196833484b993f904e7cdfeba03acdba5d303aea9f2de02ded190b304dcaef4af069791f4be0496da9ed102b0d0879107f0c7cddf06d995bfd204a8dfaeb101f7f8a3a6059eb6db9105f0aaaaec0481f4d7a205d2d9aa04ee948434a297cca002e4b088b404f6e8e38705aee996f40387a2a5d301b8d6a9fa04dacab13892ddbacc028696f0ee03e7f1faf301bfeea48406db9dea8b06b7d9ebae0396b6adc302f3c5f0ce01b685e49b01a001b4eda38003f990b3ef01c1ddafc60492e5e98802d69ceade0397a8c48b02c48ac1a703e6c6b49603b1d8e8b50189d59532efdcf5e603f4b5a892078898c3c807fafed1f30286f5b0be06fcdcabe404e7a8c59a01d8e393c602f0cef79204e8c4e7c806ebf5b9db03a6ffe2c801f3aede4bfbbfd7bb06de80a4bc028794e0930296b8f4c503cabbb9a404e992c9f004f6aebcba04cef3c69d05f6beafae06b4d9bc40a082e68a03efa4f98c028db485a006a9f3cdd707fda8c9f6038d84a5f303a7c1bfe70283f2e896069ccb8b8f01a7dda145abebf5c307fdf1f73d889694b2049feff69b07949694a104d8bafbd605e68fa3039f8f831ae1bf8d708ab5f08406fef389e701d2cddba902e38be79b02a7ad92ac05b085f951e3b8dad4038d919ef006fcbbaaa305abd7907ae6e9c68003bd91eac404eeeef1d203bbd1d0a70790edbca001c8bcbc8905effa9db30190fdb3c50683aff4dd04a490eb3de29dba9d01eeb1b89202e6b7c5f307f4b5b7e90390a88eb8029799d3cc06bc85eef806f9e58b2cf2cfb3e3039cc796ca07edf2a1d30695de9ebf02e390c9f002dbd894c607929ca09a01f9daac95048b90aff705f3a5a89c05ddb7d9ae01b4a5b58002b5c3debc03c38ac9e101988aec9204dae1bb8c04c7a9eab005e09bf7ed01d7e7b1b904a0a0daad01adeb9ff202aab5fddf01b8fdf5d4049db0e08b01b581a2c1048aa9d48804d48ceed702a7e8f88e03ba93edd402e89fe98a0283deaed105d99ab0a807b1e9ccfd048a89ba9f01f5accecd05efd7abc703cfa18cd907c7fbacdb03a4b784e703e2b9ddbf02cbeccde606c39b81fe05eaf39f51b9baaffa03d1a4d48f03b2d6d556fce3c29806edbbbeda01f4b0c68c0798b5c2c104bae9eaf104b0f5ab50fbe486b401e2b88fdb06f582894fbefe8f8f04c2d6fca304a7c8cfb005dc83d1dc079ef6e5d00491aa86a301a4b7959f03b9bab8a4058ef1cda504c1dbbb8007a7c385fc04b0d0ea88078d979010a6f1db9d05c7efa18a06d4f9a1fa06fce8eea703aa91f5da04e3e4e4e505b0f1eba201a3f7a4bf03d7c3e68903b4d4a59c0783d9c4d307939fa2aa07a001eae3efa403f3abb88a03dabb83c803da91b2c4049bb5d9cc04d2b79a6ac6f2e590019f95bfa60389a2a5ad06c2ff97c306b4c9ac9c02fb97a5d202fbba819005c7d388a40490f2d39405cfe482f103e0edecdf03bff59aa804fa9ed3ca0580a6c7ad03e9f7b7fb06d9d3b895078be5b7fd05e0cdd7ae048a85c85da9cfb8e202ed93a824bdb0a3aa01c5aabfce01d7d4c9eb06ebc887cb068ac8c54babc5830c8988f3ca07f1c1f3d603d8e4e5c405ffa8b6d30384c5fba206fba6f7eb04afb4f7bd06a9b4beaf0690bca8d403aba5eebe03bf9fa8d305bc8d8a9505faf4e0bd0283c292c505ce93a1cb04e99bbefa02c3baa6409eb4e894079be8d19905cdea9ae4019eff8ff40682ebf5d50295fdf09a04c4e0d0e103e9c199c603e7eae34acff89cb802d6fddd9705fff2daf701fb92a0d00280b38ea40289f5f89a05bbe9b1a805dbe0c8d101d8a1df9102a493cb9905a0878777dee9cba705e7e0c4d5029eb58f9f04dddcdfeb048687abfb02fea5b0ef02f1dea1f20688d7b1da03b2d0f78005b2c089ac03bbb6d69e02c8fed08406c3a3bc9e01808584990488d0b5df05f1ddc5a60797a6e2ad05d2e4cfea03aae1ee8203d6c8b4bb03cbd0d5a307a5f0de29f998948402dda5d42f9af59686039a81cda603fadf98ea02bdcca6fc05adf6c1bf02b5fc9d9101fbcdecc703aaceb0db04e9b5e41b8eb8a1ad05fa9c956af6bb92bd0788cea7bb01b3f7fcd303a694ae920295fba9be05e6ebfea307bb9b803decd8d15098fdcc9f02f987b84f9be0ef39c6a188d706afbdbaad0688bbf6bb05cda9e104dbc8b38a038ed598ae05f0cca7eb01c9fbdc9d06fad1d07890b79ed906cda9b9df06848f91d907aafbf47e92e9faea0398a2e2b902b0e78bbf06b6e9f2f304dea5a3bd01deb8f50bdcbcb9c406afecec3ce2c3eafa06c6e0cf9e06e4d0dee705b6a59685019ecfaa9606b995e09101c5b5bb89038ea4a1d706acab839402a780cfd007eed78fc803c8b8a2d50580fc95a901c3c8b4d6048199eaa504b19cefb00492b4da6fbbb9c88701ed8694f206dfdef0d206f0e088f202e1bcedc604c9bed38b03a001ceb6b1a806d1e0ecce05b7f7c39004f4e3c0b1028acabec902cb9ae1ce05fdc08d83018d99ee9904f0e88eb001bdf4c68d0291d3d9c504998f85d005cdcdca9807919ec18001df9798ab05ffc1ebe207a7958c5ee5ecface0784d3acc503ffbcae9c05d495dde503c49686478880f5f002e68694ad02d7a191ed01d889a8eb028a85a1ce01c9bb979405d8e2aab507fbbbbc9404c1df8bfa02d084d78704a9bdd2f702e2d2e8d40494ec85de01deccf5c005c7c0b3970293a7fcf705e0ccfa5591da96a306a5f7c2c105ebc4b1eb02f7aa9092029cb7e1ae04d99fb9f2058ce083df0594c5d7f0068992b233cdfebdc506e8f6d8ae018097bfd006eaa5d2de01b09fbfe904f69e8df201f9f0f9a7059bebade801f68290f40397dee9ef04e2eb9bf806ece7a79604f890cdc706a0add2e603fda0ff48ae82db8807abd2f3e3018f98dce502dcdc9cdf059e85e89401e1fec0a207cfb693a3048de28de806c98cdaa307b5a6bdce02e68c9aa302f1878f0a8cdeb3a004d7b3c51b8189adb902c5c09f8502f2fbffe401cdc3bda6049db28081059bb0fab605b9e6fc890188caada401d2a6f79f06bbebf8a503b28ef6e8018398869201c1f1aeb506f4b3a5af03f3d9f89f03ebb0ec8807a4d6a7e401ebd5e7ae018a8d94f505d0c3ff9c0381feece601ecb99dab04b0f4fae605cd95d4d707cbfe818907dd82d4de05bbf7afe301d5d1ebac05efd58bfd05aba79e95078fd6969506befbfa9f04cfd599da02acd581ff01e2beb6b2039befc1ba06eca6ebc305bbbeb1f805e48cbcf707b5b1c417bba4dde902d585d6fb04d9cbfe9903e2a6c729c5cb958903a4beddca05bfe68e9d04ab9ba1e501f99dc8dc06b3b4a0fb06e2ed95fb02f3f0d4b002bbed9ed104f8d9ecfc0187cfe5ee0795cd9bbd06d7dd9dcf06eac8b4ae07e192c1a807d4e7bd8e07a1d4eb6fe5def2c301f8bce9a307cca3f08205b7e7bdf507dedfc4f702faf7d2ba06eab1aaba059be1abbf02998ce1c806b198c761efd4ae9c04aea1e24ea7e697a006d8b1f1cf07cca2dc37c597a1c103c8fca5dd0396b4802a81a9d94fb6c19ade06e580fbf804c68b9f9f02a001bad2b5ca079b9ff3f406828b8539bcb3d3ec04ffda80af04dda9abc804b48dbc9e07fe8ce68005a9c9a0aa03e5eda501c4eed2c907c6baffb403c5c2a7ef02d6cef69d07ab94c99d01b9f69dbc05a3f1dbbd05f8afb7b40387b3c4cd04f08fdac007d886c9860793a0f0e005e6a9d068b8b482ec01d6b4cba501c7b1f1d606ffe6c2db03c5cfccd5039af58118c08ff7f604efb6ebf103d5bac78f07a380f38901efe0a48505fd84ddd0018891d39203b3e995ac02c9e19cde06c1f699830687fdfc8102dcfcab8d01c2b3a62d94a791f705c6bbc3e407aea69619e0e4ebac04c1d5b5ab07b4f3afc205af9fd5e301cf879ca007b896c9af04d8d9bb35fbf99cad028fcbe6d705dcb29cfd04b78a87a901b491c6fa04beef93fe01fee19ae802d184f9b906ac9ffcfa02f68dcaa201a28a8ff106f4a596c403ea90eecf04b19cecf606e4c6b4ec079fc2d11dd686aa8f04bda4e8f706c0d6ce880585e3b1e902a091f49904a1ca93b004cad18fd207e19185f80297aafb8703a8bf84bc05b8fe8a8f05d1fcb61ef1ffb139e99cf4950599cfbfeb03db81ed900292bde88a0198af8af904e2b5a6b8078aa0bbfd06abbae88707c4c49ae1058188c7ae02fc9c87af0196dff44c8de2c49001cebee28e06dfed889303c5f98fb5039ab094ba05d8b6bc9b05ff80bc9803deb0c9a50192d3b82dbdfde3af07e989fa8504968d9427a9a3f2cd0688edeedf06f7a8e79805d2fc9fa907b1dab3f105b2e5b1af07faa1829c07b5a8df8502ced4ae6ebacdeda401a0a7fadc04ceb895b103fca4d9fa04f5a5cbf104ace9faa20792d18a8c07c183e0d607c299b8b806dca6ed9105868cf2c207d5dda58e038e86fbdc01a6d5c4a406daa39e22cb8f998805b2f18d9b03cedbddbf01a2db8f810791a2b5a40493c493e606c5cb8bfa02869e92c703ad908c9b03d0c6db8b04facb869502a2fef5e007c2c7bfe206c9efd1fd03adc4f4f201a0c1db9904d288ade305ceddb1eb0185f6f5b501ada99bae02f9eba0ac06c3c4ac9301a4c0baba068faaa4eb02eaebb690019dd1fe1fe79098a701dce2dc8806d286b49806b5c2f44fefd29bfd03a001d386ede201a8d3f39e05a3f1b8d907f88ce2a806bc81cc8d05f39093e6049ad6978e04f6fbcf8e03a5ace6c002a5be9bf401d0a7ebb40687afbfab06d6ee9cef02e2f190f00280d8deba07f596f0b805deffb5ea069c9fe69102aaba9d7dafcbe8db06ccb8f28607c1ffced6039ff6b3a101e0d89cce07d3aebce805adc394a4079fb7c7c606cdc1bc26e1fdd78105a5c783b806efa2bea103878b89d2058accffa201ede7a98d0298a5c9b801a2b6f70dc1d3b49905d1e798c907d5d28a5486dba8d204b4a6cdb2069be3acf903a6d5d18c0380d0cde606e8f2c5dd07ebdf81d305fcc6f28903e1cbd5bd04d09891b003c482aced03caebd5ae02eeebbb4cccfbc1e303f5ed8d9406e0bbabcf02d2deed8302cefcdcbb02f5c8d7b30689ae88a604c5d899ab02e188d98105abc8f98701ac9ae439bbb6b8e402e5808a8703d586df8604a9b2a295069bd681a807e9bfdddc0497a5c6c204f3e1b59605bdf2e5fb059dededb405aef8f192079fd7abf4048592a8ca0294c3e3c002dfd6e4b202c784d69c05a2f9afe607dafe90ae04a9a0e7900690e3998a05dfe48fcb03f8f6b3b102f58eb2a202efc6f1d002f8fab9bb01b6f3bc8d07cdd8adde02adfdab60a8b4f03298adc88206bed4ecd304f185b81ff3e2bca403c7a1e8850281a2888604dadd90b406acc68d9f078399b09502df8e90a902a6b6879001da888d9a05888aa9d50398d9efa0078e89fba302dbfff28c06f79c8cf305eacfd6ea01e1befe86038ff3a8c006de96f4e202d4d08adc0185e8b9a207918beef301c1a8c6e801ee96b2ce07e7d0a59f01daff9cd70298b9ebba04ddeeb3a5059dbdcad20698d180be05a78db3da03c1b6c0d107c4b0c2b103f3f7ddea01b4e9e2ec01eeb1a78d079cfaa69b02d59ac216eddcadb206ffe9e28201f685b799059ebdedd201d38bb18404dea3d48603c7a4ccc906b7ce48a082e2bd028592e4800791f4a3c602e09dc8c705a3fee0ed01e9b693c607e18bb0a904fbb5f4dd03e0e8a8ab059588d0da04c885edaf018a8b84f007fef5b2d207d4e5c48d0495cba6b106c0eacef902b897d8ec06dda2dcd403c0c69f4fda93e511a001d5d6c98701da94d5dd0497bdfbd702d38fe48b04dbe394c903f19685ba03e0d2d9ca07def795e2039ae7e87d9986a1f407a7a9c5b107fee2bfb402d4a689e60480b1fcbc06ed90a0ad04ff84ba6bae88bee507aeadabc505e38bbfe301c38790f40491ae808401e3a7c8f102dad4cd8401a88dec3b93cfdb9505f7a4f9ff06c4c6e740fcfbb5d70791aeecb8068bba928104f8c295ad03fba9e28b05fab38a9401aecdc49205cafccdda04f7bab9d505b9a4b79a059fdcc0f906a8deaee205ff81ccfc05b18cd34ae7aee6bb03fb98f69d07cca7bfc701958ffd649aa9ed8b04a9dbb9d70595a1bb9604a2b58e8a01abfe94e70597baf26fdca4d99d0794e0ffae01bbe5dcd606a4bee6fa03f786f99f048eef948b04c6dea4a80799cdea38e5dedeca05e8adb916b9ebdb9b07a29bcdb8029bca8b9b05f09da28403edc08ae904c08deeb804aaa6f0a4039f9a90e602eac3f79c048ae5d8e2029685b4aa06b7ebe3e603b780b2960784c8cae706b781fdc307b1edb8df0799e282810790f285bd02eac4b37eceab8c9b0398d39fc6059e91f2b80485acc9ae02cfea84f706dca2cfb403a0a6c2de0798e0e88505b38e88e606f28ac3990397f68a5ff5c2ddb402f293923ea2fd84f007908fb3f001bbf5d6eb02dfe6ea9401a7bbb2fd03fefe9df301e9dec1dc03c7a692c201c799e26499a5b9d305978cbab905d6b28fe405a0d58ccc059bd6dcc504d886faf207d39b9329de82a1489ce7f9b006a499d1cd05ebd993c1018cbae2a304cd86bfd501e2f1fdc507e2ace0c101dfdde48f04e4c7becb0390e8de6afcffc9930290d59cba01b3c1a08d01c3c4d3cc01aaa4a9b303e7f9ccd802db9feb9203efa6c7a402dbc6e19502c3f7a2d004b1fca67dd2ed8ca60485a4bc8e01d0d2e3a904f7f08cb001f4c08dbe07f1b7ae8e03ca97a6f903edf1ef8d02fd958ac00791af90c407f0e0cde805e8c6f5c005a5a69afd02809c94d905b4c5918e05a2a1f68805c1c1b5b0078abbf4f906f7d096f7028bbbc8f40387bdc39803eabddee205f3b2e1cc0180eba0dc07e2c2abea068c9fa69103aae5e29903e886ffa30690acf5e903a00188d7ecf307e3f8eedd0793eff433f1aaa78607d2d986f102b5afbed701e899a0e002f484a1a305e997ceb001a1f6df8904eb98dda601c5eac9a9019ecdb9de07b4d1b8ab04dcf4b01ad8f8c79d02e0d6f78105a984ccd505a0d3ea6e87becaba028ac283d304aeaeceab059ce0809a06c9b6aca305e0d192fe06a8bcdfa906acdbbb9f038e88e19904caacd18302e7dfcf14becaecac01f38af235d1daaac601a8b6e09207f9d1fcab07c89899d501acb6e28802dba1c2be06dab2d4b205b1fa8bd5028095cab704f79be69807f1f0ffbe02f197c5448ba08070e3e4a2ae06a8e983cb06f9c2ba4183bed79d01aaada7ad0591c9ced303f3c3a5ba01faa1b7c607e4a6a5ad03b5f1d184059ff68cc50483fffd3596f3bddc02ecd28960afd1a1dd02d8c1eddb05f6b9ea3cde9a8cb704d0eeb28b02bfd49ce101c5c4d1b506f79ee1fb01fcd5d78106c0828ef3038a8ed5d10492e0808b01b5d6c4bc058aa894d306dfd9af8f07ccc4a6f00299c6a4de07c5c3c417d8d6f3da02cfcd90e302bd99aea604f2b0b8d907e599c1d404ae80b76ca2ebc5dd07b9cdd1e106d18ba5bc06a6f1a3ba069c86fcc907a5a9eac904a1faa6cf02d0cef6dd01de91b8a605a8de95a302a2c9b697079eb791e70295d0cded05dc89cad206e29ce0f7048bacefa306eab3b306ccdaf39f05dcc1d3dd039ae1cdee07b0e7b0ea03b4a6d6ae04b8a099e001e381e7a701c4ccf3c104f3caa98b04ebb9eebc05c282c2e304c2ce82a102a9e0979102d8aec8e506b3a39b7afec0a6f40291aaa4f80181f4e1cf0189cafae20181c5d1f606f286fab90782aebf8803ddf4a3b906f4c2feae03e6d3b9b302f0f9a1ac02d3f0bfac02dfbfc7a201e6e2e69206f5ceafb704f4a6da8904c6dfb656f594b4cf06f8e3c8ab0592f184ef069febefd807c2cba3ab01bfabc59704f9cfd1bd05efccf2c9038184e5e802a8a8a31397d4b9ca02dfaecbff04eab7849a03d2a0e69403e1e1f5dc03d1c5eb05bffbc3ca05dfa5c9b801aedcfca501bcf8afd005d0bdaed506be888d8603afe1c7b902ab8da8cc02b585bd8d06d8f9bece04e5debecf0789d1eb64a001d7cb99b101d5ccfa2aaec59bfd03e7beb2ee03959fc19e049ff587c505a088a7b307c7c5e7bb03cc9ad8c903f1c6ccc207bc80d2c0049c8399b603be92c170d0edb2dc04a6fd869407daee81bf0690f287c306dea7e5e207c8acfdc501b6fba0a102d5dfa55cc4dacebe01cdaefb880298af8ad803a4cac3da07b5d7bac607d3c6d6d506eaeee48402ddac86a60498d0c9af019585a2da019bb0baac05d3d2a964898dabb403b5949ba30391ec89f805f5eab3e101ff98c6b307d4c0878d059efadfb402c5bbf9a103aa80aa2d968bf1af078fafd8dd01b1f6818007f8e6d4e102f3bbd0fb05edf3d3bd06dcbbc368a6c1fe9203bed9f2a801c3add7d007d7cfe08c06ce86915b9ded890fede2c2b001b1c5d1ed01eeea8ff003efb8971fd8e291d904dc86eda802dddcb2bf03fa8ae3ec079cdfca05f4abe39007f8f79fba02db91aa45a8b2cec60281a3f4ff02e2b2e5fb01bdaa87fe0488ee92ee0585bdfc2898fdbedc0385e5f3870383adefc80191a093e30299969b9d02db8bdbe701a1b9a0e802b5fab09907fff5b3ee02a385edef03bfb2afd603bc9ce7a907a7e382a005b9d3df65e291dd8101fc9c9bd702bbd3a28d05b9fbd101ecbaa8ee02dcbbb9aa068f83fbc402a6aca7a907b0b48b9e02f5ef8fa405ddda908405a8a8f09204f3cd878405d39bd242fdcacf9f07c59e98c9079ef7b9de049d8a8e8803e9d99594029ba790d903a9bfa3bf06a2e2f4f707bfb7a0d503e5988c8c06c6e1cdf805ef869bb502f1dcbcd004d384a2c901a2d991d807caf1b6c0038287d29005c39594e804daa4f5d102f8f49613dcc6ac62eecbb1b00483b4deee04bfe79ad0058b9ed8ff058c9b98a306bbfdaebf04b59fea8306b396e627fff38f8901bdc7a48a0780ad91ef05b6e9f334aac190e403f6b0b3cb07ceb6ce16c5bcc85dbc86d29705badc80e9079491d18801c7ef8fa001f188aaa506aae38ab206888bcdd807def98bee01f4bbe3d705d98ecaa8039de4c17caaf3cebb058fb2e4fd02d6fd97b305b9bac18601d9bdfbee039d82c903e1c99d27ceb0b2a30790d1baac03a4ddf2f203eb88a5fc03a001c6abe6de03e28afdbe07eda6d0fd01aece8378b6d79a9303b78594dc019cc5b0b101c6dde88507c3c4c09e018becb731e885cd35ba92e49c03ef9fc58e0599efe0e203f4f0e1f903ff8cbde504dc8cdd8003b0b6f5980192c8bc990396bbeaae05b3e9bef604f3aaa4d806cfce9ec90198dab1d301eabadbd406b094bffa03cffacee702aab4e28d07fbdde2f805dda8ca950688dfbb9a0291bf87a906e0a9c3f105c3f38aa706c1ace4970588fbb68702cc9ba6b603b88e88e406d7bcf2cb03cea3b00ca9be89b302c0c2f78e03c0bcebd002828edb8d078091f4c101acf19fb304a38ef7d806959eb051c5c2e1d503ba88ee28e8f5ee8906bcd1f4b602edb7e49504f5b4c1ca01acd3ed9e02e9fbd68b05da8edddb0298a293d60398d1abec03b593cf9c03fcffd79002b3b6bad50494e4b8f307988aa49e05a0e4f49306ebfbe0c101e9c9d7f007f3e2a2ea02cdcd936686e7d4a90690b7b3b90395feedc802c7b3fee401b88d88d70294f0b5dc03aef4ec32c9d4b9ec02abc8ba03b6e4c39d05d789fdd001e3dd8607c3e19ea001cbfbdfab0299f192be01bce2e9b602b0bfecab01dcd4bfd107bed1b4dc03b6f596fd01eae8e78802ec8d87e005bfedba7ea9abc7950690aaa6f404dde9f18e078fdd987fa3ebaef902ebba8ee505aacd80d806f0efc0ca07e88faeb501e7c5be8b05ebd8a5ac02fac3b2fd06b5a8aeeb019692f2c206d8edd8a101e6dc9c70b8a0ed8603e8cf91ea0490edb08a01e1f388dd03a1ac9d9c03c0d5b3d301d0dea8b605c6f283ce07eb8be8e4029eaeb9ec01f5e78be906db87bb9201d8de8fa307b9fafa11d6ada9af04b4d5b79c04abe9998205cd94fb970492d0c1f303bfbca8bd07848a93be02a58d9aa804dbf7aaa907c2808f8903a58ed1a205e5ace6f204aaadfcd803bdd6c3f503b1c5a79903d2b1c0d706b194debb03f5d3e59a0690ece5bb02dd82b173c2f6a39102ddb1d7a3069b8e84c907c0faf4ff05ebd086c805c898f7f504f88fc19f07e9bef8ae02c1dbc8e601eac8b5f404c7c4aab30693e4f4d001ddb9a49606ba91908501ed928ece048c9f848f0397f385c0038db6f4ad06a0019edba1e307eae8fc8a07ccb9c2d807f6fed3d10294b7b6c10499b0aaa003dadce68d01f6baed8d05c7dee3ac068bbdbbc102caaaf1a402a4b1d4a6068cfcafa305b7fc8ba704c4b1cfab078897ccbf02b0dd9885018fea9aca05c0b1e7ce06f0f1aa9504e0b4ae53edaebb8001c780d8c402ad8fed9a04e5a696d4039bfd9bed06a68f8f59fca2bf208dad8e8003c6858dbd05b48afbba01d582e8fb03b6e8b597048eaef38604b0eaab8b05a9a3ccff02cfffe78e04adf5e5d6039d8bbcb70490b39fe9039b9ee7b40196a4c2fd05d7b4f1a307f0b7fa78abb187e802f1cd868804db87f7f505efdcc7a5038080d8d307bca68cda07d9baa7b004a1b385d1058ab7c6bd049abcaaf902dfaad70dda80e50fe88892e304d9b9efd00691ddc88104d0b5e8f5039592928702b6ea8c9501d68afeff04e9ffc4b302e2dba8a002e88af0d806a593dac706d09fff8d05d0aeecce07b281d08c0483ac9f9203f0e09ac80382a1eed2049e84ccc901cae9f68a04e2fb97d6018580d5bd019ee58af804d1fdcefe02c8d1b4da07fb9aba9d048782da9e02ccdccd0e9addc4d602e0939de402d4d3f9d204b0a7b1de01ddbbdaf601dbffc284049ea39cd303f0c1bfc105dae7f775eff5a5ad07cef8c99b03cd9fbf089aed9ea205bd8e8c3c91ab8fbc02a0879af9038c90ccb7019eb6e1f803b2de836ea7c8eab30584dcee8a07e4e2b39401a8c18504c8a9d58b0686e6c8a50580c5e970b8b8efab04b290f7c206a7e1f4a203c297a5dd04e3f589bf06d18ada8005add4dcf706fbe6eec801dedaf08207c9a5aba6018ff4849606c2aae6d90192b4afb303bde8ac8e01b7c8f7db01e2b8ebf702c194a2a003869392c706d2eb998c0390fdadf806d08593df0394b3ad8f01ebce90b405c5c5e2ff05ccc7d89904f2a5b58f02d5d787fb06bfa2d8b10284d8d6cc07aab7e0b501bd82d4af02b9ffdb8403ac8fca3193b4852494c7e38206c0c1ac8a02a1c798d101b4c3e7d906d1a881c401a8bff6b8079584a48104c3e1ddf60384b4b3f806f18dd1cb038fefe7ae049c92ede202a4d8a268a7cd86f306dc95f42392a09d639aa2adda01a001eab8f5fe02c3abdfe602f2ca9a7c92c4d8860693adf8c001e8b0e9f80299fc99da05c1abd9d606b1b2bec103f5808abb01efccee9c01c8f6aec90381a8b3e806a4f8f7c204b3d69123c8dae6d001ae9fc6ce079fc285a5078dcdf1e605b289f4e203edbbd5f402e0c2dcd704feaca4fc02ee86c0ca0680dae715b0bb9dac06be9adce204e5d5d756c6e09eb303e4eecbd007d4c282dd04eef5ea73cef49a8102a5bce9cb01fafee7da04c1e18b33a4bba0990493dca9db029190889005f1d3f3f302b0b9bec005e8b0ff68ffa9ece201f2a88d8c01918598e001e3c4f4119bbd97a301e3e9919e03f2e0aed707d2f1848d01f1b4fbf505afb5bc9d0796ba87b90587e3bdc106d2eea9b902b1a1cfb806a9a9edb302c286be9801bbeacfa302e884cc9105c2e996ff06b9d0d1f602cda7f7d10181eeb8b306feedd0b604de869dc207a4b6a75bdeb2b74288a6ef9c03b1a29ad103c3b5de8207caaf81f705cf9ff8c00695e5ad7cc2f5d48006c5b4ceca07dcfce394079f83f62af0a7e9f106d9de9fab06cefe86ad04f4979ea705c0b2ede205b9fdd9d702facae8f00287c8a63885c0ab8704cfddfbb20396cec39102c2f985d505c88ecc940397f0babf0397c0bed40598a8d7a20297b6d1a301a2b4abea05818c90a90797a5aff007b19cd3538bdc902f9cfdaac904e0939ec902ada6e3d607ce84afbf07cbabe2d807c0a685f706fca8bcb006eaa383ea04b9bce9f305f3b5e1d706eda3ca3891b694ca06aa9ee4e007bcf9a0e90581abd68c049580f0f604d2d5fad304b3dbfc57ecdfdfec03d4f6fff103ae94b4ad03eacab18902dfd0d3ed02b8f0bbc7078a8e9cad02f7c3ba8c07ccd0cdec029290994afff5fd8902e4d98447b2c0babc06fee889f803e2a0f1b703e0a8bbfc039dd9f1e40280fb9a9101cfc2e9cd069ca1ed278dbaaced0187a6e3e004c284fe409de58dd506b9eba89907d982d830f383b5ca01c8efc284058794b5739da5d9800486e5b5c504d5f4f780059baca7ab06df85fe51cb90b08a05a3aab4c60284e69aa307ceb5c9fa03b2bc93d801d4c4a772cbafcbd203fcf1eef904a001a4a5d89c03f3a8888507e69bb79403f7d9d2a106cff9f09c0782ebd822ffe0a7c0018faf97b6038888f6f206bcb4befc03c1e6c079de9dabca01aa88bafa03808ffbdb07ab81fdfd06a3e4aeb702c1dddd9a0290db95b005a9b4ebcb05a9a9dfac05a59990cd07d5d2828d06c6bff1b50481c8ffcd07aadd86c803fcdc9156f1acddb0039fe6a2b0058b83d9fb04eef8abb803f3bd919405caee86df0584a9dbec02aef8c8ac069accc943b8a7c3b701de98be33a9fa9ca301b28de3ea039c84afe407c790b2d806d3a0bec105e8f7fd960394fe8da201c5b9a6c007c4cbd4e0028ea4c5ac05908aa89e0591bdb1bc03c294bbce06f9efc2ff03feb3c1d606f69dc8ba0480b8c3c603ceabc8c303868f90ec06d2da8efb04d5abdaff02e0b1b3e103f2d4e0af069789f78403e4f1a659c2c1fcb1048bd28e9f0498a6fbff03be90c2e5068693e08c01ae9eace006cd84aefa02fcffcda504f8e7c1ba01b993f1b90582cca4d3078bc5dd75bbdfb84391cfe28204f192843d92e28df603bffbe8ac04ffa290f801a3f39ba205edaff0a803f0bd8eda01a78ef6dc0587c2d5f601b4c590fc0591bee0cf02f99580f904eda3ddfe06a8afea1bd5e6b08407a084d9c4049fc9bcda079ef8edf303cba7d0f601f4b7dcea06e6bddd41cfe0e4c404b7ed8ab604af8dffad05e28989c402b1a1cbba07e38aac4a82c4eb9704bab693d3068fd19adc0693cac804a0ffe723b78683cf0192a9cfd703f9a5b8e303c5c4ec9602d6b2e5ca02caf79370a2c38dac04cac4d5b104a0a3e08003efc8e1eb06d4bcc70ba1de8eb806938da6ef01e2fee0a701d1c0dbff02dcf0db93029083cb8403cbc0b7ae02e3fad25694d2a5e804b2ddeabd07e9deddf202cfe6eb8a04c4ddc18106a4c88cae05e9c784c102b2bd84a202e3add478d09ce3ca02fccdc4820499fcbdc107b580aebd07d0adace004cd8cae9b06d9fcc4bf02edbdaa8605ee9ca4018bb0bb8304b3dfc7ae03cf81e212a1abc9fe02c3ebb6c705a5bda5d20492a7c0e005c0c09928d1aea2ca0790c0979c0499df909f079fe7bb8f06c0f5a9f30284978b8103c8d2a3af02a001dcd0cfbe07e2e6beb101ecc8f1d806bfe8a8f4079cf3a7b7058de4be9e07bb899ed403f889c5e706aeb1a2c003e2fccd9004d9b4fff606b1daa1d501dea09bc904c09e828f05e6b5a68a07e086eaff01a5f3c750a2e0dda906bffb8d8802aa8fc8cb0195e1fed906ea97a2de028cc1de15f29e9762e08985b707ffa881c90582c9a081078aa6c9e105febdfba805e7f2c2bd059da2bda507e481911c93919c81018eaf9bca07e0ded01dc282976b9f85a68106a9beb2be07aef4b1e705a4a89dea05b492c18401e2a290e501ace4f18c02f6cabfdf03eecbf59201c4f391d803f1decbd506dbf7fbab07f7dec2c506c2c7aebb06b9fee7d602a5fcd6b607c9eee8af0687d0edab0282a88b06fac3a1ab06a9def2bd02b59aeadd03c8d3afb205e5a5ea9e06c4d3c4ca058cb6868807cad6904b95d0d8e007feec9c8f069cb483cb019a8fc4a901a6dfa08f0196f193a307eed4ffb507b5d0b4ec069af6b99b07c68cb0b902afd6f74ea4b2938b04d1f6ebbe03e79987d30490b1b2a905d69bb1a206c4ef9bd001c6feb2ef01a9c0c1b505a5f7a38206fbc4d59307e8bbe82eead9e6f204b18baffa03c89fa7fc0683e6aed606b7b1b6d306cef3a3a202e5e1f58f02edddf6a807b091ef810687c5adc301fdd683eb02809ea9d507de9eacc501dd8ed4e303f9ec9fd905bc97cef50380c7b49b059186fdbf01a791fd93049980f8db03f491b1cc019a8ed9a902d3ebb4b705e8bacbb406a6f2cabc04a7c8dc588def85c607a09afbd404cbb1858e04dd99fbd001e5c7828f03a184f8bf01bec7f0ed02dad3b0c803d49191a704cefaf37fc4bef3bf05be94d6cf02c585ccb2078ba6aeed0186abd2b3078eed86f504f3f1b9b10184a7a1eb07c9efb1cb03aaaba2a501c9a9b996039bc8f49202b7faa5f205c5a3d6f0029e97b32abea6b0fc06ba8fe9bb01bdcb8bcd0694feefac07cd80abb802acd3d8fb06ccfcdd9202b0efc878a7c2c2ad02c6e2f4eb01edbb86dd07eaf99a83038ae48aa807f99ae0c70696bdccf207fea7baf0019dc584d203cfe8ede104afb7d6db07c8a9bc8606cd949a6fc7f1bbd701f5fde232f582db9505a0019c99ae30d08abfac04e4f982c70398869a8101ffd3e1c302d58dd695019c87c88403ad8ac2f3069ba6d9a902b1fbc0ee07b5f6f20db2b4fd39ddffcbd102d5b3e3db03e8e9d6dc0393e599ec02f3f0f98a02bd95969104c89febe803fcfce8ce01b8b0a37bddc48b9507a29af9e60290a4fdec01ecd0ef9501b6bef941d8d2b2a002dcebc1c901e1aceb429585aeb202d688f68901f9c6e776919fa3b306e3fc8ace06faefb9cd04d4b2b52eecf181ec05fbc7c6b606a1c9fd9103b0948ff106abaaeec405bcf6b4ca05d9a8d88406b4c2c91680e6eeea02b8e5f2cd02cfa996d4068eecd0a207e8c2a08002a7ffcc8306c1dce09d06b69686d40592d0ee64da81bf27ad8c96b302a3eafbed0288ceab53f18bccfe06b3f99de904d98c8c4ce9b7d4eb01b5cf888905ebf2b7ca06a8b7be98049d9ece9e01d5f586429ebbb6a506a891e7b001c38290e6028a9d89d807e7a0cdc20798b4daa405e284abf406b5d79a6bb4f2d2e305c3a7cff706aef6e3ba01ba9deedc05a49490b4068dc7be8e01f3fabada03a692e5f105dee198cf07e3f7caba02bff5dcd306dbe4eeff01bab3a9f902b0ddac8502b18eca8704dfa3cfc505ceaafeb804c3b0ce8005edbe95d401998f83b307b195d49502a68facad01d587b1ee06ecf1ccec01a68d8db601ed86a1c905eeabd9cd02959f965ba9cbaba701bab0e1f505919bf0e60293d0bdb8069bcbbcc0059cc9f7c804a6f3a58f02cdb19aaf04d380f5af019f8ca7a103feeef4ac05fde59ded029bd6b5fe02a5b6dc8c01bce397e5078cf0e2ab06d4ade6de07fdceff9905ebd4927bbfc0a621cbf2cdc0018edad49103a9bc8ef005ac9d8f46c7c5dacd069de2f99206f79bb0b8078595b68105e5b9dd24dfb8c5d004f988f8f206beee98e307f7f6c99405c9a193ed05edad9afc05cb88b8f305c9e686ea01cfe0f29f038287e0ed02efe2c350fa8c9fdf02eff6ec1db7f3d9c805d2bab88506e2b3bdaa05e19af1b907b0a6f5e30480c8909e03d7db99db048d9af49704b6b7c7df03d0c08c9803b9d3808507cdf8fce407bf9aa821e3d3a3e50784f999e601f5dfa9da05a001a5e8fea306ab90cbb003f2fb818403c1a0b0bf04d7c0a519e794d74bdf81a1dd01c784e4fa05bdc99fc60284bfefce02e4ba9da306dcb8d402c3efaeeb06c4e59ccf0283fcf1fa03daa5c08b05bafba99001f690f7f501d8acefcd0299d4e0c101f19ceca202f489d4be07a19391bb0683ed86a403eedbf98d01a3ceabcb0293d4dafa04beba8ade02efeada3decd4fa9506b291abfb03ac96e0b507c7d8edbb0281a5a38a06f6d49bb104d5aefde005bad7f0b001928bc5ae05c4d2ebdd05b5c89107c29a80f402adaffec905d9d3e8ab07b891a7c805bde9b4e60283ddcb248cc7f79302c9ddff50bcdce58b02f2b1e85388bbe7a005f8d0a08a0789ed9f29b1f29e8206f69bbba206ccdda18902bb8ca5d801f38ff7bc05fadb86c2069b92a8ec02cfd7f17fd1a5c6870780fdd89d07d8a3f09006ec81db8f06ea94a3a203e8b98de103ffc5f8eb06ebfb9ede05d2b1bdae069bc98ee101b58dfefc02f2cb80b401e8e2d8a302dac491438ac295d807bea1c9af07a8e2881ee9b4b8f303f8f087b402c0a6fcd402c2f7f23799f6a2d201b698d28607f0dbbdb902eb9deaaf0288fae597069da6f4d203e7e38f29e5c5dd8202e7a1ea1bb7f3fa2edf83c3fb0286c7e9e7039e9fa8f00584bfa72eddb687bb06808fda8004f1b3cf559bf4b0c607c0aec2ab05bfd2b1aa04b6ab81c701e6d6e5810597dc909607efd582e0059ca8fe42f1cff7bb07c292acee07ab929958bee7e6b302a297e9ff01c6bc9caa02b4bc96a4029298f064b4ced7cd0586ebc7c306e0d78a1de2c8b0e306fcfdba9d03b1f0c4d802f3cb95ab07ab8cfc9e04c6cafd9707bea49fcd07a1acc1b602e8bbe1e603f9af81bb0789f1eae602acbef31bf88cb88b04b9b7ba54bccaf4b002d09bfdce01e8accf0da1b0add70783e596ee01bcdfdc9401bcaecc9802b0f4eec607a1cba49107f7bf49dda8afec04bdede89007a0b2a4e806bcd6bf9106a6f0c053ebf68ad9078de7fdac02fbabab9b05e5c893ae01aed4e08402cdb3a2cd029bb287a407e2b38ad604ebb6cc9b07eeb5a0cb06d5deeca206d79ffd9304e3ae94f701a00184f49fae03829187d302dcfcc4b104eeaa9ede04e6f4a9ef04cbc8c5c3078fff859506dcb2c5b003eaffe37ad0bcada0068ac0e506d981b38906f392a09905cce0aa0cd9f597c006f3dfc78e01a79dd828b98ed39204a1d9c58007a786e4ac01e8caa597069b8aafee05f9998a17d5b8d1e105fdfaeff404dd8fa125a3fce98a04bae8e6e403e0c2a1c404dbf4afc504c9c2f1f507fcd2eae80498f08e8a01c096fdf105ddb289d205e68df4d405b9fcb10691f8e6f4068ffefdd903d4cefaf506dcb5c2f006d6e2d508cb8e8cf303bc83a56188a9ed51beb19a02d4e1b2c702dfebcd8407d2fbcbae02c7bfd9dd02c1bacd7a92a4fec806bfc1abf403a384f4be05d0a4a37ca6cce9fd04bbd4a1f403edc381a302cabe9808ccacf3ed07efeebca4079b81d0f803c3a9c89402ea8cbda90695ead35faff2d3fc03d4c19db305ac97ae8501bd9a88e70484b38aa005edccd2cf05ebdeb08e02a180c88303eec1868702f0aae92790f4b0b306c1ffe29f048cf59533cca9fab306ba909dff05ccc981bf06bd91f9e005dc9f94a402e7c99f8903f8c8e38502fec19ee803d0d48d9501dfca8cab0580aae3f504f499acd703f0daffc901f6fddb940294b9d78f06f5c9f4d906a0d6cde404aabd93d407a8c28cb105c597c9c90585add7e00680f3d49d02adcaba6bc0d9e7fd03b5abbed002c89ef2d101a39abba601a2cdcdb9069acea5f502fb82aeaf06f7b1ff9403e0e9c9850487fe879503e9a2aef306d1bfa5c207c38deeb203b180a902a39a83a903bfa3cf1c8b8b8daa0481dbf7fa0499bee5f102c9cec8ad04c2c185d60588888fdc04a6a2c002bec19103d0a39cc90297fb8ca803ca99d69d05d3858df505a6daa6c301d7fae7cd058cc5daa802848eea6084ff90e605f9d9a6a907a99f9dc903d0b299a00698cb83dd0397c3d39503aa86a6aa068ac7c68a018090979a03a999839905e2878ec607cc8ff8900398898e2d8dfef5099f90d5a707e8cdf0bb02dd95ce9d03a3e6b69f07f986dea701f5b397f2068be0958401b2d7c1aa06d79ae4b5059cc0e88305e1cd8ff3019dfaab39e0b2f9b705a001b59ec5ab01ac85d4d607d9fef4cc05a798d7f405d0c3b18904b7a897c70684c6c5f603dbeaa8f601888ec18b03e4c4b6a403bde89beb05a9dbd536fdafcba305f4bea4bf04e1c88591068daf87f3078fb595d903a2f595d107ffbaa2c304c8878d1ce1aae1e20298abfee3048ae8a244c795a89b02b4e9f5b601c7bb9cad04ecfedff9069be1db87029c9c81e804b4f3c48f04e685d88903f1f3ddf701e38ea67096e6a6aa07fa8e8cb30485bdab04f2b9bb8e07efaae6fe04cfd8a09a02faabb8a606e1b2dcf304dbf3d19303abe2a9f9069e9cc9d507bdd0aead01f9a3a5df06ebabfa29ec9af2a9069be38f8e02f4b9eef4019faedd0e91aab18a01d5d6afae04fe8def93059df6abc10195bcb5e802e8aac4fe03e4bcb8a305e281a2da038f9d91d6078fa2e310eacfc7d805b99dedec05eeadd5bb06c4d1a4f504ecc2d6f105f8eae9c30386a480ac07aff09905d2b293d906e3b7e9df01f191e2d501b1f2849d048f9ec88b01f0f5a4aa05a19e91ea0489d6a7e603bfc2b2f301a2e9caf504c8958a9b029ce8b653bff2f0ee05cac2e89603d6ab97b506bca48684018bedcbd806afd0fc8006839cd68e0499af8ae8038d90d1d80693a18bcc03cca3f19e059e97cbd803cab8fbc804959b9c8d02b7c8bcd401c2b68652cdbe9cd902e1ebf7fb01e69dc3a007e8b4e8409ffd93e0078a95baf302eb87b7d907a28caa960488b6e084029ee5e4e507babb828107de978db80694deedaa02ddd9dac603819ef5e303b1c682e904978f803ebb84daa901fbc6f2ce039f9a8b9106aee688f102aaf4c5be04ecbfca1facf0f2a102f8e88a70a1b1cb8a0683d6ab9205bc82dac604b5acd4ee06c2e3fabe07b4c1d804e0e4e1e206ebd9e38106809cdbd80393f9b6e507f3b1c594049581d69206a2a8a5df03c7a8f5c90181ad96c60482e888b804f7ccc3cd01f39c9b97069efdbce303edbdbfe00380bdb39005e4bb84d0018cbd8bfa06a289fbfe06dfa7bba30391f4dd95049efdbd9a059ea1bda1029c9c979d04ef9ed5bd07e3b6d29006b9f9a4ff04fded8d94058ca291b306c4a4b19607cf98c2f305f99fa0bc07eb8f8ef107a001e592958903d9d3e28a01a8d5a6f802aeada08401808ffef003a6a188099deabc68cdc1b515d7fdefc901b5c599b101d3a3b7a506b7e28cbc07eee59fa30591cd8bcf04d7aef5dc06aef4f0d0029eafc7fd05b7a0bb9e0587e5e3f002eea88dba038a8dd0c303d5f1cd990593edacc80393bcb4fd01d4e1f98c06f4cda6b401b48ff4b804dcc5d4f10396e19a2986a1f8b407b7dbb0e306e0d383a907db9397b907ceb983538d9197a105ea8c87c704b0aec3a7019ad998de059083a09e03b7b69fee058181c3e204eeeae2bb07f6b7f8e701ea86ebcb04d39c8b69ac94eaa206fdd09fae02b6f5f2840480da98fb029fc7a08e02ddb6baf603e29fe5dc05d996fa9b03f4e4cade01e9cfa5f8058fa6a1c704ccb7ffa401a394f6ac04cb8bf48b07a3f7de8403fff2a3b201f0d3b7ef05e98cd2d707ecb5b5758bbeffda02b5a9eaa706eba6c9910685c7c49806b4c9aa9f05cbe1a8a105e2fccec907d3e3eef202a3cbfc9007a9fb9a8006d7df9e9f01cebe81db049386b79403daeebb8102a3dfcec505f4e3e8db03b1f8e9d90282e9b6b807d5fdfdf501fca0f5ff06bca3e08603938784e201eaa1ced907b983f98607e3af9dce03a5a3a28501b7e88a57c6e2b48807ea8d91cc06c994e8ee02c1d484ba03a9e7d39904d6c2c8e005a3edd8d903ae85fba202bdf1ccf90596bef6b406f2a2f58304e198bad505dea2878401cbef81e703abedaff903eb93e2d20193c9cbdc04f7d7e5de01d890b28005d6fedbe4018e83eff405cb82f52e92c299f106a1fd92f701f494c3d707d8f7838401e5afc8f6069faad8e40396acaad404efa1e88b02c8f1b49b0282cd8ce102efc58e8804d88a9ff405b2f8829405829092f402ad838e8b0788fea7c30489b082b302b0f396f801b2f094b60291b5d7e806a4a794a405d6f4ccbf06f5e8f014fac9dfeb0687fac2ce06f0e191c60488f3f8ab0385c495e905edb1a7a2039b94ec82039bd490dc07a88eb4b705cbdba1d202db9ae7ff04ddf8a0d601d5f0d39a07aef2d8bf04ece28df7058de2dfc802d7eeb8d202c1d3d8e803c1e88e2b9ed7a0df028acf88ac06a8959fe601ffffc77ce8edb38904a001bd9ebedf06bef0b19401dda0a5a606f1b5a0c9059bebff83038cdf8eb9038bd0b6a905c3bde9d104c8c88b9902b8c7898204ecbeb1f40195b5faf2058ca186e306c1c4bba9078efad09f03d7bdedba07e3e9c58801cb9597f603fbe5b3c604d6d5d5e103bdfff78701a3dfea7aeb81e39b0791cc95ff05e2d697d8059e968cc407a0b9ca9a01c2eee0df03adacbdcf07ef91daf507f1c49bb6059fe380b807e09ae12cb49a93f40588bc9dba03d48d95af01e6d5f1f30188bee0a601baa7eac60681ab95a207fba3cbb804beb2dbb3028480facc04a1d6cbc3039ca6fb11fba2c3b8048fecf09401f8dda69207839d8db704f9b1d3e805c1cca4d50789d9e4e607db8ed2c80186f8ddf102b4a3f9b703c88a948503aa8bd8d901d4efe4c304c5feadeb01a08ee6b803f5f9bd9902addeb1e001fc8a874edcedf7da03a3d7e5ed0490fde2ec01ddc894ec04bac6f7f605edc0bb8b02afffa7a6079cc985e00392bee8be01cd94c6a8038ea79eec05a3e892ab0583e68db003d485fb8603d5a494ce05fbe5e6ca04d0eee2b007b7dd91b101b18882f806d7ea9ca60184c099b702b2a58b90078e83a5d105b5dcfbc001cee591fd06c1c59fbb02a5c5898d03e6f2efb205eb8b849b04be8d859403e9db85de01b0afe9c5018ddfa38406aba7f29704c889d1cd06defbd6de07aeb6abed01d1d3e2c202eab0cdc605d5c4b5de07e8d1e08f0399fcead404ad96a4a705efc6f3ae01b383f89201e8b7bca004e6fcbaa203a09ed4bd05f298abb305b4f3808f05f5e5aad104aae2dbcc06f380f7e404c1c6c3fc06d0f386c301838f94728bc3d3f501b7ffd89502e3b48f17cdcd82d007f6eef223d7b0a19b0281a8e92ce9efdfec07b78bdcae07dfd1d3d706f3818176a7e4faf003aacddbc102d785aff6029a81b38c06bbc2da9a05b3e9ebbe07caf6c5fd01c6b0b5f305b39ac18e04d0a4d2c801ebb5b96dd2c5c3ae048fa6aabf04f5addad9059a94aa1ac7a0ffa802b5d7fcb607dbfc93c205beebae9601afbea3ca02f994d2a205a7a98e2bf585f9a905e093c2db05d7e3b08d018cd0b2a00688d8b49002b6d6f74af6e2849404cba5d4d906a001d5988b8f01effb89d706fdd2c822a2b8a7b701a8a5cfe50299faf020a8c49a06eba4a7f90683fae48202bdcdc3ca02e4eaffc204bdc5c2a0029bc4bb8603fbd18a8804808c829007dde1c0910787f9d076d3e5afbe05facfc09203aeb99792048198a88b04fdf38556cbe4fcd2068586e8f604cab6a1c607d9d2bbbf05ebe0aecd039dbcbbdf01c7ebfed2028ab9de8a058a92b5c906f8909de806f69ba8ec0692d1bfd70181a9d0f106c5c1838f0790cadcd206b1ef98e202b5f2ac9a04eed1dfe505e68acc89049cbfc5aa02f89dc9a406e982eca202e6cbcc8904b1bda8a604dc86ef950683d5ca9a07a1dbc3e807b9deed9d07edba81c901a4b6b58607f0f5b4ae04e3bba7c001e990afcf04a5ef8cf50384a8e547a9e7e5f607fa9c91c906aeceeccc0790bddcba05d7a4fe0694cef6aa05b89bc79c01f5f3838201bdd5a9f605f5b0e6b807a284efda06b3c3f7569df0c5cd07d9a799a30681a8dddb07d9e5f3e202c6f8ecac05a2d9c1ae01daafe3c902c3969ba207fae4d89c04dcacebfb01b0b1f8e307f992c7da06ffe2fd9201ffd582b107a39ad69f05fdf0abcd02d0869ad205b0d28ac507e682bd7cd68bf7ef029195cdab05bdb6e6fc02baf4feed03d8aee8a906a7e7d7b202d6aa829302df8ad59a028ca5fae903e8decebc02f3f198d607def9e8a303c9acda9907a0d0a8f3018ae9eda002e490e4d503e69097f005c9aa89c6079ec0f8ec0183cdcf8504a2a0def806a38e9da0068ebbd51084d6c370e0f88e8103ede5ccff05e4d4a18801d0b0fbd50685aaf863eeaeea8004b28791f2079be9eed207bbbcaec201bccde90281fbb2d7028a90858904e2b4ef91018feacaf802fd8df7bf02cab8dff50182bbcbdd04eccc91e902ebf0d4b405e593a68102d2cec29607af9bf2900188e889d704caeb97ae04fff5e1d002d1ba9c9404d8d3a8a002bfe5faed07bba99efd02e683e4b202f3c1a09f02dc95c2ae05ccd4f4cf03aefaa2c9028b87bff107eee1b09807c9d1d8b7058684b8f702b0b3ecef06d6e19abc0386bad58f04d4b0f4f003b8cdf5bb0598fbd8c206b992998a07a38e9f8207c987dbcf028ba2fca301a001a099e2e00199dbe79602969fe990028abca2b00580b1ddfc05bdbbcce801c5baa0c404928ec685018bba95ca029ee5d5e10390dce2bc03adbb87a505abdce540c6fcf1bd03c2a3955fed9a86d7039a88c8a10586c3aad101bec7a88f02f0809ffc02ee9dc3ab03a8c592c301d7f7dd73bef6e2ca0498e6f2e601cb8eb5ef03dedea0c5079afab52daeaabe4994f7dfcb06b0dd85a206a7efa6a707a8c0d9d004ecd1a3e101948dd583059effc588048cdee2df01e682abdd02a6acb3a801b88196e601dfa9d89305a9b1c99905c9a2c5e605f5839df801c2a7d9ff02c29092df05cee2cfd604b8e5d0c20384ac8c7cccacd4aa0696db9f9402f698e6e901c9cac3cc04acdac5b204ea93a7e503fef5a59606b3f5f61295e7b0e307fed787f001cbaed3fd04f1bfa8d204c1a4a99507acc7f7138f80d27cb1a2f5d905dcbbc7aa04b4fa929f048994e7a903bdc28dcf01c6cab59705c0b9f09d079cfae126dec6e2d606dde9b9ed0394a4f2bf02e9b1ad8806e2f6ffa603e2f9be8403ddf5f9d407be9bbbeb02c7a09ac104cdd98832bf88dbc804b9defde107e4c79cc006f98dcd639eac9f8606e7ade3b406a6dd8fd30682e4ed9e04d3d4e6e303d5d2dcea03f9f08e9e05cdefc3e3019895c7d7039bff9c30c0a4b0ad01dcf9a611dae9fad905f88bfece018fd2f8bd01b0859cef01bcecf5db04e5c3cbb903b9c9c5ee06e6d3eaf204d7a9f6af04b6e1c5e101dfc6afb601db9eadc801d0bae8a204c3a0efd804a48af4df068fc4a5e105f0becab004e0f6c0bd07babfd9b402a59af4ee01aade9f840784bc918b02ee98c88f07d2ada3c703f4fdedf002bccaf8cf01c9f2cd24b1cbdc9a05cae099e804acb7d92fe6b2dbe304d5cee0be07cbebefaf05d097cf9d02a5cfe8679ffbf8fb038185aa920590af90e402cccfde9401d28ebaa902c1b9e185059aefba1cc7c098dd01f4d6e5cd03a1e6b7c704f99ad79507dbc9bb8106a1b6f1f102c1f8fbf4068cc6839005c4d5a7b506e6938ce804dfa0b623c8f4d69906cf95dfa803f98085ae01e3efc18f01ef9a928803f18ee88b01c7de9e8102ecb6a5880689a2edb402a001bcf3bdd301c998f18601ecd8edb306fdc0eee007d1c690b805f2ac99ae02aff7b3bc04f59fe220d894f6e303d3cdb0ce07b1888a8003e3f4da0debf3bad803bca1b6d505e4acb9f703dab596a404ed8296f901eab8ccd806be81a8f3028c97958304ced8bc9202d582cdf104e8b0be8f05bde9d88e059b808bdb05fca2f4b302c2888c26e8a0f9af039bfd8dac03a783e5a301d4bae4c7039ec191f90687f391bf0489a3c49c04c3f3958607fcf0aca906fdcbf78402bd9acead02eed7ae9001c7f0c0d2038ae4fe2fe1aed29f019b83938c06d5d2fda702a0f3edc8039aabafbc06a2e2c08205f5b5cbcd05988ac6239adeeaeb02a1f3abf003fbcfe8df04cd90c4cc0180b2a59002b0f7e4980189bccb468192c88205cba4ef9c03e1a6889902d0fca58302dfff8b8905f2c4f3df06abcad0e004b4b1f5e2018dccedae07d8b1e6b003cddfc1df05c59fa9ea05ad84f8a506df85facf04ef9ca4a103908ef8a805f0d08ab606afa8f9cd06f6dcf2ba06e39eedc601bd94dc49cff5e9f00580daf5b501b6fc938807f1bbbb8c0296eafaa106d18f92e001e4e3d0d00797d1f29806dbec96cd0595d0c7db07b9a9a6c001c687fceb02c7d0e8e305a9d18bee05bff4f2a502d4a0e5d805a2b6cbc801829894f30687c0afb801dcb8b9e605da80f09d06f8abc8e903dfede9bd05eaecc7b204e6e180e70485ef8a9c04e9a2f3bf04e3a281b707f0aeaf8c07adaf82ad079feb9a8205aeaa85c207bf9dddb303fdae8ea801fa8beabe02d8d1a1ec02dbdbc9a307caa090fb02a090f6cd0286e9981ee397dd9c05c6a593ce02d2839aa807e6c1b8f606e7c9b6b003948aac2bc8af8250899f888b03e2eda7ee04c29aa7eb03f4bcc3c401c08edcf901a1f5999307869e87a10698bad5e302b0ee899f02aaf09a01cabbdafb039bfed2dd06cde9c6bb0590ccf6b203db87debe079a88b7d707aebbebb601f7acb6980599ed9ecc01dcb3f0e105d3a2fa8c03b3b496dd069c918fe206d5c5f759a3e7d2f001d0f2f78307a88aa4ca0185b0e5c907d7deb7bd05c189bcff02918edefc01e09bf3c603b582ae8f04a4b0ecfd06d6d1c4cb059ff7d9b70736bc030c86c0ecdd0299f6953aedfdaa9e05e2d2b29601a6a2a4d4018eb8eff704a38ac3ba028f998bc302debea5bb038fdcb90ff181f333b099b69c06f8cef99b04ffc4eda301e7f088a704949092fb01dfe2a8df028fa3edf801e2ccb5f503b6c9d9cd0680f28c16ebb787e503a5edd2a802b4c1cb33e099937fdacfb18c03b7cddc42d5c7fc8403b9a993b806acbffd8f03dac597b00192f2b0d10692aafcee06eab4deec07c2988af10596b6f988018eede8810186b7feed05a8c6e8f206a8b6f0b107e8bf9ab60685eeb86b908bd9d002aad7f4cb03dac4a7f30282e4fba60684c4b6d003f5b8dc8404d8e48d8b04f1a4814ef2f38fe303a9e2fca607eb939dd70481c8d9fa03c08eb5b302e8c893d403faf9dffc05e5cb9bc003efb48156bbf6beed01b38ba49604cee5b98d05e7d5919807ecfea37ed8b4bfb801fe96fa9301c189a7ec05dee2eb8407999a80c701dde1e7be05e1e697c504f981b7d802d5c2c6cc04f8efcbb605e9a382fb03f4b1c5c604f1b092ef029efeba54adc29aec06bc88a4eb03d990f8dc03dce28ed706e2cb8fbe05e8fee1c801d997f3ec01e795b1d603abc2e8d2069da09fb802dcec8ab2029ba6f78605dd9ad3a8049cc189b30297c2fc8402848393ce05a3ffe3d801bbbd9bcc039e0509cf8bff8305b4b9f7ed03d9acc6b607c39b94bb04a3d5a8ca07e0f893d507fe86dcf3068bb1db1e9180b3c90396f2b6ac01b5dee320bcb8d1b1038ca2a5c401fbcabe9c018b968ecd01f2949029e8c4e9ec01d5e5e8a106dca79eab0290c6df39f9ceb80ebce3aed407dcafb3f1069c8dc5e40783fbf9ef0489ab99a005efa4d5a804fed4c8b10294a6eba801abd89978b1ded09b02a9f4bcd10685a9eca503c4c48da307b1bbec499db8f461d9d7ac718bb58df304d2fbfc10f5edd048a9c9c09501aca0cde203e0c9aafb06f1d8fbba06d5f18e70d5cbadc102f689ab5dd3c6f4b003c3d7d3f204a3a6dd05e1c3e8db05e2da8acf06a9d2ec8b078892f7d602edb3cfe706b9e3c4ac07eee4a8ac06d0f8ee8105cceca1f206c6d597e302eff7ad8507b9c689b702a0c4f1f60488d5b99207d2e8edce0581d0999406e48987980293a9b4c706fbaaeed407dab18af201a2a4eff6068bc9c8be01810608bcecaccc03d28bedaf07a3debd810385a786db049793ba99029ef594f302fa8280ee05bc8cd2e801e0a1c3d605fc9eb59d04aa9ac79006c5fbf3ba03f9e4acbc058cc4efce039bf0dec503e1b29ea504de83de488e8bbeb8048aa4aaf4048fa0e3e703e3a48fc7029decd881019adf8ad507f9fcfc9f059ea4f6a604a484f1e403e1ed91f605d8ebbed102acb2cb970288dedfde06f890f10ac6adc5ad05c58e9e45b4dbf7a5038dffe6d806cacfeac001e698a34e97e2d3be03a9fab48907bf829bd302a5d0c8da02af96efe807f695aca803e890d8eb07c1eed69b0283c5e2f804d9af9e9a07cbbcefa003d48eabdf0691d484ae05f887b4e305e6c9fcf404bab4abd9059ada817d9683f7b601f5dfd8e602f2add69c048c9696bd03918d9008fe83f3a10496c0d3b707e390a1ad04f0a0c6cd069de4d58104bc0606bb89b8a701ccb2c6e304ffbfe2f30585d2f0c50494d0dfd802c1bae5a407c5898ccc01a4f5e59705adbb9ce503c4e4b512f0aee5b802b9d1c8bc03b6ccdf9a01dff7fad803c7ca9657b098eeb907bcd3eeae029ceaf0e10198b48d30ccd68b71a392a90acfe2fafd018de5d478ebe5bee80583e2e9c80293deb9d101c7f7a19d07feafa5d606c4b0a1bf06a598e696049dccdbf304cd80d6cb05dabea6b005c481c08802d4d5e210c9afaf62cddde0af01c2b8e7a305e48689bd06d8ffcbfc02bcb2e08601c9c2cd8701e5b1fdbb04dab2fb850194d4dbde05c899fbfa02b8daf9a2078988a7ac02fb0b0a85e9c19403e5e3c1b003a48da19d03a1b0d3df01faedc2cc06aecfdcd203a9ced3ed06accff0820184f2c78407d2be9267f5fb9a8204afddfd9f0585d2eedf05cef4b99e0782b5b6de03b798b876a1cebeab05eda78c8301ff9491cb0584fbd99f06a0b0eaee04a8aefaf70784c89c9f07eeef80de04b2c7cc9d03a2f589d302b9d0aaa307c19bfe8a069ac2adf401a5e5a6a30199edfbe60380cae99e05c0c288cb079884bfcc03f2c4b2a903b1e5b2f60590f594d901d98de48804bcf6d8c706beba8aed06d2c0e2db02fde0f6f202a59fa515d2f59d83059b8accef03ece1ffe504cca2cbc806abb0e2cb05cfcfaff505b49684cf02f6b4a4e103d6b2eb9706a4b0abe501fffac3d803edfed044e6f0f6f801d6cad8ba05a6f593f707b6d582629983e3f001b0a3bd1cfec9a8f307b9e9d78e0292b498c4019ea2a5f5059b868bf002c386c5ab02bdeba7e801f2a8eaf404cea589c502eabec7f302bb9e86aa02d2e98dbb038af4fbc8069ff1b69106adc5c672a5e7e7a80586df9dc707eee5b6b306e583f905c40c09c3f3a38006a798ebb807e9f3dea904c0a8e4ce05bcf5e09001bdb29241c3f3b7e70689eccaca0488e4af8401dda1b9cf07db96b1880690e7f59e038fbac4a307abe3e9c805bded92c601d486c3cf01ec94dfa807ffe4a9a302bfa8f6f2028b86bb9903caeea29004f68ad2a807e2eb87c302a48cb6c701bec08aa003d585b230b79cb78902ef858b9c038aaeb5f401b290f83adefda0d004ab99a12bb287f9f601bc97c5e501a490eba902d6968c8c06fe8fd5f601e694c4b702a6b2c7b305a6abbbad03edd790d103df9fd39a05dcd1b7910799a2fbd805a5b083fd05858fa5a90793d9e5f604cbd8cd8901c99183fb05c1c9a2a405c0a3aba007a2f2cae701dce1cee207dd93de8d01c9c69b94049ecd80840681d4b1b804e2aef5ba04b5c4b0ec01a6b5c0e106df82f242aefbaab405ab86e8a306d6c7deb00494cff7d8018ed5a6b304b6e59cad05e5d1f6c402b795bd26bad9f3c001fae0ccf702ffece6dc05c10e08f99d89ae06bca6c8bf0188a6c704f1d4e1e502d2efa8dd06e6e8a88401d9d7e0b002b89183d404ed84c2cd0593999ef1048be1dfed05f49db4c106bbeb93d206fccce24ee4e1ca97058492d5ff03e6ebc89606becfb211a8a7c29c07f0b8fdc505a898d9ce07e9f4f2f804b6e998b502cbfdb620c09bb5f40585e1a9ba0698f3dcc402e3b7c6a8018aabc8a904fc8da8b407f1f2958201a4b3e84a82d5b668a6d283c104ead684d307e586ebd403eb94898c058b9cee5998d5c090079dbeaaa1018787bc41ebefbb9a07b7d0a69b02bdeea12ccc8da101d7d0b1e402f7bce0e50794d5f6ae03e1ff91e2048faa85ff06c382d4f401aff2bba802d2ff91c504b0a5f407efebe54ae881e6df04ab8cd6b8039ecffa8505b4a7d63dfff2cbac04b1c1fd4ffedb91a006cda0869907b99aa9ba07cc0e03abdd93a905dd939f8a01a2acb2e7058ae994b605d0889bb106b9cd929b068b92df2ea1e1f4d901bc8aaeca01aaa5fbdd0687da9bfa0686b8edaa0198c596b801b2e6d69402efc4a7df05defe93b706b98df9fc04a5bbef34b4baf3c0058794f7a604e08caaeb078ab3a3e2048ee8beb40583c5dfa105ce0e02d1aaf44e8dc9ebc002a3b986ab06b885d2b804bbd9e49b06f4f1b1b305d3a7eafe02b8a3ac1ce8e9f6dc0799ee8203c7c8e9269789f8c607dbba84ec03c6a0b2e806d59cfc9e05c9f6ed258c100b8bebf4d002f0e3dd9507ad96aad903cd9a8ae3038389dfe005adb2c3eb02bd829ac602debfd180079d9aa6c704fcafbad602d389ae4aefb1ff8603b599dc9304b2e397ad03b8edb3ec01bb9bdbbc02dbd9eeec07b3cedb8901c3dd9bb603b6d9c0469d81929203c8dbe8cc02f9c2b1ba01cf8ca6e005d7b18eb201d3ebb636ab98a7d0018eecbe8701ebedda68bc98b511c699df5de3dcfa9302d391fca2029386e8c606aff0b909d6b2a213cef9ecab0198fcc5e305d18cd3dc03d1d0928603efc4d3f605c6c792e103d2d680a606d7b0948103e59d93e202f2a7f88602c6f9b2eb04f7c9aa06ecccb8e104c1ab95a80380ba9b8a02ceaba8ac01929aa4a506c190c5cf01aac593b201aae89bbc0690e6e8d606adb1d39b0292b8a9bd04a18dc0bb038987b2df06eecdfd9e04fedaa59002ecd0f18b058bc7b0b404a78a92b006d682dbee02ddcdd8dc01c987f5d807b0e9f0960198afd4b904d38a91e704beb2e545b6aefce70190b1cada02be889724f6b7ed6dadd0f1b4048390f48002d9ae80950399d7fbae058897fa9b07cbaa95bc05f0b0cb7ea9a797ae06a0c0c77af6dcb4d401fbdeefdd06981005d488c49603b38da0f206c6c292c306bcedf203c6efed8902b6eadf8305e9f38d9003c7faf920b1a7d6a302bcf285c806caf99fa405c9f5f99d01f0a1c2b506d4b8a7dd01c385ddcc02e9849dc507dc84bc38c4f7ec8b02dbfefe8301acaee6c707b6a5d16aff98e0ba03bcd0e6bd01e88da9a406e582c1029ba1ec7380c3bf9c0299ff96a801fbd8c69a07cff8adf5029b89f68902c0a3bfac02aea4808f04a9b88522cbd98ac302a3dad5bc01d78f82e3068acf8acf05a5e283c60392e4d88a05b310069bd89ec505b3ce8dc904daab749df08aee0581cfb77ddc8aec8305f7f0adbd0398aeacdd04a4fc8ba404aab6d2d005dbab9ce402d5d0eff202b1fda2a007c1fbbba304dba6eae502a7a9ea9e07dae3c8278defacd801c3bef88606dd91f7b302d99dc9d40197ade09e04e49bd4cd01bfbbc0a301f1f898ea06f9e09dac03cd82d0a602b2ea88fd049b848abf018df88ab106a8bdbeca038d9cbdf406cfcf902ee5e7a19405fcffb9f101aef1d1f70799ced69106abb1c1a2038788d0a706baaad2d401aed7e9cb05ae92da81029ca1efb10382d9966ac3b89d5883d0b0e501d8b8ee17aae5a7c605aa1509e792b7d106998ae017d2d2a29f05eeb4a8ef07b5b790a504b7cdaa9605b6a6b7fb018af2a9b902b1a7d0ad07c1cde2a10286b0d6f705dbc3a9c407fa81b8cc07f5d1f59105dbc4b5a303a7d5f701a5bdfb0fd7b4c5dd04c3f7b995019e878bf703b1f2823af0c9af59898ec5a60691d2f41dbbc2e0db05badfd18c01eea9dec804ffc9f0b507b7f9aed507f1d6b98704a1b9b7dc03ccfc85e607ec87b5c804a99482f7039d99ba57b8f783fe03bcf9e9b20483e2d3e602f1a9f67ab3c2fe99058d9efbe9038ab3d9980688c4eed6039ef49edc02bbcb9fc907c5c88d74a0cae015d3b4f18b07b9fb98f301b497a7e806bdd7c99903fbbdaba1018ac0eea205fcf0b89d068ed0f1d10182e4cb9706da8fd54fc7dfeabc01d5e3ae920589abe4f006dcc0f7e706ddd284c7059cebf98b02e1fa889b06c8a0d167b6a6bae901e5e5b533b7a3c0e304cbf099fd06eafef4d504dbc4ebb306c2afa7d302b41709a4c2f4ce07d2f88cc306cf928ae3029ae5a34e82ebf9e307ebb787b80584d4dbd8058d8eec3c8e919bd206a882a8d102c2f0cad905b8ddf1e70280bdbeaa01f8e1fdc101c4b79edb07ebaf80e804b4e1fef507aeb0b18804cde9fb719eff9ec00289c4cc8004e2c6a3e002b8d38f890195b0a89507b7b1b48a05b2e085be039ea88ab505f2dfc1c30384d3d9a801f193b9f904feb2bb18f1c8f25be4999e80059de1cea901c69db656c5a18ce501eee895f702afffce5fc5d0a2f50798bee99c07b4b19ae201a9f483f70694bdc0d807c8878c78ebc0e6ee0780bcdef604a5d1ccbb02fb9cd38c05a087a5fc04cf9d88c90197cf83e705f2a6ac9f0392d7f0df02fbbdd89f07ffffd711f99196e9078183fee4048ae8a4f205b9e0a6fc03f8b78df80280a9bb9504f693c9a105b4b7be8f0189c5e1fc06d7cccdb6039ba0d78f049289b570d49e96890384d39dfb05efbb9fc504f8c18ad90489fea7068c180abed1ede402d4ffc19b05cc8df2c306dddfd39201dd9da0c903d68eeb36da929f9001e7c596bd04fd96c7a601bdaab8ee02e88be92ba6bac9fd06d5f6e6a103e2c2edac0487ebbad606a99cc7f407cee2a076e1f0def302bac0a3ce06f5c7ee820799d7e2e20790c7c4e205dbdea8c6068baca98c05cfe5a3ae06aacec3d802b5c8f1df07e6dd86df058c9d97e505bc9ece21a3ccf1ec02bdfad2ec05b491f8af05f4a8b94c92c9d3a307fda3a9469daca8b904b0919f65c7918498018deddcea069599bab30483c2aea301e5d7b39203dbb5c03e91bee0bc02f5f5bd29adbc8a49f1fba19b03f293ece906dae682488aa1b4e801c0c2b88b02b9cdefce02c4bbbbc201a9d3e0e602c2e1878104a796968304e993f2b002ae8ec3bb06ef95eeb606cfc18ad901ddf7a2cd04a2edc4ec01b5fb9eac04c9e2d9b807b8b2978e07b3e98cdf04e9868fb105eff4a83bd0dee0c401c1acfeb401968ee39406b1c9aacc01bb95c4fb05d1d9b954ccd0b66fc1aa929f02a9e7a8688eacdceb04a18fce9705b31907cfb9f8c903e6a0d49e0391b1f2840590c485cb0381deae9c04eca0f630fda8d2ca05ce81d4b804e48cabfc02f891cc9705bbb2eaa603b684f9f206f4fda8c302c7b3d6ca06d580fbc405a982b18402edb1a6c501f8bab79c01faeae3ae04df97b19e038bf9c358dde99cba05a9c8ace1049ecacad304e9b7a68d03b2c9adfd0490d98aff04c89eb6c205a28c8dc2038e88e58605bf8bcee607b385cdbb02bff8cbfe0590d2ffcb04f9a38ee903c4c396ce048fcdc654f7b396a406d9dbb2c3028286c3ed06949aabe305dccc828702aa84c9ed02e0df95f606c49d85fe049abdc7f002a0b3b2e806eaaef154bdcbbedd02dacf89a004abafb29204e89ff6e207bc8a82dd019c94a3ad0496bd99ad04a1d69d25df1907d596f5d90199cf8ed003cd809d5e92f7857bdde4c6e80785c7a4f805a39d977fdf98f2e40785a9e7fc02979adddb06bd87a89902dff389a0069799dab706f7dca1c207f6c2c3db01f88c9e6cccccd5e602f18c9c8104b4e487cd02b5dcc4a8059bf0eb06b9c881b301abd8a7cd01dec5a7af07f4caa19307a6fd8be802909cfd900298b58cc004e7ec8ffd02aac4e4f302ded6b3a6039be7fbb20597b2dadc05a2a3cfce03a499abfb06f5d0fb85078fbfae9606a9f9ae30d4ffe4e602c6c988ae07eda5f3c705e7bcc59d018dcfdeab03bbbbd5e807b59ac19101d8fef8b801d8d0d2c103afb1a59d04ecd9a1f206f5d1dc9c03c183a5b506e8e6d6e602ddb4cda606a7ceadd904a0cfd0ba04d0adc48201881a08eea3f1fd05ccb8c5e207c1b281098ec0e3da03ef92e9e405e5fa9d3b9a99be8707d9cdd1a602e1e7d2be03a0deefe204e6a787b80687b0c5de02c7a0e7c107a2e4884886b3a88604c6ddefbf049fd0e1fe06afb8fafa02cd85e7ac02fe8db2c703b3898bfc05878cc25df3d2c7f5029c879ac50198aad5ee04deb0bd8c069989a99403c4c9c57097ebfdca02e9fbea9603d4d2ac1ede8eb9a204b1bac6ac06b1f096a006c0c1df458bf1d28d03a4faa08306d2a8a8a901c281c69605b488df8307ad8cd38603bbaa84a70689b2a4fd059fe091830589b3bda9028eeaf99404baf8d4ce0584ffc693068295b49405d9bbafdd0497eda3fd03a6dde073b5c1a601cdeb94f10489edcf63eea3d9c5028dabae9905b3aba1b402e9b295b903f3bec5f604b3affdb005d18a9cc702e086cae705b4d6ce06b51b07e8a6a090069cf5a5cb0597b2fdcb039e8fe2a5039098b4a4048fbcb0ac029c89d1830186db90c205ac9de88203aa96c7b607a9c58bf8028496fcf004c987c8b905b3a685c705da9ec3a903aaecd19c0485bcca9205bed185f707e687ffa103f784b19306f6bae9c004b1b6befd018d91c7e006d3b9b2e60395de959003c7adb5a00389bfc110a7ecdfa804e081fe5ba98e879e07c4c4a91ad39198c305becdefb606e9bef9ba029afad104c9968aae03bae2ddf80399a3cf28c8af8dea05edd09731c0d88efb028889e4f706f492bf68a0e2e7cb07f395c3810697b1d2f503b8e880f706af9cae77859d92ff01a6b6aa8104f7efe8c005e1efa419b9eee3c7069080bdd603c3b189e303a4c7d2bc04ec1b07e4c286b8029383af860484d6c4f401b1eebddf02dff982b001aea4cac80395eee09205c28181ab02a3edc69f01c4ff8bb005d2edff27beffc7c9048d9a898802b8d5828b03cfa1fdc206f0f3f38107e293fb17cf979fac06c5e1ada801f1d8cebf02d2caf68a078fcc83ea07ebfedbe303fb93cfde07bb92ced801d7a7d5e506d5d4bc9001aff7f0c505e5b4fe158fe88ba3048b89c7ee07b1c3bfe907ceffd6990483c39cb606968ec9eb01bae296a607b2feaca403e9d3c17a91d7cff3068ed18c1afad8a9b704abb0b7e407a4f2b88107c6eec2ae07cf82b89b02c3b0be139090d0db0797e3fbcf07a8d3e6ba03868cf1f30689debb24a3d5bed001cbc784df0290b7bfe807e2cae5d601bbd1999302881e0ab18cd8800481efbcc101f2c2b6a907dff7b8ac059283b2c903b3b8f2a801d0f1849603b7faebff0395a0aae007b79681b905d5ca999f07a3a5f6e807b68cfb9507e4d194e402848dfff603839ef9bb04c69ce3d5048dfab1bc05fdd7b8c106e7a2bdad07caf1b3c201e7b6b5be07a6cb84f704afe7e49706cafeb5a602c18fc550bba1d9d1019ef3b08903accabb8102e49799098cd2caee02dda3b0189ce78fa703e2b3cef103c7a4f0a004b7dedcf60597e5a38502a6fbab8407e5ccebec07d4f6efdc06f8f6e604a9eea5d802d1d5e3388083c9ed07e9e29fcb02d5aecc2dbba48da701dd96be8f0287d2fa41ebd9ceb804daecc579ce99e09604e6fcc2a802b5b38ce80583f8d19001dac6bb12e4c9eddc06aef0abd004efcbf7fd039dcbef05d7effde302fefcd7fe05ca839eff06f2d3f1bf05adbfe1b90491fbccd80294fec2319f968560bbc1dee106a6dff8b406d2adfa8f0188f58fc106fdf983d70688d3d07fe5c5e7dd07838b84f303a9dacdc20497819770c7abecab07cb8fdd9d078b200ca8f1cbc9038bbdb7d205f6dcbe9b01adcad68803dba4f71d90fdc5d205d988abad06c1e588a10595b8cc980496dfb7ac02859ad6f503afac9215f58cfeee028a9de0a106d4b8ffa403f0c9dff806d1e2938b07a5bbf9fe048f97f6de02c4adb4dc06c68cd7af01dbb1ff9603a390e9d604c985a5e305a4e5fbba06b78cd2d702bab09ba401b7def8b903ead7f58905cda4c4df03be8fd9b3018585c8c7039defd8bf05e9bedbad078ccea9bc01c4dffad405b4de919604edf9dcfb04959aa79e06f8a4b18102a1a7828304c9bbc88e01c3acfebb07a089bd8403cc9b86a701e78bfd9907b5c694880586e7919002a2ee80aa0781c8bc9b01e496aea206b5edc19005baf3b49c0492c2c5fa06e691d3ce05bed4ddd205be98d6b604c880aff703b8a2dbb40391a484c806a2e59ff702d3fe85e202a697bcf503bbdec6c5079dbc8bcf05818ff58c04d2d988fd05e7a6ce12959af7a30392cf9b9003a4d8df56f6daca24f7d1a68003b4f9d77ee58df79304c4acf28c02e6ade7df039eccafc2028ae099e307c6a8ddd004aeafc3f006e094a4e305a8e1cd10f7bb87af0598e951b0d4d69e05fcb2e0e205a8a0938605aa91d1f607dfeea0f802d8a6fbc0058cb6918f028ea5b3c703dcc3a4ea05f0f0cc0cbcffd75eb0220896f2a1da05dce8f4c102d6dae79f02b8d5cdc402ed899ad602ed92fbce02c3dcb2b906e0f2d7a602c4bae5c204d9fea642f0a292ee0488849d93019bb0dfaa01a3a3b2e305d3f1d7e406d3fcc2d405d8c7e4e303a085fdad028f95cf82049af0fdc304fde8c7e206c1e18bfc05b7baa9b102b6929dac06b5b3e1ec058aa9f3da05dfb2c9a805bdab96bd04cba295f8028d898fa6079fbbbc9b018cce80d303d1839354dbeed4a804b3c299ae0188d3d9f702acb4eff10383cd81ec06aa91d2d70790f59fdc07e8a5c5ff06cefca066929a8dd70583f8c56de0e9a3ef06c1e19db503b3de9bdd05e681a6f306a7d1a99105c7bae5f105b5e3f5ab0590fba616b79fa6fd02c2f2f59705f1a7a2a802f5a2d0d704b7c7c5f602cf89988607c0d19bac07f496efc504f6fbb1d405b5e8f2fc0198ceeeb003d8f9b7c702e922078e8c8bb301a7d2cf50b2baa3a8069bd9f3d606aec4fd66c7b8aae606d8b7f18002b1bdcef006b0f3bbc901b9d9a7d203a3bab4fc03e885abb403d7e0cf81079da9f8b8069ff2eeb3059eeead9f03c4d785e604bced90dd06dce3b39d05dc8dcfda02b4b086c3079886fcbd02c6f8c7f70591ffc7da07849fc69b07a08be1a5039ad280bd04a8a6fc15eeaf81bb03eb90c2ec06f2bb939707b4f0d4ac06d8aebbbf07839a89fd06f5f0f99e06febdb4c904d5cd84d8059a87c0c007b4bddbd602afa9ef8f07cbdcb530a09cebb105a7a2f159adbecfca01eebafadf06c6a0ddb106d2d4c6c807f7e4f3e7028ea4c6d206d8f2fba806b7b6bbb206ccc8b5b8059487fcce07a9f9a90af7db9b8a01deeea6db04af2409edf1a49d07aec0c19307f9ed92f205a499c113c1f4a1d602998e9a9d03bca5bbc90682c8b7c605a3edd7c203c3d8b0b602b28791c706d6c99ea202cb91f8fc03edace6cf069be194ec04cbb28be107e2a489c002c2f3f949a3b79b14aba39da305c0bfeaa506a6f0c9ec05cffc98df04b0d0f1fb05acc4fbef05a3ba8df104d3999b9601e0c7fee607a69084cd06d29499d00191c6af9a01bc88a2ad02fbaeca9401dd86df7fe2b9c39504fff6cca505a3b5b9860190edecc906f1cbfbb902f48ec69906b78fb9f507fba082b506f2c8c0af03f0fc8ced06eaec88f003a1d9cd9e02f7d383a306a6e7e4ae028690ba0be0b0c0bd0387a28eb601c7a9959d01d1eeb0c504fef2c98b04b288acfc02dfd9ccf504b1b8b3cf02bfd2e0d10593a9c5df02b5fea7cb05c0d295f501c9d2add50291a2ac8105a7e3909405b598bea20493de96ff05c0c1bb9f04dfe4d3f50492ddd721dfdcb78907eff0b194039ad48ebe07d92609f1c69e8202baa7b2e102baeb92c904d0e3818203bddda1af06d4cbcec8028cddfba60284cb9aba01e9a1d4aa069aa2f16fb3bb9ea007ef9597ef02eaf3a1ba06f9f4aad605eb9da6cc0682afafe807afb5f3cc01839f87f5038ca0868c02a1c1bcb40387a5d6ef03c7bbd3d1068bd484c6018fede85888d6ab4aacccf0b406aac0e7b702e9dfb5a307a5d5fd2c8395f7f104b1be90cb038a8e85bf058ae0dbff03cbf8f3c0059debd6e904e5cf85429dadfbc3078fd1aba204bff7bbf806b78cf2a207d8b9bb74b2ccf9dd07abb595b907b29eefb4029be689dc04d29584920398d29f8205b0e7989f01ca8feca804abecbcb0079dd7818307b5f395d201de9388e304b7a2cd72fda8e48c05a6affdab05b6adfee305a8a7b7ec02b6b8f42bf3b7be8701bdb3b5a202fcae80e606819aaca501b58cbbfd05fc97c48004c0f19fb301fcea80ce05cdebd8c001f1c7bcbc01ccaef448c0cfc2d603eeb3d1ed02fc290aee88bdeb02918b8db501b9bcbedd02bacceae703f6a6fc5596b6f0e205d9cc86a006a9f4b4ce03e890c88502a08b908f01d8f08b8e0492e3b9f507ccf8af8b04878fefdc01fea693f802c9868a9c03c69d97f606aec7f7b302f6dfb22ceebfe9a103afe7d387069ba3c48401b7b095e206cef0e19107e591b0c90688accbdc06cca9d9709381ec88049cdd92ff06fae1efe80295bd89c104d5f1e3b305ed8df2ae029beecee705f386f549d9e6fc108af4acd607d9ade79a07d4a8838e03f1fae3db03ccebdaae0498bee28f0299e8a18a0484afea40b5f5ce3292c2d93183aad4bf01acbc94b903dd9ddea7078391cfc904a6fbc6f407b5fee5d403ab80c737b59dd6fd04b9c0c0e003cc9ab8e007dcbc8ea20489dedcbb07c7c29d8507e1d6f78305bab1e98b01ac87a8e004f0b0cc5ec594cdd206cb9290c201b189a99805d4c39fc60293f5b2bd01cfe1c4d006e3a7a59c07c08fba8f07aba4c3c905a3eb93e902ea959d4cd1dbdefc05b8a7f8d107a986848406e397f6a707a0fce78b03c0fafaa7038f2a09c587dca50291e3da8d04cce5e2bc01b0f7f2de04cbd0a8a905bfc2e1a807e8e8a7a90282d2f09c078bf9ba820780fac6e301bf8389ab06adeaf0d403d38ae68507828fb3b405b7ace113b0d7d3e503dcbfbaac04d1f387f705ba87d4f503de85ffa602f7c590cb05b1b398f702f0c8eaeb02b59ecb9302a686aad805a9de9eb8069bf2d0f205ae8b828005c785b09e07b0dd9e07c397dadb02f8bae0b004c09984c202b5bbfa9906f5c1d7e002a2bbe3da07ac80fdca04a789ad44a9c0ff9e01e998bcac04ccfabb26ce8f90cc03ccfdcad707cde9abd60492f7ffa105bbbab8b80296bde5b403e687e607d2fdcf59a9a6ceac02a4ae9ec302cec8a9e805c6bff2bf02f29eec8801a3aa899403e0dbf2af03faf0d9f004f1f2a1f707d480ccc405f6caa3d401ebfdf78902858191de05f599bd9407c69a88ae068fa3bfb407ebbcd08601c2bffeaf03acc6afd803e292d87d97fcd3df04cbc7889a04e7b3bcb705902d09d78ad9a8019fe0b416fde5f5be019ef2f7ba01c5b8a2fb06ecceace70693e4809d01d1b9a59803bfdcf2da07c588c18801d990fa8d03cdd1f48d0692aa81c507c5e684df02cafc88cf01af8487be01d7ecabda06a1c8d5d004868cd68f0394eeefcb02a39d99c602fff7fcbe04b6e5a0ac019f89b8c607ff9bdad60680e6e1ca04cff4d3ae06a194a04dbf90d6b407cdbd9f7df19bb7e206dec1c2af06b0f4d1c407d9d5aeaf02eec9859002f981b6c802d5c0839705e5bf80e504ed879d9d07e9c5dfc701def7c54fa98485b605c4a2f89807a29af10fd6dd3bc78284ed038f95d0ea07ebe4e104d4b6afff048a89f9a405ef80baac07d0bbf92babf3b5e605c78fe5d505e588cce005eda4ce0ae2f6f363c8b995900187fe86dc03dbafc6ee04b1a3958606d09ddd1ee2ba979b04a98cf915a6f4dad901f8f29ed507c08ab6db05ecc9e6b701cad9e4ff01d1c593b405e4cb9ed503ea8083b904a32d06ac9eb519a7cdfae403e5b1f2bb0583b393e5079c8daeb706bcede5c703e7e891ac02bde2dc1b9fbba3aa029ceab7cd01b7b9b9e9038d9280d707dcd0b39c06b1b1d0b702d0b3ebf206e08f80c702eddcce8d05b8f5d3c202f8a6bff203e4de8bf903c9eed6a207edafaebe01fca8fedb01e4e086f705f6d8daa801d6dd8a35d6e5e9dc04f0c9bba8048c9cca25b49de258dae9c9cd04e5f7b05a8bb2f6a503ed88d19b0297b59fd701ee86b040d492a4be01d9aec4ba04efe3be2e9cf497bf078cb3ef8902e3e89aa106c3d3c1dd06dc9489f902e1a1aaa305c09fbafe03e9d78afe04da97f83dbc2e08ad9af4c804a6eb85f407cce7f6830688a28db302fdee9aa402ee82c8b5018df8e1d906a4c7e79805d4ce8167bbea82d90491c0eab402cb91b4ba06ac8feec504d7beaac802b5bee1d207ccba879104bd949ee803b9948ee801fefdcbf701d2d58b990187dbb9960196b69eeb01ffeee3b30597badcb707b78891a00194d2d5960799be99c8018091f5f004fdd1ceaf06f8c9a19d05a28baaea04ddf6adc005919ebca00191b6ae9704e6f9d9c50496f2a79603f0d6f68504f89e8693079284f8d30484b1873ebb8bb28906ea80bd3cc2c0eada0597e196d6029df9dcad01bbe8b3ec06efc4a98701a6e780dd02f5c28df8018ec38bfc05d39482a606fac9ab9307d8bfb1a503e9cdfcf603fd93bf8e06f68dfed102e0eea7870190f6e19e05edf6ebb802dfc2eab807bdda88d102bbc2f561ad8ec6d805d1b0ab8106cc2f08a1c9c48303c5f1fa28c5dfb3cc04f4d1ecdc02c994e2a906c8f6a49e0382f3b4d507b4d8d68202958691c204a7f2a69b059ffeb9a80698f5a0d304aaf7c0348db4abdb07c9debc68ccd9909903d490fbb504f68eecbd01e0c8fad9049cda89ab018ee1fb4c8681fdde02d5eb92da01bad088e904e5e1b61bfff3ddb502ecf7f0c603e6add9890199c2ce53e59f984487a6d1ae05e5dbeafe02aeade4b205c7c1de8b01e5cdd9ae02c5fbf744b6bcd8e102dddbbcfa049db5c4bc038fca81e202dcb4c8b9048ebda1a20299c1af940289fbee8e04bcbb88a4078fa984e603dbad84cd07cc99ada601d09eabd507a1c5868902a081d89e07cddade8805f8def3f507ecc9b4cb0494aff4fd01d1f8b4e101bf9cddbc07e895c8bc04ffa4cfad03b9fdfbbf04a6e2c2a106a6fed6d402b8f5aabb02d4dd940db6300ba782edd901fceadeca07dabdceef06ed8ababc0795ebfad201e0a5a49504fbc3bcf207b784fda103fbcfc9e902859dc770b7f4f35597e1dfba06eea1febf04c4d6d5f002e7dbd0bd06d08cbf68dba596fe03d2beacfe03b8a59bc10490bbfbfb03aba1deec029a97abd204b19798b106f195d243f6b5b2c802e7d8e18005fac6fbf304b5d193ff02eadbb08d03e89c94ce02ff8883a40480d0b1f004cfbdf7ca03d388858a01f6cfbf80059dbd8b8f02e5beed6dd7888e6eb5befeac06ab9bcf30a597ca198ae5bdd603c6caba0becccc6cd05acf4919807b1dceafc05c9d6a9bd04db9af3a403b1c4dfd405ccdfb29e06dfb1ffc902afb1f7f1068cb5e9fb04e6b6c7e206c0d8d7c206e6c48a6497cfa6f605a2daefc2039ff9a8a606d2a383f203bbfff4ca02fa91ccae01b5f2f5db05a3948e019082bcc503e1cac889018fa3dec6049a8ecdd303f596daee06ab88b68a05bee4b7df01fd94ba75beb9969a02c2dddf07bcaad99403c69bc5c501b9b6ffc106ee82c19202c0859cb00781b5b9f003f6e2ffe2068b89d6cc05d6d9a2df039cf18d8102bf83cbbc05e59296c903a6c2eccd05e1ccbab106d8300781cc9de503dcf1d4b403f2adaab703d6c49e9902a8b78de201c4c9dc5984d4a28205d6efe7dd07f9ea84d202ba9aa9dd068399bde801b2ac9d02aad8d844d7b5928b03bf8ba4b20396c484be01de88d9ae07b5d4c8bd07ee9983840793b3cd94078cefb4a30694d9f7f205d9cef1a404dafd9cee06b9f7a0bd03a1bceab20591a7b68f0693bab5bc01bdafd00b99ed8f8504e3f3d28803f087b4df078df3d49407d383ecc204c3bcb2f30484aeaae101a4f896af07ebfbcfba07f3a8988b05b1daca8107ac8acc07c7acd6c205b3d6e0c002f6eaffda07f887f68f03b6a5cbf3039ebcadef01fae7a5f403d1f293d301f3d8e1a20383f99dd303c0f9ead706efbe87d3018acab8e103dbe8b8d007818caa8601c83108efb1cbc806a9eec2e001a4d4f09105fbf4f9ed0481b5efd006e8ead86880e2f1ed02e2f792cf06a6df9f6bcbfeddb706e6b5f09a05cbc7c4e605feffb59507fea080c604cdeeaaf307a2d5e7bf04caaaa874babbbce5038ba6ffde0298f6a8dc04e7a0c363f1b3cac607b0d8cbad02cdf7fd9a06f7f7f6f401ebe0c3d10397cdd6d507bbfda2b10193cb9425fbfac8699aa9d6b201b291b2ca02a288d4f9049791a8ed02dbc9a0a507a8fc863da4f09ecc04e6e7ebcc04e8e7babb0690b3aca205b48485c0068791d783049a94c7d407ae9ac8c903f7928ab203dadacfe20483a8aacf03a0909abe07d5adaa950190f4ec5297f6b1a50794f6919703a7e5f1cc05a79bc0cb03998bc0b40591f5ddeb03a9b9abfc0282ca8db201e7f3b4ae07cd8d8ea80285a6abd506ab90bffa04a2ba80a106f1aef8da02be3308f889eceb04baace6a604d0f09c48e192caa40381fe9ae4018d98f2f203d18ad4ec04d9fee5c601cbb5b0cd02a1a4ae42b8b78a8007f7c1c00ad683a2de01d1befff004829ddae00491ffb6bc01898fd5d704f9d88aaf03a08bfcdd058ef3a29205f1aae8d00593f8dc9504e5e2d5a404e6fded9907f4888c9503f78fb8b901aeeeb98105e89bd09b04a180c6c3069f87aeaf02beb089e507a3f8abc203b5c9eb8701a2b38ef20384928834b2b5f753a983c5ff01e1a5e3aa0499d8d38c02dea2ada10380cbf99102dbb290f5058ef7f325ebf0f7e202c99debf2058ca7add704fab99ae7049bc7ed6c8a82ff9004f4d5c0ef07c2a6dc8801d59cadee07d382ef9105add6d745f0a48d9503b6fdb5a607f4dde6d307a8a3d09906bec190ba02a787dca702bab58f8702adbddfa80388afb3dd01f68af4f305d63306b48f81e70581b8d19e06b1a09fcd02d1ebf2f605fc9989dc0296cabdd40392ba9104cebcffa20787e7fdb704aea2eea703bac4e9eb07eeade4b503eb8f9f9d04e4c88ca907eed8878202deb8ee2e8fafb1b90581a295bc03f5ddb1b60581d2e2ed03def4d98006ed808ded0481e7f2ba07afc7a5f203e1ead0b407e18daf8e06aad8a3f603f3d190d506e5cca1ab04eaf99a9006fec0fa9504f3ac81bf03c0e6b3bd03e59880fe03a0bbe9dd07b39caa71f4aa91a5069fddc3a803a3faa5810784f8dbc607dafe93e202caaca7e603abc2ce398a8af7b30398d0cdf206cfa388b101fec2fd86078580ae8306e63306b6a28410fdd6d88406c6aaf28d02b6d9c6d905c3c6b9b507f092e5ef04ccf7cc8304d79cd4f701f0d8bd9a039eee82ed04d0b8c98f069ef0dbfb01c8dbfbf103e88bd98005b3d0cf18babaadf702c19facde038f9aaad107f3ef8fcf03ccafce8e0791d384ac04faf59fb803d9f0deae02a4898bf706c5fefacc0689d6939702d584e1a105b0a3ff9507d0befba001b7cbc28002dfddcef302e48da9ac06b490c3f202aaecb1e501bdf3a18402ffeedea102d0df9207baee97e501fb85abd702eec0c2a803bf91c9c105f9828fe704cceeb860f1dad9ac07bda39fef01ddcfbea002d68ae48b06dfbcaeda038b3409df93cbb6078fefdc07ed99e9eb02d090acdb039ee9bc8803cee3a49a078792f2870799d7bef801bdc2cbb502cdedcecf05a6b1f42a9dbad7a805df81a7bc039c95b0dd04e3edb3cd05b6d6f59406d8b6fd9101a1f889de0185a6ebc405acd0ec8706888fdfd5079185cd9202defce0ef06a493eb3390e8bfae01a387a98801fdcbd39202d385bd2b9eddb7e205c9d8afa1028b90f9a401b1debf0caff9dff506b8d989ef03ac81bdf901e6b7aeb505e48bd2d907f89e9574a0cfccea02c2a883c605fcb1d734dce1df6799929fc105ddeedeea07cffaffc207dbe0f947ebb3a7be0191fbc89a01e3c292f501a4ea90b007f681848801f5e3ac800183c2a8f706bf869ac605d6bee1f506bdc5a6d304a38a8daf03f2a2dfbc04d79eca9307fdc7a7ac02b4e784af04a193cc9b01eef6d1af07ac9dbd9a06e1d1b719e9df98fc06d285cec007b297cfe9059ac2dfe20588afdedb02e2e3d9b207e4ccf49701b5340691a0a1ef078f879ec6068b8abb8104f2a599e205e084e08f018efb98f7078ffac68c05c8ed92f206c19ee6be06c7f5ec45eec892c206d381e0bb028bc5dab00498bdfeeb078aff80e801dd91e54bbf9cb7c7058ca2d4de04efe2abd901919ee4ce03c19c8e3c86cfc49f02f4dcccf202a3ac8a940481dfe60389fb8f9d0589b6ac6ece81d97df492cef60582c0aab6048e90f6149bfcc8c604fea6e59a03dbbca6b1058aa980c903fcb6a0ab02edc0b8fd01978cdc8304a7ff84f606c893f5c20786c5dfbc0798aaceba02dd9de68d04fbf7d42fedcea3c707c3b3919504c5faf0c806f8a9f12afc34079df989cb07a4c5fbaf02ea9addbb05b284c89b07cdd4a8d203b3f8cd7e9cb6fa0ac9bcc3d204888ee84cd1bf9ac104a7a4ea45f3b9e22b81eca46a8c83931cd4a5b5ee02b485c1860594b6a5a806fdec953f81d4a92ccac1d4f00186f5d5e905f8b49fdc0682eca7d306f192fb8a0283a98693028dd799ca0691f395a401d9e888c90686bdcf03b4f2de11ca84f8d001d0b5eecc01f8cff8db05d19ae6d506e3bbd98805bec7c1d107d3acb08701ca9ab88e049993b5e803eadad5e606a1f9819506ddde9ab8029eb6a5f7068dbeefed0285bd90729dab93d004d4cc9c9006b0edfc368effb4f105e3bcffec02b482e38604f2948ef401a9bea99003dfe7f4d2048bc3db9107c5ffc178ed3507b4f98579d6bbd18b03cdf0fbc306a5c0b69002e8fcb0ca03a18baeef069fe2a60ccf9ba5c4069d9fa6be0291f698e204a795c2cc05f98ac99f06ceaab98a07adf9aa7aa9d09fc6029fe7f3cb04a5a9a0c207d883929b07a5f6c0fd0399bbd3be03b2b481d901918ebbe606eddcd9ae079edfd4c202de80eeb0078cbcd678ced4fccc06df88f9fb02bd93c4ae07b2948be401a1e7f1ba04a88e85b707bcc49db106d4febdc102d9ebf99907bab38fb90789be80cf06a9e9b1d404a9b68599069d92f99b068096cae105ac8f98da079fa8e4d202f0c7f89e03d6fd89d107daffa59d05fb9a935eb0aaa6820292ffdebb038ae3d99202b4a283b505abd48ca905e8ecaacd0196c58bf305d3c09e9a04b9d4b4b007ee3502e5b6830bd2dcc7c102a28df1e601a7f3bcf102a0dcbf15a0a8a475f28bdfdd07cfdced4acbb2c7e003fcd8c9d705e6c7ebce02e7a3b4b104c2b3e1ea03e29283ba07eff1b9ba03c2da84f901873608df978dfd04d1b48eb207ac96eb8906ef9d91a406b9c98af604e3d69ee804c9fe80de069abaadd304c6db8624978587f10393fb9e9906f1e3c5b00599c6ac9f07f1e9cd5efb839fcc0691c89a9902e1dfe1d80496df988307a9fec8f601f1b2a7bd05dcaa96e004838abbfc02eedac4c40792e788c0029ff7befd0681c890a906b3e8a7a907a6eff0b406e5da93bd02e3d2dd1b8eebfeb107e9ba90cc04cbc6bf9c03fec1d5b702c8f7e3d504bee8f5d7028a95aac502be8cd3c503dedab8af07e097ba8707a8f1dfc804c2eedf8201c192ca9d01f1e9ffc905d3eff0d702d8c2c9f106cefffbd901f3b398cf0386cffed604e5f08ad5079f83f68405b680a4d404ced9cfc606c3cdfa8b0684bce3be04e5e3808604d8a9bee506baeffe8404acbeb9d806bfc5bebf01b6d0b8dc04d09cb3f103e2e68493029adcd3d104d23606fc96cfd802afa3c9a704ec9fa48e02f6b587cc04d5a984c0059f829d359fdb97820789ddadda07cec4948907d88984e902dda5cb9203efb7f1d0048daaf4cd01bca4f7c501dd9ce5d303acfed68e04a6def4cd06959bb8db02e0e680a802c2d6d8fe049ee2b571a898b1db03e99f8dde05c5c5febe07e3bff0ed02999eef11ec84e48d04e1d98abd04aeaddbe704c8f28fb401c5f4bc26bd8bd2f605908ed89d03d8fda69201d4c9f5dd0194dcddf306a3e8a28b02a1c0f8b407a78bb6b0069dedd1ae048fc7ce9603f98cc2dd05dbd1c4df0390e7c99506fac18d9704a5a5c0e504d383c4d303e087c68e05e536058da5c48f05b4cbe1b307e3c1e8bb04b1eca99203808ced7c8bb6a1d605f3eeaede03f4a2c73ddc9aaea90699f1adc504b28f979903ddadfb3e93d7e9a8048994beac06a7d496ac0483aa86b70287e5939506f9e7b29c0598ccef9006c6a491fd01bfa7d9870487fc88920297f7c88306ebfb9ed80386fda859e08fd15a9de0ed5c8dc2aa70a2e688ae01e28e9b539c909493049addff32edfdfbf704d1c0aea707c4ef93b705d6f0aea60691e9fdbd06a3d6ed8a02daabbdcb069dc5d5ad02e83604d8fdc2af038ca3f413cec2a897058b9ffccf06efe8d5f304b1ecffd606dcdad8dd01b1ca93bd03fbc7ae9c059fefa93ea1e6d6c60194c4c19805b2e8bfd401e5ffd5d005a7cca2c903eea5a1d501f1b7bec101effea0d707cce1b1f207d6fbc0ad06d2e1ecb607e6c9c18403baa8c9ae07cae8fa8b05bab5f28d07ecbc9ac001bca783ee07f7eeb8e70380d6c8c507b981f1a103e5b0e58d0285afa1d805ed380a99998088028792b88103e99284a103a4bac6e80290fdb2b407d6e582bf02d4dba5fd06bef6dda2078c9de0ed05e8998df00287bd9bcb0298a5fea707d68ec89801c687f0de06e9f6c88404d585ad8b06aeabc08705dbe1b3e005d4b18581019bc5ad8b04b1e0979604d8cbcfee03a59df9f506e8e8edfa04bafeda9d038bc3a2bf01c2bcd99407b1a09faf05b2f3cd5dd7e7abda069db7a7cd0288efd4ef079ae5e69504cee7b8a703cadfb8a004b3cdbae9078f87daa904ecc8bf4fae91f9c707e6c1f78101a884addb02c2febb7586c69aa405c5e6948205bda3bceb019be19dae01c481e7930393b993cd07df839b17b6a5a7ee05c7ed839405ad80fb39f4be9ab602e0a6bbcb06dfdbdea504c3b8c4d10783f0f2a301b791b0a406e7dac2e203e9ad869307bcd1eee605bdc3c29a0393a9b9860581c1e0ba0299f9bef203e69ba55fcebcb6a407f899dce302e5bf867eca9b8bf507b1e69fd106ddd4c3c306e29592bb07c4ccec28b9a7b6fb0692d1c6a307e7e682cf02e6b2add006a8e0ce9207f3f8abfe01973a08bb81fd9d0799a7b8c003dacceec603bed6d3a106f9d7e9c601c1aeabdc01d6d383fc06e787daf901d8caa9b305b784c59403e6fce0cf02a0c8cde001b3b7e4a104bd998ea705b6e0bb8104d2b284f902ecc0cd2ad4b0bac301a1f5b1ad05d7abe5e801afd6f29201d599d6fa06c3a08d8d0380cfa1a202f4cb83c005ff87ce21dca3e1b00482ecdd2efdc89da602b5f7a99802b0d39d8301a2abe1dc05e6f7a4aa0186b9e1fd0689b0c6b3058c81a9d10789e7abf707fadcfccb04f7c198bb06d0fedaa903beb5a39d02e3b184f603fabeffef06b8e4da9102a4faddbe0694a7dbcb06f4adf8a1068c9bb9cf01c8b3a7dc06b9d7fa9d02b9fed8ba0480d5ea3ee5f3a39607d799b4db038bccf7be018fdc9de704f2ade3cf049c82d0f004afbed904f583cafa04bcdeaf8e02b0bafcf80183d18911b9cbf775853b08cef8e6dd01ffe7e0e005b7bea0a907bbad99ed04a1e1dfc0039fe9989b01fdd5d77df882a4e5068594c0db07a2e98d3ff0e2c3ad05b9d9d844d08ff2d00686f991da0499f6edd301e498feae05e4d1be78df95c9e802c9889aea06cdddf48803e0a7fddc049fc0ce5ea7bfb99907cb98c5d204a0a3bbb50491fac9f402b2a8d0e205c3a2f5e5059af198d802eaa0c5b601b4f7c4b905e8c999f607cfb1a08805e0b9dfef03e691efd807f1a1addb049fe39cba03ab88c9a8028cd3a08006ea8d888701a2f3cfe20787f09af701bbcd87fd02b4f4c6c90588ababe002f7d888bb04d5ceefe2038cc3aafd05ece59292059df495f803e7ceb4f705bbbfb9b702fc9380a501a1bfde9d03f3dfac9103b39dd09607c08a90820798dad5ee04f485ae9205de8be3fe04b8e5af4acbf09c9901d98991e8038198e79a01a33c09c4cec8ae06ea909be602baf49df70384fdc5d1078be9e2ad01999b8edc03b282b1c406a98932928dfad906d7b0c0a30798d3f6d4048fa2b9e4059aabe7fd05f093b9af0686f7d6ce03a7859b8701e2f0a3cd07808697c40484a3e2ac01d69c8fd704de9293a0049281ff96029b8ae4d9018dd1c419d3aad48e05cbfce4a907ddcad3d2049389ea9907bef3a0e105dcc188ad078dafceb8039cf3ea9c059689dcc1028397a9db06d4e3e7c001d0a1d3e202b7f4b9f70188bdeafa05f6addaee05f8ceecf804cff38cd404ac8eca01db9598e307ebcc938802f69fcac601f3e8cd4da6bbebd802ebccb618a689cdbe01cae0dcd203e5e1e2e30594b58ec504cfc9b7f3048284afec03a3a695d5018593d2e9069390e9a301b3f7d0ae02eec8892df8eceba901e191eae6059df6b7c707fafad9980694b0f9980589f1a8a804abbaaba002fbe68ca305c79f9caf03fbf98fb706f7e096e406e193ce4f93d5f6b105823d08d3c4d4b007f194a4cd03cdc89ef007c38c9dbd02839d93f105b8bbf09e079ae094a306d087b20eb5bcb8b904ee998489039eb58ff60499fd9fac05cdd996ea02c7b6d6b606828cf5890696c38d9e03d1fdd69005cdec959106a4dfa9ee03a8a5b2c004e29deaa802c994b39703a4aff28f0282947dd6f5bc3a94ecd6ed028abcd1df07c4fbee8d06adc29be902d093a0c403bc9bb14adadab48c0395cb99f50583f68b96038291d78f04ec85bb2898accdf501e899885786aed7de03b3ccaaf7029591cbef019aab8745b4c4b5f407fe9b97c401deffc6eb05d1f4dba402b3dac0af05d6998f8a04c5a4a2970790f1d1fb0683a7f7c104d6fbe3d207cc99a3eb0780a89ddb03f6fa9dcd0381a5f08d01e58bc6bd02f09c87ee02cc98ccaa06ffe3c7088d87b0d406c0d4d89906c892df10c3bff2c806a23e08ab969fa001f6f9bb5cd4b9d5aa0292d392e902a4b2cebd01fdb7f9fb059294e1aa01dacfaa8f02a188a1c907be958a91029386ea8904ae9dd6b00292f2f98e0494b794d101b4befcf40199d5a4b207a18dba9506abeba7b006edaecb08e58b88fe03db8e9fcd039ab3c2f007e7abd29401f5ec89c506a1d6ee1b8ffab2a401a6fb809002d9bffe4c94b68bfb02bac8e50ac9bda79d04efda87c20288d1d8f204ddded9f103b8c281a006bcb8e254d099ea9a04ceb6808505e9d0a1d201d1c390940782dcc6c902b8a7febd04a8c4a58c01deb1bb0380e9abe00785d0c1c801c380a6c505e2acb4da02caf6cadb02ffe9d5b00387b9dedd02e0f18c8904df80c002a8cab19c04a49cc109b9a3894881d3a3f402b0b0e1eb02c1a6ff9a03e9b9bf9f06d1de9ef4068aeecada0399abddcc01baacff33b03f08d5c791c80586dcc08103df82918a02e881c1860287e0f0f705c3c7b11f9df7fc8102aaf2e873b394f8bf03dd8ed86ba18dbbf705b2d399ec03d7939ba30790e0e9ad02c1ccef46c8948df905e4a3d7af05eebb8cf303ea8ff5ee04dad4ef8b06e5edbabc05cfd181cb01aee1ebcd04c8c591a2018db5f6e207cfa8b5b004b3a6b1e105fefad627deb5ffed07a885ec99049f9cfebb06f4c5e7bd05bfdac6b902c292b0c101afef88a805e6cccda702cdf0bede07dfb3f783048dbb868a07a596f68804abc1f2c604f3fe9aee02d5eadbdc04b3c7bd93068ea3eea003afc2d6f503f9fc92ec028ddf9f8604d1e29073918f9ba407b9eabab707aa8381c905b98ba58006a3bbaa8801f38ba7e60594c9bff402b8d9ad25a4c9debd06efc4bfe405f3acfe83018feebe9f04b8c3f1ab01c3b981ab02ecc9ba24000c1b100d1318110e05070f030a150106090c00160804020b1a141712191ba0018da2fbf207ef8aeae106c4dac69205c0e3f7aa02c7dce1e801c4858acd07e981d3ef05c080b2f006b4b8a68507979efbce0781af8ef2038592ad9502f2c88ab106c7c0a59406f3e6ace405cb80bde602f9d0fbd807ccca948d06d2d5b47891a38d64d8c0cdec05c1beeddf01a1d6c6c705ef8db5ec0587cfaea801bb8ac69604c6bf87448cece785028fdaae9c03effffb7cd5ae8b9f06f3be5986bc8ef002a397e5ec018cdccd84019499c7dc06f0c0c377868fa8e604979d8fe407d3e7a931db94dcd201ffc3a7e106f5e8a9ad0198dedbe0049496819903c4fcd905ac90839906c2d2d21191a0b9930595e9bcdb018ddcb78b05a9f383ef04d3b6aae107deaaec9f07a1bce3cd0496fd8db2048ab6ced107f9d4eb51ac8ba9e207df86e4f404dc9aeedf04dcc0e58f0190ad8bbc02cfeff0f40296fbcedd0289a2fac60185f78956cfcfd0a704fee5c7dc07ace0aef301a0a2bbb40489f095ec05e6ff8af707acabafd8069ab3f0e601f58698d605b8ede0d601f984fe629dd6b6cd05e795eac304caa9fcf004f28e83fa06ecdfbfbb0394ab8eca01e693a0a7028eb888ec02a9959fe204f0c1aaba07e39cc3e40283efe28104fb92f2e80680a8c42fa3c7e39602a7ec861ebaabf934cfc2ac8e069288f0b502fcf0b8eb06b6efed8106949ceafb01e8e39fef02b4cb9cf6059391f3e704d4dc9a88019c98c0be04dae8a4bb03a1deb1ec01b1c4849d06fec3c7ce02f3edbc8405c68fb38502edabe5c907e2d48640a3ec87950684e2d9da07ba9cafb102ffa8d46d98d3ead203ecc8c1c401beca888204fa98c7b605ed86c7cb02aef0bacb02bb87d49507bf9089af04caee9ea702afae8ba706f9f9e5e706f88996fe0695ba9167ffe5dfc106f58dbda906a9f2a6a704b899a9eb07e3edc41bc7ecd070b3d8dace06b0d6e38a01b58fc96ab5b7cc57adfbbb93058ef193f00288eca5d006f88ec7c305f0a4f39c03a6af93800282aa9bfd03eea5eab50290948bce05b8a6d29003dcc2864bc787903ad7bf99fc04c2a5acd001dd9fe6ad02bc90ad97059ddce51887d187e501e68d8d9707b48bac9806a001a5f292ce02f5f58abb078ee9deae0788a1f83f83e9c1ab04eff7b19904a096dbd9018de2d4d10280a48291069ce48ca101a297b0f30583dc83b002a6aceedf04cad9f229ecb2d320d4dfb8d50487d7d9f001b79fa2f304ffd6b8dc0788cec5f401f888889d02c28fe5ed06ab81b88a01a2ebf5eb05f5b0aa10dab2d0ae05e3f9a9d404b9ec8bf103aaeebbd503aaf8e6f306f6b8e88502eae1ead404cb8df4ec0194f1f5e701f2bda4dc06fbd296d9049a9ed1c202f0d7c58802a7e5859501b5f3d5d001d8e3d9cb01acddb6ae07bbffcf8f02c6bae1d904fbbec7a30187f2859804f89696e203b192fe8006cdddcac70689909eb303e8ce9bb9038891bb9102b38c9ee905f1eceaec07a0dcc6e50799b2f5b402ffabf3e005fcf48dc701b3a2cfa006dec19dbf05fc94ecd003c4d6c8c005d9b6e7a105e798c1ac0187bcc4b40783ba84c501c0bfef61d89bd03d84ca9518cd829ec703f6f9efb503a9cd92bb05dce8aada0581fda69907aadbdcac05d1b1859506d9d7c7da06d8838589079d9698b605ffdc8aa3049bf2b1c007cfb7e4c603d8aeeabf07e5dfd0d2048cd9efb601dc93c1eb01bc8fadbc01a8f7bbd7038ae3d7e806b8fee8ee04d787a2f001b3e184bc0685efb0f701f8dac79206e3c8fba4028094f711b686f4dc01b5d5a2ec03fbcdd1f903b8dcbc8201dfd399ab029fdfbcfd0589fcd1bf02d1e3e338dabdfad00382efaffc04e9a99fa902e58cedce04b1b2871dfcf597fb01b4f7a2a903c4c5ef1aaae2c4e102fb939e9402dcc1d78007a3d0ffeb06fceef4da05899f96cb0684b9dea902c9cfeaa3059581bdea05d483dd9b02beb4dabc06bcbbf9a206c3ccbd69a194899204e4b1b39c05c2cefd990195c397ef04bc9daab903f1deb8a504b788adbf01d4d7a779eec4c15fdba5b2f104e3f3eaa6078cb099b703a8f0df8002c1a59de105e08b9a9407d6abc2f102d6ab84e101b591d19206cef0a6ca03f2d0edfb03f4e9fb8903fdacc5dc02f58094d203bbefa68b06b0d98ee304bcc9a7d3048fd6b99e05e7d3d669b59edaf60197dee99704e48bae9603848cdcc005f1d3bed101fcf183830793daf1d706a001e5eaeaf30391c6efcc0584b3e08e06c7a883c202c2c9aedb07b3fff5bd0597ada6b901a584e7b606eddf93ae0689f3cdc502f3bffca00296d2caba01a9d881a906edebc7d40491f7889902f5ebeebd07fbb4d0bf02ac83f8bd03a0d0ddb7068b8992f607f2e6d09a04ab8de2cf03cf97ac8f06a6faa89a07fbaec1de01f8e8db8404cdb3a1bc07e2a28b44d3e5d99b049c92bbcd02adb48bb50397aacdcd02e3ffd5c405eed7b1b60191d1bff706c28dcd860798c0b2d40788e9c824d7b4b6e402f7e08ab204b4cab1ba07c3cedfb002afafd1bc06bca1fdbd0497bcb4c50693b99e8301ef9e96a80384fa97d502a2929c890684ae8d04e1caa6d401da95f5ff03e3b4c5b501dca7d0fc01e1d28ff405c088a18504f5dc8d34909f9dfd01aa8baba101a3fbd4da01839fc1de0485e8b467acc5f0a803c1b3b8b606b5b99eba05a8ea878a06ffa8c9da07d8fbc4a801c8ace689028ec5b2b6069a92d1a104b2a1e9d802e3ddc8fe01a2899f9607c7faf9f103b0b6f8f801c28bcdaf0783fed4c8029aff98bf049583d5de05bcb996a20298caa68107fccdcddb06a5d7ec8b07ced7ae7a8fdf87c403b499866ff4d7b2de019fcc9a159ef5d49805b787f7688582e5f405a9e190ab0596afe7da03a0fdcd9b07b1e996e60484ffb38801eefb97d603dcd5b7ce018fa69d78a096ca8405d6b6d7df04e391bcb501d6beef8806ac90de800589bbcddb07b094bdb607c2fb88b5049de18b72dcd287aa04839cb8c003f1f5f6cb0197a4929405dbfb98aa06e1f892f803fbfcd68b06f1c4d8a20798a3ca8604f0b4c677b3938ff804e79aeec003949480a503dfbbee5dfcf0d1be01b4c8c5fe05ae93fdee02c0d4d278afc2dfc806d3f2de2bfee7fcc7018bbcf6c50788f68bb201b5caa88f05d6b9d49004a681fff00694ada2a506b7c5d0b107bbcc8bf006a4bccedc07add89e9206a5b8f31efd97c49f039e8b94b20691ceb479aca5b78f079ba2e3ef03d9e6f291048ea1a727bcf3bed805b3f9cebb02a2e280a107b8fbf29605bb88bdb205cce19952db9cdfb102bbabcfe001a199deb303898b918e068fe19ab7079882ae3ea001dcdf849307da808bb005d9b8e3ee05958dfc3cddf6ddc005c5c1d81dad86e89403c185bbc902d7edd1e503d4d291b302848adf820685ceb3f405d18dc5dd06b68c808907f2f9c69501bfa1f69f07f0ebabe902e8f999c106f6a6d1b704b19fa3c7019a98f88903cc9fecbd05a284d4e901ba86c68702ddaf97c805c3f789bf01a2cce9c102add3ddce04e3dc83d507d7b384cf01f7e48d50dc8fab8901d2fbc9a102cdfbebb3078add97cc01a99190d804cbd0ebf505c88b84f105c6afaa9006bda2c06d9783c4e002c1a6e522deedb9f106dcf5b8870699ca83ed02a9a983e102a395ee9a01b5f38c8102b5e7d8db02f7e3988e07b2fb9913d3acb9c802c38bade802fcfbc3c206e8aaa7e201f6b787ab03c2f2cfb604cbf9ac6f8ee8f044c8a8d6d902cf83b5a605f2f3868c05b481a7cf0499cac72db58db59e06bfa1c79004a39cbcd106969ff09306ef84df910784a5d49807fa9ec7bc01aed8a384069b8aae9c07edf6b7e60288ffc5f9029b889ddf01c997aff305f499c5ac05b6c68e8e02f3e3918b01c5a6838702e5faf90ffde3f0fc03c5f4d9ac058a9985e207aabee6da04d7e0dba702a6f8f4d401b1f7fbf4069595a3ce038bcb83bc04e795d1ff06d189a3b10194bba5f001c196beb40190dbe9b901b5c1ec82018cf6a49901aea3f1e707aac8908603dd8c849402b58c83a604cbad98fb06eca3a894019f918a8101b8b8dc9807f9d6b69d02dbea90e102ad8adceb04cff6de8802c99cab338592c9e102fae7e51cf686c9358c82fcfa039599e9a804b1c1b27a9fb5d0a001d0face41fde9d6f804ded8c6e103ebdfe79a07e7f3b6d505a2bbf5e707b19185850485fe90c401c2a0b5f204ad83c5e606c7e3e1d707d2e9b2f9018f90b5ca06c0c4a4a30599d99b8302c99086b404ced3da23d8e1fcf3038a83eae003dcfbf4c206a9ea9f3cdbd1feae06b4c49fd603b18284da0580a6a7058bb5c2850396f9988303b6d08f0eb8b0b7cf03a89bbce001d8e9fae507eab0d0be078ba7c8bc01b78c9ba407a5b88f5882aea0e401cdb8e2d006fb91f0ff06a6f5cbaf02aef5a2ea04c18c95cf0282eeb5d407a0019df79fc005b8a08cfe06be9efdf001edc0969907fbcfe052a390c9ef04e3c381b205c2ef9af80487a681c805c4e2b49104b6c7b0ac059bbfb08004f5dfa54ad48cafa407afc692e801e584a58501a189a68704eb9bade10495959143dbfdc4c306daedacb602b2befab001f5a39cca05f7ced5de05fc83a28405a9bd96e3059ae3fe70b98390890292e2bcb206a0d087a305e6f8ddd402dc8bf45ffdda98fe06dd9ec4fa05f2d0aae403acaefacd04fcfd8ab104bec8dd9605fa82e879f3d3b2da05929ac098039685d7e803a6b1fefe0680fbb6db02bedbb6ce048da793b8018ecdbccf03fbe5ef8503c68fd0a70296c3ad26a697cbf103dbd2fbe606bed4f4bd06f5dacdf504a3d3a1c107a7b893ac03e3abfcc806fae0d1fb0494f2d3ca06c4f2bfdd03d19cd3e401a88fe6d802e195862da99a95e006a080f79a038ff89367aec4deb003f9c3fb59e69ed8f607b28ce58a07d0c9bae505eee2f2dc04a8a69ae80488d3d4b003cdd7dca207c799b1e206caf5ce7dacfabff90694ab82ce03d2f3bffd018ec5a9a207e5ecb0d103d2bf95bc01d89c888406d2b58efa039cbde1ff03c180ab8a05d8fa848206989a9a8906d4dc8fe801a2d4bada03f1bd93f3049fd3b7ae07b38ecf8b03e4bbee9d01e7a9d61c96b0e5c801ccc78c99039beef4db03b0b6dba705e7ffe6bc01bfcbd2148f89f352a3dbfa8c07d2b7b21bdea8c8d30291bceec104d68ce4970486a6880de2ddc407b7b7ccc707e1b18c9e019b9f9ea802c6959d87019edd81f601a09adaa30686efe0e001b6c5eda90686b5bb9e07cfc5acb105e5bdff79acd2d9b402b2d7ce8203e6efa69c01899eb89707c2dedcf0049ee9a1cb05c1baeefd02e5f9c69005cc83cbc1058cd8b2ca06ee99f9cf04d4dec6b004e5bfe8039ee7fadb07cdace41aa29e8dd506bbebacef02f7e6929d0780d1adc301c2e885b803b2f0aaef02a7b4cfc204eaa3bccc04eac8888205b997fc7ff5c7eee405eabb9f34e08ed0fb06ceabfe8d0780aab9c503fffba7ab01c6cdf68a02e0b7ef68bafbe149f8c4efdd039dbcd28f02fac4ff8a01c6c0ce9207a4a4b18c04a001c9cead9c05b6d3b5ae04e0ddd2fa05e7ffc5cd079ea68d9c01eae1e88601f3cff0d302b1d6979801aee097a2019efde3fa01e1da828d0592d9e4fd039290d8e604bea2cee804c3d18a679adfe0e702b0d7fc8c01eeccfcbf01e7dfd99304e5d7863ce4ebcaac02c3b1e19f07ddd4e579c0dee973bdb5b8a3028cc897e105cfbed4b4028ccae702e4b98fdf03f9d2b88e048ed28be304cab5b0bd03d4e0c99f05befea1d40799ea91b503daf887fd0586fafbd7049cdaa1a906f684e127b0b8ba9301b8f299a404d0d9d47689e6fbbb0792b0dec805a7e99db902a5cdedcc05b491e8f902a4b4d9aa05f79194ba05bcc8b3ff03c7b19195059fbffdcd0299e0c9d401f593b231ba92f1eb04b4ec91b801b2ef91fd04df8be5ad059bd5c8f801e98983f603d38bd39a02a0a5db24bda1e3e60292d0c0de03afccef79f3c18503f0f5e4ee04b3c1aad00390d1aadd05c1eacef906b083e3b305cbefae9506cd8bef8204a6929ef205de8f829a029ee3b1e003a0fc9e37fbc8e0a801f4feaea501e6a4a9f402cd94c0cc03f381ca0be9f3e8a304e291cbde06a6b1a9fb05b7a6ac7183c498c601a2fd8cff04c7fcc18301dbf7b7c007e493abd102cde8c08404fae98b4ddaf28ee507f2e8cfc30599a0d5c903e0b4abb206b6d8f110ff8fd4f702dfcdd7cc05d7e0a68102e2fceeb0029fb3e98904f8fad4d002d4efe2c004878899bb05a9e283be01bfcdaa800394a687e2068dc984d406dec490d303b6c3f6068384f9ea05aef7e28507efe1b7a803ff8ab5d6068dde88b607f1f3b28a04a4ede5bc0783c4ca8205a6ccd39d06f7c99ad106e98382a502d2b6f7e202bfcc99b105e58ae1ea0795d6d8ef07dad0a6cd0698c3d1da06cfceb8a406c6bac6ec04a990b4ef03edfef1d203f8a2d1ae06c185f5d903f8e698d60498f480e304d5f88067e9efb0e704f9b1e5e707a8b7afea0189abab8404f5e7a8c901d9c5f2fd03c6d6c2b9018defbaf002b4fd9a9002e2879814f5d0849a03959c97fe01dfe0f5f606bfb5e5f604e6e091970293db95f904faf6e29c07f3d3c3ec05f4aaa6d406e5e5aad902dab4cde201f398d9d505a001b4d9c5b805b0ebbf1597bedac305b3ecc3f203cdb988e50699b2a99407c3d8eee606d5a4db9301b4e9a5c307fcdbe9f505f1bac3cd02f9cdea9c03b8bfac9503b1eac3a901b9b7ee49b3c3d8fa02bb94e9f701828ee28207c2a1ab8c03c189effb04a0d7eddb07cba7ea55b290c5a307c7fe94a60185c6dbcc01efbfdee107cdac9ff207e4d4ecb9028bf0939901c4a6af9c06d4f5c528ecffeb9f01cabd85bb06d6c7c5e304eeca92fa03a1ebdcad01f0fde21effefa3d6039b928a2487d2cea506f1e5cca203b2c1b4b70689ca98b206b9c7b96992cb9ae702c1a0e7c304f693bfd203ec9cd8cc01a48bb7f3058294a7d905efaf85e903be8cc3b404e6fbfebc05ec84e3be0686938ea502d78eebbd01c9cd86ae0494a792a5038bdcb4a403d5c8908803aef9eccd06f3c3cc16b1cfc7fb03b78e969805b6ea94e302b5e7e2eb05effb9bcc0294a29b52d8afde9903b4a8f49e06c99bdcd602fbaaca7ce489af37dcafd89f0796c0b9bb06c7b9cf4186e7d9f704b5fcb29506baa3a3cb0185e0e8d906dbc7ce8907e5838ded06feb5d4ef06f8f9c6d4068fdcc1bc03cee6ae40ebce95b5039be79dcf02c2acb0c003e3fad709fffac0fa019ed7cae102a489f714dfa39edf07f3b1efd301babf9f16c39d93cd0491d6aae1079bbe80a404bdc79fd80391deabe60393f4a3c603daa9a2bd039ac2ebac06cdc6bc8505dde7f4e805b9899fa904939b89a9038685c87dafd6c987028cbe815490d0ceb60683f68fb302c7f4c8bb079fd1b98d0180cc849807bdbce2c502bbb0f67a9289a348ca88ccb506b692fca004ffae98aa01a888c059ddc2b29707d7bfa4d706d2abe7e705b199db8b01abdc8cb00696e3adec06b695d3b303d9c3fe08cdf7d39c02f0c294f00586cff5e90382f8e3ac04f89dcbf005ae98fea702bda79ea2049aad83b205fde3dec304e4a5aca5019885979801dcd4acfc04bc96de91039dcdb5b906bdeff4b002bff6dfcf04f6a0f189069ce0ab8a06f09d8cc30683b893109cc3f19e079ce587c901b6feb18d03b8ddacb401eaf4e6e706eecdcb61c8cee2f304e0a383ce07a0c787c901a001f788d98401a28ef6a607b6d9cee105e6c1b7ae07b1dcfaf002d9d5afa202bdb8b53eb0959ea005e0a4b6a302b3d184f905cbf89ffa02d8b1a8cd018faafb7e93c8b6b407fa93ced005b2f3a907e2e8f7e304b1d49109f59c87c80184adc68502a2e2cfca02eabfc2d00696e8c5e203e4e0818106869aada705a9ccb6b0059e80c2fd01dea89d9202fffae2da0390c0888402b1c9cab403d0ea895785d79ee705def997cf04fea0acea079cf6e4e604abedb98c02beb586e804b8cce8d905e48b97c903d9f193a201df9fedce01a6bcd0f005f5e5c9c205aa9eab9d03b1e499ac0396c296e503a9eec78f06cea985db04d7bea6b401f39e818204add2e8b404b0d2badf07f2e8aac406bb84edc804dce4efaf05d9ddc4e901d1d2bbb706a1dcc48a04d38db6f2029499acb604a8b3dcc305d8d29863bcf5c5bc02d4dd8e8202f788c8c707ada3c4c303bf92ee6ab6afdfd806d9a5e18f04c78ea7e207ce89b7df04b5edd9e70490a2a9df01a6ee919e03efd4b18005c192bd9a0589cc909101bde4ebb701a0e384c1039c9f82f305e0aee55b9183e9d305e992c18201ffbbeaaa07b8bfc1f5028695a6fe01e0e98ae706b3a6f4ea07b2e697ec07ba83fad207e9eee39502848ccff206abf48347bfaccce404cb9f84f003d997dfd404b8c6a2d201b687d1a80294d0be25c792808d06f2a7f5ed06a6fe84f505838f868d01ead7dbcd07c8f2ef8001d1d6dceb04bbe6e8fa05f9a7a00ca5dacb9706d8ead3e3048e8f87d206d5b2958d03d2f6ff6ba0938ebb03a0a6dcc505eb98bea402a3eeb2d6058bfcfa9301fb9787b7069b9eb1c904efb0fec207ddc3f4f601cacdb8d001c8d5abcb05edb2eab40293cc9381069ae3c08406aff4b0c207a8b0f0e407c9cee453eed9a5ae02f5eec9d40587c4d0a10697a9ebe001a586c5a902fcbb94a507a1afd7b00183d7f8ad05a8acefbe06a992a317cadce259a4fcb4a70793b4c9e501f283f5b402deaeaaf102a182c28f03d2cfa5c605ac90a90795f3d6b202b3d6f6ac04d597c1dc01adb6c9e107d6c9dfcb0798cabd078f8e97fe02ad98becd0585a698ca028dbfb1de05ff91c8f906a001b788fe8606ca9bafe001befde28c01e58d86a506fdddc4f30381f7dea403a884b99001fed2f9de01e3f4a6aa03d9c1ebb20791e8c3c905a685c2da04b7dddfc60787b6eecf03efa3c5bf03a4d0ef860295b9d33982c8bde201dcadf4a5079b8fe3b9048dca8d2efcedc7b003aef6b4b602d4b194930591ccf9c503f0f9f7fc02fccbf2880384d4b88003bbaef9ff06858c94cd0691fdcda0019e90cb8d03cffc9cf902c48ddfa805b29ecaa906e890bfd60181efe8ef0590cee42c8882be50a28bcfa905d1fdc2b903e8e1bdc404a0c4924ae8b2bab407fbaf8de704bbfa969406b4eec0c804a8b783cf06ebe8f0cc04a5e8ee8e01c3fcc3ad05bfd7fde707a4d9bac504fac5fcbf04caa6abde0184fec2e00194a5d39d07d1d3859507bccf9ca40782a89a95079df399c106d19dddc801bca3c1f301d4cfa5e502cbd8aee304f495bafe05a8f9ec4c92bcc09a04b6be92eb04bbbfd05693c18d16938f94d00789f1b28401c086a6f003839488dd01ddcb87bb04a8e3c0bd06b6e9c1a707abf18e72c2f8ade801cfd2b3e60589bad1d803fcce898c03b5a79da904d8b3e9dc05aac296b201e7f8d9e002daecbc16d1f081de02e3acdc6eaed2f59603dccec40ab0f8fab407c9edb5d307ea88eb8304e4ebd9ae01aba6aa9c06f3abef830789b8f1de01f5ada58a01b5aed07aa1f1c2d306fed6f28705e8aad9850198b0c2fc048dbbe9f20285a9fcd203efb187a107d2f290dc03aed0adf102d6adb31efbc58bad04c48a9ae206f8ceb6d4029aff9fbc04bfe982ac03998093d402b0d7afb304c9e6f2820298afc0f801a4b6fb9f0685bacc7d97f4f58902d8accc9e05dfedd8f902f5f4b0c604f7a7858a03ebdea844e7f8bed801f2ace916bad0dcda06ead0faa30584fae8b606e9959fda03c895f5f806cabfdc15dc8a81cb0484e6daf503b6e7a3d7058eebacd607d9db9ead03c591cbc4069582c09905b19fe9d801f483e3e704aaace4b702c8c8b607cbded9d20697b4b1c201b8d7e6d001fed4fde806c6c4edd204e2f0fe33ed87f69b03fcd0cf20cac9b2a904c9dcc79402cacc84d904a7bcdb9703f3e7e1be04a001eccbe68006a19493d207e1808f62d4f3b3bb06f99da02b98b29fef03ddd3e2ee01b88bfb9606e2e489b30587a0d4d304e0c8b3e0038ac1a548a8ffe88206b499ccb003f9f1b3c906ddc3e5e306f8a38fc503889b97f804c2abdf75e0adcff201d9cbabc704f5eb90c404afd7c88503f8e3b5f001f58fa48e03a28fe1bb05fcfa8dcc03bcd4db8905cfaca980079fd4d19502d4dc9dc2018ed0f68802d4abe6bb078cb3fb8c02e082b3e601b7fe85db03e8d6e98c02a0dde4b004f4eeffe30786ea84ce04afaca2aa059fcce18702888fbba806c5f1c2b8038afbcb8d04d5d2c2a506988de360bcc6efa606909182d5019d81a7d703c3e6a6f905a889e5d201e09cfd60aede9acc05f0f4e6d30387e1fb85068bb5b7ef05a6beeed20581eed8da04a2ee83c505d1acccb7029a91b542a7b48fba069cee88af0789c89916f6a2cffe06d3d59a7adf9fce2eb0b1818602bebc8507eba58e82028cb4add007bee1ada1058995deed05f2d09ef8049fcfeb409fd2fa8005d4a9b553e994f8df078cfe8b8006b1bff1c304b4e3b0fb05e1d9cdb206ebcba1dc04a799ccd605cda4a9d30198b9918901b5b4bea1048781c3f505e9b29f5e84f1f95ce3dccd18f1f38ac80694b5e1c405c4e2cd8002d0d2cb9d04b4b0f87ce3d7b28305ded998a803c7f4faef06d2d291b504cccaf7bd01dfdfd1c902d9e99ba704ce809aec07d4e98dfc02dbaac59e05e9bf9acd02de87eff501d6ded678ecd9d19e05c085f1de04c0a189a206d1a6aecb04dbd587c904dbafe6c8018bb9f7e105e89b92980393d0bfb005ded5f882028d8ad00de8b89dd7038ae6aac605f2a2edf607d890b09901a8a0a5c404ec82dbe0049f86a1a707e38da89c04e988c1f105a6f6cf4299e19eb706a5d3cfd201b8f8ba8a029f9d8cb002a1b0a6d003c88ec48b07c9f69ccd06a3c0fedb069dfe8db70190f598da06b2c382a7029fa7f88503faa1f4c103a5be84d80386d8888007d3facebb02fddf97b606bceb926ec690dbee019eeeb8a602f1adf7b702d6c2bf8004c3a89ff0049fe6a2d002a3e7f0e407dfe79bc306a89f9ddd03b0f8d99403a89b88ac01a001ab89f3aa04a289cb860785a4eae603db8983e904ac9bfaea02d5a0e92ffa9fdb900598c7ff9e0181cda5b704ec88b78c02db83d1a804ceece8c404cee2b9c004928ed78906a2eea98e06e0eff78c05bc9783a9068cd9e18604d9d5e5e701edb58bd60687eeb0a303c3f8b9d70182b9d1c903bdb2a28f01ca8bb2e501d6eaf89d029cc3c3d502b98fcecd01cda28de701e6ea90a605b1b3c1a006e2afa7c501b0c5d9b804f0da84a2049582fab301c3dd90fa02c49fb0a506c5f8cc368fd6e0b807c0c79afc02f58f85cf069283e8ff02839883c005dcd5fffb04b08697b60690eb990be4a596ac01b3fcc3cb0799cec1bb01c08bf272cfcacb89018187d0f30181befeab07f8fbafb905d6a891a806da9dbb9903b386a1e304b999ec31bf928bb807fafad9a607cfceb48407f9edf0e207d2e289be07aecd80ea07bba48691069ec6dc0eb1d7c58c0388fdc38705a7a7cfc705938387c00190d9e99506dff5f4f107b289f845a89987ee01d294def601c9d2fff502dd9c8ea706d6a48dea06dcc49aa903e0cf948706d6f196a003a8e483f306b2a492fd01b0a688d6049dcbb3cb07ddc7b2bd078b89e653e887d19a02dfd4e3e805d7c5e09a03ad8feaaa03d889b4860282f491b607fa92ee8e04d485dfd102e395f2b506a0c8b1e9048f8ec12ebfa8b1ec05ebc4ba8003b0c6cafc06bad5eea201f8dcdfd207a0baeadf07c2b2c3de04f9a8d18905bbc8f2fd0387e7b6c003abf28dae03d9d1cdeb01e6d6f1cb06d6b5a0f10184dbaaf105b399d29f02eac8fe9f04d4fcd5e60686f7d0ce03a5f08b8f06a6b9e638a19597a004fa83dde202d2a0f9b407eaf5b59101abf6bee604f7f1fe9d02ad8be6f40582fdcf04f8fe89d4039aee91bf01fe81f2e604a3f1ac930687faf0b105fbf7fd6ceddddfcd01fac2bea902d2d1c7c207b8cff7c702928bf28e0399d3b995068c83d29207aac791a201d3f9d7d905edc2c4d506a8eddeac05e9d28ed604deb785c903839adda00785f3a3aa078a98b5e002b590c8d70799bce18804a7abca9f0285bea92ae8fda0c40594cc8fe302a1eee18207d3c685fb06e5bfa7cb04d0d1fda506afe5ea12a00182a0af8c0489f39da506b588e2fa05b4bae4569b84a7f1049be794dc0197a9d6880486e296e6059d8cdace01a582bebf019d9ddd5facb4a49c01a68c81f405bbb3f5ed07caf1c9cc03b2dde69f06a6cfd4c007f9ae93d803be97beb305a4a2f8a301f0cfe5cf04e0dcb7dd03a9b4a48a07b19c8a820598dcbade04a2e9d9d502e9a4d1eb07db9d90e302f3d386b301b9e296ff0695e7b119ee9bd99a06e7febfdb04fdc8e68a0689e5c8ad02b98fa72cd9808f81038d98f5e90690b7981ed6bbb6fd058693e1d2019683d48007dfa0c7c70283dcff8d048390c6fb03afa6e7d601f5d3c7a901d1d0e4b607b2c4d6b007e8fbb0e201c8c696a906c4fba2dc07b2c1f8de06b2f294e702aa88c1d207c0c3ab72a0998492038a97cec006ddb2857bb38192cc06f090fea904eacfc1f703bdb7b19906e5ba8dea079aaec604af89d6de04a3e4c871e590d503fb9efd8f0183a8fbeb0483a0da9d03dfeec4d602d7e2c8b0028ea5e48e05cd99bdb8059cbd94fe05ca88ccea03aeac869704cee6ba8806bb95f2d7048da1fe9805b7d4eeb607f1f585cf07b6c0d8df05c7eff0a306c8abf6e706a4d9b8bc07cae6b07a80c82de194908607fcbcbfcd07a7f9d7f704cdfef7f005d8dbfcb107b1fec4e006fd97cafe02f3c8bb970398ee80c504f9a4acaa01aed7f0d70495a49dad04ccd2a59b03d4bde18a04eaa3c8f603acdfe0be019c83a1dc04efebb2a901ecd1ea39aab396d005f28ba8d407d8e3a0a806dec2b5a305b7a3c1e10489c0cded069d93c49e04b3cf8ae705df98be9304e5ee99a806f1c7c0e507cfa7d9c002c6a98edc05969fbcfc05acb49e9805f58bdddc07a0cfa7e901ce9992c104cebb8a8507bba0aa37a7f1ecc50584e2efc204caa08ba002e998833ef9eca5cd07c7ec9ea504e7c2ebc901efa7e1ca0494de80c3038f87eeed0785b1e7a206f1948c29ae97ab9507ae9eeaed0499f7b8e5079bd29fb304d4c8f0b206c3a1a78f03f7d59aa807feb8dbb807cff6cac507e2f8d7890496d9d8de01a980f7d002bde7d0f606c1dfe8e102a59bb474dacae2de0787a39eac02e9d783f003fbe8fbad03e1a39c8a04a0018bf9b1e407acbcbc810290eecb1b9fc8aa40a9f8bda205f0c8f78806d3acde860484c087b906feaaecbb04928acac603f3c0f8a405dda7f8c606eca7cbe904cec7a1cf069a9d979806b6e7be9802be96acea03f8b9af8802c6d2a2e503dbf691ec06fdcaa28f02f8a9eba003b8e99f0cf1f19ffc03afd6bfeb05e9f5b38401dcafbc8c048398f925c7cad3eb05869bdcf00180ffa9f207cfa0e6af03f4dfd984049cda8ce80183f3a7a203adeb9dba05dca089d107b78da996069bab93508491d08d07fc92d99404d0c081ae06d3d09df40380c19025e8acd264dff9d4c806dabde0ab0399e6aae40397d2a631878c959502a28f852bc4d7fdb407f483886184ee83d404ddc8c4b403d4c8b5b403d58cf22fa4b78daf019bb89b8a01eacaa1e60393dbe177e4edd5d404e483db27a3c890bc03a2a183ca0291e1eb9507ab80f5b7028dce847defc2f3f303dfaae221aee2cec7018bddc4fa01fbd1a2fe03acc9b5fe05dbc8c1ec03b3a097ac068692c79d01c1e0a8ff05fdbcdcaa07dfa193ee0399b293f60187d3f5fb01a29dfc729ad395ed06d689b3f50384fdc99105aa8c83fc0383db87a302bbe2bfc805d4aefcaa03c9b0e9be03e3c8b665d6968fa90586e9f1f904fbb09d87058fc690a40288c2a5ae039bb9e6cf01acdbbbd80487a19483068ceebb9a03c383cda607f7d5dd8f03c5b0f999078bc2c4d00497ceb1a304be9b83b105f8f4ed8604f0a2b2cb0683ba94bc03aff7b59806dcdbcefa03f8b1cdb00381a8df2c9dcabbe2048f87e4c607adc6d19105a2cdef95068c80c6df01daa3adeb01fadf9ab901e3c690f20191a2c4ee04cb8b8da202ec9cf9fa028bb78c8a03a0d799970397e2aa8e05f5f6f7bd0596dadcb804f388c312e2b1e39404dbe5fbfd028aa081d405f7c9ee9606bbe5ac8c06b7d1b1950685d0fd9102a3b5bcc105acee94e4059781d08a0598f1b3db03b8e1ddb907c5838c9206cd84f824aff0f4bb05b2b6bed30785d8c1e805a39afd8304d3e9a49203d5e081e303aa998bff03b0f895f502b5b69db907e1e3fad2038d8ac5d2029badabdf049e90a4cd04abdab7aa03b9e1e5f204a001a5e799b206ffe1de55fbbd8be0078acdbcc402dfcdeabd04a7b3e5b3029dfdf39405d6c3a98f07cbd5ed8402a2b3998902a4a593a306d7e4c8a107b0e5bbbc06d7fb90c80496e3bc5dd79c81ba0587dc9fa206cbec85b20395a0b93aeabc8a95018abbcfc804d397a08c04f8e9afc901a1f4c3a0049684d8a801c2bfd5fb02d7c69ebd04d3a3efe704ebfee48302e2f3dfd905a6a1c629b9c8bfe705cfcdf5ab01f1f2a1e001a292801e9789d142f3c6959203aedcade9059fe3c7f804d8c885e607dfd9b57dc98bcaba07fef597e105e3e09960f28cccf102abd9e6f302d1e0bfa1048ebdabac07f2f5f06ba7c4b5a407acc9c28801a5ecf6b601a9f4cdf506aa819bc103efb4c8d806b683ffed07f6efa1d601f8aafaf903dfefb7b506c2d0e68e02c2a1bd970199eee3f207aaabe6cc06ece183d307fcdb8fa702f0efb0f404c6e5debc05fe9cb48606e5a3e5f401fde0eae601da9f97d806bfcf2ee0e091fe05bd83d59906b88c90e305eeb2cbc203f481db4bbfd5948803cd96f48e01a1e0faf80384be85d507e1a5b3e101899095d705a7fdf4a306f6af81f205a3879dc406e5f0a3b701d3bdd8cd04e3c19791059cdec68b04d48896a905bff6cada078ec281cb07f3eda45b9db287db07c1a78e24bdafcde104b4fed9b201d2d495f703e0d2ad8304be85a49404df81ce17a78cd978e6fdbc7c8ea38be104fe8497a102d3aca08f03fbdef3c9039ae2ce8706d5a884d002d08e99f60196b295ea03e9b59585068bd9cee90484e0efd303dbb3aa9807f6c789e804f78dd49f03f5d0e375c1d486e105c9bfb78c0587b2d9a401f3c18a01e6b6edc306b7ebf98601b5d1f39e07e3baaf19dbecd43eb98397ea05f9eceba501e5a09cb006dcb5afb50690ffe6cc07f6b6b05fabed8080078d99f28c06e5d9919005d892d56eebcda0c607818bd7fc03b3b5959b05c4af96f905eaabdc54dcf29ee6078adededb03ba8aa2e30586f6dd84018bdbf769f784e7b8079d94cdff02e3d1b18b03b5a5e8fb03ccbebf0cd0b5c3dd04a7b49a5ba4abc4c00298bdb8a704ef938b9b06b5efa2d306f2fdfee206a001ae9bdc30fee2dde80387c4f0b807a2c1f1bc06d0fcb5cb0483dcfbe001a985cef1049cf68eee03fcb9c332ffd494bf04a2a5ede903d49f9e8d04ac9191cb0480a8e7b70385f1e22bd49b9270c3b5aebd029d8ae1ba0795b3f5e601e7edd48a03afad8d8705f4a989bf0180bcb2f801f9f4afc106be92a98601f094a7830788bde8b6039be8bf8503bcacd4d10185cff2328d81a4ba06f98488f606ebc4cbbc04c59ba7f004b3edf3a901e6f4e09c04baeceaa2018fc3eee90185d1f405dd9c8afb018e97feb207abe3e4d201839ca6ed05a9a8dad102dac587fd05a0f1f92b95afb99707b1aae88b04adc5eb3eb3c4e4ed06f993d0ee01eebc9cbb01caf4b4bd0685ead3c701dbf0beef048a95d86dafaaa2ad05d084ea9b07a3c9f0ba05cce8c8cd04a4db8b95048e95a28502dad9eea806e08de49b04a8b6d087039b97a0d307a8ea85c20584c2d3d002a1c88fbe049efcdbae05f8c5b1e601f58fd59d04ac928bc0079ae7c29802b68ba7e805bc83c1d60693d29faa02aef2948f03e1d1f4c101c3c1e71cf2edabec06b49bd9b902fb9adfde0795f5f1c007a9a9ebad04fcffbcd603d1eaff3e96ef87ae01e6b5dd8f02ecbfceac01ddbaeeb10590e9a06edac58985058588d7b302d4f8db9602b68be59906c1a0c8a90691af8aea04bcba8b8b0681eb83c107d3b8cbe5039ad280a205ede295c404e7e1ead703dfb9a852debef0b90688ecc6ac038e9d8cee0187db8b8e07b59bf2e602c5c1e68b0591cccc9602eac68ee405f2b98315cc8ca3f605d9ff9fb101c4a6b72591938bd005c7c3f2c405d7eabddf06fed5f45e8bf1c8d1019bb1bac905e096959d03dd9cd8aa03f3a196b9049bb4bfbd02e699b925fa95b7ac0481c8f8e405dad1f5d107f4bbaba1039eb5dbc802c8b3dafb04dda4fdb704ff9df7c8018a9e81a806cef7f8cb05a0eaa1cf0799bbe49704b790ce2fe29eb814f5919fbf0787f0c38304d68dc3eb01b0fef69d018f89873ae9e1e5f404dc88e2a3018daee9bb048986fe810692eaf6da03909cc2ce038ad5b5bf04cf94e98306dfa28b22ebd6ff6eaf81e88f06ebe6e0e401c7e2b89902a001f3e8e6ec06f580e50e81cbca9006f3dabba902aa9fd0f304e9c7f41e8db480a7039dac979a068886b0dc06d0a5a88a04fb93b4dc018adf9bed03f892d5a104f88be6ed0188b386d904ab97c765a2ac97039198a6b401faa1fa159ecb901b8087b5a906f7f4f0ab04a9b6cc9c06b6b3a19d079e84ee980797ceadf605ea9ddda501d594b8ca01a1fbe09706ffdde09003998dc1b407c0ccfc0bbdeef48504d68098ff06ffd9f5d904e9c4b542c9d3a6af04f7dbf4c704f69ababe0599af94a305a1d0e26791929ea80196c4bb23c5e7b5c60491c0febc01f3e7b6bb07fcf6d2fc03b3deb9e602ea92c3bb01c1d3b2bd06a593f3a302d9c08beb06cd9cc78c04c9e8fd72dea1dad402b7c1ef8503bee9e6c3039cc8aa57f2f4b5da07f4a286b703d484c68d01d780f8d306fae7ca9603b0d6d224bdfa80a601e7d2fceb04f5e59fb5028a8da74f9aa4e8f8018ab7ab8a01ee89e7ab028088f19b0395d7d2b707a1fafd788dbd97f505b2affed906efade470dfa0e2eb05c5b5bbb504a984e78b01eddef79905b6e0a68504cba3949005d5efafd706a8e6b08702cffe90c607f8eccf8e02d1fd98aa04bfebe4ec0195c7cc850292adc0a401ad9fc0b704938acdad06edaae2b40598c0cd930188f2f83ff1e490ad01aec789d506bfb6bf09b3fb99f305b2ddc885078bbafd8c02d0cc8ee603af9be19e06f39990b702f7eaa2a002e4b1d6ad02aa82a98605f3afafb403d4d7a6a705f991eef604fc8eb98b02bcc5cf68ad82b481048fabf9c505f1aeb4e402e296fdd304d4abaaa707caa7f89901c8a0b5c904faadcd9f01cafffc5fe6b38ddc0481f5b1e001f4e5d6be07a7ebeda80286ba908305b8b3dfb007c99ff791069181ffab0796caffd3018bead015bc8cf4d605e1f391cf03afdcf18404988b868f06e496c6aa0385e696bc07fbf8b0149391babd02d0bcd7d207e3edfdfa03a794f3e102aa92abf101f6e0a377be9d94bd05ece2829506a092b39f07f7f88ac30495c0adbd059eb0f68d04fdeeace302d7c4c6ce01d6f2bce904e4a99d4defc1ccb405a4dac9df06dfbbd325bcc9c8a404a2dfbb1ca001a196cd02aba0f4b806cfe39cd003a2a4c4fd01a6beb109b99bccfd03d8fb97b607e7a787db01cb8eeeb603fef8e79907f89ff99807cd9fe0ab03fedda38a04d185aab206f4b1d2779088acf303aaf7bf5febf1e19a06bcd0ecae07c08bfeee06a9b7e8be0689efa3f80198e8edc706b1b2e0e806eeaed65ff0c882df02abb3d9b20384c1b5fb02cb9da0cd06f6f8e281068a9682ae05e5a8e6f006fdacbd58d9aebfbc06b987e3f805d99ca1dc0780fa99c304cce0f013cadbeff304a5dcb4c102fffcebf104f2f8d8860789dba5ed02ffac8db606908dbff906b8c0cd8001c18ecfc304dba3d1900496e2d1f3068cc3e2b707a6caafc807aecca08805f08dc5c1059ef8b486059984d8d202e6a2c08404af94aa6e92c88dbe07d9b48f8407a7bf89d5079794def401b0e295bd019ebd95b503eac9aeaa03d4add9b605b9d6fddb03ecb7fe49969bcfd301e5bca68706ee9cd6da01bbd2bae604afeb8f77d0a7b5a601b4d0c2ca03cbb8c38e05cefbd48e07d1fdefa206b0cef3a70398a3f28c03d9f7bca505afbe99ee039db1fb23bbb6d78502d5a5d5950680f4939a05f7e0bad803d2a6a3e401959586cc0294e4b8cc078b82b0ae0594ccf9ec04ef83a0b903c48ea75190edc151a7bae59e04f9b8808907b2b4c3a407df8699ee0797cee18d0386fce2e305b38bd1810796b0878104fecd8ac601c4a49be106f4de949e07f8ac87bf018f8384be01978cb6ac0486c7bb9d06b2c5e4fe03bc81d63fa1cda779def3f6e906bc8f998203d1a886bd05c8a89ca401d9cbeab00280e991c005cdf498418a9fbad706c28c89a003caa6b98a02b0d6b1f102ea8c90b407828b84f605fbc7f4fe02deafa9d506e8ffecde02a7a9f4f001edfbc047ee8c88860192a590d603f1ebe902b9f0b3b80688dbd1a807fd3caef8afcb05e99a9e8b01d38dbb9d07a0faddeb02e3ca53c9e1c2f003f9e4d29d01c3f3ddc8059d8cdfe303e58ae774f093e88b02d7a5de9c07be84e2d9049a90b19007c0a3dd23d8ddcce401c8cdb6ac02b287d3bb06d3c1ecd3078fe0d7a107da8cdcd004d3ff9bf0048a9682e207fbcaeb8206a00185cbcee505f2bfd59c0396d289ad01b4fc85aa05b894b69201abe6e2e204faaceaf805eab2e174ebcbb4c804c2e292ce07c5b9d18606e5dcfd8601eb8880498789dcad06cebb8a940286ddaff404c793b1a605bdce8cf1078efcf0c307c993d38604a8c89b8c0599ece5d404a69ea836d0bb91a10194bcb4cd01eb99919c06d8ccfafb01c7a2909201cafcbcb401b39aca5d818bb57897bcaeb003c9cad7bc02ecf39de803ec93f7ce02c5fe97ee049197a5ad03d4989ac406f4baf843eaadb19207b0a8c2078283fff104fd80978d07b4838dbe05c19a81b001ee91b8c102fdaee4b604d4e4a0a501d283f19107dda5c09007b5df89a705e2bec4b40797ea91bc07a3d0e9e2018cbbcc31fed2ae8403abb6dcfc05b4cbf78803a1ff9de407d9fadbc207fba2a910eea2deb902a8fa9f54f6f2907bc7b5b3f506afbaf076ed97d8db03d6ec949a05bebb9ec9068e97eb7fefdef773e7d2a1ea02cdf483e606cba6d7c405c38deec1079df0bc8205fcf6cecb01e2bec5fc05a496b1e503f0d3beab04b6f5a5c704b9abfcc10497e6bbdc04d2a0c593018e92869f05a2a1b2d302e0e1a95e8583c6ac06e28dc6fd03b6b893ae04f0c6eea706bed6fbfc01c187b5f0019faccef104eba989d7029ca1d26dcbc2cca701988889d005fffd82920298ceece402db91bde607b389b4e705b6e58288049ed6beaf03e0cb8fce06c1ffa18e07edd185cc07bcba9a9504dd97e49e06f6bdb09302cba4ccf306ebf1caa907da85cfbc06e7f9c3d307e3b982a503f4c0ece90499929c8505c49ee2da07e9abc99506d4f0a79d04e0b8c7ee06a3a1e8d406e693b5a406c0e0ffdc038d8fd09404b0dfe9f703cb91ac970682c0ef9306eaa6beeb01d1e0e2bf06aceb9b9e06a8dfc96cf5f5bbd006cfc4f5048fafc7f804a2f88ea602e0b2ed66b98f8c7ad5ca95e301b9b6fab704c7aec10c938f99c406d6f2ceaf019aa1d6a203cbddb1fe04fbcdc0b90385c888f00481cdd8b10399b2f79802ffc28973ef80abad0687cfc2c603a1eeb159e4a3f9cc07bc9d89d505b3ab800293ffb3b40287f1ba39ddd7a5bb069eb2d97fa001889686c7028eeae2f3079092f29d06bede9f39fd81cdf704949ad247efad9f8205a6a6f0d904d1e8f69c06efc2e701e1aa9fa406b39cbb9f01afc9a8c704c8f9c169acdfa2ba02b7af85cc07c5d3ffc204cdb8ecfb06c3b3a9f70298ba9d8b049dddba9106ae84c578e7a993a1079fb396e005fc84ac8e05daa2a4b801ba9e94cc06e8d5bb1bdc99db9a029ce1f3af02b182c59101c3f5a9e3028cd1e1d005fed2acb905dbaac1ed03aab5cbaa0785d4c5c20483ec9fd405f9a6f78c01c9b6b23b80f4988e03949efb8306ba96bc249794e29d01ef9e916db1d8e6e704b0c0e530e5e7a8f301bdbea4d403adeec09a05d6e79ca606bcace460ebd0e69a04befdda8004cef4f78702ccadbd8005a7d4d1e101b4b0d6c703b98c8dfa03d3e083f904fbdccd8c01cff0a37883bba1ed04d09aa28404dfee9ed5079cbb9fb70184ee8728c1d181d701caadc3b503c9ad9e68cffadbdf03d6a6ec8e01f8e486970685a1b144fb8db6fe05bcdad58f0691a5c964e2dfccaf07c9e4bbae01dbe9b9c407fc97d6d8028b96c720c9e7b7b505c791aa820593f5f69b02e1cdc99206e8cf84f204a9bd81d403a8ec92f4048ef6bbc50684c9a1a70687e8e4bc05d9a6cfaa04b3fe8a738989ddc2048a93fbc505b4f28135c69ce599038794dd8b0584d682bb06c49fbcdf0487e99016e5fbcc67fa86baed068cbed00ca6bae46dfddbb0d606c98cdce601cad58618c9d38208d69e80d401dbcfaa8b05ebf0e56dc188d8dc06bbe28cfc06dba5bfe001a281f8a806f8ba9a8402b1a1efb2049686ffdb0684bbff2dd78ae6db04ddb6ebd906b3e1bb8d01c7c696f706dbe497d805a88d8684028fbaef9001dfb9abec05b4db968a01f6cebd8704c9a3e69c07d78e85f001d78b81830183b6fb9705c7da9e44adf9aaab0786a68b9203b3bd9cb804b99196f802bdfbc78807d9fde49d07d2b3d6cc02c093a2a505de97c0f505bde0b99a05da8be99d04edf4f5dd039de1c4b802909ed3ff04c4cbd3d7038d89aedf07fbb3dd668bb5f8d202e8e8dfbc0384aba5ab06f396b48906e2fef4c903e38cc040ca8afca005a001c4f4c1a602b5cea3cc01c4e9a3fe029b9cb7ee05cfa7b3a80284d8b805c890a7f804cdf0dbe1078cc6efaa04e0bc8ce407a0f6a5a506d3dce5b406b882a8ee04c9a5d08f01ecc4db8606ccbbbbda038e89f8ec06b4a292fe019dfbf5dd07b8aacb29dbd3a5ea03ff91be8505eba3b08302fd87cdeb04cfb9fb36f69d82d405d9d2974aa3c3a69803f98bca9907a3dbd7eb048588ff8b04aad2d7f405eac0ebef06ebc2f8d801f5cbd5a107c0e9ef24a993869301bfcbc5eb02c298e1e001a8aef987018ab685c805aad7cfc704a5a2979701a5a0a7ed03c7efbca003f5a2aea304989bd9cb06ec9fa3a206cfa6f1bf07d6f2a7b705f48af78a05ee9fd88c01cafeaaf406dbfc8f8d07e6f8bf18d28ba3a20783d2d58704c8bd96b101e4e5ab8805c6a993be078084a1b102eb83afb801deb0c9b507ce9a9ae70693a8b7de05f88f94b301fa8ce6e803d3da93bb01bdc1f2b903e3b6ae55dda0a6e602adb9e3b805b6dee9a60492fdf5f507d690ecae02e4a59d04ce9fda9f02a8d38fd102b79deaed05d6b4f2719cd0edd2039eb9ffa301b9ecadc201f485f0fc05a0adebbd0694fef6a705938ddadb078d998c8f04bedf98fa01ffaa91f505fea6cd99079fafdfcd078f8bb5cb068ad9b4ce03b0fa97d502ebaac8ba01f9fbbd8901fea6ebf106b0e4a9bf04dfcea335e09faea30280e997840392dbdd8105f3d59bec05c4d1c7dd01c6dcdeb701e99fd28c01e9a78bd507d6aaebb004c695d9aa03b891b0e403f1f19aa905c5cdbbf003fad7e88e0786dda9dc01a5c8c0c802cbb5c79407e0b6b7a401e185e7dc02f0f798e40798baa96beec3e5fa04ccd6b5cf07c4af919802a3e3a6a90393f4af90038dbcf63fe695fee4038a97c5f802bcf6d7f702d98cf42ed291b2ce0383d19ca306dcd792a5028adbed8507c6daf88e03bcce85dc04e784be15dc9ecfc3058ae7f08c03aaeec7de07f6ceed65dae3d2a403bebda5ad079dc3afea03ddf4db8105e0b584ee07b5a598ed02a984dfbb05a7f7e08b01f7baaac706d7fed0e101ffd18d03a3edc68507f6d4c2e901b6c292f102fad1e39c01e0cfeae604f6f3d7ff0187b889f706a00180a690b805bdfde39a01b993bbcf0493ffa4ce068f88f90fb297b433a2eeda7a9e81b48d02e5a18ad00399e6fefd02a4f38bf307bacbec3ba2a39585078da2a2e905b6b3de8006f0849ceb01848facef07b0a5c6529d84feec0581a1f6f9048ed2bc8b058cc6c58504dffdeeca07a5f3dcb70188a5dff601e1dbf3ac079bb3e5b905eceaabec02a781bab002e8efce9507a9f6f29504ad8be79c01d5c7dade02c883e78d07a7edac67a0ba982ab2928d5afdb6e29b0391f9cfb106a3a7ecd403c4a2fceb049385e9f506bd8f84b4069efcb5f901bfd9cd73d088f29e06cdccefa403c3f4f00ddcbdf9f406f185858402edaaf9c507a5f5a5f603d799bfe9028c9aa1ef079280fda801e6eccfc704c79dbbdf06e8ab9e9f03c8b49edf05b6c2b98805eaef9871b2fa919a048890f2f001e0a6efd801d8d5ee8a02edaab4af06b48381aa01a99bbbe106aa81f0ec05ef89b1fe01df8695b603eed8818a018ec5afbd05bbd4ba9304f6abcdf301f3c8afcf0492e7bdb802baf4e0b801eed7d7af04eba0aaac03ccedf2b006adc4eadc038190918407f1eab787048cfda38006b8fca2c602a7ceaaea06e8fbba9e0182d2976790ace6bf07d1cdc2fc02d28b98ed038380b8a506c7fd992ec98182a207a2e6edc404ddbf868a079bfbd78d06879cd4bb02c0ecdedd05e3fd9db501db9eb69905c3fee048fe94d1ee02dae5c6fe04c3b89ee402ba90ceca07eae79dcb049e9594fd03e8a8f8a606c596a79206e296fb9201ca8dda54fd8499ec0788b19af603e5909efe06caaad4cd05efa1f58d06d680eae00593bbcad70693a2c29902bd93f930bba6b439e9c0f6f704b6c9eeef02a4dfc460a3dca4c405abfcabb7039ad9cf72c8f7d1d305ec83d3f805e7c282b404819dc8f7019ae096890493c99cd302f1d9a7e40197c9e0f806a792af07a9d4b854a188ada807e785d605b98ab8fc01fc8b999603d195ee9504d991b733ffb18d8801a2c8a88605a7d0c292059bc6c1e60289a2855eb6f0acb107fcd6a489079ee5f49405c788cc880489f48f8e02a5c2d5c101b784a18902c2d2b7a20782cbe9ee04cadcfdaf06a00183c6b638a0efa3ef07bda4e6c902fda7e3d704edafa655bcebcdd801dfefe9cb029fd2edf207a4d5f9b203b3c38a39f19af1de01aa83b1bc0198cec5bd06ecabd7f50492c7e98207d5a3d4b005f998d08f04aba2a9d907ebe5cdef02ab849aa602bf8abea005e7f2c09e01e9cbbbb605cdd5a48f06b5db8cf604f4cba2c107e9978542b08de9d90594edb7ab07cf81c3f205e5c0b58303dfde939c01b7e7e3fa01f0e7d23aefbbbdd507a8f093e103ad93b6e905e0c3e0f001d6f3bfc401d795a3ca03859687b00485f8bf25afe5cfc802eeabddd003ca9cd8d3019792d28002ce96cbe306b4c3a7b8068fdfefc002f19599c803939da5b90698e3eca701d293f98e068cc4c49f01f2a3a3428de7c0f406eaf699e3029df1cdd8039dc9c1dd038bfeb8dc059d9d91fa03d89ac36df7b3c7f904bfbed3be0597f5fd2c99c1d2e807d2b3999f07d995bbe503dfaeb0ce05e5e8a18404aab3e2a107e5bdc764f9d6ee980486b5b6d904ea84ec9e06a5d7dde703be91bb8305f481f2ae03faa9eef2049cc3ced90384ae86ee02d3e49dc203f5c7dceb06ddb7e0dc029d93d88a02a7ef98de02838a88c703b1c5b93ef796c9f606c7a1d13da7a2e79a04d6a08f71e98c94a901cc83d2bd04c8b498be07e4a2b4e705a0c6be0f8ed1f79d07ece6ccea03b5a78ec005bbe2a69703f6fa8da603e1d2b2a907b4c19dfb03cbdcd49d07c6ea80d902dcd4bda30280d4a98d028ad3a99202c4a3b4cc01f6e480f905c6f6fcbe06d7cafd9f07e59ae7970685cdb6f107ab989cf204eff1bc85028892a29b07b1a8fce107e7d2f69705f2e5adfd05eac28ede038e9596f401b9a6b5d807cdd2876df3e390de03e9e4beaf04a693fb4ed7c0b0b201bb9deed503dab49aca01c3cbe5cd06b6e4b6b902f2d28972f8d5d89f0495f6c89504daa6b4d90484f4dba406f388a5ed0183d4d1b907dff2f9a501819cb49603acb28ec104e6a7deb80197cebac105f2b5a7fc02b4ad93ea07eddcd6d804979cfdd607d09bb69901a3d1d99b058aaecfa002c2b1f8aa01fee2ece807cdfeb9b30699abe9da05d8b3afcf05cbe0bba703feeafcbf029fe7a8d205a001e9f5c8a801ead5ceeb01b4f2bbdf02c991ea8c0191c4d9fc0292aac8e302deb0f1a607fbd4bc9a03e3f1cdcf02abe3e235b5b9b9d806b5c3d7e405cdca898b03eade8646f48df1a707cd97e48d0583b5af81038fabd1c3058ac8c1a201a3f7ea96049b9d8795079683d8b30480adaccd02d6d383c305bea1e69905b5e9ba8007fbee8eef06fd96f5c70791ed9cd501ead3bde503c9c6cdb30381a8f5cc04ddffcce5049ae7cc9301ebb8e8b80382d7e3ca0187bc87a6029cf589fd06c5f7db88058badcd8301bacef28c079f8fe9e001e780f38205f4a3ce9006b5e1f0aa05b8cfbc8505b287d0d60797daadb105ec91d4f501d99af2be02c899f58d02f2ece7d20186b2d02ad8e5c5b702c8c6fffb02c9a194318dbbdc9d04cdf8a9c201eda6f9c103a9a5b29003c297d10dada1e222eaee998b02c7f3d8c303ccbe859a01eef7ad1db9c0d0ca03e1c2bbfd06fea2afac07adc4a6e10292ef9dce05d287838505a6cb8760b1949f32b991c9e10492bdd57cafb8e2c304acc790a901f7abc3fa02aee6a98f02849bdcd2048a9aa2ab03fad79ded06c5a0fef002e6bcaafd05c6d888ad04f8d894d204bde7efa701b29ffaae04e9d2e5a905de85c86ba48ccb7cd5d094db02b49486db02ddc9968003a093d690079f80ac6c9ed9aaed04cbf8c1b703b093bae603f3e99ff906d1e2ffdc0182f9f7b506b4cf8ff505fff391b3039bdfd2bb0186f98bb906f1dfa1ed03a58da0b20484e5c9fb02dfafa82783f3b98607d5a4d3ff048586ec9103f186f2bf05f7a09cec02a6fbb7fb029e99c24fdbcdb68106d1e3e48202b0e2b5c60389fcb88b04c8f59fc006cd8ed995048287bba5028886e4d207d9cac5ac04d9b0b99e0685c1aee505b5eceb8605a991d2a4058aefa50183bf99f203c2c5fde906beb78de605fbd181ad03a384da8003ebe186cc06c7e4a3db07e2b6baa601f0e2beb802cdc995b104d7a0ffd305d5ad93fd04fb8785fe05acc5a6a907f38082fd049adadfe902989df0ad0698f0a4d605a4e797cf06e5ebb0e402d5e4958401caf0e4e101e4d680b2019acd92aa06b58f898901c4e2dcf107e89fd8be07e3c5f7b103a001afd2cd9002f3a0a4d003a18cb98a06979cc6b607b3e3c7cd0390dfc847e6d98bc203d4f5b74b84e5eea801c4f5c59b0684aaa8df04e0f6c7c606c1a7fb8e07bcaa808b0789ba82e202b297a1c9019ec08bd802abdcaa70cc95ef0aa3e881aa07d18db37180c5c0bb04b9e3af9306e3cb96c404cbd8c08001ce84df21f0a69a59dca889d301dce584e605a7acc0b6048280d5fa0181a2d4e902a2c1a0e7058ff4a993029cfde1af02c0b1abe401e7fcc958c0fe8a26c29dd7fb0392a69ffb03abbc9a39fb9bff7f96b9b1a5018be49f9f02f0f0aae401fbbcbbe1078dc7d83a8aca9b8e06f5e59fc306a4c8d3b50397a5c2db0291b1d5c106a4a9d3800392b8fcf604e28edf9f07ff84f3f0069a9fe6d203c7efb6c301c7f9bbec03c7a584a405ead5cdf402e0aca5ba01a4f1d4f1048bf9d14692e6d4e001a080a5de05b78bc110e5dfbd7d9aebe0d704bccd8571deadf79c01d18daee906bcbdcfc701dec6fad107bbe6b1f1018390a6c601f7a4b9c003e2d082f50490eed19d06efb0f3e00796a7e9ca0382c6e1f402aac0bcbe01abf1e1f904c5b9c6d201accef6f60387b094bd07fca8ada50196fad1b905a3f087ed01e5e199b5048f9fcfe703c9ae85c1029f9cdec005cee0c5d105d29699d905f6bab5ce02c6d1e0d504be89b226a5bca5cc03fbd0fe8504fb90c89401a7fdf59404d590d0df01a4c2a4f704f79691ae04b7a1b08f06f693dbbe038188c9c304c9a1e4b905b6ffeada02c1feca1394ad8030a7eaba9406f4f4c7b10193e181ef07e6a4ffb907cdcdf0b20384b3f4c80394df96b2018fb5f6ad02b7bca28003beac98820587d6eec407d7d2a9a805c0d19439fdbe9d14e1fd830ed2d79dce05a9f8cae706dd9d92f204fad2fa8f018fe6ed8e06cab3a8dd01bb8ffcaa03e5f78faf04f1dbf5c1049ed3d7a001bbe1f08302a298ddd4059aba82f003f885a9a103f29fdf9203bda8c1bb03f48cb3dd01f3bb8db705ffc788b205dd9197b002afaad3329ce0879407d4c6989c0495db85d502dab6a8fe05a8fcde9705b5899c33aaa8e0ea03f5bce07bc885e0c506f4ab9fbd05b383999e05a001e5caf9cb0180dfc1f605daccb5b004bea68ae507e5caf2d0019ac3ca9204a8f4c99d03b3a0c4e30493d7d6d505cb8cedf601acf6abdd04de92b7c501fa9c8d98078fffc38e0595e2b98e05a4ddc2799f9499cf05de92e6f403abaef7d0048afbb6fb01f3e8d28c02db82bb8a029a8ecef0069bb2e5b204e5d49cc203f68589c904c6c49ae0078392809307bb89efe007c5abe4d701e18de5d102bec4ebb301e4d0f8c205a49da7c007e3c2dec605f9f5e2fd05a69ca3b301c1808cae0385fdce9004eddfa48d049ae0a7b503d5e5cff706a1ecc4e107f9b7ce8c01f3b9c6ff05f4a9ebbe04ce90938a0299bbe7a10196fb9be00688f48fd506df9ac8dc04b8de941994d4e6940696cccfed049bdb9c9907a8daba32caa3c325d0b6e3c804a8969bd6079f96de9502d8e7fc09c981ffd2039dd4d2cb07c99df0e003ea9984f705e78abd79e5ceccf403a8c9edf502fdfb9cf601daf3be8504f2a0a7d80191c8f2fd068cb0b8d403cb81a3c407f7ddac9502d79edca2049af6f0f701a89398cf06e79bfeba05cdfc84a103d4fd8ec902db99dc9102f88ecad00790daee9701f180b3d505e0b8d004f29985e406e884cbb3059ce3d5c304da8db4a503b1e5feb507a183f2d205b3ee9c9e04edf6ba9704da9aa9840582f9b0e403f498cca602d5e6ee6dda8ce08f04aaa9e3f501dde1bc258ff7ec9a01a1ccb3c703a3ded4b502f9c0bce102e8f5c58601ecf88ca50287a9d7cd01b8fdcaad02a8c8eec707ccccfb8301ce88d497078ba3957df5d9a4ae05f4d2e2aa03e299c9ee06e0c3e30cc6b3e3119f86c89b029a93a58c02f3ade6ab04b4f498e103e4f4e7e004d0aa83fa06c3ef80d107eae1869c03cb86d4b804eda69ca102b0d9b7dc02e390bedd0193ac8754c7a7a6ff02a3b9acee02829baad90191dfe3f304f888f49e05f3b3e7d30696b3b38c0286f8dec30286a3d0e902fde7fbb901fcafada5029d98c266eabaccda0493afbfc004cfdb8d8d0492db9ff602e2f1c3970280eca79f019fedbda807dfb7de970183b4bccd05c69bf5a9068cdfbeee07edf5f83f9ff1b5e406c2e883cb029bb7b0e702eddfa725fbb2c3be04a001b7eacdb90794bd98c804a1e684b204b389af2cefddbfd405a7b3e9fa03809adef906f9b592b007cf889fa705b0db938a06ee93b3cb04c38afbbd05d1d49d7bfdaef0c907fb95b6b104e0e9a1e004d2f38ec507ac8dce8d01aa8695e407ddc2bb8403bed3e7df03f5eab1bd06919b972d84a4ab8102cadc9e8b07f195d666c0b2dfe801e3bbedec04effd8dc6039bb4a7b705c1b6d74b9fddcb1ac4ebd7e007f1dfee7dc6ceab9804e9b29bfa02ef96849207ab92caa204fce2a0f001c6d6dfec07dee4ecf601a5e1d5de04fcefd7eb03a991eaaa06c898d6a20695d5f98b02f0d8e38704b898f0c80199b99eab06fec3c181039c98ccc5069aeb97e803b2d9bde203addee5f105d0b7b2b205edbfff66d78ad2a2028baed83ab28dec9004bbaae8e90198e087a603fe88cfc702d1e38eb203ee97cc8a05b0b3c39b0185e484e801b49b9aab03bdd9f2e804ee8aa1c1038fcdea8a01c4a08eda03a1e1a59e03f9c382a602f4edd643b5dc8142acb499a80384dbd8de07aad08e4ea7fbd9a801c392c3cf02bbd9dd9f049495cace03b481d2c00692a5941484dabfe103eaf0d6e40583f0f15baa96ae8d07efd9dd68bdb9b0c704ccddfbe70599cd84cd07cebb9c9a0289e2f9b204c1cdac3a81afeb8b07c1d9b39905de9b8c0e9fb2f7b104b2af8ad50585c1f2ce039e828f2f9788a99b01cea8e2cd0280c2b6a903bfc8889e01dbbb978e04a4d0d78c01b5d8d73bdddc80f405b3b7b8a707dadbb39905aee8c8ed06bade840fe79df35dc3a4d7d102ce8ac39f06d2cda9f005a0c59a8d05e099eed0058f8eb6d6059df4eeb507fef0889a04948edfc303b4eed59f059dff83de06f6eef68404e4db808c03b594f0399dffe6fe019ad0fbf8058aefcfe007b99ae5ef0684e7f35bdae2e0c1068fc897f603d49e9ed003e187bbef02c1cfbde505b5a9a2b404dcc2bb8f03a198bfd9018281a2af058cc3a3d701f0bd85b202e0f4e7ec04f28381bb06e1b7f79302e5c695a103c0bec5980388b7f29301fdf6bfbd06d8a0adc306baecc0db07b6d2ad9901dcd4f7a702c7bbfe9205eecfc19907b9d4bac705c2b9a49e06a0019eadaefc02f7b9d78b03dfafd655edfc94d306d89fd98202d880bc8b05848f85d9019c88bf67d6dcdfc706eee6d7bb0584e7adab07b6e789db02bcd5f09503f2a1acc606e1aaaa8e04b3b69eb405b4b4eeab04f8b897df07acfebfb7078ec8a6b101cfec9bf70197aacde703e2f2edd60194e09be80382ccc79a02829bbfd601e0eff3bd04aacdb4c202ff9c83960598a1d8c406d5fca3aa05f3dfe2cb03a0f7f38106b39bf3fc01a0effc9d07979bbaa502dcf0f1b804f3f1cd9702839ad0a701e6b6d98902b69adc97068c9dea8c018db1cfcd05f7a4e4a907eed8e58107fb91d69505efa2ad9203fdb2c6fa039dead7df04ab98bddb06b3a1e280058cd0bfcd07d091e7fb05f4b4b77386c9a2a304cba591f80582adf0dd028c939d9203d080929a0187dc91ea01ec91bef004cb84aabc07bdd1f1db04f5aeece807cb8cb9bd02f294c5bc02e7f7bc8a059081ed8203eddbd99d03c888f18904c6fac88507c3aaadfd03f8959231a2cac7fc03b1a1d7d402e1bbbed1058ddc982f91a59fa803efc8e9f80699ff96c607dea5b36be5e0fe8304d3dac49a04a3fec496068ef2e9f104958383ae06b7d296c902989988e7049dd490a705fbb6ecbe05aafad5db02e6c88ca102a0b3f6c8068fd4a8e401b1bbc3bf05dbccd6e703b8bd9be505d5fc89d303c9e9d9f205ea8c91a006bbdb9ab202e4ca96f801cd89ade201cb98dde907819cf6dc0591e8edbc06c8e9f5d507ab83cad902e89f82788ee5fae702cde7fab604e3e58c9406d3b6939804a1be86af039ae2e7cc01b7e7dc9804c9e29d58e7b8a4e2028ac7ff9202d481b9cd03c6d9dbb406e58e8acd07b1bec8ee049ef5ceb906d48af3b101d4afadfc02ad8f920ab79fae8f0392a2bcca01d7c9d6ff03949d94c303918792a405d996d1e406eec2859c05f690d0ff0183ace1c605e493de33a89cc4a301ccce4a8df89fc306eeccf5a804c4a3a995039ab1e74bbbe7e0ff03c68ad99c01d097fde906fcdde2f703d8f2a072ff84edc50798f0abbc038798f2a502f9a9a89507c4ed8c8003aec0ea8b02f1daaa5a86a6a70286e79e9e04c5acdd50f3c786ce07f8aaa3bc061b060bdae8a48b06f9e3b3f502c0f79acc03ebe4c5dc03dbcd9b8303eeb2e48d06e28cffc2058799eab006cebceb9a05d0f2a18d01ec8b9de601f1cabb9b06c7ab8bd101f182b39a048bd8c45fdd9e94d50586fffe9e02d5bac18001c2dfadb702fee386a305edfcd04ea3adf986038e808112bce49aec06e289b0d90785e9f428edb994e2078d9cfece0494e3d8f507e59c979303d5b6948105f8a7dfff03e59599ed02a680e9a105e3d2dce701c6a6cdcc048be9fefb01cca3b2a606fc98efec02a8dfa7a30587849ccd02ebc5e3b702fecbfb8b018b80b6ad06f798d3df06e6e78b8a01bd85a259eab7ccde03afd2afc907bcdaae8d06b18bf6c903dbe9a596019cecda9c0786b1bbc803c4dfc0e805a1feffb604b9e79f33f0f9c38d04baf29ea102eee7a4b90589fc95e50490b8b6d303d7d095e803b8819b9402a1d28c85038aebd0b001cefaa1a907cfe6fbaf03a2a9efe30492d992f305b5a7fc9505c990c8a002f3f1c2a10189c49e8707b9cfdeab01b3f3b3d206d9c7bd92039caeaa8601c9f5ba0cbdcee7ea06c1d4952f93d2ecb607d291d5d101d78ac5a6058bbca0c207a0acb6bf01b1d6ba8807d585b7c606290689e4abd105c993d876c5b4ab1e9ffdbfe8029ce28bce03a0bab5af04e7ebd78002b393ffda019effcdb303b7add1ca05f7e4aeba01a1c09ead01bff3c7b703abf3fee503c69bf1c907f7bfb3c20190bad4fc05b8bbc02dec9397b301fa8fd2de06adc0c5d903a0d1e602aff3fb8e0181f1d0f501f19fabf001c09a9b39ffc497b40681d8b9da07b7b0a1d701b4c880388dfc99fb01a0e7c0bc07a8e5a1ba01fbbbd2f2049bddec8007e481e0d505f9f6f1e5038d8daf8107d4ceaa95018980b3f305b7eb86e10292eed0be03b3e1a2ef04eae3e78b03f4c6bd9804e7d18315d5dca9fc018affbcb102ae0107f582a2c5048ee1b2dc06c6d7ffcf02c9d680e6028ed4a79204ae80bfcd01eba899ab07a1def09004bf96d1a702ecca9b7c8ed597a001f89ba0ad01fbabbf60caf5b1810194b9eb43dbc29df102d0f8acdc0799fb89b104d4e38fef05ad9af1bd01cdb292b101fcada642c88bfa15f8e4bef705e398a0c907b8f38a8b07a1d8b6e007b2a1bf9b02d083aae9029eb4818002edfa8fdf05e2fecdba0391c0aab1049bc2baf207acfcf366fca2b48106bdba98db03cbd7c7c503e2b5b6c403c78bcb8407bf90ded603c7b394698c85949b06a9a9b0cd05d49fe4dd02899888f70298c083ff01ac95f38705d4b3eebb0788be8be303cccbd99103f6dbf0b504c898d9ab06edacb1c804ba9cbaa306f7d8a4af03d90106f891b6c202d1f7acc4049aa78ff80488f7b4c40388a79b57d7aea6e302e095cfe102bbdcf68502e69095d902ceb7b6c001d0b1a7a607e59ddc95079ab0d996058eee84d0058ff4988806e5cdaee2029d91d03df5b7978406d2a5a2cd05a7e8d7a5059bb0cdb906c7dadecd03c1a7d8ac02d0cbf1be04f399a6cb04cfb9a8da0590c7cd8f018ffee5ab01a0a3de9c03d498c78707dbe6b8d90595a8f58a04f4a3abba07a2de8ac90681f4b3c107b4ec8dc003b2dfcc9d03f3c7fd53d796e660e8b99bd007fcc9bbac02ef899feb03c88598f301bcacd4c2058b9cc09404ffacdb84079ceac511869287c307e00106a39b9fa704bac8d4ce07d88da0f903839fd5f307a7d3e8d703fdd7b8900490a4a2b807f287a6d405b99eeeb707e9e6c6bd07bfb4d2e007a292f8e906b2a2ea1dbad59e9201a2c184a101ccae8bc302efa1919d02bcbdef8302a992e29e05f0e6a9e903be87893d9e86efe305afd6ee8a05afc5a2f1028fe8ce9f059bc89af105a7ab9bdd0791c5a070eaeca01ddfc095af06eb8eeaff04de99fdd603a4e9c3ce05b6d480f0039ddeab8203ad9ac3c104da91a4cc039eeb8ad506e2decbbd07f0f5a3a804f7bd949c07d3dbffae02b0c0bfa807a0b880ac03c48fd0b204ecbccb980784cfb58401ae9390ac03950309cc9591f30280c4ea9706dabec3fd038ac593bc05a189979c07bb9ee3dc06d797e7d003a88edd9602a7d3f3b00691cda58606f2f7b08c0689f1f9fd03e882fc8903f2b5ecaa0784bddcf601f59ee69f038ffcd2ae049e94c2d807f981d7a007a887dac803ff80afa906b6c2ddd001e6fde5ba0586f8dba9018ffb9ee101b9d5d24081baedd202bbcedcfc0197bbd5c80191f687a2029fa4b5ba048f87d4ea01e280bede0698d3eb9803eb9ece32c0c2a7f605e8cbde8d0488d889c703a082f7a002ab9ff4d401d9b480b002ef8a80f006ccbcec9a0783d889e301eeee8f9a07a5cf86e505b892cbb101c78cb0a601af96abf407b8dbced807a199c069f5b38ef504a6c9f49401dbf7e2a702f0efd4e501d184d576c2f39d1db695dce807a186fef101dcd6ae06e7b6919a029ac4f2e205f5f7eb73f4bfef5296f192b602ec9efca503daa9a1d802d5cfb1aa04acf993a5079fab87e807f78b83a204e3f7a5b602850509b3c493c606b6be98ed05b3fbad21ff9d9d9a04eaa3aeb206d1d69925cbafd2c902eaa6c3aa0790fcfcd90488b28ee102de8bb7ab01b0d49f9902c8d7b6ce04fbf593cf039cc585429bcfa6af03ebf6e79704dfa0ecb201eda69ec503ddeaa9bc04ba9fd0ac02b2f6eeb706f1fbc58907fccceb8b05a3ce99b60594d2eb3884e0d6af02d7adf8c105b08fb44899ca84fe028ec9d0d305d8c3889b05e7f4afdb0488ae9cb103a4b0b58301e2e0c98603d8d892b406cbdfe6ad05d0b9bcaf039198e55ba692cd9f048397bb9c02cde8d0ba04969afaec0191f4cba003ccdfcbac06cdfb8cf702e7f3a0d203d2e59d32c9c5889904fc8bec6b96f2a4a505e2f1b18605f599edae0182b0eed006d7ac9ff703bfcbd2c407f399aad80598fbbfaa03c58d9dc4068f838f9004d78ab5bd03d7ca9cda078ce8f79a04d6f6f3e207f1acee9505c6cbcdc1078dffe5ee0390ea82d305cbfb93db07a186b7cb02bb988ac301fa0507cea3b85ad9dbd897068991c5fb06fb9ce6860197a29dce019e91fbd10398bfaede02d1abe5af0397e7a3a806cfd5b5a705dbfdda9f03b7fdb7f304d1af851af78cce9505aebc8082059dd3dadf0197dbc38b07ebe3efcb01a7fdde36ee92e7fb05b6a0839002a797a31ca58f8d97049dd6bfe10687f0c6870580cbd8a407e8aac8ba06d3b590f903a6aefdeb06a1d5fbb106fa98a18005d9d8fd9003e0dac826c0b1b9e607a2e0fb9904ffc9bcd602dfedc0c806bf95b5d403a5c4ebc902f2dedfe405f99585c605a686dfc4039ca4e9a802f6a8e7f90594a3b99207c3a6d08c03a3bcdae003e594c58104f5dac505a8f1b7e804d99fef9402d3b6a29f05cec287a102bc80cbf003d0bfee17c7b7839f03c506088387f1e201defabf9505ced0b22ce1ba85c707a7a7d66fabb08e8d04fc8bb89901d2b8ede804b9b985bc04e2cde3c70683b784fb03838ba9c4019cc2e9c805d4babae40788b98e96019ed4e7b004a1b888ef05d4dbfef307e1fcd1f002d7f3bde302f999e4ab048d85efb302cde4e6fe04b0aab1fc06b0f5a8ae01ab8ebae004949ccb57daf0cae7069cc2be4ab3818ee003a9b7fbcf05ffde828c06bc8ebf8c02c3b289a8068282e4ad06d1dfccda079ce0e4a00198899c0c9be7dbde048c949cb603c38fbe9602bb85f727d2c4d0d003b781e4af02f3e4f69507b5bcdbfa03d881bbf003be94b4af0792c7bf8a07ed8cd5f401b3f2edde05c2c4e36d8ad3e5dd0388fa8d69b2d4af800683ae9fcf04f08a81e6079793e243b88d9bac0786f9f2800383e794d001f4e0d25f9caaddc706b3c6aec807da0708edf6b8bf01e6b5c58b06aadbd3c0028c9ce706b4beb3c103c993fd9e029699b78203bf92eba406d193c4d501fdd99542c2959be904989cd8fe0486f0b4f00292cfafad06dfa4a2ce01b3c594e406afbca96bd0fcf8a806a4c7d78d07ef96e69505a1dfb685028ee2c221ccd185fe06d682bd9602c5faf97db3bfd5c802bc84d67a92b39610e6868ee806e6f6ffb3059089edf402ebf4ebb606d099f782019df49fd1018bfca5ed07f3aaf0a5078cc1dc9c0282f7e5930289e1bda507daa59c11c4c8b5ba06d3e7f8a50783e4dadf028fc6c38d03ace285a301e3d8ecf107e7daccd101cfbfa1e4058fa5af28c1da8ac707cfffa6af05b9fa94cb02dad398c60185e8e39b07f8ddfca305b9bfe3ac0396b28eb70784f3b0ef06a5ac85ca019dc89cb50395d4e19406e48eaee605ad9edfa506869e9fb1079d090a8be0a4a705819b8c259997dabe02bba09af802f2dfbbb803ead4dbd404c4a8f19006be9280f503f690908a01a7e1d6be03d1fdfeb906a1dccbe502d6e7db8906cacff8d80597dae98101b481a6cc02cc89f7a8039996f6d90287f6c1a204dfb4af8a078fe7bcad06eec1d1b7048df38aa605d788e2d104c2c0b0e9038babf79f018ff5b7ed01be88e0ab019bf79004a3f984a304a0f2a4b802cdfea0a905b28cd6cf078b8bbc9802c5c180e4079884d48b06e790ccdd01b2bde38401949afa3dcaf2b2a80595a296ec06efb392f0059aeeb1cb02a8ecc9b3078fd7bfd9059ea0ffa505fb84afd406edcec0ae058fed9d0385b297779587ccfa03a899faf80698ea993ea4a7c3e102d7bacfa901d3e8839807d6f9cade01d0bae59a0690a3d28502ef98b8c5038b89d8d702b1a8bdb304dabde5de03b8ada5da06f1dcfbcc07b09dc6880391e5b237e7f1e89207baf7a5db0384d9d7cf04f2cae38506fc86ecff06e884dfe302c3ffc58404a2d7e1db04b6b19c0e96e9bd09e5b5ce35f4fa94c802b1a5ed9105bf0a09f1d8abf402bdb1b3b90290e7b8d905c2c885e1058cc9d78a02c3ebe9f102b1cbb19e04ce8fd6bf079ba0fe8c03f4cc97ad018fe28486019efbaeb305acfcabd404ada885860189a1ffff04e9eebb8407bcfea09105f990c4dd07c096e2c507f5d9b392049bb2debc06a0bbd0b607a0e9acb203f2cbf5ab0495d2c7b50287caa3c004fbf8b9c802f9ddbebf06faf68725acb5c0ee01cece85e10281f8c1d6039dbf9fe907c0a9a4c706b49bffc906f4c6a0bb01f5fba3df028ac2c965ad9dfbc706edfbe28703b792f7e703edcf87ab07a98788c104c5ebebb501d6e1b98901ae87b190048e83bcec03e3c2bda704a595aefb02d5effabe02d485b61fb0c4aae105d8b6ab8207d4b3b88404fe81b3ce059ebaf2f60186aff8c201f19cfdc203f4e1df6483e988c102e8ab91b002a2a8b38305b199e739bea1a6b00184f9a7ed038cb7a4fd06eb87f89e02f1b9eeca05b4d5faef04b5b4fc8107d7e388ad04f3bddc8802840f0aecb7d0940395898be206eccee1119092bfa304d68d83d204b7ffbdf903acd4f08b01ef9ccbe4059482d886028f8af9e804b38abc9603cbc6b645fafb9efd03d1aacbb807b792989701b0d7ec5dcec3c2d603aaa2cbfb038d86efd905d7ee959103d98ef6a707e6c0e3de04a8a992f604dd98d88605d3b888b405e7fff251b5929dcd02f9e9d0940790dfcb8904e989f630d395c4b903a7d0a1d004c7e697c702aa9fbee804aab4adc001add48ada02cff9da9505dfeda58306c48b959201f4d7b69907ada2f9ab07bc9fe5ac0595dcd833b5e3a48b03b9ccc19b04d2daf3cc05eda9eee601ed9da9558b91988505eda8b54b9cfdeed307dfa9fce506f7dabdf2078e8efaa402a2a2c98102c3c098e802f7c3ee8a07fcffced105e1d8cab606a8f2f1f801c19efccc0591e393b503b3b4db8a06beeda2e806f0ffe9f0068da684de06f0c0cfa602c5c0ed9202c2b0baa106ede0efe00497ad95dd05a983cf9603a4d9e7b5038dde9656d29ae4ff05b9ccb2bd07d7c3a371d8f694d70489f1c0be05b7bfe8c007cf100bc1a192ee03b2869b12bee29cf302948dfbce06c59ed9f501b2d4bace01eff1c2d1079de4e0b801d486af6a99b5cfd205bebca6a703eedea4ad0597e0bdd903b186bf8207bcc1c7ea0285af8d8106dcb8e4cf01aaaeec67f4ca984ebee398b4018dac80f906fced888a0685c5a7f704a2a383da04d1dcc09f03dabeb9d705f8f0f9cb07b2d8c4ef01df9999ee03a8b2efdb019e81c8d207c9a40c8eea988e059bb28fd104e8cdb0a805f4a8faf60190d0a78407aa929ae907b3d0ac9d06a886d4f7078adca7a402e6d1ea9607b5bcb2e204b6f9bbd4069999f3dc04a2d584ec04deb9c3c906cac8c3cd0691db85d80691d2d0a10285f6da8a04a0d0b7ac068cf6e18b0486b3b1d807a8f3daef058882fc39d5a8bdbb03ddf6b9e50294e5951dbd8e8dee07bad3a520e5ec8bad06eadec62e84e8f0ca0186ccbdaa018cef83bf029b868e18fdcdb6ea03bd8da58b07ddc689f701c9faf0ce039c92acf50188e5c7c601e1d582cc03fbd484b301edb2cb6da78eefe504be8babf005d1f8a745a4c6a8ab06d2b3f3cc06f7e4ab9302cf8ce7c107b28cd6c006e6b3f2f705c0d3e6ba069cb3b39e0288f4f0d001b21107d5e3b79c068fffeff5038bdaebe904a988b0b607fea1c6d603978efde804b0e1b0e005cabbd2b003e1838bc403c3c091ba07c1ac9de40599eba9cc03bc86c366b3d98dff03efcdf6fa05db8aef8804d0fbf7a901c2958ebe0198a2a0a004acacb5d503d9d3fac506bcb2ddcf02d5d1a2f501828ab4fd02e6fcbff705d4dfd8a703bcd3bdac06d9d18b11d59da8a103ea8dcdbe07cce0a6f202b2f3bdd101ee96d8930794abafdb068981e7bb04c3b4f1b803dae5a8f002d9ffc8e204b8f0a3b007b2bcb37386a2922799e7d28607d59bf3ee02b387fa81068effd528cba5eaf401aa8dfcca07e0f88acf01acb6e51dd9d89b23abf8b712f980ffa50793c8d1e5028ddac88504fce7de9201c5d5baf303c91107b5f3eff401e0eca19e0382e1dde101f799d007b783b4f30581eb82a405f9a1e9c801bfb5a16dd2b2abaf05d69c83dd048f89adba06f59ac5dd028185e4dc05b198ebbd03f6d9bc9302ac9a872995f2c39b01cc89a405e5c5f3b806b5e1f4ca028feaaf8605ecc3a09906d5c6b58302e697ad8204e3fbc28503d6e5c8dd02aff6e08c01b18dd68d04daf4bcf501989af38404cf8ab3b8038d8bbc78dacfc807ced2e9d905dbece2a7079dc3b08701baa1d58805de97929c0492d3e326888f878604f6c6c0cb07cc9da1e602d987fe9701e9b48ee806e0d1cfee03aff6b8b5068a8cfa82069eb6d7f50790e6f1b2048af0bccd079d9dbb80059281a9dd038ae4bc8202b2bfccab01c4c1f5ec0595e5ab8201fb1309dbb3f4f502efcaff8e05988ed70ebec9b4b902fae0fc6ae4cf80b5078c9ff9b7048bf094b404aef6d98d02dce4bfe301a7c783ac07f1c98bfe02cba29ff207c2eedb8503c084a4c807b3fde38504a6def7f501b3b2f3e2039baed5860191fdf49001e9c3fdac05e9cbd28501a4e5ba8703feb5b38205fcb0fdea0195c8a551eea7ebd103bcae9fbe04eab38ce502f7f8fdfa03d4a28e1b89a0a79902dce5acb703c8a0e7d007dddf94e505c5e9ad0ba38a9ee007fede91a807c7e1f8950189cc829802e59094d506beadf79b069090f1db068496befa03dfbde7b306d09fc0d6048f80a0c6038c9ed2b206878593b001d596d76da1b1dc9e07ae90c88c06ccb2f8b504caf8b319dbc6a00ae7e6b2cd03f5c387d001b0c5e5dd02d0dba9e202e7eaeecf03fad4a0f8049a99bec606da97cd9a04849aa0c806818bfe9804ab92c3f601dafddee60382aab59203c2bd80e801b3b19ded0487d597a701c9bbdfb803bc1409c79ce202efc38fcd01c48289c604b18d9ed4078a809ca706d191aceb049486caff01fbffcb8a05f8defe9403fba6a255c99da41682c1c6aa03e2dabcbc018e9ea0cd02b788b1cd0388b5aac806aec5b69e06cbecc18507a3df81cc02f697f086069480bf49898cf4b506998aa98301a3e6c2cf07edb2e6a306f5bad79202ddc0eba006f3c7899f05f1a18efc06a2de9778c8fde3e901e1a785bf07c183e6fe048fb4c2af049ac585e60184adcae505d2b99ed3019aecc4fb06b998b0f007e68a98ba03c3d3fdf702f1a8aecc01d8df839d03db87949703acc5ee8a06e5a292b7018fceba38fdd6a2be06d586d0aa039dd7fcc607bac3fc9f05f78ffaf505b7a392a201fbdf85d803d3c79af4079cdea9e505b8ddf2a004c4f2b79b01afd5b3ef028dbee5fa06c3ffbaca01d9a593e004b6eb89a604cbe4e09703b2eddbe604aa90aa8103ccd8a0a101f8ecf7aa069ea8f4e402dde1ba9603d68dbcfb01b3e0f39f06ce1407ecb6adb801a9bbc189059992df9004b5f9e2ac0795b4e78705dbb69cc503d59087cb06c09dd50cb0ddc0a406cdbec9d801fdc9d48b01c88ec1bf059192a22bb6bbf1b50495e5e2e604ecf1f8c902c9fd8e9b078a91ab38bbcce6c705a7e1d6ec07a486bee605ebf5a9bf05e3f0d4f80596c9c822a8aaade606e0f6ea2bfdc493b30599d8a3d104cf8b908705e9a8e7e005e2f696ba06b1cf999407b6d5ca83039fddf5cc07a8edefe30384fb88c707edf9b325b7ca9ac601f8ffd3aa0595cdccc702dcacdfea03f0b3c3b90187ce86b305d284f3bf02c09fdecc01c9ccb8fb028ce8f1eb03a6e3d0de04fcb3e0ae02fbedcede05c3cbc7fc03f9a8deec05fb8bc88901cbf19ddc06ad86e5db06d0c39825ae1508e4d6d4f20582e19b9f0189ea8aeb0681f1b6f805d09d82bf029fe0a98906e7d491e501ebf284ab029490b48207bdf1eaad01c5978b8a06b095ef8804cdf384c104eda394a003f88cb4e301a9abccd403d8e69c8601a9d2c5a902e3e9baf20394f38fa005cf94e696018cab9dfa01f383f1c106b69a88d2019ee4cdb002e2c7d38004f7dde3c50490b5e65589be86a603a4d9f2f207ba88d1a606c68afbb607d4e09a8805d8bb9b29c3e2c1ac07f28ea8cc068dfcadd703d186d6eb04eeeb9fa104afaab14d87b69df20296f6c1b401e9a4a2e102a9fdf6c607a6f4f39b04dfc3940781afc45aa7e1b25a8ba9fe9904f6b1a4d207f28fa3b007c5acced005b8cf95db02abb4de9c05c7cdc777de8eb58e02c0cfcf8101fd9df4bc07f9bffaef038a9fdf9b05bbf0cbda07e1a892d605d5f8f6f801fef099d60380160883a5b9f802a4a3b89003d0ae9f72de83bafa01daf1fde3058deda48606858da48a04bbc9dbb404bdb0ddc703d6b684e906b7cbcf4fc5b5a78f07f0e7b526b4fea9d802e6d192d7078aec8dfc04eaf5e7a105ebf3dbad01d0d7cdc307b6bbbfe901f8e4e0c503c083f2ad02cdafdd8406c8918fe3048492dc87039389c3fa04eebfeda303a1eb9628cab1d3b50494a2f53a90baf5c1049adbb38102a7edaff005db80febc01febeefd802c3af81d403cfa3eaa902df8592ce0196f4c7f005beba8ad005dcb0ecec07e0f5b5cd02ed84e08b07e1a982cc06ddcb98de06a5a3bcad05d4d6d3a804d8d6b5a50393eaf7f703a394a8c106ded88ed907accda6a005fdbd928d07e0bcfde30298c4aed7068dbd98ae05f18dd18f03aeebfe92018999d0e206d3bea7ef02a68b87ed06c3cac7a504ba8eab5da684dfbc02c1160685fcb88b03aca19bb104d2b6a9fd0590e3bbaa07eb81dcf804fac1afeb03c5af95c001b2c8a7e201cbe7adca05e9aaebd605f2c0c99c0790aba539fed6dce202d8e7e489029adc99fc01d2a19a87028fa0acb505a6b1d48b02df9693dc058bb3d04fc5a3d7ee028ee690b406ebe9dabf04cac0d505be87b2ee01d6b3b7b406e7f4ebe80786b2a6d10696eba8da04c6b399da06c8b189bb05ffc790da04fdcac88703cfdaa8d406ffeefe64eeab819d028d92b3ed06ddabe11dcde2b4c0039ff2cfa902a8d2eec502ead59eba058b8de7bb07b0cf9dac0190a581e404d0caa506c3d2d99f02b3d5ccb002d31605c6b0aad301d2c999f507f6cfdcb705ccfe89bc02e0d583cb03f8fdd49803c6dca99307dcdddcd5028cbac86ac1cefc6da5eeadd90586b88edd01ebfa829905d18687d201bffda0ea02c1aeb5a101d9e2fa8e07aadbaaf5039ad59cf401ff91aee002c5aae8ff06fff283ae02e8fb87a805efdc9ee505c4dcf6eb02cbdcac8807aef8bf3ffbaccbdd029de6dce905b4e785b00687a8dbd704f7acb1fb02fe90c3aa06bea8eb69f4d9ece301e989ed03b5bee069fececbff01aef3f08703cddc90e306ca190afab585b601fab4e09005b78296ea06afdeff86038ff5a2c604bcd6ee9f03aed0f5e90186ed89ed03dacfb309fedfe7ca06d0a983d50599b5dcf805a483dd850586c0ee8607968fe020dbe0cfb603879ac2f304bcf885d805e5dd93e802aacabb8403d5a2eef006beae97d407ee89c6bb03b690fed604dfc488ba0791b8d5d204d4cbffe603efc0cc9801cbcdabff059fab8bcd069fa9b6cd01848efd9205bab0b7ee01ebb1c579cce0ad8603f48ef4a107baa1ba930584eda6d202eaeaf48a05bac8b7a1038b99cf8501f0e7f1c705c6aa89e505b2dce23984d2a46193bdb2c7039dccbaa005eb8de18301dd9dfca307fbadb2ce01acdbdeb60590bbe6f601b281dfa605a4d2dbab019796bfad07ca87edfc01ebf893f601b88f9c629dc68dd40195f19a9002d387cefd06f3a7858e02a8eaacb706bbc5ef209fdd92b1049497f544aa8efaf00495c8af8e028cceb5a602e5bd959c01c391f29702ad9f8117eec5e9e205e7b6fe5b86f99a4d83ee9256d7e2af518e80bfc20580d6c5e802c8deeca806f41906e8cc9aa106c3b5f88f0593f19eaf07a9f989da04bff9cefa01d7a2c1fb01939088f104f09dadbf0187b893a303faf7899901e7d8d18403fe8fb7cc01accfe1b6039fd481f602b4a7dfdd01c1aea6ee02e98d8f8c02a7e0f88301e8e489be02f7c383a7078bdccfa801b9ffd1f501e3dec60387c2fcfd0284c3d122c2fbcdef05c9a2fd8e01958be96fd9a3b79507e9bab7990183e9e2f101b9e6cbf106b1cf93ee04d88ca9bc06e8d9d6da038d9cb5ad048cd0f3fb05d6f7ff8807fed1e53c9bf3809504b1d4bd8c02e7abfcef07c69993eb06a88a88d303c4aa93348ae4cce80490aaaa25b1d5dca306a31d09cbbddfbb01ddf4fed105f8f1c59f02fad4b0e404cbb2f59406b6bcd89502b7c4bd8902e0c6e4ad07c0e28b59b2d2d6a703fca680b203b2e6defe01d39eab8706b998f48901f6dcaba807e9cfd2b205b9b9ff3b84aec59007cbfbd8bb02d7bfc86695ebb7c806eff1da9f039ab5d5de0182949fc806a6a0908802d6cfd0f103fce4ef638fe1dced03aefc89d901e09efddc02c9aabee702bbb8f2b302bb98988f07c395a4a00381a1bbcf02de9589d903a6cee4f3068296d3ea02eed4eed105cab98aa305ef94dbcc0295dcc51ee092fbd603c1c0f5c201b7b6b512c298be9803e4feded201daea80df02e0fdb5a307cedef89306bce1ffbe049de1c29a03b7bfaec301ebb98ea702aeeac89607bba188ca05b382dde601ceaac0fe03b88197ea06f0faeeed0486f7a6f001968ba0ae02ccaeb426a18d88ba04dec7ceca06e7ffc23defc8acfd02ceecaaae06d0f0e9f707ac87fd7ca4ec8ae301e8dcf2be05dd1e09979591d807dedc98f503afbe8ff401b0dad2c202f2c4d688019ba9f5d003daec94da0681c0f4c304c3b2e08002c0c49bed05978eb9a805aab9c9f106d8c7f5f301fbe3d5fe03e3b7adda07a082cdf506dcb2e58904b180ff8d01efffc3b007f5a0b20fadadb6a603b5f0efaf03d9e8b2cd02f6c7e4aa03c2dec18002c8bae8940581f48e63bcb2a6e40684f497b3019ed5ef7685fba3fe01cdb7cd79c588e5ae0383e3ba9701e0c58ad404e4b5f4810599b9bc1b8fe5de68bbfccfe607c3fddfdc03879abf8804b2d7d7ae0780bfd8e3068480bb9c068a8cfee307aba9979006f4c9dc0f89a6d8e304b4d8e9fa03aa82cc8704eecbeee301a1e28391028285ba9a0795decbf403d9ff868e07ef8be3c007ac93d2800481a2cc8601bac18a9802a0cfcf8e01afa2a1bc01adafb82292e4878804f487b3f705fbbbc0bc03fceaa1e306bedaaac501e4d5eea40597e4ebfc01feb39ada02bfcbd96ac7c8ccfc050000" - } - } - } - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 17, - "head": { - "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", - "slot": 6 - }, - "target": { - "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", - "slot": 6 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - true, - true, - true - ] - }, - "proofData": { - "data": "0xebc90200ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8efa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7f80fecb9305f7f599cf028eb5e883039ea8b6e603d997d0c606ade8d4ad01dbb6a7a705f2928da802ed9fa3a101bb8b81cb07bfe3a7b205c9dda98002f3ffcbe203bca3fd8607a8b096ea02d8c6aead03e8809a8405aefafa9a01ceceab258398fea107d999db8302ea9aaa8c048cf0e3f005a5d3dcd501caafcbd605f682998b06ddf0b6ec04c191b2d9049ca0ec8102ebe3d18905d4bab2da02cfc2bbcd04b3bcb2c404888397a902a6a8dd9902b0b5b9d805aee5dbc006c0f6cebc01cfc8f5a107f6b1e2e901a088e9a806dbf6e39705ebe7f2810194b5ffd001fde0e48e05cfc18dac01ffd3aa9a03f7b0b8eb03c6f899fb05dbb0e4e4019ebac7f205b2dd9edf01ecbfa88b07f4eb8ca10789f29e9607a082968c0293ec9eb007ef84bcbc05e8f9ae4dae93adb507eaf1a98802db82d8ba07deb0909103ffa589a605c0dec0178e8dc4f606faa3a50a97a28ae002a49dee8601bbc583a802cac5a0810494ead4af07c5808cfa03fee8c6e707daf9d4de04e7f7c94ef787caef05b29eb2d00781e9f7d603b4acacf60289ce999e05fbedf7c103a9c697ea06b9c0a7fa03fb9a81f601e8faedbf028a97a4ef0297c49bf007cebfccd503b091d5df079493c79602c7a9fe279cef82c907c1e4b4fa06d2b4b16be98ccce0039b9d87de0280c8bda404fe9fbcaa06eba7b2e0039dc896468896e1b804c4a0e6de01d7b9e340bddfccde06fde0afdd018983938f07beb0bac602d0c099e5018cffd470c3c5c2ec07cff4bcfb01da97d09803f2fdae9e07f08cb88e0585b6e9f102c1bed7c502cbf48b5ebaddeece02a1c2e6ac06b59c9b860394a3b6e4018bfad5c106e9aaf2c704b7e5f8f805c7b2fecc03b4c1dbe2068dd59fd303cad4ecdf03948fb8e006b1c18bae07c087e7c20698d3ce14e99fdbac048a9183c604f8abfa2dc58f909c05b3a19b22fe8cf9c607ed8ce5e504a1c28dcd02dc95b6f002c4d9defc04ce999ea504cc86d9c50496d7a9de0196c0ccc503a7b7c99a01d5a5b5c70297d4f3ed06bfa894ce0190baa88603d4eaaac305d1b393a804fe809be203ccf1b2c805cdf7b39601d9dc80e401c6f6aadf01be93f4a002f2e9cebb07f1e5c59d06b2acddce06c6f3f5e903ada7f58f02e3e7f5ba07bdf5b6c303f2ffa49b04aba19dc20486dbf99101e1a3bee703f4a8f2ba02a8c3ffca07a982e3cc04bffcc28906ae828d9e03f4b9dbdf02c9dae5ae04d0a9e6d203b282b88c07f78fa2ec0283c1fbe902a19e9d8203b394b7e906a2bee3d705a7f5eaf402e7b2909e04cbe1899f02c8fcc1cd06b6c4cf5b87cd97e505dce6e79f04baeabcfe05c8b5f32c8ccdf6b402c19bba8c02cb99eac306d495e8a407f88ef6f0028ebfdaa106dcc5c2c7048faae8ad04bba4c4e7059194d9f004c4c4a1c30599f69766948a84fc02b6bec6c707aabfa0b10284d48519b2e48da207b099b2f706f88fb0a106a9d881f00681d3ffbc07e0a4cab4048898ddbd07f8d89ecc06c9b3b71088d1d1de0388f9d5da03d9d3b18b03f6f488ba03c9e894f20197c3d1ae0282d0e68a04b8a8e5e707b0dea593019af8e8d506e1f58038ebf1ed9705d4b3959f06dcb9c718caa6a2f207c196895792e2c2d004bcc1a6ab07e4f0b8dd02b9cafa8304ae968bda07dbc4e88907e9cecfcf03ce99d84ca4ea9dba07b794a53baabed58d06a6cfe2f307c18ff3e401f4ccfefb0493a1bad102c39ab8820491a783d403cdcad18b01b589dca701a8c0adb202ffc1b59d01e99cd36cb69180bd05fdc5a59b04f3f7b0a10397939dee07c0e7fcec07c1c9f8ce04cee8a772a2f4858803c1c0e8c101a6b8f7b70780b8a4d307f4aa8b8402fdd1fa950491cb938306b7a1edc102afdce6fa058fc9c92ac184de31c6fca1f206f6e0ef30ad83f2b202e3feb72591f4c3c1039583b0a603b0e4c7a407ea97aabf01ae97acbc04ffbfc89e03de8abe33a1ad989102e6bdee840691fbe5b705c0ef8c9a0699b0cfc00198d7a4cf06bebd926aeb9a88930298c4a10cf8bce3d604b4f789f903e7aebf4cfec5fbe703b3b0e3db03edc1cb219fd1a79402ff908d5c8be6c8a6069dd3c79c03c5d592f103c8cea2f904cdd9e7e507f8a987ef03a5cdc2e2078b90f9ca06ddfebdca01a584daf9039dbcf0a406f89fa3bf07caf693e004fbbde8900591ca91c30188e0d4c203f9fb9cdd048bba88c804f7e2a4e007e28dd38f05a8ecf8ae039c8fc31dc4e79a9903bc94c6b903a2afe0fe04dbb5bffd05e99cab8903afc79a9201aab5bac803c29984b604c8bbefa504b990f3f305f481acbf05e2b4abed07c68c9f8507dc8e9ce307ea86b39407acf7abb302f6bda59401fc8f8abf01a3a78dbe03eaede1c807e1fb98ba02c3b4da9607e284b2990589d0ce4c94f990a702fbe8dca706b2efb7ba01e6d5cf960292e5a1ab03e090a3b9058d96dd2ae0f9c6cc0483d6c5e006b395aab20385f8ffa203d4b68e18f4bfe9f301a4e689bf0290badaf8048cbdeee40586fbf1ee05d9f8c73facc1cbf607c7ced6c404928f88cb05dcd0e8fd04e2f2fef801cdfa80ce01a39cde80028afdb7d1029bd8a2719dd5e58607f7c7b3de02feb2e217fae785af06f1a6869005c9c3fdce079bf6c3ec07b0e98997019ea7d944c6e1f49906809faf39e1eac2ab03df81bcf80289ece1db03d787b71095cffd9e019dcb92eb0784ecc4ca04cbc2a8b304f494e432afaca4df03dc96f8f903edbc889907ececa5cc02b2c1caf901d6bda2fe03d4ec849207b0b7d6bb04f0e791dc02a486f58c06e3acf386079ce5cbeb02c8cba28d0482d2ecc601a0f8858a03c4e9d68e01a9cffcf305a0b4ab8703ce83b08d07c5b3a78e01ced0ceb503a6c2e0c003a1b788b002f8fa95d20280d0d156bfb29c9b0798d8c646f5ccff8507b3d4a2c802a9b8fef60290dc803ff0f8dde303fbd78a9505a0878a9b029193e0ae03b0b0b6c103a0bfa2a002e4d88cf004d1c0c8ac07aac5815bcb9accb20792e2acf302f0accaf801d9c6f9d502a2c1eea106da8adba9058a9a99c005ccfab3e807bd87a29e039aa5dc50b592fb8f02e1fabda205fe9381a204ce92fdcc0296baa63fc1cdb1b303b3b99321caf4dba202b2bbfdbb068fc3ab8806bbd4ffb005899a80cf03bba8eefd06be9abfe807e590bafc06a5e0bfc701a49febd804dab2abf602e9bfef5089a9c49d02e18b8f9404ccf0aee602fbe8b29c03d490f38401dce7afe302f984fd74a2b4df9303da8bece404afd99eaa01f4bec98604ec87de8007c5b8ded104d2b9f82396fb9bb101e2e4a5d702dcaeb49404f581de9c02afc9b2ae05f6afb3b607fb98dff904d28789a405d8bec1850486f9cbd101c0fdd58306dab1eaf307eaf69136c0e2dab804f1b5e1b40580ec91840792b88273b3c7fbef06a7f699d603cafcb67fbda0e4c707dcbca09e059fbea99901e9e3f9fd02dde480ab04e390c87be984b4fa01d58be4fc068287eefe03f2d48fb301a7df99f2049888b751b6f1a68f03a99193dc06a6d08228dcbcfdbb03a7f7d57dd9b9dec702cae5c641a9c6ee9f03c2b3a7a901d0b0ded103a29ed1bb05a580b1cc02f8e7b5b60484d68bea05d6e5ac8e0696aee85affb9c99102a9c8e28804a5c29b6ffedec1cf06dff8c2c507c2bbf7c1049ed6ff8904f9d3c5b202d59c8fcb03e2dd800cdec4d7eb04fc85f8e001e3a2e3c006ab8a99d004fcfef43fe4e4b2f105b4dac6b205d7e6e8d303c0d8e2ea04e7b2fcbc06bbc1b9cc04b69192f107c0cbb1b10494aad68303bbeaccfc05d7edeec004e8aef20b96d699d7058cddc271a6fddff302abf7c3c803d5eaf7b30193caedde0496f2b258ca94a5ae06df8fa79304f9e9cbd801f18ce89005caf8aa9305d5f9fb9907f59fcd8401a5a8d7bb03f293d99305b5efc2fa069190ff8202cf80c98801fff7b6b301b1af849f04e1b6a3ab038fe3f6c20494f1f8e507bd8089de038ec393b801bbe6ccbc05fce7bbdf02c5e0b6a104a2b2d7e106cda2c45bb3c1d5ae02d3cdfab107b2c49634ebfbff56f780a5e405b484d9b303f1cad72987c4c2ec06d5e6a28003faee809101f7c0b4fc068bdda0db048abfb7d105f0bcda8d069caaa2a007a8c1eaa604bcfeb9bd04ffda93c701a8ffa0e707e1b5c1d2018dbea6a202fc8cdbbc06c6acb8b602cb88a6830788c9d0db04d880cf9d0190ef9fcc05e3c9ccba048fead35cefe4cad20484b6b7ff03a09ae7bd02f4b9b99404d2a2dab607bab7977cfa8badd005b1a9a2d801c8b88b8705ebccb5d40294a5d1ce06ebd8bd9506c5b8ecdc0489868e9902a6d18eb707d8838d9c01e8e6c96baaa4990f8b96da9104f7bae18203ab9ac0f301c3b2feed07f3b1cd9e04d587adb705c3eac1b106b3c9ccfc01cbf68ff30385beaea907adf3dff806b089c8b705dede99f004be9ce8fd01abb5aa9c03cb8eafba02e9a6d316d5a6b3f105898490ed04b7afcbbf05aa86e0df07dd809f12a593a58706cd83a2ca018cc6f2dc01acd9d08103fce5bdac05d692e7f20696c985ab05eef9bba303e6add5f002d39bd05eb8cf9f17a1aaf7e906df92f2d003e780ec9c01d1ec9815a38cc39102a8c682bb0486ec9519eeb3e3f403d7dd96a202ee81fac101ba85a88703c6feffc605b1fccf51a7a7f8a907bfa6cfcb04edd8c28607a1b2d4ba05fa8dbcc905a882d09706cb96afce04deb4acb302e18ae0b304e9eca6ac06c491b1c101cba5d57eb5beca9e05ba96c0a702bdf4f70faae1cc920685d3a067cfb8ecba01e9b7a7d502d08c93dc0185a3b831afd4d59905e89c9de207d1ef82d804e6ea9231e1f9efb604ca83aafd04f9dabfd30197a58ccd03858f96940597f582b206fffdd89e0489e5f0df03fafbc46fafa7e5f50196e7f8f007edbfc9fd06efbac19502f1ff98b202f69cdda404a9abca78d7b8b6f906909ee518de94d6ca07eae8decf06ccebc847b295cd900680cea5c5048181bdfa04fda296ea07bf8ff6d101e6bcd8e507f89fe2c40491d1b5d10193c9d3e904e3f598b006c8b5e8d106af80e0f406efafbada03fbe1caf003988def9c01f8d4e0de02e788a69501f1ec90bb0183c1fd9106d7a48fc102af91ebae0698a784a1079bd689fe02beeea9ce06c5b7a979a490aaf102d08bf6e703adb3aada07d0a484a40381edf7b104c28ff216be94ba9c02c5878cd602c8f2919906e7b4bca2048dbf9cfc01b5caceed03b2a6c4d502ef8da7fa0486f3b9b80690ecd2e00793bb8eb302f2ddffbe0488c8cda506f5cbc03fe785abcd04daf1dfc702d7a399b607e78b9989028ca3c1ee03d286e2d602f1aeaad1018acd80b2079c93a1f602b7c0cde701eb81a5d205c197d7a903ffacc0f707aeeeb38e0490a3bdb305c5b0bcea018effaced05f29b91ab07d883dbba07a3dadee2058b8bb2bd02a1bf81f007f0ded98605eaffd6a3079effceac03cc85fd8403f7bdc6a502b7e2be51f2cee5a106f3a6f5fd03b9888fdd0488bbdcc602cda68219abe89c64809fc3db03aac6c32be494cea607ff85f69e05e6d7acca02fed9e0af0591ee81de02d9a5d9a407bbbea9c805eebacae3019ce4fb76c086a28401cc95be89048f9e81ef0393d2cfc502ceaab9e405e6eaaadf05fbd8a28e01dab3f9bc06d68487eb06c4c49df305d48eafd3019ea4af9107b5c4e89202b683de9802ebc9897cbdf9e39e01efb78446c4bfb98e01afdacad106e4a3d9df06bcb5d7c305b5a5fe890590aead7ddbe5e8ad02e5d2a58a07b0f779d5d998f304d7c2b1ba03ccd2bc8a02fcddedc304efaec4559ffd88c5028e8eb6ff05feeecb8001db9eadf901c0a1b4c303a6cdfebf07ced3d89e049fa0bec90589fee6c407eff7fc8203e7dabade05baa5b59107c48fe4de03cddadffb03ada48b9c0199dcde9c07efd08fd3069f9490860695e19b86038694b0f00586e0b6d60298afd3e701f0a5c69903b383f38403f3adedac04be87b89d03b0cae1ee06eeddfc8302a6dc9796038295baac03e0b9f2b704b1a5c1d403909995fd04b4f3abe0028a8d9588038aacca8507c488ebf901efd0b4cd04e9f8e8ff01d3d1c7629d95b9e805a6d6bfd304f7b6cef205fdb19f8202f3808cfa06f7f3c9a20694d686f806afc0b7ef04cebfa4ba04b7f8d7ff05a98d9186069fe5f74db0ebd6be07e9e4e3d6028b8db9f104f9a5c6c50398e7881fe391bb8906b3a7e9a905ead0f5f701c6eabb9b07a1c18c8a03c1ca8703daed8be501b2bed9c902ebc9e08506f280b8cb03cfe9cdb205bebed6a601a1968e7dd1f592ec07da9d96dd01faf5a2a601cceb99bf05edbebebe068d90ccdb01f3b1dde401e2bdf1b20180ade2ac02c3b58b5cf1dba8a301d183e6960290eac79f02d099cf8407eddfd6f607848cdcca0280e18e8301bda8fb3583aca79b02bbc0bbfe03e2c8e0bb05c3d2a14ad197ae9405e3c89edf0499a78bb502b68bf72eb593ff9607cec5a270f7f7d0a202a1f5daf703bea3f8ad04889ea6c604c5a9e19a06d7a6b0b705b0c2aad203d2abd3a101d5f8fdd407e4e49add03b6e4f2cc03c688969002d9c588be01a9abecc507dacce5d401bad0cf9d02b1fc87b005bacf9ede04f6c4d48305a2bde39d01d1aade9b04aed8ac34eaf7b2e204d7bde854b9bddbbf058beaed24aea590a905ccc987a70586e1d0f90392c7d3b902c2ebf21cc581b076af90e0f901dcb8d3d506ab9af48703cbdaf5be0383d9ccce0797c198a604a5989a8f07faa9ccb907c08aabcf06a4fcb3669fe6dbc903978b9a05f8e79ead04fbf0bb8c05e3f2ddbc0487d6cffc0189f1a8860199f4b9db02adcbe0209bf1a1e202a8b2d7a102a4e7d79c069ff4c086029d9ee58606d8c6fb930399aea6e005e594ef3085c5bdf003a8c5d1ea0291aeefbc04b6d7a767c8938cea0196f2e5d605cfe6daaf01f6ccf7e004e8e8a095048e9580aa01f1b0aefd05ffbaba5faae584a604a980a0b1078c928249f0a890fc06b58dc79206e5ffc28205b9cdbdba0190eae0af03e6fcdffd05bea2b8f003d88ca59203a1c7b29802b2cc97df05d8f0ecf5029de2c034f2ae98cc02d4bbfec602e8e3c8c101c38dbe9901fe8a9cf806c08bf5f504acf1b0bd048af8c78a02d0a3868005afe8cefc05f79df9980791b4e8e503bb91f8950580d4ab2bd4d8846cb391bcd104dbcbb4b603b6b3ed8b03eed09ac60597b1a0ce03d39ceaa90491b1c5cd079defb3b304e597a6dd05f8e5fddc03e6d79dd20297e2a7f502adcbd4e505c6a4e9c203a985ee3fb29f91e307cce49eaf06bf9cb69106edaefca706a0eadd9d05899298048c95f8b604bd8ff57adcc58bc307a3bed6bf03a1c18dab03ed8582ce018de6fab404c68dd19a02e4a2e3e303cab582b4069fb1babd04a6bc85c70193b490cb03bcedd9dd018792bdcd01e38cb9d606fdc0a4a60180c4a4a004eea4b809aac3fbb502dba6a436e88085df06bfd68ba604f7d2d59f04828ed6d502d5c4b78805cbfb919f05de8e9b8803fce7d4e702c6edf4ca07f6e79eb80184e9e5b705f1efc1eb04cef2f3ab06b4cefcb207b7d9e3c306928b8cbe0399effae30782fdd79c048de0aa4d8c8ed5a802d2af99d10683b2a58e04f69795d102e2ade39103c3bff5b10494ecf6f601abee8a03ebd6dacf05a48ec8dd02fb9492b905b38ff1dd06c6e896b2058b90fc8005e8838fc106bbf5e5de06af928ee001f69d91bd0295cbda9f03baaecccd02f999b0d105d58b81d904c6be9c8c03e1ddc8c203dda8e7d906e0ada78c04d69f86ab06a5c99c9802ced6efa602fdb3f651e4ef99be03d7a1c9be048da5c1e30580a7b7ec0787b2e5a603ff92c1c203c095edcf02dbe5f2f106acaff0b202eff3efc805b9bae4f302c19af299059af889a806c08fdfd505f0e4a3b905e393a6c107c2a2d19702a1cbce68a9e39bde07d1fdbebf07faaaaa9907aad1b38602c5d998a304e2dabe30adddd908c6cfdb9906c3e6cca80384acdb23fdd4f3ee03b9eaa8a405ccb4a1a403e8e8c8ea0291e5a8ae07c59ff8d705a6c7e0b601d2a5cf8807e68bc09305d78db8db04f5af915899d985a201a1af92f3019b8c82c002a8a4a0c807fed9c8ce0697a9be9405cab9c14ccccdeac206e9abe9f906f1dd98f804ed92a13eafa7f0f507e8d6b59906e3de90fc04c9f2fdd003abe6fef004a4d384c5079db5bc72cafcdd54eca698d904e9c8adc005a596e6c503aefed98107b3baa18202c7d69913f28a8f9305e5e6b29204c1eadf65abfc81e402f482a4da049ae19df8038cbfc99d019ca0a68301a4bbd78e07f89baad907e9d5d4a804afa4cfe704ef91ec8b04fadcc68606eec3c7d706a690e2c702fcb7aa9d05aca5a5fc02de84e9d902e5b1a29002e28a9451a89fe48006abebcecf078bd7adae049ee9b79603d2eca1f507968d8621aab2cae0059efcc79906d3a6b8c207dfd5aeba07f790cc57b2b6cda707be81e88606febdf0d407be90f8c403809c92af0495c1fc5ec6c8fd9906b2f6db9a03c2aac4cf04a183fb9903d5fc988904a78bd4a005f3b594ea04a8f4afe202cb8efc3f99ce91ce0396dcc4f506b8e2adb0068df0dccb03c4c7b7ad04a0e9a29503c6b688aa07adcbbdb903b595a8fe06d286cdbd04b1f9a9f303bbf5b553f29f85f203e4d9b4da01bfbae88602f4a6debb07c6b9ef9f01e3bba9a60488cceff604ee88a4a206dffafbbf04c89da499079980f6f601eaf5ecd204918a93eb02a1d39ac503bbbdc6d1059dacffb302c2908c9b02b8a3e89402e9a0cac904a7f6ade6048699b8bd05df8ccad105c2d7a5ac04b0caa9da02f2d8d0db01acd792ca0283d5bded02dab6ee81019daeb5c702aedccf4dddc09ee906e5fcfb8f0490afa29f03e8e5c3a905e4d793c902c3eee6f405eec6acf70692e3f11adbd9eee707fdb0ec2eb9a4dedf039b89ade706bf98e0a605f18acabb03bcf2b5e702cda39763b0afa1ae019389c1ad04f69ae92ae59fb03dd980d79903d1eebb8f01a78e998603e89db6dd01e4a6a3d907cfa5ede106fd9bedfe058af7cdfa04d99bfc9007a2d4e8840392e1c81ac7bb9d8c01fb97bcc307b2b9e168bb94a19b01fdf2ba49f1b3aecb0385d18ddf05c3c3e4a101838ea1aa01ca9ff2e0038cb7b4ed05b7f4b98f02b7f1e436e4bcdc9202ec86b5eb05e9c4a2c205d9f79ed207bec8a2b607bfa194be06dcffb37392f9b05180c2b08a07f39094d307a29aeb12f0cc82b501fefae7b305cbe791c701dae8c79004bbd3c1f102afa5d76e89e4bcec05f29aa4a304f38393398aa2f6d3039c838ade0590acd9ea07b4b7e5b705d6b0e785039d97fade07e9c995a001a5ee83e0038ee4c4c006f899b3d30189b2b3d805dfaf886ba2d88aa706a0d3e82cedb5b5b407d99a9bc005eac7d8a9028ac8dfc706a8aca578a2fbdbcf068fe0ea3ff3fdc1ef07cb8489f704b3d0b202dcc5d8b203c49594b00490a4cbc3058e80898d03a5b292f2078384b98e028695d8e206d795d7d1018590cdd607a3f7ede204dffcd0f305b3efa25bd6cc89f801bad99fe903a0cc9dfa06e9c098be02eeafe3fc059b87bbdd07e392b6be02c0e4a0a90396bcb665c0c7c929b4bebeb403afbdb176f1e8b6ce0484bde0a6049c99dda802e88da89e04a1dfe49a04dab2d4fd039f96d5ec01acacf310c38dab8603819ac7ee05f0e2c6ca05f3a5c5f707838ab7c301dbb8f3fb05f39cbfde02dbd897e405b8e1a7a401f7a2ddea018a90dde403aea8f1af05d282d9aa06debd82de05a18bb9d9049e89952b899dabd501b0fdc6da068a98f3f406afd1adf903a5aee4ac06eb9fdad702a7b6acd406ee9a9d91018ea3e19006daf180e705bc90bf5ef3ee97f00685b4ea9404d78bb8dc05ca88b68307d7dcf19a038fccd8b4039aa0e09e04e9a2b289049da0c5e806a5f1a0fc04c39edca604a89fd6f707a594e0078df59fa6038bacbcb904f4e0d4d002ef8d84ec07c4d2f3d003a1fad39706a7bcf6d8048eeca8a2078ee5b7f507d4d2c5a601d4b8adc901a7ddc3db01d2ddde890684bbc5e602a3ecd3fe06f2b5bb9303aac3a9ca05cb93c6be04c8f99b84039afb9bee04f083d0a704d68cb3e806e2b5aa9c03f5c8a2a0078bd5f0f701bbabbbc005f59ec3f306fc9ead9503a3fcd4b303f3eccbb9038dd397de05f29197c10686e0ebbb07e5f589ca0683f4a1e902e2db92128d8aa0e501a7c38423ecbcfa970684e5dd9506e98feeda018ad5f49b04e2ec8e12e0abe5a506cd8de9a80284f4f4b603c4c5e6ce07e8fd80a101a1a4979405bcedbca005ffb2864cd6a083d105f5bdd18407edbdadf101c6b7fcdf05add9eee005bffeada60485ccaea306f3d4d5f002fd8ee7cb04aeafbc9a07a5fedf51ff989ac205c394eedc0391b9bf9804edb1e4a60683a990bf01b18cea39a9dbe3bc019bb398bb069eb0c29707ffdfdd8106eaeec60bafceccef029fa8ca4ca1badeec0497a5dd0cde91dace0392fa839e04d3e089f506a6ded8bf06beb495a405eeae95af078394c3e802a7a7c123d8ed86e403c4e3d07acbbcb3c305b3c68b0f81ebfda404d192a6cf07aec789a506e2e3e507bffcea9f0296aab78d05a7c0cbed0486c8f79004d884bf880693bcc8be03a7aebe9207a88ae0cd04d0e2c58c06fdcbc914c2d8ed42b781f1e903f8b49fb107afd89ada0592f69ec70285a1f1ec07beb3c6fb05d0b2dda10296f3d251faf3c92bf387c38802a996f3e30193d1ba8305ed8cfcdf01b0a2f1ce05c1c2f05ec794acb801e491c2c801ce95db0de3e9e88207c2d3b838a9e7c6f606f7d5b0b10297a5dd5faf8490ac01d2c8e2f0079e80eeff03e6a0e884049ee588c50296ec9fe703bcfbbbd005fc96daaf02c5fab577d4a7cea606f9b3fa9e06deb9e9e105add495c206b7c3a2a604ae86bdf002f0d4ff9b038c95d1a304e8fa9273b88cdfc707ca8eec50fa80f163bde2eeeb03f8fde08407b29fe248b086d4fd03eb8dc78401beeefd52eaeea55cfc8fb0de0792f785d507ebd49b2ac8daffdf01d985b05af1e4e6e00390d1f73ffd86c29f039599ba9304d2e98cf407c3f6cb9506f6e28ed201fcc6b58a0792d7c69f05aa85b48605fbc4fcf805f6b5a28f05ffe0d69204f1efa7d801b2d0b7cf02c7dbafe601d9c9c794079c84ddbb03a5cfea40ba8096f2038f96c1aa0389b8d6b302c8d9f09e07eb87848a02db96b8a30789a887de0583eac3a602cfd095ca029ea193d706d7ac869107e3d6eb2efaaec0a501b8e39bdc05d6c69fca04ad83a2a102fd9fcec404dea699a1039d81adf9069cf2a98706c7a3a092068a98889906e5b7e8f204ebded28a06c3a7bb9905f0a3e6e101c499eaee078495c7bc01f1ab9aee05a8b5fea707da99e92ea2bf81fb05c8d5e48706a8c9a7d807c485dfa004a1f4b2bf02c894daaf039fcfc9b305ffdfc0dc04c68aa19202b3cccbe107dfaecbbb05f8f5f0aa02ebdcfbb607ecef91cf06e0eed1c707fde3f570c382bc9705f08cda9201cbeef28102f5ebc9c70485a0f0c005e0ebb3c901feb9c6fa04a3bbd0da01b8e2e9cd079397a635db8180d405e6badaef0294a9901bf9ee838601cdfac5ec0683b0bba602dbc1dbb207e2a1ed54f5ccc4b601aab881b006c5ceca42eac6aed004e9f1bd9302c2f7b1f706ec9b8142c5eacefc02a2ebb8c804ebf9a204ebe79b97039395c3e503d0929a04b0de81d603e5c3abc404d0d0a7d007c39ee37dfda5f3e705dac5a4ba07b69592d806ec8a9ab006a68db765f4a2acc103d9a2dcea05ced8ce8f04a5f4e063a5858be902d394dbde02aed499ce07bec4ea9e04becea8aa058cf2e1d001dabef1ec01a0e1dac501a5ffbbfd04e6968bea03b4f1b7a506be8d96f605d3e5b41cd5b7e4fb03b6d8f9ac02b3cbdefe04fbb6f488058ead916efda9a28a01e8b2b2990785a6d33fc0b4fef201c1c49ad607cb84c4db06e2f5a6db05b8d2b5c30699c98f8b06ad94d3f802c9f3ce9b03d1dea0f707d8bcd3cf01efd1a5c902b5aad8ee02ef85dba906adede2c102b4c992b0059adcca9502ddd4a4a50282dbabfc0599f3e592018fa1f4e20490e2ccc702b38e9ec605a78dc8f103a4eedae602b2bdfbb007d2c7d8cf07e098cbcf06b8dde3b902e489d7ba05b399c55f8cabd65ebc8a94c905f9e78bea06b7f8a4d405e2ace9dc04b8efd8ac02babf95ba04aeaae0dd03e990eb34cfb3c7b301a6f5ad8407f4eefbeb019b87bd9b03f8a6e4cb05d6e18f66fbb9a7dc019dcfad8e05fc8786ff06adb7d5e004d1e9c846ce85dcff02d29783a806a4baf9a507ffdbee46f9eae8cc06aec2b8b506acdbb8c304f0d88dd305aebfb1c805e7c0e94587e0ceb007d9bce38103c096a2a904fede859805fae2b161a1e5e48305a8a49de102d5d58e8807bde2eedf04e680e5e901fd83f7f30286a9ba9b02db8bbdb506c3cf96860393d2f23f8ec5bf3ddc91fdf8028bd8d2fc03c3edcae403aeb6f0f805f89ebdd406ad9fe98104b2fc96c701ebe0e59604d6e98bd907caddf48003a3d0b6e701b3b1f3fe04c7a1eb8702e79ff24bf1cddfa30790e7d3e006ba9ef429d887f68705cd92cfb002c394a0b104ef84a7d40784edd3e807bead93a302b485a2b70688c7a19c06b597b7a406d0f3fad805ac9ef3d4068ec4a79a0684e9d8c501aaf39ddf05e18eb40ad5f185a907b9cee301a6869ea70292f3f3d005feb099930789e994208afb99b203d2d1bc4de9d399be0485b997bf0485afcac60793ec88a602b7d8b08a05ff98818402bcfe89a405bdb18ef306cdba9cb9068784858007b8b3cca506fbedeea4058ee5f30c91e3974dfcc0d28e01d4b4e447adc181ef0685dceae004c4ae98c406e6ad909707d8c5d8bf058cdae951a7d1b1e802d8aee98807e59d94d906e7acaaa806cbd5eb8a05f8cef8ef03fd9aba07e48ae18002eabcc0f607b5a181f1069bf7ff9f038192f8a905d28e89c304e5c2b7dd06dfa8b9810190aea3e201eab580f006c18df4709a8cd855f9aad8be04f6d8d0f004c0e2bcd804f5a2e053cea8f5e003d6bea98405979dc1c101f8afc48b04e7a0c8d805e88aaac807c982808604b8d2b1a106bc9ed0bf03c0c2e98004f6a7b7fc04ebe1b88f03a5e0f6c80687a8ecec02bb97e3ab0794ddb8d506908b9ce20587b0d3870787b296d703bee38840d1cbebda0190beecfe03cff8fc8b04dba19b44bed7bbad05da89878b06aaad96ab0489adfddd049d91b2b301b1dee5d10289a9ece305b49ef5c802b1a7e57efad88ac60493e597ad04dcaff3d101d1a9fab902bcbbd58d03c2f4bec403dbbea78e068dd4adab07aec9dcfd06a4ebf3e502fed2a9a905b485b6cf0794a8c69a02ca9e869306ebc8cefd03d1b1b1a201e4888fd505bba3c7dc01e7a9b5b204eb9798b20493ecb9b103e6b1e2cf0399bcf4d503d1c7eff503e9b3a4dc028ae2e1c306fd8ec9f8029aa5d9a006e2d0a21b95f8900e8581a4a801fbf2f9a805f088a7b304f5b68f8a01b38cd769ebfcbbe201bda6b39f02ada8fe9101dce5ea8406fcd8de8901d2cb81df05b0add0cc02f8d7fb9806ceadc3b006bab5fbde03d6eed5b104b5c6e8b4019a8fc93b91c2e8c204c1b7cbe102f5cca78302ba9aa99307efded15282b1ef51f8b7c4d006cab6c4db039ec087f707a3d3d5e805f0da93d206e0a1cae401acd1df8705d6c390ba04b3a79f0284ee98fa0589848ad107d3ec9b9b0486dcca77d5ab84789d8cd72bef9399c801b3b1cc01c4acddf906f9ac8dac02e7f1eada0591f48ded029093e88303f6aeca049490de2d80bd8763b3d49ca802cfc2fea303bbbbfdad01abbb93d606f7adf5cf0795cffda801ad889063e9eddc9c01a7ca8ff702ebc3859602aecdca9801f0e6a3a5049bb0d49e05e6a99f9804e3d1855ed598a4b70299c9a33acb878db207a09feefc03d6ad8f8b07f5d191b305befb92b404e8c592e605cbcebab206ccc4e3dd069aeab8e7059b8ab2f803d984a5b2018aa852a0e7bd8705e7be83e203e2e2b7aa06ebd3930783f58f9102efb7face03cad992fd06a3e9cbfa04eae0898401d8b7b244ecb9fdda05fa8ac7aa06a3edc3d702ecbbe9b207ace3cbec0582a890ea07eac095e002d3e0c6ef03e1ccd6b6068b82eb2e8890b74ca3d2caa5068ea5f608d581e6e602a7c2edce06df91d6b806d099b5be03d697d9d604fcbcc2870191d88bbc068ca6fa9604ddd9d6a802b1f2890fe7cfa3eb029bc8b3d00486d6aa60a285c1c302f1a6bbc003bfcab3d804deb794c60282e3ce8e04dce4f89302baf0eab903e28c81e204b3ddfe07d0bb80c607a8b295e502b8e5a076e29589be04caa8fcad04f1fae7da05a7c4d9d2050000000000ea8fbaa007eebeb79802e1aad0fe02d8c8d89104c5bbc2b406bcb4f49b0191a9ab9905e4f7832b90aed18604e9a98bb004ecc5be16fab7b7ab02befae7d5018ef8de8c02ee9784ea02cecfdf7e9cf1de9805c0bbae8505ed8bbde701b3e2cfb806a7a99f8105d994b5c70784d0cbd105c4ee95d704dad8fa8306c78488f706bdcaaaf305ccdcd4a005d8d3db97049fc6bb8b01bbbce24c93caab0dc0ad9c8206c39ec3ee04aeb9f0de01f7e29e9905a081e58901a9dfe0ee03c89acb9103edcae5bf0197c084a2078eb5fcfc01d59fc38a03a896a059b5b1fe9901b182b2de03d6ac92c90482f1ccda01a7a5e98707c6b0e9dd069a8d83f104b49bedc705bf81ccd203d3d8e8ed0592ee81b906c8f29324fe89a21ea8bbacc501e0b1f2ca02efbbe3e205ccfaf4ee0586a2fcdf0398d3a48503c6ebff498cd1f6ad029cf39aff04e8faa08f0398abe472b883978401f69cfbdb04f985b3810292bff89b05a6c9a5e0078fe893a505b9d7f1aa02ff8bf3a802e0e0f9e20783adb4e701b4e79bcc01e9d491be068ed6d9c1068bf7fd8403b986d63ab4c1e62a9492fa8501c1c18e9c0283bdd9fa028598ab960382f7c2ec03bcd6c9d702cfabd870d1b293c5068b899eed04c0c8968805a4d6e9d903f7c2a3ff03949cef9705e591ae9e03a2fdd1830382b8e98401a1b9d019b7baf38006c5d3eddf02dda6c09905a9e4cbce07b6a1caf0068d808e9f03f2fa9cae06c28590c505bab699f30294b2a3e805f18d868d05fae69fbb02f3dec62dfffdfbbc01fec8f8f302dab9ae9206b5c58bae04c7aabb8606a5eecb76ae8f998b05f0b78ebf04d8ebf8fa0287f8a8b30285d0ff8f05c0cbb2da07e5ecdccd05beb2c5cf07e7e0deaa06eec0fdbd02e9b297c603e68f969607cbd8e8ee06c9debff406bac9a0c304c3b3a0c603b0e6afb403aac08ce307fcf1a2db01fdc09ec407d389dd5ea3b1b2c30486e2e6aa03f2fccde005f2cfb134bdc59ab503ad9ae337eaf0a2c804d0e8adce01f7c0f8f904b19fd98d06d1b58cae01fe9c83dd0786c4ad8c05ade9d49106e6d1e7e101d9b6b9900192cfe3cc04c2c9c9d106a0ebc4e505f7b3d8b506cdacd72ffec19f3f87f5dd9c049fb1f3eb0483b4958402d6fa87b105abf1b5a606d9fedae1049a87cce903cc87a9a005ef9f84bf048ee3a8a306cae1fde406ecd69352cafd8ad90594d397d30188bfef8a0582d1fa97019cc6b8ee0687d5cfda04a7dcc3d20295b2e6bd05eacff39f06cfb0cefc05d1dd8857f5eda3f30785d2b316a2f391578b8fccdc03beec9ca506be99ad3fb5edb69a0486aee6e402fabfc0f507eaaff3f407e9bac2e307a5f898cc05d7cf9f9d03b2cb9550b9ec8034ea88ad970594f7d11bb0a0d1f90292c4af9804d9938fc603dabe8aab03db9ed0d603ba89848401d9debaa903f7bfc1a00484becae2019ac0c19901edffd3bb03daccc39502fbbfbcfa06b7eeeac10192bdc5800587dcf68503ab85868d07d6edae60febcf44bf3bb88ea05b3d49b2fd5bce48103edf3b5719ba6ace806f38ddc9207c3d8f055becdcbbc01b9ecadb802f6abc1269be59b8a03cbecadfb01bf8de9af04b1a7ad9106bffd959404b99bcece079bb0cba802f2e7c846a6ead29101cbb7d7c402cde1f6ab02a6ab870bb9bee4d402cc95cedf07caec989503c9d5e0dc06f5f7b7d806e9f5deef0187cfe7b10383e381fe05d0d7fa3bf6a58e9b0394efc8f803d7c3f9ab059f82cb8703ed8ec8e206feeaadeb02f4fbbed002f0cdfbec01fbbe9e46bba6eefe0496e7a319d2f1f3ca05cac8998d0195fadd19bd8f869d02b49ac19706c6bf9e9903b6edf9e70399a1d35981afe2e407d091f8ca04b78da1fb01b2a28abc049bb6a0e602e9ed83a5028285df8b04bffee7b002dd86c2a50593f9f28605f99c9ccd06d68e908001cb9ac5ee03ad90d8b807cbd39b38ceebe271dff0f9a2019ff8c686019ddcfd8806d8a8ef9e04e6a6eb2ac595b00780dea905cfc78bfa05a686d68f02dfdc9bdf04d8ffb3a601b9cdbfa403e6fcded506f3828ac50285dbe934f3eab9a301b88ed88b01cbc5977ac7e6838a02b792daa904fee7e668d086fe9a05a7a6a8f704d9a8c6b304f0c4ea870794b3c2aa05cebaa4a903c2cedd2b8ff3affc03dfe4dac001fd8cc0b3038582ac9e06ebebe7ab07d994c09f06bae2a29f03fef1b7c504d7e7d7b307a9d5827590d88db704af9e87e2049fefeebf02b0a4fefc01978cd3860494f3f1c4078594ecc503d9e9c394038faeffa706ceb8d7f607c6d79c8901c1dfbda80283f8cde204aec19b61bec3dac102a388a88c05e3c8eacb059dd7ed8c02e2f0cafc04e4d9c6be04afe3fc8a02ede7c1cc07ce8b9adb0791d38dbd06ecffc3c1019c8da09f07eeb3ecfe04f3e6882b94e1b5ed02f887d39305b2c3cfab07fae68aac05b6fceef902ee898cee0197adab800696aab609b4ffe9b904a6cfb0e805f9e2df8202d09f91f207b2c7b08b01dd90ceb307f2e183eb03b7b7f4e60681fdd7990791b2d59f05dbfaa9c201bc8e8bf903cca1f6119ba5d893078abc8ef501a1b5b6bf068ca4acd307958dd71bcdae84f204f1828dbf0197aacfae02bdffe7b0038e90f9c103d0e7dad205b08eb57d8bb6828104bdfa94e802dfbe819b03cd94f4cf0597a8a2db07f6bd88da03debdd7ea05edd08df901b0cce85cd5e5c58506ca84a68503cea9a78a07fcd2f2e40292989e9c05a7b6aae4079eb9d1aa01c58582d806ebd7dcad019f9ff1db05d9c3f1eb03bfcfa7ac06adbdfdab0499d48af7058bab93ed04819af3ea05d594b6c503ed9c9dfa06b5949330edb2a68c02ecdac2c003b784c0db02ed97eafa02cce8a7cd048ebf8dbb02d4bd83e207e2859fe401c0a8ecd906bad3fbd00691d5f04681f5ae9e02fbe9e3f906f9c4cdf007b9a1cfe102d5fe979706c997c19905d8d2aa9507bf96fca503e1d2f36f8ed1cbae0594d7ae9506e99e86f507c586dfef01badfdebc0689b387a904b7bffff703a084e18603ebf4b7c90580d7924784ddc9af06a3b7ee9103f08e958d05a284d67595e2b3e30584e8cfc40295c9bbc50183cfa4ea05bf8cad2b93afacd807c6b6c2cc02a596a9aa029092911db1b0f9c004dbb195b404b5e0d6b106c7fda7fb0583b98967a7db81c605b8a3809f02f2dee68304abc4fed803a9899ac006e8f5f39d05d0e9c7c20380e0cd8005b3a2e19705afc6ba8d05ac9de2cd01dcc8f648eaf2f5df06b1d9fcde03d5d98c9701a79aa1c204b1c7c883049bf2dccc04a9c4cbbd048b85b15e939de89504ebf8d7f905d3b0ddb207e0b6d4e106c5e8c08602caf4808e01c184ddb50390a280af06f8b08db7049c929da805c4cdffac0698ead18a07b2edba8e01bfb2b5cd0687dfafc202c2bd8981069f95b29f07b6affe9507eaecc9b607c0b19ebc04b5e3a0ed0688fec9ce06bbe3a8e601bc9fc98104f0e7cfd602cdc6bd9d07c0d6f3019df1a48e0480c4ceb606c2caf2a307c2de839d06dc86d3b5038bd5a1a207d4c8b2bc06e8d9f5c105d4e5c38d07ffaa96f70385f6bcff01ddcfe78e04e082a5ad05a781b1bd02a1dee3f801d8b8ce9f0794ebdb8e029be0b0cd018bfad3d606ee8bd9eb05f2c4efbd06b9c3ae0ec7e2c9ed03bb9eaaa304cd9895ac01d5c7f38c079df5854ac1e095d304e7bec4f101b2d29ca404db9883f806ed99c4ad02bbfded619aa7f372d6fcd6ac069ae1878807b2f4d37cbabaa59801eff6a9679b9388b305d6cb8fd804ae958f8705a6a5f8db07eacfced0069d93bfb107e38ccdec06c1f2c82df08e95f101a3c1c5d906a58ef0a3048680fed105ed8b818e06e8aaf1bb02fbebcfd307cec1b1b906b1c693dd06d0f8e9fa01b68eb5960292d6b4dc02d4d086a906d4b3fdb301b4e19cf305dbbcf78d04d89ed7b304c6b0d91acda4e5739ef5bfb306dec0b7e502f4afee9001f99a86ab0798f7c4288a9ef3f50393d1c73ded83ba68fe92f6ee02eaa6b7920693eafff306a9828e9202ffef9d349ae9b9bc05a193bcf003f7c8e1b903e597a316b7a7f8f107a7cac0aa0489b0fde405f68db9b002fabfbcaa02bfbaf1e705e0b7c96deda4d2c506baba9b840492bfa2f103acd68cc701899cc0bf02fbff81a60294f4fee90199d58ebc058694b024b3becebe0100000000000000000000000000000000000000009d91a98507b7b99ebe01b2aca17f8586bcc004e4c8883fcda4e5739ef5bfb306dec0b7e502f4afee9001f99a86ab0798f7c4288a9ef3f50393d1c73ded83ba68fe92f6ee02eaa6b7920693eafff306a9828e9202ffef9d349ae9b9bc05a193bcf003f7c8e1b903e597a316b7a7f8f107a7cac0aa0489b0fde405f68db9b002fabfbcaa02bfbaf1e705e0b7c96dc2facb5a9bc5ba8102fc8eea9d05e0f5a98803ba94a3a00788b5d1b002d5a3b1ad06e1c7b621bef2af9d04959cabf201dcdad0aa0285e1bff903acc5ae048d9cb4c402a6e3dbf804daa1c2d501a68edcce079c99d0c006a9ca88c4018fefaa77fbe386c50288f099ab05b6bca2ab01f0f6a8f701b5f3d1da06cdf595b702e8f093e107ea9593d605adbfe08e07f1dfcd76b4c592c002a1dcd2be0490e383a0079debc7ec04b6c1b240f0bfc68304c7feaf0183e1d686079cc5d3d2038c8786da03d1eba0cb03d9fd9b9002d6d5c1c203bda4b48801aa95bcf503e898e0af0780b7f6f107e692dfa503d1acbf44c7b3a416aec6ab9001a78dac2cc6ce81c506c1a5cfc706b784848f06859d849c06c1b5b7c607f79e81d402c5dbfcef01a0ebb3a305addaa5d304f5e9b4ef01bdc8a2b902e8f3e7bd01acc5845cae89909805cae0da8506e7b1ec8602e9e3dbfe068492feff049dc0d6d406edd2c4b803c8fd90aa01c7fae8f706fbd38eae039bad845cbccfa2ca02cddd91d60280acee9e04bea3c5c102ebbbf8a502fdd2cdd201cacad1be069a9ef18805e9f7d79305a3d5bb8304e7e38ab501d6ffa69f02d5e3c64b88b5d249f0b0e4b202e6dbb0eb02d19496b2028c94ebe9039be089b5048bb0d75aa7df80d302e9ddafce03ee88ecd106ca9bc2fc04db9fed52f9b3d2d60792839ec202a884b58607b0fbc6cf029ee1f0d602afc39cb501abd0e1cc01a3edcc5f99becfaf07f7e8eed4058285e09c058dbd818f07b8b4888f01a3a897b904bfc89da70584a8888a068beab9f305aac193cc048c92fda406a396a9a302fcd3eefe039daeaca50296acade3069bd3905e948cebe601d4a5dfbc049d9faed9078ee9c3cf07e393c6da05b3b6e9e3028ba785d805efcfc6b006a5e1f8f005af93f18b01fae48e3ed1fbe6f102da8acbdb04f1dad5ee03b39baed503ebe393c305a3beac98079fa7b48a03ffbadad607f6c0dded06c5f0c447de86c29807d187cdf103eca5dc9d02b6d8eabc0698d0d28404ef8fa8b502a8faacca04f7e2bfe904c2f78f58acaa8d558594913caaceeb43e5b0ddd006c4d7e4b103afc8a1d60684ffd7d701e39183c607c6a795ff02f7e09884018e88c2ac02f3d88fbd03e4d9a7d3029df09ebb02ab90b6a606d397ffdd07c692c0da02a9b18d2ddb9cbe2daae2dc9a069cbacfec039aedcbef04fbf9f7ef06b4e1dc9d01b3f3b97fc4a3e02e96f1a9ad06bbcefbea02c5aec7b10192aaf5a802bab0cf6bc1b2f3d405e186a1fd06bf92eba207a2a1eea403b6b8deb70194e9ebaa039cc2ee0d959f82dc0781bcbe8605cbc4a5de04bdf588b5068cdcf4de04dda4e1fa04e6abd0dd06f6a3c3a104dfb49cd7038c9d9c8b03c992f1c1058aa1f8df04c8d5f7fa05de9a8d2ed8f3c6a205eaf1d2ee06f3a5e2ca06b7ddd5c503afdcfdc004a3e9859307e0d5ad50b9e381d004baabd19302dd8be4a501e0b1ceda02b2f4fef706cd95dbd101cb85c28506e5aeca8a05a387c825ecf0c3a001dbc7e04bb5f2ea9a03a0ebd8ec06e7fb939402be8f8ffd0196a5d2e303808ff98c04bfcfe4da028fe1e38807e2f3cbea02989bce8007e2e49a8c068fc3cb96058f82d8ae06bc83cea301b9dae1ad05c9b5bcfd06c4e6959006d7dfc0f30497a0b2de06bbe885df03d682e5c007a8eeb68405c5faf0a203b6f6d58504a0a5c1e604ceb6e98704c9dd9eb406aba5fc990387a4e0cd04a0859960a1f1e79c07b2a4bf9e059aaa9dcd029bacccb30397cde88602e5adb7ed04f1c9dca105dc93ca8d04d5b782d303b585c89902a9c7b98307f6dcf4f102eec29bdd01958cafda06c290d89903e1c494b3038ca8da8302fd9680aa07c0ecb5ca0295a8e8f606b4c184a1049fd6c6c406a8c3b66183ecdbb202dda0e2f106f2eb90c703a3d287e704c4838bd307bce6e24886fa96ed029682c3a003a397d3ba0795bf979401e1c99fce038ce6b7df04fffe839104ab8ff6ce05a4b2ca9f02bec1a82da89ddddc029ee7a69101e89ba9d904e3ddbf63d0ede8fd04cbd8f4d304f0b3d2dd04a8c28af706989f98db07eb83b8a704cf86a7cf04d492a7b305c8f6deae06e6d2a98c07cbdf92cc06a2afbe4d948096bb068691c3b0068da492e407cec5a8f607a9bca3c104cfd79eb903b3e5b440eb9bda9f06dee6e9ec01aad881d905c3e2b2a1019cf9b09e05d9aa9cde0480a199b802b4d0d8dd02e3b6e08007c79acbb00788f79a9e03ce8fac5bcfe4e88b03dedc8f9901aacdd135f399919d07db91f0d0078fe7da17f0cef48303dd9ec0ba05cad6b89b02eabcfa68edfab905acf8a39b05d4bcb3cd04dae8c6a207fedd87c602f4e4f18406a194f1d205ba94e08c019f879b810289c5b5e00496dfad67beedfa8401b3c5a4e506bd8ce99803fee08f97059584e9be03bbb8931f849994c302beeefd8405bddba3ea07a5a4a59505f1fad7c005a6d5e4d2078ce0f48601b98295de05bdfec090030000000000000000000000000000000000000000000000000095ceff9b07d38fe5ed06aafde8ec05e2c99fac06d4a1fdf902c5f0ba9f03f998f5fc03e7e3a4fc03ded8bfe807dbbeb2b406cea2aaa405cec3e6f3028ccaf7f6078adbd666b3a48612ccfddce001aee5c1e605a0b39de804fab9f79502808a81d907cde8def7058efcbdfb01c9f6e0a404f7dfede1079fd9f4bf04d190bad902ad868bec07e9cdda8801f7faa0aa06a0dbe62a00000000000000000000000000000000000000000000000000c385eedb01a1f8b08a07f5ebde72ba83acef06fe97f3d903c48ae9ad02bad2f4c907aa85d2ca03bff5bd9a01d8d7becc01c5e2f158bc95b9b401b5a8b3af02c2e6d1e403cbe6c19204e880820b91f4b744d2edfbd6029dd3ca8301ebe082ce02fd96ade502bbc2f0e807b79fbedc06edabadad02bfc1b7810191dcc9c402dcdddfc907f2b08d6bafa5e1c30190c9c8b306550105f98600d38188b803fff3ff8e05fbef87d70599c0fbc501fcaea0a106c7e2e1ec03e5fef5ee05eccdbf9006bfdeb38003cb8883e002feb3e28a07e0cfe3c404fdf4e32bbbaca99707d8cdcae9059bc8e4389bc4bfe504bff8a9d001d5edd3df06f1f490aa06b5fcc69802bbe597c405c5a5bde501abdd96d301d79d9c9c0494869ea601a394b7da05b4a2c2df06d4b2b0c505d38bd79f01a100080200f1ffffffffffffffffffffff78e7bde55b91d5a7df0399e3e1b701fcddadba04c68ee6388ecb9ba0038aa0ad8204b8d0e908edac88b807d88cf3c004aeb4a8de0288bea9df04dd8aa9b80180a3b48206c9b28ca701ad89c2eb02f1c1ed59fdd9828706caf4bc7bed8ab8ed02c7cabcb506f6c2b820eeb8eba006d991b3e003cf8ca3c4068e97f39c0583f4c543d1c6b9c504e89284bb04dbcedfef05bd8a9cc301ce8e90bd0187ed9da605aeddcfe701d18adfb403fbe0d1bd0286e8ff9406e794d908fcd8e9f806f7f3c9f505e9b680d903aaf4c0f803b28bb9a004d7a0e6be01cca5b5dc058c97f1fd06a4c5ebea06d4a7f4b005f4cfa5af07b5c69ad5070000000000d5e8be8c059888b9c404a1deb5c003b799b6bc06978f91c307bdf1e79f07b9c68e82039bd1ad8605c9f8a85ae4b4c2df02b9eda58303f6869ff207f6c09d5c82f3d0de06d3f7b9b005edcfaeb402b6fcdd8d02c5b0fbdb04ddbdf7c603ffc4b6c20484a0e35ec4d18df101bfacd287069ceef3c202c58fd5f905eacab3d7038aedd99801efe7c68305adc3fa5b9785b68c03e6abd79d02dfaff3a4019e9d8fdb03e3a8c3b802bb81d8ab07c6eeb9f303f3fedb8d068bd4cd9b07d5dfa7ed04cdbce231c097d0f002f1c192ad01d5a9ffd603dbedc1f703dfabbc9701f9908fcf04fbc1ebc906a8f4ce9e04bbb7d4c70791bcf9d2049ebef9d405d9cb8fed06f6bae98505bce680bd058b8788d206c3cbfd930491a297db0480a9b035adfeb3fc05a7fa978304a4a5a6aa07da829fea04f99f9aeb0497c7d3ee02eaf6b4f303d4c1bbe004e680d7ec02c9f8c6de06ddf99bf303a391a1ce03a4e3c67decbfeb34c5b8c9b405ae8f8e9303c28ff79803cf9ea59604c3f3d652ff93a1ca03e8b0a7d807b08efb9b07f9b8ffe605e09eac9f0395c5b08a06e8afba4bf7dc979b05ed89e6f906adbafdd903f4c0cde6049db682c605c5e492aa04a2dec9a105f0d8989806d5f79edb02acbace9b01bffe9ae404cee38df701a4ad9ba903cea2a69202d2f3ff18e2c6a5d103dc8f94f804cbffd78d07eda2ebc00686f0baca058ffbd3a104c9f6fca5048ed1beef04cde4cdfb05f0af8194038988aefe058eb6abf804c7eeda8b07f6d7a2ed04e694c716a0e4e7bf01dda4f58503b8accef2039ae9e6a90382a581a004b8c5988c02c788c7b0029c909e9c0782faf38304f0f2a1f5069fbddd8f03cec1cbb906e4b7bcde01c5f7b5f2048f82ebbd02a4f69430bd93abe901a1e8c9b206ac88c1579dd3c5ad0487dd8e7b9e9d9dd80499ebeaaf07d7dba9b306c2fdc6bb078aa79ee703f0e7a38c06f3d39dbc05e5b3fa9305cfd2e48f03b2bfd0fb04c194f4ed07db8ee1e603f8a1879a06bf82abfb02e7b4d7ff01d0aec9b706feb4f5e903b3b1b6eb058be8da2ed3f3eafe0485fef5cd01a4bd8f8d07d0b9eaa403eb8ba6f307b488fcce01b2e3e3ee03bddca0dd019897ffaa0298b1dfeb079e95d78707bdc3aeed0787edf3cf0489a3a3fb01ae9fb268ae8580cf04a9efcb8a01999ad7eb018e9ef0e703cef193e2028dfdf7f402eff9b7950490fe8d5c9888d9860487c880a103a0979ce80495c99cd707cbc98ac5078bd3ddcc069dc4cbe802b8b69bca0297bcd098078af8cdfe0287f9b69603ea91daa806bbeabf44e7bcbcff04b5c896aa06fae1f0b00692f1af9f018387e7f303d891d3d001cebec2af03afb98fa607eadef580068cc4e1c8038fed97e607c8d588ea038fd6cc850491add0ab07f9e2b1ad06bda6c5c105b7c8a8fd01e784ebef07b6e3b4ef0290acf88c0292bafad507bab39dd203f9889eaf04d1d5f438a7a8b09704ffac86bb059db5b690068ac6bb8701ea8ff29c039bc1a9ea03a7d7d6d007f48cd9a003cee58eab06e98a82fc03a3869ed507c1aaabea01e8a4ddaa019681ee9f058bc8e6be03a1e4f59b0491d9def404a3979f8407c2f6d49c07d7f1c3f706a8b3dca803c6d999cc068c9dcd8501cebad9b903b6cbbc9a01ab9fb913acc8c98601bdf0908907b2c28c9701dfa49a8301f3edcad3068bf9cce103b587fe8e0390b2a5a2019087dbed02bfe0bd9a06c6f8dbcf04e6f79a80038f8cbea206de82ffe002e0c685c505bcd0d5b406e4b88bb007f4989bb901fa8697d103d2c7f32defc0d48f07a7db9ac60697c9c007f5a1adc604d5c9c18904b6c4eeca06d1b880ab01d9bad68f019ca8964cf9c9a0d40791c0f7c003e1f6dfb707f4b1fccb0481e4c39e05cff9e49e02a282e1d001afc1f30bcc93d3e101bac1a1c6018dcfdda2079ae7cee60699cdf1ce048bcabee107fb85899905a5c7cec604e4b6b7cf06a4effe8605b8ae851cdcec91ef04b8eceff304f7e8e6ed02ddeaffff059cf792d404b1b8ddc20782f3eedd07e6eaaba307b4bbc2d7058ba3f3e106a68bf0c707efa284ac06d59abf9103b4d9fe9d01b9f1aed102c2f0f5aa05b986d605feafc3d00781fe804395becbb10498cf8fbb0693d2dcb906a88f97b701f28da594049ea397fb02e2e19d8605fbfb9565d68cfa18d5ee939a0792c9b5c507a8889ea30591eec5ec0684bf8bdd02f8add89804fbae985392caf6a403fbdac6688197b8e605daa5d6cc038ca4e1ad0791ef9dfd06faedf0df04d9c98dd104b3eab9cc01ddefebc0049bc3f08405a999cfaa06b2ebd857efd3e99c0294b9a6e20285a5ede805b7d688fa04aeccd0ce079fd8e6800397b998b304d2c6a2df0481bc88e304e18ac0e10584bbdda705dde5fed603fccfcbcf02efcfbbd001f19ea2de02dae1a632c0dc960adbb8ce850786f3988404e9a49bdd0694eec2b606febdd88d028db9d7ae03caa1f0b405c8ece2cd04fff2f2fd02dc8987ac03cf86a9b505c6a3f88d0796e99abf02f29ee0a902b1e29041e58cc6a706e9d697a503e7f38bfa06b798d8f3038acba95ef09287af07cbe091ec02c589f7fc03b688abf103c1e495f501c5ffcff803bbb1b8900391e6d4cc07e2daa1ca0798c6dbaa04b290c8a302fca7c4a103ecbf87b205baefe68b05dcf784fe03a4e7cda206c185ec9706f88ab725fceff6f302c6dfb18604b4f3bc8106b6e9fc9806978ca0d40397cc9e65f0cca6ed06c483d6be028be1e6a101b9f8ea9d02d6b6f4a506ea99fae606fab6914480c4e12ee1ecacee0683d4e18c07a99be98d07f0e8dcff038ff1f4f10495e4ebe003d6d481c20186ecc7eb06aac4face03f897bbc303a5e7899a01b5d089ea02828097d604e1cd8ace03daeacba006f5e7848d02a4ef99f605e2f0b509d4e5eaf206dea68ef401c182c8b506eeb7d7cb028287f1ea07adc9ade006e6d1e87cb39294e901fdadb18105f7eab3c307a6ca97df03d2b3f5ca0399eeced407b0d6ebdb0586f8f7ad0482a7b5b001d68bf89b07f296aed2018fe09cb201f784c7f803adc6c8ee0689eb8edc01f9b5e2fe01ca8efabb02809bf08405b3bca704fad197b205d1c6cdb00495b9c9bd02d9e4a5c803b5a2c6eb02d78ab4b006f88e84c402c3f7a49705c596cc12fdfae88e01cccefb61a7d881a206bb8ed7d802f4f0d88907f4cb95a506c98beb13bffeac9307dbf7bd8d0584faba13c6defd9607a796f7910187ba849304ddf79ca205b1f391d6059791e08f07e0fdf79e04d4c983fb04c4d6cc9707a5e6e0b001adeeb28801afa8b4ba04cef5979202d7adb6e806b6c1a612de8af4e702e492f00bb297a6920192cae9c504e6d79eed02f481d3f3039a8092cb02b4fef040c696cfff05f8fc97db0287febae60792a58fe907dcc8f7bb0293baefd302cbeb85a90291ddb1fb01c3daf7ee06eec4b603f0cba99d07accfa28406aef4e5a40794e5df27e5abd796058cdbd5f406c587f2bf028b9cd29a07dce6fce202bf80c7ab03b9bd87ea05c8e3ce9503d2989248d8e5db8901c1fc9ddb039eeab4a60280f99e28b08bb5990692ce84b905a79bb9a905ded7b8d204c2d4fa8e06dde3b6ad01dec8a2ea03c0ad9e950296ed99f305d6e6ca8d04e3f892a206bffa93bc03fca7918306aac9a3aa04dcecfbd406fb9aee8206c9a0afa006fa8fa0f407dc9fbc5c96df99ac01a6cce29703c0d69acc05c9aca8ec03e4d2b3d701debadfd80791eefbb40386e5bd49abc78d8f0689a188b102b0acf7fd04a8dd9cee07919b9ade06880b41feffff0f0900f10d00000000ecc5b9a202eaa786db07fea6b19605e783f414bfadc1dc051e00042a00ffb6e2c29bf301a7d7b88d0191c9cbef06e8d1fe88079be1f2b502f0c084e903cfdfef8004e6bef7bc04f9c3f241bbe1898702ffb184a101fc968ab804a891f0bb05e7bcd0a404ff9bf88507eebddee701adabc095069bd294c90480c4bcc205edb5d2e807e7ccaf9f06a2c6dfa60389b9b1bb05e981f79b05dcf8b4ee05a6fbeff8028ecfa7f801e19ea49404a3a7c248c8cb8b8503dbe5ce920596eeddb102d7b4d342f8abfeeb0495dcd5ff06c6acf0e2068880adb8079084b18205de8ba7e804cba0bbb401ea000a0b02000fa700680f7b006804ef01010200090d00f1098ba084b6038cf3cca306deabb242e3ceffb6068fe6c9ea062a00f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb48dbee7ff039eeeac80048fcea5b406b8c8b796058bb6efb703b7afedeb02f4acbbab04ae80d78801dfebd9af02f6d5fb8304abdfd6c507c5c6aab007c1bf8beb06c1fad8b805cfe6f7a305c3eed3d507b88cdcf6059ca9e08b06e5accec903aedb8e8e02e79ef9e305f7ddf3c1049fc9d2d904fc8c8ffe0694b48c13c29086d802b9f9eba502b0f7a6de06d7f191d302dbf6efa9069ae790a20188eae99a05e0edc4e906c9cbd7a602a49dea479f96f7fb048e978fe102afedd4840293f09cd4059febf5da048f96c3d906d5b3cce602efce94c601aec7ab10e089b2bc0482b3e5e505bdd5ffe1048bc7a1800497d2a29a05a6e18b3dda8b87af04e689b863feace2cb079bf19dc10286c8969f02dbeae2e5019f90909b028edca7a704b989f9d607adc3dcb506a8fbf88106fba9e6c102a480cf2ba5c7a055d5daefd00786c0e9e20381b4b6b40385f9b9b1028ee6a6c707d885c5fa01fffea2db06faed96fe05f4aefc3cadea879907bdeae8a506bdf4bac103f0c6cea10187eb818907fb8bb89b03a0848fec028fe8f5b604d1b0b3c70582d8868505b5e498c0049faae4cb06dfe08bfc04e285818c01e3ef9dad05cfa5ab36f185d6d7059094cf4ce98bbef3018aab9d9703bda5fb950399b0a8ac02faac859f02e3f0e0ba059fc8d5b801c8e5d1b301c7f0c6c607a3abd2a706da9ff68c07c4aba6b602b18db6e70496aa9f8c029ed18ce502caca89ce078dd3b3f20485fcefad049ab1e0f801ddcd88c606c7eae9c8019fdddb758eb8d0bd06def2befc05dba5e9e6059cbba6ea0284f28bac078fef8bef06cbdcf1b1068383ebfb059caad936dbc5d3ac06e9e8d4ad03bdf6f9b8059880bb3f9d9780dc078fc8a8b901c5fdddcc05dfc2cb1dbe8fc09c02889a9dd2038bfcecc004e6d69bdb04f4e3b39f06ef9c9161ec86d2ee01d9f1cc4da0edfe3bbfd8bbb10497c3dab502b6b0a0e204cbcad5d606b58981cf07d6d3bdf606c2d1bdbd02eb92abbe06c2e0f2d706aa9cedf706d18dc28c05fbe2c775848fecdb06aec6b0fd06bdd7ea30be8aa5930596b1c8e807cbdd989003f5c9fb9101bcb5c706aac5a7ae058ae7849d0289a0edbf0783959aff02abc98c880297adaee807d9f5babc07b1a8a1fe02c385c9b203dfd88e8606e8f3fec004ffd19c8a02aeb7acbf03d1f3f18d02fdd9e2b002a3afce8801cfa1eca5039aa1c38706ebbdd19806bc959a9b06f7c6e6b304eb97cfcf07e596998802afd1f9f60590e4c79d058cd089d906a5808ffd069af5f3f204f59cf4ae02cde7d18702e5b5fc8207e7e9e89b079c9cb0c507f1c3c9df01b6e2c29306bff1ef8a05ab9580e707ddde8ce502e1c78a11d9979aa603bfebfdf705fd9dfc8304cbffe09505d8acdfce0398dad7be0284fa9def02d4e7d0b504b6c6932a85cbd0b007f2b5cd9c05f2c491ab06f9d9da0e96bbd867a9b1931be6d1c0e101c1ae948c01a296c9b703cef8fbdc068bc892f203919cfa72c1b494bb01facfa7960289cf9834859a8bbd01aceaf3ff02a3adf982049bebd68e019afdbf8801d5e9d9fb01c5d9c0ef0183dad98e04a3c9caac07a5b39ae101f299a2fb01b5a7acb10286a4bdc702d8889f8804f6b6dc67b4bddbce01a9999945ed9cf8c405bcefdbad01d9dfde9a0696bbd1a502bf8c95d404e1dce59406caceccc301ddc4febf038eaf97a706efced3cc03bab3dbb902f1dcf7d702c3a6fae60686dcc7e901ebf8c7e806db99d9c907efdff6d906ea99a19a04fb95faf901bcff9cdf01c0c3fdd501f8de8463e785c9ec07aaafcb8e0287c4a18002dcd4dcb304c0e1dba704b1eced41da9e898102b3afb78e07bd89898605b1afa6f605c68d89d503aeefe39e07efa7c2f0068dddb68707a2e2f8e206879bd2d707b8bdc8ba01feeeb38306b7ec9d2698d7b8c903d094c6d802f0e1b7c407a7abea5acbcadca105dce7c58d0188cadfa303edaea5d90595e1b45ab9bc9102e8bed0b004d3c7a9f401aab699f002bdc8a4db07b8ada4fc038fa9ddeb05b8ded0ce05fdc2a6b202e48ce18601ca95a19f04ece88f8004f4abdb3ed1878acf03f2c1bcbe02ac9190a003fdfdfb6ceab7fde407e7b6d5f906dcceacbc03b0acf7ef079aedcba303aaa9c0f402cef1d8eb05cd8b8ec7059396a09506b9e4fe8701bddec59c01d5e2fbe406edc3cc9e06cbdc9fb905d9b0a2fc06ab8287eb05c8b98ab605a7a9bafe01908ef4fc02f28fe8a901cdffd1e806add5aa0def89d9ab03d3e795c806e0ecc6c206adb0e1e601ceedc0c605e283afbc06dc9cd68c02daf5cab101a89f98c907cb81c59407a79ba78004ebe48c9f03dc9098df078babdcae04cdb8e3b602d5c7f720c8d3e40ecfbf9ae70480d1b2d302dd9092f903e6d3f2bc06a1bcf09301dc8cd6c303c1979da902b2cbbf75c49e818506abb0f9b706c09efc8101aca5f3f801e3a0ae40e2d2acaa01a38ba0880195fc968b0180b2d2df05a9a391b30387bba948c08788e006dedbfd9307f0b9d19801a8a7ecb004c8b2bae201c09fecdb048c96dbce0786bfc3b904d2d3b48005fca3d3f107e0aff91dd3d9c6df07c582de8f02d0abc09203c4d6e29d01b9dffafe02d3c6fdb903dfc0b0fe05828cc2dc0694b8bfb6069ab4f48c06bf85cf8503fbbe9ddc04d08488b701d0ec848c05b187a39d01a8f392af039baea8ab06aa94d0c5079de1d2fa0494da969d01ffc9c28e05befaa79003acdb9af306edd0859c02808689ca04fbcfb6c701cab88f0bfac7c18c02b2c7d98a03f7ceae19f48adbcf04bfb4ec800380cbc9d90389b1a656b0eeb69201f4e9c7f804e3c3b2e20188c0ed9602d5dffffb05c4a1c31eeae8f8dd03d2d1b3c504c59694bc0791e2b48704d6df92a00180e7f49e07fff7ef8f06d2ace7c6048de6feed06c6dffbe906cda6ee9f07829ca4d803a8a193d901dcf4d8e701f4a2849407cfe7c48007eda399bc07ea8ec2fc06b9a88ba506a18894f101fdee9ae807e7e0ebf104b3c485c007d8c5cfdb04988f99830280c5af07cac0c0ff04ecdec8b903acfdb4b205b2dfcaf703e4ba91f103fdaae49103b0caa4cd01a0f4abea07b88bbaf705f0f49cf601a0e6e3e203b395f18b04c5d6d99606c7edea8107a3ffb4f701e0fefdf503e0caa3d706b5acc1f103e6a9e0d404a4e6cef406fbe2df9f06feeade9003f6db8afb0499f6b1ed02a6b9bdbd0381d2d96bf7a099fe01bef7d3e00685a89ae402ae85cd8804cdbfaf9e058e9cc5c703beefb124cdc2bcae0784f2ec8802afa6deb60490a7d8f602fbc89eec02d5f9bea307c7b18cfb04e5cbc1cc0695b995ce05b7aae6da02cdc5e08a03b2b891a904f9a3a5b706e4b2d48905b5e088d907bbe1dec80293868cdc0684f4e5b107f999a6bd05c6a0e08603ade3accc02cf97a0d8079a86e1ba05f981e6e806d5ebf29807e888a655abeeaaf501f3d4b7f806e6e0e5a005daf2b7c602a8d2998e06f8cfc9b001cb9695a807b1eaa79a02ef85e4ee0697fad08b0496b8ec8d01cf9cc78006fedf83cd03ea8af38107c4d9d0b80185acbbc306b2e6e0a902c28fadc303cee2a2b607e3f9b9c105b2e8bfad05839d8115c3f78f9404f08283fa04b8c2b08404e4d28d37cf89a38101bbbeddf30196cfd2df058486e39a04de8dd8ce048f88d0bc02f4c080db01dfb7c3e401f0d9928707fdfaa0d301d5e0f2b802bb8c81f406b7e7a0a90682ea81e602c4ace277ebe887ee079be885d101ef95dacb03ee92dd9d05d1c2f2c603b5dad3e306d490c1dd01e38ce69502fdb6f8a20291ddd0ac05ccc38fc902bfe9f48d0388e3b3c8079bd692a607f6d785a207b180baad03b7cef2fe04cf95bced03a7baeeef02a8cffef906d783dc53e3e1d29501defab38f07f486bf9e02b4b1e9e304deabb8c807a4bcaefb0499e1b01288fb9eb502b5c7c08d0781e6b286028abbfd7bfc9b9aeb06ff94f827e3c08394059fb9e6e70780b5cfcc07d2f9a529ffc4c4d901b491b2ea01e8dd87ea04b0c7cfff04ea84f841dcf3f0800285ead2b605ddbde2ae05a1c2c48b03c190c5d504b99d9474cbfef0c204d894e56397dd82d4018ce1c70df3c6cfcb0288c794ee01ebf5b28801c6c4c7fe05e799bbd402c2b3eb2d8afd909b06e5b8cfed03cca3dedf03fbe496e301e6a19ef80199fcdabd02dbf5e6c901faecffbd02d0cfacea02a2a1f8df06b5c2e2eb07b092f2b103e7b1938907a8fb8dd202c6a7b9d504d4c0caa906dfebff4094cf8274f3d6db88079ea2eea40194d886fc02acf3978f079693d5c502d0e6f97ff1c2f39906b9949ab2068886dc8f01ebe6b8f407dab4a48503b0d7c3e206d4dbb3a705afe9b7b90694c7b7c101eea8b9a20385afad9a06b7b8f98d02f1c3caa304e38cc4e4049ec39223e2eae8bf06cbd9d4f501c5cac2b305f2b7f43fe3c5a8fa05d189d8c40794e8b6a504a8e5bed906c3acc9d807eae9da8d03e1a2bbfb05cad6f6d307fe99f5c0059885f8ff04ac90be2e93bec48101eeb1dc45b5ffd8e403ccf5bce50581bfede105abbad0ca07cd89979c03a7f3c9d903b7a5d6df07edc192df02cfebfed80792acf68201aaebc9aa03e894ddaa07d4b2cff004b5efa7c805cde3d4798db9f6fb0697b1e595019a948154b8e3a18e01ebfdac078cecec9301bddee7d30386b2879d05a8d1b95cbbd9cf9204928f81d603d7f5dcc805e9abac910183e2a99f0186e9a7a806e0e08a8307a7b8c78e0597d4bba904eda4b2a204ca8cef10d9c89ff806bb8eca14a292dddc01ccdef8c807dbd79fee05d984efcf069196ebe907a6f98ced018cd9b88e01a7fcc973b3edb2f203eef793a607c288d5b6059284ac8201bdc983c9078a9ca6a0068287829506bd9ff27ba4b994c207a5a7e0a307829b97ee05afc6d4ae04c6d2a4a401ccf39497078bbd949505ebd6ae8e0193c8b08102dabac0be05cfd9c6f906c8bcf3a70489b18378819caf67f290f2bc06928b828705fec9cfc307e8b1df3fa3c7aeba01fc9b83bb0380e297f903b9c9e58002ac8581fc059a9eeedf049c98fb02bbd9d58b01faeaaaad02a79bbfce05e3b9e1d901dfd0f9c805e7a7d8c602d5ae89c0019bfbd8ef05b9cfc0e703cfdad3ba01b7f893ba019fa5e2c70789ba99ed07dcccd909aaf0ea7ad980a2f402f3d3d19e03beb5ace304effedfea0195a6c1e507a7fad1a80586bfe8860385acf5a805afc8c0f202ead8af8904bed6b59406ec9bfbdc0585efc0ba03f7a8edde039ce988e405c9c6c9f202c4d8d28d04bdfaeca8058adf89bd07a8c3f6ab05bbadfbbe03d488c4d006b39ae69903d2ceb7ca02b9f5bca20284cdedb503d689b4f504d2f5fe73a3abfdad06aff1899a02c0e9eade03afe4ce8e04ed9a98bb0580a2d62febbaed53dfa6baf302d19ffcd8078bbedf9302f69e967cdaaaf3aa0383e8aad907b7fe95b602d6c689fc03a8b281a00288dbe9f702dccfc018a7cffbda05bfe197ca07dbfeeebf01bbbf8abf05ba95d4e401eea3acdb01a4b4c8f3068f98ec9e04f593b1a201c0fcecdf0295e9a5f504c08ae49606f7d7d68603dfe187f1078b8cbeaa01e78ede8805c8c1dcfe02918bcd9c02d795ca9a01c9f086d806aac7b09204baa7bba2019e8a80a207c7c5934ca9c6f0b6018dfed5a706aaebb2a104f7949fe105a5dd890ab5dcbbb002c599a7d203f2cebff6048fbae09b06fca7b3c2069fd985a10585e1ed5d8efadad90788d5cd8904daf3d2a404d3f3ddfd0682b1f7a904a1e1bfaf03ea8cd919ed97bdc1058abf878201b7ead9bb06ffaac38205dbef948302b18780b306d78ee1a103b7f78df905b7b1dc9007cc90ed8002edc6908c01e5a7e3c30694e7a1a50397b0a68302cc96baf301cada920fd7e48b62b6ae9f8d03b8f18fd30695e1bf1b97bbd4e704f2d89c74d9acb0eb05ddfad7eb04babf8063ab8b9ef001ed8ab28207c48aee98018ef1ab8702bcfebdb802b4bd91db0581e2b6f205cdf88fd405d1ffc39601f7d1c0e202bdacf2ad06ee9fa5a102c0e9b38605eea6df9a07d3fcceb607b9e8bc8f03fed1f727a3c0da8d029defc48301de8f9c9103f7f4ab9b01a2d3def505b887fb9a07e5e7c2de01dbce9ace01badfdb8407a6f886f00399d7f3cf04ec80b18c079cdbfbcf07b18be89a0499dfe040c2eadcbc02aabdd2e606e7a2c5ae05db8697eb02ff83c0f604f8ebc18303c4c4b58803eb8f86dc01989bf1cd0282d8d2f6069993b1bc0494cafff501adde886bd8e69030b8cbc1ea04fcd6d29304b6c6c65d98fafecc03dfc1efee04949eef3deb8cc9a20494879ec201ecf591b505e690eea204d9f0f5b2028aa3f7ab0288f791aa05a5d5b5c504defcfca502e3dfffdd01c2948cf001a8f9a30dacbd80a901b9e386e003bf8594e50594bccbcc0191c3fcd902cd9bcfeb01a1d193bc03ac8be8ef07caeda2c103fbf0898d02c7c292cd07a0c0d4d603eecd88ee03bbba9799039f98e1ca06acdcf1ec05e3969fde06d0b59cf107adefff9106cfd4b79907c0b5eabe01f4bfb9b902a1f3d971ae87fa820594e4e49801f09296dd06d382acda06f4a7c876b6d7ccc806d5b2f722bba8ce4ce69b94ff03968499b507a59de2d606d798e9d103c9cbd4a402e79bc0db01bbdbce9701cc8f92e306c388e1cf0286b8aec104dbd88fb906899087b20694dacdd30280d2d0eb048385ffbc03efa58ad606e19fc7c802e8f290f706b3c7dcd805d0e697ea058e80edb407f29de1cf07f7f2d8f406fed1b6e507d893c4a60481c190ab03aa84dee503a1b89c9907f0cfd3dc04eeb5d6dc0185ce8f24b1af99a205bcd3a68402c1f1b5fd039498a796079fa1bda301f2a4a9ed07c18ec7af0794b5884da4dca5df07a9f5949307b2f2b6cc05a8e7ace606f9d39f4cebabcb9602d997a1e803f9a698d707def8d8c4049fb7cce201a5eee9ea07f0cac0be0288eea4b504bfe1aeab068a98e1a306dfd887cb05a5bdb49705e688ddf007fabeb3d10184f6d6c807d9fc89a407a7df85ea04b4b9cdd701be9184f003f9f298dd06f1ccf7a20594cf841896a8d3ff01d398d87dccc082d101e68f9076f58481a001dafbd65bd5e7e8ae07e7aee3cb04b4b1dfaf07c290a19701f8defd970499829a9f0191c7a3c8078686f1fd04bef39085069d91a7ab04f187c3aa04c6829ae102e5f0a632c587e1bc05b28de68001d7db8b9907e6d9f9dc01a0d0ccb507d0b3ffd503dbe2f89302ab86d0b107c1a8ea40e9e1e69c04d784ca73e0a09bb503c5a5f6cf02e4dcccc701b993cac30693b7c5f802c3c2b1ea0781c6cfb503fcd5e075f5a1b28f0789dab169d8a8e2e404a2c38db402c499a22ff5d8ebf406a6b4f7a205eab98aa203d0cae98f06d299ead50590cd839201e3d1aedf06ba9bb8dc04f1b188a802e5f1e98d02e1b3d27de9ef9c39defff4cf03f5ce999702bfaacfab01a29ef0ed06efc4cadd03c8dec9cf04d7a3cbfe01ee97b5800781f5fd7ef3bd963ea5da95ff01ebbdf7c504a291999201bc8ebbcd07dac0d4b003d4ef9cce05d589d2d90683dc8d990185aafac302b084a7ea06c5ebb4fd05e69e95f202cdd5afe7018dccd5b103d1ff928206c086a0ce06e7989dd201e8f48962f0daf0d501b49db9ce07dcbbfbb704e2be9dd9039bcfe6f402a5a2d98c07d7c2c2d402bd9ce8d807ddcdecdf03cdc5903e99fea1f7058098cab006a2a7daa4058effa5cd03b8ec8a920583bfbaaf02b59eeb2ec0e4b0fe05bd96a19303a588e671e5caeeca04c1d7e8a102f28189ba01fbbca26ad2e0b01ac1f582a604dd82c3d9058c81a6b704daa1f8ca06abe990f107e4a7e9a405a1a58713e7a5fe57f2988b9f06dac1fd209cf9b0d907f6babdb005d1b9ee77c5a5d2c905f1bbc2b505a798e54e86d49c8204a39e855bd8a6f09f02d2cfa53790f49bcd0789c5ec7c87fd8edf04cfabdfab04dbc49df506ab8fc8ef04ecb8908307ab978cd8068284c7d906c0facfed0799a8c5f004d2c481d005ae9abaa1058df7f5da04eba2e49e03a9f0d9bc018cb3a1e903a79de4ae018aefbdee07d3dea081058bca88c905e19bb7c704dbe1f1d407f08c90a8029ef2c5c501d2b0d19401cdc9fcdc0287a0d28701a086edda069ce6939e0386abedc004ddf5bdc7039de1c4da06c287c1e005eac2b1b304adb3ffd602fbbeda8704e283e89d078280f026dfb38cad01cae9f9b502a3f289fc03c8b5b3b7049cfeff1fb5b8c1a205aef0e78b07da99eac004bbc8e79c0598bde1e602b4ceae12acfb96d105c3c0acd107a6d984c7068cefedbd03a3f6ffe701e09280cc02b79ca2f10589e6e8fd04e185f00d98a7b3d602ae94fbe606c08089a601b9ec8dd301bcc2c32cdbf283af03b5fcffd702b692a99b06e0879ffe03b89782f3028697d6af05e5a6e5f405e0bbc5ae04f1e2a430c094f48206ba9dbfed018a81f6d20197d9ff4785fb89bf06bf9798b801d0c5c79c01b3ccd5900190c1fb930287c0ffc506f9dec7960284d7d9f606cce99fc80697c2f29205c5faffd703b5919bbb0197f691ec03f1dba930e2c5cdaf01e0cdf1a306bebeef6797bfc4f40493e4fd8307c1af8580018e96fbc706bbcaffa70399cf9eab01d7ea97759992b9f70683e7b3bb079fd8b353b987d5ea03eecec09806f9fbeaa9078cff915e91fcb3f004dbe5ffa703dfbba1d805b9abc18c07f1b7f28a0693e1caf10687f2f809b0e9d7d60191b6e9da06befcbe46fcafc820a680c18101aef7899501e0ae8bc802c4f3a5fd04eedefe8f07e9e5f463ebf4c5c007a4b9fed601d18fe691049cecc8a306968c86fc06edbf95a002bae5d7cc01c1c9c4b502e1dedd2b84fbffdf04dbfbd274def7dc86048dc6abc40399b9aad102d5afc59a04a981dae303ae9adbb607b49ec8dd0198aec6bd06e9ceaec503e8f4ffbf0683f0e08b02e383eaff0384f9a7c101f5cec97a939aff8701d3cfbd01d1b9e07dadf2aac7038d88c5c20783a98a8402fff2ff8704a8e4a89f02e2eddd9504ede4cd5e84d8faab07b880870cc2f9cd0ec2b5c9cd01b3fbfdc90196aeccd90790be84bd01cdf5ff9703d188a39002b7d4a7c50590dad78e02ddedc1e704bf80b4fa02e6a688b304b9d4ac930694f58aeb06c58d91a507f7d89fd401a9fcffb702eca8cbd403bddbf69305ec8fe7bb04c8bbb2d604ebb39f8903a898a5b704a6f0ed9506a8eaa39603c4e7e9ab01eaa7edb605aaeaff9c03afd7b3b307b0d1c085068be9fba305a9d8beee06e7b0d29704a2a2b5a705b3fda9f605cdfaffef02a4e5a6be0695d1bcc403aee09abf0698bedab801c7c8835798ea888603b3db8aec02bb9c88ff06bdd2e99f05aad88a0e8b9effa705e6a581b5049c81e512cbcfa1ca05ccede58c05b587aff205f9fadbcf07a4ee83c003dcc49edc04e18eddfe04bfbf97ea01b2a4feef04c3b890b60581f8b28805908cb2d606b2dfbb9201d4e68dc4018ae9c01cd5c5a32393cad7e507e282cffe03eb8caef204b1affdf705ebe9a832a79595aa04f7ee83e70686d59cd301cfd7a8990794dff142d28c9be205bea2e0b403cac5ec8907f19bb4f50491eafb9706acccc0c506dc9ae0d80381bad16386a7eda903a6eec6960388d0f2a201bad7f69e03e3edc3910391fd9f980199a1829204969ffccf07dbc094cb06d5bdd3c504978fc7be06a0b1fbda019cb68080038295b8c1068aa9f3a906d997ddc90592b4e86283fc95e7019386dde007ced4f8c801dea8fedd02a1bdd59005afa2eb9003d3d498cf0687a9eea904ea99e8b003e7f4e3c801d8bcb08004ed9a92c806b8facfad02f3fbfe9801c6b49bbb03c2bff5cf03b7e3c5e607d7d3a5820594ef92d5049894bbdb07b8e9f6f906dee4d0e504df8f95a10180d78b8d0590a3a334fbea83f607e0fed6b502fbb9bbf507b5d4a3e306dd8d90e405bdbc85a507acd1f6fb05f49dd78b0381ec91c006b9e8b8bc01b794e8af05feeb8fb604cdf78ee406d684860bf187f6e1028b99fac30684f7cac305988e87cd0695e5e577fbfb84a906e4a8871ee9c8f60ccbf0e3f004fddfd05496b787ea0187c2e8be038ef6f7ee05ef81f211bd80bee3018f85a291078d8097d404df9fcdcb04c1f199b403b3c493f307b78f8c35d3fdc4af06adc588c305d68cc7e204a4f6d0f805a2d6d59b01b9ee81b302da92dab805feedbc8d01d388b89c04c0809f9c02e7c9cba40399e8ffb706e59683e301c0fabef306d7d8bea007d6c7c3ed0287eab4dc07fce4e59405e9b0fbd201a39ad415d5e78ac304b5cec5bb06d68ec937c4eda0fd01d585eba801edb9fc55fbfece97078ad5fbd902cbb68a44d8f2c671a8bfeb70d1ffc19b04b3e7c98705808682ce07ab8fb7c803f5e9ee9805ad828b93049ff6828707f3cbed9007b7efbfd20787aecce207c5fec68d03849cf3b40582d79f9204cd9b96e9019c9b81d20484d5a3df06e19badaf02ceded468e39a899d07aeebd4e902e9b6b9df0703106e1748565c5149680b6b05442a0211081445501f2312522b3a0f4b3b3c39585f5726210d184d25270a5e2f6a5a2865293316354a410340224e59090c4c6d556646476c1307381d3e2c10153f0167542442043d5b0660192063324f30361c621b3143645361370e695d2e34001e1a2d6e7188f1aba102bbc7ebac02caafdbcb010000000000000000000000000000000000000000ab1df2040000000091bedb8605e2a38b8f04e59fd78a0415000f020004f200a3bf8cbc030000cfb2ae47e8c0bfba1620fd02000000ade788b702afe8f0d307b3cbacb84400f253a2b1c0e202b89ee7d40581eebbc502ceafeaf707f2fb87a907f0dec396068c81b5f003f5f4c96bc489e8f601aaa5fc9c01a788bbae01b4b3a4a602e499d8c1078ab5b9a701ba928e8d06a5d29a4efbdbdb1b71a38bfde30591ebe7b10594809ed10587000f020004e2c1d8d5c407d8c7a3d00596eab0d7a51e0f020005f501bfeaa6cc030000daef93cd02c383dff0e300fc008ecae6f902e1c798bb02ae999483024000fd51b6d39814e0c7e41881a380ae02a4c6c6ce06a0b887b807968abaac04b090ab970490ddbcb5048b8be22cbaebd9b004dbc4c8a407cc91bac205a8fadf8a05998c8e8203f4f2d5ca03fa81e6e501edd1e542718392d8de03bc9388de05fef5f4937100090200dfb6fa989307c19f8113e1d68cc02b000bf402bbf4e3af040000dfb1f4e107a08594dc014900e4b9d1f7e306cca0e9d902d1deba231600040200f45182b1a3c104eaca92800492b5bac205f9c7841cdef9fb70b089cb47efa8e8cd0484c6c8b903b6d3f89b05ccc0ebd0049bd1cd0382ec94d206e7b889be04f193a064b48dced703c0b5e5a606c5b49cb2067193b6f7c601a89ec2cf02e9b9dccd0268000f020002efc5d7c099029a8790ea05c385b5bbc1010bf501e48fb9b7030000afa8d98905a697b3fae000e5c6a39a8c03dfcabfd504e3bfbdb3d801040200f454e4b8fb9b06afc9ace303c8e39d70ecfaff8d07b1a3f7e402e998a8950798b1b2cf07a2d6bfab05c5f0cdd903e885d68107cdca92db02b2c282df06a388fa8404dda1ec9f04b884c5c301b3aef0f5018488d5810271cc91cce80588f2df52a1b6b7ae026b000f020002efa3ce8abe07a9edbf14b1fed8db03230002040200f50198efa0cf060000ceb495b0068c93eefb2e00ede4a08ea103dcfd86b601abe0d3ac2801f553d1fdf0970799a6c6f002c2bda89803e4888e8f01988187970780cefaa00684af93bd0189a1dc4788a28ab905aaa0de8601b6d8d3449487ee9c018ba29445aabcb0bd04bfbee08e01818390d702f79cedf30471cb84ce8f03c59e818106ebdba28d05a3000f020001e59aa5e5d5058d9ae0e801dcf3fc9c98010f020002f501c6a4ebc9070000c880fdcf06b6b8dbff5304ed9980e1ff06d38ecce707cce494f1c601ff53fc9bc450a5f0bfcf0698e0d3ce01a4abeabd04e8ca9cc804eea39ee201a8cbe32497b39dd607a98db6a405ae8ebbc404ea98d9a20398c886b403fda2f177e199dadc06f5d9c08803bdf693b506a2858bf602718ed69b8504c184bce102e8c8b0da05b00003030200ed838fc3f602c59ab7ce028886bdb99e00090200f500e39dc0cf050000a7fdd220b3b4c6a1ae01edb3aac6bb069fea9bc203f4efdbc4cd03f54f8686f9e807c8d3e83a99e4c28b0597e2912288ced66b939efaf504ebdffaa402d1cd83ef01c286f88204b0d7c980019dc8ad0798fdd3bb03aabbb9f70581eabff001de9586e205cfbb8438fbecdbb60671ca8c9f8f02d5ccd728e198d7bd86000f020002e5f083c8d007f2cca486018cc096bb77020f020002f40187e4f9c501000094b2f8e701fc87bd0a2500d4e5dbef50fef4a8f102d0de8e361500040200f655ef96a18c0681b88db507e1b5aee706e99ad39101c8f99809bedd8d8405d5cacca001b18bc7da0185c895e005fb888ddb07fab3b1de06f6f49edd05d3abeaee049cadf0a406d58ca68002fab8a8e806bda4a7aa0571cbf1d2b9049cfea08102a3dbd3d6076e000f020000ef8f9fb78f03a7d5f0bf03e89fc8b22c000bf501c3ebcad2060000d6e3929a028dbff9a9a402e5c0fac3d4039593bfc504c6e2b28f1700040200f553c89f98759fd7e08602e5de81588bbadfff01dad582ea01d1cdc5980298e6d69304c1859ea7019ed5e32ecbc08af006febfbae803d9a6cfee06ed97d7af0584a8f8ed02bf88d1cf05d2af85a703dfaee3b70771c0e09fd801c3ab88d707c3d69f8b076b000f020001efe287eee40498b3a79206fcd3a172220001050200f500b9d0a562000090abbde70583978cd1f101eda9e28a8d03aaf2cdd304f3bfc386e100ff519af786fb04f096aac401d9c5f0a70481bacbdf04cdecd3c20181fabe79a5dbccef03f3fdb792039fb1eade06aea39c0c9f9599d3039da5bad205c7fca0aa0587d8c8aa07b18f87a304fdc69b27a0ab87860171ce9dcbde07cbb1c871aad1ddf558030beff6f7898403f7a6ee9f0282eb9cc967040bf501a5b9ebd8060000aac2bd8506d1edc6d06e03dd93a6ced505e5f2817790adef811503f65386b7ada205be83b4ca05c9bfdd8206f4abc1ee01dbf9c528a49bbb8b0784a8bd8701cd82f1d603a5f1eb8807a9a882e103b8f6eaee078bd9949603a7c4e3ae01ffb3efcc02dae39f31ea929b85059deef384047187aeb351f7dac28006c9f6abf00284010f020000e599fef49201ebf6aace07a5cd88c096010f020002f50094bf8d8203000099cbee24d4fda683cb00d6b7c0b2d70586f7f8d106cfaaa40508040200f553f9d5d5ef04e19095dc01d398afda0597dbc6e40191c4a8b107bbb13582a1bce001c5fbf58005fbfea4bb02ace391ad06b4fef5c404929196ee04e9a7d9c702dcc9f405abdd819b06c2b7dce90488bca8a80171cacfc6f002beb1b4e006fff3e08a036b000f020001efe9e0ffb305facbedfb05e89bf3a187030bf501d6e1e784020000a7c99ae9038beae0c9e300ecfb94e99505eea8febb0183c988306700ff5495f8e7fd058aaae8a0018dcbe8c4019cf3c09f0686cabcd701c38d9cb804b889c08d04feb8c1e1079bbc9787079e9fb7810489edb29605fac49c4cceffb9bc04dec8beb9038cc2999603dcedefc101eefc9af50471f6879eb305edf3a2940496ced7927c020becf1bbc4c604d08ee1bb02b3f7f5569f00090200f50194a4befd040000cd9fd3e001d18aed82e300edf4b8e5b007a4cbe1d207ddb0f1df7000f9548bbccacc039c8a83f307a188d0ab04b897fab904cdb78dd803a4cebab102dbbce5a806e7f78ae9058090bb8506f4b6979707cfc9ce9805dba799e401f098e7b403dbc19f5b8bfec8e002c095c4ab03a9a8eaca0171fab2a178f498fab706beb9d8ab03a8000c0200eccff5a3c907d8e3d6d202d7d0d71a1e00090200f401f9e7c010000098f3bae50289a8c497031d00edaa95c2aa05a9ecb6890284de89eb0a02f553c8c2b390078ba495aa07f8d288fc06acb5cba801dc98fba80499f2dedb0289a4b0aa02eaada7b307e9da801db0eeecb307dbd481ab05f9f0d7dd07c3b7c09506e499e5b002ebadff9102c1e58cb004e9db85890371b994e740a1bbdecf07f8b4e2f88a000f020002e5c38bd6e302eaa48bcb028e9a88bfb6000f020002f501ae93eee605000084bea6aa06c8c1b0cdaf01e5fa87d79706a996b0ce03a49ec5ab8404040200f551f28cb3e405dcdbafd904c4848bb505a197f3bd03bfffe7f8038ad992f701ecdc9108edaededa01cba1e297058ef096df0799aefb13dcf5c95af7c3ba8d0580d7f14ab8f4aedc058cdddee607fc908ec901719f97a98007c785b0ed07d8e0cce988000f020002ef8bd6949203d8a5ada202c193e268230002040200f401c4d39fd806000090bbbca307a6d8ce1d1800ed84c5d6e504d4fee5f7058d95b9c32501fd5487dea8d701f8cfdcd906a4f28fc307f8dbedf007cace8c8a068ebb87bb04f7b58acb03ac92a88907b7f285d505e28997f204d78cb3f305c8f1c0c301d3d892c501ac89d5f605a089adc503e0c5b3c303e881e7820371c48ca8c70284b7cb17feddaf95a306090200d9b78a879f03d8c5ec569482a02a1a000c0200f501f8cdf6b9030000afcaea8b07f3c48ee5ac01ed93d99df407c5a9bae005e8a793f25201fd53aae1cb9205b9b1fcba05ccc48daa04dba3c29e01cfccb79507bec0fab606c8b1fead02efe1caea07dccbda4f9788e3dd02f5bacff704c2b8d99c01c5f8d2890799daa8e103e7f0ded203a3989efa03dbc68d8c0771cc93d79b03d3fafe0cb5a4c14aab00080200ed92da99d1039dcbd380048b92e7948101090200f501afa39996030000f595928802f6e6d4c5e300edbefda2ad0281f3fa8a0391bba8cc4500f954d7f2a5ad04baa0c9950587d3bdf705bfd7f59c05eef6bda706aeb6fdd404d3b780dc0599a08cfe04f5d1dcec069cb58bdb06afd8d0970791f8f3ec07acb0c1eb06a2b7e69f01c88ea3b60199d7d079d8e1f6d1037195c5a18e07f2cc818e039df1b921a8000c0200fc00c893f9de03f2c2cde407bfa4aea7051f00090200f401bd81c7c0040000c9c89fd10792c9cd7e1d00edb28885e401a0fe82e005cba981ea6d04f454e4b3849e02c7b4a9e105eeb29dc807e5aaee4ce3c9cfa80289da80d602c1cfaddd06afebf8b902f4a6e8eb02f5bdd49102facdce4ee5f29dfc01eef9cb9c07d8d5db8f01a1c8d7eb02f0ddcbdc06eac0f48206718bd6ffc107fae2a18f03fca89eb8048a000f020002efc5c8df8a0188b787cb039fc7c217230002040200f501aead80aa020000b9889dc006dc96cec03206d5b3cb859206f9a4d615c09986e1dc01040200f553ee94c69503dff797e005c386d4af03dc9cafbf04b2badfa906e088ac9504859ba2e70681def97bb4dee1b60384c9ead206c9ade48807edfd8bc60595dfc3c707fdb7f3ac0482d1ddc501a59ec4d5028cc6ba5e71acb0952ebefbf9be05a0f79684056b000f020001cddeb6844af7b8cb2fac88e7fc9c00090200f501e4f3eac1050000fbd6dfed06ddb4d091e000cd81fe977cbdf0ad5ee2bbf7e30502ff4fb1aae8e907c1eb96ba0693c9bca102d6f09d9d038fd9d58507f7cad1e607cee6f3b404c8c18dbf07d4c398e606d3d38b1fbbf7d97098a7d8f405feb4bb51d784c8d507f4f7e512fbbfd4c904f58ee7f30371fdda9330f3eaccc806a3a7d61d050bedfae0c8fa01f4fa8eac03cbf3bca93f03090200f600cd8285c4060000e6a9e9d504a9f0d15806eda78df29304bbfbe3ed07dfe7b69a4500fb5588a2c587059aa4a6a20689d7d1f706f6a1eece05c7f6f79f04b1f2fd8f0782ac88db028bafaf86078eb7cf8801faace5da04aed3a0fd03dba3e8af06d6cfe7cb07d3bee8ed01e1a4c7b9078b8fedbe0486e7ce7371e8e79fea02f4c49eec02f6eaeef102ab000a0200df8a95e8ae02b5f8a2be05cc9df989120cf500cbe9a5f3020000fb8edc3389f195e76e03d5c18db258eae6d3ef0287ebc38dd801040200f45496a3d29203ebc7a3c801deaab49002a9a5c1a701a2d5b5b407de87a97bbcd48ccc04bdd28e9207f9fd978703dc98a4e606b79dc09b01cab8c3e703d484facc07b9c3d1b905e9b09eb601b8ff92ad03a9e8f8c50271ae9be89601fef691d2029b9eb9286b000f020002ed8eafcada019ecfabe1028aeaf7be8201090200f50182eeacbc03000089d39e9a07dde5c4fe8606ddf1f5d69004a6e6811e8bdc82cfe300fb528cdfdcb602e1b0f1e904b1a2f49002f2fcdbb205fdfaf4d402d28d998402cc8591f70384bafe68e2ecd9ad019cc089b905e5f5969104f0f7c6e5018bde9de9049bf4b94e8dc9d2d6029cd2fcbf04a3dbadd60471f09db68d07e1eaf85efe85dd4ea7000a0200ed9ca6ebae019b9a8fe706d0e9fcc8ca06090200f501bef5e4ea010000b7bcb49d019ad1f386cb00edd8c5fac803fad9d8ca01dffde1d64500f554878585e801859ab2a4039cd4dab70396cb9ab2069c8ae3f00680e0d8f103b4fe9df203aaefb6f304daa1849f03dca3f6ee06b7e0cff707bea491c603e9c3e39102ffe1e3c60594a8a0e1079bf2c6ca0492aef6b00171c0b085e006afa8a90b91cdd8b78b000f020002edd997f49e0587c5c89006a895f1cf2804090200f500828c845e0000bbb4a09c018b85a9d35900ed92e3d0b302a6ccbbe103a1829a864400ff54aad3d3e106f6ec847cbdaef0aa06f1c5e4fe01b8ba9e9006968f92ee02a2bca7a30284b1c28006a685e2e703898bc4e902fe979a9003c28fe0ba02f2b89af504fb8cae8f04a9bee7ae01839cb3de06c9f8aed507718ea0dfd001aaf5fda00783979be28c030bedfaa098ef03ff9bb9fb03e1ba939da000090200f501eeaeeec9040000e28081ef03ede796e52e00e5e482f29306abda8dfa03f1f6dffbfc00040200f451f9d7c808dba6b2960784b4f4bc04eaaab6a302b4b583bb04a0a2fbed019e96ff88019b8d831bfef59ba304e5ef986ef4d1de9b048ffebfd103abdba89605c48ca678ca9bc1b301ace0f5f606e282a4e90671f8a7ce4ca0b48fda01ace997bc0568000f020002eff790a88f01c8d1cd8004e3d7b45b230002040200f501d98ff0a7060000e6e7ce9a01ba9a99b73a01eda8cb8ddb038ffbd59402facee998e000f44fdec59fd303f3c7898a05f6fd8de102a1aee1d0068fd8ddbd038ff5c3de06e8c6f7bd0788e58cfb02f2cef4c403f9c8b327c8dbb0d601d2aa8fda05d4a6f892018689bcb8059c9efa09d09e9dbe03ddb7a3b90471c7abb6b0079aea92de069e000f020003efcba6fe5899a9a3f007a58d8dc307240003030200f501e786ca9f050000bdeeefad0392afcbac2e00edf4cac39402fbe5b19604d49eb1d18803f351b9feebab0485c38bea05fd98e9f903f9e4bcef03eabfb0ba07e3f197f701a0d4ad2ffcacb88904ebe2d4b407b9aec3e302ada5fc1cedd1b4c807d1e69eff02deb1a39e04ffc7d410cda5dc38c2b1a15371c7c1eaa90780d4dece0599db89eb019f000f020003dfded2bf9303fc9cfc6be7c1865e230003030200f501fb858cab060000f0fe948506a7b6ded5df00e5f2c9bb8206f3e8c8e807ae9ad7f8b502040200f556d6f1ebe50581a6cbd901c6bdf1dc03d6c2a3f802f0af9b84069c989ee306d9ca83b304b5e8cd8605b3ecdeeb04b9f5a4a301a1d88a9606c6d1bda502b6e69cb90191a5d0eb05f9bdb7a006acb19bbc07e9f2ce8e0771e8f5aa8f07f9aedd8407eedc96df036e000f020001eddad0ade501fbe5eea204aef9a9f35f02090200f501e985aabe070000debbc1cf07fee8cdd92e06edd6c98b9906d6d48bc603f89fcdfbc501f654cde1abf502dfcce2f406918590e506fdb7fba807ce86fcb903d284f1fd01fc88acdf01ccffd3df07dbafecdc01fb91b6d301d5a7ddbb0482ead7e707dfe9c78606e6d4b48505c497d7a806999db08d04d790ddaa0171b2b0a3d406f5bee2c006bbf7d3e91b0f020002ff00c0c3f78301ac9fb2ac05b6a5adc502240002040200f501f987c7d7010000d5b7c3d901aa8bb8dbe600edcdc4879203a5bbea9d07d1e598904500ff51a4f3a0f605f6b3b640b6bc9aff06c4a8b0f30785aeb6ff04b8e984e603c5b3f3d20487efd354c1ffed348ba6faa306f6c6ebab01cdbdfecd01a3ac96c406fdddca8403f3c5c3f301a789b78906d7bdbed90771edbac29f02db9dccb603bad3b162030cdfe5d096d002eef7d203dbadc392f6070bf501caa88ec5050000ace6ef9207f9d7ac9dae02ed82f78efc05a6c6b8ff06e1c190ef0d02fd5499e4dafb05f398d49606edd990c3018992e0c401eebc85f804fab2ccf504c5d5a49707f9d1ff9401afb5897bc3b8c0a607f3a69cca05b1e3a1cd04d5f7f9f6018de7ded604aee4f0b702e1cce1d304a3f8b1860371c6b28aa002ff9593bf03a7f19a803c02090200efe2d282ef04add894ca07c0b988f12c000bf50187f9daaf050000d1aacf9707c193c98c2e00e9abc186c805c5ab8ccf07d1d69d276000f256000000b082cb8b03f9a0b539cadbd7a606bbc4c6ff06dac59ba205f0cbaa9505cae9a98003ffdd959b01a0af95a407d8dbfd6683f7cd56e2b6cff106c7c4c69406b5f9bee80288c096d00799d59d9903b6e0b0de027188d7ccf704fa8a9a9b02d79c93fd0268000f020004e5b8e6e8f10186cdd6b007d8e9d9bb99010f020002f501be89b6f9040000c6ffc7ca07858ed0cb9202cdd8c9907df8e8e631fbffc08f4300ff54bfd2e1a103e9aa858c01f28cce8c07cad296c107fd83a09e06f384fb47d08ccef206d3cbf69505d0edc6c804f486ffb901b0aaeeec01cce1fae003bca1fbc402e3bc8a9805f1ace407eed58b8204d9b3e0db0571f4f1b1b5069aacaeb801f485bee604ae0002040200e5b0a0f4a7068bb6dfaf07e1b5f3af5d030f020002f501e6e483bc030000d9bfffcc028a87d6c4cd00dd84e6b302bc838ed102b28abb974400ff54dee7c9c902eec2c1fa02eb91983dd695f3f1039eb1b4d407efbfb1ed02f2f7fb7791ccbbf80381feee8107e7e9d6bc01fc9a948f03fcdcc7eb07a887ebd507f0edbe850288aa8dec03c6e0ffda05e9eef3fd037185e1f9e101e48597f301b9cffbf601af0002040200edf4e08bf704d8d5e7a804c6b1a8f94703090200f501f3cac5b3030000e09cf3a402effb88f62306d9aac4f7a603d1d4d147e5dcf73b3300f653000000a8d8a6ec05f0a8b949a7b089a7038cbaa9fc0184eab08c03809eb7a80187acbcdd079fcadbb402fcdc92e80682bba9138dbcb2a407debdf49a078eae8b6cf9a0c5f506a7cad5fd04f494d99704c0e9913c719f8196dd03e3e8fea903e7ee952d030f020002d5aeb49bb40795f6a730e981bfdc94010f020002f501dab29b8c050000f493b8d203e392e7c62e00ddaea8ce33b2c79aba07a2d9ebce2301ff54b7bbcfe603d79ed3810490ce81aa02fe85f6b907c78891dc07a3eff1a0039d9ac2ff02cdf2bced018ee0f2bd01ebedce359fda945abbaf859205d3eddd8303bfcd9dde03f592f99403e79ad6db019093e39f0771c291aafa0490b6f8b105a1bcc7b807af0002040200ed9496c2d807cf84d9f601d59690cb9f00090200f501c4de8eec020000c58eb5c002e1808af98f02d5e3cac519dfa69dc604f891e4eaf900040200f454d4f98bed01e88bbf9a01e7c5e0a107cbf9dff601bccff68c07c6bec59407a1e2868602cde49f72abddabea06d98898e606a4dafca702a4aeaaad05a6e5be8701e3f7eec305afedc297029eed903892ab81f80371d8b8d0a201bda7a0d701d581dc86056b000f020002c693aba104a0c0c6e001adb7ea9d100f020002f401b98a9de8060000b4ada6aa069f92800e2500e5b197d0ea01bba59fa902f0b2f2c3f800040200f652f8fbe7d302999e87b1048ffdebf4028591d2860197aeeda307948bdcd004c2d4e8ea02f6deb5c207c39c849206bb83dd6bd69cefe103ffecb7e203f4a1dcf406b9a8b21292d98d8107c6fff66d82dda0ef0371a7dca78701b8bcf0b6059e82d4536b000f020000ff00a7ffbc90039185c6b701b3fcf79402220000060200f402e4e4e1ac040000c2d8fe8504b8b3e1bf031b00c59aa9aa0186a1e15db4b9b79c1500040200fd5499ecefbe03f58288ce07ecffd5dd05bfddfd8404d4f2e2f602d6c2d28601fcb9c1ba07e68b819b068e93d2ed03b8fcc9c402ca9ebebc079c8fb0d502c3d7a52bf5bfcec506edd285b304b280cbde02dae5dda40571a5b4b5a406c196aec006fcb6c4eb3602090200ef83f3c0dd06de948fbd07a1f9b7d0b4030bf501c1c1e583070000dedbc8df0387f0f6d0d402edf3c48ba606f2f798b5039a98a3afe500fa53cda68ec103c7b4f38f01a2a5e4e906b8dfede803bbf0b7f606f59cd696049bbd87f70290df8e8f04dba897ff06a5d4df9c06caaa8a0e97af8eb6068fcd982a8295afc503bcb9d3d107d0998f1881ebf6ae07719aeaa2a204a3b7f39f06a8949eeb07d4000b0200d5d3e0db40c1bb86cd07aee8e5871c050f020002f501dabda382030000c5a9def405e7cd92851001ded193a9ae07f1ed9ca60587b5ff1107f554bd8ebef202a8b1f6fb02fe8d94ba04e394ab9e06cdd2ebfd04aea6d7bb07c8e8cdba03eccf8991069882d831adf8f4fb04e2f5e4f002ccf4fe9804fafac4ae01dfd5d4d702e4caa391069aaffbe90483a7c5bf0171a2dcd5b606c9ebe3cf06af84d7c48b000f020002dfbd979b8504d8f5d41da8d39d88f2010bf500ccc3bfda070000e5e2b8d003bfd7feae01e5c3b3ad8601c7c3e6a501c7ad8be1dc01040200f454d4ca82c601ff86ca78a197808d05d48edd8705abb3cfc407c78bdae80490e9919a07c8d1ac34c5f1a7c407bae0828406c4d1afae05dc8d80af03efc18dc4048bc38a8203fedcedb806f6aefcd001b7b0f4850271d0ea8fe30197d8d98106d7ccd8c5056b000f020002efa1bcb69805de9d8b9d07d2e6ef808c030bf401c5828181030000cfbfd59d0686ebf0605100dd90ffe75cf7cfbcba04f8a6f0a10a02f451d88086910499ffd044c0a6f1cb03dea398b1058fd4ec8e03cb9fa3a20792c3ce41b8b4b89a01f6fdede806cfb996b205a793e8de04c789e457c3d4cfd906ddc294f702f7e0fce806c2d2cd22b6b78e9c05719288f98203ae9f9cc404a2d29d5f86000f020002c6f7faade501b8c9ac17c8a4cb7e110f020002f501938ef89b070000b4bba4f804fab9e49a0c01ddffa4e9089c81b4bd07c2e1adc54b05ff55f5c29186079ea8ac9d0292cce79202ceaad7d004c490e5d602bfaea6cc018f9e85c805c4e7c296079387e2ac03e8eb8b9a058dcda745fad1a2d40784d5d7f401a8fecb8204a9a5c3e10794a7e0de05a7cfa6e9067196fd9bc702cdeabc9d028e80e0f603b20004020200eda8efb58306ccce82f003e6b18b9ea000090200f501afd7fe9e0700009eedfabb02d5c9c8fbad01dd9f93b28405aad5ea06c9f0c3f31403fd54d8ccb3be0788f49db803d787c40ad1acb78b01e7c591d606f4c8be8102cbfde3ae02a2c3e5d905ca80dbe504e8dbc9d503a0aaedaa04e1a0b8f503cbb2e6f202f189a38204bdc2ac9a02aef2eaa5038ba4a98b0371c99b9dde02a2bff0c204deaf93c37400090200edb9b0ae9a04bca1ed9c02e8dbaadc4503090200f50099d1a1690000d1939e8601ccf98ba2e300edb0d5d0ea06afc9a8b502bdd88abb4400f954f5f8bef606ac88d5c202ed9ec7f402e599a9a001eb9bb75dcb80eca005a097fde10197f89a8002c0d5c8e602a2f6aa9f059c8cbcec06ceb4d5d40490a1e3ed058be2a5cf02c898c6e5048692e014a69ad7bd02718bd79d9f029680c1ee06b4b2ee9905a7000c0200dfddfdf3e104d4d0ba0fb18cc6c5f2010bf501b1c1f7bb020000fccc8a9a03ddf3d7e82e00edccefb48005c98cb3bb06cbebe4d70b02fc54eb9db10df1d689de03fbe9a7dc07f5b6be9506afc38c659cadadb4019390998b0195c8e4a505b9dac5ee04f4eaa98c02ead885a302af8d92c906bbfb88e40686e0f4d902f7e3a8ec05bee9de8301cbac92e90271a192bad401e19ef28801c690faa901d600090200dfb8fafc8701b5eabd2ca8a8e2af4e050bf501b3bae4f901000088b2a3ef02eca1a3ee8d03dd8a908dc401eaf6e241eac7cd913502f94fe283eeae038e8d9b7e83fed21c9f91d0b201cac2e7fc06afb4f50f8992b99b03f0949f9303b2bc929a02daa0da38b2a89c38d5ffd3da05f79ce7b3028edfe756abcc8dd404ad908e35dab3fd8c0671f195ecd201f1e6efd904d08fa4f604cd000c0200ed9e85d9bc03db8dd6e303bffbaee55f02090200f401c39dacf2040000ffdce7c1019686901f1d00cec5a4f4e607b5f6fa4489b1d8eb1ef451c19dbc950589cf85b705e1dffca101fa9cd726f68e888a02d68cb0c50780a0bfbd059298e7d702bb86d58b03bef48ddd01c29bafd103edc6b70a99b4d17eb3cb9de1038ac096f405f9857fb08fc0da0671d68bcfda01c2e4efbe04be89d6bf0286000f020002e5d3f7e4cc0396cfac8d01ff8cae978f010f020002e5edf8e1e6040000c8bb8d6ddbcc8fde00ed8af1dbd801eae187830783a6fec82201ff51c4fa98e303a6c39079feb6d6aa06d5e2fc419b95e0c706ad94ebfc04ecfbef9b05fddfe8a90289cfe7f801ebb0e9dd05aac9859807ebb19725c086e38503bcebc08d049da5fa4cea809bc403ff86d6c90471caf49dd001cde7c24ba188cbe407ab0002040200e5ab8089af02dea2a18602f9a2f2df34040f020002f401f0fa9fd8030000b29de8a802a5dea5492500edc48ee6bb05e7bae3c304cfcaeff8e000f454f8e8f5ef04ffdebd769cc0919903ffbe9eb205f0d7cda205e6ebebbb02f8b9a0d906c6e1e0b503a0fbb7d605fcf292ea04aafc878106c7f7abe603a5dcfd9a039885eac7028f93f59e04bdc68dd1038fc98b970171bbc1b4f00498dd822bc0a4a6df078a000f020002dddc85f52483d9f1e006e1c0f5d41c04090200f501f5c1a5fb020000a2fbb2fe06bef5cd8e1001e9939f91a006d6b4a8eb06acfb93573400f1570000008ebb9bf302f0ef95b102bccdb5a701cbb8cd8e04a7c0bfeb02c6ded9a706f584a8df03d18a91b602cf9d9ee706decdcdd9049cdb84fa01ba89a8c002d1e4acdc05cebab6ff02a8b4cb29acbfdeb005aec6bff10371fb85a0f404ce9dfb6aa48ba29b0268000f020005dfdcb6a2bd02aedbadc50597ac94c5010cf40284d6fb9507000092e680a704b8eb9ac6015500ed8adeaaef07819ef9df04c3b0b8f0e902f45499e5f3f404c196cbc307d5f19b11f0b9a2bf06cb95f19c01bd83b7c104bbb4a6d201a5b4daae04fdff83db018b8fafaa05afd7aef105bccad5bc038ec3f5c003cce998e204ffb7d1bf07909cc960bf8eaddc017185f1aef503c9bd84ba048a89f942008a000f020001e592ff9fc602cece9cf00687b09096f9050f020002f501bfada2d2070000e7b589a004ae80e1e5f401e5daa795b304e7d2acf503b5a995a4dd01040200f454dbe7dfe50684aadfc701c5be88df02c3f1b4ec05c0da884fc7b0cdba06a9dddacb03c787b9e104d3b2e6eb0192c6d88101b391f8f201d983ec8206cc8ba0ce05f38f84ee02a989db8a0698c6da9302ff8d8c9c0671939ceef305f599e74dc3ee968b056b000f020002ededd2d19b058af3b7b401c3b0c6e49f00090200f501c5caa582030000a884c48d02c3b8fd8f7603edb3fad09402c7f5c0da02f893c6cf6d06ff54f8a2c3d204efe7a3ae0480ecbfa906a6f8f28902b69ab5c801aa8993fe0580bab0b703b28d9fdd04b8da97bf04c4c7e202a48efba3038e98a3c806a5f1a0a606e8e4cea201c2a2dce503fa9cf08707b5a0d8e10771a88faebc03b5fdd8a004f9c9d6d69d010be5f09eecdb07fe9defa603eee18d927e020f020002f5018f9befc0020000b9e1cfed06cdfeb8971301edc2b5a59a02ef9cb68f05f48ecea47100ff56aac1838605d88d9fed02a698b4e2068ba19bc902a09a82dc01f5d997a301ea98fde502dde4a38e03e9d8ed8005e0a395b105e0da9f8203a5a6ceb107b4ece69f02a6c5b98102c2bbe49307b6a1c4e507dcf5badb0571e68dafea029ca8e6ce02d0ef949102b30003030200ddc595faea07cff3c9af03d9de938501090200f50192b8fbd5070000e29befd907f28ca3a7ca01dedea9b0e906b3a883ba06d0a595b720fe509dceede703a09de88b01cbc5cad10283faadc207e484fab906f8ffa7a803dd82d32d9dc2e5e105b69a9a46dbdbaa9104c2e8928d0284bb89de01a682d6e305d5bfcd9407d4d48c1199b3bdd901d59cc7437186a4b5f501838fdded07a8f1cd0204090200edd4d1ca8a07ddf6e0a60182f6da8e8201090200e6d19f80790000eb888eb0028d99a4551de9b29a988002b2c7a8b306bdb2b82c3300f157000000f2b6c7e407dfff8835eaeb9ebe07cacfbd8a07d0e8ff7987d28fcf06b4bfb6b407e0fd91a804afd7fef706e685fde5059a87af9901b0e3b98305b0fdf0fd01aaadc3b3048081a0fd06b4bac39102f6f9ae980571e1dee1ae07c2c2e2d2018b9fd9a10368000f020005d6e886bdb206d9fec9ce01dc9addab170f020002f501f0b2eeb20500009ba981f002dd8ed1d9f201e5ffb9a08101d38fa6f906988b9dbe8904040200f45481e193b70780fd9551c6d2faa507dad8f12bc3bba6d405a8a2b0d405ad91c5ab02ebf2bed303fde1f08f07c6fda1ce03edc8f9a501ac93b78104b89ef5c103acabf5a601eea0b6ec05939ec59002d0d8b3fd0371fcab96ef07d0939b9507ebc0b39f036b000f020002df9ae19058dd9eb8f201ffa5dbbec5010bf401dc9fab950600009db6c1d30785b5d0425000e5939de9b501c0d1ccec0183d6cbbebd02040200f553faf28bb8038cf8eb8105e494efc205bcbfa1f201908db7f605e3e3aebf04cf9ddda004b4f2ebb406898b9b9f01fddcd0fc05d393a942d79c801fb99897a4038e8be18c05ccf2d646c8bff2bd038993d79f0271bea182fd06dbbcb8ce04c4e5b4b0016b000f020001e5e7bcc8b506dc8c88b30680aaf4e597010f020002f600c7a2869d020000a9a7d09f02f8c1f7c12ed5d7f096db07ca99c37a84bcf2808404040200f5539dbdfb29e491a7fd06b0c8d4c7038cf29ee00691d3b2840191b7dedc069196a3ac0583b0c29605d0a9cbf703af8491d907e7e9c8de06afa69a9004f7a4fa55e0ceadb306bc8cafb80293b7803fe8fc8eba0271f8cff1f804bea985c504abc68a8f056b000f020001dfbcf4a3ba04bab8ad7deaf9b9e8b4030bf50090ffbee3050000a7eabc24b3aae9e02d00eda6ce9b950288b8b4e606a6d0a9d3e100f554ff9b938503e6c3a6bc03d1dbdd8306a6b08ae806e1f5e08606f7b8c0f20790e8d1ac03bdd799c601c18fcadc038186c5b102dea7ecec06c19cc1fb04f1c2b6f204efebe7bc0499bbe6db03d18fe81cb9c7e6a90771b2d1a890049df286d202f1a59fa48b000f020002efa9bef6f005d689a0e604ffc29bd533060bf501e5f0c5ac050000d4fbb1b406e2fd8eb57303e5978fe4bd04f98aeeb302f1e6d8a81700040200f553a593d5d402c091e0b20389a28b4baf928b9305d686ecd905d49791e1019fc1f187028cf1c9de029aa3cb810487a1944098b6ea138ca091ae02c5e199b1028a96a0f202d5d0bbf30285b8ebd3059ef285cc0171ffa4e6d601abd4b99c05e2bc88a1066b000f020001efe5b8ceda07dfdf9ca503bef1d717220001050200f5018fa4dab9060000bd90d9b505fabb80cc1001edf2c4deee06c0b78da802d7c68d87ce03f653b1ba28faa4aa9d01b7f2e6a402bfdee3fa0493a4dfce01e7d8dc8e07e2c787d707ddce8ef607f8bcd79e068be682f103ddd886f204a79ca8b306bfeddff201acb3d38b068ac2db398e80f8ca07cb86e3bc0171ede294ec06bdcca0fc03a28992ca07a4000f020000dfeff5f2c201cacdfbba02e6c6d2f1010ce5aad980360000a996f41dd9cdbbd7b603ecd0f3abd704c6c19cca04f98090346400fc549fbab3fe04c8affc9a0288b48af307889196ce07e1c7c6a405849af66aaaa9bce207bda6b4b003dfc592ea07f4cedaf502cdf8aff905e597f01aa5f9bbca04e3a8f5de02a8ccc09c02aab294ac05adf0e4b20371e1f19ef00581da80ae01e5ac9284067300090200e5d0e1a7b5059aa5cb9403a298f6aeb5000f020002f501d69bc6a4020000ad8d828f07cc89ea967403edd0dcc9d90582f8fbac02efc196c04e05ff52f4c4e98907a2d5a7d103dabcc52496b8f9fb0396a0b2aa049fb0a88a06d9d3cbd704b7acaaf6019adcdcbe04b9c59f1bf1e9b99905a8f7dcaf05aaf4c5bb07cbb8e8e603c9eadb9807b8c883d707dffcb1d80571cfe4c6b301c8ded06fe1f1e136b00004020200edb5f8efea0485c5e3d702b5f787af4303090200f501e3e6dcab060000fa94d182028986c5a42e00ddb296dbfc03fd91e970eeacb0d32601f554a1cacfef028e98c24cb3fbcefe04e199ddbc058ecb8dcb01a5faf3d703e0a2edae03efb382e507a0d0dffd02bac6eabd06ce82e1b40482878bc305dd94dfed04fc99f9ce019dba92b006a6a39da60488fbd4c50371a1f4ea8a0791f0ebaa04e9e7cfc26c010f020002efe7edc48d03bbd6e1b903a4c3e3eba7020bf501fbb0e8c3050000e8c2ba9304c6e0f6b77303cc85c8d842b9ecfc33bea38a516600fc5483afd28201f4d182ad0683bdbbbb05fda397d202ecb8c48507cc8caafd05c096e2fd02d98ce7db07f0f4ee7efff7ceb104c6deabb6028d88b5a502f1d8b39007d3b5acf202d592d6ef01c6e0e9ab06a686981c71d4d1c8d7038cd4e7e004d39c8d57007300080200ddf6b6d7cf03f9dc9b2d9ef389c56002090200f500cdd8d9720000feb084aa07b08cb1900c01d58e80aa3abdf7d8b302d8bdc6df7e04040200f5539ea4f0f506e0a5f8a101dbda9ea403b28ce48d04d5abd49703de8eeb50b8d699e706e5c48a8c06a598b7cb01d9808a4699c8d5dd06e7c0cbb207b9eefbea07e0c0ee13a4aafaf005b388ddd403d7bde0ad0171ded1ae8e068f8ccda907e0caf08e076b000f020001efb69c8acc06b3e4d2c507bdf5b03c220001050200f500a0dbca080000ffd2ddf203c2dfa2ccbe01edd8feece206e593b4c70795f2e6b5a302f653cde1d99c07dd8bf08c01b8c9b9f40586e0f7ff05e582f18604f9a4940691bfdeb5028b9e9261d6fa9e9f06adcdb8af03e8df8b9005eec7f2d803b59eb98f04a999ef9004d7ba97ea0496cfec0983b2d0ae0571cca885c801dfcbff9406c3c5feb202a3000f020000e5a8e7e5d005abc692c00780d5a2b957030f020002f50191ace985060000d2c4eaa205eceb9686f001eccda5b4c00787c8aa8203d2e680603c00fc57bc8bd49d0585f7fdd204ebc4a1ca06a9c2f29201f3d4a88a03c9c4a5e001e199bbc50685a1b6d905989683b007f4c0cbf906ddc1db8103a5d9c1fe03b09ea2f60183e59cfe01fbfac7d705a9c1b7ab03c3ace2e60571d3da8aec01df9bd3c306bad3f0b502007600080200e586a9818104beafc5f306a5d3abf79a010f020002f5018cd4a188040000eadc89f207e4aee1d72e00dd85b7c31cded0e3b2019993b4c2c701ff539c939ad9038f93e5be01c5e0b48702b2e4f38d02a181973ca1f7f0e307a9f1d2f002baacace005ebe294e307baf3f630e398c9e705d4f897d001a9e5efde06dbdefa0698a8e284049c8fbfe502eed2a4e50671b9a9f193028ba3eab505f38b8cb601af0003030200e5dca9dcc80397ef9cdd03eab3c4d499010f020002f4019e90a0f70600008beaddf60795fd84222500eda2edfca706a8e89caf02fdb1d987e200f454f7f790f404dca0b99f02dad2c9fa0181f0baf501d6ddedab01cdb08ae705eab0d3e90396d6a8c904d0c632f2b7edcb019fdcdbd40386b5c89207e2c9bfd807d8a8b1e903948184eb0682908cba05a0b0e6880271defdaae006d0f4a1c805b2e2e16a008a000f020001ed87a7a18405e1d8a1d705c3b5f09d2804090200f501e4d0e194040000bfdfdcdd06cfa9ebe4d702edf1b78eab03a994bfb105a5d0f5b1bb05f954f1a2cbda02d8a7d69206baf5e7da018ab6afbb02def1fc8206afa488a80794a7d5eb03a4a3e9d405f8e7a6ac07aebcf2e303e083c276ada9c5d20689af87c804ec87cee90487b2a48e04dbb3fd428bcbccb6057182c0dff605bfb2ad8e06bda7a2a507a8000c0200e5df81a491078e8bc18302d88aceaeb6000f020002e4b2f1b459000090d4b216b1e1906f2300c6d1b1ec18d593caf303e0a8edad0a040200f556bbd0e39f058dfe988b07f984c7cc02fcad9fa005adab9ad805f9a0f6ad05cbf5ebf9068fcdf8f405e1efeaa301e4dd9dc002d9c7f7ff048687a5d403c3b79682078cc7baa00697a0ead402fde1efe501cdb081d70771b2bee58903f2819ebf019ad8c6dc036e000f020001efbbd8ab82069ad4becc06a697dcebe2000bf401d9d4ffd6030000aacda58501d3b4d94e5000ddb2cebeda01cbedde5a8dcf97f8eb02f4549cd2bf8501e2adee9a03c5e8fe9503bd90c56baac28be404d9efb0c706c29496c803bad6da8d05e9cf84f804f8b0e37bbdfdebe007d484b7fc038ecfb79404e18f88c101b6ad82ae06da96e7ff04f888ee9e037199b8bab407c8d7d1fa03ab90aaad0489000f020002dfb4fdf7d504e38c8536879fbbd3a7020bf6009cf0aca203000090e0f9c0069af9a4562aedcea6a09a07fbf1f0e806c2fa82aa8a03ff54df86cdff0498fbebf205b0e0fdce028be6f68f02d882aea807dee8b8e005dc8c91ff02bcfc95d802ba80fb1fe0c796b806fde6fbed07ffceca9b07c6b3e0cb02a7ade70ec8b4ac8c06a6cdacbe06b7efdfb80171af9cbaee05919cffbe06f9feb1aa06db0002040200ef82e2e8d50289aff1f205ecfeccede4000bf500e1f8f1d8060000e7b78f58add18dcef201d4a795d8bc04ebc4f767a1f8ea275900040200f454e9b6da8106adfedde905f1fcc2a807c9b694de05b1a5ee800483ed8fbb049491c1e406cae08a9001b6eff2318394c496018c9d88fc01f8948059d9f1f3eb03fcb7a6ac019096ed96078b82bd9404909d84fe0171b8f3a0b501c8e2b5e001f3ddab83066b000f020002dfa4fe8fd002c3ec8470b6ac8f25220002040200f501bbd3e6ab04000085f7a9cb0294fb8ad3e000e5de83deb702ccf28bde01d6dfa8bc4506040200f553d3cdb6df01fad2fdb605ecd6bfae04bbdfe9d801f0c3b508c692d39705eac8c6e306b38fd5f304d1a6d6cc0694eef64ebc9ed4d005d99ad09b04d1d197ed02968f9b9f01e3fec0b1078faeaa9005c0fdda81067184a7d09c01faa8e4ca038fd0b8116b000f020001d5b987f55ce0f9c7c004f2929da78a090f020002f50196c0fdc1070000b5ce888705b6fff5b08e02ddac97d2e605b0b9ac48f0fb9ab4e100ff56c890e4dd019296f6c606a0cbfbad06fa97d1a206bb99b48e068684a4a307a59e84c102c9a2afd30492afffd602e4ebd29004bcf6f2cc05c6b7a3980691b2cdab0286d4848e049aeae3e6069abfc8da01d382a6f50171f8f685dd059fb09e8505b2c9daf302b20003030200edbab5cb950699c8a89c03fbfb9e84a100090200f501e1b4cac00100008084eaa702bdc2e89f1a06dd83b0e13f8eb5ceec06dbd5df854400f554cde5e8ee02b39f87f801bacda5c903a78cd4e801aef9d4ea01fac89bf905b598c479a6b0e3f404cceda4d904b795bed505a0b79ccc0497db8ab501cee6bc8802eed680c204d091a5bb03dd8eefe103c1c3a9fe06718baffc8001a4d8da8207eea1e2aa6f010f020002efa2e1fcf90493bdfa9b02c58afebc8a030be6fbcfc8b201000091a2d945a5a4aebd09cd83eeec76fa94b9a402c4adcda13fff53e7a0839303a9dbc6ed01d99f9ae101d8fa86b203abbcf4e005e6f7b9df03c3829834a3bca8b60599abcecd05b08fd09701e9f2c89401b89e8f8e04ea8ecccd03c086ca8001b6bae09b0798b5f19606b98ab4930671b6f9d9688bf6eb9206c0ecd66bd90003030200c6eaf2f14de5d9d4de07cec0a38c2f0f020002f501b2d5cbb707000091b7b7f706eca7b09ec301edc8a1ea9c05a9ffc2da06a8ec8ea53006ff5483b1daab0288c38b9704e2d4b8d407ce97dbc504e48ae79106a0c7c8ca02deea84a407de868f0587b2c78207c8d084f005fb8ddb8f07fdc980d00694c7837196fba6bb07b9ced4d904d980fed402c59dc7db0271f4e6c39d04e1ded7b803aad5958605b00002040200efaad59da0049886bdea04a496d9f0c3010bf500becb9cab050000d884be3ef399d499b903e5dbf997fd03c482edab06b5db89f11700040200ff54b4a8ac9103f59fd0af05e4d1a2f306a9efbd7eb8e0f36ebda2c25ff9fab9ed02ecedb8bc0596e4fdd00288dde8bd07ccb291dc07abefe5bb04a184ddd503fb85fc8204b7f9da57b8cbcccb03ef82d4800271e796a620c5b7d3ef06dffa98a605000000030007efdf83eb87059586d78406e1b4d2c2e0000bf501e180e18d040000f3f298e601cd9381e0ad01dea799c49801e8faebcb03d1c6e7ad37ff53e6c187fa02bcb9c1f8038294adfd06b1f4c99f01bfcfc9d901b0d7d0ae05f49add8307889baebb03c3d985f801c5ddc4c40780df91ad02b1d7b449aaa5f1e904fc8398c805bda4cb47b9b8c5a804e7abec970371bfff8de306a6a1f5f107afa88c6de10008ff010000adabeeb406f3ace48404a5ad92e5b2030bf501a7c59e82010000c19588c801838d8196ad01e5e99e91f202ad97d39706f4a9989bbe02040200f454a1c6b1e806cefcef598db5adfa049d82f7a202dcf6b4bd078fd4f1d701e294be79b2b7cdcf01b9d8f2c005a1bcb38103f7c3ecab05c1e291d4049f8dcea705e08c9ec605b5e6b8ac07a4e3bca604e4a9d4bb0171e1c2f7e406ac83e28f02a8c490a1016b000f020002d6d4dccad404ebc2879a06bab1ca99010f020002f5018bcbfdee030000b3f5859103abdfd9e53805ddb5f6ccc501b9d8f4dd04efc8e72801ff4fdb81f4e903c9a1c3bc06e9adcc03bdb2b125e0fad4a105a49acde506def593f00685c88405a7b8c61bbff79beb03d9ecaf8606d0b8ed48b0d0d4b50790cfd6f204ffc3ffb806a6ffdbd904e98fdd4571fb84eed707fdcbf9e604d6fee716aa0002040200eddbdf8e8107b2b399fd01d5db83f07d01090200f50184f9ef81050000fe97a7c104a3ee8bd2de00e5f086c3aa079cd5c2d304aa81ecdebc02040200f556f08eec9e04e491e5880783ccc59b05eaaef68a07b9bca3e907a18bfaa00182d8b9970587acde9c04c1d6d2c701cfe1a8e6048db181a505f09c89b907c9a3a09d078d9aa4d30183c791ec0682f5b9c604e594db810471fd85cf8901fcaea69d0482c3e298056e000f020001edd0bef5af03ece6e8a504ccdc88c3a100090200f500fabbe9e10400008fa7e333eddbe6c9ad01ed8ab79ee403e48acbc505b0c7c3f2cf03f551b0bc877b9dd6ef9701e3b3a4ce03e3ddcbca0683e1eff604b6a6dc8107a9e2dcd704c3aea0c10387f2de85019cc09adf039a8c9bd902d0b38f2299c0afb206c6b7da8007d1ede6a704d5cfe6b1038aa4d614719eb2d46ab2d5def505a8f0bf8b6d010f020002efd092c0fa02b0bccceb04acd79740230002040200f501c6989ce5050000d4b8bbd802d7ace9b7f401e4b8b2d9dd049998f250b4f18787042f00040200f556c6cceaac049cc58abf01d5cffbb703c8d9f2d3029ecd94ce04b9c188b405dfb880bc019cac8ee101d69a87ac03ed90d8a2019bea85f20292e1cbc903c1f3f68003bbdfe2b307d38ed3bd03f788b7dc0789f4c6ce0371e1baefe80597f6cbee05b7b49492016e000f020001e5e4d1a6f304ecaae698068af49d86b7000f020002f50187cc8ff1070000fc98d286059ddfaa8d2e00edd69cda8703a194848602a8a39de7e600ff53e8abb98007b5dad7df02cef7ebfb05dffdb8fb04fad8f4a403ccf2a1c403fbbd95d9039eb4d18c0483c18908eacde08f018383a3d305b0e586f406aaa2a58201bac6bb9e0482ecaef7058f9d92b206b5d0f0a70271a1bac0d706f2becb029b80da61b00003030200d684fd85cd0584cf838f03aea3b5e01d0f020002f501e2c28beb060000a394c5fc03a2b4958bd602fc00dcbccec307faa081b107eef0d89e013d00fc54d7d1e2f006a08eb4860281acafa005e6ede5810296a6f8f903f8f9e88107bce8ebb404a7ee81ab05ecf6873ce2b4e755e18ba956e9dec18e059cc385bd03d5b48dc606dcb5ebe207f0e2f7fa05f2a1ad8907719ece87f206bfcad2aa04a3a3b3e207007300080200f800eedf88f005d5edf6dc018eaa9cd0021b000d0200f50195bbc4e5070000cff19d9303dfe2e38eaf01edf39eb7b202e1f790e707bc8893aa4500fd54aab2affd03cde999db048ecb8c8f02e9f7d3bb05abe7d3e605fbd8a9af03f1ffba9f02f1d08ff707e2edeadd04e8f9cfd9039799cdf00592c0c0cf01a4fa84e105deacb68e01ea9f8faf078ff2ee5cab8b959b0171ece9d9f105d1fbd3a907db83ba35ac00080200e5a4f5e89f03f9a8d4ee039ad3e9e399010f020002f501bf8ad7850100008bbb888302d1f4e6a9cd00cdc087d24bdba1ae22c9ebabacc501ff53bba49025e297a1d401e3edcdcc06ddaf88c703fddfc4e603d6c0d89604f8c0f18502b6d4cbe305e2c6f89f02ddccfd9202bbe180e103eeb5c5e8059db29b75b092d4c301978d83d205aba4d2b704c1e2b3f902719ea28fb00386e9852687c0f78b03ae0003030200e3a9b5eaa603ae97e9d00781cccf4415000f020003f501f78fa3ef060000a8fae9ec04bc9b94c70e01e58dd0f5ff03bfc1d58c05aaa1db961700040200f655e8d2a5e005f9969bae06e3e8a98906fff9a29f01e8b28de002e4fdd3da07eddbb59701bd83ab9f03c593eec804c3c5918303d0fdc1eb06a991dc8f0392b38b9c07898a96e705f9c2eddb05d68b949404b1bfadd10271a1c1b6aa01edd8c9f602fad9cf4e6e000f020000e5f982fb8e02bee9cbaa02d8d7c3ae07060f020002f501bec9b1c3010000bff4b3f5018db0ba88a902decbd7c79b0281be99fa0591d1fe7f44fd54faf2fbaf01adb1b2c2038f8182ba05dcc7a5ef06ba9b86e80187d2b9f1049997b88a03b891ecfd01fba8f7fb029a8af1a203a6c1beda03da899e980788b6c068aa8ff0b0069efdd09b06a996d2da07dea8f68d0771fbea85b407c8e5fce2079df4fe9c5901090200d5c3e0d8d506bf90f126c8d69db225050f020002f50197f0aa8f0100008fb2f78506a593f8f5e400eddaddb3bc0791f3aec60692c485aaa806ff53bfc4d18306988badd407ff99cefc048df3c1ea07daecedeb03a2e0848503a0f5c4d305c7eac798078bf68bd805f0abf38806f5abccab02b1bad8bf07fa8fdb3bb8caa9e506ead0e6eb05f38ae243a99ed39303718dcff5cd049faf9666e6aac18c04b00003030200e5c3d1dff701868df5ac03bacedabe5e030f020002f500d6e6ff42000089dff6d1078cfe8cb42d00dda9a992b402e781877f92acaec45101ff4fd0c3ddbb04ba9e99f703a3cbc2e905aafeb5e403deeefbe901aae0dbfe06b8f2a18c01a0dc8193038497f1f70497bf818801c388bbb206b5c8d6f502bad1c0a305c5bafdc2079f91dbf803888fcee501f0cdbdbc067193edab5ca090ec4ba90002050200dfa992a4b005c0f7ceb902abed8289030bf501abedafb6020000b4b7a5bb02b5b6ebc6d202e58687d4b707d9dabea40180bed2d3f500040200f451ebf6c8c104eceabca603e8e98eb706ba84c00ec3f98f2a89f0f2c303f5c0812fa2e9f8b103fddee6ad04afd6dfcc04e089baa604af83c3f3019d8d8404add1c434b9cbacfe02af8e86d203969bf2d9027192b894a0039cf5ddb101ecaff4b60668000f020002efce8bf1a306cdd9a1ca05acb88a1023000204020021bef0af1195dfc5edc7019ebb95f8c900d5becdcd9905c1c0ea8901adb5e41600040200f454e8c5efb90290c0dc90038a93eeea01aef8dff50282d4a6e004a19e82c507aefa928606e3da85ad019894918306d1b0d19705b2d9d3f803bbc3b3d004adcce2d304d790c217f582a9ad04cbb3ffeb04f9f8f2d20771dcf6fea704dfdcba14bcbbc2bc066b000f020002efdf97c0b401c6908ffe01a5c3c858230002040200e4fe8abd2500009091e2a40196dd561600dd84eaa669a9a4e6de06ca97e6c0df00fd5486828b9406d5c49ce102c7b78c9706e2e993e804cadbf38807b780dd8d06fa97bfab07cfe0f2d50280b8e0b301c591b2f50792ece9f406e7dacdfb0294b5ea7bcfe091ed0787d79caf01a7b0c69f0787f8e69f0771d2c4d9d304f8abd7ad03dce9eba19d06090200d6babcb7ea06cddbada502bae4de862f0f020002f600a7cade8d05000099e4ea9602eaa7e4bb12ed84f58bea07e1b4849a05cad8dcd27100ff5682f7e2f605d0c2cabc01b3b2d9f705fbeedbb30593d8fce102cec5ecfd03d388b5c403b8a6a3d5019e98a9c503f4f6a2c601aa97bd8a06889c958c03d9ddc6e1059fbfb6ff04a9b7a6b802edb2f4ce0184f181f20171e6aad88904c9bcaed202dee0babd03b30003030200edefb6c6d705cb9fc0d5079ec2e080a100090200f501d0ea899306000098ded5a301bdd097a1b401edc0bab0a605efcfe6de069cea8bc34500f95483c8fd15d4b393d802e4a688d401ddc8f5cf05faa4899207af9eb5e802e18aaed704fc88d83fb0c6c1b901c5e194ee06c3a3ffcc06a7e29bbf06d1b0eda406c5d6ab8d06a9f5b8b604fda2e8bf019decaddb0671acee9c9305fc85c59207cdadd88301a8000c0200dd82ae928c079b87a767a6d5efff9e00090200f501fb89809c010000918cf88203b0f699c35a06cf8de6fdb805b3d6cae105e5dc7f0b00fa53bfa5b3e103f8ecf75cc3a5ddde04c199e6df01a7c5f47284b9808c06c1c6dfe303f2cdb3cc06dfbefad20189fedd9503d3ffc7cf07a08a925ca9ffa1c104effc85dd03eee896df02cfdd86c50182fba8f30471d1beeeb904b4d5edf902ded0ffad04a8000b0200d5af86c609e4d2ded203cc8eecb9b4000f020002f501b889959d030000a7f8dcc604d98f878a2e00fc00aea8ca8601ade7f5b7058ab1c7de073d00fc57a7e6819005c6f3a598069a99fcce04d1cde5c001e7f5d8ee04fae08eba05a08593bb05ca8cffc502e797e3d406b18f84b507c5ff93eb059a9bf69605e78fdeab03f5c3ffcc05a1f3aaaf018dbb818802aa90a3fe0671a4e397db0192d3a7ef04e7c69afb06007600080200df93c6a2b3048bd7e28502d5b8ab53050bf501addd9c99050000f888f6e404ebc1b6a3fb06dea1efc2b305c6e1e390069adc93bb13fd54afd9c98f06cae1dfec0680a6e7cb058885ce9904e9bec6cb0183e4d6fc01f6dfbcc703e6fec9d406d5f0c8bf02879fff910187acbe9804c9c49897068c98ffef07ddc8847498a4cae703afb2e1c506c9e9b6e60271d9b1b7ce01d7b6be8806cbc293a75901090200dfa19fb59102bffcddbe05f1bddd1c100cf50180e3a78002000086f6a6ad02b3e0d5ab5a00d58cefccd7069d83f162d6ae94d21600040200f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fb8c2e6d502f58985d403929e80ff01aae98bf707dec4b9f005e28deaeb04ace8fa04dc80a0bd01a2d98ddf03b9e6beb70280a6a7a104c8c5a80ac2e4f4d604ac9ab609e7e5a49b04abc982d40483f5d0ef036ef50e0fe18aa5bb02d197a59501f1c4eb9f01a79d90d006f58dc2c204d9e9fd28b283ee9504dbbf979002aea1c2c40299a0bff202c6daf4a4018191a28b07b0d0ee8f06d5d8aeb205b9bfb8d40182e4c7e004d799e89a0589cac3b406e8a28e9706afe5c2f202dc94fea602d7d2fb9602d0f0a6cd05fde1b7eb07b7b6a69602bfb491d60497f2e6ac05b8bfeafd06dde0f18505a29fd2c606b1d6a410938aaa43bcd088f007e4c7a3d104efaff49306fcdfdc77ffb6baa501bd9ba8c403abdeae8c04cff2c7930389bccbcd05ab9ca63f85c5f4b3028cc1848a05dda793f5069cd6a19905c2a084a002c18bbac504d3c88acf07c393e6f5019cc5b26dee9aeaf10691fe9edb068ac2edee028be3e58902828dc39201b4a8ec4695cbf8ea02fcdc8c9103b5f1bda907bdd68dee0486e4a29a01e69cbf0fd9d3d6db01e9ceeee106dd81f6ac02b9a3ffd003a2d4f7fa06fbccacf90291c2f9e003fccba967b3c19063f1a7abfc01da8b81b605bcbec5f002f180fff003aec384b8029edd963ef9e69aaf01e4fdd6db04bed1f19f03c4f0dace03959ac6dd07c2e7acc606e896e4d30294afb0a401aa9fd99b058bedc2cf01fdbcfcd307fddae350a3d297ac04b9b0aeac01f8f39ee501c081e4f501d5a68df701d5afadef01a79f90d001a2fe8018fc94ebb404b2bdc19b02dda2d0fc019483b00caaa6cc1f9a9d8ed404efbba5ca05a9fddc980388ab87b001d2f0a061dff9e186068cccc89e018eb3fd6799e590af03d0f8c0a30590e2e5fa06aacd8488029af68cd007f29aa0c506eb9ca931db908a8d07af9ed5e606e4130b9ed6c080059ceaa56fc2a8daed068afdd1e106d6daf7df07ccf3c4b403f0b6e8bf05a6bde6f506a9ada3bb0398cdbba007cc92c38e07fd8c87ed04859fe08405fc81d1ee07acc0c99d06e2f6fcd7029fc3dc9d019bbccf22ebb6ffa602a892f6b7079b9bf03beec88ab405da959b9d059dfa99f6078cf7fbe006a8a5f38701fd8db69606f0fabfd104f8bd9bab01cbdeb69707b5bc8ee403df90928601e3a381c206c2c7eaa507fbfdfea605ec9d907190f3b7a701dfcabda801d68de28b03b09fa2fe01e3e5aac2059daad1be059adedbb301a2c4eca307ae8ba9af06a2c6cea603fd80ab99069788fce107a9a6a0f803a0cbecdb01c3888eea018bd484aa06c7f1bb47ba83e4f8018edfa38a06ef8c8ac003c092ddfd02b6e4c3d50591ba99b006dbd2a1df0599b9a0af07e99ccd9e03928bb043bd9d9860ada2f9cb0383f2da07838295cc06f699919a04f3bdc80bf0d5a3c607a9aab7d507ad898ed203afa0de980680d28bed03d4febd9d02eff9a59301f8ef8ce7069c99c3e507ddf296f40292c6d99e01ffdbb9ee01c7f9f98001c3acfd85049fb7a7be04e7d9d1a805d59697b904ced4b19903c2bce8ea06a11d0bf8c5f3910783c38171bddeedf307fd99bd93069594f1d6028cd29cf306da88e0d80498f1c5a501aa9fb5bb03c5edbdf10498faf737f5e2f28e06f0ffa0f103d79dc277fac5fbf40782939655ba96a0d507a7e6d0fd01b4b5c18301a490ecf802f19a9a42a383c0ad0594809afd04fab1d59406a2b6e79c06f7a4c5c40482a9f7c70282bcdce802d88cb6ef0382c3e88707eb969dd30495e2bcac04aea1d7e101d1a3e0c706a8d3e79601a8dab7a006e2ece5fd01969bcce70595cae0f10281a78bd201a0f5f5dc0199b6bb8207bc9aea3de1ccc9bf04b3a7f48106cad8c7cd03aae6a08303e8bd84e303fe9ea551dbe29093069fb9d6cc0588e6acd503c9b6b4db03e7f690c702d9e9cfc404d19cfe39fc89b58c049397868d07f7f092970193eccf9b04b58bdace07facc9d8405b7afa5e106bfa0ecc802b28b8bf60683cdd99903b586e6bb0591a488729688ed8c0182f581e204a8d0ee9c0190ecf7d207eda48cb006f5f5d4f405a6c08fa203e6b3e18104abbdd29a07f5e7aab104a3aed88f02c4f8c2d1058f95868307a6d2b1dc039fa8c7aa028ff797a0068afa83ee07f6eba6920183fc9da605e6b3b1ff02ef260ca2f8bfee06d0efa3bc01f2e2bc6d94b683a406eca0df920685edbf5ca885f5d50788ad9dfb06e8ecafcb0583a7a3e5018dcbdc47e090a08505edfdb7ba06b1d2ff9506c8d6d4be07abb3db950382f8a1ab069cdfa5ac0483bb869f02a68adff403b08b82e304f0afa7a4078ec6abc90381ce9ede07dea7bd87069ea0d1b7028eb0d48a02f5dfaee9039be3e01cf1cacf9204dcd5b0c505eb9bc9e203c6a9ccbc06a593ad99058de4bece02deeddcb507e5ee8a73ddeba88c0487ffd34bd6d3ef9b02dfd5b8fe04e0f2f4f202b5e193a002acddad8406ebf1adad02bbb3a98c01e1ac871fdee9d79b0486a4afd60388c0e49501dcb4a3bb01c2b1f594038583c88602aad4a00aa2e8fe47d0eca1d4079ba3b7ec029cf5fad504d1e09ac305d7d0abae028ed9eda805c094c7cd019ae69aa303b184cedf049d9fa861a8ec95b803bdd4998f05c2d8d1c1049ac48e8706f3e69dbd038dbe89aa05a59abd04ffbb8a3dede6e3c804c6e4da9e03d1baa42b8af4b3d504d6bedea10284f7ec5de4bcfca301e6ccb29f02ea9b97d801aec6e9f007909cbb8f03b7fcdf9902e0bae1ba06bbaaada205c287ee8605fe8fcf9804c2cb96bc039da7a7c506b2a5df8d01c3c592da01d3ce91e207aca18dde0382bea18f069d2b0becca8cb003baf3ffc904e6dcde50caea84b401d4c3e98c03b281e8bf059be6bda902d6a2d3e404df86fdcd058a8987c804d484e408c990c973c2c8b3a1048fcccca6028dbe81b104c1a9ea9c05c0b5e5ec07b1b3d2a403bdf9e1f5018095e1f104e3e8d5ed01e5a9c6fc04aaafeedc06c192b0a307cff4b4eb0595b687ec05f7f1f4ed0691dddcd704f4889fa602ce929e8c02f8ebb6e50492b6cc9502d7b1e9af04d4f6e3ea04bde2efd301bdd297f9069b88d45cc1f49cb606e3e689890194e1858c059f9deeff02f7ebe8b2019f828e08cafca9ea0488fcc4cd05b2deb9b106a19c85ca04a2a1eb9705c781d7cf01e8dfebc2049ab5a08105e5849eef03ee8eeca806f698918f019f94b2b004f49fbad203f7a6cda106c6ca86db01efc6f5e804bda0e2b407808c8ffb05b7c6f4d703bcacc7c704fcb9f6f90683ec903d8baad0a804f3fa8e8507f5a4a9c005bae1d5ea03979ad1c005aa86bb8f03f39bb9d004abfee89704a19eb3c104b79feeb202f3cfa98e01ff9bb6ea01e482bc95018fa6ffec01b1f5e7cd0684d1ec6682f7eba504bcf0d8ac06f682ec6199eff1b404a9d4c2409997c98607b98ef6c907eb310bd9baa6a90788ed9af904ad9312c2e9c29e02c0e89b8b029c9c844fa1919ef805898898a702aca7bfe704f5948bce06b99081c606af929aa603f8dbd220bfa28c8007c0bdc7e9028291c58405b3b9f61c82a3d0f102d59dc9cd02ac88f5c9038ac0a6e407ecf6f7ef06f6c0fcf706b9d5f7bb03b894dac1028283a19306adcbd5e6058e93dc8a079698edbc05eac1e3f204d2b6d0ed06fad2c65984a590b0048c8ee2f50490f782da04b68eb2c407f0fd82a106c8eac1ea06d0fda6cb0383d483e703979efeb60184cbf48f03c7e88fb505dfa7b4be01f1c5de8902e2afbb9806ea9ab3c406fbb2e9b90487e19eff01f3fffba1028bc9d24f86dc9b43b8dffbfd01bf86fdca01a1d1b29703e7ac8ea704c485e5ba04b7ad838004a4b5c286038fcdcb5ae0dab7ae01cea5a3b607f8bfb7b404f8bd904aaff0ca9a03c3a48044d3d1a09403b89dece902d3819ad205a0badc9803d8b8825ee188a09102e3d0c5880688f88b8f06b7fde80ce687bdc607a6be889f02b5edabff01f281ccf0058299b78407acf2c5c506a6b5f1db079cebe3fd04dfb5d6fd05bece84d6018eda924e9cc4f5b804a2bad2fe068134098fd38c6ef1a2fead049381bde502d5b38eb805c9dab9eb05f7848fb304b2ab9a9d05b5ac96b901faa1e2e906cced8d8702cab39ed302e7d4d6c204e3ea8ac902b887ff9003a8cfcb9701cde4f8fc018fb684a407fbd1ac9c048cf4bc8402c7f39c9505ae9f82be01e5cdb58c04e7e9949d07fe84969904fdc7d9b0038ed089ea07dee6a7fa06dcfeb2e702f2e4dce101ffa0a59f02c6d6acd702c7d4e0f802dfabbe63d0fdbda705ddf09b9c05d1c9cbcd03a4b783a3078ddce6c602c9f08bcb03ee8f8be807f6eacee901f381fef201f5f58faf05b2eafd3df8b9afa305b4a49a9001b180c275a2e28ad7018a8edf950588a2a4d1049388999e07d8cbc82ec0b7b3f702d2d2bbf906e7c6e4f201fe809afc04ce9ed20fe282a8f2078ff4a6f902ff8fab9304c196fbe501f6b1edb203b6a8f2fb03a7b3f2a804abd1b9a0028d8697b303d9e5fefa01e1c7bcf303cea3ad8607b8bfc9d3059381b99e04d7d99ba902c03608b2f1abfa03a7a69aeb05d497ef45daf2aaa606bceabdec04b2d797810497dbc7a601dae9cb8802c6edd1af07e6f387bc03e295a9ce05f4ac87bb03c8f2abbc04eea0bb9503f7d4a1e903f4f8b87d9f879f8405ae91a79604f9ada28d02ebbec7b5048f86b58505fa94c8a7068beb84be06e88c80fa0681cfd1fd05e896e7ee05ae92bea802cdd8ebbf07d49b8d4abedddbcb03e7d7b48902e191df7cbf82a9cf048186e65ffcb9c89606f5fc9a8c02e1d8fc2494dbc7d706d2809443dcfd8ab706efe9e6d5038dbe89cb03ceb5d18402dee59efb02a9d78b970180ab9cbd06e88ab38006a2efbf89079da1a66ce3fff0fe0492f290e605be96b4bb02c9d4bfa105f7a8a6950387dcd5c7038afc99cb02bfd39cbf07b9e285ef02afc0929f049affcfa9049985da8c0694f4d86dc287d2d205a8a6898801c73603f19099e90785e094e105f8f9b7be01b587cac707dbb0f29601e894fb88038ce4e19001b08be69905bdf9cbeb01c8ed8988029afb9db705d7c3b6fa0194d8e0ca04caecccf706c0cab02792bef8ce0692c9c4ba0682e8f1e50585d6a08c0389a384468acdb7d306e29aafee02eb83b5c802eef7df9204a7450d9abb80f6039fc1ea8f04d787e5bc018bc6c7f305d996b8920391f381e401bdd993f70498d4a78202b1fc89b807c8f2d5b703f4f9b6d2079fe29af401a4abf5cd05af95b728dac3868604cbdebcb006cdff9ee703a5b7c1e907a0cbe5bf03f3ddd994078084c85fe0f7ebb9069fc6d7d004cdb884e602d5cd9af504a49fe18e06caebb4c806f3f6f28904a4ad8fe30180c6fdbe01b29bada8079fb28cb004ce87c0d904efd9ebf90587d9d941d8948a8401a2acadea01aa9893df019dc7eb9603efa9f6c70792a295ff049bbbeac803b9d7e704f0b8c9db0583bb80e706f3d1fbb805b6e489d705b0fdc1b801b9c3b68903d3db8ab70286efeb8a06bad8c26b91dfcfe103b4b5818204f2d0dfdd028fe8e3aa029789b0c6048dcce1f103e996aba106bec6afa903d6fec69702ca9ff7ff038eb3947ff7f3f0c30697f4a9e302bcfddc8206a9a5e2d304eae2f89907cccccd9e07b980bcbc04d689e7d803f1aa88a901d5c1a66092b4d6c701e4eaed57878badae02ab9dc88f01dc90b9c70784c5aaee0183c09cdb01cce7b90cc4d3c08b07effcec9b06f9c4fad804b1e6fd5097988ab407a686a4cd07dbd4c19f079c83a1fa04c0fde7a602b6bda5b7039183bd479be38aca05cb99e8f7039bf7dd8e02efd287ac06f5cd90dc0195d9f79001ddb7b8e401a1fcdc99029a989dad038bc4dcfa05d0fb9a9d03c194d5a605e84507819698af0390b38c8c03e0a393b604b398d1ce06eff8e199049b929cb001a7cd878805da8bcaf7058db78c9903ded1a3f105a6938b8903ece688e602cd8d94f906f7e4a4f702d8faa58e02a7f2b0b10195cb9f308f9f8b8705f2999df402dbd2d2b405a3e5dd880598beb7d206c48585f00285fcb0db05fbc09a41f0c6c2bb06c7ddb6d705bebcdeb503acb4fbc307aed29ae50591c2a9ba029f88a89407d5ca91c404c3dfd4ce05eea9c89f02a2eccdf204e8d1e7cd078aacbe7cd8bec4bc03dfbad9bf03d0bbd5be048fe7f2ca03e5c9d2e805e1b7a18405d4c6d2bc01d3b4a6d904c6c9a8ba029184b4b506d0cb979c07e4ac8df60296c59de704ffeeecfd0392a0d0bc02acd6c4e106deb1bdc503f4dbd3a407fc480a93d3a8f007bb96af3ea294a4e404ebdfc9f90697aca9a301fda6c991069b89ecf90486aaf4f006a3878afb02f8bdc2b8079dc2f1f801a398f1d404919b9aaf01cfc5cd9f03cbce829d0282e4caf904cdcbe7ff05b8cbecf501e0f2e5ef01e8ceddd004b5eccdcb01fe94daf602daf0a8e404beb0b1a902bdcbf3f303bb80928c04a592fbbd04b0edeca40781aca8a1069db8dbec04cfc486ba029bde939202e5c7e9fa06bda3dad904d9e6efc80588e5bfb005e1a895ae058ba2cedb03f1afe4bc048dfeafde07ecabf7a0038ab1cab206d0c5e0dd03cee798ec01e5b7859e03e2a8dcb7019290f49a01d3dfd4b501a7dd82b803a6d79b9302a4cba68d04a8c4a6a101c3e9f6d305afcee8d007c6aeaec702eb868f8e01d085c2e904f982e7f801cfe3f0dc07d593fee302a2dfa9b1039cd78af401ff89892ce5888cc302a1a0f18b0690fdeee6079a80f5b0039f9788e804a780e30da9bffdd507fceac0a305fe82cc9e06d38e8ffc06d9adeaef02d8add5e8039189a35798fffcb904ee9eeaaf0497d4b9ad06cde8ade301a54908fba3cfc80291f2938001cee0d5b201c9f1cb9501de9ed0ad06c3d8e18702a88fad8303b598fc9f03e9ccb5e7039e97f99404aed5969c049fe9c9e502d1d4b6ae0491ff95418fc5e799069188e7e404caaed58c04b5e2ad9303a4d5d8b505a3c8dd37e3b0ce9d0495c0bb830187a7e7950289ad92fb048899f4a807ea8dc3cb01908186f5018080f7f806e2a3b0f105ee95face059ebfbdaa0194d3fb429c99b7b804cec090ba05bcb7598feeea8b05bef1cb8a028787ae8d03e5c8dcc106b0dfbccd079684d1a303a585caef03e4c6b5cb03bedfd3e203ddb7d360f6e69c9701f1e7d140d6e3f4ce07abb0e5af05cb86a4ee02e1d289930782b3cfc507b3a7da9d01a9ded5c401ccc989ec01f0a5bccb07a298938e069e9282b601bfebf6fc03cc98a3c9028fd6c38a04eaa0f68507a6c98282019ea7979403ae560b88f5c5c002f2fbe6d7048ab5d89407d7e4959701fd9c898c01efa9dcf20793bebecf07dbf5e68c02e5d2fa11ff8cf99f06e08590a206afabcb9a04d3c9d8a104e9afe6b801dad9a8ec0796e7f27eb9a0add1039adb80de049eebfcbd01beccffcd07e4e9e88101d890888b06d0a9899401cafbacbb03dfafaff406bfd1c3fc05ebe8ac80048ab68db9079c8795ba05dbe881ac01bcf0a4b903fc83fde7079cf4e8cc079dc5de9d06f9c8c561ecee9f8607cfb6edd0049aead89004b3efdfbb06b39cad0ee5e0e69505a9bd86d401dca3c88006bbbd9a198aeca4a501b4f3c9b405b0a6e7d307dba48d3c9f9fdb12e8bd8cf601fbeece83069bc09fd602a38eb617abe499940484e5c5d807a0aaebb3049cbd96df03ad98e0fa04ea8c899302fd9f91f607efdb898a029490e2b106e0cda3f805fcc6c8fb0299d39ac505a7dedc8c07a2c586d002c3a3ecae07b482ecf102a4a991ec039ac6f36cfdc4c8d703bc9cbe9604aeb7aaa207e9a183ed02b68ebefa03f8cb97fc0284f8b3d002e8ba9ee303c1ecb4bd0687a48323f7a9abd902ba8ef0ac02f9f1b4a606ecebdb9a04fddfbcb205c2c1cb8703c5e6ae8f03fc5e0aeab7e6a604f6c4dccb01c0e1b2cc01dc8f9b8205ffbedde807f2b8dfdc05c683bda507f498e38807bea08aaa05b3b6e2aa05aff2fd8b078bcaf3fc0484a08fd501c4c9e5ad07f6f797a101c697ce10c9c8e6cd01b6c5ea79a7ffcbd003f6e7a08b05f0eaa3a006fe9aaa8e07b69ba83ea0d6aebb07fca1ede901fff1f4a607b9b6efa402c4bf8cc70395c7c204f8b2d1cd04d3fb89c707eaf2cae006c08ac4be06aacd88a402c0daa68c0786f481fb03d1afb7b405c8b8a1f301a5ebf943a2fda69902fff4dadd049ae0c79e06f4f09fb302f5839bc202a8f2e9aa02b2aeffa703b2ca98b1048ef3cbd8079580afc504d09eddbe06def09bdb04dde4efc40794dbe0b10380ffca9b0693e78ed701af8bc3ea01eee9dbef04f0b1bbf202a7f0a59c06e4a3d6a801f8c7c4e303a6e7aace04fcc9b2b807eaf6bbfe02c98eb5e101dda9e09e06b38982db0291ed9bac03ffbbb9c701a7939bce02d1e1a7950790dedeff01baa2c59105c4969ccf01b8b6c69d0284dbc8f006e6deafde03dda8ccd304c3d8d7c307ebf7c9c006985f08d0b1c6f407f0e1ea9302c9caba8d03d8dbb1d802a68dc6d5018be68d8f02f4c9d0b406e6a28c0992abfe8402e2e0aea904e9e190e602fb8fbba803e4afc4af04c9828cde039ec9addc07cba4bd23dff7cdf402c68afce407d4ebffe205a9e9b0b001d6fab8eb03f4bacaab0481a6aa8105cc8b9d0cafb884d006a9e1af45fa8e90a701c9e7859005cc83b3cd01eaaa8b20d1f49a8605c2fbf6860796a496f901ee85c1e104d9a9b29406988f8fed03a399b5cf04ecefe6e8038deab0eb01a781d29802b4de8ae503dff3b49107aee284d205d2f48bdb06bc96aaaf02e681aab501d5deccc1039395c0dc04c6bda5e90283a1d3f704fbf9a7d303d7b9ffa704b1f1adc902a5d7c4aa05d6f5a19906f197f8a706deeeedb607d99187ed03e1f79fac02c6ffecab04a4eddf8d06b4a9b8e506e9c1a8aa07adb99519c6620cbee4a7c805a9f0ceb303c090a0399b97b970fceebabd04ecc8c59b0591d0e7d00496befcb504bdc88b7792d3f38d018385ac9407eec3f2cd0680c7f9f207ceb8d1a706bad2c2c802b9c3dc3aa983af9a01cdab82bf07c3e3cf9806e2dcab3abd958fba0181c48fd307b284ff0ad6be993e89bad1dc0491fbb7e10793a7c9ee06d4b284cc01fbd183dd029799dcaa01f9fdeefd03e6acd7d006e29ec99001a7dca34c8eb8eeba0389efea8002aed4b0a905a5afb079fea1d6c201fbf8c28e07e29391f307bee8bed207acd2b4f606bbd5d2f60384bacde905cbb9c99c07cbe0b2a902a9ace77582dff7c40183b9c6c80199c2c89604a8e084e0059daac4df0587eeb59c01a4d2f39d0198a3d2a2068dce86bc06ebaed89b0480e288c701b48bed8b07d6f9ecc203e3c49ffc06f998d6cc0584f0e1e401ba9ea2d705e0f1ce9c07f4df9dd801889defd4049994bbf60480bde4e502dbdd81c504a3a486cc03a3edd57fd6fff7f303be8dd89705a0a8f793068ed79bec01c1a8b5dc04bf9b9424e6ea82e10597d0d89f01c0a1b702dfee93e701ae9ef5e606e5dca1dd01a5ebbde101a8bddb8104f4bfa08307d996fdfd03e79fa07bb38eb2d20381a897dc04b1fcb7b203f4e6a90bbaf6ffaf01c582acc8028a640aeecbff97079fa39c940388a9c3ab03e381e09e07f7e38e9906aab19ce005faff90e301d1d4a4a801a9fcf8e3039ff1a3b602f0ced0e002afb0e3b806dad6e69506eabab1d00298f483df0781d3a7c40383b78e9504988ddab701ec82b4b10190eaf5df06cad9c2da07ab9fe7ff01a9ac98c6069f928df2078bd0a4aa05c284c7e903849de1e301d1adbd4ec9a0faab06fadcb4960190d5d6a403d28fb29f07f384ffa202a6b0ba8d03c88dbcee01cbc0c1ce05dad5de7994bc839b0691c9aecf02da8cd59005c8f6d85cb9e7fc8b06f787859307bef7aaf0078981c2df01f6aaf9dd0284cdecca04c1e1bbdc0597c6b9e505d5cbabd90492f3e18801e8d9a78e07e1a4c8e10294fd83e602d4a2f99407a4fedf9c05bfca85a403bed4bf35d6cf889304c2b8dfba02a7dba5f105e481fc8e01db8fc1a001ab838cbd038694fcf104b988cfc801848fc4f201c8ebffd801baefa0db079befdecf03dcc580a502a1bcc44afec882a805b1a1e99407addbdf8206abb1a2fc04b9fbf6e403edb3a60db1adf79407a5ad94bc039d680b86befe8403efa0a39503c1d680ef02cc8aaa05dce0951d85d8fc68bebbf8b80284dbfaf107e498c8bb05fe839f55d480f28e02868ba3d006b3f7cded06d7ec958e06e8dfacef0599dfa5dc07afb89561b0e399f403c1cea3ce06afdec6e30391f6fde404eed0b95891b0fa2c83d3f68e01a9bfcb9603aff6b595038af7b99002eee483e707f7b6878001dcad88c705cbfe80db02cb95ccd907eebaddac069fbabe26a9889f8406f792f2dd068a92f1c202c7c5be75c98a9510aa93f0d906b999a0f706e0b7faaa05a6bb9dfc06c9eaf79302a599fcff01f28ce4f103eae9e6cb04d8c2e6b701eca0c79503c0f7d0da05fd80e1b101e992aef202fd8df6c604fce3a983029b9b89d407b6eeac20f6e7dbad06ef869210a48695d406bcdaf29607db80ffa006f5d3e59702aaa5cfee04b4b8f224a8c3df4cfdfb85aa01e6daede107d8cebf9e0588a28eb506aa8be69b04b1f1be1bb7acf99a01e6f1c1e2068a8cc2b9029bde9fea06cf9fb09707e9ead6ef039eacf69c02efa4922a8bc2f4f601bbeabe06f29ef5ee06d38ef98a04ffa9a91bdffa86c6058fc3decf06aee283bf04e191b32cfc700bc0ecc2ff058dafa254aaadc6c802f1cded9801fad9a865f498e023adeeb4a8059ab7e0b707ced8a69106c7a6aff402dadfd356f5f2b09b01f5b6c7d806fafae49002dfbaa69501bcf99c9a05d3a99ce602ba89d21cfab9e9ed0586d1ded301c8e18b8f07b48eecf7058eb7caf305a6cfcf77b3a9a4fd06829786b2039dcc83c603eca1c68704c8beb958e19f861eedbdf09604f9edba0dfb94eef301d8d3b3c103b9e1b7fe01d1be8c8b05b6d5c1e101a4bac70a98ebfbe60495cfdabf02aaf6da30efcbe9c805bcc2b28e01b9b49cd704c7bdd484039a84f2b506abbea18305ce90efe305a8848ce805acfce5b90190d4c3e704aedf8f8605e6d8abaa06fbf6cbd102e1d08dee05d2bfb6f802e5deb88e0583bedbb604b5d5cb5deafbc861fc85c59d049bcaf5ee01c2a4ce09bbccdcf007e397a2ac028ffaac9304c3c9f5d707bac1f5e402b6cad69c04f2d99958a2d3adef04eae8a33ccebfd38b0288d3e24bf6bbb7cf07a2c7ea44fc80bf9202b1cfce8f02f6dff3ff0391998f8801a9f1cfa705a6f9b9fb06fae2c6a704c3d0f0ae01b792fdac07e4b982db05bdb99ba806e4f18fba04bb7108b6a6b1da0180e2e00ae78cafaa01f696bbc902f8c1b2ae05f8e7d88c05cfc39d9804c4e8bcec03c4b0a4dc03e6a8a6cb039ed4df810680e2b2bd07cec9befb05d990c58302f7d7ecad01fbcfc7b0048f8483c105d1bdf1bd07f7db9fc2029c8bc1e205c8b8e425f2d1e573fca9ddc603bf87faa8029b89cbfa03878392cb01c4ddc5a702a88adcd804d08cb79604f1a6aa4db4f6ecdd03ded1fb8702f9a593c00281edb5d9058a99a29e03afd698ce02dfaba5d904a2c1bdbe07c391a78d07fbc0adfd02e4daeaeb0691849ccc049cfce69e05dc87d2be07ced2def403faffe2ca018de8868e03f48aa9a604d5e4acc5038290eda906efeccfb704c9cce456c2dfefa802ceb6b7bb06feb3ace6069699e119a5cf8c8403cab5b1e906d687b2c607ebf8b1940296bcdb8c0391e3cfdf07f4d3cbcf05d884d1a1039e7208918d848f06f2c98d9f05bb80a9f80699e9de9901f0d7bb9b05dbf293db02d49bfbcf05d39f85ec078ec59c9304c6acbf0ce2d4f8fb05c1ade18802b790b0b807b2b1dae803e783aca40697b6f6a10791e8e6a5048a938d9002a4e3c0a802e69d9bfd02b49296dd01dfaba5a207b49086e707c3c3b1e503b6b2e2de07e9b9c3cd039d95d9c6079dcde1d90695dcfae6058983e6d706858390bf05c7f4cdca07f386dcb207cdd791a704d3eda8a306b1bbdb8807dfc7819c07e7d48fab07a0da848d079aebe08201aefcbb9107b9f588ae01abbbb1e803aca08eca07ffb68feb07bdf9b38401e1e8c18f018bc09cd207a8988eda0282829132a7e8c0c6049aec9a950693d6e1fe06e2e0939506e3f7dbd701c1d6cda306878afac206fbbf9b9207929d858006e8b4cf8c03efb7b1d50288da8fbd01b4f788f605a88384bc07fe7308d3a592e20598afb8b7028dbe8209b8a4a198059697bb8101a88be7c407c8809c92069daa99fe06db80cada02b8dffc439fd3f8e405fb80d0aa05c4adaca702a099a79d049085adf102a1c583870191b78fb806b2b289e901a5f6def20784bd88ab059595b6e203d79588aa06eea8ca4fcfbfdaa206c4e08da504c9fbecfe02acd4d9970493cdbaf0078984eaa802afff9c9301b2be97a804b2f9e9e507e884e68e05a6afb0eb0199a19bd204bc8abfbf05f88ad5a905f79ab1d905f4c0dbf20791e884a803a0e7b9e901a68895c405a8f8969007bff4eda101cd9ccead01a2ea8daa03c1a6b9c707a5e298e006d1c4a4f703ddaa9cce03a9989bcb07f1ad93e507c7e4e8e002f08597e303b2c7c5a801fab1c579e48790dd05e694f4b505a8ee879e07b5a2aed8058ba0ab7f9bf2eea303a8d0ec6782a6c59f06b67409f4df8fa902d599edc005b6fce39802effea410a2a7ebb504a3c8a42ef5c1938f02f3cdabad07a2cec3eb03f99ba4b102f5c8da980481f4c88604f6d1e1a205d7fcc7d504ea94ed01e7df826bbceac3ce0580c3c2f2029392d3fa02ffe7c115f8b3fbca0496ccc21fb08ddde807b3c79793029bfbb0b404a7c7ef8903c1d4c69d01fead84ac039392a570b1e7ed8101839cf1d703cee0d48a01bed0d7ba04add693a8059bb1908d04eed8d3a207b39591b802aac182b501aadfcaf6058cd287a007bfd8b6bf06ebc19cdf069d809cd60683cb8be604b1ccbfac07e5fcd6f504c3cecdaa04c8e8b5b00190ccf5ef04d184ac9901fccb9ef001b1e1edd506fafd9c85029fe0f8f1039bc08bad03ef8ca5bd01dfb3969403f6f2f7da02848ffac803aff6a0ad0199ace58304e6dde3a605d2eef682019dcab9c305d99cc87fca96add405f6d780a906daaafdd20298ed9bb906fbcfbc8407b1aaa7b903bbcdf8bb02997609c8ce979c04f1b8f2b406e9c5e7960293dfb2d60490959ce807d7afd8ce06bfc0f5db0697c2f2798df5a35df8d2ecc903b48bba9806d6f2f08603c7ddc1b8069e97dbd507c58ecd37bc9788b40392ff856fd08092c001d08eb88e02899781d606b5d39baf04a2ebeab40382db83a101efaaa6dc05d8d49ebc07e193a8ab01d28dc1db0794b4e7a307dfa684a407ae90e3900588d5b0a201d6b0ecf60198ce90a703effcf38803afca8b9f018e98b8be07a5cccfe905e7dd8fc404ced9cff607d9bf94fb01d6c6e1cd05b8829aa101a7db9cef0392cdedc205dbfc8b9903abf389c402f697a5448cb4ec96049fde96bc04f295d39202f980b2df02b7e491ff06a993d0da03adc995fb06b799d157dfdcffef07eac6e9ec06dac3d6900584b3829207fcc8f4e801b6d6b622beeec7c401d1db95fe04baa4b8cc0486bcef8b048088ebe307f7f4a9e703bbb2c3de05c0c6fcd801e89589f10289f2cbcb078dcab69e038f790ae4bb8788019be0ac950684eadb8001c281b3fa019180eb51aad4f39c01a0e6e0c1049ee5f6890584a5b6f306bcc59bd901ecd4da64b18ff3a5069e9d85ed01c0e3d7ce02f1aeffa10790838d1cb6f9ee9105e1b38cf405949ebbed06dbe0a5d60689b786ba05c49bffaa02d4d68dd6068ab0de8805eade89b005ccc3eda30283b5ee9006eccc80d603e5efa3b70392afd0b107bfb3a29d02a4aafebc04df89aa8206e1d6b0b40790c89a9807e0cce0eb04ba8bdea606e8f9b4d406bcb9cad902acd9dbf702eba78acd03bf9fa809f49ab18307dda6ca9f06cbbdd621c785808903bde2d6900198f1c5d405a6b4caad03b0b9b5ac079ad9e58006d1eeeabb05eecccaf70497e8e8db0286f3fb9b06968ccc8603919494f30794838ce403acdeaec50695b288c105e3999ef30196a881cb04a2ce9ac90295a4c07ea9c09ff703aeb09a8406bb8dbe9a029291d2ea03b886a78601ca8d89be069cb483b703c8a9f9d607abf5990784fe8d85028c98a0c30196d4e5d602ed8cbcd304bffe9df901deddf121aff8d5da03d57f0ad791e29404d491c1b404a4aaa39203de9aa7c507cf85b8f202fbefbe3fe4fd88a40382f0f6dc05e1adc9f104ca98bb57a6f7afe701cc98f3ee03bec691f205f5a290f304df8ddc8807c6a0a08304fae0c9fa05ec82da9e04fca3e435e2969ba701d1a4eebd02e7cce462eaafceae07cf9ea3f0079586a08405c6b3b9fc01e3f2d1af04b4ad80a602d59bbfc804b6ba9cf805cab191b703ccd89aa6069fbfd6e10496e7ac1b96e5efad04a1f7dff902e2e2c5c504a597cc40bb9e80a104d1fccede05d183e2d506b6a2d343cbaccc9102cdb5e3ef03a4f0aa9306c7b2cca607f88ce98901a5b3c50d9295e8d5018fa6ae50eed2efa002c6edc49202e292faa607dfa0c19b0683dbeb8605b984b2e1068083b8cd01c1fbabaf07b0f4e29601b68cb8850199e9dacd02b5ff9a9d03a1f7d98a0589abf14caed8d0d404e4b6b3d701e0a2ec8a06ceceddda02b288a7cc028fd0e3d804bdfeb4db01ccb3e4a001d8d0b5fc06d08dae249faff68e02f6b3d0d101abd0b9af0582c6a9e104fa98a0c905b9c9ff67c681010ed6b6e54ed8bfcf6388e8d9d602f3d793e905ea8acff406fba0c06e8884b18506eea5b56e829de6d301c0af9eca019ca7cdc90684f4e2aa03fda7c49104f4c083ce05c09de1c902f0d7f1b003a99fdaf101f2bdeac30387c2abfc01dfe4c9ac048383bdad05d19de4ed06d5a7ccc30498a9dc830684f9ddd4058288d19302818a82a201aab9eac701e0fc878906bcb0ae9b03bca5979f0797fa95fb06f68090e407cb95a4aa06a6dcca810288e88650b2f5c9e804cdfbd5bc05b582c6d304d9e1ebde03f8fcb7ed05e2f4958003d5fdaea204b394c8830583e480c906dba4ecd206c485e9f3078cf299f806e2f5e38406a6fca1d407cfd3ece505c68ebccc05febdfc8c06cad8baca01c0af8bae02c4c7d93888c9c08204819de3a301a69dc7ab069ba6a6fe04b7f38d8707a1a3deca04839d8dc106b2eef3c407a0d6f3cc0298bcd9b406a9bfa3ec05c7e8c9ab039bdee76fb3b1935fd3ce9fd20491b09a31dca5ce8d019acbe79403e39f9e9902c191edef07dbd1e3a104a28d9d5acdcafd8602ebb4ebbc02d2f7d7bd0698a2aaed078bb6e7f004f78080b90290af96df03c3f8806780b7d71da7cbb66b9884a9ce07aba3aeca02b2e7af4bd5fac0d30483f5ebdd03cba5cc9901e0d8acc107a4beccb106bc84ac900385d4945eed9193f903d4fcc3e103acb29cb402ffbf878202929de1bf05b99acad201b8e5a6aa05abcbd79c05b6c4839e0687fdeead05a6eae9b20696fbaefd06a2b69b8f07f2d4bde504a987010a88a5a8b006d691a1df06e6c9ddf302e2bbe7e301aeaeaaa7078c80ebfb04c5a394bc07999fa7b807e797f6b803eaf2c1ad02e3b5ecf306c3d4ff8906a499a2ef03baaeacf206c48d9e6c97a08dd505f3b3b5f406abf1b32dc9e280ac03a1aaecac0382d3ddcd01c68582a60792cbde9103d494ee9105d6ced154b58081cd079186abc503c0bce4d406caaeddf001cc84f2f502d6cd84ca039ab697ae04c8b8b839c49dc32df8b8ddf206aac1feae03d9c7c2b903e49c89c104f1c8baa1058eeaed8407faa6e2bf049f97cf85018ad1aabd06c0b4871fdeada4cd07eaf0f25bc6a1daec0585fbb9308dc2d6ac07b089c98f06e9e68ef7028098f4c10480b5ab8701c8bc9f8502caba9dbc07f1abc29c03d0b1a8a304cfa8ad9502f7f5c5eb06eae484e5028b9ce6bd04a6b3d1ea03bfc5db8a04cfd289950485e8cfd703edcee89304fbe0ffbb07cefafa960691fdd29905decbfe8003a1ab8a9a05ede9b5f501ddaaaea707fd8ce7d704b9abc5ba06e0dc9dde048efb99ec0681def18407e5e6d1fa05b28cceb907808e010ae3edbde802c4f49e8a01cd88dce001b1ded99e06998ac648cdcdcedf0790b9a4df07adb28e20fcdabfda05c0e8f8c502e6c3bbd601f7f3eefd03f9f5c5fe02b6e085aa07cdfbb48601c38bc9a101cfda99c907bed4bbcf04b3dd8bae06a0a182ac05a3d2a38603e0b0caed07abd0ccbd04ae8ab4e2029faeaded04c9fdade505c59ef5f5048285f2ee05bef192aa05edd9b0f104e2ec8ca606c1bbe5d007d7b9bca007a790daa301cfef93b602dfe9f08006ddb0ce9304818db3d703fcf5941d848d8eca03e4a8abc40784ecba27f6999ff902aff4babc05f295ced604828b90ae07b896a33892c0a19d04abe1b2bc03c2908cec0587f7928006d2e5e7aa038beaa3f905e5af9ce806abb7bc80078183fa9004efc0c6dd03fe8fb0e205a8b9a1be07a5e0e00b9f94ac8c04f7cbe78f03b297fd9607dba197ee06a1d69b9f02a5ba8884069c809e9b06d9f5edcb03d1c2f3ae06b99c9fb804f6a9fad003fbe8f9ef03e5cef68203e399dce407e0b3b65993a1ef7a9dfd91c40385a0e7bc01c889eef507c6ffa5af068d8f0108d7fbd5db07b5b587e706d1c5a4b804f29f92ad058bf7e5c90697f5abeb058190f8f505b5ffe786038df7eaf901f9dbf2b101819fc0d907edd8a4cf0299e1938204beb4bfb301c9c9c6df05cfd8809606bfbc8af5058c84cc9905ae9feb8602c290bbce07e6d2f89e05ee98b121e4f0dbc503c0f6fef605b8a2b7a70492dae39d0384aeb8c501db8289d10285d6bb9e06ad8bddb207b7e0a1960799fca08c029dbaeb9c01c093ac4fffc8bac802e2d7ecce05ea8dc59802b78da68a02b1f1faa402ecd3d2e206afc5e4f204cd90fbcd0695ca94c506b4dcb48e0389f0a99505c180c39f03adf1d9cf05e0c3b9da05a7f6eb8304dafdb9ba06b7feaf9301efc1dd47c295b3d904dd89e4e903dadfd2a703a7e6bb8602c3b4859901b196deaf03c29f8ff903d98ef7fb05cd96cca501eadcdcf903a491f09404cc90cc9d059694010bb09fb0af06c7d6ee01b4b5d6f103f49edd81028dd5a819e99dcfd205b2cacad803968cfaa705e7a9f68b03cedceac307ebef99ef07b1d4ce8e04affd8cf705c3a1f8f201e5fba1bc03c4e0c412a9eac58d01fba2b844f886a1d305cabf9d9507e99bd8ea01ccc7ac5ad6bbbdce01f88cc9e904d3eca79406c0f9d57eacb5a7bc04f9eccb7d93c184ac06cb8ebad102c8aac49c02f784f79b0793ebe7c7068ea1eff507aab5ee378e8dc0a001abf3fea002defa98d407fdaff6d307c0e3ae9001a2d1d5fd06d381b2da02aae1f08202879eaef501ad95b6e107949dc0f902fdceea9304e9c8ffb9038ebdf7f704c9988ef204b1f8d39903f3fbd573a6ecf9b205e984eea104c4d1c5c20697b1979101beeae3a50188b8b98607bba891c206d8b2afd907b7caf3e903e2e394a102e1b4b09104a7c1c0e30389d9ca69e9b6a58803ccb88ff90596eda6f904d2f4d364a08bcb860695ebcfb204e69fa3fa0292a5898205bc80ebe9068bdcbdd203ccafcfab05f0fb81c5059aa7ad9605cffe8f940387dfe9af01b8f0f5ce01faee978404d68481a90595c4cb45c6b48474a9f4ee8f02a0d8b1a702b3b2edaf0683970109eab8f8840687a19c76ff9a9dbe01d7f898b504ffdec0800785e6ae8b0485ab94e401c6dee4a407acfdc2ea02b9b481f505ff9a8c7b8fcff0d904c2d0ddd7029fa6f1fd03fbd6d9f1048ceed866e494a98b05e8a5ae30e5e58fac03e29f995ddba9a2cb07c7e1959d04b3c6f7fc06fab1aed502f28aeeda01dca8b69601b9a5dcc001c3fea3a807edaea7f107a4bcdd9007c9cdced707fae2dbae059fb3baf90692c5c1c707ad94a22bf9a3b6b902fdfa96cc01d8d3959c028baadfc505ce8792b707a2b684bf04a9c5908507f1fea9da02aff1a3c60290b2e4fe02a48da1d5079eb2b2bf01d68dd9cb05e7f3ef8107e6f98f8e05c7f9dfa50592e1909a07d8c5c8a3059bc5dfa90488ccabb4029fa8f4e106e3f8beeb01bea88537a1c8b1fe05d982808407f1d0eca805edd7940bb7c380af05e0d2c673e1bbf6e701bb94af13fa9587bc07e2f8ebee01cfb0c2c704dde1affa02c1e2b6e7048fc6eff2038a9a010b8086c504b1a9ba8306fca2a48b02dca8b6c401aad58295078aecb6f904a1dedad304c885f9bc01b8b1ce8101a9c1a49705c5a296a004809590c60794e8a5a006d3a38c8302f1edfed704e4cfb79b06a4a8cf97068ff0819f04be8fc7c702d8abc09507c7f6fd8b0790fbc635b2b496a403f69f87df04c5d9b2b601eceeb3ce04ede598b307c4919ba70296efbed501f6e2dc880698a796d502abb6d58504f084b0e201a0aeaec50790b6fdda03e3e1b42bbdbbb3df05b4cabba807b7e3d9b204a287bf9c03c797f2cb04b993b0c20597f3d9d60793b9909707a58196ac0492fba2bc0598bfffa8079a84dfb404b991d3b502d7d88ee204cf9eb0a304b6a7acec0589da859c0199f8ee9e07a39ff58e06a7dec98603c0fb92bb03a1f28dab0590e3f8b602a6e6c58003d5aefec401b0c1d3c404a18fbded01a7a9d1cc0490a18daf07e7949892068fd49f8306f0a6f8f601ed89eda003bdf7c5f901d4e784398aa0ae7ba6afb49601f096f5e306dcb4f4d907d38bf0d904abe2ad8e048ce98eba01d7c9a685048eefcca707a3ffdef503d2a6ae23b581aee406daeead9803b2c7b89903d0b8f9d20485ff84c207fb9fd99306dca4010c9996b1cf07f6a8bdbf028fbab3e40584b0d89d04b9f1fa9002c09bcbb503a6848ba206daac8dbd078890a7ee02cda1e09306bd838d9e07eff0b6a203a9ffc7f602debcdb35ccb184ca06e4a283fd04defc8e8705a288e1d004b2aebe05e8e6bf8706cd9cc68302f790e2ac02cd85a4a204d9c1a3f603e8bbcdb904b8dde28b03bda299e801e6f0b8a1058a96e7c805c38ef9ca03f0bce48802dda9c3d8068bb6fd25a4b79a9606a1c781b306b19ad712f5a7d69f03c8ddce9401f698d89402f3d8dad303a5edf2b704c6c68ed703f8a6b0ac06dae59f9c07fa80b71bc99087c5079691e1b802c990efc003968b928e02c29cc27ccf918adc01c7e6d6de01cfafa0940291e0c6ec01d4a69df306f682bcec07e4a2d68c02bca6b1f902b7f7b4ca04c8c5edd405d49efd9007b8c9b38203b9a9bb9b07c7929c9803e8a3be8101a99be28a0381a385cb02abf6edaa059fd3a6a20382deec46b7ecb18f018dd0a1db03bad9f5d807b2a0e4a50497e9bfa203d5fcecb9078b99ebe606aeffc1a701848be8d104f2c9bbc704abfdb4ab03cbbfffeb06b3f6aba401e2eb9ff605afc0c6f107dd89f09e029fced78e02d1fbdbbe0381d1c45883fb9f20aec7be14ac82ba8f05e4f0d4de02bce6cd43dee5a14591a483fe06eaa60109c1ccf28601edfbfd890396ebfe3bd9a8b7be02bed6cb9404aac7c0c201f3f9cbb101bfab94d5058fb5efaf03a387affc05f9bbb8ac04b995b0ea0795ed96cf018798d3dc0785bc9cc101b5cbf65cf1ffb3a804c7c6f7b401a4f3a8bf02e1fd9f60a4b7aae501d3fbc148d9eaaf8004c58fa1b001f1c39edc04a597f4f004c8a3d3f507db8ccf8902e3eabe9507968999830286badfaa03fa81e9bc03daa496d40580b5dfd902ce85a239889dfdf701d1fcb9ec07db9599e405c0e1959801b1a68328e2d9ac89059b9dc99f069cedc1ee05d0f4c1bb02a6cbc2fd02c1bfd5de05dc93c0ff06f9b2a3d204a7c7d3b601d48b82c606a29e8f69b781f4c901f9f8ae3dc8c087cd05baa890da03ffd1d1dd06b187d48d0685e1c08605bffea5bd038ed5b6a902add6c09f03aef3c9c007f28bcfd60594e79c9a0385e4bfb001f9c8b6379485e2800196e984cf04b4b2b220e9c6e440fad6eded03e9ecbba204b4aa010ad7abf4d701b1c39dab05ae94a3bd019281e8ce068199cbda049ee5b03bf9c8dea401fb9a95e503f0b9e89406d5bfaba204e8e2d28701f8d7d3b801c69ef1c401cef2d726d0fa8316fef9da8d01fd85b235b2dc8ec406abe19af701c498f544a7a194c606c9d3d3e505cfc0d19807e19ae29b0789fde8bc05d1d9afe406c385fee605c8b2ebc50383ffcfc10599f386c20283f0d84aaad685f605a4f5c0cd04cf88bac301bfc0d6820186f9e5840798d2ccac01b982f5a604e3a780c306af87f1ef0180a6eff20594cbf6cd069fbe9ce303e0f7f6ba06b4fcc78c06b69ab7f50482dffe9a0484aad901d0a4a6ec07c693e89606c9ca86a70788dba760c7dfe2e506e8c0b38706bced83a504d2b3b3b304e3cdd1bb05c59aa98807fd95af60aaf3859505c4fed2f606e9bebcae04bfc386eb059985ebb103aeabf38f04f4acb8ad02b2c6af880281d8b9cd03f5afb0ef03a5c3b9f1068dc6fa66b6fd93f706c8c59aa4049c9a879604c8d3a6c405e8dbd8f806aad4fb28b186eb9504b382a4c002afcbb5cc0699af010a8980a98a02a0d0851290b7a19a0287e08518baf1b38e02d3b8f2c002a3ada25f80adc78c06c6ded4fb068d8fa3c5018de38e910698ead6bd05cfbbed65c7f3f2e0048ccfddee01c5dbd39501badbe2a205d5ebeac5019fd3b6f806e9b2f38a038685c0bc06a99abc8b01fad5fc8a07ff9da4ff059bca85ca02fd92a1aa0187e1aeb705aac3c6e405bbc3c7e801bd82efd502e8dee5cc07f0caa5df03c6e79c8604b3b6be8c0483c892b707d0d7f8b406beabb20ead99939f06add5981a99d1d0d402aaebcedb0588ce8eec01aa99e88001e3cce9eb0196cfe5bf03808dc9e50489e9e7c1019acae0e304c7cff88c01fdab9ad702b4ede08a07a0d7efde04f0e1d212f0b0b8ee0492ab854adfb3db9607d7e0a69901b29ca0a705b5f0d29706e3d8e27cb88db2a602b5b1ead001bea7cae106d0bea146c08288ce078999d48d06fff7ad3ca9f7bd8b02a5a1d3fc05c8daf58e06dfa7c9ba0682c5bf4ba3e6e48d04bfefdcbc01afd1ba8402a1b8a9e407fba99afe03e987a329afdfb2f804ade997c903b2b1010bea8b80c501ff86cfd902db98ec91079999f30c94fcecde06e8dfe3a302bcaacf8007edffb2ca01ccf5a49b07edc3da37839c9506f8b0f3e005ace4e6fa038cde9fc4028fdb81f104f7c3d48604b893e1ca05e8e6c2b801b1d6d163ead4fb8003b1f896c101bdf6be62cbf3f9d90589e4c424cec5f1e7078af1aed502de92a9dc03f3b1b78303ed93cab702a9b7c1c9079ecfa9c005e8ea9bc202d8b6f08e07b7bd95b401c1e38ed705a3c0e0b503e1f09a86079ea1bcf006a5a292f101ae98d39d07de84ca8006fccd99ff05c2eda144adb9971ec7fbe2c203c1ebf3da03959efa870498c7dfaf0299b19cfd05b785bbf305ab92b1ef028cb3b9da01da968e8e018fd0ded103ebb1f68404c28585ca0792d3fd63afc0b18f04df96e99804c7c69bbc078ae88a7ad1b48ed3068dd4847ea4eb969d07f1c396be0480d59cb306aec9e78207ac87ddc307cb9e9bf202e980b5870489d0e4ee02f3faba8103c0e7cac206e3f0d5ac03a8b5c7ce0496aabfc507ecedb8f802a4f8ff9a0485d3f0820180a4d79403eab4b0a303cb8bc59d01adb5978f01e8a9a9c306b580dbfc03e098efd1078db2aebd0296e2e8e404b6be010bc192f08b01cfebeec906989c8db007e7eebd12d1a298b406b8c1c898058cdaa4ac05d2b3fd9a02b0e38c8905e88baac604f7f2f842d48396db0480ffb3a707c6f5c5810593bced48fca9b0c406ce9fcc9e05e8fdeeca05edd5ced605e69cc3f606b896929e07d0b3b1ec068c95859a03cef4873c949ff3c807b9a98a9e02d881bdcd04cdb3aa65f3c7fbe801caf59e8505bd89c3e107ae8da3c507cba1e5e204a8e9a568bbe68822ded5ad9f02ce979bb902d8d681dd06f3deafa001aeffabdd069a83f28705efb2e9b105f693e48b03ee90afc403f58393479ab8c0ec0793a4ff8603dfdca7e905cbe98405aad8853aff8cdc9c06e3f79c9704e486e98806ab94b58606e0b2d0a002a0aec9ff01d8a6dc8d03c2b1d68905a6b5b13d8cb6cdd407aef5c68005a6a6e68602ceddefcb04cc8f9fd506d0d0d4ac04d480b9ca07f2d19a9f0386b3e0e602e5def5a601dbffc3a004cdd6b1c801fedcee8201e89da5b507daf6dd970782b6e8a205bbadf2b9048285b1f506f2e8e1be02acb596d204bfdb8b8604a1f3b6d5078bd5e79c0497f0cbb704b4f2de44a3e8c08607acc387ff04b6abd08806ebbfa1f507bac5010df9f8929907d9c2e6f507c9ec9ea607cbd9ffab02bc8bf9d10495e1ff619ba79ac203f4f5d69903dedd83db048febe4a206e7f5c9e206b6d3f2da07d3b7b1de03a2e1dbb602ba8e9bbd01bb818b8907a9f99cea0694c2ccb806c5d29a9106cb9698ad0395cdc89307f381a29e06c297d38101f6cbc386028ea3acd1078bb8cea604b09bb3069bcd979904fe9586fe03d9e2d4ba02edbaa8f6059597a8970680f9f3b907e7a2f1e4079bd2a48e0282b491e80191bc90c2018ff390e003ced3d556fb84c0c1039cc5a4d801fe88cec304e38be19007a9b99be302e4f3bfd902a8ddd48006cfd7fa2f92b2d1eb02b3c199e805c1dd9afd06d0d6a99f01ef9fd99a06a5afbaa807d7eaf68007e9fbfcd9038efef6e901b3f7c9e502c4ddf49804c2c48f21bdd5f7fa0692b0f6b90294abf212f6b986ed05fbd7c25f969ad1fb039caaca3ce49ab442bcf1dfea04a0dad4bf038ce6e7c206ffc1b0718dd8db9602bed38992059e86efe305d1d69bf202acd3cef606d1e6859f05a2e2fd8103fcfebff30690f09bb806dcfab6b301dbc6dfe507d8fef98606f1bbb9ef06ece8b79205a4de8a8307fbf3eddf03e3c8ae2cee88dec001e883ffa303dbf98bfd0597e3bc688cf7bbf707defea8f902f1abafbd078e9285ed0697c9afe8079df8ccb7078be9fdcf01edc4c3ff048da794a406a1de8aaa07c089ede202c0b0eca507bfca010b8de0e44ee8a2bb9706b0988f9806bfd084ae05e785af85018bed9a960395e08aec078da2f52afbdd9fa4079fc5f0930395c4cefb019f988dad079394ce578795f8cc0784eb9fb404dde8badc01b1e4ece103d2c4ca8a05ea91919207b991dec0028cc986c601ee8c9df001eaa3b0b80493cfe574ffec96cb0291bbb2c601faffb38c069feaa8ab0788a8e7f701d28aeb11fff9e1df05e4cfdc910582caa8ee02b59c8f4bc5dab3f503e8f8aba80688a9e9e505d9c2a6cb02f0b8999502f2d0f3e00692beca9b038aecb3a306b7c4fcec0486baf4f506c69490bd0681c6c893019cdbb68901c7dca7ac01abef9a9803dccdcaf002d9fabcaf01dbccc50acea6a7d107f1b1a7e803bbf6c39803acbff59104eeb6c0da05d8cc8db9028acfddfe02c7e081f905b1c381c103afc0a99805c8c0d8ce07b5ece3b407b193a6d803e0b5e28c07c2b1b140c7bcd5e903a6a7cfd3079adaceb60395d7dc9904ee87cae204d8dec8e207f6caa6ae01c381bef105b9f2f18802d6d4bb46a5b799f30285ccb28f04e7e1fac806fac4ede906fca3e1a202b5d8ffa6048efef58702adc9f5cf03dfa3f8830294b2c7cf038aa9b687028ed3010be895aee002a3dd93fd02b0fe9ea5058a9e96eb06a3acca1180e6b99201d493f1c506cbe2a0ed01ada2d00cdaaa899307bfcbed8f059982e0c803f7aea68507faf1d2a1059599b90ca1dec4b801f3f1dbbe05a0f6d2a906c9c7b5890592b0bce40286a8fd1294829b9406a9a6adce029ab1ded60191838bdb02aaa891f404d29ea48001a4d2899106addbe369bad785df06a9e0c025a3a8a69601e8a0d9d407e1b1a5eb02f1d3be33b7f7f281049dc8e89907b3e1d59506d1ceb7bf059cdaf2c6028af1d3b8049effae8c079dfe889f03e9999db004e495a392058be7aae004bfbcf6e701d5d3b0dd03efee9f7788f5b0f503cfabcfa903c7abe38b06ba9188b501e8f7d09602d3edabe603e5e2ac8e02a89ee4c103d4e2ba9905beb0bfcf03a3a2f28c0489baf3de03bad5f9b802c996d5a004f9f6d9a6059ce1f3ed0786aaa08601a3e7b757b1cc99e304b98accea0497c6e48406e3b18fc507cdafc6e604a9dbf69402ada5f9bd03f49b8be40182c5d2c506cef19a0d99f5bab201a0a4d1de05d8c897ca02bec28dc805a381e076aed4b6b707a7d7d3309dd2ddf906ff898ce00594fd80a402da97e5a601d4d6010a83a4868403d4a892fb04ceebdfcb07aeb5cd73fdc59b960285d2aa29cb9cee37a19ca9a90493f9a2d402b2dc94f5018bfcebff03def591a304c1afc9c505f0a2d5ea05d784a6f1069dcbe3f706f281dbf305cec781c906a6aefb75fab2ee7deefbedd805cabcdd69f79ff82cf5adafe603d789d6fb06ebc9e4f702e2e5cb8901aaacbcba02aa8ded1692dccb9a03ee8ea23adba2ec8a05fee1f9a306adc3aad906d6fba28c0199f9edc701deabdbce029fffbefe06d4e6bca601a3c8c9f107a493d4a107aaf7f4df04e9f2fd8305e9f0be40b0c7bade02aae7f18c06a0c4b79606feb980f6079b8fdc8101a985998004e3be96fb02d4e7cf7aedbae5aa04ffc6d2cb059da8efff05eb9ebad30694d8ed96028dc994b803eaa1d2b70693c6dbea079debc9e902b1aedde904b68099379ca9bbca02f494bcf004b4cebf8f059d87d4810799f4d420a1bb8eb20692ddc89c01ebcbfa57a6f2cddb04fdcac1e006c5a9f0d004e4bbd36ff1b3caed04ea9383bd039ea0cded07f19c80aa03a196afbb0793db010a8196ee8705829caa8605a9ff80a005f4bbda8801cae29cb503bdc4f6b202c0e0c6b204b0aaf1d503ddfb8e28f4bee689029597c2c503decee78b06e3fdfab303a4d7ce68c3d1d905abbd99f503f291bb8803bf9a939907dfef9e8603f1f7cfa702d5cbbdb301b29faafe05a9848dd407acf6fec802e7aabe17f5fde88e02caa7f9bc07c7af8eeb05b1c8d38d04e7e6bee904c8a68c8406e3a8b4bd07bf8cdbe401bc8d82bb05b9cb9d8b0491a8c2db07a3e5b218a2dedd8205daa8ee9303d2ec9bf9058aca8ae701d197e1e804a8fe919f01c6c7e0930283d1ccc904998e89d4079c9ba5a101eb9aecb90387a7d6b70486c98bbf0782e1c0dc04d2ce8980059ff7f4d401c181cfd305f38ffdc202aff8d8aa02dd949bcd03838dc4d403d0b5919207f9b2949f05c7888de704c085c1c306e9ce8ae602b0c391d704ce8bb871d38d82db06dffa86b503dfed9ecf06b5b4acac0595f1a9b605c6c8911cb9a9b08403f5b3e69b03c1f9ead103f681ffa402c8acd18505eeded09901a5dd92e606fbd4a18606efa9cff402c4dc010afaa0fb9305fee0cfab06d2a3ffaa06cce9aea104effaef94078a9db38303f1f1c3b705d4c5e6f207f2e1fddd0195badb3b88abbbf301eaa3c1e506af999ea401a9ccabec07c1c7ce53a58be5a00480d28fef07c8a5f4b706aaf5b5a706c9c4f1d802a8afebb003d7afdba90680de9d8f01ccd7f115d9ee948402afabf6a306c8f9d4e803efe8b0bb049cf1f69004c881a88801abb6f78604c8b0938801b4c3c1d506f8e7c6fa029ec4c6f9028acca2d806b395a38001daed87b705b79e88c0048decf58f06de87e3900298f7fdd904ecc08df00580dc86c4068597cef00494c0d2a602c084b0a405969cf6e307c39abdd903e39ba3a30586829fff039887a2b9028bf585df06a99880b8018590fb25e0f4f96ba9d796f203ecadfca603d4b1b8f407bfc989a007f3e99d820186ab8ac807ba83eef302bba7f2d307f8f0fa59eaaaf59806c9a2efea048ba989f501819c94cb01e8dab5a107bbce8d9c03a1ff91ae028c8781cb07ff85818f01e38db5f302c9b1d38104dafda1a806a2b0e16096d3f3c007a0d1e5a505aee0010cd8ed9fe806c6ed9ccc028a81af2d80d6fe9d06ddf6bf8705aadab3cc05bfbddca307aeeaeecc04d48983b5078d8b84eb0382bb858405ef93a5f903e697b82398d48bda07c5f5c3b7018ec48dda0386eba8f204cdbf9a9901cbfec7d1039e85c18f02abfb869a07c2dfeae207fabfdd8d03b9c1e6af04b9a08b569d93948e03a2f9e09a02d39f87c20197ebf1e805ede7f4bd03b4cfdbd605bab7adf304eae1edb00493a2aac404a8a1a07499e3e5f806fda0e8c4028996cf94028aaab4c4079086b433e1f4a8a4038fd4c0e9028c84b6be04a1d7e7cb03d7d4f85a838ba88b068ec4c6c701b7b58f9e038780dad50283f5a3c704a0edfc9204cfe4d4b506ddf8b28c01aa9796bd01e384fde304d89edd8106f6cdd3d90182fba18d07adf3e5b504acfaee459e91daf604f3c5d5b50299f6e7b501be87cba806b9caea69c5d881f5049af8a6eb07ccaae6d102ab84a78104afbefdd901d9dbf60f89fad48d05d7a2f88f019c90ffee059ba6e14bf3f7a0d10799958724c2b4c7e80583d6a3d803c29bd7ba05fca7bebb04d5c3f438deffd39b04c5c0bceb01dafef3d301bbe2849004e0fbdae207b297988d06c0f9878202bbefb7a307a0e38bfa04e7cbfe880587a2c1df059ffcc3a907d6a8bff407aaefdd8d0684e50109d5d584c104ffb280ce04ddeda4f706e285ef98028383ddae01c5eba1f70580a7e28c04a7c687ec0489aabfb106e8c685e006abf7f38507e1c3fbfd02d9bbcafd0283f4909504fdfd85af01f0a2828b02c9e08f8805faa8f9a201ceddc5bd06b5e8b58203eb81c46bfca7bb9506f888f2ea02bcf8c49802bff6aaa105a2a3d3b301addaeaa707f39ae69401eaa5b3ed01fac9e6d7058cb2b2f404c8c6ddaa0189aca4c805f4ffcdf90689b2f0a807b7d7908403e4be9ff105d8f4a5ad0688b6b88602edb5bdfd05deee8ad402b09286e603bcb7a6f501cba3b9be05b5fe9cd004d2f98ad90192c0818d0482e2bad901d9ec98e905a18293e603d3feb89402f59fd0ff02d7a0bfad01a0c3e835e7c3adb507c3e5e0cb07f7dfa9db04a89686c504f8a8dbc503ce9cd79507d9d68ab70489b6e5aa02c3f8dafd038d8f8ff705e692fc5d83ce9df006d7aa84ae07b1c8d97589a8e79605b3f6d29c06c6bdd0f402e4f59bda058de60109bdaeb5c107d5e7dbdc03c7c3be9602a7ffe330e6b69ccb07ea9ae49506fbf4dbe4038b928d8903e9afa58304db9fbce301b2b1bab101cb90acd505a9c19aa901c8cbccb907f2ecfda6038a9494c803d9d88d64f787f6d206958fe2ff06ad99aef107ef9ba226c586d9ed03cca6bb8704ecdbc08f048ee2d0f1029ec7b58a04d7ffc8d905f3cafaa1029cb8ca12b0fb8a7fc492c26fa6f4ec8604faa7a5a707c3e2acdb02ffd4e7a60680a0b0e10590a5fade01fa86faad038ebaa6d801a7b6a4c301eea68d758ffa9fa002bbdeb99006deb08bd606a7c2f3db02a3ff80b5028097a08201d8a5ebef079ac09cf401dec8da90039db7d0b205abe3a28f07b9fe8bbc04d2c4c48507dbe7bae907b48cceab0592ace96f8c9ff7c807cbb4ccbc0795d5beb302b7c6a28302faba9937b8bade7fc39aa8d40390b68c9505c2d7d58f03f7d8deb202a2a8c01b83a0bef302bbfea2e602f583f6e4058ea3e7d805a2f4010bfaf199078fc79af60590d4899405a094d8a706adc1cf5e90fb81a001d1e5dbc101efe3b846a1b5b8a30793c8bff801fe8ddff403839f8f9603e9afcb0ab3e2d8ad02dae9a0af01f8c0b38306e2d2e1dd01a6cb9b8002fa97bfd002abf2b640f4899abd02facbe0a3038cb2a7be06f4d8e2a704ef9790c302c286afcf048488b08305e3b7f3f201b5a28e9402d4e8b4c90286f7b6cf02c2b0bc9301bcbebf8d04e4c3ac22cd91a4a602dbb699b402f5f595ed03b184c6e001b9d398a70196d49be502c5efe1d507d78294cb049ea6e7c705a2eebeda03eecae8d201a2919d8503ba87e69f0498a294ff0196ca9e9405e4feb4b106a2c5a2b705a7cd97af038be0a2ab078ef5bdff03bbedc7bf06b9919b8402cbe6bf71a3bfbbee06b3d0d7dd07b5d9d839f8e690dd0795bcd3c702f1aaf2a507bbd0a4ee05f28fc7f3018783efd301afcbb5ac04f9d49d9706a3fff2e702aac5ebf00189b4e0d301e6f1d9e403c4fefb9d05ead5aa8505c9a0dec105a3c3db93078d9382f205e19a8bbc02c38899b301ab88a4b006aed69b9104f9eec7930187f48ef003fd8496fe01b295beb306d2e88ca101d795e12cdecf94ed04d9f40107e8a1c8c907b5ebcdc30580f5fea60394a4a6dd039fb085d601c9c9c0d602f1a2d3f802d8deea9e05acccb8e106f191d18b07b1e196c003e1a3b29302abb0b89303ed96b1e204f58585aa03da8ab7c1069fdaa7b107d4a1ebbf0696e1d68904eba9ebf901928ee6a90593bfb39507979ea0f90580cff98a06bcf5bfe70496e7c89b06bab98ebf05a6ce97ab05ab9081a306a5a2cde804da89e2d505a58291df05a086c4b305a19fe2bf01d9f2fb9903d48eb9a003d4c5e4d501e5cae4e104c38d8925ffd7a09e04b080f8b603b1e9ca4299c8d3a40180b0edea03bfbc955fcd8ce9d903e5be99a70589c3b649ecebefe806b59987af059bd0a3d502c18da6e4049389a89c02f189dcf005bfd2d3d406d39ac4f105cdfd010ba2a7decb01c7a6ae3287d9cff301e694fedc06efe5e4c10390d5b8bc03b2f0acc8079afdddaa0781d4ef9306f3fdadef07a492d0a207e4eca1c2068cbc8c960586f4d2fe028f83ee4a998cf9ab07fde3d2bb069ccca2ac01c6cbf4f6038ab49e74cfbdbbb70197ebcadf01d0d6b8d102f2c5fdf203ecdfffe80794e6fdbf059f878bf101c3b4fb8001d8dec7e903a28bbe7becc2e3aa03ffc3b3a406fa94abbd06a6f5affd06d7f6ebd305adf1ab850594bb9b1582b1a4a307b3cabd8804db88889d07fdbfbe4cc0b9ece607b8ddc3ce01a2f8e3ce07e0d3dfe805e4bcffb70387d3a09903bff1ba42e4fecd4fabd3949703bd8daca604b0d7ccba04a784f3c302d680f5bd04ecde80b30481abec8a07d09ce5af07deb69cde03ccf3b0ef06ba8e9a8302fd9af6f607e3989c8203b4c9b89c03d892939207dfa8e69202a5e7ecda04c1bfa18b07d4e5a3cc06a9a7c09907c4c2b9c907a8e7a2c005d7ecf395049fbaef8706b2fcf2ee06f6e3a08e04d6f3d6ad02a4a8a59a01f68fa3b306a6d59e7787b2fa5a8388dba706f0f5c88902c2e99b8907e7b6d1fb0587edfa8a03c0c982ce04c6ee888203f5c09896058386020f98b6e2e904d3a8f79201b0e1f7b006e49b8af801cc8bafd10493909eb007fbe0f5cc07a6d5f6ba04f0a0c55b8aa7a88d028acf9f9906c39980fc01a4a0faee01f38dd99f07f0e3bbb807b1d8dbe603a1e5f231d484bbbf02d09599900384dfb2a5019ec89ba70291adc69402e2d9a1de04f3dcbadd03d5bfd01ec58eb1fb03a1c9eefe069799a596018c8cc49906d08cf3eb03d7b2d1ef02a6e6d59b0388cca7c60594eaa9b40797f0aaf60486fa839401d5e885e002acc0cde906d7bbf6e807bbe09e19fdbcabe206a28bf8f206e79cb702bba5b6a004b9f5f0bf04edf8e38301cb94b18f05fcc6999a04aeebd977e9959abf06c29fb1f002a1a5834de8adbbcb02d691838601ddde8cbc078684e84fa2fde88b05de8ef71cbca283d906df9dc2c201e6e7cad101acd58dbf02a2fb8360a9ccfd27b6ea8ddb07f5fca486049fb4b7a40686ffcdcf04f9c6ff33f1aaedb307f4c2ca6fbc919adf03ab91c06da0e2e2499688c042bcf1cdde07c5bfb8ac03bdc9a7ab03e1b1a99601d990d3bc05d2b3e9fc05b9ee870fe4c1b4e101d99bded9068cadb1f902b996f68907ffcecf8505b7c4a1f507d9f4cf38edd4c0c602d5e19cf70493f3b5d802b7b7b9c007c1ecb9e80390b0f3f602d4fac2d302959892830585ccfcd104a5d1f7f802c887989e07918db3cc05a4a4aa8a04efbb95f701e593cf22c180d9eb03fbeda6f00198faa4e00386bdf59403d19dc786018f85bca403e883d1c506fdadc8d602f4aebaf9029cd8f78d048eb8bce907c9aaa6a407c5a5d6ad02c39d9cff0282a6c8e406a491a6b005ff8e020a94ebad97049eaada45f384f3a0019d98a39b02f984aaa501edc2ffd106f2a68cd601babbbbfc03e2baf833f78dede606caa697eb06d8949585039ae9d9d50584eaaf870584c489a505d98394f80380e39bba049998a90eefaab6f707b5a0f8a702ffe0c99c07f7838212dc97a5c506b5a193f507e6a49bef05a1c0afd70798d1dc82048bfdcfb105e8e9bed302d4e6c4b102cfdaf1ae04de98eed005c2cbb74cb6caafe806c9a4b2bc038c8094f805b4c5c8a006cde49fc107feeaa38502e0f3f8a902b980eeb406b5f3838104a3f0f8b006df81c08b028ee2f8b404b9c898a201e889bcfe05b0b5d08803a1dfc39505fdbab0fc039a87e6bc03b4f98b1ae0deb6af03b3d5f258f9e38fd207eaf1d59905bc99863d8cf3c09e03adcef0b004bacdf2e8079eedc3930395cfc0dc04b0c081b901f986d377c3b6a2e903aadbbb8d02bee3e0f604ea85d7b00592a8a9b407c5ed889402f182828d02a5beedfd02fbbe95b0038292bdb1078cf48ac903c2a4ab2ad2ece514b084b8b30499eeae9304d09fe54d968f0208c4ffc2c906a0c4d2b10393bbcaa101a085d0fe039feb8a8d02a8bef48207a49fb6e403c7ce8ac30192bdd9e707b287f0a901f899aad502c9ebccd904abc5f4dd07f3b2bef7048dbceab006dfe79da7029da7b38904a189cf8101ab8ac1bc02bffba2e506b397c09f019ee6f5c305def5fdaf029ffc888d07c495a4b7049a89e5a204aaa1a7c206c3d2de02c5caf9aa05c8cccf5df3d3abbc0398c4e1db05a9d79dd506bf82dcf4059ce6b783018ddaa89a05f993d3f804e2dacb45bcf1daed04e9ea888305d897b8c803d8fde4e90591d5ae910292b0abfe02ada996c204f2ad979c07f5bdbda602afadf67ac581a16bdbf791cc03fbc2c9ea02c8f5cb5ce0ec90a407b08debb707d5c1ddef07b6f480d50798e7cfec04e4d3c6d106b3c2836ce7d5dffe02cfaea08202e2bdbccd01be98dfbb01c4919edb06b593020badd3d78b05e2bd8ec707a3dcd4950683fe8d8101efa985bd05dfb1d59906b3f1e69d01d3a4ef8c05a2c88aa305d086ff8c04a1f3f4f805bcc8a7ba05c692929f0787a7f6e805c096d29b04dcb2d7c20380baffe707cd81adbc07ebdeefdb049be894a504c6df9708a58fcca805f68deeca04e9f8ebd306b3a7818407ece58ad50799ed8be704f3c3e0b507eea9a16bd585c7e304c7b6ba8d07dd9e979004899fb82bb89dcf9807a1c5dbc10185bcc5bd03a9dd84b8079cabf2e60491d2d960b7e4c65fe9dee0ac02f5daf1b006bac5c0fa0297b9c5c006fecab3af05cbe8f1f106d3ceded204ff8fddd607b7b3b8c801c5e9fdd607f3c7b7e402deb4d7df05b6e0e98902d7ddf79f03e3b0d2ae079bc6f6bf069a90a3c407f49ecad1048f8ed92ac3d0ac86029caa83b606bdcde3db01bacda4f503e2e3d3cb07829df7f705dafec9f504bacbf3b305c0ff88b8059cd388ec06d3e09bb00595e8be84039dc4c9f504e5fff3c106c8e2ddff069eb188d80599e1facf0486d5aad202e2d7c1e606f487f29a05e0f0f753d5e0ef8705aad5df8b0792c092cc07f79defcf07dbb28ac60281ecaeba05a8d58376938994f505ec95020989a5b1cb06d6c9ded807fbfaeb8801b1f2920afaa2f5a6068990b7e503e19fc38c06aa97bdb003eb90ceba05b3e8e0c3028baf9c8c06a3c195940698a785ec02f2c5a6b803e29fbfe202dd9bd0a505bdbfd0dc04b590a4ba0682c1d24d8db785738ba49d9a05bfa4fff001d49fdcb403efabc368d5e2da9403e89f8fc804cdd78ae60487bf88a205aab98294068ad897ba05ff8f9c9e02f8b5caf001ea8894a004a6ff8ed80190f0e1d5019d89adc002a1a483f705aeafefb804ebc9ecdb07ef819a4ed292bcf20392e6839a01998ec0ca078eb9d3ef0384ccd7b305a896e2ea068eeaefde05a3f2caec04b6fba2e902e5f8f3ef04b6aed1e601b881ca6ee4fdf3eb01fabb8e87058f8b9b9105f3b2ab85079181ff4eb2e7acff019192f6c807bbdc8ed50391ffa840fbaea66ec9fb9d3ca084bdae0697d09d20e8c1b3a30484d7c8a503e4c3ed339c97aec005ebf5e3a505b991f4da069ed4e6ca06ee950202828fc3e80586a3edfe02eace83ad04f1e0d78603e8cff1d005edefc18502e2b6bfb305c1cf81de04a38cac9203fe97f4cd0296bf80c301e7f6b48107809e9bd306f8d7e9a8039ffd8f9c04bb8885b904f79a020ad4f6c8fd03a1e689f6048783edfe03a8a4afd603a7deddf806fab799c201e9d9a8ae03c3858f8707dbdf85a606dc91c1a9048ffdf0f306afaf9fba02b3b395da039abc9dc201fdfc8adb02a9f9b1d907fb86ddb7059890eaf906e486c7bd01cecbdaf806b1b2ead107b2d2f3648cde958f02d9e8ee8c04a2a9839101c48593f706f9b2d5c507a8c6c2b007ee9ef69e04a5bcc4fd06e2ceba51f48cea6ba88fbff803eaa1deec01caf7eefc03f3abf88701d5dbf5ad07a1eddd9c069991e69807d8e5c7f304d1fa9cf203c2d6a974f1a0fff104f4aab31bcdcffbc8079fc9f99c02b3a9a2ec01a3cff07adfc6fdf302c9d6d9de05a3e3a5a507c2b1fcf20384ebe1f505eba0c8d006e6b4d9c6038bdcee3c95f1f504b4a8c2a102cdf2b38704e187819a01d9e584be04a5ddb6fb05ba85f5ea01f4cae19202c082b5eb03ad9cfbff049dc5f98506968f94018e97b78c03c4c7fa3ef3e997f301dfdbb18107b09a9c870181e1d5f10786a0e2fd06d9b49dff03a3f6ead806f5b0ea67c581819f0280f180a404c99c0209b388bad904ddd5fd800199f0c5259aacaabd0784e98fd602f2d4fe9c02ab87c2149cea87d0028abdaea707a2eaa7ab04f48ce4b606eca1f89706d8edff9105da8aa3d002d5eb82a20396c6fdf703dbd4fc91039b9bfde4018b989f8b06e3a9f6e301e4b1ec8102e5c7e2578090dc8a06f0f7998607a3b3edc50490e6c6e6058cf8f7b1059ea4a4a407f39dbfa202c1ccd729a4cda7c004d0e1c1e505eaabb39a0398c6d45b8ec989860180dfa18805a898a29f04daa29ebb058584f8a20693e19492058afe8be1059bcfc79206c4fd9ad803adeaeab901a2cea5d304a1f282a206eb99ec9806c1ced3ce01e9fae08c01c1bcc9e0059395b0a50287e2f43e80e8f5e903c5a9b9cd01c7a6806083e5c7778ac4bb93039ccbbbdc04c79bd79e03d699bad504dca1a94f9a9c98e307a18196d003b19fc3c406c7faf1de01b5bd95e406f1e2878201dbbdc6a707eba4eeea01fbf39cc701a3d49240c5f680b703d29c0205b0e0cded04d2d4dac105c9b1a5c907a3aab7c201e4d5e8cf06b2d2eff104e2b5dad903c59bb49a03acedc70ca6afd4f0059a8bfdce01a1effbf40791a4bfa303bbd1e1800380e8e1c805dc8c8ebb069695c98f07e1eeee8204c3ddb1b105ceb6929003f780c2a802b1fc95f507afa3a5ef02ff8386c504faffd5bc01d4de868103db84d06afc86b3c201c5b1e98405d1d6d8a905c5e78f49f0ca889d06d0c089bb04f283dfda03f8cc915df89edd1c809cc39404d6c9b36e86a08e8103b1b1b5d304f4a7020cd48adbcb0396dbbad502c685c4da01d2ababf003adcbc6ed05b9808ab101b6a4b16689ffdee20698bef5ca03deab82ce049fd9c6a206ac9ddbc802ea94bb9304fdd191f301dbbdf0f506eba3aada06da9dabb703d894fee00187ebb49e07ca9ebd5af5e7c1f303f2a8c19005c8becc8d0180f1e3f206b99ac5dc06aff9a79b058b91a8ad04d4d5bcc703fb89a763a1e2d89a02a194eaad04a7cbb6ed03d4b785b605e7abc7dc01de88b5ea01dff798dd06afbe94e203b4a0f837b6a0efb407b8f6e88401c9ff8d9d02dbc0cddf01afd6cdb602dfb1bdd902cade919201ceaa9ed105b4918ae402dc82f3b202fcf1d79107b5c7e18305e8c9f2e306aef3f5a903fd83edbf02e4d5c4be05c9a3debd049dcb80ec04d6ceb2b004c7d1f39803adfcee8106d494e895028e99c3bf01a0df8eeb05ffa9f1e602f8ead68505fe86bfaa06c398bc6ee6d5fd8205c3b596f70381e99dae04dcd3c6df05a4c69c8a0399f780e407d5ccd5f205bdb1f68f02b4bcc150a194edc6068981ed820791d8e88902d49194e5059783fab107dea496cb03f8d9e5bc06ade497de05e5fa83e305d5f38d48abfbfedc04b8f6d7cf07e3c582d306d38fddb10185de9ea305faf4e3d401ebb6ddfd069693b4d706f9f0bf8506b8dedeb9038affbd9507f3ab020b9d92b8ea02dfa396b406cb84dc8a07ccd7cbe2078099e6f707eadcc9c706bccbc0b50685fc8e7cd88a99b405f796c1b204aaebf8de02c8d8cff402bca78745e3b7c20ba4c1cfbc07baa3d6f702db84c3ad07abcfd0ba06dc94862ccff0a0d002fcc2e5bc018bd9bd45b1f4acd105ace0fd820388ad965aa9dedef704839489c60298fff9ea038ed5f4a303fcb487fe03d7c2ab8004d2e6b7c20382d0daf501d6f8ab45d3dee1f9019dc6948107e6dcc5d506bd9ab5c802c0a9fe3996c9bc8b01f382e0c703a6c5ebaf06c4e0db8d03898ad10dec9ca4ce049c9fe8c001a894de2eec94a1ed05f0d5c3de06d6f6a58b01c6b5a39104d8d4a8bf05ae8283e805fbaaf0a007f4edc8e8029c8bc7ed02ccbfc7de04898692fe05c09fdb67cad2a08003a4edba9c01d0f1bc89029af8fb5a9b9bfebe03bfd2fb8003ade9d0ac07caceb99704ba97eee00284c6c0a703878fe4b704d3e3fd30f6c6d5c405c48ec92c8fa4a9d0018da6ea9906fdeacdad01d8b3d3d501bcd4e0f904e99680c307bbb1fca604aa93b7ae029fe6e09b02a69bb89c02d4c1b478f780ab8107f2d9e8f103d5e2b0d30490d6eaea0585b1020b94c6887ba982b48404a2cdecb10394d6b2a90792e4b8a005a8ace38606f29ce6d102a8d0c29b0298e79e9407e3a3b3ea068bd2e9dd0791848bc802ccec99de01b1bafcc105b6aafdf203d3a1f18d02cfc8a28102dbc3cbdb01fdadd0870593d9aadb058cf5cc4dbdb39040d8c2ae9904d69889a20383c6cc8e01dd82a462d3adc8ff01c2e8f9da02fa83b3aa0686a8f5c302c1c2ca8e0592c1bb8401a1b98b8303a7a3cceb03a5eaf2de07cf888db207eac2b2e003c5c483a10182ffb7a203f9f4afbc068ae5cd26a1fadba501f2a283b303d9c1b9d707fac4d7cf05e184c6d904c3bf8c0bd9bbca568c80a364e9acf9f903d1a9c8ab06c7d3909803b1d1a4e703e0d38ced03e48f828b05d5ea86a903fa8ca8d107c6848cf402dff3d08707f3dceca704edb9928d0785878cc706e8f7b8c505d7f8f2b204a4dcedae02a9ced5a503d48588e503f0aee88004a1a280b907a1f9b5f7038ba5ae4fd7d1eedb04f9cece8504bff9b88c04b5c3bb1cc2d3d69a038b85f6880295cafae804f7919272b89299eb039e8fc8ef06ddfad63b94aadc9906f7c29f8904ddaed4fd0381d4f6f902eec9ece802fbcadc76a9b302099d89dba7039ce8ef8404f8adb1e30496c2cf43d8c99fd602daa5f04299eda09205a4dfb3d906d694f29102cef7928505edb3f26ddfc9fe980198a5b89806ccacddca0183ad95e20792fab48702a6e88cdf05efc7e109f1f9fdc205f6e496d404879c839e04c382b3ed07e2e2bfc905f6f8e5f002cec69ebb06d4abc498049483898e029eb69fe306c2e6f6449086fcdb0799a28bd303cdc5bd8704dadd88ec06c9f8c94ac6b6a5f702edc5c029ded5cca00282b5d0168db989ac07af918af007d29e8bce02af84b3a5049ef1fa65b8f8b3f604bf9afc9707c0d8c6bc0692ebfea906dda8e8df03a7efb8ed05a5a0f8b40586908d9d018aeeede105b0b9e89902e5b2c5ff01fdf7b7e606c3ea8ba501d78095e405898bfbf401aac3ade90290df92ed01b5dfd6ea038484c1ad03fc86d6a80487ebcddc02de8aa5ac049dadd9b403e1af86ae01a8f8fadd07efe1ec8305c8e5e9c306dff5d2f003f7aff94aafbc020aa586ffdb05e9c6a18802b989d38a06c18bcb79d0f0c4d5069cb290cb05def4fd8a05a7838cbc01dedf9ac1038fa1d9da01c99ccf9c0690f0f7e401bcf6d59c02bde9bb79cacae3d5049183de8702b6fa90eb068b94b1e003c5ccf0d905bd96cbb705fee6c79e06afcc8bd904bc89dbfb03878495dc03f58b8bab0185beaba706d5d9daaa079ca3eef707b588c825eff789a605ceb7af950593f3bbb301d68dcef90482acbada03bdb9fea204bb85f08706eda0acde01a4d68baa01bce1aada03d7bc94e105e2b68e10eacbb69c07bfc78f8b06aac5dac303f1f9c624c4c4b5cf04e6c2f4f004818ded08c59385b101acf3ce5d8bc890c8028a8595ca07b780c4f507b1d1a3c0038481d2d701f0fea14c9d98beab06fbcae2e804fbc5ddd2038fbadded06e982b6a604eefdc8be06fe9edca102c388f88002efbe979404d6e6a4d602accce444bfadd7ea05e6cfb4af0784e8e28003bccd888b02d38996c204a0c6c39c05c3c7add402b1d2bc9603bde38aa4039d8ee78f07c2e1f5be07f8f089f30687c29bef02fbbc0207e18eb9f307b1a89be80689a89bde05e4e187980197e9ddaa0290a6f01a9bfcfbd0049cc3bafd04a7b5dff905dae8c2de03fbf583b8058fe8bc9e02c0d7e1fa01fbc4e1df07b1839af201e4c3ee2091dbfab40684b8e6cd02e9bbfef707b68e88fb03ebf1f5ef069badb5f105cac39ea607efa4a0ef05f4abe7e304f4f3abb00199aee2d707e1cec7fb02ed93f3e805a4d3c99207df95fb9e0489d9caf106dc879bf207fffcf9f2028e92838601e3b6f8cd04bdf0a3ff05b09da9f002a6a4f2d506a982f6b203b3c9caea02f8aaccc7058cfebcdd01addbf63ce6ec9bc603ebc6ab8601b083e0d0029ae2b49805d39b9eec06cbdeb9a106cd98c5ed07c89a90f405c1a48dac07b4df99c904de95dae405a390e9f00281c0020d8cd6a362d4e6983887a0edb7069bc4f7f304e59292b204eea6efc102e0918c35fe8bf1ac07caf299a701daf5a7ba02d7ac8d8b01d3fd8bf206d7eeeaf501eef4a62fa1e99ad001d4f4af9f039388eea305839ebf34cc90c1d80598a0e9b70280dbf6f4068988c2ba0692bbf1d902f4e7f3ad07c080be9c01a29ccb8701bad1e3cd02a2a4c3c102928ef55dfdc28ae4028ffc8fef0394e1fc2eecf4bd3bcac1b4e007c39b88e90390a9913eb8e9bb3ba1e4e78404b08797cd05d787d6cf05ddb0aa810291fed784028ea9fad702da87a39607b9b0aaa102aad4cba504b4dec5fe03b1829de6079081e6ce05bbc3979e07cbf5f046ece7c9b704a7bca8f50196b4e1bb029596ac2eebb6f4fd03fa8181d00291ba82e905d4ea98519189c69a04aaa8b8d807c096d2c506849cdbf30492e3a9cc02d0cbaaef06bf9d9df7038efcf1d001f0b8e9cc01afd5b6fa02acc8b982019fb597b2059cc1d5d803d4f5d1a10789ad9d34d9b6af9a01f0adcbcc07f4cbd9f706c5ada9e103ede5e0dc04eae9c2ce05ca818c66ba8e88e6028fe4d4f104ddd6a0d702b3d8859a0380d9a671fcfdaf8503b587a1f10592e9dbef03b6b3cd8603ba8dd358b3fa84c6019cb0d324a1dba4af07dca4f76ec381facf02b0bceee907afdf8053d498819f02d49dd8cb0585ac839107dfc890ce06a7c53d81e4df54b9c60209ca9cbfb503c593fe33d8b88e8704afa9f3c40583ddc9c406b3e866fdc1d88f01aae1842dcf9cf8ed04bb96ca9a03a1cfbadd01cf82a7a30394c0bfed03c1b1dcf202a8f5a6d705d7b6f1ae02e985849f0688faf1a603b6d18e8207e680f9a001d4adf3b206f2d8d1d005f6a1918d02d1def2f0079fddb0ab02a3a6bb8c07afc4b7bb02c4c69d36d6c8899203e8d0effa04d8e890db07a6aec19204d3f491f007f6ebb38f07bbe7aeab06ca9ef64ba7fae719eee4a6c201e0cb9b47c5a3f99904a083b7c001d5bbb1d603e58ad4a305a6e4fc8102c5b7dbe504a299e0d90381a7f38e01fb9cd8f801e9ca89ec0697fcc29f03d9d1b9c802edbbd2aa04dd93c422cfcbc525e58aa096028dbaa0db02dc99b06de4fafbcd06a0a7e8a007be96a4bd01f9dc89e403f2f0bd7de9dfd1e905d4fd92d20282adf68d04a8ab93cf04bfd381d401cf87d6e001cce6f9cf06a09ba8e00697faaee207f6949a8605d5c702088a83c4e003cf84f08a06c1b889c50692d7f7ce02e7e4bd8601eacecaee01d0babfdf078f9ffac307d3cbde8d01f6e0a49a04daadf89104fed1e6900591feefb9068bc9edec01a2f2f7c001c499aa8b06e19192c007efa2e9840492a1f58501c2adafd607f591d047cddbf8e90390a2e19f018eea887bf6ef9acd01dac882a803c9cefeb607908cc8ce03b5cffdc903b3c7d4a604cbba88c202f2c9a116c38eddd30687fcf4bd03b0b5c69802bdba9ebb02c19dc722d4d4a49605b7ac9d88038cbdcede069bdc986dd29dd7a107a5fdf7b104aee9a2ec0298c2e1b506f0a7f8930492b1ca9c079082bf8401a293dc33d18284bb01f1befdc702bea5a2ae078fbfcbea0482a6dbc804aee2cf8606c7ff9da207efacf32fd394c9c406c7a392d901cdefc69e03908ab0960396b6fd049cd89b8501b5ba81ce02b2cc020bfe80ee3fe8b387900184e0a78905fef79faa01eef6c0fd0680bd80b601b3acd79902fbc9dca10783cadcef07c0e9e1b8029cdea3d4038cd9c7e501eb98a6fa05a5debb8d02e5ad9ce602c1c0b6b707ab9ce1df04dec79a820581fec0c207cce1b38c018498a08c018fafcad4068ca2c28a069cb1f88202c38893cd0199f1e5d306e2d790ae03f4818f96048e8ed9c20788edc19a04ad84e1d106aa8cd2b906dbcfd4a903b4f28ab404c2d49fd902cfb3c00f87d7e0c706fdf0ba9c01f296de99029e83b38b03c285ea9002f8bed08d07b4bca105c09eb88c0796e7d6b707a3c7baff06baccdf8503b9eabadd018597929b04818cbb8702dcaad2b20685dfda31d9f4c6cb03fbe9eaf301df9de2f9039a9cf3ed04f6cbd3e002978ceb038f98d2a707dc98b98603ceb4a39306afaa8c62dcc5e5bd05e1b9acb402e5dbd4ec01cee3b5af06abafe8e707bcec886898b0ded001cee19dbb07dab9c15b9fbae5ca03effaf68101e190efb2019de590a604d0f4a8aa05e4c3ccd106ecea92f404918d95e9059ee489c404dfc9c3b103c4e6cbbe0194e7e38006afecc0e006e7ae8a81028f988302b4c1e99c07d5b4b58004a1da020b93bddecd02868fa1a30292e1ca920389ced2e107b4bdfbb404bbb7e48006cbb9888f04d39cf5f8019cfea7af02f7cd835f8ab5d4950390a9d4d503fae19591019883d7ef069a8dd39207f0a98cef03838e8322deb48644d8ee979807b1ccb242f2fbdf9a029dfdfd63d4fdb274f38ee7b803f1ebe28807b9ab86b305c196878604f8b1fb800299dfaac80389fbd5e204cf80f7158f88918b07e981b6e503e8959e8e03d2d18f29f191bbb203d98cd9ed02fdcfe4068eb3f0ad02efd6c49105e9a0e79405cbb3f8bd02d6c0f08b02da9ba2e106f0b1e39206c581f1cf03bffeafcc01c580e39904f4d79ba50694db81d601c49dd99a07c3d8c076fedee3b605a18885d7049e83fc63faa8c4fe05efed9fa204f3c8fadd02dcace79502b9bea89c04efabbd870687ec9e9d07e9a1cfdc02b7a896a506a2c5e59306aaafbfdd05ffa5c1ea04c2b3d9f60790bdc39d07daebc6ee019889e48606ecfbf79403a5e4ab9306a390dab206ae83e898048185dd9d06ccd5efa103959986b805e1afcc8c03ba83a525aceef78201e4bb957ea9e9f7e70499d0a3c5059e95ebc002dca3e0de059a9b979d01bcb4bd8b05d5da0207a5a09cdd04ea92afcc02dcd6f78005f39cb8ef06c7bbaeef04f08cadd907f5eafc32a998f75db18d919905a2cfbc8f01f785d6e201c08acc9d05dd80d7ba03e7b8e5eb02d5ccccb107c4a2e0be05938ff7ea03acc2fbf304fdd1c8ab05c6e68fca01ffb4f9900491b68bcd05c5b1b3dc07a6b68db107d5b4c8fa04e689e78804cda4cda402f8ddb0920595b0bfb304a7e1addb05fb99aef003c896b3e7059eced8e104b08de7ee0196fecccb038bbeb1b204f1e9fcca02949e8cad0480c4beec03a3adbcde07c2e388a8018fccbf9207ef91c6fa01c7a5a3e704bcf9dec207b590dd4dabc4edd40398becbe003a09dc1f004bbe28fa703b0c9ffbe05829f92af03c5fb94aa07e5ecd171cdec8eaa05c3afeab5038ddd020a959093e504e7dc81ad04e5b7929e07f5f1df8f01f8a2c7c90280ab9fc402fcb1e3b2078eeaafa1048ff9b8f906c3ca8ee50792d8e2d2049eda82ef03fabceb8507aaace0ac05e0f0f7d507b7a9b9ba02e8b2e4d401b0f9e35a8781dc9606e883d68207b7edd59a03daf9a58e01deabdc64e989c29d02cadca3c50586da9fb604c5c194e6078ca1adf706c3bddbdd06e7ec91ad038db3ed890687828154e3ee938f03c088abdf0589a9a2860281a0fcd601ace2899404ae949e9d0296e0eaf002c599f1940798d0cfea06f6d4e1970399ae8f9c05fdc4b18902bfdcce9a0380f387c704dbb0e4fa03ddbfe4ad07fcd5e032bfeebf8105bde3b39e07fef8fdcd04ffc4b1fa03febdaa74cf93c0e507ddf5ed6cabe9c39e01baee900ce092fee004c9ae99f607c3e7ec8506aabdbeda02ae989f9705b6bf8aa70494dcefb304b3fbffc805d3dd82a806c6bdcf0e9c88d48704f4b088d00691b2b2a005e09eafed02fad4cdc103d2f2bbd604a2f7eaf503b78cf0f706f0a9f0de0492b1fde007c7b7cd2fc79791c905ade2020cfef7ede80790b3f4810186c5a38801cfd2dde903d5b984d405bed1f287049be9889301d6998ae906c3d7c34bb29bc98e06efc99cf80281a09e9004bbbc86840785a0c1f506a0ecd0c307d5c5d4b001839bc4f707c588abeb079fb992c705a2fbbab205d2a1baca0293b784dc03a19ab3fc02d6d6f3f902d482b238dcb7c462ffe7f0f207d9b7aad801a798ba9d04f2a19a61bdb1bcd803c7889b49d1ec88e304a59ab8de01ebee99d50597b1fbd404dbdf91f702a198cdec07bdc8dfdd03bbe096c307ad8490f002e8cacf9503fdac89e80685d1adfd069cc8b4fe02ab99a78d03eb94dcc5019ceee69002fcb3e38904b4b2fb9502a3c7f6d806d2cbde55a28c9eca04ddfbedb404f3beb5ff0181b8c278ddedd5d80191b7b29004b98da08602f99bebcf06deb6a6db06c7cbeaae03b9b1cea90487d4bb8506fde3e0b207d484bf9201e986e2ba0686929ada0789badc18b58fd89006ce8fada401c1d987fa05c9f0f7d8019998a7e1059e89c9a704b3d9c7fa0189cdb09007b4f4d2cc02bbc1c5900386e6ece401b09cc507faa597e405b9c4cbd907f1bcd9ea02faa99b7198c19aed0796a7f78d07c49dffcd05a1f9ec1981a0faf50698c996b706a1ece7b1049d94b1d705d1fb98ae03ee9ea38106c2bff68504f2e9020af8d7cbf201dadda7a207a5d598a201c4e9eac50389ece42de7d782d304adf396be07f3bcedbd02b6e99e8f04e7c8d945a8eab3ea0488c1ddd903b6fbb6ef04a7b6cfe403a2d3c5920491f0cb960790dd93fa05a0cdb68705a081dcc1028abec97df788a7e0018bacbfb102f9b8eed502eac2fad604e4e2d0cb04f781bee5049e91a2c001e1bba7ef03dfeb8aa703d9bdded301b8ceb3e902ccb7f97ce99bd2e707c5afced504d6ffb9fb06cbedb5ca04da90f6f00299b990a101f299bce10283f0f3bf029ee89f9105eebdb89a03a7b39f08cacd82e906a8eaaf02f2eae8f206e8fab7cc03f7e388d502d8ece451afa58fe407ad83ae1ac8d5d176b694bdec07a6d38e9e06fbe4e8b30394d9dac206beb4e3c605ba859eed05b486a48801b8dfab6bb5d0f1df04dd8eb3d303a5a29bb103fbc3be9a0182e2efa0039fbea59806b2f7ecb605c68cdef302fe819dd206b0d6ceab05c7d6cec406aabd858d07c0bffdee01bad8eefe03ab9293d101858ee9a402b681f0398b97ce9f01dcd5edce04d3a7826897ee0209b9fcf1c00191efadd403d3d79512eee698b30389ef99eb02b4e7fee10480b283de01b2f0cfc6048bcffbad02efc4cf718db6f1ad039c889696019af8c3e503bf9fef8606c7fcc8cd03ae90f52be2b289af04bd968eeb06e2dc89cb02edffb0f006cb97ada304a08598c205ffb38f9304aa898e990182c9bc8306ca8aced405d2bad4ca02aab7eceb07bdebd4f40185ffacd005bcae868305da9d849705ffb2f09807ffb795a207e6ab9a64f7bacfe30496ba94e7018c9480e4028c85c8f207faeafaa301d6d9c6e9078296abde049280a5a201c09ef216cb8b9e8404b2c7aefe01e9fad0d205a2d7f1c105dafadb86049cfffaa304f2a99bc004b5d2981c9781578afd91e303f296a496028bf7b513e4fce9a004abbffec506a9ffd5c1049fa0819305cdb7d49c0290ed8ddc05b0e7984484d6ce1eadb6d3a802fced91ab07e589c8f003a4c784ba07f5aef41fe2e1cca505b689bf9105889ca3820298ee020499b4e1c007d893f0f904c2b7c98803feebc60fa0c5b0f404948380bc05a9eb93a40189deb6ae03879da0f30584c5ea9b06a0deec8902a2c792b604d2f6aef206e3e6e1f306b8d1b0ae07d4fb989a01cdf8c5ad07e995f3cb02e7dacb9f06eb82af85079fbeaec60192a984db03bbf1aebd07f3c3e850a7aac98a04d48db0c90292ca8a9302fae9a372bb8a8aa305b2df85dd0386ede0ce01fbb198d90289f6020b93b289f106ccefb19e058f9db0fb0497f9b0f307b1c8f010dfcf81de01bcb1bad00392d1cfcb04848287e904e18ac4e906bae2ae9c07afd0e1de03e6aaf7f506c181dccf03dcd2addf01d4d8ca9707adc3aede03eab7a3ff06e7928be901caa5962ecec8fab60491cfa76c8bd6f6f0048acbcce507bbf7dfba018db4afbc07e9e8c19805e5ada14dd592abcf04cb96f1b005bdecab59cbd3e0e00290b599e90585e4a5df06e89fe7d803de9fafd007ddd2afdd0793d5d7ad02c68cd2b104bbe4f18a02dfda978e06c7f0efed018eeaa4d5079feab9dd02bf81bfea07c2e5d4d60696eb9f9b03c0a8a4e30786f1f2e106a8a1c1f403c298d9de05deafa1e801d5cca0cd03a4dc83a107a0cd83810381babbf105baffb5d90699dceebf0399e4964cbdad949a05c9dce18f07d2e9a1fa04e0a1abc904c1dba49906bac4a8e302cad2d8f803feced0a303ad9ac69403c6cdd6c203cae8dfce07acb68df40393c1d394048fefa2c9078ea0eedd0385b09dcd0584f68cf902ace5ccfc02bb9ab9c102ee99e4cf0591f29fb103fed380f302f9c692e403f9c1d1b102a2c3c2f206fdfbfea806e5b6e4df069bf5a38f04d6b9a6d2049af8020bdaf4939e07acdc83af02e08efe8307c2e794a705d297e3d607f7fdd9d804fae5def005f0c1acb907a0eccff905afa7d688069dd188b503eaabf2dd0797d18c27e380cfb6069ba3ffeb03b2abcfba07e4f3d4cb06af8299f40495bc9988038fc3cc8d06d181b9be02f4bad7a407e8f8923adc94baac02c3ee966bb295fcb705b0f3ec56fe95b39405a4bbb1830685b6967b8db0fff107e6b096c807eea4e1f403ca89bbc1059acfd1f306ab9ec58c05d3cff6ec0681ef9cd203aee9a1df019b84bac60194b4b2fd06c9af958101bf9deb9c01eba1868d04f1a3fc820596f484fb01e1fbf5c702ed9acd9407d6c4ad8304a180bdab06e382f09504bbd1a39703a696eedf06e587db8e05fff4d5fc0197d4c1bc07fed0aa40f7c8aa9605f1ce92a703d08a9d9c02ebc0ebe706d59ba8a703b3e6ef9005f08ba3f405b5fd80ce059ce88d9905ea91d5f605dbcafad205d4b683a704859297e30285fc8fe606dbf7a412e3e784c304aeb7988401a683f78d02fbe5fdd7079bd6b3a204dd9bacfd02dde8b78004a485c9f606fd9c9a8202f6ecb39e01e9a1b7f704cf99e4aa0486dd9ecd03eeefa6ce06d3e6b8d203e898858e04e982030e92f18eb106fcd686ab01a481c880018ecad3c102c3ede9dc05d89381e006c6c3cd71e18f90f2038980e7f20297fad5ba03e587bb9c04bad2b58a079bebb868c8c7bec505efaeff9a019dfcb04cb9beb1a705a3d7deea06c4e9a1fa05b2b2c8ef06d395bcff02c6e7ecc204e6bdc652c588fdd00292a3e8c906c6c0bee1079badf6748698dd1fff8a9fdb06aeacb1ae03b7859b18e9ba8ca40792a6a8ff04b1cfd5e1068b9fe3b6029eafbdf004eea492b6079b8eada803b581e89104baa2f9ed07b7b5d5e406a986c3e60388d3cab004d4d6e58406f4eae1c506e5be99c306e9fddca007f0ceb68601a7e4b0de0591ff80b1019c9db38002a7f4eeec0384e6b48607bbddaf9c01c986a89105cea89386028291998a04d5b1ece003d8aea6fa02c7edfdf003ded09fa603b3f4f59503a685ffcf02e4fbd0df04c1c0a6c106a0adbcd003a4f5e39304a1d2eef205ddeed1b001cea5e8ca03d5d59aef01b7a9b4bc078ed2e1f7069780c3ef01eab5e59502c4d185b001e8a38e8f0699e7a57cafe6f5c703bdda9cbe03faa3f8ad01e180d48202dd818f37f2a293950191b3dda301d3d0b1c80794b4ea59a9efa8ef01b69cbd63f58cd0c804dbad959104a9e29eed018b88ddf803acc6f8a503828c9bf503ddebfb57fecacb9304a0e4fdc706b383d8ac03d1e981e901d1dbe9ce02b3e8c65187dac0d806e68795ae02a6d6dfb705b6feedda06dadaf7a407c6c5a1ae05b2e183e907c197e225c4bdb0c705f9f7e69c01e584030aaae5de9607a3caa3cc04a89dbdcc03abc3f6e202f4cf839e04a2f597b005e98b99d906d189c1c307bac4af1ae096e45c9e8dcfc202d981fde6019d98c871f089f7e504b68beca901bbc7e89703e984ee8202d18fab8207bf899fb6018ddf8b10e2b4e4ec02aaa8895ed6b59b8f06f4e9f466a9a3c2b301faf9fbb306d6e1e3dd0798dd9bf00681948e9e05aeda88a6018cd9d19f0383c4b2d0029bcf95dd028789ee8101ebc5abc202e8f09b9006bab999a001fce4a69402d09fec3ca9d6fac40793e5ebd503c5d1de9f0590b2a7a503be899b8104e4efacd8058afaecbb05fe94e5249b9996f40588958ed801b7ec98dd068897bfe407a0a0976c9f9d88fc03bdffd1a005eb9a8c35d9c5819d04b6e5da9f0486b5a5d706c8e4dbbb04b9ff9eed068dd085e601edb3e5e405b28cd05debaca9d0058fd0f3f305e0b8e6a205d0d1feee02ef95a2cf03acffb49902eedcd8b107a787a19404c3858179b8f6e6be02f0e3a337daf6c4f106e3ecadf904aaf9ecfa068488f6ff01f5cbd99606e9cf84b906988a030abeda8bb203c298838202b2e3e2a202ffb8ccf502d4bdd1910782b885d303bfbef8c401d69ca9d904e89fd919a3f4daf307a5cd8462d6b8caed06de87b3c802ffb7d1f60295c9800efcda9508f8bbdfde06ccbbf5e405eef4ac8905bfd7f7e005b7c99aea02d8d986d102ac8288a10586e9fae5048def8c8a068da986f102b7a3f8ac0289ab98eb04ceb3d17195d2badb02e7f4873fa4ee959d03ad9dc339ebfda6ee06928b0ad3b9a3ff04cb94b373c8f5aa8b02c79bbfdb079193bfef06bbc5d6ce03a0f8c4a303a2a6858302f9cfb2f30489839ac506f3c6dad401fc9f82109f9bc0d502c989ff7ee4a9ddca028b828a1895be889d0683f582bb07f09fe9b604a19ab19f028ca5c0c305bcf9fab00587e6cc8205d2e7cfc90281f7f7be03e68fcced06fc96f1ae078aeccb9505a8b097f401b1ee8bc102bdedac04ae9abcba06d49c889f0586da88db07cf86a7ab07afcda7e705bf9682a304dc8094bf03acced7b101bca19dc602d8efc88701cafde1eb03d6bae67fbd85e043b39a81db01fc8d0309d69da196029583c63cccd2dcdc07f6f6aecc019c8cda8203dbe0f89f01e7bfec9b02ecda8d9607a69e96ef039e8ffbcb03f7ff97e105aba2bee406f0e28bb40584df85e707a2bea5cd03bbb6b78f07f493a0f8019690e7a707b1e781f007acf6a58b05d0d3c58d07e5a5e9b304d6c5ede001dcf6ff08a8aae6f204b0c495a00682f2fb8205f1d29dca03ffec97bc02bedf9dd00788bbc7bf01bce3ede807ddb7b5a901ebcad4af06b2acd2e807a2fc869702c585a1cc019bc1fe8e0186e687c001cacda7c907bac2d0f806cbb9f08c03cafdd2cb058cb4c7ff03c397c1c101beb5bb970282d5a978e4c4a1a705bc9bc58707a59cabb10582dff6db0699c922f2fbd7e707e1ec97eb039d92888306ae80b7a20498e0a67de2b3e8c701edceffa402ea84a6ce07f8f099f005bdc1f8c2019ba2e7fd0388a29c67df88b8b401a2a8e9be04f2fb80f307f882f7be0293c7c9bd04e78592ef019cc3953ddfe0b0f405988f030999d39fe007d9e3b8c205cd86cf8607f1ed917bdac3afd40580d6f2ed02deb7e38905a388befc05a0dcd1fe01a7b5e1cd07fb8bf98c04f38adb8304e2d7d5ea04cefbcc2497dcc6fd01a587b88704ebd2ba9804ef97a71aeffebe9e018fdfa38301a58bf974efce9a900581d4f6be05f79ad190049392c3b601e0b28d9902e9929d880492c0f6c307c6c5e5bd03908ab85be7e78bc30184f1b6e10594c2bea102ef9edfc803b8a0d4ff04f4c2b6c901baa1ddb2058a88beb103f7c4bdc701cdfc93df04f2dd88bd0384e196c704e8c198b902f0d3d39d0284af9837a49cb1ae0387a9bd8e05bcc1d1fd01bcf6a5e002a8dfea9401bc90e8c5058389f18002e0ccb8d204b8d497e5029e93c38101f79898f102cba4c0cc0299e3999406aa9cbe9e03a6c2d3d203afddd8c105c1e492dc02daf4abce06e894c2f902f182aebb039f8cfdc1018cf2d5e404f1e598f805c8dbc2cc05d9bd9cc807afc78f0ec6f4f1c004d592030bce8fbea604c9bba57dfda6ba8d038bbf8cde07e588e5bf03dd9e9ece02899fd6e9018bc79dcf07abe3a0a102f9aee79102f8b58ab607a5e5f3b104cca7d7d302aa97e29201aeb498e40283b8838905f69df810c6dedce207d4cffbe307d8fdfe8a04f198e6b50497c5bc61d6fbfbeb05f994c7c007f190d38605e2fddfba03d1d7d7f007ab97b4d907a185a8ec03b2cdfbe807cdaac8ca01d1aedf8b04b7e0c5c904e7edd8f701cbdcaec706d9f69a0aea8ebceb0685dadb9501c7bed5c003a3948fbe03c1e3e0a902acedc78d0290a7e38903b79195eb0697c5cabc03a788e411e2ce91a607bc82929a07f6ffacdb029cb2d757938fff31a2f29ba3068cc0e7a706b0c9cbc102f38a8ea305a2a781fb05efdab2a405bf9697cb06ecb7b6aa05bbd1f381049a8cc7d702f0dcd4b90599fdb9fa03ee83fc910491e6b08007b498bef304c2cdc0df05af99f29e05ffcc829c07d9b0f2dd03e0c4c7ce0186f2b1f202d29db959cc9cfea405d587d98f05858cb0e906ab82cfef058df590d5048ac6a9db0194c0bccd02eaace3f806f3b3bc9106b4b58cdc06a1b1e7ca01eca6f0ca04e29e8ae207d0c294be04b0d4ef8902f696030a85a2e0cd07a7b29bdd03e9ddaa699fe6b28401db8e88f705c3cb8ba101b4a7f2f302ac97f8aa05f88ebb9101cac792a002a7dba5bd03d0a2c1b60294ce8af007a38eab6fd5b7b159a6ddd801e2e1f97d8ed181a204b487d1fb06eb87f4ce069bd2e1c1019bbbf99f0597f5c4b304aaf1859405f0dbd1d804afb8f8b407dea68ccb02858c89ca01f1bdb6488bbe869e05e3eec2f70397b1dcf001f4cfc813e6eae3f201beaca0f9019bd3b1fd02dd8599a106f1e8f89f02b48fa50f9be3929701e69df707e29ea1b30387fec2d201ad92a5eb06ebf1efdb07a3a6c585019c9ff308dfdeff9705ade0c68c01f9f8a1c404f18982fb01daa7b4cd01ae9ce5fa02f19b89ca03f295e09002ef98b8d405b6cfa5e703e1e192c906c99fefe605bfa1c99c03bbc8d89a0797abb1f002aec7acc90690e8d8e1038b8df6ed038be1f0ef05fe9988e703f5ae8bd50483b3c2a103d499a19307f5fa978206ac909da407dc96bda801fbd7c38a068b86add401f7b9febb05d7d2e19702c2859dd003bbc7d1e4039df1e82dc899030ab8add8a003eed9e1aa06a69e9ab604c791d58c03cace9fad07bfc7b2e903a5daeeb605f4c1ea9a01d1fc869703c58ca4a004cbd9b3830384dfa9d2059f80befe04e1ef9e2dcff5edc902c689ccb204acd8a5a901c2c4b6bc06b5cce311dc8af4b902958590c801b69eeecf04a98ff38d05e4d7abc701bbca9cfb03cfb6e297069da1dac304a384e7a101b4f7f6b801d5d9dbb203f1b286e304d9caaef60380cc81c101b8dff0ee07f6d1e1af079588949007fdfeb9c40586b1acb403d182d4ca02a8e6a5d404b4f892cd04cfe39ac705c09dc59106d788abb304f69899fc04d5ffcdfc03d0f2e98706c882f88107acadea9103fd9cbfb50190e2f7e904c0dbaffa04e5a6c78407b68aa6c506d9f2f617faf1ac73fbcbf7f903aaaab28c0792c7ffbc07e6bacdb102a0d7b6ae02a0e9cccb07e79b8523fef3c2ba019fc6f2da01cec9cd65e8db948b02c596ef9806829edfba02caabf6cb028aa48194078cd29db104e9d896a304b7b9ce4792a4d0fa05fcf29752e592eeab07ac82a7fe03e29fa3d704fd89c7f707b59c030ad8a9b3ee01a482ad86038b9cfee30791fdae2be6f5e6d307a598fddb06e5e8aeac02bdf1f1af03b1c7ded403f697ae47f1f8a09a06bdec93f70792dc92ed06b7a8d4cc04aafa895ee9e9c78606ab93cf33a3cbbee405c192b447b595f7fd058af6c6c506aab0e9bc04a1a5f4fc03fcf6b5ba0798c3839f05ad9df1c407f1ecd79d02bbd3bec107bbf2a8d9029f809bdf07fee6d7c605a5ebf99c02eed1aa17e1d7e3d40380ae85fd03b5b4b27e98f3cfdd06a9fadca805a0b5b3ef07a5bac605c8a8e58b02a697df980485d0d89c01bfbfb0d602bca699eb01e89adf21dba3f2f101a5ce8925a7ab828c04e8b19efb029280eeb702faf6cf2bafba9cf304a7eba7cb07b0a3a9c207caafa29b03a5a6c4aa02eaaad6c6058defce9a07dfe5a58f05f4cce1c602b8e4c8d8079acff9f606fabac59704ff9099d8079b8784b003a6aaf2df02fdcb8040ff8e9fd6049badf48603f1d798db07f4a3d8ee06bd9b83c306b1bb80830199f7e764f5e4b98703e9f4eb940798d2a5ae039ff9b5bb07d5fbd8fe05c3a6030c89ffe093069a89a6bf04aac4aec306f9a1bd8f0785eee54faa8180a801fd87ddb404d9f0d0a301b79efcfe05c9e9fe0fc6bbcb9f07e1b8ebd2078689818e07c9b7fa35e0d6b0a301a8acd0be01a3c1ee9307a0969fc502c18895c2029eec83cc038ea8b87183958ccc01dcb9a5af03a1cfc0ff0592eeaadb0583d0b9b10497bbcb4da9b1abc40483e8fcb205f4fff9f60395c6fbd501b5ca98e901a1b3f4c601e3dba1a405e1f2dfb303d1ef9948a8d0d774c78dd19906c7f4a787038893aa748c92d8db03a9d6f5a407c5d7cab40387b4b1fa06e8d0ccbf01aa98ffaa04f1bcc2ee029df5fa2addd59bba038acfe51cb6e7c7d807d8fde29204f79eb926abd8fac606b0adbbb203fbe2e1e102aabef0eb05e6b298c00581e5deee02fe9483ea01bfebe29601ed97a8fc04a0f0dc8a079096f4bf06a2e9baf701c194a3d203d1f7c1ba049af5e1ff04a6acf1a003cb9a899306b3f4cfa603a69fe7ae04f4c5c5f605fc86ad188dd79f59ecd88f97078de4deff01a0f8d2d005b6f5d8c201ced9963cc7c5fa8e0583c28cd005c8aefca601ef9bd0ff03d2f7c810a2b2a6b50582fdf1bb06feccead507ddedd89003e8e1f4ed0695b4c9e502b5a7aec406b9a4aeda07a682e2ce04b4bae78a02918999ad01a5b1030befe9bed10289f38d2fe9bcb6e707b599ceb007e7d680b304d49989d9049ea7d99501ede8cee707f8ddb9a00196fb81e905819effca04c9ed8347a0daebab04c091fbfc06e3fbe7aa0780daa8b505cdc2e2e103e6a2e9e005a9ade8d103a1aea5e606cbe995cc0592958c65e7a5c1b905c7988ac802a9af99bf07f2efdce204f5bec1da03858fe5b705bdadb4a503a7c0948702e3b9abbd04f5c7a0e001deb7e8a404bde7ccae04a38eb1ce07f9b1ee76ccf4fca707b3aace78ed95afc306a4d3ea8506c8a5c4b6078c9db6c405c3f795d302b2d0a0b405a396b89a01ece3e08206d591c29906919bbf8304feb095b406b788c8a206a4e8939d05d8eca5dd078199c2d303b5f89dda02bdf2de1ed081e6a10581a4eecf0683e8bae103c2c8aaa5068cd19645fd9bc7c10187e383ee03819abea407c4f8f48001c5d2e1e70280ba8a8c06fcebeced04a0dba0ff02ffacf9b105f4b19a8105cdacd78a01a3c3cca302fae0dae905e8f3ee9d078cb8c3cc029ea8abe803e9b1bf84028efbb49102acd383b107e4b9d4ee02e7b087c90381ba9acc03dc94bbcc07a2a5d7c807c2aadfb706aec6acb2049de5d3c806a69ab3eb05e9b5030a9a8393a105cab394df03f6ba899901bb84c0a907df9ff11986cee7d607e1928a3fb1dd8bcb06aaa4dfb806bbe2d9f307bee292c705919f9b92039497d38202f2e2c88003a9c9cba204a39594e4069e93cc5accc3ffb3049cfea8cd018fede5d902f78ef5c804dae9aad703caf38ba905f0c7e4de07fdbda9ce0586a5838206f68efecd05c9e68faf06b1a38c15eff0a9d305e1f8d29d0799aa899905c1ccdd51829eb5f004bfeab1a604bba5c8b107e5d9b88204cca8e9f103a7f888d904e3b6eab206a580f0ab018db7dfed01e1d5b7b801e7cbc9fa03c2f5c71bbd8dfbfa02e8bbc444e58390a102c7f18e9105c39e989f06c1b5abf903dfb8bb0ef3989e9c06be9a8aa607aa8edacd059cbaccef0188abc963d6b3c0a207dea0c83bf1a6f8ca01ed9a8e8302edf1e5c206b1d4c49c07af98d8a603f3d882cb049a9f90b906ebf0aff1028ba3ef8306f583b3a305c2d995d701e783c4db07e199d7a602d981c9e007d8cbf4d702a1b48dde04afe5d490078daddc8105828bcd0ff2a4ae1eaefa819f0282ba030b8f92e2b001bc95bea306cbdcd64aa3d6c8ee01e4fbfcfe06cce990de05a7d9bbc107b7ddaecc01ef9fd8b104f6bcb2cf04bdd0c6f00593c3e99c029afe92e201ab99949a05ecc9b0ae02e89cb7f603d3dd8f8105d4eba42aae8c9ed5058bbf8056dec6cb4181dc8f2b9189cabd05e9a6c09c06f088dfe305df8ec1ab0192e698ab04ebbee68801b3ecfede03d49da19f04d49ce4f206aea6dac406be98b9ce01ea85d1bb038f9eafb006f1e4d912acacbca905c088b8a506d0d0b9d5059c8c8dd906de94f93688dbb2d303abfcbe25e89c87ec02abbe8e7495e5d0cb048eecbeb102b5face9401acebe89104ba9285f307fbf9c851c6bfba68c6e0cb6e9fc687e10383fa8bba03e7bffe5ce2e8fca707e0ca9b7df5a1ff9406fcc4e6cd05d888b7af068bd3c7b001c7c2dab40583dda5b2038ee5c8ab04a3bbee9307c5849613eea9e7d60589fcb51f84e8bf69ade4c050d5d2c5cb06d9ced6df07b0e7928202eabfca8905d896caed07fec5915cc4cadbfc02aebcd126d2e0a3a803fdbfea9307bdfc87f307afa3d0e903d8d2d9f904f88caae30288948bf503f28ce6cd02d3e5b0fc05a2c4030df395f4b104d6dbefac03b683d0bd05c7f4f1da07e89fac9001a18fddee05c6b5f42e9782e5a604c7f2ada804c198e9069ebdbbdd079d8ed1ad07ac86da9302c7899e6e9191a9a805a0c1e6ab029fb5d9b6048ccdf48902f8dcd2b901dbe381b007a3d8af9f0497e5c9d80786c19bae07abdb9d8406c08bb7a605a8c5b38704fd97daa203b7d6a88602eca6fdf403e4b9fb8002fe81f0a003dda89bde04a091b3bf05e496bed103a3808943b98ad4d801e9faa1d202e5d8de9002bcd5ce7cfb99e0ba01b888aabb04c980f3c507c3bacee504a3c297cd05ef8ea88404e2aabc3fb5cfaee80795cab7b1049efbd1f503bcc1d5e606f2c787df01c8c58d8a01c6c0aace07c7a9e7f304dbf6e69405dbd295a902c68ee3940492e998db07c6ced39b0199f4dfd003beabcf44bfd2dfbf07ec8cca9d05d0bfb0ae01a381fbd903cfdfd79b0293e6eaed01ea8da07a89d98bdf0681d280bc05c0bcc8f605d4b0b59503eccdfc07f49a88a401bae4ade401d0f79b8b02dbbba5a90280f7c7a107d5e9c2eb0186e5bcff05b394a1f602ba8983e707f39bcffc05cbf989378696abf4029ab389820282d0c6de05b8baaf960497a6adfb05b4d7ddfa05d5c784ac02eed499f304c6ec83c301d58bf0bd0698bdf284038ad4e38d049d8ab8aa06ca96ccd20797abfceb03db8e8da306a8f98e9d05b6aec8e601cec9e9e304f984e2e402fcc40307b4a0d7bc06e5a994880684e2d0ae04d4fd818b07bad0b6ca02b0cef88e07f3fabf8c02f398f0e607f0bbffc804dee3c38306c2d2d98905e8a684d403c8fccdcf07bba6fa8b05d1e9b7c804dd9aeb40e0e3b5b705d78ed9cf07ddb8b2cd04f8a4bd15ae84ade705c9ac90d60780978ee2079fa281ed05e182a0dd05d4d2bf9e0683d3a89901a8cdee8707ffa5dfb3059c85e5ad07b8d4e2f207f68ff3cc01b1dde0b30191dfb2b605a2dfeaaf04cc9082a907de9ad7bd07deee80f006dea0fed803d7c5bd388fcce5d903ca8e93ef07ebf1919e06dfc9c832fdea8aaa02ecf1bf51d5edffb302d4e985ef0696cce48505e4ffb3e401e5a08ec9059fa6f8eb04b7d2b5d504abe2ee8702f8b28ae505819ce88a0386c60308d5e2a9e706f68c8c9205b7e5f7ff02f0afbaa906a289c5ca06a3dc939106acebd0f406db86d9a102e6e590be03c7cbafcb07a0b6cfd60290f2b18c0598acc3b5049c9ad892078f8cb5049e90eaf405d5a1b9c906c8e2dda705fdecd9cb07b88cc53d96bbc5f003d18ff5f105f5afba86058190aecc03b382dadb07c0aabce907ff98bda0079daca74fc3f586c103b688e1fc02f6c9d3bc05b4e0f2e406f3ccfbe40789ed918a03f1fe8afa048ec8ad8704aca4dce607c5c2a0b005aef3e10ae4cfe1c106d4d48eac07df82c24bb9a4c2cd06e5bbc18b019adbe392049592d9c40280aad4c101d4d4f6c902b1d1c22aeac6f9ee0180c2c693059beb868106f7cc9eba07cfc0c9fa02a59b9af605f9f7cfed06fde7c1d305b096d158ba9db5bd02fb8bc081079d83e6ac01bf9fe48c03d3cbd48f0287b59562c3c60306abdee8f607e9a3d7a803cabba99f05b9a7b1b007e4c7ff74d1a79cdd02e3ffbcce0691d6bac806b784e4da0597ead7a5038ea9a5db0789c6a8c70199f6d99004d287989305ef8bdcce06b5d2a8df05afb4869a07cae48dbf07fe87e48f078d84c3c3069888b0d003dce3c9ee049f9ec59201a6ecd6ee02eca2f2ee058feef0e107eddfd2ca05928efadd07fdc1a4e304c388ccad05a6e1b466e8f8e2b0058386f29e04b7ef80ab079881a89d01c28deef506bcb1e0b905f2f6a39c03d1fdc897018be4a3cf06808d97c501a0eed8ed0297c2ddf9059f9e812daab7c98101f1acdad40798c2bfd202b4cfc4d305f5c60306acf7a59403d5f2e2f6018f8882c106dfb8b6b806a8e885c505fbcb85b3078c89a4a60380edddb007f1e794c801eedaca0ef2f785ec04fb86d86793bed6c506a5e3cbf405c88fba8004bd8ee91aeab8a29f068ab0aada02ace9adec01faf8f6ff01b4d8cfb4048dcb8e9a0682d4f985028ff2c48002b3b9f7fb02aafedf9902d696e0d30194ec9a8b07f08cf0bd03dbcdbb4db6ecbdc901b283bf9305afc998b70386b2e98d05dfd1af4ce3928be601fec88cce02e39f98d803fd9bdfbf06e5a3d8b505f2b8f2f406f0ac8a8603bbd5cfbc04f199faa106afc289f406ddaffcf704e0d5bf9903e5ccce7ea8c9030a82e1899a02b1edadf004f993abb7058dd7c0ec01c4eaf89106e4fc8f8a04bcbeaa8f05e5bcb6e40294edc464e780d36382b3b0c507af96a48805f7b2cb69bc8bf027a9fd8eeb0386b9e70e90c3a6d80593aeead002e1fda6ec06e7f095ab04f0fcffd802b697badf06ab8ce8b104ffbdaeef06d2f6db8e039b9f9c910392a5b29205dbd5eb5af3ca98af049cbcf9f504cad1cde401f7d3c0aa0582d8b3fd05b6ffc8d90786d4d993068c81e5a707ed9a929603d4bc8cc2068984ec96018cd6c0a70281fcd184059ad6f6d702819fb7e303a287a3d801c7a5d19801edd2b1e202d7daf3e401dbc4bae703abc1d7ba06ce9cc8a8038ec2a2f804bcc5e9e801ac8cbf8907eb8ffbff059eb7b9e10795fab0cb059294f39707b6c1c850fdc7ca8e04a6d88b66fce9b039d8918df30586cf9cfb05c9ade1fc04c6eba5ae01c8beb19e04d39de1dc02f2bcc1ef06db8c8e850395e0a0a004acf184950691eddca104f8f2caaa05ddb4f39005fdc1ed6adfbdd01986b1a39101c7c1fa49c3f78fac0688c0d09b02f8cd030a9fe6cdfe05a3c0eccd05e981ec76bcfdb040ee98b79905d28a959404fde6c19103dccede9502999984c003afa4ac8c04a79bdc488b9ce1ec0480e5b9c206e8e9d39606d9b8ff498083fb9a068efe8e8d06f88febaa02e5bdb5f704e197e6e201fcd4b9a90188c6eef407a5f2cea607d4c0b8ff0397e6bcfc01b5cfa853d4e4bf518ce4aa9f0291bff4a804adfceaf307d0e1948b04b190cd7cebe58ff603abb4bec706a2cc85a503ddf3c0d802e0b8dedf05faf5fa800282fef9d501e2b38be504f9feb6e704a8b3fdd701deb1f59d0482bff9e403b5c1c76cd4fbb4d603bc95d8930184dfa1ca05b1a88c4086fcb9b5028cdef7ff01febaeaa304d1e0f19702caf3fb8705b48fdad002e69afce0028887829f01fdb5d1b20688a5f2eb07e380a43b85c0ecfe02a081b4048efdfff40382d9f4d206cc94e1d105b99cbabe0781f492c907eff5e25798dafea506869dc1bf03b491ac1993d0c8d401debae1dd03b7c8bff901dfc3d157a5d8b3b507e59fcbd204ebcfe642dcd0da9c02dca2958f06d5da030bcac09fbe03c9c3aeb50599fc9ae006f1a4e9b602a0fdadf102ecfdd2b203bcedfd99058985e0e20398ceedb802d9c4a9bf05f2adf3e6038efbc3b307929ed19006c1faaad707ee8ceaaa04c8fdf0a105f29ecebe01fd87fa9a01a9a3e99e03e1b2ef80048eaee355cbde9a810290a6d8a203ceae9a8207dfb7aadb04ed9cf3e206c989c8b7079ebfd88e04eeabf4fb05dbe6c3c104b79591b204c4b8efef03c0ebf8d902bfffac8b07e5f7ef13cef7ece505a684be90039cece0d902b3ee818b02bfedf7ce0394889ef206abc4b3e205f4b1c4c40188a2bcea01fce8c4e00484f581e007d391aae404e1f49dd105e4bfaabe05fdd9bc8704b5b8f6a603f4a5c6ee05a3fb8cf601899c88a00385fc8b980798c7df8906d68695f7048bbb9da605aba9e4f105f78f95ae04a6babaac01d0cf81a305f68196d605b3b5a5d80790cbe69804f9d9c5a105c7e3b0da04c6e1e9ef04b880e0ed02aaeab3c507bb92bf8102c0d2e0c005e2f6e031d7a5f19a04d6cfecd8068be28c8503b8e5b7a502c0deca9c07ba869bd205b3c08ec607b6c188f60487e8bc1f9bc29e70ccddb1cf07a687d6c101ac94cb9e03d0b9af8605e0b5baa20580dd0309f2e18dc4019595f87f95a5e9e8039bc6f7bd04d19eefd1049ccfaed104bddae5df07c9c7b8910298b7f08f05cec0efdb07e489aceb06fd808bc10395bfe23b8eebc6d406b1cd8e549481b1b302b0bbaea704ecb5b1dd05a2cfc39d05a1c7ecac068e97dd99048093f9be02d4c1e29701bf8ffa9803d1d8c7e405ff81e2f805daddb08c03f394c5cd01fad7bae601eeb8dcd106c3f39dd104d4ee8802b6cca75ba99ca9aa05e28dc2af0498a9e4df07dbc6fed803fbcaa9cd02e580f4f70592e7fee103b9bf888d07859e9e930782a4f2a60496f6df80019bfeb0e202e6b1955bf88fb0b801e9c990f2049584a87487bcee9806b5afb7b804dac6e9c001f59fa7b903a5fef8f406c1deeac101fafd96aa02baa1849406b1c8b99c06d6e0a0b207efc9ccb20687bb85738c99f8d906e8f9dfd301b5acafd103c0f4b39607f5fabe1db4fddaa602f8dba09904f5f1d2c7079cf0d3a604abadbeb8078cbfeabe01dcde0309fe8b98d607f0eef292058dc6ca079a9eac9e03e5c6e0e503969ac09104aa9cd08e0797b5feb80288b88ab006ced9dfbe04a986d88004cef1f2b4068ea985ae028ab6f6b50287d1f3ba03cb89b6a902fbaab88c04c395959107f8bff6d001e3e7988a02c1e3bdee05ed94fad507828a90a20580f6c5ec04e5f4e4f405d881dbb402f9b4bea3029088cb8904abc1c4b0048ec18fe701f6b3c68e0287a6b88d04f896c713fe879ff605e2fbe8d707fcaca7c502fae39cb8038cb39aac0197edc78c02a7d194dd079dd1cbbd01eec3889604afd691eb01a8a9c98b07f6c1e6b002ae86d880079edab3bd04a78281f8038ce9c09c07c8bdb0fe04e385f59b03d3c3edac01f5cfd78d06f2ec92de0184d2f3d401b4b596ae03e1d0fac402f0dfe3c60396d4814bbbd3b99f01e6f4df8807c5c3bbb503d89eeab8018af9eeba07b8ec9ca905d1eeb99906cbe9fa8801bdeaf88307f0f2ed4fbb85d2b707aca3ef8605b8eafcd801e7e5030cc2a2aff7078593d0bf04d2838cd6018680a59604c9a4d93eb7b3f009a3b7ebbf04f6a1978106c0d1a9d404ed8bb2f105f9aec8af05e4edef82068999f6d404c3c8d7c80283cea3ee07a1dba8ad06aa91d6a004cbbaa6dd04f4b6a72ab3eefdcb04cc9fd5d505ea8fdbc4028383a0d201ce84c907d683cec601f8d9e78a01a687a1f202c4bcdfda0384cad0c606edb6c7d00187901c80e2e2ac05c9f863e4fecbd805e68edae40595d1d8e9078d8eef01bfdab9960787f6e9c805e9d6a54e82e385dc02d9b8a9a602c3c0adb802fdfa810b86cfb797069ebfe3769ef4d2d306ada8c3fc05a2dc9abb04a29aabf301b88eefea02b38ca99805aef5d1c602ccb489f805b888a581079aa788ac0486a7adbe07d9c392c105c68c82ae0284b4c68301dbba8647d1aef7bc05d7b0ebb702ef9fc9ab05faeeaf8a06a79189ed01b3d895ae01f9b6dfaa05c8a7d6ed01b4bbdf9006ef8995eb07a3c08a900382f9da8003a4c389ad07a2fcf7b004d8c0bdd50297e1fcd9069baa98ea07f39394e101ffa5fd8301959595d2079badfae30384acd6d50494d3e5b907f5afc38206bab8e7bb04d7ebe39706aede86a701d4d6eb2fa5beb9f003f590fea8058b95dec40793a3da21d485fcc403989cdd058592969b0492e60309838187b301bcc6ec0bcaf3938f078ba9c5c703c9c6b9fc03d6bed253f6f092c904e3b9deeb04bec7a311869a9f8403f6bbb4cc07c6bf91ea029fb389a706ad9ec9f10799ebd58d0791fb9bcd03ca9cf0a901e1aa9731ddf2aaa6048080c8890298fcaecc039fb898de02cd8eb3e6019b87c3d904c2e0f28803ea86dbff03c3a8cbb206adf5de9d059c9a89ca06eda1d3f4049de2a1ab0481c3fa8e06bad5abf402c3dffbfb06f1edb0e401b39a9bd605e2e8ffe30496c398c006acb79dd104cee8cbb001caf68c1c959084cf01fdece58601dd898caf04f0a3e7bb06e9dec28901b7b4d3e205a68784b501c2e7ea9901ca94a7cd0183a4bed7028dd58817bbc6c58207a5d4f48803f0e8dacc04f9ccd3be02fccfd5f404a1f0a5e601f7e9d8c005b6c9e2b202c99bddad01e6908fd001ddbdebf505db91c9bf018a92fcf601b4eddcff038f9df8a70294dddc9304c89fc8b50192a285c504daed916da5b9bf8106c4f0030b979ae8df04abaab3b005c4b480ed01e7d7fad7049e85bdef01bbf0b5f804fef683a605bafdc7be05f4bec49906f8c8888602ebecfcac07b889d58701c4fda18f06be8efccf06e683949906e2f88fd602b7a3aeb002e9efd38f01d1f0878903aeb29c8104bdc8c1d007f9fe8d8b01bab9d1be01bfe1f5e702b98fd3a105a5c882b002e3e5cbbb02bccb9fae03b2aec29104cb81dfd104e7e7d18a02e2c380ed06acfed0cb048ac49db20790c2a4f906caec9c22d39afba8078fb9a8ec07e5c69be70391cca58901f7e99d26c0b7d78207c798c39703d3dc8ee404f6d0baa8039381dfb20585c0e9ce04d284efa8048ec0dec00482cf874986e38ff6059bd4b59506d6eaeda901c3d3848104aff296fc03ef9fdca105b4baf498038085a8ad03edc5b35a93b7eef20298ccc08106a5ebadf904a589b92f91fd98a901dc9887b307bebe90a903c2b5f08e06889bd2ca0595c9db9202eff5e6a202dce4a0d203f8c1e2e805d8b780b605f48fad1db2bac4a101e289891cf496a4e501bc87868605c195838202d2c289b9058a9fb481079be3bfc007d5d5b71ef6a0cb13a68dc7f70487c19b9203e8a1c0f607cabed4c705b8f1030887bc8bde05e0ea9ffd05cf99c0e90494abaffe06a7f7a6df03c6a2f1a6028d82e1b104c4eba9a605a8e0e4e505b4f7a4d204c3c4cd940584bed5af05d1c1ad8403e9e0acc604d8dad2e705be81b82688b6b2c601e1e5d5c5039389d3ba04bcfe9552cedfd69503cbe8bfba0398d498b00189e7fe338485b79c05f991a2bc06bad9c09807bbdff08302d6c990c0058bf09a9301e5c988f604c08e8f97029985f8ce07baf8be31bbd1fcd306bfa2d9c706e9cac3e505c1bffaaf02f19af1ad06ebc0c99207d2a1a0e504cfa6808602bdf4dfff05e29aa0ab06bcb4a7d007a4f0fdd10790f0d3c705bfb285ba02d5ffd5a606eeb2978901ec80aee803d0c6f8e001e9c8f6c103a5ebe59c0497eca0e606ea9194fe02ecb2aafb0389aed9d401efe2a2f603dd8a80b302f799df8f02c0d0ceb101dda0efc00298fafa930783f40309dda4b98c02aacdeac807ab8c828e0684ffb9ab0380c6e12ae2a0e36e8d9af263aee8f48b03ebd999cc02f1eea9a706b4e6daba038adf8eb904a4d581b603d785d28104fcfab52caf9bb96a9dd6fd91038fa48c5bedd0d9e102eee9bac602b684f12fd6d0f9e001c6e0d48803b3fed6c702d1cacdbf03c39a86d001e58af3c102a3dbce8804b59a81c70185a0dede03b8d8c89603c9d6ceb506d190dc51f6c6a8469fba9cf302e3a18d8201999e9ead06d2ffd8d202eed286d306b2f5df589b98bcef0696c3d8d30687f3fbc101a580bbbb07e385eeb004b588efad05d7d8bb1ab5f194be0488e0a88402f6f0b0dd07c4d8d5ec0589e9d3a304d9c6aea30287c588ad02c9f3d3bf04c3f9d5b104a7db85cd06b2d6c6c503beb88bd406c8b5c08501aae0d19702dce796cb07e9c6a6bc03f389921dabe3e556d4c3b49005999add7cfdce8afa0283b8adc0028892f29c01dfd9f1f705f0f8ddbb069cf50308a0a6dbf304c8def0bc03c6cfcc9d0295bfb78607c0f8b4e002b4b9c2d104d7ffe348ccd3aff4039da887b707c7f0a1c101f7a29dba03a6ffe58604cc81d6a903d5f5f075ed93c99d02869697db06eba88ac704ffd8eaed06dfdb99f20699c7d0c303859ce513ccaca3d904889896eb02c182f5ba03f5bdefa303ffe9ecda05bc82beca04e3f2abe207c49caada07e7a5dbf607cfa188f402cb8eb7b506f581889a07a1e2dc9402eff8a4ba06be86bda3069bd0fd66bdf2d69b02e1aa9bd502aad9caa50695b9ebd603a4eea8b0018fd9c1b805c59cb8f102d2fff7f70681c3d242d4feb3c301a6c0e6fe069699b8ec05a5e186b10282adb8aa0196a3bcbe06e2fa93bb01f19f8efd0298a4db8003c7dedbaf06a1e1f6f602f797b9b603b1d9c58505d5c7dc8d0397a2fcec01ffd8da9303c1aa889a04b0f5ce8306a8ff030bf4a88e8403dde2cc8c02ffa893c405a0b7868601ffa8bfaa01b2a4deaa07ae87da0a8fb08ed7019df6f5d005d38cc8c905d88ab50fa384eb5b82a6bcfa0680c1e7a103b8abf8920499e1e2ee06fc84a1d703eda580fa03d790abb503daf6dd9d02bfb5a39401c3e7a98606f7dee4fc03b88ebce301c0e4d0e203f2d4a8ba06e683edf702b380808107808a9b619f88bce401eebbf885029d8ab9a403a19fb6f006ffa8ecad05b1b0e5e30199ef9ffd01a2fdbc8f03fcac909d058ff3d6e20783cabbab058d8cf69c03bbd49bfa06cefcb4960786acccf101f49fd3c703b4c983fa05aeec89e004ec8c8e9e0797feb2c60286add7a207d2fea5fa01f1cdaca001cd9c939201acabda9e0692d68add07eb96e5dc04c0e8c15cfea59e88029fc4a1fe0494e8d18906ea90b8fb04cff5c4f104b796ba82028aa58a8b07b9e2ea9301a087c6d804baf481a602a3e6ce9b04abb69af9059498f0cb03b69b878605d48df49005c1eff28101b999ccc507978ff3c104879a998b038fc9e5ca078ba1fdbf05aabbf8c201c9b3a2c403b899a21ad0f1e2c003cfa5e69d04a2fbbfa3078189dacd02e28685bf05b2cebad403f1b8c5de070f0d3612030430291d2d2b1c000f3513242e2c1b0218331a20091f25232f1e0517060b340d31072a150c190a2614220e28113201081016272136a001e4beefa406a39586e702b89c888a01f295f6ae04a7b9ec9f04dabaf2a806ae9ccf9606cdd1d1c406e294a11fd8afa5c707aac7a08703e693a4aa05fbc2b2be01bfcee843faa9dca406b4aef4c806add0929906c8b5bec503b593e88f03d0d8d3ae04c4c0b98f02e9edfb8507d594dc9803b8ceb29e05f2928de7079bce8b8301f0cae68c05a1dbe69004d0c88f7385f7f8ec019da182ed07a8b3dec603bbd5c08a03e6bfa1ec04e8fbbbeb0780d1e3e002d8ac8aca05a49ec5a506c1a0f6bb05af83e9e905c79bc18101beabb69e01eacb94a30485b38dfe04d0ea90ef0381fafdfe01f8c6acb106e4fbfd8004dfe4bd91079386e5d807ec8fcac2029582acfc0597fa97ba03b8b881ca0480a085a20381dcab8a06c2dd82b402d1d79428d2dbabe107bea8b79504bad1dfc4029ad0cc8603eda9c28e05faf3e1f707b8fcb4bd07b7d3aace04e0c493e201d1bcb4cf06feeda7da01fb89ae88069d89e1ad02ebf4a1ba04b1caf180059a9add8103f0c1a2b005b29bfabd01c4e4cbcf01ffa5da8e059df3abf302e9fcf520c8baa4ab0195c7c8960391eaaf8201c1d5a9c303ecabbe9e079d96e1bc02bce2d89705c49dab6dc7f3928306a1f684ef02ccfedcab05bef6f303fbb1b0e20288fee791068084e0ad03f0a5edc202c6f9fab7069aa18dc007b1baffd002ddf2819c059092d3f302a9b2a48603b7c9a88e01b397d8e8049783c08d02eeb68af70489aa8d4cf7d0f9ef03b5a1860ef489c727c5f7a0df06b8b0eaf60181849cc701878bdcac01adc3c2b801a4f58861a0a1c95ae2eca9b105afe4d1fe05cdcae29a079ebc99d903a285a2d303c7ddca9b06cea4949204b685c0e002fee4f4e305e9c7adf303c898979d04a5e1b158e3e2ed950186d9d001fc8c889b04b680f7e40192e6c3b407ba96c2ee069cafa2fe03a3b58f729ed1d0e507c6dd8829b39d8127d4a6ede406e8e69aa401b599e7d701f084c62ba5d58bf103c8b181b8018faeb2f407f0a3ad9006e4ccdb4eb881e5e803fce8cbdf07b48ef9a802e6a7feb102c780d4e30587e687ec04bc9ed1bb07e7c2c1b706c592cb8e02a19acaa707bfe086d501a001a98d935dc180e952aef5f4cc06cf84fdc003b3ac860ba1c2dcf6029ab29c8304a3b8af9b05b88feffb018fa9c3d807e4d5b19801c5dba0ef02978ecfd902bfd8f6e70581f491f202acbddf45d4d3a5fd03e1a09064c0d9c8cb01a08499910687bfc3bf07d8b88942c59da8fd059ccfcf15be98d4a403ebccfad001b6b0ad9202dedfa1c503938ed3cb04c1dbe9ed05f4b3a49506e88083eb03fdd0a2a20586ebd58004b7e0de8106e4cee1c103e6959f9d06e5e6db9605ac9ff5a503dfdff9d5018eee8a9303dcd191d303d58383ff04d7bfc5ce06a187dceb05e6d3a6c60292a6c365cc87bef301ef81c985029e94c6f504c1ad8ed9018ad7acb30598d3b1f8028cf3a230f5d2c38805edf4a461bcbbb37ad5a8f38801f2eaa1d90285c5a2b405ca81fce80287c3d19c049486cba903dddd9ed501efb7a1f00492c6bc1fbfcbef9a019198a18807cecef9c206bc90bd8302aba7c9ad06a8f4b0be01c7cffff105b5d887c606e68799f904cbe7d99b0283b8aac305b3aad4c901eaa0d19c04f9deba31dc9ab0e901d18992d206f09e89c407b6d0bed7079ffdb55d96aacba4068fd5e452d285eea40691a89b16dc81ef8802a2c086c404d2bce59405e2ebabd5049cc5c38f07d7d9afac06e4b8dafe02b8f8c89e04978beba603c786888701be93ce7f83f49fa407e0fbfc8906ebaaa4a005ebeebb9e04fd8d9f9506f7beb8ab0286b480e40580b3b575b5cebdad05e0c5fcfe06a6dfbdc303e6bba6e105be93fbfa04d7eedafd02d0def58101f2afd9c106ca81e88e018bae801685caa8b404e3cf80db07ecfdf8e407b783a59c06d2ecf0e202dfa3ca2f8bccc1d901dca4d09e019992a6bb07fefb9131f6d68b3686c0dc8e07f4d9fc9301be8acbc807e6f7e89a04f4959cd806fbc2a8a001dba2a4a106dedd91b807feafa08d06a7ebeabc04f4a8a7a002a8a1fea801b6c3f6508cd4f79c0583d0df9b01c1ba9c15898b9da901d780cea504ead2e0a101c49da4be02a9e4bceb03a3b5bbb101e587fa4bd995fc8304fb91c7c506aad2f111f7959ddc03b58097d7048ea7e2a601e6a1fed404d191f7b704a001c7869bb107ff9b8bdf05cb86b7228cc591dc04c6ded2f405aa9cc7e207b399e0c6078fbfd88407d2fc9ef40481c9849f04e6f8edbf079eaf8fa903aef7aae703d3fa85d801d8adcaf806a999b4c905e583b6e805969b92be07b9fa87be06fab5f18e02ccae8b4eaab1ef28efa480d5029dd2bce002e9bd9ced04dbcae561f9c1eaa503c1af843b8e9af1d602bfa5b8bb05ceeccade02d1cbbee10583eb8ac402eda6f5f304d7918cc1039ad1b1b101a1e48139e1adeec501b8bf81db03ca94b6ad03ddd78cb004fec886b403b1b698af06dd92ecda01b0fdf28504b38daa8802e3b3bc9c05cbbf8aa607c692c7e001c282fd9704f1ea8df501b5e08b9d05c39bf101fde2c09e06fba0bc86079da0f8c202e481b08f0698eaf1ed0795ca91c201d8f1d6b504b88ab4de058dcab8de05b7b9f3dc03aff5cce503a496a65fcacd9ec404a081c68005a3e7d6c6049da9d5ad06bfefe601f88f9eda07fb998a34c999d4af03f3d6ebff03fdfe96bf06b297eedc04d5efbac907f8adc9b801f1c8baa805f38b85f705fead90dc03cbbbeeb3028998948e0192bbeece05a9f7d45eeef5bcc102d5c39d67a9e4ea9104d4f1cdb302d5da8f55c8bbdb9801e6baaedf07a2a58dec01e0d8cda301d3d6d5b40490abdec903b5d481dd04a6a9e5ee02e3fdb8bb04d29286f90192a9d18b06ef85b5e906ea8faa0e8ca4a2d806f4c891c206fdcdadd502fa8ea7e404cff5f617b4d3e0df02bd80e2b705dea6bb9b038a92b933bdc2e4fa03eca7c6fa02d9f5a4ad03fa898ba40497d1d5d405b8f089da068295f5ec02ccd9e5cd0294d6e8da02a9eda0ee01c7978f87028dd086ae04829fec9604f5c6978001a1c4ccc203e7e0e5ac01fdd6d2ee06f2e4aee702acedcda006fd93e05af0b1f78f04fc8ed96ba8fcc50eb2c8e9b206ef8ed3ac05b3b5b6de02dcc9f9aa06f3b6a4d00198afead106f8b5e2d205cd8e91a303ca84ed9a07c5b696ed03e6fe8885049c86937ef1bdff1094a5edd703b59ea5b7018fb0abec03a0df89df019a88f0ac03f6a2f1c101958b86e304b0a0efca018fc2b3db04a0b9e09a01dbb583f502f7f9a5b803a001fde4c4ff04ece4a0ac07e7f1abee02e6f9f59703cb82e38a07a3feb1a306979efd01b095ddbb06fdc3e2a306d2b4a8880792cdf0719b909aa701c1e3a8c607d8a8dfb001919293e903ec92b534a3afcb8905f8a6e9d905b9afa7c901de96ecf40598eba99a04c198b9ba07fd94aa8206aa96f4d705928f84b606c5e2a5de03d6b9fe14a8f3f802b1ceea93079c97bfa907d4f6e1f205b198819807f6e5fdcb06c98e9a8c01c38f9edb02b6b0d6d707aafeae8304a8d9d726c5b097be078aa4928306d4e98bbf01eebdeda703b1ede1c80495c6a6ac01e7e1a261c296ecda07e49694a002a78880f305eb8b8a2b95e5e29907cf87feca04e7c2c39202e1b1c7c202c9d783c603b2b4d4e90788a2cbd405d286b3980299fcc9fb018b95b6d80483b5d3ed06cff8b0ec04e7c8c964b4d3d4d603fde99de906f2b7fbf40690c2dfa701f290e236a7d8f28105b8ece1a705fe97b2d203af8387f00491ebb8c904f8e897da06b8cdae9306908c92b802b8a9d78b02afce878605a9efd98204abc3b28406daacd69e05cb83d1e101adc7f08504f6c3ae9f05adcdc4c402e3dcfef007ef93f7eb07e684c43dc0a1c4a102fdfbafd405ab918643dcebb9e701ada1b2c206bdcbbf8a07d3ba9a3c80daddd602a18780db07e8d4f48f03e3bb939d04bd9aa1af05b8d68ef903e7c9908201bffa97ec0290b1f7d006b2e2cbd002a8abb9c305d4f9c3c502c595964fdbd8bed901e0dee48b0280ab92b505bd8485bf01ccc9a99906ccc9f1b806c3839c9403aaebf8af02c5dbe3fe05c3e88fc703b6b8fd1993e1ce9205aae6b6be01c880dcfa06aade82a8038883dac6018796ed910588c48ee60281f4e8df04fafbdf8306cb9286980696eb98e202cda0b6b605c0ceb8a001a3d189f601d083bd58ebd788d807bffee3c603cbdfd2f301e883a9f401a788afb40288a6ded002b08b94fd049e81b1b905eac49ae002bdc49ddb02bc95822fdf83d9f304d09bb58203a7e2a8f10781fad3b603da8b8f588db5ab93018edbf5d104fdc09fc505afd1bfd6078aaac7e304dccfea8707eae48f2bb497bfb004a1a1b28304d7c79dc905cbf2dcee06a001e6f184cd07d880dd85068ef6bab501e0cfaec202e5abcc9006a0848fd907b2d4b9a10782e48165cf8fa7de03e48ed5bb02e3c4aecf05cbb2e602d3eab8a502cdaef5cd0292f1c5c902aebfc9f101e2c0db8e07b7eec235c5baf0da028edd94ba058ef2889301f3bbeeeb03a7c9ddcd0494a488ab05b3a9e49601e2c5c5bd04ab86aa9401ebf58ff607f68cbed701eb99dd950594a88e9f069fcae8a703cbd6829b0680ace4ec039e858677e9d9f2c503c5d9a9d201eabec2bf019dda9dc901f89ed88d04b88fd7a402c9e8eb9c04e091f0b1069895848e0190f6d39002dca3aaea07898db1d303cde7afcf0683f8979503c4f2c39103cabdf4a704bcb498dd03c9f6b6c102b0cfa48402a086ec39d298cdd407f583aeaa04dc92cde1049df1e5d106cdf2b7f007f6e7b4d101c4f081ec02a6faf7be01a1e2fefa05b6ed9fef02d0ed9b8e03bcf79c870784f8d7b304ffe0fdba048795eaf705a4a688e605dbc0e39905f7efdfda04abffda9d04fc8da2a2028b90d8c70591e9c4fa03dbd5b0c407cee082d504f8c1c09607fd92db8a03c088f8d805b2e18d1d93f6adfb06e1cfffd304aaf9c8a105efd7c3eb01b6c2c9ad04a9adbb7d91a28fa101d8acd3f503d1f791dd03ae89840fdfb2ba2b82c0de37c4bfdba201c7f5a5d801e2919f8201b8cfa5da07b4e8c3f303f886af9801d180adc00587a09f8602c292ade006dcdbb9b9079386b4cc04e09ec1ee0295f89cba05cac2f9ef01ff9487f103b7b49fd20285ee82da03fbdff0e006b0cdf4a205e0bad0e904f3e79526fce2dd5ff9b3eb3ca292eccb03b4e7f6ca04c2dae65e8d8284e50386f5c5d406f0d3b299048ac5a3e703ece3a7e603a6a590a304daf5ceaf04c2ade63beab5efbc03cac3c3f005e9a3f5d604a9dfec9f03acaacf8906a8eed086079fe0d9dc01bdcfd3ba03cfdfcae706aacdcf9d03d69bfcb50795d3f0f401de89f18d02dafc80f005e9c1f0be01fea5edb204acbd93af07b2a3d4b106c2b9fcd204a39388ae068d89dabb04c4b4c666a1fef1a201c8d2f4850493a7aacf05c5c6e58207c7f8b2c60280f2c0ae06b38e8adc01df8ea69406ece1f8f404a00188f0909a04ee9092a605d68498860396e2aca0078ce0ffeb04a992c9e004c0e097fb05f6aa93a502a9f8bbeb05a2afccdd01d38a9a7c9986aba2059f82d764becebbd105bba9a0ce05cbd7fb9d07a7b5baf503a1e5898101e7c1dfe605ecc28bfc04aec8e6ad04a5f3bfed07efbd848a05c5b399ba06e1e1a6a2049fe2b6ff05c2c3ed57d1bdd5c906d78eafb404cecfe9ca03d4ebf59402cae0b3fe05dff0e1d807dfb1ceb603acbcdcb5079bc2a98a0286e0cc58d6aeb0ee04f69ccdb207e8d6cd960496aca5b903a0f1f8a40284ffacd906c8dede9601cec8adc807a6aac7ee049783899c02a6c9b5ce079dd7c4e505e8cabdc707add3b03fdbdef140e28a96e902a6ac38e1e183db02f4ab82dd01f797b18e07e5dbdfa304cefecb8102d5d7afa70789949bb202a5cfd52ce7bca3e3069b9c87f906dd96dbe604aeeacaf5019cd598b206deaffe44c0c7e9dd04de83a6cc04f4e6b29b06908ec58205aeddcdca04959fabf90491cc8ac301ca9ef2d102c2eff7d105b1c6fb8a0290d6f9d803d5beaef902f698c69604c2c9fcc904a6dbab8b06fdca929b06c493f2c8019ba9f7e605ed9ed0a604f5bfadec01ebfdaad30396a9929c06ada9cab603a6dbbab10188aadf4194eddb70a985f1f90299f8e98005e681f9d401a38afae207dcf5e9d401b3d1caab0188bbd5bf03f6b9f8a103d8d594c106bcfbb24b89e0c98b01a78fb9800292eb8fe40684e2e7d407ffe4cdd103d6a2c5a702a5e3c2f307ac9f8e03bdf6a4e207c6b5e0bd01dbc1cdaa07fec091f004afff8adc02a6bec7950185e1cfb906dc8685ec04c0ca87d205fccfb5ee07f6ed828003b5d181d806b7a5bafc048ffbb19103e489f3f804d9d6dc9d019ce0fc900397c4a01ad4809bc70596be97aa02c29b8f9c068af9e849a8c2b8a404cfcef0f50288e2bb8602fcfaeeb502c3ffcdaf02e1c582fb03a4da9ace0594a3b70bcfadd7d00491e6a841cfa3ef8507b2e0e4b804b1cae7ee02a6db93c702dffeaeed01a0ad929702e3e1d49a03e9f5a6d901becb82be04a8e6969904c9f6fea802dae6d1df03d2fcfffd02a39df2ec07e3e6fb8104c6bea6c705a001bc88b2d20780d690d6079aa8ffa9038e92e84481ecccf305dca19e9902fab0cded04e1d6cae207f9afb4ee01f4ded58f01a3ebb6b602f6e9c8a306818df4eb04cfccedd905e8d299b202aebf9bed03889fab8a05e78f82d00394d897cc05c3c5c32a80fde6bd06c6aaabd704eeb0ca04ad85da81078d9a82c2049cf2d8b70685f092f802ffefdfd706f2a7f5fe06cafca21de1a38bba0583f289e005dda8b6b2019eaef1af03c392b98d03a8e995a704bd82e09a04afe3d1d102bc9df8a604e3feccae0398a481fa03acd8ce810691dddee6059eca839605cefbd783049ef0a0ed03e0beda9401c4818bd402aeabf09c0689bcb3e702b0f5cf83039aa2afe707b8f7c58d0295e9f7cc03c2f49a518c86a0d204a7a9adaf04bdecc7d007f29686fc01b3cddebb02ccbbb1d301bcbdb8739da68df304818cff87018cc1dfeb07d783fef605c5ffab8607b7b0868907add691ab06c1bbe0fb04aafcbef0079b8680c20780d5a5cf0394c1fdd607c8feb1e201c4f3faa304f9d2a8b5058de3b5c401b6becfa5028fe0f2d303ad93aea007a7dbcfbb0787cefcbf03c0c68cce06a8a18f3fb7c7c88f05d4f6fe6a8088c9e302a0ebd506c0b0a69e01dfe8bd9d0480c1a6e701f0fd829101ae818a9004e4dfb103c3fdcdd404f4d0b8db03efb890a3079cccb8ab04dad2d0c20591c9e4a6039489f1c106fecea8d305e8b2bf3f9ee1b1ca06f9d388cd01b0b98dd304e6c8f5af04d8a0bbe707b6c4a4e503f9f1d3ba059ca1f0f001a9c4b2d904c5b396b50482a3877caf889f22afceb9a606d598efd4018fcdee8507cefeb98304e6e9a0d70296a4e38105e9b5cb69c0ead4df0181bbfe8804f6bf888805a1ef89e806acfdd5d102b2b580cf02bbddd2c1059495949907ebc4c9bc05dda3f63dd29e86d5028b85a6bc07cce9c34a93fee6e4038af8e9b404ceecccb105ca80c694028a8bd77783fe9647c0c3bcb107959dfcbb06abd7cddc07efbdefc702beb2ebd20391cc8af304d6add8fa04a8e3d2da0796bca0af018fb39453d3ef9b75a884c68a06a3ecd27b88ad95ad02d88bd89902e39dbf8c07ddc09fe704cdf7e807a001dabfe7e005d5bddaec04a5bfef8c07bd83ba52d5d996a403d4889d8b03a9899aa003acf8ca8805abd5f6a2018bffd4ee048bddefbb04f89adcef04b687fddd04edfcd8b704b3d5b6a906d1aa9bda02e1ecdf4796a5c7cd07cdbbceae07fed2a4308cc6a7db05eab4ed58ba8d8e09ace8809b05bcace87eadbccfec04f798eba2078fd8c48d04c68ce7b205cf85e8ee06b2f7e1b107eaa7dde305a0b4899004cba8f523b8f9daf801e6c1971ffcf2cf9803bec68e9b02e5f2f5b703fadbc9f705b285c59603cba6815ade80b7a9019bf6b5cf01b888d5a207b394bee006a88fde830380f7edc907e9d08a74cbd596be03bafa89de06f4a6b98c01a8c9ee9b0194fbb1f007dd94998707dd9df344949991b904fdb5ffe301b8e2988d07918e95098b83eca703ddac99f402aa92d24b999adcd80192faf9e403f3d8daae04b8ea92c506c5e5baa005959cf7dd02d5e5909402bdb599aa03b3aa9e38afdbd7be0388f8f08f06a692e8f206ef8ccfe502a69ef5bc03a5c2888e02dbc0b0f80387fb99c9058edad9cb079ea8d791069fa6dba9078ec8c6e3038eb4d63cf3d9dfec01efd281d103a2be8bd401abe7d98a01d0c5819b06d8cfbb9702b1d6c6ee038aa0c3ee02b1c6a8ac03b3dbac558afbe48403c096dae302cea386b205dec68fd803d692fd29d7e09ded0795de901096a7bd22a180b1ee03c6f3bdb702f1b7d48f06e1dc92e4069eecdcd806a5d3e121bcc38d9e04b3b58c8005d2caaed005a3c38e9f03dfffd7538ee986ac0485a6baa801e6e9ebda04f5d9ce46bdc9a6d2048beb9dcb03e0c99e36b0a8b520c282aaef05e2cee5870696b3b142e38281a603bf90a637b3d5c5e90694afacac06c7d9e0db05e6c7ef86048ce9cbf402eeaabfad05ac9bbc31918df08902fa948ad205e0bc838d05eb90c6c506c6bfcfbf048fa7884afdd89e8304b7b2d68805e6ba9208d3bba48e07dec9a89307bfecdcaa07dcd58e9201a7d7fe9b04e0a49da907abaa9ab903dc9790fc06bca4fdaf01ebcaa7ae04f6dd87c90387dbd6a802f39ba7f901d0cbacb704fad7afac04c7b98036d582db8302a001f7c4c5f103abe8fcad01e2bdd6a203b5cbb1c504d6aa81aa07bfe6ca6ed4f1fac102b1ef969704df889ec901f580bcc20790b384a10582a0fe8f06cf85d48204cafaa88e05e2eb9dc002a5a6cd8301bdf3d8a7038c97a869f6e396b70381a4dae5059ae2dee106e5a6c8fc059bc0fdc90580879ca407ecaaf6a102c2e4a9cf049cf6d7ec068bfebec404e4b2a9c905f8a4b09802a89d839703ddd8fbf20286e6a4b802808183e606c7bebbd902a3acf5e80489b3958301e489ad70a1dfe0bc06fbd7eff30293de92b207ebf8e9f201d5e9d68504b6eac99806ebe99ab405bbb2a2c10482ddada002c49fd0ee06e498bdf503ac9a89f505a48eff59cad8ea8c0697cf9cfe03d28fe1b20787e783dc03c8fcd48a0794cca221e5f3dae104a2bfa29e019e83e0b604abe0d7a50484af899007ddf3938f06bda3f8d704c4e7ddf507fff4969002d6badfa007d8dba6e107bc9aeba507c4faf2fe03f6eca88e02b2dcdff2039bfdc5ae0799e5992afbc593ef03e0e7f8e402b79bd28f02e7c380b902b9a0bdda02aff0dd9001a890c945c5e1aafa05d18ecb9f078cce9ccf02d5debb9f01a4ac8be207d0d0ebea04a48ce5e105f1b28ae606d987b38b048eaf95ea0192efefe704ccc596b904cc8a87cc07c1deb99b0495f08cc203fed2a89604b3b6ead905ebc5e7a201e5d0ecef06b7cfd4da0382d5c0c30295ccf3a803ad8deef405d6b2ac2296e2f2bd06c4d3b4ae05d695c9a305ccf383e202feda8aef039ea6ef9604f8defacb018adcaead079db7ebdc05b9c6fe8c01f5dee88f04e9ecf88c05ccedfcfe03ae9fab8903e0dc8bb107faf2ef7afac5f036bcc3fdc507d2ef9ead03d4fddbe303c8fcbede0482bdf3f401a2e7a2b205808d83df049faf82ea01ceeccfd704828dfc9703f4d6e49603e6a2fdec05ded1d72ab59891c304f6e0c79405a0efeb9e01aaaeefc503fdbd8a9b02add2a130d4948b9b07aad3b3cc079c828e57e2fdd9e703c3e1f8bd06e69683d706f9e4dff104cae5a5f4058d8babc20599eaddd003feacff8e03f995b0d4029b95cbf502f7b7c2a9048bf4deb5049babc78a078d9ff6c201c297ddf401c4e6c7f604a0019985d75a8af9c4cf06b78a9792019f94c0a102d3e79db405acf1f3d003e4929dd102a3d3c0ec02bdb2d0a301a6f6f6ee03dc85941ef5dff3e301ddc1f960d0ec9ed302f5bd9bd905cec8c533c19ebf8b06c2c6ad8303a0a6ffce0399ccf8d403bc9e818903adb8b1e906b4ef8741c0b2e477c8e8aad5069e95a3ce04c293e6b407c3f8d9f60585f0a9b80796c29ef204b5f2ddfe049bb887d407f4e7a5f402de8281a807a0f29c9b06e095ddb604d5d5e6b402c4cfb88907db96a0f20190d4d1a805e7edd1de038de5f39c05aab2e3cd0790c9c6c702b286948f079382b09801e5c6bbb505b8e7d9ff04ad98e5ee039880b89d028b96e5e907878cc2d004ff97c99004d4b1d38c07f9bab6ae05c4868ba104a19debd302d6ffebdc0791db8e8007c5a49a8903a3a4a98903d9e0ebbd03d2e38e8405a6bbc6c00489eff78b07ca87abff059686c1a603eff59f8e05a19c932cc38294c50395b59925dde4ddff06a5e6b907a9d1a4e506cdb483ec06feeadacd068a88ab6fb8dab49e03d8e786c804ef91ead707d0959fed0591d4c7ba06dda3962cc084dce306a0e6f5a30280b38245d5b1d9b304adc1fa8b06daf3fd8905e495d453e9e4beee05b1a29b9307b5afb28d07f1bffdb60282b0af2ab8bfc1ce02b0c580ab0590b9d3bf0598e3f0e002a9d1d4d9078dfe88d803e0dee1ee069ff4e197068a81b2940689bac0f30190dfd58b059c8bdabd02a4c1e29e05a482e5ca0287c4f9db0789ffbfe7079ca1f272bcfc9579c6ccdbb70298f3c29706f3f690fc02dfb5a3be02c8c6a9ad06ebe789d40396a7f9d501c487f8d603a090d8d807bdafeaad04be939ee407a3cdc6910798f6c1dc0396c6edf005a2f4afe90688b9ec0fffb1f69d0283afb4950691cce0c2039cad83f005a39680c506c3efa6df01d0eadac206c3bee2d706ad96e88405c7aeafb302fc96f1e604818ee89d06869e9cfc01d2d293d801ede0cad903df87c6cf02b1c38dab02cdc7ecd702b1bddbfc04ced4bf1cfefdebef07999aa98a04c0d8c6c301c0ceb69105b3c3d3b5078687fce305f0fedaa6029fd6a3c301fdb3a8e401a3a0a6e4029983b0ed07a0018ba1800bd2e2bcb507aca8afd907a081b09201e3b7bf8701f3ff95e5058b90facd02bbc6adb503ac8e9d7ae7d9d79e05ca9f88a504ebc5d2d106b9b1f9cc07a09ffbd906be98ade10692b281b602b385a0c602c4bdf6a601f3efbe4790e3989801a1cad6b705bef8f1ef05bceae5f505acade0dc06f2b3b4d204ecc3d2a407b0bf9adc049d80bfb8019ac4a9a80499bee29e02acd7f2fb0384f2b2db03efe0c09006a099a1aa07b9e0a5f202cb97cd16c68ae38a06bfa2cc55c380f4fe0380c7adfd01d19fbbb705fef4e29a03b2a5966485c982ec05feb6a1eb04b587fac6028eedef9107dcb1be8002c09cccba03e2b193c50692ec92fe01b0f5e4a806d1f9d2c603b2fa9e8c01fdadab78d8bdfcc306b6c688c501c19adfe402befb9d960299d6c9ce02f09aa9d902ae89a5a707fdacd1f505f8def3fa03aab9c1c406ff8ce18f02c8d89b6bf7b9dde203b4c2c2af06c7a2fed806d5eed2fa03b0ceda9903b5ea9ab505c58cd1ad03a5bd978707a4888446a5cb86c106fbf9a1e50299a2c89b0696ab979707c8b9b4c002f4b4ad860393feb3b80488ca939806d295a84d8e9de0ca05ec9d9dcf07f0f281ea05b0af939a07b588b1da07b69cc49b06bdf1c28f03e2e3f2b2039d9fafa204cec7d3de07e5e0958707d0fb9fec04f5b3b4ce02e0e39edd04dfb9c7c806fae4a5cd04839e9766d1d9b3cc0685b2f18802e0e3fea505b2f185a702a6b2b18707c2d4c5b506dfeef4c404f1bafbdc03dcb7f4870397cfd2f303f9c6dad006ee95a6b50487c6dd840689d0fb8505a4fbe507e0e9e09605828ef7ca07d6e78fb503cff284c602a4e08bf406faf3e9d0058bcccae104fffbc3b30591df82a6078dbec2be06cdf2db43b1ae8fd102b098ccc103dcf3e5a106f581d9f906bff1eab502eb87f8ef07bbd6c1c20285d1e69704d0b885ec0691cf8ac705e5a89153f7ab85fd04a38ab8c005d2afae9107ce91fa9d07f8a7e7da03cae1a704ffa8ad8103f3df849c02eae3a4bf06beb1eef0068e8ab8ad01fea9c5f5059dbfffcd019885afef06f8bbc151cadd91d606b3e6968805e3f498a70399dab8e30496a4ebe502da90b0b602a001eaa6898701fbaff4ce03c7b085539196a1f005e0e5e7b803f58f919905b19b82a107bea48e1fe7c2ea9302a7c6bcd901c8e698f105c6dc81d605de998d8a03c5c484e207d9a0ea8802feb1e9e803c2eef5d304f9c9b8fa03e7f1bf8505f7e8ed8506acfd8dde04d88a9f91029df7be9103adf7bba106dcc8bbf301d5c8c62febffbc54d4d8c79101f4ded4cd078e968ee506c5dc9b37e4da93da07f1f6ada804bbd09e86038dbaa6a503df81eeeb05fca6a49102fdf3d8d806f990d1f40182bfc88403ef86e0a205a7e3cda10793a2dac303ede2c5d202a4eaa60884f0a223f8aafecf04c5c8a58404a2eb94b60784ba93c606eb82f7b404caec9aef03bb80f23ce9fbaca10599dcd59d03a29fccaa02a7a7e78604e9cecad906bb95b98906dfb0a9b801b5cdf99406d48fa6b804acf4a8d401a3add9ca05e0d8a26af2c587ea058187b6b605c9d4b6fa06dabab0c002f7bcd4de04b99df0af07a58efdb405aa87cee702a7bed0cc07bac8dd8404dcc2badd01959d819a07d5d08eea05cd9b8d9504d4bcc7c804a19fb716e1beb9d30399a28ab206b18dd9cd03f9cadcb70489a195930592f9b58902a89aabfc01c1b8feeb05dee794d103ecd7fa9d06c8ddeffd04f3a6a2ea059ec288b402d896eddb06f88b94a902e99aebcc02ddefd4b60281f08299059ddefcc307d0d89ca601cd8680fc059586ee820390ccf4e105e2c4b98107f3fdf7c10396b7c1f505be9cc26581dec98307b68c848a02c18e97b9078aacf8aa02dc92eab904d9bbc3a803979aad8802a08bc8a207bbb7f28206cbe6af8106dcbce972beeecab7049e8fd4a101c2c1c18603b2edf6d105f8a8a0fe04d4dd95a60484eaa88205af9294fc02c48ba79807bfa5d8960485ebc8c0039484c1a703f7efa7fa06fdaefe85039cc7dda10689a9f6fc02e6fad8a506b9eae3dc059983f4e202fe9b88e302e99df4eb039ec3ee6de7f9e8f202a387a5ff05cbabbba401c093988105828fd6c00486f697e401efce8ba007a6b9853fd2bce6ef04e8ec85d602b2fcd3c302c4edc1ef049280b5de0290a0c9d202aed991c3048594bd9503e3b7c49c07d19e8262dd88a5a801a001a1db83d204adbfe2b80299a79aa80298d9e19101a8a4a775ddd581de07d98e9ae007c1c9eb860194eaf471fec596cd0484ab829b01e0b7dbd102e2d0b7f905ffc7c4ee06c0c1d92afb82bbca02a8ae8bd101be8299098ca1de85069682d38e01a9eee5e402d698dfe506edd7bef10297e1a5f40494b5a0b906bbd0e5e301be9fb1ba06a3e4adbe04ead7bdc903a9a0918c07dcd0dae701d6adfff2019696f69001fb9f91d305bfcdaaed05e8d789c9049a94bd1e82eeaf71efb08c8107e08bd681058cfe8f8104f984878b03f7af9faa05b7cce8ad03c1e2a8f106f0e887b90492d1f192068dd486c503e2c0d1a8019de297fb04fa8f9f9801a89bfc2daa80a7c902df949ce0029be181da02a580cdbc0593a181a20480f687d406f3dab19306ebe7d5d1049e9791db03c0d3fae404fcd8939002adf6c18504a0c9d9d905a7c6ce9005dc9f888f05c89cdf78bcfd8dd407eebbc6df029cf5f6940791bafbf303acf1b19d01918cabfc05eed1e2c506a3d2eeb704818dd79c04b3b2ee0dd9abcfb104bdbde9ed04c1afe9d90481d48be901fbc691dc0698c8c6f004f39ba5ea07dbe7a78a0688a0b7a20594fbf37d83e2c2a40388e8b5d604b7d2dc9501accff7870593e0bfe904bfedbcc207f29fd236d2defbc8029cac8fb10682e7a5c006f4a7c5a707bbc8839a04dceea6d904c2dec4db05e2ec999503baf9deb3078af28bdb02b7b09cdb04bbb6dcd702d6c083a8018fd1fa38c3f381a2048eddb8aa018f8d8c18c2c3a9dc02b582b9be07a0a481a501acbcfef60581d880eb01e9acb7ee01e3fab2a90499abdffa02efa6ace4058f93f6c705bfa68ef901c5d6c4b907e08a81a202c496a6a006d9f6c88e06a5bca5be06e1c6cb9503e1c0d1910797fea5f501b0e0a4f504e3dd9128e0aed28205b19eac9001b8e2aaca079aef9c53e7fbafbf03a1e5e99107d0ee96ab07f288a59c05fd95a59105a3f5ebb405f4fee9dc07cbb5c9a503ffacbda3068aa48ddb02c1e9838103948bec8902eae8e6f4048fd6c9a405b7a4db8304deefb1f5078fffdc4ce386998507f69bd0c005dbb7f4f207d08aa3e407d4c08ad803b2ac86cc02a001f3eabee50685bbe6cd06ada7a0ce02dbcccacb04fc90a0a903f2daf19001d0f4daf501bff0d2f2048b9d9841dac693c306a1cec7d107cde499ad05e7ad9c820182af9174cf93f5b0059493ec1cd298a8a402c98bfeef04bba6eaf305a1d0bcb706b68aa8f70792ab86c305f2eadcdd01b9a695d906afd5e12ce7cafae2079bbdd865fb82c3ce01cbc7abe4039ae39298019896fae503e4ddf7e407afb1a39b07e8e2e810c7acd9d903b0bcb5ac07da82a3be04a2a2b9339385d78e0386c7bcdf05d4e1eea906ece2a8d601c1a1ef9004b9d79bc305e991869605dc86be8f05f8bfb18907f0b6f1c403b4b694a706f2dae5d503e590e60ec0eaf07b9ee1d6df04a18ef0189286f9d103e0b995bf02a685dc9d069cdaf48e03d094c4ab078494dcca0495efdca8049de3f5dc0494acc89f01f5c8e4b405e5fe96aa02e0fba9e802b8dae0fa03c4d188a3029ae3aaa306e3d3c44bcde2ed7286cab3fe04d7ea8be206c89287fd02bec1e970d1e2d818e5fcdcbf07b481de9001fd98fcac029183ec9d0791c5a6489ba8e1db01dafab28e03d09183278ec794de02f1e3c857b1b283b707e6bac7ba0191f78e890299a4d4d506abf8986a96b29b8806a0fb7ca2e189af06bddab3b104e1a9f1a002aba8eeb807d49fced20698d7e1ec07a7dcbec2059edebd7bf6a69add01e7f0caa4038695958205f9b5c6ae03d8dae9ae04c98593df07c6ecbe8006ccd9d2d302f9de849507be99f16cf49cf39d06eae2b5f603e5b7fbe902ae85d0f002fdbae267e9eae6c501c891a9ec04c68bc5c202c8bbaec302ac87c59004f5d78eaa01b8f8acec07e5b7c785068bc2bec702a28ad3e307c1f6d3cd028cb2ddb001d48f9fd6049e9ce9d805d5bab8e607fcdb9de204818bacf604aeb3f5f206f6a1f5f802aba8b4c304a4b8c0d205f48de8a903a6f4fd61bad3d34c8cdcded502f3dcf3cf04e09b97d607e4b99f9e018e8086f20185bc92e207dd8cc88f03b8b9b0ce01d89e8bcb06bda2ae57a188fdcd04efc0ed9607cac3ff8d01d1a789d005bfabd0f201ebc6f8e006dbfeebd901ff9dc08c0592a0e2a505f9f1c69007a001c5cd9abb039db8f3cd02a0aebf77898e93d604d091fbcc0787e9faf30597e0a2d2028fcc96810297838636e3a2abdf03cbc79bb002fae9f6f905ce8597c804f5e8e5c803e6838ff501f0e2f1e703c7d1da3989f485b106aaafdf8704b2ca8bc8018586a8ef038397cc9603dbfbd09305edc7c4ca04848bd6cb04f8f9afe305bfc286bd05c1e0998706c9d8e0cc01decc81dc06b6c3c86ddfecdce403b193c0d007dea6eddf07d385e087018f9fe7d107f692aceb0182b7e1a504e9a49bb604d58cb0ab0797e48f55aca49cbd07d2cba5f2019d80f7b701dba181c706d1efc4e101c3c5fff2038ea9e4a6028cf7f29d07bfaaa69f0695e7d818bdb0f4a607bcf4f093059b9d9a26c6cbe6e5038d84e6f003b2a68eaf018f89cea603ebc9d19207bdbfefbc02be94d4b70183d2817acec7ea8104a391b78407e9c1db9605d5daa02de1be9fb8049cf6fffe04c797bf2796e18dd303d4e4b6ad07d1ffeea305dbae85cc03d29891a002d7c0b1df02b1aeeaa001fdf0a78c03f49faee604adc9e28b03fd92bae204f2dbd4ea03ca93818b059eb6ecc2029eede1a703c0d6848503d886c84f9086eda603aca9beca04d7c2c2c505f9a0c1ff01d3dfe784078cc3dbe404a098accf07c1f4ab9902e78bc763e9aec29202b4d2f9ac07d796f0f10486a4afd807d290ee2fccd4f98d0193e2e1c404e4d8b8379f8ab29e0390f3bcdc02bb89d19006a7d28498048fc6c98001cfcdafc003efe6f6a202a6c78ec90380cf9fd905d8bdb6bb049dfe979a05d4ddf61cdfb4a4ac07f3d787d203f5fdf4cf06958598e507809f8ce904a4e1e9ce04abf9d3c002b9ddeea406afe6f1b905cebafe8104ddadeaec078983f2d101ba90ee9a0187fcda17c6bdc1c60580cc94ed03a0ed9b1ff5af9e8002d0de9ef403baefc5f203b0bca2c106d0d2f9a205cee7bcad05e1a893c80789abd1af02f3e1ad86029abff4a601c9cca28807dcb9a8c807c6ae96aa02d98fbbe507dbe0e5c60285fac9d202dc8cd09a02eba1d8b703f0fbf3e401e6fbc3cb06ae97a0960197d9b7e7048fc1e19d06f4f6b6d601d38e80ba01a5c8e18c05b2a3d08c019ccca303a001dc82a08c05e19393bd05b19d9953eeab89c505e3a1f9bb05a68bdcdb039ef3ef8003d881cbe107f291e28f04c588f7bd04c885d8bd0487b1d2b0049289fd76b9f2c913dae5f5be01dae795c001c3b4aeeb04f7b4fda902cadfa29504d684ff850697c796be04ea9dc7ef04c380b6cb05cffebe4db0b48ba004dd9f88850782a6c85addf4f99801d785dad803f99cdb8507a9a6ab2785d3a3569591e3d702abedd4c1048d9ea0f904d1bafece038e9abb9204ecb881e202d4e4a3fc03ced98eee0199c8d39d0594dbe3c802bdfd9b67bf9aa2dc04bfbee9d603cc8bf59706ecbf92fe04899de7f703d4f1f4b205d8f4e2ea02c7aacad50598b495db03f093946cd4a0878907b6b3cdf503cfcd89ad04e5c5fef103ee8facb605f9aaa4bb0486a9e2c7029cafd959e2bf91a601fdb3eb8504a7ceb0d304e3f1ffbd07b3a3ca9e07e6ee97e901a4eea6e703ca9bfab80190d7eb2cb5b5e0f101a8eba1f507c793e5b004e6ebf17cd8f68ef70480e89974a68890f4019bd8e2a203c8cee2f305c3ceb2fd04a6ecfaaf059a97aa88059adec59507d1d684f406f2b69f9305aacdd3c9059ee7e79703ebe4c99902af84b6c602d48fa9d904fa9488ac06c6cff08d05aef1c67ee8b9b9e405fac5c9dc04ebaac5cf06fab09d9803fbf8a6d703b5aacd70859ff79906e8d9e77ed9a1d68501cbc0a1a104b1c2edc402c2b2d7f90495f6e0d604f1f8eff902cd8df69e06cdebf9f50288c0c49007f98f9edc02869ff4be02e29ffc9704f0cba5c707ebd9fdd1038cedfd9105de9cbda906f0b0c88706a4a1fa9703e9b8d3e506e4c3a1fa01fedef4a70684e8f747fbccb8f006afce82ee02e5d9ef47bc8abcf804eeb3bed203cfa6ee85028989aac80781e184ff03dc93c79205edd3bedc01f4d8aed30587a499a501cdb0ef9402a5b2a7ea07f6e2fad707dcdfc1bf06bac4bdb004f5f79b9907b6f199ec07e2a78132d5ceedd9029581b7e801d0ecfcf703bdbe9fbc04fad8b79f02b58781e703edc9bab40594e0ad8b0182f9c821f589dec2038acca0ff068cc8dc8e04bbc5e8b50480ba86e004c2dcc8a70486d3efa101a8d0b0d005a001c9a6a8b7048dbdea26f0c6cdf803e0fab7ed07fc8788f803ee9de9d806bdfff3b905bdeca49601b1bea18205afddfc9d02d3fcf3d007ee9795e701b59e91a8029289b3b00497c4f1c202ffc7949703d5d1f3c002ddbee8b5069dd0abf604dabee6ed01dd8cfb61c5a5c7dd07b88fafc202c9f7f5aa03cbadba0eab9ac08501a082eab507cdcaa070b7efc5be02f2c7a7d7029194909a05a8a3bee807cee5839906a2daaca80698f2c4ab0590eae8f70689e0e29d0498dab1e906bfe49f8507b8cfc8ad03f5fb9df00395a5bcce02988784bc038dbddd9f02c3adec890695dad95aeffdbebc03a7d1d48e0595dba2e301ae84f6df03d2adb8388ee9eaa6048f96efd201b5fe8d8d06d1d6b9c906f99cdfd705a6c5bbdf05bc98dc9801e2d7ceb807d9a38ab703eec3c8ee03c0c1d7bf0698bfb2dd05ad97cdc30296a2b38801a2f19b0edba7f2b601efc2fead02f2f080c205e1a7dcbc03c98ab4ee07e687ec49f7eba1d8068695c5a803ef85ccd60794a98dd407d9fcc38706cec99c47c3b8f8f304a3f794d101dec0d5c40699f998b804b6bbf5c60485e784ae01a6eb83d501838fb9f3079ff2fabe05f5a6aaa506d0e1ce84079ec5edcb02dadc97ed0780a0e6a80793e38cab03adb2b4a803d2cd84a805dd9ed5ac06f1f4dda703c69bb2ab01edd49ce7068ea1cd8c01aaa7c2d9018cf6e4ec04a8aeca9603ef8de9c404cfa3a19704d297c319be8083910488baf0d607e4f7d3df02f7e3f58407a488dbb1049dccbaba02aeefbb8d03bf95a0ec0580dbc8b606d790f9be02fda1b6fc03a9f0bba606a2e79cdb06b5d3b3db05d4958db901d3a0b5cf02e0f9b68f06b5f6b2db04f4b3e5bd01cba7e99f0493879fd703a3c8be1ed2a3ca9b07b9bc92e901c7dca79b0782928ec7039ce1f674fa8eaee702d6e8dfd90291ada482069b9cfffc04b89bb83fbdfea1a8038cb8cef803f4ff8df404ea95cdfd049da2f0d102c5e0d8c606faeb9b8f04b3e0f2e002c6fd85f60490e1df9401f59efb6a8c94d737f4a4e747ddad87a802c5d8c48102f99b8d8506c6f58d8003b6dd8f8201bf838aa50599b3fdb301a18dba0b84b68aa903a001f8fa8b9607b29be9c903eaa788c604aca2ee880493acb7c20690c2db279295f8dc0686c3898b02bbcdc2d802f9edfa8201bddc988807d2abd68101b9f5dfce04b19ef014caa2c79106cbe0efe007edb5a471c6b7ef8603c9afa69502fde0ca9806e8ec80a607e0c4f4dd07f1f2918604e4f6efea05d5c8a1be04befde69304ad88b5fb069dbeba8c02d9879fae02cd87c3ca06a8b8f5de05b4aebcd606f7eb8ac705c98ee5b50282a4fae70294dcd9a503fa93a8f006ebdcb7dd05c1fcbfa605c2f8f2ab03f2e88cf702f9f2b3c1028bba9ef803bcd89c48e386b5c3068f9ff8aa02bf83daf405becce9d406bdb5f1b002ddf49bff05eaaad1d90180e7adb00493f1faae07cdb89a8a079cfed3f501b7cd98b805edaeeca806b79cdb9f05e7e8ecea06d39e9c9e0585e0d3d703f5a1bcfb03b7b4ba8501dcbff0a902fda8b4cf07a19ce466f7dfbec304c6e7e08001f89a80dd07ebe6c6f404d888beec03d2a1a03493c8d1f007fea4a3bc068de69085079485a0be04abcc848f06cffdb7d903d2e58aa505d3898a5ecab78f8e02a1f1bcb603c4f5a2af01d1e9a2f70696c1d6c70599bfc9c807abdeaad506d3d79a4785b7e8f40688ca978304cdadd9b5058d8db2b1069ef9f3db078cc7effa05b9f2a85ad4edb78606ca91c4e901d1efc928ddc482c705a8eaf6e907abe3f94e9dd98bbe07f99ce4ae069eede1a30487ec9e9e068395ed2aa595a84988e8b08601a4d9b2a0068fdaf25ac0a8dae507b2a692c506adc2819805a8f7b2ea038aa7cf01c7ead9f102cd89a1be0192b4e7f703c8ebd8c506d3c0f6ee07b6aae5e604dcdaffbc02affeb3cf05aee8ea60b68adfc40584b2908a07e683ebe30592f79b8706c2bbf9ec0697f1dae6038184fade07f3d2ac9701bba38d8e05ecffa1c6059ae1a197078eafdaf902d3f8b38c03b38fd3b0018cdbf1cc01a3f79fd50190ad99bf0599f2b3f0029bfeebda058380f4e303e0b8c843e1b3d73fb4a39c48e8d694d50795d39ab40495bec5a501cdf1b9b603af96959404efd996dc02a6def48804fe87c2f7068eff9b8705858aba4ce5ba8e800491fb86be03a9d987fc01a001d8eca99506cecf973db08f92b404fabcc3b405d591cdbf03c8cce3a804f3a4acfb0581ecc1c7058cb1ba96038999cfd6079c82b9da0184c2f3f407beeac76fcc9ee8ed06ada982cf07ccfbfaa407f8fbfce70490bb939107f6829fa504b2dad9c407d3cac0a307bd9ccaf702f2bc94ea07b29ffdb304a0c0eefa01e883bda006918ac7c305d8dac4b10383b6b332cfb5d9c706cef1a87da0acbc9203fac19b9a06ac9c8887029b929be9069da9bfc007ebcbbe8204e2fdb99d06e4a9973cbaebc826d8a8c48301c2f6a6ff0686dcd8ad0284b1a2af05dfd7a7d506b3f9d1dd04b0b695d201cec9a1e60398f0b8fd0586ef9dff05b3c7ccd702938e85e707b29df131b4dfd1b602d6989bf00389879c34b6849aab05c0f684a305af9bb3b905eb9e9360f48fd78904c8e7e0bd07bdccd7be0783b8bce904d686c7f407818ef977e59cee9704faf7f006d5828d8703aeacc9ba04ede3a88204dc9fb9b301c5d6ec84078a98fed207c4acd5af068ccaaffa02a89c9dbd05db96df9701b8dda5d701abad8ff504a7febad401d598ab438ae3e4c804af9185e007c2d68a17e9daa2a604c1a0c78f06a694c7b304febaac9e03ef99fc84029ac391f10393adcf7b849dc2a205f3ac92c803f291bde00584ceefac0593e7fc1597bbb4f906a1b3f49404f8a3afd207baa0ccbf069cc2b8f504e998dee106c2d6f9aa02f0b0d8c402ef8ce8d503a8e39d3fdd96ceb602e1d6e0940394b6bee303a7cdca5acdd2939f03f8a89fab04b5afd8ce02b3b5b09f05fb93d98e0587a986a506a9c0f2aa06cdb59d52abcbada706fac583fa02b5a086359dc0bdb507a78ed1cb04e0f187ca028783d4b207d5de94fd03c2fef8cc058782cba403cec8bbbc01aa998572a18fbddc06dac5c0259ad3fe9204cddab1c704e796affb04efb5bcb602e09a85d805cdc4d08703c3f9bffd04dbd5dcd301edc1d5c204b882ade303bba7a512cf88b8a706c88cdbe501e4c3abd405dfdb80d003989f93b5059eb5a8f007ada3f3da03859b9cdb07b6cd80b304f181d4de03f6e0ebd80691ad92a603e2c7b49f03f9ed946998b7b5dd0290b7849306a001ba8193ec0583b0899a039fd7e7f105e3e28e9c06c4baa2d404f8f7bdf601fcfef65dc4c19bf302f3d8bbcc0795a5cfec068ef0acb507cae5c69703c68385eb06a1cab4f206eb9cbfab02ecdac9a9028cbaccbe02edd589f502e2ca978f05debef28004a9cfe59902cded9ad507e7efc6f002f487bcea0585beb616a1bfb28405c8c1f48207ecabf1cd07b48fc6c20283e598c00597df88d1059ee1d5ec03e58295de01b4a0dee602af80aeef02c38bbadc03b694dcbb07c9f5b8c6019ab3b9f105dacc81a7038da5c8a9019ace9fd60483b782d306f2979cd207de9490eb02c5ceb32dd6b9d3ad03c8bba4cb01a9fb97a005a3c9ddea07f0c1e08c0289c5e2a704ade0b1a904bea39eb502e8e5eb9f069ad3ffb00797d5fb78bbbb87bf06a383bbc705d7afcff6079193d9bc0689bda0f902c4b6c0dd029b84a7cc049ef1abb501c3aea130a5a8ec9802aaf2b1c906f0c0e7a505fecefca4049098e9a407ddb2afbe06d0f4facb07ddc8d81990caff820183a196f404d3d4aa8706d6dcfcc806d599afd705d9eb96af03efe1b9e701eae39eab04cab7e9dd04dac7f4cb06b58c8bfd05d5e48e8a06adc8e6e3068af1eab90391b2dcdf05eeec98db03a7e08c8806e98adcaf01b8a6e7a7048dbee3d405ffdeb4d202f2b8efe806a3b6bff101b6cebf32bdce9bc10682b998920390aaf39106d5cbe7d604b5d4d48f01b1c087ab0589d4ecb506dedfa2ba07ccb2d0ef06baf7cffa02c58e858902a5c7e1c20187d4ecd30693a086fa068bf7fbec06fa96c19c04b6b995f503e8de99ca06f2b892f101e4dfcbd202f294b3dc06eeb8c2e103d1fefca703e0dbc7e30698b48826ebd5a9e607d5bad736e5b09dc007caefa5c407eea09ec402aef3d9ec02b6e5f723d1f1e4b301c79ddd8c07e4aeaae007c7e7a17595fd92f003b3c5fbe605de8d99cc028fb9c1ab01c2cacbf0058dacebcd07bdfdf08e0682bd80e403ecdd80fa04c99fbcee029f89979d04b2a0e79305e69980a404d3ebd9a006e3f1fdf704f2adcafe02c4b8b4e303cebfb6bd01abaea75686fceca104fd96a60fbedbaed004ca99cca701bea4f3b40684938d9c07fbe8e0a807a0019fbc8da605a9daae9f06beee831d90c9f8e604d4abebae03b3f8cc8002b7e8b4bf06d7a7a1f305fc96e7dd029c87a4dd04bbd3fb2ec2abb5b403a986a7c007fc80caf307d2ac87e705e2f8988b03eed9c958b194ebbd07d7b9dc65c6aec6f505f59385fb05b8a3bedd07efa7c2bd02ebcde08004d1f593df03c2d2a9ae07c8ba9ab7079895d59501c0bf9ad906ab8cabb505e6b8ff8601f4e081ca05d7b992a4018aaaee0cb7cdc38803f6f8d2ad038f8af6e202d89ee8ad05e481dec8049b8baabe049ecaf1eb03f7ded5a804c189fb8d02dee8ccb102afeac8dc06aad2c0cc02dbbbfdaa0184a29fef06e0e8d5fe01c484f3eb01feb9c6b302a6b7de8a03f1ae8cf307c996e69c04c88d9e3398fda4738b96ed6ceff5cea905f9a484a101cc86dd43cfcadbdb04ef91f49c04e0dab1d4079aabafe404c1d2a2c8028ebd966f8583cc9a04f781cfef05ecf681448ee9a2b004dcb3b9f405ecdf85f00284b9fe6bc0ffa48a07aed0a9ca05be87909c049f91faba04d596f4e207ffda868202d4e1f5588de9ecd104cdf983f205a3b28ba902f4a58ff20283e88d8c07d7be96d404f2e2e2d203e29da8f701ecd7a9ff04c6e68319a6dfa59d04dfebfacc04c683ada602dddcfd0f90c7f99a03e493d8ef01889d89a605c0f2af8d06aad1cd1b89a3fca4059ee08fa9029bdedfeb03e7e29a8c05c89bb5fa03b4e8b7bb06f4c4b3aa0286c783e804ff82bbfa03eeff8cba029df7d5980186f5f18501ada9a09603d5cdc6ce069fa388aa03bcd6fad707ddd9f3c706bedaf3de03a9cc8ade04cecfc19806b5bb996ac6cfe6950796d6a2f501b584e2cf04a7c3e58705d686bcf202b9d68cf705cebddf7ad0d69f17a9a3f211f1bef8e703a1accff4029981f1a802cbcbdba405fdd1c78c06c9b9f47ad393a863e5c0970aeecdb48106ac9597f104f0eb81a6069f8db0a104c4c4acdd05c5c295b004c6cbc1ae049c8aeaaa02979df2ab01fd85bcc703e3cffcd505a5bb92d006dfbd90be03a09593a8038cc896b703eaddec8106a28c934684a8c7bb04bff7c15489b8e845979abaee04848aa7b406dde8e930a001d3819bd2059aa1beda04bbbb8624c0fca7a904fda7a0dd02a990f7f302d5cdfefd01d5b891c301a4ad8796039e87a3ea05f8c8cdd20183d4c6d50184e0e49d01eef3858a03a4e8cbe705a2c1dd6dfe9cae5dbc9ff16ee1fdd1fb019e8afbd004e2e3a1e5028ffaf0ca07898bd1f501e9ffb0cc06cdea88cf048db3c5de04e097f38405aec3d5d302fcd0fc980182dd80c701d3c885cd03da9bb8a9038388b29602bcdbc5158edbf87382e7a2e901e0a7dbc405dc9be6a506c489afea078cc1aeea0681e690a206c3cbeb9707f1a1c69c05bd8d8cb303f2cb98cd07a6bacaad0386f988df07b0a0b8ec0283839f6cdbd7d7f704bcfca19806d3edda9604d2ced6da02a998c49b06e1e6d8dd07e1cacedf05e392919c07a984e7cc04caa5ad468aafa3a506c7dc9bd003f58de49f039993b0e902c499fd83059b98c8dc038dfa96ec05fad7b1bf04b6baeabd05a788802b96ccbabf049bb3c76aca858adb01daf198f301bfb1cee00781eac8ff058e8e819b0792c8f3b2028bd5c6a204daafbf32b9b3dea401d9d8b8e904afdfdca5018cb096c2058eefadc603d8a5e48601ab8fddc1049cbef2a201ee9b9fec05b2e1b8bf04fd9df58701cae3f7d403a79ed4c004ce99968207a695c4cb01f8e4baef0792dcd5d501bcb1ddd307f7cbbdc407dfb0fd8a04b0bbc4e005f6b0d13cedda989d03dc87e7e1038cfc99608ac5fbe303bcb1e05cf6ecf9bc02fafb96d70597a06083abd7f103d2daa9e70490f2b3d80188b3c5d80385c5a18107a48d9fea07b8daa5e503dcb3a3fa03d2fdc6c004efc3f0ff0286bb96f906cf9bf2e701c7ccb6ae0685effdca0695f3b1b8039c8f8db707c6b4cb9507d3d7beb501bd888e8304aec7f463fcb5a0e10584bfc5b603d0e8d42ff8f8eba904bff7f49903b58087f707dbc082c10794efb5a806c2c6e5f506dff887c00298fbbeec03e6cbeb8e05d497fa9d03fe86958e02d29e96bd04cd9995cb04888ae5cc07c2af8c32c0f588cb03fec0afd201aaefad88049cb680ca07f898bd8807efe89b9603cbe8bfc501f1e3b2c6068ff2ab08edfa97d805e9be839c06fac1df2eb4a0f0ea04a001ebf3a103cadafa5184a9f6e0039cd9a20cc6bafbad07d0d5c33a88c7f8f304f0e3b0ea05c5bfaf8b01dda7c3ee0592d5c2eb01f5b0cc9401a1cb9aa002a788c8cc02869def9c04f08187c5018ecfddd1019afed968a6e9818405af83fdea07e8cdb0ac03bfcf8a9e02938ef2ba01a387bcb102bab7cba903fafed5e80397c4b4aa019fa4d08c0485fac0e603988d9caa048faab4b306d8bb8a75d481c1fb03a7b3d0a305adacbfb501df87faa50387edefd003c9d8cfa70498d6b8db02bcf3b3dd0287dcca910795abdbc507cdacf7aa029edd95a006e2b0dd8707ffa7f4b603f6c09daa019becaff806ce8eaee3078ed986aa049eecce8e01ab92a869e2fbc54e90a685d901a6d0d08904e59f91a4059b81deb103b7bcffb60690f4bab603c2b8a66ebac1f0ed01c7bba9b204a1ecf3b502eddccd83018cf89b73ac8dc2c0048dc1babe03eab5d0eb04ca95d6c00185fadab507eda1c7cb0487b283a007cdaaa8960292a0f3c704bea2a3d80294aacdb402c7d98deb038ef9e7b403cdbbd8ae0294eadb8005d3bde6d603b590eab807c89bd64bb58feec70793bebc9501b2efabcc0586cdd9f107cce4aeb0039fe8e2be029de8ae9601c9eeb68e04ff97818007f9d59ce702e4e6b6aa06bbcb98e706bdf8b5df0190a8ef50ffa4db9903f8f6cef5039e84f7e1049ff0fb9504a8c7fb4da5e1efb706a9a8e5ec04beeed1ed07eccde9890696a1bee801d4aac59202c4bafaee0581eea1eb04bdc895eb02eab5e5da07e3f293b904b692a9e2068c94d6e303cd83eaf101a1f0fea102eac5b1db059aca9d9a02fd8feccf01dfbae9c507e8d9a37bdeffbfeb069a95c6c706a6d5ace501c2b2b573c4e0c69003c7bbad8a06b89acdbe02cfa1948f07b99bbbe2018e97a273e190d0a207cae8de9707c4cde626b88eb8bf07b3f8d2a20392dcd7a804ebebd0f705cfddf59402e3b4ce8e01fbf4c1ac0587b599bb02f2f787ea049fbac14584c4c8d305bfcaabf301fea6a4bb03db9cd4a706e1d4df8603a1ef81bf04f6c1939202e3bee1b804e5d5e603d7bbdcc704e9afc4d10488d0a88204e6e7cb8905e7f1e6f8028bdb8bb005a001ddd9dbc801afe8c8c40181aaf4f10582e3d5ba02fd94d6c405e085aec901f5eab3d907a2919ef002d3acdbc703dee6b483029da2e7ef078b8cf2d206fae8a8d30485a386e207d6a8c7fd02eaaaf69505ccfddecb02d2e8bcc70194c09aa205cb879f9a01a68fd2e7028abfadc504cdd3c59f018fe2c0960287f6a5a903d0f9e42da6a3a18303a5ffd2a902cb87a78204a0fdc68a04fecaf39f02c79bc8ef06bee6a91889b8cbd302f3b2932ee1c981f0058efd80a507a8abb8c8049a9ed7c702de81a9f10388b3c7de06ddd7dbfc029fe8d78a03e9cfb6d403fde49fb904f5af88b90191d6ece803aff1918c029fd29534bdb1de9e07e3a5e58f0392eab5dd04d09bbdb901acbf8c11ddb792d005fbd89902b8e2b0d905c3befcfa018b958afa04bffa88c706d4f3b0fb03fac1e5c103f2b5cd9505bdf59fbe03a992cfaa03d3b7e1e702ff83dc8b03ab9de88405c2b095ce01c9e0de8207a1c1b6b005fdb8efa303ae92ffee07dca19de203d8f1939604f1c49a9605c88089e202f7eac433dcc4f8eb02c1c687d006b2edd8a805d8c8beb307adddc9e304eb93d98206988f9a900186899aa705918c94f006cff2a49c04b0919ce2069b97a0fa02de90a3c106dfa6b58b01b18eb2f5018aceedff03bdb0af8c06c3ec9c9805b6f9fbba07ad90dad803a38cb49803bf9ff0f901ad9bdda406ecccfdb502d3c0b24080a1b28906add4aae303dc999ea705c8f0d7ab06a591e5c5048d83d7a80789afcedb068c8dacb706f9bb83bc04b88a84e90688dfe402eeb6e1eb05e9a1c08d03e9e0c5fc03998cd19206eed6f2a104999edfb707bfd7a29c04c9c594ce05fcbfb0db03aca8a4bc04cfb99fa60285d9a38e06e6978216dea79e8706f9b3e8ac05bfa49eeb06b5a485b2049dd5a6c805f5e9f578fbacb9c903e1e8b2ae01f2c1e5ad05aadde8f30785b083bd01aebd97b802d49593a106a48cb69601b8e3eaeb0685bee2fc01fde7e9a4039dc8e19505dc8dff9206ebd1ace606c5feaba607e0bcc3cc05efd4d0b80289e4f89f02efaac2ce01bdb5cef901879095f307f887f4b901abf7b2c5078dee839606b785acd007ad83b9d70286ef968805a001fdf0a89e068e8695f803a7fddaa106e0c2f5be02edff9ea804b3e1f9e803c3edc0e10586f17afefef1cd07c3eec5a806bcf9ca8105fbeba4b406f4c0be900388e6a89e05e293b4db0793faa0c007a4abef8306d7b6efda04f7d4be8e03cd9683da038acddb9601a6edfe148eec9754f2c2f1d1069897b18b059f97fe9b0591f5cd39d0bcf7b605dee186880598aee18d039fe0ba89049ed99eac01ee9ec5a206c8b1d5b401d5959eaa06db9fe152ada6eddc03e688c7c901e2b29fa706c5f8c28305bcf7e7ee058cfbc39b0787eba4b701eff7b00a90ae86fc02b3e1d4ac078a9e8a8405b6dcf3be07e7b7e7ac06a585e143f984e585039180d07680ae9fc102e9b3ff9305a591fc5debeff29606e0c5f084079df4b9bc01ceefb9ba06e0fbaf9e07b1cfc5980786dc87c2029780ffbc04a2dae3ae06a58fd5f304b5c0e2ec0492d7f1ad01fcf3aa9602a4cdc1f007879788f2059cc5e792048cc6c79303fea6ee8f0693ffb9a905eedacbc201d7a6b88305e095ca9606c6bedf8606c1b3cbf90583afa4f80690d4bd9c06fa8fd1cc069beb9654c7eac1e402cdfff08703b7cae4a2038fcbef8005dea5eef00280f5dff002dcefcfbd04b098b33f94aba2f602d8e2f230a795f1d00499ae817e9ae7dad104e3e98fab0287d8b6a2068da9c495019c8792b904deddf215bfe4e09706f695a8c2068694d8ac06f8caa8ae06b69889ae02c1ecfd87059cb6972395ebf255a3ef92f905c085d7ea01fea5a041b3bbde70d4bd9263b5eaefa104c6e0b2d503acfe9f9a01f1eab2ca05b29c8e24c9b79efa059ee78aa705a7e7a99a0496e2e98601c9eae1d801e9ead1d003caba9cae019fb8909905a0e49ad102d8dbd1910194f2d2f906bcb8f0d703e9e6931d80b5c6a805c8b7848b03cde2a1a601a98ecca402a4f885bc06f9ebd29b07d8beb1b303fdc2bee80795deaef70684cacd8006ebc680fd03ecbcdbf903f8e88449e9eefb8306d0eff79a078785e16a88edc5d407d6baebda05fdbaa0a304adbe9ed206e3e1a5cb048a868f8702cbcdd324dc93e6a103baa6ef940295a3c38f069681b9bf07b7a0b78104a00187e5d7aa03d8fdd9f207c5df9c69aeb59db80684f0c6a402fac2de8e048c8feb54c78196f605cc829ce206c1ef80b804cef1cc8b0393a7fdfb03e5e6a357d0e78aec05bbd9c215d69beda303aad1dcc206c8a0f5d506fa9cccbe02c9f486159997f4b505b3fcc1b007f6efe242dba3fa8405b8d8cbe803d5b5b5be01fbf38e8a05a194cd9a068dc684c107baf4fec103c8b9dd0a89978cfb0598c9aecb04bef5f18704ebc096ff02e4cdef99078b8e84d40480a8c79c0785cf90bd03deffaff10293a2ba39c69ff18c07c29adb8b0281f1e3d806879dc0da0488e5e8e203b0eebab305d8dea6e402dc86f5a604fbe891ba07feabb2de0585d696a40484b6eee805a4a0ddf302aa8ab930a8df9d8501a8f3bea80681acf1a202e4a480ab0180abc39b04eca68da102f48db8b9029cd6f0d805c5f0aba0058acfdcd907ddfafe328883cc8b06dabcdfee07b1ff80be06d2b4ed9d01eee4f8bc03d684ca8203b1c1a702c4e7a5f0029aca97f305ffcdefb107aecce5a103a0c891e902a4ebcb71d5fcab9404e7cce1bf03d586f72ba7f0f9b607c5bda6e504a3d1ca68e780f48d039dbfe4c404eec69b9103edf28919ca8193c4018dfccc50bcbcd09403988c83f102a9a8d3ca01b3affae80196e8b89e0298ecd7c306d2cdc60893a6f4c705eac58bcf07e9daada403bcf8dd8301f1be898307829afcd8069dd0e192049f96b08301ff8c9da404dca6f1ff05a49c95e6049aabbea103d9a8ff5a8bd6ccb50583f7c58c0790cef7f203f58d8a72aac3e9bb05b5e8f187069f8dd3ca05c0949b0c92a494da0697a6b3ef03d0f49563c2eaf89c07cec9ee8e0293a1f7d904f08bdc7f83ffe2ae02c6c5c7f4079ea3b8f4028889fbb501aad9d7d301d7b683cc03deaee39402ec9b91e005f7ddc5b5049bb4cdfe069cc7c0c90188edf6e401a5cfada404d79cf8e306eeaf8ac2049de5cda707d4df8cd905bdbca5c105d5bcae9306bfacfbd007bfb4ca9d02b4f7b9e604decfaab807dbd5a09c0789d781c907d8b4d08f07d8afa88a04b88b9e8301edfbef35d7fe8cbd0691c7b7b607ebb5c28d06d192f0c106dbb3c19c05a001cdafaa3d8788f2b202edfbf78e05bfebac9701c594c2ed02cfb7d390019198e19d02939ef7c9028ca3dec70183d9a5bf07c0fdc28c01838ab0ac07a585d2e0038fcfb2fb03d9cc98e702b8ab8f9b07aecb87cc05d98efcb60191e8e8e201baff929102e9d5c7eb05da92e59605cfcac3de01d6c5d4a50482dda2e402e2f7f1a307cad890ce0488aac38c04dcdda4e806c0eb8aae01adcbc29b05a1baeba306cb9ff5df0281f68338b8f9d2d302d9f8b1c204a58df8db07d4f7e355c5dbf6cd04c9d4bdfe02d6d6a4a307c5c8a4bb01eee4e988048a94b0f603809af01bc6d1f2a806898ffcea039aa6b7e20294dbe29f0191fcde52a0cc92b503c6d1ffe206d18ff09905be89dbc803bba7cecb05e6da90b305cdc1979601ffc9c58306d3df98e803ecf0b7f80286a2e6da07e1989ec206dfd0b18a04cc8be4d705df8bf1e302cacaebb903c4c1a7ac01d1b1f7ef06ebeb9a9203a7d7ef3cc881ee8e06db8aa4cb049bd28af105b7bfb68904c3cedcf404cb939c79d4f2d08107e8c0f29506cacc9baa0495e6ed04c8c797519e93c0d805f88292e401e1a8e2c103a980bdc802c0cf8dde0680a4f29904baca999207c587b2098c83d0f403cebff69901f0dbf1d803aba8ba9006a0df92ba02dde38ad90783acdfc10596a585d204e0fde68f03e4d3f9d902b08ef00ca1e9bcde07a1f8d683039fe3fba904d2c8b0b405ab80b7be03aeecee8202f6b3bae802ddc0ae5e8ca0c3fb04cceadcc605bae1e7b503a1a683f504d8a8ea9104eba1ee8e0586e8c59502fbaef0cc06aeb8caad0495949bb002c8e5aa830489d3d598069892b8bf068b92bfb305bc82d24294f4ecd207e7e799b90386fcdbbf03c2aa89e902fdee816396b0d89b01c4d0a21389c8956fedd5d6e004efcbe0e305b8fb9d8507f5c3cdca03b8fed22fb4d7f38f05ff8ef8ce07f2daefaf02cdbbfcd40596adab1ae4c6f49b079caeb3f403e8e9b7e003afbee977f2a9828e07a1f181d30289e780f804f1bd8dc207bae1eca40793fbad9205d1ed85b802c3a3ead502e88ddfb204b2bd9bfa06aed0d6ae01d3ccc9a103abf3aacb06b1d9a8a4049cf3c78804a001d2eadfc602e9f2ae38dcbd9ee106f095a1aa07f6db8aca0198fb9108bbeaecae04bfd6d5b805e4e3998a0794f98bfd039faed89602a7bd90b00781f2d4e805dcdaf4d606e8ffdca605b8d0b0f406d8ace9e602c4c2e7ab0698f3cda801b1a1f0b704a6ed87e103d8a8a2a103af9cb4408089fac7079e82ace701d684f08806e4cacd8f04efaeabfa06f6edee980393e3d7a1068bd8d6c406ecc3e3f70396edc49201d18e89bb018f86b2c305acc68bee029ec5ee0dccf8d7c60595a3e3e806d5ee9ea404f8d2cbad03f0aa89850687fcf9b40490ffab5f9eddcb800792a7ab8b03abee9ce101dd9f8efd06c5a19f8801dcdf969405b9ddabcb019ea1ded30596b6c2ca01fcc5969b05b0daaeba05d9a78ecc07bce4d086048580e8b804cccefabb068ca58df002a59cf9820486859fb20383fccde603ccbee2f004c992d61db68091b80786c696d807a187be8302a2cbcfbf02d4af8b5cdb93eaba07cce0e6a504d1f5e2ff019e9f83b306ebc1d8c305fac6b69a0299e2fbcc06ba9adea40382a9f0b9028cea8ae80182f7c2b601a2d098ba06c0889af102cf94a976eef4c6e002d58ceedc01d0d4a2799fe4e397039f89904eeaeef4a306e4a0b01aa095d9d305b2fcc81ba19fb4bf06bbfce19d02a8e39d9d04dbf39222c2efa9af01a2c5d18902d89daaae02e39bddc702a7e8d4dc05a7f8d642c5f3baca03eef7afba02a1f3a56896b1c9ef04e491ec02dbe8e9db07a8d2cf8805e290caa601d0a2b29b06b9ab89c703cf99b6e802dec1ad8b04fa9ccda404e4dfbae403f2f1fc74a7c59bad06e0f6c0b605f5858c4f96d08ab906f18a8f9003e5f6acbd04b7b980ca03d693de64c2b4c5c002a6d9cae2058895efeb01f6f6f3d406e8caeb8505ef848e76eb94e5f302b9d6927db9eed2b7029de5d7af01dbc6e8e60584e2ae8b07fa90d7b902d5c0e5c7028b97aa8c05ee8ef5ad04d3e1aeba0389ed8ea402fd85f49205aa86d78e06f8d5dfd703edfba3ec02c8a5fc8c07e9f2d341cca4ad8806c3d9b6af03e8c8c424b2d0f3ed058087af9f068ca08bc106b99aeaae03afdcbaa503eaa384b60583dacef002a001fbbdd3be039cf4998c04b9d0cbf603f2e688dc048af4faa304e6a99cf601d8ec90fb0484feebf207f1c6980797d0efbe07bfc9f79c03a7e6824a96f1eedc048689dad407d5c5d89f03fd88dba905afc2f675e2929e9f05ae8daac105f5a0e5c102c9aab1fb02e3b39b9504f1f5d1b205eaccd1df01bae3d2ec039aad832beeb4a7ec03e6eb86479b95d7f705b0a9848d03c7a481ae02f4bcc4a004fed98068869cf2c10786ead69f06f0cda5fe019897a2a204bbb3aa8d03cee5f98803d2a88afe0592efb1cf05928ac2e105cecdc6b404f2efd9e7059cdf922af8d4a9aa0787e6ce9f07ac908ed805d3e1c3f402a382e8ea0199dff1b602b59586c901a9a0aa9003d28cf5c90591ebb35aebfdecd107a2a6adcd0790b9c3e701fe8ec0ee07eab6db8f0798c3dcbe029cb1afa203f0ce88f804d4d5e6f605aef888bb05cffd8ca703d1e4f9dc04a6979ba904a9a7d776de8cf4cc06bef2a19803e8cdf91fbfadcbba0189f3f0b301e5ecf08c01a49cc4a302e9ffc7c404ceefa597059ccd8eac07bef6a8ee04b0ffced706e79aaaa504c8fcbcc107def6f6c30480d080b903cce9c8c1048ccae0e006d4f2ba9e01ade4f4b206b0c68b9206c29b98f1049dcfeda5079cb1ab9003abffdbda05f8889a0fc691ff9b02d9f5b8e705f4f891de03fffddfff01fa8de0e901d2efb6e101d7b5d4f906dabb82e90399c3a0b406bf92a7d503e6eeafec02fd8795a907b2aaacd403c38d8ee307d4c1db4f94b085b5038cbaa9b907c8c1ec9601ffea94b0028c878c7fbaf4f01090eabfaa03c0a4eac703a9aab4f304aca9a65eb6fafa44c7b69e810797d5e69a07b5de859f0185cbd8b004e2a8a5d705cb9ff28503a6bc89f707b6cef318eee5d897068cc0ccec02be87eafb05f0c9a8a204b9c28f9704becfd7e506dcec90ff02afefa6d4048ced8bbe02b3e5cc8707e2f2999101ac80ff49d9a1c6f904eca1f78f05e4a391a006dba4eb3ee18ac9c9059a9e92910580e08db101f2e8e7b40382a3ce5aa4e6ffce07ba9bbebb04c3a3d3fe06f5f6c907cceff08907c5f8e7ed06f481c2e7049fbf8bfb04d6bbe7da07e3d3b18606a001c0dec0c702f3c4de9006b89aa9e301ee8ed9fb049fdec6b506efb8c9d204abfdc4a8058b9cd2df01dadafea006fda88a71aaa9e0dd02fca983f104fcb8b6cb019c8a9ab30288f0b4ab06f8e3ac54f6a9c6a207e380ed26b1d294f501f7e6c2a4018cdf88e801aff9c6b405d4e5dfd90294dafbb003fbf9f4e802a499a6af0585d186c001bbaae0fd05d0dfa645e6ddcc9803e1b5a8e907d2b7fd67bfecd7e502a3fcbe9f01b5e2c7bd0483b2818604a3a0c29101f4aac07be086acab04e0e2f38d05fff0e6ea07ebd3a9d305a28f9bb704feb4ca8e01bad4999a0683d78cc006a0c2be910797ba8073939089bc04c1a6f9fa04b4bf84ae05acb28a9104baf6d2f303f8f290ad06aeb4a2c906ccbc94028de4ce8d06c386f28d02998be8e804f5d0e2ff06f3e1baa804d9baf8ac07b38e98ed028dd7b49502e28dd0dc01dbdbb0bc06d7f9a79a03a8b9fea201d5d3ff880188bf8b9504e7ab998f04c2d19fd001908e818e02c6cce61a888a9a8906deacfbac07f5d2abcf05d2c6c1ec06a8ba8ca6029e91cdbb06b49cbed9028991909801b1a6aaa807edfdc6c106f088a8ac02f5b4e3800696d5afd60594c88b5fc6e2d4a304dbcaadaa0586b1edc20386bbfdf401a4c48ddf03f7a8da8502f486f2d40684b1ca94039086a69906eaddfddc0287a8aacc03a9a4e1ae05869d8f9a07f8c6d4df068fbafbd102d3cac8a2049fc6dcd0049ed7eeed06b0a5e99604e0d999cf01aaa58d8f01cde0ace204e7f2dc9a05d5b4959f03e2b5d6d602aed7f2fb02a9c4eaeb02ddbffde1068eb2babe02b9c99f8e06b5b398c703afc9d8e704c5ecf6f1038fde8aa203daedfa9006fdfabfd707dbc6f2f1069dd7f8cd04d2ded48402af9eb4960496f9ab9106ec91a0d30185ac95bb0497d4cab701f787a5c307cdf0f6f7068489c69d07e0aae0e20385ebd4de06ede1affa0384e0f1be02dfdeb0fa01d1b8b5e70393d5b8e00793ceb7638696fdc30785bbff9502adbfa5a305eda1f084029ef0faa602fd8088de03d3d6e79d048af59aa8019aabfcec02f2d0a5e905a8cbe9e107eda2bbf2038bd1fc49e8a6dca002bb8380f50497e196cc05c2e4f0db06a001e9d28062ff9da59b01abfe90e20386e8c99705d7a099ef05f1c9a4fa03d4a6d2c202cec0dfdf0595f68e8804cadac48f03b8d6adf60490f3bd9104adbbb484049dea979605f481fcca05da89f9b002e8cafc860498dd9bf802e4d2b1e603d3b2d38307ff9fab2fceaed9ac02d8e3caa40197f087ee04c1efd7ef03f7c5b99607c0adeb800396a5dfa101bfe9eb0c9ef9b8b002e482a69306ccaecebb04bdcbb8eb05b09dad8e02b9c9bb9206eea6f6ac01e1cad337849ec1fa038dd7dbe003f591e9ac02ebc6d2f104ed9cfefa01fbad82039585ecec07efae93e0029fa3928c06add7b0dd05b08e806aa2aadbfe06a79c94d50693f0fad905b5c9a691038bbf9da705919084e202a6b694c307e1cef179e9cbc049c897ad8d07e69a86900585bf84ae029c87956c90ded29205cc95e0a5019cfee117c2afdcc905d795f3d901dfced4f601fda9cff101c5e1fb9b039dc9989401b3bc8ae60788ed8b9f04b1ff889307cbe88a9706eb8aada503cebae4ea0392f5d5dd04deaa9cd506afc4aaac01e1d9e74a99aaa68403e3a4d2b90690bda8dc01cd8deedc038ad0ab8f0589d0f3c903b1f8a8d30293e3ffbc07daafb1a404b2a1fa8004af9ff29801f2e0e222d6e595a001e28cc7a00293e3f99502c3ccc78b07e9c4e31a93fd83df058ff683cc02c3c5ffc20180d6e3f5078694f8bd04d3bbe1f206f6f49aae04b0d39e6491f9aada04aefa9ef605c6a2e3d507f09b9ee801d88a8d9205c9b8a6b407d8e5d4f604d7ec9bf507a594c8bc07ddb29ed704e1cbf66582acb5bd06e7f291b707fbadadda02c6b387a005acc591cb05b0dbef81048faca7eb02d4c7ec880186b28cfc05dba2f1b4069cd4d3db05d5b3938901e7bdd89301b088e51cc5a3a6a7059c92d2b6069bebafeb01fd8efefb03c089c3b202a5e0aef4059090a4ed019da2a1ec05c5de8aed03edabc1e0039ba9a534a7a0c8b903b9a69ca105cce297b603bcedf08f06c8e4b88b06dabbc48d03afa6f28301f38efbe405cbd8b08407b4fcddd70594d58aba07edd4d3b304dcff86ba02b9b7b8f204b5eff24acc97ac89028ab287a005bfacbede03b6bad6bb04a001e0c0a7cb04dbc5b1e405bbdedefa02d1f2bbf903dee28e8106baea94fd059cadb5ca079c8a95ad0182a5f1b807b3c8dbb406dfc5a634e3debba602f4e587f704dac3c2d904be85e6e903aa88998c06e089a6f706b3a2c29c07f4e0aebe06a3c7d0d401b1bcceaf019499b660ce83e0bb04aaedeabf02ec8ca0c50291bcc1de068c8cccf305bd8ebf1ca6a89dac01d5f6838e06f891919a05cda88db202c0c48be002f5dba0b501ba98dafc03adfed28f05f4a7989301ae80b724c2da81be078bf0929b059de79c9207f2e6a5d605c3f1cffe02b6cfa8bf04fe91caa4018687f232a2dca47e99cfd3db01abbdc6b304dfe4bdf702ecd5a7d003a4a7fdd707def4e4fc04ef87bb8202ef918c5ccec38e8503b2b4a1f207fffcf9eb01fec1b3ee05e5fbef2ac4e0a5fc049dded1830792e29a14f098b88702bdb6fcb3019bcf889007edf0966adff2dc8703ef9dc49b07e39d9ba20594d9ec79fcf8f2fd06e0ff9d8407d4c2b7bf06defddba301c3a581cb04a7eb95ff0490d9d09a0298ded7f004c193dbbb05e6f3ca9205e0e59df502dec7c1ec01e09fbb9d02b0fe95f002faa5f0a007c4c8bbee04b9c88ecc04a0bcedff038ac9e559f1dcbe2ec4dcbdd103c9dd9986048dd3cd9802dbe0f49205d899afdc07b7a0cb8206c988df8406c7e3eadd049fd2cb9702efa68bd405cffbb31c959d938b05efa3e2c2059987929b019dd8fab6018c91c8b406da9aaad70383edc36bfafca11f97f5b2b70697fc9793048785c0779ebfe99701edbef5d401f0a3e7b707ccf1928c029de49dd201a8b3ce93038e99cf08eadcc1e80384f3e6c703ecc082fc0384cbc31bbc9cb1d903affcf72988cfa1930492ff939b0384e9afe007fcbd91f404e1e3e3a205dd88c4f903c1fdcdbb05cfbea0c201ccb2a49c05b7e1a99906dac1e1a004eef8c08906ccdba6ae04c5afd69b039fd3a1a905e4f7c8aa07e1f0cbcb07cf94e004c2c3eddd028cdec3dc06badbb3f203839d9cfc0290f6d6a80791f5809c04ad9dbfeb02d8c083be0698e6b1be04d7f89e85028b96ee0ebcebf5b302e9c4e88c0793d2e6fb04c39ab6f903e287d2f704a001fb88ebf506909bced503c8d3b4f706f0b2af88068d8bd8a805b3ef98b606a4aaacb307c0f9c84bc1a6ada20689c6a1e302d6a8cfec0596c8cff207d382abc50295aec20e89ac96f1058f9684cf0380d1f59803b5fa9359f09886a004eda6f477a3c5a156e8ebe6b903daa2bdd801dce9e1f202c1e883b1068fcbfdb305f09fe6f004eefcafff05ceb4eca303dfb19e9207bfa6abe907fed49da204cbbdf9f201e3b6aac60295a3b6d204f68af5ba05dff0baad02d09cd3ee0396d8f3c301f793fee803e7e9eef00598ced2d802fabef9c107f5d1ac07f5e1fb9a05a9d7df8f06ff95ad9905f486828d06b7a9cec4019ce2c5f702cebabff302d4cfd3d504c8a6cd9e0382e1cebd01dcfadbde0791acdad304b1d2f280058ca188f60498e0b04a888ffbee03c7d4f7f801f984b516f8cc8e9805af828db602b9f79aa806ddc3b51cb0c9c240e8e8ad9501d981c6e1059b8d8a3885a9f5b705a6d3a9c707e4dce4ae02afded5cd04d5e3e1aa02d6afcba104f3b98fdc05a19af351d6ec8718bbc8c0fa03e3b9b3c9038e868a8207ffb7ba9b0292ebdea503e7f4d09201ec8c9afa05d5adb6ed01c5a6d1d404e4de92980791dbd0bc04ddd6bcd006cef3ddbc01c0c290880382eaf5c4029feef5b804e1eea00cc48696dc04899899a707c3b5e8ef04fcb6a859a1e6dbd603ffe8a69601e881d2b60398e9abbc048dcfb5de01d984c6ca02d4b0c4ff05d7c1bbd807c3a7f4830195f5d4be03db8cc78d03e2e5e9d705a686d3b603e1f5e6b80193d9b8e20782bf9b0cb3c1ae8107d7a890cc02b4f8978c03b29d919c07c1a09df702c09390f0058dadea8f06b0e7f3c906c0e2cdf004caf2c638d5afb7a10597efabb8038ab2a6fc0395cbcc890793e999d203e3e7b5ff069bb7bdde0286e4b6b30592d28fab05d2e2d15dd7cdd6ac03cd918a7c8bfda38404d1c0fc9104f39db6df05d1e887e504a6f19bff05fdd5c1ee07d6cda1e607f7e8d3f106bcbf87bc02d6f1ce8e03ddcdcf8f07d0db90f001d485979603f185938e01c8d1fb789c9d89ee04dcef8e9402a08af8f304adeab4d40180b494c006ed8bd6fd06d2afdd65a0018c88add702cf868369d2b495f70382e3db9601b7a1c8ff01e4fce4fa039b9891d401cff3f9b3018693b7f105ece2d8e90681ebee8f07bbadce06809c92ec04abbfe6ea0291ede5f20182a2b0cc04f5d6e7e8048796fd24f696f4e902a8bcc3dd05938693f5048ac3b307cad8e6890495d5dda507e0f09fb705b5cbacb004d2eff09504a88797bb04a1a0da8a06a6aca9890498c1d2e503c3978be707c995beda07cc94a1e001f5dbe7850694edf632b3fddf9703c7cdb5a40791a4cdcf04e6a4e4e905cebd8687019fbdbfd605a5ef88b103c28bcce702fb84c6dd07c6c5a2cb07faaefad90795ceb756ffc8d0e303a293f882028ce6b7f002f6ddfb049385b3c606f5f05dc1d3fc9003baee85cd02d5d1f2c304fc9defb307c589cbbc04b78c9b9f01ad94edae04a984dbd0049fbdf1cc06d3cbe8fd0296c7a7b90190e9f2f205d2d5a9c30187cec4c006cfe1f4ca07a0e88df305fbcd8ba404a9d4feb003a2c4bb2b97c1bea9079bd99db207eecdb6a3048e8b9bee04e3fbc3a203b5d6eedc01e1ab9c0df0f4f854c3aabd9506fff889fb01eef9f3f605dbf183ef0291ecf6ac02949afaa603d984ccaa059395e4c003cba2b89d0297abe8ab019ae5f9a805da95e8f803ebaed0800390bacbd406a4abf56385fcb38c02c38c8a8a03b68ce69501e3d7d59d03abc5b89804faaeb2c201f8b7e6b007b79d9f8006d3c494a707be81e8f706bfb1cfcd01e985ebd30289bdc5b705e4fda7fe03dbb3a4cc01de85d0ee02b2eb97b0028abdafd102b5edf2d30284e2e1dd07f0e78ae605b1c6a08d0790b1dca907b0c1edd905cbb0cef3049a92c29e02afa0d3f904d5b6929d01aaa5bbf5049794c0ef03ece281af01c1c3e89e04bec6dbd405ada08faa05c4f6deb707f588d5a9068592afa601edadab8e07ebd3ffa603dd8df19b059dd3908f038fdbe25d8bf4b48703d49adea20580eef7ff06b499f7e6039a95bdf405e4fbd43193bbd092029199a11eadfda79602daa798b105caacccb906fcb6b7a1038ff1c4b002e7e8e7f605b5f7a7099b8a83c001a8948ce503e09a8af605aedfd9df05b29b99ef07e6c3c2e602f9ffbe8504a00182fdea950185c583ed02abbef5e4049bdad2c70297ae87fd0288b7c5f0019ee693c104d7efa3d305ec9fa1ab07dccbc1ef04e3b0b6de028dfd83c60588e5c768fce597ab07a6f7ff8c0799d7d68201bbb9f7f905f4f9a6fc02bb8698eb04e58cdd860698a9ffae068cf8f59406bded8772b2f2978205f7d9c6f501f58baaf906b6b5a68f05b69bb9e30294cda5d005e3a88ca5038fe4b78605fae6fb9306a4a9c73299dbb5d003bde4d6bb01c4c0cde706ea97ddfe05dbe3cb9302a185dbe10282dff1ef06d5c6a8d703dcecf0d404e780b656f3ffe1c90187c3c34af292d826a2a5d6bf068b8fc0a6038ddce6de03ddc9a4aa01e4d699860698a1f5f0028facb09406d6b7bdef0197ecfbf406bcf4f7860293ebc1cd02addec6f303caae878901e7edb88302ecc7e581019aeae58c05ecd5fbc802a0e3e9a302fccbe7af0783f49bdd0385f48d91059eefacc507cabce5aa02d4b6a69e05e59aaf8902f0bdd3e304cf87ac9604ef84fe9203cfe7e55ad0a5b6c4038fb687ac03e8d791ba01bba3ffc407ab8bd7ea0788d0d8a406d68dbeab05ecb89bb603d38e94b502a8d9fae602d4e0a08602afd7e46690d5c0d803b1bec4ef019e9bccb502f0bda11ad1d290db05969df67f90d6a0ff06b9dffee50596dedce306c1ac94a506a8cdf0c206c3ae809305e8bed018d397ebcc03bef5dac703bcc08295068fb489c005ec97adbe01c4b8a8f602c2aebad806ffc7c6fd03c3f0f7b60588bbf39404e1a5d79a05c5bbae9b058ba1f9bb06f88fa4f501d4fa9961d5be89ef06a696e796078c96edfb06b7dc8a1baebaf1b001cdf8c58105d9ccecd50195c7bf9104aba889d90285d3f4e6038d8b9cf905f5f9f48e06d3fcae02bfddbff405da9a99d701a8c2edf004e6ffbeaf07e797e7ff06c9e9f2f507cfabf9a5078ec9b927cb93f58704caf3b3f40589d4ec04fea7adf8059cc680bd02e7d4ee97069984d1cb05a788dec103d1abfd8307a8f7f165fe819fce0588a0978202f4aeed9e0297c2de8306fbb9e79305bdca87ac02b1db9a59bac5f1ba01b2f1b7d706f6ad9fc6079c9dca20e4ebc0c506c4d8d4d104d8befbb701a001c4e8eaeb07d6e197dc06f1c3f6df05fbbfd00bafa8f3ba04e7a5b5d305b9c0a78e06e2d48ca003a58feadd05f9b3c24ef5878ab80598ffd2f001ebe0b49f07eefca69602ac83c0ff02bdba8d23a497d43b89f4d6ce05fdbcc1f401c4f594e60685fbd4b907acc7c78d04d1e5e5bd0399d78d3ce5889144dedbafff03f3eff9ec0390e1e0d4048580dacc04c0b1f6dc05f4b3c7ed07dafa8a9a04f8abf856efa3fbbd07eee699cb04a7a1ab17ac8fa2079ee4e2d106f4dbf7b807d7c8ca8702cbc8ca5492e2e8bb01c3e592da01eaf2cdf507f1c0fffa028c90a8a50281c091b20782a7b09f028fc08a4e86f4facc0385c3bf9705c384e86c80818539bbe1fde004e7a0be9205e5a3bae607f0a2c0fc04c0dcd2f705f3908dcf07d0bbd2be06b7fccddb04d986a78e038acde755caece92ffa9adbbb06b6f6bbd4048be8efa107889a82fd05878df7c807c6c28fda06dacfb0cc02c4bfc737cefc84da03f286d2ff0196d3bb9906cb88fe4ae1bc8bbe05e2f99af506fcbdc264a29ab42ea3dda3499f9dc88707b485f0e10286b7f8a402d8b6d0b104f1dbd34f93df9dcf058d88878e04d4dece900296ade9f407e2b99445afb3fa9801d195ece905f2d2c0a206a6d6e0a307b8a7b359b5a499ae04e5f084dd03a4f4c38107d995d88503a6938fb003f4f285e304bbbf90a2049980cbb905be8cd6e701b990948803dfa29ff204b58b8b9601b79a80d507a6a89df401ffc1b0bd04e898869a02fde7c13fedc1dfac02d0cbc3b002e6a8e6a803b1b7de8107de98831bdfc4cad701e1ecd28804e1f5c2f207a689c05ba3ee96ee0293fc9c2e8982e2a501e785f5d002e5dfbfa20789d7e351e0f0cef204ffd2b48b0593978ae801f3a3d9e204d091f29a03a2b4ffd203a7ea8a4cb182f5e2018af89be30497edbece06f4bbffaf04c6baba12e8a2b767ef9ec51ea6c5bcb903c8c99efc01e584ba8805a0e2eff20383ea8aac019d8b9f35dad0b3e803b8b8b7a302d6ebda9905c3d3e49307e9d4bf9f06dbc9cdf405a0c2e5fa03e6aca2d503f78fb761f2a680ff06e5f88eb504df9fdd8c05a0019daf969f049be2f7df0592f7dfc50798bcabe306e98290b9069bdd9b48c7c6dc0bf9cb92fe05c1c784c406e4e5f5cb04b8bdce31bdc8a7ba059ab699d407ef98a1bc07f291efb6049df3b69f04c8dfbaa503bdafe58e07f899e6a803d095bcfc03bad997d204e5bbc1a902aacad3eb019595ae9201ee9c93b902f687f4a801c196818201b49dbbfc03fcd38fd701b292a0a303a2cbbc9e059bdedacf0597d79c35b59882bc03afd3f67be7a8aee102a4efcc890181c8fc8d0392879fc202c8ed92d204e1b0baa30496bb9d83029de6c2ec06dee0efbf02b983ceb003af81c1c102b894c5b701b3ddbcef059d9fb4649191d98806f7e7e09202b6f9b2a407d9adc9e403aad6ef9607f6e7d898028af1c6ca02d4c5d5f403b39eb5b001f0e4c9ea06d39afd3be9c98ba805d6caf4900188cff483018789e5f402c8e9b353f1be9e9806e6e5e4218fc6b814888caad901f38acc8103f6e7c09106e5b3cbda078bf2d2df06f9ef85cf02db8be8e707efbbdec2049b93940fb3b0b0a30581f9a26eb9f58fc902e4c8e49c04e3a0dd9001cec8d7cb02afa0a252969fee930580f2a1c307cbaf8272dda8d2d207c7ab81e005d9a7b59307a0e1fab106e99092b601e8d8c1bc07addd94c904c381da7bcabadf7996d1b09006e4c5eeb401c59cf5aa05ead0e49c01c68b868b0481f6bfe205e9bfc2ff01f6d79ba802bc89c4a70581be91d804829ff9ce029baab6a707cbb7b7f802b3bfb290049f898cef01b2f1f4b404c6ecd79e0588a8d39b01e99cdb1485f296f105b4c2908a04c195cda50784d2bf8d01a6f8bfc201abfbde920589b8a89e01ceb6c7af0298f284c305c2d9c1d407c6f0da8e01a6cbaa2e8bc588a101ac9bdb8705dda7d5da07dedcc450fd9bf9d606bfa5aeab038bd2b39d06efb0c3e003c492b1eb03ca9dcafa02ddd79ef202bdc5ebc002aab4edf707a3fda4a906f3a3f8f102f4edfed202b7d3bed104d88e848d04fbb6e7e90795f4c89e06b186dac706fccfd4da0290858681058bd494ad05dacbcec407c7f0acec03d9cdbdc205cde482e804f0b0d59907aac6fda40384dfaebc03c6cfcfce03bfa9d78405a001abcc97bb04afb8a28205cbc1a68506ecb2e8ac06a4d7aee40594e4c08905d3f3d053e59590fc03d2d0a48904cdfbe8d1049f9e86f606f793ebdb0380a0ee8706ddef81e207f488bdc203e5ddd9f706c785b1fc03eca2b8dc02d9f09ee4059efe8da801bd8cd68807cecaa70bf781aca5019ca2e4f603def4bb13e4fb8e9b039cf8ffe005f7d799f001eec0c5cf03a58ccbd60494c7f3c203feebbdd505dacd8888059de39e77d59792cf06b8e1b98d03bbd1f5cd03cbc3d29705d2ffc2cd028c95958803bf8efdd203d6e6a3aa01f8f1c2cf078c8bd28a04c5dc8beb0281e9fcc603fdfa9e1bc196d7c305ffa0f38703b7d0ccf003fae1869605d1bec545a48081e301ab97d7be05daeeae8905dfe8acb404d1c0a059cdcecffb0595b0d9a106868bc58403f7b49f86019e8deef501decb88d3039fcbf0b001afe59fda07cef2dba206b7dfa056a081b0b907dfb5e5aa01d0eef58c05bc9ce8e303b7b0dbfe03cea4f2a102ffbec28b06b0ac9e8f038abca0f503faeb80c10692ebf3cb02928ef8c601e8c0d8eb029d8fd26baafbaf0287ced7eb06c4dbb9ec02f3cae48a06f89b94b401a7d9c7b105dca1a68b02e3c9bb9f05a0a2858505e7b6b8c904a5b7e853a8f0d09505859be1af04fecfad8403b7c1989c05e8ab9e45dfabebda018ddae1e301cca4ad33a7b2c5b905d4c899d40491e2eff102c089a7e901e383b51084c3928705f0a8e1fd0597c8f59e07f782a7b004c8f7f1eb049394969201d3f9fede07b9eec4b401e49baadc03f299e2f102f5df99c502dabf97af03edd2cbe902feb290850193cdc09903db98d4f60299b080bd059fe4c5a303e3faf7d906f6e8dffe06a6f2e00780ddc48507f8d4c8d20797b394af0794929cbc04dac5848c04949bf9779add97fa03e59bacef0683be899b04f3b8c3df05c4a2b4f203f5a0c4ab029be2e18307fcbae2e304e2bb873fc6ba9afd01d6899c9b068bc39afb05c981c93ffaa5ea8305d3d2a0c204eb86d0dc04eaafe09802cfdbd18c078dd4f5e901b291f93ca8fbdd9e02e28892a102a0da93b906a3e3969807e3c9f4bb069fffd2f704ab97ba28c5e7d98506a00199a6f4ec07bc9de38105b897e2d203caa3e4ab019da0aec801c0eb909c049fb7af9c03c8a1eac702a999f49a04e18a898101d8a289bf02fad7e1c3078d9eeaa20286d5c6ec03d8c4a29b05e8cbc5cb0489e388a106e08ef4c50784ffc9f001e9b0f9dd05b6d8e9f204dffd85e304cfcdbb68dbf3989905a69b9b9a039f88859004ebe5a1cd0395a7828703a7eac0ed07a2c9f0b606b7e3c2a7069f98c1e60186c1f88406cde994e603dbcdb1870797f183f901cee9a8e204d0b3b2b006b6dbfb9f03e08ff0e307ec88d8ab05be97e68c0798ad9283079fc392b9079f95ebe00482e8f944f9ddc7fb02ac898208a9adc267d7fecc07f1a6f5a004e9bffaf006f69dbee306f48f9cdf04a289cbc5019885c3be059fe8cffc058c86e5d006aca6c08802f0be90b004c9a2ddbe03e3bfa99f069ffcb1c203b1a2bd8e02838cb2cc01becaebb307bda3d2ac05e0ceb55ebbd588da01d79de513f5c6c5cd01ebf1e983078ff3c8be04c6a4d0a307d2a1b5b90286d1c68701cac3caf306a9b4c5fa04b9bc9bb201a7a88ed401cfe4aa8801c794cc8f05c882eca805d39dc48e0392b4b09f03d5bde88007ba988c8b02b6e8cac003fcdd91e5038a9ceb8f04bf989cdc04f8e4e8298687bdc605b5c9b6ad05809ad59602d4d7bca9069fd2c29903f2ffcec4029a8ed6ad05b08985d50281d0caa9059ae2a4ee039b8584a604e9d5b56cc6ccd0d702d6beb99706ee8ae0c602cdebc395039fc8be9905bcf7ec9907ed9f8bf503cbc58bee0782d0c88704dbc0ecd5068580d1b0058fd2a9810193baa6c2028cc5cbf702e3b4e34ed3a0cbed03a38af269e89d98dc01f992d797068df3a83f80acf69b058698e9f102aef3b6b201de8eab7cacacf45c86cf8f980382bed13ab1d7a68106b48415fdbe86d203e6acb6b603fbe9df9d05a0ce8df102e481ca8806a3debb8e03fceff7e501a2d091bf059ba7ef68ddfdfdf406e9ede28b05c3d2ecc701f7fce9cd03aaf99cf607caea96c104afbfe3ef06fe8d868b04baa984c70386c5bf8c03ef8da8cd06ebadb0c901b9d9d4b903b69bb35cb5bbe6e007f9a4dedf01d5de95f205c19ab95ca001fff0bbd506c3f9fd2acef9ed9d06ef97d0a10488f7deb207e5cdd0ed04b1b1b8fd059796f3a1069d8684890588b6c3c50293aeeeda06f0d6b3d70498e1e09006f0f687fc05deddb8de06bdcd99aa03f1ac989c019db4c78701fee094bc07a58edfac04dbf1d986018b8ab4940488f9c76387e2c880018cedd518b8e1b9fe03a18e8dd0078aeda713ed9cadb906f3c2f3fb06bbfac6ee02c9b5d3b001e4cabc9504cd99ff89019584dec207a7a7a29e02d49688960493e0b4e205d18afaf406c48b969705aca184ba05bec1acea04d5d2bae401e1cde2ed01f1e4e3ab07d8d0b4e402ae92e0d906df81be9503d88bb08004a1f6e9fa06c0f0c29c02f7a0e3a4058a9cbfe405e6b1da65b297d29b01999695da01e497cfc802ade2caa903b4adbf8601bb93f02edeace8b701e4d18cb102d8f6bfea05b7ad804b919391f601adfbc3e30797bed38f01dfe9aa80028e99eccb07b4e4f1990483c3cf87058a94d7b707a182869f03e1efb7d80594df9ea407a3afb8ec01a3d1b2dd01fbc3dca105a18cf8920785a8ec8e02b5b2ace903d3e485a40285be8eac03f5ceace302b29b9d6ad993f93e84de83ac06aeaeaacd01ccc8b09504fc9282dc0697f2d59e02b4f9b3e20598dd999f05cc90e1d801b4ce9eee05b3f99e82078cac87f80499d499bd02befc87d407d49bebb301ded4a9820399a5b837ecb999dd01a4e5fa8405b588de8a04eac1c3bb06c7aba1ec01c2a8f3c9069eb2f9e0018bd4e2a904be80fe50eccdcca801ebdbf8f605babaede90290cbfbc201feaad89b01908ac1ea04bbcde5c102e8b198bb03f7b5f9d405c5add5ca0387a5bdff05d6e3c8d4078088b6dc03d7ad99c405ebd2989a0793ce80c305c7efaf88059ba38cad03dcd0e3b007baaceaf101a99d878c0394e7acbd01ea80d39b06b986a6b102f4b580e70385d2a2d906c795eaeb06b382ef7bffa2fbf80191d7cb9f06e49e9de50790c892dc03d6faa755faebd221eea2c89602f9cfdbdf03d6baef900789bfbedf05a8dcce9b05bfe5ea0aa4e08c08b895b1cf019de894bf02afae9ad204ecd5c5af07baeabdb60293a4a812f5e1b0b4019badd5b304a001a69c96bf07ecf4cb8204eed785f007d582b34dfaa696e9019fb5a8e901c8a3fd7dbaebfef103ddb7f5f504a5ced4e605bad7c09f039684838b03f48793920786a280b207b1d298f607b6c5acee06858ce8c504eccb95e105d9e8ab44cab7aada05dac8acb006dcdfd18c01e79bf9ef0793d680c101ed869cb602cfca8ebb01ac8afaff04ffffbe80058eacb211ffe0b88a039decf7e30592a1b0ee01fb92baed01b5b3bcea0392f1f4d203b68baf7cf08edb8a03b1adbaf004bbd686c602c7d2b7c503a6bfe5d003fddbe59405c282fd810686f79498068cd59eb403dac68efb0293fdef8f03ee8eaa9e05fc94ef8802e0b6aaf2039ac4dec6028082e3cb0487adac990193e7afe907a1f2cadd02abdff5880788ffc59f05dcead9b207b8a4ab960492b6a0c601ebd880cc04bd818ead0797cae3a701aa9da8a4068cc28d8f02ec8297ad038af7fff007a794fbbb04d4fdb5ec02c985f8d507d1d4d361fca2be1196b69cd607e6add29105bb8ae3c703ec9993b205e4eecec907cdffc5b603adc3a18e06c4b79cac069fc9f6a206a0c3e79f03f3b7b0c206a2ccd4be01fadaadb502cfeba1a004b7c5b59d07cebd9ae507f4defccd07a6e6d17ae0ee9645b79febd804d484c8c30280c5bda10184a799ad029ba8ba93059ca5baf604868f82ec03bf98b9fb05e8f8aae6049c8fa3be0690e2d6c103d88bf1ab05fac08ce202daf7d39a06b698efc704ab8090d005e9f19ad703c58380ea0795d4c12991ade79905c9f6f0d707dfe6d19b02c4a082d206aafdecd805a28db1fd04b9c1dbe5039ccda1e003a7b1f2ad01d6caac8a04d9a49fb104b3bdaab807bcabb4e00195f5cbcb05ec979ae7029c87a29601f2e0e49302d995aef703829fb5b505d8f3e2a70295d6c98c02a49fcac104cfc48ff804bb9d888e06b7b0b2d204aeb0a9bf03fffdf3b60494ffdc9107aa8eaa9205f9a3c6e502e5909aee07a1b99bf404aac19dd603fb9c93af02eaf99c9e07f0f5b2d4049c87b4b607a9829cae018fd298b30690e893c301beb0fdf003e19de5d206f6c2c2c106bed893f003beaeeafa01cda6e564cdb6b9e907ca8d948b04d1b1c9268ee98960a001ca9fdbe203a3839a20e99ea5aa05bffec4f1068a9dfac103cca5c9d901b3ff8d14b0dcc6e107a9ab8ca205e9b381c405a3a6c6f303ecd3c28c03d3e8c040c38ab8d6028ec1869e02d29f979401c3eaf747e4f1ab9406bb8dfb6bada89cf106ffa8b8e205ccf99a40d891fdcf06c9efb5d407c4aed5a402acbbd6ae038084bbda02e8be8dc107f6c9deff04fdc3a8a902d3a5dec00689e5f6bb0790c8bcdd02d083869507ecc79389028dd58c8607aee8f1d104eaedbdbc07aca38a13ccdca7ce05b995e18207959ebab107bcd9cc0a9cb980e901f8e9fcae02fbfcb9b403e9c1bfd907bee1a3ec02b7e4fcca06888bbefe01e0fbd130bbe8c7b301e2f49a9b06bbc7d4e907ff80d3b0048e85e5df03c8e1e4f506e8deb7ac049ffef3e905fcc0ba9a03dbd5e6d403f587f7890392cffcae02e29dc89a02eab0dcd103fe9b86a80692f1b99c03b5f09a8b04f3c3bcf605fdb9d28e03f49fe08303daafe13bb783c98a03b787b3ed039787ceef028b85d6ef02b2c69eb603c7cea6eb02f997e28a06ff8b80ee07d7a0a4c103bfd4ecb5018a86eea4038dd5b7bb02e8aecbb807b7ecefa804d9a081e80482fa8b8e02a8e2a5dd02a8d78273b9b9c848e5d2a63badbae8e104f396d5f601cda38c8e05d0e383a304cccea1a306b4e1b58503b1b8c3d003fecbfe7081d3fc9c03e9d8e5bb0591ef8b8107debf9e8e04d7adafc605c4dc9aa003cfbca1dd0593ecd68405b6fe84cf06e8b18ff702f88c94d203d1bef89e0489aca2bb04aca8a5f905d9c0a0c004acb5ed5684e6cce701accce5f7059aea92d703d9d3bb9606d4ffbcec02adb6c5c80680a5f98c0390e88fe0048aed89c3079db6f8d502f788f4bc01efa0aae1029f9984fd028acc819b018da29a89038d9dcab303a0e5adce05ebb3d8b003c6ccceed07d6a8dded05f7e0b0c504b19faeb004b7e0a7a803a9a89ca8029b91ed54e4d0e9f005bdb4cbe903f5c7bb9401bef4e7e20495e2a412a2a18f8505e2cceae403cbadb4b1048bb29b4593e2d2dd03d297be8c05f2e0871cf2ceefed01a5cf8fdb069ce1fef801ba9da49703de869dc106d287d4d805db88f9a507a001c8839dde05decfd5c2028aeedfeb03aeb4edf406b59abc8d04b891abc404e9ed9ae105d7d6cfae028d8391d504f8e4cde70587e88dfb04b68fd916e782d6da04c8888bbd07a4aad6dc05caa8c1739a9c9ab503ffaee6ca07cf8ff9c206cbc1c98702e3c090ed0297f2b254b7c6d3b804d297d39005ac8ab0d50384ede3f804f8fffc910686c9b2cf03cfd6db31f6c9adf20588e2d5e405b1d0ea16f7b7d99605d9c1c2fb06ba9e818403cbfdbdb401faeec7f704dca6f2cf06c08702f394a1a1049bdecec307bfafb5f305c5ccf2d303d1b9bde601e8c8ba9c069188faf7059fd6eb8d05d6c0bb8501e8ddd53cf69de1ef04e9baade704d0a993f903ecf4e9fb0193ebefbc06e8b7814498d18f8902d1abff860394cadcd505edc58ace02f397aaa90188d4a5c403b8fdf2f805e3f5d49507e9b3a4e507bbc6f5b3079bceb977d3b7b9b00486beef3ab19f90a704daa4f9cd04f59da3b7038bbdfb9504fce8dab60399daf6df06c4a3b0d50587eba1ab02b0fcc1d207c0f7d5b10293c4a8aa02d7f19dea07bfe087db03ac9ef1ae06b0bad23eb0ebb7bf05ae8996b8079c9ff18a01ab988d41ff9594b506c98fe6a503dcf0e8ce07c0c8e52f88feaefd02b88ad5fa05d282f8e807eb9789dd0295cf82fd06fcd28f9305a48beb8f04edb0d4f403f2999c718ae4e547f292e2d3069c86e8d803bbfbf6eb03d291fae605d180f4bd0291f4bde302f1f9e4a2028c92d9fc03a4eebbb10495f0eaeb0693cbb9ff01f8cdbd9d029be08eb303fbec951dcd9ccad001c1b1b8ac02e0f6df8e04a79cc3b003ccf9b4df04a39bcdb002f48cd8f201cbf7c7b301d5e6f08102f59cd4f101d0ad8be804c4c2b6e40680da8e6cb4c28eee078396b1ff05be8ad7f307debde0b404e393ac5cf0e49c9b03e5b8acbc02ddcca01fd9f8e2aa02d4e382f30191baefbb06f3afdb9204d5dfdf3ce3ec80d404a6a1edb202e5dd818c07eb87fecc07c38effcc04d1ddd6c707c5af9ffd01d1deddde04efeaa8d903dbf6e8e003dfb789e004eb8fcdc207b8ced3c302b9a5aece03f1d0de8003808786b70290e5c8ba02f5dfa450ba828ec803a001c49ce7d307928cdfc004edd0c8b6029494e5e801bbaab580058184f28503a2d6f0f001bdc0d9e504b2cae29404da8b9cd304e7a29cdd04d29daaff04a4b3d10db9a4dded05b8d286e30183d997d30490ccf163f9dfa0a901b28ed69402d4dad7b606bcd2b4b802f4dac38e058eef80ad04fd80958206ecccffe306b0e2f9a507f2fdbaa603e9facdea07ddc3b8d40694f6c5a304edb7f6b502eabcf9f103abffa4d301bbe3a9ba01bacafe75cad3eaa105bfbdbbac05d3ddc8dd06c2bac8d604fdf1e830cc87d18b01f58594dc07fcf0a1d804dcbcfc57f588ceed07c5aebaef07a7facecb039ee0c45cbeabf09007b1dfd88603a4c5abd203fdf0c7fd03b1899970bb95c7d101e8ddc39006e4b7ecc40291c7aba902eabdc3bf069df3c0f3079cc987e902d3eab6b90588bfc57dcadb8ab70599ffae9b0689dba39501a9efdebb048680d4db04b0f8e8ef04bbc6c14691e988be04b2cea69e0498f98dfa0185859f9706839ed4c907fee4d8bc06948892de05858ff47f9ac896a80183c1861ee2b2ca8002a9a9b9cc05c3cc8bf502e584a1a301fdbeaf9103d38887e606f4c5e671ecb5eecb06978682d804b0ef89ab04c1c3cd7999a19fcf01eaf9febd03e2df97a00682a39abe02a9f0ead7019af5bf36c4b9ef76dad3dbc704cacbb7dc04f8abbe9807a9a5f5a507f5e2c5d10681e5eaf307cddeb39c04b7f99c3893f2c478aaab8849c6f3b7b205deee818d04dee88e8804b08194a706a4b09c5f95f1a98f02a0f5f1b0039295e09406d28ad2ee039a88c7f30786ab9b8a018ba3b19104968d8b9c04a9f681e301d2d5abf303f9998b17b0ac9cac04faeab9ac01ceb8aebb0598c1bf57cfc5859907dffdbefd05aca39eba079ee8c4b006faabe28801cd85deac0782e5b48c01f784fea50296cfe8a105e7c0a43798ebedbc06b1fbf33bacaa8625cdefefb306c8d4fe8501c7c0d1d401a5eee7a70287d1d3b104a485dc8d05bacdadd006c6c496e101ecee9ab103e9b2ffeb0384f5aecc03a98196d30298d9c39f07a8d2fd87059c80bd9802dccbdfb506d6d5bcd702f09ca2c104ac94f6a207a7f88045a001cfa2da850590ae9cd903a1fdcf9005cdb8f9d201ac95e6cf03ead5ce8107a2a3b6a702888794a606e79cabc804e99ce8f003c0d6e3cd03fe9aa7b104e4acc421defab0d505b0b7a405a882f333ab9e9653c29bebb701f7a29bb203bdb889ae06ecbd97ce0692c88783079ed3d6f30794d1b78407859ddf8505faecf649b2eae59b03cbdcacd90394d2afc203e09fa4cb028493dbeb03e58fb4ef07f6d9a9fb06befbefb106e9a1b3e6018282e69502adcb98bb03a1fcc0bb01a59a9fe906dacad3cb06d99b8ce2038ee0d7f001aca3afcc02e68496e307a2a6b98201b4a0f7c903f1a8bb9501d0989d05c38e88c70399c5f9d60281dcad9b02a7bbf7e605a39e87ef06c49fe2ec07d1d7d18d03a3f5d7ff01dee49da804d5a2e9e9038390e28906cbf792fc04deefdbaa03c4e1f113a89bcfc802eae3f914ccdcc6a506d7b09c850483eecc8c01b3fa9dee03bdfdd6bd06e991ab42c8f295df03b995b1fd05b3a2e496059fcbf7960294fd9e9f04e5f1d38805f4ab8f8a07e3fcbdf802b0d6da9101fddfded504f09fddb102acd9fdc707f7bfc932aebde09e02caccc8e104adbee4be06e5faa33b8bc9acd702f8ba81fa04e88fd59901abf3d1ba0583f5a8e704e5bcede002a7abcaea07f7a2e99703fae7b3f905a98bd26c99bb84940685ae9ebb04f49eb1e801b4d0a9f605a68dd2c80680f5c88802e9b1e68c0787c1b0cc03c0e09eaa07bbbb9dbc04e4f0abec02add2e18105c69681e802abe8a87191f0d4a904919f92b10199e4f48005a3c1faa304fa99fb8201ffc694a90781f9d9bc05f489b1cc07c9d9f1b906b8a1f1e6038dda8af901ad96a39804a1e091e4058cb0a69c0793a9aae50589cfc18805c0b6c5bf01d38bcada01a3f2f5dc03fc86daa807cbb8849a05b3ccbed70698fcf9df03a7e5cfb506c3edf7fc0198aef0cf06b0abd4fa06dfaaf0ae018faac3e50780bc929c0399c0caf006d2ba8c10d3a19e9203c581eda007a7f292da059a9197c102c6abcda30686caabf503f9e3a8da01b1f2ca35e6ccc1f507aba280de03a296d28301a3fee4558ee4e0810183e09ee301bae68e8c01c2ffac9f06a2ef91a102a001b7e980a506ae9bb39b0589f18c8803a0f2bdea05a0f7afca068680b06dedb1de8e019dd39ae005bff1aba603f9f281ae02a8d280b206e9beeccc038187f4b304a9eaaef803cedcdcc404d5c4be9102f0c1c3d404c4ceb5bd07f6fdecbd05eb91f6ef04ea82c7a705c0cba7e801f6f48ee105fef99489028dbd9811bbc8958404c3c1d5f506c687c78807e6efb65ac5db878f07d5f8fcb506fadbdafb04d2a9b28c06a190bce802d5909ffe04fa97d33d8fb6842a898996a3018992c5d505d89bdfc6038892a0ef069da3d432b4bce98502badaa08202e8cafa9f04908e95f203f6ecb72f9cdbb68f03d1cddca1078788b8dc029b9697a507c8b6809207ffffc7db01e681ed9a04adacd1b90796838ac903a0cacea10498b5febc06a5adc3eb02a1c3bfc005c2de9aae01a494adf006d388ad9702eff8f0d903c6e8e2de03c9ec84990291849487049beaacae03f5cbb29e048c9afe8f07c5e39cc103a18fbbbb02ab91aeb4038fe5d9d2028ceccdea02a19beedd03d6e6c8c302dc9adfd103fcc8b5d606f1ccc6c504bbe5cdb805a4cd9de50394f7c81ccdce919902abfcc88001b2f4fdf504cc9bb89f07a3a5d1559bf398d1069e85a9f905fbf68bd601f5bed4df01eebb86ba06ece9ded302b1b3dbec01fdda97518ac5b0e402add6ad38c7a6ebde0193c0d1b607dae2a5e307fc82b08401bb88a9b905efdab1ec05e2defbb907a7cad12eb7cadcc4019ed3d186059ecdb9e403e1eeb5890596cac5da06c6d4b8b6058f8d8775c182988201cad0adf306e5c4c5c101999b978f05f8b3bcca03acd8b23bde8fe5b9048befd5d901cf94fbfd02ffeacace03f4e5f0ec0281d786be04becdd8b901908ca79606dcdff6e703bbd99026bca1bd35ef988fb001a8a9c9e704a3c7aa49cc9cb4bf06e1c1c48f03ccdbd4c3059686914aa5a2cee701f2edb49a0599e59cfa01a7beead70487c39def029ae7f1cf04ff90949206cc9bdb8401dcc1b2d206f8e1a9e1039bb79fc30682a0a76fe6a5c1a706f998829b038c8cb9f906cab4a710a1b486cf01a9c8a0a801f9a9e73eb7af89df03d9c8a69506beb7fa8a03a4a7eed606a001ad88f53dedd0dacf07dcd3f19904a9b9c1db02cea5a38a06aacc86d303d2fbf98503cfece18205ddd2cdd402b6e3f1ff06dbe3ceeb04f99de3f003d1b0e9c703cbaadcb906aff988c105a7a1a3b407efd5d6ce06a6beb2940595d18be101b2c593af05a0e6828102dea6f4fe02f796859205beedd72184dbea0edfe6d7f603be94d28205fd8ea7ea06848faee60299ad96dd039cefd98601c1b8c29707dce8bb1fc7b0e7ea04a186ded806f7ecd7fc04eb81dbbd018dada2da018df696ec028b9ba04bc28c979302abc69bdf05e9a0c7c502b7c1ff9601d0c9c01a828c94169fd19db2048498929c07f8d9a1ce05b79f97e101c691a9cf03f8e2fdcf0181dbd3ca06e5a5842482b3c9dd05f389d5c307d2fc98f803fab8c39002f6fbf69e0695cee6e60186e3ecf7029dc48b8701ae809bf90698ebf60ba4f2ce7facbecfd406acd199d202f980f5a302b5d7aee303f38cc5bc0297aec0a703e2b385fe01d8aeb5bd07e6c58d9f0693ef90e00493e88dff06f2dbcbfe02e6ddf28c02fac1fd9801d195efbc01b0c6b0ea05e8d5a6a402908d859305bd9abf509e8baab80382ca8fff01cdcbd9d301fe8bc59601c4f4b1e604ced6a4d70295c1cda00198c2c5c706bfa496f407b0ec80c306f7a299b806a6efbba305a7a09cbb02cfef9c8803fa9fc8d204cce8f4f6029f94caab07ec8092f703f19293f207b1a2b1a90298e98fa002b1ebc5f405b581f9bc01eb84cde606c7c28ad506bad7bdff0384a3e6b807f7c0e492068bd78cf706f6d1b3fa03d6ac80b40197a4e68004d9a4f3be04b49b95b001b6f7a6fc0480ecb9ab01e9b0c8f204c3badfa60393b2aaeb018ed5e0b306edb79ef00581a792ed07c4ea994be2e0908b04e891f0a502b4ceb98f04fbf6e05594ec95ba03e6cfaaba07faf8f6a104a78bb59405d7acefae0484d4908807c0e4eee701c899deba02ecb48aa1078be39435a2aec9d307eb93a2f00298ff98aa06add8aadb0591b1d53cd6b2d7fd0584aadaf3049385c6fa02a5b8e5a902eef9f3c606c0c2daee059c8fa2a90296e1ccbb03b5a994c505cfad84a703ff9fc7bf07f7cdb69e079ab9a2b506ccdc98fb02a001e2d38a68bfd7fbb301a5bbb78506ddb0d4c007ddf3b5e105fcd7c15c8785dc0c85bfbbe502ecd3ca8206bfd9a3eb07bfefa2d205f9a0e0b9018d84f3ba02dfbf92bf079a9883ca01d7cecfa3038397a19502ded084ce02a699a4ff02e09cab8d06818af1c806d6f6d18902bca79a8206d693f6cd03e8a3ce0b81d4d78303d9b584df0693aa858d05d0a8c18701f5dbf19506f7b8dfdc04e7ecb35eefeca69404c9a1cedf06b1a1bdce06befc9d77f6f395eb028cdaa7c905e0dea2c002b9deeee304c3b2d19e03f6b0eaaf028f99cc9703e994c9cc02b18dc083079cb2c28302c5b0ed8606d9daabfb05e3efa8d907d58ea79907c7ffd5e405ad81bdaa03b2bae58804b4a8d2b3038297afda06f7bcc2de02bdbdeb27fbf0be9e06eeadd6d005fcf4f3ec06dbf0b99802b1ec82d406e4b6e6ab039e93eaeb01ac858ab20195d4ad9a05a0faf7cb03cfed85f004dff3da840785fcf3de04f39dedf201f7eafabd03f5d9fb9505999bf7cf03cef6f8a10487b1c1c807cbaeb8b4058db8d4ff018e8584d60682f3e6ad038b8f829e059df2ce28b886c5ad07d687b4f103cfc7f08c06f6d0fdc003be95c48e07deeabcba0286ccadac07d0b3d4a8079097953992ae98bd05e99fb2840583f0d48b06e5fb8c4083e7f9e304b185ca9c04a4bdb55f8cfb8cc601eb8c8ec0038c89fcb004ecb3c3fa018c81acfb01d7c1ae9705da878e9e07b4c29eb902aba7edad04afcccac605b79bd4d2029298f90c89f2b9f904c49ee78106bda29dc806ccfbe6a6079cf3d6aa06d1bef9a207bfbcd49c0788b8bf8207faed9ae105e7c1c2fe05e4f5a99e0587ceaf77f5e2a98b02cea5c9e003ff82d2c703a9fccfae07bb9ebc8606d0dbe740a7f484de039ad999e405cdf1879a05c9829e9307edebe0f20280eae8b80692c5efa003c1b2e4c5058af2f4bd0485b6ab42ea95e0b806baf98dec04a49e8dc303fffd9b14f990e1ce04da99b79a019ff1b1dc06de82948606faa4fbc70293f2a4d306b1b99ac6048b9acdad05c9b5abaf07bb9fbe51829cabce03bcb4f2aa07bb8d8493069ad1ff8901f4cad545b99f9ed002ffa1fb8a07dca2bd9303a001e09bd3da06caa8cfa804c5d6ad58a0e6f0bf04a299899c05dcacd3ae02cccbcfa1058bfea050b6ac938f02baaa669fa0cecb02feb9b68e01efdb87cb03bed9c0c101fee7c7cc05a690f8ac06c68bf6ca02a9fad482038a83ffc206f9a6c3b8019aa1efc305bdc6f0e006de86d39d04ddb2f2bb03979ee9d60795f3de48d0a9b39401b090e18d0291ade58a07c3eaadfb06e2ecb4ad07c7dfe5a104a0c2c5de02bcd2a5b103e396ffda019e97dab20795cbcd9104ceeada9703dde18aed05f1ef90b904d2d380d207b983c68806aee7bfac05f2a2e2c006eedab98f04acb5d4e1069895b0ba028bbfcbaa048ac4ad81069093f6a80485bdc99b06eaf182b70282faf8de04f0cbc7ff06e98bbdaf02ece7fe199cecded907a7f5e7840293afd7c406e1c2f18302ab83dacc03af93daa404c9c5eff806a29483f4019780b9c0018ecef1e7038ed1ca8b03dddae09706b58096e607eedbe9a2059189e0f40586f8aed002e2ba86ad02abf59ef105b98cba54b3958002f9bfa4cb03e0cd9db503f9e48bf2028088c48d06e5c3988c05c0fcbffa06998eccc902a6f1ffeb01d09fc1c704c8a9b70ca790b6f901e787ecab029a85bbc9018bfdcfc903aefbbaaf02b2c8818b06ccca8733a7c3ccdb04eeafe18b0497c8e9b801f8a58ec607abd084c002fdc38967f1d18aa502c7f294c703fbac9fda05c9e4d0b101b88cd8d6058ba693b402c2ed8aee068ff8fcf903d3e9ed8803b1d4dd8303b2c4db1997b9f1f004d6a692f302dca7a9f603aad2aeb905c9fad3c405ae8089d707fadc87be03b3afbfa202e887e825afc4d5aa04f4e7fae2029c84b7f602cadbe48d06a6a598b606a88a839604a0b086cd02d0f0ebd001cda3ce9407d2a6becd02fa899737ab8691d7059da9bb7ef1fcdcd605dad0b101e19acabb01ea98a6ea0286fedb9c01e0a7aece0689e4dfc607c8e8a98601c3e4a8f902d6c1898903dfbf9af9058fdff12dd5a9b0b001828af2e603afffba8006b48184e806f5fd8b9a0384b5dbf301abfaeffc06cae994e505f6c8f0e801b9de9cf706f5ebae8904f5f6c0e801e28fcd9502faf0e3ba05b1c4ace50385bdffda05a001ec8ab1c705dabab6b105ffb9abe105afb6ea9d06a29df1b004d1a2e28101ee8eee9201abda80f502e2c980ac04dbd995f504b09d82bd03b59cb5a603e9c298ff018ee6a7ab0180b1b439d9f49166b7cfb0f3018d89c3f106d8b3fff107b180bbb801d3e8d19404aed0fb9301dd9ec6f605c7d8a072a8a48ce7058df9a69605dc9a81a901e0a7eff607a8bbe4bf03b0f7e2a905bf85cddb02c8e6b3ed02e8fadbf5048bfbc59402add5d4c105e9c88eae01b2e7e81986c680a102f491ae33b0dbef9b07ecbbad9b01bfc4958101cbefafc807de99f3c80282a4fcc20695adf38c04f0cbc9850298f1dfad0491babba603bffd8ea60483e0c5c701fbd5f0e206cef48df805929cd1ce02f591b1b102ae80ac8603bad4b4c905b191f8d803dfbd83a9049ed3c007f3cca4c303cdeca6ad06f6caf4ce06cea0eed00499d1ffd906f1989eb006aabd9daf01a28699b707c591b7a706d6b0949b05e5a8e0a90489c1c6f804ecb58c9b0591f78cc005b4e2ca8a0185b9b8c70787e1aae201b8b1f8ef07d99db0e907d9e8b9860688f98df307c0d5a7cb07c3b6ceed07df9f9fa202c3e681de0186bac0d904919abda604e6b1fefc04fdf8a7ca069be0ccb60391c1f58305a8c0fd22f5819224f1add53b97bc939e038389b3e706ffb7fd05ffeed98b03f7dac430f6bc858b05cbab91e605f18c928006c28de79202dcd290e806f9a891d1039dd8f3a203dcecf1910581fde9db01d5cf929b079deee1f4068fb1f7b904aeafe7a407959fa4b403cb948e05a19cfeb302d4acd3b806ae92e1ff03cde2cdd405f6cac7be039182f0ee03cdc0f2c8058dae95fa04e0e2fe32faf8a3a101a183a0ff01f1f0b0fc02fea59bf402cb9febdb07e3b3d903f5ac88ef0486a1ecfe02c285cc9d03fb9a92cf06cdfcdbfa06ddc8f4ef02d1a58d9c059183d9cc05ce9ce1fb06be88f99e07d0b8ef48e8d8a98b05dbaee6f706bcdbb8900197fdfa9402c289a3e407fadec72ba5c1abdf06bcd6fb8207b9b7c89402aba4b3f10795daa59803a0b5f7e802dbddeaa2029199cec707f2ed83c1048cab9f9a038582bca206e79fd9ad04dbe1ac9d02e8b5fbf107a001a4a3bfbf02d8c9898105968ab0bb05f5cd8ff001c1dda3ea04ada2d6aa07bbf1969f07fd8aa6c705afe2b8f80497fcabed06d2c8da9a0695d8ca26c4f785e306e9aceee207abb5e915b8abfcad06c29ba39f04acb9ef2da0a08ac802fdd0ce8b03fece988f02b68eb1c104cca2bfbe0192ece59003b4fb899b03b3e688e602daa397940389d39e60f0e1bf9e01cadc9cbc03f4a08ec40291f0feb802a68ebf4ca7fd93b505add9af9b0188fbce9d02cc80dfc107e3c5cdea02fce6dfdc0485c9c0a703fea7abe606c48fbafd06d7b294b80782a0a2ef05a4a18e800797c3e3cf03e28fefd601bbc6c8cf03de97aff2059792da8601b0ebf2c10494a6d29b06a1e2d5cf069c80f0e901e8e2f1a707babd87c70380fc86b2059982f399019fda978907db83f9c001b49bb3b904ffcdf4c301a9ae914385c8eede02f0e5a6b901fd89cdb207faaab6dc01d28acfdf0185e09bba04dbe6eaf705d3ece4439c97eda104ddcfcfec07b7a98fda03dacc8e8403b89dafcb0392b7d3eb07c8e78bfb04c2c3b592038ac6f5d903dbd8872bf9de96c001aac086fd01f5bac5a7069da8bcec06d781809b05badc9b13bfe8d7fc04b894e287018ef5d1c4048eac8fae02e9d9e8cc01c7c780ea01a9dcc76dfff4b42282f0dea802bf96818001869a93860594ba91c303d8dbc3cd05f6d1d4f506acecf6e207f5e38bf007accb8798018488e46fd8d8b0cd0480dbdfe50192e8e8f006d4c2efc705e8ac978e01b6add1da02a7d3acfa0689dbd7af0397feaade039fd8bdb40281f2821efae694b604b3d59bbd03fdedf9b50491c1bed505948dfafb03cff7ef970685d0c4c802b9d7c98507f6d5b6e303c7c2de9701f6bbf79b01d0b9909d03f5a1cac604f7e0948c038fe8e7e204d8e3ed1ec6a6d7cd01ebf0d5bf07d3b080b70682d1f1c101d3b890a902f1d295a302d7819ac606edc0d98e07f18c83f003e1d48f9902cf988fd606bbc1cab104e6e1fedf079cde8fe505faf4ddba01c8e4dbaa05fe9eab2ccbdbcfe602d6c0a5e302a8e5faed078188ebc901a4e6fac5058b80f1ca06b8e5bfe301b2c6dcce04f0cac7fb03c5dd89e904b4d5a0a604a001d7fbe1b8028892f8cb038185e28205f1f0a9af07f3ffdec501ebb89bdc06e88d86c102c4a3f3c005f2c5accb04a9e4878602af8c80a006addde5fd05e7e6eadc03dca3e41e81a0d189029190dc9502de96dc9007feb5c2dc06d1ca85fe0192a3c5e401bce389b106d0f5a0aa07db83dedc06a0af88799fe9989204b4f89c36d8becc53e6c9d2bf05c599d9a106cc9be3e106a6b0f7f80388fa905eb3e8a4a307c2aad49e05dbb4ece607f693c99d02f0b6ccbf0787f89d64ddadfb8d0793a9f3b504f6c8c01eb1c885c503abeffac402a3e0d6c003c5e5c5a506fece9385018adffed904a8b8fe33a4acf4ab07a39fb3cb04a5d3b2ec04e9efe3e305d6f19b9703e582f2ca06acbecac8048284d7d2048080889202d182debf04f8ffd3b606d0fcfac906b1d78cfb05e5a8f1fb03a7b6f88106b5b1e8b1068b8cf89603e8a7d7b704a9a9c4e00489ec8ec8079ee29ddc05c6e0a48907b7b3dfe401a0dde9d80485ecc4eb01b7a4a1a601b28fccad01b5b0e20eefbc93f804ceddbbec04c4a2caf707c0d7d4c606b6a0deea01e3e8eaa304dbe396cc05aff8d8f707f285f2d005e2a6e6de01b8d0f9ad04c9aff7c8048cf2adb701b4daf78002e4f7bff405ddc08cb80493969b8102e09faabd03eccec5a705afe9aa890193faca9302c4b7d1bb02ed8ec4ac01bba7e98b01dbafa69404bb9ce0e801fbe6f2de03c4b3aaf904bcfa9d8e06abcb8a7bb3f5b3bf06c0adadc606b7d1afcb01ba9581d301bfeeaaca02fce8e3e303e295f49b06b9e991b7038beb98980183acb68805bfc5fac501c3ba8e13b6edb6f2028ca8f7c603e7c497d7028fe4a9d90782aafd8a0399cbf9d201f394b89202fedccdbd03e0dbf0d004a2ed8bbf059598ce9902f7d6b3f003eebb85c50195938eb506b6bdf7f304e4cafb2dade9bbe802edf9c3b603a2f3baf1048cde9cae07a3cd92c00182d5b7df03de84e8d401e6af8ef601f1e2db478aaba1d806f3ffa8d402d090bed604afb4def107f6cceecf0688ade4708ca1ed8906cd91dd8807bcbde8b303998bcacf04e396e3990293bcf3b504ced3ca56bbd7ab8505888588bc0792b1f2a203a0b581d805a001f8f2def8048182e1c106a2f5805afaacd5249eb28a15cbcdcdf302c9d48479d9a0c3b203c5bc92a507f5fbf2f303c8affbc701a9a2c2d207c585bd9a01e5ba95b004f388d99207e8c68da306a29afab503c0dee7cb01a0c2bed506a0b9d0ac02cba7c78106e4cfe3c604a9889e8c07abdbd4aa05f8eba6bf01de97f789078caca4ec05f2bdfaf204f2c6ef03cac182d906bdb8a4d40496f9f8f101dce6a7a205d8b698b9039fc28e9c07f196b6a205bba3b3890596fce5ba02a0fa88a906a6cab4fc02dda287fa05a8a1afda069ee68ee206db87bc59d7d8dc32a2e0f9920790c2bf3fa9caa2b107f1f2a9a302f983fc1589ca92a904d7fef3ed01c5b8f0d7069585f5d502c39bf42184dfbf9e02bcede19502eeb0f48e01a7e0d249a0cce89e04f79c80ca06fd9eacfb05ccddc0f701de86e8fc03d7f2dac807f6c186fa04ca9ebef603b2a4cb8c07c4bf91f405d994c5cb01cad1af46b8f7b0e4059297abd506c283bb9102bba9a9f6039ad6aaad049ff0d7a4078bcb90a102a5e4841b99ae92f004f0e3c30dcce486c103f0d6f6ad059681d3b103d7db85cf0792c9e3f501ea80f5e404bfd1ad8103cb94bde805a6a2a6f404b3bccc9305ecafbfb802aee7e4d604a6d7ac289fd4e0f902c4a5a7a803ebab88c20296fec3dc05aeb4d2d104c98db8ce07aca4ebb807888dc68a03b3eccb9b01f7b8c9bb05ddacf775aaf181ef02e481f2c80384e988cc06d0c9ac02a2998780058ff5eba207a4e98b9205948cc56ecba5c50a8990adb003dfd2d7c10298b3ad2280c3b2d304e1c38cfe04d3b4dad6049a95e4e902e4eeff4d97b0ab62fece9aea04add1c0df0581ffc1f107d5b6e1b60382c6bf81078a9adad806c6959fd101c5f99dc901e1a3c4bc03a98faefb04c0c7a3df0394ccb5c906a8c2a01b84e6c5d002ee92bdf20591dcd5e005d896e79e05eefce7db06a596f3d204f582aac501c189ecb004b6f3e09b05cca487a306aed0b335819cb0f401d4d4a1ea07bef1ceb803e191ebca069a8dacec02d9c6f8e502f8b9cbbf028ad1b8d607fbe4d36aa4d7d2c606d5e6883dcab5a6c403beb596e102a001fe80ef6ff2e2e8ca04c4efc1ca06a0bdef9f02b6eff466fdcbb8cf04918e97ac01c5b08575deabc6a101f98acce90280a697e401e1e585a507c1b9a6f002a2f8a19802d3b4b9c703cea8dea907cab0b12fcdc097dd02a5ddedfe01afd389ec03a3cfb9a707e8c2a89306a0dfafa906b2d8d050afbdce9904c6e8fdfb0688f9a1c9048eecc3c401aceb8dcf06f6ddd6ce05dcf59e9803a5b78a56a0aefafb0584b3eaba049fdcbad105949bbadd01e4e3fc9d029ee0e0a507ee968cc603bc8dbbce03f5fcd9d10593fdffd405f49ad1ce07e98bcfb507f1f892ba01b4b2fcf10798f3992dc5cbbfb606bcb199d107eddcc8ee02b7dc9df502e9eef63da4eb85de02d4a6c1f804d9f1d36d87f395489fa8ceaf02b7d98cdc02e0e0e2b904a1c6aed706e9a0b6fd04cae0a68905da88e9e006b6fbc49903ad9ddcb201879b8ff307a5a7aa6ad7a498a705bcfacdff05aae19096038dc6b19606c5c4dfbe06c28ae30ff7b2c4aa018391e29806f6f982bf029999cab3078ce1b2c3019b85998b02fbeefe3a8d81af9001c9d4ef9407d1b1a9d001cfe5a2f8068fcd939002e2dbddef04eeb8a5b403e1f2c1c706aea58a9605fb9bbce807e0b2b8fb02e384e9e00286dfb9b806df95c288018ab9a2f305b0afcbcc07b9faa5d40395e4ebee05cebdd56388e98583019ef8f08906bafcccf5039682a59106e5d2ea62e3a8deda05efd5b8a203e9efcaec039d8e8443b9e98b8f01c4d8c3da01cef7eaa60597f5b29d07f6a29aae018b8db80fbce6c68c01c386849b05a5e3c0ab05f5eca99506bcd8fc8c01f3d3cd4accfbe0810686b2d0ac01fc979fb8069992e34cefe7b0ce019792a6f303c3ff97e605a1f1b9a103c9bcf2eb0183df91bd03bef4fbe507ff9feb418bc4c9be07e886ac9702cdf3e88807dde5f5f90688eea2d301fdfafa5eb9b684f802ecdecaf307da889c8307f1a08c9701d6d4e29906e5c490d806fbabbdf901da8f929f079e86fbd204f1d78dff05b6a689e504f6c3efa2029ad795e2039dc287d106a7e9acf203acbab6b104c4d1a8d002fbbfb79504fdace6990290c2f3cc01a5e8e1ae07c5c8b3f50436080cd6dea8ad05dae0c7c104a0aecd63d893f09206c0a8f1c003ee86d313918382e606f1d8f8bc01dff0cab307d2b6a4e806d6f6f29603ad89c3c0018f8aacb9079dc3a09b029cb5809c05bce9bdae0481b7eccf04e5e4e995059da9bfdc02d5b98f9403eaeae3c501f1ca899003d9ddd7fa03b4d1f78706fb9db5ac0493c295d004ec96eb9c04b4878ffe01dc86a6da03f1fcc944d1f0bfe8048eb8d63babd6f376e1b6e18e0486acb009e8d6d3e303bcedec50c4a8a08401e7edc7b605ad92b89504f2f1fc8d05b19ff67d818588ed01b8ae8d8c03adc287b807e0e7f1ce02f9c48ade03e6a386f602b589e89a059f92d0e904e4e5d4d607f2fcf3d905aaf2839d06a6cf80ba01e68fd0f10694b2f09207a899b6b005bbe6b69e07e7a3bf91018992dac807f3e9bea0038daff3a8078f91c2de05fab1d6ee03b0bbb1bc0492adce8a059288c08905b1f8c0ec07b3a5b587028cb0fa9007b2a1dbb903b2c8bba6028ad5cdda04e99af38403b390edbe04bbe096fc06eea298c804b6a2bfa104bebddc91019384e3aa019c999b85048788a7b70483f1fbce03bca5cec603eeefcda303e682ccc103d9a9c3aa05e0e9fc920585a9a9c706f3eac0c305e2c192f30496bcd58d01a8c8aae70682a4f1a401d6f0f5a2078bf0aaf1011805a1c29a8605b8b7c9f601c3c1b763b5c1a3e4068ed8f06cdabdb0ab01b4939fee07a2ffe0c305b7fe8d9807bd8ccbb002ae82d3b302d49c8be704d5b5c8b507b0cbe10cb8faa1c804d49894bd069695bccc0596e2c8e405a19086b006808d9be00789d1c0ec019ce2ab8b03b5ea86df05b190bf07bd81e7f8058c9ea4cd01d7effba501f7dda2c80597b3c1e40187e89a48c49dbef5018cd0a47cf5fc916f9e86eba9069d9aa59404d3bd9ce401b4ed95cd05efdcf889059db7afca0697f0829d07f60108c0f398e501d8b2bad302f7c498ae06a9dfe8c902a3d6a9a904e590a79a04ccf7faff058096d4c407ef8ec2e907c9b48aca07b2b7b69306818dd176f1b2b3d80799b5c49d07d9ba8bd904ead7c8d404cecedcf804919f9cca03f088caa804998ddd9707dcdbb9f1068c87c7c7028e859fdd07e6cbc6f606ad8bb4eb06889cf5c007c7d2f56ea7dabff603d49ff2f401b6c3f1cd04ad83a7e007b2e6d51ac7ed8ab503dce8b6d205acb18833aacec38c07cfb1a6a006aad8949a018f96b1b1019ede8595068ea9a3d60699afc0d804e2ff8b8706e9a792f504ffc4d2b907cac68471a5c48a920286e9eacc06caf1d3e703cb82deb202c1b8ea8c07b1e48bb405a7ecbf810194a1c0e601dcdeb7c8078b96b3d90297aa98bd04d69dc8048dd6bef903c0bccce001b7a4ebaf0193f2948401b5c2fa8b0488d0b2b705e90308bfb8ba9301c195efaa02b3c4e2d106939eb6f507d6d0c0f404d6e0e3ed02bfaec68b04a987f4f70382f5aee90691dcd78e029297a334eba68dc70288c094af018fefdfde01d39e82890199c5e18902f3b2c98306dadcf3c307a7c191698de3dccd05f1a592a00399fbd0a904ce8d8ba806e8a7c6b702e8e8c8c60399d0b4fe02c5f5d8eb0783c9f3f603d2a5c8f103db83b2c006a8cf95d802d08cc09501bb9c848a069cd6ccdc07a1daeef70180a9f89801f0b4fd92019ba7aee2068188e4dd059dd6c0e203f3f2ee2186cfc4ba05fdfacc9102f0dff7ee01b4e48ac606f9d6f4d204b3eae2bd078fd1b2ab03d9ede3a504f0a9dcd801edf2f9a306dcd2d9c303aaead0a506e489b5a401d2c3b757e3ccf3a803c3dee78c049ac1dc9f01e7a8ceb904f388cf8204869b8be10783f1d8c906e4b2a3920193a99cc005f60305f2c6e48307c790cb8104b180bfa001c8f8ac02e7d2f1ec04eacbed990587dea4f007fd9f808c02abacd2de02bd8bbcdf0793a48aca069d87a3c101ced0abf405bba1bb51b9f9dbdc048c98f0cd019c8edc8e07f29e8fe602bb81cb89028c86c1b90388e59e9b039bcfe29607fcedb6a606cdd6d65bf3c0dfbf07bba7ac9304eaa4bed807d686ddae02e6e9a273da8fafae01898daea702d9d89fbb07a096abdd01c9faadf90297a384f203fdffdfeb01a296c59e05a8fbbb9805b2a7abf005b6f2edbb06960409d1e5a9d401cec395db0185e785e605f8a5c8a607c2a8edd307978abeff04d8b896da04b3f9e39a06b0ef9da80797bec78a02f2d2b8cd01899ea9e402a3c8b5209f87c8bf06c3c0eacb03a58fc02bf4b4bd30b387ed62838283df079ab3d3bc069ea682b101ab9580e607808d99f7028ff5fc699ab7ac54b0f3f6e3028e92ccd807b99799a602c9b19217fb81ad33b0aaf390068cc9abb402f9ff8dc901ff99a0ae079ad5e9dd01c6d2f8b207ccf4fbbe07b9bbf938b380a2d605f1ebb524af91c7c701baeca2e606ed8cc8b5048ef5819007c4e4bb24a0d4a5cc019ab6ccd301fbd3f9ea04b2fea1a803bedfb18106c599dcba07f5a9a415eddcf28701efc8deeb0283deaea105d1f5b0db0697f1f52f9191b3f207e7b6dfbc03e0eecf5ef5e0b09d06fae9e9fd06a1a5b49c03d1c985960591e3f6b603bdd4b9f306ada38196059de3c99f05cecdabfc06c1daf8a304ceb6fec905a2d2d29a02dc040787e199b902c686d98101b195d0d50687a18161a4d7cfd706dbb9f49d06a0cfb0fc0692ebeaab04b1e9a6f4049697b8c604b29ecfc3048cc396fa05f3ebd4ff0584d297ab05aeacfddc01eeaad6bf01abaab5d103a8dbb79905f9d3c564d691bdf602da9a98c807b4dc87ab059caf8ff704a3a2c8b403fc92b3a102ebcfe98501bd86b8ae04c0c7c9a207d3b3dfe306c1a0909702caff85ee06b3dec79404dfceb3bd01e1f3f8ce0292dc9b31f8d389d104a0f799e5049ffea7bf0691e089de039492f38807e0818bb4059dcceadc06e2a3c5e602fbe5d8a607e893d136ecf8bbe204eedadeec06c882ab95078d98a3ee02bacdfb29edbd95a302accfeeb403ba858ab001e887e7a207fda3e2ff06d0c5c2f006ad060897a6c0cb03b99be68401e9dde8f7068eb6e6cd02ab88f6b20290f5a3ce07dd8bd3cc01d4f1909d04e5d091c106a7dbdec801ebafc58703d6c49a8302a79290b907beeeea85068088a0df078b96cbdc07ccb9f89a05a8fcc78e06abb7ca9602d39cd9e306a197a2bc02f08eaae102c38fb1ca03ddc0ba078cd1ceda03b9fc902ca8b2c29f01dae68df107beaaebaa03c0ebd2dd0183bed0fe05b587c59904d8b8c0aa018994d8ab07afe4c48c03eaf7d4fe04bed9ce5e9fd8d19b0486ba8adf02b2b3ebe202d6c5afdf03ccb2b4eb01aac9b4d30394d6f5b905dde7d7a106c8eb8db203ccc39860ccebe6bb049ea8a79b0282e0aa96039fc9f9dc03facea88a05b7bcb2fb02a2bcea79cbd6f7bb03e4dd9e35f4e5eedb03c6b7b5e7029b8bcdef01ecbee1cc06858785f703b5e7f4e502e7c3d7e202ca91b5ad03ca0607eea1d269d4d1999707eae7f58904e0dab3ea03f7beffc7069dc385a00391e2a9dc05dfd6e5aa069bd19dd604d69286b5068becc98c06a5bee4e00494d890c207ced987ed02919fed9d03afa7d8f304b89b886d94aaf731ecdef8a102a3cfe2b807c7ef8fea0789caf19001d0a380bc068fd9e1e307ab918fa80399bcbc9b05ab9183e206fa829c9001f590d803e1e5c9be06c39beae9039d89b5c305eff7b2a505e49da433b48c9da701ebc19ae303a3a6c7ab01f4f5ad1ba8f8c16dd88de7e203d1fb8e9e01b8d6d3a504a5dea5ac01de8af9ed05eeda92ca07e9dcb3f503b9dcc7a4038182b3ec04b3bfb4cd01d1edd3b80683abbc9404a9d3ffe605b19bc804dbcedf9507d6faaedf06abcca1f504ca07089cbe8c2185bb91ef07b7e3e5a902f4d4e9a804b8e3be9804bed8ce9a079cb1fadf058adc99f502e7a3d4a706d5bc9f37f7c7cce505c38fd2da07f8aca6109e9cb7fe06b7b2a89c0295d6d2ed0494bbd453b8cca5b905aeeba2ef05bec0b46e97dcbb9d04c7b2fdf60182daa50f8686eef30783ecbeea0687ef82a5028998a3e906bbaae3c602a0f7c68d01f7dbd9da06f198c6bc03a7ad88ed06b8c780af02f7adc448e6a2e6df04ead3f2d204c597cfd204e5f0f8f407c096d88001c0b5dcfe0394ffebbd06cdbfa9ec01a697e1ed02e2d88f49be80c1ac028ef6b1b302bed7af8d04b595ecbb07a9dec3c704ece5868003f5c5ddb901ba92f8a407ead396fe03e2faceeb07f29cc2b305e6f2d7ea07e7d1dd9b05fa90edfd02a8e4dfa503c3a9d0d704e7b1888803ea8ca4d50191e9ca8f02928ea17f8b090a9af090e206f180b6ca04d6e1e7e402f8bbc38507d6bdacb705869181820781eaa7a406c591fc9106b9e0f4b404a0acb1f902d8f9a9840491a0dc83049cf8ae8502859faadb01fdc5abbd068bced9dd05c6b29af007f6f59e9004d5f992af069ea481cd01dadb87b506defaf7b007bce6dbb70282cb8ec107f5cab2f901ecd2c3a003d895b6e1038185a2d005f1938be80482a7f3a8038ffab9b30295b7ca8c0493deb71299e2f2a603d2faadf004cfdc80f401e89699ad04f1a1fd8805eee0bbb107e1e0e2d5069c88ff9d0283f0c2ba04e3cdb1be01adac9876a6c3e88b0389b7da8404b4cceff303acf5f7b201edc4cfd204efb299b304ddc5d107d8eda2f30293889aa9048fccbb19bdaf8ab203bbecb8810481dc9abf06abadd9c104ffaef8f904d6b0bafc018ff882f702a5c0adee0391b5b9b607e692a6ed0486d18faf07a9e0fff705ec9cf7a307d6fabfb903bf90f7aa03caedc80a91a29caf02c4bba6ca0497d3d68907c0c584c905d7aef4d304a3cdc98205a6bfdea703e0cbc499028efdbad805cbc0a18101c50b08bb8998b302b1a9e8c907afa4b6e607e2fccbd7019792d5e0078fcb937eb382c38f07b7c1bdf00482b3d5fe04b29092e1028ce3f79306d3a985d205e3eaa1de01d68b968f0199c39cd705b7b4c03da4d790bf04f7ede69b02ad9f999803a090ee0ab5e58dd406c18da9148ee1b38a04d3e78bc501909cc8bc01bc8cb7ec04aa84ded105fcc1b8ff05ad8e98c40788bbdbd503f4dfb49501d6d185a007ace49ca607c9f6db4790f893d607c78cbbae07bcf096cd07f2eb89ba03ebdc93eb07a0a5ade905b69f8eb003d087b29c0381f3afa40398c4a99a019aeae49406cdf7c9a102d7f6da9406c4f6acf604d9ffa6bb06e0cc93bb03a092c3bf06b3be85d502f9ef807a95efc4b7029184e5a306d9d9c2bd039bbb8b9203d38cf3af06c78f96a80381b2c7a203f187eeba02ea8886a606ddbdcaf30197f1a1c706f20b05aefafa3091fbeb910690bdc6d30181bfb3c006b2dcecaf04fc85a0a005ffd2d8bd0591e7a2ec02dbc1ebc506acc08b970380d0b69d028ed380e605d1dae4eb05f5dbe0aa079ca7d90bd293edd707989ae69302a3bcae9207a6d5aed806cfddd6a602c2ebb4e404fbe1f2e207dfc7a7bc04deb48d8506e2b0fc8903cfc2eaa00586869530d4a4d3e802b6c8ed278794fca502bfd0e8d3038fd383c302f3b9c59d04e9f388e803a3e6b4df07c8fef62f8ec9cbac06c7d8955bdcd7e597039dd2f61af80b04b6b4d9a301db94e0ec07ca8b88fb06c6f192ef01b0aec7e305ecb2d28d04c8f18b8204cabeee9e02e3d195ea07f8bbfab203f6bcf9fd02e9adba61beaefa72e2c3f3ad06a3abc59803c6b6a6e807aadaf5ea05d4fb913de4d78966b1cd8fde03b894eaa504b19cee8803b1bee599048f89dca204dc9094e807e1b3ef93018981d4d807e2fd818e038eddc99e05c1acc09a02e5bcbad90497c4fa2cdc0c09b5befcfc01bda3fbc802c084f3de0386d994d903b9bdc8f00392e6f1ae06ccdeabb505e0b39b1faaffbba707a3c899f1039ffafab401eab5af36efafdcf101dcc8edd503fcf6c2af01b9d0cd95058bd2978307a89289b707daff80c402fea69af303eade8d57a09bc08301d8a0d3c804f691c4f403e9df928c029e9dc3a1078894ed9d05a8e8aaa703f5a7f4f307a0d7afa307ddebf7e906d2e2c59d04c185959b0296a38abd0197affbee03819fe19503ebe9a922f5e6e9ee02e8e7e5a304c6e9d9ce01c9ebdbd706afbcfd6de1aabdb706e996b040e99c96b80580a1889f059799d4b80796b2b738e4d7e2be0296edd7cf03afa7b1b50485ea92ed02c6e185cf04adbea7b605a6cdc6cf04d9e6edfe01a3b2c6b607affb94b8019bc48d3ec4d0a2be06aaf7e1d40680d18cc501c19483e1049fb289cf0794c8bcdd07b2aa80c602fbade7e204aad1f675e48bb7fa06eccea7fa04c29aa6ea038d89cdc706fc0d08b3a8978e03eff5e88e07d98cc6f305faa3a69402e9f9f4c202b7d1b58f078bccfd7d84a881c604b38199f405effefff5029fd98a800788bec3e0059ac4f8cc04f6b290a302caf292b903bbe29a9002dfdf98d005f587fba902e6e1c4d703a1f8a9b206d4b0c5fc01c7e0dbc504fdf487f207f18ea8b0049d84b943dcfd90da06a6f3d6cb07f7fcebd205c1f980d6068bd1e106e1dbc0c006a0ccba8b079a9bffc604889fd3059ed9969303e0acf846a6cedc16a4cba7a602afdc85de038eebf99c01adcea522e3c7ec850498b7c47e8e96e6b903f3d3cda303f9bdfb9a059f9f8cfc06a787a0e50687c6b78105acd4faf00795b4ef9c07f4fec8ec07c6addad904dcb6d4ef04e49ed1ee03a2ec8c1c92f9c89d06a1e2c59203f09fcaf005f897c5fe0183cafadf02c09d98f6078dbc8175c4d8aee807da100b97a4ee9907be86f1d202a390b6f202bbdbfaab01e0beb3b003f9fc80e503f4e9f6f30294a189e003add6e2df0290bdb5920387b7eeb104c6b4acf506e9e6a68203a4ccf6ed028c8dca8507ccc4e78a03bcecdad20380eb8bc005a2b2fdeb02b3e5e278e5a8b4f4079ccbb09003d6cfccf601daf1a6a3038ad6deb604d2d9ab9a01a8bebb8901ace2efaf06cfccd1b805aa8adece07f8e38ea206cef7e5cd068c9af8eb07fed0c2eb05b48fa9d502c5acad810692fcc2cb01ebbcac8901addea8c701e1839386058ede9e9701c5a2fea606cb8df4f402a2f9d7e205c3b6dfc10795dadaf007a1b3edcf05d690b1c505d5f6b08d03dfb7f706b9a3fec4079bd099de07c892e79102d0e7de9104d7ced650c9ce85e901e9ae8745fedaf88303a28caee906a8b4a56cb5d980d504dbfcfdcd02fd9693b201e8d0ebdf05ddf6b0b704fd88e39e04dbcfdcaf04fdb9c2cf05b3a0ab6e808fea6ddd88c18004bfe0ed9905b48fb98005d58ad6cb02d3df9d9d0297eba18b018593b0fa038b9dcfbf03dbdf85eb01f491d5a304c2cfc1bb03d7d0f7a206a2ada7f80193f5eef303ede2da9407a38ca0b007de9d828d019bdebeaa02861308e1e2c38207e0ede4af07f1e291ed01e8f7fa9905b790b4bf05aca3d15d9bd485b307f6adadc10183cd9aa901f9e5cbb905cba6e2ed04f2abe7c503e8f3eda902f9ff89dc0399d3e9a80292ccc9a60688fdf473ced3aed10599b2e1b501f4e899f507a19bb2f307f3cda7d804d9bafef105b5ad83fc0397dfd9f30395c4e7a6039d95a1bb05f49c9ad1019980fffb05fdcb8fb207a8ba96880299fcd39302eef6e0e807d08ef2e003dfc1f0d705fae6dae006e886832480a9dd9904ddcdfde00284b7a4e106dcebcf8104c9ebd2d402e3ca94a701a6dde29a06ffd7f0d106b0b98ac506d498e5168692b0f804a8c497a502c5e9b804c7f0f6f504f6e4b8c602d2aa9fe90685b8ecee048c80c78c01ebe2fcc505ce87adf801c1dab0d20786cfa48703c297feca07f7cfaa8a0693b99c8a028aebe19b04bdeb93c407a613069386bcb00190dcd064fdd1e6810196ecf7d701bec3e6ad01ffafe0d70492b9b5ce069395a1c802dca1a4a601ebdddfa305aefdcc88039f87fb4eeafdfad4079ea5a7f007b996dbd502cacbc4af05bf86ffea03f5e68aa80280b4eff306a7e6f884018ce69160cd938291049990e5a30686909ebf02b986c5e702c0e3c88f02e4f9dbb902d0ea8ea506be8cd2e903c5cbc7960782d7e0de04f3daeaf3058f85e1a904bbc8e29e04879080de06879dc76df990cca7048384f9910285b9bd36a481b7e2079888a0b007aacda9678d9e998f04f9d8948d02d7b7f5c307ab83d59e0389f2b0c201c4dac7da05be1509c4aed2eb078ec587e305b89be98202fdc8d355d1c29ce3058987b3e904838dbbbd068994fbc004cf9798d906bff4d0ae02dec2e19202f88ee58a03fd9ce9d605f9d289ca04c0ceab8604f5e8bc2fc9ddb0bf04e4b089c204dae19cbb06bbac9add05b9bcecd005cf89ddd002d5a7cd8c05faf1c0fd0491a78afd05e694a6a802f1b6e0f901c296c703b683f1c005f9eca7a9048efad3bb05ddb2a9e505bfa2b8fe01f0cb81bf02eee5ce1ed98ad6db0390cdeca1039cf2bd09bcb8ca85018892a2d802dabe9fef0482b99cad03cca7ea8201d5e7c7aa05a7d5be9806cfe3cdbd06fbfcc7bc019d888bf8068aa2a2a906af8dcabc068afab9a90693f8bb8307ff9388cb07ee84eccf078abfb9a3058ac1d0fd02b5e294d704fee7b28604908aca3bf7c3b4f705e7dfc29c03cee6bea601c4a9b6428ee683cd06859dcd6bd9ceeaa902b1d9febc06f4c2ddf605d886fdd304d5c58f8d039dd0c0fd03f385a5b803871608d2b3ef8d06f889e0dc05c583c1ae06b1c980ee06b0e999940482cbb4fe05d0eb88c20391d8df9204bccb9cd3048ff1d3930681e6d1f404bf8edc8a02b3b1d46a9aa4d1ae02c5dccce902cef49a1b9ea2bfcf0397abe5ab0282839adc03ff8cf68e07abebf1a106c5baf0ac05a58fadcc01cfa1fdcd0795beb25988d8c7e304e395fb09c0aaf3b207d9a0e115c0928813f4ccabe005c5add4e8069ab2c9be02ebbcd5f9019992d3ca01a0feef8104aff6acbd07a9faa2da04accfb9c405ae869754a1bcd09d05b1c1ae8e06b6c5e8f705d8f9b5bf06b1a8e8f7079fc8e2a204cfacf978f4bbd59603e0a3d28a03c48984bf07d5a3d1900382c9d6e403acd9acd607bcc5cede02c8fb808d0495fcbbd903aef5eef802c8e69f2b92ac93eb04a9cab09405ab9e9fe205ced7b661be9ac2b502ec9eea9005b11606e09792ed07d2c285359fc984bc0685df9be704bc90c0f1079de49d9a07eeadeed106ee96e418d9cb8d9405aa89fb8902b09ceabe0390c9802792b2d97fbbb1dbab0787838d9706b4d79faa02fdf897d404a7f28ae107b6c99e8406adc5b5c206d78cfe8705efeca4ec01bc80bef401d4fbd8b601c8e0cfee01a099eba1048ab9defd05e1dbebd80696bba99d02f6e2a598018796f1c701c9c3a18101e8f894a405f9d39dd704f8fcdeb904f385df1097c18cc803d9ff8a9c07e1b0b317f78aaac407e0b9e0eb07edd8f5ad039fd7e6d603ebc5f2a205b7afa505ef87dcae03bbffd0b407fd8685c207d0170896c48fc20188e785b303af80b56abbd1aff704d6b3b2da05f58095ea0498b5f1e502849888ab04aa95eca602f18fbbab04c392eff007d087fbfc038694e5e406b1d7cda703addac4b40681a5cbee01e4e5928305ffb5b5bc0184bce4f607a2f89dbb03a5ccdff0019ec8b9ec01d1eb82a705dfe5a2c404a8aa949905ea92bc05a8a9bddb03aea6baef05e3a5e7f602a586cb22e48dbcd001dd85faa30392fed1a40692e69e8203e4ae8bc904abaf9ab407bdd7e49a07c3bef1679490ecee078ac9f9da048dabb5fe01b19a9e8903a1bbd2ca069ff2819d01e2f09ee204ae88bb9e05e7c8c73bc1c1c905e5e6b228b3d4eba701aeecd1a40281a8c9ee04e1c090de05f78aabde03a2d5e39e05abeccab306ecc3e0c307f296fb9906d6b2a0b60295f79d9902a9bfffa60182afbebf039ec3c8e607daa1e2c60493180abfb4edd504bf89c3eb0581b1dda602d6ebf8f405b5d1a0659bc9ddf207beabb4e107eeb6e9c90799a99deb01cab0b9a50382b3c68d03c5e7e38303addd84ba07b8c19b62d694f8ea03eabeb8a304e8ae99d607fbf486a501cfe298c8038384b4f405abc7c7a7038feb989e04baebe08105c4e5e6a3039afb8adc0285a087c304fcb889e005ecd0a4c705db949df406c0e9989e03a1c78bc7069b86dcd802fde7d9ea0283a0a18406e5de8c1e97b194ee04bf86d2ff04ffdaaeea03a0fdbe62958fc5b201cc86e7d207e5b5ad8d03eff4ccd807d1dcec42f5a2c7ef01d7eeade803b3d7b3bd03ebcce8fa06b8dff08302c181e0bf02ed84c89407a49fb0ba06d3b483fd0388ebb0b101aa868aa2028fbed1ad05f1d1aaf702edc4abeb04a3cbe58e0589bcfaf001f4faafa401cc9be68c05e0dab0c906858dbb67ea89d297048eb3d665baa2acbe078d89a1ea05d3e0c0c101bbeebd9607addca1c90396bcdcb4068f85a64da7f6fb8703abb2e7d601998aa49503bfcad1018684fcff04e3a98e9b06ce9bbfab03bb1806bad69582029589888a05abcbadc205839ae21c93bef29502ce96d2f60481999df60289e0d0c404ffddb0d006acf388a902b4c0c54baf8eae980199bdddd501f3bea0d501c299fbd8069eeaecea03b5c6c2d301c3f284e907eb85af8403dfc093b704d08aedfa01e2b4f4a404fc91bda0058fefece806d4daf4b407f9bec8c807938df8cf07d89092de05f8b9fbe304e9cb86830288dc8c8703faebdbb806b4f6d7b406be8dedbb0183c6e9ff04a1beb866b8a3d224d5dcc89704b3d597aa0292c3c4b706dceeefc101bc94939a05c8f6e6ce078feecc41c1e8c1b504b6a79069e8e8c7d006fbb89fce04c41908f6b8d0ab01dfa7d4af0492ba92f205acd6f65bbbbdf2a101a5e280e305c8d6ebb104dee1a073eed7d1c804ee8be4c7058af895b903c6ac9f8f049db7f5b406edddaf79ba84bfb104d8d2e2ba03f5e9f59304c3bde2e104b499e3970391dc83f003b4b9a1e904d795d99503d990f342b09a842cd8b499e40194f4f2b407baa396a301cf87ea8f058fb2b78d03fd82d69701a5ff85d906e3c2cc9606aa99d2fb04f88e84a403fcf7dca4068dd498df07fcf5eff007dfc2ecc404ca8e88da02ed8680850588acb29705c59eb49d06e3e78df507c4b0b1db03d9e385a6068799b2aa058e82f3c70490fb978a0198dfb9e101f883d9f607d9d8d09606d980b3dd06f0879a6bb6e7c2a501aa85bb8b019681a005d688e7b407e2c4dff704c6b9d8b00187b6ceec04b2e985d507bd96b6cb048fa98ea807f388eed702aa1b08d4a393e3059fadc5d205f8d7a1e2059ce2fda301e4cbdba102c5a69ede0693a3e3ec0484c1a79804f4f9a49106b8a4c6ae05fca1fa30dfdfeb970595fbace302c1a2d98803c9adb39c06e1a5cfe104f29de49403f1bbe9c10697f9e1a50490f2f1aa04a4e9b9c702eaa09f67aebfc8fd0482dbd43f86bbd845f7c1d41491e5c2ae07dde2ea9e05eccbc38301a0c09ebf05e58788ec03a1d5ae748cd2f9df05fbbdd3a405fbaaa1e505ceecce59e1a1e6b301d3ef81e903b286c0b202dd95a62cee8ccf9502f6f2de5a81a6c6cd06d3c4ac0aeb97a5ca01d9c996b102f68b8cb305f7dfd0bb078c9eff65b182deb10682aca38004d588d8ba07e8f8d173e684d8da0497cca8e0079cbb81d907b7e2eee705b48ca20be8edd49e02dcddaf8e03bfddcb9001abc9a9940294c7da940680ea9e31c91b07fdd5e2a304a9f2db10f9c2c3c205b8aba6af06c5f4b1e304cab3b5c306c7abf0bd03a380ccd203e9af93e905a3a2a8a80382e4d8e006a5d5b6c4029acfeaad01f1cae89d05ecf2bfba02f4839f9e02b8b8f7e606fba8ef66e6a3d28403a4b1ce9403d89dbdc606a2ead5dd0485a4cda702ffdae39d01fbf6a3da0790cfb68003d6eabb820296c3e8cf04c4bd90d807bec9a3d602ed84ecdf03a09ad7189799af8305eab988a606df8bc6990189f5cc800291ade9de06968c8e8f0290d9e88f058395d2a101f58d858407c39ccbf504d084a1ee02c194d10898ead1c007f1fca5d207dd98e89801a7b9f29105ceb680b704dec4c6f606a2b8efea03d6a284f406d79aa7f405d9d28537c7cebdfb0282d0b317801c09c8abdee703ebca91c206dab8919002f7c5cb9703b281d0a404facaee8005d293c1a105e4c5c28402e0d9fe5f9acaed2fab8de6b7028eac978f06bad291a406ce9181ff01dabafdf305b7a5d480079580d9d907ecf8c7e6059bfdede307d8d5d7a304b496fcbb02f283838e04d1b0db7dcf8b92ee079cafb44cdf949d6fed909ca60698e091a002a69883e204999ed88b05d799bfad02d9f9d8e5048a9cc5509ef696b804c2cdb3c304d0a999f601f1e7bbbd018cbaba9e06ce8686a004c1f4afb8039ccb9ff5039991efa304a2b2d79101afe387bc01d1ad9f2d8ad6cda906cecff4d004acf7999307f3a9ddf707e29f8344d5df9eff05e5e1a2e801d2b0d3b502b08efc9b04d4c0b7cb01baa4caf004d3fcc6d00283afe0c605f2adecdf01a4ccef21deaac2cb0292d9c89c01dfc4ce9501ff9b97e702bba3e914a2a4b7c301acf5d3b104e6c4c298038e9fb7e104c0b7f9d4069786d68105a6dda28906b11c06d4d8f26384e8d321d7c6afb90392d780d9048290dcb901f0cfdd860494e2cea606e4948af103e7e9feeb02e290e6ad01b8e1cef104f6c4e50aa2efeee205b39f9b800488c799fc068387d29a039ff9fddb0492e5dcef01c8abece70185dafca301a1e5ebc006fb88cff50496f7db8c04d0cd8bc8069d9493c404edc0da058eebc0cd04a2f2d2d401f6bee4dc04c3fa95e40289ebe391039fb5b11d80eff8c60487a1e6c907b487dda702a2948b870785a5c3f1038ab7e89a04c2e4ea0484b188cc0382a6dca102b4aaf6de079bc586f701f58883f40389aff7b006ffb7a3dc06f38dd5ad01f8f0c7e305f0200cebc9a7b803d3d59f9d0798b1d4c405f8cfbf648aea9e9b05e2f78ef50686f0fd9102daf090ba03b7928827e78f93c50798f4c2e30599b292e107a6a98f81069dc8e8c40791a3cca205918cefb102b6b1bdd207dac19e810583f5c18f01d6cadcea04d388add507f4898ef3078b8fefbc05cc8d8111b2c3c2e50498a88ad003dce1ff9f0681acfb93018094e2b2038fd9ffa003b9a790f306a6c7a4b702e9c7dae00283edb4e60381ba82b606a7b3c5688ee4cff50296d6c8bf038cb5821ba5fd8dc805d792f8e406d2a3b6a40789b79fb402afc7bb8d05ecb2f4e805a2bee5b007edcb9a910180d8d4ec06a2b2c1d7059492c29202f0ada8ab04e9d993a207d3e9c8e805cec1c5d102e5f6e1e80283b38eab078de585c505a7d0f862b5cabfff05cdd48e15acb9fb8006f9b6c6ea02cccfa69e0391b7c99307a5dda8af058282f19a068ccce3b60392e9f471fad780ea02a0ee9c8801aee8c28103c7a2e98c02b181db9604ded5a2a203b3f7fc8407c49dbfe303d387ffbc06bbfec9f40198c1d99505a3f3c39803ad899f9a02fd81a2ac06fcb4abb306be94c08007e39e9e9204c1c0b7e301b384c2ba0490cfa4cb02deaaf9c9019ed7a4c40286e3d89c05f4bdfdd8069bccabaa03c9a0829305d5cf8d9c03acfadfba01922609acf9f1e605cfc89d9b06a1f598d203f2829a8d04d79ca3c407f8b599bc01b3d6cbc90490fe969506c7b1d7f702a6dcedf105eedef9db06dbb0957593e2b09f0692b5c5c104fab6c984028aa79dd701b0d48a9204d09aa99a019dfb8bab02bdd4b7c5059ea6d50ba9d8b9e904e5ca8ac307c8bcf20fc0fa8fdd07c2feccef0683dfc8c406ce89d68a06d6cb41cee393f407a4d4f8cd068acd9b9a0693a4fa9b05eac295f506cdd6c99305ddd8ee8004d3d8f9a905cd8eaba704e2a4fabc0591ff84ff01ecc696a6078be3d0359ee1af8604ea8ffe60c081b18801dae1f24385b1ce86029dcda851f4b7b630a5fadac502e684ddcf02d4dcddf905ccad8d8903f9a4f8b805ebef85aa0497d0fb980290bfdcdd01e8caaf7cd5f9e7d403f1cda88103f1f693f903eb8896b606be80a79202a8daec9f069081b3b601e7aaff9e049c99ffb005f6d4ffa601bcf5aacb03bdf6c1c5019a9bd9ec058fed89c005b226069be4c5f7059aa1b4e805dfa7b2bd019fd38cb502b4b3b8ea03aae2c0bc03e3d0b8d407e7ceb9d801a7bcbd8505e89a9fea07f5f291b302b4e78ee102b9baea8704addbcf8405a7c2cfcb05e7c0f69403bb93819406ababfc8c01d9f48eb3028ce08c8806a9e1a5ed07caa7ebef01fdec9aab03e5c090aa06e1f485a405f79ac9a904c1abe4f20484b7e3d101b4d4f3b60398b681ed04829797db03db95aab204c190b8b205ddf0e60881cbe79204e1edfc8601daaa86d605cbcbd719d8e290c407bfecc4d504e2e4ee3dcbf0eff80694d2fb63e8aee9f006e7e6c3bb028bd1a6e003a4e9ddd801c7a0cb8304d2280aebc898a6068be7910dd2b0bfcc06e48ff7a60498bba2ba07c6a59769acd5d0e601bfdbe18601dfd89a158b87c3c901e9f9b6c001dbefd199028cfef4af04aee0f1ca07eec6eed8069794e79d05dccdd7d10194f7a5bd04fcfb94e705db93cf9406a98eb4c901fadb8bf801ee8ec79706d5d6d1fb0288f6f9ce04dbc8d59407e68ffcaf069ea7f1ed05d6d9a4a401d4cae0b005effec6f802cc8efee404d997d3ec0698aafcd005b9b5eff804aacdad9c01d7bd9fb5049cb0d2c701c2aab5a10696f4affd0280f2c5f5068b87ff2587dff7e50194aab6b303c0b0e797059891d2a806d4aae5af0696e8b9a506838dfb8b06a495a7ef01b9a88eda0683cafab503ae9381af06f5e78143a78d808702a0a5b9ee06b6fac5c704bcb3dad303a49ab4a50593cb95d9019aabf9d502bbe7e4c406ebb1c78e06af82aea901c3f8df71b09ff1ce07cbc3d8d604ecd0dd2381a6a3c502fae8b2a805fbf4b3b703c6cf9b18fabbeb7b80e3e6a601e2f9a7eb02bcc9a869f5fd93f502ddd68a8004c6fadfc307b49ddb9f02e92b09ef99f69207dbcbae8a02f49afd9605feb78e8102d9a8fafb0698aacff70383baef9f038fe29e9a03b8d9bff601b7cab73ac3f6a69a04cfe1dff107d9a7fb9c03ff9da1eb04d481884bac85afd105a7bfa6d707fcf59ec9029199f0be03a6979343f1c891d904fb81cb15b7e18e52e8d7fc9005f18287c201a4fccab8018de6a6f406b8c7f0c602fbe3c81899c4cab001f3a488cc05d8efd75097d0ea75b0d2a6b901b088ebd007e7b9c79e05b081c2d2038da6d89306a090b6ad0697e492890783efc9a602adc1c3e804b8d4ab4acc85ec7d9898f6f006eb8dc2cb04e1cc828a07ad8b88b404a590fdd505acb984890499afdbfe01b1eaea8003e9e5b1ff05afc990aa07f6cff632b4dad1f90484ebfec106b2d3d8f0068a8eeadc07b0f5c2a007e6e19bf501c7e8c381019782aad103c7a1ffee05c19a8bf707edcec98f06cabee2af05ffebc4a301aef78be205a88fcbc705ffa3b6a904fcaea7e307a62c0981a4bd9c0394e6ada806a9f1b09007c6bdb29507f1ddb6e80194e4f9c103eacbee9e04c5ce92dc028ad5fca904a29a9e11a0fcd4cd0595ee93dc05a890a039dce88b8307ced89adc03ca9ae3eb03b8eac08101d28c81a906ed89e7f801fb90d28207beb8f7ee038da7b7d507e8c8b1f607e9f6d5f90286e483be0181eb90f40791ed9ebc01babccdee07c6bb9db60399d7c65b91eedfa803a4a89ec604b2c467f0b4c0f803fc9cbbf7018cd0809e0290cdc69b03e1c4fac406c98f918f07d4bdda8201918583dd07e8ca9ebe07c484df4786dcdea106d1849fc006fcc68cd5038ca6a05995f1fcaa01f484e2db01cfecfca502c8d9fcc201cf97bf8907e8cac05487dea5db03b0a8bbea03abac90cd0789f3aaa3019aecfbce04b9ddcad803a6bec237bb9997dd03bcc2d9ee068dd5ba64e8ffbda10282e7b7f107f8d8b40fdae4ffcc06c7e7c5d401cef0db9d01efafbb9405e79caee207c6f2abb506b42e09df91deb607b2e6e8e907c1fcd72efee5aede04afd28bf204ebd18077f3b1a2e30389fbbf8402ca99e2aa02bdcac5ff05dda6e7dd02c3cfde5386b583ea02d8c3cff103ddd7a61ba783c08204bacade8706f2fbe4f503bfbeb0d807f4a6ed8e06e4cc91cf04a0eb96b404e38c818806f5dbc3f106aa9a9de004cebac041cb93afef029ff3f08d07ba86f137fdd5fe4dccaac9e303c791d9b307de8d82ec01c5b096ca06c2b0cde605ef80fef304d2d2bae0038c8df85fa6b585de01e8e89cb805e794f3fb04c593e3b306ce84a9b707a1e1e392078fa1da8a05b4fef7c7069bbd87b70281cc88c202a7a299b805d4cfd1a40680cdf38701d9db9f8c07ba98be9a078ae4cfa805c7848aaa07f38a879b0480f588d30482bcdcc401f0e1ffb801bb82ce8c05a59ee3c3068190c1a202b9debd9c02f49682ce04bfd5993ef88c9b11befdf39a05b7aaa6a202f0c7f958ce8ae0dd05c3b5c59707c7bfcee20598300bb6fbfd33b7b296f406e5d4bad60682cf87f306fad6b56ea9e2b2800189d4c0bc048cc9f1f802af99bba1059797c3cb04dd81e08b05abb4a157aafed3d3039dec81c902e1b1b5c207d9b78dd703ecfbddf40785c0decb03f397e9e502f0b1a4ab02ccd98fcf06e7f9a612c3d1f29a07e4e5b4df07e5b2b9f002c4a991fe02fa94a1e201f596c68a01a1eea29c06d2f8f0b8068cb9ff9802aba3f1c603a4a9b97bcafc99df04c6e9f139bd83a39502af8edbd406a1c5a68e049584929506d387bbc601f6eddead0480989ab504eaa4caf60399e092a007e6ef890daabcdb08bce5cef404ece4e99c05ba8593ba01b3ffc1d402fb86f5c107c78a9eb103dd99cf8806b9d19583059ea1c28206afdbeeec048694e17086fe9d8002c8a4d7db03989cd40e85aeb58e04a9a481b605d8fbb857a581dbd00386e2ee55d7c9bc82038684bcaf0684ebffde02bf85f9a905aebda99106d5d3fcd601e4d0eca406fbd3c1c501a19ee7a607d68d876bf68af1f901e3e89fbe0695a195e301a3e2e25bc4aadfdf02fbd6b3ec038aabb88906b88bf9b4049fb1dddd01d894d5e907b4d0e49a05a7f9ca3388ce91bd04c43007edaea2fc05e7eed68c05c0d4a08c05e98ecdbc05ddae96e902b1aba8c904abb1c026f2c9efe804acffe8e50795f184ad05fefcc1e703d1dddde205ae88f1ec029ee7e1ee05b9b2a366c08ce76efe97fb8003cdd1e9d001f8d5904ea799feb70385bfdc8a06c29caba103b3bd9ffa0381de868107a89898d90188c6e890049d83a2e401e486eda305c6dad69a01c1d3a5bc01d28bfa8a03b1d6f6f20186a2f78901ced0bd9a02fbffa009cf9c9ef507abf789e0058d83fc03ebb38ab0069ecaadf206c38ba5bc03beb3892db7e584fc03f7abc9ac04e0d3d38d0397a2b2d506edc3ebde01a8f694d706e5dbab8401bd8189ac0198a4aac303dfbcba9507a7ebcaa701edcbdf8207add8e8a205bcc28d7aa73107f48ef0cb01c6ba869b05e8d8c3b301c2aed80cb9adbfdc05bbf5a9af05c5e0d69202dcc5c38c03f2e78ac106ad81ee48b38bec9603b3a38c9903d7b0aceb03fbdff7b705f5bfc1ac01c5a18cca0692f988dc02d0aa97f805bae1d4a501d3fac66ccaaac7ad039dc1ab8d03f6defaa105b99cf2b105b993f311bdbc9bc607a992819a04d9f9cb8507b3e1ebfd02e2969cb907b795d2ad06dca5a9c705cfc3848a07b483a7ac07c7a0b75088a5c29c01d98b8af506b2d59bd8038ecb96fa04bf9ae7da01a5f1cabd05a7dfacda04f1fdbddf068f91aff903e2d98fb3018ceac2bb05cfdbc29b01eb84d3c006c1e0f705afedaee2028ef6aa28bf9dce8407e3b5d7c807c8f1f39a0686b0ba8c02d1f2cfab02bd3105a698da69dd8e91e706c0e6bfc805ac978f2ac09ed3d107a8d481b1058ce3f9f201a0c6c1bc018dfaddc807abf3985bb49fede701fff0f6a103e2eae3d603e0b7fcde02b3a289be07d59dd68301e6aae48c03aca3a9be07ca8cd4f401878abd8b058996dcc206e6cfcdb404d9cca5c904d7bcf530b980faf003a18acc8f05f28d89ad07cad7e98c03dba1abc3078cf9bfee07cac5fff602c5c5add004efadb1b005bb91abc706c4fef4fe02d0cf9ae802cd84cdf702c3be989c05a3a59645be9698b702f43107fd9fe1ed03ee8fbaf204a6cefaef04e5e6d5b505a6ebc159f9f880b1029edd849d02f9dceace0688dfe9c307d9deb9a605e3cdc07a92b4e71ba3d496ca07bafa9cde01fbb9bdfd0485dfcc910680a69ef1038bfcbd2ae0b1c0ab06b8b5804aa497ceeb03ebcae649d6d892c303a6c1e9d101e8dbb1ae01ca8abbc804bb9d84c50190c8f382038c85c1b306c7f2c2e001efc0a9db0690818ace0585d5f5f20794a3a0cb07d3f2d69b02ea94e2e506ad85fb8004afffd791018e88b1fc068abbbb20aca2a0e90795c3a9e701f58d8cc903ff9fe87da4d7b5e703efb9bd9405b5b497fa05c2ce80de01f1e68d27bf8b83f502a9d4cfc601dca1c8ec02b1d3ebb101928a96a106dec6fabe0784bcd8bc06ad3208f1ca88aa06c38d989503dc96feed06f7d2dfde01b4d6e2649eb68fa607a5c7bb61c0f6c59a06caa8a7cb04c0e1b7fb05d6c2e4ff0193b39be705aeb6c9b301bfc7fbf706eeacbaa003edd38af405c1a7d9e003fca8acea06fdaacbef0280f2b8e406e4f1e0f403d1b3e4dc0697facbf107b2a6ffe807e5feaf24cdb7bdd50392ecb7ca07dea8bc9d03d687a2c304befcc760e4ad82cb05d3ceabb702a1da8b9407d4c4b78907e5a7f68307d4b58da001eecce1fd02f4caa778b4e8a7820399cd91ff03ccb2c9a106e4d7b4a0078fd1dd9a02c7f6c0b403c68ffafe04f8d499aa01f6b08156d2efca9504eae9e48c04d2ee928a02c3d7e9ab01ead891ef03d0e0cddd05fb808fa901a998b5fc02aba698f802a2a899cc028586aee00593f5c669c88bd08104cab8ee9d0785ec85a803e98ec8a305d2c1cea207d33207b7d6a19a07b3dfe2cb03f1ccb6d304affad9f902b295b38c0185e189ee02cbaadc970286abab8601d9ecfa39af9ea09f02adccc5b204b8d3fc920592dadfc203c0dbb3cd02dbddd99401c8a1a9a601c1efa0d705d19997de04a58facab01f7a9bc40b89b8e6b8bdae8f702c9dd9aba01f5cfaa8f05c4e6ec9f03dafef281039091b2a107e9a8e3e707fbf28be605d1d8a7eb05f3e0c3ba03f2e5e88605bce89fa706affba8f502efc2dcbc04c8c8c952e1b7e0b406a688d5eb048fbcefba03b089e88603c8a7889206cca38dd30781a7d2b5058fafa21782ebdb8d0388bbafe803e7a8f0f906d684f6a107b3b7911af8f3daef06bdd4a8a4038298b4c205d2ab8d3cfbf9d0bd03f083919f06d0eccdc304913308dadb82ec06c1a0bd83069fbda4f404f3a39076ecf7ae8d02fd99a68b06b487c6d904fbfcf83094bdf79a029a84d28404c7d19ee10298b7f1f901ad9bd5d606fa8fdea20792f7d4f403b09fa2ba04bbaaf38a04dbca94b607f9baf92ad3ee89e30283dbaaba05b4eed1c901da8ac53cdaacc1db03eba4a6e505b7a9d1d805a2fa8f30bc8493bd07e2d1c78602dcad895a89edabb604b594f07bc7ef8ae50296e6cf9204c6f8b793058aacd6c803bedcbede05e496b7b501c2eba58406f1c8ac04d2cde5e803f5d7b665b4a39b810583b18dd302bfcaceb50794a0d8c3079ada9cd002b7e7ff64eea5f6be038fb5bd4bbbaae1de02cee4fdda05f4a3b033ffffab9204ddfab69a059ca5fed605f9e88e8403edf1b1f803a7bdaf269bd795b006e2d6b3cb06a2bcc3a604e1b8dbfe0386be9f8707a83609a3cedffb058c9080c2079eecafdc03cfdaafb107bcadbedf07b08d8ec404b5a2fda00690a7a59905949bd5b805a4a8bcf005dffbfac902e7bea0af069ae68a49cddccac301b8a7ce8a04f4bbf4b1039ec5c734e8ec91c504b8bf8bbb03e0c59a4d9acc81ed0788f9dadc01bf8cd0be03b781ceff039ab38e09cafab68c05dafab6c50290bafd8d02daf29fe402bef1f5e106e08fd58803bd93e2a402baa0c7ca02d9d2c59e0592cef3c507f1b690d8048ee3dc179e8d8ce601fabc98c505a18ba5aa03f4feb0db02b2aac7a505a7c0aa9d03c2c2bc8b06da98b88607dc84f6e303d5ee909502d2ff82800789a194bc03b4b893b204b896f98205fd88d3dd01fdd5b4a0039eb59e57e0dfab8303aaea90ea01d080ca860186d2afa003e8c0e79e058b8f9a83028cd0dc9c01ebbe81f502b2ee899601bb9ddcdc03c1ed96ad048edeedc803d0b68b9107e6f3c9d604bc8587c307e98ceb930388898d8906eff08ade04d4360797c7f7b102b4e48cb402a5b2dc44ecb9cbf501bc9f818e06a988bf9107c1deedfc02f5c0e6709fc681fa06a899c2ad0393a3a9d502b4f584fd05abceccdd029aceb19903eca5ccec059da78965ffc688d207a7dfbedf02a7f1f2b705f995abb3019ce5d28104fd8af7cd0297fae0ff05e4b69b9f048bfcafb301b0d5c0a4039e8586fb02c5bd8bbe04cb8ce6db04fce5dfc301acf4c3ef03a4ceccbe07b8feedff06b4a9f0ed07e7b6fd48d9fac1e706aaf2dc0ce28fd3a407e3caff9103deb4d2e007fde08c8707b5d0a7ac05af9be8e104fcfa989903b2aedde404f9a9ccbd02c3b2f5dc06ecc7b0b9049cf1de8c02f8f1c1bf01a88ba053d297eea7028da0cacf03d0f3f1f702effdf0fd06c390fbcd0495390a9f87a7f202c99c99a80485a5dff505eea6f681078896dea201e88e97bc01b8b5d1c907af9ac1d8018dc2b0ed05a4c6aee30293d8aae901b5f3d1d1058fb88d9003fbd7cdae05e296a18904b1f9fe37ffca87bf04e9c4ea0bd9fdb9b70696ccc7a002fd80e9a101da84c2f901ec8686b306948ff8a507baff9fa503caeea69207acda808b05fdeeae248884bf8a07e9ebb36ca6c4c58004b78ff0a8048feb8ccd01ee93dd900791b8f28501e2c88e9d06e4b9c3d20299c6e6e4049d9890d702e8e793f503bcc8bd4fbbc79cd805d78f988d04a58ad6f705b9b2ac9b0790addeb705dba6c705c5b3b9db06fbc3a403d78ac48c05a9859bd1028dedc0ae0497e7f1a3058b84a5c302a5ba84f60595b1fe4290c09cf706a8e7c6ce01aadd83fe01a79f889701b29b8aa707bef0cda802cbc58647bff5d6ef06adfb96f801cfffcdfd0382c8f8a103f2ea8cab07c6eba3850388daa5ea07f2c9ea91069f89faeb04cc8d8783018dac829106a5a7950bf1dfc8a705fbb3b5dd03fce2b6ce05d392b211a5d788e706b03906e7fcefb202b7eeb614fc88cb3ec484d29603a0818cd205aad8cdb605c4ebc4b8078699ff45dba899a205ec8d8072cedbbfd806bb9ce48002e784f98004aea5dff605b6eac425e780cd45ade68ba004acf9c5e904c2ccf8109e9d86cb05b7cd8be00487c1a8b10792b4b5c005e3d082af06e8f9ffce029cccc3fd02a4cd9cc503e1abea3cf9d8a3a907c2dcc8cb01c4c8b98602f6b3c3b003d4fef6b407c0e3afb20783e8e6e8069dc4a29105fdb290bd04acb0fd72abc7b2b002a3c1cfe302d999eea602f682f4b005c2ebdc7bcbf7fcbd01a4c1f4c10598e09a9303d9e9fae605a9c3fda204c739079ba39ead01b3e591cd05e086ad8602b0deacdc0395afbec006b5c0b38202d8d8d3920496d182b902ea9acdea06e886e39a06dfb2b0e304c7d4d90985dcde0acdabd3bf05cf98cb8204e9b3c683039a9fa9cc04bddab5fc05a9d6a7c305e9e2d60bb48cb0e503f8f3d0e903c390c39103aeded2d307f1edbbe901a3ecaed00199e9b7e107c6b8bea505fffae0d20387d2b4f1039dacfac701dfb4858906dcc1d49903ebfaed8602fed4bb31b3f7edf702c882aef507b8f4efaf07bf82a2d105fbb0a9ac02cbb4beba06cdbfaeea0795dd8f9a03ad83cd25fcf1d25388a4db820392e2819d029feef6bf07c0b7d5af07f1eb8e8002e782c6a5058e87cf8d07c5c0b99d06c482b3ff03f4cbd8940492f0decb028d3b08eedcf88505c2facbd606edfad3e90590c3f820909e86dd03e6bae5c904b3bec88c03808df0c8069ca3b2c50180ec9e8105e095979d04f491879302c8e8a66bc7bff0c605a3ff88ce0599a4b4bd05a8c8b2be05bfd8c1c807b6f59b2a96d0ff9303cbe8eb13e5c0c3dc05bea69c3081d6b376c1b7caa20586dce29901bda796c20587bbcf8d03c9df8775d282d5af05e0a680b206899cafd106cd83e09604b9e8e6fc04a5ff849b05f3eaaac002d8faee900688bbd48503ebd6956aeca0a3c005ba8fd79804e4d8b1cf06f5aaa0910384bfeaa202a48ff3ba05bce893a302b3f78da903ac85c68c04c2ff99a203828ca4e306f8dfcbd40798bab98204ecad9bc005c4c4fffb03888ed1e405a09389c90191abca9605a0c79d28bec5ec1b8dfb9cfb018ff5c324adf5b2af03c1d7cf10c7c99a8e02a83b06acfe9fc504e9f2baf10281b7c4d806a3b5e2a201a8c5ac8d07dc80f08d05b2a088b006c5addca805ba9be3e401c5d1e2fa028c98bcb405e3e7f318a5f2a9aa04bea1cab001b18a99c507c69fb4db04fad7d7f106ddd9aec101f9cab665fdbd84ce04e4d29ef905b8d0d29607f0d8daf401e6c8be7ae0b6aa8a048bc9fc59c59bcac903d8a793de06dbb5affa05a8d0848802a3c9979504c98aa28b07d9cdb8cd06ca80f6d706d4dc9b48b2d0d9a703d380b4f502efe8dea801e383f240cdaaf5e604fbfee74ebbfca09a058e8ae3820681f8b42adab2e9a002b0a5aec602b0c9ded803d7dcd28a01e83b07abdc95ca04859acb76df8bbabe03b68b9c91069fea89d904b496efab02dad1c1e004d692fc8806beee8de205aa8cc63cf9d8899603e0d3fa8203cd92be9606d6d2cab506b8cd92af04d997d5e002d7cad3e505db9f859e068bf0ad8f02bc938bc4039aababda06c5cff3e5068dc8d0ad07889c8d9001bddca3a803ce8889108cf4c5d20480e190b202b982f8df05a8909547ccec4dc1baf79d028ad5e4dc05d99bf6fa02efe58c6dfc85d5a905f2c5c9c502bfe8a38d039b98dcf404cfa7de8803d7fce3bc02e4dee5a3038cc085f00793a487fe0294cdb7fc05cc93a1b9018988c8cf02cfc4c8fd06acd1cbc004b2b2bcc905f684f2cd05cbb2d7f602bcc4e7b605efb0e54bdbf3e1d401f99e8baf07d93c0aa7d8efd103ec82e7ac0280849ee40795e5d0fe019bf3c5b901b7f7e3af03f3e1fe9f01a2c7b29e06d996e9a30487b5bdde04e6e5a58c01b29cbaaa06a2d6e4e605fe8d9a75fede8eba02a1a6cc658d99b58607b693d1a803e2f5c9c402aabfb08104aad6a563bdb2e2e5059abdd9219997e222e9d989fe05f4a4c2c004d3dbcbb403c7a79ff904bbcaafbc029c80a79706ffddc9ad04a595e43f8b82da9c0294bfc4e106a18cdb960493d799d406b39783b001b9a9f6a9038fb4d3ba05d583e99e06d585c67db2b7d7f007919b9202ba9bc79c02f5f0d6ca04aaaa8e9b06d09cacb7079fa9b39007b380d9e805c9f7b7da0189bebfb805a487cef901cfc7db8e04d0c89f8506bfc5e7e404d890f1bd05a8ee91fc03ce8ca9cf02b3a6a017a58bce9407b9b5e1ea02c3bfc055ccd495ce02d29093ca0184a0c846a5d2f1b602a492d1d106caf8eaa004b5d8bea3058f89a0eb05a98af9ac06f7efe290069ed1e1e80585ebd8810386d7a6af01db80b8c406cae38fb103a6edb5a503cceecbaa05818bd79502000c1b1a130b0d17000902190f0c14070605080a150318101101160e04121ba001c88c94518aaaebed04e7f8e4f407d3c4ef9405aee5ec24c1fdf5cc029bf9e5ef06c5dcd96fe7bb84e803c6868be6019ec2996df6e4d4c605e89ecea90382ecf38c0594b1b4bf01c3aacdab07f194b9b502b79ba78e01bda6a3d703e88380ca038cd49da605828aaaf302bb8082af02b7a7b9b10795a6a1e302959abf8a04f590b08703808798fd029496c7b401ebb1f1d106fbbd8482048dd7911af8f5da9d07f291f9a504f189b3dd028ea1989801a0b582c102d4bef3a60183bca0ab03c4d1a9d002c48a85e706a4f7f1dc02bfd298bc019be48450cbd1f8b606e3e0e2930785c0d8f801c0a5b89402b5bacae201a0b4a2c806b6c8f9b607a4cbbfad018b95d4d90698d2c141ebd7e7f60788cef95690c0ef43b2889c8906e7e5b3e002b6d298bf05d78dadbd04e8809f9c04869ebac901fdf6c2ec07b08cacd205f6d9d520fb8bafcd05c5c0f2558eac90e802d0a79a1ea4e7963ffa8cb5e307e4edb0c7068adbabc104f897dd6f95faac85039ee28999038c96d2c405e5f4ebe105ccef8fb005f2efe2d601bacdb070c1ac90990699dacab2048cc0d99b01fcbfd8bb01eab59eee0693a0edb607809babe506afa1a3c10181a3a0b101b7ecb09d03a0f690ee06d8f4bf8902cfeaf8f80293fb87b107c8a5c1f502efce949004e783caf106eabdea63f9a2f4b006819b8adf04ebe6ccad03f5d2c09f0191b1aba503c6ffe5f707cec3bb8203aadec4a80587f3ee04e8af85d807f79ea59605efb1869c048ac79236e1f29041eca2999d05d2c3defd0498d38bb001cbbfb8da05a6fceae3029f959cca0497d090e805b1d59bb202d2d89ea1059cb98cf607d09e8c9007d68a98f503d589f6ed07be83d7a20691aaa59c02c9edb2199fc0e78d01f5ded406acdafdca07e8bebfb5068f8fdcd102a1f2a96a82a1d5950193d68d8c049493a29207eadfdfd203a4f1cae406d1c5ad83038bf5ead907edd5e7b602c7b6e6a8029bb5ed528ec3bfd105a4a7c4df0197c0aabb02d9cbe38402c586d68401e2b6bef302efbeaaf301c8d1c4c604b3f8dffc01a8d89caf05d59ed7fc018ccca79703d288b4f7038db0c5b405a0018ff58003988bd79802d7c1aefc059aa6d6b205e497a09202cfcc9ed803b8e789bc01b494cbf406b3d38a75b198ae8b03dca3a2da02afcdc1f102f7af8c8f03908589ae03a0fcfa9d0781c7c4e505a4919d9503f2f1896eb58180880688b4cfed079c84afff03c2dab0af019e80c8ea0784d6e8c406c180f89506ddb5f69f07f5dad98806ee8083ac0393868fa701e8c6fc26faf9b14ea8dfddfc06ade4a80cd1b2d6c002b5a48d8906eddfe19e07eee280f904809dc4bb03bbf8a205bd89fee303c4bae6ab02ece5eed602acd383e704e9ddf9ca05f1ccbb56cfd5eab907ad83cada07f4e1ce8a03b7e980900782eac29b02cfb895d805de90fceb01b99ac9a702cab8d6bd03daeeaa179c8d80d505a8f5cde403dd968ced04d7fc9c288a84e39b02abf1c18b02b397ab3382ccc7d1038bc1daab0591c4bad8029982a0dc03fe8f9cd80190f6b4c6069ad5c3fd06d7c9d6bb05b2cbd8b904d2c0d4b606fec9848706c094e5bd05b282b9ff01c4f2ccbc03d18db7f705d896cf569787a2d2019faded8f07e984c78503bcdbb2b70686fbd59401a6aca04ce1fcf0ac05dcd1bc17fbb0d3820697e8fc1bcf93a415f4baf9ec05a0e6e81bafe38efb05c1dfb48704afa7e3af01bcadd04e90f8cae306d8e0939b02bafaf4c705dca0fdc105a4bc801ed8adc0a903ff87f2c50593dc858e01aac6a7f201fbb8f1bc049cd9bbd705f8c0939807c9a19a28e1d8f981079be39d8602978ba9f00788f7bbc50591fcfbde03aec38ce307e9dbe7c807b8f88dd603a2959f58ebe0f03796b0c2b804adb5d78405fcc7c4c101a5d8b6b702d38390c80687ce93850498b1f5ba0682ff8dcc03d99de5a70685b0b6c004e2bc87a606a3b2d1a006beb0bf7382cbe1d4029efdb066a1f7e6c10687dfe323cad7a6f905c392f9428b82a29a05908398c001a7b294e905e3e98ddb05adb183c602fea188f206d2dfebf207d4ebeadd05a9c89df103b08282dd0285d6f8b705f0fea5b807b898d8f106c4bcfc1b97c29159d0f1cfea04ecf0ac860282b7e69d06d2c28c8b04fab9f3c207cfb099bb04cb99aca206f2f3d1f005a001c2f3ee4ad4baefb806d1dfb2f405f9c8d9688c9ab8e2058fb1f6c702cfc2a6a2059ea0a0b103d3b08f9006d1bab2ea04aee186c302ebf1bef604e5ac9abb07d3fec9eb039989a2ee058ed0d191019b8a8f8e06d6b9f45e8cdd938502bd99a2830597ac82b404ded8f28b07928de0f503c9d8b9a702f5b890ed02e3c6d5ef02a1b0f98001cba5accf06b1f2d4e705b5bba710dcc8d3a103e19ee1e7038cd5f19f06cafd9af402e5ebef9903deffa8dd06d7b39dea05a6baecb3029ca0b58102b5b9e3f305cfabffb60399b2cee6059e97bd3fa08daaeb05ac8a923f9cf285b201f99ff79e02dea18ffb0697aee2f20281c497d20296c69198059aab95fc01eacbfb8902eddfd6b205998c869e019fe7c6f7018ab8e99503f5e6c09c078cbc9918dad4919e04c8898c19b89be4e002bdfa9488029af49f1cadeef1e006f5bade9d05f2f099e6078ac488ed07e5e0b7ac069689fad203d9f0f5ad07dbcc898203f1c0e7c404d1e0b7cf039a85b1b504e2809ac607b3848b5aa29bc69c02b0a4950dedbea670b7b9a03cff96ce6ff8b1dbc104bba5d282038ec286d506f9878936b3a58cd601f4b4bfb807ba8cddb9079bc4dcc305ed96d0e207a892a83e8cf8f437e2dca7df07f392f7dd05dbcaccfe0682bcaeb907a483fab50582c5e58c02e8cdd2c70697e7faad03eea39b9a05c7add4fa028cb0c4b90793f0e69706f0abd2e504a393b8f606a3aabd0fa7a7f99801f7f08ff802ebc396ad04a7b3b08a02af9de9e604e4839ed101d68cf7c20384a99ed601c094875ef198d3d103da9fc0ab069295d4ef059c929ae703a0a3f48304bcf192a20689add6cb04e8e0caa504f0f1e6c605e791c4f005e2b9f28e069ea1bacf04c1fcaac507eadd908504b3a386ed0181a6f0b7039e99e489028a93d6d103b3e8f0d807bca4a3ce07b8b89aef059d9ce8b50593fb94c906f097a18404b0a8909001ddcde3ec06adf7ad8e049ee1bfb802afd6bc05d4eeeacb059febf6e504c18786f106d4cad1c402b886c4dc03c381e2b407a6fda5f403e6cab8b302c681a474a1acae83038dc4a8a006c789e0bd06e4b896e205d0d48c8906a001a481b1dd07dbb2cda104d2d09d8504b6e9a1d807beda9801e2ad9dc707e29bdedd06edf4958601d8d986d605c8a18cfc06a0a3c2a704fb9ee7ff05d6e6ada503e5cdaa07a288c796039a9fd39b03c3a783a002db8fec558cd0a4f90683de9cfb06fac1a8df02a4d0aa7bfde3a3d50184de858c06e195a2bc02eafaa346fc82e8de06ab87a3d604f090dee5039de1f9b202baffa9d906a9bcd09603c4e0c488048d9aa3a605d18adf5adae6e3c107dbdbe2a601e482b8b806d0c996f203ca90a2a106debc97d907a282fc49b5f7827fd98da99304b5dcefa103b5969acd06caf298c7038785878301bfdbb69c02aa90b2df06f794f4fa0184e69073f4b5b4b306d08ceb9604b6a389b006f9d4a2b40598b0afa702f2b382aa04b6d8fa02d9dfe9cd04d0d2ea109e8abfa307e3f68f9f05ecdcbec106e0cee0ab02edc4e0cf03a3bcdf85069fd9e41dc8e8b8dc03e688a2eb04add3cb9803e4c6bdde0793e882aa03918cdbd803be81cf8303f9e5f8f301acb4c8de05b2add6cb05b1f8de32b2aeb1c105b0a0d1ad04acc0988805f1eae054e0f2c6af01eadfa4cc06bca0de89068dbcb29b068ef6c9b2039bf3d1f702c1f4d3c004b3c195c302b382c0b001a9c1bd57e784daf306db88e5ed03bfe6f4bc038296ce60bceaacab04e3fbbbf601adc9b44d8690e89b039fe0da4d8ada9ad603fdbf86e706a1b9a48a05caa0c6f802a8ad84a70395e8b9b503c4bbd2ab05b9e0b568cbd9a4c805a696e99b06e982e6f207c1b3cc9a06e2c4d7ec0199d3f9b701eac1d29403f0b1b10bc2dee141998be4dd01d8bff7d304b492ccc602deecd49007a29ae3cb078f8f939401d3f2efbe07d9e4acc904d58385f402dbf6e1b50284c7af9506e2feccc702aeb2c224a5f3b1d5079feab8d60388a0c23cdfffe9e106dadad515fbf1b38b06a7a092b104c888e48602d496c3ba01a6fcefdc06b0a5bce902edd8dbea05eea1ceaf0384d3c2ec03e9cf944085c0bfc80587ef88f3058a8da8d107b99f948e028ebfb58b05a4adfcf904eadf9dd6029be5b9a506f7a0c9ee07b38798cd07d390e8d104b0e9cbe304ccb4a89b06a001d2fcbe8d02e5c8e3ad02ddffc6d20181c7a3d304a1aca0bc06fad7c99e02bd87e68704bf90ab9201d9d08fb003db979ef604cb80a7c605d7bac3b504afa4c0d20186e9bedb02e7b6e9ad02eff6cfda0782c296b8049f8efd8704d9a1edd201d599fdc102f98edad105f2eca4a40393d0cbc20783a0cbc406d9a1aba406f9b9e09a06a1dfdd81048398f63daaacc5ef0586e3b29a03c3f9a4d305e7fab472c6d1d0d003d180f58f04ea8fea409ebeacba02af9a8e8405d0eefae206edffe9c60399e28b8304eda8beb70691e9bedf02f4c1fb8f02aa9bab8d02c8fd92cb06aebda51ca7f0cd9105edfdd52ce1a8b3b804a09bd5cd029ffe9ec503c6e0c9b506ffa6a4dd0382b0e59b07d4ece5ea01b6bf91bc03c4f4cd8301acdafc5a94f0f3a002ef9af48f04aaefa38d05bb8aafec04bce0e1f105aae0c9f701a5a5a2788797ffcd03bfeebed005fafc83a604ddbac4ab06f9ebaec103cbf8b6f307e384c40b86cdd7ec04bcce83ba03a1cf87c402d8f5d3aa04e6b4c7ec078e8ed6af07dafec8f604ebe69e3da2d4d58a0687f489a104cae5cbfb06def8f0b605afcbeed101c885c6c003999a96a001b9adeedd06a4a09a4e9cd1d3a201e19793cc02e5e1def9029cb192f606c681b29a0394d6c5d304d49ef5ab04a4f3a4a702cbe98d07dbfdf4ee069ae6a90e93898ba801fcbd85be019e81b0ab079b80ccbd0292bef9629dd8c2e706a08bbf9302f6dcfba606d7aeccf80196a7a2ce07b59aae8c04c4fbafe403b481fd718cabd6e507f18ffea806ce86fecb05e5afc8cb07e4e2a8d803d9e8a6fc06d5f9aabc06dcdefbe404b195fa99058ae5a2e307f2cad1d606dffff546affab2ab06a2a6a8ec02b3fde5dc05ddbfe885048ad5d7ee03d181df94078da996db04e6bab2b105f6e4d8e304a1dfdd8f06deb1efc602fef9a2c00587dbc3bc03b3ee96b502e58fbbf404edf78a9407e5bfaae704d5dae9a901e6f9f8fb06d4fdf4e904a5b395b40793fee1e4029fe19fdb07f1c5f9d505d4a4cce505aee2a3f50490d4cee601caa7d4e804b298c1bc0283f2fee102e3d1c1db03db96aeff02968daa5aa1cef5f505a1b5c8cc02a001e8c3f8e506d0b1d68c05cc88b3dc02e69aa6c4028a91a1bc03e6e38f20e08be4dc04dfc9efef05a2cfffd604e291aa71f8eaf9dd04c7c8cc9d03cc86c4f405eea1cfd403ddbfa3e007bbaf806dfdd9f3b301c1abb6d105eff3e7fe06c6c287e401a4fac58505dfdb96a201a2db8a8806d19bf3ae07dbe09f8003ab8dc5df07dbc0fde106a9aa9ea3078ad5ffd003bae6dee901f3ddbfa401fea5a5810389d6a8ae04b9c0b0e004d7d494fa03fab7dbdc02ece382c806f9f6b8e00195f2bbd2079588e0a307dcada2d306978591f102fcd38c45a4c6f92997fac3b806999ef8e901ac845eb0998eca05aef8a0d7029d8cb4c1059ffa80a606fb94e7f704abca878c06d7d68eb702e1aac8f506b99da49806fac58fe0029ef1b5d407b9cb9cde05c7b08bb204c797e0e70694cdf0cf03beb6da0ec294e98007e298f2ef04f3df808e03b2c7fbc201bab0a78d07b897f3ac07c7a9f1a002d4dddcf20685819b54d8bec3e902aaf1e5bd068ff99851fbf7e6cf07c3e3a09602e0d4f3db05adc882d802cae8a1b004fef6b5a207a486c6d3078fa4908306b9a1ffe306b6e1c08f05fcaaead3018ec3a8ef01958dd5e5038b9895ab0185b6c59c02aa888196028ab2cce305fdf1a0ac05cfda83d702ca94d9a301b1bd9ec903d98f95ad05d08ae270bffeef8e02c6aba340acb3fde605c9d1d3cd05d0c8afe901e7e3bd82069db4aaf905ab85b88a05a387a1d103cdd0e94ba3bfd709e9f0968f039df3f1c001f8a0e5ef0389aab1b403c4d7fed506d9eecceb06a992fab20698d1fad304d2f287be058db2aeca07ecabd7ea06858489ed0485f6bb910684a6dc349ccdd29705a587cbec03f5a5eb9001b2c393ac07d8ad9cb407eba8f68d03e8dcf3618e8ffac204d987e0eb0692a5c2e30682c5cfe207c9f5f3b103a885c91392c2c0e204f6f1968601d5e2c3af0186fea04cf3e1fb9d06cba6959f01bae99ded03fb999de304ddddf3f601ceb4d8a801b69ee21ba5ae9a0ff29b92eb03be8594a802fed19fc907f4c29cb807dbbee7d807e0dbddbc04dbf7fe8002dd95bb2ac7e6b6b705939def8205dfb5b29403bab1cda903a001ecbdb855a4f8b8ba02c990dfb504c0ebed9904afbdafd601c3bed3c605b0d9bc52e1bcc3df0185b5e2fd01e8ccb2fc0581b0ace001f4c8f72781e7cb12eecaf5bc0197998dde02a2f98bf305fde1dcb907d9e4c89804a5bfb73adba8af8d06868a9cf105e783879701b58abdc303c3ecb0f607e0fdc0f004c3def2d102fea4c19c019aafd0e204a288b9f704b6faf0ff02e8adbbfe03ddcb90fc04a2f7b1ed05bcbde10bc3dcca8f04c3e8ccbc05cc9de0f80280fde0d704b8bae1bf02ec9489f506b6fba6aa04fefb88d504caccf5e703ff87c99e02c8bdfd8f03e696f8d8069385adc002fbad8fd706afb9e250f2eaba9004e4e4fa9e01a3d9cfa601bfecdd8d04e5d488f207d2f9de8e07e5c79af002acaf99eb039fc2cb9d029eacf4d607f1e8dbb3058fdfe1ea07e1e4c5cc07d0d2be3cb994b5dc068be8ae4dc9bfedd506faefd29806818acaa003efc6ed87029592dc658fc5d490049aec87ef068ceacb9d01bbfff4c605f883bbd401b1d8c1b304ffaff2c705e482af8a039fa9d39304eafed2de06a788f3ca028b989bef04a580ea9a06c4bdb39705a6a7ec910291cdee9902f3d2aa8804cdcd80fa018d81efe405e9ed876bdfe6f89f04c892fbf607998baca802c8d8e4ec01bbcf97ca04c3d1ba62a6fef59206cc99ccdd02c6d8a5a706ee83ebf101c1e2eb8603dcdd82f90598ae87e501a680d0f4068983f9d506b2a4bed107acc584a204dbdaeab604d288f8c602c4ad98c004a4bec2f60497f6e0e601f4a1a88b06f9e7b7f9058efe9bef02aebcdfc304d3f6d0990188cf9dab01acc5dae107e6ffe8d70384c5f8b601addabdad0287e3e7a203beddc1c303f9f89b3085a88d8805d4f8c5f20387daa5800285eef4a8068af5a4c101c7f5a4d103eeb3e6b703d7c298e805b0c4bac3049dab8eec06c3e2fea607ca89dedc06fa8a9d85058890b1b307f4c89d970786cba48803ca8bbfa307e5d089be06ebfbc325ca9cd9e706cb80fbd801c2dbc8e905f4c9c4bf0197b0ec99039eedb3cf05b38489af078cb5f3db03deed93a605e5e3a0b203deec8ac305c2dba4c903eda386e104f089ce8503a5e089ce01d8fdd5f902a001f6d19bc306f3faa0c705ac88fd9d04a8a1838105ffeeaf7d859eeb4ea699b4c406fbbbb9b706a498c28201a59483fb06acca9a9304969399e002afa6a4ee02f3e7caa206a1e1e2d102bac7c4c003a1feb3a30794fdf280058c97f2fd06ec9296dd038483e88601d7d7fcef06b9e89243d6eade5481caecf901d897cccc0183e599b307dd82c3ac04b6e2b3e701eed0ba800495c28ebd0489c5e4b503da9cd3cd02c18ad2b005f585f4b006e3e5a59105e4b1aab8029ee8db48c19fc8f006c8daa48703bfa4aeaa02c5f686d001d99fc08e02b1c0d8c20486f1b6d80398eaaef602c0f78efd06a788c5c604baeab7e004b080c2e404ebd7c0c206979191860790e2d68e07caea8c4185efea6ce69f89de07bce0af9404a9d982df03ecf49dcb05f7b58e2789d5c0f80183a294c1058799d6be0598ff9cb7058af0c7980381afc41195d0d6c90488ecf6d00793f899a206cadfef9e078ac6efcd03a7aebfe807b2c091b801e6bbdbf6019eade7a304baaeb3dc079292909103f4efad8206de9085df07d3cfb876c3b59c9702fbabe9c005a5bddbb601c18efbee0584e4eb9c01efd587b903e88b95d702b2d9f9e805eebec69d02cde3c3c10197e0bec205c1c2d59d03c2ed93ea06b58ccde602a3adf2e405baabcac401d2baafc403b9a9d7b907ab8cc21bd289afbc01fdcc968f03d6eabd58cb9bd8378de1d133a5d3e48d02b9cce002c4edfd34ae9cd4f106b5a4aebd01e0e4fefc02e0ac9c11ceeae9b8068aadf886038383b8ae02a9f1f806e78cca9302cea6ec62ceaad7c70286f5bdd207fe90f98d01f4e8e5fe06cfe492c405f5f5efe6049ddedfe4048cdfd1b606b4c6f8bc068da3a544e7dfafa2038594cb6a838aeafc02b180a576e5e2bff00489aae9b902d7fdbfbe0181f989e207c5ba9525bfbceeb507c9cf9ff703c6fb95a603b6d487eb01f19892c601b6c0eaf801e48fdded03b6efc4a107e29299b102f889e6b3028c92eca704e29fc9d404ef93a38c05edebe9ed07b2f4c38f01a8949af404ffddb7629e80e58d04eaa48a8801f58da18b02a2b7978f038fee8696038e9edde602e6a5a7af06a0018eedc2f705eefec7548fcbf8d206bfdecfca06c0da9cd406b5ce842ae7ad97dd04dcc19262ccdba5da07cde7c4e102dd8dd9aa039d95f4ce05c8c1abe404c89adee707de9ca1a9019ea39c24abd7f937e4c4f5bd02a8e3f79f05f9ac8e9301c7efd69e01f7f3dca103ccbba902be8a8e8a06f3e7cbc203b5d6d9c404e3bde9f704a7b78ccb03b3aeefad038f9bf3f202cb91d1f903bdf19df904ba87868d02c189f4b302f7e0988f07aaf0d8ed05efa2ec6db18ab5f107d0d9cdeb03d7cab4fa03bfd0b570b1cee09a02dcd6b8bf07abacc3f207d4e4e1b401aaa58c179ba1e3f702c5c09fdc05dbf5fbe404d98dafb805a0aef13fc5dcd79d06f6adb1b507e481eebd05fa87a6bd028689f226b7defdda05ade7859b0491d3dc9a04ecdf898e05859592cb03978bbfc703a9d683c203d3caf09a06d881e428eff7fefb0499bc95fb0392cb9a2acf9c9ac006c1cba98305cadfb585029c93fb9603d48cfbfd028fd7979c05ade2c3b703c9c3eea603c1dd94b901c1b3eae402cbc8c3c607c294f4a004beb5e39b05aca8caeb05e8bef3de02baf2d0ce02d7c6f9e0019df6e8b6058be0f48901d696fd8006c785b729c4e69681069cdfb48404f6e2c0af03ff91eca5039ede95bf01f2ebaaa80595b6e18506a9b3c39d04ace0d8a306f0f5e88201af85d314c78f8e99048fc8d8f405d5bed6a8028bbf36bfe9b32ac2a7aece03f5c8b09605cbc4999101aa8ec5bd048dd4a5fc0393e8d3a707ac9880cc01b49eaeb102ace7899b07c6c7fce002f5dfb530c2d8d0fb03e8d5f9df018efde9bf02fdc8b2ef019ee8bd820691e19c9a04e2c3b2c005afdaa8cd0588f6bcc402b8bca9e304affcc67fcaa8dec40784d4e19807d8c5b0af0681d0c0e407b6acfaaa04a0f7ebde06e592ffba07f7a3a7b707b2eb8dd3029acafeae04ad8e80fa06e4f29e9807e1cff39c03a98ce49001a0cdace001b3f6e5ef07eea3dbe802dbffa9e801ccb7969d05eea1dec604c9b0978101cf8d9ea6028996969603eebd9fab06c299e5d206dc9dc6d601b7dcfb8601c598e8c805c5f8a6a004d9cc80900292fdeee204f7c7becd03b6b794af06a001b3b5ffc904eabdd1df06dfd8d3f301adf398840489bd96ad01c69a88c205e6d8e6a304b0feddc704ba94b6da06e5d5b4ef06aac5f9ae02a5d88ddc06c4afd2860585b1998503bd8eb8e004abad8fc202b5cebef604a5dca8d601f9e5f69d05c196c1c107c7deccfc04f090b830bad6c68306c09e8612eaa9d5d404b8d0e3fa0581c79545cbaced45edb7e8fd05cda88fee02ca9fdca005b1c5e553c6cad7a706def5d6fe05dfa6f4b407e5b8efe902fb9486dc04a7c2e7a705afb6fceb05b49fe3d3048185ac8f01a4e2e4ca01ae9fb5f5018dc2c29f05e9f196f903d8fda1d505adc381f104a8cff38b01b9eded80018b9bffeb06daebd9aa03fdc7c2af07e6e98bdf04a4f5fab502dc89b80ec7cfb89603c2acd9da06e5f383ac05abb2c4e7049786d2e302d38baa9103ab87f7f70584b387f3059caad4f605baa6fbdd07f5d7a463dcf288920598dab78906bfacf30194eec88d01d9eddeec06a9accc9805b1f6ece00594fa8a8607c7a2ce8f07e086c8b104ebe088f90696d9fcce03e9c1ec26b6c58f8405eabdff85039099bf8f02e8eef1409ad4b2ba07e99abcf0028ce3a48f0290c8c0a101a5edafb206f49f90a406e9c7ec9502e497f6a2068b8dbea201afefe98502f3f2a12e8ed5c82787bda68a04ee87889c06dfc1d68303e5bcf1960393f8ae9606ed9de08606b9ecb905c5e9e5e407c4d3d78706d2c8cb8404ed9bcab4038efba0bb02b5e5a69d04e9b0d0b003b4a5b8fa05aad6d89f04e3b3939c06aba2a1fe04eda1e5b5029de5e8a504b1a9c5c506d185f6ee03cc98b525f8c0ab8f068492c19707ffc8f1ee068bcab88c05a8d8d9860382aeacf304e89adafd03ebcfcfa5028ac2cc9602d8a0b3a504c9aba5af03f2b1eef405adffe84da695aed401e4a4eff703bbc8c2bd0291eebc9806e8dbe8e102cb9aacdb01d6959a0dcdb9f5eb03cb89ecc404e8a0a99f02d58286a203c4d7a0dc0490acded7029cdef0eb06a6c9d1bb03c99fe2fc05a1e0dbb505c0b99ca107d7e2d0950694e1b19206bb8cf9c107f6b3f2aa01afa0ca9307baf1f554a0caaa830499b1bcd403a4ff8bb602d1f8c4e00190f5dfd505a001f3cd86f702bf9dd2de01ade8fc8a0389f196dd05c2f5c4c8039aba97ae03a8a1d5fe04de9dd57d819d90b70481a4895adf8a96a20299fae6c70594f3a9fa06e5c0968005f2d3aaa606e1bae8d207b7de9dca01d0949a91049bafadae04898ac7ad03ffdd84c8079ce0ccbb06b3d2e5b907f1d9bf9507faafb39901e6d8dbcd0484e5afe002c0eff8cd0499d49eab05ff89a460c7cba5bb04f28083800383978fdc06dafa878406b99e8e9b039f82dbdc02b1fbbadb04ca93f4d60498d4f0ed05a59ef090019ea2fed705f180a9bd01e6c8a98905cabe83fa018fbdd28d02c29accd806c8b399a204a5c6cebb03dbc9ee8207c0fcfcc40497e397f505bbfd9ecf049ef59ea402c4d5bb9405c7a6d4d7079bc7d6e506f2b7b4ed02be98fbae07e28cc3ab06ded1e5e5048982a19502d6e0dfac03d487ad47cab0d5f401eba893db01f3b8fdc807e1ece29b04f0a396a107d5afbc970199cbe2d702d9b5e7ae01c5e3c3bd01b9e5fefe06b2dbed960390eeecc602ccf3bfec06dceb9e9902dbf3f89704a79693eb07a2c8e9c907d9b8b7f107fbfb79e1abf2bf05a9aba49701f2b8c4b505fca2a4d707b5c6bfe903daacd8ac07c2cdeece02fb8498119cdbebcd07a0c3b69e01848dc0d304a5de97a303a781b006bfb6a1cc03d3d6f224c7ba99fb06b0ba978401abd0c87da6d686a304b4aada9901918ca0c6049be6e9ec01dcf38bbf03b1deaae204fdddfe9c07b4e392ee079ce4dfb603b4dcbc8207faeff9fb06e48f93df0590add79101b3d09abb01beafb2fd04f9f28216eea1bdd702d0d3e11bcbcfeb5ecc8aa9d805fa9f8bb906aadffdf401fbcc96e3029af1e1d10498ad9792029ac3bf9301dee1fedd02cfb2d5f602a4d8ffd003a6d096940592f980fe05bd8adbfb05819bc0ed01d9e6a1df06efe9de47ceb0e7ab01a9ca84c60590dbc0f406a7aac6e507ffff999e05cbc9d59a01a2e3f16aea81c492068b9af52993a5d685028cfb81c705d0a5d851bbbddcaa0298e5a0f801bd88f7ba06b7c9ee8a07f0c281ff04bbaeafde03d5f9daaf04f2d8d851858ac7f30181ab9cea05dd94f0bb04a1db8cd10296f6d68306a001d6b4e39b01d3b7fdb807aef896b503e9a7e2dc0492fec842968be89806c68fd4bc05c987beb105a9888f9b048bc0feb106a5c6ab31edb2f0b707c788b49d04e6f493d60394b2add905c79ef5fb01f6dd82ef069794909d01d9caf08b05ac9fc0de05e8879bad07fdc287f506a1e38fc903e1f1ecb305e2f4a4a40196e0ab9002e09a9970c783e9a803ea8fb79701839eb2830485e9a4b30197d8cc59b5da968806c5c6f2bc0682999c970782d39eb10187fc81d302e8d4f5ec06bbe2b627b6da99c3049fadaa58d9aaf38c05e0e6b8a405d1ed90c80292ddcdcf06d0fadda405e5d3cca801e884dffb04acfada9402d5a3edac0788908dcb07fe95f8c201edb6a1da07a8d6a7c6068fd1dad902d2c9e5df05b9cce79e02a3e1bd8001cefdf9f307cbb1f7ab078087f7f601e88de6ea07ed81a8db01b0a2e7d301d8a99dcc02f8c0d6a1018285f9b007b6a9b2de04d99dafee0595d0c5bb01b391e69a06cccbf6cd02f29891c007e1cfa1bb03f1e9ef89039299889a02b4c6f26a87f3868706e2acfcd901e2e3a8d506c2c8acc104a3d2a2ff02c788b7a805e086cafb0281eaabbc029fe2d4b90689f8ffae04f6eacfca01bbb2fb3a9099c9aa01a28d83a501d9edfaae069497fcd004f289f280079286f4c707a287b2c5079ba9d0a106ffc6bc9506b0a595e9068ac0859504f1aeb0db07bbbe8fcb04c1fbfe8403bfcacf56e8d2e58607e9e29ccc01b887cfbb07b0f2b58b01c6adbcef07f3acf49d02be899fb306cfdab7d304abc682c60386fc868304f0f7bcde07cfccd1f904b898e2b004f0c8a3ef02f6f688e004fcd2b9f904fdd792a0038585a9c404aca9fc0c84c4a9dc02ccbfeac304c7cbb6e501a0ff9aa40698a9f12fd5a1fa31a4a9eaeb04e398c074f5faadd405d2dcaccb03ecf59a8107c7a8868005c7c289f304fc97b5aa0595dbbbab07b6f889ec07fceff275f8dba49802d6fdfaa901f8b2aba30691f9eccb02d9d9f6ff06e39fa82598fef19402ae91b576d5fcd84484a3f1c105ac89fa80039884e08404fec8b7fc03cadca5bc07e29fe0e7069fc2a7e301b58edfa101fe91d09805b0bee79d0481dafad702a001c0d6a0c005dcc197da03c89995b807a0e098e705fba1fcad06bb82e49505fcacb5990583a8caf507acadb1840694fbdb7f8ca1fca905bad8d5a8029f8fbc800182bbc0e104d9f181eb05eed2869002eaefdc2698ed929704d5f4ccd801b6caabdd05e4cfdfb401a3ad8a85018bf1a4ac019dd793a20384d4a98705aba8a19a04e3e8b78d04bbaea68e01c292fef303cdd189da05f09ba4a904bed18588048bd6818703afbb82b307f1ceaec404d1d3f8a406b1838ed901e3baf4d407b1a7bcbb0587c3bfd602e7dcd39f05e4e8bdfb04f1adaa8905c09aa6d00380b780c506ce82b1c003b9f1e1dd05bc83f4f0039ad58ead06e1edfab70489d4de669bc1dcab03c2b1a4b103beefd39c0380d2c4a207da86feb006a2d5f28d0695c7f6f802e880989206a9e2e08405aeab859d03c48ed7d4058ac9ba8c07e3f2e29301a7d7fbcf02efecdfa20286f8eeef039186ca37bfa6eeb006f897b19006908c9ceb06a4e4f9c306f29e99f603a0879aa805c8d1bfb705db8394ec03e9b388f205b4f3e1fa04b1bcacb906feecb1ec038feda9dd02b8b7f7cc0689ecb324d0c0f1a104e8bd8a9607fac4a61b9093cfbc048ba9e5b202f3a7fbaf01f8eccdba029ec099cf01b6dca3e0028398aa900584af9fcc05af98a2e406d9cad1cb02cb89f7c403c6d5899005abbdbe8d02a399a2f703b7debce501e3f0caac01b0bac6d404eef2ec9806fee5e9b804deedbb73e7e6a7dd07e39dc2d40282fc8ac104f2f3e39f01aa98929402c8c7d98c03d5d9c9f406f4ab97ba05ddd78626b78cd4c906bb9fc39207e4ccdb9603bacde8df078d98ef8b04e897e58406f6e2fbdb01d1d181cd0295d083a207de90cad303a0ff96d507c4d7c2ee02cbdcafb60696d79ff30484eec71fd7e6c5eb03befd969703c2e6c144cbb2d4d502f79996dd07dc9fc1ad03a29fc8a501e0f087ea06c8ded8e804f6b7a286049cdc92b602f5a28def03859b8b8e02f58bff9202b1be98be03bed39bb4038bf0d2068b81dd55d5c48aca04d8ffb7bc06b9bb2cefd289e806c9ced5a103e686dcf004809bf6f306c4b08df10794a1dad901fcafd7e603fed4ce9203b09c86bf03a001fea79cb801dbcddde901e7b2b08404aac3c8e506e18d88ae0194c0faee04bedac2fd03ee9db697069bcb9412ccbaabe304bce1d5be03d8ebbafb0186eeb1df05beb6e6f704fbf49380039ca9dbcf04eba2d4f30686b780b403b4a4a29f07ada4b7df01a2aedad507ecfefd9e05d3d90d8aba83f3079983ec8005bdafdd9b06d1fbe698078e85929c05b19889ee04aecbd8f607e6bcc2d002f791bcd901e7acaeda01948ade8f05d5a8f1e202eda2fec901c6b3bad507adf4e99002b48ea3a406fcb7c78f06e9cdc63ed0df989a01e6e7e4950798e6bee907a684cad206bae89abf02a587d1ea049ce9cfa00495e5c2a9039fbdd5e004c7f8dc8d01cfd294a302d7d485f505d0e58cef05fdf6adbb028de4809a01e8a8bfeb07b2d096a703f3dcb58a038fd4f2b003fe8bb554e5c2c7c204a7e8e5c1039cd4c9b5018ef5e89202aa94bbb50696eab9e5049fa2df059baadc9307b592d4850196ede2fc06ccffd061a9c9b09207abe5859a03a0fda48a07a4b09ada049488ca9b07a3b8b0a905dddbe98704a39fcbba07b8f9d9bd05c6b3c5cf01d9a592e601a8b3faaa02cdf9ef9606a5e3ec8a04e5e8cbe902d7edaaaf0496949a9901d2edd4e205eabbc4dd07d1f2c2b2078fb8bfbf01f29dc4bd03bbede1cb05f6a7e1b402f186929c02faa9eea902aeb6c09e04e2948be804ec939ebf03dac4edbd01d4bf82ab07948da8eb05a7fcc33fe68be9b402dabed5a104bab4b0d503bcda929102f6b7f0df01ff80a39e03ecedf386058efdb4ee05819af51cfabae98c01ee8794c203ccf4a5f906d4ea828703bbbcc166c9f4a5940793dbb8ed03dca4d1f302e797a5a606c888fb67c3de92d505dfdd840cadedeb9c03aac287cf06e4fede8207e1bbd9b903b38a859704a1ef888f03e1aa96d907c19f809703b0c5d947b0e7d4f4078c9c88ff0280b6a336d38596ab02d1a387c703da8addf404f8bce78403b3a6b0860189dbb2a7059afdc08a01f1bed1bb01c9ac8fe504fee7a08b05b9bafd62dfdeea8a0185d3c0d901a28afde50782f7e28f03b8eecbee03e4dad38303e1f8b7a207aaafa19206dbd199dc06e2a4b9ad04989af09906a001f496eaa507c8ad839405cef3b98306b3c5819a018bb29c9402e3b79cef03bffad0c107c180abf90383c282950585daffc407be92f1f804c0998cf007efbde5880687f7e4a004c0aec39c059192ab5a9482e9c804a4b89fc307dffdc5c301e0e3dd9f07cdfba973efaf9e8d07bee2a2dd0192fdaa9f07eddfa3aa04d5b1cc6ac3e9d9fc01eeab91f705feebcab506f6dca2b007e6c7cca504ede8cfcc05ffaae9ce02fed1e493079aeae49c04f996c49404ff97893feee4d89c03e0e09a8b0685bff5b6068f9adcfd01dadebca705b0f9e094069e9da2df028fcaa29b028eadcd9d03a996c4d402fad8e132c7a5cabe03d6daf78c0191eddbc301da91b7f002f4abfabc05c2ae8190069cfc84f40597b3fb8e07d8e9d3f203ba92c6d4049acad9ee06d6e8c859d6b8f01fb1cfbb64b188d99c03849ca2e00791cfdf9d07bfb4c29606a28ddec103bb88dfc60780ec95e606b7e08fc002a4d4cb2da5a5bff902e3acbcb80181c1e6f104d4f3feed01c2ce819001dcd6adad07aea3a1c00389aceebb04aacab4b005cae2efc505a587fb5ae6e0951ff2fefafe0391d7a402f7d2dbe606cbaddbb705fa84f2cb02f4e4a5d10584a682c007dc87ab7cb7e6aeb003d19fe4b806a1e197a203bbf4944f9380f649cd85c69701cbc2c942b9fd8ddb07badcb2d307e99cc7d603bc9ce48707b0f1fd8401b8bafdcb06a2a7a1dc01d582b88406cff8f78007c8e8b68303c5eaf578c3bde2c70180aed2e102c5dd91a90180aeeee107bedaa6388e9e94db07f2a1cacd0596cdae9803aa97e3a202e39ec7a202cbd689f704b38780f201e4e583c802d9c2a99505edf3c5fc06f0a989eb04a1eddbad05d981ab9a03a3b0a39c04f2f0d89b07ffaca4c401f5cec1ba07a2e8faac07fbebe775e980c2c604c8c0a35890a4df9f03fcabc1d504e487f99b0197d5fdfd06f181adf00287edcf44c2a7d824ccebaecb06c5fd84cf04c4a6ab0fa289f5e606adb28cd902d886f5ed03eaa7acf607c8bd91a5069ea6c7c206be9ed18505a0b8af05b0b6bca80389eafbb4049fda80c705cceca7d205ff9ade9c03b3d1f672f9a5fd9903a00180f7b352d4e3b78401ddecc7dc01b1978155e9d582b007fda8f98806b982cc950596aba54f91c7aae30495d9a9fa01ffd2ebb5049ed09bf004ee81ec9b01c49ff58b0186bdb4e401c6f4cfba05ad8d99c205f99d9dd70381a3b2bc0483eecbab02cadaf8c8069c8c988604c88eb3fe03bf838fb606cd889f86078583fc9004dad4f6bb03bbb3fc2dc5a1f8e2059eb3dfdf01d9f5865188b4ccc505b9a7f91890f7aaef01f5dbba8901e6f8bb9e03b4ded4e102d0978827839bf98c05a8b6c60494e092e401c8b8e6ae06a2b2b38504bc84c6b101cef2e1ca06f398fed501dad7a0ff0693bcafbe03e4dbdb269b95bffe028da9aba70384e9eab902cffbf39e05fffdb1f902ced8b8f504a498c4b401cecbd98b03ade092ce02c9cedaf705a8e3f8cc07e5e7ba8a07fd80cff702f298f4f906e7b683ad05f398bdf50285e5dbbe0683adc6fd03f1ec91c407fabcebd206a492989e04d7d6f072fdeecfce02d084e7ce02e38ba59202f0e2de9106afe5dcff04a3c0a3be048797efcf01ac8ca41ec0c9d3c906aeace3b704f1adcfe004baa1a4db029cfa96c801bbdfdea006f6e4f8a5058cb5cc90069784b38303ece5c3a903eb84efb706cff7878305a6fbf6ec0695bfa28d01f6ffbda204aedbb7e001b5e6bafe06f2b9d1a403faf5b9ad03e5ddfe9101ec8ddfd504c0d8949704d9929d9004bdbbe9cd07b4c88efa01b8bebf9b07c7a787db038fa4c5ff0198d8a74dd8fcccaa01ec9ca98b07e0f7a4ac07a1bbd7af0285fe8dff02d1c59bfd03afb7ad42bddb8ae906b9f6a98404e1a89ded01cccd81f404b29e9bb905e391e5fa01eadcecf903a8eaf5f507e7eaeaa605f4c1c9da03cdb9bec004dd88929705d7edf8cb01e2cccafc05d6ebd6b9049feec79102c9c4dca601eba0ee9007ecc9eec205abe9a5d006ce9ba5a704b7f4c5069291f2d40281b6fba307ab8feec501e4b9b9d907e8cdb3d902a3c6dd52a7cfa7c5049fb1f6d507aaaaa99007e7def2b505b3fbcce803d8bf9c8701ea84ffdf03dfc0d79304f1e695d702aafdc9fb0392b4e28407b6a2e4f904a282aad601a386b9b603d7f19ba8038880b1cc05c7aa8adf05a001b689a89203bbb68d9c04d4fd9bcd05a0ae89d902b78c8fef0483bdebd5068c86e3ab04fae681ae05d4f2ac9203b8dd93c8019986cf1d828ab49907bed688d306a2e8a05e8e8ac5e003fa8ff28207dd80b49d06ffabf38103ed86d18405acd880ea06eda8d6da06a4afc4bc07a68ff4c007fcc9e7bd058d81f862d0cdcace07d7c381f8068d8f9ede0782c3f38903ec82a8ee07dee1b3f006d4bbb1eb07f993fecc07bc8baab406b399f9b601a3b083e906fcb9a3be02b5cad424d6b980c6049f8598b502b3a2d4d501b0d2aa9c03c9c3a158948ab29001fae891a001ef98f47bc39682bd029ea085d507ada68e8a03b4c9eba105bac4f2a204d5fb968b05f2aaf1af01cbf899e3049baf8ab806fdc7e6cd02dca9d5bd01e1a6bf9206d3b994c104f4fbc0e403dab1d5c606d5e6adbc02db91a4f202f1c8f7ae02f1dca1a9028dc6899904e7ebce79a69fc5e70785cdbd24f994e84babbac6bf07a9cf88b705ee91e9b703a5a4f69605a6edcaae078bf6b5b704ef93afce02e895c188068884efb602f1c2abe9078cb6c826d4b9dbb504c5f3e4fc02feda8fd503ec838ce605b8bcb5cb0583c78b7ed5bfc4b203cec1c6eb03dc8ca9ac069c9fb49905bdccb4fa04f0c5888f06dbade78904d89dbdd305d0a5f3a203d6eceef802fdadf89a07ae88bab106bab6f67ae89cedd607fe9b84bd049790b4d3028de6f8b403d0ae84d706daa5cbed02b3ef85d005a586ead601b8fcbecd05c6abb3d707f3c1e6fb05c9d296a206ad8be3c00485fad3ec05f4fafdb301efba87ef06a08bcdb206a6d5d19103bdd8f0e402c4fec2b206e2f9eca507e1fdd3aa04d2c0bafe02ac9ec78d07a6f2a2b002bafabbc901a0d4d3a502ed9aedbf05f7f3e0da04e6acc326b3c486f60793c8bd8905d69fc3830187bbe7b404948ed2d507ccad92f303aed09708b18cbcb507e2e096ec03cbe9e6f302e9fe83bd07f0ccbfbb02db9cbeca05f69e809506c4c3dcd507d48f87c902cdbfd470ed86839e06e6f9f78001e4a3e7ad069e89afdf06a4b297ea04aab19f0adeff928e0599a08bb502b7d1abcf02809cfe8e07b196f3b006d3e5c8ac07dac4c39307a001a4e5e6ad01b89dfee004a3f5aea401b9d9c2ea05bcaceed602a2f08e01ba98f1c505b4c897d00595e390a506eeeca28e05fdc5a5dd029dfeebf806f5bb8ca001f3e1afd506f5e6ab9905b18eddd7019aa8f99503dae7cae506cefdc5dc01ada2f6a5049ddabdd603c7f7f6a203c9aba2a504c3d4f6a505e6c7d89d03fdf393d201d0d589d701b8ecd1cf03d0f091ee02bf86c1b406cf8acce803eee9ad8d03f691b38604da96983adfdbc156dce1cb9f048997fc8104e884eaa403eeb6a250a580f28002b0bee8aa03cecba9f40580aeb29a0284fedf9105b5d1a6a005cef2dbeb02bbd7eaae01a29ac6c603d5fa8ae506c7cbd7d906a3c0a852f9d6fd0ff09fdaf901fcaead40a5e8cdd702abc0979801bbce86e607b98786fe01bed2e8f801bda0f1bc06fbaee0e001c7e580c901f9a7e9ff01f4dab2b702ff87b3cb0289d297cf07eff1e8b6069096bef903ebafb966ad94ac59b4f5d9c20187c3faf507ef80d21aa590a8c307bf9be6e506f6e8d1688d8d979f07c2eed6bb03c7d5e89004afdfa4ce06cde68d8d03efaed4b703edb8aa870382a7ba9d028dd984b507bca7e7ac06abc4c39a02e6faf8fd03aff8ed8507dfe3e3ba079da489b40587cda69704c3fbce96029c9ea86bfbcaf1910484d5d3ae068ae3f7ed06c185b4f206ce9e819a07ebaced22df90d3c303abd7f75fdaf78cb7049292f839f9e3c48307badef6f006e8ecdaa00282ff8e9b07b8dfb22194c9e4bc02999aa99602eef4f9dd03ecd8aff007d8d38f8a07baaebb9b05caf695cc03948986f906b392d3dc04d892d6eb04f1edf4ab07bab8a232bff9b89b0590f8b6da04c1adfd9e02d9c4c1ce05aaa884b80399c3a09e0484e9fd9c02bdd197fb058cedabd80594aee5cf05e397898202d696d2ee06b1d3808207eae495e10485bab2d406899985bd05b6c1948d039eecf1cf02a3fce2bc04988cd4d0029bc09d8105bdb1c38504abcdd3fd04ffdbaf53e8e1b1d80188b9b0cd01dae4c2d304e8d8d3ca0683d5dae007dc96dd9201f7c5dbab07f4bdaec104c6fae2e4069484aa9c03b2d5f9df0481b5f5da06f6eca9ee0495b98c57afa1a78002a001acaf9f9c028ab2d2a501f1ececb607d78a96b10581a4daa703f1d9e628919feeb502e6c5b02ddcf5aaa104c9acd712aab5e4b402b4f5f1d106c4ced3a906fee79c2ecfd5f87fb5b6c65dcbd097aa059ca4d37ba39f8084029697c5ae03e6c5ef7d83a6e03f87fbde6388aaadd805a289b1ee0681bfb9e307cfbaae1fb1baa6c107a8f88fdb038befbd8707dc83f1b907cef3dfc003a3bad2fd03cb97fd5a84f29c880280ead0dc0799a4ad0eb0dcf18701a3c48487049cd1bc04dea6f92bca9f80f805ebf6b39601c2efb9ef03ddeea8e50596cbc4e504c8ebc38204ed8ed78107acb4c3ee06afa8bcf605aca2e16db5a1ae07e3f9869205c184d78305cb8e80a506d0befe8606d7fbf4f801a9f99498028082e39e07d9fafbf801abe7c44c8ee78c8607fdcf9a32e9eca7df04b8d3a69702de8d9cd301d6a9fee102a8adabf506a38dbcb40488c2eecf01c093ac7d83b7d4e10687f0fbb105da8bba46bef5f2f6029382f5a606cacdc1e604c3dae3a405ceecd6db0484b2e88903d2ebb39203d5a2b7f805c5efc4408eb4a2c403abcd9f2fe2e5b7a90788bea372d0b4d2b305a4a4c59a06cec3a8a902eae0e9f401978abcf5039aaef29c058be3dca105a2e4bddb039ef8aede07eefdda25aecedc9b059c83e18d04eaed81f5029f9ec49c03efb2ff5ec2d2a6bd03e7b684a503e8d3bef607dbbacefe0683facd7df2fbab24f986e074d6a3e0fc05aa98fd9907da9e94c401dcc3a45bafe6b0ba0497d4afb801dca3f0d6028691cce107868df48706f0b1c7e8078a99fcfc0685d1b4e905a2bfacee07c7ac9bdb07e3dcfbe207cf81ab8107e7c0ad1b93b5d3b907f4b3dca102b1feb3749d86aa65c08cdda3028dc684d202bedff8f603faa48f9705fdafa2d805d0eca2c501f6a9c58503a5a4aa9606dfaeb9ed0596dfdfa101fcefabcc04b88dedd307a49bc48104d9dab1e307e8aed6fd0395c5aca206d6909dd006e688929707919db5dc01d0eabddb06d18da9d2078d9ee9ae07a28bb2ce03ada69ff803f9b7cca707e2e2aa5c9fcfc29b06928ba07ad0ca81a504c0bb8bea03a001a3d3a684048fcad29b049b849dcf028dbc849404acb9bdb202d2b8d7a6058de999d503fdc3b3d505b183a1bb0687abc033f5e6e3bd0588ce82860186d6839101f5dddfae07a0a5e9b20685d1e2e105aea183b503bd85c2d704edc2c3dc03c4c781dd0494e4a3168d93b7b607a1d1d7ad03b6ffeb0ffeb3c6ed02f7dcb1ba06dab6f9da01b3abb4cd018ac6b04da4da94f2049aa0c228b4d0b1af07d0bbec0ee8c3c7c306c8e780a40384f496e603b1daef178ce3f1fd03ec88e8d905ebbf85d9069ff3bfc406c4ee949705bd9ca267dd898dee04b799e2ca04f9a686af02dbd7b0cd02a7cc88aa018ebce99f0586ab9d14f994ac3490a2908206a5c8dff701faf1ffeb029697afbd04cfce90f401bfbf8268e9cdc29303a5e9cfa805daa8e4f504faf3a5a0048be8aed703c887c0cd07e2d2b0d105a2eade90028dcabf9803eea6da13f0ff9c2082cd96fd01fbc7d68904e99ca28803cf8af68206dfd6b52baad9d1da03c6bec007c9e59601ada8839103ff82c2da06e3aba9e207ffa5d1319bdab8eb07b7efd09d04eb9adcb601ee9af69806e387a2d601ff96ea08829580dc01a5b8dae50591e181b1079380b9ae02b0e6d4ae07c9a8d294079fd4a1e204c3d4c4d801b5a88ef906e18286e706f18fc428cac1fe67f8dbc5e101a08da5bc0692aedcd105fda795b605d3bebe8703c1cdabc506f990b1d007a89c96d902e0b7efe703d0dae99403f6c1cfc506c5deebf5049fa294b506e182b1be03a5fdbfba04d2ac99b607cfb7eba904d1b6e630fba0b69f04feebff3aa1fbcb7588bdfef30796f7d1d301eb97dd2ffda5e4e107bccae09b02a1cb869304ba9efeaf05b8d5e8a302b5c5d7b802cff7f60de699888c0498a6a1a30688f1daac05a4889e9701e9f6c3fc068b81f4bc04a787d7db079ab684a405dcd3a5da05dd8adbc00685feff9505d6e3aaca058398bdd50292fda9f503dab9b2de02b6f0e6b70591fbd9a307c6de92c702c6f89e3ceceaf28401afe9a38c06fcfeaee406a8badd4d9ec8e6d201f6e8a1be0790b6e1820399f9e0b101e58dbcf207d1d6fee104bf9f99b704f182d3e804a001928486ad05c5bee2b101fb9da68b03e08dace702e783a320f086a4f004d0d999a3069bccb38204fd818fdf07eedee5d002b9f683c103cc88f55e95c8db27ddfb81a503a0eceac204a5d196f707addbd09a079beddaf207dc9ac903fcebcd8403ce89a2059e9afce703f7d5f0d406c4d3e4d603879bd1d204a1e1a8a901ddefb6e503fee1da8c03f99b91a40784cef29d07d7a289cf06b4abeec105b8ab87cf01ad8cb88d04deb7bbfe03e2f4f99e02b2ebe09206f8f493ab07fbb6f2c005d1cdfa419282a2c903a0c6f28f058090a0d906a5f5b2d201e9aabdc504ca89b2db02b1a0f5a207a8a99dfa04dcadf59102c4ea9ffb04dbb2dcaf02c2be9ef407e0d7c6ce04d3f4f9d105eac3caa8019bfed10891b1c9f00499d4aeb702ffb8fc8805858aa5c40687aaf19d02e6f3a49e02afc8cd129a8f86ed0485e48b45ffb7895f8b8cc074d2b08a8902ba8a87d204f9edc4f1069f9f900afed6a69205b3ddb6ed0396f2d8ab02cd83e7c907beedb6fb0192d7e0c604afb6b8ca06e6c0bdb904c9f4c6cc01d387cd189ebd8e2faaeaf5d505b5aedca60580d1a9ae07f485c4d207ff8cac44ab8fa4c801ab98c70dbaace16afcb3bcee028a89d5a301dec8d6fb04d394e19402fac2c5d104fcaae9cc02b6b69951dda6f0c5018e8da7e405b6c9ecb006b8d0b7de06b4f5f5a904e785a8bf02f5ccdca30791a786e006b0c7bfb604f3fadaf707e9dedfa903b9c4e4b5059ec8e1cf07a3b6a1fb01dff788c40591b5b28803bad89fd3079288e88301d89ffc3ae2ba908b05ef93faef04e7c2edb707c2b5bc1fe494e39601acdce53bffeec2d606e8ebcec201bbadef8306bdc8caf704dec3cf94078bcadffd04ddcaa6a906d3d2ec9d02c3aac6eb06879abc940697c980fa02afc0e9d204b89d8bdd07f8c4ccc501ccdcb0bf04b4cef78303c5e6bdf105e3bd8caa068afecb0f8de4c1d001a0ceb5ad05c0bfa04d89bfdba603fd9dfeeb018e91d710bdb78f64a0928ae904dfe6f99301bea0cc8106f2a8a99f0596a2adbd0397a9c4ab03e1aaccee03ab9c82fe02c6a4c1ed03fcd5966ad9c7dee601dd90ae8307a001c6fc9b9a03e4c48673ecc0e4c203afdaccd3058a86b1eb06e6ea8c97048287feee0181d3909f02dfa898bd02ae96f0c301a1c9ce8507a79889e903f7c883a605c2b1d0f105deaccd8b03faf789a707a7f4afa102c7a284e1028386c04b80bad5b107a1e2c9ad048997e2cd05b5b2dd2fd7c0bc9e03d5d1e8ec03c5e0c0fd069fbe82ef02f4e59bb104b6c0b0f904d0c4bfc407eca39fd601ffdee88f038fe9f9a0068abf9eaa07bbc1dfa304e7fde3af0695b5fb6ee4dde255e3c3b08101889bdc9c02a5c7a79704bdaadb950485abe7a606d7eae98303e196f5f50296d4c9a1059583fec104aaf4fcd604eca1c2f804e78b8f9301e98993ec03c5c2c68905b89587bf0490eaf0f902f1bd908406fd96d8a001b592aac4038995a38b06a2869cef06c8fc94f5018382d34982e0fbc703b0c4abe802f19a86c101b1cf8e99019491feb101febaaf9b06d6abee6ea0d4f0ba07eea1b5aa06cae7e4e007c792adce01bbc6eee902b3cea4c203e284b3f605a0eed68701c28afefd038de2b9e105fad183c9059fb3c29103aa99c2de01fe8985f502adb688e806c1e9d1fd0392c7948404b7e2f7f404aee380f0058dc6ccbc03d4abed8d02f58cead002c8faf5ea04f7dc8a8407ea9ebbaf079ebcaae606dcb792da05a6ace9da02f7e7f1fe05938fc69902a5c8b0f9019db3cd970781ab87d5069298e3e604eeddf11de2cd9a7381f783c1038fddd8bb04c9ab8bed03e3e0a4f005a496b5cc06ccbe97ee02e6cbfd65fe84aec307acf7db9006eb81e74c95cfb2b101a8f9cbd106f9ccc8b602f3cbf1830499b2e59407aae281a703fa8ec3e402d4a3d78303bdcde89505bdb8f1a9078cddd08606e1b5c7a202d0f78adf01be8ca5be0482f0f7d8028ff3a9e507c6e7c5e7049893c0df07fcafd08003e9cdad9e05cd94dcc104df82bb6df6e4a0c801f8b9f6e106cc99edd103dceab2e701f8b7f18306dfa9ffc307fe91ade5079fe0ede5078889fff804acdeb5ce03b68ac79e07d8feeb7b9380bca201fff8aafe05cefbd0e302fdbfa68704b4c4b1f9068fc3c8bb018ebbceca059bbdbfee07b1f4a408d1bff9e901d784bded04bb9aa9f106a001f0c29cc104bec1d1f001ecb4f1b705c9b4f59102b5a683a402c0c3d53af096e78d03a1d7a1d0049decb083019696a98402cf95d99b03e4faafbe01f9bcd0870781f1c0ad049cfec6a106cde79cc001b88a8be006a8cadf19f79ffeb907addb8918f39dd4ea02cbc99dbe0385c0dbf303daa1b1119596e7a707efe4bbbe07badbfca704d3bdcd8b05f19d9d4beafadc9201bba8c4a403d2d9ff910484b88bc806f0a596da04f6fa86c10193bb91fd03b5ef94eb0791909af906d9def2f504d6ced7e601a0dfa2a2039b91da980196d1edff03eba3b0db03b6b9b5f8069ffd9fb502deb88fa204c9c2b6f107d58bc8980580d6b9b203c0ed8faa07dad7b79d0294f5c2dc028ce9f4d007bfa29fd80798bddccd0297eef8b205c79b972bbed085ec01e383d7d607a6a6eb64a5bafe8802a3a094e605f7d9a7f901c48bc6c207be83acdf05a48efdbc02d8dee18004ceb9ec51cbf4f0c006f7ecc5d104b4e5d85ffd99a0dd04da9fbab8059ff18ff605a1de87cc05f2afdde302c7c5b6f706a9ffde82059186abce02c7f5cca302dadde4ea0288b9ddcb02beb1f08503bb9a81b504b7a1b0cf06eb98bad3058094e98d03bdefda86038c80f5fd02fad398a103e5cdccc503bfc6a1d205ffeddab003c4dc96f707a8d0a611a7eabde0019bf0d38402c9c4eb98048b929cf607938fc2ab02a5cb987a9494828807e4c0c4c805f583eba30697ed99bc05d9d3e08504d9a5e5b705b3d3dfc9068094e7de07a583a7f605baa4a5da05a7d7d8b4029eb4dea80387bae0b303d1deb0aa02ccd4eadb03c6b2c29d0787d895ba04d8b1e9e405ffdbd1dd05e69880ae04a5f993fc02eebea1e704e9ded6f70294c0dca104e7d69bf405e5afb49605f1fd91f102c7e296ab01bd8187c901bd83dec203abc59af106bac6dded07b0aaf58c07fc8ec2b104a69df5cd01a8989ea503d3dccef105c1d6e1c3019bd2fce404c1a8a0d203ebe9fc9607d983af9705bfb4a8b004a496c99901b9c5bcbc0299f09ae1038afdc59005ee859da802a6808fdb04c3ebdc0c9ad2b1d903a2fc63fde5e5b201d19da6e20695acb1fa02aa96ba9e03bf9a91e00492d1b311a001c3b0963ee88af1eb04bda8dd8605b284e174d0e4fad603f5c590fb03d180b8bd068e9edfb301d4efdcd001cee89e9c07f3bd9e05d6c682aa02aafe97e704d3c3edbe0188aac5d407bccdcc9b058fb3a457bfa0f9ce06efb5b179fdefa0e902d1a0d6d802a9d4ffa004e5a9a89403dff98baa04a6c7ddd307fb96e99a06ebdafde90285a5ea89058adcb1f9018dcaeb4d9aca9f9d04d8b7e98904afa2d3c703f2d9f4d405e4d99aec05ec85f4d105fdebe9f9049dd7f8e30294b580b707c6ebd0fe0287ecda14c1d9cb9b01c4f0cdcc04ecddfb8f03d1e394f701ad8a908c03bde0e1ec03e1cfc8b706fccd8df60699fce19305d6f5da8c05f4fddef803eb91a1fd05c78d908605d9cc81b407df81a38802eff2d6a201e1a7f3b203b7d6f7e603d4fb83c905c4bfc3f604c28db572ddf184f703a8f9e8e305dcf7eef507e298baca03f58af3d206bfc8a2d403a6fb80930587e7f19503fc859bb80580f29ff707f0a6c78701bdc3e69104b7efacbe02ffaef9b307ee9fa88202dfb7f8bb0283fb9db004a0daa9b30686b1f45c95e7a4d802cc96ad37c192ae47a7fec4de04d9bacbf902d28398b3058c86ec6bd08ea4dc06f9bda2c601b7cbbcf505f397dd9506e3bacefc069bd78b8807b1cacac601d58dadba01bbe594ae01d4ef9561b7cfc1ad06cafea9c803a3d1c6b803dbb7a8ad06f1fdb0af06f593e29d06c592def904a785d933cafec0e605e0d79d6be5e9b1bc04c9abd2eb01f8b09f50eafbd79501bfe5bec6018c87c68606e6a8eaa404d0e2ae30d695c3b702f081f022f5e1c0c401e2b3b2d705c0ffbee1048c9dabb4029bb3d0e20298b68649debeb4a305ddeea9ee05b2b5c3f106a6e1b1b901b993bb51e3f1b1b1018fb19aaf03a3c4f6e4079dcba1c9059efde09204dfe298dd04b5edfbc903faac9af60680b88a8503cedceaca0195e8f64c93e6d3eb02d1fbe7c806c1f9ffb007d784c2a507d3c2f29d03d29accfb01acf2908e05c4d6b0ab06c6a28cd405ceb6f7d706c2a3a5b804b3bdced704e6dca2f407af97de8402c883a1e307f2a592e8068fafef419bd2a1ac05a3ede6ef04b7b6dfb702a001bde7b7b006dea4b4fe0683fce8870789fdb8e203bc83b51386f982d401a1cfcdaa02d7dcd8ae03d1eef7d102e1f4a8cf03aaf3ed8a01eece96b103dc92fba604c1b989b905feffa49507bbbaf5ac05e1ff8c8604fd8eccbc03a9a7b099059ba1be2a90bedcdf0389d2b5f301fca7acaf06a3f3eb0eded5f4be06e38ef0f6018fb6cedc018ba5b78904d996c17bd2a3a0e506849bb8f203e68fa4c40582d4a2c007dc9bfaae06d6b9e5cf04a3e6a542a58db79203cb92c675a9dee69501a5d482a804d3febcdc01a8ed95ec0799dca68404c09ae88905ebdba9a604eff9d99501fbebcd79e3b4a0af07f7efce41c2cac8a504c1e099d20382b1d58707a4fcafcf01d1a1f112fae5befd03bfb6afa0018aabbdcc04b4f8d17fbfc1e2e5069ee9bcec03e5dee18902fa84dae907eea0f0dc048ce1edb00285d782ba01bb9abcf904ddd086a907a58ed0d104baa0e5b901b2b4dafc0485a2dcac0287f4ef50c1caade406a2fc86db019bd4e2d207b8c4b3ea018dfca3c80596e0c1af07c4e4a98f02f1c41fe0c2a1c30492a3cccb02f3f7f6fa04f2c394a507a48ca14fa5ce80bc04ff99e39502c0c9afac018eb985c802a192fdb4059f95beb504ead7fca905b3cdedc50780d0f8d401d8ea81ef01d3bface001e3c8b6f506b3acf8ed01a4abf3f601f0dbc146a6a68fd90586d6edfe02fa92dae60181918c01fafee0d706bbbbd322bdcff6e00785bea5cb048da1e69004b49c9cb307c3e98aa602c1f0bcd004f798a4ef04b0c7d6ee068ab883f501a9ccfec00688b3c01fc2b4eab907c0bbfccf0493b9cd2ee7c7b1900387a0c202a5f5baba0292acd7840780cef7b10294bfe253c3dff716e195f74890e5d4ec06c3e3eda703f88d95e101dbd3b58304bae8dda202d99f879f06b9e4bd07bed8d19605bc84d89703aadcb18807b291fdc902ac8d8d8804c1f689fb06d3dfd9bf04ba9b97c801bc95edfd02fadbe29d03f1a3bf01c0b3c7a201c88795ec049ad3a19a06c680d4b406f1d5fbf303c2cecac604ddaec08c04f2b9f1f203def2a9f704bfe3e9b5079cd3bfc004a7b0ea8203c685a3910681acf3dd04a001add0abb201f8d7e6a802a2a798950696a3895de587a9f50791cfddb305aed9e48704aeeacee303f990e3f506e4a6f74993c4dac304a0b0d2dd03afc9c1bb05f3a1f0c9068d87a3ff02fcb7efc702f6c78cb601ffe48fe207c0cfa7de07ffeabb8e06dac4c9cf01ccadba8302a1a0ea3fe3869c72dfd99c8804f0f9bb52a1d7b7d005ddbaa2c606e9a7b7c802f6fbeadc03f789d68404c78be5a001bc9fe4c2049780d4b105c49b95f00291c4b91b8abfa9c3028ac5e39701ccfef03dd6bee1aa01f4cf909606d796998805e581c1e601d1b38b03b28afcdd04fccee69701f6c4e4b902f0becc97029de0bbd703c0ddfc24a1b8e2f302e586f1ed079ef7a441cbca97eb0282c3a9f6078edbcbe204f4efc4b106b68efeda02efe5d3c904b299c6df06fee2be8705d8f4e48202f5b7aef803bfd7bcb202bfb9d902aed4f3e8078f9aca8d07e4ed95e207b3fccece04f4d8d4e502b3dd90cc02a4eba4c601a0f7a7c603f6f1c4ef07ffde96ff03b1b8ef8807b0b7d54fd0d4de9f03b6a8829e07d4c9a6f706ad9c8ac907fc8ac89b05e8a2d2db058593d48e029f898ce604ccb582a202bbd8d1ee06f8cbc59606a4ef82dc02fbfdc0d207ba9f8a9106f2aedb8107e7aba5d203f2dbb880048b9595d403aca2b49805a8918763ccbc949406cdefa656f0cea48f0283caba8f02feccefb1018393c27cdeb6b0830186ad95cb02a1fac41feca4c57bbcaefafd03a1e98eb1049ef590a804fca28ddd05a88accb107d689fead03a8afbdde0786c8f29207fb80873f81f493e707ccc084a001ddfbb924b0eaecea07e196f3cf05ccc18ce502f1c9edc602f2ab931ca9cccaa603fb9ba7a102bb9e8ed90687b983a704c1ebaeb002d1e5d09502b5af8cd702edd9c69b07c1f1f39b04e2c0da9e07b8988a8401b0cb838d04d3cdf9f3078fd9c9f703e4f6d6b207f78ea4e506a482baa105beedaaad03acd4f0bd04f3eac69701e7cc8ade07b3dcef96019f97b9ca0199d3d19603d6eff7b10295ec82830582d5cc8507de8083cb01c6e6e9a60285f9e2f003d6ad99ee0496d7be9a03e4c6950b9ddec49601f3ada4a702fc84c19006a001b38784fb03e0f3b3b805f9a7e7a006c2da84ac05c6c0a171ac82919302dfe1baf60392a7afa007b6c4caa402f993e68d0184a491f5019796e0980485cbaf4c89a3d8fd06f7b2f89c06a0a9b3ac01b6e8c939b38deca206eac6aff305ddfeae82079b93d2d905aab7abc602b798af3bb3c5dffc04bec3988304aafcbe8a02ceb2febc02ee9898d304beed928403e7d5ce90079f8aba28ac8fd9e80585c9c18104a58ceb16cbceff8707ddc8dee407baf39f9c04cfc6e0ca01e4e8d99c02b5cac8dd03e5f8d9e602bfd3c9810384a2869d06d5bfa9fc0592e39cf805b98bd8d207d9a98b8207cbe0d3dc02f6b8c6a901a0fc8e9a01afaeec8f06b7fec3d804a096b2db01dbb1b1ea05b7bb9f5a9c97a111dd96cbbe04b4c3eaf607c4a0ffc807b7cf8e58b995d35dd1e3d7e10795f3c79505e1d097c7059da78f8305c9e0d59706c988dea303d8908cec05c8f9d0ef03a7a6e2d302deb6f5e502cee3d0cd07f1aa809d06a89edf2f8faedff60280de969804ada4f59807d3828aee01f6f2cbf405f7fab8b705ecb2dfe70483cfcef80680eccfbe03dcefe38c02989fb9f3048bb8c5ee01e6bed8e005abea8675acc68660e8e7e3c706e59fa98107cf93edee0695b1abff04909ec29805e39ed2ee0181e7d2ae02ad8fd92fc1f0fcab06def6fbaa06e39db0f507bacccbc20296b9839b069ae4de8c07b9928c8f02fdd5ccb801a1f8a7a006f78fccd806d1eed7cd06d0b09158a5bb939f06aef19d970688f4910dc2e9e4b807f6cae0cd018d80e2e207b689c2aa07e5dff144d6fda7b604cf86e3fd05e1c5e47cc4d0eda805bf98e59001eebbecc701dfc2dece05bda7e88805e19997e802cda8fcc702f69c8bcc0693ce84b8018ca8fd9007bab3a89002be84ebb601b7c8fac706e7b8d3ef058680bce604f9a8e32bfc83ae8c03f3a7929803e4fab2c607f08cacae029da89af003b291fd9e038dd2cdf802909cf2e206d0edb4e804d0f4aa9d06b888d1e00599c5dfaf01e3e8b074e6c5b0d303a9fbf23d9efaad8906ecddf1ba04f0b7a410eef9d5ee02b2f3fe1aa3bac2c905f8fabd8902a18da8fc03cdd78d8f071b0b0bd5f8ba35a9aef99805b1f9a38a02bcccc3e103cb9babb8039498ebc806ca95bb9905ae84958506bd95d681049298e9f301bdfd8fd7079fd2b19c01b1a1ee9105fdb18b8904a499bd8c05f6f798cb07e3d5c0ff04f5ade891078183c5e703869c8ef201bb86faa9069e8ecf8c04ccaadbfb03acfcf2d902eae3a2e607a3959dac0681da89a201cdca965be7b0bb8807a9acd3c801d4abc7f401c5def39401ecd3c9e106e39dcc0de7d4f7fe0597be94990598aca0379b93cff00483b9ecc901d196bece06939c9aff05d1f3fb6d84e7d4d907c2e5e6c601b6d7dcd103bf80aa8501aeeb84a707abe7fa8502f39c9ee401a1d9b5d6039782ff9d0395f0f6ba01b7f0bc04a4d38bb607b8d4ffc8078cd0abd80382e2b0f801e0feed8703bedefffc05c9c2fcff0599b0e18801d38ce12585b881ed03fc9aa7aa0287b5ebbb048dffaf9805f589a78207dcb1b9e70582a5f8b706abcf8da606e3dabefd069b8891e207c9c1be1bd6f3ceae01d68a8ffd05de92a4a604c7aafa06e19887d403d0b186d103faaf9f5eb091b6d401dcfbd756f2b5809c0291dce08207dbac92f301babefff703acd4a2fa06b7e9b2ab03c10108efafecf20792d9c28b04ccf4ffeb02d3a0de9803d3add9cd01bdf3a1d4079a8df8ee05d482deb102d4ca9aef01a9fac29704f4859fc205bf978c7bfae2fffb04f9c6f98807bcc485e504aaa5f6b206af9bf9ed01868fe2f501f088ea8d03e9e8d2c303e9c788d1019be1e3308393ac8f07e8f8bcd301e3f7b4f203f0abab9a07c8d6908a01f99dfb29b8e9ca1ab2998ffe02e2ab959901c6f0e1820789f1dda803cef5b1bf07b588eec507f3a88aca06d5b7ebf101eda1da8e01b8ebf2f705baeed7c30285a4f5af02c3cdf2b10791a59ed10386fd8cc602acabb452b39ba9d103cc9ddbec01f3e6f165c292f4ad06b0f18df20682c28fc107a6b0ba43fc8498a101e6e8ba55de84da8b048fa7b2fc02bec6c8e602b88f8ec103a6dc9f20d3e884e206ee8eb94fcef2e78506acd5aef405bfcebf9803d30209b591f8fe04f3ff95ad05f3b3bbb405edf5b9e804e6f5beba019994f88306d2caba8b06a7b5e79d04eaf08fc50480fde5c002b99ba3c203d3f2d98d02bca7cee303c9ceca8005fcb6a6b105aee1bccb04b6fac3d603ecfe9eb9028fd9a59a02f3be839304fa928bbb02bd938d9305a1ffa3e506ad9f928207f99e90fc02af8afee107a6a581f3039d8ca5f104cdc6951f88bea5b90790e9aa9305ecc0a09d0584b6acfb04c3aceac205c2af98ba06dc86b4d801d4bbceb804cd9db9e002ce8696b5028bb79f8703d1f7d2cd07e48b8e66c1dddcc804dc98f2a503bed6d4e40391daf19e07f9f7cfe501f9ecdf38a9f0d28b01b6a7d4af04bad2a4e902eac2bb840591c08be906d7c1efcb049db5fe8d06db84f6d9058186ded606e2eedb32d38be29202effef7e0018bd6a8b401969d9f8e01869fe39002ea81a6c706a18ca9eb05db8ce256a8f491ae03e7ebdd9a0482e1afee058eed81cf0394b384b006f6efb49e05b60609f2efabf702ace18d8906a88db4b3058384e7c603c59e88b601bf86dff205ebc1ca15e1afe6d606cbbcd8e402f0c0842bcf83dce103dd99948b05d8e9eaae07c0c9eacf02add0e2ac01bfdaa0bc078b86fb86019f97d4b507cf8cf0bd07e889b08206db84eab60698ece2880185a8ddd001f5dff8e201c497c29f02c0e3918306ddaea3ad06a9f8c7b4029f8dbe4192bed2e6049ca3c28102fcb6cc9001bfbc9347b3d680e3059cea9a9f0793eec9ad05f8e7fbb904eda5a6ef04f8ac9eb904aa889ca507879fe6e501e9bfb1850192d3e55fcfa2fd74b596c0ce06e5fba73fbcffc2e901eeeec6bc01ccf2a766a1d9bff901ed89aaac01dcd9948701d0a1eea9018b8fc3d802ee9183f206a8b7c99801ccb4fcef0599fdf4a003fcbbc2cd0284a9f462d3c29fe404a9dcbbc802bbf0b19105bab9fea5059eeab7c106f2ebd78307e0e3d3970485b3dbc205f096bca2039fc587d501f5e6d4f00592c5c907aa0707d081abde03f79cbba002b7aae9f805d0e4d4cb04f99499fb04b1dce7fa048ea7d0e2069cf5e78601eebf8f8306bfcde39304a7b2e9b501cd8a94ff03fb93f29e03e4c0c6d803dec0b6d902d98fbf8f04eedbf7ba07cbe8cac402b5d5952af29ab5e607be9de8be02cab59a8004b6dcaee902bffbd58103c8b5f0ae029885988b03bbb1cbb407eecda3c602b2e5edc801f18ad7e005ccc0f19b04b1e8a8e902daf3de9e04d9b89ace04fcc3d30ef6d1b7e202e9cbb0b205f8e6eaa802d281d8cd02a6a6cfa907b4f2e08802cd97b820dff2f3f401e0bfb4ed039083b5d903fce2e2f307c7d7da8f04d594829102d4d8ec9505fcbdcae2078bd0a5b4019dcfbf1f9fba87af01c6cfd89703ecafb3c506fce4c69103b0070592eff6dd06f9d1b528a3a8cfbf06eef88a9403d1cbf88107cdb2a58506e5de8ddc06d2a29c9604d6b7b28a04b4b289f205ccc1ead407988099b406c1f3de9903b7fde7c005d79ac88004b6be98f4049ddeedbd06f290b0a406f9d7fe9b0292e4809801bbdbc0e707c6c9f68707f7b94ff3c8ba24ecec95890295ade88602be88a89a0490e894b604dba3d99a04c891d0e305fbd7d0e30393ecefcf01f9dcf5f906aa9cf1bf06a996eef201ffa4d7f202ca89eaf503f38b8b8902d3bedf8807aafbb327cc0a0a96abc39e02add5c3e407ff88cff606ee9ec8a607b8bbe7d605b29facfa05b498eb9f04fe9fecf507e9ddefe101cbcdbfb90791eeeca003a3f5b4e702e3b3e5b405dd83ccce02d2a48a9507b2a29cba07d8f191a604c4fbeeda0281fa9ddf06fcfef79d06f3f6d5f202ade5e58802dd81a1d105f2aba29106a18499fe03feabf6f803b1cdf3fd01dfe3e0f402f6abe543eaf5de96028dafdba602aae299c302a8869ca007e5ffb7dc03e2e0d0a00781ccf2e701d19387aa01d6faa79605ef8ae2ce06a5a4a2db0382a8d1f205c1f1d880078ba9fbe102bcfd96a203fdd5effe0682a0f4fa05f1ee818703bfa2bc29a7a8988506bfabfd9305f4e3c4a504d49fd48403d9918bae01cf8992a302caa1bed301ecefb49005abc3dca603a49e9d2bd4d3d4a806d3f5fd86069fe4828902e2cec5d006f8bf9c9f05b490838302d3f8a30bb1cb9fe304e7f4ccde0698d0dff405f39cc21ab593b3d6069288a3a905afa08ad803d8cbdfca07d8a096c503a9ebaab3049a93d7de0796c0e9a903fb8ae06992bab98202db8de6f703fe0a06a8b398f603e1bfdea106acd9fc8d01c9a4fdb004cdecc7ba03eadd97ea02f7bd91ed0497bdf33280ea92d807ff99d0ff04faefee1ea8dc9c870795e2dc9a03cad7d5c901b1f7d4b305a0e38ee004c2e29fb3039b9de93bc8af82e4019fd0fda303dafda14998c281ec069d89dd8a06e18593e906a3b388c801c7dbb99203bab480e604c5c1d78903b9ccf8cf04848d86e105e6948ac306f0e2fac204dcb7e1a903e882e62ce4b0d5f205e5989b9a03ac8286e702fdeaaedd03a4a4bcda05bbb2eea20686c6bc54ddc98c1dc1a8a9ea03e3eae1ab06e6d182e7079fd3d68a0791dc92ca06cdc1839d04d10b08c2d2adec04e3be94b202e59ea8a40188c9d08105be99ecde01c5aae7a705eb93ecf906db8483c50282d2beed03aaf0cfea06e58cc6d603c6ebc93caadaaaed07f4efe8df07b1eac6fd04cfa7f9da01d9dbbbc401cfdcb9e003d382c89501dc869aa905e6f38dcd07d3bd9ba603cceba2eb06d7c291e403f1e2e4fc02b28680cd02c8f799d707a5b1d5f204bece95b207b6ad94de07dfd1a69d07ccdce1d203b4fee6f107e8acf2f505d1b9b9b301eab5f1d801a7f2fb8702cbc7b29e01b5eba6bc07e68b898606a7bdcbc9049ef8e79e0696c2b4ca06a3bcfbdd0193808cef02baaad2920781ff8dc603c2ade00efdd6c58a06f6dfb7a402d6ccc79305f190c0f001e8b192a8059cbea89001bbede6b402d484aaa5038ab3fec304c3c8ffb00489d2ebdd07fa9889c405f79bcba0079abfafb401bfa3983edec8db91078e0c0996abc08401d9eaf0b307a4fcd29b06e5e2d3a307d396a59502b3a5eec90683aeb8a606b0b788d20680d69eb101a5cee6ac058d86ccb601d685d89504d1cfcdd20190cfd002d5fd809502bcb1b39d01d19eefe307abe5eca806bb94baa403e4ad92d703dab09dc60180edbf9103f5ccb3c003f0d7f29a0783edb4dc03fe8daa0784b99f9607d3c3dd19b6a3c89205faf291fd04caaac5a602c995b2d504fee796aa02c0ca82d902c2dec98a03bdf2b6f506a08ca46dc5d983ae03f392dfa10592c1dd9105d5daae7ad882fab102addbb8f702b5c3919c07a6caeec801d5958005bbc48326f1fb94ab06c6d2ebf90190e6d89601a7cc85fa04d5f895b107eabd98830289b4f6a503bafbc0bf04bad5b3e601bbbfa8f806c59ed7a207fde69da605f7f685f606febe998f06ad859e6d92e8ffcc068c918977dffdf2ab0389aaa8b501a98292f204c09bbabf07f7f8a0b106a894d09704b5fcc1d506bee7ddcd07fe0c0796b2bcf201b7eabadb07d5eeb7c104df9f9dc904e0aefdeb0188cfcd8f07d7e0b1ad05a183d79b0786bf95d901e791a29806e3a8bb9c0689bbe0f803ef94c0d501b3ede5f3048281c9f0078ce5b9a702f2cad5af0495f1ed0aceb0888c07e2c0aba107dea5b49501e6a9addc069da991a10582f98ba805be8b9ddc06bedac81acbe092ad03e6cca0d501a18294b9048fe184bd03e691bdcf0796e2fce505a9e7968c02abc79fd701edbde4d002b1c3aaaa01b49abba603d192de92078287ff76eeefa88704a398e9ad02a7a69746ffb1900a8cc483bd03d68fd3a10495d7bee605cca4e5860783cddaa101af94a5c304d896e3e807b6965a90c1b3fd06b4ae98830196e4edf706b4c78fe302a58091ba058f0d08be8397a807bbf9c8a304da9ecb86018cd0c5b80397e7d73ae3b197f407c9e789a602c0cf9639f7bda353baffe6b602f285a687018b93ba88039998fae503c8e38aa401fb89b2f00698f7d1d7078481f319bdf58cbc04f9aec7a30592a5d5b202e9a9d6d7028485928403a9d4f8ae04e694e9e705a2cfb5b701bea09911c2acba12d381b78505c6d09fd6018bbe8d8006a3909e86018a84deb002c8b5d6d604d4b884bb03c1a1ec9a03bab0961fb8989f77e4d7d0eb02e4e389f8019cceb3bd04a8fba588028990a4ea03aecab7e902fdf8c4970792e7e5c501dcd0ecf00287858aaf05839098d707a6c39598019698d50b90f5bbbf06f0afa0e305dd8685ec04b5b7a18f07cf8edbb10486deab8305a584b6d5058e87dfb3019ab88a9106c5d0e4f203d3af82b905a8c6e7fc068194b98a01dcf0f9b001aa0e08bf9dabbd05c6d8ef6b989aaeea01a8eefea907e0c19ca70596d89af904ddebe428feaba3e803efd8ae7ec4fb819103cf9595c706ed8ad68804b7a7eee506e192c47ca3968a9903b4b3cdab04cd9ed8c9058094eab403f599849f0288ff98f505a6cda9a501d99ea9f604afbfa2be05a7f6dbbe01e483bf17f9fa8917b898c2d101b1e5cbf70286e4dc8d03afb284ce01cbb686ba02edae88ac01fce983b306b6cce8cd05f7ab974fb1daeb3febc883d807c5e0b3a102bf8a93aa069089bfb6079894a39004c6c9f2b801ecbf958b04a2b1cb14eec1b5d701e5ace6e901bed1f3ca078be6fadd01b9f884e604aedbacc101c0c4b5dd03d0c3c1f0058ab1978f019accbef304baf4a5ac078ab78cdb02d3c38aba078bbb8ed305c48fd2d304b1ab8df605b99abaad07e2cec79b0694f597e503a2a7b346bb0e058fbfe93dffe7d0f105e0bbefc304dc9b9df604e49bc3bf02cf9790d601ad96ccea02e3a6fe9b038e93aafb069ca1b3cc03ee8f87429db2b38f038987d78104bbb9d6cd02d59389a606d5cfbcee06bee098fe04f1b680a605fdffeee205d0cf9a44d7aee3f507899f8fd007a5c9ce9a06ccb399db05a289fabc02eda795d10781dcb1db03a3e0f2a80198b9e89a05c2cefdc402cea7eee807e9dda6cb01fbdc898001ea80daec01beed94b703b1c29fd401ceb7f5d406c5ce9ba80498e8b1cc028eff8ef203c10e07abcf8f0faac6eab906f3bad5f107819af1b304bfbff19307cde0821a87e7bea707a789ef870297aafaa002a091b1f705ffa9ee23e2a09fb803e8eb88cc0384f9c8d402fdf9bbca07cfe8c7eb04b98bc6d103bcd9d3a6018ff79262e484eea5079e8fa6e10580b0e9df06968ce5e706d6ecdfc204b2a5f5ff05bba2c39e06efc5cac401c88cfee404a4b9eec901d4c8f17eefdacb8804a9f7f730b7c3e0d306959efeb401a6ce9fa901bcb1cfc107d7ab860d8397ebf1069efcedaa01c1b1bfbd07f49281f602caed99bc07a6fbd0a10394c489df02e2babbdd018c9fb59e05b7f5e8af06c9fbd34defa1c7e706e3d0bdf501e5a1dc04b6e6c0a6069ea7897ffcfd8035fce7dbfa03e8badab10796100b88d7e5d80798f188a205efbecda901e9f3a3a001f49db9ac04e68785cf02aae8b7ed0689e29af304ed8184e40585b2d8d206caf2eda002a789ae8b05ef9bffc505c884a3e005eba1e208a98dcdd003988e8dde02dff2f89a05d9eec5a601f6dcb08303ce97dca401f1d4c8d9048be19da701c587f2d807d2e2dad202f28582cd0596dc98e206c49dcec904dcc7f2ff03d4b3b89904f9afbede079bcce18305e38899e002baabf1178fbfc99b03df84b6ba0581928088039f91e2e802b895ffb006cd8ce49904e084b29606ffbacf9401b9cdacf10787f889c202b8e0bf8f06cf90f2d903a8cadfd802bb93daba04c387bba7018cd18ffc01f2d7a70c9fb78aa003a0db81dd06cbbebf8d05e9f293f504b69fc09502b0a8beaa01a4fdfef6068dfbdeaa05c5b49a0bc3bee5ec04e2f9d5c504d5aaf3a206fcd89ca3029fc3eaca02e3f9ead702a581ffbd05dce5e377b0c9a28f0283a4f89f02e6c2c1c402a5e6b99506f3eb83ac068fa7ecf503d3c8c4a305bf90eba005adb3c79104dfd5877c87aefebb039187c4c606af84ea2685d49de105abd0c0b302ccbee60dfbc2bd9d01f2b4cff402dda4aab802b19c9ce101f210079ea4cb48bdd8ad8107c281c1d603dd88f5be03eea7d9df03a4938bc506af9ce4d103c2a5df54f0e3acd205aa9ae8fd058bea93ad079ab6b5a3068d89ca9f07ccfda0e804edcaa19a0499ef93c904b3c1b8f501b7cae9e30389a7c7c105c9ea8daa02c190e1d801e8e2e28c059bf7a09403d0bd91da02b6cb9c5bb299e29b06a6b0e49202aff6bfcf028df9b7db06a3b0bda102c5f4dcbb0397b48e0ef5d49ce206caa5c2d104caeab2e907b482bcc102e4eca68506baf388f803e599e4ef07fdd9d4e306b4e887fb03f1f9d5fd06b5beded3038db1e8b107c0fdf1b401f0df94a602a8cad78f06bfc7bd21cacaadd706d08fa2df029dcff7ed07a69582d70590b8d9e70483b6ea8c01e6a5aa8003bd868bac01ca14098ce8b7e906b084f2ec03f8c6d294069ec396ea04bdabc7c901b68fe8a50782f981e604c7e5a8b501f3a793c10480cbbe9005eddad2c701988af39507b2ff8ccc0192d2eca903dec48bd403e9f98411e681bded019d95ffe003abf3f98f07eb91962bfae1caae05a69a8c02c288a38505e9d5bae504d5a3fb8906a7e6baa80486bdd19905b4cdc99207e2bad2d107e3efef850686bad4bd03ecdbfd6bd7dbc6e404f0b1f08f069ec3cab801cfb3f1fe058bfad7d902c5cf818804a5acb88f04c8c78de8078af3d99c058893caa40693c7a39f03a6cfeae90684f189c2038e97a6f10498a0b92584809db3029483e69903fce6a467848eaac103decbe7d60387b1e38804b6f3bb9305a5dec866d5f2f8b705d2f6a0a106ddcabba504afaeaed906aaf9b218c6a6c0ca019cece48507cacaa7aa03b3faf6fe04cba7e8ea07b98e83c1019fa18aa30687c7ffd304a6bfa2c7069c99fe8b07a498a9c10482d785a204af1507cba7a9bb05afa7bb70dde0ca8201c0e9c4de07bad0a09c058988d49f028cd492fc05fcf5a0da02a69186a304dff4c22194f8c8c905b5d8d2f501b3e8def50185818c85028b86d2f206d7d89b94079fb5ece70392f188bb039d8c8218f3f19fb3059dacf010c3a5964cc3b7fbe706a0fce9ff03f4e9d901acc0998c01bdd3ac76d8ccb98e0590949afc06e6c99abb05fcc9d0c705a9f2d8b304cacf888402adaad1870185f5deb10499ca82f104c1a4adbe0687d0f3d1019ae3deb505e783a1b007c88781e80696d9b8a605f48eceaa02ef909bee038cf0d492029084eaa503c19d8c8b06a484e5ab04cda3f8e301c4e08bca04c1e99d5298e7b59706d4b1f6a605ccf7cba503ceefe2ee068ec0e201c41507b3b3ec65ccb0dcc6068ff992548bd4d9c603d28f81cb03998b89fa03fbd2a0d403c99ca38206b4f5af6688d7bde606c5cc9e8706f6e3a1d1028fd5e5bb01ebc38082039db6bf4f8fc48de204e4ae829902fc829d4ed596c8b8078ae28ea707f0dd8de802afc9d98f0797a8ecac02eec0b48a01a587a2da068ec7f354fc9c9bf601b9e9d6f0078cc4dc4a9d8a8bf906fbd4a0ff06efe8a5d404d494f6e204f3d5a6dd01a3f9f8b60690aaa1119783f9c907cf9dcfc307feb0a62ca6b6c3dc04c6a4a6c10194a8abd804ef9f9eba01f194fa9607858bb18601b6f89bec06e9a6b69f03848defac05e7abe58c01ced8f9b004ad9ee3b207a4fae8e602aaa28b9f05cdacedcc0596a2e9c906aaa19dc3078f1608d1a49aed05d9c5cadc06b998c3d90190c6b59e06bb9eb8df0193e687dd03d886f2d505fd95f432fba7a3ba05dca7ba77c8bd88e50199e994a202cca6b7850497b0b1fd06d0e9d8c207e7d3ec9e02b6a883698493fedc01c4a4f89e04bf9bf4cd0398b8d2f806e9fd93d907a2f1abab05abc783980498ebdec40391b7b755dff49bba018a93c1a6069fe78ce702a4dd8fff05d2eeddc207b9e9e1ed06be89ac9603a5fbe5ac02e2b4faee07d89bf455fe98a1ad03d5ebf9c003bb81d2749df3c11dddb2c978e2b1cdd705d0eafbec059c8fe3a7038ec896e206b8f2f0ab068cf896cd04d2a099f003e7839aed01b5fdb5c302e4e1c54fcfaca8f3038cdfc5f402d7d7c01280d5e78107e2c5ede907e5cebbbd0488f1e5a504ebced18203e18cccce03e0fee5b307e29799b6019985ec96078b94d5cd06e81707c5c8e2c50194bed2fa0388dbdfc5059490e4a306fdc5af8905a0d9c1b102e4e2ffc403c59efffc0282e981b306f5f7f19004b8c1bee70390d2dbe901effab35dcefcb4f606cfd69938eab6a1f804c4fba0e901cacedcce03bcaaa5cf02dda296ad07e9b2dcf106c7c19df902d5ecf1e407b9dbafd303b984a668e18ca7c5038ae6ee8506f4b6c2a103ed818fda02f1b5ad2cdba7efdb0296e6fdbc019eacc08a06ea94eec701b88fbdea0487c6bc61a5dd9b8606fccabed605a2c686d301909aee9501b3f2a39a05ecdef2ab07eef2ccb806d6ee879403cefb90af03c3bbad9104ecb388dd0180aa87ec02b7db860285dfd48804dd8ec19f02a1b3afc20197b5bd8f02c5f7f69907a3e6eacf07f094afd505ed1703a693e8ba018ac4fe18bdd2a18a04dfa4d676d7aee976d7d7bbf902f8d4d2fc02b39489b507d1a9acdf03f4adafbf0485e3e79e06f3e190ce0695809cb607def9f49d07fc8a80df03d3fae8fd02eda6e0b406b8a1cbde01a497e7fa0492c3d1e6078ad2b2e607bd91e1e705a88bc6e403dca5a38701e01a0ad5a5f5cc02e69f94b401f89eedd3068fee93c905fdaa9a9e07a9eaa5a304d3c2d4f3038fa5fdb30788968bfa02c4c4b8c10792b4afae02b5a1ef54f3c0a0fd06eca3f18202fee9f6fa04f39a9a8d03a297cf9003d993e69901e6d6c3b602e7e686ee049ef0b0ba06f7f6e878f2b7c8e60682f5e848d5c7bac2078c9cb2b203bdb2c6f601ed8f8ae501b0a9d81f92b986c607a39bf08706cb90debc0389edeb9a069aa0fd9204f698b4df068ea0c6bc07d1ecab8906ade9d2d804bfb4b3da06fa85a68e04f3b4f462dfa299d004add4da9607aaff85a107e0bdaf9405f4f49f8e03d8cb92bb04bcfdc68202a5c3fcba058ceac690058f8fd167f0e0a49503a4e1bf73cadcedfa06af94b1f406fdb2eac906d2ac90e107bbd2b2b405b0bc896de68cf5b903cf9fafd702fdf8cea707c591a4fc05aacdd7ad02deebe6dc05b1b099c00299ecf4dc05daf9ceaa05b6b081f80581988e42ecb8c580058d80c09005e9be88f707a0a8979103efdfe19303c4e4d1c20489b9afec01c48ea5cc05a7ea9d9a04fac9dbb7058f1b08c0eda1cf049afcca9a05d1b2df9605fcadc1f90498f299b20391f9bf8f01c3909c8c06c699d4de02a2adbfa607fe848cef0281afd1f402aad3d39103a5b9c1b0078fa7ffc204e4b5d8a202f4a2f3ee03c0cebea606b28fbfa201c1f4c69605c2e4f14eb1d3d9ce01e98b9c96038defffac02cbb1c4ac019aa099b301fef5cda401f487beef06f09bc62ca6c0a4820792f4ac8f03ac96df78c8f0e4cb06c5acd6b801f3e6ceb301b483f1aa01dfa8ab4dd1fcc18202ffec9be904e1e1db910397aaa59f04e3a5c8bd0398cab59c01f7f0cfea01b6c9b8a60288f7d4a30285b7f7e506fcbfe1f804b2e2f6a50484aca88b04dad0bfc00596d2a3e903cfcda9e40496dfa6fe02d09d88fd06f09eabdc02ddb5da8904eab6d1c102d4f8bf4c92b4a120f7e9a0e003b2d38fbe03cba7bbb606d4cd934c96e48ffc05961d09daf09f6198fcd3cf01e19e8abb07e4e3f8ae04eda3f4dd06e588deb603d595a38a05a4a38bbb03eff6dafc06f8f99e9802f6d0f5b003afbfb5be03bed1b9a806cdd3c3d602bac6908907bae9d05bf1a5d4ab01b6f4edab0386cadbd004e1ae9e53c0b99da206b1dcd2c706c6d1b9f703a2e7fa9103ffdde9e402ef96b0f705fbcdc28807dc9b95970386dcf758fcb9a5e104dde7dafe04c0bbec308cc28f9206f3ccbaf503fce484bf03efd8ffa606c1ffe9c202f8dcc98603d0a2e59301c2a3dfd203949bc4718193c35df192951ea0c3ea960687eb9b8701c1928d8103e8a8cee504b98780ee04eb9da4a902d0ebaf8904d3a7dcd507aae2d6b301fc8a8dc5049e8a98a00296b0aef406a0a088d2069ed3aa9904e8cab033a197e51284b4b3ba03aa83c6ed05a499b6f4019a898125a9a4fd74a583a4c602c0e090c604ccc7d0f406b28cd5c401f7bb9463cabba6ba06b7a0fada0793fc889705c01d07bea496d601bfc7dc930291d9c4ae058d89c6890784b7d3df079f8ba86acb93eca8079694ffec07afefb6bc01a7bbd288059fb4c9cd04a0ad93b804ccdef485069cd1eea304f8d0bdef05f0f7a0ed02dbc88b8007e8ddf3268befaf80019db6a8f904cd9eaa8304fdb3b82b8ca3c0ac05ccfcdfdb02b0d6dcbe02f09ca1b307ccf49e8f05cbe1d6f505b2fca88102ccb9ed9505edcda3dd05f2b3c45cd1c6cff00293e8cbbf07f6e4c9458a9f91ae07e8ccd4e102c7cad48a06ba82fcca0294dcc5be01b6a6e7ee069fd699d707b2feb38904c6d8dfda07cf8384e901b8a0ff34b6e7f967e6a1abad05a691c55d85b1f9de05cdd1a8e001f2cab5df03e99ad8f606c2b9f79c02a889c2bc0687d6a9e8060000" - } - } - } - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 17, - "head": { - "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", - "slot": 7 - }, - "target": { - "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", - "slot": 7 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - true, - true, - true - ] - }, - "proofData": { - "data": "0x1bd00200f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff64fa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7fc8b1829002b793d69a02bae4e843e0b18ea702f4d6f7a901c8d682fd0486a5c6a2028bd2928204eb8ee17cf28bc5c506c1adde51d5c6c4fd06e7c5dbd403acf8c0e10285b7dbe503a0c6d9f803ec91e68c02a3a994c107a7a4acf503b082db4a8095fee402c9f7bdb106df91fcc902f6c0d48403df89f4a702808fb162cef6cfda01a7a0ddc904eabbd1e205e4e7ebe907a9ccf9960683d0f5fd05ea8dc7a0019194a4e403d4cef736e7abdb8906d9f6f48302a0e3eee3069883f8e001d4b6c69702b9ccb5b603e6f9bb9802ddffec8a06bf8482f507fde3c2a401c191b93ff8ed98c002d39795800190b5f6ae02b5d6ccbd07f392b9be06a0b8e8a203afe695ed03c4f6fcaf058bbd909504c8a091de06f3f1ed9505e3adee9b0281dceda402c0b6c4b307f6d89ebf0484c99bc107c786925ef1ecfdd404a581f2de079cc4d1e404dab5877182c688d803c9c591f304ceb8dadb05e5f5a0f502c8e59877b78e8642d9bbeed202ca80e5e707c3caa5cf038ab4ecf906fe98cfba07928cd8fc03dbaceeaf02c3e3dfe806cff9e119fa8283ba06bdd19cfe06c3b592d603e4ccadd301c6fe99eb0189e5888d02ff8dd7ef05dee2af8e04b39685eb03dd9eafa701acb2d9c80498d9bf8505b880c8f30387d2fc9e0283e8fda705fda7c7a4079ffaa78c02a5b7952df18cddd807eceb99ab05b388d0a20499aeaf970196b3b9f107878efbd80180a0e714c3f78dcf04a5f59bc701e1cbf3bd03efe9b621b6a2c7a60582adafe202b3d493e205c4ba88a106e5bfa6c901cfed8dbf02c4e593c306d98da965a3a49e34e2bbb98d039e83c4e8069acae3eb07efe3bbdb048de6f08e05e9f99fcd07a7b4e6f005fcc0d4f605eea0acbb07dece97e706d682cfcf07efaf8e08dfc2dabe0390a89cb203ddc489b507fed2eaa606a2c3efde04a1f7d7f0058bba8d9306d5eed7c706e48fc7a002cd9fae09e6c7f3f002a1d89bb106e881b9d6049eeda3a205a3d687ab04d996be52b2d6bfbd05e7aba0eb01ffadab05d8a296c006ffae82990181b2a6ac03c9afffc306ab929fcf06e9e0ab9204f3efbab904c1e0943fdfbd888605c4ac95a904a6a7d770ed9683d202f7ef929b0195eae8cc05cf9af5ab04b088da8c02cef8b0df06b2a5f6a405fd8994c602c493d4e107939e9382038cbbe2149bfa88f20492de8eea078fa69a9f01db8ca548f0a3a6a103fdafb1bf06f485c99d01ded7f102b8a3a89f07d295c596019cf0eeb201e4f9f7f404dfc1a3ef03f181bcb405dfcabcc401c29ffa970494bfddda07dfed8cad0686e2c4c00780f6e38e05bbc0e4bc0295fb87ad01c7a6a5b90495fa9c9d048fe8ae8101ace6c9d005fda092ed03a583b9aa0383d4d7da02c0c3d067abf3b59c018feab89405ebf1bc9b01ccaed58907f1ac81930786aae6ea06c7a09951abebccc203e7dfdc7ee0ebd304e9efc5e103fd83b36b85bdfc9606d7d4b6f404d285bca301c28af8db01e6c3ba18b9b9829e05b9cf87ff06a296936982aac250daaedc2090b18eb006a18ebaae04d3eafa93019da7b4ea04acebaeb504cca0add706f9eefb9a05eeb6bcc806caf988ec01e099eec004aed1c48901fdf4d7de0594bba3f5028ebe89d90794a29bbf02d1f0dc8d02fcc9e38f07b8bb85e4049c9cc18f07bb8dcae701e4d89aaa02c9cbc4bf079eb383ee0690e7a65de59c90df0480d7f6bb0392e5a8c304e5e2e88d01b8eff645ed9badf9029bbfd8be04aba7dbe90695e0aebd05fac594ed0388fce7b5028cadbff901e9e6d72497bba4af04efafee0afdc182a002a0b5ca2af9eade9001af88e3ec0780d9dc55e8c0e6f102d1e4f2b301a1e9a28301e5e0aae307a9f881788feb818e02a8d4e2e20386b4add907f2a0bfc904d7af929701d79ec0d405d095cdb302ca868cee04d0ee95e607c3fcc38804c3be888c01bde7fe3199f5d3fd0294a9c3d301c6f0a49301a9b9e5ba05d2e393cb07f1fdf74f92a2d39c07dc80adde05a5f8b3be03c984f7f307dd86fbd702bac6d2cc078dc89d98018a9589c00188befcd105b6fbe98505a9fbe364cff4dfdc06d1c093f905cdca868602f8eece35b3adb78407a68cb0b402eabdced5018ee3fb49db9a9bd702b6a6bbc5048194c39b018d8a8a18cde28b8304fedde8e305c9ece9cf05ecdd89f005c8a7a4b4019dcf9021d39ea78905cbadcaea05c89eea0ca5dfd4a406c9cae0b903919d84c6069cd5dc8e05c089c6e7059ac5cfb402b0abc78305b5fdabb205d4cebd9c01cdcacfcf05dc89fdca0798d7f5e701828f9e62eab8eda001e9a4a79d05a4938d8607feb2c7fc05d4f7ddc301add2ac97079db2b3ec01a7f8a3aa029eba884eb7e7a4d606d2ae94c201f8e0caa005b6ff96f505b4e6dca103fce7c3a001fbe4d4b305dc95bbea01b9a78e8501bd8b85be05b3c1978006d5f4899203c68e96b40199b2f490028aa187af06af8ba768ac8dcbf802a3d386df05bfe1a059f2c5b68b0186cdc23ea3b79dcf02a1b3a2ef04aac3afa806e2e1ef9802e5f2efa007e6a5be05f88accf503ececbd9b05f69ddfb40298c4f0ed04f7e5f1b4058cd8bba306bcfb99c706e88f97d804f4d5e6d101e4ffbb9407e393daf105a0bfa0499184aabf05a7d7858407e1feb1a701b7cdf5c50794d9ceda07a6eecdda05b78da4c202b5a7b9e50188ded39f01dfd9c0ae07bc9fe5a604e79b9c9205d4d2e3f305c2dbf4ce03b596b4d301cb81eab205b7cf9ea406dce9d08507e9a3b3e404e1e4fdbb07becc91b604cbf5fb32c4e1c59a07c3f5a7e604f984cead078d8380fe05faf88026bddceb41bbbc9d8204d88cdff005d884a9ad02baf8d2ab0288b2f3e403c49c88cc05b799ae9606e586f6f5058586cdf10199e6913684e0f5d001f2f8d98e06b6d9c5da07f5a0c7eb03a2ccaef601a09f8ce105cbeb9d8002a2b0c548e2e5f255daddce8c06fbc6bb8d01b5de839607eeaba6b601a1a4fb8b059dd899329bed839b04bee3f6a907a482d2cd01de85d3f204d38aa0ab05b093a1b306e780dcfa04b3c5e2a004ebe2df8405a69398a203eeb5a2f90287c4a69403e0aecf34e9ffeb0ebcdfc651c1ded36fb3889018fca8998007bbf3be56a88ae6d006da82f3b9079494bb9201cdd49c9002ccf0b2a606c9c0c0b903a7ef828c0191db8bd104ed82add906e88792d407c4e5bc9301cee181fc01c3baa3b3018680c59503efa0b5a406f298a4c10396b8df9202e1d1b34ff08aa84383f2d782078ad984f504ae8a8ed906abf5f9be06e5b2f2800791fca18a06dbe3e5970291bcffd204d6cbf1d802f7a0c6cb05a9ec87eb06a3c982d0079fd7baf402a6918a2bd3bc8a1ce991c69402dc8eb58901998bdeec079df4d4ae05fccdf6dd04c580cfa205c6d3f0f70590aff3990498e6af239180fbbf06eca784e404b481dcc504b59998bd02e485d711dcbdd4dd0288d9c8f106ee90a30dbac4f1fd05d19ab7ac02f2cdc1bf05cbbcdfcb03e5b69478a0ceefd70197cba1d7078ee8fe8704d9cbafc701afeab1da058fd2d3e9018afff3ab05c193e28207e6efa5f503b883ecba01e58ae18007b190bdb203edd5e8e306d9a28ead079587881fe8f082b603bcd5f3f405d8fe86d407a5ff9c9001f0c7cdea01ab8acb07e4acf1fa0384d2ff0596b7d1cb05f283e3ed05ac8afff505c0e3edf004adb8b2d40590d3c39206e09cce91038697939007e5db838902869fe862eccae8c50280c1a7db03eb9bbf8c01f089dda803e2d884c006e7bfdedf07f0ebbcd604bcd19af9059cae9e5bdca580d505c9b2d296078793c4a305b7daffd5048eeb88cc04defec39302f891dfeb0396ffab9e049bfb9627fdedc39d0389ffdde607aaebceb803ed93c4f404e08ce1d403e0c4baa3068e8998e601e3a3b6bc049b9cced60485d298cc07dee9aa35b3b8c1a704d9d8b2a00296eedc8c069aa8f38f0398f1918304cc9da2c103cc898ae103e9d2df7ceceacfd806ebd996b503dae0afc703c5b9f2f404e3d3ddf205dde4b6b307b5e3e452ccd4d78b04cd9890cc0281e9c6d10389eddd9a04e08ff6c504d1c9a1b90791c6d2df0589d9f66ec3fc8c51f9b29fe206e0b6a92db08ead40d3d385f804aabbbdf003c4e1db33929f9ab50794ba9aee04cb95c8b701f6a9bcaa04b9a7f1ea01bf80e3e507b99283d50182ccc4b40287d6c1a801b98ba1cb01f6d4908401d3fc84d503e6eea7e407ac9cc4f70287b5c98d018fd6a7d502e2a8d3e506fda4fd9e03aeb781b707babcadac068c908f48d0fda5ac079dea81bd0584d7b9d307fee8a48c038ac88f9503dabdf1b603e9ba8c66c1dff8be01c0c2cfad07dac0e8810288a5cf25f0c982ed03e8b687ae05d5ac92bf03a4b1878e04fe8486cf0685c6abff01f7dae8c8048987b88302d2f797dd04c7f7e643ebb1f728e0b4888503f194ef88019d97d1e00681989dd902aceaf4c501af9097a701e6b1f5a4039bfbc79604f08ae2ea03f683839201a0a2c59b0397adf2ce06eeb4f28801fcc791c007b89eb0b604f086be4cc4e885b106888f93ab049a9cddb8039e84cdae05bddf91aa06ada1a0d702bd90d5d1049dafa4d701cd88bfd902be97c94fcefb90e205adecf3e1029dfdd1fb0192dd8fbb0381db90d904e5dba3b706a7ffa88606e1fd88eb06e3bba0b407be87e18e02fed499f00681fdcb88058ae189fa02cc95a2f903c49fef9301e8b8ea9602ccfca6fe02a5d6e58e01ae91c1f403bfb7e492019bdbd08304a8a9cf78f8a198ff01a0f9c8a2028ccfd8d006faadd3b204f4d4d6c80484c89ae506c7e8cfa301c7e4ce07dbe3838305b1c9f4ac04f5f1b39303e7fbf4a9079ef3c1f505cf95f19e03b7dd87bd0295b8efb407ed8a83d70695c29c0dd697e4a90390a6c3d503b3f1c8c301de9cc4de06d6a581f903daefa1f2069c86f5f502a4a4b686049ccf86f104eca4e4e703bde0b5d003d4aca1ee02c0d7e6ad03e19490458fb1ac8c0687d0b1dc07cc81a1c604a3e1ecb906b0e6e18d058cc2e5f103b6879f8101f7cbfc10fde8b53eae9cfce905e7c7849801e3e2acb505cc81be7dc8c9a7eb05fb89c78602ebfddbad0698b2e5f405e9d1948601e698b3e705f7f487af01a996cc458dcfb1d405dfb184c203a09898e801a4cb9d8307cd8ae8a20586e987bf05f280a5b60284f5878901c1bcf21da9cbdde5068dd4d8ce06ded7e029c8eaa3cd01e883e2fd06f8cdba8801ffcaa1ea03eaf3f4c005ce8b94be0788e7d6ad069880c932cdb8b19c02ddbac7d8059985aa7fa4b0bde206da83ffb902d3d584b405bfac8def07c7a3ac4de486c5e306a29483f003d48feff002f9f7858504a4f69a8503fbeacda904a6fa8ed9079de7b043a5faadfa03dba6d1bf06b983c9dc01c4baccf7068484bfb903ebd1a6ec06f6a8d3e506a3f3f5a303849d849b0796d1d89806c39b8fea03f7a3fab905edd5a88807f08ca7279ffa97b105e7b2fd9504c986eccb03d6f2f9c203f7fbb6a701b0d8c2fe02b0aeb89303dee4f1c503fed8a99f03ae92dcc402c78cd4d706fcb3d9d807d5deb2aa01edb991f606b2f1be8c05cb8c95e7068598a1d203f8c5f06faa83ed21b6c08ff7029dc7ed50addaf6cc07b3efa18a05d5f5e98a058dd089d20199c9b5b80298c38111dab2d835bac4e38c05c492abaf06fd9be29a04f8d9c81bac9594be02e3b8a76681cdefef01c481c4a107aaa4fa9003daedaae506c188cd9f078f8da58a0680c887ec01b392ae8906e2e394ea04b1f585a1079e89fbeb01dacfa0f306a0cecacc04bdb2949302bcede1a802e9868ace07ede2eb8205a690e5f105acaa8dd407aeaab7d50493b4f4d201f4c6d0e801e6fa98cb02fcf581f40681b38eb702add3d38505a08ec1d307eae3da8704a380d031efabd58d03c6f6b2db06d0f2adfe06c9f0eca60484f2a9ea03bf99e4ca05f297ca9c06cc8fde8004a785dcc702d9ecf3de069b8692dd07fb8e8eba07adaaf9d305eadfb7cc0390e5c38906a6c389bf04c0ebaec506e08abfb4059592b6d706f7d2eefe01b0e6c79807aecedfef03d5d582fb01e0e68aed07b2f09ef306c2df814adebbccbe0494818f87039988ed8204debecebf07bc83d8a806a0e484e904b4b4b5890292bcc58f02e0c3ccf2078f99a88001b4b7e7e204cecf91db05d0c3fd8406bd84a1b50696b0b3aa01bda3a1df03f8a680a70198acb9fd04ecb8f9a402ce8faff3049cf2a6f506e9d5d2c306c28ce861e198d0da07b7efb6f106b0c9bad207838b8d930781ccc0c70590a5d7ee06daafbe4aa3f3b59605e1e3dbc30698bfc2b507ffe2e9e706ecf4839e06aeb9d1c905b9bb80dc04a7bad662ecfee79e059c98d5de07a5ceb09007d7f3b4e804b290dde205d09ec9a102e192b88206fcc0a58201acadddd706abf7fc17a6ddf3b401abd1ac5de3bab967d38c99ef0380a4e3f607ad8b83ea03c7b7f8aa06e5edbe0fddfcccac028bcfbad802f8f8bdfb0292ddd18c05bfb1cbcd05a895d48105bd93ad9c01d293c5db01a4a8ee9f02acffb4b501ffe5c79406ffb9d19b06b580d5a60290eda78c048d91ff87029e833b80b6eae904f3b8b6b301f3fcabb502e6818dc70187d09bc10798ddadb405e194ebca05dad1c3c506a586a89d04acffaf9101cca79c6fded2a6f702b589e4da04e9e2bdbc049183a7ca03c0e68b78ae91e4ea0791c0f7d90493c080d104cbc1a0f7039390b9d2038b9ef6eb0494d69dad0797d4da8301e9d18d9006a1b8cbeb03b6d8ad96018fe0f8d804aedcd58703ea8eb2b90297e5d0fc05c8ae99b2059d86e4c202d2a5afaa03ee87b9f101bece80aa06fa9dc5ca01b9e6cf7b878bf19406dbf59ae401f9d78d8e02a4ba88af059ecfb26ae68597e601d3e49add0687d8989b04b28695e2079c92f9cf04d1e8b4b607dd9993e105f5f1ee0df598e3c5018ce9d292059fe087d405d5b5fce506b9e7a266a6b7f0c004959cad1fc09f97e202daebbeb501c7d995be04fa829965d7e2baee06f7dd929305d6b6ae8a04ded5c4a90495a3cbf003928fe8cf04ebacd6e201f8cc93b402b498b3ea02daf183f603a6c09da306acc58ba9048be80f8f83d8e305f3aef43dc1aaadd007eb95bbdd0388acbcdd02e9bcb5fe05b5fae6f70396c195df05d5a4a09a06cc95c4e002f1f69f3d80979eab0393f6a97fdadf90459bf3dae1058493cae301a3ffb0a805c8fa97bb04cad59917ded9dee70598f7fd9207aeeeaecc02c08c849602c0e7ffac03d1a7ad5a9cecdfca07efcb942cd7d6f5a806a6febf248affe1e004b4cadeb803f6a2beb9038cd1e18107a0dbdfbf05a09cc6e705d9c39acd03feccef8106a1b9d39102ceb7c38606c1f0eb9802deabe4fd04d9ad93ac05f8ce8ea603c4ad9881058fb591d301bdb4dfed07e2f6f4f903cbb5b3e705d5f2ffa40396e5d544cce9b0f502e5f1988404d6aaa7b702c087ffa101989fd53cd8c28cab07cd8fdfb306d0f3ca8204c8e6b9b10688abc89f07a2bec6f904f7d8a521efb3c22280a985a702c5d2fa9b05d4a1a78c07c2d4d5d0068681baac04bae48474c6c99f39b5effbf001988591e4028a88d3be01ae8aacf405f5dcb1e4028bb7f0ce03bab7d7f90698c79db703b8ccf58e05dee8dfc7079bfda4d301c0e2e0f90488f0dfb501bc97c8a107b4e6c78f0580dea4f90483d795e3068d84efb404cec486c203c7c68d9e02f1b29cfe06f2a5a845f1b3eabe01c9b3bf0ac9f1c08c04fe8790ef05f1f9bd9b0391d9e3d30593a9a9b501dfaeaa87069ac1c957b7db9712b39388b306eeb483d9048d8df2cf03fee2bedd01e4dbf4ee029a9ae69605bfa98c6c95809de1028da28bd802b882d4f402a3ced08603ebedbf9f07d2acaedf06d9e2b5df02ce95e4b201dfcd98e701a990ce52ed8be7ff03ba91c6e502becb89d001b6eda79505edd4f49507bdd8d6c307bca39c9407e9c9d4e807d6cbc686079ca1e2a905e9f1fba203a9affcd003cef9f59e0488d69ef106c6c4fcef03e6f4d5da04d899b5aa068ac2cfb102bca691fe05c8fbb3c004a3c682fd0698b8cbac06c492f24de39a92a907b68ea2b703fdc89d6e9ca188a103b6ffb456d6b9849506aaeadef402e8e5eb9404a4e5c79c04d091bdae0491da82a905b6c3a28201e3cdab74fc96efb105a5e4d8b703efc886f50297e1f8cb0396cac5a803f3badbe20482a6cd84058ba5db8b05dc9dad9203fb9e80ee02ffb6c29907eebea2de01bda2f38a0488c4f79805d0c5c58903abe5bef6028bb7d49401bfe9abbf05fafdf3de01baf2bf9e05b2dfbdbb0794afa5f30490c3a89307ece3b4de07d7d0c5c204ae85daf207f7f4f0f403c9a1b9b905a4b4cb9601b4abf8fe04ffa29ba203efcdf342cde9c0ee04c6a5f4fa03a7a3d98902ba81cbdd01e285f9a60282b7e48f01cebbf4ca03a6b7dfd402bfeaf3de03c4e9d99001be9bfea606e4a088a50688cdea8501f38dccf901ea90b7ab038a86ef45dcc2cfc304a18cd5ad02f1acce23bf93ef9305f9b9fa8b0689eecaa603a08294c402c0ebda76929ac6bf0681a0c0ad059fb485d105ba8f9fd602eefaaca204e2d2a534c6a989f201ab8695fa059ef1f1bc06a1a195e206f9daa2d403f5e3b9940384a7ad1aea89abab02f8d3e4b407e585c0d401b7969bd605aef5aecd05f184acb70299b0ceee05c3aff59e02a2dbbc9a038edcf3a907d48da0ac048888a0ec02879793f307ff8b8cb403a3b4f7a804b5e8b0ab0792e28c3996bfb3cc04b1facccb07ace6e38d03ceccc8850198ee81f302cccdb89f05fcc2fffe069de6e3d707d9d08edd02b2e0b5c302c4c5bfa506dcf1feb904e8f5f28103809ff4af05b8eaa9d204d7b985a605e6d4aeb605f7e7fe8404e4afa09401eeeca9d6068d9498a3028499f33c8b86d2d60498f7f2c903aeb6c8a502a4f8d7d507d1b69da3059bde96cf02968addf303b680d79a0290d8e5e2029fa1f3ee03c4e7899207ebb7f8f704eef7c39201ec98a3ae03ee9d849903e9a3cc798b868db3029bdcc181068fcef4f7018288bd8d04befe9dab04c6feb2388cfca89002ebddab13ddfeb2b704ebb7d8c60199a481a6059487bde50192bce68b07c8e1adfb05e8d0dec705e996a8a506e1b8b548cd8aa8f1049a8eecc105f8b58eb9059ccdfda501a19abfc3029b94ea840792d1f3fa03c0de8fd505f29c85c10487c0c78906eeda860edbf3becb07e283936bd2defcf604cc9dacc807a9ee8f8206d481ffa001ed9dcbb304d0f8fc35a0ea9cf105b594e6c60183d0f2da0390b8e888058ca1d145e386b64cba948eb6079be9c4d4048eaaa7c704b6e2e7d804bd9cb6c507daa7d4f10395e48eab038d8a80c005e6bfd8dd06a0d9a08106b8c887e5018da4a0b501d68e9af602c9a9c024ede9d98405ba81c3cb01a2ccb4bd06f485f57bfbacdf1ac5e6e896068e90838f01b5ee95a607dd958aa303b4ffa898059caff872f3e4dbb307d2b8b7ee0583c2bd9002bba4d1b002f7fdae26d88ae6d306f1babe9904ebf0d14af4d8deca0389f5f4de078ca783c0039fece28001bca39abb03a598fccc0794e388c9059c96a2f104b6fad5bb05d4fef11ed2f1999101baebc9d206e387ebee04e58da98c05c1b9c8ed03c385c7bc049d83cdc20293ae87a807ceecaeb102e3c9f48407b9bcd78a01af99b18a048db8eda0018df08fac049eabd7d303f89fb09806bfc798c203c38acf51e3db97ec03fda1e1ec02d0b9c5d706abac8aea03a1c585bf02a5ee898607e4cd95c6048ce7a39a01aaa8f66b82959ab201e98ad35aa7ec92d4048685b5a701ba9d81d20489819a52b2a9899804f987c4a105d6a9bfc304e393c59c02cd9995df05ef8de3f503918fbada06a4d1e8b60487affaf9048e8cc602cfc7f866c4a2b1c104e5cc82eb039aafc6c005dfacdfbc02ebe5d7e903eecefa11d3e8d3e205ba9db7fc03f69bb420df8ba3288ee9bad602e9d7f074eaaee828c5ccec7ab2bf9f9302a8d8f28703dbb983e705e9e2ae3ac9ff99d607bff292a406e1b3f4ee01ed89c9d4059fbafacd0588bca3a101c7d1cebb07f1beacb30399919e9c03f1daa897079ce68b8305eda8defa05ddcbe2c007d1c2a004f1d3f08807ef8ff5c103d7a58c9e03f68a83f205eab7c672a1f4b2c205f6a6f08a0187c5f6ec06f7a99bdb01c4f1a32dc9938de5079a87f69406b6efeea402c484df9905cbb1b0a006809fd08a039c93de9f0696c58ec4069b83bedc05dedac2a402dbd1be9506cec1eff206d0b7da279687aae207c4d9c88605d3c8c1a401a185e281029bbbbcd603928fe5db05e3cbc5db05dcc0c1e005b0ebe19004b9ac9fba04b1c3829503b5f3f28f06a4c3f5a407eadcc2e607a0baf0910493aabba901fbeca0d705b0b98ca102bbc989a8078afbcad10480c7eec202e1bcbbbc03a1c99abd03e2d2b1a107efa2d976c6bd90af069599b525c9da95ec05d5c7db059efb84cc04c7a2ffa8018cedb2a103b3b8e7f3069ab3f2a706bdfcf1eb07c5e7d1eb04e8cec8ae048aa4e694039fd2b0eb05b7d680f704dabafbe401c59fbbd7078ab8d88f0189d9bccb04cd82dbcf04dcdb82930686b890e005e99fa4ad0287ebdfd001abb0cdcb02ba83a9c70384ccbff306cefbb58102c0aec785038dc39d4ad8d4daf802c0a78eaf06badd80b301d8bef3b506e486b0d404a4f6efe406e3c4bcee068cb0daeb07a6e380bb02cc9086cd07a0d1c58e03ed84c02cece3b4f506c192a0f707d5f19702e597a89107ef83c48102abf1ffba04c581cffe05f289d1c002f2e5bad605cac6d59604c185ae850194eac99704e3e4a09d05b6d98d970289b3d5c005fc859bbe0495b7bdbf01d2b5e3a906a4bcdcba04d3fe94b601c7a9b38c05b081b9aa0786b8dd84029bc9f7f507faf0e5d105edffe48002c989bac806efb0df1ab8c4934ebaf8b211deffbe9c04b5a8878203f6c3c68d07b991e8b3029cb5eda507cbfdc48a05f0bea0a50381c99ad903a1fe80d7059ce7d122b4c3f0a905ddf2ffe406e4918abe01fae9a6a303e1a2d293038bd7f49b06a0bcfd9d0290c695d404f7e7e3bc01f8f3e1fb01eba8d7b205f6f0e8a905fed6db4f8ba7e59d05fbe1f2fa068281c958bfb8d69301dda99ee803d4aeccbd02f6eae78305d88394a101c3d5eeaf018ca7ada0078dc8d8e704eb92aa89019bfec0e00198af82be07efbaebaa03f08df7db01f1f1e3ec0285abe99b07ced7b09d02e0f09582078386dfef05a986e6d9049eccd9ec079fb0a9c304e18ef1dd0499f99fb902cea18df20297b5b09d07c281a5fa0389e0e4098485d7f604bbdda7e507849ad3ab06ddfcd79401d0909fe103a490a88404a3d5c0a205ffe3a903aea7c5f4018987a9ce0181f4c75cc1f9c1af06e99ad04d9586c7d107af8490ea07ccdafaba04b5f9aef703d0c0b0ca068497ec08d8d98fb706e5b9a39902d698919e0289d889f201f9e0b9da03e5faa7bc02eda7dbdd04fdb6f59f0195a58bff03dbfaf9fa05ccd7c336aeb5c3f00682d899c107a7c0d7c4069f92bdc303fb84e58601ebffcf2fdff9a7ab05ecf6acc2029af8cdb906ef94eaf802cee49d8a05d0fdb28007f099d3e407d1aad0ad01aed1da8301a5f5becf03d3b588ee0393d2e3c902eddec1d5069e9dd0eb07998ee4e801f9aa979c068bcec891078b89abd202bab6cb83078b88f0d101ee86d4f306e881bf7a81d888f207b3b1e7ef07e2cbc5f704b186da088792ca29ada496f00197f1f52797839d880386beeccb05da8ac38904deeb84840590c394e9018f8cf78601b9c287cb05f0e6c8ef018fd58d4cc9aab288068caff2fa0382e5f0fd0298fef9d506bcb09bfb05aca19ef7068a85ad8905ead2eeca06d1eaa39e06df84f09b05e1f282c207d9f3abf006b6a790b1058ad58a27d993feac02fdf8f1e303f4b381e604a8a79f45d7a1bdba058ae898c40185f19ce104e1f5c6fc02e59da5a00184b7f8cc07dadbf18803978ddc11c6defeeb03d5f393df038ff5bc84049dbef78a019780c3da03ec84f6a001848f918802c99c9bf906f1c1ead1068188a5c104b8a2beb604d6bdf473ecefe6379f9d87ff06cd8fdffd039ca5d9a504a1b8f167b2abc59e01b8a78e038f909dd902e1a7e7a403cabc8f9d01cfb88dc206c898919e02debed2b1078888c84ea8f9f2fa02e3d5c154cbfee58f069ba3aefe01c5e0a59807d4b0dea704dcf7eef101faf3dcbe02efb09a930190aba39801e0888f0bf3def3ca038abde7df06aab998ed03d4f2afb706d98a899403e4f2d4a301f0c8ff528eb3a7dc05dbdb829906ed9d9de303c6abb6fe02beadee0fa8fde64580f282fa03ede4b5fe02b793e0ff05f0b2dedb0389e8a2e4048a89dc8903a3f5ddc807818e93a507c0c3ebe204d7baff9701d1ebb69e05da999cac01f38cd9b207e488ffda04a4c1d2f703d7a5b1eb01868dc7b201d894f5d705c8d7eec005c3cae7ee06fe80e00bb69fa06fd896aeaf0299a6feb507e4a3efee07a8e787f407ada98fb303e3a6b0a402dcbeee9e06ababbcbf01838397f2078cf4c9ef04ea8af3fd04e5bea3ef05cdc693d703bac5a6c6049fbfef9105cd86a1fa03b6c28230eb99a969e7c0a58702a8b7dbb5048df8828603eeb5aba303c7cfebd006edf2ce840485d88de306828fdb61f2fbd4d307e2cbba51edbed6a202cfd8eecb07dbc49c9b01ccc282e502fe9eca9a0587f5a6840280b897fe02c4ed89fc01a0a8aa9802affaeb46fff8afc004acccd0ba07c88b9581048ee5b18b048cf88de405abaedea903cacdb9c103d6e0df9d0498bfd59001e4d08dae048edaedea06c485e8f706a2c388c9068ac498d503feb6adb507a989e685058ae3bc8502f1c9daba0196ff8e9a06f2bace9901f3a091a102e4b786e2058f88d8d4069bdbc28004b4f1b4b60285d7fb9205f9a7b4ad07ad96a7c7029f98b98301d1b78657fcbda2a106d1b8dc9304ced39fb9059edef1c605f6aef620ebdcd3f302b9acb3e90693b2d5e507dccc99d60581cdd5a005c7e68b92078593c1f405cae8eb9407d6b0ac800584a9fd9704a0bda3e406b6fc99a004e8f9ffbd03c5c9cfe007c4e498960698f1cfd805cfd3ccc6018bdab1b207b0e8989105dab8ddd20299a1bfe006ede4adb501c9a1f6da0388d8f59806819189b001a3a9deaf04fab88a9b02dacfa08b06d4859f2db9ec85c602bfeb8ca503edb6848f06c5d1cfce05fd86a8e9028ee2a98807a6b0b35cd0d1c5cc0694a1e78105a9a8f5a504a7cb8ab904fbced18a03cce6e413f5b69cc801a9b8ea8307c4a8b08201ebf794e805e696a6c50781859cd002b9c18bf9048086b3e504accdefc2018be0fcff05c380ffd007b889fe9302d29fc3d101cee3a881059ddea1fd04a3eac6bd01a186d58c07aaf0809802c4e5809c05be98ef8b038d8edaa203aaede43f8ad8e7950584a7da9803babe8267b7c0fce20493e8ee89058796c6ad07cafaf953cdf5aef406bbd49f8c01e1818bfb01e097c09b0184fdd48906e6e6fa5d9293934d9592cc65cfd4bccd04fbced6b204f4a9ded906bf9afcce02bca5b16dfde89530fed5a3f50282d0e3cb03f7d796c605dbbed0fd019ba1b9c903ded4fee106f7a4a1c00697f9ae138ea8d77f8797d4c105c687bd31df92abc105cc98dfa101cfd8faeb01988bbea80598cacbe602ffe4809104c4da988406b4dbdded0798e7a0bd04fbe3dcf607eb958cd1059ea791f00388bf95ea06ca83c09103fdaba7a806f4889aad07dc96d5a706abb8cdbe05e7fadfad03bddb97c307e589d0e907cdad9da504fea398d304e98ce34acdfcebc40589f08132d4cff89504f481d3b707ca80f165a59dbac40481b8d6dd06d1e7b72cb0fca69006c5959ae307da8ca2da02a3fcffca05f8e489cc06d3caf5e901a3afe29703a3bdd3ad01b693db7fc3c8d4a505eab4b0f407c6c785ab028282c4b6079c859ef703f3b3afce02befacae804c0b4f647ace9f034b5a8fdb103e2f8e99604dbc9ebd0078dfaee8201e9a6d69205b9c895e503f1c9bd9101c0eace42c5eedeac05facd88bb07c1fb98ee03b08fa4e107f5ccc3c903b095eef906f0eaaeb3079393a0cd02d493ebe307de9ba3fe05d6e2bf59a085c2d707e1c1aaef058dd4ad8a06b1afdd2bf9b1f18707c6d8aefd05f7dee25fddabc8850699f6b2c203c884b4a401b3b6b201bbabc147f396c9cb03e89195f403bae2f6aa039afedca402ff87c1e70499f7f3aa06e5d3d9c507b3c3bc9707bcf1d72d92fdb4a3039aee898a04d286f9db01dc9ec2e907eebf97e106948a8eb506fe98d501bff7d499049881988602a4dfa2d706c4d1d3fa03f3aed9a602d3d9c8d70398bd89d4050000000000c7d38378fd9fe36198f4fcc607e1c38bf20285c38b96079cffa8e9059bca908901ff91ee8804d6a59439fcafc58e01e3d7ad8804aacec6e105d1e294e70484c0f79003b9caf09d0284a0eb9307e6d2b5e906e5aee89502bfa6a3b005b392bad70695c0c103829dfebf07c7ecf5e302a981e38102cfc185e902aebcf6a805c58fa074d0bf91e5028b9597f103a2dc9781079af7ac8502fe86f6b403b696f98305cfe4a1c604fa98c9ec07a8f4f2f605a9d981a105f9e9fb820495a788f904acc1e8ab06b297c8e503bcc0e5fd04ea93949a05adcdac2ce8dad48804f3a1e980069bc1939a05d0899c8805c7c4ce950395a6ba9802c29ab5a70297dce2a407c692b9cc02e399f4bd069684edd304c0f3cd88068da8b1d3068e96a18605d78eeb8303a899eaf504a1ffcb9c05b4dbabab048efeb49501c299a4a40680e5cbe307cdfadd9f04ddfcdfd503d0e094f102f5fea34385c78c8305bf858b9d04e48cdae4078498eae906f487a5a303c7f6d98d03c5a4cdcb02c2c8c6eb05e5f7e8cb02e69feca703c59ea3389fea9df207d4c1e7bb04f3c1b1d807ad91bde401d2c7d8a606f7a7abbb04dd908e9c0386fed60bfa89ef9703c8b6a1b40699da869205f7ab95bf0592b4b49602fffee7940296ec9ca401cad3858a07f7b6c4d106caebebaf078bb3dcbf03e6e8ecd10490d0f4990398d4e9db05dbd7d2a70283aaa1a4058db0d8de058e83d18203baca96b302aabbc0f2038bed8ea503eea7979002dfbc9cd4019dadb29b03ddf5df43bcc6958906f3cfb0b704e3c0bd9806d0fd99a90694b895f30489cc8fde07b0c4fab00195f48bef06d0cda2a304f7ceb33edce8e7940590e8edbb07fff2f2f601c582d2d903bd92d3d103c79c969404ebc293fc02eeeeeec201cedfc9c7049dd8aa17fecce6d9028497f5dc02ad89ded906c1ccfe97049c98dcd506f7ed94b804c0c1da1183bec19102c1d5c1a60599a6d8ec05bac89be00488f0a7c6039181c59f02e9f7e49b05c7bbf9e4038de7b88b01e297cb269386d1ae04bca5ed8e079b92c3de02fb8ee38302e1cda6cc07aa8d96aa02a681a9c306e7adb90fecfed9ff06f89cc2ea04b1fdc5bd0692c7a77bccb8bcc607da93aca306f8af98b6058ab0d08706c4e89cce079ad2e3f7029391339182fcc802b9bfbdd6068bd195a606e5e8f0dc01e58beecd02cc8e9a9606ecf7e49907c4fbbdee07d3affb8405f697abff03cbc6dcac0793d9aeb30194a8b8e903e2ebf7ef04ee8df1d104d1c4835efd9bcf319fa2f834b985a2ea07db90d0da01f7ce92dc03c79ac0de0394a7a9d405e28287aa068988f132cba0ce8107acbdd5d6058b91ed1191d4c28c05f1f394e90390a9bf6c9bd0d8bc05cbb0f09403a8d5f9f601f5c3fcba04f7d3af8d04d1b5b2b501fdfdb18807d4bcbbd50296f9cce805d29ffded04d2af9ef506bdb1aa9b048a96fae70484c6c1d805fac6d7ce06b6ad9fd003a888e408f3fcd894058cd5d58403bed4e9d002cab7c6f106d9d2db9e01c5dbfa67dec690b007b9f9bb9b01f088f48301c9d596b201c8b0a0aa07998bc8d704cfb0c1db01f0f391f803aad5f89a07f5e4daf307c7caa03dfc8afdee03ade7f1eb0699c6ff8f06d4b1e7fb01aaccbc8301ede7889c05b8c6e3dc03809ac98507a5dd9fcb05abea89e004f2cd95840793daf09304a1ddfaa1038594fbe3029c9fe4a407f8dfffe807fbfa8ce407818ed9fa04feb5d4d801a8c3d5a801bffd86bc07b0bfbc8c04c8ddbf960782abee8906fe9fff8002c0bac18806869decd30384ddeff607fba0d1e301cfffbf04e581a1e6039bbc9aac0681e78b8802a7dae49c04c0dea38c0487fcf8fb05a98c978f04c1abffd905b1b5cfcb05b4faa8a6029dfedfcd04bccc84b002eecfa934edb5b29703f1eeb9a501b19caa3d9386f2b507e4a0c495078188c0fb01edaf84b203f489868f0288f3e707f2fdf38c018bece5ab04d69ce5798cdeacf00595a7e4d407b8b2f9b402c5caa9ca01f6a8a402d1bcb2af07a683b09b06e6f1d88902a5ba9aa20181e6d7e003d3c9b0c302afb0a3e305b884b8a006acaef1970585d2f8ca03bba0c6c10595e29d9b06a18fa1a706acf7c669aadebeaf01bfc5fece06b8b6a2e505a799bcd403d588d9b704bec5ca24b9849a08c198ce9104aca2d8fa05de92e1e903e4e4c0be0189dbe2f203a1baa6ad04ef97cb218dd2c12e9483e8c5029b97e89107f0e0a85fe187bbdb0686989b82048789db9002e4878c8004f29eaabb05b4e789b305e286dbae01e091dfb906f9f1b2ab068dddc66ca687a1f0049f8093b302de9cf7be04ebdcad8d029aadfd8503e1c5ccc0029bd8bfba07a69accda06d2fc8ba504a393eb60c8d28cf50498a6dff106c5a9c88b01b5cdb3fd018d8fdc9d0295f4c2a902f5878a8701fdd4b9ff04abc4fd51f996fbd602e79cd0c806a9f8ddc103deb7b1e203aa84c2da059ff3aecd03a7bea01bfdc0e0f7078098c7e404b8f8ccca02edb0cafa04afed84ae029cf0cd39d2ab81a403a88bd0c7038098d6e003c6fa84db05d7f99cca06df9ee6c604dbeec7fd0481a3e08f07eab0adf506a1c8f163b7edd49a049bd3dc75879bc9f404fdc38c63fbb8bb8a07949beedf03a693e909e3f78ef505afacee2eb09fce9804e4abb5f101b6b79fc907c2fffbb805a883d997078bf1e9d70185a8c6cb0689c5c5ee05aca080fd01e7bfbddd03aeb594f506cef198c902b9dea4b807978592db07dfd0e448a7fdf976db919df702aef1cca006f2c7a9d205f6e794e602a9988ed505dbdee95dbbd1a468b7a1c19702b7b9c4d606d0df8bdd05d78bb6b603ccaf8eb505b087afb3078aedccea04b1ddd2f4068ce0948e06dab5e8f904cadce2e703c498bae707dea587b901c9ead89f03f5a9c29605e6b0c9f407a8f7cc8403b9bceae807889d80c004b7d9e79304c181fac506b29be78a029399b37ff6e1deff0195cfafaf03febfc6fa06bbc286f601c0e8ec800799c791e601a2d2d7bf0593cf868d04b1b7c28b0793a6a5ee04a682889f04e4b1edbf02abb7c1d802aad2a219edac9bd00696bcbdd103d2d4dc25e5c8c86de99aa99c05fb9ecf10e1ade99302abecc29405f2ba8cb204b491f69007bbb590f5029fd4f99001d9a1bdb203b98fead407e6f4c06ca2c6e6890589c0ab1fee8e9aa307b3ebedaf05d7a9e19305dee6bceb04adcfd3c106fa9ea3c107b88dbc8d07c890d58e0384afb0e903e992dd9005839682ad058acdcce807b58abdf306bbebb4ae0386a1fb8803e7b7c44b809da7eb0194a7e08301f281cc8604c3b8c0c701d3b48e6bd3cbdc24ab9ac7ef02dbcae4d002a2f8dee102cbae81d905e2ddf38f05c2ace0dc03a8d2fdc106d0c9e1f406fcf09ca80390f8c161c1f6d4c607dad98d9304fedb9efc0694f9f7b402aac4c1f503f98ad78a02f1fe988604aed788e901d7d6b1f4079ba1c7c40793b4dfff0498fcb8d806e3e89ddc0799898ac102c2b8d7e507e7d4a1e203c89fa3dc04c7fd97e6019eed83ec03baa4b19b07ccb0e48605e9f1ebee01ccacdb9907a0ef9dad01b0a09006da87ec8406dae4fda406ec8af3f501c0f1afdb048092a58807b8bdc0bc02f7b3fda402c2b9ef0cb680bfb904a4d5ee9b03dcd7f18802efc6bf7a90d3b8d301eaa9ac8e02c3a4c0e30397f9d99307efe1efc003d8e998b0048da7ddd303c284c2b904f8c39ee205cd95df2985d9dca303f3b5f15cb8cce1e10192f2903dfd8e869b0493b4ec8e028f9e919c04bd8cf3bb03fdbea041a687939105db9bc8f307b7cf9a9101fa93f7d507c3d8c00eeecb9bba0387ce819707ade697b106bee2f0bf02e2f2fd9b01d4a2cddf02c7acf0ec07f3cbeaab06839ec69e06c0a5ebc201c5c69d9203a0bfaee401adc49bd703a9abf6df069ec5f88705dbc9d9940199c89e9a06daf4e69b05fd989a9003b8fdd4eb04c7c3e4ee01f8f9e7a306cbc196ab0799cd8e25dda5be20fbba81c50295dcba9606c5a1e99706f1efeda40190e9c5be01ba87c2e3058e92b1d203fbabe25bf1e0d4b202c1a6d7b30482d9dcb607838cf4be07efb294b703ed9f8ee707cec0928806e7d49a9604cddcef91019de29cc603fde683de05f3f086e201c38782a903a9cebacc059a8acbbf05c39d8fb8059f8d82dc06adddb29805bad38f0b8eb495cc010000000000000000000000000000000000000000ba86bfc80388a8d9ba0389b8bc9a07929fbc7ae6f0c103fd989a9003b8fdd4eb04c7c3e4ee01f8f9e7a306cbc196ab0799cd8e25dda5be20fbba81c50295dcba9606c5a1e99706f1efeda40190e9c5be01ba87c2e3058e92b1d203fbabe25bf1e0d4b202c1a6d7b30482d9dcb607838cf4be07efb294b703ed9f8ee707cec0928806e7d49a9604cddcef91019de29cc60387fd82ca05f9bffee202ace1bebe0585e99edd06d5bdd5f106938fdcb901dcc4ae990288b0908a03a8f5c41c988ca8ca07bca7f5e90488e8db8d01b0dd83a607c7fd937ce8d7dbd503cccaed8203d18ec9c402dde292f905e598ab8106cc99c9d203bccbe9d206ddcc8956f3bc9f8d03e886c3eb06b683ef8d0296e8d79303ccccd7c507b6ddc1f204bac3b98a03a6acf39401a5be8ad90287f6ff9106f3e799e405dbe5cac90584a798f1079786cabc04b093b3dd02c2ed9e7d8a80d19002b4b7a1ae05e0ddeff402daed88b703c8abe68801ee88de9102cdfa99ba07aaaa9b60dda0f98702ab838a67a2a091ef02a7c18573858e85e603b3fca4a2029fbaded103fac3b4a90393a6cfc404a9d8ccf905a7c380ae018ecfaa8507db84a0f004c897f373bcd2f4b202b3af999c03dfa8bf98069be98ed203aacf989801a8bdbfeb01f8d8e3a004d195ef42fcfbe8ce01a9c3cadb07bdfb869107aace929306dbdf8fb905f1c4aba702addfad9c04c6b68fc00585cf97b302e0c6dee20188ea998b04c0afedcd048a8eb2eb049cfaf3fa029cb3caa007edbadcad03f0ccb381029c8acba901b9d3bca2058ae8f9ca06cbdaa98804fed0f6e501b58a96de05e2e7de8d07c5cf9320debde18401dffba33de49fcd9105c6a8a8e0039e92a68405e3a5f0b403fcb994dc03f7ed9bf901c4b7d95aacb0fe9707bec4d09c06f7a5d2fa04ac838d8a03bedebffe058c86d2a10483dad9e203c39beee301fd99e89c02cbeac88406bf968983068cf1d2fd018fc0dc8402eb8d8cce06b0ccadb70181c6acd107f3c890fa03acab8eea078ef885bc02e580b1ae01e98ea6cc069da8b0a704eab598ed06ac91d6ef049fbfcfe907dce1e9c905b7b4e777ff9bc1f302adf8c1a607c2c2819f06e595e4e802a6bef1c505bee1a0b103e8f3e4b104a187d68803c4b8e9c201ffb7ee950294f686dd04c79ea2e105d7cdf5a90797aecbd5028ce89df501a9a8929e04bdddb59305ddeec2d602d4f6aaaa048e8fdd0bcbb1c33892b2e3c60380e5d1ec01d2e0f9d605ed828ee702949594da01d7d1b91d9aa1f820a3d09ff002e5c4b0af02a5d4afe005a480aaa606e58c8a12babf87b70285d8b366e3fd89e506aceefae006d181dcf301cac3a799019791f3860489a4d4ed07d7a6bb86068ce481db03f08dc9b2058ee3e38e02869aabeb05dcb3f5279bfea2be078ebf90e701b2b7afc5069edbc88305d8db9be003aef8baac04fae6b63593e8d90af7e1c5f702f08ddfe901e4c68fb7039d90d7fd03e89ee18002e3def7e101cfc7b80e99e2bbbe06f989c3f705eeb79ead02babe8eca0386f186ec06f6fcbfe2048097bcaf01cd929bc705e2da99a006efa8f89e02949d9af501b3a4f8960582888e9706aeb2e89006f5aeadad02e3ab90b206bddbc89d04d6dbeebc06f0efc2d007b9b5c48002f7c0c1f106899bbbc8049ed4e92997b0b698079dc8a8e407e8f295f60786d7a2cd06a9d3e69901ebd7868804b690c29107f38cb4cc05e09686f305d494a239e8c7b58801bbded09d068f9dfaae02b6a1860bd4f7c1b702cefdf58703cac7b65feae1928d01aec8eb1ab6f9ecfc01a980adb807b09ac0c505a3cac63dcc95ad9d04e7d0e28904b8b883af01dff08c9202dfb9b39205d9daee7dc2c1cb8d06a08aca9806a1ed84e406a5f49bb901fec5e2608ecea8d906caebf615a3f6d4cf05c5abcedf05daa29dde04a5add4b00480cdcbc903e1e8f3f102ce80dd3ee7e5b2c301f1e7e6a203f6b3d9f407bbbbfe8d06ce9aa1ed06e2bad48a0383a495ab0687a1b79b01fe83bab502be9fcee102e5a888f302f0d79ce304d184aafe01cde5b4a705e39ee32fd7eddd33eff6aceb07a1b3ab950393c992970586e4a2970189ad82cd06ecf6f18606a5ae939b0288a1a8d70487abffcc02a9e2da9701f9d5919807b2bfae61b7c4e98a029ca9fdda038ccf8f8d0381e59fed01b2e990c103d1fdd55de1b3d9c107e6e4daf204b89be58b03fdc3bbbc02e5a9d9ec0599e9c98407a3a7f8a702feeb928b0193f0a106e4a7d9ce04b0bdb6b607f4e7f199048cbf8afb06eabb8b9803e48bbdd9029b82e572e9d7f9ba05baa99ef805e4cda59c02d8b8a18907c18492d50791f5c4cd01bbb2bdc604f4d999eb0294d882f005ffd19cb30295c4c1eb04e288b8db04c7a6e23caaf1bbe604e69bcb89029196a8dd07a3e4858e0785cbd5c806bf88b7de03f7aa99488bcf97bc068cbca791029e90dbc405c4c3fe8101dbdb87bd03e7f6cd19d7f0cfab01b0c1fea204fc8b80d902fc9bb6e701f4d5a88301e0ce91b801e399dadb05c6969d41bdb3a81bf7c181b703809dbee306aac2b89307b8eee0f0058fb3bff603eae4b5f304e5e2e5aa05dbbf80c003ead683b3018f89bed903cfa8ea57cff7d181039f80ccca0399cfeaae04cea0de04f2afaba90194e8a8f306d3cbf1b203bca8a6b205f1a0e4d5059dc7bfb301a6e6bb9304db91feb3050000000000000000000000000000000000000000ac07f181e0b1fe3fac85e8f7018f8cff54fbb2f79a02b3bf86ac07d1e1a8a40285f4afaa01879fcee803e4bddfec07ed8bc028e4e5e6c201b0a984e302a8cdfe870784c3d39704d2be8aee0393faa89c01bad5aacd07cabfdce6028fc7d69d0283fbd327fdaccb9001fac1dcac05d8bdfe8707e4e4da4e93c8f909c1d2f1b70293aa8fbf05b2aaacf5018ae79bef03d68ed2ad0495000f020001ff84d5aab3a505e6fba1f004e9e0cb8e06fdecbaa504c4b0acd003c9928d33abe4ebec01e189a1c40181e1e68103edebbeaa06e987808b06b6e1e89404c6ecda820781f2dec801bfa5839204d3eb87f404afbba39501beef9bbb03cac6bcf601fbee89de0583d6e0f302e09e92d905bef08ca204ddd4859d038483ee25ab85d7cb069f8382d40697e3ba9507cfb6e2ab01ccd59214a70001010200f38280cbf7b002cca4e811a595cfdb01c7a9b39906f0cedbdb02eb85a6d102fbc6f8a80499e1b3a105dac5bb418794a48001fec0c1ab0286f0ace602e1a08d8803e0f1ce8b07d3fee6b605ccf0cceb038fd1b9ae06e7ab9c4cb6d9ccd702a2ef9a7dc9cba0e50681cebbdf0192ba83da03d1a7969407afdf9464fbacb0c0049e938af106df89aa9f02ead9ae9603a0a9db8b0298000e0200f1e9e391b09e059880a684069999a4c20496c1c4c602e3e6cbcf04dcab85b605ccafe0d60199d2f8d502ffb9b6c504a88bccb604fa9ae29f06f1f4ada4079294f5ce05a6c9fccc01f892daac06f08cd28a05ce8e872efedf809505ebaceac907a7dafdbd02bbd4938a07def8f98c06898483a9049df380fa03f9f8aca701ae9abffc04acccfea10198f8e2bf04d1b399b702c5d3e6ee04a0ef98d405d5948dc603b889d5a6049cbafdf105b2cff6eb04d995d19b01adcab0bc0693c18d8c02dcf081bd01a9b7dfc30195a89a8f07b39af11ffdd8d0c1028ffa97a702bd84e6ec02adafbac3078fb3efca06c0a1e19a01f7dca7c40683eeb28c060a01f1ffffffffffffffffffffff9484ebb79c01e9d7c69104c4eec6bd04ebf3849f04ddb3f68902b1a5928e05e4acb5de02dedeefb705fc9fe955f6fa908c06cfc8c418b4e1eca507c3d3e7ef02ce97c9c3038885c3b906c3e2a393029fc38fed029ea9f98302fdedebf605f586c2e107fb9bd98105eef8f39206a3d19465a78b8d43b1c6a3d50591a8e6cd06e1d0dc2a96b8aeaa01a7d4a3ec05b4fdd6a701b2aa9cd904feaefd9b02fe9ffbc404b2e9f3fa01c1a295dd01d0d49ec802f0c6acf203f281fe9007f1e0defd0489ebf6e203b5bc9444a0c09da404b4bc96de02bba6a2a301ee9b979b02deb9e7c2078ba2e5ea07b9cc91b501a2e68adf068fde97820188f5c9a907dedfdcae03c6a5a9fe04b9d08249c3cb8c9a01b2ddfad303e497b3b401afb081e803d0d0869607f3bab5d3079bfba1d9058da6fac802e8bff2b804f2c0948d05e3cbc6c906a5adcce802a69ba6b601a5aa9ef507daf387c107f1abbafa02cbc692de01f7e881e3039389bee701cbe4956f9ef3d7eb019e9ec1779790ad9105b8d7a6fb06cec3f5ae03f8a8fc10e6e7dae306908ec9b005d2d8aba706c682d38c01f881e7ea06dcefb09a0181a310cafe82e90485f1b8a50593b6ceeb0696d7e2fc05e0b8a18204ef97e58306adc8e3cb02e99c966bcce5a8e00288b3bef703dff9bba903aeafe517fd8dffdc05d583b151fbce8b8707a79ec9da01dcee88ac029782e7a003a991fda203de8be9e405dbf3bf8803d9b190ca06ee94e3ee01efe3b02ca09ac2d704a298f1dd01f5cdc0f005cf93d89407d0f0c26293cad6d704dc8fd99f03e6b5a73484b89b8a07abd48cd205d6f5a46ebbc2b9930680b1f7e402de8dcae805acfdec8905b7d7f972da948659fc88aaa407b1c6cc9d05e6dc8cf507eedac6e605e084d6e904e691d6728bac87a501f8dfdce9039db1edcd01c69ffe8604f6bff4d006ab8183f804f4b880f7068dc4ed9405dfce99a603bcfac5c204d4e5cca703998991ad05f5e7a38405a6dc8fab0281e9baff03f8c88aae028ba0a6e705a9d7fe9405bdedeea70692c4c79d01f5a3e3f004a6c3e302db8092bb02a1e5b7fd05c8d5c097049ce7b7a104d8edafdb06b5dfbdd50381a5efbf04ace69a65e3ef818205f7e9e7e10188c29025baf098ac0381bb8ccf04dce8e6c1079d86c0fd0592c538d2f289c203dea586d2058cbefe9207a7f1f7d40683b0ced705d4c38b8102c3ba9a9206d3fdbada01cebdcd9b04ddc09eed03f1bea9ed059396d1b00384fbf1c3078497c9c505bfa1cfff01dfe6af9f06d2acdd27f79de99f04f6df80fd03ac9c8ba903a6ebefa20588a199d703f3ab849803f98da4c801adf1b7f301a0a38dd6039feeb2a006c9f8eeb107cdbdcecf0193be8e0addb3ce6e9d91c3e504ccf6e4b4038ca1e3f003fcdbb7cb0597d4b7c4039588e78003a2a4c0fd019fa290da01faaac58805d3a5deb203cc97e5860293f8f3b706e5dcc89d05d2abd3df01b6b49708b28eae9404c799f4850293cfdb8e04dbe3f6b503f6a5e6dd02eaf6edb403d7e7f3f103a1d9fee303839285cd04d3c18c9804f8ec84ab07d8ecda8e04a4c5b5be06b08c9ed205fbcfd78c06938c9cd906c1f88c8806f6c9bc9604d7d1b8900593c7ebfc06f395d9a306a7879bee07cdf19b8906b491cbc804ed90cbea04d0a4cd8602bfbdc8c204f9e897b207b2ccdfdb05e8fbdd03d59a878504e6d3a4d702a6f9eda801cbff979005cfc0ebaa039ba9cfd904a29ee5f307c49dbb9b03c5f792cc01db81f5c506d5e5e8f406daa4dcde03aeb1d4ce06cc95d9c002a883ab9006dcba87d504be86b6e202a3888ea701ef8594fd03edb0b2ff03b5ec8b8b05caffb3ef0291daa2dd0486eac3dd0684bee4c401ebfbedc407cecf85d9018797efab02f3edf98506e8e8f2f802de80a7d4018bccbbee07f9dadf8103d785e5d503d6f4f1ad06b3acc3da03b6b989af05d59ed7aa07c080bd72b4f0828706caaac1e803ddb1a105eca3becd01b5df9b9806fbbb969106ce91beff02f0e1f3f6048b81feb101ddefb29207a588b5de0289feb348e893bf9e02e2b3d0960191cdced007c0a9abb602daf5bbe807cafed1eb02a19fa4eb07aa80aacf07a481d9d907d49cd339a3c2ce9206e48aa8b4018fd3e8940483d7daff05838b8c6fc1bfd4a20391c796fd02c8b5c4b807d09bfb6fc3c7889e03ad8481e301a2d2ecdd02bbeac2e702ceb1ebc701b2a79ce205eb89e2ef06e593b8a601879080bd079cfb83b101defcfed5019ffdb79707d3d6e7e804aec39335fbd7c7c005adc1a09104f5c2e5bd04a9b5889307a4f8d6d702fbc6f2f104ccb484bb07dec5b3b003e8f9bff003d1bad98601c59cd577bdf5eeb20381b2c6cf0190f1d18d04f7cfccaf06cb9aa8bf04c0b0f787049d82aa48f2aa9f8603c4f0b7d001c0ab87bb04b7a99bcc039ac3a1a407b49e9dda058dacb8a907d6b8f2ec06bebfdb8605c293c34ef583dad105b2d28edc0397a1e5d506d4d0b381058bb0c264d1f0a19e05b9a6c5e603caf0e2a402e8afae8503c289d8a604bf949df001f591d2a30795d4b3bd01ece0e7ab058c8bdeef01beb4c725f6e2fcec05ab84aff202dc8cd2f207f9858bee01b5a0a19804bfc39f6590ee8ef702e29598a304afa6d08605b7a1afd00398f69bc006c782fdef03eda2f8cf06bfdad6b903dc86fc8701c483aab803fc87b2c107dc86d09b01ba85b4fa04f280c6d404c9bdf9b904d885b1e304e8b2b9f404a99c9b70f1ebb6a806a882b2e804dd80838b0194ddebc2079bbecd2688d4d1df03c7ddb5a204e3fae8ca07b2cee8bf02e98bee9e04b0ec8e8107b8cff491018ff980d3049fa9abbf05f7dcf7fb01d3c48dfa01af90b59e04dccbd7dc01aba3da8701a3d48be90582c7d9be05afc3eb8f03ea90e59502c1cf8c9f07e9c6dfb1069296a447e0a2fdf004b5a1b6a904efaabd43c18ea70485e5eaa601c6d2ba8204a2998a9703a684c4e704acacd1c9048a95f48806d2d3e4e203968da4f20491c492ef0499a6c4ab05c0dff5a907c6aad1e805d6aed3aa06c6e2e7d907b2f6defc039ccf8eb70790f18f96068dacf7a904dffefd8d02cb9c89f003b4b5c2da0688abd7ed06ebf095e103e9e0c2c3079d8ae69a0288ebf98d06bd97e9b2069d93fbbe04fcb68ba805b0aca7c401d8b3a07af98ffee0049aeb84b303be97a7a106b09ca7ec06b69586f803b9bbefee068febbe8507f197e3c003ecc48f8206b1c18b8207aface0f401fdd9c1b906f3f9c1e00388f2edcf06ace6939105cfd1d329a5b5939401fdbae3f101c5c7e6e30688e2a68d01b4c099ec068bfce7b403b98085eb01b0e9a79301edbdd45fd995d365c1c0ff01af92b5f801d6c5abec01b0fcfc8707b68bd9b301a3f1f1ea01c6a6988404c694fe9103f3b2a3ab07c3daf4c205d9dbf2fa05f98789a806b7c8e3c20696def1b301a8c0999607cd90f93ed88e9719f38bc58906838485d703e5d4cfe703e893d58c01b5d9d8bc05a282acea04b697ac9904c3b28f18a9d98c9502d2c6b882049a9de08802bffae3ad06f690e79b03bf86d2ba0183faad05b9c5fbf70387d5d310d5b5a3e2038cbef4e505b6f8ce76f3aeeabb01bbf5af0cb9fef5bd0486c4cddb01bbeeafc706d6c5e49c05f19985f705eecbe904daefe2cd04d483fea3049b83b1fd0485be885f9688f9ed02ccace69902d4bff49507949788eb05eaef93a904fef6dd9503afe4b0a807d3a59cc60782bdebe9068eb3b4da07b7d3c4ef05cbf8ad81028e8c8b81078a84cdc9010000000000feffff0f000000000000000000f3b8b0f206f8df86b506ba9c85f302e49dd92eadd4a9f1010000000000feffff0f00000000a2f7f2d603a48c8beb07d9b6a323c9e0f3c006b8ff93bd04a5ffddef06d987e0d405968ef1a105e8dae58305c3f3d9c207a7f6c2e305bbcd91e202b5d9c4ee05dad9b0b102c5a8b4a30584f99aa304bdf6c9fe04928cfde801c9beabbc04c394ba860386fbc48307efbbb3ae07d490bfa307f5eaf723e983d95fd9c1e78c068dfb9b8c05aec0859d05e7aeefdc01a0c0828101e28ad6b701f299bf81069cdafb8401d486c0b702fcdafbce07eccca8cb06f2ed99960382f0cbca02c290c9b901f7d7b98c06f3b8b0f206f8df86b506ba9c85f302e49dd92eadd4a9f1010000000000009d0b0502000fa700680f7b0068091902090d00f10994d597d801c7d1f93df99fc2cb07aed3bdb6078bbcf9a3073101f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb4f899b3a1019fb5aad2048bf4cc8b06bfbcd6a006abffc18c05dfebb5e706e69df4ec04c0b3979807cdac81820189e7a6698ad593a902c6adc0e801a3ecad9d06eab192a207c1f5fae007d8dfff8904d3b0fbf207b7e0d06081f89c8304c8a79e9001b8f3bffd03cbf2cae407cec5a3de0594e4a2940384a8dbbb04c382dda90490ffd1768bdba89e03b099858407bcbef8c806d4d3afef018adb89bb07dd9fb3dc06bdd98c8305b6d5c8db07ced1da9902b69b9c9d0295cf93ce06a6b8f9a903e0f3c4db06be9fcd4ba2e1cbca07d884a9b80781fa8c88029f8af92fd0f7edc105a6a9b88401f7bdd5b40193e1829903e4baa48204bfb9b09707f58fc79807f9dcfaa105c5e6d98b07b795fd8b02ceace1ba06a0ea8e8d028d8ed56fbdc284d007eac8c4f703e795bfcb03caccafa205a598c4e703939894a207d7d1e28f03adb5e0fe02a091a1dd02bfe7a7fa02fb829bc7068af4d3e4029ecbc1e704d2f8cfbe05a0cb8a4588f6f5fd03e2c08a9c04d48289568ff3eaba0786b280b304e6f1e1d606b582b7c303f6c9d2d903bee0e741ca85a7628698c9a905c49d9169c886f3b005f7b2ced303c3d38b75ef8afdf2059f84ae8e04a7d3a68006e6a3b4c606bccd9b9f06fcc89dcb04d7fcc0e3039fedbefd06d396a6169f90f779e593a7f80497c8ff2ddf85edb002ad98acbe05b2f8bc8407efe8f3a903f89db45e8abba78a06b8b19860ffa9f766e8c3e8df0487b9aea501f4c18b129288d69d0195f2aaab079acffbfa03acb0e02bf5c9f58303c88ba4c805bae8e6fd03e2f391e9028c9b8cd401f095aae407bd888fb2019ac8989901b0b797880199ddcbac05cd92998c02ecafd2e601c0abd4a7049eda91bd0399b8c6e701a6b3f9dd0287cb8c0bbbacabc002fb888bdf01999dbdda028a8ab0cc01bda4ea9b05a9f59f9905f6d1df8807a8f5f58f0198ffa7eb0595efc48807869df8c201bb8ccac204bff5bdd802929facd303c68edca3068ff1ce800187d481b205e1efb09507e1d987db03f490808c05b1e1819c0495b3f2c306b194d1f607c5d4d2df039493d065eca983c801ec86e51285e5d88002ba8c86ff06dabbaecb04af9dc68d06e7dcf0cf05b2bf91c805fbbabae207afb3dad007afa7f6f20794b2c2f0049bb1ebec02acb5def201c994e19105fb83fdff01e0afb89d05b2aa82ac019ce9f8cc04e2adadff04fcb9eef406d0c19f99018ad8a640c5b699cb079984e9cb02be82b6b403f4ec85be07bcfeaddd049bafc1dd05e2b6db16eadf98bf06d0ecded302e1cfded504bb8cd09d03a8b0ce3284b18e9404ccead8ac038ac3b99801cd92eb9802bda8f58706c3a2d2d40788b6d6c905d8c0db9702f4aa8eba039f85e3ca07cee2d7ed04d5e9b2bc03b3f9961af2f487da04b8a6bcc701d0e8ccb007ffaffe9204ada6dfb10285f2f79706b8c4bab305b9b497ee02c0abf195029acff9c203e9d7a7fc01859b97e606a2afe00effd2d8b10595cf898304e8c9a4f4028ea7c2c607bcd2848207f4ffd5408ec0aca802e7e3e5ed01b297b2b601eeded78d04ac989b9d03efe68fcf03d6c4b7c604918ccbb303d9f4928704b4c5efa807d2add0cd0582d798ee01b6b5d6f70596bc8ced01d0afc1c806cb99e9c701eb8dcfa704e4bbb7198ded97dc0792f9f08601dc8f9fd90799d4fe8104e2fb848604a49c999c06c9a0bf8e01b59d91a004ca9c9e9e049dcde6c005ced3c38b058fa1cbe904eaa9a4e201aabddbaa03b4f3fa9905ccdbdda503cacaefad018cd1c4b6019981f5a706bcf5e714b0d99ccf04a4de8c9502e5b5aacc07eafb8eac06d98d88bb0480a6df8c0280db9413ebf4ec8707989bae9602d5e2848d0493e9d7c401ffa28fde02ef99efba05b2b19ce30183c5f18b05ffd5e1bb06beb6908c07afe6c18401aade88a402fde59116cbc998ab07d48a953697fdc9f402c8f78ebc01c2d4b0f901a1a897ca03f5e9cdee05e4e98bbf03edf0ee9a01a5baf5fa04a8ed83f902a4f2859f03adf3bfb805b89fc3b304f79cb1b707dbc7bef902c5b8aecc02ac82a2b303efcbd29203af88dfc804f482c1028ffad28f01c5b2ec9a0684e6c7af018f88d1b407d6b1ae49eb80fbbc05c8eb8ba102f88ba49001ed8a95f203a8e6b6cd05cef8b5df02fc96fbec05f3bb94e105d3b3bca60387dcbabe05fdbdfda601aedf90ac04c2d5cfd203d9f89feb02add1bffa05cd9fabb705fea6feff01d0dca6b102e788a7c404b1dbccfc04c8bedab907c785bab306989df526e9b5deec02b4a69ba504dddfb1a906ded482df04d587b29b0186edb8a10299c9a0a701a8d9bfd105e0edf537c4f2e58f01d6b0edbb05b1a281fe05ab87efea07baafcbde01b0d2e9a702a8bcd8f606bbabdfa702bfdaaa43dca0acb9059ba3a6e402c7e2948b04c0baa9ce04d1eeb8fb0688a6bdf904ebbfae40beeda49d07cdcbccec03b1b1e1990389b0f19f05dee4dd19d1a9a49907da9ff6d805f787b2d505fed0d25fa9dbbbd905b3cbbcbb05cbcdfce203d094ec92029c94fcbd05fdfacbde06d691edd507d6c6a2ef07e4d4ddba0389cbc1be028d83b7c403f0eefac401dcc9c546bf8c96ff05edf5be26fdf9e2ca05bec5d3850188d783ec048288c2cd01cfbeefb204eb98d7f706fca0fae302a69895dc02d0a09bc004e085e9f80593ac9898049aabe78307ddf786ab058ec7bdc10686b4a8ad0488cc89d302d1d2a7a303f3dab8dd0389f9ecf203fec4ee8306a292f3a402ecafa4d803859791dc068299a8a705daf9cce006fac8b422f59d91d303abb6b89106919de38f03d7c5e4c304e7a69cf3079399b0ce03e7f8b1af06d3b8b9a201e3ece6c803f3d3adc205ff8291e506bdb7beaf05d7828fad01a7ff89ed028c9edff705bbfddbe005c082d78a02bee5acbf02a38fd1a203a7bd9ad602cba386b4029ed988e402dfadc7e9078e9bfdab07b1aebcbc05a0a4f4b401c9b791b603a589a8aa01f7c89eb801d1e4bbb904c38e85dc03fbe4bdb206b5a9a115cfbee5e7029aa9eac807e985fdb806ddaac89903d6bd978d07ade0c7b7028bd2c29706ccd0bb08e2a7f9fa05c4edc49705fdd8d4c303aaf1f6b704879ba167e4dffcf002b8c8cecb0695ccf9a707f0e4c2b502dbdc979a03a0ee8ffe02a3a9eb9b04ebc5be8204c8f3cd9705bed38bd507daaea99607a1ceaf8107a4a8faac059595afd002dbf9abb2019e89cfff06a8a9c1bd05d5cdbe9603d3da95f7069e90f1b103aadfc7e70796afc9d003d4e8d650d2c588de06fa9087ac02e4ae8596069ec2fd9a048cd7c73fe0e5f4cb04fff3bea203adf0cfeb07f694dce501edc8d9bc06baa399ef07dbf5bbee05b9fbc4f303b6fbf2fa06aedde6dd03ad86e79904b688bb9c04c4ede4a406a8e191d3058bcad69307fb85bab006e6a188c003c4ebd7ff0390b597f902cde6ce54c390adce02cdeaf8bb06c2f2dc9a06a8cdbfb20482f2c1fd02f5e8f28a06afc08a8c06e7bce8d706e1a9deab05b7e9bda907bfd58db705c3f1afe90288d3dff50194efbfb706fdffada501fd94858705d98e89eb04dbf9809f01aa9f828706a2fee6e504acc191c701c6b9b9a201b9aabee701dfdbf5e7038d9fa2a705a5dcefb603a286f7b00696d7a3b504a69adbd106f8cce6df0596a2edf607bed29bed01b6e9dff105e8acae9401c4ec9ec20687c2ecf8069487f19f01e6ffc4e704f9b0859006a489a19e07a1fbdaf607debeaad304c3c5bbbc05c9ecb1b10599df91c205f387fd8e02afe386c805eebebdc203e9d8f6e30185f5b0a606dba7b7ac02fb81c1fe03ffd7adfd02d59ae7b101ccd0fe17f088928b05ade7d1ed04e1fde3c204d7d1a2e6049db985d804869281e805dabc819702f7e19edb01e88ab0ad0591f9b68f04bcc7e0c402d9a6beb401aaede08006f994a5cd0793b3acd904e5b1bfa201b3f4a754f8adfa9601e8a6a6db01f0dd8c9101e5eee661c894add906e2e2accf0593838973e7f5a8ef0797beb2dc03dfa4c6ee07ced5f2c704e981efe107f2fe8d628ee386e706dc8bfeef02cda4dbfc04ffd6d2b007c5c197b702f18f92f004c4ece0f006d0f9e9b901c8f7a2c90288f9f88e0293f593c00787e4d48b06fcffc6b705debeb18c06f88fa4e704dec288c003d485d2dc04fef5a7c50596c7cedc01ed8b92dd038ad1c38b01f6ddbb3bace1fdd102dd90da40cfe2aeb206beb9b8d506bc8dd67d82f2ddaa059686d30fe9d5dfdc0286cdd9be06cfabf8b802deb8a9d607a0c3b79e01b0d5c0f6078c96d79506aefc8ad107b0bbf1cb04dfc9bdb3058bc1cd31fbe5e6c504d8ffe6b102d697f484058da3df09d28581df069bc2e3d405a5fdca8f07dcd0e78206a3b2c08a03c987fb53bea4c12aa8908ec201d0f8f8cf07c8f6c7eb01adcdb1da05fce3a0ba01e9efaec304d7f1bcb506ccd3ccba07d88e8897059be6f669cffb998d06a897a3ff02edacf196049ec2a0b207e9aeb29001d1e8d95194e1b5ce01e6d2bcc107ed9cf1d005ecd88eec05d3d7c8a403c695b8e003baf9e64295a0a1e90391edeabe03dfdfb4e203a8909261b390be8805fa84fce705fd98a58406e2f982ba04938cdefe0193bde0d60181ecb5dd04c0ed90d104bdbcafcb038687c7c404f690a14b9c8fcdf206c8c0a277a591c08602b386ffb701b3a4d2f804e3d0d1ae0184c1a08101fee293d40698b6b78704e0be84aa069bc5e5ef048989c37683a4aa0adbe4a3a106dfc7fa8c06db9ead9602bdbfceaa03a48b8d9702bef6969e06c2e1fb9207e9d4ab95068adc9512c2fdeed8049ad5c7df04ec81e67780b7b1aa03a1d5b59707f6a4becb029aa3bca904d8d8dad505b6cde8ee02cc9d9ef102d5e1fab402a5c9e4c90291ce84b503fcdad9e901829883de06e0febabb01c7f6e1fe02d6fcb7ca0586a89dbe01e4e7f18f02de82dc4be2d0f9bc03f5ab83cb06f1a9f1c602d8d6fda305cbeaddcd01caec8ecb01acc1bcc90599a0d65bf6c980bb06a4bef26fc682cbed03d4f7eb9905a8e0e9f2029eeeaa518790ba21e4fb8dcf0688faaeec01a0b39ae205e28bc6cf048e8ec8de068ea985a105c1beb9bb06a6f793ac06d5f490a906f1e0b9708495d2d605eba7a29903c6f1818c04dedb80bd03a9e8b3de02bfeac5c707f09db1a001a9e6a0bf05f2ff94e0049895dfb605a5a68c30c2d499db06cb8aaf8d0692d2a7c80690d3e78707d2db9af90582e3a3ec06eab58a810582c4ab9a03d5d4cfd00294cdf9b10290ebe2cb01a08ece8204b5e4ebeb04aedad4c00398849abc04bcb680b40586f08fad06caaa9ef103bcbcb03983c4ffcb03c3d78ba304f7f38dc505e9a1dc52e7bfbbad05a2d7929006e09eabe906f6a8cf9a05bfc282cd05f28cc7ca05dbbcd1ae06b69ecc9507e1facc01d1d594a1069db1dbb503b1e7c4dd058692a0ed02fcd29cbf04f69dc9c401f389b1aa07c6e5d9c202b29fd08104cef9d6f104b8a1dcd30380bbfd880685f3c3e505979de8ff06a3a5a0e305fdecf9c705a4cacef301b9e194ad03a28cda8505d0a5a09506e4ae96b203bb94a8b604fca3e3e402fff4e6ff0698c3e6c60283d1e28f04bcd2b3b104fdc09fd307be99bdf404f0bfd28607e0dbcffe069a8df2f702ebf6ffee04e8a5e9a6078cc0b3c3048adf8763e4c9dbbc05a0a2f1e80392de89c405918fcb8c03ea8cf4960697c5faff05ff8f95ca07a282f49c04a79b84e302e7f59afe06f38fceaf05e390bc05ddfd99f105fdfd8c8d02fdd38ccc05d7a1e1aa03b69de85cfca7e6f702ba9ba489068d91b38f03fc9bf9c202c3f289bb048e81b5ac06dfbbfb9d04c7d6c5a504b8f29ed2059491dce504c7adc03b9791a0d5039ff2dfdb02f2aefeb401bed7d2c801b2a1d0ee07bbdee1f904fde9bcea07b1e9ab2ab7e984b3029bb79cad0197cdee9304c0ed8bf00594b38dcf06ea9882ae05bdaece8303dde1b5cc03f4e3ebff02d596f5e506dbdabef007c8bb8e0a98b88b8303fc838cc502da99c08903e0d4bcf504abe1fdb501b5a1fff507a09ba7e20288a79c33c0c3aa1ee2ecf2be04e5f4f4c003cde3baf30488eedda106e0bcc19804c4f5afb602b2c995b006bbcabf8d05bd82903d93ff92870480e8b2f102f0eecafc029cc6d1bd01d1a9e6c006f4ac868b03d8cbe29b01dc92e28702dcaeb5c106d8cec7df0289c38cc707addee09e04a88eb18e058cc5e2e502ebb989ce05ac84debb01c9c9b08806c593c1930685b6a8ae01efaa89ba03a7ad94eb07bdfee2a104df8fb7e305c58d308cb79a9706e6f58d870294caa09602fb8e9043c8dfcfd507e6e58c9903c4b4a68403bee2addd07a6ff8d8001d2d2adc205a599c3f007b3e5e7ed0186a9f7ff0193e0b4f902ff90fcab0693f1b1a905ad8fd4ee02ace9fc57daeb9fbf069bf0d78a05d2f2d68605c7f9d6a20290ac8697069a90d1b504d1c1cbe0018e9b8d8105c1f0f7e305ccd8f32efc86cea206db9bdafd03a0a989e90280dec2a506ccea93fa06d7e2e79c05de888bcf05eda1b2c901fad0f8ef0294a1ae08a283da9505d0fe848b04929690e005cccdf8d804ffdbb1d205e1ced4f306a7feb0da06cbb799ed07e4c3979a03b28f9527bb9ec5be05fb8389ac029ce58fc10589b9958a04f3d0c738d7aed9df0795acc0dd06c9c0f8bf0297cdbdd704e0deeaba01b0d2ace002a0a0d01dbefda48c07d087cba702dcde808f01ed929da80593b3baf803e6dbe0c304d5f5acd504a6c3fdb104e3a2b28105bcfdb0a106f3a7a7e7048e86f68b07c690a68007a8a8a3f401fddba58e02e086adce07c7d3d6c304b1bdfd8005ddeea9529084c7df07e8aab5a406cbe9feb406b1908f8d01d98ac5b605acecccab07f291f98e0185a1fdf301bcb3dfdb0186a29d8c068988a1af01c99aeec807b9b9df7c9bd0f0d307decd9bbe02b9baf9bc05f985dc840492e6ece307a399bbe203ab8af5f407b39ccbd905afd4d6fe0288bcebf40781a49530dc96a8c801ffded6fb02e1f78aa80381cef0da0187a4892dc5c3af59c0f7e2f803ceccae1bd4b0e9e2048790b0f905edb8a5fa01ae8dd3f806bfb9a2c502cab0afc901bdb481a901b4e49fd101dcbcda8a03ddc4abcc04edbeac9f04fabcddc306b7b49964c4fef5178a9aa9d502c1d290f406a18cd128f2ed9cdb05e793d95095dfebe101ba8f983ac5dcd4e10587fbb6fc01d09d9b8803d7eea949bacab8b507f980b3d403f395aefa02f58ec0a607f9ddd4c703a4c1d8c60383b7fae006ae8ee8b807c9fc868e04fcf6bea704c0dfb2d302d2bdaeaa06d5d4b59a01dbd1849102f18be99207bfe6a3be07b1b18bc6059eeb98c906a4efd5a003e099b5e001a48ffe21e3d1bd9601d6c2d49c068996f5c005f3cfd2b102c3f0f1fe06c28fb627f1b1e7ee02f09de09e049194bfae02eea4fc9401e599d1ab05b2af9ae504849292be02bac0b5b107ccc4d5c204d9e8e9e10592f9ee5780dfae8d06f488f7c007baecc9ea06ffcbc8e70694bedde50586c3abdb01dc81a7b505cae6d48b02bae7b8e606d0d3d5ef0793b8af9805c9c3f18601b5b3d38006f0cbf2af0388b6d0a603aef99e8303c390bde704c6cb936ab7ff899f0297b6bb9906efff959407d7b6f9d501b4b7948607fef7d6e506819dc6ea04fecccefa0495acedf902abc7a58203d0fde6bc05b0a4dd24f98bb3f803dd8d8c8f019ca1fb9705c3f4fc5d90f1d9cb07d89eb7ee02a198dd6deccb94de07a6f1a401f2aca5de07d0c1c6be05d3d5c4f501b9df8122f5f3a3ea01bfcf96d9078196aba602ed82970ea8b180fc04fbcaf28b06a6b3c69b06a5c78016b2b6eaa907aacdf5e103f186f18f06cfaba2ca0798a5f1940782a4f79207ca80eab003b18ffb8e04b8a1b99a04facfb3800280a7eae403a5baa9a506fec8afde04a9a6cfe303e6d6e4cc03aae3dc9a078bf4d2ca02e1c9e5fb06fea781b704b9d3afd701faa6c8b205988981c007a4929fde05c5919db007d293f2ae06decec8f503a686fbf902b5f3888101b79feff7059fc5a38f04b394f8e0059af994eb03a3fad5f803848994c506bcc09ac806be95e4b30280c789f304c1bdd7980598dfde01f690d28203af8abd96069db9d50bd6f180138bd38ff003d3f2a19705ffe7cb21b8d7d5ad01cefec79f04e98387d3039f8d9cc304c7c8a1ad07baafdcb904a3829703e2c4a9b00695d9b0bf07c6c6ba76e6c5b7d902acdec6e50390ccd7a90494d5ffdf0289f3019fd2ee60f0db87f7069eec8a63c288d08c03a9d2f99a0384bbadfc048ee6eadc04cdc9f4c601d6e2eeaf03feacff8f02c2d3b6b405b3b0d1db05db9ff8d007fbe6cba004c19baba806fbe98ab307dca7ccbe049898c6d502e6a689cb05dbe8fcf903deebff8f02c7f6f9af05c8b7c98b07acabc1f701a392eec602b4b187b30399a49f8b0788f58eda048a97a89303a0adb3eb02e5fbbb0190faffff06f9fdebec06c6e0e8e004fce1dfd005faddd18e01f9c9c78006aca2d0d007aafdedfc02d5ecb2e90484f3ee8a01d8a3c0f705a7e3ffc701c5cae9b304def4aad601dcb4dafd06aefaafab07ccb9b8a107f2dcca55edccbdb80290d0e8f906b4d3c09f03a39fb20c9cf5ff9f0484bfdce103b884eecf02f0b4e786038fdc9b588f94ed2dedbd81b005c7af86eb03fbf7d4bd029d80ea20cde0ade5049ce7ff8f01cbb3b6c907e2b1a8ed01dfbba66395c6b0db04f68bdc8d05a583a3f606a090b7dd02b9e3e7f206e19098b902bcfefab604ae94d3b201a38eebde03aa9de3b90384abffdf0492ced2ee03d7d4d9fc02c49eb4fe05a094bab403efbeb324c6ce99c506c99acbc10487a5caa404e397c9cf05b6e1baee0487fcff8707e9b0eead07a5ccf18c07d3fba9af02b484b1a4039eb7cba905defda2c404c5e3a1ad0787ec988205cdcee0e807a3c3a72bb2fdffaf05e2b4e5d903b28e92bf07e1aff0b807bfc2f5960392f4aac904d6c5b28403c7a1aeba07d189a7059a8199fd048dc2ba3f8efcff8f0197d8cac602ecf3e0af019592d3ec02b8a4efa205bb88a6f3059ad7cdf006b4b498fb05b1a8fdc502ba939fd305b1dce269f3f6ffe705f1f0c1d903fe82c8f104f18ab3d205c997fb9703f5a5ee0c9281b8ac01f8aad0bd06eb8fa99d01f09187f1019d83f4c804acffff9f01d8e9a0eb01b1c6e1dc0391f584fb02faaffebd06c695ecd802959790dd0188bcef2685bb81dd079898c0e003d4fb9907e7db99c4038f82fa92028fe8f088079581bfac0586a0c0ca07aec1db44ce9794a0028fa4a5ff03e0befddf0788b9d009b88a8ea202a6879fa3069da6de8e06d9d381ef01ae96eddf0683b5ef9c0783b1e2bb02defa808b05ab9dd0a707a2deffef07f8a3bdb205a4efdccc03a5e082c505e59acf71c9f1b6e606be87fdd402dfb5e9db078f9df3a205ae92c6e502def3dff207a2caffaf04c0d1eeb205eac9a5ae05eba4f0f30592e0b2e1048dd59720fda38d3ed8b1e6a207ce90dda802c7e9f58a06fca1b48f03e491fedf0386f389e407fab4bfb201e7a6a98507ecf7cfd007bc8bcad707f0a2e2b103f7b2f9ea05f088f1ee04ecd1bfdc07e5f384e60598e3ffff03e5c39aa603c7fee4cd01c2fdbce107bdb2903feccdba279a8ca7e604cf899ca901aad4ae9207d1dbf29406c5aaf9aa01fcecff9f03f2f0b29a04be8df99d07e9ebdd9f01b1eaecf1059bebf2319fb6e6ab05c7f385b704eda0c18302eaf888c602aa8ae4ca04ffe9938c05c295d39606a0dce373d6ed92cc05caab95dc0791939c7eb3fe8ef803aafb839701accaafc803a0fe9fed028f9cb4c405b9ccc2c205fe81fad504dbfe92b302fafca20dc5c1c6d604eb8ebbfb05e9f5ddf10581e0c814c1e7dcfd06c5d6f5a80684e9b8b105b4d3b68301abcfd833dac3989001f891a1e801abfdd0d302ee82e6f606c5a399ad01b785828b02c5e6c28f02d798d48503bccdd7fa06bfba8abf02ce85c7cb048ddeb6b304b1a4e9ae01fdeed9cf04eafe90cf04ec87828e03b79886d304e0cdf3a207d0fad69b03dafda3a201b5828ada058096ab8205c38fa6850289ef85d707aebda19a079394afe205d994abea02e69be0e206a3e1879502b2c5a3c3078dbcfaa304c3b5f75088cc8c4aff90d4990183ebafd106e9f4da6eded58fd805e4c394d5048cd6fcb706b980d6d303c784f28a05ead9b89606a2e39aa504a1cd98b503c69bc487018bd3ddf703dce0fe9f0689cbda830696ca9751d8aba86fdcbed871898bd5c907d39bc3a302efedd3c50182f4caff01a3f9eefd0696e9920ca49cb1a401879d91ea05df9483b805a7be9f12f4bef9cd07dabed66bad83f08001d887fc62a583fef603b0c882d902dbffa2cd04d0e8f1fe0289b4ae12d2bdf5f403ba85b39602db83cdbc0284f5afb604dc969c73b5aef672d788a2ba03c3c5def503ecbaccde029893ac9601a2dba1ad03d5e3dd639c86857ee2cec4ee02c78fe69403a0b88c8d04f1e08ba30103106e36042f21581e442368663e5d10015e1f1350164c403341262e46525551143a3c0c4e642956621d0a6000310d0553066d4b4d1a25195a69575b2c673b5c6a6c45431b0b2d0334371561082a4912591c2b3d54221132391709634f3565426b02074a3020482738243f5f470f0e18286e71acc195c905f497e98a07c4d19ea6020000000000000000ab1d0c0200fc00ff81e8a9019089fcaa06ca849bd8011f00090200f402b2c4d0f2020000fdd8dacd03b79b99bc041e00dd92c6bc68b6f8edb301c0e0c794f72bf454f099e66ea091ad8606bd86fbdc029095a49a019ac4858307d8b5cbd804cf8ae8be01c0f4c0dc06afd5fdaa04818a8acf01ebd8d49401a7dda1fe0682efb468f8d2ba9701e0e3ce1da9c69e9e03d3eea5ae03718ec889c302aa82b39f04d3f9981a000089000f020000efd3e7a5e007a6afeffb04b5f59afce1000bf501b6a8abd8030000c68aea8604e0938693e100fc00abdeecf602ea9eaedb0181a992bd066700fd54e1fe8ab402d784a3da03d18aadf201d5cfad9b0280b38e86058fd39d9003c9b6e8ab028aeafbc2058ca7f3ed0499e0c6b806b28dc6be05afc3cbd106b69ae652bcb3b2d601ae82dafe0291cc80da028b86e09704719f9bad8702d8fdf4ea02a287b2ac7400090200efa6b9daae01b6938cbc05dcceb5b3e5000bf501d5c3c19904000096869dbe02a7c1c9835a00e9a69ef2ad02a9ecbbab049db7ef126000f157000000ccceefe007c19aaed306d6eebdde04da9fd8f603ca9bc677bcb7cbad01fdc0af1d9b9bdbff04a380d1c8039ed681f6038ee1a9b201d8e8a1b206e29ebec505c38cd78204afafbbd3068f8de19a05fba4ecef0271dcdbf5ec02d78c9efa05c499eebe0268000f020005d5c6e68015bbdda8f207b3e6c89f99010f020002f50194e4bf80020000a5d5dcbf0386a6c7b52e00e5dacd8ece0187ddc3c705c2e4c5edf900040200f553f281902fa4be93f501fef8d2d60190de878804e9b2e1b203c6f197ed01f9e9ada605eb92aedf07dd81cfb3048cf4b3880782f09429c8c0958c079afbccbf0699a295fa058f8990f902d8deb30b8fe297da057191eedfbc03dfc1f89d01c8aec8a6026b000f020001ff0089cabaa407e9f3c29204e9f3f2ea05230001050200f50086eabf530000d5ac80d50197e4fbf0cb00edb7ff818f02b2e5edae02fdb5fee50902f554f4b796db01b89eaa16888adb9404ed9e81880583978701f7c4ccbe06a4a0a2a507c48586b603dce2ede202f09c83f703eae1ffff04a4e3dfda02c2e6d98106e594a99003b1e6cde703bbc4cd8704ccaedb920571a7b2b39802c4aec2b507dfe5e4f106a3000f020001ed9ed1b48007c5e3a9ba05ae8bc3e62a04090200f501c2becadb060000f1f38cd502a587a0c0cd00e5dadd8dbc0783b6d3d201aeffa0b6fb00040200f4548ce2f3fa01f2dec62cc8aa889f01b4edb7c503db84e69704cd95ffa406eeb9e4f60690a4ed8001899cc5ee06d29e85ca03c6aeabb704dec8a1ad02eaf3e16180dac5ee04eff8e2dc03e59b979805d081d8c20771a4b7ddae03afb9df8003f3f39bc6046b000f020002ff00d08081ab0785b0c2a101a886a28103240002040200f501a19296f0060000d8aaebba02aeedbfc6f501ded3d8ad99039fe191d103a092edef02f5538e8b95d703e9fd9ccf02aabf93ec02cd87f8fd05a9f984a605adc2c9c801e3f487db0794a3e0ef07dda6a9b10690f6a61be5add0e90497cf8fb307d1a6f7ca04efa5a6e507d3ec90e906d9d2c3f705f89e90d10471f8f19757a98dd7bb02d284b546a3000f020001e5efbaecca03ffb8e4ca04a7c187ddb5000f020002f600a092e6bb050000f9f1d4e50284c5f66306d2e5b68c56b59dc9a501b390f0854824070200f754839daf1190938bb303d8ccd1d003d2bed3fb04fd9fc49406d68ba78407cfeceb16dbb6ceaf0794b4c6b803e4fab4cf07e39ec8f201e28fbce101a3bfa5a903aec5c7e60293da95e507ddc3f6d001b3c692c10471ffc5afb103fdc995b706e3b9a6f3036e000e0200eeefc0eb9d04c2e1f9cc01e399a76f2000070200e6fdb0e692030000b2e5e970e1c4a9c401e5ced49bfc05b7c7b09002c5abe7d9bf02040200fd549ce7edac07cfaef99204fff9a4a107a4a99baf01a5e5f2f5058f859c8905c5d8e6d902deb2838702e394c3920188e4d6be02d2ad9f860792e799f904ecd6fc9d02f7e8c79c05f1b9f16af89ddb8507e299ffdd077182a692a90790cd98e8019ffdc2ac7400090200e9a1e08094048fc9b2b904dfbaec141b000c0200f600fcb3f594030000cfb5b58507b59fe81907ddca9abe67e8dea6fe05a4e6d4d5ec02fd56aed2f6d801eea6f19703a7f7868901b9ace8b205a1f1dcbf02d38fb5f806a5b0c5e004cdb4bbd607faf9d6a7018ad1b18305fffbeed604a8e9eff8069096add906c3d2efa502acdab29b07a0c0a18f0395f2c5d107719eade8b103d1bc88af06889bb3db03ad00080200efaaad81d205ade5c9f4069b96f0e471040bf501c5a6d0ac020000caf485eb05e587aacd3706edd1afbdf3058d9ea7d502e99f98e4ef02f8549a80d0b101a7c981c706a6ac96d602d5fcca8702de8c91d202e1e4dcd406b6e9c9a506ed8e808202dbafd657fb95ddcf05c2faabc303e8d4e3ce04f8ebe28103deff8066defb93cc0781c7afa304e082c0a70271e5e49bcb02a2eca4f704f986f0f101d3000d0200ddf7c181f704beb0d65db1d381d09e00090200f501e4b6efe5070000a78f80a603b5a0b8da3d05d9fdddcfcb04e5899422ddd6e2783300fd54000000c8c49ef90383effc8c06c8de929607f980c6ba01fba5d0e205d9c7ca8b04fd8ac9e702dbabe9d701a48eb9cd0693cad0c404d7bafec707b680d773c589a6ab06a1d7bc2cc98ea38d079d9780d2079be5d14471a6f9f93f84bbaca303d0a8a5a1fd03090200e5d7b3fafa058df690f90290f58cebb2000f020002f501f188bdf4030000dbebdeee05858697a59202dda1b0e6db03b2d2de63afb7adeb7000ff518ae6b2fe03effd889c04f9c187a607af879233cbf4a18b0685c6c8f707bfacd98e04f8fa8c820198ecd8ed02efd7e79a02a681a77de3a6a4da0597c88d3dedf5838105c8ffb3ca01fe8f99eb068d97c5b70171b9c8c657ffda819f02d2d699b488030beff882bf8304e3c3af8501aaedd2a42c000be4e481f8400000f6fe98478ab3df400401e4f8b1e4cf07e089fee503ff98c5231600040200f55696d0e3bf0780dda0f107e8fbddf204eda1fae007a0f1e4a804aef5ed9207d9d4ecba07edd5a9ca01e7bba6b90398dae9ad0498f7adb204fd83a98806ec96baaa07efb1d0f00692a5b3a606c1f2c8b6048186a4c00171a3e5af91068097e78002ec8a9485016e000f020001df90cec748acdcb0fa04bbcf91d6e1000bf501b2e4c39e020000bbc0b1ef01a4c39398d002cd99a7bdbd01f8eac94fa69cce9005ff55c5f7a38707ddbbbe9102adea95d305e390b5a601e9e4b6d305e5fde18701ea8ad8e207e38af69d079880dfd407b69fbda305c594ecd60789b3f98d0296c2b7c606df99cde504e997ac8c0387bd92c403e9faedd40271b7cf849d03a9ea8bea04f6f3b40fdb0003030200d5dd90d738fea4fd9905b480bad876020f020002f500bc908105000093e998a702c3d9dad4d102edf2defc8603fbb88bf70583a4a088a402fd5483e0b2b7028eecc3980690f2dfa1079295a2be06d181bcad0588a4b0ef03aec1c69d02caf4bddf01e8a3d0cd04eee7f2eb07d3a3c69103f294e4ef07a6c5ebc504a3c6fef303ffafc2c904a6b3a4d304869b9c1371dba4d1fd06dd89b9ee07a2b897ca7400090200efdef793b503ace5dcb10184c9a5fb4b050bf50185b999a1060000f3dffbea03d5d29e994b05edb4a88088018798f7e70498aeeba00b02ff51ae979ed30586dbdf0cdbafa8a904e3afa6f2059eb2cf9102a381e4c107ed80c7a303c783dda602fa80f13189aaf0a303f6d5c0a50399dcdd5cd9d09acd06e5d0d2d607dda1cacb04ac8a8075c1ad95ba0371f7bad4c405ee9bd8af04fad9b0a6b6000bdf878fa317e8a7ccc207ecd2adf9c5010bf50193d18b8b020000dcac92a306bbbdefc8e100ed9be2b2c8018eb0c1af02f1f5bce3e100ff548ecc9fbd01c5e0b38803faf1e29802c180c7c301fa9fe4d602f5a3b355e692d29804d3b2d8c70792a0df93079ea084d707d0f192e707e28bcbfb0699a4ddd707acecf28104cfb7ed9e0292d2cbfd058fc0c4f10471ff83afd407f1ded8a7049bc7e1dfc6010beda8d7e5a906efc4ffd30383e2a094a000090200f50080bdad0300008aedaced01b6baa79b1201e5b8b2fbc106f7bcd8d50199ceb4c3c102040200f556b0b6ae8305fda393f901db85aefb01f4d4938f05b28f9483079ed585e302f6af8ee7068fa3a1dc03c5a0f0c50191bde2cb06cee3a0e507f5a2cabe01e484cab902db9b80a702968393d107d9cef1a403a7ffb3d40271b6fdf9b403a1bef0b703b2e585f2026e000f020001effb98a0a504ed89bbb601e0e7b3f7f5010bf50189f2edcf06000089ebb7bc07cecdf7aa3f01e5b187d3950289b796e703b9d4c68de101040200f454dff58e47a8d9aebf06cce1c5e006dbb6b6bd03ee98b2ed01f6d2ee8f0593fca8df0598effca807f7d7affa03b18b96ab03acc5f5b303c7e3e5b203ef97969a03e9acdb9b05a7dd98a804cde8e8b5068df49783057197bab074a7deebe701f0f395db046b000f020002e5a084e5c1049eb6a8f803a8bfa6b29c010f020002f501c1c3ae9f050000d596a0b604c781f1ed2e00ecb3b3c38a0580badfe701f0b7f4213c00fc54b1b3f439a79a843f8cedd087029b9ca4fe059afda15bfecbde88028c86caa002be97dfeb04c6ece8fa03c3e7b59007af8cb9ba05b3bc9fc905d6b2ec87059d89b68a03afd887f30189c3dea202dfbeff850271ff96a69b038482a5c203b9e8c9b701007300080200dfb79a9445b6eba3ca05baa29febc5010bf501aca6d8f0010000a9a59e8e03f5dbe1a62e00edcdffc1e60394a1f4f702fdfdcaa3ef02f851eaab8e8804d7fcf378e98ea1fa04b782929904e6d4f5a203bbe7af49f28db4bd07b7aeb38b06edbbe1ad0693f3c6e907f4899ad005b1a3dfd607cfb2c6f8019ad3f2df03e3a4ea45cfdeb16d82a69bad0571de92962bb484d7d303e5f1e2cb01cf000d0200ededa2f2be04c0b388ee02a39dee854703090200f501f6e8fa9205000091aa80dd07b7eb97c5e100d595efc8c701cd93d94d90daa9c0d801040200f4518cb7fdca07be8ffa81029dd4d78204cfc2c9759acf8655a1dce2d80795a18cc907b8e482bd0798dde9b602fe9acfbd07aad1d9ac05d2dbb6cc04cfe291d403d898b39707cd969234daf2d729a18cc2ee047188c9cd04a5c5c8a301bbd8fd9c0168000f020002edc4eaf4d906a5b2e1d304f3e2c8d27c01090200f501a9c494c8070000e5df90b505d99f93a1f707d5f7b9adc606848ed20fdb9cc592f600040200f553b7c0a0ad06adeda5b50182e1e58a0691b489ea03c4cf86d40693d2ceb406f8edeaf705d1fdd58204c8afeb9004d4fbc1e601a9b8b9c90580e78cdd02cee2c9b107819fdae8059ab0a7a203a0a3e99403be94ca4a71d29ebf8f03b4f6f1b605fc895d6b000f020001ede69ba69803f9d8a1ee05ccb6ef852304090200f501baabf9e5040000a588eff306c5daf492f001cdc586a307a7918149e0c09af62501f95485adc47bd99c89e902aad991ab02eba284a5019c85caf1039499efa705cec190b00286cb90f705efa4949e04fda7dc8505f2ba85a903f599b1fa058ad1d0ce03f4d7f9e807aed0cf40bffaf0b304ae9df8c30171bafc94bc03e68880b406ac96e6e806a6000c0200d6b6c7ade303e0e9f5f20188f7d6e6060f020002f5009fecd61b0000bfd9d0a3048afcf6ae8d02edc0a5cdd101e2d8cf8f07c0f4d0892601ff51b68893dd0286eb878104839ca966cfc49a3080efe7ea05b1c687a6018a86edb40390d5caaf02d2f5c0f502c7befbdb02dbd8eed604f39fcda203d2b0d4f606efc3f506ecb9a08007b7c2f22bbaf1b1aa0671c1bdf0df04ebd7c12387d4bd8c01ac0002040200d48b96f953c8ae8dc401a5b4f31a15000f020002f501f385cbf2030000fbc9b5db04bbacd4fbc001d5b79ec5d5019edcca23a3d8b8d63e06040200f554f981fc8c02f8caf0ed04fb9becd1039cb3b88805e3a0db8807eea198dc05d88994d106f2bf8eff02bac1e2f203a58196ff01a1b7f9fb03e5e5e9c1059deaabda06d99887e405c3b6e925fdffe9b107e2d7d5c10571b2c1e4cf04d3c79cb007ffc585858a000f020002d5e1a3e506d480ffb105b99cb6af94010f020002f500b1c0ce1c0000defbedf802c4e1b6aecc00ede6f2b5820385ca8fce0581a28ed78503f554f793f3c802f8cce29602f3bcdfc002bdaaf5b101bd90c1c106c7fde1da05d89ea59205c6e3be810289928afc01d2d09646aabaf99e07f39c84b504a1c0e8a207ade9d88007babab3db07d593c1cd07ddebcfe2077192a8f0bb06e69a9caf05a4dda9ef8b000f020002ef8285d2a704fbb0f2c907a6eca3f2e4000bf40191d990fb02000082a5dfe701edbc94155100edba83a4e103f3b484f105b6addabfa502ff5495eac7a403fbe0c7a307cb8c8a42fefc9bce01a4fa8ce30589affb8f03f2f7f79901bf96af8a038093aac807fbe7ed8a04d2a2bebc0490a2b9f007abd6faa406bfbcf48b04d387a2f502dfddedd005c1d289ab0671ea90f18102aaeef5ec0289efcffec7010bcd8ebcc047eafbde57acd6b9ae2604090200f501d7b0ab97010000b7d8f2a505c8bc94c13c01edfff7fcf601cfb9dbbf059da9fff5e300fa53a0b9e7fc048f80cddb01c28e808e0285efefc206c49bddf7029981da8303a489f38402f8ebfb8d01bfe0b701b3ac9b9f06edb3dab00398ffdeaa07a4a4ac53bbc7dee401e49ebdb006a9be94c705f0f4a3f60271ea81bbb606c98be9a105bda88438a8000b0200edc4f394d402e3f3b6dd0685d78bb96502090200f401a28fb4dd020000e4a0d4fc03e0c2e66b1d00edf9d6b6880297b4f9a20489aaacf32701f454be86e79701b48edbff06a8ffe4d604d092c5ac02deafeb8203bda2e76dc7bfa59e05f0e4f38f06c7dce69c05a3f9b4a506dce1c0c402b2b5fec804a3e1a5ec07a3fbd1c0069df6f33eb28ac73882ded3980271ecebdb950180eaac8707ac94cddf01008a000f020001ed9b9385c803fbcca1a40682aeecf59e00090200f501c2918f8c070000aab1d7ab06eeffa099c501ede5a4ded50598c8fcb007e28387dc4500fa56ac81f9d102cfa3d9fd03d7dcdfd003d5e7ded4019cb8ce850293ac88d007d3a282be06f4cf948b01dfcfac8003eee7b18902ed8dd2e302de919afa049ccbf3e40690afa5ff01f5a5e1bd04c18b8d9a04feabf6c406719a8eb6b402a4b4d0b104a1c7d4c007ab000b0200dfb194d462a081f8a103f59bdde28c030bf501b4a1d1f7050000b29e9fd102aac6f8e19302dde4acef60e1aca6c4028bc1b08ce400ff54f9e3a3e003a783d6a906eeabc08b02a0a6abfa02fdc1a5920199c4c09902929280e907a69fdd9e018ce188ba05cfdc84cc05bccb9e9505d097d4a606eec195c401c8b3d5af0784dc9e3cc186f5ad03fbda9dcb0671eeb8f9be02eaeecbf4079ce8cce9b8000be5c5d2c4b702a19c83b807f8e5de9c9b010f020002f501d6bdd8ec040000e793cce806d6bb9cdce400dce3fca8c501a5a1f174b2d3b15a3b00fc54dce9f8d905be96fbde05d689beb302f0838ce003fc97b8b607979d8b9105f18fc30fc080def906c3f3d9dc03bd94c13f98c0ae9c0680a091a80480b78e8f05fd8fc1a406aacbeada07e2c2f1fe029c9691f60571e6f4a9fa039583c7cf04e0aefda6037300090200eddabfe69f0782f3bdcd05c8d7a6c98201090200f500a1a5f05b0000a2b585ac0187e89caa0f01f900a3e5919b068290be8606f09e82cf053400ff5400000082f2e4d001fe9ae7f105c39fe528c7d4c6a507dfb69e58f49789c207d381b3db03e0bb94a20781f1f3c205b5fd89639bafaa52e680bc9c05c0e4d8ac048f84fc8801bfad90eb02809ab09604e488b8b70671b38af6fd06bea4c2e907a4c7f4fec3010befbbf182e706f0ebbc800283ef87e2e1000bf501f1e291ae050000f8b28ec406fcc5ff84cb00dd9ac8f5a0038291e00af5ac9dc9b204f253f88bfbb003dc9cb2b604e9f2d0b701adf0caea0480e8e6d405f2b8e8df04ddbca6a402a4dbe047c9d6d5a603c79580b703d7ccaba5038291c1f7039dc5abba0388a185c603d4b3e76ed1ff8448fde1c1e50271a3ea96ed0787aba6cf05fef3c5bc0449010f020004edffe1d58b07c7cef8e503c3bbe7e29e00090200f501d3c5cbde050000b0f3ad8407fc89e6861001e584e7a9f206f792a7be06bfb3c08ff900040200fd5481fc84a001f1d5b4a305af9c8ac7048192cbd103f482d3ba07c997b68c07a3a58cf8059ab7f8cb02e799faf801c4a9d7a70393b1c6ac02ee97adb701fce4d151fbfedc9a03debcaf8202add2fd8502ad88e5a50271e1d3a0b702d487dcaa0596ddcec17400090200f900e7c2d1e701b2b2f4e60185a9809c061c000c0200e5c688ddde040000a7b86990f1f5e9a702e5e792e4cb01f9b1f8d2039dbdb88b9f03040200f553bbf1fef905a2eafaa704f7a093b401c190928d01f3abdb99029ff2a9d104b0b490d8039da5fdf906bd958ce804e2c5874eebadd4cb07b2c992c105adeb808d03b2e6e3c002b0eecbc904ed8ac6c602e1ffea9f02718bdce1a906faa5aa58cfa5b6496b000f020001e5a1b5cf9002dff1d8d003bccfb9de98010f020002f401ddd2cd97070000e5d08f8905dfb3e5162500deb3af91db01c8a7ff9e06f3fbb17806f5548ffb8cb403d9eadfd904a7dfe0da01f6dfbaf603b4db94cd0789eff5d705eaa4a2aa01c8bdc7bf0595ce929d0794b0bb9306cd96be830297c791f8068386948902e5e6edbe04deefb9fc06b58d8331859990b50271a1f1ffd701abc1e0eb0188febcb16d010f020002ef94f0adde06f5cddcf20195c6b787c5010bf5018094b9e6030000d6aa9a9a0486a9c39ee603ddf2fb95738588bde806a1a6e8e27000ff54dfe6a0b807ece383bd0199ba96e105b9a28da1058d9ca59306d7e8d0df03c892bcde059c859fd50282ddbeec07c180f7e704c29cb49b07bfb5a19105edb6a1aa01eecf8ca302bdf1f6e303ded6b633fda0d0d70371e4a2afac078dc18101e9e3affd06db0002040200edd7b8fa9d048aacb8fe04f0d980b26502090200f500f1f7d3430000eedf9cc0029897b1e32d00ddc5f2e021d3cbf48f04caffec9d1703fa5391f5fcb207aa94f0a80580e2a32ea1d9888307d8a6e6dc06e5ecb3a60291f2fafa04b2e1e1a7019c92cfdd04fef1cec10399e78ba002e5b2ea8704eefbcfd104eacb9220d9b1fb9406ceaef39b05a7ada63f71aec3fcd5028898f2ef04f2c6ae9f05a6000b0200edb5f3dee2028cf7f6ed05e1bd92958001090200f401eaa4cce8060000dab79c8406a3de9b091d00d4deebfc34988bfec2078299841c1500040200f454e584bbca02bb9ce34dd2b6dc7ca18bc6f706f6e69deb01d2c08bf603e0b19df302d4c4a6f902afc5aea507e8d2d6f202b4bb9bf50682d3bbf90287abc8cb02b2a6e0b506afc38280029bac8493058182e1ce0371ae8fd2d8068b88a3f902a3dcb5ba026b000f020002efeec484fc04e6c49b9f0699c5f3df4f050bf500b2abf99906000091dd8542bf9b91aaa402e582e6bad405aefbb3ba07ed8edbf7d901040200f652da85a5e403b5dee68603ade58f6fe7d0fd47aa85ccca059edab1e802f2ceb48605b081fc8302add1bc96039184cee5048989949c0393f3a49405ebbfccea05eae2e537f5f0c49607a3878fab01d6baa9ef0371dac4b6de039d989dc60288bd9f7f6b000f020000dfd2aa9bf507bf8b920ad6e5f5d5e0000bf501e88ba3a3020000f8b7eef802b6a7d892ef01ed8cabfee001ade6a6cf02f780db9eca03ff5684ecfcba05b1ad8d83038d94fdf403fb98e4cc05dc95c6ea04aac6ccbc01cbd7918301f380c28101ea8fe4a003b4c2b0b303c7808d9207b3b8a5e905bbc7e9e204cae1d4fa01a5a5acd60281f1e5b504bbe7e3ce0371deedb7ec04e7b6da9803aaab86ad02dc0001050200edd79de2f201b8fb9bf5049f81d8a6a100090200f5008a9ebe700000a0a886f607b0af8ea0c601ed96c4b19b0395ffc684049bc1ae814400fa53a0e6fcac0689f1e99f0580e8eef80589db91a707e1e2b45387dfa8ea079bab9eef04f3b0a4ff01c59a8cb107ddb2a1a3038defd3e104fbbfeda406f79bfdc206de8881e30783939c47bb8ebc3bc4ce9cbb037194c3f98306899d8c8c02faaaebba01a7000b0200edd0cc94c702bdee82f50188fec69a9e00090200f401f981faaf06000081b797e705de98c3361d00f400cda1f0a0019b8af9c507dcc1e49d041700040200f553ead9b4c407bdece39505848fd3da03b7aff0a702c6cccd0884a388c504bec0a8f802b3eeadab068de89f900292e49a9207fde1c2840189c88464d9d8c9cc01b6e68a4da4cfecc602a7bdf590029ee7d6950171ea8583e50786ccd4f80694fc89d6046b000f020001edb7caeaec02a3b18eda05d8eac1b49e00090200e6cbf7f4d8050000f1f9971ff7fee6d702ed909b99b404bb908f9303a189b8e94d05fb55a9d5f59d01949fcdd102dcb7b2e90796a68fcf0699948acb02d099ce8506d8e6fbb20291a595a807ed97d09c02f7e0b4c305f39688d4049aa49e9b04d795de8705fd88a9d007dbfef8b504de8b90e101d1e5a8fa027184b6c7b707a599b8c004e2aeba65aa000a0200ddd8dce09d02dec28840b1c5e2ab9f00090200f500988898b9060000958df1880295c7eaf607e9f2dcd3e307afc0c0d303c481f0393300ff57000000bbbab98704c394d29401c6e5a5d402baa4b7f707acc9ccea04b79cfee002cd949a54f2f68ece03bba5e1a905fb9da8e0019eb7fa8e038895a5c707c09291970380e586e905d782dbd107d985fce801d5cedc930571fd9dc18f02c685b7da01bac29a849a010be5988682b201efcbe4ba06e8eb9d8b42040f020002f501cadabf8001000085d3adfa06edb2f5c75a00edf2e9bbd7068afaa3c006e0aece961e09ff53d8d28ae304d6bdf3a1018acb8ee105c1a3968c07bce2cecb079588f5f106f8b3bce007eaddc5c303ddc2eb0299d48d5d91ce98bf04ccf1b2e90297b685cd01fad3d418efb5c2ac05aefdb2b001dce0fc9e0571b9a6b9f906aaf8ffee03a2c789c805b00003030200efc2978bd803ceda89b804b8d2b4a38b030bf301bba8ddc8060000f4cedbdd05ecf5833d4300fd0000bdc1aed407e5c298b30791ddb5892701f454cd96b4ad03e585f4de01a7efe79b05a0faf8d2079c97b69505f8f8c0d801f3eec99f03f2e9cb9e069cf7cf31ccc8ffa506a6a3ed359fd3bcc905ad8dd58102b1fcadea01faa29ace02e98ce38e01b5cddd9d0271a7a299b301c5c1d3a10798c38f9e058a000f020002e5b686c8a703c796e9b203c6b3e08c98010f020002f401f6bdafa4040000bb8ad3cd0686eae90c2500edc3f8e1db01fcbadbaa02e5c0ecbce300f45493e7a88502a1f9f78b0292d6ecf00499c0b5860393daa8c302b6cafb89038ba3ac64deacdd9705d4f7bd9601d5b9fdb005edd2bff1019ebabeb901d6c7d68d03b8e2e64594a4e4af01c5fc88bf059fb9b4fa0371d497f93d8d9fd3bc04e6a5b8de05008a000f020001eff5cac3ee028bb1d8e604d696f5f5c5010bf402a997ef86010000f883989502a780f891025100e4e482b0cf02edb3a4b7039bdcc72a1600040200f55397c2ad8407bdc488b602b9a980e007b0caabdd05aecef8f601b0dfbbdb06f297bf9c03f480bcfd04a9f4b1a601e1858f4f98dd90a705f9c3a56cdfcab0e104dcdcaf4cfd86949c0383dcfffc03c999bd9e0171f5a498ff01a8ccd9c307b5d4c8f7056b000f020001edd4a1b09e05afd0cddc01c7ecbfc28001090200f501d9d6acec030000f083e3a807e8b5d1e8f201e5acb0e4ca02bc83d4b801f6d0e1832c07040200f454fc93f7980280bbc0e40485c6ee9f07a5df9d9b078be1b0f40694b8efab05dfe2c48002f28ff0e1019b8bdf5080cff3d201c2cce594068dbd90bc028183caa8038de1b17a9da7efa903acc28ffb06d3b084e207718fa0b4c40493eaf99807fbf0d1eb016b000f020002d5b596877fca9eb49501f28ef2f997010f020002f50196d19091030000978e96c907f6d8bfcb2e00deac85eaf902afb2d1e304bdbefb470dff53b5bbeff404a4b19ed80796a68de306bac2969802f0d0810287a7baca07fec1f44088bea7c707cfd9ce9c01b98ca955b0a3c0ec0291a3acb602d5dcf1f604d9ae938c02d8e1c1ce03a3cdd78c02e0a5dccf0171e9e98a840285c4cfed029fc6a3c907b00003030200e3f18b949005feb592ed069c80a67a15000f020003f501e2fffcca010000dcc7d8a20184a5c4d8ae01eda8f2d6840794c6c5f905dcacbbb94f05ff53cca8b7be04b690bad605d097c1b507ecf4feb70199a7ee6fbaf1afb804c1a7afc204fae1e3c507b7cff72698c7dc9d06fba2dd9203aadcc602c9f98a8d05a2d9eb9204d1efbcf30187eed6fa01d78192b90471d5b1b5800284bffbf505d3c69ba302b10004020200c58f92ae38b5f5bb4394bd88c8b3000f020002f5019cd5e5ff020000b187e8a007bcaff8e1c301e5a0bfd8ae03af93ac8007e384899ebd02040200f451c587d2c8049f8df0ef038eb59b71d1f5be3cceaca28002f8a6f7f502e5bcd59c04f5b1a789048792935afeabd7d204cefadc91059895f6b00397cccedd07e788b58506f5f4a9aa05ff98f810d9d8ded00671a7adda8805b48eefc006c6ddaa2768000f020002eff6ef86b101f5f2ede7029dfa9187e1000bf401c4f287350000f2b2829201b1dbc2aa015100edce90d68503ac8597aa0596f5d580ad04f454ed8cacb801c1efcbce0686e1debc07c6fba7bd0584f8864396f999d706bcbfb024d2c5bbe30390a99ad4029cbec1d203bdc5aaab06aba7a4c107e1bcd5c801e39db0aa0788a0a3ea0498def4b204e58fc6cd0671bbf4a6cb039ea9c7d906d9d588ff038a000f020002c5a5f4891dfd90f70ecea88ca0b4000f020002f500afd4a807000096b0bdf301f9968ebfca00c5c4a5f664a0d3884bd3ddaece1500040200fd54a281a7c901efe5b0fa04a8eee58004cbf0cd9806bcb2858f03b5e2b68e06d297fe8506ba9c8bf002f189b3a102d7dd849a01e4dcdff605f98ffd398f90d3ad05ddebbee207e29ec7a107dfdbc7a806e1869b950171c49ff5b3048f86ff8904b9db9fcb7400090200efa1fdb3b106e3c3e49701f4d5bbd44a050bf501c6c793a7060000cbbdcd8a05dd86b3a7e509ed8ad6baea05ed82bcf106b39bc4922701fa56acdcdb9204b380e29d05b7afc4f5059e95fce704edc5e48b01c6c0cfd803b7ec8e9205bad7be8606bcd4f4e006d7ffd8df038de1ffd302898fde9c019ab3adfd02ccc591e906c3ddeaf703c19782e303abbfab9b0571f5dfc39101b98ac8f8058fe1face04d7000b0200e5c5f6e1c304e79784a5069b9bc2bb5c030f020002f5009bf2d287030000bfeaf35dd1a6b9d13f01de87b5deb707d3a4828104c6f7bff00bff51c9d0d7419cfeef62e5f5ed2eecdc978a05eec9d6d005a7dec0c403f5b3cfa306cce1978005ccc8f1a306dcc19ad503abc2efa707a5d1a6b906cbaaf07c9fdcd3df07b6b5f8aa04d391c0a804dba8f7d00471f391988502cefdd29001e694b5849b010beff3c6dd84019e9fb2d501eaef9db82c000bf501a2e1b48c050000c1a68aec03c5d4fbe35404fb01cf91efe304c8e1b7e501b3f6e0d505000100f554ffb2c0e507a4ab959701a3c9e89902d6a4ba8603f39ba8e4019d9be8e501cf9bc19b02c9ec9ea805e0d19cec05ce8ade8301aca09bf404e3ffa8cc04d2cb98a1038c8cc2b80689d5afb605f9d282ae07c6adab880471ebc2c07d9f9fd8c207ddcd8f8f8b000f020002dfb3999140e0f39f8207b69be445220002040200f501e3ce89b5030000be82e09901c8effdc59302ed9adfe6ad03e2beaaec07c195b78e2801ff51f0bbfbd906f480be58a3d8c2a3068b9af10dbfa2c9ac01d386899e04d486e58e03dd95b38a03a1e0b2f3049ecfe2ed06bde9d4d8068cbb80b104c7ee838d07dddde1eb01d49e83a401cac0adcc0298eb850371ba8ab4ba02e1bcde33de8af896e0000be4d0a2c5b905f6c6a8f704caaabc59cc000f020002f501a493b7bd0300008cb88ebf04dbcfd3817c05e5b485be9501db85d7fb0598d0fb8df800040200f553b6cffac30192dfed7fc49fb54bc1d794b305ea868ace04d8dbf89d07edb3f4f304d89583e305c1b5f5f603a0dc91a501ba91ee9f06d28eb6fd04e4fe98b7068db9bef1078c8ba7a307dcc4d9bb069a9899800471efbfc89601c9999cad04f2e58b456b000f020001e5c9a39df3028fbf90bd0380d6bdf2b5000f020002f400b2e8a9580000c8bdb09f039684b3422400e5d3edbcc407a9cb9cc802c5bfe4999e03040200f5538ea1d78301afbff2f003f8cda2d40594fee3c707bdc594fd04ed8d8cf504b5bafb359d90ceb7048dbfeeb1079cbaecc701f6f3e6d201f1a2c2e001e486d5b102c0a4d4e404e696858a0393bde29205c5a6bbd301718fd581ac07fd858e0aa4e1e8056b000f020001ff00e59881a104d5cefdff039cff918a04230001050200e5c8c9912b00008cf88d06dca3b1f76f03d680809f8c07fe88d8d704dcd6929a31040200ff54cccecffe03adc8a68101bfa2e3d306fbf6e509e18c90b201afc380a907a4d79e9b04a9dff2880292ab988002928e91cf049197e2cb05b4cdfca903cec2e7c406cdfe98ba06c18788ff02b3b1ef900389d9c1ad0671dfa08fcc02c99bf88803dda8eef7b7000bdf87c391d303a9cbb479fdf9c4f1c3010bf402e7f39ee1020000b3dbf5a901b7e9cddd03c500d6d99ee6da01f29ee0dd0785adc4bd02040200ff54a9d8f78306ffa89aa503a8c9e98003b9b8e3b104d6d6f3eb05b2b5e3df01eac0b09004e0aab4b005add3d7b105c7d9b3a103dd93efba06d6bd96f206b8add79702a890b0870481fcf20d9b8e9dbd01eb809bde047181c1b3cb07d78dd0f404b9a9dce3e4000be594a1afc302f698818401ffc2deebb7000f020002f500a681901b0000d9898fab0293c190e55404e5f0f6c0e803d9e8e591058ba29c881700040200f553d6aef25dacfb85ba02ab96c2d005f0c7d0be03beccb331f7a9b1dc0283edd8e801fef3c4cc01f08adcf00592f292970780fa85e801c384b28304f9eadad901ffe881ea0283a98daa02be81dad001b5c0f5f20671b097fe7f9fae9fd8038dd7d7a3016b000f020001edacedbcf20283bca79806b0bfcfd72804090200f500b89c8c3e0000ddaec8f2078bf4d1cccb00cdcf8d8327eebc9a4fd6b1bcb44200fa53cb82adb804e587dd03e4cfe9bf04b885c09102b6fc958902a5cffb9b05ace79531a6b0c0158b89eec8049fa7bfb504e0deb7f703e4c4948d05a6bcf3ee05ba9baf8507a7bda581018cddbfb6018aabfacd0671abac86b603cdc6e7a001b3c083cb01a5000b0200e5dbbb93e907b5d1848506d4fbf7dbb3000f020002f402bda5d191060000deb5c1ae04af8aa3b0032600f400dad595bc058d9b9fda01b2cef8da051700040200f454dee0acc7078ac2945ab5f7a2a801ffc5a4b806ecd496e203b0bb87da06a8818cf102bca8ae8406ffffdaa003c2daf9b201d0b0ecfc04ccd7b2a5059bc1d3f605f5b5ebfb0192c1c6a60384fef7ea06b595e05571c190a59c01c9c1a1f507b6c1fb93016b000f020002ed9ac1899e06bc96f1b802d2c185ee8201090200f501e1e3dacb030000e3dea6d207c895a0861201de80ede9ad05a3e6fcaa03d986a0c701f954c6f8a0fb04e4f5d68904f5a6ad9506d888958107a3e6a9c104a1f0a9f306bd8f9b9a07e5c4cc9907a2ddf8fc04fbe5d3b106d283c18104b6e5dad202f48a9ce505c2f8fdfc01afd7dab30496bdc258d5b3bfcb0671979ad8b207efd291b9018e958b3fa8000c0200fc009499d5930186a1b6a90791f2d6ff041f00090200f501ee98fe9c020000d3aac09805c1908c82c801e9b9c3f5bc039390e6b307f4a7bc573400f55700000086e2ecf502a7ee8eed0498c9ada704df8be78a05efc9dc01a7bac0cb01efe1889b04f5e2fd9f04b0bcd3af019ec8ebd207ddeeb8cd06a7fdfd9407a4f2d88603deaaa8f705d59cd4c60495f3f49f02bdb1efbe0571e9a68de606f4fd85cf04cfd1c2fd8a000f020002dd9daafec801a9bbb40f83b3ef936602090200f500ddfeda05000080c2cd8904bddbfff62d00e5d08df98305cdd7e8c907e1aaebcfdd01040200fd51cbdeb2f205d7d394fa04cad1d41db1eee849afa4eda70786a7c58307c797f1d404928ed9a507ace0b6eb03a38bbed307f6dae7ae01eddbd94ea2adbcc1059ea0e60696b3fcee04d9bc859f05be98b7ef0371b8f680d702f7f2909e019ba49f817100090200dff79adf8d069989accd07e3c0817d0b0bf50184ff89b70200008be6b79006de9b9f85e007e9e9ebc6a8079dba96cc0688e5ce435f00f1570000009be4d9f101b9f6f0bc02c69892ed05fbf68bb705c1ec9c8004c28ebea103c58abfe102ca92f9d304e0a09aa4068fbdb8ad05c48da6f204e7ac9b61d486eef30699d5d6dc01bc9b9fc503c29afb32f9c1acec07719fb3a6df03b2fdcefb05fffae7940568000f020005e5eaf6becb06ea99a79205b9e8b8d396010f020002f401adf7d5d6030000b5a9cb8b04e4c398742500f400d4c4a6d70197fcfbcf04edc9a089011700040200f553a197a0fb018babcaec01bea5f0d407a094914ebde89fdf02d69ce0d904d4ea8fcc038ad0f369b0c5ceb806c98dbbc101abb2acda0683c9a69b0399fae8f507a4a0ee9e05ffc9e39601f496d2b007859ac2b10471f2c3f4f906cd928a15c68a8a83066b000f020001ddaee9c08d06d1a9c019cad7edae9d00090200f500fbc3b6e70100009df9837b8bb5ee991c02cebb9fe3ba07e9ce83219ef7d76f1dfd51ab8def08fe88c76ec4a99bee02fe979ba7049fb8f49307f8e6b8a406ab8db3d505bdd0ed8206cebbb9ce06c388eefa06b986e9f901e9bc8e9802fdd690d304cde8a6f206ef9b889d06d8b9a09906eff0fe5271f0f8bd8b06c587eec606c0e6bc3402090200cfe899c8e105e9f5d00883d99983030cf501b4f6d2cc010000e0e1ecab078d8ec686ee01edad9c98ea01d4d9b0ab04b488b4bd2401fa53d6f4fd0288b6f4ae06b0b8fec404aee9a040de91d98d04ea978ab302adbdb3c506f9cb82af02dcb0fed705ecd2f2e604e5b7dca70387ad94b202f5e3daa002d8f7b03c9885ae8a069eb1c1c2028788bf870571ee90b4a607f493d9c907b795fae104d3000b0200efce84d1ca029bc8fbae05f58fe49b49050bf50191cd97a0030000e3a1ed9604d18f90a32e00eddc8983be06d9c9e7cf01a9c5dfd1e300fb54ceb5b2be07c793bbd902f1f2b7c806effbd8a403a28fbdce07a2feb4a303cb88b252c2e2cda804bd9185b504e7f688e205e9a3d6db06c9ddccff06c2da868e0595edd58907a09ccada03a3e3ee37fcddd7fe0571b1a082f10782a3ebf304f0b7c8c905d6000a0200efb0caac9806e387f2ad07dcf2d4fa75050bf501cc97dceb05000095a49bd4038585d5e8a702ddbd80d09807a0dae56486d8c3fde300f554c6ce80b806e9d7a28901938692b006f8f886d807b7fce3b807cde7c6e904ea97c48903b5e6a4cc0593d0c9b805fab5e3d707bae7dbe607a5c687f205aaf2918601dcd4dfaf01b3858bd003d4d7aeb304d1fbf8ab02719e80951eba93ace5049dfc8af56e010f020002efd49ba5c90193e2e48e0183b094a62c000bf60192a1f5b6020000e7ecca8105b89dd2ca4e05d5ade19303f2f48d9805d386f5cfc202040200f454e997b08404b1d5c2c303fcdee6f701e1ee989b01bcbb82cf06f0e693c703c698d9f207c3ca81b20797efd34ac8ebc6f707aeb5a47681a3e4e705b4a2b49502a0dbc6ed039bb5e9ac02f084fbbb05f7b69bcd0171ad87d694069491dbf403d3c4c2b3056b000f020002ed93c899a201f1f7bba9039ca394d29f00090200f40196a3cf8c060000c8b3caed01bfec82081d00edf7cf9ede03dda78a8d02ceaaa2997606ff54f6bf84ee05b3bae7e805e2f2ea8e06b0b5d5870299ddd5b301f6938ccd018582efec04fff2e88f05cc9cf8b4028da2e3bf01cd87aeed06e8bfabf802d38284ff06eec2d0aa03b79a9eb906868fe68504a685b9dc0471a699ae3bdc82acd40783ffb0929c010bf400b9fd89e705e9e9d9c103bf9ca1ea03b7000f020002f500d59b81b0060000daa3ecae01aa9d8ac701edf0f9ff9c01aab8d5e50482f6cfd4ac02ff549ff7a019e99fcc9002f28ae2b103dba1e8cf03cac0a0c203f3cca5df07d3a3e1af02dac3979402e8918bb40789bacc9d07f981b3fd05dd8eacdd03c8d7f5f905c0d5d2fe02ac83e28d01befa84ec07bfe1ebce0571b2f0c3fc06ce838ce80790c69668af0002040200efedd0c89402aef395bf02acb6f5ca0f010bf401ecb585b6030000c7c5f68b05c0c8e3464400eda2cc80c10493cdeef304f6c1d5bd2701f554a3bfb4c801c4edf3cf01a3f2f9e202b2a2fcf203a8eb92ba04afd883ba03adfaf7fc06dd8f9aa202d9a7cec703deded3f0029b9592a507aee7a19704f1808447d3e6e7e607f4abccb803bca99ca90596faaaeb03719b88b8a105dad4bde601f2c7ca986e010f020002dfbd94f2d406b6cd9fd002bf8e8eb7370cf40186cc8cf2070000e4fcb8b802ebf4fe645100ede4b1a4aa0499e48bf102c0c2d09a2801fd5491aea29c04a5e3ccfc05cabedbd805acace8c603df949a9505c8edf9f607c9c9c9d707fff2819c07c682f2cd02e6ddb61391cdc4a806e8a990ca07c29686c302a1c0d2fe02d7efd591038ae0db8c03d2e584d70371c18799800494adf9e8069c8e9ee21f03090200ed9cc7e3ae04efefe6ba07ebc0e1f4a000090200f5008ceeb1e9030000a9e1fc3188d9e8db2d00eda4d7c0de048effbde106b58ff3965401fa5394ae8ff507d791f9ad05d290cee904d48eebc7028beba2800381c8e921c7b8c44ecc9386cf04d9a898ca07ccdadf83059dece7a703c1e08bcd0492aaca0e99bed285068ba4cdb3069dfe9ddd02f3d0c3f804719fa9d4d802a796ebc5018f84b0e806a7000b0200ed9383e79e03a699f6ab01c6c6c6dd6602090200f501dcce909a0100008af8cadd03f9e086f8cc00edbeb9daea03f7fbb5a104c9c49dd5b604f954d3e6e0c306cabff29406d98affa3068eaee1ab02ddcda68d06a0e8f26fe1effee802a292e5a803a9c69ef30583adca820688adae8c04c2c68fa30388ea8d8b0490cefe769283ebf905eb8efd9106fc9ec3990171b989f5fb06e3e38f8a01e38b95a501a8000c0200d5f68da49804d981e966ccfeafafb5000f020002f500ed91be480000baa9b09d04f097e58e1b07d5b9fc833c94d6abdb05be9088ecdb01040200ff4f9da591e402d3b2b5df078fe1f5a6028dc18e73bde5dba707b3bee78005d3daac5885c38097028cd8d8c603adbbf82c81c38c3fecf3a69506a694def007ebcfe3c905f4cd98ce07f092d363e8efa8ac027199bce2a807a5a7a827f6bcb08da3020be4f5e1aa8f02d7badbdc02b1b59b7692000f020002f5018187d198070000d99c899606ecc9d6ac5900dd9f81c02cf7f487fa04ece8f7f3bf01ff51e8ac915afe9bcbf202f4a3fd9c07c6dba98d03a7e8ecab05e1fccd9704f4f0c48302e8cfd19706fbd8b69d03bae2e4d70198e9bccf0193bae5658de9bff707aec8acd303a58be69506a6bec77791f1f98605719efeaed206bea4a59706b1b3b82d140cefbbc7bb8e07cfecb5d207b395aa28d90002040200f501fca58f95050000a4ad81ae07b698af98a901edb7c9bf8b04de86b59701d5f7b88ee200f554dccacfc003e9baabbf048bb8b5a001d3f3edd803cdcd89fd04bdd1a69004a7df80ff04ee94ebbc04d9e0d89e04a5c0abe007c7b4a5d006e888848b0680b8b9a6048cb6ed8705f2ebcaba03d4dee4f00585b8e77971a1d0c68b05eb9f93a906bbceeedb4a020f020002dda2958d59aee2caa204f4e29be09f00090200f50183caeee3060000cacca7c704ec90e6fbb303dddfdfeb6de1b0fce506ecf3f1be4400fa538ccb99b60783ccd1df07e0b1ceda04efa1fcea0797b7ff0d8d8393ad02b1b9fd930287d5a9b004aed685b603f0fedcfa058bf5db9f07e5d9dac007dcffa3ff01eea5955183b2a0628585c48201a2d78f880171d0e9818b078588a9ae04c4efa2f006a7000b0200ebf8eecc82068ef5898a06bef0d04f1d000a0200f5018be3a8da040000a09aa8be01c9f7e2e8dd07e5dceed9fa0680a8e6f501d3e592971700040200f454ffd5879303b0d3efc107fd97e3cc0692ee96cd06daabf79d07908ad5b704f9b4dee705a99985e504def7e18702d29ee809b8d0ff9507cef9ee60e39e919e04e580fc8104fe97f0eb0299baea9601f999a3a50371a3c3f8f506e8b79cb404bbe39484056b000f020002edfaee94f9068296fac201c0f7a3d79f00090200f401a2cba99e040000bef3bdad02bcfcf5391d00e5d2b5b6ea01f5bcc6a002bde589eba003040200f4548edab0bd07af81ce9407e98899e105acb5b08307e8bbadca028dcab7e9069da5d29e02faafdb18f391abbe06fae2c38a059df1f9d607ceb5cf9705efc68a860585ed96e504ff8b9fef03c09dd2f202ae84c981017188a78f1c89f9fdad04f7c3e59e076b000f020002eff5e899b201f59894b503a4c28caee3000bf500d3b0b0e8040000e3f3a973bdb38b8e2d00edd2a1829a02fdb9b9a802d2e09efc8e05ff549ec1e7a403f5d9860695dced9807d3e3e98307de9ddbe5068a81bbd005c0cda59b05d2d7c8f706cfa1e1a301f2b4c5d205a2a8d3f505b4c8d7a705c7b281a605a9ecbdc4019cf5dcd203c5b7ddc907a8d8e7d50271d3e7a5c203c2cee35ab9f8b68207db0002040200edf39eb9c003dbdeb2c202d6d68dc49f00090200f500b7d1ff200000feadead907b6a4ddfe7403e5b0ecfaf5048dd198b6028fb3e684a103040200f5568eb5c483058baacd9a028fc7b4e507aadbc9ca04e2b3ff990393b7d49f02ec90adec0697b9d9ad05eef48cba028aaea8d005bbd8e0ad06ab8caf86059a81d1fc03e7daa5d1058a88fbf605d6fda8e505b4faf6dc0371b1a2a5d504c9ed838807ab88af8d026e000f020001edccacdbb107a7e6d9cb05c899e4dd6702090200f402bca2b598020000eae385960381b5e79f071e00ddf1dd9c2db0f4acc704a5bec4a2e500f454c7a3e3c707fffdd8449af086ef07c2f0af9d06a988f5ae079ba9a7eb07e4b8cf9605bab8a5e104a9c6b4de0580d1b99e07dfbaa69f03edc5b9cc029eb68e99059cb1bd16cbdcea96038eb685d804ecefac9a03718d81e4dd0288f9b0bd07c0c2a3e70489000f020002dfbab1cd1da2dcb7ce02968ee2a0e2000bf501f0f6a0ee060000fee2d6830197ffdbadf501e5b8faeac405b9d39cab02f59dbfd1df01040200f551b29592eb05e2c4a7ee0495f5b8c102d0db8f9f03b0b4b92a91f3e2e906cdcffef805d2f8a68405a1998826e68dfaf605fc9ff20fcfaab30f83a18ed603e5a8b1e602b7e2fbf503f2a8968e03fea2f2cf027191b6f1a902b5e1dfd407c5b9b68633030f020002e59ec8faca06908bebc804bc88e6c2ea060f020002f501e1e499860200008ee5db8c07e2e4a4bc2e00ed8ef988b106b99ff5e305c198f2ad2701fd54b6cc9aec02988ae2fb01dbfdb598078fd28bf0069aaea6c00787f2b9ea01aaf991bb049f9bdc9607d2a0c1a1018ff5d1b205da8efaf9068ea8af2dd1d193eb02c9dcc98a01d3ecd3d10293cea1ba04f8978ce00671f596bcb706c3a0cc8001bcaaf8f13902090200e986ede2cf07e0facaf70192c2975e1b000c0200f500d3d2f5080000adeab68105c3dde3e1a702edc088a59604c58bc1d102cead88d06f00fc54dfb9ce8504ae9c9aef03e7b1fc8003c1a799c302a49fe8890788e7deda06a2e3b9db04bcc180c70495d0d0d204fde58b21c9d7ed8803df96b5990396b880eb03beb3af9906f0d78bc201809a9cea06c0f9a8940371ffaccd81059bc8c3f901a88fa47eaa00090200edecadffad05d6d5859103a9c0e9c48201090200f501ccb6a9eb010000fdcc94cd07e1f1a2d6cd00e58bca94f50289f492fd01c2ebf48dc002040200f4519bdce5fe03b1ec834ee7c9dfbc0588a3ed8302fad5e4ae01a7de960ec4b2ccf706a1a6daf503a7fde8bf0680dd8433b4add18202b4f0f6ed04deeea5a603b8affb1dc5e9dcae02aff2d3d604e8d7efe2067181ab90f8019686cf41ee87d8ff0168000f020002bff1a1f828dcc1945efca8ee0f4c0cf50189b6c1ba0500008fb7cec30680c4abea0003dcb4e1efbd02d6ba9b50d397d32b6500fc548199c1b702a7d1d68105c3de80be03d5fab7f401c890d19a05a5d0b6e204d1c994dc06ecf5fcf906c0fbe5b9059a8d92af01d0caf0d201d492bdb005e0aeda9703bd94d5da04ecfaffbd01869c9737ff99c96c71c088dacb0393dda7e906accac3d6047300090200e993ff9ab001a1b591930192dc8f771b000c0200f501b7c9d3bc040000a88783f504e88594d1e100e5cdfbf2f504e4cebd9705b6c08cf69e03040200f553d7f3d9bc06d4aff7269eba91bd02cf80ac8306f8fc8cf3069cba9952ee989b95078cc5838105d3deace707d2a7c37b93acd09b05f9e5868f06ae968290059084efb407e3edb4e107d0e3f3e405dd8bf4d6027193d0fcc004feff9dd203cd9ed9c2066b000f020001efb7e5a7ea01feb1a5669fcefcef04220001050200f500e08881df05000081f3d01ba1d293d6e100d5959e8eb805efccfe09bdc6dbf71600040200f553f698a0c50297faa7fa03faaa9fa904a5d9b8b202cb93e18007a2dccfb001e7e9aba907cbe1cde006a4b8953ef098ec9d0286d6e8d203e7eca18e04aca2ca50b7cba3cc06a480f936fdeee3bf0293edc5d00671c0f389df05f4a7b29d07d4a2b396066b000f020001ddb48abb6986c5928304dcbfee903d03090200f500e7b3fcbe020000bd88ee1491b892d2ca00eda4b1c68501e9f8fac904e397fef12a06f954d580fb0adbf0b6c201a99790eb049bf3ceb901cfb582a803d1a1d8cc01f381c1ff04e7cbbab305d9a9a3df07cca5cdfb01d0839ce8078cb5e62aabb0f5e604bdccbdb207feb1d2c40285fba3c8029282e18f0271cac4adb80482f5ded706a6a2eb9201a7000c0200efc9f5f5b2068ec48adf05828cd5b965040bf501a0bdada8050000dfa3c79b0687c592eee400dea7969c8204bcb483a006c881acb658fd53f8a2b8ac05bdd0a4b301e0a6d2ca06d5b8fcdf01979ed955bbc4b0e00393afa7e106c581a2ca01c3abcc18dbc8b8ad07d0e8addd06bbfcaa8f02ddd39ef206acccbfc30698c7a8f005c9e0f11edcee9097057180abe4a0039bd78eb90296a8c2b606d700080200d5fbde8be5048dc5a84597ddf087b4000f020002f501c4da8083050000c5fe8be206b6b89afdd302edfac9deab07b5e3a38f04db96f9e24500ff54daa8a0db04d994daa201ef9fc9e207a6f094d506ffccf4a306d5bc96dc02f49b89299fcae18b019cc0d9f805def3878902f592e9c105a8c1acdd05c483b5c905fe83fde704e4b0acfc06bab7cd8f04a5af8fb5027187eaa7ee04869990af04a4fdeb40b00002040200efcbc8938302fbaf97f9038d9899b4c6010bf501fafadfe60300008b89f0f80691b3fcf42b06e5d2e194c304abbbc88d02f0f5bce01700040200fd51fee5f27fa0d9999403a8b89add028ca6a29f04f0c0be8304e3f7daea06f2f78fd606d9f286f903a7e3c0af01edbbcee903c296fd3bbf9ab1fa038f82cc9504ab9491a304c0dcf4eb05c5c18f2598dccc2771a298b8ee0591e385f101dfeebcfd5501090200e5a0d389ae06d099d38905b3f8add7c3070f020002f501eafdf6db0300008ee69bb704eef4b6872e00eda4defec302c19491bc03d8c0dcf92701ff5488f2ddc502ac8fd19301e7ba869802d2aee819cda181a007aeece7bd05dbbadf70e6a1888205e788efdb07d7f4b9d205a49680c207c6d1b3a80596efc9ad048c968ab303a4ab9dcc02dae986d606fcc0c0dd0371e99fa8b403dae59d9e04a8db8fe901b00002040200effbbaf3a907a0f1ea8d02b9fcd4cc10010bf500c68ad9d70500009ccbc738d4d794c09c04dec9c5bfe605b6e0a9d405e5f6e57c0bf553ee82c2f001bcdaa78e07a196e4c005a1bdfe9e04aeafd2e00280cafd3885aed9e20696a788ba02b6c3aed102efb5f4dc018ec1c6b904ffa3e2b006bc919fae058684cf43ceeabbce05f3cec4a407e980aeed0271bde1defc01fcbfb479f1f1a4b404ce000f020001e5b3bceb9f01ff86bd9307cfaea684b5000f020002f500a4d7ecb4070000c1dbb101ad96a7990f01edaf8eadae04b79897a102e6b1c29d4400fd54d0d8c2bf0487f2ed8604d5c1ffa401e38ec8cd06a79ff18a01f399fabc04de90ca8402e9e4cd8a03dbb0d9d606aef58b18dcdd8eb802caef819f04dcfc939c048dcd80bb02f5f2a78007839accd10396f3f18407719096d8c305a9a69bdc05a1e4c2907400090200ddcfa680c40590cee26aa9809eb4f005090200f501d9e1d6a6050000b7cd8be302ea86e1935900ddc9c1d918bcffd3da02b1b5c1994400fe51c2f2a7ba06d0bfdab906b5fe92e801d585ac40c2b5fb338e9ea0e804edffa6ff039c83feef02c4b080a60798d780980499c4969b0197b8a020b2fef4aa02f6acd5aa03d6fbb78c01f1d6bfba06a49a85b80271d7e2a08406f2c49cad079eb9aa7200090200d5fee08dae05fdd584569bbee394b3000f020002f501d28ab7cf020000bb98b2980181bde1ac2e00e5bdc5929901d3c8a69d038faafee11700040200f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80dca48a800591f1f1e104caddf9ea038bc4bd9704dcfaac9502e5d894940486fed9ce04a5a79bc607ff9bb2a002e7a8a6d901fa98a1de01f5b5ff4bbadff79d06d6e6ba9103e889bfdc05a3a08fd60386c287b3046eb0010fb483c2319ed68147b8ccf3cf04eb98dce501fcb4ffad049ca9d533bcbed7d30580fca62ec3dabfaf0483afcbeb01cfc5ab9f04daa2889806cdedd8c9028a859cb405f68892ba04f5f3938705a9a1e820eefaa5b304f286f2bb0686c99757bcc0de39e2a3d20ed2c3a1a3029bf1b2f203f7f48d8c04e7dfe0ac0183c0a2a205ddb49efa028ff899de019c939978b8bd93b904a3b9ee880484fcd3bf058df5d8a502eddcfea004b0a38792019dd0c609d5afb2c401cef3ccec03f7a9e1af0486f1d68106d1caa18701edccb79605db95ce9a02d7dc86ee0785b5e5a6018dafc3fd029695e7ce038e9dcbee05b784c0b201e682cedc07ecd7dfbd01a1e59bdc03ddea8cb707d5e6d0ce03ea80c986018ef6ecaf02e5d9d7890280bedea706e1d7edcc06c5b4b2c904fcc48cc40580c48cba04d8d592c104de9cd015c7c6fd8d01e0d39beb069eb9d49c02afb5e760f9b8a3ff05acfee3a807b08dd5e20792c0adc702b9c5c6eb04d1c49fd1029ac485a102ba95ddcd01e7eedf9904e3fe898505f6c7edaf05a8a6d1e205a1af9f8c05c6db97c502caa9a8e7019ad1a5de039fcaf98004f6a0caca05a6ae8b89028feabb850286cc86c004b6bacdb202e5faf3c102a1b0bae404e8b08dbc02ecd68f0288f7a4fe02f6c9cc890497d8f2eb0481f2c4e102d9b9a88403baec89e3049f90f2f903b185ecba04aeefdecb01b8c6c78d039efde1f805a2d3919b0487b2b59907de85bf57c1e297d805ecc594a605f8eaa7e404d7d2b6a407e1c0efb105bcbfb49003f3bce2c505e196d7b302d3d88ae002dddde1b601a8e4dc9804cd0409dc8cabe8079cc2ef9d07e7d2cc8a079fd0c8f902b891eba707c7aa9fa902a4e5dcb407e4d582a703a7dec5dc0698fa81128498b4f705d88eb5ef06ece0c4ba05e6c8f84fb49089ef07b6cab38201edaba6c603ae8ddea801bdbc8af402bd80fbfb05cdee82f402b3da929e04faced8b70185c691aa029fb18ac306dbda8b55c3c2b77f8ea69bb901bdb6d4af068da2e126f3cf8e8b07ec8ad09706f1dbeb02d8eac1a204c99fabd9068fb28cc006b2faef8b07e4ecb3a40389eda2e307c5fee98405eaa48ceb05e2ff848903d6bf94b5028efff2af04b7cdd8cf04f59bd59004f9bc92ff04f1e7d744beb4e3d20484a0b0db069ffcdc3d96bd91e403bbe9ddf706e2f68d9701deb18ef805dba098e505cc8ed142b2a586a106d0a2a1e407c791d1c206918cf2a503a9e8ce8002fcace19307a2848a8e05df95f1c507ddd19e850299fbf9d30196a49d6fbeaf92fe05e690ea8906b0cbc3a201d1dadf8e04e60508d7c0f794019fecf507be9297ea0386e994a503deea9ae1058fa3e426d7e5aaae02a5f7ea9207a4bedab701bba4a4bc06b89ec5c007d8a29ec606f4c2e8df05d0edeb03ef9eb56bd6ccfa8803ca88abbd07b6c2f7e8078de5f0f405c4d693b50189e8b29301f8ccdcea0387c5fa7299d1e685029487fef302f5cbe2a401d4dd9fe105c1d5fed7078cffebda04c6e6b3ad03dbe0b3e401b9e7b68602d49fb1b60497ef9fe60699dbd7d205b389e58701c9d2f4cb02969cc59b02a6aaaebc02a2ccdfc103fac8ab8b05cef598840596b884669da1b48806d085ca8a02caabc89304fcbe8ffa06c39d89a404f9bfb967e0f1b49c0781d9d1ec06f1ac85e603c6b3f99b078ab7df9c07d5f0a2ee05befd8e8602ced4adb705bf93c38b06c4cb8ff305aeed81f005b0c8929f01dfb0ddd003df81818d03a2f4d38507bc090acd98d7c405f5aef49e06b4b8f7f006d7b08eef0187c7eafc02a0f082fa01bedcdde60380fcebc401c5ff839802d3f682ea03dfc484f202e2f6bbd206ee91f9c001a0fa86b803b491b9c006ccc1ddf402fcfddf85049fa39a9d05efe9a8b501aac69bad01b7eccc9005d3f0f2c80393eae5b304d2d9edc804d2bf90c906ab9bfde603fed8c5a005d2f9b8b50484e6d9f107d3d6b0b007fbe4eccf04eebcba2abdf4ee8103fbe6a4b10287b2b5e406eda0bc9a06fdac92ac04cfdbdac506fea3edc802adc488bc0396b7b9f4079997aa9102aba4f48703c6a4ecfa05e79aadb304eec6acea01a893d8c805d692bef603cd9f908b03b5eed0ee06e8f9aa64d1a599dc07a986f8ff01fec5f3eb05c1e280b502c6aed59406a5ace6ca04f7f8a1dd03cef99dd00793f29df701a28d86c3048ec7f1e505f08e8bd504e498dac001ecd3e4be07a0ebc6f301f6dcc5ee04e7fbf3b401dec493a901ccd7aba105efe9cad007c8fbbad402b1f3cea404b4e5efd407e4c3dfa001f8d8b7ef02d3b6dfd7029cfcbe9f05e982ee9204d28e96d202e80b09dbfef9b60589e0c2db03b6f79bc205b1bcc5c407a684ca24b084a1ad04b4a6b48c07a38cc68d04e2fef79705e6debfa107ccb9f9f806edd9ef6efae9aae706be9684d2058cc3aaf50298f8e0e604a5a6b1ca07fbb2d9cf06e2a7b8c107e6c9ba8d04fec4f08503c5e9f28e07fb8b9ec50581bfd1f304e29c92ee01f4a5af860685a5c2f60180c4bb09f2e39ae402f9e4ea8602a5f9ee7187cfd8f001c3a8cb9f0689e1c9ad07f885c69205abe8d00fed99ffd907c4ba999e01cfd1809a079bc3f256b3cfa655c2f4c6ad04b69aa3c5039087dae502bff9f18604ebd794e507fed8d3ad02f8ebccd205d2b2a1ae03a095b3a707fcaeebc804948d99b305c884aacb0289c2afc606dea4b67adcd3d8a301ccf7eff50794f3b1ee0387a695d906d8a094c7038595d28a03a3d2e8b502d3e3b49a06a8b5ffb803af8ea4bd04feffbfb802ead797a406d5dfc0b106d2ffe5c503cdb2e8fd01a18ae3e806a7feaf8103850f0ab898f99201ed8cecd601fac295df04c784ad8307a7d1d4a602ba83888606e58faf1cb3b0c3bc06e7ccd5dc01aeb8af6fae988bf005a7f7cfcc0681f587d905afe98fe20399c388a404fae8ba029df5dfea018ab8ebd306b4ca965badc4c7099ce1c9d607f3f2efe107a4cda59804f6eff5cf06948089fb01818dccef038cc0989a049edda33be6daeadf05e487ae9406c794cdaf02bcf6899b03a3df879003e7d985a906b686f2dd02f4e2a773fb9e9cee0589818bc4019686aaa205c0b5d7db07eaf2a5d307e19cbdb101cccdcbda0387be858d05e1aae7920192afbf27d2fce05c929afbe507e9d3c6dc07cda480c507ded7b68b06decbfcfa0397a5cbb704d1fcda70c0f8d4a002fbf3b3e402d5d59992038ab6a09104c297a08f05ecddf8af058dd9ae8e04f182f4d607f5eecec207bea2de8901c8b792dc01f9929dfc018dc4eef401c4cb94e104a7d2f594079aebd84da5ddb4800482e0e9e404c8f3938703f9aac8bf07c9f4e37aac88d5cf06af80b79f0786c6a4db07bd9293a305dcd194de06d1110bd1ac94ec07b1959af10188e4d3970796f3b88f05d0ed8ff305bcc0d29a078795e38f03faecf0e402d1e2877197e7a090049b9ec8e80180b9ebb30181bfd49705878782da0488eddd71d8aedcbc07b9cfaaf003bdc3a59606a0bbbcf103df86ca9e01a5d1a9a80798e0b4e102e493c9ef05f984d9b601db8296d903eea2989f04ecb9d8e502e897dd9a0191db87d004effdedf60584b3aff305fccbaab404cfd6ae9c03d6f8d6c807ff9c32bd9ab7a906f596d89d04dbb5baab039bf0d591058ae4b4e9038db7aa8b06978e89029896a1e406afb6e9bd06c2a3c8d0029acfcab507fbe9b5fc05df8ae9f707dc9ea3bb04949caf950480be804394ffe174ebee8b9602c5a9818a03c59196a407af9885be06a8a9c8ac04958aae9106c4f9c19e06efd1e7f204c89dfead04afb7cb8c07df94b4b50299c29beb06c08bc7ef01edbd8aee01c8c6f28904bc9789d60788acfced01cadcfce90382f5bd9b05b7a8998101d5c9d6ed05c5e1ce07fae4a3be04a6f1c6f105b7ded4d007edb5c19001d3989ef70799bed68007a1ddd688059581fbd604dfd6e4fd0689a6f14d86c0df8103c5de80c202c9dfa7d902b1fa947fd81209b6bddf9307b89ee6c505fd9ce1ad02e3eca768b0dfa322f4d69dfc06ff94e6cc0589b39dcd05c9d2898c03d2f7f3f00298a3c529c88ab69d05d6f5aac903b9ed8edf07abc8f9a705defc8e8505ebb495e807ffc3a9d001a68ff2d706cfefb78006e4d8a9a405a6d5afab01d4f3d4cc01bdcce2b302bcbfdbe301bae0cd9903f485ad9606bbc5d8b205abc5a5b704b29987ba04d3dfaf95048d94b821ba9880e203c6a4e9aa06c8d4fc8406cac0ac9c06a4bd8b3ba5a2a8a906deb5f2880797a49c8e03afd1bbf604f3a1d5cc01dda1e2a203b389f99d02e1e3b1c204b4c8f26a88dd81f901cec7f6f80597e59734aeceb259f7a2c0e301fdeb879507e58adae8028fdeb7ed03e8d2e34ccfd8c9d60194c0d0a806f1bfb0be05a880dbd802ccc897b307d2f6b428fc8cb743f5e6b0800697cea18d03c1abf5d207e8d09af107c9d2b699028fbd80c601a393bdd8039fabdaed05c58ad7c503fcd1a5e107a0150acfc28ba004e286d1ac04b5968cf004f58eaffa06e3aad7d702b2bced820397eccb0ac4c8e2e003a2f3d5ee07ecb2c5cb01daa990d007a4ecea84068ab722f1cdb1e701d6d2cc1dbde4fdd104caa9f867d9b8b7e801aef7996892adf39d029e9be632b08983a9029fd2d78b01d7c6f8f805b888bc3aa1c2888d02c79fd7b102f8d3efc705b1e2bd810686c7c2a804dda5caa505d7e8cbc00792c193ac06ada0d28606d595c0d7068492b9de07e1fedbee04abe1dcfb03a3eab0aa05e0bdc14f9df5f8e206929b9aad0484b7c59605ece8fbea04e992c2fe02a2afe29807e1f6998407d39eb28102ab90968203d395978707b0c4ede104c8e7b08801aea5d50aaec09ca003eef18ae5018cd3e08501bdaeb2fa06e9c0ffa006c980fc8604e987e825bae9dab401cff0a8b707c1f297d204ebccf0e202d7f3bebe06c4cc9fba02fd8086bc07bae3f1af06f3a9e9c003dfc9bdeb0395e381ed06db92f79905e19c9ea60199d5e8fc03d4df97a902d6e0a6ff0591f4c1e604d7a8969f03e7c7fdde06c18b8db202f91f0bd2d0e9b605d686e2d106ebbb92b50189e6f2aa0784b492fd04bea7b96ef4898ab103a5b0d5f307f1c7cc67dc8bd6f104c3d4987bffee821fd289b38b01f4fa8524acfec8e606f4b783af04eb9888b904aee7b0f003fa85a8af02be84ec6befabc4f801a8a8d58f078cbcf1c005a7afddd203b2fcc3e904bfd1878e0394e2b5b605ceaeb09206d593ecdf05a8dabc9c0289c5ddc401e49fdae607edad9ef802c6cfb681018a91f6de07cab9d29d07d9be918607c5ace0c607e0fadacd07fafdcafe03bfb7a423fbcfa0ac0486b180c206f9dfc3d0068edcc4c805ac9ea6ee07a4b0dabe04b7eba4ec05f0eadfd904bbd7f7e204a2f3d7c00394b9ebc705eea5ddc801d4dee1ef02cbe2eda902e6c1bcb402a9bf82b002c8e6d69b01e0ee8716be9a8b5ad1eae87080f6f0ab0398a8cab90297abe98c01ac86fcca06bd8ab75380ebbcb802bf85dedc01eb97b8fb04b5a48ee305969ea4a705c9d1f7e907bea0dcf204a5adc1fe02acd0a38906c7da9b9f06aab5a7fd06e7e588b407c691b317ebaee78e03d490c4eb07f5ccedbf03a8d0b8d504afdfcbcf06f4f7e69f04bdfc89c003b3a0eef703b2d4ddfc038b260c8798deaa02a6c1b7af029bb1d6a006ddbed117d7b6f5da01feedced30589d1ded905cbc4c9bf028798ffb105d1c984eb02b9d3e3c003a58fb9890181d0c3830486e0f1ab02e5eff4b806b0fcc5800698969a75da9ab4f901daf4d9cf01d18cdebe04d0f689f501f98dd48704e9b7f0ed03ebd5d18807b7af859901aebd8aae02a1e6d88406a6d79b5fd5f4b2c002939cb3c802e2b1ab3480f4f444bef3b7b504a98fcce704f693d7ce06f8fdf49904ad91e08501cbfd978f04fc9b89b001e3efb5ee06d2e094d501c3f39dd001fcb7ddae0785dfaecb028c9de1cd049bd6a3b7019bf0f5bc03f68eff9101b99bffdf0188c7f7aa068de6b98401d2f9ec9f04c5a89ec103a099c6c605d8fc9910b9baa0d101d3fff79d048fb7d19a04d78f9bef01b0eff4fe0484b1a5d507f2ca9ae607eca6eedb05edc980b504fcf4ad4c82be9ac404ede18e84079d8bc9ba05b58ed6d904f4ebcaed03b4e1c18203e8cdaa9f0497e195fc01dce7bfb302b1af9dd3049ea9dff306dcbb9515a7d88fd5058cfef9fc04f6e78eac02b1d8aad602bedfc39c07a0fbdbee01b9ac98df02e9d4953983c5dead0585bdf7c504d1dea7d505fbe493f301a99ade43d2ed90a706a6eeecbd029182ffce06dbb3a68f06e1f8c553ecf48f1bdc260796aaa4ae018daefce704c4dd9ef402ba9fdfdf05a1dac38907de8ef7bc0695eaf07de5c0edc303a6c3a7c903d9dde29405c3dfcce603b9a29e9707f0e2bbbc04f0f5ddca0480f9cea304a2e2a9a901a3dea56dd6d3f8a206bdefc7bd038c9be49603ff8ca5d807829ecdc601cbeecdad04c6999d9407ebf0eeda03d19f9fff069bf2fb9103a1a4ed74d8a3c9ba019ba59ece03ec8c8bcd04caa7ae8802cafaa3b7028892ea8d03ead8fb8c07ba8efcff0396e0ffc404f5b99fab02f69da11b8bc2d8ad01e6ebea8902d4a98d8501a68ebadc04bdfaf7f004e3cbbb96049cb6f6e905cbb3edca05eaf587e005eeb6ab39cea2bde2058fa1dd9103ae8ee88904909ff5d703aebab2e906a8ddc3e6019ff8cfd107943c0babceedf70389c7b2d7048efdbf870698fc88e504dcacffa201a5919ef604e28a9f8505d598d3ab02d194de9a0494cdea60f59ff2e7048cc481f5079aa1d42fbb9ea8a703cc84aea407abdf85c906ee86fbda04e3f3a257e9bba6c2049e8b88d3018f9aafe107c1c1b8c40193d0f19204aaa4f8bd02dde4fce502b18c91c00197b686c605e6c0b5ae05ecc2f68704d1ebfac705fc8b84b903af97a5ea03dabbc496068ced5ac1c584a501d894ccbc078cb8d29205f4f194f205ccfcf4f704e1f79dca06f3fc8c8f05ae93ab8e05a7dabaa301c5a986d505e0cba6cf05d1bad9a402d3bda8f302c78be2850796a5abe102aaea86e606cef6b3d105ccfce9b306ccd3c717eccaeab406a78ae1d601fbaa80e702aba5fcd101e7eb956b8991acc605be97e5f203fce2c89702f9d2c18904f1e9bafc05ca8ce1db03aadc9ff206ae9bd0d403b28889d6028dfbd6f3078e9e9845ceaccb8505cffa991ab68dccb006e683fccf04cafb89c005bcfbacd2069391af91049de3efc502dbc8f38505f1a785f003e0c4ad7eba84e54e95d0cc9d04b8fb80c805b9d4839501a8e185cb04abf6fc8b05d3c6989c04dac688d504ef3e089bb48fc5019583ff75f1cba12cd9b5b79b03fab6bbc803baf6869e03b2f392ab07c0fcae8402bcc7e0be02da8f8aa006cd95a71089ceacf604addaf3e802de86a86bf0f09d8d06ac9da3c601c8b39e7af2f3f59301afe18c8302cdf2f0ae07f99ecffb04e1bcd78f0798cc828b05ac91d5e107e99fc7a601e4dbd2c501ee8accb804b4d5f9e303f6b1a6a906b9e3afcb01efe79337a199ffac019ac4d5f901aef0a3c302c095f86ac085e3cd01d289b5ab03dcfcf20291f6eabc079398dee102a0c89fda07a699d7de07c7aeb8ed06c89fa989028382b49a01a8be95bf0681c0cebf02fbffc9e601b880a8fe02e5d8b360adde92cc06ffebc4c502c792cfa804b5edf0c502c8ace29905f9ca8dfd06a4da90be0799c4e68f01b5bda9b304eabb94a501a5f4cca90180d8efea02c699fec105ec8fdce701d53f0890999ef6028aa19be105ce99ca8b03d3e787c60687ebfafd06c7e78d59c5b38b9a06a3c4f09707cea0998e03e6abebba03fc86a1d80293cce99501dffa8ef70694f5c2bc079fa0e68504c9f5c8de03d1fee43fe291cfce07aeecb4f7068df8e98c05fd86d68707a99bdf8c0686e7e58504ada08c84068d8ad4e305e2b2c17eacf298f603feaf91ca0796b8dea50382cb94ea01cd81e9bd04b590abae06f597d7ce03d08ad49401d2bde8cf06eab6afb702c3fbec9a04ace7b6a104e3e2dc870595b9b0cd0591c0f5fd0481abe3cb0588f78233a4e48ec304cca2fddb03c6f48ef106b0d9c4e9069ccfc08c01c3d0dac706acbf88a202f4eac5f002e69492f803a1b69cd302dcf6d4c401ee91cad506d0fed7a007bcfbc62b8bdd8733eaf9fdc002cca9a28203d09ab7b606e892c59202d0a5ddcf059a9fb8b807d7440d99c990f1048df2ecc705a1fd978103a1eedb14baa3b5b404bb85f1a80382f8a09705bc90b0f402828192c701efa98a9a02f28cb49206bcd3db5fe6c7efe201c1fbfd9d06e18bebf305e7f3d68e03a2a8c76c92f8bcc902c3c1ad8302b4b4cbd202dfd0ccae028699a3f701c8f0a2c205efa88cbd05c9aacea203bdf19ce403f8d49c9f05d1d9f8fb06f99abdeb06a1b0df970795e8d6d503d2af8ea405a9bedc9d07d3c0b3930393d2aeb603a0bceca906f493f3bf0798c2d32399d0bf9301b5ff93f10589c1b6d8059ed586e4039ec599d9059dd3d29d01cc90bbac05f590f5dc07aeb2a8b104d290b9f505aa95a38b0190eedafd06a98797d705cef2fecc01b099eb26a1abe5a3078ef5ab89068bf6a5bf0284b1d4d1069ce493b60296d6a6a90484fcb9fc02fca7991ed9b2b7a7078a8f9a9801aef98778a3e5c59a0782cb98de07ced4cb910298928e9601cd80f7e405bbeaedd701a9f2fbad05b4b1ea8201bffac1dc02d69c959506fda8ded702ebd289b505f7c2dfdd0696a7e08f04f8d081d704e387929602a9e2887c8ea8c1b906e9dfb7e505f1bdcbc60192bdd3e704cbaca5ce058ff2c212acf1b625d2d7a2d806e1f7a9e602efe3dcec07daaad9b4079bb1dbc401abbd81ae02c5db97830489e191a1029a89b5d301afb0a48901a4bbf7ac0187aaaffd06b2ecefa007a6ebe3eb02ebb6b1b3029df3e7a90282480a95c8ae9b0296f0bed804a3f7fb9e05d6e6fcf10696fb98a203dcb0c3df0487f4a4bd07fdf98fb601a9fac6e201d098bb2ff6e2eeb80693b98bb10199eff78704c6e4854ba78a86ee0585849fc802b3a4ead906ffedce64a7aad3cb05faf097b0028bceaf27f3979ee101d88fa9e001bcc1a5bd0587cfc2c302e7b4a3b607f4a8fce606a4d4dfa002819588a501eab0c8c802baaffaf101fdc2c3a80496dbb043cca6b2b006e3818fb40287bda1df03bbbea8fc04c8d2b715dde5da8f02c2f0a630fcdea81d9ae4abfc05a4dbc3c407dff4c7a70483d0dce105c1d1fad007b8f0f68c02e3ae94c006abbcc2ce06a5d19bc401c4a6d3ac03efbdc9cf03e1dcb5ce03cbaacdaa07dbe9dc0b8bb883e507bb88f8ab0386cae9b207b2e3a7bf03c5d7ffdf0682d4f1cf06bcf0979c01d3838e32a2b8bde00497fc93a003e9dcbfa502eddad8810589d3e9d906b9f9e7e505ee83f0eb039b93bad004efabdda601c6c1d6cc048b9ff980059f9494e805b2cc91ea06c8e2c145e7f9849507d3919de006c2b4bede06a94806b884acb107b6be85d703f98efda903d4d887c80498f7addc03f59affb101e5feb68805d282b48a04f3e4a8ce0581d1e19c06c58590ea03f0d1ccdc028de3cfe907bea5e2ab05f7a1ade00280a4b776c9dbf6eb03b5e4983ec2bb93ab07bd8aa2ef01fcb098f301ea98bab80785b6a19604f786dd9705c6c3dcad02d885ce8a02dfe281fb01dba4f8dc05d4c9f9b907b0efaeaf02858d8403f6b9a9df038fe1de4bd2f89dd006bfeca9c404f7ec9ccf07d581c616abc0f269aa83e5ef06aaebb8d4068fa0d1c204e9cab364d385ea8502fecaae2a86a8aecc06b6d48dca02f9aca19d019caaf2df02954b09ea9bceee01d084f02bbbff957cc4d780cc0599dee59607b2d697e107ae92aee40484f6bcaa06bfb1d1f20281c9ccd603e5b6fed604e7def4ca04e0b2d2c3049b879ceb01e6f8b4759bbbd5a507f79ed1c60484cb819a06cc93b59907dd83d3b607e991b3e406c9b69a8006b6e7e480078092a4cd028ee6c5ec02a1b3fbb1028ce6f3b505fde58a478ef0b8a602f1fbc4c601fe9595d207d5e4f6c904f98dbf8f0598baecbf03df89a1ac06c4dff0b402c58d80f6078cc3d49401e6dcfeb701bfb6e2a901d8dcd0b701e5a6ebfc0193ea9ec507fa8bf2db05d792eadc0694da908b0193abdda703d7f48cfe0399c6b66eb18d95a806c2b692be03fad3b98d01e4d99f9a02e1d6ab78d6aa8970eacb8bc20189ca82de05d5ffbca303a4d4eacb07ecfdfe53ddfb95aa05a4d2f9e80681aeb58103d6d2b1c604b9e6b4840482fba1d207a7b384d704badffa9706f7e2a8c203e7aeeec602a7caefb8018693d9c40187510be4ebb2a80498aafac002deb18bd307d394bfc707919585f007e6f9caf005d3ddc0f202aca381ee06a1fae68c0391a1d5920591b1afa901d59298c806bec2cbe807b9f2fbb801f8c9f7e703b3eed3c005e2c3d0e003dacefce6058ee88a6288a4b55eb29280d504bdb5d1e805f286ef8701efa6b7b801fb9a8b9f07a1e4c003adc1e6d0029c87d6cf06c4c2c1f707dafdc3c806beb6d4a501fa9ab29d06bfaeaebb01de9995d404bdcb8c7c8bc685b302849de9d407cca8c7df01b1c6b527b1d9d3f90286e9add005b181932cb2a6a866e491aad304da99b2de05f4d3b19b06a895f6d005cafaba2c94b896fc04fde7e9d70492f2bdd201d9acdb3c999fbcf606c3f0c88b04d585fb8a06be9ea48c06e7aebdd304e1c6888e049ce5bdd403c48fdb9407e5f0e7ff01ac98df8002b0aa8f8603d79080a901edd1ef820684fbaddb01c3e8b98d06ed9aed54fa969a71dab6f0ba02d88dd839969a95b502dc99e2c304e193baf707f696869707c2b0efe106f085938a0682facef501fad8f55fbed5f9c4049ef0d7a801dfe386b402fcd9868e02849fa1f504cea0dfdb06e7fdbfd204ebdea066b1f6f8e605985209f88387b303f7bf8a4d8aec8ae005b0b7d9ae01cbd8babf01f4ff05d58a89b5068cb6d2e301c6c8c68704f8e4babb05caf29ec30698cacd95059acb84dd03b9b5effb04a38fabe007cac5f218e3cdecbd05ffaaebe8079da691a003a3dc839e01bffaf58e05b391d1ba07a7e1e08c04bc8e8cc202c9fcb3f801c6eee4da02c2bbd09b01b5c982e303b8d6cde404ea90faa801d69cc9c807f0fbad8904c9caf8d306d7ab96ab058bb3cde40595bd8422e0c9c071d0a6f38f05c1fb910fc7d4a6c707c5f6c02ad589808406e784c2b205d5d99caa05b18ff19c04f9cfd6ce07d7fba18806c4f2a58d07dec78da70596daf0c802a7f5c6a406ea9df8c9039f8cda9b04ccd0f6f304e9c9d17986db9301b9aac7f003f1ffe9d405f8caf7c903d1828eff03c9cb968303aacffcff02d0d290ae01fcf3e260e3bcafcb03f6c4b1ab04e59ee9d107c8ced4b807b3f58b74d2e39aec07fb8dbef1029785d2bf04b5580ae7af9c8f07c6a6ffb90680c0ff8f02b6b5eaeb01a3cdd2f104899baccc05ffb584d302f4959eac07c9d7e9be038bb5d2fd06b1edd9a6078d95d70e8e8eece4039a8bd29002da88b7f501e1cb80970386fdc7aa04e5bedbaf04809f87af05cee8dfe901b58eb607bba2cdb207a8f8ecb403ebdacb9903fcad9b82029ca7c1bb01c184de35dabaa3af03f7b48e9607b5bcecac039bbdf9bc01f0998cf604ffa3fbd20394daadcb01b2a69bb80792dfcede04ffcaef9207eec3e7de04dae092a702ab98abae04aa8dc4ff01c2e9eeb802b8b094c004e7cae38701c791c9ed06c5ff9719e2c8882a9399edc60785ad9da0038f8fe1dd01c78da1fa05bddecf9304bbfd83f204cdfae0ef04fcc8b475fdb6f7aa0782e6f89c06ceb0f3c906f1ac9deb01ccf2a8d50593a1fbaa0798c0acdd0487abdda10788a7e479cab4ddd402bbec88c601b8b7a29602c9f2d1fd04a8da85078de9926bcfb1d7e203bca3a0fa0494d184cf0194afda9801c8e4cdb903b4ebece40597d6d4d5079ddf8fc907f094e1d606f3ddb3ed07f75d0ad6e4b1bb068ce8f4ca0692bba9fc03f8909eef06bbb1d4ae07feefddcc06b8befbd103d8baa4c801d18ef4ac06d8f8bdce07a88fb2e206d8afe0a0058595a8e201d8e3a18a04c9e0e9b101d295853e80b2b436fcdfa221d4f18fa201ecc1fb40b3d6f248f3dc88b203a6fde2c302eff193f604a7f7cdea06b4ccdbf305c5fd878a01d4ebd966c4b68f9d02a6e09c60ecd4ecfc02d7dc85b502fe9f974193abece106b4fd90d302b0bcf3980584f49aba01b4b884f205b4fef5ca03d6cc9847b6c6cd96019eec9bec06c0b4bff4049ebbdc9004e9f89dcb04ccd6dcdf019782c9a407d0b9a69005aac981df02f4e591a70289bee49104e0e0fdb801e096adec05f9ead5a101c0d8ea8c019f8392f902ebe5e6d007ed8ad1cf06a7ddd0db01dcdba4b904b9ac92db05f59b8bb704818eacfa04baf5aaa604d7d6f46fb3f09ee80694b5d226caebf083048ff7a83f8ee8adad0294a389b502fa82e126b9d0f8e40784feb89804c0d9afa304a1faad8b03deec8192018695caca06dda2a7d203b9bad7b103a6640cf387b403c5a2e43b97e4a28401b88ea5ac0394ef9d8a01c1a48cd803a1a8dafb01b3fa8ee9068bc4bfa503bceda28704f1edc76bc5bcc1cd03bde7ccd103a6a2f2aa04daf6a6ee01a7a2deeb03dcb396db04d782f3c9039589e74bdc9bee8905ef8b8eb706ff87e5af04bef497ea07bce7828c0694c3d9a206d29fafeb05d7cef0e804bdd6b8ae03a1af99dd04b4ba8633e1b0f569fcf691ac01d6c681cd07eb98fbda05eaf8b9d503d3c382be03aae3dbf405a9a4e9b906f1b6a59706ac9181be0494baf4da06e1f4c0f906eed7f9e005b09dac9e03dac897a607a7ac9fcf01d9ebbde405eab5ec8802f084f1e307d2a8b1c005c787e39a04d5f6828402e1c998e807dbbbfbeb01abc398d202dc92e69602e98e91e102e1c3a1c104b3fde3d205968ff99806cfdf9801d8c9bdc007faaedf43e6e5a18205f4fdd124a5c2da9501fca7879007f3d8b1c00294b8cc8c01f9ece9ef06a2b7ec8607d2ad8fe303cbd78d9c04f8ebd7d704898698ac02e8b4e1e102fccdd7f706a8add7f906e48dc67492a1f89d04c1c4f18907c7f3c8b00480d9a2da0787c2cc910599a3c3538293c5bb078ad2f9c101beadcd2c99cba14cdf98aba004dcfbbb7eff8cdecd049b9592c007afd48bf30394e3cc1f81c4dcaf03f6680ad9d2c79104b79ecfb202a6fdd2be049fe6fe8207d3d3d91ab8cfbc9301d2cbccd701f7c5d79101cde7d2e3028198b3f806939fb2f902bfa2f1860288acae40bbb29ef10488be969005a1edbcc403efe7f4a102d0deaeac06b5e9f5cf02c3f486c603aeb8c4cd018ee1abcb039fcec7a00399d1bbc005969ea4bc01e7e1fca1059a829b890395d3bcf80494d5d98a03e6cfb9c405b8bd82b607eab3ace20286c0deba07b2deabaa04ebb2f7b205cc9c92b902cec7e5d302a793d435b5e9d9a703d9ccc7df02d4d5f5a0079c8fde9607c9e3afb207a58699ce04daa6b79701c0a583fe03e1a0abbf07b6f9f7a005ac9bb4ed05a3c09ad601b6e3a8a205d0e1d380079fc2dbbb07b49dc3be04c2c096d502ee9580b605fa9fb2a403ba8699f206bd8cfc73f688f9d704ae9edebd0494c1c888058bf7b188038fc7ccd105bc87ed9c05e9f6b4d20398cabb8202ccc1e9a401b0bbf1ed04c491aad9068cee97be03e2a4dbf205e8c5a0cd03c9aeed8b04b6c7e7b50497e0e28b01ddd2a98604f5cbb1f10386e6dc248ed99647a06a09ebf5f3c603e6fce69504cbce9cac05e9b18ee401919c9ed806e0fd80d804d387968702d1f4d4b403f3e8d39c07d8a3dce401cba6fd81069c9baea804cdc59f9805b4bcb799019a9daf1095aa82de04d5e8a1b406fb8ad1ab04e7d4b5a707c3b3dbfa05f79ea8c902e0deeff302dd88b0a202b1b7eaba07b1e6edb803f6c5f48f019595e2de049da699b202d5dbae038acd8c90019dcb95a7039ccff2a505d4809cb1039ab3d4b907a294a5cb07c7a1b73bc8faf08602a885a68c068cd2d2de04d297a4e002a684d7ea05bea1bc9504fdb3e8d206eea3b2f301eee5a8a70394ac80e506e58ce2d90399aca7bc06cbd1b0249da9868205edc685b606d59bf2c406a2aeffea05cbcd9fe603d9b9bde502c2c0f8a405e297f7880295db96b805c0ba94c6049989cadd03e1a28ef607b887ece105dcd298f406eaadca63d7fb9cc7039185b0ba03c7fdb7cd04faa3b396028fe5b8e105f0808ee20396eff59006ce9e93ec06ad6d0ae9a39cbf0494ece59d04a8e899b804c38ce6a80499b5b0e00798a5c377c597bad405a498e35cfe90adc204dff7d28c05b084a4d206dbbfe0c206e384acb703baf5c6bb06d2aeff8d06cbefb2fd06f792ce9b0280b99bf50191c4b3c903e690b9cb04c8f4a1f002c8a2d1c906f087d22ff9c2e232bca980e203a692b0b903bffaaaba029df3cac501bdf4c19a0481a6fe8b06e98186cb04e8839236c5e6e09003e888d0c305cdb5948c029a9cb676f8ca978e04b1b88cbb07ffcb9539d9cea4cd01d789de9c02c4b0ade003e3d997a703c1b8e48c059d96f7d505cc85e53fda8df57695b880b703bef4a237ac85b0c30582b4ebf403d6d8f6b602fbc99cc2078ec5e9d504c7fae29e04b1bea5bf06caf1cdae01b0caf28207bfdbae53adfec3e007c7e8e6228ff3ce8302f4c2ce28b292aa648bdf9abe04fab89f8d05859ecdc602d1fcf8a002b994ecea07f796ecc302beb8b2b501c0dbd1b905bfbc9ec202d9dbe757d28ca009ac84aee102b4c1b3a302fc80b0f6029eb9cdac069cbca6e3039e740c80f8d9e104f0fb83aa06e590bbd301f3dac9f20581ea91ad03d58cbd9401fbf1eadf04c2b981cd02eee7dcbc03a3d480a30787b2acb901e3f2babd01be8cf7e504fcd7c4ee01b0c68dd703b6b396d502aee3f4b3058bd0fccf03db80d66b8bccab8402b1f58cfa0397e2b79706ecaed38006cc848cf101948dfed803bd9ca0d2078e80ed96048be19c9b05bac6c98a05afb5caab03969e95d401d996eeab02f39ad3c2029ba7b394048bcab4a605c7c488b804c5bd8db70598faf1c304a798d9ca049daacaa101d9fed4f607d58bb7db02beb09a9906d082b671f7bcdade06f4e8a7a903e6f28a8607efae819803bc9ec98a02c1d3e6cd02d3e1adae06a3c8cd9204e3b1a1b807d19da7a805adfeeefe0695cbc4f702ceedc89c07a1a1c3eb01edfc9a7daa8a899d05a2c2bdc6059683da8204b3f09793048efda769b8f981de02ab8a90980484bf9fa603c1eb849805808ffe8d02e3de88fa05c3adb7bf05f4e7dab10380c58f8904d48b868a04aaa9e4e604d7f194ea06a8cfd59404f4afe4fb01b2d6b704a4d2be9401fcfab4318ae8f841a2acb59b0187aac3c304b1c9efb4028fd5eae104c3a6b5e801c7fff6c506efb0a99502aae1c4d303edb6b6a9069583dbea02d0f5aeed05bc838d9b05ae8c998e06fdcbd2e502d483010eae9bc49207d3a4c9c70691e5c731d98aa6be03858996e703f2b0bb51cbdaede206c5e09ebd02bbbed68102ef80c3e4059ec5d5d202dcf4c98302c1da98a704d8dffdf30297be994beadab7c805b2c2b4f004e595d9ca01dea4e8ef0697a2f0f804e68cdaf801c4ddfb64b5b1939e03ca99a69703eae494e2059d98e39807fbdba959d48fbf960682ad83ef07b2d2b2820791f3bad905f8efb4da06a9f297da02a9a0fce204d2b7859301b9fcfbb806fc84c5b004f59cac9a01d5d5cfd606c8dd95cf07d2899db40389f7a39706f9e2eaac07f282da8501b5caca27f7b3bbf507fea8fd9305ec8587e7048692938f068feda5ce028cc5b29207bdfdbbcc04dbd7b7cd05d68ed84c86a8dc9b039990bfce0691ed8fab059f97909801e6a78fb905e6e8f266898088d105abc1edfe06c0e9b1a40688b8c68c07829286ee05d184a5d501b4d5e59001c7c1b58a02d49baee304bba9c0ba06ddeaa89b05dfaaa2f702cdfdc98807efc4cf5cdd9fd9c7058cb585ae04c9b6f785048adfe98b03dacec3ea0383baebb603e4e58cc906a3b9a1e502fac38ffa05b4cdd9c60595ebf1be05d7b0e0f504dcf8999d05e3d190a805c581f2a70781c1a9850588cb86f903e9f799e101c8abbeb705c2c6cbed05b3cdd9cd06cdd7a00e95dd8dea05a983bdfb05c3d7a2890296e0a5fe03b4bcedd003c1e29ef707d6a291f501a795f79705debdb735a3e6aead03f593bfae04c092bed004a4b0ffd705bfbdbd2e85c5c980019ceeaed2028f860109abb2ecda049fa7b2a402e9bcf48e05cdcfeceb06aedbeea40793e189cc028295f53ea9f0b4e303f1c0d3c905ab9887a103868bebf602e78b91ae0395f1d7b705c994d1d504e8aac612a6e1fde304cfbeeacf0796c89f45c6f7c1a204c5e0b19d06d8e2e0a006c4e4ffdd07f09dd2cd05d5c3f4fd06a58caac20686f9a097049df58fd705fae985be07c7a4ba8b02c695f5b406fdb99692018d89cae20485b1ccc401ad8692b401bed8dec101c2b7dcd201928df6bc02e4cab7eb07c5948b1ff9d1ccfe06d1c899d50299b1b7a204d1df99dd02b39da19804c3efb6910281b0c2fc06b5de90c50498fa95e106bfa0fbcb01a98e94ba03dbfa95c50685fcc9bc06f883b18a05bde1ea9f05aba49a8102e9e7ec08fa98a3a205d9a6c99101a8a7bddc07f8f0868905f2fcc72ff2cb95c404d69c8be20689d5e8ac07bbd7bfa00483ddacac01a2b4d7cb02b1aba3ab02d190e9bb018e90fee202b388b2a903b6aeeb9b07dd860107f6d5c3ad02fdbdb7a406e1b599a401fffdab54a5e2f2cf03f7aad43ac3fbeef80599cfe7e506afdda6c304c1e7959103eaa5e9c006f89ba2e803dea8cbe907bca2d2f702abe0b9d502afffb9b205f78ffaec02a8bae5d706b1f4cbde0184f7d29704a8f4adf307b5b090b20387ca9ce504c19f81d00395c9f112e49bc48c03ccd89dd80298c9bf79c1fc9381028aa58ca90690c3e8c905a6ceebe504f6b7cbe60491cfd42d86b9b737eeddc7c304b6c0acae05abdd959502968dc2ea05cdcfbeae04e0afe3d702908dd28002eae99a8e01ac879eec05b4c0f5e401e29ff9a206d285ebdd01ac978c059faad4c103fadaaeb505c5a3da459eb5df9707faeeb991049bb9b213ce9ceaf602fe97c7fc03ca88010aeb84daf60196a7ef0af091da08bac4a5e704cbe3e7b902a2e28898059da4ab33b391e9f5079e94c1b503c494fdc202ccf2b5ad06b9eee65fc994809204a3f983a305e9f9f5f306b896acfc05cdfa97f603a3bcd95dfdc6e48a04e7b0cedb0494e9b4ba03d9c19622e0abb4e80292cfafcf02919faabd05f5d081af04caabef9903f6a9abf407ddbdae9a02cedcd1cb04f5db9bda06e899f6c802a8d9dba10795a3c2058aa5bcb704c9afced605cdccf4b20395bfcdb803fbc1e48c04b395c2b507b690af28e0d988ce07a5f2fcd002f7cf839d05dede88af02839bde2c8edf88c607b4c48bfc02e6efda5fd582d5bc058afbf59301cc849668e8eecdc001e399d5ef07c8cb989706cbd884e306aeddeed507f3958cc404ddc0f8f005ca9188f407f78ecfb104ddc9c5f906c7d7e29c03a8e8d404fe9bbfe204d4b5ddf107aab2c5c203dbcf9621a39ee9cb06e5c1fee307c59af3ed07dec6aee503ce96f9cb02b4c394e107c4d2823dd5b4ae8c04a08a98e404edacc3e401ab83a7cd0386f9a3b403d1880105c7e9a189048bf3ada006f0d7b8ce03a1d5e58f02f9aa9aaf028ff4bc9903df97f0ae06a1efaf8207cfb081d604bcbae2be05eecfc7a106c8e7b3e505a3dce602ecc6e410d4be9f9d0183b8f58b04e5d2a488078fbdac9604eae1e9ae02bbb4ddb20197aebb8d06c8ddf535f4fefa8b07e5a7ac9804ba93c8cf058adb99a502bddcbc16c3dc96ec0590e1b4cf0184a8b0d605f9ab85658eed9bc102feb5a2a501c8a9bea504e2c3956cd8feb15695bfcbb0028ef3859805f4e5b48004dd80a5d20297890108e3ed95950785d6d08902c7bbe246d09e909f03c2acbabb028bfcc078cff8e0d307d6fc859002bceaf5d10194c4a3b503b2cfa8e8068c9e8baa02fce2bc8b06dac1cfe003a99da2f20782bdd69b01928f8d820783bddcd90598f0f1ae03e7f4e2c30287a5d18a058fa893d106a8dacdba02f4cd92d60284ced3f701b2ecb3a107f09fa7a30692fffffc068cb9bfc3069eded2fc01ea8ae4f903f7d8c3ed07c1f9af16fe89d7c904ddfede56b68bb69901d0dec2d002a1e9f6ae02a3fea9f407c48087eb01c0eea0e60180a7e9b3078fa6a3e507f19cacec03ea84e6b907d8e1c88f02c9bd898d04b1fbc0c402a0fff0e80596c8a505a1f9b333e1af8b9e029ae19f8f01ca8abcba0796d2a9fd03f298dabf06f5d1beb707f2948c32a6bea9f60485aaf6d001fbcbdada01afaea9a90794e8bce104f797a6b203cb8f010a8cb5b8ad04f0faecd301c5c9fdb40195c8859d02d1e9cca705b4e8fe03e6e69bb103beb8c34cdcfe9eb70684a1daab05bee3b89f05fdd7e8f701c1ced59f059caedfd30280cfe0d103f1e7c89804f5ced37881dae0ce04fef1f3b904b49eebaf03bdb0d7bb05e8ba96628d98e8a00686f8eace039bed94b303fff2878106e79d9e8305ddecf08b01e5f0f7de04e8d7f9a301df9ca8ca04c0ea8d07c3a7bda102cebbe4ec06b9cff350d0fbb2d402bcb0e349c3e593a706ecdb8fa702e7c0c3990782c1faa303e9a9ea1fd896cbd1028db0d0e805d8f2e8b401f2c893bb03f6a19aff03adecd0b605dfc9bda1079cafcae004a8b49fdb02f1fff2b101d8a0abc8069c97c0f3039c97c18e03fac2e6c105f1ffe8910395bbc1b806b7fcbdd303b39698b207faeba6dd04b093f5f301a4b88dce06f7ea8db7059f95dbe004bf99bc93078ddbace303a99de7e307f5daecfe02ecaeb2cc0386cee3e301f5d89436d6eac6c901cef299d407c8eac98b04c79bbe9507fcf49eb902eaa0b7d105cb90e59001afd6db9307a393010bafb8c891058fc58d8502c4bcf39106a1f4ffae02c7aab6ea068883da8002a9a29aec04c8b6fdd3019f8a89e003b7858283049298c88b03ed8f81d8019782e5a707edcfc970d7bc98c9068aa5fdba07f087a8c80382acc1e002c9ee919b02a5d4cfc105b5b9f7b507d0a3ebc70794f0cae201dec585d407baa1d409f8a782fa058cb3e1c206f18ad9d00699f1fc9d02efa9ea8603f9cb8ecb01efd8889d04aeb3aabe059d93d4f704a08fd2a301e5f4a7bd038d8fe1ca03b89689e702b6a0f06292ff95f602c3a6ebdc06819ff8c607cbf0acaf028de7ace901f5e8d0b0068e8af9a804a88bab9e07fbbacaac07e79ca5ba05eda8a0c005ad91ec7a82a9b7ab019cc5ced70493a59169c199995f90e6ccc804f9bdbea3078fb182ed04b4e4ec85049bd5e734fd84ab950794c8c5bb0592a7e9659d80c0ca06a3afbccb0788ebe4a703e4e6a713d6a1a4cb03adc286bd0693c693b604bcd3cae401a99c8f80049cd3bcb203ff92ff9f02ecdae2e506fad2cee003eaaae8c3049fadb0ea06baa1de04cee0bca40384e495c801d8b791dd06df868ca105d7c2eefa03a8eed4ac06a9f992e102bfdeeb9a0181899f8d0685940109e0f593a8078c86a6ee03d5e3ac8e048ad48a8503f4db819906dae8cebe03be87d3af04f4d8d5ca07acc4b1c107add0c59306b2bc93b905d4fbd38905f4a5e08c03dca38d9607848d9f9703bf98a5ec049294b9c603ecfcfabf05f7df99f403dcd49181028c8fd0f90491e8d4ce069de2e68a02b0dda8a006c48aa5f505dbdf8345b1d5f39d05a4be90a006ced0c7ad06b8ce9f9804eeccadb701b9ca81fe02db87d1cb0394f7a2e00383c7cdd206dce3fbdd07a7cdd138c184868104be84eef507adf1f0f205f0a7d8458581bee7058aaad7c10285918a8f03e7ade28e05b992d28c01c1de81028dd6bcbf04d1a2f2c803efcbf74e9290fca002ac95c1fe02cd9099d704e9828b8906aef0ade704c4dfa5f805cd90d1ac04b8acdaff05e8a2e2f406e8d5c59406a68795f701addea99a02e6d9b2fc01b8c68d74b4d7d3fd01c9f5d3af06bec7bad4078fc8a3cb02c385ce8404f2e9af19fe9d99840783a3e8c603ef950108af92c2d204faa78db80382f5ce61a8f8aada07a2ecf0c104dfeddebd04de84969502f2a3bcc101c2d2dc9407d9c4e0e605c3e8cba607f2dd95b001cd9e80df01b7abc6ec05ef98c4d501f3869bef048084b0cf01a2a9eaa007e5c085c1018fe6f2b905f4eceed101ee93a8f20681d39993028bd6b0ea0591d0cee504c7cd988702b1a0bded07f6a1a1d6019fd6a4cb01d5b886c20595cccbe50697b8bab206abdd923bf1e48a9c05f7ad9baa02fae4879f05bef2814af6e3d3f404f6979bda01a5ace2ba0382c5e0bf05a4dfbdd703bff7ae8504e7abd75c809e9ac10586b389c102ec9d8fe605a4d7e98602f8e094b401c8f2e6f803b3f0bb8502d3e5879b04bccd99bf04df8596df03a7c793db02f7bd882e9180d9e702e9a698b406cdad94248afdccf806b1cdfac70384dffa8d06fcff85a503d6d78fc902d9960109978e889f04cabce49601dea0c44e8ac8a19606d3b7badd07d8afd6c1018dc4cde505aacde945fcb387ea01c4e8df08f6b2e7a8019ee7dfdb0186e7f9e202b09df5880183d4faa8018efcf9cf06efba987587a8ce58bb9ba8e5049eb6a18906a9e7a2b904a2d9c05ef8a2cd8605fab8aa84039aded7e502b19e98cf03dfb7bbc506b7ebe18604e385d6bf01e7c7dbb702f793818b0784ead0cf03d6ba959f06d58df9cc028cbdc6b003bec4e88601e2c1faee03838b89bd07c9f281b503f88bb9ea06ec8efad404e0a7b6bb05c6db998b04e998a20bed9cc68d02909b89f303b9f895b106af96b29507efffe4e207f8aeb6cd0594e4ba098ff0b59905eb8ac9d204c8aca7b503fccbe9d2019f9dbbe504d2858ceb04c9eda0a405a3ae87f106b2b495ab04879fdcd804df8298ca0482e4afc305d4fe859901d6e6a79a02d0f8978701d0a4c18304e59aebfe02d2c89baf02a4d4ded605ecc0f9a2038b9ae9ec07969f010bfecf9bec07f7959356d2f799f203fad0bbc804dfb4e8db0583ee84ef02f789b3b205c5daf4a807d1a1b5a605ede8a7d904afc69f8902caa6b0c301f1aca062d280a0c40596aca70bfce6e1a604c6f1eaca06cafa86ac04febeb9b102c2a2829e04d0e6a9a9068fd8f2db019d87aed302a4f69fe302cf978a9007eb93c2ec05b58ffc44f8a69dc307a28a91a901f499b2bd04bc93d6b8068aeda843e0a5978f01bad0b2be03e1d3b621b491a761be958c9f058291d19403a3fb95d705adaa84c50489e1b49f04b88389fb01f2beaf0ce2f9d98c01a381d22adccaa1fb05949bfedf03fdced4aa039ac0dde507ae9abe81028ae79b41e3a6cdf605eca2e3e706e8dbab069af0a194048cf2f5cd04b7e39bb302eaa293cf069990c86884c3c99a06eead876889a3b0f60297baf8b803f595d0b50793dcadba06f188dbe305b4ace318a0afb2cd07bec9d69306e4a6c8950595d1aab803d29cf909e0f5b8ba04f9e781e604ee9be8a607f6fb84fd02fce9fbc107f8a4e0f006c0e1b6ee03e9bbdb1afbaac9f307c991d3c302c2fa86f303f4addad20481e0ebe806cf8dfae705a4f19ccf04ca81fcbd0789a1010cfcfeb89501c1eeebaa02abe9f08204de8d939d01b8b9e7b20393a4ccb701d5e283f305c9ed8dfd03ff9d8fae05f289fcad03a9dad239c4cbe6b602a1b9d98c07a8a5c2d4069fd9bfa606819cd31bd3f7abc901cdc4cd8304afbbffb507e4dcfaf003f5e090f704d6ea8df101f0a9e7ed04b3bcd2ac07a59a94c606d69694b705b0898654a7a3c1e9019ba0bc840692b8f18104a7a6f5f706f1cbe4ce02a4e5ce8603e7efc398078ed4f89206ede390b7018ab0f7da03d3ad90a60299d0b8a705e1c0f0df01d18cb18203fe87b8880188c7a09506b1cdfed806bfd686fe06f4b7928201a8f4968501b3dbf1e202faaafa8003cfccbeaa07a6d1b8ab05e6db80d505e8b6c7ef07f29dcfb201ce84db81028085a4eb07abf39dc907c9d69bf702b7fe9f9506b0ccfdca01ebb4b5b806abe0bb30d4c984eb02a2e0bdeb02c697c0cf04cba8faf103a7abbcb106cff1fde901ccaca57eefc8e8d703dde19a96069ac2968507dc91eecc01c3aae76ead93d4f902f887c8e003fc83f7f401ceb2b378b3c9d8c002e6c5d79f04a0e5b19b02d1dfed87018caef09f0289ce9ea001f4a28bd407bf9fa59705939aaad307dde7c148ac9eadc005a2eb9d44c6fac9fa028a8880ac06bc8bb49705afab9b8205d9d5d2b0018fe7fcf001e0ac010afa9d8b5a88d7f0cb02faf1fed607b7a189fa01deeef86ce699a2b701cdf39cbf02a29a93950186a4fdad05ac8dc675f3d1bcc70183f8bbdf07eedec9a206a4e082b7019abdfee206e7ead6c2018f959ede0694afe2e804a38ab7be02d59db4ab03d0bef6b3018bcfb59f03ccdc9dc8079ba785ec079bb7a29a01b1adf3f303b58effd005ffcad28104bca3aefb06c4dece8a0594cbecb505e9ac97fe05ddcb80db03c783d2aa029bfacb8d05a6959fc503aab6d644c490caf6018bd4a89903aad9f461dec4b9f507dcadcf8001c4fab99902b590e0a50791ff9dec07dd95b88d05b095cde003e18e948c03ede0f004cdb6d3d504f3aca0aa04bdfdeaf507c88be08f05e5b294149fd4d2c305ffbcbfb601b29b99ca06b6f2e69f06d28684bd05b7dcd5e203f4e6f1a302c7e2ad9906fedbc0900482f2d6df0493d8929b02afcd9ca002f2cb8c9a06dcb8d6a0068f81dcde06ab95a6e407a996ddac07a796a7d20498b8dce8068d84bb8a0183a0eee004d7cee92dcfa4dccb048ca4da71fea08a9404bfbdec9d04f8ad010892b7f8ca05f9b19c9207eddcb6da07ce87e58003a58190f406c9c4cdad06c886f2cb05849efae307edccac9101aea7f2ea0484fcfa9f01ba88c29405c3c0ad26fbffaf9801b79aafc003ce8ecd9202dcaaeaac069bc78bd306c6f4f4f003eaf882bd02bae1c5de028db7b4ac059cbfafdb0488b0f0de05cfbbd48c01fbc690a30382dbe0fb02de9cec4ff8b0939707c580ac9d03ebb9aa66a084979d029792cce101dce9dcaf06edc9c4e905cef7e7ce02bab2c28f05daf4cbb80191daee6a8198d5da0699febbf70291dcddec05cbccdea906b09ccd9a0598c4c7dd01accbc5b602d9d18994018dd7abb904d88daf0fd992b69504e9ef9eaf04a093d8bc01ffce81c704d880b8f201e8c59ab401b89282e1059283e53bd9b4ada00491e5ad9d07f5b5ccce07c68f9e3eeceea1f904ccdbbfdf039fd2a09f03cbae0109e5a2b6c705a29cf38005d0eef0c002e1bbe3dd01dee6acc40289e49dd7038192e8d50589f6e69605be80f8e2079c90bbf702b7db9ed804c6aff4f504dcd3f37fc7addd54d4a59b3dfbaba49805d2f2cac306a7a3ace80581b9ebda07b8f19f9202c399d4fd06e6a8ecf302a2dfdfc006e3a3fc8f028593c8c307c1cce3d403a0a98fd403d291d909b3c7a4db02c3a9b29b059bcefeda01c98ceae30694b0818c05a7f2c2ba02e1f1bd439fbec2dc02eedab9a701dda3ab20e5978fd50799d4b6c805ddbb95c702a0e28e62a4c9a0d501a7d4cfe503f9e5e09d01e9ced49005a8a6d0ae02c182cd8606fcfece7a90a1d0cf02e48bfee706d68f9ba606cebdbae705e7a0eac802a5a3ce9e01d9c9c5e90387a0a9eb028485e8c206ac979c3c9784ae9c06b48ca3c2028a84a07dbdb5c09e02f297bac00799f1e18802befce1de01a39b8fa503babfab8c05abbe9ce602c3f9bca505bfcbe0d102a7f4dbd80784b3010bf8cad3be03d18bf08507f1999bd402ae95e6fe06e29dcad70687fec691069bf5f9b902a98f9de202cdf283a90381f5cf8306c5e2eaa905cf85baf307b88fca8002dde3b7ab079bf4eead07db83e38903989abae405bfd89ba005f2bbe7a60291e4bc4a948fba31eed5913499d3cdba03d18afdd505b3cccab406f2d6e69d05a39e8efa04e5febaa706aca1e7e6038ebaede004e7ba92d705c2ebbddf05cfe78fe106f891b3a805bec79e9b02e899a38b02e0e5c9a903b8f1ed9302a4a984be029590f09c0685bb98c7018da7c0b004dc9fb4f503c8c1f2b80483849178dad09dd6078bae9572a48b99a001f6ece08703d59ebae604b59fe49101db9089b804afa4efb907a0c5bac407c0d2c3df0395c8e8ac0581eacc78dceef61eefcd92bb04b295e307cbc2c4ea04f0c995d50284b5af9406b9e0d2ae05d4b5b6f804efcff1f707aaadeeae06d389d79d03c9eee29901eea0b8cd05abf2f9e2078d9df5f202bbe2a9f406ff988ace02c7b19dcf06be9795e605fcbae52ee4848d9d01c48ad2840386c7e48f029fecb7bd04e69cb8f605d4bf80a906bda7b1288bbb98eb02eba3e8469ba38af006f7ed8d8406dab4010afdb596e307b2a3d08e01d1eab68e03dd8dccc903a1daff56b5dfd91aedc797a1049ad49f2199c6ffb701c3cdafe306ccdbc5e201d3fe842980e0bec502c5f0f1ea03acfe8d64eac5ce9e05a698a5b2028ca9addb049bec8bd207bfe4b8e805dce6b68203aaf9bf0cfbe7e2bc01dec9ffc803d6ccbdfb058dafbc9206d2a89831f2fbe2ef0699f1abc407908ebb16e683d0d905abc6fece05abc3b3b701b7b3cdeb01b4a9b30eb189f89e06a1f9eed803d78db231c9bbc6c80382d8b3cf079ebc80f601efddf0c302c3fa83ef0483b8bb9f06b3bdc8b604f0c987a2058587f59c019cefea9105dca186b504a2c7f5e80584dbf19005d3a5ffe3039cd1ff24d0ccaa96028eb9c9c504f8c4958801faf99ba707a9c6a9ab01d899bed807f68ba1f301cfe4ffc003858eadca04c2f3f7b507a5bc98e604e686fbcd079784cf9f01b5ee8df906ceceb3bb029582eeae07fffeeabd06b3d5f29f02f9b6bcc605ae9fc0dc0484e8f3b901e4e1b99f02b1ace0f506a4a3bdbb04e7db83ea06c5ecf9b604bc8ffa17a7bd010aacfbe0ee05f3bb948304ebd4ddb906c59dac20969a8ce504d685c5f207cd8ce0b404b5c59c1df0eac2ad069d9ff7a60689fbe9ef06d886c78003fa8c95ae04eec5eedf049ee2a0c005cf90bf8a02fce9c4db06be99cfc503dedaf9b504e483e86e8ec980f506c5c7a1be03b0aa948305bbeee602e193c22bd5e1b3c502c8f7ed1aafdc82ed04dfacebd004ebf9afce05ffc0eac303beced7ad06f7eed0a606dadc94d20796d0971e84acc5b605f2b0ae9307c3b48df2069f9cd2a607fdf583c2039feccbcc06ebbb9eed058bef8ed2028da6f99f04cf9eaef005d68eff8c07a0c1ac9a05ebe2b2789de7f7e907e9b5dcaa06f8cfe5b003e5f99da203abe8c55795b6b20a87b6e5c703998fcb1ffea7ccd002f5a48a58eaacc0ce06a7c9c9eb0482be92df04d4e897f303be8ea40384a990a505dadcf7d406ffeae0f701a0f1a2b202dfeaeeea07c5ddf3df048c8be9b40792e89ba705f68c84db05aeebf5e504acbc905d8ed7af9806d9e9cc04c5838af306c8aab1a5038e858be5078793c38f03d7bd0107afe18eda028af99712bdf792b201e1bfd9ba03b4e6a8f7069e9290f50382dec2a602b2e5b0a507fc9cb78703d9bdff9606bda7f2cb05d685e470bebcf6c504c789ff98059cb19ac105d19582d104cac09da202bdaf88d003858fa74cf7dab18106e5b0f2ca0795ccc3e8058ec1f99b01d6f2fe8906f5c2a18402fbda94b902a5befaa601cfa6d7ad06e8b68b8907dc98b111c4cc85db01fdd2ff8e05fdef929607eacf93f004e48cf99a06d0b2d41690ceb2fb02b2f48fc406e8e7b21bb1fce29804c682fdee04a4a7c8ac05a987d3ed05bedbd39803bbde9248a38dd1a807edd294b101ddfbb18f02a091d89303bbfca3439c84b7c202a6f295ce079dd9f3dc07ba97a4a302e8a6b2ec03b8aeb33cb0c4010de4d2b0f303bae2faa406cc8da5ec039589d72ed6aada9006c9bfe8a707a2a6ddf3048cae97fd05a9d6e8ab03cefd86b906d2d4908903dfceed67b599ef9103aae6e48a05bb9c91d801e490abbd07fb91cd65d99ce38f07c1df83d201b7c5e8c106e1e38ba107fdcdc89803f1a4ceda01bbf2cfbd07d1d3f6f602f892ced502aed184e80595f5ecec02dcc9efb2069b84cef202c9aed6b507a2c3891cd689e71ff588c5db07f7cf919b02c5e288f502e5e3e6ba04f9e4c7ee06eda7b38b049ebdcfa407a8d381ef0797afb2dd06959bbeb105edc0c58802fb8cc4c603e9accede05bdb397a304d48efba907abe4d7ce05c0f5caff02c3b78f53e49ad358be9dcecd07809fd4a602ace7e29807c09ce9e506fda3c19006da84cbef06a996afa4079ac3bcb401999ba233c1a8e5da02a392aed3069c8efb49d280b58505d08695f403edb6d854c7c6a645e6dea1b802bcaaedab079f8fd09f03ef88e29703e5a3a58707d2c6cd28f0a8940987aaa5f901b5b283a602bfefaae3019ff2d8fa04b982a8c203abddf08402fef3b88504a4fafcb504e3f9b89b019a87fce103e381f29a019880ffaf03f4c6d4b101f4d3c7e30193edac7c9bacd0c005d8c5c3c101a1bbbae4028bf9b5d004d2e6a3e006bed6e2ee04f7c7b8c201d4f5fc5399fbbdca0692d2bba802eed3e4f604fe84b98e04f9df99ef04d4f08a1785c50108e78892a203ceb2c2e202ead9b5e302fef192b305908ad0da04aa8faeca07ffa3dc9604defed5e006ff89fff903aef5dcde01c9b7e2de04befcc51ae89a9e9301ace1d0ac03ddcae49d019ad5ede203dd9fb6f502eef8d6fe03b5ffb3c0019a82a1d003def9f9df07a18c99a002acaec88e05cb99b9ca06add5ace90287c1c680079cc1a19907f4d0a7d30688dbedb60487b3eef602f0e4d3bf05d4a58164adf0ca9706f5bf96cc03aed7b38403fbfe836e8facd6b206c796d1bf02fcf0c9b103b2bd854786bdddab04ceaffa9507f087bbf005d8dcbecf05ed95c0a70383dba6f504da93f840a6ccbc90029be3fae60297e6fe29e0badb21abf8c746e1bcfb69b7e0bcd30488fdf3dc039f8ee1d307d9e7abd601e6ebd18c01df95959702a191c1dc01f7a3ff9905ace9a9a005ebeeeb9406868ebe51c9c9010b9f80fe69c4869a33b2fbe69301d8a4cca801f186e1f001c1e9848005c18b80f204e6d7eeea03b8c7ebd807a7d8bb58d9c9cc8703b2a1cfdf04aace91bd0388bde2b604afdbeb85069cc5f272c3afa4d803c7d4d7b002a0fab79e01cba6c5ae058db0b5d803b195ecfc04e7c6f19103f5d2aebc0496a28fc405b3a98fe00788ffaddb03bcb3b1b005bc8d8f85059af18ba405c5f7f149f5e2f0b303f2d990ec0599dfeaab068a8495880789efaca703ab91cef606f6e9f18805d8aec6ad02d7e0c7b503938692a203f1ede263e0b1cc8e0398a4b8b604a6e2f0e706e3818186019bfcfbc10286e29ce204a0aff8a506ea8ffc2ccdfcb4a805e3c9a3b9048fbddbe007d0f1c212c2f6c19001a7ea8341e8a7b88403feb8e9f203c1cad4da05c4ffa4f707a0c4f0ab07eff0dae307fad0a9c2048eebefaa01aba3cda401f5cfa436c1efdad907f1afb28a03ebfbe9c106bcb1b8fe02dcf680fc05bbe1fef501dedaf28305eaa1d5f607fcd6b1a5078eabeadd069bb0f3d106a2d7a61987a9d8d204ddfcfdb102e0c3a24be3e6a4ee02e6dde99807abb8f99104d294f6bf01b1f1efce039ee3ce920191c1f1de07d6d1010baeaee8fb01ba93e6a50192d6a2c507a5ebe1f006f1bc840dbea4e09c02eef38680049f89d8a3029b96a3d903b3c6b9a506f7d3f851d491f4b3028280cbc106b4e5bbf803f4d2978f02908de38803ada7bb9902faf4dcf601d69cdb9101acd1a1a006a090f0f004f6a8e8f906bde3b09804acefcb9f05baa08bd202dfdfd1b805aad2afbe0396adefbf0694a5b7e80489b1f2c10788dc81d5058af9fd930794b2f4a10283c7b7ed07b8a9fc97048387f7a803fdf3ae8e06b3c9a28f03dc82c6c103a5cec3ac048fd8fdb503e9ccf78105f6cdeaa007e39fbdcf04d5afb8a606c29093ba03cc86af13e5b7f6d7039f90d4d10781a9d9f101a5adf3d605bedbf1be03948fe9c902dda1f9bc04b3b4ddd20182e6e5950389a3f9f407e1abd0a603cbe28fa20185e8e5c903a689be25ebb0e2c802b0d9bc8001cae3be9604afc9d8dd02b48d89c903beb0e3bf01f4e4ef36d6a5bba307b7eca0f603c1818fca0390d4a0f40399d5d9e707ffdea8d607fcbbc10ef4b5e0cc0280aec5c404f3d1cd9002f7f6dba806ffbad98b03b8aefeb606daec8b9001a9b981d203d4c6829002fccf94d506c9d5a28601a2b188e603d9d283fb04d2d30109bddaafaf07c0e3aff407ec89c9e004de848d02dee4e99f04cff7879103eec1cfda03c9efb5a202facee2c202c7e096c1078d8fde9b01ebc6a38807b69483eb07c5ceff2e93ddb5b402d1dad49006c389fa8204fe86b5b803d6e088e301c2acfa88058de082b60683ae969a04f3bb85b807d5a7eb8c04e5d5d14283c8c2b306d7cf95b104caefcda606f8c49d9003adba81f201ddb5b1a701c2cd98fd04e1b1f68e059a9befdc03fde39db406cce484e7068ebfccec0495e79fc202bf82e4e407e288a084019daacd64b0d6e5940485eccf3395cfe2ab05d6a885fd06b19d8c8101b5c3e69604f8d086c502848dfba104979293b805a191e9f601a0a6a9b802b1ecbacd03c1d0f0ee01b393ad4ecc96f2d906d1e4d4b502ae9e84840197feebe107b5fcb0980199c5d28307f194b1e205fc88a3f207e2f4819203f0a4f2b4049d90acb30580a4cb9106bc97c68406e7a6f69b0395ace5ce06fbf2a1ea04828ec29607b4da010bdec183c705cbcdeba1049fb6bbac07fba9eebc03e3d3c99602d8f0bfe60499f090aa07d1e4b7cb04dd99a6f301d8a1afb80684c180c101c6af96ca05f0a7b88e02efc9c8c307de96f050cdc2b2b0079bfdd2f104e8d1bbcd02f6f7e3d202a8c79e8203e995b4d605f2d183e007e9afb0b607cb9df7e806a9fef5b206fab2dd8206b384dfd002a2e9ea9406f7da93ca04c2def1ee068ee89bd402e08c94df03d498e9ce07bdc4aef306dce8e949c3b8998806c882b9bf028fb08ee906e1e1c2d503c285df8c05a3e0f1a201add59bcb04c6cefe8303a5b9fae20683c0959102f6b9ddeb07f3cc83c407b8c1a18703cfc4cba3078d8ab2ce06d5fecee901c7c7ab8c06b1acad9307c2b89cd704e89adda5069ae7a0bf07a5b9c9ce01b4b1bacf01be9d9fc506aca8c9fc04ecbedbe702f0caf59107ba87bcbf039c92c2dc02b4cbe4a405a0e4df08e088f5b802d1ab9aca01e7e78b579cb9f9d904d1e7b7fb02d695dce401a88dae7292a28fed04bdb98db103cefda1b807cfbd919e06bc95b048b1b8c6be01d5e4c2fe03a8a1edf107f4abf41fd0b5b38503c28c98c60782bea54ed0f6aa950799e6c80da3f4e4b601c3e3010cffce9aca02b3fecf578587c7a905a1bfbe3ee2aabdf401c5b5bcc607c1b0b3c204c9e5c7ab03a5c083b7058dc19e8107e8d4f1d905fdb5b6ad07ddd3bd70fc86bacd07b79ba7c704cebec27bacb681378fa0e7fb02de968ba506aee784e80290c3fdcd05e9c7ffb401e194be91058289e5a807cdc18ba406f98d8fb702acac86d2038bd1bdab048fc8cba501d2b8eeae05a4fdfea704e49783c907d4cfc73ce2808efe04ef93c0cc0483f3c1089faedef203c5b3ec9403d6e6bf7ff5a9b8d206ade9fa55cafecadf02f3aaa4c103aba1ba5caceceb8e03d4faa83087f6c9c605eec09c9003a79d80718c8ee2b506f09f91ba01bcbcd2b406eed4d7ed018ddb9bff03f69af8ce01d5aaa8e506bddac8d50795daf9b00785e18d308cd38fc601c8e3f88605adc9c0a10781f0af3effb8d0d004ca96f1c706dfcfc9f90192a3cce504e891d4ab04bcb3a3f007a4e8e3b40680c6bcb60390cb87ca07dbef78ced8c19d02adebbcf506b2d9c774a0b2c31ee5d68d9f05a49cadbb01afc9be8c04febdc8cb01f8eccb52c4e1b58205f4ead4bc0489bdfcf001e6eef2ad06fd97f6c406c5ffd7ca01dfaafa4cdc96885af0bd95229c94c0d807c9ada8cb018d9ae1c106a2c9e0c804ccc2dfce03d7ee010bbbf2a931d5a3d0b603e0d9d69402d397cbcc05b1e4e799078af0949802f4f0f99003cee795dd03c4e8eada06eac5e4f803b0e7c4a50389e0a5f90391ed858203d787e00eadcf85c404979abda3058acdd5d605d6b1dec7018acdc3b304faf0ecbb02d8d6909b06addca8a605b3a7f1c603e3a5acc305fbd9ecbd07a0c0caa204e1a6f2c405b2ba9f9c05de8da3e305e0c0f5d807d49aecc406e3c5e99a03efa7e1a1019dcbd0e702f2eaaf7aa99db5f602b491e2d604da9db0a202abc4a61beadb98ae06a9878a8001958ba82ffea98c9104cdf2b9a203d998c29c03ace0fe9803a6a4cafb0484ceeca60696ffabe206b3e8f5a702ceb2efbe04d8a3fcb903d481f87bacc9bdd80290eee3ec06aab8dede02efea89ae06ac82aafe0589e2e61d8a9dccde039ec1a8a101a9fd89d304dcb9888307f2f599dc02f0b8c1f405b391e6e404be83c94093f09217dfeac5fc02dfa6d375c380bfff02e0d2b2f607e5d4de9f02fb92f78d01e5bcd9b40386fdd0a90792e2bdcf01cccf97d607f6b8e10fecfdf2d303fcab86c5078cadeab801fcced08c04aea4d0e50688d0e5b205dae182b907e7f3aada03b1f7a6c8059ef6010bbbe7b3be019c8c8e91029098e33be9cab08504f79dd8b206ace9cbde06efe5aefd02de9a94d106bf839f8107fbe9e29105d2a2d59007e8aff1ac07928bca8206ccf3b7ba02b18cabb604e5feaec207a78d81ad06cbf8bfec028a9cdd17c1dff0e101dce3d5cc04a39481b50484f786f003bf87dea60691a8b8f40584f5e4a406a3a2beda06a881dacc0385b282f605b7a3f28701b6bbf77d8ffea2a206a6add58e03e482ad89049186ebcd019fc7d6b301d9bac7d504d4a6878602e6ba9fb102fde39a61e9b1c7a005bab6efd504e0b7978902bcb6ad9a01d3ffc5f204a78da1d503f8feb74e8ed5a4b402f6d1bccf03f8faeaa406cfb0e422aed8c2cc07b0bea375f4c7a98e05b987b3f201f18080c804dc818a8d07d8defdf403e7e88bda06d7f4e2a306a4b2d2c703eedbd62cc1ced08206b1faa2d702bfb0f8ae049282fa54a0f8a1e5019d99e79507becece8a059fb3ebe204bac6c8d60585dc8ece01b3b1c7d807f5c5ca8007d2cac4a106d1ca88d702a8f6e4e405b1b0e5b504ced2cbe502b0c8add403a685fd8005c8fe86fa02cdabe8ff06beace8a201ddb68bed048fb49c8207abcaaff804dee4d8dd07eff60107b89888af03c2cfb8c204d991adea03bd84adc301edb9eaf005f7f9fa9507d2bfc1ec06edd3e1c803ccda8cef04cd94909907fde08cf805d5c9c28602f5e9d5cd049db9b6ce01eaed847ed0ef848905978f81ca01b0b3f95a8780d0bf03abc1d3ee05e4d6b7ce06d5ffe5fd06e6bdc3b805f58e87e204a9cba69601e390c87fb4d692b204bae1cac406d7e5cca405a4b8819b01eac0e0dd04d3b39bba07ed8bd5bb03c48b89d205a2d4a8e3049ec091ed01a4b7bb9f05c592915ce9a486a802b7cc88a007f9cda1ab07d5b5c852fe818e689e9ada9d0791bc8e97069799bfd005ccd4cb8a02f7bddcb906aff1ed97049a9ca1bf01e1d5ed34bac9c3ce02a7afbc3a8ae6a5d401af80cba904e88fa9be03a6f7010788c7d09e048af8a48e04e3b193c40280a589cd0493a6a4f402a3d69ee407c1a1fbc801c89ffd8504da84c48d02e4e09298068fb090fd03fb8ae437a3cbf89704f7ea8a91069de9ad8504b2c2bdfa06cfd2a4f704c6e686f302c6f0f5a503f4e9d2a906a9df9dcc0392d0d3c607a7ab87c801d7a5bfae05a9a6b3d703a1a2aa2dada7859a05c7fcf9e107f8c29eac01d3f8f9f801e3dfd38d02c5abc3b405ddf0b22bb9fbe9ef04c4f3a4a002d3f19794039c9db0d7068da598a101a7d48a9703a2abd1ed05facfc2f0059ec6a6ac019792b09602af9fb38104f5c0b8da01f7fdd0ff03d4f1f29e02c5b5b2b706aba4adb004e8adb8b305ad8c90c607c29e91b603eeab80e105cbe9e59e05bcebc8bc06c6c9c58506d2f70107a7c28ab007859980bb03bbf1d2fd0687a491cf01bde5bdcb02a5f7f1b005dec8f969c3abde8c07e0d2e6a006d59491a501af81acb505b7c0af49d5cac6a805c1e590de068ef4dd8106bafaeab501dcb5b50ba7ff81e906bf8deb9f04e1afabdb02e5f5da8006efe5cabf02b2aec58e07ca8895d403b483efb502c89df9fd03cd95e9b501aabc91fb06bdaa9437c8c6f81ed6f6fdea0789f79046a6e38cab02e8bce23fb8d594b601a19cacc106bda2ffab0184e1f5b606acd492a30385edeedb02ed9ec261efb8f3e60298b680d806e3c9e4ed02dab2edae06e3c4ad7e9fd694f10283d0d0f005befd9ef301d8bcab9607bafd9bdc0690aeb7a2018181cef30481a898dc04fda2caac03fc8bc1fe04e3ff010bd9bdb49c07cffcd2c302b79b9eef01888ac54bf3e5816d92a1d6a30294b8cc9701ca8d85e606ceaceec107b681c1d00398adc23ba0f0cba80186dc9d8e06ebade716a896e415bdb598f604f2e8bd42f5c1918f01d6d8c1d90296cdebde06b482d5ca01cd8ee2830294c3c4b501898bfa2a98a8a6b304d4ba85f90693c3c677dbb4eefb04fac6f98506bcc2edcb079cc3f1f703c8fef4459981f8d007b5eaada506f19d84f3018be7d3ed0682e0cff304f9f2dccf07b5e4ee8d01e084f7cc0194bd96e805839fd58603f6d5b9dc06dc84aeac06d68bfa9202fc95b5e507e1fdd2e00490fc9e9e04c4a481b204a2b5b6c704ef8386a104d1a3f68e07e297d4cb0786a1cb9602f1a3969801f1caf081069dd8fea206b6effbee018ed2fb71fcb6f7eb06f9b6b7d105ec8dcbd503b8ff9f8f0785d5eaf402f79db1d501abdaab92018ef59cd706cd9cab598584d2cf05cfbbd6aa05a5ace5c807e79dd8c60285b8b7e102fbb387f70699dcdfcf01fbae98d503d5f8c6c702b9a6c3fd06e9c19cde04869391c5068e91df8406b4e4998604c3a7f6fd029ceaa8dc01cbffd5f20684bf9bc90787c9f1e905f28b8ca2078e90020f8aa8e8bb05cafb969b06acd086f40199eedba606f5d9f9b904c28ad1b506b9bccd8401b5bfe0d707fc88ecf6059dd0b2c903a296d38103cdea89f3079dc0bbfa018fcf98b404e0bdd66b9bdc8dd5078695b68907a0b998fd05f5e38d5f84d4d7ad04c0b387fb05e2efef8407ed9cd1a705f28df4cd03f5adf7b80796cf81bb01a8eed5eb01e080deea07b8dfebc801e4d5c1da038bf58abf03b5aec8e003fae1eea60583a799a807a49181eb04eef9f9a905c0c783ab0190afcaa402fbf18ffc05c8cdbb8804b696d2e004abdf8b2ad5a0ae84059693d3268eae9bd605ef84fa5b8aebc5a301b9abff9f0387ea8bed05bca2e382028c9395fd04fee3e88f04b1d988fb02f8cbb524bfdda1fa0481cbb0d70185d980e303ca9594a105dea6b5f504aec695b002ae8dba9007b19bbdd901c9a4afd501a2989651f7a5fcd707ca97be9106bcdcc38f03ece1a19802aefce99306dff0a0b605b791bafb06e0be9fbf0790ef8912b4d29ba304b5e0b723f3e289f603d89c8ec407e8de95c807f2a8f1cf03faf080ca07d9f3f2f007eaadd837ccc2d01dd1e5828e03a5f190b1079aeec251dee190ea02fce5dbab04aad3c0f105e8a8a7f40490f3ad76d8b7abcb02d5dfeda104e8eeafaf06e5bea8c006f483e88a05eec494e106eff7cf8b078e86cdb70494b4bc6fded9da27cfccb0a103f0c3c4a401b4edccd803f9d3b18902fcce999702f499d28405d3efffd304f59ae39303f981fc990293b296a107dff592d006c08d9ebc03dfa7c38002b4ddd5e206ad9ea7a40580b8ce80038bf4968c03b489e35af3c0eab0069499020a97ef8efe02a98ea4c502aba0e5af05d4b0e7eb079fffd0a603c0bef48707fbaafddd04dcbd8786049bf6cb9001cec1cbbf059df38bf5068490e29f04c9c1af8e07b6e0bd8d06c395bedb06d5acd50c8282cfa803fcc0c3d70798ad9dd605bebbeab40680f5abdb07dfdbd0f903c3f2dc7a8e9284fc05ffe7ddf406e9d2a7c3069187d8bb01d9ae83ef03beceb78c0791a08cdf01dbece79904aab4969107aec3d89b07b99e96b3018fe6bc8f05d9b5a1b602e1d1c0f704a4e4cd8402a8d181db05b0a8d41ee3efb7c905b88cfab1068bd980b702f7aaf5f80488d297f304aca69ed9048a8b8bd504eab2a9bd069daad151ecf0eff704b0e3ac1db0feaf9604f6c7dbcd03d2d596bf06b0c8d8cc048aabfbe304e7baeae206a196a2af05b8ddf29403d1c4c5fe0488b8fb3fcffacb50b1a6ada206e7fbfefb02a181a7e3068bb1b29303e4d6caf104f2fb8cca07a4e694f501d4fa95f70494acd0bf01a6acb6ce05d8f584e301c5ccb3d206f191f38202998ae4a403f8eefccf0193b4858307fae8f59401c6dffece01c29a02098ef2ca41b4fd8f8101db9cc6ae05e4e894e203bf9190c103bfafe7a601f3d3cb65abd6b88504dac3b3db05fa8281eb07d4d6fcff06b6ece5da03e1adb7a707bea8e18907c0de85f5068ed280ca02e5aeb2be06d9b19e9706bde3d3f5069fe881b502a9e9b88504fd9c9f9804aba7ee9201e7b69c9801da8d899406f4f782b00785c7cad102b99fd123f0acfe389586b48c03e0c693c702baedbcf1019ceece9304decbd7a905ecf8a19603e190d9ec04a08c8af307a797f3c707b9e9a07ed9adf58d05a5aff5dc0696bafa6cbad0e736e6bcb69305f6fdd38d06bda58f06edbfb6dd0786b4978305cf8ef5cf05fdb5858807d7e8e1900592ffe309cbf49f8f04f2c9c7bb049dd7ddd907e697bece02aeeca5e104c1fc868002caf0b5689891f5f106b290a0cd01c48fd2149ef4c39904d790d0910693869c85018cf9fdc904ed99c0e404dcb6e90583feb39c0182a2a2a9049f88b393068ac3bff803b3a0020cbd98abed01b1ffed3ba287b4850191a9b4b701e3f1bd8f03c690e1b306a6b8cffb06a8f1ecc20181b5bd2afa9abc8007e6f883f506e7cbcecd03b2f5cf62c4db90d301dec8dab904d683f3ed06dbeb99e907c3cccf8701c9dc9bfd03dc918ce705e98ccf8601fce9a9fc01cbf5bbcc04e7baacaf019db1e2eb04a1e9c69b049f85f522a2d8c720dacf9bee01a1de8496078da587f505f08f9ed003b281bb8a028ee9ee900493ef82b50187f7f29e05f5e6f8a703f8c7e5890483a8c49d018fa0ebf6029399f2e801999ebafb03eff5b8e905c4c4cffa0682a7e6ce06a8a182f204a7b5c88803eadabad301cd84c28207b4e7e3c305bfa4daaa01dfd7b6f301938d90ce0795b99f9f07b4f7d2e703e4dacdda07acfb83cc05eb95f5db07fe85fbe901b490d8d60695f8c3fe06e09ed9d801f382a2af04c98ff8b301d2bbf6ef04d3a389c503b89fda9606d9feb2cb06f1a1e49b0391e8e8ee0795e39a9b03f4afc09b06fdb180a707ee9bb76eac85daaa02939ad7ec07f0fdafa107fa82f353a9a5c15ab693d7c504d6f8b2e206ced4cb9601ab81dff805abd8999001d09bccd806e8dca2b807effecae807b6d3e39403a8b6e08707e2ccf7a502a2abe4e704cfdba88b0182ffc8a204b9f3afb10388f6d5a405a0bff6c703d8a5020ac7b8bcc403c2c0dfb003b7f0db61dbf777eadda48c05f38980890494c6e6d60592eeced906b9b7ce8406d3c3e8ac02e4fac9cd049cbcb8c302f192a4b206f2eba448b6cf92b201f895aabf05ada3ef0997bde8a005b7c597cb07fe87baf204eae5d48a07b4ed9bd104e994a5a406cda3a9b005b6cf9a6aa0d8f89604efcac084048bb5e12ee4b5e3f402bed886cc0197fd84c2068ca3b9fd01e4b9a9b40396aedc9e02c3879a8606b7e1cff702c3b2afb202dbd1ccec03ddc9f2d203fdd7daf206fbc0fbe00586eddec402ebb4dda602b0f1c5cc04c6d6ed52b98c998c019488f6eb03d9deceb101dd869aab0493abd015e19ba5ac02f3a6a33bdce6a298029dc58f9604a1e7a8d307c3c2bca602a3aeffe004dbbbc037f4fb9dab0786a5a4d505d9edd2e505e1fd809601e3e1fe60f589f8cb04a3eaccb507ceb3f98006ebefceac0695a2d9bc05c998fdc004dca0ec8305a2e3eef402f9d590a501ed96ecc602f48ce39201ded5d88c05e99a929206868ef5e60789f1c98d069dd8e8b305adc5ac97019daa020aedb8ec9c018bb9879903e0d3b1e204b8ad80b002c09a9c9b07c4aa86bc039cfcc823efe7c4ed06c5e88115f0928d069fc1f0ec0183d6bfea0599c5a78f01b0fbfe8e0295c6abde06d7e0c1c802fcb68bdf01fadcf7c301f9bcbee70588a3988107ca83ee87059aa68b8a0486c1f706e8f085de03b0b3f7e504e686ccd901dcbcfaac0585ad98b1079af2ee9c01a8a7d53a91b1aba3059ca4e78905f7add0a5048df184e806cdc4eabc0492e5c98a01f4adcde103db8eb2f404e48fa8d903b9d7c375a6f8c13586dac88402ed9f8f3abcb0cb9c05899d86bf01bad9afaf038a88b5bc02ec9e9160b9f3c4f3049ba4aef607f3c585990799adae38b7adecc003e2ef8af501e7c1d29105ff96923ca6e0aa9507a0fcce8707d2e2faa906a0c7b2b204c5c8d3c302bed3bab30594a5d9c003a982ddf70190a3f7c702928ba7ed029a8ce58007dce396890790ebc5a7078b9af8d704b6acb2fd04a7e3e52893e6b98602ded2e9f202eee49fa904cbc09ef1058ec9cbc201b5e4b3f90390bbcf7ba8b10ecdad020aa6a8e2af069eb8bee107e1e691e703b2c6cfe805d1eee4b706b5f9fca105abe982aa078cfe8ac601aab58f8204c39adff905f5e0df8301bfba89b306d78af128e391cdee05f0b08ef202b2ebaea80695cff570cbb8879606c2a2c19706d2db85d30494c3d09c04d3e0faf1038d988ed705e5caa1f701a1a6b2b301d597ba8f03b6f79d34e197c69205e1f68522e2c5d89507e2de8ab506cbe5b0fb01f691c58805def9e49705b2f5beae07ced6f3ec03e3f7f8a105b1c2f846aebcb8eb03ecbe9a21caf4bd8706baeee09502bfe7bbde01eba185e707d3ab96c304bbacfbdd049ccbbbbb07b6c297b107ccddb273fea8b9e401fcbfa6c102a1dddf5c80948347b3b8e2f004feb6dc8205bbf4b6b002eda6868f059bc1c1ed0290fce995078ad890ad02c29e90e902bbaea8ca02acf49caf07a68888fd06ec939d8204be96cfb003a3f1b5ef02bff6aeef0284c0f6cf06ad85a8bd0495ba959401c0bbbcab069a9f89d902e7d1abdc0191a7ffef01d7d2971bc9d69fdb04ef8a81e704dacb808704eed5e16da1b7020bbefaf9d802b6d8f29002aaa7d9b304c1afe1348f828aa803b1f1ce0dbfd496b705d4e8c9ed05fb9baaa503b2ec8926a79c969105f18cf0c907dbd4c29404d9b9dae602ede7d3ab05e59d9cec04a2cd98e404b6edd8fd06f58a8376c7dee59505d2959ec002c091f3c201a9818327c1d8e8f303b0d0d2e807ce9ac9e103a98886ca01cbabf0ea03a7ced9bd059aa08b8b03dbc7efaa07adfef464eafeff9b04f9afd3fe02cad684cf06e7e7f06195fbfddc048ed0b7d403abeaad71e28aede705cf95d8e901a686f0dd06ecc8c1f3069efb8af902a8d4fad0058bee86a00495b1b961cfe0dc68c1b1a09605eaaed78c05a7c797b5048ae9f286039aebd6b607f3a6f467fad3e8508ca2ec8502bfcf909307aab3f6ce04e2d09f84078c9fb80db699c808e1a9f68c06f0d78989068ac897ca05e7cec0ca02cb86d0df02c8c3ead504cdf0d9870394f5e6f104a5be93d607f2e2fce703b4baf4f406eaecb4de03a7ea819c06dba2bd4bb782ef7395d0bb84019db0b9f5018bffafc504ace1c28302d6f7c259ad97a1ee05869b95d10688a5d6c30386d486c003b6c7c6ee03aea1aedf01e790b7da068dbb020aaeb49e880687e1e7a706ecb797d603daa6cbcb0283aacca104e7dfa548efc289f6028fe79121de91aaee02e4bfd7e907a3d284c802fb9381d201f78183c206bdec98be078dd1fc900586b5c764d0e4ba8b01cbe4adf407f0e4a7c803f0999bd801b3abee09d8e7f98105e49684f006f4e2d3ab028ac5f0f402a58cb09404d2d9de8803dbeded9d07b895cdba01ecd9a3db078be0c4aa07e993bda902c5f78acd0480adf517be918a8c05e1e8a2eb01bf89828d06b98ffce201be8e9ca903ba9ca65ef4c2ef8b0780cdf9ff04f7c5e3f106e785d3b7078ac1eb51a8f8c1b301c5e7e2fa039b9bddf00380da91f605a6b4f7568f988ba607a2ff96f2039efcc8f202b38e88b003c5d5c89506cfc7a7fa05869af58806c4e4a48404f8a5bf9904b0b78ada019683c733f383f08b05a99096f007c891ccfb06cfa686d305a2cbc68706a895e5d30793b2d2e4059eadcfdf0487dae7ae01f385d0a1028585c5b507abbd81ab069fbf8a9f02c0d992dd0395feefc901cd92e3a10581889db407aae7f48604e8daa19206a9bf020ad8deb34bcffcd5e704b8c1f1b206ebfdb164e9ab8ef106e9cbb4c702afb292a702d9c6ebc407c0a3fec001e7c1fc8505a9c4a161c7a5cfed048cd5bedc05d1a0d6e30498bbaf13f8e8a64fd5bfb88b05abf282ee05eef3c89603b1f2ef7cf0d5e5f206fde9fd6bf5e8eef002fddddf9305fcd3e6a90682bdaf1bd8b895c106b0b4c69401dbfcc55f8a8fd3be02c2c9f6af02f691cd7089c5beea07f0b9f0eb02fcd8efad07e08583a105e8dbebcf0499e39ddc05f2f4ab9902cea3a3eb07bba5fcbd07bdb6ebfd0690fe9128dea5f9b706eaf6dbbd02f1e887e207a6e3e7c806aceeb6a20583b9bced04afb7fcd2018f8ccf8b0495d0a88404c5d7d9ee03bce79fcc069f99d8b4018ea592e403af93b48505e79f9537cda8e7b906ecb6b29b05d3adaed1069eabd3c40684a3e0f706f398ceb601af8bc3b705c196fef604f2d4bceb01f084aee205848fc6c404f49cf6ae06bbba886fd6868bc503dbb6fba903baad808b06aca093a007aff1d7b406d2b98efb0299fed0a90797dc95d904a5b6eb4afdc0020dcaf0d5d501c3d7a5e204d19296d50790bdc8fd05e9859ffe0386cfeeba078dcd97e706a0f1a58c07a6c5b8ae07eeabeba807c189a032df8dd9c301bcd7bf970295d7b48104b0a4b09e03af87ee9d0688cba8c606f7abc59e04d89dc0f402dba596fb01959cbfa9078ee7dd0ebd81dced04ccb786e306dcdee19106f7ed96bc05fdeef4b50287beb3a201c8c6d58407bba0861ffbc49f6fbecadbaf02f0d4d1a3069f8ed1f306a695e8fe04abbd87a003e4ffc48401888ad0d107faac96ec07c7b9bbf004eddee79d01c9f1fab403bdb9f4e804b08884a706f8cdf19e02bf88d3b307a0d2e10b8ad6f5a303dfdff20e93e386db05d784ebb30688de85d002e6bb930881b9ede206f5efa2a101f6f9aaa607e8e4b8b00691bcf575bca795b607dce4c4ae03a893abad029ad39a9a0189e394e004c9abb5dd07e0e1bee503c58ba8a801e9dfb1b5079dadafdd06dc9c94f0079d88e5dc068ccae6dc01e2a6d7b803d1fe86dd028991ae8001cdd4bb9903829785b70591dcc89705d2cefea90497cddb2a9dd4c7ad01aea3f5b202fdd9e404fec3e2d9048e8aba9c058bf7d3d80798c0d3e007b1cfd0f201d5adddad078484ae95078aa2ecfe04b0ddf0fc04eea78fd903aed8e7cf05a2fa8d9e029bd78f68f988ce8f0388e7fdd607daeed3e302f39b86ca04be9993b405cceadba707d5fbb0e404af97afd801e88b96970387c50209a0cbc9b807acc795ac03b7ddb4aa028d91bbb702d3aefced0393ffc4a305a2cfd142f3cac4a507f286afba039ad89bdc0197c2e88e03c4e8d7a503f9e8baec0680e0c8e6079fb6e7e1038bf1cc8703a5f6cb8204a7d197f302e8e3c49306f2dcbde701bf85aba504c0d0f19203b9d889a806b7d0f2a505f1a7eee601f3a0e58703a0ac84e401e1d7b3e502a0fa863a99b28764c495b6ec038ac0adfd018bcc85bd07aae9fbd101b3c6dd3bc2a2b9e805b9b3e443b5bdf19905d5d79349aeade8b502ac91abaa07b28b9cb402ceecff8f05f89ecdd904f4c5abb10794b7c29e04c7cabeb006afa58abf01eebefef702bbf3e38505c4f2e7fb06d6cfd7b104ddc2c2a903ccd0e20d92cadaa001b38f8aba03f9aebacf018dcee134efd3c29004e7d8c094019aa6c5eb01a88ac5d206a8bfb2b204a1a1a8b807fbd5b7fc048486b8d004f8a298cc02ad92afce018de6b1bf02bf9eb1a501b7def9d803f4b7fa8407f2c70209abddb0b5039cc698c305ad8c97ab07a685fed3059ab2ece302d88290d007f1fd86ef02cdabf7aa01dbfcaa5e9bd4b85dd0a0fabc01c091bfb2059c80d19107c2a1a1f402a3affae106cdc18a83078d9dccc102c483e7a302cd9edf860386c3b0d501fcd0d0ba079c909a38f4adc618e8b2e2990295f1f95faaaba2f101d9a4db9205abf1a0ab0491b4fcc306b2e1eea204909e8a8c06cdd4c19e04adf0b5aa05c2b1948a02c4968b8d079a87d09f0280afe8a606cae1fdc8058cf5e5b304e5a6859f04f985fbeb06939affdc02efbacfb601a9b8dbc203d7d1bb9204e5c09e8105d38ec5fe0691afc0eb04a9e9fda6069ab7d5ee07f8e3edee07ac8af0ba0698f8e2e604c892d8bd07e8aea3ec01b5cd91960186c0c7a8058ea788cd078282dbb30388c08cf104ddc6f3c4048698f3ea03bbfdd0fa02a3caa98104e6959bdf01e4a3f8dd019698f9a006e9bbfad904a79cf91fc2e0908703aaee940daddfdfe105e8d5020bfaeab0e405e8c9a08d02e285c9d30595a6a39e06e0c5ee9805808bb1c105a9bfbed407fcfc81c702e489be569df3d8c603aac2c6f503c8f282c606e0bef6d50695e7a79a04e883ec8805d5f9edb103e6a2b4a805edf884e602f691ba9b03c9a7a9c902a6c8c9e003d2fdb48b01a9e8dc58c6a6b4c106c5fcaaca02c4e2fba705a4869df903f7a9efbf01aca9cacd06e4e8d9f305d4f1e99403819e99e502ec8697d901d4dfa8cf0384f2c88c05feaf80bc03ace9b62bf497f6aa0197c3e1b3018bbd8af307f7d595bb01f6e1b1a201e781daeb0598e4f28d01f9d4faf706938dadd701fecea0c30386e4c4b604baecd5ed0197e0ecd6078ac7b4b003a38bd047d6dc9fc703ade3f6f206e4c7b8c8078abbded802aae5f1c402f0f49fea05c5d5a8ab04c3e290c7079ba6cef301ae999ff90394e6fca001b2cadf8205d3cbbaf504d7bff5c401b2a38afb01bff3dde302ead9d9748db496ce07bdfda3c801a4ddabc401ffe19b8706bc9ccdf002c2a5f10ca0e2a1a206d3c1b09f05b5dee99502a8b5f5a4028ba8a4bb06b8bedf9c04a4c9e4c007c3f0d38504e4c2c9c501e7f3acc5059cabf4f705c8feb6b001ecfec8a501afd6020985a080ac07d9efa8db079d97d0920383a8ceb3079cafd39f03bedaabc904f1e7c9d804de8dd7f707dfc49b8806b3f5abbd02e8fcc226d2addc1fe4b786cc06bca596c806dfa9d5990494c2f6d705ddd2f9ed0288f8b09101a69da19a02f1db99df07a0dd8e34e8fbe38204c9e1b1dd04e9a4953dc7c8c0d701cbd5901cd6aa99ce03e288a1b601b8979587068ff3a77e91d2868506f989d6b005bd8394c70686d0f185058b8cf9b407bfc981fa04efa3b7880385b8e18f03b3ca8b8a0683d2b32aa58c88de06daa1a49206f1dc959403a0da8ac503a19bc1950697989294058da98fb304dfb5c03cfe96a4c7059587b9d00182b091ee03c8a0f1d30294bdf76ab8bce4a70590d9b7d902beb09bb203aadddca103aad9fcef01aec5a7f603e19f88d705c1ceae3ed6f18f22f4c5eb51d0dce2c701cafda2ad03aca1f32af39c918b06e3f69dd60485fff7d20691aae0a206c0ee97a501de81a5da06eeda020b9add91800583d1be13f5a2d08d049c9ea5b704c3d1acab0686839ba103dafcb0b205a5c39d9902a19c8f2ee4bff29b03a1c2bab001fd9997af07f0b286f605c3c6b3fa05fdaff2cb02b7adb5ce0189edbf9f01fdf093900495bcc36bc3ee9bb70483929e900298d0e4aa069a9dc5ab0186edd6ca03cc80dfc301cbd1a059b6a6abfd06b38bf5f206c6aaa69607c095e3c706bcb0f0ac02bdd7cade0496ffaa9202b0dbeae30682e2f59405c884a6860391bf919201aab288f9038a93fcae06a5e0d43deebda1cd018af6cf8304e097aec707c7abb8da04e8cab72ab3d0fa980489bed09202eff3d5e001839893ca0698a1f5e9079baeb9b505a5f1e34ab0afc69a03b8e2a09d06ffc8d60f96d3967d97b7f2d204e7a6a536c4b0c5d8048c94f9f103bb978473e48ad29f06f7c298a404f5d19eb805839b8caa01df93dbff0398a999d907e6949ba702afb8c79a02e29ecbc806cfa8c0dc058fc3a9f80391c0e5ae03cbdeb0be02da94e6a003a9cbad0fe981eabc0684e7f9bc01dfa3d8890382ad8e8203a2b7fcc405a4ccdc3dcdeac59205ffda8bde02f68ac4c102fdd6a0a406adbf92fa01cbe4dfbb02cde0020cd5c2b4b601c7dd83e005d7df97e406dcd6a2af03c5ced0af05bebda8ba02c4d39bca02b6cdd3a106db93aed303d1c8ee8a028bb889b406e7ef971cccddd8a902f2ba84f406d2babcd407e1b8cecf0288858af103b6b9b94b85abd8fa03d4978dd703bcb6fdb201f1e1ce8703afadcaa7068dc2ffbd06d8d1aca404bdb5e946bff9b59e03b4edefe603f0cf92e303cdb790f902f7faefed01bec9c44abecce6d902e7a3fbc101fa839a840290ad82a902f7eadea901948f8cc005e3b0808804e59ffbf403c591cdb1018fa09e9f0681c8ecd207f8b1eb9e0786f388ca02c3dae5d707b8bde5d003fcb8adab07abeff758f6ada39703c5c89f8c01fdfbd8be05e680a6b605bc8cfebf03e982bdc00587bbd9ac02b7d08aee05a485aa8601bbdeefbc05c5f2b2de07fddec5fa05a4caf9c703e9d690da01ca9cabeb05c3d6bcee029ab99be906e0d58899069880d4de079dffc6fe05a7adfcea06c7e3f71af7d9ff8c07ff8dd0bf05d9fbc3f2019ed1bf8c07d3fccff204d4d4b7f40492aef3f80390eeb54896a9b3a00182afbfd304c0efbbf804aff6e2b007d2ca8dd0079aecb3ed06fcabb7de0389dda49c03c390a4bc018d998346c38ee1ed06f4cee43ecdf593bb01b7989ae7039cabf4f804c9dcb39b04a8d4f2a707dce20209ccd6bdba04e690ea23a5a798ae02bcb1d19f06a186d0a601c3ffa5a80289cadcc607ed9dc5b903c6d38c8c06969d9b9f07ea9bfb9101fbfb84c704f7db9a9703eba78a0ee182caef0487d283eb02f1fbfb0d90b284eb06e2d7cb8d04a18fbd96059a84e78e05c5e7bbbf02dcc0f541bcda99a903b6d5eadc0286d9a99e0599d6c2aa03c2c38ff404a89de8a6049cdd9ada07caaaf5e0039ca2d86a9baad8c603e1eaabcf02a3cbfaa503e1a9bcce06cce6ec9c07d488928b07f0f1c7f402e1d8a9fc03d88bd0b204c6e8e244aee7ecd807b0c98cd303bbceeecf0385c4f1ce05c1a7e6b603a7c1c39d03a9beafc007b1c69bbf03c8e1999a049bc1c1d901b4888b8007fcc7ecf805b09e9bad02f0adcda206d39bf1ba05c2f2d29105ddb4fcbe05fb9dedb906e1d898d703afcfb7c0058ee387f304a1e5939206b7e59ada05b4804cd3b3bff203a1d3bec004afe2d0e803f5bff112fdc5d7f006dea680a207ffe8020ac794bdf403af8bd7b3019fe6b2b801a6ac8cb407a5e3f2ac05bbde954087b4e6fa02a4e783a306fbffa9de05c5caa5b406a9aa998f05ce9fd59404a08cacb606a1bcdd50bce7ec8201efa9a18104d087fcf301d9e7cced06d8dce3d2048dadcc8c019a86f38403e3b1efaa07e6978d33c689c4ad02afc6a3c004fba8c8c901e2b4f98504c6eff09d0197a3c24e90fa81c103cee6b39904c4edefa606b3f0cf39f4cece9005c589bfeb03ad98ea29fa9abda3018d91e670a9e0f19907e290d98307c4d9c8bd06be8ad8d405f3fadd2ba1d3eb8d01ced7d6b806f1c9988b04f3c8cfd401dda782f301c8fbce68f3bdb28903ca8b90d202a9f698ff05dbc9e9f906988998e506be80f1b403b5ee9c40bcf9bc11c5daa68501808bf48804e699c7f802dc90cb8d01bfe0c8ae01918daacc01cfe2c6f005b9f0ee8702c788cfb1018baebba1069bb4e1ba06e19fe6d803dfdef0a307b793d44fc19fc843a99c97ac029faedbc405909c8bd104bbdee3cf03c0a7dde30792f09bc20296a1c1da0497a3ecd402e1ee0209d2eb8bc704f89c999305ef909dd20793d7e3dc03a980b2c906988beaf004bfbbc9da05acbff7549baaccac07e4d3e7fb03f1fda8d40790a5bcf101bde3ab8907ee91b4cd0790d8cc9603e3a89bfc02ffe7ed10b8d3a29703bdb2d7fb03848deeaa05dae69e8907c7f6918105a9a083b80497b4a8a101b294c99505c4d5e7a4029cd7f4e505dccab3c60193a9948e06c6ccf0b805e4a1a4b506acb1f7aa04bfd099ae02cecdf49a02b9f2acd506eab8a6d906ecacc0f5078daeb4a505a786998907eca59270e3bddefe018ee3d1b003988089dd0288ccdd8b05ecb4b4d3069aafa4a70483bfa69304a0f7d88604a294a4ef06fdc5bedd01f38bdcae02b5efa69a0798e1ffc703a9e78e9007b887d8e507ae8fa5cb068f9ff262abbfb9c805a691dde907a887c4d803fcc0ebc006e881aca705ede1d7c501e384d1b305eaa1e09804b5a0f3e407be9ff8fc048e85f8fa06f09e9ac00284ebf9eb0799818ade05a89f8b9a01e2ef0208ccdcfeb106cab5dee10587b5f8c80687f9d24ae5dde3da07eafcc392058b99d3810788c2e19505fda0bc8905c7afc1c204b684c0fc028e8ab1a307b4dcef4f9ccbc6dc03fad4d0b502c580f2c802f1e4b9e401c3e1c6e80397ccccb0069ccc8faa04eed6c5d304f39bce9f03c7e4dc3d85edc9ab07b38481c605c3a6b4be0391f7b6af0388bccc25d39cfebe05cda3899f05c5e7d853cca89baf0395caf7860797b9dfce0394c780c10781c2a1be02a2b0a6b405a1dff3a401caf5f599028796e7a103bf94d5e701afd1bf8301beaae5d206de94a5dd03c0c9cdb102f3e2e8b00798dde1ba07f185d88702afa187e90790be989607f4a0e1b007eabce6fa01f8d0fbcc049095edf80496a88fb00283c9a38604dbca94fd05caacff9707f1fcc9cf03cba0f2d903c6c3cbf303c3c6f6f607c8a9b6c206dfbebe2a9cf7020bb7fd973a9dd5abd5019c888dae07afdf9f97049adf9eeb07a785dfbd07f2bca09701c0e3e392018684efbe02b5faee99079ae1e3e802b9929aa9018793eb34fdcedf56dda383c001bbe3bfb507a2f395cd0185eea7b806c9e3b59d05ecb8a6fc04c5a2dce305bbf1b68906acbd86d207ffc28b9401a698b0d602ace7cace07db90d69006e2c88df703ace79c3581d4c352bbb48c5da4cfc3b00583e0c3f201d6a6fc9b05e2c78c79fcbeca4880b3df40fdf0abb8058cf8c78203aae1decc06afcbec5dda9bd201abd7c6a505d587d09102c9adc3c205ccdeece102cec194c705be969dfc06cd9cc7e001bea4f1bb01bfe6c8a701ded9de9f06b2d8ea8203c3e6a6cc06bfface9106f8e7f69c028dd09ac501fef59ef104d69993aa03afddf8498ea0fc29b281b59d06f2a2959e03d1c4da9d04fce2bed205c9a5d8a902da8fbbe601e5dbf4d50788a784c2059c85c9d407a0b3fa9a05baf58a1acec3eda905a0a2beff0583d1dcaf04dc9ca2bc01feb3b7d203b685b7c604adb0c0c201d8f2b7c203e6e3828404faae8b80019dbfed8402ede6eef306f3988aff02b3fc90b803d49cc5f006deacbfa607dbf8020ab8f8f2059cbed3cb02b58eea9403e8b297ae03c1f5b0f4079794a9d60589fff9f905b0c6948103c0e29ef10386f8e2fd06deaa9d05e5d2c8b304e9f295e107c0a6ccf004add882f2059fdac0bd0688c0a960b192c29d01c0f8fc549f8a9dc7069db7d9aa01fb92acc705cad78bb0019fa3d79102e0abd6b902aca49a9c01eeca8df801f8cee29a01f4bc9aa903abe3fad30786afc4fe06e4d297da07c8dfddcb07a3aba1c404cfe3bb49e2fb8edc04aed3aeb203ecc8ce8c02b1acf6488ea6e1f405e98e8ce404a186ac8302efd4eaba058b98e4d904fce98ef2068cf2887093d5d007ba86cec104ace7b7990584cedbe306bcb4cbd805fce786f102a6d79dae06959af6de03a6e6edd90593d38d3cc5c8dca301e5b9809c01ed918fb20695c6cffa0581c0de9e03a695f0e401dbde9a9f01afb9dec407e2b4e7d50581f3aabe04b3b0a88802fdd7cc9a0284eab09902a5919bb503ca99b3ce05c79f923ef5f9b5e706eaa9cc960687daa72caac8c69003d4bbf4d307cadadce60199b9d4c103dfbde7c606dffb0209d7b394a403e7b89b8f018cca8aad04f5b79f4ec089d77ce2d7ebd706d183d99802eb87e8ae01b8adae8e05d3babcb0028de4b9a007809da1cc04e192a6a507a29ec2ab05bad5ae3cecc9b1a204d2f3b7c6019db6b0d804cfd7d5ca079da4d5a70581caaf9a02c1c6d86ed7d2ce15f5cdd7d306b8e4c5a607ead8fdb803d9f0e8d802aac2a0e20494e6b3b801d9afe5ac048df6c0ab01f2f8bd66e2b1b6b902d1ab80d003accbd0a805eaa8bef107d1c1d8a304bb9ff6a403ade0d2c001d7b3b5a302fec5acac0783eaf98a07c4e8ad1292e29ada03d5e7b2df05aefcd28501f2daa8ac03dfbefefa04cbe0b6ec0186b5beee048092e1d707d0eeab9603c1aaa3ce01d38fd3f8039ae4fab403eddeb9fb01939d8ac706d6cee19a02c588ad4ac0dcc56e97f7c7d404db85deb802dfcf99a003a5acf1b902fd82f4e804bde2aba201adb3edc906d8a6abf005ed9396d803d89ee5f503f0b6d79d07d795b279ce80030e92bfb9d202cf92c0a402a0b4e0ed05989bdc7dddb0c7f605cbd5d98304d8afbbe60586d6f91e80b181e70494c6cda00598abe16a9a8d82fa04c199ebc202cbdeecc906b289f6ca01f2a59ca801bbf4aab201fedebaa70183bbd0ca07b5eace9b04f6ad9ccf05aaadb0b003bec0e3f205ca86b4b6058cbf8fa601df86d98307b699ccaf0483df9fc806efae8de406b09ac876cbd5f76586bb9fc0069692eaeb0797909b6cc1eef8fc05b79ba1a704edacfc8f02cca682ac06ba96c58e07e0d6fa90078d978cd907d1989dae01a7caf135e5d9b2ad028f8ebfd007dcb88a810582cddea6039daebffd03c4bdb7f802eebbd87ce7a095a305bd88d7cb01c0ee9109c6b083be07e9fc86e502cc80a5c106f3e18dc503e9dabbfd0198d3a457c5f9a9d601a3f0828e049aaae1a107949ab2c607c4978581029797dca303cd808bcd04f1c0e89107a89c91e005ebd8a0e305f68a94a301ff9ef3a501bfcb8076a6dccebc07dc94c32ae7a29b9f07809497b203dff4bce001e183a66d98a8cb8c07c382bbcd06ab83b86289afc5e807a8dfdf930695dba4ed06edebdae302a2f5b628a3baed9c07cbe8c38305d8e8ebf202efb1a3ba02aef48cf206e482cfdd0490e8add00696a6828205db95a1d602f4b48fe906e5eac0c705c3cb89e507e1dddca002bfffae8802aeb8bfe503f8ea9fd903e889ed9c01a7c0a9ef0290aab4bd05b7f8f4db05d9e7eeb803d59ae6b001c6b1d28f02dfcfdea90399c4edd3059e93b58e03f78303099bc2e4bb0594e8abec06c381e5bd078c9dba870495dca9b806f9adb0b403a1fa85e806ccf9cbba01cee4ae9007a4a090ba05e0fbe8df04c99bea1c92adc842e0c4eda902bf948dd803b0acb7ab05f1f5f4d606e8d5f5a40292e1dde503bfd999e007f99e97930698faff8003a8c891e002cb8accd504d2f5b5ad068885a5cc01a8df9f9705eec3979407dfab97d706ea9c8cbe03acbda4da04cfa5bcf806bdac83a104ffb8baae04f6e484df04c39bd49606cee58a6ed091a1cb068ba699b106889ccff50195b1a2f002f9e9ee28b88fa8c007f0f2c89a0795a8faed0287e69e830592e097c705e4e4dbd805949ea1c7048da19fec05bebdfbc605d08496da0388ed9dc906f6d9e807e490f64ba9ee97f407c492ccb601bb81fcd203e0e3f5cc06f5c080f705c6f8b6f4039ee4b5a006c7bfdaf601a8f1ee9a02fbaae4dd06aeef91910696e688af0691e49db602edbfd69701c4cec18402a6c785be06f4e2d7ab03cb840309d1f4c2ce03cc9cc79e06abaf9df706bbf1c08e03bec4c4fa058eed9ed9058ecc8479a8ada744d48e96ea06ded994c404c2a78b34fa8dd7fe01bdd4a150a1cdc98c06afc4c6ce04888f808604d28ec065cf8ac79b04dba694f103a3e2f94c99a9f08e03e2fba7e30290c0df1699bca3a406b4d384e5078ce792a5028bca80bd03a49dd8f4078cddf1b006b09cf1e007cb99a3d501c6fa9deb03a7b2c0798cd3fd8104a9d199ed019688e415c989e3bb04e9fde9c106a0d6ebba01e1b5dfbe01e98ce0b904d8eba1900383c6b0d101f1bd96d706d4faa48505aaeef8a903befb84fa05ea99d9ae068181bfd703d0d5a09905bec6845df9dde9bd05fdb19fe207f9dea7be07d7dfeedd06b5e2eb8e05f884b1c006e0f8b49d02d2939fa506cc9290b903bb8a9ad704dffdd8b304c9e8858b018fddb867d7bcd6ff049793f4960590fc8ad505b4e79154d7f086e405d891f09b01fad0e1fa068ce782e30199860309e5ed8e5a999e9aab0184a8b6fa06da83c8a205b89ed77888b8ee3ae987e042eee5958f03fa98ae7cd2f5e0a50280abbce30384c6d98e058bfd8fcb07d68bffcd01a7c6c7ef03abb5b3fa059b96d6f305ce80ca418589ada002d4bba8a8019aa6b7ee05debab1d602dd8cc9f2068eedf379edbec7ee03ada8929b01ddae808601f5acfea505b0eef3b504acbfc2f40185a5d1a1039ba8fcb503f6d5b1e906e9ada3ce0788bec1ed03baade87a8fdac0f505bbdc91d605d7f082f10290e68a8407e186fad804a5b082ca04daafa4d503dfe8bd40c8d3d3a507bd98ec20f691b4bd07d0aacab907fbcbafba05c3daf9ae05c591e8b4049dcb81d503b18ee57494f8cfa103ee9383bc07b2a4e0f106b7f19c9606e5858faa02c7fa8ef604a3c6ece004afda9e2d90e987b806bdcbd852fef7a7f707d3c6bef502c7fc908d02dadb8817b182a0b501fa90bac301d0a8b5af03c692e6e104f9c1a68a03a48d030bc1bab9c50795a9aab302b8dfe99704c2b6e49e04e7d6eec805fec895799ec6ec22ecfad8d904dec2a2f4069fe5a2db05dfccdbc302b58a8f9102dabe9ec103e2c0bdcd03cac8c8cc04ece9aae807a6ecb0db03b5e1afd607eeb8f69203b8efa785068ab5a1f803a4cda0e7049db5f09302b99ed8ad02f1f8ebe201c4a2a7df01f8ff8e8202bab4ffba02caead98703f1d8a8ce03b3c5bbe403bd97d49f03f8b2a46ff995d836df94aecf01b4d2d1e707a0b0aebd05beb7dbde01b08e8afd01b0fcf9d904efdd868d03cc83bbae06f0f79dfd02b8a3eb8007fabbade502c8abb163edd9919e06b3ecede502fef5fc8206c5c388f2068f94e48a05e2ef9b85038bb8f91ce7a4baee06ae8af4800196eee8d402c5ec93a106b5e0c583018e93c2cf04cdf9c9a404ecd5dd17fd8fdf8d039195f6ee02fbecaeb003a2f9ecf70697b5c9ba02c4e3a2f2059c899eb605d481b6ad04d8afafb003a68484f2048dd29adb07a2f5bb8e05a7a9a71dfff989b3019daab1e505bfe5f44d9d9de3e002c1c9cffb01c592d1a204cbfdd4e006d48990ac059eebaaad04c9f0ba90029dcf8ba406a6facdf503e88d84930683d4909903a395030b84c1e1a202dbbfd58b04e1ea931f84c58fad07edf1a4e203d88487a1049ddabb9901dcc2e7e706dcda91b106edfee81a81a3b79305e0edf9d501becea8ae0282d2b8ba03829cfa09a9fcefff02c58f8cd605edf6a6a905b4e39146c48dad9b05df87a49603ea93fba90695cee6d001b7c6e49a01f6f7b2cc07a79683cd0680db82a106ac83da8c05e0aefb41b2819851ffdfa4a301c0a9c4bb05a4f1e99007d0b6c7db04819ce5c205e0c787b201fbd9a9d207b9ddcd82039f9affb305b4d5e610e4cbffc9059d81e6f706ebdfe7f401c6ce94fb05fadfcbd001cccfbcfc02e5d180fd04968ed0e304f1dff59d02bccabbdf03afe3a8a2058292f3b20681bed9b504c2d9879503f2afeced038eb2dcc404f497a59b02f7fa9cdf06bce2f19b05acac8aa706a6f9cac904dca396a306d6e1a4f4059bd7f6d20193a7fbf402f3e39d58fad396ad02d4ded59806d0f7a38c039cc5f6fb0199fdd3c005d8de9fbd05bcdcb9ec05abdfbfdd01f0b7d3f307bcefd1b2078dd4b492058396ec6e888ed696048dd3fc9107e9c4fbac04f19aef8f05c9f5de32ab98f7b306ffa891eb0397a09dd402e6bab88106a184dacf05b39f030b87ea8bfc03aed7abf505dcc7f09304ff808db304a185b08f0383c7b4bc0184ea898804d6a8a7f606bea6d071e1a1947bcdd5a9d402f5e6b7c207e8dbaff107defad05fccaac89d02f0abe14684aca58b07c297c81dd685f48807d7a48d8a06b483bdd20689c08a8f05f3a8a0ae07dabfa5ae04ecdea7e107f582de9b02c0f1938d06acbb9607b2efe3f5029cfc82ec01b8e39cd10484fab68c0486d6a0e602ae8a8dea03e6a6dfa905d0a6e2ad038ef5cd8405eacb8fd8029f96c6f403cb9ab4f001cfc6c340d7a9c8de07f195ca8906dfee83be07e0f391920684d2f89601aaa3fef1069cbbad9105afe1ddf407a9898af10188bdda5d8ed1ee9305edccf8e003969cda5b82fd849f06c6c8fc8404ee94ca8804c0c8f7e304afa6ddaf07ffb6bbeb0193b09f18c6ff99b404b1ba8a9106ca93885d8cd3cfa102acedfad00792d594b703d8a885d7059087dcf001ce918949a5b3d2d30491b9ab5af9fe92f402c0f5c0c7069b82e6a106aef0fa53d0cec6cc04a1cca4d601aa94e3b505dfe4cbc00796dfc6fc0482d2acf9058b86b2a804fde4ecb7058ffce52fe4e3b7bc04e99797178782a8ed01f2a2030cf0b5f89a03c3c0e99e01ddc4d507d1b58d810498f0e23498f8b28506b29afe8404d8f38ec801fde9f349c995a0f405b4a3f6c104e8af919c02fbe9d643ee96bfae069598bfde04b8e1c6699bddb26485d9dbdb03d8a6ee7eded895a40397aec8fe04ffefd70288f3a1ec07d38efbe80195aea0cf01b9a387d704f5b79cd901c7adf78f0397b6d4a106f4869ae507a5af94d201c0dcd8ca06c6ede92689d0a977e09fc7ea039c93e2af03ef8ab7cb06a29bf2b007c7b48e9902c981f68606d19bcaad04d2c1ef51d1c4d2cf03e9f4cb82038d80f4d1039bb3e9e90583b3839206e6fb81ab01ace585d502e4b0819e04ead287d901b2c99904fa96f3d007c7e7c7ef06c3d5fff401c4ce8afc03f6aaa38e02e9ddadb4058dd4ace301a3a1d873abc79cd50595abe556bcbb849404d7899fd705f0e18795078ea0df8b03f3c2efd20690b69cfc04c4969cf103a8febae702f6a0b4c101d29b99a101efa585f801a3feb4be049989bdf105b1d7b98202cfc28d16efcf9ab907968082e10391a9ad9803b995abee06999481e902b4abaa9d03d0e9faa804baa7ff9c06eef094bd04e4b2db1fef93c611cfa7e5ea03c5a6b6e201e5889e65ac95d816f9da9d920490948cc50491e5b7b4058bc1e5f405a6a4030ab6d2b3db05d1b1fad801b29991f101eee6e98a01e0edb3a60280dbd38e01cfe1cded03f1b6819f02e3f098d606dcdee7a304f7d9c79f07a7fbc7f105aafea9cd04f0a7d49506898db7ad04cdc2f9a603ca96c8e801b485cf980787bf94f301b7b8a2b80787f4e7ac0783a795ea07f5a3edfb0487c3d29702feeba4d103fbfcccf103b1e5def007b4bbbab305e2bee522e1eedac101c5b6b70a9f81c5d502afc5db950181a0eee901fd9af8e105c28cdaac0398a0eafe01fc8edf3e9b94d5f1019b96d1e80287afa42ec8f88be704aaf69ad405fbf7b162b0d692ee04c38bccfd02b7e6a6bb03d5fad88401eda5a58805b3f5d6c501c2f0b3ef01f594c7b407e3d8eff403fcfe518bce80d50488d79bed03f6edbec102f2f48ec40790d3fa7ec2ceac8c01e79c8dc201f4fad3a302f39ff0fd0592e1d68a07b3f8c68b07e095cf8402dc94ecef0797ebb5ee03ca84b5b201a5e8e39b05e398b18204a3fba1b204d2eba8b9029fddddc006cea4c4af07f9b8cdda0587d7dbef0686fa92fb05d8f788ed018a85a3f706f2ab030b91a0bae504b3d3ace805fbe3cca601e0d7e49307dac1a0ed03b4fbe3d206809a8b9e048de4cf8a02d7df8dcf03f7abcdcd07d7e4acc504ec84f3dd01fc8bb78505d7d7a5e805e5938cad06a896c88e03848dfc9e0295f7c49006e4e78eae019ddcd39903bbade28202fee9e08b03d3b6e3cb029997a7c206e7e9f768edcb92cd05dad8f8af06f7cf8fe101cdecabd603a7fae9b304d09df3bb06faa4ed9b02e8f0aed203d480e0c301d5e5b0c902e0dd8d9206f2c9abb90280f693ff01b1c7e0d207f9acbdb104bbe5909a01b0a994a4028ddded6ce4faf775f3fd9e8b0792abadde0295c1a49802fe9ad18c05f2bec1df05d6d2b7c603e8dab0bd01adcaddbc06ada197c006a9c5bebd05b5ecda9005b692fbf1038e94c3e006898eeecd06b1ea94b207ccbc97fc01f6ab9ecb07f8f19cd00199eb86e902d8f5f69103d1ed8fa402d59abfa302caa3a08107cab4c714dff8f2a802c587b9e901c3948da001eafbf7bc03fb8bd394038ab0f7b803b980a1c205befad2d503a4ebe6a405e1b7bfca03ceffeae4029fcadaa402cdcd93b004b4ddc29d04eca794ba06f0cac28f06ff8cbfdb06c7f4d0c501f597cf85079dfbb632aeb2030bf8c7c7c604978cc9f003d5f1cee201b994a1b805f5decdd70280c8bdb404e7e8dabe049c87f70ccaabe2c1069ba2c6e90782d4949c069e8881f304c380dfe101fb80e7e60283daffcf03cee9ebba03ad87d1c604acc2cb8e05e8fea3fb03f1e3d4810499d9a5b80489a7b0c905979d889304a4ba932af1a197b706ccc08c55c6bac4af02d1dda9a405aa90f4f20582e69fa905a993b25ab8cfeb9a02d084faa401dffed48a04a5e9a0d705c7eac3b607e7d1d4a804f7e7acc4059f99bece02a4a3eb82018afdc7f00596a7fb13b2d190e602abd4a2ad01ea8598ff039b9aa2d901a6a59bd104aa92ebc304d0ee8ec005868588af04bec2d2e6058d8a8fd905edab86d606a0cba68002c9e5938c04a6a6f6e707f9a1cdfe01f78482ac029298ab18ca85f6a107b3bfbcc702ce90a88d03d2dcdf8e04b6d5a3bc06d48cf1b302b5e596d502fca9c5c203c8c0eaa606e5869b990489da9bad03daa2c4e002f283fcd607bcbbdcea0286d6a8a103c781d11394a1d5d0078bf6baff02ca938ba207aaa3dedf01cce7e580049ba0dac202cfbed9ed04ed8fbbe40687f9aec501f1cc9152c2e88981049b92c842b6d2c5ed03e7b30308e694ce9306a9ade0e002b1dfd28f06ad94e4a204eef1abf8039ef28fab07c6c597e902fca1da8903ac8dd98103cfd99d9d03a8f9f0fe06c1bc9fd104cdf38d58a693eb8205bee6969004fed6c9dd03eff38d9901c5b1df29efc8889702b1c0ffb504ebc0d2f003d3bcd68904e68f9b3482b5c8d202c8dab2a606b18bf2a00582a39f6683d9d0df03efeecdfd04bd85a1e705c6e1d5be06d6cba6ac07fcfbeb84029ae6a6bc01b380d2e504a38eaed901bf858f3ae092f59b028aaca3a104939fc5ed02e8e2def002a58fcf8e07d7e8b4fd03cd9ca84e8bffcae104c6f3daec0580f5f9f702f8f8a89804ecab83aa06c7a38bc004c886dd33f9ddcaeb01aceef08d06ab8e80990586cfcd8a05c8a2c1db07ab8dc6f204ace092d806fa8b80b805cbd98cc701b485c4d6038bb0978206d3b4f3b304b3dc9cdd05d9b4030ac0e0e4d00489a1dcdf02f9d794d602b3ecbfe007d5fda3ca05b7caa8ec05c989b1ee06e1a9dffd0395aedd0db7cad7fc01def6f08006e4aec8880493deadbf03fdbdf551a29dd146858dacf30196a8e8c5059dbf868802f2fbd4f106c4e7d7d20292b6b8f105a99caaca0392fafedc06b3ace7f306f0b6d3a705d78eaefe05c8b99bb304b8aa979d06eaa992890293ddf2069bfcd6b605cbffb9af04abd2ffcd0383c8ebc4028b8dc6a007f39bb6ff018bd1c1f20798e198d103bc9791f305a0b297aa06a99eb2d507a2e996df069ccb86c902e48082d407c584cfc507dda8b4a80682c9c6fd06c6d7e5e902abfdb074ded3a7ec0298eec59602c6f1a42ba7bca6b806d285faa407dee9c9ae01d2fcb9df04d6a1a0f60190dee4af01d2c8f7ea0283dbcefd0188a7adc30182f4a1a401bfa6dce704d284bcb405a287f796078afa81229ec3dfcf06be8392c803febdbfa803cce79cac03a5e5b587018b91f3d503feef819f05bf97d617cb8199a902efe38acd02f0a0f38a07d5dbf9cf059ca98dc804ee9ec1f5039bc0030dfba3edf7048bd696c106e7d4becc04b6e1fe810285e8e35cc0ccbfc8049a999fcb0299a0d1ff01e0dcb6a7049ee1989205d3dfc7c807daffa5d405b2fee8b003fdfbc69d04db96a88505a3fca9ae02dc88e670f8b3bd9105f0ffd91af5ca8a9d05c8e2c4f106f086acc807eaafda8f0583909ac607b9fbfda704e9edf166c3a2c2f606b7ebb5bb03ca93ea7887a5f69204b991ac8b07e2caf820e3bcc0f903ddb8fec004a2adcd6ea4d38a89048be39ff804e2d3c7ac06f28bfed605fca3e531bceda3bc0397a097e007dfcfaf8601f898fee204fe8bed8302c3f4fe37bbea8ed804a4acfd89078da319da8f8fe607a8a5cc9207f489f9b10493e792dc07c986ddbd03c59295d8038896bafc06f1fbca8d02ba90afa003db808518cbe4b18b03bad6b3ba01ebbadcd607ffbdc4d606b69da6bf05b0f2c7ff04fbffcfdc05ade2cdbd03d289cdd802999691c60794d6cdaa02ec81d09606dda6bad906e1cb95f004dcfcdee10599a0ceef03c0dd84d90780adfcbc078adea9458fd8dd9e078fcdba8506d4dcf4880190aef1f606b0aeb1f407aa85f783019781b9aa0399f3c6f405a9fad2be078e8be5ad05cef8cc8006bf81b3a807d48a8fca04a1d2e5b40585ebc97ce09bce16bfcd80d10798e4ba8205d7aca0ea04ede9d29c04f2ddabfc04f4fcc9a703edf19ca903f9b2c9b005aef7d1ae02b1fa879f0384c4030a82a2e2e504ee8adabd029cf8d5cd07caa1868f07cfa19cb301cafcd48807b0e8ac9505b286f1bd06fef59ed606fcf2c0d80288a4e835cbbaad8f04cf9c9be303b2d8f88f01e09c9ac005d0a8dcb106f2a2b04fc3cae0c005e5becf3db9958eb201eda5d2fe04909c95da01c293809e02e2f4b0eb04fcddbdf305ce89d6ff05c3ef909705dfb0d8ee02fbe0928b0483b2e8dc07f8c7949605fa82e39704e3a68ae207feafe3ce05b5c98cc3078fe1b6e106dab6f8f901e1e8c59204c9e98ccc029af1fdb902e1a8e874c4fd99ba06d9c0d544c0bd8afd01aeb5d59c07ec97be9801849b83f005e5f6e40fc982d6de07f6ee92850293ad9b8602d58bd8b504dfc9cb39fab9e09b01bda9c2f3059bd1a75480889e12a9a4bce702bcfb94cc05a2f5cf4594c4ca9b05b8bdb6eb03dc83ad8e01d6f09ec70789c4b08c03d2c0938202dbd6d5f004c5a1e8be01e6df8acc06e5e1cfe3059e91a1fb028be3935dbe9ccde201f8d9e2f803e198ef9607c7b2c193078bf1a9cf05fb98c98902ff87ad9605dc9eadf701e2cc030aa990c7ed019befcfde01fdacd89503dec1940ed9d896a203a3bb9d64e1ba9cc801a0ddeb9f03c094ebed05e7daaf20a5c7c34efcd8fb8c0697b6f68402db899c8104eee296bf03b6edb031c59290f604e789f39c05c3e0b342b9ec9ba001b1e79c9f01ea98d2a5079def80ab07e9b5de31bdebd4c807adf1a5b50189d386c505cadbbee204ae9780c603bef6ee7e80d1d89903bba7a3fb02e789faa404ddb0fab0079f9fa4e101ccaaa01cef95a6a105c480f006e8b4f7f806808ed0bf04fbb3f2900193cbd3b402cce5828b01aebbca76aaf9e79305b3aadfe50498b8aeba05f0a0c4990580b499ed04e398afb306a3c2a6850191a8eb6b89c186ee05f08bd0c105c4edb1ad0183c2a6b903cc9b97e002e7eb8ad0018c86bade02c5d2e3e705d9d8bdd301e684bb8302a18c8ad40398cbe1f40692e0aa8107f3c2c5d3019198b3e003c2e096e803fde6b6af02beb994d405d692fda104f5d5fd9304b2c7a6ca03f5af9ae404dcfdaa9d04d6a1f4fe05ead4a5dc02ea8ad2a306fae3defd01d080d49606a0ce0309afacbb9206f9d691db03bfc2ea8505edddf3f403e0cb93ba06a383a2e104c6e1eebd0685c1db1faec4bca305c1bfba8f06e4f59dba05e2dfe3bf06aea8b9d107da9dd5b30386d1a17dcfbeb148b3e6c168f8a9a4d405b8daf0a207c9abfcd207dfa8ddfd02fafdcbca01cadba98c0592f7a9a206adb499af02d2c391d805fbc0e0e201d6dc8ef3018eb6a2e301a5c5dccd07f4e8afc304cdec8eb40199b1b1bb01ec9bfac705e5dac7ee03e8d893ba04f1c8d19606def3dec201ebcafc77cbc181fe03dcfcd0cf0487b88084059bf6bad803aba7b89b07c2b9cbd207d4e9891ea9e786ed07d1fbe22f8df4efc504bcb9f38e05fcdbf9d407d3d0ffbb0690c89fbe06b8d49f9503d8eaecb303cebba1ef05ebeee1cd02d1bad850b48cefc503d9d8bbee05ec87e0f605a8ece016d88aa39a05b18f97b90181c9be9205cab381d806a5f5f2e003cce09091069a8ec89303ffeeaf980283aeb1e702c9cfb09d03c2d2030bc5eefef207c88892c90198f8a769a2aae9bf019db993e904c1af9e9103ba90fac301a681b5a104f9defbd902c4e3ecff029f80adcd06a69ae8ca04c1d88939e4f381aa0597a8a29e02fce6c8e407c5e3c3fa02b8fccccb069df9ba9b03cec4b8da04e7d086a005dacdd0b103e58bf0a903b9899309d3f797de05c691c9ef04ba84f38107df9ab8f606cb84f6a301a98f8ff005cef7b2ff01ebcdb7e4018eae8683039a8f8dc401f1c3818604be9cd844b6c9aa42ea82ad9b05e18e87a505a9ed95a002d0a58475a0e6898a02ecc8bbb904b6f3c664e0e3d1870290cf80b301849bf3ca0498d293a7029ce3c1ce06f1d39cd607ab92cec102babbb0d5018dcee7b803accbbdbb03e0d9d8a804a599c0c906ead5a6af01a4c2dab9018effaaa5048eb98d8f0195b1fabe03c1f291d904f084b9f10188b2ae9c0480a7a99201f0a8bcf4038a94998307a3acee9405d0a88b42ced0878d07c182b7e601e9f3c49002f6f5ed578ebeab8b039c94c08307f18da6cc05bfc6f9e403c8d098b0079492a5960595f1a7ea0180e8b3b606fc818b87049afaa89703f5c3af9304d0c4db1ebff3c4c201fcea9203b1e591dd0182da030aa8e5bf74bfaea99105bede9bd706b9e19bac01e792cfa304d8f4dad505f8a791ca01fd95b0fe04a9d1b7ff02c184d4b806fa99d9b403efeaf8fd01dc8cc5c606fdaefa9b0381d0958f0294b7cc8f079291f1f20195948eec05eafeaed701ef8bbaca06f8dc9bfd02cbe7c3aa02c886e1b201cea3d09105c6b390f5039396957fddd08cb20284f787af0699cbceb60694cefa8d04b8c0defb05dcfba38206e584da8b0393f6fbaa01e3a9866a81dea0af02c8f8b1e504b2cda0d302fbb4a1b606d0edb7ad0281f8c48d06dbe1b49404aedbf4a307bb97f48f0780b984e20798f8e39b01919c9b8907a7b0a79a018ef0dd6baceb948b0686b490b70489d8b49801e6c6a1b601e6dabc5ca98ad0d70298ed92f305918dd9b403f7c0e8db03accce2768cdec7c903c7f987fe04c8eee598068ebfc3b80197ec82d802bfefbf8705ebf0a3a804a5f3cefb01ffb682da06c28292c002ebffe4c803ebfa97e402cec0c62483d3ec8c01f9b3b0d9068be9d7d2029799baa307c7b5f3ba03a4f6c98a06fab8edcb02a2efd0ec04a1dd03098be5f61ccc8afb17ddcef70cd8a3d544c9a6faa30395f9ddff039bdf9ede01e3afb1c106d7d2c58903efe784cc05a3d8c8b706e7e6a2eb048cd9b98e02f4ad9ea007ffcdc819858ceda704a9b097b10686e7a2fc049cece48801d3aec88401d7e2e3c60284fd838902b6dfcc8504a5e7c69405baedeee107cfb9d11db3a8ada7069ec7d7da03c4eca39004b98290e206dff683e307dff0c7be0288f185f401fb9d9faf059ec2d45ae7fceaa001d29e952bdbd2e63d81e0f07294fa87a704bef8e39401af83bdc307c5f2a004c1a8fad901f2e1b1ac07848faa93069bda86eb029faef0d80582ec8ef60782a1c9fc04c8edf1d005c7e6a8ba03a7fbeb8b04c485ab9b02bfabedcd01dec4b39707e0b18fb304f8c6edad02a6848d8101b5b6b1c607c784b49505a2bbc4ba0386ffc3c501a5e6efa80397def0e206df93fa36fdb1be70c3d69be202b2e18a8e06a0e6b19205dd85a09f01dbbbe1ba07eadd030795f9a2a005b49abff504b1e087850385f789af03e7dce5840695cbb6da03bca6bacb04cc80b6e00680928f16e2bed1db01e3b8a453eae9fbe001d8feaba10396bde6da06dc86b95ab2d1f4588e87af9301a0df95bc03949df0a607d1cfcd9c0793bef0af068cfb9dc702e69baecb0799b691ee049ae9e7e40783edc0ad06f0b4a7a304e7bfc38707d48fddc105f19bd48906a2dc89ed07bb99b19b02a5fed7d907c9ef920e8af7f3e306b7bbf4f507bdbf8a8806c0c7ddc80185e3c636e5d3ad61d7b2e970cfb2cef90586bd9dcc048f83895baea397e901e0dffecd07bbf6c8fe05c785983ecd8382c005f0ed86a10195c2faf005d4f0ac8c07ceb9d0fe04c3a5cddd0487d9d1a1019d91f8e107f2e4030ce9aee5f604c0c0829b0485feb67ea1fc849a038ffaa82cc7f9bd6ed7e4e9ed04b6ed87fc05b3c39ac30693a6b58c01d486a9b802ae8cd5d307e7cae2f70391d1a0bf07a0cbd31e97b8c3f00380af84e005c290b9c002b1b2979207e9cba2de02fcf3ceeb01f197ffce0784b4fb9a06a3ae9fc202b5c4e68e02c58de09702e3a4c2e104f9c9aac106b1c389f503c5d1c89207a7d2e9de05a485adfe04f499baef03d8a0b2bb07b682dfb807d8d7c756e2ecc8c40693c3c7860691839a6790fdb09a03e481c98701c7fabcac018fb8c2ab04fa8eb5e6039dc0c7f603d5c8b8ab03ee80b49902b8d9b950f5a297ab01fcc2ea9407fcdd8b8703afe8e99907c6809fd606d9f8edbc0790aea8ac07fe8dfaf004c1b7a8ce02cfcabdd202f7b69f51ca80dfa801e6dcfc90039ee0be8501edc4b98303f5fbe9b2049290f7c304e3e3f59004c4e5c4f4029ecd9c8101ddfba5e001a1c7ae9e03b8ed9540f59b8dad07dabeb50bc7e3b13ee8d3c4c605bbedf07fcbe5c1c002dbf0b4d00793bbd38e019c9ec29a0687ecf6c20184a6dbe807f6d192c601b1fcebac04a389eee7069991d8c804fbddaa9102befedbee03cbcbf45ce5d680a701a1f6f79606d4d1e0df05da82c18c02e3f2c5e106f3efe28b0285bf810eb2e60309a9b5ae9406e8b4dfa90589c9b1698696899107f5ae8d9d06bfa49cef04dee9a5ce05acd0fbe407d5d3d544f1c8e8c601ccafcded07829fc0ed07c783db97049fcedfa405baa5d87adfacf8a106cc9df6af02e787c5fc03d4a0b5f605d5dbd8c705e0e7c9d902a7f99fce01c0ffeece02e7eee89d01c2aaf5e2068ae291bd05a796eaeb07e8caefca06bfd7ed9f01a2a5bed90485accabc0486a6edec07fef880ea02a182fb9004a999e08305bdac8da6058291afb1028ca1e5ec04b3b594af06e49ad7c701a4ecf88e05e2e19e3fd1b9bfaa04f1c284cc02c68981c006e1abddac078ffbb38202d0b4aada04c888b344c78dbfaa06dfe494ed0484ee919507bc88b5dd04c0bbf39506a9d2b1ef06bfe693df01ceadc18b07cae8fc9306ebfad8c102c0f1c2a404cbb4dac802b4c9859e07fe9595c506cda9dce901d0a8829905c4839fa705d8b4d3a204cbb7b1cf07a79da0db07ee94ddff06f4c1b9a104c1a4d7e603c3ee030bbe86f6a704869c97c10484acf7a904fec696d007cbb0c6c0078bc2b49d0497cf87ab0390d9a48b029ae8cffb049da3af84039ff6b8d506afd88cf006fbed82b503bcfe94fb05c1bbd68903ecf6d0e001d395cec304cf8e85da04fc83a9be038898eef006a5a1c1a20395afa8b807d0c5a8b005e8edefd605ede1d0bd03b2b6f1cd06efb2ffa801d885b528a68e848f07e4b7e4d902c2a2b3cc038285b3f107d5b899bb04aaabe30ce8a489d1078ff9e9ee03bbc1c98304eb9db3b40394f0f3ba02e496a1db05bac5c3ab01c0b19eb705ee9791b906e5e794800584d187c1069dc6e68b069fa6979402b2af8db00587b79ca403a3e9fbbb078998d7f301cb8db6c30697efcc9d04948cd0e006c4b3b5d002bbfaf5f906e890f3ad018ea6e364b9f4aca502ac99958203c6a1fe77d5c7b2b104e9f787df05acedfdc10395f0bc8702b9cd80d704b4e6bac406e3f2829204c9f0efda01d49cff9406c3c5ce8d02ecc7b3e202d7e1e5d403e1deb8d203c99cfe4eb686c5a904c1c7b4fd06a8ad9bd007beccdc56e0e0fccb06f3d9eaad06f0af9fdd04cd96a013e4fafbf206cc95f71083a7a9fc03c6d8dcd905a9a89e8703ddfc030cdb859a2cbc8d818907c9868f9404aefca5e306d9e9dfdb0388b5b9eb02e4ada4e50296c3968102b2e790a40393a2d628adf69ab105e6a9a1b205d1a7e2e804a4ec9fed018efefd5098eace7b8585cff205b6acb67a84e9efbc019f9e81af05fae28de801ddb181ed01c4df94800184d2ee9f05f7c1add306a0d09bc902df9ae6e10493d6b7b304dca1cebe06aacde8ad05d5ea8dd801a78a8fe802efabd0b405dfbc8e8902f197829005c6ab92ef06bca6a9de03a0ab9bff05dcc5bbb6048df9ac9102e199ade307938da0f506d5f2c0b10297d081fe068b87bb8604dd99cb8d03bac985e802eb9fe2b0078df7f1ab05bbb7d3b402b0daf88b06b3d798ba01d0dbcc9607d4bdf3cc03bbf3b38101ade7e9e10593f3cc54f2c7ebf105aea4d9a805c692bfa907f5e2e7b506f2f0b1b907dd99e9a40391cff0a301ecdcd83081ebc0b2018f92961d85d89d8403df8cd8c204ddf0b09e01bff2e1cb05e0eccaea07b1bdb71fffcfb49005c9e8815d90c7a4ef02c3d79734decbccc905a4c991be0397eb8bef05cb83a7c605b4cf8dd203edc3a9c503f6d79e8c04a282ac6ab3efc5ce04e8e7918e03ddddbfde0597a5e21fcbbf86fc03b8d6b09904c0e5d207f7f88a9a04aee3c68a05f1d7e6ef0695cf8cb9040f0d3604051d2f080a2c182706350013232009260b1521102a30241b221a342d2e0d19291c28070231251203011611331e320f17140c2b0e1f36a001d99ada8001f9d8fbbe0398ddc2d7029cccc3d5028b8b98ed04e797d88801def3ccbc0685f5c1b501b2a8aaab04d2a2f7ae05ff9a866ab19bb7eb06c8d6e18e07feb3a48002d9ee989704839d818107adcae2d203e9c2a28302a3a1829605bfb0c4c705a6fb9e8b01eda5d2d006c6c19cfa02848dc38c069afba8ab06e5e2f807d5d2d347aed1f6f702fdf9dcee05f2c8c8b204cbc9b2a204f1bbbb4ea1bfcdb70695c282f306ca85b8ff01c7dc9ead07e8e2f99b03dfc3dbcb04b1d9e0e302c88495f302fec0fea8049af1987cf194aad702d482e4b606cabef3f207dad3b8b10288e099bc05f29de7e20784e1dae70386d2868203c0dfbbd007ccc6dcf501d3a9ccb80682c2d69502ffdac39806dd98cdde01f1c6fcdc01f880e8a005c8ddba8002bee4c4dd048b91f7a6028eb794910794d396d301e0e0a48b04f6d1975ba0da878502e8fda0f107e1ae9efa019bed95ea02baacd0a502e3e4dfd202fdbfcbae05a588f6ec078aaa91e00798dff49404d8eecdfe05a5f484e503f399c2b305bd81cf8601d7cdb894029cabffa506d1fc91dd06e0ccb0e6018a90e6bd06f3b88ff407e9d29ac601cedd81a907b7948d6bf9e3c9e006e2cce9810586d8a6a707d3eec6e1069b9aebf9019ba6eafc069ecab756cfdce1f901bdb2eb84049fc480a70387d8f242beb39bb503b788a503d89dbcce07dee7f3d40394d1ce8404fbf9a3a907f4e5ea8e0286a7de9301e591f3ae0188b29e9305bff0ecaa0196dacbeb06d584a88303b6f286db01a4eea2bd04efddd2f504bff0b38b018a92a1c001eba9db55ac95eef306b4e3a89c01ae94b5cd04d4de8ba006c592c7cf01ebecfaf7058e88ac36ddb89ffa02b4ccb8fc05d8a0ded306bbe0dbbd01f3aea61ebfcae6e405a3d0d9a905f9b1c09a05f3dadf8c02df9ef5b002fa91f2d802ccd78def03c18093db03b587e0cf018aafe9d607fca0acd30690c996d204bfa9d68f0186cff18c04efd4c412d3fdd28501dbedd58306fd86c9bc07dfe9a08407f3acd117f5d8f7a102f192db8b018997e9f507d999c1df04f2cbb3d805b2bed89105cdfefda202afbee89901ddb2a7e202dce7bef101a001aeaaec83058e9c99b104f0ef82f606ebdae19602e0ac97c305f8bf861ca2cbf29206a4d6bba704a584e20affa8d09606ebdcde8306e5c8e6c50581dbd58a05a5dc82db03caaad7b101b0c8d647ca91e08e03848bd4af04bbd7a8c6058ac6c09803efc0e2f4068eeba5ea03eaf2b230ae8cb9ac01e8d7b31f9f8080a803fb8ddebb05bdd7c6ef06eca9afa906a1c592ae06f7b7c5d607ade0e8c2018385c953b2cbb7ad0585fecd23ebd0e5eb03e7fac5ef04a580fbb103d5bd9734fbfc94ed058ca285d3068fb485d803ffa9f651def5f48f03a2f7d9b903f99fab9601cdb78b8b01dbf7c7c101a4d5cfbe07ace88adb03a0b680bf07e8c985fa0388ce9d8201f2938517858290ef06b5e5b68c07dbe5b4bb05d2e4c4e003b1dbf656ffe6a0df05f98ea3a107de838bde04caaed8c305c2ca94a007cabd979d04eb8c84ef04b3c8a3ac03a9c8b4c7068a9bbcab03f2b998a107c8a4ffe207fff9bff505d093d3e404fefaa88e028df3cafb02f8e1fe41d2bddca703e495eb25b5f8e9b502c1aea1b50287b6cb1fa9e7edf107d9a6ad22e1bed7ec05e6eb908705fbe5979c02e4a6dddc02f5a0fcb901a6aefe8806b792f4de06ebf39430dda4b2d101c0b8dd8707d9c9be9204d1d7fedd06bda8ccf8048cc7eac2069caebb9c058c9bf0e106f096c1b807dcc9d4b403e0bada9d07f391f09c02d9e8e0af06d3e69b6fb4cafca001cdaca94cf6e3dbcd02fdeff9e106d0cac5e6058d92da9f039beff2fa069286a0d604f6f5d4d9038fd0f0c0079fc0af8805e8cdd48c07caa8f063c7aebed603c4d1e75aacc19dcb01cbeadb9704a099ad990797ecc4b306a8b9bedd0484ab9d9503b9ad85e004cab380a306b8c8e3ed038b9dc79b01edc085a90697f095bf01c99bb4e806ddd7aaec0181e1d4ba01b7f8849903f6d7a5a907d0c6eb8401e18abbfe05fedce3e102f4df8b0bbfd2d08007aec9d20ae0f2feb304b7f6b12fbcdfa9f805dfeb84c107a3c0d391078ddfa19507db94a68c0282f9c6c60594a7e7d007a0ffe2c907c6b2ac9602a6a2a49e05af93fcd102fae5cdbc079399d28002ee8afecb01ddd3dec103a00180b89d11f3e0d968b3ddf3d7029a89c4a504afd4ff04acbff59f04a582b7cc06b6c8fd28d7b2ccad06adc1d4c804a7cfa3cc05dc98d8b1068487cfc507f681b9ba019cdbc9db05e8879ad102b5fde8c406fccbedd902efccdd1eebfca1be01e9bcb49201c9a7f6e807c9819add06c4c8e7ef07abbccfde06f7f1ed10abeec115bdc9dd6194e1cbe40693948b62d8d69bb001c6a8cde402d8a4fbdc02889f9bbd01f0c4dbb5039fac99fd06bbbbbaff0598b2e0c806b9a5fb9a02b9a0fc56dbbdc2289dfcc5419e81eacd07f2fabfff06a1e8b2c303d3d6e5a004e1d4e543fda49ce30395f9faae0383bbbaf604b9a58e32ba8a958703a6b0e0ad03c9d3a1d604b0b5a5dd05d09aa9da05cbf5ffda04baa1cadc06e888a29d06fde1bfe201aa9e9ed205eabee7a303b1bab5da06d6e8975a95ef84bf01ea8f9eec02a3bc8c1eddab98d007eba59ff5038996b48306f5cae58f01a6b697b2079db294b807d68a82e903df89c2a201c797e9df019fcb9db4068bfdc25cb1f1f0bc06d6f3c4e40384e59f509298ef2b87cdc2ba049eeee9da0390999ac60785fdfadc05f6b5c0b403fdf8b59e07e2caa0c403a8998ccd0492eca3a1029ab6d9b705cd9cc7d40484fde0ac0186dcf1de03a89dcb8604d3b4fdde07c48596e507d6a4c7fc04cfef8a3e85f7f71aa0f0a2c702c8be8ae606a1e1dcdf02a5818db903cae8ebeb02b980b29c04b2d7eef402e1cef1e902c19ede6cbcc3dbad05d7c6adf902cbba95b703e0d0a312e7cc96c0018c90c7c102caaa9e5b90b0a55fbfd3da3edfa78abe07a691c6a206e894ab1a9490922bc6a6e7f5018dadcd18fcb0c69406f0f5b3d405c99989b2059d91bfa802efe0848d07a0e28db507bfa9b632df96e4fa03ecac99a904ac9ceabd0493a0ce8402e0f5b0c703bed9e5d006b887f9ea04eecae59705ba9fb18704dbc8d9d2038192a9ad07a6dfd5b9078e96bd9304ceacf09f04d1a8cea101e8f2ecf904c1e1f9f101d79a8c9f03bcd9c7c20287fc95d004d9a9ac9805b5cb9069dca6b2c104fe88f99301c7adba9607bfc2f4ce01f2fbe1bd07fec4da21a001b48ffb8902dce4dec306b69f959d03f9e9a2a4029f9f91ba01c597bce9039fa6e1ce01f79de1ca04f7d2f7a5059783ccd704f2ed96ec038fbfedcb03d6a7cf8303c1df9da004a0f8e3c502d8abb59a039af9f6ac01cdb0afee038396f4e607b78488a502b7fdd842a0c9a8b501b7e7ccc201afa5cc8302ded388cd06effa8602f58d9da2029895ff319be6b1b003948185ff02fafeac5ec7e6d3e507d7859fe003b3a1d28901d891a08d01b7b5a88901afd9f0a404b59ada8806fca59dfd058492dda406b0dea3c303fdaccba006c2cbe437a3a8c68307c8d0a5d6028ea9ecfc06d5e18041c68fe59e01daf5dbe605a8be95ce0788ebcff30589c88209cff1848c03f0d3dbbc02b3adc2d907cadde4f001968494c5019fe286f004a9ece3ca07e5a9f28306e4c4f0d705f6fe9fbd05e8ee9bde01fd83948502f8a6ee9e0787a3b772a3f0ab9b05acd3a5c604d1c7bf8801cdccb273ef91fcc80380b892ba06a0d0a59b03f0b9e3e907aeea9e880284bfd3d30289d79ef103f99996a903d1eeccf306ffc8fbf70183d9d3ac03a2efd125c6dac3f607badbc28103ca8d849f02f5c5869501b28f8f9806e3b0bdeb04abadf7e606e2a9dabf0581dac563cabcf6cb07fa859ca7039ed8f68d02b5afa39707a5b3f6c705bacc90c702f8c9c68d03c0edb1df018cd38ba1029ce0d0c301b0bacbe204bfcf8dbe05cbdccafa05f5dd6abbff91af06c9beaf24899bdb2df0ac89c907aafce18001b2e9a7cb04dbc0e2f705bbe292ff05d9e5918a07f7f9db9f07f3e5b199068ebbe8a803ccfde3dd04eab58a40cde4b0f307e2b1d5fe01dcf9d0bc03cabaa7f403ebeab6d506b9e7fe930583d3a09d01b6f5f60aeeacb3e90391c0da9702afc1dae20684b6cc9b03f6d5b3228cc7a7ac04c6b6e48305f5a1b5c305ad95cbeb0580c9be1da0e4ccd506fcc5b1fc05b5dba60dbbb3cf5ecc9db3cd069aaee03dc0f785a606f3dfabcc07cbabb8c705eea5fc63efc5f9eb0181f89f9204d8d6eaf702e3dbf4ec0497d68851eec09bb705bbb5fbd203b8c9cd8003faac8ee60194948437d4b4b6c90787defdc301d889fd69a001f5aaa9f5069bf7caa703ee94b7f204f0e49cb005a0ac92bd05e1c89263f28299bd04bfcd8ece0295c2d407be83899005b4bc86a101fdbd8c6e91a09dde02dea8d7f302f685fca50586d9e0ae07bfa4f9df02d1a38f9204ea918be801c9f7f89607e182edc105c0d788b503e2b2a43799c3e8c30795de9eab078fb3dd759da6eea106cbd9b7f005a19699fe05dbe6dc8703c6d8befd05e6e29acf02d8f18eed03a3be95da06b5f087c20192efbbc102c1fad5ff04f289e0d605c4aa928206ef92bb8301a684a6ad0787f6bfb706acce98960681ebb344cecec9ca01dfb6ecf706e49bab21eca8eb8701caf7eb5985f3a1f103d9a0f8a80394cefcc60383c2afac06ceefea8f06aaf696db06c7b2e7f2059cc9c5b60484c6daf505eda5b2a10186b897d506d193aae901f3f8f68804caafe9d206f6e6b5b402808afb9406f6b4e08905c0e0e34ad6a5b19d05dac999850380c380b1018fadc2c905fb9df2b3049492939206a9afd79c03a1fd90e90190a4e3fa06e5b7c7b704d5e1c109ebf7ddf60487fa85a901fdd0f4f801b2abcb4cddb5fb8205c8d5e4e904dab5e3c20682dcb7890593fabaf5069bcd85bf078ed990ae07bde7c9ae018f84c0db03d9d3c9a902aca7cafe03a597f3e402b48fc913d59896fe06a4b6c9eb02c3c185a80199cadad006a0e2d5ab06e1c489419ad7e8e20196e8a9b004fcb7fd8c06a8ced39204ccced9a203bad9d4ec02b585beb301c0c3e1810581e083e505d2ccf0ff03e7f4c4cc02a6de860cabdac0d30586918678f0d68c20f5c0ff1d988eec9103d1beb19204dae482af06c192a68506abe4e5a106eacdeea202a6c086a501e49dccb106dceaa0b006b4bec28503f9b6d1e8078b93a6f701f2a78fec02abbcd8d40490c2f8e807aceeb2d004bacb882f86b4b1f403fc8ff9fd04c3b3db0584ebcb9d01a2def1c504f0b3fdeb06befee706c2f6faba06e4d3ccc406ec9fcb47f3b098eb06e7e190b906fe9faaf20386fea3a902e7ffb6a406a1cca9bc05b9c5ffcc018ad18fd602ac91e42be6b1b5e902be83d0b701b9a8dbaa079fe4fbde04a584f1ac04caba87ba039e9fb89d02a001a68da6ac03a2e0bd32f8a5964ab3a4b49106c2939c4abde0cbb203aba7e99501fce1a5e00790d3ddb306b0e2fee904e8f6dfc405bacdfe8902dcddf6e00595bceeeb0282c7ded3028694d59201b39feb8d05b1d0d9c903dea8f0ee04e5abb08e018881c64ed99eb5a70285a994ac058a9f8ca207bfe682ec05d0b2abc006c98e82ac05d898c7ca02d4bef4c703ab9cbaf005bcc0a7bf06f985d034dcaa9ee103ddb9ddc303edf09803a3fde2ac04efe7e8f705f8cdb3ff029cb0f6bb02f5fff9c8059ca3e49d04d9f0e36be3b3fba904ffb9ccb30187a3f778a1fbbfbc05dbdbf5b2018daed5a304d4e6be9202f1e8f1c506b4d98a7e9bf98ed304a29eaeba03acccaed806eda6c9d207ccf8819801efd8d88806c687dcde02ad9eefe5069cc99d59b3b9eae707a9efac60e382d4cf02d6e8f5e505ec8d9da6069896d060cdb0abaa01b7de81f901b5b18a9807c5e5c68e03b0cf94b505acd3fe96029bd695eb06f490e36797de9fc101a0d2d9ca06fa89905fe495dea103dffae48a06e085fba303c3b4fb0dc58ca54381aaafba03f7b9d9c201b29082cf01ffe5dec705fce1f6d306c7e5c8cf01fc9b83f1028ef2fecd04a996f2cd05818db5f501bfb1a0bf039ec99250f9bcd0ea04f2a1b491048b81b7c20790fda9a405b989ecfd04f9f2b48f02aca6e8ef04bac8c0529ec9b6d906eec79de006eaacf2bd05a790c2c304b782f09f01c3e48056ccfbbec60694b496ba03feface1aa0d0e3ef07fbdbe0a804c5ce909a0485dffbde02ca999f8b05fed081e906c189a7f305c8ff92be06a9dfa6c404fd90f1c50185b1c08b01c3ae93c9059da2da69c1b5ce9905b9d89e768ffba8ec0595aebf429ce3bb8506d49ecbcd05d18cc0c002e4ecd2a802efb0d3c005c197f8f106a8ed8480018190f9bf03dee6b0b401a5dbc8ce03efdc8390079a84b3dc06bbc0a98f03eda98f9b01d395abc405c8c982bc049c91d670f0f1adf005e3a8f0a004808ff97de399b6f304d4ced175ffdba6df0599ddd99206bd97d2f701a3caada206e8c1c58205caf7f1ff04daadbf9006f3f5afcc078587c6e103d482a4ea05a001cdfebf13aee887dc04febdf8ae06bfc78bbe0195bbdff703f5c580d60191ebd0bb04f1cfafbb06d1f086f602a0e9a8c904c68b89a102b494f4b905e6a1d7b20789fbc28606bfbdeaaa02f48cc8d905cab6df8005ac9bf0be03f4a2b1bf01a9e1dec604d8edce2dcbd4c1d60495f79aa2078cabc2de07c9f7cc9c01f2c2c6df06e8aa8bb406e98ec4c202b68d8ea004dfaffb25c484f9b00295f0ea8b06dce19ad10183b0d7b006979ae9b101bca5dbfc04a4eea6ae05ee99e49005ebd0a2b306e887adb001a9ea98f603cba9a4b407ae85be1fe28df875c49cf6eb05fff795a6028c91ced801e1bdbd8904dbf1d0f2048dc2a0d004f8eac18f048681f29e05fd9498da05f2b9c9ea05d6a2f2f107a2e590a706acc9d4a301e8bab2c70388a6859c029ae5fccb02e4c1bf9a03bd98a1fc04b98beebc05f5e0dc9107e283d8ef02efe6e38c0298e1ff75edd6dcf101d7aff4cb06dafac4cf019edcaef3058e9aac98019d8682e401c0bcf9a106d1bc8a9c038081cd089cb4f3cd01fc94a48c039fe2cbb90197b2f8e203bab9d5ac079ea1f9a8018cb38fe405f4879fe8019a83a2e505c9e872f4dadeb907b5cfa7ba04fea59ef903ef9ac5e504a4afbcd406eac8b8b10783c2ead3039d81b0c705b993c3e202b2dbcdfb0393fd8aba06fe86f0d101fedc999c02fcc3f7e602a2a6db9501efa8f7e903f392e0db058b99ed55d1f5aeea05b78ecda504f7ccc78d06ba9aaadb06e292948604a49f98a902cdb1a382039989dbbe06c2dbe38602a6bdaad507cbca8546cecce48305d09c9d90048bbaecee0296c7afdb05a28787ae01fcb0a49f03a1f1aeba06c096abc101abbfc7a605c2d38a9d0781ca8cc70287e199eb01baaba66588a498e105bdd1c0c80599aaf836ccadc8f902adf48f4fd8c7d7810685f3b42c92afeb1baeb28cba07cc8797d3039eec88b90685edf32ef292e7af07bdd7c58e03d2c197b802e78ac8a707da8c82b0028c97f60397aec6e203d9f28be604e7b1b5ac05f3addff30187e2f2bf03dfa0bc8f06ec9fb9aa01e7feb4e905e89dcdbd06d684d49804ad96c5a807a2fea99807a7b6ac1ed4b488b207a0019accc0c304b491ebcd02c6a4ae8902e4bcfbfb06b9b2c4fe05bddab1c604dfb7a8b9068ff4b9c605e084b2f604f9b3ce8b068f8be4a10297cdd8c602b6ed94930284d1e7a605dce2d18207aecc93f502de96facc05bd8699f104f084968f03a1b8f6fb06988febea03bcf48cbb06afd2bec303b7a8e3cf049bcb81f703dcbd9510a6adc3a803d0f88a8802bba9c3fd058adcebcf05a09ef2eb02b0a58a8a06b1909c20ad88f0c70193a6c3d8018aa3c13adafafca401af88efcc06daf289a706d4cdb3c20581fd95fd01c1b396a506afafe3e902a5c28cb50194b2e8d304f4cdfa04a4a3d402fb9ad5ec06cee9a2fa04a4eaa38c0682b7f34e84ce8d3ff4abc7ef02b8f6a59803bfe6d3d00280aab43193e1d88b079ff695d704b0f2be5ea0abd6628ef2a2d5059dee828007e8e4d4d601f2caa1409cd4f6930581a8ceab01e79b9b8606e1a4fd8f039cc085fe05d7aae1d80491c8e463c6f9aa9c0391d3fd9b02be90838701abb5bcf007f0ec93be029bdee9ea04f2a2b09806dfb68aad05a1b493cb01bcce949801a39ac666828defc40796d9ddb906f9ac81d4028ae4aedc01f5ba9171c99ac9dc04f9febfe903efe9dcf703c78fdb8302e0abb38a02fcd3ad61b3dbbb8701b1d28a9d019da0d656efaba9f405e0a8abb1068ff4b70793b28b26d58df1cc06b7978cd101eebfd89804808dafc606ecd1ccc302ebc4907ff2fbddff04b2d0e5c103d4a2e2a703f18fd1dd01efb9a6c202d8c5f1fc0688c4a03fcda4a5a902b69bf9f002b5c98a4cced8e9a104c4d0dff204ded3b5f901d5b4b64ead96c1e003ced7bff704beb0b98c059eadf3cb049ef3fd5da6e29287079b88dbc102eb87d79502ac86c7b003b4bbcdd306a3fae1a707edaebf308abc9a59f3dcac8c0188c2e0be07de95d0ed04aca1a4b807afb5d7d703d394c28a03baf1f18603b7ac84d906d7b6bb9906b8928db806f2f4999603dfcef2e301acbca29604a8a7be7596e894df02e1e4eeea01edbee01c8ce388890592e49cd9038ff8de8203d7f5ffff02c9ead2e703b3abecbf07e78fed80078fe7ee9b02d890d8ae019c9cbfcb04a001f791b8eb02fa8d93fe02bbafb2f1028d9a9746ace3919501f78cfcd807e4e6d89802a98894aa02d8d5e1c90583a6bcd306cfe4a0ff03c291e8bf05cb9ea0c702e7d4e8c607b99787fe019aa5e2a2049eddb0c704ccc7d907c0d3eceb01d6bdf8c303b9dff2b60292b1ca7cd98da2f105b1a8f0de0793fa92d403f8fcb58101f3cfcdde04eca9be3b95bdb9ae01b1dec4f70395dceee00492e7b5bd03baa59fd20487c1eac30589c9cdec07d99da8830285f7dbb905b8e2c3e701f7b4e2960282ebacec07ea9c84ac0689e8ad4390fdd09007a28edbf607faf1df98059bd4cf8803fac6f4c505edb2b0c106dfd291e905ae9bfdcc05fcab8df601cdd0cf9107eddfd2ef04ebfbb7fb05aafcd2d50399dbac9207c59ceabf02a79dcbaf01dcfbf8b001f29bb246e7a8bedf049cf582990796fb9bbc0188c2b19201bbbf9f8102b8b590769b87d661e0ffbe8203fdd6f18405cd91e6c105c184c1e30591f8b1af07dfb9e8970687fa94d501dfdcf5c102a28db3cc04ddaefbba04c197d896028aadbaef058dd6a2bb03e5e8c5b001e78ad48c03f2bd94b802a8fdf9b90593f69062d08eeb51ee82e4e103f5ec84058fddceac07c3afe0b405ccc3bf980298f0fd1f9c87ba870287e297f701e891c39c02a596e0820586c788a005ead6accb02f6f3cd9e04acc0f149cbb88bc006faebd5749df0cbe402dfadb7ca01d4fed6d402a3eba4b904ef9bdedc04ecf1ccb302e3acf9e504c3e5c0ac03a8c0f3d307e5b0faa403d9a09ed601a0f4eb8706fdb0ef9006ade5c8920387d9dad403efa89bf906bdb7e49d07f9a0b7cd01abbee69b05bfbc95cb03ddeed7cb02a3d0d6bc03f1d9b5f001d1a6d2c601fdbdcfe707a8c7bff502b9c99ed805d1ceef36eb88d5af029fec809f05a8c299f80289fad7e302ed85c25dc8faf944a3add1e301a3da8def07de8e888707f789e944bedb95b307daaad49c079e83ef9501a3c5fccd06aba7d3e903aff98b70cdabf52dc1b6f1e603a383daa505d290abec07fb94bade04acf3d8e007b1a88ef303d2d7d0c7029ff580f501f2a7e281058aaeddf805dcf7c68103dbb8cdfd06a8c9abe403a001cbcdf272d5accd830294f4e8ff04eae7c12a91ca9dd4049aa2a38d07d68bc15bb1d7c6de05ffe8dea7078380d9c706c8dd8a0fc5d4c9f304859296c605ceaffbf104f9aba38006e7d5829302979e84ce05c3e08ac8079bdec8e506ee81d92aadadb396038acfb7ea0485e4e18e07dcdbc7f705e1b8e79e07e196e711809cc0a907eabfb846c9a5b6b006c09ea58001e3d47dd5cfdeb50697bf87e206b796bdee01defca9ca06c3eef59b02c2cec3e30181c0ecec06e88ce0cc06878ca136ffdf809f06dbfab8ac018686cdfb05b5b5c6ec06949ee1e30385d080cf04eec8d4da01e3d7f6a704c1e4dbe401ec90858002c384ea900698d3c3a901ce97f665de92a69301f586d69703eec5a5c606aae5adef02fab9ceab04b18bfe9d0186d6f29804baaef6e604b2dfc5eb07b1bbe6fe01cad5ffad06f8df82da07b5f9af7eb895bdb102fca7fab90687a78ef203d6c3e98606bab4fbe002e8d5d1cd049188f2a2048084bae502ddf5d9ce05d0f487599f82f3b606f886dfbb059991b0e404feb4fa9302c3caf738f8d89680029ba1f48604fad84ce8a793c6029985959f06b289c41b9cadc3fd04d9b7e7e704eac2e4dd019f84ec820385c0c9f904a696aeec0680d9f19501dcfec4d307ae9dc18301bea1df7383d6a3fe02f6eba3f104daa1e62989cad031f29cabb401b383e08501ddccc3f401b2ade69303efa2a6e201c0efd1a006accb9c9601c0f293f802c680d1a50682f9a8ff049596a60fec9a8a830193a7efbf03a98b89c901a2b3f7aa04d9dccc1dc4baece802f3f3d1f406b79aecb903df99849d01f1f2d38004959acee104ee90abf507ecf0c4aa07d2f1e2db06bdafbf9406f2f5fdb106d5b3fa8e0286a39828ffd392e301e6c5dffe02bab2e8ea049ea6bdaf0183baf9e804ebd3fefd01939fb6ae04aefbc5b50395a5bd8c01c0aebda804ff9ef3e3028ce0fadc07c2cebd9a038985ee8307f4bee7608bb9c7ba0487d1f9c505e99bda9102dbabc98c0182b2f19105f5bc80f205f3d3a38705c0a1fc40ebefdf8107c2c78efb03faad89c805dbefdf8007af878fbf06f6c99ca8039398d3cd06a001ec8f89840792a382b903de9998dc06b2efc58905c39490ca04d48399ee028fe4f2aa078bd8d337e4a996ff0588e1c512dacac5a104a5f4d1b705c4a8b5b304eaebc0fe01e8e1aa8b0181e5c8d002e5ec86f305e7b79ebc07c8bffa78bd90abd001c9c9c7fd06e8bbd69f069bb9ce3a87b0cfb702ad8080289584dfe005f996a08107cd89fdcd03f9978301fec98fae04f4bea7cc0587ffcb820284c89d6efac0c09806dce7f6f906b79e9d9107e6fe93f104eea8e59a04c98599b005d4da8af005c8f3b1890396a5adae05ade2e1e40795c3dba706edaec9e00796f2c5fc06b4f3b9ff05aebc95c607c0d3a0dc05ca97b0fd06dcbcb0c701efdf8bcb01ff89bbeb01b2d9f7f202f19ca0a005ee8d8dce06e8b7aedd04d8fa979107c283ce8404e4ccf367a696979007f2cbaae5019f96a4dd05e7cefbfc02c3a2f1d8028ef4cfc101f29eb2d004afe9ecc00282bfa0fb01dcb1fe9c02b284959f03d98a90fd01f58ebb58e6bb948d05d796c559ace7ded902b7d1ebe607b9f8abcc03c696cf30e5ef9a22b8e3b38402c4f9decb02c899ac22f08e8d9905afe38ad204dcf1a7aa05bd9bc1c107efb5e4b702aa9ce88305dfb69017c6abb18a02fddf8dba06d5caf1d602f9ebc4d2058b98eabc03dbcfe1b304f48fbbc104eeb088a905e9dceff106c1f5aa35f7d7aede03f4e7ffec02d8cec3cf0180bcb8ed04a4a2dd9f06b1afecec05dad6dad605a1e58bcc02f7dbc9ef02ca91e351ddf9cebf028fc7c7e301e0eb8a49ccdb80c70681f7fcd905c8eee9c503f9f5d2a403a7d7cbfa0182d7979702b5a6c402aebfd8ad06e1fde2bb079eb59008c4bde1d503d3a0bae705a1d5c6af06e5c6b3b704b3cce2bf06b7a0e4830190e1dd26a680b9ad05e391c68a039df8fcbf0598ead4e00499e6c8b40695dfddc804afdddbba06fcb7beed05b8b7b79603c98ffe8205f3c687a701c5d499bd0683d8e3df01a9c0873896f5844597afddaf03ec86d5b003d18befb306b5d5e7aa01f19df38305f59ce78207c2c4e4c403edc5c4fd0280b2f48506d99ff5b902b7d1b3b207c2a8a2d80187f8ebaa03a99ba9f803a5cae0c505a001d2c3f9ee0792fda78f01ce90e78201d0e18ca902c3b1c7c207b7b6eaae05f0e1d28603e48ba0bd06d5b7a6ee05fdc7d19306c0fed8fe068aa4afa702bed091a504b9e1998c01c281d64defceddb502aeb693f804e2f89ccd06c7e28a5a93abfab907ffe9e491049cb09bdc03bd8fcb9d01fde4b572ccb6a3a804b6e8f19f02c7ac8fab03c6dab2c606c3e3d9e302b595c7b802ffa29453bdc5fcc704efab85fc02dc9ca10ef7f3f4b704a5aed47687daa2ac03bdf6e79a03d5b982a102bac693d105a896a2f30290b4bbef01bdabee0f9fb2ed85058889ffec05eaa8c6c4059fe8e4ee04b1afe347f18bcbcd05a697a0c601bf8ee4fa01b2d88d9105fbf7dbcd04ddc4becb02feafedf005d5b39e8d0492db959a07e3a1f5c002e7b8f3e006b6b5b8ca02ebc0e999049cdeb69406df88e2c504a2be9dff05c8cc9ffb03d4adbcc307e5c9b28206d58dbc02e29b83e401f9ac96dd04eee1dbb705a4ff8bd30796c0ba54a3a5dbeb03c7c3e3f402d0a198de05e49bca3facf7b1df06c1838ae00394818bc406dea1f99303f2aff3c70390cfb0ee01c4e5c93fdff98a658a95b3d306aa8dd9d605cc80b32698b9b78706c5b4c9bf05f5f2f8cf06b99bfeb101f4e7f79b05ecf0cbcd068ce3b4f7078da497f40593f0d5ce01abc9f0aa01affda884069ededbea01a0f2e3e60190f3fea904fc93940680f8c3c807d19dc8b003de9294ae03aff7a38301a682dbec06b9e5da920786e89f5399efb8ea05c6dea6be018da8f357afa39c72b6a3c8cc01c38c8ca004a8df87b803a188b2a70786ecf9d907ddb48ac302fad18ba90383ea9cc105ce8dcc80069b8999d70581c88110da97804398cca3ea0286befeda01a2ccfdf004e7b4e98003fdd4d1e2048abbfbb206c6fcc048ec8fb8a001eccee5b405989ff3a201f8c089ae01b393d69304fdd78dd80496dda0c905f79ca4ef04bdfc81aa06efc6c2b207d99091f406d2f5e1b907d8f5d5c907cbaad6a406bec589a301f4c199a403d4faffa601bd8198de02bebaf408dff9d9f002d1e4dead039ec5fae304c7f9d98004ee918f1596f489bc02beae88ce02fba3a4d401a00190cfa64de297a58e01e8a2dabc02978cb99c05a1bd839807c0dbfcad018691e0ea06bdf3b7a7079fe8d8ba03fac7af0c82a4fdfd04b9c4cdd806abccebf404e7ef948a07aae79f2b9de7f99703dbf78a8c06ca9a95f401efb09ab602efd0fd870385d8f1dd03a8eba4bd05cdddda9803d3ae98a202f79a9ee902e799c20dbfdaa42ffc96b2950381f3f7af01e5cffcb807a9da9c9305f2ce95e905dba4f3920295f389b60587a6cb9401978bf1c50592d6beec07f6eddc8e0586a49eb302f5cd8ff806b5efb28902bbd7af86078ffc9dea06f697bca0078da6df8604a297ffb607c0a2a0b207c79bf650c4b2de53abe1a2b407fecdf8920582f7bac501b1989f910696b59009baf8c8e304f5d4b58503b5a8c4ca019adb99d107d08f99a402acc68ee1069dfbaca704e380d6ba048f8eca6edc8fc3e406d3cadfb604a6c3e39503f8d3b7f002bdc288a703b6bce7f303cdb8afb804fddbcbbc05d999ee9901a191b8db03d1c9efac05f182919407b090baec05f5d2dbdf07e7c9fddc03b9eaa2b90797b9b6fc01eab0da940199c9fac7018a8ae4fe02e7d29135b7d49af407adb9d79e01b09af7d307ce94fc9202c2fce4b1078598e87997e7ead6038bc9dfc402cc97d0a005a089c4fd01e6b9e2c2048acfa2b706d48ab5bf04d084cda7049bb4bf8002b2fab5da02f1aeac9605e79ab0d004f5c7c4f502cc83dd9c06d8ffb6c102e996fefe01b6a3ca900596e9c5ce06f2aea203ddc496b507aad3ab8706fcd3bcef06eabfa7d306948f91b7069ea1a0e202bfba9efe05e1f5ede40481b3b48503998dbef802c88689d104bca592f4038fa0df8d06f082cf9b039bb4caf5059999838107d8fef3a501e5cb84df04c2e8d6c905baf0b78b058faec18a07d0b1f481018094d63bb7a1f70fc0c98f9003bc99e79405f1a3a0f507b784a8c305ffa0d5cb01cff5de4ac9f4898106a2f9c2d10180cbd2ee03a8a5c2cb01a4f4e6ef03bcf896c607d599b7d305cddffbdf0381bac3e304b6fe9bfa058baad38d0389e9ad80038bd2d3ad01ea8abdc205adfbc6d701dfb1adc70299838575d5e7bc8f03a8b1db9001c98ba3ba038494f6f301a001ae9f80e702e5c8f861bfe684f005f3d5ecf30684bebfd101a980b7d805918ecdb90595869edc04bc86ffb105de91cf9701b1d78faf07c4efd5a902d7eac6f302869abada048df2fba601f0c7c2cf01a289fa9f04cff1ddfb049ebcf9b104adeefb9402a8c6cdff04d0e9c08207e9d1d3e20689d38ec401f0b6c5a506e084fdff06eb9ea8be03fbae8afa05ac9bbf9d07d3998358f58ba9e003a3da8faf058fc4ac8f06a3febb82029aea9dd50493ddcc8a02f285dce70381f2b7a601cd93da8802abacfd8c03a6d385ad05bbf897810296bff8f802cb80cd72ece3c0bb01addc8edc04c8d38f8604daceb76ce9e8c7b907829996e807b2b3949707e0fc8db407b2df9736e594d840b0cc84ac079ce7beb507fad39013b1f1cfe20585d2a0c701fcab979504ba93a88701ffe88cea05aeb4e6e003c2ac849702c4cca18303d6b1a002e79a929202bfa1eded048a839ba105ffb6c7d4068394fbec02e29ea6bb028bddc2d30794d9bfe305dd90d18405cf80d2bc03b09cfdbb01ffd4878707cedea0fa06eeb6d5f60597aac0ea0392e5a59306d3e2bba302ec8dbee106f49ceae603acb5c7a203dc9bbcad07a5b9d89e04b4fbf6b70288f3e5bf06fcf39d5dc18f95fa02918cd8fd03b8a18ada01eec7d48101e8dbf4970283e3829803edbc8cf003f8f8cf9107e2a78af407d1d9eafd0396ff8b9b07e4a2c2a401d18ebbb001d0a7ecfe019189dcec02e5a4a3c50581a09112938b9345f4e6db9b07fef3eee203eed0efad01cdb1b3b6039090aae30687d99bf701a6a9dbd90690b9e561a6b992b503b08fceed049fa9d2b4078d9cd89401d2edaca902ffa0ca8906b6cac5ae05bab2b349c7ff87ea02adfc80be05caeff7ec06b1b0d6e503dfbeaa36a9e39af503e0a196fa01dd88d3aa07c0d180ac01bcd3c53ce588bec6058cc8f427909c9ba802b794e5e307f2bcc5ed05b88ae4cf07be92d8bb06aeada5ff0683a29ff706ca87c7e60698a1ff079cc6bdb801de8bd99d07d185bc64c0b4c0d40298a8a6b504b2aecfa8069992baa602e7d98ff902f884b9348d98ea8807ead4babb05c0bf98f307d886cdd807f98995ba05a001df83daf204d1c89181019cdad8dc0482a3d3a50380ffe212f0afaebd04e7fbaee802e795b0f901fffba95e9f8fb58905b4f6f6fb04f6e9ad10a7a890b904bf928bda01e888b5e201e1f9c4990588ba838e01cd8d998b01f9d6bfda02bea9acac07d898e29702c1c486ac06f49eb18c018a89d5cd04e0ae8e8106d38ec9c002d5d8f746a6ae94ed02c080aa3ea9b1f9e902baa0d5b705a3fdcad705e4c08270cc90e9ab04d7ade9df0293969df501bdf1e18303958bda9005a6d9f38602e3d092e20692cc94ef05d6edd38907def98cba04f5ccdee303b1a7d81cadddc465dfb59c8405bdf59430f2a4bcd505dd8ec48005c082920ec494c5d602f2adacce0196c2cfb006ca9fea8e04e1c3a78106e8ec8e8207bf84a8f704f6a6b39406ebeff25dab938d8606f2c88e86059b8aede302c2839ed6049bf2ee9004cd8797b204ddf996f905b6a387d803b289dde30494aaad3782dcff76c48ee38e04d6d6ddd6048bf0dcfc0495a0f2e307c7ffeae305bbc591c101eae3f7b6028d80e2de01dcf3a681079983a7d1039ba686c204f097d7b8018dd7eac904d2eb82fe02c7bb81ca01aaeea8bd0692a5d1ae03e8eac5ac04c6beb9d903b4fdf3f005a7c790d90695ecc11cd381e5fe018ba7b09c02dcf3d6ea06a5efc19c04a2b4e27cdadcafca07f3c3e88105c6fafac401b2ab8cde03c4b0dbef06da96e104ce8afdc80495c6a758a0ecc612a7a7f49604849fbd9e03eec596e707a28fc8a5028adbd7ba04bcbbe3ba06dfcfd58d04cf99bcc407ec8fbfb605b293a5e60289f3ade306dac5de0bb6ffec24fbd6a4e304e8dfcbe3038bd4e1c803de8dfff107f3f3a3ec05cd82a7d607c69ddcb405ee8095da04afc0b449efbfc4a706b88ec99201d4e8f9b403ddedc23bcfd7c48c06b5a5dc6da2eaa58e0484a8bbbf01f18ff850edaff9970791d7a96b9fc7c3b105b6c78d8a029caf8d32ccf6dcda01f5f2f6d902c8f3ee9d01d7f3c4e703cdd6c0c00793b09a8102e691c7b5038a9e9160b5b780c707d5e3cba401d994848a01b3cf91dc04a7919b9d06b68bcca402aa96ae8305ac9485df02a98894d601a001abcc95ec0497e7b2b003ce98f6b501f8cd9aee04c3dcb4f002fed1c6ba0394a7abb407f3fcb68d05faa5ccb403d0dc8ffa04f684cb188c8c81be0697c8b5fa02eb9e9b76f9acb23da6eda7a504a7a9f6fd06b0d9f2e502abbcbe9f06f3d0c3d10780e3a94cfd808ed106cb89b7ae0693cbb4810295bac9c1079581a3b302b1afc49e02f6a2dda502e4a0d9d204f4ada2ab07a59795ce05c3abaae702f780d2049687a718838cbbb506aeb0b4bb06a29988bc07ecbce3eb06d0e5bec1028bfbf48107acb8c59607c7f19a64d4befeb205bbbbcf9006d9e385d501bae9e2db06e7bbe24cf781c0bb03f4dad8dd07f9ace1c703d8a8cfdd05ef82ad22c3c0dbcc03bf88dff505ed98ebdd06e0c4969806f091be8603ccbbc97aafda97b207d5b3eeaa07cbe7ffa905d8b38bc504c6c68dce03d8dfafec03cdd4950de1a7bcb402df95f78303b9f8988406e1f4b0b703919bb23589aabca701bea7d4f505b883a9f30680b181f003f5bdd9d207dfb3cfbb02f2e3f9cd07d49de4dd06aefa99e605c0ba86d206e2dfedc304b086b4ee07e1e4c7b404d3f7bb74a39cddec01ecea89e002b385e14d9ca4e1a104f5be94a105bcb9c4de03f0d294fe03d6dbd7dd07d3bffdab05baafd28203ec9cf2c00181a1c3ec058486edb10685b7a34f96b5fdc902a795c3b703fbcbf38706f198effe018bc2dd920285acb1a405e7bfbab403c0ced422d1da9d8101d9eae00ca0f0adcf01bcd8b6c606e0b1e30a87c1c297039c84c6e606c3b9a39703f9dcce51f893d0b402f789cb709eccc6ea06caaad5a707b59bc8e606bc8192e606a19eafa904cf9397cb05afb6efb2019ef4b3b506aae9d3d2019fe6c19c038fa6c19f02d682f308b79dd8f80589ecdf37bfdbec8f06aefcfecd04aabdaf31bfc2f1b706b6da8e8a06dfa1f0ff05f1b5f69403b4ddedec01ae9ad8b406caf4d0c807d7f3e4f504b9eec1a30199c298c105d3ec86e807fff8d34a9ed4b9f506d9dbf29b04a5d3d2a506ffd0c15cc7d6b1219289ffdf07c98185c306b9dadfd404b090ddd801e5ecf9d906a98d80fb03f398a7d006bcd5d48a02818eef8d03a001ecdcb6d205ce88f1d304a9eb8faf0796a1f49206c8eb89c904b8dbe9e902f3d98f8001c187b121a5e4fe9904d3bbb58607e1c9febf07f7bb9bb207cfe9a1fc048798db1eb5c8f39204a79fafaf04cea3e0c405c0d7be6ceadc84ff05ecf0e0ba03c9918ccb02a3be95df03d2dbe09205cea1af6dd2f7dae702edb8c6f107bbc5f3e203ffa0cab3048bca9b9607daf090da06efed9ef404c4d6b3d106faddfa3e8994f889078c92f7a80585e7b6c207e7afa3fe04dae8a0c004cebbcc55d6d8fb9d07999efbf804c1d39afd03b7f3fbb507bfaed3a7028dabfd9705c3d78aad07e5f4b3ed058fd4d2bf05a4e896f006aec6e8d905dfb3d9e005a898dc8a06aeed8ad405f59cd1e1069380a38007ca9b90df05a8fceaa506c4ec82a901fdf9f186078db9d5b806a1e0b5c506b888c49604d4a6f18607ffc4d0e106b49bb6a104d0fbe38201cdf7f7c807ffeba1fd05f4e3b9f80481f8cf6cd9c48bd30283a9aebd0698a1f7fe0488b2e3a10198899f12fa85d3c20685b684fd03d69fd9ae018ab8deb50191f097f107d392b0bf04d193eb8102bc92cbc9048ec1f5cf04c996c29d06efef96ca028bb592ec03a282f9cf07b8bcc4ea06b1b5a64a8dd191bf04af9cdfc603b382bda503c98bd437c5a7918001adb88bf603aad48ff407dac6e4798093809d07a2aee62ed9aadbd907a8f6bd8603aad9fac502df8891f006a9a690f904f1e487c407c182c7a702b7d7fca903d1b9ecd707ffcbb8bf05babeb0ec05d8ebd2cf02caedecf404ade2b7f104bba1caf204b29e8b8502c9da99d005edb2a2a301f5ae9e8a04b9ace9ec04fab8a1ff06f6e0dbc402e9e5d1c903abe4b741c7b2b7bb0283c3f88301c5ee8f44b4eb82d9038ffcc7bf068fc0fa8a07c5fdf3c903d897e4d6068ec7db8303e8fcfe9d059cffd9e904e5bd878c05e2a7dac705e7d48c960395b28ec202e6b99cfd06c98dd19103e0bbf68604e1ace3f803d7f4d7b302ada9cfe6048d80e0db06feeffbca04d0fdb0b003b39ca0f406f5a4a6b801ba85810eb8d595ce02ec81afdb03d992a7ad04b1b9d470cafea7ab05bdbc846fcdd3c69804ef9593a502f8aea637a001bdf58ad604e0faa7e705f9c98249cdfa898f03b6a0ef9105c19ccfef07beb3a1950199b3cefc039aface489ba2ba38989af8089cc389ff03aabca53cded081a003809182048b8b89ab03f2d2c4c501b1d2e9aa05beecced005ca9ba7da06cee5b68a0692a792b906839de78503dfedee8e05c5b996870681b6c39702fefe819c07bcfd98ab07f1d39542f196b3ec019ba0abc707a2e9c6ed0289c6a5f206cf89eebc03e6d391f502f7e5cdc2049ee6848f05aeb1943de9fa8ac505d4cea58202f28fbea3058f89a2be01c6a7f69705f69c926b9edcfded06eaa3c1a705bcc8b8e90791f59dd10582fcc28d04fe87c78001e5ddc7fa0386fdc966dc96a29e01e4e7c98204d4aaa69f01fa90d28f01bfd3ccb00583a1eea50688b2fea106e49e94ce06cfa5b8a204edd5aadd05d5dcd529aeb0e09603ca9eb7f002a4878e38e3cde002f5d5acad05abfcdab907c0a5966bdcbbddc001e4959fe006d6cdeeb701dc92e6c204e6b6aeda06d3fd80cf01988db4d206efe589da06fe8ee7fd06dc8edf2af7fcec9d03bcacd8af078291dad70698cae09501afeedd8801c68380a102edfea4df03a7f7cfa906c6a3e356bbd1c3dc06dfa7d7dc02c6e6ace6029be6fa8e05b1de872283aebc8002b8f1bcbb059599823cc3e584ea07cdecb2a706cf92b60f86bef39f04c8f3d701d5dbc4ab01f596a3dd0287c983cb0296d7e4cc04c5c99d8c05a08ec28805b4a686cf019cfcabfc06cea9bc990189e1f19404b5f397870196e2c588059d8b826dc2ec8ecd03beb5d9f006e880c80b92dbbfa502bfbe9ed0049f83c39202e5f5f78b04f8f0b1ba01a19fc3af03fe8ed8b30483ef9a8305d289d0b106d08ea1c30287b183b4078dd98c3de59ed48002c6b0f7f202a7b0b5a1058797a8be04fba7f59803d1bfeee9068ad6ee9507a48e92b004809bc78b0497ebe3ae0291dcb5e707c6ae91cd04c2d1f7ff02fbdd9b940490cae8a0039ebdf48505a0a092de05c2f0f5ee05f7c3c9df01dfdb899d028aafa7f203d9b0bb89079ac2f5d7078aed9cf702bfa0b2f103c4e58fea03e1a4862f8381a38e0394e2e2d605bca4bfce06a001c591ac698df3aecd069197fe0d84c0c2d30585abac8f04b8dfcead02bda2accb01caa39a9a01c4cbfe7dae9498e804c191eaaa02f9d3eb1aec99bcfa01e5f8f1820297fc84e3028da7a29a06f9dfb8b107bfabc4fc05b5dbbcda06a8f8acf401e18b84a801c4c1839402cbed87bd0483c6968707fadc83a104e89cd1db07b786e0bf03f4f7c79301b786f2d107ebc182d904e68984880294d2acbd06a19af3f201a4b7beee05daacdcb103e4a9dca8048186d9f302cda5ced80292ab888203a18892b401e4bcbf8603abc5ead6038290849407fcdeddcd04daaba801e0e1f88903eff9adea04f5e2898504aefdf9f304f8ebe0b006e78b96e405cfd486ac02b1c7c9f005888efd33fac4ca6effcc89fe01f0a6b34782d3bfef02a1d1a4f104b4ece8d704cf869bdf02af9fdbdb068fcea4e004d4e5bda207c0b7a79506f3d2c2c805f6eae5dd0290f58702c1c7df8b01edf3fb8a07abd894cf0794b5e7e404c5ccafde079ebde6d401c7a4e9ea06cfe9f68503b0bbc4a701ae99cfcf01c3bcb78d03aebdfd9f04b1d8828c04b6d6b9e104ff87f6f104ecc0d419bc9e99ce078f9788ab02c9aeb3e205e2e4fe940689a5d1cc04b8cd9a8007f2b8debc02fe92a147d6d4df9d03a9d4c7a301be9feccf01a1cc858b06fc9afd8104d59ddc9802ade6e79a02d4b0feb304b3d4a6850182d3a1e305d3d597bd03f6b7cad707e595e48c07e0b8cf97059499c9f7079fa0bad301d5d8bacc07d7ad9fc806f0f8fada07ba9cc58201f8cfcaff02aeabe78f06abb9c5ac019bceac8306a699a98702b0cedcca04c78fdfaf05abadcbb704c6fcc1f102c4dfdb9a04d7e7e7c0019c86f19d05aff0c0eb05c6eff1ad05fcc3d3830685c7c83fcc8b9e9202e5c3d607ccc49eae049ca7b885028b8cd8e604dbf2d08004abc5b1d302e1918a8d06b2bfa9d0038ae1b0d2048794d2cb0185c9b6ff01fb8baaca01d9a2ae8604aa9db0c30789bf9cf804a3d4e2d9059da6bcdf02eeb49af407d6ccc8c70282ebe88c04e3bba178e5c491a504e79ab9a801a8d7a71cc29ef59b0693ddced404e4dfc3db04afc7f765c6aed4ea029bf2b8f306bea9d4ec05a001fb98828904dda5eca80791e6ebda0596c6fe2fa1eae6a303e5a791bf01a49cd6df05eff1ef8d0396b9f5a702c3a2fe8c04e48fca3db2cf8c9c05c8a9a63999eccf55b7e3b5c506b2cadda601b1dffa8905839dbb850796f08fab06f2f7bf9802f4cf82b0049db5f2af05ebfcd9dc07a584fbcb028ba798c704e8a5da8502ebbb8fc304f7bfcacb069fd8c96bddf9d6a802889f91e305ca87b6c801fcbac0a803c1a7a9c004f692a990048fbef9e505b2cda74bcd95d4f605e490ccff03e69eaf8e01f1e5ebb203939c9765bda5bccd02e1efc2fc01c7f49a75c4b6f4a901cb83807481c699b905f4bfcaba01bbc1e58301a1c0e5db04d4b6b29a07d8c1988c079ce38eaa07bfe78edc07a6aff5ff05b6f1b2c504abb2e2d403ecc89cc503e9e0f2a404f5fb84f603f3b7a58d03f8ac8b41cbd89cbd01fac989de05b1d8999506c6d5b3b901f4dfe3b70597ffffb0058ed29ed701d9889ce90691f7fcfa06bbb0ccc707bceba6678ce7e4bf07f0ddc99d02c9c3afeb03d2b1bc8a079ae584579cd5d965adca82e202d1ecc8c703809fceb005e0ead0cf07fac0e79004e0acf8b606cfaeccda07dca6adbc078ed6ccf70492b8f6c701b4f4b3c301e4a0edf303b3a3a69b05c5af83ae03a498f9c50189d7b08602b5ebb5b805e3ced89704dbc4e6c803b9859784058995b3bf03caf0c9f205e2cdaabc02b695d58f03ebd2ed9c039293a3c401cdbbd2e002e3b1cb76b1b2b6b207b5f69ac102e9efa34fc7ab9feb04c799af8506be9dbdc605b2ec92bd05dde1b4a40591b9d59504928ee2c206acfbf841a5a9928001c1ecc6d907f7afc3ba049fd1aeaf01bea4c7ae0288e1ddd60798f6f0b505b2bde8ad04bc83e69f06d682d9a401e2fcf2c60794e3e68604f0e0d0be06c2f7c6e00597c2e09406a5e9b39c07bff1fdb103b8c2a9f407bd92a6cf06cea9979b0791e4f9c602afcdb48905ba81c0a602fbb6e3a207c3c4e58c05f593f82796b89ba803cd84fa9602ebaed8fb05a0b8aff406a5b6c1cb05e2c59e87019fdee89b0199aab9cf049ec38006b7a68bbe01f6eab2a305b596bfdc04a0edfdc8028bb6dda302bb8beceb03a001b0b3b79f05c4b8908402f2e9b6a801d9ed909c04bad2f2ff05d79d838807cc9dbde804afb9bee502c6c7f9ea05e78ea782059e8b9ec603cea3b7e401a6b09967e0a48022f0e3b814a5e1e7ae0791b0f0b607b9a285d202c98ee4da0782d89ad105c1b0fc9b02fc89cab105b3a6d9a2018bc5828504beabf3ac03b2e8e6a505eda89d0dfcefcccb04a1a2faad01e6e0e2cc059493b81bf1e387820692cfc2da03adcbe78c04adc9a82deed1e0c505acf9f79b04a3dfbed206a0eddabd07fba4d7b3029fbf9c67938ece2ba5cba36ccf93ebfc0592d9ead902d48cd2ad02b3ee8f1bfacada98048395d710b4edadff03ffb1b0b907d2f0bb33b5efc1c40490c7d78907cbbc80328dedff9505ccc1fd359ca7a9b7029fff9fb307d3df8bbb02d9b38b48bcd68b51f5ddbedb05a4ec94c303d68ed29e0280d9c28704e4afb6df03aadace8e04c8f69c3dbcdcce9204c1f8cbc904e09feccc01f1d197ab01e7beb4f803d2e0e1a0019d809e8505e9d8c78f07defeded10798c6dbce07afb1a6d104fafbdce2028dbbdfb507c289e0e407cbe2e8d003c4eab333a5dbb957d0a9eed407ddb988cd07d8cbce9c058991d9e20796fdc2fa05fb81b4b204d080f8f404a9b8b7b3039cf6f95c96e4c9de02d089a669b6bbd0a304d9b5d88402db88c8b201a7b0d9d406f6b4b6f20599b085f00781f6e2900788c8feeb02cbbd879903f1aca3d007e8facf64fee8f1ff02ce80f2cd06ca98fad403fd8bc78503ca9ea0ae06a6e381b506e2c9d08602e6ffc98605e29ef0b60587feadfa0291e2f3b906dacd9ac20789c0e89507afe88cb703f8c0bb9007acff8dea01d0b5d5b003a0feac42abc5d3a201b7c786cf05c3b793de03efd788c107a68ffad703f292b611a28ba4e906d0ff83c3068de09b5d938ebe930588f194a903c1a58bf004caa2b520b8f8ebe303bccee56e92c5ddaa0298de9d86049be7d28c06cec6cebf01edb3954181cde29e01b4bab9e905f3b4b34f90edcd99059391c4ac07a4baf8870280a29dc10686dbe5d603f693a29504ca93c9b107d995da8201c7d9c2ff01d69dd2d604b8c086ad07a001cad7bed106cff897eb04a29fc49906fddbaaf3049b809945e9f9ccdd05bfc295f406b1d0c3a103b899fad503f8c3829b07e8e2919507eae1c5dc04888cb29d06f783aebe02f1d99efc02fe80c7ed02d6cbea9b01f6cea5fe02f788b0b407a4f3b2eb06f5abe9e506f7e4b9ee0785dcbfd702a2cbcfc105abcae27993f6fafa03e4c4f0c70398e4e0c607ecea81af03abe9d054dcbdeb9102adc8a1ca01e8b7fff601c1c28dc502d3f59cd902f9fcbe3983d8d0d606b89590ca058690e2a407ecd5ce9a07e7d9ce8304d7eaf3f302d1a7d4da0780c598a306e8ed809103e8cce68201d5b7fde90292c1a9d701b08b81ba03908ac5eb06d293f5ef02e3b59ce5019bae848907f9f6faea07b7f6dbf506afa990ed07badb98800187aa828804d0faf09701edbceeb006a393c6d407efb1bfa90580b389c804a2bd9fa304c5dca76ccef5dbd603fc85bbbb05fee8b6a203899981d00681d3fcdb038db4ad4aba92cdec06eea1b5e204cbcaeac506ba91f2d20784f3ed9902c8b7808003ffcbcedd0798ea9409b3e0eb8602deeec3f505feeaeccc07c3bdd5ec05beba9ac60696d29dde04d6cf87e705a7a4fe74b7fea1a301f8e5885e8cebc7cc06b2aa94b704e6d4a3d903bce999a906fbd3e0e704b4f7a98006cedf839f01aec38efe05cecbc457a9eec6c703a3a4f99d07ffd99ea606b5bcb7d4068ac8f9db02e7b9f28701f1e7bcec03b1b4ed9206f38c9faf038394a8cf02c994ccc906c3bc9698048dea9c8404cde3ec5498d49d9504c295e69305e0f7cb0b95949cc3028fd88d8506ef9987ca02a2a98ea80781c1cfe304b4fcece407c3c3c3fe04c3ddc3f801a8c4e1df01eea1ec9601f8d41085fda2e302bc8adea906c8d3ebc205f4ceeb79b384b48b01dbf585fd039da3dfc405eecc9ac506c4d18df302f69b97da04dbe2849f05e584c5b906c789e69c02c1c4a9b50485c4bfbc04bfd1f98104daa4a5f004f9aa84d105c794f0c401f7a0c9ac06d7facc21a7edd8f607e699f6029be682f10392e3d1ca02f4d6fade03dacbaa930293aeb9bc02bf9bec72d2b180990594ee98a4028192d3c5079ec089aa06a8d8be2ba001bfafb6ae01d2bb82c305a7e0d7ab07cd929eb701908ceebc01fdccbeda05f494b7ff048f8ecd9d02a09d8db605f496e1a1069bc7cce1068ed9eaa906f8e9a9f702ccc2b58202c5a7a7df04a2fdcca606fccbc8fa01d8f9e3c904a7d1949d03c78cb0b605f585999d07ff87a6f803c2bdebf007f6eaadd50390a093788588e69a05e1fceb9202b6c0ae14a683d2c3059f8cfd5b9384a19a058a8dc7a4068bfbc5b705d081ce2fa7d4f2c40180d5b9f302a9ebe8ff05acd39c64c982b87ce8d285b705b8a0a1ff04cfedf0b901e4eff8c502b08feadc02daeb9f1f97b9d49405d9aae7bb06bde18f9b04bcadbfdd03eae4fde405b4d6c79d06dec3d9d801adbcc8bd03e6bb919801d2a7d5cb069defeed005d6ab898f04f5fbc1ba05bc95e0c001deb9e59405ec9ae4c905f08aa60daed5fdfa06a5e0c4ae079f93a49101e1ac8b71a0a69eb807c0babaf0079694b29802d8a6ca6baf9efcd402c3acc9df05cca987c703d89ea28601ecf098e701b4b293930497b6d8c605b7a294d406cec59cdb03ffd2acd003bad8844c808ddd9404a0dba19b04fcc4912fecf396c604b0acfb8d04b09acc9905f0e6b410f0c8b1d903e4aacae705f58aeeaa0790f7e84dcf84f2f401a7dac9c305edf9f4d7059cf09ba6019b8280870593db8e8605dbfef8f205c0bb82810382d2d2cf05b8bf95c304c6a7cf02baf9faec02fffb8bfe01fbd1fec706fea2c6df05d6ba9ce8058afda8d205cfc6dae802ad9dc175a5baf0b905918fb3a007c2fdf2e105a5bccfca078dd3a7880194bde4c603f29687e201d7f68bea07defcda73b5d2c1d306fc8ba8e407d98de5358dd1c7b805e7f3b957c499c8b506b8b292c801e0ffcdcb07978fd364f7b692c606d2edff8a06e69af1e301db86c5c803dbd6a9ee06c8bacfce07b8b4fec5049d8fa08607c2d3978702ec86beae01fbe2d8d002aaf895d502cdd7be9202e9de868102f7f0aaf405a1c6d432f1a5f8c3049bb2d0b70381fee5f70280a8c4be02ffc1a09d02aaf2964dbd84bcb804ddd3e09801e29adcd703b4d188a707bffdedaf02bbd8b3b001ded2cca401bafba8f601879aa59102a001bfd8f2fb048eb1b28d0296e08ea202a9a3ecb504a9e1929401b1bad78501deabd4098aab9bf005e8f2cfb80294dce4fe04f9cee3c407c4a9a1920590ddbbfd04bcacd6f301deb8fbda04f8ce91cb05d1b5f70e87a9c0e60793c0f1b4038ec489b50681edb989068c86cd9c079aa7f1f804f88792c10484f8c3d30595adc5e901e3be81c50580e9bed604c5cae0db02ada8fdef04f0f1bd3db8e7fab10788bccacf03aab3ff8b058ae8cbda02d3cbb69a06e3b7d0b805ff9bab22fec9a1ea07b8c2a1b606c3b0c19003baa78cea0698c6d0e901f1d8e8b301dc91c1e201f5a49899019f94ecb405ff8184b502b3a0f1a202cee3c5b105c5e4b6ad0696f599ce04b3aa80bf0685f9d6d30294a9acbf05d4fcbe01c9fcda9503ddd8aeb007bcf3d3a601c4afd091029798acbf03c9d896ba05a0dfc8f707aaa9ee8705f9a588b403dbfde66ffab1f6a602efae9b5de5febd2f86f2b6f40694c2bc91039baacfed07cea5d0f906e5b6fd8106e6ab9b910185ecdb8a04f7a5a0cc05acadc0df04c8eca2cf01c9d8c4c702c7beb09806aee0c39201a09bd7ad04a5caeb0bc0ece99507eae0f9bc06fe8adf8e0493ff8aab04bdf4b6a702ecb8e5fe02dbfcbac905d0ae96ec07d5fd8740ed9a96d301bda4dcaf02ca81cf9f048cc8fac3069580d1bd05b6c194af05c095cacf059eacdd84079ae4ad79b782a3a501a082d2ca0599c897a402d3c89cd306d48edbfe03fdf3ffe20182d88242fed0f38301efd9dfb5039fa780d804a9e9f4a605d19f978a0198cad0a405ec94aebc03c0fdbbd404d89ad5ba05e2bdb59e01cbd88ccb02bbeec5b006bdc9d8de02afd6ce9207c283ceb102e6cbf4d904e1bac618c98f9ebf01d1a8a2f007e6a2efd903d1eafaad05a790c9b906deb1a812a4a09ad804b6ac8dee069c948e81079a97bced03f1e5fab10190ff8f219ac190da01ad8fff9405d6e59d58b5a08e8806d7c6c59903d2acd567ffa9d8de06d894b88b03b3a3cbf604ab82e832d8ec8e43bba6e2a603d0d4cef306b9d698dd03c1f7c18b01869680f406fdeff89d06baa9e7ce019bada9e9028cbffaa303c388daf303adc8a8fc01a00197d2d4fe03f0f999aa02fff994c202a4d2ebad03bfb39ea405ccc3adec0189c1bf8105b0b6bd6ad0dec7de05d7c8f0d8019ad1d99907bc8dccb9018cdace80038cc6f1cc05d291e3ce07d1d4f11eb8bdc7aa07a8ecb5a70390aaf9c801aaaed7b7069ed69bed01ca8f8d8f049587be9e05a1cce1fd06a58a86ad06f7b4b7ce0284b6c150d598d0c806e4f6f2da068997e320cbacfd9005a6aab8d106a2e3dbf805f5a5ced107d7c7dbb802da99918304f9cba69a03aafffbef0790d8eac406adcb919f05dfe0efda0388b5a3b704d383d6b605a3f3de32f8e792c003debaa631b7a3f1d703aeae87ec02efff8da604cde4d8b103c499d286019e98e814c8dbc89302ebd1fc9704f8fcc437a4a8facf0194a0edc302a7ae8d9202e39fda8504aa9ab8ea03fff6b09305e9c3db8b07ba96fee406a089c016d18efff607ae9a883881f0888804879988a903dfa596b806bba0d5bf03b8cc86b2068091b48302d3c6c69706c5ebc6990291bda5b304b68694e4068dcbe8be07cdd8e255a6a3c44defb7bb9303ee90de8904fbbcb3ba04fbbad6d501fbe78fdb079ce6a48f07a2c8fd8703f8fd9cf90699988eca02d7e4f815f7c1cbd203b588aec8018efdb18406faafe5c004b1cbb33491e4aea101889ed3a606d1f4e0b502f7e6e1ee06ecdcf4f2049de09eba0586d1e1a502e1e3cfad018594a68d0691a4d9b706b7c385a10683bee9be069eecdfd406f6caefa407e6c4baa303d39fc5f601fbb0a4bd02a7ddcba5048da9b891039e8cc88006c0dcb9da03c6ecb535aeaaf479f181fbd906f9a3f3a9078ca2b7a306d6d7b8cf04b9ecc8db0190f5fa4184f9cb3af0f1d3f30795e0f8f4069a83cab804dfbaf820ea82f1e204fbacf68b06d8c9fcfd05eee2a1c003cdd1c9fb029ac8c4d406f8d69fec03aab7bac706c2fdcb9d039cdfa3bb0588ceecec078195b54a9c89ef8b01ac9788b101f5e3ef8b05b79defd90584bfab15c2cb92880687f189e306fbb183d80498dcfedb01b494dd7bb0c2d4eb0390aaf1ae01ada9e8ab03e7aef2c407f9c9e09706e8fabc5882a0d34bcf88a0a2038983e3c601bad6a69307a001a4f2f8e807afb4ae920596ea878902eabaaadc04ffb5a8950283f19ae002a29e8db10583afe4fe06e0a9e5fb039de2fdca04a6b6c8ce04e7f7bd9f07a4c0c6b2078fadd9e10295feccc201aaaea2d704d7a1ddd101f9f792cc04bcc6f6aa0399f1c2d504b883a5880299b1f7ba049899a9b004ee9ab3b90480acfa8f03aed2e7f101e2d0848204bb96bfa805fdccde9304d7b8d78001be8febac04f8e1c88206f2a0abfd04c3b4d8e305d7ace9dc01b4a5dd8607d7eda98905e5fbdf3cf68aed01a9d8b3109ed7f28f07f2a696b307bbc8e8e80694d0d29306bca8b0a0048c9db1dd06cf86c494018aefcda00386d799ab02f0d2b1c004c5c0b6de07e3e2e48205eb96be25d5dcad9404fa98f5e806bfe19d9f01c7afd9b002fdff96d806fd8899e007dd95aaa001dceef08901e9a58cf906fec1dcb301c2b09dde02d48afa950487afebdf01f5e2cda801cde081e801a5e6b836b0bc9e860394b4b564b997f4be068ef0f2f2058bffbca405a191b05290c6ca9301ade885850492e8a3ba05b4f7c5e504b1d1f2e70581b7b88b029ff8aaf402d588e3c906b098b98e01f798d2d903a2aed7e205b7b8dfd807b6e9d0db0681c4cba007ecdabd970190dac28c01cfc2e8da01d2c8beba07a5d48337f299d68702b59eadc50399b9b2c806d2948da407fbf4a7b90380c8ab8601bbe1f9d40482b1fac401dceac9b904c6dff5a10194f6e761fbb083be02c5d2acf107bb979ac304c3858eaa07a6e2d28405cdfef1a303d5d9c823b6de8cb7019687a4bc06ef9882fa02c495ce8601aba3b6e903e098e7509ed58dce05d4a9a48607e8e0d6b603f4f4f89802d28198b901a0f5dfff048c82eab703de81d1bd03d0b0e1d2068dfd9eb101e8818bb802daacc9c904bbd9baba048695d79f01e3f1d54a87e89c8904b3bb939c03cdfbfcb802efc786c506d0ffdbac01e8bcb39103b6c88eda06bd83fd8c02d7e9e2c203bf85d5a602e7a0d3cd03e2b0cf68b4fa95e0018ccbd2cb05abd1af75d5c4b7db06fa988da406f19fda3290d08378c19af290039d8fc5f304cab9ab8106d4d893e202bcb3ddc507c5e7ffec04feae809405a2ae90c407a00192a5a0aa03eab1ed3fd2a6c162ffbecfcd01f3a9be6fd6a2d29903b0c6eb8502848ac38204a6effda003f68f8a8e04e8e2a7558bc7881d9efaa24c92c7f0e10591daec7d9cdd94d401d294f2ae03eee3bbb604808f8ba007f6eae4da01d4b28d9701d2d091c704e8f3a5ba06f9acfca00382cfa5a807cff0c4f9059186bcda03aaa383ad05afe0fde304ced7c6bb04f9d7bde8038f9197c003a88cc9c402f28194e805e6d5e70bc694cff105debbe5c604f2a786a00795cffce601e3fdfa8207e8cef4d002aef4abcf05b8eac4bf03d980f23eb3bcf1c0059abcb0f407c1e8f0ab0386f9908d06feaf84d70798a7b2e80182d1cbd104ebcfed9004eebac7e003d7df8647fefda69b07cc91d962aced96fe06ead394b904d38dbc9f05ecd7eec604b3ee80f3019e9dccd80589c6e106e5f6a2c206f5dd98a1018fcfd7ae0190b8e18903e0eda0c201daf6b4d702fad7cecf05f680b7d2069ab7e59e0692bad69306c9e3f78905ded6d7b401fc9ef88e02a3dfc3a605ff98e3ac02c3d4c5f702bfc2a77cd8f1fbe604b5d0c4e601f5d9b8dc0197effd8705b4e0b2fb05809cabec0199c3ccd102c2e59d8403b295c8f904f2a0ce7e9f94aede02d4d5dae807c4b3aed306c9baa18d02d6cdf6d803a5c7838402a5e5fefa0190d7918f06e4a9dc98018192e99a0489d6e3c903a3c2c9ed04c5b1e2ba019d87ecf306adece7f206e6f8bfaa07a9b9d78d0184a3b0ba07bff6ee05ecfdb15bd1e7e5c301e391cbd907a1ac85bd07a8f8c2cc01b0948deb06f3f6cf8307a9aa9d9203aad48b8003f1b5cfad0787d9e1e10694b8be6ed18a8488038ec5cbe903d48ef593038dd7ded804f8e5fbf30583d09a9f02b8f2c29405bda5f7ff03fed1a5dc07f0f4ff4ed9dfdeca019c89c0dc06fdc88a9603f6adcdf105c2eced9c04f8d0ef8701d092d1ba01b1c1fb8f06b8eb8dd704ebd4f4ee04bcbfd38701f78be59106cbd8e19302b296d18e018deeba8801c9bef68e0797e0ffd107d1e0adb40296cec7d701f3c0ae80079182959305fbc4eae904e991c2bc01e483b0db05c186e8b70798f1dece059cdbae22eda6e410d489f19404a001f6afbcaf02ebf4e7fc06ed9aa2c305a594a2a404f3939bdc0285ec92fd05c9cd87a406cec188e20488d6e335dfbfdda904cd8ea07ca3fecff305ebe49ab80794faa7d9039aa1c03db0cefe2bcb99aaa905c69edd3bc9abd2de0485bcf49b05a7b5fbe101ed94f8b701eec9e88204ec8a919c03cab4d19004b4f1f09a07c8adbcfb03889fe8a706d6df8def07ba80abbd06a1e286b007dca88ef902c2e39222efdeb8b005fbe0e21feed4ed9806cd958d01cfd48eb806e698878802aaf0e1da02c1c7df9404ebcdefb602c78bd49302b3ea92a504adc0abea03848ceeb40292d0c2bf06c7ece7ad02c7a7ddf1019acbc78f07bbeecd9504debed7ae03b88bbceb07cdec968302beee9ab904dbacf9c201a1e5b231d6d58fc305b8d894a803aa88fba7038cbbf75bc4c3fc59c7ed8fcc01f9def83a9d99a1c005c79eb79605a5e6818102c88c81ec07d599a19004949796ef01af83db3edc84f7d407f5fb90d601aad3a48b03e7f4b980018aa38fa703c2caf1b4068485d9c801ebbb9cd803dee382f906e0cbbdc30388db8ce301c6acda9902dca7a9a203b3e7f0df03a8e9f7d1028ef5e2e406f982effc03a5cfa09d06accaf19006deac86b60591cfbae504908eb5aa06fcecda8a07a4b7f3de06f9f7b0990497cabfaf01999196d706b19db8bf05b3f6ad9204839edca307b4bff5c706f4b9bebc04c086aec0079ad7e0de04d7b5fec203c294a5bb03d386b689049bb2e5c607a9e2bdeb03b18ba4a506a28bb0e806dcb8c26587e8b44fb6fb80c2079efad7fc01e9e3f882018ad6dd9203cded83e507dcd296f904a2e2fef101d884f9ad05b9f1dab807aedae7d002d4a98237c0a1c31bdb899956dfb2a9c70388d4cabb03b2b683d40593c9d19a0784b7a3f205e6bcfb9f06aafff35b9191a89207eba3c18d07f0f9c731cbd4d5da07aef1b8d501bd8aaae006ebdadbd80683c4f3ea05b6d1d6e60796d78b6ef18fb76ba6fbd8a407f897accd029afbca7b9fb78335f9bd96ae06a0b3f6d302eaead45fccabd09807cdcaeeb306eec88aad05edb18a629fbfc4af0194a0e08401e1d696b607f7db85d206a001edaa828002d0d68248e5cad1b204bca8e5f205b1fdf79e019ff6f7ae049bafc9e803f2a5cc9403f1ed98e402b2cba8519395c97aa4cbb59f05f4f4b9b807fbed8e9403fd8086a706ddf3ec9605da92bfb201f5deda279f99db9903bbecf5af038cd88aa707b49df4c604bd95e7fe039ed8a88205f29396d9078e87aece01c0f0aaa604aaeeb8b001dcf8862299a5d3d501e1b5ffb407dd8dd2ad04ffd3aeb702bda9e0a405f7d0c59201ac98e3c905ccc6f5f305fda581be02a38d9de002bbf0b5b107c1fab8d501eebeafe803f389935c90ce8bfe05e9aeceda02fe9695b505f4b8fe05bfbbebfc04d18bd1ea02a695e78301bcf0bea00697ee999c01ef87caad05949ccbba03a2ecd9da07e2f6bcbd07b39ccfc801fda58a539c8fe9bb0181abe0c602c483b48404a2cb9bd605edd2dad20681888cef04c082882bddc393ec07a4d8968c03c7a4da8c0591ab99d107fadeadb1028eafe38e05acd4e8ce0688fd8a81059eb6d3c102db92c2aa0491fdd08704aec3ad9103cddaf08902969cfbb404dfddcef804f3b3bc6db2f0abbf01a5a9cd618ceeb89d068991e38a05eeeedab106a494b5d507ddeea9d201aef1988306abf792ef01909bdba303b7f9f99f02a78cab45e8e9ee8301e9d989cb07a5d5a361edbabebc06c8b3edb804b4fecbde02a5f594fe01c998d62b82f8cbf403d5a9cdac07d6f68dca0595b1ad9905f19e899807d4fabe78d2d6f49901fd89eba802c49fe88a05c6b2e5ff03cac2dcc602c4c788f4048993ed8604d888d5b6018ec78cb004b4d7c6c402feddaac307aa9fbd60f6bacb8303e2f1e9f9048e959f8602b8e5eb8301e1d4a8fc06c2e684ce0196f19b8b02c2eeddf206abddaeb102f1ccb751d5e79e9406e3ed89a1029dd9fdc406b795b78101edd088e001f6bda0bc05e1f2bf15edad878b06cefabfd202aaa1f1f104ace69cd404d4b6ef6bc7c78adb039bc2f09402bee9ac1ebba6af61a6cec1cc03b1a49d9c07edd7f8d005ed87f4ec06bba7a3b407d19edacc01faff811bbde5cacd05bcfca6850288e6f1c304efb3a2d207bcb9fedd03b7a3fd7cb3cef8b602c29ede8607a001b4d4d6a4059b9edfc20796cbe7940580f49cb906a089978002feb09ab30186a2ea820391ad96d502aee5eb3eee8385b503b1c99ba4068a94f8aa06ce9a9e8d07ff9086e006e7bdb8db0684a5ec9606dee0819007d2ed9de406a09dbcdc03cebad5f806cec7b60da9e486b106d9b8f09f01e080f3b802a7f9ef9101a09cd48c06c9a3b62395e9cffe03bf9c8feb058be4e0e204f59dca39a9cf99c301b6b1a78303d4f9b1fe06dcbedbba048996fdc801a989c0cc02c9cfb9b90489bda3b40387bee69903f898fccc04b89ef948f9f2eb9304fcd0aac507e4a98ee706c4bec98f01d2ac869602b4869ded02afb69a27a0efd9dd0286de928406ebdc92890385aee4d70494a6eabe01f9f396f205a584baff05db86cd9707a7bea2d906bdf49efa04f795b88a02eeecfcea0695cc90ff05dda89b65e896ffb707d786a7af029eb4c26ff9aea8d303aed3d88006a1df91a203b18396bc01bca1ed9f0698aabcb906dbce9a14a095bfe405f9aea2f007c68584e302f4fd95af07fbcad353f9dfa3db03b3ca9a7acbecbad50585f8e9da0298e3e142d7bfdde006adf9c7c7028db9d0ed01e7eccb9907f8be9bcb06c991c8880283e3e5910197c0a2a405feb6e58f01f58dffaa04ada2eaf10298ef82c202b9a1a1db0287ba9e9905e3ecc3b102d184d734f2d2bc56fdedc6c505a3cd94d307ce9cd265a5bff6ba048aa2ed4489fff8ca0387ce949605ae8ac1f204aeb4ddcc05e5a3f49005b9e382f506f1d98a9307aa9af5db05fec7fe8d01f4b7f4d206f5e2d78906e6b6c7f703cb92b4b0039ec3b6ed059cc987de02aad5e2a607ada4bfe705e9f081b103fec5a5a701eb93e1b205b4e8e58b01d3e4f8c303faf88bfa06a0c0acb003bf8efe9203a6cc81e50191ebb79906ce8cd708fb96dad60486a5b96ebcd7dd9c01e585a89906cfece1f607bfd99ca104ace4fa8d078ded81ba029ef7f8dd06b091aae805f7d29997029d9ecba706e1fe8a920198c2ebd1059cae8ad803c7f7afb801f0cffaac06c2e0c3ac06ebbdeb799feddbc703f4d3e6e307c79f999b01a6a1d7d20689bcb5b303b58aef9d07dfd8bee301defb8ff204a0019af5a3f601fe9089e707ddcd91a903f5bec6f507f48cbd9905e6f191a307e5abda9e06c3c69ee207a8c4dff107f38eaedf01f8ee9cd0018ca09dfd049f9dcc9b0790acf3cb05d0fdd3a603d1dc89d502e0fda3cf0397b9b1e5078ffebab501cffcaaef0190d7f59505eea5a4a301a6b0af73ffdee4d50793a5e3b403b1ffbdfb03a3eaa0c404f1fc9829b892f5a605dbf4cc92019aecceb104d0ed98dd02dde1e5268f91d07d8592efd103a2b7d793058ddef9ed01978f89890593fbf7b304ecdffbca04b2d2ed38aa83f2ac04af8bcfe7028892f309fc80f49205b5f0b92ca3c7b9db01d8f7bdac07cbba8bab058f84ebee07d2a499cf06ffc3f3bc04dbaec4a507fbe3d9b304f5cdb69403c5cbf5b105dbbce3ad029786df9d07febe8a06a4eaffeb01c6838eb306dbcecf409ccfaf5fd0b0f2f201b6e5c513e7e9e2f504ff8085a606dc9aa6e4058ab48db102c5eb9efb018ef5aac501b285abdc04acc6a3ab0388c7b9bf049997f7dc0696a6ad9504e8f4ceab06d2b4e01ec5cd8ca807bdd8a6b305d38fabf702c7bee18b02b2fce1fb01a7fb959103d8a6a78106eab3abea07ae8ba3d40699f4a5ba01c5c0f3f805f7a7c38802feaa9b80038ba4e2b405c497d0a206d891c49104f0f5c6cd03ed8cb9a504f9c4d0cd028680e4b50289c6f5df04a9c8bfba04f2c0c3ca07eee98bfb06849d8dd702cbb6c90af897c79d05e0e0c3f706b8f896b001dbf0a7b802df8fc8c402b3f997f202f4a8ca8901adfcff84038dcc829407b5faa12fa4cedade02e1b7f88b0296faad950489e6a5b00599a9b6bb06a0c399a305dcc7acee0696a9a8f805f9a4b9d0079d95d19c01bfbdedef05accfcdfb02beb6c731f380878b06ca98faf404f89fc2eb01ad95969d03d782f4800290b89ec4049e8ff7dd07f7b786a9038683aec403d09bb1c304e58ef0a501afbeb982039ddfd0c30382f1b89502a3def0fc05dce083aa0791a9a4e703e4e0d6e406f1bdeede0793b7d18202f9ee88b707d48d9ea307a8b4aaae01dac7c4ab04dfd19764f89ef6ac07acbbb18c079c98f6f90491b2b59407b7e9e9be04c5959bf701b4f8bd6db7bf9fcb03a001b580a3ad03b7e7e3a102bacaf3da04f0faf8a605f786d6fb069fe7a2d002f4bdd9b602cabed3cb04cfa3a995039c97ee9705c1c8ac41cb87a8f705f6ebe9c7058fa1f6c40284978ec105cedec9880183dccb04e3dbb99601aa8cacbd04c7b8bde907859f9aa002ee8cad96039df48dc502bfa6bba401d48491df05a5ff948001be8695f504ddecafac03f1f1ed18fed9b1dc06dcddc2f601afcc9de902b881ce7186a1e08103caf08bc20580f5d7a606f8aff7f303abccc09b059683a38d01e490b8e90393ddf39203ead9a8c206d990a38d02a4a0d0ab02b596d0d407bac79dfc01bf96acbb0386c5eb8701c9f3a8bd02c1cad9b704b7cadbca05d4f3e29d068c9ffd8405aad9f9a306b2bb8725ce8d9caf01f480b556bdc8f39602c9b0bcda03b0e593b505d1c7b8b603dfc4c0f306aaf9dbf203a9d195de01a3b8a08a05b6dac1209dd1859a01babcfad401bb9aadcd048fb1d3d801b7d4b1c904f2c5db6183e5f0d801a9fbabad05dadbb3a302f09ff5a501c2d1c5d107c4b386a204a7c8f7bc06d58be7de028ae686fd01d6eec9c307e094d2f701f7d3dda0039ea397e402cb82dca701ebc7979e0490fdf8c003fdd4fed602f5dae6d105a6feb5d305e38889af049ba0831bd088f5ad02b29bb0f804e1c8ac14aa93b89101b0d4bcbf02dae5909b0488fab8920795f796ae06d1b6c48402b8de8ad902a49e89c302c3c2b99d039fd8d3f901b8d6a0d504f6cba52fdea296ca0189b5fdd107928aa3d006f4dea7b6019e97e6a707c39cb6ee06b989c29a02fcbcb9e90186fed316fab3cd9d06c5b5fcb505ec8896b202e5dfdd8104a9daeba305e4df8b9707c9dec69704a4ddae8f049ca282a902f3a7a9c204849dfda2029bb0d7b80584fbd1d507e89ebec107d6c2d18f07dcd0d1810282d6afbb0292c8c59607ce96c0f2019adc81d403d6debf9c01a195a0c206f3fcfdf504dba0b307a8a3acfe01dbc9a4da0582cb848c028ef68a3bf6c3f316fcd1d8e206dae4ebe802fa9798cb01c0e3ac9c03a1d69b0fbf83b2fa0180bfd8f4038d9c8bd503a1a598ac0490d591f8069b91ff9f0496b589fa02ccdec10685e2eac704a0018885f3f605bae1d8ad02e7b4b08304b7c5b51883bb99c60490dfc40feed1a4aa0294d8aaa204d2e9da6684cc98820398a9ea9d04aa9283f104fa8f8cae07d8c692a70493b8f25dcff8971eccfba8ac03c3a1bcc903b9eec5fb048ce4b5a801a6c9e4ba0297e0f068cfab8e97019f82939605f5afbd2bbd998b8b03e0fda68f07a186f72edae2bd8f05f29286dc01b687fc2ee8fd80bd06adea91c903c19afacc06bdfc9c9904a2d0c4ac0490eef6ed02f2859dde079dcfdf9002e1e1f48902b48492fc04adccd3e402eaa087bc02a5fef5e902e0e7eef10186b5a29807ce9be08507909dc5aa0490e9bff506d98bcd61d38a8f8002c1acccba02e8a9de9d02cdbe80a507c4fed5a802f9e2acd503bbe0eae5059390aacf03aeabf6ac04f3b4a215ebeb8e8e05cab4a6c002e3e7869e03b89da6be07aba2bde401f2e9e1c901ecc7e6c705f6afe5ab07aae3b0e507b8a0aa8001c0ded8dc06a8cee5af03b6afd4dc069fb9b7b905a3949c8b03d0d6c09e01a1fcb491058fb2ec9602bdbcf9f005cc9399a7058ab4e0c603bbdb9ff902c4ab9cd50180d4dabe01a2d4d6fd02a988e49602b3f7f6ad03b1a5ac8e01c3c8cdee0685cfbfd704c4b7a7b007ceeaeab20185e8b08f0588bc9aaa0688faaefa05eaf6908b06c0e4a4f605b9caa615fe8193cf06b0b3e7a406b9e7fe8c059690b7f90694cdd4f301bce6b1da03d4febac704bae2d98c05cbaaa1a504a688b9df03beebddb202dee0859f02da8388c603cddbd0b502f1fbbfb707c2e8a55ebbbebdc701e5a881bc01c59f9fca05e68282fb02f0eaf94fa7fbe1f801aafc9efa01e2e4dcb807dae4c3fb0589c6d9f602b4a5bb9304a8db9e8606ccf2e4d304fdb2f4f805b1c08fdb01f0e288b905f5fcc59902eb9bfde007e2e6eac206cbcdb3b201acea98a001d49df3810690d7809601e4d0d98e03e5ca9e9304e4ae9f7cfe9abdb806a6d8a10b98ccca8c0793aad70bfed09ac307dfc9c3e50587e8f6e205bddbf7ca03bbe886cf01a588f45e80ce9cc104f7afd2ef05c8d0cc900787dad5b104dea484d007e8d2b99905bfcff3ff0497c8c3b5018fdeba8002d4edb5b305a001d5c0f9f902f0a8acab03ef9281f206caa3f5eb02eff2f1e702ca88c7e601f4a1fdb602849ba58f029ebe8b9506c7d6c7c107f9a4befe06f8eaacc8078884e3fa0284eb9ebe06b2d393a501879ee8800394a8b18203a0fbe77aa6d6c6d907a38af5f601a8fb93b204d7a2a5f306c6f7b99106fabeffed02c0b0d6b801f0fb88d303fb848ab804badedca702b5dfa8b704d99cbaa106ee95a5b203ae8fb18801bbc2c136c996e2cf04f9dcd4e801e3d6c0e801edf6c0ce03f4cc9e86059bdb9cb7028cd8d78306a39db2a5068c8ea9e605b59b808404ecf8bc61d9adb6ce03c0a9c3b404ebc08ac602b5f5a2fc04b1f7d2f003d894ecee02a0f8eaea03c0ecf9f20683b3f59104dfd9d8dd02c1cdc6bc01c2a8c8a106eadc9c9b06ad9480e401bfc9acc502ccd793d307f1b4ae8402c7dfd41ac8fdeaca01d28ebb3983d5e4950482eee6ac049ffd8bae02e183c3a60787c4bbf5038d91a4820397a0868b07fbb1cdb704e488f0b402d490fd9d06ebd59af106a7d1a7b902bbed9ff5028c9bb7a30580a7f48304f198a510d88ed09007adebe5a306f1ab858c06b9d997a305f4dff576e2edafca03b99aceea01d6a5a718b5f3ecdf079de891b304badcf041e4d4c1ee0392f7caa704d8959fd601cc9fe7f2069ddeb2d102ec81af9f03d6f3bf8102cdd2e9fb05e1bde3dd02fcb2b3bc04b4dee3ba07c2cfe69702f0c8ee8806ee83d99303d7858adf0181c3a5c302ba9be7e5069edd96f9058ed7bcd206abfb80c90689d89e30f58b86ca07b7f082b705f3acced306c797bec802aefa9bc101a0c1889b06dadcec60a3fb9bfd02c4b8c5a902ecc392a206efd89ba507e89fb1d603c8ad9fd706d2f3c4d804d1e7e09f03948fd5fd0594cf89e203d7e0ddc705a4aa86e407d9d5d9ef02c8d2d6e102d0b28ddb03e2e8bfec05e6afdfa902c38799e705a9f6849502bbd98683069fae82f202d2e8b5f30393cdbf9e01b0e2dfa30288f8f9f107b2c8d2d701f481f6af05c985a0c805b4b3d69701d4dc9aba03e086aeb904dfacc74cabcb919502d0db80bf07bbb998d60483a396a805be88d3c804c0a2a0da0398b4ea5dbc89fd75d5d1e9e505a00199dbfd9701ff9e951dc5c79aa302b697c2d203c3b68ed904a2b1e3d403ae95903bfbf3bda602f087e2c301fdbbf927ce85ca65ec90efdf01f8b4e7e004dd98c6fc04afa1d2f905fa87efae06fb8cbedd058faf85d002dfb6e88903ea80f38103aaa982d9068ffcc3b601f0c9dfec0185e0f9c503988deaa407cbfbcec403b6bdffdd02cbbcf19301a9ddb0a203918abd8b029e9fc68907cfe2dab103dc9dc3cd05bcc7ab88058094e0d6019f8cd39204b4f9beb404a7c8ddeb048aaffe15d1f3d0bc01fbac95be05f8bfac25b196ac609bb89950b2d0a285048da885128aede89706e596ffef04f28d902b99ec91ba05b2c1a4a003d0d1808e03dcb4db9306b89fe5a5059fb5caf70796fdd237f2c0b7a507b9b786d3079e8cfdc102b98add9e029fcccdae05e9cba9cd07f9809a4da7bac6d5028496b8c004def9e9b802b4b687aa06f2ac80bf07dfbde3b001d382a99104b8e6d69107faf0ecbf03ebb3de9502d6e2afcd06affac2ce05efa983b601f599a58602adf9addc0499dcd6a206d5c2a8db07efc7dde10298e9bdb107cbd5f3e206e5adc39d07adfd8bec039ade9b07aecf91ea05c7cac4980182c286d103d0daa1e406d78ef58802efc9ebdd038fcdeea304e0d780c90499dec9f107a0e2f0c506edd195ec05c6ed85a103bfaf83c702f0ea95bf05dbcf819803c9d2f912abb2857dbad7a49003dc91a4c605d49dc334a1aea99f05e2c89f9904e5d7fbb804d78f948606f8f5868d06ec8ddddc029b80e7d503d3a0d9f103ebc49cf901e7b1a67c9ec7afca04c4a691e805cbd593a703c385b9d9019bdd8cab01c2ea6ec7a9a6aa07aceea2fb0180f1d63480f183a007b4eccdea04cc9cebae0597bca530b7fbbc9707e0fc95b4019df6d9e707a2f5a66ecabebb8c07d5d8cdb20699c4afde03ffa2e0fe0598f4ca8d07aae69bf606f68681cb06efdefeab048ae8c5eb07cce4c7db0388e4c1d802e08ccede04f5df89e907a199be18cbe2faf902b6aed5cb03c9d7dfe307beff81df01bffa9fea07f089e2d2018ed386f302d7b693e107f8e892b601e6f6b1bb02fabbb495079af4d83bd2b1a7da03a001e8809ea805f5a0efdf0685e9a48a01d1d9e8ff049ce1dfa407bc89e8f501e889ab68adf8de9206f8ac96d003c4caaee002ffed99c103b0e5b5a20389d090d5029d9eb6e30493e0f3b302dcc8839802a8c5c18402f5e9e4cc028fe8dea401dcc4fcf5019dfbdbb501bdaaa58805c1b784ea03f8adc093038fccb20195a2bfd802eafcb115edadb5f6069bd7dda2038edac18402b5b4e22db1fbdcbd0498b785d005b58fc372a3cce2ad02fba3adc105ecbcdffd04f8a1c7fc04ca8ddb9b068d8aac4296bce3588bd889f803ce88c6c006ac86c76cfec2fbf603cda2cfa901f4ffd4ed079fcf9dad06f7a4aded04c8bfb7f601bec2aa9c03a1e5958202f2c591a8059addbe13c2d7a7f902b9ccb69003adcc95ce07a0d3c7d903a2c5c48902d28cfd18b9c2a1b406b3c6d5f502a988ef6a92b998eb06a2e2b3e207978fa18204efdbe2f803989e94e1029defa09003c5a8e48503cdbb91d901bd8dfdd903a7f287d802f0caf8a007b3abcc65b4808feb0683a387a10486a3a88501d8d185dc04bcecb94780b6e6bd0399fbdfc407a784a8bb01d1909eae02cbc3b38f02aac9c69006c7eaf5c607c2a3b7af04c4dc88c503c2bad28a05abfae88106a68bc39501b4dcdbea06e5e0ddc207ff8beea4019e9ba5830599d1afc506fa80ffdb05c1dbba8203dc81909204cddad4bb05bab7b6a101da94ce739b95deb302d3baaaf903d489d38906f9dfe28201e3fd85b705fad8a24bd7dde6d403df8889b104ebd2c0b8079d8b88f406ccbeaae70686fbbd70c7d293ef05a5ddded806b2fbeda703c88de201d08089be0492bcd29a07efd7a0f703c9aee941c9af94e501f7eee6a204a2a3d5ed03d0e1b4e505e8b2ec01b8f9b89501d9dbbe3baad5f3cf06b993bbe604e6acd3d201ba899f9804e9fcaea4029789e43986a7fc72d091e6b207faf1c3ff05b9fcd15fdefaecad04bcd0b4b70184e9ebd00492c78ba905e185b78d05a1afc78507a990d77bede7e4bd07a3bcc3cf0783a3deac06eaa494f606d9ccc6fe0281d9ca8f03cdb4859502cfb68b6291f3e0d001a08ee1ae0598ad8aba07a2b398ac04caf281df07a001f0b6efa807b9a4b1d807aace8a9201fb83a7d005ddf786f2058ec3c3e2039def9ab6078ddbc4a90389ac838802d798aba901fa91c69c07b9efc8c0079ab4b59c03f89894f307a2ae9d9204b1cba58c07e1e392fe01e6cfcec603c7c198ba01938ec7e903c5d3bcb505b5b0e0e30692c08d53e4d2abb00399fce5c607889a8be5039db2d4f205e886cdd9018dc0c28a01f88fda8406c4bbabb1029984c79f05b1cbaca0039adfe6aa02a4d480ba02fba5a8e805e8ee88d004c8d0eea305a78e8b3c8fbda0c807c49fd09704b9d6a99503decfd98b0698a2fcea03d9ccd6b60592efa51d81ebf9f801d1c7f4c802d892f3ee0796b291dc04d3e7c774b2e0a9a606a1e0d4e407d0b2f8d00289e8b4be0392a1eaf802cf8da29705d3e2acaf07b8e99a59e491e5d0049dc189f707c0b1ac8205ce8ece529fd081cc0587a7b5c401ba8792c803e7978fd4079c9fdfa50493e2b6a40495bc8111b5fbf0ae04828e958901b9cf95b605d4a4ef9103efc4b6b8069ffbf1cf06bdb1d2518dbae5b6029ec8fe840497b7dab204bb849ab30394efbcb506f7c8f5a804b3ec8dc302bffeacb302aa8ebfe405ea82fd8804d8c5f5f60599e1abdb06e8c3c1b60595b0cec10583ce95e5038ecbccea05fccdf78a078db5d5ff069bf2e8cb03a6a984ac06c9ff8ba607c0dcd29007a8c0aadd02af97a2e006e2ff9bc8038af585fe03b594c7f20486d79af906d5cda4ea02db8d93f301968cf9d806b484c49805a984c1c605efb5ffc802f181b2e804e694f2e905dfc1e6dc048cb9bebd02f4dcf5d001cd91a9f006abd9f79c0481bda2b904a2d2f5e607aff4ec7784fdb3ef02f7a2bfcb02e7d6f0ad05adbb8b3fe1efb1e607cafea2b702b3edb3a10596d795c90789b9c6db07f5cbefc303a588e35e9ba8da9701f592f7f0068cb7e2cf02ac88d4a302d0bffcf303d8faf6ff03a7898f3efedea6cb03eb99c2ce04f59fd9f00294faf5ee039292af8c06da91b49906ede395ec0282cfa6ab06f990e36cfb85b1c705eda4d474a486eab906e0c5cc8f078791da02b3f6bef305aec9cbb707abcfcf6ad492ff8702d5bd9cbf03c2dde7ac0481f7958d07a001d7eac1ba05f6c1a2df01d383e28901b893e2b4059fc5acc504c5c3eccc048ced95a802dd9fc2df06929e83dc01cbb4e9ad0783b8c19f04f2aca7be04e893b6e806ebdcd3c5068b9accb3058290aa9301e8aab9a502f9aae89507b9efd48101ad9cb3a003fdaeebf704c18181d603c0bef27ff6cfe566bdaac0db059efaf3d806d4f48212cdb8c39601dafd959005f793c59706fbe7aa7d8b91cf9e0788b3ed59b3eccbc404b0b8cae006f395ecee03bfc4e8a20386bcd0ad03e5f9bf1089ba83d20485bad7b604ecded2b305ac8bafcf03aba89ed801c3b28bdc02aaf685b705d6f5a1f703c8b7ab65d2df8ea902d7eae3c405af8285dd0691d2abb9049de9f277f781aed40488e080d70592a4abcb069bf0d7c201c2b89cf404c1e8979702a7d7cc930394d8b696039281d7538bedb9d00495f0cb9a0498b0a0c103b4b2b1be05dfc4dae80180e3f7b902d289f0a9069ae1e8ef02c691a9aa0388b1b204e0d2f2ba0189f8fb32b8b2bd21dcfae1d304afe2b3ea06c1b5dbae02da8aa83da7a8e8c505f9a1f0f707e6f2c2b202889afcc603bfd5cfc706d5cfc29f02ae99b2ab04fcbde9de04cb87bcc505f79782b8029cd5b48c05d19d91cf04db9a985b8c90a59607cdeebac3049cabdbda03c4cdf8f604e394dbae02d9abe9d907a1d0d4a606efecb9f502ae9ab819aac6b0fe0692bfb8ce02b288aa47a6e8c70899968c9b018bddf4ad04c6c1dbdb02ff92d2e805cd82dda703e8f0f19c04bdf9c2c207d4c5beca04d5fd9817b6b8a08d078b8489e703829a85bb04fbc4c7d5058a8ec0f006bce1a98904cac0d3df01a1a79dbb068bce8ef904b2919e5dd2d4c49c06c58dc80eb7aaee8002f0f1a55187dd9918d4f5e2cb03a2e092e701affafe9002c69d90d802a9d997b007afecebe406e2a9e2c50786fa98b401999c828d0481f3a9ee01fcd9d9bc07e1e3ef8102d9e0928706eb99eeaf01e5c6bb70dcaaed8f04b699f705d4f59188038483ae8407f49d88e703aeb6a6b202f28a9e9f03b697cb7d9fedccab05bcd6839803cc9cba9605898bd57ace81c78d05bacb89f507a8ccaa8901a5a1afc202a001b1ee98ae04b3d5dbcd03d5f9988203cde58dbc0489a0b79301b2c5b4b00584eed9b102fddaa4b804c7d7e2c902e6b4dad104eb83f3c60693c79cc902dd8addbc07c7929a4f9ce08cb604acdecdb601cff7e7ca0195defcd1058b83fdb505e692d02cbbe68e9904addfb88206a1ca98dc01babfdc23b8868b24a8f1b0a502d7decaeb059eb6d9f006ddefe9ea03a78ab09102bbd1d7ab01fc9994cc05a4e3fc9c049bfbff8601ed83cdc607f6d99618abcaf872f5cfb3d605fdd3edbb018ab4ffb004878190cd03848c8754fccf94860284daa78e059e83db9f06a3c4d48f01e1c591318bd5a27d8f819d5796e1b2ce06c9e1e0eb068ea4bcf007b3fac3fe05b2beac0ebefaef1e9f94e1ce06d9cae3d803b8f395c204a3cd96e205afbfc3f107a0b2eba805a1e5809002e6a3a2b207a4d2fff504d885ba6ce2eaa0a901b9cd85a1018b959ce104cdbae3f207b985d2ac07b2a3d62f9f9edd8e0490accc51a1c3edef04859b9e9301e2b3f5f7028384c9f205f68ccbf205c0afba9704fc98adac01edc3ba9b07b2a5a1bd0686eec3c607cfbeb78d01edd2908304fcf5a0a003edb2d0da05d6e6f39d0685f5a7ea03aab5c5b804ade8969602ece4e2e30292c6e3ab05a3cff2cb01e4a2dc23bca58ecb059c82ece70681a7eaea0383f6aae0059b8683e202e8bfb19c07d9ccd9da0682a2d75faefca1a505f5e29fdc04dbd0f9aa02f6e3c7ef0490b5c0628db4ceaa029095bac805bec0b6cc02e4ddf1ca04dbc8cdc7059d92a9c307e0e9c29a0687f0959a0199f1dabb03e2c4d18706fcf2b9af01f08880950782dad0d303ee8182df06dfbea0d105debebaf605e5a2eeb405aeb8a9cf03e0d5a7e00290c686c204c0b080c201a9d399a501aafdac8a078ccbd08003c5a3bcac06ebabc78905cfd6d68a03f3a89979b0d781fc01d1e0fbd407a6d8f68b049d97f9c305b9f8aa08e4b2c08402c6c8979301d7eff1ed01a9a1e08d05cbe79b8c06b19dbf9503e7cde1e504b2e983c706b5bac2a604c6ece4a403c3badcd20383a8e4f00790d29bb901e6d6de279feec29a04f0938bd602faabfde207c4b8a2da03a0fc8af707a001c18984ef0199a9e4ce04f8aaadf6039cd0c118a49f844bc182e47ac7d8dd9504caa7a79f01d5c3f3b505fa80a0d502c2e786dc05f3cb92258db4b9f90383edc6fc01bab8bb4dfb9e8f72a3f3c2c50488ecbdf305dc8fcebb02e59180b304d6e0eed007a4819b8501abaacec706a2c7cffb0196b2808904e8f9a4a102e8f8b19b04c4d2d6f404f1b1b3bc04b9a9c1b005878ae4f802fab5e18e06cce598a407babfdcf3078ede8bee01f1a9e4bc078aa3b132d4d2b18805ddf2c4b806bd8581d401ce83804596b5cfb101aa9cb250ae90919c07f0fbc361e9aee98606ada0fcd70492a19107c2f18ae7078e9da4e506e2c2d4ca05a5ec95e706cad59c9503cdc686c906e9ece1a505d981837a9eb6a2b905968483f104acf3edca0486fafab604eaa0f68103c98cb1ac07e8f9d8cb01e8f0a9f301ee9cc1e806a586b0bd05a6cdcccd04a2f7929407deb2fbf306f694b0fb0295bbfd8405aaadd4fd04eab8f5ee028ba6f18e048bbf86c106eef599ea02a5fddff104ecaec581058192939d04eaf085cf03b891989203e4a2e0b4058993fcdd0190f6c7d501fdd8f1bc06c9ce808107e0e6f76ebaabfb25f8f4d0f903ddfea98a01d4dbab8803abee9668dddec5fb0693f7b01f9ce8afe8048889babb028be9c49504ae8cffd2029797c238b7ddf5b80195e5caaa06b7cb9787019596b6039d9c91d102c9c9e8f10580c5d48204fa8893d906f5a0b7e505d0cad98003e4a8b975b4afcbcd04f6e2c2e80480a68bf304a1e9b78007f481a48202a39ea2ec03dfcc948f029ceb959303d3fadcc603dac9859304c4ca929a06dd98efb004bda4ebfe029ef9d1ff028eb7bcee07f6859418bcceb2c6058e91818301b296ed8c049bf0f31fb4b8b6e206d5b5ebc505e6b5c6cd0690bb9332ea98cd3fafc1dc66a5e98b8506cdb8e6f301a4f4918902e09ebda702d7c2919905dda2ebcb05bf9caca203c28ab1ef04c4a9c7458fa0ecd607c6dfc5f60296dcbfe40486a796ad05abe4f7c505e4b3973683be908603d8b1caca0295c0eb9601f0b0ba9e05d1efe09504a4ddb9db0692e18ac701ecaf9cd502d3fe829806a001cdb6e4e006b7a3afa707f4a094e807d99c81de04e0b79eb801bd8f90fc02c3e3c3ca0293f7d8d407a1e4eba705ab8bc6a902c1fb9bfa01a58790c7049f9ac6e401a3dae0ff0189b3a2ac07f8f988e1048ba3a88a02e0ffece205aa81f9d203c9bbc29e03b9bfb4cc06a7e8d0920287eb8c739fb2f8a205ab8bb9d004deb089ce03c49990e804b3d0d716978dd5f105abf0b59f02ed91bed206cc9ebea50486f7fad00186c6a1d203cf81b5a207e596db28938a9beb04b2e3edb703aec9dea505a2fbd4d903cdb7cfde06dcb4c68503f687f6cb03bff4b6f602e4e3cb488ccde69c05f7fcc29d06bc9f88ed01b8a1aee1018dbefc860597db9c5ae2d6d3e906d8e1d662f4d1abba05cfd1afc3058ad19fb802debcc8bd01bdabed1da2d3ebe205eef8e30aa29fbad306dc94c737ecdac6e601c0a7feee01a8a8b171bb9ce081019085fb3bc786bfa906b5f4e5a904f3b5858a05d8b4961ee8d2e09a03fcd4a59703ed908ba505fdc1d7d206b9b6cf9d0590c9b28307b7dfbb9605d3bcf3388fadf3c407dd83b7f104b68ae2860497f5e5a3068df8fd8605e98eea9605f6bbf0e002ee9f9c8b06a3efbc6ff6aea8af07b8859cd007cfd8d19401c5eac4aa04c184f99e03a7f1a4f60592a98c5296c699b4058affbabb0298cfbd7cbaaad98003f0a08df805bbd4c2e501d1e7baed01839299890185cb988d05e3d1cb8d0188c3a6bd07c5bbef8205d8d8dedf02b996ddc106f9eebefa0395b1e1dd0682a196e0079ce5fd718eb7e8c205d5ae97c602b298d2c20286da89ca02c7eca99003919ba297068ddcbcd402e7d9a4e302ad98e71dafd9c8e5038085b99003b2a6d286079087f4b102fdffa4c206de92809c03ba838de306cdadc2b207d9f1c8d902e998f98706c8caf5d505febaf9d005a3f78cf401e7d6cfab07fdecc71a81e08d3eef928eb105d5a4fcc60499cf8cc607efb69ae506c5acf5a4069df988cc06b0f5f25af3fbb153eaa3cee8058ee8c09b07e1b9f19c07f7dae59206bbd997df0298ded0f707b5c2faab01c6c89eec01efe2f7e1018ec6a8d006d18389dd01c8cfada903efa4c19e03efca89a007a001a6eac0f801e082949d01bbe0baec06a4b293de01f7a49db2079083f29e058ccd78e9dfb68d018bbfb8a903caff90fc02e8fec69006958ad5cc01e1dfedf504df82a5bb058ff0dade04dfc5ac9c059affe4c506f7d4e814b2ea9f9a03b2b3ee3eafd4d8cd02eeb7848906d3febadd04f3f2eaf506cb80cef8068a9bb942b0edf079ea8eb3dd06a088f68d01e0db97bb05beccbbad038aaedca007ec86aedb04c0cef8a801fbb4defe05f1ccface028581acb004cfefeaca01f8f8b0c501c2a8fdb107c7878392079eb0e3d001f3ef8ce90380d1b1fc04b29dfad004bdc2cdc004ddd7b9a70786e39fb906c6849a5d92a1e6a507daadd4e804d5e29aca04efc9d0d303c3efcc95048ba9b5b707f382b0ee04b3d6bcb1069293e12893d2dd10b29d95ea02fed0c7c20396febb9e07db89c6c304dc83b59001c68f825acee7a3d405a7f7a304dbaad28403f58f85cf05818a8f9201f0d5e4048abda88804d7c69df404f1c5d23ce4c7d7b104998adfb706b4edcd8801a0eeded101d2f7e1ed02bdfcaf8202d5b1d2d807ecaeb0ae04eae6dd9c05aff6ebc404d7d8f2ca03b5ecc1e506879b84da06cbaef6cf07a6eda5a70793f6bdc404a989ef9c07b0ee81a302cfbaa8e302e0e185d9079bd88e63e9a1b5a605a28dcea301e0eff1aa038bff84d804a8aed8c106bec9e0cd06ae9be4e007d5dcc9c505dfdbecc6039e9da4a005c9a5dfe407becbfcde07abecc3af038385f0dd04dfb28688039482f4b107d6bfa69101c1baaa89079accdffa01b6a59f4394d8e7fd05acf1db22e49ef7ee07e78f9b8904ec9da39a02a6b1b08e06ecfe8edb0698bdd29504829dbacf06ea89b9ef04a2ab939407deb0998b04d19b80ed01fbabc28e02dbbbd98a07abfa81f6028fef8189018187b4c107b3e7c8b205d9f89a9b06e4ad989c0296dda4b802a497d9b906d78b9db705f4fe8ba806b4b5ffc903d1bfba8f07e7dcee58c6ab8bf60187e9d135e4edcf69c3bdc3d805c1a295c90191a4d9bf0184a2f3a9038ea0e8ec06b697bcae06d8d4c9a306a684fdef06bd8cccda03ccd6b3ae07e3c292ad06c69bfaba06929be0df04b5bdaed602a001ab978ae802b5cafe9105cf83801dbffee2cd07ba93f49b02eb9385ca05e1a7f9d405aac9e1dd0290bbe79207c6ac9e8403cfd3f2b007e9b7a5d802c8eef4df0792f6c88203feeacad5039fc4e9cb04b6a8f03999d18e8907eb95d2ec0193a3e6a901fec2f7f203bd9ddbc90182cb91a70796a894fb04c69fa2ae02a988d2f90695f8ebd70395ddadbd01c584c1f3049cccb52ff3feefd402bcb0ee59fcc5ccbf07feeeaae503b3a3bb3ae6a6d0ca0794d1e5910698bab9ee0591c9ae8302e6b9dd9407d997a69806c7a2afcf03a7ac929c049d90d7be04fda7a9ff058bb0f29e01a8f4d5f70589c6bcff04d48df7b2018bd8e8c102eafdec9404f081d88302f9cef8f806c1ecd0ea07b6ecdd9607ba8cc5a80287ea8d9705aaffc5b004a4e3e08602f1a5829803d1ecbbf005c8c68b7bb9baaf27cbe1ceab039fe5d0bf02c9dce8d4028dfbfbf501ca93f0d0058af8f8348cd6f2f7038685e2cd05998a91d705eaadb3df03f6fdf2fa06fbc6c39906d4cac58d03af98ce9207ef92e5a303c683bddb02e1d8d1aa05e3e199e103fe889fe604b3e6a3b003afdf8bc404d6d8d2e706d4f095e503c8b296e101e8939de802caa9e72897b0e3e50189aac7b404f9c780f004c7fc80f704a595b18404f580fd9b03d4fb9131efeca7ae04e9e9bda406e1ffcde3078fc8e1a601fec9c3e30187a2a2c704969fdbc505c88fbdc9029a97ed8303fbdb96bd05faa9d3b403e2ef9dfd02949684d202f2c6f29a0788a7d0cc04f6bceed901b5e2a5f002c4feea9701accdd9b70298be93f305ddb6c8f006c7dff8c802d68cf71c8dd4e5fe05c2f7c1f001d498dfbc03cfc08af405daaa99f106878fe3a003b5ea92ea0782bfc6f905b3a7ac8b02fcf1c4e803cfaf97fd02a8b3d3d505ea85ef9a06e89dda8104cfe7c420f1a7c8ba079cbedfeb04a4c9d4da07b59fe5bf03cae2d0c602e3e78ff704b4c3e7f002a5c3bf2fe685c4fe06a8b29ac707a79c88df04cee2865bfdd2e4ff05a1849ad201ddcdb6de03a7fd9f58c0acae62e897f24ee8deed9106ecdfe6ee02ef9fb514fa939dbe01f786c0d505aaf599ad0491bdadba01d8fb85e105a001ec94c3d404cb8394e502f6eaafd407f5a7c0b70596c49f7ccd96af9802b1bd90cf05b081fbc502e39ea8e401e2dc8e9607e0c3c3fd06ef99deee04a8e7b38802c1fad3ee01cb82ee9c07a5a5d1c10193d19ebb02fdfefd4fe2a7a5a305aaca94f605fecbb0f804a082fc810586d8e0d904f5f0a4e002e1b0818e0580d3fb9401d4ddee4afb9defbb02d0f8fcda0397e9acf504d9f6b59a03ccf1a8f3018a80a8ee03e195de5de893de9103e095db8703a382e2f602aa80ada301f8dee3f20282bfd5cd05fca992e904c5979f34bd9c8459edafd1fb05c9e79bb504d98fe46388b3bdc305c0d3dfb404d488b5e20694d9f9fc04c4b5a0d302d9839d70fda29cdc07cd89bedc049af9c78003c3e9d2a704d2e3b78305b5b0c08c0380e7edab03b9f8d1f006c995c0b905e596b2bb01e8f8f5a507d1ee83a9059ca29dde06b6b2d39d02b3c48ae5078f86e3c30182f68aee04c99ccae4078ac78cfd0185b0e0df05aeebc842ddc793b20395b0a2f904f6c4c4ad01c6d6b7ea03a2a3b7459798e940e1f0be48d7e4ba940782f6c9c003adcfb271eb9681d204f3f7ab8f048d9089ec02a88aacb705c9a0d084078eb9cd9205dfb5a5ce018e879fde028af597dc06f6ee9c69cbeb988a058efeff9403f5c9a64db6d2bbee04f78091f306f39c82b305a3d28ba001b3ecb794048ab9b855a5f9bcb302a8e5dfe404bad8a1cf0692a1f68701d4eba7fb03a4c38faa04f286d77cc3b5dce5068995bba00786ffeabb07c799fdf307d48bb90df1c0b28d0288b2c0fd049c95a5a806a6a7fdd9068e98b8f606cadb999c06d2c3d28304a5daec9601f2baa33cc3919de703a2def4f1018ebfc5d301f5fdbfc50791bce7e90188e2c2a902b2a0a379e6a78fb605b283d1759ea1edc4079494fe13e09aadce07bba493cb058ae3e6f701cd81f69a0186f7b77dabcd89fd03b3fecde106ac90affd02bbc7b4ff028094ebf007f48da6af04f2c6cc9304c1f2d428c582d284079590a3f402d98bebdf01d9ae9dcd06a3a182db04f0dbd5a802f3c8e59103e6dbc7fa06b7a4c8ec05dd88b0b703b9c6cff703d8bb8593049bf3f9b504a001b9a4abea05c580bbeb0298bc9db302c0ded5ca058ac6e3cd06f1a0fd9802d5b9a0be01bbc5e80eebbfe7e403e88186e3038dfcaa9101de87c1cf038898dfa003b6ae9dd604e28ea3ac06e8f2877fedd1dc8606e79ca6fd06bd8acfbe03de8eaaea06bbf387ea0187909ae303cdadc5f701f9c3ddbd04e1bf8ac302af8bffc803c8bca4da07ed92928103cbf4e171d492a64de1e1ecca07c1ba9bff0586f493a801b1c1c3ee01d786a6f802e5c49bff03dbb2d49206b7fad404e2c793e801fffbde8b01cb89f3f3028dadea71f4aad98f078b9e9f9b06b2adc7970484e5f33ba5a6b459e6ded08503e6f8c29104e5e5d8a302abbd9965b9d8908b02c8e2dd7ffda6f6b407d6f48a9305cdafbd9c01fce9db8302eadde890018cc9d5bc07a2ebfacc06b7aafae001afb496f50494d4fffc058d818ee403fef896c607f9bfbcc106fc8db3b004c9f0dec70590adc3ed01bbc7bca70291a1fbcd04f3e4b4b901c4d7fded03d8d08611cd94f4e905abb9b28201d185a29004cf9485fb01c3f2f3a302dec0b9d8068ef381d804e99cde9e07c59fb8c80697dd8aa203b7c5bde002a09fa88904d6e1eec901eda58cd8069cd6b5dc05b1fb9a9806d3feffa604a49a8dc006c9cb895ea4abe71aeabdcee405f5fb89ca04ae979fc50295f9e1dc05aaf2b5d304deb7fdeb05b8d4eedd069a8ea5a9038ef7caff06aab1e8ee0691ebb59007e8fd8d9c06c987a9880695f9859801f289ba8b0598bce57a9286aa2984c08ce505eda9f8960187bbc2e902e1ead6d602d9cb89f706dfa8ff7894d9878804bebfd8b605d9f496f403eeee899202b2dab8e904f98c81bb05e1b5f5ad05d3d58001dfc3dffd06aee6f2c10797e7bf6ece99e9d205b5c69153c08acfe102beb7f4b806d8dffdc706f5f9b2cb0682dfc28303c7aed8af02e399cbec02f3ebd1288995bc960198e2e5f402daf28a4a909caafe0389ffaa8b07cad0eda907f5b6a439bbbaedef06eb9acf8404dae4a1dc0198e7abc20783f1f3ac01dcf2c98e03e6ca9404d98cde77c5f1ded404e89eade001b592d4dc07c69bc541e9f7904e8ce684f605f5abfa9005a001d1bfcbf906c6e380f707cdbebefb05d6efb8a306eeecc9d002ecd192a203accb9aed07c9cce6dc0185aab29b04ad858311c5c9a7fd0289cbb3f203add6ad87038ee5fe8d07a1f7c49b01b1829f9d04b7efbe8f03bde2a272f6ccb1a30399fd869705bc9ee2a903d1e9a6ae039ba6f5f705b1e1b9a705b5c39f9a05d692bae705cdc4dbf301c8efc7ba02d399feaf07f5e6a9ad02b0b6dec707a19bfbd4048ae2a0d5059dbfcc9f06d1f6b6b507badd819503b48ecde201dcd0e2e303b3d1f7f5078dbaaf9603e2d2c68e01d4c583be01abd3c25eb39ff9dc048695bdfa0698cfbc8005d1b3d19501c1e880bb02d2eceee0038dbac73dfde4ccea01c0e6ebc903d59a8adf03d5c7982bd9c9ec8803e897e8b0079cd3dc22fbd7f48c03fdd3f59907bacfbe9407e08d85a804c88aed66e6a192fb05888bd38b03c8a2fce6018bbdbab005b6bcf1dc04f484808807d991b7e8039cf495f102e8c0f3e604b3c0fcfe05c7cc9b8f05e5c881cc05eefecdc102b0e8dbd904e7d9f8a005dad184a802ec9b82f601c682bbcc01e5a2f5249288b1f806dc95b2b404b2ecd88005bdd2cfed06d1c1a1e801f3b0acb6078688a5fc06f7dfae9601a286a9a102e3d89767acd991ac01f4b8d1c403b9e3eaa6068285a677dab99f8a0698bb91c006abebd88f0784d9ccd006ddd3c1a304e6f1903af086d89004b2b0e8b90193e1bea301cb96b5e504cfb5adb602a1f492d6069bb6b5be06b9fcb6f405a1a5c599039dc5e8e705acaae1c405c09083cc018cbbe3e305ebd1aeac03afbc83eb0681f2e9a7048d9ac5a301cba4ec9507c4edbafc01eae2cda505c0cdc545afe4f9d104df96fdb407d6f6deec01a8c1eeef06c59cdef003c4ee939b05c883dfd306c39aafda078fd2b0dd02fdd6ed9b05f08f8dd8038ffac5be0496a9b6cc03c999ab8704fbd3a2c7049a99fdff06d79e97d407cccedced01c4f4fe9b01b6b19222e4dfd9ce04dce5d8ab03c0f6afc6048ef5fef803ebc2bb9706de9798840483ab82d8039dd1b0fa028e8fc4089ceef2ce068ec4b58206e4bba9fb04a1e6a974b2a5a5d707ee93d903e9ea9bd301edc1da23e192e3ac03a001cfa8def903e990c68401acfec8800794dfea9f05f1c9ef64decf8dc305edf9f67b98caa8dc05d4d2f605fdb7f89e07f3f4c7fd06c28bb1bd06f0cbbcd303a8bec1d507c9c78bb8039fe4acec03dfcbe98e05abdabcf2048cc4faff0691dde53ded89bc179eb8b3ac05e3b1a78101adc3dc5ca7fcd4b804b6e7ddc704a984e4ed02b9eaa1ac0699b7bfdf01e1c187dc058599fb41c7a6b48a07b2d2ccc60683fbbbf5039bffbdc2078cfca4860284fbdf9f058aeec3b704c8ab9a9f05f28597e105f2ce9bf105fec3e9c103df818c9105fbd5d6ec05f2f3f4c606dae9e3d807ce94d8bb069f95aaf705abe3ca96049ab0e5b303b9af8fda05a9fbfad80591b5b0d403a99de5d803ede4ebb105e39fa0c304e3e79d8902b4ea998405b7fff48f06e8f4f09f02c8be9c0ce08fdd8204d196e3f904dcb4a6900589e7f3c507b5dbd24d96a6c1800694b79ddf05a4ee961c93e0ffb002ad86c665adfdcbf406cab1e3b601bcddf2a301f6b3d61090ba8eb606eca8a29507b7f3f53ed4a9a51ffbac83c801b3fb803fd7eee2f9049687c3dc02d8ef8ec906ead6e78d05cbaed7d706f8d2d79406f4d3fce202fcbb83900785b28ec302d7eaeab204d587d3d701e6b0d189068ed0f8cc01bd9fcdaf03f4fa86ef03aafbabe905b6d3e5e806bdc88cf2069ad5d18a0580c5e89502bd96b49504b796b249accbe8e806bcb2abfe01a0b9bfe807cf82aedd0284908bfb0587d7b9b605fde6f9df06e792ddf105a8b0d1a405f1cd9aae03bbc0d0bd078d80bece0282ccfca0058792a96abe92bcec03a699e650fb92a12c83ffaec605b69acf8606c9d1f7970385c4a153b7a0d7f106c4e89995068cc98ad9079bc099fc0384a99ab0018fd5daf203eaec97a803bf9ff4dc04daf7b9df0182a8dc8706c2a5ab9a03fbc384c202818898be07f1c7e5b307e1979ac6039ce0819b0786e9aff40298c8cdc001aed4fb62b29ec6cc06f393afb507fcaa82ea07eb86a6a007d1ddc5c30385add3bc06e497f5e20488b5836cc6e8e9fe05a3c694af06878efb4ed29fe9f401dcab8e9b02d19a88be038e979ce103ebdba2df058e8588ba02a001faabfefb03a1be90ce01b799c6d101fbe198dd03b6b3cee005f2b8a7c301f6f1c1e304c5f5d2a7078af3cdb904a181facd04f7e19918bef08da606e8d78136f6b3d9f10492acba7cc1f4f58f0183e2f8e206c482e3e605e6a18bb003f5a3bfc005dba2e0a001f893eef602ff848d8107e0f29ea901d6c7fb9a049cdae89e0390dff706c7a3e1ab07c3d5af42e78cbaa401f987c49106bbcfabe302dbe9f2aa01cf96fdd903a0d0a9b2069090a0c00193f6a9bc02d4fecaad04d2decab702e783f4e906b3cfee9607daa9cddd07dd9499f406c3deb0c401caba82e40599bcc69e04cc85f5cc01dadd87e6018fc7c6ed03eafccdbb0384fb8ef304c7d39d9703c1b78fd906ffe2c777878688eb0383fd91f202b0a1f3e002dd89fcd904a7ce957fe8f9bf43e889bf79d291969a07adbb84798cbbfdab0686f2e1c60292dd90a107e1fd8afa02b5959c8b02aba9dd8902cd9ad3089bf3a2f401c7ccaac205a9e1e7fa06a8f0e2ee039cd9f203dd98fd02dffcafe604e495dff201b3ccfdfd06fc84a29102b2d9bdf002d2f8808c07c8f7e58801cbdaa5f80181e5da92039eb7efac0699ea93d602c7e7c19c048b90cdcb06fac7bfad0385f2b5f806c5fabae001eff2dcbe05fbdddc8005f4a9cbcf02ecefd401e1d7c0e907b8def3f406a1f8fe9607b1f89fc004daf6d79506fef6a68101a7cef988038ceab48004e4dec2e50181a189e901fd89eeaa06bedb9c93068ad9a09506d8bb92c105eaa8c5b705b6e4cb6399b4e6b404fecccfc6029aa9fc86039afee457bfc4c6b406f1d7aac305ccfdabe904a8d9c9e804e4f4e2ea02d0a2dcad07b5e088c8028cf397da07ff85b4a907b58a8ffa05cdff9fac079089d4ae05e58dd160b5ac9dc7029db38bf204c8e78c820494e0db9c06f5d181b50284c8cfea07bd94b1eb01a8bfc3d905e49af4b303fae0a4cc03f68abfe705caa8b19304d5efbfcd03cdc1feda05f5e19966bbd4e18e05ae8cb4b705c9d5dccf07a6c1d89405d7e8d60798f7a0e004cbd2f38905ab8493b0068ff4f1c30696b8efde0587ded3a401b7b8c5b201bceeabcb06e1cacac905e6f4fdd30799ba8aaa01a001fb97b2eb01cf9881ec02ebcfd3fc03e1c5e39607abb188ac0387a3a010e0c8fa9801a0dceffb02e1babd9307d5add26fa6b6ffb7068dc7cf9901b8adc18402da95e5e906c7c0dee8069685b6a906ffbace30ebbcbe5a95b88bb0018ee4ff8705b0919f9c01d3beddaa04ee9797a406b6f8daa20396b5ffb004bdcc988305bd93bff903aff4fa9c07ce95e4c30181edf99707ae98c5f40485b1b9b602e8fe91fb03d0b2838c028ed4e7b507f3b7e8f90380bbb6cc05cbf9eca707e98feb9b05ccac9abb01a8e0e8fb0694a6a9bc06beff99b905b6cb8565a3e9c68b03daa8969b01bd9ad78c01ce839dcc02ddeabb9604c899e0b704acf292d004aff4a1d304e4beb8a507fc9496e804f6fcc6bf02f6e993cb06b4dfcbcb05b5f3869003f4c0e9ef06f3ed9ed105f5c182a207c1e9d7189fe08ca003ecd4d29e03d3d3cf8d03c6e1eade07d093e8ed03c2b7d7d301ad8ff9a201b4f1fb8a07f2b2dcb905e583a770dcfd8fb202b685f1cf019ae89fda02ce91a79f03e0f6f58a03838dcfb1049e99e6cd06f1d5f98c01dbfee4fb02a7ffe19703b2838e53d9a9ed9a03b0c8cadb02f8a8bfea07eba9f568b396b6ac07838394fc05caeeb38506d3f0c165c7f6909c03a3f9dfd106b1f9e130e6d3eeb203c5bbb6bf02ccc0d9bb0494f2ea9505afabd4d607d5d3cbd804dc98a48a05d59ee24bb5e3a720baa7b2af06dde4b0d401c2efe2aa0794e1f480039dc5e0ba01a7d5ee8801c8f4a5a80792cda0e807f8fd8fd807e8b0928403c9cee0b10189d4aac505a8da99d00797a1d65dcb9ca1a603c7b1b33eef94f7d306cb968aa906e6c496e606bac8a29a069cadf0c905ffabef6dd0afada701c4b6d5fe04b3cfe7ee05d6969bf402f58d9b900799fcdcbd01a88ed58502acf1e31d9ef5a1d003a69385db0487d5848a05a08b9baa02ffbcf6c30689a5a2b201aebfa9bb04db83dda40283e7bca50493b5859c01c3e1978107f8beb2de06fcdbe8cb019ca3dc12cab38dee06f1daa2e807fba39b53f4a7edaf02c691f0ca05cab88ec707e9fadd8b0282bddeac06ddc1f68106b794838203a4c1c49d07ba84a4dd07eddfb1bf05a001b089fd9102cb84ff4d9d87d65ac0d28da503a88580d104bfd6f28604c3d996f70798dce6c306e4e0e0ff01d4d8ba4f9da1c5a007f4bfe9db0599cedbd607be8ca5a204beb0ef83079ec6c747a1e5abc306fa93acca03f39afbc205ff959aa501eb8b91e705a0dcd0c10591aac3e202fde1de9d038ff9dcaa079aecc1be06ffbbc3f704a3baedab03859c81c407cfbdb418fffdfe8302bec589b006efc0fbbe04b3a585a806e2c9d1f9038984ede90690d5aa5bfce6b89304ab91a98302da9bceba06b5fb91e307f98fc4a402ccb4dad603c4abd76fb0aac2aa07f18393dd079587d4e20499aa81fd018ffe83c002cbddd6c20188a2ac8b07aec381e904b2a7d28103e1ca9e9d06c68a85f703a3d7d98e04f1ec95d3029fe8f8b40194f699cb069abaebae04cbc1d2dc06fce3d1c604d1f8a1a805d790f3a40498c7faa401e99ee59e07c8eaa42c8ac5adef05c3fcecfe058cd6a49205c9ebbfe105c18ea2fb03d48ba2e9018cc6fdfe019eb78ddf01b4e8a9c102e090ac920394868f820180bcc3ec0182f2f742a190a3bc06a8c08dc903d9eee8a203f7bb8db205b5f98e9206cfdfd422edb8d167f0ac81dc05aed396f405edbbf7db07df9fa09a03d7bfa0bf01c5dae08102c294a96dac87fbb604fbd7bfd101b198ade801b8c5df9204c6b0def3048ae0edd307aac9c4ac03b4cae08c04a5ef869006b0e6fe8802d6e99c8f06b9c8c8a2038fddc7ed068c9de8ae03f5a3c2ff01a6f3af9d01f4958f9e05dfbfd9ae01ee8ffc8c05bb9085ba06e1cfb98806fa8abfb104bdba87e005e2df8ff404bd9580a407e8eabca401a390f19407a3d1dfb501adcdfcdb07e389f3ee04efdbcf20ddc7e3b905d5cfec8107c2e6e1ad0390c2e97aeaa2a1f702b0edfc9d03bce1aee002beb2dace05b6f1aedc049eb1ffdc02b486b9dd02f6b0e6bf07a8afefc001b0fe94f507cd97ef9707b0a6bcdb0686989bb201dbbe848301deb0daad02bec9c7e305d895a9b807efc2d1e906b1d88cad01ebf5fcfd04f3b4fadd0698b0d9a606bcdefdeb01ccfda0b006e7bcb1c90392c6e3f506eac99ba803db97ba77b2a6e115fad1c49c03949ac6e605a001b4afe9fd04b8bfb783018aab8afd06f49bb4f80283d3b42a8093ae9505ed8aff59dad9c59302d3dfc79707e1d8d59b07adf2ce768da6d6ed03bcf7f7b401f9e4c1dd01aaa1cac002e7ccf86eb3fed1ec07ae9dc157c1d1b6dc07cfbd808703caa3a7ef04dbccd7f803a48a89ea06a4e0b6b202b6cdec61b0ded3e704bbb6fdc502c69d830adab1bdf50598d5d6c906929c8f9606a1bef1b603ce8bd6af0787bbf8ba04bba7caee03f9b5f7f801bd9f8df204a2eb838402b5f48ed305e9b58e8b02ff9081c9059cf195ed03fd9feee303f3f9fed002aed7af27a1cfc9a103e7f3b21dffadbaa002b1a1f9b00195aed1f306f196e3870688c898e805a4e5bacb07cb82dbbb049cb8bba104ada6bcbd02cbc8cdca04eab1f2f507edf3bf53bc919ba905a7fcf5c001a181f7f00396fdf8e706cfe498cd0798f4a4b603e886f9c505818fa19607bdc79e63f682dced07b7d6ed8106e4ec8a9b06dd8b89dc078b988bb703cbdfeee00797c2d0be06a7a6def101b5dbceb103aa97ceae018fa6c3ec06f0dfff9402acc0ed85028ac39dee02d28faeef07ccdfa29904a1caeebe01b0ded49e018e8afd71d2a4b848d987c4ab0188c4ccd404adea91910193b7fc9104b1a7cd9402a2e59dac01a7bf8ffa05d3f5a5e901e796bddf06aec6cdd3048bbe879a06adf0ecb8079886cad907fbf982058ba4c4c10383cb94820591dcc6c90696fed06bfefeefc901e9f5d089078fdfd5f301d0aef7a906a8c89d8306d1c1edef01e3ffc1eb0288c6e79607dcaee905efd3b8c602edd681e507dae0c3c602e3f09592049cc4ab9e0481d4f4be01b784898006b3eeaafc04daad98ff04858dc68807e0b9ba84039ec8ead905999dfb9401f6fef88203bed2aaaf02dc8ecbd30282cd90df02eadb8bc40181e7a7e202c4a7d4a103f7d3fdba0399b9e5e305a48590c605f2e0d4a002beae968f07c1bad68704c1acc8d301cbc4a81eb6bdaa6cc6fdd7b203abce828707e3d2be8805b6819da306ec8c914cf2b4ccfb0380b899cd07de8ff5b302ba8e88f70796ba8dc304d8a0a9da02e5cfc5cf05cb8ad0c905f3f09109c4c8a7e005d6eadd9505a0019ea0aaed03dcaaa0fe06d0bec575d996abc40597d3f8b606f2a2ab7284ad83d102fcf59ce605da8b9ffd06ffeaec8204a2f2b0a404d08bc4fd01b388f5c407ecf0b19407b9f5c8a7018b9486ab02af9ed28c0193cbffc90197a5bba90399e993940392d7c7bd05d7e9b2af0195def5af05b9ebb808cdd6ffbf04d2c0fa9901a2cc91e401eb83bbef04a487e89307b5e9a1b506fc82c434c7de808b05acbed34dceb3f9c305ecfaabba06edb586c105afe5b5e801addedbf501f5cb9d8702b6b4e8eb02d3a2ba8304acb2bd9f07c798fe9d01d8e0afd605aab6c3b101a7f0c8d507bd8f9cc907c99ae43cd9eabbaf05d296acd106c5a58f7fac8ec1a603ad888ff201b1b19a98059ea9f5f3078284c7cf01bffe85a303b6b1ff9f05e48abcf80296d389fa01f2abbc8906b3d4fad6059587fbb304aaa7c1ab078691f9cc05b5d2b79e04f7b999d106bb87d7cc02b88e9dac07d7bf94e205ccc4d6af07ceecb6b402fda0e9b201bbadcd9607a3a8c9f906aa87cf2bd2acac32d890d7de04d9df85db07fca79933fe93ff8404cfa9b33a91ccf8c707c888cae406cae3bcb005a9badef90183d7d6ee06d8befce703ba99cb8c07c480f36688b3b4a906948393f502f190fdef04a0e4d66bf58b988405cd80e4b10791ecb2b20292bfaddd01fad5a4e503ceb8ce8905f7c3fecc03e4d3819805a3dec3dd029bf998e50189fcf5c206a6c2b07897bff1e302f785828b01debec4c8019fa9b3da05d2e8d8e10280aa95f406e5fca7bb06f0e793b903b5d999fd01a0af9ba707fcceffe80297a1c52384f48ac701a8a1d60a9cb6d3f803eb9fc3b10288bb878005f38088c7058e99a9d202ac83fbf90180f1afad05bb8ba1ff06f1dbeca501fdc7f5ff0397eca0f304a0cec8c707ec88c6eb049087fa8a04beb5ab609ce8a89e06f9b282e303d8cd978005fde1b6960592b5d7b105e9e2f5e404869adfe706c2d9d4b302ffe0c18306d0d8d5af06b8acaad203f0d4ece002aa889eb10280caeaee07b2e5cbcf03bab2f5b2069f9f93e801bd96b79106ddb3e8ba03f9baf88503ffe29cd901a3b3929e049686c25cc8b9ff8e04ae8dd2c505a001b3f6bfc5078cda9bf707f1a29ff707ebc8af930190e1ddd607c5a58bce04d3fb8b8c0389e5eeb001f1aec5bb01b0958eb707b7d3ffb5078d8be236abf7a01ebff39ff104b9f5db6dd0e685fd01e69d9bb303b88adec404bae7b19606f6c3a5a005cfeca8ee05c9de98c307ab99f9bb06beb4f6f6019e88a132dd838b8103f9f2ddc601cda3fcc201cff0bd9106f6d09fd50385d5c2349edbdbff02f6c99eda02bddedf5dbcaaaebe05ebd5dccd01dcb7ba9d04f5cdcbbb0591fba9ce0482adece806b3c9adc704c38efbb501d1fec4b707a2b98b9b04b799add106d89e8a8506e7d8aec0059ed2fb8102e0a0d72de1eba68c03b0c1dec105a28af6f805e9abebfb05b7c3eca301ab91991f9d82a1df0799ff9bb402bdb3b09003a1c581eb05bba1ecb20387a19f64c590a773b0bdec35ef96fbda0189d5b6c50391e4d0ab06d098e08003f4eee2ba01d2ae86a805fcc285c2038084f8a001818ae562c9fb98bb06fd93ba01cb87a5f701bf99eeb205b98e80a30394cca9c401d6e4efac05b0a5d1f901a2f684b601a3f6b38202f1db8ba206f8d6cd9f059e93fddc019280e9e8019a9ed5179ec0e3d004a7b3d1c207a2e2bd17abbaf8ed07e3be96da04ce8da0ad0596f096c40681b0c7a10796a8e48f02c0fdb0bb06a7e9960ec5d39cfb02c3ac8b84049d92819402c1f9a48b06b9e2c6ad02b0f2c19a0584a5f39b02cfc1a68f06dabd978b0580e0cbb9019b81dfab01fae9db4fde96a5bc06e9b5998201aabc880d8cb2fdf903b5b590a5069abfddfa03cbebac9805fc8fcee903cbc0a38b07b3b291d705c7da8b8105d0b48faa01cb989ff806bfe4eddf06f184dfcd01bee59ec4059ae6c39406e79cedbd0485a9e3e2069fe0912cddbdc2e302b4e4fac8038cfaf62bb690c7f306ae99b5ab05cbe2b0a607a9ead39a01948a9188059fc28c8702b085ce9c0686ae9be803cdd4cde201bdf9a6ad06d3e6eaa601fab091b402e3c0d7cb06dd88f5e404cdbaed8701edf6987ec8b7cd8b06dbe1cdff06a6d6e26da2d3bd7acfbcfbdf02ed9c82d405cad1c9ac03b7bab9ae058fe082c4019e85de8403bb8cec8f06a001a7caf29d04d0e0b5dc028fc692b302cadaab9f01b0a9c009f6dea42982c4e1be01cca8cfed049bdbdeb805b8ecb68004ddcdca21ecf686a902b4a7dc9706ff99a4fe01b5f7978c029bc3f1c602ecadbb048fcc89db05eef2d69d07c3dec2d507b2f5c48607a8bc8319eac8e3e904ba8c9ccc06e3d992bc01c4ff88eb02b5adb8c803f491ee8c02e784f3e106b69ddad105f6c9e2c805f39bb9af06c9b6acdc06f4f684a906bfc9acae06cac391cf07e2feb4e107f7ecd2a8058391d1f604d4abc8d105f99db2fd03fca3c5f5048edae6b002eedab485068fb7ff7ed39b8fb30195bbf68e07c8ddc09a0285e9f0bc029f8598ee04b3b9ecfd04f8a9eca404ba9886ac06b8b1e8ee07f2b1adda0391b6d4a5058adab4d60486f899be03acd99b9d06c4c5f8dd04dabd84f702c4a0a6b806e6b9e7d005c6d49f4ada96af9003e09b8697058d818fed07ada5fbb302cca8aab802edead3b302929ec1e802d7dbe3e605d9b5fe24bec8c4db02e1cd8b9103b597a582058e9aedb0069ed0bb72f3ecc1fe03de9fb5ec03a6a2fdcf05d4e2bea90793ddddc4039ca9c4ec01bd8ab4fc02c3fabdad02c7e9b0c904dc94fad307f7cc938d0786cab7c507809aa4e106d1e3bcda06e286b8ad06eeae8ee701d8f3a774c5c196ab058ff0cbb806ec8ffbf90592ad83a405a2889a12878bc29605dddfd28901e383bbe406abd3ee8101b6e381940796ccfdcf07e4d991c503efb9a4b807d0a5d2dc03c0d4f5be07ece3ed5cffdbe6e906e89f80ac06d58ca49a07f6cdebb904c1a2a0b50199a4acaa03cfe3b0e805fbbafccd03ac8ed2bf01f6f28b910384ecd2df03819f9b31a3a6dcbd05d3e493a1049fa3af80039090f4a5018f8987b003adb6cff1058b84a1b403d4cb9bda06ecaf8868a5e9cb1080b89db401acc5b28501e9fe9338acec98f601acf69dc10285e9a84c99e09aaf0698eacfd7018eaabeca06d2a880a202b0f3dee6068caa9cdd01abafeacf07ee8dd79207dbaee58f07b4e99ecb069880d0bc0192d6b87ce8c8ca9e03a7c3c0ab05a4d195c303f28fa89702f3f2deab06b1e6e1a102fed1e39006d09ba0b801fe94f1930236fb010c84c48f02b1c5c0d504819aa0c005a696d7f203abaad91ea8c6ce8401e2b499d404828fdbea01e2bc8acc04fded8eb404ec99f1ed0592e1ea2af18ff4ab06ccfbb68803c0d2c8f407ffa78701feeb82eb028084bbab06b9dec0af05c3e38a26e7daada402b38398d80598a6d5be02fed69a1be99988be0488a48242d8decbc504cf8887c104a2b4a69106a8beb99d02dfe195cd02b5e5f39a04e980aff306bfd3afe306c0a0bfee02f6cd99ad02c2d3f3ac01efeabf97069397e6a10798acc9b304b1ddb5f901f889febb06c38fb39007d7bbbd9d05ca98a7b80691c4d68001a484b0bd01f0f5f4af01a59ac7d8029fbabfda06deaec6ff05f2d296198f8891f904d7d5c586069c898d23a2e9b0f403d1f8976c9dd68eff01b2bea08606b0b0a5e306c781efc104c5e186ba02f5b7b3cd04a2ac98a607afe3da60a68af98105fdf3b0a103b5e09acd049ebba1cb05fbed93f004a189a9109cbf88bb04cdd0c7ab05a0888dd10181ebdab707cbcab1cb059fcdf2920380dccf8f04f094c2bb06a4eeba3bad85eff001ed9dd8a507b5df81a902e3e58403e493c0c30582b3fdbf0685acc43bdb9cf557a497be44cef1e6b70395fd84a507af92a0de059ff8a28806d1b0b8c203cc9a94f304d2b39cea01e20208f2faf9c402b699aa9807eeb7fa3af4f1cb97049595fa9305bea3cede0683fda58b06c4f0c1c00495aaacc906e487dfc905c7b6c4d001f8b89fe806a39eadb803c4bba1b605fc81988202e5f9e2fe01ef9881608ee2f29203f085b6d60785ffe2b207e2aca0970297f3ca8b028dc6aaf604a9a0bf80018786810ff0ed902492b2ddfa03a28780fe048cc8ce46cb9fe98f01d18091b201fbd7fdde06b7dffcc205d6fdefef04f1b69c8101a2a685ba06c4df819c0482dd8bb507b3ed81c506ef92fcc802acd4efa207a8bf901fb588c2d2019ff4cb4189dcf39b07e19da39f05aabed2d406a9eeb6a505d5a2df9304bfb290b60791ac91dd06ea97e19101e1c8d5c3068cdcb49403d8f0e6f60583b5b5d90581cdaac605f1b998a606d1f1f79a03eea18fa103bf95bddb07b3d49f81038ec9d19c07fdd3a98706b70307d6988a9206aefeb0d005db98c8f70381d0d9c804cc92c0b207f386d58204be95946ec3f0949d05b09fe4f304d2d0aaef01c283baed049d88feda029dee90cd07faf2b2f804ada884fd06f6f6df980685e0e5da01e5bad7e303f8aec5cc03bea7eac004a3caa6a501c0b2dab207ba8a980ec5fe918007cba09367cdfec2c407d8c0b9a10784c2c51fa1fef0129ca7cfe202edd096ce078fe9dee801e6d3ead605b8b5ba9304fcb6b9be02e7f4eec5079da78e9b04d9b3ddb701d0bae4eb04b6c3fd2cd7dfdffa04e69e946dedb9cd8c0584f8ce8f03d48b94fb068ef89ae504d9dfca9505d2c6bef902dbdff0b10186b1f6e707c8ae94d70486c4bb0cb9ebfcc605e3b2a5e903fffcaa8507cb81f9aa07b90304b0baa3c806c9a995a204bbaef8c706c193c131cfa685c3058ecc898c07b7c7efbb0496d39e8e06c090878605a7e6c6fd0699f889a701cddab9f102e89ad9ae04a9a8cfb505bfdfcba007b99b95b207deb78a9d048bb189a602ebca87eb05c0ec90cb019dcdb3d8048bcefcc606b5f599a703ebecf88303bbf5fde902bb97b9dd02a7dfc02a8798dfa607c099b9ed01a883a0f5079ba5f48b0483afcdad02900509a28995ab03968dee8403e2ddc9b005adc4f49c05ebc0f9de02f5dfbeeb03e983a0ff03dcb1e1990398f8fdcf07ab8ab9b003edef8bae02d5b6d8c8079dc48dcd03a8c0a8d806fbcdbcf105aee8fc1eafdaaca004e6d1da9807c8bb8dd507b596cbe702a1f3d68e058798c63ca8a596e106bda1c8a706aaa2d7fb04b7bdfeb801a6dcf7a507db87b09303e4c495d8038d9cc8e206a5cb8c83039ec2a2ec05c6bec40a9189ff2ab4d3e4d2068ca6ff9306d2ccdcd604a2b9f7e40288c1daa905dcb9a6cd059a9addd505ba9ec3dc05b495f5f606dbe7c3ef01b7baebdb018ed7bcba04b695efe201e4f9f3c201a3e08cfa02e7fbcb51a3e9eaf507ede3eb9d05f1e0b2dd02b2b7ffa406e38dd8e807b9cde0b304eab1ced002e5c5e3e505ca95a6f407eadda0e8049297efa501bcb6a6da03dbb9c68806b9afa7c401cfa58da701a7f3f3b705afb99b31ae91c28a07dfe3d3a103e9a6bc5fa499c7e807d2a7a6fb01fe05079deacad002c89f876fceb2d84fbc86a24e83c3d98a01d4dffff303f4af825197e6b2ed03f7d8c49906e4ceb4b102ec9ad9ba03e2b9b3b304d2effdd803f6bfd29d01efc7f1e4048aedf0f004ea85dee406eedbc98404a8fee0f3019ed78f9406b6d991ee05cbb7aff202e5b4fcde068abae4ba07aebce5b905c0d2ce8b03e2b7888f03fdb98dcd01b7e5a3ac05b98698dd03ea96f8da07df9ad0da0280bbd97886d8a1e306e7deb3dc0397dcc3e705b8fa80529bafbda9059ab2e07aa0f1e6d707d085a28b04b0bcec8605dbb188ae039fefbbc007c68cc38f0589a8f1e801ebc2c7de05d9e8cadf01a6aafa880383e4aeb30188aa8ff6068090e1ac07acefbfc50596f69593049be29449e595bcb002d00709b2dfefba07fa9feca001cfd7b4e70294cc86de02b099f9e406fcd6ee9e07c3cec14a97d490dd04a5e0ccc405eabf8f25c6e1ecf8039ebdceb706aec5c38405afc3a38006acc9d08b01e9a1f4a306a2aecbe203f5c5a3c1048cf1cfd305bd84b106e4d2f0ef07d9ebb9d106c59ee18501f1f88c8306b1dbc3d103bef1d48a03fbdcf9b805d285cab303c0eea8ab01ccfd9fc30592cee9f7058283b08007edb5e4fb05b1a2aeeb03e88bb8ef04889cf49b018ddc9ba6059cfdebc902ada195d30190c4a3ee05c7fce2f704e6cdc3e7068bc4e0d805a9c8e39e02efa3949a04ace99dc906f894e6a806b8d6cba106aae9b8930289ee81980689a3c9ef02998bf08d03fccdf2a505c6e7c88e01f195debf05b4bcfb9d06b9e9abe403a18f998e02b591b79b04d9e1a1ad02ca8bccb801bfaac7b604f7fcbec80396fec62ee381a7a505a4ecc4c105ff99b30391d9e3de048896b1ba01f1d0f984049fc1fbf005b189afb20787080ac0e08feb02d8def3bf0184b5b64abfe8bde707a9a8c2e3019291e386029ad992ee02c7a5d68702dde5d7c404da9d84ef04a1b9eee60198b4e98a04fe87f28b05b1bf9a840481d7edbc04a191f2990688f8e6f006e0a5b0d4069bbddfdb0684a1cb22e8cff78a03cd8bfb52e29d9cab028ad5a9cd06baabf3c501fce7df9f05c6ee9ae2069ae99630a2b3c0eb04fdc5cfa803ea83a5158599d38406b98cd861f1cfe1be0290ae8af0029f81fff30386e3d0aa0384b8c5d801c1d892c602b2f189b706b096b1b105d69ecc9c01f9bcc0f1059da986c004a682de9b01e7e694f00498e6f18c04edbbb2f007f7c3fab302daab80fd06bcb4f86ef2f5c38b06ffa6c2970586d2b488058eb3cecc06bffce98203a48a99ea069693eaec07df80d9c303e0b9c18b0381c290fd01d3d789c305d292d4f30785b6ae6892c3a00aae93c0ee0689ef913fa08d9a810496f58514b6a0a8cb04d683a1ab07a59d90d2029eb08dbe01ac87a8fb06d3addecb04e8f0b0a106bac7d48c04cfa3cee303b29ce3e804aeaa8cf005940908a88899f207bdcf91bd05fe8a8a9102e1e08d9403b2dad8bb0586d6e8ad02eee181c4078fbcfebd03c2e396f004d99fa72afcf4eed006808fabbf04878fccbb04c9cb8eb902eb9699ca03d4dac58405d1a8c0c605a78580f106eed9fbc9038fedcb42b6ce888402cbc0a5c604f8bcc09f06de8bdca301c5e4d0cf0282d1d28f02bafafeca01f7cafc9906a8b09dc907f083a961c9ccecf603f9fb8dd602e6bbf9bc039fbd9ed306c1ddd7c804a1bf9b5af5a3a9ca02bba2d4f10287ddc0a505c990a0f90297e5b62bbea5c9a502c1af8a9c01f8e9b91aef9a96f601f1e3aec40186dba04ba0dc84ee01bde8a4e404f0cf989e06e3d9d98001c9a4d28a02cff4ba8707f897d9d704d5dabbb004a1c3e0a304a39daca907d992b6ba05e0ae98d605dbb3bdc504b4f9fcb604f18a829e07eaa92da7a1efbb05c10c09b3cfb1a001b4daff9201fdf8e4f802e0d3bbff02d7d8fdb507f1ceca90018cf4e6bd02e5faf5e40288cac98b06b3f5fe9a01daa2d3ea03d1c3eb8e02c9ca9d3bd581b316efc5e0f8049a81808b02abb3abb2039ce683bb07dbf69aba02ccffeae605ebfaedb002e2abeb8805d2cecdb505aae3899d03e0abeff90186be95e502f1a7b5d702acd6c4cb06b6a58dd70484e48cac069fffbdb404a7bed8a405b7b9eb7984cd90e603cfe9ddaf019eb5c1e805ecbba69907f5ef9e8703cefaecc106c6bf89e002afa7b6cd01b5b6c78a04949dd8ba05fabe81ee01ffbdb5e40689f78bbf04ceaa8fe507de82bc960292f0e3a104fafa908606909e84f405abefe4ff02f885b1a505bbf6e0eb01959af88d01ffb9a1a80581ddaccd03fda2c5a203d68f809e06daf2d5c405eadbee678187f38702fabf968502cbe0aedd018a9ba69c03bfdb93db03f7b6d58706b2de8be70484cd89af038acbb4a304bb9f96a805fb81e29602da0d08efa5fd54b3ecedce05d9afcfc003d79af3b705a9bfc2a707d2da98c502bca1de94068ef1fea803b5e983ba019beb8d0bf788d4e90198d7b2bd05bad9def002d7a687f701eef5d8bb07aaacc69e04b2deab8505f8a286e001e5d0de9607bcbed5ee0796bcc3f50181dfb7a507b281edd205f9e99eb705deeba9a004fe90bfd207f8e783b005d3ee9aca05d492c9a90698e9ba9202eba7b4b604de80b2f704f9d4ce8e06a7fb8dbe03ec90c1a906de8887e405febff076acb1dae903a3b0a8b301be91efe90585cfeeb804a7aafddc05e58bd2cd07eef2f2d406ceb0d1bd0285e3dd05b0eefde907a2dbeab606c6dafcd601e6858bca02a1a498ba06e9ad8ece07cbb6e6ae02c7c3a3ee04b6f0d9d602bc9ac89f07bcd1caad079ba4d15f8c99bbd502e4e0ee8d01b8ebdb9502ef88eadd07cef1c98f01ce81b39706ab0f08b8def2cb01cbe7caa7018298caa401fec7f9aa02c5ccaf8305ed9099a40485fc85a305f1c8c4bd06dddbb88001b3f083f506a7f7b687028cd0e0f602c29799be05abbeb7b804f2f685ec0589998d9905ebbf8dbb01f098c9d902b6c4d2e204e5cd894d85b1968002dda7919b01e48bcba70781ef88a905f29a97a501d8dbced002b7a7e7b305b2f7fed605c3a6bbaf04dc98c4f107c2bd91eb07a5a1859604a8e48d33c4d1dbd304fca6edd502c1c5c697058fb0b4c304b489a4eb05fdd6bfaf03a28091b4038580a2f902c1cdd08901b4bef39901b1a9a6fa02adf3a3f501c3cdf8e402f8d58db10582e6b58d0190f6909704eba0ffaa03c8abbf9e04ef96afbf03a7d0fc2180ddf99805fc9ad29f0682b298e101f5db9abf01caccc78202dafbbc9504a1c3d1cf04befeaef305d3eb921ecea49335dca9f58601af0f03d4fe9eb201df81b49d0594ed868f05d7cdfb76c79880b106cb9faf63ba94d09505b3b093d703f182ebd304a592a0dd05e1b9a68f01caacd29c06fbca8d30fbf7a1fb04a483fe9d048edbae9b05cea19cf005ddfccd1fb8ec9ff502ef8fe4d707a78bfda407fcf6fcc00784a197e804cfae9faf05f60f079798e4e606cca9a7c907dcd4c5fc06d69a94ce0487fdfa8103aea4aed807b6b9fcff069ffda2d303f4baa6aa05d9f692f30296fff1c104dc9bf482059d9fbdbf04c5ae88fe03da8eaed002c59e884badfcafb10289b6ee02cddeb1d106e9d8a4d905959caca702ade7b9b7018bb5c99901dfaef8950290deb9f60489ee8fbe04a3f18bcc04b885a99707cc92bcd607bec3fbcf02c1fad3f50596a0e5a602d0d78cf405d998cfe706a0cbcfef04bbb5df15cab9d0d404e4a2d3f606a4c9b7ed018ec4e2ed03c196e1d403f4d9bb4486e6abbf02e687ca8406b7e980e503e4fe849c01ecd9f5c402bd9480438283f8a205f68dbdd90591c9f1910184d5caf505f2e78dd70499a9d9cf01c8b0b0a005df86999903f8110b99d082ef0188dbe4c7039cfff8aa01abd9d1b007b4c5e2c306dbe2fcf201d3df99fb04efc290619188ebf303e7869d6a94e5f7f0059cc8f3ca07c080fa49a8fbe2ae06c3a1ec46e5f3fee606abc0f7a1049693c8d503b8b5bfd2039cc7f3e104d1c8d8e80699a5abcb01b2fcabe50486b4d1b103949f9ad302f99883cf06b89adf8502a2c8c98f07e09bdebe02dcc59dd004a089cd8803cfdda23aa391e58d018bbdfd01c2c1d78d049aa1bc9906a0edbbbf049898c9ab0387939d8a02b4c1aaeb01e993b3bc03bad2cea403f2bcd29a05c8eefebd01b588ae99078e8ed09303bd8ee0850386b4f88f0299909a99028cf98dbe05bac5eae205d5c8b0a207d095bab004bcf396f106c6e7d2b806e3a2a79001c1dcf7f302e7d0da940681a587e80488d9afa103edeb994fc7ffc39b078ca19dac01eff9c5e401eafee59104a8b8cfb10585c8a0ec0597f39f8807a1f788118dd2f5bd0284adf3bb078782c1ba0398b7f7fe04b1df96ac02ece980df05f4b288ea06a7bad0c503c2e9a1df03cf84a8d202c7a1d9e902e88a8491049cc6fba007aebfc5bd01feebb09107ecd5c9c9048f87d89c079bcfdb8806eca9e5cf06fd1309f7fc9ebc06cac3bbd807ccf9d68801edb3b48004d6eac53ec38fab9a05d7f88faf04f7dab59006c8ecceb502e5a5f9a00682a1b1e603cac59622e994e98b02a8bfcda10297c5c49303bcc5bcb901b1f6a0d902fe99e49f038dc2b1bd01dbf0ebc7069894c4aa06cb9588b507a3d2daf506a2e9c7b806dbaad4c604a9aff1e007adc0e9e304efc4d1da0681fb9391049bebb0c404b6d6a09102ecfec38c03b391876ca9a0a6f304a9b2919607ead3931badda8fe107ec9bbde706d9a4fdd20580c3a2a0038096ffd903a28db5b207cdabb9cb04c2b7c355adf49ada079bbaecb107f08d85f6049aa286a005f590fdd207e7d289b205e28ed9f107d497a0b806f0afb6bc05c8e3f0b001f6f0a345a6c6cee901bfe0fb9401e0b8d8c30593caedd406d6c8878405e9eacc8505f9f8ddb001e2a7bd80059d9d9d9707f19cfa870596b0b9f702b6d9fa8302e0c7fba807a5aeab8c07eff6e180038196f3f001d5e9ebf901941509c69eec97068fd1fbae0798eaf3a904d0cffcee03b4bec1dc07e5b9cc0cacea8ea40281e7bb8307aba0bad901efa0da8004b6db91d9018ccec9ce07a6dad7b805faa1908602c6948ba705c2b4aec307a9accabc07d384f6c702a3a48bfc04da9684ef02abd1d5728bea9f8d06d3aaabc201b8dd81d507b7d0e2890383cecde504dca4ee8404d4d5dc2f9993e9e206e59ea29d029289b08b0481b7cf8901bbd781c20692b884f005c7dd94e906d2adabd702e7bbd7c307da87b58307c095c4c106dbcffdbf0396c6949e0386b6d8be04c6e4e8cc058d83abff04818abc47edb3fcaf06a2edcdee06e3d1e7b305de80da96059ad3c08201b0908fb805f1a5ccab079eefb0da079ff3d9f302babddfea05ffeebb97019db0f76f9b91cbbe05defecaa602a6d1cac606b6f9cdfa039cc491d407c39b85c802e9c189830487ffb4ca02e9aadb81029696e28a03ab87e09203e389acff06c39de9e806ed80de82019f89edc904fa1608a28bb20b9af5c78c05c3d986e40399e8f5ef02a9c5b2d407eaa487f706a6a1c5f903cf98b69406ee829ea705c1c5de8d07c6aafef202bcaab3dd04adb4aaad04d4a8bb8e05fcc3bb9007dfd4acb2078e85f74b9f87f6c50494c3cecb06bba0a6c902f1df87dc02f8acdcc101dddb85fa01fb9b87f405fda3fcdf03b8d9e01b8ac7dfcf0591a9fadd0184939cf301c9d9dc9e07e98f98d50783d6dee602899dc3fe03d3d9e5e902e4d1c1b804e9c7fec104fffab1cb07e7c2878801b6dd84d406f2939119b6cfacd902c9d5feb507ba8784bd07a9a5a6ec02dca0cfb506f291e5c70594b2ecdc06e0bfdec90689d8d1be03e09f8eee05e6a4e6ee03cb99db7ad99eccbc05c3aed1ca038defb5e607b2ddb9d004becb8e9803a9e6b1e002cadab25b96aad4a703bfa8f88a04d3cfeb9d01a2c8988503d5dbf8c407911708d1adb8e805b8f0dda107c0fb9591028f95b5a703f7c2cc8a03a5d7e9a7039397ae9401d6b7eee503e8b5d2900190e6cfdb02d2a0adae03efa2a8b301c584a79405b2d5d59c079dd2f3a402e99189e605c6eff68102dcd28af302bda9fac304cba8caf90488dfd4dd0387e4fe9804caa7daf90480d4aeb2039784fff706c69dc56db7d7ea78b7ca85d707b6a28892069fa5f2a704e49bdf3cf3ddf5e907e8faf478a2b2b6ba04faa986c501fbc78fc705eed39e8307d4d68d9c06caa6f0f601b08effa605e1b5d604fcf7f80b9b8cab8205deaee39e02bca0ad8c03a6a1f79603bb9b82cb029dd3f9a301c6d2ffca04ace89dec04a39fbf8f01ceaa8fe60698f0eaf101f193d09501fcf4fea004a7a7d3af04f592c59b07c68beccc01ce94ade4038ee8e6c504a6d8cd900590bfca629086b6e401f8afef9b048a190aa8b280ac05d5ea85d302debbe4d105fbabfbbc07e19ef11dd1fcb89602c2e9958b0694fe8f4c93def0b401e5c6d1f802cc95eedd05f181fee6049dc1866feca6929401e7e0a59904cc81989502d9c1a568d1ed8aa0038bf3aabf06bad2f7d904dde6e98b04b4f3c55ea3c5d1f303bfbd93c002e0e188ff06d9eee8bf04d2d0bd8606d8f0e4a90785c49cfb018698c28b07a8f3fe8d029cdb8897058eeeb0b603b9ea82a203b091a1de03e890abe501ee93f0cf01f687d70986a186c0068ce9c2b305f89eb415dedbf49101e58486a804b6ebe8ec0585c8f68207b7c0e2ba07efbef41a9498c49605e58c8cf301d0c39c9104fdb5c79407e0f48af406b5caf218f3deadf8068b8c8a5a95acfbc903a194c4b105e083febd07f19295b406afbdc4ff06a7af9d9504ad8093f404b6d8bc9d01d2b9dda004d4badee107b0a8b1ed0292effa1eb7a1ccea029ecdecc002c894e259bee3849d038ab5f4950782cbb49d0589a3c4bd05c294c7e503ed90b28902838ce3ee01f7ad8ab805dfee9b558cefacc105f41907c98e94cc03f4fcb3aa04b4e0c2229ad692c90490fecb8205ddb985dc06c092f9f803978aaa8a03eaecc28f07e7f3c0dc0684cbb6830387c5d3f607b6cd98ef05cb9a924bb8c6c78f05eca2a9a807b4baefcc03c7b4fc27dfee80bc028edaccd702f8b2f2e306e1cf99b501ccd3fdca02fcf6a8a504aebeaed804efaab6d30291b2f4dc02989dbd9502c095eb91079b919e35a48097d705ad8d9ce8048bef8f8507b697c4fc04bbd29e8c038f91a6bb06e3c1a98b03befebe8702a7acdfa903fdeebda101cfb285c60787c8f943fcc68a900383bbd3e602929cfde4029eefd5c907f68cb1a402c8f8c5ae02dbe7aed305ccbba1950493abb7a20383e1cef801c281d3d1039bdcdaab0482dafda105d6a5fdf402a51b09cbc8d8af04be8fa8e006d7cbd1e107feffdea806e8d9cede04f3daabc804f5ebbdcb01d5e8ac1ad9f7dde803a5e4edaa03d1a4f9b0068ab4ecb605c48bef9003cfd5eea40589eea3e602d7d4ddc905b2aba7db0388cc9c2a868e8b9e03bfd5acca01969d87ef05befcfe8501b9afd5f60485f9dfb401ef92d2a707d5d4cdfb0698de959f07cde2ffa906c0b2f18707b984c3eb03a9fa884580b2e4d10784f0e6aa01aa88a0b505a9c8bfe006bef9b2e6049fa8bf9403eaf0a39c04d0d9a1ea02b68e838d05aaf5ccc404f5c5addf05bfd2c89706bad3cffc05caae9ef107b895fdd207988bebd40298dbefca05b5d7874394aecbba04dbc389a706f6fbb98906fc8e99fe038f81f9f101d9f3e4d804b69192d307b69284cb068989920deb9da7cf04ebe7d0df049eb58b73e6a7d18706b3c39a6d82b0a2be03e1ca9ebb04a8f7b3d901afebace107a5adf3b805d88ebe6ac2bb95ac048594c6a207a9f7a0d204ce1d099b9bbcc1028cd99bb003ce89f0f306fd8996a202f0aa8ee702a48cf0f602c0d9d5d406ccc9bea802dbcee8e005d48cefac02f2b9e9a507bdada6f806d2aeb6b302eaced7a902b1fdf2a205e99ddc578debb1bc03bacf9ba202c186de70d2afbadb02f3f1e7f803c1ed83b805cea496950393bdf2e101dde7c29e05fab193cc07f8dc9ba101a7e1c2d80281c4d1749ba4e1b203cfe4d2e7029fb4bae903d1c1b38d04b6dea2e8078aae8dec06b098caba02ebada05ca4ecd46fef91918905e1a8b38a07868defdf06e3cb91cb0383f7984c878b838703fb97da8301d2e8cbf702bb80d3af03f18786d40187ac9dbe05a98ea68606949ab1eb04f28ac1b004dfdef9b804a9a5c9ae03e2a291b907968fd1d705c7fcd01990d1eb9104d1d3f0a9019889db9a07affccf50a6a6f59f05d49ddd8d02c7c2e6c404f9e0c6c705ffd1885cf5dbc2d7039dc0f2d102f9f5d0e302b4ece79707998f95e102f7e798f506fb1f09def49ad902ddd1d09003cfc8bce606c0c2f1ee0583d18b9804bdbbdfa901c0c4a904d584e9ba01f687e5bf06a6e6ea9f05b7d889ad03e29ccd880287b8cd8d06afb4cbd306b8c4ae8703abb9cc34a0a5bddc039883faca02f6f7c0e607e7aac2be02d7c2d89104febd94a703d59889e002a88aa77f81ceb8ab05a386cc830181a7aae706a3f6bfe203a2d7b6e906db84a416fafae9e005a6f8dfe203d2c7fdb3019bc2c28306e5d9b48606bbb6c748ebcdec8c03ffdeb89a05bfc4fdde05f199fca80598b8e39704e2b182ff05818c88ca04aedbb6b805fa8ecdbb06ddc893ea03edc9d78801cea8c2e302ccd5e3ee04ead7bae206f2e7cbc706959a93f90693efce44dbadf1ae04a3abcbf703eede8972dbecb7f102abea97f5018e93ae95059d90a215b1f8f38d05a095c4c30686a8ce8604a5be926df4a6a5c602bca28c870188c2a2c205aaaec4dc039abb9ed506abedbe9502dbfe8a5ef7cb8efd06dc200cd084ba9901ddb5ff8705f5da93ed02d5e59bdb049e88f8c905acd0a8a905a4dbaec703bde38c9907aa9acff706e3fac0fe01d786dad904e3e48fed04b1f8fda204b3e5d375a1c7b69403959ed3d602c2abb755c687f321b2b7c5cc02d582ba81028fd3d99203a0979db40488988f8504b0fbd5e704dea2dee004b4cc8fd107b7e88044fc8dcaad029aeaadc402a2ebbe8704a5a6f457d1d6f8f205a2e2a2890796aeb305edcec6e503bca39e4ba3cea0b60281ca96fd05d7b5b690059892b09701f4f086b207d9ab90e5058f8cc4f805b0eebfcb04a8cda96fdaacc8ba07f8fe898c03fd8fffb8049bacffcd05bda793c50784b2e6d903bde4c1b806939d81ef038e83c38705eaa29cf90292fcd59601a9e0a49b05c8b1f3df05dab0d9c406e3fff78604cce6a0d605979c9b8c0289eff8f305bec0b7f806b388f7a207a3c0f5da02c8cced39d79ef19a07d4c5bb1d83daf7be048eb880fc05948dfb27e9edf5950698fcbbc702d7b6f9d002eee8adb604cff19aa106c3ebe519ff97ed9b07a6eb8612dbc48ae801dd81c7c201cfbdeeb507f5ef87ba0483a5a1ab06bbef876fef8abbbe02c3b887fe01b1bda3e805c4f3d7dd06bfc9b116a2d8d9c606b8e3c5d704e4e3e59904e3bbd5bd05c1a38de803ea22089f91baa3059ab3c5e103beee85b802fe85ace503fcf8c0a902aeca93da06c5d4cabb06c0b6b6c302d9d4eb3b9b97f0fe06d2b0fd8d0599e5d1d407aba7dd8307ed9fd8d507b09b92ac0781c190fb03f7e4b2ed05d1abcae704c9e9ef8905dfa7d35eb7a1f8be06b2c790ca03a0b4a2e104b2b0af8b03b8b3cde305afdbf713f68be0e10794a1f7ed07dd8ecddf06c0abb8af04b192e0b003b5bf9c900498d1a22ab7f3f5ce01bd91cd78d1d18bae05aae49ec105b2e19c9504c0fdccbd05eba2b90eb0d2afe706a2a4a49b04e5ec81f707ab96b0ba0297a1a6e901eafbbca105edbcf023f3e69bab07a7b98ac002aafba98603e1a69df102acb9b7e807fa80e88705b7e7f6dc049795ceaa07d580e9b4068d97e1b301b6e6f58a069c9ed2e201f8d9bcbc07faffedfc05a9b091ac01e8efafd903ecf9e0a607802308cf85dd57deda963f9c93b3d603c8ffcb8502878ae9ba04a49af7be058baf9329eff1a19202fabeb1fa01f5948a05c3dfc38b07b5efb6e807c0abe49b03a0a9e6d804f2fed4bc05b6d5929e01d1bef5d00591adad9804e3d4e8ca07adceb6800299f2b8e0068daa8af505dcf8f4a306e1cef3bd06edb3a39801dfd3ff9305dbdadc5b99a5d9ed029e82a6b602ccdfc7dd04918fe5e205e8fed6a606efc8edca059ee5def307fad0f6bd029dbcdbf901dfe2eea5039686c8db02c99de2c905f186ebaa06c7c6fb85049bd1d7cd0687dec8fc05efabe2b203cdb6928402c9ad86c002c4d496db01cdadc29405e5d0c8e705c1c7f9d1079aecdd70d88584b906a7a7818203bead94d605cbd3d0bd069d97efe507e98ef2f10799b3b9bc02cce4d39f06e69786cb0385dda5b60586b9a98b01f8efa8df04febbaddb01822509dec4e5a4059395f7b603bdf5c34fd88aa1e607eea2ee9f01bab4fbf906d4d1e6a207f6c8aaa202ca85e4d00598e0a4e0029099a58306cbf1beac05d2d68cf101b1b891d4079ab6dee903cfbabba006f387b2e102fbd488cc02a3f58748d5a48d8302c4bc9ad506d2e8add0029bd28a9502c7a8f19803abb4a627f29cbc89078cbe9a9705c7b1cbb806f5a3df01ffb1f68002b2b5999c0597b99cd106edad928606dfcfe18c04a1d596ee05d9a6b7e2028a90b38003f580abec06c984a3db079880ded604848f8a2fcfe0929a06d5e8e55dcabfdeb40492f5deec07e5edd2da0696ffe9f905e6fb94ec04bec5affd06eac7b669bf88e05f9ae5f7f904cd9f9955fb93c5cc029e9be9528cd3c158d699d3d103a2baafdc03a1de828904a6acd4e506d789dac806daa2acc207a6ff80a202bc8faf8305d1eda6f204b0f3b4b203dafca89c06b7fbd6b704daa1e2a404a7bfd8f10392ca89d605b9c4fc21f32507828ecff2018d81c007ceceba57d6bed4cb05ef8de9b006ffa7dfb002cbaccbaa0194b4b49105e6fcdaca07f9cde9df01eadd918706c0ccd49003e0a89fbf06c9f9da8603cca5dbae06e0bd9fb107b5eaeec004f8f2a9e005d7b79dfb05afc1fca807c69ee8a605dd83e2d306d7aff0078dac94bc0286dcf7c505bca6a48b07f281d61797be8898068be29c9306af8292ae068ecfcd9001bdeff7d102efbdb7e304dac0829a03b787de8801fbfbe6c9038a87d5d805b0de95d1069585a171ebdda83495ba96c107ea98c794049bced0b201dcf3998d06cffba6e701cfcbabaa06f09ed7e004f6d0afe602f09dfed507c9bccfad05c389b2f701bbf8b7bc02b5cceff301b5def7ab04e0d7a6b004b0c0bb9e01f22709b88bc2c007c3a5ed9907c8eadfc406b6a68f800292bda8c202dfe9a8a901ccf9d49c05dfa7facb07f3dac2a006d9d19b8607bbcae4b8018edbc0fb04ba908aac07eae994fd01e495de830291a7cbf80392d98de702b49af2ec0497fbe9e607a9c1b7d206c183c4a806c8a5f6f001d28bf0d9079decbddc06b7cffcdb03bfc3bbd004f2f0b9e005e0f6a18501b8bdc8de05b98cd7e202f5a6dbcb06dfbeffc007b1b9debb02a4eddfff05b2f8abcc06c9a6bdf603f5e6e4e207bfb4fa9407cef7b8a407e9b9f88901ae8b92e404d397b68a06f7e5cbd70193dbc69104cbd2959602dfd3d78602dde1fadf01d2abf1970390b0f2d707e3c7ebd304b4c79f8401a993ed9407c7ccd99b05a7c3ccf702fda8b28d04abfabd8107e2e8b2df07faef16a9e7a9b6059eaed9ae068fbdd3ae01b6e5db3d98c7b806b7af979206bffdb1a5018d999d4f91a781ba04839f926ddd98c3ad029ea7e5e9059bed8e8b01d2b29ab303d32a0adbb0b1d703f2dea5e104a89cbc9906c3e2e1fa03a7badb77cfd1d0d40299ff8ed807bdd089b70488ccc6d202d881ac9202ebb786e4079d968be502fe81a91091d0b58004caf0f3b602cdcc8504fd8ae69703f982c8d702d3c9f346dcdc94bc07ceecc2d501c092e7c903aadefcf60295e0d573f9cb8fea0488a9f3b406b4a851b2caefbd05a5e0f56ae3cb8bb50699b5b38f05bf848d0d9acdcabf019bd7b58506dbf797b603908ac68f07f388e1c105affb8b94058f9436d9d5be8c02e7dfb6548bb6ec51899df79c06d3e7e7d007f1a194a10787d3b99106a3abd4b80181acaa910291d8a9a603b0a5a9a506e2b0fac705d1c68cf601e2f8cf60c8c2dfe806a59dc9e103e4b1dab407dcf3d8ed0281adf8f304ddadadd30690bcc4c303aea684cd049dc981b502e29a989402f29ab6e003b6fbdb9f01fcded2e501ee8cf49607f8db93a605ece0e743ca84a4f701f5ad94d4048aeab1a904b0ccc0d804bc89e1ea06f9c29ed601e88fdec904c590aadd04e2e78fc206f6f39fbb02d9e8b7c404d92c09cfb1d769baed86e80685d5bcc903ec88f7fa02e98eba7e87d3f6c706e2cbab9704cdfcb6a001fe9add900689dbe55cc0dbdab703e8b4d98c03b1c5e9f103c6acfc77b08a8cf407e0b9dbb707ac99bb9d038ee58a3295d4bdfe0295f8e7d107afffaee507878ca8e004ad87efc80789edcc8804d2ff99b301bcd7af5fbbf0ba36cee59bb70496c390df05b7ac99fc05daddede60693a7a4c8048cd7eff003deaad5fc05e59bd58b0398f2a9fe0199ceed8a07cc88e4a503e28bc4f401c0b5a2038eafc6ec0697e7873a81ccad9104bab3bbae0388ce90c5028cabbfd706d6d8b18205edfbf8b1019ccdceda04a8ebd79702f9dbfab205ede9849d0195d8b8f304c3eac5ee06efd8a40587c5ec8d04e6d5c69602ff83aad807d98bfaef0488c1debe02d6d095a606abbe8b8a0482bd9f9206efbdf9ae01a3f68fb104f0d7e9d904e1b7dd04ade8f7ba0186cdf6a307d897828b02dcbeadd803dab8be9603fc2c06f9b4aa7ceebcf7a806aeaea7e20683f6e48202cfa7b48d0696eaa123a7b2a3b60581fab19207fcd99bb601d0c0be8107f79ffcc605aac0ecf104c6eea6fe04dad784e507f1e4a49705a1dcfb05edac8bab01d0a7c7c406fe84bab204bce5d2ff02b4b89ec10383ded98105bbc6a52ec7f78789058282f53da1f296e004b1a5baeb05caacc6ef078690c7f707fcd09cda02f2d7a9c202c2cdeb9d0686ebb73dd1a9caf403cc90d7aa02fbeaad9d059581a7fb0692c0acea03a3d991aa03cef9818506e6a292cd07809ca1d40789999663f8b1b59f05f7dc981eb0e5d1f50288d8b49402a6fb9ebf04fd2d08db91988306e0c2c2ca02f8bcfb9307e5c0b3e002c0d09adf03e79ad2e205bdbab3e0049794fe4dc19eaeea05ffae8199049288a38f07bad79fb507c292caeb02bab8b2d103a2a9e59503bfaf96a801db94908806ac8c878f03fb86a499048a9aebad039dfda22d8c8d84c803a3c1d6ee049bd68af005f2cea5ce07b8cdb587029bafa38a069eb0cbd106efd6c5a101f2a89971ce9ef7be07c5a0eadd029db0ab9f06f78294df03f38ad1a705cddabbf701d5c1de9202f9bfd9d606dfd1d0b507cc85f0c101e3aab8ac05a9f0eab706d9a39fa803e388e5c504c1d7ad9501978381a007e6e1b117b58e998002ab85bdf504c599fcb506f1fcae8405f58aefdc03c69ae3cd01cabfce9703e3f2c2e001a59bfb8107cdced4850796c381d502f186d1e9059cd8f1039fffa1930290c8ba8f049fd3fbd40198f2b2d907b82f08b2d189da06a88bede907e08caad305fd8d8cca03deaacfed07e0ff8bfb01c78bb4ec03b9cbe38606fc86bcc707e6cbbe05fbeba2f8058fc8bea60792d1d1b50499e2e6c70299ffdd3fb3e5f49c01c1a7cae407bea1ff8105baebb0ad0297f0bdf701a5c6b0e807f7dce5fb06cab3968005d3bd928b079fdb9a6fcb92be8b06e5fcfa73b99eb49501c3dcb4a603f8c3d3ad069cafdbb604cabfcc8904e2c2b1f305d1c0e073bcf2848b02ecc6b1e105f0bbe9d20580ecc3ae04b8d88d9903958a8cd30782f0afb102d0ceadf207bfd4a59203a582d68702e3c997de07e5c2c3db059f889ed2078ed98af601ad8c96a506f9d6909003dbb3f6f504ded887850289c8d1a606c7c3c3a60493c8ccdf06dab1a04afa90e9c805c3aa94798ad2edb507b7c9d2e2048f9eb78002fec093ea03cbe7d6f204facec7df03cd2f06c2b1f59906dbb8c2b404c1c1bb05dee9acfd01a79bdfab078180a5c006d896d17ac8e084f703e1e7e27597a7e2cc06bbf88146c1aee1b407cdfc979506a7a5dbfc04cecfc7e10597d0ca92048ccb8ac6049caff0f504e2bda7cb06e1f8ffd906a8a2fbea02d0f2a6c403bfa8c7fc03e1edb6e004dcfa95dd0387ec9c8707dee794f10694d4fac105edfde48703ac94a6b6038ef590a8029cf48eff01b0b1ddda01e195bbd30584f8fa9e078e80fcab07eb8da5259bfcb9cc04e2d288d902ae8b9bb001e1bfaf19a1dbd1fb05c1f1a0cb05d7c1c3a706c8cbcbd40184e2d7fd05999a8b9f02d4c6edad05f12f06cbfed6ac02fdfce9ce01a09b93de04a8e4d8ab07b2f6f88106ad9debc0048cf6b4dd0586e5b40ad7f0c1c907be90bb8f01f886cfca03dd87b0fe0191999ffd02d2f6fdc10481eff0db01b3cff08c04eed1b08a07b093b7d804c4afca9d0392e6d9ea059885f3fd0693f4a58707a4d2eadc02b1aef3d501a1869125cddea4fb019eb7acbe05ecf58a8a0197c2a8db05b2e190a306baa594bf06accca8a307a788bbe502aec4f371faf39bec05e8f6cb1fa2a9fce605f2b99fc402909bd2f504c0dbf90bdea39ef205a8a485ea03fdddcbe604c698b228e3b4c5d0069eb3ab36b2b5cb8701ddf2b6a5038b310be3c8acbc04abb79edc03a6b1c1a604ceb2d0e203b6ef93c90393e5b0a605ddcba4bf01e8c7c3a401b1eaece602b1dda3b903fbcebd8402a3afb0b206c297fd9906dd8cefb106cefca6ad04aa94929501bdc5d2a703c398fc44dbff92b1068a8ea3478b828d93058cb2c6e504b793868307a7ecf6a505cabe84c701b5e58c8f06c285d6910597ece2bb05e1ebcdae03d2e6a140e5db87d201c9f0f2ea06e0ece1d90698effac007e1e1d2930785cc8e7fb1cbcd830391809faa03a584eabf07a0bd8ca40495d48162b9daf0f607f5889df406b8c7f7e507bb8081dc05a293db9707d2f2a3fc059bb4d3eb07a6d8d4a407eeefcbb10492b982e001affaa13594d6ffbd04999ecca705ebf9d1a401d18390c805979e85a001a7ade7498cdbc68d02d6c1af8701dcac98ef06a3cfc99501a3de83cd0482ace3b706dfd4acfa05c1a3f3fd038790c62c96b782c402e2d2dbc703a6d1cba101b8eeaad603cce0c8519185b46bae89afb6078af0ff07aeb18af503cad3f3e0078e90a3f403929b8d1bb09bf422adbcd89707c6cedea5039c84b7ec0780f68cc9048debe69903ef9286a802d49cce02db8dbfc903b63106e4d7eaab07efdfbdff0693d0d015f6b6e79f05d1b9bffb02b9cfbced02d98dce9203afc5d89b04a3cba528a396d3f40593c58b8c01a49ecc8407d1b7c3e70799a18ccc06cbf9c4d703b488899403fc9290cb03bddbb6ff02e1c3cc46ddd1d09a03e985899001d0849bbf06f3f3dfe504faadb6b304b0acc1a702dcd1f2e007aeabfdd106d8aeb8f501e1e5e141cba59aa905b39ac7c804d2b6b1de06d0ab9eef06d0baebd0028fbdeeb2069a87bfa202c586c1a6019bdf9df705f2af909805e88da9a704c89ebaac02fdc0969401d9928ddf03c6efb45087aaa8208eeabd8807b088e290058ccff2ed05b9320882ab8bfa05e9cdd2da02cdc5e4cd04a5bea28206b99acff603f7d3d89f0681d6b56bfa8a95fe06b5b4f624b7e09fb604c0959e2be0aaaeed06f5fd89f204adaa9e8903b78adc8905bcbcb4d401929d9ce1038bdc81f3079bdcac8807e393aa9c06efe6a2e604f1e0fd0ab6c6acec02908bac97039abc81ac0689f8959a019df1a6f005b38dc8cf02819eb9b20791c794e904dd89c8cb07b694d69b07a7b291ff06bfeedbb705d7e2ea9802e0f2cdac03f09da1bd02ae9dc1ac07efba86dd05ed92e9c00581c993a106b1b4ecd90298d097a907b2bed6a003ffb882ca01d8f98f8a05e6f2eff4079fa4f1a705f39f9ae002e2e8d1ad03cfcbba9f05bec6f18a06d8b1e98002b19d9fac06cfe4c2fb01f18480cd029786bbf806afcdda9b049b8cddad06c5d8e0cb05838c82a004cbcb8dd90382bda6b801dc9f81a8049e3307e3b5ffac06dc8cccc707cfebecc507999ec18601bbdbc68601a5e1d097028cfd80c5069cab8dc703f7cba42f9e81b8880784c69f9805f0d5f4da01b6bbb0cd01a1b3c55db9d3f48701ecf4a286028acafdb402e49da0a605b1e6a3fa06eeebd6cb02f5b7e19d05a993bb9f06d5acd1c507e9cba6c505af9aa6d901ecc9c34be8d9fff7028989e9a306afe8dac201bde2c8ea01eecf39f5fec7fc06f4c299d303f3bae23eeefbc64fd3e88fa507f0f8ee9102e0a1e335c29483c4018198ff9c02a3f2a7cb048f97abda0590bac7e7078fcda0ff05d7a196b206fab2d8cd03dca3e6d304e5adffd603df8ff9c806cc8ae5e505ca97eeda06bfb8d3f706fef5a1fc03929db09105f9dcbeeb06f9f0a8af06cc3307e3f2fac106dfd4a49203cceff7a706d2f0fc9601c69cbdab0595ee95c003b195a57b8efeea9905c5afa49c03abed99b101b5e3c6e2069ed88516d1ec92b604a3b6c4a601cee8f2e403a5e08ca005bfcccbb204cdfea2c507f1efdba102cc93ec9004f6f4fcee01adadc0b204bbc3d2a20786defcf307f7cc87c001c592bbf704f3b3e6a005d38dd4940484c8c8f206b5b3bc9f01cfc9d190059caf9f8b07b795c29f019cd4dafa03d49bc494069693b090019aa4d38707cbe9d1fa05d1f3c9e705cbcacee501ecd2e2de05f4fae6dd03f0db8b318593c4ac01b4b2c3b402f9b8c76bb3cbb7bd05dea6a806acf8f4a205eed389ae01bbe587f0078ecbbba304d8bdb8a904c5a3b764d986a3c003a4b88a8106d0350a81d98bd903d5f099b703f19bf2fc04bfdc93fb0591af94e6078baf9adb06c7bcd4588397dcfe01a9ba93b404b5cbe2ab01a2eeb65090bbcb47cd97eedd06c6e9b486029cf196d60785fcd02eca8be4c4069deac68c05c086e86aaca1a1ea01cbe8a2ea0597a78fcc03f5a980ed0488c5e3dd03e7c5a0bb03b498f9749783cf9e04e995868906f9f9c1a704f3fdd1a104fccaf68f04a8b4baa404a1e9e5d007e7abd4369cfdf0fe06adf2e7d201c0e6f8cb078abd8d9d07fbd2e7e702fbd4e48105fdb59eb704bcb588c203f491c1ce02ec97c333f99ae39f0582aedec301be9fd8ca05cd8bbc900498b9e79301abf1888805e4e6d39d05e0d4f9d506a4aec7d605d9e5e757f0c5e4dd07ba899a4fade0aa8801b1b5d69105b8a4e1890389dda710c7daf0c307b0988f8f01d2e9dde206909c86d406e4b0bbbb01fdeaea9a04e383fef2049feaa14aa0d6a0b801e494e9d70680efe6d907b1c597eb059cd9efe305f49c9d04cbedb3a3019bc191d805fa8c8dea05db85b98901b6a2c1cc03d785d7ec04df390a8ebbd18404f6b3ccb501c3a9dbd302c6eabbf703e5d4d4a901af8ac0c606a6c0a8b707a8f8e88302ae979bc007b69cdcc805bcd28db706d390b7b501f3d6bd9e0781c5c2d904f188c9c605dea99cb80692bbb62fda8ec48602919bbfc404bbe28ce00782f9aab101eb96ff9201da8c859105a4caf1dd06a3f3e99004809ec5d306edc8d644cb8395de07b68799b7028cd687c506c1e6d8b005c4d592f401ccabdbbc02dfd4e38602fc9ebe15fda3a32ba3dbf721e4f395c90486c0b58c07a6cafd6cf48bb2a107dfc9dda3059feab45e9ab182f405a1b9bee106b0d7ba7be6eeeba206dfe29e59c39a96d905adccd0fe05fadefb47dcacc9e0069782a5ad04f1f9de3eb9fcf75886fbd4b607e7d8ce5c9adaabe004ee9a91a203aebdbaa705aafea8b201f9c4cdbc01ac8e9c8105cda19bd80499ec8d8d05fa84a7b906c1be8cbb06f5ccc1870680f2e3c7058ba89f42f3f39aa403b3b09d8e03d79ef3f804aad3a7f805b79ff1a30180b98fbe05b9e89b810184ec96c106c59cdef707929589f103d03a08b588b3a7028bf3f8f30698b6c4d405fef2a2e907898394c803b0859c0e81efe6ac02f7f8898902dae7b28a02c68d99de02ae9f92a202e3c3b961e3bbdab603ebc7e2b2029d968eae06f1a2b4a702bbfbd5e50582e1f0860485d2e99804cac8f4ae05b4a1d7ea04bfd1ecb707d7c697e8069de182d403dbe8a1b504b09eaebb04b985c49803dce2dfb5018b9f98d004d8e693a502f9b5db8505f8bbb1b004a597f8ec02fda0a2de05aeeba9cd018985dca502edc4ce8507b69cbfc301dfa9c48f06ecaddec307cdd3f4cc02a1b3fee90497beec9306fab3d7f101e4a6d1fc02aaa9868803d1c4929805a3f19ca101b581bfcb028dfae9e807c3e7f31ca9f3afb002afcd97f507a9aecd6bdea78b9003d7b6d69305d698fbae0480ff9a8207828ddcab06a0d5ff8e06c0c4f3d704d0fcaa6eb9b0e1d80484a989a306893b07a991acaf04beebc2c404cdfdf5a70686aac901c4ecb8dc04fbd0f5d301fd9fcfec07f4e7de3cf8a1b89e04cfa49b4ca3eda0c4029ef4a8e605abb9a95de9b98a1ee1dbe58502d0a486b9039f9789980583f195a906e9c6c3a904cedbc5cc02cbcdc5dc06efd8f9e104d4c2d3de03aba1b5ca07bcf88b840498bcb2c501c4e4e6c40191ceacf204cafeabdc02b2b782cd02f881f1ae03f1b8da68dd99a7e1039ce381f805facff4b704c69089a402c2e88dc1029abbbd9c0491aff1b002d294d29c02a3b3d5e207d5e8f2f003a582e3e404d1e8b00f94cd989803d3d0f8b004a8d4cbd906f794ef8e0190c8c7df0194bdda9107d99ffda8038e80bcd80688f0bafb04f8d2e6e50580b7eedb05bac3c9cb04a13b068cc495e8078fdaa6f305e1f49042f7eff9b003f3cec2da02fac496f903e4e1a6f7029fa085e703cfc09fac05b8dafafd02ed83f38f038891ddf607abbd878f07e2eeb302d0eefecb03ae819ee70488d2d6d50696f5ceb9079e97c0c10789dbc5f606eaf8f8fe068fcec08307e3ecfdf6068394dfe003b5e7ceaf05daafbbb203c3f590c40780df918902bca8bcdf0583bff28b0687a6caf804f0d8d9c206e0ccbdb706e0d6d6df058ed2ac8801b6d4d1e902e1a7dec603f9889cae04b292c68701c3e287be07d8f5b3dc06e7b0d29d04fea980a101a0ecfbee04dfca888505acaacef903ecbdd2d207fdaefb8704893c09dde3d3dc07f5dbbe8d06c68df4c50599dbf6a3048f88f9c006a7bea10490d4d4d107f5fca4c107c5f4fd49edcba6a9079ae4c5e705d2a2e7b007c3e9b0db04ffd6f1fa049fbaebbd05b3a18142d0d8b2e201ea9bc28107aaa2dc9502f09a8a57a0f2e3ca02dbe0c7b50487bf91e502a29492fd05b989b7a403c2e5b3b302c5c5d5ac06e1d5c2db07a984c1c7048eb1e2a105defdefe606b3a4f7e5078cd899b803b6aad6d802a692c09d01b7e5e05db6fe9027bdada79502a5a4aa9b07af929ca30499d1bfe707e6999d9e048489fc72b4c4b9a705f580c886078b85cc9607bebeb29303f2c7cfb505dade86e401cfc1c8f401a5b6f5578493c98303fcf6c0dd02f2fefb61eff7cbf103dba5e3e305dbf2bfba01a2f6f5f3038ca7e5cc04d18de93b8cafee5c96f6b86aa9f6afe806fe8189a607a29890aa05a3faac990587d4c3ca028ac2f41a80baafee028fa4d7a501da96fdea07bfe7e2ca06b63c069ca5aba4078192e2ae03cbf5bed205c6ddeedd03c5e190d904f592b289018d8ea5c402bac7d1b602b2bcf0800493f6d3de01e4ffedea07d288a825dda58ae90782cdebba04f1d1b6d402d5cff49403b49d8ef70285c1d6f60580befab805aceaa8dd01b1c2bb8304cdd2fb9801b1f1b39e02c28891e401a6e8d5a40685d6c3ba04bc99b2e406bfe890c107f3c88c9f06c3f3ba3dd5fec3940594d7e5c503b39991b307efb691e10795fce6d102ede886f005a1bdceb801bc81a7ad06b5c385bf0192d382f205d6bbd7569ef4f98e0699b1f9d901a582dc8805c7bfabdf0380b69aef02aaf5a8ba02c0e3b327c43c078cdca56fccac85ca05b7dcdf9905859ffb9c05d4bdd2a2029db7a38b07c4dfc0a506ddeb8fea0183a2c28905cafb9bb401cb81cac407cbb4b6e904efd3dd4eeff48e9906f6b9b9c604e7f4eab702f8f0eb8806e3ede29b06faaad59901f0ece19a01adbbc28c01e2af9477aefae07abf98e7c301dbbaa73f87ddc3f306b5cee9c80391ee95850294ef83fc04f5909e8006f9a3bfa804abd8cda502f7bcc7f207c48c96b304a1f790ca01a0fbb8a203f6b1ee55a6a0ea35ded59eae019ad6d0a6039ed98b8402cbf4edb904f3ced7ea03f0eb8ad306bc88f3be079be6bdea01a0968a9c028bf3ce9201f2fdeb9e0687efe832f4aba98c07d8f9eee105e1d482e401bbafb48b07abf48cf906f7c6d4df03af3d08eca2e4ed01bb89cfac06bb94ebaa04fdbf9b31c7fc9ff003d7c7bde805b4acbd8c01b9c2f4b107e78788b602c9c69a0a949abdca04e3c090b507d0b1c3bd01e6c3c9ad079fffcbdc02e48c9ba105d9dacdb304fdcda4f105f3e5fd9801cfb68622bffebf8905efa58a9e06888b97de05c4c1cbcf06b5c5da8d05c2a7c9e407a38fd7d904ffbf8cb101b4e6fa8303a89ff88402ae85deb80282a4aab101da85feeb038cd8c3a607c59efba104c0b59bea03c4f7d2a0069b87c390029dafa18d06e09dbdb80181adb6c301a88def6b8194a5a507a8a2ffde04868b99ae07d5c4ff8f01fff7e5c6028c87892ae1ade53b91d6ebb505bcbec49d049e96d6cc0585b39cf903baf4d8ce048ab4d0a604a7eefda604a7decbcc02ecbef3dd0587dee408e9a4acc102abf0d010fabab048a8c9b78707a3c4f0a202863e08f5c6a37cbcf3979d02ccd2cbf5079fd7cb5ef0f88fcb05a9bfa4ea03ba9be2df07f3c9a9dc0498f1b6f205e9d39adc04e4c8cf8f06d0e2a54895aea5f90588d789e002c6cbc3e903e9b89f9904eff18960f991a29606d9f8d3b102ff83828307818aff920785df8edd02b8def2ad06dfbbf2c502f9e0d2d806b9bdd88a078086cc8d07f0bae2ec02ecd5b9f90399c39ca202c3ee939205fee6f6a6019984c79404f693c1e30395b3c580048597b39006a89793ac02a9d2efb006a9cdd3f2039de0bed20180c6bbad02a693b6f401f6bef7e901c6bace8906f0e2c0b7029fc4e8f406c9ea8cb401efaee99704dfee9d8501dcdfc8b507bcbfeda902c3e39dfb05a5df94d90482d889c407e8b3f6e704cad1fdce04a0e394bf07c3b4968e05c98bbfa606f2f1aacd03b088d8f106a1fe909905ebcac5488082acca02b53e06adffc19c04bdfe9fff06f4c2a64e95d9af8e0685c6e6fe058fd6efe9079da4b7970285f2a6d60392cdb391029cc9fbf7019fb7f9df06e3e295a003f1c19af0068cb49f45de8dbb9f03f2cda7e2078c8f8f8f04c8dae2ea07f989d5c402b2c4b6df04bfcbbc9804c5bcaccb03d2fddcc30793d0abcb0180a0a5c503f8c3fc9c04cbc0dfed01d8eabec705c8e5bc41bdf2c2ca03b9c1d4f601f9ec828a04e0bd88ba01a9a699f001b59f9eb7058ed3ffac03878ffed4079fafe4ff03b593b4c702839685b00598fdcfc8049f95b9a206f4b79ca501e783acb505ef95898c058590a09003dce8d4058ed6a2e501d93f08a081e0fa05e0cbbd25bdbeafdb04efa796bc06c7e2dac407b3eeacc807d78acb8707f1f782f802a4d5dcd006f9e992c2049691c4d705f5feb3f006c3b3e829d2d08a2e9b9ec4fd02e5d5e1850384cac4778bd986a703e5a380940599c9b4810785cb95d1039788d2e605b7d795dd02c793835ecadefac101b7eba1bc05f49f8dfe01cba4f360e5a2dd9403ecf9f3a907f0a9fff70191a1b7d305b685b2bc0285ada6a10294b487960298fa908401cae4f4fa02f7a6d6eb03e495a2cb03a981d5aa06d6abff4afcecfee101d7f486fd01d2bfa9b501bdb393fa03bd8fac788290b2c401c4dac3ca07a48eacf001f6aa82c10386fed7e70596b99033b9b1f5f0068bd3eba303cefebc8a028e9ba1e906dec685cf0585f391c507c7ebaea602b8d4f08c07b3b1f2c8039f94aede07b786abda01d3cfe2e406000c1b0b1904140d160a1a130908120006171810150f0e0c0502030107111ba00196f089a103d8aec9aa028e9282ae0398dba0a705d7e4c6cc059581dce607fbb0818703c9ebd3f507c684fdc50696f28a8306f2c1fcd806b3e5d8f905cab4c78901b4b4ecd901fd938bd00393c9ebed0281f1ec61b7abf8fa06c2bdeffe058bb399b903ba8edc9105dca682a907d1d2aa8c0580c4daf40786ce80b701bdb0a1f507adb9a116bdb3b48802c0f0abaa058cd3cb99079fddb7ba0184b1efce0186e7e9f607c0dec6c706bbe7c1d60293b3e9c007c2d4d28f059accd46993f498fa03edae8cae07cfaae0be048ba6c2d406a39fa7fb06b2c9df21db8bf59f02b0a099d403f9e4f7ba03dbd886cd05dfb0e3f904f692d9a307f4f8e8870785e9ddf504a381c856e897ab890496abca8705f5efbd93018f9dff9006fb89ac3b89d6ae67aecfba2fbbe7b4f302facec0d607e1d8ddfc01cfe2caa306a2f0b2f305c7d680c5038dbfaef204d496ede707a5f682d806e5cc8aee01d6f7b6fc04eed6d9cd02d588ff8604a9cafca203c5bca4b902abdfbccd0282b7a7d20393bbfc9c039280dee802e599c48c01fddac4c402e1e997fe03a2f0dcd605b4e899c306e8a9a7f4048ee0f8b002a8dba1bb039d89dbcd06a283dba7018a94a3cd06a4f9ba8d03bcac8ed90385c1a373dccbc0ba01dfac92db0699aeeca505efb5f59903c796a6e707e0d195f901d3d7ebe005b5daffa707dbcad1c301f1d3a8a90282a6a09a07ea8b98f604f8aeb8b203e180cf7e82a2dbd503b3969461a8f9a1e002d3c2e98207dc94e8f20796a5aedb01bb98c6a302abe3c7f602f1fabe9407c0c79fa706e7c6d35d8ffee2dd04b299a1f202accaa0bf04ecacedc40793d9bec603f88cc5d204c6e5dd800787eac124cbaaaef001c8a6eacc01e1a48a8f04fe8cf481039fe6cfcc0696aeeade029cc883cb038acbca920192e2e49e02dea08ee204a9daec3acfdeaef0048eaea3e10191e1d7c40486e19ae703b6efae9902c5e9b5d201b5e19d9902c8ddfae105c8d0cc4cf39c9e549ffdfecf02ed8facf405a5d6daad04ed87f7ab01c2def28b07ff999cd70481d9d6eb05a3c6a2df07b6d5e8ee01b1f8f7fd02f89a80af0490f0c7d70685b386ac01a001ce95e83e8e9f99d904e8bdfce903afbae9f801a487d1c3078f87e8ed06bbafe7bc03edd4a2a0058e81c19a078581dc9202d8bbc4b8028aa8d452dbc0aaee05e4e5c8de04b3e1b3c507fee8f36d85b7acd302e4fad18804c1b0d8b8068ee3dd0d8fdaf7ff0382bfc39204efec98c104ade19eb207eae8b7be01c29da2e005a6c988c101b7c2824ca2dac1f403ecffffec07cd8193d804b8ec97b60584f48685039c96dee601efe5f3c501bb8ef251a5b1e594048ff09a49e8aaffc102a9a5e0d604d9bdfda902cfd3a98b06e3cadf6cc0dab9900388deeff402c6e2e9f404c0eb96c70391c5c1e602dea0e5ea01b5dbc5e206b8e8adb10799b4bbcd04dcb88d48b3cfd7ef01eb80a2f805b98882ac0189fbe9b00398998db704e9a08596048e85a3ed02cd80d9d003a5cbb79707f394dbec0494e2f9a907ea928fb803f48ab451dbe9d78d059697ca40d3e3d1a307cdd7b7b801f8df97fd03d0d694bf04df8896a006ddffc8a101a3acfbcf03d7efec76f6efa0ca06cf8ce4df07c3bd8cef02e3dea4d301a6a3f42db0c1ea9806cdb1fed705fb8697d205e3c78a9703ebebcae304d08faa950581f2a8b205d8c399ba03ce848ad503e7a3bda705a5a2ce9307ad8e8e62d2b0b46a9f97dd4b85eaabf304fe8add52fb8eebef05f7d2aa8405baa682de0592daf5dd02d8b5c0f604b0b78d9502a0948ce4018fa09c21a7a2feb2019f9fbdb502a7a48b95038989ebc7068fa8d9da07c28fb7a706a2bb8ff00690929c71d3a4a3e304acf8dd8c078691f0798cd1f4a903c7fe8b8b02fc81aab003e2d9d69701e0a1d3e501c0dfdcd905c1b68ed0019be6b0d006a4acd7c904ecc6bc1c9abbd3d201a59899b605e3cf838303aaf1a09c02e6f5bdde0297abd3e607fca6bf57e8e6cfb005d18cfec106c9d89ab103fee381da05bf9caec007fcb5e556d3c4ec820688b9f69306e398d5a0039385b1b906aae4ace201838eda6fcafae5de04ddcfec8207d0e0e301a9ebc09605f8c8a5f203ecca88b901dbddf9b0039cbfb8b406eaef89de04869acc8705a3fcd1ff05d3cbe1a405ccb381a002c0aba7e503ebfbf2e207a001eae7c0d702c7b2ae4ecd878e9e03b1a3d459f5e9b18301ceccf8db06fff9e5d104e98289ac05f8f7c5ea03a8ddd6ee07fabac3f504d8d9a0ec07f180cd9706d5a4ced405bec4b83f80c0bd9904ad8f9da90389b6e4cc06a1df9aee03ef97c1b004f186f49304cf9789840587f2f7f405c99dcfa8019687aecb06f6dbb1b203d8cad8f6059dd2d5799c82b7fa04958d96920599ee94b604bfd3ed8e059acfb8fe05f5b5c98105d3f99de1079edd9b8a04b2e0beb407839eafca04e1a8b6fb059680e554ddaafbf90695acc30dd79b9caf038fb8b4af01abc59bdf06d4ccbbb201978fb7a001d5f2e3f603aee3ac880181e7fe8a01a298aa9903b8a0c99602cac5d8a9048ea9b5ab0697edf0cf03ded2d82ddcaf8d9601fe9aa9bf01edada8c602ede4e4bf01bdf29d8106aec187a0048aaad4dc06e1f99cc201c2cd938c05c1acebf005c1abaa8b0781f58ae50688ab92b406abc6ca4bfaa88ad6059892ccfd06dddba1e807b0c386f60483d6feee04d4c6cea007b2d4e52ca3c3c8d407a2a5ca980590a0b5ee07b2bfefdb02f6b0bda801c892b8e907c6e3f9eb05c9f1ac9302f5c79ace06c1bbf29207ccf9ceda05879788f502a89781fa02a6a0c2a701959e81b201dc8bdbaa07d8c38eeb058ae0db50a680c4ae05e8b391d307d984d6a007c29e95d107cfa5f5f50681fcf844b2a9f3a6039b8e97e803a6ed83b804ab8ea39207efafd9c204f9b4b1ba04bea7a125b4b69f9701d495e28906add59c9e04baa0c3d50193f993ae06d1a9d19b02be949437fdb9c9fb02fef6ea12aae3998601abc6f6f103dcc6c68106c0e3c3b402e9c39828b6d3ab5dbed99169cdf2a1b504e4bde2a401a7ff8a840791b9d5cc0787da90c003bdc298df07a7bcc7d803a5eeca8704f4aedbf5019e8de9d107cc9b81ec07f696e18601a5d78ef3048899d4f3069ff89a9207f1acdf47c9ee88a407d7c4fbd4039c8f9ca7069aa48ca306d1e1a1fa01bba7a49d04b9fb95f0049ec9fa55d0d6ee698c8b959d0288dcf5c20497fca9eb01efe9d0e201aa9096d4029e9cbfa701fdafd0ef05c2b9ed9001d1dcaed902b3a7a19e03fe83a3ec03a001a0e5e79103e3d3cf1e97e7e68c058e91d49d06eb85a1af0591cae4ca0197e9bb8602fbcec2ae05f0cbea20b6afef75a7f79be5019ab1ccc302b8a3fbb202b9ddbf8c04a6c8abc10591b2f1ab05d9e69248a8958b8105abcfd5a301c28ed3c107a6ddfee902ec8fd29f03d58cc3c9048cd5a8b307a9a0c0c803b3b5b6e604adf5dc84059d91a91f80baa743ed8d8adc0286e5a6b405ce97b6f101a6b5b1b904ad81218ecdb6b005aa96c881039586d28c04a39993b504e5c2a6e103f6b2cabd059da88c8a03c0988a8806bcab82b107ead9c9ef03ffc9c8b005dc9fb58d01fd99841c99c7c2cb028bbafbbf06ccb0c2a406aaaef5d50184daa3b506fdc9e19805affd96e304ceaab4e704f1b7d1e306e28580c501e08399dc05ba9b94c10594dfe533e3fdf48d04f1e09d1bbb85e517bf87c1d7079bbfbdf904ffc4a1a406adf6e9d306aaf5d1a40199dbb08905c9eeccc801cdeeb2bb04d5a8a9aa04b9f388bb0491edd4d903a59befe6028789d9b405f6d1c53e88dfe5a604f9f1e1ff04afe0d48a07a5b0c7d205a0c5a5d603d1c3e6c006b896dbb907aeec9bad04a0fdeee303cbbc88a6039da3a8dd01dffaa6f90383ceb5e007b68086e10284d3eca807bbc9d19d04fcd1ccc70580af93c207c3a3d790018bae8109bbe9b0bc07b8c49a8a069a889ecc01f6e0b4c104d3b598f6058b9fbd8104b2c1a9ad019af3a81bbda59ed90494caa1be03edc7e4d202d4a9dcf403a490c7c002bc8bbcde0187aba6fc03c9d5cc9d03ee9ebfe701d892cfdb06b5bfcb9604e2b8b1fb04dbe6c98701ffcabcfa01cef4f39b03b6a486db04d8ec8b8607e5c3fab405f8b4aca006a1d191e3078aeeaffe04d292e7fb0299bd83c203aaefd3aa0281a0ce9604c894b7c602cef98d9f0580fec458dfb18fea03c4b9e38702e6ea92eb06e1dbe0b805d9bea28a079ceeb74192d9eeea03bfcee724d583828c05ddb59ac407f5e1d9da06d6bad3ac04cb9284cf04d0c49e9801f0a799a004e5ad919601a6e4a49502b5c698b506e294989105a786b5c302c6d192d607b49b863dc78b85ee07a3f4bc9801f48fd4f703b7f68f0280fe938507a001b980d8b407c29ca5f407ae98c59c03b5cba73987f4f0f303c9cbdcdd02dac0968103e0f5baa10592899de002a4a5c59d05fbdb988e04c398eca0048fc5ddeb01c6b2b1ef028baae1e007edece79f06e9b9e1fb03a0da85b601e39ecfe00397a8d3b905838b88bf02adaabb20bebda9ca03d19affcf05c2fafff505bac1da8e05d1a9a4c407889ce3c904f6d6b58f06849ada9901d5fae405fcc1b4bb05b59aacb5079ade8f0b91f38bde02e4e6fef501d2a9cce601d0bad5cf059582fcc801c6d1dad902cd84b8a904b6d6b0c304b787bf9f04c7dadd36c38497cd04f0d4b0c705f0adefd703a991de9002d796b491038583be9705e6888bf906f9acbdcc07b68aaefa06a4d8988501c2b797bc05ebd6abf903eb8ac38a01dadada89058b94afcb05adaafaea05e99ea79c03e9a7d88f04c4c2f4cf0195fdd420bca8a9f801e58da7b406b2aadda501ded9a0f803b491a3f306fcb9ed9102afe7b88902c2e5f88203c883d0e205a188d69a01daa3dfd8018dc7b29505bd8d86ec0499ace4e402f185bc9b0195a18ed7069393e4a203e0bbeb8903afc8cf9e04aba0f7fa04ebc2bbdb01e5ec82c801de888be902e3a6a0c104898dfea005a582f0c301b791d7b405e0e5ec9a038c8acac604dfd0d9a405d5aafbbe028daa98de07eda195fb04f5e6a4d606bcd5c7bc05ac8797d00390eff5e804a2a98ec103e791f99401b5eead8b06c8c3d0e306c1e3d894019d88cefd02def8c0dd03a5eaaa68a0b3d7820688cd92d503e8d0b3fd03f79edfef07cd9dbfc604cbb1958b058dbdf5bb02ab9cc548a9f1d39e07a38feacc05d5e2c58e07989ad49303e79f9bf704ebaed68c07ae959af904f8cbf4b301b0e684e006d4af8ad305daf0a271b69be2e904bae2929b0388cbaaf606a4c3e6f906f6f1e59c039492a6b1038ffaa28f078cd29cb0029ea38e8b0580eeaf9c06a4ca90d3018486978403cfe38efc02c7bdebef02b6efa2b505ecd0e0eb0293ccfdcc07abe1a4e807c0cce18006aad3f160bce4cdba01d5f3d4e004c0cb83548980a88205f9d5f1c1019dabfcda02ccb3838302c1a5ece802f29ebaf002bceaa69f05ebc7988606c4cebdb102a0019fc5a5b803c8ce85c602b9f293b70691bbfbd906a88e9bb8048cd9b7b703fffb80b804c899eebf06b79dd7a204fb98c7b603eed28b8705bc80fd9c019ee7d5ff03f5ef9dc506c18781bb02c481f1d506e9bbde8b06a4e88ec507cff7ace5058a81be8a0585a0ffb205e396cbae01e5bbb88805f8ac989002ddfa80a0028ab3b7f501bb9ab5ba01e0d4d7c9069ad0f8bb02bdbb8f9906a4aaaaed01ddfcba8103fdc3a4bd03ccd88aca038bcfd7de07dcaab6ca04ecc3aea701deda94a605d8e7d326f2b4a37dc3b19a31e1d5dc8501eae1cafc03a0cc8b9806d185bf8503d29cf4e501fb92be6ddae5c69b0680bbb6bb06e6cda08904e6e0e16aa59db2a307a08ab5be0788ada0ed028fbab6de07ea8ecfdf04affba48104ecc68bb703a2bc9c9803e989cc20e6f2d29606b7a7a114bef396c801f78f8ab5069fca91f206848aa3c006d6aaf6f70195c5ffb307c2e2a30ad6bdb4eb04b79cc4ae02fea8998206d6fca9a30487cdbaab04b492d0a707898fefb7078690b2c606a4a884ed05959cb6c207f4f3ffa003f78ebafc02c3ade6b501d293e9970391f7d38506afa2fa9d04ca839dcd06eba789cc02c995c4768d968cf9029c81e5c403e7b2bc9b039da88df006ddcde6cd01ffcdc9a6039de290fd06bfddbfa001c5b0877fd3d9dcf505ded682de079b87db1eaeb98eb5028491a88b03caede7b306ee9ae7dd04e38cb1c201fcefc2d804bfd383f906dbb8f80afa848085079dabe9c107e881de9807badeb1c20593f1d59806c1acb9c204c1bcd4ec02f18db7ab01dbb284c001ea8bd9f707d6cebd9b02b79496ae06cba5f4ab078ac4f1f205e4c49acc05ced9f8dd07a0eddf9d04e5c6b8e305e7e98dcf06898e9bd906e9a0869205e5bbf79605a4c4c9a4078da7dde3069e9ca3e507e3e2f2cc02c9a480af06e3adadf80197cadcf701a8a5e9f806bed1f0a1059cb9d5d504d3f2cfe003c180e58703d6fff2dc05fe92f1a007d4dba3d003e6a3fa9b07fc8d9fab0492f3c36a8f9186ee01eea7ebb403eba6eaef04c5cfb48607e2cc8587059dcde9a206e9b895de07eed3dda0039383de3fd895d7b601bbf28c9803b9d988a505a001f3f4e0d903fbd78deb03e5e7ed8704cd87bd9703fcf680ba05edd3dfef02a6aae1da05e5d7e99803dfca7f9fcab4a004d3a6abb103a0899b169de2fdcc02ca8693b405a085c1a907e6c48ea10380fdc1bf06d6d8fef1039ebbbbba07d5b6c3f007a9e1d1d907affc8fc106cfe8d4b505e7c096de0791f5f96ddcdfc0d3039ac4f2d405cac2f29b01c1ee81f0058fbbf8a902a3ffa6a902c19f938102c8d1f6c502fffea9d706efadf69b06d9f7e93cdba890bb05ecb8fcce07acf3fbb3039fa9d5b502aafef7bb04b2a8dbfa03c58ccf8301908aa9bc0188ac9a51dad6dda302df83f9f7028ff39c8c039ec78c0c8e95fbfa06c281ff9202c28dc98b04d3af91c6028491cb87018e8694f003ef85d5e002db94a8a204f7dea3bb038ef8bdda03cc85eff503c6d1baf607c88bafbd03c79d88a106c793bbd10697cd40d2a082d70482d3f4b1038cabbd33a197f353f596d916e3f3aed901e194a3cf03cad5d0890394f8a98104e192f8c702ec89fb9904e9f3de38a08887c902f7e9a5e005eb98f9bb06f9e99ce00393bdecf30483b2c78b03ca8ff268a8fbed8b04cdd8c687039682a0a104d1e2fed004aeade9ba04a680ab9f05d6e49eb404d6bcaed805d1d8c343d1a7b8fa06f7b3afb601dfa88adc04b3c6cf8502cdb6a4a602cbc087bb0795bb8e8a07dda7f2b20298b2b79d018bf895e007f0dd8d51a0a3de880698d287be02a3cdf7a804e2998289029aaae0aa01a4dfc4b502cdf1ced8069da4e4c6078c87cca305db81c39e0591d2a7f70490eacd72bdb9b1f103daf5ddd001d7efc1a702c7bdfb2bde80dca306be92acc901b2f185a802cdd1bf9104c186d1df029ed488e10382a3a1f70695a6a4be04e3cec0b405adefa090029ea4d1b202ad8d9a1dd585a4f902b5fdf39f069b94b6f206accfb3b507c2f3f5f301ab98888301edcfa0cb0584a2cb0598be8eae039e92c9ea07eacbf8f6029b92ada006c3a4b0b201d1dce7be058b8db7e70689d49420f88da1e70797fae59d02e0c4c098039dbb831efad9a848fe90f09c04ceffd8ee0195d2f6e404ed87f4ae03d9c1b6ca05bacdb7ff04a7b6e98305a001a8ae85ba07ad94f99902e29ad3d303f4b39ef20792f0e480018b8f8a8107fec490c304908ca1a302a3b6bd8604e798c7a1029ea0e1d407dc87abaa02dfa9f151a9cda1f007f38dd0ec05d195a6e704deddc9f10389c1affd01c3bdfba106e2a4e3ef02f98b8641edf6828003b6f19fab04bd9abdde05dc9fddbc019cabe6fe05b7a9d5c907b8e3cfba01c5e1ecd301f0ded843c6dc848403e2d7eee105c988a7d303b9bec3d105e4f9c6bf01a2ac89ee04bbffd985029ab2fafd04e785ab80039ca5eeed03db81aba707a3a6b8b70697aabbd405b1a8e9f004e78eeaee05e5d488ae06d0ebc6d006c2e4dbb004d4d6a9c703bf9abbba06d2f0f4c70790c6d9c906b6f4f91e819993f304caf1d29104bcdb9b840780f697e402d1f2e9a506f0c0979201809dd6c604baf4cea406fc8389e903c2a3b4d106b5d4bf40a785bc6292d8bbbf0782b4e4c404bed59df401e4caecd104ebda80dd0394b6e0f0029c8cc7c202afcab41f84d3dbfa038180efe4028a97a8c60690dabcc805e4e083c603cf91a9c201b2bdda9e03eca189b103ebd0eba405e8edc3cc03c1cf96ab018fe485e604b39cccb106fda1a1b607a69aa3fe058ddaa48f07d6abf4f806868ac45cc1e2ab73f0bfd98e06a5b7bee805d2e9d8f20180d38318e28cf21b9087ff8b06a9eb8cc40384b1fee503bffde1d807e9d8b8c405c08afdf307edbefaca0489b8dfed0493bfecb301b5a4d2af03e7ecffbb0685d5f8a606c2d2cca405d684ab9701b2ddafb903d3eccccd07f1a8f535bc99b88e078dee9d16bdc1a3d904a790c98d06e780aeae02d3fb85c705f3dbad9401d8aeea179e91bdd505a4d4d5f002e6a6c0ee03bfdde6f3029babaeca02c0d6e2f805dbbdbef106d493c18f06a1c498b5039889a817e4b08a6eed9499ec0485bfecfe05f2c1baa604b3ab8b8504a09bcbda06ffe9929d07cdd5d9c307e3edc624ccf0bb9307ced8b6a806f19ee29e01ebd2f99801dcc2978006ef9c9b9506a08b92aa04c2e7e0f902cde282ce03f4eeafec018aad9e9801f890b0ee07e7d7d3f702a3e09fcf079ef8a08a04bbb2eada03d8d38274a18fa19e0684f59bb803a001eaa4b7d005fd9bcfb10195b5988505b5f0f0e801eff6eaaf03fef5caf50781c8f3bc069eadfea40793c69f8201dbdf92e105d886d6e604c9b7e68607f092b08b05b3fabfb702b5e8a4e702fd92fbc60387c7929305d1bbb49301e8f9ae23f1c0effe05ddc69f09d0e783b1028be982f00392998bca059ce7a9d4059f82ecc105edc3b9f906d9f8a7d30590cb8fd902c3e7d6d401feaedcdf0693dae0a80181fda3b005a8b2d1e205edafd1b7048ea2f0bb07d4a0ca3393bfbe8001dfbfe23bb0b7f19504b3b2ff8002ada494ce06c5ba82cf05eba6b336c9f9b219ef97b0fe06b4d1cf4eccaab8a10693a29a9f07a2cee5a902fcfaf59202d6d1eeed06b3dbb9fe01db97c3a606d7c1c58803d0e7c5b101f08cbbfc05d289bae304adb78e9405a2eec7be0398f993c20189f2bf850783d1fcf2079786bc8406b9fbabaa059cc7f49c029980806b95f5e5d106aef6f6a901a0a8d3a606b5ebdcdb039e8e92b602c085909807c2fdbb9404ddb0cbf607acdba0a501ce9eada507f5cd8ca803b191aa1cdea994a805a9a0e0c501b9a6a2f90194a6f1d206c3b7858c07e9bbb2b204bc95f38b05f281b618ccf5baa103d1ece69b0599f799c10580e3dde006aaeca2a301b494b9b703cedab58004beb9848002eef3c7b405dbc49fea02cda9a5dd038dc69224b593a5ad06d7e1fa850482ed91b106f982e2f407b9e9ec9b02ebcddab40187e6b09b03baebfaaf06c7edf1d006c181cc63d9a3c1ed06e294aa85078cad97810782de919004f4eabac707eed180dd0680f68f70fd9fe4429f9ceefa01f0f7a5ab02ccbf94f10785a7f6870185d7aece02f8818ce906ecedcea3028ae9e9b907b5deccd70792b2adee06c9af9faf05cbce8b8403a0c5b58203d6df8ea5069dc0dbf006b8b9ddd406f4f9a1ef04fabda2a604b7bffa35d7c8efeb01c9c5cddc07cef4f59d01b09bbade06aac99a9401aabfcaa2028cf4faae0691f081e103dce9868d07a2a68a0ab09fc3e807cc95bf9a0394d9edab02ccc1dd15c6c4e8eb05f9e7a1dc0590c2ce9e02c7a6ae8206bc83c69c07bfa3f7f702c592afec07c4b7f0ea06bcc0a4e803e3d7e9b803a001c796e3068aa7acd205928baea105faabaefb0684fab4fc05e5c0959b02ffadd29c04e5f38dbb06efaf8ed402bbebfe8902cdbf8fa403c69bb2ef01b3e6f2ec02feb0989502bac08bba038cb1a3e007ed9cd0c103c9d7d99c01f0a1e0e802b999c4c001fc9c9d25d0d39d9105e5aef4b806f2e6d7a202e9f9c2fd02d7d4be8c0388e9d0f604e1dab61c9796d7ac02fde397b607b5d6ee3ff8c0b1c804fd90dac906e5ba98de05c3fca55481ab8321f6c4c0bb04b9c1a7fa02a0cdbfe507c18bb4dc0281dfccc70496d7b2d005fe8bb18602deb7e9f501b3e180e60797bff08104da9885d9029d98bbff03c7bcdac003c5d2b878c2ddb5b901def6eafb01f0a7c8db02d0ffdd83038becfdc205a7d7c5d007e7dab2980499c48c8002c99eb8ee01c4cb98e10596feada00295b8b8b102c5f584a002ec90a59f04eef9ff40e3cef7db07eebac0ee0582b08f9a019ebafbc202e498b9d10299c3c8f802c3e6efe901fa90890aaabea9e707c2e6af7fbaafb69f059fd49a8607b6f292ec059accd3a505d4969fb7049489c2e003f6bda7c707fe8a9b8007cad6dee602bce5ba8602a6a6a3e902e3a7c907b69f9209a1c28bd80193fdccc006a5d8a2e004e09d928d039c82d7ac07b889b6e307aeddcecb07edf7e4d802c99adf54cfc4e29c0289f9b4ad01eedbf99e02c7af8c8804ad9d83cd05adb2eefc018dfccec7039dfa84890583f6ef8704808ea7ce0293b898af0198a9974fc0d5d6e3028dcfdd6ac8e2a4e903e1cde6a6049fd5aecc06ab82db9005ddb7d9b701badcbf9c05f6fd9f1f9db3bba505d8d8a9d20598e990e503f985d4b205dccc9e8b07a0bd878805e68fb3b303e0ef94d705fdf1d5e40392a3a75ea993f18405eb85deec0192f4dbce0582d68bd107b4ccd4d703fed3caf102e9d6c398079edea3a206f3b0829d06b1ceb3a604c3ddccf00699c6b98e02e3f6baaf01bcd99a9404f78180de03dbc299fc03f8b1989f06aacac004abc7e6d106c99d939504dee2d8f706d1e4a6ba01e8bca2c507ddac9bd503f1808124a2fbb2dc03c8a8fdaf078cd1f58a0586becaf002e5d9fc0687e9948801d396fcf302a001cbc29dd405d2fbcbea05eafad1830697d4bcd705f5d7a5f904e4a8ac54b4f5a88e019b90b9a901ddbedbcc01b8abc1c305e59dd3a00483feb4ab07eae4ad9f01e4f5c6c2079ac48af201dab2dfff04c997bef406c1a9d6a603908ce5d2048680d15ca6f4eac607d2f793a103e4d2f1cf01cdf5c7cd01aac1c2e5068ec3d7800284ebfcb505acc693ce01e4ebcfed048de0e384068ff8f6b506dbece4d802d2c2fba307e3868fda05adb5f4bf07d5de8dd10298c3fc9107b4ebc8f001e7fef89401be8cdc749aedeaa402929f9ca0038e88ccbd05d4adcfbf02cba490c801e2d39d8602dcc4b42ed7bbf167e1bdc4f803e7b6bae207aad8d9d80699ced484069ec8cf940599c0cc9b06a28dc5f804a7a18fd301ca859ae002fcf6ccd80593d1e89d07feebf0890391adace0039388d8a307aadbc9de07879e8bde039b9fb45dd9dcf5db03b5a7f1af01f0cfb1d804eeb486a203aaf0f5a80695e8a99b0684aff78302b2b0979f069dbda0f802e3e3e2f001b8b4cfd707be92e6dc01b4b495a506bdf3e8e604fda79be3078bb9a0c205d481b8cc0481f8baf305fbf1f390058ebcfcc504e0e1bad302fcab8be706eeaf809b01898df4870298dcbbc101e2e5d4a303cba39ceb048984f68807fdd68586038790fc990785ee82ad039ac0ae59889df0a203bdd4b0b50199a7fee606aaacca1dd8c1cfab05acbaf8e904c7cbdce503afad852ffc9aed8303a0ade8c20191b591ab03f7d5a19806d998a6c207c0bc8a6f80b4da46f1e5b47ae7cdd79106e092979f04b8e8b08c01d9a0e14ed1c0db9407addf8fee04bfdda6ed049ce78ca8048bb7c2c702b2a9c4a3049dd1d4ad06cad1b89c07bfb49eaf02c0b4cfeb05f3edb69703ffd6ef9602d9a093fb02aae1da5fd7a2d8e2028f98e1d704ea84e517d6ffcf9b068dcfebb3068aca879e01f184d1ea059beae5cf03fdb4ce8b01f4d4ecca07d9eba149a5ccbfc006cda4f8c102a4d9a1e605b1d2859d01bcf5c0d707a3eddfb007a3cdf7f406fecf852fd3d5e9b2078d9f8359e993fdbd07fe8bfbc307e4d981ae0591f1deeb04ee808bf007f9e3f8f802d8c1f08105f5a4cd0fa00186aa9ba507b2e9abca03a582b48c0291ccbab006e5d6de3fa399effc05de88d7c703db9284c60795e182f202bb91b88101a3d386c104c3ea8df606aefb9fa7049cef83b701fced96fb0180ccd3a80591e685d807bdedcbdd04c1ab8cff02c5fccf21baebc1bc0381dea0d60381d0acf201fe80ced10683948da805f5e9f09b03bc8bfa9407b0808cc202c69ffde9078fdf921bc090f6f203f3cb87e606c6ba9fdd0587cb92cf0599d2d1de0695bc91bd04819f9a8f018bd5c7800190a486c205c8a6fb8902d1d9d6f00587b9d3cd04d4cec7e8028ef29eea01c787e2318db19bd701df84e2ab07ccef85b706c8b58505d0a6bbba07c1ce93ec03f587e98605ba98908006b9dbf8d60492f79cda07f889c2b304cbf4e79f05de9c9af20181a096ce0281c5c1a601eda9d9e707979f96d305d5a3a17aead09abc03f2ede2d70580acbbe902f699d78406c79bb9fb068ed5f78207cd8ff0c501c59795d007b78fe9bb05eef6d7fc058bc786cd03a9fbf8c402e08dccfe02afa58cb407a3ece79f06d9ddd2d40784e294a2048eb18bc502a1c0d3a107ecf2fcde04ebfda99a06c4fb9eaa01ac90f18902ef88f8b404f9b9d5f404cacbbdfd05e4eb969d039aced1e7079cd6a4c603f0e5e0e804cfe7ea0b8f93def001efd9b51af685d6e303aff3d2ac05bf9fb379b8e6e9c805d5b5baa606f2f4a4dc078d90feb301919097a501ffb884ba0195cfb4ad02cccee5ef048cf1cba506e4decf1df5ebb3b304a490cfe501a9a5ea1aaecca09803c688cfb306fed4dd5edeacba9d03919aa7a2049df2c69102bbf399cb06bdafdae706c594a49803b9debead058beedab105b196abf901d9fbbb7d8ca2f80ec0e7cfa106c5edf98a0690928ec702d685cac90297aca91783f1dbb207f3cb86f3038eed9189079ed0b7c307c29d87990599b0e3d007e8f89aeb04cda79bde07fc93e209fb96e29f01be89e4a103eba9e9b901a198cccd03c4baebbf02b9deadc802cf85dfb203a3c5be8d04ccfdacba018fb8cc8f04edf7e5e802d4ba848507d8c79a26c4be938101ffd8d1c901c7e3f6e60282a38daf04f4c6b6c70780f5c4c9069ff2a3ab06a001da9fa99a02eccbe28f05d8c4ffe201acba8b9006e6aef2b4018af6d0b202e6d2f8f00682908ac802b1bbdec006efe9d1d106d6c9b3fa04effb886184faddc50684bedea1019df4cf8c03dfaef3e307b0a2f7dc02d8eeded902e8edf6b305ff8ceb9305db9f9936e1a7ad8d03cdd8bbd701d6a0eed502e8919fe5029992ccc401c5c0f0a104aad4ec78c8c89b8006c7afe0e507bac0b6db01dbfa83a9029194dd980490d781e003fba5809806e5da87a506a7be9ad205d7d4ed9b07c5b8ff9707f78f9628988edead05b4c99cdf03f6d3959705b98d9bb702ade6b810d78c92b506fbbfe74cb7a5c86cefb5aad1048fd4c4c205b8a6d9e504cf9387fa0288b9eab505e6a68be103e9ca85fc05e1efbdbe05fdb6d179c9dcdccc05f5f89eab04bbe18ff0018cf3d6ae078088c8f60794fba8a305dcb5a8b501d4cf9bf601d2a6ae8101d8a1aab305bdaef3b501829faf8607d0b8c1b503dee285fb059ccba6f007afc5e7ef05a0ea828b07f2cb93d503bd96e9c601c8e0dbd207cd9bdf9806a2a18bda01a9ddf2b007a891864be3b081ec07c6a8adf206ce9d9f48cecbe59a01e793e9ba04d883d1a10685cd93830398fd8cb60795d4f2e4068dca83a505d3b8fed206d6afbaad03aad5ead5069ee7bfdb079bccc7eb0384c1b9ed06eda0be08b4c7d5b403b591d4a504c7c2c301dec1cdf302c7cdb78006aaf79ab706f6e7d2f502ffa9bf9404ebb787e10485bee3cd01c099cf3ed9f0daa303d7fae5fc06c2ecf1ef0596e5a0eb04b8e5d7cb04f5fad9900580edcf66d3eed4a607bcdbffcc04f2f8ca8705b79de3cf01ebd29a06c1b3e0ba01b2def6f504fbf1b78207828ffcac05c1acfdd006ab9dd57ef1c0ec74ccaaeee601fdceca8102a0d9da91018cdaa5c405e88c908d05a4d3f59a07e2c9ecec03e9efa4e902be91f1b807cca7d20bc6e28ceb06d8b58d57dbb1e191029db0caec04aeacefdf07f4eac5e107c192e1e206a2c0ff19c5fd9ede04f1c8878907d7d9b7ac02cad4c4bd03d3b6cbc505baf5a70eb797eafc038ad19d980295c9a8ba01f4c0e717bebfdede0281a681df02e9ce99e803f9bace09a001e8b180c502aff09ac003b49ca2a506fbf1c5e701eae8b79b05b3d9af44b6ddf3820297a096b80589f7af9402abe1b5d506dab6ee39a991b2c503fde9abd306809af8ec07dfeba2eb05a8c1fba503d4ecfbe201e8c7eeef01d09a8d99078cafe4db06b0d199b305e5f4d3ad05a0bdcbb30380a6d9b5068dfd89d5049d99e6e907fc9582f102feab8acb079ffad080039faec9d402d79586a506c999c1c804f9a186ad07d0e6e3e00394def6d9049be584b003d7f2d4b403b3ccbb9a07fab6a79707da88b3ae01c7efd69003bdd5c3f302ba9ab8da04efd4f5c903c7f7dcbf058aa281a6059bd1c1d603b0f8f8ae03fcfbcdd306ac8ab7e202c0af8db106eda5aff802fe88a59904c6e6a1b602f6c3a99303e3ab9dda0480d8bb8204ebeed643d096e6da0781afe7c101c3cbe2f607aff0a0d905d9c98d4d99e491ad0783b9ff8404b8f8dda907abfde5e205a2fed458c9a2909b05d8d6ce9804f995c6d704a180efa706a9f5c554d2db98990289a3f5c202a7e0d245f589e7bc0591efe624bcd4b9fb048e9683d60688eae9f905fc93ba9402b887d5c907d3d2efef01f4bdc8b901e9beb3e303c4d4cbb20791b6a6b901929ecfd1038db483f4049b87a3860288c8ce02bfcaf7fa05a1a788b8039aa0b6e90586f3b7f403d0c186fc02bea2fdb7049282f9b601e7838020eec09ba9048fffd1e005e4f4bddb06d689c89a03daa88aa403d189c3188dd3e8ca03968eb2db03c8f897930584ee82e807c3f1d58501b5bab3ba01f0d2e0da03878cbeb102918ada8d039fddc40d8a89e6bb05d281afc507f790d6c503b78ff64885a5acdc0685a2a1ca01b0fa8d36d8fed62ea5cbbbe504f6f498f006aed99aa305c5869dd304b8c3c2aa07c5cc969101e9e0a4fa05d4f6fcd1018eaa959002e7a0dd6feaeece42c2e1abe805dfee8cb104f7c183a007b2b2e89a068dc8d9c501fa9f8a870486dca0a907a1ee9ab004d9f8898507f2929ff90685ffdcb805e8d2ef9d02a8ac99aa04b7bfb1c007aad3c59e06d09ff3d101d0c1dee203eef9ba8305a0ac8c8f028ca9c5ea04d1ddcdf602a0ffa9d407ca8096c504bafa878104e0c5ccb605a001ded2f7fe06f5bea7d30582c09c9506f882a00eadb3afb803a883aba007fc90c64ccc9d9492019c92be8504c0e2ee8201deb888fc049ee3edde03e6aae4b303b58b968b019eed825dc5ea8cfe06d1d489de05be88ce9d03b4a1dea705e1d3f6c0039fb782aa05c8ecfeae019efbfbf701f3908784018ad1aec602c8a0f5bf05c6928d9706e2fa93a402a1dfbdf5038ec5c38904cee9b4a102c5f3c78103fe968fd002b8d4b88d0680888dca05a2bebb9005aa99dbef0388b7c851a5e3939206bcc28bed0792cda9c603adb4d754b38bd2c906b1b7f5aa05bbb1edcd03b3d1ec67d187a79906b9f4a49d069ccfd7af0684c2e9b206e9bcdef40294d9f7e905c8a091c50191cdd1c503f8f0d6bf0193f3f9a001b4a7a9c603d7cfb29d07d6fdc6b702a7c7c3e405d597c7c80483929adc06efc3b326eabc8bf30589af8dcf03a29dfcbe078cb5d0c703c0ef93b203d790e60c91ece1d906d8859c8506ee93bdbd04f8a7f8fc02e9eee5fd04a5ccbd94038da9a6cb07ebebe5259cebb19703c8fcc3f504b4cce4a804fce8df6790b4dbc704a5d398a103e0ffdbf905fcce9fc103a692b32e8aceeab9029f98fabc079388f6ac05f2d7ffe902e28aba9d07ced1a89c068a99e7a0049bcef4d104e9f4fac403ec8ca5cd04d1a1a08405ddedd4b5079eaabd35f8f3cbec078782e99a04ec89f4a804c993cafe03e39a86fd06e08d84fc06de95a18707a3cae6c901e7d5e838a8ddf09e02b599e1d905f1a59373fbfac1bb04a59796e3028ed8bec603b38cf8e804c7a7f58b0790ace0ec05e0d8fdf901cdcd881dc9a4e69f028d8f8cd70296eb92b70298848a870199d4f556e0a0bd8104e0d99748c2a5a58b01baacb6a004efc1d5bf04ddbceb2883d4fca303fbc8b2dc01b3edf7c407a3e987fb0491c1ffdd05cbb5f1fe03b5ef9ddf05be80a1e704f1cad1a901eccbce9d02bbdfd1a90396b7e28d01a3b3c5800286c5d2c407dacefeb502ebf2f3fa04a3a5e639c09ddab104fdcce766e3e4856481c780bc04ffbbd1f106c5b6d9ed01f780802cd09197dd06f8d3e0f201abf2a58a01e7d6f0930290a6849c01d4c7cbc104a001f2b2c76dd1a0a1bf02c9fdbfaa06e7c480b804c2dad3b204bbd980c70299b6ac9c02e584deed06e0aacf249cd4c7ae02abfce7e506e8e692c001c4f4de14fde6cb9706f28e988807a6c9f6d004b9fda5be0592a99d8f07d2d7d8b507daf9d8de04f482a2d004ed83b3d1058c96fcb703e8c7ba9502cbbabce204f3ea91f304a9b1d4b803fdb6d9a004b4addde701ddd5f0b604a0ebc1b3028090bfd305b6f7d38c01b2d1fb8c03fdf8fc9d039288ffef079be48d91058e9cf2c30392d49cc403e8c4e18106d3c8e0b3039df796b905b6d7c2ee03d6bcc454fbc084fb05e0dcc022c58398f506ef8eace203b0f486f905c3ddc8f902eee1e49a01de85e6a102bc8fe5fe06b6a394d707bcca8f9707a68a98c30291ba98ce078ed9ae9603cda6bfce0687f79ce001c8a6a7a907dac2bf990782cff2d202ed8b9cd205d28899ba04c48ca89503b2bda68502a2cfd7b004f6d9cce603f1b2c39904dbc1af8c0187fbeeef0591a6e0e105b1dd92c106d6b6adce03a9dd9dcb07fc86aec805b5c2bae501b5cff2a303d4cbb29d04a5929edb03d9f8f2e907afdb9f9b05e0fee4c006e89887f20792ffd064c3a99dd906b581f5e902ade68b8d048197cd83069eae93b7058b88fdde03f9a3d17fb389fb9e019dc08bb004a8add9fd03deaecad101fea9b2a20190c9ddea01a4b797d607c5efe9ed02a9fbc2f102e4be8cfa04b4a085ce0487e08ce503f3c4c9a3018581d809e0939a9c01fcb98ff104feb5d176cef991ef05f3a4b4d805a5e291cf02b0c5a7d805fe8ec5a704aa8199f40193faaa8c03ebb3afaa05b8c3e3ce0581e3fdf503a98e8fe207a5a7c9b105d7faf217f686c99705b9b2cf9e01abfbdcdb02d1c299b907cce2a48106d4c5bc9d02a4ebe9db03d3cc96ab03add3e6bd069393a5ad05a0a8ebeb02b49187b403b5c7edad01cdbecec401b6c0bfc304fd98f8d607d7d1f0ed01a887a7c503af91dfbf04efc6b7ce04f8c2abc607ecc09ddb05d39cc6f402ed8b89ac03f1adfbec03bacde1d507f7d0d9488cf1a4e707b3a3caa707c7fcfbb2079996ecf2078aa89b679ac7936ccabdb038d1efe7ec03e6c787c907c4a3d5ae05a001e1f1f464b3f6d39c04e296969e06dc85838007c1f99b30cabc84c203c2c59696069ae4e0c602c9ad9e6cf79aa2c102d7e497049585cd65ddac8da602aaeb81c706fffd948a01d8dcc2d501e594c4b304b2e197fe0481c9bdb401ad8d9ba9079ffcacfa03dae5ebc704b1ae819701accbf09003fcbceaf107e1bdbb8204f3f2a4ff05ecc5acd901c8dc92d803d2da8edc0295c08fff02a485efaa0791d5ba8c01c1eaaa37e7d4aaca018cd7a4e905f6a7f338baf6cafa02bda999be04aea2c08d03a58efa22e091aa8a05feadcef306a9fea2cb01ae8bf526e1a28652f2bad18f01878b94fe03bb8c8aaa049199a55bdcb5d6cc05be8ea8b506f8b6d9b1049fa5af9005bddda72d9fcddc76b982babc04a693f6368ec4bce303f593d0d807cdccc53ebbb2cfa706a68aefc60199eac9d904aad9eac806e8cab8db01c9eccd15f2fea3d5068f8298c903d1cb8bc005daa1bca704b4eaa39d01b6ea89fb05fff6c6eb06a8b3ccbe02f0deadaa04fedeb3d10788ff8fd806dfbbe3fe02b6cda358a68aeda402f1cef7ce01d1f1d09f01e1f6ecb504c6e592de04bfc7868c05e5e8939605948bcc8306a0d0de8803dbe4f18205e49592880587abd7b301e1c5b7ff01c1d6e1850780e2f3e202e586db9d058c9c939f06c9888acb04c5cab323d08aadf90387b7d09904c988ffb6029bf38afc0692bbafaa04b9f8b7fa0696a1da54c880cfd702e0ff926680b7aede01f4d78104988e82aa07bf80f38305e98cf2d903decfa08706a3ebc6c80688f4a3b301affcdcf504badf97c505bbafd68c03c2a2ebda03bdf5aa8304f4a3d79e05f8e5befb03e4a3e1c904a9c0c5cd068be29a9d06dbf3c4ad03cedcfaeb04f9b9aea00785bac083059bb7aa2ad496c3e701b8afa49903ff8aabec0596d4b421faf7c3e205fe9ec3048fcbeca105f7ce88fc02bcb28c71a4ffa5c602fdd7f2d407eca7da70e6d0d4c806a0dd924eb180f0b202ccf0c8bc01a0a4c3ee03f3b5f2fe0682f8e748b49687ad0786a292ec05f7a1f08303e78ed902879db3ee01eb8da0ca02e4b78ad205adf8c8c502fac0e1e305dd8fb0d107a0018390b4ce02b7a3decb01a595b9c902b48e8fbe03e2fc9a82069a9f8deb04a1db95f505aedbaae803efc0c63ec3a6da9204a7cca262a4bfb4c9079c83909806e7d3c8ec05e7c2dc22ccb2cbe803dce2a5ea01b4c1a08302a0e4a4cd0596b1b5a405f78e94f102e9f2c2ca078396a5b007e7aea9f7039891d10ef2e3969206c389bfe905bceceab404cef0cca1068dada5a303b387ddcc05d0fda1e504e8c48ed805d1fff1a4029ea8bbe404dff1bdf003b78c80e401b8ffe9a501e4b8ef8c06e788e9b307a6cdf1ab03b7a58afd01a7e69e8a04f5eb95ff0590f484c4069dcba4c301f8eccba104b8ffc9ca06bbedf2910582a697ef04f9a5d1dd019096e6b105e4f682ec02f192bbec04d386d78e03d9c39ae902edacfbbf03a9deeec8039dffd0fc04ee82eeda05a9d3dda107bda9e7de01a1cfddaa02a0e2f3c0048cd385bf019cc4ad9505aa8f9449efa79d82048bb5931ec3c9f0d702e1ff848b02dec3bdf40682e9eeb202e185f1b40184b6ee05c3a4bcda04b2d7f1b602f2cea69707fa9be7f706b7bafc820496988bf9039dbac68002f7b09cf301eaacaa2488d3eef903f0bfaed301ecf286ee05ebcaf7cd01ff8fd1d703cbcad6f2078d99fbe902b1e099f00185b4d9ee059e87eccb01d4c1e406f5b59ae50683d992ce048288ecbb07c7a1915d9bf58dd907cf888bb502d9baf4b203c4af94be0692f9e6ee07c6e4d1fd04ada0c38c04939cc7e50585a5ff77f9a5dae20186d7f1a8048e91dcdb07eaaeb03df1fbdad202d19dd038f8cea7c803c7f0c6d005e5cbc9f404aad4ac9e019cf1cbbf02dcb1e2960785f9e193078fffbdbb06c6f8fa2efea0e0e70382fba1de059cfc95c601c3a7a9930180a0b8ca05e5ffdb03b8c6f20784ff9ba501e0ae99b105e98d8cd2019cf79157c1f6e9ef06e7c4b9c604fdd3c4b907b2ffcfae078acfc4ed029ea6b5bb01b1e5cfce03ca8ddca706dbf59daf05b393e4b007cd9aa9eb01e1a8caa104fdedc7ab0397f7b9a703ade18bb0079bb5f8ac02feaed037afa6cc06ec97d69501928089ae02fde0b1f103ecbba1c805efdac6a501d0eaedb804caaa80f3039af0d8f606a001dde1eefb01c08fe3940198a8c39e05b7c4c6c302a4c0afe10792e3fd8c03a6fdcead03ac8692bd02cb91e39a07cbc2c8d207c5c5b4f00592c0a0e505e3dbaa8d05c5d6ee8705aaabcbb402b0f6e6e904f8a9dafd0295d8ec53ced8a9d807e398a47784d2be9c058bfe848206b6a2b6bf039be9ed0287afe77b96acd6bf05f993b3a805e99bd38701a582cb9005a8d5e39e06f7f8e0c9028394d0a104d8b9ae319da3e2a702bd9acabb03c096d1e001b29ab0de07bdefd78d02cbe2e2c401d0c3c6aa01f9bd817cb08ae9e4058fad9dde06b694b2c104e5ffa28c03d688c6e701b5f293b003f4d4df9d03f799dcc407e39799d60286afb1d201d8e6b7c8058692e3950785adceeb06948ba0cc02d28ec6e7058cbd928506d084d28506ddbad4a504abe9debd06eec0bdab02eeb037ceb1f69d02bcd7ce9d07d7cad9c506eded83bb01e18d94f805f4bff231b4e39ddc04dbebeea601e080b50effbbd09807cea4cfcf01f6f88310b2a781e206bde1929701d6b6bc9804cc92f8fe02f38995a60596809ba707b8b0e224e6f08e8f01a1dcc3a002f488b9a506f3fad19407d9a8b7ed07a3b1c4c407f6fdf1e707fdcb80f905acc9c1d502b2d0f7a504efa4c7a907c29ed1980290faa7a40692a3cfef05c2e19ec901fe8187a605f9bffba7048fb290c406bba09ec7069cd6aadf0181c3bef404e3c7e1af05c7a8a1bc06c6af82e306a5878ca307d6edc1b503afe2a35ad2e9d69501cdb392ca01a7c8d5b402fdc1ebed07b69bf6dd01ebacdea605db83e6e2078daac1d801aaaccbee0494abfae0058fb8c1c503c9ebbee101b2dae1ec01b985fffb05dda8db40cbd5e3c503cfb0e6d404c3b4ffab06c7b2d9e902c8dda0b305c3858058b399fb820294e992dd078fddd2b901fa82c58902dccbf073e4ccd6a103e5e3ecb805d5d39e49f893bc83049ffaef34d486f61e97efdeb204a9deb702f5edb7cf02d5b1b7a107c19896bf078afba7f004d7edd0a0069de6e4f204bcd898e504a7e4c71b8dadc69e07b1e0c3d704b2f6beb902c485efb401f6d28cc502bde4cf3ed7c2f1c905b3f3b88e04b0b08719e3e4b3f902a0018994efb702d4e9ad67bad8fff804e9b6ef8d0597998dda05ae9ca25bb2d3e3b303a0cffccf06b8cc9654efd4ffb201a2a5e2f103cde0bacd01e0abaecb0193d99a23f682edeb039cc9fca801c48499b901eacbecb004eee1a7a601f9d1b2930381f2bfd707bbd1ba15a4aab39305dcec96b106b8c1f8b403babb9758ecdf87970294ccc4f60596f9deaf05c8e1d5da0699f98e76fe81adf405aebefd75f4d38c9206cb8ccad6018888e2f8038ee9ee9c01d78a8baa05e6ffbe8f01a7db9733faf7a98207bbb8dfcd07edefe76fcb94af810394d3a89c029ac2f6a103e6e6cac20289effd9f018482ede90182f5abfb01ebc4b4b9069ea1acb103979984a906a18acd3d95e0e6c8028dcd93a103ffc6fff60386bebe5483c2d18703eacfc2f801a2d3a0f2049081c8a306dcd5b288049bc1f6e507df85f6b20198f1ee4fd6cae5d40486f6a29e07d6ffb2f801daa9c08302bae5eeb50780f6b1e406e8e9f9d705c39df2800489afe7d902d9f8eda30785e18af905cf89b08e04f9cdf29203b882dc8907afd1afe001bfcbf6de01a2f7a7d906e2cae3d005ae86ecfa04a29fea92058fb8b6df02c8d9e8fe058e9e8cdb04dabbcf8703f0e8eeff03bcc495a0059c99818a05a59daa9b05d1c7b0a702b0fcffcd05cdb2e79901d2f2d2a40397e395a901dfabb6db0783bbfee4079098d26dd699e06de488ff85069298d5d504cc99e2c302c8ceb1b202edb8d69002ae89c9dd0796f8bba803a7959ab505e8d7aac202a18fc69603c585c7e906c39ef035838dfc5a8dceabae02c0d8bfe505b2eb9a800795c184e504fceab5f7069ddfc98e01dac6918d01e6ce84f601b3dbcb8c04dfd2f286029c8c8e66f599f4dc02b6b493c607a891b19f07a6aadeb40387d8c0c503e0f8c78f01b585fbbf01a98f850be581f0be04e19dede001b1f5b8bd05c9dcd0cc07adf8e4e00590b9ca8b07c8d4aa09f7bfc4d905e3979ab101a3cbc29b06cd87daa402bf94a8ae029dbf93a801dd8bc4a705c882c1d104b3ed8f09c3b6c7f001c4fac25d8d8cffad06e4e7b0ca079a9f948b06d7abc86e8ebba88d01f6f1d8b301d283b935a0019fa1a16ae885e3eb02c1eeec8806cc9cba6899dde0c907ddeaa49c01fa94afc607e388a0cb059ec5df49b5a3fc0dcab8839202d0baffdd06b2c1f5cc04fa92c4ab07f5dbcec702d3f8b98e04fdfba374a68fb9c40185af8cf705cebad1d103dcc193a806dbacadaa03e2fdfe9806d4b4cf9101a7a2b00487e6b1b3018a8df68a05b0efd2cb0681f9848c06cc98d2ad0780cfffc105b8c6d03df28fc0e706c3b28f42dadf9377af80844ccfe4fc25e2eaa38303d0b9c39907b49cb58001e1eb948d03b8fbb317ec94a8ee06b6cd92ff01ab85dcdb0583aa924baebceba303bdcdb2bf0199e288e904e290a9d50496cfc724b1dfb98105f6b9ae9201bdc6b7fb01e6f0a49306a0ab90db018de4c4cb02ddfcc39906c1dce4a303fdd4e8aa0380d9f09202bebfaca606b088d9a307ccb29e9a06b6cb9dd806f6a7c156aaafc7df05cba9d85185eff6c805cfedf39502cceaec8002cb868aa906f1d9edbf03c7b0868a01cfceba8507fcc1bc8707fef5e79805ecc1dfa3049cacebcf02de89e1ee04ddfc9ebe038fd2e2bc03feb2f9d807efc8fad4038bab8d72e4feb3f707edbea0a802c4f4fdd505c9d298bc0687d98eec0299ba9de202c7a59e40e9e981b507f3b2ebdd028ecbb58f04bfd8f1c404f5e3a5a902d5aedeb104b9e0fa5afcb29da40588a7c9c904a7daeb9c07d889eca304b89bc1f803ddca9bff05cc8e8dd306a3dfb2ef03c3f8edc002cdd1d6f90495aae2c601cce4f2be02c6a7cfce06e782ea27bf91929402e5caa9c20290f0da8306f2e3e8b60781e0f1d204d8c59bf906ea86ba3781b689a0028ac9d1d304dda6e9da01c3f2a6b902c7bca4cb03eb9db49d07d0e285d905e6fd93d906d4c1e7ed06c1b5ee8604d885bdd505ecbf8f80079dd3cee402c8d6eeba06fdfebb1dceeef3a501b7a99668eaf4ebd501fc85f1b0069eb4dc9704c2d680b507f0fec3a401fbace250efd6b7bb04f8e8a0a80283a3d7c70593bc83d704b2fb83b705f4b7cd8d02cfcdb1f201cda5bcf801c89e97a304f8f4cfef04eed7c8f404c4f7ace201dcefb1c20792b0bd54e7cc8013a582bbe404f8d698da02a001aa8c898c03c4caedd306a593bcc702dbadfd92039b9080b9019a8a88b203a7ba8cf50681cbc9cf049db491f207d4e4e4f505d1c8d5ea059bb78a8c07bff29379b9a58cce02f892a79e05ccced9f607c8efe95af0aba6da03b5d6fdf503e5e2c0c702a192dced04f8dea1c707a1faa3dd04a0f49ec50395f396e707948395b506e8afed9c03edeff8f106f4c6c0b204eeb9973caed08f9001f1e8cb05c8b7ca5ff7bae9b202e181a6c20481d0bbe601a2b688b604d983baf905e1f3b8a504a4c2c3c503c988abd607d695ca98059586e8a202aba0cc9505cae081c203d9c1f7e604ad8e979d0786e6f49507c4daaceb01f1f696d703a48697ef04c8eadb0891c79bf90187a8f88c07f0dfface07d7f5a5fb02a4c9e49906f6da98f607ffe1a8eb02d9d3ce03ee919faf03aad092e006b0cff739e8b3d5c701f0af8cdc03d991d6c3029d8c98aa048cd1d38802bcf688ad04f9f1f2a002eacff9fa03e6c5968a01e9def3d603b7f3ee31dd83e4e205fbbab4af07f7afaac104fbabca9901a6d8b9d5029aeedfd503efe5b7ea02d3d5a4ee07bee1aa05fda8fafe05dba6c82ab9a3fc8b01d5a0c999048990be9204e4bb99b002c4b7fef80689cbcdfd05b4f3dbbc01e2c5989a0596a9ac29e0cea2f205bca99ba203c78bc6910392ed80d807fbffd5f30785a8b169e7cbc6c506f0f795c905cde5f3dc039ae9e9c20592e6a733ce97b7f403b6e4c7de04a4c0ebff03e3b0afc6049ba7d9ae07e1e7c1c701baaf8cd40596fddb9701c1af88c70482a9c9a206e7f8c1910280e2ec850687d2aab901b788f0b602d5a1e0d806e9a7e3b303a2eb809303c6e29f9806c3b0dad803d6d6e0d802dc96ed78d4a3bbde06c89eaaf905aa8cf5a403e784a1ea07f8bab8c606f9e2b48501f2a1bcc403add8e6c705cdc78a02c9a3c2a40696d3a0bb02f2a3b8b5058efcf5ed01d0889ea106f2b1dca0079eefe2f107e0a2ed3be7faaae803eda7e0e506beb5ef9b02e5f5eece06a3a998de06e7bee001d4caa10ae0b383f601f9d6c68107b5a79d9506958bbd49de93a4f507b5d4dfa702899eadc104e1b7c2bd01f0c5a456cbadeeee04a001dab7e3e707a3d88d8205a0a1919701aa8288c202d5b49ce006d3b8c99303bdf2f0be05ecfda736d083c7a704adeca2679bb4906cd781dc27b5f58ae501b0d1b8b202f884eb9f0395e5a4990799a6bac407e6979aad05f3a3dbe905f0d5943994a883a8019a8b9199068eff86dd04f6bb8db507e3869efb03b886afac048aa295c50494e5ec8304dae994f703d9f1e9aa058febcd789396ab5be59dd2ed06c2e49f1892b5918c01abd7cae806db82fe8006a88abafe03d4938ac5018dc6cbc603f2d7e6de02b5c3dc7ba5e8a1eb02e7d2fad004d080a0c802f7a3eaf305f983ce7ace96e9fe01f6f7eea005c1fb93cd06b093e78f07fbf9eb8a05bccdf83f97eb95f802dba4de9505ddc9f85efddaadd704c0dea28002f3dbfb05c7c1d18904f4a0fad307f18d8cf9038aad80a703a4e7f3f6048cccd99503aba3997ad7f9e0f903d3c4f0ae06f283ad9a07e69c8ba105e1d1f0f507f5e5cbcd03dfabb1af0190d3d7a404e3faea9a029e8096eb028ff9d9ff01e1f7b6bf069293ffad0686e3c8d801b1e8ebdc06abfd889807d998b58f01969dd68c01bf90fd850187e194e306e7bfcaff06c3ae8ba303939fcbd7049186939204cab4d6b4049ec0f5b307e8ebcd93078889f7209dbe92b0079f84ec72ddac95d906fee690be01f9c5fb11818889c901bcd1c2c207dee7ad6c978590a106ffc19e9a07f3a8a89a0193c289fa02ffef85ac01dbc7e28d04f284d556afc482f102b6b1979d07aaf892be01b8d2a5c101e2c0d680079be4994ef6dbc4eb06e184c0aa07cfbac3aa04d9bce49602e29bf2bd06e4f2aeb302a8f9e0ae07dc8ad1fd02fcf0caa307bcf799d80285a4b4ed02b3e6bc06d9e9d9eb05a0fdcfec07cc9be145cc8cf4ee02c0f4ccb707c8809fd706d7eff733ccd6bedb0693c0a68901cd99869704a0c6f324979987cb019bd3ace902c7c99eca0585d5adaf06b6f5e6b207e0eed26ed1f6d27a81d8dfd105c781cd9c07e7fad8ad0695fbc3c40484eef9fa03c5a2e1dd02e7f7c89d0296abbeff06b5e9fa01c4df8ae00592ddad9d03dca987b7069ad7e89901cdad88a406c69690f902a001bcadf7b005c982fbe201e191d98e0597ddeab304c6daa8e206868d8cd101a1fe9ce902ac8dc0a606c98fe2cb07f7aa8923d288cdfc05c49ec38102a3f9a623e08af78e018dd7c1b107c1ad998a03b9d1948a07a3b5c9a802e0aaec8b01e1b3a8c301c5ec95d605e39388a307fbb681b003c2baceb801f78af15ff3d2da8701dfdef6b3068fbfeaf005d68082c7049dc4d9a003cffffac005e1bfd98d04cb90a508998efc9506bceac1eb04dd84b0ab03a1f2a4d803d299bbe504bad0879b07b895dba501ebadb5b105a1e3dc13b3afe20eced785e407e9de968506f8add30cdca1de8704c7dcc06cb9ca9caf04cef4eb9b0483d2aaf602ad898af305f5dbb6e005d9aefc870583f58bf305b7dbcfac01cd84a58303b9c48af904f9b1c0b306c4bed4b605f686ecba06c197ba8f06cbcfcda9048acdc79c03859d99a405f8e7a8d9039e93cb30ceabcba90197dfcca007bcbea3cf079f99a781058681f01883a98ab802ff8298bc03c0b8e5ba01d0cdd8a50295cda6bc018e8ad9ae03c3f7b8da03f689b8d507bde9f2d805e5d5b9ea07dc9fa8aa05bae5ce8602c7a6f3d701ccd5cd4de5bed6fd06a7a1eced04bcf6f2e107d2c2bcef03839bd4830594af8e9507c3fe99be06aab09d8b03cc8bc9e7019ec8f7c102ffd391c4039a8afc0efcaac19107cee2869f039bbbaccf02b1bebaf407ed8083a006a9b3e5bd02bdacc6d705f0c1fafa06d9c4a66fd5d8efb90793c2b0af03d8cabba70681f8efcb02d0f5efb70397bdc5c903e1cbb1b50185eed5e50189b4bf8804dfd3dae906838e91a502b7b797f70380a7f48c07b79790f204c8e594a402ae85eae205e4d8c5f901b3f29f8d02d0cfd4ee07b2d9fba607d4f1bdc701ecd499a301fab7f2f502c5acaef704a5bcc29604ac9fd0e701e98ee920eaa5a1d206c9dad69405a889d5cb0785a6d53a8cc6ecd702dfafbb8505fb9f9b5ab985cef5029f8c9ad0058eb5a9c305b6d1bdea018beecef704a8bbb32fb7dda9c7038d9a8cdb04f4c8fff802cbecb6c802d8a7bda602bcf780b504f6bbdd8f03df83808f01e994dff00480968d8101c7afc2f905b5fbef870584ffea8303a001fabde3a605dbe68bda07e8d0f934b6ec8fd403d1e3b7a404e0c4e28207a6e9b6bd0386c890e603fcf3f99e05df8dde3097edd3ff02dcf880fb05cf969a8804dce9aa9a04df8b9938ec88b1e20289f783800393f5a6f606968ea89801a2e5a55fe0a1cfd20293d69bb403dbe1ab12829dedc20790dfb7a202efd1b69203f1fbe1ad058ae191478db1d1d907d0a2bda004ebd0a1f006b4b6c88e0197b7a0f40393dc8bd003f2d6b567c6d4f09305e792dcab02f2a5a3bd05ff92d0b804b2d49ff407feaedf09f2d8fbff03bfb0c3e30181858aa407cfb39dc705da87dc8b06fee1ffbc07d4c6d4de05a8a8f1be06a6c7e1a705f780f5d204cf95d4800484979ede04d3f282e201d4f9bfed06e2b799af07e4939abd02fbb6e49004e2a6c2bf02ddb2f175bce69f9c06c2e887f0078fc7a09901edf0a8b107d0f8be6ba2e9ded106fcc6b4e201b7c2ac9101e6f0c54293fd8a3fa38eedcd069681aeff0482cfa58703bb89d1c301abc4ff79a690eca906d883a18e02cb85e8ef02f4d7e39a02c69ccbc302f694f4b607f5d998e804a1b6f0aa03e4c1f28406f5a5e0bb02de93bac305b589dfd60793e984ca02fae2b5c70695e3fbc905bace97a407deaa9ba106bdbcd4bd07bdb1f8cc06ef90cbe40182a2c59f029d8d879503d2f9fed107c6e0faf002888bd74296bf939403a2e895b6059ee6fce003e6b591549eaf9cc106b8f3b5e302b3bbd5ed0295b7aede06c5f2dfa702beeacebf05e6f0c8c804ad86e18707f3d0f44bb0faaed302fa80b08e07f6efa33ba28ef89d02d6f6db7bb1eca7b706eeaab6f802e2cacb6c9595a48b02c9e39c5ba1a7ebc10587f1cfa805d89bb19802d4c88cc206a9ecb6c005f7e2eace02d1f7ebfa0180fd9228fbffdad102c98ea9e7028dae91ea04d6adfe9706c6b388e707daaac4a906c9f7b4eb048cb1eab807e7a2d2c20183eaa5e602f9fff5ad0397dce4ad03c786958b03b3c6dfff03eefa8fa907afe7d8f102b4c8a2bc0592b096a201e1e2e7c307e58cbfd0078c88e58f06b5c1b1b606fef6e4b80191c1ecbe05e5e4de2a8fffdac006b6b1888202958aad50e1d78e9804a001e6b4bef50284abb082028ddbeef40695bff81c82dcd7a7028db685f90592c6bcb605b8989ee206e4e789cd05cad2d99b018986d9bf07aad8962ab8eba0d207eae0a89004b691c53fdbcbb7d00798bbabab03faaebcf4029ff1bcba0689c7fa78c4f683ec05e4d3a08107bbd196c203baf3d8ab03abad89f5079ca7a8db05d4feb38c02afedc3fa01e5fab28a05ddf8814fe4c8d3b002f18197d304a7838818dba8bb73b9ecc7ed04bc9dc4a60484d1ca7594c2d3cd079bb5aa61b2a5e4b30585e78d9007ebafdcba029fccfff003e5a9bcc002f0e3e0c201c3cb849107eea78a88078ae09ecd06bb9bbcef01a3f3e0c606b8c1a4ff04eba9cfde03d4ebe7d002a2abfafa04c98088cc05c6e1cdb002e8e9a4a705ca8deac606dfc2b5f9049ab5a6dc03c5cd83e20197d8bda604b4dddd9907aa9aa7f102fffbb48e04cfa2a3bf0599d0f98207f7eba5e104e19c9934e1c2e4e102def6f4b2048bb894a502de81bdff03f0f7fbda059fb5c4ae04fdc1ea9207dfeac12ca9e9ad840392ced6bb059edee3c902c98fa7f605fba6cfba02baeca4cf07e2b997c803baf1eb09d69ea5aa05f0a7ba3ae2978752d8d5fb8d07c2f7b49905cad2c4ca06ed85a5c703b5b2b0d703bdc4baa206ef9eb2d804e484fefd05edb8bef801f0f8a4a301ebf2dd8203f2b895d40686cfc1a207e0c6a7a402e1e2b44ecea9d09301cfde8ed305c5839dfd01a2f9bd8e01c29a9f9605aefdd18c0785c88f9407d2d3ca9701e796d6d405dbe6be9804be97d0d5069eb3f1e706a08bdbb505f887c7ae06e0fcd2ce07f7e8bdb607a8a7b7ee05afc7e1d707819dad8b05e38bafb8029bbfda8e059d8ae8ee069e8da4d005a4adf0d001e7a6d1f405b3dea3ee0188ed888407ebb398d3048183c7f203eb93a0d30199c3f39001be8ab3a005c79eb56dbd97fe9e05a5cdd28f03ded7bfd903b7dec125c6d3a8da01c5efcdc807c6a496fb05b28d868c03b0b79be602ac98c38f01e180acea019a8c908001fd9dbfda02ae9be6ae0798e2f694048382beec0689c09101b49ca0d503adbbf02be4858de205e088b3b502bef3e89a068ee1c0880391f1bdd401a001fbbd8284028f99b2c60282d7b93ab58198820688ddff9904d1cfb38501b9a9c5fc02b3cde6dd049efb998901a889ced003bafca4369fe2b0d406bcb5b4d0079bad87990593c8a23688c6aaae04b7fb829f02e4e199c502c5c8d26ebcb1d09c01f8ae82fc04c586e7ae05effd8cef01d6d4eebf03f1f4862bd29e8afc06adfc869802e6a8948803f3b3bb9e06b4f4a8d201ef868ec907eba5aae207e9a6d36afebd8ef607a3c9fbb004f6aee9d10194b9c98707f7d0def303c39bfd01fbbeae8406c2bdd4b307e9b3dc6eb9a6e611cab2c0c2039dc9fe900188b488aa069fc2cacd0499e8ed9b04b6b9faf105f8f7f389059086bb269df7d7ce03d0bda2c503b8a99640e5a6c2d1058399d9b901d8a4dcde05bfdbb3df069dacf8d00591def0cc0391a480e405fd9caad106bf988bd007d982c5cb0398af9cf9028b90a5d105fce5d1e903adc1fadd04be9580a407b38e81990183b3c7e304f483f3f204d3a1d397038afcaac7058aeaaccc03bdcf9a8e01b0dda0ad06b0bbe0aa048be7c063e6b4c8ca05fdedbdd105c0b5cfea05e8ba9cba05bda5980cc1b7d29003dd9cfde704d4e1eafa06c48283f605f08ce7ce07ca86a4f3079c96b28d0397ec9a9c05c6c9eee207b190e08505ad91a234f4e9c5e407dc8997b503c188dc870387e9d2ab01b480fd800486b5ce8406c8f5fabe01c2cfa142a1c0b29f04fce2c08c07e8a0bbfc0492fffda70187e9dcb20793d7ffa806b3f2ecf207cbf1e8a003fda6d8a602f5b9f4ac0688d3f7b60587bfb8e30697843ed3d9e78b06c8b58f980287dbf6ad02dab78cfb01f3b2e1e104d3f5fc96079985dbab07d5abbdf003eedabbd604fad1ccb502b9c3c734aad2d1ea07aea7bbdb04b8bcd2c607e1d1827d98baeed606b1a5cba304b7ac84c602f5b788dd05f9d0b8c40187c2c0de07a5c2b09805fc9e8cb305cbefe89f068ddefad007febe8e8601bbf0ba9803f2b4d6a905d4c9acf205fed58e9904a1b28c990787f0c48505cfffdfc504cafbdcb40395a1bcce06cb89a0db01b8a9fdc907edaab3aa03f8a680af04b597dac70589fdbcd3018bbb9ade07b2a0b0fa01ecc788c4071b160b8ae2bc9d028e8dcec607e9ed96e605adb0e5bd06dbf6b6e003d6c6aa9f01dec7b68d04e5f9d89907aecd8a8b01e0eeafb407fbd8fba206c89ee2f502e382bffe018f95de9c058c81f4a305deeef18a03dbbbfaed01e2ff979701eceda3dd02b9e8f8ac058ae482ac048fadffa007999ba5ab01e2fec7f205b5e8b3f603eb8192880692e8e3ae0784f5b1e302ede7d669f49ed9930495a1b2ef07f3dcaa8c04a0929678a38ffbd305d28385e905aee0f339b7dcc0ac03f0fdd19104b98e83fd01a5d38ca802c9fde7a70599f4bbb701b7f68ddf06f096f796078ce3f9980690ec92d401d2dd8aa504d5ca94dc079af6a8b407e1a7dad403cab4918c0682decbfb04dae0e5ff019581d365a2ffca269dc8debb01c1e6d9de07e097bd8702a38db3b00593eba710a7b2e3219ff9c4a804f3ebd1c003d3f8b7c002f9f1809203b68ad2dc01d7ceafc9079ab6bead02e4f5ea9f04c59196c204e896979103c3edffed07c4fbceb704c7dfc5d702b39cc39403cf8ea1bd02c5b3f6f702e3ef88a0029ea3edf703f5cdc18206b5f495c506d8b59abd028bc990379c8a822387debcc101f5e7d0a30798decaa4058cf9cc7ed8010898ab9cc201c2f8b98a0484fbb2d406ae8bacef04b89fc28206ead9ca850584d09fd5049392c4ab01fcffc0900588f8b4bd07b099daa00492a9e08306bda4e7a00292ec9f9202efbfe6bd01a7dcee8c03dfc4ab9b03d1e1b4820589b4b88c03ffb9faeb0294d0ddd1058cd095ec05ff99f3dd04befec1239db995cb0283919af204d1f885da05bcab9abc01aefeedc5048692bea701dcd18e8501e3ebbff10693dbffce05b2dfa09301f8f6e0ea07ab9fb42784f9e482058b9fd88205ef96ddc7059887828707bce0bea40282ea999d0388e5e5d506fe8582fb06eeb3d0d4079cc6f0ca01e5c488c102b0d7bb5a9db8e7c706cca6f6d70497b8eaf10189e491ac05e0a591db05aecbb1688fe3d69b02a5c982ca048ba2d8fe06a5c2b3de04fbb0aabd04e7ffbbb001908db6f505a6fcb28201d3cdafd704e0948cb405b10208b4db81f302c1c1a6e802c9fac0f502e591f29a028ae5b78c02b6adf1b903b5a781e705c481c5db03cfb3a58e0495aded22e884c9dc069db6b390048ca3829d07d7e2deec0296e4a8a604c88aa3af01f3efa5fe0695a6edc40789fc95a8029df2ddea04c1e0999c06f89bde850787d09bdb07abd892e3019bb48be20789adc3c707f1d9d88b01ca98cd84018f978e8603d486d38904deacc2f402ddd892ee068692ab9302bfb1c331c7c49a7dae8893a806f094e8e0029a89f2970791eda956dcd9c4b905efded9f407c7aca4e005c2b1bfce07a0d1e3e302e9a1819b04b99fe12294efafaa03ffb282860594defeb205e7fbdbc906c9f5f2e003c6bdc5e307b4deac23cba8bf9705c8cad76892dec9bd0381fae914d6d684ad07c3969eaf07c9b2a4ec01faadc0d001b1e3fdd202aaafd88603c1c8e58e049a0308ad8bd206c2b4d0ff05bee8e09305cf9fd49b04b2ed9afe05ce919e9104f0a6934fcbeded9902faa6e8bd0497c6d8c005c3b6c98f03ed8e92ec01d7b09cef01d4aef94d8af1bebe02819ca7c001f0c8cee906dcd3beea02eaa7c6b201d1f3eea201b1a1d2d707d4d5f2f001c8b7acfb02d286f0b904b691fec402d892fe229dc6db9f0394eebaf701aad2fe06a0d6c5d902b3b5b2b602f996c8bf04d4ceb6f20390d1a5dd03a1babfee02f0fdcbcb0389a3b2ae07f4f9b6c207f3bee5d204a4f3a68c0595e6bac40498c5d8d304c4e39671bde0f1a604b386a4c103ecddf6fe02fdb8bfd201d79081ef01ad9cf66bef89b5dc03bba7e7dc01dcb7859206c3feb771fffdd59f01babca3e203c190d9ed018edbf2e203ead2e29107b4ddf78b029496c69602cbd192b50189cedf8a01b2affea305efcbe1ff04ba0409eff696e507d881dcc803ded9e8b103b58ed0d506fde2a4ae01e9d093bd06a485c5e30290ea8ffc03f5a08e2fadddcbb706a7eed1b601b394f49005fdcfe698078fafd99e048af2cc0cf4aaf21fe79eaefb06d9aced9e02dcb186a103e2c8b1b706d5e88442c7f5ae9806f1818fd604d695ec21f3fc90d503cfa4ffb60482b2cf9404bef6d3cf05a0d6faeb06ea95e9f304f4fa89cc03d392ebf703a9ad83a403ddbbd6e102879bb9fd02defcc6d206b2a8ced307c0bcf1b301de8c81bd03ffc795fd06e9e5f7cc05f6d8f0ab06c8cbb6cf02a3f1cc9201dee0d1ab03dcd2e0c802959ef08e03baf985cb05bbbd9b8705e285d0a501b3c2e7f901caaf85bc0288cbbacd04bc90ad9c07cb90a1b006d29ffced01e1a9dfc402dc98bfe104f9e1de2ee3e9a88901c187eda906e8bef9b605938cd1bf03a4e3f3bc01d0aff3c605ba84a9d60299f0c0d502b1eac3ac018585f3c304d3e2ed9e03d9fcb9eb05c0c0eea401c60508e7badaac02f2fcd7f001a6e1d180048197a2b907bc8b97e401a68ef7f103e7e99b18e6f1c9bb03a9aaf0d20288bff7b504ccb482be04bde9a3930488d582a303e7d6facb01e79cf85eb597819807dcc9b81bf5f0ebf206bc9cfa9a05cfe5c78a01ebebfebc059e8ac1b70686fba1f106fcd0ece801c6bcb7e006f583f60ce7d0cf8102bdfea2f20292a69ed404e6c1e522d69eecd704debedfe104dc99ff36eb83b7a70284f6e5ae07c8ac8a6bfa9db9db058c8b881e8dede18e04f797deb902dda1e2bb02bc8297e607cdb69e9604d4c4fd9c01b1cfb8e405a1f3afc704e490f0e003e8fc8ece06b68193c906f88f8ebd06e9f7838905a0f683d105c5abcdf902cec4f3ff01f595fef10789b5ccb806938787ba02b0a798ba07e9eea1f606c8cca74f89f3b29603f7c4d6970483d7e6bc01d5d2a0d202f70609da92c5ef03afd7b5dc02b9b784bd04c6e6c2b9059cf5ca8303c8e1b2b801faf9c0bc07d0f382c3048a9fe6cd0182bd90d10283b2ffe80599a8c48905bfa7abf004978fabf90294c3abea05dcb4cacc04deeded4685c6a0bc03c7e6bcef02c7caca5ce6d588d703e18795ae02d9eab2b307a586eda205c0dfb59302c6a095db03a8ce90d4059ca3a3cb01c89be2ab03c395c48e06a4c29b9203b3eeffac07bafdbac9039ce0a79c01ada7bba006adbd8c8c0399c4c2ad04e8e691f601fad8c39306b3f2fa18e0dbeb8f04d49380ec059fb591f0058bbcc1ea05f8afe4dd07fda380d707b788c8cf05c6899dfa06e3efb7c105bd9a98f202ebd993ee02c2ece4cf06eef3a89a07dbceb8d006f184dac601a8acdec306d6bdabfb059aa0b5b507cfeab584079decfeef059788bac604b6a9d48205fbddab91048cc3de8c04a5a3dabc01d598919301c6bfdeb405abb088cd04bb8dd08403cdef9a9a069cef90fc0586dc85e604ab080ac8e283cb01a982aa9104dad2a68a01e0cfa28d02c5aaddf801d58d8df802849cc29d03cef6fff404e29ea3b80597b0dcb703f5febaff05d3c8b1d105abdcc3f004f895bea20785abc682019be3d9e804aca2ebbc04888a908f07bca5b9b804ae9beac0068cecfab007e8c386f704d3f3a459a3d08ab704dbaba596018da7ab830191968755ad8491b706b1e2c8be029bf681d202b3aa9fea04ceedffac05bafddbf107aebffbea059c96aba501b6d795ad02f68b9ddb03cbc1bec101accd8afe0197e9f372b5989cd002a5eee0ea03b2e1c88104b797c59f03a9d3d7df078edeff8902afb2d28f028ca4889c06f4b6907db4d0fafe01ee9db95295b9d2c607b585dcf705b780cb87039e879cd907c4c0b33dedb6e6fe04b09ac8f202e9ecc2e2039197f4bd02cbb8f83bdeddd69603a196af9804d7a89f0c97bdd29e0189f0b27aa892d0ad01f6a0fbb304d8a5c5b206bfc28b9706899299a7068395e1df0590fdb4b902f490dce806b6b88daa04a79ee18f04b7b38ebd07a4facba406cd85f4f507accee78a05d90807c9dec49807aadde1af0481f081f702e9a6f08504a1e6e0c7078bd9f6a00795cad9b5029af4b5a503caf2aee103d1d8958f079babcfcd05e083b5b107d0eeecfc04e0e0c98203a0c1dde906b69bb79505ebc0eb1b84c4a8c00594daf8ae078ba4ff32eed7bd5ab9b6e59b0597cc8789028a97add602b8a2cceb05b0f6b3b203bf888fe103e4b18180029899ef31b8dbb4a90594eceaed03a68bc2d1079cc0cc788296f1e101a0c29dbb01a7ddeab70483b8e58c0383e28bf505dbffa19705bbb99c9c01c4a3d0d901f79dedba05f5d486e002a0a7e9cc01fed0edf204b485f89f02d1a8a4fa01dcd5e29901dcb48ba607bad6ff169edaf2cd05c387b06c83dde9a105fd83bf40dfbaadf504b19dfdfd04910a089caadbc80596e5cd4589e1e8aa05b084f9c903a3cfb7aa01a8bf9e9a04fee1d7ce06f7e5bdb006e4e3c7f4058c86b84ba6d6a69f05be978ce402acda81f80391bb8d92079094acba02faa0f88802f497c5b202f7b68a6ebdd09abe04da9ab38606b6d0888107ec828d138586bdc40588de98de06d1a4cce405e3c4bcaf079c89e199028d9ef18a06d1c2899d02e3a5a1e8039da4c0e501d69bfbcd04c996f4b20490d1aef6059a85c6eb06bc97a5b303c0c1a5a202b4a8dbc806f0f1a2a3068c88b2c202a7cfda6bf3b780d107929c83dc01f781d5c103fc8efb1db4e2f24fa8b5fdf80288eba0e601ca89fb9c078fb395ce05dac59dd805e4b3c7b60496b7c2ba06a69495a503d4e384f901efede3b303a4a3c397058ad1d1aa01d9ded751fcf1d6c8029ee7fefc06ad9fca54a5a684e001a586feb203d20b08d994e3d005a1c0dab805b0e4e89303db99b1a902fbbdfef405fdbeff49e4cdc5e505a7c2d16def9090ec02f1e5d1850285e19a04c384817385cad8f006daa6acef06a6f1d99701d8f5b5f102f1e099d906c0b2e84399c5a1f40592aee2e504ecb9f2b6018296824cc0d2efd6068a9fe79303b7a6ee459e93cdd806a98587e2049cb2dfe804d2858150b5a3aab401baade39301bcf4a2af07a08be13e96cbec6fb3ebb4da05a6fcccb501d3b7cb9f06e9bafaa404b780e6b405929cabbd03b6a0945acbb8a8bc01b3c4d9fe02ebfca1f4059ba2e19e01b5fbc8db01d5dfb9cd03e681aad5028f93f7d301b6d3c1fc04ffb3ba0dd7c19df006b6d9ceea06d6babeef07c5be8a5bce9b8b950391eb879a05b7e9acae07cbcd998901b9cff39e07a3d28b8006b39dffa901b389ca9003869096f505950d09cf9ab101a7c1cdc101cdd0b5e202e2a6c7ba069ef68a80079895f1cf02b5dfffee03f0a2afa4019efcfa75e7b1d3c801cefdcccb05deaeed9202aaa1e2ad05d9b7ce9607a3e2fd8907f2fee6fc05a8c9c3d203e9808b830299a381d106e5bf9f8403b6f0d09b02feed9bb006ccc7d2d10692b595da04fd9d8ed704a7d9fbc307ccd58ebd039995dbe203c2b8e0c301f1e8fa8e049df0b0ef018cc4d7ab038cddc6ac0382cffa9b02dad4e78505a8ede7e007b3fc90d903eeaac7b10389c3e395018da6bcc901f9ae8bb902c4bfe6f70183f3a8d507dfb79e9204a0c687a702fcc3c8ea01e1c2f68b01b180e7e507a7b2bc8f0481e8d19c03a2d6c5c104f2f2e6c001cfe0a5d807fec3b9bd01e8f2849e06f78bebe602afd6d4de02c7fafefe04e5d1b1a3029ef092c201d79bbc9801ceb6d8c901c1cab9ba0381b4feef04e9add8c504b1948daa07efd6fdad07add6cda607dda7e1238b9ee8f9068081d7ec07f9c2feec06fc0e088ff9bf1bdbbaaad407ebd5abc702e5a2b0b2048ad0c761c1fafebc05b4cfae9507b3e187fc02f8bfbd0cb292e1c303949dc930b3aede9e03da86d4bf028dd892b907aae59513cdfecbf601f5b6dca202a0bae9ad079ed7ce2bfd8ed2db05ffe9b78c02daf296bd05faadc4ad01dab6f3bb0495bbbe9d07fceeeaf002b4a2d7ba0298ec86e801b3b180e007868bf8a803f6e3852d84f3c9ec03848ab59a03e18ac6ec03b18af1ba06e18ffeb506d0f2b7e002988787d601b0d3e4c607b9bbb7b203ab88afa004a0cfa29904d6eae0e802a2d1a29c079ee6a48c049cbd808f03f0dff8ad07b7b1e36bcec7b7d905e9d1fa798ea4ca85029e8380de0691c9f48f07bfd8f49b01aaf9a5d8019ad3f3a905efcdfdeb02f28f9ebe03e8a897e304e59db6cc07b3d2f14681c6e0c902c2bbbfc701b4d7b6ba05ee0f089ef5d5b606b6fcb7c206f6a7dffc06898e8f8102e884bfd00696dcafad07bc97fa8104968faea605a7fc8e9b05fd809fc503b78cbbe903ae83df9b02f988bdb001a2acd9f107e5ab8ba401c3aec7c501b8f6eb03d08de8f90497f6c8d604ad98b9b107cb87a1c4039d92de7bd6e1e693079fd2a38001afee918a04b3c2ceac04f4eba2fa03d7fed6fd02cdfcf22bdaec988104fccca3a907dedaaae10586abd8cb03fb80dfba04cda7ccb003adb3e3b306a7988ab606fd9fc7d5069fbfffb203e7efbea904fcac81d50788efbf9807c49d90c103aee8f1880294acc5930782bbdd8e059af98d940298b8b5b3028dd0ecbb07fceed8a706a7ad90fd048ea3a2d803e38ff9d303a8dd90b706ce96a9ec0796c5f3cf07b2b7d1b004b1b483db04eaead3fa04d3f89d9407f7a7a4b5029ba4f9f3019be3cca70194e7abf105a6110bb68bd29c07e6fce4d805dac0ffe407a2d1a51886b88ad90396a3f5e001bca2f9cd01c796a1d406a188c0d005b7c2a2800587f4b1b40694bada9c02f6cea8c503d2ff8f9e0587be84c205bbe7baae03dedae09a05a1d780ca03b18f95a606e9b9c6ff04a4efe0e602e5b8b616a0e6c7d8028596a4fa01ec92eefc01b4dd9d1fa59ccdb50697d6dfdb0793e6fbe601d8ad99fd04b2afda6b9bd7eb8704fbeb9eea0586cde5e907fdffdae505efd1e782049099c6bd019f9fead905a4f6d9e9059daaf439ad8de10b8989bb9502fca091de02a9b3ac4ffbd9f3cf07ce8182bd01dcfbc8af048bc7e08a04b6f1d5d7029adccf44a39fd4aa03bedfcfc806bef3e7c70480b49de606cef1f1fd02b0a8eca805dcebcab605c2f5f89b039ac0f73185ebaa9602e0a9afbd03b3ba81b60692c39a9f03afdaf7af02beaa85e602da8c944bc8fae99202c088c3d103f7c1f09b02f7ddbefa0280c7c2b001bea1b79102b4c7f9aa06aceeffb6049fd6c3c403ddace414aba5cbd70489ec9eb101abf8c4b20690f1a0eb02c99e808404d2d49b9b02afa5ae9902d5c0b1af059cd98e1fcde8e1aa05dfff9828a4f9989504be1105cec6e25981dabdf006a0c2d49502feca8f8d019ba481bf04dbaa9ba107db9af2d002c9c68fa304a5efc09d05c9f9e5ef0389eebcd501c1b682a60698d1f68e058083afe304c2e9828005ecb8bca301f9b8d4900186dfb7df02cda18419d4e88fce03ffd0c78c02def1ed9e07a5bbeb8106dbfbfdd00683bf97f504bbfde8df029b8ea6fc06ffc8cba501debfcee103b8dfa1980297b6f3bd0286fb843cf286a49602fdc6c63593a992a70495c2a1ae01deb7ecc806de9ecf8905f89f87920298ddca9a02e61309bcf6afc707d8b0f9a402b3a289f507edc9bd9103e6fcb1d403fab4a9bb06b4eec7e002d4f7dbc501cdfbb99305f5e79b9602badd8aa504cbf7b6f206b7b2c0c606ebd3bb5ea98ac5df02bec6b5c304b2fafddf05edf8ba9f0588ac9ea604c7d1ee8d0294d4c0c401d7ad95158bd0b88002b6a48cd407aea0ebbf0296df80df03c6b5d6f402bbe7b2e601e197b6e605e8bd949c02b3e3d3ea05a9ae81d002ddc28ecb03bcd0dc60f6fbf6b705aee08ed506f19ae8d503dfef98f901ffa780b601edc0db8303bc98a928f5eac793039effe4a105aed9cea801e2b883df04d3df82b107c7bc89e601cee3c6a202f2b6ceed03b7dbd3ab06eba7a0c703979cd29e039ef39bf9059ceee9ad05c7e4a59902c8f6cb1cd8b09e8307b599fb8a02f1da80a003fac5869a02f5b9978505a1ebd0a804c3a6ebf10486b5ea409b84ce8d02d0e9b60ec4bffe35f8ddc19305d1c9aca804f0e2c6af03c9f7bde602f1c98ee305a61509ed8b89dc01a9e2e1e905acdfc49405caf192e105efd68a3085d2e95cd4b6d2f901e480da920593c5a71ad6e1b5d602c4b0f18f04c48bf7cf02d8a8b48705eb928974a0a6b846f699ef89039598ef8e03f1fb959106cbd8ee209ea3e7da04aecbb2599b81bbb403c287a6f3069adeb19507aca1f19104c99697860796befb9303df94e4fe05e4dbea8f03bed7d91ad68fb2fc04b29ea89704b3e592bb069699c2a502c8adb2ea03dfb1929c01aad7cbba02f0dff2f202e9d061f0cec3b107869aefb102a48382dd07b8faa2fa06c9ae8fed01d7a795ca03ef85a4e005d6a0d49e06dcfcd9ab069ac387d9068fe0d88406cdfa928901d5c7a98b04f8e2b0fc01b0ed94a704b1eccade04cf80d2f104e9af8bdc02dab2dd9307e498d8d4068f85f5d605feb5e71eaeee9797038acb9eeb0680e991e604d0fe99f5029cc6f18a03a4e8b6f3028ea393cf01fdcbbc7da2daaead05a681d0fb02b9eedff605f216099ccdb48c0598aee5a604dfa4c8f004b7b499a807a7feb7f202f6bac2f107cccfd99507e6a5e831d2adca9e04b986dafc04edadbf9902e8f3c0c304b798e4f603d88a87da03acefdcce02a6d8c1d801d6b3abce078dabe9d806beabd6ba039f9ac0dd02a0c4bde103d4b6c59404f0decb7dc7f0abee04e6c590b603baf5a9bd07ba94f7f503c7c3ead107b9988bc10680faec95058cf4aad0078fadd0c303a4f2a48402c7fa848a03e3bdbd8604ddaea4ad068d8999b9038bcf914cedc89b91038af7e4ab05a9d3c1f401f9908ec7059cadad8105ded4ef78fec0eda102fca6e59c04b49387ac01c0acdaa903e4b990e801c8d0a1b606bdccd3d505d7e4caba02b2b1a48604b4aba3c80297cda4a505b083cddb05c4a7d48507cc8adbdd0687f28c8b02b5e0e7ce03f2dc9ebd02cbe985f503eda8e495048b98d1e501e1a8d0d104b4a8a69b04eba2a793048c81b8860284f1ef40f7b1e9f906b0d2c2ee0696968dc701c4190a9be2b2bc03a8f6f1b106c6bff8dd01e5b099dd07b3a28ee603a1ac80f103a3aaf2ae0586e9f0c106ceef8bc001bbe9eaf8059c8ef81df48dc07d95e1e5ab06ca86ac17e9a4b4af03c5bde49f06b3d0a06b90ebf8bd02b7b1a9ee04a0e5e19a03f1badbd606ccceb0db04c980a6b0038a9f97a604928d86d402e8dac58d04acec9db704a0a48db106d5ed954af0ab98d907d0feb1af0298899df304dd9885ec02ffead9e102bce9b6b005ab8381ec02c4adca18848fe99906f3bae356bffea4c306b4ecf78d058792d560b482ffa304cbc691bd06eeaba68c05c683d1ad01a5d7eb9a04dfcabcdc05ddebe9940485dde69505bab5e5a406e381a4d902a0fca3b2068febebe907c588b45fceeef62ba0e0879102c8f199bf06e8ba9355daa3ec8d07a09bd87ac185e0f006ebd5929c04de87caa70491ed83b107c1c3c7609de196c207fcccc0ae02c6ece1c603aac1fef407aca09894029edc98d204bb81d6bc05a2b4d315c9a1b0ca06e7efa5db03b0d4bad807abb9d212e9e391f904c48acfb307b61a09b9a292970389d19d6b8bf0ae15dac096a9068f82b3ac0482c0e4cc019fd1bf9e078383af4195e3dcc605b1f0f08404f3d083a303bdf49f26d0be9fae01c4f0a7f101b4d2ddf504dce9a19603c3a7f5e101cda9e19806c5d0b4f102c5f9bcf804b3b8a08105dcd3ffe305a3a4dead04fe99f244dfd9f9a0029abcd72390d6a3bf038cddafc507e980aeba07ba83b0e701849a91be05afaac1d101cb9ce0e307ecf0e4f3029ec6c7aa04ddc3cbed03e5b4a8d207e9b69ce407c1eb8ad506f3caa7f207d79891e1039ee5c80be6db9fb205adaeef5aa5a9d58f01b4ff97d80289d315ce89c3b304a7a5bbee05ca80fbe80787cf9ddf03dfa49c8203d8a896d50388918ef507edcb951fa2f5b6b304dc89d8f906dcd38f55b3a2fac206ebdc94e206c69ba99401809ca78a06abeaf6f00399ebe0bb048dd794ec06b6d3e3f206d0dd9155e0abd3ba01ffd2a79303febfbf3ebbd19f5fe4a9f19007891c09afdca1d705e6b4c72accaef045d0a7af8b06ebe1b17fc6f2a9bd04aeadb29305ec9f93db038882cfba01ded1a8f407e6de9cf706e8f4c8e306f9b4939807e7c1cbf006a388c5e906bfbfb6ea05eddf8569c0d49d0bdb9aa0e403ddc586ff01ff8bf814bfecc130c6a9f6b902b4a783910684ebecb70283badffa03a5dc858401c985ea9206839283bd07e990b4e50198a2e79b06c7dfdadc06ebcdafb30284eb85810389c1e6be07b2b3d2da06dda5fecb04de929f03c7b8bdd50682da938601f1d1e1ae01b2d0968f05a8e283e4059adeb2f30391878ad20586e4a9f406deabbf5db782f4c907f0d0c2fb03ccbff641bfd1b70b91d9fff206f8b5e2a506ecb9859707dff5d5a5069defe69302d09085cb05ff9acd1993f5b0d7018ea4c79406d2df80be05f6e882d201a191afdb0497aacaa506b38c9bb30397c2a3de04a2b0b941b783fcba059b8aec0dc5a6abf602fd8c98a404f2c1d0f706921c05bdd6ec9904a6cc85f601d0e98dca01aa8aca8e06d8f995ca07a895caf70380be94bc03a4dfc2f606a6a9ae70d9a9c8d401d5fbffa002a6b0fc84038a84f6f3038ec1dae704cc899501edccc9bf02c7d7ec65b8e8a3c402bdf1d4df04e6e29e43e595959902c5d3afcf0280d3ea8d01b1a88df806d6baef8307aad5a4f407ea88e9df07bbe29fe807cfac9e508cbfbfd702f7f6abf605cea4cfc007c382ba8a078a8ae6e004a6fefad607d0e2bc39f4afeeb203b29af6a807bcb9d8fb05a1c5d08203a81d07ec96bf810492c0c071b0d1a9bb05d9bebbe102c08cd88107b088a4d9058acfa6db03e4c1bccc06a2c988e201f3ceee4ef5efb5c8018cb2bf0897eb879607eef5de8c03d19496840792fde6a906b4bfebcb028bccbb8a01e5cc89fd05a89abafa039aff95d701c1dd93b203a89383b703e2b9d98b05d0ab839d028abe95d606f4a4bd48bed9e19b01d793acca05d08c80b707a0bfbf9703fc88c3cc06cdd492fe04f38db56abe8aa3f403dcb699309f9ac6dd06f5c9a5ba07cbedc59d07c6deb3f206c783e16cd3d9f571faa7b3da04c7e0bdf101f4a4ffd605f4c3bc8e02bebaa3e60581ccaf17bbf7be8605c4ef88a107f3e8c2fc01829df7f606fa80c3c802d8fbf0c50794fab7a705d7cc9b8901c91d06dce081cc04ee82b19601a1a4a7db07cab2e7bd03b3dad8b001a9bfe89e03fd97aed702d8cc9cd307ece3c1840685d49da705b48af0f805f6c7a51bdd87a9dd05a7e0c59803818b8f8806e0c58362adc3b7da04ea94bc16e5f6caf602d894e7e703b1bde3b701cad59a96068aadcb0bb380faf3078dd1ebd206afe1e9ca02d8cc99a702d2e9a89005f7b7f4bc07cdebbffb06a3c5f4fa06d892f6fb0594d9f1f10496db8cbe029ebb8a9c05edb0c4d005aed7dfd90680c1d4f805a1a0f0da028bebc59007a5f9b1b2029ac3b88f03ded78bee05fa8aac9c079cf0febc04fca2998705c8abaadf05d0caa8cb06dc1d05d7979bbc0394fc8fd60792cace8005a585adf902e0c890aa059d8388da02e8f1dc800194d29a9404c2fc90a205f8aec69f02f8dc95d301ceace99a04a784b1bd03f6cab5b606c9e2cf72c08382890586e4afcd079befb2c105d1d5c74dcecaf5e204bf89c6a107ab859ba205a98999a90489d0e3f00498e8a6c502b494abdd05d2dfd6d60283f0d868d2f2c2e002bfa8928b03f796a4d702ffd2b9e304b7da8f228ee9feaf04b5e7dbd106c0c9ce6cff97c8e306c7e7927f83b3ebf906b697e6c304bf1e098de4b7b60783a5fb36bd96f2c503d597e5aa03d3a2d5f702dbb1879c04cec5ad71ffaec674b1f3d09506faf2e99e04b182f6f203efa9b2c201d9cc9ff606b2b0fb14d0d9cba603988acbdf05adb08def06e0faf3f301a2c5d374dc83f1ad0597e0fad402deed87ca07e5e2b68d03ecbe94db07c98af9910290c0ded301afb6c7d604e0bbf8e606f1ae880ddef09fc302f9edf68305ed91a5c1059196be9505f3e6afe207efc1c1b404d4f18e21ff94ee81048498f5d7048390b5dc03b6b4a80890c3c4a304aeddc3c105b8f8fad506bdae87ab02d9bcdce107a5bdb937ace5c9f804a8b58e9301cef3869306efd982cd04cbb7afc9079c94d9da03a2cd9be304a785ca9f02d6a2bab407968191b801dfb5d8e70681d1a9e005d7bffa9101f1b7b284058483c2f5069db4f7e402a4fde0eb06c2dedac905bab0c6a003f18e9ad204cdd3c49a07d2e5ff66d3c0879805ffb989d005fa80b9ca05ec8ff2c7060000" - } - } - } - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 17, - "head": { - "root": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", - "slot": 8 - }, - "target": { - "root": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", - "slot": 8 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - true, - true, - true - ] - }, - "proofData": { - "data": "0x12bf0200f5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0fa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7f9ea2e3fb02f380fb33a7989f9405b3b0bb8b028083a8d2059d81fec807bcc79cb505ffbadd30d3a6d22ae5c8dddf058d9286c607d3e3fccc079aa9efe002d8f28e3dedb6e5cd02bade908406d1c6ee8405d59e858e03ddec99cb0594cbf7ee06bcf1ae9607c4f4f23ac9c992eb02ede2fd9801ad949cc20693b2abc004f7bbd5a40682879964e99daba306c8dbbba1029a939fde0189d8b02bd5c4a3e20798d7b4dd01f0eda0b203fce6cdc502b5e383328384c2be06a5d5ce8b04fe8392f10299809ae807d096ebda05f8f3902bfef3cd43b2d6b2b402bbbbc8b402cdaed0dd02c2cd80db04bed4e0f705beee874386b7deee05f2f7c7d807e7cac3ab03de86cc9605b7e4c258e0949bf303e6d5ada802e396be0386e9c28c048e9ef3f60290c8cccc01e59fe81385a9a7e805edfaa8b902d090a59d03f4a6bf9e0294abbfe507d6a2e4c207cec4ae8a06c6b7d2a401bd9ac8f906c8eadb9e0599c4b9dd07b69dd5f401a9f5886482a1b1ce029dd2adc106a2eeb42fecb1e3cc06ad9ee1439bd1a39c059db6b5bb04acfbb2f706afa2caf906898cddb002e2dc81ee05d9dd9db106f9d4849f07b4ae9bad04daeca59d03c686e79b06c2f3e99006f7e087d401f6cfe4a407becf90d401c0e2c44ca7e3caaf04fedb89dc06d0b2c474c584eb3ee3d49e8b03f4f282e604cfae908e0682c19bbb03d9eccbc402f8d5e701acc5d59703a7bc8c8606cab8b529e3f6c49702d4858fb103e3feeeec05ae9cd374cfbda034caabffa0048795b4d906f7d7bbf707ddf8ac990684d9dfda07d4c983a10190a9a08203f38ba6a60797e6f5d10698888c8b0693ecac9e06c8d68cce02f38af59905c1bfe3a401a5c6ecbb03919dfee307e6cbf3940382c791ee028ad5cba107adafc1fc039da7f4dd06f0efe537b3e9c016a9e183bc019ef5aa079bd2d89d06cad9d9e80790f288ca059d9cabfb02c1b89aca01d188e3a004c4b0fbe805e0c3cacd07c9d2a6b705c6e284f80689a6946f909d82c10180c898a307eedcfbb604fde3ff8802a6e7d88802ce86f48f059c8c889a01dee286b402d191ae7cbc9b98a2078ab6c2f50795b7aff601b4ce82a105a997dfe202b5bfa61da6cf91ff06abdaad11ddc4b874c5e6b3f1028ca9fd7bdbe3bbb001d0ff888a07b096bb1ea6ebe7af04cce0fcad07c4a4faae0792d48d4aace090a007cca886b20386989a0482bd8f81028cbecdf404fbd9f1ab05f2ceee9f03d18aeb8b06b8d0c48404bbcd9aa40781c081d602a8d1f7f305c8b8af79f6e393e70682cbd1e907c686c98d04d9c0bbce03a5e184cb07a3e3b741d8ea8faa03cfbd92af04e2c3de8905e09fdf8301f2cefccc0697f1f0b202c1bde863888f87d205f594a4da01d480abf905fdb683e506adaf889404ca87e9f506cbcb8acb03e7b6a0a30497c1cdb805cfa0d78c05b6befdb806f3f99d8401d6a9e6c407e2f5861089e38ee804afafe8f30785869bee01f4cb9bbd01ddcaacf00482b2bf9507b0d59aba028dd2d4d50294d3afa8078cbaf9f703ccb7978b06c7e8b59803f4ed88c602f798a7ea03dd88b78d03afb0f4e302d5eaeff805c1d7c6fa03a881edb204e7bfb78e02dbd6bff307d8eb91ec06ced4eee402bca7b6d004a8ded2d401b0f1e5df05c6cde7d501d0ddddc307f6d3bee603e398e0699bef9c8704b493f99a02d3e4a7fe04bb9dcb9d06f1bff2d105b6c3ab8402bedcb8870193c7f2e904d19df38507f8889cfb048e8aefa507b8a78a72aea4cdfe03afe5b54aa3b4c7fd018ae1eb2fa2eeea8e03c3a5f9b0029fca87a101aab98956fdcbd89504c7df9fa5038db6e79207cfa899149fc6b8a2049e91b9d0068183c7e304b9999c3dfebfd2a407c3a7e57ff8e3b5e80496eda78e0390df87ae06afa3cbf707989bf24192e6f3d506f8cbf4b40796b2cb9901f7828d70afabcb9602c6b6b0bb05aec2878c068fdce4bc03d3ffdbba04d2cca07e99f1ded204a1d6a18803fed7c34e95a296c0019eadd5bb01cc9ac8a302f1feded806feeebb9205ffcac79706e2d7849e07a69bb79003e890c4d007a197dcdd078bfbdeab028fcaf7bf01ffdfb6b004878386af039cbccaea04819091cb06a1d68fed04aeb0b4e703eeb0bfa60587c1f38804e3bee1cd019dcabc33afc7c66aaeddcf8007f6cbb18704edc8ffe601fdedabb004d1b191f301d78e802493bed6f403a9e5fba30193ccb9ab06c7969bc903f4f69af603979bbda10484e6e4d302a5a19835f5a78d9c04e390aee302edc39ab201e0d5ea9204d79aba549ca683f403f5f6ee16afbfa1b206a1b4aecf07d298d2de02e9f6b28f05a6efb81f83f7d7db05fd8baf8a05e69596c403e2a7b2fe0399f8c04da396bfd905e480e887078de6f0f00293c28341e3979c16b9e3e4ef0189fac7cc019ccbc7a105ecafb1fc058687b5fc03f6c48b8706d88cd3ff02d8fdc1be07eac8b09306bbfd8b8907d0acbde504d28288930294c3d4c0029b9cafb106be8af0f0049aa686ae02cabcddc10494dca2d901b1cfc9a805b7e4c0a806d4b299aa01bce1c931eabebbd406c18dd8bd05a3efadfe0690b9868e01d5aec79f0490b9bee004c987a1f203bbdbefe401d1b0998e06b2b7b7b902c889e5d00696b5dae603d6b4df0cdedf85f405f987d3df07b8b8e0dd029ef7f0ef038bb2dc8807d7ccec24a4bad2a403b08ce0d805ddc3cea803e4a8c08501cca2eba00691fffdc907dcb8f5c205d4dfb22d8c9adba005d991eaeb05adf5830de7ee86ae07b69e8dfd04edcfd6d201c6beac1eeacea2c103c9a8fec802bb9a94bc03899e8a65c7ebc739c1b58c25f3aa91e903dd8b9adb05d89ffc15df8da5b002c49daa8007cdfef4d301c082d4aa02babbc95df6ded7900382a1d19d03bce884fe05d49ffbe503d9a6d58204f38cf28f03aa9ff8db03d2aa98b005d2e5cdec06a2da8fae07fab5949907e6c4d9a70584c7df8e059ab299c406b184828607fd9bf4e4068bbef5cd07848c8da606f6c8b89c0589fffdc403c3d5b0ca03fbe399db02c38189cd068dd3b2cc01bdb5b0c206c1b6eb6ae693c982049cc0fe920295ff83c1018c95c8e90287b0d65dc1a4e5b205a1a2c1c802d99dd572adfffdbe0194f3918105f6fcf08705fe99b9ed05a9d09ee7058ae7a2a705a6c1e6e804f3b2bfd205ea98ada8038edaf5cd02cbc7aefa0491819867cbcdbabd058fcc83fc0190c6e735bdb5d7890482e4873fcbddd271c9c987dc05d6cc9c9f028491bdc9019284e2d107a3d1b6c902bbf09bb404f9a0e0d90797f0959407f6e9d067dabab3c005bbfd97f105a6f8d7a8029490c08a06e2dbd8de0582a9ccd102afb0f3ce04d0e6951c819d802b978f8c51c081c2fa0297dbccb407b9fce75987f9f4b903b3fce2e4059097cf4aea84e28f02ecf6fecb05a5998a8205debebcbb06fed09e9b0291f8bae203b2a1e21b9cda8cc307848bc4bc0494ff9bea0588ca819a038eeccb9104f8b599b907a9f78eb80484a1bdcc07f7e3ebd104aff8b65cd5f7daf201bfda9cdb06bf808dc104e4a1b89704b2f496d607f2afaac104c5dd9a10f5d08cdd02a08dc5a807d08bf6dd03aeccb19f018ac9b1e902dfe9f8f803dfaceeb001deb590a10686c58ece068384b0278ced83cf06f28bedab0595ddc38303fad5f7d6019db9deae0490e2a0e102c1bfa5b206fdb3af47cdf7a5ce01b5d5e149ffa1bdd503ee91e7c507d991fd9703d6e4f0d3058bc0bea201dedbee0482988bb4028180c1bc0580bba994059f9de89103a1d8d8f405a2f5ac7fdeee9ea40393bf93ea01b7fa8f9402cbd491d701e6efe3e5039ecabcfb04f08bf47ce883c3048de2d08107bcaff2d401fda1dde501d2909dea01ffaed7d0069aee9ed406ebe3dfe406cbbba9c502a09fdcd2028ee28484079f84e9fc02b9c2fdbc03ece08748eec284ff03bfb4c28d03fbcdbfee01cfe0a6de0491c6e4a107a3cbc407c7b0879006becfc67181839431ecfabfde069deb83e207c9dbcea204cbe5ab990289d8dba403c9fff77085e8f79307abfa819203a89fefbf03b9c98a9c01bfb0a68c02a8dfc896049f82869704ed9ac2a604989ed1fd02a2c0aa48b7faf9e806c0a6f27dddd0ccba07abcceaba0689a6988704f6f0a9ea01fabdf9ad069fb3db6dc8bba63083dde79c07bfe8d39704b1ccedb606f59bffda06aef6af9506a8f1efdb01adad9b9506d480ebdf0580eaebee04949eaf8f05d3bac3769889dca703abf0c3cc05ad83c5f107e69be697079bd4dcc102be8384fa0485b9d50982a4a29d02ffa4afb7049ac08e16b5abfbfa03bfc4c6a703c695c0b106d18cfabf05a2c783e402fab3b3be03e8f6f4ce07edbf948c02918ae5ff06d3b09746fca0cd9f048094cbd405fda7eac1079d9acdd404a58ccdea02dc88b1ca0187bdc0bc06a4a9f2e904afa89fea07acee96dc048df28dda0690dbecf60681b9abe60486c8999c03a2ecbd63ea8785b20589b8dbe5018df3f4fe06abb1d5cb06a6e8c8f302a4f5a4b204b29ae28907cda1e0f201f09c9cf10584f1e23cc2cecacd03fd8f9561d9b7ebba02b78e939e05b7c999fa03c79b82ce04cdb2899207ed9791a904d1cda9e402f7bcf8b705c395a0d405a89494c905e886f28007f5d9ecc603d387b1c304d5fedb9803b3d2889801f7f6b66dabacd0e502abe7d1ac079df4a9a506d9f4c9980199e2e1de07ad9a988204c2eec0930199e7889e01a6c88faa07c8b1af0ec199ed9c01c2eae6a704fbc4891dc58a8db206c9ba90a60680baf0ff01c887cd9203c0e1d5bd03cfaa8de601daaf8fab02c2b6db1a90c3ef76fcf1c2e601ba82f48406998383e101e89ffa9706acda8e97039990abf001e5dbccff05b4ef81c604b09b8b8b04ffaa8baf04e287dca3039cfcf9ac02ff9c808004f7c686a30682d6e5ed03c2afdfdb0385ae809807f1f3c7f805a8baf4f603ebb9b4d007d7a4e120c6ac8bd90381fbfdaf02ae9cf58a02c6b5b16ef381b29e04dedcbf7f95c4e555e3c5bcb105c0cbf145f29bb2fb04d99084d003a083f1de01c4f7d88b07acdfebb202c4fcfcb901a3809e9b0686aad98204e0d1d115fbfbc2da07b68ad9b504a4d3afc702e2e6fd8805a092839706e787958b019bcfecb8058bd1a7d205f6f5859405fd81c5d80199bdc59e01bcf4c2c403affffbb605b7ebd58b07d7d0a38504c491a3ff04a9abecd302c6a98da407d9fbc7e507bafd97f203d99eecb007c5d9ca850497abf2fd06faa7f4c507c3b4cf75d3d4f7940185acf18906d3b1a89e03a3a5f492028199ba9e01edeab6c805c8abb2a106c9fbbea501d6c5c7c604dad3bad705a3fce8ed05e5b7a7f502f8c5b78501cad4e6bc04f9d6eef8019cc3a684049dc9a2d605e4c3b5f405f7ceb89e05bdded79a01bad99088049fc1da9505abbaadd101bde8e2dd048b81a0c90186f2dbaf06a2ebdde702929baab00292a1c2f703dff693ed02bbcdf6c001ded0a224f197fbe003e08ba1d202b1a4f80bf0c4b1c607a69b9c8505e9af89f704ce979fda02a19ffffa05eba0fcc507ace8ecac04d4c1f68004f58eefe105ace2a7a203b8c4c6f602dbd3dd9705d981bcbd03f69a84c503ccdccedd05eab289a503a0ddace001bfcc9cb00593a8920a9eb8daa606928e8bc801cb8cbadd07bf84eca104f69d998904c3defcaa068d8989a8048781fa9704928ad28302d1b8b0b401f9c9fbea03f488cad002abedf18b0393e9b8a606ded0d3c3049ebdc9f7019fa2a6ee01cf898f8502ebe1a8e503d8a3bfa905a1c7c126affeb49a0594b9dfc603cab6b7fb05d3c5fae504919b9ac202daa5b24ad8bcb9ab048c94d08d05b287b9e7018290e1c103e1cbb454defddfc103ded9875ad5a7b0aa058bb6d58003b78beabd04c1d8e0e602f4d5b34ebef3b64ed8a2bf8902b0c1bee705dab1cd9c0780f9e58601f8989b96059cabe9e102e7a0a1a406fea6f4e007c1bbb39706b5afadf802e3818ed20188d2b39907fa8d8c900496f9ee1fb5cfe6f902acd8f602dacbb424e0add2ff02b09fb8dc05ebb88ad703c694b0c504e890f1ec07bffaf19a01d1afd8f103fff0ee9c059fbd80a506d2e1b18501e1ad91b503be8dfcd102e09ecdf102d7e1fef107a093a99b07b2dd9a428fa5889f01a1ceed52f689feec04f4e09ecc028de5b6e007f6c6cc45a0d9dbb701a8caa0890488f2a1d802a8d196b001f8a4a6ba01f3ad85be03eeb78d9403a7a2ebfa018bbabaaa048ff8c0bb05eec4f4ee07a8d089d504c4afc7b004ad8ed5c80385978eba04c5c2e6d106cc938ed502af88a79e05c98287c705c3bac9aa038acaddc307fce2ce8102d6caa88c03da99fbb704d3e7a39003edbbf4dd06cbdf87ba0681aca8c505e7dec3ce02eaaad69002b1dbbcda079286c76884e5e88c04d5dce9ba01f5a787960680aba89906e9d7d9d907d1c2dccb04f3ec887882cfbdde0397dce4e7058e8dceb704dcdad18203d892f6d703f6cfa88c05f4b2cf3a849ceedb02d287a5c903b2cc80cd03f581afbe05dec4948606f5828dc704889cb3d80482efe29805d1fbb8b607eec79b990782c0e8a506f1a6d35696dbf99902b7e7d29002f3f892ce03fd82b0f602bccaf78a01f7d6caa1039cf2ba6cc39bc44fcdb8b3e401fa84d3a901c182c22aa3a9e80fa7fec4d102eb95d41e85b9bfcb02a59df1dd069b98bcb104e386b8e106fa96cf9601e6e4957eff9395ba07d2cae19303a6ade29705c3d3bbed04dab4da83038cdfa75ef6b7bdc201f2ae98ee039990beb7058dcac4fc0696f6d08602a5e7c7e904d8c8aaf707e4f1c9a407e0c9f8f701c78ec38602b8bbbba007b1bb8710d2ecf4cd029de8deab02cfa8cbcb07d5a7a4a705e3e2b9920487a293be03c88afed305d5e38065c9e2c99a06c287c6fa04c4c78ee00388c6998604f9aab4fb05fa93dbd1078a86f9a703bea4e3ec0185aca1970298f3e6ac07d3e6cdd907d4a79e9907c4c1c9d203ebe8d08a07f6adae8702e3d9ffc501cbbea18707d983c68107a1e794ad078fefdeab05908e919c07f8c7b5ab02f7f1ebbb038cf0be8d05b6ce8fb705c893aff50398b2a1f60795c1c798039de9e0cd07a2f1d9c905e0c7be0df8e5b59804878daf8807bfbff1ab069fe58aad03ba98bb1aa8fbbc4096e4a09b039fd3aa4cda8fcfc201aed5b9f202a99595be06e0c5d8e9039983d316fcd8ba9a04f48ec268f3a7bc8607a1b293d107b0dfeac00193ff979f07c186c8e106c4ae86ac069f84b658aaffcee406cfd3bcf004e5e2fbc70490a8c19805f194e574cdb192a803f8cc99d103fd91b70af0e6d7cd0491ceb6e60297efd6e706b4ad908d03a7e6f9ae019dcff8a502b2c6a0e002b8f4d2cd03b4b4948402f3cdb29704a9eb9d2bd9aac8e406dfb1c20e96ddae0ce3dcabe007dba5d3c806dfd5e285039ab487e60584b0b08903c9c9fc9b05cd8bb9f806cbcfa6e004d1a8e0d80180a8d688029988b78304dbd881ac06a7ffbcd004e4b6b2ea038feada57f7df85b706ca9cded303eda4f0d30281eedb8a01a7e6aab104d88ee8ae07f9a1c1f704dd8599af0488f8ecde01f0b6c4df07b3aa9096058b88a08d0394ead49e0294bc92cf06e1fafa5de8ffa49501eeaf9ed004d8a590fd02f3e0dffc0197e197d3049ae5989005d4abcad30492d5a8a505cef0abad01eeb696ca01e6bdd68605f885e8f5069ab999b802a1edf09306d9cae0e503daf1c9bc01f7cef3ca079d98fae606bdf5fad003c1f7b1810193c1d79c07e0a6dd8b0292b4a39804d9f1f7aa03c78cf7e207d7efc5e905d4eefef206c9b9fea103ebf8a9ee069d8ed76ef5fbd956eeed9ecd07d4bf8d4fa185b0cb02bab1a11ee4948c19a4b9eb65a8ecafc001a48cbb9801c3a4debb03cf81adec02a6e3f3a50286d5b38402e7fa8999019af2c2af02bdfed1eb01f1b3c19107d1819dbd079bf7925fc0bb8261aab4d3ee01f0f1fb37dabc8cf901e6bfb6d706a9e4c6da04f5ad96ba079698cf9a06b1b9e925ac97d6a804ac96b2ac028194cd9004c182cc8d02d3d7838903b2b283c204dfd0eb9d02f088c8ca03a6d5d46e83fdb7da06f5fd19f19bb407a3b6abe006f3d3b99b01e1ed87f90282e1e79406eb85c55591b7b8ee028ab696bb04fba68cc003df829d9303f6bea0ff068787caa207f799882d9f9be4d702f3a0f96dd6def2ab07d5f7c4ee059cb0918106f6d4fdfa0280e7ef9905d7c1818002fb9db8bf019093b25ed9f49da604babeb010f282a29a04feb7e8d807c8b08bd001d2c2d69806b187de9501c5c2fada04dde78b8707ba8fed8f05989fa9f30384bf95d30393c185df06948dfebc0797d9ffe8078189dfdf0391b3a39603ce85dcdf04aaadb5a107c68287c704da9e86bb07f4e3dac705bf8db0800598e9af8a03969b90f103feb69ca40298e4d7df07f6f3d99306fbccf7a7069ae3c7b802bba4e7d50788aaf279b7faf280028cf0e5cd04ca8cadd607c8eeb5aa07baf5ded90687f59fc701a983818d059e9ef1fb0498a3ab43d1e8b2f004b9b3b2ad04c4f7ead903f2bd8bc20683d1cd8d05ab8ffdea04a0f2bab701e197cc9403c883dfe805a7daa7fb029ffbfbcf0596f3a79f02eeb7c89e0482f5a3da07a5a5c59903b7b1f68601aa9d86fd05d980cf74f0c598d4019bb1f068ce9bccb602df93c807b7fec4a705b4d9b6a904f684b58805c5b8a6aa01cf88bfb004e9f5c68e01b9b8bdd201989a8fc905fded8d9907af959cc901c9bfcff407e6ddf3de079dfbe2df07edf7a4eb0784d685d6059b96c7db02d9d3cc8403cec2d8c205f6fbaced078db4e1ef05dd97d8c402b3a09c8401feeaca9c0783b8f6d3058495c98b05afbaa39106e49bccce07d781cab70782e5ecea07cce288c403fee99afe0592add98501a3b4e2c703ab858abf06c1c2a6ca069494ede002bed399b903dbaa90af03cce3baed05c5f4ee9401b9baad69c19c9b33d0ffdd8e01d58abab507d2c98dc305ef8889d70182dfe1e80586b4c0e903a2fd939e02d8acfdb705c7bb9c8204f3d4aa8404c4bfd7c603ba9efd9a01afd7fcb004d1c6ebca04dfabfbf805d699fc9d05d8e696ba07dbf2f3bc04d49ba8a10383d387f1038eb2b1fc068feee4d301ca82f4e506f4cb84be04e2bc99c203deddf3bb028d8fdaf002c6c6fb0ecfece31fe586a346f1c7d3d20293d4a3a402a9d382fa02f1f2fa8904c8cec6d0048b8884b70180ee82c906e1baedc40581c99ea20181c69bd404ebe4dbcf07c5ba81a403dc95d2c102e590d09505e0a2b3ae02e6fe9bf904f8a4c1da048ec4f6ea05a18fc69703d1bbd89a06f997afb4038895e958a2a6c1a705d1d7a4d004d2a783fa06c1f3dead05dbfc9c8003d2c0f04c8ffbc0ea01a3c6e0a207e3c4a9c101ab95c6f601ec9da9bb06e6b9e19501828dbab301bec38af301f7ee828f03dcf3998f04bbd4c2248dc8ac8c06d0f0a3c005ab99d5a704ddddc1fc06e7a5b5e503ee90bdb605e9ecad8701bf92cecb01b4ffedf304c4c0f4b901b1808fe503e4edfabb07cbbea6d607e9f984c0018fade5d306bf9fb8e406c7d8c5bd07cfa9ecf706c4bbc4cc04aa929df004bdc08ee806aeadd08f05c892f58204f6a3ac8706e49df28804b5b8abfd0293beb19a0190f4efb30792ce9fcb02add8e4ab05fba0d1c603b7edb4cf02b9c5b3a603cfa4d8aa07f9808506a8f1f3f00782f3a99b03c3e9e3329adcfe9002ef9ed61efefaf4e105a383d54586fee39307f1c1f490048cc1c1a004d2eaafcd03cfab80ab02ade1b861d7b7dcd606b6bea6c103b2c9e19f03bfe6a3f401b2d2b5b804d48cd48802b0d5fc9802f3dce68f05cddacb28db94c34882d582ef03cdeda2ec04b4eeac2ae6e5ecbc02aa8d918306ddfeabf902fcc6aec002bbfcf32e9c9ecaea04f4a28acb02f282fd8603d8f597d307d08cf3bb02e9b3f9d202cf9995ca03b3d090d3068b8bfdf902f681e6c404ef9491e902b4eca2e401d6caf1c206b58eb7e50288e9fcf20782ed949106fabad0e001abdcf3f505a4c4c8d507e0d3a49102f89ded8206d2c790c606a6e383ac05c1d0b29603dfcdf1d107cafca3e403fb8ad9c20589bdc6d604a0c3ffbc06a0849dac04eb8c8aa903859d9af303b1f9eed503ccf0b4d803f5bbd3ab06f6d3d96596a9969106dbaeb7d807f493a15087b9ddd307dbb1a59a03b0eca6ad0692dad10ff3c3f49b059ec6e2e702bba6c0fa02b4f1b0f901e4bca2e0059bc9d88d03bfd59597069ae9f8ec02e7e3ccbf03c2caecc801f8cc95a40682da925fd1e6f1e60286a58cc205f9fff19205fffe92a30684b0ede607fbefdab104ad9f9ed7049fab8dea01a8f988c505acc08e8103d1eebfd906fcccbc9207f3c78de005c4bcd9d90697aa82f106e8bccbd701fb918c8d05e3eed0c907d0a782de03baea9554e6dd8fb306e5f9e6bb048efbcc8201fe98ddc507bef6e3b404c9cec65798f6ecb005ef8ff46495d385d507978e8bb006bab6d7a10697df898305b9d68d3cebe4fec803bbc5c555ebec879e059ef9b19504bab5e7d302a9c983ce03b0a6be94029a8caeca0682ccc4cb02f68dcac907ee819559ae95b12cb08d949c07c6fbbfec06eeeca555f5e8bbe304f8f4e5ad06aae4b8ae05c681f8d001db91a9ba019290ed33c2b4ee9d0491a3b68302b6cde6e906e2bfc0ca028aff9d3fc68adb15d080e7a602b1bbb0f00282fabbbf0791f9e311fb9c95b006a683dd96049eecf5860785ba94cb05daea81f606baadb3028ffde82cb3ea827df3e2e4bb03d58dc5800584c2b09b02a5df818e06a1b7bbe803a0ebcfa4069de0fe75da9ab4de058addd2cc03bbeab2830494c1d0f902c781caf405f983cdc306ade5d907df9ccbbc02d68ae88d04aa8c87b902f59282f107d0a4e9b302ad88959f068abc869706e2c186c806e7f788df04edf79995068fb18d8004c8d5b50fb38285ce04d6e994b20493f8fe8e07dcf0c787059da4b3bd0697d1d1dc01b9b9ebc30293ccdd9b05fecbea62b9c784eb01ffe4da89079189beda03d8bfe5ca06cbcae0c202f683c8b703bbc4f7890592a5b89502858ea2f804f3d79cd20198ad9842ffd78bf007fba8f5d302a1d8b0c001b3b7e4b806c482f5a90586b6d4a903faa1dbcd03d699dcee03d98ed7ea01a7dc88a902f6ef978c02f792dd9106c49bc5a906ac83a18804d5bfd7ca06cac2c5f704b680bb73a7f1fbf707afd2feb604ebfdff8b03e0eaad8a06b0ae9d9b0483b3edf406e6e94efcf1cc8004e1bdfd8204c7d7ab9705a690e205adc380f305ecbe81ae07f5d6c5c006d699ad9307cd9f818105daab859e02acbe9baa0492f7f9b905bea3b45fa2d7defc06d9e5fa8e05a49880a304d2fba4ad07abc1bbe706af8bd0d305a3a3fcdb07dc9cb681029ce5ef17ef8a83fc02bded968e02aa98c0f002f6d3c79d04dda288a405cdc986e2018884f0f001bbfd8c56d395b6fb06c6879c8b03b8bb8705c298b6d302b0affbb704f4cdacbe02c4aee656b6cfe0bc0398cdbd9704fc8fae15d9dfe3ac03dcd4b15bb798e5d303f1ad88dc02b09fbe69e0f0ce7dcb999d609a95908504bfceebdb01d88bd6e307e2d383e303d5fff8c503a4c6f5d3038c8d918706cbf6f77981c2fb60a6b5e8b604809baec6019af58a9f059399aafe0398e0fcef0283deeffb04d5eceedf02c5bdf2cb02a8a1c7c801c6a99ce905fac3d912d8efb95ffa93b7cf03a7bc8edd05da8bfd01e6c3d58704effcc68505a7d4c25dac929d3ead95c8d60386aabd1586e5ee8c0491fba6d103f389e29a059ddf9da205af9db99b05e2ea82d406abe2eff204fae6fba604b4f081dc058588c19b02fb94f8f606a0a8969306aae0cab706eaf3d3e804a698b35bd3c2a36c9e82a8ce01cb95c5bb05c9bfef9e07b5f281608fa4a5b502d6fedce002dae0a9f8048ffb9d9203d899d2f304c98bbfb207d5e3b9b205faf582c005d3e09a45a2de8fab04c3dbb0f303e8df86820481d995b005aed18fb703a2e7f48c05f8b48fc507f7bfc7b807ea9bb0a601a4cdfb8a0384bfd4af04dc97fda407f598c530b3c2a2e301e49cfdca02bf81ae8206b8c0e9ec04d58f89c607c0f2f9d605c7d98f9004ab919f26ccbba9d1019ed0f6ff0293c7df62bc8493c805c9f6adc705c3d9c1b206beb98bd104abf98a8505fa8293e806ddf2998807fdbada8c06d9eed6b604d5f389dc03c1a9efcb05b7cdb4cf02d2ecc79103fdc1b59507c9f7ad8201dc8ebce001bbdacce50295fbf24defd0e163eda3ae91068095ccd203b283c21cc2d8dcdc05ddc19fec04e4aec285059ab180d7028bcffdf103e3f7a956a4c6a78703b5b3d50debfddad001ae909dd0058ec78d940788faca9607d3f396dc0596bbfda6078cf0cbda06b4d89dec01aec0b39205b5bbeab702d882a51be5e0bc9e01f3d8f3c2079698e1a0069df8cdf401c4acbeb707a7a28eef07ea8e8d70f4efbd2792a4d795028988ffe105b486b4a803ffb6fb9a06a6fba3c6068c9e8ac504acb4d476bbd6ecf401faebbdfe04d1c6f5ff02a08cbb8c05fccac15aefa388a604a1c7e2f107b69290dc01f2fcc4fe06f189c19404bcdfdd9503a49fae40cbd9dcd101b2a9843482febfa706cee4a5fe04a3efce840487c4888607c1b4caaf07c7dde0f307c2f49cb805c19fbd4eb093c1a204c9e99eb302fad597ad04b883e3e6078eaa8f9907b3defaf701b2cafcc607f2d9f6c10692f1c8e7038696b704e1b2b8fb02c7f7fcba02f0afe1a00293d3d4dd02fb9ebb6fada8be2bc0b3c5f903eb86e08d0197a0dfb106cef2a837faf8cb9906e4eba8dc07aea1feac05abf3d0a9038eb3d3e305deecf3688399da8303e6dba4d0068bfa9af605899cb1e703ead8af980699feb7f803bd8bbe8102dbc382ea02868be3ce04e4f3d1b306b9b48e9e06d6f8a19e02ddc6e07cf0b9d1a503e0faed800188c885b203eb91f78302fb9aa79402dea6cba602fdc1aecc05d5b0c1f406cb93dfdc019fcefa169fef9a9c0586eab5a40198cab6c904ee8ed6c906ee93ba6eb281f9d904bbccafd003c1edb6a405dbb8ab8a05958fc3cf06daecf7f804d490d49202faf8a1fb01aefdbbe406b2f8d0c603d19fd2a006ffba84cb04fdc6a499078eacd58f07ddcde7e804c99eeebf02dcdfb2850199d99cd004eabaeadc01b8da8a8f07b8d98c67a3c6c530e9ada65bbe8bcd90038fa5c78c01e6b2d22f9bf6b88703808ce29a03f1aae8df04eccfadba07d79484de05afa7e556ebed869d0795d9ff17e9f59e9906d6f0dab6028988eabb03f2ddb8f905efa6f085018afce28003d88c82d406b9e4839a038eb5e2cd0290e5daf202c895dfc002e89ee9b601aeb7e4e901c9dcdc6a92d7d1e707b293d96b93a1fa9e02cbd98a8a07a4f69355fddbeda701c391ffa107c9c3e1a704978fbdc201a8f9dfbe01d1a4cda00290b0916fa3f7aba901bbd5bba606f4afa8bf02f7af9939f6d1bac80199da949b03b6d399ab02f1cf88d204c790f6b604e9f896c703f7d6b1bc03fdc3ea9d05e7aa96d3079f89c8e304deecac5bb4b5ffa003ddba8e8d01bde680c4039bc49b90069ad5c34ea9d4dbf6028dd691b405c6aafec504f28090b401c5e0b6f603fcf99fe40493aeb68c06c1a099eb019cf79e32e782c4428df6858405cda8f9da05d59f85fd0183fbcf6bc096b4aa01d0a083b2038ae28cdd03e9a8f9d705a3ace3f002c78b9ea802bfceeb9d01eebaefea0488d1a4d7038cfbf4de05bdcad7d904e6b9e025969af2c703d2adc4a701cc8da0c30290dbdbbf03a7c4d576f9c4a0ed018a8bc1e003ffd09fc004d380962b8a9ffcf107deffd78604de9ed89b05abebe5f302b0a4ffcd07f9e9f6b1069bd0d2f207caf7f1dc07f4bff7db02aaf0d4a504e0afbe990284e4baac0192f9e7ba06d795a09c04be96bf910697fa9019e7b9f9ad019fa7dca604909dc8e0049df1ccd805ef9ecbd503f6dfdfdc028abefcb103918acd9306fa8db09e018bf5cdde02e2f1bc8507d8ae898605d4b2cea705ebc3f1c003e883c28b05b3a1f7ea03a4cfdf9b07bdecc2e504bbe9e2c901deb4e6de06cddeae75dad2aac20794adc9a605d7c7f1bf07c5effce307b5e7a3f201bad28fea01cde7ecec01b79985df02e2f0e8b404aba0d42eb4baabe901c9cf8fbb048cafd3e504a29492d504bef0e381059ea8e6f401e7df95b905e7d7f9af03d4d1bae407aea498e202c4b2caba01828a88d106d18f92c004e1e8d4ad0392ee9ee606a4c9b9cb06a4ca8fbe05d3eab35bb78fe4ca07bb80def605aa8599cb03efd6d6e106e0a6a9980295b3897493a5c79402bab0bd9607000000000099f69f9107fcd9abb605dbc684ed01cab4dcb30484898bb801afb5d88902aeccafec03ebe0e8fe03bdfbb8bf03f3c590ad0482aaad8b01cb8188c104cbe1bd800184c59fa207ccfadbe306f59293a907d99fa49603f0cbbbce0594dffe9606b8f7a9f40487a0dfec0693bdd6eb06b7c6938302e1e395cb07dfb3eecd07f0b9a6a804f0cf82a605eba793eb03d8d1a2d905b1e4fd8704d4c9e6f801f7c4c4df04bbf7fa50fcdde1b305f0fc8aec06afcecaf707f684a7de01f2d6ff8f03fcdf93e106a4d2cbb50793bbd0fb03afa3d98702facff8d704f5f3ac8a05b8d0c19702c2929a980192998a8f03d4b9c1c602a0f2cec707d48ae3980793f5c1c101aad6caf505a3ebd23999f8b90f94a0f4af06d0c2908405929dc98f07b789a2a9038ed1f6ae04d0bfb5cf07aaf5f70bf3cff8d301aeafcebb0681a0f0b007e3afd3d307bfaaecd804979aa516d59acdf10289abcdf7058293838e03e4cadd9901d3a7a0c302a88eeac106e8cab9a404ed8eac81018183e6cb05f4cf9e9403b5f1ecd804c6b7a3ad0694c1d7a707aceed29c07c4e3c6e003dd92d008ddbcb6d702e8a48d2189b2b4dd02858ea6c805f7e09ad1028a8cd82a88eec3d7048aea93d302ebe7b3df07cca78bac069f99fef5079efa91c306edc3adbe039fdbf8a907c7ee98f205a6c6eff30191c3c0e606e5a2c7f70287cad8a906dcadb88e04eac99b85029c95938601d297a8b005fdf3c2ed03a4b4a4c801d4b5b9d006f7f2f46a82eec1cd03fdceade804ad8bcde605def3901788a192ea0195d388de0281839738c8f888fe04b0d2eae203aa8ad1d801c884dea601adf9d7b106e490c5a00797a2a98a02d5dbd79b01a6f2d99f02d4b99cf301bcacbec304fbcca08c02958e92c0059acaf2e301ac92e38202be82c18605aca8bc940382dd92c902e1db84ad07ad8a9ec402b7b680b602b4fd9ee303868fb0ec07b1b69ab006a0cacab504d4c3c4e606b6c6bcc807c3cba2e802daefc2fc0397d4a4f701a9bafaec02dbaafece05e0d280eb05c4cdaebb078695df8f019e93f3bb07f5daccbd04c4b991ad01ee85f3b605e5d2ade701e494838702fde382aa02f2f39f52ffbfad8f02e48bdfe30697a292c101bfdedac402d0dfb5ba06a0c592fb01bed19c6eefa99549e4d8878504c18d940ff8fbe9c706dde3cdb104d3bef2f602cbc5d4379ca3caad05e6e68c860485d5e5b306ada0fbe5079a83e6a701a5a2ca03cdc0810f9c94cc9702adebd7219a8b90b40398db96ca039ec5b00fa1deede103aba0fdb705ea95918207f8a9d5ac07b2e8e896039ec1ca82058ff6d58706e9dda4c503d8c986b306c7afb8a504a8faf0ab0792b6b7ef06a4d7e4c1019485d69f0795d0eeee07dfa69f8107bfbcb1880183b7ee89068ed28314d3c5a069b7e7f5e701c583b7d50595ead7e10284d8f7fd02f1a0e0c904c0f4b7810497b1f18301f4eee98b03d88edbe605d587a4c305fbaabb5481a2bfde04a7e8f2ae03c7cea98e048ba4908606fde4c3a703f08cb7cc038386989c0285b697b405b1a8ed9d03d4c382b7049cffa3f507faa9cce0079381dcbd059fddfefd04ccc8f8cc05e8a2eaac01e1be96ed06b8ae93f003dc83ccdc07c6e697aa06b8d8abbe018ae8cc9701c6bbaa8905d988e7e70581d3d49b02d3fa838106e6a1dbdf078ebfb38706e4e993e304c8cec756c1d8b2c201b9d19fba06bf82e0e0058cccb8ae06fcb988d207e69f9903e88cf123d1cbbaf401bf818c1bf5b3c8ef06e0ec8c62bfcdb49b07baab8178a0d090f306fa9c8cca03ffb9a532ced1b9c705a8c086c10584d7fca30183c9ddf703a58a9be704f9d6b4ca04cac8d1ad07cafdbdf502add7bbb1078ca7eee606f3bef87ac5f1ba9d01c5fdde70d9adc4fa06f8e9dde804e1f2d11ef59da7d902ca8deacf05cf9dabaa059cdbafc504e2c6e8f901c39dcec404aeccfceb04f3c7ee2dfa87875ce286e7df04c8ebdfee02f0c5e6dd06eda4adf20590e5c9ec04d3e1ac8803b3ef84fd03b2d883e60282c6a966dce4839402bb84add90291d191ca03c8e48cc502cafff7c105e2c1b5c301ddd097b303edda909101ba83b85d8cb6eae206e4ebf0cf0294c3b1b304f3bef0cf01bba9a7ee02ecbbcdf803f4e9d8ae04e2cdb0d201b08fa49506f8cae5db07b2fab79b02b2fdef8c0785b287bc01d997bf9f05909cf2af06a6ecfc55d9e3a0a804f697a8c804c4b6f6b902b28788a202eaaaf64785f7d08804cbcf9fb6079fe7fb789f88f9e903f3a8f3ce0688b9d6d704afccf78f07f8d18e02a0bda6d902d793da2cb8fbb8b906d0e788d605aef1d1e20783a0a7609d9a86a707e2af866ff8d3fff701e7c9b1c105f2f7a3c301f9c8dd9c05f9c2adf703e8aefce005bed9b5bd079096be9003a6faf19f068d959ed6028aebf69505b689dece03d496afe40181a0c5f50684ef88e406aaec95e305ef9cb5ed04de89dca305f883f046aeebf884039bd6b8aa03dfe1cab602c7d9888806c3ecd869baf8d2fc0190c184ff03acf18ea60695cee6f006e285ddec03e4dcb5aa02beab898305d0e9c5f102c4bbc68f0585a0aeee03baa0edb507fddfe8db05d785b1bc04b791b498059dc6859602828b809f02bdab948b05c085aaaa01c7a98add0496aee9b907ade7ccc1049fac8bd602d2ace2ee03eecbe2ab07dcb4fdc904f4edee59f3f4a5c302aefdb8ef04fbb0edf504ae908ca90792e1d2bd03db83d21486e8c4d506e7f5e59401d4c7879e07e684d5b101c3c685f603a2a8b28c02c29cafdd02b9e7bd1ed48cd96cffbabc69c8f8bdab03c1cbaf8f0788e69fff049eb6f08d03f1d886de01a8eec4bc02aacffdfd038b8ab59201e8c8f83ccfb7b08307d680a69402e787b3ba02c2aeebb607e495edf305e8e6c4e1039da3ed9a039bd0f9b802a5add09301ab99b49b05abcadcfb0292d685e10495f29bc204988ba99106879ffde005aeeec1b6038ac7b6e104949c83e2038af9a30dcfe2e98d03e6acba45e2cb80cc04f1b1c8e506c6cafca307a5eaeec803baadc30191b7b6ff04e6bdbea403e29ba9e007e6abef830290f8daa60597a19fc702ca8cc1dd06d88dee9c04c2d5cc0fc9ebc7c80390ff92f1079f859624c5c4f60cddbe828004edf3d848f3bac4e202f3ffb1aa0794c991ae018cfbe6a304eb90ae9603aeafe5c407f9c2ccc302e69ab6810282cfdb85058d8a81ef0589cae2c501d5f099dc04a0c4bad904e3a5864e808dfde2048e84e4e901aad8f7b1029ebdc888078a9586ea0580ed9fd101ee96d8b202a78381fc04a4928701cbd0b2b2078aebdcbd06acc8fe8306b4deb1f702c5a8f88802e3b1dcdb02fbf3e8e501c19380ab03c089b2fa029edd8cf306ed99d58006c4d4feba02e5edb7b105c69ff3ac06c8d184b401b389d5a40599ae85b30786d1c3fe0595b4fb9d04938e83f403aa8bb32a9081e8be05c0a3b0b20186e6fc1f93e1adab0498edc4d20593ff999707f089e39807fdbfda1ecdcab4ad07fcb2eec40393d5c5e801d6f2c4e906dfc5858503a8a1fa9202959dabc505c388e7ab05d7e8f29c0185ca95c801fed6888606afb4f78805dd81e54cd993ba4b879a83a3019098e3f605b2d39cbb0186d3db40c5f2f4a805de8f83a102c58fd541d6b1eac602f2d1be8f028898c0de01dd9e8cc306fab2a29805f7a1c2f70787f39d3a878abada01dfa89b9202d7bccee30584c5b1a305b195be8501c196b6d2039cc9feb401eddc81d505d0e3e2bf01cfa5b586018fb1a0759d9eb5f802c6919bcd06e5eeffe40588d791c805d9adc7ce06d8e0eed60486e8d4af02ba9defd902b8e1bcc204f8fed2bd06f7c5d2c802d997c11ca3f0d4df07f7fff7ec04d7cbe88607d293d7b004a0a0f3af01e385e8b207fafe99f704c9c1d4738eb0c4da05d583c74ddb8eaef205dee48f85019afa8eeb0182d4cd9d01aecbcd9506f1eae3d305a7dfa3c202d58dc8b301f8d0af9d05d7dddadf01909fd9e401d8d6d58305ebc0c59a049097dbfa029396cad705d1889c8b05b0d089d301afdfc38303d5bfc450ef8de39602b8d8f61ccfcac5f007a4d5f8a806c8db9590059ee4b4b702ad82d18a048c9be705d0cdd7319a85b0ba05d79adde103f9e689c307fbd38fed03a2f7cdef078abaadaf05a8e8bedb07de8fab188a80888b03aab497710000000000000000000000000000000000000000e6ca8425d5b791ea01ff87acbd0494f0e67d88bbf6830582d4cd9d01aecbcd9506f1eae3d305a7dfa3c202d58dc8b301f8d0af9d05d7dddadf01909fd9e401d8d6d58305ebc0c59a049097dbfa029396cad705d1889c8b05b0d089d301afdfc38303d5bfc450ef8de39602b8d8f61ccfcac5f007a4d5f8a806c8db9590059ee4b4b702ad82d18a048c9be705d0cdd731c7e8ce9304daf88da902c6aca61fc999eadd019bf792f306e687a5e2078fadd1cd0287cabca201b482a152eaafac9e03ba98cdc905d081ddb806b4afdde406f5e6f3be0282c6c7af04d1ba87c307b893a18b0693d3a6a906a399ec9a0595a292dc07d19fe0d005e3d992fb04aefbb6e407ccc9a027c8b9cdb004deb7963ed3c8f5fb05f9e1ddce0599c2919f03f49bac87039c8ac3f202afb0e553d098c750cfc5d0e703f6b3c2ec05dbaff6dd01ceaedffb04b8c2d3a9078dade88f01e589efcb039dcee2fe03d4dce7ad05fd9f808d07efa3fbc80584eacb8d059289ae9307d5eff582068ffbc3bc01b6ae8bff05a9d7a7da068bc09b9c01b1a9e0ca069ca0e9e703b9a286c002d5baad499bc59734d6848761bdfbbabb05e2a083cc03b583e8c7079a8cc116abae979c01f8dba23092f4cef701ecefc39c07bbc9cad204adc6c3ac03f7f7d9fe04f4b0a0c304efce942887d8bdac03a0c0f642b2e7bfe104808bb2ba06c694bd35e1f3b7c402ffbab19602a6edfef401e1a4bd8805dd9097df068499ebf102aadeee9102d8d6e5d404c6819bb502e3b990ef07dde1fa9204bc96f6ff02ed96aaca0782c1bc8d01a0b8ecea01fda3849705fde0ad6ed59fadd206f8d8f9d301ba91ee820192879ac9069388ccfb05b6a29df001cdefffd801baa4fc9907f3d2b41ac4b4b2df04f1efa9c201f0b795bc06eea08e9407c5fba9d002bfd9d8a503f4e0a9e104a2f9cb9e0189d6e7f505b4bbb7df019387beaf04f38899dc02cfdeb713c99bb1d305e3b3b8da02f5c48fb301c1b8d2ba04a5e5e7a102ccdde7f405ba939ac6019ec4cbac06d4a4d08c04dbbcb6970194e1a58a06b4f2d5e704a7e0d844f3efb9ad05d0c4b2e403919d8975cfb4c0ca02c095d98105afe79036e9c4ecd103a8caa8c90592c18eef02988eeacf07ac8ff19301c4b887ed0193e6e7ab02cdd1fdac07fad0eaba01b0c0e337c3d7cbcd07eff6df04fde488e206dc928f830188ddb0e0069f98c1f603db87f807f2b9cba702efd69ec402eb81bb9f06ef9fb2e205f0dc9fa305c98fa8bb0383ce8cdd02d8ecfa3abf81e8ab05c0cfe4870384cac7a405c4a2edae04b19e91e603a080a1a50480d49709c2dde88c06fa8b9e5485c1d0369db9c48401b7b6a1fd05c8c2f2aa01d794c5cb07a4a5bdfd05b483d7fd01e3abec8502d997bec601bf96e99f0281e4d6ab05c0b4dbe704f3ca8d8b01e1e8f6a003d69afdc801f19be690048e9cdade05ebb6df9b01cdcd9ced019d9fc88f01aee9adf20698ccdd8d049ab7eec107e3a18fa206d6a08a8d07a6b399de039e86e6ea04d9d28ecc07ade4d8b907ccd887c403dedff4fa068dc285fe02d7b2f035b3e8d025828b96e2039d83cda301cbba898903e3aa988a07fcae949004b7ebb19006b289a6fd06a5bed3d101a2babce604a582f4ff06f8f4cfce04b99a9fcd04d8f1818902c8dbcbe2048bcaea33c0b0db8706ffae9aa605f89ff7e905d88faaa703dd9bd8a007bda1bab902cff98da703fb9f98a507a3edc544b2f5a6a704999cd7870184dfba2ffc95fbfd04969fd0b301a5daf95ee2d4e1b505c8e0ff8d0484c590cf05e4f4c28901cca4d28e06daca9db004efa9bed905ed89dfd1069a8b929f06c893ccae03b78588f904bf9ea8e507e4ff97d9058290ede705f4f0ccad07ba99f1ea01d2a88be3018ad8c0c402f685bcc601fff7e3c702c8e3cfa805d8e482c105a79abbb502ecd4f58f03f2a2f69402fd90e0b103ab9d909807c2a3bfaf05ad8b82f004b5bbb3a305919e9fe103e4ad99a301d6f0cbfa04e3dbfce30189b5d9ce06a689d3b4049dd1d7af03ec83fbd8019a9fd7fc05aad0a52dc88596af07aa99aad001cfef9982049883f68306c7aaeeba07d2b4a29c06a0bdf35ea18fa70193d789b906c2d086dc0790c69e990385e6a29a05c5d2bcb00785d6fbb306f187c4a1019adfeec80783cc8cb20497edf6c302ecb8efc501da96f5f606f5dbf39102fe9e918007d582aa13d1ed9bd805db84e9f902ede1a5f507abe1c4a806bdc2add906f2f6ad9a01bcaaa7cc02fdbc93cb01f0a2a0ce07b1fbf2b80491c1aa8302f5bc9d57eae797de03e497f842fdba81f101cae4879604dfa0adbc07efaccdea0483a7b7f60194babaab06c5bfbda70391f6b8bf048087ab7885f18ae10588dd819a0798f6c5df03c285a9a204fb83d0b906fbc9b7c50786ffc48403d6a9e504b596dcc102c8b2d8cc078ba6e59502c1ddfbd506ccf49a9304e7b19ebc0382d7abb405e9a196fb01b7c7ded50198d49adc05e488f4ac06cb83ec9505dbe2e2b004faf88aa905daf5e2ff04dd808fe705dfddd69601b5e0cba801f8e48001fedef59407f5aae0ab04e2a9cd1aadb1d5f006e39290cb02a8bac9bd06a2aee8a102cb91f1bb0186f7dcc602e8e0c8b601bcacac2c9389d38806e3b8ac9704f0b1de32b8fad6a707ccb1810cbda6e38005b2f99fca0595f0e8d607aef7ffa80580fcede00700000000000000000000000000000000000000000000000000afc0edfc019d9aaed804a998a7ba07ae9982a702a6abf7c801de92f9a501bfd8c28401caa9a9cb05f1a896bd04bdd0c4fd018fa4a46ce0bfeff407fdd6e715c6ddbef304d598dd02e583879303cbdc8ed104f8c0f5a301a5c09db401e39b85a904b8b8d1ce019efacdcf02b4b7cbd504ebabc0c706b3fee90cbd86ddbb03ebd7a78207acec9cff02c0f8bbb2049fe5cab2079b000c0200fd86a0b68de304a2b4998e048582bae204dcc6c539fca4bcc7078af0cbf60688ead1e105bc889ace018790fbe707d8eecaaf04cad4d69002fcf2e8d305f6bdba980382eda3b003c0bfb7aa02b9d4b5870293ab92b307abc6a8db079ddf88d706d0baeec903eedfe38f05a3aaa5c404d3db899202fbe681d006b58eb79e019c89878603c2e6ede30782a8e7c707ebda82c604abb59ad805a600040200f580eb939512be8eeef002db83b4a702d9aaffc702bd9f8d219288844ee3fe9adc03c2f3ddd703afa7cbd701f6dfa7f201c796918f0796c8f1f505aac187ac06cbe99c2cf4a2e39801c087bde703f6ff98aa01e0fcd8f003ddb099aa03e0f0afc702be8689e304d2e191cd06c5f6cf05d1bed92e96d880af06f3a188ec05d3d0d784048ec18eea0386d5cfd203fb879d0b98000c0200f1ffffffffffffffffffffff5cd2cdaeae05df9e8dfb03ddd7a817c4f1a69c078cc6ede50588e7909d04bae9bfe6068ded86a807a1afe88e058b95cee301d5ff863e8d9d8dd402d986c459c8d7f9a306dfc3fe0bca9dcdc304f0c998e206fcd093f2079dbdabe30391b9eaac01f4e7d3e5019ff98fee04d7be91bf0196a7befb02af849ef401878b8a9a07fdc5c2a802cad9f4ef02dcbdd89104b09c83d405e7f0cbfa06b99edb9d03b999dc31a29b99b301b0828fa104a68cb034ddef96b901ddd7c2d304d2bf8f8803d199fbbb01db93f0c60780b982f701c4dbbf9707f2a58a67dfc8f6d3078dace5fc018fbad842dca7d4c503ac97c6bb06acf584500000000000ffbea041adc39e9f06c7abe580068ea9a8ca01f8cac8e103ad95caa607cff9aedf028c85def5079bbac578f0d9bace07d6f5d0bb019dc086c704cfe7dfec01e9cc87b105f8998717bf88b8158eacc9b501b4b0f8cb03ceb7bcff03a5d7c5c7059dcff59c06aadcc7e703d5d0a79d03aad7bcd1049595919006fb83b8ea04c69b839c078da0d9fc03cdbcc98803d0a3e5cb0183a9b0dd02f2dfb8a40499a9eaac07a7faeacd03bcbdee48ba9d9f9a079cba808802bbbce8da07fefcb10d9bfa9184018fba96ff04cde2a2ec04f3a699d701bba7cace02e7be85f90296e8fb39f3b8ea28d4fbf2ef03ecd5feaf0498d493ed02eedde79b07fde7c055c5eeeba007debec4bd06ceade55fdfcbe352d3edeffa05b18c86ea04e2d2b852fea18ece07b6ab98ec01b5dfefa802d984e033ccb081ee04e18b96f004c7e0c9df01f7ac8ed007dbe9a79701b6e7e99005e4ece497039b83f88107d3a1e6cd0486f2d3e404c5d4fddd06b0f5b59104e7fddabb02fcd5a8b105eafafce2038ed681e703f5e893ad0588d49726a6efa0b802fdc7db8106ffd79ece05f2fa81c606fe9ca5ea07b6af9355f6b2d680039fccd56d919effc603adb985ae03dedbe19f02bb96a08c02d3c5999602ebb8959404e3c0ebfa0389cdf0b6079fbedcb706cd99f6a70493ddebe603f4a4f48a05cbe6c0ca06d68b98d80692cef3c804cef4b6d4029190938106cdc0918a03b58b90b1078e9c878506ce97a1c305d3f4d8cb07dbfa93cb05fb8ef4d1049cb2f5dc0186e8a7d30780ffdea706c6dbcfb2028da98abe05be8194e001d1a7bc9605c6ab97ae079c8c97c305dcedcf44c890e89a05e9daf7d106ab97e7d304fad4eecc06b0cecbd905a68fffcb02d6fecac905a8f2adb003b5a3f631e7cdd12bd1c5b8a801b98891668791f9df07aff2aeb405dda9b18c02ccb8e2de05adb598ae06a5cc8a9504eac2b28703d7e5f9c90485c2b9f901f7eea4a105e6a7d05ed8b5c2da02f9e5fbb3049ec8e56cb9e1c09d04cb8ca9c502da9ee2ee07cfcfa2b502efbfb8ed03d2e98ad601d2e483f7069487a653b8d5a2d307f2eac09406c2abfeeb01be86a44dd98ff59b0593f2ba9907aed3979401a3beee5fa98eeebb06af93a3ef03c7e4e7d502d482fbd7059ce2a8bc04d58ce4cd019ab4e7f70795b49bcf05d99eec9f05bcb9ddec03e0a1b19a07eebde1308c8fbe06efdb8ca107e8cc8dc101bdd3ddc906b3ca8cc605a3a5f2e103f1e39633b6fea9870288bdc3c907b1e3b1e307c1a9bb8c07f0e0bcf004feb8bf8d03d9af8ffe06c1d58cbb01a9b3d5b80694f6f502a7eaa70ed3deb1ac02c3c3afc002c599ed8f018fc6b18f05daca8af2029df0d3c703a097f801b4c3b3b805e2afda65e198fa07e7d79a95019186e5f603bfd4b7a205d5d2d3a506b3faf1ea06cbf5c9b901cf94f59d05ce84ba69f6b0d8b506cdbca5ad07f1f7e785028ca2d8c20394ffc0a204d081c49203a2d8cae801e5d5a3b50288d0c3bc04c697c2e101a1f0d2ec02c89fe6810395ede149c3f7acf401878bcba901a0a1dd9b06fd968a9604b4e9ec33c2c69fe3028285badd07b0e8a79f03a2d2a924c688bebf07e2c3bac403d2c7baec04a3b3a7ec07a7aeeaec01b3e1c14093b1f4aa04b8e2998f02fbfb84d605f8aaa3c90492c2cbd30393d3f7aa05ef95be1cbfa99cc20497d79934d6e0eda604f0e8bad501e0a781bb01b78cefc202bb9fb3e00396a99ef70280ccb0e106eddab7bd0187cac5fc039cb1beee02f1e298ca06e7e7e1ae03beb7a0e50690f5cbb406d3a0f5e504b0df8db501fba1aad201e3a5e0f604878ebb8106f5a2a3ab07a798fd910686b69f9503fea8d9c304b9cad08204a0c1ef15d387dbdd078c9cbbef06a8dcaf20a0aad98802a0aaddba0797b8bf0d8388e5af0785888fc501b5f39bb8068ec3cad70398848cb201b4d591d30680c6e6b904decc85e2058fdfe8b2039b99cb810196b6c18a0680cbbea503c7a1ead903d2aa8e9e04ddc88fe807d3eae4cc07e2ea9e9d05b8c7b3ce0488bc9bbb03f6ef82fd03addbb345cee9adf204fcdae1e5069182acb907f99fcb8307e6cdb5ad06e9b3899a06a8c6a0ac01c298a19904a5d5da9a078097aa1aa0d49dce05f1a68f9403e0b1a5d207f3e180b202fb95d0a203a3c1b771a0a2f279cc96a19707be82faa202f195da9402d7c4af8d02bbc5d2e901d49ab6a002abfad98f06c08cf0d107fbfdc2f901dcaccaa305fcafd7a504a988e38d0397ba829f03cbaed4c603cab18d9c05f0a4e8ad06d7ad98d604d485d8d804acaefab406ebebc7a006aac7e1f803fbf344a1dfd78607e395ecda07bafd93b604e59bdd8604cfccc4aa01f98cedd306e8d59d9e07deccad17a0d3bbbd06cea980ae06c6d9a19402de98f9cf04bef5b3ad078f969ec103c086aba907c2d8ac8505a0dbc3c30796e890b206e692f133d8a59fe90790e3b79907c88ab88605b7cbff9d06f7e9b10eef9d8c08c8a0ba20ceb7bc4687c69efd05a3fce0d302878b838a01defa97cf04c29ec3a004ccaafadc05e1daebd006bfc3b1ac029d9fe3b707f7fdf4ad029bb1e0ae07c5cefb8804dcc6aca401e5c7c70ff7e1b2e002808180dc019b98a8a005e2b7d687069786f7bc02c888dbb703cb91c20ec5b7c6f103d3b5f18d03928fa0d707bc84a69301f789fea601e39ca8c806e99b88d401e7efa0c3049ee0d09b02d1c8dfd10584a3cdd306d3f599cb07f9d5d2860697f89aa605b1b5d39f04fee4f09a0392bbc5b202b3c3a8c0079dd6f6da03c6bcfa9102efb3c75aa1ffbdcf05d1af9cd906d19fcc91069ff9fdb40593d4dd8d03c986d1d907db90b3cf05e29bad8104c7c69b920481c1bf9102dbe88b9f06cfbfbcff0582c6effe06a281e8f606f7d78b519d88a64fb4cac48f079b95b49802b1bbf62ca7cbda8404d9e6fd29c3cbc3a004a1f6c0fa01ffe2f498059eedc7f607ab938964ee9eb1f305f4b5cff20285c6e66582a9cbff01d4ccaf9906b6ecb4fb058dd8dfb905a0a9eeb10592e88842c5f1e6b204fbfaecef01bacfd5dd06b5ece7e10488c2dd18c4e8b89507c1ad85b603e2c89d4492d5d529a6f9f4a404e988c5e203cfd5abb607ab99b2b002bceede900797dfbdc905eaa7f3729083a785069d9c889404a0d095e301b1fcaab805f594a78904adffc0ea07feebecea04cd90c797019fb7aa71b090c7a707dcfa931388c4c88001a9a5eff406fd80b4e303ffe98bf20292cbb9ef05d986ee8704f2ebe08603ae8b9d39fda584ba0292a7b18005f688c8b001a6a992b102a9b1daa204d6c9b299048281a39b0683ab99cb06e3c08679de90cedf06e7dbc9ef02c38ee09907f1b397f707b4cceb279dcab98a04fbb2d10ddd80a5a002c0f3d79105aef49bfd04f48aa24ace87f35bf6e5b2fe01a0d9a6fc02b99a8bde01e6fca4b104aec1f28502a985c042f29fce9007d485b7c0078cc8c1c003c1a2dded05b8c3aefb02bbc383e406eca2a612bbe9c2e206da8bcba904e1d7a4b603fea2d6af0595f1d65d939ca9af06e2e4c4e307e685d6bb0389e6d7c607db9ed7be0197b189a805e9bc81900195868cf904decac48001fff4feae04b6b0b7bf07cc8da4ee02c1f7beab019dc9fdde01b39ecda004e294c72aa6d488e401f0f6dd6d8883e8ae07fdebfd8101eb9483f704acc0d5e003d280cb9d0697f6d28902d7a7f18503f8d9a20afca682ee01c0c88902f899c5b903d1d9d4cf03eaffbef903700b41feffff0f0900f10d00000000e5f8fd0d84c8d8ac04db9eaca901eafddae50198dbfc91011e00042a00ffb3f985b29205bba7dd5feee7e2cb039bb2b8f001f895975691e5d2e006e788809b05edccf7f507f9dba7e702c3b0f0eb04d7fdfafb04ebb9e0a905beec92e102eff5d19b0781fde99b0382ab9aaf02d8f9a6b805a38ce6890683bf9cbe04d59a8d8d05e3f8e12f8fc09a8505e991c1f4078781b93cd1d4d5e9038388f5e006a794afb507c4f190c501e483eeb201dc89bd8006aec5a476f296b5c102f1eb9ebd03dde1899405dcfa95d80488e99cb607c0b0e868eadd9e8a07d1e7bfe807e0fbb8e606e7000a0b02000fa500660f79006604e801010200090d00f109d2a8bde202c3bbc6fe06c1b3d0b505bcd1aa7cdafdf684062a00f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff88df8ad4a90282949970c0859ab20289c3ceb401cf90f944e5d194aa01aa8abea005d1aad6b50383a0e5b404d5ccddcc0282ddb8b202c1b7dd5bddcad7d6049580affe05c9eae2b7049c9199c301f9c5de8607ace0fbff06b2b792fa02f4f8c0c104e5b4aa9404a9afbb8606c5beacb807d796d68206fcdae6ca0787aafab503d298d99002dbd9e0b4059ac52fca899dc107bbc6b84880b7b7f70280fe83c303f7afdbcb01988cbaa805dac7c68404ae9a91a5038d9e9a8b07b8d891ae01aeb6a6a707fcc9c93f90aec79306ed9bf8e806fbd7e1bd04ac9b9af803bca0d9f10485f9cecc038580f69402a0a1abe4048bd3f2a101ffc9b5e104f7c19bb306b8f9cde503b5e0aca703d495edb707e9d1a98f03e7fcd2b601b9c1e4fe03c6f2dce003b38e97a001f9d5eeee049482901da98fcbdf07e6f0fbac05c1df89fb0587e8f4e904bb8390c404fcec9d399decac8106c1f584df05e7cc909502f0989f08c2c7f11edfd2fcd901f6a7a9c8068ccc81d703ddd48bd404c8f0b6d301d79bc7c506c6abc9aa01ec9ac9fa029ded98f902fca190ba04dcfbcf9804bb9ce4a107f9abc9fc01f6dbd1e905e684c4cb02d6bae4c704a3d7b8d402c6fec4d504faf5ab9a04e0bd8ae30396d6ac3582fcdfdf06e5c681b703dbb4d4af05c2b6d9e20586afeb3ae1fcf2c202e597e1dc039be3b6ec068fe8deb103d7b9bba00285d5f5d50493adb8de06bb9bb3c304b8d386bd058ceaeadc03aae6f8a401e9f4e2a10199a3f6af079ed4cbe7069ad3c1b202c0dfd164c29fdc9a0184c994f906cd9a8060c7e18034b2c5e8bc07a5cba1bf06ef96e62eef9b85fa0282ad869d07a8f38bc001e2a0a8bd02beb2e0a703c498dfba0184e8b7b00189eaa1ff04d1be80c401d398e0b90386938ef10386b3960ea6e2c2c502b4cb999906e7aeddd502c28a8c8a01e6e28605819add8302888fbab805abab899d03a7c793b106c6bb83b104eea9909106a0a8d89707cacbd0dd07b8f3e5d90795f9eea1028bcdf98305869c98e004ba96b9b403d89ac9e705fbca808305a4a3df06cfbda0d207d4b8bc4ed0d299d6039ee8f79f0690dec508fda6e1f707e586cea507c1e29ec403838aff9002efffd09802ddf9e5be07fed3c9ae05f7a8edd8069790c8c30689809bd604f3bec1079ed486ac048fd4fcfb069fd1b1c90682c689ed06c3a080f0049b83aee601e1b78ca101b69eacd305eac3e7c902f899ac8101e8b7e1c506e8ffefb401c081ebe907af8e97dd01e7e2f8c90696a586fd01f7d59948ca9ca1f401c4a5bbae04fdadd7a801c7a8e78804bbbdedb70297db9e880791858dbd05c5d0829202f5debea104f08fe59f06f0d5f8a305a0ffd79407a2d1d38501ab89adf3059aadb8d007bfd1dad003fba7f99b03878791b306d882cdea03dca5c79901e9b1f6cd07c4a6947f8fd7928d07f7fff3b906f5c4cbfb03d4dfb39503a7a0a7fb03c3a58a9b03cbca87e601e4ccc87b839bebee0284bfff1ef08acdf20384e4c7b805e7f5dca201cde9ede604d386ded60487fce0ea07f1e1c6238bf3bab907bce5b58605c5d3a28204d58de353c2acd5ba06a1e6d3e007a089bbfc03acdea5b207adbdc38101a3f5e7bf04eff1819903d2d0e88305ba97f7b703d9bca89307bd8bdd298bc0f3ce01ddbbfebe02acbec48801868ef5aa06f2bfd9af01bba8f88403e3abd8a2028a92cec804c495a2ad02bbce929701f8b8b1bb029b84e4d302b8dff7d005d282838004d1d6949102fdb2d1d8019e9e888504f1f8868b03a1bff0ab0496f094bc03b1eaa7e506c697a0e006ccb5ca8606cfcda11cdcd8fe8401e49bb79201b2c3aa8307e8edbfbd0590d5eb8204a4c8edaa02bdc0c7bc06cd8ce48b05e181d28001de8cc9bc02f497ec62d5e69e9a05dfabaf9a03fdeb84ab03d4adf9e7078dbcc2e401e4c0a8a6058fd596810486c8d58e02f1ebd3bc05fd93b4018ee8bd9f01ddafa5fc04a6dca4a90699caa683068beb959503c6d1bfc206a083d5b00592ff86dd078ec9acd201c5c89d8e02d498f03e82858a8a07caab8df00782a4e6c50783a392b901b1f1e0de06f0c4fae802d9eabea80498abcaa603bfbbdacd06edfbe8f50394f4b98d038595bde801879fcaa501a98f9b4af79c959704a6a3a88105a5bbe341a49bcaa701b8d5d6c20197bae88c01d4e0e29f0587ffe62ac18aaab706beacd641f5f8d3ae05a7c5ff0dbef4fec704bcaa9bc705a3dea3b006c19eac61e1d7f7f10497fcbcd504a0b189fa04b0cae8ed0798a2d49b07e89dffd807c18c91a901f1f0e0f402ddf491a502b8e6f867faf2f8cc01e1cdfdb607cedae7ca019fc883bd04bcf8e5c006c2aeddaf04f2d3a8a404dbf3fef1049b8ca0c405bfa485ef05a9cf959801c3bfc2d302d986c571c0d19cba05a492f9910386ecf7a103f7d9cfbd03cde4bcad05f0fcf3d403ae8a9ce601e8bec78b07b18dc285079bf484ac018d96f4cd028f91cca106b9baf55082cbdba00185ce9ff704aab19ec504b2fd96870499c9eee001bf80b5ce05e99ed7f305ccd4ffbf028abcd2ba03b699949003c2c095c203dde1c3a907bdef858e01c38ca5db06feaabdb202ff9dd9b901bed4f39e06b0e1b2d001f6e6e0b905e1b2fbe90597a1edea05c8a8b8de059894c09501afb3b79201bedac58202c197fbf8058ed7bb9f02fbdba30fa28dffce01c5d0a4ad03bdfb9dc3048cdcd1c304e18e90e405f3cdd9b502deefdcce06e78ddec202ffe0aeb0078cf1f6e60588f2a825b3ebbf8705d1c195820199b0d686058fbfab74dbebc18607db8ad4f6058fe5f1f406929fe49e07a4c8c7c503b690fdd303b3999ab8039ee7d3b003be9de2b20391ca94df07f5a7ef9705878decd102b69bd3c805cefcc5f50281c09713c7f4fff405f8b0da8b01eed283c00695c4fc53f3caad6abaf5d125a08af99204e6c1a6a302d7f5fabd07d2f5cec505e4c5ffa00385adbae705d5c5dab80292e7ddb707c9aca28606ff9c85de05a491931199bafcb601dacbcb5a8c969f9e06d4c7dd9605eaacab9b07d18df9a204c8cfb1fc04ce82c1ce05dcdcbb8b01acedb5b004d39ec8f204b2cd88c801fddce0ea05d48cdb049dcc86b804cb8ec8ea02c6e1ebea05d9ef90ea0692f6fc0efb928df303b194a6e203c7a3bec404bd8de520f2e9d78905d28d8c8a06ae8aafde02e39ca69d07a7eccdf004f3aaa1ec018fbdafc00780a3c5d8038497e4f103ff94b388068f9ffe9d04c19891c5019893b3bb03b0f4de1a89d5d2b502d3e689e401a5c1e117c4d0da8502daa1cd18c6dee0da02d7dbc750b185f83eaa94bbd9048ac2efa207dabaa0de03d3c490b90480c6de9f048ec9a2a502d68c94d203fdfa94e7019492d6f4059897af88019b8c81ec06b7b7b5b207dbe4e7a706cfbb8b8301a6cda4db07f685f0c6019690c7fd0480f2f1299ea7cac201f9819b02bcb3a7f504dcaaf1df0793b691c605fba9856bacaacda003baa697d607dbf39af601d6c4b3c501a783adb101c0b2c2dd03dcc8e6a901c4f7fecd03a8deb59b02b8f2c8ad069f87fea301b393dfac049bcbffdf03a9f1aad607d3a2fa9006bb9381e30797daf47094bcfae201c4a9ea03a9ecc634d9fef1e301eba688a801e2ecd38005f3e8b1e9078fe78f7296aaf8af03b3a8cbc102e181d3b904fcba9ca502d2bbfe05a5bd82bb04a19f9e4df1bcd2e503e78ef0e403e68dc9ba01f7b0c29e0781c1d425939ba4ed01d7979cec01a8b091b301ada4b5e202fe819b8d05cc80adea0585a9ad44cdcdb3d606c7d1d6b905e591b6fe05809fd822eb8cd88c0480acf9d804fbb1ef9c048ccca3a804dbe3eca605a1f2998e04b2e9d09c05defe95f101e78193f5038fd0a3ac01a3f1a7eb04edd0c8ee068f949164eecad78d02d1c9d28803edd3d2dd04f3cb84fe06d3a9f28c029de9fcea02d8bff82fae8e878e07bfa5918502e5ea8cfe05fcdea8d007d89ba5a2078ad09ea006e2cec5d40290ded5c001dff393e103baafae8306c98edf8b05bcaed52aabc6ebf501b7fce99c02f39d83d905a79491cf04d5e9c38d01fdcb98cd05e1b18bcf07f2a0fef407c983f0f7079ba8a763b2a2cec604ee91fdf7048bceabf101e8f0ffd304e0ade1ae01acd581c807cebc84ef05b1c1c9a90290acbd9b06bca6c18b04e5cbb350ea95d4ff0299f080bb07cda1ffd606aaa6f0b7068ba3969006cab6cfb507a9dfc3c501b9b0e5ab07859ce59103f3dfbd9602c5eaf5f0069aefa0bc01898cc9cf02bab9a36b92a087c906ece7a7ae029af18ea007c9ebe6e70288d4a3860299c6a78a02a4d69815fb8ba3b604c6d7c4b503dbdad2cb058ce395f50682c69bfb068291f1c902e2fb8ebf01d6dac8a506d28c9ce401e0e6ffe305bef1ecb304b5b38820f688b2e305fec9b43986c9a4ab05a2d3c56182aabd8003f0d4c9f60697d9c0dd03bedbefac04a891bfce04c7e0a9ab0588ad8b21a2e39b6ef5c7ec5db087c5f507c1b0c98f01a0909af206de9b8fc006accdbdc3058ee2f19e04e3d3fecd039eefbf8d04e5fd918401b0a7c0d304edcde38201dbe8a6ca0383ae9af0068ce0d7cf01d795e0a505e2c0c5c607869692b101efb38172bfdf9ca305a3c0f4ba02b19ac7e404b4cdac33c2efff9a07ccf7dcdb0390adcbd007efe4886994ffb5e103c394d955e5c5c98a038bfbe4e803a395919b06fda4beeb01f09acd37ebf3b9eb01d3cabac003dc86e3a306d2a5fbe002d8ebba6fb182b79307b4d8e8d602968ed3cd04c6a3b7c904a4c087c202e1a599cd05d3bbf7af04c4fbe8b303f1c39cc1079997bec80396f6a165aae9e98e06d7e0b9de07bf93c0e401c3d5b0cb06a98fe5bd03b0f9a07ff3afaf53adf983f60494acf4fb02efe5a69402afc1dbf202b79ed8b906cd92fb9b018f8191f401af8dc48001fabb80e707d0e9eae406c7beec8b07b9b2bec807aeb1f8dd03e4f3f9f406e0b3f2e803d692ada907d7dda776959493e706ebdcf58902828a80d704d0ff95af01e0f6de1fa7dbf3f001b8acd0f906cb9bef5fabd5e7c206f5f5b37e8686c01399c2ca9706daa3d5c50688cdd3ed069597b8d905b390b353f1e9e2fc04e7ced19f02a9fea8b507bbf8f20be986aaf5019bead8dc02ebfce5bf02f095aaa505d6b7a2da02defe8a9105f599f9e207f5fdcecf039489adf102b7abf0e003bc88a0b004d083f515abcd97de06fbe388b001bde184f403c2b8f8d1058af39da007aca997e6048392b4b703feb4d08f04bc99ef9704c8e6e7f104b1eafe7f91e9be9c0386e5c4bd02a3c3ab9c04b7e3e5c10595f6f49506bd8581b504979ee4df07d3ecca930590dfb5bf04fba4e1df05ec9fd78202ebb1c7cf06ded4a7f3069affd08805899ea4bf06979487ce03819dac2cf9edc2e30688d6c48403b981a656e0a5e4f007cfe5b1dd04b8d1b3d504a4a79a41efe6ad90079fa5f79502e9c7a38003edb7b1f905b8d791b8059eedf5c902e38787e3078198e8fe02d0dcc7bc03adc0f9a701a3e2ceea05a29684db068982cac60198faea73c7efcd8d03d7ce8be9039acdfb9706d7e98a558df3858606cbb9afea01eef3dded07ddbe95c4058b94e89e04b8baac8305c4b884a806a08689b10683e7e89f05c98c808701fee6a3e903ccfa8eb5039d9eb281049aecead804ae97dae60691dcf9d004ecddca9e05b294d7cb06cddfb1bc03e68bfac501dcb1c1c50380c081dc01b695d9fe03ee89c0e603edffb0dc0383f3b640c4bcb4990294fff0ad03e39389b405d5c0a2cb04bff2c402b8dbfd9501e881ccc005d4de99cb01f286fc6f9bd5d0a002e1f7ed9c05aa80d2ce02d7b2dbcf03afc297e601b580d5728f92a3a606a2abccf601b6b782df04bda6ad8b03d3c5f649ee869df301bbaac1e807b6a6a68c01abdcdec30582cfb4ae06b1e598d803d1e28ab303f08fb3d901cc9cafdc07fcb397c404df81e18c04aaf2c58f05e3b4e9ef05a8f7df8303e3ecbb1ad895c1c306ebf681ec04efe1c6e50390dbf9ee058defabb405b3f598ab03bbfdeba806bf9a95c903d69d85d103969187ae0588efb341c3e1836dddf9e854d8f391da06cda6bafd06f7ab936cb1e2a7b103f7d7907ed4f7deeb0287ab88ed01b9e9a8f705b3baa24fb4edca72b38bfdf40680fbc68101ccfa95d401b1dcb19c01a0abfc9604ac8f57fdb884a701f4c7b0c804d78d89bf07d298fead02d9c2e0b302e6feabc204cad191b201f599db0bbcbcf19b06f292fee906a08cfec203bb92df940697ffa68e01ddf9d957b7e495f604fc8d8e8e0292eadf11c6ccbb940794f7fd820690b0958b04c9a7e8a105e781e5b206dcc1b6e004b388f6bf0381aacfb60582bfcee503fbc98ea50299d0b4a303f99ca5f502c485f8e204819dc38a07e6e4ccea039fd7c49c0594cfe5cb0498de8aed05f2e3e3f205aba8f85f8fe4aad604e8b1a1d201e9e28d8103ada78be003f6929311d6eee9c805d08ee6e2049ba9ef1ab6bdb24ee8b3a4fc048fb7f48003b0dfd79c05eec0e70bf69ae1ce0586d98a3bb9b0a9ae07d9bfbe8601feafb9cb05fcf6f6a403fa9aea8401e085fdfc0490d5d1518c87c39c04d2c087c104969d9f64e3acc781069be3d1ae05a0fbe97189f78daf04bda3f33cf4aacad506e8edcc9303c38bacb006b5bfade804a4beaa9504b2b3889107f7edb344cd98ca9207cfdea7c506b4fe8ffc02e48dcf09fc81cd93079b9cf8f205a4e5a1a801d4f989d607d5aa85d7049f80ebf407d4efcadb0196a2f654a1ed8c9502d5c0f5a201949b92b701c783b79005d1b797d0058fbfa2e406fec9e9aa04b381ccd001eeef9cf007d8be919d06c6d6e5dd05c98ce9d6049ed5b8de02e6e280a503e29ac41980d1c98e07cc83d28702e3a0b9b4018ee3e4e707f0ccd0b8019a96b7a80287b2d7be01dd83c58902a6c7fc53a982a2e706d998f7b70599f5e770bafeba3aa5d7f08606d287b4aa01c3afe2cc03a5e0b0d20489b798d5039fd88fc201cfddd46889f0918b07aca98be40291c8a59903ced0cf9803c7bfeaee01e9daa1a50188b49df707d8b794e205f6ffb6a6068cebabdc05dd80cbe801eff9aea1078ad2dfd301ecb495c005eca887a404a5b998c303dcb7a19805adb785ea01b4ab99eb05c4cda8cd03e9aa8e5efc9febd30289cc86d405e8d6b19d03b9c2b4a7068e8ed6b304d9e0a3c1069bf2fea507f5d5e179d1ebd5b40684a9a4ac01b4b2eeb303bc9ee88006dbe984618fafa78003ec85dd3feffdd09f01bacfb4d1078fc282ff04c0d1fa9701ade8da09929885d807b98fc7f902b9b4beb3079ab5b3f2059decad669c909ae702adc5f7f504ced38bbe07bf98ccc105d2c98fb103a3e4de24a5d294f406ccca9ca301d1b4a88b05a79eded1028095b1c8079ee09ac507f4dbe8fd05d39fbfa107a18ccf9804f6d9a4ed02dad4be8d07a7ecc09a01c1f984a505b3c4a8c706f2b9c1db03c3a3878005d8f1b69107c3969cd107fcfcdd9706dcd3cfad02bd96e82f97a793e401f3f089e903d3a1b9ca018ea7eb4985c4a39101cfdedded01cdabc347d0f5ed79d9fdded503e3ab98e3079cd199fe0199a5d9fd01bb93e601b58ffcc603efd0dc8703d3a6938001b7aed556f0fadad202cf83c19703bce7bbbe06a5caabe605bd92ded807e1ebedda048498b89607e1b6f79b05a8f7ace503c6ecfbcd02848ce3fc02fae6d8d6029baa840193abf1d702b2969646a1bceeff03ada3b5b00394c3c9bc07869acfd004c3c1897498ebc3da03a1f1acf106f59284ea02acd197d103a2ecdcc8049db0f7bd06f5c7c7ef07e1a889d103fe9d678aadbaf107b7e3dfc102d59bfc1bf5e7a8c206dff3cded02cafdefd206a5dfa40dc4a9c699019ca8a6bb0484c286c304c99e8fc904b39ce1dc02a1f8b3c805a481ef820585b2f6b002b1fbdf9c07d487face06bfb7b6b901ca9cffbe05b3a1a0ff06e9fac8b302fbebe8a904a4978d8307f382bec207b7efe1ef03d1d2d87280cbcda606b1c9ebf106d9bbffc40487e1a31593bcc0fd03d4bab1820185a9a28705aac7e82990b0bdf602918a98f40396c8f693059ed988e403cea7fce00693f0d083079782f29003c8fef84b8bf090e10796e49055c6c0bc9905f8aeb43f9fa1d2d104f9b6b1a607d9d7cda9049ee8dfe60495f885f105b9fe869f04b7fbff47a3cfb88106d6c0fd9f0387aafdef079cf09bbc03dfffb6f902c2bcaa8705f8ecb3a401a4d0aea5049c8a98d101ecf8c0c006fbffffa702cec982b60580e9e2ce079afcb1de01eae4b7af05c5fd829b0582869c8303b98bafc301fbdcb2de04899bc79606cedaf1e903e8dcffbf07b295a8a504e6ca9cad04b8efeb92068fadf724e380cd880790efcdea059d83b78e07e3d8e4d30780c4d5c00588c8a1fa06efd9ff8702848389da01858dabf306b7dda5ff058b99fff805ebd9fcca02a4c2f4df02d39a88d50495e896c305bffd818702a3c9e9a004d3faffa701af9bf68d0589ccd3e405d4b2bdac01b09bd6b803a1e0a8f50488c489b303c7caa576889cbb9a039acec10291d2e235a1cffff703f7a9bc8806b999bfe2039b93f59c05fbedd441f3e4ef8d059ea7e1a005d9a2f38302d4d7e7de07ece89ae707b19af98b01ddf5ff9702959ba7cd048db7a6f802e6b7d2c504f49dff0a9498f4ab02e684bb108f8dc98f07808594dd07f7d8c7ef07a398fba6068f99f5f903b2f4cd90078197ffce06f8cbfebf02ccf3bbfc05d28787ae0585db889b02f7c8de8105dcc1f4ef0489a2bce902ad9b96e906c196833ce9ebdbd904a8dbebc106dcf7ff9f0692fcbae705b2bba9d703e9aed61fe2ec8fab04ef8e9dbd03d4ed85f504f0f09b840392bcb6fb03b9bea160fa83b1a201feffff8f05f7bfd9ec04e291af8405dc98c5f205e3a2a381049ddf91f10599c9956193dfa8e806c3feeafc04b4a58da002c3faf58403a6f9ffcf05d8879417c9e6ecbf01ddf382f801f7b9f31e8ffdee04c9f3b4c701ebf9ccbe06e3c7bcbe0696898ca104a593fcd706d0f9ff7fdfb588a503adc281f202bad0ecb9068de3d2679af7be79d0ecc5f002e9ecaa9e05a4bcade505a8c1e1f001fbc8df37edffff97068093a3bc02c2b9df8106949c988c05e5d4d34afd85f8f603ede7c2e502eddbe3f607bccee9de048aa8e804ebf5ed9b07e8e6ef21a5d69c8005fefbaed702bbb7af8a0184979e508de4aa4cc7efbcde0383f58a9b01b0b5feff02fad2fc58e8efec9106bbc3e4ce06aa87fcc50588bcd49505a2f1f3c202e1caa09104d886cda707a886ce8d01dcbe9d9d0486c3fecf06ebb2da8806c3cdfa5cabb4add102c2f98af506b1e8bdc105cc88f9e001f7cd92f102f0f8cbf105b1feb9ae05c7ccd4398fd8ff8705a790dab8038eeed4b107d6ade1990697d78ff104a1d181e203eb87dbc40488abec9502a2b4aad802ede795ac0680cf98a405b9f6fb9704c1f4ceb704b2f5b7e20592e8faad03abcfaab105829ff6ea01a8bdedc905929c93d70281ff91a7069dfec5fb02f1eebbb902d4f2fe9f01d2ae98840795d8fed705b0eb82298bcbf4ea06cc85a690079a8c83ba03dad5dcb203cfef9ad4048bebb98a01ffb2b8d601c8a4ffff03f5aae7b7049bcf869a069892d0bc03a9c4f4e5029ea69f3cddf49124cd92b8cf06eed6b43fe1a3ad28c98f8fde02f58a948f03e8dca6ae0290a8998903eac18ef201d8acbcee06e3a3a0e203d6bd82cd0289b1eac6018b93ee2fb1f280b201abc9f448f8baccbb06f6afd4c801edb9a1f90293a1b5f301dfc1f2e107e08dacb504d297f45cdcc49cfe02b4f2c2be0280ed9ce907e3a7baab0382ac8ca50490caa4be029cad94af04fea8c6de0780d69b8c04f2a1f2f405c497f69606ccf79b9203f6e59033d1ffd30fd2a7dab502fce4c19903c8bace069686d5fd0380b0f0de07e7b092c90386b598a807c7fef9ab04bddaa5d206f1d3abd205ae918a9d01e08c97e607e4f19273e38fc28f06ad99badf04f4f49bfa03848be4748bdda28a04c5a5898103af9982ee059e97f19b07b8d1ac9903eff791c301c290afa505d4d7c4f304e98d838202e9e4b0a9068f92d19e02aff3d4ac01aab7c2e402d980d98f079796c3da02e6feec269faef6b3068885f2e502d59af13498d8cbff04c8defac601a5dfffd707a4e181cc01d9ddf1a002b489f88202f5fc9bbc06dfbeb4da06b3ddc68e02aeade6870785ddf5e806fa88fecc019091ecf607bf8c999e0595e1d8f504ddb6d3c005ec9ba3a802c58db18105a9a2dfed0589d0f4e80795f3c58102f79fbe8701cd9ae04c829df3f201ec92dfc6068fc3f3a302c0e18f8406b1b7d8dc04dab7ee57b981bd0ebf9487e902a1a4b5d902cd8f9ba9048ec7c79b04d09adea906a28084d901aa98cfa403c0acead707c69ed1c105bdecc9c307ced5f5d702fdc9cc9603b5c6ec5603106e4d0a3034676d24374b0c072e0d1d454e03331c505e2b1e556c5708644425352f191b3f4313205622314c6b59605d2c5a4227586948113251144610395f3a166a0666491552261217183b1f405c292d53623d410223683c283661472a6538630421090b4a5b01050e003e0f4f1a546e71b9efc7c70687f2c09005c986eebb0600007f1d0f020003e2bed6afb302b69df5bc01b085cbf4a91d0f020005f501d2a5a08d010000cbee96c904fe81fdb42e00fc00a0afc6cb04a199d0db03c7dcc1f4034000fc54e0ebc4ba03acf1d6f403ed92d8a403ed94abeb04afc0e2ce029783cde706d8f0dc45ceba81f306c7aba6ad01cb89a7af03aadea09104ecd9dae405cde68cf003e6d5fb63aeb8e7f705c1cf839601849793a70771b08a84ab07b995d09002b8eccc83077300090200e9d5f6e9fe0191d28fea03d8eec42b1b000c0200f20183bcb097040000e5e5e9f5079bd6fc94d920f103000000e4f2b3f407c98d95ff04f4db88ae041400070200f853d0c3efe405aaf3abce03c4a2f926ababe6c0019b8ba6a207b3f785d602eb8b88be07ee8ec6e8018d8efa5984e8b5b00198b6f69506a6a1bb8c079feaada902838efaf806c8baf9da02e4c8fbaa05d8f7955d718bbaf39607c49885b501f2d9bde9046e000d0200d5a7fdfb70a8a7d5ae038cf38681b4000f020002f402d7a580cf0700009c93f58e04f4a7958d052600d5c7a8f102d68da8b902ab99e7861600040200fd54caa99cd304a098f5c301af95f18a039181e5f7028cd6c69201bcd3fe9e07adb69ce703838dfca102c6998da00792deee2c9784de9f04f69ba3e106b592c8cf02e39687a805d0e5b79f04a9f4acfa04f1fee989067197b0ffec02a8f4acf605b08398be3802090200edc588bc9805d1dde5b401bced9edaa000090200f501cfd1a284060000f3a5d48302f883b088a902e988afd2e802a68ea570ace2efd0073400f2560000008ef1b908b2dea28602f6c3e48906a898809905e4adaccb06a58ff9d402cbfaeeed04acbe9dc60494baf737dd83fd9a01dad2cde701a5f4a0cc03dd97cbf904bec188358c9eade3018dc08fab06fe98f0ec0671b0c3a99205a9ae89b2079afaca8b0468000f020004efa080ce9b04a9aa83be0191fcc645250004020200f501b0b1d7f2010000b69291ed06cfefd1899002d5acbb9b7cd7c7fba10180b1c6e3f700040200f454f5d2de9805b7ffe444bbc4c18c01fce6c1e604b690f0a007fee8f6a90597f0e4c305fdc0da830485a6e28f03bfb1ab8002dff9a99204d3e38bbc03e893cacd05b9d2c86de5f088d402afa689b002c686f3f80171aeb4e4e002e0c6e7e10286b49284046b000f020002edb1c781b007a9aecec306edef8fea8001090200f401f880a6f4070000e1e7acb60299af9a301d00ede4dea8fb01d09bafe1049feeaca83402f457d8f0fbca07a689de8505c98e8cc001edf599e301d8d8fca407c3afe86fabfae7d4059abdf7d507cffff79705bb84c2ec05a588eeec01a187fcd30183c2e5e004a38b94da02afceedbe01ad9af6c704a49cdcfb037198c7e1d204b8a1a08b01a4eec0960300008d000f020000efd8b5fed20699e3e8de04d9968d852c000bf501fba7c6ad010000d4ffa0a0049fbaa4a8b101edc4a38ef603e1c5ff97049d97ff84d103ff519decb5f107b6acd36689b4a79904f9f697dc02c6eac3a107d4aabbe2038fb098bb06c7d99adb07a5b1cc9602c2d59dc404eab7a050daf6b853ceb596ea07d6e7f6d6019af990e30483e5f15492d9e8bf0271e783829204a58680ba03be83d7ed9a010be5b7addbde01c996c7db07d88eeddfb4000f020002f501f1f4fffb050000bbbfe0e10685a59ba05a00dd92ec8e5c8c908bc206abc584e32601fd549890d38f06f3a1accc05f7e7caa803aebf8ce001fce4b88e04fe99f0b504bd9fc7e405b89fda8e05c4d5fc8501e09a94e505c69e88eb03c5f0af108ff1948506b9c5cee40682eafac102e78be9ca04fec696a40471f4e9eaf7028c9bb68b05a6c9bc967400090200e587f5bba8049be2c3b105e8e7d29cb6000f020002f5018eb9c7e8060000a1b2e28606baeddce18d03edb0ffe4da05b7b29a9d05b1bcd891b304ff54908dd3c50695aec4bf04dcddfcac02b4a6d47593a4958a07d1a49cde04df8bc4d407ecde928201caa3b6da02eab1ebc602fcd2c8840381f3b109c7a3e0ec05aaaab2b505ddc5f09301bfbfd2e904a29ff5a803718bd6b09202df9be7830597f898dc06b00002040200d5ccd8df218ab2adaa04d2add489b5000f020002f40199f7c1eb050000f38de78f04bdbb831f2500ddbfddcc3ea6bdcfc207d48ac1845201fd51d3f48f9a02cacbcf6afeb6c6980281d0acb707c1f0c689049692abf007e3b8afb902ceeac6cc07dce0c5f204c596ed48b0ddb38202c8a6b2dd05c899ffc803b3b899a703b3d6d95882ff8085068cba8ff20271b8c7e665d2988d830498eeb3af1803090200c68c87a28803e9dfd34fedfdbd78020f020002f500899ca7de0300008eeebc428db2eff85800fc00efd4fed807d7fff9c007fac2f6cc023c00fc518ca9f7d7079a8c81f003fdf7fea301bfd0b5519480ede406d6a08340c5bceace04caeec39e028e97b0d603adedf89303a793cf2cb0cba1ed03eea483d505b297e178a381f3f206a2ded317a6fcd7850371e2f689e107b995a9d602c7d39aa3077000090200e9ab87ddb50785f9d2bc0786ff845c1b000c0200f501a88b85c7030000db8ac7a707cca6d4fd8a02edb3fbf0d004e2f3cfb203f9d9b3e4c001fd53ccb5d28806bda2cf8007b0f8dca104e6f4aea705f7dcd1a4039d93f9ce05afa9deeb049bc9b33eabe4e76894f8a3b104a9a8e6a70297fe9a8c03ead1ebca01b1ecd7a704dfa6f85caac4a6f901809fc3bf04718bb692d605e6aeb185068890defd04ab00080200edf3e5f9a807a88bfdce07a0bcd6c87e01090200f501ea8d84aa040000cdb7a3ef01dbd5a7d1cc00e581e3f3f306aee081e506b48de6b2fa00040200f454b6beeffa02af9b918a04d88bd7d001cdf0d0fe06f5f5db94028bee98fe0396a5bcf102f2a887cd07eb86fad601bacddcae0180abd1a7048cf3f1aa03abc79f7d93f78545f491acb104a3dcba900583d7f8c20671f684eff606c99592ee05aaf8e68c016b000f020002cd9ed0bc5db1ccada90294b0f69d00090200f501df8da4b9020000f5eee8c906a280e8829404e5e2c8f3ce0385d0adda06dba4a5921700040200f553b8f2fa7d89d9fa9005a2a5b49e02d9e3a8d201baf19cd005f8af869802cdade4f906fdb3b88004b7dcbfb404addf9e9207cadbdac1069ac4c2b205fca09dc107fee1cd9604b5d5e6b307a7f9af749a9ff5f70671fdbccae001bdcd9ce202a8c9a9196b000f020001dfaab1985bf590dcaf01da918a8b65040bf501ccfdf9d60400008b91e7bf018c9eaaa98703ece3ff879c06b2fd979205d0abe4106600fc54c285c09404f0aea1a706a1f49c92059cc7f3ad06a2acb1d4048782bfcd05fafc99c105d3bcb5d605a6e9d08301e9bcbee103c5d985de02bbeda2bd03b7eafc9703c489a7c102b98cd6f403f2df93b107b7fbcb6471d4d8e69e0292a2fb9c01eac4f63e7300090200efd99ca8f806a3bab8f706d184fa93a7020bf501ffa9908a010000b6a986bf07989ae4efa702edf8998eea04da8384bf04b5b6b888c501f951d0f0b0b201f18982be03b3ccb638fca4bc198c89f3c506d4e7e58302e4cd99dd0189b6c6a703f9b089a007a7d9c0db0195a2acaf04e88ab1a20789f2b3fb04a0c7a1ca058b88e5079bff9f8b0797d9f4e40171de90d41df1aed71ba791babe07d1000c0200edd9b9a6c403c8d4838804d2f3e3f79c00090200f501a193e4bb050000dfccf88f02f5e3eec9d402e5b0a28bb603e1f7f9c601d6c2e1badb01040200f4548fd684be06d5eba8fd02b190d6a602adb6a2cd04d9e6b49d05f883f17daa8ae68f04b6fca0c402fd92b7bb01f2f2f6b4019ed6bca001c1c3eca5048e86b7ce04cbe0febe02c587eed406ee8efaed05e6bcce8607718289bafa0181dfdf5af8f1f7e3076b000f020002efe4b3caf704daa6c9d4068cf5dc70230002040200f501f2e6dee50300009887ab8f04e1cfece1f201eda3b5f5ca05a49186e004869ca7862801f551bcb9a1ea06a5d6bceb01c18ba78405bdb1ae059b8ff4ea0285eaafaf05bdf0a4f501cfb7a88b07dcbce7b804c89bfc3ca4ccd372ceadf5d705d4baafde03c8a5fd6df99b8fd503b5a886cf019e9dc8cf0271c3c1a1a801dfc7d5a30496dac18988000f020002ede586d8f3058896c8cd01c7c7bb8a9d00090200f501a6eeb3de02000086c5f59601c6a0f9bde309e5c598d09406a883e9c506cc8cbaca1700040200f553a0bed00f92b4e96d80b0e7c905bf88ab9b04f0c19ced0290fcb3fe059f8bffa2078d94c5c005d09fd5d207e3f3e19d07b4a894b204e7b5e6a705e0f885980782b1d78d04df9bc8bd02c4f7ba65b799ade90771b2bee5e00294b8c0c80781e18f99016b000f020001ef87e789dc06b7bffbce04ddead7f80f010bf5018fbbeaea020000a4e293b804b1d1a9bbcc00edd2d6ca87038ab9eb9901a5eb85ee2801ff54baa2d6e703a584a0d001e8d0adcc02c285aec4078cbaffe101d4d5bf9b04cbebcedb07a182a68706878ec8c104fff1e2e7018ecfef09c1d197f805b480963e9ce08cf206b69caed407af86b78f05ae91f7c70371f2e5ecc102fead9e9406e097beb904db0001050200efe9b29bd306c7d2b1ce0795c4d7d650050bf501ffb8a88b0100009fc1b3f606af9781d96d04ede68fedd706c0ecb48b0586dec0ee8c03f551959edec906d7ea94f404eda7d23efccf9977c88ecf43d9eaceee07a0f2c1eb05dad5bad3048de4b6e401dee6c88b0393b6869505ebd4fa4ec8fc8d9c01d8e3aeac06ca89d0d507b6b8c80bdbb182da057188d7c5ad02b786e4ec01a6c3d5e705cd000f020001ef9ca0b3df06f2e7de9706bc9da452220001050200f501edb0eeba020000adb4da9d079bf5f8d3c900d58ef8ba73f4ca82ff03c2cb83aff600040200f553c5a8e901aef5d2f502baf3d7ec01a3c6bcef04ceedc08804d9e0f1de06ecfba1f202cf97bbfc028790e0ff03dca8fbeb02c8fbeaa201c8c595db019fe0d0c201e3cc8937e08198a203c292e0a001c6da82980171aabfbec602be80cfc90584a6b6796b000f020001d5cdf0b8ce02aad89774fca0a3deb3000f020002f5018fcf8fd102000083e8a19c02d1b6c7cca502fc00bbf28fed029ab294bf04def3e08e033d00f551aaeeaea302a8a28bba018cd4c8b307bccdf99b02a7b8a18205fea89f10dad6c6e801bcc2e5c805f7f68499059ab7ab77f08ed4a106e7f5861bf88dc047c0d99aa406eccaf5ba0485e8a7e902d3c3a1a30171fdfef6fc03c5e586c00783848ceb88000f020002df9fcde12bcfc0cd9d0380e097db2b000bf501df8cc2a6010000d1c5f2ed03809eedba6f03e5eece9ead05eda0d2b106c4bfdf971700040200fd51f9f7ecd905fab2ce9002cda6938704d0e897ea03bad4ce58a6ebafe502b19887ba01bfe1bc9d03edd9a7da07b4caff9c02b78cb48707d5a6ea9f01958ec971d6de89fd068482e6c005b5a8b0ce04daae936a71baf8c962ed8a95d9059af7b4855201090200eff5e582c3069193bbde05e7f7ad802c000bf500cfbdde0a0000cb93a7ad07adebd7d30f01e5beada3fa03b0f7d3de05b9e8a7ab1700040200fd548ec7a1d40393b0cf95079edfcde007b9c1f2bb079fcc91ac05aaccdf9804daf0beca07d293bcfb049291dc8404e8d7afc107ebbecdc606d997a3bc01d2e08bb3028ab2d9218194eca002a89b85b705ffbdec8d06718b968dfd0691ceeccf03a4cbe9c77400090200e9cba6eec00783bcff8b01dbfddc721b000c0200f501b985a3d2010000df84c8c105bebe908ed402edcae386bd0391c1b8ad0584b4c1e5c501fc54d0c8cdbd0592e4d8e004ebf6bf94059ec5a79a01ed90c1f70283b4c48501e4e6d315d6d29bb903a3c8ead506c188e0b505b6cecdf407878cf33da4a0dea605d3d9e8dd03b3b8c3d301a2d1a3e203d0d7c6c50271d3adebe706f8c698d706bcb4cba102ab00090200efb8b8c8ba069db7efe703ffaaa9a92f060bf50198a7acfc060000a9c1fdca0187d3c69ce400e9aa89fed707feddcce206cafba0636000f256000000afdf86d502e0f4abc605f684a6e405cbc8c2b801a9f4d2e103a1ebf9029ecf9bf707d6ab90fa038b85affd05d0b0f4d50380fac1ad0497afc3ba06d6defccf04ee89a08b0185aaaebb06bde1f2cd07f39f9a74718ec6901d83c1d1e101e3b1b6ad0168000f020004ff00c3b2939a03c394ddd107b9f7e9aa04260004020200e6d6e7d1cb030000bba5d3da07b8a79904dd97a4d554a1f69fc504b2e08fecc401f2549ff5ff930286aba514c5aaf179aceae5b701cacdd6e001ebf08aaf02a1b4bda007b7b0b5c506dddfddda0196a0d6e00680a6868605ecf7dfc104c9dee9b306e691a2e802ddc394d10591a6f0c805f9a9f5d80771e5c9d5c105d0849ab005ddfabaf5079f000f020004dfe9ade953cba2cce602a0efd5cfc3010bf501a9f5dc8b050000c5f9f4fa04dfe6d7f7cc00debdf2aba803b5aad9be05d4fc92220eff51b582e8a2058c8ddcc6078be7effe03fc8ed83d89eb8f92069bb6e5ba05fcbff9ec04c9a78ce802a09fd5a20383ed81d8058bf6eac605b5dfd76585d0d89d01f9bbb8db0385b9949f06d0d2f34bc0f6f94f719adfd31af5a59ba907d3f884f001da0004020200c6bf8dab6a89effeeb03c4ea9d97100f020002f501f0c9ea81060000f1d5f39607b6eb9ff10e01edd3b2f5c102a7d197df06bb8cff9a0602ff548d92e8d40290989fa604fcece8b407d0d99d9505d4edb072f69daccb01aaf183ff02f3e587f305a2a4d3fa02dae0b4d804fee8a4f101fe9c948e05baf48a8401a5e0e4c301f5aaad8e03d3d9f3b60190b2cfee0171abd697dd01c5acf5820793de9d4db00002040200e5cfb0b0ce03b282dde804bae9f79659030f020002f500eab7d1180000edd595ae04a6f4fabccc00edbfebb59a018bc5db91048fa8d9fada04ff54bce6edf104e9edbca7029ebeeab8068f94e220ecc0f6d1039cb29db907cbe4dae703e096bbf506f4a9f0dd03f4def3b702bbf9dbd802d8a7c1ab04f58eebf706f896a7d9029ef0dab007d08dd92be9b4def9067199b3acfb01efcbffa007bea68ff503af0002040200f400acbbcfb1048a9bb6e904eeec849c0717000f020002f501819dbfa3050000edd3c6ff01c7c3b3b61101e599cf858904d08fd1ee01ebbab7e4fb00040200f652d3aaf7c007d0e587ea06e797848c07dace9ea303d880816ccef49c9a01e5c78bca06f0c5c4f905f9ecf59d0297ca93cb019ee3ca9201b7b887d506aaa6e7b5078fefbdca02eca381d504fc808c74b5caab800371fcc0f541c2b5858102c7879d706b000f020000e5ada1e8b902b5838adf02dedf92827b020f020002f501b6a6e99a04000088c18d9004dfadbbc3cb00edf0f5ee9907a8d4b2d701aab980bc4500ff56f3b6cba104e9979d91048095cf8c06cfdcd8c404d892ec930299cfe1d004dda987ad07a0e0fbff06fcd9c0850581d3c1f2048c86e1ed01ffe4d1c503be83d8b3069c8b92fb0682ffcb8f059aae8ea2029797daea0571e88cdfc3049fa1a9e501a3fcfa8c07b30003030200edecaaf29302f28bd6c007b6adbdfb6702090200f600cdbad181060000c8cc8bd207b99482630fe5959b92c105e0aecead02b4d1cdc0df01040200ff56f9f6e8fd01f985ce55b681f29502dbc085d107d8cdf0b601edb180f204e1b79b860490cef1f005c8fc81b606b8efcadd048aede8ea03f0a299da0498def01c91ade79a0181d8ac4ed7d0aa9302f68bacd10771ac92e2c703d4d0c9d104f6a5a9de02000000030007efd7bab78c049bf191b502e8b8f6d9e3000bf5008bf686b8050000a294e467d98bf1e50909edbcbaf0c8039d8ff3cf07ffffdcdde200ff54e6ac88ef07a5eb8ab306c1dce6a2049698cd90028da6c9fc05fceeaedf02acfef9e304e5eaedc607af83d9a4078ef78f990480e5d9ef0586d8e4aa07f6f2cd12d7cde4df06a4dfbc9d01819085890186a2aeba0371a88482e505fcf7d7a10789b9fbbdb8000be5fad4c5d305bff196d504d19f9bbaa2100f020002f500be92c54f0000c7f9e4b20495f4f0d52d00dce3cce20fe1ccb19e07b4a0b8253a00f551929ee0b107f0e6f8d60792f99e79f384b8ab07e996991590b2b605919ba2c3029189ecc001a1f0bdd901d38db2ab0188ab9afd06cefcdd8101aedc85dc07d7f9d336f4d99a9502fdd190cf0288a1d7f60171abfef89c06d380c18c01fe8ff9a586000f020002ff00e4baf0ea04e5b1939a0199dcbc9703240002040200f501e097a2d9030000809fdc8d0292e9e2a35a00edbbf5dfe406f6eee4f504f8b2ddceb304fd54b9c3cce9028392dd8c028594e7a202afa093f505c990bdf207dce0c68f03e08c88d304cc9193c201d7d3b7c602f9cee1b601e38ce805b3e4d2d8019aa686db039eefdbc003a8abb9f90286c799b302928f89b902718b9ddab0078bd499c506eedee3b27400090200ddf2b3a7dd05d8cde313f2dce2df2b04090200f4018fed87970700008bf1b7f606e6b2da5c1d00c5b3f2ba11ef90853adfd4888d8404040200f451b8dcd1b702a5edc94ab589abb4039ce781ba06e2e2835d8ccff3b207e4b082b002bad4c09303bf9aa8d002f0eedbe403f0eca2e002e498e4108ec182e7039587fe8104d9d4f701ffd1f59302fba7e0fc0271f5929610f5a3d7b905e89e9c9a0768000f020002ff00e0b9d19a05e6d4ddec05f6e1d4d403240002040200d68de6f672000086f695fc02d4fedd03e58e8adee906b6d0d6c207aa899ef2d701040200ff51a7c0ead807c6e58fb40194dbe86aa6bad4ea04b6f1f5b905f5f1f55bd4dde5df02849ea0d505faa7fbd50290c2a17bfddea49f06ceeaf2930483bfbfca02b592ada2049fb7abe804f785b59301f3a0eef00271b591e5960384c2f7449eafc7c392010bdfc794e0e40790b3929b04c6b5ccc5100cf4018afbd2c7050000b3ffaff70181b69d0fc200ed8197bfdc05edd3eb98078296e9e8c001f454d9d28ba903ebce9ac206abada38604d7cc83bf04b6b5ea8307b7bd8802eae4e98b07db9ec3980580f8f8f002deed9df80690a4f73dc3afa3da078487d39c04ef8aea9c04aedeab9d068fd984b10692c1f3ad047194d9819506e6f2b9ef07a9d6e7ec078a000f020002ddb8e7a9c703d5d1956cc5a8c8e00305090200f501b1cbf1f90500009cd8c2a503beff90fd2e00c6d4c3c95a9ebe87be069fab852a16040200f454c6b084ba049b81beab0487fac4aa01efdedaf702abf2e08701b5a3d69205ddc1b8d405c88baff604acaf95840595acf5c80599a2c014d0a9ed1ce98bf98407b3a685c705eacaee940696c388b1048aaf9dbb0571f6fafcd707d8d0d8b2019e83dadc046b000f020002dddeec8b5396ffb4a102cfa889f36102090200f501daabcea4010000b8eb8eae01dcacb9b21e02ede397f7b307cda6c59103b6b9f2f2f203fd54e485c4ff01c5acdccb0685c3859006baa2a98c04a799f3ea058df6829906d08bafde0299fa8009828696a30283dff0d5018ed89cc2028ee3acdb06e6c3bdb103aedea6b501c7a5e3fc03d48aaba80699ca8ce80371f393a9a704e3a8b8c801e8ddca8f7400090200f900a587dbba01a7ac92d503fdc7a9d6061c000c0200f501f2a28d90010000da8dfdc7039f8ab7ed1301dccf9ad51cb886bc9606dbe0b1373600ff51fd97efea05b5989d57cf92f5e002a1f8aff102dcb1bed805bc80e1c1019a91e6ea05ddf4959e038783d524f9f5c0bc01a493c3a506c9b9abdf07b3a681f50486a3bff803afb0d7d503f186dc970693ddfd4b71e4e0eac107b691a2d50691ba9bf91c0ce58fa385db07b1b4a0fb02bcf99fc4b3000f020002f600f6c6e398070000e0eae4b806a0d8bce609ced7b0c62ec3ff96ec069e98ed6b04ff549cbff58f0393fac1cc04d69c9dae02d4cae29106d4bbe4d903d2d5c38d01d4e4f0fa0593ea99ff01d9968fde01eae580b7059df7cab304a4d6a1a001b6b185ee03aefcbf8601e491bfc30295f9948804f4f1807271d1f4a97cfcb3bae9018aa1b58003af0002040200dfceeed9148cf6e4ec07859e83f64c050bf500bac1e1fa040000eb9de1589eb79b858903edba8fdbc803f9fe81c402cbfac9bc4400f5548b90ea9605cfc5ffbf0687a0e0e003b2e2f58c02d7e5cbc401b188fb9203ff8f83bc01efed87a6049ca3b7c303d9ffa3e103a4cd8b47f3defdf4068ae6cbe001d4f7db9104eeb2d3d906d5e3c9e20182a1fff90671a3e7dbdb03f2978ef502b5ccd0c58b000f020002eda5f1ccde02d7acbada06c1ccd0d8a000090200f501fbe38fa6060000e8d4b2f20490b4fdf78c03e98bbeb69406b2d2899403cdd6e3203400f256000000b082869007dbfceaff04faf8bbb502c9bdeae904aab19fc10396d68aa103ddedabb401a7e28b86039ccccef604b5bced9403e4bed58f07f0c4e4fc0195a8aa8505d4d79345d694f6c3078dfbe92cf4caf1940271c588a1b701b2c1b8b802e0c9d62e68000f020004efafe5f0e60293fd88af079ef7c7f90e010bf402e0db90d5020000d88e9cec01aa9ec9e1055400edbc849ac203a4b0a9b401e3abb4ebce03ff51bf82d79001fe9daa42f2aed3ee0380c696b60487e080d20190ddb45cd1e687c401829db0ff05dbbbf89201bdf48a24a1fef6f805babba8ed0493a89aec01d4e0929202cfd594bd03adddf0fb05b3d1bae30271edcda418858ce39a05e18eab876b040bedb0fe9fea07a9c1c1ed02b4f585ad9d00090200f500f1b5f67c0000a0aed0e00782d6d285fd06d5a58ee1e006f4b0e82ac9b281d2f700040200f454a2948cc801e59fe0dd04d6d8e29c018fc0f096039795eda605b8ebfaa506d083f79101cdb4f3fd03bfaea6cf06e5a49da303fad1a35bb0f9d48e03c5e0e9ca02b3f3afba05a28082e602d584c8ab02aef7f8ad0171d1acd8e805b5fa8aaa02d8e8dc316b000f020002eff5a7e6e805ce838da801b8c28fcf0e010bf501b1bf9cbf050000e0fdbdd901aae5c7d61001fc00bcc49cc401bbaaa1cf01c7fa879f056900fc54a1ffd38106b4b8d0c1019dc1b755e985d79c02c0e6ee9b04c790c58901c8d2b6d60180c1ef02d0d2ce8503b0debbb007a88eebf606efc2f68c03b3d7dcaa0580f784a3048ddcd08e01b2f99fb906d0b6ce860271f2d4bdd70399ffb28701dfef8bee037300090200eff1a89dcb07eb8d81e604f2dbf988a8020bf501fad5cedd010000cddd92fd06f98aa8f7e400e5f9ed96fb05e3bdf4f803a09bc496a103040200f553e6be84b9038ab1d6a006a7d6a89b05b2afffe104cf89e89305aa8bf1be01f6a5d9c505888cf9f407adc7d00ec1c1dff705e8d6e987068f99fe6bc1aab3a804ebf1a6c502d5f2a7f101fecb8530c691bfde0271e0a1f28001dfc0babf05f9f5f6bf066b000f020001d6be88e28901d6fade9804dee8c2cb070f020002f501f796b2e7060000c893d28205fcd6cef09b04dde1f5ef38a595e89e02a7e0dfea2701ff53c5f9998b06c7fa971cd988d19301d9f9e2ad0395b38cac058baca1d30192a4d38906b0dd9a9d01d9cc9c5adda4869a0691b0c1529fd4dda402aa9ad9ed02eaf2e89303bab8d7f8058db8b58f05b285e28f0771f0eaaadb01c9e7e7b403b8ade4fe01af0003030200e59988c59d03d189efdc05dd9885cdb4000f020002f500ec86acfa010000a2f9a235cecf96c18b03ed88b9edc206d083f79805b9d6e2a3c401fd4fd786b178f4bceae405bac7dd05c7f1c99305c195bdee03df9583bf02c9819cd80699ad86f707ca84b1b702c1bdacc905ad9ffb82048e97cd9606a0a9b4d804e9f3cd63ffd6d164a5eb958d06e983ca3d71c2f883c80796d3a46fdeea82e06f00090200edb8d4a5c306b0a1ff9904ffc4b38b7d01090200f501dec8a6fb050000e4c8acc703d082fe905a00e997fed14f83a2b3b00492ded295043400f355000000e1c0eaf003f7a68dc0048b93a118a9c4cfd9039ef2c8dd01cffb937e9ebfd4ae05aefa8eb9079fbb9bf507f7c1d4c106fd8ecb75e7c2b58e07809e82d206e2aca74bbfc7b1e503c8f79bea07f3d396970171b3e1e1a605bacf88c107dfd4dcb90168000f020003eff5f1e4ed078285ebc50487fa89a92c000be6d5a9a4d6070000c1c8f87180b48a7805e5df85cfcf04ea9fb6d90581e4cbe2f700040200f45489baa59f02ba8cbfc307b682fce203a3a6acbd07ebc0908e0785dbfdef0690aeffe006dfbaf96989ff83f607b3d68de501d8bdf39b05eda6b0dc01dadfe0e202e4eb9bf005abffedbe078aaf85fe01b6e0a2b20371ee99cbcf04c3e2ff7d85abff96016b000f020002effdb8adea06b785b1a606efeba40e230002040200f5018fbff9860500009bcd8ca901a9f2e3a6d002d5ce8f998506ddf9d95b9ddbdef31600040200f553c4bccdef06ea85ef82059e99a080029297b33eaaa4b49904a9f0edf603a9fffcf704c4fac1cb05c38cefc3059bb394950496fde5c701cee8dc9002a2d3b4e307dfcca6d003e0a2dede06cea7c426cddc8aea0671f7c0d332f6cac9df01a9aca78e076b000f020001efb3a2cc5089bfb8a50799c6a5b906220001050200f501adcbbfa2060000d4deb19307d3d2e488cb00edb2dbbf8b02a68bfd9e078ba4aaf4c401ff579ca9a2b102afcbd2c80384ab8e9f0290cad2920481e1b4ae07d697a8f1068fd3bf9903a98cc49706bfead0dc05ded0de8c03e4b5dce502f5bc99a6079ddc9bfa03e0dc95f702e1efcdd4018cb3d906c5a49aac0171feedecd003dcd5defe02d68aa427000000030007efc2c3bc8306dbb2e5e401a7a6f6aaa7020bf5019bb88bf4070000efdadea805c6c5a9e52e00edb597e6eb01f68188c90380fddff65507f551a8dbf19205ccedd69501a0cec2d706eddd8e77f5c6aec101d180b99004a9d9fb50e8c498e401bda7b6e3059b85efa406b5b9b3f106edcae4d302fcd9c41484c3d5e702c5de8eb50785eaac0dfdb6ebe60371e2e690b502a0c58cd70283a9f5a088000f020002efc2b78cec03c3d8e4ec02b2928f2c230002040200f401b7c682c3050000e9e1c18805eecbe6241800ddcbdb8b1af3ff839a0486e0ef960802f454bcb9afa407e6bc8bda02f7c1e4a607e8cca4cd07d7b695ab05c095eeba01d7bc9b0186b484fb06a7c9a1c206fb9c89fe05b0fd91f4059fb78efd03b9b2dfea04dde9b31af0e7b19c029bc8b187049d91a6e40471febbafe2028ef8cfc207e6f1c8eb0589000f020002dd8f83d9f802d2ced73ce7e7bc968d08090200f50189dd8bc2050000f3fc9ecb04e5cd90ac3405d5938badaa06db92a73189e7adce1600040200f556a8dff0d005e6e28ec802d39ef89004c3c5a5d303a1d3d7ed02a49f97da07d8aa9ee005f290b78807b7e9f5d50488a8bab006d4d7b191029cbbb6df079c98fec007def4a79e02eda389e604ca99d5c106cbd885b70471af8981c704f8f1c189078f98cf80056e000f020001effac6d28601fda1de9e0793c0effaf1010bf401bbb2d4fb020000b3cee4c002c0cc80795000dd98fdfa8407d9ede03c86d1c7a5c601fd519886baf607eca5f06396e3f7f706b8c4f6f206bbaaf18503cb86a31beda3ded10487d5c38305838db74ab0eba0db03868d8ae602fdf6bd9e06968495990298f2bcc606d3e68167aec4c4f006e9e28fad0171b2ef98c0028fcebfcc04d4cdb18f1603090200edff90a7f202d7b08fa9018be787819d00090200f501c6b2c0f3030000c980aae606e48cc6cb2e00eddbbede9a07beead58804e0988fc06b04fa50b0d6b402ffd5eaf60687b2a8a501ed9f97fb02eeffc217e2e5f0a301adeadb8902f0e8cf8803c6c5a9dd01ccb48521df97da9d07eeb4c6ed0286ede0d602f18b83a502afa8c06489e9918b04dadd81bd0671c7f791af0383f4852ad6c5aa57a5000b0200ebe4c5e18702d1f68db90493e797131d000a0200f60086cdd6c0010000bec7b7a905e39edf6533edd0888c8b02b7cd8cb804bef4c98edf00fd54f3a186ad02ffdd87ea03aa9a8fb201ab8698870196dd89be02b0d0f5b805ec88a0b207a7edb7b203c3afe9da04b9d880fc04beb0a1870491cdcfec03eca6abfb02b8c1918e06ace6dcc407968ba322f09cb3fc01718b83f8ac06fdf6cdf902f7a2c1f71903090200efb1c8afa907f4bbd1870493a8f59df0010bf501c2b8e7ec060000b5fc83c802ba95d5ced202edaad4d9af05c091e99507a797e0d57100fd54b7b9b0c204be88cd8502f0b28b9c05b89585b803bf92cfa504ebfdd7af04d68b8653bbdaed8004d2bcc9c806d9bfa2cd05daf3f1f605decca2d101e582e4b007adfdefb006e99ba4fb01cbe8e09c02e5e7ca950771bbc8b480039ab586ca04e2cfb5ca5901090200e9ecbbb4da05b5ccaaa501fa95f5521b000c0200f50197dd8bdb030000c3dcbef701a0bcc1e9cd00ece0c9aaa10185eedaa701d8c3f01e3700fc54b2a4e38001fbbf9948ca8dcbe704d38b900ae7dcfe8f07d5f996f8018df8cae60781a7bbb706eca5de59cbd2dada05e38fddd80788b9bf8003feb4acb901f3c6e0428ff2a9e504a3f188d203f5d8e0c40571feb2d18105a5a4a1ea04989fa8ad0700007300070200e59fecf98d018990e0e306c4e681d75b030f020002f5008cf0caac040000a881817ecdf3bdaff307e58ff5b2c107efa3dcaa07a7c1a1c6f700040200f556f48bddfa02f0d89dd104e78080bd03879d98dc02b2a18bf602869484ae05a395d0d106fdd8d5ba01c5d2aca105d896abe003afbabb8503d9c283a801a7b2b2a307f8e9fec405f9a6a2cc07a199c6a603daa0c0b50471bdc9f7d106ad9eb3cb0181a3e5d2046e000f020001efeeddc79c02e4abb08602ee82a29a33060be6dda8a0ad040000c3978219f1fabf320fede3d7dfde04bccdfab306e08bd09b4400fd518eb5da60b9cc8ab206bdcb8bdd049bced59f03ccd6afd003a3ea8aea069ef8c8cf05fbdeba29c1df81b804d2a3ccb806d3b1cda5038c95c3cb06fcebf0f1068de4d29607f3aca2cc02bd87d02f95e6893671dde9be890489fd96fe03eace9a8e5601090200d69bd2f4a302aee0a8eb02bcdae63a2a0f020002f5019e98ecdb0700009e88e08405f68fdfacf401e5dccdd2db06badaa9f305d3c2c9b41700040200f55391eaa2e004b7b8b87cefc4bda00297f6f3d505d0f9ab39c2e8b0f706abfffdc205bcd68bd0058efe83fb01dee9a1db0787a98eab0589fdeddf07c1c5bbc106a397da20c5f49dbf06b2f7b2cc06cad1c4c80271a4cabcc901948dd6c00483df8aca036b000f020001cebfd7e58f0595868e37a7e7b0bd0e090200f501fef4e99407000090fceeab05c186cfcb3c01d5b6bf8bb104baa388c407c0b8bfee08040200ff54ca8cbf99079482ba8002aa8997c5029ab4d0ed02a2b2b762cfa0e29f0287eadf9705a1a9fcdb04bbf8d3b004cdab999805dfb7fb8e059f81def505f2b0f8bc06cdeacedf06aeb5d28f0197b5b0c70589b882810471aad7d5f506c8deb0fb05dad1a8d56c040befc6f1e6a107ffe1a08406efa09cdc2c000bf501f8a0e8fa040000b4aed2bb03f693bbebe400edc293d5e9058df7badd0383afc0dda802ff4bc3c5d3bb04d5ca8b18f9f2caf90180c7d92fb4c299b203b0b38f8903cb9ae4f2059289d5d90592d9e9a605e68085a8019884adf403c7b2cbdc038af2e04e91f7fc8a01bbad8d8c02bbf6ca5e8d94f74b71a983b7c5079599eeb4b0000bf50000e1c6f8d101e8ee9ca207ccdfa7e73c040f020002f501e2df80dc020000e586e1db07cddb8a9edd00edabcab6fd0398e9cba307fac49086a302ff55e6e9edeb01a4ffc18207b4d1aafe0487a9a4df0385dbb9f004fdfe8a798f8a8eda05be92c9f703c8d2cee303ff85d29e019df8d78707aad2819407aeb389f801b6f0aac204b6a2ca9c0392d2ccbb05e8f382ce0171c6a2bbb801d9a2bfa906bf90b6e607b30004020200e282a4c4c90485a3c4c103d696d45b14000f020004f50182fe928407000094ca8ecf01d8a8cbb73f01ecbeed82a207dae8c0bf01f696ae4d3e00f554eea598c60599a4ba8b07869dcece02b1e484c405e2a6e8b5049dd1d7f903afb4f1df07d7baaba205c8afac9106e693e1ad018e80f79d01d5dac88405f7adb3fb03a2d7e1de05d6c881e206d9b0dc9707a7d09e2d71adc0cfb50181c1acb70688e2eaab8a000f020002dfa0d39d45b6be94b307faaf80982b000bf501bdcfbea0070000eed9c1f407daf395e5f501e5d5c9abe50591f6c2f804a9efadf3de01040200f454ae80a66fb4b0e0d70288a7e8e104dfd2e8d40397b3eab006f9e3cf58acc9b6fd05f9d2fca8078ced85bd0797f5c39301c1a4d3c5049e84d1c107c3baa0a702e7fefeb105bb8ce7da04828690a005b2b3e5ab0271d597bade03a3bf89e504dcabcc8d056b000f020002ede5bc89b8028a9a8aa605edaec7e04303090200f501c1d2d8c8060000efd9829905e6a8e4e19402e5d5e7c1e005def8d5cd07c3aca2b01700040200f54f83b4a3f802d9caf494048c85edf004bed0e14a989df18803ddd8f8f802b69f95d806dcb284df028f9ce7c902d78ee9a505aab29ef603cea687de07d3da889b079aa9f3f401839480ae04978dbf9d03f08ed8bb04719dfa8cd206d890e6b55f090f020003efccbeb7bb04e9b0a1b806a1a9ef922d000bf401a2f0a1b1010000ff97dbdf06ec8cf35f5200e58cdf9ee406dcf3cd9e068cdbf2badb01040200f451cc83d59601c6d0d39a059faea2c805e2c1c1e502fed1fde801f29591df07a0bd9cc204a48e9d8702e2b4eec60388a6956efbc6890fbaf9976bc1b7d6a705eee889ab03f9e08ec301dbbc9c57a9ea976c71c68fb5f3049ad5b7d205908f81df0768000f020002efc699c7f60282c5d28904fa80bcf2a5020bf501b3aa8bb2060000cbd4b5bc04e6d4c99daa01dd86b0a4b402cba6f807a781cfeb2401ff51b1b082f602e29fdbb204e5c8b08905b6eee4b00691e7af36d6a8d23dfbf5f9c101fd9c8af8019a93d2d205b2d2e6e6048289f4f402e4e18f9f07829be3bd04bc988152e4de8de406f5ecafc203e6d6f2ec0571b39b908d07ae9de0da06c7c0c078280ced86a4dcb90285e085aa01e3ebe5dd7e01090200f501d8d1cc8f070000d8b9e89207a8b38f8b7003edd28dfb8701ee8a9a9901babaeae0e300fa53c5858db306dcf5f8c306bef9b9ad04fedcda8802adacfbd503fbc8ae7da4d1b9b507828cc3c205c8ddb1c302f6ef89c306cc8ac6cf0485cee28c02c59d9e1fc8e5f2dc06b6a1a10be7ecd7c203ecc2db8f0571adc4d79604ddf3d4aa06febeaeda03a8000b0200dfe7b4ce96049eadd70fc584df97c4010bf501ed868bef060000c6bbd59d05e49abfe5cb00dd9ec7bd62e9b6b3a605d2c3f1e9bb05fc538695eb8e0388838f8103a1c9cebd03c9c897f4018ff0e68701d7b883d405a4ec8be30788a9909a059287c39a05a5cef0e005f39184a901fdbfb09e06affdef0aa485b64ba1ddcba40685b7a71dcbc7b3ba0271eca8fa9407cec1ec9807e2d1d0ad02d400090200f900cafbcff10489bedf8b05e6f9e89d051c000c0200f501b1dfd584030000abf2e4f701a9d2efbff201e5a9c6aaa407afccccee03d5b1c9b7f900040200ff549083e3e102efdfd2b50298acb8c901c8da9b4bed93ddfd04cdbebcbf028c82de8903e9efa5d201cbd4f7ee0595a09a8207bfdbc3af03a499c9de02f58cbdd30188e894d007abfc97d506a19affdc048e9eace10171f1d58fab05a5e4e2e304d3ddcbee9b010bddc2dfbc56a2a38a8203d6d6c5dd8201090200f501fd8382b7030000d9faac9d01b8c987a2cd00e5dae19cb00283e8c2e401d180c78dbf02040200f451e8b6ddf005b2e8840e89c9d3a9038585e79a01f199ddbc069899b39002bc97ced505b3f395ab0596c7c6a001f9e499a907b0cacb20e3b1bb20c6c4c048daebe2cb02dbbb969203dbb1cd9d03d7f6ff9e0771deaee4bc01fed49b40f7ff8ac50768000f020002efba8c88da0492d0a69907e8be866c230002040200f401a3c18aa4060000aaecacdb0195afb40a1800e5d7a2f6e404bae0cb8106c1b0cbb3da01040200ff57a29faaa906aaa7e3f8038ccff4d206a68b8fdc06b1afc8dc079f9f869804c7ff9fc8038880cf9f05d7e4a3e506c3be838b03b7dbb58706a1bae025f1fa88df05f5abecd004a4df86d503a2fae0d303f590fd920371d3e8988605f28fcf3b94b392a001000000030007e5e3a19bec06c4ccea8006cd9fcea195010f020002f5018c90fdb9010000ea8ca18704d480aca8ac01ed8e8fccf805bfa9ff9a03efbcfbd1e400ff4fefc9dc5cdab694c20599e9a3c301cecdff9b05eca7b8c905c5c5a35cacc78fd603fc98b6e805f8eddcff02849dbbd306a8adc791019db6a6af0481f9c3ea0280aedd9e02fffd9f46d3859f16a380bacc0771b9e8c231c78ff974bdebe55fab0002040200e4d3f4ea9b07b6aca3810195c0ba1116000f020002f501cf9bc3960300009bf5fb930295b9d7910c01edf991b8a902b0df82d006e6e0e0c0ca03fd51be94baaf06cafa9776d0ecb4b205d8c6f1ba05a6c99c56d0b48daa06dcf8bfdd07f5e5c49f02fc94cace01c3f585ac04f9d8a6af05eca5ff9f0293bd8933c0e8cc3bbeabddf004a8d980f906c39a91b602719da4f1a801e38cee8604dc8df8e07100090200efdfdebdec01a5c59bb004fcf487f383030bf500a8c08a830600009fa0ee03efe889e75900e5f7ccbee701eab6dff60493b294bff800040200f454f2d0d5d107afa688b906c09885a306afcd94e603d4998ac80798bfb1ff02c4e6859907f7adb98c0281e1aacd01d5e3d2ae02aab7f8e90291d4e254acf19ba107d4a6b29e05d5a99031abcdd2b4038c8fd0ba067184c5b0a105b4dd89f607a782f8b2066b000f020002ff00f1c8fcbe028aeefed607c1bffc9d02240002040200f600a8a1e8cf060000ccbf90d002dda8cfa218edccd1d1ca03c4b5eba101f1f7e2962801f556a6b1c88d06d7aeced606e1fdbdf501acd982af0582c3f4a705f7ade2be0398a8c2e9058cb6ab8507d3c6b6f206b1a58b9b07d2cfa88b07e795999307e7a7fedd07a79c859c0585f697c605b6b6fcb5018df585d70771defdccb406eaed809504ccb7d09702a6000f020001dfabc4b98e03adb9ebdf01bcebed02350cf501e6af8bc2020000d9d3baa006c580e1a4d608ddcbb1e7bb078793e10c8fdeb291e500fd54fbb088c703b2da9fec02b7b6e7940393838fb107bb97fbe504d2d598e302f5938cf7038b92f78706c2e0e9e104b5b1aefb039defe18c01f9d9f1fc01e3edfb64a790af8107b6a5bfac05f1d7ee9b02e4f3b7ed057188f0f9bd05d4d7b1ea01a7cceb97fc03090200eddba0c3a003c592eaf60589aab2aca000090200f501ee9698ba050000e0f7fed604dca992c56d04deda8ee59b02ffaeb98c05fb9de0fa16ff518ba8dbd2049bd2dcbc03dcbeaad702868ac48801d6f2c082039b8c8e9007d0c5cea004a681dda404bccdfa7aa293dd4baeb4f128b5b5879402d883c6cb05eab295ba0592d0e1e901b48e849c06bec9dae907719caba5ee04e7fea4df0583ef99b7000ccfd5b8e88b01fdf9e928eb82bb230e0bf501eabbc696040000c39886cd0799f982f98f03ed93a6f1ed05cbb1a09406acf6e1c1f002fa53a3f6e6b403a6f98d8a04d894f79601d5d4fe189ef6fb8a05a0f5c8b504dcccfab60486a9a8e307f39edb73aed9cf4ec0d6f0dd04aefeabf20294d0bede03c8c48fba06e098908a02afc09eff06a593c0b20171de849dcc06fbc5ddc805c9e1e0f50389010b0200dddcb09963b6a69cb202aef49ea79d00090200f401a9e9b7d002000095a3fead07e1a2ce351d00edab85f6a502d8ffe2d804f5e7a88b4400f457dee6ac5ab082eb9105e0a3d2fd05e1a9bab101ffbfd0d307d1b58ef306ccfbc88004ffe3d8cd06fc9c86d106938d99ae07c7d7c18907cfcac4ba03dd82c0a505e1bedcd803f6b2f5ee06e9eddcc30497a7e5c1037187afde850790b8908804fe90eec80100008d000f020000ef9ac6f49303bcafcdf8068bf9d1f7a7020bf501a6f4cdd4060000cb88bdda02d0a4c0892e00e5f5a6e0a307c790cb9a03d8869a91dd01040200f454afd3afb6039c9ee6e105b5c9fed102d0ccf48b02bddcce9203aab693d0079ad689d202f2e4a9a306a1dea1c5028ed48504b0e0f6fc01dcb8d26f8e83e3dd01eba49fa905e9a59882038d8e8bce04c29bc8ee05719bc6bcc002fdc1e5e901f5fcdc94036b000f020002efd083fee306c38ef9a906e0c3fdd310010bf501a9a2e592040000ffbaedb20196e3fbcecd00e5d186e2e603c4dea3cb0782e48488fb00040200f556a5d8f3fe0386c5d1be05c1a1cb9a04a489f3ba07b9b191cf07c4abbec9048eac89a906ef83b6c801ff91f5d2019bcbcca401d7f8cc8f01b387c89d07e7c5b58e07d9ebf2c30290f7f8c502a6c4f79104b5dfb5dc0371bacfc8a403c69daff60692bacfe6026e000f020001e5d7e2cb9303c7dbf4c20595f6eccbb8000f020002f5018b85d8c1070000c8d293ae06ac879c9a9802e5c5d7b7a4019bf490af07a1ffd4fc6c05040200f454bd8fd2a206bd99e01fd4eb81fb02f8f7a69c02ff9da1d806caaed7f701a2c7cad304bdbfcce705dad9a5b705acc3a18606dea9b4be0690848f04b8ecd59907b6f0feab06d594b5b407cca5e6bd02e3f7a98c0471a7ffcc8e03cd94cc8306d3fbb3c2026b000f020002efdd80b3a1029496baac06d09cb88aca010bf501a5acb28b010000ed9bb0d4059aaef5ff5505ed84e9e0e402819af7ee02aff2b3a9ca01ff51b9ddd563acaee09f02c1d8a8910484f7c3800597b794e601cdea85db03e8e4878f02b4afd59905fecac6db01fbdfc4eb05e599faa107b3fcca16f6dbfb5b829efc9302f4898d8c02ebd8978107faf8b43771f4d09cb303999ae5b404e1f58c03d90002040200ddc18f898303efad9d11c8dccbd19b00090200f501868a8aa1030000add4abd201de9de4e9ad01eddfaed5ae06d2dcfaf403f2c8a7cb2501fb5598d0ccda05899da1c501f9dcf8eb0181bf97bd07a7b39ed904bef7d2de07a4fd97d807e081d810b0eaabb805a394abe305e183b7f101a6cc8ac7038ecefab905a59acaff01b4d0e3ce05fbbfc0c00193bac9e00371d3d393b601c59b88a507bbc6a89003ab000a0200d6a5e89a8506b2b1ba8b04b3b484ec060f020002f501a68adffd040000df99bfa902dfc8a19cc501edbcec82b9079ea1caa60597c1b8c17100f554bacb99ca079a9984d503edafcfd704e786f5d306def4ecda02dd87b0d001cc8181f104deaa9ad801e4fc85c102fbc1c79806ebd0bbd30191c1a6b002ca9b93dd01e5e0d69805faa0e82fe983af960180f186a90371a6b7c0da06eea6caec0387e9fdab34030f020002df85d9918e01a084b9ba03d0a8a658050cf501cfe0d1860600008f9780b4068981a4d8bc03ed86a0a4e40793bcebbf05eba8d6857100fd51f0b6d1f7038ae48db4029e938cc102b7ed90b601fe84ba8703e0be9cf801dcc7c8a507c199db5aafc3eff404d1fc979901b9db81dd06b688c29807ebc9a9d20796f5a95aecd1d233db86bdd503ab998aec0371c7ab9b14fad39b87039296b7a65601090200e98ed6f6b606f6ebeec20797a98b521b000c0200f501f8fef8b3030000a197b2a107a1d5cdc6ca00d5dff1b6f7029fc7ed67f6c4eff91600040200f454cda1b7e60784bafcce03fcd0d3ed049b8efe83038998ead407a9b18749c08fe9f406b18ee78f06d2dbe9b80282828084058dd2eea005dcbfe79005c8e892ee04f082fb8e079dfbef97018a85e09e03c0eabbfd0371c9c1d5ca01a2bfd1308bbea280076b000f020002e5d8c483cb07f88aecfd058fe28a9a7b020f020002f501b3e39cf9010000d0b1f6e202c59cf2cdbc03e5f6daf9de03fcfbdfae05cebaa0fea503040200f553cdb1ecb6048792a1d404c591e9e7069eb7ea8305a4e58ef606e3efab12e6b4e78c01839fbe9205e4dbb8b8028ce1b39d0391edf5f304b487efbc05e1add0e504e2aacba201aec08e48a1bbeead07b8c6a97571de97d4e206f8bf90d702e58ef0e2046b000f020001e592cdc78607898e839407fbe7a793b5000f020002f401ccbfd8d905000085e2bd8b048ff3843a2500e48396e8a604a0a6c78c04fcfbc1701600040200f654a4f4f7b305ada594ef06a5819af104ebeadd9d0593e1dc9d02dddd89a301cd91dab203a088d0c807f8caa1a206b0b0d9c001c584d68402f987e1a306ffeca7ab06b4ecb1d203b39df8a8018099e08404d1afeff30271e38ead8e07c79c96e7018aa19a89080f020002efecf88abd04d290e98902bb95d47c230002040200f5018695e4ca030000c28282db04eeb7cdaa8a03e5dae0c3ed02c4ccce9703b3feb3c51700040200fd4fa092c72bf9f0fe53e2c8f7cb04d2d6a08607efa79005ccadee96049df1e98203c9a5929101f0fbb6d602b4f6dae601cde7e35cde98c1ff06dcb5c48403a0d7a2ed069ec4afe402ecf6ebbb07e093df8f0471e0fec5c00388c3f41fd08b94e01b090200ef87949aa107ce97a7ed018581d592a6020bf501bab0a4e0010000908ff3aa04cfb9c280e203edf68acdad02e1aff88d05efa3cbc33406f954e2c9da8506d0de9611f3beface0380e6a2ca01df91b0b507ef9598f501abb8ce8304d5ccec8201f8b3cfd004be92d6dd05f5d28ced05c9a999d003c6f6c9df04a48b85ab03ef92fcc502e78dbf8404fac7f0de0271e4cd858905a2dc936dddafd9d906d4000c0200dd88909f289befc2e201fea8d2979e00090200f50181ebe7ef05000082fdbd8705e39ffef2d402edf9f3a9e704e5a8a78904ccdac2dcc301f64fd7feb69f06b4c6ba98059792c6820585828fe106b4accd728de1da8b03dddbbbea04a6d9fbbb028a8dd630cc8ee8900688bf9ef502b4a1fcdf05a0c58ba906dee2a01ea1d1b6db068fa3fdfa01d2dad8e3067195c1a60a8dd1ea689e81eb480a0f020002eda383e0b007d4e68f9402e090dbd32504090200f401e5a08ffb060000e9e0b4fb0595b5f7151d00e4a9ef85ee06b6cce5f902baccec501600040200f553d2ad87da0190d9c6a4029eaab470fda1908503c995c1a703cfbecfab05ecd4bfca07adf4ee3fd4848a8e04fddddefa059ea1b0be02a9c5e88f068a9eede606eacea0f501e991a2c807c6ebef8d07d0adeca00471fcadc2cf01dedfa2b307f7b4a1446b000f020001ff00a7c2bccf059bbcdeeb02cba598ed07230001050200f501f6d3dfba070000dcedc69006a8c1b3d61806eda288c4f705909ec48b03aba3e5c34500ff519aecb816a5ecdfcd05cbc9fbf505dd94d5d602b0d7b363bb8bb9f005c8f2bcee06be81c5c802879a8bd907a89eabc60289abdd6de3b4a7ce03cdc38f9f0482d291b605a4b18cd003f495b8b102e4caf1da0471838e9aab068b9bec87019ca6fe53130bedfda483f60291b4b8af05ccd3c0f25f02090200f501e1ae91c0050000f3b3c2df07cfb4b78ae200def5b9e7b303ffee8e9806fd88c52701f951a2fea2b40395c599b506f2c9f90dc3b083ca03a8cbde8d06a8bbd331cb8ad99a0487f7f92d99ced4f701d6fabab101b4ecbef00383d5b5ae03e9f7edd903d9aef0a50380b996fa06b1bab6c501d5829b8903719eca934fce8b9636b3a9f2fc02a5000c0200d5929af84fa7a6fade05e7fed19939040f020002f501c097f39f070000b4bbff9d06e3f0e4e12e00ed87eed4df039197a6b005fadde9cdac04ff51d0f4e3b002c7fc8b2be3a3d54fe4ed859807e295e5e70380b48df707ec9fef9502eb869df505e68eb6d105b8b98aba03b28d84ac01f9f3fd8102eee1da5897fecc8605d3bfc901bcfe84ee05dacfc3ec0471b799bfe903b6febd12daf4dfcf01ad0002040200e4dfd8d8c903dfaef3e102d1e1fd1216000f020002e5a0f7be0f0000a8b2a92aafb8c19a9004e5bfc8fdc702dae3b589039fd39a80d501040200fd54b199d8e10798d0bf02d0aea1b005c0c082f60783de97b604a7f9cfa601c28ac8b204ccd9aaae03b2fa8ba406c8a8e7fc03b8d7dafb06e0f6c1fe03c2d3abf105ba8ea193069ee4879b029fb5b5ee01c7aade8c0571dfdf99fc04c1a2f4c70188a7be9f1403090200eda9a1f1b103ae9cd58d0182c090b0a000090200e5b4a7c289050000e9bdf03ed7ed95c101eda5c9e5c701c1c484cc05a9e0ebc76f00f954d188c3b2079af2c4d00294e28ed003a9d0c9a8028fd8edfd06f8b783e806fbe892cc01a683dfe50686fefba10380a8fed101fcd285e302a08cf2d907afcf9fb604ba8dbf26a7ea9eb505f087c2ba05e0e6cf9607719dfdbdae04e5e4fe8203bfbe9508a6000c0200d5f9aac05ea891dab801b095d9e7b5000f020002f501de89bade010000acafe4a402e199a7892e00edf088dcc703c5db87d706fcd28eefc903ff53899c9ead05babbd58205f4c9a4b402b1fdd09a05e2dcaaf207ade6ae8405ebcfe8a104da9ad2df06fb88caaf02f3c7f6a507b982c5e606e8efd02689f28c8004d0dce3f30795f0a3c206cebe8bfe05ffe7957e7194978ee701b6c2f0e804bedcb749b00003030200edceb0f49e01ece1aad70780c2ebe78101090200f600f7ceace2030000f295aeee02e2ef871156e9f88dd59a02cfb8ecfd03ddf3b9403400ff54000000bcb68bbd05f5bed975ffdc9bec03b288f8c9018aaae1ef029ccaaa538be892d0029189f1c605ac82d1eb03b3b8f3f602f8f9e53bbaaccacb06deeddcf9019fb38bc107d6d7c18903be9bb9b204eef2caec0171ae87cc10ceb2d9a803cbc293a7b5000bedd298e9c9028c8685e9059ff5f8902304090200f50180e3a78002000086f6a6ad02b3e0d5ab5a00e5cafda2b703a4b1e5db01d6ae94d21700040200f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdf96ecc99c0682def4bc028a849ae20694ea856c8687b66d9cedc8e8069dd9c4e207d6b5e78705a9998fea04adfd8a8b0383fdadce01c9cbd9b30286a880ec078bc7a48407e8f0e4b004f6ff88a00288b2d1bb046e8f050fbb98ddc101ac8bbc20ccd1469cd4e956e5d1afbb0199f2bfa102d1a8d2e401cea889ff06fdbbf38803a3f4d88106a6ffb3e6079be3fde101a798dfdb0392dd8df001d2bcf78902bbfcc5c202f08b999a06fd9ee98704a3e393c403a499ab8301b0f9a9d601b0e7bc9c02c1fea99805e9cd869c02d5eca2db01e1e4bb54ea96a5d606e1ea999d07c5aa8c509bf4c7b20799b595b402ffaeef9202bbfef8f801b4dc80a9018bc4a9f503b3b1cdaf02d4e5d372e5d9e0e802a583c5b001d5c486b203deb88312f0bf95e102978ed77cacb7be9b04829a9ef706d1f1b4c8058e90e8d907fed0953fe4d2f8d90482f181cc01e4cc94b201f1afbcfa06b9def2a801f3d2f7df04c8afa6c5018fade2be05e4ae8097049fc1a68003d8bfd5ae01b2ede39c04d1a39f910797f4cc9a01cbc4eca701c0afa0c6029991e00393e4f1c904dec69cb003e5f5998c0585f2c01bc190cffb03eebae88b03fafdd897058cddc68406b1dadd9e01e18ced8305b9e489dc0593fb8efc05c78ba5be01acef96b901e3a3d657b6e7ecb304a8a6b78b0184ee987df7afcbef03dddf918705fca1ad9007ba84e88005d1bcfbcf05bd988ed403ae80d0c201a3b58ac702edbba9d501f1ad839806a4efb4db02f18ec836eed4b850decfd5b7029697bfee06ffaada60fec6c2c90395efd6ce06dd8bacad05d09bf5c604a6acf035a9e5cbe907aaadceb501c4a8d08004c3ebb3ce05b7cac2e104aff5c18103d5dfdcd301dbe2a78704abc48eaf04d894c9b107cdedc8d30793a9a8be07c7d6d583019eadc3c803ffb2dfde05f1a6ba589c090afce1f105ffeae4ec06cefdeae105d6ccee62fcdba9ab03e08fc0e401afe4dddc05d897d4c806f2f6c18f01abcde6c60390f782c904f4e1f6c006cfdaa8668da7cdce06fbe8c55697a9bbb5028fab95f8039ff0e8e00693b6c539e2b0bfc802ff8d8fa204f8f9cabf02abd5c999059094fb2ba7a7bdcc05cfa2d6a806e2c0fab602a8a4a5df01c3be9f9502d9c9b529f9deefd803a78282c503aacbb9a8058994bdf403a5c8ffcb079785908006f3b4d99e018387afb107d995c89105e48a86d0049f90fba5028dc2e5b5079793f5ab07a7d0adf901b6e8b72bc0da93a503ec838ff1029aa8e985028eb3efb0029dbae1d907f9f0f3069f9aa4ec069f8fe7cf019ea586e303e1b1908707d5fafbe602e1bc919d02b181f4c0059cb5fbaa0589d9b1ab0495a6dbd001f691d6c502b4a5dce202cac3a2c901d1db8828e7e3b39703af97a2ae0184909250c2e3db1edca496bd05bb81d8d905eefdc18c03a081e8df01c3eabad207d5c6c1e001ecd7847ffbc594cf059df2d4d201a2dbb48307e9c7bcaf05db0f0af8f89eec02cf8eb49204a392aebf05dfd9afe202a5fbe4b203d5adf9b104eef8e3d005d7b2856f81d588cd05938cf9fb01e5f0edc006eecdafd6049ff1b27dfefaddb104b0f8888d01cad2df53e2a1f8ef03e4a09541b6dad08001839a83fb05b0f8a2b007be98fbdf059ebe8af302f4be9ce102f3edb1ee02f2e3c99002a9fbd1a003e1ff8df701f2dbb3bd07a3ecced402efdbf2d806d680ce3cd0d8c49705f0c1ec950186dfdc9705cfd8c6b605cfa99a9504d6fed495038a87e5b707f7ff9ae30480e7c6c5058481a89a0299bba5890689efbccb07ffd1b9fb03affddbda04d1a0d451fad593ee0187ffa6ba04ddc9c49e078491aacb04b78080d104c3e284d405a2c3d98101ecc6ebbe039fd4cad606dd87ecfc029f86f4a103d7fabbd206c4cbf8c803b9a8c28603c4a8e2b901d1a6849803add3f69204b4e6beb104ecac9b8b078ac4ac1fa3a7c9c601d281c1cf01d9d8869307b089aeba07b8908f81058acecafa02fc8fe9a605e6f8cdfc01c7f7c5e707f0d4e7ef03baa2d31db38187cf048c9490be03aa150cd6cd839006becdefab05f184f1df01b3bcedb205a2c0a2b805e0e4fabe03a89394a306c0eef0d3059cbd98aa02e4f1f8d9049efaa389049dde9cff02be9cacb701dcaba0b903f0d184d805d7c78a32929daae701f68c8c61e1ebeaa3038ea7feb801a0ddc99c06b59595f605a6909ebc028ea19ea8018ebbadcf04aad5f59a01a7c2c6a107a8db99b904cda8b965eca4c4ef02e285b7c605a3bdb980078b98b74ff2b48d9a07b495f8a603c691828a01d1c495d606849cbdde018985899204b7a5f3bc0391e6ede504c6ada1c002e8cb8cd704f1f7c3ab03d5eda38d04aab0a2ae06e9abb8c705e78885e503eef9aca101e8c09019dbbaeadb03f3c6e1b602e0fb92ae05db96b00f81a9d8a404f580beeb02e7deb2e401f9edd8bc02d6fab4820486fde2bf02f1e79c6cee8fd38d078eb8f79c04a994853c81d1df25e89e9cba01c4d8d0ad05baeacce1029fe298b005cea495bd05e7e5fbb903a89cd901b5bfb28301d782952a8098a2d406ffd4aaab01b0dcb4b106d2e561e09a9904c5aeaac203eccafdba03f2b2f4d403eeb487a407d896a9b505eee985ba03b6bcc0f30199cbb3fd01bdefab8603efb1818203b2f5c981078ec1ff5fa7a2dfc7029ebe8ea802d6a8a0a60390c584c906c6de8fb901f1230cddc7ab8803f882e69206f8e1ba9c06e2cfe98007bdc8ba9d039088819c01d0d1a6328be0c49706e685bda003dcb1d5d907ed99c69b01e7b4ccc4068faacfaa04db90ffe10392fc964c8fef969504a9a0dd9906fecc99de05f4ffecaa0499c7a1d205ebdfaec10699f1cfc2039bd3829405dedbe00c8ea7eb3f99eef48101dce886ff03bdbbc6a005d2df8076d9959c9801cd9d90e10197c288810186ea93c105abcad59603d3c6ebe503daefbbbd04f1c89be707dcedbece06c9f7e5aa0383cac0c00688f3f0a801f4a0939707cbd899b906d7b29aa504a4eaa4ed01a2cad969a8fddcde02eedd80b00681dbd3b804ebfee2c407878ae781048fe7d8990396bd8892029addf1dd039cfb85cd02b0d2bfd404d1bf9c800387ee9dca06e1ef82ca06a9848fb702c3c0e6ce0497ffdde207bb84d9db0792c9f1d405eaff818002e8c9bae80684c4ccc401e1fbb9d107d79c8557b9f4d6ac019d8fd8e903d0eef18904b3a6b68e05fbc4c6f005f3898649f4e2f8bc02bab0fcbc078080d88304e0fce7dc07c4eb830eed8bb8bd05aed6c45eb7f7cfeb01a8dda48a05aaf3d29d02f393bd85028496b6df059c9ab334ca9fb89d01f4c3a70ab889d9e202dbd3d5b30798d4ba8f07eeef8c0cd199d99b02d4ddbaea03f82e0ac8f8cd8603bcd4d2a905a1a5a29f03dbd3c08006f3fabee403cda1b56297f0cd388492a6f10699d7f2f904e091e28403fbd2fd0196dcfd6b8d8cb49305e1fc82c503ebe2d18a02d0b392bb06f9bd8454d788b5f902f4ee96f9069f88fc9e0280c3f898079ec2f8af05dd91c6ed01c8fabccd02c99ab0f107aa8eb0c105fee883b907d1bac4eb02dcec85f906f2dcf70cd5fc9fb702d2c1c3db03b6d4977281ee979603e990c39503fbd3d3d407fdb4de5385edc78403f5b88fa006addcc7a003ee82e2b505a482eced05a3d3fd49aaa2fdd704aac7d4f007f893a68505b8f485e505b0f8e8e204d3ffb8a703b1d3c3aa04deaeadff069eea9049f996e4f00498e7ce8602eaf1c59405b5b690cc01daf994a2068c89a9ca048bb0abf905cd9b81eb03b99bd5a905febdd1dd05c5c18aa903948986f603d4ee9aff04d6ca98dc02c2d792e801e7cca6d102b9d0a78605b38acbca01d9aa8adf05d698e04fd2f3a69606a8baae8007a7b682cd0291c2ffe0058eb0d49804eeefb7f20485f7c2ac03c6cbacf604f72f08d2d1a2a707a0d7cf950293c3b0870280b0d91fdeeabbc405c5a4eef806dbf68671f5d1afcf03b9ccd5d306f598cff003e8f784f901fb87f3bd07aab184e802cdae8cd604e49fa6f104b6f5bd0db3e3826e94e7f78f05d0cee7d20294e4c6b802a48dfe9a03c1fee1d407b5fe87c806cb98c0e303abb9eab207e5a0f1830796fecb9506b3d7d7ec04c3d6b89d01e7ffffe404e990aa9702b0d3bfdf02e1d5cf9b03a9c3e7f302c8d7d59203ad9b8e8907f18fcdd902e0e8c2cf05f6f3bc9e03b0e0b2fa03dcbea0ca05a6c38d9d05fdaabfe901c6c588659e8dc2fc04a0a697c404abe79dd203d4cbd0c504d496d832ac91afa503999cbedf049cd89ef205db88de970397c29997028d8ed8ad01dda3f8eb069ac8cbba03c8d9f18604f2c7aeec06d2ed9e92049e95bcd802bee5e318e4db998605ca86b4b103f1300bf1d2ccbf068dd2ee2cf5f2d8e40384a8866f8d99869f01a2c7ceb004c2b1e87db8aec1d005a8c9d3e804a3abcb4db3e7ab8f039ffac8a70198e5d7be07ab91d8f806b8a0c7c502c7dfe0e605bec69b33cfcbb5fa019ef88ab7028aac99e707e2b8aca50292ecd6e80497eb8f7fd4f2b3b4038fcef69d06a5bfcf8b028cd9e2cc01c8c08e9d029be7ab950480ea865594afdb67f2d5b7b107ab90aed307e88cd88902c4e6f5a505a287f4c506e8f499229ad381fa0582c2e1cb05d4f58dd507b6c6a8ef05e3c086af07e5b1a7d403d6c2fef30592eed794049bf9e8f103e8a2db7cc0bddfec03b2a8c6bf04fdd8ff8402ef9bc5da04cec9fab4039ef0bdf901c3e3f7d102d994c0880387bbef8303dc9b9ba501f3a5ac8f01cfd3fbc205f3e7bbd102f7e4bffd0595f6cd47f3c797b907f898d8b604dcb3d58501c3c5a09301b99c97ed07a58995a304dbfcfce30692cdd0fa04bc898495039eaedfd70785c2b368a1d0859905dbbf9f9304caf49bce04e6e2c9ad03a2d3f2d202f0fe80cb01e7b4d0ef04d7fdb5d306dfdda69b068785e5d604c295bab706bfb0a9c607ed90a31d88e8ca15d79bd68f07cc3208edfb85dd059e96d6ac01d7d1b39e02a5baffbd0498929639dcd2b3920182d5ed9606febca9d206bba1999907d182868105a0f1fbd504bbcfbe9605efdc889303b88af1cb05dbe58df201859598de03b5e9a837d6bbc2e507c293ca92068b8bc98902b2d4b8c9078ee48140aafe8e9d03d1b8d5f206dcc39bde04a8c69f8c07838caae507ebade3fa04b3a1f023afb3ddd602e1aad7c905e4a9ce8e01b58bb4ca06ccf3c8dc05ffd9e2a507a1cae0d90683b3e9db04dfe1d6dc068fd2c2be02e7e78fee05cc98b3c803f386df4cadc8838202e28ce5a30496f88dc705add5abe2059e8a828307ad8fcd9801e8e0bda607eebce3d10397898c8903aeee9cc207aad5f49303ffd781a904baa4c0f105c1909def02e39eebe207a49498f005d58ed89806b8d2b4a805eb9eb08e06a5c1b3aa058fb5d4dc02dd87c09807f43308bcdaddf7038be2a1a6019cada8a804a58893e407eed0cfbf04d9c399e604a8dbe5e205dbacfce205f18fdec803dbafbc6ef4ebbef60387e98ba30593f3a58005a3f6a08705d1bbd2c102f9cdfad30187d6e18e03a4a0dbe5039ba1afd301b392850fe3b2e3d806adc3b7a105cc8185b602b7b0d5c401ad8be1c701d59cebf906ffc1828f0194da978504bafd9fe805c2c2c4d0038d99eaa904e7b78cad0191c2cf8e038c8f96a20185cde0e707adbb94b001d8a2c384039fae84a205dbc5ee9a05f491fbaf0380aba5a401dbb195b705f6f690d704e5af8a8b05acd49bbc02fdfab5ff01d8f0eadd05ec8786e803d5bc99c201ffaad006fece95f501ea99898805b29da18b0184c4abfb028c9495ea02d1ebf5d30385f0c721848caba505f7bbe9b201bac8a79604fcbba15ffbade3c402d0b9d89802c8e7eebc04f1380af2a989ac04e6dda355cfafca18dcceeed306c08ac89f01b9b7fba705edf5cf8b04b58edd7dd295bdec05a1d58b8e06bed2829001db90f5d401a0d689ca02f0e4f7d204ad98ffe70694caac7bed838fc203f8b486fc03e8b3c419839ee98005dca1d18a07a0f9b3b8078b94fd82028aecadb307bbd681830481e4c770c7aca9d805dc82adab02e6a6a1a1049bd9cfca01a29fc0dd04e2cef4d705cbd2d0a807df88f08f019bada49502b3fce58d06f4eed5e202c5acedbb07b9beb9be05df82bbbe02a4d7ca9c04b0be96f401aac2def001eaede359f6dc9fc003fddab49607c2ffbfd301d49595e60489d9b38907c292e7da07d1a3e5b503b5efc3399ac591f303e3a0dfb303bcc2e1b706e8e5c67185fff1f903bdf2b0a6018993ffb201cdba9aa4069dd0f58402a18590b703c1e884a404c590faa705e1d08baa0583faab2588c981b804d3d8b89303e9b6d9f905aab1dfbf02e6af805ee294e4e60385c58bf004f3edfedc0692fbe2aa03b5eac3e40684fbf6f204f9dca3d505dbacd0a402bdf7a3ee05833b09a9d9a089058d95dde501d89ef18c0288fce9dc039a91bfd406d1ff9a96048c909bc203ccb98ed701dffcc22693a3bcc005f19bf0cf03d4a9f4d20487d7eba207c4abe7eb03a399943dfde5a0ca03ef9af8d002c1f5ac8a05b9ffd9b603c1aec0cb04f9b3d7fb0483a684e4029abadda904b6a4e49506cfdebe14daffffb302c9a2ce0fc2eca225c292a2a00580e0c68d0396a4cfa701cf9abbc5058785c3b504f2c786fc05bc9ea2dd0489cf957793a6bc9207fcf1c8c803bbb2d7db0490c1d12d94a3f0dd028d8ba19b01f6a8cce801bca1bcb405a991c668f7d8f4b601decde2c10796cbce39f9e491f401fa94a85ab1b7c7a502e6c796bb05d6dda29f0590abc3e606e7bb91ab04feefedb50481a2a9d7019995fc87079aeab2e007f68aa29306d6cfaac107d4eef7f107a6c682bb03b3a6ede801e8fd8ca004a8adf0b9069cc0bf03bb8ad798029bd3cca0078dcedd8b01959aa0d502bf82a9cc078e3f0ac7a8e606a6cfdbd903c6aad3f9019db582b706bdc6d6eb06dfaed1e207e3efeef301c8e494d702d4c6e0bc078eb7cd9601a8bde298059ee3bef7039e90b5a807c482fcc304e89487ad02b8bbb8e505b6bf88da0682dddbbb029eeeb9db06d1fc8bc4028ff98df406f7b7c3fb04b8bcf19607bfebdfcc05928ff0a206b5ddf78e03f99ad4c102a9a4cfbc05b78ad49705f4f8c3d006ec8af580069b92dad701ced693b801b0949ac60496f68fff03ecb38bdc01fce0e59f07f098df218db4e99702c2e7ded101a79e80ef01c09aa5d3068becd7c8038acba68c0786a7e2860280b3b5b405f79ac5dd01d4f4c6a904b1f59f3a9eab948605eb8bb35edaaaf6a4018a97fab901d1d9aa9206e6fea5ce01fdeef2ae07b98fd603ea8c92a907f6c882a705b5becdaf04c6abd210b7eea6c905e0f7a39f07a293d7c502be9bbfe207a7e0f9c003cbece448f0bafbb2048efbd2f502b4eeabd102edeab49706d289dacb07c2fe9a9c0392c3c7d207f3a88bce01af9faebe0292f6b1a807d0bbb7c205948693c602b1ec8ed903b3440dab8bbb90048193e24cde80a09a0698c4ddb205d4caaf8003d5e38cba05b08aa7a305bcded8e201bb89df900484ebdfdb05c8c1eacd019bcdea9e018ecea51293d9bf9802fef389f70394f3adce06a0fda1e507c189b1f101a0f2d69105c39ecbef0194ccc17b86ebeecf0293f695da0392f5b9ba07a1ebccfa03a08587f603becdc54894d6c1d40695d8e4c4019de0b59b02bcdaa9ea06f6a094e001a0ced8e103dbf2b5ff029992eda7028fe7b2d206f5edcd45c2add6ec01eceee9cf068db3e834cd98b78e03838ddda705a1e6bede06a7eea5df06c4dae1dc07ac98fadb05bcfcdd8204b49cafa005b98ed5d401e9e0cac303f4ae888f0495e4ef9005f7fbc8dd01df91d9ad04b8acc9c707e1ad91f406b69782a201f78181ed07d4cfdc9706e4ccd4e803f7fbb6a004fda0bf9c0198b8bebe05c1c5f48203e3aece8e03a1e3e6eb07d78fe554bef0e3ef069fedf5bb0480abbd8701f785ae8805c7abb4559085c5aa07bcb8a0df03ce9ccd6be98ac9ee0581f9959502ebf1c4a601fff3e6a3018ee3caad01cb82e99a02ec99e5f302f5ec92f007d5a6f8a801e3feaee402a9a7d39b01b7dec3c301a58c879c02daee8aaf06e1d9d6fb01e9d1a747fcd1e487028aa7b2e202fc8ce6de06e4bdbaa705dcd8838305eacff819f79dcab505c1838df105e6d997d405fcbed5e40389a0e2ae058ab2b4f507c1bda164fb4508c89ac3d802aeb79b9901d58ea48c04dfc3c3d60599e3f3cf069197f37fbeded2af05f2a3ecfb02c6a0fdfe0381f6969f05cbcdc3fb039390b2e105eebbb4dd06cdf284e704cabcacce05e0beefc103969aa8f40288f5c73c8de6aad0029ff7fcf205a1fde0d902f4e3b4d103d790d8c202e6e6c73c8df7b8f4059b8af8bf05feda93c004d8b1bef606eccc8dc204bca7933e8bf2fbd205cea6e08903ca98c89f068fa4878b05dcaf988705bcc8cf2f8185dce705aff588fd02c880f8f50399b98739958896dd0683df92bb02b08cd5e20691e2d8ad0794a7efc701e9af8f52e5beeebd02fa87988904b9cfa86db98ffeb301dbb69d01efc996ce04c1aed9e704adf8afae069e9d8ee406b3aab48b07d0ad80cf03dcadb4e504ca9e86b006b0ecb1f204d1eb98df02e6e2c81ea6c79a9802afdcc2fe04ab570b979b968601d3e5d2bc07dcd1abe407ad9fc9f204c0c19d870186b2fe9202d186c08d03c5a49caa05a3cb8ac8029cbaa58b02fefe98b201aeadf6c403f7e7f98c02d7b28eea029d99eda606c4c8eef601ffbfacea0688a0811494878ef604f7c8c6ee03f4e4f66b80bdfe22c1cd8ff304cea2c9fa05a8e3b0e403a8f5b2b704d1b6a6ba02dcc5fcef0388f2aae702c3c28f5293f9f0cc0380d9d7aa03bf84d08202d7d794e60299b0fed007b29d81f805e49ddbb603f0c49848eea7eaa306e4fe88aa0284e5b7b302c9b1b4e007b1adac9702bedabade04829185b603e8d6b5fc06d7fffcf703ecddb5bd01fa81cbf803828091b104f3c0a9bb03b5e2f99c048c98f8a407e9b7aa03e580d2e602ce9db09505c2dac38a05fff8eaf306e3f0d09307b28fd112d184d9b903978fab28a0a38cbf07a4c3e9a7029c83af44acd7828106cdebeed506b1ccf0e106aca5afb907a0e28d79fdbdbe9402d6a4d3ca01ccdfb3b805f1e9efa605ca9b87ec01a7e6ba92018cd5d4eb04a0c9a6a807f1f291c904f7bdf1d00291888fba05adc5cad706fbf2d162bbd398d305e5fd98d205e99da4b901c6e0c69e0391bebf78cf5707ddfa06adce9ef806ed9fd3de03dc8ee8bf049f87dded02e5ffccc401f8939757cc91d0c505edffaa4cefe0d5dc06b2f7bec00197c9a7ad03fcf8f6a606b693c7830789d394c00588c5f58301b0a2affc05d3f082e801cbdc9c9705a58186b004c1dcf0c005828d9efb0590bad9890284d5df9402d5f5a9a907b2ce8abb01d0ff9e1388b6f34fdcf4cd39ebf7a59d02f2e9e5fc04b189c8b706d4f89c9e0784e68a8602a1e8f3cd02c8faf0f301a386d02bddb4ecc005c9f686a202fcab8cbb0181b9c312b9c6b09f02aeefd5d9028a85d38507c0e291b102ecc6909902d4b5acad04d097e3ae01a2e8895b99f09be702edf8e1b403f8aa939f019adabc9101a783879605e199f3a20489eac8e506f3580a88f0e4ba04f493bfe205b6a9d4be04eefa8fc102c8ece9ff03ddaa9fd505d0badbf00793a688a503a79aa70f8bebfa80058d8ec98a04a28189fd0594fdef9406aeedabc102aca0f59101d1baf9d001de89b0bf04b9b6cabe03d2f7d1be07c6a3cff601f5f8d6bf02daecbc9e02e3f5e1ef05b5a7f2b106a2d19236e294b99507cfd9dfe105a8eb9efd02ec8a8a9b029b86eaa30190c2f4be0698f6a5eb03e6b18327a8a1bdd4049bcea7dc03dda0b08c04cee0eed601a0f0bec703a0bcefe503c9a3f6fc05f7959edb01fc9c828d06859c959505e48bc7c803e6bda7ea03c8f3dc8703c397a2a907d9f393890687ebe19105e39aace0039390a6d20295c3d569b4f2bbbe02cedba28603e9fdf5eb04daa9c7e103b5fdd3c003f5a4bf9201c891bef004dead93d107c8b8f9ae07e885f4ac0588d4bf39b2ab8ef901c9fad28706e5cee8e2038ec3aefd06ebab90d007fed2bdba05e09c904ee182b4e202a2e1a235fd91fe9504b4efe8b4019d839d9507c5a8dcee0798ebb0df07e3a6c48001e8ffd5ed05c9b3aaad059c5d0abea0f5c30492d3fee006f791a09104a4ffca9805b5acbfa804f5a4dd9801989be78b07d2cded8904f1ecb7fc03cef9a7a3079e88a2c405d98efcf201f096b048a0d6dea5019284878206a3c1bf9f02a58dcb0beea186a902c4ab8eb8039dd6f9990291a5c5af0680bbfdc703ef93efd303fb98b4c4058dc1d6bb05daecb652c3c6a658f4b5adcf07e4b6a4b902c9e99de502d0adecbe03e1f3cdd70585caf7ab03e9f0f1f905aa9ecedc06e7ea90f605f6d1a3fc03a3a5de8701bdd899d007e3a6cfed01d1acd8b503ac89cfa002faeac9a504fff58b8e05c3e2c89805c79ad1c503cde4b2d501eaf8d845abb8fe9805ae8db48b069bd6a38103a09deeac07eebdfdb807bcc1d9a405f3e0b9be05edcb8ced0489a5b5e20597d6d1e801e888e57fe7ddd4e903c5b0f3f401e1d5adae02b59b9bb101c1cbec8104fdb5b78004c3ae8ef604e2c5879505afda8031d0c087c1049edca4df07c582af8f03c6dfefa207b780ea8f0281d5e4be01a184ced3068cb2a6820281e2f79f01f7fcc1d807ffe7ee4bfbf083b40583610ca2a7c9f004cfa3d1c5078bc5b93faffffdc602a0dea0c506ecc5c05ac9a6cf8702ce90e8bc04a6d4accf0181b8e6c902939ab9b205bcf18bf105abcde09906fdddeea806b2d3a9bd05f5e7a1eb07f887af52f997829e04e3ec8fb0078be3ce9f05c9a9fe8a03b8c88463a78bfcf302fdada1bb039eabac8206a1aca6ec0182aea487069b97f1fa0398a0918a02b9d6f6d705a0f299ca03b6abbf8706c5a3ab9e018ea99c2cc9dbfedc0283818ebe0182ca853d859e8409d0acd3a9059cab99f702a28d989b03e2a1b5a9058cd6d0c201d49ec9c606ff9ed667e38a8eae01cfa9dc9a04d1b1c1dd06b3c68cb7069c9f8ea9019896c953adb7e0a8019389ddca059a8ff7be05e3fad6b4039cf3ca10f3cd8fa403d0d2dff601e2bcbae501c492e29904b1e9ad8301f193dd8407fbb8a39f07f1a6f4d102baafa5ae06cffaeaac03d7b8bea6058ad79f9f01ad9dddf506adcfdba90788fedc4da8b0d1e3018880d8c4028a88f7d1059ab29b7bbef58e9f06d3dd91900791c1d0a307d294d0dc06b5f5a3d103fba8b9d903eab1c928d3a382ca03bbb0838701f193bbbb06d3feafd704b8f5aed602fa98bd9a05b7ada3d001c2efc7b904b4b0d442bf8dd3e707f8c3ae8207909b949902f9e8a4c407fded99cf05fb670aaebaf06fefbf9ed802add7fde103a6f0b35be1cdc8fc06d4848ca505a9b6ccdc01c2b88e8405ebd8aef007b3dbe6ac01aff8d4bb03b688d6a50483f483bb02eae6b232ddcdcfe8058bcecead03cfc4d398048aab9fa907c9fab9ed0280edddf603a290c6f7058caeb4c606ebdebad907f0ab8ff007d59eaeb603d696c2cc03b6ba80850184c4e09001c29ee4af04ffdff2b103bdc9cebd0188d58be202de949c2a83c5d99106c9b88c24ffb7eef004f6d0ccdf07e08be08501b997dac205b4c7c6e806bba3c1d906a699d587068afad8f90680f9b49104e18ac4e1019ddcd0db058ccee4fd04f7ccb3e702d48af5c002b7eddd8903a0bc8cb703d3a5fd8d0295a89fea04b6b6f2b1018dedcc22ccbabd840381b284a90289c7c5af03fca88da507a5f1dad201f79cde2acce481fe03acdbfc8201abb6bfe10684dc98ba04bb868ca606a0f3ede304f3c0929104e7fedb8b058ef0a38407c7e6a8f806d4a78efb03aeb6ea8902fce88c8302cef4b4b201d09adfd70483b391d304d4aab084058cf2caf6028fda99d505da6f0ba285fe8301b3ced73e829fdfe204e1f7d7b803d989952cae878e8307c895a9e906a69db07d8eebfc8f03c0aaa4d403d7dce1ce04d1e1f9c902e48ca96ce2c7eb8305ffa0e9bd04e58af09306c996c71ee4b4c0fc05f9b2f3fd0393e4a1db0683f7f08802afb3f5c407f3dbcbbe01b4e6d7ce03fb9498e301e9c2a0ed05bcf0d6308f93c4be02af8bebd20689cbd331cfd5e9bd0494a292fb01919ae0ea03c1daa6db05e494d12699fee1dd06e2db84dc02a9d5ccf301fbf2fcfe05d2f98aa905bce4aca006ebb593b603e0e7d9488099e9b701e4ecea8702d2b6bdaf05bc94abe8038df5a6e304f5a9cfc401aad0eda606f2f7b3b905cdeac6ba05dd82a3a3028bb9cefd01b688d6fa04b5d9e8a706f0dcafbb07ef83cf8603a7eec563cdc0fee602bdd6d7bf06e8fea0f20391a0d00ae1ddccd305fbcfe6ef05d7d9a4bb068286dd02c5c4ba8b059cbac7be06f9e1839f0398ada6c006daa8b2e80280e4c0b207d3faaace0799e8a3ec03a3c9d2ba07b6dfd8ad02dad0b0f302e182c9bb0683c08ade01da9abbf002bb95889b04f6a2a098069ec6d0ff06a38efc3aa4ccead605c89784cb07c4eeb29601bb740bd88fd3da05b78d965685bf9fbe01d091dc8105b0a997dc05e0c3a23bf4c8f8ed0594b1ccf8019ee8ee8b06f9ecb0ae02aeb2a28b04dae3d5b8059fe2d39705eda0e126f0ccb1fd03f0d595d506abf5f68203bbd08fed07e9d689f002f0c3a3d106928fa9f305a8ffd28703bac8879606adfc8dde04bca8d4f305efccfce606ddf8d48a07f8f087f507c0faac8301ea828e18b6f5c28903cb94979503b5daeac804f8a2ddde07f5c9e972b8dcefdb01e1d1c923cbc4afaf04fef2dafe04adbdffe00481888ba10389b7d58b0192b1e3ab07c4a1f3e704e8978a48a589e9fd039df082f506b4e4f09a04b5bbdca2029bf693ad028f8398be0282e6e3e006f9a3858a02f5f9ef78a8a1ec8601b889b0b30594dc8526a399f918efa4f1a606bfd3b0d504a580baca028bed87b105cae686dd0782b2c2ac06e7ecfef301cbdeeac802cac6dbc807d081b68005a0959d3bceba83ac05fce8b0d40185b8dcb201d6f795de04f8f9f674c58ea6c203dc87e9d004d8e1c7f304d999efe00381c190b402b8e281aa03ead7cff802d5d4b58c05dda785b907a9b7a6d506a0becdec07a1f682d604ba81cfa207d7869f149c7c0af1b6b8d8069fcbba9603dcb99fa406b3b5c7b904d594eba202aa968eb803cba8ffe0039d84c4be02f78d8d9307b18d90f503bdabafd803f6dad4a4019eeabac905a6afca9206b28db8ae05e594ed7acce6d3e103838c91bf07efe3bc9b01b3e5b6da06e4e38fec04cb97978407e8caf988018381f6da06bec2d8a204d3f6ed8701cc84f59107bf97c29007c5ff9d89019ffbbfbb01eea58ecd058ba1995691999811cdffb4f707ffec8ab307ed97abf402e3afbe8903fcde82cf03a1f5d3db039b80ce9001dad8a9ec04f8b699eb079bc781e904e296a7b002f799e0ff06c882e8ac05be89b69305b09db4a30786f891d207e8d0b4e001aec9bcc102dee8a9fc04a1dad77edddf86a801b1deb19106b2cec0ee07b2d4b9ec019fdda5cf03bae5a29305b5d18bf403c58c8fd905f19bc49601e0ce8b8501f3f7ed9006c3f6cee206e2b496f406afb394bc02e4feadca05bb9dc2e606f6d6f8d406b4c3cac906ccc7c9cd01aad2979704fea1f2d50695c4eb07bbf9d5e401a6fbc4bf05f4969157aaa69ede04cee7dce202d47e09fbec989b07b2e4d0d80391a5e29305a2a8f6ad04c5b1ae31a6bff1c307f2c6ead00793f9fa49b3c48bd304f0cab8bd02c880faa4038dfde28c03e7ce9470d18e87df01968bf7d7058efa8296049f9bbc2ba1aed5b101f8d12e92819fde06b89882c401ccf99fc405edf0fcbd02fbe1e5cf01fdadd04482d7f620c198c09c03bfb298e605d299a98005c1d5b3970797b2e6b206d8d082bd018aaad4f602b8ecbda20487fcd7db02c3becbc201d4c7d8ad03ba92accb01faa6b7b105adbfb99305eeebe5fd05e085da9b06e4f68d9906be84edb0068da183c705ca9fff37bbf4a7d701ec86c5d304bdbe9d9103e3ffc5f507f8c1d8f706dfffd8cf069ed9b1dd05aeedb120e1bb9b23dfc08fb502c4a0923cfbd7f18506e5ece532acddb3f205ac85b17efbbacac601f5ab86c5058ef4e09601bce7ee9901dcef808401c5b0ccdf04d9f2aba702f3c884d004d99ca7be049e90d2ca06fcfdcc57da82010ea4caa4e402eeb0cdda01badbc6b603cec38b900382c5cdbc06d7dfb99a06b0a2abec069f91bfca03d0a090e307fec8ba1dabfde61adfcde5fb0284a79cc5078c98d1ca049186b3bb05f8efa28302b9d6c7fd02d1ac9233dbc0b09501d9f7adf403f4928bca029dd8b5b806bafecef60281cca8c102b6b6b6f7019a8efada039eb5a5c505e4d1a99c06c9eac7b502c3bede2fb1e4af9e06bddfada40692d4a1ea04f086b18604c18099c10195f0a2db03f7d6ecff068bb9b972cce4f8ba01c7a2d2b40186fe828802b0a2b09f05eec094d205ddad8a9e05d3b8d69b06e8d59fc506b6c4d79f079e9ddaf107d1b0d59707bfbbc48803c7d1c99701ea95a49e06e8e6ee91038ad09f9201d89f985f83a480d805ad94de409ce8e4bb04c2f6abad07d5c7bea50596f5a9b506f7d8d38d0381d5d7d2039ccacdfc049bc1b2cd0687e38e9a03bc99e1b10699dc87c10290979ee702a498f5cd04f59e958801d6ada9e806d58ee7e00398959c4887cda48f07bb87919604d19f858c06c0d0fed507f4a3fbf204f7ebefd003c3b8cf8404cc97ddba05b1efcb970395fed4f204c286acfb01b2e9efd502e9d2debb03b3db8af001dacde6a30784e5cdbc06b390fe66adbdb3fc03bbced8db07b8bf9853c6ec87f505cead9b52c7f69246f3ec8ad304c6ec8ab207dce1fbe40280a8ef9405a7c6b3c301ada2c5c504bac786bd07c9d1a2e005b9d4e6259be4b9a207cbd1b1b807c9dda9b006abe4959e07caa9f7c204fdd680d106c0860109fadcbdb904a1ebc27885b5c6aa0793f6cdef04d58e85ab05c9a1fcdd03d8e7839305fba3a1ae0484e9eba00294f3aca803fca8ecb301cbead0d705dcd088f9059ef78cb901b4dee6bf069cf8abd806ab8ff8a403c5a9f47cabcbd1e304ceed878601c0fe9a9501ebd8a7b50495f294c306d8e7f1ab02e1bcfad107a2abf7e001a4d4acd00583e0fb9d01b1d5a1ed03e4d2cdfa04c4de9fb904edb5fbf402b2fcb5d902d5febfc60499bcf8fe059cfbe6c803a9e1ebc604bee08aed06cc9f80910280ca8cb3039d94fd38e79594f40494f7cc4fa1c78b8306b3b2d1cc03aaffe3e504c9c6dd9b0196cae0b404e380e3bf079abd98eb02bab7e9cd07e682e19d07a8d8df9b0298acc3c303efa688be04b3fbeff801a88a8b2abee4bcef01fac29701e9e58c8a02b4cdad930790f4c6c305b2a5f9ce06fcc1a219cdcb8ebb05e7ddeffc04aeda8eef03cac797e906b8bce40dfbac938d01a388f9d506d29199ae01ec870108c4a5fe45cae7e48d03a1dcdefc02bba18eb407f692878001a5acd0d007b1e2eef70787e5f9f602be80ab4cc6a3c9bb0695e1f1ed0185898dd3059a84c7c906a8b4fdf006cdde9c8c04aacfb8f403b4a5ccc103a9e8f39d039b9bc1fa039c9bf0bb0281a1cea601a884cdc40788f6f4cf0396b7a7a802f89e84b307ceafabb103f7e6ef8805f2cdd9ee05b3ecb4f80180f3cbc00499eedf8202bac4ea1cb7d2f09e01cfdfeeb2068bd6a0f604e1b9f3b607bfaa9bea07f19f88e105958a94b901a9b998f403898487d70586b191f4068499b98e01cb91f8f705f3e6e4d204eb92cde003c5b5b6a0059d91fbd2078e9689ca07e4cba3ff0592f6f39e02dea3f0f604f1f1ddf30587c9dea305d6aeef288881a1cd078bdb809c04b888ce73a3a5d0d705afa1f2db068ebff9dd078fc8f423808e8bb703de92a99904ff8c010ac9e6d4e40190a5af9c0486f29deb01cda0af8c04eef8bffa018e83fbd402feacc0ad068287dcc301a09be7f707a98298d502cde68cd6059bd3d0b30280d28a83038c80eac601cac3b2c1068ca88776a1bbe1f00594bcc228b28bf9fb038ed98ca004d7b5a02fcb94f2da04a5faf5dd02b3a6d876e4b6c09205ebe482cc02cfdeeaf403cdf5de8c07ae90bffb02ade1819b05e1cbe00b99eef7e804a7dbc517a1cfc9930290cd8b1d96aae9a505bbdfa16db293f89f019ec8fad703c5fda0cc05edacf9c5059edfe5f407aed99cdf07e6e2caa401bb8f8681018eb880e207a7c5f9fc02c496dbb5068eab9ab501d6b79d6d9fec86b103d6f3cca406ec9ecfcf05999eb4ff01cba3db8206bbc48f5fe3bca2f2069cc8d8b6039b8ca8f001b2dcc4a201fdf7a4cb01cddee6cb03e5c5e583079fb3ca169fa895e1039099cbee06ba8bdde6018ed7b3b005b792ebd005e38fbbb50797988bdd01d391bf8c038297c78905fe85c9da0286a3e9e10683d89672c5c1ebaf02fcdca5d902baf6f09502879daf8101cf8d0108d2e1bc9a02ef96b4e804d3fdbdba04f2c48dc404cdc6f1a706b196eda107d7b59207f0ded3ed05f5c7e0b006f2cc830efcc6f5fd06d6cedd5cddf8dd8404f5afb0c207f2d5c7ee069093a5f704e891a5ce07ef9d80a001aced838c0183f8cdef02adf7d9ed069ca3d2b604f483eee802a5d3e6fc02e1aede9f04ace4ffbd02929a94a102e4d1c4b7029e80d9be05d3dd87d101ecbde18405facbbfcb02ddb186f40793a69dea06e7b9d5f405ece3b0ed06fee6c98c04c582d10ae7cdb5b9079489d6b806edb2de748faea2ce02a5e99a79c7a38b9a0694d4c1ef069cfaca22bebbf98701dfda8ec00296dac40eb4cdafe807d49b8d8f01fdc1eed6028bd5e3b506f0bdc1b806bbec8dc30588d6b3ab07cdfaa4b606fabef6eb059ff7f69b03b19af3ba07eeeabe9f01a58e829e03e99bb4bc0680eea1f802988f0109d7cfcf1886a69e8603aa8fcbf80480c7c2a307dcb9d09b06b9f3d0f206f9f0faaa06aba39b4d8eee9f9b05fe82a5f101a5acbc9307e0c2b6ca06808a82d405b8a6a5ba02deb885f205e5eecc9902f18bbf91019f9a94bc07e888fbb703a586d7cb02fbcf9cd204db9685b9068fc6dcc80296ce91f404c6e7d8f003b789ccea048390ccf203a4b3a5cd0591fcb29707e3b9b2d9078087c6ce04bd8bfdd1039a98bad804bdf69ef00688e6c1e702b1e1edcf068ddbbd9d0281b88326f9dee1e207b29b9b8202ccbef28e03fce9dfc401d5c2baa903c2f3ece202faeded6ae489b6cc01cb9ed865b6e0f59802f4ec828f04d19d89f602fdddb79c05cdbc8fd2069ca7f4cf07ef9c8fb105e5baf7e506c5a49a8a038adaeaa207809ab8c104f0e3f1c001f7eebe0dec92f48d01918599a707e1e788dd06cb8e9cfc01a6f6a97f9afccfb10182b4b450f1f28eca05e0cba1b6048ad4e39b02e7fcbff8019ed4b58a079b92010cd6b18668fdc0b652a3a8c3880295db828905bfe4bec1029efabf75f7eeabfd03bfe5cdef07d4fbe13ec9fe8c9605c9c1be5d9ddcbb74a1dad427a1adf4b202b4c1fa8606bab9f28703fd9fc7a502f8abd954cd98b1cf02c7fda8b20486b48ffb05cc9ba79405ccd89cc701c3a8879106f2e3d41bebc8bfe202bd9dd8c6038fcbe0cb05cfb0afd3049ff7a29203a8e8e62cf39483a602919cd567a186c9f90283e797eb0780f8e5048abdb4d803d7a5dce1048ba7ae9401c0f399ce06c7cfd69306eb9febfa04c5a11f87e2f860a5aedd8d03aee9a9c5028faacda806ba86c98202d3e39cac06cde18db8058f929e1e8fa0bfbd07e9e389ae04de8cdcb903b5a2feb0018dc1a6c007c6c8a4269df9cceb06839be9f204dbbce9d507c483906d9ad9a82adcdceae607dcb1db9201d08386b3019eb9f3bd01c9948cd904fec2da25e785899101d386d5eb01d6ade6ea07caf1ada402cec1d2900783b1bcc605a1cb90ba04fc819272f0dcc527eca2afc4039fa5de8e01d9b8b54ffee5f0c406ccc3bae203d2d594ab03bfa183be02b481dbf705d5bfa0da07e7e7ae9305fcedc285049aa8e1d706b6fff3ae0784b8cbdb0693f5a0d401d1d087b0019fa29295058490d3a00694dec9e401d9a5010cb383a4ae05cd9fa2be02a1d8e5f30783b2b4a402b1a388970496b099aa02f3ad82e006f0d4aade01bed1ab7af594a6a206e9d084bf06ab9aa75a92bbaef201b9fca15889c1fbe902a0ef9353f6bfeca904fe8bed9a029fc0dfbb07cbe0ee8302a09bfed006df90a8c107d5f6c8f002cbba97d00685f98d860482ddd5ce07d7ccc8ae0287dfa8f207cdbbb7a004d59992ec04c1e89fab05f4ae81bd05f7b1f8ca01b8a8d3ba0384b59b1d91a99de30187d5f1b807fefeac9201fea2e21a80b2a9e40384cc94fd02878784b307b9d696a905e7d68dae01e9ca96bd01a09cc3ce05a6c69a0bf288f6d7018bf7d7af02f3b6d8ca078bdac952bbb1cdeb07cfcdebd804b4f8fe31a9a6f7dd06eae4aed807e4f5bacb04ed84cca504d6f5bf8903c5e0ded106c9feebd203c0bda78d06dab69d9a02c298f0df02cca3ccf406d1cca9a101debecb9d03f7fa92bf01ff83f88202c7f6b941a4cd90a207b2d7ceec0487c9bd9705afd7d6f203ca8f98cd05f1e5c8b503f7b4f38e0497c8b452e79fcaf8038bbee78d03b6b68ab20184e5d08803bff8ddec06aa9fc52a9a98a89b04a3caa28f01c9feae8706a7bf93c8019bb796b305c3a7d89304c593e5f002b8c7e6b202c1f79ad40799a38fe702a5b1f2da01e8cab09302b6a9010abfd5de4db18abbde07dfa697ed07e0d8f1a504df9ca32dcba9a0b707cfa0fcdd06dcf0db8a03d79cc5429eeaf9c204dcf6b921dcabf4a305829693f607cfbbb7d102c0cbdcd107cd80b6d00481b98ee40790ddb317deed878107c9a9d9e4079797b7c901d0918b8f03f192f0dd0191c3cbda06999c9607f688e2ee04b7d5bd8a04ceb5d28d04efab8ab502d5dec49401ccc6c7870393eb98c50385f5dfaf02e8d4b728c29cea44c3d1a1d70381ddf8de01c09afc5eec9fc6c705faeff346e886d0c106d3aab8b902dfeadb9a07b087d3910582bda8e304bbeddce704918780fa058da18c09e2fadeec01e3839f50f7af9a9406c5b38d94018188a58e01b8d88cc207f59c838501f1de20a49cca04e88098f003a294ef3d9198a6f505b7de888601ece7bff101cacefcb6018094a6da0297d58b8806abe2c6b802fcf484f106e1c1deb4059e8d83f1068b9eadd507c2baccf606a9f4c7eb0498d7888b02f982c5e1049db8df96048fffe8fe06b3c1f2de04bbcbf88004ea81b9e606c5ccf8d702aaaa0108dffed964b1b488ac059da882e606ecfde34096ca969e05cec2b4e10789e9a9fe029cd4e9fd01b2969e9104f2d89e9705f7918e448a8585a40494a785d107d5adda69d6e796db079eceac9c0584eb81aa03a0d5b5bd05ace8f288049d82e9820382d8ff9504a6cbd9a604e884b37fe4a8d2f802b4eb89bf06ec998ccd05d7f9ecbc05a6cbac6cfccbc88503dad3e1e704e9dac2e503c7dcb4f105ee9ae7c6039bd493e503baa997aa07f3b9849804b4befd0cf3b19f9504a8ced2a501c8c5d8a0049ce3bfcd06d6afe1b705909ef2bb01b8fca7f303fdabe9df0798dc9aba05c2f2b48e049f83d5fc05c4b3c85eb5c993a802fbdc9759e3fc95c906eaab88ef01c0ecee8203acbba7f604ccb1afa802a6bab2f401f5c2a8fa05bdb6b99103919ba67187bcdb5dc59fa4ec0790d5e9d107f4989d068dab010783edcf8e04c48ea5e907ce99c08a0284f7b78b02e88484d502f7f391fb0590e1aaad04bed585d0069cd8faec05ebe6a208c190e890048af8a5c303e9fc8afa019defbbc901e2dccdab03b6f38caa0385cf96db07d59d9c810798a99ac30185a6cfca05afd1c28005cef5fbaa01debacdb507f2a2c39f01ba90999805f7ecc5b706b6b4e4ae078aeb96ea07c3bdb3f706dd9eb9f801a8b0bff101d7c8cb37898098169ebccb8902bffeeccf03b4da80930397a0a1a806e3afe44db8abd311e1ff8ee002a8af8d8002eaa9b4d901d7ccde9d06b1e1e1ce03f0aef09c07ecb782ca018bf4b1b002f0fe9ddf01c5bbfdbc01a1dafea207e3c89e9e058c939e45aa83978707f5f2b18903d79aaf8e07f892a1bd04d4ab0107ee91f087078ffe82ef0596c5e7960794a4af9e038da3bac903bae5cd8f02eb9cd7f004eaeea72ee0c3cad307b891c94cdb83d6880480dabca5069bd0da7abab9eadd02a4b4b0f103bf9aacee05a180dc8b01a0a4e5c2079f81af8704de81e895018dd0b5eb07e19cf19705fec5eed60588f9964184aba89004e1bfce5ea9afe5f803c1f08bd806aee7cdce03eae6a3da03c0c8c49c0197f1abc607edf2e88207999d9fe304e9a2998c01bdb4cbf601d88d8106b0d4879c04e4b3f2cd0385ece340f8c7eef9058a99b9f3039785b39803988a89f402eadccc78cdb7a8fc068ca3869e03e69b90d703d9b1bd8502f1f3d4c207998be82cd98ff7a102d9e5f52895b2d4dc07cac8ebdd07decfdc8f06bdb1010ba49fc5d207e4e3adc905e6a092f9018bbff19201bfe9d09001af86dfbb01e4aca8e503ed9aebcc01fcfbe6fc02a0e9d38b01bfaa8ac801f59bb8d704b0aebbbf06d0c1b95ada9faede02f7fad2e903adc1ab0df2b0e2a205c28fb3f007b0e2ef9b048c89be8d06eb96a6e90191e8ac4ad7fbbc9102edeeaf3eeab28bb307a49aa4aa07c895ddba05aba5c9ec05faf1aff403ec97ada606aaf3f9d8069d8eb5b905c7c9facc018885f901a3a785c104f1e9bcec0382fcaaa003bca6ec9805ab9980b7029debddd304cbfbcaf30693b6f4b803ee83dae702d2a3b9c706b1a7e4c401c2b19c30c1c2d7db039ab3ff9404a6a4c2bf06ffe981900387bbdafc018cd9c5e304f4fc9ed904f7dfd1d802aab2aad504ea84b38d06f5bcbeff06c2a7fa67f0eb9b9e07cbdeae45afffbbe406d4ac9daf04a9e1cdf307ddd1cfa304d982e2b702faeb68d2c4cd8d019ec6c7e101fbcbafd302dd8ea2b305ebbb9969efb3c5a203949bf6be04878a80a70783e9d3da06dbd1edb904e3d3c1f604c8d7ab399f8dad36a38efbd30391d5aceb059abce3fe039fcdd6dc05ffc6d4e003f8e291e907b1f5c5f504f0d993ad018bbb010bce9287d805e9f995ac07add3baba01f0d59aaf02f8c2d70781a69a10c7eae3b104ac9de4fc05daf4e0f301ded1a8e702ee919b02a5e1a9d202aecc8af9038cbbf18802c791eded0792a1949d07aac0aeae07aad782d202a99aadc10780f5bf8307edbcb719b4ec95d30595a3908e07cfb3d0aa02e7e9f665a0cdc2b302c8efcff704e6dca48102a891b1ac059a8c92d004ab90d76198e8f1d207b3d4e3f003ddcf928801fcd5f9bd05abd8baf903dfcbcd9304d3eef3950188c9cef903f9cde19b05adb98ed403eca6edc204dc93978d03ebb3b79f03a6f7ab9f01c697d18b02f7d8c60d94b385910486b3eff404d89fb3e40295b7eaf701eebe9dc803c4f2d9fb03acde818307e1e8caeb06b9be8a9602cebfac9406f4d3868a0486ab80b301fbc3fac402ffb29798048eb3ada904bff1b6d8079a8ae9ad01dab5f6cf03efbeae9006f3c2dc9303bfd8aeaa02889fa5b201d5c0f9e602bbe8d6a307d8c180e8049af5e29406a0cfbba0059386dca10189d7e524ffe8eefc04c6ff928601c2b0f6e607b7f380e102d1a2bfe904cbd3dde10185f3d4f706a1dda88a05a5a4eec703c0df8f29d7e3bbed02de80a89507cdc8010dccc180da01f6c6938501fbd9bed701bfcea2c004b4d3977a9092da8801aee6b6b503bcb0b064af8df1cf01bd898fbb07d7f4b3ec05a796b1d50184e3ffe6059fcbe2f005f1b791950298dfccfb029efab8be04e7c9b6f507e08a8bd5059fc492ec019cea988b07cfaebdef029ef6dced029aba878b06efebd6fa0594f1accd05fec4b88e019f8b8f9d03c7fae6a306a896efd102bf81eaec0688a0a0c801b68ce68e03f1ded85df5c8c4fb04f7e3faf20597d6ba8302b790cf9807f7fee8f20593b5b5e302b6c9d29105d6f2a9f002e1fd897aa598c5f505bbbe96800284d8d8fd06a7b090dd02aeccc9e803f7caf5e307c2e3a5b204dfa7c8b005dcf1ab7bbd87c2b001c4a6e79705e3dea2ed0497a2b8b302d9efdad406d9b4b79401faaa8a12f79a98dd03d4e3d5ec019cb4cde706d0aceda1078cbda8be01fec3c29301e4d98be304bfc5f9469f9399e30397bfc6dd02c6ff93b506c49eb8d605e9c3ccdb02d9898dbb06db9fe8a101dabcfee003a4fcdec90492bfaec401edf0d4c9069c8fef980286b28fe104d1f4d19d05f3d7b78e04dfef95a301d1df9255b5acbd9f06b4d3b9e20597c8eefc03a78dd69301c6a1829d02d4f3f4e301fff6ddbc02ed9788d306d9e5fecb058fb3a8fa0286eaa5b50689facab40198af8ce8068aded7db07e9b0c4db019d9d948c03baf0ba9506abbc96a702d1c6f3d905b3cba998049ddd010c92e4a3b601ea88f3a803f7eafd8505e9a49f8604fad6feb5019ec8a1db0196f7cdda05d9f3e3b20592b7e5e20292d4bc56ba97c8af07f2b9cd8a01c3ab95fe02b381e3f506a9e6b38404f5ecb4e602e0c8b7e504fd8dfecd04f0aaa9a6069cb3b2e701c48c87ad07b3a790ff0597a494be03f5a78d35f38f80f906ded0c7dd05a0c3fd9207ddaee8a702c79caced068fae85d001ecc08cf601a5dbc23cba92f9b6038cffb4f207c6e7a77db882a6810186ad80d70299a9d89303a3c6fae9028288a98404cf80f843c2ea83b0068fc2bd9e04c29295d402c4b0bc8101f1a686eb05f798d2bd07d6eac98304e39becf5079e988d5ba8f5faf404d4cfd9a806f2dae16aafeaf3c605f0a0849a02b2cedbde07f1e5b99f03f0b8dd8e07b48dc0e405dfbe8de506bdc5d2a102cceaa8aa04ae91ab84069fecd9fa059ea6f8b202d2cda1ec05f6e8d8c302b6cc8fed03d4c6c08b04a19c97ba04d98ad5fd02d7b6b8c203bfedd98c05948a82d604e4eba0e605f882a4eb04fa99fa0efabdf6f2038d9dd9af02ee84a5cd0485e3cfc306f58087c005dfc685a807998bc89604e480a98e02a9aed58b07bfdfdf0fcc97c1bf06adf584c001d88984ae07e1e1e2d707c9a0dda7039acebe9f02e5c7a6d106cba3d67f90cbb59c03dfe0010c84c4ccea02baadb38001c6aeebb00481bbfbb507c587d5e906be8aa79b02f8eaf7b601e7a296d501f4e192cd03c2cddfa207aa97e3bc0784a2a7b507b7a6b78702d8c2a7cc07d8fdaac101adc48576a7d0dddb01ce84efd905fa99c8ca06b7df8a3f92e59c8d07dfbee1ac05e0d1c38204b9c89ab103ddaad1c804e785f3cd07dfa39ab6028c84e3ad0580dc90bf069ccef8e906f99eccc801ed8992df02adf6f6ed03a9bae18305a39be0d305ffcba8d0048eabbab0019fb6abb707d6b0bfdf07fdf9c8aa06a6f8a8ea04e4f9c3e901a08ba0c406df85da8e03d09debc207f194fe318cb2fe8002f6d8c6d601838dd6fa03f889dce405f7eabb9c02c1a3b27a928db28405e8a7fd67eac0ebe107e7e4bdb801afc0aab403f38fcfc204c7f1d2ee01a59db1c90581a0927ff2e4b8c201aabed37fda959f8307d788c6a00488f0e67efcdfdea903d1c8a8f305e1e3d715afede59902c0ddf49306ebe0dcfb03eee3cbd602848bc8fe03a3effd8503bdf2f3b901e2f1d58302ccd2f8dd039693f4b60783d8dcbe01b3f09ea206f2edfcec07bba7fcb604dcb2958207ecfc84e30485b1b59f0385dcbb2ca896889506d3b2eca606be86dbb806a4a8df9907c1929de407f8e29421b1a0fa03cd9fb9d407c0eebd9d02f6e10108af9afe8103b0b5ddc906c6b8eebe018fc0c36387f28a70eaf48a0ea581c4ee07acb6bbed078ddcae900785bacfa404edae9ce805c0b8b3a20682de97a502d4b1bde703f0fae7b8019ca8bcc601b7b3b8dc0388acdbb904d9cca78401a1cab7f403f38b8acc03fafaa8fa04a0b8a7fc029ed9a9b9058fcce5f201ad96e3268dbccdb004e1c5cb64e1accb7badc7d804fd82b623a3db96de05ccddd3ba03b7cce18a07b1d2e8e801d58098c106d0efc2da01e3c2a5d707dde48dee07b4b393629a82c2c1038ce1bb4298c58f9f04cdd9aeff03e3d28bd103dfbda8b903ebc184d802dfe881c3068a8e8dd401d9f8a2cc01dc8fd9e702fefdbfcf01fbdfa811c0b2e08c03edc2f1bd0284e1c0fa04d1f2f6d8068f8ca7e604849990b3029b8da7fa059edde3ec0499bde5bf0795a28ad503f797fbdd02c7e30109d4b7dba607a294d4c407dda6e551cbea9062fe9391a007c1c19d56a2818a8206a79b83e004f4f08dac0682e7ffc101ace8e28a018e92bed803bfd0dbee06cb978a29d2e0fab006d1e0aaf707b8e19acb02feaaadb005d7bffa8f06eec498be03dffc80ba05d6f3d5eb02f894f0f502cccf9fce06e4a1f29601acae93db07e7cda5478af283dd03b6ccf9ef01bde2e0ff04eae4ab9903d1cbda9a06a78daeb306fba0bbab02d6d9cee607b58befe803b4f9e5ba02d5968d0d8ac3b5d507d9a3e59f05f6cbed9601b885cdc302e1bcc6a904a7dad19707fefdede506c3dedcc704afa1ffe601fe9099bc048889e29e06e1faeed702ea86e5f103d88ee8f204eaf3d4d6018aace18b04cc8d80f6069eadf5c507828ba4a405c4defde505a8faea9204bbd4a6a705a9fec5f002e896eae4079af58dc001e984914eede8b8c20394d7f7de02cde9f28a02b2bcd2d805d18dabe10483e2c7c806cef3cfe206dae99619b7e6010acf82aaba03b8f0fc9107d1e2bf9902cee0bec502c3d78a9506c9fdaaad07adcac5bb0480b2e9d607d1e784cc06f8ffedce07959aa7a20684b6f9f603c98ab4f10788b1b4a803d3def7c107a9a5e59001b7c8b04ebbef819706fa9cd3f602f9d0bdca038798d1bf07decd9e8a0494e2ee980593d2959f06b3c7cd8406d5afb8b901d1f7cac403dafdccd407b6ab9a8b05f0d29bce0487eedeb704cae7d89504fd93fc8d02bcf9c9ba028cebc6ed05dcf8ee84069fa993a202e98af81dd682a2f4058ea9ded807d5d6e1a603ba98b8dc07c6adac9c04eed1a4c507cdd3c19e07f5ae94e607f5e18df206e7dfb834b6ec83aa06b0a1b9de02b3fffeb504f1d4e0ec03f0baf58404bccf89c601e1ea915bd9d5f3ab05fdcbe38e04d9abaef40399989eac07b2add1a206dfdbd2aa0593cddbae07fca7de6ce3d9bdfd0589a2cffc02ecc4e6ad0491c7e2ec04feb5b0c306ddaee2b90788d7e0d003c2e9e3ae01a1b3bea205d7af89e7018bf19fb802e0fcd9d206b29fe49702a38699c601af93a2bf07fbffb73bc0faa547c1eb010adbbdd5e30694e0c7e901a1bdd6f5038ea0ea8702c7febeec03f5fda69f02cdcb82c7028295ec8102daafe49101eaa89f8f04c0eb9ced04c6f9e8af06c8e4fffc02ed85c826e3a1fd9a02a0abbdb403dacd8f1fc3ce83be07f1e9a28507c1918fd204dcf291fa05d6ad9d9404fba8bca303ed8cb632bddabece078b9a8aae06ac849e72e6d889c003b9b0f5fc039fc7c7f901da8d9bd902e8e784a803febab4d102b98dbb9306e8efc79d02fa97cb019497aa8b03b9cae6bd038a8285a003e1cbd18407f5829697019589cbd20681b0a7f506b293efd207e4b6b9d707a9909846bf999a9c06c8def08303ac82d8d203fef0b1f904aced8cfb05fccb8fe303e6e3f2c801828e9abb03f2b4fc9305fce8da9203c39cb479cc949f8505e8a790a90798afceb101acf3eec807cb94e28005dabcfbcc07ddaf9aab038ec0f8e906b4bee732b0b9eba102c3fe90d904fe97899203b0fdfdc503aa8ac9d606c7b4a46dbcaaf79907e5caa89007ebf89e9605c5e8df8304f1edf777a5c7ce2b9cbf83c10693baa99001a2ec0109d392b28501ad8790a30791dbcc8d05c1c7b3e40482c0ffd801cba0bfee04e0e7abaa02d9a58ebf07adfefac101a5c9c18c06f3f7b3e007f1c186f507baeef9ac07dc9deca802d0d3e6e704afd58dfe02bf92fefc0582b4f81ca3c3e1ce04efe7bec90695c6a2c906a2dfd4f40493d19dac038ef48a8406ac9c9bc501e1e5bdbb05bde7bce103cdb9f3c40285e4ffe702c7dc8fcb06ca93828e02fadac728aa82a68a04dce8abfe03fc8cffee05ceffd7fc01f9dbad9d079aadf09d039fb386c304bae1dfa806c2e2d582048de4e89b03f0ac88df01d6a48eda05a48d834bd3aeda60d7b1a0cc06bd82f363c2d7989503adf899a805b0a8b4be02aca2d7ea03f2ffaccb03fdca85c905dced92fd05afe8b7b101818ad6bd02bfdddffc0488fba1b807ec8acef306f1c18bcc07b4adca729b948aac06a0899a8f0591cb8b910690d3adcf05eea9a89f07c6b8a6cd06fef5ab2f9d88d3ea06a1cfdfe001cfa580c001b1ed010796b8959603ccc0f98c01c6bd8961f1a9d48b01f6ee05e2d680d103b48d8fa203b4e28b9003e29892f806f0878c9004bcbbffab04cbdfae8f05bdff91f105afbaa69702c492889f0292c986d802c0caf8c202afc7deef05ebf0f029d7d78b810391bd8da307929dbd8802d4dad7f2049ba2bccc069ca4f1890199d6d0d805d4aef99404d3fac7b106aaa1c88a06e6ab9b99069bb1b9e504ceeb949a02efacbfc505d285c1c205c4919bf701cbb4b7b702baad85a003dfd08c3bd8f7bbd50487cd8b9602a1f7ac970285b29ce106fe95fcbe07c9e1aefd04e1ccf68b01cfbf944b83bdd0ee07e78bb5d50382a3c8d505d3b8ebb306e8f7b18805efa0809702dec1859204acf7cbce01f095bde5019a897dc2ed0107c9f8dbc9029ad2b354f1b2b9c604dab399bb01b8cdff18ad98a5b303d890aa9f06d6e89ba202ffd5cea007f2b0d8e30392dfc664ebcc88ec04a992bd9001d7ddefec05dbf69eda068cd496c806d3e580a505d8ab9858e5d59cfe03e0e4affd01d2fd9a9903eecbebe502a1c6a93ebdcdf39203fbd2ebf0029ee9ac25a7bebbf50490a089f00588f3ce8c03bfc5cfe903c9fd903bfbd7a544ceaeee870380a9ddad06daa3dc9c04e2f8a12defdf98df07d9ddad8b05848fc21ea2aa85ce07aef3edac03d7f0d7ae0380f4cee906e0faec9204deaff8bb06fccacf4891b9d58503a988ddd804c9effd9506e4848c3e9d86b1d206a0a2e363e6b4e7ca05f090baf204ffb1a5b005c3e8faa303a1f1010bb6b9fec702a79dfcb702debbd38c01c9929ae006d6e3f3ea05edc29ec404fdadd9b70288bee9ed02bbc0b4aa06fb99ede107e4959d43a1a4d9cf07b9e5949c04d8e8a28903dd8ff8c403aea5b1d002d4fbe0ad029ac3d01edbcaa38407df98ab8506f2fd808c01f0b4c58c07f3abab7c8dabf7d102d4bdf2ba05c289ca92038fcbd19606f8bee5bd05968abbf401e1e3969706aad59df006bdc98ee9018dd5ebb8059bbed644c1b189a007e5e481d7059fcd92c303d5eaaaf00695bdca05eba3c18f06cd849cec06aaf9985fe0c28b80069ac7f19d05cb90f69407f1e2b18b03ae96a1f303dde8c07fe0fbcfd706a7bce79e03d9ec958303deb6bc9e07a5b6ebe007b7ff80b702c4db94b40682bad5e80496d593a003ed8ee4bd02d9f3d2c5018299e5d604c38de7d503b1cec06289bef0c206fca0ce9b038ce1fac601f29389db0280f6eea805cbfb93c803bcd4bbb9078bc2cb9601b0f3bdd407d892acd204e0c2efc50390d1a19305a4a5c4c2018d84bee502b0919ca301f989cdd404d196ccd805b09fb1c002c4d6becd02888ed38f069a8fe3ff039ab1ffad0793bee4b505a8a88f8e02868db0a00188bcf0f30697f20108b583dafe03f8e2deb601f18af1d001eee3a79702a3d58ded07ea90f0ee0193f1df8805fa88969f03a8f9c3ab079396f5c907d8a0e4e205d2ccf9f706b0bd8da003a4c2fdd0029eee869404e4a9f39301c2b9f4d902edd1a29704a38f95e203b1c38bcf05a1f8c7d3059794cfb605ade0eee302cba8e9d907fbe8968a06d4dbaadf068cd7c835849bfdbb0381b0968005819ca461e093ad52e997f516d8c88dfb0288cdac37e4bfddea05c38fbb9201ccf786459b93c59b06b28295f505e2a2c08403dcbff395048fc1ca9204b1bcdbd006bb98d3c902e987f1be04bbbce98805e186d5af0595fbcd31f0f9ffdd04f486e5db05daeaeee503d0dcf170fcbed190029e92825cb0caf91dced7e2e801ddd5e19106de8fb08907dce295a804aacedced03f0ea90c301c7e4e1ac04c8cb958607fde1f7d904d3f30108b4a4a6c706ff8eeb8405b7e895c403db8c8ceb0196a6aaf005ee9fce970493e2b29a058adcfdd001f7d3fe71ebda9c23f589c02e93e0a99a04829ee3f00585c9a2b305fee7fda5059296e4c5028af9d76fffa9e7f5058c8e9bee02e791bca70781d0afd001e2f6da47ade1e7b604a4c793d507d395e0c501e3aa9a9201dfefd39603d0dab1cd05e99ead9e01eef68cef01febde97cdb85dc8905c7a5d08905c1f38083079a97b91782fd9136b8a6eea103a5f6e9fd01d3aca6cb07fdbece0ab2bc88cb01c7a3e2a306f88afde603c4e8a0ff02e7c7a6b904bdcd9ef704f9d7a18607b6b7f6ce06f493c08d04e88082f507a9daed46d9b7fe8701c899f1be048884a29101d38394d1029ac2dab805c4e2d88e04b7ae90a80685e29bfc02a4beb8e805aaeb90ca04e6c3d4a104dbd3b7e60586b781719ffb010b9c87c1b407b282bfac02c88aa8c20698d9c0d304b6e897db03f4beb78306c486b2bd02f4d0f6e204e8e496a107cf81e4e904ebf5c3c803fbcddcab05c7c5f3a903ffaaa89004a9d98ef107f3ddae8606a8d18ffe01d2ef9b8905cfc2a5c401b2abe7ed02feb0da8304ffadbeb206ddf79ee206d3fe93ee07c6f5dbe005f1c5d39202bdd6f0bf0188b9eebb03afdbddb601868aa44ca2e4f0e304d38bc52eb984be8101b9828277a2b6aec204b38ecad602d9befa1196b0979107bd81baf505db89e5e005a8fdc6a907fbf7c9d304a786c59303f4b2adce03d5c8f3f801dade8dd202c3e8e6dd0497accbcb078ab3d28c078894eb4981ada0d703aa83b49703d6cefc920684ebf1e604ba96f9f407bbabf8dc01b0a3a3fb029ddc89c907a8b2a87885e182b504cf87ea6ba3d0f5a403b4f5e8c80697d9d38305bef8959a0683cba6db01d1a7e68304fca8f62dc9c3999a06cbf2d1a205949986e505aca1be6df8c5d0a6038c96d0de03d2a39fe502a69db872bccad1c1069482a1a50292a8c9e407e0e8c80fe988c58f0395f7d68604e9c5ead505bba5ebe306a5adf39607eea29ccd01d7a1d59306b8cce4c803f980020f8192a69a07d8c4b19a05def0f7c304c6fb84af04909589dd06f7a8d5a505d4f9b46098bfaf5399908ec706d4f5858105b882c39f03f5c9969502e4a088e00288d5dc8103e0dccf9a02fdb8b59c01a2c08b8702c5ab84b805a2f890fd02f1f3879606bf99d9c507d9efe912bffff4af03ece6e6e705d3caa0bf02c08ec2f806d6e1b6a2019391aa54e5f2e31b9bfd975ec2d2e3cc0689f7c8b9029fd6a4f70594deb8b30691c9f6cf01efd9e5d801ec90bf8b06b6dffa8606eeec9a9904f49efef002a6b19757d38584fe038cf7a2f307cafbbef40583b5cc1ee6d3ced202a6d6d3f7038aafff9d059e9cd88c028790fac101e5d5ede3038cd6a49607a2d2dc5df0b294f703ccdddbcc01de9cf0b007ddb39bf603e2a4dcdf07a9f4a9d401f2d4873d82a1b604fac0c629d192b7fd02a6c7dad5069486f5be029ec59b8207dca2b9a104e181b9cc038ce7fbb603aff2b8d5049ffcc8fd0588c5e6a904f0e8abd8028b9bf7eb03e3fdaa9a03bbf1fafa03b1eda38c058dc1d4f405b9d8e1ce04b5c4b8ba03f1caf50acefdb6870289f1f4cc01fef8c68702b3d3bae90599f483cc01c9e9f7a001e2cbbc9304c4fbbcb705cfec940ceafae0f6059ad9c5c905e8bac57edd87e750858a99c603b4a9b7c502ffc4c6b8079b8fa98903caecf98d07c6f7a6bf039595a593018298f6d8039fc1c296059bf7d0f905a583aada03b3cfdf990788f29a8703bab394688ef983a305cb90a89103f685acea03cae3879d04caa2a4fd04899c82bf04ecef81f501d0b68cee03bcd78347a3b0a2fb02b1d9b1ca0388dcc6eb06f788020add91f0cf06efb8cbb404b295cf8007c5b1979302d0aee68202deb08e970696d4b533b6facf03c69fe19d0790e1e652ffb6ebdf04d7cecbd8078cf0d19b03cf81e5ed028284f0e4078adff4ab07bebcdce203a8c9acee01bbc3ac9a05f790f8da07c6c496c604feefd0b304b3d0e9b305c191b9d60283f3b88105d0e5c48307f0abe4e506caa8d7b505f287f49207acfed44bd5d293c302fcd68d8301a59bbff107c8b2d5bc04a3e5f1d307fc83b6b90191a798ee03e69f868507f1c8c3fe049a8aa8dd0286a194cf01dbdd8fe403f0efa19a06f68ddac107a7ffab63ae8f8fe307f580d372acae911a91a7b7e906b695c19206a7b1bac103baa881c30299f9b4df02f5f9b98f07e3e1a3ba07feda9de30584e7eacd07a6a4d2d301cb98ccc601d8a5843f85c69978bcbfb59505a9d390fa048b8bfb03eaefedfb029dbec79f07c4feffcf07b7c3bf449dfee2b607cec99c56b9eb80e90584faafbc0390c6e2f201c1ba8c8d02e2dcef9301afc5edf606cf81c6e303d7cbd7ad03c88c96d203f0eab4b702ab890208ebe7c89803bfc2ab15a0ebeab9058483f109d99eeda002d3d7d7ae04c1989fe301e280e3e702d2a5b59703b882b79105c0a0cac202efd9b29d02cc96ffac049ebba4c606a3b29052eec4c6c40696ccd7e003eafdacd405eb818cca07f7e0b192028ff1b1c107c9f1d4bf04bead9ca005adf0fbb005f2cdac02b4a9d29701f3c29f2b9282d58607cfa89c22e198829504c3f3e52be5dbcb9201bf80c0a9038dcfdfa103d1cfadc501b1a8ea8f07d6c3d7980684d0cdbe058582bfe004fff0b29404ec96b70a9ea8a1f4028daeb6f604bd929fe00186ebd8de02e5e189c605fba5fe9301e893808507d0c6bbe907e6b3ebfb019780d9cc028aa19ddc04a9d0ebb004d3dcf604ec88d5049ef9a99a019ff6fab2039bebfaaf05d7e98878d0c5c4e404cfb1950ffad1c78407d3c3b97db4e9d5be04bb8f020ab1bfb28901f385b3b20499d4d9f3068fd8f1ce0190afcaed03edefb89004a9b8cfad04cad5baa903b2c99ebf048687e88f0497b5e9cd07ceeea3cb019e94cbeb02e6f88681069c9baa9803abca9498078a83e3b502cbe1bdf006ef8888f105d69ffd8103e398bd8d06bccac142b4dfecfb0283efa00782b8879e04b4dea79303cebdc4e402cadcb5aa07b8bf928804fe89a59a02d5fcb6a901c28eccaa04beead4e605a3958ad604f7fc999103b4e9ad9e01ade9b855c5c3f77ae9d4a8a706ffe2d87fc5b8e229b4c5ef76b3cbab5c84c6f37ce384bca705e590b0d006f1c0ae9c04f1eed9b405d3aeb1ae01e6abf6cc06e0f7c9a302c1e191b201f8c1bba8048187f29f04ffa2999003afc2abde03d3eeee9b068c9b87d103a294d6ff05b7c3ce5d959f86d207f788e51ee093a48407f4bdff9704b09edbf404f1e1d9fe05bfa1888104fcd3b6ec01b6a0f58505f6f483e701befeccae068aecf79405b996dbc604b9e482ed01a592e3ca01a38a94a60485c2e6bd03ae9bbb8503aee99c3c89c4fad004de98020b95c9b2f607d7c0cd4ddcd4bbd207c2cfe608d5f184ab05c1e89c870680cea4c506f7959eef02dbf196cd07ddfca6468b98dd13f4cfcce007be94c48901dac096b607c1c1cab402df8a8ce30283b8c5a402c7fae8b201bcb08c8f02f88df5c50282b5fcc706cc93b8f906a5c8daf70680b2d814bdd8ccc807d9c9ba41bbc8869904efa5d13799aabbe704fb97a60ce4c5f3f206e4a8f6fd02b4effcc802a3ad989201f4fdd98b069cc191bb01e2a6dfb403bbd8fd09e8d9d2b302d2e0d4b003f3b2cbb203c68bb9b203a6bffe2dbfc6fad70282f68305d5c3d2d102cc8f82c303fbc7c3f207ddeac6c20196eb8458c1c7d5cb07d495c1e405aca2878b07d6e8f4ca0684eaecfa05aad1bf83069ec2838404acc0fef602cfe9afa503c3f693a305a7dae98506d5d0a0f7019fcb82a00184b6f6e5038bf3d3be05f59ccaac01aeeabad005d3f1949807dbd891ec059f9feacf05e4e0afd305b48ed5f405a8d4a07e8de7dab306b2d491d402dab7a19d049bf2db0bf7f6eb5fe3bb85e901acd1eecb05a994e1a705d3cbe8ff02d2ac9efe0580ef8c8d04fcedd9f101ebd08deb01d3dce2d803b5eba819a69a020998dfedf0059b8baf8707d9e984d5038ebec0f904b7d196cd05b4b2bdf706d098d2c103c99cd7eb02bb8bf2c102a4ddfc33deb7f1c901b28bd9f902c39cbdb5029bfcb1fe039bdf868c02c58df9d402e3f6c8f70283c2ba308ffea1f6069496857ff6b6b9b801a4d498be06829dee9406df959c208cd0e6f10389e3b1b102d7f598b70692d8eaf503ddb5c79d05bbb0a08101dabcc9cf0396aef99402d3d58de802e483d78701f580a0a806cdf4f3aa07ad92cd9407c086f4a102f1d4eecb028e8382df0399d8d4e406f5b89fe007cdd1f4af078b8cebe005f2f8fa35869dea9b07ffafbee40691c8ed8901e4c0c989079a9bc18201c4e3b1dc02a4fb907cb1ffacbc02bf90e7e501daede7c306ddd88c9d0188c7ce9d0699addfbf01a7f2f2f104e282bea6018df4bbcf02bdf9c1ec01df98b89802d9a99a8e07e0f1a49907f286a19d03de95a3d607b3a4e772f9cfeaf406a5b1f4d20787d1b24dd1ff81ee01a19e0209f7c2d768869f8228dfcaeda70688dabe9401f8e9a05de18ab38403e4abfa8505909fbba40789ebc1c302d5e696a7058ce980c804f9b8af42988bf805ecddf09602f8f58bc901c4cff2cf0395b4daad05a29bebf306cc91ceb202d7e5c5c201b0f2e59001a98a81c501f3addfac06d7fcdad202e2fc95d4068582beb202cbafdab605bad2eaaa04a28d92b103abf9b7dd05e3a7cab902a5cfa18602e4cdbdf602c7b799d904eff0dbb604eee3b6f106f0abd2a60790f7efab06e0d29ab10383d786fb03d2dbf020f4a3ec9305d39aae8102eec8d0b606a7a0e10c8395bdf50186aabbce04a0e0949f0389c0ecd005b0eb919d06aab2adcb038ee0e8c404bcaae19f06fecee0cb0187b1f8f707f083f6b006c6ad8a9706e4ef96ac07dbebd9d70297c1ee8c07a69be9fd02a7b8d522fed7da9c0488faf48d0582d79cf0029d8fdec70387fa9057b1da9622beb3fc9905d884ddc703c0a083b807c6b4d6c201dd9e02078295c9f002b6c381d806b4b3abdb03b3eada23a586fd6db48ec1b505fbc8ba09d887edc606bff2f0b903f498f2fd038397ace401d8b4ad9d06b1c1a7c904f58ecf9302a6b0bac9029ce1aafd04ddffcfba05f59eeec603dcf0cb8803f4bfdbc5029d87b79f04e7dba8a801ffe3aad705b9d1b7890696fbeaa902c394fbb707a1e48c9d0591dca1de01b4a68fe90686d4a592079ce0add902a684d6b407c08898f305daaba1cc02fff98216f881d5f207b3b1c7cf05c2b1e6e401f6b5a0de07b184ddbd0490d68058a187f18b01fce1bcbd01b8ccbaad04f7f7b621c8e6b68404ffd790d405efdbe8cf019390d4d503ada9ebfb05aba8bb9c05dbd68436dcd985a802f2aae5c103a9ac8317acc089f201e3a3020c848d8f8f03dff4be49e5cbdccc06aeb3f6d604a1fcd0ff03c986f88305f596cdee0493eff68b039686f79d03f98c85e707bdde90fd06869ea0820198defcc504f8a083b507c0fbae29f3eabae301878e8c9303d89ce563bf90d6f30397b4d7d106bd8fbdd001fcbb84d40791a8b9ac07fee6ed8d058dfdcedb01aab4b5d805e8eabc9e04d9afa5c307add1bef40581f2b19f03eea0eb8605abc7eccc0294919cf006b296ca8e07fdb9acf002fabeb0b303c0de829e03ee9c9cdd0392bdcc9904e3c6cda2019acef3a802b78f84f605a9a5d8369c83eaf601fbc089bb0195f49f33c78ae3cd05a2d1e1e6049887f268cb82829503cfad82f102bae4b9920192ecd8d204acd5f4d5058ccddb8c07abc0eec507c980d614add7e18f07cdeca48707afb2e9498191bb84069282efd301b1c9d5bc04bcc7f18f019dd0f2e401f3eb84bb06ecbcb49202aec6a9da05dccc81910497edcf5b8f8ce0d004f2e5dab803f3fc9683059b8a85f906e39b83be04b6d6d7d4019ea3b04d83d9f78d05c5e0f9d5029bee96e802a4ede5b806c8c8e49f04e9add20e86e0b5f804dea9b8950694c5a18604cbc8cfec06bdd8bbad05e5d3befa06b8e2edf402f4e28ebc06a99781f002dca2fedc07d8c2f6ce07d3dd97a806d39fcfa00793a4020996f4ebcb06a994d9b701a0ffca7c86cb82e507e4e48dfb06d69e92ae04b2c494a801c5a7a29502ec8ebece07e08bb78504f2c3fe9b02bf8ea49305e2f4ea8506e799b5f505f6c8de8d068ef7f3d202b9f1fc8f04cba8f3a70583bdfaae07aa95afcf06eca4c7d202c1fefcbe019fb8fce605d697d98b03cd808e6ce19fb0fb03fd91d7a006dcb8979606faa7c1e202b199b4b902949afa9a0595c3a45e9cedd8bd06c7d5d97acace81cd02beefc6da03d8ebb2f002ceac83dd07fbaaf6e005b398d5e503c5ef92df06cdcdbe5593b6cc9307bb94d731eebe82d805b6dea8ed02aaa2d3a005c6fbc79b01f6dc81f901e7a0c0ad0492b9d8bc02dc958fd001f69489ad02e1f2acd306f1e7a2fc03c480eca006eafda948a8e985a007eb8585c80698e9ba9b0699ef8a41fddf8ee002a0d4e28d06f9a1b8a60280ebea24d9cc93a007bec683f2019aa0f18303809fe7dc05a6f5a64abaaad8f905c8c5a4ba0798a40204c3bac8e8029ad5bad207d7aec5ba06cec2cef306a29de48002f4a0eaf2038c81cbb607f99db2b506ede8a68a01b89989fb018590cbaf05bfbedaef02f396c98c07f9aff89d0790c5dff80381c5cacb01f0a4938807adc3e6a805c9c8f98e04bc8cd1a504aaa4defe058d80e4be01d1cffca102caa9dcf3068882d1f701d590e0a402bfc5f9b006e38ba71ed7a69c28fcd6899f07bac6babe05cdefb8c504f1a8020af4c8cdf502e4d3a4f503c6df8fd6038ab78b9006c7f9d1ce04a3b8b18005a6a4b08e02a292fbb607dce2d9f404fa82ccf405e1a58ef604d7f6a1e7059cad99b802cb81e4fb05939eadd502bc9cb1da0797b6d0da03f3fff6ee04f6a89fb7049599f6db07ecbbbed303cac3895ed9db91d707a6acb4b401bcf2bba7029de6d9f201a9c6e9e40693b189d007c0f2c98c03f08daed606e9d18da401aeaf82ac02f4d4c3b501858f9d48c3d0f83b99baccc404cecba9a004f0d5fda4068784cad5068fa9b58b02b1bba39204daeba29605abe0b309cfbf90669bcabba10296aa9eb90498caed8002b784e0ca04ff8799f70389c4a97491e48bff06b3d2e7cc02978fb3b901c983c2d207c3fb89f006c28dc6aa07d4b9bfb407df8eb5e503f7f1fc9203d3c2be8204dedfe376a0a5abbf06b9d3d5e105f0f389e505ae9bcd9e02e9a2ccdd069cf3c2c902f7fe96d201a5d3908b038efcecbf02ea9cfacb04a0c0e4c201adecdba605eee1adef06deaa80df069eec9efc03f4c2f7e802cce6e28704d0a29ff707dfe7d6c107beac020accbab49b02a0d4af4cadf5dd8305969cc505f9e5c6b606a98ccfce0492a7b8e301f29dc59402a1bdcde306cd86fba806fff0f9c604a0ab829a03b7d39cbf04cdd7b18006b495b6aa079fe09cef05eecab925def6d8d407d1b1c0f405c1c3e98607d9f6b3a207e7f0c8a206dee5f1ae02aab0bbc201c7fb84ce02a1c5fb8e019ecfed8105f6e8e370aaca9ae505e0b5db8a02d0f7ece70397aff6a605e1a9fbf104b7f3acb602ff918af702c9e2bc8b04bdac88d002eacfdfc501ec95ac21c3d9a99f07c5fa9ce1039491ceaa0187faa6ab0297d8f2fd04d4b8c0bf049ef6c5bd059ebfe3f407a2a1befa0286cca6ef02cd99ab8f0583e9fad807c09fdc860182bdbf27afbbd8b207f2e39de101c9d3ddc405eae3ace706b7ccc369d5efadf502b884d09e06cec9b7a80297e6d00a90d2a1a701a583abac03ec89dae007ecb498dd048b8a994cdb94f2ac0792a8b4f501f8dfa6c502bb89cb8404cca4c79a0295919ea702ef9181ae02a9acb7c303fcf8fbf902d0c6bf1382edb78b05acbbb6fd029c8dd1ac05c7bc020bc3fa998e05a3e8ffe807c38597d903efaef7ef04b3a69ecc0480e893820191baeac503ab96a6d5029ad9bea306a8d5c0d506c6c282dc01d8add8e006a2f1fee802ccc5fcd60286afa5c207efbace8f02c8c4f49f049d96cabc02bff0bd9201a5f993da06ccb9f7b104a4f0a3fd039892faad0294c0fb8d06f7e4d4e204a6dec4b203cdad9f0dc2fb9c18c9efcfd60490affbcf01cfaf90a903bbb3fcab03e28aabec04dce297e901d4b1b0fc0585ece2ab07c296ced806e2e9a0e907f1b69551bdc59ee906ccbcddcc0383edf49502858dfcd005fdea95e607d0d28aa002e1e0ec9005aef3f38705cff7f23cfda7c2a407968cd812f991fd9f05eb9d80d9028fec9cc102abe6d0fa05bed992b302849087a206dd8383be07bccdb00fb4c78afe03e9ce948906d5ab8e77aad5d8e605cba8e6af05b98ac89305fcec8bc106d4feb4ec04caeff07da8c7fb13e3c1eaa804cd8087f906d0d284e204e4dbfa96068cca884bcab496e40191d6b98e06c08eabec03b6a7808c06d4fadbf302dfdbf39d05edadcdc403e3c9b1a904d0d0a80ba7f2dfb506f38093c801daa7ac8207aef3c3fb06eed4c8af02ad88b80cbdbd02078db8898b05abb1e4ad07e7a793e9018387b1fa03d7e8b68603dee5e2dd06c887eee203c7ea92c406938ac3d807ea8b81bc068ec190e204faeff5f402beeea979b5b1feb204879aa6ca06eeed948605dfc0aca507aebdc0d901fafa857f8d8dd88c0493e8b8e002f499d7a305b6f6bc8b0489c09bfc03b79c9008cd8bc8c403a2f8a391068cc0b8ac01bc88cdb306f3d4877ff1d28e9907c8afda72f5a6eb8002fea1c4e406f582ffb003d9ccfd8e07c482f9af0594a6b1cf07aef8c6f0039e8beef3019a9b9ad701c3808be101d7a084e501b2d1bfe704aa91ea970798c3aaaa01dee3ccc103f38ee68a03c1d9c2c4048886d0da0684fb93508fcbc49507e9d5879e04d1d4f8db01afa0ccc40388d8d9d203c2bd0207a8ff9dee03c4a2987ab6aab09a018fb8f0af02edf0ef8d049be3b4d80495d8d4d5048ff7d6bb03f299829d03fff3c08b06ccb4a86bcfe0ffcb06bda9aef104b39dd5a201cc80ebe706eccadec70387ffe27efda4d650f1aecbeb02ffe19dc701c0b4ccbe05d5b9e9c80197ee8a9b05adead7c60494ddd7cb07ebe294c404b3b79ae107f793c864cca4a6cf049584e6be069ec9a99b06d9fdcfc406f798e08c06e1a2f8e603a0f1e441fe99888307aafca986029f8cdd890584d1fa8b04cd97a6bf02c8fbe4aa02d8dab0ef0393c5f1db01eaecdcf801bc85eca301e6dcd549dfe6bfb80581d5c5f003d6a2a1a806aeb88b24feb5c0b007fbaae5f201aaaa97d7028deeb18701a6bfa09306cfb3bfe60580cd020df1aa91a105dcbac6bc04cb9cab8d06d6fca0ba06acc4d48f04ea81bdf607f4e9c4a803f99e8d15a0b6daa607e6bbe6ba02a9e8c4a90195a7c7e902afd693b80190c1dad704cdd3beb107c4c4dafb05bfb7a6f203bcc580c303e598f6cb059aae9fab07f5a3c68a0696a5ea56e69bc3ba02caa082d206fc8ddce60293e7fbb601d4bc8de40788db8e8406b2a28ef107f1b8adba03d2c2cb9f04d0ca82b803a3add8c202cbc8b8f207a18cfcde0680b6e4cd05c2f5f59406f6f789f70596ffeb8d05ff92b9c101a5e4ecc0069ee5cf9402828afad1079fa2c7ee06ebff8c81058dcc92e104f7cee7b705ef8fb1fc02eff3dee004e88ada38ede4a9bd05ecc4a08103faba8a8105a4d0c20cb187adc205b2ffacce01b1c8eabe068dc482b305eec8e2ea05fed9979206ccbfe39702fdaedbb501bed0a50fc9e0bd728cbfed9703fabe9fd604acccb273889fb98d07d2bfc6b2039dbda4f202a2c5aabb01f4eca9cf0796b5f1ea02d7bba9b907b0899c21c292dea703abdcc088029ce7941ca5afccd502d0b8982fd6b4d9fc05bdd690e903aef4ced703bdabe4c604c0a7b071879bccb203beb9bd8701fcd7aae703cb91ce9e02d699868e06adbdae63c7ceb30dfcbcf6d404878a9bbe0595a39e8e02bec6ef870189f1ae4d8989c25de3f9e7a301b0d8f7f50386e0bacb07bbb883b307d89bf0e304a7e3a4d307e0cd0207fdb7a7fc04aae999bf029983dcc304a9ddcbd10788938f9206998bb7fe01cbb4a46480bbe9d902cba9a93ef18ba98c07d3efa09304b3bdedd501b7c6b6a107d7b7ffe402e6f385b603baad98e405ed8a85a00681bcb7aa06d0b29c2ca3e988fa05da96e687048babdd8703c3c8eefb05f38c8566bee8d98905d7b680dc07aa91969703e9b1b0ef05cf95f0b407efd5c6c903bad3c69404b28a828406ac8f9bf404a7f8abd20182ebc505ddda991ed2aaf522c9e9a2b807dcd1918e02889b91ad01b9919ceb01ccfaadeb078ea6c83fd1ddada306b487d2ca05eea4ecfb04b1ba814a8ef9dcb802dabab5ec07a8a89697059e86abcc05cdf0b2df05ded690c904efadb9c3079787e39105d7b0e1cf07a1d2020b8c9bc39f0686e098389feeab99029ea7cbd70784b8b9a7049992ad4793d3919106d2a9edd003a591ff9c0282fa919a06ecfbd9b90491e881f905cfa9bff00585ffe9c803f5bfbb59a2d18bff01eecd9bc303ff81d6dd05a58b92d604f8afd5e302a59db98704fb8db99704fbe6948c05bdc29bc60192ad87d202a89bfb86038eaab8dd03edb1badc02addef9ea019993e0bf04d6f2b9599fc0efea02f781d0e20791d3cd8301fad8bcd104bdbc9ac603ca92cf71fbd888b5049c9cf3da0681b0a3aa029ca59eee01cfebaa94068cf5b4df0684f389b80288b59d9e05d7f6b68c0494dae8850585b8aebf07af8197cb079e8f95aa06a2b399a105afc4e957dfe198d803ab94e0a907f3c2e81c82e9eb8703c8baace107ba9fc8b707c0f885d7039dd696a201d1fad4a801c59898cd03f892bde007d2e2c021dbb7c02ceb9d98c402faf4f1e001d5cbc1980192aedaf407f68ab837958592ef02d1fbce37aca795fe06c2bce89b01d9a9d4ce0182a5a58e02d588aca903fde0e164a3e1cd1fe6bd968801f5f6b2d801a4a789a40392f4c762a698a2f701c3b98ba0058fdffd970696a7d1a206b2f1ecd805b4d50209c0e4e7a106bccfa9ea05b6cca69107a5d0c6870694f4f7ed07a485a4f202edebb724b4efc1fa04d1ca9714e088c38d02c5a6f8e503dd83ad9105e6fea8af039fa8e2c304d19380c901dafe8de703aca3fbfc0390e29ccf01f7fb898105c7aa9be20493d1e9ad05b7d78de102ffecfdc404a6b09f9e06c09d929a05dbf2e13bcce3dc9904bf88a2788ab5f9a603d3fabde306dfb2bee707eba7a8b9039ed1bb8406c48e95f304c38e9189019dd083d003c48597f904ccabe0d8018283a1b6049f81d5cf07e89e91f205879bced303da9f9eb2059ea4ac880789c885f303e3b59ed801b3e0a5db01d297a1eb06bfecaaee01d8a6a69c03a1a191bd05e1c38ff002f3e8dff105a088a80e82b69cc804f586f3ea07b4ddf19203cb9c87a404c2eeabc406eaf897e80498d2dceb038c98a6b0049da0dbbc01a5daf0c601eec686ac0186898efc06f3c8bcb707c491e7cd06c6c8d9099caa86a004d3aec5990692a2b9bc0580d60209defcc4ad02f7b7c6af05d5bcc78205b8d7fc9305beb9e9f001b2fde7d303b1b98ff405f38a87a0038ba4e867acbcc1b201bcd3c4c8028492a83cffc8b0c305d6d382d903a7d0d119c885f6ce06a68deaeb03a3cccde10597918ac30295b3a2c206aff0f6da07afb3cce703faacde6ba6c1b4f5059f89eadc05c796ebe80395db8d9306e2b5e59e04db8692eb07b2c9aceb01a882ceea04cdf0ad9302ffb6b5d607d5dbcdf202feeef223f6dc8ae40592a8f8c307e2e5e3c5078bd2eae2019893838f058db6a2a205b0e8c63ed08ce1e701b5e695f104a2b1b2d70488b4a7e404f687a3e605918c83c602d4b0df0992ded5cc0494cfa92ef6e6bf35a38687c702c188f4f404ea85d0d004f0cfc41685fc851385dfd3bc06e0b4f7aa04aaaeb3e907e5b1f4bf0688f98edd07f4899b54cdeae6a405f48c80a801c6e5818406fdda852e94cda4d904f2feddff03ea8acaee07c2e7f8980794b189cf02b8d9020ac4c9c8cd05b5aab2b1048ed9f48703b2c8cff402c3baf0ec06c8bce4e504e98fcebf03d59c9eef02e2d7e3900381ed9def03fe9af59c02e3b4b6b305f8aec8c90285f2af428b8fdcc8058cc1fd8c01ced5e6fc06d2f2b48201b9a4c88c0591b38aa004d4cfdecc018cfabdc402d1ab9bbf06f9b2839e0398f0a49904a2a89a21ac86b74e9e9b95c405f1a08e8507e090b9b907b7d3b9ba05acc888ae07b6c1f98101b88cbf9506c4afa2ae07f5c49fab01eabadec206f082ca9607a783fcd6079aa0e3c20787b2d78d05cc94c578ac93b78307a9e58fec03fedf86e406a696c2148dbfc1b501e4b7b5e701d58ce0e104dc83b1e606c0b6da9401eac999fd02e1dcfc3180cfa68b03a9e1a4db02f1a6b6e00288e2b69a02a5c8a6a60487d88df007d295a5ac0791aed7c204b4f4b48603cfc69e0acef392d404898d98f706a581dfb605a696b6b107a3c1a1d904accbfbed04f6a491af02ba8bda3fceedcbb804cf9f839701dce784ca02e7f9dcdc0597c8f5c107cc9cb1ce04dba192db07a0e4d25789d1b19602f2db020984baa1d201e49fca8f07e4fd99a803e58ded9005a6abba9704b7aa9faf02f2f684ff06a6b3f1f901def792c4079cb9a79b01f6a1c0aa03aecdd6f602fac1a7ee07bdbbb0e80388b59fe106ef9fa4970382e8d7e00491bb90dc07fe9bcbaf06ff82e0c403f4ddb3b6019efaa21495eeb58106d798c9d405b5b8dfc90483ccdf820588cae7c507cb9ac2a103e9c8a68102f7fa91e901b2cadbeb07c6bdafa902c6c0fead0284f4befc06a5f1801881e9f655e184cab5019dd7ede106fad7da28b2d6d31ab19686f503efc5baa004cacae1fb02fcff93b407ec91a0ad05aaa29d4c87a8b9c103f8c5dba605a5dc968e038ab5e9a405cbedc0a906d1a9ed8e03e7c4a0d601d9a4fab006f9ae90c005a5a29328e4bfde800182c29cf0069892ba8f0180decef901bccbaab005fd9ebb8a06e3e8e3fe06baccb0a703aac9fac203d4cba2c2029ef3c2a803c9aebda501a8ffa35899d2bada05bcecbdef0681a4e281039cdf0209e5d7c4fd06aeb2d8d102fdeed07487d0b1d707b28f83c70186ad8463e1f2b9ee07f1dbf362809ad9d10499ba99d505aa91e3a80584afd3c702d3f9b69d07819c9a8e06dcb8d18c06ed97e144d58ecb0af8eea5c20595a0eb8905eae6ebfd0586e7a857ee8ad0da07e9c4f6ea02e7f09ac607a1f4ce5aa481adc603cddcccfa06e687c0c001a1bcb764aac1d00ff99ed2b101c9f8dbdd03b8c7ecb4069b93898804e9f9b5ee04def48abe05dbbf89d40799e7e5ef06c38cf6e703abd0a59801dcd4d98f06d787a9a0079ccdc3ba04a1948ea607e4d28a9601b490999f03abc1b309c29aa71af3e491e10691e1cce106e9ffd88e019094c9a00688aecff005f8a8fda10480a0f666fa99a3a30589c3d8bd04fbc6c0fd06cf8fff8507edaffdc3068182854fafe899eb0184fa89b702dc8c9cc805c0dbe75fb783dc9a05d0f8fdc204b6c6d641d1fdb99405bd9895a303efb6a2de069f9cb3cd04dddf0207e8ed929101c3eeb2ca049a83a479f6b48280048acbb8fe03c194ccb307b4a8e5618ac384c001fde3d2b00487ecf8bd07aca5d8ed02c6d3c6d803b8fd96e903c69ce868f0928fca06af9aa0e104a392e19201a0ec8bc505f1a0867bdde1949c03e6c482cf0690c9b1fc05a68ed3b504ecd384a807bccfaa84039fd5c5ad07c7abe98e068a91d1ce07cde4a0a405fcf896a00593fccec306efc9e1d307b3ece48a05d78feca205e9e18d9d03f0ade4d604acd7d3c6048d92a03deed2a79c02ecc780e702f9c08e8401bcd59536afe6c9f202d3ed97f00298ace79606ae84d5a107a3909d5bcdf1bbc505bd81a0a10493d691dc068cc8b9b404cee198cc01b6e2b9ef06ae85bff704ad8696b501b58fec9107faeb020cf7d291a103aec1e1ea06ded3f1d303bad9a1ee01c9dafc9b03f594d9950496b183d507b28591b202bcbdc4b101f3acc936e19fc8d703e29be6c905e781829406f594bcc107bfc0849705b0a8fdf906c4dba602efb09276bbf68fc004b9ecdf19caa8b6f704c9a6a0d207c9ceffc704d0c9d7a202d3f0b6ea05b8d1e19803f8c1efc603d4cac189069dfdf6db02d58dd9e704a0fbdaaa0196b5b19107b6d2e89d04a6f5ac8e04cea5f9be05a7b797b0058480887388cab7f603ceb985a701a199c1ec049ca3833ae085a0db05b7eb97e303de9fd6a8018cffb7d302c2f4cbb806f4eddac403eda38bbe05d5e38c9e028cffed58dcd8d7d601fcf2c0e606838ab4cc06fce9c9d807a5b98e6ac3e492e707a8eb8ffd028bf0a3cd0596ba8b9803c8aeed8506bcca8c3ee096b78607caaed8e307ddc98ed20184f2df70ca84f1cd05989fff15a6ad9be506f7a8c485028ccbe5e204fb8ed38f0794cde98d03f9f2f9ef03edb9eda80481bcbe8b01d6ebe5b20582ec81a105cd9389ea019a9883ec04c7dfaa0aafa5f18606bac1c71dde9593d202dc82e627faf7a47ba1ddffc805f89daab204e1dbdaf806f7ddfc8902d2fe85dc03d0e3e2db07a4d2c435bcdcf301f4abfd8a01d5b796a505ac8b8088059af0020bfee3ae8b06b8edefc501d0c888990790af8bba019fe9a0f701d7af9349b9d4bbc703cba8af29f1a8ce9a05c0c885f603ebc08ce504c5eca1b803b49ff3fd02fb93dad103a0dfeabf06d4c68bc806b7dad7a9038392ebc101d0a9e9b0019491a1c6019dd7f4bc02e999f2f003d2aacae20283fe818705d293d0c705f190ce9e04e4a19dd807979ca88f02f7d9eeb601a9f9cb5eb596aa9001cadcabb402c0eaf3e302e8e7f8ac04dac4dff106c3afd9b304dab89715ade394ce0380fdf7ee05cbc4ebee03f78496c202ddb1cd8c04f788b6d40586bdd7d603f480da8d02c8a5d0e105deaae4af07c3c892a701aeece45cdcada619d790a8cd07e1bda7f706fa8ad2f901928abb99018fe0c077ef83ecb105a4adcfe804a9fdbb329884ddbf06aeaff98806c4deea9b07fdb482b706f284cfa2078ceea5a501c9fc98db02e8c2851894f8f5c705e4df9122fdfd87e005fce597980187bbd6bc06ebaf99cc02d7c7abe001fffef7ce04f8f5f7f6078ab08df0079bb9d89f04acccdcaa03c993f28303cc8abacb0581fbe6c903fee9c5ae05c0df989d04b598f2fb049780d3db038bf895c104bce5f4b904ca87b1cc0484f10208b7d3d48707d5d6a70ddfd4f581029e8fb28902d3d4c3ae07bf9ff13388eed49904becf878e0187af9e9a06c395e7e0079bcba09203b8a7eeb707b8bbfb7b8fdbe19601a191bd8606aba2b01db1a5fed30296c7c5b20596a4d88201bfea87e304dc97a9c605f8dbf3e3028efb81b903b18cf5c506bde2d6e801bbe984fa06ac928c850390efecb904e0bafcd60196b3f1850281e1af8f04e7edbcc006cfd3fa9705d2bafafd03eaacafa907aed7a6a905b79b92dd03f7b0e7ee02a990cd9904b2c69319cbe7b5f8029bc3eadd06bff793da01a69ad8ad06d4d5b6980195948a8d06949bc5a5078eebfafc06c48eb2cb01e2dddde60699d29db7069182fa589fcebbc1059af0a17f94fb899303bd9a95eb03b4b0a1af0283d4f1d806eccef69406c0acaec901c4b991da06fec6848006defbb1d206fea8f4ff01befa020ab9fe97c4058394c9b306ca95df36accbe5ee0483f6b79307c19af638bdeae1ef01d0d6d4a801e1cfbce502d6faa7df0184e2da4f99feb59607b3aa9f71aab1918205acb5b4c206b9c1a2c40597cc8ebf029ef1ace2029dc48bc803a3f397d205fb859cbf05ffccacef04cccbac08d7dc9ddf03c6e5f08403c4e381b706ecbc84d801bfd2eaa1019fcfcee9079a8ae7d401a1b6bde1058cc8a3a10598c5b5a606b3cf9ffb06d7fa80f70385d9f4bb01838be8b205d389b622b9939ba503ddf2ecb2068699a2e801d1b4a7fa06ed93ac8701e1deb6dc01b5caa0b803ebaea9de05fedbfa9c02d9f4e29e0590da9eec03a9b78d9006f0a28ad002dcfe859407a284d1be05ddbcb2de029f80eca906b9b39ef501acacc7ac02fff1b1ce03abf687d006b784eda60199dea96fbdbce18d03ef84e6a303c3ce9ce905b5b3f5b407f79fdf8405e191f6ce03feccb5840588f9ecfc01e9e9ad9506e9b1ec8104f389cb8801bd9988a1049ac283c40793e280f3028cbf8aa106a88cbfbf059b8496a705aec2e2b303cdf5849702d3fe020aa4b6b9d206ee94a9f203f8c1c1a805b5a5fbf10298d988d804deaba6ec04b0a7bfdc03e1f2c3d1038a9ef8d501fccc8be501f990e1d707c2a6edaa05fec0f2d904a7cb85a706ebcfeaff0292c7d8f60490a0c85dffb9e3c006bdc0f9f70586bcefce019f83a38803ffa89c9b05a1ebec1f8789c8e907c6f8f4f2039ce8bc8204a2d0859804b2caf1e7048db4d2b707acf2cc5bfa858bb805ad869ecf05b6b1d99302b6bcede103bcc2f19e02809dc6ef06acb0afb806c2d5eac6029bba80e604dce4d69106addee57697c6dc9204c884c5d107db95bddd06ddd5aacb07ac80b2bc039fd897f203dd9ece1e97b4cf99049bb684e2068fe3fad2049eb99a9706ace6d5e3049796f1ae06ea9ca15ffd8dbea102bbd4aeb701dca6b8db07c1fdcbce01fad299c005dea282b104a897bdc507debe859104d2f4de16c6a1d3b002bccdf3ac07e9ccae9202b290b0619c8291658fc2fd9f0781e799f806a6e593bb06a1c79fb505a9d3c52bffbde9ae03deb9fc68b7bed58402e9acca39ff96e7f407b3f285c5019886030efb94a9ba06c9d8f0b601ee9ed9ef01a5a2deab05fdcae2f404b8e3a9c304d98fd18306e7f7b2dd06f8bf90b807dcbfa3ce07f3d8d9c30398efbafd06cecaa9b1069e938e8606dda4ffff01dff6a1bb0489c3bfa601abb4bb51b1c2f48005db85ddf1038bfddb71fc84f7b904e69ddfe60292a78ec001a3d59158febef9fb0192e089a407aeb9c0e507dd84e8e101e1e3fd2388b4bbf604edd4c9b007beebe404a7c89e8605d6eae78c05a8fce7d802b2c0e0bb04eba8928b06c394d4ed039fd980ad01bacff4c603bc98d0b004ebd5dcb70489def38603c7dbe47a86feb3bd05dcdbe5c801f9aefd1cba819080078ca78ad101dbd1b9bc06e1e1ded404a2e9e8ea04bc8d9d840686f3b206c1a5ef9803f9aae6ef06a58eb08702b59890b202f6fdf4e906d49dfb8a03c5f4938b06b8e898e203cff1fca403af98f9d402fcb982a202868bd5e20184eabeb0038b91f8d606d3bdd6be01b6a5e8cf049ab38fc60685a6df8705d3a9f557aef9bc0efee7b6dc049ed683fb068eccbb8803cb86eefe06f6d3a5d201a4dd95f601b6fd9ae005bdcdb28305d69d8ffd02fffcd1d3048fb8f28c04b2f2caff04beb9ba41ebb8e7e6078ab0f5e80498dbe57e9d8ed9a701d6cacd8c06bd89e2c806c6b4bef001dc8c98850396add5e506fea0efa702a1b5d18002dce4a8b506a8e185e801ecb7f28703d49febd007eb839356eaa0dda305c2a3c3a206bfb9aded0490e2e7b306d3ec8e9e078cbcffd906b0df90ea0787d680f503a78d030aae9a86ee03dcfbc7d904dfa490cd07e7819f9f01bae1f7a406c6dcaee803c89aea9405a3e1b0cc03c1d3fe86078fd1a09203859fc3fb0199acd4ed03cadcc8ec07f08f949704b9a6fdd302d497dde806e3e398ca07d3c3a5c60397dfebf101c9b1c49903838cf1c40582d9d998049aea96ee01ae8def3ebe88a0e403d3f4c2a101a2e7d58b0386808ff306b09ccde60798b19f9402c3cbc9ec0198fcd96de1f49d9d07a3d59bc804e194e18201ced4bacb079a99c0a404acbca8bb07dcbaaeb70589df9876dec684c804a0f3de2b8cefcc5698f481a5078395d94e87c0e2fe06febee78001f7cee80c92cbc5c504a3e6e49607d4e4ffad039fc885910588b2ec890497afa6e80798e1c7db03feb6b9fd06ea87a39d048cefbfde0486c7e0a805d385978003d59aedd70683ea9b11be989baf07f49ff99206a084a2ab06bc81f2bc07e291ce8206a0aedfbc029fffc79e06fb98d677a9ed83a805b1e7f4c804f1ccf815f9ddc07a9785b9f706dca4afba05efb0f0a407b7ae978103eff2a11fa0f0e7c105b38d03059c83a0c306d8ec9af206dad3b3b903b38bf9cd05e2cfcacd06d5a4c397078aa1aaef06cd88ba5984a5e8ae02c1efa7eb0381abc9ce07aee6f5c1058ef788bb05b2adae4b9db5d5e001929ffeb705a6d6ed48be96e59207c093d8de06d8eda8da07e09ea99b07afb68726e6edcca50180b69abc029aa2accc0496a2bf1e9796f5a602e9eea79f01f3f0f5880291c5938d078bb6bfc903fab8ed9705aaf7b08704edebe3d505d3c48b9f07e4c3c2a70799fc86a50481e88dc103f5e0a19401fadaccfc02bba3030c88b0a9bb03c7828822b8e6a1159fa8a4b306cb8fdaf70292aac22ebed1e5be04a2aba3c104979acd9803aad0aeea03bfecd6259bf19047d1b3dedd07b58af88301baafccb6038ef5818906c892bba606fdf7c8ba04a6fae0af01e7a9e0bc04d1edc3f903b7a9a571ada3edcc038cbfa7bb0398d1eab506fee2baee029f9df388018dc9edca05a6f0d3db07befaf68d06e78cd0f201abb5a8e10281a4bda70597af818d0581ffbad507cb97c216e89adcfd04e1d3b5890495c0f68604c4a6e8b807eca1c7dc05b28feee107b8f087dc05b991f9dd04feeafede039fa4cbc505e8849893079ec0b28b04d0a095a602a682cbb607f482dab30395b5a8b703c3a0f6a70595a3eba401d2b3f9d406c1c493bd02f88dec9207b3f8c0d5078cbdfe9c01959e99a304e39fd7f303ffb08dcc07d5fa98c107dec2e5eb01a3edaac607a6e3fee804e2effbe902a8b2a08407c0878899048eaac18d0682e4d7d101e5b7c0da02a1948fa701c3e4eec107c0b1b9bd0488d9eb14b0ecb602e2f2f2d301efdfcbdb048a869fc807ccb690d205cfefa5af02d2ac99ca02e4c5860cc8ebdbf206f1dfbbf601c9e496c30790a3a59b07edcbceea05db88be9806eacee50a8a8ceda507c7e5ac8f038b8ece61fcf793e004cd8bb2cf03e6ab030ae0edf7cc03edf3888504f4c7a6860582edb844c1fcdc9104b7be9ad0068da6ad880497e8cba202a1b4d47883d8995de996b99606bbf98fa4018ad7be8506999b84cb07d3bcddbf02dbfdffea068cc89cc006f19cd5ff04b3b093c404a1fa926596a896ce06a4fcb9cf02df8c8221d3b5da8a07e99ef8980491c0ba9e079d8de4a305fbe99bba07e0e0ef8b0291be95b704cdb48b8f01e1ec82c004acd398b20381ac8a14fbf586e001d7cbda5997e987e402a9d885d201caa1d6b10393e28ae307b2a787f705ccddb3e707efceb269af9cc8920698e8c6d607d58dfafc05b9fa84ea02c9f4d4a904e3d7b7ac0591cead9f03d8a883c60193abc3ce01cafdb5b802bfd4fcf202e7959fd302dc84b9d807f9deb08e01d1dbaeb601c689ffa402d0f5abd807f388b7f302abd999f006d3baf3bd02828fa4bf07f2e3dfc707f5c6c8fa04a0c9adb204fadec01ca8e7d4e104818dafa102f8f3e125e3b0e39e04a8848ce304e7ba959d02cee4e768aecfad9404cda6debd01efbff1b207b9f3dac806e9bbb4da07cfad030ad799be890589b2b18904c2f182ee03faca8cc703fda7f9e101cfd59cde06e7d4f78c0383c3918107adb7b2b9068ea09e9d02decdb0ee05bbddaa9e03b9c3cf930799b1e5d605a9eea7c006e9fea58905aeb4e0bb07968cb3eb0394cbad8f01a98794f804b8ac8671a8f89a8706f6f7d82994bdcd9f07bf9386dd01c982efdb039c93b0349cb6ffc8058bf1b2b603ffaf9cff018fc4c5850199b2fa6986e7b58901d6b8a2d302bd80d89407d1f69fa206dd80dbdd03af86aea802d4b1d6af0296f5f5ab04cdcf9374a8baf0fe0388c5b8eb02dcdfea8f03fcead6e60481d796ab04c38bf78707fc88b5a6068193e5ed04cc85a4ad05f3d4f48d02c199f6ec03b0bbe6df04b79895e104a2a1ae8304d4dcd3eb0182baebcc04c18db1ba03b5b3f89004cba4e2b7079ff9c8c202caedfbef04aaa9eddc0684e7eeab04aad8b2a8068cc9e4ba04878bbbb50793c79b9b078a908efb04f0b682d107eefed08c05acd2ab8606b98080cb01b088c253f396bfe30699e3f3b30299acdef7079dd98192058982b88401ebec9f74edb7030bebb1ad8a0591aac6e707af8a809303cfc2beca05b9aefa9c01a4cda49401f6cab6fc06e7fcf9d502c6f0fdcf06f7a481d104d6e3908d03bcbbf1c4069dd8c1f9038183caef05f1d5de58fa828aa806c387909d02acb5f6cb048299f9a90299fcc7a5068fa3a2cd06ece0bfe003e38da115b5aebbea06d7f3c6b007e8d2a0f602db97aba007d9a3afe303d582ec02b4b5fccc06ccf4df9607fe91b0cd0696e594dd0396c981be01b583c29c0591f9d8ac06c3d7ec1cb9b389e00186b1e7de02ade3ee8503e8a2ff8804ad8cb49b048cc0d7dd02a1b9f5d2049dbaac0d9bca8e16c1bcc99c02c7ff88b403aaebe8e502b693ceac07d0a8fdea07ae99919f05e5fea6880781bcc659f5a0bec504b7edadc104ddb6e49402f5cdd7a9029f9c9cfd04a5e1829d05e9ed9ddd03eeb2ff9f04e89fa2f706d1afa84e9fa7f8ea04b1c8d44aeba7da9b05adad88a807efb0bce403c18beda206ccb0aec205c3a6b53cf1ff85eb01cfa4dbf705e0d2aeab0595ec948501e8b0b08702aba884bb03b2c6c6c303f2d5d9ad0187a2a5b806a9e8a5fc04f596f89507aec1aca807e4e3acc902a5c6b5a707cfbcd4a005b3d5de8106f9b9030a9ad7f8ef04f182dae205d09cd9c8048dbcaf9d02eac2d5aa04f3b5c229bbae83d001b7f5d824f68aa6ea02e4d586b802bdd4e5d20296d4fb96058287dedf05b3e480cb0691a7b1b801f3abeb9e05f5cdb24fcbe5a6e701bf9db2ec0186fca0f2038db6ddf506f3b88bb803bbcae9bf0685d5c3c406b28ce4eb02a4e2dcf401ce96de2690c98fe10499bde1e506f4ddd8c302a4bcd5c807e19186ba068d80c5ba02defdabbb04cafcfc9706acf6dcf002b3e39e68dfc4d69d04e387f78604fec89130dcdbbbbd06c8dab279a982b9c8079dc9aeea04cdafdce505e186cfe305b3f69f9506c5c9bfc40299f08bd807d4d5eaf504ce9595ca06b6b7acd803a5a181cd02f39f838307f3a6af8d01fcf5d8b802f6bdb9bb0182abe0af07be9ca6ed06adf3eb9706bac4a5b601ae9cb6c304f181dea604d5b59e5fe0bbbd9a06ea9ca1c302b4cf9910d4a4bf9207e3b0ebb1018fb9fcfb04a6cae4b0048bc7f43ebed2bba505dfaf80b506d4b0d46a92a195fa06b6ff949f01fa85e3bc03e3a3d6f803b3c59bc605b0bb03099a97fbb2078281bf8404caf0d3e406d4f7d1c906ad8283be05d3fa9f9a048aa3d301adff92e602ddcfb7da07a9fd8abf05c9819dc105abced0db03b0b9e1fe0196f4bd0fc9eed7bf0792ca89810696c9cbe201dbb6859602c19f81d50692a199ac02f7d68e9d05a7badaa903be98cc96038ad8b35ed2a6fcb307d2a5e0b101b198f6a106e99a8ca902cb81a9990293addb8f05e6dca08701ede9c80dc99dc63feafccfb807ead7e99d07b193fcc6028d94bbc806f58691f802e881ccf906e1b8f8f3059c8decd503fbe49bb001f4ce8fbe06b399a7d203c8a6f0bb06938cbaaa06a6b4cdc103f9d7bef7028799dfd807aedf80d106808fedc902f7b5e9800788f8fada01dc89a0b404abe18c9e02e0e79cee07f8def3b806b8e6c4dd029ca8c7b705c9f289f705a1ccbcbd03908de0eb039cedd8e803b884f0ee039eb7d6e403ef95e0800481addc25c5bce1b203c5abc89a04dfef94e002fcfddeab04e199f7ad018cbc030ad9c6bfad06f4ddb6f70393c9cfdd07ca95e2ae0785f4a7f401daa88ae006d9d9c09d03b9c0beec0383d0d7930390ff9c5ec0b1efcd06baa9ec4ae399b0ac04b5d5924ff8dd89c303b8fcd18704f9ecde40c69c8d8501c5be97f402c8e09393038e9eb04abaa7e2ca02d9c3dbe2048d87f3af04abb0cc9305ac88c7e80798c5d0b105a2dbddd007a6e4e506d982e1dd04c8a1ed01be88c9a10192d9cafa01d087d215c5f8c384019e92f68702d6a9b48f07e8e4b72ff098d59706d2e6ea8205f6c3b4e801e69085a607ebb29a88069bd999e202a5f59cb107e9d0bd34e89caff507ebde96de06cad9b9dc02a8deddd102b6a58ef501d093f6c007d5869121fa808a9207c6e5e3c102cfd8d3ca05fe838b35dce3f363fee799c80687fb85b5078c95f3c90287dca2a506e3c9d0cd07f4fdc88702f383cff103b2e6a3b907f4c9958b01aefd809e06b7b689aa07af9ce5d603beb0adaa03a3d0a9e201c38ff08d03c1c1e7bf0197fd92df07eec184b806aad3dd5bdf8c8ecd02abcffabb07a0a49d9607afc8030da5a8d2b70483cbd9de03dea5ebb703ecc4a39101bbc0bdb70299b9ac4fe3a395de05a19c8cdb06a590b3d201e2f99e17e0dacdc20390bcafe805bae1ac11f9becbb603dbcadbf904dba9bab00588c9eea302c789b5c407a5abe4cd02a89089d902af9dba8e0694e6d08b0486ccda8b078c92b8dc06cebea0e303f8d9839a019481dfcb04ddaa9c37cc9aa7c006d1d7bbe704b4e0f5be02b0bfdda001ddb2d9e3058f89f51bcf82911bd4d7d7fc0686d9ace903f6aab1db04d696f1e6028ca981f00495c39bfa02bdf099fc05c690c5bf07c9868d9706d99bcf0acaa3dac702f6a1871cacb4cbf902a3cde48e04d885e5ef058b9081f207e7f58bc6058cae87a807c9fb84d504f6a9c2ba05c8e58031b1ef96c90194ba988902bdd9d7950795e3a1e206ae8c85bd02b5cfd78706ffa2c768dfa1e29407edef99db0481c7eb9406fd85e9c8078d9bb1ec07d8e1a593058babaf5cd4dcc92c899bcdeb05fdf580be01eec98eed0790bda7d8028190ebb101dffbb1d90384cce36cd6a2b09907f7f3e7a703b0d493f507d7c1f1b3068b8287a301eeb2cbf207d8c38ee105c89281ab05de818fea05c094abab03af9cd4ab01f4f1a7f506ceb79dd8059da1b0ab0389f99bfb01c088b8f105f7829be404abc6cb9905d8d7d3f304c2aef0f902bcd7b8b7029abeda9302c8e9eeff018380a9df0392e6e3ec0189ead4aa01f4c90308e4f58cf306f5c3c48c02d7a6fd9903add9f2ea07febcb39a01c0c8efbe0481e9ae9505a997cea605e5cac0dc038280cb50f390a68703ad87f5c2079189dac406f3cce3dd02cfd4f4da07d3c0e08806ffdb8a8a03f3e8d651d5ace9e306cc87979301f4ade5da05bedc95c403bfa3e1f906fca0b2a50582cdc274f1e389be0293b5f59203a098a5d205d0a7bcaa0380d1fe9d0283c6818506bec0d8e101d58fe050d2c3b059ebe8abbf0299b585ed0496a6a9a407b990b5c806999ac908f2b2a36f9fe393cf03bbe7a6f70388f280cf02d5c7ab9206b19dc89a01c4fef06bd2e68708fafdb3db06e0848557d1bddf24d1aec4ba01b8bfd9ae05ce93daae03d3d8bbb303abdaf3c601e7f7ad9304b4d09af401eeecd4da03b7a5fdfa01ead5d5fa05b5f8d18a02d9e0b2c70597bfedba03cc9ba0b001efcf030a89a49e9f0485cff8c803f7efc28d04d3f3cead04a0d5ab8a01c096a69a07c0adeb5c90baaa9e06cac59bd807b092d611d0ce9ed305d586aabd0795aec1c102cbe8dbf104abcdd38201b0f0b64aab87afeb04fae886b302a3d882099ce680eb02ceea90c4078eb9ed8205d6f6a9a206b98cb1b702efed95dc05d6a5fc8605c7e6abd105b1edbd9805adb7fc9304f3ea834ba1bcbfe801c38486be03e297fb24fbcde7f2029593dec501cef9b6ff0482f69cbb06dde6bae301c2c190bb0182a4e0f405d9c0f6a2058adca5ed03ff85f6f905978fefaf0799be82900798cb8fc407e6b494a201adf780e203e0b8d4f006bde5fcf503ad96f0a506ee9999f20796c19939e991d9a60486d0b5cc06bcbfaa990797e2a08205fcf7d99604869defb005eb9ebee80599c2c3ef01ba98898703b096bd8406edffc28f0480c6c789069ea9dcd807d18388d0029bc1f165d6b5ff6ba096dc9c0385dcdedd038eaecfdb03dceaf3bb02a9f7a2f1059dacca9e02818ac1e503f1d4d2b604eda0ad9a0488a7b6e10296d48da50595d4030be9f4b3cd0487c9cfb105da88a6c203ae8ff18b02cefff4ba03e0bdb0a206adabccb8068ba4a4cc01f9c8a39203baaefba50692b88db6049c95bdf802e3c2eec901ef87a4d9018af7cf85019e8ad5eb04dfd1b09a06f4c483ca01a0debaba03c1caa0d901eadd80e902b1c7efef06b8f1b58806e8f7c76baca6be159bfe91ea01ce95e49807efc8ed8a06e4e3b1b701b9c0d2ee05a9f1d6e803c18e8cef058897858907b8bad9d10189a784dc05c5e0908a0396aabbeb07e1e6eefa04b1c08cb505f5d5adcd05909e92c105a9aee1d306a29feed407d1b1adcc06acf597f404c1919052cecb9bae01c7e1c7a305a1d980b406ea9d89af02fb8683fd04eeffade803e1a684ca01b6f7879f06b88a80e104da82a8ed04eedb94c104db90b4bd06c1f2ef9d02eafbfee603e9f5ed51b2e6fa9e02989ac48305ce81b6269fdfc511b0d791c105c1929fe305b6f8f9a201c897a09e06ba8881c70395f1b99a028ed887f202d883bd9102c995ddc904c6f6bfe603c7a9d98202fed89de70582e1e3b902a09e89ff03aeecd6d3069fd6b5ee04f595924dc281dbc606d6b6eee7029184b3d605f1f784be05ece79f9406a3d3b358f1d40307e2c1c28002b8fdccbe01a7fd8ff406a5cce245baa681e203969dd0a707f3afddc70593b7a3a705c3d6eae305eeb58ac404a9ffd1ca06ebd28cf905d3d6d3dd02dea1b8ba02e3ab8ba501919aeff406a1bb998404b49e80b305bec598aa06c2e5a6eb02b5c29cad0487c2a266f0faa29005e7a5f3ff03d8fceccf06e4f7942fd7eacaf606bbf5b6f505e3e693f8019e9599f90598f7eea506bbcb82b701f3c7dfce02e1938dc103fbadc25ee3c3c65fdeacd38906e6f1a3ba06dcb0c9f405979fbdc707a5e5d4b404c6fbb2ff03a1ddb0df03b0b1c6ea0281b4be860288aae4fc058b99b27b828abac8028ecc96df01c78f89a406ccd7f37ae8d3ea99048edfecc405cedd8ca10696e2d18901c38eae8b06ced8030a808aceb006a4fbab9604f3c8d7d805a6cfc18406be93dec507da8bec3aceb596c5058ef0daff0280ea8fcf05d9828eb807c9b789de07cfd5b6cc01cf9ffbd10294dcffca05b5cf8738e7ae9a930382e5c310d982f1a80183c4e26281c2fcc801f0eafa9102b9d3a322b090fe2295b5a88005caaad6c306dbd4e19f03cb83a5a506dfafb4f207d7a0aefe01b1f1afc101bae2c7c6079df0f8af06c7bcded40196a1fd6dde8286c907a5a7c98904c79abfd707dff084bf07f9a291d703e9c7cf9007cd8ef4e801a5f0b7f502d4d2a8c506aca6efed01cbbe8cb805f3d696da048683c6b505edaafadf06d183a49c03fdb5c09f019cb6cbd00786c4f387058f82898f04f3a8b7a40595bca1a004e3b4c8ec05d3dca2cd04ebe0c0b401f3ccd38701c2fea0c30681d591e605ddfdbb53b5d8a08c05e3db91ef01adb9a1cb07cbc5dbb105c6eef3f306e7c680c607acfec9cd01ff97828d03d4f4aabc03d0efe89f01afb2ac9102cde0aac504a1dc999a02e2dfb7e505e8a985d60496a9a3b20582fba4f303add6a6e107cadc0309fdd68d9d07b3d5d28907f3e3faae01af80c2830688cfd0fe04b481e2ba01a1e9b4ce07f3e680ab06cd8991e001e3eaaa9507c78db4a001e3fda3dd058b9299ff0681dedcaf05b2c2ccb307c189d3da07b8b0d19406d7a28bfc06e4f5f5e601c6fb80e506e2f2c99102c683b5c70486e2e8aa03c394ac9704eca3939401c7808cd403cb9dbac601d2ccbdaa03e6c3a68f06b5f9d4c107ada6afe306f3cdf6f204b4e4e0be04ecdde2f8069abbd20f8bf6e18a01aada94f302f4b180da06fad881d907b79cfb9d04f8c98bc3019faaf3df04a2c3ece406fcb2de9c07a5a085fb01bbd0ad27bed5a3ba05b583bbe202c2d6cc9b03848ff28c0598e380be03cd88e02eea87af9005e6b4fb9b05e8f0b2aa039385becb02efa6e3a801fae8e4a50793bfb01ce7eb86ac04d3c1d7af0391ef9013b0b7f39205a3f7a89802828bd8a705abe5fa9204dfefa0749aaec5b505feced9a2028392f0a407b08de9b106bdaea0bc06bfde0308bbaba1860780e3c9bb069fa3ecd202ced691af03d99db1a603ea99e19507bb93d7e602a3d99bf307b28cdec805af8aaa9c029ecff8b305c9ec8aa005a9918ce405fabdda8305bfa19b88068587bde505e8eceab801e7e789db03ecede3b303f5fa87db01aff2bcaa04d7efd5d502f2f380bc03b98ec1d807869eb6da0598e5a523dde5e28901c3e790b003d6c1cf8f0299bab5f906c0f382a907e7ffc3e40285f5bb850698f8b09407edfbe7528ed8afc903e2fcd5e70295c9f3a705b6e88174e09d919d03cfadb9f606b4e7e5d103cda0c5d502eba1e0e306fdf892e205f2a2df2a81abf95ed9969bb20390d7beea04f881f1ee06bc809e9e06a4e79eb604efd28aec01cae6fba707d2cdf2c50382c6d1ce06ffc5991e8dd8d1d402a5eed2bc03bed3a9f004feead4b303c9a2c4f303b7caaf5cc1deada603e5de030687df8732e7bad69d029bb09bcc05c8ee8482068db3edf803b4e193b802e5fefa9802f7b48fd9018ed2e28102a8eb970db687d5f101edafb9e305fb8295cc07cca5aa32b3a9cbe307e9dd869d03f8d9b4b505e9dcfbc505e38bb7ae07b38bf8b304ab9df1870189a1aa8c05cba9fd8802d9e3c4e905c8b5f1c107cf9ff110aeeb82ca07f6f589cc06feacd614edf5d6eb0596e8cdb80397b48aa605fc8fd6f107edc5cbc702efb4cbd605d0b4a9c305fce688a603d6faf1ce07d1ce9a9102f49794da07bca3c0f702c8f2b2ea05b4a7c4bf048b969a2995ab99a504c2c7d9da01a7faf6389dc4e08506f1de0304c3d6fda306c8fa96a301adb291c706bca1e5ea07fad7eb42c483d1249df7c7be06ab8afd46cacfe2fd03c689e1b807adcddd1880b5a2ab05f683b751a4fcb25ad3cf869b07b2c3ebf702b785ade503b9f8cbb1028bc3f7a507ca93d402a389f1f101a7b5bdd7068dfccacb04cda7d2d103b1e7b3a901f0dfeddd05e0aaa2ad03aeb9a4bb02ccdbb2a206b9aa93be01f2f4bdd407e6d3ec9604f6de0303e78ec6e007f6ebe9d005aab795c402fba78ee60486b892b404fd97c733bd98fda207cee284cc038fcbf19903f98d9ce304a6dc82ca01b6d79e49b3edcdf502c8f3f5b3079e84ced406d48c9fc207c0c4b7ed0681dd9d6ed6cddddf05b7c5dda206e3c0eef602e4acc794019fa0eae506f1f4a69002bbe1030ca69a80e703cfd3a1ea05c2fbb0ee028ffbe6c805bf809ff30385d9f99701a89ca6c905c0d5999706d9b69cc0039e8addf202b2bebbcd04f0ceb6df02cd879cfb029afb86c20180c78ea507e9eba5ce03dcf8bd960683e8e5b904bde8dcb90590abc8d10683de93eb0586bed08801f991c2e406b8e0fdb102b3d4bb52ce80e1ce06bd8b87ba04c5a7e18307b7bb8130b0dbb2a406ecddf88206d4c38e7ff1eeacb90786d8f6ad07f38fcf8403b4828c48f590c7c101c5a0b1b501918bbc5ecca996d601888bc8f10183e8d7e903da93a7fa01e0e0e453bcf595ff04f781d03ea5e7899f03bdc595e405cce9fdb80785f3946fd9b5f066c0f8f981048cdcd7098a88a58207d2c5bed20486fdb6fe049ecdc8ca02efb0dcc807b181a69e01f6cde7fd04afd1888a03eae096b6039dd4d3a201c687d9f905ab8ca4ec07a9e2e2db06fa8188f407bda6f78302fef2b4f201f9f2aa9002caa388d5049fa1a0f9029592dc6e86b6f58e04f78cc3a504f0ceb5bb06c89ad9b5078999e0b30584e5de7be5ea9dea06d8fd998602d3d885c306c5f39385078dc3d123fddffac90781e39563b6eba38302c1c4b0379fe1a26dd9acfd830192bb898c05a3b4b4d301f9b1de8905cbaa86b004c4d7f4f707cbdbafda05d2e4030a82a1f1dd04f88bcdf407968499e005ad8ccc349ab8c3ff02dff58d4ad7f292a902cb8a9ff80287e9cadc01909c888407faca9426c8b686960288e4b5b6059ee8ccaa07e18ecdbc05ebe0bc8d06fd8da5c802e1efeece05edf9badc07de95c925c787b3a704eceffbfc05b080f9db07f1c6e49e03e188b5e004cec4c6ee06a2bec29907a8d98eec07d3ebfcdb02f298cec605b2f8878406aa88f6e8028df9978a04889ca2f705b7edc19b048c95e9b102e3f582e505e9d5a2f802d0bcff9d0599beb38007f7becde50399a4e2cb0799b2dda607feffc9aa03edc8e89404cceb9626afffd1d40590a6ddd602c8c1a783079da6eeb902f88aacb00791e1cbe1049acfaeb705d9ae89f70286c791b702c3b0c1d8078eaacfd5018dd6bba5018dfadad203d887889d04b2d9808407cae8c2b403ebcaa38106d4fdf0f401fdde94a601f8dbdf9607d2eba1e203d6ec81f804fdfdfe8601bca3fcb204c7d69ccb06898b8b9702a3c6a9bc058dc1eae70395fd94f207cbb7c3f903b7d9bb820793a5aca9058699d040f0ab899103d4ec030a89e6b1e6079080ef8206d98f94f50591c5f8dc03bf87ad9701a2dbcd850182f5a49303edb5dbfe04dbe4b51b90fccfc702d0a1abec02a9ffd6b603f19fd6f001aada9dcb07caaa9b0bb38badc505f2a9a0e7059dede85ca5b1f38505b4b0c7f2048cf198f506e4baaeba01a489d819ae86c98c05c09f83f903a3f29aa502e6ce85dd02f7eafe8306f7f3eea704828db4e604a5e7fdcd05c8fdaa5ba1d09da503a6c0807d94db89a806dba1a9b303bfab88b301f5a5bf9a02cff8c51ad7a5909e01fbff9d09a3efec9c07abd6d4a201dda4c29a06cef6afe204d880db9d01e0abc6d20189dfa3e305fdc3d2d001ead891e803cebbe7d902d6bbf24edba4e98d07b8e8c7c004f09b938e05d2eb9ed307d4f893ab01c1b19ac203b4fc8bff0282a4ab8e078599cee304a7faf4a307e7b38408ffabc599049688de5eadcf8b19eedcecb901f9c78209f2d0acaa03d58eb8db02dd81c1da06f5c3c8b00699b4f432bdcbd0d803e3b5a28f069cd0d3df04fc95f9c302ecedffed06c7afecbd02b2b4f30cf7ee03089b85ead002888cb3ad01f2a9a38105fff2b0c303d6f68ded05fac2b9cf01a4cecaba05ffaefbc00398b0dfc1068fbfff8d06d4b8e4d502a8ffc09705929c94ee04efbab4bd018888eea803c3d4d8fa04928f85e1079fbfe0900588f0c3c901ceb8bf1dd5aec8fc0398afa0da07c6abd78105e9c7e198058fffb48901d9e6bdc204b888989603f6eab8bc01c3b1db17df8aaaaa07e6feb8b803bce8ee9401acb5dc8402908aafa306c2ead1e8039dbceddf07d38ab3f302d1bab218ddd08db004b1a7c177ba99d0aa03a6fa9b48b1fdbfe007e1f6baaf01c1e3dbc403a9a0b9ff039ee399b907c8ec8dab01c0edc98103e3f692a30289d2f924ab81e1c10787e288a403caa1b8dd0785ce9ff602d2b6e3a605d7b6d2d40593c2b7d904afbcdbdd01a9fa893f9e9781f601a9ea812aa0818dcb02a786c1ba02f3ef0308f4dbea03f1a2b0fd05e08eb7b404d3b09aef0182b287fd0388cdcaa303e783c66bbef9c0da069489a1a40188e0ea6ea1b8ec8c05c2d19bed019cbc9adc03aab6bad902ecdd8c4dd2eca4b305a1d1e4cc03bdb684e30181c6849301b584e9be05a3d8ddb401d7e5b4eb03e9b3e8f80192a7b67ec4bde0da04a1988b8405b8efcd8606a4eff7e702dec0d7e502ebf8f519fad584ef01c8bc8bc302a9a3b5c403998fd2e003a5ffcde103a6a098dc03e1c0d1e406a8abf266ebf6b3ee038382f4f904b7ce9eb902d3abd49407c4b0d0f703acf194bc028f85bfcd0491c793cc02b3d2bde907f9ead0ed06d2dfa3a60486d2ab8a07dfab9a9a03809cf2a7058fc7fbf705da8f85bd01b789f4ca069efdc6f603eae3dcac01fbace4cd03fbd7baa80686caaace04cea0e90aff96ecaa06a486938201fac6beb104a8ff030ca08bd4c301bd9380e607f1a9eed904999ef4a903cf8d80df06859791fd04baaab9f702ee87fae805d88fa4ca06efe3d090059b9dce4f968dddf003efcdb29b0785c993eb03d58ddc75e8b28e8f019eb3e98b01c2a8a5f3039bf884a902bdbfc7cf06a3d7dbeb02ddc8c8d901dac3fb5c9cf2bdb201c9b6bfb604fd82e1ae07bfaa8de502dc85d48706b6f48fa80491c8a7b10685a886b201e79fc9df03e183b199028aeaecd701c5f1b09701ee9ac552b8ca92a70695fd90dc06c2e486f7078a93a7b402d2c1cadb048a84b7890582e2cfcc07fddbd39506dcf3908b03e09bdca401d1ccd49c02fcefd177f0e580b307b0a0d38407d8bdc28405d1aef2d3049ab2e1b007be8ba2b901bcfce450ad91b8a002b1acb4a5069cd398c407fa9fbb9a07d4e5bc8303aaea9a9e02f7eb81ad04e8b2b2ef01ade5d0f504f4e19d09a9a1e5da06c7fcbaaf01f2d5b3a702bdfbcde70286c2f79e0289b18bf103abb4a39a07a2acacad03c8bbdc96019fb1e5fc01bea5d4d00492f3ecaa03dec6caec03a1e9cee205c8c7cae805d290e5f403818fe68604b6f184f806fcc6a0d7038ccccfff04f6dabf11ddc8ddfc01f6d3c7c603dfc8ead1078ee1bde804b1a08080078181fbb307f8d8ddbc07e3f4eccc06fcd8cfa203bda6d6b3020f0d36061e120d0b3534050a243119002e23171d2515261b02201430041c272d281a03160c18012c0e332f10130908291f0f0711222b212a3236a00191c8a1d104d08cf2d307ece1d0c906a383b99207aab9a1ec04a287a669a587801bded8d98506849b84b903ca8eeffe03d9eccd42edf1a09a05d097bcd80699cdabde07c3b7a1b703c1eae6d4059d839fb407e1e3ea89068594e8e101f4fc99c10780e6f328cab598be029482f4a204c2b6d8b407ffa9b8ba01c8dfae15cbbf80ca0193b78da106bac2e672fa95809e01d2db92a102a5cae98906d187d6b602efabfb99068bcb82b601fb9acb8f03fdb481a902cfa099d005d88bf2d5068cd3dcea0690dcbf99039cf6b8ac05c4d2e4d005fbe2cd9d04a2ab9da207aac4e0d303b4cbb59404eebadfc304b994b3db06bbcec01e8fa8855ebec2e162ebb8d5a40598d3908a01b185a542dc85b8e503c591ff820786f5d09f06cedce6f803f0efa5b901f0ccf635ac99d611c997c58003bd8a99a805e294b84fa597f2ab06d2e7e5b803b2baf68301da8fcaa001b4a28ff102caf59e508bb1a4ac05ddd0b2b1068a84eba201e5879bec0287f9bca306b6c9e6bc07bbaab6b203f3fca88806da95fdf302d2bb90349ed2da920292cbd68d07978ec0a807c3f98aec03ddc182aa02cbda8e98018dfa9edc01c3bdb3ec03b4c0f5a701befafdaf078fd0818d07f0b4e39b05cdd0a9b30481f99b8e07a1c6c9d603ca86efa502eada938603cd888bc307bbf2e0c30597d3cdc707fb8cb68707eff9e15ef1eb9ff304eda58bec01d68590c1038bcac4a505a183e99903dd87d8a707d5add28e03a0b6e653ceecfd499e918cb50480bb909c05e799a5fe0397c0f2bc01f4f4e2f303a5b7d8da01bffecae103a2f5aed003adfa81fe059f8480fc01af8389b2059bfcfed106dfc8edb401addbd09c06c48a919601c0b09ab603b4cccbc501f0a396dc04caee9ffa03b38690b10780fdebbb079d8adaff04e9ad8ca007d2ef829802dceecfd007bfd4fb8d04daabf99606d2e0dba107aaf4b5b707dcace08e03b2ba83d80396f7f3c105e0bff5ce06a1f4a70dd1d2f5fd04f6dc898e02a6b0d7f801e5eeefa205eceee6ae048285fdd505dea099eb07afe1b98901b7ddeea802bad6c2a60690a7dee903a0bdbd920684a3f7d402d2e2876aa0019ecdd707e9c4c34e81caccbb06aefcafa206eff2eca804b1c0cda504c5d7fea301c0fcee8606a3bfb85ee98d81ea07a1d3e5b80696d8a846c1f9dad206cac3ca8d02d8c3f123afdcccbe03faa6b4c704838ec7b202c8e59aa001978af58803aeb6963b96f3b0bb01d4b896a805b8c1d9a805e7fdc8990695838ab6058fff9cb10196c3b5c103e3a0aad701c8f5e0c4018ec182dc019bbdf77cc786c8f801d4a7aff607fcdae6ec02acd4a8bb02e1d1fc89028fd7b1f003ac89a6f501f4a4ba2a90bfcf739de3a59107eefef19704e1d287c8049bc88654ca81889505acfc99b205aae4b29b05c694cdc302d094d0c804e3fde1e3059e8b829604cbaed99d049bf083a906c4efc6b505b383fdd905a1c89fe4078095ddd20680d6fac20688f6f45dfcb9e18201f6dfae860193aaf3fd018097fd92028fb1f09104a385ffcf01e1c8c730b0abc7c605a3b18554dadee6cb079ef0dbed02eaee91bd02d680cbb703c1ed8746bec791b806dc89c18503e097e6b002bfebf1be049ab5922fe6ecbfbc0481e0f4f505e5eaaca607d4ddebde01bca7905d9efbfb389e97c0b007aeca98c507e1b6c8f203b8ddd5e00199b6d28c07f7efbc569cb5b975aada88a306d998c3f401ece5cdc3049b9ab5df05f18bf08c02fcda98a503a38bebdf03fffac4d007b5ecc4c201cfecefe602e5b8bbcd06b3a983be01bd8eb102b9e594b40797ad92c504d1cadeaf07a28182ac01c2be8da406f1f78ced07b9dae9cc02c0fffeff02d4f8a408a1a3caf207f2faf99905ddf2f2920787efe5a70387cde0e00392fea6c60690c7cd9f04a081a23aa39ff293068eaff59a05f0efdcbd0490cdc4a006e5b9e5db01ae9881f604a2df859a05bec4d98301dac689de06d5c8e2c606b1a29ac307b3f0c3a40685c496860785c9c0f404b5a4fc3de0afbcb406ddfd910185e18ce407a3ffe48607adfff49f01d3f7bb55b49addd403bdced6d507ed869bde01aea7b8d003df93ebaf05c88ab78a03acb8da8d0495a7bbe005a68e9cc304e1d3d3bd02db8ea0ad07e7df9e8002cfd294f1048bceed940689e797a407f1d5f89802c5bc95de03a00184d98aed05e0fac49d04eeb880f2029787f85ceffcfbfc06ed86f1be06e3ca92d30699d788c004ad9aca8b0589ecacc9059e98e6c4069cd190e204c0ba8f1b8a9adde30699b291cf02c995ae860698bbe868a0f1aff902b19bf18004c9ed9a7fa99188b3078e9bc4b5028acfe1fe01f5aff1990488cbedfc058ff689a906b0ebadcd04f78bd2c706b4d3d28503edb3a1ac03fd98808005acfd8ea5049be199800381e28a21fabdaaf402e3dedaa60380e681ee06d4f7d6b805dafacc648d9fe8df02bdaed871e6b8e99f0383fba79207fdd7cbf702cded8b67fcafe3a806d3c7f8c504c3e481d00196d7f1dd06d2a5a19601b68b8cb801bbb5e9e805bf96ebeb05a7d2d29c05cfff82f003ff8af9b106f3c5b3c303cddd8cb005b296aae007b6be81cc03bc82f2e305c1ddc2b20397abda89059ac3cb9601affacdd602e8d6c3b106dcddb6f104b1d9898d078db8a1f9039eeeceeb02e0fda578c6d1fbb3038c9cdfab04a6fbdd800696befdcc01ffa9bb9607a2fda0cd07d98fd1fb0490d7a5f205ceb1acf202f5d4d0a10485d6d639f68082a801fc9cc0c3059ab88fc602ebd2c59106ccbdb6f606c4e4e1c707e7b3b89906d1c0fe77b1cb94a202ced8c6da069de4b8bb07a4d7d4fb01c2f79bd401a3e5ddb20488c596ee04bdb4abb20183d1ddf607dfab8229d78ce8bf019acba6ef06999f9ec40790ff96e203e79391b402d786daa305c5daf88d05a1f1fceb04ada0f28a06a2858db305d881b29d02a8bbaa9c06c6f4d0ea06ead1ebae07c2dbba8604d2a689c5018bbdb098029addecbc04fcae9da003eda9a2f10298bce0f405a4f4ace404b19df4d70589bef5e40792acaef703f783ce8a01f0e09ae503a4d18545c3ebd4c704eee6d7ee0399a7a15187e6e58603fcf9e6b003f3818df201e8cde5f40284e1d0ca03d8ecc7a1048ca6f3e8068ca6adb902f3e28aac06a29285c504c3d094d104f4bcd2aa0393eacd9202fde994e6039fd8a6f903dde498940696828140e9cb81a806b7f385fb03df88f08b02ceddb98b02f6a9959407deb1bc3d95badb9b04b1c4c75086dfede307dad7b2a106aee2fdcd07e0d5b01da0018ef1e020c4acb7d905eaf8e6e605a996c4fa01a9d4d7c205989dd6bf06ded687df07cbe58ece06fab9e1b205f8cd9de001dbd4a0a705bda792fa04be95de9203bbcca2e204ff9ee0e0079e9985fa03ffdcfeb807b68de5d2059ecacdf605948ac636ccf4c4f002c0eb9ebe04d8bfd48901bda7a69a02a9dbc3dc059099caeb02a1b6e69a01b4fe92a406a9fab5f405e1fec14fb6e8938a06fcfbbd8407e3d9ec89059bc48f4dc1cff8da05d6a282d803a39dfa8401998ad6e507c5acb3f50388b281d406e7cbdb8a04d0dbabf407b5e8cd8803f299e9ab0783b783f00481b6958505ddb5aadd0191b8c2f40396baffc802b7e8eaea06f6e68ab607d2f4f9e503aadcd9d90788a4b4a302a7af871ea9a5989907a592cab704d08786bb0597ef9af40284c2f9b00698a6c98606b7dafe9303eac3c0c706c8f0bdfe03d087b4b60483e9a0b003bed9d9c6058ff4fde407ef9de1b002aeaef72892a194f8039dc1e0b40782d4bcf703be8cd7a605d5d0bd2582a8e9900393db8a9b02b398e69203c2989d890585ffbcc3058cdfcecb04ccf4d9678bfcbcd901f39599d80393d481fa01b79cbbf802889ad9b407aefcefb0059bf598a806fa9b8ca003b1a5fff903d0bb982af5dbc666fdeb831ac584dacf01cf9ae999049bbba1c401a890e5e003c7dcafee05bcb7d8b801df80efaa04bdf7cfa105b4e6f69404d9c1940191c691a4039aba9cbc06d0f2c38704b7ba828e04aaa39ebb028c87b9d504eac3bbef02a2fea6850291a1eedf029fdfbf0bfbaad58901e8fabaaa01a8c988d40484d6e1bc06bfe79ccb079ed0dd890197d1848d03e0f794a405f080d0b207d689af9703a9bcc454ceee8051f8a3b9c80682cdf2c207c1f1ed4e808b9b7382a0bad807e391a3d2018cedc1d305d7bfa5bb078795cfb901b3ae91a504cacba5e102ebef8507f7b7fc9002b9b1c9a905a6a4baa403d8a6d3cd0797b4d5b207e38a82cd05bb9de89503dedee1a506f4cbbc9b02848caa8005bbf5ac9901adcef98101f2e1abea02daa8cebc05e9a3d7fb06edb3d2e902d0c7d060af98c0c30390bde2be01d0b3898207b3b0938e02d1bf8d9e02a001f694af8202c39aec62fdbb96e902b6f9c1dc02c487ad2f8a92f68002a7c3f5cb07bcbea006b59ad88405c2dff4cb06dda280e602ffd9a88c06c6b9a5ba03fe989d8e02ded69cce05bfabd78f0594ce9bcf07f1e4a5a105a5fad59e06faedf45696ef81b606d4d6f0d302f691d6c604c9bb85ab019190be68afb1dccf02aaaafecf01a39b8aa603fff3d8c405dddcb18206b8a88cc905a3af8bef02bdf79989018db5858202aeefdab805d7fae07ebfd6b9ba048ddffde706e4f8a4b10399b5a17fa2f28daa03a8f1a2dd069de3a48e02abad958d02d99aeba202d8b589e105afc6a19803adf3c4a207a7d29e7784bab5d704f1fa8da003a89f8de7049ee0ecba06f6f3c1ec069cd0eac50798cb969f07aca5e1ef04d4e5adda04aab4c4bc0688b3e1be03cbcadc35a09bb2c805a2ffd8c506b2f6ad72e08098d104b3fa83b104e7efbcac06bbdbce8003d9e48b85078ea89dcf02a2a9d7c6069db1c486019c9ec0d904c9e2a8a20293c7fcbb0581ff83e603ed88d9cb05b2a69bd9078b88e3b805a8e5c1d004a893c68f03e4e7d3c906fb84fcd101e291afd802d0edcdb903eabbf9ff0280e2ab9f05ee91918d06e7d7b4cb03aac9e09b01e0d29ff104b0e9fcbd07b799ada303bcfe83ab079ae2c6c001ca8a88fd06c1bcc58902dc8af98e07df8fdb9004e4a6bbca07abdfc0f601ced992c203d0dee8bb05cdb8ba9107d0e2801b95e1afb807da99f08207839b89a403f5d8e6ab04bbf7ccd7028483dafc06d98c95ef0586b2efae03cbc7ded40592a39ef507ad93fdcb04bda8fae806aaf4bbd504f9afb9b402f7e0d12debed86ca0380cdabee04d8c69bb303a29cedc507a3a1bde906eec4f18e02d9bfd18104dfffe9b407b3838278d4aa8ad604fc819a84038280da8705c1b7a789038cafe9ce04ebe8e39807a19294fb049a8a99fb01e09c90ff03a8ebcfa901c0d4ecd00496abff8205b4feda3dc9e68f840584f7b809c8e3a7bb05bfca8d3dbbafea41bef99fbc038cd5fe0fafe4eaba05a1fddea904c5869d9806c6b7e18104e5ccc5b303f780c0fc04f0b4c88404e297a7d007e685809807a697a08706c4abc3dd07a001b9a7cae604bbb3f98a07e7f8b3db0299dca5d505aacfe183019cb1bc89069aa490d105feb1c8c103eea4fcbe07d1a7a032cfb1cc95039281dad207c895e79a01b8d9a78e05fcbbdedd02deb0b6ae04cbd4aca602cbb5fea00599bfd0d804fde891d306dcfa93c705cf8edca005b89ae6a904dbd6f7ce07ca8688b6038dc0ddfa02bfad99af03ffe2b98a0687f1af58c0d792db04978db236a4baaa9d03978cefa50296d49a9d06e5d1b0db01e48cc88e05dabf93ae04aee4fc9d07ba82a29106ebc78292078afb94bb04bb8e85f802d7a58dab0685a0ca77f39f94c001b581dcfe06abb9a43bf3d3a7ac01e8d6e7bf05e2d793c902bee48d5ed5909c46d59195b903ddb8c3d003f9aee49703fbc7d3db03ee90ad9206f9a48e8d05f9d182d001eaace4189dd9faa5059ab4a7c0019bab91bc02c6b8ed8903c1f5e9a304baa39867f7a58dff05af96988504e8ff84ed01b8f4ed910688a3a022e4b8feb204c6ceaba101e9a9cbe506d3b68aca04ae8fa3e307efbb838307b7d0aae705bde3e08607ece0e1c906f9b0936ec8acddd207d88480c705caef96b003f7f2d0a505b4dadccb05e7fbbac702df82e9a305c9d4a38301f5fc918e01d8d0eff401f9adfd8701f6ccb8cd05bdbca1b40298b1bcd902f2c58ea3058d86fbdb01c0fba29d07e8849e5ea2a0949b04d093ae810695fe88d907ea9ba0f204eb9bb2cf07a2e4f7c307aea19cd003dbcec0f305bae3f29104bad4ddd505dfd6afdf05f2fdc6ed01efae84c80683ecf9bb05b186a235dec2a79a049ba2ae94068edfcc8f04b6ebf3fc01c6b3d88303d99bd91195918bad06b9ffd3ee0391c1ec07acdc98ac05fa9bd9c003d7dac5db07cd8284e002c6b2adfc01f3bad15abfdafde802e695dbe901f989b00fa9f4afbf01f6c3d34cbf90bab505ccaefda005fcf197dd0284e1b5e102c3f2a08102ab94dded0196f1b3ce03c3e4bbbd03e9a7b8ab06f3b1d5d70384fdb01ecda2d28007ee96bdcc06e5f987e702cea1f9ab06a388bde306cda4ede50489ea988f078398a5a202d0ffe3970689a7f8cd04fea8abf404d1a5ecd403aadfc8aa05a2afb7fc01e9a0eb8c02a001caf6f292059cd4f469f9bdc39405d98ca58305f4bab6b304ea8ae0f803fde9c1d205adc9a4e906f1d7c54db9e594e606e0e4fa8b06fbebdfc606d3d8ff8704c8f683ba079f9ddbc103f3eefee2028d82d7ae0281f18fc704ceb1c7c20797b1e7a803d7c094b403e890a69d07eae6d4ab06968aa2d302c8badaa70289a9ce26f3efd3a905d18ff8e9038debdedb02bcfaacc703df93faa303df95eed603a585e8a907f887c2a701e9f0d0d602e2afcfa706f8a98e9a03b1a6c3c502baecef8603a197f035d3fff9ef04a99d9aa507e0d8b29807aea7f0c406e3a0fe8401a6a4e48e07ffdaa59203c7c6e8a4018292bdd601f0b3acc702ddfb8bde048cc2f8e7039ed5f7fb04e4c5c6ee0699a4fecc038d93c9d90294fb8ce2049f94c9ef068cc9b3a105bfceb6bc0194b09af901a49abab706f3ffdefd04cbfdb6fc04fc9c8dc40585d9949502eb87bf2bd2d7dd9f05fa99e8de05b3b398fa019b86a3eb0398fda3a505b8cdb4dd05d6ead3eb049cbef2be01bcdcf9c506caf9dffe02a3b9839c01ce8bcce901fef2954dc7a7feb706d7bcffad04c2a79bb507edde9ddb03d3e3bdea029cc8a5c801f3e1aba901c1b3b8e50282a4d08203fec2ca5b9498e9b707d7f3af8e038ea2bbae06a8bff49402b1fcb7ba01cfd1e3d10392a392ba05b3fa8dff05e4e2b89a01c9d8fda805a0bbadc6058393bad301a8a98e9f02e2d6ad9501c3a4e09701d7d085df06cfb0d0c502e6f885d703f5d2ffad02edc1c9509589cccf078d91e7ea07fedfcbfd05bdfdcde507ceb88fd404d4f49ce905fd9fcd5efcdda29006bbf0a9f906dcb3c312acfca28e07cdbbf1db04a48dd1b003e3b8dfd40793cdfd9006be8b85b006e2edd4de05caf8d35f9be9a6a5058796fcf405f9e4caf604ef95feb503dfcdc2df02e6e7fda506d59cb3fd048983abde038dd7ff9a038ec190bd039ea2e68102c4dbb092019584cb26f6b3a3b0058989bacb02e99be0d507b8ed8427d9aa9da8079fb7a4cb06e5ab877acc93cd3ec6f6f9ca06e1ce81e601f5dbc8e4068690e6aa06df8da5be02e690f1c503e9c58e8704c3d1d7f00699b094a001bde3adba04eebea0c605a001a6c2dcfe05a5a2f68a028fbbd9860796dea98404c7ce9a8005d1f1e0a707b3ce9ef802f8b5c59407f6bb808c06bbe1e88a02ddb7dbc503c498d367b6d9b69b03d99ecadc02fb80e3bc04f8ce87c704cbad9aaa039c92b2dd03c5a9c639f8c0d8f40686c695ec05e0cce4b204b58be59b07d7bfacac0590c692a001a7e3e98005ead298b503cc918afa04c888c79e0587aa8f9203e8988ef603dd96964cf9d8cba506c9bee5d8018480a3be04ad93e1bb02aea6f7f804d29bf9cb05f0da9b9a0281bebd850490b2889006ffc396dc07a0bbd240d798b7a005d793f2ab02ecf1f826e9a0cc7bf9b4caab03a3a5fd9204b8cb86a301b8e1d008abafb5f80588ebbb8405d2c2cb9805c6fdd65a8fe4cdd105a98af1a306bae496a705d690dd9504a2f3f9ee02e9a091bb028280d8a004ead7d8679ec6cba602b2d5e7f004bd8cfb8104c1adc5e404fbe7ef8004a298c69405aca9b09b018cf2d5b903ceb2efd806c6e8b5b105b0e1caf506c692ddf303abcddbca059194fea0029682ef9707c98de5c904a9daa48d04dd8ae19d048286aafc03a5ada4bf06b2cd9a9c039be0ba8806bbaec6a40483efcc8703fc8dc2e701d5baefce04ba84917c93bbd4bc07e6b493e602e7ffe1e905f2cdd1f402d8add7b207b2aa9d8b06face88d801f4c2f69a02f98fd1b406c2e19bce02b4d9abf502a3c2c3880482a0a79e04e2d5deb603a1b88aff02f7aaf5d5058bffc6e4038fbb919106b7cfd27acfdfb1c605b3afa6d003c698a9b401e7fbd7aa049bf1858d01e783fed205d8a3d9960789ff8eaf07c9b9c21f9497e68d06d9ff87cf0399a6fc8e0384a1a9fb01a8c79295079393c08603d1f0c39604dfe988e503f7d28dcb06a8d781860495a1dd8005e3bbc49f03dcac9dad03c9b196ec03d49b8bcd04d088f155a88cb88305ae889d9a06cac6fbb707bea893eb03f6f5c48905bbf0e79b019ca880ad0593b8d89502b8b499bd0385d693d702b5a8e8cb01e0ace8ae02cda5f79e07f1a1a82c9e8acdb5059facb6eb03fbdcc88501fabaca9a02c5f3d39203dfb9cd97038dcde0a802b9db96e60293bfabd607f5a1ed09ebcabbb5059af3b0d004a0019e99dc9f03b0c2c5eb04cfe2b1a206f8f6f6bc03ee9181ae0692e9988a0297d2d65c98e0e4ba0290b8d9d90396dba5e902a5aaa8af07acf8cca905f498ade00796aec6a507d390ecd6019997a4b604e0f99aa501aef282259bc39a8b0498f9f9920189f5d49703fefb96e204f18ee5e7068af39d5ef9a2f4cc07cabadd8206d888ecb305b9f2d8e6038cfadfde01a5c898de04dffe9fdc01e3ecefe503e5e99ee006f3d7b70ee6b1be50eadda2b801a6fdaebe07f896c1c00392dfb98404e8938e5da1adf98403edcfd7b202e4d2a4fa03c489abd307bbe9f2a307e695a1cc04d3c78deb02958594dc04b4aede9206a093c1a3069f81b48006fbf39c95078ce18cf102b89ea5cd02cd93b6b403b4a4f1a505eacbfdbf02dad4fcad06b6a5d2ae07ccc2e7ec059a80e98307cdc2b2e5039887a99d04aac7b865cf8db0ab01d78b86ed03f1a1f89a059fbca6eb05e9e4b1ae01d0b885f4069ac09e8f03fed7f9cf02e191e1ae06cadfe4e30195f6e4a204b5e0f88803cad9b19503fae7a7629b9fe1c703c1f8afd605fd849e9806a2c086b203858ad3a003a7ddb58201c499edbe028eb59d2180e188920580f7c8d306efebdac103fd8e8b9301a8a5c6a201dfa4f5c505eed4c1e302af96dde504e8b3ccb306addba5a303e6b885fc02aaba840ffda6fec707e681ce8206fed2972fe2efa9d903d7c5c18206ff8e92f70584a4faf804e8dfc2b202c1a7df8f03c2d1e2c702a0d3a58706dbd7fc9207b28db9eb04aa95d1ec03dca7fec6018afddda206f3cfbca605d0cbaab707dca2f59f04d9d3c0c803bccfde7b8ba7c99606af8bed8607c7b1b79d048793f3fc02efff9ac2069bb287a202cea1f3dd07a3a8cea501c3ecde9d06c4cfd6aa04cf8ab2e2049fd081b904b8d390a005eff0a18003def890eb04ede4dfdb03b18c99de01e1a08d9c04a7e696a207abe7de2ba0bebeb7018df6bdaf05bc80dfe104fdd1a0bb0387ffb59307e29dfa9807d7ea969f06fbfb83c107ec889c9a048c9dc8d506fa9a87b002dbd7aaa3038b96feca028fa8e39406fda4c1e702e5eaef6195acbfdf0699d6dee803a799c6f106d1bf86c801a5a0d88502a001c0c4d8ac07d0919ad60781a5de129df2cb9805c0e3a53e95c4da9104d68afbae01ffb484fd05f4a8de3981b4c6a3058998d79307f3a2ddd503cbbff4d604bd82e5920395e6e08902bebe8af9039ab9b6c207c195eeda07c7e7bddb07e1b8ca9907d0ba99a507c691c18805e690d7cb04cd90f16ce8e9f466bdc9bfa803d1e2a0ce02e09fff70e6ae85bf05f5dcf3ea04a6f7f5b707aeb0a8a707b99781fe03b181ade00283d5f8ca05fef4b8a107f7ea84d007f08b88ec03edf6bbe503b3b9add302cfa4cf8802f0ead6c002d5b7bdc2038c9386d5058de1ddf30786d6988903d2eaa325c8efcf9107c081d18c04ebc58911b685ffdd02cff0ed6f8fa8a35a95c0b8e402f3d1fce301b2bd88c3078dc5ce0287e9e69f02aee8b9bb0498a3b8a101dd8d819a059b8df381068db0aef505e38f8dd702c3a1f6d202a0e2b5db058cd29ed401f7defea6068c9a98ad078ecbaac707e9fcb1ef01c88ea2ce02f982b3ae04b9e7e3ce03d2b7f9fa0589ff8790049f9cc0ee0689acf7e204b6a1bda804f0abc98c01e3a3eaed04d0a49fce0792ae879e069985f68806e88bfee4018de9849a05e2fad2a606f2c3bd9102b2f2e1df07e0d597a507a7dbb2a306ee98a848c9fcb9e905918ddcf806df8198d106f0e1b7a6048afcfff70498a8eeed06eef3918e06e3bcabb0069f82ccec05d9b3bdf302d6df9ebd02a4bdf1bd029d9ba3ec06bde2fb910190ebc4c207f4c0f4d901bbc79f99029f90bec106c89ea79b02c091a79401998bb5c201909fd0ed0289bef0ab04e7e0cdec01c9bd8e8601a5d68ca9049bcaa0e501cd93a2e905918493ab02dac535ca9ed413a6d0d3cf06ea92faec028f9d96b6028bcfa3f101cae9b218a8fee064bbaef6e805c9d9edba0687a8f1b2068ac3aefc01d3d5844882aff29e0582f3a1c507b3a4a2ba0185efc2d105e183929a07b6c0f5d707afd1e8d4019ed6efec059fb5878907cfcfe4d304f6c782f60290eaece801f7a5813a9aa6902ff384a4c80798a391de069bd0f2eb04e7e2c7a90391f8b5be06f4fccfeb03b9f2815aaeebb5b302b1b198ef049ff3f9bc03d6cee6b70482d2cf01a001b886e39002ec99d7cf01d9ceca9f04ecad8fa60597fdd3be04ed9f88d803cabb83a807a1c8a7810198b0a384038acff6e606b8d4ccf503c0e8b0b804b5c9fd9405acb6d431cd998af60184c8fbf006b4aefff406dcd3bfb001b9a7da81019ff6ecde03aad5f2c902aac4e7d10281cabd8804d19caad202dc94c2db04cfc89ee1019c89b4bf03cfc6f7f30394a994fa03b8f0aaed03acde98c905bfd4808401ab828c6aafced5c407bd9fe2c905dfe6d88e02d3c0dac207f48ca4af05aefdb97acacfa252d7bdc9c903dbf0ccb60188d5be91048189b48206bbf9bfe702b5f7f4c90384fdabc006b59ff2c50281ccd7ef06a19edbf00283a9e8d207a68da935a2f8e906fac3a778adcccb9101ee83a29504e6e8f9820196faaaf60395cdb1f506a591b78806b1c5dd8e01e0c2f8ff0497d5bcc60599bde0fb05c6eface102dcf6f542b0babab505c5faea6fb18fe0c30198ebabbb01bcfbf6c106e485e09a03e7f6b0f40680ac80e00299ade3ce069ccbab9705aa83c6b606c6adeb64a3839e35f5828dbd0393daaadf06d686cbcd01c1d9ee9c01c883f8b705a3aad5a205a99b97cc05b7c582c30487b4e18c05cfb8d5c10381d7fa2299c7d7bd04c1b0cc8a02bd99c527e2efbeba03a483df810584fe8f9504df86969103d1c8da5af3f2e1a604de96c9f805aabaeef202dff3b8b903cbe9bdcc038882b8dc05e893b60dd99bc5db03f79881a201ae9affe603cae1bbe50492c699b507e586ed4fda84aca1029cbbaadc03ffb6f28d04d996d153d5b6acf60799cddefb04e5dca6d101e192834198ccbd9e06be84c9f104a6b0cbac01c4878089028bfdbac107d5f3af9203ce8bd0960780a5a98c039781af90058cf996bb06d4e0c9e1019e8bfbbb01dccaf615fcd19cc905858ff6f007c88894ff02b8ffcacf03b291d101f9a5f9c3058bd8d1f604de83e38706f698e4830690f9d3c605bca5d053e391a9dd02b6d2e9eb04bcd2889c05fe98fde703dcc8b2b007bb92848402dfb49ea10796cef2910192c6fbb004dec4d8c207a4fa8e8803eda1dda901bfddbb9605c897f99b0280df85c704aaa3b4a103fcb8bebe02a001aefdd99702a5b2d0c202b9cedead0387f29503b985839902f197af8506b9bc9c8603bde6bec203d69db1e506f1a6adcf07f4eeb8ec05fdc6acfb04f3aec9f6039ff8fc03b1b4ebe607a9bde6b202c8e7ba12edf1a5840797fea5ba05cfd38b8101a6c7bdfd05b980e47a8097afd804aef988a407bcb3aed103ddfd90bf01ecefb0d6078ebbe298048b8680f806cdf3bde502e1bf9cba02b591a6ee04f082b9ab07d0d2e88905f3a3f5a504ad8689d601c3b2d18005dfd4c7ba02e2e4a15fa6fa89dc06dfd18bf706f0d1bc4afba9839c04bef9f0ea03ccb5c3f202c0d683e905aac5bfdf0188abae9d07dea3ab1883c597e307ebcbc7a0038fb8d8fa05eaaa8e03d0fefbce03c8fabab70496d7e3b407f7cdc9e80389dc9e9402c4d9c9b10596e0b7c80190c4998c01d7f8acb401ec93b7c502e1c6c7be03e7ddd75a9599d39501e9bff2d205f79bc72b86c9ae8502bcc98cfc03e086df9202efe28cbc04c0c6b18504aeeadbf30287f19cc705fcf19ce104b6c4b09f02e0d8fdc603efcae28106f6e0a5dc06b6aed8a802e9b582c503e1c9975190ebdfbb03e7a591d503dfc7bbdf0586b7bf9506a48e8be10381cf928004f6d6de8707b2ab81dc03fe8afda905c0e48ef706a9e98bd402fee888e804fac79daa0598fe84be07bec8d5b205eff4fdd905f6eac58206a2f5bbab06edc5dac402c8f6dfca01d3e6e88501d48ec1f20681a5edc304bbfdd6e6078cb890990583d58131d28edb32ace59f8403b2c08b3bccd2901bbb9c95b505e9accbf602fba8b8c802bbb2e37286b0ab8505d3e287d506caaad3a806a185a2bc06db9099eb058f9dd1970293d2e98403f1cf94da05cb9686e20284b6c6539ee9dad307a98e869c039fd7bb8a038dcabd5ac9dfffce04fff080f6069de982c604d6d4d23bceb78acd038fd79ef101d7cb8dcc03eaef89ca03e7b5afa806c9deb4c602fdaaeed806cac2def104b0e2b2ad038e9f97b506decebcb204a7a3a3f70684e9abcb05d2cd9d89039fcbf3d00398ffcbdd0699eefb40f6eff7a003a6c99dbc02eaf9bfa605e6e7a19301dbf9bfb604dca78a31a7fecd9e04bcbdcadf01a001ece1f9d90380dcfbea04b0dff1b602adf08dc605cbf08103fae1949906c9b88fcf0787a0f4cd06ae9be19c049ca4ddf00287d792bf07a6a6bde10391eee99a03a9a9814fd6cfdae402dbc993b204beacaa8f07e4b79bfa0380edbf28b0fed836c6fdb9e101bfede79405d8eb97c304dfc3e0aa058e94d7e80187e5848805c8c1b1e20692f0c49305c2828aca07eeca81b102e5fefff207cfd6b4a107a5ec9dd101c5998ecf01fccb99cf04bc8bf2e003939ca0b402fcf895d00593d5acf401c3f8e8eb05c4b0fe8207aa9ad3e003b2d4a2a406b2cbd728aaf9b367d883c7c802b3d6d6a502efd9f8df07d1a5ba7ae3b0c3fb05e2e9c1ac05e8908bcc01d5dde3c20382acaebd01b3a7e74bd0a795b5028aaa80fe01b3dce1bf02fdd88bc301d48bd94d87cbb04de5b0a7d906e6a4ca6bd29ac5ee02e8b0a5a201a3e1efcf01ab84e1d605f9bacdcf02bd84b908c3d4978a06a7c9848502e7ba82eb0188afbcfd06b4ab94d903dd99fd64c0aef2de07dcc49f64e6d9f48101da94af8802ddccf6df0484dac4e9068bd1c6d206de82c81af298888305e3b6bc9d04e9c59bc907b1be86ea06c6ce87d00396f288d005fd8cea34d8e2cfa007e0fbbd9a02dea2908607efb2c8c003acd5e1c604d6ce83c904bee89cd203cbc3a8bf06a998e865dccf92d707dcf0ccb502ade7c47ba0bbb9d605daa5cfb705969eddfd03fbe8ec850498f9e0cc04abc0f7e5058d91e5960796aef5cf0188c48a8e04faf8909507d882a9b701a0ff99e50295e6e8a806a6f6a6ab07d4b5bbc301f986e3de07c4b4aac205df8ae1ee05c6b8a6be05e2a3ec7e98b0deeb049dc5f6ad07cfa8b59a05df939c19c28991b504949398e1079fc8a379bcbbf99505ba949504c1c1d99e06e59a8ef102a993a2b10183c99be007f4afeb9906c3b4958107e5c1d6e507dbf38cbe0486fef8fa019ad88ec604ab828f3f9ef3c878eafe92da01b7e9b98604faf581bb02bb9d94cd06acbc8b58addfe79e05a6c8efff049da08feb07ee90cec904a0cef0bb04fafab4c705cbd1ecfa019cd0a7b205effbc0cf0686e1a219ad9091a606f28ae2be03a001cc9eecdf03c8f9e9d806dbf1ab9305b9bdb5f1038be4f5a402889f96ef03d2bca6ff04d5eeabf704a7ddbc8904f29edee704fd87f98607e3a787e8059fdbe93de497e68306bf92f080018f8082e20196bee8c903ddfbc2dd02d5aadaa302bb89f5a302c4dac8ec04c58de8e5048da6f8b402d7c3e9a403d4c2fbbb02b0fc88b204c7e2df3aa6c1fc9c0590b5e686028ec681f007dfe7b5af04aba6dcba06f993f2ec03bde1f29e06faddd1b706eee4c3b50593efdfce07838de2d80287a0a88006e0d4938b05d0cbe7fc06e5fe9ecf01f585bff505c0ebf88106af99fe9c07f2b3cba302d4e3f060e9cce0e9078f88839607acd2b09601f8beed9306c0eff5d9038e9e8dc101d8c9b024968cc7ed06ffb0f72493e4a68803ced688d506bac7c9ae03fec1addb07b3addeff0186ee99ef06f1feedc104fdd99ecf06e8f6928d04d9e59bbd0292fbfd8006d593c6b906c5d186890781f2d3bb07e895c88303b7ab8ddd05ebdec3a70191b3bdac01d7a4ac5fc1acf0ce07e8c2aee707d79ff9b8019388d7cc05f6f4a38106acd6ec4280c7c29006ba9e89a602e1aa8ebb07939ad8bf05c3dd8e9b07d6fd9dd201d2b5cecb02f6879fde0494d09ad003e3caa0e501ff9fb33ffbcbfc07f9eec574ea8fb7e706ca93cbef0181e0b09b0594dddacc07b2fc8ab007f3d58cce04b297def104e6d184ef0289dea4a207afe1a9e002ffedccce04f2c3d7900597e6d4a305c4c9b24ac4d3dbea07f9ebef03b6838cc50786d19e8807aff2a5b301dd86b38804d597d7c301d3f19120be82c9960581dea88b02c39f93a801e8b9dfce01d89895fd03df83f18705e180d9bb038bb0dfa202c59dce9604a0afdd9601ffff8dae05fddfabe601f19bdcf007a2d7ef990381d2f7a406abd2a8a30499c188dc04fc90a79803d59a9de903bf93d3e901a2a5fa9705fef495d50192a2b8e20686cdb8e101afd4be9f058dd2a948e0cab89d04a8ecfaab03fab7bc408de7ce8806c9ecffa805ae8a8e13c996cce9079ba28fb403d3c1f3b203d2fed31c89d2a8e402a683f38907c9a8bee301fae2b89705bcca8fd507e6e9c050edafca8a039bb1ffec03a001eaaa97a601b5ae8ea9018c9d9e34d4ffdac1039cefb06ec1908ba2019defe0e103faa6f5d906c3f2d2fe02e7a0e4e607e3e7fad904dcbcd98402a583d5b002e7d1cfff04a2d59706afb8e224fda89dea01a0a6ffcb038590b79606d2c2d4e30382b1d9c50486d8c3c706dee4f489079acb9af804dc80bcc105ffe8b5ab06c3bfb2be01ddbca62abf96f72ad7b8e4b704d38ebce506e8f58f8601ccb0b19f06cef9a0be0689938dcb05d7c9832e87b6a1e707b8c6a4a001dad184638bcebc970496b6859506aaa1afe701f8b1e1d406d6f09ad107f3e3d1d202a3948fab03f1e29bd7018dc1ccfb06e582d67fe4ca9bd007eea2dc9504b3feeb92048ea2d1f304a3d7f8d306f0e9e3fa02d2879dc507b6aab8c404b2b295a504b7e6f9fd02a08ac0e50383b3d79b02d8a3b64881eddcba02c8f0b3be02f6bccdcf04fda6bb8e019297b2be04d3e2deb001df8ee29c0581fac3d0068c84afe6079986b7e70391dba39902fd81fcb904a0b88eae02cbf2abd2059a94f38b05e0a6aebb05eb839919dc9ceea607f2d4fbe50687c19ee102bddadb34ff96cba6069efe80ee0199e4a18802c3b2d1fe02afd9fbb20794cfcfcd03c195bbde05abdac1cd02aad2face06ccb092af078e92f6b806b38cbfc501e1a6989a02fca4b0c602f0a2af8105e2bcc4b904de988a880589a1bf78a0a0eb8701ccadb5900588d2839f03e1c8ec469d97eabe01ddc28bbd0381b4f5a104edd89414ab88839d06b8befebc0695a4baba02b4f8ef7b81f1b6e006a798acb80784adc3d002eb9ea4ef01d693cf0bb7adef87058d9cd3a605e4dd8aa503e28cc60dde96c9a807c5faf19207afac89f004cfc1e4c404f085b8b90685ff8fc9019c959a8701bbe9b3e901bddea0c005aadaccf204d5b7f592079595f6b005d782e5a104b5e3a28604fbc1f7c8039288c9d807b8a6e18e018df389dd05dc89b6f301b3c0cc8401b6e6a8a107f9f0efae04ed9eb2a2018daa8cde05fcd5eab805aea598e00699bebcf705ebc6b8c606aaacaaa504f98ef2de02e5f1f8a002a6f8d3ae07cdbbbcbc01aea3a19f04ad92bd86049ab0d9d902c7999571a4d1b927a0019f9c98b206bbdb97b106a085dfd202faa38bc206fde7c7d201efbbd4f003d9c8f7b6048a92cc9905ff80f20ad9aea6bd07ecc5afa803b6d9dfd102f3a497fe04d2d8e4fc029fcd9d22f18395e403caa4bf4599c8fd8b03b990ebb306be94a69f04d28b93ce06d7c8fe18afc5cb9806b1f3b5f80294b988a605ecfbf4cc038db6ef9b07f1f1ae31e9cfa9e001a6bfe0cd01b1bcf0db04a7aeadfa06cf8590f804a1e297ac05add1b3ab05f6afa8bf06a5938c9d02f8f7ae799797f0d001c4c9f0ac0290da8ed106b3ed91e6029cdcb7c805eba2f175dfa5b035988ae86fdda5b09a07ea97d5a004b69cebec04b6bea6bf0291f6e95cf1a0d6f303d69d98ac01cb9d9eb604978dc1b90392e1ee9e0786eda3f9039bb2c5e703e79df5e901fcbda16681dfbfb304a5949d21f0bc9492079cf8a1f205feb09ec906818194b403979c868a04a9fcfea802c7abe51be0dec88604bdaac88407c5e1bb0eebe08db203c28bb4ea01aed1d99a0280cfa2eb05adbdb8a502bfc4e0cb01f68da79e05a09dfe3dc4fbefb506e88f946fd58edca604c492b3bc0192acc2aa04a28896d80680ce8bf803a3dbbbd801d994ae74f181feab01a1b1a870b9e3aab703cbdbbde907d0c9f7f904c7c686d60192dada61b4d2aa4cf1ba8a6793ffd4a905bfad8df306e1d3b0cb03829cc7f103efa3dfda06a1bca98a07e7988aa401fbaba49001f0a295f105a1fba74cffa2e33ddb80b2df03b785b5a301b2f283c603d5b9d5d90196b4b3ee01e38dccf205c0d39fa8019595819b01c4b8ddfb03b3c1dd8104a2e5b833ffa7e4b1018680ab8c05bdeae59b05cf97a6f604f4d0bdf603edf3e9b706d7de883aab9ef6c803c9b8d6b70188e6f0f905e285886cacf8c8a202a390a3b403cde1be0cb5cadcc003bf95b882068f8dc9e90581abdccd03fbf3ebc6038cb68cf003e9e2e1960297c0c09707d2f2b5ae06d0e7ef84019ff0bab703a2ad8da303fc8dc6b004ede290db0586fa8fa907e3b6a9dd07e4cbeec607cbecf39b02bdb8c2dd04acf8b08f02fdacf0c30486eca850bbd0c17887e5b6bf05d4bebb30d6fb8ac202a001d4b0af6c9acde507e1cacbd102f0ab9d8303a8ba8cc804ebd9c1ef078684d147dda6a8870588af978c03bdb9bdce03cd82f9de0780b0d5c905ebd9ea34e4ecac9106c49fce9703d4ded5ac01f3938bc1048d8f99d10586b8c8ec04d7fdcbb605bbeaadfa06f9d3fe6089fbabae06fb9fb2df07edd6a82adea4dc36e9e2e6b10693f4e3a1069982f8e107d9e6d9ba07f7f7c2a903e0a383d307ca84c8fd05a0daefa801daf9c5b404a196b1c706cdc7a0ac03dce4facd02cdbf948407e6b3bda702b0f5d7b307e48efbb007d4f897c903eddfa0cc06a0e5969c0489b398f702be98849404c28bb8aa07879494c405eb8f8aee04f795db9f01cfe2c49e03b8f8b5d60693868d8e01c8efb7df029cb9bf7483efc9c9079e8ef69601c5c1fe1281f0aed506e0a6e182039cd6f2fa01bbfc9e5ca895d5d102fbbc86b90788aeb8da03b0c1bda102a4b492ac01a8a4c2d1038af9b8dd07d597c5b302e698959d06e5a380d005c7c1c6e8068989929002f990b1d3069283a4dc03e2c1f29405f9e0f7e201b4cc9bea04f6baf28a02878dc3c7048087efe601ebd58ca906c693b7d10294e1c9aa03ecb289d001b38099fc06f7d498db06eb8aedcd01ea9991cb03eec391ad0197aaebba03d0d9a98302b1b3fabc02f6f09cce04ddb8ebd602e1af9c8601d6f8c6dd05c78bc8c504c9cd8ecc07a1eae0b90694f3ee9a07d4a6e0e602d386b69606b395b38a06ca85f3a2048ffc859a05c1e18ec2039a80b2e902fcf0ef059af0a277f6a995ab02dac492e6079699ef8001f3c6b5ff03bfcb96e4058ee1e3f806dd81debf06d4f7a9d502c89f8981039385b9de028a99f09b01e5ccedcb058ed1c0d40499f1a09e05a8f8c6b604b6abb89505e08185dc078586d3ab0380dcd68c07b0f39ec806a7e3e8b001efa4949604e992fe15f09bb1b403fdcaab768ebfb1e001a2e6d4e105bba9a4a803c5fca1e9079fcfffd506c8f3fce806dcc1c2b206a7938524a983f8c606f9ef94de038ea5dd8c0389a281db059493b8a50692aa85c306ebb299a905e7f6b8ac038cede21ca381e39801dcfaf48e07e3a4d9e605bc82adbe0382ddcc9202b2b5b9f003a001c888fdce078b82869f07f7dbd0e40684e0abb00385f0cdf307bd9d81ac03dcf4caf004b0e6a2da01868198a702cc93a29406d8cfe6f607b0e4aaf007ca95f9da01dbb7e6c20688bfe5a102f1e8d38801e19fbac601f1e6849004a8efc5b801fbd0bdef07b0df91a703d9fb94cf01cd8681ad03cbf093c706efb9b4dc0387a1d2e0048dcdc9a2049ddda18104ee9decc40792b182f607e5efec8206b59edea201c2d799900496d597c801f187a9f607c394ddb70198c1eaf607cacc83a0018184eae106d3e3ed8202dc8898a505fdaef4800793dbd87ec6a7c5f601bfac8eb101bbdceaf3039a93f1d201ffe092e20487abf6f8048bd6f58203cbfaede202b2fe9cc205df8de9f901eab6fcb901c6b1c9df03d080baa90293a3895ab6c08bc70699e4a04885c1f5b606aee0c4a704b99194e904e89894bf06dff79fcf0194c7cebd02de958b3ae0b1fc8806dbc4e2c4079ed38aa004f4d6d5fa02efad92f602a5a5e38706a2f7fde403d0c781e302d2c1a2f605fefc98e0028e80f0e003989397d8049beba2d304f7b5f6c50796fdc0b304a291fbb206fdf2d0b401e7dbb38304e1db98d102e59aadc202a0cc8adb04d4ffd09306f3b0ed1ebee3c5ad0199f386e30488f4ac9702bbbd8ce401baa9e3a906e782f14fdf97f5bc04ad8b94a601c8b4ceb303fcdac0c8029099a4e607e0c78ed50194f3ac9304b2a4ba9e01f5a3f9f60287e28fee06b8c8b0a90194ece8b604d185925886a6d58f03ffc2fede039fdfb5a601999ab29c03d7daab9202ea86c29402f0fbd9e3038adfeb7cea9981fa04b1aae8ff01df88918303958fefef05b1ac988401a1a5e2bb05dda2c9cb05f6a98a9c06f0f0a1e303af89d8d502a78e85900294c899f901d9a580a505def7bbb002ba9eddf402b2e0fa2380f3ead0079dc5c5c202dea68ee502c6b3acba05ebc3dcdf038da999f305c494e99e06a5f4f1c601ecacbf810488b98fd60380fea431e5d2c9ac07f6c095e404abb090980480b884e001bedf91ce05f69ceaee0692d2e439e9b3bfa706a0d08f8f07d3cfb3cb07e5f4abfd02e6f791ba07e7fbf4d205e193b8d407eef6d79501dcdfe2b30396ddeab203a001f7bcdeec03a7ec84cf079392e8cd07f2b59ad206a1daaad103a4bb958004dab595de048fd7fcfc06d5faec88078fb5fe9f06b396fd6dc5fbe8b605aa91a9fc05e9e6f1af05ad82ffec0282b5aff804a7be87e601dfd586d005b5bb959b01fdc8e8ba07a5a3c8d7038ddacad107cff9a7b707ca9aefe404979b8a55d7a1a4a604b2aed311b9f3faa906d7b58ef003f4beb98806a3f287e703f69ffcfa06ddca96a103aba7bde507e7f7fbab07d4f4dec203f2d5e5e202f0fa8073808db4e60795fb95de0290fcb5f004878598ba0398c6a29502dda3c49205c3c9aba605adccfc99019cdd808d01c7b3fbe30391cfa7c806b98cb7cb02debf93f006e7b4ddba05bbc099e806b4d8d8b101e99acb8b069aec81b002e5e3caa502829da98402dcaffe26a09fb4f90498a9bfd404d281f3c602d1bfa6970393cabf9606ad8fcf8602fdafa1bc07b9a696a703c9ebf52dc68fb9e304d6d9d0bb0299cc83bf02d9e9eadd06abd587fa038cab909802a99ee16dd0ecbae203fdd0a52ccca9cdc707bae1cbb001ba8ea4d202c492d9b404e4b592bf07f8a8ef8e04bd9cb08902cfb5a0a407d7d4cfc002a3d1c1b407a3eb90f104b3bfb309faf8cef307b8eccb9206fc808fa305e6c0cfab07809998fc04d5e9b2e206f1aa8b62d8bef4e6019c97ce9f05e1c5c316dbd7d5f4048592b3dc06d2e9d9ce07eeb3a7eb018385b4bb039bf79f1fb0c0998905c89cc57ffbbeb6ca039e9eaba205809bb5cd06ecfdfb8c07aca184bd03b79afa3eafc1f1de0298cdb48a048bbee69504dcca9dbb04b78c92b305edb983ac04dadf8ae504e681ec0b9bffd205b3d8a529f3f7ef8806d9bf8bc7069ec0b3a80287b3cea002e49df1d806daee8fe105fc95c59205bae297cd0188fdf17497f2ef9f04f8d59fa901def0a0d002a7e6afaa04fddc8bbb05dbe8f5d2028cc5bd85039fda838402f8a5edc604eb8c86a504b6afc7d701a3cbb7b20799ded5f402d4e5c0ec039dd197b605cc9acae203b6b9e09201fedcdcc604eef0859c0681eee2d80286e4fcd407c9a0dcdc07a0a6909201d69cd59f069b8d938b06f9e5dea10796d9b38802b9b7daad04a001f692fd8302d0c0b48c03ff93feab03dbe3868604b8fed1d804ebd1dabb03fadb84ee05e9a481f0078f86f5d307d2eaaae804b491bbe102fe99a9c806bd96f99605c98ee6dc06ab82e5b006d1a8f49804afab9eb804bdeacca405efb5ea0189bc88fe0483839ada02f8e6fb8101acb3a0a106e787de54bb96ede8049feda7d003e8bbf0df07abd8a79603adf8ec94028fa6efda06e6fbcb830382d1f0ba01fde2f9da01d2df909b02cba4f1d40786bd8ad502888bb5f60291c1fecb05c1e3dcf806fe87e4b406b0f5baba068da3a69b04ac87d7be01a59bc6c0069da6a1b50799d6f7d00489ccc609fedf93c803faa0f0ee018392c3a107a898c2f504f485ceb802ad8adbc601d39daa9b02efd9949a07caf69d930585bd818402d4bec4ce01e2acc9d303b993ca14c2fbd98c01cfe2cac707fbf4bebc01ace89238d5e5f75cbcb5bcc603a7cb8eef05dac9afdb05dde099ad028ea4a5990589baa4a305cacae4ef02e3d8f856c5a5c6ce0783bfe7d403e0a1f1bf06dbb8fd8003bbc8879306debef88d02e8b591e805c6dacbbb05d6a5b78804cabbe455f9caaecf02aae080fb06fbfbcace05a782dd9307c0c5bb27d5bfd78b07eac3ebcc0586a7b4d503d589a6cc019c9fc198048b9ee7d90698bc83b806d1eb9bda01c2c9effe02a3beb5fe06ee8cd94095c6dcdd0796b787a502faccbdc106a2c2a8c704ff968a1084d781a604b58c9d8203a5e7dcff01f5b790de059def8bb704e795f6c707a9a3952ffb8bd4d303ba9b849c069ef2c8d802efe8b6c904e298ead407e7e6bcc206cbe8becb04c6d3dcae06b5b9bad605ad9eb8ba079c8ab6e4049788fdf007ec8ce6f606e2cf97b101a09ad0c90681b384cb03d4e1d39101e993bcaf04a7b580dc02bef1e0dd06bafed39d05f8c99ad807dfca96b6048abf998a03d9a1d8e105c2c5d9ee0491f3d3fd04c59ec7af039692a280079f8392da03ebc581d8068cbdb21799bfaa8801f3d1bee204929abebf0584c1deb804b8f9c4a302b6d58c810496e2f9cc05a9eff3039ddebea503b7add0e201f59f952580c39cdd02b8c090c305cce7d7409fc6de0f87ef81a002cccb85fb04a00181f084b805e3ddd8a703b9da8d9105cdd9c2689bf3efb201e0eadd8301b0f3a99407ddb28652e8fd85ce04be90898507b3dfdcc005efbbaad607d3abb3fc04f0ddebe5049febe3d505ddabdcef02a4f7d98501ce94b1c5028eace5b50481abe6f801f1c0f4c703b8c488fa0688a5ffbf01b5f6c5ba01bdf2c3a306a5ebed8f06cbd0fa8f06c08ba4f207d988d364c390e8b9039d98b7e505f585adcd03d0e98f8903d0b7fd8503a087c5a00797e98a158faec98a01a48ecbe805db91d3ed049c84fcff0285fbeb8a01afb3bcd90391e1cb4be2becee002bdf0bcca01e7d5f9a6038cabb3d401faf5bf399d80f6f5048ff2c9bf06eda8ae8007d6bdd3c501ebd296b307e6aaaa46c4f7bfd104d984d1bf07d6e185d003f8facb53e8ff95e206eabac0940285a6dafe05f0ccb7b602d1aee956f89e858905cdbace5ff0b8aca704c0dbc88a048beba0e707f0beb903e4ead0eb02e9d7cdfa05e1bce5820595c4ffbd06dfa5a78204b5dfecb00387bfb7da01c1b4bc810186efa9a803f4a49b8202e2a3fb9703ebf7964b97abc1b90495b4833bb7c7f2d301a8afd3d102c0d2dda407ff8abcdd06db81b3e302c9b1d68604d9ce96f106e0aba695058d8afabe02d7bacedc06f3c1d87ec8ffcb9b07c6eee0b805e988ff3adccfb5d30289d1eac703b0c4c6f9069ae3cfd806d2c88be105e5d5a714c3a6b7f60385f4d9129abea056fdfba1e505ea87929e028aebadab03a1f4dcd405e1908ee107fdf7f39203918febdb06daa78eba01fcfcc3f001f19aecbd02c5f58bbb01dbefebc907d8b39c9503bb8c9aa105e4bcf6bc06bbb189b70496ebc7d202d39c97aa07ffa5abd30381b8ba0dd4cbbea304d0acecb302e7face8406ecf99fe30598c6cbdb078ed2fdb103c3eab567cba58eab0299fca8810397c19cda039dceb0b1059d83d0a10399ace8a8019bec8df705948cb6f005e4ccfafc06b8eea0559bb282d603d7eed9d105d697f1df06eeddf37da4c9af9703fff2d48e05ccd8b4910591d69d8705d4c5a1d905acb1ad8907e2f5a7e805e396fe8b0689d0ae8c07c7f3cf9b03f4b7dd72e1c6c8d003d0f3fbc007a001aee0a0a606f2ee90bf07edb7a693068aadbffe05d4eff2f407e987e7f405cf999427d68fec860390e1cbe205c2949e8201bc90e9af05a4adcafb06a8f69c30e98bcd9102cafe8fa8018ed3a49005a78c9ba903bc8bb09703b39aaf9007caadda22f6ecdeff06c389e6cc02edeacece05858bbf7789cceddd07f3b9e2f10291df87c306829288ee06c3d3dbad05ad95d4c902cbf4e69606b19dbdc901b3eca1ff0280f7f1b80790aaa62df6fcbfc304f3d0dee3058cf6d29e0393d2a5d4029dd78fa404aeb9e7f307dab5a0a503dfcab54d85eedbb0039cacf1ae02ccefe9c80687f4afd503b1c5aca207e6e9d6f107ffef88d0048ac39573f6cc85d101e3bb87b801fddcbaf206f6d3c0f502eee78f78a0f1e65cf49b96a1038987fec706f6a6988704b9fcc6349192fcee04c4d9a97be5c1cef402fbb9e2cd01b6d4e8e703b8fbaa98069a9fb58604948691c805a2b3d17388819fce03aedec4e607d3b58fc804b5bc94c303c78fe8a00686b89478eccbb4ad02defba91c9ec09c8f02a39bd6ed038992b4c0048694f6a204b7ae809004adb2bcf306b0a6cb9f07b694fe8105b5bced04f4acdec107e2b5b6e104a9c0ea9b05efb6dabf02d4ff8f8b048089b0fe06dbd5c1a607cb85e5d405ccafbc9801c19ae1e203b785e41b9385bbb402baeffdb001fed1d1cf03bab7ebd702d3eae28506f9d7989205aca09aa505f4d4849807abae9b1de498f8c40791b4af95068fbfd5b3058bf4eaef04c9afd4c201fbc391cd01e8bdbec206ae89aa9d03d7e7e2a103a2da9ed707dadfa4f506b1bad006dbba8801b3c4e59e05cac7a2d1039eebb9bc078aa9d4a303c9a2f0dd06ffcce70dfaa1bc8104a9f490d403d1f9c7a70491f3b5af018cc8c5f0039ca8d98f07ecc1b6af059d93ef56feebd48001c1dbbbeb02d7d1f3f901f5c996bf06d8e1a113a3cbf3c607cb87aba906b29b87e7068fe1abf7029e93b4ba0296bde92fdb8acbe602f2f1e79607bec082b902b1e5e18605a997dac20686b7a5d503a8c8aed402d294c98d03bacbfdbf02f4d3aa8a03f092ec8504cec39ad80183d8a0aa01d6d4e6e606f8d2c5f006a00195abe4c3048ceceedf05f381f98a01e4b5fac604e8b1c9b106e7ddd8cc04d4f1a223c9b8be8006a0fcc2f003d8a9cb73fd8b9efe0388a998e2069ba1fd05d48ab2e707becaa1d807c78dafaa03f4e9bf8206f9b0a9cb0490bbf6a401c3cdc68105bed1b1b806cedcfd8f0696d9e5f602eb88dcca06efb086aa06acae8bc70284d281850583d5fa6d9fd3c337ffc0bdc006facaff0bfdefacd005cf9bf99c01e5e0efb204b59e949a01c994cec603f792808404e69cda9405db8086f105bcb3fda405a586a8dd05e4a6dcd7069bc4e5ba018fa7ccd404abfbdaec0790c0e7870694cb9a800684f99eb3038bbfc3b901d8e9eb9f0588e6f9d202c5cdd8a207acd9bc8a01f785eaf704b8d6cce7049395e69f01ecc3c4ed05c4ef830785db98bc05d8cab88401ff8ea09703e8c2cadb07b4b5a5830694f082f6038e8eebb602b2eec9da07f6f9b6cb01ad9dbae302859cb8c906ccfca6cc0498f5a59f01cef1e88505d0f8fead01c0bd87cd06a5dbb33cb1bfa3ca02b2fdbcca02c0bcddf701bb93969e078dc2cf4587cff7fe0394b9bdaf05b7eb92aa07c4b9b9da07c2c8bdc007a88f8ef401e4e5aa5ac6abceca05d8cb80fe05aba1feeb05b7a1e7ae03f996c3c0059ac1ebb006ac8fbd15c7a9f9cd01d5d3b7e4058cc8d4e30496c4b3c402c19dcc25a1c5adc405dbdcb49704d4c58ac203f0a28f2c9ef0a5d80291baa9e9029cc6f9bf019c92eeb706c5ebe3e101bfd5bfba03b28391b803e4ebdf76f3bf86ed01f7d198e7019686c9e404c1f88fe904eaa49c800381b8d2c907bfc786db048ddcc5f106bbcfc9850388d6f916a6ee85c904dbccc9fb01f0d6f8cb038bb6f1960498fcf088059583a28606dadbe0ad07ca97f2b3068abbc79201edbda7b101ddd5bcfe04bfd5ffba0195e4e7a002a7d4d6c604e0d39b9f0583d3aff701ffd7be7da5e3ccf7038bfaef810296e1e5e406c4c4f6f302f4de9ec306caf8ffff05979fa4ed048cc9d2cf03f2f3e88c018cb4b7fa04e3ffe2d804d99d808801dde19ea60697fbc25eb1ffeac1038983cad8058bd09904e0d5b1ff01afbc81eb07f4afdfb405bbf9e5c303c9e3e665a001b5a9f89602cc978db606b7dfd68c05a7fbfba906d2e3cfdf079e81ebfc02e393d48a03d6d2a9ec068d82bff20688dece8405afd2deef05cdeed4d501ecd586ba05f3eb9ad3038fefc48901a4a8d855cbe3dca302a1eadd4eedd3ecf606c2f7d609e4f1d98904e7fd91cb01c7bee38c05d5ccbbcd02f28ae3fd06b7c1e4ee06eadb8f920786ededd1049b96c09d06f8dcc3ea04c8e68ce602fec0a2ce05b8b2c8b904d5ff90c50793eaaaed03e7d5a5ee0790f885a602f6d8d1be0487d3a27a8dfaf7cd05b99cf5d907c8d1b0e406bab4cac206f1f4889307879bb7a305a9faa18f05ac97aac006e1bfe98a06e0c2cbd4079ea1f2a706a1fc849c02b3f2e6d807f9e08a71c29caed604d9e3fbc305dbebcda5049f9188d402fcf0f89b04c3d6fbe505efb49da602cfe889d0069af6a49204fb9ba2e8038df6e5a50480d78dbe02f095f8d206eab0d88304c98488870396ff82df06be9d939e078abde9d002affdb8789adcdda603e5d3b2aa028eacb0b802f883e69903d9baeea20195e6ebaf019dd5ad9101a986d2359394f5a706aaa2ad8406b4cb9ae706a8a7cae904c1a0a98105fcbb8a48aced81c20185d6a2b90191e888f30684c2e887079ae9e7c701f9dc859103a896dee707d0caabde03e2dfc19203a5b299bf06a18aae9402e6a6e9b704c895b8cf03fcaeb5b601b2eaedaa02be8eea9602a48dabb706bde3b0e203e6b4d78305b386fff904f8bff3a301bc809e13eacedee706f288c08107b7bea99d02b4f291a505ffa183c50698f8fa4ca1ceb5b703e6d7cb8104b2abc59a07bce5f0b0039bd299ee01809e94bb03d1a5c9b201bba5c48705bbdc84ec02ffe7e58c03d3a48ce204c880bfec04dc89d8a303c2a48a9504ddcdde9c01eab1cf8f01cefc9214eed8b970d8fef157a6f08dbb06b38489b507d2939d3ef7faa2f504acd2c1fc01d8fe84f6029fc4a7ff06ff90809d0384cfc5f501a5c7a7ec06ada3e3d501f5a78de505c0f4e2c601a2ebc4c104a4d6be8a069783a167d8d2a28d02fdc48b8604b1b1dd9e07c4ca88ac04bdb7b99407fc9aeff304cccdfea407fef8a48807feae81ac068bfb9bba03d2f2ddc807a001a6dee69002e9c1a1a001d8bbd3c807d3e1ebb107e396bbe301deeef9f601baedcf38d3d4e2e306a9e8f1bb0192f9a817fe9aaaa101bcfdb3d907fcd9f5a803b8fcad8703d7ebc38b03d4cdf4a905e5bae48905c5dcb4c804e7ddc49406c7c1bd9307c4d3e994069c88e8b905f4a5baa003fdd9848f079ad4a78902b7a7e1ba06ea98bdb706acce9a8802cde7fd9d03a8afa6ad01d5c2c1de04e1889cad03bde583f106cbff92cb01e8d3dda70386fed7fa01bbdecfac0796e8f1c3048fcaf7cf01faa7e0b7059ba3babd029acff6c201af9daaf407f5aae9b902e68cc5890680a0b2c902f9dfddcb07bad19ee501cad0aa8903c9dbc40afab28dda029f9e9bb201caf5a6b004e8f58509c2eca2a901fdbfea8a03b3c9d97689c982b501bdb7a30ab8ecf5558cbceab0019184ff48d081daef05e08081c1018bc4e5f803f385dbdd06f09ec1ff058bcdd4ba01c98b8d45f1e7d6a306fc99f0c7058eaebcee0693e19bc003b1d4cb9d06c6eefa8b0381b8d0d501eed9ea8a01ceead0b902f6e5efe205a582a0b607c6bbc7ed02f18c8c3784ed93c307aaeddffa04cbd1b8b502b6bbf282039694ccbd02dafbe2bb059499bed00392ee80e506a3e396da03f6d088b505b585b75bababecb6048db3d1df0680f89e1bc8e6fec901f29e98ca01efab9b6ba6e3e0f705eed3a2a906cb95d7cf03fd8fb6ab03e7ce89ff04c18fdae9048baab1ec04fffcede901ecd7c9d803878ad2d30598bbc2ea01c5c5b9d005e6e4abe006c8c1af5ffff4b7fb02a0a8f2b906ecdb8e8b03f283e8e90691aeb8fb01cecd9f33e2a0819402b3b18af204ccb091ed04d085f0b604b2bf8e16a3ada6e40798b8c4a404e19caeed01998c9fc0078eaede14a08de18004a3b1c3cf02fe8eabe901f197d7aa01f0c2fb8605b899d4aa07c5989fe606f1eef51fe8fda9c5078ad9aff805c4d4d58607e8b89942fcb4afc60496eccb289dc7a9da05fe86d6920687bce3b506f2dacf86018c959782038dcdbbfc069dfdb4b40592dbc9db0283c6c0c803feaeefb804f4f7d79703fbb39d9c078beeacae03ae86a151b79cdebd07f6a9b2e905c894b9bc04a001ec9ea89004fa91bbd603c980959005db86deb706eda298d006d7c287e107aabfc7ef03c49dd1db02e7ddb8be038aae9e9e03e19a8fc505d2e9d08b04d4b084ec03f1edcf9e04b0c3cf438db4bae801fa8dddb905bc9b9138a4c0ef9103dfd2e2c4078684ebbb0386b1cfe202ffe7cfe205a7a5858b07d8e99cae06a1b0a8a403c5e297c901a69396f8039b87bbd10385c4a931f7dfa9b00799c4b3ac06f3c9bfa502affef4900390efde9906958cf45ed3e5baa402d69bc99401effbebf305c798b5f603ccbdfca206b0a6b7f605e3d8e28a02baf883c704d0d2f7d805e9b9d3d405a482e6a20495a28d3d8690c9d601b5fb908703deeff7a702aab9c2e806ebc0afd607adfdbe44b8a2bcd906fd87efc6019dafda8a019bfd90da01c785cb8807ddc28abe048f88e6fb018fec971097fcaee807c1bf9c9301cdf693e006d5fab5d902dbd3978b049980fed103e9d1a50cdca3ec61b983ff9b038cbec9da03c8a2d0b803ef83e082019dcdb69703bbdedab907d3a4e3ca04b6f882e701c5b1a001e3f8d5d503c0f6a8e605e499e8980583a2e79702cdbff6fd01b2f3adac06c791e36c80c2e1e005b1c690e20795e8858a0495b1a5c905c4e98dbd05ef849bb005c5b7d4b803e4ef8adb06c0def8c7059cbc90cd0188c784f802f0e3cabd0480c9c5b406c3c2e6b605e4edf4e8019ad089f105b382abd806c4ab88dc03ea80bfc601e6fdd5bd07cb88d9cd02b3d89dc203ccb5caaf06b0a1a3ff04d091a6449ac5e39207a1dbaed706f3fff58a0199bebbb603f18be6d201dbaadbf9028dafc6b907c79ae6c70482a8ea820791f0e8a701ffc2b3e005ebd082f605e2c6f2a107dffec9e807d1add7c9078fbfb4ee0399a5c9e502e4978ef901b098db9907b9928e56fe8c94a501e3c9d1a501f098d9e5018f99f79601f6b4b09804cecaad9307b2b7a0c30580a2e0d207d8c8c0dd018c90cc8c0381cc97c206c1fdf6a102f6f09c82019db5f518aeae87f102f7f7ede401dab1de8f01eed4bdde04ddcaf1b4068ad39ceb058987f14c82b1cdcf05caf792eb059bbaefa507eca3ea8d069babc617cdb4a5c9018293bcc30291db825ca00183afa5d9069ad6e12ce884a09203ebb4cbc907a3feb6a1019ca0da7b80eee6820499bcd7ea0588f1a1d605a481ee8302c2c7fae003bcef8636bb9ac0a606a8b4ebb607bcd3a6ad05a69bf98c05a3b0bdbc06f6adfbfc02dd88b78c048a84e4ee03daff891c94f4d8a3019ba5bed0069999e89601fcaec7cc07daf6dd578398df8a05db9dbe29ddb8c8dd03ca9796d204ff8df4fb02b696929306bebcb6e506b191a7c9079b82bf2ee5b2aa29e3b89ed904b8e8c79202afc1f21bcc968ce604a9ebe2ab04bcd0cca0078e9be1800190c0c8f307b58eb1aa03b5ce80c4038ee1c5ff039b8088c20397f8c15cf7deae8001ffdff8af02eab78e9a028486b2cd02938bccbd01bae5d38401cfc8cdb3048cb2db74e99ab28607e9dbd7f105b2b8b1df02fedfa08f028f9fcce503a5cfa9db079a8b81e301a4a9a9c505b2e5e58301d8b7dadd07f2b5929806ffe4efc407aa97ade903bcd1a94f85f3f240cac1e48d07b9f4a2d307dea888cb03fcbbfdca02c5b2cc9602aafdb883059896b09404a1b58bcd01bca796c00192f4a2b707f0d6b5bd04cbb9f8d4079587cc7cb49be8b2039086c1a801d0df8dba05f1b39aec039bffdb90028fd0c712b6f28d9c03faa6f38f04aaa4bdfb03fdb5bfef01a883bea102eef2b38802a5bbf4d002e5b1c5ee02a3f4bff502bdc38fd607838b96e406dbf5e72baa9cf2af04dbacb9f903ffe392e802a389d5dd0597bfa4ad06a5dba0be0792d989d205c9f6edf306c29e9cb806aaa8948b03aa9fab63bfcbb3e202e8fbcec805c8c5979304c1b7ae5c8cd3939001ecf2fcf205adc3e5bf059791bfd204b1d2fcfc05c1e29ff1049af1a99e04cde8f6a403c0a6de860580a6b4890798aeb2bf01e2c1a9a101d1e5ac9506afd5ef8704ddbf89b0029bfbbbaa05f0f584bb03b5abb3da04cba0d1ed04f1d082df04a0afac800393e3b42a8ed486ec01f78295a907aed0c0e302a2d5d6a306e1e58fe704b7dbc99a01a0bad9cd07e7c7a09504dabbf23c87abc7ae06f2eec816b9c9e0dd02b684eb88039bf6b89304bbabc6a30287fbfef607b980fad201baab84f703b294d78f029fc4a48703a001efdaec950181abccfd03e585a6ca06eeb8e68f05e7df86788296f2f901ca81bdf605f594fbf506d692d8c206dd85f4bb06b0f5f3c60394b9dfb405f0dba9a00182d6aff9059fff81c703d8d28daa02c181b4d904f0ac8b91049dc292b504b5b1b4ae07d58595db06a292fed103b4ccfac207afd7a661dfcfe98f0799a8a6af03cfeae75c96bbaac901f7b9b0d50798fecba904ade8cdce049ad7a32cd8f2cd488d9af5a906c2d5c306cb9e9cf805ec91e2c5078db0b30199caf15fb3c3ab7eacc89ff903dfddf294038bd1e3dd02c8eabcda03c4e7808107c4ebf9c401f7c98dbb04aec3bad802a1c8f5ce0694a4ee9c05d9e18ff405d286c690058591c9da0184a7bc1fe4feca9805b08f828807d2c990ab07fd8fdbf00681a3c1f10290bacded07c2ab909c01c6a5848d06bfc3a68204cdaabe9301bbb2ddee07f78bb47ab8ead0dd05fee999bb03c3f6f59806d8f9a33fd79bd28c03c197d2ab07d69f9d8205c9fafbb705f48cebc404e5fc9ed705829cd6a103cb98b779bcc189af06ccf892bb038e87fd9c02ddf59ab402e5f9ebd003f382ce8806cc8df5bf0283e4af9e03affafdcd02ffd2d2da01ab94d3ef06a796f8fa06d8a7d28801a795dce601c895bf7b8ba2afce038cd09eb101f7829aa205f08ba8c605f39188ad03d2d9e3e50480c5b393038cd2a68105a78097f8068cd19cd407cda190a901bac9f1d103c1c29f76d9cf9e9701959983b20782a9f4b802d3d0e6cc04f386ff9d05c5d7a4e706e39ab560a6bfe69a02c1deb5b307d0b795f504e7cebc6b9f818669e9d69ac703dbbefea40787ddb0dc04f8d9d4d901daf68fdb01b4ed86ed02b98ec6e604efa0f8a601b38893ba0590e4dbb604f7a79eca0784a39ef407a1d6ba8304e788bcd404dae89260f9c8f64de5aac1bc01a8ddee8903a3c2a367e2a4eb8d01a9f9f39201cef6d846cacbef5bd6f2a8ea06f3db98a404f8a9c6a504838df6990599b0b09407b58cb39f02e7d5efc206c98b8b8806d5f8a6b606aa929da402bcaeef8d07c9b6b28707c8edaca10392faa2ea03db8efbf304b6c6ea4ea287b666f7b49db507bc9edc8401a00190c7e17588edfd9601f1e2f1ee079799fa9c05c4d28fd102bcc3d518a884b0db0783ece2e603f18dcd8d05f4a5a4a302b3ffe79903a2c8818706e0a3d527b7b0dbe90595ebd68605d5aaa88606e1e78be102b79cad0ccbdfbfd304f18e97d806c8c78fe006ddec95ef07b0b5938705d6d9d6e501d1f18ab603ca99e4b705abc2bf8001d9b4e0c603be85bc8607f7c097a10188fcb9c30380e3f7b901b9a9b1fe05b18cefee03d4d7da8c07d8ddf8c4018aaca19e0396a6c9778dbfa3e505e2bba98b0599a2ad8007f1dbd7c403e9bd8b90068898889f03a2facebe07b4afb0ba02fafacffa04bcf7b7b2038b89c28d059db5c2f80189cfbbf207d9cd8333b999a6c102ec80b5b00196a3ed2bb88bbdff04f286daff02e6d1c2d401f089e0ab02a586a3b506c3a88fb806f4f0d6588682cde005f5d4a19f06b7d18eef02e1a9d29902e0cea423accdcafb029ef9ecf406d9d5d331cadfe9e5048ccee512c8b9b5b005e4b89984069cbfae33aab9d2a60388fae5d5038bc0d4f40384f6d797069fc7dca2018b8391c8078fa4b6c006c3d9fc2df0d6e8eb02f9eec3c805e29fb99304ebeafc8901d9e4aa8601b5e3adc002d3f4cac701a08d90f70184e1fb8a02bef388aa01a3a5cbae03949dbc07cbe08158e1b1ccb205d0a99cee0391f3e6e805b7e8e69c06d3d68bd505b5e0e5fb04fdbbbb9d06f1d5d685029f89c3e106e5bda0de05ee849d67e3bfba3efcc1e7f607e5a1d0ff01bbf4b4a002e293b2880191f7869d04d5aacae70189ffcbbf03b6dfd181028cd59e3ca3d39ee602c2fb928002e6c6eaf307d2b190cb0597ded4be05e3d7a9bb0583c3a8619fa5bbc204d0f1f0fd02acd1cbac0491c1f173f6aaac9b06acd483b705a982cca404bb83a2dd029fdc9df905dfafdb93059ab89538d2aee0a302a0d1cfcb02e6e1f374c2a8885abc89d2be05a1c881f30698bfc2970592bdb906b193ac8805d8f3b2b807a294c808ed88e6fa03b9c68d16ebe1b40f968ddbed05a5a7f0ed02f4e0d6d402a9f6849b029cbc9ebe05e7a0d5e60187d0bde203ededebe504979195b307e6a9a4a204d1af9bd806a001f99f9dfa06859e9dfa0595e2b27dabaffd9205eeccebcf06a5b0a4db07c580c2d2039d8df3d501c4bace8e0591a391b206df9cffe7059c8485b701ebfadc82078ea3e48202b5b0d9bb07ac8192e107f3d1be98059994c1209093ae8f07e282d0fe06b7e18ba201a597b58205e79b84a503f3becf7895df8b9b05a2dbf1b405a983c58303c89db2c6029cfd8df002cfa1b1f7049da3a3e405c295e2bb04f4b9e983059aebdda803a9d3d49a03fcb8fce207b897da8f05a79db68b02d188a4ca02fad1d17ff3b187df07fda3a9af04deb5c1ec05f98cfe8b04df83a675b5948f5cb3e1b6a407878b93cd02adcce3c204d5b7eea10192b6e0bc02c38ec8a7048291afa702fcd9d84da8d7caa306dbf8984ba3c5f3ce05e3a19bc104c4939242d3f3bce706e298fdbc0183d28bb407a88b92c20682aad6b603d5ecfdbb05a0afa4be06e3e5808e02a3c0968907e1caa91cc8e3b624a1f0dfc003d0c3a9c402f6add8a503acfcead001f4ced78202ce82f28a07bfcdebb201cfedfbc70592a1dcb302f7e2c2c207e8a0f935fb9bf038f8c2e8c502dd9ad89e07f0a0fc9106b4bba6b0048fccb99903c894cb65e8b8b99b049f84fba306d184f13deee491ac06beccf5d9019fc9cddf07d39dfda0048be3e6388ce5f8ea06aadcd2058daba0b202fde48fdd07adb2f312eec1cea6029dc39dbd028ebbf99905b9a2b29501b1afbad7058cab9ce101d499eaff03eb91d6b2049efbc40ac7eab5dc0597cd86ab03e9e1eee9029ba9aa7e9b9effc50792cbe8a0018fd8a6fe03edc5dbbf07e895e931cdbcb18d048882a1b4018cac989003dfaab3b302ec8cc79906ad87ebde06d7f1c28706ef838f820684a1faef04f8a2f6d407b6a4b0ed04a380b4c401d6ad8df304ba94b137ea80eac502b2ecf1a106aab893cc03f18ad6c007c8b3a2de05ecafe4f801fbd7e5c101b9f2e8bd03e6ea98e00695b4ffcf01abeb93fd06e4f499c505a7f28980049eade6bc07d4a2aab204f7a3f2e503dfcae4d707e79dfdcf06cfcde68f05c6cc81e502a7efb433958fa2a407ccde9da006c0a7fea607eaf0a8ea01dae5d388018abbadd706a001fddb92c001beb7eed906b68dfffb069492b1b004cee892bf05f28abd9e01fcd5b2c007f5b79cd601cca3b7e404b6cfb6f602b69a8fe1058091b0b4028c80a4d8069af88936e9b4909106e9f4c6f806d5f38fb707ecfa926b99a4f0b206c1eebc8001cbc8e0fc06b8a19d4f90ed858c07a9dfa3bf07bea9b4499bbda5af05e5a587f80288be84be04bfd5e127f09bbe9203d5a4a816ebb581b303dc80878f06bce7fe8f03c8d083d206d8c0c49303ecabfcfa058cf7d799078897ddaa059284c7b501dd8481cf07c4acb4ea03f1a9eeb80199a3a4f202c7e6a9b506defcdd9d03b782a2d1029ed1ddd0039a91c4df069785bbda04ebd7a49303ffbac5fe03dadae59602c5cfca8e0393fbf3bb06bc8bf3ce03b1daed93019c96ddfe0586e4fd0efcc495cc01eb9caba401c7df9795019fafb6db0592faaf9801efdcc08f04e4efe0f202b784eb1aafadca8705f1c6c19a01939c94aa01aa9b8feb04bdb9f6a405bbccc02ee0c0b857a4f8c9c505f1c2c1d103ffa5f6ec03d6b4ab478dfcc1f501f9ccecd307a7c4a4b706cc8a818503b6e58c9a079eeba3a1039cadc1f102bdd592990780dec6a2028888edae03f19fe3e6018ed0b8880783adabce0780b6f226dbc8d4d803f4d2b59704b7d8acef068dc8f732998a849607aec3e29d01dca990a60784fbb8cf04cec8d550ac84a2d101c3b3d3b601bba3fddd04c2e4c3e4058ccbcabc019bd7a4c607b3a3c4dc06beb09fe0018fc89d9401dba4b2b8029bd88ffe01b481bdae04e5a5df4db5edf37893c0c7d106a5c2e5fd01c2a6b1da0595bd85d2059de2cd9104cda4fbde038ed1b49b029ae8eba103d9adbdc504faec98e40292facde007ec92d39303ecaffde201f48d0ab583bca806dedeb9dd03ed8fbcc805ac8396c605b0aadbc506d9b6b1810697fda5da019780c416e298d4b504aba2c36bfbe6cef701bc83aa8a07dfa1acab07ba9ef252b897cff102ea988dbf06d8a6a9d401e3cbe3e102f0b1b385029efae1bd06c8838bad05f2bbb118c4fcbe9a07d7bff1e206fcefc6eb06e899eb83068b81b6f90699e3a0c9028aa7f366eee6b4bd069bedebf206a0018481e1c801c3f18ac703b6abadd707a3d0c39f02a1e9fba103d7f6efde03d1fcbdb006cf8fcceb05b3858fd907a3f3f252a6919edf05c384cab102f6ededb704aaf2efc603c1c7e7f803b89f8ff404b393cbbd07aa9883b201a9d5c9a5039bc6cdd906f1dd893ebacdfde4078bcd8ca503a1aeffa601cbefe5dc04b8a39d820684e1809703b388d5bd07e4dfffc102a889ab30fefa82d50386aac68507a390d69a06f1f5aea205cbbcd22b8cdaba9d0496f39af104abf4eab901fd8fd1f9069d9989c603cbc4e8b107829794558aeef05fa0a5c06ed8cce9b104de9ce3eb0295f99fb805d3c5e38902f4f9b0df07aefb80f7048297828105a8f2f8d701d9b5d8de07e5abcff10186baa5bf07bae3a2ac018aedc58f05bdd5f7ff02c4d197a803d090c38602b792c69b0586cad135f9cd9c9d0689f2ab8205c0b7c38d02f2f49ea203daecd4b302ecdccea106dea38abe04a0ebfb6de6feb2b305ddedf5f7049092ce8202faebd77ac98cb3dc07f1a892cd01f8a9b1dc05a993c49f069181c645e3d6feca06a0ea82eb06b8af93eb07f8ca89ad02c687c78107ac8de2f10293a6809705b889e58d07f3a6af8f0698a6c8bf06d7d1b2f602e0b88a8f06b0d8b60493b4b7e9058f93feea0788f5e1bc0299efeee002f595aa9b05afafad29a3e0878205f3ffafbb04a2cb8244c3cefd970787939fdf05d8fecbb5079dbec7f007ee89fbb304ffeac98902ded189a702ecd5aae905ed98d6ca0285d1bfb20283b1b7c402b5e4b88207edb0acbc07adb892aa05bba7cfc306bae7d8fc0487c495a60182fee8cc01d08ac731cd9cf68005d1b5f8e204b486ebba05b7d9fa86048ca5f38405fcadfbca07fc91bafc02cd97f19d06f1f0c4a903cb80deb601a6dbc6c302c7f2bce4048eb8c0a505939f93de06dba3e7cd05a6afa3d805f497f6f004fccc9df803e0d7b1e206acc6934dc2f9a03ec1a3b54adde482f704aa8ca8e506acb3959002ffc4ede405c2cbd28002faa6db248adab5a404a3c0be99079a9cc13ae6d1e0c70197a2eec807f6d7fbb50796e8b5d104e197d87d9aa39f9f01ebb9e5a005e3d787bc04f9f2969d03a001928eb639bd8ebc9905a8afdff1069ef3c20eaad9cecb05f6c8e8f206a4c39cea01e9b9f2be028cc0bbbc0787ccfc830297bbe3e605ad9f86ac05adbdafba03aea7a3830498ffe9b303dcac90d202fa9e86f502a2e1f83ab2ef9e48aee5b8bf0781e6df8507cde2d3dd058eb7b6e401cdea996bedf89b9807a5b3a6f204e7d3e1a30595faa4ff05aa91dc82078ffa97d704ccfbccf3019ef686fc03a2d0819c0589a9febb01a4b2adbd0395a8868104ced79c9202e0fbf08106f391a78f04d3b09d8c04d8fdd9ad05e0aefcfc03f1d4bad807afaba5ac03a58dec72e8cffec402bce49de403d8d0978c02bbf1c6cb02d181e1dc05b19cb05fdfa9d403f290dbc5059fb1aed70485c78bd4028d91da8203efea8d35eaf1baa207b3c9c6c207f2aefedc03fdd385b007edc0d0820290f9af67c9a38e9f05d8f3bfd603e6de83ba0596e1edb603aaacabe303eafdeec303a484c892079390f5f902e1ebe2b201a9bb84ca07d0dcf8a60692e3fcbd05a4f0c5d601dba98dcb078aa0d78d01aacae0e705cf9cee9806a4a1e296078481d3b801c1dde1c402bcbefcd505be9db0e301eadf8a9e019e88e8b801e181a9e901bae1fafe0594a6949003daffa8e004c584c4c107d2ab87f205a3dbd0dd06dba7f7fe03b8c9be8103abd2fd54968afd8407affb8750b2c39ccb02f1f8aaa302b9e5d8ec02e999a01ee3c4e0eb05b6e1c19f05b5effa8f04c386c0ce0595d791f107f0a08a10daaa8df601cfa5ffc107fef2f2ab038c93b2f40186cfe2c404e4c8b6ed03c5eedbde02f6858784028e8ee0fc02a7e3a341a28c88b606f18589b7018290ec960386f4f5ec03b0e9f9a904bc89e5ef0590a1feb702ebfaa9a505b9c2d9fc058bd4eaf605a18297bd04e096fe9207b3d3add707bfc6aed605d3b59ecf03e49dbba80185f0e9b0049cdfcfbb05eda1f0b60681d28a09e49eadd203f393d8e002dcfbefde01af8fae8a04d090d9a105dbb5f7b503db89afc002f5c9bfd605bcf4e2c505d88fdfde04af94c69007adb9898d02bcdc8ffa02c3d4e18c048cea85c304e39ba79705e1ccb2f3028fbc8c830195af86ac06bdecdcd106c7d1988e06a001859ea5fb06d68896d705da8798f004f59afde507d988bbe903b9f2a59701a4a9a4c604c8ffaeb404d7feb6bb049ea79eb301e681a5d4059fc6c67ae089f38505c8a08d9701f7caa9cf028993b5f601e8c2c7f905dbb0afd806f7cecb18abc0c75d8c93d9d40787dda3f207fbdbc1b2069094e9f705aaaf98c30395e085ab01cf95e28d02ead3e9f8028b8cd9bd05cafac1f803d5d2e4c3029df1d717c0b495ba01d8fe87f4078ea18cd302d48f9005fdc4f2ec06b9b2b8f307cadfe79802968a81da01cce0b3a506c698df13e6a4fbc305a890ddab0295edaacb05d1e4d5ca04ebdd8009c2b4ae8505a4d2fd59b682c6fe018d8ef2c40293f9d06492e6edec01808bbdef02c6a2b59b01bb8b9cb302b099e8c605b494ff8107abdfbfad0388cf9ecb03a9a2c3d502c39dd7f60690d5f9cc04d3bdb8e304d9f7aec405cdf8f633b58997a903e7d696ea03ca9ee1b906ebac88ec018cc0ecc7039adec0bb07ead0887fffaa9bf205faa698d20293e29de106b9e0bca902a181b4eb03e494951df6ebd8eb03a9ecfbb602c5e58eb603e5c4bfb404fde1f36db78deb8307c98a97c206daf1d9ed04f7e5c8de01fad4f1b507dcc4f9a0028589d1b406c9a492cb04d4f4e8bd07e68abc80048dec81b103cfe0adde0294cdcee805c7fcd09a05e2bff8f806e8a8e59403ecadaf9501c09ab3c6079dd7e96a89baf636cac2c1fa06bff2b88504fdafafb10383c8d5a1059298fe40fef581c407b0888134e3d3dce407edd484db06c3c6beff048497f29e0282f3a2f906f3a5a6e302c7a6817cb2cf879006b3fedd8c06facfb8ac02d4e7adf003c6fca7bb07cbd8dadf02f5fdabdb02c3f3fdf202c9e0aecb02daefadec07abd7e4d501b4e8edcf02ccf4dcfa04b28be4ff02b3e3e98503dac8d89504d0dea7960694a19eb607898ff59e03a09fbbd002f1a493ea0384d8d0d601e2e9ea9001d6b298c407fcc0b0a6048c8dfecf04a8c8fdb306adb8fcd205cacac2ac04ccc0f49d05d88bb19a018b92f782048b9a9ec504bda398c20392d4c58205e5e8bcc505a4e5fd9704a8f0f4bd01cfc399bb05f3a9fcb204dddbbcc90399faa68401a001e5b6c0ee05f0fe997f9dd2b39f04dce0e32fb29593c101fdf083c804e7dad2a906ec97b1dc0383dfe6f201f48da59101d0addfbf04fcbe8ad803cbce8cd30798ede2bf06b7ade3c30192d3d5a60181c8c29903c4bef2d201ac8da9ac05f2fbf9e303a1c6b57ba2adf5d103aace95018c9a929c07c0ebf6af06dff5b18f05b4cca836edd5eae507ecbfef9c07ca8cf1e706b8d2f59a029da5d48b028cf1b39703d6add98d05c0f9a416bec794830386e280c002a3b09dca05a0e3e415b0b7c67ce0ccc5bb05d0a9d29706aad9a08201e5ce9a55b3cb81c303abad8be407b9c6ddf105fdcca0ee02b7cdf58205d8aea3d20189a79cfb0283ceaff70784d7db8303a6acafaf04d3c3ccf0079ebad5bd07f3fcbade0185cdd5cc06a6b08dcb03878892be03cbf1f2e203d7e68ea802eac9f2e303b193ad67b68ee64efa8cb3b30392c6a49d04e4d8b5bc06d0f6814cedb3d7e804d097c39d07e98ee2bb0191a5e3c006d1c9e4b901a1ecfc8805d6e3b5fb049891e2c304d5bfc08302c586b6ae04c6daadab03df8ebed604bcf8918a07d3f6839106cfb2d69e02b49a828f06c7d7fdbd06b5cfbac107f8d2fdab039fffa69606c3d4a3c907dee8b4ab0690d58d9401a8b099b102f1df85b404eec4909303caf9a2ba01dcf8e9e603d6b1d0b805c8f3b2129d9ee4b307a9d7adc00792aa9aee03cacbaf5fc2eac2aa02cfbae960bfe4bce102b9bff1aa079dde99e306be968eaf02e7e89f8407eac690f606a9b1988f06ccc790a403bfd6c1da078383abbd06ae99b7ba03bd8bcca00597d9eff906f4cee1ce05ae8aa5bd03efe7ddb30297acbfea0398ada0d303a2d0bccb04a3eeb074ebc6b29903fac0d5fb06aaa38948e2c3c0cb07df9ec146abc7cfca039795e09b07dcb1bd960384cbada50285e0859202b384b32ff9b6d8f801f79ea0c104d69e84bf0697b4c3a102e09ec1db0692a883d8039ed8829703fd82a00995bfa3ae0293e98452b0e9a58a078bbcac36b181e0950290ee878703c5f3bede01f4abb1cc0798d1c38607dccb888d07bca4ac8106acd9b5ba07819692930296d69d2beabab8e103fbe6f48c06a001ba87ffb70684d3888f04fcfb89cf02a6aafaae04e5d4e49402e0c5e687068fca90a206fef6d5ab02a69fbbe707e395f0fe0495e6b8dc03a3c5d1f80480ed89d807ccd2a7c206a3d2bd8401be929eb307f3adc4d40483e8fef503b59aacd203cbfbc4d5069be8e29a06bce2ea8501b6dcf6cd0491efd8dd01aaf6d28807eada9ad701a1a8ff8803bad895c407ae85ceb702accac9f001f087e4eb01d8eae2a30798beaaf303ae8dc0d401cf9891f805b196f8e405c3a3d3ec039ca994fa04e294a79206f989b4f804c7e9fb8404a4d196f502a7f1a58607d884ee52e099dadd0583efe9f602e28be1a205b1fca7f507dfb5ca02e5cbce8705a68cffda079fada4d904d2ec9bd205a6a4c3dc05ebf0af79b485fc8605fdd0e0ac0494dce4e3018d849d870294a5dd8605d1fee58a048f9b96ca029dbe95cf07a4d097eb07b1d4a2d805aa97bbef02bfe18ca505b3bbdcd202dfdbd1ab058ce3aa5afccfb5da03accc97de03889addc504f7d7c09605f29aced402e0aea8fb06b5b1baa302c287c7c401b1e1a717e7defc9305b8b5d4d404b790949b04f4a0c5db01e3cda0d8048dd0e1f506d793a7d603d597a6e107cdd1a4e801d2eadcc00680e2b7ae0683affaf505fac0c2a803e4aef2d303b5d8828304bdbeabdc03ee8abaa907b7fba6fc01909eeba007f1c4b87ba3a8a59f02fba8e5e402e0ebf0e703fce7c1fa05f0d2dcea02f3a1d9108cc9ac46928bfe149398f09b04bd9ebf9002fddedc8306beffb8b10180cafbb00181ffbe9806fec082cc079796fdeb06c9c1829204c7c5e08604a6c4d6da04dcd1e68902daccd795029993d2ff028ac08fc3069ad0e5ca03bdc5e89706f599f6c801dbf8af18c1adf99d06ecbbefed05baf9dbc005b4e5fecb02f9f19ab703c9de898b02dde1fbf406bad5b18f06da8cfdb00189eebdd803e1a982c206c8b99cc107cbeea1b005ff96a29d019b93e19d06b6e1c0d903b1b7efac0592a0a22098f3daed01f79e94f006c2b7809d04bfd78da703e7e2a9b203e8fbfcb403a0ea97b905e1cae1da07eceb869205fabdd1c504a08df5f0069ca1de2cbfccbdd304dc9b8890038bc588f801ba899e9f01a0019cbbcfb806dcc3f7b502bff7eaa905c5b68bc301f9b7e3b304d785e5aa07e7c3abba0794c1d2ea03f5b1e4f90188868ada05e29bc88602d5aab2d102ec97ebba05b39effef04ac8ed4e004b3bfe283049ab0fd880183d495e9039be6ad6aa7ef8dc301afc0fca907d0df912fb5daa6d201838396b005dabb92b302d4f2f98306b1bba49906f89eeaea06b6c3acd206bacbf8f704b0c5d3d803fffa83d10686d9fbf102e091b6d20793d58e9207b0cca1fe03b596dbb605d6faae0ebdc9d5f505838cd757c0c1b9378dd5aea502b797b3c704e2b0a49006a0caefbf05faf5ceba04e6ede8d107a7b6979406e1829dd705c4ef9eac02ecc597e103d0d6cd9007e482afb001e384e1a001f59fcdd0079f9de9cd06fbc8b1b102d591f2c705a7999d46d5fef1d307d0c6d9c3049ce1afac0583a593ff01e4d4f0a1038beade9b07ddd3889a048cbee9aa02b4eaf98003e2f4d28e018ab885dd05c79a81b305f4dbd4aa04ffbfdbbc04aff4a8e704d1eba18b05dfdd92d804fde2eacb028aeb82ab07a3f4fea005dddfa4f9018dd889c804d8f1edd30297d3d9e305e6cdc3c40198bfb26884e0d1a507a6b1fc26ffd58424c9fecfe90692a39b810196d3f59006eca8e6d803c3e4ebec05d4a986cb03c2fa88fe02f190988c05b588dc9005eae0d4b101b6a3e061f781f0c40184d1afc902f1fab0c306d2afa68004f8adb1ec01aed4868a02baa0d762d59ddee802f1afc99f05b0b1c4b70296a489d4029f9dd0af06e19fafb90186dfdbd005fafac39d059194fa1e8394abb406a4dfc7e402cef3c3d40181b0829c07ddea888c01a181c7a10396d9fef105fbcd9ef905d6d6de82019fc4d3d501fe86d5be03b6a3deae03e5aa9c8102db8d9bb401e3b6a8f902f0a4fcf607b8a6c522809ba0a4029d86e5bf04de9b948a028ef5f774c583b5ef018db69d8404d9ca91d301e0dac3e103f2b89dc802abd1c7ac05feb1beee02a3c287e403c5f1efa606a9d8e7b903cebbfc8002d2b2da9904cab99e9305cbbec799078eadb99605cbc3d81ef0cdf78107e394eb9306a3a9dddd05a1aebbba05bef8878a06dcd0a6d204bcb480f405e1a8e9b402a0018bcba18202fef0afc807ef9484ce0184deb08504dc9ade8103c58ec4a003d5e78de10582f4de91058cf5ca0d81ad97a104d2e282ca0397c5c918c4b4f6d904f68dba299882a9ab05c1dfbde303a3c093e50695c3adb001dfe7978401cadeb3f101f6c9a6f704f8d0ab058ac0ee930390e094ea06cc8af9e204bea0a38004dde9b9a607eefe9cf805b696d0d301f2f6b44bb6eaa3dc02e497979307ad9395ad01b9beccf107d7e1841a8a98a05bd6f8b48603bdcdbde307d3a889e301e8b5bf73ccb9a08702f899a09b02a0bca0a807cca7bbaa06f7d8b6a303c7bab0f307c183ebc605cc98f49b02e9aadb73c890edae05f1efc48e03bbe2b5e601f8ad8ec406a4c2d68206e4b8a8f103daedb48a05c5f4a0bc07f88ed1ce01d8fadac901c5c2d4fc028d878094049fbd98f501ffdacfa402cb908893038bf7cf9a01cbd1cab206c096a1e903a783cd1e9be4fad103aaf7d7cb06adbb9ec101a1b3dfb606e7b9e8d707fdafeed101bef8f2d704b3b4eabe0487ea8d9207c6c8badd0381caa19a0687bdce1bde8bc6be06c7b7acfc069797ffb801e8d3c6d7069b8dc1a403acceb8ff06acddfb8f01e2d0979c03e2e4fbc2068f9cb7dd06af81a4b802c8a1d9d702b9e7cb9a06d59184a202e19b94a101d5b49c90079cc6e7ba068defe58306bda2eef606d9fdae9c01b293edf704b3c7d7b901e78e9ac706c6abf23f8dccf4f602f8f9e4ab01e0ade0d503e886ab5ba0aee4da01b98d919207ebecb49202c3d5a5cf02e8d4a6c701a4c2eb9307d2b7bcbb04e9dec5aa06eea4b0a904c38ef987029cb2afa701b78af4e305b5c6e822cf95b49007f28da69502ceeb93fa05c8c9e0e205ebb098ae01a1b7ddad04dfcbcd8c038cf584c606b4c5a5dd0791bf98b201c4c0fe8d04f6f8b49005aec4c8f701eb9a8af905bcfcfb1edcebe929ccdaa975f8b0809e039587f2e5078d8cd7f9019cf8daae0790baeb77e8acebf502d3c6838d06bb97b69a01f8c590a407808dee8805c485e2ad0190ffdde30792a0a1cb03aab6bb8d059fe89ef003fdd6f74789afde9105f9ad849d078cf2e78604c7a7b369f28c9b1df7cdc29f07a001b689a98407b7b9c0890687ee8abb048fa5cac401b6c2a1f803d5c88843f4d5b583078afdd1bc07cecdfac30596a589d201b9f083c305c383a2fd02d8fbfc56c6ae968606cbace9c602babb8ca205b9c4941cceb4ab9d02aee588e705e896b7b107d9b18c178c909fb004a8dbb29903e9f290bf01a4a7ac328b94d6d202af8eb38703d7e1b104aface8b205b69df5d103c4d8eeca04f5fdc1ae07dbbda5f306c1afaab706c1dba5e707f19ece9c06a4def1b307a4ddbca105dda0fabf07b6bb8781069de7d5bf02ec91c33af1c18e95069882ebe20286e29ed8068a97e039d3ce928105d9e4ffc406fafdbdf402c0c6a2f207c5c387ec02e79ac938f6b6ee8103a2c9bfec03b7f9c373ddbddf8806bad88286019ce3eeaa04a9939a8005f1bba5e601f89082a605a2bbde9e04e1cec0c501ddba8afe02fd91a58007bdcceebf03eed6bf9f059af5c3f801eb8693d60288f9a2a002e8c9a1e7018a92d74bf1e084bc07e4d4e254f7b4cdb806ee86e88701d0c5d991049692d3a905bed7c057b6f0b0e502fdb2f48c0785d4c5a805cce5fe67bb9bffe104dc95baf604af8c8ac603d89e89d601bdfac28507a0bdcfef07f7d8f6f4018fa993cf02c0ed89b503d4bf9ebd03dcd58fe405aba29fcc07dafbf6c806bfb8917483b38dea07accdffd005b69390cc05b5aba1ab06e09371f4ecb2349090d59905c796a09906adb5998403dedbc805bcd0e035b3ec92e60483d0a4d702a9d7868806deb69cf904f4ea9ab401dfa8a9d50696b2a59104d9a9a3e006fb9fb6c801b9b6f68704c580a8f801e59ee3e701b0e294e603bc95c2f30698a78cef07a9e7c58807c7c792e106c29f85e902c09affb501a29e9bfe0194bcf7f103d88192c806c8abbd820389a9babc05e0c5c19f048788cf8406d9ffeabb05a69f03c5f5a49a0499c5dc9702eef4e29806ef8a8caf03a5ee84ff03f2d2d9f601d2e1dc8d03f5c9dde8018bbba05095ba8fa00183eaa7b40794ddd4e7078cf7daa4038082dee901d596fe8c07c68fe69e018af880f906dbe2b2ce02d1eef8e202fde1fa3da7b8aa9d07dbcada8706f4d3aef501cea29bb806a001b096cd8e03b199dda602acdcccc204aed89741899fd7ed01e5f4c8b906d1a7f6c601b0b7b9cb06eccded0bfed6cdaa03b3cf9ab806cae8b9e006a8deefa507cbc3ca8d01af90d99e0791acebd407f2fefe58f2ace3f606d6a2b4e003eeb9afcf07ceb0f1ed04edaff5b803c0d7b48f0180dacbe604a1b998ab0291e8bff705b3848ff506a0b8aac301eec297aa04c5a4efbb01f7f4c517e2fc9f980599b190bf04d08a86b504ac8c9f9b0191e9c421c88cd3b307f48b979302a0f5d48406949ebcf006fdda86be038380e3b703b09ba488068bebcb8e03e0d8e0e306d4fdffbc058cd983c705e0b5ab9207a1e8e4b002fb93bfb806aff4d31dd9a9ec8902d0e7cd18adc3c3c703aed3c18a07a3bbf8d90181a19d6cadd382c904a185ff1ea6c8813a90a4c6f904ef9cb6c106dbb6eee103c2acbce506f8aefa029fa99a860398cb99fc06fdf39ae605fda09458d4dbe65da1b69db704cbea9530a282bffc04aaa3affa01c68185f405b7bac87ecba39cc803e5e2fe92049b96e9e404cdfaa7b807e2f1a7be05e3f3ffb703979aadf405cfec893fa6b8ae6fc8b8d4c401e3c092c502c58ee0a507fad4edb507f3bec7bc068abdc4ec04f59dd006d982a1fd05eaffbb2eaefdabd004a4eabcab07e4d5b99503a0dab91eec94bf51cbcfeb23a5f1a8b306d3aca5b002f1df98aa029bb580eb04b9f181b801a0ba8e7f98829e5bb3fc87f901f9df8224c9edf58a02f1adf8d107f8b9da9a06b6869afe06dfbae48f078ae1b8f407b5d3cfa004caddbac103c8bc9bd10394b0ced603ffff95cf03feb5a12abef0e55ccba7c2bf07cdf5ceec0288aab1ee04b6aefcb502ccc1d28501b1a7963be7aee3f307ddfcab9504d7d6f237bcbcf5ad01f095fca901a68dffab049dcafe4fe290bae603e0b88cb103d7f4eef502bfd0c1850482c988860285a088aa0492edefc005c5e8a599059af9b9fd03f1ebb00ddfc9e6e203e8d5e68d06c1b9f2bf05ffbee4d604dabff0d901b7abf8c802ab8f968e04ffc3d89307a485d9ee07d3c884dc0399d790cc07eaf9992796d0d531c2ea98ac05e297fd8d03a00197f9bc9f0194f6a8f102a0ecf1b102a5e0e8810595f99ecf059ea2f181049d9bd79c0285c9ebe105b182ed9903a3e9dbb40596c9e4ce01a4f8a6c803aff5c59202ffe8ccef06fca6dcb906cda3c7c703b3e4beca02bc81dfb604fe8cedb402b0edd7a70285c0bbdf03bc959f08f4efc1cd079b93affd01b9b7de8803d3bfa7a407f8d594de05aee890d906f8f7c9e00283a6ac4fe2c38e2dc2bdcbb603d5ea938a03c9bf85fd0394b7bda306fcadc69504b7dffefe03c5cde9af06ede680a402c1f5ffbf03efc4ebe804ffb3c9be06d3d1bf97038bf0b5e802af9f8a9802c09bc2d205e0add2698bbaa0a503dfe3bdf004f9e9a3e307c986c7bf02a58babc407b8bcb038d38883ad02e0ffd31c82e5e5ef069b96d76d9791c69a02c9bfec9805fe8296c902cc81e3cd0388f48ea605bdc6e4ed069de190b3079b92c7d404f4acfaa606ef819ee5058fa388d305d3c3fef702d6a99c8d01e29dd5f202a1b19018d5d797e902e487adc303ebd0eddb05a3a181dc05c394d2db0292d6c28607ae8da6c303a9f0e5b201f1a8b6b203a0c980c802e3a5cef705cef0e18704adae85bc0487eeb69c05c6a0e39f03aa84af9605a48b929907b6c29ac3069addbfbf04c09aaffe04d18bbcc505defed0c00383b6a1bf06cdc3cdc80587f0b3cf03fad2a093049faee48604ced5acbe04c8d09ea303af9591d3078bf9a9ad03b1ced68a05a7e0efcd05f1d5d2a003bce79a9c04e5dfedad04d5bfff8503c6d599f203daf48fc407e3d1cd66c7fb94ff049edcd2e406f6ad8ab303d6b9b9ac0696dc8efd0686e381ce07ffe3f28904e0a38b61d882d8b901f4c283c407a1e688dd04a4b59e99069ac5958f039c93c4ab029e86a2ef0292bfb28907bae9949706bbffa3f905adedf571c48db9b202dde58c08db9d8bac04ed8fa558da9f9ad004eeb08da103d4f7d997079de8ed4d81ffde9801e5b3c105adbdd1a001ffb8d5aa03ddc0b3b207cbf9a527afa288ac06879bd9bf06edf1a4990189bfc5ab059f9184a605d4dd929503faf2c69f05c1af85b305f89f909804d5f3eea102f588caae078a94a5c5068ebfa3d707908ca256b594d3e305a001ab99f68e02d7f4cd2dbb80afe20596b0daea0792a09cc60290c0e6a904e2fae0ea0299a2d4d70699a1a2cb02e8f788b805b6b5c5a9079ae5af8703b9ebb602b889b8a0079ffce8a00684e888c506818bf9c3048c9d86b702d6ce97b105c8f1dadf06b1e6a6f305ff80faf607e4c7f8ac01b8bab958c3c5c8ab029598fcef03f79ac8e507adf498f103c58bc1ba07fdcea2e904cfa8e3f00693a5c365fbb8e3fb05b0d7eb9f05dfadcab502f9edf2eb0393e3bba201f0e4dd8707d68f885297c39cc404a2a6f68e07e2eaf99307dab18ab5038cdbc69905b7d4fad805989b8eaf03bbd8d711b19ba0a103a88cfc9704d497829101dfdaf1ed02e0aebdbd05fad3cb18a8d6f1a302d5e09ad705fc96d3da03cfaca333bd8caf5fc980f39301e497b0d603bbe5c6ef06d4f6f6d401e1d1875cc19bd4a80691d685bc05aeaafb9a01f6e799a902d2a5d28806b48efdcf01f7bbcebe049f83e441cdb3e5a007ddf7a8dc04b9b8bea8078de2ceb904bab7c8c106e0d082a903faa7ada901abb4d69e04cfdf9f9c01ceadbd15a98faf4683f6abc903ecf5f0e4048caaa4db02dafaebc402eb8a84b305ae87d662b2f398df038896a84f86ff978204cf96bede06d786cac707f8a6a48905e2e087ad0189968acc04d5eea7ff048acf8f5adaa3a283078ab095e4078f87d5af02b58191f207c0edfe9203c1a7cc9d048fc2ebe204f2b7e8860187df94ca03f2f8eeaf07bada80ca04c9ea919201e6f2e9a807dbd5e8fc04dee2d4b6059c8be1eb04ca91ffbb01c0af969106a7c58ded02c4a3c6f204a4ddb0d305fafcf3df029fd1abc504b4fdc5fa06ccd1c977978efeb607a484992c8aab878606deb6e1800487f5b72ff08db5d003b0bef0cb05f38b8133ab808a58d584a2be04f5f5ceee06b78992ce06d4d6a303f0c786b407bec794e501c488b0e101eabdfb11ebc6fd8f06fd9e90af0486d5abb10290d199cc0496e381ee04e0abaf9c02f8cec2c60294d795d901c3bafcb80289a9e1a201ca9cdfa70781f2f7cd028987a9c30488eab2d505ffa2c1e006c8a2a4bd07cbdeadce06d48adead0181d0fe55e0d4ee08a0018a88f9e605d69d95c204829c97ab02e1f8e7b30793d2888505f383d0b906cf9cd2f005e8c185ca02e9d4c08307fcec9dab05cad0a2c601a1e2f2d407ebc45092a18b8805dbaf92840494c9d4dc05a0d182c80398e6d55898b1fabe03cb90b136aabaabea058baed6900290f1b89e03e28e87d803d39de58206dba3f9239bf8a1d002d7c3e736cc9c8dc901d7d790c701afd1b7c203ecc091fd04fef3fbd40198f4d6f506a2c6e9e007809380ec05b7b0afa406e69bb8ea06e883c5d104b084fd9002d0d4e98b06aceaf3bf05b682a69002eed3df9d03d986eb459daaa5de04d3aa808204f4d3928802dfff98c005ddd784ff0289debeeb03e2a2d8dc01939ff09e06cfe6ac9003e9f1fbdf02a3f5f78b0288aad1c703c8bff1e406fbf0d0d005f0948ab002c48faeb207f990f0c203eaafc4b607af9fa8c901f1d286c207d3db95c2059eebabfb04839fa0f701e084dd9e02deccd308e1b49c9004fa9ddb9a02aae8a49b05b6e885ea06d990e3c404f2d1b9bb06d3cf91cc049ba18bb302e6d2a48c02ee8be3f303c8abdace0798b2a4f105fbb2985ddfa9eee704c7c1e28f04d7d3cbd507afa7bac103bb9ffbc401d2aafcd201e6c999fd02c198e83eb1e59f8501dcc0cd0eb7f08da404c39ff4d701a2e5ecf603f5c7a58f0589bcd3bb02e2beddbe03f6c6b89a07fa988e93038bc894a404d3d485ef059486afb801b0e2e83a8ec88bff0687ec99fb03b5e3e8ec02fe8fa96094f89cfe01cfc1fcbb07a0e3e9ce04a085deee01ddcf9b850284c4d68a06fcd4e28e04dde9a1e501cf83e6b40589f9c5a201ed939bbc02f191dfd401daabfda10393a5914980eafaf203e8faaf940198fac4e206d6d1a8d7058d80c6b604d3bdd6e006a2f789bb03b49a89c40583d4a1b706c1a4b9ed04ebc5b0fc03f8defc2baad39196078bdc9dec04d3d9d1c203c2c489e803cc889bba02e0ac94cb01f4c9f8ff04ca95efd10485b5a653b9dbe0ae078ed7cfb005bdf296f403bbb7cbb507849ce7c2019aaecd46b6bdf2c701f1f5e9c40496dfe9d103dea3c652ddce8943bdeda89d05a5b5e9eb048dafe2de02cd9ab29f0385ddfd8d02a00191e397c101d2f3a9c906a3b9a4c005b395dde007a88fa1b0069f9dfeb4049699c64b9184e568d1ffaad204ab8296ca02cbc4a1f102a490968602c1e4c3af0388cd87c0038efff7a402e1ffea8007baf1b0ac039385e773a092eef401a4f3b58601d1b7b5ba048cf4a26fecadfdf303f7ba8fd5019cd9e1b102e6d6c0ba03d9e4dd7fbad4df9304a3a7fe8b06e5ea82e002e1a4b44e8288d9ad03b8e0b5b204c5d9c99506e9e9c6e607b3c6f09003e6c7918106e7aec7f4038095f2c00492c9e4b905d597dada0496fae6b4069a86b69a069e92aec40792fdd4b901dbf39f459ccac1ae01e59fa9ad06a8b2a1a202afffb7d40490b5d88c02bec7bae90195c0868e0486d1c68d0181bef2b006c09ab7e805d88591b004aec6d374eb8ab04bddbbe0de049988e0d70798888edb0283baceb802e6f0eeec02a294e1f404ede2a485068adf95d502a4e7f730e99fd69e04d28da5c107d6b6d11eeffefb5cd2c7c39e049fffa80bba88c38401bb85c7eb07c5d4b97db1fcf2b303e2f99a8503fa92dcd203bdf6b4a105999cccb701ed8df146b2dbc0a607fc89b7df05bdb7b4e207e286df9605a2d0a69f02f085e4e001c58bb8bc02c285bbce06ccdc81ba02ecfa89f60181adfcf901b3cebc46ebabc58203d993878603e6cc9f718eb8caa405b3b0a18501b2b786b6048e8ae2e301d698b7a303d2e78e73d3b4dc1589b4f6dd04fcf3ee8304f69afbf607bf93e90e9484b5b504c7d6c3a701eeb28d8f0293c89a9701f88fa6c107838ab4bc0197cca4d804bad3c6bf06c587d28106aed980c201eb9dfa75e1ecd3d8028fc7cafd01fea5bfeb01c5f7b49101e6f4ddc2048db0a98202e48cadac06ebf6b9429caebea906aee9d3bc06e2c5b3a406f08d91f707dba8efa601f79ff707ffdbb0be068b9c8eab07b5b2e3e307dbb3eee8019398879d01efe3e88c03b3dbdd9604c191b5a503efd38ba504ebb0caaa06c2ac919303bf8de631b6cebeb802d4ab85b907c7f9c4cf07b4baf7fc02d4e68dc206968c88fc0191ceb4d407b1aec741cdeba1e107f0a7df3abcabb5bd03c992e1f6058da3d2c3058c918c9f04a001f994d59e04aac9dd14c0b5d0d502dbefd6ee05f7e594f507d7d5871fc8c2db12ecf5ad8c04b4e8faab01fee99a39e890eb9d058c9a90eb02bb96a9f307e4d2ebf306849a9aca07afb5aec7058588e232a98ba6fe02a5cea2a106afe3fae204ddd0c2aa01f0a3b226e9d4e6a006bde3c68d07f5cee8e205b8de9dd103a4adb6b602bb869de705f4f6c66d8f87f3aa05d3ec819202dbc3cb9204c5ae9857d28ad5cc02f2c7a6da01fbf1ebe505ff96b68e01cec38c9204cce2bfa302b8c6a4c105b4b5ceae06a6ace469a986a0cc068daca99d0489b5c97ec8dde9a301bb9be8e002a5f7f69401c192bacc049599ab9e04cacea2de01d4dabc8307b39e94e102f0f898e903bf8d9e20eec6daef04a4e3869701f8828cba039ed480d00392d29bd307bfe5b2a206b4d88d8404abd4d3ca05e5bbd8d202f38283b005c8eeb37ec2bb91ac06d69a934980face9302b684cfaa02ef82fdd302d1c5f6d505f8eeb08803bbcacee60689cc9c8a04c7b297e9018cf6c2ff0588ffe4d004e7bdaebe04c684a0c204f3faf9df05eefcf0bb05c1d2ea8304d3edae8d07f283d2e307a7e0c99503aa9dc3c206c2958ddf07bcd5a7fa03a68bb2ca06818dc1eb02e080d98003d7fdab8307aecbb9aa03dcb9d2e406aad7fda101e6a9d99f038e85cd9a01c29cb88e01af9de1c603abaed5a605c4e6ccc70783a9f464919ac5d404c7da9ec602d1adf1f707c0a189e6048a838d81028cf6f78204bff8c9e303a59ab0aa06e68fa8ba05eafdbfb10195cabf8005ea8ef647f78a8289069eb48fef07aba59def05c4dc81a701c6f59ff701b4fbdbe506b3f79a08b0e19d6db98aba77d38dcb12958dafa206e7c784a301ffefcfe406b7ec9b06f6a49953b7a8ba9b06f79bcdeb04df9ebded06f29bcdc901ebb982f901b1e9c2f30490fdc6a40493eadfdc04988ac5cb039efdb2eb01e0c1888c07fcb3acfc01e89d8fb306c9b4e5c503a6e3a6c004d18ec9e406aeceafc902b8d3a859b588f3b8018486f88a0294c0a5de07e5a3aee501c886b9c702dca6c0e00188e08db9049fdca8ee02acbfd4fb06e8fcfea9038cfca8b405a48ca59e05a001d5eee36ecea5d58106edca9aa704a0ee9edf03d9f2f1c80781afceb50389dacff305d9e991cc05c9cc83bb02b7e9b3d804ddcfc8ec04dbbbb9b707dac389a306e9c7af64c8efed8d05ead8969302f9c9d057a2a18222a898c842f3cabeee05cfa2f9ab02e59f99c005cecdc08e04cb9e8dcb02c798efab0489e0b5fc039ac4d2ae05a9cdade506a5e5fdcd07ee90dfac0487f1f1b60794db86f705efbfc18603eddd9fe603aef28dce0297b7e69d04bde2bbb002edbcb9aa05cbf8a7c305a4bc9498069af5cfba02bbb2db8c0787a7a8820381a2f2f905e7bac3f801bbd2c8cd05dcececa40681b8fedf01d882adbc069d96fca504cca4a4d407dd96839f079fddb4ee01adfa9eda03a09ba3c50499aedbf606cbb1d78003f1f5dcf707c9e180a406ed8e89d606bffea79b04d2858325fdb690a5068eac5688a0f0bd01a1e6e8fd06d1f7e8de02fd8f9eed05adb4c2e003f6d5ac9007ad8dfa11b8abcbd9059493959001ffc9eeb104dfe8e217b4ebdbff02edde939707b3f196cd07e6e7808e05cdf3f8f702fbeaf9fa04d9d8aaa405f5fd8bc803a6fbcbbd06ca89968505c89abc9c01f48386478cea8dcf05f29df18104dcf2f8ab02b8aed0a905bda7f49706cdc4d3dc04d5cfd7ef04aaeaf6e406adb292c003b9cac0b302f6c9fe07a4f4b4c603c393f88f07e4cb88ae06aea19a9e06afc8e2d603e7b98c9906e3d0a178ebfddacd04cb9d829007b690e762fdcdf9b407c692abea01daa4fcf3038098f7e204b5f9f3e201a3e69f9701df9de7e8068a83925dc6d98dc006e8b6b467c398c666a2e8d5ba0283cd9596069db693a001eba8bf53c2cba0588fd6819702c9eb85d60693c781ee06efceeac2069cf0a7870482a4cdc5068cb898ae028fffcfca03eebcd5aa06efcccfa104b0d9c79e04b6eab7e503a7fbf32cc3e2a5a801e2d3df498df5c0f805b2cbaadc01aadccab101ae97e5c902cce8a4fc0287858de803c9e9db6ae481c3ef02c7b6d09f03f2adeff60591d2beda049a99cdf7049bba9ab101fdafda56a3eb8cf90595dfc9d406d789ccee059ae1b9ec0395c5cfcf06d7c0c4ab04b7c7b6d604a001f6efb51fb5e6c38703fbb8992eb18b9ce0048a9ebb85079fd8828c068fdf99f1068bb4b7c607d2c9d19203bcdde9e406cd9eb19306e1dceab407d1baeab606cdeeb0d7038cefa78604c2eb84f505d480b3bf04c7f7c7880799e4d7bc05f6efbc970687bdb2cc01dbeb8058f0c8bbe305b5a3b880028ba5b87986c6fe8506b9fda3a201a7b0cd980784e6fa8f0184ecadf401e8ab94c605d8d7f4f404f5c6d5bd06c2aeaeac059ca6cde4018687abd103eb82a38905cad1a6aa03b2abeb5996f9c7cf0493e3fafc02d4bef19b04b2e8c0ff03cdb89ec80386d9a087068380f2cb0781998ec306e8d5ecba02b6cbf1e6018a80efb706aee0e4c005ea98a09c02a8f6cdf8049aebde3ffca2c38c07f0e5e3fd05efa493e202f5bfcca407a9e5eded01d2dde033bea793c404aae4bcbb05abeb826281e7e2e901cac697aa069b81ea9d02b284b0a406c6f6f1f206bbc0c86ec4ccbca102b5c9c8990184bedce1049db18ba002f7f2aeea03ddc3dbf101e8dd90ef018de1f58f07fa81f5c60492bfcdb701bec9f969e29cc39304d4f5fbdb01969ff7e0039bd993a507fee985c50494bfe69404efa89cf80180b9aff206e8c7bdaa06c8e2f5ab0580e58c9d04b8e5f5b205efd5a2f905e786b68e07edd9cbc001b2cd9ae707a6ba92b401a899cac306e3faf3e70586a589a806fc9beef905dedfe4e1068ad4c4d303f082a0ca05ca928516b7e9c9df0597eac49807caca80de05c3b6ee8c04aecba863b6acd6970787c2ade007f4ac90fe02ccbffcbf01b38daf990492b4f32e8af593cf03d4f09eeb01a0d0b49c078d8ea08906c5ce99c2038cd3d34df5dad4af06f0d3acee02ccc1caf30285b7f7dd06af98892687fec7aa04a0b0deb307f0f8ecd1039ae0a0b603b2a5a7c205a5bfb372f1f2ec9003ebf1b06ad48afa8003e3c39fc602b189e8fa04e6ce8bf406c6aad4a707cb8394b70398d8c3bc02ca8fe5f701b0e6ea9b05be96b09403ab89a09f01fa9deac505f881cb9606afe9a00c8efbaeee06ccc8f270befd94a602baf4fcc806a0dac4638aa299b304b4b4a99604e0dfa4c701cce89efb03bdaa8c8605bbcf9bcf03a0019693a1d306b3d9ec8f02848ab0b002f7f89b60d49cf1fb06dfe9f1d704d7f68f69eeeebfc202a5aa90b607a8cfeaa505908794b006e6c6c3d8068ec082c904b5dfe0bc0697e0cea204d99fd704deb6e4a605b3b8bcec05f2b9c8a50287efc6a501d3d0bcf404dbf792ff05f9e1a1ff06a28d8ebc0183b2d69503f1eef7fb02dfb594e503ee8edded02c1cdf9f902ff9fd8d703b8b387ac059ff0e5f503dcd8e1a8079488bfde01c1c98f8103f1e0aee503f7c2d39004c1f4a3d4069ce2e29d05a0c29abc07e288d18703ab8798ba06c0e0c6af0494dff2e607a39dcad0019ffe8efc049f9188d20786bfbf8704e984b8a8059ac3ca9c05bdbe878a03e5e4d7f203d2e8cfa3069a83fde805929f9f0cc6b186b60496aed1e702d8938e8d04e096dc8005bf8cb89107bfc1fdce0792b8b99e0787c6c88407b7de901bcdef99d505b3bb918d05eff1ae9302c59ac7d306ffbdc4ce02f2ece7be03c48bb0b904e5829da1039cc7819d04d9968b8105b1a1ff23abb5cae402eed3a9039db3aab00598a1a6ee01d9a4ebdd06e9bb98b9058699acd602e3e0a08002c7cacbb902d9f39e9d01e2bfb3cf0792c9f4af01d4899c8606eca2ba0af6cd979803e9baa3af0483808ec70199b498a90283d3d5a906d282ddb007d4e0a7cc05f397b2ab06b48b8ccc0588919666b7a88eee0591c0fe24df84cec707fcb7d3fc04fda5e9ce05cb8afda904a7b4d38301b5c2b151cfdcaccc02c1acbbe803c291c0d206c7e7ef5cf784df9f0480bff3df049586abba04ace6ceb405e1f0fce50498aae0e2058bffa4a901dda3bac105948582d703c4a6d6ac04e4ca8ac0078c9ffd8905e083f2d707f69f9ea004cdacb7f301c8eccfc901eff8d7ed0796d2cf3c80d8c8be048097a3e9069b8ee69a01b6a9fb9a05e8bddd8001f3ecb0e90694a896d10383eaa4f801a6d196d606c3f7ba8d05d1c9da02c6b48a6dc2b9c08003e7b2a2e003f4c7ab8d018eece6c302dca18bdd07b9d0d8a20583e39f9801afd2c7a70288d4c39904efaca473a08cecde05a2a7e38a04f789a51cd5eecfef018ab0a6f307b4a5bbfb03f0b1c42cbe9682fc02d3fbbab904a001ababd1af01b98ddfd002ef95c28e01d189f3bc02b69da1e604dcf0e2e504fa97b902d280ac880789f7f0b701d29ed0ea01af9edd9304b5e9f54afcd6b950b2f5a6dc05c1eea49a03bcdbcab003859efade04db81d125a98bf8a701b18ecae706c1c7b0dd03a186becf019ee0d0ba03efc3c38505cdfb8abb04ccc8cfcf01e3d0efdc038f88f58007fcbcb7fe02a18cbbda04ff80dda607d6a5caf205f8f3a1b506ea9ee99005eb9089a5018383f388079be7b8ca04a3e8b6ae05e09f9dd605f5af8f8403c2fbf4ed049bbbb98b0580bc85a806bc94f5ce05c2e29f02db8384f9048fc4d27a8ff6ef9e05e1d3def303c38397f107e682b1d00780c5ccbc029aa6bef802f5e098b602a6d6aeb805b590ebac01a3cadbe006afa0e2bf0282d5e4cd07e499e7fa04c5feefe5018ec4839c03f7c3cfb706d3d4c8fe01dcb3d28a01b4b6859005bc9cbe9a05bbcdad3995e792d005f38fc9da01c2aaa38404d4b0f0a206a596e6c704fe88a5ab06a6c5a4b705e9b193d303b2b4f9dc02c5ba94d107f2adad9406e798f99101a6b3969c01a0e6f4b207e1d7bcf502acdf8aea0786e48bfd05c98bd7a702d8e6c34cade6bf618cd4bfc802c6c59bbd04d8c1e6b906abf2dfbb05a0adaaee068eae99aa049581e7c205b4b38e960794a097a403ee8af58604c1c4df9304d8bea19e07bfe6cdf605b5f0e7dd02c3c6c5df0382b5999103fc8d949a01c0c8f08a05b2cafab1029ab0f7fa05cabbab32a5f1b9f502d283ae8703a9cca2b606efab95cb04f1bba58104b986fdd603bbddd2d903d9918ea005af82a856d5aecae501ac9d94b605eee3dedc04bccad28306d8c79fa7079dadc6f2078893a3a704bebda8ad02a9dde4b3059ee6f4ad038fc5d24dba90fc9101dbf5aab5019b90c8d405dfd3f9bb05b4e582f606d4eeb49d02acbdb937e4a8b9860587c0fea703cad7b109a5f6b9ea048a98efae01dd97dde202d1b8e108f3adbff205d3cffdde06ded293ab02a4a59398039befaa8005dcbda5ae01d49c92aa05d0ecabd007cbbfccb506fce4f49107ddc194f502edccbdf10780ad9ec901e79698f501fcc4bee503e9bee5bc01eda9f570a0019dd8bf8d02afe6fea601f78a8f940584afe7eb068fd6a4f601bdd486c40688dcbcf203e3ad81b507a1ee90f801aae2c08d04b1ef9fab06ad8f97de069aa1bcf7079194bb7eefe083d204a2d8a8f003d2bbd8b904f1a7c1408381f98f01d6bfb1e807d3ebcdf107b0ae9d9d06b2df82c103e1f191fd05a489e5cc05f89a87c103c4d2aeb505dba9dcf607a8ed887a8cdcf3c101e0f897da03f3d894cc07a2c929b5f396e801a2f8d28603d4ec81518bcbca9707fe9bae0df0cb999e019de3f1528bc1bfe901bbd8fac905f195e6cc049789d4ef01b5b692f405b6bfad8c04aed29fc104aab5c3a804cf89dbba078a9baaa806fbf08512d7fe98a1068da9ac8705af8d88d402d4b5988b05d79bddad05d0da8aae01a2fbcbc507afa188db02e28883e302c0b7ef25b0e7af9306a581dbd2079bf0caf606e3dac6a3058398bbc506f8b2a98b0186df909d02e18194d805badba18402ced8ba9404a490dca305cde4fcba0593f098f40697eda82f8aa8c1b106f6e9a843c5b29dde05b0a9b91d98ce868d0584b08d9a04fb94fba905f084db9e06cea5f28505bde4c0ba07bac6a8cd03efa2d78c07fecc32e5ce99ce07a3c582a6079aae9bd9048bec9ab807dfcfcaa206fef8fcf401de92e81cd3ecded003b9a7989d03f280d38b01fe998c7aebe99e5ba6d9a6e502e0ad9c8603c6cba0d301b0e7ada705a6ef87398addc6db03cccce0e201d4b1dbda02e7a99430849fe1af01fb8ed0b406eeabc4d802b0e7c0e105cabcc9c604b0c0928903a786cae002d387a08001dcdbead004abfeb9fb058686d8a602cb8e9dac06bcfaf6c404cbe6adb107a2adf0f705eac4ecc707c4b6f5e201b3d0888507d6c4d2e407dbbeebdc01d399edd6048792d0cc04cfdacaa706e5bff7fd04e2c08daf06a9b988c503b6c7bc9a04b9dbcfeb02e79ed8cc01b9a4d1e1078cbcfb9505c2d4e88e07cd84c6d90187f2eb0ff78bbf940689e5bfe1048b908dd106f9a2b4cf02afd8d0e907a9b3e4e202c693d3ea02eaedbc9b04ae84a6dc02a9d989ea0391eeab08ce9290f806a094dbc802dff4b4dd06d18b9dfc01adfea18507c69d859703a001adbb87c805a1e1a5ce0696d9f6b7028ee3edd006b2fdabb505b580d4f506a6a4b69e05bebf8ac503f0eca11ab6c3878002f4b8b3a906f1818d59cde08ba4018dffd0f8069ec89a8f05ac84cdf004c6bac711cda3ddbd04b587f6ce04cc81d88805b388c6a60486e883f502dfd098db04b480ff8b04e2c9b3e602989ab38f07a181f4ed01c7e7bcd103e2d3bb8f049fdcc98007b2a6c6b305f7b1d3a002a9b6aabf07b1d3ad73ff97f6f106f3e6f4ea06d0cbadbe0183c6f18d01abdd95a104fbe78ccd01ddc2ebca03c9840cc2b4b0b902f1c6dbe90492e2c2fa02d3c4cea002b7cab6aa06d4d5ffae03ebd4d493018585f8388a87f1d40388bf878c06daa3cc8903fcccecaa0795ffa7fc03b69ace9604e5f688ac03bed2bbff03f1fabdb504b2a8ad8006a383953c91fd80ef0490b3de7be382b024f5a2ec9501ccd499d905d09ec4f904b1c09dbc03b7cca3c505d7a4dd8103d0c58ce103b9b2b9cb07b7aba6d403f19be27ab0d99ffd02dca3e6ad05f4ce93f401dfed90dd068191e1a907c2a9a655d1d7c3c005ecccd0ee0592c7c2fb0487a0c9ba03efc9cfee07e1d6b6eb07f7daaff9039b99cad8079a98e38c01fa8e8be801a4aaf5e406d1b7c4d2059db1c8da02a0928a62ce93868306da909281039bf4bae3058cbae8cf03ab858bbd03a386a88e02f1bba1de0488b0d1d907abde982ce0fe89a106c4d8a9ef06dea79afe03cef9d7e903d28cfce904db80d0ae049c8fbcc401878dc58406ccbc82b405c8b4cce005e4c584cc0398b790bd04becf9eb603c0d7ceb001d98396b504aae18c5585e5c3e401deb3b9a101b29b975ca9fac58701f9d9c9b60388efe5a10281fae0c006daa3adcd02b4deb7950495d5b7b105d486b4cc04e5e4a18b0193ad8ed507e2a4d09403b5aab5a306e391b69b04fa84bce902d6e7fb8f05c8f4b79004e1f7f428c4bf8fab01c5bda5cb04f49decb904a2a1becc06e18e82a402b9abfd8203dea9e9db0680fe9bae03fca8cfc30191abe9c701ebf7ad8c03be83d38502ccf4a783028df4e3ee06eafb9b8706c0a28e8707abe18c99018bedc9ff04fddcfb57bde3833e96cfdf9a04a001d7e094ec06d7e189ff03d2b1f328c5e89cd602cdadf129d4c686d504a0fc9d9e06fff195f001b2868e8703d4c981cb0297bae1d102bfb2eca305bab0dcf906cfcae79707eff4855494cc8a4bf7ed95cf02ffc798e101f3e997ca03a48c8dd607e8979324d992f7a505ba8bc754d4de9bdd04bbe0b0dd0693b0c4e801f3ed94df07a8fbe4ea06b0d18cbc03a3f1c4e40686ef8f5df8ecbde0048ffce1ec04a1dd9b9b0592b0f89801cfd0afd907a8808298039a80d6f802dae7f3d80688e4fdd106b682883df7c9c9af01d2cbf843e5b6a2ae06c4a3aa9d05fa91b954b38ef9ff01a1f49ad704a48fe4b403d0ccfaec05a6b7a416bdf4d3e204a0cfacad0690e9cb8107c39b8ccf01fee6acca07c487c4ed0783e0cdef01e58783de07bfe3f83c87c3a14482b4eaed06c9a5fe8c0698f8b3cf0788c2948b019eaf9abc05acecf2e202e9e1fd8204cbdfc51bbcf4affa0496b482e907fed1f19504e8f8c49e03fd919eee03dfd190c905b0ba9de00297aba2ef018fbbd91192f0dacc01ae94ed0fd7aac08006a5b0a1fd05d990a7319d8cfc9b019aeef8d904b1c0fd9507dfc892e10585dda88b0686f8c1cb0391e7d1e605a0e6cba403d0d7fdfb04ffb4f9bc0181cb8c9f05ced1a7c80683d6a5b203c9d2cd11b280fd9b04ca89abe004b8f3cdb806e09f87a206c09bffab07e2e487c905cbcbb58901b9bca9de05cadbeb57dc9cc43af4d1daf605f383dda6018a8a989302a58dc034beebafa302f2fad2f102b882ddcb07838283d806b7939bea01caa7e5aa038a8fd8e507c6a6ae0380fdb643e6fea79d06c48d93f206e6a2c2f801caf1b346a9d8ccea07e5dd855aabc4a28005f1a8dce0068381c4cc02c89e9e039ee4a5da069c80ca0dbdfae98d02e8acefd204b69884fb06ba99d4b403a792ef8a07c4d9b4a70185af93df05ceddd2f305f996dae604b5f280f402ae9193dd078ea9f1ca01a5adf55c8fa7ac9907daa09fcb03dccaf8fb02ed8b83cf039a8cdaa905dca2a2c70384a4ae9c038dbbbdab01a6a8c5ab04ef9cd6fd03f8c9bbaa05d4f6dfc706a0a8ad03e7f1ae9803f6ea9e8704a00196c3e6af07fe94e98b05a2e484900197ba94d207f1fcb7b305dc80e5d301b2f7b5fc03e2e2c0e6059dfd958e06becafc9103b489addc048ee6a08a0184f6a19e02d5fff2d203a0949ec603c3d3c1e503d3e7f2e001d5fcaed907acf8b78407fabcbef206a298ffda01e2cfd1d90389e4dfc502ebca8b8f03e2aad6a503b7b6bcf902b8af9f72e0dbfc870780cddb9703e8bb84ee0595a3abbb02cfc883d402bed795b101ffd1828b0290daff8807838690e904a7f8dff307fce6e88f02da98a9fc01ea9cb180029fb6f18e06e0bcfcd00488a3bef1048de5dac204f2f7dfd803f3a5cab501bb839ab305e4839bc205cfd7b19c06abbbfcae07dfd184d504a7c0c7f204a6f2c4b906faa9c4a401a391a65f89c9e7f401bbb4b6cc078490edcc059986cefc038589fcdc01d7aaa9be01cdc592ca04a9ddb0f40198cfa0df01bf96b6d503b5bfa3b40196dfa2f705948cc6cf02ced9c222a3b0c46d9cb3bbcd06a6b9fcb604f9a1e5eb0285efdee304d8a08fae03c1e3afee03b7fbb9d40692fcc4ba0295a3a86ce6accfa706eb87f7c205dfd3dfa107ade3d70fa0d9cba006e9ee94a80382b0ebd503abb1a2f404f1eda5cc01d0e3eaf0018ddbb2de06b884fdca07d1c0c7a90191aaac9c06e9efbbf607e887cdeb04f5f6ece003a9efa4d4078dbb96b206cfce8de107b5b792d90193e6a7e001c8a78bc10292d692ca03faf4a6e607b0f785c403a3e2b44b85c5a48b0397e9b080069393f12da1bdf68302c7c2c94487d7e3d305e7ab9a8e05a4a3c0ac02d8ba96cc02d2deacc501f1dcc3d102b7a1ad61b2e2c0d602b7f5b2a502c6dfa8bb05e093c4c7018cc7f2d406bfaaf18f04da91aea001aaac8844959ddeba05b0bda9ed07c698fec90585f0ae43d7e187fd02b4f5e05995dc8592029aed9aee0280fefc9506cfe8fce10598d58e8b01f6cfdbf60594bcfaa405c6ecb6fe04dda2e4cb029d8ad2bd07d08cc9f203f0d6f0c302ba8ad6ff06d4e5fdc801e4d9e5c906f9b4e0f606f7d499ca0294d9adac02fcf5a78506e9feb6c504b7f1c2ef0193d6d66bbae8e5ea03acf9a3ff01e1e3fdb80291b4bebb048bb49f9b0198cb94a102a001b49bf832d9be9e9f03c8a8f4b107b8dcf90daabdb0f103f1f2f38505a2959a0484e8c9d3029cf8fdf103abbdbc1899a1da73d5d980e504d1d0cfa101b28b9ea906cbb6929907e1b2bfe203ad8fe6a8019fa0f9ee03fdafdae801e9e2c7f107e6d2a5f003f9fff397019efedcdb07c4c0a451e7dec6f601f8fcd65d8af9aedd0285cdf3bf05bbb5831cc590b09a07f0fcdccb03c7b5a2b902bb8de8ad07fde499c505c6c0fffe05d8bdbd9604b59bbc66b5afbf8203e8b6dc23bdc6dbda0699abd2a501df968fa4019bf6b1f204b39cc3c907efb1cf8905bbc185c507c0eae2e407e6ee84da03a5c7aecc05beb59fb502c6d39de7038df0f7810684d6bafb05aebdf0fb05b1b18e9501bca0b324dcee98b40293e1ee5bd287e1fd0588aab5c705c8a1c5ac01ece490f603c2eed0c007c1f5e2e30698fadf9f03e9d69aef03bdfb939403b99ac4950595a0b98c06c4da8ebc04a9c7988601caa8facf03e6ca98bb01ddcac0ce068bacc39e01e4cdf79d05deb0970fe7bcdab90491fab2e105e5a5dfcd04d8e8d7aa04b6db886fd68ef4d102be8efae303c196d9da0584a5969106e7a9eed805d3cb99e702a88bba44e1b6d8c1029ed39fea03b7eede8302fe8cce38e58bf7b80795f0d4e203c2e3d2a00482daf87cdbabb8c802ffefb0d605d5e99ec907deaef58d0482a5c3d205eacf8aea03d7a3b9bb03bff48f74c280c8d704b2968ce70387da927d97e1fed70697f0d0c804e4a5a2b306f1bcb58102b2cce366d1ad89fd06ce8be0f504eee5eeb502a19d8ac503bb9bd39203d194ab8107b4d1c58f06c6fc863bafe3c8ea079affbdde078a87ffa003d6cabf14c6a1aecd0580ae86e101d99891e90584f6c1d705e2e983f6019884cbdb06ccdeaceb03e1d0fd9304829deaf90597d2ebf80695d6da8404e1b8a6b105aed5fbae069585a5cc0590babf0293e1f1bd03a997e6b004b898d0a704bd8bfbd305d9dae303f0f6a2f10198ba98e60196fba0f002ffe3fceb07eb9fc69d04c283f5c802979a81b702e0dad466fad487dd07c6faee3de9d9a7b703bedec5aa06c59c86cc0785c78de3039893a7a00236a8020cc5b4d4c301dcf0f4d807b293fee107e5a2829602c4a4caad05b3f6d0af04f8b4a2d606e7ebd8f404e5b5a98e04fd8ba38a04b9e4ddde03fbb0b7e501b3ad9acc07eaabeabd03f99b8f9405bbdfe68f018e85bf7ce4f1a2e901e4e9e3da04e0c7ffd506a592a3f2038dabf3e806c4c883d4028ccbe69706f5edbfbe01f682a2d305f891dc9607a89f9b8801d991c88904beebc69303a2a3a5fb05a4edc266c582948e05c1a1d7d003afa9f8b201ab9f808205a7c1cf9807a69bfcbb06b7b4dfa502f78fbcba04e489d9bf02c5c7e706ff8dadd803a5e488bc04f6e7cbe1078ab0f0b0038f9f889f01d985988706a6caccbb04c1cbba9505d688acde0483bf91f507a38092ab06baafd8de05dbafe1ae01e9dda59b0384f0aac10495f698a303e390f43ae6afe7a007acf4a66be6c08f9706bcedafcc03f5fcb0b501c1e4bd9d07fc99c08303aac7baa003cddae2c303a5b6caab0693f6f9e802aa98b3e706afc780d804d1f6e218f5d58f9a04e6a2e91f829d92c6058bc881c101c28b93910384e7877aa5f3af8a04e2edd5dd02d0dfc9c703fcbec61dab83a5aa079a9dedd4029eaa9ed402fa9f9a8601f5b1ebc302f5adbf9602c1d4d7ca06c1988ad904c4aec89c0196eeead20489ced6e603b5a0d4d201919f9eca02c00308a29b888205e4dea4e4059bdc81e9038bd4d2a305bcb5f8f6028ca2c195029e81ea8207d2d3ccca01af96efce04b5b1f18d02f0e1a6d207e0bfc9a207c0db821283f0d8b501e4db88d705d4d113f1b987bd03b686b4f103c192daf104ce97eec70185f0d6ce059d89a3a607e9ede2df04e7b1f2c30692a5b3d902fcfdfaae03c3c7b4fc06bc92eddd03c78accba07ec99b3b707f5d192b2038089ff9003b5d1aa2d92d5e39d05a4cfa2af0491c79eff02c4cf8793039e92a18f05fe9fc4b506d58fb29807f5fef2b906fdc5969703949ba6e0019bd683fe01c386eab604cfbba28507c09eb0e303efbefbe80390efe960d4cea9de03e5faa7ea02af89a0ab01d5f4bdb801bbecfc40efd998019cc683ca0689d4dbd201e2bdbdcf01d68ae0cc0191e79ce10789a1f6c6039feef5c60397dce8cc03a3b6aadf05c7080afbd0e59002e3fcd97af6e49c990294d4f8fc01bbb3d8b807bac093d801a0b8bfdd04c1c6e3b302accff0f103a4adf8d903e2d9e88b05c6cad6f6028ffaedf60799dac8b5068e8895fc06e6faf3f005ca8c9f9b039997ea8706ea9ee0bf07e4d1ddbb01e9a38f4bbbcaefb807f396e61c82f79a830798b7e1a00495c1b8e907f788ab8e04b2eec6cd02f58ed897049f87f0cf03f388c58907f4b7df8e06b1eea8ee03ad9fb1ff01df84cadb0484f2e8f205e1c1809402edfb879b058289b89001f2d79ec0058eabb0e104c4a5cde606affc9cf006adf9fcc007f79297b102f6a6a9df01ba88acfa02aa93c3b403c49bbf78ef8df182039eccd38407d9f2dc8f06cb8def9e01bb98b4a104a8c28daf02f984998401fed7b4a501e985da1a809a9d9206f7ebc2d006b2a589c004d4f2ae11e482e49207ebd0fa189d92e68f0188aef5d504cbcbb4f2019da7ed9606e8c8dfec04fb8eb8d205c3fbf550afc2af56c7e2fba20295f3a1ae0295e7a6a605e8f6e03b8ab8b7fe068ba8830be1b1b58b05f6ac86a205cb0804ad9ab8f904a7c99a8201db868d8607dfd9b59703ebd8f28405d6e78ca206fed8d1b203a8b5bfae05a1deabca02ad84867db18a95ce06b6e19ca703d5b1cdfc058d9af6a20491d0c29c06bdc7e897019cc7bae906888fbdb4069d82e4bf01a9a7faa805c19cfcb304f9f0b6b907bac7e2dc0490fb8519848dda8b06ced8e1f006b085d76ad6d08e0bdff9f79507c4b7a28803a684ea8b04dbb7f79207f90805bbe9b4b604c29ac9ae02f7cdccf407e3cabaf305adeb8b549b90829b01cdfab49d0791d7a447f391e88103ddafecb805dee18ce104eff7e18705b6fd9cca01849ddbca05ffbbc9cc05f6f7cb9601f5e4979105948d87a9029499ddca0499eb98b203abc9acb9028283908e06a2ddedbf07b78ae69f0183c5c5f103f8939fb503fffcb4a901e8b48cd701c3b3db14b8a3f3c403c8e1fdf506f8ad86cd03cfcfc6b205979c868a04db8cf38102bd90b98e03ffcceff204b5caded307e2a7bffb03e49ec3fb02fc080380b58cbb05b7fafbf203eadb85bc03eecac46de7c4de9a06848b8e9804f6f4f3fe02f4eba8bb0299e0b8de0682f9e7a507be90b5de05b8ebe4c802c5f8e09f03d8f3dfeb018b9795a1038babd146aef4eecb01988da78c01e9fbd1ac01fda7beea0393fbafca02d28ccfb501abe2ed8102b3a8bda4038d090790ec8fc501e5b3babe07d193819405e2adc79a02cec2f29b01ed96919b03958cd2ec04d183ae9507cda8f8b806eab9b2c401becbd1cf02df83d0e106ad89c914fd9ac3a503c4d2afbe03d4b6c1f003e6cad88f01be9fca5d8a9c96d901baafd6bd0294f7efe002afb9f0ed04fc94f1b9028ff8b2a9059ebce34cd0b3899c0393bfeff105da8499b806efc5fdb104f499fc0f978afb8c05d0a7c1b40183d68dae05ad92de9804c5fcc4fd0192bf858901c488aafc04a68de9cd01fd98b7af01b6f0cecd0787f7defa05b5f6f1eb038abe8247edfbcbc702b0e5b4a806f4fea0a906ebebd9ee03d6f09c8b03cfa7c6d00295ebbda80181d2c4b907fbffe0ac01ec92e5a801f3f3c3e0019de4dcc801ffafd9bb02cc0906ccc9a3cd01bbd3b4d107cfbe97b80285e0eaaa07a3f8ed80058ff7aefd01f5f18d9a0289f7bdbc06c7a48fc901e49ea79f05b6e6c5e606f4b4ff9401f4a9b79904afdcf3e205b4d7b050b7edc8cb07dc8fcb8804f3b3f3de06b6a0decd07d0c3b79f07f8c098b601eeefbdc405c382d7c802afbffffc02e5fc92b004b6d6c999029bb9b1a401a8aed29e069bd4c7b803cff1ec8702dda9eb6aa0f79fdd03db88fac407c9e2eb9a07d3adc4b007d695f99807bedbff3a94f1af9c03cbf4ebca05d4fe96ca07fcd18faf03aee48fd902c39cbdcb038cb4b0bf07ad9698d2069cfec8c302cacec68504cdcc8f34e009059ff09ab506bda2b2d004bc89e1860389a786bb07e7b6e9f4039de5869707dbecec9d0293bbdd9a028ca9ddda03f786908401dff4c0ff068887f5bd07d5a6fc8803ddd6d80dd595b0dc04c996b7980189a2b1e70289ddacb507cab09d60cecd8897069f8192bb04b3edc7ef0786ea95c901c4a09e9703bcd4938c02f3a2f09607a4f9c65eeee2e0d505a6b4868e05808699fa03daa0d69d06d0b0aadd03a8edd4be05aeab9eb7069ef8cd9b01c7bfa1f601ec99ff9901a1c6c877c7b08dc40395c3ddcc03fc0905ead7a79101cffdb120a5a7d78b02f7d8bb8202deb7cc7ed595e7bf06e0bbcbed0398afc2c007e0f1b4a403a28488aa04c9c79fcd059cfab3b407ab9a90ba07efd8f49004e6f099d30782ca8ecc04a3dadac907c0c4e2cc02819fe4c006fd9af8bd04abecf693068ea4b4d404eebdb0e303b299c8a903beb0bca00398aef9d2018392dddd02c18eb1a205abd6b2ef07fcc3aa25e2a4c9a607cadc81a005c7fbcaa40780a78a9105fd9bf2d60690a0a5fa03c3f1d9ac01929387ff03a1ebdd9907b7a18350ad0b09c7dcbebd07bbd0bdcb04c782d6ce06e3cfb883038ebb97d905feab9ade068be4ece9069ba395c802a2a3f059febba5e305a4deaa8101cbcc88ac0791a38f9e0492e1bde207e0b1eb8a04b6bfdb69f98cdfd907a6ecbbfe05b9e2a544d0a393f705f0c597ae049bcd95c006cd88e19c07dc80ade104c5a8e79705c59d94ac02ce91edee05d8c7f5d90485a4cbcd06859ff8ff05f7dfc2cd05c68390cc05c4fab7bc0699bbb5ef0580e093f3018488a89007fef4c88403acdecbb405b1bcf9c104c7a3f01ecdbdfb870380abdcc604d0ccf2d801b8e0b3d107d980ec8305b0e9b8cd01c3ffec92019ea3d389019ac1a8ae068db8c2bf03f0cae49f04cfe49a8c059f8ecce202eefe98dc06e29fe6a801b7ca8e9f04bdedd72c9aeaa8fb01efb5cfc003bab9a7ae02c4afbbbe03aaf3adea06cbd8ecaf049680ab9b028987a9c006c099dd9c05e2d9e6c60399d896a907ab879955d3f5f5cf0493b097a10682da8dd404ed0c099dcbf4e20199b38cbf04f5ae8bdf07b1e4858205bc8ab017f59ca59801eec9a0f101e8d59f8a06dfad97d00584daa38f04fa8dfedd07e59487e90193ccd2f40490f7c4c5028ae0b4b504d3c8d8b304f0a2d18a028cfba6ae0480f085fb03ec86e215e1dd808503a6c29da301bdf3c8f903b8d9d08c01fab691ab06adced46cad9bc88105969490e50486e28cb00699fd8cb805a3b5d59603dfcee09506d6f4aa8c02f78eeabc05c8a5dee503998683e105dfb1ee9504f1dab9df05fbd1fe8204be9eeddb079c93c868c898c0c101eae2ddbf068a8bb7db02d0c4c6fb0190a38bcb05ccd997df06e0feeaa80395f99dc3078fe1f457bbd18da4048fa9fe03b0e38dee07e0b3abfd05b8d1bfad03e6c0d3fb06f8b4b39801ec83ddff03d4a6f7ea0386bdfbf507acc6e7eb04f3e889b101e19acd9303c384ac8801888acec901b0c2a0f502d2c6d735dadbd6cb079deafaf70597adb580048fc78dc90298d5b0c501ad0e089085c8a903c8f4b6ac04eb80bed802cbd199be04fcf38dc306cff3fa8f06ddace9a601effdfada04a7d7f0dc038687b0cb02b19bf9ab06dee9bcbc05e59a84cf0699f080e202c29ccee904a8e28af301d0bce0e202f4adedb901cfd6ea830697b9f157f2e883a8028dd68abc029185c6e502b6e0c68406eb98c3ed069fe08cae01b8c5fc8b02b48a9716b3d78d8703c0b493f206dee9abd205f3dbe7f407c9e7a8d206b799bbe607dfcfe4e003f8debe8c04d9f9a88c0493879a9b05b3ddacb303fcba87d202bcb2e4ab05ece6d537f9a6a9f103bf80b446b3c6ebad01edd3f1df0386faed3bc0f2d5ac048dc5f8e307d8b4a48304e8809cbc07d1f8bd9f07a1feef1088e8a8fe03b18cb88907bafcefc0019892d79605a59383fb0381f6a3b406b5ddfbee03a9aebd13d687abc607fcfda4ab01f0a4c021b70e05dde894de03e7d9859907c8e5ddf105e2a7aa9207b7f3ddae02bcabfbd007f5fd9eaa06d1aadfda06d6e9da830290b7ccae05d290fa6a839986cd05d5a79ed006fa9888f007e6eacf8a01a8fea6b1079ebf89af06dacb91e20696eba7ad038fc7feae0290affcf202f0acc69d01da93ee9a01a9b5aab002cff69484059689839d03b5d5bea104dba7998803cfd8b9f104a197f4bd0495e7e014b7c693f003c5d8f19c0299ca91e504e2f984a804d6898dd301afd8eb238bbed48e01d3e08aa60488d8cae805b0130b99c7f2a203f6f2f2cb06cbf0999604cdc896d80485bfa79b02d9caa1d605e5e9f3e60399c4e8ea078f8bf2ae028fc0d6eb04f2f8bb9a07d8ebc8d803f998fc77d0d3f0ab059de78d8204fac6d3d003a6ed8e7b91c3cac807ecb3f1d501cafebff003ab98e59506e8eda8e0019c8bd1a105c2fc8bf406febcada903f9bcbde306d9bdf68501c2aed1d80492afb2fb06c4b5c0ba038af1cc9b05e0d3b472aec482fa05dfd0f78003b3d8a0a20781aac8b70795fe96b70192a1e7cb03d8cadcb607e6c4dca30198bcd09c07c2b0ffbf06e992eeb1068bfbfce805cba7cbfb029cd4b88e01c6bdac9e05e6d7ef06c6cbf4d202a7ea872dbbe4e62fdaf4f58301ddf9a68b03a2f6a7b205dab2a98c02ecffb08b079f8cfc1c8eb1cf8c07bcf6a7fb04f4c0a7ea02c9c0b723f38894a502d5af9b9f06c8f2d074c4d38fbf069e88e971b5df828b05ba9799e706aea6f3b5059e939ccd02b9de8e9402aa90b2fa0586a0e8c704efe2926391dfa88e03b782ab9505d2b2fc9001f5b39b9d0396eae25aeccfd98607929af3c702aab1c2aa05c4c28d61c6daa9aa02f7f8eb8f07c29088c90693c0eedd0194c59f8005d01307b8d7c2c705a0a8f95cd39dd4e903f0c2bf8702fcf4b2aa03e3eee1e4039691bfe703dfedcf0f969fe48104cdf9b7bd07ad85fad1048185b7bd0686e98a59e6cec3df01ccaba1aa0481fcd3c805b2c5be63fb81eef502b1d9c221c4b6cb85059ea0b7a601facce9fc04d2e3c6dd04bf95b3c703f194fff507b0bde78d05a7cedac507cd84d49f02e495b7cf02a796a2c7078580f69805dbc1a7860199d0bbc7068fa9d7ce04dfdd8de506b2f6c8b504c3d7f49607ace88bb901a29d95ad0591c782df01ee8bccd303f3fbf8fe06bebbfebf03e0ce82e603e7c5c3d2038bc7c0da02f3d1d7a201b2f18a810499bed3de02b097e80bddc1db3ef9e791c905f28985bd03f08feda106a6c5e58402b6a5818405f8150ac79aebbe05b2aae9a20790da9da706f3d4a7c404ea9faaec07fdb894a904d7d5d6f401b6a698ba01d4dcd9f6069187d5ec05b3b4ebdf0199e491bd0184a2b49001fdfa8ef703fecbaddd01cff1f5b502df92e3e903b9b1cb1483fc87a806faeb84cb0591cd94e407b5c1f9ad06b4a2bca802bb84f68702bdc0fbc403b4ddf9b6028b8badb307d1ddbfbb07a2bd97e1019bfddea3058d84cbe90782d9862bfc8bfc8204eee28fc507f381a6cb03dd8c8fb106d8b8a6bb01ccb2efa703c6a2a6b306bfa1e9e906cdd4ebd804fb8c96830187b9becf06a7b8809006be9de1b205ffd29ee403e399b5ce04e8e4a3f90185be84e7058aa997dc04eac38c4789e3f739d0e0aef30486e0acd4059b9ea08404e7b7cad503b69994ab01e69b819405e087b9a706e1c6b2e004f9919bb601ffacfdde05e9f4ffd5068385b4fe04c7bbb3ee078894a38a059ea8a5df019ab3def0038bf0c2ee038b9eaaf303b3b1f5f602d1ceeac503a2c2f3cf06c5c388c4048cc48dd001b9bfed8606d2bec39003f78ea8f50684ecaae201e9fdc1ed04ea1c0ac5b3ef9f03e6fdecd60287c187ae0388d9afeb02cb9483a701f1e685cd01a3face60d2a2d1a205879df0d701dfc6c5e002e194d89106a5efe1c307d5e1aa8e07c1c7d8dc04f498a6ef03f0cb989d03858f8caa03fde2f88b018f83dd8c01f7fdf2fb06b1c7ec60e6b5f5ee04d395b5ab03f9bacca002f0b7889403e8e1eac707819eb39207e0fbcda905a4b1e0b606d09d8e9305e083cec004aa9fb0c404acce918702bb9991ce06b78d8bc105c490f4fd028cb4eadb078c8d87c2079cb7c3f10385bea6ff01b2fe95ef07a7b8a49f0585efd1d505c186bbee048ec9963dd7bfaaab07f589d8d702e5b9d5df02ccef9aaf079bc19faf01d882f2d30592c2b98702acd981d304c4fb9c8d03e0edfbec04dee19db4078ac2e017bd9abcc30181e68b9d02e58a9cb60387b5e4ef06c58ef4a401b5e9f8d807ff91bd9203c6ccd29d0792d983da02d1cefdea05e5e4ada506c9b4fe8d018abea519b1beb3bb048be2a7ee07ccc792fd02c0c6a360a9bacfff05fdde9dad06f5c9fa8304caacead30183af90c907b3e3e1cc07831e08c3b599f201f9c18d970188ae82c105e6fe8bb403ddc2faf704d0adeb9801f7efde75bdbe9f09a29efbed05e9c99ec205efa9fcfc05dcb0bd9207e396db43aea4f59a04abc9c938989d9fb705b8f2aa8605efc8b510c8c5b09902aa9181f206aaf0937feca5f6cb0186e0a1ae03b7acd8a405a0dee8bd05f98ab9e504bdcd84de0482e2a5da07ccdeaae801d8caaa9a02cfe2a3dc068bb6ba1e95e8e88202de87a7e60794e783fa04d09dfc33889af1a305aeff83fb0190a4a18e01bcfaaceb06d3dbc19a07daeaa465b390c5ed058bdc89c604e5a1fcc40299faee2dc6bcebe801dcdf83d1038d86e08f01b9c3d4d4048d8caabd04e9c5ecd807deef85c502a0f7979b03e5caaccb01c3fcbca806a0a3b7f902a5abf647c381bcb302ac959d8502ea80e6d306ce8afb02dedaa4d301b99787f707dd1e07c2cadf1080aee8e8018697a0d30390b88146cfee8b990389baeaa202b5c5e3ea02e5eccda804f9de94ee01e8a7b6a002d6adf765dd84e48504ff94b18602e99df59504b5f7eec204dae8eade07c3c791ab03fcfbd59f079afdcab407809fa6e005f7d6f9f004cabcc0d705dda8d9b706d2fbc70783c1ce8607aae9d86bc3a2daf704869c8ca70785e6a58b0191f29127fad89373bc87a7a102ddd0b7fd0589d8a259add0b042e1ba9cbb039293f7c306efb2edd105fbbcc5ab078ee7a0bd07aabbc9b5039dd0dbb002dddd89a106bcce94cc0688f4df9c02b8bb888b03d9e9c5c1029e84d79d03f587b98404e7d9d39502efd389f302ebc095cb05c2dd88fb04ea8afe8a04f182ca1ab396ae8103c81f08ac8484c206e3a38c35e899aa9001c3d598b803feb0e89701c8daaaac01daa0d1ee058093c7e505a192a2e30497e19c3d91d7aacc07b98c9ac203f8f1d5e3019bdd94d207e0bcc070a2bda7be0588aae3d705a88ac1cd07b8c4918c05c48ff1bd06f1ecb3e4019986d8db02d4bbc2038bfb8cfe02d4b4db82079a91f4f401a8b2b2f1049893e3f905cfd5968306f28eac7e9fade58206f6e294ed03e2c2a1a907c1b1b49f02aee087990398dbf4f003acb0e2ee03a9b0ab9406f293d1b902f788819203bea7acf302e78c8bf1048be4e035faa0b5fa01b1b9c8df03efb2bba206b2ecb5df03d3d4d5d707b5b881d203dd8ff08c07d5de9427d7e6ccbc02aca0f7fd03c8c9d68f05fde1e5f403ddefb3b50398bff2a503dcfcdcaa04a8cfe98f04fdf6e2c407abbfa59007b2bbeb9506dacd83f703ccd0bfc807cb200c8effc2b702bae9c7b603b6ccb0af06a1b0cc69ccf8c06bf787949206949de5f00494bdcdad01cfacf6c206f5aab4dc05afa391c806fe87d4f607a28bbac40490f3e9b801f9a4d59102b6b99cae0585edd78a0184a1f4be01de90c5e601dea49dec02f6a7db62fd94aaf506e0cfd28402a0a286c402c7a2d03f89f7f9b30490d5afc70193db93c406ae84a1019db7dfc302d5eadac3059a99b0890185c5c49c02efe4f9fc04b1c1accd04f484dc0bd2b092a805f0bfaacc01d7feb49e04eefbeff701fbad965d9acfb89804f8faece706e5e3a4ba03aecdd133cf9a9dd00495afcec602a29aed92059bd7bdd401dff98a6bbbe7a29b01cdb095de04c0a5e78602ae89d1ef0286bba9e703aabfb00a85b8fcb203b6c6bcbc0286ace71b80f9da84048eaad8c001eda2dfab078c8fe86bb19d96ee05d5e9c8c303c499a9a9039f9a96e90392c2d0f103fea8cc1d94dfdea206cac4f5ad04c782b5e201f6ccd5c1069eb9d8ef05d185e2d802b3b6e7b805c0ecaf8803c9c2b33dc5aad8b105e1cbe063fefdd0e406f7caeae707ebc9ab8905ce8688920199e1a0b707a4af8c5694b6b99407bda7ce4980e896cf059987ccb001c4b4c2990294eff6fb03a6ccbeed01e6a79d8d01a1ce85de0486cfca9305af2107e680cd38cde4b1a606c2ffa3cd07ede8c7be01a599d276cec4f99206d88ff6e003d9bded9804ecdc82e201b6e4d89205d59982e405b4e28705a689bdcf02828a9b9e06c0d2df9b03cfa4bacd06dfd2b3ec05f580b64cfaaed7769ac6b7af04f5f996a107f693ce90048ee5ae24f4e8a80d99cc8f9d01eb93fb9607d7d0f8910284cde6a907dbc6ddfe06fcc689ab01f48bebb00396e2f055def4a5b402f0a3f09804e4a0c79801dadac705c7f2cfda07a3c9cbfe0697c7dcc307cb96887bfef7f2d906b28f8c9d03e4d5e38605cef4fea104daf995c30793b18774b3fca59e018d8fc4f403f8e9e7ae04cd8c86bf0186e5c4ad049ffcc6b302f7b086ea06e9d1e6bd0588a1a88403f6899c9003f32107c5a2d88603e6ab96c50796a086b00597fecbec07dda1b3c103ca8bd2a00598bc90e101baabf0b801cce997dd06f88586df06b7d9929f02d9da81e5069c99fbd703a1a29aa705f89afa4d83d8c8a503f78de8d506bd84a59006fdfdb3eb06d9f085b906cff798bf05a2c8e6ea05e9f482a603bcbdeea003918e8bd8039cc2fde304909287cd0789d7cbf201b7c0fda005ac9cb49902f6d7ecbd07a3b181ae0186e9faa1018fc7a8a104998d8bb104acd1b4dc029ab0bfee01da84aac201aaeef199069af0b1b202d08bd68b02c5b09ad205c5b492b905cbe5e1bd07b0c0cc208f9ce3b80796ed86ba059cd1b2bb04e5d5c0c006c1c7f7c403e6f5d2dc03c5c1ea8504e3e7ad37a9d4daf506a2e5f62089c2ffd303a82409d4accaf107e2f8a39a05fad395c30594e090c80186abaddf0682a8c68a0687fedbff0693e7ffbf06cecab4a501e0efb854ef98cf8707cedfa26aa880d9ee07dc9ed48507e0e396b404bcfad5fe0193f39da501aaa3bed7029ab1d1cc07adfa95ea05f2b3eb830690b3c9ef0594b7b2bc02c398a2f403d7e3ecd202828eecaf03ffdea0c505efb9c0b202dfd593840585c38b8006afb9d79402c9c79ca607adb4b4cc0395d7d0d004f498e8c107b584cba7069efd9c8d06fee0aeca02f1cac39b01d5b0c7c204be80de9901e1b9baa30587fcd740c08c9bec03e4e7e8e305bce4d32b93a68ebb0594d8a48f028fb9a2da03e5eecf8e068d9eb4b906d9ab98b10292cf8228fbe4adc604e3fdb6a7068ef1f2ff05a3f98cd104fa98e2ac04f8c2b074a69688a504b6faafcc03fef1f0da02bbb8cb8806dd8ea0d906deea85b20284bdddab03f18688bc0799c9a0aa03e796de8605aac4d89305c9a2c8a503b591a3f802c924078bc29af1018ac5eaec07f0e384b407f9eae1d90495cfdac50797e597b403e8d69aad02c0d2b2de079082f8f505d9fbdda40693f2ccd50394f6b22bf991868502e8d39fad05ce87b1d407838989d802e4d6aee606fcd684b204a79a88be07cfc3db9702bf91be3fcbaafbbc02d0fcd1cd02d3dca6f905d69fea8b05b1aca7f902a3abf2f905fcba9a79db8296b207a8eebeb703cd88b3b706f0ddc72e87f9eaf701fafedafc0499b3bde107c98f898a07d9fdd58b05f4f7fbf706bc8581d306fac3df8a03c9a1f721c5c8ba44f9e4fafb02ddaec4e30386def1d104cb95ca8c04a693b9ce04f48ed7c806c6a3c5ae0395d486890797ce96cf06a6fcf558cbdbd3cb05b69bf3d7018e9692b801f3d8a192059e2508fbcbe1d501dec78f9d0484eba6a403b093ed9307f9c0f0bd01c0a0dcd103d2d1ced906f7c3c9ba01a0b39ec30180daa426b4d5c0e402a1bade9802e2dfc72283d4d7fb02a9a2cedf0690dddde906f583898d01beb0ebc606baa0a0a6059c808dfc02a4d7a5cc02d18fa1d3018ff6b28a03a3c8b2d001b3fbeef806eb9bf641a8e292db07858c96da01beedb2e701c5819aff02dff1f955e0faa58001c5b1b5a40183cbe99b07e3828f27a5f6a1a802a6a4cb9e019fbbf39502e2b48be10280ca90a4048db7a58706bdb5c44796dd913aa4add8ac069592b9f004bcdb86c702d99c9e9204be8f9ac603c6b3e58e0288c0908d02ced5f2ca01a3dafaa4039eb8da21d2a59f9c05b287828205e88ee08306f5fbdc4fcde1bbc2018ec8d30fe1bbc5eb06d3969da001daecbbdd02b6dcfff301e7cdf8f205872608aab0c68e0796a1fb8706f7df89ae02ce9dca9e03e5f5f8e902cac8fe0f8391c6eb06a297bda204dfe9a5a607d9aeea9105f9d4eea905c9b3b2d601e0d6868c07a0edc8d101809993ed029be6e45fd5f3c79e06a0d0e956fdd594c703d9dc998206e5a7e7a104badcd4bb04acc0d885049e8c9d9307ae9fedbb03c48ef0ad07b2e8d1fd03a48df8d502ead2f8d50685ad88b002a2e6e6fb03a28fb6af0388f3d6cf05bcdc96ed0497dca91bf192ee9006b39892e506fc95c78d06bcd286c003e2deda8b01f5befdba07c9d1b7aa04ebf1a0b504e490b519fec3dcaa06cff181b405c9a8ac4788b6c0cb06c8acbb8f02f5c5a1ab01b4f286cc03b8d39de5028df0d19304a2f9a68e01abe2dfcd07c9bffcfc0588959bfe02e1cfd6f405c1b8f89d07b38ae3e60182dcffc903e6f7c58f03aef0c4f10197ccfdae06a92605cfa8a2a904fdfab48e04dbca9e8804d7ebec6cbfc0a69804e2a586d704f4c1c1db018b9393fa01afa3cece058eb88e158df5cde905eed3aba4018df3f485049c8282f802caa6e2de039cfcd906dc8dc9a104fce4e1c007ace2fe4cfcc593a506b1a7abd501d3e6cd95079bf3b2a907bf8cb2c802f6baf680049087e2b20381f6deb50598c6c3b301dcfbbc2389c8add702aaa78cc606b5caa5b807e9c990c805dce2bf8005e2d2a08807ed87b2ad02eae9a9b505de978be701bcb7b4a70394eac3ce04aa2602ddf7c7dd01e5f5bfe506c0a7975df5c6eeaa02bed0f3aa05beb2f58605af97b008d1ef9026c994be9d01e083c6bc03b99a9ad502c1a29961f2e6b79401abb2808e01c3beba8907b6c0b7ed05c826079bea8db602989c93ed02fbcfe8d302fb8aece807ace9c59905a0a0d8b80485b6d9ed01c898ea9307a8dba3ec04f3bd82ec079f928e8d01c8a4fd8d028ac0dfb502fdd9b98004ecfecfa504ace99a44efd9cebb07d1dcc4fb01e8f6f3e807adffb78407979786d006aea3cee10691e1c0ef05b4a0c507b2faffbb048194809903da848318f1a6ab820295e3a321d0d4e7ec01cdacbfbd01abc2fa12cd8fc5d105d4d5999601c281caf10595c9a7c405fea6b4d2069fc7e1de01dcbc9c8605a5fefcb505a2ffea09b8ce8af905c595efae01d7dbc1cc07839999b402a4aa94a106c390b0a603ec94cfb60595cdb4a7069bc9fda7018ebaa79c0492c593de04c281c0d204c081ada606f7dfb580048ab6b8e3049c270884c1a18904cec3fab0048ff1bed507bcda88f30487b6e09706cab99cfc01caa9b6b00497ad9ca107f5fdd1d4079cf4938405f1e9b88606bff09ece01b8a99bf106c6848f9807d2ce83d603dcb2e8f005dedcd643f1b38fe803fef4d7b8079ca9f6be03bbf882da0388998703a5aaa4b506cdbfbce201b6caa3c605a3a1b6d601eedb82f003aad88bf905edd99fe003fcb5f1f601d39bacfa03de9c961f82c9b49a01f4f0f8eb04e5e9829b04c1fcb9c50594b2e1c905d6ac94a605f581d69c07b7ec955da19edcdc07a8e7d1ab06b0c3bf78d184d6eb07f2f7f67f91dcf2e906efc9ccac05c7e282fb06f3ca84e301cfbfb0cc03eaffb7a506d4d69bfc03ebcdcfe4018190d07197c3b4e00583e9fbd20293f394f806b799cf82049af2d829a9f4fee104bcc2e5cd06a9fee2bb03e495902886c19cef0597280af69fbd9c04a5b5c8e30687c0979602e4b5b5c707d885aa5caed9bfe201c7e4f6fa05d0d598ed03e6c2c6e106d393b7ea06d8bd96e107fb99c39904e990ab548dded9f50589ec989f06d0988fe405e380fda804f9f5f21df2f896b101abe58baa0294e69fd805b5c6f3c902cbc392cb01ebdcebe803b3c1c526e0e0d1b803b1e3a3bb01c1ebe9e401e5b6d988038eddefb204a88ca6d307bcb4f5d601f1de8368be8ac23ef491ef8404a6d2b8ac03bf92da9604bd9dd8d806dfcaab61c5b8a6cd07c9f3f214b68acf74b784d2bc0487c6acc304d194ec9e06ce90fdd004a592b49d07bc99f6fb019ebbdee502e18fe7ac06f6ae82d906a1e6a48001a399c58401d8f0c6aa0193adefd606e0bea6e006c28bcaa204ddbed69b03a6ecd5e602d78df4ca04e5d5bedb018dabd1970287b99cd407e3df99c907fb9ab58a058cc5cf8d02d9c7e7dc01c8e9e2a005a1cfe0a302a6d6aed906c1ff8b9903b4d0c0b304f1bdb1d304afb3ffe802989ca59f01e3fdcc24d594dc9002feefceaa0297b2fbd305f0e7db8b03aa2908fddaa1f902b0a0bfa705b4ebbbc207e1b68afb05d787fa609887bcbb0192f8a7c6078ad8f6bc03f1e2cecb05eefeffe506c5a5b29806bd93cded04efefc24887f79ce503c3efbdd701dcb1eca704908ff2e101fb929efe06b1eba5c505f7928a9907c89af2f602feaf85f005df82c80ee09b88e502e28bcf8702bbab8ead05e08f91e601f3dafc9c04bf94cebf06d39dc39905c8df9ba206dbd0d2920394e1cacb01b1848fce0182ae8cb101f5eea2a105df83e6b5018dce8ac9048accbff704a3e987aa03c59e8bfb04cdb382dd01fcf6f7e205a9dfe6f204dbecefea02cfeac7e801e6bd959e0789e49c7c918dd2df04d6a7fcb6028b919c9907f9c290e90183f1daa802a3c6c1d303bcfee2ad03acc1c7dd039af0e3aa06b7a7c7ac04a9ca869506d8db85870184f1d3a003fe96fe62bf86cce005fcf8abe405c82a08c3cca6e306f9aab18203ecfbd08b04ffb5d5d504abcde99902e99cd240a38cf78f049cd7de8a06d0f3dcad07f39afab203ccf9a84de1b9cc04b5c8bda604eccde4b304aa989493039890d6c10383a2e9be069cb4deda05d9ada7aa0491afe8d806b6e085be06d2b8f9bd06c0e8ddbf06f48de3c605ccb2a3f205b99acb8b02e2e2fc9502a0e089c307adc4a5b802ece6c2ce018393d3e002e1abc5de05aea6811caeb9ed9d049db6c89304e182a8e105e8ebc38502faac918b07f6aac95c9adbd8ac04a4cd979605968beb9902b8c79cd103b2aab4b507e8cace5ff7ce99e00484f4c12ecdb4e7b3049c9acdc00288e7e9a7028f9ba88207faafd1bf06d68493b20681b2939a05fcfdb295058e9e9fd10693c5848701f3cd87cf04abbbac8e01d4abdefb06baacefbe0593f8ceed07cbb4f1c903dca1d8e804ec2b08a89c8eb5059ac5faf603bfeeddc0049fc596e804b1b8d2cb07d1e4e66c9aa3ae9804b694f9c207a1e5878705f9c8dbb50299eaadfb06e0edfdec05b3d9a9a703dbb2dbbe06eadbdbcc0598c8fed704ebc78dce069fd4dedc019285d40ea6e98adf04a7d4af7eb9b080b703b6d8948207c6d18caa04ec9eea9c03a5dfbfbd0786c5a6ae06d1e68a13fec1e7c603a2d593ee03f9c6e0e907ebd8ecf9019de0e88904def0e3dc06fca4a2b30586f2d7ac01eeb0afb803eafeacad01ddaaa98c04cac8a0db028ec18ada02a2f4b9ce02f4fbb8fb02f8ddb8b20593bfdc3cc09bd8cc06bda58bfb01a2ee888b02c084def407b7f28d8a048fca9e8904d98dedfa05b5c9f7e5078ab9ecc602efd497219ae181e201cca3b4ac0590d1c7b107f2afe8d604b38febec0388cff2f007e69cf48d02d6a8f8c505b1d584d401e12e09e1b193fd04ed93b99206d0e7a2ff06be9c8df005f598bbab0790baf7920598ccc0c806e2efc2d907c598c8e605b583dfed04d2a281ee03b3a8fbf707ddf6aee503c3a6b9a101aab78e8d04c2aad0be06a5b49d73fec2d7a204e781f2e302faee8fdd0482a2e2fe03b08df0f803eaf6dbfd019eda93e204f29c828e03cfdfd39c03dd8ae1ee05b5b29b8f06a694a0b907f292acaa06a7d8e3d001a3aab6ba06bf87e6ea04f9b89b72c5aee6a902a3b9b51d9be98fd7059e9ba1cc0284d1959507be8ef050bbd7fac9039498a798039090a403bbdd828f05e9a7d7ba04f1b6ced604f0b28bc5019ee0dbbd0692a9d0a103b284e9c303b69ec28204b5fcbcae06bce1ada3029acfdf9b02dcca979d0282e8d5c802e8bfdd8606eddb7ba8e9f0e601c8a7c4d104dd99f7c706fcc6b9bb06b9f4c0a20698ae97830784ce94ad02f28fdaca06afecbdf702cec7938505eef9bcb506e3def4e303cecf96b002e1e3a9cc06e32e028596ed7ae4f2a3a304a5c68daa01c495c68b05e6ec9f8e049fe683a307aa948d960690e499be028bdb8cc301df8adb34a3e0908e04a0e5bcb304b6e4d9f5079fa9f29101b9a0a8a707acd9f7b504c22f08b896fe9d06bbfde20e83fae78502d8e5dde407b7dc8d8407aef8dc9403b6a1b712dea7a59306adc593f703c197daaa03f2f2b6c505d7cfa6dc01e7c8c08c04fed48d9206f3b5bddd07c0d393a0058cfbea8a05e2d699b4069bf1db68d3c0a7a5068785d6e7078be998a80293a3eae5079a85b6b40192dddd8c07abbfbffd02b8eae4a901c08590e603a8d8e4b406a1f49be60196f8f25ca1a59cd40689daf6c602d7bac69d05a7ccf58b07dab7bfc007d682f6ac05939089a305a79c8fb805d7cdbfe605e4a59bc3018cf3eaff02d7b88beb03e68edff704dfd7cf3b93fefdb105f6d0fbc3068cf9dde206d9c2acd10187f7fc47b8f4a5f707ffcb88b6079bbddab602a9b6b2ca0794f1ad27b1adf6eb07f69bb1b103bcada08701dc96b2cd01f18c8f9e01e0de37a5c68aaa0583c2a196049eb09e31f6300bc29fb83b9be2f9b507afefe293019ab78ec405e8b3e2d002d5b988c202efd4939b02eeaea2f104b7d8ba62e0a0b5bf0481b7c7b201af97c5c505cd81c1f603faeb939b06b89dfea306a180aa9a02c1c5a3c203869babd005fd86ae99059bf1b9c402aeb991f302bab1fdd2039ac98d9c05b3d5c4e304f1b08634dec5a2b30285edf28301cf9be98005cbf4a29105a9bf8ebc03f8fe89f107fdeffc8003d1e8c38504e49db5ea03dcc086f007cbbfa2dc01f3efdead03e3e4c0cc07d3b8b0c503c4fc92aa03caadd3e903a9fdd2338da6d219b7e9e589059c83b7c905a39db3c406dff9eb8303fbef9ff104d3c8988801939ff315ae80819203dca9f1d506f7a393ae05ade5b4e503ebb28be00485a4c3e30190cc91fa0681e6c2e701b6c3fc6fd1c0a49f04b6cb94c901e1beefd801d2f4d0a4039ac48c9e069d898ab305eaf582f80184d1fede02d7ae93e507e1d992dd03a1bbc68f048dedf1e605c5a8c3ab04ebaaf2d901ff8fccee04b0ddf8cf068bd8c18e02ed898b9904cc8d8e62d4df968c01e792b79406f9aeb55eeda7a6ed039ad0ea9102edf5bee901ef8ea9bf06dbdfedba06bdfafd9104cea69e8c04d13108caed9d4fb1dba1ee05b3c3fdaf01d6929fcd02e3fed79d02848ec29401879bba8401c594c19c03b89ac5ee06dff0dea204c4a2c2da0788fdcfef03efd4dbd702a3beb49704a19bc8149caed2fb03da8db0bc079ba5e3950480d8fc8d01a8dad5aa0384ececc102d58a88d602f1b5fce10796f7b5ba03c6eac2fd02d2f5def101898d8e1eaf9ccbb001c0de8c8105a4a1999304cdf8d5c101b383c7b10280e3a2d204aa8cc8db05d981fbdf06eadfa7e204b8b8e82d988fa046e78bc4c106d0aaeaae01e3baf2e003d7cb97f506cf8f87b501d7bf99e102e3c6caee07f1a6de8603f2b8acdb07a4bc94c106c18f9fb902b9ccd08002e7bef9a007a586f9cc07edc5cff30284ccddfb03a4edc580038db69b42f6a4a1db01e1d0f68704b5a6f7ff06b4a584ec039ef6c1ca05e49088930590e39fe201cfca88e502c03509a7decbab05c7bbdaa50483aa97e701bfe5cb89019484ca04ff858a9d05e4d9ce9505f7ed91c102a294e7ae02bcdfe19c05ddd0f9b304a9f1fd8d06a6a1dacd05fad491c501a6f4e6ff06e7d4c1e207c8e1909805ad91a1038984cad801d2f9adb607ce9f83d107faf7e8b5038bf1c89504c0c6a9e10195e08c9507c8ea97b906a3f285b004cc8dc38803e2a1beac078fbe8ca105feb786bd03f5c7e3e201c4c7d08e01e4f298bd07d2a9c2e70180b48f56c0f9d4e507a9eea28002e7aec19a039e94bcf205cedabde103a2e6f2af02a5e087c705aac8d4ab029594badd048cddf5b901d6c3c5fb02c8c7cbd701b9a0b3c80696a3a5da04cfedab9503ebedb7cb02c7b9b0d606d4b9b0da07dfb6839f04adb5879803a4dfecbf02f3c0adbe039fb4a5ac04caf0b2c605b0edb60982ccceee06a791e88c0188f5ac5fa2cffcd9079ad7a68003e7dfdcd107b18ecdf306c3dccf23aafd9bae02bdffbaf403b6e699a601d7350599eaaaa103d8978361aa8a95c305d78efe9706dba9c346d3bab3d306c4c0ecff0683d18eca0483febe3bcaeefda8068ff3989404dff1fa05d889bc7e9680b5449bd9e9c607b3f4a6a904cdbf92dd06c7fbd6c906a0e48da806a4edd69207a3f9b2dc06ba97fffd0396f0c1ce06a6e999cb03849491910482ac80b102a78dd5aa0282d9a79e02b9d3c1b502f7f9e49c07ecd3f094038ed4fdea07aedcbbf505deb2da8d039ea1d1e107cff3da9405b0afffb905aa94f5c104c883e329eeb8f99e03a0390af6e1d1ee06a1d4b4dd05fb898ada04dd888c8f05fdcfacbc05b9c2eed505cfefd29906d29e968801f3a6e0d9068eebd49b0787cba8c30697f08da305e4a6ebf003b7dff4be0488e8dca20690c3bbe304a3a480a504cba0d243febdd2ae0198ced8b807fb89f6a7029282d5fb06e483b58405faa4c9de06eecddbf102d988aceb06d8c5bcf70299879df405b2ea969a01f0f2ad5d87d6e2b704c3e393fe03e0ba90f406dbef92b90395f2ffae01e5e6979807d99e891fe4ab8ecf04dcc6b4a105f78499ef069f89d09d04b093ac930284f5b88a02d0a6a5e501a5dd98a002e5e8df8007f6d3d7b702cacebd4bedc98cee0281d3bbdd03c4c783c306e1c2abe8029afbd5a705e2aed4f70488a49f9205a8e883ef02e6eaa68502e5b397a302e2ed80940286d3e3ef03c7c3d8cb03b2eca5cf0388b2eafd03cbdae5d205abdc8c9004a59ac6ec07b8ebd6e105e1d0b0ef068ee8cfaa019c939bb903eef2ade102f585c691029a98f96ce8e5a5f206ea95bcc607bcf2dab403889fa016dbb9b79401c2e4ffc307e2e996bc07a23902a7cd8236b6bde8b907b5ddd8d206bb95f3930287bddd8a02f4d8a0d903e5ed93dd01dd94bd1d8ec9a9a006f3d9d6ab04858c879907ec8397a206e3add5ce02adf797b005e5daf6d107afa6e1b504be3a08afc9ebbd03d5d799cd0484d1c99206f6daa0cd06bff7b28904e8e2f08a06fbb1ddc407e9e3be8103fefdf8e302eabcfacb05d497c1a201ddf88a7b84f99da001e58ab9d1058db1ae9c029db8c9f50385b2885ac5afb7b80392ef878c038b8da6c601b5eff0df04ece0c5f403c0e48eb201ccf3bec501c89de6a005fdc79cad04be92888806c1d7edc705e7afbca707a9aec1db06adce978003f582f3ae06b9ffcdf60781c4fefc01838fb7c002d7a2ccac06c2e0bbf306ac91a0bd05b18dc8dd0695b8c8b705e0e6d98f07baa48f24a3bb8caa03ff89a5cc04bbe5aebe038e9cf78006f5a796ac068d8da09706c2f29cec07ca8497a701ffec898707faad829505b1aae5dc07abd5d6ad07b0a0bf8a02ebb6e0418af8e7a305a7d8a59306909195d903c0c9879f02d4dfb6af02d9bccad205bcfda1f903bad0db9801ac3b08bec5a2b7059faa90f204ddfba6e40689fbe0d701e3fcac9002baf4bdad04c4c0c0a803d1d3bfb106c5dad8f105b796edb00498e188c004a0f28eab01e583fe8307a5d9f2f404efa3aea906eb95bdb501acc9eff901c9efdab802aff1e9ae048384f98f06f0adedc807e09b9e75a3e4eb8805bcb2dbcc01e8df89e106cffda247ded2adf204efdfb68103cffaff0be5b8a906d4c4ee8906a987ecda05a5a2988004f5d68895019b8880b207faceea8607efc28be7058fa7c79407908cd59c06ec989eb303a1c8ddec02e28caad80299a3bedf0286bbe29403a6dbcf6783d58cf202e180cc22a0afdaae049e95ae8106d5849a0ebdb5dc88039d838e2ef4d3fec806878abef102d08385c807a28bc7c603c6efe5c701dbf1c9bd05fbb6a9cc01db92cea907e9f0ccce06eaa18a9b0299b1ffcd06cfaab5b2058d3c0982ae86da07abe7dd9c07fa8adeb701a7ef9d8401e2a3a98101c3edb1d207a1d1d7c104f4b5dff603f58f98df06f5d2b1bf07f0a0e6ea0594e681d60787aa91bf04959bc4ae069593eb9402c489a28e02cffbfdaa04dbc5c1e704819bb9ed07eee7dcde0695d2b19d06cdcec388069586edd00782cde7d602ef8ee7d0038a9fbbfb0380cfc6d502b1bbfeb304a5d8be8e05ff83dfda03fdb0e3c5018abfa3b101cc99e3bf02e69bf5b303ff86d07dc6b2a7ed03a9dc86a807b2aac89502aafcb9b203ffffc8a404c18e8bc204bf81b4f207b59ab8cb02c4eae01291a2aac207deec9cad05d99092f604c0e5dfdd06dfc9c5f902c8f7d8ee05c9f09de80280b0c2a404e2b2a4fc03e8a88611d690a4f40180e6ec9301f6e4b4d502bed8a58204eeb78abd07dd82c3aa05b8988121aafc99dc07aafbf9fc059ce4e28e0182eebd4383a6acd703f682db0fb2c192ad06fb9897e907c0a3e8d607e9ca889503f79498d707de3c0695b3d7ab04f5ada466f6aec89c06e894ce8707d58a89f301fdb8e5a505e7b0c3d702f19e91a607c0c0df9802a9b6d5c407f8d480d401beeb99f306f182f78c03fbaea59e05aab58cd00584c5928b04eef1ecb9019fed8d8d028e9bffc901f0b3899e0491beda890283fcf6a302fafaeb9805f7cca0f703fdd780a306dcf7d88a07afceafa602a1bde3f301d4a1b4a8068df1e78102ed83abd6029c9abd46e0fc19def580e002e391cb8e0795b9f2e804f8e18bce06d2facd9901d5949fca0196e2dbd604c290e0c801cdd99fc206d1e7e3f50288a6edf204cc93ecce02aca089d401dbf3fda307b4d7eabe07f33c06c5a899b807e3c9e1d806cfa4ba9f05ccb1add506d79bfa8007c3e1bcb504f5d4d0c507aca197eb03d1d1b49c02eba3db8502d8cde2b80583c1f0b505a2e0a449c7d7f42f94c7b39e04a3dca748b68fb3c80687a5ee9404bde5fca201e7c3d3f503cdfc84dc01ecba9edf0681b0c2d601b99aaba705e1f7f69704feed84ee07efc59fa803c9dff4c705fef1cda7019c8cfcf905f7d7f6e905c9d7cce9039d8afb9b06dd808479bcb1e19f06a5c3bede03f8ad86a701a28095d004f6e2f4a706fde9ce8506919afa8605c0d9a4b402e392e99e07d091e9c503babca01ff5edc1de078183e2cc069c8dc8bc06823d07e89fd3ac07c3d6a3e605ef8aa1e305a6f39c68b79abbed01e389e5b104b1e4e5ab02d49ef1cc07d3c69914d2bbc0a706ab8997ae04989f9314acebf2ad02c589f49a0781ed918502bae0e2f3069c82ed34f0d9a2a704bb9dc0e003e8c38dd507cbcad2ca029990f2b303fead8e9702ca93ea1493ccead805e4e090ac06bdf280ad03e9ae90960195e1a7fb02aaa8ab9602b8de8ba601c4c2a18d0386a0d9c606c781fcb50588d7f2a4039b96c59201d6db87cf06f5fe82cd06f0c98b8a02efa3a4920295d4b20afcc0c8f601f8daeb9504c78596cd06eac6fdaa02cb8a88be02c79db69301eef7e98105bdf3f7b604be8ed5e101e695e044cbd8bdca03a7deb0fd05dcec86f906c3a3980cffadda36833d01fbedce78c6bee7c906feefcad705b1c19114fbb1bbea04c4939dcd01c3f2eb9f04c1e1ff9d07a53f08aff2f4c602c4f5a8af07d88bc58b03cd8e8290038a8e9445b2c386ef06dfeded90028ebdd9df02b9e4a58c01ffcfd99805c49a92e902fef4d49707bcb9b08504dabef2c70485f8e8cf05efdbb68b05aab6b2b503dcf9cf35fbadab4ec39df09907f3ddfc39fea3ce01a9c9bca105909797ee07a093e0b302aebde08f05f1bfd9df04addedafe05e5e68c1d8d999f9402d4ec9adb01da9dd64ee5d089f003db91d0920697c6ddf301fc8ae9ad04a3caf0db03f7d5b47e9a89998103c1ebfef403b4d9cc9204849b91f607a08dde9901e5c98ffa01d292feff03b4d8fa9b07968bc49905c7f7e3fa02ffd9b8d405a18bce900397a2f68b0183a2aab103edf8f19b02e2b98f49e7f0ebb805fbd9f0e20697f2df2d86f6cdb6048793bcca0186f9fc5299eeaab907b6c7b8a5019ebebba80194f7a603b63f05f8e9fab503ce85e68b018cc8e7fe02e4a5878705bf89e49805cdcce5b706def3c2e303eb96ab3695eff075a0fcae9b01cbebaddf04bed3afa004b2a5c68905cfb89ac60583ddaef00291f593ed02cb9cc2fa04f4d0c4b70683a3cb8a01dc9dc4e701c7f1eead01f19ecda604a0d2fed404de8eede607caada98304ec8584db05cca192b204ee9fb7f005addddc92069a88d3e501c48f970c85f9b9df06d598e7b301f7f7da2c9d8d8dd0059cdcf1c406d5aaa6bc06e185d8df02e5d0cdbb078b91e822000c1b131a0c11020819010f04051612091714151018060d000e070a0b031ba001d499c0ad07a2f2d54fb39690eb05bbd8ef8e02cdf1fbed02c5b4e4189b8482de02ece0b89204ffeb812884d8c39003dda4a88b0681f5bcd303c4ade3d603b18bfdbc04b4affffc01a7ce8ed80786c1a55a90b188f701bbe4a69a01aaecb1a301c0c6a1df02f3b1aeff02a2c8f88c07aac1fe7b80b0c28003f6dde4c306d597ccc402f0e3d1a9028ebdd08e01f596d1a903fb9ec99202f996cfb2059af98cdc06da81a2d4058db0ffe103dcbfb8e90281a7d9f703e3e691de07f799ccee04f594ba25d2cdb8e002919184a802c8c295f901f2a8dd8d0582cedc1ccaeabeaa06d6e488ce01f18ac3ea07ddbadbf103b0a9ebc5049be98ec905e7fec332b0cbbff003fdfe9ffc03be86bceb04d0b4906af0dcbaf501b781a7b203959dee9e04f59cc89e07c1ade18601c1d4ed6dbdf9aabe01dfedfecf02fdb48b8207e88de7ac07f2aacdd60496baa7e901f8c294f804a783d2ae04f4a198fa01b4fbd5cd07b2fbd3e707edc9dadf01fa8bafea03e7ded8c001c2b6aaf007eff6d5eb07bbc2cec705da92a89002f1dca9d907a5b195960593f3dafa05b5e0dbd202f28fcb8e0496f2b3d304f7a492ff06b2abb9ef04abc0a4e002d6f3fe0dadc2ed9e03f597efce0288dfcd518ff6fed907e88bf9b606dfb886cb02d0a595ca0582afe7ae02af90cc9f02b9a4cbef05c1ddcdbc048d8f98bb02a3ddcad907b693b18d05c7e8a7b902edb1e1c107c6a9d1b106eb92cda20798a0a8a804c185b8f804f2dbccce0490cac4a806cd89a49f05949383d204c1a5e393059fa2c99f0284b7b94fd79689b407eededaee02cbe3853280f9d19302eac683a1028eb1d0ac05b89cefa005f3a2ede101fcdbc06cd18de7d40693e6b4aa04b6a98364d892ddbc01e785ace00591a3999c03eaf8efd902d3bfbdab03bc92b6ff018ffff038f2c4e09505cfb69e64a480d6b306b4edf595078debb8fe0298a795ed03c59d9fa501ccf3c4f603e9b4905fefa2b2e401a580d239ceceeabd06c3b6cb980792a3bdef01d9edb99e07c2e481ca07d7b9e88902d5889aaa07f1809af101c79bc4e003a782dc8507f8c9cc8607a2f6e4cd01c8cecdfb05a001a4b2dc870295ffc26999e1e7e202e4e4d7e502eccef43adecd8edb02fcf4828f0791c3e233bef2d6cc02f2ced2d10683c2b1ca03a2dffdd0019fb0a1e105d1cfcccf04b9acb1b606fbc9edd90280cdd08e07c9aea61c9999a776eab99a26a4aaa0f604d9b9af37d08fc12097e2f0c50384efe8e202c29cdbe20798a3a9ae05d39df2e202d9a589df06e583da970381acc99007d9d4ce72a5ccdae302d8c8eae1018beba6f407bcfdd3b305f3cb96fb03e9fa8cd504daa8a57ffaf7a618f88eabd404caf0c8ad01fdfee106eaa4ca68f7bafcd605a8baaa8a05ddb6af49e6e3dccc03dbf6c79f06c299a8e503a7e1aaf30182baa550dbaccff304c6d6ba9c02ada3ffdc058595b5dd0486fba49202c89cb838cea9e6e801b0cf8bd507e3a4f4cd06dea7a5d00192d7fee206ccefdf16faffb88504cd84aec107efaacdb405cee4a2b207ccb7ebd606bee9fee60387d7b4a505e183affe0291d58cac07d3abdaf805f1cebef002afa3b6bc019a9c9e8c068694b7709695e095058b9ec78e06a1f58ac106c1c1ca19c3c2a1b8019befe132aae8bece07afc3a9880586f399fa03cbbdf9ce04bdf7dbbb018ddeaff404a6f0aca201e4c3fc7acecc9af10590e884d304b3aee2cf048cdfadef03948baefb02a5c5f9dc03e0a0a9cb028a99d1ee06b09bc9b202ccfdbcd102a0cec9fb05b5b5a438e1cfae9702feb8eae302d09db6fd02a89687b906f7aefcd103f2d8e0d7079ef4db9101c2b8a3c70293faf5669cb7d5d6078b87d4e002a0cec965ff90ebdf05e3f9b8d7028b97f3c101d5d1eae101d4d7a3850582b1a19402dfa5a5e303c9e6959206eb90b8dc02eb8c91de0180b8828e01a3e8dccd06989088d005a4a9e0cd03a38b91e201f1a0b1f501979dbce107c786dff903958acefb05b1dfbefb05dcf6b8f00282a4f2fb02c289e1e103a285abf105a2c4a2ff01a3a2ac62bb81a9cb07afe1aace02bc87f1c701c3e6ae3fde9d89c601bbedd3cd03fdc4a3c106ba99c84cb3e88fce0296e2afaf02c4c8a1d203e7f79bab02acaaafa607c2e1e78107c5c1c2db04c7dde5b104bebaa1de05e99ccbd306a001d3c9c902afa1a1c705c68dbc8305e9c7c006a6bab761a6afc99d0197c4b79804ddf0eefd06d3bdb1c70292b9c7b505a7f1c3fd02e99284c5058cea88fc01c381adbc02aecc8ffa01b0f8ef31c8b0f5a704f88788b801b1a8eb6bfe8b9fdb07edf8e940e0d6e8a501c895b82e94fc9ebd06a59c918801899290d803a3f9b3fb02a4e9b8ff02c2eab93d97e1ccd607f9aceed80395b29caf06bad087b101dd9ca508f7c3bd65cd99a3d102a19a8ee102a399c0b902e0bff2aa058feffd27f0e396e207d491b421faf2878703da9db5bf05d0ecad9805eb81be9604aa9dc6dc0395f6f1b602b9a4b9ab04a9ffc9e504b384efe1049896ceb8079ed1e5c70191c7eed801bdae873683a4fb9203bdc0cb8a0196c69aca06ddf0bce505c995d6c802a287d09b0193f0f3e7018f8dc8d101b7f08ed601a4bffbf901bbc9c8ee07e4dfaea1019cc1f5a402fdf6f2c806f79c989f04cca6a0a807f9a6819801bef9aee20299f2f7be04ac85859c038be3e8e001a29d9be6038887f2fe02e9e8df9a01a8d3f6f603f9b0e09d02f2abf49a06f9f6d48506ae8286b303b3d4deed02cadf81ae06d8e787c603a383dbad05b9b495789cd78cce06f8cd939a018ddcbec303def5b296059ff1948905cd8f8b8904d9dea004c6c4f6df06a4a5e02199f3989a02a1c8fd9b029096dbb401b3d48bc005ddb8879e04c88d8e3edec9abe701b7ee90ba049582c79e0686a0cbd903aea0928604e380c19f07af90bc9707a8c0d3f603b0a9e66feda8896ab2f8bba601fbdbdf24d7a3be98028ae9ba53aa86dfe00780bcadbd0698e2f7a70691a2c5a503d28f86b507a8b1d0d4039eec923496bdb6a605a78cc0d002c590e8f803cab6f595028fa2c89802c7eda38905c7c2808606fcbecdc603de8c939504cec4b69e04dcbab61e8dd6f3e601b4fbc0de078cc6e67eb6edbe82019a9989ed028afcf7a90495eeddc703bcb3b38f0589deb6de03d492b1c9049f80bdec07c7c9b28606d897dbf404a5e3f5c0078ad9d7df01c2909dfa03c0bff5f103ceb5810d99d5f5ba06f89698bb05df9684ff04dfb9c6c002af9eec1498dbe9b201a001f4e5b9d102cde1f0fe0687b8b4950286c6e5dd07e9aff4a004a5dc8cc304cba9f331a3fc849701dfd5ffa803e5d49dab02d8aba267bfef8e9b04e8becfea07f380a3ef04de9ec0a707f388f645bca4af9e03c9fabcf50692fdd39005cafbb639c7a8f88d01b3ffddc303bdde91f60682979ef30187f8e3f203b080ca9c0592f982d2069ddfd0d8068786d525b8dbfebd0594ccf2ce01a48e8fff03c8d0cd4bda86c99e04cdc3868b01b3efa84ac6d1cfb607c6d9f99107e9eaa6ae02ecbbae8407f5a5d6bc01a8f480d302dcbafada02b2f0ec84068fa3f59c07b6ace2a705dce896d30693d3a9f502e3a6dae202eafeb39304cfe1c1e207899ae8ff018888db9705899ace35819bdb880594d3879a07dec2afe502a38de39b05d4fdaea302a9f7cf8605cb93df96059c90d3eb0290c1c68002cf9eb58601c8e7d33cabe3ae0f85f4dadb02d9c5eb9f07a2be92a40496f2fee305c08cb4be07be90c69404b2c7cb8707a2e9bfd903aeafe88704fb818d8703eafcc30396ecb1a905b193a28402b7c0b59007eaa2ccea01fee7ecec04a9f091e103c19bd92de690d3e50494b5d683028dcbd7b202e2f9f38a06ccb6d99506b9c3938106fcc7a3dd028ec7da9d01c3e5c5f004ebd6cff2028abeb89107bc8ad9ae02afed845692f6ae44f9f1ae2ef3b7e4d50284ecbdff06bba892fe03da9ff76191d2cb9e078a8bf2e4029fde918303dc9499df02eddbdc07898497b207aecae3fd04e2a3f0de04acfcf8a303d29ef8b603bfaca8eb04a5d4b6c90395cfe30cf3baaea304bbd3a463fa91b6d10497dbcfa505ff9dd6d502a6acbba101bf99b0e307b49b9a3784c1d1b002c09ede8701c195fe9a07d9a18bcd02ccfad7ff03dc9ae39804f8e8a1fa04bda580db05dac4cc8602e4b99cae0588edeac506bfbbed9f01c0f596fd03f4edbacf04c5fff7f003b3b9d0419ca79c9003d7a5d6c106a4d8abae07e4f0a5ff04a7b98a8d05a0e4b5b406dfb8c54888eeda60bb97dcb604c087a0cc06bcaafee6038fe29fa705b085cdaa01b5849e47ff87a1d206d59282b903eae9dfb002a79cc2b601fcb0f02e92fc9ed701a001a1baab9a04a1c6b371c09ef736e9a8d9c001f5e2bcec05ecf8a63ba4908f8c02e7b8bdb903cfbd888b05a7cee8ae01fea8baf507c58fba76a8f895a50786d99eef06a6c785d806a695dbf205d1c2ed6c9a88c78f05c38f80bf04918b9cb404b3f4dab503bfd4d2a9069efd908a0484fcb4fe0197faff3787e4dcb00486f6b5dd07d58bbc57ddf3b9e2049d8bdff701acb09d9403c8a9e39f058c9adb6491e98af103b6bd91a107d2a3b18e01b5d6b98101ce8ccbdf07ffc9da79b98ed3f805f5a9b9a304efb2ccfe04b8e092a00587c6a09603ede3e48006e8b6edef06ddafdfe204f3e497b606bdf98d8705e68fc0688ff4858f04edefaab802a8c5908004df8083f2048cf3ea0afddeb816e894c28e039ad4b1e307ceb3e915e6e39bac04bcb7b9b001b1c0cb3aa9b8f5fb06c4bad89003edc1e4e5039480ad34b6b3fbc307ffc28aa001a390d8da029dd7f0a403f092c69c06bfb1fd2580c1e28905cbb2b98905fdce989f05ccba9a8e0392a9ae8d04ceb69ea305a2c59fcb02abed88d307a6f98ca7058fd7b549eed3ffaa0197a0c9de02eef0d4a60386aa9fdf0789c1b58801eed5e98502e4bda7d804b193fb9f078c90b38904dbbfa2d602ddef8f8304d8f3f0c702f1d4c27bbcf9878702bc9087ba04929cb5a202e6bbc48e06c8d8f3a001dbeafece04c999bef804d98fa4d506b49fa59607acc8d1e006b2fcf1568186c62bc7fbc7498dcac360f5ecc4c502beb1bcfe06998aad8b06b788c2e801a08093c806f9a4b851caa6e0a806c3b4c0fd01de8bd0d501d0bf9dee069cf0c3a206e5bdef8d038cfcaefc02ad999fd501b7c7b8a302bfc893c501ddc4a627949fd3ac05839a869104fba9f5f705d494c3cc029ca0e6f204cc93f2de04a9d8978605f0f09b6bef82edf301f9d792ea04dba9839f079592c6c60189faf32881e09bdc01deef8fbb02a8dac8920489a1ad8c019cf4cdd606e7a18df70391eaa6d102f2aa8ff004c2c6ef3687e5b9b307baaab8a10495e498ae02c999f5ce07b4e5ee8507e0c2d28c018699d38e01aefbc9a205a2b28b8e07a9be80c804ffb28ddf02deadf78401a001d3d78de70780f2d85ae2a3c170b5c291c0049c819e50f4afbd8602ffddf47298d38ceb02b796b09404c1fda3f306dbb7afb504b0b4a6a206adf3b9f20592f3ef8507dda48351c1e9cdcf0198af8ed802b983b4eb06e597e6bb019690fa87068eb7d7349afaa19d06bbc7bb9f07f1d7e88006d1a7fad505b8c9a2b204b3a6b8a001a9a0dde104fee3aaa6079cd4d7a901b9beded202f6c1bf8b04b1fbe6a402f6c6ce8e04ecd495ef01d187b2b407e7bfce7184b0d8cd048384a4c602d2dde6f404c5b3da2882a8e6c203c2d8d832db84d4db06fea7b1ef04efb6991ac6cd85ef03b8968f8c06ed8dea9d01a09fffd601e690df850788bbfff104d7cfe640add6d70e80aff34eef9fdfc0068fe7e07b9d81d3df07c799ddf503d8cebb26e1a2d1d401fad08b900681dec1d001e99984a30493b5868907efe791970291df9ba2028ea9e8db079b9d97b7068994a98206bafae19f029ea1a9a804b1a096fd04cd86a7b8079082d6d702cdaa8d9504cac590f80486e5a6ae0289f994e107c6b899d305b2eff9d002ed99ff62dbe2b2e302cfbd9cb50685d6c73ea5e8eba006da88c0f5028482bdce05c7f294cc01fadbe78306c8b28f43b2f6ed8c07fcec829f0496db963ba89fb7db04b5e3ae92069de3aaf405f982c28801afe385fb0490fff1ad07e18e81ba048a95dcf306f78cd68504dff3f3b403c8ef80cf04b781cab005ecfeaeed01f5bdde8703ffdd92d4019edfdecc03d4def9aa04a0fe9acf06cbedd6d306e585ef3e87c990b905dec3f7ad07d1d09bed07ccf18bd902f8ae8101f0cbf2b006ec90afd1018fdf9aa702d091caee02acbae01bb9b6c5f306daa7f3ea04eac1d2db07bec3e608bfa385d802b199d8ae07a1d3e8d005cdd6bc9806efddf2e10595eed8ab04a19ca2a202e282a41491b7c4d40183999fdb01b6cde810edd6f5fa029af0b89d039cc6a9d003f18bffef02dfc6d0870492fcb5f803b6adf0fe04be85aeb804a5e487d105c5adb3de038ad1ca62e6a2fbf1038fcde5c20485d1c5b004a9a6b8e701c4d3adae069ddafef401d192a39f07dddf819305e5d59be406d5b4e28b03a0018097f9e401aaf0d8c502fdccdef705d5b4be920395e885c9068af0809b06b8ee9f44bffb8bb403a7ccb8b306e0bc809c01b5e0a59306bdf5b704b49ae69207cba8f08803caa1c2ed02d4caabc6078782cc07a6a9b58506e8dbbbd107ffee9ad403c9eb9cae058bd5a6b1078681e2b607fbdabdc001bcca94f802dc8ebb8d07cbef860ce39be9df038fdb96860598e9f4fe01e6c3bdaf0597a980bd018eb8e49501dbaadba905f88cd1f704dffddfe007cee3b5e103af87ffbf05c88eba50a2dac8cb04b2aaf6d907e5de83ab01a4b8cfb7039ecddf8804c5cedbe3019ba6b5a905a8b2ddeb03ad92a2aa02cca4d2f7039cf084c00781f4ddc005a7efb4af01ec88ae8c04bef899810587e5a145d1daf7b101f48597d403b2abc6d007f2a3e99705ef8afdc405d68ce5ba05dce3b9289eacf535b4aad7dc01a8b7b7c404a8f4ac9a05aea7f157e0cbebaa06f2c0fbc104c4fce6bb038ec7b2c704fa87cce206f8c484a6049ce4ce8406e5c885980295d485ad05dfd083aa01c08bd6a4068fc8a8ab03f8f8e7be01eeddb9810389c5ad880688cbf3ff05d1f4bed203f1fbfcdd06e0b5b2cd05c3e2f79c05dcc2eed801a7d3dfb20197ef96a003e7f3d9d50691fb93a706ada6cafe059df0a98506b990c8b905898393ad0689bbd9aa05a1efc505fdba8ca3029fc7b1d50692e5c2da0299b8baeb0386fdf09703aad0b5f701c8addfc502f482a2c702a4c19377a2b9edb302b6dbc68e0497c8c5e607f58ae0bf02c4c99bda05a7f8a1ee05999ee7f10695b1ffd907df95d3e905d0a5eae306fca3de9301e7d892d306a0c4cdc507cb95e1db07babdac8302c0d6cb8f06bbb7c1f707f4c6c20fffcaaafd0599c7a376de95ea8b07e8c4bab006a2b8f1f201cf99f7a7028acbd0960691c7f7f802becfa39a05aafe9aa603ddecbab102a8b1838a01e4f0b88306f7fd9e8d01ae88fb9c03e2a5dfec02a6caaccd01d5c5fdab04cca8c8b6019f9396800781bfc2a307b88f9fe301b2a6daac02eba0f9c902dfeeaac904edacee0dc1e29d23bad0d4d402d0ae80980397f7feee0792b586d805fda2899101d2c082e306e4f0f4d706aca8f9d904a001f686d1d206e8d5bead04b7a3cb7ed98bfc2ac5a3e1b5028ab196a106fbfae29d03b1aef7f107ebf1e68802fa9fd2a0019afeeff5078ac499b404e5e4e09307cfa3f9e904ecb0a88706c2d492c402b09aad96019ffb8ff501f29dcaba068085efa507a2daa98604e6d1b6a5068392bdb30599ebcd9907c0f2a09e01b485f4bc03cab283e9069aaea349ceb88bba02a1b3f349abdc984c818d8afc06aeb8d9fb048e8feacc059090a59204f482b0bc01e1ea986cc2da97f105f5c38eed05c694d6fa03bbb48ab001b8f8832aee8a9c05ab9b9223d2f2dcaf05d3b7e0ea05d0e1ea92019ae4afba05e8de96a907b9c19de205fefdae9d04afb3a2ac07e092a673c8bbb8f503f7bdb85ea5d1aeb007bdb8d4f506ebaa859c02abe7ab8c03f3afe7cb07fdbdea0cfac0e2ea04bdfa9ec506fcbc94dd03f4aab3e604c9add09901bdaaf0cc07b99ff9a904b294e49f03aed6aab302e9f6fb9102cee282f804e7bea6aa03fe86fb8d068991c18903e2f3f15691ecbbef05e3c9e1c404aac6f2db06add8b0c707f8b49ab106ca92f3b503dbd8c0bf0684aa90ce07e3e792e905f3e1ccca03d0a8e8f007cdacb2ab0293ecc28607cb99e5ad0693b99979cf8e88369cc1a5af06bdec90e705d8d0b6aa02acc295d80789d0caaa0594ee95ad03b492a266ab96e7b505dbcbced904a780bce00380d0858f02e5afa4fc04e9aae5f00297e79ab905e4b6b2870387dcbef003c2fdd2d204c6e5e29c04e8afbb9b07d2bbd68103aa8aa6c1059f83a3a107a7c2dbc403adf6aeca0486d1f5e70592f5c839b1d3c573cf85f6e801c9f6839d05fbb99e9904ac89c580039e94f89c06bde0cd3f8a8cd9c406e0abac18f48aaef6048ad5c8ad0592f7bba007959ac8cf05c5dcb88704a0ed8b8605f8a19dc303b99cde8402cde6c326d7bed39905e0cef6cb01eae7ebb503e2cbda2f82ce9feb05d2c4b9069ac9b5e9019fc0f292058d9bd3f901a18fe68604dbccbddc02b9a2a343f9c1bde102bba0fee701f18de8dc01aea691cb0290b7b6e00396fd9f8601e78483ac02f8bad1dc0288a0d6b902f8d3ddb405eca4c99d0196bfcf8c04a001b6e1c19d06ccd5f4fc0595e2f1af02aabdb5e003cad587ab05ee83c0f607f998d9ca058ab9e5fe04e5a18cc106c6cab4870381adfbdd0198f4fbd2019cc3cee503a6b4a4de05d0ed86aa0286d2eba9059d81b9f304e989bdb20797b5aee603cad492b304d2e6c7eb01e481e2df01a8e1f68d02fbffc1088ce6cfaa02b8eeaee1048fdada9202a08ab3bf068ed4b28c05cedc85fb04bfd0af8404dff0cfe002a2b9d4c505f5a2a795028ac3d3c605e2f1d58404da9ae7d60695f9a989068da4e8fe05eba6af1abad69dc807bf87a9f504878682ea0696e399e706bdcca639c888b5c903998ef0de06de87a1a706f5f1b0e002bff0be15efd8b4df01ddefad3af0f0e4c10485baa6e303c18d84950492e68771df8d9ab707b59be04badddd5de069cb1db8604ff81efaa05a1c0d252b6d2d5cf0487b5f266e397959002819de7a907e5cce4ce01daf2debf0488c0d2b301c7a1d8a306bfc2dcca0481e690e005fcebd11fdde1ffe803d6b4efc0068fffa9ed01eef4caaf068fa987c30295bab9b105a4f4c18a038caaecac03a8cddec701ac8cdd8b06a4c7f1ce01b3dfce8a02d0ffc2e903e4f885e805b49985e6059cc199cf06d68387ed02efe1929404e88e9df10584fe9b4ea2fbc1d90598a3aaf704e5ade7b901cea5a7e003cea287aa06808383c2038aed978e02d7d8e8ef03fcbb86a402e0ceb7c606e5e5c8c507f5d2bcf103df85e79e028ad7cdb0068bd6f6a10386e197a902aacbc8f40485a9869607da979fb20385f4baed06bdefc5c402e9bdbf70def9d393019caab1cf06e3f1e2b406bba6dfac058598e6aa06d3b8c8ee02fac89068baf8eef702d380d4a103fa8ceeb7068ab4d6b001f5a59b8d02bfeca1be029acec80dcfacfc9d0387d0c9dd06c0eea0d401e7c0bafb048191c89101c9a8eab3059af7f1f8048a948fba03b2c4e3c803edeca591058d8fd99d01a085d6f305d8aef78c03cdc992e403b7bcf56cdfedb7cd06d1eadc8f03a1de9a880183f4804795aad09704e6aeda26ae97a6b204c9d7e89601bdaedde201f1cecad906f1f0bbeb01979e92ae04c8b0a8c806f5d893cf04d290f7e5029296cf8503a00192e2b88507f989aba204a5eb95b4029cbc94be02c2e0a1cc01e9d9e09201f899ee6898d797c007dee38b9d03d28297dd01f9b8ddad04ebb6b8e20794c699f802b6c2aca803e09db39e019ab2ced705e7b780c701debca39107cde0e1bb07acd1e6a804b293aadf03b2d488ea0294fcc3cb03ced98f52ef8fe4a90686f5a3b002998c9ce206c2b2c7c202c3ddc92ca6bf96c802eeae9cab04b7a7c1fd06eaf5d2e00298cabcce069284d1ab04d3a5c9e10480af95ce03bbdc94c107cf96d5f001cab4e082069ffb9ecb048ec6ad97029c87e68607a6d3d8df03aa9aa38206b092ded205cc858ea7048ca2d2ae07eb83db8701efb6ddea02ed8cd2d002c09bf8cc028d9d8bfb0499cae2c703c3dde4ee06bfb293c501ece9c2a904b4ecb3d701b8b2acd202ba8dbbad0799ccb9c405b78added02b489b1be07e086acb801c89ae9f502cc809ae10298f59188068ad58f3e908ec3910596bd9ba302b8f7ab74b4f3b38f03e3b2b5f305d9b18dbf04cfe9aca005e9d2cb8e0183bdc2a204808c9caf0285f2fe8d01d4df88e905e4f6bc9b038e97b7f706a6f5aee403bfd0dad006a69ddfb607fec2d7ab06a9ded3e604acb7acea02e5b78be6059fb7b1d304c8a8b8e302aebdaa8d03ece4aacd03d3e7e5d20282c2f78b05faf8ba74dfe0e0b501ed85e5bf04c09d9c0499f0f8d30183b8da7aa2ffccfd05e78df58503ad9281a804bba8cacf078d84ed8106bed9d75db6d4a3d307b4af9e9b019ce3f2c301feff9983018dafcca602aaa3dae50195d1828406b3c6bda80794deb88e04c18beeb603e4bae1fd048daeb4a706b1fcfc8f04ee8fade403d18eaef304aeb1a1c004e4aaebde05a3abad298c889ffc04b6fcdea707f9a986ea05caf4fd8804a4b4fbbd03edbaac9e0690accc9705b8e6ee08e2f68a9203a2b2ccd304d1d2c0db06fcc6a38806baeeb5f803d5e081fa04c1fcbcc904a2c7d62ce3d6beed069eecb9ef07bc90decb04a7fc91a904bfa4d7a003adcdc75fafcaab99069398f7b607fce7acf302888abb93058adeaacd079293f2c301a8e5af9002c383bbc60381ad84fb02f4f0b111dc9fd9fa02f4fb888806cc89c7e402a001c9a5f8bb06b1e9c6c602b591deb706c0dcf34e96afaf8207c4d2f2d107d9ffe0d904e09bdc8b06b3bc81810787cfa29a01839bdc8306dbd09fab02c9d7b9b30490d7d2c7079b95aa8a0292c5eae904b198e6ba06a9eaaae103c78deae1028ae299b303bf92e8e501e2dee8dd02c0a4f5c602e7f3c9ae03b083906aede599ef07c2f5c9e601a989f102c1a9f83ab79585d904d1f0dfe606f2d5a6ff01bc87ff95018abbd270ddb29ad104c2d9b7b002ddde90df02b0f385a703b89bbfe201b6e0eda406adc9d0b503caa2e2d704f2d2bdca04c48c9eeb02b4c49aba04e08bc5f207e5e9b0d302e6caac9302f6dfa88802e2d8e1fb03feeac9d5079cb79ff404c4f887fd03e9e0a0e906dcb3b056d2fca7de07f0b2f08804f19e877e81f6b1c106c78894cd039cd8d9f502d488becc07ffee869f069de9cf7681a6e7870397f7d1169d89a5920594b49fc501e4dad28d04e3e7d2f102f88e9c218193daf2079c8982a903bdffd29502d29ae4f2068f8a81d706d1808c8001c5eb8dae02bec0f99407fbe6f193029ceae9f901cfbee28c0587c0bbca06e6d3f6ca0289d3ebf406c8c7e1c2048bd1aea0028f88bfff04bcee8bc305d1d380e603effb91ff03fdb4f5e802e491bed902ebddd4a602e7b9d34ef2ecc7cb07aae5c7b501c5e59c9005d4f9d0e10685fccaa901a7c3be7684848dd001d1e9bd1ef6f2ffe603a9e996a00482eeef81058af18dfa03ccf8f0df05b7dbd3ca06dbd4a4a30398def89b0595d7a19704f5f2e191069ec9f7c903f3a6fccf04e08dac28bcecbcf207a4b49c76cec4decf03ededefc606f1cbc4ac04bea6f7cc02c383c7e2059889d79d0680e28fe804909ea349bcc7dce403f493a5f90283bbb3fc05fac0f9a906e7f5e424f3d1d4af04ec9cdd8807cdcbbcc902c9a3f8c504d792a49707f98aac9005c6fbbac7049fa3f09902a3a4beac04efc99caf06d7ce8191049e9df11decb3c8c502b18cb4c404fd8ccab807d2829cd405c881e0ed01f294f6a004e18cae8907feb0dfdc04f091b0bd05b6b3c250818edeb505e4f6a08604e4cbe074ada3b9c801add9d9a2049ec5b2c30686b9f1e802a001c6ecc81df7ffd4e8049ac5d3128fd5f69903b1f8858e05fbfca3fd0696f6aa9a04c18ebcb2029cf0e6cc05dbf2fff607aae6d2e406fa9b81dd06f5dc8a66f1dedffc049da0b3f00396d58ecb04a5a0a3cc019197bacb04f1b8a106f7eec5c40189caccf602c5c2d5f60289f3ddf204c2eaa3dd01859ef4c607888fceca069fd4dbf305f8d2edf603ff9ff1c506c2a6add40391f7f48f048186bd9707f3e9d2c702cbb0c7ad06b688b89202d0b6899e02bbf396a407e6cabe8f06f7eb868305e7a7b1d001d6c9c3fe05c98aaff806b283a3e60699cfabf207dfebd1d606c6c6ca8f01d39fc3bf03c1c0a6c606bfb1c79406c5f5d6c502c6fa84f50796ecb8b901bc9ccbc204ecbbc4a30484ed87ac0597b6988906b984b4ce07acfca2ff01c8d88ee602bfc7bf8504cbf7969002c9cbc0cb07cbe7a3d201e588f288019d8bd2ec03a2f5ba9c01b487fce104c5df86db058ba4e6b907f8d9cdb507ced1b9d00181d7bfff0487f0bb4e87afd04687c5a1f901dda68fa005f3f4c1fc058e8fc704d7f0f58805d29486c603a19bb769e8eafe4eb1e2b876eaac8de0018fcba3ca06c3bdb8dd04e0e9ec9804828397ec048eeadfda02c5a487a20391d78acd05ce9befae03b4b9d92087f0aff401d2bcf5ed07b28fefa104bca68ffe029d9be7dd05cbd5a9fb0285c0bf950795ded4cb05bb92cb9b04e582dda10585bc92f502b8efa6ad01c4e581bc02b4e4caac04b2fbcccc04abe5d2f306f092e2e306ed9ec0b803c78195b502cdc3eee7018082c2cc05c199868b01abb7fa6b93cb95a104af849acf05e6d7c58805e0a2eef103c6e6b39603edb6d2f301f4b6cad7018cfab6ac04aad9e2ac06f2e9beb207bdb4f0a906adbd83b905d1d8d1d301e1ffa6a905fe87c1b803bfa9deab04b2c3f6bf0180dfac64a38be3a605afbf87ff019fd8d9f505e7dab7bc02d993e19706e384d9d602a0b987cb05ce9fbfae03e9cbaee107f2f795c706d8e7815ab2c09eb805f989cca803d1aac9a602e19a8df407f7f6e6b703aac2a5dc04c4dcf88c01fdb0d8759ac0a3c904b1b0c18107c6abf4e805afdee78b04b98fe99c078bc7e93383d9cfb205a0018bf7d19d028c91a9a905c1fb84b702c79fbbd806f69acd51afdcb5d6069796f6a901faeda5bf03f5ebebb9039fb18e9504bdc0b9c007c59791e0048587b6ff05d9df955fadb8cfc8048887a427cbdc9cd5039ef9a9ca079f9de7c00698fc869a04aa88ecf0028ccdb5ce04b6e2bfd9038caecea805d5b5b403d297d584038df1ecaa07f887c5d807fad4c815c5ca99b107a7e7dc9101fbab9cca019feea4ea01d0b0a98006add8f8d305eff2ffeb01ade79dad03f187bfc40388dbd85eabd0c8da0485e1eefd0289c9cef102a8a5e7d1058cd8cbe903b0b5e15193cd8bab06edd6be8e06f297a319e7e7ccb507acb9b8da02998cea47b9c7cbae02c4e6b18b05d3aca4990193f0fcc102d6d0f6820288e4b2a7068390a4b204c8b388dd0280d0c08406a6aa98ad05afa6fad7019698f273b0b1818206a3b49ba002c4f2b08a04feffa98201ebe3fddb05ae8ac50ec4d6848007c7c9f007e4a6929701aee0f21ef4cade860798a8df0ec0a4a5f206a0bd82a602b096d1f5068ccaa1c603dc829cb901a4c0f9d107d0aaca56d4cd8bcd04f685d0a601b3cdd279fc9c928106f7a08fe604b2979f7eddcb93f303fdffb2e703f3859a95058ee5869f069590cae502829eaacd01d988d831cde1d133b5a09bd506b685fa990195a297a003f8e9f79a03e8c9f6aa07c2af81c201f6f69bcf07beed87da06b98aa7d207f0d7c4a404f8ab95b103a7a78fc0078e9b8da30382c5ce8404c090b81bdaa3ae04b89bfcb903a9baa6b6039ea880ed02e192daa802cec4ed8c069b8ff9cd02ec94eb9d02d08d8ec304fe9ad1d807b8a09c29aedad6a107a9dce6aa059abbf48c02cfeab5a506d69cfc9301d6ff8cc301fcfea4a302b7c982bb078d98a1c905c0eaac3fd7e8d6ef0188d6c3f2039cc0c1ed0597c1dda702f0e9b9bd06b5e5e7e301a4c9cad804a3a789d703c4b2d67b9a9db4ce03fbf0c7c202c5e486f702b5e1b6a8079b928713a2cde4eb02dfa9efbe06deb39bad0683b9b9aa0386ebc4a703a6ce8c86038dde9aee03d9f1d4c9058ec1d4b904a2b6f4b70298d9ce2298c1dfbf018382f3a203cbb8dfb602a001a9a4b09d04fecde2f203ea8cd39d05bf9dfac90693eaf3c701aac1c49f0493d58cfc0186a5dd9402b8c5fc9603fde6ef8901b7efa4fc02f5aa81cd07bbe9b2f001ccdbbdc701fa9db9a007a3ed80f802a0988765a2ad9c21d1cfaba103ced6cff204b5d1ed9b07b1a59a61fe86e29804f691ddd105849dcc15bbf4d3950182fe8fa407e0a2d7b7068598e99702d9aae5fa06abe29cf307c6a8daa102e68c83c901ffc694f507a4f59bfd04b3d7a7d403cfe6e79306c497c6bd04e2c7c5cb05d7a7f2b307e8868de201a8eccb8905f5c096ed05d4f0b3a903aff78bdd069fd7d0c302c8dff49e05f6b580fa03ebfffbfe06ab97ccc903e5b5eeca07edc9c4e201e6d4dacd01c087e08f049eceb5d506c29ff09907e9dfb7ee0493e58c7dc98c8cf101cdf2e0b606f2a6b0e601f698ac9501a9c7fffd01d0cffff007ef80c0860581f2c0980693f5bcf104f481e4a707b8fcbcc601f1acf6c40793deb18204b9cc948902e792bdd401ec8cb3ef07b9a5a6ef04cfd292eb07a6e0868207b1fce6fa03e5fbb7d306aaebacab038be9ee60c3b3c2c202a2f7c5b601c1cee09e05e598fa9101c9d7c6f304b389b1af0499deadb404a8aeccdc07b784829806a2fabc9505e7f281eb03cde8eaac07ac938557b780c1d407bfd2aaf00793b2a29d05a58f94a304e1d8d2c106b8fd92e006e5e2e1ae07e28990fe038983c4e805dca186860392d3c1e8018ce0f59807f1ebc497049ab096ab07ae95d08507cfdbc2b105af82ae9c0799ade1ce07cdfed29e07a1fcd59c06bec9919906b3e282c803cdceddd705a4c3dcdd0181c2e28806d6b9f7b206f4c1d58707e9b9b15c96f0829a06ecadba8602ef90c1ee0384ddc127d5b2a49207aec1d710c6e5afaa06e8b6c145fd8eb4da05d085a2d802c1a3878e0682bfa8cd0282b2a79c038fcfe3df03efb3ac8e058ebdc1e901be96f39b07b6caccba02fbe1f5be03dba9eae101e992ded007d894bdc704f4f3b6fd01aaaadebc01e7dd839003edfb83db01afeab49501a9c3f1f702e0e7aafb06e9dbf39f03bdf3e8aa02d787deab06fcc3ed9703f399c8c202b0f6fc6e93e0efb406cabac2e605a1aebea906a001c49ec79c04def9d1ab02b085d3bc079eb3eea805a2b999b202f2b39e24c7fe9fd205e0838bd506aec0bc8f05f0e9ca9205caa0b8f402bff7e2c506e8a3b0ec04aee8e6c402b5bb9da902f0f7aad501bffedecc0180c1bded04c8e1b7d001a7ba918306f9d5d9b501e4899835b28da79301f5d787aa02a1e7e1ac01ceb4b58603fac6fe04a783a0f402d5a6f6ba02a4b584f305b2ce8bd9048ab4bc9202e0c5feaa04b3f6e9c702d9ebcdfb059bb7b2e005b7e3b18f03e2edd8b606aae6b5a6049abafeeb05a991fd8303e2f1e2d107c49fec198fb4f49905d2879cc606fd94a4f801e1c9abe104d28dbbb504c6908b9403ebba9db0039bc4f8b5059bd0aef306d4c4f4cd07afd9e48204d192becd04c697b1aa02ee96ee8405bbbca88902b28bf8a402e2dd9e8f04df8bc2a804989bb2d304f8f2d7f504ab85ce63f3abbaa60694fdde9d04c8d2d9a603ffbfab9102c997e1a705b1a9bec701b2e2aba106eac5e5bd018eafb48705bde4bba706d0aae8830386fbe8e301edebc9c907dae28f15bacea7de04c698bdc307a09ef3eb03b3819cea01a08dcc9a02d7b3c9d602cebaffbf069cb9f4fa02d7d8bfa205b7d0f5fc02d8befa6ed5b4869707b0f1e69d0291e586a704fcb8a5f304d898d1a20791d6eaaf04ddaafaaf07c9a49c36f8bbf9a006e2c7b5f1069ca1acdc07a1b1ad2d8fd0f1bb05cda7edb003a2e193fe02a2c8b46de3e0d4f405aad6d69b03cdd1d98101c282ffdb03b4f7accb02bbb3ae43a9cab3d807a4ebe1d30592cbc8ad07d0d081ff02ab9ff6f503f5fa9f8207edc2f88902fd97e08602f89f98970493bbb4f004f5a4cee505cc92e3ea06b282beea05df8aa19b059cccdca704f9add2ee02b5efd1da07a8a4b9e107d4c2d371da9d93fe01a2e4d9d60592f697fc068ad8dcb70385d1f1f30786e8c4c306dd8a88aa04e8bfcf9302adecd6de04d0f2b7fa06f6c7beb501f297b470ea88c1dc04adf0a0d102b79dadde0791cdb6910785bfa9698593bb8905f6c8cbb807bfcdef33d7b99dc006dcf5d9ec06bf91c7e604d8dcde9103c7c79ccb03edadb5b507d4dea2f502bd9bb56ba7e2cfb1039fc680d104a001cdbae6c507a091ceda04ddbd9cf305aaa5a430ccadb38101b7b3c43eff8fb2e8048bb1e8d40790cb808e0397a7a3f302d9b0b1c80688a7e8a50489bb92ca07cfd7868503bdf0d3870595a0bdec07ee84aec4048cba9e8201cedfed59a3b0eb8704a4ccfda205d1e3e42b8bc497b4058ceacfdc06d8b4e40fc2b1f1820683e198d203a5f1b38401bdd099fc01a8bfa1ee06e19a9ebf03afb6a69a02cc9ecfa206afcb9af005c3d8e7be06d1a8dccc019e89abfe05fe89a0f703ddafcec002d4c087aa0597c3be73b9afd98e03e0b4e0ce06d084d8ef07e8a1a8af05e38ce8e00388aed1bf0586ff85e80287fbbff0029b8eb5ed06fdc5f5ed06958bc818f4af90a402b9ccb6ce068bf6dff701fcd0dcce03ef9fb5c302c59df8890387948cbd028ae3e3df07ece5aab6029b8bbabe05fdbe94de04bcedb6f201e2dee1c306f29fe4d204c3f48c8b07b8c899b807aabafcc4049cf9a9950594aaaa960685a297c103fa85d0ef06dff9c58507eeb9d3ec04f78bdaf9028ab697a501d4c1dcbc05b18acb9201c98ceea601a2c6dbdb03c7c4b7f906a9a1efeb02cdc4c9c706bcc3d2b704e19d8ec403ed86a99106aeacd0e104b3eaf4d205cfcdbdaa01e2a0f9b606a6f081d104daebb39a01d68e9ef50482b6f9e204f0dc9fc005b595afa404b58caba105e3aed98b03c5b39ea10282aec0a507b8d0908101f3aefb4b8ec4d4ca0192a1abba03a6ecf3ec039acaf09e07a1a882ef0697bda5c804f2edc0dd038efaaad4039dd882e504d082948a079aa9c2b502818a8586068fe3f4c506a1ccc256a9819dab0198a3aac70793dbffd807d5cbb2c101dd91abae02a7f5d5d702f8bcaca807e198e1800781919b5d94ff95f401def0d35ab68bc99707e18181bb0396e9f08b04fab291f8048df6dfda07dae6c96d8aeaa7ce069c9da6cd03a487f0d4068dd8c6fe04ebf59aef05b6f484a503b0a992b603f294d0f601c5faed93059bc2b8a8038cf2c5b005b8f88d44ffebdf8c069fae8bec0685c589ed07c9dbb67181f5e87384b386c8048dc1a1fc04dddb9d65a6edfeda07daa5f4f601f8a68cd102b7c1fb9c05ebc38fff01c7ecd29503a001b4b2d5b503fe96c4d107f094858405f8c0c0f401f0b3f1b606beb1d29203b3e7b59d05ab81cfa301a1e6a8b7048e90aaed03ebc7aacb028a8ebedc02b4adc0aa07f0a9beb607a1cbdf850794c9f7d701d9ee8dc8068089b10ca3e2a0b804fb8295c406b3d1b2ab02ddfaffb903c0c0e08706d5fbc98d01feffafd40793e4f08707cdc199b90396a4f89805e9948fa904d482b2db079bd6c5a204ffe894f203ded68789069cc7a8ba05d2d4d1ab02c3e9a5c90793adfbe906fd90869201f4adfeb104a1be8be001dc98e80da8e8f18b04d4bbb09305b8ba8fd004c7d1eeac06e1f5838a07fc96a9fe06e9a6819107baa1a98106d1ceaee301a895df5efad0bdd507fac5e1fb048dcbaf9803ed9f9ef605b5b2c68d01f9cb84d603d6a296d103edc1dcb307b2ebc38701d7c2c48903dde795c706efb3cf8507e4f6b4870583bbe1c902e3e6c2fa06afa49cae04d69de9a603e7a3ba8202f680ab9a07dc808ed2079899d8c204d9e882a102a5d8b8d50490c1beb604c58ba19802f1a4998601f1b094dc01b19aaa80049de7d73cb3f0e4ed05e59581b806b0aacde90395e5b58302c7eebbba07c3f6cef405b6f2f0fd0298c295a101db8be98406ed8be1c701aeb7dcf303f4eb9763e087d4e505bbca80c201cfe9c2d00793b6809e04badbc13edfcea1de04bdb2f9bf0384b9d1d707a9a1869004aab0d5dc078ccf9ad606be8087bf05baf58fb204b9b88b9c02c8e1a0a204d2d3d1ca0397befecc03a7a99ef4048bd9aeea01e8d1a69807f2d6f1a0068add9dee048881bded06deaeb78a0298b9e99b03ea90faae0583f7cbd403f6c2f87a8980c39402b1a2b6a103cac6f1e803f58cead105d199c9dd04a5a7e1a30784d2808302cc80c9c801f8ecc8aa038eabab89049c9cb2a802c4e583cf059afbecbb05e1dc8fa505d1c5da8201ccf19ab503bcef8d8b05d8e3c48007a7a284d501fccdc0d704ec8ec0e605bb81e01dbb96eff402f5dfde9a02f691cdfe03a286801088e49c8006a5b1e5860287ea97e40481adeb9903e3ae8dd202f599b8e807d4f6b88a01b1d3849201f8b3d9d80493a6c582058d94c5b203fe8ff7dc05e1d0923d8397c5e303a001e8ae93ea01e8d9b7f10386efe0c605f3a4f5ef01b3b4f1f402d6d6be8f03c287b5d305bab5b4f905f398a5a306aca0e1d802a2cfdac60391f8adaf05e1a79ee507f5c3e0a5069bd0a49906d4c7f3a507a89b95bd05d2a1ee41eccde7fb02f3f3aad306bfac81c304c2b796da01c6d49feb07c4839ff3038686988a078afd903d88f5ec3ddbf5cce405f0ffc7b3058cd9e6850598a7f08201ffd7bee204aaa5b0a406c0fce29b05e1aed1b902f7c793b5048b9d844bb3dad5ed05c2bbd481059be5efed06c1d387e906f594ed9204c6ffafe001b0e7fae604b1f8b49702f1a1febf04b3afe5d507e19d9aa502f1f1b0d902cee1a9db04df94e8cd02bfb2a7d00593ffb01789e8a0ac03aefae78706d78784ca07b3b9e1ea01d7c3f22ded8294be01858de1c207cae9fe3998a0eac303ea86ddbf0290d9f5be07f2dbfaf904ac8ca1cb01f8d3a7c201e890ad8503d688d1930688f2d12b8f90e69704d48c9d9c06cb9adcf703f6affe9c0192d1ba94079eb5b49802bcf6938805c7e7a7ad03cd8bbad7029684f5fe03ca959a8b03b2a0ef01f7ed819104aeeddf8502f0dbc7bc01f7deb2ce02c496fdcf03d2edd89e01dfb38ffe03e4c8c951f18b80b204b0f9b99904c4fcd0ed05ed8fb5b50585b5ac85049fa7a0f607cafead16b8dce53cf3f7e80ec08ea002d4d5e4a705dde8bbf806f7f6a1fd02e4b1cafc03bfb9a9e306aba893eb07bbfb9c8802b898a8ac0689a3abc103e6aa9ec202f5f3ebe704e683a6b904fbdab39902e79ff1cd04f7c39f3af4aabf8b0582f2cd8901f48ea8fd01a59cb7f607fde5eec907a3a6ed8b01f4f593910296e59fa80384a6a3e707edd98fe701fea08da002b6f4f5f7049ba0c7bd03f4facfd302baaf8565f1838ef206dbf2fbf006e2e1b09703d7ded5b50498eee7c105dcbdc2ea06efcc9766ce9adf8d06bbaade77e3e3e8169198ddc5028495fd8404e8b5bfc107f9ab9ad402c7d1dbd007c59deaa301a6e1dec607d8beac8501a8adb42696c8f9b503b5d1cbfd0184a2d98906f1ef929a05adde96fd06bb91d7ba01ce9ce95bb192fdf504f99e9bd502b9eb89d203d78201a001d8f3def004998be8f203ddec81a805ade6a4ed04ece2a747ddaefde901c690e9d2078583bdbc02f7f7f927f8cfa5cb078cb9ad3fbc8ffee604c998c7d503fb8dbd19d293bf930287ecdba604bf9ba5f302d5ed888301ddb981ab04e2edd048fee6b59201e395accf03dfc1bde406bfed86ab05bbf79bec01cbd6f10a81bdf98604e2e0a79e03c5a89bc102ddf2b4da06b0e6acac0685ffd65d8defc2f902f2dfc3ca038bd6d1b90684ee89dd03c8d7b716f2f8d38604cc94d4de05f4edd68204c7aebdae06f2ca87d601ef9ab4cf03f4a1fdb2058df0ff8f04f5e6eacb04bdd0bb38b0dff5e504ecc1ab9102c3d2edfe01e58ff9f306f1ffef4787e5a4c904cabacaf302e485ebd601cae987d2028afeb75dacdbbee805a1a9c5ef05d2acb8cb01e785adc501fe81c0f403d7ec8ee105bab6b6f204b787e78807b6b3f2e60694b5ba9007d1c3a69a04b59dfd0c8dd0a5c80798beaf8002c796f6990788eccb8d029b97de8102a2aed680048b9bcb9905b3fcb3eb03adf2f68e03dea89fea05efaaf4f205e38d8c9503ead982ea06c69aedf507d1eeb99607c3848943d1aaf54db3828b8c019dacacef01d8ca856daef9d4d304d3c1a28207abbbdaf303bcec94e307a2d7d4e7038cdae3b904c1f1e3a70191b7c3bb0482b2e9cd02d48c8c8f068f82dd84048fba9f74848cb8f80292efe0ff03dfdb90fb01acc1b5cd06f391d6e904a9a4d59a07a29dc9a205ebadfbbb07b5e6e7ef06ece6a3a605f0ab8dcd01f988f7bc04fdacb2b4078ff5978806e2f99a9201d7ebef9d0487d1a10fa0e2f9f106dfe28fe5058ba7b0cf01fccddbf707ef8fd38605ea9c81a503d6d5e8f00685f2e1ac05a7feba3ea1fcdc8c05d6aba5d603b899deda0198b8b8aa03c288d1da07c5d2829605f9f2fdd805fae3fbb305af84808801e9c8e26d9bd7e3fb04f9ededce01a2a6e0d003e3bea7e9038d9a8cc307a0cdfae1048aa7ebbd01fea9ecb903cdba9eec06b5eaa68e05cd9e98c402f3d6b8dc01d3c7d5a3039f9cc9b3079bf7c98d0683f8f71bfe9fdaa4069d9e849f07bba9b6ce03a2a5fae102b6a4d69307e8e5d18c02bddfb3a702a001e4cac2cd06f3f6e9ad03d1f6b88802a1dd88ab05adebc4c805ddcfaf9401a5eba59a05b69fabd503fbbdbf820685e8f09a0591b58dc801c295e5b903a2d1d7c002f8fdb54cece3d68202bcb6809903ccf0e5a405ea92a5de078cc987960582f9edb7049bd3a70af2ddde10e8878b97019bd8ebed03a1d0d7a001eab1debe04a886fce903beecaef201f69185ab07a08eea8c02cbfdf04dfef59f9301c0e3ae9204bfe1cfe102cca086c506e498f2d802a2fac7d205b8cbcd9307e3a4ea85048be8acd502c0d3a0c2048ada9b8103fea8d0bc0587eef39906cef08c4a91b5f9fa01effebbcd03d5b7cbf40580b1d69204b0a0f057cead8a1accd0ff9102e6f5b2820388a188a8028ae8a2b302d0e7f8bf06de92feec0583d9a88103efe69253cc9a812d89a2bdd906b784e4ab02f7e0cc5fc8b2d451c1ece1ad0783a29953968fc1db02aed3ddab04c3d99f01dc938fe404d68e8f8102d7aee79d06f9e990a102f1b09cd304d182bf9906d5928fc801d0f5bcc101d0b9f0c602fbabc4a203ccb2bf9c07e49af320a3c6cad407de93ad0ae8f9975aeddaaac305f9f18cc10294a8d8c101ed82fbb507f5d1a28302a0b2a1e105a4afb6d80788e28b8a04b8ceb4ab04f8d9b9b205ffc4b5a307e99bd1f506c38c999c05c4e5b98606bca79d9407e5c9b0e706d3d484fd01f2bb9da003c1ddafe402b493d2ac02cc82f98f07e2f294a404dad0e7f5029affefba02b5d6e14385cfc28206bbc0c6eb04b8bb8aa701b8c5a69005f6ead1d401e6b0e778ecc2e2a2038fecc6fc02e3e0cd5cc9f6dddd058ee4eab302d78acdb60181a6aaee02bdb6a5bb04fff8e9c40188c8968b03f892c217ad99cd21f794f68d01f7e9b1950698a88cc704cbcafecc028cd7f58307f4e28ce001bde39aac03f68b90a507d0a2a5d601dedcaab104aef1f4b8039fc4fdeb01efcdf3f906b9accefd04828990fe02918d87f304f88898ac0388b1eefe01cf9a9dfe01b882978504f6a1dae70291ade1fe02e39ea31fdc87f4c30697e19dcd04d687dec301b8ebd3f60483bb93f307c98d9db803c09fb8af02c2baf658d5e2a98801ebef94ed06a001d3e1f79901c6b4bab903deb6bad103a0f29a8b04cc8bc6b403ffbefaf50196cbc7dc05879fa8ca03c6e591b00381b7a6da06b0b9dee9029fef870efcdbf7cd058999849c0794c0b258adb0f4df01be9feccd02e8d0b79d06c7f6a4f305e5d2c3de02f1ace23fa1f1f3039483f6b4068eb680df01d2f7c0af06948baab502dee3959f05dc8cc1e30187c69ff206f5dc9733e293d28104b1f4ccf106adfcbad007fa94e6ef0391fafbe607cacea6e705d2bd80d907cde793f002dee0e5ef02fb8de5cd07bfc085f002c0e3d648c7d3d0ac05e3ceb09a04acb597bf0382a580ff049bbaf2fe028b9f91c9038fb686c4079baef6a804dd91858c07918bb9a801f68194c503e5c78fcf02e18cf76c8393e7e90191e19fa105acb7f3e201ff99838402d5cca013f3a1afa702c3babdac048ec698b406b188bf8e01a595c3ed06aeb4b8e301cbd8ddd901e086c433a0df8fb50288e2f0a004e1baa8af048ed6a1c903d0e3b9c907a8a3cc9a07b6ddc3d30399c8fbd505b9b4a69504e5bde1bc039edeb524e4dceba606afc29ba605c8cbde83058c888ccc07f3cacd8d05959afa8903bfcbcdb306dd8e85f207c3b0e7a101f4a4f38003f49689ad02a8c784be02a3d1a7a904ffacb4d107f8acab8105d691d3a502e4a7fbcf0194c1d5d202e7f3829c01bceea3cd01e4f5d02ebed48867fac4babf06c6a5d0c807fab9e6e902dbeed0a101eacd81fa0481ada7c402acb6ed86078c96b714a4acb98f03a2e0bde704d6aba2b501cdccc5cd05dd98a2b806a3b3c0a606eedadbf506ffbbad3efab7d9cd03e8dff4a806909bebd4029c929846f599949607b8c9f1de01c191c59d01ecb2cc66ea8af604bea6d1dd06c0ade2c6068ae2f3e501b0bba372e1edbfda07b090f43ed6b5a4da07a4c1c70baecf90df05b9dfe06a9df8e7fe0392d3afb006869e8c8807fddfe0c401dfcfe7c1079ba38b9304f89fc19c0785e2f3a70792bd9cf10288f792ec01f188e88f04e399da8c0796d981a7049ed987a104d2e5b7a006dfd2f28801dfe2f7cc0399aef4a405fabdc5dd07d6f8eca801bafca2ba03c5b1b2b904c9eaaf8501cbed99ed07a001dd8d872d83cecf8802ebaff48803f193c5d4028d89864d99c6bad306ad868b9104ff949ae00288ebb8e305c5a8a69105e6a58ecf04ddef8ea504c1df83c303db98efd106bcfdc9a5029fbed09603f5c0b793019c8f85b506f5ae8fba01b7dda806f2b0b2c102dc859fc004f9b5a717f1a7cdaf07cc9dc8d202a2ef90b80384b7a4f2078e88a9d707e9cfb813e7cba276b2f7968a0189f2fd0ff395f3ea07bdc6bba40182db93e405f98ccdd104b6978fab04c8b0dd1dbb89bf6e99f9a097058e95d6da06b581fdb4019a84e1b303dad5b08402deb6e5c505f98f9fb804cfd0a1a603b2e4edbc05baf3c7c2069182b8ce07dbddbca701e6b3ddd201988a81ef02b9eb86e901f2b0ebc70483aea2ea0685cfcfbe0190e5a7a704e9b8c29f02f4d39d8d02edfdb27c89aaa89c0287ea83b907ae95b0ce05a7eba533b8a6e5e2048784f39b06bad7add2058ea5ebbe018b91aeb902e1a79667c0dad8db01a2f0dd19c1bcf99a06ce83c99f01a5aacb9d04a6cf85810195f48057b5b3905f929e84b705d0cdc0d904bdb991b905cdc7aada02cff3bfaa01faa8938b03efbfd5ea04a88fdb1fd39ff0fa01a8c89cb0059ff2a4aa01b9c5c9c201e4ed89af03c381d18502d99e97b104d1f0f2c504d6bcf95cabb397dc07e7d1fd44fef5bf709bb2ffcc0591f6ab8203f89be8850184a6cba705f4a3f996029a82f9af04b1daa9528bf3c9b701a6eaa88604b2e08ace05b9e6a7cd03e2e5fea303dda2c88601e683e4dc03f4b0d5cf07b0cbb98204f2d7fd2586cef39403c894a69004fb84b2ee048484c8e0069b869bd306c8b1e1d2059b8fadf1079ecfd0ea03aba386e401cb92e9c90485b8adec03879898be06d6c5dec803e2d4cac3048af1d1ed05bec7a5d803d3aaefea01bbf7cce607b0a288f902a89edfb406d8ec969d07f1bcb4f906fce3c8e207a0a6aef303dcd9b5af04bcefcacf01b3d9860ed9e4db800195fbb08905a89392bd01e0e9eef007c9bee0f106d685ec9b07e0d49ce505e0c7e1d504ace7b165fdeff3f304b6c28490068bc9b1ce058ce6e38901dbbac0ce02d8a3dfdd018fbedc37ceadf9ab05a001b4daccfd06a7fce143b089c7da0586f8deac02e29a8cfb02fea5d5dc05d9d982fe0186e2c7f4069d86bae501e4bfccb404c5eabcd906a8f1e4f106fb93f1f107a1cbf79605ae9789a103ba88c5f302e79bbab901adbdcaa2078aded4db01a782a6d6059f86c3b001c4a29735c68af89805e8a0d6fc0696e0e5c30298dbe6af049fc096f10585a4d3238698cad103bbc6ebf503cbf597de0786899d6dce89df9501c1c3b162929c80e4019d8fe0aa0187eceed304c595d819e8c3939105c6cdf8e104c190c184029497b847f3b584fb04ec90e2b80588f491e601a5deecdf02fad7cb9e03a7a19e42b7cda6e80396b99c9004a78592b906acfae0a8058eaee4a50393988ba802a0a7e529d3a49eb304e99de7ee03fe81e19306d9e884f303f7b185ec0692c9a58906d2f4f9d10794cfbbc402e887da9d02d0dc8dcb05d996beec07f3acafd9048bbe95890199acf9a203f38ecdd006869b9648a3bfacdb05fb89d2b406c1b2cc9e03d9d2b2ea028de7df8407ebb29abe04d9fe9d9a02e1df8bd20499c4f123ffe59c8603b6c4dda106b39cfdc301ba9bc4d707d1a8e3e605bd96caa401d0eab4c806a0afecee06e2bca3509ebeb7a804aa9fb701b2a1c5b005d7a499f202f9979ba6058ced8fc50680e3e49807eb99f9e101baf7adee02aec682ae019a83a3fb05dbada079b8eaedde03dee1ddf505ed82898406abea989b01e1a69656b9c1b89905b5c7aa6aebf3c6b904fd9496c40389d7e7f602a4a99ddc01f4d4c3f107c8d8dba407bad8a58607b0ffcff4029986809a05c2f792c301d3a08c0bc9fd959e06f2e3a1d1019b84d0449a81fffb01ad83bdee07d580b88c06c380f1a804c1a685bb059592a1eb06e0dd81ea07c1dbc0830591fac29e01bd84f68d06c291abf00597f388ac04ffa29ffe05ae95a98207bba8ecb304f6999291038ebedab002c4a2df1cece18efe05e7b391b004c989b1a606d280dcd701b5e1b5c201f6dda2bf01b8f59fa907d3f8d68401ddd8ddd807bca385b505cbf49dac01bde7fcfa04c1f7c09f05f891e88103db9bdba101cbd1eaaa04e5eda1e501d6bfd4e604a49aa0800485e1d935a001fbe1b4a906cec6bdcf059493c946a8f585aa03f2e7d3cf07c5c0e78d04e8de8b9903f9a3f89805eebdad8f05dc99ceba06fa9ee8a301b3bb8d9a07a2d7b7d306969da6a404c7839cce05c8ece9ab02a5d2dcee02d19ef6c90198aac7599ccde38705f7a9998206a7dec5bb01e688c9da078e819677cfb4ed9101d1f0d83b9693dcd106f2e7f6f707e5ff83b9018687fcae07e691d8b604eabad28402a1b7fa2c8889af9005facab6ec02baffb5b8049db5d6970699edd0ac07d89dd89004c09981dd05dbeac5ae01abd5f5e6028c8387a206f6a5d5a504bcb8d721b29fc4b106c59081c50489f9c0800782b0aa3e87d9bea3039595e9fb06d3b3a88701e8d4db8d059287bdb803ff99dccc07bdd1b198058887eaa0038cd5c5a006eadbadc905a0fb9cfb03a0b2e9e005e483d1a306d0febc71fe89b68802d5ebede306d4df998001b0ea82ce028eb994fe03c1bc9c8407fae6c39e0486a6c6f601cabe88b206dfa2e1ad04cac7f6ac06e48e838302f59dac418cf8d1800680e3c2bf058bf3abb206b196e3db05b79ce9ea068fcb830f94f0e887018ab29fc906f6f7be9803cad492d402bda980f0058e9fe08e04e490cd8b05e5f6d6669df4b131c8b3ebac01878cc01a819a889a03a5c8a4448cadb0b507ee97d78e02ceec86c807c6cacab40282c0f2b407ee8c9a8303bfa2a8f704bea98f2ccba7adf706bfb9b2ee04c7f0908a03b2f3dc8607baa7c2e1059be49bab02aa97c1e4029386a745a8f0f68e02d2c888fe01beb2b4970483e1ff87029ce1dfd003c7a8da9602dd80a28607ed98d7109ba9dcd0048ce183b201e2e4c3cf01f7eec9d403c9d1dec604dbefdfde05a5a78fa706c8b7d4cb06eb95cab101d79acfc505fcd1fca506deb0f9cc01d9ec8ffc01c0acfd55c8c1e0820789c1dba706f498bbed06a2a8eaea028980fd57b387f7b102b0a6849401d2d78cdf06cd9de19101b89480a706e58baae506ddcc8fa603be9d88b705e086e1d504be9ffb7e88c892ab05a3d2c68e05a2d988ed02899cface04ec99a8ad0789e1abf301b3d2be8905d79da7ad05b88fd3f40485eabad704b29ebb8b05acfd8f4ea00193c093b407e7b5b4f606c8f8ea910595e08ebe05f697c2910694a3d0bf02a2d580ec06f4a7f8c404bee690b901ddfca6e404b1b2dd46f4ccf2e105becdb7ec0685c3b9e807839bcbe306ddb799b406f1d4a864e7e4dafd0382d3b29d04fad4881b8a94d0bd069f8b95f50385c1adf701cfbbef8704a6afeb9301e48e8ff6028cd7d7ef049be1c9ca04dce7f37ca6c5a18902f7a5c1ae02cad7c1e905d9e5bbf90483dcd485069c92c0df01c5d28edb05f4efae940299a2c8af01fac7e1a206a897c38a02d3d9e3eb04d5bcb5a20397f4ed9b018d8c8ffa05d3c2989107fb90e4ff05c89bad9903a5e5ed8d05b59aafbc02e08e998605b0cc879a06e18cb5bb07bff894a4069dadc7c807ecf5ccb907bbfaa28705e6d4e78e04c4d3ddd007b18b87a5018fab909a03c487b3db01e693f4a201a6a4a99407e0d9cfa107ea88c3d004e4e6d4c107d8f388c2038ba6858102bfb8c5920292b7a3fa05ddf7d1d901d69eedf402c8a8d9e202a0bdb4aa01e5c28bbc03c1cbdbe504e2e5f2f707fecd908a06f498d5b205fef9f18e04bbe09ce307d8f195940599fbde9b06d7b0fec10696b68567edb5f49f01ac87ba8601e9faf89b03c2e8f6db018784d2b604d8deced403b5d6a4dc04dea3b2c1038ddca88703aebdd8fe049b8dc2ae04d0abab8604a4f29479edbf9fca06a297d9e306bfadbba302c29cf2c904a4e7c6b8048ef1cefd0486f18778f8c1d3b604f39b954fd2f0f98601beafcea20491bfa9268bb7813ce0ffb0d205bba4f2c101a1acf0d602adb689c503bbe992f901faedef05fab0bd8b04df8798960599b6f2ae068bc08ef306a4b6ecc307bde9a1e603f3b8b7cc02e2b6c5ee06829d8cde0295a889be04bb9895d401ea9dedf601c8c1a812c4ab8ce2028f80fd69e3ec8a9903a5a8cdf7038cddfb8505fdccfb9103d184b8b801abc09ba902d0c2b0c30281b5f1c502c2b1a0ae07c3cad8a80282ed88c905f7c8aaa807ff9192d701adcef5dc04cecb8fa104e0d3f0b804f1dc8eab01c5fadcc90595abc9de04e9e9fc8405cdc5df37c4e6aad4059bf1f1ef02edb3f9ea0288a38ccf07de97c3d302a6f4fd8504e8ea99b205a0018cb4a1e601aead8ad002a399deab07b5e4c0ab07d5c7b2ad07befee2c107d7d3e4dd068eb79fc402a8b2c88502f7fb96e807a093bf9101ad81f7b606abee8be407ce93e8900593fbb773e6ad8a9004a3a3e69f078bf8dffe01ee9dacc203ecf1c78204c1c8cead07ecc095d406febfd7bf0280dae6ba07e7dbeb06f8acb7d103a395b5b20392c7939903c5f8a8ef078e919fee01a48095ac0685bfd8fe02f3fe87b501c2a990a804d7bdaa6a97f2cb8901bcddd1d20797fdf8880597efade102b3d8a7a201cc91bbb807bca4ce9e01b69688fb02adecd58802dfb8d1fc06bea8cb9705e0c4e5b707ecf081f004dbd1e5cc01f7f0d4bb07e9a085b5028384d2ff0396a89cc303f6cff6df02afa2bfa101aacbb1ce0580fafee90784b69c84058281defd06aae7f344ffffe4ba06da8ac3e3019ab2d3b601b1ea85da07ccd7eeeb04d483dba80480f3d5f70688a8e09105dca6ad8201fbeb819401c7c1b6ba07da8397c402f1aff647aab6cce90284fcf8d805f4e6a9c903a3fae08f01a0cc8344efd0979302f19f918103c2e5ee0f93cb89ab01b68da0f304fbcba1ac018eadcadd02c1eabdb404c0dffcef04bbcce89603fb93899f01e0e1dadb07d4fbe7e70697e0e89805a7cda2c402cbb2a79a04baf2b9e604cbddf146a29de0f5059cebd0e105ddd2dfd102afa3a4f403e7a3be3283a484c102b5c9ddca01c9d9c88205d1aa8f8606ba89adcc03ddb9c4a504a0f1cce205e8ccba8a04ace1a0e706f6bf87ad02baf9b8ac0295ea9612f7fbb0ef03a0ed9c82038ff79ed0019e9fa1ba03b0efa29c06b283aea706d9c8989006e4e9d79603e6a6938802c9cd978806b195fbb90497b2d4a407f0eed660f4b893af07e884e88c07e1ca8d9405db96cdd3058699b28101d491dc77a5fc909501aabeae15bcbd9fb503b6f9aff101cb96b1cb03ac84ffc803afa7f98b04acecf5c401a1d2beb904ac859baf0694f3e4a201f1b08dfa06eabccfec07e3d28bd702ede5e6e707b49ce6bd07f2f9bfbb02afb6cfa207a2e4ccab0294c3ab9d0590ecd69707e29bf8bc07e9a89ba704a4a9caf404b98fe69d06d8f1b0c007d3e9f3f501c2d9809b03a00183dbcb76bec498cf07ffe283ba0289d299c2019ccee5f40590c4e2e3048bb0979706cae6baac04b4f5f3ed018ea9ffb30380a6ebdd07b6b8adfd048cefce910392f6c0b5048aeff8f203b883e7b307f8c197b604dec0de67f595f58904c9d5c9d0059ccfe58f06f8cdb2d701b4f789cf0786f4e0fd04a0b4b4ec06c18fd89704d6d9efde078eb6fce3079c8897ce07d6a0f38b01f39e91dd038fb3ad3eaea2bfbb03bcc9a3db06f0b0c5b804fcd3e5f006fb8881db0298f39fd305d5dfb9b107b189a8b3018787d78903d0c0f4a705ace0d7ac05d896c81baac38a5eeff8a7d107a388dc12d4c1aff905d397ee8e05c9a2dbb304848f8d9907b1b6c6d006ce9dfcbf03df83a1ee0789b2eff60789e4c2df07c3ba8dc003e2fefc99019ff2edf702ebe8abaf02f8e0da2f90e1d304c49bc9d005fd999c8f03d9a69641888c938104afaef3d703cbc2ce9204ef8efe8f04e99ca1e304819597e406d6a5a0b80294b4c7c207eb94f0a207d692988c06f2ccdc2a87f5b9ee02eb928aae07caaff1a101d0a3d8ca02b4b18dbf0295a3d2a006a5ff99b304c4e5bbc805a9e2ebdd06ffb2dd9805ff96cd9c039187a89a0783fcc4ab01aff68b97068c8da5f003b1a5adb504dbaabfa40298f384bd0794bf91af0294b580e503d1abefa302e291fdd104cefb99a406828de0870498ecebdb02d4e3d4ca04b991a29a02fa90e8fb0284fc8f8002e68bbcab03dcdce69106d1b6ebd00196938d8e06c587ed8102f0d293f101b7f58ed506c898993ea9c8aee90484ebdc8503cf92859005abca819406a8dc96ff0287abdb8304a18d84ce039ed49cbc039b91f29c07d1b5f2df04ceea84ec02eb8ef2920399a1c4bf06ee97838601d1f699e106b3c2a8c701feec9f90019db3c3c704c0a2b6b604f283f3c8069efa9bf102d19aff8404b9b2abc90482bd83ea05c2e9ccd507e285d5a407f5c2cdb8038ecfaf01c595c7bb038fd9c643bbd3d59c04ec8689d002a0e69039b4f99fba0689e4f8f007c7aaf0d8029eebe7d303fbb9c5cd01c0c3ea8a04a1a183af05d5b394b303d4bd99cc0792fd85d907c1a2d6d806fddda212c2bc92ac0293e6baf1061b240b9df485840382cf91cf06e1e0f129c29bfefd01c6ebfe3aead2f7aa04b9adc6dc07e2b484b90296cdd5a105c0aec6ed02cef8fac906ffd5c3870184aec81ddb8de7f102b5ab86bc01a8cd899e01c4e2c49d02d5ecbcf504b48cdaae07a5d7e8af0396dbeb4ec7a1dfdd04c1e7f922b08dd79c05cae6afb602dbefe3c905a79d8fd2018da8e9df04cc9dc1d204dbdec7ae04fd98f470e78fadb405d1b0f1cd068d87f9b403b4a8afc407bea6a4fd03d5cff0f20783b3fcbb02c5a4fdf707d4d8c7820694f2a6d506aaa6e41cbcd2cef205c5c9c08c07c2beebb203d9a9abed05f2b8bded04a5db9d9704c7bccd3df3e096d501b597adda03d0abaaf802d3cef8c301c8c980b5039397c7f401c6d1b544b38bebff01dbf593a40684a3de8d06c9c5d1e606a2b59ec003b4e2a7c407ebbaa2aa06ebfbadad01f295cf8e07d486c88206f7dac701f4acaffb01cd8ce28101fafe97cb07d7bdf9cf0483fcf6ac03cb8690c70594a7bc8e01a38c9072938f81ff019fc4bece07d9c1c6b80289ebdf9f07dcf68f9d03a79bc6ea068ad6a58203b0b2c6c204fbaa99b606cab2a5cb0489d1b4ef05fdbebc8b02ad8aeb9a042e04b9a4eea90286d1969101a99fd8aa01e5b9c6f2048ae0eeb505c6c8c5a601e3e3b5af02a29888e704d1f0c3b8068bbbf0aa059193cc7081e79fea028c9acb8f01b3ddeeb301a794e29f04ad81e9d9059e8c968802f4e0ccbe07d2c0f6de07dfc4b753fdacbac90196c29dad04b4bbbba701f5a6b0b607c2c7c0ea04a5b396ad05d5dfc4be07faff876dada9ce8f05a6e8e7d0058ab88619f3d4f8d8045307a5d3a2ac06e78ee8b8018cc3aad104ed9af5f106e9e0f8ca0288d2b652c382fa0cf8f6c88f01acedee9705ee80830bc4b2dba305b0f0d48d06d0a382c2029f8d82bd06d4cff7ac04c794908507a79b939c01f88fdfbd04d7fd93b101dbaa84db05a5aaecb305ee95dce604adc7a98204d68e88be03eec2c9f901ba9bf192029b82868c06f883a59b0280bccc7e8af3f2c80199c4b0fb0197cea49b02d2f6908606f79495a507d7c489ad06f4b1f2ac039e8d9bd007d8da9f8e02a0e6888005d68bf6cb03b7eea2c406faa08a9a049de9d54f9ac9c1ed04a4bfcaac01acf3dd8a01ffd9f1f404f19df4e70686c5f08406b496a6f003cfe0a7a1019aa1fd9c07e8e9c7f104e493cec3058f93d6a704bcb5e956830107cfd9bb20a4dff9d807f2fee68b01ffefc38807f583b3c704f094ea0ea7edccb801caa28f9105afb5a58f01a9fab9f406a6e7b6b401bfc5f4c706a884dfed01c3a3e68f02f2a1c08702e3958bf401b7c3c9c801fbe5c8bc07c286d01affe5b6d203d08e8d8b05f6dbf8c401b48aaedb038581c0d305c2b8968e02b9acd6b301c8e7d58003be91cfae039fffc0a605d1f2e98f059ba6dcfc0688d8d1fe03e6fde443a0a1cfe004e7ae9ce204c9c6bae604d8fba69c03f8b9e8b207cfa5cfb203b6cbcefe0699a0fb8e03c1d0aff402f9f0bccf04b7b0d9d407faf2bff60198bb9ba9039a8f85d802aff9c2a301fdbdf9b505e1c5f49a07f8eabcc104b2d5d7dc058db5b38001cc9ce2bf04c0aea88503c6bacfe202910105f2d5a3d807b09aa5d803dacfebd6038df5c7af0696dfd6cf02bbbce7b104fcc2bd9605c5e3f3d602f293ea8302b6c2c3e907f5a0ddfa01e0d5b4f607e88db7a50294fab6d505c5daf6f607baf0aaa00198809537cca6e7b5039eaec58205c7b9d8fa059bb7fec607aaa8b2ba05cee7a5f7079cd093f6019ab7e1d207d1cf8814d0f7a1ad02d4d8e1e404c5e9b4e506b3c6e5a002d89cf8269fbac4d806b4859623968ff79b07d4f2cc9f0586c4d426939ebede03ebd997b906c193e7c701d4e792d103b80509d085a68b07b0e28d8f02a1c4e954938cdda204bbf5cedf05d799fde301b581f7ad04be83b1c403ffe297dd03c8d0b9bc03beae818a048c85eba4019bed8e89048883c4cb058de8adde0799fed99906f8e1f3cc039fca96ef05f4f9b08803e792fae4018adba4d805bc82f345c9cef6bd07c4addd6a84cfb9fb06ec979d9f0384f1928704d4eaadf703a6cde24cc9c0faa406c2868afc01fee1c8e004e4e99f9e04a192e2ca048a87ab8d04c5fab8e702fbfb81ea03b1eab3bb01e5b1d913b59882ab06c2fea7b506c782c7e504c296e1dd01a399bd8205a9c4aded02edc8f5e90597cd8f8007c5d7eff604f9b897dc03d386a0d406d493999707ea91c7db078698caaf03f9e1a816fbc2f4ac02a597c88106e4d789a50280e2f9db0495f19dde03cfc4fcfb06f1fb85228c87e6cf01d0abb3ac048a88c4de02eaf2acae01aed8d4a902afd2ed8006a1fffaa802b6cae5358481eed406b388e8ee06e1ff8533f90609a0ee95b6058c8db8de06a2edcf8706e5b3cfdd06b4a9a9f205b98890e503d4aea5f703f4fea0ef07d2a695ce0785f0e2d607c6ad84b0048e85ebb702abdd879807e9bdc6c7028eaccbc7018d85f2c5048daab8b707b5ffb241a090f5f905ebd2aba705d39ef9ce05fbd6f5f201c7d2e19c06a6b4afa40793dce8820190c7828a03fca1de268acff0fc02c3b2feaf06c8dc95a604c691e3439986eec60586bdadd702afcbb910dab2949107f88aec8b01a6b39f9207c089c55fa5abf4d206b7e2a9bf07cfe0a9c106d281dedd01eb95adbc079af4bdce03af9385e804edd2f4a905b6abd665a1c3a9d904d2e7c48701d4b4d19a07bafa9d9b05e1efcbb706ac99ffde01bccba1b101ccc0b1b302e3d3bca704a4f1b9dc02dcefc09c01ceb5a1a2059a8b83f302bf96a0b304c6d4bef302ecda94f702f887c08c04d5c6e04c99eef4860789bb85d905e197e0fc05d1e694e303aee69cad05edd1abe706c8c798c002be090aeda884c60385aad2ee03d09d97cb05fcc3ebc903b291c4bf04b08ec740d7e1da9b01d398c7c9059ad389cc038bba8a8607d1bae6ea06e7c2fdaf07f68eddc1048ea4b3f40282b880f802a7e4e7b407a0a5a2c107c7afcfef01f2c582aa05de80cd9d06cdaed9d9069d9ae229ccc0b98707abffa29806bc90a0bf05abf8ed5b99e0c3f50387d3bfb30697b7d1c107d5c198d706ed84dc8e03d5d7c0a5059e91fbb404e0f1efce01d2e6a3cc06d3e2f3b9068da1b20bc6be9ec905deccb4a503d5dd9e06a4af1799ae80e2019bf6ae9303bfd9f56d9384acef01f8d8f89006ca8993fc058cf2bdc7039ffbbfe903f897cd42f9fff3ba0287cfa8ba05a787fec706e5dadeaa03ccf99bff06b38d9ce2069bfffba0058bcdafb10497cbdf8c069eeba89605d7d38d8b06bc8fa2e807e09e80a005ecdff1c104d9f5c28606f3db9229ca9ed8d303dde2d4990580bcbcaf019291f9ea05f08cd0df07b080fbd1018ab7be9f07fc81cd840486def4e305c9fbecdd069ff4e9c001b9bcbcb701b0adab9405bff291b3028e0a08cf96a7da02baa58ab404ded1a79807c3d886d503cfa39fb605af9a9f88039dbce79b07bb83e5fd06c59fbcce02a1ebb1ba05aeea977489be95f70198c0dcd902bfeac2de0793dfa7ca05d79cefda05b083ddcf01f8d9cacf05ade8d33ca1948dd9028fa0e2a804b1eaf3e803fb8ff0e806bfb7a1ed03c0db90d104f6bb83cf049d9bc68606cf8bb7ec05ade497a402d79f8fa404b1f5f5a801e0a9bac507aaf9eacf07a5e0d68606ae84d8d903d7a2e29f01fac4d6d606aab8dca704c7adcd8701e8c5829c02b8eb89c406b595caf407cbf4b28903949f95a3038cbab7dc04e4f6e6df07d9bea2d802bb9c8ac706eb9dc220b08c9fa201f1c5ba8501bbfa97c801eadf94a50486e6d4c405f0e79eb206bcdc9be305b0bcb2b702f9d089d7029d95afc201a5f3c39b0495dbef990287dec89007aaf6ebef01b3f3cfac01b00a05a095d4cf02d2b0f0ef02ccdac0af04ceb5c7e50497848fcc04d98ffa9902c496e3c604c3d18e92068f9093aa02aa8ea7ba0786f8a7b801b2c2c8f003f2eab48106b1f4f6f105a8ed81bf07df9fe4c002bafeeced03f595808302ce9af9a706a8d799d804caeee58f058b8080fb06988b968e02a1a888ff03d1aecc9a0396f395a7018e96ade404acac9aa205f6f8c49802c6eb959001cd87e9a305cbb09dc507e891b26bc0b892a702d09afbe007dbae879e03bbe8f5a603bcb48a8502a6828e9a04ddefd78106b10a01c5db82dd06e895e4e403a2ce8da4019ee9fb870496e4f6900484ffe965bff78dce039cdfea8f01b70c0991bfad8103add294ef04a1e09fca03dead838001bce0f5ed07eafca39e06f384b737c58bbf8c0280aaefdb05e9f3de9605f6e193d907c880a4940684e2f7e60185faead507d89dbfd406ada39d9806f6effdb201c3dfc0a702e6a3f08907e29eeb7484908f8802fce89db302c9a79b8302a2d3978305d4e7d95ffbe6e205aab3de188f859a8c059094cf34adf5df0ee0e582cf069b89b4ff06a685afe003ccffe308c58ade5dc4cd9df306ff8db1dc06fbc2d3a501e9b988c105a7c4c626b5f3edb906acd8ccba07c797dac004e7bcf39c04c995f19f01fffada9b059983f6f5048fbef0f503efd3e19b019af5c2c705a19a8cce0589a8f19c07e3f083b0039d83bddb05ebf1f3e401afc3b15ee080df8f01f198ebeb03e0e5c2de07bdc388b902cd8cde9407e1babef001e7ad929201d79ee7ab03f591810ce5d6a1ec029cc3e48d02c6cbf219ec82a80b808995ab049ed2ae50dcde959e07b80c04c694b1f304f08dd7dc038fdadc668fb4f19704a1d18aee02f9c7d2f304a4e78bab0785da9f9204f0a1fee404f2b0928605eaf8acb807f3effddf06cacb8bb205a5a9958505a5f998ea0589d7be8206cb928fa5059adac2d705addfd48d04d3cea610e6cad9fa068ddab1e007bcc8cb6a92d789c4028df7e1b704b2dce68e07d083dade03e1a6b9e20199fdba9302fcd9d5db03fdbd89ec03e8a8bda504ad0d08cbc2b56db9b1b62994898fbe03fb93cfe306acdcabdb05e9adfbc401abe7fbe103fdc78aae059dcf958101e2dba3db0787b1eea804c29eeace03d6c8eea303aa9eaafe038183b5ac03f8d0e78e068bb588be01f6fb88f403bae384fb05a2ad9a63e0dbcc08afd3c8d4029281dfd407faa48e9707b1a5a7fe049e87dde901ad9dabb501f08da38e06949ba84ca7f2f20a9fd4bcac01ea82f5810699afef83048488a3c505ace7a0d606f983a8d803f3ece28b058dd9caea04ddc39ca607e9a7c39901919a93a901d19cdb980184cc888a03f6a8cea104eebdd2f704f1bc8093069fba87ff01dec88d810696d094ec03fae1b4d605f1b7b0ba02c1b4f39b0682e8ceed05e688b2b90481a1864acad2b49a06c0fdf3b602d381898a01bd828fd1068ebe9bc9038b8be7cf06a4ef9f59b1f19e92018e9bb58304bb0e08999387d403ccccdcce068db797e2068089f6ea0796d791ef03bdfd95ed0495aadba801fab5cf8e01f285b7cd04d8d9cca50784eecc9307d2f4c2f2038bac819402f2f5baef06b5879ee405c4c29cb907a78c83a902d4b4b7be05d3dcc6e9038b85cff303e9ffa7a303b3fc85fc02d395add204b2cff5ef06fc8dfd8e058dc780be049fb3abe702ff88c1db03f3dbd6eb06ae9ab267e5bdd8b903a6d8eefd0199b393c40290b18ec307c9b1f5ce0397deeaf102e7f4a335abdfadbb02f1b2fe70e4d2c9739c98f0a006a4f1ebf30192c3a1c602d0a8a9ac0382df81db0496d49619b6e1b3f307e58593dd048dfcfcf901daaab2cf05a3c8d3cc05db89b29e0280e782d901cfcbd1cb07b9bd9306f6b081aa03fc8fd9b503adddd6db05a8c9809b04c9cfd1bc05dd88c0a407fdc292d705a9b4d4f001a6b8b1c203d90e06d1e7d9d504b5c9ac9d07a8eac4fc04c8e39f9903e1a2c1d807bf9ea340b3ffb8c604ee8f9aa9068588f1d101d999e7f00197e390ce07acdbb6ac0398c999f707bebbb4a10197dfd9d105bce384e507f99381fe06cfd48ad906b4ebfdbe01a5ffcac604ded4ab8706bb8eafb104a0ee94d107b9d2978102c0c9b32f86bec4b001c6a1c2ba07ddc285d204a0b5b58507d3bfd8cc06e4c7cdb101a8cde6ac02b2b5cd76989f8fa004b7e4c59d02abb88113bd9cbde3079b9f8e930587cb84880688b2f7b601cebbcbea059fadd28007e78fd88f04bf9a8db0029bb9a6b305bff2bf9103e7fdbba601bca8c5d604f30e06aff3abd603a6cbdf9404eeb1cbc307bc81c60acb82be19c7f9dc9b02b6bcbb58c9a7a1b10196ce969a04ea9b838607f2ded2af029d9dbffb01d4bf9861f6a3a6c606feaeafc707e997b0a502ca97a2dc0196eef3da01d2d9cd8f06c4d4cfb304cfdfdc2ad5b8ccfd05f4e7a79204abd389e6028bb4d7ac07f9e0f28c06f7ffa28b02e7ebeda307aca5909f04d3eec7c202abe9e69807ac8980d206bdeffbdc07d0f9dbea06e7a4b6ee059ac3eca907dbf0e1cc02f1b5b6e505d0c0be8e01d9e0eff7069de2d88502f791e68005e0b1f2c1078de4cda506c8cbe1fe06fee5f5bf04d086f9b006cbb5ac579b0f07a0f4b7b60585c2a89204d895f89d07c5bce7dc04cfc786870599c8a4eb04bec3d89d02b2a59fe50491a9b466a3e5a6e50590df84c806a2addad602f4c1e49905859da2bf07a8aaa69b019ad095df01eac593bd0692a5c0af03cff7a2d302fed0eefb03ddb9da9f04ab95dbf806dcb8aadc0487b3bae405a6d88977daeb8d66d7e0f5b103f8c28e8b0589869dde04b4e3d8a801c9c3949105b6c9f39b07d3edc18202bfa9b22fb29ed6b005eaf4e59404d6d3a88e01ce95ecfb04f48fc9de01cc87e89a07d5afafed02ce92d5a90287f59dcb05cfde909907d0cce5ac04c694bcf804b6c5e1f3048299b1f70182f7d68a04b99ba4b004e893ca9504c7aedaab04b3ded6cf06a793ec8606bee79b8c05e99eafbf07ff0f07dcc1926dcabeae990684e5c4d104a9baef45d384a8fb04f39eda71f7d8a94ce1eaea8e06e88ad3e6078ab1c6b101f498d4b805e195c3f106f3f6d21cadfcce8105bbd0ba8a06ee8bd508dba8c6bf05da8a8bd0079ea78f8b06e6f1ff21fdc99cd307bdbcd7e207cbd7c8ce07b7a29af404e3dba5af0399a2a9850284e9f19b03eb98f38805e3a5b3880191b9c88601d19ba58c02a4a4ce67a2e3f7218bb8eaab02cdf0938a07dbeed99901c9d4f3a40291e4c07db7fbed0bf6e4ac8605efafa1db0789e18a9105faecfebf01edceb3e404d2c9a9f2028c8fe8fd05abdfb3ca07b2dfdc9f03ddb290f006ea92a7f90384f3b59506b1fa94f507e4aca5c20588d899b3048e8fbae003ddd5bbfc03a1100baefbbc03f9abb6fe03a4ba8f9702e5f2b8e9018e94ae9c0784ddf2cd0684b3dfdb028da4e3bc03ed92f6d603c6aacc8107929ccbab01a5e1bcbf07da93fa8a06a3df82db01f6a0a1bd04a3c6819b06898cd38d04a1f481e205fdceaefb04df8c92cd01eab2bb4c97fdb2c504d9a08ecf01e7938128adedc3f006d791eeb10786c293f0058cfb95f601dcc081c803dffdec880489c7e59701b8f5e480049dcbbe830590aec371ade48f94028ec19be401f3e198a703abccd88707a6ac889c02fbf3d0c402d2acc0c10184ec9bef069f87e6de01b6a6a59906f3eaa8a00198eab3a802ffca81ec06eddbe4dc048d93c8c701e2bebab004ad86d6af07b28ed8c304c8af8ebe019885d95182b088d205b2b589529cbfb6a602ff949723b48cc4f502f6a7e5d302f0e5d3e3019cd7b2d302bfc2e8ea03f7a4ea0be3cfa79e03ecf88bb40786e6873a9cfecaf704cff990f702e5f7d940fff0c6d206dbb989d801baa4e2b103e6e4a4fb01c182deec01be9e84d803acc1b092019ed0dc3988d2e46eb6e3ec8b07f5c8b27cf9e2bdc601de86a7af039a9b9eec07a5c18f9702ddd8c1ee05918cf6bc05aaee97ac04a71003cae7af8405c3f1f58104ffc3e0ef06bff8db8206a68884a302c5bffde30391c4a1c301d387b4e101e798d8840783bdd4bc02dc8687ae02a0f0c12faea4ca9807a793dff804e9b0decb0284cdccd502f6b9a2ce02dbafa80ae9a58fe5069ac09d9506b4e7f38506e7b3c0f7059fd5938703e2ddcfc507821209cd92b4b306928ed5fd03eff5bdd6029dcccd9505b1d5e3df01f8e4d5c206b9b0aba10283c0dae0078da4e08503cfcdcb52c88d89d005faa2c3d805bcc5edd80280f7b4e70799d7e2fc02ccd2808b02e0eee6f7019199a9dc01befffb8b04be9499b407ddf2e99704dfe39bdd03ab80d9e704a1f8cfff04e1a3eaf3049bf2c3e6018beacff803fcfcea8402f495d902a9bffedb04dad4a58e06d1dcf2a007d5e4abf003d39fced606e9d183e703bbd2f7a705c6aa9ec801abc7c435c8d2908104cdfdc7f801b6ceaede049a84899a03cab281ff04c5dfb3a902b0a4a18a07efa5de5ecfb1efb40184aeab88029cbaaac70398d9a09d01e6cbc9d80484d4ee149cb5c1d807bfd7ab9605e7acac8b02cf9bc056af84ef8701ee89a955c2a5b3508e9bd1fa03c7d6879b06a1c5e48907b9dfcaf10787c9e2fe03c3b6cbc20586a3faa10284e7f007a3efb38b05f8debcb702e4abc1f50489a78c8002d7e09c9803c61609c8a7938e04e9b6a6c701e99ae1d907cd9a94c601c8b483f307e196d0eb038394df2084e69ae503bdfbb1c104bdcdbce806d0cdb39103df8d89d404f4e1ec9705c9bde1ea06acc997e005a0c28bcc07d5999fd902f6a1b8a405d4c2b3d00299c586ea06d4d4eed10696a2fd57efb1d2c005bd83a3e105e999f178f484f68c01dbd8c8a307ca84faf001b0d4e3cc06fdfae29405fceaebb406fae8c6b306a1e38cf506bcf1ba08ad9cba8b0688fbbd8902fbcbb629e4eed68707b5fce5b901eccf92c50183c288b704bcde82f406b29f979901aac6b2c7029496f5b70687d49ce203e595b625b7c6c49306c1aef3bc02db89dcfd03f8e89ebf06bcf3e2ba04de88fb728be9bcc405f7e2c1f405be82f87f83b2b9c407f9ddae9605dcbe8fd702bef9baa003cdeab9ca058ac0c3a001d18bcaa007c89bb1f802fbc5efaf059a93dba903e99ee85ec299e0fb0699919b8f07e399adb801ee92d78f01b79cd647f31606aeee83bb07d9a6c916dd85dbb507c3b8c2f20681fef49306bf9abfff06e1ceeb63a2ddb29a03d9b6a4f207f488b640edb2a6cb02a4ea9dde02fbb6a78a06b38c8b45c895c8ca04daf0d19406ad80cda7019395f6ca07fd99eba205c088c4e403e5c5b4b60392ce9a950388b7d50fb5ffa2ec038a82e987048d87a1e303c8eec7fc05ebacbbed07dcf0dca404efeeb0880692f28ca807b2e385ea04c1bfafac07eca0a1af0397f3a38b03dec3be9006b1b9c3d403dee4baae06d387d0910289d298bf0495c4fae205e0e7d1fa058cb0e0cf04f3aec89c058cb7d9b205e0afa7a40295d4f29303afd9b6a202da190aa199a1aa01ffb985ea04c0c583d506fea9e7850485fedafc05f298f38303e3ae84db05bdd7f2fa02d4ced0cf03cdb49e1e96f2c4d10288b1ae8e05a8ea82f0049ca7bab507a793d6f201daeaeeee0693c6d6d00189e0bdee07a59fedac04c9ca9657cf97f0c10294b6f3c6038488f6bb05fc97d1b807aafec4a602beffe58f07dd9a81bd01bed8e0c3018286839b07b988c0f905dbcff483029de2ce42a38fe89c02aec0f31085898aab01a3c6bce204c0bdbe0b9286d1cc06f5e9b4e00583fc813aeefeb971c48ecd910799cea89102a8cf8ba905858fa1e806ddf099a7069acac8c801d498d636b4f8cbd403f18be98e01d181adf903be96ebc50781e4ccab01a99a811da3ebf7db01b399c7fd0385afda8505cb9af7a802c1a78ca402bccbf6ba019798959401f185f18903d6b8c78206a0fae09d04bbc4f1b002c1f585f3078da7dad80589aad1a506afb489a604ffa2c8be07fab9edd905c3d886e0039688fddb0391b9acdd0180a6e5c90384e998fc05a2e593d7048fac9579fcf4beec05d8d8999307e51c09bfe6f38b06c0a9bbea07ef9484a001e6d2f369fbfb96d502e9baf2b204e5a9b2ad07abf1eca405b2aab2e003c4ffca70f7ac85ac02f3d5e6ca058794ce0bdbba859506d09ebcc805d0e2efa70399bbc395049aeee2a70390bbafba04f282d6bf05b4a4d2ca059bfcd69007b79cb694039bea82b904bee6a8d404d6b5ecf804cefddcd706dbde9e64f7c6aed80595d4f09006b9e6a2ae02e890e08107e881cabd0592c2dde203b0c9b9d603d8d4c24ce9cae47e90b3e1e701bfdefac002a9bfc5e9018185a1ac04e093b0ba02e5b8a7b90683c1a928d6cbbdd501bbc3c8d807d5a387b804b4b58b8304ba94a458c6bfb4fc06a08bbbf201dceef4b806d5f4b2cb059ec8cf9104e7b08dae07f18494b105d3f2beab0799cba3d105bde699e303b3b1e5f90195bad0890780bdbed902acdde49307e6cc84e706bca380c307b2c9b88206c3c89981049ba8b906f3dca5a507ed87a27d9897d5c906fdafa4d001ba1f09c9dba38e05f9e5c4e002aed8ddf8058ae1ecf307a291beb904acf9909d02c8d99b9505b5d79dbd02d08be5f402a3dbf9bc04f5cfb09906a9a1998002dfc7ff76f2f2d7ba0289f7eeb802f7d8a2830198f2eeb502c2b7ad9d03a2e68ed306fc8886ff05919dfa8c0682d1a094038bcba1d90585fab69c05ccf5b221939cd1f302bd8280b304ffdb9ada05dbd4a18005e2a4bae503d1a9b94396def1e50185b7a0d502c4b4f6ec06fab8abf501abb280a6059bbc898306d79a949807f1d381a102e680818d03c8d5a89501849995850588bbcdf404b89ff2d107b488a73fe8d4ca56c8e59a6b8fa0a48c02e7ade19201ebdee8fa05d1ddc1ac06b8ddb5e305afd9975cc786d1aa06958895f503d8f2dcd406a3d5e19607d8b7b7c9079aff95f60381e9b3dd01f6eba1d904fcf599df01eddbbcf007c4f7eefa05aedce112bcf2fa8a0295eb8dc80783e4b9910381eeeaa501f495a2f505b5a38dcd01c2afd3bb030000" - } - } - } - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 17, - "head": { - "root": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", - "slot": 9 - }, - "target": { - "root": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", - "slot": 9 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - true, - true, - true - ] - }, - "proofData": { - "data": "0xcbc70200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1fa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7f93dbb68c07f8c787bf05b2b096c401d1fb87cf0482a1f59603b1a8b9328e8890538383e89507c3f9ef1ffac99e2be9e9e923b9c692f406fe94c2e907c1daaeea0194bfdf9c07ceddb52ccadcd2d5058494dabe02b5d8febc05cecebb44d4c7e0dd06c3d9bec90592a5f4ad069de5db9c07b3bdb69001efdddfa001859caed70482adfb2ae2d8d26be6fda72ff6cbf78c0488f3fbdf02c883f7d302b4b5be8001cad7c08606c3f19d9d06d1918eb902eb93c131d6a2afe407c49ce6cb07c7dbf9a206d5a7bed002d296a4e405ffc4c2af01e2cce4f502aac2dacf03a3aed69c07f38b8ab706abdaed9307b2f3ee4a899fbca504a6f6ddc903fbc689da0782faceae02b8f3eaa304fec78b3fe6b2edaf03e6e289699afef6f804bd849ecf01bce4a6dd029595a8ae07cf84a3b502849cc2d10185b583d406c99dc3f806efa2bceb02b7f5d6cd02b18bccf302c280e8db03a3c3eb6d878fae8101e7a4f1e30783d7829404fafe848e04af88d0b902c6b6ede806e7e3c1d001a9fdb4dd01fb98a4b905a5dba1d906e9cff583029ee3db9905d187ea02d788817ab3a4e08e03adc291d60696d3dfa90385ecb2b503dcc3b09602ae9197a007aeccaccc029eaad5f405beb7abdc05dcc8f9df04aef5ed3ea6fd868502dcddcfdb03808fe0df03d693df8a03f1a1d0b604affcc8f406f3ecb0d902c5f8f6f305beb7aabe02a5aac9ee02c2dcaa8607effbccd00586cacdd702fbaec1e407b4efaf99068eeebf6eebbdfd4c98c8ee9902fbf692e101b9a8c331a3c5f7e407fffbd2f007d5e7eef80283e8c7e00399a2cc6c84ec81e303b4c6dbf001eba6e6f006c5d5d66ce489d042a1f396be04f8d08db8078cd0dcb604e7f1d49107f3b081a505bbaee5ae06f1e891fb01f3ca96bb04b9eec35b8bfa9636d081c3d50188e1a7c204d195b68607f3eee89406829cd78501ba8e858403f5d08ee407eaaaf6b206e4a08c8d03e5beabb005a9dee8fe01ebb2b6e101f2b1d411e99d94aa039ec7de8a0198c6a347c5cac09e02d9b384c002d2acd3f602b5f1ae528aa6dcc701dce7c18b06b3c9eb820484b0e0fc03d18aaef806fabedde4049ec3cc6faca2d69305f3ecc2d7038ee0a51af59ecb9501f5f5ddef04e5c3db9307e6fcd7bc04efa5a6e4068af991e60399f09cd706bcebf3bb01d4a1c481028c8fd0f105dfb8cbf107f382b88507b4d1d79102f48d89a505ab99ef9803c8bee6e404ddd9dafd06e6c6fba506a7eda7f003b089d8df0692d2a0fa01d5a2f4c5048bb9859a078ad0efaa07caf6d78002868cf1c107d8d588d805d29fa7be04cba981bb048785cbd804b4e1feb801ddbbfa890291d6f75a93fbba01d9e4b84edbbccbd405abe2bded0183bab1a207e3b1ba42cdc896c506f485edae03d6faf09b03dca2c78604a7ddecc705f990ac9607a8fd9ac401a1a5a715e8c0b3ef03c5e09f9601b8e38dac039e9db8d006bfff9b9b05affee99e0489a7eab506e3d2b6a20794b9c3e605e0a095d30388e7e9e906c0f8c5e307f9f6fed406a288fdd202e9f4caef03ffd2824ccfb8ade504c6eee611df80b3e107a198fec801b29a81b70681beef8c07a8c0f9b904d2a99ad204b58889b607e1cb87850680dbe00be18c9823f9be8fab01ac99dfd206aeb187ad04f2fcbba705cb84a9c703aad7e9e205a4dd9f8906b6e588970183e4a7e707debec0e007ead3d3d00583b48ab901979cd7d802b4cfc9a501b7e0a08505f2ef80ad05df89b8b204ef938b9b01fea6d1e204958eeaee01a6a684618fd9acfa039df6dfe603bf9df5870486b2dfd203b1d9c981029ad4d2c9059ff0bc59b8bafede06abdde7c901c19fe5940186b88ac103c0f3b2d70285f4b45685b4e89705afd8a09a06d191db7af68afb8007f7be938504fa86a9fe03c7cb94aa03f28fc3fb0181e38ee804c491b68407b6dee1e70185bffa429ea8faa0029181ccf902b2c3f8b004cfede2f7018ab495db06aa82d6f105e2d8afd30385dbd1bc06df9481bc06d39fba208397e9bd029ba2c1b106e0bd93e301d2d1ec9c07c4c5cbfa069cd2e45fa1fbee8206d382d7d602c1ec994bc28db88a05efe1d352e6abe0920593d08620bf89e927a59e83c106f4b0b2ad0791dffc12cb849749dbe1f99b01cbabf48204998fbcdb06e9bbfae704b7dbc9cc03b5e5beee07ebd0cdbd0482e080a605b482dd5de998d2fd03cdb99dba049f97a725d4e1afa807bf8dabf9058bf8f85bd19afb1de8a3e5bb04bfc9f98401aea788fd0498d0ab9506f7f3d612aeeaadf205c0c7bfbc01dee4e2d206c0b5ec93049eaffcae04ec969534dbc9ecdf0587deefce07dbabfb0adcbddec406f4a890c30781afc7dc04a295d6be01a69891c005eae89de301f7e4ebf904e18d94ef03c98a86e104e6fe856a95e9b8f407d4ccdee607a68193d005ec91948205a3d7b39f01decca10aeac0da198eff85f004eafae44cc0bcb19104bcb9c0fe02f0fbf839e9f381d5048499e3bc05d8d890e107b0f7fcd606fbbb8bbc03e092a2ae03e6d0c29507ec80cf47a7e4d9fc06d0a7a0fa0292e5bb27d7a6be9f07b9a5a5fd05be8baedd04f0d7c7c504b0a08357b09b849605fda6af9702e9c6d0c205a2c6b1e307d89aaf5aedcabfc4019fa0a65ddfadf7d007aadfe69607c4f4858702e395c88f07aca3b7b5028591f68604c6f9e4830784cfba4c83fed49b029993988b0290c3deef0399d4c6c107f5a69afd059cdacd9f02e89aa5f503bbe9c58c0595c4959f04cca8a7bf078fc1944ca3eeb7f706f0f7a0fe02a0bfd9bf06e1f7e4ed05d7cfa98807f480c7b003f3a384b504aaabc60af4f395b401a397808307bf98b18703fda4dbf703e7fca4d701b5c9c39c06d3dea1e103908a8bf5069a8a978401bfaaf3ae02bab6c78601c4dfc0b70482fdfe4d8afef2fe059ff7b58106f387970debb9bdae058ca184c0059e84be810596d1e064c18f91f002d9b1f905e086cfbf07b5d1f08b06b09ab18b01b4b3cbd504b38aadd306efc0f747eea58969f7a9b2ae028399cdf605f0df994cc0c49a8701e5fe9eab04cd8bc48506a3da888a06adadc3f206838ca2b1019adde1ff01c59fd24381bde1d10683e8c52697f8f6da03ad8f989405c78ee448a3d3e0dc05acb7c0bc05ba8fcdc70782ca9f9401a7c3b5c801ab80daa005e6c3e8830499b4ecf105fea8b6688584faaa019adc97a402b8d493df06d1e5bcb9028ee2a08607a9d2ecfc04fe9987fe05efba8cf701f891cc9601c4f6aa9902a8e9dea9038394d1e702e3d0a639eed6bae704c1d9ace504818fa4b802ffbe93c507d3efa3aa07cbe7f59b0685b7b3d1028084d7b102ffe4c6a603ffa7b5ae07c2e9939d018fbad1f602ede699c706e4a5b0a506dfa7b5f101ecf7dd8407faf783e503ddde9831d3a1db8b03ffb28e9602fcfdea06b49daec203ba91ccd40582fae09b04b3dac6cc078de3cb2fb09793e202da8d9bad06f8f3bbee04d787d1b404a4829daf06c8f6c0a006a5f09f6bbd8ca2be03e5cbae9a07928fc9b106b1c5c1de01df9ae2e303bddcda99039f9edcb006e9bdcc25b3c6a6a501b3f7858903f099b09004ade38ea001deb5b7f504e4a8fceb02a6c0a1fd05baa7ea9b05a8e9adab0592fbf38a07e9efbcee069ca2a9d202ecedd2a903c59ed10ef5e1e9bf0394bae9fb04cefabfff04dabf824d9dd1a3e704a38bf29f01e4e7b5e305a0f4ae990399a28eb402dac4889205b2e683ff05efdfe78701ddace69504e9e7d18503bbe3e8dc03b69ed68501a4c6b8a402ba9798ba0493a2b0e504c3a3d19c01eddfdc8406f79ebcfd0697bfb68b01c7fbb1fb02e7f6ff1ef4eca25aa2c183c802d3c6a5a302be9bd8dd06f7b8b4e401eba0ccbf03bdd7add105a0a2f28a02f0e0e4a404c3fca3ee058e83b3f1068bc9fced019addd9ad07ec8181fd06b29cc2e007cba3a2a10192a9b11b83c9f1fd05deb3ddb301d4d0c5f105e798adc001c787a9cd03bbd2ee8207c9cf839402d0c4ddc607f4ecaf8204b19197fc01e2eacac404e7e7cad3068daac2a40482d2b4b005fa8780c30580878a8a028ed5e0e804d9fbf8a602d38e8847aaede5b102afaf8b9c0584b1e1a004daddabf202ceb4d1d802fcdfbccb039bc3c81beccee59a04dbc2ea3fc5b6909604b2f9c4a8058bfda4c505adb4ab0d9af791920389958cf205d684bbee02bef6f9d003cf9bd78904d8f1ee79ecd5aeb904ebbf91bc06f8d1b066ebc1b7e303bbfb838407f2e0aff7068683abc705e5c8ee178dc2b2f801a8ce9b38b6e58ac1019ee9a9aa0389a4c2a101e1d084a105c9b1f6b302ffe49fad0496b5c95e81ffffae059ee2c946c98fbd8c0287bdf3f90381ecf2b206a7f0a7d605f8d7efa603a0e7aa9305eed3b45efcf4f1ce07d088c7ff03cacee40f81b5a95cfda9bfec0294979f9202f5989a13dcd2e3b60498c2d2930385928d5d83c7a7e805979bc1c205b299f3f002e087e0d101e7cea9c402f1c1ac8f03b6efad8d02f3f8ff9c04d5c6b0af01a387e2810193b8e5f5049cb59f8b04fc80ac05c597c5eb04bed5c28702fb81f0e4078a9684ed04e59eec2cacf2a177cfede5ce03edf5dcd002b2cd8ff702f1c8a9e301bcf8d79e0193b5d45987c8f19405feecb069c8aeb59804ecf9c1bf05dde688cc019f90a3db01cbe39cad03fcdb968a07cdd8ffde05a4fce8ba07c0e8b4dc0784e495fe02a9a093a801d086c0b005a284f51dcfd292a504cdb1a4a604e8dac8aa01f0a28e229ca5f4f004a487b8b403aa98b29701d9f6dfbc06e7fed6e5049c9fd0c501819c9fdd03cadc88ae05e194fa9803a3e28607bdb79eb9058be5b1860296de8dda07b1f8fea805b0fee4d904edefc8e607f9bec78a07f8cf92d204e6ede7a70199ad8bab019fc6d78e07b4faaa8501ecec9dc201ececc19303a7f085a703bcbc80f705fec48fa304e2d18bb904ac91f1739feae88403d3cdd5c901e196afc101a3eaf2d407ccef99d704b9dbafbf06a1e0ff0f8ffbe2f20780c2909205cd82f6d906b5e3e84480aff456a590f68604b3959c3d9780c1870494c9a6c205a993a9d20692f1cbe606be8aae8e05bc86ccbd078c88cce903e99e9fb901a6e4efcd03b4dcc8f605979adce20391ca91da0287afdfd107c2ebbbc601baedd6cf04c9cdbf87018de2a89c02ee8085d706faaed56ab4ee93c5018fdd85c704d9e2d7c905b0a9d56a96b7abb201fdc88213ceb3adda06f4d3f10cdceb9b8c03d6e299d10590c2d5e803b3ba87cb07c59f8dd402cbb9cffd05bb93dbe702ae8181890680c2c4d506e9b7d2ef02b6d98ac802c58fe69c01dca89bb002bdd39c6a8e81938603b3a7c4289eedf4a001fc8ced96078df8ac8001e7cea2a20781c6c92a80afb4c401c1e3a5c00687e5e8d607e0f8c7c505b0cebf9603d4f0d4fe05b8dbd2fa03e7c4bad003de8dd7b104cffcd7f604c9dab88105bae3b49507cd8afaa5069fc5918d05dca9e1bb06b29493c604f5b2d49406d3a196ec03b4b980e406ace9b5b202e0878895048584ada103dcd9a6c301f687b3a104a7edeec402a0cdaeb201da86befe04faa283f5069593848803dc97bea301bb9acd0d94cdc3de039c87c7ed05ea8c979403bcedd99a06f2ae8c45bdf0ab9304a4ecd362fdd091619ee7d78706ea88c3cc07b180ccba01ea86acd805ecde99e3038087e08e0494c4b8ed058095c9a001938aa39102a7a999a302aabedcd30495f7bab303d4dff48701bbf6a9b603c2c1c6519fcdecb504bcc3ca9904b9efdb9305cfe8a105bba8b6bb03bacaafe205b4f5956ad1d38a54b8baf4c003d58ecee806b3d4d3c502c7f193990697c6d59906c4c7808607a7a4ba94078a98e6ab06d8fadf8d04dea8b4d703c697c0f204edacdbe603dfb3948903e0b3e9eb028d99c89905adb3874780f7ffa307babbd25cefb0dc8902cafd8b25d7abb0de0381f085a106b793dbcb03a3bda9d503c7f8ee9e07fa9beefe05a48ec36fb6cae81dfac8a70fb7d0bdb607d6e9c6bf03f3fabfc006d29bae900199e6d4fe03e3d7eaf40682e2e2b106f8c1f0f706abaaa89c05d28e8a8406eea08f9405eef485ef01cc95a98f02b79b9dfe03ecfce1dd01b9d0a28107e8eceaa307ccfa982c928cface06fae2cbba01cffd8366d8e6d1ee0482b6faaf04c6b5c0f306c288e9a905a79aaeea04d8a0d8ff02cca6b39c01c7b494cd049fa1f3b102e4afb9ae01a8b6d5a306ebbfe6d50682a3db1ad8b885fc03c3c4c6cf04cafc8a9802f2d1d88501da939bf004af96a2f202a2c3d9c204ba8ad7bf05e7ed9afb02a7a2afd606aebcc9e402e999bc59a2b5824e9581801caaebd0c202e381eaba01a4aeefa004b6a8ba17d0b0aa49cacdfad302ffcfabcb01f7b6efba04f6abf9cc0494f89cca07b7cbc28f05cdc9e9d102cad1ff9f03f799b4cf05b7adb4e00488f0eac602ecaff790068893b3ed07c4c4f6cc03f8dcccee02b1d3d7e20486e792aa04afec828403828d81e107c998ff32b5b9cbad068f85d25497c3f8c50593d7fcb206c98fca9402dcda8fe701ade5fadc01c7aaf1ef03fca9b9a005c5aeb7ae028fcf889307edd58be50189ebeec80198e7829a02849cfbe307fbaaa6d904ffda09c783ce8802e9d6aceb02b5a59cf107ccd88ac005cffa8a81078e8483d301d2c8d1db0582b4809504ccd2bb9706aaddb5aa06ccc2ade603bbf5f365bdc3c28101dd81e2fa02cb919a7bb4dec173bbd99eb30787cdca3cfde6e1fb02f9ccfdc9019aabb8f307ecdcad9f078fa2879e06fda394cf04dcb9eea206cd84e0ee04d6a389e801898be44496bee1a101b2f4d9960587959ceb05ead9cbde01bfb3a9b7058afdd5b602e2a6cec701e0a680d2059ccec017edfbc8bb03a5ef9195018a83a1aa0799a9b5e7039589d59a02ede0f8a501d9feb09e03b6fdb5f003a1f3b5b904a5c8adae01c198fd9706f0fad1f301a2bce38804c79ec3f60788b6c870a8c6ece002a29991c307e6dec1d604c3cfb78507f59bc3a303b2fde1d903adc7dd8d02f997cee804f7a9dbe007d2e8e78303d28ddbf602d6bed7fc069feab9b803b6bcc9be05eedfd1f90181c1e38f07989994cf019df2aa3e8cbff9cd0592fbd648d8ffb1ed01ccfcc0970791a6b28a06b286f8a304a8d6d7f105c487dfcd05e4c7d73bb689a5bc05fbc6e2e705a6f0afd20696c1988a0583c5b89d049bcfd3e505c19d93ac05feeb84bd02cdb2a1db02d2acd9d705c7af929206eb93be4a95cccd8106c6a3dc8a07e38a94ed06fffbc5f4068998e4b60490a7adbd01c38296a5019cc5989105d6feeef904eaffc39202e286ffe205d99d8649b4f8a0c104b7d195af01ecd5a2c004cea2ea4a87a6cba10481c1e9b703989d98bf04e18cc0ca05a7b4b58706dfdbfcd406d9cec1eb02f4aef7dd03dad3f98d01ebffda2093eee361f190dfa802a8d2c1950390f3ceaf02a3f59db70584c7d3a601ccd48ee401b096e8dc02e3bfd39506a8f4d1d6019fef81ff03d5f48374efcb9194028c83f28b0687acb2ad07dcbd90b701bec1d71ccce3f4ac02f788e0ca05f296a4a204bb808bde07bbcec88303b7c4acf804b2eec29003f09de6ad04bcb1ccc703f4b694f202a49fa1d804b6e2928303db8ec91698b480d202d7c19fb3058ae49dc901a2c0e0a70390d3b7e506968db49906818cb2cd03dae8e4d701f8b0e5ed02eca7d0a901caa2e98e03c08bc7f503ebffd444bd88f09a0399f6bad903bd94f9c007ba8fb9c705febbaad201a6a09cb905c99ce67aa289a5e801a1d5e3fe0494f29ede07caed90ca078dd7f3e307d2e980e202f58797bf04a9a480f906d586d59d05e1b1a88007adbdc39002e185f2ea03c28ec7ac03828882b806a1c0aafc02d4bd9ecf06e7f7d104e094eede04d68dc9ea0189a1d68301d58ac6a60296adc3950194d9cdfb04f49d83d904ebc5818507ced0c4bb02d087e59305f892e5d704a9f6d0b901a6f9bc8b03a0eba9e106f4d5d7b807b59192c60590edd0ca02c9b69db301f284986b86caffe3068785838e07b6cee38a0497bbc2d5038cfd829c0289cad38d04bf968bec07d9ae93f107a0a7f1e5039accb6e207bcf688f505f6e4a43887e0ccce069fd98fa206a1b6d2eb01a9e4b690078995a8830682c1999f069ab7e2de079fe291920685f2a78303c1dcf05f989ce6e504bff2e5c507d4f8cf8c02ff8aa38a07c6c8e6f302ab84f9fb0680a795a105879fd7860685a2d6f701eaff91cc0786d6c4ec0688fdca8a068ec9a1b101c0ab8aa806f6d7dbf603a0a1ea9801ba90aefc01c8afa89403e79bdaa50591e8f5f205fec8cfaf0795aab6b502b1cceec607aae4dc1ab9fdac9e07b1f6c6d702ba93c6ba05efddcfa9049ff4d2bc02b8a3c9a407d0d2dd039c9228c6959e23a2ebfdaa019298c7c501c0e5a4f2068f97abdc03e9c1f4a7069fa98ad6069afdabcd04c9f3ee8f01dbc0b1e302e6fb8e53b099bcf001aabfaddc02c599bc788390b28a07ced0c1b102fce8d18b05dbd283a606dfb4856cfaeee5ad0589a98133928f8d8402bd83c5a607c7baf2df05d7fdc7dc05b7c48db30588a996ee03bb9f818801e4fae18207e8dfe42dad8f9de8079ccbe8ee06a5bae0c004a4a5d89007c0f6e1f204bffcc9cc07f5cff3a503b295eea501e1cff59e03c2a6a7fe03e6eefde906dea1e6a101d48ac7d305deea898903a2cc8ef106dce081a106809fd1ae02eeb0ebc902ccf3d5c207cadaad9002f6d09b810694c8e0dd02beeca4fc069ba7a0a302c8c6f5f107b9f8f9930582fcc4e506febae5bb06a6dec1b40688f5c0cb05f78fc29402ee9694c505ecf3c2b701a9b2d6e702ed808a900683b3f3c901d083a5f904e8bfb507b897a8f303918db9df01b38caf0ae388ae9504ae91cdd005809286e5039b93f6ac03bc84e7d103ebe081ea03daa8fbe301bab68abe018fe8c9c406cdec8cc301c0c3d3f906cdb2c0e301bcbee05f89fee79c079d91e9c906fec9b4a602f69795840287a3b0a403f38bd4da07898afba906ead7ae60a39dc22a86a6b6fa04a0b0a4fc03b1b59ae703e78c89b101f4e78187079c9eb48c06d7adf3d906dcf8c9850197eb9db4048abebfd901e894a3ea06fde9fb9301b8e481a201f4cfb58b07cac3c8d306a9d5bc33dce6e59207ebe2dac506d1e8d6ee06cbaed3fc02e1ceb0bc06cca2d5d707cf9cc31ff690aca9048dbff3800594eff17a91c9837dd4b7bcbd06c1acf67bbf8baea003fddbf7b803e59d89cc02fe9694ac02fbee9de107a2d3b9a403a784838601e0c1e7e10183d3e1b605bcc985e305c5a594cf05c98881ef068dfcd9a007cdf985e605d198a9dd03d6a4ca81018aa88fc20288edb8f204e29bd8b1019aa3eaac05a89dedfe018cee88cd03a6f2829304a8c9f2d407b3e0c2ef0391d48a9a01d2f0ed79fcedd9ff05d8e4a89507e2cd80f10682d2dbab03a0f6b7fc03d5fbe19107bed3e68f02a4faa3b201e085c28104a1f4b1be04c3b1c193079c97a4bd02a2aeac4cdebefbea0684eaac9e02ffec8bdd07ffa39fc20393a286c605aeb1bbf702efc8f1b1018284c4d806b89bdafb029bd3e42e83e7fff704abb5b5d505b6dac0a5068dfef2e9038eddbafb04b49797a301dcf5e9b105d595ccec06849db4c8028187f8a201c484f0930394ebaa59b4a48fe807f285c865fccea8b305df9ee1aa04daa19b8603afb5f3d10581bcd19a07b2ec9c0cb8e1cf709ce5f9af039ced8b9306e0ef92ad01b9b0dd8a02db98b8a00488dcc8ba02d4a7fdd1058587e29504fdeafdb304cab2818f04fcc4ceab01a5baa0d1029c94893d8e8fc68a07b9a498cf02d98fcf8b03ddb392c105afd8fadc04f4e8f3f004aaa9cc8c03dc8ef69f03e897d4fd04cfb2c8fc0286bbf2ad0396e3e8a30584bfecc002fab0f6e6059196a2cb068eaefcee02c4afb4a102e1d7ca9506a8fd9d8b01d1bbfbb406a189c15cecabac820380a0a1dc04989afdfa0484bd83dd06d38d903298fcccfb04fb97fcc503f6f1caf106e29888e0068ca5d5b703b3bef6b605ebbaaba301d2e397dc02daf1967cddf5c5d404ede286a403ff9999a406b5f8908e01cae9eea301b0d88ce307d885e8eb06f5b0d7a804e1ffcfb305c3e581e1079b8ea1dd03cdbbfe9c07b4e2a2ed06edf3ab39eaefdfb8058dfbb42fbaa5de8101dbedc58e07e9b1b7e101b48ed7ae0389dcd554b0abbca207b6e6b03693cfeab802accfe9c303998ea8cd03e7d5b8d602a1e2cede05d7e1c3c705b0dff0b907aba2e19d03af879a9f03ec9797a004cff89ce605dcb488d9018cf7f5a9078ee89e990295c6a8a502b1dcbed901fecae3c6069d85c8b6078bf8dead07cbbda5a901fcd6e48505f7efb7820691dfe49707dfb1f824bcb193da03e2d2f4c7068dde98a203bae9d0fd05eec7e2b003a2969924c797be8c079785b2930580b7d76bf4eac5da02b4bd828e06b9aea89301bcceeda601bb8cdb40b39fb8da07f0dff39703d4ffeceb048883e7bc01a6ebe69401a7f4eda705f9bb97e604ab82f2c0068bcf86f905fcb281bc01dafebdf307bbafc5ad07c1dabe8d04b6d48fde02b69efbb807b99382ae01bf80d7a804d7aeac8f02b580bce403919d819b03a2ec809105de8ae1a907fbba90a703d1ebb0e602eda691da02ddf5dcdd05a6d7dbb604d2bcf8a303cab088e703ef848e7f8dbecaa20589a8d11592f4ede803b2c7f3cb03a7bb8cc106b08f8ec90590958390039fa9d7eb01d5dca88507e6f8ceaa04fbd0efda07ecb09203a1fbd4c502a393d92bf7a9caf404c5f5d1ed06cc8291c907c997fb880191d8eb8f04a5abbf880288b699fe0283d5fdda0491d1aae506aee195890381e2d0d106f2d3c4e505a686db95019df0fdad03fcdf94c301b584d0e7028db3df800696f2a7af06e981b277b0c4df970694ad8c9f03d69592a907b099eec9038ddab18501f299cdfa05ca9782900296d0e58d0492e78ca40196d5b48b019fc5d0e707c1ada9c707b6fbdc8907b5f2ebb902f0c88d9c04d6feddaf07e08ccad202d9939ec006c888a541b7e6df8701a9f8aecc02e9e7e4bf04b999f7c303fed99a99018a93fe8405cea3fbca01cad3b9bf06ce859180039cb892c00284eed6bb07b1b38a9a06be82a1e204b3b1862b9bfcd68e02e8c8abab02b0abdb8306f9a48aa205a6b182d407aee48ffa03bc9bb4f205a792b2b2079cf09042e0eff5ec0783f7c2d303ff9efa8e07ad8bb4dc05bbba888f01e599c7b4078499a5ca06cd97e5c601ef8fe10fd0c0e0eb04ebe7bec7059fcef6ba0698b9a2c604a4ecb7b904dce2e4a807bbc1f84ae3e9ccc405c4adf8a60496fbbb99039b91aef1069298ea9801edf680da06abfafde703f4f2b2dd02d680f18202f5d2e127af8aa58c068a93ce90018bdeea8001c3c8b282028e998d33dab6a38304cec4d782039cdee4bf038dfdd8f40681e2b3b902dbfe8012e9e382dd03bc95a6b505bed3d0be02fbd9afdf02b8c3975381eef8eb07d4c0e18a06dbc0c7a405cfa79107fdf4d92887edf49306f997acdf03c5e8e38d06dfb9acaf01eda796ec028abbdebe0781cf908901edcdf79f01d5e4a4c104f3e7908e0584aceab506bafb9cb607dba99397058dae8a8c05d7eeb0b205dbf0f1a305f9a99c820786fcebf404d285cabf01fbbbd6d804a8c6f3c103aebcfd9102b29a9b018effb89302a6dadd840391bac8dd07bdb292c104aad89ca5068684cb85058cf1a611cf8ea3ea03cae5fcac04b9a4a7f402eaed88f604b7e698cf018bdea9d504e6b1fdd106b893f9ad07fff4cf8d059cedaaa501caefb903f3acd79d05a7db8dde03d3ecbf34818af456b6abdadd03c486e4f204b4d99fd801af96e67bcea7b18706bfbbda9a06c1deb4e80298b88e9a0496e4fe8005abf8c28e02b5d7e94c83cfb648e8dc9cf001c1cff4d803ef9df7c903be9cee9507cd95e2be04eadbf6af0586cad4de0192f5add907c7d5e4f002b58d95ce05e5a3b2c7029deaf19802c09c93ae04ebecc09f0386b0b4ca01bcfdc93db6d4d29b01c7bb81b005d9d3df4ce4accace02f6acf32d86c3a0d004f0a9ef8403cbf9dc8b04928ab2da02b5b3f7cb0497e3f085069ba593c607fbaa880fbde1b6e5079fe3fca007f9eb9dea04d6aacc8906ac99a0fe04c5e4e642f1a8c2dd01a5c5a58e02eaffbaa404d4ce80b70484e4f3e401eba288e601d586b3c6028cf3a3c107a1e2dde507c884e0fe05ecf5a68104c8d99aec02e2ebd7cf02a0eda098069989949804dbc7f0c807f9efdafe01b5c5e99e04e8f1cf8504d485d5cc05fdb99e61efc0a5f707e198f6920482a99e608ce1aafe05bc859ba804cbdca6ba02d7e29aa6019bbf89e204948a96b3038aa0b5aa04feedabac02fff5efa807c09de99a05afa4c09607acf397ac01e4eceaae07d9b3a98602d3d087ae05c98f8f8506accb837ed1dee8ba02bcefd2a604be96b4f802fddcfad201f1cc9eab01d0aab69705cbc3ebc901a2a49cc507e8ddc664e295ec5eb19cd9c206b799979d07aad49a8803d393e79d03b195eb8501ad90c339f2959de702a2defcf4019398f1a70592c383b507a28dda2882aea9f207bcfbced2019f84af6984f4b5f501acb5fdcc03d7f0a7cf01d5d3ef8904f3fca7cb05dcedc7a302a6a7a2fa05aab9c4bf07cfc18c0599e2d015b6ccbaa607d3cfc09e07c29196cf06a99ee8a801a9f8eaee03e3e9dfd506b68dd576d2ddbd7ec5bab1b004b3c892ad04a3889b0ce6dfcf9e058590f0e405c891cafa02a3f8858907a3b49deb02829e97be0382aff2c806e79ff5d006ea918ba8038ff2d9b3059697d8e202cd92dcb906f1fe89f405adb0b7d10191e4a7de01f5f8af8007c9fdefc304b5e5b6af06f08feca905e4aff0d401c68783e706969faa9b0493abe1c803b5e681f107fa8f95a203f99799c006db9c9bd406d69cbcb004a4fea1f307989cfd8405859e981cbbe89eae048089fa8c02adb8ddcd04af9d9ae404a2e3a4da0194acc68e06a992dade01b5a6fba001dce3e99f02fa98bce201be8ffa43d4dad0f307eefde561e1f5ac9b06ccc0f9ac05bbabecdf02a4c3d2ef06a0f2a8aa05f5d2b2b303a3ffc9e802b4e6d1be05eb9cebb50686fef4c7058ac39dd00492e4fec701c6ac9cb601cdd2848b06b88d82c705d9bd899604b3a2f3bd0196adf98901b7d3a5c305b39a9eef04d5c8ecbc01879ba71e89b0ebdc04d9a1e39906ef84a69b07d5efd017acbae98606caf689f607d0bae705d6a4efc704c0c3f58f01e4eb86f101f1d7e1dc01ea94dda70483c8ba8407fec0f3db0495a2a6bb02ebc0afc207afe5c1ac05cdb6b89a02badfda8401dafce0b304a08fc98201b0c5f7b003e7cfd28c03ca80db31a780dbd601af95b6ed02c39a9bb202a4e9c12983ceead106b790eba2068d97c9eb049ae59fe901ef83c8a603b5e381ac0285d0dec901e69bcd9f02e4feb88b04a28991e0059df0ec7092c7e9a5059abfaa6af389e0b903b9c09be607968bb98b03b9dba3f60298efaa729d8c8d8206fee4ade801fbbee1e007e9cdb6c104e392fce001e6bdd7bc03aeb6cdc90192f08f9f0186f8d2e602bf8a82d301d5a3a29705fad0d7e7019dbbf6499490bf9c07edadc19707dff691fb03dcb798e603de9badaf03e5e4d4d206e4e2dd2ba0ebf63080f2bd8706ddb9e28907a2d0a259d591a846b9a19db20499bec30ebfacced903edc39a84048a8d95b703fca382fd01a7e6eec105f7d0cbf502a9b3db9c02beed9aae02bab8c0ce06b39ff0e402d4f98fcd019599afb9039ecbc510b6e2cecb02dec792be079093ebc902848be8cc02df8fb39a0688d7c39304c2becbfe019892eaf406e9ae89b901b09ddbdb04ffb2be920383a3fafb03eeb5edb202839ff63fa8e3e1cd03dcb2f6d907a4d8aaef06cfe39e9003abcbe68704f0dade9804aff185e406ad89a49e05b6a88ecb048affcced04e3e8a6a504bda98db306b888a7c301d8c7e08401efe58af604ddeee58b03e1bab48c02beead9a805cedaaafd04eb96e8bf02a8c9e9800591eacac903fadf8cf207e9b2abc70592ecb8d103adaa9fd002e7d9aecf03cbbfbdef06f2f5cabc04f0b8cae803f6a9f5dd05dda8faac06a8eb89a607e89ac68f05de89bfc804dfa7b06989d4d8f0059a86c3c201ecbcecf901eafc8c990282d29de706b2835199e9ed02e6dda6ae058cd28da203948dcaae0190e2fca404f883e2d502a0d790c8048efabf8706b4c2effd03d8e8b812a8cdf3d60380f7bef706c0e1fbcf05f58abcee04c491a7d20390cb84b007ffb3ad8903a3c8b5ab0680db9502b2ae8dae04cca9b0d3079bfe8ca306feb897d906f4ca9cf207cfaa8ff0060000000000c493d7a60282838ad703e5b2b58305b4ddbd8d02bf9ff9ee03abf4ecb005bea2b840cec0d39c02c38da579bddeeb9606a88ff5ae06c3ceb0fa04f6e9baf604c3eea79f01d2c892e904e8caa3fa02e6889c1ed694d2fc06ddcd938d0284f483a9029890cfab03cfd2e7f006b5d3c8be04cdc6e0c602d0b4f6f103f3d3ecdc04f3be94d80287b9c9c302a491ebb801abe0d39b078ddef08b0686deaaac06b7f49adb01caa0e0c106e4a3e64b9defd3ef02d1f4938306fbe1dec307b5e580ec01dde9b48805e996e8f206f1bbfce007a4c3ae990698e7e05bb7b1c4a206868e8c52ce86a1ac07bda6f29207b9b3abb1049ba2d3b102e38f9efd03fd89d6f805c9ddddf004c5e1b09503a7a3944f8097f0c00698efbe9907e18cdc9905c085d27fd6ebf7fd06ac9ab78907d7c8f54d94adebff049f95bc8006fb9a8d7a92f185ac0587e4e12c9be8e68b02d79df4e105888bf8ce03eec381e3079bf2bd8201afcc9bb906fde8d1a505cac7f59e05eb8be9b005b9b5839d04e69094ca03a587ffc505b6aa979c03bdfef2f60799869109c3c584c203c2fd96ef04a5c2cad005fffb888804ffa9ad88028bdc9d9f01ddefd09301f3cfc347c3de8aa80785cf97f505c0b2ba8002c6b0f849938df5d907cc9fc18f0199d3f69301a9eb8aa405b28fd38a04bbceb8ce04d1f3a7f707b2bebab401eebcd78c04f089bceb02e1afc9f8038ab39bd304f0decb9707b288da20f6cecc8f04d3c78d8803fab2e0f706c4a580c204afa38fb6028afbd58102e0d3bed201f080f7d605f4e1d6be06fdb1c7860495d6d08306e3c7b4c603eca79b8d03ee94f1f507d7e9cdc003dec385a105fbf2869903ab828d2ee7c0aac502d898a8dc03da88e3ea06d0f5c6a907bfa4d5c702cec59ba206d99fe6ad07c1a8f9e601bed8c70de6c4d1ff01cdfac32fe3a0e025eeaba9d705b683ff96029dacc2b606c985cbea03cd8b80ee03c48391bb05d0a89be8018ad9f7ec049eac9bdb05e5b1a4f402b8a7d89c06ddedcaca04bda2ddbf028e90c0f307f6c7e9ef01cad193ad01c2f1ab04f3e1b8fd0692bae2d501819beccf03b5a1e49d02bad0b58b07cbe7dc9b07dea5c508dbb5d4c506ce8ad1ec04a4d5b9e401e6d398c102d491e0d606abf4dd8906d4bfc2b60288b5abb103f7e1ddd601bdb58fa601939690af04efb9d42fbab29cd60486e4a6ca01ed9ddcd307fd9debbc0492b1ba9602c0feda48fce7f3fb01f7d1e821b18a869d07a9f5ae8b0281dcf7cd058094d7c40593beb68b01cb819aa902be87e9cd07f99fde8802f2f9c7cd04b083b9cd05a4c8975fddb1c4c805bbf8a0b5039e9dc7f004fae3ffad04bdbd97e206d588c005a594af35868fa4b305e5c4895af3ffb59d038edb9051ebf1ffbf07c186ffa4049fab93a206a7d5869607a496db9c02e883f4e805b4bff9e403a9aa8ea401b2e1a020818bc69906dbe2fba001fbfcf7aa04fb83dedf0184a1b759f3ffa0f7069381edce069b8ed9e804e3fc9fe105ade0b7e2069acce8fb02edde9ee105ed84b3cd06e29ba0ab07b2c7a49c0797f8aede07e691d506a9a6aed9029892d5a706ab9f82a8049ed3b0aa07de94d1fb0488b3ff8503b3fcf32085f51aae8afcd007adbc9ab90593c4feb107fdfdc0ed03c1e28bb303f68393ec05b9fbbdab05eed3b6cc04fcc3fd8803fe8bd20c93f78cfd04c6bda29e07c89398f307d7dba2d607c2d2dada01bba0bfc006d1fbcbb103b895ef8e05a9be9546c5eeafaa01a29aae9907e396b4e80388fdacc102b9c4b2b006f5cf83db01b0a2a3ff019b98be9305d699c31bd78aa2f304a1999fec01ca85e2e7069db0a0dc069ad0c29b01e58ff1d906e1f58bc1038aade4e903f8c6a2ba04e5c0fbc301cfe8f9a207c2e0838a07c594b8a406a7caf6d60294e1ff8b039dc1bad6059d9090d603c3c6dce501c58db2ef0282aefb9a029bd8ab4ebcf9e29d04dbe9de77c9a69aa003e8aef5ed02da91a2fa0588b0e732f68bf13a80929a689ba2bfb80587c3b8d007f4fcda8004d798f9fc01b5e1ddca04e0e0b9ca03a9fde60ef2e7a79005f9dce7ab0684efb78004ec9dd7b103d887ce71f6ece4b40680bd93d507d6c2a17cae8be9d607f3dbf68c03c3999e38a7d18fee02d6999c8c03d5a497bf05ad9ec2c504aefb820af093d6ee07f5d1f2de02a698ed68ae92a88207e886b3e307c986b21e9ac7868f05c3e799c304e5ace7be04a1a0e9af06e2d6da1b88b3ddbb0297bfbba603a3ebb5f102c184af9b04b9c8d9a105e4b6e2c005ffdfaae703e4d0e9da05caa298cc03dfefc5ea04e6f0a3bb01f1d6e38205b9c0d9b201c1d4b4d901ddcdebff03a5b3d6f006c4ddf37b99f2daad03a0b4f58a0696dbf98006ca8eea9303eef0fbd406d186a70dc887e09a0483f78ec10391bbfebc03e9809ca007bedd939e05d7d2e9f902e7f9aba002b4efe8b604858783b007acadce23db91b4f406f8ac8abd03bfece5c303f7beb6da07a3a8c0dc07e5cabbde05a5dcafbe05ebc9abaa03a09299cd0584ec97a603e1c18aa805a881e27cadf6959b02ff86c078ee8cfcec03f987a283019de3a1a8028ddf80fe06dee28afa06f195a4df06cfc3d2149193c5c904fa9ad8bb02fa9898ae06f1ddfd2db7abd8b601c3c0fd9504d1c3b8af03d88aa59d059fecedd102d0d493d407c7badf9406e48dc67beae9c8c402b6ebfe11dab7ba8c04ecc5e384069b9cc0aa06eac3a3fa029fffb0f607e5f6dce40188edc3b301b2cec9e30692e9868403e2cacc9f0189b1acfc03fdffc576bcb0a7a80280aef8f502f6a090a901f6f7cdc8048fe1afd405d2bcbae605a6d9d065a2b0c4c6029ca4b77ba7c9f6a007b6ee86c707e794bc9a028cb8c95b86e5ed3eacc0a225f38ac4bf01eab8f88305b681b7db01f1fb88ff04f495bdc201a696dae303f7858e870698fafbec04e0cafdd105dc9a91fa05cdb6df2e969e80f703debaf28d0193c6cf8e03d1b3cdbd03a484cc8204f4e6c68704ae96bbb7018b97f9b704fc8bf4f805f5a2ae80028be2afcc079091ee7e91a18ebd02d2e0f99001b3f8c5ec068fe9c3ac01f69ede328af8b5db0393adceae05e89c8c9b04dcb7838204c2ab88b904c0e4d459e0adb0ce07d295b99706cadf838b03b0c6daf9019dd3be9703cccecfed07fbb0f6f704e8adacbb0790d4da8b01a4a9a0c902cfcbfcbe02bef7a56efb9fa18b02c6c6aac503e3e4da950380b4bba701bbf3d6e20796f3d5bc01eb80a1ff04c1b6f0fe0695f8d9ac05fab68397038e94a5fc04bdff8c9b04fdfaa39004a9f6ac9707a1f8d5d107ecbde8c60192fadeed038681f0ba06d2e7a552e6cac99d029ff9b5b906f0b785df04be81ba4ce681c08606dad8a6a401b1fea71ac896fc8105f898d5f903fa96dfb201dad4d681049785d6bc05fcd2e59e05bbe4d3e703fba1ef9801dec5ffb504f6e0e1ac03d68bc4de0792b4e9e30694f5f7ac01c9d4c1aa01e2a1ad8d03d7abfee105f1af9cb907db8ecb8406c1baab9302dc9dc197019de0c172dcf3daa301c0f894a101f5d7feb801a6e0a89b038390c8e107eea3d8e201f3f890b104859f8cfa03f7a3e187018a90f089028497bba603ded7b9c007bcfecbe306918189ff06e8a4bcd406a4e9a4ce01fde8caed0792cdb6c407c0f48fc004d9d5b7b306f6e4d6528fafb58e06eeaeb18907828bbebe0588fb96ac07eab58c02faac9abc01b7aff08101f5e8fc9b03eecdd8dc0590a9958d038ddfa2b704a7e3d59c0287aba6b307cedb948301d298cc9804b0bbbddf018df7c8800384cabb9606aeb4d416f7f4b0f303e0c5abbd04a6bba9f605ddf196a607b19ecec402b0f488de05fbe2e79403b081b239e7959ab601a6d5849a05ab89e6d401f5eb80a907f8ebaa8703a6d0bbde04edceb53fcecaa7de07cbed96df03a7f1e8f507a8cc8b9305efe8f92fc9e7ebe2029886cea002f7c9e656dbb4b98105efd4cabe02d1c5aad101b0ffc3f605fdf7e4a601c592d4e601d4a48db803bcfceade02c8f283bf01f1caf1dd04b49ff88a02eaabcbd407abe1bbb805cb8face302e4a1dcbb04f2a0e801efbfa7f703d1c9dcf2078bedcf53f8d4a0ab01befad106e1d0b39107f19bb8aa03e39ab0b805e8d2839901a48ee951d0e1b1b305d18bf79902869d98e304d1fecdbe070000000000000000000000000000000000000000f2d3e19502a3cad5a402b599c0ae01a8c3aaac05ddeff7cb01a8cc8b9305efe8f92fc9e7ebe2029886cea002f7c9e656dbb4b98105efd4cabe02d1c5aad101b0ffc3f605fdf7e4a601c592d4e601d4a48db803bcfceade02c8f283bf01f1caf1dd04b49ff88a02eaabcbd407abe1bbb805cb8face302e4a1dcbb04f2a0e801efbfa7f703d1c9dcf2078bedcf53f8d4a0ab01a4ca84db04c6d8d6c907c0f487bd06ffcecb8a05c79b9aa9018982ae758d849a810197858535c3e3929404b4dce2e006d9909d9201f2f8dd9607928ddab002a8809a8807c7f386f70298b1fe8d01ca8cb3ad05bcd3bbc704afdcf8bc05978696c203bfeaf7d105e8dca785049ee4cdd504c2c48ec204d1b7b5800794f3edc4059aaef1ca05b29798cc02dfe982b107fdca83e107829595f902f38ca0d00485e8b5c207cca3f6cb07c9f3a38a02d3f4da9b04a9cbf4bd05a7b7868205b7acbaf606bccac2b107c38fe2d3039aeb8fd00286dec3e907b8dec867928d88ea05cbd9c9a904f7e6eaf1078cc5e9d707df82a0d006d6859eb102f8db988d04f393fa8d04a29ef0f003adbdefe8078294cbfd0394e0d6438392f1ce0280da9ba204d9f98bb101ebb5bcd003c8e8af9205eaa3c91eeda487e501c3978ed202f4c0c9f90197d6a09705faa3f8a306bdcffcec04a2dff6c507efbfd5f9068ceac98206a1c4ecab04d297f79c02e1d0c9b403cbd1ceef02b694e0c506e295b7e706d185a6cf02c48bf1fc058daad5f604b19dd6c705b0c6dc8503bce8b5f301f6b1c0db03caf8d3c604cc9cd2fa06ce8c8db307f3c1ad900495ccb4d601bc9bf5c306caadecb30586dbf0249cf5beb805acd2e5dd06eacbb6860798dbceab06a3c7db7791c1e7ea01c7bec0b201c69780a7048fb2b8e5058a838cba07c3aea7a406a9fae2c707a1dda09f0280a184d807c399af9505b3f7e38e05b4c3b112caedcfaf05b6c4e6ce05e296b1eb0584fed78906b2e0a138d2a6d1ff03f5c4e9e403e8da8ab903e491a6d605e5aedfaa018cc5f4d601d3daf09d04cdccc6ce07d5baa8c006fa93bef503b696819a01add9a6f605b4abb2a606c4cab6bb06ec8984cd03a79992df05c3efa264d4a7daed07d0ca918c01b0c1cba705be91b58502dfa7bfe502b2f5b1af01b6aa855dbddef6ae01bad4efaf01938384b1018792f8ef07a2f99fb001a0beafb607a5e3888201f9c5f737b8b6cdfc038ea2ceea02cba6b314e5bc8f9d02e39a90f307a991fee302addaeccd02f9ccc2d902ea9ccf8305a1d3c67a82c4fa50faecf6ee05e59093c806fad0fee206bbfeb7a205bcf086c802a1d6b6f806b798acd604dfa3b0c80493dafc9603d8fa98cc02b0bfce209aaef3fc05afd090e803fae784af06fea9b2d404cdd8c49e04ebc3bce601d3b2bf9d0580e09aa705abfcc3f104c1caddc202d684f1db03a6f8e2c803fdcbc8eb05efb9cccc02e7f99c14b9d4de9d0792f8b9a107cdf792a10293ff93a106a3f2e018cc9195e202e0d7889702b8eaf7ae05fbb8d1eb01e696d3df03b79c9344d989c6f6038ca2fcdc01beeaad3ef18ee4d005a9b08dbe02a784e8f107c58ae0f20783ccafc802e7cfeac706a383ebb007b6ad86d006eaecff0cbfb4e58f02bbdfaae10188939f84059cdab098069ba3d503cbbcde3fbb91e4b10798e1851ba3cdad8003e2e685c201dcccf9cc04abced52d96ca92b703a197dff806c9e388b502eba9b2d10198f09af80285ccdac801abff95f1029093ebff0288e087d505e7cfd1f80382ff818a069f9383a901beffb9e90198a6f48b01cceeeaad06dfd3bb8b03e6c78b23c1c0aa9c04f1fe91ca06c1dc9549b2ea929705b1b7c5d501a3fab29e02a5f0f9d306e0d5e9ad0198a9988902f9ac80ed04cfa7d3fd04d8caedb501ae838ec203adb3aa900181f4eff306f6f18cde049edfa4b101f9f9c8970791f78ac606d592f59c028af888ff03ad8686d6049896d9ff06b3be9126e085d48c0280a9c4ee02fddf82b407b7e5b3a904e19ba6e504c1f9a6d1018cd391b005f9e7b09304d5939da701c08da38d04e1db9ecc04a0d2bcc206ddec96df039ad1bf6cdaaaa4fb03c0c3e19704f18eeaea07bac396d605c6ead2f401dae4caae01d082d6e307918080fe05fee8e4eb05def2df8f03a0c5b7d804a89de9aa03f4c7b3048c9be2c207fab291ab01cde7b0bf07f292a2bf07f8c2c7c505c7e9d1be05c8de83d504f3c78e3e83e8b1bc04ed87f746faa0b247caf4d793079ab4d5ae07e98bbab204e5c1b2b60493e8d9ce078ff4bc2d90d8c0bc05b8eeb58e02c68886ca06ede2e0b704c3cef5df018185de57d2caa755bbacae21b995e0fb06bfc7e0ab03ea82f09b04eac8b98305c6c694b205d0bcd5da04f4dc929a02b6f8e8f501e89396cb0590d9889f039ac2d9d401d797b7c002cfdd81b704c785aae10481bcc7e70693c0dae805b9aad3b803d582a9f906ddd8c49d07988f88b80694a9b2ce05c7eff7f005edc0a49907eaaaf8c504dbb68ac101c8c3b57e8dc8eae204dfd6e9a101b7e1da8202e6a8cc9c06c49588d6048eb0de8206d7af985b80eb8172dacb9cf10586dd9ae303cbe7d0d203d68ae6d102d7b7cff902df979c41a4eaeed107c9cb93ce05c0d4d4dd0390d9c8df04acadbbad01ffa089fb0192f385d20787f4a0398dc1a9b507a4b988f8019db1b1a507b99fe9830398fa8de205d2eaa33000000000000000000000000000000000000000000000000000cf8ed0e304e0b5859907e09ac6ec07c694ddea06b5b29be506f7c8b8e40282c8e5d403b8d58abf079b8fbde205d09e9ec20782dc8bf60180d5ef6ebf92a10faad39a24c9befe06b3c1878901c1bfcae001aea8959007d4b0d9a406e1f8d1cf06a6c893e605bbcda6aa05a9bfb9c006d6d8a78304f1a1f2ea01d0c7e8dd01aa90ed8c0385c58dcf029ec1e19a0289f6c4e002470801010200f37f9bebb8b603e3ba8caa04bda9fbca04f7fcd6db04e3c7bfe2019ecc9e08ee9fbc42b5a080c1059db7aaae01ff8afef40592adc9a807b1d4bbd702a9c8b58201b3fcbd8805ebe1dd9b05f2ff9a4acad4c8f202ada3af54819ad9fb049cfc8536daa7bab404abc393eb01abb5c5c804febd9a358be5cb5d80b683e00386a7c68601ede0b98d07fccfe671a29bac930795000e0200fe818fd9cec506b3fa92f9039bb281fe06d9a6db70e398c084059e85ad3fd5dff48d0593889ce402939dc09202bfc99158cae5e729d8b7ed9103bac89bde02e9fe88a807bcb59fd907e4a7dfe101d2b69b9a0795ade59a02f7f58d9704d1d5aba1079ddad8518a89cf20b9a6d0ee04c2d0fed90784a4c5ef05f0cad6e707c8e1a9be05e9f7cbb90491a69dee028b9e80c105a200030200f9ffffffffffffffffffffff9bc5f78beb02bfa8c0c206acababe701daefd98d06eb90fcce029bf893ff01d6feafc803a3f1c1a401cfe8e52d91fe80fa03f6befcbd06cfb0ad8a07eace96aa06b9f3e6f903bdf897f105e68aef118be1befe02af9aab98058e88819202a496cfa10682e0f2b1018bd7cb7cf691acb205b4f4d28d019bd1f48d0480bf80bc04bef98567add9d6ce05efe9eefc04a6d3f6c804bda3e957bed9b8ef038189f9a702c8b1ebc306b880afbc06c8cdeeca01d2c1e1f906a5dabcbd02a79bede205c0eea8fd0698f3eeea0396a1cfb901b5abdec1069396f6800483c1f5fe06b4ec89fe05d8858fed0797ffdead03e1a18c45b1d0bd650000000000a2a8858504f896c7a80188dda8c507a7e4d2dd0289a18fcc0295b3c7bc05a4a6e6bd049ad6908a059bff94b405c888acad06bfe2e2c803f595f78a02ebe9839002868fc69702c4ba92d902a1a2aa9804fa9681c802dfdcafc6018ea7e08905cda6e6af06ceb5dc8c0189ff83d406a192a9ea05f7e3e0d80694b6ace206c6c083cd06b8feba729aa5faa404b08195b60497f3ccd8079ff6dbe10388be8c8d03c79acb57f2b6cdd901eac1e09804839084e40694fa9eb105d8bddea906e3d5c5af05e2f3cf56aeb89dd204d18c97ae06c5c3f5cb06bfb7a05ae4f4c5be078c96eaa00684d5caeb03f6c79dea03d5818abe06979ac2c906c29dff09e6feb0b606e0a48ce702d88fbc4aeaacafd006e8c3e5da0787dc8dfe01af98e6f705f4fec6e50683d7b49d04dc86b7d8048df996e702a2d1b6e804a1d9e2c205e6be93d401ab8cffbb02f8bd8141a1c1b9c002a7b88de806f1ed83b804abaac18b07a2d185b60592e8dae606bbdaeaa20581d79db106cfdae39e06ffe39208f0b7dc9207b4d489c604b7c0c4d607a89ae9d3059498b99801fd8b9c9b07e4ca99a703f592ee8103cab5837d93d18ad305b3ae950bcfbd99a403e8a1d8a204dee2e4d603b6f6db8303ddbcf1ba03a680ddd9078383b7f903919cd3f707f1f89cb406a0f6bebe0494a79ae002efca879403e7a7f98505b1e692fa02e0f0eca905859c9a8101979beac106c0d4effc02f1dae062c397a5c607f6f1dc8a01f88a84e904efa6e9af05a4caeff704bea0f2e907b1bae8d206a98696ca0790bbd9c302ecf9f8fe03d8a5e4e004d58fcff605dfdbca6ccd85d4ab01c0c0e88c03b2e5b8cf01d0fa9b0fa6e4c6a705bf9dc0da06c6a591d007cdc5e0cd07dbfaaab606c7fffdb802dfbfb9ed01ad9eb0dd02c2a78eeb02f7c5c2a604f3d1a50cb2f6baac03b9dbf1ed0380e8d5950196d4a5a305928bebcb04fba0e48507e0f2d7b904c3a681fc019184c2b707cd95dccf04cb9898cb04a1b5f98903fcf6e7c007cdc689a801b0b292860190e099b1059e9fa5b801958b8ae405c6b2e8b805a7c8b93881cbadee039097e6e703eff49be905f4d0bec904b9e8fd8e05b1a9dca804c2d9c6cf03acf5a6ac07b1d8affc049deeacb901fcafa6e505c2d3feb50191d0ccca04ec8db482019da394ad05d1a1e7ca0196b58db905e7ebdc8e05e394f602bfb7e99807cb8c91a303d0cc89a603ffa4a5ec05c3cfa3b604c884c5c704ea96ff9301849cc0ae04dffab7e902d9e4f7fc05fe85bd2982dfc7ac04a5ade18d06e68fb097048b9bdfde03c8fff09504d4b8d5a706d29ea0d305a193d89e06d19e8cbf06bdf2f7e303cad9bbbe05abfcdb8503f3cdc909eb8aaeda02f5bcc9da04928dd6a601d694b6ae079e9480c605a7eed805f4c5d8a301a3b2dfa00690e7cbca03f6e7b2e604f28781e104b0a5879c05dcece7d804d196b18b01a4a3e2ae05aed68c7b9b9686dd0596b3808304b0959883028bdcf08901b5b1a2e6048bc5b38d01b99082c004b3f8efa806acc3cbba04b18562a9d3b5f002c388bb8c07c9ecd836e9bbaf11eb8c86d306bfa8e9ec0780b4edce0294f6cecc05dda4cfa5039fa3c8b606f79c9d9201d9f1f823cdda8c8105fef0f644fc8dc5e40288ab909c05b9b091ab07b4c2a1c103c8ea8ee204f8b3d0b904dadbafeb04a9919ec202cfeaaeae06c2ac900895bdf885079ffaf6ad03d8b3cfd205d3f8ea8904ef9dcc24add78b9403e7a2888305c4ebf184059bca80ae0684b5a5ae06dff5fcac02a1e8c6c30383a8f2fc0491cfb2aa03fdee92ef02cac1aa5885e78547b1e3e1ac029eace3b304a4b3e0dd019cc4aea804f5c8dcef02a884a0e906e5b99ce106f6e1f837b8a2ef8201c6a5bfab038abcdfe104deeacf9201f2e6e18806ffdfbfb407a888f6179eade6940682c1bdf806a0f28af10293e8d5c303c0f390c70595c4c8ba04a7ced1de0392e2c28405bbc591e00784d9d09701abbd806fe983ef2ca3a6b0e704d5e2caba018f83fda406cdebf6e604a09be2e004eece9db605ebe19f8807ff8bdbb502fe8cdc8406eacce308a9b4b6b106a1fee7e803c3f5e88207e5c3b251e3b8a3c903f3f78b9a05d6f7bc2da989d3f202ce9983a601cde3fa9e028f81b8e6018df588d807ceb7add601d7b087b701f8cd908304e5ddb715f4a88e8206eefa878803b2819ded07e7a6cbe501e09bbbd20186ce8ed806aedfe465e6a0ed4bf9dbe1a707dca5e9bf07fdd0986194cdc2c704ebe1a39e02b5e494b70392ded49404a88da5a505d8d09bf305aaf0a820dba1aab7058ef082dd05a6df9af606ffe2a6da079685f6d701d7ede5d507bd95977480c596f0038a849fe101bfc1909506a7a5a3cd02ce8083a0028bde8a31c994dbae0794f7a28f05dd879bbb04bbd7ffff02caa480ad078799d0f903ca94f1f40583cfcd68e5b6cda507a4c991789795c0aa05b2d6ba79f9cb9b48fdd3958201e387d0b101b692fcf505b0eac0a405d5fff555adda93f70699a988b70788b7b98003e7f3b78803d69d87ee05b19df6e606ebffd0e807f48a920eb2a7a9ea03c9d9f7c007b789b5e9038eb5a7a003a4a5af820398a9b7f504c9bfaeee018cb3d56f96fea53fba84bfe5029cc7fdc0039bc6c0c007b9a5e98304dcfcacca01e0b3ccf102d7f4dddc03d4b6c69d02d78790e903f28bcdb503b594fff806cc818cab03dbc6ee0289d8f79a06a080e48606f5dd84f606bde1c4cd01a3bbdaa905c0a6ffc804cb9ddb8906efbb99c40589e3f8a704d096bee001d399828a05ecbe86b304b880b4e906dde4e6830683a7e7a004c2c793f406bdf8c5f805cb99abc303d6ed8efc019bcee6c502dfe48fae0194bfdb4d94f281d6048b97ec9004cbaeb6bc04b4bab1ac02c1cecacc02a7c885b40595fdf7b501cce6b89c01b7d4d9de04f2858ce60588f3bcdf04f1c68da50396dac801c29da8830594dcb9e306c1abf29f01ecd6c08605fad0d6f504859bd1ca06a3a5d5f707a0ac85f202aaf2b3d501b7e6fce8078fd1d7e607e680e0e704b68cf698049e91df820392e6a763d6b3fb920491feb0e607f4f4e70bf8a9e3aa05d8d8e6ba01baf8ab8701ecf8a5a306e3c8b0ca079b8cc4fe02d3c2bf8f03f6f6c29605d8db9efd029defcedd02dae0d9e6078ffbf457e0b7d88f07fff7d0d103ab9bcfd402f5c19a3ef59dcbb805dae9c8da048db788ed05eefea6cd07c4b4eb8706b799f0c607c199c2c406c8f38fa302b9dde5c206dbbad587029fc4ed900393b58bc803d4cbcb8907d39da7be01f2cecb29999cf6ae02aad583fd04c5fcafad05feefd6308689eec803b3859b9f07c6f2aae901c6a9b2d306a4db97d407d3cce5d407c8ef90e307c3dafb8d02bd97e6e107bbadcba101da85fbaa03a5eec0dd06a4be988b04cdb0ae9c04ffc9dddd06f2ef9a4fe1dda79e039adcacc004f2a584c803bcf0b39004cbf9eb9204afc7e5a601e581dfab0698f9ff8d06fcf4f0bd02f3abebab06cee79c8a01ebc6d2cb04abd1ebee03f98f9ea202b08ec1ee0498ddb2ba06ddf0bcff03cf83af9502cde2b9800683d1bff7038bf5cb5afbce9cc902dbdf888904b7adb08607efbcdccc05f5ab8b1c9998d9e406d8ea86c901ccb8c3a10584e2c1db04d5cfa0e206fcfae98402d187fb880594e1c3da03fccbefb806c8ebc06df9d4a78503f1df9bb207a7af85a406ba94a4da0483beabfd06b1beb6ff03e2f7969e079fb4caf20398c3f28602bb95e2d904c4ade3e105f8a7a2f303ecf1f0ad020000000000feffff0f000000000000000000fbc2d6c705d09eadde0594fed71aa2e399b107c4f9e89a042a00ffb0e9d8fe9a0489f3c4f20696d6ddf201d0f283b903c79e81b70190999da702bceff9ea07a7ea8dbc07baada8b006cdca9f9005b1b2a104fdaabfdb05d3b4cea5059589f88b01a8c9c3cc04e797b5c80386b5d2bb07ccf796cd03baa4849602c689920aeaf6ab46fd93da2ed0d9888104adc69bda04a1a1c4d504ebfbc61ec6ced3de0584ceb2cc01c5dfc6c605e1f0879803c2bbe22d9dba9f2883adaf77d2a1e9fb04e8d7e8f203948ff6b5079592c0e2029c9fd391018da6a495069cbed844e4000a0b02000fa100620f75006204dd01010200090d00f10aabaaa29801dca5def803b6e2f3c407aef7aaca069fa7ccd4052b00f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9ec8b5e08c06b8b2899103bbb5e8c0028d97eebd02869b99f701bfbfc7bd04d5b6d2a406c2fabb168cbeeaa203d887cb9804b9c185c604eec0be9205f487a59901b9e886cf0199d9b4d506e7fad076edccdbd201b6f4f9a003d9b4f5e605df919b9e04b292dff40190b5f9a404dce9f25584989fe605a2b0b68f04a7928de9058195f68b07f4c3f9af01eac9adbc03929f832cb88dc92bdbd38650f594938303fe89ca9f01d49db7b50586f68ed507898ac3a901e1f0d6dd0492d4a64cee8e8caa048edcc9ad07cdffbad403a7face8e03d7b1938604f9ecd1970299e599c30184e387a502cacc82f007edfbf2df02e58fc44aeb9297ca03eda8d883059ad0ead70684cbb9bc029588e5ff03f19ea2e903c6b789d706dbbbbfb807f0e59445dc91f4fa0394c4c6b205c79de7a50799f1eca804b7efb99005e0a1f5aa06e8c8f1ff0190e688860385e6d2ce03f3fba3bc0197a697e2079487800eb8fcdef003d9d5f6a701f5c3f5bb029a9cc4fd03e6c28cfc048694e0f404dab2c9c507b9ccc5c801b89e8cb906b995fe8301aab3909d01b2f2f062a4bbf7890593e4cb07c7f1b7af07b7dac8d706b5beabac05afc69a8a03dae1e8c305f286e3f305aae295bd06d9d6b29301c7a7dbab048cd89f67dbb2fce806d5fdf18507a6c1dea904bd9099a306849ab1de03d7d0d7c804a78ed8cd04c59bb0df03bd8bb07daa95fadd05d1c4de9c038bc9a4ff06998bc1eb04c885ce209e96d78805c8a4a8c804d5cdd1a50591b8e68805edcfc79e02bff0bdd607d7e1aecb02bbf196a6028c98ed43cebec88907ccf191b30493d6e1de079094c6c904f685edfe03d6a4de50828ef46f8a8e8db405a395818e0694b8c2e201ebc98992078c9de7ce03d7febc8a01db839dd701b9c083ca04d6eea6ba02bac9edf2049bbaf1f105e3e1ace903be8281a3058397b49a06cba4e832a5d783c103b2bde49d04908d8c9a05cef8d5e504e0bde8fc03f3afae05c28b8aca02feb4fd7da2f3aa9307ddb3e9cb03c9e2e1e205bfbeec9101b2f39acc07bedecb35c58dc3d503ca88f0e801b4e6848c04eac99bd802d6dba8cf05adc8e9de05dc8ac4cc0386c8f9c406feabf99c01a095a1ff02a49ac9a90194e0ad139493fd9603ec8fa5f507f5f0c1e603f58d84a002acaa92fc05f0bdbce106a9a0dc288d8ec3c606a0a29ec701bc8acf52b4e990ad01f99ca6a90381b59dc102df8da07fd1e59c8b06e9c7e6c003cb8f8df001dda19538dfecece901af88f8cc03f9c1c88a0799cecbe706b9a1c0b404d5fef5c403c7d3d5ec03f6fe8a1b92a1bda804d6febb56d088c9e104facbe67afbd9a9dd05efe89ac303e6e5ee9704a7f3b48707c4b592ca05f0bdadde01e0a996e301adddffec07e4d7a492079fe4b9b302c59ae8b703d7acdf489e89ef8401bc9d98aa02df96c3d006e6edb6cb03da98999306dea3bd9b03f3dee9c30296bbe18102fcc6e38002d9bd8ada0484fde4b2028e9ee99e07f5b5d98e03e5a08baf0295a9c959eaaae1d007c0aec578c8a1c9b8078fa79d3fd1e9efc206c8e19ffd06b299ed8306879c81e9059eefa59a07d5fddb8606fe84cac506cfbdd7c30799a487b206afdc9945bd999fe903a3dee497079e98d3e302eb9ccdc505bebf93b307af94b1e805a8e3fcc00394dab0cc018ee4dcb104ef8ddaa005e2acfb9707b4d4b6c906fb9592aa05e5a4e4c607bce5fdd70182bceedc03848ecf9802b9e6e38905fea4c0c80680c2dfe40289fdadc501c5c2d4970180dabebb03a9c19abb03e384b8ae058da691c307aecdeeb603f8d59ab90395b7b1d907dea7b6dd06c9f6c79f02d98ec1cb04b7aab7c7059485f73bba9be4e501bacc90d707e2d7d7af05e1e7ccb904d09d9d8201f4e59db406e6f1d0d301e58b8dce01e3f1e19b07dd9fb19501cbe4a9c003d9edf2de07f693f98205f5e198db01fefda79d04b5c6f0ff068091eee006d28ff69201d5c7c2ea04dacc9ce703acb2878b04cbca82f302e280ecf602a99dbd11b6edafbc018fb7dfb407aa99c5de029a909fb7018d9fc6c601c593d121909ce58f04ceb8a3a0078997c0b302b8dda5e003d7e8d0df07d6f98d9906df9af79305e1a8ef900689ccfac10280f8f8bc019f9dd975c29cafd202d2e1a8f105c6d5bd89029eaedbed07bbc7a2cd04c6efe58d0189b5cbe004a4fda4b202eadc8edc02b8cabecf0791fcc2a106a1d98fae03f7b38a51a390f59702d593bcbe0187c2a0d8069582aad903d6ace58a06f9d1f6ee04fbb0e79607b5f18e22e4a995e805d7f0869f06f2f8afb806f98bfae204c5fa83de05e2d6b49704f88f9fb106aecfaba904bca5bd9e078b96cbf5049a86c005b6f8d6fa04a2e296c705d1de879205dba4e95cd2d0878003e9d0a8a101c9c7acd901a6d0998105b8d7ceb303b5a0f6fd06cfcbe0399dd898cb03a597efa0029f92c7ab02befae7f003f7f9ebef03b8dd99e003b48db650adb6f1ff04f1dac1d307aef9a08704fcbbfbc0029fbf88cc04cfe0c6b906eea5ff9b0390b5f29e06ba81f1ed06fcc7a58505edd3fcc60281adc5b704af9797a402e2e5abba02b8cbe2f40597aabc2193d8c3c901aaeee8f7068f9dffe004a2adbfae0192e8bfd405bea9a48a06d0b8caf205e7d3ea9007baa2cb9c0197d8bb2dfffbbc91079c98e4ab0385dcafab079387b3ec04ec82b0df05ee95f2e402d4f6bd26e7a2de57b793bea70181f08c47c78fa09101c192ac8e05eefabbd605bec0ba57d8fdc9cb02f1c5eae801e2e09b9803b2a9eacf069bd3acdf01c9f598ed06cdecf9f3058690acf802effcf7bf019d82bfe604d6f0d18f05f4c3d04ab8ccd9cf0194fe92bb01faedd4b80585c789d0078685a4bf02fddbded907ac8f918a04abf4ac8203cd8ca0d1029ea2b133d3c584e401f2e0ebb504c497f40397cf94f102bdc2f5f2038d9eb08607d6dadbab02cdffa8ab079586c2e301d9e2d9e504fbd787b204eceed1ad06b886f5f405a1f28b82038282959401bbfea0d9028faafbd005c982ac8403af9bd0d603ea84fab107f2fdf7cd02d4bfeeeb01b498a7ad04aafcc9ea0188c589b903d196d18e07bb8da1cc03e398d5d207dcd8b28e02ef86feee02e9bff29306abb8f79d07b6edc2b107b2ddd29b0395ab8cc403c5e48ba602afe2b5f501938fbc6de1eb9f8501a196b8ee05b3dab99f02d6dcc456b0bbcec406e4bcbbb303e3dd8a8802f996c5ed028ac1db0d91d0c7e605a0aea5b906e5cde6ba02aadeaddc05b1cba78d04d3e0f6d006ceead1e104c2f9a4b401e780c68906c4b4a2ec04c989a18304cdc88caf06a9c5f68404e2bed812aec5b623d9d8a8a305a9efa7f003ba9999b203e9f8b9ab0485b9c48806a1d3b05aaaa8d79b04d5e1b7fc05c687f6ad0495b98dab05f7a5bbbf03eda683c703ee8df39307c598ec12d3adf4af06f688e7df02e3b3f58d0488c3cbb6058cadc8eb03a1bf8832cfe5c606aea58d9604c08bede70587bc99ee01fbe9ab8b04eeed99eb04f7ffb49405a29eafdb0189aba6f307e4a7a3a504dcdbf47bba8dc298019cdef49e06aef3bfe303f590e2cf059dfcf4ca0486e8ed9207d192befe02ca8fa24fd3b981ee06af85e86db191aef8059394dec503e1e793ca03b08eebdb02c4c2fbd603dac29df107cfb19d83029eb997e60782a080f003bffda1fe03a6a3aaca0485879890029285b0d501a2c1ddc005a5b8bde705ebfc9c9a06ae9998a306ecd3d4a603caa1939701b1f6cbc806ace691b906d4ee88ec069b85bcd803d995d6d607e4a1c28e01d3fdde9303dbaba78b06b98cf55ff1db80e106ef8bd58203f0f091c802ccc6add605df81fb6daedda1f5028ea7869103cff9f2800582cdb93cc39ee6fc0286dca8d201ccd6a9b407f3b09aaa07d2feb6ed07efcbb5d406cef894da048586f28b06c6a3d1e906ab8bfbe60484a9c6e2039bc4f1f801a5c3faa102b5a1e62897aac7d504e896a4e002edc0fe9207b3e7d1d80490829fc502e9e7cb9904d5ddddd605c6c3bdb105a2e9828d0495d4ca9705e1dbe08006b196b89104b8b9e6e706d1f999d70583f1e9c407ec87bdc90283b2f420a3bf8e3f8a8ba3dd04a59bd63199bf889704f6a0e6d3068aa9b5d301f492ffc902eed7ece101f4e6ba7bfcc19749a5d8db960487faccf202cba7c09b01e3dd96cf03b2a2e5e703b4859fb601baa8c0cc07d2a79f87068af9d1a907b9a8b666d4a8a3f705aa9b83bc018299f654aec5e38a06a6b4c39f02b68c95bc04ae96df63858af0de03e381b0ab06d189878504fbaaee8802ca83afad0594b6c6c20595efd701f6f0d59407d186f4a1048abff2d405e391e9fa059ddaddcc05caf8beb902b8e9b8f704f18ae2d703e0aabb9b01e9c4a9ee049fc49dd9068bf7b8f801fca3abf00492b4afd305bbffa36383f3f8d106e3aedaa404f3cba4c8038fa3989004efe3c382069aecf28a07c1f8cc72f8cb839c05b1f7ceee07e0f3fa8007b880a2ea03c38ecdf801cd8ee99006e5b6dd9501fac5e4bc0789fdb16bdfdec176e5b4bfd505e982e39705df8df0d007ddfae1ab0496849e8c07a2e3eb6f8aefc7b4048dde98c401dda5f729c4fdc59b04ee939bb503c4d79cb102f485eebe01a190808f0394e5aa5cc3bbb7bd0690abecf60588e4e880029a94f8d20795a487ad05e5b2d8eb06f99bf3ae0392e19306ecd3bba103f3f8807385dce69005b1c3fdfb028dd6f1ed03df969dfe069fefa5d7029febbac901f89d9cae068dba85c507caf0bccc05e1e2cba803c1aef09602f5b2dff405e1cfdef905c893dfe70387e3c99806e09a898d05f9dc88df04f6a9b5df0583bce2f7019de184d901adbe8669e293e96ad4dea9df04e7faa19e06e8f6cc9605ef88a28a0683b2d49b07a0dd87d406c99fd4d501c28b93cb0584cf949107aca7cbe20191b3b4e605c2a28754eebfc8bd07caa1acc507b88e8b9502a8fdfd8902fae7ddea059586fdad0796e69d34edc892ee0789aa9e9d01a0e482c9018da38e7693c2b7c207c4c8b2dc05a3aca20f818c828f07d5ab9045aebcf3a405b2a3e395078aabb0dc01c1cff981019caf81b0028ea599940788a4b6f90381f8e1d404d8c9abe0049d9cc29406fa90cb8107ead0808a05f5eed58606f7a6a18105fdca8da8028dec81e801abd1d8cc04f395ae0ee1eee4d005aeea9ea807c489d843aeecf8fb05de86ba9a068e95eaac07b19dd88802fc8fafbc06f2d98cb703d99dc8a903c3c5d8c602d8b8bf8803f8fb81f204f591b4ee03bfd8aab9029e98bda705e3e9df8702a5b882890595d3acbd02f6b097d802acc8fef60791d0dfd607d0b78b9e03f5bcbdd703aebbeac401afebe49202b9efc2ca03f08afdcd01e1b6cc8a018385b98a02dfffe2ae07bcd5ecf703a8c29bbb03e38be1a90283aabf8901ce868e8503a5e2acd60780f0f4e001b6aac4d902abfa91e605aeb1d74c9dd9d0b5059ad1a7b403a48099b901a9958ad803c4e9a1dc04b0fbd6fb039ede80a302c1b4bbc203fdb5adeb01fea4a98602cc8ded44a195dbf207e9ae9e55e5d7fc73c2e8eec80290e789af06e2abfdcc04d9ea9b9a048997e4b307bbcdeaac01cec388a707a5f497e307f9fbcce606c9a6e1fb03b8baa79702eeec86db0690cfc3e4048fa992e501c8d18ac907c791b39f048699c0ea06d1cede8a01b0b68b3aa7f0e5bb03ab89c2de01c7f6dd9e04ebbfb8ec02e3afac5dbfc4a5e806c396d11ea6d68ea304ace083be0287e98ed10680e09e9106f5c0a899059182f8ab04e380d9f102f2ffb4bf05ef80a23ebb8c839707a083efa601dc89f21db8eef8b507dfabfd9a0396eed18404ee9db9c801fcccd3ab01efa795e005faabdb64c4e2cefe01f4a8a6c304c49be8ee02da9ae0860295bdbce206f5e7b4a804d6d89c8406c7cdd6df02daec8d9604ebacc8a502bacfb4f5018ef8b0d4029cf8c3b602b7b4c0b806fb85bdba068bf69da90588d9eceb048fa98bfa03b6f0b18e038fb8dbbc06ea918a9701e7a9e715a183873180df90e301b2bd92df04b6fac0df06bea8eb3380ae93f404f78ceef007fc93f8c806e7dd8414bf89ad98079fbeb59904edf4e5be059b97fde405c1affbbe05cc98f9fd03cc95b8118cf79857daebb18a06fed7feaf07d6babc8e01aabfd78205d0b7e7fa06e3baa120fbb9dea40786bfdacf06c6b7deb90590fdc39402b2f7c3cc04e396b29201ac86c8479294848b079d8ef483038eb1dfda07b2d3d823fedcdafb05e89ea0a5048cb9c77fabae95dc06f9c193ce0782bfcdfc06a7c391cb06c5cdf8c503d4e9d6d8069da4f2d202c583b38d06b2b39463f1cbabf404b3a6bdce04d8beb2bc03bf97e0b706e6e9c78d05f0a8cbff06bbe7bbfc01e1a8842eb3b782ee0594c38b9c058f8ecbe106f0fbd5f50294e9a59e07bea9ea8d03c4d9e1df0195eac08705c2fba672bcd7aa6ee7e9daa404ed8e86f20287bccdf202a4fda58f05ab9ac4ad07b2a5feb80699c69c3188ecfe8306e9d1a6f805d486e29a04dad9dd2c939ae5800195acf8e403bbbdabcf07e39fee78dbeca6ce03b288e675d7da8ea601ad809ca20386b5b2f007f7a8b976e8fec38005cda597ed04c2d28b48b3f181be06cfa999d007bce3ff880390e7d9c204fdf0f2e8019ec099d604f5a4e1970180bdec9f03a496ecf60280b9bd8802e6a3c190049188cacc04efc5fce501ba8cc18f06b4a1f4fd05dfb0e78e04b4c99db806bdbdc6a906bbc6fbcf07e98faad603facfd9ff03a98bbcda03fa8aa8ad049ea4c0ee02e5c0c3a507caddf69102b2f298a601a9f4c0a2038980cbca06fccae25ec494f0e807828dbdc002eb8fb7bf03a5ec85c901e5a7e5c907d6f1a79702dd96d9cd06fe83ceef01bde9a3c705e0fadc6d98dde8fd019a8f9c67eb8fc39f0492d2ccea0498a3af95079beed3c6029ab889b207b4d4ad9c02e79195b601938df38405d0c8db11aecbe1aa029497f4990398aaa1800188c3d5ad04daa9e3e1069cb4a42ddad2efd6039b8ffc0be29991fa01f8ced7dd06c3dca6f602e595b49901adadc4be0190b5f8f001bf92f7ac03f7b8848505a1ae9cd103d6d8edae04bdedd0f505908dfae60194a79f20f2d8c8c90299d2e7b805cd8ab8c8029f908d639c94879a04e7d7f1b00385dc88db07b2e1e1b902cc91fde9068a96b2bd02afc6a39102e28ddbfd05c5a4a0a80187e09c9504a7dec0fa03a7b79d8502b4cc9f8601809ba1eb05e4f88ee904ade3b8d503aedaa0b407e392e6f6058fa6f39a01e2eecca706b985c6ef07adf8b896079dd0ec3ad8a7e1d4039ea5d9bd04f2f8d9c304b89d8516fd8ceeab03a9ca9eda05e4e0c69d04bc97ab4ab4e9d6ba01d3fff03fd9bc95b101b991dbd601fdefe069f3f3d46bc9869ca505a0e78bb404c3efb1bd01a9a7c9f604dc97a7db02b9adf8bf04d8f1f2c906b1b4ffea03d4859cf705b2edfbc8019ff8c4d80481f297f305f5d6fe8703f695e9d103a8fcc4c103b9ecd8e00297f4c7fa02e5dcd184078090d6b802a7bff42ac9b29fa506e8e7fb5fb1c48fad06b9f1969f07e586e3c50194e99a8803a9cede68a29aeaf503f8ecc2e403d6d9e39a03c3b7888c04a190c39b06eef3904ce0f9a354fba3ebae079df7849b01d1ce81c106a5d993c306bf9bf3a103dbf4b18e06c5c0cdea05f6a9a8e001c4e780c70688a7d0d704b5a3a7e904a6a6faf304fecdd81681b3a4d806cee2ecc107eae4c62fe2e7cdcd07e5f2ac2feabed0cc01e38afebd048ede8dff02b89ef2c107a7bd99f104c4ffdd8206bd92c88405e1e0d6b8019bd0d7eb01adf5895d82a5b6e003d0a3a7b607d9c8f4b804f0e6f7c602baac93bf079b9bbb8a07deef83da03b39ccdc106c2bbf2b802c9dfddeb04e3b5db7794afaa9f07dfe9bfaf03f285d1eb0593bd938e03ceefa0eb03e8b596f101d7abf9cd018ce9c342f4a8fefb02a9f5c09f0481be89ab02a4c6d933b19acef00286e7aa16e2f3d5b801d199b8af01bdb79ec905f9bcc1ce02edcf86b407b0ce86ba03e4bd9bd607cec99bb801e0b7deaf07e0ddc753ae9288cc01ddc39b9702ca99c3cc03c38f9b3b86e9da91058cbadcd001ccdf899606fdd8ecf207aba1faa705d0e9abfe01f1fcbfa205a4f0c6c603cac1c9d204938bbeaf05c791fcfd01be9cb9a607d8dbdfe206f9a3f0a402ecbb9cc907998ed4e407b0f9ebb904f3f0ffe707b4bbf5df05d1cdb6a007f597f7aa05cdf8d7e506ce9698658d938ec205d692e69902e0da8d8e01e7cdc8b104c9fbc0ed03e8f2ffbf05d7f684e4038b9acfd202f2caa3a703a0c8a3e501fac4f830e7a280ce04d6b4b4a601b9bcd38104daf6ab01c2b5975caac9ffef02dfb4a28103d8bfa7c204e7c098e905ccc5d1dd01ecf9e025f081ac8902ffd3f209cad59acb06ccf0948e01fdd99bce05bee2ff8f04ebc4efe703c7fbe73ac59a83bd04d8d6b9bb04849c98bb0589c9b5d305e4d5c5c304d7c0efec059c89e87ddd9cd4a403fde7ff17e6c486dc019d92d7fb05879de5f80583c5d3af01ffc8fea80393e3bea102efecac9603a0919db603acecc9e307dbadd5cb01a7d7ffc705c0e8d21481efefcc03a6e7b9a707e0b0bad706c78da0e602a6dfb8e806d48d82f10586cab30ba6bca5b901e6eaf6d907e9eaffb703b2eca38c02b090bae907bec6a791059485fedf01d5a487e403d684afe401b999a3de02e4c3998006c49a9e418c87f2c103dae3861196c9923adfb5c8e907bda1fed7078c9ca548c8d8a5de06999f918f05c7e28aa307aecabeb203cd87f0dc068ddbb8d501c2d89426b981c08506f4e4d4e906d4ffff5fd7b9d4c803eb90c8d106aaf0ba8f078387c5f403e28fb0f906f1b6998104b48ceeab0688d3d8c501f1b4de089a93e78304bbfcff278cf381ca01e985bfdc01a1cfcea2019bf1c48b02bfefa5ac04bb868ef406a7a0c79f05d6ff82c9028effd0c8079ed7e1ab058eebff8f038bf1e09904adabd1a602cda5ad8103f18ee3a502c6c2aad806fdfcade006f8deea8f059adfb1d307f68dde9e04c0bdfce703fefdffef07d2b9efc203dea3ebc901dfc189db06b38ac8ca06e389a18a07add794e504aee480d30683c4e5e104989d973cbadc8eb001d8f9ffff01e7b2c8ee03dba1c7f6018db8b18a07b8878fe303f184c49507c1e2aae104e6dcc5c407cf98d2b206e3cf93b2019cafd39c01ecf8cc6fc4c9b6238ba2a39007f3fb849d0392a2c8af01e8c0e0f805e19da896038ef4d8c703f0fafbff02848095ce038afae2c401d4e6d5a505bae2bfaa0495cbe18304bff6bed906d7d2e6c803d3c9d1d405e39be9f201b0dca8b101d2f1fd6ff9f092f60580d4f5578dc3cdd403a58cf7b507b8e3f5de02cbabb1af06fec591d803958de8dc06ed97d6e902f7bbe4d60182f5fcef01a381f0be05fff9ed6b91a4edff02c1ee86ea05a2af98df0587b3c3b504dceb9cde079581821cf18d93f10590d6cd860783d4fee707d085b3e401bab1e477a2f988cc02f4ede0d901e69ae3d507b78b9294048682c5a603a599bb2fc6d09bd904c9dce2e60287c9f9c707e3b7a6cd03a0e9f9d504dc81e8e103c4b8c58a0191fdbaf70481e0fbf005c3bc958206bbccb62df3bbcfc907fbfaecf506beb5feaf02c6e4e238e69adee506e3c1a99906b8d2d7f10481e49b8a07d2dcbca202a595f085058ca3a58203eccf863ba2bcdfc401d4abc28501b1df95ab069ebdd7ff049dcaeb9104b6c99443a3929ac202e3e5b6e602badf943db0808fe402c6d2c6e902ba9299ac01dcdeadce018cd8deba05b5f3bbea01aea5d7c602dc96d79a0587f0b4d804b2fdb48903f8a4f59302f1eed7bd05e6bda6c1018fe6e7c106cf88bbfa019eff88b404b4b48de40496f18e27e9f08922d38fe6fa01b4caba83029294b5ed04cfe9888601f48aff8b03d2dde29d0196ae9fc60499e1dc8202daf2acd307b18cd5ea0487b4edca07c5a2d3eb03a4dd8aec0786f3d2e007dfaff6a702e89cfd2badf891a004a5aaafc006c6cc878707bda7b0e405e387e7da01bcc4ab089cb3b782029bc0f98d02d684e4ae06f2dba5b103e499f2a405c1df7f99b583f401bb8ecda2049bb3cbeb03c0e48d8605c598f7f003b5a5db9b05d3d993f1059183ca548fa69e8d02c7dd9cda03d293b1ab02b3eaced507d2b1c2cc0695f791be0289b5ae8005f5e7ff97018eceecc102b7c2a8d007948ac5c306a4d1df1080f6a02be98fa79707b186ff960688d38b27f3bac2fd04ccb6ade50397fadbd20185d0aebc03ccc2a59003be8b972093b9acaf06bb90d5ee06fc89ec850594f4ade405aec288a00185f5dffd05a0ddc09e03eef5f2ec019aecf3da05ca9cedaa06cfa6c0ad059decbaaa02f9b984f106f390c97be5f8bddf039a84a78302c4c6ad03acd58d6092cab28906eae091a204c2ddf9b103ccabc09501fcde94dc0399c8c71fff83acd90198d5e7d30103106e5e0e05484f595b4941033c4b6c4263521721662245321543111318500f5664383b0b36543e30651d686a69350d2c0a1910073f1447441a20242f551b6b002b5c4c5a5129576d164e2e5d4d34531e2a3a2837093d58124a0125262d0833275f0c613931040660462340021f62671c6e7182e2b21de7fbfaaf01998c991d0000000000000000000000000000951d060200e6f3ed940df8eea5d107eda8c6e90218000f020000f402dec5db990200009df887b405e7b4d4f7012400e4849ed8d3078beb8831ab8cff87061600040200f454d89c9baf01ecc8a1a903f1cdddc604c3af92870781d187f204d7e8a1d804c3c6c4a702e9b5938407ef86a6ff05e889acb703c8aec63eb8c2c8db06e1809dee03bcc0c7f905da81f0b406b0dcf4d103c7eda5b60171a9ee9d34e6dfb39107e78dc0e7016b000f020002e59aa8afb207b3ecb2ee048e8fe4d7b5000f020002f501d48388a6060000af8bce94018fd5dbd01101ede6caeeff02a9fb92e902c3a3c697e400ff54f1b6d89003f381fe1cb2bdc312a285b18b03ece5e5c20587839ad6078cecc48304d3bde5ee02a9f4f99b018aebd2d805a695b5e203b1dedf9606f2b9e8bd02a4cd94a506df8ad89b03ceb0cd9902c9a6d38c0671f6cfbbb602ecd790cc05f3b3b8a806b00002040200e49f8af6b3059deac4f80487abb40416000f020002f5018ca3ec89020000a2a1bccb078988f08c1101ed88defdf904e0939ba303fdf1cc85e300ff549dcadfd907dbbedfb507ede0b59c06a883ba8d058dc5ba8a02c3f6e6e201f1a8c42ccaafb958a6cbeccf03ace4c2d107bc8bf4c4078ff0c7f107d3f2c9e40699e0c9da03f0e0ebb507e486a5f903e2d1b4910371c9e29b9301b4e1e1c306fbbef5af06b00002040200e4a08bb4c505c5cdab9801e0c5fa1816000f020002f201b6c0e793010000e2edad9503ddc9e1e68920f502000000e3c5bead07f3c1acbd06c8ffbdd81700040200fd51cca4959402acc9e86980e991e305b7d9d19d06dba8dff201f4b4fab304bde8e984078d92a8a905a7b4ff0ba2d7a6f607bef4d9c305efd6be69ebc6ebb505e7a8bdf901f7d381d007a1dde0f902b09e898a0371d1b1d05d80cdf7d607ebc1bd865401090200e9f18bf8de07f8a5e69e07fea6e9231b000c0200f501bf97d2dc030000c3a5e5be02c68f89f1e02feddca2fbdf0491b6b4a502dbb8eb9fe100fc51c6cfb0ae05d2c7a08c01d7d3e634d9e1a114c7ac8d99048af3b582028a908f47c3a4d4e20791c2e5af04fadba7d801a2cfa5b802dc8690eb02f6d7b7b002c5a0c4d00492b0d9b703da8fc3d205c2c39d0771c496e58505aaedcfa005e0af973ba800090200ef8bd084fd04d4e988bf05edcecdf50c010bf50196a9a0f1060000e1abe99806b7c58eff8803ed8398b5f101c4c2a29506a0cdc2e7e100fd4f88a3facc03cad2cab0069b8cbabc01efc7b4bb01bed18ed007c0a0d9c906f5df830aaba3fb8804e384b8e40786a0addf0296f2b110b0a2db8504dee59c6c9ae9f3d30794919247f490f1b607e3fef96e71edab80f40796898a2ec69491896f00090200eff0afc1af04fbbaa8a90599b1a0f22c000bf501e7c0c8dc020000edc0dcb6069cf693e5c101edefb5fdba02d6ec9bf604c9a3c9ca2501f951e6e8cdcc06c5b7821da7b8b6d203a884a5fb05b2ada1a90480f8f7f80691a29bad039088b739b9cd9fc703cada98fc029795b4f402d28b81d7069a88ffc106ececfbdb02a5d8859707f6abd356d289bc6771c58bdf9906d0dfb4860596d6ae27d1000c0200efbbbbe29206cad58dc601ecacc4f3e1000bf501d190d3b3060000f7a996ef06dca8d8a1ca00eca3f5b2b604c7e7ac9206af94d3636300fc4dc5c2fbab05cfcef9c706e6b8906eb4c8e7a705c5fcaba70680ede4d402bed6ac16c8c99be6029fdc8a9706c1b79c7ad9c0d4c503f4e6ea5abcc78f9106cf89be73e5b7fe1da6cbb10eebd98fdc067186ac8a3e93da8f5eabc88d24006c00080200efc7cbdf9d05dcf291b902f3999aefdb000bf501fb98f2d2070000ded29ddf07dc90ecd76f05e5dbb4d9ed07e39ba9da079d98d5831700040200f55392bd94d803f4d1bdd005a5e5c08005e8c293ea038d99e49401d7f0f2ff06a9a0b7d8059a87d38d03befed7af038ee38642ea9cced004ccf6f6de01f8c2dc6ac593aa6289b2efda03e3a1eceb01c2a3f0d80571bd82fcb402cfb7befa059492cfd2016b000f020001efd88daf8f04a6cfb1ec01afa7a391e3000bf501858d8390020000c59aaec902e89accae2e00e5f4c899ae0694eef0ed05f3ceabfe9603040200f553bee5da068d83bc8f038bf8c6d4078f98899402fbefc99107ebc7e8e303f7f6b99503f099a8fb02ecc2a8a904a6e1cabb04a5f5df2bbad9f58f04c5c8df4af1e59e880597b7ae8a02afdec28c01fce9cae10471d4c3adf702c7abf2af03bb8880d6036b000f020001e5c4e0e9be01fcc6a6d8059ea9a3a1b5000f020002f501eee181ab060000c98583e304d1f7fef10707e5c0ffaddd0687a2d58402a4d7c48f1700040200f454add2e5fe06d2cb8c61e6beb6c401e7dbdebf05e4fc968207fbeffb0dd0c98c8b01a0add0ad019c91f6ed05c39ab2a406df9488d203dca8f4b20188f28d9506cba1a0f306878fdda407b295badb02c7b9b5c40371b3f991d102f5889cbd04d3e59f9b076b000f020002dffeebb6fd01c8bac7d901b888c5aa020cf501b2e4c187010000dfe1ab8406b797c1d4cd00d5d299885ef0f0b09a01a5c9e0df1600040200f553c3b9e15cd1c3a0ef0595edb1c502a8fdc48d06c3e5d21eb5a08541929786a002d491cbd106e7d684f305acacf09904a692db9f02d2a48ada039da9d2a303d98be9c905fdf1e1a20788a9d1c5038abe95fc0671adaef7bd01fbd290e705e1d9d7be016b000f020001d598cef69e04ddeec24dbecbe19938040f020002f501d099f280050000fdbfb38901bc8dd4ebf301fc00eade92a4078ec1a59402d8ffbac2073d00fc54d3f6d728e9f294d203f1fabf9804b0bf95820693e7c9fa04f586e6f702ee93ecc507cadc829b04aac7a8a703f78ed7e502e59982a301b881eedc02e2a3dc11edf8bff9039fa9b8ca06fcaa8d2084c8bbc00771b3fcf7ba07e8b5efc703d280d29902007300080200e8efccfc35a8c4defa05f0bf8bda031a000d0200f40188d0dd850500008381d1be03b89796322100ed87c3a19101a8dd8cc9068fb294b1c301f454ffdae0960188efe8f906e0e4acef07bccdabbb028ee9829f04dad682fa03fffab18004c3d5e0c601dff4dca7058395f7429385b4850385ee8fdd06daf1c597028590b0ee05899ad509a3aaba82049c8fc4da0371a6b28ba003a984bdda03b593c7cf028a000f020002ed8dc0e1d206fcc2c4d104b2e1e38c8001090200f500bcfb9c80030000dfccb657daec82d32d00edf3c8b28e0281e7a7dd03bacc8edc6c04f9548e96aed203f2b99ca4068ee7badb0191fbaf8505b1d3ba8501d9aca3a0059382c68f04e3cdf8de02d891c8ec01ebdf8c57c29f9979d99ccbe802de8c8f9503f49d88f407d1fef3810395a390da01a2ebdfdc01719ed8fde401a983958e0382debcf603a7000c0200e588a2e2ab02bbc0cf9d03f48be6827a020f020002f501db9fd980010000d3ff83ac058eef8a91e400eddd82fbec04f3b3dedd03d298848ded02ff54dcfc9bf307f787bc8b03aef2808c03d392acaf078984efcd05e3b0f18407eea9a8eb05cb9dde8101e2978fe007b0a487e301ebd2ddfa03d497f39502ce8d93b605a7beced701d0e0b7ce078286a5b6079af282e202718dc5be2ea9c6b29405dbad9352b00002040200edbed7f1d401fdae80b707a0bcb4b59f00090200f501bebd99a4070000b7e0a29704ba9cce8db101d5ec90ef3da3dac6b903cc81c8a6fa00040200f556c7a19be701b5fcabfa03dabfe9b403f3e89f9e03cff3d1d702b097c5a506efe1e9d301b4f3e6b306c6a381dd07c0d1cf8405b4899da1048ecd8b8c03b684bcc807f8a6bac1049fdde7a402d2c9ef9902b494e7cb0171e0d88cb7039694cc9f07d0ece8a2016e000f020001ddfda1dfc102e0e6cddb01a996c8a000090200f401ef8497f90400009ea1a9f3079edad1651d00ed8faaf0c507898897e7029b9b9bced203f454a1d5b4cd07e2aba1c206c3c4f6de07d48edf9904a1b081b606cdeaf0cf0490ecf275f8b3fda902f3f49cc502deb4add0019b9190a407e0acfdb107eee1d1b005abd19ccb06cce3e9c103d49fc48b06fba3e77e71d1e5bde50289e19df707a0deb5f8028a000f020002ef8deec5e101b8e7ba8b05b7d8a0e9ab020bf600fad2ddc5030000feb4c9da04eee7baca04eda6f6b5b103e3f592e304e4ca9bad4500fd54c4fbe5b206b595b4cf07f3acf0d0079db6e4799fb2a780048bbac6d601d9b8ab8e049a9dc7a9068ac7b1cb05c2bcc7e603fde3868b03a5ecd19a0199b5cdda02d9c0c0e106f2ebbdc3039cc694a204d680b2c70371b7cbf98607f7f6a2c5048bbbd4e75209090200eddfe7e2fc03afe5dcfa03ecadfaab8401090200f501dcc5def0020000e8f3caea05f9b7c2bc4005ed8a89a8c4019aacb2ee03b99a85fbf102f551d292da8802a9fa91a603dcc5836fa4d9f6d0059ac894cd06a6e2e00af992f5ae01d7c7afd803a6a79dcd0287fbc7ae07f08fa3b505a5b3b9068bb2e59d0789acee9d05f698cbe903fde1e6c101bbb29145718e8480f3059397cef305ad96da9534030f020002efbe97c0db0188b0b8bf05decedcff0e010bf501e4d3cbbd040000aef9a9d905c08cc6cf1001e5c7c099b704fd85facd04f0a7a8d11700040200f554e5d0d59206b2fa86c403adbbe6ab02c0a9f4d607dc898e9407febebcc201d2c08c910189fbb58605ddc9cec50389c8e7890488b9a9e404fa99e8b404a8dfabd0039f9b80ea079cb2e717bdc6c89407fa8694f10171d1b7e3c907ebcca0fd04c587f2c26d010f020002efb8aaa0f504fea3d7f406af92bef28f030bf50190fc86c6040000c384b5d70193bcbdda5a00ddceb88124869eaffd0195838cccc601fd5183b4abf407bde4fb538bd7e2ff02cfb1cc07999d9d3ccdecf68005e4e8afcf05ccd1ad9305c2c79daa0484b2929b03cadcc687039f9cb4d901d189a5e00499fafafd039986d62deff2fabd05c390afa70571abcaa7af029991f6b102bcb0c9d11c03090200d9f6c6ab52838de6dc07c5b8823c1a000c0200f50089f2b92d000087d4e8cb0384c6eac45700e590a0c1a001bacca29e01c88cf191f500040200f55385f4c8a90493f9f127c2d199a707f4d290b605bdd1b49007e9d0f938dbb7c09005b0ebd9f005c4a1e1eb05cdd191f507efcacd08b0daf3c202deddebc301eeb0a7c505d2c7b3c507ffada7f60683cda9fd0671a2eeb2a204c4a19cff01958fec8e016b000f020001df8b82f68001cbc1df50b9e5eda4c0010bf501ebbdf386060000fa82dcf7039cdaa7d3cb00e59feed6ed03a4d4e2900490c2e6cf1700040200f454dcd3deac06ace7846b93addba3069cb083dd05dde0c8c006f78bf5ea03a895a149e0f8d6d306cea8969104b68482d604bad7b8f904e28cccaf05b7d8c1e703a28dd4ba0688c9f2a702f6e694f701adeea68f0471a4dba1aa068fb29df00197e498ac046b000f020002ed92e8edb304bc8de7db07ffcececf6002090200f501bbe3e780050000f1cfdff707e7a0aee87203d6eaf8a3cc0289c0e0a407e396c21208040200f454cdaaf2c605f09f8ea301a8f09af7068cefc5aa02ba8efbf3028dbdde8405edeee7bc05a3c3ec8103ecbfbae506aca7e41af9d0d5cf05f0c8d3aa01ebfaf250c8c3fe9005c0e782810793b5ddc601a0fdd6b50571a88891a604c0a1c18606e1d1d0ee076b000f020002eff9dc99d202cdd2ebd002aae69c74230002040200f501ced5959506000080eee98b04caca91b1f501e5acadf9ae01b1a4eb9806d4f99b9bc002040200f5518eb7b99002e5d3e88705a5a7813eeee0aaaf06f3a1a19a0783aff1c305e9cce6df02ec8183d706b8abdca406b9e4cedc07eee7bc3defcda1c406d4cac24feba891cf05829af8da04e4d8d719f4a5fca20371d89e8ada01b1ea969504b9faf2cc6b010f020002dfcfb2b09105e59ad65483f3f2a84d050bf501b2fd9a85040000a8b494b7059c8392d3f201ecb7fdf1e707f7fb898104e799ce166700fc54e7b2ade3018eb988c8028bdbccba049ea2bfda05a4d3fdbd03d3f7e3c902e6f88ead05bb84aa9105e898fafb05e7ac9fe302b3e488cd01a39aa89103a596a8ff01e687ebec048fe6dfd407f9c7efb9049deb96f70271edc0ab24a9dc974797e08fba017300090200dfa2ff985ab3c8938d03d1aca79be2000bf501e7d0ea9b040000f2eff99603a5b5c79b3b01edd9e9f6e506f1cdcb8402f686ef99c301f554fde8c4ab05f2a3dbb60680b9aeb305b4b9ff9b07c4ee8a9a06abe4daa802f9fbaf8307c2abb5a704fbc9c6d9018db6e6d904a7f2aeb00681a19fe205b0d7e5b406a692ccd402adf7e5ff048cf196aa02dbdf8bc805718693b5f505cc9aad62d1d3b5e06d010f020002efa8bd918e06bdedf99306c9c9d3ce2c000cf500e8e1c4030000bef9b68705fecebbe36e07ddd791d8c102f2df9051e69ae8f02901ff53a396ee11ea8fa9ee02e6d8c49903e68bc3ac02cfdae1ce07b8e888db07e9d6fecf069ab99edb02d0b78129e980ccd60693d2804cbcb38bc607c5facfee03d6a58daa02a68ea4ae03d8beecb8069a89c49b0371ccedfece01beffcb9005c6bcd5e901db0003030200e5e9bb85fe02c09dd5eb01998abdbb99010f020002f501bf89adc9030000f4b6afcc04a4a9e2e58a03ed99accabf038bc1e3cb05e982b1f24500ff54beedccbb07ced8b4e006e08bca2db2cd81ee03888be7ff06dfa9c6ce01899f84b206a5b5f69f02e5eeee89048d9de2f004dcbbe04293f3f7be03f7b78d8303b1b8c2c10387c2bb9203c7d1a19c07a2a6db920771bab9c5b706c6b6c8d8058abeafef05b00002040200ed8481e1ee01bc8dd6ff06dfc1aaa78201090200f501fbcfce9d05000089ff9fc30592f6d3fac601e5e6a2baf106ecaae3dd0497838ebd1700040200f652b4ebf3e301c9ef9b9805f98fc0e602ceb2deb5028be8c4c70489be8eaa07b9d4b8e0078ca7e2e805a993c1e101e0aebfae038cc29fc901df90fe61f081db5293b7bbce01cbc78070c985899f05a6da81a80571a8e888cb01a0a8a1e106cff8fd456b000f020000efd5d68ca203a7b896ab07f3c4daade2000bf401f9a1f4a407000098b0bafb0186ddbf264f00edff97acaa058887f1c704a1c792ff1607f457fa8b82ee03eec885bd0294a5b4c1069ea3feaf02a0c2dcb601c5e0f4a90587a0d98906dfefbad201d9a8c4d807f3d8a6a004ffadd2ef07888f809902f8c2adbe07f8b8f0b806b291d3af03aef48dcf0693d5c1a50771f5b8b9a306e69bcf8f01c7bcba6f00008d000f020000ef9df0c875d6bfaac505e6f2f7bd01210000060200f500bd84cff805000087fed3cf03d1b4f6a802f6009085f0ce079e8be69b06f1d5f4ea063100020200f353cd85909506ebd7eaa902e69db78603f49bade605f3cec1d306e4cb83c80382a389b502fdd4c1b002a4ae92bf06fce09937ef938343f7efc8ef07b3a08053bedba2a503c5faf2b603e0d989ff029ae9b5f40571c6f1e9fb03b4ac82e103f6bfceca0369000f020003edc6d383d2028ffad79805f8b9f0950d05090200f501cce78fe2010000cc8fc6a204c49ef29c1001edecd2bec006b391f3df05ef9abfd68b03ff54cbf9c2e504dacaf88f07dad7dce707f2e283cf04cbd197e601c98c90a303dbc2a48503dad7d1810689a5cad601b18da6fb049dd1a09a05fefbd29f06debea326c0a4aa99079ff4f6d103f0c7b6c5078badd6e40171aed988dd0195ca94d107f1aa84e07e020befc7929dbf05baa6ce9101ecabbdbde5000be684baeccb030000f2e1f97ff2bcf7ee09edfcf7bbbb05a39fd3ad018196fd858b03f951f9a8ae50d5ebeae105c6eccf8b058993acf007a8b5bbf005d7c4d8f0058fa2a5f504e2f1fbb504f8e3d46d95f49359c09996ff018dad94f006d5ee95da07a9b4b28a05a6a687cb03af8483eb0199e1b3f40471d1fec750a49593a104d3d0d56b89010c0200efb7fcb4ae04e5a0bbf605c5b8db8f0c010bf501c4c689c10200008addf08206d5d4e8df9102edf089fe9b0487eed4a407a2d09cb8e100fc54cb958abc05e4ffaeeb0686b7ffc602a39cf154c5c2ddaa02c5ef8a9107c3b2a2de01d1cea2c802efccc7d8049b8fe3d304b4defcbf0297f5c5fd04a4ddc4e807ccdecfc3059f97c1be0780eb97e60292c5af5e71a891ceaf0699a5cc9d01bfe6f9db03d700090200e5c1abdeb905aa8896a806ed9794c3b6000f020002f501b1f190bd030000fb8fca960284e3f083cd00e5a2caf18306b6b390870494d8b4e1a303040200ff54c4d1ca89038ceb92e203abdec5cb02a993eb9c03d8bedfed02f49bc2f302e5a8e7f10792cfed2df1ffbdcc02a8f1c6ac04859c8ca2069defef9907edb1e7d50587ecacc60582b3a0ca039ff685af03a087dba00671a3cddad507b59285eb01b2a287c97d020befa09be78406a3aaca850194efedaae5000bf501c9cc80d00300009f9cdaf302ff89d6b15a00e5faaaa2a4019eec9dd203a4e8a4acfc00040200f55396c2bc9007bfadaa8501dcd1cf9d01dccbc10b80eb80fa03e9cf98bf05faebd72ef7afd7ec03c68eecde06ea92f8c207cdd3882cd8d7f9b90697c58a820694cad2bc07fefcd5e501bbf2bc8a04aff29fe0037183a2b1db079b95ec9f07a5db8ca8036b000f020001edc4d0f78e03b2d1e7ce05c8fd90902c04090200f501a58a83e301000098e7928f06e1ee918a1101edb2ead6d0068cc3ffbe02a7cce3a5e300ff56bb96c7cb03d69af5c205eda3c952f98192bd07d2a487ff01f3fcd8c801a2dd84e503d78e848501e483f89d02d3b6c1e106b2e5d0f905a8eed65bd5d798a00490a4d7e902b89bea8e069486ba8702e08eb8637188bac3d20187c7f18b07d6f2d1eb04000000030007efb183aad0018fc1d2a803eca9a0efe3000bf401ae91c5f1040000b5eee88f02dbb984715500ddb8f2a2f502b2c1cf79f7cd9d8fe100ff5689c0888d02afa4ca7bc6f2f28001b8cefdf407fa9fdcbb06fb80f1c804a2c1a1e0019fd3e805a7dfcfa706e78c88fb0499abb28e05c48f819f06c7e4e4df01ea85f2970382bb85ee07b0aca2d101adcdc6f70371c8d0bb67ffe08bb203f0c2b8ea04000000030007d5f3b7eab007aee194c005e59ed6b3000f020002f500c6fdf96000009a83b38a01cdadffa00d01dd83aea94cd3c7d29206f496b6ddb204ff54888ea2f803ffb386ca07aff0c7cb01bf9ae0438ed686ea02f8dfd9d001b5abc69505a5af9b8503e4c1eee106d0eaecfa05b499c1bb02a49aa2ba05da8fcec105bffbe1a102d5dbb4d902b2dbc3e903ab9bdf2d71e3d4aefb01fd8aceda07f483c1d902ae0002040200e581efa3d805f583cb8705a0ffbe94b5000f020002f500fe93ffa606000098a9c19307e4b4cf5008dd85c6b0e804cdbc8725ffcbc9afc201ff54e4edcfd806e5d8b7be04d3e49a27b5ed8a8307d3eaef98029ca7d7bd048ffbd2d907cecbcaca0683cffd048d8babf2029fb690f607e3a5bfd9038eaf958107b8e9aa8e058c93a4bf04c987d09c04daa397f30271bccbc5cd0584f0b5eb05ece6a6d503ae0002040200ddecfce008fac7b9db05f3a1f08e9e00090200f500cfe0e2a506000080cda9b301e9dfcc6804de83f2bff5038ddfbfe605a8eccb1d09fa53e0eecdf601e5848f78cc828db401f798e29301e1b2db5586a197be04e1dac5b803ebacc775daaea0e304c7b7808705d3e7d08d06f0c6c4a101d2eba8c803b1a1ded604f7b2f99301d7c190ea03efdffdc20671cdece3b007b3abecff04aed7d1ce07a7000b0200df9c86972aeff3a7f301fca6f5b2e1000bf500d0fbb1780000d988ccb1059cc0f1818e02ed9087ebc601e4d594ac078aced6c22e06fc56dabfbac901e6cbd9a101b0f2acec0682d9c2fe0184e8808b03c88ca89d028085969f02959d88b303e3fef6f10681dcb7f606c39b9da20582b2daf207a9a7bec201dc99b2aa01a99197d301e99b81ce06d0aeaaa601718195a08c02bfeacac907a8f280fb03d700090200e5fd97dda105a8e4f9a90180f8b4dc1e050f020002f501ff8feae6040000f6c7989203a08aa0adcf00d5d383be8403e2a98d1bacf8a480fc00040200f55683ff85ea02b0f2c8df02f398e5bd07dd8bc6b605838aa39e068dfc81d104e0de87f0038ae8e9b506d297b4a101a7e6b9c507d688fa93019785f0b101bbf693a0068e90b28606d6f0f59a04f3b697d501b4d9d0f30571a093faf806949388e80595f0ca9c066e000f020001ed9785bde60194caf6e906f6a7bbb2a100090200f501c5a9afd6040000fe87dbd705d1d8a2e42e00ddbf8d8f18beccdbaa05c6a2adf30e02fb52f9ac87fc069bf797ec03da909561b8dce6ae07c0e1a0d505df99c0d805ad9be5a801fdc2efef05aafd94fc03f9dab6b004a4a9b616ecd2929803b4bfdab80384b2ceb90493b2959401dff7d1a305d4e5c513718bd9ffe206b0efb38001dcf9d53ca7000a0200edc4f8e5a007e9928289059ef2a9e19d00090200f401d284bcd10300008df9ac8503bbb0956c1d00e5c483d4ec02e8cbd0ca07cbec9cc0f700040200f556c29cd1de05fcda9dbf018b9abbde068fe883a907bfbd92b7028e80faa906a991d2c7018cd2acfc02d7ecf1a604db97baca069d86808505d6ffc3da03c4e4c8c103fec4add104d396f9a104e99f81e80784beb6ea0371f0dab4b803e5ccaecd0195aaf28d026e000f020001e5c6f888af06c49f9fde02f894e18f7d020f020002f501e294c6de0300009e94b8a304f0f5e3b47204edb3a299ed01df8fefa802c8cbc3eff002ff53af82b78801faea97c801ebeae46698c0f2a803aadcfede05f4caaff5038dfeffa903b9db94ae03b1b2929703c286bb30d3a28bab02e6dccdaa02cc81dc41bdffe2e1028694c39b01f58debfa04bc8eaffd037196a6af8202bbb6afd4049d9fc9b207b00003030200d586ececed04ab80c98d058faf8d07060f020002f50194e4b6a10700009ecce6c6049fedabc8f501dccaa19d2886cae4f601e0d9eb683b00fc54f88beb47ddafa1ce03d6b082df019d9a80ae06f8e1a5c006d7d0bd8a04c5bab1f507a9c3b39606c285bcd803c581bef904d0a5e19707f2faab758285f1fe05d39ab59a07bca2bcb207a8eac4f903d0f7d6920171ec81fce701818cea8206fad9a6e3047300090200bfa0828cbf01c7ec35c38ad45e140cf501aeb2ef9a070000a0bde9d30791c3d587ab01d5a0c7b6fa059e91cd19d3b7c192f600040200fd518ddf8fc906dfed91db03b8a1b5dc07f3dddadc05a6a2d6af07c0e88dae05bf968d4492c5f5bf06c7a58e9806c9fb8ad006bdd78a17f3b0efde018d9afbf40686b6b9bc05cbd8e58804ab8bdddb04ed818e4471e0da8d4ce8d89fdc059cffad921803090200ddc3d4b09e07c0d79c1beb8ea6f59c00090200f500acf1bde8050000e7a2d863d1a7ddda2d00edb5b1f5d604dabffb8e05e1f0d8c7e602fa53ff8881c802eeecda20a4a0a2dd02b6b6d6f805efc897ee01c8fbd7c001b4a5d59a06deceb6a705aac890e106bf948de50695d5f08e0699db94ae02e9a4a5cb05ccadc33fa2beb57398edb9d204ae99d4860771a4e4dede04d5ea91ec07f88cb3da05a7000b0200ed88c4d1a906d091a2c505e0d1dbd49e00090200f501dfc194c901000083bed7aa03a1b5f0858403edd6fff49701b7d6dedc06abd199e85201f954ddf8e3e202f7809bf6059fd9b568b182c294079dc28981048dadefeb02ffd0fcb401879487e702e786c2b307e7f1f88603b5e7eec3069f8cb58502fff9e9ec06e5be83ca05a6ae8bea03d086a027fcd5cbb90571e3e2e1a00699f5eecf04f8afeaad02a8000c0200eda08287de019fa8d48f04b8a7f2d09f00090200f501f0cee6e80400008d8fcead07a3aaffd22e00e5fba8cb9d0292f4cfef02a9eb919dfb00040200f64f8c82e4bd01f4bfc08803b6bcafde02e6c9b1af01af8bc0f60296d0abec06cbd2a269ccb4c38f02b98fa68b07fcd3ef4ec48ef801e7b3affb0695c68fb702ccf7885cbec5e1b304e9d2d8a403ff939cd10671bda6b9e006ecc9b6bb07cda64e020f020002ddf0c2f0e201f09583e906e3ffb8a017090200f50196d480c7030000a9c694a802a69ea0e3b011edd1b39dc5078dd6bfec02f0ebcaebdf0af95198b582d106cfc5be469084b58e02b4ebd9f305e4b4e386059ecda2d706c3d1bc8d07c5e8adf606ca98bde40184b1f5e505a0f3c0c401ea8bcf2cf4a9c114ce86e750a7f68fe303aba4ddf1059bd6d6c90471959fed5fdc95a79602e4ebb9a507a5000c0200e59491ba8502ee9cd3ea01a7b0fabbb3000f020002f50185a5aadf06000081d0e6b8039dd793b0ca00ce8e87ae69fbeba8cc03ff86e28322ff538999ef8f028d80f3a0018adde5a9048ef9a1a103acef948101db8ec736ceb88ff9069691ceb2029ae0be9206b7f5c944b5f3eb8a0583a98fee02ab9e91a601b0dda6c205ceb8dfa303a0b3e6d705eba2dcda0671c48fd5b40385aeff10b0b8818607af0003030200f300ea8cb9ea06f0a7f9ec028985ebb70216000f020003f50191b9b6b5030000db98acd9078fe792961001d59c9faddd01a083a1539d948989f800040200fd54f19489bb03e785c8b206a4e5f0a607a8ede2bd02bb87f5f104a1bfd8d10797f3f08601c0da9ef3019ce9be9804cee6c3a106f7848daa04c4dccdf902f4d0ba698ac1bdba0685e8de8501cf908fc203bfdd96db0771b6eac89002cc98aa8101e1fbbae67400090200dfa1dec2fd03c5a1bd42edf1b8852b000bf501b795f5e0020000ecfecfd104b3fadc882e00e9d881ce3ae8a9c6a90293ecb5b5045f00f256000000b4e89fd7038ccdc6e203ed8ea68201f99582ed02d58ea0fe02bec6dd8502928ac1fb06bdc7ac9d078ad9838c028397a2cf07d3e7cab701d1839be201ef908ccb06f7e2f1ee01cffedca004a3c2c4748c98a5af0271aed19f5ef4b8984fa7c4ea810368000f020004dde3b69f9b03e5fcea18bbb9eac19d00090200f402e4e481f1070000b599dae606afa1e9ca051e00ed8281f1c803a2c2fde304829c91ab4500f454ebcad5a504969090f10698c6e93fd8d79f0aba81ba8907e893ada405c797f39704dabe9aa301abe38cf202b2d8edea02aeefda9b068fb6ab8602cba4898902baae88c804a4b2eec302b4c8d4bd029d84df0571a5c4bdda07b1eee0ac06dfcbe83b00008a000f020000e5e5f3bfc706bbfce7a70296a9d2e295010f020002f401a4ccd499010000e89efbc306a1afaa2c2500e5e19d81f30492ccccc20388e3d3fbf800040200f451a48efad703be9bdb13e7a2ee6bc297804098e6a3ab0689d39c9603d2fda5fa06aef2d5840693cfe77ee1ccf3aa039fd5e2830794af8c8a02d98a8dae05a5d7b0e8068dd0b5850680ac891998fb93cd0371fd9def820795df9d8703cff1a0d00768000f020002ed9cbebbe702ed82b5c002fb95f09b9c00090200f500e5dfdc250000a0f6f1c803ecb581e0b303d6d383afdb07d4b1c4de06828db5071f040200f55180b0e0b40685c0c21dadaab3e501bd9bc1d005d9cd99e901d6fadb03fd8ff99706f8c4a32ee8c3af9607ffa2b39706c4e9f8a6069f8dc7d306d5a3aae0038df1f2dc02aed2f39b06caf2f4ac01a5bbd8f60671b0b59db306dedccf5b93f8f8d288000f020002efbcaedcd3069dc088ba02d6f2acd72c000bf50184ea81a8050000b5dac2fb0699a4aa81b009dd99869ce8019f87f8c202e1d8e30502ff56c0b8c2fb0681da85c7049ed4b78c0586e5fdef04d8eb8dc705d2d7e1a00483b3ee880594ecb1a501eb8ae18102e9b0a88b01e0f4f1b307aaa5edef03ea9aa8b10794c7f6e106ffdbc09603d5c9c8e101c9fceb980771afeceff101f5b9f19401bd909c8a05de0003030200dfe7c08ab90199f7c295078ebe8b8a120bf600d7d5eadf06000086b4dbfb03b3ab818823ed8c87d3ef0680e0a9de06c6b9f28c8703ff5495a09eff03d2d7f9dd01d4cff88b03e48895e60697b8a9e506d3a3b69406e0b69aa204caa6f9f804d2e59bce04f9cccd64bfd0e8d007d49b95bc019ba3cde301fff2db93059cabada204baf7d99c05b3ccf685017187bca2d40589f2eef301dbafbfb79d010bf300acf5a79e04b8f78e9804faed9cd901fa000f020003f5018fa5e8d9050000cebfea9b01f0f6b3aad802e59991e8dc06d39b86b002b09dd9961700040200fd54e099e69202eba89ca304aaa798f0039ab189e702ebb6a2c50385b897f605f0d29cfa05d9bd8ceb03ae99cd8a01cad09cbb02a3f483cf02fea286d002c9c3b486038fd7f32baed3e3ae02d9b0ceb901cf87a9f0017196f9cead02a1fbba840782a0ebbb5901090200e9caccf1e003fa9490e901e1d0f8361b000c0200f501af98a989060000b8e4ecc502a6aacadc1201ed868cc59105a7b9faec02baa78cfde400fc54b6bdb7d50787c5a3f303a78fd2d905f2fed8960291afd388078dbba4a305c6f399a404cb8ae242d6dcf59e05b390898006d7aea746a287a09f04e186a5df02e39fb3a105c2f2e68603928692c502b3adbdd80371a6f3cd8e0488f3ae8f04feefa0f604ab00090200e9c4a4f88407b9bc84f201b0a3894b1b000c0200f501aba89cd4050000d8a2dadc05faff80909003edf391f0f9049e8badb305acd1cd92e300fe5591a09d8904a4908ed005cef0cdad07feffc1e507ee8bacc103efb6ed9a03d493f1b706d2c3a695039cf6bce707b386f2c007fbc0e3a201e3fb8f9803d6bf94da04bde1db52d8aef5d402b4ebcf8206e3ce93d50571da86868a03debdeeef04daa2f1bc07ae00070200efa2d4d0ea06becd8cda018efeff91d8020bf50093daf089060000dad39d0fe3cde0edc701eda8afeb8107edfaba9402a090f2a47000f754a8d5e68f04dbd2c9ab06f084afef079e9ebf8f04e7a59dce07daecaff106c69b9db7068be2f2e702d6cac5e20782829967e9fe9ce007b6829bcc01aac8c39201a0d6cbae02c3948bb203efaaf38801adf2bd2771fbfc88cc03fa8fd5f404b6e0aa9c02d1000e0200deafcbb6e201d8b5ba30c082eb281f00070200f501a7a9b0d1050000f3a0aef304a99181980203e7bdf494ec0185de83aa02c6eda22f3200010200f253efb3c9e502969cddd202facbefe10589fcd104b18f8aa906d1e7b89c04ecf7b5bd06c9a0c4c106a1e2a4b104b981d703fab6dd8f07e89581ad07b693dcee02a2deffbb05cca7c4e0039bfcd3c304fbb9e32771f0db97d301debac19002a082c8b70268000f020004edd7f4b58e05a8928ebe0380d1d2827f01090200f401b7cfdc810200008ba982b905c8a5d6541d00e4f78bf7f004edbf9be0038195e26e1600040200f454f999c6f707f9c9efd5029ecbc88f05dcc0bb08f493ddde03bd81879c06a7fdb4a10383d6d933f3e6f79703a8fbca870798eff0fb03c2cfaeec0192aba79107ece8dbe6079c9c829f03e6f6888c0796f9cc940671badb9af6068a9aecb30294f9f8bf026b000f020002ef8ee4bf8402e083dafa06e183d050230002040200f401aff9f5e80600008d9aaab503b8d2fc6d1800d6dcb9cbd703bfa5ed9302b1e3e8df10040200f55384dd82be0296a4958805e4a3f4bf0697b6ff8801c7ebcba404c1cdb3f603a796d380019bd7d6b4068dbfcce7019e8cddf003a5f1d8ff0391f3bb2ff1a195be05f984bbae07f3e0c4a501e5ddaf65cb86d5960671908581a405d6c1f97a8690fa87076b000f020001e5d0efbbd704f6d595ba0283e8f8a077020f020002f402d5b7dc900400009bb5aeb001dc90a99d032600e5e3db99dd05d2e1dcf1019df1bf951700040200f55087caa8af01f696d7609ec9b4ea05d2adc454a1c6f2830498bbed9c05b095949901dadfd8f005ea8efd61dce7909801bafec3b806e1bba1ef01f9b7808e058bd682d304cdd9c6a607b3efaaa0029fe8fab50471fed79c60b2bf997dd9a3fc7a68000f020001d5a2f99e75b4b880d402a69ad7cb1c050f020002f501ad84c7ae060000c6d7a7970386a0f5b52e00dddccca063fef7a4b302c4cea7e82301ff51b9e8e66de09db7dd05a1b4b4d9038ccdb0d80797caf5be0785a18bdc03d393bba904a193eae503c482e5ec0699eef4f502eeb0c845f3caba67a9d1f8ed07b1d8d5ae0591c9ebe001b1c889b001bcaca6c001718890a6fd02a5e29eb105be93f457030be5bbf5dbeb03dafbe9b50797fac8ab19050f020002f501bf95b390060000a7f8df8906c1dbd489cb00ed89d0e6e606ccf081a901f29de8e68b05fd4dfbfdb49506a5ddcc8f03a0ecf4ef03a6adf7ef02ab8cecf5078592caa70494e0b5da03ddaebd75f995b18406dc95a736e4b990b60391c2a8af07fcbacbfe0391df8bfe048dc5e39d03ead386b407d886b1970671f2a0f0c106c5c6bd2d020a0200dd9693b27fa4f7d5e70184b1cac39900090200f501dfd2e9d7050000f684cf8202b0ae8fbdbf01edd983ac9207e6f7f3fa03eaa3888b4500fa53f5e2aac807b7d0bae602b6c9c39c01c6c9f98904b5def26dd2e9e3e60480b5a9d8068092b1e6029ff8bbbc07a4fbf565abd5a6d103a1adf0c707beeecac007d2d6f05eaff5b1d70292eaf0df04c9b696f5027198e9ecee04d8dadcc302dca9df9e04a8000b0200efd58cd3ce02acfb90cc02b2fbd1beed010bf401dbd9dddd020000e7b9aefb05f6a1c3634b00de9e88dca706e48e8fba06cecd980911f4579edb86f30591b590db06cdca96c006b8dcfda503db9794f803f7b5c6ae069ecc88a602c790b7b602e7b09eea038f85e69203f3f1fcec03a18180cb04b5fabbcd01d6efb5e201e7e9efc305878ef2bc01b4a79d9c0371afd6b9b40784c08ab8058dddfaee04008d000f020001efe689ce8901ee90fdcb03f1d9c66f220001050200f500c28d89470000a3af81d60196ecd7c5c601f500a588badb04e696cad702f986d89d043000030200f453c692f953e1bde4880596df84c205ca83d9ad01f2dacad801ebda8cb405eac6a5d001b6e9d28205e2dcbfdb02d8f4c910c2dae3b806b2dcdc37d7bf8edb06f09affb802b09682fb03f8f2b4e203828c96c50571e5e5f49c06a0baa3fd03cce9d98d016a000f020002eda1c1b0a202e283dcd40584c681e26402090200f501a795b997020000c6f9cb8305d6eaeaf20303ed929ee98f03b880ceed04c7ffc98e4500fa53cfa883c905aed9cd8803d6b0c69104a1d08bb1049dcfa4ae06caa3ed9b06b98792e70694ffc1ff0297b3d22ba1aedc990180eea203daac848003cfee81ca07b383b7a103c4cae0dc01abcf89d702dfa490ec0671beddbeb906f08d84f602dc9cb204a8000b0200e58a8bb0de05a0abefa70692deb2fe98010f020002f600fe9eb695020000ffd6cb9d06ccd3e76a04ed94caee9306bad6928a05afb1bffac601ff51c3978a9406f2b6d5ff01dddfbfae0191b08fbc02ac9bef39e3adc6bc02a3e18739d9fbd6ce019ddda877c8fd978f01d2f7897a87b6b0f2049b8181c403c5a8da9103d8d39ab706da9bd8c40385dfe5be0671a6d6aebb07f79a85f302808783d6b6000befa7f5d3df06d9e8e6c905d0a091cf4c050bf50191f2a3f3060000dab3f68803f9c290bdae01cd95fec705a3f2de12caf7f1b1ce03ff54e3ccd6c40686f3f037c8b2a89406e6f7d6b203839df0f506cf95d2d8069986d9128ef2a6a307ba9df1f503e5abd19b02cfaac49904eadeebd206a8b792eb02bcd8ff9905b9dda8e906e7dcf7f007b7d5d0fb0371b0d496a805abdfeceb01bf8198ed03900102040200dfcdf6f4d704c1d3c6a901b8d0aa5b1b0cf501d391ecde010000b3af99d105bf8fcdb0a702ddc783a610ffeaa3f403a29cc1f45201fd54a595fd60c595bbf507c08e8dc1078882c9bd049fe1e6c30382b9fe9904c2aaf5f005fed699b206b3e6e0b001b786c5f50498b9ed8701dfb3e7bc06f7d2e9e5078f9ce5b107f594f7de01fe85e58d02ecafb9980771aab8a69601ecdee28706e9f0c8eb5701090200d69f9ed09804b6dcb68305b4ace5490b0f020002f501a7cdecbd040000d9bbec9b079290d1c2260dde8ce991f204fb93daa607bfbd98e430ff548c98faea06f985bfb403fa8eef71f1af87a504fda99cd707c0fbf1a1039495c3a407b986c2e603a5f5efe905ad97b1e406bf88cff804f38bee5894bae9dc02beede8dc049188cbcb02bedec08603e1f8eba30471bf85a0fc0194c4b4e107e6d495bf03b00002040200efc696f8c204ffc5f69702a496b4cd10010bf500d6b8d9c30200009be5ce2af694eb8fd702deb3f480c6039baf85d8028dcf952801f454c08bc5b3078fc9fdb0059c8ce58605d8f0b180068f998fe007e4c0fd3183d6c5c805baa0c3d506e98ca78302e6b2e74fbdaef29c078e88d18106abd6ae9306f390dbf0029482bebb02c4c099e5048f95cfb501719e9bd9b103e1a1ebf00688be83e306ce000f020002e5b3dcfdfa01acd2fbdc0597b2b6c95f030f020002f401cffaeabd0600009b85cbf204828ca5662500f400c98d9b9504df82828702df8af7e3061700040200f454fccbc9e604d495bcb105abf8d0ae03c2abe93bfbbed1bf03db9e9b9d05fcfc899502dbf79ec605cee3cbd80788e1def103b49adeda01dcdabacf05b5f1848707d1eec459d5f6a0d105d7c0fabc078bbca8a40571e29585fe05a8d880d803ac94a6c2076b000f020002efe2f8ebf2079f8a99b303b797ff27230002040200f501afe4edb40100008eb0e9c0069eb4d5b51001e4efebe1eb01fc89e8b605b5a2f1172f00040200f454bb8ab9b404dde7e48e0383b9d2a204afeecbc805b586b36cea9ced900298f3dee201f2edd7c405e5e0b977def0dd8701f38abb8506c49fc6d505d7d1d5f506b69d83ab05cfddbad507f9b592e602909aa8fd06719adc959903c8f3b78006f7ffb9db046b000f020002e5bec1cea101afc68f8203b7e6b094b5000f020002f402a2cf9ed507000085a4bcd603abf4c493012600eddd82bdc601c9c1a9ce078abca1f13406f45484b2b69202f3f1caa502bbaac5c501ea98ef209291efe50299f195ab02fd9bc42cebdba2df0195f2d6c70798d2f4da01c2a2cfc107f5a498e502a88fbab301d0c6c7b6048792c6f901e0e2c3e607faffafa70371d2d3b2d206c6f1c2a00794c5808d048a000f020002ede8d29c830291dc9bb40293b7d78d6502090200f501f195ec8e020000d3cdbdd30486a79dc85405c5a793c00cadc4982fac9f97be8504040200f5539b9ac8b601f6ae99f10689d8f2ad0680c0b3a504eaa1b3a205f887f98a07b7c5f8c101dbf4e0910197c0e8eb06e69e9faf05dca78d389ff484cf04cdd2dbbe06c8f685ed02f887c3aa0783df852eb3f0f0fd0671e09fd401e2cbc991068fe9ccb3016b000f020001efeac0c6d50295e4b4f403d99eeaa3c5010bf501b3dbddee060000e791fb9507fce19ece0f01fc00e8b0c1d705c3959ebd04b48bdf94046800fc57b28481ba06e2b3d6b006c090d4d60199c8f6c903accdc4ed03e9f98ec506adaaf99402d6c29991018ac2c6ac01ccaa93eb06fb8f8cd601e28ccbf305a0d0aad601a4f38ed30693e3dbd406e7bd96e804b783b8f60271af8cf5c406928ca1bc02f4b9a9d903007600080200cfb2d3b7d105f1c783428bdcb82b000cf501aebea8ac070000dccf89b8048cf2b0d4c601e882e0b7a906b9c2bfd005bbc1c2125e00f35900000000c4e2f76286e9bf9f07bef38bc7028b98e9fc02fea2d09e06a0b8d4ae0283afbcd004c380f0c902f39c9ca005b7a2b88403d5fbf7dc01f1edccc503feb09eaf07aff6a78506a3aaf6dc06ebead9a6019aa4e5d507719a93a1b606d0e0a58e06b595d0bc026b000f020003dfeb85fa97068982f0a406b2e0b197210cf501e3d2e1a7040000b78adece02fce2f4f6f701e5d794c39405eafbafb5018ef1f9fd1700040200f554f2db89dd059effdad207dde1c79302e293869907e4c5b1d0019ee393ef07efc88bc006c6b6cc9a06d9edffd40293a7edd807fbbdf8b701bfc1d2ab06f3d9c0e102a29cdf8003d6b88dd604f69bfe64cd97d3870471feb58ee601c499a0b507b1a187c854020f020002df978aade404d6b8e6a307a0b1cf9d2a0cf6008ddeba8104000092dcfff701f1c9936622e5f0bd979e0790a1ffc904d6fca89a8a04040200f655baf0939405c4df837a94b1dced03d78a85c102f3fbaee905d8c48bfd01ddb29fae06d781c2f2078d82f4bd02f5f3f6b906ba91dae907859e819c06f5808c8001eec1bcb104f6f8dff901f9a09ba00692a3a08a0671b7befd8407a4ea83a803d3dae8bb076e000f020000edcbd497e206b3b9dbcc01cb999f958501090200e6faf3ea25000096dbd0d005c7c4a31518eedae1d5fb049487d1cc01f08decc0e400f954b0ffbd0689a8cbe504f2cb81e106b7c3af9c03bdb3efbc068ddbe5df0787e3f38904e5fde7c1028682f8bd02a28687ce038bb2fcd904f5cab18201c3faf5b605e0c4a59f0698a289c003c4d680a407fbb8fcde0771f3f1eee107f0aabcce0396dee219a8000c0200ef9386dbc7029e929a9e01b682ce9310010bf5019be0b997070000e2b6e4db04fdabb9d11201ddcf90858a0290b5b324a4d9fff44400fd50e8cfbb7e91fc809e068cbeba4eb5bf999b06a5a7f99802cdabf6e303cee8af60c0cbea4ce3d9e1e407eccbe5940688b0eef504a291f58804e08695a60590dadde50792fa8fe606d393f22da8e6bce00671b8ccbcd505c88cf2c902a080fa78d300080200dfaef89b069a81bdb403b2b4eab4d3020bf501f99cc0ab020000bcaaecb901fde3eca42106e598f5d8f6069cf2938f06f3b8b0ed8704040200fd51c5e6a69a03bdddf810bfc1e5e601af819d0aee86c18802b8fbb78701a7ecd99b01cca58675fcafc4d806dbb5f59f03e6f4de9202e9ee9f88039d8f988a03f0eab28f07becec4ed07deb4febc04e6c7f0ac0171e5c0ce8a019eb9c6d405a6f2b77100090200e5b0f2cace04d48baeb107cb87a89ab4000f020002f501c796e5b5060000c2a4f0e20786dbc0d3aa01e5cbdb94e50796b9abd80292b88ac11700040200f45497b2c68304e9fb9f8704fcedd9ae0598b29d8101a69ea0f9049bc6ed06b3a697b304d1afccfa04938fcbf104c0b2c7ad0687a1c21d9299d0b003d3f1d8cb02c29491d703c6b6d1f305fae2c6da07edc8f18f0671f6f7a7ab07ef999dd3048a948c8a016b000f020002dd88ce9090068fbdcf589eafd7c14303090200f600898e87ad040000d4d8a4f802aebbb66c04ed82aeacee02c1bdbfdf04e7fe8ebbe300fb55d5e0d7da01a3c8c8c60492c1d6a701d0b2a4f50293a6c8cb04c5fcaf8504e6d8a0e8048cae82d105e7a6efd6019ee496a502c2d695d602829cfde606a49febdc048ff4b68e0195b7ecc707e3cbfcad04a2a7b8e10371f2a8d3f006fd9087ab0194f7830eab000a0200cd97aee95893faae0abee297bcb807090200f501bcd5c0c7040000c09d84e506f8bda1b82e00e5a185c7d80683b2b7d604af82a6a49d03040200f454d9ffdca602edd39aca04c9b1a6c503dbce8a8b01afaff1e8029fd39261d6aec8be0492f8d1e502ddf7b6a802c5f781cb01da83a3d406ff8ad58d05e2b5d5dd06fed58b8405dea19fbc05e1b8ce33cbb4c08c0471ddc6e6fa038ad8d7fd018386b89d056b000f020002efdbf1beda03e499e38f03e584e309230002040200f5009ebfd8cc060000e487e065a6cae291b803be8dfabc69badded1c99f5827406f553becbdf9002f1d3eddb07f699a69501e2f0e9ba049ec2976db8acdd9806e89c83ce01a3d6f2eb01a09ceea006ae97adc605a6d8d977a0f693f404eef28edd04b0d883e9058589b2de05fe8c80db07eeb6caa30371b8ceb0d605c5ad9bc00697e5b843a0000f020001eff0e5a39902afcb89b001f2aef1cfb5030bf501d7a2afa8040000e38ecdd40680ffca8fd402edd5c6f2cc0782c8c5fb04f1f9d59a4500ff569ec7abfb06e8b084a704adb6d6910780a7f1e60794a8c69507f3b5d5d505b7b2baf305ac8ceabd06f0f1fedb01fa8b8cab05d9cc85de03fffabdd907acaec18102d0c68ff803a2d4ccbf039899dcaf01d8c9db820671fd8f9d9201d1b789e104b5c2eefe04de0002040200e5b682f5d802eb9584c403f6d2b3977b020f020002f401a38d99f0020000b1e7d98d0799d2a8472500edb3da9be9058cdf87b804b9bbabc88b03f457c5b18da006c69cb0a501a3fae3e102808cf3af02b7f0f49604e58edfd604dcb9fdf806e2ab809e069c9df6fc02c5c0beab06af82aef301c3d5b4b802b4e0ca8402b4edc897029fffada702c6ce92ae0480abe1db0471ced2ffe803cc9fd7e003e091c42000008d000f020000e5e9e5c19b01a88bd09607b8d2b6ac9c010f020002f501c8f1f69e050000bbd0d8d304bec8a58f8105fc009dca99c207e6bbd1d402a283b3ba043d00fc57c8c78b9701f2e5b2bc05a0ee9e8004c1ef89c801ece299d605ced3c79b02e082d4cc0793dba4ea03e1a1f3e004aed684f603a3cdf3c003d0cf82d0078ccab0d904b2b8a19d07dfb0c9eb06ddcaa00ee6daf6c40671b1e283eb07e6de8aa302dcac9ec10500007600070200ef80a4b1850793c3d7c606accac4ab2c000bf500d7f59698060000eb89e20bd1e5b69f1201cd99b1b26295f1fb088ec8e49d6f04f853d8c9b3c605a3a0aecc02d8ecc69a06dfe1eac105c394aa4f859447c1f4e699078d96949e01bffc89dc04f588f69002e998e0ad06df9cfbfa0685cbebcb05c4d4cbb005e5fcac8404f7b39cbb029182cdb40671ecfbd9e602a1dead8a07c6a7c2ca05cf000d0200effca9d5ed03f4ad96b8079e978ce6e0000bf501c8a39aa7060000d4dcefcd07f2cf97cee100eda3dcc5f50580f9daee04cee5f9898f03ff57828add8404b49bbc1cb1d6d5cf02caabf68f02a4b9efd505eafcb0d0029c98d9db059ac1acbb02a2c3e0eb03ba95b7dc02e5cad0f607e28a9adb048cc6dac601c1f0e3b806f0d59441e7dab59002f09a96b5037185d3f5ec07d3b3a8f4068ccad4aa01000000030007e5d4eac3a006e692989507f6ea9cc226050f020002f501a7b5e5db050000c1acaefc019294faec1201ed889f9cf004f4ece6f201fddd9f804500f554848a9fe80699aa8b9e01e4b5e53d9b80d7c90687b7e7de0593c6ebbe05a683cdeb04cb97c4c104d6d4d9ba0480a5cfba068fc7c1e001bce793e406a9d8e0e304fc88aff501b7b2f6f103db9d818702859abdee0271f6d2b0b504c6dab2bb04dbcefcef6f010f020002edde97dae101d987ce9d0586a8fdaea000090200f60093ccaea2070000e0d38f9607ace3d6f417ede187b68101ccc4c68102efbc9bfbc901fa53aab0e8df04f7e78a87018eb992cc02e5e6c8f504b19ac29a04929986f006f4e6d827d4c89bbc0796a690a404f980bbc707f3c4aae3048bcc8dcb0296a1c6ef028cffc836a7fd9b9b0481a9ec8407adf2c3bc06718cf6c491038e889bf7018888e670a8000b0200ebf693ddbb03b9adfca004b08b822c1d000a0200f501f8f7abe9010000bcaab5e601fcd6f2e6cb00eac99da9a9049994cde70298a3f5533500fc5400009f8bdae30382ca932495d7ac82028aad9e8d07d8ed8e5a85a3d88603a1b9dc39a8f3d58004cbd5e8e50385c0c1b906dba7a3e703c1f6ddbe07a4ffbe8807b9a6fdad05e8e4a98f01f3c6f5ce0593bca1920171ebddc5c303d599f38307b8d8fc437100090200dfc683c99302addca88504cdab93860b0cf500dcc2c993010000eeff8a6ea2de9f9da702e5ffccdccb04b492f88101b185aefa1700040200f556f6a4d1ac06f99cd8d701c9eeb4cc05ccecd2eb03e9ead19302b5b59eac02ace9d69301aceec0e10789a8aaa805e6e6ded604a1fcd3f402ebeee9e801d0aefebd07c883ca8a01fb9bb0d8028cd4ea8202d19adeea06718582ceae01c5efd09201a0a2c9dd076e000f020001efebd8e68502d0c8f5fe0483e2d3c0a8020bf600c6b794c8050000a9d3f6f703eef18a1929ede2f7e58202f7e3e0a203d8d0c2ea4500ff569ea4cff602f9a5d6eb029a83a4fe02b1e6bc9404cec1b649d9e3e1c104b5b4ead6079ae3dde906e69bd38607acada8fd06bcbaf249c3cdf7d805fde69997068daec9e8049cd3d1a60595aaae9403d0c68aa80771f5888c3ce6d794c60398a0879b01000000030007deb2f4bfbb0686a299b70392d0b6270c090200e6fed19b3c0000eab39db602cefd91c210edfecdb7930295a7e1c205c897bedbc801fd549df297c30290f79be20186d388a207d2a3d19604879ef2738cccf79d06afb8a9bc05938a80c1039bdbe8fb02fd8ad88901bf899af905c488dfb603dce88aff02f6c18194018780a9bb07ebc3c39906b4cefcdc0171c4f3dedc01ccb8edf6069ecf81b27108090200efb1c9aba402f98ae4a207c8ce9ba79b040bf501b18186f3050000f5a6afc605e3ed88ff8d03e5ccbedaba02a485cfaa01fefd82e81700040200f454e5e3abee01df9c98fc05bea0fc9f07faf68242b3c1c236a1f4feea01d0eedfa401f8d5a1ab0586aafba10387abead404d8e7d4ec03d9eba6c00298fac6e204c090a58a06c6c7c49903bb9aafb301ed8cfdc40271c4a4d6c505bfb5e8a706e996f4da076b000f020002eda0d0b7a601b1f7a49c038ccca9e49f00090200f402c2e9f5960300009898c1ee04e084af91021e00f400c7928abc0688818bdd01c0939c88051700040200f556a5e381c502ca8cdabe04e4f8969605feba9abd04ece9c79801fbdb8e8203d2ba84be02d1f3decf058da5dde704d78cde8505d0f2eda501faf4809004c1e2df9504baf29fb303a2f7e5cd029cdadf9a0381a1fcb10571fec0faf605a6f2cf9901a4d5bcd5036e000f020001ed9d85e7fb01b9da96f601bb91fcd74c03090200f50095fbac45000081fdd1f804bab5c2c2f701eda7b7a6ae03e6aff1a605a0e0c5972a01f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5e9a81a615cfafb68901feb380ac028ef2c8db06fbabdaaa04b9ceb4dc02a3eb92cb03e2b9e0ac04acd4cfb506e3bee1b90486a0cc0e8eff93fe04c794edc205d1add5a805bf8498f6059383a09a03c0db9ddf036efb030f9dfdbbd7018490959e06cfefd3e902f3e1ca8307a2de9b9d06f384d2e0079ff09709dafa889101a8fdd48f07fba0c0a50285b6dccf07aef5ff2486b9ecfd03d7a8b89105b197f33bb4d2a2ea03e691cada03c7d1cfe601f6fea6f407d7c2f29107ead8debc03a9efede2069fc9c960cd88fca105e9fadfb0019aecdfa306cd86e96efde0f7c602a2acb0e904e885e09801cab99dbd039897eb8404b99eb1ac04a7b0e366aa8decea05fd9691cd06baa3b9a50688b7ff1bb7bde2b207dea8d7fd01bbb6f9d5048fe88c07b0c19344b5faf5bb05a2db81ec069de0f836b987c5c904ffe09eed0398d9bda60492a9888b05f591ed8807c69eebee05afadea9a078692cc95048bcdff8e06ebb293d406e3d0c5ee03bbada6df02d0c2a9de068bffc89605e8e48bbf06e3e0b8ab02bba4eae006bdb6c9e404acc9e4ba06b8c1e7f405b1a4b6b804a7b6ce69ebdaedf006efd2bdbd04919485f603cea7fd8207f5fee0ea03ebfea6a406d088d5ff03a095b6d6018eaca68703c0b5ccfc06a0fcf9f6058289eab604dacbe5c401e7cfded605dff9e9e007caadef9507afdde9fd04e295ccef03f1a5bea404c68ff4d7048da6a1a1038285efe2059dc2cf49d097b9e5059c96bfd702ef92cfb903bce9f19b02cad9b99f01b5e1e393079df09fb206fb8ce18d06dbd7efdf0399d4c68306a9f4fbc606beabbef205d29c95d506e8d59ddb01ec95cada03cdcbb6c101d6fa8cb20495c598b50193cacbd404f586b0ee04db81d6e806dcd3bfbb019af8a08902f089aced0594aba51ca7c6fe9d079e86d1e204d1ebe89f06e1db86a007b80c0a9a9ca5b901dbcebe9c05eaf49db205a7e88503b497bf9905e0d38bbf029be9b2d304d683e063bae292ab01d2adeaea02d4f7b7c403bf91a092028bbbfebc058ee1a1f00597cf96c003e989ddd5068fdc9cc202d691ac6a9af1caf804d9aad32d96b897c30186f0fb8c06c3c5c9b4029fb4a4eb02aaccbcee07e2b8860aa29ad9659faab7b90789f0868307cfdffccc029f86d18705acd09ff701b69cb341dbc2d2aa02bbb6dea001facbaac007be90f2088890d7b604f4f2f7d205e6e68bb804db85eb8504adbaf6ae05a796efc30786c0e9b405c0bae69603d6d8debc01b7acfd67d0ebdda506b294eafd0492e98ab30690d9efba07d586cef002d78e8ef302d5fed09505dce185e4028ec6c48f06bfbaf3a1078dbaa38c049d968a4bfb91b8f803e5bfc99003ee90e8d7039ce5b8e406d9eba39d03d8df8272f0b2cda203c08db39a03b9cad8a804889ff8aa0788cd8e9305ad8bc6ad07c9e38e9603f8cfc5a00183d0f8e00589b989df0680f3d99405bdbd85f304ccd0cfd304efc7b9fe069fe3ec9702950f09c4b1d617f7dbc96effc1a8b1078ead89c604becbb1ae01fc86d6ec02cbf0a99e03a7b7c1ad02e2fbd0860492c1adc903a5d7b0f40592f3cf85028cf4a2b705c8d8bd9d03888a96cd06b6eeda578eb6eaf607ade9bccc07858bc4cc04bef7caa603f7baa0b805a982a4eb06daefbc9807b0c4e8b805d784a7c70483eb99bd06fbe9dec704cfa4a1ab05f59a97da0389a79e67dac1d5a907a280a0dd04f5fffcb803d89aeb91028cbaa4c60582d9c26983c59de207f4a0884aa4e7d7d304d9b0e18f068accedb706b5cfe3e0038ba2b5e1069dc989960593d5f1ee02cedbb8d501b0c5e99d0284aac6e0039f8ab05987d0a6ca03c18dece102d7dfbed803b48587f002cfc1e4c201e8ece537f3d185e3068aea8e9105b2fdcd9f05aa80a49104ff8ac2e602daced4bf07d38aa68d04d287f69603cb9382a5038ef5eb9201a4d6c8ed05c4a0bae20593acbe01caf5f1db06b0de98e607b9eb8e389ef5eebd05d6170be799a3ba07c6ccd9d501e9b7a0ca03efc5a0cd07cbbdf2e307e6fac9aa03eb85d8f207bdd393d302e0f6ec9c06f1f3aba507b189aef202c99cc0db07fbd2aad702eccd9cd605dbedf196069f85a98403dbb6d5be04f8a09e8a06a299df9306bed3ffe201aff0808804e5b5f66686df92f401a695c6cf03e096b79801dec4be8004a19d8eb407e196ea8d04edcae8a402b7e6809604cfa2cc33d4a281a905f2bdc28e07f4a29641dce2e6dd02ac99cdfb02ecf4cb8901f9f8dfbc05b78b8de604c480b3e102efa7ccbb05fa9ab7f202f8d39bda07b7d5d4e406e3c1a2830381b3aedc05e5eab7ee06e9d9979906f6979acc01e6b5f6408eb881f703a496e617c3b8add207eca0a4cb06e9edfad703f1beb4b60282f0e6a802ffaea837bbe8cc9e0295ccbb8401a099b9c002afbce9d806a294bdcc04c48cd2fe05fbb9a29001908ddfae06c6e9d3ad07c4fdc00f90dfdfe607e792a5f504bdf1ba2ad2f4df1bb48de9ce02eaa8cba205d7daf1e102adc2fdf106eddc923cd7adffcd03bc9d84b105e9d4b6c202fd9e9d4596b995e801bcd8a2a607e9b3d5f504b2d0a5dc01b882f627cfeca39502cbc4b10fd9190af495f58103ebb1dca204d1b8aecc07c394d9bd06b1f0fdf00393d799f802f9edc0d702fbc8f74ccebee9e607b8c2eabc04c7e5f5f4069787d59007cca189fd05a2e1b19f04cf8ca993039b91b2de05aa96bd9c05c28ab6c004e8a39b13ffa3a1b00787ddd69b028ee6bb8c05dedda89907e6babeda01f2b0d7e10293dedeac02abd2c320f9c9c48202c0b1faac02c8f98ff205c1fbf1a606c2f5cf8204e78ce39903c087ede20483eb8f9103f8c0820beaf8b6f201baa8bbbe03dc85f101baf6acb50485ea8f8a03a7ee9eb506a3cbf28804f08fef9502a5c5928401a7f8a1dd01d1aafe8605f8dfeaf902dcbee5db07a2e4addc05c594fdaf06edc1b2ce07ec90a2cb068da4cdc2059c96bdaa029098ffd207d1e98ecb06cc88fdca06d89dcca30781e2ded704c4c5bbac06c483e5d005fa82a0a801d385fdaf04d6d8a5a604b6be87f601ee80a3f906e885fc8006bb85a2eb02f1eea9e303d6e085bc0390b4f4c5028bc98ba806b9b983ec05ed96b2d5018886edbf06fe958e62b6c892da049eaeb6c30499e894288e1c0992d8bdbd03e38e999c06c18b978f03f495d0a10595b4c1d104a1abe9c0069dceecbb06b3bca69602e9f8dc820795f6b76a9682e1ef0698b9a9a4068b99db9a01af9d94e0068fa1e6c70191aceeae07ceacd4a904ddbedcc8038eb8ce36b996d89e05b8dddb3fc1b8d11aa286d48407ff90c8e301f4b3e01f83a3cbab05c9d2b1bd04cbf2c8d703b4c4b7d2058fb6bfba05acfa93bc02ffc0bad305ddb38402afe2cbb005b3e8b29f01d8ebc79006f58bcde502b889d5d8079cdae01ed0f7b99502efd1f39902d9fde6b302a3e1a79f01cdb4f1840387eec8f406d781c4ff03ea81f3f60296e1d0e1048ef3d676e6caa0b703e1adaa01bbbdb6d703f6dec7b306d59ad79a03a2d3ddee05bda6de4685f1e8a504a2c2dc9102ac88deeb04c3fd8ead07d9a49eb901a7a8c2f5038ca99f39a896d6a702e18ef2fa01e7b69a9607bff6a1ec03fbbe94cd02f7b7aecc02fca9a79706eaa9f6ec07eca5bfb106c11e09f7b2b6d906a9f6c5d602dcbacaaf04fde4bda906c5ccc5bc0785fce0dc0191e280e0069bec99bd0399d8afce05f089edb60588a98d8901abbcef8402ed9fadba06d3c4d68102a4c7953ec1b9ae71e6dcf0df01b8b5d97bc9d4cdfd01ecd7abe405d0baf4a4068d96cba9079be088048deefbde05b395dad205fe97c6c902c3d5a9e806d5f2cd9d02de8ef4ae05c9afec0aa9def1ee04d7b5c23291e3ce5f9b8ae4a505f2acc8e707ca8cc1af0397cdd38901b7d2a58403eeb3bcf4028ea0c98506d6888aff01dce3e5f707aac4ebb80188d7eaa802abb3868307e98188c901dfae8dda048adaf132eec6fedf04d3e3e9a206b3fae1d504eec581f003fabeaebd01dec9aa9904dde0c8a6018ba9adc602e1cdf48101c29e834190dc98a70182c8c79402e0c3fcc805d2d7a7a90189ad88fb0381ffc47fb8a58547fff5c1bd02aef19c9105d9d1f7ce07cadcddeb03dfe0ccdf04e9a3adcb05ecefa6ea06dd220cc9e5f8e20396f3dad605988a9ef402abdac4c102c4e7f69005a7a38a8e07ddaf9fed029494bd8503cae8b6a30288c78bac06a5f3f5a6068be4fbeb0788bab80ea994f2b801e291fc9b0190c79bcb04fdc9c5aa0296bf948d038dc6abc506b9eebe8303f5cfd822dd98fdfd01e3c483dd06a1d8bad407db82e7e804e7f3f8f702c3fce7dd07d4bec8bc06dd838bd702d9afeb55b5f5b99004c4d98eae06efd4d946c2b59cc401d8a88cf201cc8bd3f804ae91bbb906f2e689cf058be98a9505d5f0d19a049f858ea30689e1e1e405feebdb870188e49ad302ae8cdc1bc4839e8f019282eede07b1a2defa058fc2f83486e28da405ff8d88b501d6f8d97bacf3ff8e0789c9a48605c7f9d217acd3822bd7b6b7ec01ccc394be04b687e218c2a5a9ef06bad2aaa701ddae94a805ffdac5a80381ad828e07bdc2c8d007bb96e1c003d2e3cbaa0782d7c2fd0686bc9be305facddad007d5b983f205b998d98002a5a6c48501cecbf19904cbb4f137c1f382d706fdf7ba44a8ffc887029193feaa07c0f4b5288ca6859c05b79cad9f05a9f0cfaf04bcc99fae01ecb0ba8604cc85a8ed01e3f9ee7fa3e2defc06e1cfb72889d7afe307a0d68116eac3da8d01e7c49cc8058892950ce888e6bd078aeac6d806c2250abf8fc4dc01fee2bce707edfeffe5049d9dc363f0a8e49105e0e4d6a707eba5cf8005a5fcffd705c3c590bf05fba6c1b507dfc2e1e005f0c7c69404eabfa7cd04ebd4f68104bde4fd8505e7f0d3e206cf869576bbeeb89d0587b7e6c305c2ddd283019195b8f70196e0cfe102e3aed6f3079a80b7dd07829cd7cb04accd85d507c3cbd39c02f9a4d5f1069aa887bf0789f3f7b007c699979804e2baaecb05c8ce9fad07e7edeec703ccacfbae02efffc1cb03e9b4f69202909cd4a004ad97d25dc3eaa29d04fdbfa48103dc9d87a203d7d392c90793deabb004bb83a7ab028ebed78701a2dec9f704a8f78615f2a5bd9a04d8f185ce05aee0a3f402edf0c8dc05e7f1e6d30395b7b4ef01bfb2eea106b9c4bb36a5c0e5d201fed9cede079b84d9dc028aa494c103f0ecc6da06f3b591a405abcfc99805a7df80d30389c3aa9401d0c8f4f105bcf38fe002c5bcc79106e4c68907b3bbdca80385b4b2bd07acbac0ba03e0de9e32fba4c68e06d6c3f3900180c9cb9d05edeb99c1049ef9d3ba06e2b9ca9301c7c7b09a02992c0be0e2a0d7029398da56dff9f330a5dd85f906aef993c306f99ade49b3d285f40186d6b6f10480e1b8cb07f2f1af67ebfe8e9d04d6bf90fc059f9090a805edd08a51a0b3f6e50590b0e6d7018cadd3f302f2fbebad01b2e48e5a8eebc6f006eabfabc207eddecdc1068db0d5a4028adc8c9607c92ed6b0d2de0492fea6c707ddc8cdb901f289a39803ce9ceaec02dacd85ee02f5b8a6b00596f4e8a3068e978e8a06dff9c233bce7927487fc97fc0199a69ef3028adaf9f4018fe1ab55b4d3f0089beb8847e293ca8c05c3cbe4f405a1defa23929bb3d105d39d91b607dcfc9a8606da84e58407928185e901e2add4ef07f9a7cada02959bb5f70187d5e5d703c7fee53adfbbf7e501cfabb6b3068de89fbd029bc3c7df049b84fd29b5c0b9d506d7fcd8f404fcc0fe2f9bd0f2a901c3b19dd407b79e8674abdacfbe07e587aee505a5a6e16df4f1da69ccb5f3dc0598b2b0d203edb9c0d106e6decde603d3f2e7ec05c7bcee70dc94a3ee05c6e2e7c20687afdcb5038ea69bc70583c092c0048ae18acf06faf7c0e602e9c4c8de03c7beedb303dbc1b4ff01c78bad8f01e9e7b79d05a3350b94e3839d02e5cec8d902cda1d4c902e5e2ad5a95f295d102a6a3a9f401a4f8f8a002bd9baee401db98aef402c8d09a8f02d684f78003f48fb6e001b1b7a9f20189fda591018bcbbdbe0492e98ffb05d389e8c101b1a08252e7ae9dcf01e0bcd4cb07b2a4b0c305e9f0b15dedfbfba3059880b7d902e1e68490048887e3c507b0a1c6f504ea8ee36080cabbe204eee681c606bcb680eb01d6d4ece405cec2c321c5d891ce04eb88ea8104f695d09a058aebcaef0786bae3f207fdc39aee0690d998c006e9a5aae704bcd698e206f5afcec90380a6d5b007e9a4ca50cda997d601ae81c08502c888999b01a49f8f2be9dccbeb069df7d0a50296c69ad807a5d2b2c106e0f695ab06f9d1bddb06c8dedcd507b1ed94fb06e7d187c407c683a1eb02d1e7afc107fdbdd89707979aa6f305d8aff1dd059da4e48305a7fa94d00488cff2fb02e289caaa06eadfc09705c88ec6cd01e3939fe903cfcaadaa01a2e3bbc703e991c990018e96a2c106e5cfd89406c99df45f80cbe5be04a181e678d6e2bcde0592ccedb8028ea4c6a705e7d891af03d7acedfd05e3b694e3029195e7ff02a5f0dd9707a5bfd49e029fc9a0a2049e380a82bfcde204f186e5f606d9f8c6d906a4fe8fe401bcc1d9dd02bca08d22effbdd2ecb99d28107e5bbceda03a8e3aaf0028c87fcec06ecfdad01b1a7fbb304a1b0d5d806fb97c9d902edb7b3b50588c19fdb02d1edcbf501e9ebdbdb04cbe0d7a905d3829abf0285b9dac7039db7b702f5849ab2048dabcfb607beb5e0d905a8bce9f504e3aa99fa06e6f1dedb04938bdfff03c1c8aef805ee9f8dd601bff0cae1048c89d99303c886d3f507fb82c0b70481acebf202aa97929b07bf92888605d2dbefbf0385edf6c403feb8c9970699a4eeaf04b5c4d221c58aaee801b892bb52808de38f079cc0a88f01a292ded901a9b4f9f806dadcddf102d3d5d4d903c199b0cb01c4c9cfcc06c7b4fb34a6e5f6c805b0dbd6ca06cbadddf00288edc4f905c38484ee03cf92b5bd018fdddfee03ec83d2ac03a3aba1e4018ccca4d607cb989dc60481888dfa05c5ecbed006a5a4b20786a291ba06ef9dffd40594a4adf106b2feb69504cb8df040cf82c0de048ef5e49403a4d1ec75ea9eecb906f883f9d704edbbc9ca05d73f0ac9efb59405edd3aab505db8ea4e202d6f4fea901cffeb09606e5f080de03d8ebb6e6058fc5ddc204dd86f38204aaf9ae8404bfc6d0e203e8b8abc801c6edc0d60787f3ddc904c3b99e9404ced0ef0fb5d088ef03f290c7c001f7c99b6484b1d901b0ddadbb03dde48a9205a187d4dc04b4c0e94d9af395da039eece18c07898a8c8b07e1aca6d204b0fcc68e06eb84cb9a068789cec606f9e1ceef01e1cfeda605a5bd8fa604b6dedada04b89084b106bfb9d6f805bcdfa2810380d3aafd02e1a9a0f702e4f8ffc201a6dcb015f9f7a399069d8994c104c7c9e39a06ff9898b105ae8a96de0392efce8e03bdb7faee03a3b4aecc03b5a3fbfa069cd2e38f02aba7abe004dab4f4c80393acbb79edfdad7a8afab7b604b1e4ac3d84a281ff01d28eb8cd07f098f5a107ba89868d01d3fc92b903b9d4c8de07c2f0c8df03efb284ab03cbe3afeb06acc78194019eaf92eb039ee5a9b4068ecce28001bfd8df71aed1dbfe0288a6a8d00497bdbc358cc6d8e304d6a9bfff03c5a8dfc50485aff4ac07d1fc97cd0194440df5fbd39003e197cca901d4fad2f207eba682ab06a3c6bd9704d2d3a6a402ddaaf5c304ffd8c9f001c3be87dd038fb4d3aa0784cfc29e04adccc1a505dc9cacbe05f9f188b103aef7d8179db2d0bf0198c0edca01a2a1fcb501c8ffe439fb8cec9e06cb8a9cab03a7f1c2d202b4bbcc62d0a4adbe03f48387e503d2a1d5ad01a5b78d9403ad94c4f604eef1e7ea01afbe88e904c097b1588c86adfa02fface19c05d2a3f0e907dfd3d2c105ee8a859d07c5f5eaf307f188df9d07c9d6d9b205de8293fc019f97830dfd9afed701eae0f08003f68ff363d2db9f299b839b2991b3aa8103bda9dc9107fea7b6a7068fd6f3cd06c3e6c3db06ce86f0da03efc1e88d0583daa68704f2f590d904c6d3ff8604a5f480d5058b90edd706d2f8dc9105a58ad59e03cc9889b9019d8f9eb3019189e5c207ef93a5df05aae39bd002d3ad8340d09dd19b03c1e8cad205a2a8c98006ced0dda70184eadbc403aea3fc73b599fde00785b4e8cd04f2cab8d101fe94e69002a7fdfba605bdd4e29904bbaa89dd029cb8b5e60183c6f0c705cafccb8906a9f8ff59b5ebe8eb0196a4dd9207bffab5d2068394ecc504a5b6ebee07f7d78ba204b9d4c384079bd4b0a602a6fdd1dc05e881ebf8039ea588cb05b9dce58a029b9dcd7fc6debc13bac8d2c002fe9c948003f2b19464d9daee8505b999e4a406ec8e9f27c1aa9dec02ae4c0af7efdf8c04d9cfdadb058f9fd1e802af87b8aa04d1a890c207c2b9e425a190e2a102e8abdade06c193ff0e81d6ff8e0794a2edab07d7c89d8a04dbc8999e03ece9acb706948a92f204fb8d87a805dbab8f54aea1af8102ecde9cb806f992c1f8019eceb7bb05859ccfea05bae4f9a607c9d7e5f803b1a0a0db03a98e9b11b19be78605bfbeade805d59aaade05e9d3b28505afcdd9960386a8d6fe05fcfed5f805f8f18fb001a6c08bc103a1aea4a307cdedf2d006ea82dae206fadbe4aa06bbb9f98601fecee7b605fcdaec9e01a28784ec05c18aa38804b4b98b4af8b5832a9482c52da7abfd9302c7a8aff70392b2a4ce02dafba0f307f9baa6c906a48588a005cfd58352d2bff054a0c9a3c905bc89f07fc9c1b6cc01ea93fc1ef7b790810680b5f1a003d8faae9901cfa8c08107eeabc38c04c7e5f1e804a4f6c7d502c899f5b203fbfae95ddbfaf2c101daa1bed20589b4b58205edfbb28104d5c6c2ee06feb5a58305ce94d08e02c0eb958605dd9dcaf706f8dba1ee07c6bfaa8807d195d2de06de4c07fb93cadc02e394fdd401a4f6f7c105c8f1eff603bafbcab504a2afa383059d9dffd904c3bbfd30cfc5d2d005f9d4d7cb07e9c6ca8807afc5c97698f6b0c506a7b2d2e703e1bfdecf05f5b4ac7384a6e8a303fb81d08307eac58ebb06f2c6e1bd04dfcb9f8901aa91b48f03c0fcacc705d381891bb0a6b572b796c9b307a0e2fba70297ea83b60283f8f3e204d4d0ada3029ccde58406f5cdcc8707f7e6bd9904fe9daaf002efb79ce0039ebbcd9806fbe8dbf105c093efb806bd9cdf8f02bdc9b58602fabed5f407e4c0a4e804cee4e4bb07faf1da74c5859138e28d9bbb01b0baf7ab04aeafe4d706c4bfb3169bcd8aeb059d8c93d203d982ebc5079ef3d5b801b2c0fea105ab98878302ddf1fcb401ac520b92afb4e802b69de69601b489c9de05e0fa85f30698d799fc05d6a0f7d102f8e1deb30588b792ba04f098b517a4eaff19f1abfcd304f4b0d3a302eab785d503b28fbc8001b080dee806e3cafb9904e4998cd803e5899fd603e796b7d0039adfa5df07bfc8fcad04d0abbdd906949093ba038ec3d4a6048ad4eead02f996b08802abd8aee80689cfc7eb0180ad9fc004d08a8ba804dfa882e4028c8cef8b02eb8dffbd03ecc4a8ee079db9ad94029c88d58c02eedbc111c9e0b584028ce3928e07e883b6a7078391beb401e09be6739fb5c8a00485e6a5e004a4dff6cb05ff91f1d5019ad1f546ccb0ccca07b0c988ed018d82b59b05eb89888a01e1d0a7f801e0d6a38c05b1f2d0b8028ac1e4c903c7cae51285d5b5c801e599e8d707b1d8a9c306d0dbf93fa8a1b4cf07b68d87db02cef5bbd607e0e4968a07fbbff7c602a8a1bad802e3a6f7b1058581cead019de3d59902b396ecc305feaaf09a04d6d9f4b101e0c0a8d103e0e5fe9a06edf1c1e303c3d1d718c296f28807ebdcac30f6dc9cb404e4db998b07c4f3d5a106c390bcd802c48beab705cfd7daa40690998fd706d492d605e4d9bac607c8e2e9ee02af5409fda0b5b902fee2f4ae04f0e2bc9406dcc6e6a90499a4eabc06ece2dc7190ec9d3bf7a7ebfb06859eced105c882d6a501aed9b711dce2969201a1aa8ada02d5f88879c8a8bdf705fc8dc4dc04d5f8ead403a9f3c1ba05dcadfa80038985ea8505e0aaaa8103b4e1f438c6b1e6ca05e5b0f9a70582c7bee501b2ebedf00681f6849a029abfe7c4068d939d8802d6c7c4e402b69a8716fa9fdef703f4f4f7960390dcd69e0295fda728d3c4b6d90192d997fb01a2edffcb03afdfa2b807dbdb9a9e0784b891a70481c6f8de04d1f1bf8102b691b302aba195de019ff2bec102a6ccd249ab96892793bfd7eb028da4b59a07d2b4c5d106f88196d505a6cbf1b303e4c6c68d02aeafd69c01dfe6d3c302d2e69f910796a98a8b01d690e09407ecc5acb201c1a0d8e304a19cd3e105dbbdf88a01a5fdb5d401bea2fb4fb5ebd3c201b5c8afbc01add1dbea03c4e3ab9504b9ede1bc01e99789ba01b6f8858a02b85405acbd8925a4b3c55df887eee903a999c5e803eed8ccbe03aa9ab5f706afff83c207c1dfaeb201ced1e4e8048eb883a1038cddfdcf01c2a1ea8601e598b7ef02b9e8b163e484c8e306e7faaba206fdb399be07cae793810785daea9b07ade1f8e407ccdfb2fb02c2e1c1c402c1f3f29206bf92f97aabc5f3c702dfa9b75dbf908ac905bbaddcf707c8e9e6b003f3edcdb607b09efffb06f0e9b0b006fecbb05ee9b9ec1281a9b3ec07daa784ed02c6a2cccf05fc93890cd7a4ffb507a1beceed03d65d0b8bffd336eaad9021f09be9c402eeb1dcb305aeabbad406d3d5dd90049dcbb4a006ae8fa58a04e89c95dd059ffe858103d2a5b2ed04aa95b9e004bbbf9656aac3d6748dd5fea402cbe29bd4039adde8ca07d1c9fd9b0292ec9977d39dbed104cad6d726fdd5cefd06b3f8bfed02b7d8bbb105ceb8f5dc01f5acf7f705f6f49cdd0280a1aee501d7a1cdc607b1bcea9e03c1b8d8e505d3fed8f703daa385b306acdb97fb05a3a4b3bb02f2aab79901daacabe001869e8115dbb7a0d305bd8fdd8b01e88ff5a703bcb4c3d401eba7bce60783e7a9e201dff0e28107eaa2a0dc07f8b5d2c206bad0d6b004cbfd81c50388c1fbf203ecbddcb505e8cadce007d49dcaa503b796c0f505a0adc012cae39e86028bc2addc02ddd58bd502b79da492028c82d48001f895fce001b9b1aed705f897a18a03e6c7d5ab05cff0e99c0589ffd59505efecc5a201fef2c4c807cfe5d086048baff3d40783f1e18b04c2d497af06bd8aedb902cfbd8e64e5cbeb7beccd8faf0380e799fb04d2ee9cc4049bc3f49205b29982e4059086cde405a18eadb80490f5daad019c89d5fc04a5af8206d197bbab07afd8b9cf03e7b9829305b3780c85bbc0eb05f380b1a103bee299b703a586bba3049394fba3048b99fef606dbd89d8107bca6c49e04a5cafa3b98cfbd11f9e2dce70186c6c99307d0e6c09b03e5cb9c9507ffc28b8902d3e1e4a507a982daa504ffb187ac03d9ccaf9d02a594c5019eebaf9a06c4dafa9707aba7d5f8039cbbf6d403b6bea89d01f6d3868006f4cabdf706f4b1cba001b2dbcd8104c0ddc0b706dba785ca0382f6f7bd03a981d7ce03ceccc0d60389b3a1cc0284fb9cd306d2e496b305d8e2eeb606e0fcecd707f5a6f952d3ab818305a0c9e56ad7eca7b901bef1d86ae5f89cf703d8f0c9ef05f7eadd9206c9a7b1c50488fbbdb802b5febe0bdf88c7a806ef97f0ca078db9d9e30783b9e24dc3adcef902fba7e37abbbfe108bd9ef49006cbdecfaf07bcf79496079d8a969b07cb8eaef90393bd809706b9f4b38104d2aaee9a06d6c9dec3038ec6a520efdfa32cbcf3d1f702818f90be04e5e8999d0187ddf90aa58db49406b18a8a8401e9dbd09704c8cde8f105d28289b403c3f3b2bf05b49bf49102f5a8edf204dcab81f305f993cce102f78c916d87d6c2ef06d69f898c078eedcdfe06cde08b8c05e1f6d8b606fcb089f903f9f3bb8807b399d972e6c0db73d6aba8a601ecc9df9003e4b4fe2d97b9f028f37f0ab5dbf4c407a98096ab048ec6e9a10292e6c39601ccf2aaf804f4a3ef628d94a7d60482c6f2b202e4f4fd8604edd0d187049998abab04f1bfa48906f0c9dd8e03d0facad404f1f7ece002c6bbfbf502a8c1a0900198839bc507a2e5d39602968abcfa048598be8701fed4a0d201daed84c504ff809989038abbfac601b4f5b7c005fddb883cb0b7ccc907b5c8d39c05fef1f4e40295bda3ae02e7c9acb802baace59e07c8ae8e8e0782b4ecce07e5f9caac0680bf8ce306da9dd794078cb99ede0499f386f3079ecfbb8805d998fd9103c9fcc847ddb7b2c1059f8ce3ca02b8c9edf607c781e49702ffb9d56c91ee90c303abcbddd203a1a0bab505dfe8d6e002d0d0a05f92f5a2c701de9f9cb3039691dfff06e6ffef7ae596bbe00683fadca202c8d181eb01f3b3e6b803d582c4d607e1fcf6aa01f2aac7fd01f39ce6b60484d5f08b06e2e4f2e8058ecbc0e803e4ebdfed07e0c48cbc048debd1f10592d9e7f205cabad5a906b9b29fc206d085e5eb01c3b1f8d602aad6a39d04be9183c406d7de8628b2cae9c703a888010e8fa2bed30797e7ecdb03c7ccb6ac05c681c9a102ccf99d87048ea8a29c048beb80b204efe8b4e905b8cbbaf002c4bdd1f101cea68fa304d8eaa5f006f8b0a1b307c488e7f706b5f08aca0198bfb88f03f6fbb7cb01dcaec5c101e2fafd9301a59d9eea0182fee3d30193ebfff906acabf6b807b9d8cc8c05f1c696a707ad8493af02fcb4bd8902e1a6b3f201d99afdf905beaeef3284e3b6d506bee3f58204dc8be52284c0eaec01cbe7cdc805f3ebaf7fc98aecb103f48dd58f0491d0818802d282dd9601e1a1deee02bbfac95fd6d09eb703ebeaa28804dde09fa301adb8a9a303eba4fa8c06efa5f0c30584bfde96019485d3f102e1eea4c0018791bec905c49bc74c8281a99d03d496c47c9599aebc01cfb6e757d9b0d98006b2facea002c9f3aeb3039fb8ae9f0380a1eddc05d3b58cca05d59ca79503f8a680a606d4a1d2af05a1a29ea802a082b5c704c8ca95c6029b998e8204a7feefc606b99280de068fece8a307ece384cb02fff6a99605a3ec8cb304a5f8a3ed068bc3f7cf04c4f0cbdc029e8c9dbf05f4fc928004a89bb8a304d6b3de7383cc9bca01b99effb604e9c6afd105c1f7eeba04b49ffe1ec18bf7c4029e94a7d401d386a2ac07e1d2cf8d06a6c3b98d05f09999da01e08dda09e391f7c503dffdc18303e98784b205acdea4068ab8c3cb04ead9b9f805d5a79335e883ac45c1c6b29d07a296eade02f6c6cce904cdf1b7d003a68fc6b302e092f358c6eea5d207c4a3a6b103d5af95df059c8b0108c0fee76bbfabcef505d488cff505acc1b0d8079cfbade406ae88a5ac0283b098d0069db2ab9e02869da0d701fa87eda602fbd5b1bb01d0f5aa39d99eb4f904f0a0dbc902c1838cea06d6c3b8aa068ae4f00ffdc3bfbf05daabcac402ddbecabe04c7a6dcf104f486a4ce01f3b185a0079a9dafc002a9aed08a05d1aba0cd03879cf08006869f920aaff6c2df04ec91fbb004a5c09d3c8bdbc4ab05df9fd2d005e4b2a19703dab5c9e402b2fbc6fe01c5968e52f4c5eaa303d7b9d1a005bb9e92bb06a7fa8987039aedc39507f7f989da068ae1f0ba04d79af38105c8b8f7ac05e8d8a7d605a6e9bc8f01c9fa8bcc05abe383bf05c5faef5bedc9d58105f987c7ab05a3debefb06a2dff4ad01a1a3c5a806de8eceff04c6f4f0ed03c786cc4a8ae1f78104bc87de9a039fb2a3cb05f1ace0f505f782a1f603ef8b0107c5c1f48104f7f5d7eb03d2f0b38002e5d2ddde02e581c6e705cc91f5b401d287e48907a9b6e7f805a2f1b5af0499e190f40694cbe68d03fdfd95fb04ebd8d6df01ac98a0ac06968efca50195b58566bdc68de30582fe90cc068befc7b105f7caa92ffc95e2ed04c4dba7bd0395b3f3a2049df4b08f01ef89bbb505e09bc0c005a4f481f001fde1f1d90488f5db9a019a99d18a07cfe8bb8a03f98a9ad906b491e2d004a6cdeeb607ccdeccb105a4fc8ff205dbc9d8c001d7ceb59005ef85c3de06c0c6c44ea8bfbdef02ecbfe3ed04f7a3d3cc06c381a8fd0198aabca401baebfbec05eaa8b4a505d784bcf406c98497e903ad85dbae04f4a6c3e104f9a5be8902b0c1e3bf07bafcbf8205aae49197028bd7ddcf02d295010b9e90fec701def9ddf905bdb6a2a305fef8f3f105d88be992028b878087059be7d4e3019ae7f9ac0288aacb0dade185f406908de5ab0492aec18904ffca87ed07d5dbc6ce04b2dfaa8504dfb8cfef06ccdad8cb05afacd7cf06f98cb59904fd93e355f1c99098058d8fc2dc05f0a1af2f878bf1e002dfcbd54396eebb9401ecbdbdde0285c8d1fa0494e2c2d303bce6abce04b792f0df01c5f18b980691ac96bf06e7d4e2e603c2ae9cdc05eca1843fed9bb6d603bcf982e003a3e1afea02b9b5d7a8078df8d6f1079dc988259d86d9e307a5b9e59a03b69fbad106b7b2a7c903dacb99ae028dabd9ed01cb85c68703de91dc21f9c4af8002a8adaee803f3d49f08fafcd904f4a686429aaca8ae03d09ec1eb03a687dfee01baa6bbe907b3c8b0a401d6f9e5b0078b9e95c1039dd2eb9304f8d3c07085c3afc00697a4a8cd07db9ef6ba02b3a1c7a5058eb0f122aeffacd501aba4f9f6028296d08a07d3d79ec205dec7a662d186be45bbcd959507bf98f98a06e2f7d9e9078a80e588028fa199fb06c880c0dd01a0fecfb906c5f8844683becdbb03d2d6ebb20789d9dbaa02c0e4939907a3d5e9b705f298010af3addf06d7c5af8906f8d0a0d1018fc2b29501d5ddd369fbe8d2c00699f6efc303d1b8b8940697ff93e9048fb9bbde06f987f48307bee1aec305d08091f501bf96ac04958df1c807d3e0b89904deadaee301e0f988eb01aea0add903eebefda805f2fbcaee05e0f0f78b0388e6baf906e7caf88601d5f9c1e906a4f0fb8305d29ca4e103bca8dfc002c1f4fe8d07e0e4f0ed03b9d4c0e2029df2f9d004ade8c149bc8ecaa302b590ad9303bfdffe9205c2f1f0c406b691abee03bf96bdef03b6f8adc903d6dac4c606b1d8f5ef05d5c6d8e406c8f89abc05a288afda04beec9cdb07a4b5a0800785e7e5fb01b3b7a270e0bacdeb02e98cb1f9028199dd65bb908ef803a0c0def306cffd9cd80487c69b990487e2de42fec4f58f05fba0cd9b02e1af93dd0393a2e29907d183ccc302d7d1a1ed07aeddaba706958cd48406f3d0ee88069ab7aad903a59ac49004b1ccb7ea0790e4e2db01b4a4f48902d0dca58106a183d18107d5cc8dc502bd84ee8005d4e9d4d50194c59ec506d6d59f5f979889e20494bb8e8d06b8990108cad1fd8207e8b88fb003b3e9ecc401e0999be704aedd809705c1b48fff02a3b7dca003f4e7dfbc03ffb1cdd407ebb4b8b401cac2948c01e0faaace06a7ffc09304d5eeafe00587f09b8a0490d8f7b606d59dcd9b05f48df4ca05dfd28cdf06e2c6bea107e4eeca9504f88883e503c1f4d7d001f0a2a1b703c7e7f2af03b3ffa9af02aab088e902c3e3c58601c499f98b0789fad9f901e99e9aa407b288e1c905e4ebdd9103a3edfcab0699f4d943a9add4b20584da92f006f0df83d104bdd2dcc803bfc0d71dcdc6b1e60691f293a4019783a69e05d8ada7c307f1c2e0ad02e4b5a3d103efa4d7a506b6baae8e01e5ffdda704b2ff9b64f0c7dec001a7ebcca406d1b3e38e018a86a0af05f2bbce9904cf95addd02d99cfea504dab6c1e2028c89b2c903d69ebdfc059cefc4f504feaab9e207f680cabf06f1d0955fa69a0109aebef1e607ae9e904a86d0e04698abd5af04b395f9a1029aa2dfac01e7d48ee801d0b3bf08c4c0c2e103c0c781aa01fe85dacf05d39facfd05bf8ca8a506c6f9cb97029afecc96018798a0e907eebbeff307f5da92e407dbdaa4f203a1dff29a0297b1d69e03fb81cbd2069682b21592dc888607fddab3d802f3b2dbe004a68eb1bf04f4e0eebd039883af8507919ff9da03f3b2db8e049bd1edad04daff838706a89897d904df82b6b301ec8fb9d704bff7b5d00682a596aa068bebf4f305d49cbd57ad83a2b002fad0d7870189faa82cb4f8eea504d5b9a0fd06e5afd7df04d99ed4f001bcefe9bc018af6fffb03abdeedcd0485ffbfd901ada2c3af07aab388be0284aee1be04b2c8e48f019dd3f38203d3daed9007a2fcc0da049df1b0ca0190a684f305baadfac8038881f23193b8ce9003f4a0b6e301cbd7db2ef3b0b8c8019982f9ab01bfb2b3820586a3f19a06d5cae0dd0396f9ad9805a2aef163879d0109e6a3bfa6028fc4c4bb07bfa18f0c83eae2a50590dac8fc05e2dbf6f407e2f6ad9203e8ffa2e601e680d9fc06c4e39ba105b7ced19806fe8c810a80aa979803a6d680ff069fa2be47938ef1b106bec6bbf304e2dbfb8a06dd8aebb507c8a8efb905f4d1c87d9dd2c3b0038ff7a58d05cad4f2d505a988db9505dc8990a707a9f1f49a05ee94d9b00186a6bdb80288ee9bf303d5b2b2f1029fe441c6a5f0a407eb8de9cb05c2a5e0b903c999c49d0490e9e6dc078094adf904b2b097a001aebbe8cc01d3b5a79307e9ddae0cc0c0c8d70787e98ebd03ac8ec6ac04dbdbb5aa01aba1d6ea05fed5a2d8029fc2ff9904cba5e4de04fdcea6c304aaa1838203baa9f68c01d7eaa7fe04c79dfe8206999099aa0186a7f3cc03bdf5870efed8e1ca058ab3c7f207d0e6e4e706a2b4d6a6078bc6cec803b2d8fdf30396ccdf57b4e1f5b10795dfe58a07c387f8cd03d9c885db05978dd6d20590f0b18004e7e9becf04fb9d0107ebe2c7c104c9b99cb705b7d5c6ec07fee9b9d107d88cbfcd04e4e9b3c503d8cf9750c7d3e967f7f2a8f6018a82fe47b3a7a1a103bbc0ef9a07beddf1db06fc8cf0ce05c9d1d4c007aaddc0e003b6c8cdbb01e08bd6d005a7f0ac8606eaf69cc104a692b5ab02b4d7be8701d7ddf3f7079fbea573cbf09fa904a8f1de11a5b5b9c50296dc89ee0183e0f09c02a1cfb58306c3c490ba04f798a183048ea1abc803f2e3b588078d9cd9f5069eca8418b2d9f276d8cdf0c1079cefe5fb019cb9a9fc01bfcac19e03b4b28eae02e7e3a1cb04e6858bc907ff8ddead06c8dfd4c702c4cce9c40780d483f8028d99a4f902f2a3bf9c029db982af04eccdbedd06cbb8f9e603bf9ca9d007dbfb9d06afeb98f302cfa6010ca7ede9a102e185bbb006ce97929907e3a899fa04a1aaedb505dbe9afc707d2d1a7fb03febef3c807f8d4aae9038a8f9f8002e4ccf0b007c1e0d7a10294daa2d0058cc6e2a406e28efe8f058dd9bbf806d8b1d6ae03f3aae3de01c2929c9206b1b1dedc02c1aea4a705a6fdd39206d0a2c1f806a6cdace902ddb0a5af0482fbbb9a06c183f5c607e6c0e5a006cb90e6d005b588d517eb9f9def04bda1deaf05f7a1b8b90489d8aeba0481d28ac902dcf2ecf7029ff1ee8d04e491b1dc038cd1cbe2019dd9a79501ca8893b207efb3b99603d8ccaad903ddb4e7c305bad9dffb04be93daaf01c7f5dbe404fcc3e35dd3a2988c01f9e69a9c01cba4b817fd9cf8ce068997cea801f9a1cc870794bbddaf0482c9b99f01f8d39dbe0592c790c50495b4dfdb04cc91ae5db7dcc4e405d39af985019bfa9e860580d8b371adb2ae67b299dfe704e1e5a9ec06fdb7a6d305dccb93d905f79a86f706a394faee02c2b08bfc059a91f405808fc6e701e3a9e8a702f2c6f7d406efa7c95085efe3f505f4a4eae00598bc8ad10797b6c744b69096f607bd85ebad0690c29430cbadf3bc019494a49007a6f2c4e604f2fabcb307e2f8f18b07b4818d3eafeffbe7059783dbc606fc9ae4bb01ddb4f3fd01d085c8bd04b3f8d1cb06e8a60106acd8c6a502b2c9f49b05d9a38dc302fd80f3a302d792de5c9cd2bc8d02f498989d03bacebd5cc7cc837595f182b304e18f971ad1d8b4f707f9ccfed001dfc5fb8d04f2f983a403b0cda7ba07bedd8faf05d7eecdc207ad95ddf401cfd8da3df0baae9403bdf2bee106acfde2cd0393f094ea05d4a181f30793b883fb0187febbd005edb0e1ca02fc9cbc85018dc0d8bf05a1c5e0b805b69888d706a3b2a698018cee84d407faa2f88a05b0859ad701e7cbedac04d0c5ab9305b5c396cf02caed928c05bea1fd9301ddf7bfee04c98990c903daf6b39501c5adaa9404c5dc9de00496dbbefb038bc79d8f019eaa010abcff9ba8079b88c18301859e8d44e0e5d3d8029c80e2e1078184bf8302e8f1a4a704a3b2bcc4038eeaf1139dd983c10695e18702f2beb8af06cae28fc603f2e3a95ec1bc88d306daccd89707fd88a6ab03f9929ca706f0a3d6f306b4cdfcab07f4a09dc703b2f0cfbe01f5d6d5bd01c688f3f202e1ce8377f7c897810294f5aba804a69bf8e307bfa9af438797eaa501afe789fd06c6e9f9ef02f4fcf58605aba4da6eb1d89cc007a79090ff02e8d298ec0292e6d0b102aeab9c1184b5a3d102c9bba2b501f098df8904acf5dff001ed8bdb1fc0c195ca04e3f2efcd05ddc0a756c1f9b08103d28dda9a01ead1ef8405ccc5ae8e0784adf79805b9c88e88028ef0ae8704bfefc7c3049f8bfecd06b5a2fbd406b4b8dd3894e0cb1694bcaf9404c88dc5a801ddb89bfc02cecc85c304cef7d2fa03aca08ffb02a2b6d2e606b8fc898001b7c8c9ac05b89ffef701e48591f102aba5a1a401e5a9b740f2cbc98c01c093e1c806f2eaaaf701a4f08a8e0283faccb707da9da020d2cf8ccd05aaf3d2a40788ae0109a5b5fb5ec6dad89107cfdea8910497b9e78a02f8fff3c506c4f1ba85039982b6cc02d795ebfa01cdb3f78007dff4faab03bfd4c6ed02f2bfd68b06dfa2bd6ec4b79d2dcd81d4dd03e4f194dc039bb8bb9c0795c8c7a003a9868f8004ad92a803baae89d301d383a6ab07ec81fdb5078480b36be889a6c4049fbcf3ca04f4f8e5d403fe80ff8e0795d5f19f028281f27592a6bb9c02e8f4956fe9e8e4940793fd8adb04e68590c0049fafc2ee019bc7ca9601b5c2d8d0018af0eadf0389c4bf9402e6bc9ef002c7a7daa603dac6abe604aaf6ccea04b9b3f2c40292f4a99c04e7f9a1a40186f5bdf702cc8089b607cdb2afae01cef4c69e01fe9bedbf01b68b8f23c08de2b605fdc1d2f303caf2e9d202fef9c98706968194e006f1968e34f4feaedd028df9b7f903a7d7e8af06dee392cb03e8f6e1da04bb869fb305e793c6eb0294d888c701a6e2dc9601a1a9a5f401e1d297a007bd94c9be03c8c2e665abae0106f4ac8ac801e5cdf1cd02a1cfda62badeda0edaf99c6480e8e6c40395aea9a301c7f98c2f96d4d08603cefec5f2048eb5c0f606e6ba9f66e780bee603aecf94a00684b79ce60599bc97f7029ad4bdaf07befbc55ecceef0a401f1f695f706a29e871d9b85e4e001b7c9f5a001f0cf8108f0efe08e03d8bae354bddfa0d607dcb8c0f3029a96f78006f0a0f5bf04b782a8d504e3bdf98d04dadefc78f3e5cfdb06eadf86b101fcf29a940284b8848104f18a80ab05a0d4f19205e78bfaf001e6c286029a91a4a005ddeebe8f05d1fa9fc601e5b4febb0482d7f4fa039bb2f0cd0791edb3c002b0af0108f1bcab9704ddcccdf0038dfbf65980c1d7d104fddeaaa805c8f99cbd0199d0c39f058881a2c206ecdce1b702dbb7cae901aede8ac102eed596bf06d6aa83a4049ef3a389069988f09406d18cc5be02c1c88ead06e4e2f38605bb88d69003fc91d9de02c9efc4a507c39ccd9d04efc8dc9604b5a28cdb02f4e6f0f301a5e1bac406c6e2cdd704f0fd988701f7a688f602e0d9cbb902f7eb80e703f58eb9b504a6e5c8dc03eaa4a3f304c98ed6bb02d6bfc3c00783b9ac94039596d4eb05caaed4b007e1adf6d0048cb4b89307c0add0e60297eb93e601a1b2aeb505dec6d9d906e7acdfce05e6f4bc1793afd8f606b7e483c804b0b0c2ac03c6e18c8d0497fab59a07d38f8382068c9ecbe305c1d1bebd06e6d1d0c906b1e0ba8a02e9c5e974c0bdcca807b9ff9be401cac7bad506e3add5f50595d4b38005dfb18a7591b0010b9cad8af201dae498ef01ddb492a904b39d8ee30493a08bd80484f2ec9107c6a0cac504c3a4dc8103e2beded507a0e8d6c602a2f0bdad0783b997e004b881afc00199edeae402a8daa78505d3b895b707af8983fb0489aae6df05eee2b7d506c4feb7a807edc080cd03fe8cdd960286cbdfbc01c5a182d203e0eaf6bb0483b8e5429bd0fff80580c587db01dfdefad006bb91ad9b07e7c1c8f203c1c2e0b601a9eed7e705a2eea3aa06b2d092f604abfcdbef06eee9d69704a5e8bd82048ed6ed8306a9ffd1a105bbb1ab9a02b794a5900383ed8cfb0485bcecba0190a3c7a003d0de88df039ac389e205b3e7d59d07b1beb28802cdc6f4bb0396eea0b503cee4d3c20590e798f504c7fca652bdaf8dd50699b0bcc505b8dadeff03a491f8eb05b5eba3df02a4fbc1d103ca90fbc502b1deb7a305d3e29287048c98df9e05efd5c2b30484da823cafbddb69db84b0f507928b9df1028d9bb4ed0681f2f7f80488a8ef80058e92fc46fbe7aefe03e0a9ffa00584afe1058ecf859305caa5c0b905a1a199a10190fde2b205edb7d88a01a3f590679ef8f1cf04cf89c68303a3a9ced902b9aaccfc03b6a5ffba01e1eaa2bf06c4b00107c6adc7b206b0dafc8004bfa292d70285d086fc02bbd2b98607b2abb6be03c3b492c407edf98ec807e681b3b5079cb3dae601facab6c504ceeaf2f102b798f8d10298d6f6d003d1d9dca50391d7828502b1ee9028a7a29ea405a59ba0d2079dadb1ea03cfbeae8604cecac0d806f48debb20188a3aef502e0949c9903a2e3d08103ea9acea2038fd0d3da04e6e2809a04b0cb9ed905a192a7d901ef82e3d2018be684fc04c396d91b80fdb780039dc9cdc506c5c5c98806abf787e604f2fb9fc701f8faece70798e19da706e1a28ee4038489dfff018befb1c404e1eaf5f8019e8cd2a102b8d4ef9103a3d1eb9f0699e6e567e9fcd16887b9d671afa1a7fe019db6a6dd06bda7e6f2079bdfc9b605b298ddd303e2b1010889cf8ed30292a2a09f07afb6d2e104afc3a29704dfd1f573cfe2ecce03f0a4e1bb06f2fde523d4c9f15c86c7929e01f2a3ecb801b4cced8c01a8add3ae02f4aa9ca20589f2b5ab06c3cce765baa6c79104d1bef844c0c0a8a203beaad2cc04c9e7fbe5058ebde339fedfb68204b096a1a504dde983f9048df8ae9903dbf69dff06f697b4b804acb2879b018ca0bfa507fed2a1ef03c0c2b4830383fecbf204e6bed79a07a9c9eae705cb8ab34ad2f4d6ba05c9c2e76a98f6dfc205d084cec907ddc3c69f01a383a85cf6e0ac98079da6a9a60697e3acac04cac2918d02a7f5cbec01bbbeb28e03a6ccb1d702b695d4bd01bfd5c7a802ba84a9d6038ad0e8b903c8addd8b0296e7bce707fce2adc1028cf0cdbe03f195ead604f0abda9907ad89ba8903ffc5e59306b2dbdabe05d0f2b8e004c2e8fdb204f6b9010ae788cd8d06c8a6a2c603b694a0b40480c1a4ad07f1aee3de0584f1a3d002d19ddc2dd49eaf9103b693eaa205c8d5d8c302c7abccb106abd984a0028dddb2fb01bebedb9a04ec97e8b002fbf0fb49e691b4b204b4feb8bc04daa2efcb04caed92e107acbed278f48da5c501b296b4f4059e82faad0695bed1a907ffacb4ce01f097e9cf03b086e9da03e7dcfdc103a58ccaef02e086e6a90280e2b88f02d2b985df04c8cd908705ffab9ce403bdf885f5019896a4a603bdaac2d505c0c4f5e905ea87bffc038aaba6c402b38da0f206e6bc91b302eb82faa805f591c09404eb828903dea6fdf706f683e0a202bbf2d3db078197a290039cdaa08402fc80a98105f7e2a109e8bca4be06989bdbab06e3f29d9105bc94d4960182bffbab05f48fd8d207bc95e4b606d5b9a9da07a08bd682028793e3f60698ed89f90185aebd8e07dcf9e0ea03d4f0d943c9afd1fb03f2d8eb47b8e8e0ba02ccc4f69b019bf5909c06c98bc29a06bd9f92f2079effa4eb03cff2a19805dfc8cbfd04ec97e39e01eeb4acde05ca81f4a807ddbb0109f4d4bcd805eb99b6ad02f684c0ec048ac795c403f4f8e2b407fafba928f1a8fe4499c8afe006e1e3ecab02dffabad40493a19ce301ebc0f59204da86b4aa078eaed426cfe184f001b592b9e8059dfdd6810193dec3ae03d9bdfaa8048f8b8cbc05d5acb6e90182e0ee9d06bac7b2c906d084dae701bcd8d4eb02dfd4dca405ccd9e45ae7ac95d907daeb9bd704e885cd7acdc3edc006bacdd28404e2f6fbb405d6ffcbf501cacbafd405b695da8c06d0d2e78906fcfee5c802cab3f8aa02e788f37b92fdfe8c03fed8fb93059ecd88e203b8b7d3cc0394fe82a505d5babce802e48bf48303c4ddcbd003c4cbdfa801accc86f90380a0d48603fc969edb0282d3c0fb04cd918ca805fac6c0810585a6d2a605c680aed006afcba1fd04e4ac81e901a4a9a2f20783a5d55c9ce0aca902cbd3a7a002aa86b4b905d78194fb01b79ada1fc7f6b2be01f0e892d205bdabcf850295ae8ea5059db3cef407cdd5ebd406a6c1010d8b8abe7cc4bfc396058eb3b3bf07fafbb8f901dfc483c9068fb5fe8907a6deb5fe05f58eb18205a6a8f1f30491c6ae8b07ce90e4f4038499aba003f8f8809606dcd998d605e797e1a107f8edcffd04a7ffc9e504c885c2d605e9d6abef07c29fe352eda08cb807a997b2c707bdaae97ce9c0eb9106c4819ec205c9c685830184ab84a205a1f5dcfa02dea9d6c207c8ea8ea601d7d7ca9502d7d8ac9002eb9291ea03e1d494960684c6fdab0693a39ced03a4d7c1b204b39beffd04f7f1a09d059390fa8105a9d6fc9605e3b8a0f003b0c3f03bcde9d2ee01b380bf9f06d783bba907d4fef8d707bc98c957a6c6ceb50481cda7d307a1e686c705dda8a0db06d8d09bd101f48d82b702dedceaec058cd9d752979aaaa603d7ecf58c01bf91e94682c8b9f30785e2c137edb4b224e5faa1be0281a8cad701d38cc82c97fecb970585e2a260b1d59d3990c2d32ce89a91dc04c0b49dce07e0e6bbc407d0c9cd05aecf9dd0049995f1b903f2bba9d00599a9dbd4049dafb68404bb8de5c607dce6d1b004baf3e78602f2a0c19405a1bdcfd703b9f4867fee9bec07848bff970587edbdc90199eac557abe0c8a904df9c818f0490e5bcd70183c69448eea4e09005fc98eb5edcc590fa03db98b8ed04d6cbaddd0690a6ce9a03e4c6fed407debfa4b003f1a1d05086ddfc940483dcbbe305ae86b59803f7c30109d7e59dd207e8abe6dc05d081cbee02e7a1fee706edcaa8a406be91e6e102a0dea63de6f890a00192e5d29e05e7ff86b0039f9cbcf303bdcbacab04e7db87a907d8c082ef05f7a9a6b9038cd3e88506d5a59a3df591d6d20496f6fcce04a8f091cc02faf8d54aa6d4d6c3069db6b53396b5d2cd07acf7999002e89e93fc03e8cca29305d5bcc98101b887a76bb2b4c8b70688e3e12ed5d9888404c7f5d9b006ebeddbc001ddbfa9a905a4e3b5f202fbbd8898068ade8282058c8f89e503eeb39fc801f787c5b205e7def0a207ab9bcdcd04829582f90494acf69a01c1e3dfe405e8bbcbdd05fea7fda4018cd9df9001c8b0bba00591a2d68a01a9dad59b07f8e49ab60582a3edf402b883b6e203d5eccb8406bb8ef5da07ced9a9ac07e5b6d98a05a8cfbfee069fb6cbf302ebd7fe8f04d2f4ddb407b685f59306a7f7bdca02f2c9cce0058b87878105dfd19fc60791ce9174c7d4d3cf01ad9ae1a405b78cc5b507c4c40109c9a6f88606f8d4e011b98b94a405a284dd3fae9eb964ce9ce0bb0288ab8418bdfffeea07e8f8da9b01aa8d92b806eb9ae026b6eaf017e8d685a906e9d7f0fd01d9d0e1a3048bf0a391079eadd68b01c48adb9b0382b383cd018c99a5ab038dc10fa6f1988c02b099807e8e97a25fffd8b69a05b4b6a4fd01eae7cfa80584edf2cc01c9ada9a606ed9fabff02d1f8a21cd0bdc29f04aab5b4c007fcf9999e029bf8a855b292e1cd01eceb83da0293d5b7bf019e90c2c206b89b99ca01eb81c9e907a187d1f4079ac8fcd103ccbec6d90280a9fefe0393cdb79a0297cfbbb504a7fa8dff058398d8960680dbb0b105efe6ecf307f4ae9dff05b3e7c29d04f9c4f89906c9d58cbb0292fcc1c905d4b0b28104a1b9efdf0799aef59b06a3c2dbba07bcc09ced04f4efd6a406968292b8029bd2fbe406fb948fc002c8f1c08402de82e1dd02a2ed9eb403d7f6f8e201f6f2e3d2028badf3f107c1a8a3ad0594c50108bbe2f18c02af8aa6ce018e98950caa9bf0b801c0eba5fd02b2affdab06d6f1e6d704b5dfc45bc4a6938e07e0a9e7f601e4e0f61ee8a6e8de05e19394ee06ea92f7f806cebabaf402d09abea407a1aed7b806c9e3aead05a9b4bec107aed1a8fd03ccc38eb1019ecacbbb06f3e5ba0ceeb6de8807a9bbabaa07fe87f9d704e4ebc5a407ca9df0a005dbe3e6bf039ead828a05ac87c2d704ed80a4b403de9faa1797d2b4a901ee8e918d068397a59d01f6aae039dec89b3ce1c6e7c20687a1a0a605aabc95c403e0a294de02c1aab87780cb9ab401d0f489ac05f6aad39c059a9f99950587f6d0dc03e4a5e58007d8f7cdfd0494a6fceb07e08cbad007eedb80e40186fb9ed606b3889bb307c39e95b905bab29ca906e6ad84b003ebc4968602ed8a9ba40691aa9fa804ceefe40eb1a2aea10691aa82fe02a6d0010bee8fa2bc078a8cb7fc06f6e68833aff8a2a507ac9db39507f0a0859205e1dee98e02b1d8a1d305d4a6c94e8a88a813b7b387c802a18698b906e0faceb907a4b2babc07f7cadb49c6b9febb06a3a5b4c705a6bef0a107ada2c7f704fdbacf4ea18088ef04a9ce859104bae7a29502968bbda905f3a0e67fadc1b3d206b0c7eee406febfd8c60292c492da05eead8a1bc8afd7f304b5ded6d307828bcfad06848ad86a88cb8b8303e7eebdbe01e485c98e07ffc5e98a05ea8f8bb103a184c950ad87f99a02ed8780d003b8e1e1db04f8e5a8c206c8b8d4c401eee3dba807e28089a506b8ec9fc905bed3a0bf06c7b2f5fb04b6bccae506d4e6d33bd4d6b3d905afded2f30490dedd9406c8fba2ab07f1b9bb9306a5849ad706b8ca816ea4a0aed0068a9db6b004b3c885b50381dcdbf405d3b4a1ac02b7c7880bd9c9b78803b4e9a5e004d78f86e407d6f5decd06f58feff007f4e7a818e2f6cdec01c49ecf9905b3cf98eb04a8fbb7b105a4e183990181aff6a2079dbdd3e806c0defdd4058fbea1c101eebdc5c3079dbb82da01e7debc5db5c4f68704fa8cbc9102fcf38cae039fa9c7e905c0c2ffb105b6d10108b39a8e9201ebb0c3ea02bca4aedd05ab9cbfa407e89e99a506dde6f2a201aeebf6cc03e7b69b8505bde3b89d03a8cbdcc204affbb4d1049fd7f8c104a0c9d79a0593e5afcd04e592e4b5029d9dc5db078ee494e603e687a016a795f4a602dde6b29f03de94c8b103b4f1cafd01c7fb8fd104fec0e58807dee6dfd602e7d9baf007a7e9d4ae048ad6802ceec9c8d10580d98395048f9e97930688aeb0ab039cf8c59101dccfea2de584b4d607fdfcade607f5f3e423eda8f89701f8e3fdf604d9d4e8cb05b282c8bb07ce84aeeb049baedc04cfe3e2ad04f2f8be49e2cde59b02f5e0dfcc03fad6add806a6d5a3a907f6929fee03df90d8e804d4a2f7ce05bec9939301a7acfabb02c5fcb4ba02beb4fdd903c8cae4e603ef8cc2ee07acd3b4c401efde8ceb068f8380cd02d8d6a3d804aa90deb201bfeabaf705d6d7010aed849126e6c9feb405cbb982c103f5c7addb0190b8899c059cf8f5c006b8fe888003efbebcec06f593c2f107faeec29c01c8c3c9f006dfa688c505c5a4e1d802c2b491b50286c8c1e504d3ea94a806d8b8ccf101e7df93fe03ad99b7de07e993a4b9029f9481db02c7b48f1ad5d58dbb079dc2fa8f05ce8da359ad9eecc501c2cef7bb03cbd5d4af02e5ab981fcdc989bd07baabd2b301acecc2ab06ffb786bd03abf49bad04a6d6c9e50781cac79305f3838ecf06ecc8b3a107d4a2c3e804f4f1f48204cc8093d906d5de94d103d6d3e0d405f4c2c0f103c6e694a605cbc7e0d30194a5f7ba03c7b3da3dfda4f2c60388a888c007bdbcf58f04d1cf81c105d7ee97ce01c8baa4c70294e6d99806878eb9c30596e1adb30391a8a8c2029498a222d4a2b5e507acccef41c6a9f7ec02f2ffb9e60494efe3eb0193f6a4d9018aa7ffe806e599f4a502c9e5a2930393f9bec901b4ab9fc107c982da9003dcf5935a80c594c201ec92b8249784cae507e39ee5ee04fc8d92d702ba848522edf1b49002aff5c5b004add9010ae2a3ed8c07c2abc2fa02f0a5e7c102f0b2909d02b9a9f4ae07a9d885d203aec493e50596d1fedd02adc09c9403adb08935cdf7fc90018b9983bb018cc8b39b04d588e3ac019999a78e0382a1dbee049ed5cefd01f3bfbfe001f483cdd507ccde9206a6edaefb05abb5f23cb5dae6e601bbb6acdf05cdd6bfdf069fbef6cc07d5d0acda07e8c4d4ee04eedcd4be06e185f98203d6c2ff8704d380e2b30697ffecff01b1d29bfc05dba49362c8d4809206baffe2a207ac92d78005d5f8cefe0199bde9d305dfbbfdd603eaaeaead049ae4ffff01f7c4a0fe039cc6a68306f5cdb9ce06f693929a06e8eaa09c048efec2ea01bef999ef03c7b7d1b2058fba83bd04aba49ce101d190b7af06b7a8d936ce83b99206bad8eb74f085ccb30294d0f7a906e1f2ae16d7f488fe05b780e7dd04b0dfc48d07bdedced4068edeb7ca04fbcb99c20680d7acf603cd9a9acb07b0b59e9304e1bcb5c00191bae0c9069cdda8e105ec9baec701f090adf703d7bc84de04ade29df704c9e88737ebf8a0e9018889b1fd03a490ddbe07abdd010af0b0e1a305e9ecfe9801ae94f6b5058aa0b8f90284a5964ad7a8a98005b3b3c4dc05b7cedc0e97ba9a64cfa680c9078a8cc38601bcc4e6fd01c598bdf605fba181e602fbc1ead606c8ffc5b007a183cb9f04e2a5b5a107a9cb91dc0281aafba7049dc4988604c7f1ebce02b0bca8970398e1f91ca3aa9d24adc993d502c4f4faa204dad2cea707f9adecc507eea0b1b104cea2e4c502f0f5b4cb06da8c94cd01b6eee9a507b0efdff301a7b9ea77ec83dbd507e7c9c38605cac5d0a00389c28c8b05d4bbe2d203cab19429c391f2f305be80beaa01fba2bab407d7a5abee03a8f19e9001f7fbc18207e192ad8204aaa7b0e103f2c69fed0282cdcc8502acdcd5a706fca6cfff02cfb2aef804f3ead5e006c9c9bfe303bdaeaab801b4addfdd03f6ebc61df4aff8cf04f3aea58f06f39ef918ffc8a9b307a1dfb68f05f284c1ed0296e197b105bcfdbfd30198e5888601eca7bd76dbceb1c106acd490d206938ff2a007bdfebf9f01d4eeaaf801a2989a9801e99397cf01a7a6fdaa05c1ddabf801c9a3cfc30791ec010cd6cdf6b804919ccc9f05dd9bd3f703dce39de404e7fe91c10299b4a1f002bbcd808605c4a4c69a01b48786a106d3f389ad05d7b993e604e798d7e104e2f1d4fd069bd1e6ca05dfcee3f601c081a3ad0290e1978a0786e6a9ad0591b08c8305dd8e9a8104c19d99f20396e19c8904c58ac7830686f8b5bd0191c6f8b507efc7d9c605cbc0dcfc01b9ebff9e07edf5d55fc6adeffa02cbd193ce07b2f1b8a301b8a2c3b9039196959502f5f9aae206cbddc4b205c5aa8b80048082c4ef04f18f87d102fcc2a3519085a18b04a098a6b705d8eaa19406c2e6c7eb038aec9f1390d6c03ef782ba8b03fa9598f201e0d4f529eae79928c4dba91fd88fc1e207bca79aa902fcfcabbb03b8939dcb06f88a8bf707a4af9ae105c5d6d5b306c5d1d6a301aefa898903c78ef6b7079bc4e48b05b7bfe2b903e7e8a2b301d5c8d3c003b685eee60786ace0fd06bceeae8a07bb86eb9406eba5e5198eeaefb60499f58fba04cb8487c207ebe4bba805c994f9ca01daa9d49404fefffc8505e980a8ca02e59fb5bd03d5dfdfdd02d4e7f4f20381a89ec204828cb99e04aaebb48d07d8ec8ae4038fa9a1f202e1a0948004ad80b9ed07d6c78d8003e9c7d0ab06f2a6e43bcf88a7e101a592968606c2e0feb401bfacf4bb04b0efe1a701abf0010bef93b88c06fbb792a203a4b9d1a506e0bfbfaa06c2928dfa04adf6ebd607fab582cc06afb0c6b204ecfdf0c102ddfeabd502e999819e01fc9497cb0297f7e36cc69bc6de03e0b781e206f9baf5e301e9819e940498eadbd1019ea4faf102bffba2f105a1fba7960380ba86c202cb8f9fa803dfd6e5f805e6b7ebdc06e6eef58302bd95e148e3abf857cfaaa743a6b3e6ad03d0c5a89404d8b6e2bf07feb9ee9801a0ecc939c4fd81fd02e5f3f454a4b183fe04f5bab88707f5c5deec01a48df5f606bed78fbf06c5e0b03696e0a8e807bfca94e405f393e0cd05ffbe82a607b387b7a906f081efc801e4b5f9c1048098f215c6b7b48002c6eeabf303d8b6acec05d4f1eadc0490c4b4c604f6e89225c49690cf07c1fdb0f307ddbaffdf03a1ff91e307b398c2419baff10fb4fce992079ed5acf502f48eb3d604d3cfa6960493c0d4c304fb8cf09e058dc3a1068ec3e2e80184d0c9c50493c0fcf10689a6d69602a5e8ffea06e7fd81e90584ffc0f602b3fefb8101ccf085a9078a9ff0d103ecec898e068aecdfbd01efd3944cfa96b50287d498bc078dc4a2d202aef8a1a0078bd2b307e991f0ce05dff6010a9ec2e7ec06b5a2ffe304cf92d671bdc496ee078b9cca1dfbc0cb9801f881b8c903b6faa7da0599dae156afd0d8b805a2aebfc003beb894cc068abec1a902c1a68dd304dddd9e9801d785e08f04bf91d45fcd83cc8902a9fdf7ad05c8e7c5e002fcd8b4ed06ce83c86fd5c2b3f60589a582e9048ef59fee06e4dad2c201e1bc9094079594eed401d3d4e6d70790a2a9d2069795f4fd04bb92cb830593e1dee504aa96b28907f8c7f18401ffb1e899019eafa838d3c7d0d502c5de8cea02babd93e305eba6dfbc03ea9189a304e9a4a6da0384fd9dbc01ccc8eb2eeebbaafb02bed7f9b606d8dbdac206acf4b4c402afbcbafe01a3d5a8d806aa9781be0690d6fdef04cfb5e5ea04c8e1bc8503d1e4869005dfe2ebe902d2a3e6ce05d6addaa704c7ddf7b501f7c8b88e05eaf5209da5fc9205d7a4a09502d388b849b3eca7ad06cec0f811a9d2aaa705e0ecbf74ef8ec06188f8bbef05f2aea2f70687c886ac0293efa9c704c8feabd504bada8f930591bb8ba004a88494d402cac5feac0590d983cb07c3fa010ae881858c06b68cd3fd04b3cdedf702dee9c165dcace8dd05f684b48b03f7bc9eae048397fab702cdef89db019a8a8fb203cfb19fb506fba5daa003b191b2a505f5d0c18b05a88e81f706ba98ed9d04c0e2f3e502f48ba9e80192b3b28707b78d8dd306b1f9d8e60681b7eded04e1a6f6e401d4b1f2dd03a6f5ce48b4a28dd406c2ff8dad06f3d0cdf706d293e4eb04a1eedf3af4898803bb86ddc506b6d9b1ab05b0ae87880580bdf4e704bf9c9ce606ba89d79a02a989dac801f3a19bb903fea3a0bb02c1a0babe07aea782860694addf6dc29986c10497abc7c305b980e1b402e18c94a603ee8bb67997bcce8404d0b9e8b201a1e09a9b04f4e5ef8a05a49693cf028fe8a452c28c9c9c02d287ec9804e5f390e807f5b2b3f602d3b3acbe07efdffab103d4a1f1a501c0e2a0d301fb99c8d803ae9bffcd018184c28607c8f388d305a2c2b4b905e3ccb6930580d6c7fd029cf0ccde06bbdceea30399ccccf10490e0b58307a7a29acd07d59a96be02f6b7b0ef05efd78b28f4efae6db08bc79903eef9cea806fdfa0106e6daa8ca06a1dcfba507bbcacce602c9edd9db05ced686ad02e7a9d1f90583d2d6b401dcd2bf9605878b9a48a1fdee9b05d4e7ca9206f5ff85a9079c8ae820f4dfe28d01a1b5a69c0699abb9d605ed97a5de02e5ff9db50783f2e9df04d7c4bade05bff7f80c86ce86ac0183a5e2d606dad3b1e201d0acc879b3afe5dd07cbb8aeb301b3edf89e039fc1a28d04e2e8999e01e08d8d51d3dfefdf07f0b2c669a1e6bda804938cdfa9079cef83d906a1d5f0da03bbc8ef0e93d5b98901f2808d8b02a79bddb001bc9cea90079ccfeccb03cd82c8f103eccad6f704b9b5c0f0059b9ec7a101c5c387f007fcfc01099dd2c7bf04a7edd38502849aee9b069db7b1f5049bcdb051e8c8ad8b01cc95c5f604bfa982e704bfdbd6ba07a38cbbd502f3bd9fc007f887a3bb0680cefdd8029e8e91e207ceeac245c9abc1f0038ab2a9e104d7bed28107dfe3adad05de8b989a05fbff860bdef1b8ec07b99bb6da04acc2f18c02a1decaa801e585ebd2038fc9d98b04c5e09de904bac89def05c086d7b605a98bc2ac068bbbcab304bab6ee9405a3c9b5e401c0b6c7638de2e2cc05e794bafe04e5ced2c70787c49ffd05f8c4f2d507c0bae19905bdf9c2920187c081b103fdefd048d0a783fe02ebc9bdc605cbc4be8a06def1bc9a01e788e39206ecfceab105b2d4868e06c7a1b9820499e2e5df04fbf4a08e03c9a3ba5dc2b8b1d602a7bbba900195a5f4e103f3c1e2ea0699d98eeb07e2dff39b03eae9dcf504ae9ed3ee0384faa59b02cff3a0830489a1dbb707968c9cf206fff1f183018dde91a203ebbafba302c9b4fde707939cabaa048afd0108c1c1ee8204a29bd50b958a9e2bb3fdc001d7c3b18e03e2fbbc990385de89c607c5bbbedb04fcf691e00186aed99d0395ff979201a5a3b4f7038b9ec5fa05adad8f9f04a3fca3519fa5c5ff03d4fdc9de028d94eaf206edbfbbe703c9aef2dd028082d420db8bf3eb03f9b183a50580c0fecf05aeb3d1d202adaac8ad02f094a7d606f9f989a707c9a8f4a307bfd3be8007b4b7bbdf02b682b339c49f94c0018bf9ebf407a8c8e1b107b0859dd80285cae98e038296f801c3c59ee501d1f1e59602deb1b1dc02b9dfbed105adefb915adc5f7870185a8a08a03b7a4cf8b06afc6ced8069693fac20682e9f99306f9d9a78b07c7ed81f9049d85dfc80287b7f3b7028fffc1e802e3ead5cb049ddde5da07c181f6ea05aba2a7b7049bc1f6e204dea39ee4019e97bbbe02898088c403d0c8dcf402cfdcfdbe039981020fdff4cbc20484bce0f906a8b8979c06c8c694c801ebd4ec8c05cd858a8706f5fcd5a102fb9f91a405f3c789ee02d0dfcdc503a9bec4ab0295cac8ad02e7b6cbe002aff7e1f406b7c4bfec05feb3d270c1f0e09701a18da5b405c8e886cb03e8b2a9ab069ad7ec9704ebd0c7aa0499e9c4ad05d482d4c40197ac9bfc05ca88c2c104ede6ecb30388e7949e06cac0bdf901ceb7f0df05f09df1ce05feebfd9301abd78d2ecdfacbf402ead18d44c786b4d80192a4c18605d0c4cbe8059ef2bcbe05f0c1f2fd0581e1e75deea7c2378694ecf706a9f9ccfc019adc9fc9078deda8fe0285a3eaee0198cce8bb02add78e8d03afe7f3eb02c68997f90395e5b112dae5d4c706abacdac506d2b789b403f3f0d7f306b68899a70285f9e8bd028de3d426cde68bda02b49abd9b03ffc9d19b05d9a9adf2068fc7c7f006cd81b65fe288df9a02abe8b6ea04e1f8aab405e2fbbe8902acaa94f104bec6d68907b3a0f645c6aa8a1cb78f9bf107bb89a7b705abe7ba8002dbbed6b801e49fc6eb01c7ab99b307fab2f9ed01e5e5b2a601abb7b4d504b8b396fd01f58d91c503b3ac92399dae95ef0395fe948401aad6c5af05d39098a803a795eb2cd6ec91a002d18083eb03dda0ec8b06edb398f004b7dba773c6bca298069b9ad2fa02e983d48606e0ef8d9601dacce1ba03a691ce8e05dabdb9a60181ebdfcb07eda797eb049ec2b09d03a4dae0b005ec86a0e403c084d6eb01ba8480f306ab93e1b00291faf1e405b6dce8d704a3df8cd107f4889df0019daae1c802c0b2ea89048ee4d98101e186b3c70797afc78206b1aceac0078c94020bd790a68002f7b1f98e04a888d3d205dedcffec0191e8c58306de81dc1597a0d98301d48ecb09a4fdd3c901ebc1bbb90388bbeac30395cae5ff01aa9bf093069bb7d199029ad28bf903858ac4b406e589eedc01cbe6dfdb07f2f891bd0798cdfba501d8d6bb8302a69397f702c88eb79f04c0ccc78a0482a0a28b01dd8585ef03a69a9f9b03d89cebca06bebbeec806a9bfb4aa04a6d3b2aa07d6978ea202d1f09ac102b6edc9fc048ce2d9c405a8bdbcad02a281fcb2078bc7a3f505b8b1d48b06b1d9828d0291ff8b7381ca89cf0199e7b1d704fff991d602fcf78aeb03c2e9febb07e9b2c0bc07d3c9f1b30783f4e8ad0190a6a9cf02e38dd9a407c7cce48707a29fffbc05d4cde5fc0483f7edde01a88faa8003eadbd4da0186f9899005b8f4cabe01e0b2e7be028fa5f4ac0583a3cfef01f184d39e06d6d8c677cac09b8f03f2cee48306bb82e39906ecfac6f403cebcaaf303c5c1c59d02fdda8fa30486f198e902c88aa9ce02cfacb2b801e0ec9f5cee90ebf401fbe5fee50194928fb201ccaafbef028bf4f98f06d1adbcb905dbeaaec707c8ebb0b1029dfdce8405f2ecd415cad8f8e0059280c2c706a584caa0019a940205b6e1e1f707d2c8d2c304c6e6c3d105fb91d0f905fb8ae0ed03bcbdbf39baa082dc05f6c2a320baddc7f403d493d7ae0294c0b721e7ffb1c703e388c9b90380d482fe039bdba7a405d39a8faa05c693d0ce05f8c3e9d7039080fc6a978ad66fa78299ae079cda98fa02fdc2969704e2b0c8e6058d99fde302a7c6c43fefb18dc202a4ecd7fe049092e90a83edf2a306b6ee9d3ac8a9b4e704e586c8b202e1dee9e304ad97b5910186d5f3e2068f94b28f03c6fded8801c496e6dc04ecaadfe905cc970209e8988d8504cfea8bff048eb6c7e706aae9ecf706b3cfc0e205cce2eeda05ecf2c0dc02b4d08b3dea98a19501dac7cda801cbb7c8c505b1fd96c804e5918e8e05a084eee006c9e482f4069ec7dcf607c2a6d7c70781d087bd05e18a959a06eeb7a913f8cadb9002aef887e404b9fc96cd03a8bddef1058afdaefe0591dcfabf06f0c7e18303b593a79202f2ee8e9006b0a3e3f2058cfdc6d707f4c6b2d803f3e2a28f01d7c8d837b5eb99db01e7f6caf603d68cc78707b2bef5840790c3cfbc03efc8b09705f08da9a40583c58bcb0480a0fb9607e7d4f8a102a5b3e79603929bd8d803e2d389f806f08bdb29e6f5dc13d6d7ff16adecf6bd058391f4ab03e1db9ae90292dfd5dd04be938e8d02bbc191c504a084839d07b7ebb69d02ace38a4decbff28005edf8a6dd05f68ba09607c0c3c98106e6d68968cdddaaab0392eecafd03f3cbf8a401e9e88be601b4ace0d90291cdb6c303a5e1fede05c5958cc504ad98020b99b0aa9503da8b87e207c1eed2ed02b6f6b8ab01a78bd48704fba3b5b702a680e9b003eee6d3a701a0ffaabf05c0e581ab07e392d6f806938cf8af02b599d73599efb5af04cbd2f8ab06dcd39c8003febdd2a10588d0c430d4b7ccd201bdeb89ae04978db1f801948f88f406edecf4a402ffb79eae05b999953b91c2d1f501dec4801ac38ee0e80689dca0de01b6cc94e7018799b1e5018f808b6d81b9b9cc03ce9fe2e602968bb71c98e8d3d403fc99b1b405e8f48aba06e9f4c78b05c5cd919505e485f99104fcd8848907d7b8bfca079487a68b06c3f1e914bdcbd8ac01afe7b0cc06b786fad6018c99b7c507e690da8805d483d8870598e3d3bd03b4b79cbe01f9dbbee405f4b093ee02f4dfcba307e6b8998405fcc6d12a959ab7b4029cbede9e068fa6868702d6abddd00394adfd9404f4a0bace01dfe6a8b70399c8b384038baac8e603d7e6cbe401e793cda703d79080d604b3bab3f501e58dddf60386dde0cc03ab8689ac04a8a8bab305e0a8cabe0484d4a59702b18bc1e50386d5b39e028fd79da40786e0e2aa04d5e8ab920191bf90fe03f89585f005e982a4f8018dd58c9007b9fdddd703db99a4c903e4a6020c98bcd5e706a3e1cf9202b1cd84dc068be6aef406c0c0c073e187ccf806ada49ea907faeea0f506ed9ea8b802d898e1c006dfe6f8fe0283d989d40583a0afba059d9fb4f706aebdd616fffbaabd01f9a6e9b904a28bdadb04efa4d842abc2ecb103f39b8bf20286f9b7b6029c8fa4aa06b4c9fd36c897f38206adeddec903f0e3c69a02e1f3a790029d8e99a206acb7ceb304f0a5dde10184d2d19e06f1c2e9ae05b8cda130e7d2d185049da99f8d0287be85a407cafd8333909ce3ba0198b1eff305e58dfac001becb9347b0d6a1c7048b82c3d4038afca9da0384fdb9c801929bf60ee59a97b906a6c2eab006c5cfa8df06ebc9a6bb04cffda7c207b3b796f707b0f6a0a801fc9690ef05c4e1cff904c0cdc58901f8cbd2a001f0a2fe9301d3ccfd2c99fb9f8c02a0d1db9c0491edc59002c3f7fba906a1cfa2a7039aec87699690cfff048dc3e08f03f5e0e6a702d6fd9bab01fe86e3b402c2b6a6c706b89caef107accf889901a49fb3209ef9e5c301a6c98cbe02c9ded89904f6adc2e406cdf7acb70598c6ffce068bb3b2d505cff2e5a202acffa9c304a987ef8403b1b1bff207dc90c6da0295fc98b402b8cb818202f8a6c8c60782a8cfa507ecb3956bf8d28fa304bc91edc806dbc3deb506b68abbba01d8ad020bcb9c9bd305cf87a89f069de0938303fbb79fe803c0a3db13e2f3d9ab07b5e8cb8b04afb1e2df05c3c8f5d604ccd2c0ef01f2d0ddb5059fccd3ba01bfc4f0b802afbfe2de01c1acbde806e8ff949e06c79cfee101e9f59552a6edb53ba8b4fdfb02abf3bda402c88fd58004c290999c03fcade0aa029be9aea706d8e28bae02b6948bf204f1fba4bf04bf888a8406f9d7e6eb02f59df0b504ded2b572f2cac44db086f49007eab4dc8a0397efeff406988ef9f504c78699c107e4e4a6fa04b5b3befa02a1bafbca05bcae85ba01e2f1f1c4028af6edcd05a7c4b0fd04a7b8a4a7058888961296fe88e20591d7c4f901be8c90fc01d7a3eda607c3a9c2b406b0b8d7e801ffacd9b103e6d68adb07d7eb9ff1039d8ac5cc02a5ebe8cf01b7eef99b059b8c90c307a9f8f3c205f6b9b2c60792c0c716b7c3bdec038fb59fc0049696a1910796cab6e004ace3fae004fea7d99207dc9cbab404dce2ec65b2c9a6b304ac8a8b9307c7eedadd02cdac9ff402c281f99c06e098f26893f1abae03b7b0a5bf07da8cc6ef07d28cde9804fce48023aba4a29e07fa90a7ba02c69faa68e58cd0da02fca8f92eecaffaa201ddb1020ba492e20dc6c58cac068cf8a48d028a9dcdd605c5bbc98103aeaa928e04aa87b8d502e9eab99106f690e7d801ddaed6d704e9b5ffcc07b59bbdde03cfa0be67b4b19bba04fde493c602a493b3cc078edae3dd04a2cbc5d702c3a0c7c406defe8ad905f0b780f405f0ff9eca02c497aa15a8e7ad9f05effdc08502a69da9de03b6999367d9a3a2f801f3e9b68d0598b09ff107a19dc8d002b99bf611ff8af6ee07fbad9ccb0294b6ead506ec9cceee03a68ca25a9ff7a1ea0699a3a4fe04e1a1adcf02b5b3f2359fe6f98601b98383f302da8fbbad06e69bbdff03818dfda10198a99a9901b6add278ac9aaec906cdc18910cfc3e1b9028af6a2778ba2aa830483b3c4ba03ada4eddf0781e3c4fa02effff0ee01969dbbe1068cffa497049ca6ff9b05c9e1e1ba04cfade50ed8cc899506dbcf87a20284b08fb602cef9ccfd04d1f9da7caca9fdfb05d1d38678a0aa922bd99dd90bb5eba9b106e8d1ae9604c9b9e796019ea5e9b70191f7fbce03bbdeba9a0694c594940385e59cae049093869801fceeb2f405dfd9f0a0068dd98c8605f086edf603f1be85e405d59cc8c001f0f5d59907fec6fc8e01e6b20209b8faf312f3f1c68606b1c1ca2a8f9cb70bb6a8aaaf0793c19e9c039693cef101c2cfe1e802a7c68cf104f5d6eef706dcebbfd006a7bdd1c902f3d6d3dd06d5e8e0fb04c8edc7e006b3b186cf0194c6dbdd079fafcc37e899edfa058ecaf5d707fdc2ada301828bf7f802a5e899b3019b87868707e68c8fb406f6bb8042e4cdd6f50687abaf0fc3d6b6bb018aa3b4ab01c1df83c104b3a1ecc706b5e9d199079590e9fd06c9fda7f003d0a9838305cdb79a8f03f4e2b8d30695dfdda706ece8d3f001c089a3ad03a4ddca1aaaedd8f605ee81b58203b9d4899406b280c6dd028aaabdef06ecbfd7ec03ffcba1d907ede7dbe802c5a5aecd06a389b9a70197a2828305cbe1b7bc03e7d2f4d0018e8fd98506adaec69f0398d4a0b902c99eb0759ccdd29306e3bca0c80794aeb3e204c9ca9ee80288c1eab602b8de87ff05809e9fde05d099bd9301a588ffe303bc89efad04d3f59bf804df8496d406a795bde003d1b9020bf7e7f18e01d98a87a104cad89e8d06a5ffe9ee0189f1b6c20284cab2ba0294fd96b205c8c2898204ffa0d9fa0387d0ff14da93fe2ca2faf5b405b7c4f1a606c0e2a2f2068de284a105cac38fca07b8e0d48f02becb87de06aad393e003e58df9c105b5e7e2a102a5d5d4b404a0ab83bc04d59ab9e9079189a8328ea9f27784d0b1e4028df1f7840186cdb7cd01caccb80b82f6c0e603c8f2c0ac05aeaea58c0791c585ee06f1e4809402c9e6d836f490b5ec05cfdfd46baa95bcd30690bdbbd706bfba869c078996b24084b29fcc05978eac970487b8a8bb03efa087a506efc6abc3079fa3a6b203f2f889bb03d8e9f5c805e4f8b0fd02e9fba636dff799ce01fa97fc67df9add0be6d9aab102cd8dd9bd04a8dda0a706d0b3bdac06c4abd1d305f8d6c5b301e3c8ede303f8a5ff8904e396ea8607bce1ccf707ccc8a07fbcf088f506caf6bcc90482eeffa007f1cbf4860787dbdcc9048aa9c0c002b7b1aebd06aac190a102c5c7cd8f07b484d3f801bef2e7e604e2bcd05fabe1a1d502fe82dbe102dea6f34d8e85be64a6dbc9c607e19bf8f905ded5cc9802d897f09d07dd8ca984079099c2a004e9c5020de3fbedc902c5d5d2ad01fa9cb28102d59584ab0187caf4850282fcca8e02ebe2a7f50193dbbed702c090dd8302ed8fed8b07ecdaffef018ca4bf20dee9aeca04bdb38eba04ea9fc06ea8acb5eb01e7b5c413938eb0ef019e88f7fc06f79dab0ddbed9e34a0c9cbaa06ea9bbe8a06c49cbd54a698e5af03d3abebdf03a6f7a5b8058cceaef102b6e3939f07d4d9d9c50392e0b2ea02fcfac58106cbd39ab801b8f49fc702a0eaa88705efa6d08a06dbddbea6019990c9c60181a9e4cc01a7a2d9b001b3ac9fd10383eb8df30283dfead805e1ab90c102a7e399c403a3c6f8c40187a7eb9f03efb2fde003a2edbabd02b0a7b7c30595b7dc4e909188ac069ef6fbe104928eabb807d2b5d0cb0697fbe49602d7e2faa206bf9aabac04fca8b209c5df866cd0d7ee8202b8a687ee0489aeed3bd6d69db9039195ebbd06e7f8b551a4d3a8c505edf6ebb104f98984e106bffeb1ed02b9cae2a001bcb2f6be01c19efe8c05e2ffd2e705f88ff8a101ccecbef101c490ff8807f8f5eff501ca91bfe507af80f4c604b0bfd3da07d3aea3b00397c2c99f04e981f8e802c7b9c6a506cfdea8dc07dbdf81b403d882c1f60382abe2ef068af3b1b203ebffafe70690b6f1e4079ba49991048c998dbc03cebfb973fcbdc6930685d7a4ba01b99499d607b5dfb8bb05ffa5b99205c2ffd182049f88c95884b0d7bc01ec82a8af05d1cb020a8fc4d9f501abbaf5fe05f2d5e384049c809b3da1dfc99901dda9c29101f68de9c903ddbdf6af04ffeed6c403e9bab89205d9b9de9c0195affcb40788f7b7f301d5e9d4e405effd97cd0284eee89707d2bbd49104ec8ee172cfc0c0a306a8d9b39902d89fff8a05cbd88bd001b1a1c3b003cfd281c401c3eebbdf0393dbfb3ccbf693d706c39f94a702cca0e5f405a59e8fbb02a9d9e6f602fff488cd07aef7e0ca05f1d5d3af05c9e2bf8802e18bbd8103ebdeb32bdf8fdcb604daa78efc06e8a7e0fd01b8f58b8b07e185f03bb19fad8e01b0ad88aa0796cda789049b99f4c8049293d0f303b5bafaa005a3eed6c001d3dda7ca02d8dcd5f102eab2dfea04c2cbc8dd078da5b6e2039797a0e104c8cda88b06c7eda2e705bfc19dff06d4c2d4a302a2f8d2c403b6b3c4f3049af38c7bfa9f82ee03b48c87059bfb9bdf04cda5bbe405ace3ed2b938e8bd4048e89d3b7049db7b09005f0bac4d605d6a7d6800492b799e902cea3f28001a98ee2ec068eea91fa01d096d67596c2a936f88dc08e04efea93ba0783cc020ab3869c8101d9d7dfa304d69de3a303e88090b701afc89bb904a5ead3a204aec6e38e01b89ae1950488fa8dba02fad3c9ad0390c5d7a406aefb97f303c593dd3ebcb3a5be06bcd2ec75de8fd5c701eedb9518a3cf93ec06f7b8a80cfdb4e95d81ffdef801d49adfec05c4a9db9105f0a3cfdb0197aec5a402dda8fe9404ae81c98706ebfbffd40784f881c306afd5c88d03d590949c05b1a8d08901be8088d101bafaebc9058ba984eb06f584a8d907fa83b7d30597f4e7de07928c8ba4038b88e5f103aae5dfbe019989f09e01e18dc97b92f0a9dd0584d8da950682dee7ef04f7b3b68a07848382eb0598cfe339b8dcd2b304f09bacb703a1c4cb8407cef7a7ea029f94bb8205edcb9115e782ece706ebf8dbea04e68ccac306f9f5bfb901d0e1e79806ddc29fa807c194d1bc03bcfe94af028c9cb18503eb8eadea05d2bbcbc002a4c4929905aacc8dba02b6e3c0c8039dd493ae069fe0e6a702c1e28cb40295adb4d106bbb3a8b801edf0afc505e388e61ca182a18705a6f3dc8004a4f0f9d504abfcc8f707a4d4020bb797e39e0780a0a80f91a1d781039df7edda069dd0b4d606ffd7d8fc02ceaffb1cd6bf8fae05a8d2cc0396a2a3c304fd849de705e8adbad402cad0b28e02b4f28af3059af8e984049db2c2bb05f88f96f204b289ce8101feb8fc78fddd9f39eaef8593069dd4ecef04e9a4d974ff8dc5ff06ab84dfaf039cebd3e902e3faffc704bdc6cb6ccacbb9ba0389cadff405acef853df1b8d35aa8a7aace05b68eb5840392838efa0188dfbac501e78acfb402b9b3bcf602d591b3d206cef2e93186c2ff8b069290ddb803f8b8931cb2b4fb1580d39c8505e4ace9cb02d580bab003bbe0bf5fcf948ff805f6fd80c205f68d80bc0395f2a78d03cfafddf606f6c2b2b001b683cc3d8bcbbdb3069f90bad902aae4fdc705c790fa8e07d7c1d6fa02c0b3dc9807e0a6984391bfafb801f0e2df3c9685bdea03dde6a5bb07989498dd06e6f2b8d607d5a0ddd103e5f2b83ff8d8a1a304f6d385d602d2b7eaca05d4e0c8ed02e7c7f09105e2bed5ae048c95cb5e9ed3a21aeba2fe8103bea096cb03c6e5f5d106c4ddadad02ac9afb8e01808cf296079de99690029498f2b907b6d983c407d0acbb5980dd020b9b86d39f0690e8abfe06d382f78107c59aecf507e1b6de8803e2ccd3cf0488caf2a407fdc7a5aa01d6deef9501ec8ceea2058a84c3e106d49c998101adebf9b207dee5b48504c0e8c6259daf9e9f02b6aefc9203ca90d08e05baeeafd806eb8299e804b9e3c9fe02acb9ceb3048085e8a205b5cddfcb05deaeb3f101cfc7c7f707e2ccf502ed90d9bc01b0c8d08207a5b8ee8303a3c7a9f003bda0fa8506b4b79dd506b799e4d203c0cfa171eeacbd9106d6a58a2ac2afe77de5a6c7a4058ca68e4edadea24ae0d2a8ed01fc92c8d5078e90926e98fefe9d038f9f8bc601e795933ebb91dfe706d6b881f703b0cbd6bb01ced3dccf06bfe2d9a2078bbed9a007b9ff82f0039bedf9a207d1b9a1c807928ffa47d6aeccef01e0a6f6e203dae7ecb10197e9b89903edd79bc5028dccbade01edf3df9e02e5ab9dd407c4aea4cf06f9b4a3d004c2d9b4fc03bcf69fd60795c7e7a201b7c1cee20388a0a1fa02e0afe9cd05e4f5b18307f8d5efc403f9dbaebb05e6ee8dea03c5c4aad3069c82de9d03b6eff8f702ca87f1e706879db18307a899959b049684bd9507a2bdd6a101a4dec1ba02eef2acd901e292a754b4e5020cdd9a8c2b85e3e48705b5b3fea803e9af959702ee8aadcc0781bfc322a091f1bc03cfc0f68206eda69c8503e8a9a9bc07a898d49105dc86c8e905f9d3d4de03d8a7d0f80383a68b8102abcbddf607bb9cc6d105b1d6ca64d789c9e30283b2dfcd03be859adc06b8a9899e02e0ecad8b03b6c689f506e8a29e9e05f3f2dfa40391b1fdbc02ed90c6c504efbd91d207d3a281369ba8d7ee03b1a8a106bff8f3d904f79abddc06bfce8efa06e5fa82a205e7a1e2449cbfb06e89d2c1df01eefeac8603e4a7e99805e186a4fe05a98bb8e504bbb9e9cf01bbbacaca05e3f08f8e06c1c2f1b704e5fefa8a049f8dc7039da6b4d806de88e9de06fbf2a3e403f696dbe304ab9a9eed068f96b3ea04ae81b53d80dabe8206affac0cf02b49bd9fc04a0e9f102c8d0a77d9fd9beed019b9ab1c903e981c19703bbb3af95058cbde8c90592cce1ce04b08df64bfaf6a1f404e3bdefbd07f88083e701dcc5dd9a01d4fee5ca05c7a19fc103d3eca88b05ddf9e5b703d6d5c9bd04a0d6f9db04aecc89c7048696ded004c9b6eda903ae87a5dc06aaf4e1a104e3d9cafe06d198834efeb5d08d02ca83c2518582e7ae02d3dca9b90384efbba503f4cca750e7f7aed707cdd3909703e7feabeb04aaaec7eb04ead3ed990289e60208aeffbfbe05aef1ead702d8c2c9b607e7b5bfb3029db9d2b701948397b501db8baca605fc9bd81f96bfccdc078481facc028585f6e801ffcae07bf8c29eb502d9c3bfc605c7b79cce04a0a995e2029fd5b5ff06e195d8ee06dda798a1069ef0a5e104afafbda206c4dcd842edd0e393058fbaf8a306becb95e007888988bd06aba2f19005fce8b6d006fff6acae06e9af985df7e8edbc01a7dcb5d401bcc6a6bb06a4edb7ba06db95cdb301dc9bd5f307fed2acca02a9b5a88f06dede9d17ce9f98ca07f8b1ef9204d6cd85e604d882fdba06cf88b80ff9fbaca307d2e393ad03c08c8afb06b8abf7739fab8bc306cfc7c88901bccadcc007bcbebfa001f7ac9ad006f9a8e99b01bcccbbdf05c9a4b3e007b6b59d9507af82e09105b897e83bf28fd1e306afdfdb9205df928fa904b7a9889c03fddcc78c04a5e60206dac888c503c7cf886cacc9d6dc0188c6ce9f0595aedaae01b7f6dfb2048bc6b78305c6eedfeb04ed98c8a303adf3c644aef6e6f905bbb9efc806d1a28dbb04fca3bf8707b6d0848d02be8ea58104d0969ca701e2cfad98078fdb8bc404a1fca6b506f894a19501e4addfdf01f5c5c5f103ce8ecfd203a5e7fbca02a7a4dfd602c08cddb202eb86a2c00793bcc8d007b486b34ab790ec49e2cdac50c0db99be0692fba505f3d9d2ec03f8f4b09a04d99ee2f803e884b8b401e8b7b1980192acf7e106b9eee8d003b8f5ccb2038497e59f04f1b5a4e40799b7d6e504e4d1ebef07ae98d4ed0283819eb502e8e60207a984d2890780f99e8605c5ced9bf05f7cca7ac05f5dcacc904c8fcc68007edb7df8606fce8efb80184faf0f707c5c2dafa01fac682a807ca9c9ef901aebeacd605c0b9b4f506a2bded9003e1d2ee8304cffcb4bd059ebffc9604d2e3e3b002c6d5e3f607d5f5f0cb07beecb68904e98bebb9019e89f7ad01dde0ef8d05baef818402edfaca89068beaf88f03928da7c603aca2c9e905adf5a83d8fa198ed0699afc39d04d2c4ca950783bdcdfc04d7a8d8cb03a9f2944c9eaec06cb5ab92ea038fb4feac03df869c788cbf97f301e0b5a89506faea96da05e0f2b6b601cbd9f68e04eaccfeb204bfa28ddc03fb83861f97ccf213c5bad9ae049c9eae8907a99289da01d4bfb75fa980a08e06eaed97f202ace70208a0ebf5c105e4c7e38c03fbf6c1a801ddfaa19006c3deefde05a6f6955fc5abdbc104dfefd3e405a291cd8d07b99bf5a405bc99d1a307e094f3e70293a1d69307aaaca2f403fec9d8e701a5fcd9c0028cf9d4e6019b9998a103f5c29ed50495968a9603a6b3eb96058b8aeee905a2e7f8dc03d296afcc05fbfdd81bffa8ed21ad8fa1a303c0bdc68506e7ada3ac03f682d8fc02b2b3d2ff02d3d5889902badcce9302d4bfb201e1cd9ea306f5ea86a005ffc5efc60690b1b8c50791aac7f406e3c081f902a1fcd6d907e18de6e804cedbb0b60392c89cf304d488bd3599fbeca303e6a7817ecb8dc9fb0180f6d2c903b0cedfef039eeecdc601d48dabcd02c39891bc02e7dc9ca701d7e9edf503b8d0bf97078984b5f506b5a986a70190fbeb189edbaef706aee2f0f105f3e386be07a4ffa5b305dbd4969303fdec020ae9b9ac8c03ede1e491069aafedcd04abe3f38804b6b4bca505ed94d1d402a9f0a9b3028abeb270afe6e38b03a5b9838b07ea9b9a9d078c89c733e1f3bdb901ccea818e04b5fbffed02de84dfa90497a5d6c50694eb93e004a5a9959801bfcfd3c106c191ffaa02f4bd85e3058ba085ab05acc5caef04de88dfea05a49ae9a005b4e58986078abf838303cedcb9e305dde6b4b9018bc3bd950692a982ba058e8999a106a991e98105b09e988807f7afa98301fedc93a705f1e0cd75f3cfe09b02879ca7b30190c9f19e03cbe494ae07a298bd88078b8fa1ba06b797aaac0595a7f32beae2d88902c793a62baaa1cca5079e88a3b30291f5916fdfaac09805e18abba203f5ebacff04f3f7d0a406c4e2b1ea04fcf9a95be49de5fb05c8b4dcdd02c7d5a88206f3b881e007cdfbb1de03ab90fd9101abffd79103ef8bd930a6d6acf80687e7a3f905daf0da51c689d525d1e4d6f301cef8890fd1bcb0eb06b8f0adce02c6aa97d306dd8bfdd805f18eea8601e4a0efcd05c4c389d603dec995ba07b887ec8202c7ef0209ace9b38602ded6cfd30488a394f806a689e0f40185d187a701ced3d78005f1d2d98f05ba97cd9402dab6eee706e290f290048793d2d502ebdbece80582aabeff01a4bb94b202d9bbb9bc04a6fee8c502f6c2849102a5f9bcbb0595cbca6688a8c3fd0699f0960f839898cb06eefe8adb03e3fae2eb04a0b8edb2069496dba904e7d0d6cd01b5c688e901b49ff702c3d5b69002909ebba002f5c2ed9005b7e6a78503a98fbce00780ddffb707969582129bd7c6e302dab4ea99019be0ffd004aaa1f8a301add6fde00780f1dbb902f9d6eca10686a3a6b004e6ba929c05aee2b6ee029e95f08602a3e3e28a038cbda8d401c5a1f3cb01a3f0bef203e6e2fe18f6dcc2e704a2ad968805efcf9ca503cab1cd8e03e7d5e3a603ddd0fd9903e8dc96df01aa8ea9d803c985f9a201cba2abc401d6f7bf31a3dfec8a04bdb3c0f8069fdbd3a907ecbfabb406f1d1a9cf0483858fc104f1b1b7e9058bbab0cf01fcbfd2ea06d0f0020bf6eeb4fc02b8f79cb902f8e79d9a01e9d283db068db6c58707b28d9b01f4f28ccd04d6cdd98b01ba8e8e91049ad7c09407a1a9b1f103b088c8df07c5f6f4bf04c8f683de06dda0e2b003829aeee601d993a1c102b6de909d07b9f6c0de07a4afd79407f2dfa33f99b7d6f20682a38ce604f4e4fbeb02b7c8edbe06d58ad54698c5cef502c2f2dfec07afadd4bf06bda8e08303b7f3f0b502c5eecf98079eaac2ca04baf5a6f002e0deadc107d687e4a104f690c3c402e1e4b0d507848ff6ab07808284ae04ece1c19005d6da96fb05d28ee6e804a8b5c5960694f094f606d0879ae601bf82b3e8059ba5f1ca07a29b91b805d6f3cad504f3bea0f502e0ba879a02e28bbec507e49ba8ee05adf0b6d902c7818fd004ecd0aed705c6cddfea06eecba81dec86fcf4019ae79d9103b39d9e9802afe2e1e607dea9af9303aba0c3d605999c8fed05ec92b1d207e5a1f7d404c0e6ef8705eff3baa004a1bad3b201dba582b30687ffb1ef01e1c5cd8201ce9187e204b7f58f9203deacecd805a099ade002a8d7b39f05d8dfa3f305e6ecd149bbb0efb5078dacdb9e05dcadd7e503a48a94c601b199df8a03bdd0fda003b8e2c3e303dff5020a928ccf9e05fe94dbed01cce6d5c801f5f4dff802fbd9d9fd06bf90d19b0494a78611c5cca2cd07f0e9f8cd07a9a4c1ed07f3d6a68b0196ffc1b70793cbc1ad019ff68dfe02e087dab201cab7e151d3c9e437d6b3bfda01fdefbcb705e3fdb28a06b3c58d2c8cb7ad8c07b98a83bd06a4aeaad107aa9ce98a0380c9c3a80798c5cf68f490d876a297c29d04cb8fb3b004e2dac0ee05d58596a104f3ecd08201ea8c88ce04c3de84bf04b7e1a79907b38bc2d407eb8a958b06bd9fecf006c39388e00590cb91db04f8ede2f107a893b3a802948dc1e907b7c5b3f005b7a3d8bf06b2848583038299d3b601caabb3ca07c0a2fabd04fca2dd84058efea0ab02dccdbb810586d2eaad06d8d5e08301e1c4aea307bd9dadd905bbdaf0f401b9b3950894a3dfd905f1ffa0f502b589e1dc07978bf3f2038de5a7f7079d86b9e707dd86c1e601cff7bc9d06b093b1e903e7dbb68006f0e0f49002b3e4a5e303eca8fec60695c082eb07dac5c9ad05cad0f8fc06cdc9e58401c8868743b9a8c08603ff8896f403f1bd9f8504c6ff020ba38497a403b3e6d88802f9c4af8e04d9b6d2c504aea686fd03e9c9f0aa02f8908aa301f8dac7a10492c182fc018dc8a7e302adb6e7d406fffddee3048ef0f9f805f1af8442adeebbed04a6a1a92ee2c9e69002c7edc1a504dfd480ed05e1c2aae20687f98ce801edb5f4ee01d9d4fb9204f2fe8085058bc7e3d807f2bdc9cd0383e0ace102f38dca8f04f9bfd7d201f0efecb203f4c8d99c06b1f6ac8b0382b2938b01daeebdd00398d39866cbf1a2e807e5aadfdf0680a6d7df079c939aa0028c99a45ad5f49e9d04c5eada1af5d4b7638297ecd901d8b9b7b405f8c2dcb203d9e8b7c80384cfb322a0c884748df9bcd403c4b5feae04d5a3b9a006a5fce99b07b8f78fc107edc1ab8601a4e69cc702adbbc6ff018c9782af02fd8ec49d03bcb5cdd8059fb6992c9aec94d907a9a79a1ac9bee58d049785d6fd06e98aead203f3f48fa204a1f4e9ec0586f1ee8207d2e082d00187b68e98039884c183018faee3b403ff8dd8f406c490cd9107a7ac9f38f2c7b4cb01879dac8906e0cce29504fc95b3d1039cf9d8a506b1a0a0d601f9f2c7e701fdedaabf07aabd82f501d293dfce05a9ff94c7049ae0e38805898f030e999ad8f603ad8fdddc04908187f901eab99fad019e8cb29a05d299f6b406a2aadbea06b7fff0f9039384c4ee07aae4dfb406ead2de9702aa9ce79d03c3e5ed8004a4e5d28907b8e0bab301d1999222989c88d203e8a9e68d07abcfde9d01e689da8a06fdcdf5b703f5c8d59d03fce0b1c306ce9bfb9803b2dddcc006fef0c4ed03e386fac305b6a7aa81079ba28c9a0299cdb3d606aee7e8c406cd85ec9107d2d8f32eadf2e8119c9cdb9901d6f1da8d02d7cdf2df04f89fd78107f398f5318796fca506c2b0848707b08da7b402b8bbcde201fc98f6bc039fa1995da8e2b48302a3a6d6f602b9d4c49c06c0dbfae60680dfd6af0495fca08804f7d0b09a01d79dfe708effeff403fc969e77fadbbc8e02e585f8a805fc91cae103abc36cf1a88bf306dbf49d8f06a9f5f0aa02b2f0f08702acc7df3ceae9cefc0487a0c24ce4f7b5bf07c19d9e8405e48bd6e402bebca431ddf3ebf207b8c5d5e407af92b1e2039acbed86028cb3a12bfaa98f8d06e3c891e703c7ae8b648981e9a7029b84ef8c07eedbfc8e05ecb79bcc05d1e59e840391bdb8e20792ac83ce04d2b8e8bf0583f4ab8b07d291c3a50785d9ace205c3c6d4ee02b2cb869a028381b8018c92b2fe03deaff4c301968cfd8b03e2f4d3c407c4e2e79802eac0d802c7e1c48804ace1d6149a8cff9b06f988f8c5059ac5d763f8c9d4be0790f9daed05aab5958807ffd9cd9b03f9efb426c29aeef101abc3d3ee01a685dcbc04fbfd85fa06e795030bc2c3a8cd06faa0a4d106f981b9df03a5faf673e0afa6a301d9a48cfd02fe88dd7f889b86b606a1fea4f707e9d2cdc502a9fdecd206ef83f963f5bcd9ef02f58b9dfe02d7ddd8d807f2d6f7ed0784ca808f029bedb1d004b4a2b8a504cbd6adcc019b90abaa059892bb0ce0f1fba601bdb298e306d1f0ef900292b1959902dae6b7bb04bf8eefb60189a0f8be029799a48f07ade488da01c7a9a6ec01fdb6b20b8495d19603d3a9c9ec039bafdbdd02b8bebf6df0afefa503b88b8bbb06c9d0e88506e4cdda8b02ff99d091058abe958c0593aadc8405b9998719e897b9d8059be4d8d10485d9cd9e02dea6e0970495b894cf05f087ddff06d8ccf98605c18fd4ce07fbc896ae06c3d29bff04a39ea8e604cd85dccf0487cd9aad048aeeebed05d49f983095f8fca703d8c686aa02fea99908b38ccd8104b6b7d0ef01d784a1ca0380c882f203f9d1b0b70398feb5e601a9d2ab9501aabaa1f704adc0b3f803c2868c4cc1eeafec07d186864dbaf1a69d028998c4b302a3d2c3fe05c7919ce405a2accfb2078d83c39e0290ad97da04ac9094f6059ff188dc05fbe7f570a0c5869806f88f90428af0dee404c198030aecfcb2f107c087d697029c85c4f804acef8cbc0391c4b3a001bab9aec805b4df8fc507d2a4d2f803ba9f80d306ede1dc8a0698fcbd5cf8e4c1be0287fc8bcd059bc8c5ae04edbbf1e101b5e484b501b5e7883caca8a5e3059ff98add07c1e684fe02e4b2968a07a5bdf62581f6defc02fdebf79301eada84b001e68ddadf04f3999d01cc9a8ade029ef0c5aa02c0cc94a505ad96a1cc06e49ea895079e9593d004baa88edb04fec29722f4a4edb504948d99bc019de5e09e04dfd7e6a301beb387bb03efabee7fa9df9bfd01ccffdb1890b5d3a6028bf5bfee06accb9fc903b1df84b104e1f1dd88039a8493a307efc3f2bd0581f2a78e0796f5d6e307d8ce883783ba96a101f1949ead06dba8c15890c7feb3019ba3bfa204ccbee7dc0392fdd8d707c5ede09106b198ddbc07a5e5d4a105d6dcedc307d0aff879c7f78dc401c0b2d1ba01d682bba406b0b1d5bd07c8ddc4a306c8eeda8001ed9cbe8603a388e68c06fe9dc4d607b2a9eae706a4adcfa202f0e4e09e06848fe7ec05c18aa365a0c3e752db98030591d4d9f604cbcc82e003a7b8ddaf06c88987c806a5cbd0e30588ca99f20693a4d1f603d7d092b503d0a9acbd03a7f79fe50190a1ccdb03fcd49b8701cbd7d6900582b7adb605fbb7fc03dfddad8a04b2eeebbd03fa9d85ef0387ceeff905c698846aa8cedaff029be0cee804d0dcb0dc04b5ebb7fe02fec8d9da05eecca6df02b1aef9e602dcfbade00198e780c903fa81c2d6039ccbd7eb01b0feb0c707e2fa8cf005ebb7d99103b4d08bf701f6b1b18d03a6859ad602edbbe6de05ecd281ee07fbd38ad803f0990308bef1ccd802fcb2eaf102b895c1b306bbb4b3d704b5c28498038dabf8f00181c78da002bff9a3ed0690b0db52c2edaab804a48597de0287b6dbb106c7e78fc80699a4a48d07daf5b1bf01ef92abee01e4f6a1a404e8aad5c70792f9a0fe01b7f88e14c8b282ed03968284960582c1849606f3e4f0ba0283faa8b002e1d9a8f906ce9cd91ebac2d6f70788e997980781c5e973e2fa9dad019ac2bafe06968085a70189bcf3ce03ebead5a005cbf2dd8802fed5f435dc89b5de07c8d1988807c6b99edb06fcfe8ae70386f1fc0399a5ec2888c284f004f9fa89f105bffa91990198aca9930492fcde44d483afa601db9e889805ec88fff606dea0e2f501c4b284c901a0d8bafc06b99dd1c706e0c6d416fc86afc003ad8ee987059bbddc9f05c3fce7be05a0f9c9a803a3bdc88c01c28e9fe505e1e39bda018aa4030ce9dde1d202adc3b1f806bc83fdff01fc8dadc103e5e8eefc01be8dfee203eccefb8c06cbc0c5f601dfadc2c407b7b793bd01c8aaf0cd02e6d3aca106f2e7ebcb02c9fffaea03859bf0d901b7a68c0e9add82a007c0d8e69d06c386d8cf04d2b2b253a4bdf7cc01dcebeebf0193b3ecbc03ac84c0b301a7d1edcd04feadfac301e5b0d6d603c9da8a8203e6bfb98804faa99e8e0592a9c272b3fb90f703d8fbf02083c794f3059ce7cd9203a3c5cfd0079f8583d6069cbd9de305a6ac9cce01fb82a3a802fffafc47abead6cd01f6a6e99504c8bcbb8703d8b2c43ddfc7e5f502b2c3b2fc01d2ce816a86bdd69c05afa3891b96c082ba018a82e7a003c193f79201da89e856c9ae915daae4ebdb0597dd81aa05cc949add06c0ecc9c80786a0b2bf0383e4a344ebe3afb603878c9985079bcba9eb07b0f0b62ee4a680e906b9f3d5a103c5d7e9f906b8a5f4a103838fd3ed06f4f8d7b001b9fcfafa05fab4fcf805a3aa969507eaf290d005cff39b9203a18eb4ba01b680d3fd04d3af8dcc02c2aeb1ed06eacaf9e50790edfa62d5c4d28407d2caff2faf9ec58803cda7f6b50296939dad02daaf80bb07cfdbe9d604cffecc9003e3f88d7da4fea1bb03b7c4a176efb88ded019f9e94e30795b9f4d006fea40307d4f0f0d901ead7eda304e78df2c406b7fc89f803d7d1b7ee02cbc7a0cc07e794917ceee0ccf801aae1aaf901e487cff502eef2e802e1f4ab8506e981abc1018f82e5ea01f8bbfe8b01a49e97c805f9ab9cf705ccca829f03809f888c05ed8ec4b801c2b1fdfe05c6b0b0ee049af4964ac7cd8bce06dfcb9e9b07c8cfa5f107d6fc8dca01ac9093950399c48f8d0481fee056d2ce88d301f1f1b525f881ded604bbb890d303d183a8ba05b4eeddd703d5d4e2e1049aea9ad204f7e7a64680fab7c703b98c83c1068acccfd101cd93b5ff0586d8dbbc078f80809b03aad79be1028d82adf103d9ae85c606c4e5ccce05cecd96a204e099d85699c2e4c605b9c2d7a007cc81d0ed079dc78dae01e2f194b107d8b1030beea3ffc60780f9f88c03ded48ab503cec3a4f307f5d28d17a2aff6c905e5e8bba50495a1f5de04f8e8dda204fab4a9f906f2dcf0ba03a6eeafd306f1ebfa9e06dce4aeec05cfe1e8b805ef9ba1b502dcb1c5e401bd908aaf02aaf3a6b702f0cfdfc80190e097ca01e7d2ecbb04e0dee4c601cafec38e01fb9ff1e8039bc1dcb50183e0a99e06aaca93be039ccd804fd981960e95d780bc05e182f4b5059ce09831d2b0e4f001f5b7e0c407e4e2dfea079086da5aaafaf766fac8e4f603f8eba9b902e297cf9d02df9fa8ae05a8c7ff2691e6ac71c98ec3cf02ceeddcac02fefedeaf07ab90d18105a4d5e8b806dfc3f38404a7e1cda003e5d0e4d202f7eacff901fc9e8c8703c0b9a38504809ac79f07c0a6d6c902d8dd87a7078c9d94f405a0c09cfe02dc81f4d607eab8dcc706be84aed505b2f6fc53f886fceb03cede8ed902c1a782ef06efbcb2a406aeeb838d07f4efa3cb03d4b1dc95018ba6eede07d096f3c407e4b4c39f07dfe2e39e0290deb1a307ffd7c5eb05a988f7be0293f7acb605a3889aaf04fa868f45cfc8e79305b9ede0aa0486f4dc46a7d7abac02f88390ca06d2c1c0e201e7f999c603d7b30309ffe0d0fb05f3f0b9d107bee7b1b206f3ccfda804ac8990d501e494ac8b019ee88eab0282d7b3d805a2d9fffb04ecfad59905ffd8c89301a698e1e704d1cc810bf5c6faa404a3d68af603aabab8a907a9c985d906bbbeb7ed02ea8aa5e705bca3ced8058abcb28103b9bfe0d604f3b083af04afb1cfb505b38defe404ed86a7ce05a49ac7ca07a7938099068791cbf003de8d9c8a03b49bfafb019cbba8c804cda69168a6a8835a838096b303d2d4c98e0683a3fca605c48eecff04cab3988404c4ae9cdd0781a2a883079085f2c304aef8a7fb06bdbde1d701c98df38202e2889c9f0682dddae203e9a38a8b06d5dce5b506d6f691af06bfb189ea07949f89c701adf3d3e8029bb4e9af07e1f5f6eb01e2e5f24bc7b887b60292cec3e40584e3abb806ccd4aea303b6fbd9c1019bb2e8f703bfedc98602e3b2a6e502cfef8bd306cd9b939c02d082d79c019fcca907aa8bf39404c0e1c83aabe6fd9804c9d9d7ba04babd030af5ab8bc6019b8afadf06ede7890af690dcf401e0bbd08502b4e9eea405a2ca8c1bc797d0b604c5faa710b1c4f88d01c5becb9607c29c972f97a2f4c7079cfc8bc704fc88cf9601b2a8b9e40685b582f407d4eac2ec04909fc4d60283a0cfd506a78098c1048eb2f0cb07b0b094fa058780a69005d1c49ccd07a7a4dcc804aaecc7a707cfebba9407cef2f29203cbfce29e01e6ff9df205e0fae2f006b7b5f08304b79e985e92a3efe7028dff9d810781bab5be01bf9fe0f806d6b1d8aa0186d1f5a207c5abc9ea02f0f1f0f502abcbcfbc03d398a6a601f587d136b7f2eebf04d995eed602f8d3edf403caeb88cd06a898c9c606f3d6aa50e1ce908305a2c9f4ea01efe1c08b05f395bbc2069e8b81a505ffa2eb8606bf8097a201c5c1cc8406bcd1efe5048eb9ea8e07b28af4d507e1cbeaff03c2b1a64bbca8c8ee0191e0bfb903a7998ae60794afedf407f695e58b049dccedaf06e287ffa80587f6e09c01f3e3dab6038bcd95dc0689ecc8ea02b39ab4c1048bc3fa8f059ba89bf003f88ab6d707c0e7affc0484be0308fead8ff705c183b0bf04e6dbadc501e786e5e2028e92e19f01ae8bf0df05b592b3e502d6ddedb706c4db86d905f6fc99ae02c6e5bcc802e2c2cce70796e6eef4078cb8e2a402acb2dae905b581bda301a6fba2f604e0c8ef2fd899bbd001d2f3c0b00595b8adef07ac86a248f9ca8db002f8e0a49605e6a1babe07a8a2dd8703e192c2fd03ccb393e603a8a5e1ad018ed6e8ac02b2f8d3b506888988b704cccebbd0078ed0fc1fc9ceefe701de82f1a005dda9def00289f091f3019aa0f2cc01dfcbcfdc01d8d6e5aa04bfe9dd739f8099e806f7b3b48003ca88a8aa05c2e9acef07d1e29cbf07de81aa870198a5c1d501d6dbe5fa02e2ccf49503ab85b4f10383aacf1fb0f5afbb01d0cde2d0018287d8f806eba3bf9401d5b48cfc05d78798fd02da8dc18904cf86e5f507978ffae105b88aadcb07e7c6bf9c07e1be0307e7b4aeeb03b98bb7f207d9c891a2079de4b4c906e9bff308c0f9fcb307db93f9b304abc78244c390a2b302c7fbd6cb07abe0c69306bb8cdf198a8cc18604b68ea3e704828aaefd01c8c587c00195fd9f8c07d9a6a8b90397d59a9005ce91d79005dfeaa19401b6d2e8d707fbaabbf101ab8a9ae0039ec9f822f7ccbdd705dee2e89f04c5ddefc403fa84f48902eace8f7fecfcf3f306eada870dd0fda8fb0686b1c48e04bac98a9505aae7a21d81ddc8b503ae8c82bc0185f481b704a3a9b5fa02d1bf8be204d0d484e007a188d8ee07c3e4f7a406a1b4ecb803e0cfea37afd3fad4078ffedc8601f7ebb3d405f8ffa9ba0585ffa3ec04da9897cf01f4e598a1079eeadc35d4f2fdce0580dab0c504f4c2030dfed9adce02a0e59bef01ea91eea004efa690ae03eba596f405a890adaf01b09fff810480f2cbf001c8bedcbd03f385cb5eb39cb9b4038f90cbb801a1aee6cb03aca3bea405cb9fd1f40799fca69a0287b5c3a902c4fdc0ce06f2cedc890297a0f8cd01f283960faf82a012e6c3fbe30292d0a6c80283f3838906d3e389d805e688ec71eacab8e4039bc8dfdd04edcecf8505b095e19904b3c1eed206c0cfd59e0291cafaf103e58c8ede07d8e5c170f4c097a407e69ef7f802ebb6c40d8ed6b28006d59b82ea01e59dbfad0585fde5a101f68ba4da04bf968d9603efb3a5f80685fc9097069695a8df02ec80b8c906b6abadc405f1c4d29b04bbe1dff304859d80e903bcc9ba21ac9cb0a607c8ad90a3038ac7abe305f5b596fa04a7b2b59407fce0a5ba03ad81bdde04b5c8fbaf078da189dc04e5b7adf303ffd5c4de07abd28fab03d48f8a259780fecd069ea09aa201c0efefa601e4e9e5bc05da8be87ff7fe9bc8059abafa9202a8c1da840785e2fbaf07a994f99c04e3f485c702ed9bc7ae04cc928a9102cbbea4a101d0b5cdca01bb9185d606cebbd1cd07b7c1b4ca03c5aacc8302bba1e78d03dca78cb207b78afd8005d6929ebc02c6ba82f102e6e9cbda02cfca999a03bad7baee0785acc93992d5ae64a7a8ffcc04aedcf7d401fedbdd8204ec98b8e001d3aea0f50587c389c101d39ccd9504f9e993ae059fc5030a84bda195038fd8a69b0392e0fdda07d4f9fbe8048bc698c306a0f5cde004c5f8b6dd03909bd5da02d3e7bbd704a8d6d911e3a8c1af07d291e4e7068ad0f6a106b297cdf602ff8ee19a05e998ef8b049884ea8202f5b298c607be8787db0395f292c60496e0f1fb02e59bec8c06ffc1c3c606aaa48755b6a9d0c702dca59c8a03a2e898a204b380d1c103c8bdce8505d987bbe004b1c0c1dc04fae1aebe06dfcdafa503dff4e4b803e3c0b69e07d3fe980e98d3f4d807b9fed13ceacfca92048daee5a802ecb2e4a106acedfab402f7defcef06a1aed19d0290dfc4f703e9c1aef2058eafdf8905a9b18d8901ffe0baeb05c8c1e69e04ba90f4e5079db4af8d02a4b7dfc402b8c8c811a9bf978804bd8385c90599f8b3a303b4c99f9307c9d2b1c40687b293c607e3e5bb9a05bfe8b4c203e98fb1fb01fa8b92ca03f18ec6f806a5b9bc32d1eb90bd039dc7b1de04d2a7928007ecd79d2ad497b4db04d9e7fbbe01ff9b808506f2d2e0d10682fdaab406cfa88dac02b7b8ffd60284aa82fc05cccebbf306d3affede04ead0030be2d5e2920690dc902fd5a2d69906f696f5a505e7ece5dd02c4dce3a405e19cd9b901d4b3b7b807b6cb8dcd05f28cac990289debbe0019fe5cb9c0390e7e4d905ac91a3fe06d9e3dadf039785b177ecc394ea03f9d296cf01cee5a1c106ee8ab2cd02a5c58334f3cfc99a02ffd5b4d802ae9ee9bf06def8d6a201b895d568d2e1918003f9bde8f803cdbd99db03da9b99a6079af2bdde07f7fae2b504faaee18e0592ef9a2d968ae3f406cb9789d907fece908904bfdea9e005a094e8c804fdd1c6bb02b2d2da8d06bac3dfea02e8e3b3960690ed98dd05f78fabe106beb199f002cda9c9a2069a849afa06e6a99183078398e9dd01f1c8abf10285ace98f07efac979101e3feb3ba06cffbe68a03f6dcdae403dcfcc3ff02ec85f88106c3b3f58e02c2c7cfd50683dbecc405e7ccad9f058682bf9c03a180a5c804a2ead39703d08fcd9604c8cdd65393dee61ce8a0eb8f07fef598d903e5ecd2fe04ebd5d5e60298edea6bf0bae9fc06c0bec61fe9f7e5d202a4b7e39904a0addfc206e888cea6068fcfb69301b7fbf0c904a79df98107be97cac403fd8d99d60595f2c7fc0499cc8fee04e3cac7c104f8e3c6ff028cd10308e4afaaf805f98bf98506c3e1ccdf03ced5eabd078f879dc707e6f4fbe304efece8f804f8faa9b103d6cbb3c701a9e0cacf01e097b0bd048aaeacdc0594a8a2d205d8988dfc01a5b4f3a30687a1b7c2029dc6d29f0799caf6af05abe3c3b206f08fb791049cdf89a004f49dbd12e6c1858502c2b3f5dd01b698d11ecb818ad105f38fb79305f48fd0f401b7da87c10390cee1e20191ac83d6078ced9adc01c582940ec595a9ba05eb82efc603df8bfbc201f08fab94059cb7bf9103d096dbb805f19da7ad04bd81efba058bfbc28607bf90f78106a2e5a9e503e4c5c2f106c0e0af9f02f2d9a3f3058f8dd8e707c0f387e80294f6cbcc07b9f7e4a802e9beeded02c3aae48103ccc5f4bb02fce7cddc05fefbf46be2bfaae404acabd7d506ac92909203b7c9a5fe028decd2b305dcf0ffc102f6f6f6ff04b18b8bb00390d50309f4bd924cd4c3a041ba9ba9a90390ea8ff507eb83dabf01cd9894c407acbed9f401b1a6f39202e9b8a825a2e9f79904f4af8ccc05eaa99a8503dff38b9a058fa6c7f502edcacae102bfdcc9aa04e2edf0ea0594dd81dc07b4efbb8906f483fe8005bcc4f176b7d694f502f38ea9f405dfcac9e1049bd987d203ddf9c2a301c3aaa98c03ff88e1b101ffadaf8706eca9e284069ceaf0f706f9ddcaea02c0dd814ed1efcbe8059090a9f006c2a88ad2019b92aa17bcffa15db19592a30793b2f19604e9bff54ec089d98303c3f4f6c507f79b861fa2f8b8cd03e196dfaa07a881abd102fe81cc8a05c58cb0ed038ad4c3d205fdf1d78001d5fbdf9a05daf19aa807f9f9b9b403e9a5b6f601fe8ce2dd06a1c0d28f05b3dadc900595b3e9a802feb8c9e205ca83c88f06c8ece0fa03f0cc98bc06efd7caa203caee9c8d03aa9f83e403c884daa507bc81adf30596efc4a007d7b99cf302d1b186e607afdeed9204fed5030784d4a0ed03b2a9f3c104dcce9da60584b0c78704899a9ed706d0a1d5be04addac4fe03c28d852f8aaef8e704fb8cfe8804d3ad808404a5fc8d9a01a6a9c0f504fedce59a04cec2edd5028bd4d01cf8ede05dbdbbe6b5069ca3ef8d02aedfe0bc0398d98ee8028b9de7f30195c3e4dd01fa93c6c001f194bae001b3c586f601c584d2f105dac889e007e7fb92e603849efdb90791809cc101b7b6800eb681f0a502d4c78048fd93da5be894e9be02f19d95ee069994e780028df6f52c84f7f2ad06a6f6edaf078bcfab3ef5f3ff8105b8fcc58407a38d9af602ccb0f6ee079db9aea5019f88d79002fca7d49304d7b99522f0f1efe003dfe2ac6bdc9fd0c507c9858a4fcb9f8fd002f8f3a6b101e8df030b83c7e3f4029ae7a6498d83eec206cecfc6a4079af1cbd403b6b5e78b0790fac3bf04a0c3b39e02def783ee0681bff16eb693f0c705fca8ab8507aaebd9a202e9b4f8970798a08105f3f1d4cf01d9bfff65afd7e5da0386d7ce8505d2fff5bc04949d90d202b2e5be2fc2df92d605bac6f79a029da3e2d4068a99a5d607ea83b6c102e2cefbf004f38feb92079e80b050afc1b9fb04a2d2f8810190e0e08402f2c5cbfd04e492f8da0582fee3c1049eb0ffa506ba88bbe404d8d2ca36e1baedcf05d7d9e26cf0e299a30298fb91c904bf8dea3ff6e893f407bea6ccfa01f2cff2d102e2a3c1c60584e8ea9c04e097e18907fdcdc88f01df9bb59c05b9c1f3a203d1fae4f702a685c6bb01b99cc2b907b79ad39107bcf5c2e404ebadf2c702aface3a607f5b9a39d05eae5e2a306b0e9ce9901cb83b6d006f78ad4f00793bbfbf607f389ac9602e998cda604ddeb98ad05dd9af7bd01bdc5a680029da1f1a401b9a1f2ea05d4edf8aa0695b2ffc601a68afac6018ca4c4af01c18f81da0797d5a0bd05e684bdf501fcaeb68403bcffff8107ec96a304e3c8bde8019aefb5e106e0e380c803f39b9521e39cc62f8be0030cdce7f99403dc9c879b01a2dbf6a20393a6fd8606c18d9698069cffd4af058bf9a48901d68ddd8e0694a4bd820698f1abb001a3b3eab70195b9e7a607c7b8b2c704add0d2fd06b7acc6f704ca8fc6da07dd95f5c303ccc0e3e80591e796e704e88eace102ea87e6d30482c0eda3028081b18307c2b0ccc305adddc8c001f9ebcd8b04ceeee2d402e49ffb9002fdc2f0dd0281b5f4d606d683f8a602cf99eabd06caecaff201e1ddd48f07829be394048beba67dcab8d86e9acedccf01a881e3db05edd6b36c9ca7d1bb049a8be9c205ccb6d3ac06f6bcb19b01f7fba1e402a2c0f203ebbd975bf0f583a90195f7c2fb028899918d04e88dfea30783bad6b403f6a7e6ab03e49683c105f5dc86de04b8b195ad05ba9ae39d01f0c7f0a103ed8dece601dbb3b3a203bf91c7a8018dd8cdf201ffa5cdf101bfc7ccd902adead38a01b7faf6cf05c5b7b692059ec2cbd701ef89e264ace8e06489d5ce8607e8f2bfb00785dcf6f206fafa9a8506d9bbc823b5eab0f801bfa6feea03f6dcbd9001d3f2f0d206c6ea89cb029fdf8451ea94c8820683f3dc84068eb9f7f004a0ffeab707daca89ef02a1e2fba103b9978f9004a2a2b1d705d7abf508be9bcfb502e5ffe1a2028a99bdd502a58ddccc07d3a4c6d602888990a50190e10308c6cfb0d407cab6b57193cd949206f19e949202d2c7fa9906c2ca8c7fc98bfacf018af6f6a1039090e38601f0cfa9b906d091bf9d05a287e479aaf097a507f080b9db03ed9ee1f505fdefb5800286a6f38f07fdcf92df05a0b796e303c2809b8b01b7ffaadb0196ec96890785f9e4ec07d8d7c8f20796d5fad101ccfe9b0a84aee139d7a4c0f302b7d6a6e705d6b2b3c601c6f8d49607f1b490a605bfbba58805c8fa88e103f1afa7bd0595a3e8a003d3dcb3d6028cdfb4bc049f85a4c204e6cbbcbe04bfa097da0686899a64e0b1cbdb0192a6c0da05a4d4f3d806c881bd8103fe9fd59102baf881b701f7f9ab99068acce8cc01819fe5d90381a1d0d306f8c88ee204bd8af8d704ad82e2af0485c5babc03e1e794eb07f5b9898f01aa8ff7ac02d1e1ecc101f0e8ceb8049ca5afca01b294adb807abfd91b407feea030af29ccbb3029aa5a1e304fd92a3d80193e3cdc002a8e09c8403be84e9ab06cb82af6fabbbe9e806dccea8bc079bfae4e802dec9fdd8068cb980d303f091b29207a0e1b055cfa1cebb03eda7ab1dfb9f918201cfad9b8902d2c6a6c402f2cada469187cda201d0f692e7029fbcb5f003cdb3c98f04a7aafcd007a0d181b8029caef39501c3b8a1c402c8fccfbd04d5c0a1e0078ed9c38a02f1f981b7029ba1adde01c4d798b6029aa2dddb038cc1fa8207bfeab79502ce8da7ee02cbece5e405f5baa2b703ed98a1e8068393adc602d9efdbfa02b8ebbf1881c6f5da04d6f7ade707fc9aa7b802afe388189cadf9dd03beabf8a401c8e0ccd802e0b1e0820387acc9a801a0d9b5aa07e98f8db204f9ffc8dc06f08ef8bb01f0d5e09a03a7a1a4d301c88accef0282948fc704f6c2dee5058d8a85ad03a59f9dc40285c4a6bc01bde1acf104d8b5eecb01d1d7fdc704d6cfb98805d4a0c19706b8eaebb7068995b78907f2e8878a0192cab6df01ead58aa402989683a401bde2c5f906f7fd88af05f9b7a6e801f4fca852c1ed030abcb0daf6069ec8e59101d6ebca70859b8390068680fe890693cf8fb004e9fad5eb0286dbccb704ecdbd29303b8bb8fb107eccc84e707dbc6eefa0487faa89302add0dcf706cdd0be8303f7d1b3b107ad89e333ad9bdcd8069da8ea9e05c3b4bbee048693dfb0039efdcfb307d6ece629f0998bbb0597dca29b05c29a92e701ffc2bbb705eff3a814acd6ddba04d1a5d7ae03a4c7c00d9dcec0e403c285fa7bced3f0e007aabcb3f70388a89ef305afff9440c4b0aae60783bde6a303d790d42dbae48a970483c3dbe605a4dcc590038391f2c104a9affa4990baaced05f99fae8801c3aefa9a0391e1a84ec4ebc4f201bf9c8d8a05dabebbae05ac8bd8b2028bafbe9301c1dc88dc04f5fc82af0291d0c751faaef7df04d5ebadc302a38ec48201b7a3f9bf0387b3b445fac7e28803dec1dcd306d4d8a6ed03c49b9a9b02efeceb9603f2f6aced06e0a1e5e207959681cf07c19dcc9303e1cca6ba02f1fa8b5faafca38202efa995d80799b98fa104bec8a879ac95e18d03db9499c306cbf6deb80298f1030bf9d5879102d8fcd1d105afa39bb907a5fb8797029ec0e3769e85e7a70384c8929604ed89836d86b093f305ad859ab406bed0b0fc05a8d99ced04cfa489e60690bce9e30698eecedb06b2b9afa805e887e4ff0596f6a8920693c4de0cc79bebf706af838b9a04dbb3dabd0393a9889104cae0b3e606f3dfd4df0194bfc0e406859c95cd03ffc080b203b1ce954deacf9a7a87a9fcc20586cd979403d9fa8f9905f8b8e19b019fa2c5c106d8c3a7e606fbbda0d101ca8094cd04aafaf5ce07a4aec7d7019fde93de06b1afe7b006a2a083fe0593c09cbb028db2fc9507b181d3ce07c0adde7c9bf1d2c607a2cecbb807aad997ea06ebfdf3d501d8b7c48b03eaa09ec704b5c6bdba029ae8d78b0387dca5d104ad8eedbe03c1f3e2cd04fda383b606a691c28c02a6d2e407e58cba46cc97d4a90497a7f414d381db8304c68691d403d1d49fc105cd85ede006f1dee0a601dcc6d79f049daef4b301b08394ed02e3ddbff60580e1c68a06e3a8f43ce3fc959307e8f1cf9c0386c9a8ee01bbb1a69a07ecaacfed06a7b9caad0791d3f37d9d8decc307b5aacf800294a1918f07e6ad9ec504ce86edc804d7abddb407d4f60309f194eef101f8e991da0681cccfe002e6f4a6a306ffb4d8b001e7e2f4e705aa85fcfa06c3dabcb00185beabf004ec89c78204d8bed6b503bf80e6c204f2ca9d6ab5af819504f8c38dbe04d682e8da02b6d0888b04e283d3db0491f884b105eae9979b03e29b8dbd029ce7f6ff01b6e9cac001ffbcf6df03f3fcdcd804fbacb99a039980d6d806a398ffda01808feaac07e4d7a08005c4add8b103eaefd6138ebb97ed079ad78ded038aaebec70597c7bfda01a0b0aada01b689bcc80688e0e0d603e98689d006ea84f5f903fd88c98003b4add0ab05aac3f4ff04dabddebc06c381fe73c4afe9c305a3faa7d704a288a3e204f7a3ce8707b2eed649f3e1e10cebb7f324b9e6878b0592f1b7f604ba9caf9b049784f3f103a9b4e1d505dab0b9aa05b5ab879e04dcb5fdfc01e0a0c9fa01bc95c1c704d1fd9ec507edf7a5f502f6c8ace306a7f6ceb203e9c5f9ac04aec0d8089aaed1ec02bb81fdb503db9d81cc02f3f60306a087fceb03f593e75c9ffb8690019ea1fba6058a94f6a204ba8897bf05d7ebd2eb07a8ccc2b707b2c4d3f10492bcb8a705fcd6f2d0028e9fa0d203a3fabec102f2ae999a03b0bcc8d504cf87f7f406ddeefaa001cfbab36effd6b25795aac9fd05f3cea5c80282ccdcaf059ebb8ac806b28ca96bc3b4cf8205e4f7fbdd07a3ade64c81c0a36b82908beb04d7fffcfe01b78ec2a50683a78e8506c996c6ea03add880e107d7b1b9eb06869dfd8d06c2f99ffb0391b0aff707c5a4d49b07cfc2a0fe0398aaf2a90593b1f8900585b1c8be02d5b0a760d399b9ab05b3d6f4e007e281c4b5049087998d03abff030b89f594b70594a58ffe04c7d2b6bb01af8185ff03feb5a4ae03ffb6a38f03e89bd8d604de95c4b202f3c0c2a601ba80f5bd058a9bc27895999d9305e8e681b70787a5d1ba03fdf0888704deb7aa860498d0c38907c583ae49d0b2cfdf0789a6974f96c68089018d9cd2e907dfc2def403e3a8c8c202dcb6d58b05fec7f947a4e0ae66aacbc6f704e1c9ffbd078adface602e69cb58907add6c9a90192c3d2f904dffaccf103b69fc5b902aba18d9703c9b2d28807dda0832ea8ada8cc04ece88ee601a2c0b7a801c681ffb1039590cc588ed3e6850599bb80fc058fd0b0fb06f3d897f902d0b5ee9c0599c4ca6c80abe53ba4d0e6ff05a59ef6e901a7e29d8103b8e2978d06b0e4bf9e01bb95ddcf04baa2a3e504e093cf8406a28581fd02bf9cd9f6059fe997e2068abcedcc02f1dd9fa60285d686ec06fffdacd50599eff5df0491d081f203dd80af1bb5d7d28105e7f9bbe003e685d0f4038c86a5ab02b1d1b1788b9cf0eb04d7c89d80058ec8c6d204cb8ef38f04a69dff12a1dcaaa306a7e5e3a806b3c4d4a201bc9ddaa606b7c3d2ab0386b1cd32f88d9bf60581aaf1fb03c3e1f9fc0396b0f6380f0d360b25160f3228181e1d31070a00092c1417041230062105191f1126341b03232901272e2f15132a080e0d241c02221a350c10332b2d2036a001eb9484d903cdcac9f906fdefa7b606b9a1f29203c0e99deb07da87bf97058ef2ee8805f0b8b0a0069f82bcc207d4c29e9305eea9e9cb0793b3d9dc01c9988b8e018cfaf2a504add2c0bc03968cef389785c1b8039492dbce0494b987c2038c89bea0029ffbf5af06ac90ada20581c2b68a05a49cb09e0697d6d5f001ca898db207e2defcb305e994d89302aeddc5e0058d90e8a003b9af807684e6b4d905c09ae8b10184c0faa205e3bdd7d703b8909ad902cbfed2db028ecbca9b0780d6abec01d38690c506b6feb28c05dbf6c2e706d4a89f68d2cf90e10480d9fbab0697c8bae307e2b19dbf03abbd88d504cce2e911c7f0b0ca03d382deb50187cea068bbcde7a505b684b459eb8fd4e001daffe0ca05df98ceae0291dfd5ad068787cadd07b0988fa1049aaf928805e7929f9504dacfe2e305e89885e602ad9daef307abce8fa402e0abf6c603b98db68e05e2b4c41bd5a9fec9058080fea8038ba9a540dbe6c684068cb7968305e7c0b69904abb3b3f403cb9feaed02a6d689d305c8b88a8902b6a0f6ac039abfd2b9039ad5f4f607c1cdaec501bc8aa9d401ade19a9a07d0c186d205829d8bdf01e2c98813a2ec85ef05b0e3d3a70290d7abe2069df19e9e06809cac9d07c299e58c01fdd0d2d606d380faf106b389f5f005daf9a598068fcb98f902add8a09802f0fd9c56e3d0d3ef0290e28cf4048eb8b9b806bf9a8d09b1cc90e40382b0e09902eca4f13395e7ac3faa8ff4900499b982a602faadff8e038fac91a1079be9b09d05aae7a4b701c0fcddc2038fc4cf8201ce94cfb502a0cce88304d9d693fa01fef8efab03fca0f38906c0a9bce806bfe3c49007ccc89fc907b1c3f3cf05f5bb879e05b188bbe5068f91c6f003c295d78006c1dbbcd303c6affcd205aa8fe0920288e2c2870687e2c1cb03ea9682c1039bf4fce807fbf2e7d501ebeba7e10482cef4d201c8a8d9f705f8f89c82028dc0e38001e385b8c002a6b5ddd502a69cdc9705c4b88edd05b2df9c9703d3f78cc402b497e59602c3b6a9fe01b6e59f86078fceaa8405f28edcca03c9d9cdfd03fcefc1a704a8bed9cb0298baf7de06efe4899c029dccd41aa001b8e783950586a0f0a507d1bdf071be878340b1edc3a401d4d898f001a0f29db506e2a1d3fb03efa1f7ae01a593dfc604b48bacbc02aaedbdcf02c985a7d702a6f0f0b501a8ae9559e8f3d0c5039dded79a0599c2feb8028e9adac0018fffb98c02c8eceed705f095ee8803b7d4d50189d6d79f07d2a5dfd007b4fbcca905a6e5c6c904b3cfde9e03a2e7f1c307ddddd8f207cef0b18005cdcdb18601dfffb2dc02b2f7f6df02a3adab8202dcddf2cc03e7ff91e406cdf2ecf302e587c17f9090e48101e8e2b99f02df9bc48106b3a4ec860193d390cf078cf9c0a503de8eea9e02bfedf1890398f1cfb707a5eebeff058be8b9a1018084b0f107d486a1d80294efc9e506c6c6ad92019df4a8e306d1dca8a801b4c686f901aae188eb02a5e0932f95da879206e6f19cba06ae84b3d506b9bced9307cab78e9905ecb284b405e982bba203c39afcae02c898eeae07d7d3e564f1abeaee05e395e88e0381bea9b806a098fde507a3d5d6f7038680e99402d1c389e801f08efbb4069e99bee10281a4c9d603f5f5f0f403ccf5f8eb01829d8aa406d8d09ca107dc92bad406f0e8b5d90284a9c1ff02c8cde49801e48d8fdb049ab99d8403dddd80a707c09ffb940689bdc9d505c9c392cb06ffb7da4befafb3cd01ddfdc58906d5e9ebb205a7909af207a0f2faeb02fafdd341c5badf9507d491f9a304ff88e9d405d2b5f4a10288b490b4069eee8ca7058584cfad06ddd9fca5028fe7d512e4dfb7af04959091a605ccd1e53c9ae2c9a207bd90f28506febafdfe01d3cadda20193cba1ae02e2a4cecb07ec8a90ce04f6cee866dd86e35fb3d0bb0980d9c1bb048ec596d003b992d216feb9969a05f1fdbba805a8f5849604a580e5a106c7fdffc204f7fdc329fc999c8907d1a6aac002d7b8acc703aa8cb3a00582ede5b404b5f0bdbd01a7e69bf702c7b39fd3029eb078e0b18edb05cc96a9f601edbbd691019ea8b49c059ad6ba9e039cedbdd90482b3879206d4fce18103eacbb4c806cffebc1ba5a18d9f07b3bbdd8205dad9f6ea03cbd7dead01e3b0fdeb06ba8597c007bf8ae0a404ea9ba1be07e397c6c20786d9c4c404a0018aa499f201b7eed4f80298befde50698829014b9838bd205fbaf996c92aae2ad04d688edb903c1c1f0e206faf7b5fb03a7f892b402cdb4caf405b38fe56883e0eaf402d6cdb817cabcd726e7ef8dba06c988a5c806bcccaec302ddc9d3dc02edb1ec820180f08eb50398a7e1d806c3d28ce605c4efcfc206b6aec7ac05c4deb5ee06def983f103a49ac78204bdc5a28802a181c6f302aceea409c1c2c8d006919fb3f405cd9493af01d6bc958c07ce9bfc3bd88fe9a106c09ed08107efeb82a704e99e8ad903c7c7a1a20492b4c8c406f796f1db0599d7a17494a455a5d69edb06ef9ba09906e9d299c203d2dbff8b06dac6eac506c1bcdac405efdda48e06febeabb1078fabe3c504ced1868202ce9c8413ce96cdbb06ee968de704bb8aaa4ad1a6d78c068f87cc4fc2b9e49f02cbd3d8aa03c2bfee7de9fee07cb2beb4a101c3ffe861dbd0f6b905e3d2adb306e6bb929902998fa4ed01e2fefcdf05ea9a9bd603a696e2f905c4b382e904d5f5e9c907cf8ae1b404c6b9aa4690a1c0fe05e2d0c79a02f5fab59801a6fc9a840397d1cd86048c9a8cc203f9dee29b01f9a697c001f2e484f007d098a68c06c988cb5c8bf0c0b706bdbfd7ed03f9aca5810384c8e1df06c4eabe9b02e2e4d9b8039ff989ce01b285dba001cdc7fb860787a5efc405ccf1fd3694b7929007a09dc0cb05b1db9e9107988bd1de04dd9892a204cef1a3cc06e3a3a6b702cdfd93a501b4c184af02efb88df403dfe5c1c207d2a3f98a07a5a7b7e505cdfc85f202a5ddc7d6058e99c88d07c399c8f703a3d190ce03fbe4ea6bfc9c89d70693d693ae01cfb2929005b4d4d3da068f87fa9903ad92a4c502c5c89ee002fef6fcf507eda0c815eab6bd92058aeec6d403bdcea41ecc80812a9ba1d5e801df8ca8a6078ae39dd406d2e1e6cd05c9fb9956ca80bfbe02afe0ea9506b7bfcec804c2efd5fa04bbd3bbd801bea4caa803aba0d2cc06d0d7c4eb04a9e8f6a904af9282da0484e0a8a30386a3f208facafd9204c0cba3a20583f2a4af078efd9c9f03f1ead0ee068ebbcad806bba1fd8004c3ea80840490a7b29903f593c8dc01a001e9e98edf01e9b881d007e9d4e4b90292bde6f707a5f8c3ec01a599b78f05e9e0c7c902d6808662d6efe431e3e6c2fc0692e7ecd802f9b0fbd0069ab9d7118497aea002889ae8ab06fcede9b505b383ffbc0381dffc9802b2f4c179fafb879803e887bccf028cfafb9607d3dabc04a8e3a7ff01f9cdde58c7f5f79a059584a0810680e5abc902ba978549dbbfcbc304e5d5c0d007daebc70680e4eb65a894f0e30489afee8706c6c4ced203e2d2a71fbed7e49307b6918a9206d3e4ee06c4b6d5c305b686bac10690ee97ec06cf98fdb601a0d1c4f006dddbe5b104f584c6e104e3f29fca07c2f3f4d205b5e214a8a8ecf805bdf6eb9d0399a0ebc40488d0a4d103a6ce9bff05ac9abce2079b93c93184c9a6a4048097fa95049a89c94c95fa94a20381efe1cb04f6fcc09106d29abc16acbcda14d98aa1cf02e9c7f6a605a5f3f98604a0d9d3b8078fd0d9f903f6cedaf604c1ba8a9b05c9ffd58b05c4b6e69505e2abfafa0688a9d5d302ff8ddb41d6ddafdf03ece78f9f06ab84d89e06b0aba057cac5948d06a7c6c3fd0598e294f001d2a18f5294c7dbb906aba1d417e2ad80e905c9a887c70688d29be001a5f18fd905d9d8f8d504edc2c6be07c9a1e58a03abb8a4ac07a2a8b4b202f7aabbd7049af4b8ac02f5a2e6c7079ca489f002ecb3f9b002dc9ed79f01bce7ddbf02cdfec1cb06edca818f04929dc0f201f9b2c0be0490c1f12ec1c9a8c502a4fac452979187d701bea9ab8c0582ad81de06bdfd848203f4f4e6ea01c5c7b8b407d68db7df05babcadb90795a2f2e607fee79c9905dab4da9a0394d8ec1593e7a49002ced6978701cfbdcff105c1fcb08b05b5c190db01b8a8c48c03c584b4f101f7e5f8be06bed9edcd03d2dda89703fb95e29506d890bec505dab3ba8904fcbc899f02c3a7b3c1048dfab9bb04d6a1d4d701a4f2e044cee9d19d01bfe79936cedc9176ec83dcdc07babae5d306ffacabe1078ac9a6840581e8af1187de9a9a03d3afc8ae05eacea9b803b6c1ecba06d19fefa702cf82c1a2039eabe0c406a7f6c6a0078399a69707a0c3b5d601fafcdfb2019be7cdfc06a00183a3f69c05b99588a801eeb3cc8605abe9d59404ebefed8002b1d2ffbd02ece2a522c5b2fc9103ebe7dd9a02b4e1e88f06a189ce8606eed7fc8d0181f6a4e304ecfa9a8903868be5bc01cee388f602bad1b5dd048da1c2c006bdd3f8af04a7a198a102f0ca95b403d0819d42ceb5c291028882b9ba04fbbdf39c05f9f0c09703ec9acb56d6ec8f8307d6d382d806838e9ec902e3b6eecf0180968168ea91f7fb029e8ef9ad07ddd2aafc04e9c3a6fd02c2c0defc03d3f0fcb007d4d6949607fdefc5b7079eace0e606b8e6b540a293fff906a59a9d77f08eeefd03a2fda39303d193ffe204d9c9bc9e02efaae9fc0180bcf8bf05b6978e309ab49bcb05bdbaf7c10584e38a4b98d0e1f401a2f1b1d905bfcde99104af88f26ee3cb84b107e7d39f058db79eee05dad5b6f30795ffc6a802b8ad8bcb0788d9f3f903b1cec3b402ffad81f002d5fee4ba03ead587d602c08697f801b2ab95d201ade5a68d0491e0a5b106b7ab8e91078cf5f68f01f0e5fbf201b6ad938706adebc46ffccef09706c6feeead07fdef8d9207bae8c36eb7abb552a5a0989d05ba94c7b701c2a2c7f407f3fdec9902cb99ddaa04df8f93ac01e9ce99cb06efb3d3a50499ec95b6038aa696a804e9aed3a90696f5c8ce04e5bec9c705c4a1a2a5078fa5958c06e8dec6d006de98dede03eedce4b601f4a697ad05c8a3b1d502a1bec501f7acceab06dacf808104dc93c9d004aba9e17dd9e895da07fbb79a39addfab5291cfef8001aa90ffa7038fc6f8a303dae088fe0498eaa2de05dfb8ea8c07d5b7e4ab05e785b8ec04b4c5d9e707cdbafba201dee2ccf704fffe938e01caedfbf805bb818f9b06e0e4d88101eba4f00be8ac86fb0388a294c507f7dafade0190c9b18804c69ece83069193e7d901cb81d7f403e8bde82ade97ea8e079b94a7fd03899bd79002ed97efbb01efa7bcc60598eb81d707ccf1dce607f0a3909607d7cef884028edbf3e706e4e7e4cc02dcd7a467fdded5f805ace092c0059b8fc1aa05c0f4b0ac02e7a1f7ac04d7d7b4af049888b2e504f9909ac407ecc597b101cabfb09502d685d659e2e5e9bf029780f69005a001f292fd54f7c6e68b07f18a97dc05f0b3fbb204de9197e603dfcbf06fd8c5c0f8018c819cd30187eed68101a1ebef9204d78ec79806f8c5d6c6038f9ddcca06ebcec8ce03bbb5a68202bdb091be028de7d3ce0281b690de01aabfcba506f2a7add206eee4fd9c05eae0fa8e06aacb9ebc06d087a41689eebed40691deafa601c9f391bc07d7d4bc9002a9a1e6d307a5e5a7f80282c2dbd407d1f6f5bb04cde38ff905bbe6fcb802eda88acb02e9cdb5f306fbcceeca059994fd9107f4dfbcf401d4959f9104b28fdc07a3f0867b9edae1ba06c8dfe49b07ce85e7d20787d5e68a07f6fb87c501ab83d1ba07dab180a502bcadedf407c183eeed068b80d89002d6c1f50dac96d5dd0587f6fbf507fdee9aba06d8998aa9079fc8cfdd0189a08dd901a9a6e368d7e2acc307bca9db9a06a2c9e7cf01fedcd5b707b5f68fd007fa91b48e04fbeff728dad5fac0079fd2dfad02b387db9803f2ce92f105a5d09afb0694b2b11790f6b2ae05b2e18264de82f40383ab96da04aeabaf9d05eed9adcf07f5e3bca402ccb4b7de059997cb8e01db93ffde078c8280ae0294dfcd8f0386eabdc302c9fe9db707dbdaf710fcd6ff8f01bfd2a3ad06b8a3b7c302eafefe920799edd39a019ee7e3de0686c0d0d306c5adfdaf01a4f28cca01d683f266fec9c4df05d9cae2b20792a7b18607b8ec9a1b9799aa9905eef1ba9206e48dbaf70384f690e002bcf4b2af02c49ffe48fbc0d5e407e6a8e35d8fefbaa00180f38b80079aab8ddc0692899c4ce7cffba607f397f0f105bceefee906dcc9e4e403938be18102c4859f0f8ab4c4f406cadbd5de0684e4f5ca03acd1e490019081b4e20285bafa9404d8e4f5b206b7c8a0f304c4f7d6e70284bdf2e603ffb593ce01b0d5937dd5f4a28402c0cbcff20488f6a69d038bcbd0fa06e3ded0ee03a4bcab2ce7c6aeb703a1a594a207d282c6ba069ae6bdd606f8d3956fa9e2e8bb01fcb1fffe01e193cb9101d8919ba303b8eefb820590b6fd8407cddbb89107f6a0819904e8dbf3e905ad9e9c98049dd6c3cc05cb98ccf40389c2aebe0497dbdfe70796d6e0a40580ada4e201d39cdafc01a0019cc895c606f091a6df05d08b9bde07b186df7bd0cfd88007f0a2a9920183caeac603fae793fb0391ecb4dd06c592d46fd5bdaaf801e884c3f107a6e8f574f5f0ec9c02a3df8ea5048cf5939402f89f9eb101d2dac0fa04cda8c3fe02d4ea8be101a9a9be9e058dabc18307c1ecda8c03c9d1a8f00581a487c706d8bdf3b10294ada7d80581cda6be07eea0a8a403c6fac1ab0793a2d5bd07a29780db01baca86bb07fa86e6d805b7a8d0a303b7f3efae05e7de9848c59fd3d501d1dab78e069ddeb4f802aea790b101a3c8ee9f02838ab885028990cef205c0b9e69803bbafc0c304b8beadd505c5d9c3d6029ffdd46af6d9ceb805c9b4ed9c04bcf4af9806bd8de0b106fa83a4b105bb8eae318dafb5f905deadd0a501b6fe8d8805d9e6fdf204aa90f0c20686a8e9b003e887a6ae029ddac1dc03a19fdbb50286dabf9802f3d29ccc02cffde651f18ba516bbc6b2ef03f2d5fbe502ee8ce69907acd582b504a3b688d801e2f390e707b09ad89501b4c398880186a1e3f704ffa89d9c02b1c4e9df03c1edffd104c2f6ded4078c8fb671c8c8989405d8fed8cb06b8d0f8dc028feeec9105aff1cca102fbcc86e206c8e293fe05e9b7ec72a389e6e602b7e1d72b989bd66aa7beceac05a2f7ee8105a1e784d403eecef9d401dbfbd53786aedac6069aa09625b695bef103d6fcf9fc029d9be8cc06869383c904d8e7889b03bb9caeef03dbe1e8b50295fe86bd01f8dce2f301d6fff7fa02ac8df8bc04e4edf5ee0184fcc0b806d0a2cfe401b4b8bfcd0289d3a873de9386d804dabe9ffa06d1b8c93dccc8abdc04faeff0d801e0e8c6dc0699fa93a803b5d7cbe105d19891e501acc09218e2fd9af403adbfbaa301ec89a1f00484c9ec8805bad3dee907a5b1f4ab0495d5d5e904d9c2d3c004a4d1b6cd05dd9cf0cf07dac583ea02b984e9ff05debcdbf607e7fabee802d9b59c8901ced1a7b402a090e4cd02a2f3a99403dff6abcb06f3dce32cf689ee2b83d3b3da01fbcc86f604cbc5a4a0038086afca03c98fadc505d4dff29305b3a1cacb0680f1bff406f4cbe09a0687aed2b00481a6df8c02a9f287b801e3c2c019a001d697f0a506bfd0bcd301e3afe78103b298e9cb0486d9ffa80483cec09e07a3dae99b01a5d49b3a83a4dcde018cf8df6f92ebefa403a387d68b0397b0e18d05cadb84a302f6afe8ee03e3fdc48004a5c5a5e00397cdc8a903979cd034ac87c99e0788a192dc04a4ccc1ec05bdecd6a103b8f1b630fb998e9405d1dfffb004b7b094e503ffd4c0dc05b3ef95f405bad88e3caedb88f507edeadc9a02e7aefefd05f6def8ac03eeced6a7019b9ca29201fefdb8e301e9dbe88104dea5cbe801d7a5d8e303bff0d28301dc9a83db04e9cae9da01c6d9983d99ebb5f006a1a1fddc04f9859db001daf8b5c40197f3d99007f1daf8d106c0ebaec00392cabea904d4ae976080cc849f0188d2e0eb058dd8e475dff2ecfd06b4fd9ad902b1add99c07a9ff92900483dced32fedfae9f05e8fddf8404a6e4ddc001c98cbef704ecd1cac804d393d1a906aad3c6e70594f3eac602bfa8f9aa0284e3efb90588ced0850796b3d4c102fdf8d8ee01d0e0a2c801c1818c8207f8f0fbbb039edfe89703bef1818907b9cfd69b05c5d8f5c504828c908202b0dcc68d0589fce59104edcaf8da06cb9e8e9903dffcd9e502b596d7990192ba90d902c8d989d107dda993cd03b8fbfdbf04d692fab505a8e9c2df07a3e7f6f307a0a2fc1fb3c6f98607cb829a24dc9ec8d903d6d9abf405e38abbcd0684aeeca006f9e3a255b4cfe0f00187e1b3c60682dcbd54f6ec8bb607e6b9b9a006f097abdf03ecdebac306e5d6c49f02cda3b2da059fb698b005ecf391ca01f3c7dddd03ddbee0940391c2cde0069fbb978a0582bce0870486accb57f1f5909505cfb4bed305e0e1908607baf7b2fc018c9486c1018de5fae305c1aadb850287f4eaab02a3f3b3b903cfa8b0ff05a9c1b0e701d1f288c706efafd8ed06b78290ab0288a7ece101d38c809505ab9bb78005cfe3d7cf06b280faee03bfe798bb06848283398dd9d9f804ac8684f70188f8ace207f4c697ba04bcb2faaf06b5849edb07f0a491e604dfe9a3ff04e3f6d79506b48dbdad04fbaa9cea02a7b8d9e403ecd38a9102c2ef838303dfdfdf8102bfa6800d8fba805794ecc39204faa48ebd07a001efb7e4e60184f3f4d402a283bcf407c598caab0195f5e8b901a5a9b7c00598ccdbea078afdecc204f28eb1d70192e0bb9901b2f6f9b4078adcead806cfacd0bd06aaffb7f703bcda908a03c3e6efad029b8df5eb05d6d3bf8f0697f3fdf007adf5d7a805cd818ed7049cfbefa003b59bda8503d8c69dd507938fbef004aeb1c0810786b8e5b006da96d4e005eaf49da305b490ab3eb1da9518f5eefac903a3baaea705a3e0eab203c0a4a8b705b5bfe590038199ecc206b3ea94d405d3e2aedd01a4f89b97038bd095db04e9f4b4f005cd8095a905a89efcec03a2b8de2cc6a5cd75909abc9d03b194d9820190d4a9f706f9eba1ff049e9e850c82d7abbc03a287c9be02b8bdc9c603cbcdbe9103b6f9b7da07d7de9fc204ef978dfe04afd7bc9c0284a5dae50699a2ac8107f4aaddd402d9eec19507c1b8be7994e5f1a704b5a29b950587d6dbd70282aeb0d207af99e8a805bca8afbb04fca5bfa505faeceef001bccf90d805c7c8b106bb89a29902fad7b1a203eedf8abf0385b1f99f03ca9ae8a90481c2e0f902ce8bfbda07a6a9d3b901f4e0dfdc03f392a2aa0180cd83d707fbf7c28e04a782e8ec03b387c89105fb959c4aaba3c2da0385d58ec106d8eda46ba4b08aad03e8a2e009e18ba8ae07aaafc9a007fd97f88606ebb9bbd304d582a0830380cae9bb0699b499c60485808375c39bdb8501bab2fd9b0188c591e40689d5ba8106fac3df8a02e4c2e9c70289abf2da04ce9be9d202a0e6a2de05c4f7db22aed0c7b30687d1fda905e1f387e70784ccbd8606fff3f9ae04ffdffe8603939dd9bd03aac4f4d105fe9e811ecfb491a9028ac7d8a3048adfedc902a1b2eacc02f0a9a0af018a9be2e705e9fdb785028aec9f8103839bbc8a018a84a7a207eec890cd03e2b5acde01c7abb6da02a392c6c504c189d4a107fdcc98ab038caed0f304acd686840589bde6af04d4facb8e04f2ae81ed03a4b9d78b06ab83d23cfdf1d0c503cfb5a7d006cbc4f0e702a695fec102a1bf809406baaceba504a4e7a6c40186cc86b306bb91bba701bdd2f7a202f2bab58907a799f9f505f1c9a9d602f1afddaf06e2f8d4cc0696b3dfbf06a001adced4d704e2adec8305a1a5f5ab04b0c68bf30780968b91049bb8c0a403bb90c491049a8e9770caae9df305838db115ab8cbcd005d2b8e1b2069f86fbda02e7b6d8c30384cecc9801d5d2a08902ffb9e2b907f5a188f906d3809f57dd938cc206a793ca9d07b0ead2af07cda6fe5ec5d6d4e7028f84b3de019a92a7aa04abba97ca038a87a7b206efafc8bb01b2d6ead902e298ce2cb183e88702b4bdf09c038dc4d1cf079fd2ce9a03a1dbb4b504998bf3d107ce9de9b703f2d6a28c028bd9f1d507ace4edac0692c2f5cf06b0b9fae30781de8f880297f2e649c8e0adf302d1f5f2cb03c5fba9a007fafde49d03e390a3830597f2ebf5068a9eb8880699c1dda203c88b965cddded9a807e2c8b185048bcad4c206d2ff8b9605bedae39602cdf28b53f2fb8ff0049da4d68105e4fad338e18fb59103f1dc81d302bdd7898303fc8cf1ea05bd96aae806badce359ae96860dad93b49e01cce7d7dc0589c5bbeb07f0f7a1e802b3e6a031a3d49ede078fccdbec059ad9a6d30187e9c7890485c39d8101aea8dde304ce82dbe304bfc0c0a401d7e3f32a92c8a2ce01a894a068f893a8ea05f1a4cae902d7ea898003ebd0c026cab5ddea06a285e8be079cf3da9f02b0aaf8e105ee9792af069ef1dd23b887918b07a4bbc80a89eb9b9406b28fb9fb0691dce2cd01f0c7c7e305aacebe2ce7b28dd503bba4acc10694dd88c902e5f9fb9203d0c2ceb603be99f5e702b8bcbaf702e7a48552fbe4d8fc02fd8b90b403d4deb25cb9dfea9906c3c2a38b06cecba28201ea94999d01e3cee7b106abac94d005e2d8ffa107c8a3c28105b1ee8df1049de0c5c203a285c73cb8c6d1ab0392f5a6c506d4d1c7fa05c39583df06f2eec8ff01cc88feff04bff3a8b507e2b69fc2049bd0b8d1049da7c49902a2c8a3e106acdbead203aba588b0068194c19e05e8aca7860384a6858d03f7e4c098038eda8fa304f1e1fbb304eff49a990482829e9207b1c5cdcb06b3a4a0c7039baa96d30697a9efe906ee86ef2aaaf78eaf01c490c4910788cfd29a05a3fff9e702f0dbe11be986f1b107bb89b59306d989bed5078ca3bd8405a001adbbd4fd05a5eae3ba02ffc186ad0682b38b9607b593a9f207e893ba5ce5d8fc8301d7a786b901d881bcc4038caabf8b05ab85d79a02f4cb84c205e1a8eebf0191c0c7a204c3c9a5d701cbcf88fe01bf9cf0b1068c8ebdc801b3eab58103b4e1b39d05e3b9cb8c07cbe8fdd805c3acd5da02df95d4e501ad859cbb03aadacf8f05edfcf3d206899eaadc06f190cdd601b9aa8256c7c9eac006abb9b2ea07dcf88cac03f2c7cdb003fce6b99107fbe0bfbc0383a493d701ef86fbc60691e0efd605e3c3b1b707aab6be94028482d5e3079dfba5d407fee3ede30281efef9507af81a4bd05eaf494ae049bc4a9d006a7dba9e407bba4849703cf93b3f5058ee3e480079dacc0fe0298d2ae9905879ee9a804f6e7c2e606a7f2f8d10384eefb64d9da859403f08cf7a703e683f49a05dc99899003a792a8d901c0849bd40785c1a6e701c4b087e205b2f08c8903fca0ce9e02c1f3a8cb06f9f1f1a10783faa3c305d4e7b5b1038288ac8d02ddd181d704b8c19cbf039483ada303e395f0ec04fbcadf3a8ee2b7fa02ede7f8dc028b86f5bb05f1f5858601f3d5bea105bc99faec04b981b1e201948d98c006e1b6cbf90182d6d4c705e9c9e9c903fec684ab07d9b494e903a9c99da003b1e6eb8b0382efb9af07a2abcbbb02ace5aae002b5ec8bcc0487f0d09303cedea8659fcdd1d005bbfed3f1049395953abf8c8ecf0396aba9d30194ffeaa403a9b1e79b04f9af911dc6dcfa4ef3c7d9c806f1d5b6c806c9c8d4f804f0adf1b107aee4d7cb0583a3cba603b3a2abc10694cc87d907cefccd32f7c1bf8a06e9a4ed9a04f3ddd9c104dbf2a28e01dcc0bcde049ee1c838dacdafdf079dcdfde302cdaa8ac507f4b3a5e102fccfd5b2048dcc8da206ece389bf04a293b7fa01e5c5c9d002fff3fdb80480b2a8ea07e682a52caba0a8b102fcb89a9b02a8db90de0280b88ecd02cad3ccd506d8d9f89404dc9ee4df02dad4f19606b6ae9efc0485bcc1de048cc0ced002e7f2929703ce8eb08e05cdded0fb06d0cbbde1069de889a807abc5d9bc03e1afc59001c8f9e7b106aec8b4e00294ebe2d806f39f96c601cbb7839501d6a6b28e03bdc1c98607a001f398bccd01afc3a8a904fbd7c9a102eb9c8dab0496f691a707cdeca58e06f480c995028fa981cf01cca7a2ac05a890f6f30287a2dca706f383cee002accabbd604f2bad19c06a1a3e8ae03a78f868a06ceaedfaf03becaa8a303d3a3ccec01dd9fdcc205978fd1db06b79ce6fd038aa7cfab0596c9eb11a296fb81038196a5a50692d1fb9106b79dd2ce078dbb8ffb05ca8fa5c005898892e70697b7c7f7038a97f6b9048bc1cdb901fd85e5f40788d5d15ff68c9ea104818195b305fa9991f004fca5e0dc03b4bcd4ba06a1fbabc301dc86aadb01bedba0d007e499da3df6c4deb401888b9c8a018f80e3a103e9d48877e5d6c95ebfd3aae006c1a9b39704a0f992de03d8fbc9b507e88ab5a601dde1abb50290fbdfad07f8f6a0bb07f5d4a7b506dceb81db02d9fa922ef0eab8d205e1c3dc9a048190a7800487a4b0e905cd8eff9e0581a7daca04b8cdaefe01ceebf4c305afac9b108d97bd9203daefbdb505d4fef38107d3f5a9fc048df6b8de079997fef403bda6f8ee04d4d1b1d702d1c4a2c301f3d88b8101bf96fde3038eb0aa2b8bc1a38c04c4fdbe6e87a6f638a4b7a99c04f1f4d4eb0780c9f1ea048195b98206cdd7f0f701b5a2ebea03cff4bddf07ebd6b7820288b292a105839cb3e507ce8d8943ced4e7bd038efd9bf805ed8acef703b4a2ae9705f9e9c08705e9b293c00599cbbbe604baecbfff03f284acc206e8aa9bf0058193b7fe06db83a89b069f8ec2c804fce9893bec99dff207e8fdcefa03e1b9a4e807bcafc0da01999da7b506b58bc1b906e6d19bd204fadcd3b502bec78add03dfd4cf9e01cfbfdca0059be2f6bb0686f9cecd0785c2a0f201adf892b706d1e4e59c059ca1d4ff05a280d97083f8ea8e02e7bbb4ef03ffddc9ad04e68ecbef0281c6b0b502a2fbf9a501f4f5fbe405a483d3f003eb83dee80497b7f9da01d4fce7c705b7eeffb00195a5b08c02cef3918205e4842eda9bd3e201ecceb9d201a4b09dca03c487cc940589cffcd405ceacfc9d02cdc6f5dd018fbcba8c04b7c6f6c404aa87eb7dd1f5837aa9b9e9f805d1d9a4a502a99ed3df04dea2d2dd07c881e8f403b8adbe9505a0018febd08c07b784e0bd04cbc7f8d304dda9d157929d9cdd03b29af1a9069aadf6cb02a692d672dbde9e8301c2f6839f02b5bd81d002b9f2b0910183e597c601c7e8e17681bad3ac05d4d2bfb7038da7cfb304f788f48a03efc4c2d7038cf4a4e304aa89f59906d690cd87069adfd3a301ed89afe904b4ff94ec058af48a5fd8ff9a9c02c98496d406bee78c9704b499e3890384ab81ab06b5faa0f304aedc9386029aecc24bf284bade04a7e7daed02fcbdecf404cbe5b88501adeeeabb04aa90bca002a9e4879a04dba9f78401a7e88804c781f5e1029389cab9078fc098b504d4aac7d407c3d9f8aa05cf90de84068fe9e2a207cbc9f6aa02a7fcc19007c2bdb80f94c5f7cd04f7bea6b9048df4d4e001ba83e18007b8cec7ad058fc5d753a8e0f69701f1e0faea0294eef6e402b7a9ad8d04b79fd2d601abd4f5ad0196dddd9f059784f27ea6a5a6a802b6cf8ec404c2a6f9da0692998b92069afbbc8b078aede474f7dba99c07e089ffa2039489bfc306d78de9f502f8bfd8cc06c4f9f19001e291adb901baafeda902a3a5ce0c81cbacd404fd9deb4b8d87edfe01d8d1e9c204e48d9ce706c2f7a8f1078fcde18704a7c2a4658ccfddbf03baf7e9ff03bf89f1bf079cdb8ede06e79ce1c807deae828906deb4ff8f05c195d4cf03ffdf848807dda6ad9e06f4d6938301f3bfe183018ba9baff06a4cd89d105d48ccd8e04a3f0f29003f8bb95fd03e493b5fb04ecf889a501b5baabe105e8c09d9401f8a3cf9703a6f1ccf70399af92fd0585cfdec204a483a5fc02a3d1c8ff0393ebc3f303caa2d58606afe4ccb00491dba2a20787d2f6f302c3c6e89b03b6a0ad34bee5c663c9effaa30286ebe7a307eebd948903bca9e28c06cbf5cccf02f5e1c7aa06f78eecaa02cb96fc9d068af8b28d05c2868ba706dabf949d01b88d808801bbd8b6c803d383baf305fdfb9348b78fcb9301d2ae98cb03a1f19bb90396ebddca01c5ade2b803adcdbda4018cbdd9e001a797ffa101bbb3ceec01bbcff69d03efdb8c9e05b2c8c8b104bcbdd2dc01dc92f9fd0188d2c3e805f59999b601fef5e9f201b5bbaee901b5ebc0ae03d8dfc9cf04a001be89cffc05cfc7eb1b86a496c801c0c984bf02feb0c8a203baf7cbf504e2a7b3f007fdaeccfb05c4e78ac304aa9cb6ff05b8bda214d3e2dc9804fea19dcf028f99cbc706cff39ab806c793b9b407c7cccb158bd0a561acfbc3b205a5f0e992069bcc89a902fd9df6ad039485a8db05eff6fff806c8cd80f705bacae5ba07d2918df1078ae19fd805ded1b4ae03ed88de8c05a2f7eac205dccdfdb303eab3f923dcdeb2ae05c9c3cba506f5effe8505d3b2903fd5dc82d702eabea88d0488cef3e102e0a3c3a103b9f3f0a902e6e98a830188c9909903f9c3d4c006d8f7b1a002b083f3ea07cac3b3d102a1b98921a9aa94a301e4e6ffa903ebf392489ad3cd9e0286b9adf201f4cffd9e0682eeaad505d3c7eecf0782d188d302be9cc69c0493b7decb04dae683e8029eb6eaa702d380c1ee04f3a2a3a402fbd9efec04aab9dad605cde3c2f804aaba90c205eba3889303e3c0c2b407b6beed9d0481fa91c1079dccf69e0489edfabc02bad7b28103afddcad405e193faf706cfc5e49b07c8ace8ca04a8c484b103d08594a002a8dbfa368aca82c803d1a1a2c707a2b2d1be03b0b4a5c205af93b9eb01bbc7b147f3c584940681c52193f9d5d804df95a69c03a4e7dec603f498dfe803faf7988d02c6ed9eb902f5f4d9e803cb999c90079bb4be9305bf91c0bc02efacdbfd019fb2a18907ffe3f6ce07c7bccee403a090f5a705ead0d6c002b9c3991eade390dd02ade0e1b103b3d5eed6018bc2d4ff03ab8fb6f705c9d1855ff5dcd39904d3a2f19f04a8c89a9e01b18ecbe904b49de49102f3e18cb603f9b2bee604fffd8989038f84b5fa02fa87a78e06fb92f8d102918094b602d5be8ef10781d18e8405e0969418c881e8cf01a2e581b306eee5d08e01ca96989603b685f0b8068087a3ab03b4b2e2149ecb85bb04f2d9c1249493a69a02c9abbaeb05fd9bb2e505bd99a1c201ba9cff9406e0f491a2019df7b1f207bcc4a655b2f6abdf05f6aea2ae049fb8e3698bce9a8707c59d8cac02c881f8ed01efbed739c9a8860edcffd5ce03bebbe7ea049dc3e80fb1ead8fd04c88ee69d01caccd29a049296e66da001aed5d2bd078da2e88c068cae9f8907a0afebdd02cbdccb2db5ddb5b105a890c6df02e2d5f9c505be95cccd04f18ecae1018f8be96af4dcadd707f1b0cc8004819dd3f806afe498f50495a6fe1898effa6c88e1b4ec059eece3f001bcadcdfc05e894d4ec04e4d6fa9c05a6fdeea60199dbbfa206d991eaee07b8fcf5a904b8f78e6db593d0b106d2dbd549da95ddc604d8cdc98805f6f8eece02ddae9c9306a9bd89f403cfc9f48b07ecee95f606c8dbee7492eb991b97ba9e71f5d393e102a1adc8ce079599f8d50683e7e4e202e4f0fd8a02d6e1e7f801f0d7cae704f09bace4049190e0920688c1b2930380ac918707dca3e6d506b1d9e497058cccf9a80684f682a10188a1b84dfbb7a74b8296e5d805a2e58eab07c798e6e20199e3fbba07abebcfe4028dbaf38f05e0d0938203c7b4bfc007d09abbb606dfdca3a907d69caadf0184a0ee62afa1cc84069df6cd6e89f7afb906f6e3abb007f78da6d006b1d4c0f304c9fec1fa05adc387f4029ae8cc83059bc68bfd04e2c4eecf02a9a7cbc905ede9f79f05d2ea86e2058ab1b69104bbebbcdb03cccfb89703ada2c08503cca1cc20c68fe3a201fef7a7ea03e697f19104a8dea9a004b490cf9f01c5dbc0fc01f0ecdc9c02e2e7cb920384dc9eb603d1a297e002eb948bfc059e99d7fd01f9dac38c07b8c880e9079ff3b3d20286e589a207a780b03dae88fa9204a7a0c98404cbb684b401eeaebb07f1af8cdb07b49b8bb703a99d82e501d7fa9efb01dfdaebde0494cdc33c86f496c704c3e48ddf0396d9da9805a4c7cbd901f9e5f6e104cade97d002cfcbc5d202f09bdff1029e918fe802e9e188ee04a1e1b8b9029ea1fc4181ec9ec206c7919c900785dc8c810681affa8a02d5bfde37f7e8b6d6049094dfe00391e0e8cc038189c69707cf9f92cf068981afa707cbb0afcc07d5e2c3fd02e5e7bdeb01acdad59206dcf8f01aa081e5ca0392e9baad07d5a0d1a404f5b98fd104b7c4bace03eecec40cdad6f78406ec918eb3019ce78d8702deb3ace505eebadabd02b39ac6e607a4e9cbe807a5e8e09806999182f005f3a2fff204d6bae1b706b3fd82c403a0019cd595f307a4b9d9a202f4a9dde604cba1f9df048d9cb7e2079bb6fc5392aae9f707eaa688fb019bbba98f019ff08aad01a49ea3b30285f8af26bfc389ae04a590928806d5f5a6d9049191b5a901ef8589fd02bcefe2e507d9f0f3a804a7c0e39e04a4c9d9e405e5e9969504e2e88aa101e7e59ea906f2ff99ee03a0b18894068cb0d7ad068a84d2a402c1c9d3c802ff898c9b02beca8ff904c3f1b28202a1a8f72cc4fedbac03b8a0e7c303c3b98c6af981ffd701d6d08aeb02d5b0dd8103bb97bb900689ac98b8038bd5c18e07bcacd1a305c683f4fc048a879177b9eac18803f190dc96078092ac9904c585a4f103b188c1be07a9fddc9206a6f4a68e0189e6e525a4e4a3d80189bfb4e602f0d987bd07a1c38fec069fe6e9bf04dfc6d9f004ddd9c236afa587d007adc68fa504c5bca8a204e7ea90d206d0cfaecf0494ab93b607dfb9cce307eea680a901b4dbe9a306dd86a2cd02b485b6e202aee9e78807b69fe7df05b692ceaf048ecc84c705d1f2b756d2ac9fe802e4e8d09006d49cd0af03babfb78f04c6859a0795fa8e8105e58ae934a9e0ccf901ebe39bc702f58cfd9c049082c4b50586ddb4c207e8e7ab6bb5ebd59a0493f790dc01a7aab5a8048bf2bfa404b5b282cf05bda6a6f607a780ab1dbeaedaf802b5ae94a401f7bc90c201a881cfc406bcf5e209ccd4ba2cea80a58d01c9d9e0b003abc2bab104b3a1d89301f4f18a9d03e3d293b90596d7bad203ffd7a82ab78ee120e19ef29806b8dda8f4029e949fe50590c9b18407a9d3da3a8cf0bdd206afc883c003dbddc48c03d0c7aff00497f490f603a2d0bfd203f0c4dad206a6a29bda0293d591ee05e181c4a403a3c6e0d10189b6f2b004ddece0f60598c782f8029bbad78a07b7bce0cd04f8a1c68905f489eca504bbdfaaab05f8edd8d206fccdfab107dbc0a1fb05fba5baf406c2db80de01fc8fc09a02b9e2edd4079cadb19204d082abbc07e1bfcd76c98bffde02f6bcee64b08594ce038a93ad17afdff680019ec0e98506a1d584f501f3ca83ff05fcbdf19101beb5f4fc04c0b6bd6da595e23da2899bf006ecc6b6fc03eab5a9cd05a001b6f3abf507a1fced1b9598dcf205adbeb816d1b383d205ab95f3d302ec90c18c05b6bfed8e02d78985f405abdae0a50698cde7830184a585c9078c87adc402b3b794a906c3e2bae904c38a84d801b3c4a2df0285c5b738c3f8bdf006ebcac6d201aca4ecda06fd8adb9002a396c0ab07ffb2bea6078fc2a58604c3d9e5f803d6b886b502f0ee9e73c7c4adf00798cf9d8a06ca95a69e05cfbfae9f01bee7e2d003c6828380019eccafda03868fc48004cb97ec76e0def59a06818cc79e04cecbdfb603ceb0a4398dd4a3e402d2be94f201c5c29dbe0295e0fd55a081a75987c99010c3f0e7c605fe86ceaf0480acf2ec01a6a4b2eb039bd5ab3bbcb8c0a30299daacd30192abb6d00581a897a402c7cabbcb048189d40eb3ccc0dc059792cb9a01d48ea7ec05ee9aace404e5bffeb107f2dd8dae02b6bc84fd04f6ddb6a902f987f06bafd8eef302f5d5ca68d182a8a701eeb8bbe905968ba59c07efb9f7fa018aaf9d1999c394bb03a8a5e83bd8cfb88b06f49ec9880387e4a0de04a9bab8ff02eeb0a0ac06f0c9e3c401f5a2d8f703af9c812287b8aea705c4bc9ec7039791ff9901cae1fe9e0380d1ae55a193eb6a9dfaa6c506a486da56bdc491a903e5d8977398c48809aae0c39702d4fe9b8706d783ee21fac0c7c304cfd0cf86069080b01881ceb8dc04f69888d20299f387bf07a6a1c9ee01decd90d002ee82aba4039aa482ad0396c955d78cb9c50188d3cacd028484f9e005f4a58dfa01befbddca06b5d2a092058cedb8bf07ddc19ba804adc8fdd805cbb0f59e048b99ff8003b984f1c404d688caa50782cdfad107b3a6f3f6079fdcf1b90483f4979a05c2838dc1038ee8c6ed07dcfad7ea04c29be88c07e8f4bd8103c0f1b6d305beaffc83048291b6c905faaea8b705cfd0e3a905c6b48bda0391cd9f92079ad4b4fc06f3a789f506a984bf73f9d98dac06ace7eaa101dfd79e8902b08b9d1cc9889ef903d6c7d88402e694f79f06af94c77f8cbbded4038f8bfada0197e0adf201c4c6adb302cba8b4bd03f4b1c6b706dbd9fd8004fdb2f7f1018bb3b88805c88da2bc04e2dd84b207a001cfebce8105a4b49a1ab2c2b825db8ff6b202f38d8f5ba3b2f18207c79288d7058c96e4dd01dce8c99e02bbb1e2c404ac9fb78b04cdc7d7fe04d7b586d104dfe797d706a2b1a66bf9938bbb019ba0c8cf02df9d85e10286f0aab002c0fa8ff201a3c9cac407b8899203a88ac9d00489f9edc2069294afed04bdadbc21edca8598069e97fdea02f19ea1fa05c6bdbf9f04ef83c5c106fcd9dadf01c093a9dd04aeddd68304caafc68406bbe88fa90496d3c1a504a381aff001b1ee909e02bfe7bd8206a895e98a01cbd2eacf07bdbcfdf102f2dddebc05ae91bafb06d28ed39701f3dab5cf03c5e5f0f603fddce5f102cbb5bbeb02a48ae9d20797a09beb05e1a1c9fa01d6d991c402c5818ba30697bb98d004edfcbea507f1bbcab40383e9adad02e488dde4018b81faa007e5d6db8b05888682e104def2e9d006b994c0d30389e3c6fe01a1fab3c005c5d6fbf107e9d6b0da05c9b790d00281acb5e505f8d485df03b3a79ab605f2f6f8a40684fcad9e05c0e9f98807b9f798c907b0c69fd4058691d4c101edf4f922c7eedaa003c2cafe8b05c4bcbcc007bd9ed799029887c7d50187a5af8404b8a2d99901809ad59a05d2fcc8ee0684a185d201dcc29015f189eeb1059592f23de285f1fc028ba1dca005aa9ef8b504a297dedf03c783e191059dfbf02e8fcdfacb01cdb3a1d0079a87ff8e02a3caf39303d0cf9a8406d9b6d59503f3f88eed0386d3d129d5e0f19e0681dcd45df9a0b3f00188bfe3cf06e79bbee106dfe3ecd404ada9c6fa039497f38707d1aaa9bb04e5ae8c9504d9beb1a806af9fcac40189c8b1f90581e08f9402e796ff1ed4e9f89206c5dcb9b703e8c4ffbf078bd8d58307d8edefb201d5d9e485029ca5ad27c0ec853a80d6bcd803a5e7f798048bc8988501d7bc8ddf0384bda48f019cb0a4d306b4b8dca801b398c5a605b3c8cfe204baa58cad02ca9bcf44faeef3e005adb2db6ffc8be0bb06a8a3b69a03f9ce969801a8d5e4f405c8d5d3b704dbbe927bcfa9caa205cc98a2b407b0e0e0a005e3c9837ceca28ac20385c0fcad06d1daf4ad07bc89afd902f7c3d0c404def8c3df06e0bab832a001f8eedaed01abf9a6dc02d5aa8d3cc7d6ae8e039c97f7ca06f1ae8fd50383ead0b203ccb6fd0ba285948e05b0e381ce038befe89b07c4d5eff404c6bedfbb01f5ca83d801f9dbea980790c6f57acbebc4c301dab180f406d5c7c00ab8b386a905bde4ae128ed9fd6ca4f4e1209faab12e8ebbcd8d02b9b0e38702d7d1a25aa1a7cab502a0aa88528f84abdc019685b5fe0696bae2df05aee08f18c4bba8aa03a8c7b9cb07d382b6bd01f5d1ddb904a0a8cbde07d4c9ebc7058ed2addc079696d6ac03b8ef8fa705c7b4f5e4039ae8c0e102e1ca8db60289c186c502e1d69c85059cdc989107ca8990fd03d9d0a7b806bd86fe8307d597968e0480cabef706c6fe89d103ae91fdc206dc97809f01b5b6f3e3059df1f2a201a1f4a3f303b9e787b404de9df71fbdc5a6b6028bd9968204a2d1d68f0288ccdff802fecee8e806b582b19a05d699f574ccebc4d505afe88db603f5d4d4f301b0c3d89c04ea9c92b1048bf8e0ee01a2b292e104aea5ccc105bdd3cca305e9a4b0830282d6fff403e5c481cc02f8eef3b507adf4dff406b0becaa005f7f6fea505aee0f9c905a2a2c5910394acf148b9f2b5d205d0a6deae04fcceb208deeb85e104abc6fbce04f9cbffd90482dc9e8b07d1d7d7df03aad6de9f0789aefdf9049789f39c04b79b8f9d04c4dea3e704f592c7fe05f190c08d01bee6df80068eb4f4bd04a9b79d29a9aae743a28df48407c2a8bdfb039180f6c105f3cdd58805a0879ad202cfd980a0079ef2a5b90190a8e6a706d980f9ed07aeabfaa50581dbe48a01f9c9bba102de8dcfcd03c0c88db102a985f628bbb2e4c404e3dad89704dffa92df07f1a8efab07adc7f2fc02ffb5f098068efff6cd06d5a4acb803cff1e8d102cdcf85a204e5ecb1fc02b8f5db42a7cd9fa304c8ffae0a91c58a8601d8f9bd09a9eaa9aa02bca0f2a504ee99f7c902e5dd9b9706a4f2c7b507b3eba6ac02f3a9b4f601dea8851dec99f79803b8a2e1d1079dbbb68f04a3d9e027b2cdbeb803d3a7c8b807abc2d0b203dad2c8f404939be88705fed4cf3de6d2a09204d5eed1d801a496caf906f1f9eb62b5c1f3c604a001e4cbc88f01c7b4f1ad04ecfb8aaf068df782c901b7d7e49907c9d9c68e02d9bddac80199e5aceb0191b2fecd01cc95e7de0483b2f9f404d6c5d68e03f78c90f506f786dcb406e78d9734ecc18dbb0199db9c8804c19ce50eecf7f2f806e884ea44faf6abc70686ee8ae506c7ccf19e03e9ddeadc04abcbaec405a6dda662d294e824b1d2a2d706a690b9c602a7ce8d08e1eec7a70585e5fcc205f5948c9103daaea949a2a3abca07f488be8f049c9ffffe06bcddba95029bafd5bd05d4d2bccc059ec1f2c101b59ab7b2029ec296ad06a5f588c407a3e298990591af80ae068cd09aba03e4dfee52fad6bdd10581e9abf305e7ade6f301e8f59bb1019ec69cc30787c8c2c20296a78efe06f3c3da4581c5d94fcba8dde401cdb0a8a404f8b99e9f02e7f7caa80286cba28907c0d9cff906d9aca33686fa8be907f3d6b1fc05fda3f172e097fbbb07d0fdae84018283d2d604beeb8f8c05b18c9023f8b0de94058d93e6518db0edae06a9fcd7bc07ccdec19a01df96b59c01d2ddebc602eb9292ab03fbbabba006c29ecfa302ded4d22b838e81a60782c6b833c2ce9f30da8daaaf02ada2dcfe03f59682df06b4e5d58903f58eeeb107aaa4f9c104b5acd19702d597ec8003a2b9feb505a8c5c2d105cac9ec9407dcd8e68c07bcfa94a502cbb0a0c3019ad6f28c01a3dcd78301b5a8ecdb06978383c502c9c3f1fb02b9c5dcac02fbcfc9e803cfd6a58906f5e0f9af03c6cdb1bd07d696928c01f793c6be02b390f6a105c5b0e86dc1fa99b703e0f7fadb079adec7be02bf929eff04d2edb882019fd0e0dd0391dda7ad01a9bbe2b60488838ec205e2a98aaf03e0d0d6a107e5f399850281dcfea102fa8eda8306d3f3e3fd04998e8bf505ad8d8eb103d6d1bb8302a6ede98201e29588c503a4de94b206ea9eae9602a7dfdb8e03eef093b001e1df9c9c06f9d5f0e503c3ae98bc02d4aeaad8019980d58607d29ca1bc058e90c59306f6eed7a6049bd5dd5fc6c2c0e005dfe4d2a10185bfd0a003cce6efea0598f3938f018c9fdcc606bfefcfbc038bf7fbd104a4c3ab65c9e0d6b9059fc1f2db03e5c0b2e203f5e8c019a00196a6d436ccbb8ee50494b4f1df0495a8afa103bbb3d671e6e48ce002c5fcace004c093df2ee9b3908201a8aafff70282ad989803c1a99ea604a788d2f207fb8fdc9702fbe0b538ef9095f001d5ffad0bd2c8c6fc0197f9e7c204e2d296950386cfc0f105ecf3eba10586f689c205c483ff8b0786fac5e102c8e0aac3039ac3c8a103ec968b930497b5cb6692e5e3bf04afc89bba07c4f2e78d0590dcd1830289f1cad205b5aef6a10289beecbe03b2bac5eb019bacbf860788f18fe502b284ddf305e0e892ea02f8b1a8d003ee81cf8c02919d9aae05b9e5d112e5a2baf802e9eaa416c7cbbcab06b3a7999003da92de8d028ba7dd01a6dba8c703f9bdffdb04abadd0cf02aa8fd4f0079d8de5e904cdc5ae8d06ade2f403ccf7fed701dc87a1cb04e0ad9de207e9f8b2b806b681a6e804faee95f00784baa2f505b0afaac207cad9c58006c99ee3e7018a9aebf302f2db97c403e28fc8cf059ccaeaca05e4b4e84dc6aa8aca04e4c6829107cfcfefa204bedeebe807ec8bfe29edaed3f603c8dcf2ab0788efd0af06a1cfbf1f98ce8be9078bdeb5c404b7cdd9f205e4f8eb27dc83a2d602dbccd0d00598bdf43ccdea84cf02f9e6f88801e591af8a058ed3c1980492e1d1ea03ead289e905cfacbcab03b281f8a706c485d9f1078ce8ad6bc6f9d9b006b5e4bae803d4b287d806e8fae4b805b1f0ab1ac2fbd0ee078acd9a04ba94c89004f7aca4a903d6d8a7ea0188d0dcd50582cedba607a49cedd705bcf0f09f01b8d39dd1028dc4b6f805a9a5a08e05ffd4eb67cbbdc6a7049bfeafec02ccaaa9d901c2e3d8a7078bfc8ca306d49a93f505fecee19d07c280cbb605a2b8e7b501e7a0fa9301b1d6a68102edc1c9e505d1e4bd830284f7f1a204dc928f9b04eff5b298029e8c98bb04f7f785ee05ceb8c6c1029de7a0aa04da9685df04a38486b207be9ea9cb06b68fc7b304e289eaf503e491a3b402a2bdcdba06c28fd58f0781d69f6aeae2d5a203d5d084cb03f8a5a9d106a3aee37baae5f586079dad83d9078cce9ec40491d1b6b807b4d8eaa905d2c3bace0683e6ac86038291b7da04caadd78704f5e0daad04a001a38d878d01dfacfeae01a7f7c5c604d8cfb7c903fda9d3ed0391d5e6b305d2b684be0180899930ef91e3c801fcca83df05adaceede04c2e8bb59ababb08506d8c2eeae0783dbd0b706fcc396ee05c1a597c5028fb2f79307c4f8cd11d28786f50494e9cfc303f4dac19d028de4e6a705c8eedb169395fef30796ccb6bb02c8d69ee504a9f59a36ff9d95da05d7e388f6068ed9cc980699e5e7c90399f8ad8801bff6ab8401badfc77387c6ea8201ecf986cf07d7fdf9a0049b8cc5bb04e2d5d8ba02b8f9b8880596baefaa02eca7b3870589b0a7d006fee7d59405d1abeaac05c7f7a955fceecfdf03daf38dda02bce0ca0df5b2b89e0198ddc402bc88fde2038cd6d19205f1f69bb502a5a0fb2f96d28d8505a9f4dde907c2e69ddd03abcc87cc03a4df81fc01efc798d7069e82c9fb04afcc96d607bfe99a9707f2a2e2f303c99cd08f01bcc492c60799e5cec704a1a9f38101bac9b4d803fdf6d1fa069d99d5c402b9a7bfdc05a2cfaff00295a0c19a0592edda9806eac3f6078fcef58605efaed6b501a8b186e407c0b8aef602cd8b85db07f1a3ac798cdafbb00797edaa9a04d289c9da0181f5df8c078ff2f98105c09bc0a5018996eecf03fdd0bd9e01829ffff604ad8bafe404ee868ce7038c8fc137fa89b38001c383e3aa049393e3f806f180918205a2ef90860190c6f1d907f9c2bfdc04d0c18fa105e297e8f706c1caf0bb01aa91a4f607a6b8b2cb02b49ad4a80394c3cb71f2fefee904a89bb7f703e7dfd79104e3e5e551e686cda001d2c1c3f607f8b495cb04f4d789d906b881e3e6058da5fec702f385effd0695a284ba03c8d6be840386a093e30688e6cac202eda796e806fd80db8c06c98896c106baa4e58d01e2deb4ad05e3efe1ae039cf2c29402e2e08b8405e1c7bd8b01de98b3d706cabddd8003b8f480ef07f784f74fb5e2bea103c38fa7f901888386cf05aec69bc201bd9397d902d7dd91d505e2f9d9d703d4e7f8df03cdbaabba01b0e6ceb205c6e4c039e2f8bb98049abbbad802adeee5d801fee0ec8c0486d2c0f3018eb1dbcd05c3dbb2b005f297cbdd05dac48cd103e1fec0a7028c8b9a07a001c9e8def002abd9b5a50190d98ff904a5b4db8601fdc3dab607bac7f3b303e6deebfd02ebc5dff503ac8fc88f02a8b8c8e8038a91fa8405bca193b306eb85ad37a8e884b607aef7c7f107d9b68a8604deb6cfc807d8eba1cd068dd6a4b50486ce8ab702b7c4ddad02dff4afa207a9fcc3b6048cf0ecfb0193c2858305b3cda1da04f7eb93e501b28ae722b2e5dedd0283c1d86deaa392bd01fac6819605c283e7f602b4a1c79207fccf88db03ced9db0fa896c5ac05b3dca29901ced6f7d405af8c81c902d38d9f8f06e496cad002e992da8b0681f6e6a607e785f791048eeaa9840595b9c6db0685c5bde503f8d6a9bb0285aa839703badffeb803f987a9a404f7cdfbaa04add6f18402f89c9ec201aee4d2f705c1c8daca05a7e39ac905c5d8968806b79ec8a307b9a1fcf201bbf5a5d401ebbdf19402c6efd7a803f9eb82f106b997d953a6df90a6018c859fc60399a7b3be06f7b3898906dfe98ac90799e2dfae07b1a2d5758aadb9f702a2dfd1f00693f5d4a804e0a2bcc205f4b8d0860382eba7bf07b3c5f98704d983868606c8e9ddfb01dea6e2c50283e3acb202c2838df006b9a7b0d60691f586a607fdf7ecd307f29486a30293a7bddc07a7c8fdb005db938bb5038da8b1970385e1b99a03c8d5a6be0698fcc28e02f0b183e203cbddfe27c5c8d8be06f1e7fbb4069beba0c402f787aaa605c5cdf7f101d4f391ab04c69ad7aa03adc5cb34cf918eca06e6c3cb8707adbdc4ad03a0cba2e306ebd591c702ade792e50494afed8504de99b0bb06a9efd5c006cdbfc09b01d98dae90039f9ed3a804f1d5bfe501baa0ccce07a29afdb10681b0f2bb06e2d8e9b3049fa9baad05a7a6a857ffcda3fc069ffaef8507e1a8b99706ca99f5f306d49cf4ae07d7f6dbe203eac4f4e306b1bd8a59d7afd7ed05f8edb71381c0a058979494f1058ea1b877d18fe7da03d0e6afd70596f7a0e805a9cba6d503dfaaa54e80f7c5a905deb9d1b405c2ac87bf06dcfbb88304e18eefd4049f97df05d6d39ddb0182b386cf02949af751c5eb8aa507a7ebb0a404f6c89ecf06eb94ec9307a289dce801efa2c7c704ffb5c4f906aefbe0db07a001a68b8e8502e58bd48203e8ccfaef02a1e1b89a03eccd98ab0385878b9607a89bf4bb03f5cdc8e104c6d7be79caf8d8ac01d6aaf2e802f3eeffad02dbc4fea2029096bcb301fee196c302c2e3e5c403e1bbdf9807f8fe96ab03bc8983ed02b5ebf48204f2fa8ba807f1acc59802f2b1a29906d594999901f1e0e2af04a2e8cfa604f58697c701a7e7ce39848d85b003b6e2b27c8db1e5ef05c282f1b503c7ca8beb01ecedea800290edaf8401fed6d7ab04f4ad9ed307a2fde0ab07d496bff20194fbef9504caf6d6a101faa0f66e969de0b404d3ced7ae05d997d59f01f1d3c08306b3aeb38002acdefa910182e8bcfe05fff9cfd20499a388db019099c260b2d1acf402aa859d2fd6a78b9c07ecea9efb05d398f9b605d0bed95aa4959be804cff2bf910187988cc60493e380c50384dcb1cc03b5f5f3cd03de888acc05f6e0cd9a05f4d6a18e02f9e7bbb805f7aea21bb9e1fceb01d4e8d2c9038685c69201e1d1b98507bce6c0dc019bb9d48c06a9f4dec007a69ca4ec058296c3f705a1acc8f3058b91b18406bbe8c7c7019ff3de93068bcff937e4d096a703b2e49fa4069eebf2a207e985adc1038292ecd006a9dca5e407bcdb8fbc02a98db1b90788fac6df01cf80d3fc06e4f8f897049ce59176e2de85b901d6979fae05daf2d2de02a9b4e62bedf292a007ccfca15cc2e3889403cb9480ff06d1ed87c906dcbeeb9a01f7b495b805f790d8c503cbbbcd9e03bb82b79007a7f0ddb1069bbbe8d606e9ede09606ecd380d403ffdbfaed03eabddad801aaddc7db06b5cf97890594d3dce403d7a4d28f07bb8eec9401f8fbe6a6049ff8e6638aeb95a107e1ac8cc104f39ea7f50180f8e6f401d8e9b5dd03e2e1f4ba06a8b692df0785e7bb9f05a1a2fbb005cfd0bc92028dd8b2ee06d886fa880293dba0ad059ca1c60e9d8590bd07a2eb9ec907efbafb64d6d69538f7fe9add01b0fff1e50493d19f9a05baa2e9d805bb9d9bf307e8e7a08306ceafa1c206b295ddf405f787b21eabbcda9d02b595a6c001b299b4d506cea194af05fa94f7d806e78fccb707acdaa0ed02dcfbe7a40788fddfba0196a1bda504c6a8b0f902a001ffdebb9c01e3d996f806c9c6c6a205bacfeeb505fce6f19b05bfb2adfd04acab96b004be97ee45c4ab91c4058f8aa8c802d6d2caf3048be1cbc60398fdd7b001f3aeb8c104ccbbf2ef06b4cc86e801d189a033ed89d88f06d89e9adb04acb6b4f805cb9f9ed706a798819606bb9be1ca048fa3a7f3049cc6a62cbea8c9a601bbd2ea900196adbecf05faedecad04c8efdffb02a88088fe01d8e7e5c906ffb4bcc904bbe498a705a2ac959d07a695cff407a8d3d3a903829ce2ce02b2b69eda0384b9aac304aaf0c5b307d6e58255d7bcee8d02de81c2a1079ea0a33888b3ca98039ec0edf2068d83cb8502efdcb4cd078987b21194e2b479b0dcf5e706dbe788e406e5a18cca01ec9e84ec03face988d0584f2bb97039496cb9e04ec91c2c005d7d099f406dabfd0fc06fafca7e701958086a705d18fd6dc058ab6cab402bcb9e0a605faa0c4d803b2b58fad04f584bb86068dc8d2dd02d7d9a9c6029ff5bbd5029c97d4a801a2d5e9ef05f78cc8e004e5e6c79801c3f1acbd018d80b8f007deb3f6d80790c982f402cfb4babd01f196dedf069aa5e68f049ae2b3248eb7dbec038f88efd802bc95d89f04faa3b2960284e48ea405a0c6cbff02fb98e8da038cf2b4960281c1bedb06eafda413ad8a8ae305a7a1d09c05aaebc97797c6c8f505a1acbbd304c08cc1e904dde5e8e304fcac9180049ba3ff8103ece2991b9bc2cfd20481f1fba901bcbcb59f03c8849d72e5d182a4038df08971c69a9e7fe4eafedc01a4abc99802eecfea9706929099d2049ac1ddb806e8e3939406f494e5fa03dbaebbea05abd7fff702c88d8d8107f3b486c2049cbb96e103a3ecfcc202f4b8ddb903f6a1b66eb0a1c1b00684afa6d003ae9a9df9069f89ce9407f0fdab8205d29bfcb604f39cfdc30183c78e39e09e8dcf0797dc86ec05bb9ef78007da80c8c902ec89b5cb068e8491d004d68ead4af7e2e369fb87d7ac02b196ee078191e5ab02ddaaa4ec04b7c192da0184869ad505bfb5d946d8cadefa04a4aef9cf049f9ad09605808ce35e968a9fd205e581c3a00493d98cc003d298fd73e5d0b9c40790eabc9607e9d6c39704a001fdabfdba03c7e1e49906a2c1d4b803bfc29ab402d8efbda705ba8eb19f02b2bde6cc07fee5b513bdfbafd003bb95c0e004acf4d683069093b20cc4e6f1bc05e9df9532a2c3a68004ed82c68e02f2b6d39304a3a925e9c3a79307d6a5f58c05ada5889d01fa91c0ac02d0afae9c04e987f0ca01bcd9a0d5058b80cfb90388bb96f706aed6b727afa09cde05a58ffdb106a2c0dc159a8c8fff06f4cac79404dcddbab907cd93acdf06afc2a78b03e7abd8b303dfef8d8506cfb1ee9607a4fbd69405a8fcbecd07d6b4b0a304b0a48aef01e9c5bcff0496aceb579691dfd803cbc0a9ac02c4beeebf07f8b1efe806b5a6ff90078ef2f08a068bafcdc107be8abba20686dc93b603afe0e0e602c987dbd802c9bdc18d02c2c0ee11baa7918905939ec4ae07d1e18d69b4eff5da028efbc8b907df9cea8901cd9ebce606f993ccf504a995c3e80182e5c78f04e6dee89801fff9949d07ac8fc2dd02a7a18ec1038fadf6fb01e6f68260b8f2b1d101c9e28c55c086d08d06e3f79dd904d0968ebf01a4c5dd4cc5d988ee01928dc8a901a0a88183028397c531f8e199a904d9ff84bb05bda8b1a502ad80eac807fff1d8b305c2edbf9d068ba5dd8b01dec2e3d706afd4d2ca02ffc4fdc201c4b38acc03b9ebbfc204dab7c78404b291ae55a4c9d8d304cbf1aeea03e2bba322d5fad5a203c59b9fe806abbd8eed07a082bae306f6c6fd41eba2bb8206c9b6b0d107dae1c5ee06f4b9ce8607c8a7f263a5b7d08506e9f1a4c501bac9d1f805e9fa83be06bcbbe68d068cfcdf9103fc86d69401c7a5e5ee06add6b4d903fbaa9fe902d3e0ffd002c4ab8d2d9b97bef0019b84d3a904d4f19af404b0ecd98e05f5cad389079db582c80283ebfd4becb3e204e285dcb801a895d9cc01ddb9e4c401fff3e2fc0194f1cc45b0eac8fb02bcd399a607b2fdab75c587e3d101a3edb7b5028384e363afba8319d592e89b02a190afd207e0d5e5d104e7e5e7c80297b8e9eb05d7f89ef6049da987eb04a3cdf48102a0ce93b201a183cbe902f2bb8784079db197b206deedf3a1068fcfd7c0048bbbaeb103f1c2f4d90389f9a0b502a001d0d3e5b10793b2b39006bbfff99203a4bdfefa01acb8ff1889e083d607e0e3b07ccca9f8d304d3e0d7cc039cb5a1f007ccf8838e019c9b9bcd05a8bb868007a4e4a9ac06e6a0e2ed04b2acb3e103ddd9c8e101c0f2f8e5018fa2aab504f4d2beec07d480faa904deadbfbe0383c4c3ca06e38380e905a6d3d8cc0783e9b9ca0692d9a8f006a4bba7be01c0e7ffd20298d6a7bd04fdf1b4dc03e7e9bbf307ca82e624c2fecbf103cbc0a6b705c38ab3dc0586fae78804abd3acd001c9b2d3fd03f9f5c0eb069699eaec07a0aacedb04a188aba903f2b3cd8c02a6d3eafb04ceb0b5e106fe9bce83038da5e0bd05d6ad8ba9068c84feb907d4ec8ebc05e2b292f003958caabb05839ec3d903c2cb9dcd06b6b7b6fa05cfb3f1c301f0ceb709d5f9f53cb1dacfe607b380f0a704a9dee1820196d3b16ffaa0ccb202c8beabe905fc8bcca102bcc7b1e107f2eb91a606cddd96b502c4b8a4cb0491c2c1b105a3c78de201dbf4fbf102b3dcbb6ad9808399029cd4a4b4029cdded0cc3b7b123e6a1e29301d5e2f0ce0582ffb8c801a49ad8d704f9abbfff01b5b2cd9104c5f1ebfb05b9ffbcbb03d1eabec004f48cf2aa0293b9dbd706a586b68102c1a7d2fe0683e4fab502f9d9a4b906be89c3c703d6c2c8a405c0e88a8a0394f795b806d1b994be01adeed5fc03dcfce6e00296f19f8404a5fd929e01a38bf7de02fdcdccf903eac2a125b4adefaf0493b5ed33c6abb3dd079582bbd505dadf95cc06ce88dce802f7aeec9005f4b7a61bf8c288ac07fa9cdebe0181b4997da19da310e5afa0f4038ccfa78803bfcbafde0191c3f991029fdde2c202e6fbced404a2efde01f185d4e506d6f98b8e04eef294f70197b6fd20dd9b98b804d6c39244eae8b6aa01e3d9d5d805befcb7f105b099c9a806d1d981c202dc9fa4ec01c8e7e18f028eb7a3e605c7c8dea106f794e5ea01b5c9c3f204bcfcd8a305def8ed8a03f99fe0b502bababa43c38ea8ac0481ebc30ce698da348bdf816a88b7ccf905bacadc5dfa93e5c70486f1a6dd069ef18efe02c8dc8eaa04d7c4b0de03ddc3efd504e7c1a5bc05abc7e8db07b6d5b9c907a001f5e0f196059bcd971eadd0cfbb04c7fdb1239890f2c205cbb1daff0390e799b2058cb6ac5db7dba58e06f79cb1db018dc8eb9105e280bbab07a2ffcd29f68d86ae02f6d2cc8405899685b102a2eb9a9806cff9eaef03f9f9c68905c4bbe62ab7a0bece028ce3ea339ed9b321aadae0cd0187fba39a04bebacdba0393b1816ae49fde28b8ef86ac06e3af8b8106a39bb19901c4d1fad607bef9f08b0299eea439f0ebf1c601a2a2d2f705c3af98ec05c6a0b4f105a38ae1b00590cbfdef06b8dcac8104bfe1f6a90687ebde99068cf196e805a887c49306b7acd6dd039c9598e505b9a6f58d05c5eebbdb06e2fbe98907baceedcd07cbb5c47380c5d2f904becac3e605c8e7908904c6ebeae201cab6a91083e5d4ad05ea99e7c604839bfd83058b84cfc603a9cb84fd06ffc5c59205cfc695ea0689cdeabb02fc95aad007aad49ed1019ae8dac307bcd390fb02e2ded7af05b5efc5c206fbe89563e3a1f56eb9c8c888078386afbb03ccba8bc1078289c9e705d5eed753ca8fa48401a9a4a9419eb9abb003d2c8bbcf05c3a1dede01f2e1f1c103ecbcdef002a9afc1e806b9b29ccd06aee49ab905bdd682cf07f79ae7ae05cc8deeb005a18fd6de05ddec939102dbe1daf702c5ee90a906b282c2ea04bbccbedd03a4c3bbd601c983d0bb05f9faf5f207c18fecc807a592e43db5c48bd802a594d18104f1eec41a87ffcf9201d8cfe0f604c58d905596caf0f505b2b7e1dd02afb5a06acd9fe89b019aa5fbcf02e9d6e78e03c1abd8a001f8b1dacc05d2e8c8ae02acc7eb2393e8ff9b019fd3abb002befbe1e503b7d2fab9079ed0d38701a6909bab06fea2f18f05a99282bf03c0add68205a1a7e066e7fff4a20792f78c8306fff3908b07f5d7f8b205bfd4b547aebaeade07b0a7f98105bf8d919f03eeb9adc60488d6c8a20181bf909d03a4ab82a207f0f1dce701dde3fa8305b38680d806ace7f2b502cbf8e9fe02a2f6c58d018df0aca60782e2ab6f9ff8bdc407d3fbded705e4cebffc06f5fd8fa801979ecde807f7eb90dd07dd97d7a20683b3dfa204e2d2feeb0594aca38601e69e889c03d1ddf3c401a001fab09433c5d2be9805879289e406b395e270ebdf96ac05af8c98da01bb92b418acacdac304cdcafafe02ac9eedb007f9adbc9b0398bd9911c98095b607b4bafef106cdf4b4be02e1f794fb04bf889cd902bdbce7dc03b4838b82028dae92fc01b984a1b807cbc1a0a602f7c08c64f488dd8501a6beb19c02e9b4aceb06bbc7aff201a99b925be5dfceb00293f9deee01dc95d19b05c5b48a9f01c989fcbb0680b28fe903dfb2abd306f2ccdbe40684ed97ff06d488ab8c06e48df9ae039fd2ad1b88bfe6e0039cd48db504eafe8fa302cb95fb9c0291b2bd9b06f7b28bbd02d6d8947cc2afcf8906e0cbd993069deee69507928187ae04e0d194a705fbfdcc2fa9918fc106e1ebc58403b1d1dad50594afd4c703b0e5f9a201cef28df403ff9fb59106e4fbb6db07858da98d04fef9edef05c9aba5a903e7a3bf0a81deb9ee03e3a6c69007ece7fda102d8dcd506e393a59b01b9a1a3a607a3e693f605a0ea95ec06daaf93c603f29985cb02c0f8a1ad06cea1eea8029182bd8e06e29894cf02e9a3d0b406ede2c89904a9cadf04c2f8c4ce07d0a3d0ec04e38dc08a04b9dab7e7039dafc5c6078b90f2c106c9d1b1e304dd9094de01ddaca00db8c5b6cc03a7a7bcfa04e89beeec03b3b68d9107a8b6facd049797f98c04bba882d20780ca956bc5e992bb06d78ce8b304ff96e6c404e48ab3f4079ad690df02dea7edeb05acf5b59e04979191900196e0d839f8889da8028fc1d3ba028c9b81f605d7fda0b20397c39821f8f48f80049befcd27c3d5c8bd07cda2a475fad7c1f507e8a2e2e101b0b6c8c2069ed0b8bd07dfe3c58401f2f6b7ab02cc9ca3b503b7eedadd0494a788e503f0e7d98604979ba89d04dfb7f38103c78eefd305a79393c703fe9c96ef039eccf453ae93eeb203cda0fced05f8eafb84019c8a9fde04a186e6b10199d9c7d40183d5b919bde8c68b05ecfc8373a2bdb09f01d2a3b9a4018494e7cb02fcc680a004ebac90f80287b2fefe01b7ecae8404c0c9caa002dcf4d4ce06fea196b006c18bc7d8069edb961acab0955fa9f0e2ed07ebdcf9f305f3e2b1df07abbdf0c304fcabd8fa03a001d5afacea07b0c0d2e907eca6af8601eabac52c87dec4f306c6f3c79a05cd89948f02fbb5e7fc04ccdb968203e9cab82c95fbeac802958f9391028b82fdb40487e6e89a03d7a6a1cd05cdade38207c5adc9d202c3bb99bd06ed91a2f001cec89a64b3b4898b01b3cec8a205b9bbfad801bbc2d6db05a997aa9901f0d6baaa03fbbcff2f90c5989804cad1c5e304fce990cd04c7f5e3148cc8899404b79ba79d02fd89b21796878cc1058bebfceb07f1a1c220e1b4f2cb06d0e8a2bf01e3969be206b7d0b6d401aa81978e03b6ad92de03e69fc1f307b0a7b0a304f686dee902b8a2ddf903e5f3dbf40787e48ba301ff81b59903ae89c38b05969785ad03b890eb9902a2aa8dfa0386b1c68003e1b0b9cc03fddeb3a906cc97ceda06d8abc5c001c78ce8a9038dd0c612abc8dc76ddafb1e705ee84b99602e9d6c1c907f4afbe8c06d886f69d06fda3dbbe02fac2aca507f1ecd88004b9baef9d05879abfa607b4bfae67e5c89117c4c0e8f204ae82a7e403f49dfab403d6d9b7ff04c3e4d2d0029aaaa1a702c3c8a3f206f382b6e707b9e9991ab0b1d0b307be87f9b701a7fdeee903abcee4dd05aedd99e907eda1fdb807efa5c9b402cfbbf6e004d792bece02e5f8bbb607efa3d9a606d7d8ffe604f5feaea606ba9be9b204b082808d0288b1faea04a980a26eb3c8baa706c38aca8902a3c0f4df0698b4dea907a28eadbe06a3c6808d06fb8ac3c304e69beab5018ce4ae9a059fcabca703a5ae9cb804f8b990f002c2dddb76eba38e5b8bf1eeac0488b588b606aaebc7a605b0c3df97018f9ce49e06d9aac7cb049984c6d507f5bcf8f903d491b0ba02e8edd8a60596acb82cecd49df404d39c84d202a1ac8b9101f3d89fac07d0e89ff704a4c3938b0695c8c7ba04a592948501f4cf98ee01a0a6c88001ebb5ecb801a486b69d039cfde9e9058e97dbee02d9a4dac1019c96fbc603cdcd8ccc01ba9ab9a204cd93c0bc04b9aa9de503fa99defc028083f4d10590dbda96028fb7bef1079da6e5cb029d9ba59f0493c7f2dd04c1899cef02bfbae2fb02f3e4d89705fab7dedb038282b0f504eaa9995795ec85d405b4cc88d801a001c0b8b19204eb8584ee01a6dda9e6048999a8be07acdefab70787cbe6d602f08de1178ae0a5b202cce1b7a907a6ef88ae05839ea69b05b4b7bdfb04db92c06ef1aeaae403efeee38e059afad99c04f5e18bfd0184859cdf04eb959a52b38cacfc018af8acb003b1c6d0e803dad6f913deca94c601bc82e9e002b9a5bc9107aaa8f1f003d5dfc4a001d3acee7fa1f5d2f5048ae8adec04828b9c48f387d2f203b0f6f5d9038fb3d59207d7c2a39d06c2d7969706b1c589ba07b3ab919c01a48da8b606e8e38d9801ade492880187b0c9f401a986c1e702b5d4c5db07c1daa2aa06c9b4aad906f1cae78606c1f8eae605bb908168d1f99f8404db97aadb05cd95b0c703e393968f07c7fc92980795cedfd806b4c3ce3a87f0aea70284c9d7d907d3d7db9a0689d1a4ae03aaaaeac704f1e5eed501a196ced602c2fdc9bb0687c39ef305f7efb6830788d2b1d007a380c024fbebe08e04eda2e1e604c4bd8df303cdcea29b04a5b490098accb7e5038ecbb7cc01b9c387f201c5a9cac004fcc08fce06e6f5ab9707c682aee20695e3d1a3048edfc8b302a4f5c1ba07bfe4fcdc02e7ffa0c902edcaa2930495a5c5f20683cae09907cfa6d89606d292d88c05df99f4cc01afb6d2e001ae98d7bf0481a097a201ebd7cdc7048de2d09f04c290e0a60497f1bbb301f68c92d201c9f98476dc9d91a501d9daf89305d8bbfacd019d948dc006cca4cb23f480ff1bab94f8a9028fa98cbe04fdafd1d0048eb2cfcb05c1d6a18503edadb5d702b1fde3f905c9b9f5cc03b2e7fed00393c1e6900691fcbd8603d795c1d002909587b302aa8afe9401dcd7b5e205dfb2c1f90283c6deda03a29995e007c1dcf3db04a4f3f4db05cfff8af101eb9ae1f605c295d18e05eb8fa5a60581848eb801b097fd9c01f1a2bbfb04dbeddcc001e5b4d417fbd7a4f60783efd2cc04b3c3fc91038b9793a305dea0b68806debcad8e059ab8d039c7b3e1b6019ebca6cc05bdc2bd8c01c885cff102c1feb49102bcad8cd90590f4c6b407bed5929901f7dc9cc004cbe6b1bd058ff1c99906dfbb91bd0592e29ab604b5c39bc506bd97f1b60788dcc1ec06e396dcdc03a001d6878ef005dfbfcbbf03c9afa13193f792b505f982865e8bb7dc8704f2e68ce404edc4c7dc04bf80e0aa03819da6d203e1898df602a0829e900786a0a7f601faf285940694feadcd0197a0f0ba02c89389e601fcc9e6a407c4b8fea2048dc680ea06ccde93a10782abc1a202c5c29bbc05c8e4c8c905bcd4efb5068ade9121d395af1ec7e1b50da8def7ea04f0c7a6fd04fa8690f002d888debb028eddfbe702f8f1e68a07f1d8a2a601918bbe8402a8e8f586019a9ddfdc059787c5e406d3c9c6a102d5c18cdd0390fa95bf06c592bed004f4bd9e8801ab95a325c5c09bce04caa6898805b1abe1b805d79fb218d9a5fded03b480b2f80481d7f5ea02f8e6b3cb02e4de8f10da99a58705b88aacee0798f5e5d5058ca7ba479acdf18506ddaff88f0481d3abf006ccdddec801cad2e9c004feffe4db04e8dfa2ab07b7cdf1e003dff180a90597e8fde204ab84bead06b2d288f501a7d6fdfb049eceb5e203f381be8701c7c782ce04d9fdf9e802d48ea69002d19ffe5c92aca4fa0280d1a7e604d0f59dc206c5c3df50e5f3a8aa05aacea78807cabdefad02d2ddcbb90288e7e5d806c5ecb88b0687b1c59b05d7ee808407e891e2c105ace8fa8603e1f594c903f6b99498078f899bd903c99acdf1038ab1d4a904b0bb89ba01f7aff7a001bcd8effa05eee5dcbc07f5d2e3bb04d7af9dc501f6d0ded006a2aaf3ea06ee9bfb8304c0d7e49306e388f098019bcde48507bdedcef005afa491d001d6bfb6df0786fed5ca03eaa286cc04d0c8d2f607d3ccc5af0785afbee101c2da849303b09f90ff04cdb6a4cd038085bfde07bbf28ae405acfcc5cb07dae3f2e401ac89832cb29586d706f3fab69002e5abc59d03d69bc99e01e5e0cfce018cf295a905bd8b8ef804a2fa8da0078acbdde406cb85eda101c3e3b5ab059fc0d5f302dcd38ab901db81a9b406f89ff404f1a5d59206c8c3a2f2018cd6e550dbd996ae01e6ed8ba402dbebaebd07d0fce3b402e085ecb705958e8fcf03eefbf48a04c6ba87bd07da8ed1de058782b0f201d0a245efc3dbcb03fce9e4c80386b283ee04e0a2c58c04b9b7e8ce02c794e4bf01d3bdedcb05a001c5bd922c93d7c49401b9d291e70683dfc39205ceb0f3a1048dbcd9d007a593e3b307b6e8ffae07eaedec96078ce3c18707a8a5dec807839c84b202da8eb8ee01c1b8978606a8a5b3fa03a0afa3c206cfc1a5f20483f4bf8901808cc5c004f3e985e203c1819d5cfcfff2b10286e0f434f7f9a4ba02bbbed2cd01829c8ca5079dc0f18b039aeecbe101c6e1959a04b49fb080079f8ae10ad0eeecd703b3b591f70185ece39b04ac9e8eb503d1a5fff9049fb1ed8002e0d7c6f30790ec8c9206bc92d651fcf1cfca0289ef9ea001b293bbcf03d288efe40696e9eedb058fa6a39b04f9b7cecd07b8d5ed9106fcc2bd9304d2deb7a705eff6d79301e8ccf4d906d0f7b1f404f7abb7b7029cb3b43bb7a9fc8e068ba0c441feb9f452c5a4f2d102bdef87dc01e5829640de8fc2fc01bbc2fd8a019c9cc1e407d08eab9d05c4b8eeb10483f1b0c9049f99fbfd02eac1fbca01b4f296b801e6ca94558d99d09505baaef3d006e7ce9d9706969f8ad5069ee6c092058edd9242f9cde1d405e6e9e3d101f1ddf38601dad5f4bc01eaf3c0a8059dc2c6ef05b2faf69603cae8cc8205ada8ff59f2dbf1b003f7c7ddc405f892f4bb04abcce9cb06c9c0ebf1069a84abe502f9eff90bf98efbf401a78fcbca07f7f785ad03c9b0fbb301a0a3d5f803e7f89bdc04d1e6e8a701bacfa48c07a5c7848b03f6d3978503a1a9e18902e7a385f505c2c0a19702a8e898df07beafbe8802cdc6d08c04c1d1cebf02e9f1d1b503e781aad502a08db3a201b6d4d2ff03c1d9fcfd01e18eb60beadf8ba706c8b5c4c402e0eab69506d79788d40295a687e107f1a3ebd504d6eac65283a4b18702839daaa304edb8ca8402b2d4e2c803b591d41596a0e1e004a984adeb01d9f1ad4db5c4d8a105d5dfdbe606e780b38d05fbf495c6078085834e9ed2859805d6cfc5fd0587e5c1f005e9bed0ad04f5a0aea9048efad36ce0fdd6da04b2b082e903e38dceae07c3dfdda403d3b5dc5ee5f1e1d101dee09a74a5b49140d6be9d7cd5bb82fa0286b4fb89079092bcae05b0f5dceb07e7bce98104bacb9392029b9296e902de97ea86028a83f0bb01a001f5f1caee04a9f6a3de0590ca82b905ee8eeeb606e3e8bbbf03eba5bc9904d2e2a28f06c89d8aee04c0f1b2d902a09cb2fe04b1fad4d304c5bae3e003e98face90585bea5de07f1929e8f06bc8586f707f4edefb302a2a2d88005f6c9d99603e9b193ac03a7badfd206d5f181ff0399a28805eb8db6a205ffb6f7c404a4f1c791039ee19c3ce5edf5a604d098cacb03bae38da904fed0a78505bec2fcec01b8fee9c405a4eac97ec484ebcd05dbb6c8c705db9dc267af8fc49801b7f79693058ebb97ac04dbf89230ddeb86b004a6baf0b0078efbde409987d4e706c8b5d1ac06948ec09d019791e3820393eba8ba0286c0dce503ae85ae91069dd9a4a106d0bbca9c03bf9adcad05c39c89d806e5b7d9f705d5d4909e058eca93b003bbc3cbf503dcdc9bc4028f99ebc003b49abca601bcdffbad058bf9a9ec06af8287c105a0faf9a904ccd29657b6d89ad30691d7a672fb8e939f0693bbbbcc04eb87a80ba1c6bb59a8d4f7df07edeec29701d0a2e3ef03858bef34e1adb78c04e7df84e006e1c7cdc604c3c6e0ad06d1b2f69504c8bba4a703ff89c6d401b3f788ee07abc0c6fd05c6b0e3ef07c7b3c1ad05d4bcd6e401c1dab4239f93b49601adde7ee3b6b6f5039cf0dcd606f7ad9baa05a1e2b4cf01f8fea2d501f9d1ea8f01c8d0cd9e078fcbc2bf05bba0c28702efe7ad2cedbba21fd6e8cdf803e5ada0f103a88f939c02d38db1bc048fd3f99d06a6c9ccce05f6dcbb8f0596d3bad1038281ac8e01c58795d003f5c4f78d03bda5b2ab0180f593f903c0cd928d06e2aff4d807a7eecea401eeb8d2d101e5afb0f904e9f187a704d1ede6ba01b9a9a38702e9e3b6fa04e5e09a4fb9b5c99101bceabde207bcaaba94028d8289820797fbc1940594a0d88607f6c294de02d0aba6c301b1bac9d802ebf1debf04c69ca1ae04ecd5b0d403a0bdfbb502c0a4f5a702d5e9ed2ffebce2d302f1bde78f07a5b38fb0029bde9cc30398e09cb406e5e4b8c102c8918bbd04cce0babb01ae869b06fee1c19e07c7b695ff02e38fb3cd02bfd6c526889ceaac07dc9ebdab0796dcff8b03dbe789c802eae8fda105c7dad98d01a001df98963fe0bacbdd06df8fdf87058e89b9fe03fbdde6dc02c9b4d8cc02a8acf2648c88eb49dde1bcb002bae195a002a7849e9b06a7ace2ee05f5fb9ffb05fd99b6fd04a89faba101e0f1a583059fb3da9404b6908ee105bc9fe09b06c0c797d903a6e9e2b0018dbfd6f307a28d86b701a1dcac9a07f6d085b40296c2e8e801dfb0a29603f394baef02e2d0f1f104b1b89dd401b7e082ec06f589e76ddfe7a5c101f2c2aab204ab8485e003e5d7f2b405a3c8c2d804b896f5cf029da0c265f4918a8606c6e1f4f304a8e6c7d205e49bfbba06b18ec1f207cab1f2fe02efb0a361d685acb006b797f9d20581a7b517e2c5e9b0058387862eddd7cec505efc8adea02d8b18bab03c8ec9ffd049af4908305baeea0b605e6999bd6049f8cfdfe01b4cdf28d0498bef5ba03f39ca669c6c5b00ae889a79004ffbb84fb02de8c88a90696f7c5fc01cb8aeebf0384d8b38006cbbae6b70482a287cb06f7c0d7e002aff2aaf7048484caba05beb8b7e701c3adc2f004cbdcae8d068fcdf2ec05c8a990e90591dce1ff06ccf880d904f2d2afe50398d6ef9b04a9a0a9b90299b0a8dc03d5b8908201ccd0b9f304b7bbd5a804f9adfeab0688edcf32a781d5cd069df1feee03a1e3ef7edd97cf8d06dae3a1c903f6b1a74b9fabe08002cdcd9ea004b2bd879504fcebb8fb0180b1d18705f3d1caa101dbfeb5c901c7c1888e019de783c103939be6dc05e483ea9506dbf5a3c804d7969870c3c8aaaf068ce793a707d7ee939905c9dfabb304e5f6b2b3078988a0fe06c197faaa01caecda8202cba8d884039e988005f0a6b18b07cba0ea289dab93a506ee92cbf703f497d49504a0ffaf9c05898b85f205edf096ce06acaaf29105bff4f3ec0791b3bc8f029bfddde302bca7e49f07d2a89650c6f28ced04f5c9c8e305c4a0eda302d9e683f204cfd7e4b802d38ec29a049fc9968905e0b38eaa07becfb09002eed1dc8a05eddfd7d104afc99b8106a5beb763c4c0c9459cae97ba02eefbadb907eaf0bfa706a0a2af67f2c2868f04bd9f8cb705b1f8a24894b0beae04a7b69230db96dcb507eda7968807b0eaf88c05f2b5bbc501a001b3d5e163fb988de303c99ce5c306c2aaabde05dbc18beb0790eff19302e1d1a9379cd1958d01acc6ac22ea92889606ea90aaef06a29f9119f49ecc9702bd8295e002e6d294ce039e95db9d06dbf1c6af01ffbbdeed06c1f3fe19b6b8f3f904f3bbe0b70782928cea03dbc6b6b205eba5dfc506ee9ae58a04d5e287ac03a69097e805d6c3989506e1e8b6f107a4d0d2d102e8dcc8b707fdcba28d07f1a5baf303dfe1dfd201c2e2afbb01a8c4b79703eeb7ceac02ff8087dc04cebff0b306eaf298b305d4ebdbf703aef2e5b4019ad0bfb6019fa6b9bc06c2a4fbaf04c0f7cbd9058fc1f0e00296d2abed06b1c0c6b003bef2baa807d88cd1de019b96e5e20491969dfb01f3b1f5e406879cf48801e5ac97d702f1dacd46eeaf99b806eceff2dc04cc9fbba607c285ced10497f2ac18b796eadb07dae1e0f406aaccefd005dccbdea30691b4a7bd07abf9d0e707c1acf08305aeacfcec02a7f0b4b706a5dbc4bf06c3cc9c8906c0dd8a8f04b385bfe005d6aa8366cdf9aa50aeb1d6a103af87e8e206e2bebcc402bea9fa5ec0f5a3f604dd84f2cb01f2bcc8af01a4e3e1bb078ce7afc202a0cab7e7039dcca49103c89bb7c601bac68bf80684efd6cf049c9793da04c8ddb1c601c7c4f49b07d59aec56e4bdcf9b04d2b49fc406a2e2d2eb05cb8fd89d05cba4c82089bbebcb03d2c8a09506dfa6f30992979fe4039cded39d01c9f6d2e003a9b0c6d603a5b5c08c048492859e069ee0bbae07dcc3f3b807c7c194f70687fc96bd05829ffabc068af1bd8601c0b2dd8a03e28aa49e07ffbbe6e2018c968a8401ddfcf7c902b0acb5b00387aef6af0486da98ef05acf6e2ac01c4b4e223bbe6b6f205c9fa8cf704fe88bdb907eac39cac06908cb66087ca87a904efa3b6a705abfdcafa0496aea8e103eaf7938102c28d9735f1e999cc02e1d0cccc028ed6e7e80181b4f0fd02f7c4fb9303c9e396ae0293fda3a7059ff78b9d0186da99e107c2f5a7f707afbfc6bc05feabee8f01a9ebe8b701d0b88edf0793c2edc903999de29607a0e993f003e9f7b2a505f78e98e401dec1859901c2d8b9f802daf59e9b04c9e9f8c201f2d790ae01a001d49debeb06fdd7d98c04b78e9384069c97907d8d8d86bc058ff7fbd903abd0efcb02d38daaca01dcbbf4dd04a1efb1cd049882838f04ee97becd0292eca9c907c3bf8c5b84b4cc71cad5872cf5d88ba202ddbdc05ca793cfbc02a58ce7ef04c7f7cac501a5dfecaf04a2a7f5c603d6d5dfc4039684a09b0295c4d1df03fde3abcd04e29bd8dd05e4aeaeb703d2d597dc038d9d98528fecd98904c3a08c21889387b905e3cbff9b04fbe0d44d8c9edcf007cde9a5f902eb96d616bc8688c80488a083ed06cfd595fe06a1b886af01e7e3e3dc059896d3f001e39497e501d3b4c2a201d6caedba07ed88fc9a01f388d7b402afa7f1d002faa789c505c0a8f0dc06a3d8f0a903eda791bb07dbefc0b207f8a8c0d001e8d6a1d002b1bebfd802c4e0b4b304bec0acd803e986fc7db5c7e920e681e5a606d2a9af8407afc2dabd05b5e598cc06bfa7aef602b7c0abe607fce8a5c005d7e2a4e206f5f186f202a99a9c9505cef499c90483d1e39807fabae49f078afea09e0487d994b50597b8a3fd01e398a756adeeb2a103b6868c7087edccde02a5d0f4e1018af6b02f9f84af9901dfa38990058597eda7029edfad810186d9d98503ded7f1fa06afbca1f004e0b4ffc50282e9e19002bf988db806d7c788800487b6d7fb05f5c0c7d70395d4dfbe049d87cb2cd0ce8ba307df8d9a8306f0f4ad8206d8a08902cb88d0ce02dbfdd8e201aff5ffed01dba8e9ab0399c4fcf80293b6ff9f07dcef889f018aafb4b205e7f0ca8003b69bd30bb7c388de04adf9c2f107c7eaf630a9ebc09b06d9e3ece203f88d82aa07adbcf2b806bb9de8ac07f7a6ade201c29a999702b1c1dd5f9cc7c0c103e7b8999601e2f1948507b5a4c4e601af81b9a707ed8d93e801d89dbddb07efadd4c805ccbcb57484e3e88b02be93ef48b0bd90ef0288b9b6800590df95438aa4f8830180aabe8b07f8e2b8b801feea8dc407cce1f18a07f1f0e18606bcb5ebfa04be84fcba04f3ebd69e03e6e59498049f9aaec506e1f2fc49ddffedf404adca8bb9078c85cb8e03bc89b755e5f9d8ee07a3f887cb0185d1dfb504f2badf56dcfbbd9107a001a2b99ce401a5a8cee903d6ef9e66c2c485198afadcc102d080d2ac04c1dcf6b002d19582ef038ef2fa8204ca92e5c602baf3eed601d5bc85b606f0a0e3cf07cbe3abbb03c69ddc8e01d485ea9601dcadb6960791f783f1049aa0eb9704e08eaf8803edb8f08705acb280a701d18beea601b0c38fec03a0fad707b8d9887cb9a4899006e7b4cd8106a1b9820ba8eae8b5078ffde89802eedfa1c504eb92dcb506dfecebe601aab4eda606a4c7e19a04ee92d28106c8d490cb0693a9bda502809ac29c0483f3f6058df393db07b5f7cab9018af492bb0296f4d9db03c594f2bb068ba0e4fc03adc1daf701c48a978b03d2db869004befef08d05e5ef849501b0f68d9507f1beb5d307ccc6dd8607cfc0e3cf05c99ddf930392a9c577e1c4d571daa8cde806eff7d2d202a6a6b29707a6b7b4b807e4dee435c785d8bb0198f5f99606c1dcc5d206abf0e2fc05f2b28ed8029781a7d5078fc188d206f8aab29904f3b4bd9b02d6f1b2e105aefbbabf049be0b0ab05c4c3fdfc04e0d4a79a05acab9949f389808d0797feafab0594c295ac06a5c08269b4a2e6c7029fb3f5a506fec9e2df03bc8dabdb0786dfcdd003bfde808405c39c88cf01a9cabc8d059ebba6ab01b3e8f9d60693e5a1ee07acf4c19204d8e4d38f03ccd3e656a2c9b989059fe5efc602b9ed94c004939ca49e02c3c3c1e302888489bc06def4df8f01b4ceeb8002fdb7d6820487bc8ed207b0afffd00391edad9704faa7b7a102a9b78fc904b587f8f903fbbfc1b706dfcba2aa01ffa4f6a807c5f3fdb0028caad4e80497b5b2d70488e5d1e60199a28fa803cf86fa41ecb29bc703b4bdf19007bab7c9ab03948a8fc201a3ca9b8c0395a089a40786ffac2d818e8fb905ced093aa0685a1c4c10385a5baa904e8f5fdc60783f9cb9a05aedc8fb205b7a5d7f302a2fdcb9d018b93a4fa03a2c5f58803b5d1e7ba06b293fea5058286ad8606c2cfd2c206d2fce98304dfaab69703fed29ce906d89d9fc70590d18b9e018bcb878907dfd695f303d6c0a68407e7da81bc0192b3fbb605cfa3d77299b19b08d18bfe8904d3afe8c104d59ff4d901dcf3c89006aab5e4db03a001949abf7090e9bc8904b9dcc58a07df89edb407cec8d8a901c2ffcc0fa8c4d98307e6e4b7890793f4b9a101f4cae625968dd19202cbb3e5e403ca9ef78f05c5f99fdd07bed4d7d307adde97b705bda9d50e9c99bae205dab1d9e30181cbadcb02a5f7a29e02c7a0b1d001cdc3a8b001b0bcc4d205bef7f705c2cef84496f2accb078eeb8e6ebcfeb4c101ebafd5ba02e2e7e19c0289adefc407baa783a707e9bd8c8105e2c2a7ed02f89798fe03beb5ef8901869f90c804fbdac6df06f1f7b7ea04a3e6a7a004aad8d8f001fe9fe3d605c1bfb7d507ec8aec8b0694bc99a607b7b7eb6286bcbd14bec5bdb904f7f2a59601dd9be6aa04a3ccefdb01aaa3bfb703c292cdae0699f7b4ea078fd1a19e06d9cdab38d2ceb4528ea594f902ba878587039be4d1860790a285f802dbfcf7de038a9df4f3059583e69101a4f8b89f03e2ffa2fc02d3e0ce76e7fca28003b6ffa0c203de8fce78dcee93fb03f9c9b6ca018293b0cc0499899fe404d293f2d802eb858f8e01e580e8de02d5ffafe5068e9b84b60799ec9d03bfecb98a0688e18ce403c2d09dbc07dcfbcdc90284c683dc06eaebcf9e07f3e2f08505fcc3b1ef02918cd9c605aaf3e29a03b6f6f1a603e9b5c77592adee2ad3ffa9d902dcb8b0f104e6d2e0d0048ae4d4e402b4b0a957ccf49ff101ead4958f028dcedab004a0f887e806eb8e87fa02daea95c902ebe8d38c07f5f3c6df07cce9b89402a883f8cc038ac2c8fe01a3e3968f03baa3babd07dce993a905f582c2fe04c686818e01b8c382c507f7faab9706add7ea2ad79399fb05e093b1b103f4d385e307e0b9828106e7f3decc01d0a1d1e905fedcd63493f1a1a702cdfee09a01c1fbb98003b29ff8ab049b85f48d04f98ac41ce1e89da105fff5fce104cf88bf8105e2c0d9b704e5e0889c03e8ba8fb504f4fc8b9002dcaacbe207919befa902b09681a305d3fbf583078ca6a1d304c3ceb3a804e68bb8fc04e7ce884ccdb9b69507f5a2e0d30494b1c7b906ede6cbf90385ca92cd07fbbefdf401bad0abd807b1c2b2cb01cf98979e018ff3dd788882a8a405f1acf5c8069ac19ddf03fc9382f206a00191b693f902adeae59404a9b5b59002cde8e3da06d8afa5dc04b9d7ee4fd7e3c1bf03c99cffbf05e586cca306b186aefc06a9dfd19006c7f9aff5019bb6b120fddcedba06fbbcebc00796ddc1b802ba91afc204bd8396a00483d2eefd01f7c9c8dd07bd9f97f802cdd6b28301f4c3889407bd9ae29106cccdb1bb05a1dbe3b00590e7edc207afb5fe8101f18ae8239297aba402c3f4e4b202e8889d0b8af092dd0684f699d601b5e6bd4ff2888a05f2bfe8c9068297e75cededc98b07e5e9d1ad01c293d2ce01be99d0c606f18ee3ce069aaff49903c0a485e802d2a1d062f7caeed903c0aef5a603fdcdcea503e9d6abc501dc96d3910693989e50cad49ecd02989498d901d9cad6e1019dcbd3ad0682b8eabd02fe8f818503ee82ebd205f2e5d0c501f8d58fab01d9899a830696c195990682a2ecc701b1ac8fca01fe9689e7038bf4c6bf01dffde5b507c788a9e004a4d8b54096cbd88601c3deb6b3038df688cb02bb93c1f106a1e0ebef03c0a2a8ec06d0fcf5dd019eada8dd02b1e7c8be01beeff4e502ef85c3c105e7de9bdf018c9892d805fce0edb206c3abdec901e3d2f89401e6d6fdcc03b4b6bbd505d7b18e9c06f3b2e89607f0f9bb9d02c0acb79603af84c4f403bda4b5c305d5bc96e001ec8dc21982c983b3028df9badc05e3d6b3b9019283cef301e69ad98506f0f8ecfe01d8a58cb20385a6d68106aff78afe02e4b4c8b001c69ba7f301fde5faff03debd9b13f8cec0b404e5ebcc8e04cbd5c78c0699c98ff9049cd7d29707ad84cc8d03ccf0908703d0ace3b001dfbcdab906e9f8a6bb0592fdd88606f1ac86b50587f9e8c607b1c2949507af9ae02d9084beb802fea3bada03eeb58ff404e4c98b7a8debf3d902ee98e0c404d8d1fbbf04e6d4b2b006d3ca817596c488e601b6e8edc404cb9f8acb04ecc689a60783a6a1f103ebb6f53fdfdee7a605e1b490b3048c9feaba02ffc4f49806c6a6f2a60793da83f1018da9807caef893c1079ca6f278b7fcaa9004c7879a69cfa9bea1069ef8e58403f2ea8eb003fbfce39d04d7fcf4d805a2cfc2338aee9435b5b3b5d20281f9bd6bf3f2cbf306a001defecfdd06b8b3e91cc9abeb8002e795c3bd02c490c8ec06d2ad9eed04da87e1c706bc9be2f707d6a9d4ff05fe92c455f7eee5b107fd87b6e006e8d3a3bb04dac1be980791c69afb04dff7d0bb07e4edef8d0487e0f0b605a9eaebd904b2f2c0d9029c99e99b03bbe6ccbf05a2f0d1aa05efacc3b404eb9dc51896efae9802f5d793ea02cc9ae2bb02f7c68d0bd0e1c4cb0799f7c8c202b097cae005c1d7dd70fbb5cfab02b286d59706ddc4c51ec8bb86fd04f3b3a2a606dbb8e6a403c4b1d38f018db6e708959aaa9804b88cd89202d2fae88501f097c0ba06fcc9975691d7a6bc05df8688c507d9b4a0810497aae99e03fd85f29f029d81f0fb06dcdafd1cac8099c7038bd9c363a9ddd88004b5a09ed703e9ebfae4079783b9f105e8c6d7ba05caaef0e407f39fd3d40193aa9c78b5dedda302b4bd81c204bae58b9d05f4f981f003e5a9bbe3068c8ab6d501cddee50e9d8f87fc058ff4edd302dca181ed04bad4d6da0285e9eaf802f29db432f28ceb8f01acc2f8d00689f5f89204ede084db02a3e293f706d5cd83e403c6d8b2d405a1be86f70198c7d58307f58cd8bf078fcfc02ca2f8f794029e81e71ec0c2fdb002f5b9b3ec04e0afe1bc05f5debfb606a1acbbeb02e9ded1d2079890b0c405b3c1f1a40389df95c704baee9ff20297d6db8503ab88d549addad8a205bcae9f9e07ddbac79d04c9a9d98102a2b6a4a6068de5a48401f3be91ee01e1a9c48801fad9bc79bdc0ceec028cb4c8e201e8b0f9a6038ed9c9f203b6bbe897019a8dc3ff03d4c6a1f905a8ce94ad07c29fb4b507c6b0b39606d2c78e9c07e9f7a2a201b1e680a407da949aee05c39bc8db06aae1d3dd0290ebb0cc049cfadae50190c3cdf705828ce8f0018eaabd960586bec38e05c7b2bfb302858dbe51eaccbaed029580e7bd04e18ebeb606b8938cb706ff8f8db601d7b0b5da05a6bbe59107eb80a385078b93bee002aae8a59503f9c5cbcc04fbbda7ad07eaa0f49707fae3bba003c9e8d8bb06a1f0c0e104a3c088de07fee0a48a059f90e68601b585e4e103bec6f1c20280d3877d9482f0b50399d3b9d604b3b9f59707f0cf871ea00182b2e38f07b0f3eed707b39e899604ef83cff803afed94f504eeaad2fb06a995c5f805aadee1930395d3ee088dd3fcd507cdf9a2e606f7e0b6ce02fbf384bd06aa9f9edf02e1dce131dfb9b3a005d596cc9005b8dfbf8804bcdcd8e006edfe81ac02dfefd1d804a896eb8c02ed94d6f401dcb3a5cd0395a480db03a1ded0b607d3d7feca07d2d6bc9a07d3f8eeba05b8e59ff603c998c38906fd9ba89801de8d97e107bc9eb927c587f985019ac5badd02ebd2d08601bafabd1490bac69306cbdab8cf07d2fdd9df05b5cfc5b207c3a9c98502fbe4b2c4049bebb69c05a3b9b0f20691fde48a019aa3aab405829e84cf02e19dc79606f1ead5b70492f486ff06b5fcb3cb02c0fe878605b39a9c9201a9c4ceb706e688f9c7058dc8eaff04dfcbb79802e4ffc4af079189dae901e8c2e7e804f2d8f9a60699e2ebb106cce1ebaa03f48184a60390a3c2d8029cf7cec107eaf3eaa806cae88ba0019c86f0d904c0f793e80580b6e1fe02dcadc4d303eff6b39607d09a98f406f3b08da0028ea6a9830281ed99f30298cc821fb989d18304b4eb92fe01d390ef8d02dd8ae49807bdff98b404c785d6e007c9a5d2b8068da98e9904f19fffea05a3aca4ae01afa9c78806d2c7e5a401bcf98d56f18dadd902d4adda9503d9eba19f07e8add8a507a1e18cc305f1b0cb9405f0f581e903cfbacef705b896c3a904988c9d9f04ecc0b7ba03bbaec89507a3e6b2a103e1d7efa10198dbd1d405e4aee4c8038f9eccd805bfadecc403a3bbbc9e0199bc97810782acfc5a90dbc9d606aeb58d2b8ab7e4ad01ffe0a4b507dcb5deda0299c993cd0483ceb328a9f2928706e290d0950685fe8dcd05bef5d730c5e0d5db06d888945feffbfaeb02e29ad48c07ca93995082abb80cfcf482ae06ac84e5c406f1f3fbcc03cdee93f805faff91e206e1818bcb05dcb5e057d787a1bd01e1ab81cb07cddeff9606f29aa5cc03e8f4e8bc01a7d996a005c6f9fa8806e99683c007fedcdde904ddbafca806c4809fa202d68fc4b605ea9a82c901d2b4a8d606f49b8138c7c1e18b0283f8b59806cf8d8ae3049a89a7cb06db9d9f4dd7ffb48902c3ecfcf102a001efc1c8bc05b2edadc203ddaca3e50787a7bcdc07a183e5ce04d9adb3b805ae8fffe505e1ccb5b003abedddbb0491bcf4cc07ce96a69b078280e9eb01a5d4b2bf07edefa6b202c9a3e88c07d09d8ff903e9b68df402828cd0ea06d99fabed0691f3cad001f785829202aed58ba907cecfb78105b6c8b7f705a488b7f805e6aeb6d007c2ba9aa103a9d1fbc902b28082ea0493899bf40189bfbad803f8d4a0cd0696d39ee503f4f0bce606ccfdcc16b59c9cd607e3a38c920397b78743f1969dbc0496bbe0cd02cd8d94af058686f7eb03cf9aa48707d5d4c8a9039db3dabe01e4b7eb8f07a1d5f9f703d1dce98905e7f1a2fb06c4be8fcb0286ac92f701dee695f204bdbc9c5ef5efd6b305cec693ca06988f9189029295feab028ce6f963f7ab8db80191ceb3e507cfc7ca67daf9a09502f2a6818e01ce8ac774ccade97095d7d3940288b08fd006f586e59f02bfada9f005e08cd2c602f8e5ee8d05ac97c7eb04a4bfd9b703a4eef99f06e2a9e28903e5ead640c0b9d7ab04dfa9ebaf02b982df8e04b7fe9dab07badcc7fd05ffd0dcf40380fae5b203c491f918f9e2b689048c84aeeb06cb94dbb20286b0e316dbfb9061dbc5aea005d2eaeaa601ea98a9fc02cb90ec9502ba9fddb4028baea0dd06a0be85cc04d4a999fd03a7a1f9a004b6d8d2e802f29c84fc0291c3bfa6028c878ca707f8e2b19304bae9abb302e995f5cd01e49ef4f30282ead29a01c989f5dc06fccba1e002f8e1eaba0595cfdfef03bfa7aade04aee6e015c4aec48e03f1f3b4308ca5959901a2d9fce502828fb5d905e3d5decd01d2f587d105e9c894468bf095a805e6e4d4c505a6fdf811bda7e99f0585cef9a005e083dbf101b6c78ca30792b5fd910195dd838e01d6b5a99c06f5a4b9820191a7c49c05b6fbbcc506d586fed2039dfbf28805c792b076b9fad3d407c1c4bee401d9d8f5f60785cec2da059ff0c29802caacc6bd06f4fafcc101eadb9a6da7d1b487038ce48ae006f8d7b5a604cbe6f0db06ede4fee6039c8fad8505ceeeef9e03effe84f007cac8abb507f1daa1c60283edc3c804f8879108c5db9ee3058c86f3d902a98ededb05a001f1e5a9d00789bccc8e06a8d39e1f8a838fba03dac4e4b604efcdb7d005adf0b2a604f0db8807bfa5fe960699cbf09401d590b1df05a5b9c678b2afd1c301afaf85b707d4aada6c9bdc8cbe0487cf9fb105f2aa8dfa03b68bffdd03e492d6d403b7a8cfe707f0badc5cfbcbbb35e0e09a9505db869ed306e9b68ff906f4b6d3ca03eb92ccbc03acadad73f3caa3cf05a9fce6b60486a2ffdf0697c1945ae1afa8a30681c19cca048ce7aa6e81aaf7d202ada7e0a103e4f294a907abd7ed12dccc899605d39cc8ff06eda4b5b503c5e1d0be04c9b0a5a7038ae7afcf029d9adbd10792b4819e03a9c3e2eb01b98fedef02caf3a78a05e7b4b6ef06f2c4a8ff0696b286840193bb8d6186f3fae007b99dbfa702ccc3fae205b0acce9f02bfcac5ac03efeda09906d387fd8c028c92d89902cdf1b049bfcc9af305d68cd7b004c9f2dffc02daace6980493d8d864fadaddbb05e7c08901bddeebc603e7e5d48f03aee5a18207eed6a7e905aec9ddd706b1cbdc9307c8eeeb8405d1ccbbff06f5cdce9202819fbbb303f080b1ac069c96b4e907dbbbfc8e04eacfabc503e4ab84a507ccd0b9c103f5d0bce402d59ac1c704a9d7ad900189ece9ce03ba8fcba904a1f9f4f904a090988407aeaddab706e0bce932afe2d4d403d7f18a9c01f1acf7c00199dbade305c4efe18707f9dac28103fae3b5d707eebdd8118a9db86591878c9d04e89591f903b2a6b860939cc2a406fda6c7ec0585a7ec9704918ecbcf06ccaf91ba03db9f82c704c6cbd91de6fdbffc01ec8d8fba0695ad8711fdb2bd82058ba6efd106b2f4fcb401e8f9c2d202cafaed8b01ebfcc5840591b3e89a04a8e4b3e50792f2e0bb059ae1d6cb048cacbde102a9dde4c202f5b78732bd93d2f4068ec3e2bf05fccbe9ee01e4a79d16d5bdc1f707ffd59ac305d2bff35cb2cdbcb004a3eeb0bc05ace8c47d8dcdd69204e9a7f2f00582b3db9b03ebaadee304c2e2d3890389eda209f8bc9ed902fcc1d99504f3d9bc8005fae6e38c05bbe4e1bd06eefbdaee05818fadce07dac3b99104cabff3f202d2b98dcd04bdb62387f99367b7c19feb06a001bfba9dc404d4ecd18803b8f0e4ae04db85a69602f3e7a8ae06dfe3e5ce01bfd2d5c3049983a3f10495bec6b201cad8c78804fc94b7fc04eacbbadd04e5a4b2c205e2dbf586079989abda01a2b2c0fd04d4d8d0f002b4fbe1be03f4dd9db205a79f8e9402ad98e5ed05d19d82ce04efa2fd8807beb285bb05ddedeed804fa98e6bb01e281e1ec07e9abd1a902b3f7c5f206f2d5ce8d06ffe498ba06b7b8f5c003e684dde407e2e3c7f4038786939b05a6c3fa8d06f0a5f33f87affc72c88497f803f5a98dae03ebc4e99603d6f9e8f80389ffead503d5e9d5e205bdc5a2a30693fd9f910682b4858b05fb82968c07dfe2a0c903d7f0bdf7058790fbb90184effebe03c4a5eed702e1cf81cb01f8cabfc301dfb8aed007e2c198cd06d4b0a4e204c3afcfb807b38691e3078ccde7b202bfae998e06ced1c833d2dbcee30284b3f8b101d8fda5e507d2a29337d686c48a06deddecf606f09aa6eb01b8c3a1e703ad8c84e0079897a235baebb1e102ecf289d20291adf3e3019ef293c704adbd8d2eed91c0cb02f69eb89304a4a3cbef03d1fbfad402d4e7d09207c1fba0db049bb99f8102cce9d5a802d2bcddb905dd8eadc303eca8cab402a083bcb7029b82bec301d6edae8a069cf5e6d60184b9dc9801b197c4cd02e2bffd11f7ad820fc791f4e0018e84bbeb0786b3e78d01e4ed83c106db9bbec1038efeb8be03d3db97a40281be8a62d19baea201f594b7f307e48dcddf04a5af93ba03afba8bec03f1c0e4a606c8d1dd8a01d9a6c78106cc89ebc8068490a4f401b7e2a6fa05dfd1b6d405f9c1bd38d4c9a3c906c3f48fd406f8f8a2870486d1dfcd06f0bddfe504ea8dc8ab06eb8ef3c70492fea49d06e7daf5fd04c48ed99807b7ff959401d0b7d4c807aaae8f79f0a5a049f8d9c1a704b18cec9c06a8bb9436e9ea96ea0499a49dfc03b8bfcc4e8a9fdeb303b793edb8068990d98704c1bcb7ab068cf891fd01b0f6c18a07e7bde3b703f3d989dc03a28dd1e303be92d8c207abeb929002d0d5e18307c4f8d7f5049accdaec0489fdc8ef0689c1e7c306c8f4a9fc0588f784b806a3aaae9302e7e3edee07e7b5ca9e04c5809255a001c3bdc08203c2bbe3e1028dfe9b5bf0c191fe06bcb997b105d2dab4bd06aca8f9be07ed8ff881078cb3f08902adf2c54ca7f3adf2078fd3c4d40498e0b39c07b6beb98d02c8979f9107f4c1fe9101fee1cd8103f08480c905fb87c0c305feeab3b607bce2c01fabead7ad0199b482e503d0f2a8fd05d386a08007b4cd83dc06f1f284f9039ab9dc8c0481f4fbf102fe88faa2079aeddb6bb18cc3cd02dbeee2ea0190a6ca9503a9c8d5cf04daf9d184058790beda049e9decd0078982d4be06b0f5f7ea02acdb92c9058ef9fcc801c899e0d502fdfb96dd05e1dbd38906d586ee9504d4bd96ce01eb8c80b101b4b995dc07b88c9d8c0481fd86d307d6b8bef206f9cc85c807e0c7c8ce03c6b5df9803e6acf2af06e1cff3c806e7f3b4bd048fc7cb5ba5f5bdb505fa99f075a9f4b5d203edd6998b0799c4c703bcd2abd602a5dac0d1049a94ff8b0395e3a3f001c9c5a0b00393f4c3a104e5bcb78a03cf9cd9f90285b5a1e90489d784b406cc85ce8c05c0ef978902f69cddeb01c4eef060aca9f6cd01d996f7d904feb982cf03a9fa83ec07ee9cca8505c5a3ca9f04abd2f5b90793cf979503d9ae90a906b7a68f9d05dcaf8fa207c1d4d39403cf9d9bed04eac7b8bf03e1ade18001e5eab98e02aec5ff8f078cb5c825f3f39dd201d5eace0dbec1e4b104a98fb657938295c107809aa5a604f98f8fb403e5c8e5a70295a59268ee82e818c9afd7ad02e3dce68104a99ed8ba029adce6c104999ce2f507d2c8ab8d05c996f08b07c1cbda3d9bd4a34b9accc5aa02aa85e8ae03f7caeade01e8eb9a35c292a3fb03c29d85cd02c2f7f2e406f1f1cf0fcef5ee87069299bcab01d1e4ef850486a5ff9a01e6a9f8c603aef6869007d5ff95fe02adf1c51ae9a7dc9e03beb7f38901e798ab8603bba89ec50386bfe2c60182edde8e049383cebd05f7a5a0b207f9d0f69e05e088cf0386d1d5be02fbbbb7548aa6fce70298ae9fac03ffe7b8ce04fcdbea8103b98188bb0287d6b3ac01bdcfd8bd04b995d528b6ef81cf05a9bea88c04f2f0bfb106888fc3a807f8f2acc705d4f6ccd60782f0eeef02cacf86d803f4c6a9e204a001f28b98e2028b8bf46ea5dedd6fccda910fa598aaa507f0bc9ba704eff1ede904bfd8ab820385b38ee204ab97f024debe81fa03cdeafccf05b8adfbb002ae9dccf405d084d18f05e7859b8d01fc97fd3fecebdec801f6fdb29d069a83a2f903cee0b38b07befe959402f9e2e5be06aed8d6d501fad4ada704c7fe843e889083ea02acebc3bb0596c09fa704c68b98568da9b4a207d0c02dd4fdc2bf05e49adcc503a4a5ae9b03e7b6c6fe01de9ceb08dde7d5c104e8a4ea95069695c82298e2b1ea059eade49c06c5c0c1e204d6b6fcd8059ba4c208ffb5c3478393c3c503c5d7fca805c5bbe2e807ae9cf2a102d7bdd233dad1eef101faecb5d602d3d7cefd05e49f94639be3d38601b7c2e9c804a9e292d806d9ef80c10787cfe2a905f785af8201eabdc472e08bdfa303dafdd1e103a287e6b605abf5b0c3029ae3ea9706988ae7c904a686d6d20181eae7f203bcf9b0e3038c85b48301adca9fa601f7f1ebf207e185e658e8a21bcecf8db2019ddec29c04c1e1ec8c07cd81fcb2078fcfb8ba06bbe0ece106d6eb96c206a793a0ac039cd9c1e101c992cde901e18ab1c60190f8fe77e8e780f504f9d8e7a00598c79d9202edea86aa019adba4f70486b5e1f803a29fe2a403c88ab6ff02a8bbdeb8029cdbffcc02a4affec1069baf90a402f794fb8d04b6e58e788cf4d9eb02d5f7e612f2e2cbc60797d586d307c5cadacc07fbd1eece03a0c79cf503e4c8a1dd038995fecd07f4c7c59e068ba8eead03988dde159aedf9c903dde2ff9f0383f0d1e704f9ca89fe01a1e6f210c49eb33fb9bb9032d696808a06c881d2f802edc8fb10e9fed279bc84c78c019b9caa9307c799baec01cc958b9d01e48ef4ae029fafb72ba1a283800181bae7de02c8d2bdc804ceb6b9c404dd9bf29401ddd1a8cc04ae83f6ce078baaa9c905aaa2beea02c4fca4e505f0b4d701c3ea950aaeecc9f406f5febc218492cc69f284abbe06fba691db07a5d9ae8101b1c4a28c03f1fea9e906a89a87bf02a0bfdeb107f591e059dfd38ba903ba8d87b403b49ee08202e5e5d4eb01a6de8c9102b6dad1ff01a0018283a7e702a8b4a5aa05d99df1a0039fef9687019bf2acf601c9f0c5bf0693f0c0f506ff808b2980d7a7df06e589aad104d597e149fd97d4c70180bcb2cf04b9b3dfef038684e4e507e8d69ac005f8ff87ab01ccbecbb807a2cadab30192f89373f1aadeb307b7d9abdd03d1f4e4f703fbbbd91deb82ae31bee2aba003aaf7f6ee01c291cc9b048bad899402f0fdcba8039fdabacd07bd97b89105cbc7a2a203d2919bbb03d8bbc1db06e2dee88e07abe49ca403a1c79137f9e98dcd05e0a6d9f003bf90a19201a9b6d9f904f9868ccf049aa1ec1cdbffdcbf0384e4c7b905e0eda0a40791b7ddb90380e28ddf04aade959c06e391b771a8f9c5ba06eeacdaee07bceffac903a1a3f68507f28a86aa03e19fdc58dca3e6df04f396c2f006dd918c980583a19fcb02c2eec9f405e7f49a639faca69905f685fd8206d7e5d1a40299fb9d980793d5e9e701a4cba3c406d69dbabf039ca4974bff87adf505e6bbcfc506b3c69230a2fef6f603b8be80cc05ba9d81e2068abef89e07828b9b9707efd2bcdc04e1849ee805ec8bb4f304d2f3d7ae02f0aaec649fd3a17588ffb4a20488be9de707cecdcbdb0396c49bd0019cf5a7e207add2a7e506cac1d1e30394bdd19303a1b0f8e806bcc1d321a9b8c4e703bcd8aeb10583899bab05f4c7cfcb04d4c8f7f502c5c2bacb03caebd0b501dade872ca98c851cd4f6dc880299c69f8302848bf2ea0181d8c5f004d6a3f1f003a0f79ad90382b890ab07d987d6a406d5faead903bcbcc5c807e7a593ce0497e0d68306fcfcdcaf04a6ffa2a301d6a7a08d0781a894a501b8b2e5fe03be9fcaa807c7f8a18f05dd8be2cc01c0b6fba403c3deffe106f8f4ad4c9891c4d406cbffc697038786f6d703bff0e29803d8818a54d0c995e0079391e4cd0482a3949d06f5cad88306b5bfb8ca0482bce0b301d9ffa1b706c789f3dd049cd8a0a9048fcfa2f401b8e9c1da0197b8b984029efe94e402d5aef5ab05958ae78f05eacb845c90eb80c101a2aed8dc0388beb328c9c7b9da0388ddb28901b8d6d8ad05a68cec84018cc4a6c106f6cea7b703fce5cd9807e5f9e7b201a8928b9e07a00188c181ca05a0a980b704f1d490e507f2d5e59807b78be8bc05b2b999a207b78affe404d395daeb02c8bcc19101cba2a6dd02f38fd40c95cbb78c049ac9c99704d8f7e5cf0586c78abe04c6cbbb8401ffdaa1b503a5d8e7a704f5e0d54cbdd1c28d04a29ef6e205a1a5bca105ddff8fb901f598879701e58190ed02b6b6f950b4bdc48e06e0b2cec702b3adcdbc06f7afdbe703eacac98c03bf9fc6b301a4e2b2c8078ef8e2c107b4a0e4f407949e948b02f5baefde02d4b8e0dc04cca18e8405dbd6c0c002b3f2eec504e0bb9fa102bfcea61ce3ef8d1ad3a0f5cd04a2fbd1bd03bbab97ef04c5d3ebf901fcb0cf7bc28edd8607e984bae5038bd6a4b4059ccc82dc0285d0cbd706a4e3ffca02e4e5b5d401999de274b6eedae101cd9abd28ebc3fee701c7afa18c04f7d2b18a068ea2a79202ce80cad205b08683d707d3a492ad07e188acaf02f5cd84ea04bec6a5a502e3ba9407cfbb82ac01bb80bbb003a696b0cb05aaaeedd605e1fcd9eb02f580a1c1079486a2d103a9c5982782b3988b07d7e8ccf80683b6e9ee03eb949ba603f5c7aed702ff80d8ae03de9219facda93c82adfab60180e0a56eb085ca4cc6b882d905b68c9bf306aec0d4f705c6fbeacf049ceca1d002b49dcad003cedbd19f0693bfc8a103dedcda8a01c7c995e00699aebcaf028cc2ece803e7b591b606d4dfad2ba4cde7f502ffe9df8c018fb7addf02f0df96cf07c7c391ee02e58fee9901dbc29caf06d5ebbf9d059f899b9e05a0daebc802e2939ada059796b19303ada494a106928dd0cc038588b4cb04ded9fd8e05afd5e788059585e6a40399e2ae8b039dc1f0c705f1bbb0c902bdfac16ac7869ce704dfd7850ff3ecc8b2058be4cbbd01d8dafafb05ce88878d01f6c5c9c904c7d3c2f5019688849e07a9bda531d5dee5d701e0b0be8d03acabf6a504e585b4ce06c487d78f03d884b9e206f5aad4e80497958cb606d996e7d2019cbed5f50284d0f3d602c9eaa536a5f1aedd048f95bd8f02e3f9adc105acda838b04e7e28b8207ee9390a905989e8fd8059a96dfb407f3f480a407ee83e18803d6c2d7a701cac78ab304c782b4e807a001e7dcc8b4039d83c0e6039ba5c46a82f6c7a006eebeda9102fde2a7dd0589e0fcd402efdac0d901e1f0b9d007d3d0a1fb02f9bde2e102e1cea19e0199cba2b301c2fa81eb06ac9197cf02c1ce939101cbfdbff90585e3929a03cf9f91d807a8dbfb88078cc5b0338da0b8bb05d09680b701a693e4db07afe7f0f503d6bc96d107b9ff8da504c785b9e10695c1e1d401c7a39c10d8bfcd9d02bdebdef50692b5a9a104dafc8a93019ff8d6a70382b3eaa704f0b6cace07e8dbeeb6049ac9dfe007c195d4fa0286d4c4b205b7c0af1290d098bf039491aac404a7dabbdf03daeaa9e202eeefbbea0288dbfcb005c8dedcd802e194eb9504b490a5fc049aa2fd2dfac5ba8402b6db9ccf05b5d599df0780a2a4c905bfe9df9a03e6b4ee8b04f3bae0900295c387e40381fdaaf203f8f0e8c906a180b5d903f2cbb18c06d88ffbde049785b28b0796b5a3d004a9f79ebe04f3a0b18002d7ceefad06bcd9f0a80492a9feb1059fe5f3eb06dd82d2a6049bc187db02a4b589dc0195dba89f01b0add0fc06c692c6b10595a3e9d706dee5bd83039383cc2db1c5bef201b6bfbddf01bbe3b7f307e48cbaec04b3f2ae9a05d8defd8203a3b7f273cda094980188f7a9df0380e5f571c8b1bfd30284d6f2ab0180bdcec403acc0c44fc086ecff029ddac6d70490a880cd07e895969f0591d0a6890597e5e78201be92a28407c0a5ff0ea2fb8db305aa96d3fb06f5a59bc505e2ce879603e097dec605889ffe8d079d82e4c803bdf5b9b906d688a09105c0aba1c607c8f793a501a0ae8fd506a9f4e4f301e6fdf2ef05ab85c3d20296ddb2a901ccac8094079bfb82e804e2e8f3cc05a6bed7cd06b9cac08607d1cb819702c484cfee07838fd8e303d7bcca5cb2f9e3a404f3d39efd0180a8dde00798a0d3c602ac96c0c301d0c5cb2fbbf990ef0193c1f3ce07afe3f3c803c8daf7bb06ede4eeac07c09fcbe602b69c97c607e39eefab07e9d3f68103eec29f8104e5cacbe806d9a6d276ab9cb0a303f1fb9fd204e5f196f105aabe8f8105f9d9c7a101b7d8ceac07d083fcef02ebbaf4d307eac188f7038fc7c0e2019dbcb5248bbfdaba07b6d6f7cb03a001beabc78106deecaaf003dce1eb7df8bec8b30199849cd201b4c091d802e7cfff24dbe6d43ec1f3add005dbc4abb60495e58a9401f0f3b7f905b48a95960688d8919802befaedca06fee1a5b303b98cdca302c896e1f301e198eab306d0c3bbcf02f9e6caf904bda6dde007d0cbb49d06e181e0cd038494cb4bf8f4b3c105e1ccf2c401d182d4f101d7adb8f404d49ac6d804a6f0933dfac3829905c1cbb9b503bee2b7fd058b85c0ff02a7d4c85ce7c8fb39aef9d9ae03ace9c78801b8a2de9303e8ed83b305c9c08db0018ecbceef04e884c0d507e3beddbc05fed787810782e4be8d05918f88bc049ee2b9e602de8ecce907e5a68e7ac3a78ff50297b2d18c03a6ce92e802a8ad87e704ebebec8f06bce89ee805b380dbfa03dbdabbf406c1928d8e078fa68c9507ebabccf906c5bc8cf707ed82f3fa03a8d7f1ec07bf978936ef98b9d506f5f3ecad03c191eaf6068f9380d906d9fdf7d10391c1819203a7a8c6b20281acf5f801b080be8503d2b1ecb506b496f0a705979edd2ebfe0879b02a4daf7d90787c6deb703c38a4ecbd7e9d101c6fdc5c30697b5f3ba048cb2e5e107d3b29c9d05a1c9e35fc59f92af05e2c4aa8802edf6b0d207bca1c1e306ffe7cdf705caafe8e90393dee0b7059c9ab5e301a1c4da9b07d28cade306c89a8c2af599e28e0381b7d4a305ccbbfecd03a9b6f4b901d0e6a6d502de94e5ee049cf188cf07c08cd5ac04ed97b8af02a6eb92d906ccb8bead03dbd8a4aa05f39f96e207bae3c39603c7db80c906e09cb6e102859eb503bbaf8fa003a5daf5d20282efd7b8068d9b83b606c4b5cc5cf3cd85b803f4bedbee02abab14e7cfd6a106f8cae1d507a3e9d6ee05cfeeaff304e7ef978f04d3d2a57fede897f506e9a0968703ba8eeebf06a09dae8906c5c0fa0bc7b7a887078281848105bbbed4c602c3ff973a98a0bcb601a188d78401cad7c6e304e2df83c907ca9edaea029092d6ba07a7fcaffa02daf1b6b302b4cb8dc606d6d581c206ee88da3deeffa1a307a497bbc3059ba5abfa06cfb38a05d7c4b79a03e78095b306e0fad2ea03eca5a39403e7d1bfbb0191dd80f601a001a9d6cff504b79fcdfe01c4e985f101dea2b7b20284d9b0cb07d8b7caed05c988a5cf0591bff3c907e482a0ce02e6f6b6c304fcb588f007b4c4d78005d2b1d7199b8590fb01f8dcaba2079df4a3db03a4f2caa302f485d1c00292b88fe002f4969c8b029dd2de8307dd95a78a07cebacfc907bcd6e1ba05e4ebdff202f1868b8e05da90dc8807a097f56b978cdaff01a0918cba06ddbc91ed01bbc0f63e95fdb27ca79092b906c487a3d507c7d493f30282e1b5ce06a29f92fb029ede814889a99c8301ded79e850191f1add003e7edb0d807c5d7d7ff01c9a499a402cdf699ce01af8cc89304c1d48ece01c4b984dc07b8ebe1bd0497c799f10785aac8ad05f09feb60c5b9d1ca01d89ef97fd8da8ab8018aa8f7a4029bc0f4e003cbd4bdd606eafbdcdb0694e1979b02acc2e85596c9afed03c99fa6f305dc9fd1d3069ae0918c03e4dce6f30683dc879505d4e4cb8b07b0f6a3f30793dee8a00591d6e0de02cc88d8a7049d9394f60487f3e6eb02a1a88a9207e1b6fcd203da97e6f50286b9fdb806e2feb4b10696bfa887039eb2afbf07cb9397cc03d9d2998b058586e8ec079392b0e707d4f3d0c606a0c0baca04feb49ec40491cfb11be4b9d1db038fb2c3d1058793a6a5028697b79c07f99b953aceddc30fe681c56282d4fab001e4d8ecab03a1d2fcb301fb86bffd02e6d682fb06b4e7db41fee1b18303cde4bcc20694a6b6e104b6b3d0c005aab3b5dd0494bad49405a4eea3f705b2a7c99a03e49ba8b60185e2f42de4a3cab8079cc7afe404adc2dca502bf89ff9406dbe9c58206b5c0a2a102c4caa3890499c2b29e05c59af3fc06de9b81dd06f3b3f78805f6abc1a2039c8fe5d903ddc2e0900586afdf8904a7baaa800586b7b0fa06ee91c5ff018980f78b049edeb78a07ccb6da8605b0f6dbbf03dedfb8e00393eb85b003aed0b2870680a7dc3fd1b1fd90029fc8f0f20582f5e6b502e483caf40695928583078cdd9adf02ebac822681dfdbd901999faff0038f819a23a8f9a3e002dbc391f30196dae1b1038bc7dd8401b5f1fa820295b2878504febc95c1079dccd8b901d4a680e005e3b1f7b006f6d1d0c505a001d0d2e9ae059af781ec06bd90a0b604b8bac9b903ca9dfe28fad1fff7039eb2c0f7029feeb98601b4fcde8101bcfd9bbf038a85d48a03f6dbaa8c01e2a6bedc07ddaee4f702fa8daefe01b6c8af2ad6c3a4e702b097b49b05e38ccec5078ce5badf04ac9accbd02d88cf28d06bedeebf304c8e7ee9607fbdf8fd704f29fd28605d2de9be701de8deba107b3a4fb4cadcfd2d10181ece9ce019dc39f9204f38db7ab01dea0dab804b6a0dadf06a389ec5b958b97a503da9dcfb906bbf7b3f702e2b4e6fc069fffb8e804f2e296a303e1cdf0f6059c99b0e3049c88c0f70391f5f4990688c7c3e901fc8bc90c8fd78ced0397a689a202bcbcf1c307b6adfcd001e4f485ea078dfb93b206abf7cba803d79da506f1a281cc0495f79ab205e7a49c798dd7e5ea07e7bba2b30485bad04ecbfce7e301b0e2b7a904d9ff960fe6e9909301b6aff8e001a3f1a89407e8aade82029ff8ed12f7b38f9a07aae8a7a80783959591019dde86ac06a3ab97ec0291afa59f0393adddcd05b8abb2ea06f3b6c8f405d3c6c1dc04accb97f207eeacd79506e8f0c8b107daab98dd01c980839e02ab9fc6c20698dd9ab3068bc2f1df0788e1969f059098de0ff8cf998d06c8a8c46ae78bbab202ab9296f504d2eb89e806d5a48789029bf4bdea01e2e8e74ad0a2d0e204e5acc1b903f48dc4dd06e7bab9c007d0bbd58307bec4a8a302b1c887c305c9ec8fef01e9f9d18303dddfaa9301e4a99ad307e7c78303cedfdfff01f1a6faf906b2ffb7de07d5e986c802bfc198149d92e9c404a28cc346a6d2a5a205c1f696f605b0bb87ce0189b9d7dd01d2ccd2a301ecea99d602bd83f938c9eee09f07c681eaab0593a7aae304dff98ade05f3cedbbc02c1b18cf704aa98b65887ded69401deed9ccc0591a187d301deb9d7c404db8aece403f091f3ad07e0e9bac507becebef103fbca8ff706eef7edd102a0e5d3d0079c849a8e01eaa0a88404a499edad02c389f0de03f2afd7ae06b9848ff307e8f3b5a106eeebc2a90198c5e6af059ecae578bbf0fba403f795dcf001e7edde6b9debf28001edd0dbfb04bfa8b1b104dce8b9d405add8ecc304a001ab9cc855ceda88df07ccc89ae505f6aa87d3048d95bb47a49399f803ecf1b1bb01ffc3b8db02a1afdda902a4c69bde02f4cd9833e5ace6dc02bebdabed05e8dcd99b05f4a1a7f10598a1ca43a5cd88e9069fd792cc05aee0cf9e02a3b8e4dc01aaffd60f8efb97ed05f6ffa0f105ddfef3e102aca3c58006938f89d60783b8d59101f3d694af03d7d096a001e482f09a06f4a1bc1ccdb3c4eb07c6f2baec03e2caffe102fdeef0eb04d2f8a4c504e8dc96d802f6fcb1c503ceb88250d5b3b17c96aaa5de05a598a32ef9f0cbb701bff0aacc03f4b4bafe03bda1d6d305d297a52edbbafe9a03fdfc829b079fc0ce9407b4fb809f058dcceec90393ebcca807b0f2b1f00682c383f207e68294d807e8ff93ad02e89480b703cb82878e07d0ffd0d00692aab49205f98bcce902ddc0e2ce07aea393e704fc88f9dc079e8f9ce107d5c9d18301d2afe1bf02a19bdbbd03f995ec8005ffdcca9d059ef2badd03e793e2d20281e0e2e402ada6879a07bcbdc2b206f1cb8fe407f3e4849c019391b49b03adeb9ad60186b7d098048fd7ffa304e8c9b6d607de81dc04b8b8e3fc02ed92eab305aabe91c607baea9da205edd2f5fc059acec7eb06e7b2e89405ea92eaba04d4f282c106a3aba88007cce8e76ccac7eae704fad499e002e6dca5c107e1e4ecea05a490eec305d4cfb6b307ab8799890580a4ee8d03a890bdaf06fcec94ae02ffa9f39f069ad5c1f501fcaffac905d682b59303a8e5d5cf06dca7da9c02daa6b5cf04a7d0b1d204b5b2ded701d0c498c60692a7dca605c5c7b89204dbeee2f106e081ccd10295acaab1079af8daed02d9c5e19001adf8c903f58ef0d8058db3dfc804b0f8823c86c5bfbe0592d69cd0038ea2d29605ab8290f102dce681e504bbeaece7029eefebcf05f5dfd7b703809d8a8e07eb90c6f20581ccff8801f7c9aeda03ebb0e9c10293deb7f40788b2afb603dfb4be8d04efe49cd7068f98b8e303f9d1cebc05aca8b191028b90ccc504b8d6c104cbe08c92058ae092a502a0da90b306b3f48554bc8ecccb04a5cefae10695f39290059b9ede9903c28a89b102d5c6ccbf069b8486ce05aabfddbc033693010ccda0a2d404988e847df7b9cfea07ad8c85488d8cf5ff06b7bcbfed01bad79ec802df8fe5ce078ea0f2a501bb9dcc970690d5acab07d9f3b38a02d991ceec0581c7f650a69ed21fffabb78905b982fc9504cfc2e3ec01f7e1a4648ed2cbfe069388abf805c0e190b402bb8cdac602e6d5986eccb592c405dabecffd04daf8ba9705afcbf0f40382f8f0d402ef85a1be0386d68b8c06a0f5b7ea069af3a68d0294cac0fa069283e99d0494fede8604e3f4dfe501d5d585db05a6b9dda607bfab91dd04c38cbacd0594efb4fe069ef9929601ebdca37aa8f0aee904aaf1d7a701aec1a38502aeffdafa01f89eabe303d793e36eccd4a0e405ec809741cc85ddad05c09e998106ab8cfc85039de19cb104a28ad59f01d0add033cb94e274b3c1d4d504cba0eb3ecb84950cbcdba48601a68bf78b02f1e0a49f06cdcabaa903efb2e7bc07d283d7f405b6a4fcff03c186b59f03b0f1a0f702b5aee0b1069fa5b3e407fcc0c152d5b2cd40bdf6ac3e8882f94fb4a485e606a2a5e89a07dffd9e9a05d5e0deca02ffcda5d00696d5b4a403cdafbf75e18e929304a7f4e27ee5deb3ad068cadb3f102dda98da307889d83c602a7d587fe01b8def8ca0198faa6c901fed3f5ae0784fffcd805df80c4a5019b0104bcb4e2aa04a081fed807beca98ff019aaa8059fcfdc0b206bc9cfbbe018dfbfeb102a1b7f1df06b0ed8abe05d78de3a403e781adee01c289b78802959dafa204f2d081ac02ddb6b3b903e5f3a3c901afcca4a403e7dfaddd04e5b79c22a2f3c6a503c3e8a18d01ddb5cda2078fecd9d604c783aec5039d81e9ec01b5e685ab03f0b5c660e8b291d106faddcbe70781d7959f0799e9e18402c0efa09a06c30107f1ec85e806f29bbaa007c6e3efdc02eeb4a9f802b5d7f8c2038ec3a79d06f68ae7c004b6bf8a0ed4e9e5d3048cb9bdb604d591c59a04a593a1c607becec89605bde4f7e505f797f09d0299cb8ea706a2cb99e403e28fa6b205a4de8fd004cd9890870698a1d48d02beed8bd407f1ec978307f49eaf9f03ebc4cde103a1dcdeff04b9b7d6eb04aaf2c415e7f3f9f003beb889a906b4c6bad60796daa28501e4f3a82ab2cdc1e30282f8e1ba07d0f59fd307c5f0a8e80393a3bfc105fab682c405929bee9903cd93dbe106c4f095a207ada5c6ea06b39592d004b8b487cf07befaaecd03ffaed8ed028abbe1f803a386bc9a01b0c695c802f2bbc39002fcc1acb801d89f92b402abf5d4c3048ab1dd6898b8d88a07a30208cba7e8b206b39393e603b5cb92e702deded4870194d3bed0069498e8ed07b5dcb0b702eecaab5cfde688c806ceb0c4a9019f82fad207cbccc78c07dee79bbd01bd9defd707a1b0b4f901c3a8ead507ceb5e3ad05a2ffbcc806e8fcbecb0392819b9301a3a08cd50494f8d73b80e4a7ff01a0a09fad05b6f7c88d0284abe9c401afacbba205ffeecbdd01f0fcffec05e18ea9b707d6d083b203f89ca8b703b7a5c1fb04f5dccdd704a58da99f058ce4bb97048af8a9d405ffd0b4ad06b394caaf058cf1958c04a285eab7019eb5f98202e3daca8e0382a0bfbb05fedbbcd103fadfb219af9bcb9501ceffacb407d896f358f986f2b504e5ef9fd802f5a0fd42cad8b3ad04f8e6d8f404b4d2bfd206f287824c9e9cfbe80784acade402d4cebfc90797d2995cfed5efad02ad8eebc005f9e4d2119baacfb707b50307c487b99305a4c6b1ba079ef782aa05fbd6e2f002bccd9ff303f8c787ae0689cfd322e8d8c5d2019ac3cedc01a4f3a2fc058198cc8507a793979b049aebcbbe02a4bde69504edc9a3b006ff8082ba03e2a894ea058cba978f05968de9ca03abdaf617f3df998607f297e9870391b886499ab1c3b505fe94bcfd03b4baf6df03f6f1dacd02de98a79f04e5c79aae05b0e696ba02b19ac274e7c883ef02a69bac8706eaa79dd507f884869e01a3f7b8860698d8b51bf9abe2a20397b2a6fb01cbb3929702aeb9e132d7dbb2b202deeeabeb06abaab2ac03fd9ab0970391a4b48402c8b1dffd02d787b9ba04dbaca29302b8b9b2b203bddfbc8a038cb9855acc8baa9a06c3acfda907abadeaea019df7a8d605fa030795ce9ff303abd4b7ef03bb99ffce03d6fdc1e5058186d9fa03fcc3c89a02abb0dcf706a0aeea4dbed4f8d002d7b5c5b504ceadf2b706de86d9c104ffabffc202b682bead01b48c9de502f6efb1f00485deda6aafce87cb02c9d6a39907a780adb805b3fffcd704a0f7f4dd06c6f9981bfccd9acf06bfeede81028e9a91a004cec3f99203bca5c078bfe5ea8003dcd2a6cb0699c2a478f0f589ab059a8ce1eb04aee6f68204c4aaf1cf02afadebe0069c9bfda4048aada0a605c2fbf5f503aeaad224c18eefc707ff98a3f307cbcbb9e301e5eddce107e69cbaf5019a97c533c78ec156ba8ad1bf02b6aca4a607fafea2b905c8cdaee6058d93ecf504dab1efd105d9fd889706ac8bb6c501cccd97fd03b40409e89bbdca04b0bef8aa02ec95d3ab0585efd8b604c3cb83920598aeeee705e0ebfde306d781ad8805f4a1b6d803eecbde69d7e5adc202bde8e9ca04e39cb4b40290bccecd07b79dccf30587e3b7ca06f893f8f40787e1d3b007f1a1ece504e490f8f803dedfe8af04f59ad8b803d6dcb5df06c68fead0039ce385ce0495e3ce86048af4e60cc2d3e920b6d7a5ad06f4cfbfc105feafd39903ccbbe8d607f7e1b8b507c9efa9cb06e595c2e503eae4858505e0c88ec507a6afeea107fff0e4cf0198cd8e2be6e1bdbc06f6efecf001c0908e8b06a78c9713b0e0d6a605e4f997f305e5f5d9d202f59fb5eb06d1eaadc304b8c6efb207dd83f5cb02f18ec1d204b0e58744f0f9c28607e299a2ea05cdf7fced01b8bff1d405afcec5f705aaa3a7b906c6df9d1baaf0c4c307eb9aaa3b96e58aab02e7abb48701e59ea5e7059de8dcea0786d69eb601efb2e599079e89dbcc079f8ea7fd05a0a2cc3088c7abf401a1070891a9a85bf68ea8b501ea87c91fc1b594e60395d2aae306979ac446a9989cea03a5a1cba303ecfc95ec05b58fa2be03d891e3ef04cd8eb5d8078bdbd2fd02bbb2f6ab069ac39f8e04adedfc63f2f09ce405f3d3e4a107e4f7becd03d9d29ebe07edbe9b128bde92fe01b1bab4549fa5f58804acd6b28304e89ba3e707c09ff00ffdaec0c207a4dfccd101acc0817493a7c3c706e5c1d0cf019791f1aa07b288bfa902cc96b2fd04ee8788e106ffdaa28e06a0cde4de07ac93e18805c3ddd171e781cf96028fbbe4ef01a4bddee805a5a8a3dd02dbd6fa8e06f69bacea0581c694b505cda5eea002f9aabb7ce1e8ada403fc8e88f70598aebc6de4cb8aad02d384e7ed039be5909404caa7f7e503f19f94a20699e5ffe1048eaff0f503a7a8dac507d4cadb8105dafcf6b101d588959006b3a1908807bd0705e1d3dff702ca9aade002999b9aa4038be5a8d401958180b506dcade0ba03e7d6d2a002c6be8cf205a7b4a2ae03cde7b39b02ce88fa8702e2a790f701d4e5d0c703ccc5e3fd03dacbd4cc02efcae3b801fa939def01f2babec7018195a09906f48c9856a9d493ad04fb96ede404ee83a551e4adcba803d4b3e58804ac8c90a80182c7f4fc0592a3da8202f298f6f705f5a6ceb607e0df969502a7ccd5ef01a5b5fdc402ac8ebae401f2f29d4fee85f9cd038693a9b30389f7de2ce2b29c42a0d8d99b03ac080ae8dfa82cec89ef4cd8aac29306ddd5e9fd039ed39ee107e5d0a6a403a0affddb04efc1e5b301f0c4d5a9058eb6fc08b4c4d8d303c7f594d80696f7f4be06c6e9dbd406d986dba905b381dcfe04acd0c1c104b5b98cb305d2cbadfb0581d2a2d107c9e5cb428dd9ec2384e6913182ed94f30785eec22ba7a78fb60482dfaeac049e8bb49f03d5edec9001d49c918f01d09aa2e605a3e5949e02c09fb49b0191a4d1dc05dfb0f4f605c4c2adc902e98a92de0692add1ff03afb3b020a99ff970cdeed18f05bea3d7f40294b58ac602eee1d39407f4ddb04af2e4d2d8038cf9c9fb0199ff99c707a6a6e66bbbd39939a687d19c03cf8db4d9049d82c68001ecf0d560be9dfb22c9f5df4ed9f6e6fb028a98b65af59487b201ace08aa506fda3ebe002b7d1c9d707ef9d81ad06ddfd886b83c9a6d90291f9ef8901afa9a6e702cd9bbae9029fbffa8103abf9da8901eedbdbb202dfb9a3a60284eccbd206e69cc3a301c4dbc0f606b9979422f7a7df8f04adf2f7b001a9b5b9ab04a7b49cc907c30a09a7dcb9b902b8c8e7e102879ca2b5068dc48e8a02c4d19f9a07c8e5adcc04a3d5a85681e086e703dc9ddff604abc7c5e005aeb9d0f304d5ddbfff03fbf5c9ee04f2c3b6ab01bc8b94bd02e8ffcad604fbd2a3fe06f9abc2e004cdfdacb506ccecbda005c4b0a1f107e0c3f64fbdfcedcc07869ab202c3a4e7d301d0b1aadb02eae0c2cc04b8b3e8a90497a0e6860781da953c82c087b402eb898dd907a8e3b7a803ab85e6c5059bf3e2ff018ba8ecf20790829ad201bba2fdf107afdae6fd05b2fed89607b1d7ac42818baaa205a6f4eec00690c8e8d504e69dbab0059cce9b9d0282cf949507b2afcf94069af9c9e504f5dbec9b06f5cfb1c603cce7cff10795baa1c40590f8a1ac06939f86cd04c480ebb0069ab2d09b01f2acb1da07a9c5e4a407d9bd85d9058fc5d4da02d3c896e904b7cef7ee05d697b3f502dfe18ce70596f8c2e40191e59ba602a0c7dcde02e2948bf10780a1fce702c394db1497b7d5fd02b00f0ae1b589f707dea89bdd02eef7ed01b9b4b945aab59e8203fbbaf90695f29efb03bd93d39d01bda9abca078beb928404d7859a9904b9c2a18b04dcf2c45eada8f5b106efc8a5a205d9b7a1a904e49fc3aa05e2edba66fefb8bb5058a828afc05c0ef9ada01e7d8b70c85b9a45db7ac8a9e05839dc4c403c1e297db05fb8c9547eee19152dfb8e8dc028eafbfcc059e98c2b507af91b1cf07d7b684ee05ca8df6c704f4e9ff9706cff3a2ed03dcf0dde106f2f9c8f401d0a5d0e203edbec515dee2c7e907e2c5f860b1ca818203a6a1fc9001e19b9aa20780ceeed402ebfc8c880796e6f97b94c6a8c301a3f5e98602ba95ccf403cad4bbf201a388a9c405fee3a6f804839996c907a7c0e2a407869780a902f28cb0b20781d6bab706a9b6c4ec05f3b6b9ce018fc2eea707edf9f6e0029985daef019fb59aec01f5e4c28703f7e1f4d605dac3df9a05c5eee58b06d8d6ffe101f8d68fde03cca3f542d7ac8cf802f7d3cdd807e7f7ed9d0396f2caf803d88b87ae03f7afcff701fbfae8d204f38bd6d906c9110bcff68bdc06f4bd81e603ada789d30794f3c4ee04eaa2c4a207dfc0f79801c4f3cd8d06abe58ee006fbad90dc0781dfbc9d02dbd0e6f102cbd4dbae02e195bdee0487c1d3b002cea5acf902f49cbbba07bbf6c69e01ba9eaca602c8bea3ae04e2b6f7ab05cab8c6cf02afeb9ad901fba7f4dc03e2acbee201b091c2e804d1f8d49206c8ecc9ae02eda1dfed02f3b5dfd40489a5ad0ec2c9edd705d8ae97ca069fb79ba003b1a2d88506eee2e6890799a5e0cc05f1c3aafe019880f0bc01d8a1f5d106b9dc98f60284bcf7d907d8f9c9eb078c82d7c6068e90c6ad03ece7a1d70480f299da07e2c4d6ae04b5cdf59001c0a1d19704ff9fb3fe04a18ffbf406ceef8de004a1c2a34bfce7dfe6078c80cebc0192b9a5d00683efc2c906abb7ccba01f8c583f005bcc494c403e5e2e7a7078ff7b3d402adf09ac606e29caa8803d3d8f1cd07d2d2f2db04a1b1e6fc0390eee7e107abfddec105f2c4b99906debbb632b595f1e904b1d0fb82038c97f3fa04adce80a002dbc7afd306ec83be9007d3f1e692079eaedafd04b9dabbb102cca9d4990585abb0e103bb8581c506b5effbf7079d8bfbc704b2949ccb03a7fbb18e0685e48e50ca1102dc97b5af07b6e881b505ae85fa27bba886ed06f38a8cd007dbf8c5ea05d6c4f89903f5c2a80583f694e806a6f5fa9102f4eaaaff018ee0c7e006f2afbef00287dccbdf02c1dcefcd07efe38ea306cd1309f3a091f205e285e4f704b9c2c68d03bbe5cb9107f5c6aed803bfaec48406a6e5f379c6f2d15fbaa9db9d019ab3e0e701f1ddb98101b8afb4de05999c988607c283e4f601d194af57c1c282c80698aba2ad04ffd5deb806f4efa4bf05cfab98ac019383c2f5029dd1e3c604f5f2e99f01c8c9a1c80399e1848e0581c8a4f901af8baac901f7b0ca0bd0cfd3ea079cded08203d2a28afc05a7d291d7078fc2e1c206b5c2f50dabb4ecf405b5a9cdf40184a19fda04babdcdd004f1e484f507c18af31a819287db05c2d8988604afd4e5e103e7f0f8a607ea96899a07f0ec88ec06d793a3c902cc8de5b00599cebc9d06bfd694d005c7b5858503b880a19201d1819ad706b1d1f8db05a4f2879504e2c7e2c702caecf58303fbbb87de05cdf592fe05f2c3980688a8e1cf07b6e5dab001f49fb3b104ccc2c1ad0588aec2ba07e0edd49207d6ce938305c4b498950283fc83a704f2a8e2e405b0f8c9a006eaf9b1c607bc160aa986d9ad01fcceb9dc03fbcba8c107f087f1f802d39b82b401ebc2d7de0695b5fcca04afbdf4d206b1a1d19f02b98c96ff04a9c8d5860795c3efe602e49ee8b905e9becbf70692c59a32f697d009e789eec807fc94adc303948fe7e904bde9e6ed019ba4c9f106a6928e9606d0df82c501949da804d69aad8003b591d08a01acf1a1a105e99a99d20593d6c4b406ae8a87ed06ed9decce07fd96e0de05a0b6c19202ecebbfdb04d8d2cddd01aed7c8ba02cba5c39803dfa7e9a403dbdaf18c01ced3bb8c069ae0dfd00597c393c10491d8ad45fba18edd06eafcd268dca69aa704e5fdc59003e0cbabf801e994e6bd05f5a7f88f06bc95c6c30383c784e102c4db85f806a9fbfdb105d7c4adb401dbdae5e80293fae09d05fdaef70fefc4d8f307daa4bd9d04c3cab39d04f6a7e58a03c2f98a0ac48da1c202cbdb9c9c0198d9acd40191e5bbaf07edc49eaf01c287c5da01c1faf8880693ddc1b507e1d7e7a905adfc83a701f795d7b70486d6aeb9068cea89f603d782d5b80787a495de03bedcf845e0bafef4079e1a0ac8f2b2de01debacbd50593cc967effc1cfe906d4f6cdad03d0c4ec6c99fc86258d9daff204c0acaf9806f6e095c407f2bdcbf404e3bb96e602fbae86bd07bb9fc8f704d5d6dfd606abd3ba8f0789b7d1c505e4c9e4c901cece94b303dd8ea5d805f7b182d401ccabd0dd01f592d0f40386baadab01a9cbd48401e28998cb04a9f0a6c606a5ef8d8d06ced76b96c8d2df018ab3e0cc0185adb08d06e1fc88c302a98addb507d9eed3b20686a7b16189e9b68301acb3882a938bfefe06b190d1b20188d384d302fab1edde03cdc0ccdb01f0efd6c80283fdfcf904acefd98306d8dbe434f6bba9cf049287aa930297c59aff03cec79977c1a7b37babb2975fb8d0cca904f0d8f1049ecee1bf06d5cd8179f5ffb5a4039adec25bd6c2f2a005febaf2ca078388f174c6f8ad188dedefa103d786cb9e06fcbba19902eb919c93059cd6b4a207c6e2edcb02f9b2ecdf07a491afdd049faaa79101e6c7d620dac8cdad02e2c0feda05a68a99b803d2eaf5c601e8e5aac805d9a88ccb01c0efe3be02c41a06d8eaa5d303a4e6e039e4e2f6dc01f6c6bdad06afc796d501f49881ea06bab6e2b607e1b2a9179adc9cf405fdfe958d05aef497f0019aa483c503fbcab3b304e796b3ea019481fb55f1fdf7d40582d680d00182eabc9c039f92d49803fa96e8d4018ca4abc1019cf9f4be0297cbf3ed01bcafdde807d59cd59503c5f5ca20db9df5dc048b9293e80787dca2e104f8de8f9b079fafeedc07d79f81bc05a2d0adb9029cecbf8f06e6fefec202f0acd39e04eafeadec01ad8180a501e9ccf4a501b4e4d9c107d7c0b59b0597c5f0cb04eab79ddb079d8adced03b3e185e8038bd1b9d203e3d2b09601aba7d2e703c51a01e5c4e39b02feebffa606a6dff08f06df8be1ce07f7dba8e606f3f7e6ad01a8d3c93e91afa78c02cc1b07b3dacdaf03af92b6e806f9b69632b09cbd8502e6abf3d104a1ef89db05878ff0d10591e9e39d028095dec805dff7f2b001e8c5f3b30699df8b9e02e5fe84ff04e8b2a99702aa88e89505b6e1e6cf0780add68b05a5a5edef05cba8d9a805e4d196fe0680c585ea07d6f4dc9606beb79aa903b1c6aed305bebddae40593818f8202a1ecea1ed183d2ec03e7bcdaf002be9e942be9dac096048382f0d502ada0cdc406cac592ba079da58bba07da9badcb02f2abe4ed05bc98e89a02ae8cebb4079dbde3b406d4aefced01f5a7a02295f6ead602e28bbce902da80b7a7068eb198ac06e99afc3df790b5dc018cfeb3369f96bd8802cfe6959b039f8c87a803c3dda9cf038bf3d91cf1e1c4ce01a988aed403fe1b06c9d0d19605acfdc9f104dff2d4b606d9edd8a30596c8f18306ce87cf37e8ca8bdd04bacd89b102cfd4dcb402889fd0ca03aec892ad02bd9296469cf1f3bd02c2829adf07c0d2a1a501e9eebd850494faf4f50296c8d1fe0598be98e3049a82a988038db4d101aff5a0ae05ba88d5c0018acbf9a904f8b48baf0499a3a1a604e2829ef306baf9d2e101a9a7b7f301f3edaea905b1c1c8dc07bfc099f70586c4c5ff018da8dcab05ddbfb1c405e4949cb803ceeca50bf8b59abc06f29aa7a803ca96eef503e890a4f406dcb8b1a002839884e804fcc4b18f03cbc396e802defc828605fab692d101d8fefef404bc1c09fe96bdd801f8dedd9d01869dbe95079ce391a307dfe1ef2786f09df607d081e0f202e480f3ca0184d58dbf03bc9db0ba06fbf9dbe506ccf8ced80284dea5be05d4b1c1bb07f3cabfa105d2bfb99a03b7e3afb502cdfdd8f607d9fcaab6078fcaf1ed03a6bdcfe007b48ea3bc01abe1daf2029f81fba003e9dfa58906998896f90380dcb45ebaf296cc068991b3d20197e1e0c70284ab9070d193d2e307b8fdb9bc02fcc0f2f4058cf0f2d20482bd8fca07c4d3d6cb048b92ee59dca1d5ac058dc7a4b707c1edfca706989ac5880399bfbeed01fdde99f803dbc5c0728a9cf5e907b194a0da06d6e0e4a602cbcbaeaa0383dac0e40581a0c9fc05aad9aca505a78087ce04daefe38b07818c8eb905a282a047c3c082ec01b3e2cdae029d8dc2af0585a4d4f504b0d9c5e507cff88e9103edc9bfc40292e0f150eec7fc8301bda784b605bd82a19404919880b2059689fa5697de97d20397c5ad2a93aecfb707d81e08b8f2b0b4028bc1feb004ffbea69d02edaff1e703c9a3f0a803f9f2870acaaccfd806c6fceeb807caf9e7ba07a785e78702b9b4e8cb04cba39389049eb7888f04e6fce4ff059e8990f601f8d3d1598aa68ca403d2c6b43ebff59ded01969fc5ab04b1d5d98804a59b8a8f03c5aebc9403a09af4dd0381d4ba4080dd81b505cfe3f1d60583d6ba64fdf7fe7ccfa29de602a7b2ad8f02aeb7a999029ee7d302d6f49ddc01dec8dab506c8a3ffc2039fcbffba02e69ac189038885b59205efcebcf603a3ae89cd018f96dfb304888cbcd906fcc39eeb07a48195ca02b68cc60585cbe39003cd939f8203d69fc88703a68c8aa40194ff85c70394dfa4b406fffbfcb206ffc4f46dceb187cc03c897d7b106fef5a8c903dc94eeb901e5ad939301e8a5f6a201cfbbfdc001cf81cc8701f9c4ed8306ecf883a902fb1e06cd8fedd9079ee4c49a059fc088e707eecbab8903dbe184d801a1ba998207f8bcc8f901abd9ecd302d09bc0e705d6bde83093f5e68906ffd6aec407b5b4c2c5058789edf4049cc39dbd03c0c7c279fcb6d8c006a2f197c206b19faf1fdca8b18a06d2aaaa50a587f8b206969d87bc02bdc8acd204bdd5863995cfb4f50598d4a7a401f3c6c78803a3f5c4bb06ccf9fb8a02d8c6d9a505c6f8e1c6058194efa902cb80afbc03ede5e0ea0392989b9b01e7bca4a20290b8f6fb02d4fe9d8f05fcffdcc903dfd8a1f702c7dd9bee02d6ae9ed5079b86e98401f9bb96b9079583ee8407a2a8bda105bd9f83ef01e71f08d5e6a5df03fccaabdd04e284adb304bde8bd9d019bfaa7219bcba1e905f2bff4e10795a9b8fd06b4a59c9e06c9c198d003d5aebdf706ccef93e101c6f5cb75cf9aa7e604c2c3948e02d8ac8215e5cafe8d06cf90e6ca05abc7ef8d03f5f88f9403ed8b89a107ada38515dedca7e304ab91b4a707c2e19bab04c7ced8b803e5c9c214e18bd0cb03cdabdfc501bccdfbae06d39588e3058bcadd98058f88bb8801c2d3b1cb0395dcfdc503d8acdd9305d7cfd2bc01c6d0c59406f285a7ab058cd3ec53c1eacc1affa7fce5078cf0d6dd039ff4a1d0068a90ea8f03fa8f85cb03fba19ab701b8b886b004d3a3b8d5048dd6eb8402d0a4dac903fbf9f3c106f3f7f812a2fca88c03e8d3e3d70386d2beb201aff6d243c9bbe88103b7e1f2c401ce9facdd01a0a88d1baaa4cc4a8ec78da802e9cbadd006d3200ce1dcf0f303e2c0e94fc1a7e550e6979fc206eca1a98607e6a0f5fe06f4a0f74ab4b6b88302edf98df5058cb1f8c201f3f4a690049c818468b4b5b8b004b6dcfafa03d9b6990df48e9d8304aaeade9007f6f18be905ddc68acd05dbfe839101b2a392b60585a8b7b102fad981ed02dfaa81f201a4e9a1be0699e9b7ad06c5b3bcf407b5f8f3df06ebcfd49604979cd5a603eea1ebc504e6ae97a507fb8c9b9204aacde7d204fb82ce8b048fa9e6ed07ffb198a105e898d09201a680a3f502d9b9c5aa02f081c258b6c8a5ad07babe96e004cadce37e80adbf8102dcf4c0f507e186d9ed07a1c390a605bdcf8ac502fc99d0f303dfd9a18f038485a3af0590c99e8901bda5a6aa02e3e28852a0a8e6f905f8cfa4d105bace8151c9f8eca404b1cddfe3069d8bb5b203e3e6b6ba03f5e1e7b805d7a89dd102d8a7e247f9dabd8d03c7f694f304b38896f205cc889f3bedd8a6c903ccaab68506b1bee1ca038edcc3b901f8f6ebe601f1848d17a3d9f3ca03aae7c5cd06d4f3feac0181d9cff106fe83c9ad01b8d18cae02ccb7ffe306ae97f2810387cbe0bb03d492d5b605d2b5bf2b81a0afbd0581c8e18a05cca0c9a9028595cdff02f3bed88905f8bdb9d406b1a2c1c603f8c783a604808cd294079ebc93fe04b32208a09ff221a3c4aa9606eddceefd048bfba68105b9e9a6df01c0a4fbb003cdd4e7810285fdb0de07c4c0accc06899ffd9f03a6c8a99e01c48cd09a038fc4c0a701eff3c5cf07aab8dfed07adbf95c20393b488bf03dc829eaa07928eefb303ecccf5be01cec291d503c3c7bae703cec99637a0acf202c5b1a2b404dff6aee70393e2dd8901bae3939702d4d08449c0d8a69006beddb0c906f2ddfea703d9a580b703ceb5a3a604cab58c8705a380ad728aeeccdc01f2f1d2ea04d0b1c4e806d5ead7f207eeafbdec05b9928eb107decdcc8b0482cad68e01de98e48501faa9f2fd03fbc2c5e102fa8aef20eaf1d5a603d48c86900484f8f0cf03b4dcb4e307f29edf8904b5c992aa03d4e9dfc1038c84d2cc03ac89fbe703a3a5bc8c06ebfbe4e504989feb8b01b5de879703a1c1cabc03eb98f6f6018aeeb78707c32207dad28845c6a6ad2da2b2e3d305cadcdecf069cf3fee903dbe1e435d6b7f6d501f3e5a943e9c0c9bc04fbb8a4d60785d7eb2d88cfd558d7d4979407eb8c89870291fee1fa04c5b4cca2079fb687d105b0db8aeb07a5d7bfdc05dfd6deae03c3e2958c01aed4e16793c5d0ac03acc8dc9305feb7b4a4038affaa80038ee5f5ed05f1cde28b079a8488ca07cedb9bfe0387909b61e6d1988106f9d6e19801c8edc5c206a5d2abf603d5859a359e8899e102a0e6ab6ebbc2a3be04c6d2e4d403d3bffef203fbb6a05aa1a3cf9a02a1e5a0ba05ebb0d8f303d1bff3a106faa8c0c904c1c3faa905a2d39efb018f99bf36e0a7da9907e5d1a19206eba893fc04f6b7fe6ba5a6fbf301c4bfd9c607e5230897ea88b204bdd4dc9806bda98aba06b4e38e5d9c80dae0059fd2de980498f7adb703e3bff7e804ebb6f6ba05c0b994bc02af9f83fc04afd0d1bc0494d4bed506e6eed6e601d9e9e69a059080a674d7a5a7ad02c6e7ab9401b9f08dc80599ebeead048bd3cf9202e1ebcfee05f3bccfb4038fc996c407bfadb7d801d0b8a947c4e6fcfd02aefdd3db01e4cad985068bd894b501c5a09d9701dbd4ea9a02dfa69ed305eda1f18d01bce5aae201da89cdeb03e384e369a8f193a902e5e8d4f107ff8fb2a80382bcb3d803f4bffd34ac97acaf07a5b3a4db01a4b893da04defe95ba02d39be27ffafaf2b00681d18eaa018fd9e1a201fefaaaf904d293d9cd04b5b298a605bbc091a801bedceeac059eb598b106a3f4dfdb04daecc1d707b6bba9ec02cf94b4d305a4b7d8f206fa85e1b30593a9dc9f06b7c7ede802b6260ae9aaaa9307d39b9c9f03caa8e7ba05f1c5fab205bcf9c4bc0782ef99f607e2fce0e906d3e2be8b018ff8c907b0b8aae706bec5ec9007da9e84d902d1eec3a0039edca39c029cb6f877a08581ee05dfc8ff8303b0bb88b80590b3d27980e2d4f3048cc7e3ef0382f8cf8301d3f78290058aa1e69201e0edf769b8ee9aef02be8bc9f605eeebf227b5abe9b204c9aaadf501c0c0bec904d091dc50f5d4af9005c4bad6de03cee0d3f204e7faa4ca039aa1e2ef04f9f5f88e07c0bcadb405f3f1a95dd8b4fddb028daeda8903da9d8b6edac3a19303becc8ccb04a6e8e99202e5c7fdd704f1d4919e02e89b9db905caf4c8ad01bb83abd306b8a8b2fb059acdeea002e1e6dfe103f3c1a529d086bceb018df9efa002f7e2a59a07c88fd58c05cfe0c18304eac497ae05f0e5fcc504e2adb9d005ebfb888802a5ff908a029aa8c46184b2e28201e7c5d1a0028399e9ae06aac68ac601bcccf07c95afd3c70692bbff9e06a3aa9db401deb09a8b02bf938fa507a0a8c5d8068581fa8b05c9c4c197028fb1d5d506f0280aa4bd81de02bb9dc546a1d196ce04c4b387ad02e3c68aa207a8d88f9406e1afddd003b8a6dbba05d9ac9ec803e8bac3a205a4ca95d401fababc8105bddefde404faacf355a1e68cb303f5e1c93bf497fed303c5b3d6cd01f2e39ded05edd4e283048b90a09304b69de2e805eba086df03efbc9269a7edefd006acd7d2c902bd96b48d05c1bffc8807e9d9938a039ed688a303faa79ff301c1e0b88303e0899f8307d9a9e2ea018ff8d6a00286b6e9a405f9b8aefb06f7a7f38401bfa3c6a202aa83a6fc05b9eca8a80291c0ee81079dd3ef8704e9cdbd9f0690fbaacf02e984a4e202b2e3d28c0492feed8106898daeaf059cb0a38e068ce7e6f70589a8909304cad4b0b404f690c7b10397ff94fa06b5bff0689c8f96ac0694b2d91e9fc7a62aa2c6b0bd05d3f4b58305bf9995a303dbd497ec0491f5c28103eac1bd9103aa85dee504f28dcee907c3dcf08702adda9ec907b2b1afa807cc8a938804d289a0ce03d494a5f904df8e8030d5fdf43e8ca398db07d286d4eb03fb84e70ed6d4deb601f7f1acbf05962907a6efecda06f0c5869406a2e9c7fc03868d8af302f7fc8a719190ccfb04effad6b301da8fb9f204f3f3c7d302e9cabcab05fabcb8f805c586f2a80287f4e3e80386bed29407a486fbeb058fbedbbf029bd0d5d601d3e291b006c195c6a502dbf487bc04a7c3c6ca03d5c59ad4019fede7f60192c586278aaf97f803eae2adaf04a0d1a7f10285e5c98b03dce3f18407d4eac88902d2e194d803cb9396e901d889fca9068b90fec50589fefd2bffd2cd9401919cdab3049ba4daa101c7fff48501c3bdd9fe01ecccc3c201b3cfcea202a2c0cfba0383a5c86796ccc6ef01c287b6a30399a7e8bc03a4f884ce039cd2b31aadcce996018fdfded305fcea989501e1b8e5e005e0b38ff502adf4a08c06a2fa8fdb06b0290583d3e8ba03ddd9e5e206d882ebc8038d83c8c8059df4ac67fca4fd8d04d3e4afbf01a1feb2d203a2cc8ab404d4e1b29807ef9fc8ab02e2eeadf402c3d9da9102ebe2cd810284b4959001a39df1b301fdce9d9304b98beb75d8d0a1a902ce89b64ca1cf97970281d1c3ba03b6dadcd807b3bbc37ed5c4b2eb05b0e0833689e1ee950380f7ddf405f4f0808203e6f180d101fee7b4be01e0d0a7820182ebdf49bff8f36bc2aacaba01bacae9d407e19196f404a59782a204fba0cbd701cfde95b605bf2904cee6a1ac07f391e08e04cdc3b18e01b2eac4c905d1e29abb03e9ac90b906d685aa8b0182d59fc203faa99edd0793e3d6ea06a2d696df0786d7e6ab07fd9e93f6048f999dc00691b5bfae0599a0db3e98ffb1bf06dbd5b3d701a2d4a2a007d5e0e68a068aad89f004a8c3b9d604d5d693bc07edc9d9e601acb58322b4a29da0039496c7dd02ccc39e9d04b7d1f2c804a196cdf5058297e9c907d3f9c0c804cc29078cda899d07e7ecdb7c8dcce09402b7e88eeb06a2d7e7a101fee3c0ca02ccd495f702c5ecc9cc03fb92eb7b8dabf8e703ecb0a820eae599b705f5df8edd05f5f2979607e0cce48c07bd80f0c2058d9081b00298ea9cd603e791cbe1029b92bdb202c3fd8bdc07d693e6a704cd88cbfb04c5cde7c70786edb8e90692f1d4cc02e8a19abe06c6e0d8a903f0ffe1c802cdc5808007a79e9204b8cbbade01b5d2aad801bffddcbf06a88681f00789eedaa502b9f09c8a0496e5d9d405c590889f01d3bcb1dc03e4dbdb8105d8b2f4cc04aa9baac604d791e5930583ac9d9d07919788c504a98fddcf049d95c0ee03eea9e8cb07e284d7d905a38c8fe503eeb7b28c05ebabe8fa0599fab18f01d5a3838c07cef9adaa03f12d09ace2a7d10194dff6da02eac5a7d705f9b4b073e1e6a89a07f4a2d30ce3c8b814948ec7b3068d88c1c304a2fcc5e807f6ddbde2029293da8702db8a998f078eeeeed903b69fc2b501e4d1869105a29bbf8f058a9e2b8385fdbb05dbfaaf8a038dd7a3ad078de0ffa903fa94f3f102938dbf9604a5bcf28203a685e9f901a5c5c712bfe48edf05d48aec7690ea99af01cac886e4079ab982c501adc9daf50184c9ea088bcfa4bc05fa949ed507bebac6c507cface88801c68ab8e106db88abce07bbe8edca05edd5cea402e0d99eec04feb0b49f0692e0d2a907e6b38faa0692b0c9bf069abdaad807e4acddc804f4c68e8901cde6bd8d03d8b98936fef298f602a9fdf537a792901bfbdbc09c07fce0eda10590de89f001edabb698018aba80e702f991dc9f019cb2826fb0a884ac03b8dea6a105edbde6880684dfc8a601bc8bdc9702b290cbfe0389b3e8b1018ee7a7e004dfcaa0f3028cb98db606d92e08db82e4cc05a5938a5edcada7a50286d4fe8304bcbac6ba02819cabd902cc8fa1be06eae7dd58a0e092d403dbadd9d105cceef4b706bca9a7b403f1fdfff405f2bed2cd0690f0ca64b6b4a18a01e69b8633cd98e8db04c2e0a8bf0183d4d08003b3eb8dbf02ecf4a8b203948aaf25a89ba3cd04d1f8e6a5028a9cd5ef06cbc88bb905b9ebc8e40792aec5ce02f082afe507b3a2b7db02f581bbac07d5d885a403a2beedd601dbd999c804a6c8eaa4029a95cdf5028d83c6c705c1ccbcf306f0edb4cf018ed7efd10589b58acb04fab3eaa9068ef4e7b703cab298a307ce8fbbf206f082f58b02ced6a4f302cbc3cf8e02f5a6aeef05c39fff8801bcd8928003cea0cec106fda8bee90585d6fbb906cbece08306cfd8caaf03e89df416eef9bfcc07c0f5d57af9a29ffd06d8dab19707bbf5daff02f5cff5f806d92f08f586c65ce6a5caf902e99aa3c405d0a686bd01918f9cd70394909aa20297efd4eb039c9ab6da06eed6cea104c8bb89c306ab9da0e002fecbfeb806bba09beb04e387c69a0384eedd27fff8f16db189edce03d5e3bf20e1d7e88c02b09187d107ac8ac7c701c388a89107f291c9f804fca2fb9303ea91bd8604fdcd9f8d02858288fe0693c8977dea94e3c505a79daad805e7c5aed506d3b5c3ec078095df36e8be9b9603b8abcdcf05f7a8f323e886d697069c9dda9003d0e780be07f5cfb54ad3ffd8a403d8dba3c102ffcdc806e1e087df01caaecccc0584fab55b81a7dbb207ea9aea2ed5fe84c302808c9be802fd96ef39f985eeed03f9bd8d0eb3a8e4c804ecb2908003fc95bdb5078d859bae0581bf9f9d0395b39d9405e29fc454a9dce8de05efbac3e703c599fff805c9a9bfa407c8300b9bd788c404e9c0f0e40697c5adfa02a8beaf8b028b9389ba07fda6a9eb0787c4fca105ccb0f105ccb7d6ca05a3f4db45f1fcecf50484dee2f301dfceed9206b3c3fd64c5cfae830490efdcd406beacd0d50680e3e7bb06938080f904f1d097d906e8a6bcab07e6c8bda103a5a2eb8b01c1dcc48605aac1a2cc0780ce966ddce1b9fa01e8eba18002f3f88d8e05a7d6a8c3059fcbadb103e1e7df9e04c7bcadb901a18bd5cc06d7ebe69904978afa0dd8e5a611a9d3a1309089b8e601dbb8bed206c78d8e9707fadd95d602c883aded0280dcba8a02d6d891cc03cc82bd9006dab4fbb003a1de9db507d1f8f7ce07acbdf98201a2bfecd806b1ffaef7068ad39dff069fa5aab307f9f6a1cd05e9afa4ff06dad4eaa605aa98f2f501e4a0f48205db92ecd603ef87c112afbffcec04efe1ad8207b2b9a12e86a1e69a039798c6d403e493f6e303fcae90fa04c395f4bc07a9858ba906faa1e9eb0480aadbd404ee8fbf8f06d5e0bbcb07c8d8c3e605ddd6d9ad02f89fff980286a983a407ace7c1bb06e8c1e278bfe4d88402b09fadec02c0e18844d4d2a68701b3b6b5d406dcd0fd9b03b88ee663bfa29d9f05d23108bece90ff048be1e81edcc1f8c003afaad928f9fbbed701a0afb8fb01e395eef606869ff0e3018eacb68a04b78ecea207dcb7b469cd9fb88506efeaea8001e6b1ae9503addcf6d002c591e78406afa5a4bd0785bdc9820184f3f8b50195a9abc403a2cf8bea04b9cfcf64f99fe181059484c7f202d394a2ab06f5e5eae10691968bdc07fba5c9fa028886a38306d2b6af26aad8b060de8cb1e70297ebed54a7fe929802c4dee5cb01cec288cd06a099f2aa0381c4da3ea8d194ec03d980bcdc0386d3ddc3038783f8f4049eddf252d0fbd8f806b883dbb3038a9fc1c904d8fbafaa02a6eccbcb01faf68dc603e99ce79a05d3b793b90598acb18e01b0b9829306fcf9d9e30799d3cbdc02b1caf89306a6a798ea02ecb48aab02c29cd38f0588a5a6de0689948aec05c08bd38904b9e287cf03b9e7e0eb03c33208e8a9ace706cad1f6c50490c79ca107d7c7ffe701bdd5c5dc07fcfa82c905a981d238caf2a06d81b6debb06abefb48203c3e6f88b069e94b9ae04dcf480ce0588b198e806d08dc50acddebdf904e188a89e02dcaeef2aad99eaa002a6bdb84aceb5b667879de49205abd3f3a605e8def1c607a2e5cca307d2b6e3c603c5a98661ffacce37a4b6daf4049882abed07d6b1a7d10283a9b17ffaa7b99b0594c3a5ef02c18186aa07b2b0dd35ccfe9c1ae689969c04a5a3e5d903eeb1ce8701c0faf1dd05b486cd8f028ee5c4cd07d083c4a002cd8aceff06d2a8d4ad0697f7a99307ceedd7f806a4a1e0ac02b2b5f1b203a69691c401e397c5db03af8b83ce07e6e59f78f8b1c88903b7d980d107c09c82f106c4d1c0e206fdc3facd01f3f8ebba03cdc6abcd01acec9ecc04daefd1b107c6e6dcd504863307fd87c7860482cac878a7afb59c01d8b391b1028184b5d305aaeed9df0383c9c8d301abbaaad803cfcefcc905fda7e4b9049ae0cbbd03d5b5f9d906efd4d8dc04aec593e40391a3ccb402faa2e88805f89593bd05cdffe58003bfe4828303aca8cb9707d192be6bcde1af8906ec98e0b701f393c7b105b9c58ae102afd0909803eed2949102d0c2858d0793d5ce9701fc9eb9e704b7d982d402d1afd433cae5a8a405c1df87ce02dfda8262d5f599a904a6edbce4018bf1eef107dcdaf7fe0294a8a065b2e5928207cbc1fccd06d5dd8ba605fc87f81e9486fac007b080bb2ffb84f28606b8fe91a305f0f58db905d5d1de8801ee9bdda203ea9dd9b807f9b7a6c5038da595a206a7a2f2ce069590b98803a3330684fd979d04d9acf487058dd99edd02bc97c5d501a29bb6fc03d6e6efe304c4f4a1c8038cbfdae507c1fd8145e2dffff604d3ccb5de079ba2ab1be9b2b1a203de9ee8830793f6caa50195ace9ea078d8aa0fb05a9dcd2fc0495e0c59703e697cb26cdf8c648bce6e7bb06f4f89fce05c9b8eed902c59ac3ed07e78edcb102ec8c92de05b29bcdca04ceffcff602cdbe8df604e8c781e406f7eee49f0482c6e08706da9ee68201be8ac4d502b5af80c202c8dcfbd401c2a892c507f5d0a7ac04e6d1eb41fdb780c502848b85bc0689e0afab05bcb2864ddcc8a2e004e3c3c991079b8ba4c205cf9bd89701f734098482a19406a8bac6b802ba8cb0c006db85cccc03e0bbd7ca038a86f5e007f7879ffd04abefcee506efa5d6ac02b8a2c58105d8b882a8069994f4b607cbbfab04a1a0dbd1048cb585ac0782d0c6fe01f0b48fe805c3f4aefd02b5c28a82018cfcf4ea07e4939d8801a9b180be01c6e1ace702d8a087b706a2d8b78b03999ef59604aab7d4f9029ed9f88804effbdbad0488f2cf9407fc80f03da3a9eed70588d0a468e8bccdce06e4979bfb03a19c95af07b0a4b0bf01d2c8b2d60685e186ff018cf2c1a207cfbcef9907948fb5f10196e3828605d28fedf601e9f98ccd04c388a0b003e082988b06b6a8ddd10595faf3ba0484fec2ef06d3b8c8a60687c282cf01dceee8af06dbaa91df06f784c98606f7e184a806eafad2ac05e6b287e403fbf89ae701a4c39a03c190f5c101d6b885d901f4e9f2860696f7b8db048ff3a48c058d85a0aa01d3dcd0b701f5e1c2f106abe4ca39e1e5cee304f8fda89306ebedc6b0079536088ed28bae04f38e8ec9039cb7da990389c6cdad0393cdd5bd06df8bf1df05e99681b903ead4ef38dda9f99606b5d092eb07c8a0ffc905b2bfd8d106b0ce9e9c06a2c8acdd07e299b744eabbad9203f6c79bd206ebffaa870495f5a9b5018eb293c7068ba1f5d204e3fcf7c006ece3dee401f182e4fc05eaf79c8806d9ba89c1028c97d9c70483c7f3b607bde5de5febade6a704e6fcd8df03a1baf79305cd91b1bf018aab9dd001dbbfd49204f1f591c902dedeca06f595b79d02e68d82b60483bdc4e80683dbd7f3018cc3c38606eaa5a3e907e59ca79204a69db93d878ae7fb02b2d7efab03bb98808703c58788ab04e2a3cbb501af9897c601c9f0e0a305ae928b05e5a1f2d50495cea7bd03bc95ac9f04b8fde7f5069f97ad8805a89de6cb03a6db8874c8a0d38c04dfa7cb8507f2a3b2d7038cfcce9f04893708e8b2f99806b1ef9dde05c4d0af9d06b7bddeeb04baa2eabb06d192919103abc1909f01ae8db2b202b5b5ab3ededbccc905a0e6ccbb01c9869bc605cea9bec104bec7f9bc03a1c8c3e70694838b9a05df9cd18604cba09fe104cd80effa05d491e3bb05b1d09da803e58dc59601f9ed95d401fc8bb29406b2b9d78903c6e9bec104cfab908407819c95f605aeceada9018af795d806fcc8e3ec0289cd86d4048ad8f6b8068ce0e9ae03ffa8e68801abfdb0de07b7b6d1f501c78b8cc807ffd4efaf03f280f0ba03fa97c4ec05b0cfa324cfadc09606a4b1d817a590fbf204ebb9807ca0a28a6d83e4c2cd04a6ab846287a3cc8303bff3e3d406cbecde1b99cdde95048d9995bc07ade8fda6049eb1f8f304a7aaf9e106d1c9fed101f2aabaa302e5f8a69904808ff8f50590fabfec06a99e94a404a1a8cc8305e6380abde487be0182de90c5019980abf703e8c9a7a7028ea9eef80689d9b8bd02d596bcfe01efe5d98902b494bdd10487d8bad407c0c6c0fe0382b4f90bbc9fb79a06a5f9a38b03c99e848302b7dabdaf04b68fbadc0493d7e7e802a2c3eb2e98b1f2f604d2c9a19f0681c4f4e503aab2e3a606cbf1affc02f8de9ed502a2e2acca06b8eaa5cd0499e9fcc005e1eaed8505e5f597d104a2edb629f0bca68d068ab9fadb02f3bdc3d006ebf99ae905c1e2dba503e3ca80db07bb8d9e38e4f4dc7cbab5c2e90283f2b7e601a6c5888201e6f7c7a506bfb58be706bba0ff9501e3acf3ff018da6e898028bd98325eba7f5f507ef8cdffb03e5aaa2870598a989cf058be1dbeb02f6ad98ee04bcc4a9b80596ccffab07b1aac2cf0782ff888c07c1e792f904bdcde9ae0790dc908b07b3d38dbd04e0f6ba9801daf6f38f05ebeea4fe01e3e5f1e805ddc2beda0299a6edf503b8e7f2ce0791d1945bdbe9d08103bbe69c8502c387c3ef05eae0bce905d39bf19705fedba2dd05cb80d3cb06fd9ff242cea2a4b907c78c88a202a13908c585b9ac0386e7b8c60787d1dc9e06eef5b34782a0cef503e7a7dad704d999fdac01ae99cfe205f9cba3b804dcd49b65f5a68dfd03cfccb19402bcefd39c0182a0afc102d8bac0c107cbc3e5ea01bdfba58805caaac88301dc93d49106a9a0fdd506a880a1a90286cfb5ea01c7d882c906c3ac84ed06b2e1fffe06aa8afd8206bfe3c28005dd85fce507ae84f1d30299c4e2c705dbc4e1d50199bebb8706bcf0cb8007cddb8ad405d2fbc1de03b2edf39d01998ccbc406c8b5bed601a3afb7e404b4cbe69203bdf3dfce07fbe4e6c205adfed5c301f1b8e033b1d989b807c1cfa7d4018d84e09005dfb09f36c686f8db069dacae9c06c1838f9e06e6b3ef01dffcd7c302c0bbe5a002a6e9d9c106eec7c9f405c7db9c9602fbbebf8406dae2e1de059debcced04e58581be01be97dbad03bdbb98fe03cb8dfbc505e93a08c9c3c9960589a492e501d28de9fa05f1ceaac207f2bdb6f304bba796cb05ee9bf49302bcbaadd60684f0f6de04a9ffb1cb04bb89ebe705caf19b8b07f0c381cd018688d3af05f0c1939b059cb697f607c9cbcce001a9b8c4bd01f1c1e1a906dddb97e905f6c09d8b0384d4dff106f49cbb7dcaf4daf307cbde8e119983eeaf05bbe6a8c705b8dcef87059494b8d201ba8bd399069dd184e803dacf928507bed9a7dc019bb793a806d9ad9d9305aced96c803c69bb52fdcb1958b07a9aecaae06e7eed2cf03a6c494ce03daa2ffd203b99ad0ae04e4c2dcb7019bbde1a0039dfa9c8d04d3db92f603b9e9c1c101f596ed0c8bcace32bddfe6f307b8c2f49304a4e2f74ce58c8eab03aeb4d482048ed1b2fa069e8085f30793d688a301cfdd85c001e4bb839205a5eac6c806e2ebe71aa5a8d89d01a2e0f07dea3a02fea2c1e307e7b0c8df03e6ffcbab078ec8f48f02daddcbcd0796a9df9307e7e69fc20585faf504bbf69f61f3c0a2dc04c1cff652d784a59f05f7ece78401c2e9b6e802e28ddaa205fbab93e5068c3b08ac81cf13e4fbe44beb9f8ede0795a6998d02aedbe7f505f1dea7f304affbeb8a0594eefbd601cdc7c8b105c28cfdce06bab0b0b40583fce58206b2e7cfe206f3b5d8a502b6eea4258996be9d06b799d0f10687cbefd003878bebe7029ceddfef01d99287fc049d839c9c07f4dcd18607a5f789bd02a4a5e0a103d180bdcf05a1e7c12aabd9c53dfd9bfc0ec8efe8b3038ff7c3f3068cfa8bd907f4bce69802e8b2da900696b9963aeb86879603e3c0dd9801d6d0a6ae07b5f9b7de02dae4a1d807a5ece9a40682f7dde506e19cf8b702e5bdff8205f896cebf05c68dc7c301f9e1e4a704ffefac960283a4cf2db4aabe69b1ffe2df01d5f58721b3dadf8d07a5f4df9e03f7ed9dfc05c3959f09faeaefc4069185f79e01ede6b271b6f7888303a0f89247a1a184b307f7a195eb03cff6c88e05b63c09c0ffc9bc01bce0899c0397e5b2b106e5cfe1c606bcb281f40485d29cf405f2f7afe303ea97b7e106eaf1b3b50788d9a6d207dbf3ddca02a7b186ec04839ba1a703fad6e69c05a8f4a4bc07cbc8cbe302ffd3e6588c98cdee06d0cb9c45edb186f303cddfc5e80398efd1a30781f9a4b205a8aca98a05c58191a804cac3e1ab04d491d3f705ad9482f104f8c297eb03a5f1f7db029cade3b704b3cbf8ff06948982a201b8fc9981018b91a59401f0bca6c207f381ccb607c186f5db02bc8f9e9201fa81edd206bbd4d519beb3ace305c28490d6018bdaefda07dc9ef1cf02a0b6cc01e3edfad003bcb2a1e105a5b08acb04c0d8893597c0aa1ce3b3f1ab04b8bfcdc601a5d7a2d802f3c3ff45f4e7aab6039380acbe0199969ced07deb883da02d3ea808f039dabdda604eac69033b1a18dd202a0c693f506b6ffa4e0059085829a0786f0eae903ace288b004f1bbded506919ad9d003dc8e9dcd04ffde92ae04f03c07a495aaab04b991f4aa049aa2b35bf0c6f3940793bc9c9807dd9c8deb01ddea88e601e4b3a4a402a8cad6d807e683e0b804aaff8bb501b5f0f5ed0482f4dffb05cdb3f8e603b3b194ae06cfaf92ff01dfeabfd7078efaa070cae9eab607f389d99f029a87a6ff048dcec2c8029fc98d16b5d0958406f8a09d8107abcce0b303b78ec9df02fbbef4bf03b1c2dad602a5caceb606de8cfb85018499d4d807a782d1db06acb69c8b04a8ff9fd3019fd0bfcd02bac98de0048a9ce27d82f5d6da048ddee6d804a5dbcbef04dec7944fb5f880c803b9d6c08104bfb1c8c20383f1d7c806d7c7e5429ffcb6c00395cff9c103f1c3be74f180a59b04bbfd80890590d082e507a7a087cb049aca8ab802bfb7f38903da3e09b4aae2ed0284ee8a9806e6f4d4da0389a69a9106cc948298068ac0f28804cae9a08b02c6e5f4ec06c5978bdf07a2899f840685c4bcd904eb9797cf07b7eeaff80493d9dcab07d2edff8d05a3daa2c702c0c992850787d3cb21bc90b2bf0290e2cacd05e0a388db02a696c0a107dbb3ccfe02d7e6b8a106d485ebb504f188d78602bcd5b0ce0495c3a0dd06d2ac91b402e89cd6c004a4b2efbb04ce89d3cf04c9fbb695039ff399ae06f7c3ee6efca2cdb0059db59f9e01819ac223f9cde2b306f68de09501c988f2e30195979fcf0294d7eb41d5d698ca03f5d3a9e107c4f3bb9002dbd1dc27fcfffaae07d0e08b9507dbaa96a4038a8dddce0692b6e8f802cbe4cfac039be8da8703edfdf9ab06fbc0c8b307dab5e2e504f2f1ace2049bc4b0890186fba78106ebf6ded603b487d9a907dbc19e9405aebb9c6edfb7f557e4819af905a0da85d306a9c2979902f9fcd69001cec0ebe40680ff8bf704d7ccfaed01000c1b020508140d15160011100107120906170f1a040c19130b0e0a03181ba001b4b1b2b003f29cdebc0390eddeae04d186968a05e2c8dd16f09edaf104cba9fc8b059aadc3bd07d091bff505dcfac2b101d786b9f901839fd2ab06a4a6dd8905a0b8bbdd05adeca88d0691bca2ed03df9f80f806aec5efc701a1978bcc01f0cab4d307fcd59df804e6dcb5e007cbc5d5870697a4f1b204c5a5c7db07b69182ff05fc92d1a604899ff4c306dcd7eeab059a9484af01e0d5888b01e4edf23ec89de99806fbf892c105b0ddde9903d6a699a407f79dbab204828d98cb04f99589ad06c18594c103b681a5ec01d4e89ea5019d98848902b9d29c8b03acc5ee8904bcd2ecff02d2c3a8e304adb6c3c607cad79cc704c8acfc9306c88dd8f005d7a5bd4c90c1f9c104dcf79ddb0286e997ce05bea0d79c04f0fbbeb305edf08e8901fdf8f6cb038db4a70296a886f903e3dbc7ef07a1f8c473bf90b1f307c985c31f9d85b413d8a58bde07e39686ba04ffbcaaa007cb9dafb4019b97d2e6039ee9f6d501acd381eb02e1aaa352f9bad8fd02dfedc6be058aae87db04ecb9e3fc05d3bbebe10490d2d1e104c49af88907a2e9d8c503ebb4c4bb03e099b6920699f0efab03ab978be805b2db9e288bd4922baed5a8b8049bfc9e3d98eaed8805fd98fdb407d9e4ed46c1d6f5f905afc4fab706cbe3d6bb03cf88c959fdd4ddda01f0ff81c105e8a7a1af06e8affba004b69891d901b793a7d60598a9c5dd0482ccc8af06efe28076d4e5cd8c02dec798f30182b1dbdf01b0eb91d2058f8ef69903f8f19b4acfdfc2b5039ab1e98005e6bb87a804ba96dacd079dccdae405c7a793e70583c7a2e907ffc39fc004be8bcaba05a096bff1059d8dd5f403cd86c9d301a89ce806d6feecdc03e7d3b69904899cbead06b0c5c9ee05b1a0dfaa078cfacc8906fedad4db05fdd1d1c506d69dbae504e6acc3e205a588a39106d5faab0fb2b5c09006b3f785f802fdd8f48404a6ccd8dc058ec1a8e402cfbca8ad01aaa2d9d20787c5b0e802eb819a8d01b6ccfcca01f08ff0e206ebbc87a802ebc4cf68bef7bcd004f3eed9b4028eac99d601b4eaea2ba48d978705e7ebe5e106d4f2e2c002efffabf7029a9493ca04a7b797b403a001e98ebf6b94cc8eba04e7dad28801c3f9c4eb028ccec9af05f0cba2d9018cb5d68205b4fbd7f30197c5b16d82f2ffc605c7ad8eb704cb879bfb04d5cc96df04c9aec6a707c3aaaf8c01aa89fc8103acc1bfae06d5a6ebe1019bbc92ba06cae0ecc902a3c9d9e404f7d1d2b50490e8b4f604c6bda08c05ace8829d06aad7caae05f9bfaf15b38ac16a91efb875cef3e3dd07a6fb90f305ac92e78f01d3c5da9906f1f9d2dd0591d8abc403d7c8b5ed03b3a9fb06bacab90af6df8e8401afcd879801b99b88e001fff787be02c5e3d9df01a0d5d7c006f4abc396039eadabec04f3eab5b006e7d8e4ad03aecd9b7af793e88e01f7e2d7e407edadbfca03e4b6f1d505f39c9f71d4aaa108a9e4f9fb0593f4b4e604a392ebf207d78ac2d80392dbbbc10392dfe28c05faffe02cc5c1cb48bcc7a4ae0392a6e48404fcf8a5da0292e080a5049cd380d706b9baf70588a4f2b801a3d4da9403e386a4c70686c3938d018ad3bf76c6fa92ad07a08f80ab02b890998b03bd9ac7b4018de5be9d039994e39202fae3909705bf9cc58106ff949a17db8bbd1696d9dee503e6a2d2bb049dfff0d9069bf5bbf9029ffdb9fa02d5f0cd35c9b5dc85069693e5e702e8f7c7a107e4abfdad0786e4b6dc06ac8c9a65ebb8c0bd0790d898d803c2baa1dd0499cd83d501efa0ec8007c585f7ef02dac6c3f303c8b28330d28b85fc02c3c7e29004f382958d03edf5cdcd049fc88e03a2dea3f702dfdfe0a301d099cdc407acb6a7d201efbc965b9fe5d7cc03dff5dfd104d89dd9d7048fd1a0e801aacfa116ba81846af2d8c4a705ead7b0c40398bf8eb707adacbed204ef9cc605bbcbb8eb048e9698d502efda8143d5f1e4bc039cc0c98903d3d4ecf005c6c4fed805c89af0d806c1faf99a06c4f9cfe404b6fd8ab505b7e7c0d90289b39f8b04b2fc9cbf04ee9c94d106f5f8cdf805edc4e0cc04d4ada59402828fd7b404c6f5979a06aff69ec501a1d9b3a803aeb3e9ca05e788ab8503e1dee89007e2a59cc2068dbc8a9a07cbd8b8cb05acfcedb205b38cabc205a5f0ccad06deb28ee606b9d698d402ddbae79404f1d78bb707a00181e38ddb07aec38c69ace0abd701af86fdab01dbdf9e28fce2c6e804e09ce2f802dbfdb98b06dde2b6ee018094b5b6059289cccc01f19afeb306fcea866ae9afc3b602d3b2b2f001f0d8a235a98ac1eb05f19c92c703c793c1ae01ccbb8307bba6cec706f3b1ebbb05d99fc28e03bca2db53ebfaf8bc04acc8e8a801a4e4ddad02b1adf888079287e68603ca88bee803b7e1ae8701b19bcbd605f3d7ce2fc8aed1bb018bd3c6bb01d897b1f30496ffcfcf06f9c3d79106b1d7ceb507ae9b8b88018bc7f07f91da96d404e8bedab204bcf1e19a07ffa58b15cbc29ae807bab38eb506b197f4ff0497dae25ec6f0f4d202d0c7e1ac02cbc89ad606b0d2b33df4af91d90783d68b8104b8f4d3f602d3b8c80383d9e4c906e3e1b7fd06ec88eede07f4a88cdd07a8d6daf205e4cdba19c2c3c88902aeaca08601d5f692a0029ea3cb8304abc684e203ddddb6cf079facdeeb0581c5c58704fe83cbd706efb6c2e202d6b59b8405cb8ffde607a9a6e2df05f294e79b03a686a1ef049ce8e9f103d188eb5b9cefc99c07fe80ed75fcefdcc805e19da2ee06d5abae9e02bc86c59102f9ece3f906b2f7cc9e079fe593dd01e3bac3528ce0f5ad07dbfdf59106faf594d806ec8a97c901ca9da9b405d0cbdec8018cadd28d01cdb5bdc404a0f5a1c30798c3aa4dd2abcfb803f5ef90c906ccedb2ab0497be88ab06f687cbbb04e4fea8a403a1dced9206ef81b3cb078aaee1f301ade4bbfd02a785d6c905b199a3cc01d0d8c2a80483cfe4b602afddebf5078ae5b6a701e9d0c8f505f2aeadae01a9d4f0ad0288fcf7ca05e3b2967fbcd998b905a490e31abfafe0f604f48c90a507eac4b2ac03b6c893e105afd4a29a01ddb3aeb9048ff9e275d2c7edb906e2da91c305d1c6829306e281d88d02e2d49012f8a0dab807c288d2c005f980d412bd9fe3be01a8a09a85059f988df404e9b3e7bd04a8829bb201d9c8cbbf05bf93b0e501a99e9bbc02deb7ccde059dc3ee8f02d9d3d6a902e084e1f50395a8a1ad0598d5b5ae03e4c0cbdc04eba4a4ba0497ce93a005fce1a5e601aac1a2c905e890e5db038fc5ab8705d392d3a204a001c1e0d97cb588abe502a8daecd503c981db66fab2a2c002c6fcbbce05efe5b8db039f84b9cd03ad94d8ad01f6a1eb8802ece0f535e0e39cbe02f684b62395d2fcb406e8bee0e805b792efb101b3bd9e8807e0a5aa8104f4cfc5bd05b6af99d4039f84d79702c0e280f804c9b39da605d1fda8fd01db8bd2d304fe938bb70791a2df9a06b2de92b607b49489f905a1d68a35d09ac7a50182f4b9aa069ab1a7b4078fbd8bf80294c78ec90282b0dfdf02fee1ab8503aabbebb104dbaf90a503f4dbebdc06c6bdb7dd05c28cedda01d2c796aa02cfc9c3840790f6a9a706a884c58607b0fff48d07d397edde0295f6ab8202abdbcca602878be9b6048d9da79c07bfa9a08002c58aeffa0196daa40bc7afaacf06db83fdbe03b499929f038af09ed706bebf8dae05fafeb3ae059fd7e3f102a8b6ef37c699b8ec05cfacbcf003859797ed04a9e5e1f104cbc1fbb80380d5d5ad079fd1d0a507869185ba03f18099af05c098bac807d096deb902c78f83d9048192f0e004858cbfe404aafec4f104fea9c99406d9dd82cb03ced1c86594e7f8a001fde1c0f40195a7a3d406f2baabf9058ccddee106958af68d05b1c9a6e30195b394dd01b296abf703a8d7f29902d2faeb9107d0d6f2a204b08edaac02c4d9c3fa06e3bfb0990499c4b4ed01e0faac5695f089db03a1e0d4de06f18ff7d403dab9c2f2049288eecc0695ebce98068cf2c5f605a486fa458988a2e901d4f88c9702d8eccb9601d88b93a701c8ccecd30283f8e2b602c6cdb63ae6fadce801f3e8849d06b0c2d89402cfaf8d8005f5e0af7898beccc507f6de95c401faedd88d059399e88002fced93ab07c5e3a8c003df99868e0788ece3df06daebe034caddb0a904aea987db0690cd9a8501fac7c347eceef8e702ffb0a01dead1d49d05b3f5b185058bfddac505e5a1ef7f95f993c103c7ea81c001bfc0bc8603c59ca4c001e39f85f704b4caff850499fbc2f404d6b1b9cc04c386abe90786b2eaf106a1bbc3db02b4d687f207ee92fca405a8c3bf76b9a18d26c488c8f5038aeed2d802f8fba50ea2a49a72f3a8fa8e02d3d3c3e504f6d7dcf9029597d39204a001ef96baf70195ced3c207ac98c8f10785e7b4ad069e97d89904cdddab8602d5d5f7fa04bbb8e08203c7fca4bf03eca387d3048d90dfd602fc91f9c301c7ddb4ca07e2abf6bd04c586f390019dfec5ff038c9df429d9b794c1038f91bc8601fdccc8c005a7cdb252fbd7f1dd04d7e8e08801a892fa8b01f4c8aade0585f486d304b19ff8a405f8d887aa02cfe2b0b207b181bb668bdc87a206d6dfe311baa1c0c90183abe7aa04bc87b1d606baf4e4ba07cbef8d75e395e5dd01bcd3edb007a4ac84d202c8eb8efb03a5c288cb038ae497f701a385c89404efc4f5d101b29d9ccb06c4e7a8d0019cdcc3fd04d6e8d1cc02beddf3ad078eaac0a30782f783ad049ba6b451cca6a58a0191cda3b904f1c4fdde03f1df909e03a9eae8e405f082be9303ef92bc23f8818aed02fddbc6f305f6ebec9805c082c49707cee8f3e504a7a8a825dcbde4c303a7dbf872a4cdbff70785a2c5a106ffc7b89805d5c19cbb028b97dabb05d9939cc805a4dc9e9c02acd5898402edef96df0195abb38305d6b2faac03c6c3b689049ef19ffb0394a19c9106cb8e817a8af4b4ea02c799a86fb58bebbd04b6ee9b66d0dfe260fd94adda06bbbd909a02fba5e0f902e19acaa403b6a0b1ad05ce9188b602b588f0b305dedadbd704dc93c7ff04d7e1aab80795b08ede05af89bcd3038887e5a104cfc0c3f702f786f2a004d1e8f7bf03d3a0bbc502859cb3d701a6c5ebba07a2a6a7218298f8a10183eadfe207a181c14bd5c795b204abdbab9401c49dc769abfaacbe03f6e7e0dc049ae2bbd003dbfbd5e506e3bfbbd505c7f78bb103ab98a5b105afb4ed8d05c9a3a28d02dbb5eb0eb8808778aa89ddb30285a0b49001aac09094028486dc980492ebb8d106a7eae2d502f48d976dd5f2fe9307e287bdd8028591c5b101e7fc8129c3a8d9ce06bad3d7d501d9ebd9b60280d8f225b3c89384058ce5f4d503d680809a01ab829bef07bffed1e301e2f3ad9d06a0faceba06cbd6f1f707a8f7b38702ced0d659edd6a7fb03cc9ca9d507b0ecdeab02eaa7d3ef06d1afc2b907bc8393f305d58c8f8f07b58481a105ee89d5e606f4a39af403a001dbddc2cb07d2cbd3cc04e1c2ea4d9282aef601d9cef0af01bce1fb28fc88f49405daa2a6f202f19599cb06f791f5bd068dd08f9607e38f8b388d80eaf407a59bd78907889595f702e7e9a3c107cb9fd6e201a5a7f3c00598cd8ea20399ccbfb504a4bc80eb01a0fcfd25b89f968e028ebcbdfe029c8dd52388b88e9203bde2bdd305ddde83c902c3eff5e805c582ccfe05cbb284fe0287aafab105eaf5f8a606e58f820bc6aa8164aadcf4c907bbd6fb0292ccb5f6019d87accc02f4efb3d202c5e0aae407e0d3b8c901b7b9db8805f5f290b801abbf8ebe07f3e5e6f805f8dc8c3bf8d485bd068cffb6e002fef892f203bebedb920791cedeb602df8ac4cc05eda3b49604c1ce99fc05d7afbcfd04cf89859301e09196c701c2fc87d706aea1b939a6f0eae105a9b9c3ac068186e4b404aebce8b304fd9eeef906b2d2d28a03fdead4ab02d5eddccf03c4ce90ff0180a7c18303c0da96810693b6e3d20482e095ff02eaeccdc006abd2a4a306fd8c9bad05f9d5caad03bddf9b9201d8e2dda004eaa7b438d1d4b3a801bcb989e002a5eeefc307eeffcc8407b2d4db9902cad5e1ed03daf7cb8b07beb495e402c7b8b1c601a4a6d29105c384e29107b7dc98f704d5c394e806e3fedec303deed92d1018dbc9798049fc7868d0297cfbcc006c895b1900197adc6d206adacf08907f1a5bfdb07c7a1d4fa029a95b5bb02fda6adff03e6d094e706b28bcdbf03f2f7c0c502dcebd49706c6d5a1aa07add7958607c39db9078fd2a28201919fdc8e07bfabb2ec03ccdc8e8b05caa489658394b8a106b5b4fef702b4c1c0ef01d9a9e2d20292c2e6458ca7a0e002d89fbc8e01f5c2fca205e7d1b0c403a1f7d13ce6b99ceb01aa92fcf20695c1c4dc06e0bd821fff8794a704849ec49f07b7c0b0da07e59f968f06d8beedc2068a8ff22ffdf896a8069fbfa0bc04b1afd6be03a69e98d20394a8e40ea39182d402908fc6b705c2e5a8f606fff884bc04e69bc4c102be8dc39e0593e5bfdb06eb9998c903b4e5c58601c2f3d8ed06ade29e8702df9af8e402c9cb94df01daa0ac7cfde4e8cf01aa93dddf06e1a2ffcd0497b5f5ab07a0019eeae99403edc3fcdf02f38ecbee0282dad6cb05dcf08f9d06c38fe4fa05e2d0868805aaa2a4c1069fb7ba4a8ae2c3d205fd8a92de05ffaa9bf702afabfdc802cbc6efb90585f38fac07cb8fc16c92d79fd9048085d7d9059fe4adb80190839de50186b6e78b0494a7c233d2a7d1ae0281b8c49003b9f8d67b82bac3dc05c0d89bf402caa6948b06a181f04ec388e1c606f4e19dc5068797b7db06df94a69803b3be99b903d1b6b98006fdb78dc601fe8a8efc0391dda18003f4cbcf63b2f1f23081b6af9d02a7e8a09c02fbb0fd6f82feef9907c3a1f172bbd8d6a005d8b6d6b104e5e7819204d2bbb3f702b2f0d68803aef7dff202f69ee3950592f08c64f8cc894e9f90ebea04c0ccd6c103af83cabe05c2de88d802c6f8862def81d39403bb98d9e805b9a3a0b704f0c9c88b01c2ceb4b00595bb8dd305cd81e50dc782f9e605cafcd29307d3e2bae101e7d987e107ce968ec304e8bbf29701dea6bd8502f886c9e202dda1cbf7059dd09082048dc3a0d506a5859f7891f7aebb06aec5a59a03f2c88ae107c5acd6f003b3acf98e02a7abe5ba02b6f8a0f202dee2f59607a4b5c2e002edc5b864b59d91c002fabc9a9806939beec904aab1ae980584d2b3be07ede4d3fd0681a89cce07c595d7d805a7a3afb8029a94d43cee9eddab0188a1b1880185a6d99a05adc1e8a102f2fde08105908fb550fad3d79f06d2c4e5179ef1b68f04ada1ffa307a9b0d5fb039899c5ee06a8aad2b9029de2d54d839095de04aeb1d36888af8467f7fdb1a60697be899906c6efb5cf05ba8bb9bd01d2ebb79702cacfb7e406d1c0efce04bda6f6e905f6f5a746ec88fbbe02da90ec8f01d0ab8bb906f0ff805b8ce7beb205c79ada9603ec949b9706d1ad8fad03ebbaf3cc0494e5fe9906e3dff0fd03b9c19b3290a2c29406ee82889603878ec3e30288ea94b204b8a283d9058083deab05acd4fab30280f5eca305b08edef5069798f2e801efc0f1c606c8f086c105ad888cea07e1b3fbc901af89a98004adb8e3d407dcb193b304ebef9be207f7d1f89103c5f7e29101e08ac3dc05f7db81ed01a2fbcb6195ae938e02a0019ec7ef9f049bc49b258798ec9901829092dd04f3e3fbc004adc4bdaf078494dd94038a838dba03bca99a90049da2a7c204b1ae84e605e3a9d3cd05a2cae98903ef82afc806bbbef5de03a3d0c1c6049b8c9cd507eef195da03e6f9d2c501c6d7ed45f0c696bb058de1c1a805a9fad49c03b18cd2990295ace2e005c4b7bac606add1bed206aca7f2d102dae6d9c602cbf29e8b0598abd9e202cbc1a4c604f6eaa8e201cd83ac97079f819ac501f9e3f2a605ede189f607e9fb80b40482fcc2f501f3affdd306ffc09265ffbfa98d069bcef962c5be945dfbe6ffea01938dfe22eaa7ee88028afcfdd707fef39eb506c2b2d99201a2a7b9fa03d98c9a9603d1fe8ab70490bc89c405e8eea59903c6c3e1ac05a4f9e2bf02e4cc8d46a8eebaad07fef7d5b901f2f5b0ea04aeb4b6f6029e93e0b306faaac7a702beae8a8302aba0f6e101c5d3f752e9f0848b039492fbe0069db2d5d905a780d38b079a8abdf00187c0e6d702e9f0aab50688d58acd0695d6ec3bdefce8338fca90df03e5f1d4e001b6cfd8a605ccedb165b788fdc007c38592f401c4a8e59803fbed8c8c0394c5eae106b4a8a2fa0493fde38a05a7f1e2fe01a5e98bd601aafffe9404cfcdcbf506f1bec7718ced93960489b190b206dec9eaf905aef8e4bd069780efb6028b81b8a206908edbf3049fbf80a401f4ed8c69add894f504b2f38afd05a5c6d738b78ba952f1a3d5b603cdcbb4c602e4c297f303bffb8532e1ffc79405fa8ccb2af0a7a19505b8a0f8c801dcd3a9f00692a6ecc103b1e1f4c107f3c2cad305f4d191df02a5839ad301a3b78f9f0497f983c702c2c4d2cd03df87978902e6aff9bb07f6f09ee00280a1fad106bac4a7e704949d85ca0180bff9af06d8d0c0c301aacfce10f4dddf9d028aba92a207c0ded990048291b9d505b2e1defb049be28cbd02c385b8d007ccd5c895029d89f134a1edf7ce07ecf693df07a3f9c329a3b9c79f04b28d9db907b8b2edeb04c1aae151bc83acfe01cf97dabc0193ebfeaf06b7ce8e28b8eeaa8d04e5b89fba06d1d0d99707e69991fb03fcc3b25e98bcdf8f038ca1afa402b1defaa303a001d5e1f94c9ba385b101a7b8bd8f01b197f9ae07e9e799d603e5f7ed9f06eda6db35cff7fd8c02b4fafbf5069b8786b7068debf1da06a4b7cada03f9fdd3f9038ea3969e01b6869c9f06b1ffe2d30284f8c7b706bab1b2900385b0efab07df8fa8fc0196dbe1d205d5b88a0799bb9edf07fff98cae01aea5aea8018aa6bce002fdeea6c107c4c6843efb87ead903bdc7daba079499cc8c0680f3b0ac01da9bbbf004fce1b6ab06f0f9b1d201ededbeaf06c8cebb8604eeece7a2028feab7b104afe3a6d101dcaeb229c1b9b08e07d5e7e3d101c7d7913896ab82bc02f185fbe205c48cb89901caf3be05c5f9f7499093a75abbb0b1be04aea6d5a9019ffdc0e305b983c6e807baa5f8f7029e8f928706aaf69ac602ebf8b1c202e8cfcbf80395c3eee8018ea8b5880195cdeb6ba3dee3d803cdb4bbc6058788a7d002d0a0eaf602e8e7d79105c893d29007fb908487049c80bb8304d08eae8e05e2a8f921eaf6c6be05f6c88ef402c4f9f0a803dcd6b741e7e8928805ada8d79506a0b0be95068da4f8cc05dab6f614e994c2ba02ddbaf5a7039eaac19801ddf682b304b9e7dce903a49ba0e601d0cae7ca07e7f881f003fcc694f201958ba0e507ee8392d20289b1e5aa0187df91be02f4caa1f504e6d5c9ba07ccb3ccd703bbcac98e0391e395b307d79aa7c304d7fdc4c706d2facc9f06d996caed05efe0fe9905d4fd80da05bde7dbdc01b5c2d9ea05d1d9cf2fa2b9eca202b292d4ed05cfdcefe404eed9e19e05eaa794c607f596a84181f0b48e02f1d7844a968596d60684d2929201a2c8db9d01bea19cb50499ccaf9502f8fc9c850291ba959e0483fadae6079dd1aeb306a3aa80f003e193b5be06aff2d1bd01d5e787c6029ae4c7b205ec9d94cc01e0c38a7c98decd39aaedecf706e29bd8dc0299bc98eb03e3f3adf20685e3e0c7038293beba03ffad9e14d49beebf01a5f3f7b102a4c1dc8401eaa19412fb95cf0dfafe85bb03d796cde2049be7bb9501e6b68d9a01e3b88c8405c6bbab4ad78b88f7039dd1d8a503a4f7c6ef06fcb292dd04bce7d5aa02c592c2ec02f3a8a766a1fb96e407f5e3fb9903a001cc99bf9e07b3a9a1028dcadb820797d793b8028ff1cd9b06d5b2b2a10288ca94cc04cec2f1d201a5d0c7ab04a4eaf1dd01ee96fbdd048ceed48c05db9cc99a04b3e9f2e103ac8ae2ef05f7c7d8c205a8edd6f005e087e4f703e6d5808f01c0f0b8e004d8e0fadc07e099cdd7058790cde50493e3eed70593b5bc9f07d9f9bb8d05ddb188f001c1e195c103e2f3ea67878aaeeb029bbd97c603f7b1823de4e0f4df03ddbef8db07f0f4c4f102dffbdca106c4d6fd8e04bbf3c8a902f3f7caf9049ea1a5c906d4a3d5f003a4a4e1c902ebc688a60382b999e704e1ddcd9402f798edd803a5f5cf0d958bb8a007ebafabf605a2a8eadd0198bfe38c0388bbb3c7048b83e8d001988184d001b6bafbff0593a4bdb005a1cedead06d8eec7fc05df94dbed04b9b0e4ba01df8db1c403a9eddb8e06a7a3992289c3874fd8ccb93d8a8ea08807dace9cd803a3ace6e10497a381ca038cc29c8e04f0f18df904af9aa1f804e1b9c1e603c1b8cacb07f3aec3c904d6e89b9e04fffcdd8105c091ca8206b6f5900bb4fdbab401e7eaab8406d0c0e0ff05fbebe8d202ffd0bfe207e1e5bce803bbffeaf707bfb5c9a405c9e1bbdd02ee8ee8ff02f4d3ddf0039ea4aabb0390bb99e904e7aaf89703b0e9d8f003c2d3d8b902fba9c19704a2f1ddb104e6b7fa0ce5acd844c9dff4e302df928b23b4b7cdea07bee4a99806e6adf9068482f4d806ed848fd7028babbe8d05ffa9f19b0194d499d304abd89da607e5f58ce705dd9383b501e1f1d672e086bccd04808ba1fe06f381cc9e07d299c79b069fed96f30481a5f28b05faa7f7b807e8c1eef8039bfeefda05f0d39a8901ecf298a906e7c2f8a407b0dbf0bf02a389e9c80585c6836af8a9f1a806f6abb6e501ebe4d1d307c69acec40682a8989605e2d3c9a205a0c5bee0059dc6cc49f4a7b5ca01bb9af8f506d5fcf34aa7c3b9aa048dae8ca406e0bea5d9059ae2ceb0039cfadbe6078be58db902d9cde48a01bcbf8da602c89d99d203efcd95db07dcf5df9705e3999fad07cca2bbb202aeffffde02ceedaf9302f5ddeed503f99990ce05a0d2dbe002a8a1d2a506899d85c2029c8591eb07a001e99991db03e9d8bcd606b8e2a16197908eb204eab2d8af069dd6ef86029fd6d08c04a0d88f990388d79c1fcab994d806c7dfe9d601ded8c9fa01c9d5dcbf058bbedae307e19e87b906c3bce7bf06aee1a0a4038dea83c906b8aeeae203e1eae38005f38204c0f395fc0291e1ba4cbfb4c578d2d295dd04efc6db78afd485e207e6b482ec05eab8dbf407e7f1ada90184addc9007bcdffecc05f19eb0f201a4a9d08e028f93cef30195c8b38d069ec0b8a706a983e4f906fdb19dbc05af89e5d40197e9d79b03f9e0fcd203a0e0b289038fdfb04181b1ba53ffde93ba01afb8a3be02e09b83c4038aed9ad802bffce3c6018ddae5ec03b19b98b907aa85dad905ad82d90490f483e607abe99ec502abf191d906f0a7d98204c4d1b8e304e1ec892e92d9a156aa83aeaf06d5b9ae41bbd7f5b706fad6ebc4019dd8899206f4de93f703a9bfba8107abd69dfb05adabd8a7029bb4cc6ddebad48201b2da9df7038cf1d5f404aac2a0ad01afdcc8fc0594a9c89002b4a6c7c1028decb1e307b582acfd05f7cbf18602fd93cb73e0c39fd203dacfc3cf07d4b7a9d203c8aee79e0797be84c904a6deddc607a3bdaef307abbd81a0058ed2acc906c7f4d19807e8c2b0ff06e993b8c1018cf8fe8e02f3f890f20181c9e2ef058098f3af04c1b8aec90496efdf8f02e298fcef02ebc1b1f4068991d7d8018fee998b0598cb969e04c6deb39c07949999ad03ccb1a09d01b98e8d9301f1c9e6b103bedbec8306d6e2a99606bcece1ff04c7dac2830286988fae01c2fecf99029bdbcefd05f1ed87f502e382afaf06bfbbdaa10390cd9580039b84f9b803d08eadbf04f989e7810387f38eca05f7bfbaf5049291c1ed049dd28aca06cf98a2a706b2b4907ab98ab0ae04d7ab99bf01b4dff18003ffc9f0aa079ef993e602e59cd582078490e54594a7a7d80288839a18c3b2858204d4d19c990683befda303ec8585de0681c783e802f5ccd4ae05bab0f08a02ede996c301ccddeff603a9f2d3bf03b39394bb06bfefbddd01e384ce07fad3a1c50699d68bf802b5eca49005f1f7bebc0392d6c9eb03a8b0e69e07aee583c903e8b680d506a0018f96fb89038fada9b0079085bcad05c9b5d2ad05a8ef99d603aafd8aad01fdeae1d3028ecbebee02c3cdefef01afe0eb8801b9b497cf06bcad89ed05e7efaf8204fbfa8dc702dfa4e28c07dce1f0d80699adff8d0789ad8dde03a0a8f28c07dfd3b22798ade89703dfde81f701d2bffcc406e3dac4a405fac2e9e2078ca1c4de0786e29afb02cecc8e9b0480b1f177fef1e8d107adb4c9f507d598f8ae0392f383bf06c9d9bbfe06cd88c4ae07b2ecc3d203f0d1f49701e4baecdc06ecfa91dd04d6cffef801afb7999903f29fa2bc05d0eee2a20184a5b88302c6c787a301dafdbbfc02aaf7db800389e7db8d02c5d9e1c80793a8f78905ccf8a4ce06ab9b92da01aba8dec207bed7f6c405b5f6eca00181caa414dee7d9c4038989f1ed03e195a0cd0691cdafdc02d6999c9f04aba59efa06f8a38af502f88cb6c901ede8f4f804b0a990c103f5c9c7e9068fbfc0a405dec9fefb02f7add9e7079dcbebb804acf29eed0494bdedf405d6aff227e2a9f29c04a7d3d6dc04ddf99e39b3b6c5ae04ab82bfe4049acabfd602d58bc69f03e799dbce01b9a799e005de9aa89804eea3ace905fab6d4ae06ecdda1ab018dd7c8d704becffeb804d092d859dba3d9a807d5e78ece02a986cdf205c8abccd9068a91b2da02d6a6f2980291e4c89702a5aedde70198ddf58502a5ecb61ef2e5bffb02c7b2a463bcb9f51ce0affa9602bfdd842bc5d191e406d8d9ec9601e9e3d0349ef08ad40193d5e7f30589abb3ac03bbf7a41ab1bbd08404faa0e4eb05ecaee7ff01cfac9ce705d7ccea8c0188eaf0e101dceb9bb506d5dfdff8049fb3c5f504bedac7d503c0dedae406e5a2b261ecc69ecb05d5bc80fc04f6a5c6dd079cf7dd81039cbaa286038c87ecdb01c7f8f2f106d4d1dc8901c68df88401f397ddcd0188eedc9903c1cfecad07a0d7f9da068fbfed06b6d1dbb0029789c2a403b98e8ab904faf3f5c003a688a4b604f5eb99a30194a0a59602c182ee9c05c6d8da9507e683f5ce04e7a7b8d4059c92dba40395ae80f003e8c8d60593b284b0038abcef9605f9a0af9a04809b939b0384ea88930294b1f0bc01ffce9a8405ccbcf4a207a001b78197b705f8beccc305f9b2bc6b8aae8ec502bdb2bee201f2d8aaa801dbdfedd105d6f0c39e01aabdfad103c6be918f01f3cffe8107f7e2af8306b199ebb001e8fec9f201b080939704dee1b89702f28bacec05a5aeaf9204ffadbfd60380ef908905d5e1d855d1c0aff303b3d2839505a398bbd305bfa49a78edd5a820f0ee808d01a6829977b0d6d58c0192bfffe106faf0876fbbb28fe702eaa1cced04c6968fce0280c88edb06e5ae829704d4908bb902a2f4beb201e2b28bbd05eff0b09a07b0d690a904bae2976ce2eaadcb01f6c8c6a402949785c704b39687b9018f8aaf8e02cdb1e0a201a6eda5f901b6ed81f107efc1f4ba03d587e8ab06f1bcf1a4058c83f6c702eadea3e70788daddf304b594d9d103b0c8dce707b3e9a58007be86b940d7b9e7da048d9cd47bf69ceaac06e5c18c3fbcdd91c403b6ccc2af06aa85c1d506a6eeb6cf048bbdb55f82a9a0c803c08deeb4049e9ef7d905e6f0daaf01e1e0ed23a9d8c79d06c5b7b7d403d9eed84da2c5848303b080d3e801edfb86ee0788a9fce804fd89cfb803b3a55d93d38ec606d5e2faa804a1e3899407cfa4848a06fcadb36782b983b101c8cdd3a201bec9f5d803adafc0ea01dfcedde903dc97dff50789a1a7ea05e9e8b19f07ffd8bccd05f5a5cedc06b5b3cf98048ac1f3d305e2d2d68b01ecbd89ed05bed0ffbc01b69dd3d604a58d8a9905ebf0fcb7019ad7d8de06c7b78aa606b99a8b62f2b48875a8d6d8a007a7c8fdad02fdbbf0ae02e0cbf3bc04a6fc8b8d07d9d9918502d1f8c09907cdebafe107c4c1cdd701e7b08fa404e2c6f0fd02d290bee606fcf5c4f205a890b966f8c4928f07d2dcd6dd01c487bfbf06e6cec1b602be9c9cc406d4cfa1bd04c4bda6af0592c7dce002a7aee1880683d5c19c07b6a4b0e505f3c6ce9201e5d5b1bb06bed3dbe404af9cd4e604a9c1b5f707f3e7c7be0691c29aaa04b79e8fff06ba969b8b01b68fbac9039fcbd5c002d593d445d6968bcb05e394f09d04c793fa53f380e5d203caa1dac004bcbde14d80acb5c3028295cfe103b0c58c6d90c496a706a181d933d6d891b901add9f98401a0019ef596ec028dd78ae005f1a393e207ddf18ca303fe8396ee05a9ad9d8401ddc19d628790adb407c0e3c78e06bef6a807a7ea98548af2cee304b9ffbaa707b7ccf9ae0380cbbcc8019bd0f153e2dcb5eb06afcb8d9206c8a5ffde03f58da4fd0595d6bd9901dfd5ef8202d192f5269cb09166ebddffc407b1ae8eba02efffdfc901cae8ff8906c1e8e07bae89de2e9bf9cd8607b48fc3be03b3b7b979cda5c68604c5efb2cd07d8a2c3e7039089dfab06ff8ba8d303edc988b9058dd688900280d9b8ea0588dde8a405bfc5b9e3068fd9dda206a3f1fd88078aacc4a001eef6d5cc06d4c7eda704ffa08d11f99fd1dc03c8a5bafc05aad6fc9d05dc94eafa02d7caf5a4018eb0a0b30491d6bf12f39cc6a605bfc7ddaf02b2fc98fc058eafb5d404facde187038fed93ac04d3afe9d507d89e8d9402e7f5de0b8ef89ef401d789cae80483b0e9d602f79dad8603c691ccc601f3d48ed303aacbca19ced59792038cd2cae102dfe0c1bc02abeffaa505f8e390c9068deddc8f02ddede0c90298acc317bbb4cac7019eb0eba305e6d6e05af4ea85840490deabf10497acb7b702d9c3d5098dbba0e306c3cf9ef40592aec28c02b0d6f4b6049abcd1a102e6cb91e003cdad90a807fff3a5ec05c5b0d9d102edf5f68903fb90d2f704b7cdefe301a5e6efdd01e7eaf8c306ae9fbe9103efdf9f9a05c2e7f5e503b29dd7810599d2faaa06e2f2becf03a8def3de05aa8dcab207f6b88cc902e1ba8a8605add2e96eb89bdfca02f1caf5a806b6d085b504fffbc0db02d8e8ac9805eec290f2038a9c8fc401aacee0df06e6a983b403e7dbf6c202cae3b9b1028de6a38a04f895b9d203efffd2a607c6ddcce401f4c2fa8805938386df07d3f3a44cefa1c3ca07f7b7da8505f1c0b276dbeb8b9a019282d7ad04bde6c7a602d8ddc4cd02adaddde10396eff7fb0595d8e1dc038ddaecbf04efef95bd07afed99bb06a2adb5cd06fb88e8e6068ce0ecd5048cdcf9be07f795f7b601eaa2eef40191ffe6d504b997e343cfbe95f102df81c615d1c5a2a505c091a5bd07a8cd98ee06faa1928201d6d1fde3079ef1c09103b0b4b68202a001cbc6a79505a9a49c22f5d3f0d604f5c8dfe605ecc0b4930281f1f5e40696e0ca9a069deafd23ddb3befa03c2c493dd0196a0b18804d7d0bed303a1d2d4d306f689a5b30386b2ea29d1a7a19a05d3b1dfc50298d386fd04e7c1cceb03c2e2c0d402a3a0f89303f5a9b9ab02acf7cb3099c4b9fe05a0a9ddc803b882fbe407a4a8b965aafd97c20484aeb1038dd9a111c9d1ca8f03b891eff203e1e6839e048e81c2a007d8c9b4a901f7a284b30794e7f08a07ffcce7cf03cbeb96f404c7ae95b605e7ea8a0fd0abccc404cbccb7e707a8affcb10181f7ab42f498c08406c5db8aeb079580b5b50691a1cea503cbded69b04c0f0b5970393a3d0d406c0bfedcb05d99ea223aeb6beaf07fc8f9ab6019aecf15d91e4c7ec01d2c4aecc0183c6cfcf07ff8b8ed602a6f9dce40795ebc78907e8eea5b005eeebd7f702ced7cbec01ecd9965df0aef39803abc5ed40aabc8dc302c0ff9a648687c58003ff9e82e005d7de89bb01ba949efc03c6e3cead04cda7dda3079ef7809e01edc1fbd106d3d186df07cfbab9c007b4dab7a101e9a7818b0796cbbb24d0fcc3fe058fcfb89e04dadbfbf0079b9fa09104ee9899fd05babac3c802caa9a28e02c9ddcb9f029db4c3e102a8a1a7b205b98af9e502a5d8cc5cc589ef940683f7d619eeeaa39107f9c0e8a9018ef9cdc707dbd4bfd80394cdf4b901ec89f4f004f9bab3940788f88fb1029eca8abf01d694cca0068f88d0e903aadfa9de0485c7ef61acf391da04edaba84fa9e3b0e204d9a0fed502a3bfbdce06a0d1b7f1078ffa9e8901ddaddf8903dca09474b9e2bcce0180b99b02e0d5eef207c596dfc606f3d7b8a402aafba6ad06e9c3f19f0191a1802783c388bf03afedd6d502adb18ef70788e7a8b301dd8bb0f005e9b7aac704c4f5a2b805a591c89501e4a4ab26a5a79590049fc2a1aa068be69ee803f6f9e4da06c9de8f40fdb58aef048887fe03c58cda8901acfb9dcf04e783efec03dfb9c2cb05a4eb958304c0abe9c501faf1b69c0586eeddf00385a3d0f104e1f89a37d1a0a99704f6b2be9704f8f4c1a307c3ffd89506d6b1b29101bdded68803a001bdf09845889aa2f603aa91aeb004e282e03cbcb2e79701c1c09e8005bfc6b5c201b78f88f906d0b5e99b07faedbfe802c48a92be07efcfe4f703f0e7f9c406f2b1c9cb05e1adc2c40499ba858307e889deb905bae5dea6049c82d1a504bbf8d4b801a3d5dfda01919fedb10488cbceec03a7b09a8e04999c87bf049f9f86e007a2abd4c2079b8aed9101d9fdc68604afff818006dfa5caf6059aaaa9bf05a0e3a1fd01b989d6ef0393f6f19107da8592ff06f8f4bc8206fdfeaed10780acdd80049de8f668e68789c503fb80adb6019ee1c6af02ea87d2f602dacdef980293fc99b401a8a8d18a03e98df9ff05ac8fa2a605f590f6a904f5e4d1a703e2e3e9b3049cf093fb0480ddfdda03a2c3cded06fadc9bd90693adb8ac0198bfd48302ba87f3f205bc8faae6058cecb942e1e9f5b907c88d88f80187d6b4f606ecf3a9850194fce4af02e68e9c9b06dbcccdf1068bc6c328c7f5fa24a4a5aa83049d80b99d02dee9e8ca05cd8a92a003bebabbbf02e9fba5e807ebcddee403bcebb29a06a09c879405c883906497d689a705a1abe48804b4e187d7019bf2c78005d4b2ce6991999c8c04b1a3b7c404c3ce8f9207f4c0f7ad05c089c69e03bfdacfb105cadebba504fc9fb3cf02b7e28bec06e986f99e07fb927fe49db580019099969b02b5d7c7b606c48597f404b8e198cf01b58cbd2e88ef848702a7f8b99204b5a8aeef05bddbb6dd01d9e9d5c903ddfab2a506f891c9b903db89e2c303edf9d1d606e8f0844492e0c4e605b598c8c903a1b4929901b3df929306f0dd90fd06c9f18b63bc88ecfb05d0a587ca06bca4faab05a2e980f303eee885ce01c4edfcc706c0eacb46c8c2a8a90497a188fb019783eb53c3b0e2b505f0a4dcf302e6c7c5f301c3cbdbc701ed849cf506ad9f90a30287eab5820392e8d4d407a3e4cba8048bb284cf02b6fce2c603c6c7c5f405d6ded7e0018087dbb3048bb3d58603f693947485ebfaf40480cec99a02cfba8bf305ffcefad3059fd6e09c01eb8fc1d804a081b2bd05ead5a7cc07aec6df9a02f1e8da8106d79d97b204c6a4d8d207ef87c6c706b1b6bcc1059bd1f1b401bc84a1a304a001dd9786ae05d989d18a06fcffa9f703b8ebb6e9079ea9fdc202f2f4b3e406fadabbf5018dbfb3a907e388d9b801b883d69c05f784fc8904abae9ace02c4acc5c2078dd2c0e104ef87b8c005c58ab77bd6c9898704e8b49e91039eede89e069bf290db02b4ab8eb90780d5aaa506b5b4d2c60198e7ff6bdf92c1ec04a8b9d85bf6a6fabd01cfd4baec07e4e7a6b305df92a75be6b59f9602d4ddfb9f01ceb9f99501ecc8bcf101849dd2cc06e7eec98c02ad8ff6dc028992d2f6019bcdffbf05ead1928504bdad8fb803b3a68ce7059b9c86a907849fe68f0698fd9d54baf39efe03c1e5afd603f5def6af078b88b4ab02baa5ebe504fd8e959007fcbf9556e5abd7b706a7e3b10c80c690dd02f6fd849505aba8d3d106b38ab6ad05d5bbdfee02988fca9403e9f49e47d18efaf901ccafd88404ebd6f7b60795e5d18305fc88d9960487829257b5dfd4ea04cb8fb7e106aaa1ea8d01fcd7f0b304acdeb59204eff5909301decde89706b6aed292069a93a89c04c1ae82e007c4fc89ba018994f9fb06dea2caed02eeca85a403a6b9f99a06968df2dc03b6aac2b9048d99b8d504b28b828801f2f5bc9503e283d3b203d3d3b446e0efdbad019ccd86dc04cbe8f0cb02a4859cfe02eaaac5cb01fbe7fcad0680f5b9fc02acfff2cc039a919293058ea4bed205a9e6b4ca05dba5c5c7078b88f3a906a5c6df8e07aea092ac05b2e9e0c603cbe98f8104a7b6f6d803c6d09cf501b2bdac8f07c4b072b28dee8f01b3d08ca201d0d6bfbf06c3fbf2e507eb85d6ce02caccbecb04bee4d69b06eaeffcd501e4e7cfb507edaccdbb02a0c9c1d504af85c938ffe5d5b703e3f2a3a107efbad48405c1a4fadd0386b4a8c507e7e48dc802e7cbe4ea07c8d2ebd005a3f2b19c06bfec927cb6a98e52f9f1a4a904a39e8c1383be97de03d2b5ddd2069595c39905ff8aba4aa39cdd8b03df95d0ed07b2bdaaef01d7effce306c2e7c20acbd384a502e8eca3d707b2dea736f797ddc007eace96a701d7b88bdb04adefcb9c06c2f1bdfd059697d9b203c9ebfb37a0a2c5d00182b1ffe10581b2c9b206e4b88bdb05d289bf9503fed6c3ea04a00187b2f0d605b3e888da05dcebd952e8a5d9bf04c2bfdae207d887dcd304dbbcf93ca6ee83f607e8bed7d104df8887f506c5f1f1ec028893bfba06ec9babf601cdd796e80782c3a98e01bbb1ccbc06f3afaca404ba8a9b99058fe5f08b02cfaddebd01aaeadcb8049ca6ceec02ccf698e604acaac8f903cb879830debdb3d10298afb2f902c3cc90810584a5b1a406bdd592fb048ec8f6ce03ffe1adf706fd9f8622d2fd869d07d1cbd2ed048497c2bf04d1c09db202fbe18a8b0381e2f6e1018cf0aaca02a7dbae95069a98d14983e28834c7d595f9039a90c1c303ebcac2c203e9f2d3fb03cc9bfdd602bb9bc5e006ae99cca3039ae491e1078f878f8807c8f1cbe802dd9dd1fc05a69c8ae507d984fc44c4d2de4df0bec5de06faf7c4b60682d3e5e405dcb4c5ec05d9f3f4b40290cfa79e03e5fca2e6018fa1a8e306c6a8f711ab89dea0018ae5c2fe048d9fb4e4049ddeaa61a9e3889806dee9b8d206e5b1dd02cce5aa9207d79a9e9a05f094efce04ecbebfb2059694f3a704b99cceb30796eaaff5038fbfcbd807c5f393a106fdcfced902feccbe9602dad3c88905edb2c1c304d8b28f55ede1b1c805e6eacfb00198a3b1b206fe889ac20391cafdbb04e6d9f0ed04f4acfab802fecf94b004a2a6aeb5068ab7a09d04ddc7d7c4049eb89fa301a3bdb65ceafadde203ea889bd101f6ebc09003afa8ddf402c6b98de704d598e19e07cff3eacc03c6c6d29301eab9a2fc04d983b12a8eb8dd9804d7ce952f9cc3b985039296829301a6ebc5b004d292c1de01bacac3da018f9b8cd8049393832afbebd3ab02d8cd8af106879a82e104bcb5bad806f5b4cdd102b4aca728d3bd9f9f02cfa2969a04eaa1ef9302899dabdc058ee1f7fb029be5c67b86b89ce403dfaed2b302c29691db019ecab4d807dddddf4a87fa98e904bbad8ac00192e1c08406c88a83cd04f1cfa52be38efed703b396d5a103cdabc913ecbbe93af9fdae8a04a9a285e6029991f345d0d187e7079191a704a1a2c7ef05ee8afeec05c8f4a5ba07d294d6d503c0ead29504aafcfe8406d1bfb48205eba588ec06cbbb85f605dff8d4e707a001b19d8de804ca808669b7b092b105eac88ce0029688f69f07b4d3c59f03feded1f705ddda928d03d3badaf701c6a9ecf707cde5e7f501fdc8f9a604fb9b95b205e0c7d79801eccca4c00497d0b8ff06bebda5d204fc81a2e20387a3d39b05b8d09bab05a2b0a08007edaa8fde06caa1a7a003aebeda8a07e885afb606dbcafed705d0edb746bb92c6db01b7f796d501aefee78804c0f488d103bd92af74f1b49ddf06f5bee7c207de8be0be0398aece39f5d5b4a201f580f6e205b198dcd407fe86d9d9049698d2a401b9a1fdee05a5e0920faabf8bdb0590b1abc5058788ef8a04bfb1dfcc04b3b986fa04c984b7d906a2d1d5dc01f3cda9ce06efbdaec3029cc8c6be02a5ac88da0690d18e9d07a390f6f502afc9b8dd06eea0a3af04b1a0b39606abd9a1df04c3e7ba8e06b8f9b9a701dfe6fef502d1bde6d50780b0f8d607d9c1ec800591e48a759fbcc2ca018999ba06f4d6e7fd02e88caf9f06a6f0d6a104e2cfaf950795aaa9aa01add4fbad05c2c1d0e301abe0e9f801acb9a79c06e0cfb5f301d4a4c6a10293b3a7f103e1cad7ec02b6b09e9a0495c9c5fc06daffbeab05c09796c201b3afe9d9029ef7989807b39ac3a102b4b1beac01dafcc0a102aad8b58b04b7d8bedc0299a890649cb2aec605dd89f09905fad7fbd303f6899ce201a1ebefde02a7ab8fc206c0bebcd301baa7e9f205e1f0a3a103b2abd3c602e9d4bfcc029196860595b7eddf06eeb1d9c804aa8fb3800498fe94870391a6c7b30197bde9f4078dd1e48f02ad91b6c304c1f0c6a90787fe82db0485b3ebf005f1fefec707bc82b2c206a58ca8d40192dafb8a05fee6dcb8049e82c1a502fcdc87cd06b2d2ea8304abfedb8805e9d1fce50686ff8f8f05fcbec41ac5e3c7aa07c89fb1d1048fdcd3a702f6e6a6c001b4f6eab403df9fdc8603bfa5fa8007b4de878d0286deae970795eac98007ec84f9e203e2f9bd8d05d2e1868e06d0ac88c401e98ffab504c3eaaa42f6a3ea8b06e1efadaa04d2c1d02fa5d7c6e407d6e9cdd001e78cbae204ed9afe51b6f8f2c704abc3b056f8abb48106de9790d406f3e7fcda05fbf69ea20480f4cce806b3fef7fc03a00196cdd8f402cea08d8004a3bb9dd80780ad86b505c9e186f605ac84b1a205aae3fee705f992aaa006aab192e302cc9be8ba07e9cbdcca04b1b2a0df0291a4d98c01c1bdd39505b284f2ba0590d88b7997d4bab105a6b6e48405fce0b19c01e5fbb4a302e0c5ebcf03f7cef9c50795fb86dc068ff6f28807a4f9b1d502abc7919704c992d24ae8a79f7f98a1b4ed07bc84a2ef0597eade9c05dbffe58901a5a1b9ce03f1a9f1d904ea9bb230f9f6ac0cf99bfad80495ea81e007f58a919607fbced19e049f90d1ae01b9a284ed03aeeeed35d8e3889602dbe2efe80480b58ddf05c1ae8ad403ce9ea99a03f3f5c8ad04cdc894d8048ca0cc870596bcc07dfde987b00383a585fe03f9b1b718b79dc866dad5b2e902f8c1bf9a02d7c9e3f804b6dfe02fe5ade6a9059f909dcf0682f8f98501bfdd8bcd02c59494ad07e1e7c0108bd3f3a503c8ec81d307f1f5f08904f8d9a9ae0780e79dbd07e28c8a14cae9ba9b06c3fca2df01a3e3e1e302d0a6a54c81ce94fd04dfc087bb04bacac99e04e1b0c0c40695eaedfe038c9ecac307c8c48de003a1b5aad204fef2cbac04d481af9f06fbe89ceb02a995ffbb05cbb1a19b0281a6a8fa03b6d5c28706bb81e8fe049fe19bf70781bbf228f9b697be05aee783ce05caa18f3bb7b480cb01d5b1b6db07bd9aaec00592e9f48f039fceca5091c5d4ce05a0e4c11da3b881f506d4ebe9d407a580a8b4059df5e1fb05b4ecd4da0486e49d31e4e9f330f7d580ac04ba92eaa903b78db1b607a1d6e1be07fecec9e40395b68ab201bac2c085019ccf8fbf07bdfddb8307bce285da04d4c2efc50686f4a3a302c0fad84ffbd3ab6bd9adacd101e2e099a006dcd3c6b204dcaff91d839feae606c2a1d3bd0385bbd0e502f983cb16b7a1b1850683f8fcf602e7f2a8cc02d6b6dccb07e9b9d4f504cecdc58e0298efad6093fa848405c9def3fe05d2e1f98503e0d4cf2fedf0ff8106e0c8fca806d7c1fbcc06bed6c5e40284d2bbda06c0e194fc0590f7fdac07f0dbee9001ded3cdfc04ecd995a106c9b3afef079db4efed04dde6f4c702b4d18535dcb4ecef06b1a3fcdb01a001cfa8ce82048eb7e7a905e7e696309dc6ed8402d499a6c201ec81a15bbf98db920387e5938a02bba0b6ed05ddead0e502c9d5808c01e8e6fcae04f897efcf02d39f87e402d2e1eebe03bda09ec004c2d5d5fc06e683efa107b4ddd3ec06defbeea505e0e2f551edd5cf4cd5b9eddd0687b2b1d205e5b0d8db06cad5adec06d7fdf0ee05f385ead003f9e3efd403a3c3dbae02a1bdeee80783fde5ff01fabebf6cd39597c603fee3f4f20286879ccd029fe9e5fc01ee89c8f403d88dd7bd05b898f09c04a1be8c9b03c7eba1a704b0bdb98f04f78cc79404bb99d9b903b899a3ba02b0cff28a0793c1b4b001c3e89ded07cec8c79b03c0d1bdf3049d818dd1028def829e07de9bf3b40485a884b301abf1efca0793fea0ea02fc8082e701a0c4fab806d583a1e10299abcd9404d7adc8dc03bee6d6a103948cda8406b9faa3f5069196d08804fbaae8d301f992c6e805b3c5e2d906abd795c407f0ec83ff0482b6caea03fee4cf900692e483a30390c3869b03a7c9cceb01a7b9dbb7019096bb7aa0e7d29307dcce8447bd948ea201f1d9e3f505b8b3d2c707c2f08ea203e1dfcf8e06cea99fb004e3f481ae0495f4f7940698d89edd07b8d7c8ee01e08ab6ae0392a7c59504c884c79d02bce1d9ea03d2c78cae02ddc0a7ba038d8984b9058cd4d924e18bf612fdb6b98d03f187ecb704ace4fb9601ffadb3fe02dcab9ffe06a998a4db01aec9c6c806b0f3f49b06c8f8808507c2dec19b06bacc89e101a6f0f5990584ba9bf40783bbb73f9ac4f2aa06ac8994eb01fe8ce0ab0685addbf803da8386d3049bbcc6a604cfb2bfc907e5a4c69407b6faa5e407d786d2a60595a4a122f484c4b707a59bdfb70693cfcabc04c9c6f1b701f1c0c34db0bef85dfcc0dbd602b2bbb2ab07969bc097039885c1ea02c8d69cfc06e599e11db5c8f6dc079dd38ac607ffa0caca07d2ac99ea02f6b2c8810389a4fcaa03b98c97a602f7ecb7f507d5b5deb602edee84b106a4c485c801ace4f0b802a3e1ffb4058596b4b6038183e5a503c09cc0f106abaeca8c07dc8a91ca05c9849ba80686aee0ee03dfc8ff3da48db721b2da81e20183d9b29601a001b7a3844ffba09be201b3e3969306eecfb87ca0fee7cd03c4a9ec9c07b6f98313bbd58bf902f2f3c9b40382dd9c900484fbb7aa0296aefb8301b2d39bbc01d6f6879d01db85f58f01b3c3ef6fc1d3df9601beeecfb6058f83b7dd03e5bdd5cb04a9f6e8c403bebef5ce03bf81a82dc986bad405dff8a4c905d7d0dae504bfcfd49e04e5bb81d406b8a3e9f206a8baed8a06ec9c91bc04addba7bd04f38aba4feaab98c8068fcebafe03faf8c38d07b983c1de02d5a2dd35bffef00ae0fe86a004a9d1ddbe02cad7fbc106e2fe87b10192b3859103b5dff7e302a8cccd8706b1a9a7b403b386cc13a293eb9103cbc5d5a7028781d0e203e2a2e2ac01a0d9f8aa07b4efbed605dccd84b60389c8ae7184c9d2c802e0a1f7c807e0bad143e092e3d3038cc2cca30581d8c2c702c2d7869906afc2def80191e8dcd205fbb6fec107fca8e1ec02fefcbc04c6e7be23f2bdcd8903d8aaaa9701b8bcb0d503b2b7d61ef6e5c8b403aef9f5990393ecc5c803f3c783e407e0a5f0e1058d96f18803fbf8a91eb7c1c3369ac6f28401a0e2f9ac06f5e78f8002aefdf5df0193dd86fb029f9e86ed0180efe5eb04f7d698e805ebbcf8ad05dc9ebe8803fbd885df049083f1ea078ec0c6bf04a4b484f90382bac3f505ebdfcab90786e9c9e604d494ad8804d587e1cd04f381e1ab06d1bef39402a5cc9de405e1ec8158d3cdb49b01d589e3e206f8a2e7ba06879d92558abfca3b8bc09f9606ebffaff205b5f683c30496c7ecba07fddaf4d7078db8ee8f04dacecfbd028a9386e405c7dfb4b502afb3c14ba1b594a103b8a1f8f7029e95cacc05bc8bf9d207fc818f8e05eb80dfa20184e3b4f403979ac6ba01b892ac9c069eabdcff04b2d9d212bbc28fbd059ab592b907eed9e1be04ab8690a104c1e38fc403d5f6eaef0791a9bfc903f6999aef07a2e9d7fe048de9aeb704bad0c8dc02d3cc949a02bfdec0f502c6c4de8d05bc9ba2dc04e3f5f79b02b5ecffc304dfc4c19507c7c0fdf602c9b8ccf405a4adabf405a8ddeeec06cfd094db04ffedb27bc6b69fcc04d0e1bdbd07dfef94eb0698f5ceb007e3efb0ad02a68cca8805a001cffdd09303c3d28903a9964ea4d280f8028bbaac26c3ccfba907e9a3b78407ed9bcb8301a2b4fdaa05ed8087f705da87d626a1fbb0c806d2e7b6d402f080abe602ccbebde502d58c90d005bccd828204dbbb9ad603c3c581f505c0aeb865e6e5d8a302c9b2b8a107f6bdd0db02eea5adc1078bf7df548dea819d06a5a0d7ef02ae9ff78c06cbd1bed504cdb3c0bc02d5aacabe01b9b7f4e901beaff6b60793838aa403b3e797c604998abade03bddc88c705d9a9a4b402c0bea89c02d988b9b8029edfb29604bab3ac9802fbf28fac02e4deddbb06daea81ff038ce1d1ac0394c2fc32ecf8b84c85d08aed03f3b6c5bf0795d7d4dc04efa998b601ddb5b8de05ebd3d1a902ab80a3ed01d1e9b69706bdf7f7a705c6a4a8a104efed978607cff9ccf102e9e6d08f07e6e3c6dd06b7e9c8e104e2db96b605a5bde221bbd1e220e68fa0c40297ea9be803ead79308cce485ea04a4def9db06e5e39c920494a49b8903cb82eebf03cac8abf002a3cadbe202b4c7c7c10697e7d9df0488e4b6b603ebae87d606a091b1e007ceca8deb03c2fcebf801b6b5d92de48e85208de5fec205ffd8bbe203e3eed4a1019eee93e901b68ee4ab029db586d802ddcc89d801eed6fbba02b7f9f18c0382f7aec304f3e1908b03d6ac94a407b1b4c69f0791a7a1ce05eeefda9807abcbbd8b049987e3f103e7d4b6bd06dec3f4dc02d9f9dc9904fbb5bfd404a794b968cdf6b2ab07ba9fad6dc88bdb80069fd1a7b203b4f2dd9207da96bea101f6b5e3b901aa9cc8c80190edc4fc03e1e5e1d302c0e487c104a48da1d002b1b884fa06f8edd2d406d59e9bc902929fb0c303c29fbaf801ff8fa66bda96dbf204c2e5df1d8f89b6d303dd96b4c0059586e18201fac08fe80690af96ff06e4e6b3f703a7d685d904c9e3b3a003e191fcc903ff9ec8d705bafdd5f801d9f1bb9b01e2ebc3ad02a9bba3e203e3cfff7f98a2a9d102a0c6aee403b4ded8b304e1a1bc9d06f6cd984fa0bfc53e90c38021f8acdcab06bab396e502f2c0822aa5fee3c505d3acccab02debfedf405c5ecbfb501b3a0e0990384eec4b106f1f792c801f1aeebce04a001acaae5b803bf85a5aa05fcadd659ddfe9d970487b6f19602c1ae8a4ee6b2f0ce04eaefc5a707fc9cc685079886cfdd0199af9aee01caaa82e004a8d8cf810394e0ecbf03ddc3eda301e3f9e29f05e7adc9ca07e0c4f268baaa9c9c0793cf93f505899dc9ec078bc9f79b02b089b6b505e299b88e0280e8dada06d1f1f88105b9baac53a9cdd5cc06fd899db307e38ffbec07a58af1d703e295c5eb039aed93db059df99da005adb489ae06edfcfbaa02f5f7e48503ec90a6f003f0a2d57ec5998b9205a4e3b733a2a4b7c803cf9596f601ebcfb1bf0491d581fe0281d6c2a406d18686d90482b1a68c02fefd938206e8849be705ad90ceec07b0e8f712ecb6870ec9edd607a3b7b4dc03bafda1a501fdc9bcc507a5d6f18705d1e7b8c00696afa0fb0587c8b5dd02a3c39ac303849f9d8a05f1d2ddda07e2f6db990293c3e1af03ae98e3d70595a9b4d305c581e724bdceabe305afbd958d07c288ccf401d8f0f2f003e9a8cbd901fefabe930180a08ba905f9e4a7f9068696d6d805d29c958803b4b6faa403c0e6eece04cdcda81c98d3b905bcb0ff9c01a1e4b81bbabba1b006d4859bce02c5c4a9d605cdbafdf101df89b98e02da86f3b2038fc8849d02cbf2d6ca0193fdafa702d2fcd607ffd2d38806f4bcc6cc038ec9d7b003afd9e1dc05b292edcd02cf9ac29504ee9cadd102d2a2d0b005caaecb28c29df0e803eff9f08201f6f0d8a607dcf8de2b9ff285d4049faba6d002b0fda1e302c8c1c58b03c3f3face02b2a78cae01c0f1f5dc03de8c828307b7dbeac7059c939eba06b8f077f6c6ecd1049c8eb29902cbaa8ee60590afdfe307a6dcdb8605dfbef3be07c988f8e906ffc3b0d404c9eaba7392ca85fa03b0f2fc2fe0e9a6f20292c4d69305d2cbeb940289b7c0d302db86dc9b02fda5eb5cfbf9a7c907f4fcd39407e0e4d72ed5cdcfd501c3b6f8aa05d1bbb28a04a580aa8107aadcc98f05f5fcc5a401c1adc1b004f3a692a001effcd4bc06fee396dd01acb6c7f205f991c7d803aeb1f5b507b4db9cc00685f48bea04bdbbebf905f991baac05e682c69102879eb49002bccbb2de01c4d6c8a205a001a2b7b68e01ecffdaa904e7a0ade30284a7dac10789a9bfc507f4f3debd0486c4efd404f58c84d90581ebf5910496edcbd107f8f9908606a9dae4e801c3f6dfb306a2e39dc9078fffffc6019fe3a3c002cca5fe8102f2f3b5c505c39292a402abccb0ed03b2b5a196069ad9a4bd07fbccd969e2d3c7b904badddb52f2ab98a5069ab3ee8503d4a9f5349af18cc903a7b499b00291c0b28205a689cee201a6fed2b60397fde0ef06ddeead8f07e4bae68604e9e4f21c8bbbdac40592ac84dd02f5a4c9a506f0bca520bfa890c801f1c4babb06c1acecbe0593b7e3b103c598a1b404f0eca815a4e0ccd8079394c8c404a2a4dc8d01eeb788a904e1afd7e604b2cd95ce04c8feff9c0493c5f0c103a584f1ef07f5dcb4ba0497dfa9ac04ae95bf9c04e5dfbf9b019af0a8e805a5d3a88c02aa899fee05f38ec25b9edfa4e702d2ffcb990298efa7de0685cc9fc906bda5b5a906ebb0ecc50598ef95c803be8ca9b905e4cef0d80799d5c533ada6e88004af9bf8c003d6bbd3c703e79cddf706d984ace605a9f69ea304d1bb9b0ba2e6db70d480a58703cf95d3bf0694f0c8b106eef892c401eab88345acc9fbc905c2adb6fc02cafcfbda03f390f98701b0acfee601a1eae6e302c98eebaa0387d8eb41948b8ba406b7e2eea803b6dcaf7eee9ea57df3c091a60392fea2ce05de82d8f301dcd284eb01b7e2a2bb03e497fe9c068cf7afc407a8f4c8a101d494ebe804d69acbf10491b1d2f2078dc3bac907bcc9aa9505aded90fb04fda7a2f703f3c5bdd00786df8aa005e3e4f19504e78cdcb904fdc54fefb8c3990591bdbdc20593b38166c3a4d08e049ae5ffe803bde0aaaa03e2a0c0a80387a9b58a07c09388ea07bced95c202faeffe810784fea7e101a2abf58d02b8c4c7a606b8ac96c407b5fde8b102bcc697d707f8a0eaa00683eeca8105a5dca6ca01e8a5eccd02a893b9e006c8919ed00290d19f20fa99a824cef99aa406f8fbabdd07f7da948f018ec9a6d106e8b3a17fa4a4acab039ed9f4e602d8edc5a801acd298e8029f9b987d9acbda788ecde1c006df8c89a4059af0a1900297eadd529cb8dd8407a001dbaebdcd04e6ffcd9e01a1d9e4a902e8a2c0ad05d280dea403bbb2cebf02dcc9fdaf06af93f7c305cda2f0d104b2d58be7079995e2d701cef6c99202e1cf93b8039fa092dd018ed9a5f202bfcda8ff02e69898b303bdd293d105949ca7ab0691a8a69a05d2f2fbcd04b1be9cdb06f38be19c0381bb96ec058e95abb703cac2a0ba03b0bfc0c204bbe4f59606d7b1d8b002baa89ca901c498a0a607bae0b48405a9c2f7d20281e5c25fa8f5ddc7048ee1b4f205facd988d01bde5db47a7bdb59602b3d4b39901d0eef5e006b88795c501e1b68426c181d1fb06bef99f9006d8f9bbbe05c099ed4aaec187e702b686bbc103a78891dc0588c3b9a0079a9a9766ed83b59503d9caf5d90188d5b0dc0299da99f2068bfea603f0d38ef404c6acc253c2bbace3078399b6ae04cea8c7da04e68dc1c304c3f49cb303fdbea3fc05b6af8ff60181869bdf05fde7c2f303a2dea2f4058591c89907a4a6a5ea07d29eda45dcc6f20af296939702c0c1dc3da6e895eb078cd8c2e1058da9e0f303a0aeaba501bca7d0ef05aafbc89c05d4e8fab901c087d2ec05c890f7f101a48db69706b789e38a04c2a5298ee78fc104f6dda0ed06d6bbcc09ee9f9ba307e1ead3a104b1e2bd8706c7bf97d906b2ffe69306deebd439f6bdca9a07c2fc958e01f18186cf05ce898ec607d88f86c202f1a1df54f594c39b02d380c8bb03b8eebd92078ca6928102aa80afe302c09cba9f07c6b2c8d206a2f7ac22d39bb67ff3f4dbbf05facf90c001a690efd207aac9f4b004d4bfb3820580c5869a05e4dbe9ae02eadd82f402e5d08a9a02d1def9d105e5f7aacf03d6abac8f06a988f08102cabecb8a05e5f9a5c705dcee86f503a0daf99d03c6ef85d606cb91e28b02d4fcbd930790d6fbe307a5ff9e95039c80fb9102e4a1f9f401ddf1f0e80299c6a00acae2c8a501b1c9ccb406faa6ac6ae7ebcf8e06c382f8a007b5c6d04edabbf9d70480bd83d706a2d987ed01f8ab9cd9019ed9b78106fa91bf8102ecf580bc05ecfbdbb30497d69f46d8b79db60480d28e31def8af91018a86a58e04ae8eb9e402b5c79afd059e91ca2eedaae9ea03a00195e2a1fd03de85e2e706ede5a0a807868d8bc70586fe9c61d0c3938a04fdbaa6a805cda0c3aa05899dddc303fbe88398018cb4a9e40183f3cfa003a7c4c744a1d6afb902ccd29dca0486efe4e404d0b9ac13ae9590d305d78e95cb028d858ec604ff8ec7e405e9a6fdf102a4b19e12b2818c38b7fafa9502eea39cf403e2a3b6bc05fac1cab704b5cdce9b07e4958ffe05b4b6d1da03c1d2bf0bfbd1b0e5048bb1dd2da5c2c2bd0185e0a37f9495c4d806a799f6b80481b1f09e0791c5ecb403f6a78de505f18185bf04bee7ab9001a9c2f89707bd9dbf8e03de87e0c304b3c7c5fe01c88be88a07cec4df9b05d593a9c8038dbfcbf40184ec94d703adc2d9d902adeef3d107f5e690b60393f0cf3ff1add98d06f1b7dda106abbef371d6b8c6e204d295ace906cea880a002c8f9d09c0598808722efae92a60182c9ecb801c5b096ef068ee7d98f03ffd6c38b068dc5ee9905f18db79a01eec4c2b30781cfd4dc06bad2eae305c095acd703abceaec106eba180cd0191b98aa607949de58806cff4f4c103d588bb1b9daae2c004ebdbcdae04dbb6bae004c49cfef7039bd2b1cf03dad0f2840386deb1d107dfb2963fac9ec5119dcae9cb06bae099b101efa3c48e0593c4c3a702dbe2a4fd03a9e3e9b807f6aeb44290fa9b95048df8dbc907e6abd5ea05dcdba3a3059da382b40680c68def04b1c9d04ad6d6c08707ccfbe8d5039ba3a08c02bac08fc307eba2c842cff78aa103a298c3b006aba2c76be2baefe303b689ded806c2fa86b303f795b1d501cbe4bf689ecdcdbd03a6bffded068dd2ef4ed799e8aa02d788a4ea068ea0b3ae04bad78bf404bf83fda80284abe0a004a8e9bba004ba9bc2bd06eaf7fbfd03958be3b2048cff9dd507d0d2bac0079f9da69807f1bdcef40398abe1e102eef690ce04a6f483f7069d82cf9b01b6dbc48a05a38cf89501b1d9e5a101f8d980bf04c8c2faf201fd8f84f90284de82c501ffdca8eb05ab8ffa8006b2f7ebea06bcbfc03ebddad14fa2c8cad106bbf6b5ef05d8c38ed4019de3dacc0691c5fcda048cdad3ca039182c2d7068bf2c3ba06adc39cca03a5bb8898041b0c0baa9cead306efa0f0cf0383c2a89901edabf6c80396fed2d605c6b098b507d0f5a3ff01f599f28001f8faa8b801f78cf0d004df81838903c78ca946b6b580f803cee6c3dc07a3b6ba6fe79c820ff7f385a103c7b9f7b606f2efbede07aa96eda703bbc29edc0198b1cfdb03d7808dc707e386e3a002e9dcd545b79af5e905fcc4b68901929393f102ddbe949702b5ccbd71bfdab2d80297e190ce06d3e8e4ba0684dbc7b20593f79d8e019894e6fc01abb4bb3898b995b9079ff5a3b701bde69b8303d3c1a39007daa4ae7ba4ecd3cf02ce89eaed06d1a69bfb028596baa707c9b2c7c506f7d5a28901be919b9905bcdebfb906c3fcc7a706fff39dee04d997b6ac04e4f4848a03dffba5940182eea1da03f991ccf301b1cafde30783abc9c204dc9887f506b7efd58f07e4aca0de07dfa996a5049285a1d506cc9fc49606a6ffbe3c94f2a3ef02e6d19c9303969e839704849c80f406f9d186df03f6a2cfa405e78281e70296f8bed605fcad8f8605a3c8d7c003daa4b3b6068f85d8a202ded9c0b104e7d2b49201a7fac5880788dca814e9cef4db01e6e3e68b03e7b7cffe03fde6efea0789fbe8c203a1bff11d4d07c7fcd3ac02e4eaf39504dcca94ab02a2b6a28a01afb8c6a304f4b7b7fe06c2dca5a7029588f4a204cee5c4e107beadfdc605c28dff68f9a4f3980487819c8802cacda155f7b1f9c605a0b2f3ca01a6b0e5a204ecdfecd50182ada3d007ebd6e3fd06eaa7caee05dd94fe8705beffbfcb04e4e0f3ef02c1cb9d0a8893f599019490c257fba0f9a00785a4f5f607d3d88fe207e8b6cb9e01d5ee85cc03b180dcc202b2f4afd4029f868884078896d0f307b4eb859501c8a5c8b7018694efd706dcf5febb07e990f4c705e2bccfb8018aafa6b70687a1cd8a03b3d6c32490b9d245f498c4e304b3d284ee019cafe6f707f5de98a601fb8bf0d3068ea588b704b1f4bcfb06edaad9cf01c9fcfd9803969bb3f506f70108d1d7f28f03ea80b48e05d089e79c04d8a2bdea02a68df4b006ec9fbfdf0493e68b53b9afb2a507fbe5d8a9069993a2f4029f82afaf02bfbff5f602d4ae97c502b3b5a7d907ffafade50183fed58f01d4a7a150d7e7caf50387f1ab8604b8ff8981068ea7b85c92d1b6db04c7a9f1d805c8f7868e04e6b1b1cc04aad5ac41dc99bac203a1c0e30498b284af05ddbc84e504b9ce969206b4c2f89a04abf3c8d9058aecf49e02a4fb811de2a2c4b602cb89afef0789ddb8eb03dbae9a4cefd9ecad0499a6ffb304a9fbd5dc0199f2a7d301dab8b3fd06c9dc8df7058be2af9f03bbd1e08005ddf4e8f403f3ececdd0590b9a6ba06d384fa9207b082b1ce07ebc1a69903ef81a4ec019ebde9d2028c90e0f706f59e99be04dcbac0f506b4c1a6830291cdb9be0693b1dc8406fde0f3f10593f681a606c593afc507b70409fc95fc06c3d487f607b69ea0a8068faa889307d7fbfeb402df89b42db3fed9d401e3f2e1e104a187a39904c6d78fda03b7948a60dd8ef2f205b48c82b5069a909ff304a0c6999e0182adb38306dcc79edc038b9ff1b301b1af94f9029492e3f603fda3e9f801e1cc88be03a0a685c406eafda9fa069ad3f1f003c4e8d18707b0d1b28007f5bcf2d107b2e8dfc807e9ed89c506cfbad49c02da9894b406f4f7ff018d96ec2482a1c6c804a9f2a8db01d88fb3c402f981b3f304d3aeeea707e88684a503faeca3d705f097da9f03819080fb03cea1dd9c03cef2bc8a02c8ef9e920598d8bbc6019481ffa401c8e6e97dedb486b506dd98c12dbfb4b4c402b9dac8c2079c859c9904b6b6fccc03acb49ffd03d3d4b0b303b28ef3ee07c7afe8b0018ab3b1ea01f2e297f70791b1a7c503e9d5bbc8059cacc7c103dc91f3f301dfe8e5d301808cd7fa05f0cce9e702eaf1bbbf03f5cfccc902ff9d8bc506b8a7d08b04fe0407bce4c473979baba4019af8cddc0782d7f8b0039b928fb802a4dd91c30181e291880484d689e405f0d0ee9807cdc6b68303a9fd9dc904a9f2edb101eadcedc0029bb6a3df0291a8dc06f8dcf4f9039a9c89d8018ba8ffcf07bacab5c404c4b5d828eab3fc36efbad9cf01a0f6cedd03e0e3e7db03c5cacc8103849cbc14abd6f8aa01e885a1e70783baa8d504df8fd1d504f7d6a4aa06f19e9afb06adf0a2ba05859d91c905bec5b0f901c98f91ec0482e0c4f007e78aeafe05828eccf404fed6b3c904f2ecb8de02a396b6ef07d7e9f2ae03918b938c0485d489b006faf3858705cfb9b8d404d482be22f2d8978407a7ccf42b9b89cbad048082c6c805a7aacf8d02a9dbe89f058b83869604b6f9f2aa04e105089c8cf2f707f6d0829003ccc5ad860689a3c0e701d696ccd806819ad7ac07dd81a4a405f485f1f007c39097a806efc9f6ca03e585ccd703ecf6959404f989dec301e49393e303b2adb0bc049ca3aa8c029ed79dc602e3ad9bb103a68ae9b50684ce921cd1f4f19f01edc8aa9201b9deb3e606d3ef949c068aa0f63e8af5b1af02d2d3cc8603e6c4c7fa01d189c4c506e9d7eaf202f9dfdfe304eaaf8cf704b580d5ea0181e3f6ba019ab1f5db05bce890aa06d4bae0f303ecb4e4c4029ca39cf107d88f94cd07bcd7aabd06fcc0aebb04f9fb9a9e02f7effeaf05d3d0a29302fc9a8ef004a1d2c61af8beb7ec01f888dfa304a1eed8f702abcdac9e01ebd8bfc001cdc6f7bc02839eceb402f2bbd3ae05aef38de4029595ae8e01e0f0b48902e9f1b18b05e99fc0a101c9dfa52df69fce1f84e298a305dbe3a1c206a10709ee8283e703c28dbcff04f6a1da9904dac18adf06ccd297b907b098a38e02a687e28904a3f197fa02fd90aebe068780e78005bca5e7d001b6ffb69c01f394f1f902f1f9f0c004dcbd8bcb0782bf9cba03fd93e8cf0482c5be3a93a9a2c507ac92d7a006b1c68cb50790d79dae03a6eab59f01aeedc8f507b4dbd8fb03fbbaede004cbbbfea8018587f9bf07fbf7e8bb0584aed42f87ff931daf948d8503d6f0a0b502f8a8f8f502a39aebd007ccbdadf001bf8980e805b984ddc104f9e29e9006acbcb99806f7d188f707f9d9b1a103e58091b001c6f383f203f7d8eee201c18fc48507ebf6e4ca03bbf582c806edd6d9bf048ea69384019cd2888002b7b3a2e006cae385108fa1b3b906a8ebcff0058a88e7880292e7bbe5048d8df5a00188faf6ca0593ee9f27acace0aa07e0bbb1ca05d38afbd407fbece29e07c49bbef702e0b5d5dd0296b38eb80591bde017d180aa1cbdfa87a8059eb899fd06cc93cfea04fe080ab5a880e806ba8da9f401fa88d5af06c8a6fe8e01fccc885eb5a580ed07e7e7a77db2aba05e8cfcd5ff03acc2ca8d06abddf858cf80acc704ec978934f8ecb0aa019d9399cf06aad3eeeb02f6fb8bcc07e2a9c5e407c392fc9703f5fbe9cb07a3c7fe9201d7c9ad9a02d5d7d69904dff38b67a5bb86b105a9edb8ca05b3a991e906abd0c0e302eca2a169cbecdfe606d8c693bb03effef9bb05e096ebd305abd0fca004df98969307a990b88106ced4cf3ee3b595c303e0ccf675a699ccde0594bb936cc4b7ea9302d1b0d9b30485f4bc9e02ad90b7ee04d8f5a4d103eb93fffa028cd4a3d006bc93fab304e2a3a4f9029caf8dcb04d7c4b48d05dfc1ef950299999ef705a986cdfd01989bd2fb068884f7c7078fcd98d706defa9aec0597f9c7af03fde99ca004a49bd5c60389e78ec807a389d3c503fecd95dd02b09efcee07b38ac6d304ad9994ee04f5c48236dff6f0e7039ac0f8bd07e39dd2f1058ba3dfad07d0d3d953b0a781bb05f4f8dc59e5b1ec2eba8590a706d8888eae01919393d306f20a08aadedab104aed09318efc7ddbb058ce0bee90790c59b52a49d9ae503d9ca94c706f98898e407a5c9d49e04d7ac99b0068ba5d0f506d5f8d8d903f9cae28702d3abfae002ade887c703f4e4efdd0494e9a9fc06de96e8c004dae5bea002a29fcdd607a6decfdd01b8d8ce8005cde882b401ccb4b20d8bfb84a8069bf2c9970194aa8ecc02e2cf88d806b7d0dbce04bbbeddef078b86b74793f799dc04e583dce105b58cb550f1e7b313f1a8afae04b1d5bfac01e6cfcde2018fecf8ed05f6b08786068086d3a204ebbcf2b406efa1c67cdefdb1cc06c98f8bb303a098d44defb5881798cde5fb02e597c1ee02db9afbb80684e0cfd005a198b78e07f5bbb7bb06abe081fa01a0879d9705efbbf47df99bf78401e9f78aa904b8fd88bc02b3a5ac1eb4cfd9f90594dc88ac04bed6d8a601d8f0aee2049d0b07e1aaecbc07cdb6f0f405b9feaa9d0285a097cc03ac8f8dac05e3f78a9803c1ccbfec01b9fbe1d003f3ffa19101a1f0ba85029fe897e704f4b7d4ef05b08cfc9507e1f7b79203839eb59a02dbaa86ef078eee919e0596bc88c407c8f7da6395d1e863d891949703f7ccf8d604b8d2b0d007af8b9f8b0496cccbf901e5a1a14a87e09ece069099e5c702faf7a2b206879bd2f205e2bcc2d201ddfd8055859da020b5ca82bd01edf9bedf07d091d21c90b3d073a0829a29cdf891d307e8dee0c104e5b8afbd07e388e29607dde0b5d407cdf890b603c2d8c59a05bfc9e8c906cfa2e5fc0184b6dca705fcd7caf30183aabf8305adb4df9101bdc69fb303cbc9dae403b68ffbb7028598fdae02dac79ab107ea0b06aba684a303a3d295da05c5def438dc97d5c60783ce96c105fbcde2a2049ed1a2cb04cfc1ce8c04eccfc88702afd5854bfbc4beba019d84d6d006c3d696fd06d4c5b47febc2f1e507a9a7a39206dfe0c5c60190c0c8f006d7afcbcf01aac8c0d70785d8a7f806aca6f7ce04be9aaa8701ed9fb58c07ee81d4c004fa9283d505e9c7eeb002becadeed06a1c4939003a4dce0fc02d6c4bbc302b1df92bd04e4fd908607d6b6bb51c9b6d3d901e8e9c4bf03e38dfcd904b9a596da07bddef9ef06d3f7e4e607be91848404c1f9bfee028aaf81a305ddb5a4c10394dde49b0196f6d6880398ffeeac01a4aaaec107ee0b03ebabd7e505f7b1b91299e8e9cb01d9ddc8e207a3cee1c203eefaa09306dd9bdf69a2fbcaca07b993c4f507918eb1b802d6f6a8b603f8c787ec06b5b988e006a1c6afee058c9decdb0684f582b502ba87aad60589c9e209c98893f904b99a84c101d8eda0eb07f7d9e59b049cdb9c8007cf94b7b207860d09add493e40283d2a97db8abdea603c3c1fb31e0eedac904b499b0a70794eec786019bc3958302bda9c5e705f9dca9df07d9c7d6950685fdda26a9bfabee06e8c3b38402d09fb51d81b28d830482a1919a02b0b09454bb8bb1b106dda28dfc0686c3cbb206b78efcfd048fb8f0c20687c5bec506a3bc83c5048fb295da06c796a2e1059990e3d402f28aefb003e4d4d88a01d781b3bf07d2d6a3f701fd9cbdc4039cddb2d707f4f5878b0290ade214ebcceaca03b795803fc2d2b632bace9bf40685c4ffc5048df4d1aa02bb82a1f706d3c5d657d4e5d3cc07fcddfae306cfdce88a07a48cc53781fdb08f06dbedb49c06a4d4ab6eb0f8b6a504ab95eb9106f99ffbb30189aace85068bd7aebd03b5f08cb403a1c0b6b1068880ef8407c3a496a3029db7f99007adcc85f505c9af8fc80289e984e905c099da9e06bb9dd58a04eca7f6e501fcf580c8068eefae579dabfc8704f796e9cd05ace0c48701e10e08cefb96830780e08cd90287f09acd0282c995cf03beb1d68f01d7c8a9a803c2a18b8a02a3a2a6ed0685fa9dd502ccf7cddf02cdaec0fc0281abf99d048785fbff02f5bcca3fb793a0c303ce83eca502acb2eaa607b281b7bc01f6bc92810496f9d1f707c6e0c5be04ff94d4e107e2b9f5c101ddbafdf506a5cbf4b907d291ec9006ea8eedf003aaf3f778ffbabb8402efd485890585b690ff04abb0b2e503d6a6933ad598e6a104d4a0ddff0283d3d6bc04caa5b8f301cdf6d6a505c683fdf20386f9f666ecf1f0c00799ddbd8b02bbf68b25fdd89f15c286e2bd02c4e7bfe803a8d1d3cd0484be9bf904f4de9921fdacecdc06a0d4cacd05d195d5dc058ee28bab04dad4e7ed03e4f3ebb802faddd2ac06c0a6d592018d8bcd9404aef2ec6aee98d3940384eb91af06baae8437c6b887870494a6e3ad04c20f08b8f1d17d9b96f6de03ceabd240899ad54eddd6f1ba04a99d80a501beaea9a704bf9ad11bbd99c8c605e4bdebca0790f7d4b704d29d8ff802c4959eaf03bed4da4ea5888cbf05d697f74dc8d6fc34f4eceee307bfa5f09203e7a0c0da06b5cf9a16d4e5a2c601fe9ff3ec05fc8ffb8f05c08bc0e807e4ebdcc3029ea7c28102fdd1f7d802f2afafd102ededc8f102ecb8d6cd03f79fbde106acfed8b505a083839707878ba89407b4b9cbb306dfbaa3ca01cec4f626db9de3ac07a5b1e636e5a6b498028191ebda06d499c5cf07d9c8bdb404b7cbf425ecd5ccaf06f087e4e607f0cef5b807f8b1d94ab2efebc206ab88d2b106a3cdf4b903dd83f7b8079686ffa1049bd1bc7a87e18ba006a9d7aa3e8cd8a3d004ff84f78e02d3c4f6e102f990bdde07f0958fda07e683e7ae05a8d18fef04e3110bb888bffd02ebc0b1be06ae8bd6c904dfa985b604c6aaf19e07ca918db0048cadded505b0b0d1e204e3dda1df02d0e9a3b402a1d28ef006ddbcafaa01a8b4cfbf02f1c68fec04d4c8f5da019f86f9ff06c3b9d5e205d08edb8204d686f7b007b98ed9b402fbe9edf201c4d4c3e305ad80badd06a6c4adbc05c29ee48606f0a6e78b07cffc9e8001a5deaffa0289a7d9e7069cc5c5d7018fe4c2ef04eec8ad8201b991d6bd04f9b8efab06db94ea9405e8aca0a6038c94e0ef069bb28fc702f9a1faca04e092a3e807acd884bb05fca9d5e202a5b6999904edd4b9f201bdf8df990390d698d807a798a4a307eef5f0cf01aadce7ba04d8f3dcac0596cca2b6048485fdb507e8cf9cb107acd28b9e0187b8f7f00685cfd8d107e2c2c579fa81b329c7b5d1a901cac5d38d07f9b88de2038780f1f205f7ebe98902dfd2dce904c7deaca607aed9e79103cac8cb9007fcfcc8b905a296befa05f7fba5fb01c5acf3fb048cc583aa06cff0aaad04d4f4c0cb068cfaf0ed05d899b5f901969dd3b907fcf6b4ae03ff8193e701b3f6b875f4cbefdc07deeca31de896ff9d0497c3c29d04b79f8fb307fdf6ebd503b9ffb2fd01d4fe9bd104cc1208e2e4f39a03ddba94b40389f6c3d206ecdd9df006beafb0c301cfc793b402e9d4b6b001bee3f7598cc293f002cfcb890bb1c59da006f58db1b206a88ae293038dfba9cc07fcf8c4b201c7ecbfe203d9bbd1ac0285a796b503bddba28b0698868a2bc58eeba006ddb7b551a8efad9f07b5a8d10d85ac9ff50597eeed8701d1b0bdbc01b6e0cbd6079dd283c20386e6d0dd02c0c1f19e01d0e5befd03a7a1af8604f98e9984079bf1dfb903d09bbda501dd85e4fd06c598aad301ada5bbda04a6c191d003de9fcfa90391b383c002fca690f305e89f88b706ba97fdbf07ccf3d99a05b9acced107cfefe19a02dec494fe06b1929ecc05d0a18c97068b9cef5beeaf91ac0390fcb3a703d4d091588793c9a002d4ddfcbb02c5d2ce9b06cef4f838d0c3bbf106bdcaa0e402928ef99e02f893a5b301f4d399e502de1308bf8c9e8205f99194e504ebb89e9602e5e0e6d802b7deb461e3f788b605bae9c6eb04caabd927a4f2ba57a9a3829304adc2a89d068ece8bb107b7b9bb9801a8d4bcf201b0dccd8d05adf386d905c1afbc870191b8c5ba039d93bf8d07d0bccea702e9f0be9503a88daa9a059a9caad202b9d5f5b001d1d9c7a104e2d4c8c101a0eccee806a1eca363e3edb0d404ba85852ce49991d701cc9788900194b2d10788e9c19c04d8e7b4b10397eab3b30594f787cd0294c6fbab078cfba9ad03dadbd2b503ddadabe402bb89aab307baafb3f102f69bdef307d7b48386078fc5fba606acb1d8a404e0f7dac60687aae4ec06facddf109df0e48c03d18d9ce106e7e396cb04c5ef8c9201eeb5c4d00292b7a8a00593d5fb3cadc29e8a038282b4f403c080ede105e3bae2c206b7e2c7fb02c9d5c3c8038cdbe28b06a514098dab9ce405a49ce4f505f688fbac06b78d8bd104a7ccfe149eba88a807dd8d83bb02b0b3fdc604cee4cea402efd3ae9103a6ea9ed5068b94f0b105909df3d606e2bcfeac07ad9ebcb907b289ad33a6f8a19707fa9c9a9a05a0aaffa506ae8684a8038ee7b4af0183f2cdba0188adefe703f3a2dded06a2decf69c093cae4029ccaefe901c3fa8b8705c1be99bb01cfa6b7de0585d988df039efa88dd01fbee890fbcddddd801eddcceee05f891cf6ce7ce9cfd049ac98ddb05a3b49709ada3b6da05c5bd90e9019fd7afe801e5f8bfae05d6fd8c9f02f4c2d2fe05b4f3a1d204bdb880ae028cdfc113a3c8e2b10297ff9e8b02aac4d0e406f6f3f88106daf3dda801abbed7be01d3d0b9b8019df1f7e301ee8cfff701da96d39c07b0958443dfa0b7860397afc4a604baf2f8b907b5c4d108ae89bb4ae5b091d2018ff6d3ef03fed28dcd0681b1fe2db1c1bdf703cdc8cea70483c7ded101e9ec86ec07821608f8f1ceb605feb9868d0789adc48c039a9089f90597f1f3cd02a284a0ed038893dfcc03eb9788b301aad5a615f1ad88fe0697d9ab8c07ecf5eaac0781a2e89e01c9d6d3d001cd9198f806e6a397bc0585ceacd70182bebe9b01e1fd9bde04db89d69b02ff8f9bf905fdb9ca9906dcc9dd9704aad5bdec07ead8a919b1fecbb903f3f99ef4038bbaad5beeafd9950683edd2d603f3a2f6d50794d1b58a02a9f388ae05e8c2d4eb078dbc84ca039ae4f0fa06889ecf9d0587bdff9a0187d6a9e00491cff9ed018cc0a044cea1f2e30495a8c0c305cebce3bc039abfda9707fbb3bde905e9a7fcb202a0fd95bc07e6d1fae607a4cb96d704e1c8cff10194de8a8901c981fbb5048b83d2ae059fa78ee602a5d281a30684ccb98a04f38da0cb05c6b6e0e5058b91b5990597d396ae06f2d8c1c303fbfbd8e905a28eabad07c31607feb09b8505efe78f52c2c199810786edebaa03c2f29ec101cd8bbfb505add8a0b206c2dbc7ca01a6cc92c705a1d8a2ee06e6ecbcfd06a5cdafba0386a598d902d1a8dbe00685c38eb807e694f09c04b8e5a4ca01a6cee58f0593978636cfd58cbc02c4d1daeb05ccab88e305e393f8e703fdfc85ad02f3ddbc8602cffd9bdb03c8bfe4cd01c4b6f5c201ba96b0af07a3d9e4f802d8e1cdc60592f1a39903c2b5cc9e06f282c8bc0781e9dd289ba2fba606abc7db4080eaaca902d6e0fc8706c6bcda3dcfdcb6f305d5e4f6fd02e8918658b9d5f9dc02fb9189a8068ec488ab01ed9d9bfc06e783b1dd078e97ef86018d99b8e604d1f7edf805b8beffe507e4a3f5da06c7b2f61ed2998ae7039de6bb970191190acb9d8752ac87d3d904f5f28625df98b13efdd5fbc806d983f9f404cd97c5ea02adfbb49e0394cdd4b804bdc5c6a201ecdc92cc03d0b8aac806dbd49a8c02b3c1a756e0abe5cc019994e08607d4eda88202c2ecf69e06b481abe604c1da95aa058195ad9307e2a984ae059dd3ffc805cec09b8b019ba59313ded3a372f8ecc39401dcb0948301cbae8fb207d6d48dea06b1e9c53e9ae7885cfcf8d8eb05bf88bc9007b789c1960297d4889b06e3b6cddc01f7d5b7ec01f5d6e1910192e7cfee01dfb68e9a06dc8d92e803f4ec8dbb07fa9b85b907d7d5a28e07c0f5a5d5049183c1e6018e83fbe104beac8aac05d9e9f8c705d283d9ba05bba1b9920799eea7f406969ed2a407e9b19b9f05bccae98504aa98b0a903d2d5dcc80483accaf30494d8a5d506cdf8b6ce05c2c4a41885aaf4980583e19a9a07ecdb97c0038feba9bc01b4f7dc21cb8093dc02b9c6ce8d04a183979a04fdd0ddc5049fb592c905d892d9ed03f8ceddae039b8794cd06d4c38cfb03e293fdb80581bbf5ea07abd0faf60294ebeabd03e9190785f1d874bf91e0d901dad5a2c002a9a9a9b201fed684779aef85d202c2ecd1e101f3f5e5f802c5c9d7df03f6fcd7ba02c8bca1b1048caa9bc201e7e4a78407c8befecb07b6b4f51fe1a1c4c805c4eccf58c380f3be02e9a28fad0382adca8f07d5b0eedc04b1a4cb9302a28fb2c602e2a78317fab6cc8703c283ddda04a5dbf68604abdd92d704c7dad0c902fcb5e6e501afe6c28e019599dc8802f1df9f6de1cf8f4994c8a6d905cbff9ac703e9a6fdc801ba88a510e9f9f18f0396b8c0e605bdd0d1df02ebc08601e1b8fbe001acb4c29202c78eb1da029fd1f8b001d9d8b9e505f882d0d305ceb68db706be9692bb07dab9aa5ba0929162aafd81e807ffdbc7df06d6bef0f202accd92568e1b09dac4ce9306e0f2dad50294c18b679fc2dbeb029abfc86eb9b7d6b906d6b3d28304d2c0c69405d288a58702b8b6ebd004df90a79604d788fdbf06b68cfbdb03dfd38ceb0288f8bfd905d5bdd3cc07e69890b905b68c90ba07a38bccd301a9b99e9805a5d9ea8c06d1fcb5ca02b7def109dcd196b803d8e1c2fc06c3c29b8b01f3b1a0e301b69ea4b201d6b582ae06e984d4e307b4bebada06affbacee07cd8b878903c8fbc5bb018cd287f6028be5ab6dfde598d503a1dc9db604bf9b82c5028ed7f68604e2cde50f9ae2f0810189a1d5c80682f08ded0298b38bb505dfa1e2c4018ed880cb02cdb1acae03a9a2e0bc02e893f0f305dbfa829206b4a2a6c002b6eee0b705c7e4fd5a9f82a3a601b2aac2e905dfb288e303c496fbb602a9e78dc306d8cbac8d02fec9a68902988995ee0697e3df8c02dfe4c18707b9ba97ba04b380928305bfc3a6e407bfbdf8e407aeb1a611edd8ded005fcfd83dd0180d2b2608b1c09f2d3a5aa01f5acd08d06b7c292d905a0b5c9a30187878cd00685c080b804bdc4cfac03c3dff99b03c1828cce07d3f0aa9202e6d0a4a607b9e3d7d504a69ca7f507f2cce18706c2d8e2be07ac83d9d60393e4e3a406a0a0f6c8069c95eac306fccc991a86fcc38705c9a7d0fc05e8a08365cdeef4b5049cb3e5e905facb95d501c385ec329afea6d203f2d79694028ca4fd3d9eef9aae0193c0fa8803b6b096d301fd8bb7cf01c6bc878a02ca9685fb028bb2b6e403a7ccef9d03bead90c803bd9ccbbf01feaa90ad07aaab93cb0598a49ced02f5a9b9ac04ac8ca3bc019d93ece005cb94f8de03ce8aecd9018e8cc52ec6d9d8a3059bd5a6c50695f385e205b495909801b1b8ba84058fcdc3bd048db2f8aa07ccaeaac10597a699e602fcee95c00499ed86c703c796d05cc1898fa50695eaddbc05a8a1b8c0079ea3febd01d7a7a2ab06c1bb87ac03e6f4bfd307a9d7d4d8059499e6e802c1cb82c207b6c9e6de03be1d0883f882a602da87979101c8c5d3c302e6b8e3b30388e8fdc10688a0def6058ea788c506a0a5fb038bca9e77a7e4b1f906c7a6c1a6058b9a81a202e6bed5eb07fbf6ffc604d8eeb58a03e3db91ba06fde3cdcd07a1fc83d406a7e487c60793c68b348eecdeca04f489ac10f4f8f2ea0584ac98a602deb38ba407e2818b9906b78f92ad05e88bcc2ae1a3b19b07a784e644b687a1d004ecbd97d106d5e1cea103b9feb1b80693dcc2cd02e9fc969d0792e39970999efba502e182978d018782c6e705cc8be6b606f2f6fd6a82cbe4e1059baae2d901aeaff7bd06ffa6daab0295a2dbb501f3f0fff70490dc95fd05bda9f59b0597f9fecf07aaf7d1a706e8ededd801e383d0cc03a6cf15d9eda1339784eba206f4f0afd602e8ade4e803cbd4e0ba049f89f23f8aaa86e603b5dfd79504aaf59f53d31f0985e385c807e5c08c35bf9a8acb0191fa8cff06c3898fe303a2a5eedf05c5fca89007d2a3bdb306b0a58c90059bf6f49005a391e34ec6e4bda401a9b3c4c3028caca6f60284bbb6ec02d5beeefa03ded7c3d003a0e0a69e029f88d4f203d0fa9b63e588db248cd98659c0fea28204a4b896a003b9edebda02bac7888404cee190cc02b9fdc7e7019fd7b7df03b79bcad305a4938ab406f2fbc5fd02a6effdfe04c3b9f7f501ec8a9fb604c0ed83e406ba9380c50697ccf9ef07adb4f08e0798c4da8c05f6c5e6a506b28edc9703e7b49efb068cc0e1c304c2da96ea0587ff8aca06eed3819706e990e1289497aec103d0b988de01eccbc5e005d1e6abf207f78af89f05deeb9ac607ac809eb806d8b6d9ed0481bbaf9204e7f1fbcd05c0eeaffe04fed487e201ffb79da7078890ce5ccafa9bc505c091e595019ddba978e18eb59c01c4b195b102c89988da07c7cbe09305b7a688df028ab6f2439fa7afa0010000" - } - } - } - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 17, - "head": { - "root": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", - "slot": 10 - }, - "target": { - "root": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", - "slot": 10 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - true, - true, - true - ] - }, - "proofData": { - "data": "0x6bc30200faffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3efa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7fc2afdaf901a092d98407b9dcd34f9186a491048da28176aba4f1cd01f5cbb79506c2b4aad2058fce98cb018de9fdcc07f9a4fc8e07bfd7d6b006a186869901dbfcbeb203ec9abaf306dee282b907d5b08ec007afdfc7a101f7d6808604fdc5f7b206c5ecdcdb01d5dbf3a8049ab88ce902b4a6eb8104f5c5fed10284f9948402fef79ec502e6e3e3bc05af9de3d403ffcaa0b504bca8e48a07c888a81b92ea87f307fc94b1ce01ce8892c00295f7c437f5a6b3a807ee8bbdf80382c7949a07eddaf7ce04a2ebe8b207a1c7a8c404c3efd7e001d9dfe4ae04b8b282ce05c4c191de058e8cc8d806cdadd99607af959664bfebd7910192dba5a707d0a68c5fdf8fe18c07e0ee80b604fbcebeda04f6dbb5bc05ddb0b0f004fff183a1058684c39803d9c2f6d202c7a9c945ac90f1cd06fce8f2a8078cdbef5afdf58ee202e7b2b1db03a5c39eeb07a2f4f9a5018eadb8f004e2ece887018586dfbf03c5c8c79205999cd79a07ddc3a0a301bad0bcc802aac882e206d8bfd0b805a89db9f203d099aabc05e3f2a668af89ec9a0592918f8207fdc3cfd902c9ed91d604a7ddcca705d0ff808b01abef8dd304be8ea34c90c0feab05a0ebd9dc02e0ac8f950198f5d5e305f6aff6d002ecbddced05e2cca4b104e9fbd8e802f99ca129ddd9fb9907f5efa4d206d0fe92ab03fa938a2abbc4e5d30385db84a305a69ba9c601ebadbb32df9ca6fb03e6ac84c801eefbcbc902838eecc607b6fbc8c907a3cce6a101ccfa8fee029dc2a99a06bbe4c9f107b89aa79d0286fcf5ad05dbeadede07f0e9cf9a07ecb3feac02cd9d84be07c5d3f68907c6dc86b303ad99c898068fa9b3af05ddcea9a307bcf0ea43a7fdefe60280db89f007fda991bd07a985d6c301fe9b92c403bbeff1c405cfe6dba203cda880ff05fc91f3e007da9ab19e059af8f5ae04899dbc8d068be5d4ca028faaaad807aeb0832ae8bbf2b705dcef8dfe0598ad8bfd05f4b0f8b501859af53789e8f1df0199a4e1eb05f4e0b69202dff1d3a70399d08eaa05bdadafe604a9aef0cb0190f7b49905b4fa839904ebd8e9c002a2a390a904dbe9f7a4048986ebf007e7ca8acb05d0e9d4c902a8b0fd850399e1f563f9b1c2c002fed29cf902d8d1e3f806e9ccb7d504f4ecbcbb0695d8c3cb018ea8f2ea06e383949b07eff9b47bf89b93af02ffdb94ea06fbe2f3d004dfb6b97587b7f9ee0596fe84f707bbccb4c301e788a9ca03e3c3e2b806b6b4c38a04a5a0a7e706e8dcbf8d05feb6f4c802b58b89bb03edc699c805c39fcad905b3f5da8d07cea187b901ff9fb49b03cfa4c6d104d7f5beeb0291ca9cf703b4fdd19d048a99d89e06b1ea855efc9297a404b6c7aaa8078f8edecf06c6e6baaf06e388e5ae01ffb4f5950290aa8dc105a686dff903ccaf8d850794e6e5d701b9b8c231c0cd86a00288a8b9f502cc89a0d202e0eb908706b8fedbd506a4e7a3b90799d0ace00299a3f39907bbb98bce019697ff9203d5f2cd8201d2d9939901f480bccf07c79ed2be04fffed98002cef6a38607a6decbd3029288c8dd049883a8f906d4e1903dbfe7abf804ebe7d5e902e7effcc803a58cf648d8a0fcd304a7efda9506def7acd80181adfe75d4e2c10cb6ee9db305be829cc207f7b2f5aa01bbc0b7e905c3dedc8901c5c3c6c302a4a3a3e704a6e1a3a206b5d5bdce04a4a9c0e104b1fc95c003e689fac504d899b03398f499c9028fad979404af93fc8706949f9ad402d7dcfed602e5b1fe6fa9e1968101d4b3db80028894a0c502d182a1da01afa3c1a003f981d4ae02fcfcdda303a2a5c5c1069fb792c80587f6fc9c03bb8380930681dbe4a502a8aab7b607e6faf8ee01d1ded2f203d4a88cf506befcb2f804c6bddae5079cf0fb950598e8e8d706c1f2eeae03d79fadfe04d296b7a60286d2b09f05c8cdc6a803e4f2af8705ecef8ce406d0eb8fcf039de58ee601c2cbcf970182c5c2ab02e68f99b30488d4d0b705fb8abd9e06aecfedcb03aaa2a1880489f1c11e88d4f4bd04c2e7f5d906adf5a22793888c8e04c5bcc2bc05e19aedb303dbace9e805c89ab0e207b8d6858204f6d4e18b078cd3ecb805cffd96c802b5f385a001bc8dfad706f2d5c247e09facec05bcfbdc8e02f8b4fbc207fcded9a20784c6aac4049ac7e0a50190cafacc018ea0b4a80492a5dc8103f392bd9404bcd1aa8b01d0dc8905d4cfb2bb05af80c1be01a6b4e1b80493c2c58805d4ad93a703ad9fff8105acedc4a405f0afc0b60284fcc39d07d3829c9d05cc8ad4ce02d7affb3b92c797fc02fecf8bb607bcc68ebf02ddf5dbd102fac6909602bfc9a68204f69fbef30681d6b804c287f98201cccfe6c304dcc9f09b07e1a484e904d880d9b103ceb8cf80078ae6955dfffa81960480aee19606c9bfddd902e89fa8d206a6a4a0dc028385c913befcefd003cda0e2a301c8ecb2ac018499e35ca5a1e4be02868ac58f06d5e8e8c507c698e981049de8829605ddf5a39f05cfc1d1d203e8f9ec3fc280b39f06faca8fa507dac0ca30a2c883bc06e7c1a342f6cdc2e707aeb09aac0390f4ef9102d5e5ffda07979beea901f2c7faa302ddc09e2c8aa08aef02ae97a39906d3b8fa9001b090915b94d18ebb0693f9d0ea01dbdcdcd104cda2defd01c893e5a404abf9e9c50399d3a9d602b4f3a499029381ba91078df5bbfd06e9e6829f07f2ce8612b4f7b0c002e0cd979503f0c7cbf603b3ded4e803a7caf79d02f2c4d9c8069fa891e907a188de6ac6f98ce107babb91940297f199c601c6d0ab8602e783b3d10497f2b6a903b6b58cfb059796ebdd06dcf0bb8e02b8dadf8a01f1d2f7e507c1f9d9ab07c7babee101f4b5ebad03dfa9ffa603888dc7d306eef9d38001e5b7b99a0189b38aec079ea4eba201f3ebc449aab2cac906a1c69ea60688abfbbb03a790c6b4038fb4b3ac07cead948b05ccccc24bc7d58f8d01b0d9d18c0487d896d205bc81920586989da606d4e5a9dc029e8895c904a6e7d4ae01f09adc8502f6b9d7b003e9dcabc307e39fb2df03f49792f10194d8d44e8cb3a6a504dbcca54af4d5e1fb04b6d3a2b107fa9e939301cab8ddfc03f89a803bdbc0d574f49aba9b02a695b1ce04bfcdf72df3f7a4bc07ada5f5d9029de68f8b03879cf4c002cc9ae48107efe396e806b4cffebe02e0d9f1a406f9d0f4e20594c9e7f501f5a9fa1494fa9e8d07b98d9ad20689bfb1b8029ad8aaaf03d78fb5ef01e8db96fa02f693b3a804f39080bd01bfccbea6029cb0be8a078abd8fbc05cd87cd408ab1d948f886dd2980aba5d607dfacc451c0d0ff860393cab58501faecf5d201bdf8a99604fdd591f801c2baa9a706d084f4e102eefbea9706d6d4ae72bb90d6ae0697e29214b6f5ceec03e487fbc207f0f2aa8e0583f9808802dfdbf8c604d799e3639fd9cdcc04eafac55c9eeeb2d505f3c5bab70482fbf0a604c783c5fc01ceaddcd502c1fe8aa9058bfc95d206b3ffd318abdfe9e704b5bea9df03828580b407f2ce95910399ed829507c7d5b09e03f4a5f68605c3ac8c26f4d8d0f10593b9acc40798e5f3be0198e68bd206a1a092d30294dad19905d99cfd0ee995c0cc03fdbfbaf704cb8fb7a501fdedb2b003d286dfb206f6fcaade05e39f9064f5bde7ec0190cdecf906b4b7db66ebf2c49e078fd59f3d9eb6f7c805c3fac0d402f5e9fd800795eea69f05cfec9312bcd2818504f2b082b7049d8db4f305ef8ca5c802e3f9f2a10382f9849007f499ef8705aec9cb4bd6fffdbf05e7d6c68d03e3dce0bc018c8ef6ab048ca4d0d105ddcac9eb01bc9de8dc01beb493b4049586ded304a889fcaf02c9e49bcc0691a3eeec03dfbfd30799d79d9801f4ce999c06a680dfc202b7e488c003e394f59706bc87ba9507b1f1f7de07b7d48fac03f4dc95d007ed9ea2d80490e5ebed02b7c39bb201a3839f9902b1eddfbf06fbae8dc206a1a4d3d902a89ab4d60388b5cd9403b9e2e964d8b69da904d8e79ff80298f5bfe507dad9a68e03c8ae918c06bbabf9dc029595b9e70285f6dfdd03f08ae59502c6a5db8503ca94868c03ed95a108ee95c02ec8c0cbc305d1c8d69504ec95d9b20196e985a901d2caceb0048db9fe8707adc9bea506e2e2a4ca02e0e4bd16f3ddbe9201e485d7d405bcc485a202e8ecd2a5018a84d4e505cad8be9307d68b9bd606a4cde2ec068c9dcdc90492bfe5810399efd9c70789bdebf80693fcf4d905c1c5b8b501d5ce83b604e2958563c2a599b905d2f7c29b02bed2c66abb8ca72defccd6a70396f99e6b9e80adc306c886c69c07f99bc346d58a950bfcb4f5f40785dfa0c805aadfcd10d3acd3c204a5a3a2f703a6d9d1d104ded28a9803d9ebdab505d59ce4da02acc2aa07ed87e1b505bda49cc1078887d9a307eff987b707c2cfdbe10290ff9fcd07c8d1d5a405b3e0e6e201dacdb7cc01beb2ac76a1d9ac9c0586f0b08504b3a49d8403deab9cac03a888999e01de8ec9ec07b4b9d5f20787fcde58f6a6f4e806a2c08ae902afde09adf9a708c480e5be01d2bcd9f60180ebb178ce81b4ce06b9a3da9f02b6f186f204f1f1efc6019d8cc16ec1958d4482f985f001eaaac8e4018694d4e804fcbc8aea04edebeae605a0f98eaf019880f2da05c4ed89a602baabf6ce049eebf2ab03a8db92b002d3fbdd8503dbc2cbae028aa2a4b305fcc295d703f3cadf29ada5ccac07b49df4b701a4ebf1db04b997cdf901e7eda4ee068ea08c66c09e93ac07abdbafbb06a0b9b0a8028d9ca52ffe8991a20386dffbd804afdba18f06b7ebd984079ea6f7f101e9caeb83059ac6c2bd01dedfbab307d0c5a28a05ae8fe261a5ba864ec4e7a28306e8ddae910295bb8ed601f4f196eb05d9d3d1ff06d1bee5d3048fa9c2f806cbdbdbbb04b0d8cbb501efb1d4c004bba3ce55f6eccc9006f8edef40e0c9d7a407ecd1bbab01a48aff7e8bd6edac04f48189860687d496ef0787a7a38307f3f3f706ec9787c9059dcb818a05f4d587a607acb386ac04f1b698cb0587adc8950498fa8ace02a3d98dce07eb90c7a5079ab584d307d784cfe502b8fdedd6059dd6bf9e03dbb390df01b6c1cb27f8b0d8f801f790a0b501eefa8ee7049caeba3ca2f3fbfb02eab1d38c06d2c3a0d806a686c2f603b296ff118bf2a9e70292d9f0bf04de9bb1d20688e1d758b5bb97de03c4d49db602fa90f7ca02d293d758f6c3949d058dced3f005a39d8db105dc879ed605fbc2f8dd02b9c5b5e704ee9bc2fc02a9a4add207edf385d407ece97487f8f46294f393ed0286a0b703d89783be06ccb3fec104efcf889303d6b9b0e902f8bdcac502fedf85b705fd99a1d401c3a496f802919cc3b407ffb0a9ca02fcf8fc9906dbd895b1059afda5900798bba3d804c1fa8ef406eba198a3028192d38602d8f9a1fb0585e391dc029d8af0b404b6a2f8ac02c5c4af9f07c2bbf9f007f48296b502dcec82eb058da1f9a303af85d5c705b6a1fc9f05a7fe94e601d28fe5cf04c69e87cb0784ff886e85f1cef801cddeedea06d081de9203f2f6dfa805dcebf7db0788d9899b07beabca8f03c88bfbba02eb87abcd03ee9fcfdb0786fedaff06e2b8fbb105bb9aa8c805a2eef58506a590dfa507d4d9f0be0698a48da90699b4aea707aa869f27ab8985af029be5ed8603c0b292dc02b184d0a706c6e6a1fd03a7ced973b9c5b79101abead2c6038adf9f95028da7e6a802e184868f03c9eec1b70283b3d2ef01c08f81f906c5b6eb9f01bddaf4ae02b4f9c50786b7f28e039dc3f3f406e7ab9cd203daacb94ff8ccf0b10199c49aba0381b488dc05baa8c03be293f5dd02e2e393fa06e5deb2b102e8eb8f8a03e2c5cce701e5d5b6dd01f2d5e5d702e4d0d81bbdabbd40bdc595e202f9b0a3950291f5e4a104ecedefe606cfc5d971b9b3a3a104bdf8ec8d05d5efa455a5e2b22a9ef59bd105e3e8c928cebaf2dc04a29d88fc029fcdc5fe03f1bed8e902a1efc79501c3e2b642b6f49fcb01f0f2f49a05cbb6babd0488c1f5aa0680b0807dd185b6bc048cbcd5d205ad80cfbe04c9c5fdf403939199d801d7b4a49003a7f2e5d003aabe91f407dfefe9dd0794e399d602c790938903acc4dff902a2fe86c702f88a978c03d8b7ab91069788e730f880ead604c686dec00691cbddb901fd99f9ef04b2bbdfad05b3caa49d06bef2e1c402c282aed8079197efb307c186dfda028c9ec6b007a19892d00599a09ed606d983c0e604e0aeddba05a18ec4e3078eb285f1058eadacbc02e1ffdae50289b9e7a504f0c4f3cf06f0a4d2f3049289a7a603f0f2de8303a9bcf7aa0799b3ffdf06f1b2c09e01a6fe97ef0381e6e322ebeebcbe038bc7e8af01d9d6c7a904acc9c5f005abb7dba406ec9992a901eaec9ace04c1aaa91aebc2c8e706e99cd1eb048381f89e01c7bad7f102ce8da07abaab975d8de5b8c602cbd4f0890195b1c09702d982c2ab01dbbb82b101f68eb7f905a5ac81a703ffdabc8005b4d7e19405b8d5a33fe6e983de01dffa979b038f9ceef306bf9a8ad407c8f88993048587b49406d38fb18d03f59de548f4acc86d8ba5dcd604ddc695d907a29aedf604dbafa7a007b9f0babf068ae3cab402d6a4d8930482d4cbc107cbb9ece207bbadab13a1dd93df01b5abd0b9018e97ace505a9eba2b3048b99ca9e0288fbd0a40783dba9cf0585e096e202d5848af107d9f9af9a05d1d49fde01bdd7e12d9ed8afcb05f9bd9443ccebaf53e6a8a4a3078dea8a8707cae78feb039ae2bdcc038598ba8606f089878a0386a8b28a06939a9b3ac3e6c9a505bbf5bbca048aaff8ae05cf9bfafb06e8d4eebe02bfccabfd05e195d4d806d4b8ce79c3aa87bf0593bb868d01b7b3fee305d8818f30caa4cca904ca99ffd205dfc1e8cb048587c39001a0c5defa02bf9abe9505c485bfa20281f8a861f0b0a8c503fd83f6a904a1aae1c702fba4c4fc01d48fc5c802cce9f49901ade9af41ffb2f1da07e4c2a2ce03c09db88a05b2daa821e1f4fd9c05b9eca39d04f4ebcfec02bfc89d9206f1a8b0cf04b7a1b9ba01e1d6804a95c5babc078d8ffe8d01bae2c3d103dbdcd59b01829589da02f1f2d3d103de9aea65c6879ff1028aeed0c80790edeff80680dab5b203b2a5d6ad05b3dfb38904dc8885e603f7bda4e00591e580be05e1e3a1e706c7b9adb502a1d6c04ba3edebbc06ecc7959702e4fe9d1284cde6fb0298dcf2b505f2dac8db06b693d8ee02d5e4869904a3bbb9d206d2c6a48402e295aab305d3d2dbd307b0dfaf0ae6d08ee90699b2fcc003a0f3dc8a0289b3ec4c88998474d2a6f79904d7aeb7830293c4a9d501b1a4ccc503bff9838a0780a8b18907f59d948407c0b88cba0182d5e6bc049ce0f8ea05dfe3ceb501aeb8d382069bc0af9307bab3f59c049e999616e79e96f507e0c4bad50393fed4d702a98fbfb504d18f9a28de8c95f8048692d4b107e0b487ef04d1b5a7ce078bcaf3b705bcbeaaea078fd5a9a004b5a8a8f906caeefdcd07dff8c8f4079ac78f9a07f0bdb4b403d4a79067e1e5edc604e5c4fe9e059ea9988704a2f89e0ae89293e705ca82d39302c8fde4e406f9edfef802938cf99907cba4cf5dbdb0fbff0199a5bd41b0c692e306aa9df2a106f2def7a606d8a69ad2019f8a8cb404a3d0a19f0284d2a0e804ddbe91d804a095eade06ba98a4a101c7b6f728b2c8ceb302ab97d88d05b198955db4d8a4920294919492028f91a3bd04b9b0f5ca0586fa8fe502ea93e50786dae7ec01baaeb2c006daa6e8d805d5a6847db6b3ea840486ffe8eb029cefd1a2069bf79636adc7e1ee06b5e8979d07a8f09cb607fc82beeb01aa8deda802afd9b7d2038adabe8d0198aabe19d9f4ef79a683a2aa07b7b6ae9a07ecd4a6ed02d9e58dc7049b9fa0b3049fb6d88e04e7ddc5ae03ec8c9f99039fc4a2be02f2afc9d802c2e79ec2048ac999a10785d2d3d707f0c6d3b901c7d586f503b989938e02899ac59204aba4a7fb01a7e3e39c04e3c3a7c607f5efd2c603a1fdb3c205f9affbba07ed82bb8f06f897ddce02b4c1e98d02f4c3a7d304e3aa89b105fdd59aea04befac5e805d4ec97940381cbcf9a0696f5a4af06d5feb98a018ef1855cfdde8ebb049ad0b39c02e789c4e10496b0e14daee4b908ed91c8a203b0d5b3ec01e09a8ba3059c81ed9b07d9eef68c06d59ad2990187ecf68404d8d6d4fa03fcf9b4f703badaaefe05d58d9f7acbf1ab8605f9aae6d505d7a8c5c201fca2c2b702d3b1ed29fae3ae9b039797dc870183aa8dbe04b0beea66a9c69e8003d3c2eebe07c6848378bff0b0f702a7ccf2b407b0f8ae9506ece4c8fb03bf8a82d80183cfa251b194b89d03cdc0f293078fa7ff2696bab8dd07fdc6908702c4f4a3f404ce97d9ff01cec3a18b028befc1d101d8e5ae6683e08eeb07d9cddff90285bf938901889c9cd502eeded5e703c891e0e304fab3f5b007f88ef98405a7dbb4a4048b95f1ac05c98b85f8049be695af04f9eebacd03c0ceef6ae681b6d806cb95b0ae05dae1a0f206beba85dc07b1e7e4b001a0c8bfb4019a8ec3b1049b9cb88205bddbae28959fc5679484c3fc03faf8a2e906cf95959e05ec9b948b03a8cb95e70694c9d4d507d9c1e97edb88d98e06a3e4a707d8e9eabc04c3cf9d930790d9cdd403d18fcaee0795e7df36c2b9a1e004bdddcace04d284efa5068dd2e0d406b2c388c506a5b69b47c4bb9ce502a79f96f107c1a3dfe20784b392e1039fd58bf003c6e2f1a906abd1aca701a382cfb805fcd5de61e4c58976a281e0bc0795def2a3018bf9e1ba04c2e9b1eb07fe9ceeef07a08096fa05dc8ea9b807adcfe4ab06efbda78a04e1ffaa9102fffc80e1069eb59e9102a7dbc4c304bad283d00194add39b0686949bef018dabb38905f3919cba01b4a3ab9a06a18abfd20396afa640dbd7fcc705f3a392ea02b281f8f403bbfb8e9e07fbcabbff04fbb58bce03a3a0e6e807bdf2e6aa038cf0caa30195fe959105b6f6bada04c8bd8b8502afdfd8b805ce8ae9d70795efffdf02f2abaefb0585c0dacd06bdcbaf8c07cd9b84ce02a29ee0eb07a2c6e0b107cabbadf8038dbabe5b9cd1a65a9bd298f501c8f5e48501c6cbfbf301e5b1e0a304e985bcfa05e3d7f0a202dfb2bf3bd7cea0ad01ac869cdd049bf6d5a306c2d2e98f03ebfdc78101c4e5ede605d1d5c9bc03a5b0dbf6048696f2ac06bd91cbd80197e3989f02ff979e2ccb97fc9507f7a1bc9001abb4bce705fcc887f10194ab9086038c97d76bd8d9f7b107d1f3a5cc06beb9cadf05e491eaca02fa87938703fa9dd6b70392a0e0b003a8fba7f3059fbcb8e40283f3d6e506dad7d1e102c0f8d1eb04a89fd98c07eec4d7f402ccadd4fb02af9fb231b4d3c268fca0c9b903adf088e304edb7debe03f5c9dbda01d5fbefa907c69ad8d701958891f607bb9ec3d90387edcd9b0182ce8c3ae0cf88f706f2fcde7cfee4c8b00789aba3b707abc69bef06ffe7d0c402dcdbcea906e7f486b801f1fca69e0695e0bfd004dcf093a001beeb99bf06efb585890292b0f7cb06ee88e29703dce896b6029edfeaf404e79a9084039087a4a20581e9ed9b0791f7e9d101ffb985a503c3f8c4a003bbdbd29b02e099a9a704d8b9c79602a395f7cb06fcf6c58e02b9cd89b50197abc8d205dbd48810d7a4c1fb05d489fab805878bfbdf0181c6c6a301b0f7f2ab02dfbaf4d605f4b7c6f30683efa2ae028dfdc0f107a8f2c4870790afefce07c6d6ef8401e6a69c8205adc8e4b403d4d0bfeb04a5dd9b9202d3c3e8a007a8b497fa01f6afb49f048be69efd02c7b0b5cc0594d6e3ec028f8be2b901bda8adbf02e3eeb94daee19e7ad1c6c0980296cce4da06f3a3bd8706eb94a2c107f7dbe2f7059ff0b3d506c7ecb9bb05a0d5943bc198cc9f03d5c6fe9706def2adcf03e9b7d0fa01f1cfd13aa2c396ca0287ea8182019aa4be63f1d4b9b503f8c5cb9805b2c7c212a48bb725ab8fa833a4ced103aae6ebdc05fcacc9ad01d1bfb1b5039c92c48307d1e79b17e4a29bfc01c3cbe2cf04aeb5fa548dd1bdec0799f3bcf507cfc6b02b95e7fabc05fa80f48603849b9c7bf3ddf6ce039c8399af05e7989e7c89a09fd30284ffcf77f2a8fefc06d8e1dbba048ddfa88d01d9f9e6a107dca7acf704a8fa9ebc03faf8d98f07bfefa3c80399afa98406e0c7aae50188cb8eef06a3c9c88503f8f2a4eb01ceb2c88904e1aa9bc907e8d3eef705e398dce40585d28ca702f2c9c663cdccb6fa0199d9e09404d5c6ae930482858aa203c4c9f9a701ccb2edb503e99da0d701cbba9182049ccbcd9d03d3e6f89602b4d3efa804898bf1fc03ddd8c38a01def8c19603838beea106cc8fe5a902978de9ec07d4b5a99507b3e094a2068df1d5f5039e97f8a50795efe5cc06bba492af03f0c3f39504f083f1850691e898b9018ff0bfc5058bb3f08f02cba5eaf607e493ecf904e6c18634ad9cfbcc04ad9de0ae0496aaf7f803f285e32c93c8ab9907e9eacdfc06b08be88f02b0f1839407c38cdbeb04edb1ceb503fe80fba204cc80a3ce06ace3c8e406dec8ffc106ddffc3a601c6d693b207d5f28c9a07ffebd2be0184f2d28803fcced59906a081e64f9ce080b205eba4ac94048bcbae73e9fcd6d806bec0e1d001c89285ea05ae82b5e102ad86a8b3038882ece307b1a881e803b894ee62d2d0aac804bdee9f94049e92bf8905bdedc3cf0794feeffe01a1f4eb9905a6e1c49006bce5c9c405fdf8c3b706ef8a879505c294878a0192dc80d301a2c4ec940398f18ca107b18fc156e4cb88aa05db8ab264caf588de05bb97c9c203dea481d504e3b1e2f7079581888902ebe88ffa0187deefec07acb1ec9a01a2d5a714abc9c3c506c8dcf2fb03a2edf8b8078b91e5f705a3e0bb9e05caf9c0c0028f97a94addb0e655ebfb858d05b988dd8507d1f58ee802c986a8de02efd0a29006a8e7daf302fec6802d8c8ab68d03efd482d70694e1e80bf1ecadeb05f29b928105a5a18acb01cba6c48006f297e5b0038f859f07b7b0a4e503e99ff531ad85c8a207bebaea8f02e79e9e9a0190c4aee104f8c49c75a99efcba02add0f94dd3f6c5b70293f8ca920483ffd33ad79f898a05bfb482cf05ddee909105aaf9edbe05acc3bfee06c0d8f48406aff4c7a3059389cece06e8a9d396079bb6f9f70589f5992397e78dce01e8c6d117e3c99fc904e7c39cea05e6badaa804f9ddebc407d0c4ead902cddea471a18fb40f9afea0bc0187d4d6d20684a6d7c705c1ca8c2bfb8a938c058eadf8ec07eebadad001f3dcee36f5b8c0ef06eaf781b006f8fbbcfb01e4f5db8b07be9fb288038dffd569d4a5c4e507d392c0ca04f395e5b8069cd7e99e06929a97aa05c6eb87e602c695e089048cf38aaa0282ab941dd39d96b607f1d2eaff02a5dbd9b7019e96c7c207a09ec9fa02bcd4aaee06f7b8b8df03f490abea048cecdbca07a1defbe007afaeda5394e8a6da03dbbde7da019e96aaba049cb6fae404bbdad0bd058f9d93ae039bfcda9e07dbdea9a003af9eddfc02d18ca18a02c8b8c582049f9fd9cd06e7a9dd82018eb889d1079fd6f5fb03b6a1b7920285aabebe05a8b29fb605daeae8e1049e95d3ce039bade78f0181f29f3e86f3829201baf8969005b4ad8f8806c4e7cca101e1e1b1ea038eaf8a0bc1d28ee903f9b1b0b50590dbca8b059bb9c3a804c9e1f58407b7c5cbe202b0f0eadd079fcf9feb06bfeb8bc503ae84a83ef3a3ebfd02e1908cc501f9ff9241b79aaf5ce49596bc03dbeaae9802fcfdb2fb05b7e2fabc03f2f4b6a701f0a49e8c0380c0e928e1d2c9a10490e5968807f5c69f9a07d2fae39107fcfad4990187f0fdb705f0c98123fad2f32d83dbcaa604a7cffa5491e6fab602d5ee99e005cebba9d304b6ddf4ef048d839680049af5bfa5059ab3d1c403cdb0dfda04bceb9fff06b2c5b5c703f0c987b60488cde384068396a828d8a3eea501fc90d48503b6c5aba202dda1fc5fd6f685af05fad5a5ab05dff3f7e703e0909cb806f3d3f6b405a09ec88b06f2b3fcb602a385d73df2b8acb105b1ee8da004e7d6969c048bfda6d202d5ae8ba004a387b2b404ed8f8738a6a8b0d903ddf0dc04ec8cb6a301b2b5e6f001dfaec4f104a39695d803e1f592b901abb3b7c407d3cac49c05fd9cbdd402c494acbd05a0fc8398028fbc92f304b090f5c301f5efb3e406a7c9e6cb04aafea15fb2e8c1d60281bcd98c03dff9ded005cecde3f801c5bbf6a001fc9fc6a401f6a9970c8fe3f9b205af8185c807a2f790d607cab3bbc60199dcb39a07a8aaaaf405f5e49874c89686bc02b18794ed0189a4b1e104f8e9cf8601cb8996a903fffba8a204a78d97ad0193e5e6c104affdaa5cd1e385a30192f0bf8801ffebb5af03c48fc79207e5dfd6d505e3e9ccc607bc82f7eb0293a4b3ad05decbe58402e9fbc2108c96fcb001dba2cfe503b891a6d206fdaae1ae07abada7ba0691c1b1a601afbae880029cb680fc03cbb0fdbe02c3b68248f9a7c47b8ed8e4a302d4ecf7d304b4f09a8b01a886dfb302e3e3e79402bcbdd4fd0492d68736d1a1f7c102c5d6c58902da85e5a607a087d4e104d2d3a11585f2d7a305e7eca2d406cee7e5d007b2dffbdf01aca9e4f607b3cdf1c40282a1f49a06e5d0a78007cec9c49106bf8cf1a9039baeafff03bcd3d4a903e1e0f18802d6e2deb1068b81fefe03a8bad727e1e49b55eae1e78402fe83fbbe03ddeca7a707dfd3a79f03b1f28f9c02c1fff5e301ffd3f58701df93c535e49daad803ccaef69503c4f2dfcd01ecfbe20ea3a5f89e0481caaf14caa7b378d5fbefb90793eda3dc02d9b8c11fc5e3d1a404c89bc033efbafcec05e7a3c896029cfbeae401a6f09ff202d585a2f105b3a5bfc505a3f0969504bc87a5a803e895d1088ee2e0b20582e6c7b403fc9de46fb591fc0edd96988707d7a1ffce03c7f48ab101a28a850efcaf8ff4028d8683b204fed9edb403a5deab4f96ced69f02c4869dce05c4c3ee618797ac4fa8ca9d7ee292d49505beb4ddd801e4edf08506fab1de73d89ad2a90186fedff307ce83a98202f7b1fb81038edb80bd05bda095e80499c484f401d1c3a8fb03c182ac14ef8ed39007a6b3f0b506a3f680f001e6dfa79e03bfb9c438dbb9c39802e7c3f78603a7e8e1e905bec8e39907adb7e7ba0295d5f1be03b6dbe49103cd9dafab05aaf3cce001c888ddb902dacbcd65b9c6a5ec01f2b88aa507c7b2bba305dbc584f507929b8fd8079cc6b5e80483c38ccc06a4c59827a4d391f307d9f5c9c703d998acd5049f99c0a707858dfdc2078ce99ac803f9f7e8bb02cda9dbcf058bfdbbf4019eeca8e406f7dbf0df0689aaa19c01b8d7a7bd01b793f689019f8cf3ac05becac2c501a48dc7de068387ce9a02988583d207d68c8ba905b7868ba005ff9883119c9eee8a05888dceea05cab7c015eaffb7f804cbc6d1f50698ff98c7078de0d790079fa386f303f7c3e24ac1b487a70389feffa702e8fbe0f7019b81aaaf01b0feffb705c1e48fdd068ddb95f306a3dd9aee06f0d7ad1ea98888e001cbc5dcf802fa8785ee06afc7e4c607d09efde305e1839ad603f6d5c04deab3e28905e9ebd2b605bcc6a8bb0392a8e4a007f39ef18e0598f0e58906a699a5d101b0cdd0ce07bcb6d3eb01a887acb605ecaec2b706bda2ea74b8d895d703b6e9c213ccf19ce304a6b8cd820780b7edd001a78bdc3cb8ebf0f107b5ec8ed803c784ed8d02aa9aaec905dcbceb9b0195f2f4b706c59084aa07bfa5d3d602f2c6a4a601e8e9e9db03e6beaed206f9a1b0dc0795a7cea003dcafe09c02ddedd7d701afd8c526a7b18ecc02a6e984a6028e9edc8804ea90bbe9019facb0c903ab9cb8c905d6b4c7c80686b589a306f399f98f05d1ce90e007e0e2d19003a2fac6ee06fba7a68f078bd5bbbd01a6cbe6b102ecba85a7049bbbced106c3cffbeb01f0e3f2c403e7fad4be038e87fc980687dba8ae019fe59cf201d3a1929307c6dee7e501ddc3a5ac04cca5ea34d2c0fba905e7deb8ad04f1ee9aa0039ff4cced07a180cc7293f0c8da04aba0d6e507b3cab9e904d6e489cb02c2b1cee404c9f8831c918dab8904f9ede19606c4ca955ce8f4f7a705dbcca28e06e8efddf103b7abe0de05c3d5b7d301dfe3e5e504c9d2aaed01c0bde990028dd7a6cb04d9d1c1f7049581aee603d1c8e38706af99e5da06e5c9edc2078dc1c48a0387c89c8506bedecd02d7f493ec06c98c83c503efbcc2fb02c19edab807f0e3e9f90696d4afe90198d9e7890680a5edbb05f4d18f9c049fe0a87595aaddad058f88bda60494b5e02ac3a3b7e607aed2a1e205dfddef8b03d8b49ac5070000000000ffde808c02f586e1bc05958fcf9303a2d3acd003adacfff404f497fcab01fc8aa3f006f3ccadc105a49186f307fa8fe5ce0285adcbbf02cea8a92ae9a4b0a503e78fae81069b81a2cc019aa6d18905d484c48405dae0b1a205cc8ff50ddcb28ac606de87fdb305b7c6cdb00491c8a0fe04e7aea3800393f38dee06ab81cbe30191a2af9c02e5dfb48607ad88c4ec048ed1aef601d7a8e5f20691a9a49407f7fdde980694abe432e6ac9a6ea6ece422968c8edd01bbfb85d804bb94a1d601e7f6bcf804c1b9d7c105faee8de00695dafdf605b283f89104a5d4ebef07a48290509ac6c4fc01c7b7ecad01e1c5e89c06c9a9889a01fd9ca59b04dbbac08601b4c7a52fdfb88bbd06f1c1a7db06d4ffec9001a7c4cef001b8aea95ff4e3dcb605e089eef207bbd4ad9706cc98db8006c496d5dd04eb93d3f202f3ebcdc901cd83d6b902f1e986cd04d1cfb3eb0389d2ceed018fe6d4df0292d0ead801b995d18f02beacbaea0595a4d8e806d6fca9ec07eaf5cce5059d99b29c06c3aec067e3b4db9407d4d280a606d9b8998a04fb86fba501ddf8d13d8e9ee0d707fff98a8303aba3cca1019cd2d762df8acaff03e9c887820387c1d8d404e5eeb7b607f4c698a704a7ba939d06efbcaec007a39ccb4e9deba2d20294e48ffe02a4e9eb9b04c2fdb6c904e28af0a20591def9f00787d7ddd405aee4800bf5e0f3f203a3e7aa8006b194ebdb04bef9ef8207a0b2c593058ca38d9306a7d391ba07b6eab3ab02d598b1820181fac8c104d681d5e104dcd4c7ad05acaca48201ead798d103c8bcaadf06f2cbf0bb07aea2b24bf5d6a1ed0787ce8ea501e7cab89b0588e1d0fb068f91ee789ea488cb049792f9c106a6ba97ce03dfabdc9a05add9eeb5029abbf0a20283d5a1b603cfc2ecdb0393cbb7c302b0e394fc04e587c07eb8ae9e8f07e9b7ddfa01daabde9904ebc1879901d2f6d08e03ddd6c4cc06ddd2eedb0484b4c3b307c7d8f9f301d3d7ff0a81a6aee4079bdde2d70294f8d9be07cfc28e8902dcd0c0b103f3a3bf9f06d8b4c7cf029eb8bdc105e882d0b6069783a6ea059282a7c606bfdf8ae50589afadca07e6d59ea706f6d8e8ce04fbdaa3fa05a1f68d8c04b1ceafbb07edb6a2ae048cf9daf302f3ec84bd0387b59ee907d5daf54282b7bfd303b8c4a2cd06bf8fc7e702b2b3bd47928eae028698d59c04baeab4ab02ebf4f3b206bc8d9ffe01d9a48bd805f7d2b7e802e9da8c8c05b881b19b01b5f0be2d8788d2cf07c79ba2fc0181fef0e90693d494dc078bd5871af9c5c0ae07d4eea538c38e8ff904feac8d9406ac9c908a02f7d6ed49a4a994a804ddf8e28806cc8292d902f8d5fcbe07a3daa4f805ebaefd8001cae2ffa406cbef90d90490f6a4e406d2f2d4b7039ef79e4b8adcb3b304fac7fa24eddba3950788fca744ced2b8ea04b4e0d49203e6fda5e8028ae6a160e9e38fad03d989dbaa028caf9c8a04eefcdb9202efe4fcd907b79aacab05f6cdcff204cfa4c3860493c08ecf02eaeff702f589cda705a9efb677df97dfea03d9bcf5dd05c4d983cd03d88bc99305edc2b19802dbcb96b407f2e1d7a802f0dcb1bf04ecd2a0c303e4eb83a8019dd5e801bba9f1f004d88dd59a06b9d4e5ce01bead80d20793cb84c201c4b4fcf9029797afca039483c4d805bc8ccc8601efd8feb004b9dc9752e4f6b78c01c0c2d29706b7df8cac018193ca41dcc691e302e4cbeccd0181fffe9207e396bb9707d1dbc99601fcd5eee103c4c4e6cb0198cdb98107c9acf99305abd392970388a98647f99dcbd606d9ee92860182908cec07a9c1cc8307b1cd9fd305e9b192e906ecf2b4a104dac1a3d801d380e30690affaed0398bdc08006c8a2f41eb39d868202f9e3e3c403f5fe839505a98486cf01fbb7dfec03e7aab8d205c7dc99e3079df8c5448d9cb674b3c5d5b407c8b8ea24868f8fa804a8cfdc8601d8be8012b5aff3a40393fabaaa07be8faf9806ebeaeaed03af8797518fbca6f70781d1c89106ce87b8ae05c9e9fa8405ecbdda6080f4bc9a05a985fdc904a8c1e3ec07f6f98a9f04a7c8dbcf02bad480ee019ce9e617a8b7faeb06e8a99ed604f8bdfffa0380d0b0a8059fb3a89903d1d9809006f9c0b6a005b1aeaccb03cf9a93c503e6c69eb407b1dfbac407d7fcbcac06858b8fab03d6e3e3c606e38187e407d881bbe001edb3b09705da94ca810680fc8fff019683fb9707e2cfeecb06a98d919d05d4ad8d8605fac5b28a06cd96cfef049499f3cb06edbb89a607a2faeab301c8c0bbb80280e7b6be07b389ecaf06e48abbc503d090efaa02b09481bb07c6bad9e702a1b2d0a80784cfc2d701a5b5c9aa0680f0daf601dd8a9fd304cc97a7c705aafca1d50392b6d9eb06dcc7adcb05c1f3acc107a3f0cdd803e5cdf49703b1d18cb2078fabae43a8ff8e3795faeabd06e7b2e3d905e89e988e06f4f184cb04dab497c604b08bc33caadc90b60684f5a3af0280c882d803edc1abfe03f98bc606acbdc68e06acf08c0ec1f28f8304f39b9cf10695ed91ed01c2bb89f00286c5e66ccfb4b933d9a9dff802e29e824de1daa2e807c089f5e507c0eade13d4feb39703f5dbe6b302c4eca1c407cdf3d9d907abcd805ff791e0e503c99ed140e7bcb0f606be87cabc05a6c5acda039bf4a48c06e5ebc9ea078cf6ba9501fbd7a5bf0188adfb8c04dc99e8bd05949ad0ab03eff0d6ee01d4e3cfb907e7bbf7f707e8e99ee307d69b8aaa01bcc4c88f069095bec80386efe89301fe80b7f501a8e0ad8805edb8e5d2018ef4ec5193eda28301c6ddc3b303be86cda905c9c7e29304f0a39702ad94be9405a8d6e90edef8b6c601d2fd89db05f681bdc3048dd5baed01a9a8f1bc03bdb68da80589ebf78302d88b8ceb02f9b5cd9d07fabefefb06e5b1f7a705999db4f40682a6f0eb0593bce49004f792cae002e2a3c1cb0596e4e7f802eccaa5e804fee8889502dbb7e5e7028aafbbb503c68c93ba05eec8d5b906c0a782fe05c294bfe401c7f9b2f0049680c8f605c5ceafda0795cbf1a601fcd180b206c699c7e005c8929bcc07e3aad6ef07f0e4c9c805d5bae4d80383c79d880487def7c0079092e3e502cdaf8e91068de6b7f805efef9cf507e3c2bf9707ff9997c007acd281c601a4d9bcce06d2cac368a5aebc8801d0e1c4c204cf91be32e2d786e205cb80bb8c03da8db2ff0583fa89a503a5aab89c01c58ed78505a1e3abfe018294d0a101ebf2cdc401dfa4c4aa05a6fab0ff02c0faf016b89ea8d00393c9fbbc07bf8cc98f0594d3c79903919dd3c005c2f5ed8506e18eecc504fdc5928e07bbf9e1cd0682c0ca9906f2c5a7bf01c0eac23ee4dbba04ebf9dfc101d0a7c1f206d7cceda301c5f9b6a4079ebcf9c10197cbc4f202aba3e4a107d0ae99860586d09cae03b38bb58c03a495ffb006b5e4c1e906fba2b7c405d1e8c0a6068edef53dd89492ac06d7d4d0a606c3eeb7ba03fac0baa604b9c2df6094ad989e03a9bdd40dc59fac9106a4a9995de4bce9d604f7acf3a104af94dbd805c5cbdef707d6e9cf58f1d5988204f2d986e004e4eb8532b991989001a0c3e0a803e5edac8c06baef98fb06e1cbdcd10381aada9002abceb98a078cf5939305f0e2d0d405a3b8da56dce896900383b09275c7bfa3c0028c85bff305d4cbe7d604f7a3819e03a2b0bac202f5a9a9dd07f0ad86d107a7aeabd601f6b9cee905a7b1caf801c5e3e68505bca9dfe10383cf8615d3b8ecea04e0b6f6970686af917ae9ba98a101c2befafa04f9ca84ca07bde7e68f06b5f4efdb06a9fafd9a07cad9ce4bab95fd8407c3e0f1d407add5fbfe02d883cbce05a3aae7bf019ce6a9ba03eeb0bbcd02cdb1c19002d7f5e59804a8f4edee0284f6859803b1f5bd8601e4c2dfaa039185d2db04869fe315b2f28c8c078eaab129fed0a84cceacc5b203cafb95d604f5afafcd03c2adacb801ed90ce9b07a9fe8b9102968fffa802b0ffb9a905fbbd8dbe05e2ecc2a504b484fe5da2c78dce05ef87818e0598ee9fa707f1c19ed602bf8c85b3049fa4cfc105d995fd23c5d7a7a905a7f9bcde02d380a4c406b4c2b8e10589f1f78405dfd6cf4d97f5d3eb0689fbeabd0493f6e0f103e1aac625e6f498f303a5d8abcf0688daaec305ded598b806e599d6bd0493cfc4aa05b4cebee705aa8a9adf030000000000000000000000000000000000000000959ddbf906c6f5e7c903cffbe1ba06a8c4e9e3059c8be376cafb95d604f5afafcd03c2adacb801ed90ce9b07a9fe8b9102968fffa802b0ffb9a905fbbd8dbe05e2ecc2a504b484fe5da2c78dce05ef87818e0598ee9fa707f1c19ed602bf8c85b3049fa4cfc105d995fd23c5d7a7a905a7f9bcde02d380a4c406b4c2b8e10589f1f78405dfd6cf4d97f5d3eb0689fbeabd04e0dffd8d01cd84a4dd05b2eabe9102c5bdddee02fbc8878605a2d6f263f5efb88b0599e79bb203abaca122f0ccd4ec069ab498c7039782c5df04c7f3e6d904e7a088d204f881f8a004c18899a505f7a9bc8606a481eef504d28bf8bc06c4d5ac9d07c1f0fa9e07ddafd2aa01e8eb9b01e1fbe286069acea0cf07f9b38a9f02bf8edcb70281babea6059da5a6d307c0fda86684f6b7d606acf59dab059f80e28c03d9dccce30190c6fd03c6dbb2b00290838dc306b5ae913ee6d3a2c605c787f5f501ecefb6b0018bbad3ea0484ddd622cdbffffa04b5fbf99a07ee9aedfb04a091c8f906cc80e3e107b7a48a8705eed2fe27f0a9549ab9ce4197de8ceb04daa1dec402e1be92df02c3ba88b6019bcad6cd05e9e9c6be04c09db6ff0680eed3f406fff6aebb04e8ca86cb069386e44db994bdc406a58ce944a3f6939803fadc8d7e91cfae8806f7ceb89603cec5c2cd05dfecc4940686e1f8f401e1fcc838bcdbe3c104ca9cf2d00699dff9d603fd8af69b01b5afebfd03dfb2f88702ad90b8840290e693e906eb97d4ef04b281fbe705dcd9de9705d79bf9f004b1b4df990281adb28d05e5ffa3a606ba9181eb0792dcaca904abead4ed02d4cccdda01c2e4eea503c1a3e49d07c6cac09501c7ddb48b07f3acc3a006f583b8ca0498e2b4d801ccb9c14be6dea9d906b5d2f8a405fdcb911dc29dfed305c480a42382eab267d093beb106e4e5d3d202f49791d50296c5d19506facda98c01b2aeb613e788d0d107e9ecead501f5b1fc8805cadaefce07b5e497fd03cee0a2b505baeb922cb9b68f9b02dfd0e0fd05b4fcadff02e6d3c39d068ffa85e404aab8d7d90493ab8fa902c2aa80158ae28bf106c7fec1a303e296cee403a4a5a7d006b5b9afb101b396a99e03b6908df602edb783a602eef8a6c302cf99c4f206d6dcb6a307c0e59b3cccd2e1be04f3a3db8e06899ed8ff05abb9d293038fc186ec02be9de49d07ecada46287d4fbb105efc2bfb401ffb996f402badfcdec02c49fcef801c5e98298049fa7a38a0382c6efc701f0f18bc101d696c4e205c2c8c5a801e0f19bf503e395c38e02b8f3fabe07cfebfc8501feea917ccee081cc02a8a4d7f10795abc6f4058fe6cc9c01faadb69d02a990d2d105a9f184bb03abfdb8a803ee96f63293bace2ecfae85b001a8deb5cc059982acc8069287828b02b3caeb7eeb89c4a803e6b0ea810483979ca304b5d996b50797a69bc102ccedbce406cddb96b901c589a4c006b9d18c8002878febc206e7c3973e9efbbad006d7a0f61bf5ac9bde05c2cfe9208fbfc8f702c69ce8d401fbbaab990586c7d21dabdca6ee07ffc6fac305aabcfda904f2c5d2d001b9f0c171dce4eed603a4a59fa006ef8db88202cbbabceb049ea9c7c306dafc80d40284ddd8a704ddafcec807818ded8a0480c8a1eb01ace0aec703bd9daaad06ddd2d272e5bd8d2ce2f5ad05d5f290ee07add4aecb07f8a88262aacbb2b1048fc9fec20493c2ea8506efa597a804c2b6cc8007fed1cea601a9b2eca007f8f3acab04f4eaabcc03e780a56e97faa5fb03a8b290a606e7d8bdfa02edaac4b304e0f8f3d307b5d7b28805cfede2c907b08e82df03d4db9c33a288b9d8058bdad65ac983859302ced0a8ec02b0e2f1e304a0c392d803d3e5e3a606b5efd89007bfdfbcd506d2a2fd8902a7a4cfa6069dbcc69501a5f6e3d901ab8db88b019aa0f89e04bcc6ff8804e5c4d1ad02f4b79593059bc6d8ea0381fcdfb5039f84998405f1b79c09dc9ba1960783a1a569d199f29507b78ab59601c1c5ea8b0591a58b98078ccaf0dd0685a5bb91048bd984fc01f598afde0792eaf6e506f7c0cd8f05b7cce408bda8a0eb05caa0868905feaacaaa048684b7f801d0e28ff503fae3de9605e1c0b2da02c4b2e4cd01dfaab1d107bfadede7049c93f0b405ad9ce07bf3ecc9a903c3c981ba049fdcedd805e3b289ff05c79496c40182fa8a2df0b0a8ed0395a0973dcfa79fcd04a2b4e5e105d3b78ec701ff80e09501a9ffb7e607d5a69aed04f68ab74995c3d7f203bfd09cfd0696fc9dd006ce9f90e806a48894b10781a2a7fb039fe8e8a207ce9992cb03a9efbca306a89df9bd04dc8c87cf018bbca209c9cefe9e01d0b087ac0283c6aed4049ad591b406d4fcd5f102e3a2ece10391bd8ed502e9bceac903b8d3aec004c3d1a2fb05e3cbde9402ffcb9cce04fdc2a1ee02eab5c8bf06d08384b205af8a899a038edeacf403cbbfd78502dbf0dbc506fae8ef8104baa4caa107fcd0da9d059698928804b3a2b9d80690c182f301f0898ce706a584ea5edae4d9cb04d39fff8506d0cddb9805ba8bebb505d99eaf9e03f4d9bceb078efface8029c87b18a04c1bcf0c707f5cad8a202c69b9fa005a883928e02dfc4fda506aac28acf07bd80f547b2b0c3dd07dcd6c0b104bdc1a39a0691e2a09902c39af323dfcdf48f0386bda5e1018fb9e5e204ae8a8393028fbeeaab019fd78a7c8d07070200f88389b1c9cb05d2d4f0ec028388b253cecb99f40598bda0cb04e0ebddb401969ae190039cc992f703e68384a503fbab98f601c4c99ed401b4929b9b04cda29bb805b9e4999d039cc5cd2ed99aa79c0390e8bdb6058db5b99e07a3d894ad0196bac99e0389a2a1e704f2a1bb9a0481d984a304a3fff2a204db82cea607ecd6a56aa0adc8e704abcaf9d503df8ed94d9fa8bae7029e00090200f984f7caf060baada8fa01abe3dfc101fa85d58806f9d9d0a707cea8faf402b78ce7ff03c1b1faa20589ee8b8a05daa4f09f0492b3acf10586b8b4ba07cfac92c603a5efe71687f8f0c104b38499e005ca85bfd502f0fae5ef05babfb719acd5e6ea03adfc93b6058cb1f1a207ccef85f404deb4c4e202e2a4d08d05ddd9c081059599df90028ddfb3bd0286c1d6d807d6b78aac02a000080200f884beb1ccdb04abf1ebcc01d4de8a8507dcc2f9ff03f0deb9ab07b3b387c90283afcdd104a5eec2a103d4eaa613f2b7a2e10389c3e0db0180a7f2a802b9efd8a7018e8b8a5df4baa3b20381a5d38103f39886a204e39ef3e20596e4caf905dd85e16b8fb0d49f06eeb9ba95068ac494b803d4e9cab5039e8a948606acf7d3ae058896b3cd0189b7b0f204b895decc03dbabecf8029f00090200f1ffffffffffffffffffffff7891d191d201e4bbf829fee1928f05e09bd98307b0c7941bfecef9eb03d7a7ca07efd4a5a007b6d8efb001a9a7b89001d796f3e802bdf0f48805a8e188f102e285fa46b6ccf3af03ff95fcc104f081aceb07a5addff406a99facdd03ce8a804fbbe9fcca03c6b6abcf03a989cfb60284e78f9c019baabe9803cbf08937e79786d60189c5d1a70781d0e0419bf6e7b007d4c794bf04d0e5a6db0290bbe8d806ebca83d001c6fed8a403db93cfc701bbc396b002cfcd81e90282d8dd9f02f389c4f606a285d2e106c9f8bec702c3c0e4a901c6daadc105abd187bd06b7d1d310d0eac4b204d882a9f1029fc59df503fe9e9dbe060000000000fdd5a7d102cd98c0c306929cb71f8ed6ebfb05afd9df9503adcc94c30382c2f0810383b4b0bd02a2bbbef305868eabce058ae1afd504d1deb6af039adccdaf0796b8ddc403c7c4f59905cec6d0b8059b9ba0cb02f8a5a6ba0680cb82a206ebfe898b07d0fdc68201cccfefaf06a5b4a2fd0386e7c87aa990b1c605a691afff03b7ab83f9038ad9bec704f4e692b5078df3e39803b582e29002e189fead02ca8ae69707cce19ac104f0a280bb03bdceb7ca06b6d8b75dbb9cca9702a494969f06d2e4c6ff01dac3a9c302f7ba8ab005b380e79202a2aeb08904d39493cb07fbdddbe005d9f69f93068af1978903ed88f8c306a79090e704e9e0daa803ddb4c787039da9def804e1fe9db404e2e8d02bedb5c3f707efdcacd505bea0afeb06b1d9a2b70183f4a1d805b3c3848f0184eebef307acdde3d102bef1ae9203c1ad8d73bb95b78804ec98ed0ae882f7e205b3b6c1c105db99b79805befa85bd04bb83dab603eb81a8fb02ead883bd02d2d1cfa60381c8bab1079cc9e8da02ecf5a68501d6fecd9c01aeb3a125e69cbf9f03fffcc78c039da3dffd06b6cef69f04c9bba0f205c7c9d4f902fffbddae04c6e6f3d504f587edd4078cd992990791b48ad6019cd3bda9059a80c18e01ab8e948702f58cdaa0028c81b69706bcb8f39f059891bad101b0d1f5dd01ccabb058dab681ca01beb4e2a205beb4b49106c8b9e8e407f4b79d6ddaffebe90583b3b4e704ebbfecc105a7fd84e501ecccbbfe01bffcc2c407a8ebd5f104c682d58803f2b0aca3038bb6dbd50794c6fc8901839aea6483a1809c03cc9bc6ff05c4c1979604ecebabce0691e3c2e007a0e6bd24dcfeade5078d84be9707bcf3879203ac9ece8f06d294ff950490efaafa04c1bdfd9b01f291d531f6aaa59202d4889da706daac9bc407bbe287b903def6f34cd8e1a3ca01f88fc3c80583c4ebb902c882c8e701a7cba5c90498c695dc06d896a8d906d5d5a286079be4e808b58dccb1078aa8919707b8d888e205b4cba4e807b4da9578a8ac86d101b4eae19003f6fbc5ed06bd8cb6e404df9b99fd05b6e6933790c796de02eccab1ef03e9fe970cf6bafa8103b496fe9f02a3e288d905d4aec7fa06c39be41bd9dbe89506adec8bb7029abc97e4029ef6c48f05959d886df1d0f1c9039cf787860587ebc54498b4b6fc04b2aacebd06f6afb5e505aaf2ebff05fdcf84b106bcbc828703e087b7cc04e0c4a59205c0bfc58e02f7e3abe7049a9bf5c804bed2e2ad01d481efc101a2c6ba8303cb8ab8fb04bfe4929903a2a3f5a405c1a6913ecab388e3069ce8edfd0687c8c8e807b8f8e5b407a9f29cc0069198cea405d4e5d130d1a1b8c104a2c194b407aaf8ebdb06aad98caf078af1fbbf06d290e5cc0396dbaba003cbdfab58e8e1fb9702f9e3b2e807ff87cca505c69daf26abcddfc007a6c6e6990495aca6a8039ebda48501c1e0c89c05ccf68b950195d181de01dabe9d9d02f484db76ec8eaab1048193a0b601ebb6e59e02f28bf28605eeffe0db029ca28983059db1b2b1039690c18a07bde18d8304bff1f5da058b81d357e7e39faa03d1cd86ce018de194c004aa9db5e807dcb1d08101a48093990186e0f2fe01f9c8f38f02c5dc80e505fde9cebe05a1c2d19f07ffab809b03b69fa7c505bfe3c882058d87b3c40380b5f5f801bbc5e2e006e79cc8e506d1fba178a6d8d4ff06f3dae0f805d1b3a8a906f091cdda059886c0ac07eaebb5bb05cab2e08106add5acc006eccb9afc05c9efb4df059e94d7c707d9cdba8902c4e2a3a502addef5d003aab2b7f801b4f7a1c807e9aea68302cfa8f5d601eca7c8d906ddeae986078ffbfafc06c8f4fa8b0394d9c08f01c790fdc501adfcb5f201d4ed918f07ffbd85e90191f3b18605a9ddc6fb03dcba878803ad9edc9b0590aeaedf02b9bce6fb04fbcf9fc3038ade83b006c7b0bb9206faa685e0038db4af78908fa09307d7ccdf2ff2e2cce105caafeb16a78aade401f28084900181b28dfa01fd9cc9fc06d9eeda9106c49587be04f0a7c9c903efd8f9d201e89cf1cc07bffdebca03a7b9a4ab02fc968bcd01abb2aae6028cf581d104bcc6d7fb02fb93c2c403ded1ef7290ae9dc106d2a9c9a202d5deb9e906ed8b8ec603ecf7fbd407a2e8c49107a3d0b7fb05aaaeead204afd4e3a905fdc3c4f802fcddf421a093859b01a3f39f8705c09aee9006c591c7a004b18895d803bdc88a8001e2c2b7d305d6f6f9fa02e7c89ca403d79dcee006eedcfb9e0792e8adb105bc8589920485bea9e405ecbe99f102f89fb3b404f3ec82d101a0dff2d703c79cd5a404b0da90b904d5cce1a9069dced30acad7fefc05def780f401b980b5e101c4e3e2dc068e91b4d806e29accd504d8d285ca03dccca7ba04c5efa7ce049780aad607d098acd107d8c8a0e005b4b1e3c0029fc1971986acff8005aa8ef8e007e6ef888d0785b68f1df2c6fa9701c6f4fce90285b5f468c680ffde06b095adc203a1f7cec805a38f8ef5018dcc93fc06faa8c3a805dc849ebd04ccdef721b0f3dbcb06db998f9f0192edc79102e38af29407a284a92aa9f4e78f03f9e9828f07cdc3b6da05d180cc9107c0fddca305b694979306dbccf1f004fbe5ccfe05c8afacd106f983c64b92fdd9e103b3ae868f018e98f3ac0698dc87e804ada8bfef06c38e948a059fabe5e301e1a991d901decdc3ea0399d681db07898d81d80686bad7b006fec4d59907fa82a6b006ff8dc2a4079c9f83be07da9bf5fc029a87eca7058bb8b19501a8cd84990385f7889007a1f9cbda05a8b49cf80183bdf47d85dde306ecf2dcd107c3b5fd67eeea90cd05899d876ffa99eec402a6fdd0fc05d685bf9505cfa1d2a40692dfc6cc03f28e80960187a29d9107acd6fab204d4e0838b05d786dbf3068ddcb5f703c6f880e301eedde6e805c4ba8e2a88d0b1d902e185f20afcaaede504cbaab0cb05f7fbc5a104c0a0ccb906c393b919cedfbc50a4c2be9d04aaf499c706d7c580038380878f0385b9a085069aa197c507d58bc1c505f4b5e3aa01dbe89b7bd39a85a305e5e7828004eac2efc402d380abd804e1a1978104deeaffd00198ceed8105d088d98101a5c5e15dcd9188c504d0cbb3a804d2e4ee0fa6a8968a07a392cf8106c0c4f6d104ffa2b1c701deacd9ed04f78adca004d899e4d804c58bfdbf069cd9c4be02ed9ac18f01adf3f3eb03b3df9dd307f68fba9605a484d8c903edb091d402b9f1d95dfb85819802e6bcfcda02fbf6e2ce01aca7a8a3049d9e88c704d5eead9904a390c2a207aa8987b6059e939cb706e2cdd5c207ede9e6ae01cdc6c99a0391d59912b9c8c4f806bce9e08a03a5c6beed03a3a09c8007bae4b4aa06c19c82c0048c88b9a805b8dd89f001f2e69cd20280ffdcf001a5cbefc5079b80e6cc07f0ddbad007a6efba9606869cddba01e496a8bb05e1e39ae503aab682a003b3c6e9a20384e99a8d0384d3b3e503dec381f307a081b3cd0393c1d9f70381c99bfd06d0ebb79f01dbf8fbd9049bc6c7fb029bf8d3a106ced2f8d3068eb2a9ce059bdffcae06b6b7b2a405e0e2cea503ac9cc3f10488969d9407d2e88bc9078cc7b52686979667eb8bd2f602898b829806d8e2be82038d9ef6ca07b2fa97ef02ddaffdc007eb97d2f806fdb4db9903b4989b8302b0b2a2d607ca98c137b3adc1de02d284ff99029087f98c03c9ebdafd03fcb5bcfb06ebccdcb601acc99fb607a7a1ddcb0785fdd98b04b2c5beef07c889b3de04e5eab610d6d7a8c204e6f78bef019ce489cc04890b41feffff0f0900f10d00000000d58d80a00281a4bd538eeefcab01bd84bdf803ce85ff9a021e00042a00ffb5e99df33895f78bd107ca83d1e601f2acbcf504bfeae19105f9c8adfd03b78af79202f7e1f9cd048ff4e69b03ed8a8125d2a6ade0059bc9a08302c2abcef404ded5e99503cbf9f7f806c7c2f1a70586fdf8ad03fda6978601e2e7cfa203e496d0bc02e2a5d7b002cfd59fd807f997f7ca079886f3aa028bdbd6aa03d5d6cca606c2b38ba401fea8c4f602a4e6c591029b8f942fd7e39861fddcd88a03c787bb8702f7808ec607c5c9e9ea04b9dc8ede07c8fceb8b03b19da7e304ecd9e899018389fdc503e9000a0b02000fa700680f7b006804ee01010200090d00f108ed86c6e101e196bac607e18ed2a40599edda36d9d2c22d2900f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb496f3c69407b4b4a2ba03dbc5bebe06b5c1c19304a8edf9c101fa8cecc403f98992d005bb85ab850298e9b7e602e1b1cfb905fea4fd9a04a2d3a5c702e2d6e85f99a6dfb006b286ebf102b4d7e3f401b294ec4e8088959f06c9f1aa8d02fce9c8ce01a087d78601b7f388f1049fbec6eb04bdd9cee904d094849201d2d9bcfb02e88294c603c5c481d70480f0e0c50787bbdac206fde0b2ca04aad7deb502a9b7cbdd038e85ef9201f0b6d9ed03b4fb858101f9dce1a606d9c183fa04d789b66acdd294a406b389c7bb01bbe083a1069386eacb01c6a2ee9e029fa1d28306bd86a23886fe928402a3b4c4d807dc9bcff103af80b22aa7fac78305cbce8bb1049bcae1c40591fdacbc05f2e19fe707d4e3f0ba03ddefd2e1019fe8b4cd038287b93b8d9edc439f809d8c038bd98cd1029fb896e10688b5c5f305c9f5a23b8aefaea804b2d7dfab03a1a2a4ed038a98f6c902a3fafe0da5c4a2a60696b8fe03f68f8bb107de80c5da03aad5c6549bd5b6ea06a3f2848c07b6ea88ca06fc88e0e9029ca2f3fe028b8680b9049ef390a4039892946ce693dcbe01c79199c005a8d7fcbb04cddbe8d602849f899001cde1c6f7048da6c98c06bb9996f304dadd848904ce8abfb10394dac16c9dfceea601bcbbecd305f7c788a707fd94abac04b6caf3f1079ce7c28c06a4d39ab404b4ac86d002c1bfa8a903efacc882018cecab8806e2e7b68f01f3c1c7ba029bf2f1e70395c2c7e601b1908de503ffeaa0c102b3dda181058ed3ceef06f3e6e2d707c3faa1ad01e99ea890048ba5d7e603f085c38a06feb189df06b79482830388ffc5d207fdebdfaa028782fedc02bfd794ee038bc5f6be02a48dd16adbacd2be04a1ac9f9506c686bcb50392c29aac01f3e2d2ca05f8b6b8a206bafcf2d7068eb480c907fbf1e6cd04df93bbea04e2ea8eba05c4d8b5be02aa84b47ec2e1c0c105fef1ffa70192efb1bf06d1b0a1de02e48994ca02be93fba905d49dfcb002f6a4f44dc7c3c5de04bef0d2fe04ffb5d0d601daf784d706a49086c106a6d5cc8406e6c48adc04f3dfa08105b091a181018abfc7e506c3c4c1c707a0bba8a407c7f19dc203b9b49aa603d1b79fee03b2ec9e930586ed9afa03919ba429c89ba39e029ee1e1a1078dacc6e9059ccd8ba805b9e0ddb901ee8fea7efeeaa9ba03ef8aa05efbff92ad0583a0d8b802b5a9c09d0494c8da8b06ff93e88404bf8f9fd507da93a993038ffffc84048db6c6f2018ce79cc304dacebbfe01a190ccc805b6a9b3f903b8c98a9e07bae7fa9606cab0bdba05ec8db7eb03809eb4a801afe6d6b901e39ba8f2039dcbec5a9dbf8cad05a7ddafc405dfdaf2b505a0f2b208b5a6b3dd06bb92df9e03e399e3b102f8bf87d0068bb987ca06a6d6c49107ee8ceb25a4f680a20780ec8de106f0ea829a01f883a8f201eed2d7f1039db99ef604edeacaa802fa89fe3cebb3ade205d4868a980281ffa69a07d6a4979b03a89a83c204b6a7ddbd03bbe89ac0059ea89de407bb98f0a404fcedbbd00696e5f9f005b08becf105e5f2acb20584acb2f504b4989f9e058af396e004b7d2fdd601caabdde903f1b1ef8501b1c48f8604e980c4be02bbee939001fefc9d9e01df9aa2cc0686f6b68303e2f0d5b502d9f7f08c02c3baf719f494928907f9c1afb301ca90d4cc0686fec8b406ebc3849801b7c4c1d703bdebb78d06d380d218cd8fc97fa8ede5b805beeeaecb07a2f3a8a504c8e4999907a6e2e7f503e4e6e981068ad6afa402f1bf91169ccdd65ccdf1cba604bae1eac307dcafdb9b02d0b9a1cb05f2c491e704a9f5a1d502fe9dc8b006e18aae930281a7a88003d88ce58d03ee97c88607bda9b3b904b190ecca05bf9bff69f3dcbdd50281ccd78f05f4f2cbb506e4a4e5b502def7de17d6dfbfce0382f5b6aa06c8c286ad0290b8d6cc02c287d227affce88c05eea4cfb5068fabeeef07bcc9a9b9079bede811f5fa87f305fcaec18a04a6bdf59d02b6bda48f01d38ce8af06e6aa8f53c1a689e501bca2e963a0ab82a8038ea0aebd04c3cea38702f79ffa9607b5d8908803bfa0bba705b9c288f801c8aa88fe05d4e4c3fc0394f4deeb0296a2c0e2069fe9b28806f292ac3cfd9d868501e8dd89ac04a8dcc28c05cfdfb8f407fade8f8e0484a3c2c507fee293c504d6d2ccc402f1b2ab9502a3d6bbe101dce09fbf07ecb289a007cbf9848a0386cdc7d203ebce8fae01c3ebf4c103e09dbbca039ec682f003b5f7fbae06d598efe506c8ebdff30791c6f1e004afdfdfcb01cfc9accf01ca97849d02d8ddb78d02d5faf8a401ff80ed2ba8b3fa89039584a6b602dee0a68f05ddd0f7f204b481d8fa0493f5dcdf0296e8cb2a91f3b5a804f9938a30a183c58f0682aaa6ce05e1e7e58002eecdd2d9058fdb9d9102ab96dcb6048587edbb04a7e9cef905babfc5f101c782e2ca03d9adbbb404c2c1d4f606fef988ac02b0c4c2e206e7b6b78102ccd5e9b207d7a0ec9607cd9cd4a102b2d985cb07a1ad97800391fed0b302c7c9b4d302a89d97af019ee98ec3068a99a2f101b687dc9907f5a0bec606aff2dea104f99fabb60595ff8a8103ce96c107d6dcd5bc04cfca93b901e6e3988701dabda0b906cfc7f7d00790d19cbd0386b386f50288b1afd504d4b0fbc001a18cfcd602eb83be70a8afd202aaeac5ea02c498fa830392fbc2c60488d091e805cfa5ca9d028ef0a0b607f4c3b3bb03c785f5f405e0d983910199a7f9fc068e8cf79e01b3e1f7e6029ad0c5cc06fdb0b6e403d9a3ba9106ec96cc4288a7e58807f982d39f03b49dfb8c06a480d2b803b5cbdb9803a694f9b303fcc5eaf101c493e214b4d1b28206eedfede307ab8a8ee807adc9f9ae04b989aeb706a8c9bbf402b2d2f99b05c2b3d0ea049dc0cb6ec2a18b9c0280f5a82585e2e0ff0182a4eac10584c1ee9901fcced96eb0d29a6ce7d4d49d06c0a1ffe80283d58b25dfd5a7f304accdd9ff03fdc8c6dd05eeb0e7c703aa84bb8505c8efdcf701d1b4bfe9038ec5c10abb8ebe5ff3dbf542afdd963e8493d3e505f8e5b8c903b5bbe7f30285d6e2ce01f29cabd806e0fcfcb10497b1ffee04a0a9ec30f68da1f903f9bf9bcb04a191cd8901a1dbebac0295e6d837a0daf1f506ba9c9aa60191d9cce6078698e69601c4fed18705a5c3f312b0f5c1e302c0bed4d701c8fdbca507c8fe8ac6029bebcd9507d6d2ec8506ecbfc9d201bccfc68004ca9c8cd00483bba15dbfe798cd04c5eead9801bbceacb307cae2c49b07dd83e3ee05919eadc1029ddcd8c301988095db07ccd792e4049894b99205deffddcf07e8e1d39205c2bff38605d5dae3c602de918b8804eabcb19b01c8d3a5b006aa9cffb601c4eed19d05cdd6d9f60599f6d8e701a981fc8c02f6db928a07c0c3d0b40286e291ce079a93a750d3daf6f804bbdab5f301e7c0e3b502ebc7c2ac06f0c7d55bc68185de0480f580bf07a09b87fb0294b4dbf307cba6a41bf1d492ca049ad7cd9e069fcaabbf03b7d2dcee0696d7f99502ad8ccd9405e9a7e38004b094dd4ff19ec2fb038eacb7c301c8d8839e0398e6eeb80389b3de9f079be0e6b604db8ff667cdcf83ff0695f88a2b8fb796e506eeb5dfb607a99af8be03a5858aa80786b2f9da07baee89cb06d8b3d3f606bd94fdca04a2a1eda2019bc1b7bf078eecb1d407d6c4e2e106b3eea015abf8f6eb03ffb5e4a703cae1cbed03e9fdb37aa4a8d5d107f4bdf3b503bb91b28101828ecff307bc91ffc904aaefe4b901a88692cc0391f69ad4058790a4ae018ebc82a207c7a5c036aaa6f0e902b8b1d62ddebcab9106d7ef98a10792f698ca02b9f3c2e606eefae7d403c6b9b03f8af7c0f304c0ebc69601cdb390d907bbd5cda207cae7cc8d02f8b9dafe0295f4d7a604bd90dc6c9087d0ad03b3dc8edb03d0a089a90198b180f107ddeb9ca302b68c84e007df9ba99902ebf6d4f201dda9ebe103b0e9d0d601cbeeac32b6cdd6dd01a6bacad703efb8f2cb06e7f4d0c8029291aaeb04b194fbf202b2bced3c8993fbf8069cbef18104e0aacc75a3ea9ff902b096b95ee7f6abbb04ff80dda306fab28cdd069fd5a49702afc799af068da081ec02d59bb19c03e5c7c7c601b1c1de9f05f3ca9fa20499ebd0c407def3e0ad04aaf6bcc506a7e7ae3af0b6acc702f39682800283eae2c203bdb893ac02ead6de8b02d0cfb5ea04c1f4a38f04839d868604c3c0d49f04ebacf4c606dff7f0b905bbcd93f7079f9787ec02cffe95d304b3dcf19905dff6e3c704f0d884e705f3e19af307a1c9efde03bc9ea1c4048f8b839401afcaaca404a38f9cea03c1d0a064e69a93a40692eaa157b5c49ae205b7fde2d802d082f7a001c3b0847284faa9e202f0d485dc02cabca856dda7a19407b7ea8f3bb691b7df03e0a2f79b06b7cfed9201fd89bd9f07849ef1e405d9adaab904f68ea8ed06caba9e8302c4c7e99601a4eef9c607bdf5cee604f3fda19c0199b5938402eabeb9f805f083c0b1028dd981cd01c2b9ece303f897809c048484dcb806b6f0ebd901f6ad9c1af4c4ccf302fcc989b50398a3ccfc01c4bcb7c1059ca5884ecccbf3dd028c9382dc07f5c296e703aac995be07dc9abb9d04dc82f5da01eece84a706eab290af04bcd196d404fd9dfdd207b8edb594079dd82b90c78d9402aed0d29101cdbf9de407fd8283df03b68fe1b50694e180b503cbeedcc007a8a299820280c68cce06f583ed04ac85cdf302edb186ef01d3aea0db06ec82e2ab05c7b0a7b107ecae9dbd07d495acfd06abd783940580b59b14fd84bb9e04c4aed3e6039089b11eeca0dec5028ad7d9ef04c6e7a5ee01dcb9a6ba07aef391c605c7b0fccf07cc9daedc05b2aefac103adcbc1a0048cb4c7d8048686ccfb048e899fd0059cc6feeb03e4e184ec04e5efb0dd02c0a6b6f30494ebf32b9ea7ebb70488bd8f41d6b197aa02d08682a304908b85c706bca29be506c7d9a4d806e4c3bc45bffd86a702f7f19cf804b198acc8068892baa805faedbf9c04c9ecd340cacac1a801e7eec8b602abcda011b7bbe1d305b5ab82c60187d0dcf70797c0d1f002def892aa04f0fadf9906e3fd94b10580cceac007b687f4f605fd9086bc07b988a78e04a2eb98a105d8f3ef9907f289f3c504f2e8abbd07de8ae88a06e7b792ed069aa79daa04c9a7b0e604d490eed003d283a7a904be94a3b306e599a4d204e8b692e206f2b0d9fe029f91e9f00696c9bd9e02bfb3f737d3bda79b03b2a9ff7adba3a6aa05a599f98306f49bfdd802bf90d6ab01b487d3ef01f3b0bcc601f9d9de36c78ce1eb0587d2f3e0049ae99df007c2958f19f29cf6d504f69da1a302eb80b4b401aee38cb407c1eb824ee4aa8dd3069fa7f6d106a3b2daa606e992ab8f02f0b7cfed03a98989c005b288a7e003cdbdd78d03fb9484f405dbb391ba048c97bfaf06d580fcab02abe8f4e207e4ecc995028ef1d6a703f99fb7d005b28c9b049699e0ec01cab491b701a3b2d29304a5998cf503b6e5d336cac4b69506e3b2dece03ccd1ccd404918abc9901f3f8dca006a8d6f49c04efb1f6c00284cc89ed06e7afcea003b4ce9ab501838bf9b307d2e6e957d4b5acb902ce969bcb04de82cafe0280b2a98304c6b4c21999c8f421c4a98399018ab2ff8103f0d8adab02c6ffd9d406aad3d7c306e8fcaee604cfc4919a03b2a5b3e3019feea29d03ceeecb990297aee38e02a89cccfc02c4b8c8dd01d5c3a4d10195acdbe301ccb4f7cc04abc098bb04cdccaea904cbea83de058e9ca9eb01a48b88f402c4aaf49203c78dc3a907efc2edb806d4fc9cb90195f1a10bac9f8621859aacbc0790c5d6f603c8c094b8049699c3cf06f9dccbc8069ce0a9c9018a9eb0c206e4c9fff904ca8af8850487b297aa02debb8b178195e96894bac20c99b182ea0194cd93e302b49ca28602d6d7dabd03faab90af02c0bf899603dd8afad602e78aa3ae03a0c6a1e005a28fa1fa03e18dd89f02c2ccab53eacc92a103a2fe8af305b287faa005e2bcfac80183b8e9c303efeaecae04fa88c0b007aea6ebea0692b1f4d201aac4addc02bebac0c605c3dceb8504eabfd1bf04e5d5a1f601ccac9c3df3f5fac2028fcd958c05a5af9bfd01bffdb18b07b79d8ca205c991bcbf0181ce8dcc07e899bcdc02f8bfa9d107e5eec9be03b4aa91539ee8c4b803fff0e74b92f6829306beb29eec01e6d7d7840598e9d5f904eaa28ec906a1c7a1c604dbf7af47f5a4dacd038ae68f9c07c8a0afd10786cabcce01f28ff72e95f89aca02b1a2d195039db883d807eeaecae20799f8d3e206e6fbb0c5028991dc199ff0e9bb06c2e8a8c804d8d2c28403e0eeeaf503959b8ba407fec0dae4069684e39504b4929a8f04adea85e907b494f01fd396cc8202b3c1f2c40793dcb5bd01c9b09ef407f49d95c505d08bfeb502ca9aebc504a7fcda8c05e6a4dc8705b5ad91e604f998819f058783d0b4069be597f805a3dab89d07d7dba9e101d8cea3ca07c0b2badb05a8d5ece005a987e18f01a19cf448ecfc8a8b04c9c5cdf406ad93f12bd5cc9756c3ae9dfa069f8ea0b201fac6dac90695b6e0d601c7a78db802bbc1ffbf01ae87b7cf05e8bcf0b001b787f98a05fafe8afc03e9ace6e306fc95ebf30781a5cfcb06c2eefbaa01bef0abad03e4e1c6a50597b8c2ed03bfcbb08004c1909dea07a3dfb69d03c3f4d9fa068bbe87a403a6d3f3b1038e95edf30298f9b6ac03ab8a98d201b09ab1a7059d94a4f102fda8afd207c8e8bad10185f2f5d702c2a9a6a004f084dfac02f1e2839903f1b2c473b5fb92f301adcb94f501ecbfe0c10695daa8f404a6cbbaf205cddebebc03f5fee2a706898bb89003c1b6b1d605aec4c7b501d7ffdcc001c5c785fa01e0f4b6f50197ceb0f901f294c0e1039ba6b336e18bcd248494e2f40494c9d7ca03878fc9a504ace39dcc018cd6e5fe04c2fbe7f804f296b29106e4f7b4d80682aea108bdcba4e601bf86dc870786d5a69e01cadd8dcc07c7f2a45ca385c2fa04e4d0df6bb18c84ab0296fac491048cdf9cfa0382e1e7628beb97f702eaedd0dd05b2eb939907d2aaffb802eaa0e31dd59ecea206919fd402a2e0829302d9baa1bc02b897bfb403f1bcfbfc05d791a8d303f5aad3bb07d3ddcfad04a492f69505d6cdedd404d3fde0a103fbec8de507f4b4a2fe04e6d5cb2b948b82e002b3e78cb8059396c48705c4e3fcd007b2e1c0980293b5f0b30384d3b19406b1e2f99c058ee983f105d4fcd2e904a988878d07fbb6c2ce07e5d0adb601e8f594f505a3d1d0dd07b3f2b7ca07bdee84d104c1f5839404fdb8bc900693a4dea907debde9fc05d1e7c4e6079aabc7d103febec1ff0198ecd679c18087890680c3a99d07fdf3809a03f6b9ccac07ccaadfb10793eee1538a9890d004a6b4b6c901878f9202adfddbf603efabec8604c79e9cd503c2b085e202a6f9f4e30190f996bf06b9a1eceb01b3efffd104e5bef7b207d2b8c6c901c2e78bc504b3d9afa8048fc9c6c006d288b2ce02abe6b72bb8efa577cfede2e607bd84819004c1a994970184fca3e105e2d2eed604aac3c6fc04deb7dce602abdccfe502fac59af803b49caaed07cca4851282d68ba105888d90f303b587bfb803aad6be77ece5a3aa06bfcfe3ae03b99597f507d9e1b8f301a98cf17ea0abd3c5019cddb5db0199a5d55af9b4f58805bac6acc302c9b0afa70298e9809303cf2090858ee405df99d2f104c1a7e2b501a1b5b7d104adaf9a9606e1b7d79a038de2b78007b6889dcf03ae95b59802ddbfbe8801ba90fdd9029ba99bf0059cd1beff0684ccf2a80198d58ffe02969282c603ada9eb8903b992ef0da3c5fa8a07ccdfb0f607d4f5eff107ca99ce0d8be28bb70292cfc66b85c89c54e08582e3028adbdd8106d88ddf900683b4cf65cd95d77f9ef7f2d306b6e3d5cd029ae8f6a701e3e581fa0583d5b233b6a7dda205c6e08aa407fafea1ae05a8fdcdc904c2e2c7c604f095c49102b89fb1ae01dab4cbf705b1c9b18f0797cb839a049bb7f9dd018aa9afb7058de3d6fe03b6c1e6e606f6f2bdb30186c98dfb05b3c9d3dd06c2bee29a05ba87b1c90682ae9e9f019dffc4a305b7ccd2c90191c4f54889c1ea8604de80b39f0485a3d0c704c9a985e404b6a4a1a106e489849d04e9eb8f8402defc96f3079fc398c606949ba7ae048ef7d5bb02a1b68dac06f2a3e7880592f0ffef05d595e18f01d38fd6b0048ffcfeb606bf99f9b702a5cebab707c98a8ec9039af8abaf02a78ab7e301bdace6f5048ac9cfe4069bf6ffa702f1abf0dd01f1b7a182069bdb8eb106c480ebfa0491eef50bc383aa8307d3ab90e304b78ec024e7f6e7ab01f5b3faf107c9feffb7019ab1db64ffc7dbb503eae28fd801a5f180ac02c3a4fd9c01b4ced78502a3fabbb103dbeea0a30684bb9dd702cb90d0a407ceedff8f03fe88e89803dbc4b148e6deda23eae08bf204feb4d401c39f80f701b8e3878d07c8b7d2b9048ca185cf02c8eab2b707f6dcffcf028edcf647c8e2998105c8bdb4dc05a2e3b4b403f7c4f58d04d0f0d3ec05c0e7d9eb02d391cbc204f4bc95cb07dc9cde8504f1fbff37dbd6a6aa05ecd791ae02e8d1b57cbbb893e204969acee502848feaec06b5bb8ffb04d3da9ece02d8a1d38203e9f2b3b601ededff9703b1f497f007f8e39bef02d4e5a8f301e19af6d005a1f2d2b90297c0f7ba028797bdd101f3d8bcfe01cafbdf8406f087f3cf06b1eff9d704b890b8d904d9e69e8204dcc2ff1fcaddc01891bac7ac07bae78be806e4f7ec8b01d4d5fdd20180c58fde05a98efe9f02bfade08a05cfb498be07d6b18ba203b8f8ffbf04bfb9989603e5aba0a7028291b4ab07899db1a004b49b93e402adfbc6c807c8dde58d078ec99106b9c3b047aceba4e0048af8ffaf01a5f7acaa04efc3d7b704a699bc81078cc58b9407eda3c48c02f1e8a5e302c2a4ea9302fde6cac103ffa7eb8a07e3f1bb9803a7f8ffc701bddde6f306efbd900c87de85ce04f8c1a87ab4a5a2fc02949aeb95048bd5aeb604afb885d5038896ba89069289e49105c9e7ffb705d9b7ccb003818a9de605dc86e5b004a38eb9cf02a9f5bd4eea878aac04eec9b741f0cee69901e488e0f404a685fcd00582f8ffef05f5968f06dedbb7ea04feffb1e706f497e0f604e9f8b18102e1d6a788079091a5990381ddf0f206c0b594b70786d4d6af05ebfac7f50687bb899205b4dee76c97c9f2a401809d9aa006f0ccb5b601b0bdcafd06d08b8e9f05bcf9ff9f02afb68cc501be81baae02dbd2cd0dca889655f5aac1a504dcf3f09f06ded3cffb038cc6b08f07d4a6eeee038fcf9eb80186f2ffcf05c3b88d8c07a48e8cb503c3fdabc80287ed93a603e3b7b59a01b4acb08c02cabff4ad03d7999a9a05b5b29aa002b889bfbe05a898fdbf0189d1b38607d2e5c1218088818e02828bf88006c3aafcb806a9f0d59603c5f8c88b04ed93acb906c2ed97ac04a29edab106eb91ffa702c481fed3079ce1988201f993f96ab6b6cf8004c7adf88d05d7b782a801e09fdfb705e6baf99e01f08efbbc04c2f1e2c401b0bffd7fcd85a3f302f0d8b58801e7ace6c806affcbe970193e38cee04b8aadcfa069eb2a2dc06f0e88fcb03d4d4df7abdc1b0c405a2a8ffef05e8debffc01b0ac92a807b594eaeb04c7e8b7f703c9ffcce4048296fff7058982f5ee07be85cea905c6b997ec018ed7928202f6bdbbfb0587bbbadc0194f2b6ac06f8cad9f407fbc9ded604d5d69c69bd8fb2e603bb8b89ed0683a8eed30691a4d15edf89b23f93bde8f302d98e9ad703fad293a0019e9ec59407c4b9dcab04fa90c1be0680f1d2d507e79aa3bd04a3bf959602f9b68bcd03a2c5831ea1d49a9704defab59b02a997c9ed02c8b0811fbcf2efef07c78bdfac01e1b6ddcd02dd8689cf0587bfb57796adf54b88ebdaa9018fea81d802c0d4a156effdebd804a6b5c7bd05acda91e006d4ceb59d03af8fb04af7a48fc7039987c4e207cc938bd70391cfda9907a799e4c2069ac9bf9b07c68481f00389eaeda705918dacbd03e3e084db028de5a6e00380a0a4e4018abecdd50592f79fab069aaa808a05d1b59730caa1bfcb06cac9c89904f3acf6d905d6dad66df8b4b38c01bde6ad870680aac09104c5f2acd6079ec1d1fc06b5f8c3a503b893e31ad3aefdd904e380ec37bbff866cf5ddffd704abc1c79102c1d2cff20796e1bcd504aaa290af03dcbed0e202bbacfee007bce287a704a4babac50590ffc7e404aaa5c4a001b3a4ebc207a0fabdf40385f187f905b7a5edd2049eddfcf702c0baa8f402bff4a28c06b7a6af9301c9c3b07787e1e34fa3beb68405f09adbce06e6dac2c404efa4b4af03a5d5e1b106fb9aad940390bba0ee05d59fa6ba0796bd979604c98b8de507bdf3d49c0585f1f4ba078ae8b39b01c394cf24ff8afab706fdb4af6299f6a9e80698b6e4ad07c8b1f4e302fa91e39d0703106e0f3923201960164d4854630a3155652b145d3e4c29121c38082f106b501b6c62405a680b045f59413f461f1826513b025e6706691e4909663028523342000e3615223256373a5844214b64530c3c4f4a13112a2d0d5b6d2403171d5c573525346a4e1a01052c07456127472e3d436e71f9b4b895018abed9f504ebd9d2d00300000000000000000000000000000000000000ab1d010200f100e6fdb68204f19492c306ccf89cad0314000f020005f400e3ba9c210000e8f0b4a401a8b7a5072700f400fef7c2ba04f694d7a2079fbed9bd061700040200f454afb381ed0388fa94af069ee38bec05dcef89fb01bfc2d6ba07f5ccecb704b6b0c7860380c6ecd006e895a8870498e3f99203e9e6d3b301bc9dbab004ea9db09a05dcc29fd804ecfdeb53ccbbf9bb04baa5c3950571e091e069af8ba2b004bff6a0bb076b000f020002efa1e7acdd059fabccc503f3ecd308230002040200f501f6b891fb040000d3b180d4049aa6dbe8cc00f40081da9bf704c7ceb5f801fcaadcbc053000040200f554c2e5aef107c5acb4ae0191b4bbe403eaedfff002a29fb5cd05f4d4978c04eb9db0a503e99a8397049b82f5c6029b91e2f204d7aebd8203deac83fc04eb8d87ec03eafb81a802d7ceb9ef03f996df049985eaa00471eb83f4a4079bb58acc06efa585bf6e010f020002ed8be992bb04a3e5b78401b1d1b3eda000090200f501f8d6cddd060000db87c0d403baa0eab1f401e9b18d9edb04c3d7f175d2c7af9a023400f256000000dab7b6f004f4d9dce006eb96a2c401c9f486c402d589cce606ee92f18301b8f3c051978af88506c3e6d1d207dcaeaf90079dfafe8b0788b6a9e103affb928703bbc2832de2ffe19c03debc9ab201fcc9a92671f19d9fa002898fb48a04a9ad84fb0568000f020004efb9d3c2d606fefd97af06d1d2bbb40e010bf50184d6ad80040000d7d1b7ad03bfc6e8be1001fc0086b88d9104bd9c9c9c01b6d9e9a6046b00f554fab1f7fa02df8dd3e303a2daa7a7019cfab8f404a695b2da04d9a9bb9506b4a2f3e20685f9c3990292bfb3af02cb8fe3e203a3a69dae06bed1bbb004a1b6d3cc06b9848b8705858c8fac02e1cddcc701c79281cf0371a2c1a438b4d4a28404b78bb7db52020f020002edf887c7d203b7d5f4e805f984b882a000090200f501a4a0ce88030000caf295a202a7b38af6b101eddfcbc8d602e7acac8306b5c3fa8a7100f954e683e0a305bfdcac9e02c1fea06ea1b796eb06b4f8d6cd04f797fefa03d0dabfd303bcafd0e106bdde8c75c7ecdda601effba7c20594e1a5bc01f0afd8c404a2e3e1f905b3f0dda501c8cdfe9804a3a0d2b4077182e8f1ec03a0f7a9e807e8d2e9a307a8000c0200dfec93e87a8acee0f405cb9ac8dec8010bf501c3b6f78c060000bae482f904d4f1bced2e00dde3ccbe1cd8c2d18607e28891d32701fd5680a9d7e403b09bcd8007ab94d78107bbd0d48f07b790f0d202c4ecdabe05bdf5daec03e6b1a9dc0392c1e19907beac8f95039bbcc2c306e6edaaf1039ee2aacd06de818fb404a2c59acc04c2d1d1ca0588c59e860471d7b887cd0493db9fb301cebac0bb04d800080200edf9a0f3a204c191aaad07e9f7d9c38301090200f500b9919aba010000edebeb79f5b29285e400edc9dc9d9605fe82b89e04ccebb1e04400fa53d5d0fef107c08e8ad406d7c98c9407e69df58102d3a6ab8a03aee9fff206aaa1c5fb06d7bac0df01a8eefca406a9dae18a06a7f6c27ab8f688b207d7a6e31695a8db0dd4e88d8c019fa8f0d502ff86a282017187a9af9801afedab8604d5e6e6e206a7000b0200d6c58eaedb03cba6a9ee02cef5a361030f020002f400d6b1d0f30500008d9dcd7fcee7bb792400e5fae5e0fd02ff93deec07c2a08af58604040200fd51e580a462b8adbec506d8b2a105cccdd2d004f8ace580038c8181e205a393eee204bec7ff8506e3abac15c0f7b00d9d9889f703c9d283c1048aa895f20496b7c2e601f7f38eb204a9d99cc007d8d5c9a5037180b8bcf901d1ae828007f2aed7e77100090200edccf4c9c105909edcd50386c5b19c6302090200f501c2fee0c6030000efab9b85018ec3a6edc301e5c2d3cfe006c787db8f07bc8adee4a103040200f553a6af8f8301e8fcefc302bac0c8a004b0e5aa8d03e9e1acfb019de294bb04f79e826cffb6ed9503f0b4ce9907f9dab15aecfab46cbd86bef602b1c5eccf04aa87ff8605fb97f0bd05dadaf8cb02fbd6ac850471a98ff8d902d3e4b6b002cff1bcb3046b000f020001eff4bed99f0784abffb902ecc9b547220001050200f400dfd3aff3050000d593d00ed8b6f1501800e59c80eef004a6c5b69004cad8ff83f700040200f55390fc86ec06b9a4e8b006e0de9edf01ddd7cf70e2dffeb10391dde0448bfcb0c5079c83d29107e2af80b80799b1f3e602d087d6a802ee9b8b9003a5b59cb605bdb6e0d105dbe3edf101f5e4adc503eee5a6a70371c8c6af8202a8fcbb19e5afaafa036b000f020001dde28aaba4049af29e45f4fae3ce9d00090200f501c99eafa5060000fe97f6d503c99990962e00dde08dd417fb8185d60196ced0c3c101ff54b8a5fdf706abc7d4a201bf9ffb8c01a3d2cbea05b9939fa307f399a6ad02e0d7969504c085968705abb4d6d202d4a3bac305edf7e071b39ce89a07bca6a7a205c4c192d402e3f88de303b8d393d204f68df3e80671c9c6dad904c78694d804e09affc15a030bf900da80fec902c9969ce802cc929cd701d4000c0200f5019ffcfde3050000d889e08101cbe9c5f52e00ed9ca091ce03c58ccaf401d9b8f19d7100ff54faccf59a0695db9a72bbd690c703a79aad9407caf3d1dc038ed4c5d201c590edb106a4e4909304bfcef9c405f482e88c04a3b297d907d8d1d1df04ba9b92ac01d8b9cdf002b7ffedc103cedbfdd004f0adaf8c03719a91b8c80493d5e1e203ade790b35f030becd5c0fe9e07bee8acbd049388b216d700090200f500a8e4dd9f040000ec928b4be7bf8d81b101edf9a0808c06e4c0c4a602e08391974c05fa5687bee08807b88bddfc06bff1fbbf05deee8cf604feb1d2b707e5fcb9d107ccf282a706ac96e2d505daf5bfe507d1cbd38f02cab4be8401fa8d95d807f18a93bf07e88bafeb018cf7fddd05b1b9f6ff02d69aceb0017193ab89c703f5b3a395078fbef7f905aa000b0200ebacc29fa006d494b4e90581dfde341d000a0200f401d081c381060000f5b2f99503d0aea44d1e00e5a4adb0a701eeabbcd203c0d0e59fde01040200fd549081fdd405da82bcd205af8d85ca02c9b796db06febfa4ff048dcef2a007b88ee9ac018dadc0db03e5f59eee03b1f7b9ea03ea8289c702ccfbe4d60182b290bc05e984a4738ae9ded802d8fc94e206eccbc1c60171c2cd86940785ffa2ce048fe68fb77400090200e996b6f8db0183b0daca06a7fef4551b000c0200f501cbe7d989070000b78ba7c304fef4e8929402e592f6b7cb0494cce6b301cce78fcd1700040200fd51a3e3ec11fbfdfbe102c5c4a6d4049ecec827ecf0deeb0385e790bc06c099fe8405a993b7fa06d2c6b2da02e8e9e8e805f7c1c5fa04ddc1bdec0797ac9aa501fc928331b4d3c9b305e6b5e1bf02f8f39df405718cdff6be01a29efc0eb4ed9ad97100090200efb6ce97ca028de2d4b006aaa5fba75f060bf501eeadeef8030000f891a68502cab9b8f0aa02d58ac49ed801ec9cbe19d3eb98d58704040200fd51e3db989405d7d5f7a002aee3cad804b0fcb7a202d2f59ad901da9bbbd505a5fb900cfcd68a63db8b848d04e7d596c804a79ad070d7d2c62cf6e79af003d58ddbc007fd9cc5c301e9bcf1c20592ebbff80271f8acd1b405d58797e107ca92aa8f7100090200efa7a2e0ec02eca4c0ae01aaa5f2e9e1000bf500ec90ddc40600009b8ea964e9be9ce72d00f900bbeeaaf802caffc6ac02acd2adaa046000fd57000000e3edfc2692b5e6bb04f5efefe80586d79a970599c1e8a706849efecb04e1dcfdae02a0e284af02dbffa99a01e08e9ba5059785c2a407bbdabef001ba89ce90039fbccc94078dd1d1c403e493ded404f894dda40771b1c2a89901ee9befd305a099aae1fe03090200ddbc92bb1ba9e8ebee078486a4859f00090200f501ced3c6ec030000b9abaab70593cdedf9c401e9d78fe28f03dea0c1a305aaaea22c3400ff51000000c492a1fb04cea2bffb01f89adc820286ecde2191b2e3cd068a95baa1048291a0cd02ead1c3c603bdd5a15d90ad931ebae5a639cdfc8f5489f786be039281d8a902fbd4eb7b88f5b436d1a5d59c0171c8b2e5ab04b3a9a7dd02beba81c5a2020be5bad5ae8501ece2a7ec078de5969e94010f020002f402b2a1fe84030000b3c4b8940288c2f6aa012600ddc6c8883ff1839fa604cac5e8f62201f454a89a8d9f06fcf899e80487f4b99b02a3f2d4f10693c7efe106dbc9949104e3ea83c407ff9df7d00595bd9071fbcac2cb01ecf8a8b60591a0c0e101e9b7e89b02f8b8a139c192b38c0384b0fcca019dfac3980771ac9195d5028fb2a9a107f994b7e40589000f020002ddc9b9f1e607afc694ad01ffbe947c01090200f402bbb0d6a7060000b0b6fbe806a2f7e8e5071e00e5efe1e3b206f39798aa07dce8c0f8d701040200f454e0c7aeb403aa8aebcb06ddd8fade039abdb5a603c38e9cd805a1fbf3d8018985b0e105c4c486c902b3b8b2bb06d9bca89602bdb3f08d01b9e99261b7ebce80069780968706d1bdf122a9cdcaac0481dbeae60671cdc9c4f0029789face07f4cdcee6036b000f020002efb0e0b6dd04cef4e19504a9a5cd8fcf020bf50096f29c5c0000f2d0aad9079291eed21f02ede488d8c806ead0ebb407b2bbe0a50a02ff54efc986b806db8b8bac02afa7cde507b1c7b3a60393b4ffdc0489d2b6a102ecabf4cd0389b0e920bbffec8603bb9ecfc606929e8cae01b1ccec0db6f0fae405a195e4d504c3e7b2f705b0bafd960699fae1d8077187a0eb8405cfb2fcee03878ffc9105db0002040200e4c3e6c89202e98383e506f1d7e26416000f020002f501d78b88f5070000eed1bfea02e7dcfdc5cc00ed9ae68aa90697e5c79607accc84f4c601ff5481999fe507e987eb900187d6d98807f68ff2ef07e78193e105d195bcab05f8bfadae01fecaf58801f9b4f1940594c474abdfaa89079bdbefba0289d5dbfe04fc9ae9e107b5eada8107e685aad704e7d9d7c30371fbead0ec07b7d294a304d6dbffe506b00002040200debdf19fcc03f19df9a802a8f2d83513090200f500dfb880ab030000f49cba71b0e9a7b48b03e991a1acc806fb9ba8d204b5cadc393300f256000000a1fc85a807fcc4d09405df97c99003d39285b306c99faa9705e09b82da06898f9fbe01cea7ebad01b6f6a9ca05a1c2bc9c05fe9496eb068d84b5f006a0d7c0a205afc4dba404ff89fddd05afab8806d6fbdadc0171f68be9ec0489f8ff1ff4a4fc3e68000f020004eda4e8adf105ffe1a086028ecdd0998001090200f4009ff38a510000febbbad407d3f7f5701c00ed91b2e4cf0786b9e692038bdbd3874300f551d798cea403abd783aa0793dbbac007eafbf39207e9bbf98b03f79b938603dccfbafd01cdd1d8e601e99f9c10b9efbf8b03cde288fa0596d4b6729bfae2f3029be8abee06a6e9b8c006ed8fb2ba01cbcac91571f391b6de07dcd7a511d1a1c3ba11040f020002efc3b9ebd801e3a2d09302dc93b431230002040200f500ac96e7b4020000b1cfcb78b395b38b5800d58dc8ef32cbbac1ec07c0dab2ae1600040200f554d3a885de06f2989392019dfbd4d601b9c1ef7e81b28cb00292a9c8ac01d4c3f6c503c8d9c4b607d0eecba3019183a5e6038cf1effe04bc81dbff01d7a682c20590bb88b302a5f9bafe02eebf94d403dfe59e930471e4bbd0bf05d083bff705d2eab1eb10040f020002d587b6eac004a39f856bfbb9e7ba75020f020002f501f0c5ca98020000d39d82ae069bb3c7a65900e5a0e4b48b01ebaeeb840381adaeb51700040200f655f2a2ec9c04ac9f9ea107efa4b3de0180c9c7c002d1f388f40798f4def406a9caa2dc039eaddcd10587f6ecc605e89ee7c60493dd8e94039dfcb4e505e6dce0b702a88bb6a303b7aaf6a701f88c8bf507eaa8ca0e7198f8a8820385ab849705caf5d299016e000f020000ef99d5eff302c9d398c306bca0ca4a210000060200f500b28096dc050000ccb8a268bda29e90fb06e5fadb9dae058cb8f4dc01b4faf4ed1700040200f553ed88b3a90489aeab8e05cfdfe7e00782f7f5e304fdafbfe707f0939da602a8a8ad14d9a4cbc807bfb9fcf407c28bf18e059199caaf049e9df68d03dcd8b05af2b9ebfa05f9a4b0e9028a89dd239d91fb970371bfd7b2e903f9af89a704acd2c8c7036b000f020001efd6cdacec03e390bed207e5c5d1920d010bf501a6ea9795050000b7ccab920588a78cd6af01ede3c2ced501b1b2e8fa02de9ef1dde300fd54f9d5dbb401cc96d7af068488eb8005ec9cb2a50498ed9e9d05f1e59b9a05949ba9e501b8f8c8ff06c0befac103a0aff3f005c48885db01f4f28af602abdbe2b707ddb0c40ed2d6a6a4048f928bc306ffbfcef40471d6acc38902a2a7c8e201bdbec4a0fd03090200cf98a3bc78f0be9d11a78ae9c92a000bf4028cdcfd9f02000096a4abab07eefed28e034800d5ef86dc54acb7f3d006ffa0c3d3f900040200fd5494a2bcef02bbf5e4d60186a0bbac07fbb4c4d70786ece4d90382edb08c07d6ffecb503a2dddb8307b3a9c4f704c2f08f8707b0e692318194bcb6069f8ab4e402bbf3819702baf69cb501b8c697dc0183a188a3027189e19ef5029ae6cff40586e6f9e45601090200dfa6899629ecddc58e05eb81a388e3000cf400f1cbc5040000fa8b8c6494c9b3d2064800edb8ac8b8a04a492d485029cb4f59e6f00f454d9e8e39107d28afcbe06b7f4acc402b487a0c8039884d737c2e6e5b803ffe480c503e89a90d10286a2f3b301ca8ba0e807ffb5f1bd05b283aac607a2968cca039fa1b0c5068997f1d201cec8d423fad29ae60271c4e1a9e407aa9590668febbbda07008a000f020001e5cffcfca2059dc9c9ee02c0ef98fdb5000f020002f50180cae6a6070000858cfd9b0682ebc6c9d602eda4febfc101c7a4e5e601a0faa2d62701f64fcaaca18e01c0e3fde701f8b299d903a8c6dc5ca79a9294039fa5e96ae98da8e606d8ebf74d8efdacb202b8cebc9004fabaffd207dda9a4ce07b9b1f3e305c399b8e20693a18c70b19a91ca0691a4fea6047182f1cf56cafae4fc02e1c7b087000f020002e5fe9ecb9301e1a7e3a503b0edc5de78020f020002f5009fba943c0000b2bbddb703d2bcccd5c900edacf1adc60797c8c39706e7daafe8c301ff548ea58dca03bdd2bbc106bca3aca502959498c202b6aed313ce97aaab0687c2e7b406b2bf8abe05b981809a0387dbd0f7048bc8d4c90296dffe8105eae2bfa9078eac8cfc03c5c5c1fa018cd3bfbb058af5d6970371aabdf89107bafeeb5cc7ab89e104af0002040200d493b1a032a5f1e1a803a0bcb64915000f020002f501cfe4bace020000a5d8c68d01c5b0f5e6f001e593e985b007d3c8d5f304d495ea8cd901040200f553acf39b9401f7f0f4bc06bbde914ab298ad820490a0f0c901c68d8da2028d9d8fb1019eb88dfb04b4d8c8c304918699cb03b9b797498182ca9601f3bbffae02bfa7e506c6d2bf9807f5c1e4d301d4c288a40671d6b8f6db03f4c09ce402b2a4e4a1026b000f020001e5bdffeed704aebed7b3058ac5c1f9b5000f020002f501a0b1efa4030000a7a8caab048ce5baf4f201ede4f594ee059f9a8398068e98aff06b04ff54dbb68cd00780ddeec507bea5913897dfce830681efc5e30785e4cff007ddc0ada707dec79061d1c6a991079cbbd8fb04e9c18dc506c6a6a9a402e4ba8edd03cac9e2f50493e4cfc40792a9bec207ccc3978807718ace9cc40787ec9cf603d0fdf7cf05b00002040200ed8b82baf704b2f583eb07ecdaedbc9f00090200f500dcc584b00400009bdaf646f7eae9a4e300e5a4f8feb806a89a88e203f88ab5c11700040200fd549de28fa003ecaa99c60387eae8a20697fff1e005cdcde1ba03a0ed95c202feae9cbb05b081a10399e3aea803fdd393d106cf9ec8fb02bec880850785b5f5be06b6bb84f1078ac7dab5049bb3cfe102cbc1dd8602718cedc89205ac8ba1c101bf91a4cd4e09090200e9ecf3d0f304f9a7fbfc058acddb121b000c0200f501bec3b281040000f2c98ec301c4e3bfa68c03edf395f3aa02e080f19501e48ec08e7000fd54d1dcc9b606aceee69607cdeaa533ceb58df80380b8d78706b391d7890498da8cb406b1d981e006abeddf8306ecab83fc06f8a4e1e5069ae4d5b502f68d889a01a3b49198049fca98ca03fcffd2ce04ffdaa7ac06719f80fbc103fd95feea06afcaf8f20004090200df80c9d8fc04f7dc9076d4e3e0a6ab020bf501ebd7d99506000085f1aeff01b5deba845900edac9ed29207f3def3a703f0948efec801f554d1eeaa9304be80d8f204f8fef0d80189adcff504e2cb97cf07dc95aad101d29891e60385b2abb405eea9c8ef05f2f988a907fe90e2850598e58285078ab4fd71bde4e0b3068adee38505ffdb989403e8fbe8840471bdf4b8ae07abfabad602e7a4ea9b8b000f020002ede2a6c49a0484e4bdae01bd93ebc08401090200f501e58ca79403000091a0e8b507d0f88b93da02e5f6a5c1a402cb8bf9ee05a08d82a71700040200f454c8a68dc704cba0ae8606cbdc88b801c1adabea0791f1ba7884f49de00184eee9bf0391f6eb880481feeeb401b791f1b305c3cacd9306a7a29af707d0e9e6e601f8e082a204e894d7f906fed2b49007e7a9902171eab8d68907a887ada206979bb394036b000f020002ef82fb9baf01e4d78fdd06a2e18e8ce4000bf501c993b990010000dfb2fdb302c89a96ddad02fc00bfc29c9b06d3828e9a0783c9f4c7066900fc54e29afaac02bdaeb4e602ffe4e1c30696dadac802ffbeb4ce01b0a4fea701989ab3cf0782ebe9f404dd8dfffd02fac787d9039dfebe8401b6d1bed402b083dd1fa4ccf7e706e5b7c1da06e8d8fd8c02cfc4fe3d71b6a7e9dc04ec8497e703aaa38fe5017300090200e59de5de8904bb8cab8301fa9af5cfb6000f020002f401f1bea7e505000081efb9f602bad8b0422500b691b8e95ca9f5995d85eee9e810040200fd5192a4c4bc06bddca5c705d4a0c923f6e2989c06dbb29ab8049dcb8ba407988ea8cf07b6d5f3af02f3949633cda5b2f407b8b1f1d006f7dd863dc794dfb201c89eb1f90688dbb45ee58fdbd207bfb1ecf80271a2e58db104be8e91af04f6b1dffc5201090200efd7d5a1a704d485b1e203f5cac2b2c3010bf5019e89d1fa020000b2d1dfbe07d9b8c7de9002e9f590cce503ec94e0c70688b5d4716000f256000000f285a9bf06c8a1dd8d018fb3b69b0784deb8df05ddffc68702f2e4fde702a9de91139c8ac88b04f6d5add707da9ff4c805d4a7ccbb029cd2e98c01fff9f61886f9c1a205a687f3cb0785cbe4e8018cd983c90171bcbe98a206aa88aa32d9c8f08e0168000f020004efbdb2f99105aaa2dbf506bfbdcab5c1010bf5008b8eaa8e040000afe7c1438d8dc4afe407eddba8cbcc03d3cb9ffe03d981f6a95201ff5397c8df9002e590d0830492de8cf102c3d181e606f090e896078497bb8d03def787538dfdf6d006f29691be05c4e7c11cfade85ac04b4f4b6cc05a5a09acd05a7efb81496c8c8940785c3e3b40688ccebc005718affead801f9cccc9f04b3ef81be06dd0005010200eddfa2d8f902e4ad8dd402fea2fba20b05090200f50186ecb5970700009391f7fb01d7dd80e5e300edfcf89c9106cd8ef7f707b18fe8b5e300f951fdd4cb6acce6f09d06b6e8dd8c05ade0fcdc04d0d3c7ff02d2b9919a06898989a701c1dc8ebe07eee1e702e9e9b3d3028bc2b137b8d387990388eedf9004e8c3a9b1079ba8d0029eefe2b907baa6cef20771d2d8a68d01afbc9c6bde89e0a701a5000c0200d593c1b3d003e0f4f91fe29e8b9876020f020002f501c8979bf1060000b68996e902f6beb081e000ddd19e8763919ceadb01b4aa9193bb05ff53e789e08d02f0f8a542b69ca9d803d1fa8488069ccc9b9b04c699d8fe039ec1b58e04e28d8acc02e3fce9118380b8c501d6bbc78607fbe9aedb04d8b2971d85dc8faa058c9380b703e1ad919d03cdf79eec0371f3e5cbf30583c3b4ea03f0839dd005af0003030200e5b9acb3dd0499d9f9cc03d59da3b3b4000f020002f501a0e1baf3070000dfeba2c6028dbdd398b403ddf9bd80df06d9e6b929aeb3b9eb4400ff53cfa8cbe607bff3808101e9befb8e06b9bc816b9eead6e0069cccc356f999f6fa019bd784d702eae09cb90196d3f8b503e69387990285d1989506e9e2ce40b28fbfab039196c5d002c3c7dfd006b69adebd0571d1d0eedb03b4c6cacb02a889ff9e03af0003030200efa1aca1fd04848cb0b5038e92e98fc4010bf500e9e8bbdd07000091f6f77cc891bae4e100ddb4dceaa701eda6da55cdfac5aca202f354efcbc70afdcfe68302fea5c1e206b2c3eebd03aec1868501e7b4ae8502e694a8cb06f9a7f38901cfb8b346ceb4bbad07f5b68f8601a2c380b304fadd85e706f9cfc38a06a8be80a202e198dcf207ebd0c1b20371cb87c9d90187b1d29202eaabbe9107cc000f020003dfa18ce4fd0296c2c52c86c5afe0e1000bf501fb9ea5a7020000badcaec004ed81b8a28f02edb8a4b4e302e2cbd1d707b7c4fa8ee300ff53a4e5f6e003a2dee89001e5abf9fc0382aeab4dd2dbc808d78ef2b703c095a3ca03848db78c03f7acffd50796e4d4ef05cacaedb003bb85b491048ca9eee6028cf8ddb602bd88f88b01efdef347caf4e4e70171899aef82058ea2c2e10784a1c19d03dc0004020200d29d8d8e3699af8e8b07c5e3886213000f020004f501f79b92f7020000ecabee99059ec4bcc47605edaca991e303d3aebff403e8c2dedfab04ff53f4bdc9ff06f68ed1a104e8c2b4f102acefd3c802f3e4acf204c6b9f881058a87d8b806e3a5e181018ad9d02c86a4a0a80483a6d78003cea1debe06aeddf38107b8c0e531fce2ddb602dcb8c4ab06e4a1d9810771b69bf80a8c8ca8ae01ef88ce9003b20005010200e18cfbcd8704f7a9f4ba0587cd871113000f020005f500dbeba5e0020000dec6f702f4c399f6ca00fc00d7fcc89c03b5b19af502cff5e0b2023f00fc578ba9fdf305a59fc4c801e7b3f7d703eabc8be905a994cbda028be8dcd307aa848ef702f18d9d8605a4e9f08806ffdfc6ca06a5e0c2c801c1c59e9405eab1c3a803c583caec04b1f1ae93048ce99c8901f6e4eb940671bebda9810690afedd104aa98a69007007600080200d8a6f3867f839ef9ee07f1bda16a19000d0200f501fea2c8e5010000998dfff305e39da4e6d402ed85c7c69204c690d7b905ebb1b5dfa602fd54abad97c0049581d3f903eaf28c4cf98aa3a30297b7f2c207e5b6fccd039cbee5f40797d4baee01dc99adad038087a8f201a7c581d401e6f59ae403add3cfe503ee9aaff306f3a087cf05e292d4d70384e897727196bdb7ac04e985adb201b2c0facc06ac00080200e58ef0a8a607c9cc86d205b9ffaff29a010f020002f40181e1e38a06000092c5dbaf01f18dcb382500ceafc5e844a1a8fc8601b6b9f0790ff551acf0e7f70694ccb6c501d2f7b2ff05baaacca007ffa4c8d302d8e5fdb601d680f3a707e09fc79807ea91f6f501e6e8aa9202abb390308085a0c805a19da2a405b3efe96b90a79432afd0e953bcc49be6027185ccd687078e8ab39806bfa5fcc1f2040f020002ef80dca6f50799a797c303e3e2b4abe0000bf401f4e095470000a985fba8068a9dbd90025100e5f5e9b0d804f6dafada02cb8988fe8004040200f55490efc2b005f1d1c3b907d7a892f604e6df849b0793b3a9c304c3e4cbce079fdad7fc04a08edbee06be9ce1fb06f69a8dfa02bcb399c702faf58bd60787c5c84bdba9dd8602dcc4bf8d0497b9a596059d8eb68b0571e9b8c7ae03b2b1d2a702c889db944e020f020002eff0dc81aa068dffc3a003f7f786ae10010bf501eeea9380030000f5f78fa3028cab95f41201ed9ee0f2960789acc4ea07dd8791e9e500ff53aaaea6d904a9cde78904f5bfeb990384e286c703d6bac240ad9de9ae02cca4ceab05cb8a988602f6bea2ee04f99acddf01daefe7b4078fd3c08d05ebfdafa202fcced8d506c69fa08f0684e1808606ffbce2d00471a9a5e106c595df3fd38ef08107dc0003030200edb09292d804fbc5b2ec06a5c8c8fbb007090200f500adf995110000b089d09907f8aeeeac3c01d98da68f0d9bc5e78101cd98e3213200f15700000098bec7ac04f0c5bc9c03a1abf8e802be97e97ae5f18cbf0481d3ecc304cab9f18007e79ee1eb0789dcec4ca3e7e28c07eafbc5f20497a5fb8a07a8e1abac04dc9be2c605cd8b88bc01a8d780ff0592f0c78e0571d4accce907d3b08d9107df9edca50368000f020005ef96d1afef04b69ddced038b82c332260005010200e7a3c080d6040000bb9be8b603a69ba705d1ad96ee71e58df7ae04a79aa24d2b00070200f554a1b8a8f705a3affe8807e691f1c306a4e7a3cf0595fad17acefdbaf70695eec5a602d99da7dd05eaf6d79f05e7f69a9e04cc90aa87038ef7f6af06bba7b88a04b188f3ac06e4a0c1da01b291dbb502cc8c8bf0077191b8dbca01edcfebb6039eccd5d56a010f020002efc0dbee8a03f6f0bcb904d3f99a91a6020bf500d283ec92040000dad6deb20690d3c12d26edf1ded4d4028186fca8028acde7a54d05ff54a093cb8a07b2d0b4d4069588dfe307e181f98f02e6f6e0e901dcae8154fdda9bb805d6d3f5b003fec6e69d068d939dce05e781b08a04db8998ea01a480b8a705fa86eec9079b88c78101c583baf9038486b98d04719c95e171e3bd93f805edceffde03db0002040200edf8c5b88501a0f1f19202db90e7dd9f00090200f500f3afb0bc050000c8d8ed6a9bd98a967103ede6dbc1c905c6b8e98904a184fbf62701f9549af0b36f84a7f2cd07fed6c9b20487e282d507c3bbffb705a0c7cea506ddffdded02d5b6fcbd0392ceb48705eeb28e8c028996e1bf05ee81a9b302f1f2e58e03b1ed9ccd05e6f5d6840693e1c08403f5ede94671cdbc8ff205b4d1d68a0797f7b7f801a7000c0200e5efb9bbc306c19b9aa103a4c88fef3e040f020002f500cdbfc6600000a8bff3d20393fcf8dd1f02e5abf5dfad04d0bf90c107efe4a1c4fa00040200f454e4ddaea601ef8ae6df03a9968b2df4d092ae01c6b692df04ca9c8bdc07e89bc99007ceeacdae05cfd0f25297bed78207c4f9b5ad0688d3dbfd038292f2cc02b5a5d89f04a7e1e79b0396a1afd60794e9cbd4047199b4d7eb03f4c4b2b907cad4f9e1076b000f020002e595fccae105f7dca5bf04a7c692d5b6000f020002f501dae8b9d401000080a2a48302fdd4bd84cd00edbb8cd48105818180b804babdb0ff2801ff54dde1ba9c04fea099c805f2fc9fa402a0ade386019ae49beb03e98ec4a003d385d5e904a4c5fc26fd8fa0ee07f2a4f8d5038cdcd7a60686bcabfa03cf9ab4de04fae2bfd206c6c0d50ffe85d28507878189a30471f69c96ce0194e9fbca07b0af83ea05b00002040200e5e4e7e58e059ffbdfde02e2e8d3d9b6000f020002f500ec89ccf9060000eaab945bc4c18eca9302e59dbf80a607d19ee99c01868af8951700040200f652aaccdcaf03c6f4cbc803c0b093fa03dee08ff903ceabd54e83f6b32697c99f9d07aa88e86c98fdc29b01ecd3b99a07939cbfee04b4d3908e02e1f0cfbd03d09b99f902d9baacc101a3f6c141cfa99cef0571f7ffb5a10583d3dcaf06e9a28dbc016b000f020000cfcbd48360dae7f9f103a1c2e1df000bf402fab5a0fa060000abe3e28505a2bf949d064e00edf1ece08707b4b1c9ee01efa4cc976f00f45490f796b103fadaca62cec382f201e5e0fcf1079bfc8dd506c0aacd9e02d0f8abe701cf808d0daab68b8f06e8e3b9fe02b9e4edde02a5c8819c04bcd0e28206efd4aee402c2b9c9d40591cbed71aec3a1c70171e6d5f18d06dee7a39005a7e381c401008a000f020001dd9f92b2a301c0d8f755b3fad2d59d00090200f500facfcd410000a7a589fd049593f4e92d00e599dec1c004b3a0878703bcd28cc8ef08040200fd54a4fbb8c204f4bdd9a803ada9c3e407a6c9d570ecebc28207e0bdee8301a8afe7b801a0c18da807968dd9e302adb496e603badba7ed07a9b6939205ffe3aa8403e6ced39c06cb8a999c048be9b1ec03d0b0b58b0771fcbbd6ff05e5989e9803e8e9ad877400090200e5c0acb2b5068695d0a205e4e9edb898010f020002f60096a080aa0700009bf6b6ab0584c1e9ce00ecedb5fdf201f0edc5ae07c4ddab213c00fc579bf1a5f30498e8fcd20784b3fcec048fbcead007e1b5b1fb06c299c6dc0687c4dbf706e192e1b207afdcd79f03baa49f9007e1f1a1b70195e8939b0395b4c7ee06b09ac3ec06a3d6dbbd01b6abd4a405f1d7cc830571fde9c28704e2d381d304cd84be2e00007600070200efa4c5f6c40597a0b2cb03c8ed93a6e4000bf402b2c1adb7040000e9fcc3fc05db89d2af074800edede0aeba04a8b6a3ee07d2a8a28fef02ff54cb97c9a30785a5cbc702faa289bb05f3b7dbb403ccd6c6c401b5b1d4ed05bfb8b1d805d6adfdbb07fdeda0a505c6eb9abc06d8cd95e805de8987ac049ea0e864879db4ce0490d994c304b5e3b0c104b2b197e70271dcd9a89806f592c2a501c5f6bf8b26050bedacc0f2f001fe96bfc103f8aa8eb30d05090200f50192e48fdb060000e5bb8d9c03d4c7d28dce00e9f1faafba04f59aada802f3d1f3483400ff57000000d0b4e79c03c499adf104f981cad60390bdd7fa06c7a0a9c102eff7b18b06e2b0f8d8068aa0f2f903d990f7f40783bb98b703edd2c6bb039fdeb743b9b6a9f407a4c4e9a504faa9bea006ffd58ee903b1f9a5a60471999afdbc07a6a092b203d6dff5f7ad020befe6b3c9fe02e4e2c09601c8ead18110010bf6009b9dffdf030000f0f0c19e069a8c92591be5cdafef920480d7e980019ad7fbdea903040200f652b2e2a1e303cabbc3b305e5f0a2b506eec59026ca8b9bb70284c9df9a01acb58fb70388f796b401ca9ab6dc07dfe18416aadeb78f07d1ddbe9707f3acc544d7b4dfbc04b4c1d5da02df86dca8019eb3d6fb0671bb9ce7a301fa94e4fb0599bcb4586b000f020000ef8990aaa407efb9d0db069c83bc30210000060200f501eda4c8bf0600009edee1f701f6baedbcf301e5868c8e8407a8e5c2bf07f9e5aad7dc01040200f553d4aec7f105c695c1bb05ecf9d69e01b7b8cef301f18ddda603f0c1febd02f7fb9ad904ddeeb5fb04f5f1f4c105df99ebcf06b2d6be90039fe6a5328bc4a11394b3908a07cb8e88f705acdceefd06bac385b90571feda9e8b07bf938c40e7b4a088026b000f020001e5acbbadb504a0ee87cc03adfec5dbb5000f020002f501f3f7e1af050000c6b9bbd707d8b5d6c2ad01ded39bafaf05cae99ad802b1c5942e0eff53a3f699e001becbb9c704da89b96593d0d9dc04fb81b3cb07fabbdea501a6f5bef304df89a1e501f1969cbc0382d6b4b307d6fbfdeb0380edb0d504c994a3a5028fd9ebd004eeb4a3f20695d9ea3ab4d3ff5171ddda8ec6049ccd839b0794dca5af02b00003030200ded4b686aa03eefe89f001e9dce0ad0f090200f500f8a3a0010000aad3cbd401a6e2c2b46f04d9a5fffcc802b2a8f212a5e0ef373200f154000000b6fac7cd03f3e38691079dbfa249dedfe5ae06a680dd119fc5f0b703cde5bbd005e7d1feef01c38682b80583b7a7a405fab0c3e9029bc280f503c29cf11ba5849307d6f7a3d302deed88e301c0fd9ba60671e684969106a0eda11fc3cce0b80265000f020005ef8bb8c3ee03bcbee3cc03d8f7d743260005010200f500c081dc490000eeb5abe702e5eaebd3bf01eda68de7970685fddfc206d6d399f2f403f25380d4e89801b9f0f5f707e2b3a39e07d888cd9c019cd1b49a0389f0f09304d8d7cdce06bbd2e21f9bb2b3d503e1a699fb06afbdb05cf895839706fbcfa48c0680c18efd04f8e5f58c04daacb39707989bbfac0771ebac8a4df691a3ac07cda7d6a1049f000f020004d5829db9b402b7eaf307b78d95e091010f020002f5019ffe8fd2040000f5baa88902f1c9baaccf02ecc3a99fad01cefc9ff007aae090503c00fd51abb3ddf7038b9abba003a281eaa405fda2c2e6018efc94f906ec86b98603bdf591d60687918f68dcaa87b506d484cde80688d5f88002b7f9ebb20483fc83ca01e0e29e5df99aa160a69ce1da049bdef9ab0171c6ebe9d407f1d4c823acb5a59af403090200e592ceaf9004898c80f50694d8adce95010f020002f501e9e388df040000c9e987de06e8ccb1da5a00dda28f9d7e99e0a3a401acd5d2bd2501ff51fddbc38d04eed7cf9d01eba89374ef9dca9b028a8ff659b4f991e302cac19872f8d0b6f505edb6f5a60192ac8cc603b1fecb41d39ba9cd0588a8ffd902aff1c3c30589f296e6048c9b8509f4dcb2c60171f183b0f206969681ac01e5b0cdbf03ac0002040200d6ea91d0b107cadff7c107a3d795973e0f020002f501b591d885010000deeac3e105cee6ae9d5406ed95cb8dfe02baa683ce04fcff9ec72501ff549bb492a007cae9998a04e18aefa402b5f0bb8006f291e8c506f1f7e8ab019cb5f6ee07f2d2f0e90386a0f99b03c5eff733e384b5d603aae293a103a6d8958b018386d0e303fea8a1df0386db8ed001e8ebcfbf0371e198dc8f0691eea3ca038d96b08fa8080befb5e889c9038eafac9203e3938b2edc0002040200f500d796c93f000081c0b48806c18db3cead01eda2d1e585079ea6858104cbb5cb8c6f00fd54f4c585bd0584dbcf8c079de3f5e603c3d8e598039cf19134aaab8cf802a295c98c02f0bc8d9606e8ea81ea06a1cd8bc501d99ceaad02859dbbe307e288c6ee059ba8869702f68fdcd306ffe9eaa20383f0c9820571adbccbb905d2f08eb203e299e6d57400090200ef86f8d9fa019081cda303fddfbbae2c000bf5018cfcb89b010000e6efe9ee04ddded69bb101e9f3fdf2d90680b9dcc0059db383366000f25600000089a58f8302f0a6cb79e6a6dea70283bedde402f1bac6d803bad4ef1198dbfaf904fdb6f6c20586b3e6b103e489e49c03c4f4e9ca01d4e9d9f705a3ffc7fa01b0f3af8607b4c1dddd02d0e6c0c306c6e0c9e401718be1a6d904b18ba19002a48abf7468000f020004e59aacd4fa06ed81999707e9e9e6cd3d040f020002f501f1d98fdb050000b980908504e1a289cf3605ecc5c78e6fe1cbd4be05cbb9b489073c00fc54f8958a3fb7e7c78c01f6cdeda104f3e8e1a402b8b0c7f403ce9cdd82049baeb5bc01fce6f29b02f288f2e505dec9b6b404a88beb81039bf7d24bf1a3b0ac05bbd085c707d7dda6eb04b4fa82d604d7adc9b00771e0b7fcc903a6a484d4018dc691f4017300090200ef8ec8f8bb03aebb91b30194dbb894e3000cf500b8b092060000efef8fe702f2a2ce93e300edfb8c8bdf01f3a2dcdb04e7c0f49fe400f954a780f2fc05f980d8d101d6c7c8f902dbcdb9ac01f5f6bfb504d8dca5f304fcc6e99901b79ae746b7e6a6d106e1f8ce8a03f5faecd502cea58d6699fdfea103c09fcedd0491ceb9db02a495fefd05e8e0f2ca03718af8e4f301bdf6b5af018da5899b03d4000c0200e5f5ada89001afc2a1cb0484fdf2f223050f020002f501d88e82fb060000a0f8968204e6e8e6e1cd00fc00b19ba0e505e3e1f1e006ff9d8dc0013d00fc51a6cdcef404899fa29d0190a2fc850795a3ff02a7d9c9f70198bffef604b3b28719c5a3cbe707d0d0d061ecd98bf7029af583e101efb3a49304fbc7ceb406d6e68146f581a2a60386e9dae702b494ee880571cbfca0e702b9c5e35df1eadaae057000090200efeaf08baa07eaa1b0f503be8df9a7c5010bf401d4dff24300008893cdb905c3f3ad88054900e5c4c5a6e2019689ccfc05c182d5e71700040200f553c992b7f203f6e7cf8e01f7f9c8db02ea87879101c381d50c80ef81fc01c3f9f2ab01a5f0b80291b29b8f02e78fff8102edb99ddf078392a39806e3f794ff03d1f2c79707d9ef84a705d6a5e3d9049d95a20571cee5f8c503a39ae7ed03fbb6af83016b000f020001e5ebe5a0b205c3d8f08c04f9f28ec695010f020002f501c197f48c0200009db78c8a02f9c896a1ac01ceacde9ec502dcc5a57bfc86fceb02f551b8889ad203d09c9899029de1fae90292ab926cd6e288b203b5abd4c403ebece7a001e3a187af069bb0c24ff9c1bcd201c3c99ea807fba7f2b10791bdfbba06cfe585da07bfcfbc65c3cbe8f705bdf1cf7771e2cafadb0197c2fabf069bb686e887000f020002ff00efe8acb402cbeef4d302f598c0cd02240002040200f500e5dcb2540000c0b19b9b01ec91f3c95900e4a7f0c4eb04a8dfdd1499d3bec5062e00040200f655c4cfe68206f0b3e69205d5ffe9cb079bd2d89a02ebd59cad07abf786a707c3b3eac807cba69ac5068eb0d0b805a2a5dc22b3f3e69504fadcafca06b19884f001be86de9101c8b0dbdf07ebdacdee07abd4f9870771b5fae0dc02f4aae6b106a2c289e0046e000f020000dfb78793b503ee80846cb18ec4d7c3010bf501b0bafc8e0600009fc1dcc20189c8adeccd00edcc81e0bc0384ece5f306d6f3a4be7000ff53bf9fd2de07a5c683c105f2f3afd60192edc4b50784fdf0a403da8a86a7039693b98d01c6c3ea22cac4aec202b1fee1cf05a8eed9bf068be5fae80594d9f7e707dab9a7aa01ec91d5a5058e91dcb204b8adad4a719c86c88403c39a9fb50190c69668d90001050200effc96d58f04e5d1fe92039adbe7d9c5010bf401ddb1cde7030000c7c5f68b05c0c8e3464500edadff98d8079df3819604f6c1d5bdcc03f454cade87e701daeba09007e08cb4f706e5f3896de688bcc205dff8c4ee01bbee93d802dba2869405f6cb83c304c1cae4e304cbe1c767a2ff9bd303cabdc6a206bb91c4a9068bfcd6c603e6f090ba028de1c1f30271e09befcb039d9aa49d03aaa7fca4018a000f020002edb59eb2ee0187b1ae8401c6aedfe59f00090200f50092cdac570000def0aebb0188cfb6afc501e5e19496de07a18491de02f1f6d088bf02040200ff54d9aec8f3018ce2cb910782b2c7b003ddae9dac078680af9006c7e9ce5ffa83bec406c3ecd59e03e7b18eab07eedda3a9069792d8f701f6abc9a70697f68dba049ffdb2c305bdf1a79a01e6d7e99605d486b286077194c9d2db01a6abb7a201cbe4cdf49b010bdfc1d099f601baaba11be0e4d1fce3000be69aa6deaa050000f3cae357f4d2c4db1eedb9e9a0fa05ebe082d301a4ad91a26f00f45484f7c69e04e4cb9e35eacab1ee028ccdcaee07b2aaed8307e988debb0781dfccb60288bbf1b506cefd8cb805c3e2c5c302a6a782d906c988e4fd0380bf8fb0079d90f9e8069ae599da03ebc8d69e04cca690ea0271ff9aecd001b8e98873bcfacddb054e010f020002edacf4ef9702c087adae05c5c59dbb4703090200f501dcac9ac902000081a9f9ba038eacd5c4ba03e5f283e1c301b1b1e1e6049ccc9abe1700040200fd519efbf31a96d2a0e304f3ecfbd207cf98ebaa05f1cbec0a9be4998203fbfed2b905c1838afe03b2bba2e707a2c9e48b02aa9b9642dfefaadd05fa8b93c007aa908095028bb0b7e505d9f98ef104c9e2b16171dcedc39b04e7a1b9c801dffc83b75501090200f900faafb09803deffa3f407b2bde0b4051c000c0200f501bede9ef2020000c3a1dcad05c1ced1fca902edbbeba4ec039bb1d69605e3a2f3f02701fe518c9acac806bfb2ddfa03b685ebe106a5e98dd10280c5f03fe9b7948d03a2908a8502a6c9afa60595c9aad302ace28905d48b91f20688f7d19a039dd6fe8406f4edc4cd05d6e3e409a495a2ef03dca9f28d0371c39d9f9c0496bcd2f205d3e5dacc3a090200eff4faced804a5c4e6c301efde9cc70f010bf501f3a4dbf6020000a6bdd5bb03f1938a95ae01de8bafd384069fb2a5ed03efc487bb09f55188aaa7a606eef7d6d005d2cc8fa603b4e0c8e402d1bdb858e3dfddca0395cd8cfc06d1c8dae907eb9eeba403c5d3c29f01f6c3b15eb99ce14788b2ff8a0386e49fea01f6a5e2a50697c997c705e7d7865171c5ee84870582f1eee506f8fba8c088000f020002efd8e78ca701ef89d6dc04fcbebe14230002040200f501bbc6d2b4020000ffa8aebd05cef6ccfb5604decee0fcf101e29dc0f205f5d5852f10f454c38a8da005a1f8ded604c7a8f5cf069cce94b60291dcb7e602fad5a8c903e68adc8a06a29c80b604e7caf4bb0797fce0810585bffb9104c8f6819406a4c1ca08b9fcd8c801b1ec9afa05c191893acc86a5a70371cbd3befb05b881b3b306a18aedd002a3000f020002efe89baf970191c1e7e607a59acf97c5010bf501be83d9990200008d90fd8406ffa5aeb92e00e59f97c0db04cdc29c8903d28689f7bf02040200f553b889fe38f6fc9cf80681aa87aa06d582d244c19bc7aa06eedab99d05cae0ddc5048181c1fb04f196caa007dca7e6d3078a91a1e706a3bffa9302a0b6d08c02c6c0b4a706b2e4f08804adc49fd205fdaff1ea0571aba8ce9604abc6ac0f8ede949a076b000f020001e583cac9f1079ba9dffa01bc82a48cb5000f020002f40296feade203000092adccb0058ef690eb052600e4928ea18a02ead8fbb606acc7a2311600040200fd549f97f1d805d58982e302aabaeee305c3989a8f03f0afbac901ccb9c1c706bced8acf02c9e2bbea02b5bfd3d50799b6a88b0388c4f5cf0394b7a7098ab2ccf103c788fbb803e3a5b58702e4c3829305d6ff8fcd0371808badc00393ef92b906feeda2a8fe03090200edb088f3a306d1dc95df04b2d7a3c48201090200f40188e687f2030000e6eae79301d181fc2d1d00edbcd5c4dc06e984d8a801e4baceed7806f45193eff28f05ecdbebee06bcf1b4d50791838267e999fb68cdd6d38a01d18ad37e82f2a4eb0191e7e9b906809cf7b10581abddfb02e2dab2ff06cf94ebcd07bb83978304b7cfc58304bbd0d7f703a4f2830f71a7e9ffa607e3e3b5f203a0c0fe2587000f020002efe0dddc9e04aa91b48c0191f6dfd4e0000bf501d3e7cfc205000080a598a204c7f0f1f12e00edb693c3ca07e5bfa5b003958fd2ba0902ff54f7e5a1b307cae4f6e00688b9c4cb04f9c9def20488e7809507ada5d1bc07d9b7cba502e0fcd79602e0d3e7ed05d6f2e4a607d8ebcd9b01dde2a70ba187d0ff059df5d1e301b3b5c7ec028bb2c7f405d49be8f70671ddb184d002b6dcc0de069c90e024dc0002040200dda199d2a3018de1b343dce3f4847f01090200f600ace9c4fd050000f6cc96a5038aba9b4d0cd591b3facf03adfdb46d81f8cba58404040200f454b59ec8ec04bf8fe0e003dfd98c9903c0edca9301d983dddf02b6e4c3d002fcd7c2ab06869ad9c801c5b6be9d07d3c6e2a901c9b69f8602bab9a36ac0d5bbc90489ebeab807938cf5d80393adc22ec19bf6870171b8f2a7c002d29ea98905fffe84ba056b000f020002d58efad861b6fbff9602ba94848d5b030f020002f501b3bfeff40500008bbdc299069986ddc1ff02ed9dd9c085049ed9d3fe018995dba8c501fd54aa90cbe803f1f4ec8d06a3abeafc01f9f9b2b1019e96a0bf018e82d0d705d3b7a2ee05c2d2cde207b1eae4e901cd81e2d00686d481ac01f2bebad706adff9949f8a0dafe02a9dcf19a02eaa2e8c104f2b7ee8d027198e1f29201a8c1f38b03acdfbdab7400090200dff4ec8bef04c8c4dbff02c585caaa020cf5019eb08a9e050000c5c590f106d0e6d8b7f501ede1b28ff707b2faabd206928fe694c801fb52ba93e35ee2ed81ce06afc19fff0493e596d302cdc599a906b6d6a08d07fba1e668cbf7e73285a7cfa201bdf89ea307b0cdaae607a3cacfb30395e587f202b1a390cf0686e1e829afc5d0fa05b0dae6df077193d6b3f404ac8187c502fdd89ccf03d4000a0200d5abd8c0ce02cddbea18abbb88da98010f020002f501f3b78e8a020000d9d0c3bc02def69f893b01ede683da990786b4b0fe05d3cdf6878607ff51d5b797f6039bf18c91069fee820398cffbd807d88dd7e002f68ceec701c4af80e301858ff1f307b2ced6d2048b9cebac0394c7a13d9fa799d30692c7b9df02dca9d767a8cecfa9028eb5cda00387b8ba1e71e6fad8b504c19dc5ec03c4a2f9fcb6000be59dd7cbb302bad9d79005b5c0dabb3f040f020002f501abd5b2cd020000f293cb9f028de7b4ced602ede2b39fd904a8ab88990195dcacdf4500ff51e290e8c802fcfe89a10491bdaabc06e38599ae07d69ddcb905ead1d2c801f2b3d6ab06d8ad8f1492cde5d605f7c2d6f203a9ddaf0cacaadcea03b4b9d2a5018a9cb3db07b5aa8701f3ae9a37addafe3d7188b19b8906f6dab0f906b3b3fcbe05ad0002040200e49db4f39c078feeddc001dbf8e96516000f020002f501b58adbb9030000fbe9dbba06cc80d1943a01eca3a1c3eb05c1a39cbf01c281b8723c00fd54ffc1fd950299f0ebfe02d1b397e702fdd0f0d805dca896ec07ce8e86d207eee7cdc80198b1bd8107c1fdd7ca07b8e7f8db03e9f3fb9b01a8f884e403e3af9da006f1ac82ce04e1fbb8da02e0d1b7d801acc8f7b40271e69ce7b306c9e4b81be2faf0db1603090200df8af284ce04f39b9cf802e2c9abeb2f0cf500e2f19a86020000e682ff7ffa95d2a4fe02e5aa81b5a005fec7c9bb07d3b288c31700040200f454d1bc80f306efaa97f002ed9cfde406d3e48efc01dcd1f7f102afa796ac03ebb8dee304dce3b1148295f3b50489fdd965e5c0ea8b018cbecdae0182cd9b8907c288f6b00794e990fe06cdca81d406fa9fd6dc0371b88fc7f405e3b2efd30192bdb6e8036b000f020002ff00b6a2d29f0797d3e8af03d39a8b9f04240002040200e5f3fda13d0000eda2d733dda0f4b78e02e5c9accb980190dfa9ab05afdeaca79e03040200f451dfd8f3d701b2b3e68503cbebc1f003d1dc9b2ab88791d1049cbacfa90684c1a426dacfd9f107a4c9e5b40598b5838102b482d95db0e1f0dc0299c79eba0380abfb5bfba19bd4079bdde6d705e5c6f8bb0371c8c9e603ad9cc2ce06d0e6ffd80168000f020002ede38dd8e505eadfe0c502f0f7a5d29c00090200f401a0a6e8e3020000ece5e3ab079bc886241d00ede3c0be9504d98fc0b905b4add0ff2301f454e1aaa8dd07f3b9f9dd03c1e58bf703ebafb8de02f2e79fee03a8b5ffab028cb2f2d301fe8eddbb03bbd2a5b4049ae2ead80385a49343bd86b7a102fad2dbea05d9de85990395ae9973fcdcd19601ce9df99b0771f0f2f4fe05c584b79201d3bae8f0078a000f020002d5bed1970d92d0b2eb048afefb9d95010f020002e69889c53c0000e5c2d6da04cbcb994516dca9e6e1a806aaa0b973c2bbfe753a00fc549f82d6a90683f6fedb04eee79a0492aa9289029a92b9089abde5b905c4e0ceab06e292a19705e39ae48a06b6c5f5f707c6a9cbca069ce4d3a705ceb4e1e00393a2f9b806ce90dfaa06abd886aa01a2b1a9870671b381afa307d091d0d20393a0a3d1047300090200e9c6979bdf06d88faeb8068af9d7441b000c0200f500b8c6bf7a0000bac2ba9405eb9599ba4705fc00d39ed29402afd4c9d905fbacc288033700f554b28ce6bb06b0e0fe10a9dcceca02df97a2c303ffc19bea06eec1cad001e890ca9507fddfa8ff06859fde9202a29cef9104b6a0f3be03b0cce5d40797c5e888049fb287f704dcf2bdff038a8dfafa0593ada8db067183a7dee001d5d990d902bbb6c9808b000f020002df928782b3049ccff43ac4f7f1f393040bf501f7e5acf1060000c7e898dd07c7bce2dacd00edb2948afc01bf8b94a702cda6e4c6ea02ff5599e2c8e9038aad8dd904daf7b3a4078ef982b806a48a81fd0195bbb5880793d0c89807e9a5a89106cfe3eda604ecc5f6db0499a4c89804c1d8cffa048cb1f8840195d0bfd807cab1859a05bdd6c3df01e9ecffd901719afdead10385caa5ed07edab934dde0004020200ef8cd7feda0487bbc2c901c8d8d5d0e5000bf501fac5c2bd030000b5c9e78707e9e183a03e01e5e2ebd2fa04dbbdb4ac01dfd2aea1fc00040200f45484aa99d201ccabbd9b019b97d38805afe298ef02f489bde901c2c9c86be18ad5d805b8f5d6ea03c89fdaa006cab7cbf403baa3a1ed05e8c2b6bb05afbca19302fde393fe039c91cd84048882e4e804ddacd5e10771d3d0d99d06af91da36a781fd93016b000f020002dfbae0db5095b39af903add1abcbe3000bf5018cacffb4010000d0818e8206a880a8b2b101ecb9f6bce101ecf086990498c4ae1c6700fc54b782a060e9d9cc6688ccbd9802d89d89ec06ada0cde006cdc5ceaf06d9d7e1c50193dfcaa20484dfb1c904d093e2a106e8c3afce02a3e5a32888ada4e402e8f5d0db07f5c2c9e107fcbb868703eab1b3b50371d5ff9cee0580a6b9e105faa79fcd07007300080200edbd9aa2c00796a4b6a002b78ea59d8001090200f501fee2baa9030000dab9bb84058592f3b0a009edd3cdadec06ddbcaf8607e3c09d914500f554be85f4f606efcff9c907c0b2ffb505fe84aaef0597e6eb9706b8a689d50391b290ff04fefbfbe003c5d2d6f4038d81d58302f29fa9b702a7aa869d07fec5c0bb02b6d4d79e06ad9ee4ba06b99fe1de06b88188e80171bcc9ab9b03ebe2a453ea8381c76d010f020002e5f198ccf402b5b2fcf203d1a7efdeb7000f020002f5018de69aeb020000bf97f5f103f1f3a5e8f501edc6aaa1c402dee4d59e06a8c8aeafe500ff53a7a9dbe301f1f2d9e805eff0bc59dec5f24eabeab3d106c2988bb703c58985de05eae5ee7f97a4fce901dde6d4e504f0faf2f00395fdc28d0488ad9db006d2d19a8c02fde5afbd05cc88edc80585d4aed30771ae98b4cc01bcf5a3d901b4d5fdf401b00003030200e3daeab89b0391ccd7f403ffc29e5115000f020003f50190c1a2ff0200008f91d7de02baabd2a03c01ddc5cb978107e0eca260cdcaa5f91607f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe48d8ec49303de9bd08706faf5f99806a9a9a4c906a08588c004c0f296e703e9f1e89802eda683dc03f5d19ce902d69fbcd301af97cfaf01efe6b6ad0190d4d0a604cf9ddeab01dcc1c18302d2858b990288c5c9f4056ec5050fcdb1fde303ebace6a507b8acbbe707d6f4a8f205a48ae08404c7cbefe702da9fe605e3a9bdb606c9d7a9a301f085d29b03bca1929202be9a9b9b0187a59fbe04ca81d7aa03e7979ed807ef9ffe5996edc19c04bde594df04dacbe7b402cbf5c7ac05868eb5f60681d0fdb002fdc995ea07c98eafe307809e9ccc02c1a2f6bd01f7e6c0b1078dfdad4a88ad863dd9f583d0028cf294c907d1f5bdfa03c2e8cba601d0b1f0d607b4d1e2ce0296abb41bdcc7839006e986873d8fe494b007e1e7fed204a4f8d1e102d685f7d405bdbcbbcb07f9978ea501e9a3dba402f890a8c703c781babf0586fa9bb007d0f9848407a38992f003b8deca3ce0d9da8a02ddb7bbe506eb9ea3fb02b5bffe9304dbbbe3b605d499a5bb07c99ed68303b6bab068e7e0accf03da91e98902f5bc85cb02eaa0ad8701a4e0f2d904b380be8305b3af84cc038ae9b4aa02d3a691f307b3cfe69906bbaf90c105c28c86d4068ee3b4b601cd8dd374f1a7fbf404f7eecbb305e3b0c79705f691f3ef05a2f3c7c301e598b4a307ed8cadde05fe9ffad507a2afdd80018edee861ea8fa9a501b3eeb5a303c1f2a0bb01c495a6bb0593e68a569c93dcb104c3edadea019dbcab8802b8eb88c405d2b5849207fea8bfd203e1c0e5c40599f8858f02b28e9eda07cceebcae03a0f5d6aa06e1a8d89c01d7b1be9d059fcfef9e07ccc087fd01978cd2e501e7dbd48e07eda88dbd028e9ca7d403e1aedadd03bcaff8e206a6c4c5cb06a7da8bcd07deadcbb1058787e5e105c8a5e7e705e7a9a4b6029089889202d9e9c1b007c2e1d4f903de88ab8205979ee6d803a3080ad091fee706bd90d54d878ab1a507f6a188eb01dbdbb1ef03a2b9bd8007aba2a68203cfbed56ddbbda45bd695cadf02d2d2cac102cc8eb3e107d4fcf1b302f0faa6a902e88eb475c4f9907ee493c6d504b49fa6f503afa2f0da02cdc6f2d906dcacbafd06c49b98ee03b187b20be7def2e101c2c2bffb03a6fec9ca05cad3fa9807a5c1a28902b3fed2950689a2a8f403c9dfbf9d07da9bc0d307e282a5f804d9fedfb506b194b6a402d7d7a6a507e8c9dba004b880ccaf07ebc983f601dc86cf42f3cce09c04e2e49bae019186baed05c6fcd46defe2c09807e8ef849f048381e7a804fab3dbb30599a9a9bf07f9e880e204eecbfb9102e4b287a801dfe9ea5493b1cfe803b0f8fea907d5c4aba005a5ae93bd06feb39bc2049eaec3b301beb2d2c70589efc69c0593d9d3a505f4fbbc66ecdea7e90484b29ba101bfe3ff8802a0a2e1b005f39494cc05f2cff18902c693c9b106c7dda0bd0386dbafe00687d8f6bd05dccaf4f30492a7bcc807cda381369cf3809805dca5e9d40796c0afb807dfbf9d8003e90b0984bfc8870783aed291069795f48204b7a1b3a803dca5aca903b18bc3188e9de1a006a3e7f4ef01d8aac8cf07d1ad91a8039cffabb60695a0d6ee03daffdce404b4d2d09104c6aaa2be0592ce9d9601bad5f2dc04bee39d820688c0c5d304dd88f0e605fdc1c5ef06c683c2c407c787aa8601b4def281079bdedea804fef5a69c029dc4d270a6aba29403fac289e204abfeacca02c8c1b3b305e3d1b93f99afb9ff05e8b38f2ff08eaee106b7aaa77edbb3de8507c8a687f6049b928ce203fd8df3cc03a18790e10789d4ccb107c2aa9ff00784fa8e8705b7eefa8005a9e082a80587ab9c5ea6e6c9ad0396c391be03cdebc77fc68dbadb06fdd4fdd904c3d6f2c902fa9998d807e3a492a405d2f4b3fa0382f2d648fdc3bd5ec4fabfbb05a49e9fc3039ff7aae803fc97a5fc018689acf1068cafe5ca02b2dcab22b38eabc207e8bffdf605d2dbd06ffff2a9f302d3c2de8b01fac7c0ef02cca590ee06970f0af1b0d5a907c2c8adba06dd90b08c01b698a8d704af838792048efed704a8e5ae5cd186a4be06aab8a4ba02c8cdad9b019af8c18e02dafcb2bc05bbb5e4ac04f69ae7d706c8f7b9eb0680f490c60588a2cab406a39aeeb405d18093ef03e182b99606b1fd8fa901f3dccbe707c4a4dcbc0380c5d7df0388a1ab41c4888dcb01e7d4c1cd05dd839273dd9f999b07a0a79633d3e89eb905dff9845eb9ebdc8e05dea1bfb0048bf3d3229bdadb9c01a089ce8c05e2c7deb607d1ac8de603bdeb89c102d8e5bdf707eab4d4e803f681ef1aade7b39a01ae9ebbf50587bd82c70694b0e7b3048bc0c2ba079beaa746edd6c89a048dbde7e50589eec7c107a58deed804d3e6b80ddcfc8a8203e0aefae706b9eefca805d3cebfb107cceeeaee06d6e9bac004b9a296ff02d9a9e7b602c6aa96b405d6abadce0786b399d103d3e3a7a406ffcfcbca01edf69c9904f7aca00cbbd2c097048cadc9f50380878ef802afb7d6ec06c9acb58c05c8acd0a303bfdbbb19eba3c7c705d2ef8ef303c0dd84b107859afe9b04a0110b9aa3c3e8059398ef8001a7aaa80ac7d4940f8ad4e6b104ccfee5ee03ceb2c220e2a9ac37dbb8bdb102ebcdafc306868e9cd00298fca1a704fc8fb6b10495be82d803bfd1d2e603b79196cc04e791d49806859793ed06cbfbd6dc04a4dcc4ef07fec5eec90587d9d0a904facdc8b505ada0a1a604d4e288ec05d6d489b201cab2ebcd059fc1c8d406bac5ff9101d69fdfea02e2d7b122acd19bcb06eca7bfa301deb3b3c702e48dd2449ceb90e0038bc6e10bfeb3e1fa02f7e2959903f7d085ea01fa8195dc07df82b6f207d3b69b04cdc9b47fa1a287a703e4c8d79706eee8a6f102f9c2bdb403fc9bb5d102b5d5d6d802dbcbc9e402d9a7cdbb04b2daf58a01abf5fbde0386e4cef2059bf8fffb03bce4999101e5fbc0a301fda49b8403b3d0fa9c0480b3dcd001ac969bf801f5c0d5b5079fdde39e02f9c3d3ed079f98e7ed05b388c4c40782c8a2c204accda0a105f791de0aff90eece06e3d7a7cf01dfa3a1fd02d2ed87df06fad8d6ec02beb1c68502e2b0e5af07b6f683ce03f39edf8907dce4aa9706fc8cbd8307a0c98cb103bcbeb253d2f793fc03aecdf1be06ad99a1eb03b799953a92c6c69904a71208b9ddb8cf039d86f5fd04a7b3be33a2c0908d01fb9dc3fd06d9ffc0b201dfdb9ab207f7cdeebc07bfdcd01789cabefb04abf1f78d02dce2dac804f7b2ffd5068b8ad99101b6b4c3d801cbc0c6d905b1e7eccd03e183948504f3bca70bcfa59db60794f999c401b887a6f60490e7a7c902f0b697ce04d2c6d49a04cae99ce207e9d0dac601b1bfd9c707a0b7f38103a9d7f4f9039589ee6f85a38cb306abcbbaf90287c1ff53e0ece6aa02e480dab005979fce9106d7808d7a87d0cae2058de4f6c104eadf9a8702acc9d3e607b895fb9e07e1bbcbb106bc9df59b07e4daabf201afb19d9203bda4b1d506919bb5b307a8d3d1d907b1c4ab8702af95ff890691d6a19601e29d8ce603ce89b9ed04b48391de0482d2e9c404e9e3cf9804fda89bc302aacec2e505b8efbfa707f2afd8b6049a9aa7970484d6c4a906b11205c1d7c0fc05dfc2dd8e0582cceedd03d2f9dd9a04f3e0e77597f0bcf404e0f3b8a701fffaa19406ade49ad7018596afef06e5b0e5ec0697949ba802b7b8fab804edbbf3fc0183b4aca705b9988f8801d2c6b1b905f699a48006bfd8bee202ecd1a1e603a889deff049db1b6ac05ac80919b06ccced3ac06fcedfedc01d696888a07bed39882029da7e6ba03cfdbc38b07b6cca869e1be9cee01c0ccface069a9cb7bf06a497dcc2079db797b004bdd988c106dee2f45ffbd8e4a601d297d4f601c0a2d58f02d31b0af9dbb2f704c8fadae605aebd9643f7d694e101ffc2fdd604849386b802e5bccedb049cf497e403efeffebe0782edc5b001cba4c7d001d3caf5a505cb89e85bdbc1d9c205ec92e6eb048fccf5dd04d7f3fe67aabbb8f506ed96dbb307ac9d8cd307c5f2cad707a582a9b60789fdacee04c6c5c2b803889ca6ba05f1a9b2a404b9bfcaeb03f8bfff02bb9ab6fb05c0b1d63d998dbed504dcc7e6aa06cbbffbbc07a2b08eb907a6a6999e05d38790db05c1808f9305e9d3e9bc02aaa8a69001f491d5d107aae0ead40482d19fe6069febfaef02bcdca826fac3ff33ebb68aa206ecc6b5b806acc8b2ed07c788aa45bca5a08702a5828b8003d78ff2f505b8c1b3a106d086bee602ddd299f80280f4dd8006c5d08bc702abbf85cc04a4a1eabc06a3d3e78002d5969505ebfdfab103cb86b4d0019a8baac806bbd3d5ed05d9f2ffa402de94bf6091b5bf51a7cf83d0019eb4d0de02f894a0a303ebc1ee60cad1fd9002cdd8dfce05e9eadaa002e2dedafa02efaec1e907ccd4dab804dfe1e6e004e2e3aae001fa1d0aa5fc9eec06d1cbaf78b1f8a6a502cec7f4de028df8acf003c0d5bbe306d7f0878005c9c0d60ea987d28204d4bc8fdc038983f49902f2a0c2e502bff7e6e60486d0ede107d29f98a804ff9faa74c9f3f6f801e2f6e7b607e5af9d9c06e7bc9ba7018189815485cfdcfa05d6a9ca9b05e4fbabd006bc8fc94ce0edd28701c7d2f9a40480a0a8ba02cbde9a9a02b6e58eec03d1eed0d504beb8afc106e6c1d7a6078cddb4f605a9ddb4e903b985eae805ead59cf702dfd2fdd10496b3fc9b03c3b89d8603ffd0a1b804c0ddcbb906ffa685d603f9d9849305ac98c380048cd38631abcdb8a804d8f0cefa06cd93e11789e1c4f501f991bc9606da9687a006e2b497ca05d1e3a2c503ecf5e6bc04e2a0969306c3b4ecff03aaadfbcb06e3809074f4a4a6ea01c8ed964da0eaa36cd1979ba801d4ecc28907a2b393cf06a1feaac807f3cde403d9e4b4eb07a68cd0a804d184d4b9078e9b9ebd02809ba5aa05d5a3e3cb07d0d5c7da068acd888e07d0df919c05d7b99beb03d5aef5e702c8a9a0e5048dc988c8058a250c8a8cd5be06f6fad0e202a88db28f02c395963dd4858ac306f099c1ca03cbf0d39202a8c3edca01cbc88c32a8aac49902ecdd84bb07e2f692c507c4b8ee84059c9fb868d1f8c0dc07e6fd9d0df9948bed05c197f5b50596c0c2e707c2d5dfd8048ad497b103f7959dda06bbd081fc0581f9a5ad04acfdc11baedcda11a5b0e78a07dcb298a90786a38f50efd3e7dd04c390a36ec0868ce807f5ffc29907d1b6e2a905bd8ac5a203e3fdefa901d4cbb8a805cfb5e942d8fcc658e3d594cb02d484d4df0690eefcea05bd92f7b605b4d1e58503b8b593ec02aab7ed35cf91d08e04ded6c8b707b9c2c4cd0583f185b801f4c69e6c829e98c804ebd9b9c507bba9cfa305d2cb96aa03dad2a2cb0693e5bb71bad48ad604e2f1f89107a6fdab8e01b4a2a9d301a68ce38306aeb7f4f801bfc9a3e50494cb87af03ddfccd76e2edefc103a6f0938406cbc5969202f4f683c707bf93cdc104cba1dcc60597d3b0b205d3d0f38301a7cbe4b507878fb78203fb988d970484d4f5db03d5b4e58007a0cdbffd018a9dc2a804b9a0c9c402d5f5d2be07a7a6ca9e0186c3abeb05d9bec0a403b2d0c4be059893a3cd0683cae4a10789badccf07df8fcfdf07df829df201a58a8be80297ddca8407eefbabc905d6ac80f30791290b8ba596c306bdf6ddb502e7b180920598d4e82df1eab98c02abdffc11f9eeaf8807cbe5feed05a093f1ec06f2858e9b01b5dcceda06faff8d2995f086e80694cbb1f507ddedde8003c3c1e6c506da9b8d8f02988ac1ed03f7b3b3a104f3eb95fc06b9e4bad406e7c8d8a3068febd7ba069fc385b80798a4bc1da6edd98401bc83848a0585e1d6c0058489f38b03a8adb0f306a0e18bed048af48fc20181ee869f059496d0c406efecceef0583f3d0b805d8f194e405dae4f08e02e79f9bfb068eea83ed02f3bccab70580e7f5b104a7dae6b4078ce3c3a707afbc82e10397bb83518fe8b19e02f2aab0b402dbe3d2c507828598f106dbd0b28b02eecf899307e9c3abcc0294f591af028e80edfb02dcdbb1f0049ee4a0c007a8d5fbb4049ce0c6a003f2a6cf08b9ecb4ea03a6b0b9a701f7cab0bc07bbde940b9dff8d8f078cc3c7b601a3a6bf8101ec9ac7ed02cb85c79d05d8b3c0fa03a8c1ebf6038c81f2c0059bbff49805d9f9acc7018d8db18306dcd1cb9d07ee81ae9205ebc8d58805e9b1af800293fdc5ae05e3e2c19204b8c2b02ffdc4f10ae0a1c05bf6f891c203ecbfdce306a5deec71ab9aa79503a8310be3d885b107c1e3be4fabbaab8104fdbd90d70592a09cfc02f295ed76c1feb4c904f2f4d9e8028fdcb7e802a4af8e25c8d895d1049aabf9ea07cecfb8cd05f6d9ab9f018992acd906e582829702e881dd23b2c0c1b306aba4a3df07c4ab8e8e068fdcff8c05a7dfeb95059cd3898506c885e88405b8e5a4a60391f7dfaa01bfc7fd9b04d28ca9da04ed87b8d907a986d7860181adb4bf06fbfdc5b407e1aa83a103bc99cd8f06aae0d18805b9b1dcae02e9808af507b9cad9dc04dd96e8b00196888ed502cacb9b8f03acbbacc105b7c8e193039feacbdd0394cafaeb01fdd1ffcb01baaadfd501f4acb6bd05a7e0abb00493e4c3a105bb96c29a039daadb7184b6b78e02c2b2a1fc0294fcda31f0e38be5029bd6c59502c0fcce449299d8a00181d88a78ccfbe9a006b39ad0a507bea7fff806b4d3de8001979dd4b103b6a8f28301efe7ffaa06a5d884a001a8f4bfc803cad5818001ead9859001a6b7b62fdef8ffca06c1e4e9df03fbb6f08504ef84959c068a8fedbb038fa281dd05d0d4a7bd06fbf9f49603f1fdae9703d3d3cac004c7adcf3aedd0e03baff7ccfd01abb49fd202d8b2ddab0180a5eb9901bc390ba7e4c98103bacbd6eb05a3fcd2ee05a0e9c8ac01dbfe81b302cc8abadc03d4d3c568ddecf7ef0187b29be503aea49633c68491e404ea83ae96069ccbe0d103fad7e3f901f9a6cca105acbb8fc701afdab8d504d5ae8727d8ef9241f3cda2bf04b4f5f79f05bb8adbed04fbc8eaeb07b7a9e0fc05d1eadcf706d8f1c4bb06bde1f98002aa83f68f03b7bffdf2069eaee7b402c4acf7890298da99e503eb8782f70481a6ee8101b3f886a404afbcc8bc02c88eb4bc03d1cbcbe906eccb93c706b6c6a70cceb4ec8905a5c295e702cfedfae902d28fbbeb01d9d2add307f8ac94eb03f5fc8db603cc8fa9f503e492a8ac04aa88a1fe01ff8fcdb402d7c18ef902bcf097c70495a9ced30792f4acd001f1e19cf207a1e3d4e407b9808a1d96bde464adbdd7d5048ea6c1df02a8d8dbf202c7aaefde0198e6a6b504ca9df57caac49ea70787dd98db07ca88d39702b1dea8e905f4dea49b04d2d0bdce01b3df86d005c693e3de049ca4bfb505c3f4d9aa05d2ef8f6dc2beed73bc9dde0c8bbfba37a0d3bac602cb918dc903bc98d3ad019395b1ac03e6e6b1c1079cc79da70492a980ab02a3fadff004dbaaa411b9420d97a8c0ee0294cc83bd06fbc7b9ee07c9ddc7820193a8d8348d92a8e004addb8fbf03e9adda07b99ccabf07f98c848e01c7b6dac404a8c398f305888cf59f05abc4a0f60791e6e0cc07f3c4d27ef8fda29103f0abe7a904aebea6be06f7e584dd03919be9ac05eadf9bda0491a69e8703f2f4c1b404e6f0aaa805dbcca3c405ebf685e606c9acdf8d029fe784bb05c194acf506e984df2afaa8baba0388fbd2a107bfc6cb930584a0db9405d7a9c3f902cc8cca689fbad5ca019f97d49b07d489c2c4039fb4b6db05eb989ad203f7c8f8d707a095823295bf86d907f1c7f3da01bbf3f6ab05a49ea69504f7eb87cb068d88a78e05d9f282990296cbc32ff9a981ce06dfa4a9f107848f8ab101d988acf102c9d9f89403eadb83d801a7c3cab0048185dccf059beba7e205b98c8aaa03aafcb4cf0382baffad07efb3f6cf02f2e3919b0699ddada7039ed7eede03cadacea001b8eaaa96059ed3f2d903d08ee6b802b5fae4ce05d2aac1ab03dd8587be05a8f49ace02c7969a63cf9cc5a905a9acacf903cf8da7ff03d48290be05c7a0c3b8079192eaef06e4f484cc06b4c2ff55f581aea903caebb2f201a3a69426f09ba1bd02b7d5ffc804c8fd9aab07fcacbf9503a6c3fe8d05cbf695b307dfc49ca903decac5a305a88ae5a503a68fc4fc039dde9178ccc7b68801b7ed89f00290a5dcaf0188e2b5c80682efe9c8039f460abdbdae07e5c8e5e605eaf0f1fd06d4edee8a07f8b1dc8302cae0988601cee5f59504fab1a3900586fddccc02f7a4eaf607a7d8cbdb0785e0d6c00390a4e3a7068ae8add502ecc2acad05f2f6aa29a488e58305e2e5c88707fff1db17cbe882ac03fcb3ff920487b7afe004f8f9ffc307c1b993a803a6c5deb401a8fabce703cfaeab9d06b6eb860ae1c4d0e602f5cef2c004d8c6edb506f9c7b1ef05e3aedb7fafb79aad02f4c8bcaf02d983b3e107f5dbb9c204adfc95c7038ec6c0dd03a2cea58803dfabcb34c986f6ff04eccaccfa028dfac808b781b3e305e8dfd6df049abdd1910393d1aac704e7b1abc701d59de49005bbffa6e606ec98ea72b7e3f68105e499dfc5048de3a59305ebf3eaa104c6d3de8401d788ac0987e783fd01e0fcf39e06ad82cd8e02d1f3c4e802d9c28fd601fc8dc88002e1e1b8d605dc8bccac07d5c192d201f6eda4e50385e9c48302a4f1caea079a98ffa201f6ce8ca304cbea888205bdcf9e8206c689a20adeddd0b006d5dbe68805f7bea1ab07d4a3add906f0a984cd06ed4b0a8895b9b901e2e9f5f0039b84d8850483e48ab902cbee91ab03a1fbacb607f6c1b69906bfd3abbf07989186a506f895d1c003c0f89ea60284daa38405a3ecc8d106948db0b004b6faa9bf05afa3e19702a6a2e5a604b49bc29907cca1e6a706b6cfddc505a2b2df9602e39f9c44a5c5d4bb04cdd99ee205f6d186a803c28ce0bc04a8d3bad701b2deab9c01fbe4c48e078591e8df07e6daceb3029cf1f0c10790f0c4f202f891c1cf07f8efc1a204d8eafceb0784b3bdff01a8adf7dc07ddeed8ff018c8faded05b4e5a78d02fbbbf5a906bcecdbea07ebd6dfa0039fd0e3a703b8b9a9bc03dbf68912ed9989ea01b48fabe70394e9a9b8049ceacd31e8d5f48904fff283dd07b382ecc006bdb6cba307f0b484ba02ecc29e8c068bc6f4c40791aaff0de4eb8e8701c7bda4e905e8eceda706a2d7b58101b89e9ed20695c78282058ac6a3ad059399b49401c8c6ea8601dea89f9206ba91fe9c04e2f0b99b06acbdbab101bcb882599995fd60ecdaf68306e4c18b8901e7c89cc807cd90e125d4a988d406d5ad89f506874d0a98b6edb40496b0a5f501e5c291c803eba6e373b4dd9ad304f980c58504d08e96c50487c7b0f704c3f3fecb05a1be921cc3a8f8a207fa8f8831a299d8df06ee9c90f704d1a0eccf06d2b8db7089efab1cafedb19802d9c7b7fc058be390880398b8bcd4029694c5cb019bf9c1d001acca87c603f1ddb9b807b3bdd8fe0587a3e08b01b6999fa301f6c9ff8306c9a5bf9301a1d4b78e0189b7c79c03fed6a0ff05eda8bdaa05b59084b203aff7b7a906bb82e1b804d2e4d98a01d8b3b9f006f3f282af07fdf5b4c806a6d7cadb04a8c9e78e04e7edaae203aad98b9a07a2f591a902ecc3e02289f49a628ccaa7d905bda2a3cc06afcdbbe302a09fadb201b39eae8503b5c1ae9f03d2eb9ec5078990a8ca03d4aa9531b19bcfe202de85f1af04e2a9a8ff02dcbaaaa30791deedcc04b4f1c8d40186e08f8703b4b280e205a9f3fefc0389b081fe05caf2a3950691a8a09f07a18b9bf603e2cffaad01e896a7cc01b08faea902ecbcc628deeb89f60690d69d9302c3c0c8d307c7d2aa8005ba9eaee107f3b6fecd01ec520be3a1dca107e684fc8d06a3958074e3b3a95f87f2e15deda9bb9d058bf0bd5fade5b716beb5b2d304898bbab105bf90ac05818acbc007d1f592dc06f3ae91e105e8919ac504979ac08c058d8bada1059df194a106bfd8c2a504edb6ebec06fbaeffa604f09be0cb07d1dee5b407a6b5ffa801fdd9a09f029dcd84f80586e0de8506d4fcf4e904ba9afd9806c997f38507858ea5b304b4a19ff307a3bc9eed06cbc9a4df068eeec3b005ca90b8f906f5b5a4ac02c1a681f902ca82c824bafbb0b703918cb2ba06c3f3d0d806a1bcaad402a9d5c5e306b5d8889c04e7ca83d90795f09efb02b8c7d3c102e095e8b102d9cdf1aa05faf38fe802dd88f1b802f6dbde61b89eb4ae0283c1a2f401f598ada905f5db86e603fba7f622daeec9439595a4e107afeea3b105f584d1df02dfdefba607f39082ee06bccedbbf019582c2c602a6df83f005fbe898d501a4b1a11e8ea3921aa4f6e28404eec3a8cc07a6aba2cb03cafc9bf406fa86fcde04c7cb868a01a4c3c39907eb96c9d604d495888706ccf4afe8069481c8bb05e78f84ac02c3c8b1b80384a5eefb03d1f3b259de9489c502b2afd39e0594b6dcba048d5d0ba4c0f52f87b8a281019eb0d0ab018981d18b0780c6c7e707b1bd89ff0580db9ab601c3eea7b2078c81a8da0197c7d8c00683bacbc004bc81d79205f6ea90a603e2d9db08eeb8ded301db99c618e9c1aeec05abdcafc605d8efcafe02a0f6a59201c1e3acf406cbfcd6ec04adc6f9c207b4c495a603e3eec2af02d783ead002c791d788019d8ce3c506bfe1889702e6ceaaef06ad92df9105b8ef878d07a9ecaebb07c1b9dd5fe5898ca102a088aefa05b6ebdeb807e78381b007daccf4e401e6f1f4be01c2a5f2fe048f8cdeac02e094dbe006a0e79aab02dff6f18502bcad93f002d9b49de201e297e2fe01c8fec19c07d3e3d4fe05dab1dd1c9cffebac068cc2d19207afa39ed206b5d4a5fc02808aa5aa06e0f88ceb07d0b19be30190cbc09c03bfd5aeba018a97a792049fefe78705e3fbbb9204cff9f09703ffa8d942fae5f18001d0d8f0bb02dcff938101e6f2bc9305e7ab9fce01d4ddc8a306edb8b74fefc09ca003a5fd8dc5019b938cef07fbc4b665a389a9d2058dc9ecaa0287d59dd505dc85eac3018d8de1f005c5e1cdf702c6fa83b301ce9996ed05ec9b95e306dc9eb79b048fc1eba702e79cbb8801c56a0cb0acfcbe02df86a925829eb3d80488bac1c607c0a1a3ae04a692be8a05f987c29707ece18ecb02c0e6aebb04e480d4df0282cf9aa902e6e9f3d406aff3ebce02bd97cb4eeb96b3f3059ff6b4b004dfa6ae68d6dda4c20798b5b99005a8ddcca903dbb0a4d407d8c8a69c0592e38d54cd99c1f603e6b1e4da04e8c982930781eab3c304bdc9afcb03e8a9f0d6058899edcb01debeced006a2b4b5c006e0e8d99804fcb395f802b8a2f025e78ec4e204b0d19bf905ff92b3c601f6f0f6f40486b2ae28fe8d9ce203c2efedca01c0a089950392f29bf901d7d3e0eb0686c8e5a907e6cfa3f30783e4b1ae07d1b2b39001b1e2efcb02a89e954882959cc002a1f1f9e604b2f49b8201bdeea8b401ecd6d0f505af8cbe9602a28992b803a6c1829903c3caac9704d8ecc8e202c6b7d963b2eddcf306fcf4805e85dc8fd003d8c497cb06ab84c89704a1d58d8802b691807284dacb99079ee4f4f406b0f6e5aa0397d2cec006cb849e1dcd9bad8a02e1be81f704e289e8f10685e0f1f90498e9ed9704ad8f99fc05eff6b89903a587eba1018aebdaa004d5fbc4b4059090f8f704e5e0eed6019bf09f62d993e6d702b08faad803a1fddada01e2d0a0e103d0e0cb8602e3deb7f003d58de1c107bbc1da82059486fd9c03ca6b08eebedea901d093a2c005d0d9f827bbc3fbad03d5c3b0e00195ffecff01abcdc230838485ec05eea0fa9f0280a2c9d4049b81bc8f04cfc1a78d07faf3a4f801e8d5f721fecbf5e404ffa5d48f03b1e6d09003c9b9f5d902dc9fc1ea03b9d0a738f28c8bb301cfaaced70598e783e903a9d6b7df02cfccac0cd783d4dc02c9a3d1ef03eadad0a3038ae4b00bb0dfd348c6bf84c801aeaaaadf01c8b2e4de0183ce98a204f6f1ada904f388979006d99dd6cc0291e589a5068c81d6e501aea0e0ee03d6e98dd302c1ccbee305e7a4be8f04a2cdf4a105ccd5c156d2ab939e048ced8623eff2a9eb02d1fdfbab07a8a9e6cf05ebd5b5b502b7b2d6920799ccf99905a6b7a3d103afaab2c004ea85c93ef384b9289bc282e404e89fe8d006ebc1c69e04a8c3facf04b58abab604a9859f8506a6b2d6bc02cb6f0a93a5e165f49dcfdf02b2feea89048b96d9ba06d1b9e79701c6e981a702888ecfe807e7cfadb206e6b4d365b5a0add902b8a6a3f002dcc2c2f3059aa5b2e107fca2b78505bd92a2e00284ba998507b593c8be06d5dbc5f105b286adb5029fde80f1039de690d905d0eefc9f06b2cfc49006c4b1d261da9aeaba0495fcc8b507bec3fe8903cfffe7fb0284afdf9b02e09e93e901daea91ee05f5dac19504fbe4d10f92f0bb8f04c8f2e3ee03c4d2e11a9f8583e803b0a2c62ec182cc2ac887c48a06a9b1bcca06d7cd81dc05ef93c9da07fca6f28506c0faabb502fbf6da9e0388c9fee302dc8fabca06b28cc3238cbbdd9f049ae4c1dc02ace2dff707afdef6a5068dc7c4ec058ccea4db05a3f9a7c30688bcfc438edfd4be01d5b6f81ca4bbac67a8bfcb91058b859cc307eff1bac40597e6c7f204a0a6bcd206e8bb98e303b0c8b5f302f7dccec604f1b8c27393c19b3de3aafb9403d28eedbc05c7b3e1d603a28af19403ffd892dd03e790e0d407c6bbedaf03c8cab3fd06c6b6b77480b0a24f83720bc0a6e5ab058becb1b002e8a5b2a703ede9b3f206a3d1c0d603c5adac9504f994fff402efafd7a007fda9d6ff02c9d4e9de0782c3d3eb05e6aebfb903e5c79b9503f79ef6f504cefee18a0581f0c3c906f38cbdba03d6a2e48c068dd7f1f607d39b89da07dbd282dd04f999e922a0a7f4df06f1d98103a683c7bb07cea4cc8803aecfb6e207e2d5d81292b0f59202fc8df1a8039bf2f18403fdf1fcf2048bfebdc006cf8cb9df05b39ba3ca07eee7a4de06eab6bfa504c6f6b697019dd0f5ac02ebb28332b0caeaf7058d81977995e4e7a701cccabce0048d9594a106aa8aba3c8ab282e405a489e18101d49fcd20e2d0a28003f284d3f605f3f2ccf707b88ae2c907a6d6993583ee948e0782baae9903cfeefaeb0583fb888f02ddeeecc70388fbb5db0494ae8a8804a5eac2cb068bb6979607c4b2ffd30392f6fad8079fe2ff2ea2a9b68606c2b392d104ffecdaeb05f28bd7bd05cfa3d3bc0581a58ca8028db981b406e89b859d0583818e1feadab866a2e082fb02f5d3ecd1038dc49ed007ebb0d259e9c88cee04a8c9f9a606e3ebf5af02ebb6f98605bca2e9d602ddc38af9059be1f4f0048193ada304af74098cebcab801faa9a0d30681ff9c8c07f3f4f8970798d0f308e1a9d7a304a494ddbb06b2afa0c8038b8ca9930799d9b9d005edeb81f205dbaee92dbd8393ca04cd8ae865e6b6aee702c59cbe9403d6fff1b707ca84f8f80188b5c0f905949ea6c001e3efdea102f1feddc304dad1927d8baefed40591e8e3d202beeef59306d4f8829904b1c3faf302bff3a008e7f8f39204c6b7faa401c7d5ffdf07e0beb59105919fc5c40589d2b5dd04adbe87a305dd8ed2c006ebd6cce601cfa4f08f07b0c58da407d6fac9c805c4aeb8f906ba8be3c902b7eba8dc02c2c0f2e306c08e82d5018ae9b8db04dfbdbab804939ef1e903b99f8d2cccd2e5c703f2d385b504cd9e8eb305dfccec9604cdebef4fa4f29e9107ef9da38e07d384d5448388a7de05b7a49de705eb8cbde5019fe0fbea0191b6d7b705b2a7fdb405b5ead1fa04f3c1ee9d03aefdc5ef06b89392ed05bfd0de8c048fcaceec05f3adddc201d7e0db9c03cd7407d9c6dec601bee8e68006eb8a889e02f5eba3da04b59e8f29ade6b4c005b9ddf754ecf1ea75addc8f42fab8f7a901a5cd93ea0584bef69801879fec9303c5a2d68506f4abb3e103f2d8f8ed06ab80e79c01a2e2824ad6eb8ce307ea92e81b80f6c37fa1e1d2aa03c9929ee9079ac9bc08ccab97a804f0f8b8f801e9a6faa901928fb8bd05ece2a11792e7e2cf01f1b8ceba01daf8d5cf02c4c2b4ac04b285b4e107faf3beaf068eb1d643c2c287da0398fea69304eee8d18202f7c8b4579cd0c7ce06dff2cafc05fdcae2c107b098eabb06e1d5e3d806b4e6b7ad03ccabc8dd01ae87cad905d2a3ea29c98f9b9f02eeaa8be404c4e1be9702f39fb916c092af8b03cdfacfca03d594849d05ee7608ee9a9cb107c3bcd536ffa0c3ad02f489e9a706f8a6ea60aec3a461d189b1ed07e9c5e6c806d4efe4ec01bfd985a201a8bc8ff502e6d8acc203bf92a59304b9f6d18f02aaf2a3ef03bfc799a305fca986c603f1b5a7f001eaaefa0daea49dba04c3cacadd05f8a59e5d9bcabea907a9aff5af0589a8ded503a38be1c003fbb3a1cb048585b98e04d1d4b4db019eeff6c002d1ebc89c0688b6fd09cf8ab3f105f2d2d59601b7afd8ea02a796c1fb05ddbeadaf01f68499158bbbd9f102f0f0f6aa0490fee906acb4fdbe04e384d1ea0482d6f9ea0497cae2fd06ee9cbf8706a3ded8dd07e197b38f04d3da9a92078b81f1b203cc93b2e10182ac94da0284dbd2eb06b79eb58307ffe2f6a205f1ae86b203f1f2a88707b78de164f5d79fc205e28ce79702c4d981b802d8b3d3f105ae92eec807e5aea8a605f57605bbe6cdb507b1d7c4fe03a0ed8fae02f1d1cce5059bebcfd104e68694fb03acefc3f00695c7869202f8dfcc8e04ace3d5d502f2cdf81bc6a0aca602c0a9bec202cfa7b1c801b3bbf0e103fa83b2ad04a997cd8707859ea99c02f8a3e42af0f6fcf702d9dab086018e998ab603e0bfa1ae01cef9d29e04f8e8c88b05f3d2b2c203d5b0a8bc0587bfe7ec03a7d096b004f1b7c9bd04b9b99dca07e9edb818d786decf01d191f0ec02cff1d38d02f4da821eeda9de16ebb096ae01b3ccac8604ded6cf9906aa7708c1dab2ad03eab8b1fe05f3c4d8eb05d1fdfeab06fdab869903e3f5ba62baf4d29806b8e493d606f896b5f706dd91dbfd02caf980930385f8a5d906a9aba29b03889a9cd705a4adcfc804f4c5dcef01d4cbb48f05ca9ff732c1e7d6de07e6c8bfe70388fb948001c38585e90793d7f2a605fba8bfd402f48ee5fd028cfbf704a8ca85fa06cea5d1aa07d8c1ccfd02e1d6e7ab06bcf99538da88fedd04f4feb58805ea859b1bc4d1a51f88c6e4e401bdbccecf0787fba944dec38b8407b8f4d2e307f2a9a48401c0dd94b407af94c68d0595f4f3ac029ab5e4db0799fef9bd02919dc141c3a3bffe04f6d983d503c5ac8cd804f0c9e7e505bee0e871f2fa86cd069cff99fc01afbbcdaa0686efae9d0280cbc1d002f2bad817a0949ec605cfe896fe04b894f1f102a184958004e7f5bbb602e2ce9cbc039d780a9c8accf701a3a5c4bf0192aaf6ba06edc192c301ceabe68605f79eedcb07b096eea007dec5f4cb03eff19ddd07a2d9c8d801fdb1e0de05fd90b5a801f4bcd4bc07fbc6c9d103ef85dafe0394b5a1d30786dcf1cb068af2f2c2048492e4de07cfdc83b405b5ceb130ad97a48607d7bbcbbb07bee7ad8e06bd99f4e607d4d8e0e902b3f0bdd50699b9b1dd0293fe9ee707f6abaaf802ecacc4f401beb2c4ef01dfe293c702aaf090aa06fee8b9e202b9d8bdac038be7888c05ad9bc1e806a7e2e5e707cae0dbc003a091ba58eaf4a98a0790b0cac60294e8ccd40491d1e6b307d6d5c6a603a9ab859b07a9cf91f6069493d4a90180cff5ef05aeefa7c406ea89cb8a05b7a3c98c03a2e2a69604cdf4e6f504ade4a48f04cde0820c8df0ae11eaf7f2ca05cf809762a7a0a9e505e5bef1fa02be9de7910693ef9d9103bfcafb910794eae2fd06d0fac4e004c9888fd301e5f6808e058b88cc9c01fdaff39105ddaceae5068ba3bebd05bedeaffd06c284efec049cdea7d307dec7c8b503cdccb7fe06c0a4d4d20396b2bb54c17807c1ddb7b304949a8fef06bdd2b0d402cfa988e103a8d8fdfe04eecaf09807fbb79883019995cfd10594e0939a07cfdefc8303cd86feae0792c6f18201fd8bcec704aaf2858307f7e9ccd105e8a28dc507e9b9c3d5038c80a29c059acab58a05e4c281d2068b8ce61887dcda8b07f5afacde03cacfe2e205dfd2eacb07e9d99dd004cdcbcb3487fae94ca598f88105988fc29302e39da5d706d4f7f4dc049b9db8c90680fccec704dbaac0ff01a498bbfc04ca8b8e9305a2f18f9802d6b48bbf01e5b9eda001e582f0c604948c97f102a0adf0c701c0fce10b8cd3e11d91cba89005cfdca2b202f6bb99a807a2efdb5db9d38772adcdbaf905a0daa19c05b797f1c007ecde899e03a3c48cf005c2bc90c904f185010e8fa283a004b181bfc005a1a5f653d0d0e3f802cbd3b7d404daeabd708d8ffce906c1f3ccd9039be7f3e104dcdcbcbd05e4ea96f005aff6b104c395c613b9bea48d0695c4d38904a1aeaadd02b4d4daf601c4c2d7ad03e7e995a00496c2d88701e99cc0b001e2fed0c905a291fcc90183dc8d9902bbac83ed01b2f1a7fd04d3ebee9f07e6b0adde06b1ebffc1038c96e9fa06b4f389bb079ad49c8806a1e9de9a07a0a9eaa80783d5b6778caa9dc602c2949e7ce2f2f8b3048aeca08603e38c85a103c7acaaa604fbd49bcb04e5f09cb303af92c7c60796fa850caed6bca603dca5e3c6019089c0ad04f490cf37d1d1cce404dee1acf104e8a7b3fe029c8dfcf1049e88d493079cad90d80589acfcc703f99f90c805c2a5a1e705fad7d19004f1c4d3fa01d2ba89b202b7efbf830794e9ecfb05de8fd7fb02e0d1d2b106dcfbb8f501df9db19805c5f798f004d8e183ed07f5e1a6b901f3abd78302effbe5e101a6d4c5ac06f4c1f0a507b8c480e40186c1e6a207a9b8acab02d882eec601d1aad19101d0edf4c203ba98ecd6019cf59afa05a4a8b6d402bfc1fe830693bba94aa48acb940290ba998607acc1adc20581a28dde01d7bd998f07c5c39cac01c483dcdc04e4999ca20691d0b4ef02d2c880ac06e887e5e201eae4a3ed059eaade8806c2c1c2c3079fdee28c01b8de92e601fc82fed6058aedca0888d2bcde01a7cfd717c8a4b9d203e5a6e35df3c5dcdf05c6e5f0c501c8c5d7fc018980c49c06d08ce5f902a288010ab39bbc05f1fcdcdf0797bdbce707eac48df904b395b5c1058dc0e0cb05ccf8f4f2019d89b8e806b180d29006c2a4b38d01e2ebff2cfba7c9af03a8cca96bdfa2daa901c3b9ccba05a8c3e1cb0793c2c1bb03ce8cfe9706afc2d9840390cf9cc702f59a9dd005b0e0d2bd0794f3c2a705b8ebedb106a1f1c1ca0783d38061be9fea8a04a6ee9fee06cba2ff76e4acc4dd039ff7daaa03e08bef40c89f8f9605c7a5b1b103efc0aaa802e1ebd9fe06bfe79dae06c0dbf1f401cc8297b702a4f0bec407e8c797b004dbfef89d01acfefac705baf1c1cb01b694e1f407b8bcf3a70689f9e6a404b5caecbf01c7b6fec003e19b88ec07a4e3edcd07db9889ac03f7cbbf8f01cae486880788daf7ed02ceda93b702c2a08fc00194fec0a001e7c3dbb1068a9585c0058ca2c78e05fdd281fe04c4bdefb701fcdddebf0585f5949201a8a69deb05d99d9ecb059fe0d7ee07a2f7a6a902d7fb8b648c9dbd8505c2bda13998fcafed07d192fff3019de3a5dc06f88b948105f9f98de604c88890b502fcc7ad9f06c1aed0e90793890108a5a2e7c206f6eff8ff0296d1e69905b0de9ff705d4e7a1c70596aaa094069483c5a8048f92c99704a6d7e6a506cdc2c9cd06c9ecae940687bed277c1e9f3a90786b2ecd401f2e6d5ab06f4d4ce9101e4c682a907dbd2e0e204c49498a503ffc5f5689fc5b928c2ef85eb02fab78fe406a0fcaeb704ee85fd418fa2931f93ab842d8fb0ebf2079d91caf703efb5b2890686dfdde305e5e6f5fa01aab0e49d0280e1aa79ede8a9a10589b4db9e05eb93a8df05d594a7ef07a9e2db4e85c8efc30291cf9ee506e7cbfef707d2d993d003d6c68ff004cfe3855aeaf89fb1048f8fb5cf03b99bd6a002f3e9d0e902cbd0b8d606a7e49f57dd8085cb04d3bacc8502dd93f4ea03b6e7cab907f1e1c9fb029cff83a00596f3da10c4e8c4b405f9b8b2a602e5a6d8f704fab3de9d04f0b9c809efbb9cba06908e010aecf4d6cd04f6c0bbb101beabf1cf05ada8de9604d1c9f5f006e8de93b707c6d7cc9c07e5d8f2cd04bcc18d30fdc0d1e904fc80e79602ecb8acdf068092f7f802a3e6a68205bafde38306a591ccd20191cec2c902dfc6f5dd05d683b26e85d4cec303b392bcb701c293f9a207c3f5cfef02d4fbfd3ec3acee84078fcdf79703d5a9c99803e9b6a5d803bbd2e7b102e4adc2cd059b85f7c607dbcdbed507d094dab0068cc7f5c5039396f8ef039fd6f3d30399e7bc589fabb69705d4ce9d9906bd8ccac504e8ddc1ca07df8bfad501bed293e3078eeef9c302c0fca08501b3d9f6fd02d085f3c803a3c0efa804c8ade4db02d994f78502c6a890e903f1bba7fb01fcfef00ffa85c7ab0393a8f3c603939ebc9404ceb78a87078d9ec19604c5d2a6ce05939ef8900291cdd6b604cc9eaca307a0daf60ea6f98e8f0691e4baa506e4f58bf506baa5edea04df8ac8c6028ab5ddbb07a8e587a4018ac0dbc405bae8e1aa039ce8bce804a3c3a1cd0591fab3d605c482c8ff0190b8c6a702e497d28b0580a9ed92019f99b48906dd90010b9c85d291019aa4d941b798ead00493c49a5f81dbc98201bfbdae0ff3a5839801a9a2ada807e3e4a9ca06b4ab9279b4b590bb01e8a7dcb1038c91dfaf07a5e8ffcd04bea497db07ddf9dafe02a1adcadb07c2ae81aa03858dfd9e05b487d9ce06f3cab79401f0a1faf607cea7dda703e681b0fa03e1ec90a507b5a3b59d0282d9edbb02fab280870591fbdaf307a8a1e69c05c2e0f7e2029ef18cac06c8cdf9b8079781f0ee01d5f5eec107c49aa49602e9dda6a50399c5d78e07da8dccd601a3f18caa0584f6c3e705ddf8e89705d5f7b1b105f7eea9dd01e9e8d9ad05fb91f6be04cae3ceef04eb829ef206e7f79bbf03bccda0fd05aca4979a05d7c4eca605dabc97b805cab5a280048eadbed101dbb99ae402dee0cd8f04e8e5f8cc06ddc4bad207ee93afbc03bebda39d06f2c8faf601c1f2a0a105ab9192dc079ad6ec920398a1ec9b03ecc9cefe06cfd8efbd0495b5eab104f2c2dfca04c0a0d6f204c6e3e59a03f094bda001ebf3eecf0686c9cce106e4c8abad05b7cdb6d403f1c281c10583e7dcf307a1b0cad002a9d487bc01f4f3824fa49b9b9c03efafd1a506b3e8c2c9038fe8f3d403f8fbd03582cbf9f001d0920109f0b29a85018fe6bbcc06dbf883ef0194a6d1e603abb99f37b2c7f9bb01a482d1378fc88d9f03f0ece57fa586c18306ca94edba048accac7a88d5ef8303fce9a75fbba1ebcd07e3e7e9c10380aba4d0029ef0e5fe02b784ebbc0680d3f1fb05839ed2bd02e8ffab8902edd38ac407eed8cfe801f1a0d6e801c0e4a9960288ec94b006addbe7ab04acf7a18f02b09ef1ae02fdf6bcd006b3f69e83068ca5f1970397de82e403fcdef19006b3b29263f09bd89c06dce7af0bc8ba8c8b039bbeceb004a2cdc6de078c9d969405fca1d4a303b9e1d911bbafddb705ce9b98b204dacfd6cb06cbd1b0a107c7e6a571c2ddaca803a98bf89f06fcb1aa9d05c4f7faa503da88898003ce83d1ca028791c9dd05c29ac6e705a5fda117c4d4d19905b7c4f28b01d7df8bba03b7ca81ba079de6c7f305f2dfcdb206a6dccecc0593c9ff54fdc895f006e6faca8105d7dad6c202d9f690bd0684b080c005e1c18ef901fb9a010bc8bac693068db997ca0192d2c0c60698dcd9c507ff9dfadc049995cf9301f8f9caea01fcfecfd807efe7ddae02c7dad3f1049192dfa401ebe0afe807f2818b9e01e2a0dfd203fc95c6f805b2eaf28704fec4bde003a9bf86539deadbb8068e85d2e10291ebd59503cfb1b6df058beacaf802cfea9afd0596babffa06ea8786d7079d96bae801b1aa9d2ba8aa87f707e3a8ee9707e998c4b305bfe78efa06a1cdb8b301f7a58dea05d0c7998c05cd95d8fc0299f7f0e707d9fefbeb07ce9bb5860497e090d907b4bbe12cf9edd7fd06a6b7f29006b892a7dd06c3c8f04e99c7d278b787f29207e2b6d9f7059f8283cf03babbf0bd04a4e783f406a8c6f7d305d1fda7bb02f789cdb004c2e0c0fe04fb9187a005b7b6a3eb04d686b7a502beefd4f603809189820394aa929904fdcdfb990598efb6940383e8d2c104dc96ee47ccc8acdc01bf83d6dc03c0aad3ae03e2cbd6d606f9b582f502d1e5c9f20490f985d706968cf1b905a6afecf307cae4e12f928feb61fcb985a707dbd7ff13ce8a9f8002e5fdefb60297dbe08f05e2edaeb106a0c8baf903a4c7bbad028cd0b6ae05e9b8e19702ef96ff6bef8df69d0393a1010cad98c3c205dbc5a618dceddff603dff1ecb807a1b7d9cc04cfdfc8e90189c7fa9007ab8fa0a603ce9c82c305e78ac627acdcce9b03d4fbd5c203a9e2eec207a1ffb861a3aecdd106c1948aa001b2f69bb603a099d4ed02d894868904d0e09f9b06b99080b10298f58706cab9ebc20397ccc9c90494bdc6cf029be3ef8503a3e39b5daedd94c80489f1d8fe04a6b19f6ce182cac402e891d19503de98c4eb0383d2c5a105aa82fff202d4aedff406a28bd68e05f9efa4ae02e0b5edf207f7dbc1cb06e4f0a9088eb892a1069fe2ebfd02abb69ece06e6fde647bdf7898d04b3f4b3f102fec782d206a9a7f58f01d58af0f407ce8fe9d6028fb2b4a407dfda89d105affbd7d107e986b6db028bb793ff04ddac91de05b2a0c1e6079cbfa19507f0e8f09e05978cadfd05a4e7c4cf02c6e1bfeb05d588e6d505d8add0dc06c9ef99ff03d8cdcdb20584c4e1c507ecccbdeb03e8a2e5aa04c5aaf1e202aed1d09007f6d1ebd807d9abdd64ac92a2df02b6eca98605ef9ba7b805d0f8dc9e06a9e8ce05dfc285ce04c0fc91e506c2f1bbd2019fc8cb8603c7f38c9f07a9c4d8bb02fa8786d2049cf7d36d91a7f7fb01efe9cfea06fdefa0d802f8e7c69205dfb2e9ed03a2e3a6ae0692bfd9e602c7ea838d05dad090e101fba10107a7d1e1a202e7d4cbc402d4af96c701ffdccbbf06fb96d48302cbeeeff70783d5c9ba05b0cc9cda029bdeeae904b8c9c08205fc8fd9e703eeb3a2fc038b8aab9305ba938be705b9c284de02b29bd1ae02e690dec50586c294f707fe98e6c401c9d7ff9a039cc2948a04c289b89f048fb1f0f9018f93de8105eb83ccb506f68a93b605e1bda3d501a99cb98d01868ba28a07f4c6c3e306c18880a705efbdf78f01f4f28def018edb8f8101c79ffcfc04d097dc4fc8ccf59c0685a48883018fa1979f03e7f1ee10a089b1bd0281dac4e403e7ceb7e205aed2bed9019794b1d406c8f3a3f101bc88caed01a6fcdfe105b097e69506c6bdc7f90299c38af003efc2dddb0287e589fb02b8b1dfda04cab0fba2059ee2bfe70584a60109f3b283a103bdb1f7ad03ebfeae40efa7d0b305cbb394f10287e1d3ba01cb828eed02ebedfe9007a6b7e289049aa7bbf401a1ad9210cec1c9c103e3b3f5ff06f182bea103d7c1d5fa06c799a7b706fbf4f19a01dbe4b6709ee8f1ee07d6afb217f2f4b1bc059aceedf501e88cca40e485a4a401d8bd8ffa018ade9d0a9b91edd901bfbad6a507ddf1f3ee07f788fdf104e0d993a1068bb1d0e7039caf80b3068cb9d5ef058b89a0c506b0cfdeff01afeb959404cefcf8af049b96cb8306daa3a8e804e5cebf06f2c1f3d9048bb2dee106c286af4efecda305898de1b505a8f7878a02f1d08cc407dca2f1f902bba293db02f085e89e07ce99a39106ecb2a59704cfdf82ae03da9e9b960798beeba103e392a14ba189ffb607c6ca80b806e6d79a9702b2fbdeba03d8b29c860382b6fd16c8cbb9ff04ed928655ec9be47c87b5baaf06cdceccf101e9d69ac301a4fae5d7018198809705a38981ce0798a70108c5d2defc0488dad5c3038aa2c290048592baf607bce9f0d807dff6afb601c4dfffc002c18ce810f0c79588069fcaa0c3058dd983bc03fdccfbfc04f7c386f404ff92a65896faae9206cfe5c2800799cccc9201e8fa96da0286f6d1c702aecc88df03efb7c28403c7cfc5d406df84dfeb06ade3a7d004fad680d90394f3a18005dcb0859c068ab9d301ece083fb028dc0a6b606d7b192e402c89dacc506fa88e4d101a09592fd05bca3ada507d88da3f406b3c6aba107968ec7a00480879dcf04c6b7c606d0bd88e207d9a8abe10796b8c0da03dac2e5a207eeaf89d906dcd9cce604e982a88e018593d4f00388abce1b9a908dd804e0b7b6ee049da4e08905a69be1a906f19fa2f6028bf38def05d7b2eff302ecd5b08601f3adbd098bb196800689b38ade04b8bedee004ee8e93e603b9efab9e01b9bfc69a049ea9010aa69ea7fa04cdb5c4b206dca996c004d4c79db2068ce7c19107eafef2ed02ffa3c38805e1d4c8a40183f1c7ab06becde2ad069fbee4a003a4e7988302f6c1c0ad01ade090ed02e7b6e7eb05aaa4a6c907879d81d004a8bee1c502a8c1d966fca9c4bc0293feddfd0593e2e796039e9ab1e804a2b1e9e304e28ac18b06fbde897187b2a8d602cceae7a506cbd4f0ed05c4cbedf901e18ee2fa02e7c1eafc02f7f88fa102efa5f6a503c2e89f92018fdbf4b5059b97d9dd03bed1a98006d9c4d38901a8f7d2cf03b98efefd0683f285f5069994f70cdeb2c3ed06e2b1dea601ab87e53ec0dd898b04d980b2a805e0cd8ece01ddc0efb002c4e981c101cddabcf406a3e9d9c604d0cb96d606aafca501e8b8e0e407c681eff303cfee8dbb07e7c0b1ae0597e5c9f805dc82e4b902dcd5eaad048ab38b71dae1a196019bcbaa10bcd9d5c404f394aee702a885d3ea07c4dfeee402adee8fff0483edc1c406e8e08040a1cfe4ec03ded3bbed06ecf6bca404c7efa98d02d3b08b5ae4e0e18a01d0a4bf46b48ee1d60782ad010ae69bc4ec03b793af9d01be9a8583028ae1c7a10391bfc0880393b4ca9c03ebe8939302d0be879006f2e5a7a405cac6bd7dc7ed89a7038cc8b8ee01d2c2b1b504b3d6c0b607c387c6f006c5bfb3f306e2de85e006c7c4e8ab06df9d8ff306efb4df9603a093cf910786a4e58a03c8fde7ef05ddabd79901f1cfdec305b5c894ef04ec8a94e70593d5f6e003afef89d60185c7caf205d3f8a433fddcb79303a39fd0f305e9fc95ad07c9efd98d05f5fef098048bcde3db03d0f7d3b903dceeff8a078ed1f3b401bca5a7d601c5f6939307f8c69da204ffe5aeea01bfe9ceea03a885fde60480b995d9048ca5aba105fbf788c604bdc58fb607cd81a723c783c9ca068bb6d3a0078c81c08407e1bc8921ccafc1b7038ec8f5a303f6d0c2e504c8ddbbbb0495908cbe0681b7c1f001a6e5a1cd078690d6c9068ed9e1b102ffcdb7b607a399c5d203a6a5c7890586dde3fd03b1f2b6a104b6d9b4e906fcf088e904f586dca707e9d6b9ed029ad9fee406c0a4f6c0079b80a5a603cdc4c28406c3ab933cebd4958c038986efbb07b1b0010bb8a89af307eecd86f701e0b8988c029d968f8502a7c699a8038fab899c03d7a5b6bf03a99994e6038ddfd19b02b0adf7ac03b2cfb7a107caa298fc05cfcfefa9069ee6bf8202d39ec99906be93a5fa04b5b4858306be8fe4ec03d3d593a704dfebfdae03cfe2b1a906c18b8b9102aa88d58803ddd2988d07d880aede05fa91fa11da89b09901b1a484fa04b4c3f6c6029e83a3c2059ae5c59002d49593d606e8caf8ce03dcd2c742fbeef1b902c9fffa8b059bb9deef0481d2d59f02b98485b403df97b9f70690b282ce05e2abdaba05def1accf05c1c382c906f5e3afe507fbd6b67bffe19c8a01d6dd998b0391ccfaf307a0ade8bd04c0fbd59803a5ccefa001e9f4ceb90588c6edaa01edb9b89f04fc84918104fcbeefde01bcb7f39104faff99bb0290969fb106c7bfaa8603b0cdba8505dc80d5fe06dbb3e4be05f6d98aca07ca9da8da06e9fb929205ced1db8e06abaa8d8907a590aa9e05e1caf5f203c3d3985fc4fed1c405cccec0d503ddbdc521dab5dcc403b0edbeeb07f6c6b9a506c48286e906f283d094019f9987e402f1e7d2b006969fecfd06c28c8dd307859f9bbe01a3bd9573c0a6af89019bc0f5f107ceb30109dff1e4559daabc9a01add6a1e406e4eddcbc0688c0c5ca02fbc9cdb102919aa49e06bcca92a602b3eca797059ee0d89905a69087990695acdaba04c3f0ee4cccfdbaa505dbb0aabd06d494cc8003a4b2e6e803c78d839c0496b2e482039199ccbb079aa5e5b30292f4c1fd029ce98e8d01e08debe8069182d6a804b9a7acac05c9a595d102c9aaa54dbea8ada507dadd90de06f5b5f6ea01cbb9a5f607d486f4e602d889f3c307efc4f68e02edce85b206e6bbb9a804d2fee8a606b7ede603b39af6b802b28ac9ff03f6e9c2ba04ac9fe7b806f590abc10785bcfae102d6fbd8a2019bc7a2e804a08afa9a06a6c3d81ff3c08ce80698a5c4f2058d9583e503e880849f03e4b1b6d906ac9ef5e2018d9a9a9207ee8fc7ca06c5f8c5b8018193a2d501d0b4a18a0497a7c692019cfe9caa0381ebb4d204a3b2eaea02bbdcb0b40780efe1c606d9fa828a07b6d6d43efc9690860781b0c8bd02ccca98ba019bbdecf101c1b501098eecc49506fb9789940695c88c960194efe426d4b5f4fa0593fe89a005a0a9abf6079b81ce23d285bb8904d6b29be507ccaacb8404a4a0efad01abec84ce05dab8a78302d5a3968e02c1978ab904b59cfc8306e9d8dcd802d1c4a3c402a189d7cb03b496a3b503a9a9b4c302e09786ec038faf8b35b5dbdfc0068be4f849f386ace701eff3c3e704aeafa133a8e1b68706c7e1898b03bd8ffdce01def6eea904f7baf4b90393a1bf8801cd9fa2e201d1d38fd907e6bcc4f001eaea9ef604f19e9c5680fffab003b8c590d904ceefe3a804befbb3ab02d9fca69d01bce9888001b3ac9be904f3e58c9f038db7d18e06f980989003919c808306f4f4efaa02a089e4b506e5ffd690038783f1a206dddff0bb05bcc682b705daf897b102baeec78201c1fdf3c701c2f6c05e82d5feeb03d4e0f7ad04cea5a6ab01959ad6cd0488d6f4cb028b97ab8702e3bf9593028fdbe9fe049acbe8ff038bd1b4e7049997f3ae06c1b60109cc908bfa019fb1fddb07b8efb81cf089c8b6019eebf9a40584f5a9f107d5b0c0b20294d4f7c402829781b903f19e8269b8baf2cb0485fe85fd06cbe9e6d304f598dad504a4b5c09106809187a801a698bd5c908ac3b70685e2a3d605bf86d9e701e9a5a4399bf9d2a502c0bf9fe00192c3c841d493a7b005a3b7ae8705f4aa9aa704d5e9d9d102e8f9bddc049c8ea7f502ecf3d18f06fc8f91e704d9f79f9105bcf6edfd01d683e6ae05dca099b20697859b8a01faf199ee03ffe0cdb102998885b604c981fbaf02e9c5a2139faee1fd019fe7c3e207d6d1aab204d4978cff01e0c1829003efd4a4810290c8dafd04af8289a20196a683d104c6a5cfc805a6fddfd803ffc9b49805ecddac8d02c3b5b7df01c4a7de11d085c9f80587edc245a1f690e3059e84ab8a05c5a8ef9a06ffa097ec06efdac20cf992b813d9a3b9fd06cedab5bd07dcb0a123e9f5d5a203bfcdc08c02b5e2a3c003f3f3cfac01c1b9010b85f6bad201a6f4ddb90481e1cafe0391f0e7af06b4cbb7ad0388e2b8a206a4b1d59201eaafecc10288b1c0f001cee1bfd205f786aa820397a3ecd502d58ea6ef02fd9af5d10398d1af9b04d9e0eea507ddc7cebb07caefa4e504a8b1ddde05b3b5c6ae04bccb8cbd03e2b7fa2e858193ad07ddcbb8a406fba9fbe4068bb99b02deea80e406dd8bc7a004c2b4a6ba04e988f8a005fee6d3f201dfdcc3f1028ca2f39506cac6d7ab03e8a3ffe306f3e9b9d405e399e7d406fbe8eadc07ecb8aac903a2cea06187abbdc303d3dfbade07c3a1bacd03f2daffbf03da9eee8b05f09095e301a789d2dd03dacdb5b606d9a083a40498e9eedb04e2acf4fb0199b8d9c402e3c7f1b504d2a39f9e04e291c6f706fba9a9b607f99bd8d404f3befc17c4c1e4c404a1ecc9d906f9a3fb9101acccafbe06a8fcc8b002b3d1ce8107f0ccc665dffded2be2b7f3800782dab39a01c9abc89e04d9db9db902c396d18405a4e4e6d204abc4c994078fabf4c90297f7d412ab9be9f507f88fdebf05829adde603a5e2d4940293a680d407e5b6e4db07c0c7ebe502e4fed3e503ed9ef0fc03dcf797d507fa95a6db03df9adabf0796dce0b403d7c0010decb2b0b204f3f39b1688f797ad02f9ddc5fa02f2aaa6b704dfe682ef06b1a596c00485e0e1df04a09df4aa018d88c4aa05f1efbeac06c0f5869705d1f2e2ee04f7f0e9930594b4e246dec2836a80959b13b19f83dd06d9e1c7e102eeb9aca501da8b82df04da90c8ef03d08ebdbd02fa9aaf7097a5a9319bdb98b801cab884a203adcfa2328fc5f0ed01b5cf93fd05e0baf571e2f5bd0e9d978aa803e8abd1ae0787f2988f018aa6f3ec078e8bfcba04ffd39c42cf82d2e207dedec8c5039f87aa1291c7e08001958acbde04f6dcb6d704f3bc8923d2909fc2038beeb88c028696cfeb0783ebc8b505a6da8da60285bcd7f107f189ae840389e7f7f306c4d886ed01b0b7c78203f6eded9f039ae7f7d304e7f8edfa03efb4beea03e6f388e902e5cfef6db7f093ac06d5b5f451a6ce950e85cc9b9c0789bf97b103d6e1cd910684baa4a80680efefe905c7ffa79505a7e5a855a3a0afc303f19990d906f8ccf7cb07abb695ea0284aaaaf302e1cbd7dd068cb8ef0ea0cba48403e39b8e8d03f0efb0b205b6adc7cd01f8ceef9c03b7e4b548c9e3c3f201fbabca20f68efdd505c885e18f02d8c5ada7018ff6cedb0389a7901a9784a0db06b691ff92069cf1d5de04ee99d9ca05d4caa3bb07e5fdb0cc01bb968ec40784f7dc248d9ac48901ccaa8c9c0792a4b19201bbb0c9b502aab1c0cc0696cc010a8ff4a215eaad83bf02dcbdaffa06b89ff58b01cabbeeb807f3a2beb406cfa083b801fecbe2708be6b5d202c485b6dd07a9d0ade402e69297f506f89ef2c403e68fe08204ebf7f3a10292e2b433ce92b0a701e0c3d5a30692d2ef8502eea3cbf402c9d2e8c002f3bdb3c206fe9ccf2bbf9a8ecf02bc9989ae02f9d7f61fb1caaddd07c8a5e19f0590bf95b202e4b3aede0594daf7c701b9a0f3a204c4b0969702aacbe4a906e3d6baf302aed3a9a105a2a7a5bd01aaf69e5291a691a6078ab6b7e104c2f0af43f6bfeea801f7b6c4fa05a3ba9deb05f7d6bdd1029a9ff21da89297f105a9c2f8d207adbd9cce0686e5b93cb2f6c3be03d48d97830288f3dede0580bda6e404e2df81c303d5a2d4e4028ae7a74192a2a7cc018f9ba29b0180c9f0cb03febca39602d8e0d1830483cbc7d006dfe5b5a5049cf4d29c04d8ee8e8103a2908f9d04a6c6cfc907f683afd5058c93f7940683a4969502bdcdcac503c3c0b0f001c5f8c5ef02af83de4497e5e18e02ba90d4fb06a385839f05d7e5db8d07e790d6648acf0109c6b7b58607dbf7d88c07a4be8cba01d89ffdc807d1d8e37eb4be8ac101cce997ce07a2e0c59f01968dc9e202aadcf9d302f7a9a59603ccd6dde602d8b4a2fb03c5ec87910281edeca805eb96e79304c2d8c2509990ab4ec7a3e7e105dbaac6be03c1c2f2df05a3e7a2eb029fc1c5ee02e9fdc4ce04bf85b5d002f1c0d9ec07c9ed9215bfc6cde205fce3f3e303df8980b002d2eed1fc03d2fb9bc501ca87c5f40188a2b27d8194d4de06ff9fb904ffd6bb8f02c0aca8ec04e1b0cf79d3e79baa03a4ad98ed05a98cc3c303e79cc1f207cc91d6830581b7bb8c049798b041f3ede4a306e4a4bc9c0294de808605fdadf28605d3f2dad205d09885be02bbc0eadd0387e6929601869991a30393fb9fff03a5aaddd303b4c2f672d181f2d807efb8d2b601dee3889105cb94f9fd06e4ace2ac0791e3cbb802ab94bcc407c5c48adf019dacf8eb03f786bcdb05c3cdafb7038a85cd8906c8b8d88604a2e6fb9d05cfd6010ca8f6becb03eee7a9ad04fb99fbf504eafe8ae30182ead88807c596d8fe06b7dbb0b107df8bc3d004bddbaf8704aceec4ff01d49ba49503e99adb0db988ecdc01ebadac6f94bcffb903bfc8a8ba01d0e8e8c1049aaa80db01b69d9161da84de7dd4cad968e8d49962b4ed9ac201af82fbeb03c1829dc505e09eb09b069cc0ef41f1d1eed00787bfd5a807defe959a02eeadcbdb02f6bccaf007fcdf909a0790c593c002bcaee5c204a9c3c9d10582c59eaf05dfebc6c203d8fc94d006f3cbd0ad028fe8d99706a7ef83ac05f2bed2a905fc89e4bf03daacdfd10399fad7b201e4fadc9001d1f6af8106bdc9f4f201f1b0ec8406e3a1f7cd06f6a0d5aa059f8c8d8c04f89d91b104f4abb1b507aecf81d0039bc6d38c01c19f9e9e01949cd4dd07de93f6c404e7a3cfb1039deef7e50691dfb08305f5e79eb00196b4f9a406aae7df06a4acb28703e4949c95068398bdbe05e9f1e3f106b6e6d0c907f2d3b58e0680b3ef69edaeb0b607c9e5c5fb02ac8fffe902aacbe0b902c7dcf4f40481edd49003ebb4dad201b8a0c6ff06ffa294a506caffa6b504aaf5ad9f07a4bb8e19f6f0e1ac01ea8fbab907afd2f1f906cde6d293028dfc90fd02efc1f6e40490f7a1d706e09cbef007efe4e3fe05a897d23a9485f0bc07abe7010c8bbcc8fd05a9a8ac8f038f93ebbf03a0b9b3be03b7a9900e978e88bb05f8e087cb068bab83e607e6d8fea20284c0b1ab05aba3b7f70283f8adb001989cd27087fee6de05f9d2d58c06fd99b585049caecbde05f0d2b0cf01cac0a3f706cd9df3c101d2d3c7880591cf99be078e95e8e204ebaef70cb3e2dee402c2bfd0c902bcb39cf1079fddeaf502a6d4abea078d85b660a58afa9b01a887dfcf01d78bdaf102c3cc851df2c0dac803818bc4c202e1f5affb03bbfc8ad001b4d9e3a7048df2e345a4fad4da06ffd6f08c07c5bafea905f6e9e0d605969df39b06a08cf8b30596c2cbcf058e8db08307a7f6e567a3b1f89d04b9dffbda019c96e4b706d98ac6d8048f95d5c705b6d3daa306e9c1bdb105d4ab9836ccdfff9c038681e78307e0e9dd9a06f0e284b805ace6f5ee07dadec2ab039ee5e58a0483e4f2f1018cf4dcdc07a49efca8018ba7bcaf0189f3d8b302cff2c19e0189ce80f3038696f4b207e4f3eeaf06a1d8fcc007e8a3a5bf058993bcff0483f4f9b40488bde7a505a4ba97cc03ababa1b1068bc18225f9a4bac801f29baba903cce1d32bb6b5b6b001a3e0cfdb05a6d680a704c1fdfc30cf86e58003deeba7a006d9dbccec0189c5bb9e01c6d6bde102d4fdc7e904e6dee41fd9a3b460daed010bd7f2b83e99969aac0591ac9d42c2dc8ff9029eabe88801b3ec82fc01ebf18ae107e18cf702eaa8a004d98af69303faddc1f401e3b995d50185bb99d80185a8a7e302cb9cefb601ccb7f1f606acecc4d90497eacdca04f4d9ccf701aadb9b8d07cb9cf58803b6e797a10498c7b1ae0799fad4789789c3e205a7e9819202b59f98a505a782fbd402f581a48b0286cdca5ef8f5e4e201fafcc78d04de97c641eda8a4c506b5d8dc9d01d2aa9851c796da9605b9e9869b02d3f9a8fc01838dc0cd03bda8e3bd0595e3ebc906a3c19f4888c4fab007bfa798fb02e9a2a660f2ecf8ab06ca9dc48b05dbe88695019e99e98d01d0eec3c307e7d59442a4b1fc890484c3d1c1049dadf5de019be88bb306eaa89dcc0786c2b085069bffee8e05a7968c52b694968604e9aec78803ffa0c228ee97b9b004be8f903bbce4909304e394b58507c0ddc12392e1c25af393a6bb01f7c7c6c703e7ab9faa07f69384c901bbfb9dd806c1ffc28e05f0cff0db02f1ac9dd00585afc99605fdfad73cadb4c6a102ff9793be07ad8987ba07ba84d604e5d593569ca7d7c90682f5a7c905adb3c5a701a387d4f803c3f3010beba2e8db04c79794bb02c1a7a6900682a999c8049d8bc4d60596c0df8605cfecedb403f2e6a2be06f7a0828104dbd49c8203fb848ea70597b5d6a507e5bfc3d204c9d6c3b601d6c3fdc303cddfffbb0395c9a7c50185efe85ba1b6aaad0384d2d8a5078ee5e3d005cecac2eb028ae4d9e703f8cfbde00391a88ccf06fef5bcc6018abbe9bc03efdab08d05abc4efb101a885af8306b697b09302c790aebf0786d4c5ab019290b68902c3c2cd8302a2fb8afa0385bbaaf404ded6c5b9059893ba8c06abbbf8b303bda4b2f606ae9f86c902fabede769df7bdeb06a3bafcfa02fe86ea3de9c882a9028db0f3b807b4fee28f0380c7ce9e02aca09faa0591e9c9c104bdb6b08b07ecd8929e05e6bf85a005b4fcf6e8078892f7d604fde39375b8d0e6f90184ebfaad01cc80ca8404f88dd79e01e0fcee3caff2fbe901dacba9b50291f6c2a503de85adfb03f7af99bc05d2a5ebab0190acb9e50399cca3cd03aa90f4b207dac2c4a502a2efc24ef893cab304ede5f7e506dcf89eac0495b188a006e397a2cc01d78acbab0392e3d9860782abff8807def180ae07dee2f5c405d28b929a05e4edfe8f04cbf9f5dc07a2bbbfa204d2f6010ac490b91ce9f6f91698ced28705dbc984ba07a8868ed702c7f194c404eacda2de048e8bd6de02abecbabc0795aab0f803aec0ae8602dee484bf06f4f28cc705f5e6a6f003a89dfabb0182e3e48605ccfcdfdc03eea4fb34ce8d9c80058497f3e905a4ee9e8803ddd5d0d405ed8c868902a0b48caf02b8c0efe502bf898f9e04b8b7efb703a7e3c9d406adb8b8af03f9a3dac203ce97e0840191c5d6c8078f99828d019fd6f68a02cce6cedc02bebbc2b0038bde8cb603f8f7e19d05e3dcb3a5078bd7e91cb9bff9ee06a1bda7ca01bfb4f99203a6f0ba9e07e881cf65cb8685e505cf8b88ab0396c4f086018e84ddd60183dbae9a079982d68603caffbdb501cdfdd79207aa8282e106afffc6df03f1d69b9605e2c5a8c805d2a3b5cb05e7f7a7d904dbc4f0f7068af2d4da01c28cf788058081c4ef01c6c0a8f506aab8bfe1029f93e0910780c980a302c4a1eac6019feba4b307e1ffb2b9078e909d8101dfbbf469d8d287900490e699fd0389deeb2bf7eee1f902bf84839703e5fe94e704dbef8cab04e585bc9205c9f8010a82d0e89504e7ceb6fc04a1a1d4f207d38ecbc702bcaf9aa807ebd6b2f903bff49b9002f592e0d201b18cbc8d07efe5c1d0029bfd958401eb84d7fa04c1ccd18c05b9b7e1f407a9e692ac03d9c4f9f70480819132cde3eaec03f597e3f007acbeaecd05a3d98a3686b2bd9a05c3b2c68d03cdd5f8fb02838d8afb05f4b0e498049db8b7f605a7a9e2a705e680dd1d9ee68ec902d7d6ae8501e3f9e18205e4d18cf203ccb797cb029499f5e105b093b8ec0780dac4f904baa8fa11cceaadac05fc9d8aa505c6f097ca02ded3d79d0297d099cd06a18afaaf06a799f2a704dae3fc78c8f6a7da06e0d8d172b6c89b40bee1cba707f68fcacc05b5f7a4d5038ec6b8d401edeaf97c98f9fa4d86d8d170939c949306ebb5888a07ae9a98e10598bdaf7a82aeedea048af5dab602eed8b7d907fae2f3f704a9bafdbe03d0bbcf7aeb8cbae907b2e995f105cee8a99c07a389dfbf07e8f9ffcc05829ba154dda68cdc06a6bb80a602b5ada1de05c892e2b203f281e51efccf9b930293daffac0680bde013e8fb0109ff88c4f604dcbee78201f79ce1ee01ababf4b004affbdd820398ddd88b029ff7b30e80e2dfad06d984a7dc04dba9dff702a1f6c1da06a0e5fda80782c4c2a20785cf93fe04f5eab9bd02a9a5b4de07a29a92a302cfa1fcc402ce85f98d06f496b6c101e7b2f7b905868db8ee0496bafe9306bad985bc028fb0a4ef07a4d7cecd04caf6f28e0697aaa2a802ead8b4ce048ccfd68d028d82eaa802ccd7bb8001b0d3aee003e197fc9102e291deb807abdcc18a07a68198c706ae80c8af05fab18b4bb2c69a0b92df89c80782e7a9a0038eb2a327aaef91d302a7b49d9606ecbbafef05baf7e4d707e4b4c1bc02ad8ca2478dcc87ac02cfccbfa007829cd53c9cf2ed9c05a69f979905ada5f3b501e0c2ecef05a0ddcefd04af83a6e203a38c94d205e2c1968606f59f9af505eb97bd7e8883acd003b2c3e5c805b5cf92f607a7efe09805d9d1ac2383cecb1aa9dfa58402b4b2d09a06b3ccaeaa0389defca103d3fc010a98dea43b85e9d48404dd82f68302baefcd8706fb9d819c04d9e886a807b1b6f4c107ddc4e28d038999fc9605d285f6ae03c4cdee38e2e38c5bd1f5e3830292f8a211fac8c0b40185fec1a80794fe86af03cd828db606dbf3c1f206a1bff6ac05c1f1a267e6cfa0c60583b1a9f506f5aabddb03ff95d7b706e8e6a58d01ffbd95880487c6adea05b795a3c701fae4c98106f3a3cbb305f9a5b3c602a4bb979601ce9c9cbe04c8daebef06d2e1cae003ddc9f0b707bfa69bb102decad69d05d1c390ff02d4ebf9980199fc88d307bfa4e70e85aea8f607f8e9bbc407b3f6bf6ada8ff4b60697cfbcbd069cd8e7a204baf5b5a5038c819f8401a3e7f4b907898fc4128ff7a321bcd99df5028db6eefa03c8eedfa804bfda9cce0190b0e9d60790d1cdb103e8baeec002bed0e6d902ce85bfd201a1bdf7cf03989db84e90a3c8c50384aae5f0059fb2c0900394fca38b06cdf6bae407cfa39f9402ecdee787079686a4bb03a3f4c1c4038a9bcfd502d9f4c74b8b9194980287c7cbfd02df84bbf506bb9c87a001af84020f94abf6c504dce5c2ed06ffc784810595e9c3d401fef5a78402d183e3a4068996e5fd06a4c6ad8a03eae0e468efe1b1f3019fc7e0dd0682928e0f8e99c1e002acd8bc2a93eda29606d1e6a8b706c48f99e904e0d791ac01edfcf1c105fa9d99dc03abe9ad8402b5e6afdb029288a6c601eae2898801ccda94950294e99f80079984e6db01eaa2f4ed01a6e0aa4da3aae1a50694ef889303d5fae9d004eaa8bd9b04aaecaeeb02fccbc19b07eaa4c030e78eb68106e69ef4e407cad6d4fc06a9a7bb8202fedbbb8c0483deb69207a78edee102f3ddd7a80393cfd5b105ad8a8a8702d0eff68805a985b0f206bbf795289ddfdac105d3f0a5a306e8a8f2ac0182b4bd3bb6e6960b83f996dd02bd92fe84048cb5a5fa069fb6dbc104829f9cc405b6c0d4ce04d9f289dc04d9f7ba850185a1ff9602a0ffa7ec06d8a2999005ade3ebb104dba9dae3059794fb9e01a2f882c904e8e4c7a503ee8b84bc05c784fad1039bceecfd06a9d5c7ad02c584acf106d192b2a306c9f8d8b0078a939b980696f099ba03f8b19ee10786f9d4b3048deef58204a1dc988d07d5cdfac403f5eadba50483c2a6b70785e7a39303cdcb9def0485b48bbf06c88c8e67b2e6f1cc07eec8d68204d7f69eb203c9819ef004abf6f1bf02ada7c7b107c48bece1049ba3ccae02dd8ba8df03f8d8d4da02a8cedebd07bd9addde058e9dbed201a5eaeebc04fab7caab04f6d682de04a7d0aede04ddedaba405ddb9e8cc07c392c0a70788a6d7c803e6d9d78907a6ebb8c507cfa6f08302a2a18eb106a9c5c2c903c5b78e29ae89c5b2018fc8dfa804e4df88b706e788020a95cfd6f8068aa4ca8d04d5ba9dc00597bfc6de07b184dd9101bce4e08707a58af9cf01afd9ffbc05d2a3f88206fee18de106b6f3b3b00781d5efd105c99fa39a06eab699c107bb8affcf07c487c7f407a98df463bf808d8b039d90f78104aea0ea8b03a88481fa06b9e49080058d829c1eb29992db03fafab39d0589a2bec90498dbe6a906cfeedb970391e3d9d306bbe9d4a903dd9ff57ab7a1f2c605dfbbbb3f82ac87d804969fe8fe01abcbbbc803eca6e2c00683839ef504cbf9be9f03e6b2eec101ccd5c1f406d88688e806d69593ce01b4fde8da07ddc4ece104fbbbdb9304818dc6049997bdfa01938f84ae03d987c7a60682b1d85484aaf0a804cfbf928302b584e8ec04e3d1aa8b0480f8f2ca03dafabeaf06eee4eb8e07f7e9e9738090a0e503f0a4edc505e7eca6d503a29ef79704fbf18a930393f1efb401c6f1ccd606d9e38102ec95c7f105d382c9bf01c5d2cb8903ce9dcdce05f1c5eca7029f82c8cc02939f909b0780ff94b40397d3c61297b0d9dd05da93ffaa07c9ead29804efcf90e901df8d020a9d8ec29303e3afa88406c9acc9ea04f799e993078097b1f1039084fdda04e5f7dfde019cfac18d01af85a39f05a4aac0c703dfb1a2d407b7df80d2059ff5c786018893debe03e6fc92e505fff0ef9506c6a2cd1082b6e5bd07c1ce83dc07dbb1eeaf02a4f38ed704aec795149bd2deff0491bcedf602f680b69204f2aeb18207ccd1b5be06d4b4b1ce05e4dac49601d8e9d89b04bfa8a3a703c9c3c74ce0b98ee2058dc2faf405d6feeaab04be9b81f001aec68caa03bafeef778b98dfc50382f9f1f7079ec8ba9603e0958fd001c1a9a79307e19696fb0384baa6e507b6a7f83592aba9a20581c3d7ae07f1ddc9d60490f9f5a703ba8282769dddea8304c1cac2df0495cbbc8605fd87c58002c8d08dbb07c1c4afb603e2dda48801acb0fb11a7eb9aea06c5f2bee204b3de8f11f6dbceed06aede9ef703d2fce793059b9e878e02b8dec091048de4a111969afff80397cedcaf0188c08ccb01a396dfbd01a98291eb04cb838c0e8ad9add203eebccd52b0c4ecd10584f8f2930590edadbc03eaab8cee05be91020bbebc8af4018480b0ea01d09fcba5058694e2ed07f1f9de5595a7da63ceefd9fa038bedb4d606ee94ddf7068ba986dc04f8f7efc507c886e8a603fecbcc8305d3c2918a02dfe98aa901b89493ce07e39294bd02a890a7be0189e1ab9a05b4bccc12ff8299a5059ab3b6a105a9ceef8c03ebccf7e60687e2abc307e2fcaaeb01b3e699fe038cb2cce705dff2f2e706969ac271bd90bfa0029ff1e8c705c4a6c6b805838bf2b804ffa6dad00183a8fbb90394e5d0f904ce80d29501a0d292df038be7f6fa04a0acdca203ad89a6c005ffafa499078d83ffa00184beae9305fb82fadc03a2dada9007d18095f2058edfc2f207faa3c5aa068af0f68a049a92c19e04eeeaf1d007edb2aa9805e3b4bcf902ddc9dc389985a49b0299ccca0ae9ad8f9104d2efb1bd0197b4c6be06efa0e19b06b1bbefff049d91ce67a1e8ac28aab4defb0287cb96ae07c99cfb0eb2cec0b206979fbd05c7dab8f802e18a938207f0abc08406ec99f3b60398c0c44785c28788018efd8b8c06e580dc9705f5aad78906a6e2b9dd02c68ed8fe05a58f9ca807b689f7f805b3ae8d9103cca5de8c0194d29cd902a1d6f7cb059ac7f39a03ca97020acfbe899a05e19aa7fd05b091e9a501daf0ea9b05ccdcf2fe06818ab7e801cbdae29202c38aafec05d4dde5b70598a3c4830498f0fa7cbefcefe30384a4f7db02c5c6caca02d0e5d3c803b5f0e2af06d48fa1d903d0b4ad67bbfc9d9305a2e8dd9807f494bbb201d4c0828602f9ff9bb8079ae2abc1019ed5afbb06eaeeb99e05e7d6beac04a4ace4c0068acd8da907a3f3e2fd028196838f03d9d5a1f605f8cccfec0681c18ecb03d9e89de406dbc2b9de0697d1ff68e2acf7c702868eba82019be5819507e783bf0fdaa7eb38a7f2804d8494f7950297e9f08c02e5b2f8c402a9cbe1dd03d0f7edbd02ce8fcab607eba6ac5a82aabada07b0c0e09303fd8ec79b05c4949e8f07fbc685c101faabb0eb02a180bc6bb0e0d5da05fadf9ee704fc81a5f107e586afc805f9b8fa45f0bdfe9907d8f390bb07fddce6b702f9b7b0f002bfa4e59f068dd0bcff0297f3848b03cbdbb1a001ada7bfc001faa1a3d904db9494a503c2f4be51d9d1c6aa03fbb0a9b204cb86e6cf03a882a68102b882d26ccced80c605d1a2020cc08ba8f20385e18cd802affd9ecc03ea989f8b04f7d4d38e028795fb8504edb6debc0299cd99fb05b294bfb3049fc4d5dd078e95a8ea019081d4f3078995e58104f2aefca407dbddafe80385e990c806aea8e69f02e6b7d5748088fd8002be90fc9006f1bf9fbe05ceffce9703f889b232e4d0a0d107b897f9bf07e19c92d3068a90b5ef05b88990e503e984caa802eece844efbefd18c048b98e6cc0193aafdb304fdcba19804e38697f304facce1ac01a6ccc58003d7a7f2af07fbf8cbab039f9e9ec405afc3a8a206c6a0bbaf01cdc2d19b05d4b6cbb802b6d8caac01cfd8dae3039cddc663e6a6fab70589f9809e07f3aeb8da04dae382d90781b2b3b407dddba564c1a5b6ba01cedffff505dd96adc405ddeac127cfe89ed407ec8b9db806da83c6b804b889e8a8058c85bfa901a2dead4afab39f980683e4ddcc01aedee2d505e9bacb8b04fbefed33f4acf38603d5abe89b07b7f8d36dda9cd9dc05b1c1d88f0188f8db9b04fcb0e2f905ba81f0fc02b5acaf9305dbe39bb704dbccdde903a5ed921f86a1f88905f4c2bfa006afd098eb04effd9ccc05cf85bdd205b1b581ad04dfa2e3d504e492cfff04adfffba2078d8b8d8d03cab5b0bd06d99bc5d201ebddc888038093d3e80198e5a58104b6f4cfa206cda302089b80dbae0180e4cfac07bfc8a45d9795ce9001c2a9f8b302a5e3eeb50291b5d1b705c6e9fdaf01cfe8c7a205e9aa81e307c4bd9787039984e6e703ead8f9d8069ac5bac004fb8191ec01a4c9acb2059e859a8b05e2adeccc05bbbbf913b9c2b6aa06b8b8a6da02efbca04b909599ed05f0d495fe06fa80dbd807dbb881b204fda4f9eb0793a7ed16cb908ad504e0edd2ee0693f4998507d4a69fea02f1f0a717e1d7c5e8048983d3af06c4dce7ca06b1a6b3488f82ecca059efcede10398f6999a04a6ec889005a1cbafa20487f296e805c899889e06adeae9b004e5b1efa905e6ffa198028799dc9304f88a968807a1b3fe549ff4aad205eb85fdd90188f0abc60595c29a6c88d2d264d4a589f4079aace08b02fabaa4c002edd18ca70286a5ad77a384e456e1b1de8903f293dc3deff5beaf0681a7020af5d0a5f703e5eadee002e7ab8aee0684a793b50390bdf2b101abc9b3ca05a1e49ca706ac9ae0fa01feb4f7b901859fa1bd07f2b2f28104aec9dafc06c39888d405b2d1b4b801ecf88c74f2cdcd84018bcd929e07d0c8bbd401ceb2a8b301ee93e69006eb94a7fa05c78fbbe201a3b0c3d203d4b6ba8607f7d7ca8603f795edf103e5c8eab302d894f94eb3c7c4e904a38ea0f701f48d8485048dd6ac8e0584d8c6a902cfd5bc3f9ac5fd8b07b2e5f1bf03ab99c3ed01dea4a8f90282ebd66bfe8ee2eb07a497e4e00497ddbbc201bde8b2a406a5db958907b0c6ad920798d59acb038bacf1f105ced1f89301adb4d3be07c6f1e39b05d1a4cc9f028deae9a703a8e5a7b507daf9a11ca799e607a98ceb58e98a8de3019faafeb605fea8cded07b3acea7491c9b0e504a2fcbe09c093a1ed05c58ad8109cd184e906cda698ed02f4feb34cf9e0d68d01ced9bed802e782969e0796ad8359ea80c0c404a1c9b5e702daf8e739f08ffec206c48ae59906e2bfc99606e6a6c7e105d6c4c6a502ebe9f1970483ac020b8fb3952f99d980c101c5d9ead104e29e9f8f02f1b39f9201e6a08aa907b5e79c3aecfaa4f704e1ace4e60594b98fcb02c180fb538aaafc85019e8bac9701f9a282b702b696c7cc068fe99fab05db8acda1068bd8de658cc98d8804d2b3b8ef03dc9cdafa05afe4df4ce189fded078781ca9303a1f0d2e502eea6c4c401a4f4c3d807bfebefeb02e88adb23b487dbec0196d6eaa507e18aaabd0693f68dee0488b481629bdcbaca029989daef06ba8dc3ad038fccda9602cdb5bcc40692b4974fe2f2b69403eaa89acd028deba8d504d3f7f08701dba6dcae0199d9978d06d3ccd3c7059fac89eb07d5bca3e507c78181f207e2fcedf4019a9ea7fb03a594e9b1059b97aed906f3e0a8be049eaedbc707baa9d58307c68fb9cd01e6919cd7068af99eb001989681f503958281e607eb81adb204b59ba5dc04f38089c702bba9c5c606c6ba969e05e2b9d39a0799aac9a702ededdb9c048bc3e7d704c3c6c1f006d0b9858204f7e9b29101eab9ddf103bfa9cbea05def8c4fd04a987acb303dfbfa022f4d9e1f207ecbfaafd0695a6c8b106bfd7820badb28bdd06f3c899fb059edc918b03babfff0ecc9a81e703fab1020bfbeaa29c06a0f289ab06f796a8f602a5a086f107cde6f9c90187fe9cac07b3a585c402d286af65d687fd9a06f5cadcf10784c6e370abd5eed50489f9d5ae03ccf1848a0495a894ec01ab89aac302cdacbba006f5afa58e03c0c4aab107e7f1abb90588bdc0ed07c29d93ee01daf1e0ad06c7cdb8c90686ff88d106b097c0ad05828ad89201b6c182a803c3b0fd8803e0d58e89018aafe9ed07ff89ddfb02b3a7aa4cccdab0cd02eaeda69601aa8296e206a6c5c8c40798e98ca404ccaafc4799f8c08301eac3fef705ecc0dafd02badba69002c6b2b3e704b394b3d304dcd3aa8d04f280aab704ecd1cddb02ab88eaf205bcbe83ee06cbf99a52a0e0a5a50186a9e0ce0582b8ee8305f6ccb1b706a787ec9e05b3fbb5b2059895e6c001e9d9e4b902aaf4b7ae02ae90dcb502b7d095ee07bfa9c4d905a4c7b0d205b5ac8750e08efaa804d0a5ceb10498c4e2ce07f59ab58304869ed2a907f9b8b8b3049b82b0c504f6c5cbac05dff8d2c7029df1be5eec8eedce06fbe6f4bb0189d0f49205d6fcbbb003cfe2b4a007c0b085c207b29cf08402b284a68b05e7f5a8b806d8fdb2fc04c7adfcc902a8bee8e902d6d6d3d70494b7020aaecbf9f302a2f8a0be04abd9f1f30499b699c205ffd997b702bbfd898002d0d98622e0869bdf04b0f6cb9203dbf3842fb899db77b59fe5ba049492ee8a02c3cfa19c03ffecb3a701fff4bf378ea2a4a102d5e78db701f0bf8cd007a5ea81a202af9f939a01e089a610a3a0a0d703f39aa9e40687ffecac0189adf255d2f689ed05dce4c1f30495f7df82078595d4d201f3c1da8405a6cf98a602a1ac94a706c5b4ff98078cba9ee403accc8dbf01e38ba59702be9389c3038a9be7e20496f89ba406beddb8a504b4f9d532ebfeceab05bee688bf02e2d8e23dfba0e1a0038ff7a7f604b782e2b004a2cf8bba06f984b3d902dbc6ee9c0484e5d827b890b6a602be9ff502cb93ed8f07e8aec48407ab9fb9d505fae9d3b40595c7fbde06d9a798a806cb8faac107b486f2a307ef99f2e607a9e481f707f39ec6fb048ddec7f405c2e7c8e807fbb9aac104e1b1a2e201a6d6cbfe06bea2c975d7af958c0499ccb5ac06c89cf5c6069396f8d006ecb396d701a1d4dd9605c1b7c2b905ffb99bc5029d8791d802b6c2020d9df782a206f69093d302f78a8612f5fe85e705ffb1a4df05f990cdca06bae9fbf901c89da6d607a3eddf32e9f2b4e901d0bd90f406a1a392f402c394e08607efa9b69201ecbdbf8d0593e6b19503f69eb9b90784bee5ad07a5e5b9e701e18b858207eda9d11bd0d2f78a049ac2c7409ecb97e5029bc6cbe403aeaa8dd201dbe1f0fb0287b4a2eb07978280d406b7de9463908580208cde9d860180e7dceb049594f9ec06ae8ca58003fee7babc01a39cf2c605fbc88c8201b98df8b506f0dcdbe801d6a692a204d0e0bfce05ee86849201baab9412f5d9a59a0785868f8a01cd9d838e07c485c5cd0793e48e69c8d4b7eb04e794818c07d5de8ee50481b686b906a2b195a705efedfbd607f883abd7059cb0baea02fffcdcc206ffabe9d803c6b2f78a0199f6b38f07f0b29729a4b38f8f06d994bdd207b2dc99d306c588cdc806ea97d9a1048aa1b4c704b6a1b7b5029a858dfa05c7e499c301f4f4c5e402a3aabca407d0ccc6dc018df99ae701dfccf58603a4f0dfae06d1f58b0199f4bea303c9eec5f307f09bdf8605dcca91ad02f2b4ddd407b5b1b7fc0586d7c28e04bdd5c1860380e0b9a106b9bdb7e20582acf8d7018d87d78b03a38bcfcb01cc91acf104f2f28aa805dc828fd9028dc2aaea03dec2ddd606dcc690f505f4c99ff405d898deda03e3f689a007958bc96b96b8dddb01f6d5ebad07bf9decd003bcc20204eb93c361c3a7c45c9ed0fbb107a0b1aeca03b2edceec02fcadcbc201f1c2eb8905fac6f6f10687d9c2c105889188bc01ea8ee5f901afaba3c105c9eec7da01fad29ea504c9f5c9f106f8a5eb1bf2d3c5f207e8e9f3bc02f0a9f2da02bae4fef507da82ca65efcdd0e305a5999ef70799f4c6a004e2dfb5c90791c09fc1028d80f19207969eacde05d98898e802f48386a402bae7d9e101b2a7a9ba06d4c30208f98093bb03d3c7bba303bba0c1a70185c1b0bf06a89cd1930282d9bb659791b99206ce8cc7de05d6beefe304edbaf4f507d991a2a804da868f97078b9686a101efe4fbcd02a1bcb3f505f8d5f6f802adb3c5ed03dbfbd049aaadfccd07d296f3f107e3a5f4d607b393e22ee995bfe1059787a7c207f8a2bae005ed8be28c03bcdfdbbd06c488abb802dba2d8ca06c6d48d8305faf9f69d03c4c2b3c907d9b184cc0399acd1d007a9bcf9b403faecfd97049efcada504edf593be01aaf596f107d9d1fa9103bcbaa5b2059ea9ffc206b19fc3c104a69e9fa605b991d9e206aebbf1b102a09de9a1028789bbaa068796a8aa03e7e5d5e90597acdc8202eea5cca40194a9ad74fcb5a09205ade0c592018b9894d902c5cbd472a3f5889901bd88b1ba02dcaf87ee02ddaff2f401b68bf405d8e281d40688b2b1c206a4ca020bbeabb70b81bfa98504f6c481ee04dd88929105c299efd605f3ded09d049d81c3bc05ccd1f356e8f1ba8f03d5ecbabf03a7d2e059d396cb9b05bb808f8f03c0eed345e79091d001d5f3dabb04cff3d08506d6df8cea059ad29363ceb0a2f505f686f6b101f3cd9fb102cecfff66dceb8f80079dd9b38605c3d0a4830693aad79701e7c384cb04d5f6d1a702ace0999607dee2f1b206d3b3c4b002fdd0c6a9028ddec0a003fdcbc6dd0795baf5e605f18a9ec303a58dd29c03a5eba1d301b094f1ce01ba94b29307eecdd7c407b6da9ad102e8f2b2ee05828cd825ada9dbfe02fe818de102dba5f4ba0489e3cbeb02e3bbfbec02d0fd9eed06e8bad4a306eac78db804f79491d507b8e1b29d03a3a5c19504b9f2e455c6e7d4b904f4bbd7b4069997e1a804c7ddb7f2069ee2c4a002ace99af101fcfd919407dbf4cf9c049d9df89d03d380d665cea8c7e30790dabfab07b38ffce207cba8ba56adcfe176908a94f006f8cbe15ed4e7f8ca03ea989dca06e9a6f3c504ee97ccd901ccaab88503c88088c30491ecff37deef8cc504c9eea1a004f895d33ff1d5a5c006f6d2aaa602b3fec18307c8e1c4c204aade020cdca5e7ca049eaafbdb018cd08be202bfc68fc805fadffaff01e3e1fe8805a08af67cfa8afa7be3afb1c204e1ec8ac4048ccbceac01f5f0a3c1028e9292e506eeffebeb06faceb3c706aed5ace4029bc5b2aa05aeffa09306f59cf3c90781d1a8e30785c2dea507f8d2a2c001c9d9e4c4069ba6ad82069c97c343d690c99203a0d189db03bbbd8956a8bbb2d704d085f3e502fad9826ca4abf2ba04d89e8e8f06e7f0d3b703c2b2c3ae04a5b595b502b7d28a8c07a483ac9e05f6d2f5f104d5fc8ced07ab9cb28b038fac8cff01aed38cc403c2a6cbce0697c8c78b07d8c9e4b607b086c68a05d3dcf7a105f3bca7e703dbc3d8cf06d9d8dbe8039ebb8f8d07e1e097bf07f6fc8def02bdace2e006fbb0afd901cdc4d5c107a593acb403d687c6cf03b4c8839002d090a4c504c8f885bf07bcc6898106eda3b59505de9dedf2039baaaecf05aee7c8e4068c9cfda2049caaeea503e689e5a60182dc9f8104a08083ea06bfc1eafe03839bcf1a88b182e204b9d4e98f04b8b593ed04ec8adeaf01dbafc254c785e1e105f4a1b0f401fe9cc08902d6c9b2b806abc2dc8f01f1fdeef80697e8f1e807a2eda5ab0284fae5e505a1c8bae4039d9dc8b407a5c6e49a049ad5a27ad3f6bae60486f5968c02848687c9078cc3a3b5029ee0020cefd3e3d905c1ece9dd03a1d88fcf04b48bf1f407dedaeff9059ddccca404acd5b4e004b0eb8ad401f3dcca30fae194a202eec6cb9203bac9b8b503f3a8d9fe0290a49dbd04e18ba2d8019ba49ba507e1c0cf2fed95d7db07c9ddb8830596d9b3cc0592db81a301e6e2b98404a5b495fa03f0f0c98704eabad3e107f8b5899d04bcc1f6f403eeaffc9a01bc93fe7eb2bece9602c49ff8b201c0ceb69e04a8c8db37b1a6ceae03faa081e702ecaeebce07c2a3c99207ebe1ef60c888a4b707b99d9348d6f4d89b06abc482da03ebe3d3cc0198e2fcaf03f1bdd0c405d9c9e49a06f19bcbd801ae888c61d3ea92d503e1f4bcf806d8cf9047feecd0a402c49de4b7049fa280ff03ce84a29e03b6e1f2f703858dfdaf02ca9c9a8201e487bab001d6aa899a029be8a731e18ab0c70382e899f204eafdcbbe02f7c0d6ad04f4d9c1e503f3a6f8ec01d0d4e48a02b4a5a2c407cdb5c19103b9b89dee04c7ab899906b1f9d2fd05b0bc8ccf04f5ddfd288bb0aae30493fd9fbc04ccb49f9206c0999ef805a4efa3f403c4d3e3cd06cfacb3e401fab4e98b079692f39b0391b5c6dd04bfb5caf601a698c08c0292e6cd16cb8289db01cfd49e8806e1d8e59b05fef7edc703a3e58bd00482fdc3c003ccebac2d8999f0eb02dae00207f3a6e99003958ae17481d3c4a401b68185cc01e2c986d30683eff5b007ca99ce8707a6f0888f07eeebc99406aa85abdd02d0caafbd04a1e0f9c005f7cee2e205bd81d1be02c684c0ed04ffcdbeb404cdf5dbd504cd8fe3c603bfa0d2c405869bfc57b3cabb8701f9f294c40690aa9efe028495ffac06cd98a3c005cdb09ddc0490ca9ff30396d8d4c204eba4d8c107efbdb7c903b78385b904e5cfa3830487d0989504d7afffb603ecb89b8303dca7969b0486bbb68902d3cbf08106998fd59b05ba90b18804e099d6439a95b6be05dd80cadf03acd9e1ab07ce978cef07a0d4db9f0391cdd8b904ab9a90ad0581f5bd54d3dd9dd7038383d3f305cddacee502c9d5fce30790e7a2c2058b8ec6d404dac8b6d007cbe10207beeb9bce06abbaa49405e3fcdefc01bf95d69c03a39ef1f701b7c3f3f805b58289c105d9cad4f20588f6b8e101e9e2d3fb05bddfaed405c5fdd5af0685b3aba604beff8dee03e883dac702b19199cd05d19aaca505a988a01391fdadf001b3dced9304d5d4cd9b02ceadf80ea8ecc67eff9ba1e907f2ae99a502be8b98e306bcb496810193a3eb8507f3e8e1e3058d80c019edf4cec1078fa39ed302c18998a706fb97b7ec06e499cdf207a0c9b4a30480ebf29a04958fe7920480f8f52689c5a759bfc7ffe403a5dec69901e5ce97e504b9a395c507b789ac21b888fbce049ae2bbb9049a80ebc007b2b6c1de03efbadaa506a6eddbc10182a389c101a685a08302c89df9ce01b7acb9e402edaec88e01e8e10206c6c3eef602ca9093db02d5b589be0189bcc4c402c6e3a106a6dcc38a02dbcd80d9078d9ebe9f02c6dabca8028efa8be106ecbb964cbffee2de05cacbd3990288b8fe9604aa8785ab03eef3b5fa0599e2b9e604f2e0abeb04dcc1bc9f0382f0afe201e4ecadbe06c5e9e0d605dfedbf5cb3bbbdee02ae97dcce01aba1ccbd03acaa80a3048588308790968001f8ba9f1f8dbda1b20185fdd5f202efb0aed603bf8bf0aa01bddff7ec05cbd39cf8049e92e3bc03b6bce4d206978bf7dc05d4a7edc602c7f489d503d7ecfddb0397aef5e806b7b5efb903ef89bef304bbda84800591d1aac506d6cee99e01b6e4020af7b1acef05adb5dc9705e7a3919103a8a497d80399e497d307ddb9b1c607f6d2cefc0695d0a5759dfd94ce04f1b6f59301a897c09602e9bfb0b002b9e4c79202bbefee8301cb958d8e03948bc58c06f6d9bdc602fbcfebaf02948099f7028aa4fb8a02c089b89d02a499b6f501bab4b16bacfc949103a1b6d9bf06c9b3e60de8dbe8eb0299f19eb906a4a5c5aa059cd9f7a101c2a3bdf502a7bca38106e8b6def9028cd5b1cf04dbfaada905b894e017b0dab8ee0590fef5cb02abd4c7d102a3ecacf005ff9eb3bf0489f6c1ed01c2b5eb9907e7d1a1940795cd9be607d0a0b4a506d9f0cadc04d3d69fec05ddc186c302aecabfb605879e8d13adb2fce9068e8d98db0483a5e48303bff0848a0396d08522bc9ad9c305f39fe0ed02dfc7c9d8058ee795ef05ea9dd5e002ff96dea0058683c8bb06b7d5ea1cb0bcf2e402a5f5f3de07e8bac0f5078aaf95a10798d7a3fe01dece85d707bddd84e906b4e3cbdd02afaaf4c903a4ffecea05d199b6f704f89ddca503c6a0f59502bccbbbc305fae4b25cad92d2970783ea020a9eedb8c801c39780539d89b85abfb9f5c306d394baae05c6b3dd9803d8ab95800699a2a7aa05dbc8f0ab06eed6f5b30287b6ebdf0491f7e98c07f5df9bdf06ccd5f48e03afd9b93f81808f8c03d2e9fce706e7c3acfe03ed92bbe105efb4eeac049dfaf0bc01d3aee3d104c7aef1b3058088ddc704c8fb89f502a6d0a2b103d6ffdf9f02baa590c505e7f6e0f904ca9e87d507b082b1cf01cc8b9029ce9baa19c491d1c403f3e8ab1b8599fa9307bea1e6d602a5defca505cd8cc28804bafcfdaf07e8a7edac05bf8b8f65ba87b0980793cc90840292acc3c1059ffe94f905daf8ceec03b8c1eed504dafbcec7078a8befad03a5a5e39503c9a4fb61adf4ceac05dac6969b069ed4bbfc0593dce9c602a5939ca40286f0fc9003d097fdf507bca8cf8b069ecfffe903e0cefeac06f1e6e38f049a8aa38c0295c0ae4ac5eea68b07b499dadc05d28f999807ec9cdfac06d0aad68e01f7a4d19f01a0ed919004b5cff720b2af8ae406e0aac48e01c1d4d7ab07efecff1ba19186c0048ffebdb7078cf89477ffec020990caff9f07aaf8d99d06f28b90860788929e8e07eea189a205c2b0ee9b04c0a2f7c2068f9084c104daeaf7a203ebc8a241dee8c0f40289f39ea002c3ea9f85049bb5bffa0591cf99bd06fa93b0b706f59f91b403b798e2e205a3fcdcd7048cc4d3bf06d2d6e59d04eafcc6c40180b2f4c003cb8edad701f6e9a49104c5848a9302e7f1f1a707f0b3ffee06e9deef9401b6eebec105ecb7808d049ee9acc706efa4a2f305aa90c2b803fca3f18002cabcfeac02b7b494b305899fd2d903ae88829304b1dae9a503f4b4f2c60291cf90db06fd8da9bc04cdc0b4d903bfb8809e04f7dcb79b03de8afcd005bce5de8f02abd58be607a5e199b502a3b1f2b503f5d4ad9005c7dcc0f7038bf2b1c006dcef99fd039b8deed204fce6cdb706cfcfc4f204cda783fd03ed8cadf0039dc3afab01eee4da8505c0f5b9c4048a97ada205ab90cf9404e7d8959e02a18fa3ed0594bebed205daabd5d201c48ef7a005a297a5c804b2f79c52e2ef0208e79796cf06bbe9ccaa04e4b8b9e107abbeadb304eba389e503ac9dc566a3ccb3ae04e09eadd406b2c7b230b2fe9197059fdd89dd04899bef9f03a2b6bbdd0591d0fce701e4d2a6d107a5e1e0b4078fd3dce00290a4abef05eab2da8007a6e4d472f8cab33d86dfd88006f0eff8eb01fe91edbb02cc8ddd9907cfecb2dc07919cc0a105abe0e6bf06abebb7ec04e094fcec0684ecfdb90195aa982193d79475ae93e1d501a6d38d85029cbf879f0182e5a5f90490a2c060eafc84a804ecdca1fc03e3f0c9f002baf5e9d903bb83c3dd04efb8ddac05e7ebb2b104b7a98bc802fda1c88403bfb9a7d40480bce651929c89ad03b2eca78705c5dcbbc706c0e6bced02abb3fd2daccaa5a904c9969f8404a3bdff17ecb599bd058fc78bae07ba8cc6bb03e7d384d002e6b4c5c902d080a7bd059c86929806faef0205aae948b59ecfd604aafda9ee07ddc6a5f00498d8928706b2c3efb00499cd9e9507a792b02e93aef0e20682e3d5a202e3d282a505f8888f9301c3db9de20295d0ba9801aa92a79e029a8efbd202bde9b38505af8c8275918d958106c58b868604bfc296ac04d6cbf5fd05e4a795e102f2a7e1f106f8ecad9705e7c4f12aefe686a505efc0beba04e2b18653dff3c7f7029ce180b102fa94b8ce079fe691a606ea809074c8cca78b06ecf5a7fe0381d2aab101f885bfd6029499bb8405f6e6c257acf2020bc3fcbbd50581e9c09d01ebebe6920188a2fac004b08cd2f107fda8b1af02979cfffe05edc4e4cb03b7f9a99202b9d2969b02a5d8ff9505d9d5f0d705d4bcc6398be3cac204c991f29901febfebae05f8fdf69104c9a1c2bb03f7c7e1e50687aef6d406829889ad0691ea8fcd04969e9cb702948aaec2018f81bdc505b6e09bf306aad48246c6d3e2e901babc8012dc8ceba107cc92d1fd02eff9f9a3018ad683d606cec5e3ca0793cbe24cd0cfd78c0297f1d916cbd8f1a006deb9fb9606cef6a298018fbeffdd05f799d88104ceab9c9c07e19ad7c706d1d6ccec06bcc7c3a2048dd9bce7069781d8a201f2b3fce706abedd7ce028bc392cb0685f9912086a99acb06e08a97e102f0d3c2c401e8c5efd101a8eebbd901e3ff9011cec7a2ff02f6c5a98f04b6fe9f8904a2bb89c905f68fe6fa02cff9a09b05a0c4cbc30689eec1df07d7b0dbc602c8e281f806998aa0cf01bde0f3c206cec3beaf0180b1949302a5d0decd058196933c9d93c08705f7c4f651dea6d4ad0780f189b302cab0e1ce068795c5c2058287e7d40398ddc60cfc8f9b8703929da9f002d0b6ded102dcb5a687079df4d3e305a2e4b2e401ddf30208cbeecc57c4f4b6bd03bcdac0ae0581b5fcfa019eb6badb02e4b2848b02e5aae6b604dde5d0a902cc9cf39e07aaccade804e0b1b7e804b5efb0f601d6dfdfd306fffdaa8306b5c2b9e3079bf3e1b202e4bcd281018bb4aff606c095ddf40189a7edce02c5d2888d07b08edd9c04cba6e990078fdfdc9b0789e9a5e6069590f4d005cefeb66dabb7c905a8ffe5db03eba68fb403e683c5bf05b7e1c88c02958db69407cfe0fbc604aeb593a9059089ea8807a192aa8c02e1effd56e09bf1d703a3ec86dd02a3b9b59003b79ee0820487e9a6d206d1cc9d8004d0b2a6f8039c86abf306859bb5f804e2d2c6e002a0bdb49005fedeb7f207ddc8e5bb01d0ee9f8101b5ceb48702fae68cdd06bcfee3ce03a988daeb01deb9f7d103ace880fa02a594aebd01c9c3dcf001a4d4968a0490ae88c405f2a3cf8906da86b28d07d5f5020a8bf0c396049598c89b06c980c8da05cce89ee101879ab9d107fee896d807bc90caf305fbf6a3c90296db8ca5058df6a18f07e1edde8d02ded288af07efad848b02dd8ab3e402a8fb879305d9f5a4c702f794f11d8f86eeb50787a09fdd02bca6c0e503e7e78a9605e286a18706c8a9d8ca02a5e0a8a204b782cca101b395d8f501bcefa62eecd597df069280d8ac01ddcea3b801bfd7c0fa04a6a3f6be03848f8ea103c79884b8029ad9c09e03e2ccdeb407b1e8e5f105a7afaba904e6bed4e801f9cfd1ff02b6cad0bb06d884b2e307fabfe3f70688c7d1a305bcf3e867c1f9e29903d3afa3a6049c85b3c506baba99ef03b481dccc06caf69aa907cce8c1e202c1fcc4ee038b9b86cf07c084f209edfee3f602a4a0bfd10485d98b7fbdebbea106e9db978d049b97c4b804d4ad92d101a2a9df8406b0aef158ca8da29c03c9a4eacc07f4f4a3d2039ba5c58c078a83aac802edf5b98e07ebcb8c8003a4a6afa806d4dfd6fa019aaca8ae01d3f499c203b3b8cee9038392b9d4018fffe6c00582a6efa903b8dd89f801edf8020a8085f7aa04fb9adaa902c2dff3c103cff2d3980189de929703dcad9af005a0f1dd6e97cad1a905d0fba6f104fbb4ccc201b6c9c98e078bc6d0a302cedeb3c305dde0fbae03eca2c718f98fcace04deab98fa04e2a0b7aa07d7b8949002f29393d20686e8df900695f1a3b105a7e89ef606eca49bd307fee0824692b98f8406a6e3fee202c8e69a8801b4a1dccf04a4b197c4049683dcb203d6f6da9103dc8ab463c0ced3e807e6bce2de018bf293910385aeeabc03deecdded028fa3c4b401a799cba2058ceceeab02be9ff7ee03c4d79fbb0781e5e69a05a3d1ba9005d7e0e5b407bd80edd005efdc92da03e1ec9bb9069dd1f6ed0185b8d48701accd8cee04b2b78ee802a0e6c355bce698e70693eca0c30490a6eff803fad29ba804ab9eb4f501f48dbdc10793e6b72f8b82b38d04e2e2f8cc01fcf6825390e8c3b406d29aaeb702d8e1b3b7078ff0839d04aeb7eda505d4b7a2d20597e5a2ff06cde7a9e305faffb8fc04b5bebefd05928dedf202d8a3c2d20380ebd38f0785e892d10581e5ce9602ee8aa69c06b6fa0208fbcd8f8201b78bdaa106f98189bf018f8af2f3029bf0d18006bfa1c9c502e3e4ed9d02e99fa0df05eaadb79107fef0b2dd03988fb9b6028a97d08e028acd9c52d6c083bf06a5b2d4d006fdf4cadd01a887a0f802eebbe1cd06deb3a8cd06eda6a3f706a7d8b5c307daeca3ef0181f7f0e204e2aebfe401e9c6cc9004e6f5d2d902c7838fa00490a7b59301a2d8a9e301d8d1c3e1059e8adca20596ab96d604c5b5fdcb0498bdedba07f9a8e5ec04d3b0fc8e06e9b6fbec04cae2d710d0b0fad102d6f184e70484f094e0058be4c56bbba08be6029988bb50a3cc80860596c7fc60fea98d9404d59394fe0183f9fcc702fab0b1b00590bbe79a039dcaea9b01a9fadad205a8c5f09803ce98b5ed049cde80c807c1ef889001d9d595c007f1e0eaef06c89d99098bb1bfdf06fc858c9b0687cdd9a605c7a0abd202d1fb0208dbbae11ae28ec58e05fabb9e8c0489b78ce607e4ec8a39c7f1cee40784ddaefd0686c69046ccd9ed8607879c86ee05c59e92c40288bb84d805c8e9d23ce5b399bc04d5ffbbee0590c8e5b101c2e7f39803afacaf8b03d8bfcdea02a0efc9c106f48feb61aefd86b50496abfbca04f9a59af3048bbba6eb05ed85e9ff04a4c7a1f607b0f2b88503f8d3d7b302accf8da306dc8efe3198cff0a501bfc794dd048088ab3ac9ace677fcb9eef206afa0a2e801f69fc38f01e793dbb905bcb88ff8059be3d38706bfcedba603b3bbb2a4039e91efe306d1a2c5810683ac98bd06c1cfa98805c793a2e804e8daf8ac01ed8786c60588c6c0c506c0fea9fd04edf2939202d5999e53bcb5deb205dc84c4b007e8b4879602f6a7f19a0293c78ce306fcc186a607bfe7d9fd02909df917e7f18cf401f4e89eac03fb91030e98e0c6cc0195bac2c404a3db878f02bda1c3f206f3cce2f603b390c9c60599d7d3f102858991c007ac9af436dbc686d204b788f9639f8ce5ab03f6e6d9c803868db78f06c88ac4e9039aa1dd9f04e090f6ef049f9382e207fce2f7779dec810cffc0b499069fef9bca03fdaddaeb0192c0d8e403f59defcd038af3e08706abe687e506fce9d18f05d3e5e9f401f6c4988a0685f8c850b5f3cfcb07de8de0b505abd286a506d5d683ca07d5bae160cc8e939104bafdb962a1b7aea3078e8af5b706d9fca9eb02929fe1c001fcfba5f102efbaa88504c8daa0c406e8c6bac602c9868df50184c8fccd02c8dcedfd0393d6b5e902868bd5e603af9ab27486d999ab04ae9486f202dafd98d306b189b311bcafd6d906a6bd899d04d9ad8ac903a3d6dbdd0797ddc0ff0586eef68807e492c19303f4a0a2c305c186bbec02ec84e2ec02bbc395f804f5c29ee102e4b19ec701a9dae9ea03dfe7f0b70498fee5ea07ce92c6fa01a2a7a5de0694d6bab904aaabff69f2c4ebac05b9a4e5da03adcdb1ff04c9e6d1cd068ef991fa06d3b6e1f606ffedeedb01ace39ec607dfdffbe902f5d6c6fc06d3caba58c582fadb0491bcd9e6029394e6b303809b96910782b388c6079cb1fe8305d987ba2395cdead707dee8cedc0687b8a35ffae0a3bb02f6dcaf0384f9f08b05b9a9fde706a9fcada003f3a1a3bf05d3d09f940795a68ccf049ed4edac04b099ea8c07f6d281b305b4c685ef01c881e2c502c68bf98e02aeb7e9f301b1a3030cd2dc87eb02ab9a9b15a0a2f27feca2fca803b489ff9f03f9c4be08f1f4c9149690c88f04d3d2a28406b5fb82348cfdd8b105cef6ddd405eea5f2f303fbf6a8dc0496d2860cefd2c48006da8e828a02c1b68fa005e18dd58a01e3acd68e06c7aa8274aee099da07c0c0858e078dd2d28e03999fdcec07c0f1bdb50496cec940be84a29703b4c78dba02a3b1d6ed01a193ee0a8ca3e92be6c8c3e003c8edab73edd398e801a0a6e8c804c1c7d7b4059fd0aa519c93b091038fcc9e9e03c291fde002c8c9e1a004d5858bc001f8b2afab04cd828bea028fc7dcbb03af91fde6078ce4acb403eaeca19b06bca7fabb04bd8cb7cb03bd8a843abeadaaa301b9fcc2788dabea49b084be8a05f1b1958406aab19cf904f8a4d99704e9fddff303fbe2add707a8c4e8ef07c6baf30ec7afca9602b2d1bc94029ed1b2e6018d98b4dc05958ad0e105aab5fabd04cde0a0b605c7aec786069195deac04dcf1d49007d9aedb6df4f6cafc04d4b0b6a90695a4bef307e390e0d401babaf47bb9b4c7e30383cda3ea01b4a1e59501b9c1bf48f78791a104adbdd4b901b1efdd24c5d4fb50c3eefcb003dcd4dfb907abdbe6c507959b83ac03d09ea06cc598eb3fd88ebfa705a4e9dfa305f3ae8865eda7030ae7ae8bc5039d86addf049e9eaac606a5acc2ed0491d7a0b10393d9a7b5079c96eda90782f8f2ab0390d8e86683af8339cce0f08a04dd8ed8b001b787969203e8eb9bcf04f087c38502aad7fba707f9dfe0f8029781c2d803a3f9ef820390bcbf3dfde2ab92079ffac8a907d687dfa006edd9ce2ec88dd68501bfbdcf84028c82f4dd07e28afd900596fd9f19d9d9fca203b3bef49704a7b4b78703a2d098ac03bfdaf673e6ebdbef059e92a88e06c4cdf0a8059692b98f04a3cedd6df4de9dfa04bae3f7ba03afbefeb406afdf969e07d384a78c03898896a407c5f4f0d802bba8f411a083e8a406fdb28def0780f3a29207f090a8d603fdabbccf01c1adbbda05f2e8dfdc02e0e3dfbb03f1c4fb398edddc8c05fcb7f361adace5ec0595c8eecb03a7dcb6f404decab1df068ce59dfa05e683c3d907d4fba79704df8de79004fdb6fe61c5a8968a01daabd51cbfb8a1d301eae88423d9f6a4eb07eda3fc73aff6c57dc09df4f203c3dbd9fe02f4f1946ab280a133b184fe920188db9fdb04d7ae030a89d0c47fc5fdda5faed7bf8f07ad919a81039985a8c302d9b8decf03e185a6d803ebb8cff004daadd2b10785cfa7b70482bec9e606a3bc80c601f0b3a6f403c5f5c7be06d6cdb5c9058a92859f05e4d5af8806feebf3c80586cda08d04bdb0cdca05efbae5fe02c69ce0d904b5a7e68305a8ee888706ec9b9d7af195cae306eab4c2a70689f3997fc4ed8bd507f9ff819201d6bdeee906b69fd3eb01e0af93fd04b3c6bcf30696f49c7bed8b938e02dbb1a29304e4c4dce40295c3c88106c0ecddc802c4aad6e607ffb090cd01dce4910cd1ba9c8b04a6cfceb007949e899401ecaee7f2039bb6e9d601aa9cdcd902c7d7eabd03ccd0d1b904b3f2c3e204ca83abc801d7b6809f0194c4a6f60494a0d0ff04e9c2b3fd01a4cde1cc0787bf80e707feb786db02c2ecc0e5028bddabcc05e6efb6b703bb92fff302dacbbb15f5b9a7e005ffaafcf606d8b6f846d5fea0d505acb4f49d078ae9b1a403c0a6a1ab03f5e9b5dd03cb98c20be58bc08f05b3d4b38a07eff1a1a404eb84cdf707f589a1b404e484b3cf01dcaf030892f18fe606c68fa1ad04a896cae707eab1a8ce07bfa284d1019988d9df0684a7b501b5b29cac07f8948ef406a0b0a338eae2bdc6058aae9ec0018ebdf39f059cfdded8049dfbe04cfeaf8a52febaf4a50385bcb2f207e4928aa401e4bc96ed04d4d5dde801f093b7c207a1b1cfbc0482cdf220f0a7e9aa0496cba83280c194910587aec4830286f0b217bbc8d28401afdd8ec50783f98bef03ac96b0c904ebcd8c29d9a3f9a307c4aee6f10294b0c714cea6a6c9049cb78fca03d4bff5ea03bff9cca007c79486960599cae5ec06a3dbfecc05f488d2b7038da486ad06b783c3fc03dba9d1c205dca1e2fd02e18abfa306b4a79ea707edd3b9f3068b9bb8e30685b0abdd07f8ff80d006c3a98ba505a397a1e206ca96b8b102d0bea155b4edf798048ce8d49204c4f48da304d786b0a307d4c192ab01dbb1030c94cbab8a0693bccd4beab9e19202d89aaef4039e8a9eee07ab97aef0018689f4c303cdb2bf5faac0fab503aefc8bfc01e4bfa4f705cda5c59007bfd8fbba03fedab38804efde9dc306f5cec79b01d4dfbdbb038196eee001ab82d4bb02b5afefda06df958286018ccdf2e304a4a8810aa28ba99903e0f0e473c8b38fd90697f8dea906c7e4a5cb0186b9eda207e3c48cf107eeb0a58a038d9e99b4039f88d29004e097dbaf05aa8fccf207a18ebef904ead6c4ca069fce8eb006c5bcfdc006f1978b8a07acd7a0ce03eca8c1ad059aa5f38707f0c6a78905cb98ebe307f295b51b8ae0c21cf0b7a3a805e1ecc64fecf1f3e001ab9be39205a48086c702c9e286d005e6ff8717dca8968002cba7bde7029beae263e0a9dfdc058dd6c6e907f390f316f9f7adff049a80c6b502f5dcfe9a0597d6a36ad0a2f8bc05e0b3ffa606c19eedb0049888c8d40594a2b29f01efe4d6cf018b839cdc01e19addaa06b5efdf8406d99ceff401eaadc8d4059294ed64f9b7e99c06b78e9af203c7d5acfb03a2abc7d902e2a9febe04fde0928302e6aced8601eff7e9ff06a680dacd0288c2f7b503e8b481d906afaac6b605f1a3a0a203c89bd18004efc9f3e604eeae9102e6dfa7d606d3b1d1ac02eea6da970581d9b68d05d2c2030dcbc198ea03eec2e1c705e9cd8f9b05dfcedbe101e2b4ab74f1b4ef77f686f99e07aeaffdea0383e3a24f86e3ebcc05feff81e402829597d505b5d4d8e804f2c7dee207c396a197028df0cbdc03b0e58bf802d9dbe09b0482b6bf8503ccc1fcc10582c9aac701eebbcc9206f6f2e2b9049d828e93028aeddaee078fb4e18f02f0918ea70489a5b99f01d4e6c59b06f8e6d29402aeffc9a00188d395d304a2bcfd8e05c5bc86dd06ca84be9a05d3bcc8f002b09ad0c807b09cb5d20697fb8fc704dcca80f302ced4f3b906e1f99ef102d8e3829806b2c9dfb807eed896b704a1b187e601b4aa8338cfcfb3f40382bc89f40298e5bcbb06e4dcb508f9d0cda405a8d7be9c03f0a7fa8403bfdee4f102b684c0eb03c7f6cf8f01a1c989a60782b09305d9acc29207c690cbfc0399bfdfdc01df9e935ad087c4db0188a6d3ac05dff2e272a4b3bf349bd79ee603fff4f497038cd3ee53f9acb9f303b98bc5e1059cefb6f9058ed0ede903f0ac9cdc04bc9cfcf0078c8de2c901acf2cef8019eb08b4aeabbc89306c8f997ac04dbede88b05ff9d9fec0182f9bbd603acccd8a701ef8df4cc03fcd4f1ca05c6a2d6e805c181e2b405aca2f1b607fac4deab018cb9d08201ffd3a1d901f8eeecc203829e934af3cac69102eee3f0d10380e6a4e9048ff9f9950481fefae40586ace9bb049ca2ba8802cbfbc0ed07c9e4b7910784cb030baed9dc8904c683aef106fdb9d3d805b8aa9d79acccd0a80790ee81860282bcb4eb05abfb9ee804c0a0e7d502c6e8bfc503c8cf90c1068bbe87bd01da9a99f80390deece9019492f2a404bb8f9957bb9aa4558283c1ae05c79a9ede05d0e4fddb018ea5e0f006f1cdc3d001b4ac8bbd05e8b9e79e03b28ba6cb05e59fb89d03dcfcb1df01b1e6ecd80282a5c7d103a9feb5800487ceedb201b4bec9e907e1869eab0587bf8efb04fa9bb0c104eab9e20cd1f5f5940296f7c4be05edbfb2d6078b82f1e90494bca09e0686c3f3b604e2cc8eca02acfab0ba06b0d5dc8e03e8c1aeeb04cafbf0dd07adaee29e03bdbdd6ff05fdcb9dc005d1aa88f705e2b39eb606b1b9facc04deaf81dc05e4e6e479ddeaadf50385bead8b04f4fcfda804bddbee9b03a0e5c655e5e495ec049aaab9a402aaaabf93058ef0bedd05fdef833ffbdba1b802a7c6acf30180d49fc002fcc4a0b501d0959be607d0f7b2b1058e8285c601f3ddeec006bb84d88b01a2a189d4069cdcd1dd07d99ad0d603cd80e3c401a28cc775df9ea5ea03e9fec8159b83fdc406bdaa838d07b7f7bbed03fd8cc3ec06afd38a48cb919cc906cb8bffa70493d3030b8ce1dd6289d9a1d606fc919e9f029fdcf3f405b6ebbdfd038ddbf3b106a6e0b08706dab984e603e0a9c89203e894fdb902b29ecfe404fc9cc9cc048fc8ee8302f2d1d9ed02bbce82f502ead296ec06fcdd82da0796c6948701c7f9d7a205bdabc94efaaab3b506edbee4b405c5f7a5f7078f8ab1ef03d4958226c394b6a305d49dea9804d4dafa7a85828aff0487919aa0029d92a31edb9789d604cae5d89202f7b9a7ef0590c5b586029ee5a53be1dd91b406edb4e5c501db95e63aa9b3d89e069de2e39603cefdebe804bc9cf6cf0481c7d3c5049788ddef05b9c0d0b1028af49e8105c9ea9dcc07a6a6c4c80693b5f738bfa383ae018ae2b1a804f2a3f419a1c69b9006a4feb83d91eec8d30388e3eee20783929ded05d5dcaed906acae8df005c2d6a105d183ade204a3bc8aca03c29a9337d5c5a28104f4d496e703e1a2a4e105d2b2909d05fec1f7d807dec2f9d604949893e804f5be83ae029c97aec807dd95cb8d07a2adcef60294ef8ac3049dccc9bd04dfa2e98003c5ffb69807819ca3d704c0c2d7ab03e8dca6e001f4e48bc903c0cb91c707d890c09f038ef1ccb604c78a825fe6f18ac0079bd5030afbabd2c306c0a68ccf069ec6c8e504caa7c7b802a6d686ce06ddf7dfb605d4c189ec0695a7f49c07cc9696f401fcfdd8b006a3bc9ea1078bb3dae004dfaffd8d02c6ebcf82018d8cd88107c3f2e5a003e79ec5ae04f3dfd0b607c6acc26887e6f0ac03d6a9bbac0191c8c39f02a1a1c6fc01df8394f906ed8c839402c6b2f18502b0fec761f0ec83ad02fbfcd00de2adffa90495a09bac0290a0ae47ad91cee503aaa8e2bb03c4b0f48b01dea89f8b07f2f3a68203b6bfcea702f8d895ef02d69d9db103b5fbdcf002fec4c1e703e3c19ca3018ffda620b2e4c09d03a7f387fb0682ecbe9704c4808e8606a6ec9ba7059b8abfdc05818b9deb01c7f69ae903b3d3bd9d07e8d7ed8a05fce7b5e30182ce81f405d1e0e98106fbf4b8b506869ab1d306d5b7f29906f7b2cd9307999e9d8802c4b4aa9e07b4f1d49105cbe2fc32e693c1ec03bcf6a6ae02cffcd4fd02f197899107d4af94f806f4dea08e01e7bcadd805e4d398d007e0c880eb03ed8ac28605a6d6cfd005c19ac6e502e0ad89c404f1a1c0bb07da81f09806ded9030bf6ec80c604e3e9bfef05d483c68d01a8cab6e603fb989fa202849de1c806e2bed79604fba3eddd05f89234ec9bbb2890ffb19b038b8389df01dd99ddb904c0f8cff106ced2c68c04c1d9ce45c1fefb9502c5dec3ea0185c5e78606a3e1b6ab0480c3b89a06b0c3abf101b89aa7c104fefd97d704c6fafe8702d3d9e1e0028d9386d706ddc9f48401cbf7ba0982fad3c202a9bbe0ae0181b8a9a802a39f82d1029ff4e2c306d0dde6f403e681c1fa0697cbe9b50787d7bca807ecbd8ecd06efda82ba04d8e1d06ab4c690d004bc96a9d801faaab4b707ff9ca6a106f290ee9301bfeca0ed03c4b790d506a487b660ebbae7e306c385a2d407bcd28159d8f781c601d29c839d06bce08bb801ddf0da19cb9298a903dcd9daeb02cd9db0a801c58ea4e9078fb5c3d903ccfeeeb202b19e9ac901868caa8902acbb92cf03bcc0caa30289e6899103f79282d40395c0ed8502e796bcc5019ec4b79106829af4788ac2cd9d02fcf5e19d0682eda875bae2a9c001c6fccf4eebc5ddd604b390baf10392ed85c707acebb4d904dff9c720d38db7f906a0dd98a704cc97d75f9484ec36ff9e88e505d1f4db05a4e0030cf683aa9f078accfbc207f2c2bfcc03e7cff2ac07d493f634d3b993d207c2b59f8006b7b4f38801a1c4bad0069eddc0f201e7b9e4da01cceea8bb03918fd3a10291f6e0b6038d8b852ec3e4d4af02f9c59bc607ccb1a3aa03a9cc882890c1ae9701ccba9af207edadecc80297bbeffa03b3ba9e9103bb85d3f503e9859efb05ec85de9a03d3e09b9806e7f5998f07aaa899e504c58eb8ee05c98db8e10698daadc802cfb1e81debd1d46a9fa1e5e907f1cec5f20781a0a0fb048d8186f504fbfffee105909cb9c707ae8497a906deb6b6ef01dcbfdacd04bca0daa0048ae5faeb03d6c5d0a705ce89dfc703bdf3db8d05e3c68e8c05e2ca87a206fad4819604eb89858f06a2b1a9f205ace0bcc001ef82e08501a6bcdfcf02d4d997f203caa7b0b303cafec7b5038397eca5029984e4aa0185a9f69301a3a5a3fe0485f2d9e504d1b7a9e9069cacf6f606ffef989605a3e1deaf05b89fc9cd07dceecbf506bbebb3d002e7d484f203a3d0bccc048b9d96d302d19eccba02a5f4baff03cbd8f766e0f6f56d90dae4c607c88cd8d902f2c9c5ce07efbbe2a30489ad899105fba6d7d007d08dd02fee94c650adef85ff04d4bfee8c06bfa1929d05f6f0fc08a9a5858303c0a9e852a49ea1a903dffd8cd205e984e19c07dae6030aa8cde372a9a1965cbef2f81cf1f0d0cf04aff4ceed03d38eb9df0792c18b8f078394f3e3079a9ae79204aa8de4cd0794a786ec02a8d7e19804acf194ec0188be81b301c08ed6ec03c989e1cb038795d19c049fe0f2ed01ab90fecb01dbe6d4a103fb95a245faa4b4ee0694b9c1ef02c5fae9b1038999cbc907f78298a4048a9bcdd402f4cfe498069be2d33a8cc1e28603e6b9c1e906d99fafe305f0b8a4f001c8ad8ddf04dde2fc8b01a4a6ba9206f2948bae05eccde9cf0682829efb05fcae9dc8019cc6fdd005f0b4f09101d9fc9cac0185b6bbc002d58782c501dcbdadec05d4acc4f102b3a3e39d0296b3d49a02d0eee7ba06e4dafed103c4cfc39501fcc0d4ba078e9bbb2fb7a8b3fe01b5f9f2bc04a993c4a103d0cbd05afaa4c402adafa6c901889f8cec03d2f7b99e01f2e4ed9405c79bffd903d6a3a7479dda8ed004c6faa5b607ca9c9876b5aeb5ca02ac9dd9ba07ae89dbca05ee80cfce04bc9bc3dc04cdc0f0a006c5acfdd806f3dfc43abdbcac9701a1ddcdce02a8b5a0d706b6e4c4a203d3e8030afbaabdcd02e892849704f3dca921c3fbc1cf04cc83c1f80282f48cd603bbbab879c7c7c7d207eda98e8903c3bfb98403ec92d6c702928983cf06fdded3bf01b091eed506c2f6c0fc03dabbe39604efa1fd8a06f39de145f7a8c1cb01c9aa849e06c1f7d78903828bd4c706e9bf83f2059eb6ea8002b9e0d9bc0290ee98da01bcb8a89a06aec7f5d8038cc298a007e0bef28d02aef0ca9a068ebd9bc0079e85e1c305ffd38be406b4e7b4c105b6e2dddd01ab8ac17bff97ecc80785b9e28702f8fba89c02d097e18d058ffafa880386fbb7b406f1babb8106b6d0850df6ee8c83079eeeabf401defbda8302a4cf809a01eb88e2e902f9e08d26b6d4a4a004e5c4d58406f498b6fb0590f2977590abe79806c4d1cfbb01a2d1e8fc04aababdcb0480a38e7dfec0ed9301dfe6b2f904a7ba85ce03de8cae8c0485a0a5b807a98df14ea291ff9f018d89ebe204a481d19c04e0ab9dca0597ba969502bff1b2de029ac3ddf70695ee818602b99df40285b9adda07e7a8ece504b0f9c48e0295cf80a605bba4cfcf01aaee030ad3e691ca039dafebad06ddc3eead0290d79fd901f0c2c6dc05d9cbf2ff03a3b1f74fa4b5b689029c8b9be205c5dfc0b801daac9f8601aec4cbde07b2c9fff505ee8bb7de078483fed502d795d8a007e1b889d2038aa7ec8e02fa86b18606d098b69904c3e7d06f8fabd9a80195fad4d502d6e59a9a07a9b4d58903ec87dcdc06edfbb242818c888105b084e506ebc0f6e106f0e1eced01faf2f7cb03ad8eadf804eaadffdc07d2aba7bf05accd8f9d02f7a3cfdd039e9fb7e103ffbea7bf07f2bbf39c05d5f2d6ff02cda3d0820381f7f9579f8490e2018fe4b8c103928485fe06aab5f98706f5879dcc0481eac25f83fd8cd407c0eed645ffc3dbd004f2fd9fd802b5eacb840780cdc5f404e9b2b5bb02d8b3e5a607dfadd6f703c0faafa904b898d0be07cc80aadb05bfbc8e8b01fb86b79e06e5b595f402bce1c41291bd839c06d4baefb706f487dc850391df9b9007f1cec79a02d682edbd06d7b6a434d8feb55dfacce4fe0690e6d59a06b6b9a98704fc9b9824dcf1caa206d3cbcea803c3abebf20486f1030b9ea0918506cbe3ee5bdfa8fed60793d1f7f305fad9a29704b79eeba806b88597d40190be86f606a0b9d877bd8c91f102c4b0e10790e7e5a804f8d2ea4af5ade5f001e3b8f1fc04bea8ddac01a292d6b60498dcaefb0486a5b6ab068ff0998e02cb94dcfa02ffebf7dc05a0ffaebd06c6b0c88605b2bbc0ed01bed8b73edeb2def703b684ce86028acb99ca06e0f49ebd06f3fe88ca05f3c8a7a605d48180d4058aa1cfb305c9a6f8d201dcd4b519e3dcf9c106d4ed87810695beabc804b9ace5b905e3c6c2e80381c7fcd504f0a8905a8cfa9d4a93eca71fe9c4feb701d98eeb55f3c8fe9203a291f48305cbdfa4c702cbf6f6e7049b88d3b307f8c3a48704a792fe72aae493f602c8cb9bc001e7b3caf70583dfecbe04ace39cb406acbec5a102a1b5a9e707a8c6cfea0196ccb3d204f5839bfe06b4ef9aa001a8c1d1f501db82fead02cef8e0fb04e592adc501a3c8868901ca82b3b5059ec480e90187bc9fb005cef98cd406a787d8b004e69ccd9804b2e68cef04d4e2a6a407daa9a38c02f38dcd3dbebdeaf503dfb8b6dd0788c88aea04cfb3c07defeeb6a907a59388f7079f928c8301859bed8f03bbf20309c184eac8019ae6b0f103a2d8d9d907a7bca5c20181dfd4cd01f4f7f496029dd785339ff0b5ef06b780b2d105b48088d301e0ccd2b201f2d5a065eeb195b1079ab98bbf06e398b1d206a1fc9b5784b4a09804cdb8c7df07e8ea9598038bd284950585fa808d04cf97ec71ac84dfca04ccffd7a207aa84c5ab029cb5cbe604f8969c9804f3c7b6a702cce0b6cf02e4c7fc9a04bcc493af0284f78fcf07b7e0daaa05ffafeac103df8adc860786eda28701be92b3b703bcbc998a04de84a53ed18bce19eee4a5a8029dcd9663ae95dae20792c2ac9306b0d197ed02a88ec19002b195a48807feb9c38903c9d7c1ba0690fed285029d97ebbb0285ceea5dac9e8e9707c2fbf5df04a2d3c7d306c0878185058bfc9e9f07a0a0ffb604a59aad44a3f583c203fbd8aaa402e4c3b7a301eed8e257ed9bcd7cdbf1c095079d8584e203b8958c9f01f9df81b801e4b1fa9d0281c18651dff7c050f799c1e802eff5030aa39bd7bf07daa4a4c601daadd809d3db89a7049ee8e2970793b290cf04b593e9e707dfec90a704f9c6bda6079de0dd8306d6dce5db07fae4f98a06acf99dc207a4d6e3b9028192d3a501938788b706a8c1faf402fadeaaf501a899d7229bf0c9cc05b6fef3b40483b8cc8a07e6d8b58403f185f08f05bff7a18405e5d7d2e405f693a78c05838987ea06b4b0bde003f1e4d8f103fce9ccd707fd9c9c8f019b9de0e401b381cd1aafeee7850781b5cab106b58db8dd04d480a0ce04c2cef1eb05e3fbddad01b7c781b206d7d3a2af07ead3b7e602b7e896b206eaf0a7a606c889b19607d0ad8bc301e4ebdc9a0493e5c5d4028eb5a2fb01e2b4dfe002b0c0d78906878ea3bc06f083c5a505f0f4b56cb6a6b1de02e9f389c401d1ca85c304d2dba5ec0794fbcdf001d5819b8201deb8839305bbdbb7d6048bbdf4a80699fdbcca05b2b7b3f001a6c68de10283f88bb403c7eac3b504adaad59d07c0faa0fc05f194b9d104d786aaa502ed8bdac207c9f999e706c9e1b1dc03d6faf1ce01cca3fbe701f984cc9105e4f5a8b304bbf9030ae382ecb406bdc2d9d002ea9acc5ff6bdbfc501ccf890f607a198c3c602fabfa68f07ad86ae9307e9b19cb903b9fabe9104acf9bda302d4dcb81bc083cde801aaddacd203d98ee7e402e7d1cfd805a7e2c0bf07b5ffc81bff9895f30593b7d2fa02f8fbae58d4a4e5c502a29ef7b203b0ba92ff06d3be9c0cf3f8e9b7069aca84e606b6dcb7ba05efefa78407f7dfe020f1f782c606cdb8eee501bd85a3b701e3f1d38b0584f1d821cbd4d354e6e791d2028f91c5950288e9d4b105eef1d3ed039080a0b104bbffa055c5a98ff502d3f9d58c07d3f9ae8807e88ec1e807b1b2c9de06bfa4cdd605a1e5eee303c99dab9301b2e9aad902c1bfbd6892d0d8179385ad8803f3bad3b702bff8c8e205d9becdd902bdbcfdfa04dd839a7bf0d8cbd806f1c3bde303c0f192b805fd84e678a8ace809d9e6d5a606d6efcbe905d08faa8005e4e9eeb1078df69449eb96f3db01e5c7d99d02dea5b1e8078e98a88e04de95f50eabfae3d203c5d9aad606f8fc8f8a02bfb9b754adf7c6fa0694d0939e06e8fc030aade4b6be03e592e1e3038f8fdbf405e0d5fae403eda2f55f959bd0ce05bfcb98d404dbd085b207edfbc3b703dca9ebf101c5a59729bee8f6ce03df99c1e703faff82e8048aaca9fb04d482c4da02ecb7f3b2018cbbd910f3b2ae92059483a8b607fb8993d504f6fcae26b889a1e207b3c5a834a1fde09c03cfdbefad03aab597d502f0c88c8002c3f5facb05a4f1d2c10381e1d9a90683ccae9a03eba8b6ac029ed999f20198e4e912f6c6f5d102cc8fdea206eaf1cfe505cab2dba305f68fb0df02f3d9aa9507d0ccb28403e789f8b803acf9fa45a5cdd48902efce8cf105e5edc09105f680a67397d49dc806c9bfac3bcbefefa1048fd4e939f3efe4df02a49ff1af01ada3c89b03becefbf702a09cbffd02f480869102a2c6eea90581b985ab01e8bbf8c204fba4da6a9f828172f08ef78204b58790ad07bfb19ae10483bba08101a1f4deba05a9abaabc059393d7b505bfdf99c101879ab7e104f9fc9ec502f8f2bf9c02d5f5c8d5029894c1b201959cb48906d7dbfb8603b6eeda34c3c6a78b070f0d361419340d1709200e0c1f1b15121a331c1001032a130b272422050f261d32312916062d252f23182b300a111e2e082c212d040002280735a001cad18c9c05cf91f49402c3c7b2ea078fa2c9ff06f3ac89ff0293f7f6cb01d7f8c58a01a9c5f8eb07cd9c873595f0bacc078beae1c802fc958ae706e0f7b9e2019a95b20994d0f0cd0382ada8b001ebc08e9c06d7f0d99703e4a0998e06adad9aa404c2e9c5a502d3a8abf003bec7b3a2018fa7e25ca9bcd8cf01ee9aa18d07edfd96e901d9dfcb8a03c8fc96d40699838c2ed2c8a3aa04d9c69fd806d196b4db06d5bbeac803bafee1dd06c4d8dbae03fce1c0d902baf8e6ba01fbf3d6a703b7d2c9d102f99489ed06dd99a2b002cb88ead806c4ef91e906df82cb9802d9e1bf9d01a19aac9102abcad7ef05dbc8cf8201a3aab057acecea46d2e7f3b50290fbd8c604c8d5fb69c5b5cece05cdf2ddda06bd9eba52c8babd8b059fe1c4800185f7f2dc05dfd798b202a8dcd6f00190ee80ec0295aff1e303d3aebaa002d9d5f679e2edd8a305e1bba49305a980f1db0381f9c49c018ebbd8900384cacb9c06c5f9aefd04edfed0bc02b1bffdab04d0a4b6c604f9d3d9a105d0e7c1ff048d98877f97a99ee901ebd5c09002e8c2b38b02a7caf67b96d58292069cdda7cb04e3da94c302a7bf84f506e6f7f3b002b393dd48fca4ac3ba9a1e7cc02defae38d0780a9bd9907dbfefb6b9ee7908a0395b9dfeb039cecf6a705d6a6d0a402eeafea0ebcc39b8c01e4c7e4b904f086b3e202c8c0dc8e05efb4aad9029bcd824ffbcddee406fae3ec5db9b0b28e0699cbed8406adcee69105a7eccba605c788c0880587b89cf602a4ad9ac905e685e8b506868ab8fd04e094ef860197a5a68a01e9f6ffc505bf8fa7a602ddbe88d302f5bcceef0692c191da07b8d9aa9907d2e596eb04bdaaa2a305aff1b7d903f5a188bf02c699e7a901a295aa8f04c3ef8605e3aaa991059da699b0069dc5e98206de97c7fc03b7cdf4a604e781f1ce05f5ddb78205aaf5fe09c2fee3990296d483b604c39c8650a3e3f39b06a7b383c507a7b58ce204eaf4a9b103c282bac107fecaaddc05abb6aabc03d5b996d90588ebf403a9de839a0487d09cc805a1a0cff106c7fd8cbc05fba285da0290d685d201ffd2a9f007cabcddf706f6e9e7c903a001adae809506b2c899a501c29ce5eb04dac289b103fecbd49e07a9b7e6cc01dfd9a9eb04e7b7d7e006c788ccfd06eed5d7f107abc6c2d204ad96cce306b4d4ce8e03cb8ee2cd02a9fddc8f0292f6d63bdcea8beb038ea0bfed04b3f980a507878df1ea069edfbbc6039482e1fc06ccb5c68b079eaea5ae0798e2a2dc07fdbedb93079effaede01fc8e8ebb029e8ef6b501e9b4c1ad03b09ef471d5e3bfae05d9c294ae03d681e9a005a7ce81910689c7a14098e58fa403bd99c4119cfaa7ae02b3c9b7ba07e58ab8a106f9aa96e201bc8392e503abcf84e807f6e0d4d306b99682da05a08fca31aa8bf8830289ccfa87079482a089049eb3b424fbcf83b405f7d3bd9802f384cfd006bc9efb9102cc80b3bc04c9c7c09801a8ebd84afed0c13092f6cb9d05fdb9dfbe048be7f38907a0a8fc83028bd5d178e0a2dc77c6c980f204809c90b506c3e5dfa005f9e5eaad0691e1bfb002c094b88d02a98ac2a106eaefceae03afd6af6f91eca3ea05e5f4afff05dbef839f06adf69efb0291c7d6e203e2bfd5f604fed18f96049897a3fb03f3bdf381058bdffcdb07d8d6ecd0048083a7f102fcd5a52ca380a4ed02aae49aaf05b69ebaf107b6ddd4be07d391b79d048182f7b707ebbca59604cdd6f43ed5dab8f707be9881ff0681d09fc601d7c1836cb987edc001cb8ecce20393eeeef006eff8f1ec05c3d48fd007aabbe7b004bffbad21e595dfa9038dfc9b2ef1e0fcd203889bb4ec02d199a8ca069cfbd7a6069ef383d701998c9b8d05bdceb5d506b785c79003fbb8889007e891aab405c497c5ee03cacaab8602b7e9f58f0681a2f2f404a485cc9603d985e79503d2fde6a302b3a8958406d084c6fa03dbb6a0c102a1bdb3f104b0948b8007cccfa4ac0299f4ec8b05dbc6e8e807f0d5908d05a6afd6e20483aef6d2069cf9b5e305bddf805ffb95a8c903ada3bcbf039baadb5fcac4d797029b99eeea03d7e1aef707b6dfcb8806c9f4d5be03bab3adcb0295f6d86d9fa6f9a60195adc4a207e19bb8d801cdb8bfa1049684bb55a395ab9a06f69fbddb0790ccabed07fdd0a5d00186999ade07bac19d9906e3b1a2c803a001a5ad9d9904f4a0a1ad01c1f991ef03dcaebea704abd9c3af049b8790f806f4c49fba0690f1c84dadfbdfed04cab8ed9005c489b6ac01b5c9ae9b04edcf977f97dffcf30193e4da41acfbc5af03b4b0c5cb068ba2af8106abdaae8d02bdd1db6ef887d2ae0499b6a5bb05df818ba705c8b3d158c8a6f09303d2c6aba504ceb9919806a2effef504faaedb8c01a6e9a568959dd5e804d7ecb6039dc593a802c2f1be20c2a5cb86038ad8fe23c2d08bf001e9ddc9e60391b2d4b00596dbe1c307aec5d1b606c395dbd903bca0bcb801cee0f6d7068c879e9c02dedbb6da03a2efc8ec02cdb7bf0bac9cd0c403cfadf1b20396faccf602feb4a7ee03d7dcd004a6f4e031e29ed2c407e0e0e2a00389e99fc101e5d4c99e0491d9ce9606e9d6e0fe03e8d7d78506e7a2c8be01a1dad3f007b4dbe3a00197c692cb048ae5bacc01c3c388d105a6a89dc2069a9286bf03a1afb7b306baa9f89a02ffb2b2a306f097a2e903e1849d9707b2c088fc038ab4d9e501a3db93a205d4bcb772b994810cc3ce9bf10791f2e88501e08fcdbd05b2dfe9e001afd6d6cd06f4ffa0af06ac9babd807c6cab3e104baf6ea9403f5c0eb4997f8fff804fea7dfa006ebb08fc0019fc2e2eb03d288e8a403babebf20e8bd87f10388d1813e80c0979d06b1f1a38f06d6c5f5cc059dfcfcb20382b487d20481c9bbff0287a7fcf205d4e2eaaa05fb8e82c004b6a8f1cf01e58bdde303f2c7a4eb03b3b4af8b04f5c0fbf3039fad88e70381bdd2f202e88cae9b05c8f8ba9406b899f5cd01a395ac16e8f9dfe002af83b5e707bbe8f69e04ffe5c4f904b2b4cee007b2f2d59a04aab7a86f90b9f0f404eaa9fdfd01b2979ef701c083e09205fe9ca231cbe8eeb50191ef91a907f6fc97e604e6eac0f404df9da20df9fe93e303a2ecaec7049d85bbf3059b98e86184e08cd10384a6cea301c3c3fba707b9cadbab04dbc7b9f501bfc59964c6ba94ef07c3d5a3f80281f4f77f89f9fff20697cad13f85a1ddb403c1f998f601e2bdae8703cfa19e9107eb8aadc5038087f4f004e399caf901b1f6acda06819cfca905b3c5d5a804c8e599b607a001808aa4ef07a2afe99101f5befdc305e197bfc5019d92bdcd0391de8e8a0495c2f78f01d8a28fb907ebd6e9c406aaaec3a302dea6a5ba01ceb0b7b401f29981e404e0a497f801c2e1d6fe05d0e5dab606ba89b4668e88892eeafec1f903a0ddc1f102d2ca8db307dbe5cf7da79ead9501d6b8d03bffded8d603de9da1fa06d6c5a4bd06efe3eaa6049af7fdcf01dbb080ad04b0e99da004dfac82e207de93a1c902befbfaa5039bb8bcfa04abc6ca9a06d0abf2f40589d1a4cc07c4c6e29104f08fd2950799f7a99a01e9f39fda03f59b9e8a06e2baf1a907cfa5a8af07e7a49bdf06bbbc947291b39ebd06f9b1fcfd06b1929b8501cd89aa398acd9c8105a6ddb89a05fbc4a0139d85d0b705b1a2a940cddfa8de04beee8bd907abd2cd9001cafb89d10693b7ca81058bd7ed9907b4f1df9d05e49be69f03e3f9f69902f388a48f06ddebf88f02a3b080cf02c1efe1dc02b6ce831aa7eacd35eedfb1b101bc8eebff0191e7b49b05f6be9bc302efeb939a02cba8caf105eac1b8b901c2cb961482f9c8d6068ca5fdc506f4b98e08c9cd95b404e1858c9c06bdc88bc607aeacde0fdd89b2e90388a1ffce05d7fa9db703c6c5b7f301c9b494f9059ac4f2c506d2cbd49a06f3f4b5b407aba491bb06e7d5d09604e9b1eb9201faf8ead9079aa3a09306e3b6a8dd0788c0909d079cd2dfbb07f8e6d9a906bddccc2adcd7e2f506cf8fbaaf03fdfab0a706eafca6c503c6e1bb10cee59f9102e9eafd9506b0f6a0f703b095d4b9079fa3aecc06d9c4ecf506f1f6bc9303d88afaf802e1a69ac304f7c5ffc003ab8dd560c38e96fc06d2de96049cd6d4a107fb87e7d104b7a0ede606a58ccab106ae93e2c701c892d5a7028e87cf59aea2edfd01b9b0f4c8019298a1b606cbfc898c04b1e8a97db2a5a6c607d0fdeda303acbe97db06ceb2bbec028bd499c403bce7fff5039887f0d301e6a9ccef05e59f9ee706d3b2fced0793b5d15292c1c234a0a7e79a07f68c86d6028bdbc9d603faf3869d02efaabbec02d295e4e407e986d91ce484a48f06eff4a6e10698be8ef2078c8297cb03bfcec3a90182db862ac2a880c707a001a8c4db0feed29183078fe9efde0692bbd8bc038091c28905c1d7a0c007afa3f0ac07a8a6b0b5019afbb09705eeb1ba9e01fe8596cc02a5fac7c203deebadd70298a39da3038bebc5d305f3e2df97029e969fd701a6a3eafc06cbb4fed205cde7fde705da82c605e6a2ea9502a398c6ac03abc38d9904c2bef39005a5dbae920489f4858d01bfb89ff801e9e7dcb905a7bcd89f01beeaa38507d3ababa206e5e5f8ef03f199b89903c6a1c1fd03ce93cbf407e7a6d14e9cf7c9da05d2b0b38606e2daa6f0058fa8b19407c18aa8db028385b26d92c381b50580cebefb06bdeaac8507e89f8c16e7ff8bb504bda39b42df99bafd03f3ef80e702c492887ea098c24cc6f5f63e97b69ab9039bc1c2379afae5b602c299818205fccae2ce03d28d95cc03e5c6c4c405ccfdaaa602cb80d2bd07b8a2c33ce3f1e2ed039ac1b9a002b9ee94c805ed9283359ebab58a01838db28301cdfca1f304e2cec1f40197abb8b106cea9e39704fb9092d4059791efd10694a0c0f901dea38469b7c7b8c205be98a89b07c3f0d3a901acc694c6038081d3eb03c1fddcfa06a1fea68c05b8b2c940c8a9a6e901f6a798ba0383dcfacd07d6a7a1e2068887fcd901c5d1c29f03e1c3d6a305f5a8f5de02fb98e90f918a85d006b3beddfe02b9c9accf04b4b2c0ea069daf97ac02eb92d9dc05d2ddc70baec185e202e58ab6f106e9b2fabe03f7a0adc0049fb1c4f901a7df80f505f0cdc1e00393bf94c004a9a6eb9c03e593d49507faaaf538f1d2c4bb01a4d9f48403dac2a05c8d89dfc3078f8ec05b8ec28bba04f1b68af903f3e5dba801c2d09d30e0e7aac904fd87ecef02fb97ea8e05dbf89bbb018ca2958a0698bc939506b2d6f13bdca8f7fd06e9afbebb02df90aa729cf0b88d0685e889f604cdd2f7ef03f1b3e4b004e2e78f94058597a6bd06adf185d604afa8d0b302a3d2cabc01bcd9a1e607dda9e5f702a1e8acfd02edcb935def84a0fd01b5aa93a40787e7dddf06d3e3be1aaf8497de03d5b2fad404cb98e0a501b9bcc69302e6a7cdb00381d5b6c405f19085c503e093c3f206b79cee9507a5eab1dc078ad585b007a001b0d4bf64839af7cf03f591b0ca05dcddde9105c0bdc99e03b48dcd8806c8adc2b7078ee1c5718ea2c89005f7e497c40587b0bb8104a99bc332f199f9d607abcffa9d04abf6985bd5e0879a07fcf9f3eb06b7aac7b007d4c3d6940189f8dbf901a7e185de01afe6d3a90293c093d607ea84819a04bc98a8f60399f3a806c1abd8e204d0a8fe0ed5c6c877fbaf966997f399cc06d698e8ef07ddc8859603b49ab78103cae2ea8206f7d5f9b403fcd9f58806caa9c9bb0491d1c08403d9bacdee05ff98d3e504bdb1a5d904c6da89c302cee1e3ce02e4cbc78c01c6d08956eae483d206c1ddb7fb04e8829eec07d1ff9add06e995eee502d5e4b4b601b6e5c4f805ecf3918b03be9daed604dce89ab404d980969e049bf7ad9c03d2ccffcc05e0f887a001a3aed1b401a1cdcabb06b9fcf299018de0f18403f1c8e5e807a1e6cad201e0e1ebf405c3a0838801e693cf8806b8f8b4fe02f487c77dbdafcf3bb491e9c905aabdb1a706f2ffe3ac07a7f790d906c5bff0bc07fea5d0b607dcaafcf007a6ca9e9d0698c5f3fe01a5e19a16baec968205c9b4acff06a9ebfafa05938ef4a401d6acd0ab0782f1ccea01b3beb5d303fdf697f3048deac3ae01919ebad602d4d68a6996e198c204a8ceddd502bffeac8507c88ac803bbdabe9102fb8fd5b305cac09fb101a6ddb2ee06f280d48a02b1fcb0e904e683a79207a5a58e9e01e8b988d803bb96faab03e592eeaa04bbc4d2f407e2c5e6ee07f6dfbcb502a698e6e505dea2f4fe01b9c3d0b006c8f187f4079fe8a3a806c3d08af20485f592b705c1a6a9b102af80a68107f38b92ee06d3f8d5c607e9ef840efcd7acc205f9a4a2c907d4e8ee27f187d96d8ff58ce00784ebffeb01cbefd08d04bf8bc98106f6a4bab80699c0c17789c1b4e503fdb1cca101a4f48c5ddef8992af2b892df07dcaec78402b6d8d9ea04a3aab4a10796a6f1dc06c4fa96d00298e3f2fb0183849ba10582d0add803bcb2cbb402eacdce8507acc3b09c03818b83b801c0eac9bc02d392938c05c08e89f705bbd881f206ceaa96d302a9c7fbfa02ae90d38605c8dca075c78cfa8c02ee9dba8b04a001abfc9ad903d19c84fc06b4aeef40dba1fba207cdeda6b00185c3d8bd05d9ac8ed104abbfab4abff1cead07b4a3816784eee1b307bbe1f09702be8bbbd103b2a0b2870282f69a2ca2eab0dc05e8dedd8807f0eaef8b06dac3a0ee01cbeda9c306a0b1d0f7048ca8899203cc95dd8901f79fb3b403edf3a3a90598f2bf8504e3bed8840189ff93ce01fa91ee9d04b1e7db8505808bb4f00488b4a073f7c7d7bb068cf4a59603879dc1dc06ebdcf3b403bf81dee907989f81ce059f90cfb607eda59c779aefa7bc03cbe3dae302b6bec15cd8d3e6d905aec587a605f892f2da05faf497b604aceeef9905aeabef1ec6a8b68006f3a6dc87069f8bcdc7079afeb69106a3c2aecf03ebf68ab005ceb7a6d905c3b995a906a19ee4aa03a6b0d7c4038fbabae305e7dd82d506e29eefa101f792c3b101fbc6ebcf02b3cfd2ef04de9ddae801bcc4f48603b2b18e8f03adfdc89705e6a793fa02dfe2e0b503b9ecd29e07d5b9f4bc03d8979f779383eddb0389a0ffdb039df3d6ad0381bde0c601fca8c0d801b894b89706ced98203e5f1ec9905f695f69503d0cdaba00684b096fa0587b1ce93019acbab8f0297cd918602e4a4e2ee01b1ddd9880293c2b7b303fdf5dac604f1d280a003fcadc5ac07d883ad51c0a6ca9f0188d89df001a4a990f5049bef8f9b06be98eaaf07db93f1f40584b5b2ca01e6d3b0fb04edae8c8c0382b19ac105e1a1afc702bacbae8d0390a0cbcf018ea194e902d995ebff03a3d4e2a007d6cd97e906c6848380079ef49bfc01b1dca05ddca2ed9506c4948667e1afc8e203e2fb838e03df80b6ec03b1f3f7d007bcb8acb907fde796ff03aed6e9b305d59c988406a0c1e251a692de5ef08fb6ea01cdf9854aaa89b6c305adcb8b33e69faca9049598d1ed0183a9d327c4aa89a803b8968fe60488b3868c06f2eee5f305bcb08eb607f294addc04e7f5a2e90380c99cdf01dd87efe903d0d1d9da05a9fea7678a86d2ac01eadad2cd05a5fff7a005fec6a7e401c0b2e39504d7b1b2d004de9c94e7068be7c1eb07d090bb44cf80dbcc04ece5c18902bedbe6fc03b1eafad706cdb484e00298a0ada004a001cabce6f604fc9d96db06b9f391c106f09cbdcc05ec8bf2e902b9b48d9604eeadebfd02fae788d30195818bef02a5fda8ae03ee9b9a0cf19f8cb805cdfdfabd05f5c280e50182db81fe03cc87cdc203eed8fedd018bddd7dd02c29da5b505c1f2f6e006a98ac09d07b5d7d4c6069ff3feca0680d29c38db88cff001a48287fd0499e787bd05f0eab8f703bc8faeb8038a86d7d403e88cd6ce079e8a9ef506a2ebfdc507c885b3a2059595d0dd02f1c4948f04b7da959004a3b1ccc405edb7e7cc0399f7e69b05c7f6bb9103abbba9ef079dd8a5ea03befda58805f5c4c358d0d4db5b89c2ccb602ab87949506a392b1a404b5f1b7a505debad0bb02e6acafda03cf90cce505b6a8fd9403cae6c88c05dacacf9d02aadd862ee1eea8fd03eebddfe506d885eae304dda38fd102e3c6c19d04a9dfdf45ac94eddd0797d981a505ca80d7ad02a2eafb8e07e0cff9d104fa89a4cd02bdbbfdcd05fbc5e4960493ceb0ce02c0e48abc06e4e78e9a03fd93ffc001d3dad5f80587e0aeb5078ed8a13794a9bded06d5bbc5b302f9a4b174b0aea09406f89fca9e05aee5a4d807c190e3c606a8dad9128fb5bfb702ffd8ec9507c3d5bad403a1fcacec04ef99c538d8dcdbe101b6cfd9a0049bce861e9f83f3e602b593b5fe02cfbedbc1039afa91e405e3e8c3bb02e9c0d9eb04f1e0c69603f8b98e95028b80d6f305f9a6d2db01b1a8b68203e89d98f005dccde14ac5e0d49506f1c9ee7ec590d3a501c0f4a131de92cb9903a3c0c8ea06e1f8f1da06df8cb2d407d6e0aad704838d838b01ebf0bcf206f1bf8c87028bf9a29307a7a2aeea03ba83c7c502f3b3bfb404e3e9fcf20288fed2b907a58486ce03c3b19cd105f28ceeb304aff8cd8e0195bca6e30686fac85fc1df85c907f3b193e506b2fa9b9901c8b0858a07ff92afa707cbc795f905818aea5ec4e3e6c003dfabee51e9bdf5b203c9f584e503ccc4d1f2048585ce5d9fb2d7cd05a180b08f02afb4a0cc04c2e6abbb049d84dfdb06a5e1eff305c399a8c1028eebc38805bba3c0df02848eccbe03dbd288bb01b094a8a506d1ddcb880585c4f0a702999fc58405d4dd87e707a001ae95d3448dbfa88b03d9c0868a03e988c6ed019da3b4e907eca8f930eefcb39204fdab8466c1fe8d8f07e4bd9eb60598bb92fd03bb9dfcba0293ad81cd02c0d7979307e2e98eec05e184d7b1029dc5ae9c03f9a690ac04dcf5ff8b03a7d7f99407dccbce8602c3f38eb506f5a089dc05c7dc9d39b1a2c48f06eff3cadf07e5edcbf104edc89c9a02af9b9cc402f7d6df8c038ca38db902a8f0dbd507f2819fe90592a7ccb506e0b183dd0699b0b839dc98e3a405bc9ea0f504c0eaf1b104bdffe29a06edbe81fd02fd9d8faf07daefa7e302a3f4eeea018a8d86e203c3ebd29d02addc8eae02c5c1c835b8f581b90690cdcdb206c3f0d8d202d889b6d006f2be9e6ac79ba1ca04dee298f206d2f3d0b4069788ff9304cfd08311c7a6cce103f58e87ac03d3decc57b7efc7b903d4b8edeb03a297c1fc03c2f281018bdfa8548cedbaff0498e8afc607a4bcf48601d28bef2acae3ae97039dd8fddb04d2ceb7cc05c499a5ab04b1fe9ed201e3a097ac03dcf4b147bb829373f7c7b59804bd8e88d207f4f3f8d50387848220a3dfd1a005c6fdd49303c398c1c001ffcc989f01ca94aaae03c49882c702e7b28eff06fbeebe12baf9cdb504dca5c58804ec8ce5cd02c6e18ee30498c090c507d6aca4a102f8f7ef86059ea09be003e1e5e6f001f9a1cbe907fda29ea601cfafe5de05c1d9fbbd04cdb0eae001ced7ede7038faf96ee05b9ffa50deffdc460e5b4d0f902b091df8702caecbc2bedd5b8cb07a0f0adc503fd8ed49a0180a6c9b906ddf294af06c9c2e99a01f0faf89306b8a9bfec07bbdacb9202f7869c9704d8a0bab207fb91ab9d05ffafe9bf06f485a1a106e1b9be1ed8b9f2eb03f7e187e60193bee59e02c9c2a19d0298fbb5ae02d69587d0029fa5a1d102d5cbe7c206cbbceac104c4e1a9a203a4a4955be8abeae10785eac48807f88b91b304fac6b3d602c6b0cb97038a95f0970781a3e3d207a6afbaeb078bd3f3d001bae4a36aedcb9cab06c5f098c702e4ddf3e903a8b492d402d5f294f604c2df81ba0484e39bff02c980c09401ccf2e6d9018498a6d702d2c5d5a506c994ab9a05e1c1ce8307a001d7b1ac8c04e98389ab049ca0f5bf048d8888ff06caf296f804d5c3dfa303cca0c7f2039fa0ede602d69fb5d004c1abbcf806e582f0cf05ced1d58901f8fe9bed04ccd7c1bb0787c3f4ca06f283feae04f7c199dc03858ced990290efd3fe02e08cd9c202eaf4b265dab5d5e607a9bd81dd06bee1d6c806f7faa4b70498e4e5d0038e84b0b501f8bdf9b707a4d0ea54d8b1fa40f8b7eb9c06f0bc80c707be9f8f8b05e392f6e907b3d1c160a79badbd03a583dff407ad8cc29f01f8aaa9b4048ab2b6fb04e6a78374e097f8e4078eb4da83038d9dafd806d483d4f303c098cae006f7c188ad03c0c6baee019b8da78202f39be3e706a2b68306fffee5c507e5d4eeae04f287a105e7e1b4cb03b8c1978203fc86ac05d5edcdbc03e280a5d702cdbdd6a703be83cbff04f4efb11fdf968f8301cdd6aba006b6a7e4fe028badc4cd0190a9fecd03bdd3d3f7048d849bc0048cb8d4f603abaad4a7059e8fdeb404c6d3978304c9f2bbb102efe5d4f007a6c690fc0293cde8b50483d3d321ba99f7ec0481d194f10584a6eaa507b0edc6d404969fc9219af888d605b3959fbb0596bfc7d901f1f7c91c96fadd8607c68dd297058dace9b501da9780ca01e983ee2deaeab98506a5eefad603a188b863d0adffa3029394a0b405c0eede8b01f2e2b4f001c4f2edb804f3bbf8b005a1edb3d20798a1b8d904cdd7b7b501dacd8de705c3ae85f707cf82afa2018bd6ffd7019afffecc07c3a8c88407f589b8c707ded3bfdd01e1e8ccee04e1b6bb9604d3eee4a307b1819ef201becddba50181fbd7b201a89af2d1018dda9af604ffb3b2c604bfa3f2c007e091e68c01819199bd0491b9e8dc0390ac8a9b01b98fe6f904cca5b9eb03bb97bee803b396a28e05b4cf999d06e38292f1048ff490d90581df8be503dbaf9bba0483afa9bd02e9f5939e03b9f0d7e702b8d5905ed6adf2d604aea3aa9401d3e8cb7eb9ade5c6018abf93e102c6ddbc3596e2c2df068fdda69d028f9e97ec078394872586a4a4de07dfcf98e401abbaaf8e068da08466e0b8c0e207d0f690a601d8a2bbf302e0aff3aa01e48aaab206abf3eed1058dff99c704a00185fff2a804f5e4f9d007e989a7f306edb695c602ba96c6b304e58395f102c5b49f608483d677979ae29b02dea0ac8406c5efe89007fa9ae18f04affee98704d6feb319a59ea4e1049a8ba3f806cdaff8b902cbae8fc30484c9c9c402a7d2fb8c07c8ebb3c306e5a4978a05dd9f8bc706c69e865fee97bdc301fec9d68106e3c98dcb03e793a2bb06dad6bbfe04aa8fe1e904cc8fefa4019c9cd3e0069beeafbd05868685f902a2bdc7e204e6cccf72eed4e1a8078eddf5f106eaf5b5b002becd97a306abccabd502ebf78491018ac0914df2f2f12397ae9c12949488da019bdf90a504ce829dc0078aa988fc05cec6c68607a1a5afa801dbbeec0b87d6a7a006819fd470ebbe84d203adbbe6e102f8b2b076909cf6d204a7f281c605a39da3dc01a0f68edd07eeb5809805ca99f8940594efdf8106acf6fe900191c1ae47de92d064e1cef3a302f8b9fdd405f6b3e3e405b5aac5bb03fdb9ccfc01a6ab8b4cd4f3c3c702becda7339fe6ebe5039b83cdb607ece9b8ca06b182b0ff05b88b94b406c5e1acd602d6b4bde505cd9dbf9107f8ea8b75bcddd4a7038c89fbe90392f3aae207e5c4bd7d9b9687c806ecf0bcec029bc7b09207a0a9829501f4ac839f05ace994e304e282bea105bdae8ce8058febb29e06c2bd918004add4b7cc0788e1b09803d8a3bc9604b086d1a703dcd4e5ca039796ced103e4c7e21db39be878c8c1f8cc07a8ff9ecc03d7e6ae59f4a0a18002ffb2c88c019adca4be06cfe99aa606b8e0cbc906c4a8ce55e0b8bde30392d1d3be059be6f5c5068ceeebd005c4ffc9b603c3c5b7c0058ddfd2be03d8fabea601d6e4b0e703c0c9a88806ebfaf7a90486c489b003eef6f0cb02d1bb8c9c0488a5f8fc06f1bab890059091ebb505eea68ef0078f8fdc60d3ed9ef106b7e69a8703eddf92b706e1b48add04bbd39dd301d3d3f035da83bfaa0380c88251dff8998e0489a1b3a50199d8c7a907bfd1c5880188eaa0a706f3cbdbe201f3a4c49b01bbcbe3b204f1bba28405b9dcf4728f9d81c8019a80a2a407dafbc0c605bfd387eb02838fc7c705b6f2bfe7078d8fe2e904c1e183bc02a00192da96d504caecfbd302bedc9eac04e6eeb79904bfb08f87049f8af7fa0197d5e6af01a0a8b1c50195a483b3018799fbe803a48e998001f1a9e009c1fbb58101cc92e8eb06de88f3a003bbd087b7058bdde1c605bf9aa3cb04bfd58bbd078dbfd2bc01999fe1b602f3e7fdee05bce8bd1ddea6879e03e2ded98107b8a6e59604b99ca28b04efe5fb66d1c4989b06b4bbcfe505a1aac012ffd7f49204e7f4eb8305a1a0e7de0683ffc9ce069bc4f2c50693b0d4cd01cbc7a0ce07a8edad22e9d59a8c01dc98a9d406bbce96f805a8a5d1b705e9dba0e605f5ad848001e6e7edc402bfb4aadc0693be98a9078cb09b8103f9adf0fb06d1ac9fb204cadbc08a06ebcda5a705c18bd19701f9dfa9ac01d9fd991ea4fae1da01b5d5f7ee048faacc8706f0c1b528f8beb0fd03ccb7b659d8e6e9c305bb97feac0289cda4c804b796c68603dca09bf706d4d6b9ec06cca0ebac07819ef0ff03b6f1e1e906b7da9fc0048ce1b5990584efef9c04c0bce09c078b9f818102b2dbe48f06b78287f404dfbeddae02f8bd89bd0181a1c12999b58adc04b89089df03cba196da04d7c1ac32b3889ef403b6f9a9e60282e0b9fa03c381fedc02dfe1e3b605b0a8d6e507bf81b4f80381cdc08005d2f4c6d305e4f6a99d03c791e373ccfc9bf603bd88cb56f8eabdc60785eaf6dd0495dacfde04fe83fbe4058bbfc1dc04dfdf8ff506a492a4e402edcbe9f002f2c4af960597ef83b001f3bd9d14febfe9eb02c2b8c6cf07e8dd800b82f2afb404aefee38f07fd81e0db05e698d2a807e1a2c8ef038aa8becc07cb9f89f30393a0c142f9bbc0e606ccbaff27a7cf9b57e0fe8507fffb828d04f7d4e72b8ecdc0d006bb92aab304edb4bffd05fddcf3900283e7eaa90392b2fc76f182e7c407ace0bbd106fe959b8a02b9a9c69407d4bec09a05d1d9dc9005e087f6ea06f8f9d2c206c0fde3860593c4ac9803ca85ec15f0a4988105e79ba3c101e186b6ba01a6a9ada202c5d7d4f505c7a5c8c90288def933e0b1949c06d28eabdb049392b0d807b18281b30489e9a0c80792b4a3eb07ffe6f3db05ccf89cc503fa99e5a801e1a3b8f303a001c8f1e0cc05e6a9c582039cd48fa606aab08efc05c1a48f82079efaf703948b9b8307e6dcfaf802e2fbb4f705f7ccc58d07d6dfb689039bb4b96ad1e9c2e7038ad6d99205e4908e8502f59a8a8401a4b1c2d50497aec98c05fbeaa5f005f4cea7dc0598848c77afd9e4cd03eab7feb105da97b67ebad2cae30598bffbdf0288d8a224fbc1fbfc03c6beb6bd029b92ceaa07cda69b4bc4f3c1cd06f8fc98a7059fa188fb04c1b0d0cf03c7e6bcf607b796bb9b07c1ae9a48fae6d6c704ece3f3cb01c7c1e5a701dbd9bae406eacf8bbf03fea0ef5bf5bea28706918fb69005e6caf8bd02a8d1f0b1078fdeaec906f7e49ca70288e48cd10591b5c5b707f6aea5840298d0c7be04e8a4971c83a39aa802f6b5c59604ebf7dfb7079cd4e4a404e599e0f402d6fca483068ef588ef03b7968ea403b3c9f0d905ffddbedd018b8ef8ff01a59ed5bb02ffd3a4ea0385ddc3a70481d0dcf701948a9ef8039bd3f1ca03dd87bba705c185ddd906e1bfa9a4028ba09a8d07c5f4afd604938dbdef0688d5813fc4b9bcf704c5fea5df03f091b3af07f987f5f003e380d8ab03bae5fded07aee98ca20592e1b32ad78fd0f201f0fdf39b07d4c1befb0294cdde4da894c2c504ccfceb01bb89faff05feeeedb702a8e8a0fe01b9e3c782028fd7affe0182d9f69507c0bffea505a2c886b90686909caf01b7d8b61187c48fcf03e49d8feb0391afb18c028496ba5f96ccdfb407d6e1b39401cab7c4890685b7e8cc06f78ea18b02eac78fce04f0bec978c8fac3f405ceb0fcba04a0aed167faf3bbbe07b49ddec9048a9fcd9707d1a69dd203a692ad0993f19c8804cc908cb105cda3878707f4a8bd3da9cdb0d305ffe7afe904a1ee9bd806f4a39334ddeee8fb02f4d19afe06cde299df02b1bd8fd903cd84b9ae029ab0ae0de7a3eca80694aeb7d107dfa7e417c19fa29702b1d498d106bbbddcd003bfa7f7b2039df9b7e405f5ec95b504c7dcf8c5029fb69bc202f4e5ddd8069582ebce01a5f4c3d504f1e1cdfa06f191c8c304c6a4dbac06f5d49e8107f8dba5d501a085ccf006f2d4dbca03f2cbd4cb07f1d691ff02efe8ddb405a001e7daca05b9a3a9b101cebaaac002d8b0ba8e02c9a0eae80681ed97b90285c1dcef05d3d8c99d02e4b6c9b101ccdbb3d402f4e4bcee01c59a99e901c8bb87b503d6a5e9ac0192fd96e602fdf6abd505efb8e1f805e09ccc9904c0a1b1bd01d7f9e5f70496aa97ed0293aee1e40498d1f4b6059cb285ee07d6fccd8d06a7fbe6f505a386d7950281e78ffc058b8aabc003f3ecf17688f1aa8c06b5f880cb02f1ee819206efdfe92a96f3cba9048fa5e9ac02d7ceb18002edc1d690049cececc502a3d280af07dbc2d9d805f5fda3d306d0fad9dd02d796bcb106ac9efbaf05b0dcbaf703e2e996fa04d3d495a007e184b38e04cbc7fc37acc88ecf04d0e7fcad0585f0c7f904ae9a927d8aac89d906a3d9bed5018f81e8d407bac0a1f80181f9b8a602f2a1ef7d93e0a9d703b3e6caef04f3b1f5f005f0a7bce7019ee1c9910787bfe6ba03a8dec6d307bcbcd0ff02b2d8e28605e1f6eef402dbc3a3c60790f3dfb007daf5b8a7039298e1f203f5ce8eb702adf8d1e507e8b9e3eb07fcfcbdcc06dae684b906fdc9d4d303aebdf7f906d1f1a2b0068ce29181079492ad9907f4b3d4bd01e9f4febc06cbcea1ce058c95e7b906f1bcccf304b6b2959e04cea1d18904e3e9a0990497d1bcb801d5b1fad302a0debbda02bcc6a6be03a0ccfd0494a2a4ea0385beaee2079beaf5ec0786fdc9be04f1ffb1d605ac8fa3ca06ddf5f8eb019af383fa06a4d6e6fd02ba8dd6c202ffaacc35bac08fa6059fc9d2af01fb8fecf401e999eabf0288e09da404e3d1c7e505c8f4cac906cfeae0d005b7c4afc101bb8d8dd307c7c5ecef01fc8bddbb06a8b0c7a401dbaaf940c1a8e38d03f09bf1c00599b2be9a0495fcc3d4049aaaafe004bf9feaef01b6ad88c704cae6ed9b01f2f2d5fe02a88dbae001ffb8f8ce05e8feb3d806be86b28901fca5cbc803ce85d1c204aed1928a05c99f88a903acad9277c69cfb9e04a1999af003f1bdffbd02b79b98a80184deb8bf0788d8dfdb078f8dd69c04f7bab29c0192f3c8d90198a8e8f302c9c1d4ad01cefbd49106dc9ea2a70290af8faa03fb9ad6fc04b59ddcb207f8b9bf8c02d6e0b0cd05e29f9b9404abe7a64aa001cefe9a4b8bf7bff60599a7a98306dea9d4aa0796a3b4ba06cdb7d75fb5a1ec73ccffc6e60786da9cb303b1efc5db0787be59b0dec4b907a2bbd99c05fbaecfc10580cdebd6068d9192fa05adb19fa0028fe29fbf078ac39dd202e0c1f055bdb5defe068cca948f05949dd7e404cb878aab07b1e9f1a60486ffe9ca07ef9b9d04de9ec93b8587db990593cbea9806d2d7afb207a1db8eb504fce6bfa401dac296a804d3a8c1dc01f8ace7c40494d094d003e1f7a1f105ebe1989e0395ffc07c9ecec78104d1f9c5cc0794a6d1a506acc8abc403e2b5dac204e7a29355a5cbc78805a4a0afd002e388ce9703b3ceb58d03e0bddac702f295c4ab01f3aeb5bf03eebebfc702d2baba920786fc93d3039a96978504bfc8e8d005f3afe9e401f5e1f3b803ace7cb9d0380cda5ab0184cdc8f707a4ebdf85029888a58a0388ebbfd504df98f6c102ac91858205d2e5909d05b593b8cd0297ef8ca002a584b6c7038694e0e805d8f3d6bd019cdfbcee0590ede3ed06c8b5a8719ca0d38b05d6e485bf069ade9dcb0692ced98801e49edbc90191d0df82038afd9ea303e487fc8601c9cde389019dbc919a05c3d9f34ebe909bbc07f6b2eea905e2a689a40580a290a0079880bee302e0c3edf103d3a7b9b702c1aec3bb07fea5c9b207a9deb5a803e684d3cd05a0bbf9f4078efb8fb806a0a29ffd04bca6e113f9d68e8205fea283e90584b9eabe03d6f7cef902a3f6c218b59faf5ef1ab8ef1018b85a99a04dc93c58402fcfefc9b0280cceae704feeba8e605a2edda9706c9f9839d06beb8a8ec05e9dbfb6bd887bf9506f8ccb9c304d2f3829201ef8aad8b04b189a29602e1bb8bf002f7cd991fc2a4978201fba7acaa07bee3dea506b48ef5c204e6c6c5cf02a0818e8c02b9e695ed07ede8dde701a0e2bea401feac9b8302baf5d2ca07eef0ede203bc8ae2e50493c4e49806ba9cc5cb05b39cf6ab01f38387e002d6ee81ce03f3f1fee607b1b8b4f40487dbb4fd03d9f6abc501d6f7809e01a9ef95b707d6f7d1d007f0dfd88304fedeacc402e7eafcdc02878da09c03f58e95e802d48f9fa103cee9a48d04dae6cee303d58e8dc702a001f8c2b4db05c4dda8c004b1f3efb702b1b6a1f905dc84aee10593c8c2ce01a4fa8fe001bc93ae9105a7d3e48f078feaa4d6058bc2e3eb02e8abadaf0489e6a1b004d58795bc02acebb9e204bbe6ba0bfcae87d705d793d6cc06ef9ab5980292b29ddc05b7a6cb9c02f0c188be05a8c1f8c704e7b9d1f004efefecab0691b5d325fa86c6d705da91859b0481ffd1c30493a4c8de03a6d599970583e0cb8005f398ca8a01fc88f0be02a5e98b8501b7ddede703f8c1aec604f5858342f18ceca602b686d367d8a3e3f803dcecd6df06b791d0af06dfa3f0eb0583d681fb06e2d7911e89ced5c902c7ceeebe05e2aed39b04ddb5e9f90584a3a9ef058fc2989c02d2e1e68401b1a6a28c05a8fde1a305a9a3c1d103b0cac5db07b1abeeba07b286e89e07f4bfe7c204f191dfcf05fafc98a907e5fed0c902b182eebc0490df97b4048fab8f8d0180f487f501f78cd4b202fa868b9303cbd99c46fcedd5b704d1c4f6cf04aac492fe04d9c9acc506a7c48f70ebe1a69d04dda986db04ebf5beb103bdfdb4f00299edc2980783fbcda307a2fad2d407bb888be5049a868c8104ef84cefe04bbbaf0db01cae2f89c04f7aff1df07fbf0989a07b1ebd5be058de4bd59d2d1a1bc04adc0fdc205b5ccd3e40286cbe2c607db9c96de07f3e1b0ef05f9bba069f2e1ee8906d288e1f901e0ac81ac05c889fb19d98aeff701aa87d3ab04fde9998a06ccdce69d01ad89a4ea07e7a2c6c4048a9294f502c48bcedc06e1d5d4a4069af8db9604eee3cb8604a1e290e201f1c595e807da9dc8af05e3ddeca302d9fdfbf404d8a6c89204fbd4ff8503f5f6e6e507e2afc09d05f5f1f7b102b3c4ca77add8f7aa03a3d7fadd05a2c8e7a604d7c7aaf805f795e277a5c5bb8403ede1e2f004d2c2ab8601c8c2d18e07cae78f9b06f4f5ca8f07f4a2d5d406c2c3de8601b7ababcc01cffeb1ac01c2a984a00698a991e401bbe4d2e004bac9c8dc02b494bae9029ac69ee807cdb7ccf906e6f3f68406f2adccd007aed1bdbb069abfadc502fdc1d5fa05d5c6bf69d9e983df02aad9c58807dfd2a1c903fddcbd72ccfbd1a802f5ca8b9801b8e1a645d6b1c1bb04a001cfefafb7039ccded8701c7cfee8506bcd0aa0af0c1abb507ddd2b79105d7eea9ba05a1b2d9e204efb6dbc102eee9f7e30497be89e50283a8cc67a2aed1a903f3bcf07ed59ebbaa07c4ec9d9302b1cdd208eca6f6fa01e880869b07f8f5d8de04ebb68cca038be48da703c4e3d0f606cba2bfaf01f7aac0c307e7f4eafd02d095fdde03afb7a434f993fcdb04f9b6d49305e99b80c20183bdb0a903e7a886cd01e49fc9f702f6828bc703d595f18b06d7b680d207dec7bd9c07a6eb839407efdcd89702bd94800797feadf203c8c1bbba03efbeb09901c6f8a4c102ebccdabb018ce0ccc607cdd3da9802b0fdac990195b0f5e003b6bfbd9206fd9ed5ad02bced88ac0198e8c3880686f1f225f9cfb44ea8f0f0a105eb84f5cc0489b7cbfd02bcb681db028f9fa4a906a8c3acdd03ecc3eaef0294cdd0ee02afeedfb006a9bce7c703fd9c949904a3baf6f002d0b8e9bc05bfab83c206b0c197de028afcdfd406aa95c7f30491a5f0fd02efd3c88206b3f9e0f4038aa68de00782eaab84038ad1e0a301b999aa9306e7d4a1cf03a9d1cc9405b59dd46ad5d7bdfe068282f0ea068bfee2e30687dadeea05dbe3a1e204b38ae5ed07f5a6ebcb028cfc9b9c03e49fdaaa01d2f2b6da07bdbce78e0293eeece601c4a1aede05eacecce605b59c85f307d5dbe7ff02b4ad9701e89cef45eeaffcf606e882dcbe02fd8ad7f80292b9bb8a06bacef5ee04c6c684ce01f7eaade90797e3aa9002a59cd3e804fab4b56e80cdddae07c3bace8003b4f5b38706baa2a7da06b5ab923ec1abfd8c04cd8dbaaf06f5f6d2d605a791dbf506f9e7ded506e284f89902f9d7bc9b02a399e2a202efb6ccc603ccf5baae06ebcd8425e1f6daf00797ceecec03a8bdb5b30383e1ea10b4d3b0f402938a9b388dc4e9b207b8faa28a01a7b3a8990295bcb48f02b0db93ab01e79ade8e01f1bced9402d0a3cba30380f58a6b83d9eaeb04e4c6bbe403b2f3e19a06ec90dd88029199cbef07a093b79202d59cbd8106eddcd9a10584ddb753a6b3d56efcccc7ec01f1de9f8e06c0f0dfa007cae6c22f9dd3905cb9bbecf605d488b1bd018ccba9ba04a0018d96df8f05bddca38102f5f7ecff0593cdc1ff0483c286b504ba838ee207c5c0e9e605ada99a2c919ad0e606fdc7eeb602d38cafc101e2d4929907aae28ca305fae391a304e1b1997d8595cdaf0280afec42e5dfc7ba03aea69e9c0184dbe584068289c7d6038dee9e8404afd7c1c902a085cbd602b4e0884dbd83a0c602acd48fa9078ee0d8f7049885f20dbddfcf9c02e799b630eda9e6fb06fe998fb004c3b68aec058a83c7e60280939b8b01ce95b6b901b7b7e9ff0287d49d6a8b81f19805f0ffdced0380b7e5b801e4cb92da01efa1a6e40690a7f2c805a0cdbeed07bc95bf9604c5d4909304d186ebe907e6b5a6a5029e81b9d603a3cdcb1bf9d2eed207e4d5d2e305b8bbc4a001d692ffad06cfbdb54d87b2f52ecbb3f4a4018bbb8215ecf7e3b8068eb0a0d703c889a3f303bb92ffcb0389e6a5db0599d6da9e03abbafac906bbef98468fdbc68604ee9b8d26cf9d8cc706cdf0e8d402a2c2e7bc01fc96f6d006aebff6ab07a9daa70e9efffafd01f5fc9d56bd94f5b001a7af87d20792b69b9007ccdcc4a20391adadef03caf9e58b01cca0cbff04a6c682c005f2c7d0ba01dba5a3ed068088a6ba01dae9bda303c0f48b9f05a196cbc504a2c4b6e501a5a4b0e2048ed4e0ba06cda9f59804b686b2ab06ece79403dae4b78201e18498f005d49dae8802f7c4d4e403b5c2d78401a5a4e7b401d6ecaaf00791b7fb9c03f6dfbd9807b285f04fafbbeac206d2cad74b9391ccee04b6a3a1b70294fea418e898d1cb03e7bac4ee02ffd6cecb01e7fe8bac06a284a79e05859997ff02dfae9d9b01d2a1efcb03fa90d5e201d2a584e405a6ce91e704be80bef30681e1cbac049eb197c004deade4bc0482e4f79405a5a2a3f20781889ccc059ff0bedd019d98e8c4038a84b3b802e48f81aa0290cefa8905a59dab1d9694a3ee07c9fabcfb05e192a48f01de91a8e8078ba6cfa304dcb6ee6582bf81cd02d6f0eadb02d68cba81078282ceaf01a2b2f7dc039f8a89fa04a3a6f4a103e2f4dff307d9daffb501d2d4aef607f8f4e5f50597a2d3b207c5cfacb204aa8badf806dbe8d38a05bcb5a88203ace0c164a001c7dbd1c6019eedd79a02d0d4c78d0584e8ba9303b3b9d0c707dbc2c2b207deb8a7d705b5f1f5fb06c9d686c802ccd0fcbc05a3c7f3b104b389bd8f0499a7cfa0019e8cd9a102bf9ce82c86b5caf301e6c98fb001918580dc01a8dbba9602afcfbdb805b1cbd3aa01faa39be602a7e88c3298bdaa9101a6ada2db0496afa69207edf08ef201c788bcd306ecded5fe03d3ac86fc04ade683b603a38c86e802c3b6f18f02cdb9b9800185aaaa9305b0fcca9804d491d03ffa938fd204e5bcd58b06e496ffb306b8fba52ef68fecf604f981c1cb07ffe9fbd503f59883d801f0d3ead906f78ba8c107cae9f9af04baeac6bf03ba8f81d305b8e5cee007bc92e9b0069af886c501ae96f9ce04bee0b6e104e086d9cb03c2eae054b094a7cf03f9d2afa90688bd8b8a0198ec98e302e5bd96cd0488e3f38004f7ecc483028c919c870286c3998601f5d4fb80018bfbfdc204888af0b207debdf5c503cef3eee003dcf9ce46d3cbf2cf07aed2f8ad01c2c0e9ca04cdda99bd04e788b9c706c0eacde20387e9fd8506bfd88ade07a8bc85af02d1e0f855a6e0bc9f05b9d3e3c203fcf8f88f03b3e7da900299b5d3dd038adfddc4068fb6bb9d018fc7e0e704ca8ab6f905eb85dbb5079e858f8105aee7c28f03d1d6cff206f1b79fcd01b2ddebc102d4a1b3d002dfc987fe02dc94c616f49c82bb02edf7d4b20186ee9fad03818f93a30480d9a589078090e5f20288d9e7f303e6dde2a807c6a6f3bd07cb9faea5029e80ac9806e7c98ec401befedf8203de96d19802f2c88cb603bfff91b802f6c09cea068e9dc4ca05d09ccfdb0584a9a0df0687ffe98f07ed8fca8006f88a89e507f0c8edac05cec8c5ba03b6a6cc8404c0b9efe806dca4ce8004c293c6b8039aa48ec502d7def0b704a7eed6ca07b4efb8d604cbc7b29f05ccc699fd04b5e3e7b506fcecc5be01fce2f81aa484b4a305eae7cecc0186e8e2ba068ed4e9cb0780b2a6f607ece3bdc707aa92f9798ed8bdc20182a1c0b505f3aff092038696fab20498b6a1cc03c6f7cde507bcebadcf06defeb6b303a5f18ce207d7fa81eb07c88ac6bf078df994e805effb884e8993a4c101d3cab7ad01a001b3cefaef0681ba859506b98cf2c905ccc7c79a06ca88cc8c03f6a6b8c1029bc788e003a1ecca8302c3d5958903aeb4f19b01e5fa99d204a2d2fda406ced5e09601ade6f18306e3d0c5c206e4c6976b93e1b22aeac4b79603c895c68104fe88beac06ab80ee8206bd999446f1d1f09304eaddc0db059ba086e101b38fcca104dba8b09305f1a5eab207a6e78be502ada6fc758adaaee302fe8785c505a4bdb38107df8ed48a0180c9af8003c6adb99904a79782b505a4f9aa69dbb6c49f02fceebbba04a0e6fbd507f2aef19a01fca1f5a404ea9ad605fecda38a06a69f91d203d5c5b59504cfa6edf507f68984dc06beb4cdfb02e8b3cbe102d99093950699ed9a509eb5a7d701ef87b97eb586fe63c8b4dc73f8c4bf8e01cff388e803e6c1dfff0390e585b2028d9af8ab06e1b69bdf0485adb7a704e0f9ca71f295acb904aba98cd60283f9a8c90186b9a6fd03acaee2aa028996a8a1019a879bfa04f6aee04aa2e7bbbc04c1b58ab006a5bbe4bb03eee0cf9004ccd5a2af02e2dfc58106c5e1ff9606aea5b7ac0180e2af75f68d87c803e1eff7e106d89ab7e104aef1cd3cc88fb605d89bb6df0794cf89e607d4d2b622c1f2e130efa6bf8305a18fb3e5029bfdf2d706e8cffece04c8ce8d5eaec99f8703bdf7abea03f49a9ef204e5c0fa890680beeac007eac4e1a906c0808b9106d59a901496f4c7cb0488cfaf9702d8c6fe9202c782ced802c7d4eb9e05c880c7c903c699cbc904ca93fb9007e0b3b2c407c98fa789038aa1d3c803d1d4add504b6feaeea0495b8d9b20398b2d0c30481d58d9407b58fc9a003a8e6d79404ccdfddd205bee9b1c202e8c387a102fcaf8a8607ba97faad049c82a9a105a5f09be004a7fef7d401fb86bbbe0691d0cc8e05c6be8bee01b5da90e60289ff86c304bcf1889401ba98d4c3018bed94b103a2bdc98a03cdc0b2bc05859ae08e0784ccecb903ed91988901ebd9f3d203e1f7b2a407d8e189b904adf2aeb905de8ac48a03a4b4dff40193adc3ba0383eaf9ad0488eb998003a68f91f105dfe8ed8a01f08ae3f205daee8cc001efb9b3a00480d2d2bd0380f8838806f4e6c7aa01a001dd86ca86039dd7ec840386e2df8b06afe9967392aabab207a1b1bd8706e4a0a9ac0580afd7c607aeb1fb0bbde5cada03b48384ef06cb83b4e803c296b09705e5fcc7e603bff9ef9c04c5dcd9b505bf97f2f8029fb6ca83049482a8d907c9fae9af018ca78ec0059081c89e05908a8cc805dabb8ba506dcc9985081cbf89e0485f1f9db07a696f8ca02ba8492f405e5a4f7ee05d48cf913d0beb08403bd8be1b101bdf0a9de07c2eaf7a306c3d4cdb706dac8d3e302ca89a2d302879ee0a802ede2c6a506ba9bfb9601aebbef54b3d1c2a101f5eb8bb2058e8dabc00285e4bbd807c788b2a901b0f8febb02faa3e6f206d696e68103febacab4038bdad2f106c6c5ecd004a4c4deea06ebacc1f8029e8d82a9028ae6829406a6e0858e03e4ff98c704b981c9cd02c48ae81d8c93a69107abe3fda605fe9de037d1c5d38901b294de9206d1edfc8705ae9ebdef05d6de949d06eecdfacb01f68dddae05efc898e802a1e9aab8038b8ff85ccef99cbc06a8a3b161ae9a8ea803bdcca105f0bed7d904a8bbdaab03f19ee98c07c7a2feae01bfb3cdea06fe85dde503a4acd7f603aeb9e79a02d386b99403cdd5a2c105ecfae21b8ea7b3f30586a3bb9c0687bdf4cd04a3d4f6e705f7ebb3a302f19db8d504d3d4b5b601d7fee93f80dcd98701adeb999903f0ffdef607cd8fc7a607c9c5daf701ecd8b947f8efafa007c18dca80079cabe7b40191ca9b6e9894c593078b94bb06bd8aa9f004c5acedcf02a8d4feea038adce9ac0597cadbd605ba80939807aed9a983028ae4ada906eee5838f05a5d7f09d028de5bcb6049d8ea8f406828c84cf06e9a2e38d0583f1a1eb0191e8d3dd01a58ba79006dab4f4ce0691bf86f202be8c94b604bea5a9e803ec86f5a503d5dc88ec07a8b18bf506c8f381c307e8f5e786049ee7cde304f7a6e08c03d3f7f4d704a4f5b459ecc7cbd403eeeac1aa06a5d08e8305ebf5b18007c1e295428485d7f404e581858603d39b80c201dfc789b8068a8eb2db02ebccfaf105a9efedae02eaa4bda90681f5aae606f49da7ce0296ad8a9c0782b4d5c806bfe5b88e07a3a19ffc02cddbfc8705c3e5ea9804a001a8ce8cc9039fa896b804c2e7fbc8069ace8f5be9e4b9af06db94f99906a8b7d2c007f1dedae307ffc0caff05adb3d7dc069cc3a11b8783c229d5c9eece01b4e5bc8a02c8c9e48a0488a2859f02d280ce62d3edae8207e9bcb2e8029aadcec407989de2fd06afa0f09c03a5f1b79e07dbb0dc9e04b6999e9606f6a0f3bd068ce9f1a207d2b08cb407f792d5950489d4f8d402f1c7ad709988b28c0287e3d147c4f8c6f601b791fbdb03d79394b901a5b5f7fa03fdf689e802bdcec825bdbc878007f882b58904839488cb07df97ca8c0193effad806f3c6a69b03f1a6e0d402e3fcf7a00193d498db01b3fdc4ff03949bb135d4b0e94cf58da8e702d2eb88d106a6d1dfe6068eada5c605e3849baf07b0a2dbd80683d3b19d02fd80d08403f5d9ffd102f68087d903c6a3bbd103f7a6f0b706b0c8d0d204bed7b278c594ccca05dfd4a11eb8f9befe03a3bb82e5059d9ebdaf06c2af9d48d6e7b2dd03d886d864da8df7f706e099c0c601a18799f606c18fbb9e06fbbd9b1b9c8ebbd6029689b6b604e196f2840496babdf0069ed5fc6bd9f6fb8b06ca9b8c9c07fb87a2f40587eaf4529b8f9d37cd9bbccc03b4edcec10392e2848801ab85c9ad04c8f9e0c707c4c98dcb06fac1d4ec04f89edcd204e190bddf05cd8684d501fbdbeac305e7d3c74ba3c5b9ea03f8d3d38605f394acb007ae83bc0ca3a0b5b703dcdbfffb03fc9f956fe1e8a4f706c1cdf7e90394fdba9406f2cbfc9a02a0ec99a90393e3f2e004bf9aafe406b2b8f68804a4eccce001abeddb198efca1eb03a1ada2e402aa95cd9403f380a68501f486ecd105a9e795e405feebfed903e5a6ebfb05a6beb58605fce1a8b807cba5cabe0498dbbfe307e295a7b003d9f5e2df02b5a4889001bd89879a01d9a3b8b705dcc287db03e786e65194a2b38706a1cfb4820393e8957a9f93e78c04a9a5e28906fbfbca8602b3a0a7b204acf0e5e401c6bececd01edd8cf22fbf0cdf702948cccdc059defccff0380abc1ac0788d7dda7029c90a9a806f985b7b503a19cc6af03baa882c207e78fdd8701c19e989a02f9fd84c60295c204f8e2b7e004a001b0a185fa06b8eeada902aeedc344b2f08b9e05d2f6edeb03ad8f87a8058ae490d904d1d4caa70292aedce803a2afb3ce02ece3edf502a0d8ceb00481a38d1cd6aee0a9039ccfca7380938e81068bf9a99905b383a1a203e6aaec8906bcf984cb01928f96cc05fca28fa206d0a79ec9069bd194ed03c7c8d3bd04e6c883ff0497afb7a8039eccdaa4028fbfacf205dff3cbd901c4bb8c870284f5c98c07999292f403eb87cbce04a9cb849c029584a1df0393ce8f9406a9adfcfc01ef9696de03c8efdef201d5a5c49601dad2dd7e92c5c8d8028eccab8705f09090a902b3b08a8a04aaaf99b704aafaa6fc05b8b2f8f504e9ad9acd03dacecfa3059793dfb20184e7cefa05b788ebe801cda3f730d0a5e2f103d6a2caed02ced5aae60682d7f7a202d5a3cabd01efebdbf201dfef94af07c5e3e4f805e49b82f202e0c185d20481f8868501cf9ca96fb68ccc8701bab1ede802b392e0ff01acb9fea007dabdb9980188cfcf7fecafd2d005cecbdfb6049d9390bb04aae1f0f905a99ca6c104e7daab9d04e9a0f3b207f7f9a9d506dbb3d7c40689a1d3ec01899ecccb0583fdab9603b492949c06e4e5bab406dea8c4b502b9d385ca03f990caf802fbeaeb12b1afba8e069f87e48401a5faebe501fe8ae99e04e5d28cc401f3c7b62ba2f6adc704bfe5d5ca039f8adebc069dd6bebe02c182f484038f8dbbed06c5a4c70fdbb9e2e106aabaa0f307c494d1a006cd8fe5ab05a59bd3af019ff7e5fe049d99a4aa05d3b1c4eb04ccefeb9c05aefba4e301ccb69b8f06d0e1bdd0039ddfb8bc04e09ddbee04c9cdee75e081a7c60288edafdc06f894adda03bcd7cfe601d8dfaab004a8deab8f05d6b9c861abeb9c9705919ee6ee04d38fcea801fab0ef8601c18ab0e206c1f1aeaf0691d0da8d04ff9bbeab0393def6c901c9a6d0da0192a9f18202b9d1eeb9059be6b79b02aaa3a38905dfa4aec404db80d3ce03fbce89aa06d7fccac906c19e945fb4f0b5b702bbc2b68005b4efc8e507b8cef88f02a483e3980282bad6d502e8a2ccd403ccc991890199fca9cd04a69adebd01e286bdd405bcaafd6bcfcdb08c02d2e6deeb05f7e1a1fd04a001eabaade705f582b647c7c8ac34e3c5f81bf59afe9a079ec9a4da04c8c1eddf0398c092de058d9cd9810187fba38c02eab7f5b002a0a8daf403d08c8ec603cd89ddbd0782a2ed9707b0e3d08203eaf381c104e385f221bcf5b7fa03a5cbf1e504add68843dcf7e78601f8d19a09a9efb984059fdafa8c03e9d2f19207ccba81fd05b4bcc1c406e1fe908407daec91d104b5d1e24eedffa8f901f4a0ae9d05b2cea0ec02a196ebe4018485b9f207b6eceefd05bc8997a904edf78fa5058ffbdba206f5e0c5970780e68aec02b2e0a010b8c5c489068ff9d0e607f6d6c7b807bc9e9e49faf9ade704c494d1c405ff9dd9b302a497f4c7038e80e0840395e0dda904b09d9682018d9ba0e2019cf6c1cd03bef7c56281ffcbb706fbc3c4810486e0a5e307d9e5c2d80185c9de8001eef8ceb502f4b094c105cb9594ae0391dbca9602db84ddf805ebf18ced0393c79e7aced9d48a04e0a5d3ac02bac6efd404c3e993c701e4a8eba502ad86cdbf04d8cdc1c302dfda9a70cceffd8506a3b5d49b03eec1bf8905dbaa908c05ffe3b6ee0284e3d3b505f295cdcf019fe6821fa1ced3029e81abf002f5d393f001a7f0ecef05cfb4b19002b3c0f69d04cdf1f9a802cab5871fafa381d706cfa0ca87069d8ca39607c199d2e9048fbf9bbc02d782e29203c6cee0a402c781c7d204ca84982b9dbce4ee01ebc3ec37aaa5e1b60499cce29f07f7b2f2fa0383d5cbd306f1c0d1d801b6f3d4f104d2d3aa9d04cd86e8d306b6d98b9a01a7caacdf05bc86bdca069ed7c31bdeb3d3ff05c5e0e3ea038f98eb8606c5facfc306f0de9eff01e18dadfd049ba7afcd06a9d4aea001b0b2dfc103ccf18609fcdbac6f86d59ac804c089cbb902f1f1b3c2039be4aedf04c9b0a7e506caf5bc8f01c3829c52b8e5cefe04adaeaabc05b594f6e2068df2bead07c8ada69806c5e8dedc048685bd9303899fadec07f9d2daf803f3f19bcb01b7adb88b0195c5c49d04eac8c8b605a8a1fc70b999ddb506a38aa2d302d190e89104a3f6bccf05a49ac08d02a2c4d58e02a18fc268958dc2c302a1e3ddff01d8aba8d5069a88ae9d07f9c1cf9904a001b0978db206998f9dff06e6ffb5ef02b8bed1a706e3d0a6a501af83d90cccf9dae606d782929905be93f5ee01bee486d102d1e4e8f5048ea1e2ec05a3a4a1d402b9ba88fe03878ad2e101edc38738b680bc8704d7afa6ed04f5d684e7028cade3a30693a98dad01a3ccbfa502acdfc5fd0193939d44adc6a527a8af828804b3a393e603cda9a4e704acf6ef8c02bc80b2eb05da88bdd501c9f3cdcc07c184b18403fe8881d9058493e98d01b1a8fdce06bad3e4d204abddface02c1fd81ff01f8b0b38604e1d69eb007c0b7eac701e4a883e104ddf7ad42ebe3a08302c8a7e0d502c3bcb0e801bdafe1af0481a88ffb02bffab140d6a4939401abd7e77ed8e08dbd02e8dfbde602f99891d106b4f3e79904d0dca0dd06addec18e04dce0ded4038bb3b2e706fce797c00387afdc9506fdfae4c704f6b196d20285d480d804cbcce9eb05b6bdccd50599caa48904beb4a1e30192b7a5a702e2ecd1d905d0f6e8d602ce8cfe02f4dbaf8602efbe8571d9a2ebf705c0ac817b97b2c413deabb19b07fdf59ca903e58b9df901dabdb19405ecdcbcf60499fbd29a06c8b1969406b49ee7d7058ffbabc005b9a1e2ec07c2e08bcc02af96fb8b06dc99cdb007bdcfd5b002a4bd9bf00682effac401da81808a03eadda1eb03f9f897f606bea2ddb402b296eba602b4f3f39601a8c4c2a702bc92daae0291b7b3b407dbaed1c104929ec730ec9affaa07e3c6d9b10299bed78e06bfb2841097a4b1be01b1eff6f801d39e88ae01cda2ae9d04e8d3c5c804babfe621b1dde7ce07e8fa94328ddfd1b40793b2d0ad07eed6deba01feb4d39e0482838aa205cefbf5be059dfe8ed104abd9a9a103c2d59e6c99fcdcfa04a1d48da705a891dfcf0298f9eaf305e6dea1a302a9938ff802cdeac8bc03e1aea7a604d0aabbf005e5a6d1f50594a0b501a293b1ff06e9c885d702a4e181bb07e6d0d19604beaaebaf03c1ee856eb2cef521c581b78005c49fd39e039eb7b365a9a3d078d8fd8129b1e8bb9002f1aeedc104acecb6b40786f3dfd905c8c7f8b903f588928a078dc8b3e607bec0db9404f0a8cd5c9a93abd70798fbb37aa001f1ddf78206f29788e604a09aa39207a49fa3e105cfe2c8d204a0c8e79701dae6dff10682f5c8be04fe8cc2c501a2be80bb079787e8d005c4a6bd6fcbec9ccb02e4bcce9705cae5b58205cff381e70694d0ad8407e5b08cb601fdbb80cd0584a3af8901bab2f648f8bcd6a907f5938d8906eca5e59001cc8cefcc018ca980c70288a6bde60693bbfe2df1e3c0db07e49e8e47fbfca6b702b0ceedc7078da7abc60793e9dd5be3b0d3b603fad08ae503d9e8d83992dfd65a8192d98c02d3b9b38c01bfee83ed07f0dcf1f102effda8e605ccb58bb3078da8a9b906e29a88d70284d7cfe005b088b4b90383a3c0b202dcc7a0da02ffc990db0395d5bcad01ea92f0b002e4cbe74dfea5fdee03cbdd9275dc91dca804dcd6b1b503e0b7f6df03e6b29e8203a09a820fe5d0eae606e3fdd6e103ca9f89a501cfa0f6d404898af4f506b586ad9506fc9ca4df05f9c1c00fe89eadb306e3f7b8a007b291ff9503a49ee8ea03daceeba706c9848a8702ec85aad502ddb6bdf20288aaf299068efc9fdd04e79ff5f507bbcea72ab6aae8c601f1a08a7dd5ecd4b906b093b4f304d0e289df068edfa0db05b2bcb4df01c5a4d5c20694d5d27dcaaac8739bb0d59107d7aabdfb03899ed1de07f9c1d4ec06a69f909e04d2c597c001d3b288b40495d7d29e03998e86a80383a7daf607c48aef63acf1e8ec048feae3e901a2a9b9c0028c8aefe202a1bff2df02e5adfe890491ade7a402d9baf0d6058bfafafa03df8dcb8e03ded186c706d1c19cdb05d6d6c2b006a2ed82f7079897a0df039293f8d201e5ead3dd0581cbb2e50489a5b2be02a3cfe14586a0e6db05fb8b86d307878a81ea02cfbfdff605d3f2eaad02ea8edcdb03dbab9ae804cdfbc3fd03b1b0d49107beb6dbbd07fbf6edb00691ecc0ba01afe3acfe03e2dd8bde03f591e8ce03b2cde6c205ffabb4e201a0ffd38701e6abcaa30186abb38906c29dc6f002e5e7cde904b8fffded06e09ebe8903fcab8fa701a6b1e9f902cbbec6a506f1dbe3b206cdfdc9f303bcacc776c0baa1a904c6f280bd0190eb8f25b1bdbba102e6b6d0ba078480aa08cca5e708bedcde4ca00190c8fe8c04cfa9e4c206b1e6a9a904b9d3978704dab299d504e2e8eaf002ddc68eec04fcdbe5ff0683acf8f801fbedf4db0584c7c6ff029cfeafb5078d89949c0199e1fbb407d683c1cf04c2eac7b001aec69fe201ef83f4b30589f4a5c304c2a694ac04ec97e68206f48080e607ddd3a18607f3bfa7bb01c4e4bb6180c997e20192898b6095ddc78b07baf9adce06a2cdea11c8cbbeeb07c5b5b412ec8ee5ce01eeec80bd03b5a2e49105d4a2b3bb02b2aee68c07bbfeabb707b6b1b0dc02c99dfca60282f9c2c607fefda99702c3fa83bf04a0b4efa907edaca3e402aad5a79305f8b88c9606c38993b007cbc393e8059ae2bffc03c0eb8eca02dff7f8fd02c6bbe5f707c5e1e4f70283eaefac04eebec8d603a3c9a59b0297feb6a204eae285a704b8a7ad9106feea82c407ed89cef304b4baf8cf06a5f3e0b4039f8fd3c006a7b78db002c380c35197a5e7b303b7e9f13da5dc90bf03fca0bfa602ce98988304c9b7b7ce07c59488588faca68205968f92f90293cbab8305dde9ccc007c8eefab006d4f4b026cce3a5a902aba1e850e695bdc303ebf4d69004c4f8b89d059fa48ef307f4e7f58604e7cdd0e0028cf7ef930487bcaabe06a1e1d9b204de8abce407dda9c534e9f1eb01c9ab94f90187bacfb207bfa6d29307a3fbf2880187b69ebf04fbb79df005a0cee38c07cad9cdcf01f9a8fc46e195e72fe0b9edb4058fdcb09c02c6e1d5cf02dbbb8264fbdb9a9d02f0929ca201e2c4eaaa07e4bb8bbf03bbc6f1b20186b7ccf901e9c0e9d907e3fefab606fbbffdb904db86fe8703ba90ea9906d4dee092048a86b09101aecde7aa03afb2fff502c1ccddf002deeb91dc07aee6d5c502bbb1f8db03a89f99980588a6f883018d89939303b0d2f465a5bcd59601dc97906eaba1acc702e5ea89d3018bd1bce607d8989c058ed098ef04fbf0baed01e5ff84b7058ed88d029e85d6e401bbe39c8e07a98ba7c805fdf9a59b02be80e6d80188c9cadb07bda7d8bc05cea491c107a5e9f5b105c9aef7930490fcfdb003eaa894e00781b0cc9303dda4b6ee07b7c4f34dd28981d603a8d88ec602aec4919802c6b9a59c06a001e3cfafd00198cd83d203a1dfc67cdbffb38d0581d9eaf505b18aa27ae5c3cc9005cdcdf2e8048bf08cd204ac958cd207c2fd9dbe01929de08d04e9faa3b702cbe08edd04adea85ca01a3e5ce97048a9199e107d4ed968f068b88fbde01eeb6f1fd02becec1e101dec98d2ee8b89fba05adf2d03ef1ac8cb507dfdba7e801b3cd8db205e4edd5dd05a6d5a3ef06fdf49e8601b080e4eb06b197f5c302ab8afc950792ef80cc03e2b198c706a4c1b3b106b89fdec203aafe8ce505c9b3a08205bee0bdba03c0a1f2860193faa5e901e3b89fa205c4cd8ed701f3fcafd50397e8c9e506ecb6cac305a9cbcf5f8dd9abce029882858404b8e6d5c507d2a0b452b6e4daad03d4cdada006e3c5f5c106ecb7b28d02a7d6f8b701d08cd0f801b5bba5be01ffcdd8c503cfc08811e790875ed195e8a102dfb58faf0488e5dcbe02bfe8a1ae06d9d989b80592bf9071f1e1cb699cb1d2e706b7d6adf007a9fad8f405ade1be6edefef4fc06eebe87bb018ef2baa405cbc0f18807c3f999ce038dc494e601e9f2d1fa01fb95e0d206e3de8bc40587efce8203e7cfcc9003b590c98e01e3d0a1a306e8db82bc07c9e0858f01ca81d9a502c6adcd8a06d58ffea602e0ba868501bcb68bdf04b1cc91cd07cb8fabf405dfddd39204c08beee203de98e418a4d0c6f307afeeb9e30497badd97059d85eafd04c9fbd5900488ad84aa01d39dd9bb01dff0b01294a782f606fee2ae8b03e7bed29005e1e5f99004c2ddefe20580eaf8a201e3d2c3c907d6cd97f402d0d889df03affcfac70190acbddf02a0ddf3c0039497a9cc03f0cab6a00480bedd9c02fdf1ec5cfa8eeef703a9c5b5fa02cdd1e78206e1a3b7ad06e795d1d1039bfbc4ec01acb7eeae01a9bfe5ab02c8bfe6df03eceffce205a1b2c0b407c1f9f61f9b878ab20787a3a3b6019ed88a5cec9dd009a5da818c0181ddb9e806dde8d0b204ee93f0e803bff7a3e305f48fcd76aab9d9d901e791b0d8069899efe307a2a5df148ef3fece0182fcf1ee068f9ca1af03e0dfca61e69c86ab05eed4acae028bc4b9e403afd7e7a001ee9cd7068ed1c1f102bff7efb004c9a3e3b806a001c4deda47c2d7c9e507898df24a9edc8eff068ef6b5f306f286befc02d1c7afe305b893878b04cfecfce206c1bef98a0496d7f9fa05a785d8e40383a1fe3fe1c2e58906ffb8a9ee03c185f6a307d9da8aa202ebfaacc803f3a9e901fae6932febfaf3870485b8bcdf078e919d82069bbbccf307dfa486ea06c5b1c8e503b4bba8b206f7e7a3c40692aaa8b002bcf1cedb04b694f6d705b6d08ea907cb81bbb205e59af98e06ee94c50ca3f5fc79b8c9fa91049691aee0028eeab49001b2e39ed804d7cebb9704dac6c4f605a6f8ca71f788fdba0298c8bd950184cfa6a90695bbef800397debe8607d5ccc79305beb5d89d06e18de1be04ecd9f4d505cbae9ed404eaa7ebde03d2c5d7ba02e1ef9554bcbf99a3069dd5d374a996b2a601e6d4acaf06e49da8f803a2febc1ee2c1bea60381a0dff704aee2d3b005b38dd6b502d1c8fbc102939887a606f4bf89b203d6f9a9aa07e5b1f09e02978ef48c03f1ecf79b038197a4df0784aacae907efae969a05daf1fe10de9de9ce03aee7b06590a4a3c205a8d293a703beb4d7c405c3c5d89002c2d6cb32f8cc8ca10687efeba3079acaffa105dad7aed1029ec3ec8902cbf29bf905979ef447f9e7d5ad06a1c6cfd0049196d1fc069ca79ba201e0af81f207f281b1e10587f9c7e607df98d7e207dfca8c91068dcbc4c60290c0ecff02b7b1f5a8068990988d07df96e6ca06cdfef49603e48ef0d502eff4ac9e01e4c7d7e907ee9da4f606cfb4d3bb02f98fe5d606bdf7c6b707ddb988b302e79ee5d105f0edaaad02e6d79cae059cbdeb930183ccc8cc02ddc7bf960393e2c1dd0285a5becd02c7b9deb804bcdfc5ae04fcf9878d06bc9eedd802b9bbc8a405829fd3e8059dd3f3cd018b8be3ab069fa6b5ec04d196e0bf03f0f9a7950382bbcb68baad82a104b785f2a705c8c8f7e10392c0a4e807c0a1a0a101edbbdabf04fcd5968002bdc4986ed2f0f82d82abd7f802a8b3962196f2dfb603e8c9b5b003caffa7a301f6a2c9ea06f1b3c49d059c85c0e104b5bd892be1fae61bdad19a9a02b89f9eb001fdb99c49d6ddf8a8039edaa3fe048a8cf7a707e49a95ff03a001b9b5c605bf89efee02e68de6f801bba2f79004eaf0f6cb068a8ffd9d06edbfb7eb03bff1d1ad03da81c7d406faaeea9f03faa2d28a03fd84f7aa0788c990c805d9b1a1fe0598ddfdd507fef58a98029bd096f805c6aaee8d06aaf6c0c806cd90c6a80399df80f207fbb18cb804f4e6e48601bad7e3a601c4b9deee04ba94fecc01ea919db901ba848c20c78d91af02959ad7d704e98b89ee07819cdbec03f9d4f0ee07e6cb878807e6fc9cb303a4eac0cf03bde3a78805ebee9bf60684b8b82df183d7d901f1f5ab15b1a18cef039ab9d7bc02ad9792c304bbade356c3f791ae04f0d8c38605e796c4950183d2b7f305acc09df803ea8a81f601a3d5fb9704f88fddc205f4c48aa906bfd8fd800182a8b7a003f0b2c9ce02cecfade302cc8589a203f1a8a89a01ac9effc406c787bebf07c490c52abae3f9e602cdb7ec27d486919e01a69a87ff04d4c1afc101d2d8c99a0389faf4cb06fbba9a8107b5bcbe06e6a4fe21e586e1a703b4bca4fc06c781a48a03e8a793a106fdfbbb8202e8c3b9f301c883bdca03b58ec2aa06d0a7a1b20297c3c79e01a191ea45f483eda302f4988ca703a28ca39c01dec0bfef05cddb8ba307ee9ca0ad05ccb1fa8c06daaa949f05b4bad8f3048aa291ac05e8cdf0a706818d9dc303c5cfa5ff0295b3f0b605a4988545c0cdee8e04f3878c28d4e1e29b078fa487b206dbb9e69b04d9eaa0ce07d7db888401d9bed39706afc5f08c05a1979b9103c8e785a704dee2bea405cef0c39905b081a16ac2b0bbf905b7d6ac7efaa5ce2aeacecde406b5e986b70386b58fce0195ccbe0ffcd1c5b107fde9c29c0484f38807b5fe90bd069cadb2e905e4f4e48107a6f78c8707f0d5e7a404f1e3ab2481ba9ea103bcc8979803baf0b7e906d4ff819302fbe1a8e905d48a99e502e7daa58001d5c6e383048f9fc2f107d2dad5f304f2f6cfe104a3aff7f504c2c9e220d1c5f9dd02f5e9f69f06e4ce98f906b5fffbe40182e2f18e02bba0cfd403e1f4d28602e38686bf03cff194cc0790cdbbc20198d48b9e05bf8ae65af4feddee0189fab6c906d982deb105b39988ca07e1e6ff6df3f0c6c206a001d0b4b68a01e6e7ad9f069e9697fe01ebdfeca802f2a4ded3068cae8cf30288c6a48d05b28d8242f3958666dca6a8fc0688c8d28407f1edb7d404a4de91c103c891d66bbca9c79404e8b4d1de05dcd3c875c0ef9f6499d5cd8e03f4e7f5e005cbb29fa803f689ca800686cfa0f406ed82a2bb07d5c8e8ec06bebd8de705c5b8f1e705e4c1939202f3bebbd605a4dc90910682c4f9e003809fbf219288f2d60690efad9407b0bc8f8e05b2f68bdd02b9cab41be9909b8d02d393f6d402d1afc5d604b48be8a404ffb2fbbd01e3a2b3e905eb9aa7ec01d5fd979f02f6bb878905fe96ec1ea791fcc40293e1d4b801a4d3fee706f783af9206de87f08703efa6c32ee48fb7d301cdd5dafc0498e1f087019f82f3f0049ebefd4beaffddd30392f9c25dbdb09c18be86aee906abfdb0ed07f3f581f206bdabbd8d04eaaee0a603ebfcc7c805bf84a59807bbfbf2e807a9dc90c306d898e2b004cefef7a407afeeb1b105e29483e802a9afb9df049b84dce806bae380fe06fcb58ef801f5a29d910294c1dbf7078ea2fc8106ebd1a9f002b4beef8501a4cab6a604ffbff968c591ddcd0187d0b4a3018aa7c08303ebe3cefc0391ffeda402e8b183bc02b182d5ac0489f9859604e8f6f94e8bd2bb62d3dab1ed07cdccb7e7058bc392bb0181bca6c101ebc1949a07b7cbb0ce04f8e1dccd0190b8cdab06a5f7a9b707a2dac908c89486a70197f897bb058bd2d3ae07b38db9ca06c18ff8e5059eb093ae06d0f3e8c904e896834783cebac406faa7cb9f03e2c1afb20690c2dbef0481a2949702f4d2cafa04e7b5a29c05bda3f0fe0298c8a4ba07fdc3bd9403e3dea6c40497caa3f206c3da8da00282cb97820692e2cdae0586d0bda703b489e5a306dae2a1ce069cdae39405c9a4e3cf06f58f96dd04d280e0c503e8d3e4c101d1d5d3b107b2e2a48204f385a3cb07b7f1b8910598c8ca56bc8ba8e807f6b5e26a85b7cbcc02df839aa706debb9e5fbf92e7a7039b8bdbfe04d9928cb807decedda402dc89bae204e9cc91ba03e7ff90cd03d3f6fb9504eadbc7df07e5f6e49e04faeb8ffc03c794bb9304b081faea068ca584bb01a00198bcd3f0049591afd903a2b2f41693ebf6810287e78ba806a8a9f1d0059ef59aad07eaa897e703d5ffafee04c8a4eebd01c5d5a6c3018c98bcb401b7d4aabe05dec4b3b904b7a9d589018fd49a9e04cfb98cb107e6cff4a501b1a2f5d404d088b0df04fea5e2c105b5fe9ebc05a2edacbf05b1ac8b9301c6a4c8fd0699bdfb9e019fa387a504e0f38d06a2d28daa01879d843edbc5f72fbdc3e4840199c4e3da01b7cd808702d6fdf4a807d2cededa02b0bbf0e105ddadc15891f5fb9f07d3dd97d802b3999d8505e88fad8d06f9e2968104b5c6bafc02b8c0a7f801adb9def401ebc984d307eb8b86cf01e298dfe202e6befc3a93dcd9b804cf87c6e604c3baad9c06acf1b29f03dbfa8855dbb9bde7038ad9fcb603d0ebd4ea07e69edff101f6e8f5f506dd98c0f601bc86acfc06b7968bbb05d4e9aef203a1eae7e207d199e4e302fef3ffd507e1d1a672b1f5b4f2078e9ffc8006b8afa59f068f8a91e4059490e270eddd84d7059090cfec03b3bf89a803dac397ee02ddb3daa902fda0ecbf01d7ddf8870698899a8706fcf382ca05ecbefd23d3faf59906da8690ae05c2e7da5cc5cca0bb04cbe9a9c504cbc5fdac07a1efa5b601e6f59c9c03fbcc868901d5e6a69302a6bfb1fb04c99fdbd9079180b1a505abbae06fd39b8abd01a3cc82f501f5a6e49b06bef2d9fd0285abc4dc069fdbb171829bda5ce6f1cbc706b8bbba8302808af1b30198deb9d703db8ecadc04cac1dfa006f79ce4ee06c7aec4ce0396df8fdc028df5b9c201a8b48efd0584d2e3fb03add3e1a006cbfab28a06e8fde8eb029dc0abef038f99e9bb04b6f0b68e02b0f1ee1e85faccfb06d3908add02c3d7f639fface8fd01efc995ea03d2e4c6fd018deca4f607e3b1be930385cc8e9f07db96a28a02c8fdaea9058ece909f0398fff6fd038a9ee1b8018d9d90eb07e4eaddab01a7e4c4fa06f2c7e4a805c7acbddb02dea1909f06c4a1a0fa03dfbe83e602869fbe9303e9bfe7c905aca9f0419aedf4a101d4e095e2069ed1a28105d5ebf0e1019febabdc02d5c2e4bf07e4adb9d10387fabbd705e0cefba00594959ed901dafffcae059b97fcac05a001b495e6ae07bc8cc0d807c5abfef6058ec8edee03e2b9899a03bd89e6ac04a2a9cd8b07b2ee9cbc07bf8ba663c0c59baa04c7e2e89801b8b2d4b20280bb81bf01a6bfd7cc0396d7d6cc06cdeeb3df07c19cebff0299bda6df0483fe9cbd0380fedcf805b5f4a34df7c7ed4be6dcf89b07f0b6b2870686a8f503b5f0a5d703fa9ed12fa7a4fde80385d8e2fa01bbe3ca8a05ce94b4b202f4c6b8cb06d4a0c3f402a2ebfaf203bae4b2c60798aceef6039c878fcf0592aab093068daeeba602c6deced005ffcec2e601b38cc8f902f1b3f69703a7fcc0e306cdb9ee9002ff9292a50398c6848204e7c086b40295a7e1c605eefd9f9e04c3f2928801bafeadcf049197ce7096ecc5f904baeb91218dcb9895048ef5863292c185f506acedb6eb07b8b4f89a03d68afb47a6cdf08c04f5d0ecb802f293edf703bdf59361a4e58d8706eba19dc401b9aedbf105ed9ebda205e09cc5ec07c8abcbf506cd97bf8402e7f1e1a801e2b7b20c92bb9eae04dd87bf63e1f3b7c404ffd3c0a605a3e28eda03c9f6c18f03b6e5ff0ee9c5e7b904e29c979203aa8dd17e85cbe3af01d8b1fad302ebb7acf402f1c581f1028c9a8eb906dc8495a006a2cee2c803d69a83f407f18cccc50699edc336eeb0d37ab3f1ad83078ecefa0292bde79605d8be89a90582efba09d5dd8bcc01ad8399960288ef96b205b0c9a6e2038aa8d6dd02a8fa8ce6068c8a8fc106b1ffcd94048be7c1f8048db6f4b105cea0e6be05c1f29a3fc8c085e704bcd9d4a201918b9766aa83a4ca01e2d6818a07a1cfd5be069493da8b04d2afd956e18dc7c704a0b096ec04fb93db8a04a9c4b7f105d09d9d9a01fea0f39d0590ffe679b2c6829004a7a9f009ec94d2f504b8f625c2869e6fc697bace04a4b6968104b1bbc985039398dbb807fa8589fa03d188cbac04b0e4a0d602b594ff0692b2e3da03cbb49cd50393b6b68202f5d8a981049988d4b503e59aa9e102b4abc9d701a7a08aec0186dbacf60488d3bac50794f98b9b04d0a1ffdb04f48e971291c694b20790c0ed80058b90f3eb019194a9c4029e98e8bc07999cd3a003d684caa902a001a190b157f0c5989605e1e7d3a30182b8f8df07ecb387e802e4c1872aebe8c0e007d3ab989d04e5e8abca019dad9ce702d390e39101d5aea2e3058fc5d49b068c89fcc801a083b28703e095928c01cee2ffd407eee9aaa702d08ab4df06d4c4c4f503a3f891e507f681fa8406e7ff8db703a3daa38f0486c2e2568bcfc0a001dee2be71f1bef19402fbcccbf002a8a5cbe406eddac0a307cee293ec04eac29efc01feaa8449b7f489b403a4d2c2d801be89da8907c2dcd4bf01e096b39e06a2e8c7d002afe7e97898c3dd05bdea9afb04c8c89fb00792d4d4eb07cba28c9106e1da94b803fc9af8d1029f8ffed802f8ccf7c602e9f290d1069b87dd52cbaf94ae02c38fbad807e2fb918607a8ae90db06e588bd79fcc5e9de04ae98ec0ccf8bca8b05bbddeda201ebefdbef04c4d4d4f60487fda9e606d2ae948b06e9ba8eb60489a5afb502b1c1e5c4059b86dde6068396ffd903d1c58af305a39a95e901fbb2f7bb04eaa19fe304df82c1e404adbfeef10689c7a2a904abeddf9c04fed1b9d301dccabfc807b1b6d5c4018deddfe906a8fdf035bccd9360b8fbaaae02f4aace1de4ccd1be048e90c99d01e9a1db47acbec4fe0594829dd404c4cccaef05b3f18a089dd5decb0599ddc0e90189ade6eb03939cb79102aba8efd302aea384ef04bc829fa704fffc92d404ddbceef00499bea4ba07b8e48def02baf3fd8c07cae6ffab0398c0ffed01fda8c8f70194c3c8db02ccf5e234bfdfa4e702a4a8858b03f98fbdd906dbfaace103cca4aa53dcf58ab4028bc3b8cb06e5d9a96cda9eabf307cb84f401d5bba89a06fcac8ed7019cdda6e703d8e8e646a9beb09e06f9aed3e202edc2c8ac06c6e8a515a8a1b5c905a0e8b78d05c3cac73e8de7c18d04cdeaa1e904c5c28e8006adbdd9ea04d0fa8ca902b295d6c50687c5e1b401f1e28bdf04abf59efb0380fdecbd03f7c2dfd401a494bba403f6a78ed605d7f8c0d905cd8995ca06c6afe28506c3bff9d303d2e3c8c406b5f8819f04d7bc97d205cef6ebae07bebfbaa504889ce68603dc9fcee006ebb692f302e3d3f0cd05c496c55bdb81d5a107e1c9a8bc01a0018185e7c507c7d7de3fb9bd81a801e4c78cfe0191d5d99d06d9b0d0f805dcf4afca048ee1a0a601c2ce8cc503fcd6a4ca06adbbfaf406ad83de96058afac75ee3bcd2d602dd9ecda80493dff151acba9323c8ab83ac01d8d0f7a004e7ceeefa0688f5f5890481d7f63be687fba907b29e9ca305b5fbb3f402cae5b1ba018be8e988039fc298b104d4ac8ac704a2e3a49501d9cbd7d404b6fdbccd05e8c5d37ec6b9d9cd02afcecfad0186e4efcc04a6cae7e1059884abc304b7bfdad406add9ca1edbb4889305c8d8b5db029aeafe3ebdc596c601bf98ddf70199f987e402d98cdb9305dfc2f8c301e2ccdcf302b5d59d8502a8d1f0920587e6deb604efbbf4f005cdc7b3289cbbc79706d1dcbfea0383c98bcf07cdf3fed602c1a1a2ea06ea8eee8407d6d0cd8d07ebeaf9fc05dee586d002aec58bf006f398bced07c9d1d3dd03bfade2d007e1c796fe04988be5a201cda1fe9002fb8cd5b101f7bed3fe04a4dd92cb07fdd1b5ef04f59bbed702aad0a0a705deb0fcad018d84deb90591b6dd9c04d2d8a8b20690c4b28b039dfcf49504e9caebbf04e29ed8de04aed388f407f9cdddf50487e6e09303d8eac5b50380d1e69f03d1c2c0f506daa5fb9e03f283c5b0018fb6b8c8019bcba2b2049dcd8ba205f8a6929e05bb9dff8502a4fbb3f204aaafecc00690b4fbf1018dd1a85fa4c0be9906fda6bf33d998fc5bdfbce89a03b8d9fbad06c3f8f852a2ec86d904d2daf7eb0384a8b0c805dae0f4ac02b29782930692a6f3d602e1a4f6d702c2e8b593059393859202d297b7d803ebb0f99604f883838b03a2e0bdfd02fdf5cd9206efc4a1a1068ed4d39003bea3dd8105a4bfc6a306a085e5d507bccb84b601809d8b18eca0ead004a481fb148e86b6d70592dbe6a703f1a4fca006a3a39eb601f6e6af8803adacc6a60288adb6da04a8bfcaf105cbf3939403eeeaec970798b4b5b902f3bbc69b06fee4d3cc06c7c49ec30395f0ede901d2ced560a7add5f205d4af8ab205ccbfed890496c8aec007d9a08c9701d5a4cc8c048cb193e607bdbfd25d85efb9e606b6fb88b903c0a9a8fe01c7858ec005c690b06b958ab7cb03a0019792908905eae0e6e105bfdaa1fe03de93a6d6019df5e0d406f7a7f5a802bbddb1bb05d78ce3f103f1f185a207ac918e0c8d83ce870781b8c99802e4e7c1b107b3d6dda105b9fdd4b804808ee68206a991858e01cbf0fdbb0795d4b2fb03ada9d6890795acc490028cd885d906bcefc9dd05fae2e89d01e6fdb9e302b2deb1e802f7c78bfb03a0cbd6d305b8a183df03d5a9a8fb01a3f1aaca03fe9db4e905dfd2e3a702f2cbfdfa019186a10dcea6f0820787aa9e81028bbcddb103e9aaeb3ec3cc99d705c4d2db31a1fcb580048cfaf49103f9a2f9ec0699a8fa45caedc39c02b6fadfda07e1fba1bf01f9cbd9e00388f8ddf103aff4b6df04fc80eaf804cabac6ae04c5f6c4ba06b0d3f8bb0485ad83a107ec9aeb7a84ccb6b106a6b7d2f507a3fc94bc05da81ccd906a896d1c004c0adc44cf68aafc205a3f2c108e480dcb703fff8a1e005c1b88b1d97c4fb52a8afd1a507edcbc8b106b09fb9eb01fbcaea9907c6d2d7f1049fbf93fe01e8b3c1fb0693f5df16b8b696e306e892a5b504a1e5b7f104fdff97c602a299ccb604b2b6eebf07dfa8adea04e0abd6a902adecb807acc6ab8b05b2f1a3a10598c7f9a40594fd9c86079290bbb501da8be1d804e4e6c79502edc4ceee05dcbec4e0019ea5dda902e980ab15db91fcf20697d38ac30593a5e8e10296d9bcee07b4cff6ef069785a58404a9a9e7cd0699b3f98c0399f8eba702b5a4ebd0048497f8d401aeb3efe5049180fbe505c093cfc607d7f7888e059ce1c1cb04b9d98dee03c7d39db505becdcc8605d9c3cbad06ebf3e58a01cbc790b503a89cc29901bb91f2870587ac80c801f892e8cc02b6ebdc930286b3bbb601ecc6b8d50382bffacb01a7b1f5ae01c986cbda07c2eea8b205a499e99d068e8fefd002d3acb0e004b5b0d6900493a795da04b6b3f91c88a6d9d8069d90e1ca07b0e9dcf9028db79c9701dbf2e858b9d0d2f401f788a032a095c5fd06c9bab4ca05ff839b57bd8ea805938afe8c01eea9e872dbb3cc97079684f496059ae5feaf06a09aa5ee058d9a85ae05e7abc4e303b1e8975dc9e0afef0685defaaa02fbbed310b493d0f901a001e8dca6aa06d7a6a9e801b1e980d307f8c6cccd0380ecbaa207f3e89a8a04c6a8eb9404ba9689e6048ca5fb9d02b8c0dbde05edc194a005ba838e84019eafdaf804b4c6e7df07b384c2ff04c6a1c5a107be87e699019d82e89706eea2fac603cbf3a7eb03b38eb170ad81b4f702d79ec7e406b3cfcaa903dda195b303d9ebf8c503f58d97bd0699dda9a101b0c7c5b007c8f0ecb802b59fbb1ebc82a5f5069df2dd1cf1bde3f806aaf68dd506a593dfec03bac7888501cbf3e4d0038183939c04e2af99b7078998b54fdedfa09d01ae8ef09b04fba09ec704eab4fce905aae5ceb7049ed38e3dca82e7d703ad8cbad10790cbb1d506a49dc1c007e8b0886394f5bfe107bffc8bf606b9d3cedd04b888ad9506c4ecc3d9038293db8203d9a0939b07a4a7a79907d9b9dfe406a2cca25ab8d9fba801d6f0b945ca86a919bbf4bcb907ba85ac880787e89bd403b8bca78b029cf1dff00491cdd1a40687aadae9028d9aec55aba1bdf704ce9bc29404f9f5d3a702db92d28c06a4cbf0e20380ddd235e3f6a7e804eacbc4fb05afcf8944e7f2e0a3019fb2e4e805ef9d9ae004cad2e352e1f6ff8605cfb8d02cb3abedab03a3d0e6d8069ccae7fb019eb481d5079efbd0f00398a2eadf02acebc2ee02c99098df07aeefcbaf028881f29d03f787c834e0d7f7e304ff8ea4d00395daa78f01f2a8ca9c03bd8abaa805cb89af10d684a96c9993d4f20591e7c9aa0595fda2c50199c5e0e705daf9eec402f3a5bfcd02bd89c462b18f97ab06e9b7d4e602bc8fe1b402e0bdedef07b5d49fd807eeba939407acccdbf804a3b89936e2edf58d03e7b5a3e701ceba9cea04b7aab2a501eafce19e0394c7a8d204a6fb9ec80798afdfd902b4decb97069ab0e2bc02edb795f106f4fad3a807cda3bddd0590949432c7b8a4c105afa3a6a30283ba8bce07998bb4e906cd8ba2d504a0b4cb9a07bbaacaca02ec87a9ac0582af8c86048bcb96a104a0e3cef906aca083a006cec6abdf04fee5b88c069099898d058784ac95058b83df64acf2a5e802b8fc97df0386aafedd04dbb7888c06dfee81cb0286f8c111ff8dfbc301d589dd9301a0018ffeceaa03dcdefc79c6c7cba106a0bffcda05eea6d5b8069ee5a08e04c3caa890059aa6885fefceb18003edebe5b307f98288b206c894bec0038cbe8bcf04aed9e6e601a093f439b9898a34b0f0f9a105b9f5d9f3038ec5da8d06f985e7e006efbbaccf07ccd2baf904e7f88fa207c49afeef01db858cf405e993d5ed03e9eb84cc03e5e5dfc60786d9a3c807e0c986d301fddbcac101f88cb59105ddd38bc901ba9895bd03d1a688fe05f68a96e004e5d9857485f3a18001add4bce702e3efcafc0580afbf20d78f91a305f58ea0b2069cece59103e7fcd34ff6f1bca3069090c2b30686f1889e04c193f99407b8e8c5b8028f8de14dffa6dbf305cc8fb7f702fbd5c2fe06f5c4ee9003bec9835bc3f8b8f404edc180da0783c1fc9a039bf0bbb50786c182e305cdcafbe502fde7e7b50798ee8cfd06e0bffce204aee990d80497dee8ad03e49eb99a04c696c7d2058ec2f6d605e48695d503c4c6a6e302b0d38f3d87d9e6bf02d5a7f9a203a0afe9d602ddcdcda706dea3e99e05c38fb4ae05c7b9b887068e8c99c605918cbdab07dc9583ff06cfddacbf0384eacbcc01c0d19fe004aef2e1ca04ebf2fecd04da9cb52688d9b3ef04dea5c6bb03cc88c6fd058bc7ec8e058cd4c3b707d4c299cb0693d184ff05c3e0918e07ccd9ac9807bed7f38407d1f8ebc202b4ccebbd05a8e4c6a10797d5da9e05ca87a1a3029cd7fbb807c480ebbd02e4a2cfc903cebbaaeb04feaab0d5029ef6f3dc02d5fcca9706c4c097ad06c7d4dbe605fda1a3a501a1ea82db06eae9f9a904c5c4caee05c8edafe70480ca95f3039480b0f3018bbbeacb019fc6bee30291f1cca401e696c28704e4f3d3ea01eac3e1cb078eb3a656edfcd31efade8fef03c680adf306c6b9c6a904a1fab1ce0189b5e7c50484a0dee504b1fe85eb01d6eecbf30290d0f6ad01b0eeeef004b9cfdcd007ab99f26dd5ddf5c6079888b0a406f8db8bbb07cad3dee601b4d4dcda05d5ada5bf07f984b454ced8a19805eaacfb84078cc9de9f05ac9db8c301f380c59503a5eac4eb078b9196d902b0c1f29e068483bb9302e6a198b407c69de4c205c193c7a2049199d9c405a001c1d796a80482b49c9b05c6bb9cc604d389a155b7e9f4b506a39cbf2becbad693029cc99cd50783a4bbe506848a9ba307afdae9bd07b5d0b19407ebba96db03dff7cc6b95c3accf05f985b2be02e2afc3c70285b4f8ca07928ab8c5029a8a90ef04bc9ca6c9039f98b5ae03a2c6c630dfffefcf01dd8798c206cbe2c4e705f8dcb67cddcaa0a407abb391c201e1bdd3ce07afde89890697a7eed505fdb4aa6993a49dba02ded18fb206ab8184b00483bffa960596e0c009dfcfccd206faf7afb107a9b0b3bc02fdc1eaaa068c8feebc02f892aade02dfb8c7ef02be9783e806ff85a1c401e9a3d7a5029b97c4df03dbe4e18d01ddb8d9fd02e389e7d602fff9fe8304a8e5958f01a7ba8a84069ca2bec601f3eba552e2becab406ba9dbce504c0d0a7eb07adae833dc981b5cf04dcf8d0c501af9eafe30588b6e89401c2faef9403cf89c56abfac8ccb03a4d5e657caacd0a6068aa493d704efacb5b2019bfa967681a1b4d5049491aad405eba790b503adc9b6970394dcac950594b7f5b704cb83a0ad02aec5e1fd05a4a0c915a8e7adf6068984f37fd1f4f48a04bff190c705bcd0bea102a0fdddbf07ebaade9b06c0c2929105c5fc81c003b7d7cec403a1e9cfc003e0dbfe78f9b79c67c6c3cbf005b5c7f1ac0284ebfbb2078fb4bad90680de9092028bc5baca07bd81ce8002c0908dce04bd90fe8803c8e587e304b6a1c68a03cabff69f06a5dbf29c02ecc9cee50689adc4d105fabcbdef06fba69eb202e7f39cb905ff8cccad01f48cc59607a5de82ff03c1dc9db007cbcdf28502eab5deb101d4b4a2e102cd89ba5bc1d196f203aff3cfe70481e8e2c906e5de94de01bfbf928c05e5ecb226f4bbc18e079ee9d3e802e4b8a7a403a6d5f1fd058cf8eac003fb80ce0f9bf3ad58d9cac99a029ebe98cd0791b895d0059cf196ae05849d8fa005f1c198b407aaeae8b801c1fe8cf701fdc4a6bc06b9bae7cc04c7a0b9d9018cbfcdf801ed8e8b9604cad8f5ce019a83f7eb05cce892ec05dcd784f201aff3a3ce07cddae6ef04aea7858b01f2a289f703b3f68ad101f4c5a6a303f5d4c88b06b4daf1a704f3b099b603a001f1a5efea03fac2c783038ab992b903b5e7dd3c93e4b2af01eaf2aaa8068c81d39707e1fad2b704ababc1c10391d6e6de05be8086a803c19bfced04ae9ff9f107bb82a1980296d5a516d2a0e4d605e6cf979a07e7cdd4f603e1f594e7049a879238d58591a207d6fb95ba01ebd8ccce028c94eb9206f7d4868b04d9d58459e3b3d553fcf5b3980186ee8cb401adae98ae03a1e1ecb60286839c9804e1bea7b007b7af82920681b19be605e4c69da90588fbd4c207f5b9c6880392b3f5b5048f8ff2e20689a7b8f207ebf983e705c8ca9cc003b8e5ee8304b0aacecc03fed291a7028f81d5df05d8f293bd06bd89bbb9039489d6e703e8c903e5c6aaf606d8998cc706d1d6a7820184a28bd303bd9bd3b104c2a8e69e07ed9dc98e0791fd85fc0280da9da001e2c0bef205f2d1bfae07ccf986d2048493aab104d7b1d228e5a0e02196fef18503d5f4d88b01818dd0930786b4e7ee068afafe9404e9b591bc01e3cdeaab04e6edeed702b3e7c9c501e1cfd7a003c6acebea0398dffa9204e1d09a1cc7aabcce07e2e4fcfc04cda3c5db02e88fe4ec03acb0c5f407dfbfbff404bb85e8e502d1a2cfc5059197bef607b299f69802f4df88a604bd888bbf07fab286b4069da8b4ed04bbd7f1d002b4a6f98e05a89ba4d607bdcba5e107a5ab8feb01adadfea903cba5ddf802f495dccc07d1c68d2f8490b73885c0cdc301fd87dcaf05b4a3fd9701bbb49038ddadbbd403eec0f8c701aac297ae03cafdfaaf04e9f0dfdd069de3a25cc98ae2d902d795a8c4018be6b5b20193aa808802e6c4bbb807c1cae98f02dce885f401ace0b3ef02ad8fcca101c584f6a704ddf7eba705deaf82a806b3d79741fec19be10180fe9ca006f6b286b005c5ee87dd05cee9a9f2029c8bb48404918ce8e003b281b99006ceba86dc0197cf8c9106e7cd8dfb058ef6a9cd03a2f48aa904a1aabee70598fddec8038ffca39f04f4eacc9105cfe9ddc106b589f599019de283a502a192d8e202b2f7cfeb04f998d6e70682b5f4ac07bfd9a9db05a4b6d5dd04db90e18203d6fab3e60798fe9f8805f3fe83f303f9e1c1ed0187dede8603aac8cbf80289e3b2db02a001c4c088850186d9f89b07d48486f507c2e3b1ce03cee9e30abe97b1a003d9e0ea870586f2a59d05a39986dd04fecfbcc803818aa9e00293ea997b98a2e0de06debd96bd0787f4b1fa04fe9cdf9307f5ccc0a003a9ab92a801fa8881cd05bbbcd2cf07f0babdd4028584f48e05fef9bc8b05e5feb3b203a3fbbc9301a2e3bfba06abe8ffdd06d9dd90fb04f3b084fa05dabfc4c60484b3839b05f3d0eabc01baafa4800295d7f1a103bdcdf7ce04f9db9bec038de9c0a301d3b79d3dfbbec2e905dad2c720d6d1fa9b06bde594e005c4b9d5a103fea2d9dc05d2ecc5ea029481ea7ee5fbcbe202c0b1f6da04f3b8a0dd05a58cbcbd07a3888ce406d79d8ff405d4c0acb702c1e7d59c02b185d4a207b5f7e5ce03cbabf0ee01fdd1b78104f388bbb905fae784e304b9f795c7038ec787fe06e8d18ca403d4aac9ec06ffd7a39304b589f022f482d7cc0399d5b59f06d6c1dd9b07caecc6c601d8aed39801e5b6cf3bb18bc08d0292b9f59e01efe2b3fd01999cf3c907fac2f4b202f4f8cc1cf184b4c804cef0c81febe9e1b405defc8fe10391c3e9e20699b6d1b206c19690ab04dde08f8d0397ca986780b6e7e606afb5e6a3078aca98a804a3a8d6b402b6ec9cb60181c497c401bbf3883aefe0f39c05fedb99e607adfcd22ec68c979b078d9ee59a07b796d1e401a6bdc29b05bdd9abb40485a9fa8e01d8c2f5ed07f3f588ce02d1adede807caf6bfce02d4a28ae0039ede9ed606c291abcc07bfd6ea9502bfe6d1bc0592cc869a07ead5a85ab5b9ba6bee8aab980184d5add80582cda4f403dcc5dfb103decf989406ecd6f6f707a797c6c706a1e0f418de8dfe95048d949407f981a4ed02c1f5e7da039b89dd9801a2f5a11ab7ebeede01c592cb05d899c7f106b390d93785f1ddf105ada9dc71eedce5bc01ed8ea06aaed8c1ab078694c3ea0392e1b5ac03eee6eede03be968fbd04e88de5c40296bbf1e2019e82d2dd07b39cfbc005abddf4b603bb8b99be07d4fc94f40785dbebd405e0e9b88402ae91c9c706cbeeeece06d3a8d9b004f3df9720a09a87d302edad98ad02fba585890188b5fdee0592b3829705a001f8bfdb34d39ab88b01dca388bf02c2b8de9302f0abc9e80383e8cba305b0edfd8f07fce3afca01f1b8afee01aaefe23f98f59a9204bda2d6ce0384efba97078797c2fc03f7ba9c8101d5f2beb806f1adf2fd02ab90d9b202ad9eced805cc92a5af03f9bc9fd00593cce430f3d5fccf07f9adddd10498c5a4b601d3e6e59203c8ca98f103b5f6ebcb02b3ed9cee01958ee70eaabbaa9c04c5f18855aec9ffc304e8d8beee0689eaa16bf3e8fada039db0c88d05fec9acf403b5bca262bcbbf6db0289fca0c807edc3ba8707d2a1fcd605bcb481e607cdf3ff9504ace4c5c006b4acad8106b8b78daa07a59fb0d907a4a48720a3c9d5880481e7b3c004c2c09be302e2e68bcd01f0f59f3ea8fd908f04f2a1d89b02a7eae4fc01d6acb2f302aa9ab5da01e186e963df9dafbc06f8e4c5e1038b858a8d03d7b4ccec07d799e975cab2f19707c3f2c23acf8297cb07fbb8980fb9b7c907a1d2e0ae01f6d59705f7b3e0810494ee89d801bab0b78001bec3b0e804cfaab3db07dec2ef9504dac1fb058e84989e059394c43c868ef98104aae1dd8303a9c9b38302b8b3b9499dd39ef502c9e38cf004af92c3e906bafca58407a0d3e012cb85d3cd07ceb4b3339ad2df3980e8a126fcdea1e303ff9b83bf05fff7ad5ef8abf8cd01b6e5b3df03d9929fcb04c7b6b0b604dde6c0f40496a9f2dd0388b7c3d705d1f8aef6048bb2f074adba809a02b8a7eaf001d3d5f8ef04c3d3da93019690abdb0396cb939603f5ec8e2da385eab701dde1dbdd03b7d8f1ab02ff8ad0dc03a7ef97d106aba1df248288d4c407b6fbf8e705defde69404a6b3939f02e0e7bf8505d6ff95f901eef4ecdd03aae4f0bc03c0ecb1d30581bd8f9b06a3f5bd9607ce8cc4f505d5a1ab9807daddc942eddce6be02bfdcc39602adc29b0c95ce949306848c8f9704cf9c9f7db89bc9b0049fb4bece079283be9e02cfc59a8607ccd3908b06e5b992ef01b68ed247fc8798b70298efd6f40594d69f2aa7f5feb405b195eff1029b8587b403da83eda80595d5e14db8cfbafb01a2fef49b059df8cdf40586b7e28303c1dbbeb506a001b2bfeaec0580cfa59f02d6e9d176afc8ad9f06ddbec895019a93adaa0586daa41896b193db05abc9ad9005c7ebe4e405d59f97a005b8b0d69907f5ce9c0dfaafc18301a3da934ce2e0fabb03b599dbe306c0c7c2a502dabaaccc05e795c3f107da9ee7508db2ade706c6c5f1dc02d4c5c62ad786a1a605df94a3d507a6a89cab0783afdbd906cd978ae803958895c90584dbb15fb8b8b49306f89f9bf9018faf88ae06f3a8a4840192ed80ff04d1f0a69607cdd8b88504c697d2ee02f3f1cebc05ab81dbfd02b5aadbad06ecaaa8a206b8f1f5d503c3e9b9c301c793ccc601b0cccbbc06e1cae0d005a3eb8dd807f4b9c19b03b3a5a2f70383c9b3bd05dec6d13596f8b69b028cd8a7fd01b5dddeaf068b9edf9903d5f69c9002c4ede1f701b9c1dacd079ec5d4d501d4e6f124fcc6d4aa02908db78407c0f388c70182b1e3e2079be797e805c485bbb904a8c6d1a1028a8af9ee038bdc9f8e04c19184a6068de2b58d04bbea97ff018aa694e602a28aa5aa04aafe8e870593dcb68305ac96efab039bbfe9a306d5eab3e2039bcdfaaf049e85f9d703dbacb1cd07adaeddcd06e8cba1f706cac9dca306d8d4a1f606eecb80ef04e2938db706d18ee4c603e1cbbead0185fce1aa07afb0c4e901f2b3d9c501dfd8f7bb07b38b8fc202bae2919b0281e1c65cf4dbe4e905b79ed2f306cdc1e8c206c0869ebe07cfd3fcd5068fa286e207f8d0c1ec0491d0fc8d03d4c1a6c004fefebfe107d2d6a2e805e8cab88a02edc4cdfb01cc859a2481b59872ba918a8c01e6f8f29a02d8daf7880587d2fdc00394a1c915baf3c2f201b9e5c8e9068acdc6b606c2e0fda70194b8dbf806fdcddbf507d2b2bb9602ddc182e602fd84b7a007fbdcd9d60586bf88d406a8e6bbb601b6a290b206e493c3cc06e79180a506acc5c19202eab0df9501f79fadc601f786a0d105d7afb4d7019092eee401c596d0c602bb8cfed707a397fb8707affbdff704fba9a2b104d3ccd9c0038abfcc87018fc2f354a8d2c5be07cfbcabf905f78daafe05c19281bb04b4fcdea701d1a7be33ed8589e2049cacfe9503d2cbcc8606ffd7dea70786e8dbfe03c080eb8703a00183e7e3d401d9b8d40a97c4a7e907c2bda46786b7f0fd01e9f9c8ad05adbcedb806db989f59b08f89b0028dc9fcd504d680fec507c187c08201b6c2e58e05c082aa9e06e285f6ed0391e3ffaa0198f2f4be02bdbe988005fdc6a7ec079f99ecb907d0b7e58003a8b5d4bb07d7e7fca602dbf0b39d05b5bef98207d6b4fbba058bb5e8c103f583ebf406f4fe88ec03e38588a603d59bd2c6049590e72bd4b78c5891b4daf6039e8984ed02b6c8f9dd05d7a1edae05e4d6aba407cd80c69a04fecc976d9fe58b148c80acbf05b48dd29503f5a48af005ebe594e901bf85f4af02f490f236f5c9bbef0187fcefca04fffbe9c503a1a581d60489cdc6c907a480fcb401f68892eb0488faf2870294fece8f04ac82e2b002fbc8cf9f0286de9bd802ab94a28401b9f2cbc304d899db638fcf8ecc01c3d9f99104fba0caf80294a1b1ec06f6dc84e404cdcbdd8f06be848d668edfdec705c8b0bcea06b79880ec05a3bd9a9301dedee4c707becae29f01c9c194a406bed1d6b606d1fdc747beaff7bb02be888a66b2d187ef019fe3c85ba2e9bbb804e0a0a9e1048fbad4d0018dc7ba8a05d1d2f7b505bcecb3d40280b2bfac05a4d9c7bd06eec4a6b3058d9d98f506cbe1aab00386d4c4a001fa83c0be05ce93eaaf05b4b4f371d48a853789f5c28a02e98ec4f605feb1ba8802d1eefdb503ae95b1b006eda3fa9205efaa815a8abaf79c04e5ba9bd107bcb4d2f003baa0dbfc05e4c6bbb807a7abf152c181b29906c0f6e6830380f2f3bf0699e3858406cb8b9cd506c8ecd4ab07ec85ebea02d682c52cd8b3cabe01a2d5a4990798c7ddeb03a5f4d3fe04caf5855eb4b6abf504deb2b8cc0294eeeee907ebe6f5f903cb91d9de0694ec87d601bd818a54f49ceefb05dee8dab804d4d0bfc703eeeebdc002b6aebbdd03a6e5c98801e9aa9c9b04ec97d2ac01dd99bdb905bda8ea3c8e9cbae604f180b5ce07a3e8c1a30194b6efc304f499999c05caa1bb9e07df9fecb602f5d3d35dbbeacb04f4d9c98306f9b4d29c04b696c6a101e1a9ce9801f8d5a72986c5fbbe02daa390259e9dd5e602c58b89df02e6f99f8d02a001a4fd9bf504b6d191b901e4cafae706ceac9c86038efb97ae06c89d8487018ed2c4c107879088d10689dcbbc401bde08de607b09598e501b5c2dec102f492ef8607cceb9f8207be9a8a7ca2cbaff906e291cfd106c99890cf079bd2e3ad05e6dfdde801d9f3cab2018edce8d907c5a1f6cf01a9ddb0db01efefc58d04cf97a7fa01a3c284b104a4a38c9901b3eca4c005b1b3aacd05b0a091e705baaeceef07cbc0e8b803cfb787b104d593f6fb06faecbecd02a3c0d6f206ebe8bd39dfadaa9f0687e5bd8403b1eae0c3078e9bb653d8eca7ff02f9e9dacd06adf39ab8019ba791ff02c08af7f206f0df8a9906e696b29602eda2c8bb03b0b0f3d502cfefa5d90181ecddad06fef4a5c7019be3b504a8bed8a60691fb8fd001bd8087e501a9c4d69a03a6f4e0a3039983ebf00692dde4e604d8a7fc9704e6daaaf906dea0d5b805bdc7bc8a07a5fc832ad595adda07ccb9d5dc04eedddfbe07b5a3b3ba03e2c0c48f07aaf78d42a2d9eb9605b8a6c8ad03bcaed1a705f580d7698891f7ce04cbd6e49d07dac2b8c905eb89db9105baecea8807feb6e0a404f29fb2f305a4ebbdd005f7b7a0980186b380840181a0e8d607e5c0d3c907f4cfcf9a04eaddbcbe01b780e3c802c3b7918d05fa8fa78406eaa9c38c0593f3b848feee91a002eca5e2a50482dcfdad04f0c4e6a90799bef8d20484d7a79a0586e1f1f607dad5828604a8dddfb307e4d19fef069e8cc9df05cfbdf09b04ac9bcce101f0ce85e104c2cdaf8501cc8783de06e4c1968101afa784c102e5cecbd504e089c6c405b2d6e7c901b5eb84c90695dfbeb20783a1afcb07bfebabec02d09aa3e007a8a995f707e2f39dbd049bddc88603f1a1a19403e3bcc5ce04a885e8e203f1c2c864a8fcd4b001e5d5bae002d48cb7cf01f6eafaca0790d0f1d404cac3b9dd04e2a9aaa905f5e1d4e20293dff6ee04f185bffb0299b9f8cb04e0b8d9bf01f8a9fa980682b284f90180afc2c404a7abb46085cc82b603a3d1e5910497d5f2e207938be89c02d9a2d4d50793faeec10591fbbc47d1f3b8f3058caef66cb7f5d0fd02dea8aaaa02d7d3a3c605c4c1f3d9079fa2efad07d085c9f502a001838dc29b01b6f6ca9c01e7beed4ceb8cd49d02f0fbbc900495e7c0ab078bc2faaf06ee8681eb07f3bdcf8c03d4ebe9da05a6a8eb9d07bac9b7cc04f5f6e5a405a9a98c33b89deae805ca95d49506aeddc7d206b38ecaa307e7b8bce80496e4b9b404f0ccd9be0384dbfdec048389fcb501cc85838706bc98a4b803cda2ffcf05ea95c04fe7b8dfcb01fe89ffc304bcaefba904c6df99ef018ee6b8f502e6c0bf7dc4b3d4b207d4df92c806da90a090068fa4a58e0293f8a9e203c9c1bc8a018da48ba706cf8bcce503edbfe5d602efa1d99d05abb2b4e404d5afb18603d6c389cc03d9a8dcf403e9e8c14db1a489d207ebfdf1af01dffc98aa06bdd4c611db88bcb80488bbdd3dfc80bee201e0fbaabf05dcf9de9a04bbe2d03dfab399a8048f9fc68204e2c880ad0496dbe3bd06d78fa39a04e5a093db05ddafc813a2bbf9850698f0aa8806dbe4aba602b79ab1a206b699a48605c289ace007d9a1b33ceceeb5ed0584a5c39c038487d8cb04b3f3db46e2cba3ab03889aa7668594ade403a88dd69005f5908fbf07e7c580d905a9d1bc4591f0a712a1b8ea8c079397afed05caa1dbc00689e0e0fc01debeb8d407bdb4b59a06bfcaedab03c5cdf4d106c696e0e90481dfb1b502a3e0b88c0196f4a28605aad5c78a068d97fddb0483f5b5ec02e3dc838304d2ada29e04d0d7ac910482aec98e06a0cee3a901d591deed02cb8fbac504cab696a101c092a8e803d4fdfbe301b0cc81b8078bd7bdc604ad9aa9fa05c0f8d7fd0596f59beb04b4fa8ec305908583d50795bee10bf19cf5229fd9f58d03e4fab8bb05d69bd24e89fcd5eb06dcec96c604b883eaab01a3df809e01c1ab9840a5e2fec002e1b4d20ff8c2e0c001eee582b903b892a0c201a3bce19304ddbe853cc2aeaeff01d28bf8f0068a9d9ec304fb93bee802838f848d04b893db5b8deabee205e287faf7058bcec89a018fc7bcfb05b6f7d5328fbbd0bf079f869ec604e6ddbf9c03e183edee03f8afd6af04cbc1c7ea04ee908f8d02f3919dae05adc7ebf6079b899ae0059ab8d8f205f5a697ba04a7b4a9c90385f69de905a2b1ece701cbe79c9e01a001ebcfb9bf03f5edbae303efd1889204cbdebb9901a9a7becf02c0aafee703f5ec86ec04d290dafc03c9dffd9f07f4ebcfa603ab8afeef068ecf9115fb8fe28801f1ddb5df03e7a69bd7078ec58f24b6cff8ab07bfbba6eb0289dbb5e901be9d83f406efccc9c806cefbdec904f3baf5d506ebb888c507a787e7f605dde9c89d03e2edb38b02f786a68006eaf1acc10586ecc48b07ebedd4e806f0f3f5c702bdb4cdd905daed819b0299dfa162ccc6acd1019ad7c89203dab0dda0039aefb0d506d7a48da903fdf68bf703d2bc8f0feb88bd93028489c9c901ecea81cc05dca8b1e104c1b2e515c1d4fcbc03818bbbbb06acb7b48b0480cfc39001c0d1f9af03f5fec0c40496eb9ff201e2a48c85068eab8cdd03ce89d237beccbcc705c0e8d7c60191dc8df501a2dafd9a05c79dfa0f9784feb607ddb7f29505d88fdfd605c6c5d9c701c9ebb5e605c9b9c9a203acdbe6cf0384c79d8202d5ceaa8903d3bfc3e602fba5dfab01d1cebbe103c7aac90ae4e2ddcb05e2a696d205fe88bbb404b3b89efb02a288f2a7058ab696be04f699b78a029e80fc63918bb78505a8b7eaae07dcead8d502fb8cbe339699e2a207d2e8cbff04fcc8dd45c8c69f9303dbb8898c06ddc4d9e502a7cdd7dc069ea1baf302d7e0d48507fec5bace0389c7a21891d8d8d907deab95a807e6e3808602a498951188c594e307bbaecef505bd869d46e88de3af03c4a28cc501dbca8aa402ff89ef8c03a09dace301e5e9d8d802dda5fa8f07f8c0f71fee99f5be06c5daddac02e5cac4ae069eaa968904c58da7a601d7d992f304bad4a4f107faa8aab307c890a6fd06bba8f8d704f7c1a59307cd929abc038dd9a9c2058f93e58705b3e6a864a08ae323c4ed92c20185d38cb002c0adb18e04f5898df20591eacaa204fafedfa606e6d88c9206b2a6f338c8edcc8c01f09d8e48d78bc49f01bcefa122c5b6ee9603e9e9e39506b2a1ddd407e6bcafbb02d1afbe9e05999489b803d2f6e020f7c9cfbc02db8caac9058ca59ab606c78fcfba0781bbf68d06f68892fe038db3bbcd029cb2959101c8a0acfb03f1808be705b98edf33f8ab98ff06a001ebd7c49f04cfc3899601bff9f8f404c5d4cbd301a999b3f406edaacfa004c0afbcda028cf7cf8b06eadb80fb05f5f49e10cee2b6b7049eb5e1f407c2b0f0c407b7edb027b1b8bddd059f8ed9c603ef82c89901a08ace9e06a6dab7bf029ac0dda203c3ab85bf01a183cbfa02f1a0ead701aaecaca005d6abfca404e1a2d0b707b08a8e2ab2ac89a304b5e3dd8f07c0bceb9a038795d5ce03d1acb98406a1bdee98058dc4fcf305f0ea86e50496a3b3b20483b4e151bedeadab0381dbfaad04daf9d4c301a7c3dae7019facded401d6bdccce04e4c2f5cb01e8c5a49c07fd9f92f507a2f7f8b602fae2dfbb0280b3d7ac03fac1f5bd04fde1eda107899c80a503e4d0b7f003b0a79ca505bab6abf3038196ff83019e86adc807a9d59ca9019b86c4b205e3b8ccc80583ceaab60797daf5a501eee78837b09adb5bb8f9dfe706c0e8876ad08c81a00787cbd2860288f69d7bb9c6f1be07da9d88ec02e5e2e79707b8d4e0ef029f96f5a605cc8585dc05dbd0d9c501e687aa8c03c1f1afac02f680bced04e4ddc82dcbf7a35af794939101f2a4ebd404aadee5810484bed118cbe5a1e8039ead89810697a1a3d705a6a4a0eb02a0819a8c06fab081d8058f9c83ff04f9f7b81fb6c3e619d1b2dba607a1a4bad107c6f28bf106b6d2f1a604cf87a0ce02d0afdec406f8efe69e0381eeadb801c08ba0a206fcbfb7ff02c190a6f406f9cfacb9079dd5b5db03d2f8d18705bac8daee02d0a8a5c1039aace140c39996f701ffcffcbc0593c8c8dc02a2e28cc503f0b6dec404f98a9cb00493a1a89504a593fbad01939edd8504e5e3edbf01c4cde8be04b9e7bbb301c6a29cdf0593d9ec900489b9dbb00793cdc9d703eca0d8ad01d7b8f39602abfbe2f202bac4c6cb04819f8dce059cb6f6da04d7fc988d03a4ead9e6079ec986c401a2cbabb50485e3fad906b983c5fe0682c7b99d0286b4c0c1039cb182f506a395df9403fea9bda105caf9aff401f2f2c2fe049eabf7c60692c3979f07fcb8e6ce04e7d8b7c206fccdb4dc02b788ca9707e7a1c0e503aceedcd402b7c4aff207a4f983cd04bb99dde903f9cacee007889cc7a005f0fbacb604a001bc8bef1ed488b2e506b693f0e2058aee85ed04c5d9fadd06fadd92870681c791a204a69e9fa503d998ed8904a2fccb18f6dec90b9d9ea5d8049a96c9a501e6fa8a9305bda7f4840699e0aafd02c2b0a49404ceaaf4ad0289c0e5de0290e8c2af019deca6a606f1fa8ae60581e3bbbc068dfcd7589d86a4f502cfbff08a03e9c4ef07c9cccd7492a4f9ec03bea8f5b401cdf8e59d05fa9691df03e9b5b5cb06b0fddd9f01a5fef5e601ddb9ebfd01cca69fb003f1f4a3dc07b7f4bb8d068ef8fb8d04e1b3f18801aae2a9920792e6eaca02f1ca8a35b0dda58303f49495b004e6d3d3bc06deb0ade305c48491269ed6edef04efe3f357f3f9b1d904ced4d0ae01a983def403d1cda3c005dcceffaa05f78dce9001d6f5c9d501a180d6b001ddfacab00481e7c69c07c3c9d7fc06edc9f7a806bfd697f904f3a9e3ad078eed87b906ed93d2e405e6bfd7fa03949bb9af04b188879807adc8f6c607878bd4d806808db3e804d1b0c185079284edf80485bceb8e0197cfb2ad02e998c97cb4e295fe05e2ffe3fa04e9e69fdb03e5cca88007f2bdb1eb0593e8e9cb069dcf94cb07f5f6c0b40284b4db62cd8db98602c6b5adbe07f9eacdf802dae6a48f02928fe18303c69399b403cef6b0a104fbdfcfbf06fda7a0bc07e2b8a58d06cfeef8f204cbd0d0960494fe809a04a1fed68906efb1da7ca19abece03dd809c68afd4a49701b1d6eb3ad7d6d48302998481f90687ae93fe0193fc89eb07b68ca69202c5f7e1db07a7e98f9105dcb6e0f103cc8dbfb806d5a5844ad4fcaade079ac393b805a690efdc03dc8c9ca506cab7f65cde899abe03f4eebeea05d78fd0e804e6a8e0cf06f9a08ba007acff88c906c8e2c2bf05c8b7d64284d0cdd206edd980aa068faa9dd806a3f2e39a059cbbf4ed06c9a787bd01d9efd18f07fefaddb605afe992800389b8a08507869dbf27f8c7c0a805d3b7b59804d4ca850bb1fcc266bd9bf2e904f8a29e198ec8c1b705c68098d403d8cd91c804f9a0f7f101869ce1a806bdc9f0ba03bbe7b0ef02f595899a05a3e3ed8402d1d5e0c702c2e9858205b78886ab07a4eec3b506a486a0e201a001b0bcecd106cf97f1a601a2c2dc52aab7ba9005f3f6a8b005e8b9aa92038ac3dcf304edf1a1a303f6b6e45592c4cab601e5b2a2e103d39bb6a304a190bc88068cf592ce04ffcbf470ddf086aa03b2a0f4e707af86f4bb03cfcfd28e05a88686d0028cedb4ef06b59de9428ee8e0c907d9d7c8ef03a3d7b8a201cc83abf10583c1bac004adb482bb03f2af9cce0290b6bbaa04b6c191d502f5e487a405a780c2d20184c2a9ec0292dcedc30289b5dbd305bda7a3b906b4ebe407d8e7a7b406fcc2e4dd07f489c3a706fdfbac91049ca3e8fb03d0edf79e04d4bab0b307e0d7e79707f58fad24ae976fcf99fef50181ade1ab07bdb0f19905bfa9ed1e81b0c7fc039aeee8a10397af9ec205b7a692dc04e3a58f8606d185e083069f9cd3369af9ca9305d4bffd73a3efe65fa5bbccf003acb3cdb702d28ced1cefdb99b406949fdbec068ad9d227e2b7b1a106a396daba078ef0fb9207fbe5fdcc06c198efd602ffd8c99903bcd39073ab99a7b3068298d0d806db8ad7a4018ea7dc5ce9a1eaf205ad8db27e91f9fa9905f698cfbd0281958313f098809003c68add8306c4d5ea57ddfea77698fd9fc004d2fca98b02efe6b9a303a694abc805b8918d4087e791cd04e3d0f88706f481e49205c3e3b3d201c3fbe1fa0283c092b00182bdf4fe02febeb9ce0496c597e503969bf7f80396ef8ee106dc9ce9e606f7b0fd9904a7f0998803d9a2a9b302df88b45fb69fa28b078ff8e2eb02b6ddeac50799ae8c8c06a4cd8acb02a4a08ce406c9a297bd03e2d0afb803bbd19bd5049a80f4d202eeff9a9405b3bff0d504f3d5ee65ace1cc8703d2f8b2bf06fb94a1dd04d4e089e903f2e689e202e6dce8c005cfe5b89504afa5829f04cc9aac9303b7b0bee803eecdd8ca03cd96aaad01dda5829c06eab0b3ad059a9796a707fd9e97d004dc92db8804dbb093b807fe83cb9503c1e99c80078df0f544b2b6e49904919094d604a0b3c7b303e0bbd68303f9fa86c304c7d380f405b3cd9bd705d0b2e78e06ecd4aa8306848af0d504eda2ab16efc398e805f68fe4ee019dd4fdef01f6edd08803d9ef87b7059fdfc467a00192d8c6c706f78fe48807fab28aed0184c7c0cf03f3fec8da0598b3f94fd99eacfc03f2e6a0800280abebff03b6a1abff02b7baf069c686a636f0dbedc305db82e2e504d199ebd404bdc5978701db91bad005d5aeeab003dcaa9c77c3c8a98301c6aaa0e502dcc3bdbd07effbff6eaee293f103c4ddd58405dcc7b8f906bdf09eed02f6d2bfc407abffc7860289c0c8c306a6f0db8004dc9cbc9607cbe49ba806bbcdb7d302c9b0a951c9f7b6e005f691c7f801faa3cac007e796fdcf04ecf6cd7ca4f198e604f7a9f8d906e8d288c507da948cd001bfc0cafa03bebb9f16eae4f8b903f5df859a069481edf306cbcc8bc802f0aba9bf01a4f1c6b305bafaea8803b5f1af18eecbf70fbba1c0be04e8f28ac902aab6c3d30185b1e27c989892d70194f2b7b9078eb7e79d07c88ab8af04eeb3c3c607a1c1b647b3909bb804d3f8a3a106e5f1dfb8039fa1ecb305b9e7bde701b298f2f701ecc481e802a0eade8a03c5e598fe02c6eda5c4038c968df902aefffea9069d92e5c903e0ce8885068390ebc804c4b089d104dc99eb7decab9629a2d3db08d8948e63badadfd806e5b4a8cc07e799ef8504d7eeb0f304c1ceef9a03c8f59aa607e2cdab1a93cfdfc003a6f7cea106dceab6d902d8ca98e607dc92a38a03fb94893ef7ea80e90388b5cb4ea8a9fcba04e18ed7e103a4f3fcf501eaafef158cea94990599959a9f03c8b2a45f8196ba65f380f42eb8dae38d01bcd5e394018cafab8003e0fb85a002e484a38205a4a7cb9007dab6deda02f9a1eaab01fee9d88907aac2aed007a0d39ed304c1bc9fb003a3e4cbeb05ae98a0fc04a3d1988e06f19bad910293efcc64c594a59402db9dfcd703fbf8c08601f9bfbf94078a95f5d606aae892df07deb8f1d202d2eaf52f8abcafea03bbddb043ddfffcf105c1a0e1d806d9fda6a504ef9292d80784b2aef007abdb94f204b2c292a70190f3f7c8049988c1bf04a184f7ee06afeffbd902dfc2dedf04c2ca99af01e3a1deca03aeedfc8601c6effb22ddcaad9d069b80f59e07dbabb5a401999694a501a0e7d5fd06e9e7b3d604e98f8009fbfedff003a001e0bef55ca6c794dc03f7e2c4e205d9efd4d60189c693a407edaba0f904a69beaa506cae590fe048f8cf8c007b6ffa5de04c9d781980690d2ea4cd7effbaa02d69fe9e607ddc887f1078b9defdd03c6cddda605acb6b9810688da89c102a5e5cf8105a183aba701a7a3bbe605d8adab9205bcdf91e306fed6e7fc01c2d3ac94078fddd80ffda4d78a01edaebab306b1b4cdbd01ec87ee9805b3e3d4b801948e81c8048de5c1d7038cfdbfa604bbdf99e9039ad6d2cb07db98ad9203a79ff6f2028ac884d6039ac485de0393a2c524a0caf4f501a895e2ed06da8f9301bf9bbad102fe8bceed02d2e4b511ef86d8c207d69cdbef0698d3a4e704c1c4b9c302dc98d28804e595b936fe84c6e101dceaabe004dcfaf9ef02ce97c49407a2d0b7ce04ee94e7f305bcdda1a604cbfa9c92069cc2a2b107ab9487a402b683a2ce06a6a7c088038ecf841d8d8eec8804c1e3ccf70782dcd29f058885b5e304ed93f6e20190b4a5cd04eee4929f05eab0e9df04b4d6e3ae03eabaa4c70699fcacf304acbe82c307f9f1bcc606cdc0eec103d1f488ef02a7c897339cfca0c106c6bebd9504a6d491ae06bb99b3b402dd9c908001d09de4f10194f4acb603b9bbb202bd94c39f0498cea306b2d1c7b806b19ca1fc03c7c0e9d1079cfca8c9018791bdf70798b6989f02cddbc59f0183cdbc9e06e5fb8dd406a09a929e078b89fe93059ed1a1b103d4f49e8902b6e9bdc204afcbfba202cafe8f8b05eda4a1a104a1b8d540a3d3cdb001b0fd988602b3bbe573ed96e46ecaeba48805e4fcc419e59eb1a007f7d9da52c198fbd502fcebf3d10796e4f99e06e0c1a9c50198db8fea02a2bccef006c99f808b02cff0e9b604bba3acd003f6d7fca503b0c1e4ef06828ddddd04aac196c504bede8caf06c3e0edda06df88dbc1048dfda01499ee978f05dee5b2c1039d95cfc104bafffebd06a2ddc7e301c4c8f4cc07b3a88c0cb1bad0cd03aef7cdda04cca399d201f793aad604869bfe8305c5b4c1b005d79f87d201e9d4bfaf05b78fd3c3019381f0bd01aabda9ea06cae1cfe007aca38b23e1afddc004b89d9d76f495f7e005d69892c401a00195f8948201dcb08ce503b9fe84ee02a88af7840685dbfa9c05b3dfdda105e8afc48f03aed3dfed03d2b8b49e03b3e7a38301bbf6dfb4059da19d4c9dc2b961b4e783b203ef9bb4578590d08602f79eeaf80185ecf8b406f5f8fc8d0397e8a1f80288d9c051c78ca68103b8c39ade06fb91a7800597a4f2c105c5d48b9406a8b8cb9c04e1f2a0c106e5dae09001b486c9d705a9e49dbf01b7b8a68702cfc38cd101c5faa4db06a8de9cd803ebd0894ef7b092e701beb2bc8f0795ca9ebe03f1dcf7f504f58dba99019bbbf68c0693c080dd07b8bee8af078da8d3d607b3fab5c303aaccd01ad2cef2cf0393bdab990190e0944e9cfd880ae1918eb0019de7b29805abb587c702ccc6d1dd06b7f099a703c9f6a2a602f7fe91b1038bb4cc9401aa908fdb04e5b59db301f395900980b6d8519ea7f2c201d7d7b8930791a08eda0288c2f1f806f0ecc37582e0d682038e938ae303d5e0e8ca06ece1e89005ec9ffec607dffe9a8a03ec93f89307a4aafbef0593e6d5b8058c9eb67fc3ceb0b801d2bc94a607f2ee81db06f8fcf2f60189a2c5b006cecdd4f601c2efaff50386cbdc9704d6a7dcb0079cb8b1f203dda4f64abdd7f0a902b6d1beca029ca6cdfd05cbf4adb7019494f6a402f5d88b9d0680a4919b06a0e2f19e04cacb83c004e6ebd56ca0938a5aa8d393dd06bbdfbcd901c7ccdbc5048deae9d804bd98c2b2068ed5e58d018aecc5db01eab9c18507ace8899403e4aafeb303c2caa163c191ed9203879bceb7049384a7f501c6a6d38d07d9cb88a405c0afc77ac8d8aa9203a59a94c104b1cb8ead048dbdd8b503cecedade03eb8aeede04a4fcc1a906bfe0bc8d0695fd89b605af80a5bc01fd97a1b606e7abe8fc04e3aab1f50583b1bbd40688b9c0e004ca9c9c248dbfb193059dfee9b705bea0cf8204c3d18f8e01b7959881058eb7d7ef02db9af2ae02ecfbdce407b2a7b188038a92e7c306ebb0abcf03d380e4b901b4ffc18d06e880d876b3d2eff70398eafe11b5a9cfbf05aecdfdeb0683eeaab802b7dfd4fe03a085c68906e4e8c99102cbdfc67b998fc28706b7d3c98206ebb6a5be0189b18aa60735fc020cf2aeb47587ffda9907c6d8fdba02cf86aeee01e4eba37e97c2fefa0494baab8402adc881b201cdf29256bad1e0e70393b2b3b104d8b89aac05c9f2cac406def1bf8d01c0d8e9ea0484f4afdb07c5e199bd03f1ee9ab601cdf5aad602fda0f3ae07eba0f8aa0198f5de850696dae0d506dcaccec90191e19d900688cdaa5ad4ebe5eb079e9be3e5058c90fff9038dc5a08d03f0d7ded30699d19c6b9f85df03939af1e0079480a8ac0784eee4aa01faa8e4b705edd3bbe702b5e1808f04a6c593b307a293ede607c4d4d8aa07c3c6978206d5febbdf05eab1f2b205d9c1dc9c05c097efe404cc99a38501aec5bedd059fa9e639b1c3f8f706b5c4fcb505c0b587648dcaaca907cefcd14ac2dac6f8068aad8ee603a88bf90fc9c9d8ef04cac9fcb203f78eeb8e01d8b1b489049285dafe04aabcf0fa02b9c79b9c06b0989484049dbacd9404dab0e59f05abedafc402cdd7f9e10190c1a8d007c89d8236e289ace502cae0d88a06bda1d478c690c3f50290e9eabf0594b6b7ef04849184cd05d496f7dc06f9d6a0ce06a5edbbfc048fb0cb9c03cfb1a6c105c0e2e4f503ec9b83bb07a4abeae002e5c3c19003d483b8e301cc8484c007a3bda6ca03bac484c501d6b0bcdc0682eb98ec06eac59366f5ec806d8c0308eefda2ef059be3d729a4c98eb306e5a0decd05e4aefde703ac94e8e604e9a6fb920680f590309b9fb4fe04c7bd8680059ebad18e02c1adecbc02a2c1f18407dccad7e6019998f8b40588c7e9ea01e6c6db9e02f4e2f7dc03ced3894abfcbe3da05e0c6a9d703a7fe88fd01b8deec25bbfec1d5078197d6be05fc83f0c706e1ac8afa0380d4cc2f99d4fd9707bca8b5c106bc80efbb03b9ee8cdc07e2e49e8502b1c3f6fe03c480b9ef02c79ccf8b02f1faa1f902d8ff9a94028394c5f005d597c16fd8c98cd40398c0f2a404bfb4cf8201e7c19fd101829894ae058de793c501a7b2bbfd01ec9ce9c604dd83910ac195bbe001b2cddfa705cbb0b0a702a1c3e4bf01ed86a5b005afe9c2d502db82ed6dcb8ea6b104f3fbfff40799da93c801c2f8f88e02b3c3b4b406e9f3b3b404c2abe5f90599a3ebc8039a0509f49fd83cb28e93a901e0cb889d04eeb48537d5c0e183039d98aef503f8d28acd01a7c3ce9707cccccfcc05f7ffbe8404bdc0cc64a3ba9ca5078ef3adf404c6a8b00cd6a7829b02e785c0f203919e9f8407dcb095de01a3d6d7e005c5fa8da104c2b5878f01d492d4f806b9dff4bf069cda959905b9a2beac0593b3d5e203d18bb6c80295d4d2f5078cede30be1abf88904c1c89c59d1f2b2fd05fc8b9ee50197c5d4b704b2f991e002e5f5e68a019dba85d50385be828105c5b9ab880784d8c0d807d998e18206c2a3d8e302b2fea0b203d995aae70181b0fd9703b7a6aa8901d9e1ecb50590e9a2d306b9fea9e9059bd7d29d018082eddb03f7b38aeb0595c89b24c4d0e0d707d389d061b6afa8ae06aba2bd860191e7e4970482beb5f301ca83ab9f01d8eab7e003f192ddf4058cb3e9bf03d3acde39bbc38d8105c2d7f1be01ccf7e2a60684bf9c8f06979ef09206ef87a6b705a4f68399029dd3859304ee05079798a38404d8fedcec078f8c8607ee89b2cc02d7ccae70a5cd80dd06a0fdd2f005efa0ae32e8d3a4ee06c6e0f9f204bf89b7a2028191d3e104f081f416f7fbc9e202edacd2f504f7d59805d9ffd39b01dcc6dba705e8c3ef119192a2bc069ab4bf8501a2ccb7f501ecafdfdf029fc2d7a4069bd6f6e805c0ebd1fe06d4ceaccf02bedae20f9fd093bd04e2f6a5f605adc98eea01eff9e1e203aace8fc205d7c8aab502c995c441ce8eb2c706c9fd8fb80194eabcc107bcd69dbd06c5e0a1d002eaadc71795fabca107d98097f001838a9bee0396a6aedf078589e5b404c8d3e28905e7c6b7980683f690ba05bd9db8c004b0e48153e289d51a8ea0bbcf03be8d99b40481a3b38c059abdcfe904a70d0acd9cdfb007dae1cc3cad94856399d2d0af059f99e6d803cbe7a8d805d9d8d7cc01feb4b79801b6e1b6b607a3b1f6f901eae890940299e8f7ee019d9483ec07f188abca02b49cc4ef05dcc1ab8e06b586b8a001b0c2d3a60698e5a516bdcbb4ac048dc4e19a04d2f18ea7029ec7f0ad05e5d0a09104f2f8d7bd048282fc8806d4ebd7ea06cddbd74ea681c206bdb6eb8e02abeda8a40189e3f9840590e2f52ae9c6c09b03e289b0ef02b48c829206a8ce99a306b6c3d0c904e2fc9c8802be95a7e404f6bce7a10687d5d93b828596ec05bdc9a483048bb8be9501cbd4c3a202a5ffadf104f6eefbd907bfa1fad805d3aacbff04ebd6d8c606d6fbeb8d058ac0d3ae04f4ef9ab501fdfbaef504daa5abb406f294b2aa01f8eeda30ce9ee2b203d0fed8db01aeadc0d107dbd79d89079dc1cdbc06e0ffa3cb01c4a8efb002f4c3a7bd04f1c4a1da06d1fcf2bd06b88d97f801d2ce90a607c7aa8bf40496a29ac505bc93fe8a049a97ccce07c8c2f272f682a49402cda5f4c802a6f7c28e02caa4925edd81d89807ba0d059694a18504fab8fa06d8dfd05884d6e4bf0287e99f8d03cfede3e402fae992d104c7c7eee90187efae9f07b4c0eac9028d9ff88805d8d9e6ed05c7f2e0d501adc9aec605b2b2e3f00682c6d9f90491c7c9c005938ea0e406d9bbf78603e0bfe0a702befe84ca07fcbec4c001e6fafab705db889de903ba8cb2880493d5cb05a9b7aac103fd99a8f204a28fbe91039fbe8a9e02aae7ff39d282e4f401d095b7d505b1a3a58203c8e89c8702a1f2f7c307f0dfc8d9049cf98469a5a4d2e904b1dde58406ff100b83ce87c605d097bbdf03edbfd9c6069de0b7f102f698f8ab06d692f3c902a8ebc5eb01adfafcac03b499fd8801a38ecbf70586fedcc904fdac8deb06f092e0ee07cce1f4c306c4c2a1cc06b7f6e8d706d1d3c0c30282aef68a02d3b1e7d205fae2c4ad06c3bcc4fe05bca8bba8029ca08e8606b6a19acd03e3dd9add02d1acf08001a2a78a9f01b6adc0d807f594c547d9a7d7da059ba4b88e06bd9986bf01ffc2a5a907f2cff88a02b99d9b65edb69ada06bdd3ca32f497ce8b019f98fbb902bcb59ea90492d1f8f806c6afbabc07e6beb6aa0381ecadd607f9a688c005c2adfe9607ada08b5fbdb4a98204cd87f431e5b983f203ee858bf101bc80998306a1f6faae02eca9aece06cae7e6eb0299c1e59d03f9d995db03b9aab8e904f1b792c7039cecdb9903bdaabea0048981af8b05cdfdb09405918bebff04a9a2ad24cbaee5f505cdca9fb307d694f75383dba4ca06c7fc9da303fb88b2a803b6c898fb05c9b1948c02acd7948605fcc3e1e202a4db8165d7a4a6e504e6f8b59603fed2a4990287cd88a204f79fbedb04afc6ddbd07c186de3a99e0a7c603d8cbecfb03efd8c8db02959ab99505a0dcaece03ba120881f8f8c4068ebcda8604e9b289db059afdcbf006be9ada59f8a3d4aa02a1eb849905a399f1fe05c3b7829c03a6e4e08706a383cbbe06ddfae8a203999ca103e7a1d3678fde949205c0d090cd03db8692f703a6bee4a202a4f08cbd03feb69eac07b8a4f1ef05d5b3a80ab6999faa05f8a79be701f597c7d30393e8b3d101bf93d8a301ffcb80e70481dce98e018ccbe39d05bddbb5dd0199ba8695049988bf81079dc4bcfa03a0f1958d07f3e2a2ce07b4e1f6d205e582a8b105ecd995ce07afcc948205d9b8ff9601c1b6813e8f81f18b06a99791f605cabfb8c806a7a0b1850693b8bd9804bf8e8cf903c29fef8d0592becd76f99d9eb105b8a1aec303f18be3e10588bed2ca01f5a98ae901d9f8978e06fffee49805a8ba88bc04c79be98302b0eecce404d792e9ec07efeeeffd0689908a7684a18505a91307e4e592b103e092c0308becebe103f3f2bdac06a387b2b604f7d0c8e003e4e0ac8a03acb0d39206b8b6fe69dbd790a402a0fc98bd05b8f3b5a507e694edd002f8c6b6f602edf4ac9307fa8c9ad903a7d0e0ac0494f5c1aa07c9bd92b307d18591a605baf1e8a702d8acd8f106c6d4b502ca939ef104cc83e2b901acc884d602d7da80fe03b4de84c305a99cb5e606e699b8c201988b9ad701b3a4d4d20392cb9cc40794908977d3ca80b607fb9ce7c807c6a2b58507a199c39503c1abae5fc8858ff402d38cddbe03a2e085c504f0dd8677d090f78507cd8ee6a602ecfe82d501d4a1f705f29190ab04bfb5a1c60688d0efd902e9d4a3d903b4c3d2e104db98a89706c7d5e661f1ebbfed07efc2b3bb01df1307d4ff98a605f58781bb01c5e8bc4edcebbcee06f0959ef702decbc69b07c2eeeeb807bfdfd49f0281c6e4a6048f97e3f601aacaffe902e7978eda0294f8decb019ad2bbb0019fc2e1fd02bcd8b7b303c3f1d9b001d2b3accc06c1bdebd803c29ffad704b8e2ccac06c6878aaf06b1faf2d6048eb5ebf505ab8deadf04c8d4eff006c281afb103b680dcd4069393d8a207e0dba2e9018cb8f1a90483adf7d006d3dfe29c0294e7e14fe2e0c7ce02fef3ad8103ebe4e9c006ad8dc0b905a8a2919201cba5cf8e0192a4bdcd038eb183bb04f688d88a02d583f9e304b2d297c306cde6848501a1dabec401bf9d91990584d1fddf03acb099be03f0b8d501d086d0a707c8cdfaa504c2fbe89a02dff8bac802e8c596f903b31409d8e6a2d204b0b18f8503c097a28c02dca4a9c102b2fdd88201e9f9f9ee01bbb293d20188ddea6e81c3f979bcabfccc0481ab821aaef5dd9801f9e4bd9104fbd6fffb01fed6e1e806e7effb8101cdaaa1fe03869cd4e304ee90c8c707b89fc3a506f281d5bf028fd9ac8b05a6f3e4a001a797a120ebc4d7f804afa7cc49fdc09cbd06bb8787a70485bdc97181b98b8e019f94a7a905f593eea402e4b4b6910598c7eea604baaff9a906d3e7fda50493ceff9b03eace9be507b6d2a6ce03c68cfca306fb96809e05d6becaf707ef919ab001d9e5a38602d099caef01e1eaf2ac06d2af8c7df0fde5bf06f4b7f9f305cddecbb7028391f1e30590eed3e606bdabb2a201e9fea514a7fae78705ccaf8e9202d2d6c7e207a985d69d03ececb1e10691ecf08603f49fc8d605a2feecfa02f2ddc5ae06cdd1e5bd0390e7e1c606c3de88f506ad96d9ad07fb90bd8d04f3d0f9b901ae9dcaed04f683e19a07a892989f03fa1407f2b990bc01c4e985c205dc9794c106c78f8eb103c2fb809b02c0fadb3bae83a545acdecca902eea2e2e107d1e0d9b505cbedc279e294b6f405adf3bf9b05caa3fd85049cd8b167e6afd5ed0786e9a3840185d3dd41b7e6939707dc8fa3db07cffab7c801a280b6e804c8e597f706a1f4818f068dfde69e03f7828e8602ffede28202d7d2f1089a8e867aebe4ddbe03f79ab0cb01f296bbd803afc0811fe1a79c8603fef2938d02969bc7d904b387f89e018ec5fa5ea89d828e01cbf7fb9103eec2a4ca04d8d1a19001f5beb0e704eaa887a20497b9f4c407f3bd95e6078facb9569694c3b402a8a4f4a40780aad052f2ab9eb7078fb4a9b00793c0c9f602cdd080a10797c997f305c1d5b0e706e51507a2b783cd02c6b3c5840487f1b6ba06a0d8b1be07b9efb5bf01ace89940b9e1bce803eafc8522b8fefbb606cd9df0ed02c7988407dda4e6d103f9c8851cc8dad2d101cb9587ae06c5b6e27fdbfae29e02e1aee7f604f583e2c203e8d290f502cdc3888307a1e89cad01d0f0eca202cfe4a08f07c990877fd99db4bd0298fddd9e04daf0bddb0684bd844389b9feaa03daffb555d880f1df05dbede1e707aafffaa1058ade87e806b3baa7a306d2dbf18d0684a9f2d907e2ab8c0adaddd0ec07d4baff6bcf8e939405a8d092c2039aa1fcc106d9d4d4d0029edfb5af02b3ffe2cf04e6fdb28f019bf3efbe03d5b3dba302d1ebde2ca1b7e1bf04c6fcceec04eab7acfc02eacbfbc804df85fb26ff1505dbcaedaf03b7cca0b9029697e324b4eaa1a805a9a0bbd102ab9fc7cd06a0eb8bbe07ae939deb0395e8ace303e4d6adf603ceb2c9cc07ddc58f2c86b1add405fda6e2a905f9dbb5d601bc978d8002eb9fc5ad0380fb828406aab4c5f805ff89eb8003f8d1d49d02afaaac8f0290a2f6ac04e588a4c905e1d396b301ba9289ac02b1efa3f605b1b4eaac079e86a0188dabbf8e03a09d8db60287dfaeb80585b3b99905b5e7b98506ceabb2c906adb0c58102b9b1d3b305a8e0dccd0693c1ebe304f8d2afb305b91708c19badeb07cefdd39c07eebaea77b39abda3019bbcb1e905b989dcd703f5b48a6185bc99f504e2fbaa9202ecfee8d104c89ad98c03c0b6e132cdd8ade701a28892e206c6b8b58706a086e28701ede0d68e05d3bba2f506b4ebf4ba04dcbebe20fa80e1ac03b191ff9a01f7cf89b905e2e4f347cf91d03bb993a6a4068ccebae3048cf6a6a50598b5f7d801fae589b2028ecbef91028c87fb8f05f3b3bc8003faccb8f404f1fe8ed802d8d6a98106f7abe107b9959cab05bec4a55dd18ba0a201bee7acf703bb86b6ad02cef2aeef0689f7a4f803d3f5d7d204bbc9f788028d9bfea004deaef3db07e789dae506929281ab07ffaac1d60392e7e6c106bea7dbb1028f83e22cc9f7d2b304a2d181e006e9ec929103ebee88e707c9a592e502a2c7eb9f07ebe3f7c306cdb1eef403f795b4fa02f1ba9fcd01ec1707feb7bee906fbd4ad8c01a2f7f34890d7c2a80382fd97e301839ef49e07f3ddc9b307cd86d5d205d7afb7b00594afc99f01f6cf97820792a6d2f204eb9fedec04b4fc8b2f849cd2f306a789dad00389c4e49107dcd68ec902eba2f0b603cd99d0e003cec2809e03d3a6af8103fbe996bf01ac82c1c604a6e4c2d904b3adb9ae01a2b6dea50594c895b40180f88e109488d6e301fee1cef904b1b2ff9e03c0a9afe904cf82af9b0286b7caaa05dadcfbee01bfabe1ed03b189b1a10190f9e6d20787aa96de068f889e8907e484b4c8079fa8eee0029991f59a01eef0d0b203c5f297a004dac2c99902808edbc002ea858a9a069ec1b9db02e28b8cf6038cdde2860183fece9805c482fde801deaaadb404aabe88d106a01a0ac6acb49b019aeff73f98e9e20b9c94b96097b7f98305e2aaca9606b4d9ec8d01b992829f028e83e818e5c0c87de0dbef8d07aff3b5cb03e8fb9f8e01f6d385d006a5daa99505ebe992af04d79df9dd05e580c54dd5b4fec30388a7dc900496c49df607f1f4af9b07d1fc9eef0288a4f6ca06afe09d8a01c5deadda01909cf51cacfdf89306e68e9fad05f0acb63092d2dd840385c0c89303bdf7f1bb03e48acf8301fdaa989603cd9697a902f4abf437c99adb9504caa29a78cfa9c9a705c5c6f2aa07fcb7c0bb04dce39b84039cc3f3920193ee84bc05c1abb3c903a6fcccd002809aeea206b49fe8a302c4daa4d101cce8e3a307868eb0b306b6b79baf02d3e78eab06b0ce90a302cacbeaab05c9f9bbdf06bcc683cc06acd5efe50393b6c88304a1dfbfff03bcec81b90798859bc706c99dd9b204c3beea8803859ebdf106e5a2cec4059dc6acc90284f9b3a205e3fed2728c8c8c1996c5bc9e07fdbbb9df03d4add5c502a4e3de13baa9b08302e8fbc1f002e8c6e02aa880adbc07e8d3c5bf02a61a03afc0a5f002d2f7f1f901cbcecde301d0a1d5ea01bf97b78f05e2bcd48b0583aefd9b0384f6ceac06a0bf9ced03c8d9ce860182ddc6b002a5e7ff9805d9adb48007c0d2bdfd02ae9f88c2079e85e245dde3deb001a0d58d8203c5c1cb15e8daa0d804e18bb016eff0c1a70290acb7c503c6e8cab006f11a07e9eebf9503848facc6059af0b4f604f7c5948403acfad7ef01b2f1f4cc02d0f5a2b60385b6a1f003d5f8ea77a6a2a39f04c9eba9f20295d2a5de05c1e9b8cd079fadf1a404cebddcce0198d288f40698aa829e07ebc1eca103a8bc87c307b1a0e9f303e2c7be9d02d4ebcde7069ee19bad0386cceb7cbab0cbcb07d081a5c702e594bd70a087d8c601f2c5a9f103cfc6df04e98199b9068efaac9201c180eae8068ca9a4d1049aded9fd049ef0f7e707c391cbe9028dc3abc404d7acb3ac048fa5ecd50282bc9570f5e6b2c001bae09fd801c2cdb0f607f58fac2ce6b0a8c80593d29de304f7a8cbff02d88f86e902ede8f4ae07c1ecb09202cd89de7882aebabf01b88ef088029ce9bdcd03a6fbcbc205e01b08bfb08ac706a8c7e8a604f1f6a5c505e182b4a301b0d5d9d506dfd3fdf704c4dedbe204f0eaa08201ecc3c4c307d181d9a804d3d8a68405af8efae602d6e5c08e02e0a38eff05a19ef7f206da80d256bcb881ce0391f5bb22978aa9d201e28e8b850684eee5ce02e7f9afd207dbbecc07a8e4bed102b6f2fcea04c2dcf994029599b89e05938ef8800691aaf03a91dff0e803b1b6eb3c87a9a1a504f5c7e0b007cee4fcff01f0af9980038287d858a3c6a1a202a9ef8fc105d4a9dcdc04b0cb85ff04b8fa9ba60481b2dc8c07dbb7f2a401dfe482b4049efca5d006ded1a6d702c3eaddf70293f3a2e201c3ddce2a9bcc8730d8afeb8d03b2fafe910595a59fd302a8e9f58c02f3adc09205c8c9cde5018d9cdfb602a4dff9960680feb0ad07b8d3c5ac0284f9f5d605d4cdf3f105bdbbf2d7018f88aab3059d1c09c5bef3ae069ea987ff06cda7bdfb04d9f89193018096d3ce06cac1a2fc04f29297fb0190c285c804c3e4a7f0049fff969f06f19695ed01fed6e10ea2fbb1a704d9acb9fe02ab818fb007fdebfa4ab8e0ad9905e9c1f1b803cbeef1c205b7e8f17595fda4e70298e4adfb03f6bec49d02f59490950282b6c3c206c4d8eec005ea83f6e107cec98c64c4a2c1e005c4a4bf8307e3ef9a950287f2b99405fba5a9a903c7cfe5940784c1a0a404c988f056a2f6b6f7049be0ace001b4baf373dcbfb86aa791c2f405c0f185659b9ecf9001db83eeb104acaf909502c2efafb107b0efcf9a029dc5f6de02e7f8b0d904aac1fae506e69f9cb906e6efedab0196848a9201ad94b292048daccd9305ebafecd305c8cfeacc03a5a3f1c801a4fce1f901bb82e8b2058490a99f01f0bdb49506af89caf607e1ff85a201f3e4b57bd7d2ddb60295b7e859efa8cede038587a1be01d6a5bff903f2daf59a03c59dad9202c31c06a6b1e39303d2a191a104c08aa6a207b7a3d6f701dcc8b8199f8b81eb04f0b098d902d88eeb9302a9b6eaf106c6baa222c8c0bcc405cadfb1d60394c1d4b003d2daa9e1059db1a1a3079de8bfdd03ddfed2b804cbe1adc901f1f2c4f201938cb78807a1da8dbb07a0bc94f605a89aea9f07da98d87dc0aef0ee02c8ade6fa06fdcdea8905a38bf6e607e1ccf7ec068fefc5d306b298d6bd05d4e8caca07a4d49010dc86a1c007d7facf36c6abbc74bdd8a38207f9a6bec805a4bfe944c5b6c28e01ddb7c1a006afa1f5a204ce94e4bf078db491a007add6d8cd01a09bc9c803b89baceb06a6b2c08a07d61c05cd8581df0682fcbd1ae1f1f38906ebeca68501fce4d059f29bf9ac04d291c5c8068ab387e106bae4ceb203e7e7869007d987d6c3048b8fa0bd07e7e3e116acadb9f8038ae98b820482af972ea1cc8baf07a99ed2d60599d3a731b99befbd04c2ababf207b7fe8501aecae7d50289bdc520f9e8c4e704f7f5979f04bd90981fb1f2ec8b04dae0ca49c38993d002c6d2908807cfb4d78f07fbb3ba9007a98387b90496aa9d8305b2d9f98603dcbed99206c8b9c774cbe5bb54a28bd7d004931d079ab88a8204a0c9b0d604c7a1daa502b2b5c9d507fa98eaaa07cb97888c07cb87abe302bfa9b671d5b1c09807a5858cce06d787e9f101fff3c2aa04a289ed27f7bd8c8c03cde9e1e7039d88fce005eaedb1cb0684eeb4d005868cb17ca1e5ab2091fda3ca0699fee5c90582bcacfb0381eae99a02bdd9b359bcd5acfb02d5dee7e60792e9ddae05ef82d8c003cdc7974ac0e4acea06b78592df03978bdbd902b0ea81dc078a809cac06dfca8563ad97c6fb06dcf5e7b60792d1e75cf5f1ffae028efab2f80687fb8524e0e884e30586b1dff901a6bffcc106ccc8a4fd0288ddfdb604e6f9f79605c5c0ace907dbd4a44bd4c6a7d902a0a3e1a406bff99b9505a0fdd7e905cdbcfcb006d19facfa04d61d07f5cdc1de02a3e8e78104b4fcb4e504a0bcebb904c98efd9004a4f9f8e10196daa2a705f5d598d303a9bb9ee205cba9db9d06d7b2e5fc058ad8acb101eeaaaba3048ed1e88f02c3c9e4ff0299ee8ff004ecf2db42baa79490029cb5e2c207a293e3c506b9bcc8d406daeaa1e603fa968de50495ece5e304ccc88fdf0682d2b8f204dff886ba04a191b5b804b2b88ca201e2eed4a205b5e6fee2059b8af9f002d7d6e8a205c9cf97fc03bddecfe307fd93e3f205cafdf4c60780b9c98703c0c9fc8705def99bb007d3dbbcc505f3ecfa8002d5ba94cd01c4a1bc9805a8d2ef24ddc6b09f05b9e4d6bf07dfeaf1f007b3ebb5b503f1eba9199df9ebaa03d8918ee00389f9ecc40592a4de9b04edf3de9e07d59db4eb018a1e08b4d0adb106d0d2b6f501c594bf9d049bfff2f401c2ffe2b403c8aea0a403e8d2aabc048aab8d8001df98baca0493bc9279a2e6f0bb0784e5ebd805e2ff83d403fab4decd01a0eda2870198818be707f49a9e90058eb9ccde04f6debc8b03eed09a6fb589bd0b90d38fb102d989cbd505dddb9c8d01b9bba5cf06b2beeebb04e4ae94cf039b8ae9b501c5e9b5bc0181d59b9c03a0a28365cb8e93d305be91ca9206c2dffcd40686c3bdb605ebe585ba028c90b1c907e6e187a106d9999870a1d4e7a707f28ab2c105fbe0e1d303c6da9aa502bacdc1428dbb8baa0190ddc0a90495a281900696cadb9904df9ba4a205ab87859b07e286878b02a88999b00499adc5f505d5a9c5890193a1daa501edd6c71e8597a4d704c78fa1880696f7b3ef03d9effdb301cb9a86c404edb1898507c5acff85049bafb0ff04d71f0887f6ca8606c2c5a58c01a4aaf96bcab7964cefadc1e402ace6c7f901e2eed6980499a9fbc302e8e5c4e30399a687c607c0d4f6e8049dc48fbc05aeffe80b95f3f8ad03e1d2bace07a690ab2cdf9cb1a304bea6a8f707cdf1b2f504ec84e685068adcb5f906eae390b504a0f2f78c0480e68ef70191f3ed50d08da3f70481878fde038ee8ff56cee9e0840191e2aad6058ee396aa07afd4b5b403f4b6a406c1af94fc02b7c5c98705f4e9cff10790fcffdc07edb8a5a6039be0b0af03f1e1908704cebbdad106fef285a00393cdc7e30693c0dc8306a2f1b6de01a18dacf404c6bdc1d606bae196a201c989f4b103d39daa9c05c0a0fce401accdbf93039f9f909b01859082f802eac3b9ac029d9ea68704a2f0d5d9028c938c9803e4e09ab10591fdafa20583c9b1ae04a896c5aa07f9d3df8c02ccff9ae60493210cefcab0f105ebdfb7a203b59eaedf0488c5a9b8028796e1c603f0b6f1dc0695adcb9006d8ca84a00286e2c29702c2c5efa003f7fdb2f306d3f2c0f504c9f2e4c702de88bde603a796b9f407fefae170faddd8b30597af9ee207f4a5f73cc1b1b9b203da85949c04b181e9e202c0ed829406ad96b427adfab28106e7a3ebb606f4cf8fc305ea8a9979f6d6c1a202aab0b7f404dac3898807e5dd9ead03a28ceaad01dcf0cbde06fd8f9cf001da9b96c502d4c3bbc60197f7a75e8ff299da05f5feb5d30181a2b1c90792aa9aba0396a5b8da05c39ee83d83a3cd9d06eec4fd99018ba4edd70794f5c0b701b1aba2ad018dd6dd9d05ddea8be703f696f5f901ef888ef806b696fade07d3e18b9a04c4ffd8ef0681e4d0fa01f3b58e8b06dbdd8f159b8cbed105ddd087cd06ff92cc15fec5ff7fc6b69a9f03b288ebd905db8cc9bc07ceb68ee107a3ffb8cb06c0cdc68406e6cac9ec018c9dcb04d2dafadc02e8f9d0d505f3faf3af07afd095b607fcd7c706ccc4b4de05d3a1c8c0048dd7e1a204fdacefa304c9f2d6d002aaa6d3d103bedbb6e303d4d4fac007bec4b8d306aae7b187018efee6fc04ddc794f301baa9e312b2dd8545e597a6f70480d2ba39d1fd968a03d0a6809a03c3cb92c705bdf2c5cf068b2208b3a6a359e9e4b26290dbe83fa7e580f501f1868ba703b88dc5589efddf02c7abc79b06d4e3cecc03dcbeb033edffa9dd06e49ac3f107a0becbf302edc0b09703c886ac11bcfaebbf01d8e1a18307e2caacba02c0e2f1c1029ad1ed9702d7eecdcf04b1d5a008e1b9f49e0797e3bdd7078fdf82d801fcb9ad15eed4d08f06dfaed7fa03f895ffa003a09dd7b805e8e3d18101e0b7b9f103a79b97b002b9f8b674a29183c204aad5c6b007fbc3f18d07d1f5b58e05a5d7e6f004f690d0960186cbc1f207f9ededdf06bacab1da03fbe4e030d4d48cef07ccad96cf02ada0c4c80795a6f7f902e1f6cfe10798b0818b03cee7e1d307ff898ee50691ee90b002f8c3e5d80495c9e1ce0788b3a4f3059080a5bb04f4ebe6c303d599eff10698bcd9f502ec818cbc0592a19d23efe6b98c01d8cfc89d01a9220693b3a5ba03e085a0d6039994b0dc04fb93aae90285bcf0a4028cedf98d07c281829e069cf9e5ca0784a0f1a207a4f0c4aa01dbc7b49207939f8aba06b285f3d70284fdffbf02dcf8a754e2ace6c303e5b6adfe02b7ebf51fb5d688e306ebb39bb007c1e8e1d001ada5f2a703b5b1fcfb02ca9deaa302c48fccbd07daa7b4a70194a4e5d102f79e8c1f96bbba28beb6d69705adebd5eb04e5f1e784028292e48705bb948ffa01f387bcd803b9f697c704a7979bec01f1ecf8ad02e48cedbb04ffcb8e9707eafacbc703adf49b90039bffade70495ac89c904d0ed9acd01da86beb401f4d0c2b604b5ffd99e03d72207a992a89e06ddb1b38503878cfbe107f1c0fbf80196c9c4289a90809701b3fdc085029c8ae89006b0eaf2e902f0a3ddb40681bcb3a806bcfb97e2069adda9a101ec82d49e01d2e2ecd006adef8539c5d0aba102afa2febc059fb58dd5058ec9a1bf07b7fb868e07faf3e9e404d2c2c9f502ecb9c4fe01bd8fb8f4048bced0a4048f88ffe506c099f5b701d1c3ee3ae6b19fae07bdc0f2e707ff91e89503e8a398f107848ce0ca04eccda9d506e4faf7c901a9a9f7df07b69cefa904a5b9969c058988d2d604f7f1e5e107c7a4bd8e07ed8ae4b40185cf919a07b8e89ebc04f599f6f303c5b187ec049bab97fc05dce480ec07cec1b79407ee86bba105b4eee6a30586afaf9d07b480899506e3bcd537c1e4aea2029f2509e19df9f6029ca788b5039fdbb49307d3ffd35aa8b98de4049d8df8840799d7e5eb01d1cfe2a002baeba8a50580f1c19706fdb09daf04cabadec301acefc3d403929cf4f404ada9de8501f2c8a7f305b5f3cea905dfedf34fce8e81cf03a7cd82ae05cedf8a32f7e8969b02f5a3c48c05c8d08b93049787bd8602dc95b9a206a2ea9eaa02d2c4a1b506b5b68d9f01c9f89ab0048e8bd9910294d4aed707e592cce101fbdff3cc05e5c5c9fa04deff89ee04d8e789eb0589e9efae06d79381f801abb2abc105e2db86920494cceef4079fdd98ed0682d2f5f401b1f580cf03bc90ebda07b9e2e427fbcbafe604d7fdf1f403fdedf9fb01a3af98f802e4fae78004f9a691a50294a79d9e01d8aafd69a3dde8aa04e7edc19a0691f4cf8107ef91dfcb058c8e82d701ecb297ac0383c0c3a3019b82fdf206cbe9d4d506ea8ffa9907bc99f26aa3fead8f0788e1fb588aa7c68c07ca94de8a01dcc49048bef3bd8a02c62507b58df9dd068ea78fc705a8c5dde703c2fa9e8504efa3a8aa05eab5c5e301f0cfb3be03acb4a0d9038eb6c15cee9cf4f705bac3e09601c7c2cdcf05e8f6aa8905a1e2bb8504ddcbb9f1068efefd9f07e691b8b301eac89eea01edb5cad303c9ecf368a2a4fbb8058a91fdf004fbbbf68c0287e396a203a588808404aad2db9907efafb49e06c3b6f6ff06e7aefa8202999a938b03f892a8a7059780fef603d389bee0038885fac703dac9c97c8fe69ccf04cbe3c3a00682b0808702a7e6c2fd058ac2e69e07e681a3de03a9c792cd05fce9bcc104a4f587be0494c8e06f848beb9104ae8ad19004b5a7fca607d7da8ec303d0c4a1ed02de84d9950292a8f7c102a993a5f50696cf989e01a1b5838606fba2def001802608bbc8c6fb06dad4f494049cfd85dc04b3c3cf9704f1aefbf803deb5c1af07f0b6d7b801a0c8f92c998afe8b04ccc1ad3e8793d3cc06abc3adf103ecffb39b03adfcc3d801e4e6cfca04c790f68205a1e7bdb705c485a5cb019fcbd2e902e398e32b8da6a09d04c9a6ebf90180f0a1ed04b1b6afc40797e086f006a88d82bf03f3b6c8f705be89b32eb085cbff05adb9d112a9cd9450ed9b812286dec4c9079ad8d8910282c8c3cf0282d5d6eb04bbd6a8e90697a493c10199a9f7ef06aaa39280029ece9f8a0284d6b4d804c2f281b803f8dcedf407c8d7a6c404cbb89dd504b4a381a70192fcf18c018a90e7f50580e4ef1fc8fce021c999fe0a91a49b8304aeacbcad0792dadcdf03f2a0cad70283aaa18003fdf4bde70580aebcd807b6a182ef03b48b98a502f4e9e6b8068bd5d7b604b2fdaf41f52606b6b89fcd0690f8d2d602f0b1e7d902ce93e0960481fc805cead7b820f4afa7e002a08b83b702cf86cca502f7d2e3e805cffdacde01a3e5ccca04f3a7ec39daa1dca604fc8b8ed107a387ebd205f3dbd9c001a1e3f3bd07b29eb8b306e4a2b68c05a8d7ac81018f958103d789f16584c193f901d2dedd84058aacdc88039aa7fce506afc8dee705abaa8ea905d28bd2cd04fea1e9cb04dec1a6a406bef29149c0a8e5dd07e6adf78103bbbca0f30197d99fd301ab9e97a503cea4a7e7068bbcd1aa07d5ebd4ec02e7b7ddad058fb699a501cb9efbff058a97c894079fd5d2af04c2fefe8e04a6e8a415f72602debea7c101eecfecc502ae8df407b68ac5ad0499f18fe704ded6caed01bab1d0e1069eb8d6fb02b684eed206efedd8e503b09f86fc03b4cf89a201fcffaf6297f1f1dd04d9c8d1028c8cf0ba0292290a9ef5ec9d02f89db89801e4b9b278b3f3b2c002f3d281b504c589e3da0481f28bf505a8b69af3078dd2e9ba06a0b4ed98049be1f4b9068bf9bbe903bbf3e9b20786a0da9606bfb9ecdb05ac9afafd01b2afb0bb06d8df95d404ede695a801e78dc3b7018fbefbde04b6b6cb5d86f980e004e890d09e01d9e1feb103c791d1ee049c8fc74de0f1cdb205effd8ea003fffffdc003e088d2c006a4a997709ede92f003a2b1fcfe04abecbd11e09ad742c9b1e2c004b0d7a90688bab6a304b2dda148cbd5a6d20398f8c5c507b3cbd5e707e18ec9b10586fdd1a4028aa8f3960181c180a304aaecd0b006bee5b88403f8a6f1fe06e4a8b1ba02caa6d5f105ad8dcfaf05efd4becc049cf3efbf0589dbc7980382d3cdaa019ffaff2cf7acd09104ccb3e8ac06fcc685ae05cbe9fd7284cae10bf1999cd005b0e5a29902fd9ea28f0699ddd01f8fb6f615cdeed4b907a08ddae006b4bcda8a02f4fcc7b70793d9c2b906b884a4e702eff998c707a58ab754c6e5884ab3acbec801ff88a6ee06f1faaefc05d92907f6b3e9b302ccf399e6049e8eb38406f292efc305d3c4b2a50784d4a8ba02a9bff4ad06bfece0fb02fafbc51cf78ec88a03dea89aaf01b9b1a8ef03a7e59ff7029af4ada301d0d3b001f3f9d6e305b883f39405e7f2fd9704eaa8dec402d1d2c26dfff182c0078dfb8ca605d2b38dea06c3c1b04cdcbbc5f204b7b6e9df04e3e6dd8005f8b6bfd2038ef0bea103e9df8eef068af98e9004b086de9306c8dcf6bb069c9f8ffb01b2e1afac07fcd6d1b60499b7e48a06b1feb0dc02fed580ca02b5999fcb049ba4e8a207eba7869801dbe8ee8005dcdfdadd06a692dcb703d2a1f3c305afa59fc305db92c89504fe82e617a9b8afb00595b8cacd03c885dffc04fc8cda2aef9cc1f804d29afc8606e3f2c1db06fc2d09e0e1dcf0019ad4d0ba039b80d6d806f497c379ff83fa9d0295e9f6a403bfb6c6ab04b8c38045b1affb52ebfecdd907f98ec9c007f1df8215b982c09b03a8e68f9007e4a5f6ef07e8ad9fb7038ce5cecf038f81e6e903859686ef01def0fec002fbcbfcbb05e5fde1cd03f5db90e203a7c6bdb503baa89a9606b0e9b6ef06dae1eb92078883bfd4069684d6dc05f587efcb03b9cca09e02a498c2e805cfc186bd06e38cc1f30397fa9de103e9f3c9e903e89ab3db0195be83a50785b5bbdc03cc97d1af02e59fc0870481c8c29d058bb8f4e303bbae9f9904dd91e75e8f8db4a30291d4beea0380acd88506d09f92b601cabcafbf038da8d0ad01a0f2b2d403a0b5c9990696d7b57be3bec3f207b6a6bc9c06d8999563e6cb9fe605d096988e06a19e8bc206d9e8bef302b1a7f0f706b698b6dd039bafbec00597a7919007dcf0e98901c6b9fa76a0d28054e3a28ec4068b888ff205a2c2e623fdd2eb9902f82e08d1c1f0c206cba5c09202d4ebe28e06d099844bb8ccb254b0a8c5a402a2d9e68c01a686e36adba1e2c901f4be9eab03d5ddf9ad0684ddc6ab01dbd8faad029e9ad7dc05dfb1d5e303dcf2d19d03d8c2a9ce05d5e6b1b606a491c0a70291d190f1029f8bd3d90385fdfa139eb994b005f3fda38206d7a9c8ca04918c95f903cee19ea802edffe8f701a592c7d705aad3f6a304bbda90668fb7e38b04d2d9baa0079b91a2f505de98e3f6059cf1bdc7028fb3ba5c9ac285c9039a9299fb02a48f839704c4ace1820284a589e304828be59603a4ecf48d02e8f9a8b206cafedb8401f8c5e3b30785858fe002bdfbe6f3058aded99406cc83e59a04f8a1f88b02f3b2ccec04afd1e4ae07bdc7ceef0492ebd2ec028991d39603bebd97b402d48f8fca0183edd8e305c9a1959e03f2f68a8402e2d280bf07f2a5a7d3069e2f08d7b8dee203f294dde805aaaacab301f3e9ae0ba8c8ddc501f884a08903ad9dfa9106b8bffaa902df88a3fd03f88d90a403b786dcf4049ad7c5a105aae09adf01b0a982b206c8faea9907f8c581810786b2df91079f9695618d8fa4e7039deb978407ca8cd8b0028ecdb5ee05a3fadbbd02edb8d062a8e19f8104cf94c2f505aad88b8f01ebcea69805e3a1e09204d3e9cf94058be2e228abdfc473d5b7bad302f4a7fdc407a6e3ffdc03f0a3a1980693bbfd8a02d3b3a99b03acaab99901838ccb8207829bbbb803d393d73da6e2b4f706c6b2ee7d949cf7ff02c2a8958406dfd6d1a303a6a8a0f003ab8f8de702d9f0ba62dee9a7a305c1b082de0782b59ff802abb3928c04c5dd9a8a05a68dbe44bfa1d2c001f4b6f831ace8848b01d6b6dd30a4e9c1a907a8c5978b02c69dc6c901a2eee08901bb310bb7d7b1ea048bd8c0d60190fab0a402defdb4df0484c5d0c70385aafbc7059eeb9bf801f9eae2a404d7bacfc003beb6cfed03e7ffd2be04b2958eb102b8fcc385019ebcb2dc02b7b5da6297b9d390049e95f6ff029fc59da105f6c496b401d4e4dd7dcda5c68205a4b99612d8bec4f505d8df9ad001ccd19913ba9ed1d70690c8cf97029f8dbaa903a19d8633cb8793d301d68ed6bb05f18ce688079f849de201c2cdc3db03c4b0a18601a1d4b1ba079b8199ca0588e790d607dc87d99a0681dc95a00294c5a094038adf8b8407e3d0a38607abefcdaa03ac9db2f903f1a8c3dc0399c3839303cacbb39904fef099dd06c7c6e24788e7c4fe03e9a3ec8603e1a9b7a106b395f68a02a3b6858103ddc7d7c701d39093ce01ebfc96d706a09e87f20788e8a3e001b7a6eee1059fcd98e301a9d3f2da068afda2b301eeaac1e603fcde9412c2a8d9f506c98ff4ce04b2dfc99f038298c5e5018ea488ab02d1ebd0c303d0cb9163daebe6d0019a86b18c02f1f9adcb049f8bc0f904fa9ea58a0185a2969c04bbb0a6a601d781cba206e7eb85a60781ca885edecac18c01cdb1a2a205cb98de48f78d9a8607bfb4e29e06d13209e3a496d103baa9ffbc07c1ba8d23efb98c59a88cdefe03d5ccb1e603a98bfcc40699f2ecbc028c9ad18207c1fab8b4059aeec8a301acc6cabd05d9d4919706d2da84bc02ea9a99f704e8e5ccde0286c2edcb0693f683bb0387b9c9d904dbfcb8ef05fbabc0a00593d8acd302e4c3bec9058bb7c8dd01c1c9b8c207a1b1ddf5048cb59bb8059ea788870681c9bb49b8f4dbe705ae88ae5fa5d2c9d602a2f19eba05c3afaff602a8a084fe03f0ac9dea02a4ade033beeac4fd0498d8978b03e6cb89e505c5fdc7930491fad64aca83a492018fbfb7ba04c5ea98dd02c6d78ab001aeb0ccae07fdb4dde50297abb99205c4a8e8f402d4aca4d306e19ac67bafb7e68507a3feeaa605abdcc8e506b4b6d8fd01e0d19a8d0680a8e4cc02a5a3f4bb079782d4cb06e7dbe4eb05bfd7bfd602aeecb78d01dafdeca001ec8ee0da01dcb5971388ca828606dbfb939805ef85a5be01dafd99ba01b7c4c2aa02eba1d0aa07d23409da87cfec068be7e1f8018ae09ce802d9fc87a00785f2e4a707cdb1d89506cbcff0b603b2c69bfc0284ced9b60593a2d1e801f885c8d3078d888f55fdf3948106e992f3ef06eca9d3c203b78e9aa302eda5a3ea04afd8cde904f6adc6b206d4a6c0ae02e7c49efb028cb6ff7db6bfacae06f0ee969a0384a698b307a5c2ba9501a6ccb7800385aeb5e102f4bfd5900594b882d605a6f68fc603f2ad8bd203dfa5a48201d397e49f02faa78dc3079790e0e105ebbaf6e902a08d82c703d49284cd02e399eaef07e1aa8532fdc2a3cd02b88a9e6e889adfe10695be92cb04b8bad01da483b3f703c2d5a8a506b7d1a0da06b4a5fd830188f9a9f607c8a998c502e1a8a87ea6a8e5ec04d0e6f7b405a6e3ef8106afafa45ce7d0a3af02b98f9c9b05c3c3849107c5c1a98806bc99b28c07a4d2c1a104ba9eecff03cfc6d9ea04ccb5eaaf02f091c6d30396e6d0c207f8ffc9c20482f98a9205e2a8bcb102b1bdc0ab07a93507f0b4f8f40385ef94ba0593c8e2a605d2e7d46ec094e4ea079bd5e4b00787e1da96018294bed405baa1bece03d981cbe002b4dbab9d06dfb4c6b101ca99bd8a07eaa7a89203e3e7889b05becbf3a605f5c6859d048a91c7e30197ebe6a4038796e3f904ebea92bb02c0c8e89a0185cbcab107ecd5ac9306d8dedcd307c7f4eecc018d91df9803fbb9f5b505c2cbb1ab07f8fb96dd0793b1d1f006af91f428c39c83e806c7dfacba01929c8c9d079f86aadc03e4fce133eea5e96dddd6a5a201a8be9426e497f2d80584da80fe05e4d0b18f04fbffefed02c9acdc75f5b4cd8704f7b9bf8702cc8a8cad05ffdcaec405d6f9cadb01a5ffb28f03e6f6828c01fee2f252cc8eecf706c79be3d00789f7e0ff01f43506e78cee9302df8bba1be0b094a205ccc5fd880280a4f4ea038aa28d47d287a7c804ded3ae59bbcdbea803dff8e2b506fc8385ab02bc8db4eb07e4becaca06f891c39802ac8ccd9104f4b0d770fd87fbc8048ee7fdb901c58ae9cd06dee99f8b05e1a1f19303f2a2d2cf01b5cda58602f6aa83a90395b4d3aa07fcf3f4b6038189a6f706aeeed9ec06bab2bec903d08ec6b505cbaea89b05b895eabb03a3eda49f07f6c48bc8019088c5b706bca4a38707d7c6c1cb01a599ccb406d3f6fab405e3dff72ae890f75494b582f906f1d6ae03a6c7ddad02f0aabfb3058beabba407c69f9ec106e7c9feb604f93504ff98953893c6b98104b69dce920689d2ddd005cda58de906f591928306a8f3d39d01e4f3a064c2cef162c6d5ae9b05bfd8c7ce05f8e8f7c505d4c6b805a2ddb4a501b8b38d39c7cea7cf04bfc9f8cc02d2c5d99804d4f2d171d9ec83f603dd96da7ff4c3aae401f4b4982ec3e8aa0398b6a8f904a6fac59904adb3e99001cab1fdff03b9a9fccf06de8cbfd302c1f3dca902dfc3898e02893608c9c9d4ce05aceba004e6b6fbab05dd8ff0ad02d9a0fc1a9385a9ac03d2bc95f906f591ba47d498b88105a1fde0e402978ec1c304ded389a804d1ceedda07899bb69a04c393dffc028c99cac70594cf9fde0792aadd7abfc3b5b504e4b8b112dcd7d4d907f0df89a301d2feb5ff069ec7ef03aac691d406aeeefe3ec3a9cdf603938cf6bd02bcfea09e039c97db8206c1ade2b6038dc9f87af6e8a4f2018fa9f08704fefbdfa303a491b79f079ecdebfc05ca84e1e404b49badce0185fb9bd005f8dc8d48ecb79bcf0784f9c2ae03a190cc8a059887ecff05bda39ddd05caa1a79301f891c99a02d18ea3fc06e4e395c602d098afcc04ffa1d5be03fafcd2c303fbd4e79b02dcd1bca90593e2cbed06d6c9bcea03f3c6d38e03ae80b1c901e19bf92fbaa7908f04c7d3bde505a1828d34b592d6fd019836058392cad404fdbff09d078ac8e6b106c8f387b904dbdcfd9f0688c28a8a02c6efdacf058bda8ef401d6b2ebc805bbb5eaf705a3c5ab8202e6ea93c405f189eea003e7edb2f102fbf5c1f207b0e2b9aa03fdc3fae402dde1bde606d296e9b307f09bd69b07b0f68ac001a9b6c0e8068edac7c302daca88bf07c2a1c5b8059bf292ee039cddd59f01c89f66d7aee3e405d3f9f034cd96d19d07edb2fd8b07e9ca93f206cacfd2088deeffe7029ddbbeba02fc89a3e402988ae18f04d1beddf904fac790f605b63708fbf4e7bc01bee8d7b1018597fbb105b1cdf4f901b5d2f3b707e8fbd6d904fbdbbdfd01f88fdb8c03bb848003a0f3dce505adb7c497049cfce5b605ccb4b4d106b2bfd4f3019aa4be5cd1c2ff07c9b1a96ed9cce5338b9ffaea03d9a195c207d990ecad05c1839dd10189f4b4fa0392ad93dc02e3d09dfc069cd58ec507e693a6a306ace798ea03a589d5950393ad89c903fe94c1b503fca78cd807f6f289a707c1aee2840389f4d2db048fbfa6a30781cce1b407fcd382cf049092e5148f959af702f4b4b98a04d9f2a6d8069dd1fd5ef8d2dba90592c6c525f9acfaed04b7f6f2ff01ebf7d2f70581cf90c601acefc2cb059ddac6cc07e3c5ebf806b2c1fc9904f89eb79a03bbe6f89a01dabe903d91a3e1b403a091f4bd06d4cb92a905cfc2d6cf039494bd9606efb896c00392d2c7b403fc8786ef068f3d0ac0c9bb8c01b4b0a0ab0581e299a102e1f1969704c8b4cfb106bbbce2c805f8b5fcc905b2d3c1e607b89e8cea07f7ea87a707a7b8f3b702afd2eae1068e8ae0e30293abaed005d692a134f5e3bbe10583e5dbc101bdf1d2d40382909ba201beb7b3a005fac4e29f02e299d2db03afa9a98203d1c3f4e00793919aa705d5bfc5d202cfa7ea4ab7efb79702d7d6e239d1dbfe23e0c0e7e202fbfbf7d001fbcff7f106e5c0c89c03f2e78d8104ffc1f4f703a9f2ada80285dac772dfa1e1fa03dba78a5dbcdfeb8104eb85cf8b0285a4888907dd97848401b4bfaa9602daa2dca50488f1cdc603d5a5fdef07df8eead607c8bcddae02a5d38ea705bfe9a42d9ef6e89e01a7b094cd03b2d783cc05c4f89bbe03d2e79db307fbbfc9b606a7ceb4ae02e9d38aad0186c8c5cf03c7e78ffb02abe3a0f201f1f483c90687c297e303bef5fe95049bebcfd302a9d581ed07c7cafcb505aabafca00680b7f71fc9ab95be04e1d4f4f507f2efccdf03dbaae5f5069193cb8703e4cbedc40193e3bdb004e0d6b6c303fcffc0d606b23e08d7d4e1a802d9cdf8a401ebd2fbd303e8ceae4ebbbace9205ea80d7b902e596b219bdd6ec8c05a49bf6cc0299e1e4c202fcb493fd0484c2a09103a2a8f2a207e589beb607c580f5ff048adad0fb06e289e7b403c6b982e20383fda08c03c1b0ccc303ecf485ed01c7bf95a304a0d2a1bb04848aa98d04effcede602caba842d86bbc0e003e586910fa48bab8704b0f081c70193b9fb8901ce91be1f8dd6c9e403a598968c06aac3c99102f6cdc18206fbd3a5f905e282c192019bcfc0ff0286abcb0592f5ab01e089c0e7048bcef4c803d9bd96e001cdbca2a20584d68a9a07b0ffd6ca04899adc85019adfa7ad02d39ddfd906b78d81d407f4aa85e606e3bffa1ae6a09bdc0182a693a804988c82db03befdb1a40485a69bd303d0f1fd9404d3cfb4e3019cc195fc0695f7aceb03cca3f98a03a6d586e103e33e07cbf0dcdb02d3f6bdd504e0a2e2de06a38ce4ad06a5be8f9803bed196f104e593cbc607ee92e2ea03cdc2f4ee07c683c3b4029d99b945c8dedaeb05a9a2eaa80193af9ba904aab7c8bc04a195cdbe04bd9685ff04dc989dab049aa1f2f20593df84e605d4b3c8a203c6b585da04d9dfe6a001d6b483dd049fb7e4ad06bbdbbe93029ccdfb92069ab5913bbc8e90be07dda4d98603a2eda1a701fbadc4b602e2d892eb05a592dc8402ebf8beeb04a1c0bfe607c0b3e39407cfafe59d01e3999de00281c9c4a805dbc0f881029d99f98607d6adc5c1048981a09106e3c8eda607e2e2875df795a7d705afd8f674bdb39880039494ab9105a5868aaa02d5c6c7f302fcaec7f406b8fe96c404c9d4e19903d48daebb01000c1b190d18120c041610091a150e05170001080b0a07030f06111413021ba001d0f29d08dd8a84a6079fa18fbf019adcc7a105cbcfacd6038e9be69602f7ebe5c001b3d5cdb80582e297f106dfb6dfc1068590a3bb07cf82d58807e3d6cc67c2e1ced601e7b0e4ba01dcbbb1880383c38d8a01c2f99df4078cc3838c039db9b7bf05f6f3b1f0038286d6b001d3b9968807dbc1bbb202af99878404fffb84f001dffeb276a2c7cd9f019383a8b905a0ab8bab04d7b2c3fb068c85f1a405a5ad95ee05dab8eca801fbf3ba9407ff958ae603b9e4c6aa07b7b4f9e204e8c5cad50688a5ffa60392e4d59b05ceec9cf507a38ae4e401dedd9c88069982a0d602fcda89f203a3f9abdc06c9dca39e07d094e88e02d5b3eba804cce2a28402c88c80b802f3e3841b9d8ebcc305c19bbd8d04da82bc9601fac281e101cbd3d2f401cfc4c4e004d6a7aae40696b484e103d4dad1a402dbb2dfcd01a791cdb20696fea95cb3e99a76a5deac0fe0b299bd02b8bfcba3048debe379f386b6c503b0fe9b870495a88353a2ddf5f902a4a1b280078bafdc17dbaec3aa02e39f93af01b5e6b8ec039cc685c707b8d2d8ef06e9da97af02daa4a99505f5b6beb10491f2e246b9db9a4db898d56f948ccd96078d86e28301e589d3af0397d2bfca02a79581ac07e4a8ddc302f083928102fff184b805c0a4d9dc06c68f909b06fbae9bac01c2bea233e8ae868305c5e1b5ab0697f0d7bc06c6e299810288b192e706b9c4fd8f04c8a0959c04befdebed02bb83efc503adb283b605cbcfdea107cb9b8374eee8809403d1b0dce907aeebe4b20796a9bddf04f0ffba668499bbba02bebdbfe20291faaab5018585849a02acbfa2e90687f1f0ca05fcccb1cb05fee3edc802a9c1b5e506f6b0f09905d893e7bc02e4ba84d0038dfc8e8c048691fcf306dcfcdacf01e4a893b301acf9a4e90291ef93af03e1d6c1eb078aaecdeb03dccbac66bf9ec08805f3fed1c50383a0888a07a086c3e603e3ecf6a001e786859c029285e990059998978a05f5d49dd202aafef0e301bd82887ed3fcb8aa07bac9e776dfbf8eb207b99ed5ec02f5abeacb0295cd98d2068bc5d3ec02f8ff84b305fc8fd9bc04a4eaf1ff05d687eda00484c3bcdd03a001baf0bfb605fcf2d78102d1f4dc8f0397d5f0c702cd9584b703b5df9cc004b8f68ac402a7c3ed9b079184f3ee06e496a3b403b2fdcb8e01fb898ff006b7c4a5f00680d1ae8d03d1a38cb006a9b9cfcf0180e79232a9bdc88607fdb88fd20384ea82cb0786dd9ac903e289e4b804c8da8ae607f589f6c7039af1c2c805b6c69ec60282a1ad1fc5c8f2ab049ca7fcb8058494a0a501d4cdbbf403e0d4cf9806c6bd80fb03ee9eefd101f7f2acdd02d4d49aa00595adeee5079bd4c5cd0191d197f507eb949a84018aaec79a019fc8ca9906f1b3d979a2e8d4559fa1cfa1048d9fe8bb05d3d326c69bf4e90380ee8fae04e1efecfe01c7d6d19f07899aa2bd06a4f2fc9803c8d2efad02a2f49ad903ecf69cc60193a2cde303ecb2b7a307899c94f904efd5b28902f097d3ca06f5ec82e2059c8fc47be6e9a6d205fde5c6c101f4e0dfd303cec1abc6079bd6b38b06f3aa82ae04b5a3839b05abecd9b3049df782b703ecb7b78c02c1cb8e6eb7fedf8505f9898135c1f2e2960584f8f1a205c9e1a059cae581d403e7c6ad9607edabbca605fe84a5d50686ba9da007c9b6a145ebdefceb03f3c3a0bc05b19deace0283aefccc07d79184d302a992ece106aab19cbc01ede3f9d501f7b5aef705f7baecbf05bccdd9da0187ee9ffd06bf9187d903fafe80c103f5fdb4be05bb8fec34b09dc5f2059895b09f03d3dea689038ed5dd9502deb1b6b306b6dfa43faa8de78a04afe0cac203c9e7e95da2afcabd04def9ebd902e9ceb22a8afed6da02c2b1bf0df3ceca9701a5ffcee506b2e396c001d4b5dde806d9fbb8ae03fcd8da1691b6e3b7068ce8adbd06f8a5d41ecfe8e9b105bfc6f1b90698aed49f07a8d0e19501d3e5b9e404d0bfc08805df90a9cb029bd886cd07bd87bd6987b9fb2dfdb28eb504dce781ef01b1f1aa8c05d28ba5ce039e9f818602a3db99af02b7bbc4c40498889fad04b4bb8369919980c40583ffe2f90580ceb5e202dfb8f3fe0480d997990383eb9bcc01e1f7a0ca01cd94faa505dfc68b4ca385c858e081ec0ac7caa9b007f5f3ea8c03c0a0dd9403b1d6d79a07eebcd4d602d590e9ec07a001b3f8cfba069fa6f4c407d185988e03b984cc870298b1b7c906acf4e572d7e4b786039c96cd9f06f08ab0bc05d195b9bb0794bcbde60686c4cbc1019fbefbec04def0e69d06b7edcf9f06fbc4a5e9018c9ec203e2f4e596038ed6ff4197adf9aa03e59cc3d502f8e29aff068c8b8fb902b5afb687029eb390f506dc9ddd9c048b88ffec04e5b59ab50381f6dde10192d9bfd705d793b15099f9b46df6e89d1084f5bd8301a2ba89e301fab9f1ff02f3d29f2192f2a1d701fbe692d002a6f5d2b606b991d69507cd97d49901bea9b0c80299e6c6d203bcfdabbc06cddde8768182d8d005a198fc76b6a688fe028ff9b2b104ed97bbe407be8695b302be8ccb8e07a9bfbbea05eca7b1a10682d99fa602ccafc6b701f196998e02dba4d7f302ea8d848107e0e3cd6ed8bccbb003f7dd85f004c3af9bcc01a4b6c2c505e0ac828d01adafaadf05b0f0dd9704f392e1d905f0c7bba606f18aa2ef03ddf4af8c0794bdb0970796c2e57d82fef4d607ad83e2f10489c0f9fa01b0cfa5a406c586b0138d8598d303e392f8b203f5cef7930592cad6da01b696fab1068c8fd9d903d3d19918dfe3b077c9ab8fe301ddc6f3f401f1da83b102bbf7a3a60198f39afc03b6abd48a018ca09da1078282c18e07ebf2aac906b2dbb9e902dbc0d28203c79a8c8602b0dd8c9303ea98869606feea88f204a3e7c1e0039df2f754969baaa801f29caa01a9efeea807a8c4a4f604e7a2c13ed2af9de302b4a1ddd003cdaa8eb102a59dfe51b085f12c97a7fe8c02c6f7aedc04eff9b61abd86cfa202ea96a48d018e9cc8c701838cf6b50282a4f1c5058797e59a068fb0cba8049cbfd06ec6faec38c8bbb59205e5c6ec4cdbcdc9cc029ff492a204d1b4b7a207b3e1d4af02d7da8b950482ae8e8a05e1af9ecf02a89285da07eed6f2d306bad3c3ab07e6a68fb305bbc7d5ad02aca1ca9006c7d8aca5078492a1e6028293add007e6f4e39501d5e4a7a40493c3f1b806dab9b0e402dd9deea907d6e6a3e005f3a7bc7095b99825e48b8857b4c1a2ca06c58ce4fd01b5b9facb07ade1edf403f0fa9e8102db86f4cb03e889d3ab03a001c4b3b0f707bbb5801babe7edbf04a58abdbc07f5b6df6ed280aeea01fdffa49e02c0c98e800186a280dd03cffbb7e2068ad8b6a702dadbd244d1e2c8df01a1ede28106cabfa8d303cbbfed21b58f88e2038bcc8919e49ae2d106f9e0f0ba02e5ffb9ed048ab6dccd04c3bde4ed02e197d0910486aab71fc1ce81ce04aa8a95c001c3d6a6ad04d5c6f2cb04e9c0f14c96c0d81eb891c9c304b9d2a6c603d69b92c40398f7d5a602d6b6ffd204efbafd44accda98007e9cffebd03808f9e2fadffa6c101dc89dc9e01f2f8e68e068ad4fe9801f08bd54eaac5eef503ccc2b5b70291c98254dcc7adf204c3ae8ddf04bfe2cec801ecbe88be06d2dcffa707bafda9e807e0ccc9e90486d8c9a807c7d4daf504c7cea1b503cbce8bea04d4a0c89706f8e380ab05baffd3e70387ab80cb04d9abd88005b6cbb78a07a2e393880686c0aacb05bff7c4ed04e9baf8b802d69a9dc70197b0898e06a8e39fdb03e3d6faef02e78ced8906f08ed8af07a5bca0bf03caebd9b0029cf2f1f705e0acbc60c3e9858002afe3ec66c3f7b7e103c1cf85970186e3dc8a06d7f6f5eb01b297f5d507b5a4918403bac8f7fb068db1c4fb06a3f1e58c038af2b7db079bb4c0398ed1cfdd02c391d9f701a1cac496058dd5c3fe06b09ab54f9ba09eda02faa2bece05faa8901cc0a480aa05dea3cba406e3e6c4bc05b1e88bfb03dde0908103b6e095fa02c3c7a9b401a49de7e6028f8beebc07d7fcfe55a0eef1d507ddecd19907b7ac90fe05e78bd39302ebd9ccd907bc8c86d603c2a8b81f95f1c9d307b68ba4ca05e6c8a39c048bd5ffe705bbbfde5bf9dfe50c91fd86ee01d08ca2f407a8accb33bf9b8da4078387d9df04ecb5d3ba0191a2daa20491a0a0ae05d883922fc19af2a103afcd89e904c287b0279ef6e6f307bca7c0b005c191a78507d7a3a8db0180dfa04a89bbbf9a05a6abbffb04d6d5ac9f05e1cca18b02878bf0a707f095c836abd784ff04dbd4ceb107c19483ee06b1fedee2079bb4f0930388b9ac8e03a3bdfce202cab8d7bd06f9fca78c05d3fbf0e60282eef99606dbeabdd504e4ceb7b204b1b994c601a001bb9c97fd03eae6bcf805b7b2b5f202fa88d23793bea19a05e6eba0e405bff59ab50591d09d57a9bb92a301f1deac1487b8eee903f6b29c9704bceda9f503a0b484df07ccf4cb8f04dbe68bdd058a9bae709682f4b205a7cce4e80680ba89f102da82f2e901d3e9a863e1b2c2cd03f9bcef0fafb2cbb205e5bbef8f06dea2eb950182b2be2facb8cc9305e496af7af4ccfd9f0393b2afda06e6f5e86fbefdf0fd04deeab6a407fabcfdcb07fcb6ea8805dab3f2f203cdf6839f03cad7f9f605c9bac4cd01b1c0ae6a87fefcf906c7d88fdf078899832c8ad39c9506f1ef988807e49e9ee201a2eaada906c490a8a50797eff7c7028df3b4da05e4eac6f00794edf1d603f7f783a102d1f1ccbc04a7cfb7aa04d7e1a5a103a6cdeecf038884d7a005ddb0a0a807c38cacae04d6c6b5eb05b2dc8aa7068acaebf105faf9b69305d4fbf3ca01f480c28d02b193fbf002e2d1f3bc049996d4b401c2dee7ed05e9a29ef402dbcc9cc507978ce9d302afd8cfd702f3d0d736aceaa2d902ac8dc3a403af8ba949d185f881058096e9dd04b09b8cbe05c0aacc9205bda2eaac06a7f0e657aee7acad05c8eb92f105898493f301e4a9bb8e03eddfd1fb05efc6f2f105f5df8d840385bb97ed01f5de84b703aaa2e58d03b2ca94ef02e2aed5d307e7e2b6f704afb4b9d802ebe9e1a605c497f8ee01d692f58a01a796c9cd04a9a9d4ae03e8f7d68b03cc90c1e801bfc8b8c107c6b483a8049e9d949e0496fdb68a0494f7ec840591f6acf507dfe3e1db079ab1c2d905bef99ca702b8e589d802f3b6b79e04fdaffbc10193dad8c302ce8ed4d403c9c4fe249fefbcca03c0b2e056dc8ab0960695a5dfd507a5c6a2bf02d1cfbbe301cebcfe8c018ac3c5c6039cc88b8903f19e8d9f05c8cddfe704edf9f49105cf89ac8b05c4f892e0059ac899fd06f5fa92880398b286ad01fec3996789e5eba407df8988e107e8aec51597efe0f905d3d3b08304e29fe485038c9ee39b04edad9048f1e1d89b05a39dd2b106ca88caf302978bb48d0295d1b3dd01fdbccc9a06a0ffd9c2069cb8e5649eedf7c8079a95a3f505b5f4f8e201f0facff106a001d6ebf0f707d4a3ccf503a7d9fc86059980e7ff0283949f80049db6ee70dde5d3d505c4a682c303b6d5e1f304eae1eb1fc68ae823a19193a507edfee58506fbbbcff8048cc9d0dc03f982d8d105b5fcc38005b0d0c0ad03d2e3f6ba04b4d5d4a204f8aec49f07c0fc95a503b8a6a509c5a4d58c07ba93bcca01e3a784f402e5d5c3ad07afd0fe9c03ab8d8913d5c7bfd203a0f9b407b79bfcd602968aef880391c3891896b2bd9802bfc2bf8304b596838a03bc9fc59a03f5fbd2ba04db908eb505c8c29bab06a9ceaf49a6fa978d06efe5dd28df86b4cf01bcf7f2dc01ee89a0f306e8c2e5840481dadfc6079dbffc82068590b1a50597c5c1b201f3e4ddd304f2f2f6c104abef97cf07c9a0e9fb0591f1eedf04bcb7e7a4048993e7a901e4b6e29404e0fcd5e301949585a505fcb480f40490e8bca2068aafa9cf06f9bbf655e8b8a8cd0391af9ab70492fb8902c2d4d66d91e7a957c893b4ef068ec0d58f07c9a7ddb605f2f684bd0184dcdf9d02acdbebc30799d1adcf05b3bda77af0fadfbb06e5e5aad206fdc683a2018bcaa5ae02fcc7a6e702f29fe09a078bf193b602a79ab6d0018e85825fb4dbdd8d0381fc85ca03d1a7b9e504f0fccbe902c5e3c36ac9d7f4f60190eccf7e9583eea607f8afabfb01c7b3a6b101df8ac7ec07e5d3cad206a2c9eefa05e495c1f407ccb5f5a006a2b1d3f102fdffe7d707fcc8c9a90181f3fbd302a6f8bbfa048d80ab8c0395a6e99e02fcb7b19d07cbeeca9002f4cc94e603c8c59bed049cbdf8bb01f1f5f80bd789e017aeb8e1ec0788b3e5f406989d95cf0183c4c681078282ed8507a3afd4ad058f9cf3d502e2e4fc7999b19e8f03c0869cab03e9c99dda05b8b49d8404c2f69bea069b80c8dd05bc98efc901c5bac945d2c1ede60586b7e827f4ea9d0ba6cca0e902efd6adff06dcdaddbe048aacf9c007cff691cf01feabf2b806c3948eab0296cfc25d8fc8ada70495ebd5c803a68cf4b20381c089e607aebff7ee01d9c387ac05a1d3ff68e7b5fdbb069dc4f9bc07ffeca19605f5c4ee9707bbdbe3c0078fc3b4ff04e49ee7c402c7e0c943cdcf83ee06a001f9839e8a04c6a2f9af04b1ac8339adae8953d4b094fc03d6909ead05abae9fdd01eafba3fc02f9c5e2db03bdd3e91cf6b7f8a301eef3e39f019ba79b18bbb1cb1a95abf4e607ddb3d4a106bbeedd8603db8dd69707b88385f5018a838cc504b4b7cce0039ba594438ebbc68d06e4cc8e9103e7cd9b8803bdc5cfa302cf9585ec05d9e8fb028a85b0cf058eaaabd707b8e0c7f70588b6f8ca06cbf3ef23be9ccdbb06c3a0aeb007cef3c41ad7b38ece0395b9e89e06d3a3b8ca01aba483d305adafd2820792aec3c20290b7f1589289f8a906e290bfa203dcf1be8c03d7dfae9601badf942ff9fdf0b104a6e0a2b20587d0e59207ac9fd0d504c7bdc88c07a9f2eeab04ae97d9af0281d3ea07f3a1f0f403dacbced102dee5fa61adb58e2fb1e4c78204e1fe92da0480fcf2ce038ad6d811a5f1b68407ebe8dfe105c8bd948c05f2ade6d3059fe5a50c89c7f4ac04ffde969f06deadcae202bebbeec904a181b4c003fefda8e903ceccd29603d8e997d002f0caf9a002fad180d4058fe9eaf50593c7ecaa06c2f6f01391a0ded602e7f0b8cb07aae488e401968aca9d059fbeef60c4c4c0f302b694e59401a4d39751e0f2d3d604a793f6b505a6f4bdbd04a69e909202bc8ac98101d3a1ffaa02a6f49cca03caf086a206eb99eec405cbf68aaf01aec2a09a06bcf9f58d05d695fef1049ad28bcd0490f0cf9105aae3efb707f0e6afbd01eedbf06094d5b29906b5a2ee9f04ba83b35ef099eb8403a891b99605f5b1a4c803f1ec9364fb90e4ef03e5b9aabf05a0ee8f9d07ebceddd004b0a28bc2029ab7c0bd02c180849903cdb9bbb001fbbac7bb06f1b08739a5dffde0039fa7cb8b0693c3e1ef05b19ec957fbe583ae03fd92fbf906ccb6e4fa04afbc9ca407ddc5e9a002fa8cf7d301f3a39faa04bef5f2aa01e2a7f6ee03848b848a07e2a7bcbf04e8a387f901ca95c6d601db92c7a301eac1cda4028eecefbb01fb86d2ef029af4e08701d08bf3ae079184959301bae2eeef05b8e0b7e707f9beb9d403e9dfb0b50285bf97b803a6d2daa403ebf2aba004fa8cece70785a0d4bf05d1d0a2a907b5abd9e604a001c1de9db705ebd0828103ebf492890493ded7c9059bc5b2e40586feef8103d7c2dabd02a2b3e2bb01a2c5d66b80b9c0b40198ccad649cf9ec8206b3a9f1b705b1adf2df06e7e99ba405fa9fbd9a04d482d5c606c0ae97af01a8f9dfed02dab9b19704cfcdd79a02e2a7e6fa01f0e0d30f9ff8e38f03c8b8b234c99fe19804d6fd95489c889fd70580d7cefd05d4b2848106a191b147d0c4efcb0783d3a939a883b57be3c4dcab03cb80b98f04f2a2b98c04d783ff9904ef8dd3a70291a6aed306edafa29e01fb9be2de01bea3caa805e29ff1ce03ffdac7d304a79ae6db06af8cfed707aaeaeec404a49bd9cf07d5e5f08103e8ee89f103f096a6d906d6edbc91028de9fb7ac2ef93930792aecf9a07a9a49feb05cffaf18a05cb9cab8d068ae5c1028ac0b68f02e4e281cb0689bccfe302baf590af03adaae806d09e90a703da9bf3a104a3a9fcd207a0dc8319ef80a8de02a8acd6df018782f6e304c7dc9e9b02cde89f9b01d7f3f78104eabf99e202e2c4e18007cad3daf303c4d1819f05f292b8fd04838dd7a802938cddac0586b9b1c40583add1fc0184d7c8d507ea9697bb05d6eb92b403aff5acc903bdd4faaa07c086e1e305c1baadde06ffeabd9d02a6a9cdcf07efbc80c601a3a2b1c10489cae1f604bba5a3bf04c9f1a09501d7afc876c894e6c70189d598b907ee8c91f402ebe0e6d907b1de9b8501a4ab892dc4c9d3a103dbd6d1e403d9b8a09c03db94f28406dcf8e09d02d7f4b8f207dd85ea9303e491aec803ae9397ba07ffbbb78f039eb1d5900488a4d7830382fecae304f99ddf8d0199daf8fe05c8f5d88901dcb7e4ea048db1d8830297ebdaa101c2dddca207eba0d68604a7cee6ee05c1ecd7f905bea6cfd00596e8dd65d9bcefcc01aac6d1bf02918f889207929fc1b901feb0bdd0058b8ff7dc04ecdbb133f9dbddd40395dfe8bb059fb2e7970496f0df06a2b6babb07a986a7d804e49fc3d202f68f91a104dee0d7cf01d393fa4ba7fca8f3038ea4a6c606b385c0c402e7faced406d9b9e311ec93dada02d8eb8cb205aea7e901a7ded4ce07ebb5cf9d04bad9ff40f5a0dce404c2f9a9f601a001eeb6ba9b04bf809102a5b285ea01b3d7bec8059086f2ca04e79eddf404cdcdad4ffada87cc0181ccfc8e04dfb0d89204948e94dd05f5bebbe907c4dccffd01878de9dd04a39e9cb903c8c8abb601d1ef9f8b03babd8af301a2b1b49b06f5bc97f10196c0c1f50192b9a69606dae2ef8805d0b4c4ca06fc8e89de07d595e1a101c0ce93be07a7c1ffaf03d1b9918d02fdd5daed03c3d6adc604f2a9f0c90299fabbe407aafb98c506e6c886f706a48ececa03a191f9e9018af0e8e707be88cbeb01a2fed1c301bbe8dee507fac2d6ce0399c7e5f006a497aa9902babedf9f06f3af82d40496efdaa9058ba2f4b703cfd29ef402b7e4b51af0c0b19c058ae1e4f8018bd6f89402aca5b8d202cbb7f98f05cb82cffd05c4f9a7b604d880b530efab85ee06aaf3d5e5058e8bed8801c0f1adb401cff4bfa602949584f706f0c2819a06ec96daac05a8d19cfe01c0fc83bb04c4d2d53a929484d804f0c0fd88069b9882df01c099a78f019aecf5f905d4baa3bb02faa6e1e301d3a0eb6fdf8ade9204d58d9306faa1820faef8ab8804fffa817395a0a4a605df97bf9902cac29a25ac8ae027b283ef62d4c2d6b006c38ebb900788a2e5e50293bed7900495fcf5a6069cdaf94adecd9dbc06f1fde7669890cae803cbd2ffc703afe1dbfd01f698b2ad06a5c88d8b01f4f1f0b303ffbe8ea207b5eb9a8a06f4d8dea703f0a8cffb05bdbaa9d205e1f7dda406fcd7dd9705c8a5c9e203a4bc86b7078cbfd28f03e2f5d5d90781e999bc06dce893a201a7abd9d104caf5b98604bcd9d62c908b8379f6afdaa407b282feea04c59a885e93faffaa02d18bc6f107a3b6b0900198f2c6a507c099f3e604a6d0f964ade7c518b7a5f810eaf2fcda04f5c2868a0298bde5ed03dfebcfa303e9f6b5ef07f1aeea80019698baa503e5febdf30498bedb9203958f8ad205a789b4a204e19cdbd304f08bfacc05dbb9fec102a7c4dfb907ab9ef25094b7e4bc02f5998e51c8b1b98003c9998248e499b0940788feca2fb4979bf201bcc198eb05abbbb0bd03c5edada307b498807fc8a6eadc02d1efa2619999e5bc07ddd2de69a00197e2d0d202c4fab99a05f8cbeb17879aff9a03d9c982d0068888a3b603ebdfd7bd04d49acdda04cb8fadc8028391fba204e5e9ffe503dfaee0bc02b9eea5be03bdd2d87ccb8ee9f7039ea2cae005bfbcbed402e385aa8e03ba828a12c5bfc7ee07acd8b49e03ea9a998a05d2f690af029497c9b705d39685ee049082949c01d8baab2ba5c3a29b0496e4e4d201a8dabb97058ca7b2f307bac6a8e1049cb8b3d805d7e8c6c306fe8afb9401cc96f5e903e6fab2ef03a2abda9504d6f8a9fc05dbfbf6b001a7d49b30d9e59c8006e8c6f78f039393ada10791a498a70393daa3e703cc9e878a03ee92a1bc07819ad0e305b7e0afad0480d6f150f2858536929dfd8603fa8384bd05c6b0b9c60782c2dac007fab0be9707ad99acf90688b8aaac04d3d7e58105ebeeb4d207ecfdc9ba068ec2d98e07cfcae3a102d9bb87bd03e1b3b49c01808ecab1028a8ea3eb04c2e1c4f10699e0f1dc07fff69e9004abe8aac1028d87beff02e2b1f4f004d3809e4399b6dff604c88b88b305eef5aefd04918f8a9202e99ac0850396fadef603eab1f48603f7b591c607e281e9b506b2d2ba75a3cb9af806e795d83b93d68c9503bbabaac406ecc8979004b3b6e1d906909dd6a104d6e5c15cfcb4abe705de80b0980393fecb9401d190e59e06d8c6a8dd058691bf83028bd8a761c1d3e1a403e8938aca07e686c59e0383cdffdd01dab8b583029ee5c4ae0195a5e26594c68ab20481a1d4ee049aed8d639ce1a98605a8d1c0bc03e5999ccc07d5b08ead07f5fc8992039ab5bd58fbdcd5b50195c8cafc05b9e5d1d404eddae8ea0184b8ef890495fb8eba0283abb497049db58ffb0198f0c6b903c691f5e007f0e09aba01aadff2c504c3c2ce8807cba9d4d804cbbcff810485a885d607c9f5c69b059aa7899205c1dafdae02e8b8f1a70599e5ec8802bebdd6d407fed39473faaa98950183caf6ea03f9b1a4fc02c8dd99ab05b9a986f706ec9399f0028d8cf3810588a2f5860192cac6e40390999036ee9de2d405bc94c3cb02d1b38ae501b999d1439187f5c101e6808ec706c6e7d7c307e989daa805d1b8f6ba03fdbca505c2c1c49606a00199948bd704b0eba801e684f2b102b0a9eb8007eae2c7d70291f9958e01c4aabd74adf8f8cb07f29790be06fbdfa5c705c4d5b6e903ca8aeff104ed8fdcfe02b3bfe48507ffad90e702f8ef888604c4fadcdd02f8a7caa006a8a18adb04c18d98fa03efb4cf8105d1e7a18f05c1c0ad8503bc81e2cf01c4e0d2cd029a83a9de05e1b8ace104aad3988d04fde2f69d04ea86890ed6fadb8703bbb7b51e879095a902b39a90d305e0ebbeb703eab19ae8018ba7e6df05f7c49bd005e4e2bae606f581a1df05fe93cbf207ea9a8aeb01bd94cb8502ffa6aed105f2fad38d058ea3da89039be9a5eb059caf8c54d9db83bc01c69ae5c102c5ebabef03f7da9f8e05cf97f2e105a585ce6bd8cab4d60591b9b7a503bc9cfd8504cbf5b54cc1bec89306d98cf98e068687ccb1078dc6f59001a1e49da60381bddae206d6dae8cd04d0cac6c5029f92e4890185f7c9c8059adcfab505d195b9ea06a7d9e6a601d8a4a38701adb5aeff01d3e59204c0c699de04c4d2c1b002b1d6e8fc06e4cce9ca048adba8b901fc92e3fd05d5a3a6b205d895ffc701cabaaf9504aaa2b963cfe6fcb70186deeaa005ddc5fdec038ea4d6be02eed199b406b482b3fc06c1b5f29107d9e6b0ac06cdccf9b7069fd1b9fd05c4d8a2a803a08ac5a203f881e7e60797afd8d202e1d8969a01bed8a6ea05caa680c404999bf7ee0689f785c7049b9df38f07f383838f02c1cca0049ed0cbee0494e2a0cd04edacb2ec06bce5db9e0280f180a70789c1d49004af81dfce01ab948030ecfac5f401b4e895cf0496f6a50b88b8dcf7038dffdefc0398e0eeaa06d094b1b70386b29ed907e582e2c504e3b0bdbb07d49294778fe1ed6b9899c0d00197d4acba048dc1ab9506c1d9e78905f795f0f00189a3abbb059b88cc9d059efdc0d202e2a1e3e306d7b5b9f203cab0c2bd05d1e4ac8602bbc89c9007b281c2d90493bd8e27f0e1d8c907edab96be04e7fba69405a3ff9e8004dcfdf28103f2eb819503e2d6b942d49abfb207d4adba7ddca9eba202d98f8a72b6e388a1059ff8eab007d5b9d1ba01daced6bb06c6db9aed07df858ade04e4e4d324fcedce31a001f2ad91d003bf8fdeeb03b6b5e8dd04fe9e93d8078ceff8b301db94c9e001d5c53fd48fd6f103e4c4f0d303f6c2d38c06c7d3ba9d07c4c5fca106e4c0ea8a07b1bbd9da06a685f7cd04b1db9ad104e7b9d1aa04cae8c1e806bfd7c48b0195b08bf504a4bf898407e4ee90fc01eaaca723aaddf2d9038be3ccaa03cdd8979602f3f0f2c801c599e2d00799abcbdb02faeefe66f7f58119d396b6db0391e8c09901abe0f663b2c4999d05afa3cba406e6e2d2e707eedec8a702f091fcca059dcadc8a05e9cde8db049383c89305c685b0f4078d85bc3eb3ceaaf803ccc5aad605e387a1f904ffb6bafd03cd8494f205dcfa808802d498c6b70180dcc69703b1c8f09901de8bf3d004a8b0cbf101b2fa8b9305bea6c917d7e3def705bd8eabdc07d3c3f0d10591fca0bd06ab92f0bc0280f7dfcd04b1cfacc8058bd1a50fe8ffb3b105aad8e946e199de8803ee878dc30284bd8b8e06b686d3ae01a683a876dffbc7f701d3bad38b03e0bdb5b107a7f6c3fd02cbefd8d704a3dea5aa039f83c2ba02b8d8d17090f8c1db05ffbfc8bb06c682ed8f02eff4dbf602b6f885fa05af9da2cd07a39af4bf03f9bbafdb01acefa1ed01a7e0d58203e2eea9e303e580b58c0791c0aaf703fdb4abae06a9cde0a004d7cd98be01dbe2dfcd0497ceebfb06c1ecb53adfa0dccd02f283e2e603a1eeb3d102baaf87810598cea3c202e5aabf8f03bfc6c7ae05add294be05e2d0bfa104e6aba18402fc8edab10391e88ad603f9d3c2b7018bddb78304a2b694e807ddfeaf9e079e94a3b2069fdec2ac058bd9b5b00382b2aae807ebb2d9ec03ff88c39d05efb9ebf706d0c9f4ca03dcecc4ec06c5a1a3c90681bdcdf504c9c4c9c602b7fbf2c202e4cfeae20388f4efbc03b193ad678fa9dcb404879cc4a105b8be8ec807ae89f3c304b4dfdb5da3c4946aa2a886bf03af88dccf04f687f5db07a3cf85fd01eee6e14af2dca477c48fa3da039681bcdd02c6b88a9006e0fb8ff104c9a0b7a00684e6ba960690b5a8be03d8b1dbc204a8b3fcf003eff58ded07e9feaa8e06f2e8b8ca02b88bc1f405a6e1c08f049ddaf4c104d5f58d1ff1c2fe9001a001c2f8e37ab8b7e49102d0e5d8d40296d8b06a869ffddd01c4a68c09f4b4b3d906e7eb97de05f483e0ae06bac1eebd018dbad2e6049afedde40394b69ea2068e97810bef9dd5c003dc98def90396f6ef53b4d88ad103b4c2f9cd02a4ed9c59b4efc48504def7fabf02b8b99aac06cfc8ce9703d093e8e00580e2bece02f9a5eaa40289f3bded01c8cc889b05febab98a02e3a6bdbf06caa3b3e60484caf77ecc82a98507df85c0ac04dac6baef07c8add732efddafce04ffddc08001c8bef49e05b4e79ed501acc5c13edabfa88d05dffcc8ef058c85a25bf4a4aff902a2c0ffe9038ee7ba8e06a289a399068c95d18607b7c484d703b0fec5a70281f1cba80385b7d69e07f0e2c7ac06f3add308e4cbaddf07d8d2aba207acdcaa83059f94bd9606d2d6f939ae86bea502ca8ad3a2078ce9e19506f7bcdbe906bacbbd4393cee240e3d58c66e7cce3f1028bd5a94fe1e9af980692b7a92e9ce9b3e205abf6f7c8049cf0e39b0486fdb8d407f38ab9d407c4b98cdc05d6faa6b807f2add739d5f4a49307b9d8d0e603deb3a2ac04a5f68153b5acb29502d3e5c8db02abecd4e007d3fd86e005c3f7d7d507e2bff4ce05e0afe6cc05e591d555e080b7aa0589dbdb9105e69fefb005fbee9c97018cef94c7059f87e1bc01add6afb30793c2ecf101ad9782de05f4f0a88a05bff09db003c8ed9e9906d6db879e06eae4ab8802d1deff8f04c6aba58502d18dd7cd05d695cbe207f3d8cef706b49accea01cdcfd3cb01d0d4e2950286f5acaf07fcfce29901b584bec40381fd8cfc02dbb59ba70497eed49901ecfbb38d0185b8ea890791e9867da0c9e5bf05dac6d4e503f1e4adb403b4d0909f05daee88e507c3a59f9f01e188c6a501f1bc9f9305b2fbd6bd07f2bab88a0480b295fa01a49fd69b01c7dbdf9001c5aa81fa0195aabfef049985ee8706b586ce99038ffdc9b503bcb2edc505d4ee8a8601fd85ae9905a8fd92e905b28dd7e50188bebb8e01a2f8949f05d8aefc9b0686f7bfe501a398fac603da9189bc03bec69d8105d5a6d38303e0c4abb406afb9f0c803fcd6cadb07eee393eb0498a0e4f104b1aac59f06a001c69483a602cc98e5d801f8bda79e07e79eeb3c8ce2e8cd04fbeed79802f6cba2d6078bb1ab07b8bae8e406fed0d58004a782fc3ba583fab30684b4acb006c5aeadee06a9cfe39f01d6aab2b802f7cac7e103a896c5d6039bd7c1c30587baad6cefe681f904b698bcf7049c85cafd0398dc936bfdf1efb704f2d8c3f4018f91b740ef83d2c207a1e4fdbd05c2b690e905ff92a69b06beb7def404b0e8b3aa05cc8db5e90699d1ac8104d783a5ba07f08a81c0048b92fdeb019187d19d07c787cbc207b3f7d0f906f2f2decc058fe2a9df03a1c898ce0280b484ff06a1f894bc05d8fc963a9cd3efa503ebb68f51cc93daa606d49cffc002fff0f8b604d3c6a0d306c7d3cdec07e7eaee8605deb69aff03ead0abe8069fb4dfa00184bbb1dc07eaeeaee503f5ade88704c5898ff102f580d9c20687fa9bea05eaf2c5970697dcb4970498c995f307c09aa844e3be8b9606dbd484e403b7a4aea707cab79bad04a789a405bff7df83059ede938701eb9db1c90586b1eb910386d897a707c2c3ec7387ccd99d049dc4aecc05acf9c5f802e18d85bf07ed87fcc60383a7c4dc07d790c9d405acd8e1e804eae3ebc00296c1934bcbe79ade02f8bdf3cb04d0aeabdd01fdc7a485029898f7e801bec1ccd301f7d89a9205c0cfdcca05d897e7e507a3c8e2bd01d0f1bbfb06d398f0e906bcb491e20498c5d14f938b849d06bcb2d3fc0282e4c3cc02dbb8f6fa068be9f8c204e0dfa88202aaf1a7cd03ecbc98e601d7f2d9ec01d8b6f5ef01eebcfdc5058f9de79a02afb192c906d1b1f4ae03d5b1ff9602a0bf89c406ebe5f49402cb95e471c9beb67fb5e2e8f605b2abc5e807c5bca0d003b1e0b5b60485d5a463f5b7b3e901b5a39ffc0581d7aefa01c4dd831dec9495bc01d7eceef001e5dbb8b507eea39f9601d3c4f2e604adc9bfef079dcef9c904e196abaa028afce6de02bba9c6db03caf0ec8a02c6a99fa507b9e8bec1068aee84d902d2bbaef901a8afb21cbac1ebd106d6c38015a28d8b980488f08e0fccc291a603f7f3dfb502c498adb001fea4b1fe06c8bce89b01c78ed7e604aaecdfa6078da6e4ac05e7d190a503a001d0f7bcd90491f0cbaf0199d582c50183a5f9eb01928ca0f704ba81a99102bee199e907b497a39c03da9cc33be0bde1a001cbdcb49702f2f08dfa01fc8bc7ee04c2c6d0f803fea6c2d407a9fed7e8028390bef905eb998cc906b3a8989404d4d3b4c203c18fa8be0496a4cae601d3bbd2cc0795a79981058df9e6f906fc90fcf502c7c0c8ff0594a3ebac01cd98d6c705ddfac5aa05badc84d50180c8c2c903ddfdbcb701f4ede58e058ff2c3c504e5d4cce90588b3c41ec29cfea107cd9195c703a9eec7bd07ef9cd09f01f6e2a4058fa5ae8d06c0cbc2c007e4efe8ba07daf5c78705d5ce84e904ee82aba806fd9dd59a05b6b69e8703ceb5d3ad0196e89d52889dbbd807d4b08c67a8d5b4fe03e9de922ffaa0a7a103e1e4cc930690e8e89507a0e6faa206dde4989a068ebca2f2038692e88305b4ffde9902d9cd81e4029fbecfa505bcd98c8106cbf8f3e501c0b3bc9b01b8ccbc8d078ed3ddaf06c6c0e2c504d491c6cd04a8d0f89a06b7b991d603cdddf88906e79bce68ef9efda3049fc9ae8d01c8f4f1f803b18be19e07e19edcc802b0d9d9b602c8b9df9b03e29689ae07cfcbce23f78c8c49ffe4c673b7fa82d801b993bb0ab0d090cf01b2ead3d50586bda7c106d588a1f406b6d0f0bf0681979ea504ab8383a9079d958fa007dfbfecf80492be909504a59bd9d406ef95b4bb0193d79fd406ec8afa8305c4bca4c00195f38db604b5ff9f29e58dd09e07abdcbd8303b199ec9401c1d99d99038ab089d807cda4c3b807ced5a3930199ffdcb401e1999ffa05c9acdace06d98bd3f601f2aaa17da2c1e5b005edeadcea0787f58cf801bfe6d4d40683bbb2a7048fa08fec04fbd8aaf504c8cbf28403f5c1ced605e3fdb88501bebe89ab04c687a6a703f3f486a601d0e8ef8d04ec8e83c707cde887f803c38be5c401a6f9a9c903b3b79efe05f5f0c49a06a2e2b7da06d7a789ad06e4b9b7ac0198f99be304df95aef707dfe0dbce0385c49a84038283b68706a78cd48d069fb0c6ae04dcdcfef106ac93e4f802a2d6c685079298abd4048eb19ac30683c9e78c079ca1f19907d2a98cb005cde5ebb406f5f698a903d7b3c3b305a001c7e5f5b20382e1c0ce048a99e8e006cc8ef3e307bee3b7aa02c3be86d207c9d6ef38dcd8bdde05e0c3c9ab04eb8fe79806e1edc0c101abf2f5c803c5b198f7028f88e8cb07f8c2daa107bfe881e605c7c3dc8f0590e4a753ed83b7ff03ea8ab45be3f1978704e6d3ae0bc5cf9bf002fd96bfe006a2bf88df05a2b5b7d201d0c8cea203c9d1df9e04d88593b20291dbb4bd03ccde82d50494cabbba05b6eab5c007baceaca50592a8adef05bfd8b277b6b386e40483e6f9e80487b49651c98ce7ef03e1ccfdde05dd9ea6ec01e1dd859d06e9d7f4578d82e0cf07baa0bec105a2a4f3d607bbf1f806c4bda8c2058fa1c58f03b4b4baf305baf291a505a4c1a0bb0383b0a5e202ecad85f301b6d380e502958988ac05b98af4ec05afe18966b6bdafd804d5e4f9dc06d2bfb58e0284d3d9de07d28c8ab606be9beec40192e0b6f50182aee6ff03e5c2a4e202d989b4d405d58cd2a7029be7828f03fe989ac907cbb4de4ca6ce96a404afd3ecce05c7b09aae02a0a5f48a07ac87c350e896c4c607e197e8c904e1f4c9109581e9ca05a0d6f1e804e4998ed006bdae9bad05b8c0f0cb02fbddb0da079498bb93028cbcd8d703c695e6f403e48dfba003a19fe0d902c3b0e6e206dca3fd50d2f099e903a9e9d8910290d89b88068599b8c803a6dadde603bca7fed202e2b68f9604ccb8f3ef05d8da88bc07c1e4c39d07c7d0a7ad04c9c0f0be05b08ddac701b8befedb03fda9a1c9058bb98fcb03f3f99a9907b4e2aaba04a586beb60582a784ef04ece6aaf001fe9988dd01d1a4ebe7039087d809e4ef87e001ae80cef806e9e1a3fa03e1c89afb04928bc8c503c8e194cc07ee9fd6f705ddf8adae03f7a58e9d06a8d8c170c5c9baa701a3b6ffa006bddde4af07cccff038d7c7f5d904a6fa9fa301ed8ec9d103c9b7c6a3038cea8be305b4cea6f305d8c9ede105dd8394c901aaffa6e50786f285b101d7b998c30598bf90d106e8c694a601b6d8dafd03be8beeac05eeb2939806debe8a8103eab3c29405fbf9ebba04b098a4d601d0a1f1e902dafde3c205edbae2eb06bcc3fed60789b6fcf204b1e9a7830280cbc82092e2b28203a001cea5bfb107e8b7e89604e989ba9307daca9f768587e3c903d5e8a98104e383a2c603c7b699c706b9f9c31e80b5adca03a0c5e328a8d6a6fd05cbed81bd0191fe8fa20299c199cc049b8edffc01d6dabde007c0cabe9106aec9d38405a28ba782048db7ec7692e0e3e106b0c982a207889997a4079a89b79e03d5c590b404f4e0fac7049ca7c5cf02a1a4cdfb05a1e4eae607c99cce9305e099b724fbf597dc03eaf389fb03d6afb489058d918ae602dd9ef1f005a3ceb8f205f1a4878302bb81e1de06a88bb5e901d1b3e4e704b3b4fcfb03e7bcb19503ffdb89378afbeb9b05ebbf8ee4069dbbd9ff0387d6d1a705dcf1978901d3e9a1d305fda4b7e505b2b2ff990784e3f5ae03b7b6ed7ac4a389da01cefda5c707b39d8ef304da8484ac06addbf2ed03a7cdc2b806d8ca90b5048f83ddb1039de9ddbc02b7a5d4aa06be8cee9206edd3e6e9018e8af48001e2d7ad8404d9a8b2f604a8aee54585c89d46a4d38fda05cdda8088048ae2d8d501d1d0d8ac06a6b787c305f49de93194fadf7ce89fdae602c2e8bfe306ed9eaefe03d0e5fcd405b890a4fc03baa893159cced1e005c6e0d4dd06d5d3918c0180fbad8502be8fbddb05b5b1bbb305eda4b2d702bbb1abc001b6cfcecc06ecb0fff906e4e2e2f805a7f0b3e201f9ddec8d05d8ad8da704d3f495bf0693babe950782eadff007a1c199cd02a8bfb9f0069cb6d5d003cff9a606e6ecd8b202b6ded18f04cbc0ee9e0789fdbfd603c1dd9ae303868dc7ce03dbad937f8ff0a9bf05a487d1be05eaddb6d905bcd2dcb406b4da9d9403eaceff51b088e2ab0583ad8fc702ebb2f6e906d581a3eb01d1f3a49503a1ed9e63bea9ee9702f29d9de403edcabff9029adcbef501edc9cb8406adc8b9c502f3cee3bd03bf818887078cf789a405dbb388940693ddfbdb03b28ab49406b4fbabb301b994d546f7b3ecb505cfd58ea801f4c1b28f07cfa99488018ac8da04bd98cfd003ccb5c3f601a3d4e6f80280caaaba07a889f5db07dda9e9ac0380a896e607b7ecb9980393b7be800798c7888602c39c96df02b5b1ff8a03f892d4d504a4b39ccf05ad9da25885acd4f803a00196dbd3f803d38199870189f0e5f202a5e2aae401d58cfab301d6ebb09901addad541fe80c8f204aac18eb2078fbc91a903d0cfa58d04dda6f19702b687d5a905c28ff130b9ecd5f80591fa93c305d2dfab45b8e9b6d1049cd98b8d03d7c0909701f39ceed702f784e9ea05a5d29d9b0287b88ac204bdc2a0940194dcdbe107d4c38ccf05bac6aef707ccfcb4d703bbb6d7ac03f9d083a201f888918002f6ebf8d404abdbf2bc04bbaac3e501e1eae18304ecd481e901bd8adbb30784e6c08f03e8b2c1f901cbb58ad907d6b699b401c8ff93fa05feb6d2c007e994bfcd0396fd89e707d7e5c49e058d81d7c107b9fee6b605b2dce087028dda969506a083a8cf01e08da8a90592c9efa103b097c354e7a2859807eb93e91df987d2f40395d3f592018c95ccd205bec4ccbb05b88088ca06efc387af02ced08f4faed5f89f01b9aaa072ecb4c7dc0499cdf9c002c1f2a5fa02f2b4fea506bcebd1b00480899073aab7c0bc05b594acc107d0ed87fe059597d5b2018bf18d9b049395e4d604f5e4b45eb58a8aa101f7a9df2880c9f8de018e89dcc001e7aea3f805cea991940788c7d59a0596d887f506d8cebcf603aefe93f206d5eba162e49da18802ebb9bffa01c4fbc9ef03b1c6b49805f3aab68d06e2b1c8cf018aa88b8902c9cab4a805edf0c9e80780be88d80785ccbe6dc78e89a801a998ade101f58cb98e07f7f0bae302ac95d4ea028bcceece04afe5b6940188dbc6d1068bb88ae502bbc2e14fd8f7aabe07aed9bada0483c0f19e05bff4baf107bdd3a49e03a9f6f12fe1feffad07beace0fe06d3f2ee8b01dda9d2ac01b2cbe6fd03d99be2e907f2b4e5aa02a496b0e106bbbaf39d048bbb9275eb99e0fb01c6f0c4a90586aeb4e301bfd6977ae5d4cfd905b1a8deab02fd89ead504d3f788b404dcb6bbf307a3f8fa53f8f588c504d29282af038cc8919704ffe7eebe01a8d2a3b102fe8988a102c58bbb9406faabbdf406a6b3e5fc0188cef2cb0293eea016f993d1d407a4c9b3c80695b6cefa018989f7d007d3a5dfb306a7f3eddc05c6c6cdb1038787a2ec05eaff8ad007d08497c506e1888f03e6db93d201a001eee4adcd02f6b5bbfc05f6d6afdf05e48ccfba03988b8e3caaaa95c303efbdb7ae048edab28006c9ebac8b02c1a1dfc105c0bd82cf059cd6839703d4f8decd0584afcdeb048995de0b80e2f68104c4b7dc0a95c5d4e00581dcadfb05c9fe82a401d287bc8504b1d4bb8c0285fad1af04a3b2bde1019bdca76fa99ff0d305e8ebd7d801ffbda7eb04cbf984d10290f2b39704aecbbdac058bd497c805deefab8606c983a1b003aeb6ddc705dbfae141abecb0bd03ffb3bfb502a4dffaa801eeb1dd8905bddc96bb06dab0d99306b3d4ddd502beeae6d203bd99d2ae028081a89407b882959904b3e2946692c3f9d301cbd4ddaa048f83cbc30281de989203d4ecfa13bdfca2c102f5f0d1a0069584c68c02ead5efab01b0efdb48d4f9b9d10282c3be75ba9d888607b7908bce0492cbad8405fcb18ede0197fffde80693aaed8604a1b5e7c206fdf1b688059090f5bb04dba48dca07ac89c6e502b8c3cfdd0692aee9e0069ccbeca502cf85e153e2afce8f05d4ffa459deebe5cc059aa5cde803cdcaa8ec06ffb0d2f403f6b685fd0182feb0ed0181d7cef906a3b7b5e303af81a4ee07f7f0da34b8e5ffe2059296de8705a39399b1038af4b2cf07f2bdf09d05e7dfd3be04c9bdcb4ce5efa0b307fceda4a202b587eae6078ec4dce503e8e5e739f2a4cee20486cfe890058b97aa940384d2c19a02add1b43afbb4eaea02d7fb95cd06dd96e7a30783f58582029f9cdd9b06e2d4dd8404b9f2aeef06d0d589df04e4c29e72e280c89e028cc8b0c5039be18e15d9fde7a107a9c1b3f006aff4f4bc019beaaef70298fb9a8301b9c2cdd006d8f6a6f307afefd0a5048ad2debd06909bd7ca03fde693f70393e5e74982c3c89b01bab8988c07f8f0cfb7058fc883e407f6d483e20587c3d5ad02c0fff39404b7d0d1d00780a19a9c05f3c6f0ff01f1ed82a901e6cfd8b40787ea9add04e4d582e601eab0fba204d6f3c57bb7f4f1b10690b097fe04b7b6bf9105b389b6ef02afdfc1e704c6e0e4b7049aacffb001898e81e4018895845ad1dd96ae02ecad889b05bfb0f607c0b0939806ac93960788b6f9a307e3cabdeb06a00191b7809f05c29195a503f7d7b1a50789908bfe05f0a6db56cedcbf9105d6cbdec607e9d4dfd204d5bcceed0692b6d3f301b2a9cf34e3f8929a0182cbf08204ed9fb6d903d9949adf03cfb7cc138bcbf3cb07c2d987b40293c4eed907c499d9b803daf2b6e505c7a5b5ba07f2dac9a40480b3cdb9078fedb4eb05d49bfa9d06d48eb974d0908261e58996a607aea5e8a101aed3acf104dbd8bdd6028a89fef703d8cacdc103a8b8b9ba0282a7d49e039ccaf6f6018fbea9b702efedc3d5039ea6bae801f7fea48a04f5bcfa9a038cdcb48006d1a79bc605a3c0aae604a4c1e7f607a684fff502b48cba9a06adbe84f804e7fbf6b206858bf7f602e28c906af6dae678dfabbc8304d4f291bb05ffebcb8705ebf3f09d04b6c7d59405d8f4aade068b80c7e806f6c1c2c407dedceec304b39583ef03c7ffbab303a7f1a3e703ebcfdf8907bdfc989201cde3b1e50694f79ad20594a9988303e0e896cb04e89ee3d901d7f589ae068cd3fbb807f5ce839406fa91dedd0297e18f990395b6f5f903e4dec1af0680cee39101b4ef96cc02d5ad92ba018af092c903d3acafd902efe88cbc05cfddb4d705f0c297ad02f582ed8706eba0d0d002e3cdb86e99e199b102cab6c4b807d08c86b707e6c8988902a5d2deb202d0c3d9f507dbc8d99106d1fac3e203ca9b86970597e6ed94078bf6a89306ceb2f7fa0588c2ada301de8ea9d703d1d882c106e0bfe5ec03d5b6dfd507b69fa1c10381dde4ec03928fb59801b0feb4e307a5acaaa602d0d185ab07a2b2ff8e01f2feaf9605e5d7c29a04c096c4db06b9a981a3059bcabdf504dcf9fd820391e8faa702efd486ea06b2efed8304afa5f2d301bfeea1f501b9a6d1820188ae9225aecbf9a204b2aae523a8c9af23ffcbcbd703dd80a2b40697eaddb1019bbfc5de01cec68ccd079082b9bd048cb5f4ec06abdadab4068ce8fedc03a8f8ebea06c6e5b7ba0386aabd41a39cf18a028bac83f602fb9eb08207c88ab5d602d7b6aae004c4fee4f105ccf1c5c70590edf333e5f6ceb006bfe7bab602c2e8c6f805b0afe2de05b58ab2c103db9393fb02c381d5a00281dac18d05a6efd8eb01ebe9e6d805a001968e838f05f3d29dcd01f8bcb3d801bbeae7c301c28fafcc06b5d78b8e07af9ce1dc03dabda12cce8ef8cd028e90ab57c58198cc06d0d9fe74c6e1e9da02cbdcf8d8018ba7a0ff05a6ee918002a0cd81f602afe9b7c60193af8fc001fae1dcc506f98589f306d5cda7ea05cdc7bce7069d889fb0018f80ab798dacc8d902fcb7888907c4cea1fe0484a796ae07dca681a303a3d081c601a2f1c1b807c0e2f730e2d0f157e1ecb6960182f2b5f401bfe2f5fa05e4d690850184a5ae499ca2dde90181dc9fa407cebfb4920197aec2e50483e5b1eb07cdbec28f07aeb2b875b589cac00592c1988a05d89af7f702cab8b0e105bbf5b6a202e3cdb3a2038ffcebe507cdf7f28602d1eda39701eae4acf501a7b8c0dc06dc9cbd5099d2cc9d07d6eb96c605fff49dc502db95b3dd04b9c5e48803e8f5f5db0595afb7c202f3e6bfd105928edfea01e8a0f4f904eafcc177ebc1b161cfb4ffe10194c1d08b05bfababb00184fcae3180ceb617c1b6c1bf049ff3b0d006b5a882e907bd86adc205c3cd95cf02d6bbe6c905f6a0c4af0384b2e2c501d598c89b0483d7b13289abb1ed05f3f59bd9058ec7feff03eef1bfa801a1f199a002e1aff3c707aef6bb9201cdbaadda06a2d38c5fc2db9f8c01cabb96f605ebc3c4f706cc9f9dbe05c587d6ac07c991cf990580b094b103f2f3c58105c6d8bee705b9d3aed303a0f4eda704dea0acaf03fbba8cc802f0ba82ff01fcace1de07ebedc2e105f7a9a8a202eeda97db03afefaf4da5e59c438cb1bbfa03fe80b1b20485a88efc049bb892a3069fb6ba8305ac8db3f805bbc7f39502a8b6b58902bd89daeb07a0bdf2ab04deefb26de78df9b307e984bf9b07defbeaf601c1ac93b503e194b58203ee91f9d50681d29cba01e69aa3e1039fc8ec9707e2ac8272939baf8601d9ab8ea504aebae92295f9a9b105999288e204a599ebb107d1f1ed9601c59298c001dcd4bd8804db99cad004cee6f31acfa0e4d604808de4a801cdb4f9f503f78a830ac4a0efbe058aecf09e03a2dfe48303a4fdaad3038fd7d7a006b7f4f89102f68bdf169cd6baa40396b4c2ad02b6c4b3ba01a001aad79f01dbdf8dd1068cf5d9f604e6fc969b02ead6ace9029faf89da01a2d684b402c2d3bcf20792ddfe28b8fcfd6399c5c0db0395bfdb8806e3d2b9ac069bf5f8d503c7ebeec307d4c2f0e90682fc85bb07d0d6bbd504c7cd9ae40382aaa6a503daa48e8103d486af9d05b2d3ac29ceaddbb901b7f5d563ab95d7af04a3f28ad2059bf49ecc07b6e2eecf0191b7e533faa7efea04b8e8a98007d8d8a58006e4a0dcb104dcc2c8d0018cd7d3dc038be68bc101d0b943b6ad9b8606d4aea5ea07e9dfcaaa0392d29e64d5f0debf04dbe8d2a6079792aca206be88e9fb019af3c4f30581ded3a2029d8ca1e30685aceba10489f6c7b001e9c8ef7f9dabb5c907a2b6b4ce01a5c0c1f104dc9691c20492a9e8bd01a29c96f303e1f188e60398a8ea9101b2938ee60499f8f4ec07eeecadea04889ac4d407d6f1f039e290e9da03d9dae8d201f581a3a3028afbfb4c82a0a4f303baeee5c104e495a3a80187d2fbed07e8e2c1dd048599eaf804a38b8de207d6dbf9c206aad3f7a101b4c686be0388d4c5ac07d5f285ff02ceeabfbe06e8bee2c00485e9ebd704b9a6a3d607bbbabb9e02b99291a703c39abbd30288f0d3b804faf09ec307aeada6b00190af93a904c4c0f29707d7f8fefa01dfecfba40584c484df01eda8a6f2029ade8db607b68bffc407c3c8e5f803d39797f403f8fa8a9406a798f64cdef1a6ae0486ffee860482f6d4840583c9a0d503b09dfd9507cac0abc50199d2e39706e3c49297018fb5eaae03a181a8be03eacf96a806fe93a6c907fafbb5a107a9bad99e0792c685ff04eabfecec06a9d4d3b705fb8bf0db0694fbea8e01a4a3aca603d38884d8059082a6f507c8d8b1d807d8b688dc0594cfb1f106a89695fd049fe79ae906f7eb8fad078582c18c0390f5cd9d05b1c493c702f5eafcda048baa9bd805c185bccd03b8c6f4b501e3a7f57e86f1d59b04cc84f9c1079c9affa502f3eae0cb028aa9b8b40285f0dddd04d0b7e8db03b08c948506e1cf849502d5ad989601b19eeebf04b59c85fd0699b0d1ac06a2f5e8d102d1dbc6aa07e8dbd8c603dbed9ba907edffb7ec07b79dada90188a8b4f207aca29cee06a00193b0f6bb0783e387dc0286b1e1de01aadcf99403ebb0858401b496beee07b4e4bddc078dc2f7d5059fb1f3c303c4e888b005f395accd03cede864bafdb9efd04a5fe91a203d5c5b1d907e4a0a39906e8b3b22fa2a996b9058084a7c0049cfbd2a0038e8994f6059ec7a9fc05aaa0839202b498f4e60281ccd39f05efefdee204e79d94c50198839b9b0782cad59e02f09d888705e4d829e0c9bc33ccaaf5bb03ebaef7c102d5de93029ef0bfeb059986eb8802e688fa8601fb82a79202fedb939b069e8c94f501b19d8ba301ed93b6e701f3fe8fd503fc9381e301a6f4a5f005aaa5db8301f8bdac7f9094c4c2028df293c60294fad968aed6f79a03f39cc7a30284b898b703c5dd89ae05dc9283eb05a9fb98950286e0cbe0049e81b39f01d7d9dfcf0797bf82930799cde0c002cda1dfd70398fae2920783c796950180f9bb8c06aa9c89b506dc91858d05acd1b8f507bfbfa9e405c6f59a5bd1c498f405a2dca2af07e0f58ca303a7fab7f601f1d884b305dd88e85491aa9cd002ab898fb001938e9ba00285f0af49ceb6f9f505b5a3984ced9cfdc3079bf098bf02c780f8d305f0e69fcf07dc88ca74e4c7e409e49bb5f904f18fa3f3069fb5aefe03f78a9eeb03feb4faa507bcb6c5c406f9e6ad22b19ded9e05f5889dcc02cedaeafe03e3fabbd704b7a6cbda06eed4f4f7028d8ece8402bc828dd304eaad85ef02a9cbb2e605fcd4b8d004f19a82d601f5e5f08806b9bce1d306a8ccfde3079eec8e73b290fb8702bbbce9ef03c7a782d307d8c2a0eb07af89bcb107d8d8bf33b9eaf743d69ee6e601d5a8ba8e05f3a8a1ff01fb999ce3048ecafb8103b9f2b7d705ca92cb9505e681efb905d2d9f19402ca80fd178995b6d204d4b2829e04e09583ae01bbedacf2078996c7bd07edc0c2a7028efed0fa03eda194bc05d8a2cc8f068192bfca03e1ddca81038b958daf01b1f1ebea0581da91f203c1e18510b3e6e5d80690f8c2f201eebfa3b4078ca9f68e029fa9ebf705ae8895ed04dfe5f29a01e4bdc88004eab8989801dca7969e05ea90f2ab0187b2a0b406eeffb8c906e1fe86df06e5d3ab9f06d2aefd03a001a195bce6048199db8502bfaf8fa601d99faae50783c6f3fe02e6a5a22ae4e7b7ba048b8192eb0795e9beaf0389cfdbac06c0fdc4ab02aba4a1f603868baeb206deb8dfd807c897fcb705d98af5b006dbddbbf00780add9c504efbf87a507ef9086fb03e1c9c1ff06bae8819504c2b7af960799abe22fb6f9b0c007e7fee1bd03e78a83b802fce1d2b702abb2edba05f091defb029183d2cd0680aac8d101c8fbfda80382dbf1a90780fa99b305bfa0968601d1ecdfe804adbfebb907bfb4ab9b0287cc929c0680d1ab9f02dcdbecba06e8dbece203d181bfaf02ca95bf7fa9a2867492d6d08204ccceb59a0382f082c807969dcc1d8eb6bdb002cec4eac202c1deaeec01a5ecd99b04f78282b20292b1dbd804b3d3cfba0691b5953ed1a584db07f0dfa3d002f691bad205a8f3ebb60299eb8c93048694b87ae9c2ebd003c1adf7a202b284e1a607b789bd86078585e4e704b2b4af8806c2edd6ba0384b0e9b803f2d4a2f104f5b7fc95068a9e9ea501c9fbcdb202edec97ae078394f28006d3b59df204ece3b7c207d39ac4db06f4acfc8804eb999bf4069dd3a9a003b48bbcc001f6cbf746ae9be2fb0184c19ddc04f7cde7c70482bdd48101b8ebd8c607c7a78916bcb39bbc07db968bbc06bbfedc8502eaa09e8001a8d5c99e039ba0c958e18a8b7d9ad08ef705b8ebf8e003aec1ffb106becad18705cff782d802b5c58c0cd8c5efbf06dea0aebb0394a2b453ef8eb7d80582a5d89e06c7cef7ad06f2e5dfec02cdd0e5f804eeabecca04a5fa989502dc8ec4e505c7ac8972fedaa2c601eafee5ec079befe1b405e8b7a5dc01bee3b1ed039e81e9c00785b6c771bded85db0283c0d920eaecb0cb03e6e7f0aa04f3caefac01c48bb4b4028595cad401a6b5d2c701cfd7cdbf06defbafe50699d6f6fd039f8593d306e198acdf02bb89a084058beba042eff398b105979ebfce02e485fb17b19df2ea02b7c9d8dd04cad5e3f006cee2ccaa0586bbdaa502ed848eae02ab989be902c8cbde8307b2c2c179ddc5c19906eabfa4cf02e7f283a40588aaddcf06fbfe91a706a4ac8cc201b7afd9df0796d7b58c02b7fba6c404a001a6e6fbf605bac9a319d7f6aca40789d1ee940393c9f58c059cbda5a1058080d4e107af85aaa702adc7859907bbfad381048fe3b3f90190b5a1ba07b0b597a403cce5ad950791b683e205b1afd0e702c9bbc9a607c9d9bdc504c1c9eae70380e7aae907f6cbfe8f03e7f6e39d01bd91bfaa0289ee9dcd07f7bccedb01bbbef6b607d2c9d7dd048fb8988a05bb84f2d2019ccec5be0799b4e3db01b1a3f2c201f1eee6b707ec96e6e304c5e59de001aed6f79b04e6d9cc9705effff3ce07a8d0ec900592e4f0f203c5bba2b302ddcf93a2019798e3c20591cfdd8406d9fc948602c596f4a106d1d4a9e602d9bfbf1be5b1d5bb05ecb8e9d70385c2bc8905c0cab3a903918380a304f1d7bb9a07a9d7c4b302cef6fed50690efe8b80586aaf22697b8b39006b284aeef03e5c9af9e04fac89e2788cb898c05dbafd2c707d581ebf501ade19ee70586faefe801eda4d5bf039f8a868303af84f4e1018d85aaff01d3efd0a10389c6b79b02f6e0c0be01b5aad9a4069b86d8e307afbfec8003a8a5d1ec07b8fdd0dd05c985d4d503b1d7de70d1eae727a192ab8406fd9bd39203efcaf5a007e6dcddd602a590f0c90694fba1cb02a4bc882cf4aecdde02d5f9e5dc07f197f4a306d5908b9402c4cdc3da07dd98c7f005bdeafdf30188c79ece03e19ede2cabf984db0684b7b6ee03e8929a8f0789c280f405c1aea6b307f087a7ee01f7c0bbf4029cbbb2b406cbd2d387078cc8b6d304fcbbd6e4048497ec9b029ed2d0ed03fbc2fcc307a6acf16acbaca2fc04e2ccf1d401c2cfe69a0381b3a08604b6fa88a004bba8fda506e9b2aa2980cda4d607d89b9ef401c9f8fb9f0688f98cd804ec94c2f601f7f1ce74b6adb3f102d485e7f505a4c6cdae01e7cdcedf06cfd7e9d303dfac96a806fdb7c0fd02c1ef8be903cbb59bb006cbddf49703e9dda0af06fdefef8d06c782babe068ba9e526b398c29306b7aeb98701d3ddf2dc04868b9ba406ffb8bba001a08bfc9b05e6ceb58b059a9bf6d006e599dfb106f1ede37cad8ee5ff05c6d0d69c03dbf4a8ab03a48189ef06e3e2abd005c684aceb048aa69cba0290e297fc06c8f7c5fe028db9be5ca001ec93e5b902c4c4d6db079f99d313ef86d6e504bdddb5b804d095fe6ed9ef90b705bb9d83d70394eeec56cad5f9e2039189811f80a3f7af03e1d386ba03a7f3b2d805cdc5d2f403e0ebb711a38db1df0687b79ed105f6a0aad7028c89e5fa03f592ee07b084e0840386c19f4496ea87af03d294e8ba05c8c086f303d3a6fa158ddcc6fd06e281e146928dd5a401e38fe1f70587c3999107bff9aa8606aed2de8e01b7958a820390e8f89a07cf95f7e3039989df9a02b9fed935dd86c58507e182c20992d79d8c03a9eac438b4a2f1ac02bf97aaac01cad0bfab03faddd6fe039cead09202cfcdd5be048991837be2d5cba20783b5ffbd06ceb2e699048ddecaeb02b2a28cad06f9a593e902acaff1c9079295ad9007c58ba59d049de7bcd104f3d3e89a019ff4beba05fe9eeca702c09197c70493b4f8c307d7caced10189a5f7ba07e990d59e07accc84ab0493d79eb006cbca95c307f2ddf7ee03a58eb4bd01ad85d3ec07dcdfb09702def7a7c602a8f590a70582b5bbb407b49cd69106daf78adb058184a1fd029b9ed1fe0580dfe180048dd8afc201ebc7de9604bd8eef8206fedcf8a002a79ee5bb07bab684b602d8f4fb8e038f85ccea01a7d8be98039bbabcf803cbac9fa807b288efcb05d1d0b2830487a99ecd0794c18b9a07cbeca1d50484b5c7af0280acf1f70282acacc807bec8b6d303c3e4e69e0290d78bc502e1d89c8305d6a4c695018594dba402af8c8667a5a8f88c02d5d8a1f802c7e6979105a4f6ab8f07acad9789068a8beae904c8d4acc805d6fac8b206f0d3ed68b5b8ef8c01cfb9edd906ef91cbfc038edbb1f6069b9aa7cb078081e66097f8b1c802a0f2882c85eadbd202efdef69f07dedebaaf05eab4b29007ece9821cb0b395bf03abbbaffa02c7bbcd529ea289b202ccc38caa039ffd92e106eed4d3e407dbc99caf039caaf6c806ea8ac08404caf1de8b078f92f8f80490b99d1bd3a3abf20589c3ff64d7eacbc505ebb3cbaf06b1ceb2e304fbaacbb601e58bcf8907caf3eab103879cb5c506e8b3fedf07b7b4c24491c5bcab01dca19dac0484ff9ce501e8e2d240e2fcabf706a00183a3f1e502e195968303d9a5d8f203f7e8c6b807ca95ce9906a29bcc9b02f4e4909203c6faefcc0481fe978501e796ad4593a8ffc204baa98b8a02b9df88ce04f2ccd8ac01c1f7975baf8ae7ec05cdd7e6d606d8d793c307daa2a596078ed189ed04acc3a9d40781dfd3e801eacfaab304f79af2e9028892af8801dee6e2fe05fa8ffcd206a9ccfdea06a8e0daf401bbd7f5a302f19bfeda05f2dfd79406add69b9806c18e80ce05eaf0f28d0384d7a5d5069da7a38e05dbfe8346c088b7d602f2e08738d8a686d105d7a6e0bc05bde6d0a405b887e8da02eea6eebd078bd0d6ed05b7eca9ae02b5fde68d07ffc88cbd01e6f0a13f8aeeebee01d3c2ea9904bade96e604e1aec2e804d793af4a94fbdbc002e4d0cdff05a194bcc601b0f0b5e104a0dbb48b07d6d7dc83018de1f15b9583bc5ea5a0932294a183e301b9bdb5f70482d0aa9104b6b8aaea028cef8a8b01fa88ccb802af81bbf701d0caaad8068b89c048fb9f949306daad839307bd94f5ce07a6c2cdc807ab95ea9701bbf3c216e4f4bbde0283dcf6b6048ae8988d07cafca09306efdc9dbb05c5a69de701ca92c64aa3a7b9ab01a1f0af82068e819ad601a7d1d4b904d3d5b9d107d1f2e2f2058f97bbc201d2c8b6b405ae9ae9af0687c0c7ea07d59f9aa601d0b0d1fa06c6a5e5d304e1a4efea0380c0bdf305b5a5e2d703eaa3a9d505eba4b8c702bdbf8ca8039da49ec002abd585bb038dbaeeb804c79e9fa10296df8dfd068dcdd19d06e2d5cc8402f6c19c7db0e1a3b603aaaad5bc04d5bec1a606b5c9cbbd02dff7cc9006fde3a3c0029786932884a1e3b401a4fae3cc05a6bd889304b2e3f5f101c4abc761c5d2d38703afb5affb0697b389ff048acf8ea301b8fdbedd0482edb48d0381fcd8c102bb80ec3ca8f0ce9904e6ffe38501c197a1a80392b5e8e406d1d3dbb401dfef958702c7d785e405dde7d5be019ed3c402a2c0fe84049cdee9e502c9b1b8d402e1a1e29b02a2d5dcfc06a7fdfe8402b8c2b8f701b68bbc9501b2b4ffd4058fbf88f204e79ae3960695c0d1f407a5d7e6a3019ffaf3c00396a8da9406d5aba346ea9ba0b401dbc2e5fd051b700be1b4c9b303b6cdb1cb028be0daf6069a86e8c606bbe4ba45e1dea3c506c794c5ed02f5c8db8404e4d6e5cf05f19880e4069ec6fa9301c1a6d1cc06d3e4afa602bca1beae03aee685a707e2bad0f905c3dedfd203d0decfdb03d283f0890289aff8d302c9dcfd66ca94cee906cef388e507f4858573aac9f68c06d0cacfc805d2dbcc2cc4e5d3e707ede1c49506e0cd9bda04d89a87cf0494c8aedd0385c98a9b02f2a782e40784e5c54fa8e897bb02db99b30c83d8a4e007b591f7cc02a4f1ccc203e8dfc3d807c2d1c5dd04c7cadcbf01f9ccec9001a09ef3b206b0d9e7fe04b096f9a70298f8b04782a0bc8801f0a1fbe301e193bb9d04d79fea8105c7bcf7e401bcf0a9d903e690baf504cecac2c905a4efc8c107c2d48266f59bb10ef3afd7b902dfd982f307f6c8abb403acfaccec04adc7d2da02bb8099da02c4c5dc9b06cc88b19301cbe7c0e805fc9192de04a88d93408badbd30f9a7a2ea07edde848b05a3b3d0a00793bbeeed03a4a0b0e605c5cf834ae6dc898b02d4acd5a304eab38bb204cd9de1a606a1a4f4bd01ccbed2af03f5f2cfcb07f093e0c306c5d09a9705f1b2f6f103e7c5c3fa057202d1a2e3b104d883fdb905e2a4bef605e384d29a05ca95d5b5069197c701cab095a405dbb9d7d60288c2eeef059ae383d902b2d398da07a9dcfdad0199afd22ef9ace4d703cab0afd605e68aff8e069c010890f3fb91029bd4b046e2869ec805db9e8c8805e0bb91fe02da8dcaf0038ef58284069ec485e202a9fa8bb304eef39be702dbeebce102e3a7c5d20195c4aeef058783a4a305cde6918c04b0a5c9be02e390aeb004dcadf3e10488a0cc0de8e096aa07eeb58c84038883f8c8079793d86df4b19eed03f2d5a8f703e8bdec108994edf307aee3accb06b8d0e0cf038fb9a68e06b5da90db04bdd98043fccd8bad01dcff838201d1b1ce9704f9a6949803dbdfb59a059280a5f80196d7a5af07eb98879d05d2f0eded01ad9eae9b03baeaf8ac04a6aad5e206f3f3d1e906cafd943ece98839301e3ccd49a02e7e6b0b204fac58bec06e4c3ba9605cfd5eabe0381c394e804c593afa102c98ab7a603b5f2eb9b0498e0fff505daebeef101beb0eece02ada4a29305d899d2c103c1cdd1ba01a5f8eccd07b9b1cd63880208cddb8d8705e489ae8b0399b8e1bd01e5dbbeb701fbb3e2e103e587a5bf0787abb2b9048fbfb1af0795cad8ad03aa988efd06add2a5b303a8a0edd70598b890fd01a6e9dcbb05d6d8fa7d8182abad078799b60ca7df98880791adac9604a3d6e7cf05cfabc7f90583f4f0ae06de87c5f602859ccc3be6ee9cc402a4abbf1386a1d5be07c08585f702d8f381fd05c3c1ddfb058dd3d9c604bc96fe2b92e3dafd05fbaeab9903cfd29afe05b5a185f307c782ca9301ebdf988604a2fbb1089b9afc890294afed5fa5ac98e307bdacd18507da90c0e8058cfe9ac105afdbbfb7019a97b1e006a68abdb102c1abe32daea181910384c7878602db92cf960383e9b9e203a7caddef07d9f7ceaa01bab8ea5da980dd9706f6a0edbc01f8aae9ac06f7c8a8d8018be7caf402b6cabdfd03f6c8b08c03efe886dc05d102078dd4dcf90497dfc68002b09ebfd303d1d6dcb607d880d8cd078bf8a4c602bdbdcecf06fdb9b3a307b08890bd0481a3b89f01bef5fbde07a68aa0a705d9d5bacc05dceca7fa05ab9f9d7ea0b5f5da01b28dbf9506b39f83980494ab8278a0a097cb04bab3a8df03e3f7d7f507b3b0b3f504adebea8302c3ffebb904adf2f6fe05c8a6c6a205d6b9aeaa04cdd2fe9b078db5eb57a9ccfc9106869bb2e507a9dc8d9001c2ccd1bd0190b4d6dc02d4b2d4c901e1a6808204c5f5b6ce02d5898bba01e4d3d59302baeae7fe02fcb6d4ba03ddcbbae906e7d7c99107e2d39ae10696a2c3af05ad8387ff01bebc8def0590fee3e207b1bae99a02b08ca2da04ffebc78404bcd084fd0493b089f103848594b3048cb3a2e104800307addea5f406bfe6959105abc6a69202f0c2cdf404f492c5d404eaa79d98018090dcf705abd49f4293bcbed303869fe389018cdee5eb05b49cdada06dbb3ce8a029cf7fba003afa7c6d306f7fee215b6b9cd8c04bfb2bda502c2b9eeeb0591e6c3e902a9ef8f6699cfbd9c01c4cbfeb105c4fdff31aaeeb6fa0683d18af2029ac6e7c304c78d811b9efbe7ee04b29fcd9c06bdb581d10184e3eeec04bded9659dfa7b5df04dcd180a803a6e5b69904b2b8c3f302a8e89a64b6aeaa9d06ffad8f98019ebac1ee029efc8bc5018bb2a524b996b28c02f0f291d706c6d1cae10582ee9cf90288ed87c703c8d9cfcf058d85b97dbdb8ce8005abefbb9f07e08aae9305e0dd99b20798b695f106f780b376820302e7c6f78004eff3e5f903bd87b68105a59b9bd607c4de80b80498f1caba07a6ffd18d06a9c7d6aa04c9f697ca03be8497b00789a2c9890785f58ae002aae9ff8d02b5efc3e605eac4c9c4039c9884de079c040990f2feb305a9eff8bc07cf8c82cb019688efcc02e6b1aeec078dc2e5a001b4d3a4ab078087f226fccae0f801bdc9d7d302b7a2dabb06b9ead789039ac3a29e03de9cd036879fe0e404d7b580a606e284f78001a9eed1ab05e0c7955b9c909369cfbcd29d05e69ba3ed06cbd8ae67edc8e3fa0484fdbc8b03acfbaeb307e1f6c372b0e4e1880190f68da902da80b0b504a2f69ccf03bebcfffc05f4d4ebef02d59fdfe601d4d187a5068fcdabc6019cbcd9d606dc91d3e303b8c6d4b304c392c8d3048bc9a09706dfdcdcbf07808bc3b207c8f1eff207ebb790d002bde7f3a704f4bfbb9405c4e8adb206fff3d8a506c4f1e4a704fd81899b04bed4a18c04d2b580f201a2f1e6e904e1f8a29803f3ff92d201a2dca98802ee93a3f1029fb9fdcc02db8df28701a6bfdfd00690eda38e01bcc888a10782c88dda05c5dba18907d998cf9005f0f9cfcd0383beb4b201d7cbd4a301dcf3e8a403c3aab3e707b9dfe4c5079f0402d7ec97c004f59bedcc03b9c2cb8b07d8cebba403d2f5abf901c4e5d58b068e80c7a605b8c4a1d602c3f6e9ac03f899cbd905ec8ead890288dcdd9d04a39c91a305ac9edcc601e0b8802f9086b2c902b60406cac4fefb01f2c493f20282c4840583b8bdba01d2f695d405b1fca6b003d0efe5bb01a0d4b99007d2c3add303f5f2e8e806a3ee97bc01bac3e6ed04bde1bdfd05e7e1f135edd5dff503a3cde58201edb88c2785d8fcb005d3cdbeba02f29bc6ec07a2ffee82058ae79cfc0593cfe3f80196f4e0a507d0afdfa70582f7959002cdafc2be05c099d0f402e6d9b4f404dfeeb3ab07e2e8e459b9f1cf28dd82d9a301c1d3f2ea01e497a2db0789abba46b1828caf04d4b8f3b8059d93b0f301aca0c01dad87c3e901ebcbe376eabbba68a08eddf606a9d6ab6991efbbb407fdd7f3fe06f2c5a28201ac0508dbb7dde107d78dabdb079f9586e607b3bec6e002fc9cb6f303e482d4d5058da78ff50384e3c0ae01e0ffb1ac03a4a5d5ed07f0fadde301f0c9b4c103ccf2d3d207c1a7aa8906f783d98a01e181f8ef06f291fc0b9de189e804cd8adc09c4d5edd303d8dd81f406e8a3f9fc06af849af8029afbd7ee04a2a2f9a4049eafbab506b4b7a7fc04e9d9f789078587d9b902ccb49ded03e18780d00681daacf9038caaf89001c4d4db8104f6d5cb9a03d197a6f004a4f18cbb0780a9be15feaa989905af88f6f403b8b0d2ea04e4eed39c06f5a6e191048096b6e606ed91949104c5b8a3b504a1f1dead01bae1a1820386a7e1df04eeac8c9a04b4c7b4ca03929fb826c1d7d3b306c0d590ec04a290e1e705c9cefcb403e7a6f9ea06a68ad5a1029acae543b6c1af8801c9fbdca302cac0e5930198e4c2d206fabde6a306d40608b0a9b7ed05d3f7acc107e4b6bba001ebca844c85d0aa1de9a888f306d892bedb049bff86c703a4b9d18406d6bff2f002b7c1d48904d493f46fb8aa868703faedd98302b49a89c507a9e6e9ce05f3939e8a03a7f587de02ba8fedb804d1979b8f02c5dca0d00681fa81cb079f95918a01e28bfbca01dcd3f892048ef095aa03a4f3f8a6049081b0bb05fcbcc9ee07aac2a4d506a2c89ff407edbfd6ad04d1928eba04db93e48905a9e180af02d59ee18b01b899988104a686a2f3078af5b177dcfef1ad06d39394850485c2eea404c38bdce80496e19df002ffad878e03a1adf0b402aa90a92ba7b0aeed04fae6b4e904f0b482d402aafeaa9101e89ad8a203fbfc9f9205bedc8ea20491b791c402d1f7899505bed89ae002ca94e0cb06a7a7877c81a7c78703d4e7e976b0b18fbc0481b0d723a9a7b1d006f506068f9be6b7028f9ae22d9dffb89a01fef3c3a102c5c581a3049583e44381b6c1d804a9d1bda004e5c8f78002fcb691b107be8da7b703fac4b8d703efea8d96018ce7b9d904cdf3c9cc06caf19302b0f3b1bd03efd483ef0198d7e48a03cbe8d8d601cee0c1f707e487ddcb069efbecf206eca5cc9107869fcf5bdeb9f740b7b592b101a8bdbff803bcddc5b101c0b8b2bc02f98996ba02d9b1f6e007c4898cd304ae89a455c685f4e104acacbddb018d8796be07cbf58b9f05d195a08302bcb590b106879991c206f5a5a7ce05b2f1c2a707b7e7fb8d04b787e9c805bcbaea6d97f2da9302ecdecbb006ac080aaef0cbf106e988fba901b1d6909f03da9f9ed903c2d98acb04b3d7bfb305fcdd9eb80685dbaf0fd6d4c7f605a2b1d282029df9fbe803b1a0ea9b03e0c2ceb701f1bcdef207a99d8a8404878fbdab05ebefa88102f1e5a5a3059de3eb8807d398a8a2018aed9b4b93f387d007d6d5b3a601c28882ea07fc84a69e03d9e387bc06faadca9506bf82fb09bed19e9806fae5d8e3049f83efc80481c28eef01c1d08fdd07a8dbe6e105a5cbc28403d3e4858c05a5ba8588028f9491ac02abf3a6ff05b0eca3c406c5ce8d8c02f7f892eb06dca5a225f6f1a7c501ebb8b5a905a489dca107cdc5eeb807dacfaf288488e6d303e1f8b5c406eab0c4e507b7d1ce8c01daafb110b58b83f302e2c2cf9a078debb21dd2a1fda207a8fefeee03dc83a1cb05c2e18c8b03e5fcd5fd04c0ab96e501ada1808d02d6e5eec403cddae7ce06aaa5d5d8029aaaa18c05e5959a8f04d1e09c13d4bcdc5acff3e99c05c2b5e6ec048b8ecbae05bf89dfc70683bccde0049ecc8de001ffc6deee04be98b1dd04def991fb06b1a6e68a029d090895e7d29e04e4a7a2ba07d082b4e705f9bba0bd02c7a2dcbb05ca83e68102ff8d91a7058182a7d803eba4d4f306c6e3b5de03aca8d8e402dffdcd6498d6eb2beb8db3f101bff4e49804fed8cd29dae7d271d6d3c3d401d5b983b804d8c6bc75cefdf860dde196df0388dbc8a704ba9c8f8704a3c7eaee06c387d58b05f48bbf2c9ae697b0069ef5dbd804bbd3bab901a5e6ffe407e8eec1da0282ec938b05ecbed1c002eda1e0a301ebe8c2e4019687b6c102af8d84cb02f8eda9aa04abda85cd0287d1f8da03c9c99ab304c08bb7d801f1e9c38603d79edec503cfa6c0de059fc5d78e0795aec9c203dfedb5af01e9d0955680cf83df01fdbf8fb60682defa8607aaacc4c305be9ee005d7c9ffeb05c5ddfb72f5f7a1980789fd9dc803e0d2d8ac03a1beefeb01aa9cf7ac04ccebc32783a09eb103d10a08af9ab28f029f8086bf03829ad59007b09cf8ee06e495fb9a07f9e4c166c2f499c402ab9d89e804fd82caa0068ed6df4ca0b5d9f90582e6efad01bbdda4e101a4dfa8c001eec3af9605a097ee9501aafcabe101e897cc9e06a6c8befd03c1d2feb407eae0bfc702ebedc146b4f1f79204cbbc84bb049c90a2b502a9a3abb102afa3b6e70592fcbcf20695cea4dd06a1b0c8800685fcc6d801e989d6b402c2e0abcb04b3dceaa207ddc890cd0790e1db9803d2bce5c401ccb6aa4980d3bbe805eacde420cc92f05dc0baa5c3059294c2a5029994caf005c097c3d401a892cf3dfc97e59a04a990869c01e699bf9205f1b4bfaf05f9c6dbd0029797ace005f3ced9d9068f89e6f904bd82d9ba01fa8085f4069ca4adea069cf181b703b4c4abbf02a785f2b005adf7daf102e99297b00785b1efb607f09fe6d501890b08b8b5f9fa06fbc6ad1caf8cc3ac02d8dfd0cb029491f59a06a7a58cc901e3828fb3019de2cfc802eecfcea907a0c3d8e80195f1bdbf04d9aba7a103fafdeec4078783a1c704a086c3f801f58387ba01b1a3abd707c8b8b6c903d694ae9401ebe782c602c794918b03d2d0cf3ffeaee2a701dbe0ffc40688e182e3039dc8d9e503f0c5ef7ce8d3e467a1d2e29502d8c2df12e1a1d38006f1c589b104faa2b9df06be85a1af04d4e7dcf207d682e8b606b4aec1db038ac3a0ae04e1b992f604bae3abe703acb3f7e1058a91d827b185ff1ef094889d02f19efabf06c598cea405a0a8b38c03f885a6c504a6dbdb19dafbf1e703ace79618e0a1dfb406c3a385cd01cbc3b3fb04f9e6aab004b79bb6b104c2bcc1eb0398e0f98d01fbbfe1c7079fb8f9f004a9965eab82acbb02bafdd37ab3a7b0b506b40c09b3fe8fb202d282b37eb687988c059fdeb1aa0495a2eefe03dfceae778a84eac9079cb6dcd007ac9bf3850695fcccf706928dbe890488ed92e407e0c7b2ed01efb1ec880190c7d4c6068aeffdcb03da8bb3bf02ecc1b78f0782a7c09f03d5eaa5a206ecd39fea03c39e8ec302e5a283cd0397c0ede002a693f0820686e8d2c706a4f7ff840786e694a907d7efbfad05daa7efc1078aa9a2fc02dc96aeb905cf8a88a603bfabec8c0287edc7ec019f82e2da03c3f1ee870486d7b4bd04d4f0c1b50387e1d0ea02fbcd9fac05e79aa9bc06c2c2e5b902b2b5b0ac03a9fbfd8c07e19bcc8004f69ab99605c298e5f30395e6d069c4dee0e10282bac8b405e0a281e304aaefb2af07ef8fd9ac05c6d3848101f899ef739eb4e68004dbf8ff8501c7b8ece507d18f93b803fdcfb8ca05fb97b68902a9e8dbac03b1c0fcb204caf6cf9e02e8e3b9e901dde0ebe802aff7e39001f9e185a205e6e2ba53b784b8f605c0f18ac807dd0e0897aac9c304b0e0ee1ee19fd4810285e883ed07c99aafed07d892f9a50381a6989003dcd7a7aa06f0ded4b502f2ac8dba06f2cef98506a49bf2a403d6d0c4ca04b1baa0ef01a6e498a404bfbec10dea9295e201f5dd93b4029f839f9506c7d89ea00191d0b6b80587dab3d506db89bd8702beb5e8cb0795ac879e06b3d9f5dd019ca6ea9c02f98ce5d904948fbfdf01d68cb114a5c8c2cf01e089e5c605c6fdf39306a28aa9e301dfdaccc106fdc38ba80297f990fd06b7c5e79205e2968bd7078fc5c4fb01f9dd99e302f0a0b8e105dbe7e5ba03aefcdfda01d0bdc840efe6e2c206a187da8e07d9a8d38404cdc2afd806a486ffda039889ac8105bee8fa9506d3c4dddb02999e87e907f2cef3038882c9fe0382f5efa503c5c8bef40398b7b9fd03d7e9bf8805f59d8c880180b7c4c604f990a8e403f7fba3d603bd0f07a7c2a4d507a483d2b3049794af8c06cd94d4ee01d9b6b7bb01ffbb8fe704d4fabc3cf1a2dc07c2caed9703e4cfb0a404a788c58606e385a2fb01b6d7e1b407d38ddab106ca8fcf9804d9b3b6920393e8eec504dab482e6018996d15190ceb783059dd2c5c207cbdeaefc03fe87bf8d01b7b2e19f03f0e2c18701f4b1b5c304edaed8be02ebd5b6ef04fab78ddf02d4dd97b206c8a1abc601b49ee39d0186caadb907bf9e82a603e2f5d4900386e5e68305a7f982a106d2a6bfbe028ffd80ce06d19d9efe02aad98ebc07e29998b505b1f2a983078fb0c0ad07ba9ed6dd02b5cc8d9c02ea8994c40198f0cfba0294a0eee206b398810bb9ff9fdb02cdcff90b8fd5dbd301c58087639680afd102fc93f2cb03d30f07b1fbe4d405cc97c4a20381e09d9906fdade3fa0191edffd703cad2e18a04d5fdbc8e01c8f8dff805f69aae77a896e2b803abcbb1ee03b0f5daa003c59cbfd104beabdbd001afc7c860c784e6e706e199bccc03dbb199ef01c8eddf9404df8fb97c83fdccdc03bdc3a9d004919d93e804b1b5cda404a0809ebe06aaa7c3d502dab1be9b06e3faefb801fd84d1fb03b5caa9e607a98ca8a005ea9fa2eb02f5decdca03ebac80b307bca2d229c3ffcade069ecbbae103a0b9b98c0685e0e0fb069eb5b6fd03d4dfc5e6048dbf9ed4049eb9fa8c05d99bd4d607eefdf5df03b5a5d8b502f4e2f2fd06dae9eaea07a590f905849dfbed04f8edc18f07bbf691ef05fe88ead705b9f1f9e507acf682e404d58bc1fb03a9100b9ca8fbde02e1ced6e205c8f9d0fe0695c89ce906e6c491fb06e083dedd02ad928ced03a785fce403cba2f4e404a1f7dc8006cab083d306878d92e907e99fbec302e3cbfbf707efd4f38d05d5b3f7e605b5e9e9c001d8c8e175dbf382d106a5a7a6e804f6859ebc038df9a8f307cebfd20b8bc1e2c5019af0e3fb03e8df835196c4abb30199bdc4cb01f69eb99004c4f5c78a028de9d2e1079de2b112e6feedbb038be69fb6059fbcebf503e0cae3a405ccdac4ab02eddc81fe03d5a799d207a8e8ebee07e2f9caf905c5a4d5ed06fca9c0b902c1abd08d03efa6a1bb04bcd3b9b206e0e58bb8069dece8d306afdce0e206c491d1c606eb90a1b401d08addb20385ad868406aac3afe601e1e4e1e103e9a8c59e07cdcad8a202c9a3aed207878b9a49da9992e802a1e6968301f68d830bf89b84a40288c0b0aa05a89ec88701a0c8fbd203ffe68ed30289b6f8b402fe9888980498dee79105d3b3dee10399b9b7c202f5d480c807fcc9a99c05f7e3cc11a3b8f78a04eab2d48902b29abaf501e78bcaea02ddf0b1a10781ef869e06b1c78ae602c4c9ffd107f5e48d2689bdb4d704fec98d9e03fc8be09502d4d6f2c70687170ae8dbaccb05ab9cbdf304a2a6b0be05bb83b24f948d92b503dfc2b1f101e1e0c331c3ebb5b107ede0deb501d0bbc8f90386df96e805f1e4a99b04dbf0ba9f06c489e894068da3918302bfc487a103c8ede71cacabda40bcbfc6ff05ccfdb78701ffe6bfd604ff96bea206efbb84a901d4fbc5e7029ab583ec04e0d0dcac06c790d1b3028db6d3cd07879ba893038eaec8e602dfecd5f001958fead503ffb6bc9b05cbca9a960491dd9ee805ae88c09b0588f5d9e901f8f8f5b105c0cec69404bec1fda504abb3f58801cec9a91ea6dbddde01aeabbac605cac6c4d903e281edc6049689bd67d887dd9901d38e8afe0593c4dda605fcc7ebb901a4e78ec905dde4f9c60686ccfd910584c7a0e701c0d2d165fb99fef601becbe3b5059bef80800189fbd6bd06f7ffefd804d2dca8ee06cedcfaa506a4f4a0e203f88bd9ad03baf0f68501eadbd4d806c69c90f905b8cab3e707f9d2e5d201bfb5b9f506a3c5ccb301eeed948a0182dff292049cacd259dac8f0f502f4d1d4d801cabf849c02f2d0e2c207919ebf43eb1e0ab7f297f502e89ae5b603f19f8aaf07d8c0b6c103d8dd938e05fdd794be0481d5c0c907cfb497e806a7bceef607b99bf49002a5b5b0e907a9e38fe202fcc8bc9d01eef1a5c802c6a9acf201eb91f9bf03d4badfe902b2bcbbf00784f8cc06a8b682ec03bdb6af9506dfdff0e207f8f088f101f0d4cf5e93bba19b05acbeeba407eceabeee03aabee28d04eaa0f19a05bab6e6a605f582e7d20383e8b1b906f89ab9a7068bdfe5cd079e90c4a101b7c8fea403a084abfb068bf1fad302b3ee99f701f180c9e107edbd8ea907cf9bc1c105c1fd96dd05b6b8c7f401caddbacc01eebf979f05b69ea66fe8e080df04b0a492b107e7a99ff9059bd1989403b8e5a87de7dde278949893ad0490abdca806f9e4e8820593aa968901c19fe08b03a6dfd8a204b0d1f3930494c9c2d907edc9a9d803dee9b28206cecfe12483c29eec07daeaebd105e6ffc59607c48e8ef90694eea48507c2a6e0ca06fef9fcfc03f3fcf5b601d39aa69601b8a4a09905afe090f201a388e7ea028aa1b8fd018cdf95b4029198ee6ae6eeefac07a11f07bafcb4fe02899d9ee307fcd1b6aa0592eaadb5079bc5a3c30587dff7e70284bafeb5048e94f0de02ff87b78905feb0dbaa07c1fa8d9e0281eba7738abba9ab01c0ca90f202b3a7c6ef018bb69ff802fc9f829702e9adb53be6bcac5e9bfaf1f107d296d69f01ea9da6b8048bd7aaaf01f597a3df02d5b482b205db91983ee5d793b004c39dcc9704ebcae20d84c5e68407e8a495ed05f782e6a604b1c0deeb04f78def8301e79692c502dbccd6f301b6f49eef05d7c1aaee03eab7ce9c06d9e1f09207d6adff8f03f2a48cc005e780f7ec02ed8b919701cf9f9eab07bcde8788038ec4b4af02b9d79c46909c9fe705e2ed9b8a069abb8fe504b6899cf403adac8f8803dba2fef905f59682e001bbda81a007da1f06b188e492058a81aab402f8be97f202abbccac305e297cb4ffcb4b91ad3d4e09f06c2b0f8a805b0bf8c09cde6838e07dcf0bceb05c3fa94f201a0e4b18005ccdcadc706a096b4d005f684ff8504b6d3aadc02dc86b5db049cafacd205cedb96f701ae82ee9f07ece0a4d107fa9cbbcb0386888ddb0185c781d502a7f5daaf07d5cab5d206c2c5fe8306a3c2d9ac02bdb0f2ac01e5e5808104aec6a0bf06e9e8c5b20291adbea407dbe7a7d903d99be7d105889fb2c704b097d44ec8f59de604d3de9df303e0eefbe204998ea0ce04dcf283a801a5b394bd03a6fbd2f103e3d4a6a1079883f4a907cfa6a2a407dd1f03a7e5b2f407dbb988ae05edafc3f207d2f3dff605c4dffced07f39a9ab606a9b1f3d30484c787a203bca8a3a101b7e99afb05aec6922ee7d684d706b9e4bfb6019daca1d704afa69bc507ccdafa54baf08dcc02f681e878cde1d49f04d0edd5fb04e9f0d2dd0295a3fba803f9a3bb8b028490fcfc020000" - } - } - } - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 17, - "head": { - "root": "0xc578dbe6abadbbff56cee7d8eee69a1110c464defbf540de4dac358a3163b145", - "slot": 11 - }, - "target": { - "root": "0xc578dbe6abadbbff56cee7d8eee69a1110c464defbf540de4dac358a3163b145", - "slot": 11 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - true, - true, - true - ] - }, - "proofData": { - "data": "0x3dc90200f5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1bfa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7ff9bac7bd01dbb6916db1fbca32d7dfec79c2c1e4f603c79387d1079495f3af0286e685f106f5a3e2890791c2b9d205bdffca8b069583d8f10482bef6b005d8b58bdb03e3b3da9604d393859003e2e5ff28c5aed8ca02fec3f09a01caedc9d80790ecafac05d08fec9801d7c3c4ec06dfaca79704b38ae6c605cfe491af03a3ccb5a502d6d3b77b908dd7d702c4c2d6f10697b7c69006c8c3a4f202aec9b18607d2c08bfa04b5ebb19806ada0ddd201eb8cb1e9018cd1e4e101bdac8d20aad6ffd3018fe1d0830694e2bf890298e18fa102bcde8672b1a9d535a0c7a1b105c7d4abce03dd83db970289eacaa805d3a2dd9502a4c5e8d30185f79e40f1ac988904d3e4c1eb05f082dfe801b7b3cbb4069f9aabc007f0abd8bb07ce82e0f00293c9b3fd01a397d6c502959ee5ca03df8db4a207edffc5c805e4a187d8078aa490ed01d4f48f32d79bcc3691ec9fe001a9a1fac206caa28ea406f7d196f102aa99f262a6d0ecf701a3b4f58f01ebbbb05c8fc0859306da81c1ce03edb18207b6c18cac03818c93c801e59196cd06cf91d6d007b2f3c1cc038dafd80bdaf6bb9305fd9dec52d0d5e5dc0485aaff9a049eebd3e504c9e9cd890592f3bbb001d4dfc0d1018a89f25580abd9cf06a9f981ef03fdb0aecb02afe5d9a407a08b9ff601b49fc0578fb9f39406afb8adf803e5cba4ed01c5ccd7429093f0ad038eb9ad32d1f5c9ad0183c1e2b304ebcea7e305bab58a0d86d2ea9703e4ffef62fef3fad903a8fea0e9028cd3e2cf05ccfaeacf07f8bb81cc04edb0f6c50382fe848905a4a2f27cf99d80c606eacb8c6aded1e89b01b9f4cdf1048aaed09e01bde0e5b901ae96bf8906e2b7faf204baf2aaf603e98faaeb04c3aed961d3f4bc8c01becebab606be9fa8e50292b2a8b006d196a766f2ba97d207edff9488039e94b2a803f6faa6d40489c6c1ab0584bfe4e105bff8b407ee85cbe005baa7b5a706e69098e503a8e1ec8607cfe5a5b803fe98b29606e481ffe103fcb989a002baddfb9807d9a3919404f89c8ae90280f2c9f403b7e0aec701bf8385a903f1c788f503f2b7b062b28bc9bb079fd8efa901d8b18bc902f6da9c8606c696d58f02f993829307e290c68401ddb1c5950781e0d73c87d5a2b204ef8cea03a6f8ea9102d1ff8f9505868684df01b8e5faf904f38a93af04cfa6fb178ff5cfed06cfe689f4039b86de8c02fce4adf103bf9fe98d03a8989429bcf3df11fb9692af05868a978906dde0c042fe9ed68103effc8fff01e886a98c01fbfaf0f00298ecfe54cdffad8101adf487f805dd84b9a905b4c4e5e306d5c2d7c704f7b1f446c8b1d27db5d0bece0786fbbffe04eda6deee01def5b1c204c3e1caa804baadbecc01f981c0f604d6baa3f1059793ddd707e09ad1af05aec89b27cac290b002f99adf5febbacdb507ed85cade0692a7ece302e8deba44f9c2df05d2a8b8fe01dae18bb10198f9eee506b3afb39707d1a2b1d305e7debabb07daf5e822c09ec88501c0a1bc04c49eb3ec03c194f69905f8bcd726fee0fb9505a3de82a307c7c8c03b84cfc654a8c4a68006fd9be9e102d8a687cb01e686d32fa3eebccc018fa9f405d4b6e3a00798b9fae007b889e6a407b5a4e8b201e7d3e3f803c4e4a6df0596dce4be069baa82e106c4b7dca307e1bedac8018e80c88401afb7fe9e0280dbf68b02c0e082e006ae899bd60681d2f5d501b6fcb88b06f6b0e79f06f6a08d8306a6d4b38905abb488cb02c48da9b807b7e4a4a302d4b8c7ca01a1fda3fa05bba2cedf07b9d9e1d6058792fdba068c9cf3e503849fdfe701a2b0b866b685d3dd05bbd6e9e0059e8fc2e005dd84e7f405b298e1c406988dda8202b4f6ae8f03b9a6a2b004daedff9d07a789acd002a4ab9da403879fc8fc01a6c9ad9404bec8f48807eef2ec8801acf0c3a403d4e8c5f301d0c9c8c5048192ceb902f983d1c605d8d9f149c3f8ace20483c395a701edbdd7bd03eb83c0f207a79ff20dd880d89e07c2ca8175b9a1c59b05d4a7f8d807f6cbfef002b6ccc983079af8b4ed01dd9ad449f880a98e03a491e5ec01e0eda88204c8efde8405ac9aeb8201d18084f701debfd0e601fcf9d7da07d5da916fc2e4cbe305d4938cf003cbcdb88203ded9d8eb06af8adb8207aac0ee5193bde02bff89f1840490cca7b605ccd5dac904e793d6d9028ecde0ac05a6f9eb8607bdc1c3ee02979d8abb06c4ded8fc0598c7fd9f07da98c1ce06a6a294d306d38dd877e8b8e3ba07df9893e701e0a0b7d705a680d6a1068ab9d3e103c1d085f406d4cfc49807c4dfba8c079fcbb7fe0199b6fbf803a4efe19f03d988c2e8068fb6a8de028181ebd802ad9f8bee039683c5c10683c9e0d501979ff8c407dbf7fc41fef9aea505dfe7d9d604d9e0d2de01ea8880bd0384e7935195daee49cdbde9d403899b8ca2069daae68703d1aaddc701c0b48de2079e8ba2e103a6faf2f505fa9ad8ae03f885e28807b4d8c88303e0b5f99b03c3ca968d02f3cab6a70481c1fda601ef90a38c068ababa2597d4ebcb0684978c8704b88ccac70593cf9eba02a18f90b5059dbbe3fe019aa68dbd07c8e287c107caa1afd802d8969bb003dad6c3da06d4cbf1d9028d97afae038cbebab301f1a5f383048af8bdb705c983cbb406bef392f901ea85a4f4068afdcbac02c2d8f19a06bbf8d0b507c8bf828d07add296c802888afa8a05da9ef8e503d1add3b505c0f0b78805acaae4ea05f9c78fc80496cd91cc03d78adbe107bbe4e9f60386e2cae203fac6822c8b96be5f9fe0d98904ddba83bf05e890d5ec01c0f0d9d804ff86f5ac05d8b9cd8d04cdf5c4a105cbc1b2ff039595dee507b397e39f0298e5d3c506b9aba4ec05e9918dfe06d5bcb2ca06e99d94df07ede0aaff058e85e0cb04878df7d403eda4e5d9068aa1d4a305bc8aade8068fe7e6df03fb9ee98c01eb92d6f903e6808d43c788d70cdf90f0d607eab1d3ec04ea90acc305f4a1839b05a1a6f9ba05efcb84ec05b2f0afb602d7e4d8f704baa0a1e802e8daab7b98a7dcf405d282d29b07cca5b774cfe4a2a006d085c0c005b3a7c99206ccc8e3d403b39597bc04f7c9a3b3058586e4990388a6d6d403e8d29ef7019ec4ddfd01d6e392f302f4b1d3e902bf83949d06dbe8bba40599ece2ce04f4e5ebb003e68e889b0686d49eb301ede7d4eb07b9b99da006a8f7887490aafbdf01958da2d50499cbfded06eeff85f606e4decae506edcfb6a2079de786a205daa3e68c049fd7e9bc0380c0b230f7faeae103c1c5de4b8d85829e03be849ad902c2a884c206befdcfb00586c891a20787cf888d07b1ecbbce01ccc7a910fcf5938507f286f9e606b1a496f502fd9f82bc05e7eee3b602d083e43885e5d2e10597e6b927c2f5ced105d693e4e406eadbcbc003e7cad16bb8be96d90685969efd069098becb06d1a386f40781af89fe01a58180ed019aa2ca9605f18af3850783bba5a703b5809311e2d7fdee05e4cffc9801c1befd4594a79cf203aae9bfff059eb6dcd204c784f1c00693bff4fe049299f2b102a3b1aaec02ddc88fdd02b4f8c1c401ff84b420d6aba1d803f19aa357ceecff6bb983b5b403fcb0c9e6029afb8cae05f5d4fed201e4d0cb9205e5e2f4c004d8efe79001def583b806ab9c9799048db3b62edb8cf59c06a699c98c01ddc3a0b3078ec283d204a2bffaaf0396b29947a1a7ece301e0cfccc106c6e0e6ff028984b6ee01bca4c8fa03d0aea1b404bde5de3fa5b4c2f901c0abedcb06d5b19eec02d7a1c893048bec97519acda8d102d6928af203988bd4b805daacbe8305c2c990c00693c5ba9606d59b96950794c6b99a01b5eaa3860191c281c002a097be8b03b1818ec8079fb2a6a5079a869f820488abf6af079bd8f8ca02a684c5f402cfd2facd058eeed39202c080d1a202fdf4bec907878db2f50280c3828707f7b7eca40484ddb2e107eef4c7e3079c8d93b202a3eaa9b001a6b283fa06f0f0ab8c01f6c8f1d304e4a0e7fe05828cd4be0783c997fe05bec2cfeb01dca2b8e904e0cee09b04bde6a1f404eda18cad068fb4f19506ecd5decc06e6cef3cc07b1b9fad104dca8f8cf03a0d6efe006aff381e502f1bd9aab07dba98f85039aa9b4d5029d98b99607a880a8bf02cab187a505fff7e89d06e29ce58e02bdbbbc9d078a8dcbb204f6f4dc21bcb4ddf104cad5fdce03addce5cc05a2bba5fb02b4a0fc35faf491c303ee95d6129cb4a2c601c3a1958401d9c6aa31d7ebb6d2058ed08a9e05a5f38da002a3d2dffc0681af8fa50389f7aff006bfa7838106978cafb202debf98ec058ec2bbb105d9cf9ebf02b995e3f804d0e69ca207cdb4d4980187f3e5ee01d987860cfc8492bf03a28fecec0586bcca920381ce88be05faaed4bf02b2d0f1fe04e9e094d701f9abeef902d5d3eec901dec9e53bbf988f8d04a1d58ebe05c0949ba403ab84938303c9e8f257b185bcda03e8e48e9f039bdf8a9507a8d7f68201dca3a98901c4b4cda801f1f492a703a4ecb4c703f9cc8cfe02bcf284f10799a6c056efddb9d204e1beced6019ddce68b03ffa7bdce048395d3c506c8f2d8b30181c2d2a504c0fecc1af5f7b3a307cefbe4b706caa9bfb203ec828b3fbcf0c7ad01fad5dde703a5c2b3d101e8bb8aee078389c7fc02f392b1dd07d9c1a5e501c2edc5da06cfd8c5e501e2a7e0d406d484e6b504d397bc6fe9dbae2ce58b99b704a88faf04acd6d1b9049ef3b0e701b8d984b201b8e3bdb106dec9f0e902aafd80f102e595afc902c6d19ec702a28bf1b607cfb7cbad03e0a588ff02a2cc89c90491e1b6a905bac7e9d907fbf2e4da0787b9d1ba04e29fc1cf058fecefd8049aaaadd305d9f3da8f04c6e79be201cce7df05dcc2c39607df9fdda105d0e7c6cc05d781baa20492ada6e406b3d58f259a9994c7069adda4d704d6a8cce301c2bc9d9007ebc2eb62b5dfdf920683b0b5b005e78283b307b4ed978a03ccf692de03e6c1dbbc05cde1829d01e9a9f68102aecb86f407fedca6ac02c6b8a9b707edd8cc8501abb5ee9107fd90988205ddf1fbe806abc581cb069c8d8697059ef1bff103ee93fad80189c2e5ae038691cb52a791cbd305dbe3ffbe03d0f5b7dd06cbae94b705a399b2c202a38ea08c06d0878cb904efe29a9c04be81b8b203fcaac79d02ea84de8105eb9ddad803a8dfbfd805d096e1b405c7f0a48c04b2e3c8c002bdf78c9202bcd2dccb039bb586c304878ee3aa03848f805ecddac4c502fea8e6c203c9ca80c802f0f4c3ec0797b6b936fb848a5fefb9dec707b2f684ad02c5bd8ebe06a8a8bfee04cca8ef8e06bea8a1ec03ebb7939a07eeb1fd9406dbb19ca303e1cf868d05bcc5a59304abb2c9f404f8fdd5eb06c68cdad702a2f8b2ec02eef0e620d4a9ccff058ad1b88f07bdbcf433fb909c2b9997904ebc8cc5e4049ddad4c506aa93e88007bb82c4ab05bb92f18e068fa4cbb4028091f0619d90fee302ced3b2be07da85878f04f1fdf3c8059cdce5df03f8d6a1a606aadbb5c20695d28ffe05abb0cc9103dce7acae0192d6a40ee582a4a305b8b197f607cedcb6ff0188c6a8c10691ae8fdc03bafdfc8e048f94d88001838aeecb02d6edb5b601cc9683f307fae793c30490fee44e93c4efac0293b4ccc607d8be87dd03b8a1a5ae01efd4c9dd03dfb8e8980195dac77fe899c78d068cd7a422c1a6e3e903e3829dd70793facaac02cfc0e4a603f4e0eff104dc9dcba805e699c8d204839aa7b407edadc69f07bd9299f803bfbfe3f704e4fab3a50686bd90e705f8a8b2af02a980dbc706b39892f607ddbec93eaf97fcec07f0bdf68907d9aeb57e9db19af704918d80ad01a9bbf40cf6c4e78d01f79bc0b1029081f3c803f8adcad30196a6e650a3c2c1e703cbbaff8704c5d896e804d4b9d88505e284a5f905dcf880870285a7dced02d98299f60294bbfde3059dd5d2e80193fda8bd0595e5f4b101acd099b605a0cda91df5a1d9ae05aef39a6ce6f8a95c8f8999b904d89b978702dedaa2b902a598c7910380fddfbe0592b2b59505e8fff3ca04ecbdd04be4c8fd9b01c4fda0d805a9839e950581b4c3f503c6d1d08701cfbea29f01c4dcc6f20282d195de02a0e9abd901bcca9e7da9fca2dc079782cc9c04a8b09def03e4c0eefc01fbc7fec206e5cda9a602c08facc7049ba5a9ba05dcafd5e601d084e9f20798f9a7e702f18fa6c90490baa7fd04fba6f0fc06a2f0d8c705adfa99f401a883efb2029ca1f3d702ca83ec58f9d3b7ca05ccd487c707d7b9f1c407dcb5f180068ade94fc0192a0e76182e4f6da0390b6ba8b01b195d1c10182fbcd8a03fd9383b005d984a74dd1edc68002bec398a704d9fce09b01ef94b8f604c1c4a5a701e192df9601dad8b3f802d78695b103d2f48ea603b1f3fe05a3d0a2b003e5d7b8a203f2a8e8be06e4cbc28d068490a7d304e8b0b68304d5bf91fd02cec5b1b801be94c464abbef2ac07a5c4ca8f02fcf5d5a60298ab92ca06b68cc8f306f0dbe3f404d2a7f5cf01d6b887b602aea8bcdb0292d3fcf307f8f7d0ae01f0eea1f701ce9dff95028892f6bd06ccfacbf201d3badcdb06eec1e2d702b3f6bce702a7d689a207f1df84e80381e2f99b02f1d4c7db03f0eecbdc05eab4fca70189d8969b06f498e89003d1e0e49c0295d8d78c03dff8863e84e2c9bd07fbb98719f5beefcb06f3a7c49e06e4a9e0f707d093868a01b6f4fcab0288a4dca605b0beb9e802fd92c4d005b3bdc4bc03c0f483ed0289b7cb8707d596b3d6038cbe96cf05e992d9f30696e296b1019d8df9ce06cf8baffb05e3cfb7ce0688e7aaa502feaf96b506dcc2c28506fb96f8e106d4a9ba399ca4c344f6e5b0c305c9bbf38c0791fe97b402e1d1bcdf049bd8e3a505c1f486a401f4cef7df05a3e1bb8203baf6b7be06aaf5e4bf03b8c3ce84048ff783d806d1ab9c9806ccce858801959e9cf3049bc2db9102c1aee1a603dae4a57189cf81d602a587d8810480d883cc0381e8bf39dcca8ee301d4ef85b307aeb7c19d03b49bbbd504adfbd8c804dbfbb19704b0d5d0f505a0a1d1ab07a0bcf78302b2d8c4a606a7b1a6c805b4ead0b4079b8a9de907d8f29cc4048db3e6da03faf6ed4eea8dbfa004a3ce91eb04f5e09477c6c8fed102ee82d5ac02feeac9b101fad7cb6c9bbdadf302d1c1dca10791a39df004cdd8a79206a8cddb9302a2f3ca8c03e184efa005df9ee0a707f695ade7019c9c9eff03fdd3ccbe0284beed9606de8a85e507f5a785d70697bcc0cc01c8b2b98407c5fc8fb90596dc819b01c6eba58406a8a3e9ba06fbe0aae406cecd9aa50285aade9c06c9edb3c2028db5e2c701b2adcfb20590a5a1ac06f5d5fcbf05e4caabe303b388cea706f0f99bc20287e19dab07d186ebc702dee4d2d402c5e8c2b201aab0e4b905e6ecf5ac0488ec8bd103eac7a49004d2cbc8ea06edf5a88003baea8cc305a8c8fed102a2c3eba0058fb0d2c3079efda4bc06b3e9d498019dfbb4da02aab0a18407de95b1db06f2cbb2cc01a58cf3e406febab6c605e5e79bdd06ec8c978f01a395aff003d1809f5ce7e4fd55a0e9a1a805ebbef27e96c4e9f102e6c1da3381acbef302f595d16190a4cbcf06f3ccbaa007f2a0e3239593fdab01ddc1b1ab01f3d6e2c305f4c080e003b9ef978d07c4fea6c30682dad13ca9cad053f7a8ec970393e9fcb802bff78cfd058f869fc60191ea9df302e1dac1e004cf96afea018884a19a04b1d5e4fb04959e81b00191b5bba503b2df9ead07dea9f0d401d2c6cbdd03d1ffe3e705c29aadf902aa81c9e2029bc1d8ea06f2e5808603d7f590e102eed7f1f405cda8e7b005b9fe9daf05adb4c18506abc4fab00286dcaa9d0686a3a0ed07849fd7cc039f93f9cb07bbe8da8903b8c0d55c9ad3c0e4019fdbc6dc03ade0aca301f8c3dd9b02f3a8f7aa07d1d3f9b5068fc589b20796f6a3f501b1a6a5ef04b8c7e1a806b38cfed30391f9cac006fe8faac405f2a6c29b02d7cffcdd02da85e18305ced3f4b207baa1b8a7078ff3cef10384d991b605d2bc98d604a082ff8502b6d3e0b002f7e98b9206ddd6df2ac5a5c5d607ede8ad9004dfb8b1b1068cbcb6bd06d1f6c29902e799ae2fd7b2a505949ba78a01c1ce9ed607f5e5a1f1018398a6b501c18f88cb04f0eaf91283acff8402fde280e507f7c1f659f6f880cb02e082d6d706a0a2ae51e1afd910bf899fe704e6a6f7d70299b8d6c505f49cb7c201f994f8b70286d392ba04c2bcd9bc0182c3a8ba04ef97d7a107a9e0ecd505abd2f49902e4f5f7f806a4b3f59006d5d9db12cee2f559b294b3db0385c5b2a101c6adcbf806d0ada5d103ebf292e301e086ea3996a080e504ebc4faf90396a8fc73d0a6e4e4068bba93920393cdb6f006f998fa12a49afbf306c4c1f8e50797b8afa906f985c18f06f0f189be03dbc6ea9402cb8e85a101fbdcf143e5a898910189a9ebab06fbdef10ad7be926ab39fc32ed1929ada01d1e7c2ea04fbd8e08106b7c18613bb8afbd8079aaca18c05bbac8cc803edead5ea05c3859dae029d97a78e06a2dfa6a903e6caf3850794b993df02f3b5a5f401d3d8ce9105fed5ebad05f0cff2e902f88dcea807f6b2d2dd04c296d1de06a691e0b202e5d8b99407f7cbf8f905f391f63fe7f68b800392d0aabc04a0b69c9406a5a7942dedd5b675c0a1869902f3aedcbe058a8fb7bd05cbd5f09a07fb80f0c906d794dcf607848381e401fd99ffa103ddc6f2ad06e0aadaf2078ec6bb820488dde9e101b7dcaa3fe4a0bd8001ecd0c7da05e9fcbad603e9bce073dbf79ec407c988ebac01a7ff9f8004ffd3b07c86d8df96079bfab9bd078cada8e005f9b9aab2039185f3a804bf81b359acf389ea01a8889d8903b9f18c7295b5d778aa9fb043d19f92c10695b5a686068897abbc05adc9aad203e2dfb15b91becb9307e8aecde602a197a0b70387a8a7cc07b9bba8fd03c4faaca406abed825ee0ca8585059ece88dc02bbaa96cc05e2859e68968bc4b807e5daa08205a687989a02868dfbc407d5e89010f8dab9b803f5f0c09d028fb6868f01f281ab77ea84ccd002d3e2a46eeae2be82069ecc87768c9699da06d8dfabab03b3888cfb048a84e7bd03bbbbcec202e48ee0bc07fecd92d807e9cfa7e007bffcfbad068195a19606c4a3939b02e1c1e9f305dfacddeb07eeb7c8fc06ade7d8cc05f4f1f22f879c8cad02f8ceeba304dbc9dea20393aef9a607b4c48c9a02c09ef1ea048998849405d0888852dbbb9ca105df8fa8cb0582a3818203a3f6e1fc03b4bdea9b03a5eeaabd019db1f49003ecef9f880794cbca9903f9cdfcc505b5f2a2f80395b1fd9502f6d891ae0594f5a1a105a5f5e46cf396edff01d594a62094b6b5dd07c3fbc1b704b48aaced058ab7fbca04a4da9d0bb9bec9ca069192a3c2079ad18eab04a0bee69102ab9db9eb02cec7b79403f1eca9cd0391fcfbb4058be592c303a6b3f4c304b485e88e04d6c3a48805ced5a1a207acab848601b4aaddb70285dbfc1d9dd299a4039ffaa1dc01b0daf9f00383e4eecb06888692ce03e9e3d78c01e692be9405c7bebbcd028684f59c01d4f2e98001d6d3d69204befcf4d406e0bcbae404d0b9bcde04d396a3b101d59ceb9507c8c3a4b706d5c3bda90382d1b6ac02aff684f1039e90b6930392dffd2f8aead9a803a18af5f20388dfc99d0290cbbe9e05acc2d04fe0acecca02f8c3c5af03d18289ba03b0efb08a049ca5e68501b6d2a5b2039ccaef9207cafdaab902e6f6a8a703c693948406e684e7ad02b5adc421ffe7cff607c0989fa006b3ddfa19b4c5efbd0596a980d103addabbfd058b8bbd4cd2bd8e9504fae2ab9d03a3dbbbae01bca5b1c707f1bffcac06bbe8ecc102efacbc41b6e6c8fe02e590b08007d59edacb0390ea849f059699d48703efa4f5e903fea1918d06e1dadaa905cae3ecaa05c8fc96bf02b28fbfdd01c7a486e301ddaaff8b04aabfac930483a4c8c806c4d9bc31e8d1c2fa06cfbee0b706ed85f01cf38489fd02d8d6e44ad8cbf154d4d38c68f5b484f104f696979801f2cae85189d08ee3059fdce71db3f6a9fb05a7dcb7d105fa968bdf019bc2eeeb05cbca8ad0049cb2fb06eed5fd8e05b8afd0a002f188f4ee07bd82fd8906c3f7decc07f0fefcf5068adc86bb07e79d9d9f0282d68afa0383dbfede03b1a9ca9b01f18fcfcb02eee8e1b903aaa8989304f4fda414d9e4e2fd0188a79ec404a0fbe0c7078592938c04c0e4859f04d785fac90286a4cfc803e5e6d6fb03d18f83a905adfdc28c078ef8b391038dad85db02b6e4b2f107e8a2fe3186e2ecf606e791c8ef018889ffc402c9fe90f505acb5f8b705ab8ad4d601fdcba3ef0182befec907e2dbd99b07ab9184ab02bfa389de01f49ffeac07d0efc90cc6ef879303dae0c7a805cac1a7a9068faabfc002d086ed9a0798bab9ff02daa0c1b9069faf8245cceb93e707c0d1cec302d2b2c620f8e2ecbe06bdb9818b01feedb39603ecfbc24c8ae08b27d38ff0c002bcbdf9c002ffd899f30599c191b803e8fc96c903e1e9f08003e6abc6a5048bdeca9701eae49e8706b2a7d9800596e9f0ee0194e3b803c8c294d704c783ef50d4f3c7a502e18ddb8a05acd6e6ee068aadb46bc7bee1a307dad88662a8a9adcc01e2f190ce018b9e91c4029d8cc7d906eec488c107ebc2f2cd03a79483f104c088dc8205a4f7ced003ddc4b2e707f6a2f3bf03d299c4ed02e7fbf0800287ec8b8205f880f3f705c0dcd5d00595e081d702cf8f898f02adbae69104dab4f7d10198befede0393facdd1049fe985b905bbc2ec87018091cc41fbbf83cf0693f28cb004e5e4c8b607b6f7ebf404bcf9b626f5b8f7ae0586d6c4bc0698b3d5d006a0abe578a89597a305d6e5a6f007aaa186a70597c88b9801ccb5868d0391998ef501fcebf4e006b1cca49703e2ce81b6029f94b19c01c794e6d502b79cc9f1038d9781e406eb95c4d001eefbbe9605b0c7c1b702828be7ec068a94cd9c03edd886c6038defb9b801f4d0b3dd02e8dde1aa02e1b5b3a7039e9df32ff2c7c3eb02ccaaf763b1cda58a02cabdeb428183e2af0184ecefb607dda180bf03f584c559cce7968805da86cccb06f394d3fa03dfb1bbc3019696fbdd048dee9bb702fcd4c5b3079bf1c6cd05d7c7f48105abf9f8779d9ee925a2ad9cf0059fbeb48704a4f6c3d902c8a6f325bd96c1c805d1aefccf07becddfb306aecfc3fa03f2a4b7b20180acd4da06ae99aad002a7cceead03a8efb7d70488c1ffa203abc7e0ef01abd9b6dc03f6e5a3f502d7d6ca08abfeb58301eed2d1c601c3b2af5ee988a1a007c5c2badb03e8bdbf0afd87ee9c06c88590c0029d87c3830291e59eaf06a098f18c0385a4eca504eee3e68706c3ef818a0385c2d78c02f3b5c78c01a387ebd504b9cc9a8d05b8bc92ad03af94c7d70598d59bbc05bef7e00798ea8bbe02bf91e7c3019da5b9f605dc8efbe00697df8dc00796d8b68c02e5a7f2da0686d8df9307bbabf2778d979fbd07cefba88805c28deec607cfa5f78f02ed8890a807cd868453c3e2cbc001acd48e55fee7cab20783defee907d39296980486c3bdcb03aff5cb3af5d990a805cab2fdcb07cc9f849406caf087d0079ae2dfdd01c3deb4a3048885c47193d292dd0287f88cf405ffcec3ce059bff9d8604d4969f8e05b3f59f9802aabee7dd058fb3f9dc07bdb9d88002deab8fc005dfc2c5ee04f88cf3d101a1f5d5b504a5d8fefe05b8ecbead06f5cb8662fcdfb4a304b2bdf2dc0485a6c5f504aadba0bc02ecd4d433b4bde5b80297debd9e02f2d7e5bf01c1dd9a8a03daa6ba23e7b0d3bc02f8bef8ca01b184f88a04cca6e4c003ef92beb304b4d7bb2effdcd08a07aff6d9a106a0f5de0ceace8b99048df69f9105a7b88ad703dbdeed93029684aa0a8fb2bc820787f7bfea04b18b93d204a19184ce0581f6b3970487bde89506afa290f80683a3e7c706bbe4b69a07afd5beb104c6a4c9840491bafed705facd96589dc6b68407d3b1a89e01d68ff7b706ceb1d5be07eb82f4f106d79fc6f103beaafce304bcbbe5df02ecb6bd6c8ebea5f301c0b6ea44d49891e602d4859ebe01f68ff7b904d2a9dcab02b2bdccfe04d2c185a403a3ccdfe503adb1d9ae0494bde0bf06b093d57bfbf5beae068bf7e1e5058e9e8511a79182d102c3e9d7f007f79ee6d007f29fedf201e393e4a704f7ee8cb004a6d5f847dde1e6a407d581b7be07ffa6d0f6048fc9908f0383f984b504d3f58ad605b0b4b99003bddda5dc01859a8be801b5e18eb407ace7e9db07cbf6e2db07dec69aa301f7cae48906e1f3fff402d9a4e9e807eedd81be0681fad9cc06e189d8f202b9c2a6ba04b98096bf0789c2e6a802d2d3ceb705d4abaec005ee88e49605b683eae1018dc9d6eb038ee5d7ea0780839a8705e9f080f1069cd5f0fc04ddebca8504be95db8004a4cef49e07e3b9e6f707f595b38f05da939ed004c59c9bdf07c3e8fa9b018cb0fcbe05a3a1c4ea03c987a864e4fc8dc302b2c090ec05a3a78bae029696ed12bfc9ec1cd8cdd19005fe8985cf06ffb3b1aa0480dcb0860293d4e1c204a381d3d704e195d9af06e6fdc321ac89cd9706efca91e406f5aa80f504fa9cc29e0381a0b49403c19ac23387ced8d301a6d0ea0881a4c4c50588b5999202c591a39c069792844bfeadc1c405c3bdf0ad03f982f8c3078cce91fd058c9f898505bfd5c8d703eea8ac2c92ad89a407e4b8fab101f094db15d1f0efcf0487f5d7be0499e7dbcb03b1a0ddb601cee5b9e10689abc3e7028588a886079fd0e9a805bdc6fec904b9f1949e048fa992a907debbd8fb0189f0c09b07b8bacad802d89bc6a6049cc7d141c0f3ccae02bad997e105a9e4ebfa02a7b4e29802b2c1ee930296b9aed403a092b0ee05fed4f6f405d4e6a79001d48a9b9f0594ecfb900188e0a48601fbbcf1a303c9af8044bb97e5f70580a19bf504ae96faa804cb8ce69404f9c6d699058ddee1d4038ac8c1c705b0aa8b8305cab6a5e702e18cd7e204e182e48705bfd2ca8003bc93dcbc01999bc79b049bafd5a504f59ab328ffb8a69803bdc1cd61cda0fbce03fe8a9c9507a5abb3b707eeada08e01cad5b6c404bcbeadee0392da8acf02989193b102b9a7c87686e1d873998e9a9d0381ade3c304aca6e88e049282a5c501ecbcdecc01b4f4c09907c5fae5c403daf8ad8f05beb3fdac04f093d9c902e8f8a1dc04e6a29a7594f1feaa04f291ecc604b7e3d5ef0491ddeae101e990f0cd05e5cb86f606e69f9148f4dca136a9bb8cd804fd9bd9db01d6c793ad079fa799a305f398dc6fd2c6bfb107ebf790e406a9dcdcab048bcfaef204fbb1cdf107a6888c4fd9dcdee802fbe1db7293e3ad5692da95ea07b4becc8807d8a2e6fb03f5b0818a03b5be90af05d1e4e29f03ebb1d4fb01dae19197039dfebce301b6a7ec83038a99d5b305ce98abe501dfd1efb907d0889eca04f9b8ede903ede7d28b0185e2a2e807b0a7c4e6069fcd9d17dfc8dc9304e8ec8a9e02eb81a18004c1dca97a94a7fbc60194d2d1b501d292bc78efa98d8101cf93dd5eede2bab605c9ffbeef03e0b29ab305d29aaad505c0bfe1ae07b9dfb88a06f68ef1c607aeb1b5bd02c7d5e2de06e3c0accf0793dde6c604a2cc88cf01a3c5ead5078ec6c3c504e99e95b405f28f9652b99cdac303e9fee39801afbb859205a6edffba04f1a3a2a807d1e4b1ba03efbdc1d807a4a2b3cb07d29988e603a7f7c4c005b995b88c02a8b1daef06dcceddff06ce93e2c00780e0f8e404afa6a0a703a991a3b802e3e497ac079deddcbe03e2eff5bc05e4ffa39b05d899c69e03a9a6988a07d582f29e04b0bfe6b807a788c6da07b19dc3c003e4a6fd3cbb8593fd05fce0bcce039fc392c20184ecf3da0590b6fe37ff939ba707a9fb918002f28a9ad704c0f3f6bf03f9cd96c1069edfc4ad07dab8a04da2a8c1c704d8c9f9e101ced2bb508bb8cd6caf8b8ddc04ca80f9f505ffc2f2fe01aed2debb06def4a995068aabb6e006e98fd9ed03fe98d4f205c8afa3dd0295f1ef800687de87f603dceed7f004b2d2f6ce028dea8f9707dcaea4be03e9e0e5ef0788b2adc40485e1f1cd07dafdbfee05d3fa8b8e07fb86a6a804b5a990d307b7b0edd303afc192e2049681bbf004fe9fbff607bcf4cf55bb8cb0df02bdfd8e8b05c7dbf88e07fed0b4bb06caddf23ed9d2fb8306adc7e1ea05a9dbd08b06bcd5fff602ca95b0e707d6e0aefe03b3b7d3fa06c79f9ee907fff4eddd03b881b3b805cfffce9f03c594c5a604cbee83cb07b48da209acc6b6e701b5f7bc5fcaf797dd02a79799bc03a0dfa2d3049dce8de1040000000000c4848a8f05f5cfa4f904ddb58ce604e8e8bdd7038480a2d004bbe19bfb02bdc8a995078bd2e7eb03cbbde3e907c7c7a6e002b295b1d50595c9e3d70481a9e5b105999bc4b9049bfb9cdb01efd6acab03dad0b4d80592f08be606c3a2e1c10789dd83e604a4fc81fd03e3a1dbc203c296abfc06968e87a302a6b5988902d391f9ee06ab9ecec9038ef8e269c4b4bdf9069ae3d28d07a8b7d8d3038da7bacb05a7cd88da078199ffa707b6b987ff02ecdcf8d807e382a5d107ba94e01884c6de9501e298a7aa048aa7a5a401c5bedcbf02e2d8b8a906c5cbfad004a08bbf72a9a1c624c4aee0e00492a28c63c1d0a7f705b6aaf0a104b6b8e29602bbcaa9fc03999fd8fe03ebb1d7b701c0b2aa88069bc3cfa7078b9d84b80185f9c2bd07ccf4dddb03a0a4f9e607e2909b6aebb5a7e904fd809337dbbef57d919ea55dc9e297f003d9e692e701ae8aedb303b3e7c4ef07cbb4c2ee0187b68be707b9949c8905dc9f89f4018f9482dc07c0a4e0db0295f3aa8301b3fcaade02d7c4eeab07b4d6c4c907effce5cf06c3c3ceac0293b8989f03c9c594cb0392bdd4e00389f390c207d8f1daf904abc99b8e079d92e6c707de9486aa02edfe93a506b1dedea1038bbdda9801aaa8a9f60785fdb29704d89ef8f307d9aa8ef402cfbde3d507ee8cf09e02edf0cbf006f5d9fcc802cfb1ca8d04f2ac9d8506dd8393e402e180d88405dff39f07b280cd8b01dcc8f4d30789a2ee840598d18bed04b5f2dccb06f0ccfca60697b1cda8079fc0dfb60487a8d79301dd9eae1dae9ab3ee0581f9f84bb8f9f3ed03ae90bfad0397b983f606f481c88707a9ad9ec402b4a08cb803af8bd3d502f9eaa4d106c5a5e3fa0487e0d1b907e2a0c27edc9386c203a0f1e4e106bae0a4e401eeaba48c07c4d0d7ca04fefa8cfa04fcc3f3fb01a6cd929205f5b781bd04aa99cecc05a69ed0e903f8d3d5c607a786991ce9ceb1709fa8f48c07fcc98759a69da68704d8c4cbe102dbb8cbfb06aeacf1dc06dff6d8f8028dd6d3f206f9b3f38c06dce8d09906e6e2c2ce05fbe89eb204ffc6c6ec04edc2e2dc0780cebe22aee4c2ef03c08ce734aec3b2e307bca4d6ee059995c49b068998bae904f1f3ba9704a7bd87c2038fa6c4f002858eaa8803b1cf98c50180a4b08903b9d3cb18eac5a7a204b3a6aca006def688e703bfb8eec204e8959bcb03b6ffbae605d3f28f9404b2ef86d1058bd0b8c10290a7f9b40489d2acdf05bfdedfa203d2e8bbb2078b94a7de04a4b89bf606c5c487bf05b5dbfe25c981f19201f6bdd69702b98f90a50585f8839905f392a6a103eaa9aaf30591db8bc505faf0cbc003a6d6ead806d9b1b9a406cbda8309bc839fa901a3dcd12cfbc78f36f6cdd8c803a5dbe740f094c7bf01dea2edc505f39daf9902a9cbc1c901f3ceb98305ebde89890193fb80db04bdf89cbc03fcd298ea02d3c6d29e0795efddba029fd2988f04868fe5c80298adbaa803b08fb19d0290bff6bd04acc4dc9803b8b4dbff01cce388ef059bb8c9a906a2e3a0cb05fbd689ff068690e9d20193c7ea399381f5c104e0e6a9e00495a8d3cd07a2b3f0c90383ada857b8d8f8e107a68dcea501c58182e506c68cfeea039ba1d3e404c8b9bef107998fa6b006d390f3b807bf99b8be05ee8ce0d506f8d2d78b05c8abc0f80391c1a7b907a3a4c6eb03eb94bd8401bbab9eaf03d9f387c50180d9aee602aedad0d50795c1f29e05bf8ada9406ace0fdf205ecb78cd406a9859c8c06f2e8ec0ff9fca78c0295bef8c701c4c0a59a04bbbb969905bca6d0cc03bcdbc0f505e6f9c513aa93a3b704e6b2ecdd01bac8bded03dabcb78501eee3fdbf07f2b2fec901e19096c2029d84fbae06f5c8dda7028c86ddb205c68a87db04f7e1cbf105acc8c2a6068db2efcf01fa81f28d069bca83b105bdac8cc004f687cedc05cad9a1ab03a7b589d801d8f688f703b3dd8ea103caddaad103eafdedf305aaa0c33bc4b2fef001caa3cede02f8eae1b8069b82f38e04b28cbc9604dabbf0fa02e5bbb59804cef49c870294fffbfc03eeaefdd504f4e48f9101afe98466f3fbb4a801c0b98f8406ee8aaedc07ecd0b4af06e4f497e60483ddb3da02d8f9f9d507c48cbc8e01adb5e18a03dfd0aadc0290e08efe02abaeee8406c19498b107968ba8ec02819fe4eb06cbe6e483069fd6d80dc3b7b71088ffd18c05d4ff988d05bcf6a5f001c69d9497018eee97ad0496d7df72c58cb3a904bfacfe9303a496fce0038da3c2bc04b28d8afd0493ffc2c40783e9ee24d2cda8c206f9a9f9e805c0a1dec706de89db9705b596b2b207b5c6a7ef058f96bd8c03e8bad8fc01baf290eb07b9b4b1cf04ceb8c1c607d3daefad01aee781f601aed3bea703c2bbf5cf0182f1d0d804b099e7f002fe8a9fbe0794d8deab05cddade9104d9c7aa0588caeab307c2d6d19007c0e7a9028ffce82df0c9a421fa93c3fe0595dcfbd404ee87f7b207c3ba87ea01f0b9b3af05fdaafec604bef7efc107bba5d1fa0486a99eca03ecccb4a105ea9fef9904b3c8e2e803d5b9f91dfeed8d13f0f9afae03b98a88c603cff699c106bef7a5a40282e7d7b504a7adcad701e6d4f33ec9d3d3c402eccfcbd206dfc0a3a201c7bad38e02d0b7a9ef02bbf5ae850198bc908e07f3d8899c04d9ce9af901f3d7ceab02f8fadbc304b88afa8101a6caccfb03ab8fc2e002d0e995bd0199d1dee305d79ce1ae05e3a6c28407abbbddcf05868adee006bda0bac505efedca9307b5fdb1f203d4a7bbea05c0d6ce9901fe8cfa5bb5c0d5bd058d8287c20780f694d60688a5f7f201adc890fc04d08d80b701dce1bfa606a9a0ce9406a7f3f2569acd83a4079485b6d104def5fafa069babe9e703e3efa6d204b3a8dcd901b2f2c29207bd8a81ae019fd9e1930586bc96b001b59fa67fa0b18fc704a38beba506ce95f6e50290ebfd0992d79a9101facfd5bb05f8cb9dff06b7dfabb606c2ead1eb06f0c1d79306c69ca6d306b0e18cd90491d9869003dedece74a8d7d28a03d096b0d405cccec2f502a3d3909b07b2ec9324aebf98a6029086851181cedaa305bc8ea5de07a4bbaca404a2fffc9b01cfb8b6c107e2c5ffa0059291bdbb019a80e1e805a1bf816aedcaa5d7038db0d5f107faf5939105c6d5f1ff06f6819f77bfbde0a60787ff8b9806fcccc85882f994b706aba2859307faaf81e2028593d8cf02a4d9f2b203ecd3a8a3058da9b298079fa387a605b6f790a1028ac6e720dfdde29801a084f1a503f1f7f49401d3b8b2a701d8c3ded407cae5cb8705b1eeecb603dae89fb906d7c081f506f496d609c4c7d38304f486e144bcddf0ae05dda6f1f503c99791e901c0e2d920ba8b93f10484cac5970286acfcef0491a8cfd802b79ba6a606e89ebd9d01b494919601bbf0be2af0d6c8ac07d4d0ebff03baeae9e704ab91e9ab0196fc9cae0690cd88e4068dc9b09401998bcc8502aed3ee8804d9c9f165dfe3cbb601a4b8b5d305a3babcbb01dbb7ad8703cfeedea303d388e98604b295b6d001cde4bdb701f5c2b1b105efe2d5a104e8d5a7e502bfd6c8ec03f9f38c9206c5daaebc01d9a694c4038890cc8404c2ceb8cd02a7c2a0e50298dfd446e3d1c1b202d8cae5ce04ef91a09e03ad9e80e905e2bf9e8204afbaffe6018bb7be9f03b096b29e028b86e1dc06b5dbb2ba03a8be839c0580f0f0b105eca898f70188da81b601acfa838a0686ebf8e407d9adf8eb0487f88fec02b2e7ffec0594feb9dc01d7d7800d82b3fcde04dfe3c69b06b3d8c3ec07c9b6c99502a4889bef05cc99ebd705c1cba7a405b093a15de2cf898a04f6ae8b9f05d9aba955dc8ba9810488eec3b403b69bddab07bfe0a096048accb79906ccbff4a507acc9bceb07ad98b398079cc3adf503e693eac204a693d7c105dbd398ee05aad3e1b604cdbfe9970685e5d2a005a6b3c754d4d6bff102cbe6bdf903869188b60792f6dba006b4adbffe03c4e1fab605d88c93c10186eeecec04a7aac5b4028cadb3e805c9948ef303cabfa7c6018ff9d8bc07bb8df98b02e490e0ac01d58c94fe01e8e2b071c6d6d0dd0395cdb730e6ccfca604afabe1a803aff9abf8058f8397e202b4cbd4a402e29dd0e70683e4f8da04bf8282ae05e8be92b507f6b0a4cb0182bb4389acb4d702cbe4a24cc29fdfe103f7b3c8de01b5c08b52d5b6c30c0000000000000000000000000000000000000000b9c69ec904a5b3c19f03fe839a8a019db2e18402c09ba0f007cbe6bdf903869188b60792f6dba006b4adbffe03c4e1fab605d88c93c10186eeecec04a7aac5b4028cadb3e805c9948ef303cabfa7c6018ff9d8bc07bb8df98b02e490e0ac01d58c94fe01e8e2b071c6d6d0dd0395cdb730e6ccfca604afabe1a803aff9abf8058f8397e202b4cbd4a402e29dd0e70683e4f8da04d7ea8a80058ca3eec006f2c0e4d507c6ebd1a9018ae3d58003dad8e28905dfc58ec001bf8581bd06d1b1f0a503fdced9ae0790b6b9d505a2bfa376f8aff6de01b1d0baae05c2b1e38906c8a4e7a302b5d89bed02ddaaa7d606dc9693ba04d5a9c2e007aaabbb9306c7c8caa2038ad3f3cf028fd6bc1c94f2bc9a0584978b2ecccce70d8dc2addd03b2a9baba03b2e389cc01ff848c8d05afb1a29803dab4e164dced9cfc03b498b6ed01bdb9ba9307c395d571e197a8b504bed8fbb9039da89e9d03d0a0c0fb04a0c0e1cd02aa9091d7039cccdeb003ed888ef905e8dc8ddf01aaa2beda06ffd7f98007f49cbf8704fdf28ea003a9c3ecbb02d0c3dadc04da8d89d104f7ddb9d1068feabda601edd2c28805e3c8cbf9019ac7b4c302c0d08edd01bf97b3b603c79ef1a60588c5ad8804968ea39406aa9ef69804d5e5cc90079a94a98d03e0ddabc803d3b9c1d901c2c5c858e5a9968105bb9dbde2038bb7d7ed05a89ed0c601f491f0c00385888d8303ce89b9a0078987e4ff03abe1bce9018999828703a281eca503addc9e8604dbe2c4dd02eae6b39f06ffa0f88405f9878c55fd8294a60387caceb107dee39d9403d0fda7ca06d4e7e8e9039cf3a9ec059db7a6d302ecb297f603c1e3a1e102a3e6dea902e4c3db8304e688a9d20387c99ee20682f9e9c901c5bbaf8504bdeeaf8007add0f1ac05dafcd2da07ebca87a302a5bd98b801e296dec305c1e383f103a4f4ead90690f886d3038cf8f1de038fa4d8bd039bfb899f07f8a38e8c01a4ddf3d905b5a3dd9801a3a3ba9705fcc892810180efbaa603f2a9e740e8e6c1b7059ae3a4c704dfb6b0f402998ce9f806c19df518a49790c303a7e594fd049da5ce4888c7822ee2daebd102e780abbb01fcf7e7ea01edb3e49305c28bab2a80caa02fc7c5b78d06f7b89af403becfda9302eeb0c6e103b5fbb2a706d9e3c4a007eabe8844c58a96cc07f1ffc5ac05d3e5e2f701b2cf89de04c58cf8df06b6f788108ea8aee5069cd6dbd202bad48885079785a58d03b99e9aac01f4eeac67f48fa8e005a9bbcb9e01e3e7939502f7c4cf10e294ac3d9b99f98f04d4b090e607f4e8aaac04d786c4d903f89ded8e0599eeedc60498cbd226d4ccbfff0182d2ff2ef3fcdad003e1dcf1bc059cd1df8b029187fda404948bf2fe01be91e5970782a2dcf30385caa1c906f6c1b26aaa8187a804f5e89f3a8ba386eb06e5b9dad20291bdfaac019c88fe76eeb2b7f10687ecbbbb01a7e3facb018acd82a007f8c6c2d103a3e1bc8b03f9b7b7f307aef6c4e305eeedcbba05a195f28c01c3e5c3e603c7e5d2df0390ebc4bd07a4a1d7ef01e7bfa7ff058fdcc6b6078fef8ccd07f1c4e8a307ccc390b801bfc8bac1079480a1ce058d96a29d03abc2d3c001c7a7d8fb06f69f91ff06af82f9a606e7a080d505e6dbd9e401c6ade8db06c4e7a59f07d8a3b6c90490b79fb50786a4e9c401a8e288b901aba593b506f8c691ba06d6b0d4df06e2f2e1d405aadfb7ab04b4b68aef069db5d615d9ec8ec403be82f704a3e2bdd801fbdaba4efaa7c9f101d6c88b46e5ccd19b029aa5adab01dcb5b18701e5f7f3da02eebab2d206a1a9dc9c01d583cb52b29bbc8002c6cdb8960683b58fe207dae6a49302e98e929706a1f3c39005dabd8ac101ccea897e8dddcfd906ab86f3e203a790ced107d0fbc8df04a899a0ec05d5a18ef206f4ffc474bab7f0840391a999a502f88682a502df86c0a30783afe79a03d3d59e830687beb550bf958c5da9eec3f2059090a69601dfb4a6ab01ebc2fa29a2d9f410e3abc09d02dfb4a9b705f3a7fea30183ded8b902cfa682b906a2f79e970491baba8702cfabdfa006f39ed4f7028cb9b280059c94d88f01d5b58ab006c3ba88c1048a91889007ad9ae0ba0398fdd1a503d0afcb7eeaade5e204d1feeb8602f7daf89c07d5b383c90383dec40a84a93cc8e7f7d505e482e28401a3effece04fde6e864feaeb1b0068ae784a007dafaead402fce2e9ac04ef91d6c707e3fa8154f7ccb5c504a5a2ebc402f5a3a78f0198e7cee507d88d999e04ffada08903fb98f9e5018edcd1b002dfc3f8ed0294fdedaa028b928e8f038baacceb01bda7c1c307eedbccb305d4c29e80018df2d4ca0183e392b006e8c3a4ca04bcea8ff305fcc8dd8306b098d8b901d08494b901f4d8cd9806eedadbbb03e9c3a796068cd19177e9e081e905d6fed007c19addb401acce89cc07e9b48f8504b7bbd4e904a8c2cc9506c896bf3baec2f6db05a9b382c006ddaec2e206a8fe93b0049f8cbd8d06f1acb358d6c6e79201ec99b7dd02c893bcef06a1c9bbd206998fcfb705b6d0a9c301d7e5ea820291e7829807e1e7f58606abde89b20580b8fc97068bebbed805ccb795b107f2cebdc4039ffbfdd107dc869e8c04ff90e68406e1e18ba1048fe993e405bef99340dda4ebc705f98bfea90281ffb6c70784aae1d703cbd285a905c895b9a605ce9c9ca402e6cdb0930300000000000000000000000000000000000000000000000000f8d7ca22f0f68feb07b38e84ff05cbd0f2df05ffddd68e058a8fb4cd06baa0e7ab03ba96c0d801f2f18ce501ad95828f07bad2b664affaa3820792bee48a07ecf5d99f01b8d0c58c079cbec1c707b2cc8fbf02b0c4f69102e3ea9f8205bea081ba03b1ecfbaa06efa199e60390cdc012b8c6ea9905cef995fb02c6d794d005a9b99bcf07be9be86dd7aecdaa0289d8c80500000000000000000000000000000000ba00f184cccbccb706ebdea7c50190fcb979dd82ebcc068bf6af9a05bfa9ecd30697a9cbbf05e9a383db03a69c89b101fafbcc9c029898958b01fedbdcd801fb85fc63c0e7c4f804c4a7d0c207c886f58402daced9a30480bfcbe2029a93988805d5e7c7f504c3c3ecf8068fc2c9fc01a683a2f603f6a7fdf604e6ffe7a802a5fe81c5029dca88c404c7b5ef339dd497e502fbec83ac0598000f020001ff82fce4d3f405a4e1b5d702e29bac8b01d996aeb902aba7edc103ade5b1e405a5d3f90df0dcbdea06d88599bd0483a39a1993f29e8b04818c8374aaf4bdbe06e7fe96398ca8d7ce04c6a6b4ae0291caffb501a8988bbd06c29cc6ce01daaaa69904c6a8d62acab0d0ae069facb9be03cbc3d2d506bcbfdef5039c9af5c402c8a6ab8c01fad08bfb01c3c3c4a903939eb2e503a70003f1e9000000a99b9da6068bd6bc8904d4b1f9e6029fb2f0ab06a3e7945ef2a5fa8703b6de8a8304d3a7fae706d482f922f7d892b104f3fec18104a8ec91af01afe3c69b06f8abd17999d9d88c079cd0eaa60286eaf9ef06aab8c6e001ececf1b001caefdffe019c9fe03aabeb9fdd0280c0dfdf01d38df1e006dee0ca8f059fbed28d0285a68bd405c2e49bba0784dfddeb02b6a8e2c701ffa797bc01b296b9cf03ece296a90783c0ce830292ede5c505acd88b9003e4bae79806dcc08091059ca49cd5019ff1f0a10681d2926593c6f8fa06d6bddfe101b1c0b4ce02b898b9d501c384b48907f887ada105c6a3b3c703c6ffc4fc06f587c0ee06fa00f1ffffffffffffffffffffffa2979aa36abcfbc38404d7d78ea002f3a3d9b302b5d3b9a803a4878be10287a08c8806e2aad0e70190ecf8bb06b7e5b29e06e6eabebe02f3b28b9401dbf594d8048899e28206eaaaa78b058ab9cda2029fba89ca03d1a380b202b8e6b3b0048ee8e7d30292a2828703bed8adba03efe5806996c6faa7068f85b8fc03f8a9e7a40190a390bc079cd990b105cceba29f0586c9fdb503ddc2c9ff04a6d299e20189eb92fa01d7b4cbb407da83989e0287c7a5c804dc8794c402beb8f266e7ee8dea06c3f1d37da6ecfbca02eb8fc9d002d2f88d9b02c3bbde8e01afa0e36a9884988005c099d05bb081dbe201f3a9c08306f5a8da53c880ec9507cd8dc67fb5daa629f2ecc283018e9ac68e06aebc938a0580f0fba605cba0cefd06beeeaea20682d0838401babab27c96faac2be098c88d03fa88d6f303bacdb60bdeddcfc405a3d999d204b6b5b4f307d5ace6bd01d7afb4be07cb8cca8801efdde6e104cad2e08606d2bbf2be06a0a8b5eb07fa9bf7e006efaee0d5018af4afba02cbf588bc05d78f8dcf07a3a5a7a807b9b1c22881cdc5af01b7bde1ef04cbe6f1f606a5e8f89b03faf6c054b0e48f9603c7a290ce0292fce6ce03cce4cd9305e0b7e59a05edf4909b01a4f8ad9307d789ad28b184e98602fca3cefb02b6c8b6e1039ee4c4cd02c0a094c803e6fc96e405be92a6ce01dfa39b9f05e8ecc4d702cbfbc5e70799a3ebce0385a591ee07c5b7e90286eec2f406dbb4e9f9068dc8cd59fe83f3c2039ceb87b507c9aad8e603dcc693dd06c88fe7e401f281e1a606b8ed9437cc87b8d207f6aa8e81048ad5ffbf01b2f9d9f502f982b26087efe6bf06f2eb8d81038b949494078efbf9d306ad858bee02c4ead4b103dfadf9b902bc80e6a60794c49eb607a0c5f9a502d8eabec5069eaa81810387c3abd506d1c8b3a005e4b8929101f4a4e9d501fdfad3df04d1a1acbc06bbe6d7fb03b397e795069684fbc80592c0d3eb03d4a0f3b207e4febad204dbc4bcf501b0cccb9705bedb9fb701a7eab9a8038bfbfdea04c6efa37ffe9fcd8a0194afdea807cbdfa3b901a1eaf984048294d3c005f7a0f8f7029b9db3ae02d2ea86e707a2a7d19c0595a7bbe005ebdae9f104ddabc79902a3a2aeae02a7bca4c50680c0f8c205d883f99905c7dfbab405da858d8703a3bff09501afade0bc0381d1b19e03e2ba863c89f7deb004ff9db09506f59c9e9f06adc2f28103ca98d9b207cb91fca304b8dbe4be0683ee979401a5aa95870291f8e4cd029b88ce058ff2cc9103cd8cd5c602d2f3d99a02e58fe8c803eba0fdda01cce0a09d0693db80ee07cdbccf30e8e488a501aedef1d604c8a89bf60190d997c8058e97fef202ca99b2c507d9b7fee002a5dca09304e7e9a6d8049c96abe404a8fdfebc02c5f0eee103f588b6ae068ef887ad01b9b8b4e80783eecaa503cde6a84f80b7a2ee06b2c3eefe0382a19be804f1f5dfc201ba9b8cb6028cfe92ad07c5b3f8b902abced6a506e8e5a3f6079494e8cf01bad4bf8d06fee993aa03a89fe7a8058997e9e705a6f4c2c606abe1939f05c88e8fa60299b3a7e604caa189830396c88665cbc4c8c401a3a7c6bd07cfd3dfb5048f88938e05f2b98be401b3e69c8104c9cdf8af029df9ecbe02929bc9e906a2ac9db903af97fd8007b8f4e9b106a7e1f79304fbd78a8c0296d2cc8f06cef186b10381cee3bc068dfcfecd04f89381d5039efdbad702d49aede604d7919cdb03e2e5b7c204f49c9771c29388d102e0cfa38902cb8ce98501f9c4f7e303f184d7b203f1de8da105b69c82cd01f591fd9b01eab8d8fd04b389cfa804bcb0f09301b3f2f8de068bd7b1d706a6dfcfee07f4d3fff507def5beaf02b98cc5fe058cecc2b50490c3a4b501c3e5c2a902b0e2a1e704d0d2e5ee018c8ec7b203f082b0850699a2cd61a3c6e62b8eb5d3df04fac9ff47b5f2deff02ffb4acde06d798bdfb03d0dccdac029bb1895bb7b9d0b10499dfc6068985d5bc07fb8cebb802dfd59aed02aed3e9bd0398c4cef50280bcdd930391a7f8840581e8abd702cd9980be05a289d8e603c6859ffa069bd383ce0391f3bca501f0dace9403eddde4e202fabeb8b301ddb09edb06a8cba7850389f08381059ff6d4a40590c3cdc1038482d48901d28ff4dd05b88ab78e04b3c6cfac0793eaeaf40596e4d0de02a1de864b9d82e7e005b2b9dcc904a5d2bce003eab2d3b002a3e8ee920483c9e3dd04a4dea693038091fb17d79c8a90068b948bf707c6c688be05c8a4801cadfecde70486caece50182c5fcc801e496bcd204f593e5ac06c685c8ee019eb3a0c60294a7e7d0079eecd2fb05e7e3fbb506d58cd68f068793a85ad5d590a206b7e28ec40193c6dd8603999e8d9b02d5ec969b01a5d1becb07c09fbbec07af9c83cd079bb393c401f89df4dc01e9fd84ab07e0e2c58d06d48dc39801c89dbcb107bbc1a0d404a0afdf9007d4d3a3b902c781bcbb01a5d5e6bf05bfd3b29805b4e7a8fb04affadfad04eeb7f8a10683afe3fb0699a1f9ac06fd899bc906fca1b643acbeedce06aee9c4ce0599c381da05c2edc8a503c5a5fca602888be6c701d3dbb0f701fb91e28107e3a8e1e104dbad8ed405edb5ac7af6f0a1fb01d6ec81e70283df90e707efeefabf0587ff95a001a7bdacef0296dbf9e901e68a87a106d3e9e1c1079cdee1e305ecce82b906cd89d7cb05bee3c4b102a4bf8ceb0180cdf88a03f5faf3f604e1a2cd910687cdfb1b95e9c4a301b5c080cb03e1fdc5fa02a7a3afe204ca92f7fd06b7e1ddeb05a88383a6028ae6c2e207cb8cd3ab05b6c286a602c7bbf8bf01a6f6ccd402d3df8bf403d081e0b005f7cbf8fd04eca39df2049aacaf8307dc90ef8d0796c48cf7078fb780f606cbd9d5b50581caf0df07f0a0fbb801c6f0cad90580e6d1ff04c79a8db602bad3bbaa05d383acd506c1cfe169e8e0afb103fcdceb11e6f0e1f4068fc6968d069be3beff01dca1d9ce06e7c2c3970795b3db9101d0c6f1eb06b4f899ba05f0a0b8850186e79ef702ebee95b8059cbef6b707a6a28adc0296bbc0a60597d5b8c501dc9b8589059a9c9068aca8d38004abbbebe10497ff918605d8c4c38207d5cd91cf03f7d3e6d706def5ab9202c69df68c0480dad2db02f0abaf51cec197fe04ee82c79605cdfc806bec85c39406e693a78b04fff7f8c205e59cede3048cd79bc303d0c7ce3ebd80ff9e06acd5f9a704fac7b59a05fdf189fe01c58db6a907ddd9e0eb0781b3b79903e3c9d7ed01c982f7a005fde2deae01c880a3ab029ba78988049fab9ad703cca3e5a103d897a4f20395c9ddc60481baffeb04efebbae204c1d1ed8304c5c0ecdf059ae4b020a4db88239b95b6af01b4fd9cb306d7ac9fc907edfd97fb05cbaa8fa701f58891c704aee1aa9f03e2fcf6a203eeedc8c902899289a602a0c6b74f94eaa2ef06acb3dfd402fc9fa1f304d8ebc6c705dab2f4af02b484cde301ac99a3d60297bdd2860296dbf9b503b6e0deb203f3bef1da06d7c3b8b303ca8db2b30685dca35cef8fd8c40183dfde9805e5d3cbf406d4cfb3a801e0fef29f02ffc4d9f60485f7ac9801b8d6ecb0029681a8b70190c3e2a4079bbefe8906f3b8cbb303f3d7c02590c09f9107add4f2ab0288efa1af04f5bfcc930391d3f2a90584dec47aa4ecdfe701bb9787e707eca5c6b403d9fb91a106b4d3ebb5069aa7caac03b68b9cf1069ddde383028af2bf8f02d7a6c3a504e1c9dfb204d9cdcd02e894899a05a780938d01badfadaa04b1bfb2ae03f5be85e706d2a6930480e3c6d6070000000000feffff0f00000000000000000080cffd95048eeec53297a5a2ca03d4b6cfac01d4fefd8b060000000000feffff0f00000000abbef577d8e3a58203ea8b9edd06bb82feb005eefeedb201afc7c0ba0297bbc6b803b28ad5cc06afa3f3ec0197cdebaf01e8f2b29e04dc96e9a703c0a4f5b306c4db8ba30694849b9e01afdafa70ddc388a702d2e0e5c306bec2a907edbb8dcf03b1ace9a305a0f8e8f802a9d99bea06ece7b8d3069cb7fcf106c595e0e604eeecd6f303cfeb89cd01bc93eee001f299cc8501a8e6e9a806bb949f5697a0cab707a7dffef703849ebfaf03d3fa83a0078590aa2fcbcda17ac2adfc1681a1d6e40480cffd95048eeec53297a5a2ca03d4b6cfac01d4fefd8b06000000000000000000000000ab0b3f000000a300640f770064090d02090d00f2099fcbb5c40782b6ac8802eba78eb206b9d5bae207c5cda6a0e20df4ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9bafa3cff401a7f6fab107da9fbce102a7b1c7a803c682dea20598fa9b8e07f899f4f504c0e594d206a996aefd06a683ccd307839c9d9801f7b98ad907a8d28c9106abcad8ff02f680cbb003b2d1c98e07ae83898f01a5a6b314e0f9aec402ddb6fdea02f2a3caf604b8c8ebe304ffdeb2a605f0abfeb302f7b9adec0399c99b9405d0dadb32dbc58bdf05babfc69f039dc3bfc30596b5a4be0684ccf61af1c69fa105ee8fada107d5c0d365ae9bacb902bbc896d406e89a879702dec4ea15a7b7abbe079bf0fd9902a2eeb077e8bfdc5790d6bc91028ee2b4c404b7a9cfa803da91b0b705e8c7aa9802c29397e00393d0ffe007f8cddd2382ea94a806e8dedecb01e7b5c99706badf80ef05b987c7f40689feffdf0696a98d8d04b081b38404a7adefa805d0dae0ae038e9c9fb10598c5c7a901e3929eee058be6ed8f07c0a8dc8d06c0fbeba807d9e3c8d306a79799de06eb88dae601d593e3900183dfd47bb0f4e4e607fbd9bc9704bf86dae105b498b8e503eae3a28c029ecf87a203e698e5c205e98c8b9701dce8a3db05aef08fdb0388b4b686018dd3a1b1048bbfe7ad06e2b5bfcc03f8add2f607aed4d9ce03ebbd86f70389e9bbcb05f1f8a265caffb1bc0396e7f6ac01ecb9f6bd02d5fafaf406d3cc89dd02f2c5daa005e3eda8ed07aee68cf201d5d787c10580fecf820198f4d88605c8d8e1fa06d2efbbe407c3f5868406be8daa9507e99899f102e0caff9b0699dda8d004ab969f8606d2cb82ba01c9ac86e705f793dbac029cf19ac203ba8ad49902dadda1b804fbf7a1be029c99879705ca8c9091038dca854daf90a18701e389e2b902bce2d2cd05c0c5828f06ee84d4e306edaea35f82ffea239ed0b1cb049e85c6ef07d5d7c19e07c0dcd18203b2bf9cc905a9e3e3d904bee9f0e905c0cf80ec04a3c8eee5019f86fac0019ee2a1a101aeddedcb04a2ecd3db03dafe828a07acfd86f5068eaff2bb0292fbe895058699d60593ef97c907b284ffc804e3b9c6f906e1948b830795a387b104a299a898048794c86da7db9aec01b38fc35ddca98f9405e2909af602edccf0ff06b1b188bb03f5e895bf06848cbc8006ad8988e4019ecd9ec80182c682e606e5c5b048f9b5e1be02a8a1f3c702a9f289e306bead84d703aea0dc8103ddefa19004e6a4ded00781e8eeca07ada5ef5aacf196b703f0d2aaf002e1a898da02e3e8c179cba2fc950583e6adf301bb91f6aa01b1bcbf8d0194d2b7f00190aea83bc8a4c130b8d49fac07e4c7bbc4048d99a3fa06fdcdc4758f939b56f3eddbe306868cfaee03dac2dfec01e4cd9a8501b3abfaf606e2b59094038adea35b9debc28f01d7e7fbae01cbffd2cd05acc393ca04f9c8a72abce79cca06d7a9f8f402a194fea104b5f8a924d092a5c6048699cf7de39c85af069bcbd6ec029d88ecf702c5cde9a505d7f09dd9079f94bab706cbdce732a69a90ba06f3f2df830399838ace06e3b2f58d01f9ecae4dffe5cde30183d4ccbd05f2ca85d907e6a4c48706c4d6ebe103a6d4a9f50683a79ca204a4ded3c002bcc3bbf107b4fae8e307f7f3d4e8029e85df9d019bf888ea02baf388ee07b6feaaba01f7fa8efe05d3e8a09d0284a4cfcd03f98ebde806e681aea803cda5888604deeae68004f5fcd6bb02bfd1cce802bfaca38401ba9dcbf00294f3ee9906f5a7c79d01d3a097f904bbc1d5b404f19c92f102c0fd8bcc07a480efdb019cd694c30588a582b801a6e5acf103c7a0e7c007b8c79a9007f5e389e006bbf8d6ac0598dad8d70697c58eda028ac0d6f5038294f5bc03a9ccb1b607d180a6df06c0e7ebd504aae9c8f0018cdd9ab10184b9f18903d2a5f6c104eff8dd980292b0adce01dfa795b704b297a0da01f8fba4509cf1eced02cc80d97cd0f780f707b9ab818b01eef483d20683ae882dbea5928301d6c5d19002c6dd9ac8058f9ecccc06e09daa8c06fcb7e645e399caf705a09da99b07f397e72e85adab8e02e490ee9c01e18a85de07cffcfa8b05dfd78159bad1f50d94999780038ef4f3fa0291b583c80284aac58407d4d0fd41b4f9dff103d8a1e9e104f6f1d86becaae29301a78899870685d3b375a7c1b54498a08dda0290deacce03b5d1c0ab0483d8958105a9c5ef3ac0fe90cc07a5e49db103e7dcfced03d0c1db81029bdc901fc296b2fa01e9dcd459e9d2edc001d69cf3b807f1a6ebcf0796b4d9ab01968086e806c2f4b4c702e8c2eefc06deb3c1ed07c4a6e7f505f6edb7950285919c8d01bdcbc48107ddceb2e302f5c1fbf7018c96a8a80597fbbdd407909b8cfb06f2e3a541ea81fa9902e08ed58a079ffaa0a601fd93edec0491bab4cd06b7c7d165d0dfebd507d9909ccb038fa6f6bc048e9989db03c78dd9b605dca2c69c07e8b47ef990e05e90b4bf27bddefc8107df85fd8204d9f9f0ea0591ce87278fcc9a9f03c1b0ed8605d78f82b806b195c5a507f0d0d0b707c4c5a5c601ececc610d7b89ac502f1d1949504c1fc80d105b4d781df018eb4f58c03e6c8b49b03fd97fab607c1b8f7f204d092c0ae02b3aaa8fb0588b18de601a7a6db9e03f4ebf8ca0392ecb6c10393d0e05b82d3b684048aa287f403dafcb68006f3d7eab004cff8adfb05b8c1f9a10282cf81a605f390e512b9bcc4f107afa3aaf902a0a49add02d1e2ff9d0683d0bd8c04d5a7e1a206b596fe25ca8ea4ad0289dbd6c00380bcdf9606a5c5fe80078e9f9d83059efdacc606ae8f95b301f0fed5ae05e9cbd58a02e7a89b8e07f8aef3dd02d9bbf28304bcf2af54d6d6e68403abfaf88905e8f9bcc103a69a8fe40788c88fb70697d0ceda07c2c6928f05ece6d68f04c5f6f6c603ee99b9c302e68387ac0581faa8a402dfc5c5a903d8f7c312a4e3e9c20683d880d107a7dbaef402f9818cd707ffdebf44ada5d5da07ffa693e201e1e4869601aeb4c4ea01f782cfc707dbb3a29a07d8a1bcf706d5dfb4fd01bad1f8058ed3f0bf04a28bd6b704b1e58b870181bed78801c781d6f003c8acc8f6059b9fdb9706ccad9311dfd2c6a202f0eba4c002c284f4f90297f7af41aad4a68907fef6d1b507aefbc0ad029c98d988018ec899ec04f8d5c9fe02aab097dc04d1b18ffc04a5b0e408e7f6906494efbfd006c2c0f1e902a0e9ee4a9791f6ca059088e3db0380abf4850380aeb347fabca2b107b09fd4f803a39f989106f9d6bbc107c2f083e403a6bea38501fc9bdb9901b98ee77bfedb8fdc06f6df80f505b2ad87c504fbb4fcec01def39dc102f68c9c8d03e6cbd0b7048cee94d903ddfcb68804cef3e0f9028ee6ed8505adaeb08f02c986fdd602f3e0a80cf4d3f1e80796eb9c42dea8bbb503b3a0f79b0688f2c2ff03d0f793ed07b096cce606b28cdad8079afcb9c705d3a4c6bf05baff80af05b5c6dce107cc8ea9c9068ddc8a8f02dce5989903d0a8f88e029addae9507fceff8a505fbb186fb05b4d6d9e90590aad6b701e6fb97b202dee8dfc303c5cecc42c8b3c9cd06c0feeda506e3f3a6ec04bcc7ce70efb1c0ac02f4e0cc8607b0c6aef302c8bea5b404f481f2b001b7ea92b107a6fbb09603a1bea7fe01f68af1e806bda1c4ec02b093a7df06cddde8e7048f8fcada05eaf5fcbc05d9ffef81028cc9e0fe02a2fe9fea06fffbf4c506a2d4fd9f06c0b7a80bbda8aeb002fca6d08f04b6969e1f9a81a5f903a5bfdb11cc8ad0c701d3dca58c0583f2ebd506a7b389e504e6f6c7bc028bf8a6d507b6bfc0bd05f99f93ab01a3f5a1fa05f7c6bfab01f0e4cba1038e81e6a006aed2d2af03c5daf46abeb9bfab0289ebc1d107be9ebe9905f6b394c906c1ccea8a06faaed7ee07d0b2e2e503f7eacb5ce2befbf502d0e198a505a4b7aede01de81efaf028aacc7fa05f8f8f3fa06c6e2e3b30784d8f4eb0592e7c8cd0184fef2f50396b89d9f069ea6e78906b0b8b0ca07e7b19bc30397a2bf9104b68a9bbf0797f3f28f02daf1c1e207b0dacd8003d2d39fde03a992baa806bbc5bee0029c9dd9c30387c19b8a0790fa9dc605a0bbd4a804a4f5e7c702a0c2c6ae018acb87c706f2d28a5c9b83e2d006f5abf09105ad88e0d8078bf0dcba04c7c7eac004d9bec29a02a4e29dd105d5b9c1a8059affc3e202989fdac101979ff7bf06f3aaece9019aa499ba02e3cdcdbb0380fdc1a502ade6a9a40194baffef05d3fe8cf302d29f9975d8ffcce90786a7c98c02c9fcd3920480a2d9d605fcc998a807dc8dbfe002dfeb92a8059d96e2c506f49fa8b101aaf8fafc01cabeed9801e9bdb2bb07b58982d90784aee4ff03bfaceb840799e5debc07dac9a2ef05b1a3adf70381fb876397ae908901e49889f202b3e7e7c20383b987c606a2d9940fbbfb8ea701dead88bd01bfcc8df306fda6b88603ec90f1f407e4fc83d50688c8cea406a7e6916894b98aba0682a09def01cc9fb5ac01bcccddb004adfeee10b9a4ebc207df968ca501f3ecfb890593efe7dd038eef9bcd02f5cbb3c5079892b23a8aa1e4ef0797fac0d604a8deef9003a4baa8c1078eabd6c102a89ea3fd0494affea203ff8fd7f601a99dced601acf1a1a405d3b5f2a803e6acfba507939bd89703ebb2bf9f07e0ca8ac502a7dc8ecc029d90b3e507d5bab7b002b1e7dcb405eb97e2ad07bcea9455c1fbd8d606bfa6f19903a19b910eb0c5ebad02e2d2f1950386f6b6e907e1bcc1cc058bfcd66f8dd7ab18c196da45a7cfe3ef04eec195d50496b6c8a601c2c782a903a0b0a4ca07cec9f0d204fed6c2bd04bfa19e1ba3ccd1d20599dae2cc01f9edba7cf9e9c4b603bfb184f601ad8cae72fbcef8d203d7bcefa902bee7adf702b3a194d806f7d7f7a903f8af94af03f1e4e5e201ceaed0d506e2dafd820797bbcbed048fda9b9505878bf2d30689f586f105c2e1e3a507d4b1cdf506efe7ac8003d5b39eb606d8fbb7a106f4b7e9a40383bfe8f802efabc29d01a4d2c6d401a3eca46bd4bf8ed701dadeb5d001eed2b1e505a3d2c98304b193bd56a0f380c4039da69fd201b4c6c3a304d0c28207e0eff28a02f59bae3a89b8d7fb05f2ac86890394c5a525d182ab8503fec0b01fcff8e2c006c38eb2a6038d87e38e03f3dde868dd9abcaa04b2a8cdde02bc81a6c005efdd9bc807fcc89ad701e5a8eeaa02d8ede9cd02b2839ece0386b6bebe06b696809803868ce8ea01ee9ff29402e2b6e4fe03d48ad7bc01ccf39ef904bdb3d9fc0182bbaec203cee589c605a2d396bb01c1b0afaf078cb1b08701d3cb955a9f9ded8502c8f785f507d2b5d7bf06eaf6a3d201f2d8fbb807e88bf9de0381a2bcbe07c4e5a3850198a0d1e7049fefaced069bc5afa6049dec9d8502bcf0abe701c1ccc637e4b5bbb601cff4a8dd04f9a5fe92079fa8edd407bf91d4db06c9f7af38ae87a79f0394fad18e079799e8d202a8e2bbe503f189bac901bda7fa0bd38a9bbe03edf4a2d701929cebfb02c2fbbbed03a8c385df039f97b2b7059ba8b36f9fffeac006a096e9c907dc84dbc106f1b4add401d7e5bfe5049882d8cd02d2eda19e01ed9d8bf203eceaadf302fffb83b203d6c2d0d201cce4e58902fcd193e307a1f5d582068e8bd0ab03fcb3fbd207d79ddaae05cdcac465f38beb8a0580b9e78f04f4acc28a03b8c7d38602fbe7f4b303aba6dd8f03f8c3fa6bf884a1c60481fbc17aa099eeb702d2c7ac2596ab86a806fb9eb826d8cda38d06e4b4fb8d06e58aaecb01a38e9af207b4c5889006fa8693d80486aceacc07d3efe6e504ffead65b8ca8bfb40691e4d552cab1d4b207c7fab6c201b1a9feee02aaedcbb705c0dc8cc102a8ae80ee05fbfff8ea05d78a9ad401e48bbbc803bee2e884028b9cf3f401dff999d20781d7bb8c05e8e0e7d006a0c38bc60192bfbdd70490d0defd05c7c5f0da01e193abe50797b2f1f505baa2c0fa06efd9ebd702c9b6a66fb9b0d7cf06eefecae203aa8ea0ea028f9481fb069987968603b5dfd7e407e1fb9df103c3a5aa3cf3a98d9403fb90fde40695c0b0f50290f696a702f1baa9ac0197f8cdda07bbf6cccb03adf29d83028bbff3bc06b3e8d019c0e8a19905e9f2f9d001a5ceb2b501adf489fc059fb3819f068581c28006efa880bd038886b28203d6b2c2d807de85cdec068fc0be8f029fa98a5b95acd99206b8dda5fc04afd2c85ff599f3c806b0aad7b202e3d8a58007b8ce8e9504c3cccff10289bbe3d201ceaae0a60184c2c09c04f6cd969906fecf59e7f5ce8c05a5d0f864faceadc805a0d5bb77ecedf2d501fca1de9406ff95fec8029fdce9ab01cd8fc2a001d8bedaec02b3d084e8029bf38bb103b2b8e750c3edf3c902e2b6e62f83db9a97049ee595da01be98b7da04ead9c6b001d8edefa207b3b7f9ec0289e6c2b502d2cbe9f405d8f7c8ee02e6ac9fa201d9ef8571eb87cbae0488e3cca002beeae1ba06cccdf7de03c2f0b8c903aec0fe3093b084b005f6f1bf20bae0fd219bb096ad03b3ffc09404cae4feaf048ba8fbb50790ffc1d301b0a0b0779ae1cad906f6c4a79f06efd4bfc806ebd480d505ead8f140a082da40cca4d29e058ebaa9cc02a4a2c5eb04b6b7bbc602e59bb88703c0c5c6bc03f9f2e3bd038bd792cc03c4b2c9e506f1eed0598d83c0c303e1e8e4ef06bc91aadc0290f18c8304ddf98ee9049de8e7d406f0b1e161b6ced9de0193d4e8d104f8b1a79f058cb9848804d6d1c1f904baa28bcd05b69ed1dd03e9ffa7f405a1c5a1e50488cf8e9d079aa3aa8001b1a497df02b7c5a1a807eee5db62a0f8aa54c7e2f79103eca3a0bc06e293f79d03bc8485d903858fd9cb02a49fafa805ba8ebcff06cfbcc8f707eff59ce102d6ffcdd60699e78c41ac92bbd801affdb1c9058af8b58207bbdff8a104b7f98bb107b8ee838d06c5d3e3a007ea80cd81049ad1a737f0efecd905f48be29d03f5b9fb8806a4cec8a70281d8aa9d068ac0dd8004c281cf960380d6d2e101fc888bae04f2c5efaf0593e085c706e592a0e0048eab822da4fdd6a206e390e8ed03bdd0d7a202edfbb6bb0295ade6419993a9c907d5cfda1cfccfa3e002adb9d18d07d1f190bb058bff8bbf049f9df2d402a9c6b0880581d4d4f30799f080c307bef5abe106b4aa952cbf82f48401f8fe9af307d3b7abc104b7bacea8079df692aa03ccf5bbac03c5c0c4a203c4e489fb04b1a89f9c01de8783b206d4f0e4d501f4c8eddb06ab97d808abf8ebd503f7b683d001a28a9ddb04c4d4e0f503e4caf582048dff8e58df8c8bcb02c199dfa305cacbc6bd05fecde5b206d891acf403ec91b0ec03bbb7c4ac0486fb9403acc1e7a9038089973689aaf5940598a9b6cb039dbeadc302c098ecbb02f8bbb18105b1a5d2ce07d2f3db678a95da9b06ecbcdbc707c984adbb03daeab1bd069b92a0dd03bdc5b8ab018bdcb55eed98f5990394ab8ebc01e783a3e4069e9082f102c6b98438a4b6e79105a2b99b98039cccab8305a4f2f89c0385dcd67bf5eae2ef079a9ef39f05d5af959303d5b9fcb102f1f5f2699088c4f80580caf28a06cdaddde10791fdd98b018cb3b99b04cfdac1ce03c3bc95b905aeb08ca20583b1c7fe01d7d5db37da8cf2d703f1bea0bf02abb7e1d304c8d2d9e907bda189e503cbe3c163c3d1acd0078fd7e6cb0592bab5f703e594f7fd06c0dba7bf04aca0d88e04f7d8bad507ebc3fef606e3eb972eb2f788ff03daf3d8c203e287b29a06f28bcbd80797cecfc406a383acfe05faa7c0b001f8c5c29703fee6efcc069db0e68a0191f2e649dc98d95bd7b8e8d006a5bace8a01bca0d1f301e88984e604ff9e9fd004e1bda2e603d1efea8c06b2cb853edb8dc6ee04badcbdc407bb8ac79007b29aa48b059690cb8202edadcacd07829e80f304ddc393798c97efa904bc9dec23bf81facc06b9dbfeb903dcfbfde40289ffdee002e7e598f105f2e9b0e407b7fe848d05b882b72aedc682d4048ddcc9ad07afd2d2ca03d2aede07f7afc2f403fdd9abf001fce99ecd01e4a5a20f91fde6c10688d4f77abfaa850ce9c3d0f103bb92bae602d8b7d48405d2fdd8cf06b987d082029bd0fae303fd9c8abf0288dcb8b904f5f9908406f0ada9e107a2d79ca8048bbce38205abafa2a503bfa2da64b9a3a4a004e5a6fdea01c5a8b4820695a4c7a605b1d1fe8705ac979b3bec9dc38502b09bcdfd01ba9094ec07ad8cdab907a2a3ade906cdd9c68603b7edfbdd069fc098b0028fc5d99403a8e3ffbf04f68ba4e201c68d9fc401a0c8cfa203ac9fe2ae069cacd5e904ab99b115e2aec79e0181fb98b804dfedfeef06dcc299fe01f2ffffef04da83b5b005a4beebcf06efc4cca8069786bdd4058c9a97e307c4abe9ef07c183edec028593f9d00489b4a5ef01b3a1d98706a8eeffdf05f2e4f57397f385f306a6e0c1ab04e3cacbff0293959bd001ceeea0e507addad1bb02d1d3db8b03a2adcca703f1ff9fca0797c9ffc704cf9bfcd006d58df9ad03e488e0f001eae8c29e07bbeac3d5028addd8e40380ebfdfb02f59a9a8303dea0aa72cb8cd0a302e4faffdf05e28d9dc004a2d3b9ba048eff9ef703fdb0f1ab06eb9db2cd01ca8fc9a40592aaf69901a5aea2fc01809afd0dcdd9b1cb0387daffc7078cb697ab03858fe77fb2f6bb9f04f89ee6b805f8a6e1db05b7f3c5f604fcc0afad038997d1a70786e390f605a7ac94b807c4ecffff02ddcf99e102fdf7d6a803a1bee8ee04f8f7ebb302c6f0b39a02f2f895f704abc6b1d207f7e1e2a304dbced59501c69dd50295d0a78f01fb86d15da99ac79107f3aaff6791db839307faf985f30295bf819703b5f7cbc304d5b3b6ab0295f1dfad03f6c2a13ac2ea8e9a03cdaf8cd802ffe982ab04adeeff9705d0faafc505d4e7d29002fb9e83a002e4f883b706efe7cfc307e6b5bb5890af98bb06e7ecdfc801c9e9e5b501ff9be4b003cdfdff9701a593888305b4a1c98705b19ea93dfeedc813c0e583e102d3b7b9b606c79192ba02a2b6f6a707d5cdb2e101bc88ea990586deffaf028597978b07fedd95e604c1a7989a03c4b398d105aabfcbb101e6d1e7dd06ad878e990491b2b8e805f0b7f6ea0791eab4dc0590ffffff02adb29790038ca1dac60595d8beae03bffd9fd206d1edcfa103d2c8f12098a3afc20495e690e002b7d4df50b5d1c1f705cafaffaf05aec582b30488c2eebf05dfbdf4eb028deae78c0381f3ed8d04dcd29ac502e5f1dfdc03e6b4ebfc05e6de99a806cdeef6aa07ff82ebb00187deefae06cff790e6079ad292da04bc93b2cf04c485c9b604b3fef47bb3f3bb9205f3bbfde705d3aedbe507bea19ccb06ac85f3f503fefdebcb0490d39517ddfb8bf2048184adff02c1a290af0593ae95b205d5c5f639c0c1ffbf01e2bddc3ec4e1b7d707e0bfa6e606d2f6e9f805b4fc8b8c03dce5a39d01effda9ec06c8c484a402a9e9cda206d0e597b206c781fec707b3ceecef07dab7b5e604a8c8e8ed049bd685ab02edc8f777e3b39ce806f093e1930188bdbdf101b2dbbac907ecc7d2cf05e5ddffb307c7b4cbe1079eb3c0cd05f485efea0490a2f7db0690ddf68b05b4dbf88506e28afd0d8cd1ed9f02f4f082b701c3c1a4cc049be6feaf0187c1dbea029ac2d2ac07cad0868605ccb5bbb50298e2db8505a097befe04f4c4e28907d182eca005d3d2eace06d9e2f89b05fdf2ff9707b7e8f6de0198fdd8fd06ef8cb7ca0397a0bf95028fdb8d8f048d84bcd406c4ef84a001e9c9d1f005fbda9ec802b5c086a502d1fdf6cb0693f0dcbe02929ad9dd07fdae8c8404d9dbb1c007b19c8d8302fac1f85dbcbdd2ee05b8dbf67dcd8bf9f606e3cf94f3079498e4e2049bc8a9d507b09c8aa80783c7fd8f058cb8c6f205b39dc2f002cbb4a78405bf8e9b8f03ecc1bb559ef3cf8107adeed6b302b1918ffa03d9dbc9cf04fa99caf20298e2b5c007f0c7edc3029c95ee39b2a5e6d80490fe82f00599dd998201ded4ac8c03beb6b423df8f8c9807f18d9c9107acacc78a049287f159dda8878c05eafed1f301a9de95d307c6a6e9e902dfaad7c905cab99ceb0493afd2ac05b6b3baa105f8ccedf505afaa89df06be8bdfad0293b0d7ca01b3c1eae305ceeee7f303d1ee83aa02abb3a1bd06fda4ec28defcdef803b985e89506fab8976dac9bd2d305f7a89365ded0adc10192dd9e07e7af9260a2ddb8c304defaf9a901e9edd98301feabdabc0280dbacc707cbd2bdc701d988ae9107a0d9dbc60189bafef703ffb1968b02f4ebc2f2018283bcd505ada8e014aee7dedf05e0e3ffd2078ec1ffda03b8f2b5cb05bd91bcd407e09dd1c106f2dc88a203e8b5c0ce07ced8f6ea0789e8ffe807ef88a38406cec5d2a107b6bc829d01cfaac0940181f9be8d06a3d5fa48dd8dd594048b93efbb04afa4858c03c1abe143ff96888804a09cc6f003c2e3998e07ccccd7c501d8899bc102f789bda901dae9d982048d9eafc00394e2e89203d9d7adb705c2f2e6df06f6a6e5830696f9e191038d82cdce0485e9d99503d48fd9ab0103106e414054074c133427441c1461673c450f4a4e3b3d195605172a0a31152b5011574629591d18625d4f163a24010820661453061a0336352c213337301f6a1b5f3e102d494b420e43021e280d5e6b6063475132002264695b394d252e0c3f485a5c26382f0b6c5804650955522312686d71b884858002a192c2d206f4e8ec70bb1e0f020002effff7ef8e06e2d9d5cf01ce9ed25d230002040200f4029eb1a7aa020000e887f6a504b595c8ce071900e4d4e8868c07d093dc7397c3df98051600040200f553a7f9e4c0018effe13eb89cf2fc01d8aa85f70580aeb7f407e7fb8b9a049cca97d404fce0d27afb859ee70588e69af80693c7f1ac0685e2e9a807eeecad8001dcdec057d78acfc202ce99b7bb07c5bc94ea0771f585dab104efa7a7ec04e4a2cad5076b000f020001efc9a7f7c8019edda3b306c892da16220001050200f402f1feaae7020000decefee802a5a5e89f041a00f4009bbab1f304b9addacc06d9a59efd021700040200f655ecc4e8d0029bf5dec405faf68bcd04dbe898ec03e480efce01c08cfac00687bd89cd01a0ee89d805ffb4f49203eacb9ba90393eca6a405c4cfed1394b3aca20389dce7f80482cbc6fe03cab0debe07f8d1d2f40671e2cdc08d0795959f8504c0ede384066e000f020000efdcadcaf906f8babb9605fdc19afc2c000bf201beb68fd504000097ed82ba05d8e9f3bcb11ff501000000c0a8880fa7ab9a9504c487afa9dc01040200ff51a99cc1d205dbd6fc9203a69fdf8d04adafd2dc02a695809804a8d9a8de01d7d4f89002fcb1c7e102ba8ab8ce05aff7973aa9bffe8203ebfaeb930786aeefc106efbdbc35e3e3aaab05f2d0d78a05a2c7e45f71f3a3fcc906f8a68919d5e6e6e2b5000bd58681fd37b7d6addc02f0febed697010f020002f400a394e7910200008d9dcd7fcee7bb792400e581bad6b005a4988db502c2a08af5f500040200f553988a83ef02da86f361bbbe8efe0194b2a9f501cea9db8501f2dae28f03a1d68ede06f480c7c50797cfffc207cbf983cd059089bffc05ceffdc8c03c2abd0fd01a297d17ff8a1e6e001a1f2c19005d69b91a707718ca6e2dd01a4c2bb259b8bd6c7076b000f020001ff00ec91cfdd03b882fec604a1bdf79301230001050200f500afe68f4a0000f1ea93f304b4aeefbd7003ed87bebbfe04e3afa4a005b78da4fea502fd51be81c8dc01dda4bdac01ef8ab9e6068fa7e36d9bebbafa028f84b82ccca0c28703d79ec19a06d88fda8103d081886ad9859de906c8fae5e906f0baf2e704dda9ce9705e9c5a68605c3a0a8719c88aed90571c28aa1b002a3e7f9db06a488c8c43202090200ed9ac3888404f586d8af01cdb289887f01090200f5019a9cf7db010000a5acfec007b2acdd8a5a00c58ec2d21ac1aaeb12e1d7fab91500040200f5519edcf751d0fdb7d9069385a55ff1f7e0ef02abbecdb302998cf5c905d592c8af0198f1b9a004c6e2aba306a7c4eec604c981a2ab07a48e949707eafbec0fef9fdc5888aab49406fcb087ae01fcaba39b0571c2dac7d505c3f2c5e605988ef3d368010f020002efc0b3bd820392abffb304cfd88473230002040200f501b3afcc8c020000cac9aba9068fd7fdda5900edaffbbbf504adb394cf03c3a4ceb91103f451ebb9c0b101f5a3b08a049ae6f49f02e1cccac307f8da99ff02c8d0fb0a8cf0d97c9ee7edfe03f9fcae9002ede3b1a1068dd1c2c7029baf818001ceb3889f05f5c4fd8005a5c4b8cf07bfcabea0069aacab7d71b5b2f11087fea173a59afe8d04a0000f020002e5ef96a1f506eaea99a904e9eed6fcb3000f020002f500dbf9c5dc010000a0a1db4ca08d96c18a02ed938d9c97049ad0cbcf03f0f6aac7c101f551aef095870498dcc99404bee8a2a30585ec87c101c5ade5dd06c9d2f852d8c4c4f203dbcacd0cbce494f606a7feaa9b06d89997e203a9b3b2af0681a2d57596fdb69b04f687fcca05fde3e543dcd38d820571ae988be90283a3cff40182ad88fa88000f020002eff6fbfede07c0db97e90382e6f5f4e1000be5b090a74b0000aecea023d299e8c4ae03edf6edabee04e1dcd69f03f2b3dae0c001ff56c1c8ebbf03d98083b401ef9ab5f204cbc5d8c406f085cefd0383e9c5c403d1d885e903c1f9e9eb02c5b1e7dd06f6d2c09601f88da4da04f287afb302a7b9ee9b04d09687c60390cabbab04babae5ad0387e6d4820671d49890d807bea2aa9a03f1eef4af03dd0003030200efbfbda8a801d3e4f2a106fcb2f98047050bf300b8dcf9c8060000e0c8d16af386b4494200ed00a1faff6bfc98e9f302c792f1db5201fd54be97b61ef59de78c06b4cef9a503c6a8a1ef068a84c89e03a090b3fe01aabdfedf069ca895ee03fa9df9bb07b1bc95ae04e3939ea803d480fbc307bff091af04f2b4a7f4018ac28cb806e5a0d4e604e79f83ee0271d6abb09207f6f4efac03fcc1a69a7400090200dfe0dbb3bc06b4ca9b21d6e5d8b4c5010bf501cfbdeefa010000c0dbd7e502c7e9dcb4c701eda3c2a1ac02d189a8f106efbbbf8e4500f954d8869ba5028392fac407d1a0de9f05c9d5facd01a1a5a0ae02cba6cd900782ffccda068dbf9d98039cfde7e802f1cbeef107fc87ac9e06b8ff8933f38cb3b404e6a5a8a0058ed4fbdc03e29988b404869bc44471cfb8ddef04818be5a905e49e88d505d3000c0200dde0b2c2c104a1d2b346a6e9ae9c9e00090200f501ba96b8d803000092d6b7c406cda2b8aa9302edbb94c3fd03a9f5e2ee0191f8f2e10902fb52a7efe1d102e883b4b907e599e4af01f3a194d304cbb5dbf307c3d1bfb602a2a1b910c2ffce9e0199ef964cc4a6fde00182b686e10297f1bcb106db9bcc8c0493deb8a506bbb0fb9e01d4e8b0e004c09ceafe0471a0ccca7aa09a8feb02bfc49c53a8000a0200eaa1b3e3e003f7db95a303dde7a1261c000b0200f501e8ae82ce030000edb8eb8107b3e185bcc401edb4b8fdac018882f6fd01f0bfaddb2601fb5489d7e2e60186bef6ac05c6fe892bd5a9d9960588c7c5c20289a7ef81038ea591da0690d2999603e4a0cbf202fbf9ada507eaffdbd303e2a6b39c059db9e5da05a3ee96a203f58888da0288a5f39302b98bd22671adf1f29201c5e7a1da02ec9e898e04aa000a0200e5dec1f7d802e8c38ed00287b5a8ee97010f020002f501decc8394070000df92d6fb068cd7bc863c07edd4faffda03cba99ccf05c0d6f1994500ff5198d1d29002f2edfdde05a1e3ad880697cec5d60197e99bff01a7e8e2b807d196e656cdbadf76a4f18f940683a7d27f9ba2c8168e8fac9703bdc1edb805879ae6e005eab1e79e06d4b1a69501aacc9bd40571c5b5cdc307a7e1f28d04b5c4c370ad0002040200f400eed6888507e2b0cab001d3c0a4b60217000f020002f501e3a7bff4020000f498d1e805aac0f5e08f02ecc5e59af20598e5c7f4049de6b5403c00fc54f6a6c28503adb798c703e8a9dd37cef0fa539da4fac5069d9a928207dfcdc38b04ddccb5a80683e7eff50286bd97c604a0bee4bb06fdb5f3c407a6ebdfcd04c187a25b918fadff05c2edf4ef02949dedb10371d6a3879504d797db8b04ddb9d5e804007300080200ddebc7d0ab069acea77d9f86b6816102090200f50186cf8aff040000b6f889fb05dd95bbdc2e00edeadcb98d02b58cf8c8039ea593c61107f954c7e9a29d03d9ababd20782c3f63490c585da03afb3809d05def0bcba0680cadefb04b7ee84ab029bf3988103c1b28308e3fddfd701cebaa7bd06a8caccf6018df6afba0386928df906e4fec8d405c39bebda0371efee82b7069dbfff8704d3dbdb8b02a8000c0200fc00ded9e8fa03f2fdb3d002ae88bc8a061f00090200f501d0f59893030000adeaa8ae03ca8bbc86f301e589e5e1d503d0f9fede01e2e9afb2dc01040200f451ced3f48c04c4c68dd8028be3938902e1e6cd67b9a7b6bc01aba6cca901f485a79d02aed3bff502be8cdde907a9e7da7dd2aed9aa07f78ac348d3a780768bd08fd2078797a9eb0291cb80ea05c5dccbe10171c0b2cc7df9b9f5a101a68d8ecc0568000f020002edbebaf6a301aa88e88005a7afccdd8001090200f501d0c8a9df02000092eccbb30791d3a8906b04ddfbf387af03b4f8c1da03f9cccc4400f64debd7e2990582b6b9b201fbdaca3fd38cd3d401cb888cce05fe90e3e601a1d3fbe40394f3e53bee94bbf10498e5baa504efa19af20581dd9ea704ffe6e7fa03d5c7bd9402df98c69506828f97ac019cd59f980471f7c6e994058ec9a849020f0200039dbf8c84e207a8bb8cbc96000f0200089e8188a3b605b5d984bf3500ff5482abd6ee0188a2fbeb0682a7bb860594bcf9d607d0a9f6eb068ea89eba02f8b2ebd207aafab28207c7fdfcf702a8a093a801b9e0969f02ffe8e2bc02b8f0ad56ddfaa8c906d2fd859605e6ec8dc402b48cbffb0171d0b681a604fee9f1c602fda9fc76990008fd010000d187d3bc06c791efce04c19bd1d44b02090200f501e1c3f9c00300009eb7a3a002bf8da1832e00e5dcb8a3c701b0d7cdae0693bfe496a702040200f5539ccdbb35d8bdc960d3d290e2079781f0ed06dd98d7c305e983e0b705a7a5a0fa03c5aeffd80185eb97af03bdc1cc990683faa88005bcfcdcdc06a2fba8d403e8aeb30383adb7c205e2dac88805879ef2e30771afb48bc901caa7f1e302cea287d4026b000f020001efecf2b8b902a88391249efbd1a005220001050200f500cea791d4040000f6d9d011a9a9c8c19f03e5f685c6c00384d4c7af0499cc888aa702040200f45486abd3e9038d8db0ca02b9e29da402fe8ea4b102fdccc9a4079c8ee49e05cfe2c0f903e1f2cbd307ad8fb1e002c4a5e663eedbf0e805a9c2d3b205d6b49a468bfb91f706f2dad7ce0292e8dc8b079af8e58e0471e2e9beef03a992ad8a07c694d484046b000f020002ddeca1931bc29a9bfd01bdd1a48b7f01090200f6019ccad9cb020000aff1b9e501d4e1b5a8c401d9e7d4d00396e6e48004c7abed673400fd57000000ddb8808603ace696d107ebc486c301a1e5a68105aba1edf102b2aa8ed905d2b7f3a0018fb2f6af07ea9bcefe05b78dc2ff01d3fcb8d806c6a7aa5183d1afd101cbb1f99805fbb381d60186c6e5dd048dd9bfaa0371e7e8f2eb019af0c4ce03b6e1fbd05601090200d5e5bc8853e2e7d39602b6f5c9a4b5000f020002f5018bf7c9e1040000e5ccb99006e198b0be7503ede5a38c9607dad5f6b907afc6bbe97000ff53b6b4969c05f9bfd35c86b7968d02d9f2e9b802bbafbfbf0387fbfdaa02b2a3d3e707eddcf19402b89bdaca04a888b9228df7a5c30184dbbdfd04f3dbdd8402bfdbe9cc01feadf58f0696b2ed7bb5b686bd0671a9e4cad0059f9cf5ab04a0a1cf9507b00003030200f30095f4e8f2048894a18507ed81b1ec0216000f020003f501f8f099da020000d3f3fcca02c6a493adc008ddbd92f245cfd6f8c604e7e7e0e4e200ff54b1948ee105bce2a74db294e5e303e5988a9307a79ab792038c94c4d205c5d5eabf079ba4b0c604ff889ee303f3e99cd603f28ec8ac05a0ade9d0028ad397d304ba80f4cf0686f0bbea0596b8b475bad2a8d80571a5a9e68b01e688949101a1bce2e804b00003030200efeb8fa89c07dcf8a8ce02aeb3e489e3000bf5018992a2ea020000c2e5bbaf038aaeb2f5cd00edd2e2a5c3039bfcb1f105bf8dfc970b02f551f0f7912285e2c59f078a92869603a8cabffb0281a7a3ed058883adfd05b9ffd7c801ddb98bf4059ea4e85be9d08dd906ae97b3ba0381c5ca3597bda1c105f6f89a71c58b88f5048e9d84a40489e6efc30471f6f3c1fd0386fda28a038ca1cddc14040f020002d59f88cb169f90fca406e3fbfcd5b3000f020002f501fbd9e5810100009f99d5a601adf6adc9c401ed8f9cf4ea06f99fdba206c6f3b5af2601ff53a3fee9ed029796909402dbe7bc8f07b2e4a1f203a9c88afa03909ad6e80481ac92a6078182ceba07d1b5a8aa038c80840ed58dbaab03f7c3abd801d8ead9ad02e2be95e704f1c181de02ab8286748ac1da5c71ffb9b9a705a3a1a5f604b68bda9901b00003030200ef9cff93a103c0dd9ee80280bdeef74f050bf501f9ca89cc070000d2f2c9d907a5e5fcf9cc00dd859195be03cc989459ce879ad2c301f354aba1bb9701ccc9b2f606e6e490fd04ff8de5e206d7c4a7a60494b1d3f803c2ccd7a007efbdcef902d0fdccd802f1a9909005be92919901a1bfa667daaeb1a801dd9cc93ba6d494d706e680ec9b07a8b4f7b70371ffc8c7d105d3acef9807b09f9b8105cd000f020003efd287f5cb01fe81a9d3018686f3c9f1010bf5019eb2fcca040000bbb4e1d901d3bad28ae300eccae1f1c1058ebcc8d001c5fcda0d6900fc54d2e0b4c006cc9a925cb8ce848002d7d4a3a807eae88eb006f6fffac7079cccb8c701c5af84d304e5eda096039d92e89c04e3838fef06cde3d792038ce491f306868dade402e3a4a151a5ef85a804aac9cdd10271bd88cddb07d682d3b007f682dbfd067300090200d5adecbea104b8f4af6ea9ce9cfb7a020f020002f50193c285f5070000bdcda8f501decdd8982e00d58cde9c33c7fbb9c402a88cd2f0f800040200f5539eaaf18703db8fb435c9dbb07af19897f106c18f8cf101dda9e8a604e28686ec0399c4f083078fa699d401e8a6afef02eac1ffab068ad7d2e703aef9a1950599cc9c01bacc999502acb3bc8d07b9fe96e6017183eeaeea03acd2aef6019285a6cf046b000f020001efe6e7ebce02a8f2a689079ac4d9b0a7020bf50180ecaccf040000a6c59fb006b9be85b5e200edafec80be06afdafeb007a4bba2eb4500ff548beeb09e04cac598d707c293c9c904bed3f28c04c78d968905c3e2a751a9e0d0d804afe6e3bf06a485bdfa0191cbb3ae04dcd0929605d38696af06c783dece01df8fddc40394b9dfbb04c6a7ffb704e2b68ff10771eab59f92038582e4b706fbbaeaf47d020bdd91d5a8ba068b8f9c2da7e0cfa79f00090200f501b38af4d9070000b6ed8a88069cc8e39eb001e9a1d7d3af04fa8e97c707d6bbf25b3400f557000000a4b88bb301e0f3fcd602a0b2db8504d6d3e6c405d882dbba04d8bd8cda01eb8f838e01d9f9e3e70488ae8c9a05c8d7fa60c6cbf38701effbd5d0018fc3ebd907c2f6b8c401ee96e8f903d7f6abf402bab0d0dc01718bc3e0b303a08ee79201cbffeaa89f070f020002efbfa9e68406e0dd9ddf04c59ea0ff0f010bf501bc8580cd050000f2a5d4c40695cb84b8e400dcf299c12e8fd6fdbd04c7a1fa516700fc54efd2b3c105c88ed6ab07fdb7b4fa05ad878bee07d2dec79605db91eaae01d7bfbd7699e0ecde03e4a1b3a90793c88faf0589e3f0cd07a49bfb9d04e3d1cff402e68ecda306e0b2ebea04dbdddebe04d1a3bc1471f287b9f404e384d2fb01ebefc2d7017300090200edc3c68dd8069bcba59401e49cb5fe0d05090200f501b7f1dcdf040000ced5959004d3f187943c01edb5edc09007a6ad9ce402c9b8f7de0b02fa56d7d4a0c0018cfa8bf706d2b2888f07fdd2ddf4059ad0e6d401f899ca9606daa2f8e8048d86db9505f7c8b1ad07a19fd1bf05b1e8878101aebd9ad505c49ceaff06a7d1fa9e07ded792ba029af6acd7028bddd5e60371a491dca305e3b8ff8a03f2afc7e607ab000b0200efb5bae7cf02ae819cc10383adcf9d1a070bf501b1c1fcb4030000d5c0fc8004a9c4b9ef1401dda4fff99d02edb1e65af5a9bae70c02fb54e2acd4ed03a7f0a0a203d59e81b903a5a0c8fb01b598cad60596a3a19603f3fbc89503fc98aad905d2ae84f607b0c0e223a4dfaa50cfcdc1a203db95dab304c1eea1f901ee93b2df02ffb6a6b503f78dd7a00171e4bcd0d806dcb7fbfe06e982d1d303d5000a0200fa00f1eae68f068cb1aa9e04c0f4b3c2021d000b0200f400a8faeced07000096db864ed2a9b7651e00f400e7e9dadf04bbd291d106d7cdb1ef051700040200f451ef8e90c506b6c1b2b10792a4f5ed03c984f2ac02dca192900289f696de0391a6919403a6b1ae9b06e194de24a79c98bd05b9eace5addedbab1079bf0b9c505f39a99098fccaea304afc6e82aebfdf54771edad95a206c6b3a7de02e990cade0468000f020002e593d890c6059aa1ff9601b78ed2c27a020f020002f401e881a1c9070000c2da89dd03b9afd81c2500edd4f9c0fc04bceaddab06a6bd8ed64400fd54f59f99c801a3d3dfe607b8c7abcc04d9fb8a7ae8b6b3fd06a8c5c6ee039ea4f6a407cda5a8a10594f6f4b803fcbfd29306b9e7c2fb04d9be9db104c0d896a807d697feac0697d9d2f607e6b1babf0181ebc1a60271f1b5b5ab02fea0b4b507cfe4b6bc3602090200edfaa9a28905b3b192d307b3c2e3a1a000090200f501d0fb95e6040000bef190ae0192b9cbb83606f900adb3b0c706aff3ce9e02b0eae8d1043500f154000000fbdcc4c605cf9933dbf78323cde0b7ee01f0c695fe04ae9efe77b48fbe07c8fe8db501af93c5ae018b9ad2f607b7fc91f3059889bfc806b78ecad00592a8bd8803f4c195840695f1928e0692f08aeb0371908cac810686a6bc8807bcbeee930765000f020005efaed1bfcd028782f1db07ede4d9dca4020bf401fad8fced040000e3e980e801acd792115400ddf19f8542cfc9cf890697ffc1d6df00fd54cb9ac08205a6f7fea105afafa89b03cca1ed8703a9e99fbe03c4d4afa801cbfbbdff02ec88899b03cc8485b102a9b3c5a9048de2f5fe04ba9890f403c583aa850796f3f0fd049981ce0ce7c68589058ab594ee0471a4e299d204cbd795ba05e4c5d8901803090200ef8c9dfdf606c7d995c104b2acebce6a040bf401bdecfdca020000aaf5deb402dfb4866f4900ddb7bc82ae05f9f4f4db03bef4e74300f457d8a2f0b406c0acfd9404a8c2e49601beccea990481a4969002e08290e80585d28cad05ceee98f403f9d29fa703f9a5decb06ccb3c9e003dec1d68e01b4b3efae0391ebcabb07e6f9fcb407db9aec8e06e4fcdca90671978be0cd01cfeafdaf06bffd9c7f00008c000f020000efabd5829802c1b6dba407bdada6d3d3020bf501dbe7d7cb040000dffca48f01b3bfaef2d502edc6c4b99304ad84fe85048fb28dd60b02ff54d2caf2ef03b0d99ed105e0d3edc706d29ea9cc02e7a49e9a0588cb8ac40289ced364ae9a84af03feaaefc805c594d1fd06c5e7affd01ebafee79d39df58502cda3fae704e8c2e2fe03ae81bbf207ddbcbde707719fa1bee2029cc2df9f02fbedb5ed07da0000060200ed8acf9aa907f0b5d6ed0598d1a3a96702090200f500a089bbf80400009cfeed32aebaa385e300edaab492ce03cec597b206b582d3b3e300fd51a4f786d207e093f0e903bcc4cf429999dc9403e9e398e503f0d3cb9005e9beef8c01b2dfb3e203b0cee127e4c09fe405b4eeb3e707eec7ea9e03b1c08cd7028cae98dc07f7c68be7068ee5dbe106b0ad8ae80171e895b33fddabb034d0def8af3902090200efaddbcb8001d9b2c9d50389c29cfe2c000be5eadda38a030000db90822daed6a50003e58bacfda303d19aff9a0491d8ae951700040200fd54aad6fcbd0588a3f6af02f1c9b88f0597ae9ecd02ccedd28905b8f0d2c801f6d9b0b605b0c4cf8f01b6c2eab001f8ec9cd402a6c6eefc02c89bfbf407dbddea0fd092f8ff03d6b9fcda04e7b59beb069498cfb10771d5ae9eeb05a088bd8004b0a1c6b75401090200efda81adf703cfcecab506bbd4a6d7e3000be6a28284160000bd8eeff9069fb085bc10edc3c4fde80283b99fde04b5c1e8c57000fa56afeaabdc0491809db306dfefbbff03bd82d4ce03c9ad92bc05c8aebcf3028692948705b5b0bdfd05def79c8301fca3e7bd068d8b90ba02b09aaaf804a8de97a902fea2bdb306afb7a4a802d9eeaa9705f0bcfae20271c5aea7b405c98eace40482cabcce07d6000b0200edb5a0a4d905e2bc8dc905fd95e6e28501090200f500d795d59e030000c38bcb4a92b9b1e9a902dec7e4cee604feeca9f101cda38e6014fb55b2bb8fa406de808cc305a1a0ce149584f5fc01c780d7b405eda1c6e50698e5c3b402f49bada905be84dad001aed2e98b0190a2be9602eff8e0ff05be8dbc9006bb9396c102c1e589ad069de5e8cf06c0d19ce10571d0f0c5c906dac4b68202a889ff9e03aa000a0200eff5d8e388078aac81eb01c28ad3e3e4000bf600b3ddcca501000091f6f77cc891bae4e400ddbffea104ffefcaad07cdfac5acb504fa54acc991d705cd88a6eb01d8afc39e0498ac949c01a8e7a8ef07d3b2d60cc3eaf99d039b94ffc405cb8bef8707b796a7da0589c589c906f78aece601d1d2ba7edd94d59f02eedeadb106eb87cade07d8fdfd8e057184bd93ee05a2dfe3a70599efe0cc01d4000b0200edb7f6abdc03aeac8494038bb3b2ad9f00090200f501e59dece6070000dba2eadc06aebfe7a49602edf7c3d7de02a7efd2a603d1bf8ad4b504f9549e91b9f002a4c5d49b04f3a3f2d2048bd895c306ecadbed902abd9b68403c48cf39f02b4f5b4bc05ef92b7900398978da10190ab8ef2038be9a6eb06bfdbacd505ff8ad7be029f9eb165a5848d9a01a9e1f429718e9fb88007b28ce9cb04e488aac603a8000c0200efdc93efad019d93939905c697a0a490030bf501ccbfe6ed03000083cd8eae04bde485ecf501ede59798cb0594cda2b903f3a4b2e02901fd53ccc3dffe069283d08a03adb7f0f301d6eecb840486afd20dd1d8e38002bd98db338ec7d688039bc8c0dc05aceaa58705eaaaeff702a9cb928d07bd93cedc068ab4c2f905c5ac861d85b4aea302e1eba2d20471b9effa9404aae6fdf003e688bba506d700080200eda9efe0f4018c9a9fd302e599ea8a9e00090200f401c1c28d910100008dda8cc90193a5f0081d00edc4bbf6bd04a8ea8fce05c4d8d4922701f4548ad5dbc606f5a7c1f004fbe7828d05e0a4916fd3fcb6e504b8f79ed605e492ff9507b3ede18c01c4d7b0bb068d8795cc07c4e3e2b202ebf9f6d206e284c39a07e699d7d806e0af88d80289ad9582058ba5f6e6067183c1bb6df08e9079cde5c7f507008a000f020001e585cea8dc04d9eddceb02b8dea3b697010f020002f600b9cd85eb040000a1cdecf507f88a8a8305dde5dbce8c01f6bbc95e9d92d9d9a802fd54a1aae3b703adf4a38f05ecd1c9dc07eef6e48302ae97fcf906c6e4fd40d0a5d4f30290d08d8703f7da809001c094b7b20493fcbee004f3a1fbec04bfcdafa203e5efcaad059ea4ecb70497bcd4f701b796b2c50471e088b1a104c2afcbca03a9caf4b17400090200df80c7d0b102f792d93588cda4f9c5010bf600e4d0c9c00500008e80e38c01c2a8ab3d05edaa9e8ef107d7bbbbfe0199b383f0c601ff56ae97b2f007ea9db3e503dbb2e3d604dc88cf9e07c3afcbd60584ba8c9405a1f9bb8707ac9ac524cfd3ceb504e6d2a1dc04e381d3cf0487b6fbf406d3948a0d869fdddb04fdcbb4c202878782bb06ba8fcb840671b8c0da7e99a9c7a501bac6b5d506000000030007ff0087fcc48003d4b5d1a302b1e0bbb607280006f20500000000be899db101000084dfb6e801bfc1ad7e1600fd010000ee8e9fff06cfde9bdf01f7d8b08c4400ff54b1e3dc41bfcc849406f591d2c803acdba58d0188ab88a3078aacf9f004e4b8cfbb07c392b2fb01a5b9b9ad01a8ed85f00783fc918204a3cab2b2029796b59505e6eccba903b5d6c3aa04f2e0abe80285f3c38d0271c2cbcc9803e0ffa3de04abb9b6897e020be5e0b1d6f303e4fee08503f7e48abb25050f020002f500f0c4b42c0000b9f7e49001d4f280a8f401eda9e5a5ed01c8d9f29503b6b2c1e7a606f54fa7a2c533af9384be058bbccd82059ca3ec10aafdf3ed04fcebd15aa88894e203e5b6d75ecc89c976e2e79e9303b689ece905c8c6b8fc05dadd94c102acc2e2a30792c6bbe005b0eacded048fa8efd70471d4958dee06cef0ca53c4b7809d86000f020002ed8bf785e306a1ba8de4079ef1e1cc6102090200f50193b3dfa706000090edcde10190d8e9882e00eda6e282fe06b7e59de301a8e9bacde000ff54ad82999e01b1918e6fde94b6e703e4f691b402e78fca9702decbb8a0029fef90ab05e4baabb602dd96bfd501b091a38702b5db839d04faa0cfce02bc9e98c8039caffdcc05b995c98405d9d493e705e18be5a8077190ebd98901ebf396f404af82baad98010bede4e89be50690dd96ea05b6bed6b06402090200f501cfaaee9d020000c486dc8806daa8c6861e02edb283fcb804badd80da01a3a9f8e0fb03ff51c9a4ef9507c1e88d8c05d2d8d7d803db86e2b504f7b8bbff06c9a0b98a02cbca9a47c2cba110fab5d09a05b0d5f9b00381ffe9aa0192bf984febadb2bf07b988b330bfa1ed8807e49af5e206ad829dce0271aca2d3b503d0c99f8507b2c1ffe7b6000bc9b2d6c24baed2dd53eda2ed48cf000c0200f500d9d9b1ad04000098e2a09c0691bfe4d510edb2b7f4b703a184e8d303ece5ddbe4f01f554b6c5aebe01c7f0a98002fceed6b406e7efaaa807c9b882ce03e6edb1e2048596d1d202c6b8b237e2ed898107bee7f4d3029ed0cd9e02d2bfcacf028b95d5d50681ccdee306b5abebaa07e29ad2ea04c2bfe3f9067193ecc5d9018b9cb58507b7f2a1b169010f020002efffb0dec405c3c5b6db06f0da818c2c000bf501f2d088e0050000e59180a806f3eaa9d23b01edd2eaf4fb03e8cefef8069782ebf81903ff54cda783b8048fa6b7b903cdb9eefd04ccb498db0294e187e50385db9aeb01c790c123a6e4921785accee404dee9c7f5069b8fdfca05dee8e4af068de2f7a102bea8c3bb01e0aab7c801e0dcfbf702e39995f70171f9a5dabf04c8f1959b01a09efef803dc0002040200e48d82d99706ebbebe8402cad7d31316000f020002f500bbe8e15300009faadd990789bea3c48e02d5f2b2abb303d6bc9113d4e2a6eba003040200f553b5bd988e02ddf1ebfc06b4868fd207e6ecfcae06c2c4e59406a2f98ebe04ed83a2648ea6c0c401cf9dfed205f2c49c9c06d7a3b401effdf69302a2adaa9a06c0b5bbbb029fc7b2b407cdc4ab860495a2b1960771f893b7c20281a3fd59f187abc1056b000f020001d692ca80a004f997afd9068197b811150f020002f500bcd6e69c020000ee8db11bd4b7bca1cb00dea08980ea069f9fd5940794bdce3f19fd54b9d0d28c05a7b6dab103a482af9503b2cef3bd06c1e9f2a304e7eda9e00284ffde8202aeebc6d906d995f5bd048fe4ed9a07edf1ef9c0584dfe09402dbb3b9f80596e1c35fa0fdc3d501efacc7bf03b1c5e0e001719284b3f306b2f785f003efbc9b981c03090200ed82a581ec04e3f1ae9102a1d4bdbf6302090200f401cb91f5db070000edffe9d606d988d0691d00e5cf8cf8eb03838ef8e2038bcbaba2fb00040200f454e2ed91b201e6b9fd639ccbbaed07dbb9d0cb02bcf4d4ff02b898e6fa01bced8d5cb2c3fe9202beb3a4ae05cef094b105c6d089a304ddcae8fc0192ca83c806bc99bcc504b7b7f1f50697dbc79107a8bddaca02718993eeff04b99e86b70798df89e1076b000f020002c5b4e3b469ea8efa62f4bd86be5b030f020002f501e9dda3ea030000dadd81de02cbe8cdf71a06dda7c8802c8fadfdb003d88de9b54400ff53fe89d9f004e9858f8702f5a0ab03bba0bf75aed697be02c9ca8bbd029ee6f79d0792c2e1db04e5ee824a9a97acd402c6f59e8f06a1f096ac049cbbc6ee01e9e0fca901c9b1b2ca02d4b6a29d059eaaecad0571d49eb8b60490edfbfe0289a380c002af0003030200e3c680e3b203ad9dc7a602928fc42c15000f020003f501caa0ef92060000d1eae3d9049d96bcc0ac01ece7c9b2b1069dc9bba405d3e7ce603d00ff51b5bdb6f102fcec89a506ece2fedf0492f8aacd038adcf2b205cd9c873fea8e816abdeeadf703a5b2f78901bba8d4d306cdc3a9a304a4dd956af8f7fde605eac7c6be07889c9db8018188d385078bef8eb10671d6bcc29801cc9bec34ffb481b977020be5facdd0d6049bc2a6bf07cda9bdb63b040f020002f501e1adfcc7060000c9d18c9f06b4b4a1bc2e00ede5818fd304de9aba9407ce88d99b7100ff54e4f4be9c05f2828f8d0488909efa01ad89bcd9049996b3e007f6c785ec03e1d3a4d107d38290ee01d39aabf601ade4e70791e59bb901e2e4bc4de2f5b3a30487a6928f04cff3ef8a0294e8abff06c0bda09604718a9996b002c2efaac50187ee88d107b00002040200e59fc8aad4049ce5b49607c6a3d0ee97010f020002f401dad4e884070000bff3a55dedf880b2052500e4d6accbd101a98481e30783ebf36f1600040200f454a2aaede501ceb1888605a1a2ca40cefbf4b704948883fa05c594a5970196ebb6c601c1c1de9a02abfb87d205d9ffba9507d6dcf0e705bcc8c52088faa9b2038bf3b6e401c0ee87db05e683dfcf01abcc91f506719bc7ea8d01b982eab506e2afd4da036b000f020002eda7a682b9029586f7bc02d4b3f3d08101090200f501a4f585c6030000dfe9b0de0595bdc88fe300ddc1c1c21cb8c0f9ab03aee8cdbc2601f954828f9ac201bcf0a0df0589e89d66d1dcf6e805bbddbcc5019093d82ddb90a18e04a1c6e4dc04cd96adcc0489d491bc04fc94a7a704eba5aeb6069dadb8ba04c4d9ffe20687b88aab068bb9818006aee08da90671f883e8a701c0c8a5e4029fd98fa801a7000c0200ecfed6dc8604ddf59b7cb986c5cb021e00090200f500cfa6a3690000c4b4f1a003bbb2f1840f01e5e0bf86d103fb8780cd0290d9e398f800040200f551abdac9df0592a1abbf069dd19e9d06d1d481a806bcf3f0e1028481bb99059df8c39103eba5ab72d7bc9c29a9c9c98905f5a7e7a806b296e09402dbcffb37d4e1b333f6d180b00498dd8df006cdafbace0271e58efead0495caaf8907b7cce4d388000f020002eff9a7e9c105a7d9fed507e9f7dcc72c000bf50192e4b3c9040000b39bc7b607db8189dfad01e5b68bbba003c6bc80e401a79481bb6205040200fd54b7b19ebf0180b0b922cf9aeaae03dda0fca60696b1b1ff06b8bc80b00689e4cb9a07b8a9f2d007df8b8fbb02ebc1bea705cca387cf079c8b82ea05e79cb8f0058ee3b6d10390d2f9e307f7f0ac8606f6cefaa30271baf29ca704c8cacedf05f9efa0dbc005090200edce94e8af03f0e0fbc60296c4c5c58201090200f501dc9be59b07000099dea1d103eef7fc84e500edabfffbf50284ed8a9d0683c795b5e500fa53ffbebee903bdaf9ec902d8fae2e30484a49e8505cfd684e705ede191be06b492fce60793d0d76bdbb6c0ee01c38cc4eb0480b3eaa806839b93be01c7b0cd8d01f8aac1d40381b1ed3dd1c1c49c069b8f99e60471bac2ac0bfb9fccd101a2ebc9eb04a8000b0200ef8292dee603e6f3e28c02cc89e5f1e3000bf5018e90ece2050000fcf8d78205acbb8e81f601ed8ddbb2f50584d6b99d01e0ad98d1e300fb5487b2ade204f6d2d4c60694f5c11ed1e2f6840480e08dc105ace6e26ad3b8f9a60684ee94eb07abcabce805a7eaae9e06a0f9889c01a0c0cbfc01beb7a385049ccdf7d406ef9786ff04f0cdf98203b4f5d99f0571dcc5d9bd04e2b5dddc01c4d096a701d6000a0200dfa3acdcdf05a4c4af0599ac9ccee3000bf50195f2ede5050000aeacd7ed01808bb597e300d5c5a4f49b03fdc3dd1595da9fafdc01040200ff51b8a2cad806fa84b620f8a1fcf10797e895fb06c1b885a505d6f2e55ef78cb4f601c9d4f4ce0694aae304f29581ff01acf4949403f7bcdfc407b29bbef107eff6c38107cbeebcbe06d097f3ec02f3d58cc80271d3f387b802d9c8a51ecac78f9441040bedea9f96eb019492b18307a7dec18f7f01090200f500da878e94060000959f8235b39efafde000edfae99dd6039cc5e3d407f5d6c9a17000fa53bb98b1c305c4cfb6fd02fda398e90486e8e7b703bec8f9d70399ebd7b004a5c3ec53c98fc37e98d590e106c8b0ccc5038ea1d7d301d791c6df019ace8254e69996e00584aef1c304f29fbccc06da89eeba03719aadfbd803e0ad96f901d5ce918405a7000b0200e5a694838e069fbfb0ec04a5dbc79bc9070f020002f501e0ac9c85020000eb86ae8201e4e1f8cd2e00e5f692fad504cea193ee0685aea8cbfa00040200ff54f6ceeb8d01b3a9a7a405b385c8d507c588869d0492c9ba8403e3d9b8b80595aba9f402d3beb0c406b9a09eb904b1a08df502a589a4cb05949984e105f1cdaaeb0593d8cff707d0f3f7c304c0fbfdfa06cbb8a4810671b5c897b406f299cf6899b0c3a29b010bedc2ea8796078aa0c0d007cf929f8d8301090200f600cbab91a503000090d5d2f003adb6c3921adde0dcd924c0f1af9403baa3abea7000fa5385d1d6ab04e0c5b2e006b1b5f9c004c9e5bec306cd94e0c605b9fffff204f786bbc107baeb823aeaadabc00299c9899307aad8eab304ec95f5c407de8fa3fd0196f2f49d059887c82ee6f18adf02c3efa24c71f2b2abe702f7b3bead01c38d84ba07a7000b0200edf9eaf0dc05e7cce9b303f8e4c0a68201090200f401afc8ce8007000082ebfb980784e2ae571d00e5efbcbbde03af93b1e2049aaec2cadd01040200f454cbde8cac04c5c3e68904839bf4cf03bcfec39f028fd4a606cfa4a7d805ddd2eac40490b8c8ba05f7afa5ee0681b2d2f305c8f4c8ac02e3ad9851bb8f87c804829096ba029eed9ac006b2fb80c305fae8fee90571ffc1d7f103a6db9a8902e3f6eeb5046b000f020002ddf1d08685038c9594449592d7ca8001090200f500e2e2b1e2030000818e8fc706a0a5e7cb00dd9fd6939501e8cbeb6fc8f7b2a70702f954e0d0abb807d497fcd802dbc4b9f5028fb8f9df01afe1c0a406b6c585870396df8ddb04e8beaca107e8e6acd10498c9f8a50486f0e06edbd4b7d804fda69ca607b3a4db8d06d2e1ebd50194a4e5b302d5f89e2e71e0cba6e702b0d08eb607adc48cbc04a6000c0200dfdbd5949905acfaa29e04e79e8174240cf40187ebf193040000a28689e30686b29f694c00edfda1d4cb01c1cb96d7059ce7949a2601f454cbc5ff9a02efcaacae03ef9f92b8069f87de7fb8889daf01c4ccd5d802b4f4aecd04c195cdea03d2d8ead201e0dfc65a91f0e4f206c4b5b38702efc595bc0588d984a205a4caafde03e8e097ba04eea1fe9f0671de9d8ae307d6db95d806f5d2ebf9038a000f020002dffdb1dea7048f818c8406e8fde3dc080cf500ffb5d8dd060000b8a8c85e948ecbe8af01edf8cacfdc06b7df85b502d1f9c1806708fd54fac9f99802ffc88dbd02e3b7f19506d1adfdd6079ad2b9ce03d1a0999f01ddf4caf203aa9afbb00282b6d87981e8bac205869df7d30597d6fbc604a38bcfe902c2c0beee01d9d7afeb029ea28b9501fbdcf8df0171b4b5e4f005aca3c29905bdc1c88ca506090200eda2c39c9203d2d9bfcd05eec6f2828301090200f500f8a4bf82030000cdf69c4e8d88bda32d00edfddab1c307f8b4efb905d7bb8ffa7000f954aef3fc9a039192edef0486e7e0b50795f7e7a502dcdff19e0493fb9fb503afb1fab301cc97e695019d8dd5e202f6acfbd503ddf19ff9059bd3bd9b03ffbcded206c5baa99605a9dbe4fb04c7f9d5dd01c4abaed80671a3c5f05bfdad898604b08a8f29a7000c0200e5c7e98efe04d6b39a800793ada583b6000f020002f5019abbcf8c0200009ccd91b904f1eaa8828d03ec89d1f4cd07dede9ed004e9bdd34d3c00fc54beb7ad49e39a8b8002c5f5c4ec05a1a9dacb01afc8b3e904f48d97c803d7c2ffa404c293808005e8dfafaf05998ca4e204fab9d9f906d1a4be5387ebc6e904a29ec6d502aed2889f02a782fec902fcff88ad017199b89bdf04e39ae68e03a6e8c89c077300090200d5f6ea9f9c01c987d69206f989dcb4000f020002f501fe8d91c3030000f0c584cc059ee2bba17e05ec80f0d1a005ff9ce5f306d4a5fa0e3c00ff54e5eac4f104dcfef7cd05f5e68eac049a95aeee0583a0b58402828b828304faedac8504b3d1efa901adac95e504e7a8e0e404ecaad6a404c5fd88d107dfcb929105b3e296f704fcb698f606e8f09dc60283fcda980371c1d7991de4afc49504e2abac9a9a010bdfd4bcb5498ab598d004eba5e680e3000bf50082c5d7d1040000e4e38a24b3e88faf2d00edc7ec8fbc01eff7c79f01b780ac8ea802fc54fed3c1d506faaafa9d07e7ccb633d99c8fe004e7d9918902cdbe859b04a585c4e6028e858ec302a086fb93059adec73db4c6b8c604bd95d2d107fdf1d4bb048ea2a1a604bd92f9d706e3e5ec8804c3adabb50171a6bac89405e4e6eab703d1b6a9a2065601090200dec087c8a6069c96c2bf058acaf59f00090200f501e5fefbbd040000ffacd8c902f5dbe9857004ddb1b6d8df07bfd0a552dd8db7b2e40afa53b9b0c8a406cbfbc28801add3f01c9ff4d8ca05a9ef8eef04eda4e6c704bee494b204aeb4dbe606ad8cd3f20598c2f23ab9b6f48807e3a5dee905a1dbf4d804dc80d4e603a8a8a3ea03d6ecc0db069bde803f71b28fc9ac0492ba84a306ff83c5de06a7000b0200fb00c3ee949703eccaef8901daa486e9011e000a0200f501ea928cad0100008abac59d0790a387eb1e02ede180bac604e2b3de9a0288a7cdd85205f54fd68499920699d8d2ce038faee9ed01bfc89b2b94f4f3ca038bd684ac04e5bdeabe05b3ffd19705d0c5a3d506c5daa378ff8cc7f30498aca93f81d7ee62adc29bc701c893a31ebbabb7c006e3809352719ed5dfb706f6ee829203e787aae62e030f020002e5dde4b28805b8ace8d002f58fc1e994010f020002e583cfb9150000a1b0cf7fd6adac8ea402edd1828aca07dcf5a8ee05ca9fc4c52301ff53fe88be18e3f9f49803a0f48ffb06b1e0ffc703c3f7c4af04dcdce13190ababe104f4feb2ea05efe8cf8805aceefbf102beb7fecc04a0d48eb601ed83fad001eaf5e164d2ef839701a4e7b8f701e7f3818d0671da9db0c801dcecd2dc0485cac2b603ae0003030200defcf4cfa902bcf28fad04c7adb4e10d090200f501ea83d1c8050000a6c99fb205ec84d2878d02dde780dc5192fbabb803f5dabdbde200fa56f4b2928804c7a6c3ef02e7bed69604e3b98fe603edc7abc202dac9ed8b02eb86adf002c0a0a4fd03c093d0a004aacee6e30188b09898058fc5a5c2019acdc6f106ef9bf88403c59dd5c604add7f5ac03ddfa9ce20571d8dcdf81059aa4e9aa03a399cef106aa000b0200ebb3d8fdcd0383caace307cdb0fb301d000a0200f402e391bfcb030000ad8ebce6069782c3cf071f00e4faa49a8f049ceac9d106a48fcf7d1600040200fd51bcc8808d049fc2ca94059acde6c205c0d8963bead9e8d803a8f696d902dea798f004b596cda001e4e8d7e105e9e0efcd0787f0cef007b3f6b267edbac7b107d9d1f1f8058e80d8930592ac8b34d19ec1c30371fe97d42d8fbb98b304a8faaf9c5501090200f900fdf5b98d02f2c6e4a907a595a2b3021c000c0200f501b8d39dff0500009edbb9ed06a4f09480c501e59aedc38d05a3fc8be90180a6fa83f800040200f5539af08e9006a5bff28f03c5f4ffc807d687f39906fb908fb605f9e395e603aafdfe9d06c09fb4bd07f8bea7ef04ef9ac8f902bfef9cb601fc839ff60181feff0dd58eb568a09dd1ef039c90a5e303caf1a7e00471a4c2ddf003b4e2ea1dd38eb693066b000f020001dfa1d6e0f404b5caeec304a2a0d7ef010cf501ad8988d5010000cbb9a09102a889ecd28b03ecfde4d5c40198fdedde029bc7d2136700fc54ecc083c605c4b8ffdb048583bece038ddbeba801fa85d8d804ee9cf2de049ab9bb3882dbb5b803e797d5ec03ace598d8058289d4d101b89796fa05c2dbbe0b88fb8716dabbc4c104daf4e48802a4e492880471f0afd19707baaaed9402fdebde8101007300080200f8009aacc39902b1f9afc104c7ddd4ef061b000d0200f501cec2a485070000a7a0b1e606c08aa7f2f301e58a86dd8a01f8d588f004d9b8e9876205040200f44ff396ecd6019bc99c9b05ceaddbe80195a7a01094f2901ce893c59407a0e5e4d002b7d4839503e6e9d943e296febf07db8d8a76d2d0b6ef01bbfff462a1baffbb04b1edec8303d5c3ffa5039f96e7880371adaaae8e04a0c0e521e1a9d27166000f020002dfb99880c604e2fd9011eae286d5cf020bf500a786fb9f060000a0e3f477cde9ddc2c600e5edc9bd8d078dcebbbe02c4cbdecbd601040200f454b1d8909c0493e3a8af05f0b5848202b5bf959703a7e681b0069bae9ec2028bddf53590aaf8e0058db1d2e707f880cc9403d3e283c20489e6f8c9019eddd110fcca89a9078c87d7e103d6efe8e804a0a195c902718b91e69705c0f0c291019b8dedfc056b000f020002e5aef4f5cf058996aef206e398ccadb6000f020002f501ee9bcdf3030000e9f1a0c401f880a5c01101dce2ca8abb05dcc2b8599ccde0113b00fc54a8fdb49d01f7a8a303fbf4e2ac0382ce9bbe01dcb8a5c405ad9684c5049dcf848f05fd9dff9504c78bd0a201b3d08201dae5f0d1018bcee9db06999bae9804a7b1c68406d394a9c8078e8cf2f70184ac8a8c0671b4fcc2a60197eb908702c4e8860f007300080200f800f2fbf9d304cce5a3ea019fdcfbfd051b000d0200f401b5fd82ef010000bfb393dd069989cf372100edfa8ab8ee0695b4d7b4048f95f8ddc401ff54cac688ea019ea7c0e101979a97e905fba08a9b05e0a9a0088ef5c6e602fcdb94c204abffa3e002b6da8ca606a0b3f69805ecc3c98307c8e5ece205d1c18f9d05c995a9a706e780b28a0780b8a3c1048892fca20571d680c88b03ba9d8a9207ccfac791b8000befb3bec18c0689d28bb806a3f3fded86030bf501aaf7d1f1050000ec82b5fb03b1a98bb0ce00edabbfd2e0038a92b98c01d495bcae7100f454f1bdf442caa7ddc50584dd94bf03c58acddd05b386abc202f6a3a3f502aae2ffef01a7c58af207e3b2c6b505f1cafec907889feed00291efd0b805f2f9f1ed0498d3dbe904e7a7f1fb01bfb2bb0e8d97d4e80371eb8c9a5780e7c8a804bbc6b9f905006f010f020001dfe9dda79f06fee9a6fd069ac3a120250cf501b3c4fff0060000cef9d7d7059895b5c9e300eddef3ecea03fcd38de007cda495d42801ff50b6e0cdd507f2a5f3e405db8da89a03c6ad87f107a2daa902b8e9f66f97f8fc5ea8eff4d404d2a0d2ef03c7d68bff04d5a9a4b005dd90efd304b3f4dcd30688d98296029da2ecfe01bfb4d10ee89df3980371e9a9c73aa0fac0bb04eb89d224d80002040200e48ad1f66ee1d5f5b30686f6a6910116000f020002f40193d08d330000e183ad810591ceb0c9072500ed88cee7f7029fedefc105b4c1c4f04400f454c8fbe19903e0f180c301a7d9f09e06bdb0d0e105d6d9b6e802a9d29aee04d6efa2cf05dadc8b568595bad40789f690bb07f4ac89d307979ac19403e9a0e2b601afdae9c105f0b6ec54b0fda0d901c293de800171b3cbad9b01fba9ee42a1bafce503008a000f020001edf9a08f8201c4d7ace402f8eea28c7c01090200f5009af9c10f00009acb81b703a091fad4c001d693a899f803f7dcc1ce048ccf91ba02040200ff54cea096e501f9888b059e91cbb50581baa0a307c9f3c0b501c3a880d3078ce5faee03aed3bcd903fda5fdba06b0878af306d6dbe2b906c590eacb03aab8d5cc01abb1e48302f8f5b0dd02fa8493fc05f4a8b7af0471bda0a2ce05f8b5dbba03e8f6b4ea21050be584e7d7d80283bedd9c01d597f8e8b7000f020002f402d9f78894040000ac8c84b007bdae90f4022600edbbab93c003a9aed1bc04ada3f7c02901f454bfa7b1c30184d7f6d602dcb091a604c6a2d18404d890a6af05888197c803b6cdcbda05a6a3b3a106a5ced5d804e78cc3b303f1b6abac03facb912a9ae2fd1cd281aad503ba80a99802a4b1ddac01b9bef7b60671f3ecbdc007fea393a5018d85dae0038a000f020002eff49ea5f402eb88c1df02ba93fcc710010bf501ecbac5b6070000ffe38da301cc96bede2e00edf4caf9e205b0f2d9c00686a89d836c04ff53b4d9d0ca07d78499b00685f8f99703f3bed8e405a4a2bbb60190b4fcfa02dde0a84cdbd4920ed1d0969605e49d91d507aadbf4d707b085c5db02abb9eea703a2cffe8a02ace6928b07d38182b904e8d880a90471eaa9a2fc029bc6f05da0b295c706dc0003030200f300dddbe1dd02d0ade1a207f8e8e3eb0516000f020003f501f9d7c2c70400009ab7dbf204f5aceaefb001d6ede7d98b05ab8892c206ca8db60d36040200f5548ba7c9e805fdece19c06c5dfe8c6049af6e0b1049acbc2b605ae9de79601c2a7eecf03a4f5b0e101d2f8f33a91b8999802dee7e6c005f6ddf3cb07bab0ecb507c98bdda602c8dff6ff01e6c0eec803f89ac0ef0171998b9fb605efe786d607e3f2ade019040f020002efe8c1f2ef03c590b49e068adca9802c000bf501a7cbdcbc0300009a83e4b406f3f89ca8c801eca2a1aea002edc8b9ae0488c3e06d6800fd54aeb5d9ee05ce97e73a85d189fd01c1af88cd05b59bab890792b9b18e02def0ccac078dbff78306b3e884c805c7a2cab603c0eb868401a0a2b19f05f7deeef803f9d0d38102f9f2d4ab048298bbf404e994e8cd0671b6fab28502c1d490ac05f684b1c2e604090200e58f8a97e303f6bac8ee01d2f7a3f3b6000f020002f501c2dae1f9040000cbfeb9a206d3eadd91c901ecf4edc8c506dae9b1d401efee81473c00fe54e4c0e2ce02da8aeca006b4e9cee103a48fc2ea01ea9ca5a307ccf0c9cd0799a1ced006dfc6d8c2029e8384d303ad90bfef039e83bae101f6c99be302e9adc3ae01d1add6d503f3c198e506b8efb7bd02df93f7d20571c7b4af9607c7ade1a002ab8bb40404090200e58bf49fe702dfaa98a503ebd688eb47040f020002f501a28a93f3070000bdd7cfe601d2c49ab0e500ddd3afa18d07d5be945ddee0a4dd4400ff5497d2f6ca06eb95899902bafbb9df04c6d4e4cf02bdd2e3e504dd9bac98019aafc1dc01eba8e45de391d3fe0398c3808907e583f7c701b8cac9c703f1c8d5b601cfeefdff06a0c482c005b1b1a39b06e1e3dc81077190b2cccf028eb8d3de04b39dc0989d010be5c1b5849604f8c0f7de06aad2bbfdb6000f020002f401c1b8a8d1050000e59da1c603f0c5de762500edfeae88e8079496c49e05fb8084aad603f454a9d0ad16e6dbf98d07beabd945c9eba9b503d68fe5a5039eaa81cc05a7f8e9d6038297ee8b07c8a39cf204e0e3ffd40193b6a3b402b1c7db9f02e7fae6b407dcbbcac801e2e1dfb40698a6d18b06fdcfa93d71c3aab6d904a7bda28105f8ddfb9b05008a000f020001dfea8ebcce04d4e89459b2fe8220210001050200f500fec2de5000008fa4f68004d688d9a03901dea9f5bad505fcd593f801da89c35033f551eeb4ce219988f1c30795afa6db01f1a5d0b5019ecbe051f387b5cf07898d95b4078bc4a781019abbe38b07adfca5e205fba986f10690f68ef403a7aae4b5019d98c06d91bcc4f906a98c92be048ceccee50271d5a2f520e38a89e706e29189b388000f020002ddecf09a3198d2f6e106dbedaa8e6002090200f501f791bfb1020000ace9848905b1c3ec929b04edc0e3b9b00690cbaaef06d4a692adc101fa53fbe0dad101ef81daf40692bb9efb06dfcc8edf05afc39ce7069f88ff6ef6e8edce02f0bec967b3a489950482ce8ade06a3fcc7c904be8de19b03adfbd49b01eeaaad9104ec92b8fc0186f2e9a804acd0c5b20671dcccd2bc04eceddd890289dfe61da8000b0200ebb7eacb8407b3eccde203cad098361d000a0200f600859bd8ef070000c9958cd005bb9883c301edd784b1de03e0cdad8f03bf9db9f94008ff5498e7fa8b0594c0b2d2058c8e828a04a186cfe806fe9ee433e6d7cfc3038dadaaea07dc9cc5e205f8f6a4f101edea8ce902d5af81d305b084b1a104a9ffb98303f9918a8e02edaae2f9069aa7a6b706b9a7af9d0471f3eef2c106a7c0bae101a98fe5885b030befa5d9c4a503e7b4b583078a8aa2d0c7010bf501aea598ee020000e99af3d406c4d7e9f02e00ede8c0d29907bbb6ac800194edcec83702fd54ebd283b203d281a0d204d0e7d06699a5af8c07b988bcc10292f293e804f1f086c705f7c9dabe079da69ca707fc9c8ee302c798b9c501f6ae849a04f297e5e906bb8caac4079a8ae7e7079ad9ded402f081a3a60671bce0cc920794c2998c0391afe1e15901090200e9aaf4ef8706ab8ffeef0496b6993b1b000c0200f501bcf0e2d2070000de87b29302dec391f0cd00dde784efcc02979cb201d1d7eb8f5401f554eadcdf188eeaa99203e199abe603f3faf3b002fca4f29306eef3c9ba0392ee9c9f029ad3899101ddd4a0bf04c5f8a5d805e99ed0f004eaf38ed802df9af9f801bea48bf305ba9adfd705ffad9ed705d1b9b5c30471a8bb8cdd02bff8df9401dfd9e09c8a000f020002ede3b0edae06d9bade98079fb68084a000090200f500bafb97e3030000bbf3d27faa93d1b47703edc4f99ceb06fea89aa805c6c6ecdc7000ff54fcf5eea206a098939507d388b3e905e897b0c70485cda951ebc5ffdf048fb7819b05a699e9d50192d9bcb006d89498b507df8ae9d605adc098880590d1e2f60492e9b5ca02faa38d9703ce9bd3af04b2fdcda90371e1e6cb8a03edd0bd8e0790f1a3e2fc070bedf6eefd9706ec8dd1ba079c8bbeeda000090200f501ddf2afd3030000b485e8fc01d9f18ed2e500ddadc0ebc906f7c6f61987a1afa74400f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff94ee9986e30281b9c82b96f09175f6fdc2fe04e6b7def604a78c845384a0d3f506c79c9ec801e8f3efc5018e99befb01f9f19af50688d2c68302c2b9f877dcb5b3a307d683b7cc07a0d3b7d705e9dffcbf026dc30e0fbca4ed47b8aae1e301eda4cfe203a1d1e3e901cbf58fe501cd84d7830593e09dda048eb2a6f301ccfee277a1ab859602d9a2f2f404c483c8bd0588cce36889b1c7d701e3f584950590a0fcd506accb85d002c79fbec601ccc0859403be91d278d09488f805d2e0d09a06e0df919a0380cdc9b501cefba3d105c3efd2d707d2dd88bd05bb84ca8403d687d0a404cddbd8a606b6ab9f02cfadbe8b03f2c39596039795ebd404a5b1d1a4079fd9bcdb0598fedf9704d7a9b4ac05a5d8858104d0c38acc0392fea9c106cc85993484f397d203e1add2b706d4a1b3c80488f7e2a405ebf5f58c0391bad08b06f69de38c06d899a08b04c5b2949201ffdfddb507f2aab567d0c49a930790af8a7ceabcfcb206d4c384b401cad287a50796c78dc507a0daf08f01f8a3ec1d9a8df1c406ded1f7e605ce83a08c03df81ed9c02c1e1be850493d1f4f402fad4cafc0491f4dcba07e8dabaa601a69ea0f707f6b3c5d50380f897ed07e7b4a7c706b9ad8af205b1dbb28c05a398f99a07f9e2c0d702bed0f5d9049681d19e04b1b3e0c103d98091c503bea9829606ec93a5ef059b879078c1b39e79fea5f70c999ef9e302b9fcca8a05e1a8baf006bad9f2bd02bcb4b2bb06a2fbdb8c0186bb91a007858196fd068d81b6ce07dfd188ea01cfa9bdb005a1e3a4e80184a88b87019fdf9f3fbbac9265e295fa83079bcddce005c382b029b3d7c3ee02c39fe8b806b2f7c97fbc91b510d1a5d6aa05cbafd4b301aaf0e89704efc6899f018ae6c0e007b986bef704c29c9bbb059c8fdcdb02d389edf20395fbd2a501df81cf40b8140b81e9f71481cafaa90593a1ac9102a0ff8e9707c589839002c7cbcd9c04dfdadc9904ead8f1ae05ea9796f1029cae94ce03c2d5abed02908096890793efb48a01f8c6d3ef05baf8e89306c2f5a35ee5eae5ff038fb8d68b04ddcab39204b2f8decf02efddccdb05c6d2e7c306a3dbdbb906be92c760a38ec5ed0782dd987a9aa7b9ac01f3a49eae01a0adf6ce069c92ba028f80efe20686a0ed9d0491d19ee001e590d1b207d0e8f1ce01bcd6b4a303edf1fdd90286cafaad048acfc1c505fce0d7d001c3e2feb901dcfddadc07e5a397e402eca4888907d1b0d7b106bab1b144f2e4b2c704c6d8d62ff9ad92f703e4e6d38605d1e8eaf80582ac9fe302f9addbb007cfabb0d50799eec0f205e7928f9303c9f7c6bf04dbefb2fc06dda4ca77ce9f90a40786aad8bb07b39efe9f02e7dbc1e703a7d2e1ff01a3c8d7c204e18ce89e0185b7dcf705c4efaece03fcaefedb01ccf2c8f106fddec7f001bbea929a07bbf1f9e106cbdaf88607adb2f1b801e4b7e7f002a2dcdbeb02b9c8dd83059ea0aee306a98be6a605e2b3dbe906abd9b2b80396a887fa05f5db8be203e0ebb4d80684c285a603d2a99c02e994f7ac01bf190a9eaf9bfd05edde875a96c3bff002e3daf18005cd98908b01d8e7dbde01cd9ea1db038dc0f8d901d381d3bc02e4bca6e002e2fbb08201b9edf8fd04c2e9cae00494adadaf05afa6beda04d8bd844f8ed1c2b1059f89a78905fbd3b6a001f6b5aba602a7d8e0a604d3f49e8305f3b3d3ed03c39ab6cf01f6c9d5ee04b2ceefd306c7e7bcda02f1bae3d003d8f08f9104b4d59bc401d6bf86a207b3dac966d18fc7bb05e6aaf79a05f9ce88a002f9ad8abe02e7c3dfe506f984c5ab06cbc79f9b03b3f29a8402b9b3c8f701aacfccb507bf91b1e80592bdecf607a2d6fcf80499a3ddd002e0b3ff9f05f6ca84e80192c3cdad04b3c4b0c201b1cd95d20186a0ab890497eed3ae02eff0c3eb01e0ffd0f705e898ee7d88f3fc990593f2f1f70787a4919d01968b84a102cca2cb8e04e5e1b074d08defe607d88eb8af03c99bffde03bebd8b2de6f18b7ebabaf5d4049ea08adb01b3dad1ba07cefaab960185dba6a503c0f7a1b505cbefc18101aeefafe601fab9b5a304f7d4ef1add92c8a406b1ec82cb02afbdfaee03d31b09848db883059cdee5ae05ddcd92dc0497abe5bc05af94fc72e29597ad02cde9b3fd03b59b8dd101e89cd6b202bcffd2dc04cdddab72c3baf983018fbbdd8e0499b36ea8a6b8fc06fc9be2cc07b68a97a502fdcdc2ce07f5c2f6b90497e2aba201ccd5ba9905fbc3b8ef04cfc9ec8801d9fcacbd0382fcaae603b494f4c503c8d2ff9d02ec92beb901ecf5a50582ded58b0292d7961bde8ebf5ad7f18cc207e1b4b3b704f3d984fb02e1d3aef3019daefc9204a4eec320dcf7abe507a6cde1ba06c8d69fde06c1d290bc07a9ac8bee02bfa9f1d0039dd7a5ae06b6b690f505cba19afc059ec492f003c9b8b6830793c0ca8c02e99fa1c905a6d0ab8904cdb1b20b83e1c4a603ffbcc7b701b5cee39f01d3fd9cb907a183eeee07c6c0a18f06cb99d38d038ed0e3ee04baf9f273b09dfaf705f6c0a69905f3d2aa8503de8fc9aa039eb097a001fcd8fbe602caaae90d9ff9dca206e8c0895daadca1fa01b71f098e81ac9a03f1c2ae8905bd88d8ec03bed9cfce06a49eac8d06addebcc806d2ae969d04e4f8a2c004b7a2a4fd048884b78b05bc9981b307988df7e503c4ddc4cc079ecdc3ee02ecad8adf01bdeac1f60282f7d4940294d5aaf80485e5ab3db3f1e38a05fcb79ef904db97aaf305ddf6ac9506dd9ea1e3068cecacc202affd9c48f5d5e1bb0495cd8319f5c8bbff02a8a2ecfc04ae9ff4ea07dc8ed2d102b385d68505e1adf5cb04ddc0d4dd01a2cdf7da01e4feb9eb0398a3a78002d9e0f28a079a8bf6a604edb6c7e102f5919adc049c84cdf206b0d5f48307f2c991e302f8b8d3db07faa5e99905f2b4c1a1039fecacbe05e4fb99ab049b9d90b402c1a699bd02f1b6838d04d696a6d204d8cfa14eaa8dace605d2d4a0ed02f0f6b398048ec1a38b07c2818b8402c290a7c405d2a5c5a904b7c3f6d905a0f4adac02fcb1dee70695f9f6d604ec88dab9079495f5c001b5e7b2e105e6e7d3850391e7dd8801b9e0e8c007c01f07ffc5f48903edd2d1c704e9e5b58403dba0facf06b6c1dd47d4d291db03af93f0a105d1ded3a401839faac904b1f5919407f3c9a48905fef6aa9603cfb5c16a8fa68018bed7e5a306b3edefc4068f9bf28701e3fcdcc1049699cbaf04dbe09aac04d7ddf99e0587b5a4e404fbdde49901a596b7e50196b4a99c05caae91b10289bbe1f003d8b783bc028ab6f08206829a98ed03e4baa3900595bcc644f2caacc2018e91b4dd048bc1b0970592eac5fc05b7d8d4a507c6ccded801fcebf28a04f6e5bc9f079a9687d901d497cb9902e9a782c105d0b39420daeca38702c4deacd702bbefbe9607e1bdb98d07e7fbe3cc05d188c78c03f6f0d98b03cfb18c8706a98feed806bda48eca0285d9c3cc03fab9aded04f9200cb58fbdaf03a4dbffc901d5a6a212f3ffdaea04d3ebb6cc05b5b6a4a202de8be5dc05efeda68505c1e1ede905aaede89807e9858ad5069aba82da01e0f28cf006ef9e9cdd05f8bacefa03a391d87bc6d7f9c0019fd8ee9d06c191e7b702c1c9bbcd05afebac9803c990e5a10794b898a607e6b4e4e105dbcdd4a601eed2a8de0181f5cb16c6848bdd04b0d1a553b2f48e860595df9b9906dba2b5d6018398d7e601a89381b204cb9dd18905afa5fa8506faa9d6cc03d2efac8703e7a4f2ae04eeb998e103e5ffa980068ff1fcfd05c2cd9a9907b0ca9d2dd9d5cf9a0598ebaaac06a5f3bdbe078be198b2079ef4cb58bc8b9dec02808d8a9d01ece6cbeb06b79ce8870484a1afbe05b48ffc9e04f59083ab0489eaea940290e9e2ee01ccd4bf8104d6ddd0f805bac5c0950781b0f9e506adef9c2cb2ceea9904d8aeae4ea6f68def04b3da99e101f0ba85ee029eb5ee9003d380e3f903a890ecf203d0e3b1a8079884c0f605bfb2edc603fa85c87ecde9f522b4f2c79202dff5e6ed058bd2903497a7b88b04e394a29004cb95b58701dcd3ccae04fddeb4e106f682b88106ade4de9401c9e3c29f039bcf969a01fdeca18d0686e1b4a205a5848cc306fabcb1f104dbbca046a9fdf99e0392e4b69e07c3c0fbfa06e4290b86f7ab8c07a289981cb1d7879707da99899f05afeaa3a902d0d89aae04cd88c9b802dbd1a0a90589d98689049ac2a1de02e4baf8d904e9adbd8f04cee7a9d303d8becdb107c4bbe50bd1b2b8ef03c0bfc6c40784ea808d06a5e0f59a059aaab69907e1ddf3fe01e593a5b7029bd4baee06cfa3dc9102c69e8cc902f5f0c860f6bd95d20182e1eee30696c2e914b383deb805e7e7afc70780e3e7ae028a88efe605e8cbe7b504e9b8f7c503e3a9b3e601debed2a801eeec54acea9f8e04b1a3b7a902d983c39301a8dca5e207a899f5ba07ffdfeec307ea829fa606e3fff327c4d4a0aa05d7e6cb9705bcc9d161a183fbcc04e0eca353e0afcd35988d8bfc05eb91dcc606d4b0c3a704fe87e29606f3c5be9c03d484c3db0290d7bc8b03daceb7aa0696a5c1e206bea6b0af07d7e88fef06bea3dbfd05bcfe93fb05e8de96a202eaeeda56aad5ea4bc9b4c39601b4f1f31bd2a1d8df07a0f2fa870695afb38e02a19dfe9d02949b888b02d6f9c8fe03ccc3bd9f05a7a0a7d305e3bc83e003cae29e9002d5e6d9b10787eabce703edc99bde04de87d433cca0d98502cd99f8ba01b4ded3cc0782c0cab104e23b0b9396b0ff01e080a7ba02effeb39405e5ede58e07a7cecfe5079ff382bd05a2ecafc705a3c4e8d102bc84e61bfeb6dc8e07a8affde303b1d9e8cf01e69ba6f803e5a3dae901fae6c7ad07e4f5f69305fbb3a3d003a8cc84f703ed93f8d006f5d5f3ea04dfb78edf02c2b7b0f705b8a0ed9e029fc38a69c7e4eced0597afaba603dcdfe9dc01cf8fe3f503e694a8e807ffd1d99b02e2bf8dfa01bfbd90b501d3b1b5d201b3c1afb802cff194eb03c7f084fc05bad8d3f3058ed6c69c01e68b9dc105dfe499c105bec6c78805b3c4e2d201a7aca0ce0595ab8fed06f3b6deb206d8b7b1d103cc99c6fa02ccf3a9d9078297c8c50483e7f1c604d7dafff501dd87b08701fbdd9bb804da87ff8205bcbde58a02fcace6ef04f781fa9504fd9eb18a02e4ffd1ec03ffbee201a8b5a6a406acee8fc201baa090d702ed85cae605ac89e741df98fcb204c4bddfef06e7e7ce8401f1bfa8ca05d3f1cd4dfe99d2ee03a2fcbca502a3b7fcf6019dab889001bbc2829501f6e5a7a405d2bbd5a60287c0e9dd05839ec6da01b0e7fd9603c5d5a7c105ffdfa8b605dbdc8a0cb89698f304f085bbbc06ec9dccf205de8ca58907fbd2dec801f83d09a7f3ff19bfa0ac9405bac1849704d0d1fcfc02d2bc945ca5dea29706fec784c0078597e615fa80fed704cceea852848b9146efeeadb204b6cefae407c3fa969f07b49cd69503fbf0cc950398d3c1cb019b8e83b405eaf385a701c1d6caee03e1c79dab02f2acf09802cdc5f8e207ce90a1c004a9b9bfea05dea8828901e0adc0a803eca8fca307fb9fe09405cb84b7b304c1869e1c89ce9ac803cbfab29b03cead928c07bfe7918d02fbe1e3e201e0fc8dd003959be5db01b3829aec03f5a9baff04ccf9949d05c9eb9abf06f5bac1f4059dc0c3cc0595ee90fd06a58ec89d0380e4d0b307deb1de8a03b8cbba2cc598c0e807f5f5b2f603a5c2a19801feff8aaf05b8e1d0a907f7c0da2cfa839f8602add1bfb8058deb80b205acdf9dbe07ddc997b407e3ee80f50499d2edaf01a89f94ec06adedd4e303e7e4f3f90280f1b8ac07d3af81a903e5d9e3f401d5838a9406f4d1cb9d07b8b5948407e68dbddc04af3f09d0a0ac4b858cce2acccf848705bbb1e58f0399d9d1f801b6c6d48c059e80c7be03b9e4d8d30594cabad80790c9eccc02a8fabde301ebf99f68abbaa863a8aacbf701b5e9cf810696f182bc0786e3bad5068abbb89206dba2a4ec048385f8d207f8f5a7a004eed0a116a9bdbdb805acb8fc9301a3c4cabf04e8bcd884059fbb83a904f3d3fe46f7d1809c05f8e083cc03a5bfb1e702859bc7d8048887b79e01e8818cae05d48dbb8d0596e98ea702d89aba9406adf5adb006d88cfca604b6c28ca207e59affd901c1b7dcdb0589c58b8504babdf120a588fa930498d1b2ac03fbbdb8359cc094b505dceb8d9f01f8f0a6f9069184e0b2068eec89a302ccffc909e68987af0288f1f9f902fbf5f86aee83c78201fa90ffc4049ee5f79903bfdb85c404b1d8a4b401979edaed02a18af4b604b7d4fbd207f8f792d307d7ceb7ba029794b2ce0597f0fce5019cffddf802a1d2a49101c1bef1940384d79f9605cb440dae87a873efffa98c04a6a3d9bc05cce8bdc8018bd5f8e702d1f4b79d05a1cbf4ee05b096be8d0698a0b89504e1e7f55bdba5b3ed01b8e19fbb078d99fbd004db8fb8bd06e585ddb005d3c2cbdf05b4b1f7f8029a9a829407c5e18bd105b6da8b8102c9ccbbd807fc9cf7fc05f1d5e1b7049df597b505c4cfb9a60689d2e7a701dff5e34fdfd7eb9105e2cf8901f0e3a0d603cab2c1f507bcd1c7da05ae9ab6bb01f2a78de503fde7deaa06dbbff7bc06d8e0898207e9b3e7b407dd95998802ffd299dc03aea2b39503a7c7b95cd0c1cce002808cb1aa06dda3bef1049783d08e02d2df8cb605c6809606d3e29afb05f5f0aa8002c889d0fe02a9ced19d01bad4ba53d6e5c0f001f3ace82385c4d18905a6aeb712fcf8cb9102ef85d865c0c9a41ecd8efada04b6d191e505abf2c2ab0586b1abe205c890f06997dfe1c8039fc396f9058986fadb07c58bb4c706c2d78028f2deb4f801e2b4f8fa01f2d3d79803a195aac60581fff8b602aeb191f601e39db68a07c0b08ad703ecc8f371efe1c1c907b6c6c602e682b7ea06ec97ec9d01e08894dd07bdcfe8bd0794eb9a59d2f9dc9c01a28accbc06d4c6c4c90786f8cf9502eabeeef50599defcab0784b0d331c4e4d2c604f2aa88f0029efbb6df04b8cf9ff403a2aba1e905e6879df002a29eadce0692b6f4900488ed861dd1ee8dbf05e6c990cd05e64406f5b09dec06c5dfed8903e389d0f205f7c5a7c203f9dc89fc06a4a49b9906cbfe8dbb04a5a7f5f90689d0d8d8029ec7a6d104dbf79f8502b3e298fa04b3e3bb9005f1838ca603a6f8b49f0796a9d18f03e180efcd07e5d78a449a96e3b307b5a6f9f105a3f5851de68e85e802f8f999c202b4f9b0d1029481d70ebb96e3c807c6cfabcc06828df7f005e4fb97af04dff480a906ccb285a5019bb2c723fa93e2dd0188d580e301bb8fb2f4068eabe5fd069ce2b6db04a4b7f7c60787b3e3da04f29e869e05feb8b68306c6c8e09d06abbec94d9fa3989607d2bbf3c801ababb3b0029dbeffcb07bdba968e04f74709b78e8bb205ae83dadf03d4b4e5db07efe5df80018884aac807c3c8e5ca05bf99eccd05b5b6b2a201dff1a2f607c594a1a604aff2a2f107a7b3f78801ffd6ce850589f8f2ef078cc2e49507dd9895e204f8d7b2fa0392b4d7fb05c88685d707f880c7bc05c085b2ff01e58ba0cf01f0cdfdef05a0b6c7e304a1a0afb804aaadd6e005dbc682cb04d9d79422dfded7e804f4e7afdc01da89bad707f5b4881aeefbafe60196879aa203ac8d86a302fba3abba04f5bfedde069fff86d402b787e18103d8fef1ca019f9baddf048fa7ebf805f984c36b80be879a0593cdf5d403d9acca76c8d78ec805b2c9c2930291d89bf00396a1ccc7019487ac8e0484f8eead06c9f9f1b205a1a6b7ad05838f8bb901ebdeb5c903e2ceae59a7a1a8e705e5cdc98b03cdf4a098068ee1f1f006a48fc58d02ccacf6e60382c086bb04aed5a59903c2a2c7f507aedecde30386cca08f04daa7901cc9d9858a07a9e3d120d0f6c3fa04bf480bb99086dc06f2abad83069ec6dac401f2ffb7d70291ddcca203c9c1e30ebc93e9db07cab5e3f40488b8dffa04bfa3e6a007adccf1e106e79bc6fb01f59ff9cd02f7d0efe602b9ecb88006b0f8f2f207b7f790df03849391cd0298e786c602c59cc870b8e9b8d706d589889204b6f886b702d7dcbcf7049a96a3890399aaafad01f9aeaa850194b2d1e607fc9f87f901f2dbfd8101b5848cea01a8e5e4a702cded92c201afb6c59b05feed9ebb05da85a7ec06fde095ef04f2c7a93e93e3c534e3fbade904ebc888f206b5f48ba803cabece9707af8f97ec06a690a2c005cb95f4b807cbcbcfd80792facbff038d98beda05f1b7a7c307cdacb2df02afecc3ca03958ac89c07be85fdd304e0b0f3ff05978efaa403cb95d9d101da9da39b058695e1c101c7a08bef02a1ff8305c3ce88a407a1dddb8e03abc6bc29acae91f40599e2b21ed3bea5f202b385a4dc05b3baf48207a3b5f3fb068bd7bdd303edea899c03a5e1e2e204cb9f8aee07a5baaed006e7e7d9f205d3e2d29604f6ebf493078ffe878e01938bb6a807a2fea45af0deb6e701cde9d69a01c7d7ecf503ee88d5ac07a4b2f1e405d2e1cdd003f7b3d39104b9510b96b6c0e402bde2ba3cbda495d702848ee6a504e4d7cfeb03e589a5b506b2cbe5198aeea3019ae0c98b02e2cb85a4059afcd68a03d9cb88af03bca5e58e068893df12f0e1b5af05baa48c9403c5fa92c405bb95fdcd05a59efd8d0590ecf2d703a190a6b604a4bdd29a04deb9959d05e6f9e6e202d9e4f58e05dcf599bc03e6d18ebc01e4cd8669c29ef6b907889bcdc603c38191f203f9efaba8079cf1b8c907add2fd9d059ba6adee02929edfc801bac088a804c3b2938903d0a6f3c3038ac3cf9a038a9dd1920786b0b13884d8b4a903ce87ddd1048bd2db8507cf8a8cd205f5e2b0dc05fbeda0d403bd86d1c903cdc89bbc06af82e6be06ebbb879a05e0f6aeea04c382b5d30186f3a5f205e088898801a7e5e118f0eba3a104c1d4ea8c05929df079ea9f8e9c04f3d2d7920197d1bda503f788f4fa018fbf9a93049a89de8406dffab0e203e7928c73e3a4be1d9dfddcb203f389eeb204d3bfddea069085e1cf03e793c2fb01c0a5838805a7d3bf9a02c9b6c9cd01b5a386a202aaa5d89d03bba2b09703bea7eed606f4b7cdea0683cbc5e607b6a0cbc905939d9aff03e691c794039de5829205f7c9c88006d05409e482d2f403bfb3d1d20687b1b6c504d8bc9ec906f58491c401f19493ed06a6f9880fbe8dd8c401f6c0a1a904aa90fe87049ee3a28e06d5d2fad904d0e99f14e69ec075ecf983a107c9abef9f01a68c96f107baaabab802f6ade1d605a2c3c1b002daa59ade02b1b79d9407b298d7a2019592b5e205b697e98b079f84879b0485f5dfe30485abe9d6029bc0878707acc0dfa507cf9adef704ba89ef79a2eadce505aba487cd0391ebc5f203979aa9cc02b499d78906a2fbf0de02b0aba8950494b1bf8003a9fd95e704bafcd0ae04d1e8f7b007ba90e7b807f5ceb8ae0383df879705f8aa9aec03edbda09806b1c4c6f503c9a3a3fc01adcace76b389a8f301f18b84c201d091c5d101d395839c01d5f4fff802c4b88cea06ade6e3a502dc8d899d01f8b288d707adc89f89019ed8c28202a2aaf7da06aed68d9305a589ccf402c8d994d305ce9cd8820483c7f2b402b8b6b4f503d9d888ac0693e0a5e105d3befaaa02a85709a7d29c9d038efdf7f70483fed11d8e8a91c807b9c3ceda05a0e8f29906c6c8bfea02d6b185b005f2fbf60dbf8287399a87e0bb01d3f7dd9507e6c49ef607e4f2e918af8fb8c605c3c1bdfe059db5a28805d1c1d5d806aaaad002bcfdccdb038cc188cc01cd84aad3039d87ceda05aedae0b901edf3bfc404d392efa101ecdfd8f702e1b0fddd03aad78d8a03b5b0b29901cbee9fe102c4baeed901f5e5b7ae028cb5bdc307a6c0fd9302a388def206da9fcca401affbc4fc03f48dddf204d3eaf35de0b5c3ef03ae9d88ec058388c756cfa8fed201a8bc9da0078fd9b0bd03c6cd80a50497f4d7dd01fd9899f904ba909293018bf3e981079dc69775c9df83bb019faaafe202f3ddabca02c9f7f8f702e19fc9a103b396e48102a091dccc06a8e6e2c504eeb9e86c96d1c7e506b883a3bb07949ae004dbfad1b406a49dd0db05f5a0b7ee01bfb9acad07f49bcbcd03cd9ab2bc07c68ab3ae02dac5a25980600cb6a0aba30587ad91f30586cee456a0998acb069df5d08204b1a684820288ddc4c906ddfba19a0793fc84f305b695dedc07a49ed3b806aee6c7a5049fa7930394eff5950391e0a7b404c9e2eff202d8a5e8e406f183c1ed03f4e6f2fb03f2c597b505d6ebdc9004e8e5f79201c4bbe6e105c28da31dbcd4f88b01ccadb91fc4fa84f103ba8af5d607a191a88607d3b1ac9403f0fbc8df07c9d8bd3fa396b58102ab84c49404a9d3e8ea02f0b2f68d03978afbcc04c98ba2cf06b7aac6e904e2eb8f4e989d9db0038eb0c0ae02b3cdf3fe05f1bccb05ecfe96dd04e1cad3de0486b3f74ae98db39f04cfdbc3db02e190ace907bdb5c4d10583cbccdb01d092f1ff0689bed9f602f7d1fd85038df1f5db0289d3fdfc04f987cdbd039b95c86880c191b102f5c2bfbe04d694e2ab03d4e0f9a602bbd8bbb2069b8c97c7019a8a92bb04c0c882f0049efcdea205e1bf9aa70491828fe301b7c6bbd2048de89ae802f2f4868905db88c49802ca92a88902c5dfb1f90280b1856b9cf0c28d05ebd6b3c401c289b18706b0ab9df404dcdccda107e0a3d18804c0cf88e60799c1ad950399bfb2d402a0e2fb800680aee9b707f4849c14d48a9df80694fd800db8d8bcf20798c0e0ba0280a1eb9501acecbdf103e5debfbc039960059f90a5a504ce82dcea02bbdbc3a7068d9e89df04e1bfd4e705edc3e6c00681b3a8a902eaaaf9fe03a8ce82e006939385ab058a97bfed01e0dac73599839f8a07d3cbc9eb01868aab9602fbe5a5ed03f7adbc1a9580ad93028eccd0bd04bdb7fc35bbdbc5840299dc97a0019ebcdb0dae9dc99603cdc2f4ff01b9f5ab76aeccc79e03d8f9cf5be7b194fc01d2f981fd06b2a9c99505b281b49603a6b4a5b706e8e38dc903a78285b507b0a38dc50386e09ec604cef29dc401a5d3f29f0785dbe49106be6006f6d0a0980782fd90d807baefa5a902e6c89eef0381ddb39d06d4a19df1019b9187b905f6e39ab404ea97e7cb07b6fff4ce07cfbaf49b03e991e9800388e7d753bdba92b702f981839d02c0eef17dc499dcdb07cb80edcf02b5dacdcc05c1cb8bc602b2b2a3f0049aaf87a604f488f78f04cc87d1b107c794898301d5e5eab703dbb6aef90587e69ef104d08effe202feb2f6bc0493a6b1e803c6dfa8e30393f8fccd01c9daa18b0692f88de904fdfcfee806e18ded9605def0a141c984c7de0190a3abcd01d0d6a7d3029fd0b8cc059cdcb2f801faf5bbe004e5dcdb79ebeea710f98cc4ad05c4b8c1f803e26007bcdc9ce702a5ebc2b301c09b928602b1a2ffa907e589e0e707f5da8ad10192dffdfd02de97ac9b03e5a4f7d001d8d5afbe05daef9216d5afcbbc03ccaeb7eb06e5f09ac604edeb908505de92cbcd07a981a5f305e6a8d2a001fae6e327f78780be0286de90c304b2b6f6bb07a5979dc801b8e1f8d403f1b9ade103e2f7f5e503eff1f1e806e0baa9f20197fab8dd05adb6ee9a0194c3caba01ffb8822da7c3c6ae05b49ab4a101c0cde0e303a180d3bd04a7c59e8f05b6b9dbb60695e8e4bc07e2a0e3a906e1f6b1aa06cae3f66f8fe6b98801fc91e58102c1ddc20fa0e1d0a107b0cf9b078a80c1b003e1cbc29003ee9587df02c09c80e907e8e6998e03e6b28d9707c1d9a19f0288f1acb002cdce9acb0388650ad1b8c1308d9cfffe058dbdba9f07e1b8dcd40394c8a02da19b95e001ffa9aa9b01e4daecbd03ec869686048eb3fcdf05f68fef29e8d6e026d2c4f26f91fdb3ab0485dfecf201f0f5c7c001a7bef24baa80eccd07fabdb5e80788a1d1ad049bf386e60387c3c4ac01f8e7c6d907bdd9acef01ca8dc48306beb3e49501ee90eda3069ac3bee1058ea385c9069ac5f49d03b5ddb3af05eff99f8c05b4f09aa40188e1e5ff01ad8dedb803c2b5efe905b6e0da7fd181ffb103dcf9ff9706ef99cccf06f2a2fcc807cdf6a9b30195acb280049cbaa770b9d483b20391a4d949fdc8a284029c8b82f804959de0de04f6b0edc101a0a6c832be9ec6c0068ee59329d8caf44bbdbbcda90795fcb5cf0795fddaaf07afa5d59804e3959e4fe9d2989807e2d98607b0f2f59605ffcfca8901f09c8ca003b589b5b105ace4ff9e02becff2f3028481fcd903ecebe5fc0182a3ea9701ffaec09506bbbaf5bb0286c7a59807e3affcbb07b28fb29e06be9ad18c06b7968ddc03e6a7fa74b48186ad04a2be86d106b36b0accf1ee9d05b9a09fea0194a2c6d902c2f4e7c502cdf3c727db8bf5a6058ea9aacb02b9d5f8da05fcedeeb803b7aed6880191bacc3ac2a5f1ad018ee1d7a605a198e14bb78eefce02d09cdc8a038ca693a407b1ccbfe806c689e1a801a796ca9c03fcf8897ea798f2d401f195b0ff02c781db9e0597ec83ae07a0dacd8d01fbe9c9b602a0d5fbb504d5e1e9e80487b298e505cb88949706d9a2a45ff6c9f779d683cda904a5bd86c606ffdeaf52c58294ff0284f6cbf3019bd59f84018f98b1a20287d3b4a306b5c6c8a504f8efd1d707eeb694bd02ccd39b08c4e5ccc007948bf48904ce9a9936d0beba9c01e3accc8c07d58c969207c2a1dbfc06f694bcee06849bc1c5059eedee9e01dbef995de1adcce801fe9293ad06e0bcb2e102cd8be39806a0e5a99304e5bba79b0199f0e0b203dbf0f59107c9c791a901d2eb9cbe03af9ca2ea038f94eff403868aacde06afc6e89102c08df48d04f3ffdef407a5e1af91038acbff21cee69ab104c8e38c9007c2f1e2da0799e2b5c402dd81a1e102eedbeee203f26b07f6c1efb901bfe5ebbb01cb93c98106e7a28ee603a683f9d105e9bfd5d402988cda37eb8f278182c7c602e7e4f160f99dfdb8048685b9ac07fc85c3e20587deca8b02bef99ab30393b4d3ab059888b7d403cd99c6e6078bdfcb64a7e5a358c7deef9705b1daa49a018489e7cb02fcd6889f03bbddafb007a4c7bacc069ba0ae860294c2ddee02dff9f8c6018afce004bdb6b9e306dec4f5f805db91922deed9cfcb079c83c8fb04b2a2f9990288aea00698ffdbf007f49ea78c03dfcfbda403fba5c3b901d7c786dc0684d0a98a0480b8accd02d1afe8278efcbab902c3e68eb307e1dcd7d0049ab9916e8aee907de081c2b0039494c4da05bce0ffc8028acbc19f07dfe0c0d605a8bf96e002b26c0afde8f49003fcbcf2aa06e2d4d9198edfe0ed05dca5c0fc0283a5ffbb049582f29803d8e691a101dcd7ddf904b1a39da003f0a4acae07a08d988304de80ba8d038bf2f3d201b29a97d006e99f90ec01a7fbfed504f6f3a9e707e0fea776f483f2e902efd0b9d704b391fda805d4b7b88b02918bef7d83b1f3800795a1bcf006818ae2ee0599def841a9928b9703bdd5978804d0cca99201c0a8b4990596909edd07f69de3de04aa86ce9c05d68cdd09b0c7c5be02ffbcbae702c895ebbe049381bc8105f6b4d39905b1d8fdc607b9ec94cc04a5bed38f06fce492a201d49cb1d307a7aead9c0596c194d801a7d8aed404cfd8bb8102ceb2c0b707cce7b9cf029bb1bc63a7d6cf970696c0da1183c9c9f706a1f4d0df01bcd0f58207e6a7a9a407c3acc1ea04a3c1928e05d294eaaa04959cfa9407bbe286fc02e1f496498d9a88a901f8a3a18703d6e9859e02ee8787f307f4ebafda0193b69fe606eaa8de8101e5a4a1e40187aaa6c303f1abe49c03919ec3a405f8aab2d603bdadabea06f8bb88d406accac15db1760b8ead8fd904d8b6a3a104a2c498d306fffeb4840583f299df0684a2e8fb06bd8ca127a08fb99f038acd8ce701aec3fef306aab0e6d004a3cdd8e207ec9be6e104c8a9f7bc05c0a8dbe705e8f1a1d70597dad9bb06fbf3efc107cd808bdb03d6f4d7a101c3a4c2b20398a9bef104dfc1cbc107fcc3cccb078d9acf8f04bfb1909902e9af9dcb01f0e2e680059495b6f604cef5aab704b1bdd99103f8dbbfca059fdeb7930496adc7b305cdedbac90296ceb056acfecdd901afd2afd906bdd1dcb9038dc894970792a985fa069ed1a7f305fcb1b08a01e3abd0ac0398aec2e40796f0b0d104ff96f1ea04fc8aeee406affd80c002e1c5eb4fcfb6adb203fdc7fdbe028ea894e607cedbf6eb07a49da18605c79e97aa039fdcf79f05839b8b8803d5bf9cbc05f4dd99b204f08a83ed04a087a39406ffc7f0d507fe9ba88205d0dfe88c019bf6e7c904a7809ae707c7b89cd507bebf848601d4c288e505e2f9a2cf02f3cfccf6038182f067f98eefb006bed8908407b6dfe2d401ba98f3df07adc8ef9b0589a38fd807c7cea4a80783acc1e303f9ff8b55a6b3e7bb02a1ece9ec05a8a1d3d802bed7e2940790f0a14189a5b5d307ac7a0adff4a5d0059de2b9fc06d2bfd548daeae3c303f0eff7d90790fbdd9e01dfc3b4f4078ba6f835d8d982d907e4a1b7dc0796a0b0bc04c8c7cfdf06d7b399d602e0bc88ff02a393d8ef02ebcca0930685b7fbaf07ddb9dea301eee48e9502e9a3bb93039daecff903a1bdc26bf699de3bfcbefce004f1d886d805ca98cd4a9ae4e4e705a79dc1ec01cbdabecd02c7e594be04ee83c6bb06a2828f8405e2bf8fc6079bd7f1c801f7b6a3f40689b4fdda0697e5d3a207ece5e5e501b5f3add801f1d2b7af038fc0d8bb0680a18eab05a0979b9607d094dea004d4b4b18401e1918e820496eaefe4019dbdef9504b5dca4b902d5cccf9307c2e4818306b2ac8fda01dfc9aed306a5999ea303caaa85c805ff938af602aebe97eb07fddf99fb01b7dfdd6e829ce0d103beedda9506bedaafbc03a09286cc01a2c1cdb4028c80e9d00586e9d4e9079beba8b807c7fec5e8058ab5f4fc06b2b0b0d103f7aa9df605e599a6c804b5f2b9c10796bcad9304e7f1a759bab2a0f6079babff15ef8d98dd049fdddc398cb2c1fe04907d0aaeb4c0d3038e92a5bd06d398a6b8069fde87d707e183ef8201dbe990d305e6bab1b201b0c8e88904c188bf44e2cc9ece0797b192c2038f94f19807baeef3d305bce8c7ec05dcedfd25dcb0d8bd05e8c3e7a203b2bccec803a7b3a18004f8bddbcb01da9ecf58beb9fcdd04f1cda9b007d5d9f6b20292e1f3c406cfe9cf9401a0fbd9b501fabfcedd01b9ebb99403a384b9a901bc8fa5b407e1d3f4890394a085890790e9cfd105f0c9f79e01aabaf8af04d4a4e68404d3bbd530dde58dcb04d9c3ed52c08dd19207ed9ecb8e07abccd166ecfab8d303fdc5a79b04a8b9c8d206d0ec86c60590c9d4b8048da1a7e305aac7d4b502ad9ca1b606bdd6b2be079fdbb3eb02f198dfbc04cdd2d1bd04d0d4ac26a2d6f9e606f7debc8a01ef9bc81bb6f7e09003b9d298bd03a2bbfccf048390adfb039ed6ccf306a4eba73ca2e4ba9501d1b4e8d40484c9989602f08dd565e6e18ada069fff9ac601bf9fc1c8038fdeda8903a8ecdcb101feb3a3ed079cc7f322bacfdbe506bfadadcc04a8e2f8d7048385e883049381010ee7c7f6f306b4b9b2ac018099e09501d1f7d6ea0490d1a9d20195b7eded03dea2f7d8059ce29fdf03dbd6d19604b4809abf06f6e3b232ab8ed2a60691e594e806f1f48cb507b9ab8fac03d9e8ffb1068b8dfb7b9bae86bd07c8ba93b307fc8593a506a2d3f09b02b686d0a202a4d4c2c2049f98c98206e1fe8cc004ddf1faea0693b5bf9e02c4ceba830284bb8e9206ad86b0d003e5c290c702f5eee2b302b7c29fe602e6e1c76ae0bbd6cf03c8f1e9e80393b0b30eeaa0ccbe03b6b4aff101e48eb8db05a2ee8faf07caca816eb2c3f0d704bbb3f98e04b3ece69a03fc8be8d704ab898ac805ebcccaff04b4c6b4a607f99ef0e906cdf7c7f00296e8c8fd01cbe4f3ef05aed3828502e3b9cfd40187c4dad801af9786a505ce83b7d803f0f29ce401f6c687f603f8feebcf05cfd6c98f07c1aff4da049bdb80bd039eb4eecf06e5e1dd3a989bc901b3dffde805a0e3babe02ab8395fd04d18bda28d9eece9e07ccfcafc004f483fa9f0495b69ddf0393a3969b05dcb7f18007bbf5aa07a7abc4e8028ec4e66abfa4fed2078195a9b9038190f1c701db97d4fb04e0f7ae90018e9d9cb505eaf3c211ddf2e48303f991d49601faafadf106d4c4ea9903c8cfc28d0489ff9c9f0499ceb2f001f7bbfc8c06e4de949002cdfbebcd01f995e3e601ef91dca704b6e2ce16e7a8fc9a068bf0a2be0390b1f8be02f0fb868d03d3d982ae0586e6c8b306f2a2d5e8019e91aadb06bfa7c4cd07b7efa610b9bc959207e1a39de303ce810106d4b5fba906efc695cc039d83f2ab06b2e280cf03d9f5d4ae05d6f0e5c601fcb0eecb07c8c5a5c104ae9da39604b9ced39502ffa9f0b005a0d8c6d60784f3a997049fdaa445a7cadbd903b3d3d3bf04f4cabd8f01aaebf7de07f98c86f502fcd2d3f102d0f794dd04bbeca08501d495ebf707f3bdb0be029b8ffc4ff5a5816cfb8cd08105b79be2b8049096974b89ead8b203beefedd505c6c988e00784fea8d106ceb4d1a403a1949fb902aae1fb55f981b0dc01e7b2af9801bab89bbb04c9e3bd8e03c2a9a1f3078ff18468d7a9a0a402eae5d88d0594abc7dc0481f6f8fb049fc08fb007a6d2e1f401d0810105d4bab18505eb83b9bb028de6e99d049aca97ae04e1cce9a0049ea4c08a04f092f9e003a592eebe0398d5be17a88da4a004aea29bc9059ff69fe504bbd78511a2fcc228fdedd1d701f5e8dce007f79a92f606b69b8dd107b09ae59002cae6afc304c9f0cb8a0280e18ee401d191add002c3cff2ba0787f7e1bd05ece2dfd0079dfdfd9e06998e871d8ce7c1f702c998b89d02f0e5c78e02ac8daed504949f82cf06daeba1de05e4ba96f001efeda0e306d6f1ecee04cfa58d8606d29fbfaa06ddeab48d07da86010a9bbf87d704afb68de606fec3859c048cf6858801e3c5d5a301fafb80ac0798cab6c701e0b8bcde04aaebbdee03e2d98d58bb8fece50596a287ce01bfd5eecc04cbd2d49e04e48b89f303f8d0f68606eaba84cf018b8587d902e5d6bfc30188f6f8c30598c396ca019ed2cbdd038d9cdacd01b6eaa78e01909dafdd0296a7f7d10489ce90ed02aee4f9d603caa388a007bce1b4e204fde2db06b6a4838306ca9a869507d3b792d804808eb387069a81b9a20499ac9ab807c2dcc252c2d0b0aa01f5b9b2c702b4ba81d307b5f7a7e104e6cfe68103e3b09c10cba1d5f6039cc580980381b980de05d192bcc201c9cffbc405c7a5e4cb06d9d1f79206a4b2ac9b01b0cbdbf30296a1b88c018de8992093bac2df06a0a79de702ee84edec07f281cedd03cbd7a672bb8cbdc101eaafd2cf04e9fb9eee07b691d1e707bff6aaf307bccbe8e607de92c29607c7cfc3c506b787d652e98e9380039d91c2f40597c2a13395a4e6b806b989e6b301f498fb61f293d8f0059df9b98106b2d898c503d0bdcfde07cbcce09c01988a010ae6fc8258aba0b0ee079cb0969707bbcfb346879ade17c5d6bfda03f1d8abd601b6dff38007b1fa828d07f0c7aabe06869bded703b9bed12af784da6ea5ded1ce03d4f7b7c705aea1a2df06def4dedd06a1e597d105c3decae007a1b591be03df84dcdd02ecc6fcb607b695e985038ea2e1d207fef4cc8e038f8ee4e704c6d1f0fe04f3c6f9930193879f6088f4eaa601c9d7d5b904c4b0ddb805b3a495a306fb82a4d101e4a6cbac04c0e6ef23d3e8b6d90192eeb3d701f98dccdf07e1bec7c107c9e6c0880793a2cfb703c9d6c59502e1fbbced03c0cfcb269189a2b503cc89a2cf04df93b5ce05f88aa8c40787a6ddec01a0efe29a02a9cce332dbefcbfa06e888f965b8d3d8ea03d98fc0cd028fb2e7e40392bdedef03d888e8b502bc928dca069bfbb4e006d99efcf504caa5ff8904888e9548c4a8f7c10691c8a8b3048cb98e5ac6bbdcbf06e6b2dcaa028ae8d5e701959ecea202e4cce5a0069785dd23faadb7bf079ed8aff203f8e4fec701dfd0ee9203c699b9d306f0aad1be0581f6c79404818b0107a9c5c6c202caa488fe03e9c384c005f4ec938402b1c0b88101d4c489b0038ce0f19f01a8ffa9ff019e9686bc06bdcebc8c05a790cab801f0baa0b206f8d2ee8604b9d3e6f406fd98cdc703db9ce9ef02a8bdfaa303e897e0fb04cba988cd06c3d284a603f08ad88003e49ee019edf0e0aa0196c4a4f101cf93d4e1048ac5c6eb05ea9aa0e70190ec998a0697add8e30187daaea402b4bdcbdc01fad2a09002eae19aaf04e984cfcc03a9aed9a803f9a2e69701c7fbcf8b01e287abbc01e3ab9da206c6faf0e7048c8cece90390a6e3e8038eb4cf74d2df8260d2f3c98703cea1b7f30496d5860db08ab8e602f89ad09001dc99dff805e3e7c8cf07dde9daab01e1a5a69f02fbe5edc30697d0d9ce0591fc8c9105998b01058e898ffa01c2cbda9504c48c80aa02c9fdec80019392cf8e03ffd2f8e806bca0c58501a686e2e70696e3c5b507bed3a7b403bc9b86f103b1ffc503b6c4deb007b7c3939f05c5a2f3e706f6abcfb0078dc78eea039ef1aeb404deafec9b07add5bd1d9283a121d0afd2f106ebc79bbf07a6dbf2669582b9ea02c3fbe9a107aff0d69407c9c6b5fc02a4dfb9bd04e3bed750eee4dce807f2989c95018dc5bacb04a08cefa902e9c0eac905998de9d005be9cf9e20588bb8cc6029cd4c3b601fb998ee7068c8f010afaaaafe003db86e8a002c49cb3cb01bfbcaca601e1f5a89c01e4bb98a603cb98848805b890fdb905dff0cba405c9accbad01f6d5c7c304d2f1dcb602fbede1830488b189f304a0a2e8b404d6dbe29e04cfe990c406d2b9d5fa03d192b893069eb5c6b9079ed6ffb4029bbee8db04f4b1f6dc05a8f3f347a9f2cdd501afc2d3a501e69c93bb04e0c7d5bb02bcf7b7b402edf1810280a8ecdd01d4f39b9d0380c48aa505aea6f0e107fee7aed507e4e0aac0039cefe126bcb5a6d104ecbcfac803b692829904da8dbfdf02bbffb5eb049382e5e906c8d3cf8b07abb9fa8a03eab89de607ba8bbffb01f7d5e8fd048ce0afc303d4d5a6c104a4e292db02cc9096e601f198b68e02f990b5a002b5d7ffb202bdaebfeb05ecc4ffd405f3e69fe207c9dffec504ffd9dbab01a1a0b2c205f1c0ad42febb979701e9e2e766ea96e9da04fcc9fbd307e083db9f05a196bdcb02ffc7a9e2048ffb9ebc05cb82cbe30387d7ddf00599d7ef8e02ddb794a906d4c0de31b4c882e90185ec8d8103a8caa2c804d087d9f307db8786af01a990010b8dd1c2dc01deaaa0d606acc1dc11b7f0a6c601f4cadda5069edacfa301fad0ead907dbc2f4c6079bc2bd8506d0e3c161d0e8daf403c1cf9ae407feb8eb9302f0abc1b004c9b8c1880297bfc0b806f6a09cfe03b7cdfa8e058694b7f702f4b1bdc40283869a9001b598aa129785e3e106e0efd19a02f1f7a62bc8c588a302a7a68f70d286a0ec04c5aaeb70d78b92e105f795b9a5018f8089b803e2b5d5ed07f4d18fea0685fcaaaf04a6a8b8b702c59c8ae402e8d095a505a982b78d0483a2a2cf05d7bf8be101c780f596058a958ddf01868b86ff01f9c9cdab01b6a4cbc401cea7aa93078ce4bd6db4d4909d018b9dd6e606e2d8ffc50393a692f3069bd091a203a8aaa39301d092baa706c6c9b1d406e8cbddcd02cdfdb29a06cb8498c403b5b1898403a0c1fac907e69fd05ea9a8878506b689c09807b3b0ccc0019f97eacd01c4e7b0a006f39dcaef04b3d9dc9b02bb83c3ae01dd9ec6d906a1f8abf702dadc9daa03cec4818506e8ab81f2059280ffe606a9ae99a902c79d9de505c198bda306fa95f4e30490f8dbc004dcd293ae02ead19cf102ca928c8d04afd9f152b2d5e32eafc8d98e0690d9faa104a797010ab1e5afd407b2c8f2b703eef6bae3049295b1f707cc99c1ec0588dbeb2cf6bef830f2f1ebf605a4b38b13d2efcbbf059ff9e7c906faa2ceb401b1c68ec304ab85cee202f5afd4a902c2a79dd20288edc5a003c4c886ac048cffe3f606f1ba89d007df8b9ccb02bbafa3ab0393b1ae81039181efcf06d9d8e7a104c0d1b13b998ec473d590e6bb06b4bb8ecb02b28f9cc607c881abe804bafdcb9c04f59bdde80385d5c49d0585e8c78005f3a6ca9104d29dd3f2019397d439d3a5f9c604e0e28d8306c897b9ea0394db86e104c4ceb7e802a493fcde0791ffc8a90790fa814692c3add504e5cebbe304a28f9ded049cc0a89403f6f1cdeb028cadbfee05a58df6dd07b7dacaeb01b2a6ddc607b0fddfdd01acb5939704cbeca5fb03d6b1cdfa03b498e7e204c4d9a5f605e9b2f0cf0685cdfa9406ddbdc98504b89ca5ea03f2faede005e0b5c6d605889cf18b02c1e8b6a20393ebca8f02edeb8bdc05a8e7e727e3d2a3c003eecafbcf03c1b4a948d3e9f5b004c2e1a5fb02a99380c3069fcbb97396fbd6c7048899010b91e7ffed04a5c1f6ac01e4a080f701948cc48e04b38a815dd7f0ef0196c5f58104f1a890f60783f4f6c20384f0838603f7a583df04f9f0a1b706fe9ca09e06a5b884e206958bd8a502e6cef1c507f8f0d1a007ffedbda6059dd4dce503c3d49eb80598f18df801c4cac68e0383abd7cc06dafbf441d9a7e2a306d49f85f202fff3a2a406918da89702ea81abbc0482ddc8cb06a6c3aed906c4eecbe507c3a3ead50695a1d29e01fdc1f6d503fd99eec302e697c49e05b6fa919d02f4caeded03e7f2f9f305cdfa9e689d8cd5a003fef79ebb07d7e9dfa607ebf1dca60799c9ddc603f7f7d0c707d1acc9bf068aa99fef0780da86df04acfaafab06a1e7fda907d7f5c031bdf1aa9504c2f3afbc06d1f885ad05f4c09fe807dcb6ddf403cc9a8dfc0595d58ed902d7c8cb37ad9eea6df9a489c607e2d3fe840591c5cbff05d5a7cbce07d9eef5c902bd9286bf04a1889fd806a486fac203aca4c6d601e2899e8a01bebec68602acdaa4be05baada0e102e5f7e3d806d693cc8c018df3c3d503a2f288da03efa980940287ace939c1aa89a407bff89dfa05a9acd5ba03f9e2f7138490bf50c6bde4a401cae0d5a107a0a1010ca8d88afb05abf8d5d701e2a288e70287c1bed80396ecb8bc02a6fa838f07cf8b868101ca9bd811f98888e203d7f3aa9404bdfab6bc0490a7e9ac05b7c4ab3fc2ca842187b4fcbb01c7f3e6c105d3ecc1c702ac89c2a707b7c381b705a1839eba03f4f58cdc049e85e8d602ce95e68603a3d9f78305bee1bab203b18ed8bf0196d391ae028eadca9507c9d0f8ae038cfeb79707cebbe08c02a0a590db0693d5e5a701a9e5dfdd07b4fd9df203f5ace6830381e2b9ee0189a28153f7ebb89b03c0d49aee01f284cfec06e5e5929f06befeffb607aa90a6d4059094e047c5b3bce705c08dfb1df7c7afea02b79a9bfa05c1d0c69d05b2f09870e4d49aea04fdc99ca805f2f9e56c90a1ea9603fb9486aa04c5f68bc501dcc68aa203aa8ac9880288a1d9f804ca8bdeb3049da78b0eb9afd98502a5dcca62f4c982d104a0b9ff9b06d796a5f805ce95c58c06f6dcc2ad07d1d3ddaa07d6c6a23f8a83a8c907f2c49eed049df0c1bf07e3d7f1b604d6a3abe6039ba9f1d907e69c90e001d6f2b9d20694b6c0b70583e18fa402acf0ddeb07e8a6bf9d05eec3c08202e2b2d49506b4f9fcb702f596d9fb03decfb18206b0b9a5cf039486d6f0069fbc8de305b6d4e64fd8bfb5e903c3e5baf307e393dff304b4f181ad048aa4010abb9680ea059adecc8a028798e8870690ceed6498a8bf9801c4a287de03c0f7d0f707fff484c802f783f0b30583ecb5e001a9e9b5e301b1dbd5c207cd87ea8305d7eaba9105cad4c0b6038eda99b30797ccf7a201b894f8c002d7bef92bdc8d9bb904e1ecc8f706edcbf1a406da92f8f905c6aff1ed06b2bcd1f50188c8f5df04f080a50bb28de2b505c6da94e507a9edabed04b9d4c6c505da8e8c1385dbb28403c0aba0e603819bf28f04acd7eaaa07fcf6b2f404ad96e7f103ebd69d13a2b4fd8b02ac9cb447c8a7a19d0388c8c4d807afbf9daa07d0a4f2ae0784c38ca603ad9b9ecc04fd9de09803a5c4eaae0486f3b3e0028a87a38707e486aa9f07b9b9d2eb07b9fcb1a403a9d3b9ea06f9abd25ebee696d704cf81ebc404e799d6a2059494f4148af3a8ee04cb8ee387038c87c2ac07a3d3ea34a9cbefe007ddc1b9dd06d094d5de018abfdae201c7b2d6bb0487d48cf103f0d091df03cedcc356d5d1f4c40789beea8307b7e5e1db05ddd3c6b505bde29cfc06f8e1f77693b9b2df01e7fa878d03d3a8010ae9efb6ae07a68eee8c07b5f9c68e02cc96ac9e02f7f2e7ae048df6f79107dea0d8a706cdfc8749f1cea1aa07afa5c1dc07f082b3ee07f5fbbec702c2a1afab03b299e8cd01e8f092ad0590f2dfde04a6d5d175d49afac5068c89b34fb0fb9014bde8b0da06a39d8ba106b2d4f08302dee6969306c2b5e8a606c2c8819105fc8ad39402b4fec2d303e0cbaf09a88ddf8006e7edeee905a59bb1f402e1cfcaa901ad9be9ad049b98d1ec0398f1f2b80197fbfeac02e8b9fb8b06beabf3d607e183a2fb0596dfc30cdde89dc805b5939b8004f6d3e9ff04f7f288af01eedbf32886bd849c02ef82b3e003e2f39a1fb4d2f6a005db92a9cd06dc8286bb068a8ac0f104bab7e1bc06ce9b80c107edb08a9207f29aeb8305e295c4e405dad1e9e603dad7bacc05898da3cf0294fa98f203e6a7b2c004e98d9cbf02dee7d87f88bbcca201bfd4cec304ecb79ebe04f1abb48601f8eced8404f1fb8f9f04f1b1c29106a0f7c8f203bbac86de01849cb3d703e2e6dcb30290899aea02d297838303a29cc1fc01b3eaee73ebad010a9ee2f315b3c6f0e605acea949e06cffbc98403eadfa39807ccb1bbf303b29bb08104bdcdf9e002b1d4c9ae07abd180e003d4b5d5e001b38edd9d01f9d1c69c0780c7cfce04c2fddfd707cab3864cdebbe5ad05d89bb4b205ad9edee6019ee8919d07acecc99504d5ed97b502d8c6d435b6bfe5c803cad08e0fbaf1b3f002b386d39206a1d4a98304f298a7dc068bcde388068adfbbec0595e992b6078fa1e19205c7d1c5ba03affb9a679fd5c8a00694ebbbc702fd87bcb403bab797f704deb5d46df7f2a61fa7d087bd019fbcaef201caddd01a9599be55deeb808c068f96e4c205c7d2b90acea2bbf806e983ceb007e1ddf1ad02ebc09e9603cf8d9623a4fce6c004c5cde2ee069fe2cfb20799e8f1a50685d4f7b705b0808dd00585deed2bbff4f6d902f6cebcab01c59bafd402fdf5dea705fedcdd1cffd3cec801d8e3f6ed04e791908704f1fc9ec2048dd594a403f3fa84e001cbd0ab9706f0eae3f6029d84918b07d5deb7a505c6e6ce8302a29fe2f801bd87c9cc02d296a58606edf98e8b01c1b5010b8e82caba02b39791850782a8d5ea05d0c8db8b069fa490e4049e8be09c0195b093bd07e69694c10492e2c2a3079ef6ba9f07b5dbeff70799d296ab02b7a3de9502da97a4dd07bef1bcfd03d98797b406a79cec9201a5dff41af1cd8c7dbba3e68a04c7a4aee401818095e807f68ccd9303b6bfdd9703ced2c6fa06f1d1b8bb01aa88ece7029daae9b906c2b1d0fa05b7df9dea03c2aea9f704dd928c9801d1d5e9a203af9e899c07d190bae604a6ccd910e082fea903b2949c35b48083d606a8dc9ca603f8ed80f701bffdf464fbbbc88107a4fba2ae069b8c95bb0680bcb51883cde89502819b96b907c4b5c9eb078fbcda80078feda18e04c1cf82cd03cbc9a8b606caf0f99906e181a1279fcd95a605afc9f4c206e8a88dd706b38ad87e92bbd9bf079e81bbef079de4cbb001edfefec10193e48ff803ab88c2fe0186c3f29c04d8e7fa8203d39eaad404f28c8ec606ae9ad59b06b99cddff02aed0aab806c1acd3708abf9eb40596888490048bc4fce502f0a782830796ccd1d405c19ccc8a03af8ed21daba8a3ca0493a7d438aded8f8706d4ba93cf02a8a9a18b0183b3e9d605d68ffaea07e9f88cb501b0b70109aac9c8b006efa9eed503f78987f905a6c1adc204cbd1858a0599f4838604e8cbd7b906a6bafdb205a2d3cac60381e9fca602a7aea56ed8c9898304daa7b1b902ff97e6b003d4acf3e501aea1b09a07cdfff2bf02a5a3eda401c8c6885fa9becb8902e29cf7d004efa7bddd01fce6dad702cd86c39001ffb3b0669ab4a7df01dc80ea14cadbe0be0289cfacfe02f3fab4cd01f290cbd701b5e7d1b401fba0b59101d1b7a98504fed199bf018c80c49a0789d0ccf501a6f688d602e1a1b7ab0483f2c9d805eef8ff8b05c7f4dbf406d2eaeed802ebd799a106beb8e7fe01bdbad7f1048596a2b5068adc9d74ecedd3f50494b8d98602e9c3f69906e2a7a2a406cec5fbdb06a6da8f8c04f1a0dfa9078ee7c0b501b1bab2a30585e1ffc9019192eab105b5a9cae301c6d2bc539eb3c9b501cdc49076e1f8acd2029fe2e6fb038efba5fc01d0bf9cc70794a8b6d003c2f2bcc905a883bcfe0488d7dfce0295fa9306d1be010bb0d4bcca0487a698a501cd8394c401b2f9b58e05afeea29e03a3b690e906ccd4985f96e8e3b004d3e9bd8302e28af2ad0589c9ad860388b1a7ef028bb1ffb003addae9aa03c8e78afc03c0e8e2e401d0e0e69e048088af3188eb8e5caeb4df3efcf7ebdf04809689b50198a2b8a504f9ace5ff0189e190c007dcd4afe4058894cbc907d0ebb33c96aecf28ffb3a9b40693af939604ffe6d092059cdae5ca06c0868afd03a4dda7dc0793b695a401dca4d8f804b3c0e9ba01898ec998058df5a09b07c0ebc3d105d9f791cd05daa280cd01fbcec057d1d4b3a603cddbfcc103cbe8ff850181dff28105d0a59e0a84dd85a805b881e7f107b0eda1c60280a1d1e2029b85d5d703f297fac001a9fc8d9404a6b7fa89078c9882db03dcaed8f107e1baed8e06e8908ab307c7b0d0db01a3dc9c8502c7a0d136a7aea6e002c997888d06d995d88c06c5d5a8a707b1e4921a90a8a7418d87889806a3c8c3af03ffed8bfc01afd1c5c202c3e1efd607d4f6d19d06b3cba5d804d8fedc8e03d894d6a904c7eff480048ebdc4e10499bb9fee05b8edd18a03f89de5e703f988edc30190b0c4e0058cc6cb9402a2d180e403b2c3010d87edebe107d9e6cc15e58dfedc058dc5c203cac6e4a203d88aa3fc03a4e8f7d60590eddaaf02aa8dbbdb05edbff3ab03e6cba46c96c98fa104f1e9acfe01e0c98f7bf3dff3f805ddc7b89d01e981a8b50592f2fd8104abbeea8506ddf5f507aedef2a70382c6ee88078bb1c8a003b5b7ff8c07868bfee703f0f18937f5b6d18304e1bec2e307e792faa406c09484b501c998f8c6028ad2ede602faaae6f103cb8cb886059fd4a7df02b7c394c803f78ee87bf1d1b1fd02c0f3e7cd05ebbfec8602abfdd1d804a8c9cd810296ea98ec04a9ebf2c105c1f7851ce096d0e502c6e296df03e390c8d70786c1efa004d397b4c901c19bcbbc058e8ad0c705cae5a0ae01c4a7fb9507a998b0d606f6adf5f803f4bceb8405ffa0caef01b9e3cc8706989fa0cd068ff5e1dd05edadf2f502f587f151c9f6cba001c380bfe205fe93acd206e3a8b285058185f7cb03a59afe9a04ded8a38304af8886b403b4e7b5c00280bcdd8b04b0b18d02b8c8d58504b28591f001c1bcbbf6079fe38dd005e9e5accc06dbeff89601f2e3bdb805bbd9c5c204e293badf0687f7fb9902b5d4b7c605a5a889ed03b3eee9de04fdfcf205c2c6908806f9aaf492058894eaa906bbb8c48207aaa4e7d204be8e8d59e2c2edde0598efedd702a0c2cb9005ceaeeafc01b0b8c9c103c2d3bab0078ba4bed1078ceacaed06fbd686e70486adfd9101f8c7010a848bfd9101caab85af04a88c8ead06bd9fadb804d49490fe03c4948dc805ddbe8fbe07f2fabd9705ff959116df90e2e303b7b59e3e99fafa8b06a3baa6ba03afdcb5a401819f91d705fcfea1749c9bbcbd02a8b5b7d907c98bfac8018bec878b0383a4eeb80297e5f0d107ac9fac11f6b9d5c601f3a48ba202ea8a85ff06fcdf935196e6b9a707abd4d8d406bacf844790b5f0b802fbd0de8a01d48ef6a00686e3ddd602c3ccd4a804fadeffb503c185d6ae06f9c4a0c80792efa5ca01dab4c14195efb8b604bba7b4d507a8abcca00391ebbfd103c8a9f29205a3f389ac07969baa5cd789d7fd049ae2abbc05ee97b8d403d9f98ef405d684bae205e6cfb7e201bcfadac707b7a3b346e3ebf2fc038195cdff05b4a78ece05dfcfd6b002dac295e207e1e1979c07d6aae13b87d598d80695f681a1019fa7dcb4079e8cebd301cdd2feba02c0b3cefc02bdd8ed9006bcf698fb02eefdf842f1dec9a103befcb9e101cde8c0fb0185aaa4d906cbf0a7f00799ee9cee01c9de9fe8079fdafeec02b49484c806c4d3010bb3bbb9d801ff92ae9003abfbbce7019cf3d9a607edf9e8e206d7df988103ecc3cfe804ea89ca900194c2d299028993b9ab06acea988601c69ca8c806ccccb4ed078ec798dc07bdbea7ae07bbedcffe01b0b88f9f029896a230fcdcd2f1059debb0f903d6d1daa507bc8ce9c0039d81e9c103ab87dbdb05fdf0b08a07ceafa266b0bee7ec07cdb5f2f10383fcc4b806b5e0e9ee03fd8cb4a906d5e6b7de03e196ccdc01fba6f0ef06dedfabca07f89583c107ef84a2ad03eedbbac407f4d6cf9401b2bf81d303c0ebf6ad07c497e28403d1ed84cf07a1fcc58f05e1d2f5ee079fe7f6af059dd2daed06d9f9b9eb01bc91d6a002d899d568e6bcccc506a2feb1ce05f3cffdec01ee90c2b603848afdd5059a81c250e1f9a6c104c9cde9a805a1c7a7a307ff90848905ddcec302c1ecf482039c80988501b9baa2c001bb95ffb403e3ff8de10495fcc1c2068fa690ac02e3fae2810783e0d2bf07aea0b48e05e8cedfac04d9e2b7e202ddcb8744e8c0ff8903f1cbc9c10684ac9bb505d288bef707b7f09d8a049bb191af0297f4b3b80599a5819a04e790c19c01fccdda970291efcf1aaedfbbda01a4c7838707bbc89cdc04f7d5010ad4edf8ed06b08d8ea106feafdaad0395daddcc04ae9ee2e5079aa4c2e705d1bf978c05bbf6e6d803b2dbf4c902d49dd2d504dbf7b8da07cdd4a0ff03ebcbeebe03e3e8b49601a5d18a9e0286e2d13a91d885cf06ed8f8da001c3f7d770dfd0ba820284eee8bb05d3c389ea07c5c7a6a102f492fbbc07d9ab93a806f7c5b3b30798b6c8e1058d83ddb20382edc4d004bfa4a017bfb2e7b905ad8c8fa205c8cef7e305a0a8a9ab02dff4d3da04ccf788f303e681e5a405b9d1ada507af848f8504b0a29fc001a2fbf1de0480e58ae402a9fbe1a204d8a1ebe30688ced2e804b08a8dcc07ba85c2ca03e9a0b6c90396b087a80490eaa9b105f9e0d59a01ee84b6fa06aeecc0b906e199dadc018c8a9509a0c0877d9ea4e4cf01aed5918f03dc9ba1dc058fccba9b0694e4e8fd06db90eeaa04a8b1bcd80690bdd9e3019fb4ac9405838a86e6019abce9e505948d90ee07bda99e9701a3c3a2fa01b5bd879f06f6a3cf8b03f1bd8ad00683f289880795d78af3018ccd98c206fb8dffd606ca848fb503aadcb9a5049db48de806bfdd010b99efa77c93c3e4d803e5ecaf8e058a959fbb02dac1dc1cb5e9c3d704d99490ed04f7bdddc804c4a1bc88069aa989ca029ff8b7e803b2e6d5a102a887adee06fbc884f40686c2a3a7019cd2a8bd07acd7d88304a5d5b38f05d5f091e702e8af9061ef98c6e807fb94b4c703eff7b69e01ccbb8bd507f1d0f88a0181dcbc5090e2c09d01ebd7a9e603c9aea1c607c987fab404cb989cce01d7fed155c6fabcca07d0bca1fd03c4c794d1078f8bd5a1039e86bf93028ff4ff69b6c8cab40790f8948c05ecbfd1e904df9ab9ef078efcc8e606a2c0b9f005ffde93ab01b7cfc29502b9fef3b105d2b3f8a1069483978001accbd493029c84e0c603f6bac7bf0695a3fd9202d3c3c8c006f2e58e6c91fff5b402e2f1818a04e8c1d98305bdb7e1ea06aff5edf407888dd4fe018ba3dea304bfa9d2d10483f0ac9205d1c4a4d906a698838f01bcea9fc405de8cf79702f5a3f4d606d5c8f008d8d7bad701ab919aa505b196a2a405f6bf82e104feb7e4a505aba1c4b4039286eadc07fcc4bae0028180dcba02ff88909c0182b1b48d07f4c4c108b4d5b349ea9aa2f005acd5d5f206f8f3d0dc068acab48906c3fed399058ae1010cbfd0c8b806b0ee9fcc03c7e9b5c905fcf8e8b907a38cef9706829bc0f20180919b9603d387be8d01a5b7b033a4bfa8a906b5fb99eb05d7a6abd7079b92c88404dee5e09c01add7949f06a598d4ba0588948549d4cdc6c901dfd9ab880785d4aba407c1cbeb3b86c3908a07edd4a78501c7bf9663c3a4cb349481f0bd05b4d6f088018ec9d1800198889b9d05ddf787da06d3dac5a907e9d8b7a5059da3aa94058ed885b002b69892ae06aaea89ae0498d2bbf706d584b4c102dbd9a4e803d7d2cbb103ce83b3a103a1f8be3db6ecbf99068bbecca105c9f7975cb3c1fcd101fed0d0bd01f1e3af9305e2a799b402d5bbaff102a09bf6a5048be2f18d05bbb7e3e902ade1ce3bd8c49c9f0590ad859902f2ea90b003e197ced704a8d9b5da05b7cbbad203b2c19ff301e8939f8006b59ead50a0c9d4ce07bbaea0ff01d2dd97dc04e9e1b4840686a1845ea4b5b9c006ebc2c4eb01bd898df306a5c3aef302a9eabcf201d7bed4860482a1a6aa07c0b1f6980392f8888402a0ebade903a9b7afb106bf88af3ecbb5b93abfa8b59004b9cccdae06ffcef27ee78d8afc01b3d9c614bbcff0aa04d6f9c7c404bfd5a68404afaba4c206ec96a5c104db9a91a507f0a2f9ef0698c0bbf2039aa6e3c206f6dbf2ef04a7e10106c4e5d1a605f09de8f904ecf2ae70d8e1cc40def0f94789aca0cb0395be9334ed9ca8af03acf0d0ac07f79ca5ed06ce95e7cd018facb3cc06fabbc38a06fbbec11e99ab82ec04bba282b104e293dce503eeb59eca01bfcfe473b0b4facd0787a28ff706dcfccadc04abeca98007f8e0fe8807bba184d702f1d8fcd105f5d38ff105e581902d99a2dbe605868ea240a4c499c3049eb8beab01dcd98386058afeb5dd04fbcdb5970487e8cda307daabe0bc02a3e8c5b602ed83e7e906e28bfdc106b2c6f7d703e5a592910798a7a1dd04ed9ec31ecfcad78203d691f59e03c6a5cf9e01daca9207ebef010b82abd3d106bce8e1b207b2cf91a304c8df80ef019e93bdbc03cbf8c08702db888acd04f6a4c7f805e3eba7e804cca1cdef01f9acb05cedafd777e8bcf69b028196cf9b06aca294c60690c3b99702cfb98ce006abc2f0bb06a5d3c98905ceb9b9f506e68692d602cefe88c80190a1f48602fd99b7da02d5f99a90018d99c9f604d7d1ec3ac093bef301a394fdc804f788b49405fe9591d80780d493f707f887d4c904ce879aa004cd9fb2ca02ce86dbbc06dad8e4cb02ace0de870191baa962b086f89406e8a1f3bd06fe86b0df01acffc84082b29ea8028496bbd005ab94f7a401a7ca9e9701d29fb0de07a8f293e203ddf48130b195c99001f780a8f204d6cfd09907bfa6db9403fbb4afa6058889adbb02d88686db05acdbd4ef05db9ae28303a491dff404fb93b4c606d4bf92df04e1e1e5fe06addabfb00693b6879306cceea8fb0396a9dea503ebabf3b401c2efb29101bcc6c3df04b1b480ba02809dc5d601b5e9a4f60584b3b3e105e6b5ba7495cef6b203f4c2d4e505e6c8ef86028db4a08104d7dcd39b02eeb4d7b40381fec5e906eee2c6da05e6bdc7d005c396f1a50598bdc9df01eafbcbf901a6daf2f506eff3010bc9cbc4f701e5afe9d803f1fcf052859cd61ffcedd15dc890c3f00596a9a4f001beebf6c706c8d69b29dab7e0c301a7d586cd04b5eeade505c1f695af03ccd492d403ceba8f40a8d5ce8602db9598a505c4cdfd8f01f4c4cdd304b680d1ef058fc0dbd20780a69da707c0caa9e904cdd4ccb502b2ddf655e0f7e274fb8aa4c5049187d7b303f986a79e039cfad963f584d2c205a1e981f7029ee3918e02bd91f2c204b78befab06b8ead7a30786d3e40c91bf8831f5c1baa105a491ebd106b7fc8b8d05cdf092fb01c3d78dc601bde4fc8007e8b9c7609ad0adcf0788a4e7f405b4c494ac07adaaf8d303eac3b9b304ea878bfa02f8cd939c02ced7ecdb07d3bde089069dae8145aff5a3dc06eff8caa50295b8ecbc02a5f0def407e8a4c48801a6efa4c103a2bdc6c102e8faf7cc01ebf5b8d1068490d3a506caaccae106a0e090a305cad6814d899cc98104818af4d6018290fed701dcbacdbe07b3a9949a07d7c6e4c604e0899bbc06fdadbf9c04d288f5d806bdaeefe107b2c2faa302958ccac603c89b96ae02bb808b0dc69be7e705d4b89aa802b9dcb226e7ae89b803c0d298b607e2aca7d801e6fc010b9aef9fd00590cfc837ba95dba801aaa7b2aa0693cd858c03ac81ffed02e2b0909b06c293fb95048fcdc8ab07aac09e910781cabdb8039ae1c84392e5a5dc03f0849be501bcd8c39903b18da7860592abc6cf06ccf0dea904e9e1b3cb03849b96fe04fadbcf950391c2cb8e019aede46fd6ace758f8ee99ef05cdc2f3a102a191e8eb05ccb487029495a28d01a4d3d6b407ad949ca704d89fbc8904b796a8a602f5fda3b104eca98581038fb7aafe04c8a6c1c702ede48ae0078b92e0b907a68ca45ae19181dc05c8a0cabc01b0a5f0ce0284d7cd8406e2c1d19e0498f9daa105c8f5edba06feb6d2bf06d0b4ecfe01aeaaf06acf94b27dfdd98ae204c4c8cfcd0797fad88503cbe8bdb703c3fdae8d0397d49db005c3e489f607e3d8f044e284ee8a0481bdb28605ee9f9da901f5f4ce9f07d0ea99fd01f59288ba03ecbfa4db05aeb5b89105ebf795c705ecf190bd05b7d2cfcd04bde9fef001c69597bd01e3d0d2e20589f99f8905ff92eee504d3d2bedd02e1e1ce8a03be8795aa07afcdd9e503ece2b1fd04f6d5b39c01df9a8876868894f3028ba2c2d2069ac4d8a605d0f8cc9b0382eccd3bb5a4e0f205fc8a020ff8e7d7950689e5f8ac04ddf6c942deaec379dc81a0db068af5ebda02ba93908c07a3aaa5ff05c4f680db03de88d6dd01e79eafb401a3c7859007f2d49b55d78e83dd03cab695e605b1cb87a9079689c2b80496e1b3ce04ceaab5f904fef5afb402adc3859401d19c99cb02f7f7b92cefe0eecf05d4b095bc0687d7cdb902e9f4cbea0188c9ddca05bd97fcec04de8cd7df02b1ee938507c88a93c201e2da97dd0587c2ddff01f9c9916cfcc5f5c201afa1c8de03928ebeed06af868aeb04cbc2b8bd03d5ffcf9f048bab8aa104fae6fc8a07fcbaf0e106c9d3a1dc06d8e6d1a806e885de1882d591b401ebcfaebb0596b8b4a802ecd896fb049cf5c9e703d4b89c4c8a84bf9a07cabed7f701f3c0fda5038ff4de960394b9e5ab04eea9bfd702d4c1b7fc05a3a4a7a502e6a1e1d405bce299f704e38c83b3058d97c7629dd7ce820684b0bdd706d8c09c97069dd2d3ef07b2aeeef304daa9849601b1cb82ab02d0b3fdef07b2f1ce8304d4b094b002ef8befd402ced0f9ad02999ee954b79bd253e291e79903d8ecabf005e590c4da069cb5805486d6b5d302e4a0c9e10590a8889306b686ccd404e8dce1e602889abcc901eaebf3a40197f7bc8e04b5cbd19407f790e5e106ba8e90880797a6c775ec99f8a407aaf3c7d507f2f8fa8307feb9eea407adf1b901c8d39ec004f4fcf7d406bcf1b2bc049f9c89c101c2a8b0a60292ffd7a0079f86d2e307d99298ab04dc8fc8d307c9f885de04dad7aa5ef7e6b8229ef38c68bfa9dfc905ee8fdf9701d3e2f98a07e8ead6e7068e84cbaa02cceb929606959887d706cc8c020af88ccad605afc2ef8704e8c6c61fbb82bfc507cbe9a3e205878efbfc02cda791c904d5cee6a202a9d6eddf05abd7beef02d7cec08105bad0f578ebc7a7bb05d4839e880695eba59301ffb2c58d04b2c9e1d205ad898c91048f95a89503a2b596d105afe5a1de0284de838f02cafdcf9002b0d2fde40586c3a549a9e4a3f106bfeff8ef02e5e7c4f203a9ae8fe802b4d4d73991e794ba078acd8ef503dafeb5f901eed48f8902cfe485d207a78af28d01c2d8f1a103a180efbe0383b0d28a04e1f2889b0780f7b68e05c0cce8c207e29ea49d048f9aecb607a7b6ecb606b28694d503cd8ecbca0598a0f82c88a4da64ecacffd50380f9c4de07b7878eb505fcb7b99e07bdcfd9b204ebc0e3af05cfdf8bd201f8bff9c10292edd7ef0183a7d4b604e7cd88dd07efc9ad9703c89a8ce302c2e1f79301fef7feef02c8edb9f7039995aaaf04e9fbd18105eceff725ed9c85c101cfbabfa606e589c68001f2fee0a302edaf9897068d8dabe502be9eacbe04a4e1ba189d8daeb001f9fefed307badca92d96abc6b9058e91020bc19d88fb049ad6b7ee06c6feb58e04b2ccd0c805c185e49101bcbd8bc204dfc1dcc806e4e9a4f406c2aaeeba019f8188d4058cc4b68e018df5a99304a8f5ee8a05bbe0ebe00593bfc9ef02f2e8e2ed06a88dbbc307d5f78a8a07f0eeb69907caa59e8605b3dba1b60186cfb5a605b596fd8104dabd83b904f78e9f9b059e8b9660c6b4ffdd0691bacc49eef4cc8f028eacb9b703bcb6d26ce8c38dfb02eee3d88406c08fa08d04a6bee8ab06b89fb1ca01d59fecec03a3a8d5b806aba8a5cd01adaaea45f5b8ea17ecd1f5d101fc8d90d404f7b0d7ad029485adc802d4d8cfee03cbb9febb018a8ee6e604bce6d78503acea889b06a3bfbc85069cd284e001ecbd93fe04c9a9e78507868ceffc02ce9ddb57aec3f1b0029da9e572f2fa8d32d3a6dcaa06e7f59fca018ca4bff604eb97eab705aff8f58a079fb5c1800188b79a8b01ebef8cec05bcb3d69c05899ac2d601cde0d9f3039bae83fa0585ae95cf07def8defa0295c4b9b703eb84d1a60197dea99307d9c2c68407ed86caff06ade7a99707d8f4889c07d7a393c503de9aadc005f0cc9b18d088ddd306c0d9ecc404dc94c7d303d185bdc405d9bca30bfb910207f9a1aaf201eabe9268c8eee17f89e5a6ff06bc95baff068e97ad6087b3c9d301e095edd703cabebe2ac6faa98a02cf90bfc305fd949ac605cb98d319c0a4cf8201f09ed5c003f8cf83b602c284a2d00799c7bed502eaabb14eedccdbc904dae6c8c903ecd5cd9405c0c5878907b0efe9a1078be4dcae029eda99d206c9fbf8f106dbeedb8204dca6a5be06cfbcb6f607ffe7baf102bdaca297049da7de24b686afb201ab8b88f703c99089b802f8ba8edb05f7c88c9705f1c4969004b595a29202b6c3f5cc04a2d58286049fc8cfce05b6c2d199069482b3b402b59bc2ed07b9d1cac306f58cd9e004adb7f83ad78287ff02fdfb95cd04d7b3bce704d1a69dde03dff8c6880485adc78405f5c3d69106da920209ef89ee48aeefe4a2048dc3989f05e58cbdbf03e19484fc048fa4e5a203beaf89ef07afe9c9a907e5cc9bdf049ad8fdde06b099b22f87c1d95189c09eed059ec4aae305b7a6bb51f3b1c4d205b09cf88901bbb2c93792c8f0b505ea82bdd605bde5f0b907838cc99205a2a8c7c704cab0c6c403bad8d33cf588a0f504a19b85f003d385ec9502a1b080a307b4bfba8404fa89e8be02d4cb8d8f029d99e78e07a7e19b8106c6a689a702fe8ef77cbccccc04f1ffbfc504d5f280ce028190cbbc02dc8deacc02f0e7eea206caeaf50ff8c8b89e01e5f3c1aa07eec9c29407b8b78cfa03cbc6d2b106e5bc8c9a02a48df99704ce81e792039cf6bac101e5f7898203fbfaece802adbbc2a901a2f7f1f501ddd3a1a304a8c9fdb804c5ae86a806c587f0880281e9a9a70597dafb8a02ddb0a5db04cead879003b7ffa289068ec9d1f201ac8cf48305d594a28d01acadc3e607bebfd9c004cfa988b006d3829eda04f7940209f6db8ab307edecc6319c9dd9f006becc90da07cbf0fa97078cf3b4d704cddba6b503b4e5fc8303e4faa1a301ffe3aceb06a79bb4bf03c7c19c8a01abe1d99307a9d6aa8b078cd8d2fd058ce1b8c707a6b79cdd06ba93d7ba01dabfbfa705abeda491048fc7eede03f6e0a7ba05bcb9a14dd0d9faff05a682f4c304cdb8aeb407f1f18dc5049baa93a40691e9c68e01dbd19b9e02a994ae820582cfb6a904a3b9cba405e2baf9a105a9cfadf107ded7efaf02a6fde29407d9effbaa07ea86d12ea687b9e302c3b2b7e403a1b7b1b403e892bc9106c0c68510d6c59d5e8ae4d2ae04a88692c604f4ceb5f203f3ff94dd03ee828fd102ee99e1ed079f93bfbc069ce3eea303a090bec801f5fbe8c605a389efdb03c1f7a391048aa7e08404cba6c5f5049abcd3c207dc988d26e9eae0830688a59fbc04e8f3eee703d29aa88501c08adf9605e2fa893fa3dea89b04a0fea3718c88e3e907df86b4bd03cdc3d07983970209cdd6c58e06e2b9f4f002e8fc900d95d880d806c4ffb7a707e2bf8dab04a8b19bb003adfaa1aa03c98be14bd0d6be9b01ba8ed4ab07dcfbb0fe038be7d48d01f999dcaf03ded3eec705b8cdd04d8ac3edb502c3fff516bbc1e3c304c7b491980383a7bddb04e88dd9e60587b6ebc30688eae833c6cd95e007efc0a8850186eda8c607d7ff9cd006f7a79ef307a2d6fb73db93d5c407eaf5acdb01d0fcd1168de09b9901ced5c99805ecf685d0079e9db871d0c3ddb707e581b5df02d3d0b4f805f9999ee904b6adcdc80586debec605faddb59203d6b685be03d1d9f49703b5e3de9607e3a6bee407eddfc59e03b0a0d9a60294acd2e7048e94aaf905cfdea4a3068989829e07e3ebdef302b8cbb7f604d9928bb1058ac69af006e5a2f3f101b4c28257aabbe4f704ad99c4c001bdd287d403bcafb7a106bda891a706e482f5d503e2ccc63ed6d7d3830289d9a0cc03a0a3ab8903a1e2ca218394b59f058d9a020bb1a987ac02feeb8c8805f6f3c2b40786f09d990698f8b1d905d898ebc5049aa7f6d90790beaf4ba9c99a34aca8e6a60585e7aeb207f3d2f3ee07b691daa205d5edbeb501afdbc39205dfcff5d003f6e19e9d06daced6dc06ecd887f90490ce85a801d693a5c006c19afe9e05abaca249e6a1bed402a7af82dd02beccbcfe03f4bdcaa3028ac08bc003abb0ed5c81b9f9f505f7bee9cf05dddfaf9002b8b6fb24d2b4f240ced6e81ea9bb97af079ce4dee604e38099da02e2b0cdf5028fdaa4f1068cbef8d70190f0a7a503fdffe79f05a9fb94b303f1c38bb707e681e2e601d8f2948907d89b8fbb01f5a8dabd01cb81d96fe9b394d207a5becaea07ab9bba9803eae0d313b990f0fd02a9ee93aa03ef8a988307e1dc9ff301e5e39bdc04cd9ea73cb6fbdeb5019ed3f7c701c09ceed806bb97e7b402dda0ca62f6f7ae9607d1fa988103d5d0a7a002e6d3c7f0029eb8b1d905edbd9ffe05dfbec4c00588f1ec9506ebe1c4b706e5e1d69b01dfebe79602c1a9c28703d4e9af9a079c9decad06e6bdc9d605ed8ad3a10594f8d60e80a3851da0c8858504e88ceda801d88ee88305d3a7a4c401c393bbe902a7a1020cf9eacfe206b4f68fb405edb0a0fd03c6b7dfcf058ff3b6f201d2c7e28807c2a4ce9c05cae7faf00595f096b502d58be3f606bcbba2de0693f8b28602e3cb91a803dcbb95f402c9cea09902c192d8dd04d5d3fe0ee7b3d7b5048ad5d49101ac99d3c004c78cb9c707b6abd5d806fed8beca0384aa66d982adbe03b5e7b7f901b2d6ee8e06b8eda1cc07a8af8a2e85eaa4f301f7e19fb406b2f4939c02cff8c4f602beaee4a406bcd180db03bcb3b552d5b5f0b407fec6f1b104ee8f9efb02889580d005a1e492a701c489edfd06aee0daf404fbb4b2ce02e2f2d4d90385e2e88801ebbbd438adb48d8d07feace5de01b9aab5ec0686dc9bd007bba88ec30588c2bfbd04dbf599910296e5b4fd06959ef604d1d68f9407f39f93f20286d4a9f4059794cdb104befbffd404a9a9e98d04eccff3c8078ff6998706e684bba907a3a1faa10282fa8fe707bf80f4c501bceef3fb06f191f8c205eee8b8f105f0e6e617b0bac3db0796e4dafd05f1b1da8105f4df88a70197d19f2caccd9cd807aeeaca8505dfea89a604cfcffb990688fee3d101ead492d501cddf9c9204cbfdaec706e7b1f612a39493c704ba9fc9d005f2cf9e8d07cdf3a58603f2d1259eadf2ff0187c1ddab06c5cbe49e079094f4e801f5f3d9e905d1a10207cbfdeadc03dc99fedd06b8a99e9205cc959b8e05befbb7b402eaeaa4d802a0e9e1cc04eef48fda03f0f9d4b006bdcef2ac02ccc28b8a01abce819c07f4bac0c7019eb7c14ac7ccaa29b384dbb904ba95b8d4019df6a58103ea90c0bf028898a1b902d5e6a0a807a6d6d8a304c1a5d29701b7b4a1e20682e1e5cd02eaa7a39203c1bbc0c706ddeadaaf01fb82f9c903f1cdbf0ba79683dc02bcd3e9da01f3b7b6a401c0dddded02d1f5f344f9edd19207c1f0a5b304a7b2819307fd8dceac03939af8ad05ff89b0a90681ceeba101a3e4f3cc05e098f9bb0799b6928a07b4c9878103f6bebab9028cdeadff03e496eb27d6e98a920285ef82a905ac9fd2db02a6e6b29003b280a8c107ca99d1f306a8caa69703a7a4020a94ec99ea0383e5b9a707ff9afca407c2d7e28a06ea87f3fd05e7e9f89606f6a395ae069ab4a961ada1b52dc1f9cbaa03a7888d8801ae95e8df07c798b7ff05d2c38cad03c9e7f38d04fbf1d1ef02bce1d1d603a8d2baf601899fc09d03adead4da04f7c7f98e03a889aea00188f9809105cc96d2a502af97a2d607f4d3dffb03fce18ca702e9fbb9d5028fd3decc02b3aef58905d99de1bf06ebb9a5f80285f8d39407a6cedab906eff8959204cab9f5a206808b985fbaeabdaf01efe0ecf207d982bf8906fcf6e69806dbe89a9006dd9885f8048da8dd76e2db92ce058fcac5d707eccee3de07e3ccfae80585af82fc029880dcea079094b7b504dec4efa502b087ca8c04c0d5e2aa07fbe69988028efaa226e7b7dda003bbb8a76793f7c0fe029d8cdd9307c8ffb4a407c6b0cfef06d3e8d6ef02aeafa1ce04dbe58bb401d8b7d6c105d386f7a804c2c588ca0690d99fe306a586d9ba02a2aade6ee082959503abe4e9c10682daf1e802cbaad87febc2b3bb0289d6e7d203a9f9c69002af8bf831ecc2f18e01a6a8020a9af88ab501dab0f922f787bcd706dff1b2a402b6a5d966e08fa818adc9fbd0018c82dc7587c3f78c04ad93d4cd01b0a6918b07d6ffb5d204aacabfab06f893c16fa3fdb741eef2b0f104ea97c39c068a96f9ee03d2d3ebf004b6b0ffd507918ea2b504cfa9fadb02d8b8c68702f785dbf002e684f88a049ec38b68b487a1e004a294c7ac07d7d9968105cdebe49702ff91ef8904e0b098fa04aee5c5ae05cacbf4e507defcf39305ece2bab7059e979c8f02939fa899019ee597ea0480fc8cb6018192c59a01ccf09af803ebe18cae0182c9b1be05b597e8b804cbb1b2b604d4a293e107e8b6d69505c5a1bbe90187efa345faa1dcd104cf91e2c001ffa0aebe03d59da579dfa2d08e02d1c1fa8e01d5f0f03ab3feb761bd8fbccd06e5cea0cc07a9e8d8cb04fad0f1e105aee7868902dce7b4d907b7f3879202cdb7f97ba5cacee305d8abf19401d1e2d9b406bcf593d30780c4f6b606a3eee89407bbd0c858aae08cd901fbada9e107c3f3f2bb0388b4a8df02e9cc8cd302b0a5e040b081c9ea01aeab0209a18d87aa06c5eabe60aca0e7af07a78fa378fe949c0880919bb00782f190e507b58281d2079cbde79407df8edab407baaacb9302d5dde3c3028aa5d07cd78faf8802a1a4cfbb03dbc4a1ab0798df998c0298aefdf901eae4ece701f29acb8803f28bb5a707f2b1ddc4019ec9cbc00794f187cc0690e8fab007e587b9a405a0dce9a0059deefe7bb4c39c0fcaf3dff201dfbbeff50180b992ba07fd8cf2be01eef5daa301fa9288e906e794be8701f0a8b3e301bdf4ea3985cea8a703efb6d5d306aeddaedc06f39db1c805acb8bef60383bdb0a203e6ffc39007f8d6c0ff03a6bec1b401c3de863589abe7f402a68de1f30591edc2de07fad6c6e101b293fed903ecfbfabf02cbceabe103fda58bc002a4b586c50281e5a9aa03f1b788f706e7e0f8ca05d5bdd9fc05bfdcafda028bc4d88e07ffa3c2cb04c6d39e6184f2dafb06d6f78fe803aee4b79504f4dd87cd05b8858906e1f7d2a207a8aa9b14eab1020ba6ad898605f38eb561de9b939d039682c5ac028de8a5fd0295deadbe019ae5d4dc04b3acdd980591dc84fc04fec9b1b902b3f2feaa07c0b4ada1068198fcd903c8a6d137dcc1fe67b58e95e405dc9fae8601faf1bccd038cf883d90588dcf7d004c3c487ce04c683d18101e3f2da8905c8c1b8bb068bd9def604f1f0a2d707cb8dbec504c89783ad0486dcd49006b9969bce0492c5d35fd1ddbebd028f8691cb068bf2989a06c5c7a290018889d0c602f2cea8cf04d0e8a9a707c4dff3d107d896e9b304b3b2f89605f9e39fe30780c2b58e0180d6d88c04f7d5eb9f0491c1f196019fabf4bc03bbc5dda302f3d0fd0b8dcdd79807b793abb605d5c7fe8903f0afe1a90186b9b7cd01ad81bee203eda8d7b90492b0b6e206c1a6a7b607b39bd19503f0fdd79905bbbff32ae7b5faa4079f899ef305c7a58f8503c9d5b5a206aaa0da8b05b1ebe0de01cca1e2af06bc9bc6ae07e991bf8b03bec4cbce07fb8bd1cc02b5e2e2e606c498dafb01be858ae3079a92a1f904a3dec8a401adc0b7ff01bbb5c98804a1b4b8bf02aebb9a1ea78ec482069ffdef1795e7abbf04eec2ecc406c68cc9a201bace92ba01d2aaa01adab30209d3b9a3ce01be87bf8501fc83cafb01b1cca36fdbe2879c05d3edbefd01d6ce85c405d6f0a38e03a8c4dfed01f9b88cb804e1b0b8fb01ecd3e6c601e2c6cecf02c5e598b403f3f58db105d39e9fe306b792809f03f097daf403f69aa38a049abeecc705ce949a0e91afde8e019590e52eabdab89805a1d38dec07d8bdbaab05d6c7b6f503acc9f0c904f6ab8809a3afbdd5068eb3ccde07ed82eaa40382b09d7deb97cacb039db8fbbd02abe4abfa06b0bcac18a4addbe502c4dfa78e06a0ddd2e407efbbf6b6058bb6cf9306bf95c2bd03fc91c05dc99fb577d8a6bfd104e19ba6a605b5b7e1ca04f1d2c547ff9aee9603e080eff503fee8a7ef02ccd21ea48981d406e0a591a502eba293ff02ed96fab004e8e1d88706f0cc88e106f98ebbea03b9ead945fe8ba3a201e6d19b8302f4d6be8b06eba5ef72cfedd59601c1908bdf01c580c6a404afa49a9f06d9e093a101ceef9b8506afa2dbff01d8b9020be5e5a4d006fdbff8cd07dcf0fbdd048daaaca206f28197ad02f1f8e9c203d6c28a9404e4dcdeac06e1d3a6dc01b7abc98a0287c6dacd04e2d3dceb04b8d7fec006f696918901a7c8c9fd04c2b39b8e01c59ff8b002d1ffe0a50286e0e7fa04b7deb0820193d88b8803daaff7c806d3f4bd1b92faceb904b5fc9ebc01bed4839405c6ade99604b3d3e3a201bef8afdd01facab4c707d7dd9281018ac5d467b4f2c4c501d7f583be03b2f1b1ee06878e939004d5f3b7a002a38ae1e5068e9dbd8606dfd7948e06be99bf78efc4cca7069a95fa32b3ef8bec02d4b8e2aa06d9f7b38e018ac49ee906feb184d002fd83daf502ad91afb903e5b7caaa06b2c881b605fba1e6c603bc8990e402e3b3998f06f2c0d1bb04a0aaca9f038c8b9e8c01fa91ead2068be3a7c704e1cfee48b28eaceb07b2b3e28e05e782cbe9059cefc98c05b5bac7d105de97a1b803cfe8aaa9019dd0a2c104a2a7b86dacb7b5a90392efde0ddcc2ba9a01ada1cf9406faaba9ba03bdcc9b9702bed7c4ca0782e4d0e803e9dfe6ba06eaabe9f205d693a4e103fe99fec9029f909bd501d8e1d39a03c4bedfa9078be1a56390eec7be048fb2c8f30285c2020d83d384df01d3dba4c306ffbbbc8207afa8e436f8f6dfb601e7efbc9805aeef85b805ac97828e0187deb39f05f6f38beb07a1cf8adf028aa5a8e9048ac69547e88eb29c01e2c2d3dd04f899be8005a3c5fd29b397f372e2b5e85cffaaac9806cb9af6f006fae5d18302befea4b9019fe2f1ee01f180fbae05d7ddddd403a299f49a05e9ccaee905cffcd9f806ae86e0ef039898fcce0397c8a3a706feedd39b079f9fc5bb04899ed6a505a5ef818605ad9edbba0794fed3d401aac4c1ee06ef92c0518881a4dd07bde9b6378fd4ccec01f183c09a0788e8cdd106aef4a373eb8ff28506f586db8d03d691f7a405a59fb58702e1958ffd04f4908ca7068eddc89d05d0dac7b40689d3a3d107ce80b0a006b9d6d9c605b08ab4b903b891999d05e7c7e990059582c0e102edb8e3d703e5e189c701cdadc49306e7d4bbbf07b2d2cc698ca1e8b101b9faa4eb01bad4d5bc05819cb8cb05c198e3b8018acdffdb04aab0dc8804b2e098ff06a1adbbc8059ccdaaf202f191be1c95a1aadd0184c9aea206988fabc906d8cefe980280daf3ea02cec2e09302fb8ab9cb01a883fbf101aa93ddce06ccbefe9c079299a4ce04ecdab430f1d780b801c4f5ffe904e98b8bd301caebcacb03bc8bfe8901e2f3b0cd05c1dddcc4019afdaeaf04e0b88b9c06ecfd8e1b94dddf13cef587fe03fefcffb302aeb5f18b04b3b4fbc505e3c202079fdaca8507d2f987d705bbdfa7fa01dee3af91068185d89402e4e692b803fe8be8da03dddd8de004e7a2b60db8a0c4da01a9c4b33cb7a0acee04a2d9ac8d05d7c2828902edcdf5c10393f29852fcf59c8e06b193a08703c4e9a7e203d090c48407fae6da70eafe84f106feb79eda01e4c194be03b880949c0592f1b6c906adc3f8c6069cb2bc9a06dfa4f0c803c4abf6f106d3afeab107a8e5cb9105d48fefdc04c0f6b3ce04e195fa5ef7fac0fb0695bfeaac03a8b3b43e82f9a6f504fcfba7c207c590cdca05aed388e30280e0fecf048ca4f5a907c8b9a5fe058eeed0e50195a9a9db018f9887f407a3e4a29206fcd1fd83069ab2a5c405d1fdebb2038391bc940482c18d55bccfbce106f290dfde04adcb020b8eded360e2bbae8106b2fddd8b028385b3870481e9bbd407dd8dd3d6028c8dcf8c03bc94f50483d2fa9e07ddd0a29b06ecc889e104ada4c8a1079ab2b6de029bebeecf06f4c38dd205f6e7f69e02afbed4b407b39290ae06ebd392f605f49cc6eb028ab8ccbb02eb9392b907c99adb8f03dcc287e507e8ed95f004f6ec8c9d01b6eeadb206f0eb9ce506bbddaec604d9d2eb4edcc5866cdd82c61acffbb84d94ddee67f0899df10396b9a3cf07c9baf7c004babcf49404cca2c7de01afa1f4a701bfd6b49c03a3f9da8a02acf49ffe06b2b1ee850599fdd58301908be34f8ac9d7c004f6a28fa305f6e9bccc07bdebbfcb0495ace8df03c7cdbaf706b0df8e8c03d7bab3d201ddb8c0b104cabc99e702f7b7e79605c6bdad9b07dcfb86f303b1a0c2cb048fb2ea8101b9ec859b0493ca9f9105bfdfa1259792b1d405a0cac96fe9b3a1fe039facc8be048effb86ce8e5a1a707e6f090ba05babb85c407edecaf830490c984a20787c5eaef029ce99d9f02faf597c5079797bfda04c7cececb07caf2aa04a485c88802bad8e345b78ed48b02a4e29fd605d298e71aeba5a4dd02e486ffb004b7aca75f92d0020b8dd0d8de03978dcf8b01e5eeea9c05b3e8ebca06c4b1bbe707dab8baf601a8b4dff307aee3c2d605ac9f9bfc01dc92e3fc019aeee9bc0589e89aea02a6c1b48306fbf6ebea019b8de4a807afdbd05888b8cdf007959da5d204aeb9e9e503f4ad9eac01cb90aeec04cf9eedde0297c99beb06c79bf71dfddedbbb028194aa9f05c3a5de9604979adab6049395f9f107eed3d28004c5c1c0d60182da97d506e4d1859a04a0d0bbff04eef18b89078fc0dbec0599b8e518bbafec50b3aeef7683c6aee303e5c8ee9b04fd8ed48f03fbfc8b07cabacf0b85f7e6bb07e189a9b603c1e4d9b903d299abf202bbe2efa207b084e13bb683b7e604d197ae8f04cae899c903eda4f7c304d3ef9bbe05b0ed979f0184d0fafa05abd886a30586b7f5d204a6d4f8c503ea9c8ec902c698d1c10793a6858906eb8ac8ca0488f7c18a05accacbb106b7a7dcdc07a181862b9b8fdab207d0e2e0ef07d1ceb8f302dc81f8eb039da49046f0f0f8ed02d4e9b407f191a338bac4cd8703a285e4ea03dbacd872ccecfd2ae983bc9c04a4c9c831deb0f0d902f8fdefe404fcc09c36b7b28645f686df8504faf5b7d906f4db020bc5b6c08105cbb8f79c0197dec49605a0a899d806cde587fe06fabee9960685b2b5cf06bcafee8a03b2e7b4e002c6ac919703e6f2b7eb07f3df95fd03b9caefce0586a0c9cd05de8fb9e805b3a68eee07bbd1cbcd03deccf79007adcdcea606cd8ecbac02b4e8ed8c079cb8feac02babde3af02c2f6b0df01e6cdb6bd03b69daf77eaa7a8fa059bd68aa602bdcccdba03d9c5c7ea04bfd7f2f705fda5c09005dcfe908707fa8be7b302f084eda704b8de80e3029bdaf9d807a1fa97c704cc888aae03f2bedb7ed0a49ea102ffd19db806e4a8afe904b8f9f917cdf9ae34d9c5d0af03938392d104d0d4f29806e4b5d08f03e8c3b5f804c1c882c90594cdd8a203b3eaa0b701bbb7dbe301cbd3f654abbeb3cd05f1f497cb07fddbeaa10483f5f1b101bcadf3d40382e5ac9f06cfa884e004daf5d8fe05fac58fa502d693a9b303b49febf004aac5c5b9029bbcbdac03ae829eea04889ef4039286edbb0799aab4a503dfd0b6f0028dbbb8920789e4dbe101d2f5a4ce04be84b559ebb3ebce06d8fac1c10686b895ae01f3ecaccf07eba0f88804ee8edeee07b58dce820294eadcfb01b3cedfdf05d28dffde05a8a9e9b507d7e0020cc0bbc68603d3c29870ebdab29f0490bcd57ab7aef0a502f5afe2a306cd999945d9ffbbcd079c97e38d0380b0b3bd04c288b38e04d691b13fd8c8b2ce04cf8192c202c483f738a0ab879c04afcad6c10681dda2f205aeb791b103f3aba4df059f86f38d06fdaefffd05dbce9a8a06a6ded7a205d9f9ecce05bef3b78402839fe9e703dbc8a48003b581ff9501d6bb9cba03cdf3f7fc06f9a8f2e105c3b7e88b04ffadde8501fab6dbb904f4cce492079cebddc407feb5e8f703cac7edd602bd9ab6bb049dc19a3ac6d5adb403ebfdae9603e0dbc3509681f6b803d997fec401dedcc8ef048ee9b6c805dad19972c9c7c8d405b4f6a08002f4ee9e8d07f5b28710e5f7d6f401d6fbb5fa0685d5d58e01c9b69048e5bab5e303da83fff604a59bbbc106b8f48e9701f2d9c7cb02ceafc181029cd5f4d50386808dbd049681aaf701afbaa5a306a18187c005b5dbf4f403cd97d79b07b9c0c8a107f496feea01edaad3b703d4badebd039292e2c301d4ecffa206c7f8b5bc07b785a78507eed9b9ca05f5df9fd901ed9b86b303f0e0969303aea8f592069f89efb4058bdc921f8adab2dd05d286b7cf04829cfae6019b919ff305e5aba442e7d5dfbd02bcd5de9f02d9ddb79b06aec99aaf03c3b0dd9e0392868b950281e10208e59387ce07e9c1b88b07edc6cfd50498e78cbd03a3becbfb04d1dcabd005c6ae88b001b7b6bc9106dec7888304a1d1c9fd03ebb1b69b07b8c7949f038c80ecf8019d86b8f202cffad39003b69ca5aa04a0f3dcbe03e5a2c0af02bae5d4f802b3cbbfe604afdee0be01bb8da0ea07abc8b2bc0292ac8519f38994f301dbb1829605a1f7a5d906e1abb4ff06cddbf2cc06e4dceec407e2b1fb5ecdd78bd404c7eb91b106c98a9054a4d6d9b002e8d4f17396b3f3fe048cab838401ca80af13a788b2f705adb0fc85058198a7bd07848abdf602edfcfafb06a8bcbfa9049de4a0ea04b29ccafa05bbb0d99b06eede92b5069fd3a8ec04bfd58a960687b3cba907c3edd5bd01d3e4e19b04bcea89f307d2cfa0ff02cbd6e528a9ef95f305e8bc8bbd0584c6bcd1069b8fc6cc05baaebdf70587cfa29007e490839a04bde202089e9790ee018d848ae90293bfc5e004ccfc9bb3079ffee6a306d8abf3a3029c94d9ae05f28894db02e3c8efc903f7c8808c07978eebf00687acfca602c0a59f2ea8f7cbb503e0a8d98d03aa89c046c3d8c3bd03e3f780f4018185fac204c9d2dbdc01c1c7832de0c0b4e5039e96b0e70791cacc800480d8b59d01b385a0e30695c2c89c01f0e3c4fc06c394a842e2c1dfaa05b5c8c4c3029492c6d504f8da9f8506eff4ebab02f2e2ce960287fcf0bf03899486a706f2d6a33acef2b9eb04c2f6f6fe04d397fdff048cb8a4c207a6a2d0b7059d9a9a8504f1a3d52edcde8dc802bcefbeff05ff98c2e002a185879c01d4fa9a3499dfab9102afa7a8d502ede9ccd806f6a1d29707a0addf25a1cecfab07ade3b88702d08a9195059dd8d99201f7bfaded02bc8989980585cec683029dd7d2e801c3e1cd1aefe20207eafff19d07c6bceeae0188c7ec0c8ca1f99d02b8ece9ff03a7bbfee105fc9a83c605a8d6cd7ce394f19701d6b283fe05ccdab9bb01bcccf2ce078adea3b5058f8dd1fc05c2cecaa903c1fbd78e03c3d0f7f407dec89bcf04fac299da0182dcb3bb01e0d0e4cd03e4e49a0991c0adf3058db2af9a06a7d9d3940581d1d2c904a3e4e88202cb85af41afb5aeae03b0e5d1d8058eba8df50788d282ff01b5fbe0d305b09bf3ca07f6949cb303ce93a8ec029edd88ed04b9ebb230d9b1a6d102defc8e9902cdcffb8201be87d6c402a0a6c39c03dcdcaab602e382e6cf04ccd1f791018e88d3ad05cb84d2a304ecde9ab704f4b2c7980391bbf58a01c0d988800791e5dbc004d6f7cfa0018be5b3e603b58fbebf05d3e40209e1b385b6068febdf0df5f38eb604e3d4c74b86d7bfac07b5ffa3a303eb81b6db05c7d5c7c206bab7d9bb03e29b9ab805c2b8cee9059a9aeaf704939ce5b5068095efda01a795a82feacca6da05d68aeee4039dbd87db06d7d6fcf006a4b4c4a4048294fdc30394eeabd50299ff9ce301ccd3c29006c8e4a6fd04b1a28cf3028dc38109a2db88c402f2ed89f205d9fb9e0c8af2dfd906c09781e106ec8c9e9006ccace08a0585b9e8499fc29725cec9dcc5019789d68101b9ce948501c6f59bf201a181c49b01cedf83d706cff6e1c902ddb8d77fb5b4b3b506dadde6d205d8adafbf028e96c8bd07af95e18407d287968e01fea6fcbd0582f7cfe106ccbdf6ad05b3d480f601b7daf1fb02bbedc49302c081abee07b2eaead805c280afba05bdd5a2be079b8af9c104ebc49b63ab8bf3d90188a1fd9207ee95aca307c0b6b17efde190f2078c9bafe101b396c1ed03aac0eeef07c3f9d0810480e6e79d01afe70208a18dfe3ed0e89bf5078787b1e103dbb1bb1bb8bfa7dc05cdaad2c601dbeaa021a5ffb6d606f3e0c574f089c9c504e297a215e181d38e03caf2a58e079bffab8c01b1c7b7d606bff78e8101bea5d0f3059bf1e88a0586b59cba01eb82bea801dba0d3e305c7a3f2a00292c9e99706bb9e9dc204c889d9a301b1a8ca800782fb9af301f7afcad407dadaffff06e4f8c4468eb4b9bb0687ebbeb501d9a6cb5fe6b8b08f06a380b3e807acf89acb06cae5969c01c58fd0a103b6feb78d06dfc2a48701b2e99ff003fb81b4f401edc3bfc801ba91c325d1fce2f505d18289cb02e1e588ca05f3f382f606d5d4e3e302def78f73a2c8e7ba07befeaed806d4e6a393049deecbaf02b298b9e303b4fbf8c60494fcb6ab03b9ffc2c3058d93f98f07eec2caab02a1b89a8807c2aaa8a405db96cd3d89c8dce501f9e70207ef91a1bf07d8fbe79903b687c6fc06e1e7b548c59dcb9707c09c8740b79397df01b98c85f702e69df4f503ddd7a7f903c180bbe205e2fae69203d4b5954ec0fdca3bef9a82ad01e2a7a2cc06f7bbe7fa06aaade3bf028ca1ee9305f29a9968add5b6d20586d1e8a00587c4fbdd02adaccd8102defea5810397dd8ffa0180c2e301efbc84e204eeb5a7c706ee8ef9ca0786998bb202a69c9baa039cada8c907e1a9899501fbfdb9d504a7a3c28506ed8dd8f1048ebaf5728996e3a303eae7d050a690e19305b68991f10499dca95e8a9d92f104a4f5a7c101a3e2d8e306de94fcca028a849af101bfa2fb9b01c3f8c8e805ddfba0c006b4fe9be802b4ebf6e506e5a7b673d9e5a0970686f0d11dc1ed020aaac3a6e502a5c7d5d8068fa0cc8603c1cfbcc904b2c386a5058debd2b401ace3a4940793eedeff03938fb5b207bcdda2fc02aaf6f5b506c88d839d03f0d699ad02a78392c805e28bc7cd079fc2b4a2038689b48802b5d8d69a02b0f3a970b08aa0c1028bd195ff0395bfa3b505dba6aee00695a3b4890592aab2df04818cc7ae02e3b899fc05a2d4cb5bb2889b9e02fed7959706b4a6b1638da0f687019dbcd0df038dd9959803eff48c2faad5f6be07cb949f9a038598eba902928dc9a107be8cf0ed03fe80c99e07a2e6da9404c4d3b1a502eaba9ef407ca87efad0794e9e8b805f4a9d6a902fb98e9be0596b8e8d201d08f9a9302c2b1d98501bf8bb404ddfbdbf107e2adf69107cfc583f701a1f9ffb90299a7f98d03938c89d3028ad7def703abbe98bb038edccae9029b979e8d03d5f5e8de03c3c68b2ed4d0ef52a1daeebd04d2beebfc0682bad09f01bf9cd2b306b1b7d19e038ff3f8cd05d3f3df9c0697aaad8105cee9a3b902faeaa8b303bdc3bdf80588be95a907e1afdca30181bc95a106d0e0cbc802cced0204edb4a7f506e489d4f507c5b683ed05bfa5adff02f996b7e303ecc1e707beaadfce02da98b1be029afeda74aea784b804e9faf8fb02a090c7bc01b8c1fca101b4bbe4f803dca0e36cfbc2ca9a04e98984c50384debb4e9bf7f1a005abf4fdd803f5dbbde206b2a3c4a305a0b2c7a003a886f2e107d6ceacd506a589c63d8ad1b79a06c59beafe028bfb99960699b2eef801dfeee3cf02d2f9aacf07a0f2020bdad7e0950485e6d016e3b9fffa04f3eaf3ef07fcccb49d029791fff607f8f09bce03b1ccce3c98c9c5af03c8b9af11c5a0ced303f2cb84b4038c9da305f0fdf6c602c3cec1f20795d18cf806ffbee5a407bcc8829903bb86e09a0198b3e6bc06fa93889507c5b7cd9404c8e781f505c5f3faf602e5edcfaa03c7b0ad489bd4ab8e04bede9f88068beaf6b103a787d0a606a4f5dd830495b79ab404959792b406d7afe2db05b4c9defa06ad998f9d06a2c3939201fe989bcc0288bd9726f293fad5069dfbedd80596e1fad804d683aaeb0381e6aacb05bbeab09e02ef8ac91da4f0f7b801cef1d3ec02e5bddcae04a0b9852ecdf299d30781a9d98101baf3cd46badef7bb0180a9944d9bc3bd3a9bb0f9a703f3f2d934fecc9cf801f58a917ad496b9a306a5b7918402f1f2cf8207f38ec8258fc8c8de049ef58c17c0b59de504afc8f29f048bc284b506c2efc68006a4e89e0e9abcfed901f8c3b92cafdca1d705d6e39895039be38ef502b7bcb7960285809ec801f6f6c6d407ffec8945a3bda51baed2f6cf039e8fa0cf05e7e9aed204f3e181bf06a89fe78107ceca987386e4f6c1028ef8020af39abc82018f848c26b882c9c402dbb2d2c10499f8ead101c0dfad9206eb88c1c907bbb5a3d603b9e3c99701f0cdddeb059d8d81cd0187d08f970197edd2a103c8b1fccd05c7e2b9f703979c9fde04f9cb89b006a9b5f2aa07fcb7f19e04faa3f5ec05a3ab9ffa01c6beaaff03eecb87c504d2ddbab107f8f2c7fa048b82bd9301f1eabad70494d2b2ad05c2d2abd004c7eb9bed02c8be85ec068b86e4ee03b5c4eaba05928496ef01cab8bcd801a48e9e07a7bcf3f6029587a1f80395e3faee07fdd487fd01cdcab7be079f9783ff05d6a1fac506a4f0b49f059290b59b03b2abe5cb0382f3daf105bbb4aaf9049686fdc207eab6d4fc02a89ee8a604bcd1d3ac05c0e6cce801d8fec5e104adebb4b203f1d7b59c0283f3c5fc028bcceaaa04acfceeea03df92b8d50194fbf9dc07eb9ae7fd03f4fb8ee904afbcdfc507ee9ce69705d4aee2fc03f6dff0ab02f5d4bce506e9f7eaf706e6e3db9a06a5e4897ef8f99e269fc6a0de048485ed9405cfcffbe003bcd3efa502ac87c4cd01e985ccb7029af5b8db04fb9aed84029cf80205aecda9d10590a087cc04fab2ebf704d3c4a8ad07c581ca9a03cfccd69505bdeea5c203af90a4f403c9aca6c604bff19fba0787a2bbf8059d8da4e501f2b5e753c18ccf19f486c0f501d49dd5c205a6e6d19c06bfd590a206eae6e4a706d396ffda05a9aeaeb0059fe988b201d2acc6cf03ebe8b5f80293c1ced401aceaedf403c5addd6dcc98acdf02bd949e9d02a29aaf9002e8ef818207fffeeaea06c98cccf205fdc98bf706e3b4df8603e998ede703dd8bf9bc01b39db1bf0796d988a003a191a49b03b1f902089f87e28807fce4a79b07c1c3bbd206c6afeddb05dd8c9fdd0582f9ead602f59fc23befd88bc001d1bdb8920486eefc5cfca489ce05bfee93c103f7c39da802f2d5ae9e02daf2be65c68acec007c486cdb603a0c3b98c0380cbddb405d4a8a750d7f4db69eaf68acb03a5f6da49a09cfea203a9d6d5b106d2a992c704bda2a9e704fc9781b10798d7dbc804b09de5c107e8b1f5ed0485a481e00299d2bf9b02e9d48e8f02ef99bb7d979c9a74a6f78ab801eeacf335b8bdb555ef9c8ddd03cefcd1850783aff2f602c9aef0b207fee7b7e702ad85fe7ae5f6b102b1c4ef0982b0f89e07f8cb889007ff9192a506cbd4ec14bad2fcfb06ead4d6aa04bdf78940858f88a002c796ebb106dee0e5e20198bca1e803abaec9ef039fd0fd940183e0b2528af6d9940284b1aedb05d8ba8cc303d5fc020a9698ce800695a4fec203c19ac075cfd095c007fac7b18303f6e0c9c405bdb3e8d201fe92e5cc07d9cb9ca802e58995c003f6b8eef606b28280d305c1fbbf9f028ff295c90782f4a9c8018a869fd905e6cca2f206f2fdeecf01d4d2d0d403c893cb62b6ff99c405c4b9f99303e387c6f8019586ad9701d4dfef8c03fdce8ed506c895d6e40287fef2bf02928bc4af0780b3b9800592bdefe706d3dee6e004bbacf48c01d6cda58a0388d68761ceb7fd8707b4efb8e104ef959a1e85d9a6b107efa6bdb105addcb7f103f4eeb42ff5d8f7ea01e1e5ffef03b0d7e4fe04e5a4a7a703a6cfa29502cbca8ff307c8b6b29501fdda8d22cbd8edaf01b3b7c2df03f488ec8207af89b5f3069bf7c69f07ba8e8510c0bba903fc8ef78704e7eaede40398b0b29303a88b8fcb0588e7b851aedea19405a0ef868b03bceab79105ffe4d0990589acc2ba068cb985e60297e3e5ab07f1ab99c901e0b4e335bb96c6ab01d2df818e03f0eed6f40280b3b8e704a9d6fb9b0391cd8ed706aefeeb74b7ffec9404a9abcee605d781030ec1f1ab78b2fff6ff03b696ae9903e4f3b7bb05d0eace1fbad19562afe7f69c0195d5e71490ee94cd07d3eeacc307d0f2e6af07d7dca8f005f7b1acf705c88ec1ce0581cdb5a80684fcbb6ba1d1c5bd05e3e0c7ed04e1c5df9a07b6fba8a40382f482e602cba0ded005fad8adc405b68690cf079ec2e202819cdf8603bde1b2c9039fc7db37cfd182d706e0d0e2ab02d9d9ee6ef79ec48f03c2ebb3b507edffd7fc02f3e9f014baaeda8b04c0eee7f601e8b7beec03fdfbd29706c9caf39a0587fba754bb8afbaf07fdd784e206ccd5ab69ce8be00ad2f2b93aab819dac03c5eaa7ac07b8d28ca304a4c9acb501d19fb1c60281ffee9001eca1f4af03f5988fdb07b2bf8b930392dace9003e6818ddd05e18abafd02c88bbb940787c9fdfb01b1bdee56b2f396b302dec7d1ae03d88ccaa6019ce5e2d905fcbfcd9205c99e93f8018fc3bf9306f598e08f05d6e8dc3984f7bf14ae92bd9203988091a006dfb6bced01cceb858a01fb9c86d806aba2da810484baec8705aad3cfda05effd8caa01e8be8ed104f0e5a6f305e8cee0db03ddd3efd602dac7f937ea99dfc506e1e6acee078694d780048e86f3db03cbad9cac02ececc6f201caefb29506ef90878a05c0aaafee03a0dbc6d4028bb588e10288cba8de06e2c0828f0194f49a9e03d3ee81e006f0eed3850595fab920efecb9ff05acf79332ea8decb80686a18b8f01f99ad4c704cde4f3b301ca89d719abb084f407e8ded97bdaf8d1f002cf91030bb6cae4a60188d5a382019488cfa806e0d7cffa05b6ad9049e7c5eb83028aa6efda02f891fbab02a4e9c48602e9bbc3ef07c2da8966aca1a4f304c6a683659da8a4f805f7ff96bc04aafbcf9407e5f2b9d003f0b096cb07dbd2848c01c08881cd0181dbb4f204f3a5ea9606b89fc426a8bcbd3aaef0e1eb0183c8cba207beb681d104ef8cf5b306da85cd9702bbdac9dc07f0d9dbf104f5b3f71bc585f2fe03b7dcd38503c3b29bf30693e3b38106eda2953bf18ac19107e2cccbb207c08be0e905d1b489fd01efd9d39b07d9f6e8ec049e9e8cc606eed4d24da3d19efc05dcd0998c01b6dfe8e104b1e4dfd805d1d3e3cd07adfcf48301bad599bd04e7e9ee56f29d98c50186999c328bc9dfe003e0abda048aada49605dfa2889907b8ab9ead06928ecdea04ae84b9c304a8ebf4a405bcfe9fd70285d795b702939cf6ae02c89af59605bde8ed32e4aaf6960686f4ecaa079696f0c703cdf8c0f10297c3b98403d8e0a5f901a6d28d3783809ae004cd88a1a103fff3ddc70791b8b74890bb97be02c38ab4aa01e4aeffee07f3fef4cf0696f69bcc07c4c9acb706dd91a01ef49ec35cbabdfca605f899030a8b92efb807fcd1bbb10280eb94f606dd8bf89304ceff8d8a05b6b79b920586f6e2e9058b9595e701878aafc90290ebfaf901cb9a9fe503e5ccb567bcf58f34cfa4dc4ae0bdc0f806b8cdfe9407d38cb19d079ccaf4d505e3dec5fc05f0f3b218afaeb89c03cba8f9d403d8cebc8d02b4e3ad8d01aa8dd5ed0587f0b7f003b3db898501cffef2b601b582baf606d28c8bc102e99493b505d7dfa6ad05fdfed2a704caf8a6fa0190d4fe8e058eb6adf107e4e9c171dcaedc45d1899894069983d7a404afbdbfd006d9d9ae05c0e2c3c007e3edb7f40199cb8c9f01cc9d8517daafb69907c5c58be602caf4c69604b3d5ae80018185e2c402d4b8948201d0cab99406d4eff441f5f695e4018ce3d5be06ec8ba678edf6f1e001dcb1a38805c8cbfce407c882d295079c869f9707efaffc35bca0e1900689f8bed80392f7eca407dbbc8ef901959eba9807d0a9b89403ee8fccd806b0d8bd9d07c1d0e28702d2b0e4b706f6efc9ba018297caf706f094bdc1029791c3df0386d0fbde06c6e3f42bd4cda99807bb9c0309fd9083d206fbbabfb60190ddcbbf04f4cfb28a058a8991c504a6abedef05c6adcdaf03cbb99a9707cfadbea201b7ffc2c801a1b3884efdfd95df04afd1ef8607b38aa9e906ef94f8d1079294bce605f29bca0afcee95a105a7ffd269d2d7a2bf04d6fb9ee902d7b8efb202b4a097ae01a3a7c7f90289efc0ff05ffd9e28501ff92bba5018fd48de8029f95a6d507ccaed0be07e4d6a4b102988abc9f04f9c28dda019eb5988104dae0de8e03fdc79c8d0286feeca207dee69077ccccdcfa04e6cbc1bf04aea8a063e081eb39e9f9d271c4f885bc07c5bbb09301ffe79990018b84b7e5078fe8ed9c02b6908b63a890d95deba1b968cc9d8190068ac2e385029accd2d406fec099f003dd8c86cd01d1b392e605bedef2bc06da92f3cc01c8c7d29c06baa4f0980481e1d8c501edeec8cb04b5ff818402d9fceac707fadfaf9203dbec87d004b687acf001cc82daf001b4deb264a5ba9dbb0499e1d38e04a59e030982f59e970287cfdba701a7c3909101f9c0c4f105f7d0cfee03bf83c2b103a1fd97fa01ef8fd89b04ffe9c6ca07fff7d3fb06d2a2e59506cf93b68106a0c5899f06cac8f40ac08ec0ed03d1ccc43880f0d3a701d9ba83f802d0e5a99906a599b9cf04bb818992068b86b1cf05c1c8b3b103d3fcb438bab18bcf02b2f1e7ab018eb7fd8302ba91eab60185e3c4d2048fe78dca06d0ecdd8a05aec6c56e9ac6deb4038ad19ae003bed6f5ab03d7c2fad503a6b6a2b60787c4cfef078ecfb68607bce4833de1a3efa307f6ceb49b0786be8eef04ffcbaea507c7cf9af5039891d18307d6c6f38f07ccf5ffff05e2fbd3a506fae0909303afe7c26fe4f8f2a2039ab8badc07aac7f9f302918d863bd0f59561adf095be06efc995e107a395f5f403eba08c8107abd3f6298dd9d9b506adc2ce01cabcf79a07f9e3d7ef0482e48ade0488ecbbc802f293ed70f99cd9b20393ffff2583aeba5daeafd8e902d6aa030ccca8d3d003ebeedea001838bf592079da9d5d602caf0addc04b8c793c803befffcb502b4e8dba607f7a69dce05b9e2c1a801b9d7f4a107bde4fab305e487e8e507eff3e68a059df5bbee05ffdda3d805f3959eda02eaccf92fe08dabda06d7e49f8502cc819a9302b49fa5d10194dad3f70689f092a303b9cfcaad03f28e9d8807cfaff2d306cdfaafc004d0dcc3d705c8e6e49402cbeba99a02eca4d8bb02caa398cc07a6b3999505c8c9e39806e1a2f6cf069191cbce03c6b9918104aab5ccb507cca2ce44d8e3e763eecea3cb058faef9e00592eb81d506dac1d425cdd0a0d60186d7db9903f4fd91e301dbfca69b05d0b59fac03abbdedd403a1ad88df05e398b39102cae5b606cbf7c7358e8ef8c40786b5a9f707ff9d98e5078bc29fde01e9ace4c304c3b9d2c6038891df810383ecc6f301a9f9c2f002bbbf858106e5d1c8b20693cdc8ae02b1fccf9803e4f5a88205cf818c8607edcb97b707aac1bdc401d1a28c64fbf8c2c004f8c4daee0185dfed9902c086f7d301fdc2fee1038d99b9d501c8c9b7de05b984eebf06f4aad2950394e88fe401819fd768e383ebd504d88ee09b02b7d58bae01e6a0a46f93929994019bbeb4da06f2e696960197bea7b502eafaabcb06fec2befc04c7b4faba04e5e7a4d90198ae0309b6e7c00ce193bcd903b3e1f2a906c9f7fb9f05b29992cc03ce99bbf604ab82f9ce06f38cfbd901efb9f9a80682f6bac103bbcfab9305ace980c602dc8dd8b804cbd8ae94059acafbb705cc94f28c07a29688ca01b6d5d49107fcf2f08301a994fcb307d0c2d1f30195a6d7c804cac4a5fd01cad7dcf1058389b58f07a794fb9a02de938eda02fcea94b8059bdbb7800489f1d6f404a3d2b48b07e7f4febc05aeba9ccb068f9785d501d895a09c04e1f59804d2a6f1d605b3a2dcf204faabe8a405eda5b615a2b7d78e01c9fbc2059880f2c306f3b7e18b0385aae4be01faeb94f3019a82cbe306e4f2e2f305e2dfa7f604b79fe8de04f1cce29201bfd1cd9a03f4f6baaf05e99df8d002e2f8e5d4059c9dde8406c3f786b207af9cd6e903de80c7be05ddd7a7a902b792c1a407d2a78e5ca1c9a594059688869a02a0c3964fa1cbe3f507df82a6bf01e4c2958f02cb8bd70a8bc78771c8f89bbe03f7fba9a304b6ae030692b0885c96aecc478993a4cb03d0b6c1ae03b8edc2ff01af81c49e05faf8d7bc05ebb9bd9a02969fcea7038d9ac2e503b0a4dec403df8dafb805cbdd8244c3a7a6ed0794a1e0e005818e8bde03a7acedc706dbe0e3820291c8b6fa04abb3d28702a1a9fe048394938304e2b092b503fdf6e3ed0295fe938b07c084e709b8bfc7a90497d5ede205c5b492f402a0e2e4af04edd4bbc801f5fea070fe82dd860291d8ce07c0c490c902a991f8e001d08db5d1039bdaffff06f2f497f503b3f8e69e05c7bc95d20286d9f6d006affd969206dcd9d04ae2a5e28d01acaabfce06b88d8bda04f2fef29c05afba030cbbedfe9b03a689fcf904ebd5daa20498bde2de01d6cac8c902c4baebf607a89596be02b7b6d098038ff4a2e4078ccfbaec03b9f78fdb069180e6e4039ab8cebd07df8e9cad01a282a8ea05bdf9aea202c3dde4b104b3a1c8c804cef9e5ea01e4a2e4f304d7a7f0ff01c984e7c701f39a9fd807a7a5e4de0480c7b59604c6b3a38401eea8a1fc0281a291d00184a4ddb0078698a98503f89e99c60384d5ef62f9e0d9a2068cf083eb01f9ace2980184b5db9202a1b29c1bbcd298e9059b95d9cc07edd8dddf038a80b89506c187ef06eda5ffa303ce9d80b10292bdb19d01d5cfccae02d09eaefb03d69e85f506fbedf6e90582c0a4a306e6afb2ee06d2b69ce003ba86a3d904a1a2815580c0bb9106e4e392e50395a7aac803bfcac8ff048bfbcc810799929e97068badb6c607bed99c8f0183ccc989039dbfe322f687e0a204cdbafe8704bfd986a8028095a8a006cb8cf8f805e8a285e4019c938fa902aefb9a9004fdadbee603ea8ac4da03a3878fb704a4b1affb019593bac403f69ac0e30796daeab4078b80ceb002f4d2e0e404d6cba2a306b38589d60681a8bdbc03b885eea906acdcc169d0dfedf601fd86aecf01ccef829301b08696d903eec79ad403de93bff004c5da87f805f9a0b2e40495bc9abd07a4b1d3f703f0c7030de5d3d765e1e3af8902c0dfb9fc019bf39d9a07a1d296e10695a4b7cb04b0e1ece70788fcd936aefec3d104f7f6dcd007e5e49501c3bfb99c02aea28db803e290b68c07f28485a201ce8ebd8f03dd8c88e301f2b1bee601aca885af04c6ca82f502a8a29ff002b3e0c4d904b6fe80e104dcc491aa05f9b3d7a5048dd1f7a301c8928af002b8f98dd101bbc2a2ec05befbb3e706d9c9c4dc01febeddaa04efebb5e306d7b7c0c9058d8ede9503b9bbd9ae04a39cf4ae05d88e82b40384e7f0be03a788c2bf07f08ec448f4b49db507bbc7a6d907fea6cd8102b2eb8c2f9bb589fa06cbaf82da05cffcac369990dbe9039498bbe40181c9a09003fcced19d02c3edee80079bb9a0900392b18bfe05f8aac0a501e3c091a302d09ea5e201a3a2a78801c2e5dad001b5cd91aa02fee3bcb302cbb3affc05efeb819204f9ccaec107e4ede6bc0483bb95ab078bbae8ba06dbbb87bc0493f6f6ce05e0e9bce704a5a1ce29eabeeba205dbb3f0ed05fab6abc00691b3c1c905e1dbf88605e0cfbb9a01ef9be9a406c9e8dca602be848f4ac59bf16df09fd78f03f1cdd99a018fcaa0cd03dde4d6e703fff3b7b904e38bc58b03f0c5bd9402d190e89307e4c6c0a106938088df02fde0bcf902848193e501a49ca4c00293dbebc70591eec58a06a0f7f69505a3e69dbb03f9f0d6ca05ccdebcf604abb8f3f001cedaa024eeb3b7e905ecd1030b8b8bc5b002e9a088e70497ccc1fb04e8be80d807e1cccc9b038dcdcbd607a7abbd8d01d2d9c29d02c1d1efdd06a0ebc5cd04f8b9dea60188bfe18606a6a7f49805cf8dc1c806f7dff55ce1a28afc05f4f1ba5195d3e7b906d491fd86018fb0b9ee07abae859604d4f7e636a1cd8ed20289fc83f8069e88bd8606f79b92c904cbaebf3c97a1d820ecb1c58a038bc1aed203c0ecc968e69cbd6187a1a2e801fb83879602c8f4de93058287efee0794a6abc5049ba6e98307c1e49b9d02dcb9f4fc058b9b9abc0484fd9db102e3f6bcf107fe8cc48305c38bcfc005f5fb83ec0392ffdcdd04859fb34c82bef4eb05eeb4a129d2c2b7b806ed87ea3799d4c7d70380d4b52cdfa4d8dd07e0b0f1d703e588ca8604f98e9cbf06caa59ec403aeafdbb203b2d4f6dc07f99ab1a5048296b18303c987a11a86dcffdd01c9b2a39e06e6d8f9d107f087df51c19db0f103dfa1d19402cf869fe907f79dd1db01a2e091f606c9d2f8e905ad8cbbf80291d2b2bf01899ab7f8039ac7d9f60786a2d48c0286a0de9401c0b0d523aa81e9f306edaec1f201dbeef7a404a5f2c1b705f2fcfbbc05e590eca707ee9196be07ebd20309d6fc87af04b4c0ec8302d9acc79601d0e4b25eb1e49bd405bbe0c3ae03e6a2d7768daba701f2f4e39207f0ada28007e8a2cfc407ce81c9a202d7c7d62cecf8a69502e4c6ccb705bbc3dfd307d7ff85e402e9d4be8b03d0f4989f038fbe91ee02be9e92fa05c3b592b50797a2f5df03eb95bced03b1f499ee06e0addeda06b6dffebb06b595a4c10786b48f7aceaad9c002a9b3e78402c3d8d7a905e882cf8606b4c4ab2196fdcc8a029ea5d9bd02aba4dcbc01bad3aeb302c986dd8b059490a1ff05bdc1c9b604a1f4a0bc04cb8fb7a305a19bbcbb07a0e0d2d605d1ad9df105e5a5b49202bbe382f503c0c5c4bc018dd4aecf029f8a89960291fa9f2deda7f0ea02dea7b1cb079ec9bec503d6f690ad07bdc7c7f102f9b6a79803e2eeee9005b8bcfe8304f29b84f407afb6eddb01cdcbb79506c9cff094069999858a02a18ee7a607c4d0d0b307c3aadd9b05f58bc8dc04d990f49003c8a7fbae0387859fb70585d4030af4dd86ee05d48f918507b2ddf8ef079394b5c40382b9e139d8c089d7039cafbcdf03baa1b5e302cdcbfb9107c6a4c49805d488acab049a9bd5e002b8eaffce02ead987b0079d8ac94786d5d242a3b9eadb06efb0a610dac091ca05cae39336bd86c44ba5cf86bf0389ab85da05b5cf85da06b8b6bab806adf3ac9a01cbf8a9d003bbbbc1b704a7c3d8ed038cdbab9207c0b589a20798a4fae503bc87baad05c6b1bc92048b8cadaa02e4e3cfed01fedce8e102d5ede88504b9f4ee93079c88ae98079c98d7db0785c193fd02dca3eed8059e8dcedf07b2a59b8802b2b9c1e507fcb49a8b05d6f2b1e607e0b49da205d3acbff305e4f3f19804c885c6ba06f4dbf4ba01f49dfbd0029ad6e4f001dafcceb702f9fdf343ebb8b0f201ace39dc107d3b689c103e1c8fddc029fe593e501bab8d9f207a3f1ea6db1a8bbe30591e3dcc00298a2966fedc7a1ad01d7e6c2c303e9c7e797058e97a095049cbbdee704ec90bc4bc8c7aa970491ebc2ed03d5fa93e101e88ffb25e1bfcaf304b29b928f05d6b688ff06efdb030b92a5cbd104f8ffa4dd01a396c19706edf48911c3b8b8dd07e0d5e536b8dfe6ea07f5acd8ad05f5b4c0a501e0db8cc507d8d3cba803a4c2d4cf07c8978fb0058580b9d107e7e4f7bf03f8b8f8fd04e8fed78d05efcdb9a802adc0a98203f1b1ee7f928ee3c807c5ef93dc02c5cf91db06e3edbd3bccfcefca0787bed7ae05a0e5fa08c090d4d402dcb4beb102b0becb9906bdf4faeb07ac93d3a40787bcf6d504c48883b903d0a3b8c506eaf8e49a02bffab19902a7c7a98207e2ceb38703d189942edcbb8b9906d9afca9105ffd3ccbc01cb8ef69007838dacf20794cdf0a607a4d5c7ee07f4d2a95ee9eff89d0291b1d8d301a7e1a80b818ccdb403dcbdf8e104fe95f4a604eab6c3f902b9e3b5ad06cc9db0fe05ccb882cf058e829fe703e7dca2d701e8fa8b249dd68d4cb6b0d891039698f8bb05c1a69bb1029ac3eb9f0383dbe9880199d3bc9f059298a28106fef5b1ff04f9ecfeac03edf0fbfb049b9bd7bc06d0f5f875a7b2b61ce6ebe2df07bd82b0a402b494f1cf01dfebdbc004bde695c102f593fc8e07c4c3ffe90688e0a48101a5bd84f802b0dd8d9105a3f3eff404a2c9f08101b19bf9f40386e9030c8bbecddb06e196a91f84d987d2018793c9ed01d8b6878903ff8fb35aa2b1ec8d04b7b59e36fbac93e905e9c9feb202b8fffdd304c9fefcf304bfe0b3da02e0f5dfe1069994b63b8d8db5cf06a0c8fb7f9ec4cfeb018aff82f003e4c0b75bd88bb137c79ae4880191e5d247a4d4f4a407b1c4bfd105b0fca6e60184f4e9a404cb9ff754d9dd838007cff6abe402e09ff9fd02bfd7b5fb01eca394b204c9b6bb6cd3cee5b106faf4c5f006e79ca2c40394a1bd8801ae95f2ed01cfa4c234c8f99cd203c2be85b807f5b2d3e004a7ccd1d302bff4e6cc07d9d1a553d7938ab302f6baceaa06a397dde404efcb9e8f01d4c8bf9c06ece5b3d303c991c2db04c38a859f07c6edb2b206d6aaaca903c8cfb3f805edfbf7aa07f1e4e68c04a5edc09a03a6a1ce41cee89bd0038d9ebac206cc979ce504a3f3f8a307c080ab91019483dc8e05a6a3e9cf05fc8eced702c58cd99f0492f0b09805d3bdebcf06b4f6edd307fa95a8d004acd0f0a401faf7c4b9028cb1b7cb07a7aac2df01cf90eec5058bd5b675c594dedd01fde7879306b9d4deaf03aaabab8905fcd6ade106cfffd59a05a6caee3ed99efeee048597a3a402bbd2a59e03c3eff1cc06f1cfd3f7069c99a2ad079ed9c78107c6c9d4e501eacd9ab906e1f8030bb0f98ed003a292fea305f086c3a801fcdfd3a4078abec5fd0189f8cb74baf58f8702f0e780ee058ca1b9ae05acc8ccd704c8aac6e402a8becbcd029596e987018fed9dc706a3889f8705c3a6d3f3079ac4c5ac049cd7b6a504c3c8ffe702d3b6f9c902c195d799039890ada202bfc6b39b05bd9ce0e806ae8ed9a0068ea28776e3f7f720bdb5c9de02adc29c68f7f2ee850481c1efcb06f5cb81d4029be0cf2cc0cd95d506e8e6e1d102b2f585db0391e7898407a1d5829201c4c9d18201b2a2b5e902afbfd8fd03c890d3a707f0af8cbf04d6c5c1fb05c0e6f74fc4e1add001cff1afa30190e8a377aa9b869705a2a6e5b605cfbbd4be02d0d58cec03b78df99803f7a5bbe6079b8bc7b004f4d1f064f7fdaddb0296bda1b206b2a18e5ec8edabc106f0f6a7bc02cae585ed02cea1b7f402f0b3cd9203888785d204b8e3cdc404efcf968e079cc7a6c507c9bbce2feec5f9fc05e1c2ab5cd0d2cadd0497a7c0fc06bcf6d30ec097d3cc0796fd9dca0692da89d8069abadd82069ab9febe068af2afa202c9a8e9e403e5f1cdb204dd8bdead06d397b67ed891e77efe86dbe907e7dae9bd06f993a3b406cbfa0309ebfcb59e049286eda205fceff69c048bdff6b805dbbc90ab0296fac1d802cfa09fd301cda9b9fc01d28ed0c4079fdd80ef03f391a2df02dc8fb18e04f1e6bdb4069e86b8eb0393e1aed60692b4ccc006d1ffa3ba038ee6c7c907b4d3d6dc04b2969c9802a7de8c9402d5bcbfa4019186f3fa02da96f2fd06a281b1eb0386ecce9102d09bfdb001a89dbaa805d3e7f8a901baf9aab103ced5ded204a7f3b3e906b0efd09906f3caba9b02cdc998f507e5c187a304a7c3adae01d3aac67c8ad2d8e60384b2b6c103e5f6e5c104a5dbede602d0af82aa078bf38090069ebedec305b6949e8401d7c3a981018aed979f05cbdcdae40382bfaec704e6e29a4dfcd7d7a705af9296d304f5dbecfe04cc8a84b806bbb99bba0788e9cdb30698b8a31da7d9a1cc04ebc7fbc501a5e0a711d8a0cab7019ceeecd205bc81c29a029cdcc1b102dca0e0d302e5aa999906a8ab8de301c8b2edff028fee8dbb07d6dfda6fd48ff9e6070f0d3610110a32121b26160b0c1c2214242a1e2b001a08132818232d2e06330903020715300d310e01210f35342919172f051d2c1f2027042536a00193cabab407d3d58036f4c7f72caebadaa504dfff8ae306f8fea2ea04e8ac8ca5048dc9b7a503b8dceab502a5ab89cf07f3c8d9de04b6dbe9bd04a8f69ba406c2c0ffb607f2e5a48907e299e2d407d78aaec10181f4e86a85f18f890693d1fa9905cce5d78603aabbe3d606d590d3f603b7e8a09401c9f2beef04d6cac8ed01cfdab8a502c2ada9e703ccabf2c801fadcef940388fcdfac03a1cae3fd05b3c2b79006cfdca4ac0188fca2e906f8978ccc06ebfce0f207f9d9bae906fbb7b89f05f5e1a5fa02d8eda6d905fdd5d562aa8ed253c1bcbacd01d1c8fdaa03f5d5bce701c0cffbca02ccaab8df069cb2a9f5039696ebd603adf9c5cb07c790a5ae01a384979d01bdedc7f80296b3ff19f3d3f9bb039f9a80c6069f9babf602bcbbf79b04ffbee179c9f89dfc02d7a2de9304e3d6d8b5039e8090d103caad99c402fcbaddd907f3d69daa0390a4b7db0389a7e7f601aba6c2bd04abd89b21a19092cc06ecb7d6870685c6969503fabcf4a301e69ee9f405c5cfff54afee8fb407c79fd09405fbceddb404cff3a6e803b583b6f106aba1f4ec07abc787e802b5dadbcb01c795ff9801f9e187c903f589a9c802bffc8a9f04ddc7efcd07ebc2d22094dc973290f4c1d003b2e7bba607b5cacbc701dcf997af02bdefd9f506fe85f19d04e3f3c6ad048fd1b18206eac58a8407eafb8835d296dac504b8cbbb9803c0d0edd306c49cbf8902cf9a9afa028192e598049890bcd5058d82f79d01c8939f9405cad4d0bf03f2ed838a078aa4a8fc03a8b4c1fb01f19be74bf48dc5ab04f384a3bc0185a8e7c205e1d28ae002a0f4b88f03ede099cd02cbb2c18705e6ecbbc505c4f9eda105c594ca9c0595bbfff9028ee88dfb01dae7d69806c7f88e9e05979782dc06a9fcb0c203a4fdfce203ada4b5f505c7e5cb79c6e4e2af07aac49b72cf98f648c58fc0a901ece7b7a203b8b2bfa803eed9c5a9079ff19ed807c499cec703e3d0c6f50784aee89102e4e0c6b405bedbb99604ced29d8e06909d8a8f03edfe87d80385e188748bbd84bc07b1cace9906ddcedb8c0491a7c1ec028b88c2179381c6b303bd9d83bb02b9c8fdb306a001b681dfff06c6c482fd02a5e8cbc002cfebe222a6b399fe06bedaa7bd04a2ccd08205a2bddda807a3eded9404a6cbe4d407cae2abd706c8fa97df02fbf0fd8404fea7ccf60696bf86a104d7d5d89d049a8dd4df07c9af9abf02aeff8615b9c8c1b70399f5979802fda2ac029589bdac05d1c0ff73e2aef339a4e9812f869df2d703a6cd9c8407dd8df39702d1c0cdd20381aeb8d501acf9f7a006b9d387bb04878181be06ab928de60196e484a605b99481c107f6fce4c401c5c3b5dc04dfdeb6189ab0c9549fe9b8cb069788c02cf79c8cad05a68396f104cc8afc9901d5a3bbc105a38ca9bb05ace4cdda01c8fec8d506fa88fcd905d0ca83fd0688b18fb402ddbe9334dfb9aa8601f3c1d7e00289bcd3b704b8b4ddde07bea8b7ce05a391d8e905a9a2d40dffdbda9d03e798d827a4e1cbab07bafa908905e5c9be9c03e2c5bcaa01ebd7ab8c02abfcefec0387de858202e6cba05685b2edc706e590f69006b3efa19605d0a8c489049fcab9bb01a9b3caa105e5bce714aecb96a301f4f987ea01ffda95c70497f2dd6cc3f3c0f701a0d4fbe5049e9f93c206b8aee1a706c2c4f8ed07d3bbc84c9afba5da02bebfb6f901fee6a06baa8f85d302a4e3e86199bebf9f06d7ca93a803c0d2a9e1078caee3dc069ba9ea2aa2f9c0f5069da3a9e901dac9f6e101eef4928801d7b9c19a04c0c496e101e8d8899807b9a7c7cd06cfd6d1cb06fa898de603aa8bb2f2079addc755fdda89f203ff8add1f83ccd9e103c9f5f39003a0d4c2b407f192cae403a2d6e5d104fca7ea9002dabc9d8004fcc1baca06b8e087ae06fbf39cc805cbfce659b69f8aee03b0d6949003e0f99bc703bffbe7d801a0c19760cbc7ee98068ec398ab04d29dd6148ca4f0d403f3ed998902a7f7ceec04cafc83bd078d9aecea01fcc7d9ee028bf9d6ed05e7f9de11cfe5e3f107fda24db2eb848706eeb4ef538683a69c0295e9d5880191bead8105ece1fdb601e8e5ef8106a594dcac06ffb9a597019882efbb03a6d781b70293f2ee8403e384e42d8a90f1ba02ae89b1d502d3918597029acac3830581aceb8602e1b783b502a001b48fabb402dbe4f08902d0c892810581b8d417f9af85a107dfaff5fc0682c2e0f001e3bdb6c705f2dd85e505ebfcf538fad7f1fa01bca1c345c8b8faae0586a9e475ccf4c8e801a18ddbed05a3a1e1ed04c2d6e2ce04f1fae2a80788bd9f57a1cefaab05a7b7818d05aed8cea0029f8eb6ed01adb0f1c301bdf2ce56bbe6e1ee05e4eea09703a5e8ca9007f290a7a3028cd999bf02e7f2f5bd0283e6d6a104acd6ad9e02dfd3b3f106d295f1fc01a5c5c5cd02dfd0b1ff02b9f6e0a905f08ee1a001cef2b0e004dfe89dc507e7a3e6da06c4b0cad603deeecd9e01e0dafce60497c2f3c206f4b496c607819df8c203b8f8c0d9069495b8dc04adaeb78e03d7e9d344ce95d98e0783da90a60382cb8127f9e4fd9f029496de8207a9f1c4aa07bee0f78f05e3afff9303c5ea90d604c8f6c18504c8f8979a03efb991a606bdedb0ec06f9f9a78405baf5ffb401d6a395a902ffca96c801889580ba03dad0b471f4d7d7c604a481d6e004fdbda48107f39eb0f104c19382e401d0c6b14cd09f948902c6d681a006e0a4f19b0196a0e59706ed8aab6ebfefa6b602fbbb94ca06d2f4acae04bcf0a38806c6c7ddc801999bb9ed0180f59bc105edc48ee504abd4814fb6b6bf8003ab849c9302d0aa96aa02d3b1b3c306fea4a3fc06a8cfebb606d6e9d8ff05ffc9fd9c05cf9bfb9601cb96dfb403b1efa58001e0faa9d503a3cedb9607ef9481aa06f8fc94b002c0f3ee7a8580828503dab7e5ab06b3e4d6b105beb1cacb06ee86e1aa02d1fc904fdaf4c79302d39ff0b607ee94c8b905fff1939305b8b4f2ff02dd97ab9f07aafe93b1068acedba601d9f5daa60592e9ecec05dda8a99a059694c725a786f7b302cba1a3c40488f4944dc59eb3c802d6fea9a907e1c383f50293e1a3d401ee8e911ab1af8e880795b2d48605feb3a6d1049fb584b406f2b6efda04f588d6be05fe91a1cf0784a488ce06cec6c58306adf5a7e401dca5e4b201eadb9508c1a6f1f106c7e8a3ba01dab6ae9302d7ae8511a5f7e3b305ebabf0aa03c3b9cfc605cae48fb304d48f9cdf0296a38ae202e5c2eacb02d4dcd8ee02db8ceeeb04f6ebcd78a001c787973f85a586ab03c0d4ded906b0bec0c103a4afd103b198a1d50195a6c8c404b8c2b2b302d9b2d4e203809f9f49cbaab0800296de87c106abb7bda907deae80c402b6e5ce4dfea4b0f806bfb0cd64c39df7ed02eaa5cea503edbdfde506b482beb805d588cd5ebfb0a9ac04d7ccd13ba3dc8e8b0387fab56092c4cbee02beb4aa8703c4bdb8dc07c8b98de606908fad17e88594f403a8c0998a05f8b5dc85049398b587019eb7c4ea0581a8a4b802e6cfbe0bd291d7f506a3e0ecd4078f9882b90486fcac9c05b2f89c9d06a8a1d6f207be84bf9106b2b8daee06c5c9ad89068f81dddf05e2b1fda7058bb0d6fe02f7b5f07db6aff7d702a0fcfb930291eb909806ffad96b904c78ef6519cfec1a002889893aa06b8a5ffac01fc81b4ac029b8687d707b1efb51893daafcc03c5f2d87d8fa89df104ce9ec69d07f4e896c202c0bf92d607b688ab03dcf99fc605dbc89bb903dbcca3d304dca4b7ea07c1e2a5c804a7e1e9c703d0deb09801b7baa5b104e0affd800596a4adee0396d2b6d402e0f180fb039492c3ae04e3dbc78a01e780f9bf02aec6867bc8da8be203f4d5cf970484a9f58e04b1cb808105dcd19ff506e3db949601e2f788e906c6a8f0e8028cdeaea606fb928ffa04c2c3858403e697c19d05b4eee1e603daa7d4c303bdcebaf606a9d693ea07adaafbf403d8d2d3b805e1b5d09207bfbabbbd05f8d3c7ed02d9ecad9004ead2e241c490b652c5e68884049bae999005aa89e72bb1d9e834c6b6f670ddd8c8a10189f9b8d703a78bb06abe80fcf002faa8d0c5018cdddc9b04e9b8be8d039ed9bddc06acebc1bc06db93c8aa04a6d8ac8101a29ec6e401acbf99bf05bfeec6b3038085bc8003d8c7ec2debe5a7bb058ce4a7d201f7e0f4a401aaf482b1039fdba093068b8180e705e7a6d8c70680e1d1e704cfea8360e6fbce8a0799d6c79d05b7948fd6059acdcf8403c6eee9a603b1bbc2af02c094b0df01d5aaafd207f6bd87b001f3aac3e502d5fca9ca01bdb9e3ff03d098e38906d7af9173b088fcbe0294e0c6ca01e5ccc5a306c0f3e89306aac6d4ac04cb88cff301e5d0f3bb05a001bdfeeaa803d98ec61fb6a7b3d1018596e7c307f5decb9d04909ffc850483cdd3e401a8c5a2b301f0cc898505f9f5ba9905b7e5deab07e8d18ffa06bff1ea9d04fc92fb0197f6d8e105a5aedd9004c5ae82850681b5b3209fc6b8f604e6acfdb802e6e8f9a30584e0c68907e581f6a004ddc2d3bd02a0f1b35a98cfb2bf05d0c0bde803a8bbf09701c3a8979507dad0fb8501b0d1a122f7af9c8904dcfeb3e90793f588e00484ddd6d507b0e0cbdb06b5f3a9ce019b8eb18905b0d2a1f902cedefdce02a6d8c8dd0696e5dfa70583c59935b399e18e07b3ce8d92048ccf9fdc06c1d2a49e05b9d3edb207fc9fd38b02cfca88be0684a0def007d2a0c0f601f6f8cc9d05bdbecfed06988ce367aeead9b207f8d7fda306f393b8b906f6e8fbb903fccee1a106ecabba5493ceb4a906d9eba0d507e18fb6e705848fa9ed04bdb196de01a6aefef50189f5bdda0799b6e4d40392b28ef107aef0f4cc02fed380e70185e2bcab01e9acbc9e04d7fbb2ab05a6fffbe806998bbb2280f38af505cda081c204a4eec8cc04e9b4a0cf06d8a7bbce06989fe5e105f4b78f8303f3c7a8f001e3a2a1c50581aaeda004e6cdf4af05addbaee003cbd9a7fe01f39b83eb05ebf391ef07a2f4f5b803aabdf6db02aa98b9e201f39ea3c402d39386f607c0d3b2fa04bcd5fd8106c688d28f06eaaae5d907fec2f34c91d1ffe203d5fd9d890495f3b4a803f093d19f02f9d686cb04d9bad123c7a0848f0480f08c2ad4e790ea03d3cbe69202a8f6c09905c5cda4a107b893c89701c992d9c207fef3afba01edc897aa068fa18fcd03c5c5daca05c3e39415eaacc09406f0c9c7e303f2d2e8d1019490afed0381aaa6fc05dbd7e8fa03c691bfcb01c8ee9ac1048591d3c103e6cef6bb05dcb6a49704f1a0b1d505b6b6f5ba048e9bb18106efc6f0d707efa9e9d0068e8dead2028ea4a502f5ecbd09e8e6d7d507f7b395ec03e3b3919407eb899dd203fea0c8ee039dc99ab801e1dce0e604fba7af18a2ffbbf601d5fcc8db01af9cc63f9be1b69906e98bccbc0488a7f7e807acb4e6d301b7d9e1e802c5dd95f60182b8daa806e5edecc602e49cc7b206a00189cfb39c02e98f9fb604eac783840484d6f8ac028ce5803981c3ebcf048fa2a540aac1e8cc05d396b1b103c5829ec8068dfda5a204d5d3bcfd02c685bda601cf9d9a2bed95e6e201b589d9e303a3908ec30588f1e4c903a3dbc6fd03c6e69ecc03d6dbde9e029b80d59706f698f7a304f5b3e4a5018af0edd307e7b492a501d0898eb802cd9fe9f003a7dab3b806c2919f970681dbc7ea02fd9e9ab507b6bafd8101ffabfbe80184e4d9ee0585f6e2de07a4c785dd04c5e5b68e019282b22ef1b48f9f01c6a2f79207e9fbe3dd03b7b18c8905ccd5c6bb02f8daa5cf04e8aa9f7ce8eee39b07ce80b3ca05dfb695a206c6e6c641c9d5e8fc059badd3f501d1f5adbf06a7b2def303be84a9a20180b2e2b404b68bac67e982c4d802fbbec3cf078b86e69701e2858edf04cac1bab302ebc3c98e06aca088d607c4a4be8a039991879b01fda8be8204939adcfd05a1c1f2c403ecd6b3ce02d0fbb5a00683e5c7b0018fa08bf503bebaba8703b8b5fac301adedc69106fca1b79206b3dbdde605dcb998b501e38890dd02dc8ce4ec01b3e5a39904f6a7dbd307fbcb8bd405f79df88001fbd9fca606f9c89eda03e2f2d2a20480fd93ae0181a699b406d2a7dcfc058388aa9e05e7d3bfd501e5f49296038cc5a513ee9bafeb01d9bda7a204f4e1cbac0286c9d7f106dbbcd0bf03d5d6dcd702f8b497b102b2f8beb7049889fe9a06a3f990b9059fce99f805fe859abc03dfabddc401acbc8ef906cbe0b798069b95dbf905a7c2878007a48b98ed038996efef0190ddfdd903e784eb8007a991999306bbc7d39306b3c880cd05e4b59ada05a4d1e2f30185ffe39802f4eac0f707dbb5f9f407d6b3977ab8cb8422ec90fd8701c9ab8758ab8f8e880194a29f8507fabc85b10191c0abfd02f1ecddd105f9c3a735b395be9707b1fdd3cd05b2eebf9a05b8d6e08a068b80cc6cfae8ffdc04beea9ede018fa6a16db0a8f6f4079faaa6a5048dce8ad603f39bdcd004afbd96d804c39089d003aa82a48e03b38fafc204a5f5d05bdf939185069ec6fdcb05bd9ff46fa8b9efd906cc82b1f105a8ed96a50792e2cecf05a2c9e0890699ebc6b702a0019cf8db99019c8681fc0686f4f39105d6d3a2c804cfb3a5cf06edafa68307d38fcff103aec582dd04d481c2d106caf68fce07f0f7eb9301c68cf49307fef5aaab04b5cfffa902b298c59104e787c38402e4d7c3ca0282bcd2cf03fcaecf82078bf4e2d4028aceb2e2058ca8d3c504f4f0e3e105e0c3b6bd0787b3e99d0693c6d29003f9919ac105e58c88c906bac2cf75eef8eac702b0cfc68707fcbaf3e1068acb9cd6028a9583b10294e9c0d801b1afc5e904bab1fee301faf8b88a03e3feffeb02d0be8e9104ffcbeeee01b8f5bdbe04cb91d6a307d9d0b08a01df89f78306849cb68007d0829da8048ab3c4c407cbd688dd0189c189be03b3dec3679497db59f6b4f1a204b8c6fcd001d3ccf4f905cae98fa307ed8ffac8028fa0f2c30593d6f5ba0198d49d8a03d1fbc3b703dbd8e37a969eebfb06cbb8c39006adb4d5aa02dafbfffe06baf8a186048dbcfaf102aa95fd860694f2f5579b82dd9606979dfa8203d9e0c9ae01b8b4c7c306f6bca1cf0281b4859802fa90e2b802b7c7d98702a99a862ba9a0cf8006d6cccd850297f4a48f0592dfccf103b4addcbe01fb9f829e02c7b4f68c06e9abcece04c9edf7d807da8981db04d388ccc502d78fdd9402a1b4cbbf05e8cc81e203cee4fedb0685a4bcb305d1dfd75d81a7a747eff8c38307b2c1cf7986ffb6b20483dceda507e3c2c1bc069bd4a3fb04e4ffd38d038bc2e2c101c4fab6f003cca8d5c40791dbd0a3059fdd8897039ce4deae0199b4d6a003bdf48ec607e197828603bd8781d805bce48cbc06a2e8fc8d03ecd389ce07a98390e101e394c9ee05eefcd7bf05dbead4ee078d93a0950284b0bbb206f784e6b10585ea8ac602c5a293e004cf87fe9e05bdf38d38f4abb79b0199d6afde0488f8a28c028eb4bdbe03b787c725b58cf49001c4b5f4af06b48fc2c003bbad80b001ccecb49c05b3e4db269482dacb07b1ad9aad058ac0a9eb03edc6d1a106cbd5bafc05ffadbad202ab9fabd7049981e8d804bbe6a8ec03bbff91b407f2efaee002d1c49eaa04c496ce9806818cc0dc07b49d8774c5fd8d4bf3e2f3bf01d7ea81aa06bdc8aaba02b0eeacff02d8e5cfd601a001bbcfc93495f3e2e905d6e189a505f1cff69107f0bbba32c0c0e6ad07d1e3ed8807de949b0efce9b7ec0489d0ffe80694f9dfe204f7b18bcb07fe9f8beb04d9c98915d999a19905968bba90018bc1b69d05abce8ba206eae9c5e007caa2879e0289dda7d403d6c8b316e4cdbcf7068bb89d33f1cecde107f5e3f56ad4969eab05b5fa9df301dfd8c2b206e4aab1d302f9acb106e7dad2dd07e387b78401fe9dd6ee06dad69bf406f883f5ec05a6fb99f9048ce1e9c705a1db9aed05d49cc5a10680c8f199058c849c68a48d80e70585e5e5dd01fff9c6be01cf94c0af06ffd6dcec07fef8a2f004cdf9e99906e1dedf85068cd3942ff49487e60599e5b6d307faedede604c6d8b39606eeb7940fc4a9c0fd0581a4dab90287ad88ed07f78df8bb03a0d09ae103cda3c4f802bdf5c5a703aec0fba406a4dc83dc01a5c2c49d01d5bdcc0cb298babd06c2aec2df07aeebf9af06d8d2fc9e01f5b69f8e07afb292ce07e6e1b5b001f4bca69104edefa3f805d1bbba3cabbcd3ea038aef9243c885a88104f4ddcbbe02f6a5aeab02fa8b9db1019bf0a2f1079187e98e05d6dfc0b002bb8de78903ecede96da5c7eecc04e5bd9cf704b587aae101d7fccc8707f9e9b086029dcac9fb05ffd0a13f9dd381e203ffd68bde07a9cccac907f5f3dd8205cfa2fdc405c4e9fc6690c0ac13eddd91a004a0c68f86059b8ba4ba02f1b8c4e004f49ae5b304a0dbc79c03ecbfdca00499f5fafb0691c3f2b701e4cbd901c6a094e5038d9eb9b505ee8998fa03fac5fd9805f4b6fdcd07ec87a78106fffbe08607d7a9d6ab0691e7ae9407bac8e5d304b79287b707afacbdae048c90d68704dcdfe7bb07b6f6927fd38aeec607decdce16b69cecdc04e9d3a68403c1a3a668b2c6ae9a07d3cbe0eb0498eadcf604d2abb6dc04bea1c09d04a0f7d9dc06a0b2d43bb1d3fa05beecda9606ab9ac1b904f28391ec07d5e8819606eddcb9b7068cf8c4ab06c8ca9df806fe99f1df02d4acd8c707f78d8ac602dfb184bd05add2ee5fc3c3d84df8dcc68806d3facca0068c90fcb901d99ef9aa05ccacd7ec02e3aabcc70389e6b0d803a001dbe8b7840689e88b8705f9d0b4f503e9ffc1399a91b550e9ecf8d706f69ae0ca04a5e0aa9002e3d6bca106c1a6dd08b4f4ac800184e3c096019ef0d22deeccdde006abd2a7b104d4b4a0da0199bb98f001a4b0d2e9079fd6fa92029cdac7e905c7efc7eb04f2bca5a401a6998dc504a39eb4d805f9c7c48801ef9783ac07cef7d891028cbec8d0058c8399b701ccbeeba401e9aefd8c018d88af8b01bef0a03ba9d3ae9301f0c5d78b0681a5e50e9da7c3a207bce8b1ad05cdf3f923febcd4a306acfd8ac107ebafa8a705d6adc7e906f8efcbc40498958aca01cdb5917beaa7e2e20488c1b1a502caaf8c6493d4f0aa04d0dd91dc04c58dbdf80589c0acec019acba4b002db97e08402be9eced90280bab1c507d9d4968206acfee6a407ada8b6e403d5cb9bbb0299c998c5038f88f59505d8e8c07582eeeb8702d7c38afb0695a4d6d707d3f59b9302c0b2e7c603adf1c7dc058ba1a8fe03eae0c1c90791a795b40686eaa2da05b3ffb2e8018dcdeec1059ece8150ab94d9c7058b9eb69601b180afb7078cb791e2018cb3bff00497a293d304b3f0f256bfa7d1cc01bf8b71a3ca9d8706a6e4f58402a49af99c02cbdf85e903b9f9e09b02b383d3cd0483b59bd705dbb4e1ce02b0d7e38802a48b97cf04e4fcee8e0490b288f607a3deec8f03a3e9aad807a0838faf039f82ccdd01afb6c6d201d6a981bd01cfe990ac07a4cbc2d604e6eb99c105f4bafa8107d692e7e701ad9c8ead06e1f1ba8904fe84e4da03b797fee301d58dd48d0480c7ff9804a6caf6cc03e1ee93a302a6bc90890595b5f2dc05828d9eb404b5e0f4ed04d1b6a6de01f7b4c5a301b082e8fd02de93cab603eede8901c4d697e5019c98889e05a1c7e59802dbd6ca8e05d5d2e949dfb3f49206cfbe96d802ea988bda02d4b3c6b50390bfcdb00188c09aa8029df0d835cda38b74829a9fa605b981e2d104b3b5d4f107c5f6a39e07dcd0cfa404cf8280b003fcf3b9db03c684cd9901d5a5df028eede08a06f9ad82aa0296ccb6ef05e0acfaa204e984c3f803ffbae4e506a1e6cac00789ab98d307ceb5d814edb4fcef03b4ebe95df3f4d9b503a001db87c09803d5f0b4be04c9a6c9b305dce89d8e02b0e3ec05b2f3f0be06b7c8dbf306ced9f3f9058d94a4499385e76fecc9d978c4ace43acbb6f2be06c1fb96b702bbd8bae807a1b7b5cc07fb9e9fad0495bcbcb40591bc84dc0788e4d4f203c78dbbe40394e08aa202de91f7a303edffd3d201a4ae92e40681cda4bb07b6fcc5a904e1cad7e104a6ddd4ad07bddff411eef6d1ed0295a0c4be02e9faea8601d583f9a201b0b2c5f005d0e4cee8048da4ef2ab8f7fb8d01b3bdf6ad04f7d2bd7ad290f381049fd1f8d405e2a6d1e604a9e28fa506c2e6a59103c8c2e68105b5eaaf23ecd7bbf7029ab5ef9e06a28188f003f9b5bc2ba3f8da8a05dcbfeaf705d1fba7a905bdb499f705fdea9dcd01ee9dabe602b2da81f303cbeedadf03f8b5cc9103bbf9cb9b06beddd1c501b0dfece3069ac6d7be0294f49fc607bac0aab307d28583a305f3fe81c7018cd9c8e502e9838f58e49e81f806a596c7cd07e2a9ebd007d488bcfd02a98bfbd503ddf1e42fc6caabc807b7aac0618cdedfce03f7a1cd58e5acf9b903c9bfe7ec05b7e49dd703f7e7dbaf018bfcf2aa01f296fe66c0d1c4f902b9d1c6900188ac88aa05cefdc6a20285aa82fe02afc4bb79d29c99d2018ca0e3b204d5f4ad8f05e5d5a4df02d7c1c8d607ecc3b40c848cfba507dcadd8e6058da9c4a801bca2c6c803b3e0a1b401dd88cda005938cc69f078cdad0fb02ae928bdd06b7fa8ef405bef8d6b007a991d89702cdbd98d603f09fd09507a8b3c7be03a5ab9d8306efe38fd803a2a5879f05c5d8c6cd05f7e8ae3699a8bd40c4a7bcc005d599dbc60290b9cdcc03ebc6e0e906bab980aa01eac4b9ab01da81b29802dce2c9e606e497acc80294d3e0c106d9f5b6d904c1ae9aa106ca8995fe02fb99efa704d2d1aca501bec497e306978883a506efc0b70b8fafb7a705ec8bcbe8048ed3ec8104dbc4ccf606e1e0e417d5c3d79305b388e2ae0582bbc1d303a0a895cb078fc1c4f303d4d3f6d201c89fb29704d489b68304a0e5bfe305adaad69705b9a8e28a02ee999ef60697a596c30396af99bd04c3c68dfb02b0c6979b06bc80a3f007d7c683f401a001be97edb303ecd9ec9906a9b8dbb401e59febfc01e5ce918807b1ed9fe00783edc09c06da9fbad605efcce2df06a6e7df8502bdddf9e807bdc3869403e0f5e95cc782c79d04e29aa6e80784a2d67082cccc6bb590dee007bed7a0e805d1f880fb02f3a4d29204cc83ccb405e3968dd303a1eaa0be0399a58b2bf1fbcb24dad682ca0787a28c3fb8fefb2ab5e0a6f405c7d5ecb001b6e5f79305ddbaa8820596808843faa9cda5018cd9e029efc092bf018cb6ed4ad0c085af069980cb8802ffe0a4f303f09ca8cb0599b4e4ac04b98e82ac01daf2e2c406cc8cdd3eac82a2d00189d88a4ef3afaebe04e393c1b601bb9ccfe502b3da85cf07baf084c101d2d2f49d04e5b49f8705a8d7ecae04d0d38a85058df198e501eda78ef304b0bda5cf07fab2d5da07a9e5f99c06e09388c605db8be76288e99b9202e6afef15bef282c103e5a5e10a85d5fdc006b097cfac03b493f9ab03ad96d7c503ba99cfa705b792bda404beddaaee06b9e0da9c0782b3ed8e05b883dc9c029bb9f04b80f6d35a81c491b502f2f4cfad04b48df9e405eb98b5dd038ab799bb03ccbcba9e04c796c78f0285a89d9f06c08fdbcf0789af99cd019594b950ca939e8902c2e19ec3028f81c2e607cecccf8403d6f2e6cd04f7fc93399cbbe1b904c5b1a0fa01adb0adf705ccc1fd82058390dddc03cc97cdee01dcf9c8de03c2f4b7e706a3b7a58901f6d394ec039bf8ffb207819fda9f01cff3bbe3079487e5ad03a6abf7db07ead494f107d6f6979d018194f4b102a192a28306a49edfa206c9f08b15b18cb8cf078485f8880193bcebbe0299c495fa06c6dd9fa906f587cbb807faa1efd804b4d688c804afb5cdc301f7dcbee907f9e4d9e505d9fda0ad07b8b5938f03a0a080f30394b9bab90287aea650bace9cb20483df8dd906d881cfbe01e8d381ef0386e1dff503e4b4a6cb038a84c0d301f2bced21d0ef83c403918a85e705efd8e6c80283e7d58f07f3acf18307f8b9f88e02e39187a606e9b798cd02b9c4a29d029ddcb7a303efb590a005d3caf3d503eed6f7e903c9b988e205d79f988203b9feab8a04caedbfa204f5f3c2ea04a001efd0c67d8fc9d83f9fabf0fa058193e8ff02fcaed0d202e4a2bb77d1d6c136facef3b002b4ac90bb07c692d9ea03eae9bbf406b5d38da305829d8ae8029792b09406a1eac124dac5d11a98a681b3029188fb70b0b9b1b901f1fe8b930484fc93c90391fdf98c0196d6d5f106d3ea90ac038e92b58101bff29bdd079aa09b8b04b1baaa8204dddeb4bf01fcef910bebc2bcc103f8cefedd04f3e987a407f58283ab03ca86fdb103f7bbf5df01ecf0fbff01d3eedfe007afe684fa05e8a8dab70594c8a8db03c4819fa406afdd9ee805ebe4c1c406f9b1af93039ec2b7fb03c2aaaeb901b49ea2b404bd85a4be01ecfaf4970489f383ab039cbf9dd503deecae4194c0ede701e1dfa7d706a1b7dcb005b7d1ee3ef7d3eeac07b89faf2aa6c7f99003cae0c99d079891bfba049c92c0890494ad87d00382f5deb805afd19258f4f59aad03cca9c7c606d3bde8ff05fec2ffbf03c4bbd9ac06d9f2d69503c6c8fac3018dd7f359fef4e18806f093a9b401b29c9dbc068988aa76d5b6afeb06fee99b6594d8acb004d6d6ffb902869789b407e48b83a90184c1b8be0195acc18704dbb9c3cb04fcbccdd904c29bacab06d4bdf574e5ab439eb685b804bb888c08d2ccb9a4048eb6de8f04f0a4aff30592f39f9806b09fdaaf02acf7a074ae8793db04d3c9d0dc02c6daf4ac01b5c5d52f9ab6baac05fccef8e004daa0a8f803c1998efe03d6fcc3c105ecf9ca53f3c4e6a307b5c79bc806e8b496ee05e786ae8903da80a411aef7a5e505dc819bdf03af88ded50799bb958803b3aba0ed019cc6c7e804aeeed5bf04b884d8be04b4c5ca8a01f7c5a09307859ae81095daea8904feb6feeb02d2f6a18e07a1b7cca803e9879c8b05c995fd8803a1fe9aa90292efc6d30584f690a004cbcac5c407a1f0b0a5069791cce904a5d3e7ea01d185fdc605e3b8e0ee03cc8acecd05b495d21fd0c9b6a906aec2a9d5048fcfdbd203e586ee6b91beb9b003dd83907798a5aaf603b9858bfc05f0cbb76d9996bd8807b293ab9a01f8e3c087048bc8bebc01d3d4adf904f4bee1b30186af938e0390c8e4ae06ba8dc1f706a001b8f2b4c20699c1f61ab3a7e2ea04e181d48102bbae949005cef8cbc007f4df9cca01cfe08ef20182dbe8e406bac1b6dc01f7bcdddb058eebcdf505b696bca105a6fcb1ec04bfbfce64c6d8c22ffd90ca8707dad2d9bb06fec8d3a0078ab4ffac039bf1c2b105f5e5ccfb0485b0889705a2c7b9a4028ca0ebc105e8d1f6e607f3bbed3cf385819a038ad2a0b5079daaa3c501d0c882e2068cf780d5018fe69da204d1afcfad0699f59da607e3d5aa17ebcac7ad06e4ead765bffdfe52cdcec2fd049ff4d406e7f4bdbb06f3d8c1ae03ecc5fcf006b6d1f9da01999ccfd806c7a6eee70195cdc9e803c29dd7e8049092b78107bec4919905e69ce0c401d4d285ed02eeebf99a02bdbcf152efe29b22ec9089f305b0d0c3eb05e7e5ab30e78ef9df07e1dad3ab01bd9e83a904efb9a0df05dfac9edb04a09f94ac04eea8f0dd05b9ddbeb205fdd1eacb07b8c9f8ff01a3aebe2192da938601b58684da07c0cce134a3cba9cf02f9a7dbc103bdcdebfe03f4b5c5a703d9efcda803c7ffb7d8079ed08ae806c1ab979404a5c0ffb00293f3cc0aa1b2ff9b04da85a7b60788f2dfc203f8feb21f87af8c9f07b9aed1ab038b8fb3ad04b288a0d504f59efef006aaba9dfd05becf86e404f187a79806b3b5eb9303e08ddeea04b6e7d482069985bc7ee3b6f3c302a782abad04d5d9cd60c5a0b0f903a0c681cb02ccd5d7f302f4ca849207caf9f7a707aca9eec407db9c929c05e1a994eb06828cc89604cc9c91d501bae3958106e1d5a6fd05d48c9dfd05bcb7facf06d88de0cf02a1ebe803abbbf8de029ba4b3d407f8f2c0bf02abc3eeac03c1c9d0b30484e4a8f703c484d1b507888e9dc207c3c8d59103cec5dbf107c0d2929b06f1b4c0a1018590c4e104a1d6db589ac4c6fe059af0e12f88f0c108b895c6ba0392e1cd8503eac6d5a103d1fd89e202ecbcb2b404b2f3fcb804f1f6c7e80482cbd99804bff0e1dd06ede686db0188caa1d202b4e9bca2039f91d9d806f89ee99a0394eccc950786daf9f704dbdd99c10295f1afe603b7f08f11e2b8be8103bdafe9a003faba880993e094eb07bea9c08303dbc380e006a00182c1d7b604ead5c88e07b3c1c1a403f8d3a4f302d5ceb429f6e6c2cc05f082b3a1039abc96c701b8d8b6d202e1879ca0019bddb1c906d4bad99307c8f3e6bc0189dc85ef069fc184980782c9948901bdc2aea2018eb49fbc07db999dc003b38fed5ef0afa0fd06e3d7f6f306b6d0aa4180c2fabc04bffce0cb01d8bdb4fb01b8b192ea03d89785f704cd8dadbb07d7cc805beaaad4da07b283a3b006fed7d6ea06fbf097c603b0afaccf04a58af05ea89098e605d2f9f59f02cbe9bd7bf49587f10395e6bedc07f991d8b403d4e7ca2f8ba9b88703f8bbc092048793aa8f06c887e28307b6b1b518c7dbd52bbec2879d078dceaacc04be8bb0e902c6cb92a703fe8ac7c903f087f68106f58cc0f9068fe2feb60295f5938301edebde1feabfd4e00381b1d69f04c2d0d7c3048b95d0e406f29aea8d02d5c98ae604ca86b4f305e9ebccfe02858c93ed01dc8adcc405b3c687ac05a0f6ce8d04eb939aed04dacce2b903b2fc9bda06ece1cd9f05b48ee9a2029ba0ffff05ccf5d5f401f5abdcfe05cc978e9f07d39f8318a787dec104bbfaad59defdb68d048ad1c8e307949084dc0388d6dd2ee2b5a9298c91c5db04b2b8bdb70585a2ade902defad658cbd5cbaa01e282e1b201b0b9f123eedcc9f406ad8cd765c8e0e26cfec8d18805c2b6f8f505aad1c48d06b4d4b1a101e089eaa704f9caf8d903ab8c97a306b3f69bcc0791ce9ff806fab8d31ef191e8b601dc8ee19a02afe5ebec02c1dfa28204f9aa96c10581908fdc01b3838f8b04f6a69ae80380a7b2d905aa959a8f02f28dd6a50693929659edd8f5a404fb85b88602fc9ca8a7028fbad4c302dfefabed04cafc89ce04a1ca9cf70586d4c5f607cdc5a4d905cc9795c6028cfff7e4029ca3c72395bca5ae0693f98be204fb85926bcacbaca706f0bb8bd307fe9deb82018cb1d8e307accedec30697d2ddbe05aa88f4da02c5b7888802cbe5a066c5f5d9e504bec1b4e603f1faa49f05ffc5911ade99a5b4039dc3adb60384bb96eb0582988ec702bde0f5af05b2f5afe20497fae4840794a6bdeb01b1bdeba007a6f195c802cfc2f2cf05fdc8ac36a001e0d1c2ed02dcb1978303a0b098b102b2f3cfcf04dfaeae9a05b1f9b4a10299ea96a00586cf8eba07f4c7c1c907e99bc4cc05b9c0c7bc0198bcd59407adb9bef904e9cdedd20388dd89389392aae605cbf1a8ee05dad2af8b03ead5cd9703eecb9b9a03ee97c3b80183f8848906c9faba9802a3fd9efb01b59ed0e80383f0a5bd01d0b6c6ec06fbfae2bf01cdb4b3e903dd8dc453bdd7a8a804aba2a69403bfcbafad02b7ec998b03fe97afe107b5b285b704f5e5c88801af84e19305b6b992fa03c49c9283018394f04c9ba98fc004b7bc94e9039cb2e4c606cd86edaf0295dbbbe001edb5fcea06fcf981d604f9a1f0ea04ea9ea1930191ab828e039495bb8802d391f4ab06d6aeceb204b8abccd605de89f49404e8eeaf80029bf8b5e806c89db4fc05ead38da507edf0a29c02ba8fdd89048df2dbe307b2e7bde3028bb9f7b803d9b8cfd806cb87bbb505a294e92285ebe2ec04e6e6b63ecba4f9f202fdb287b804e196dee507e9dcc1dc02fadbcdb004c989ad11ce98eeb6058381d418d4aae898029df9e8be02b8bae85cdbcaa5e905c8eeb29503d992a961a9b2c7870187b0d9ba03a083c3e606a5e1b6ed04b690ab8203f2e3e1269d86b29a03c1f1a2a704be92e9e0058aa0ecc303c48183a4019dad8ae70596bba19c05af86d5fe06b4b5e4b303b487b4a901c8fcb5d502a586efe40399edb5df03a1dcda0aecf1adb903ea88f8e006ada5ab73cc99f6a90589c9e49704cffab50cb2b6a3bd068ea390a706b5e9fbc407d9ceff4eeed39cf107eeec87870195dbcea102c5e7fda805aee2a554c1b4ccf005c1f6ac9103bd8dbfd70398b0b79003afb6fbf101dbc4eec603d6bf89fa04add4effe03a3b6bbea02e8f0d296029c90f2f905f4eaa9bc06cbc0c8c80687d7aee4059dd3e18d02ce919a8a04c7aaea970396fd8cc402c3ac9fc801fab9ab960485d4cafd01ceeec4b804bafc92e201cab3f69e0284ebe8fb02cea7bffe06989cd2db04fa9780d306abfad8bf05cf86c2ef02fa98d9b40499c3c41dfa9583bb01e0c491a4039a90e3e605b6dc8de003bcb18e23d1fdf7ed07e4d58ef7078dfba61afce1e2f303a001f49184ce06c7c4c79604f8b2f96ab8f5f98a03c0f4e894038ec08dc404a3a0f2be06b0fff7ee01baf9beea04a0a0d85b85e4c6f507e6cfec9001a2b3e6cc07afd9a1eb03ed90bfc501fbd7b5c405b9f5ffd101c38d8fec069d898ada01cad292fa04bca393d203c7acc1c303d5eee6bb04aff9b4ce06a7ac808902fad1bd3199f8e8f002caa9d79201c9dc8ff906ddefc3a807ee8995d001ceb3aad60696f0c914a9db8fea07f4dae5ad06fc949e870791bcf8dd04becb9a8305a4e4fa8e05b5cd9db9019fbdde9b03c494d47beebb99b503e9aba408819999e904cacfefb306e0cdf3d601af82a5b003b3f5e396079ca0c6a906c1cdd4c202eecff9d103f3f29c9402dd87c25080c2dfe105c29f89e502adffedb9048dd999d904a9aca537fe8cd58204e882c28606f2a0fad10693fdf4f502dcb7abd105c787f3d807a0da98c202ca93e1ab06fbf6da8e07ad85e986068ededcca038fb1bb2aeef780d602cdd0f547f4e186c105f8c0a4ed02f5b2e548f0b5fc9607e1bd8bad01ded8d08306dc87bacc06f6a6b0c802b9e3ac810780fd9fe706a0feafaf02e2eafadd019598b7a302dbceefe306cc8fd0f105e0a4fb8003c4a082b206f0adafe404f9be8d8502eed7febd05d2cfe8e2028ca88ca707fe8dd2ab05e89fccf001e3ff8927ac9b988003ede6ebdb04999e89f006ed9cdd74aeb3cb9c07d6d983e105cc98acac07e78baab505c8ddb26784c2e0f502dd80dfbd05df97c08903dde8cdb206edcbc19b058785b91d9695d65aaffeda930298bafa8403a3a3dfeb03c2e2e7f406bfa1afe404af97aabd018ebfdef707fab4d4ad02eb88a99204e693f2b6019e8ce7aa02a583f6cd03e49bb87dab86b4b902aaf2e2b0028886dfe504ebc9dd6f8f849b27d68ddbab01e39cbbc607ffdcd92c82f6a3a504c7e5b18501dfced6db03e198998407a19c9aa907908aeb9f04b797d88d06dae59fbd02a0d7aebf03c6d0c2cc06cafede9604d6849f8002d2c5ecd002a8b9d6bb05a4d0b8cd04f4a1e0ea01cd909aca01f69ee9cf03c8afb7ee04a0dbe4bd04b2e8dffb06b4de86ef018de7f3ab02cd999a649ebfa125a0019d9dd59306c1f5cade07eefca99904809a80e1018df98be70792fdfa5dd7d0c2f307b497fbec0191add7c203e8d2f8cc03dcfc86de07c1a79c8305acccc6d30380fae66dc4f3fe990481edf4ba0287c987ae0293c4dd9205ffc9d7a202b198b5fe02f9be84820293b4d520d982acaa07f49299d307d1a8d6eb07abf3beff02fafea68601f0c1ae8207c5adb0dc05aee197880196ef9fb806fcf7d0c206ffe4f79206adbfd38401dec5dc8907aea7a92af5db9db006f0a8a1a10290bdddaf06cbcaf5f203aba8ca2db9bacaee04fbb8ea76e2fcfcb801bef1f0d207e09e8ff605f9d1c540eed3a0ec02d5dcb1e505a996d0be058ce6cba104fac3e18403cbe4b5950282b8cc64d18f9fbb02ac9ee8c703eeb5e237cd92b7f607bb85e7a905a7d9d7be07918a8bd80682869a129aa0ac8f06cff283a505cddcdca707ca81f9cd079cccef960590a9ac12d3b7ca82079e91b88f0692bcd0b707c891f3f306bd93a1c304fbe3b021b2e5d12fd687a1c201aaae8a9905cda2f2c706c88cc8ce06f0a1d49606feb68dc905f2faf1ec01e091f19501fcaa89b502abc89fad03c1b4a89a04bcc885f602ed8a8bf605f586eeeb069bfbfbe306879bebe902849e86d104fdb793b30797caa2d107c2f7acbe06c4d2f28101e2e1b240a38db6a607e3afc3f005dce2a8820795e1bc1fe4a7bbfa03b0ea988c06b391b5f5028a818045d3e896e706e893d7e905bdd6a4b802faf792df05c6eec2238de78e4dad89a9ad069b9f8b7595e8e0d805a3cef2d307fd87aae10483ce9af306b38ce9ae0597fb84669985bf990790e1dd8301e3ee86ed06a2eaa1b701fad7a550fdffce8f04bef095c804addcfbc204fcf8afe507cab8f0dc039bbee3f304bb9299c106b8909d9803dbcdc39001a2d1bb0dc68999f9029ca096a506ebab96e403e5a2ccdc0393c99af40399d08ee605e3b0d5e006f7b2f2fa06d7e9d6cd07ff89bbb001a7fba1e305b6b9a7e806ecfbffa502cad78d4ee7e4f6c3048fbaf1c3068ce18b6fdce4f0db06f7bda3e801f4948894058dcf849b04e980ed079bd6f3c801e792c48507b688ec8306e6f5b5d007a001ab97b3a20784eca59d02ca8a81a80482a8dff904c19dfbdb0184e4e1d2079a9ee9d706d1daccb806effecd52c0f5dcdb03c5a7d4ce02edab90c3069f9c899305f5b6fc850394aab6e601dddae4f40384c9af8904dcaffcf903bdbfe38704dad8f43a8a91a6b804d897a28d05a696d0f3019197c8b807c3abf223c1accdb306a08ac4a401d3aea5f201e4b5d043d5c7ba8d04b0a1c0b5069fe8e58b05d3c3f1cc06cbcaa1fe03c78a8f4ef4bb8841cf86e5e807c1f0ca9d05d3a5a3a601f1c4c8ee01adbbb1fd018d88ec66b180e867f886fc42e7df9ef806bba6f2a602d8a3c4c203a9a1a0c107cbf6bfc4028ee19ba903ffe3b0a206ad88a1de07f1e294c203a0f5949807f6eff5ea04d8d6c66cf5b4b9c50793eca8fd04c68896f7068f98e8d102a0d29c8403f2b3b38b04c3f7c1a3069dbeccc9058b85db51ea92c393069d968adc079cf4f7b7059ee1c7dc038fc2ea980186a5df34c4c2d6c602ec8da4da07a4fbc0f60583fccb1ab8c98bea03bbacb7e502ddf590b003a2e9e5728891998107eef6fbe505909b867ba1b0b89202f4cced86048fe3f251efaea8a205fb80ba2d8bbfedbe01b4ebc2f00390f4caed05a4cea39602f99dc88406a2bfb5cc078c8789278abefe9f019ad09ef804eaa2bdc106e3d4969301c6f4b29b05998d80b003d990fcc702fdb79f0cd6bdbcdc02b8bad891038bcdf0c504f6eeb0f106a69291b102a3ccddc20398b78ff505ccbd86ed02f3f9b8ff01f2f3d6cd01869aa4bb068e92a58b01e2a8baf801c3a88db702bbf9f7f202c992ef9707d1bde7bf079ddcdd9a04a1baf7f702e4eed3ce029fb5a3fb02a49dcdca04d2cbbb8c0690e9f2a405e2a6ddbd04e3afc8b802dd87af3bb5b6cd538080958806aac08eae01898af5f80180d685b906a4daae9906fd9fdd9b07ccd4a7be02daaccb8f06fbbbdafa0485e7e8a806d7e5a88d01e3fec78f07ee84d4cd07ed94c6fc03b7bef8860391ac97a501a2b3f2a005e7a1cccd02aac49aa807c1d8a7f304c9a29cdd0391a1f3e302a8d7e19606b28db12aa1969f2fd9f8c6428cdb81f103a0a7a0c202c5f2e2db058afab7e404a001b28db19d06adde9f82049eae9764a9c386b303c2aacda201ac95cb8102e1dcb9b203d9b382ae0592c2afbe07f2c1b9fa02fedab288058be9c0b307fcbb84e00492a3baf106b5b0fdbf03cffc9da504afa6bff90385baced0079292aea807f5bde015e7a4d97ec0defb43c2e19b9c0592a3a1fb06c98099c106c486d2ce04c4d792f0079f9ad65b81a8f69a0281e0eca207ced2b4e006e6e3a7d105e89febe104ae919aa2068295fded029495c6f105f293ca9005b5aec4ae03a78bd5e006888ddfbd05f0f5fcf70190a5c5c90486a2e7c606beead8fc05b9a29c6bc4f5fad205b3f3c6c405a1fac321f9d5b0e002e4f9b9e904abcb8462e0f9e7c7048fd9abdf0186b3efa60589f9adb303b98cfeb006b8b79d820582a9bbaf02dde5858106ae9ae5b504eaf8e6a20785b3dfa005b2bf88e00186ffa4fc04dec88bdf02f6ffcf4294ffd7fd06adb6ce608f86b89d06d5deb8d0048e838eab05ea84828a0282eee1be0195cbee659e8ee814ae99e17bac81aada02d7c9a4990390a9d7bc03d296d5e003bddbfede049aed80eb02c9e8bda704c8e0cc29c299a3b706c698fb9105e3ddee9a02ee8791aa01bcf8ff9403eccaa7a7069bd28a288ed5dde407f7a8a3c505c9a8f7e101b497eaf706b8bac3ea06a3a7cbc402d8ff90eb019abef2fe01d0acd4ea059fd09bb703a6a9ea658080f0ee04fadba0ef07feffcf8e01cce8e89703a3edf6d901b19ca7aa04d4fa82bf05b3d6c3f4079ed2b194079ff5f9f504f9a5ef99039a99e1ad01abd3cbce03eab7bdb304f7bb9cc60798eca6d402e6fcdf9106bfb0ecf406ca9becb305c5d6cfce0486d1878c0497d98aec07919be3db0698ace8c905e9bcda3eafbbc9a4049fd0afa206f5b3f316af92d18605a193fbbc04c6ec94bc06a3c1a8ea02aed3dd3f96d19fa8069acba2ac06e28f92a0079ae8d2d005bbb4c6f505bbabb7e60388bdbdef07f7a3b316b7e192d006978c9fe602afeed1f701c8a686a40280abe77881e88dc605c18aa2b6059ccbe8c2049297878904eeba80ff05e8d8e1d607d5ca8ceb07c0f1eebf01e0d2edf604d3ea8a40f5ce8c79c782e8d805a001f7f5b5c402b196eb34b5c68af30384c1db5dc8a680850398cdb09303dce993b502d8c0fc60c3e8b3f702a1a6edb402f69ce3ba07bbe6d19804d0e799d002c4c092fa06e7e9e4f605c8e085fb049fe1fdf604fb93bd0a9bd0fbb506a1c7ca9f02ad92f5ef05ccb7e98205d4fdbf21e8f7cba202a3db89fa0285b78139a7b0fdd402b5e5a2de0685fbbeec01edbfb5c902b388c471ccb9ba30f19fedf103ee88a3b90493c1c4920390a6df7f82d0cfdb07d1c1abfa059a81e2df02bda694fe05a9c1e1ba02e2f9b19a06e2d0f68203c5ebb9b201afbed58c03b1f3c9b505ae8f849004d7e1e0038f809e9802c3d4e1d804849d9694018cd399cb0280ae828204ab8feaa204ddb9d3fb05e1e1ccf404889fcf9b02f4ced7f20196b0c5bd04d3ecdfa7048edab0e3029a8ae6dd06cb959eb806f983edbb02c3ebd4f103f2f8aaac028dc686bd079084d1b905e5c0d89302dbb59e3fedd3e4f7069592828a05ccdaf214fbe5a4f403aec1ed9607bbbda4cf05b5f5d8ec07b3b09cd905e08ae3a102e188fc8e05baf9e69807aee58fc404d6a1faf2079ebe8b5ae593931bd187c48602eff5c0c407ce97a0d40388d8f29a02d494b19707c88bbfe307e986a1eb07baad9c10e6e3c9c502f98dda8404dad3d7a50586928c870693a6bace069684faf80695b2fedb01d5f6a3ea04c5f1b4d604e4cac7b80191b1f0b105a0ebe87d9083ab9206969cdc7fb191d8de01909883fa028491b4e402dc8ae654edb1eaa205ce98c8b803d6b5d5ff038682c8b50291a5b18d05a6e383cc079cf0efe604e8f581b903afdfd8ca01a3f1c3c10299aebab806e98aa529f6d1898801a4a2c1e501a6efc647bca5f6f704e4fa859707d1dee2f005f4ef8c9403eaea85e001e4f2d09f01eb9b96c105d4b882f405c5eee89903b3b4df34ddc0cde506e1c8d4e504d2acc08201b59ef508af80d9dc039ec0f88e02acd1cac805bedc989203d9fdc39f04b3c28ab401c3c7c68505978ee2fe05c19b9ca201a5c5c9c503dcf7e49304cab4ec9d029a988fd105f192df8004a6b0dfd5068aabcd2f8188e2cb04b7b79dd506f1d6c1e8038e898cbe03a0018ceaa5800593d7ce8103d2fe85b602fd9bd8ef06d6ffc2eb04f2ad99e001a4f2c5d503bea795cc03d0a5f8bd01aae9c5c102dbc0a4c704cbaae8da01a0be838c06afcec4c505b6b693f405a3efa0c607a2aade2ed7d49a9a07b2a685b302e1d8e9de02ecedacda05b7bda1e404f6fbbe65a191b6f306fd839dfd04fbab9770bffffb83018c8ae92fe89bfc9903abbfe18405bfdc92fa03a19da55fd9ecb39807d3de81da07d3d19f8b04a18393fe06aa9899f00685f4ee72a9dddb9f07a0aa9fa00581c1cfe601dff9c9b1019380c5d70396ccdd9604b1a9dacd02ac8291a701bfe9efd50297c3c7920784cfc8ec0181f8f3f301cec4f3cc02998cae57cecdb68c05bc84a4c701b4facd81019292a0d307a6e6a9e70682faaa6bbbdef7d405a0a0edf502c0edc7b503bec492ca02c5f68baf05f5e4aea601dbe9f9a003b7c9ddd90382c2d9c10780b1c4be079787e18603c7e8a9b807bb84e2a5018aa8fce304c2c7893893b092ce07b29ee9c806caf9959604d5d0fda606db869c0bbea286e306a5a87aebe9afaf05dfb3de65ba818cc305ddf39f088b86c8da01f980b7cb02afa6cb8805e1d2bfb003f1f8e9bd0292b4c1c307f7b8dce603e5f1d0e106e4aba8a206a1bfe5b903a4efccc605e1b79bde06a0ac85f701e4ecfcce02ffa2eb8806fecea6ea01b3fa84b601b7eb84e505c3b6f9dc05e2b7afd603d6a8a1a2059efef178dcb3ee46e289bbfb06bfee8604d8d9821287cecb9c059cd1f6820490abf4fc05dbc9bfb004b7a8ff59e288c3c50398bfde5b84c3f4c203eeb1eec5059dfffacc02fcf1e3f602ea9ef3a30489f0f9f406e7b3889302feb2c6fb068ab2a4b201bcf08ef801a09e8242d8b79df506cd82b96396aedd9d05f3a293a206b6cbc1b102caf88c91079e8b8dc6069e92bacd03c0f094d104e4c0afb005dcf5b9d804f2d3df7590e5a6fb03a5d8fb8407f5ddd64b838eca9e06a4ffe0e303f7edce3f8e9caaaa0294dfd718f9eecbca038dbfc704c8c5af8b01f9d5bdb604e1f99d4297a4a3f705fbedb5af038ec7c97782e7f4da01a7ddd2b707fbe0a2f705ead2ce03a001e38b98ea04f2d0b7e103e7d8a7c601f3e7cbca04caca95e20581e6c18706a196efb9038788b4e7059e95bd95079df8eee305b297eaf701b0cadfee039cb88c5099dcedce07b7f8cda804b9f4feef05c9f7d1e005f8c4b98e079591c6da01cb9a8a8905fcfba36f9b8cd5c601d0aec38a07d8e3f0d202fab0d0e205c196c7bb05cdb9d39503c2aef18b02ba87ffe807cea8d5f307cec58dcb03e8e1859d07cb9b9b82019d91f925bf82b112b7c2bef106b2a5e8e306c9d4929901eb82db9b07d8dcdad105f9e6e4f6019af8eac606adf1a0f004abe3897491a5c7f90583a7c38a01b3d7f9a307fdadbeba07adc4c2b406fcdcddeb03d08485d906f1a28891038ec39eed078ee7a3f705b781deb205e6a4f5b404a6d1b3a205b4869aaf02b289998a07f8d597f4049eb2d6e005c6b8f4598dd4ccf705a2a7a3dc03caa0c67184fd9bee06a680f8f406d685c5a206929392f001c7f2ffff03dc92bae804d7de83e302c18c8fa806afe88811eecca37b8ab6f6f70382f7d1da04a5978aad04edc9bfc406f5d2f4c105b6a4cbf901db8cb4b706a4c5f7a5069884b7e402e2eaefa803d2a6c88405bafeee8704a093f2e003bae7edf803d8d1cab503f2c8d1b102f1d4f1d705f6f8ebee0395f3b0ae068894fa9607a884e0cc07f3c9f3ee05e0a1c6c907d695c65ba3d5a6bb06e2d1bcd803f0b5888107aaacd9c704d0fbc52c95afccaa04b5f8bfd802e78fb5b105da99a0a30783eba3a503a7a2aa57bf87b0c004fe82abd706f881f228f3f5b9c502f0d9efca0186d9acd803f5aff0dc058beddae107ddad8fd1048bf3949f04eed2d49b01e094eabf02f8abfbb606d7d3868502bd96b0cb04c9ff24dff594d905bca6b1e402bda18beb078a8b90e20593d9948d07bdc08e9405fa8dadf4038782a1b00491f0a88b06fdc0e680068bb6ccd106f591a3ca058a97b7c005eec1d0f501a7bdd98502adcca4bf06ffe29a6a90bbbfab07acaffcce03f4dd859403cb9acfa902c19a93489da69ca507ef86f3ce04fcc1b0de038397d8d104bbf1be8f01fea8fa79d9a6c5f00399bec33d8487e28204d6e8dfa605f1ceb0ad078383d1a404a001e295f4ba058ed989c30280e7f5ee07c389c09502a8f582fc05e997cfe00491cdfa4ed4c9f6b205e6dec7e005cad2fd8602a1cf8dcc01ecf58e42c0fcb9b7029b8991c2069be8a5d1049180edf60395a78df902f490e2e903f8bafaff06dbef9ad50284bcc4c80690d0f5d603d3fd88a802e08c91db06c1b9a2e607eaaeb4d201829887f304adbcc3bf05a6c3b3f107b5d4f6d005ddcedfe00586c1da9407c9ececcc05b9a39f34d6d5dd5796babada028397edfe06e9dbd2cf02d7b088c103c7a9d9cc01a5f9c8e404f6edaca704ced180d2078b819ca503b8d58f8101a2cafc8c06b8c19499059e9fcf8706f8b4f9a203a0fb96fb019aa8c1e806a6f6e4f00596adfa6ed99288b102dd97a1c305c8f2ddcf0489ed98fc03f3cca4da06869aa9aa0581a2fff305818e96d5019db7f7d202b9f39d980698d7c8c007e4b5c9cb04d585a09a02a0d3cb9604cc92cbeb06e1b3db9c01f5b48af107adb794b502bbf49208acadf078b2e6a2b904acdffac30699f1898301f4ee94f8028ded8cb907c7f9daed0196f0bf2bc1cfd731ceaa888001ada2f25abe88aaef0782a28634d2fecab505c6cfb5a101cab8a1d6028dd29e8b02dd9c8eb705b686a3e207cfdcd25de9859d8c06e5dab69c06a9f3a1c806ffa7f1870482a7a9d303c4af98e706b29f9d95059afbab0af4e5b543b2b2d9ee01efb894d503c6cdafea07bf82e1b70692db89c6078ae5a7ed06fd9fd88106e4e9d04696aa95800585c1abdd06f0e8aba103b3ea99c101dafbe88d03f78fdfe705a5e8b7d307e79abfa703cafcfcb501c1bb84b407f8d397d603f7949bf206e9da990faadc86f10283d697a9068088f80795e1ad07ef9be2e6059bb48ca706b3bba7a6058bb98cb505be81af87029c9ca5cc03fe959459bfcac78b0586d6cead03b8d8d0a005aaf584bc07c4899b8905a095f6b003ba81a68406c1d3e942c7ee87e203a1e182b905a3c3eca404eac4d1be07f2d3ae5ca1bcdfd10495b29ce802bc9fb9de05b7ea9fb806c8c9e84fb3f5a19e07fbcb84b90283fe9feb06cd8f97e0068edf8dcf0784cadfe307a2e4afe6018c9cba3ededd82c907a0018fd49a0acddd74bbd89eca039edb93da01cac8adcb01c080e59e05c8828eef01ff8ba3fb049c97e1a30797a5decf06d983daf803d1dda1e504bbbcb6ee02b29cb0bf05ce908cfe05a390bcb203b0c7c44bd082d980038fd0d587028fe5aa0afc8caf9004fcb4caed05df99a6a0069ceeadbd05e9ccf88a0480b9ebc00389e9a69a01d68ef1b504d190c7a302bebdb9b803d5cfd31a9a8bfbdf0390dad29f03ea91fde604eb89e59a05a5abb08d01fbee8ceb02c88cecd8058992d8e503e6e185d004cebdc9eb06c9fcd9ad0299d1cf8307dac18dc402a5f8e33fcd94f1a503a9e095d306f681af8706d9f68a9f07ceeca1c203b3fa9ee501d7efb2ad07e685c4d3048b879fb5059794c02cd3a9a8dc05e7cdd8a305deb4a1e503beb38af402c8cc95f1049882e63bfdfba7b003cae2e210dbf69c8202e78bcd2686f1f4ff028e85cac704eb91a51bf4d9dabb05a1ede967b1f483c203b69b9ed404dce08bd7049f9aebec01ccd8a4ce06f9c6b41580a5ded102acc98ffe06afe7e4ab07efcee09a05919486da0297b8c6b401b48eddc805f4dbc5bc0691abf88d02c4fbf28403f8b6a0bb04e0deaeaf07f8b98a8a06cad0ead403aab8e753cb81bb79e4fea3c205d99b9ab301cae8c5b10397a185cb039feb9da406aff6e5ea05889de3da03c29ebfaf04f4ead3ff05c7ae8bdd05db9cfa9207cc81f591019edfb76be3e299cb06bdbf868801c1f6e73fedc2d9db0481b5c1e307ea9495db04c2f3ca93018292e7c807c3e7ecbc05a6ebb4b80589fbf4b60584db98b7048fa7cd8603b4c581629aa2a5990492dd8514bec7fefb05a8de91f002ddf49cb502b680bc44cc8db5f502dbff894291bf8ba407fdf8e7a502899d8af501cbe8c3bd07b6cbaeee06afa59ca60780ccfb8107da87889003f3d6f66da4f7c69201f68381d20797a2b2e70494b5c7da06e59886f2069ce1fa55f6b1d8c403c38dbefd0280bb84c207bdcaa3a305e7fe900e9f8e82be01a8e6aae707efa4868406b7b7d8e504a7d0dc840594d98491059fca860287b5b48007d6aabe8206ed86a2e8069ece948207fe87898302cf93965ea00196ca90ee07f6d590a107cecb8da606cefdf7c403fae9faa205d6a5eeaf029195d29b01cce2b7e206b2e4ef8804d6a4f0fb02dcec8aa40495ccbbea04e5f3be9001ab88e7a106818ed1cb038eaeee2e81cee2db02bcbd91ca05e191c2f606c79feb9506feb3dffc0582eaeb8d07afa8bad8058fe7eee6059bc7be9104ebc0a850f7ec8d8f019b969da204bdfc9edb038acd86ef03b99fe5ad03c7bae16fb2e3c2d00587c5c3fd03ada8f7ab06e1e5951edfece18506a29da3ba0185f599be04e6a5c3d9039193c9ef01b2d4dfdb03e7a8cd9b04f795afab06dcf1dca90583a084d6049ad3f0ef0387f8aab60786dc8fa507b3bb97c807d08b84de07f1a9d575b1e8b89d07b8f1966b9ebfe9a704a5e7f49c06d496b8bb04fca28ed805aade995386dfdfc905b0feb8ca04a2d8bcc6068efaffba04d1c9a6fb05e99df0d804f78edfe402c189d5a601e9a3bcaf06e2c68c8e06f198d9dc0391e5c1fc04fa90f072b4ef9f8e02bad28b398699c6449db4beef03e4c4fa8c03d6e4f49301cb8bad11efdeccaa05fdfca7c303f18cc28f05c18bf5f001be91dfda05ffc8bbd5058e93aed504d48f86c40296d9808b07dbdee0c304c3deb0c005d6aaeeca05f4f3afb90188caba8e0298b09ee604cb9ad1890484c4a4fe05a381d7d302a69fcc8403a08ba88d06f8f5acfb06b9e58ec904eea48d940790aa864893f8abf80490def0e805c780f1a906e3d5c38106fdf6b1a402fe84c897018dfeaaa003e0b6b5f007da86a5cc079ca5829703fe82fafd03e49cbbf204c9f2a29001cc82b067cad0cfbc06a681ac9a079ac087c406bfeef7a503b49797e104e0cabe0ed0aed7bf06aab5a19301cba698d104a295bb8002adb392ae04fb9cb6b404ffcb91f804adf8978803d2afa59b079acdb048cadfbb32f8c3cc8707ae8b9b93059882e9a903f88a8fd006e1b0cea506a6d2949202b6dae9ac04aaab81d106868ff4b101d89cc2fc03ebeeb6cc028ba682b8039ce3b2c5048ea6d8fc0195dda0dc059891d0cc038dd69876ef9ff49b0682fce0ef04e0cab9af06ea95c5e701ce9acee704b2a69cf905bfd4939006eeb4e68405ebc8c2ce06a001d5fbd0aa07d0b0b428e8bc8dca01cab8cbab03e980888901e5c7d58806eae095a806de84c5a701fe8c84a301c592bda105e6ebedf505b4f5f417f2a8f7f103a181c7b2018fbe82e303a4f4aeaa05bc8fbdbb03cba6ef9801a285a9c704a3ead9cc02ddf5df08eb9bacbd04bde6cac006ebf3d7fc06c18abbad04cdf4cb47ffbcba3ae88c86ab0691f0e2eb03a8cccf08eb998c8c01bbb7e601c0d0a29e04c1ed8cb905ebddd99204fdcdc5ad05e7d9e8fa05b1acccd203aec4de95078cc7dfc007d292c88707dd9cc8bb05f4e688bd0199d7dcdf059afcdba102f5acb14e82bcbefb04b3d5dac405a88d8fc3029a83c6830392e588fb02caddaec504f0a6adb803f4bcd7cd03e3f398b806a2b7fbe907dba4eeb70388b4c7c805a2a9e59601e0d38b3ffec6a0a103f5959dbd06fc94c855bca9f0a407b793e5dc04f0edf1bb06afdec4b5078189b9a301c5d596eb01f398adf5069c888bae0687e781be06bbfded46bfdfceba03afa9ddc605bc9393ea079db4d7e601d9c0a9aa07f882c60dc6f5a4e103a6d0fcb506e1c2e4ac07acb4ecc305dec7deed04bcb1ba07928fad2ca7bcab91069080baaf039edcc79103fdd9aaef078afff4728da1b234f490cc8c0797d5aea305a2a6c9ea0597fded39efccf09702f4b2eb8d02d29d81ac06ccc1f6ed0583c0f48205bd89dbc705fed0f29206c483a5850686eed49e04d2f699c901e3c5ea9b06d18dfbdc079383bff102f693d9df07e2c4fcbd07b49dcfb605a8f7b5de05c3b2b0c9029cbee7a107f2978bb0029093f4d103ae8ad21fe3d6e12399def5188cc189e101bdf38c9c06f3cfcfba02d3b5eaa206d8fc80d606fe82bfd902ca95a0980198f085b6039da7c1a903cda1bff40196b6b28b02fc80d59807bfcbc6c002dadda6aa07f4a98c950481eaeacc06aec499f30794b1b59e07eacee3a705fffc9bd106978a9367a990e8c502d4fba48207f096d03194e68e95048cfff2b807c28cb0de04cbd6a2fa04f8bbbf84058595c7de05b6b6a3a806ecdfc07bf4f6efb701fdd2aea302eb9ccef5059bf4a9fc029fc3d6db0299a3ef9303ddcaafb906e9a1a28e06a001b1c2dedd02bffba1c604af86fd9107d9a0e4e403f6d188e901cda8f9c505f480e1b201c2a495c6059ce9f3bf05c0b6ca8a07f0dee18e02ebb3b813c0a1bfcb04c680ca8601b286bd9301d7b394d406a294f6f702859c8cf302e0f5cbf10397cc99d806a5ce81b403c9879e930295a9e78201e4c28cc207aeefab9d07e49fd797069ed3c48d0580b4986f9ac2e7689fbaa5bd03e79cbdfa05f589a29907e9d38b02bad6e5b904c4e0bcbc01d88dabb904d7a6972cd3ad91a902e2bfd0fa029b9ae9d204ffbcda768be29c19bd8eee45e4be9c9a01a7d7c9a903e2fc968506dda7d6b105eccdfaef03c1abc7fc01f492a0b904e3b2f98a02c1d1dbdf02cce9b6d007a6e493c604cba788c201d8c0dbf006c3a2f2e901ab83ec72e0b28ccf01d8879bfc02d294a68f07a5c5c3ef07f0afe4b802d3bcf99704d09898e804e59cda8702a48ad7ec07b5fde9840783c5be25d1868af7048cf8a12d9e9dfd2abb99ca8b02afe1f7da01fbd59fa204fc9cfef207d98dcef4048dd7869b07fde99bc9048c9eb848d1a3bcea06dca2afb704fdebdac50293f8c43d9cc6d9ff02efc59dc204f3ebc9c501e7e5bc9306c18be41deac0fbec068291813bb9be87dc01acd5fc4ee8cf94db0584c1cdee049cbcfde00696adcf18a7afa0d80791a1fcdf01c2f2daa005b9fae38401dfdba1e10385befd5edbe1fd2b8bd7ea8e05afd5faf303dfe3a89b05dcc9bbeb05f19eb9d101e8cdfb8104b0898de105f1e7cab2048e8991ff05c4a1d9d302a4f5d39b03e28ff976a7c2f9b603929491aa018bc0edad03fbcca3d701d5b3daf203f2e0e6ec06d8a49dcd02a3c5e682068fa1fad107a5aeb2ab01fadfa9eb02a889b5b4069996add606c598b0a006c1b98f52d3fddbc106948083ff02d1d18cac01d7cda09a05c8c8b3ee07e8e9b49a06e2facc8407bfa4b9f106facca5d4079f8ec28a02beb6eabb06ffd8d8ca07fcc0876ec4b7ba0fc7c693ec02fea7eccc0287a282de0195cff96f9ec485d803cdc1f48302beeba5e105f59abeed01aafbf0d202c8d1dcdd04f19ccf66d98fcd32a8ce97ba0681ab99ad029386d1eb06a001c7d1e6c804f4cab994038199d2e001ebdff08303a7cac5910482fbf2c804c1d280df02f0a48cc303dba9f1950391acc5e705fae183ec07b6c3abad04a0d6e29e0398c5fd94048783d7149499ebda02f5b8c6880380859f95049de3e0cb06bf93e5c406cabaca9101cddaa2880496a7ec8204cd8098fb02e9fdb880078adedc6eb1fc90bc02d3addfac068f918c930588b69ada04bbbe8d86048c8ed6cb05fbc987e303a29cabf306d8faf5be07dfc5d99902acc9c2e201f5deeb9904d1d5d88002d9d0d1e1039bc4b1aa06d3f8d49105f5e0e08a02ffccafce04bdc5afc005abb891e705f7b8aaf605ea80ff8506c0c887cb05d1ea92b303dfbfbca605c7efad9d04959cd8a60789d1dc9c02fbe78cda06dfb8fcda02d58f93a901e2bfbbf506afda87d001c98df23ea9a6c9c204fee4f19704db9ca2af03e1bda08f03ffbbd18502d3e1a2cd01b0beebe201e98aa55f91a781c602bfb7b8d101f197b99303b9bee8fa0489a6c35f89d3ba8705aed5acb006a0da83bb02eade94f203adc884ec049cc2ef8005b59bf79e07c9b0c6930283b0b59e06e0b7e0ca04c68e8f8607ebdad09801bda3f8c304b4bdd88301e58e81f601a5edfee203a19eb9ad0691cbb7fc06dfe1c9b301cacef22b8bfebfb70494cc91a707b5a38b68daeaa7d3049d95ebd703fcc2a79001e2ced9e802c0b489c805cb94e465e5dfcbb503fff589e801c78bfffb03cbb5e6ef01b8a5a6d703d3a2d4e902dda2a9b006c58aa3ef03ffc09981028ade818502d2a0fad305bcfdb58f06afb79f8c01adb49adc06b5c1c3e702acba93f703828c87f007f1dfe58905ced589fb02bffea7f002bedaa6b8049f89aad4078abff570f4a086c004adb5bfdd01fe87e7ec07e0c9e2cf04c09b8bdd03cadce7dd07ca989d2f8080ccc001bfdbd8ba04f2a4b68d07ee9fa6bb01a1d3857688bda59504b2a1c8ba0687bab5ec01b593b8bc07d19e98f707a9e6a1639c96cba805acecb7e506b984bed705d2c6d28b039cc1e9af02caccabf103a0c797d705c4b8c7a9019f8990dc02ebdf93950380f6eae603ea9dcbbf06e4ba8945c3e7e28804bad8ffa604c2d9de8705b1d285b605a001efac84e104a7e689e001bd96dfbd06eeb5bfe907c1d6c6be02869adfaf06aa89c9af06aebaac43f7d896ee07b084ead806e4eda0cc0282ddc5e60284c8ccff03deeff3f106c5e7f2e202ea8bca9d04ccaadaa30798f883c306cb8eb09001c29688b104e7c6b5d6048c8dbfb70284b0a91bbbe28f9906a0d093cf04edf6cb9201efe1988d0298cda89e02b3efa89e05b7fea184068ea0c0d207c6e8d8a607c5fa9ef303d6e0e7bb04bac8e0ac05d19fe0d301fcecc607c6fdbbd4078599af66ffe4f99903b58ceb8e04ceb0bd9a02ac8ea3fd04cd8f9ba907f8b4b2ec04eee587db01a5eff0f806bf9ecabe06ebe6d19404f2abd2d00596dceacf07eb81a29b07a0dcb49001b9b0eb34cee0a8ee02e1b194e30684d9e8b20686bbd6b7059ac4feb602fdcfd7fd018ab5d36284f0eae901b6a8c0b602d1d6f5b407a2e9d149aed9ca85018bd9f4d3059c84eaad028fe2dbe403e2c6d9e803ccaeaee80380eaeca403a5bdef76b7fd93b407ecf08fa60488d282c807cc99c17eceac8ca907d5c0b4f402b9f4db87079d88b7e205e7ceffd504f0a6e8840690b5be2cece2e18d06efbff55c9adfd5c40695a1e78c01e68dacc704829cd0a0068e9c918005baebe2b207a0dcf5ca07f5acb4bd0287bca7cd03def1b2c303adc28ff804f9b7fddd02def39cb103d3b0de5a8eb3adb803c89ef33f868bfdb707aebf8f8006cafca8b80797b2baca03eef68ef905cee0bc78c1808783018f8cfcb907dcefe9bf05c5f7c33bdefd93d807c78cc4d504fbef885ea79a84ec0192ac92a706e3c48ffa01e1adfdbb05e3f9fdc605f7f180f707aea0ecd305c2edd3fa01d997abf107b19eca8107dbb5b09104c8dea6bc0399d1b8f505c39dcfb107a8ced9e305e9968ccf04c7e5faba02c0fbcf7d88e98bb906fb9a85f604b6d8c2a905ace4a48303f68dc18f04e1bad4a303daa2bd8505eea4dbe702cddaf89f06b5dae1ce07f0c8b99502ab80ce71c687de9c04b5e7cbff03cccd8bc002bbef969e05e3f7bd9a039ca6857c8ecd908901e0b883ef01d1bdc8f40296a1a38d05e1eefbea03a6b7a79f02968d9f9702affb889204cba3f4aa05a0018995c6f5069bf0b7d804bb99bc83049fae999f03b688f8e807e681fed106afaf91f407fee0f1db02afa5a8e00385dee9960799fcbbe804fa96af6edcd7a1ad06d7d1cc8206ecabb28401a4958baa03fefacbfb05a7e7a1b804e4b3feb706eebaab8b07a78fbcb406f795ea5feacde3de05dfbffba6029cb39d52abc3d4a90196f68fe50793a1ac9607bef3bac60397d8c88e07c0cffbea05d2e7ae900780ba8a69c7df89c603c7aa8af901cfb68d8f01d8b2a9c4069ff2ab8903a995e040b58fdab906d4c5b4d206e7b68fd402fa9ae5b607f397938205e4c7da8c04aeeefc9106acfac30985e0e138a1a1b1c601b9958ca80298f3c6b102fefe884eb292f630b6c79cd5068a908115ecd9bbe306b8b7d39904d1e49347cab4c4bd04bfb9a3e905bbcdffbb0598b7e18702d6c6c8d80686de8d90058984f925f09d86e107f9c897df07ef93e4a805a3baa2830699b2e5f501d7f08ffe03cdf1bfdf03fabeebe706c6bbdd9001bcbbc09e01e2bceadc07dba1c15fe9fec1c807f78395af0290fafac007cfdcb79a04e9989873f6f2d5950598d0f78a078edbd59d05ceb1ba8407aaaa998f05fba7aacc038acbf88102dca2ddc106cddbb2f105e7c8ded901d9fa949d07a0af8a8104a5e1b296019785b0de03a9d5cf8903a0b4b9df04a4c8c5b103999cc39606b9b9f03f92f4a808cde2cedb048dcfad01c0f7ddd203caa787e6039295c2dc049aa8f49c02d9deddf205ff84da5cebabd9ce04f1a18385078eb491dd07f88182c605b2ad949602a597c3ab078ffdd0eb05a7c9cd8e0194caabdd068598808502b9edb3c80792a0f0ac04b8f2f8d503bfe4c7aa05cff2f3f803e2879bee0689ebbef407e193a2e402bcec988406c1e19bbd04df98d223b2a2ebe106d593fefc02e391ff50e9ebc5e703e4e6b00ec2f2d6a002b89cd6f003d9ceffc5079eb2e85998f4fc5d9e8991b206b7f0afad06ffd5ecaa048cb68fc105d3c29011bafddea40692f9edd407b0f689da06cfb8a1f3038bddc8c403e9fac5d301c7ea999b06b0a39bf205a0ddb0f003948eddb402b9baa4a50390a5e4cd06c4db94ca05a7e2cf8701a001e190fd3a88a5b5dd039d80eed603d78ce7f605e38798aa06f490b7c802c8ccfabc07a6f4bf8f01938c8cd801a1baabba03d8c1c2ca028fe5ae29f0afc9f305e8b6e5ec07d2ccdff302eceda8ff06d2bcbac004dcb5eeca03c4f0bbdc0594f4d2ef06ac84f6a204f996f1bc01c7bac4a104a9b2d29806db9a84eb0796d5f9c701cecad6fa02d38ba0a9039ca0e5e605bdc8dcc706d3a0d90aa9e3f89205caf6aeca0784bcd8c103f3e5d487059ad19fa50390aafbfb06c4f881dc06fcfbe6b70190dd8f24ea9bbef7039face2e701b6fae6f003cde7b99f079ffef2ba06edefbbf101b4d3e8d003eabf9e3985becca103cbffa23eb5d4bdb705bfc2a8d301b4ba929c049290ade005ac9bb85090ceaeb906a0b182a504f992a2ad05b58684ea06f281afa407dab9ceee049dace5bb0785eed8f9039bac95b203ceb4df870189b1e5f803dffafbab04a5c0a810aad2c4f9028dbbe8b704b1a2adf402b5f1ab85048290c3f203deaefcac02a882b7bf01948fe8c40397f6fbe802ede9fcd203c2a1e7a306e8eae1f50191caa4d2048ec5c21099fcd9ad05d2f0a1db05fbbba5d805e3f487c0019995acce01b6c0eaf30380f3d88407d0dcd39204b1ffc1e9048892d4688ae5b9ec05ffd8859d04b38f96ba06efa3df8d06eecfefc701fdd7bb9206c4be9bdd04eeeb8dbb07c0d7d2cf019ba9b7c407a5c7dd9b07cec9c69906c0c9abef02868bc8e306abc6ecf606d9b2d1a403c1f68ffe0396d88ed504b3d2f49f018981858e06a791f68306f5b9f2af04a0f5f679f39e9be601c4dbfdfc06bfa386d703ccb4915fa499bfb007b7f7c598069dffafbe06e1b1ffc501e6bab1e30787c7b2bf06deb6ae9703d8d9b7ac05efb0fb8a0496b6b99b01ce8ec4ac04f7bf9d9602f9a29b6fe1ffccbd06f6b3a6b407ca85909b079f93bcb204a1c0b6cb01e980b3ee05dc91a640feee85d00182e2a9f607afc69ff407f1cdd09b06a4a6b88202f78e9ed507a1f3cff001dfa196a8058acce009e7f19c8201c6a3e78605e3a0b5f306f1cedd16afacb59407ce87dcba07b6bcad7184a7b689049df580ec05b9f0f6b702f7c8d79b02cb909653a001c5d6e3b204e9d2b6df04bab5b3a90786f5d4e103ffe3efb906878ba5c607bd818d8e03fa96edad04d0a2a1de01a4ca941fc38a828b05ebdcb9a403f4ee9d24e0b6dfaa06818bc0d604c9d9c135b6d7f2d101abb7eeed05abbaffe702f6c0f7b702d6e6dead0181d9949303dbbfff8706f3b8fabb049fa1a619fad2e0af02e0eb95af06dda7c2bd018191a749f6a1e4930196baa9f204a08cbfc307d9c289b306c0c0903de1e3c2a10380a1dd1d9bf883d306fababbf503e5f1eabd0780c1aaed04d9fcb9fd03e8ff98be05e0c8c0b1048fdcd0b204e19bc48404fba0c0da04e6dcabe105a890b3b806eba18af102c7ae83f802f1d0a143d6ffc949ad94854f9afa9f9c01d0a9f7f601dbb3c8e206cbc5f3d406b99895bb07e688def803869afdfc03febd84c702a5d49df804e093e08704e790ca9403ca8b92e205919aff9e06e5f092e9048fffb8b201c88dbc9901c788ec9703e1e5cbc30388e3a7ab0395e8e2bc03a4f0a9a604b29fb9ad03ca869c9503c4b3abc102d3efa1de04a9eaec97079cf9a6e006898b9a9a07b7c7f88902cc91b89a07b59c9eac06c2b0d28e01f695f79201a1f7af9905fbcfbaf801ea9bcfeb04bdbe92d704ca98e5c404c8f79ff501dcdfe903e3f9eb11f1fbfff106b181e4fe05c5d59887069bb3af8907eee087ac05eb85d99c04b3939bfb0494f8c52ec0ecf98706fcfdcb8105879dce8706dc9cc91ae192bab702e6db85f307abcfd6e603f497c6a303c1c3cbb9058382c6a00383ad92a002c1c7d6e80681dfdc8405afe6cb9e05a1a8e0ae02b081fa830685c0c4fd05cda6b08e04f2b3ed8603e0ee838303e3b0968f06818ccae404d195cdc701f8afa18e05a7bfcd8907e5a7a8e102c1e492e30681ebc5b205fdb8bc9a01959098d00598efa2d907f3dab3a4068f9bdda606d0f0ece3029de1bdf603e59dc8b003d4ffa68702d096a7a60697f1e0d103fbb1ac8b04f4f2d78404d8c09e820296e5e3b6038ac2adcd04b79ef4d307bcafdd58fed4fe9d07aceabbea07a4988ee20293a4edad0589fbed11c083d0c904bed29f8501ecc9baab07eb81eaaa02fac4d9a805b2a8dfcd03d3edbbaf05a00192b69ea20488f7f39a02e3f5c9b901ccbbd4aa048fbe907bfdd79a9c07bccff7e902ef9db1e602e4afc9dc02e5c698f70697b1a2e602baa5d4930289d5bc70ddcfc79c079bdaccdd06c5c7a9e90596f0a08707c4d2f64aaedeba9106ebf5d69e03b188da8f06f7cafee905d4e2a3fc06d3d8bcec04cfd5f1ee06cbc8843afcc7bedb05cae4b8b504dd8aaf8206b7e4cede03d3d1940ea5d5b4d806b2ecd88506c8b3f469b9c5ff9701aea6979401eccda6a801918ae1ad05f3d9ebc30483a3f2ea06cfcbf0c603dd828f8504cadde98906fda28786078bc0f6ea07d296b18e078bd4deb1068bdcd05fb2bee8cf06acd2c37494c2c9d602e9f9fa930782bec3db03ef9ec448c4d1f89604b4d9dff803dce9db9c04d4d6ddea02d3baee34ded6dd3cd7a0b42ec3f2a18505cdfde2e901e78c832ba4d7bdcb07cfada5a204d9f48be205a9f8bde107f58eb1d403878ae9b107c5ceb6b406d09588cf02c2b9fe9b05b19f8bb502d2c0c2a601a4e9d2ae03fe84d4c105d9f4cbb402f1e3e8e903e5848f8605e6a0feb701d6e6dd9603b2f1a19d058da0dac6068190a38b04eca5b0b106a7f185e5028cffc2a304fee38ef305dcfdb79a02e3b6aea407a98cc8a502a08fd3de05e5d999e706f681d8e20284eabfdb0682f3b3ae06d4edefa805aea0978003d4afee980782c5aa8a048fa68afa06fbe0b4fc06c6e6e28c0790ca948106b7ebfcbb05babfb2d005b3d4c0f30383bd89cd03ac8db4db04f1eca4f80690a5d08407e5baf8d606ccfbd9e105fadde3f606c0cef6df04a096f913968ff33fd199d0cb05949983e804a5c1928c06c9d3e0ae07cbb7eb83048dd6ec9601958cfccc03e294fd3a83aa81f601d693d4af03fec1dad104bd92ef9605a6f9cdf40395b88bb702ebd9cbd504aef6f5fa02cddfcaa302abd198f401f583b7be05a99fbcbb01c389c7b106fee7fec705e7aacdf904afec979404a4b7e1db05ad81958602f8bb8830b6bd83aa01b9c7b3ea07a5b3e0df039de390b405ffcfbd86039e9288c402ad8fe789068e88b4f905b4afaabf01f6989c8e068a9f9bfa03f0b9b2d902c2a8c5fb02b1f8d89e0791f68c63a001c094b1a704ca81fdd507e6f5b5d00792f597ca03acdea7c603ddd1998e02d4a6af9c0297b6f582039ab9d607dafae5fe0397a48ba00389e0e9cd06d7b088d60784d3948902b79bb6870296f1c4ad03caa9a99704e1dba4a502d0db82ad03d7e2c6dc05add1b95ea8b1fbcf02fcfcc7ef01e1d7c7fa05bc88c7a905c3e2e8dd0393ae9ba203cea799f702b1c6dbcb03dfc2e9ed04e1cb89be04bf859ca807e1e7a1a206e8dfa66dc3a7a3b803b8d5eec601dbbfd4d805b69a83c40693f8bba407ddeef28402ddedf59105c3c09b6ff0e4f4840398ddebad04cfbcf2ec0283d6c79204daae969706aeea9efb03c3fd8c9701e5c694bb03d6bdb38807a0cddbda03e3a5fabf01abcac7b8018ad98cf103a2f2e2f101c1f6c8e602a08a8fd004cbcba8f00493fff6b307c99dbf57e3e694db02a599f897078df9d38604bfb98b9a03ed8cb3a904c9abb9d906cefd8fe201abb1c29204ccaebaf501a3f0ab36a8e9bde301e7cda0f606a39de3e007c8bd80f905dba395c40199c5e88f04f2dea8c405a0d8f9ab01c28bec9b06ecbdfcaa01f7e5ac9201d8908df407ddeda78506f2c7a5c305f2b9d7eb03fddec3d705878b93c505a997f125e6f1a08d07baf5d7a105c0a8bfea01f5a7d7b801c6f48cec01d684c89101d5f8a8f805b082e8930489cdd89d03f692cbee05cdd9cce204e6c8869e019ca2c8dd03bfc2c84a9691a0af04d9ab87f60291f1f89a04edc3ba8e04a1acfd14f0b1ed0686b5bebe079fa29db303f8b9cdea04bfcfc9fe06bedae2aa0681ffadde01aee3a3d50684c29187059c9691d6079dfdf2b401f3ec928805fdf0bdd90495e2b9df058fdb858f019b888c80019791e90beaa3e2c602bded9dc201b9a4feb407b7a3c4a60587be81dc07e4e7d1fa06a8f695ac04d4f6a5f005d5f1e8ca05edefc198058dd2f69002c687b2a206cfc7c7d407a8c8cfd403c380acc903bef899ca0484cfead703c7c18ba907d99bf09707fcf7faaf05dac6e48a01dac9bfab03ada2d4ec01c08ab2fc03a1a6ead905a6d1d7f206fad0b763b6cdef9f06df9bd3cc01a8b497f102a298ace00587d482d101d68fc71affb7f1d903a2afcbd804a001a48bddc705d5a5b08901b5d1dbab01e1c7dc9e07bccb8de8068a88c38d06f6f8c3d003c08ebad904c5d3baf00691cd9f8f04d7a5d6a604dcd3f2cf02a2abddeb04d9a3d89904ebcaccea01efb8a6bf04e88ea69c06c3dfac9b07fbcef5e703b7f5aefd04b88396b204a9f7fe8403bcddf4fd04a19cf1de07e1f5dff7078bc1b26adfb8ffdc07c2bf85c404a28eb3e203ffe6ffa207be87f7e8069dcbbfaa06a5d2dd8406c9b3cd2584a3bb6e8e94bfa90388e5bd8906a4bbf9c8048ad2a9bb04d3ebe3bf01babbe991048e8dd4d204b985dcf206e2fab2cf01c2aed530e8f198198e9c9463a0f9879101cba88da004de8ee18d01b4d2bef606efeafffc0295cca785058fecdeb607e3db81df03e4ffcee307ea81b5b401cfb1cdcc03c2cb9cde02e3b2d6f4059f8db7e807b9edf9bb048fe8d7cd05bc9a97ff04b7f5acf40399e6c0fa0185a7e1c203f9e9cba60692dc85d805cc8ff48d03a886e3e005c0df81bb06bfd5fd8307edcdfff403fac999c00692a5f98e05858c809402ccde87a304d4fdf4980499eeb408a3ed8cab04d285d5cf02e7a7979003e2e6f0bd01b4f3fa8407f0e5afcc03b7ebe1b805eab9ddaa04b6e38756d880b3e403f1f5c19201d1a6c147b3a28b8306c1c79da604fbf9b69704c0c5841e8db2910f84f2c3ad07b3e78aa8068d80e089058a8babc405b5dcb624f090ccf905fcd2a4e9069dee878402a787ea8d05eac5aa8403a3b2f7c907fb9c93b505b2ade9df02a189bfed06b2a9c3c804e6f9ffdd018cf1f495029ab3dfb301b597b0b203b7fde4f407b7fac26089b7d2df02b4b0c1da04e2a38fb104a4f8ca8d07a69af9d206fad8f721faf7eabb03968aa3a30181edc231b790ba7e88c1dd9405f9bc94b006a9aac7b702dd90c39404e7bbc7db06ecf1a8b6028bb8fdc1078df9820c8eae9c9406e8c6ecb10494b9c9e101ed8a87b401ca87c0b003b5d2c1c8069be5daca01939cd7f302e8cfe9fd04a4d89f3d8eb8af9201fa92dd8e028795b1dd04b295a5870586a0e1f607a1cccfd206a39feac903eae7defb05eaeafac005d182ec8c02eaade8a50195aaee8202bf8fe8fa03fcfaa665a00185ccd1ee04b5959ad203d3d1bb1ffb888aea039ae0819407e09bcc3bcd9fdfa505cd99ce8906edb7f8fc02f5d48de1048f9386b10384f9c1c304dcea9bdf01bd80afc104c6d6bde303ee9bfd9d06c9e782c104fcebf990028eb586e907addbccbf0390a9cdaa04e0b6cea705e8c2978104e9b1e8338882c9900390d991d003dda58ed201c8e3c4c706b2f8b2c002d5a591c506bf89ffb404d8b2a4a202d4b7b3f303a2e394890695cbd230a1f58ccd058fc7f28305de83bac305cf8b8fb702ece7e6eb01ebc9f2ba04c2c6aefa06fcd193d605e4adf49307a5d5c9a603d9f9857783818210c5efb4a306e291a0810690deaa9204ee8df61bcafab9d706f3a9af30e289a48503cabd935de7b8a75f99a6f99e0597c0d582059cc980ea01dba5938705ba99a39305badfdb03d6b0f51c9cb1b48a02b9c9e0f203af83e2b006f6cd80c40681e5f5b301e3d1b1cb02eb94a7e70396e689ae03e4f69c8b04f7ad9dd303eefdd1a404d3bd81c2018cc59ec402a9b49ba60296a3cc9f04eaa1ecf203b196d6a40697f2a47be0a8ddd907c89fc1a601adca90a306a1fcf98f05a9c1e1ac02b9e38ef504d4cd9ee802c5beb8258bf8e1d506a6b2aea902f5e4bdc30296f0b20bfee5f1c801ba838aa606b9f1d26a95b2bded04c3b692970580dba024dcadc49b02d2d7fee706e6adf5ed06f8d6d6f30184d0e53e95cac7b606baa7cf8203e8ebdcd805cc80f2c2069a91d19305f1f9f5b505e7d8caa80785fe8dfa0283bae83acff783f104daddd4e503edc4d8b602d5b288d304cc978ecb01e2e4a6ff03c698afad04f8c3f7c407cebba3b203fdd7fcbc04d891a5f607fef1d5e203aaba84a702a8fafce406d0f4dfde01c5efd9c906b186c8c20199c5edec05ddd0f3cd06bfb8aea506dfc3c9d002e6b5aaac0588c8d10f9d9f81a505ceb9b3d10485a5a5a901f49eb9ea06bfae93d5019f88d8ea069fd4b0f2019dccf2f304e9d79adf04fb9289bd01c38583ee06958cf7ed04b4d58e70c4f9a0a703c9bef1a906e6b7aed905a4a8e38503e38cae7a8ad89ead07e6b3e49204f9bae342a5bef5728fc38def05a1b2ed7da0019bf8f5c903adb0b5c403e19b9c8303d4e1ddeb07a68aeae307f996e6fb06aa84888a01a3c59d9c07bdf6d3c50291c7a6c204f48691d406a1e5faca03c8b7e1820789fedff5068df5dec002d89596fa0491958f9f01d9a3edfb01fdcec57eaaa8a0ec01a4a1c4e8019bfde5ef06f38dbed006b4cd8bb206fefac506b090c8d802cdac8bff03deb1fa02c0ab8471cfd984d502e6a5ccef05b0b9aceb0287bedae201e9dba8d40290fdeb9b07e9bfb1e704d9ea981f8b92d1bc038b8acd9405e1f8fede029cebc28d049fe696bf03f2e89e9501d2f186df039bbfdfaa02e097b4cd06cbfd81cc0489e08ab7018ec9dfac06ffb39540d3b5aab20696cbcaaa06b1dcf3be02c7cdfbd103c0dfb4a40391c1a3b406b5ffa6e801bfb7d0ff0284a59f8302fdd58a8506818cf0bf03f39dcabc07a1a4a5c905bef4b6c704b78da7c005a488b6c0029097ffd003ecce89e601c6e2b38b07d5b5aef903af82fcfc03c0e9809a07f8a5bece0182e3af8805fe81f0f405a998d6d304a5a8f58b06b2b8c08a06b1948e9b03ba968fa403ffc5af9204e0e58fdf05b3b5c9ec06e7869bcc02c2a7ac9c05cb84e6d7049fa18415c49683d504a3fd84a702b6e8818301cccffdd801ac8bbee306f1b1bb8201fcf2c0cf049dc2c69207cceaf4f103cf94c1fb04a0d8b2b207efeeddb002feeda145e8bafc2bf6c488b406acfb848801c4fac348d3ddd452f8c4a7da078fd1d1f007f2aaf94da7dfa3ec01e4dcaac006afe58ae003a6d2fa91028cf1d9be028fbafaca03f49dc88a059aecb19801deeefebf06e8fadb5ec9f48201ffc1bd8706f38ff0ce04fca692960180e4e3de03dad7c79c03deccc3aa03f3cdd59802efc68cc207e7afbb8e03bd9fcaae07fecbafe5039abdd9da01af8fb94495f4f3e403f0eff1a0069ab8829806afb299f105fdacbeb602a8dbbca503efa2ecc903b7e5835db29ce4fa0280ffe7c501bcccea900581d1f4850384a1b1890783e7b8b401e4b7b2ef02bd8f94d504c2dbb0fe02ffa2f6df0298b2cfb806effa860c99a0bcb002feacd2ed0788ba829c04a3a8c8f207a3c8d6e103b7d0fd94019882aade07d4be821fa00197daace70696939cb20591ccf4b204fbd2a6cc03cbbcaff703baf2e2ba03a0d5cca40492c2f3fa01abd89d96038e969cb50689a0c0b2058fb2b7e505e9d2cfbe07a2b684d606a8dfd2c607c5bda9dc0486f8a8cd01bf84bfaf02a181f1fe05cef0cb9d07cda2df30988e85c20693fbebb0018adb8b9c02d4e89003b5a9dbdd06d89dfa8e06d6c2a3b405feffdbf404edeca482048b9efbf202e0c7a09903faf9d08807b9d5aac9039b91b3b506c2e0a4ae0585f892e6028489e5e907dcb9b8bb04e7b1af99079686f8f801e78c82fb02c3bae9c902babffabf07f6fcddef0392abb0a203c2f099c8048ba6c33a8cc8a4ff05b8c3fa79858182f805eb80f395019b8688f504adf2b036d3dc95f802dbe59ebc05d9bbbfc902fbc8e3f403869b9c9f02a89accc102d3cef3528cf1a8f305d2ecfeb60796c7b8f30182c2e8ac02f1efb5ce048c8fbbb404af8d93dc04f3aeb7dd06e0a7880496c4dfd403f2dd90dd039aafe78107f7edd0c50186b5f8af05e0f3bf8802d0f3c2cc0291eaef9b04e3e5898d01bdd0c247fcc3e9cb048b8183bd069dc7fde002e6e3c28a02e9b7d9d703c693c88f07b7c2c3e6069bf9c7f906aca587ed0180b3f1d106d6e9c6b4079da7ad9e05c9b3849501dbd49d9805a4f9ffe20591acfe8c01e4f4e09007e5fed39002c2f4badd03a9c8f9be07ec9ca7eb04bfd6b58b03e79da08b0387d1dac701a5eeaf8207cdd6cba104b8baa9fb058896e263feb38a1da2c4e64aedcdb9fd0695e0daf604ddc0edcf07faf6e3c905f9d2e2e602f1c8e0f7038eaab615fc8dee9a01a0dccd9f04d486a958e68d8cf207b5c1b0d504babc85f40595e1b7d405bedfc287029ca085d504d98bcfec05faf1c99506a885e7db01fadcec0bcbbfe59b04ccb2a4c506c6f7f28507a2a8937c86f0f0e606c9f5c2e304a8d4fa41a3d395cc0282f5a78806f6f3d3f50682a2e7a501c4e4d1bd06e5cea1a205ce87cc9502debaf8b3028188e68602f8abb8df05ead8dde801bcb1ede205d3d7a46ff881caec068883c9cf03b0d2ba798598fd13d1d9eeac01d6e6b25493bfe9f301dcdacf39a293cefd06b7a4f88c05a001bdafedd207a8ce898d01d494f6dd039e98b09d03828caa9406b2e9b2880786dc9bed05ccf3d47cecd8f8aa05c7b896c804cdaecef407c6e696ba01b8dfc81fbbfd9510f7d485bb02cd9ac1d607ebcb81e00488bcb4b407ee99d37ecdedddd00393a2fb11e3deafdf07e6f3e0c90288b3e151ecf8da7986d5c3cb06a7ba878807a2b9c31d8a88bf8704fcd8e1f103badcc5ca03c6ca93f10397fd814380b294a903a982a59705d2ecb0a407e39fecfd069d8bb1b30280cbdfc804fec6c7a903b59ac5c906f49784eb07be85903483d9cbb406c9d79db606fbe98e21c4c0c3da05f6cec99207d49de0be0590cbc25586daca5ffbaaef8f05cafdf28305fbb0d1b606fda1e9f104d28cb99f05bc9ea05befc0f696029bbfd98d0785c6e9c0058cc596ce02ae8f8fb103bcbb96df04f4dadee5059efbd6f707e1da9fe203f0e0819204ff8e9386078ce897d803b0c99eab01d4c6bd9a04daf3dff607edeb8061d78eb8d306c3ec93e302c2e8ab8206daa3a88d038ec7f9f606ebb29dc003dfdbe1dc07d5c3a9a304afa6af52b7a9be8f01c3f5d2d106dafddbc206b3ffe7b502e7aea5dd04edaaa08207f1cbb3eb0281dadc5d8ee7cc2380e485ed05d4dfa59a01afea88d301dcf4fefc0389d1fcb004e487c68a05ddb9f595078fc5989801d68192e505e2d19e37a4ddbb8c019f91db8b03a3ea99a5018fe1b9dd068aa4ed8706dafed6920187c1c2b401a6f3d3a8039ae6f78e05adb988fe03e9a0afc201fcf8b8f60495e3a7f3039589f7d203e1ce96e003f8b8c2d505de80da8904ca98e4d601b1b9c7b906b28dc216b6d1d8be038adeecf702839cd09707f395fcf303a6e2de8b02aff78767bfea9e950494db90cf05eac1e3d704c7fad2ad01c8dda2bf029f81e48807bed5ffe201bc8fbadc0590d0c8c40384ecae089bcee4a40294e9f3d106e6d6e1fe01e5f5f6b00385b6bd8806b6b891be05e4dcc1ad02999dac9004969ebd9502fdf6d0cc04aae0fd8307b6b5f195048ea6c5bd069aac81ed03b9d2c2cb03c989ea9c02b4ab954195f6da880194808fc9068898e79603c2b3bd8906a786d69604f9f7a7f405a00199d397d803feeaf896019280c8af01d5bfe7fe06fcfdccee03b7cf9ac801f098d3e607b4afb164b3f6d49a03d2f68fe903b3b5f5ce04be89ce8106e488b88a07dcd4cda303edbffbf1068bb6b9ea05b2f9f7af068885f70593b08ff902cbdcf833fcbbb2e903f4aa9f9005d8d5ecb4039a9397d504ecb080cc048f819cb2049f819ffd04f5aecd70aff9fddd02bec3ace70385f3d9a907f68fbafc02eefca70c99a0e29804c1a78da207cf949de801b1e693e20792cfc0ef0287f7a0d004c5c69b66e78df29a04f385b4b9038a99a9eb02b19298af05cbb5d8c207d4abaa9705ffa4e68f0588ddbed701d68fb97db5a9c1ea02a2e98cc003a8a4f1e10396a6b4a401f9f7a6f3019fc5b9e905b3f4dc8f04e69cf1b205a8c0eb8806d587cdd707a8b19ea8048dfdedfb02ce9bdfd301a9c1d8ea07fddaf6dc05b3f5dbf106ffb69a9407bbe3b8bf05d8e7dab702f8fef7fa0498c9a43da1ef97de04d9ea9a1bebf3b3ec03a393a0b404b78898ff03d7cce88003f7c9d1f40284b49ab607e992ba8b04ab8392fa05ab93a5b006a1da9df105a2cfb4f7018ded80fb04bacae98b05dbc3d15ac4e59cdb0196c5d7d3039199899907e4de8e8804a8c28ea501cdb8989006a1e7b2b303eca8a9d904cea69bf901b9d6cbe102fd9f9443f2afb6f903e7fdade4039cc2ab9301c5e4be9002f4ebd2ca01c1fbeba90692cfe989038681d59102a7f5b7e502c9b7a58007e9bafcd304d9eaeaa605ccbacbe802f0af93eb05869bf78104e388a4bb06fea4b7e803a5b8bfcd0496f7a4a306ebddab53d4f097b103ccd3a6d90382a881cf0584aeeb0af9cbea8404a8d5e89707e5a0eed7038bfaa5ee04bafde0cc018ee8c0e20498e4b3ef049ae2b2ea079f89cb228d9adc9801fe938dfa03fdeecf9306c5dad166f7a797cb06b7ab8a9f0484baadb1078adea5ad038ed7999202aed7b7e407b4dabfb502a6f682d704c4aef79a01c8edb455caa9b3ad019af2c1ac04aeb2c3b907b4c885ca02d4d4e7b201d98caac606f59396aa01dabee0c602dbd8fd8e05bac7a0d20281b5ffcc07a2f5b0ca0795c9ef83069fd7f0a606a8effe8f06f28ba9de05a001b6c68909cdc0e3ae06cd988c39e2c2fef004bbf2e9aa03e4e4a4e402fd9ca2f20392f4faee05ede78ad402b088def707c6ceb2eb07c6b8e2b405daa5ea47a584fcf2079ea2aed505fb9bfef505b18bbe8f05dfa2d7d906c9aff99301d9bbcede069796b4a406b7d6a4498b8698a605aacf8eac02a497f4d901a88a80ee07c1afb39307b7adb873cbf7bb9b05bca6be36e1dbdcc702baf2ced207e2bee14a99d1ed47a283edf403a5d992c406facbead904f187899707c6dd9ca6029afcbee206f3fad39101de898e72b2f6991b93c1e3eb07f3b5f3ce02b3dea89502dbcbe9aa049199d224dec8938002cd85a5e905dfb1bba602c38ebb9407bee5b9178da4abf505e49bd8c006f6e1d79101bee4b3b501f0d593b805a49cd078fae2f9ed019ac680af03e0f9eacc06daa5e5a101d0fefcfd06d5d5808701bedfd49804eeb0a7e601d691f9ac03b2d584e60585fec570b0e9faf607a181ca9702ed8f97ec02aca39edf039bbaa8ab05d4e6d9df0680f5d0fc04d0df9aa502c4e899dc0397a4e0a601c5a390840295f2a18305e89ce19802859bb7f305c5b4d88f07c386b79c03fdf680c105a1fdc8ae02848ab6cb03cd8fb9fb019988939b02afd0b28a06ecdcc7f006c4efaeda03f1d6e7f407e0ffa9ec048a9b80b30688f597d605de86e1b305cfcee8b101a0cb9256b3f7fff801c08c91db06d880be6bbabab9cf05c69df5d105bde388cd06f9969bf605fbf6c7a30581c39045db9a9ee60186dda29305e5e693d706a3bfc9d602f3b8bcbb01f1fce99605cca2e214f9eeb19205a4f6f19d07b69783d0048fd8e5aa01afd1f1ad05f9eb80a107a5e4abf704f6a6dacd04f0d9a5f902b9c8b31cf380ecbb0488a3bec604e9d9fea2049dab9ce704ee8bd6af04c1b7ec810798feace807d4d0c5f501acb0959503a3cbf6a104f8e6c98201b1bac9e205e2dfa7d106cc92a48004fbe88ca502f8a4cbe702968ef48206baddede201e2d8c1ef03e990c3cf07c8c792fa02d0b2fa1df5df8b880680dfbb36faa8ccfe04f790fcbf07e7f3938803f893f5aa02e490919b04919886a20389bc91f905d6f9cda0049fd5b62ca001d998bf9c069c9bcb8202ddcb99e305e1fe8eb7029fdbafd707f1e199dd04d58fccf00495e28bc707bfe29bc407b9d988cc03f4b58fa301a8fd80f70392e7b9f10682c29bc502f0cc8c9d01b3bd95bd018a9ffcc403a39aa6d902a7d58352b8fce8be02a8c0a48e019686bcbc0796efbb8501adaad6c1039ae0e8c501bb84c7bc03f3c1cce505af8fb5b004ced2c4f305cd90de9d01fdfeb3c101d38bafc906c2c9d1e607fca8a2bb06c9f4a59a02d0ef8ae605b6bef6a104f6add6a107c286f38402edca9be602b3b5ec8902dfc0f48a0781e8d99d078ed2d8de04e19fcd8d06c9f9c2c203fccfacfc069cf5a452adcc9a75e5d891a303c28fcad605b7a88bc106c6f3d89606e3dfdc9501cb8bd6e304f5e781b0018192b59b05ac8399bc018d83b2bb03cae3c99d07bfd8f59c02fee796ef07fee4a821fd94c48a07e3d18db80283a5839003b2dfb7d003ced4d28c04b5cdb7b101ab8399c801feb0bdc403f8ffc7f70694bfddf001f8b2939b05dad7e6f406b7fdbafe04eb928bce03a1b490ef01e288efbc04b6ccc8d407bbc0add30385b6fc4581acf59107c185fbab058e87e29105b7bbd2850691f4c1ad02fc9ad2ff02a08fa2c902c8efffd403fe93dd940784fd898b03e6f3b4d303d199bfa5059ea690ce02a28bd50edbab869103899291c805a7b6d2b301aa9cb1aa01a5ea9850fcd386af0480bade02f9908ae6069489a73eb095878306f8909d9501b1feb6f904a1cfd09903c7ace68702b4f79fb707d2eb82bb02dd91a2b101de9fe5c302d5a99ae104f392daf403f3d797b404c29b9ff506d0d89c8807e3f790df02d8cf9e14aafeb9b402b6a8f6e507f5dbcaca058bc6f4e706dcf9b28c02b6b0c4e802cbdddba006b8db81c601d6c6a0b904fb85b68606db89e1df05f287e18b07daf787980496f2f9a00483dc8a9b01d3c1b3a807f78bf39205a584b8c205c6b5b4d407bf9088ee03cbb3cda103918890f306f7fa8e8c05de989a9c05d1ccf2c00385c4da8c02d7a4dd9802b5a2bce806faf386a902e4d6f5f307fd9bd7ec06b1e6cdf902fd8df98b02a4f6c89f0289d2ea86059ae2da9f03cea6a5ca01f9f588e0048efdb3ab06a0018a9c860eb494d38e078fe5fa3ef194df98039087e2a901c9a48ea007e4ae9ad203efb7808001f5ae979903c0ebedc70488f39bb801c19881eb06a289eabe01b1e9cbb406e2cfead305eab9abc806f3a5f7e904cdfdc7fd06f4fd868403faf5b006cdb3f6b2039bb1decf06c7c3b6ec01e3d9f64399dbe1ac05c7bcc6bf07cebed9d401bd9fe8890485ff939805fca6df9506fc82aece07b2edb590048ca89fa003a8ebfdb301caa2cfd306eba9eddb06b6c786498ce4889a02f991c8c404be89b6418bbdf19307e083952cef8eb5d707ce96999d03d5fcdab40596b0c4dd04b3838c9b04a0eab6e7019bcec8cf048cf2c8fa018597e9eb0399a988bc07e7a6f1f704b9d0d9fb0193bcfac607b5d487ef05cde58fec01a6bcf822b9cbd88707f6a3e018f7b4afdb02eed9c3ac05eed4f5da01e094bb8e06b3fac62dc085f7bc06f5ecc61a99efe6c601dbe6f8e707bdcf94e205fd82a19604b0f9a5d607b08b9cbd04d1e5d0a505ffe4cf7e97b28fd606abceafc9018df3d60289e4dea306d0a3d6f001ae8e982a99d78af3059c87e79206e1d1fcdd0187d1ffb506e1bf97fe06ed92fea404c3ef923bad91fcd302bfe7f7ad04b58aefe502a78fdec203e7cd83c201e4ccc0d801d7e3e5f20183e7d5249ab0dda804989ad0e906cde8ff62f4bda3a4079f82a52eb5c1f09c0496d1b62ecd978eae0488f7d0b506ceae97f607e78caf8202a08980cc06bd80fce502c0c3ddec01e3b5ebf103f08ee4ed0595ba84d403e2cdeefa038590cc8406eed0bec202d9f3affa01cb92fb05e5b6b89702ecc9a3fb0586838bda01d89f8fb305e1b1a28005979190a702c5f4fa9d04bcb7f39501a7cbb5ad04cc84bbb90183a9e68a0280afd99702b2e0d0d802efaf969607b0d7fbcb03f3d8b0d703b0dae0e001bceab98d07a4bffaae07929678b9819ee502ee93817cabf2f9a106daf185a30294fff3df02e6989afa03928ccbce04b9d99abd07cab8daf103c4c2ddb5049fe2bbc707ff9da1f401d69a84e301e9c3a8d906b490a8fd04d6bff8cf06b5b6b041cc8eb9f2068cb8b8d905e0c3bbd805ff82eded07acfadbef05a001d2c2c78501b283b78407b7fa95f605a4afd5d1059da4b99b02dcfb838405e9f0c19b01c1dc8bba02b7d7829502d2fbe898029cedb9df02dc99f0a606bbc7b2f304a2d581b304e4e4aa5acaea8af5038a97a99801d3fe94b605dce88bbf01f5c8dfce0482d5a2f10195fdcfed02d29af8fb0482af89880187a4d7da02a5838caa0285b28cf305f195c3fb05c9d3ced705a3f5e6920695ccc9ab01e2caa11ca9c39cc803b5a8d4df07e3ad92db04bd84b5c20196a181b0059cf3e0bc03ebfcd4ef02b7fdab31ecc0aac1038eb4b89006f7e6e8bd03efb8deac02d697b8ab07f4ecf7fa02dd97cea905cbcee8628fda905eaae5ae549afaa9d102ada8e5d704d3bd9d8f029ad4fc9203bbeffdef02e5b788d40690cfa8e307acff87be06aadca13fe8f396a207c39feca00395989abe06a4c0d7830182c9ace00281b6cfa002cd98f4ec0682d7b88705dde8b1be06f1a2e113fca2839f05b1ab8c238bb2bdfd03dda3ad8d04a1f7e0da07d2e8f9b707f1e8e98207cfaf8dd1028abb8dc503a1d8e78204a687ea8403cc98e58001878dfa8606a5f1adca07b5959a9b03ec9dcdf607cbc3f6d105a7d885bb01dfb9b8df069a88ede501aaa8afa704ccf1f88203c4e29f9203ec8cd8b404f8afd78406c2c68ccb04c7cbfd8a078ea5f1e5028be79def04baf29eb405dec599ac07aaf9e8f706a182ac9705dcb481d5028abfbfa501d3a0f6b70698f688a506b8d0aab101c9bbabd80485efc5c7059e9feffc03b5e5bb8305e7d7abfc05ebc5c5c604daf2d7ed0389c1c08607f9bac68b03e3cc82be06f7bcdbac0680c3aae301fb80fba303d1bbce62f3c0b2940188e4f605d5dcb7b10794edbfba02f4afd89d02a8def3fd01e1fbc084019ac1db8106f6c0c5d604f2e3c720b1fb8eca03e2abebeb07be9fabaa05a18c8ba6068f858dc901b086f419cbd3949c02aee589f201e1efb2c304d3b8e4d107f9a7b8d007d6ead49903b3b9e4b607a0cffc8502d4a494d705a295ddbb02d5a7ff9807d29a9e1cd0eba1df01b9a7c8b902ecc090759383f38e07b2e4b651fbc1ad8e03e0faaa9c07d19a8bbb03bdc0ea98048d8fd2158cbdbaed07a001a2cf9cc404b7ecaabd06bbe1e3c805a9ad9a8006e9ea97cf07b7c9dea006e6fddc880180999fb603b187b8d2079dffc3dc05b9cab8e70286d2f09903f08f97b0078d98f82bebd2baaa03f186da9803eba7b2b301a3b9dcef06c483bace0397abccb701c8eccae6039f8bd7ca07ff90fb35c9b98db601c9d2a1ad03919deae305dfe1ae870497cbb48e02d8ecddba07b9b2c29707a5f8b49d07efe3a0bc03a1a6aaaa039787e9930399da88c404e6d7c1de058aced1bd06d69bbfcf0192e4e649eddbcf66ad9fe487069af1d0f604ea9c8af402c78ad356fcae9dab03a0f7e0aa05f3fc8819f49b919b01b28aed3c91d8c8c5069abfccdb028af481cb06e9a283e604c0aebefc06dda28b9b07ddc0d6ba058b89a931c399e78e04e3b7dcc604e3dfe58304fae2c946c8c7d2de01fda1feba05ad8dbf20f788c2ac03aee1d22ae9acd3c803a493c7bb02bebd9af204e392b58206b8fb939c03b3adb48c078ade8ba004bda5aa8d01c8b3a9d103feeafb9701a2e437c1cbde69d68be18702cdf8a4b703b5bcbba203b19c9a8305f2b5cbf207fd8d939502d0d8d9a004e9eef6a603b7c7ebbf06eab5b4b5038bdfd64d8dce88ce019cf4a6cb01a9ae94428bd7a7a404c6c3f1930190b1f6d705dd95d4ff02b8e48fb405b7be989c07eca6fdf706e7f4df9b01c1c4d3ee01d283add705f5c0fe9e03bb97d79b04909ef169a5b2e7bc06b7a0b821d0d8fa8f0780e4bfd90295f0d5e10381b7ba8d07ece6e4e804b5dab5ce07b88abefe058a9cb8d506c9c79eee05bed99c05cc8eb0b402f3ccfaf30697f5e7c001c0fbf7a007f793e8cc0485a5a1ce05828282bb06f7b084c705adbbd08f07c2d1b0e404f6c7aeb506e9fac0de02ba96c38002c9f4aeb806fadea88c05fe8e9bcf04f1c0d7a907b1e9eac602fad2c7a601f9c8e19507d5defb8306f2abb9fd02c5dd82f901e1a684de02eebdbbd7059fc9c28305e1e1d1a303cdd8faea05bad7bdf001afa1f3ec01a3cdb98206fa9db28002fd9ba4cb069cd4c249c8a0cec403fdb48b9b07db97a5fd0294d795a203eab898a201b1d88e9f03aaa285c306b3dae5be05f3df77a001a7a6c1a40380d5cca906c699f4950497fdbbcc07e6fe9b950599e8bb8407c39c9d8505c1ddb49d03e386c108a5bfe2f60495a3a79d07b8f093f303f286e666c9a5a4e303c0debcfa028fd2d2a807a483f4a20780cfc6ec05db88c4cb01eae3a19e04bdabed1ebc89a7c40294c5fa6db194c2f105a0ffe5b205b5e58074d9c8f9ac0684dca5e605a4c0ae9f03f5b2c38f06d0e1ad15e29bf2a806fdcfadb5079b8f8ca605c5dfdea202e4958ff302d0e0c761c0a5bcae018fbdc49b04f0a6d2a40688b29bc3029dfba8fa0684a9be0c95a9d6fd049a82d4ba04e99587d701e19fad8b05d5fabbac0384a7b2ed06c8fee5b70182a3b5a405a99b888207aee1c1fd06f980fbfd04cdadf6ca03accf92d304cdcdf12683fbbec505bea6dba506ea92fbe306ea93804b8db0a269978cf3c305f6dba3fa01acee998f06d0f19dd103f3cdd8ca05bdf1fec406d0d7c1bc039d9384bc0495d6bcc10395a5d9c901bf9690be05a8a9ebe4059dd1cfc605e2d1a209ce83fdb203ded5a2e105c0fca3e801d9d7aff5028197ed9d02ad8ed3af05e787c7a9019aeaa033e3ab8ff001f4ccd6a606ed829dcf0694c1878007eeef9f9704848798ba0580e7d8e1029faceef705dbcc982beadbfa8c069cdddee304d596c7a307c2c1e2fd04a6d4fbbf03feeab9c006c1928c68e0cec5e605ebfb9ecd06f280a4cb0480c9bba006c98ca7bb06bba2b4d9028bbb9eb403d4b0a9ec01fdf7c99103cef3a58607c4e9c528e28bb3b707acd4a4c005e59ec0de07e4e1aa89078ed087b403a396e9ec05faf4d428c5efd1d606eed1f0cd02c99fb88506a5a7eb748195b28303dd9cc5f307cdb8b2a702ebacd69406f7c6e3b801d2d7b5de03f1faf19307e890eaf103e4ee8161d0b393ba04ccbfb7e606a8f5859e04c2b7b4d60585be8604df90f0cf03fe88fd9b03b7e6fcee06e4a5d1d306acbeb5b702cec7cfc106d2a98ae007f2edc6d004848cf5ea04f68be0bf05bed7c1b105a8ebc2f10481fea1fe03b4faa18105e5dcc09605c68bccd405c993b7a207a5c18f52c0cab6a401a4c2e09605bcf5b39b02be88f628bd92a2b4039cc8f19503a001b6aad784038fb4978a05faf7d5c802d9ba8aaf03a3aaaf749fcbd94999cd9b8001b5a48eb002a3d2e5f105b7e28c9105aec696e401a3e480d506a8b3a08202e68bc9ef01aab99bce05f4f490c604a4c2bedd01a59fa8a903f6b2a22d98d586b805d7d695d404b1ccddbb05efc8d9c301e7d2e2bf07eb8eeebd05c7a1808905a4e9f2dd01aba1e7f801f2ddbae40197e8cc5aae94af57d5f1d9ba0492fb808803abcfabe303cd8faffe02ceb7bfa8039492c98901efceb1cc0782fce7e104a5bbcff806cde1ee3a9f8bdee102c299888901fed7c59703ec85a2ea06b6acc4df06fdcefbec02e2d184f705e599f38c06d0a2b8c6058bbc8b8702e4d5c9ee04d198a28501becec38f03fe94e5890687ab91da01e9e4c2ee04fcf499a501ffc0beff03baa596b10587e0bac103fb9c88f8038185bbaf0796ea8054a8dabb04bc81d5b405fba2908605b8ceedd607f7b89863e6d986ad07e9adce94038ab6e0b70297d6ffe304bdd5d7a405a888ecf701c4d785dc04aea29c9103a0c089ae03b1cba2950680ade9f607c1f0929c03f4b2b4a605a2f2dfa90288869adf06f9feb06eba979daf04ceb0eaca0499e895d00295b996bc05e8b2fcca07c6c1cc9b05e1a082f103b7bd8ebf07cf9a8db807b5e49ee602cadacdf705fbcec0fa01a995e69801dc9f8bf303bec095e0018da7813eafa0beb303b5f7fdf101b6f6c98c04d7aebe8c04dfbdad77bee8acc502a489a3ff05cba6b031f7cce89501cc83a2ff04b6e7cab10586ce958c01f793dc8a02b7a4cad506f7bec7a102c1eab49c03c0b8bac30281f9a1e907a080f98504e194ca930393d488d105b690dd9602cedfb7ba05cbe7d6cf06ead4a9bf04b7cec48304ddb5e99303c7bef0a506f4abce47ce93df8004bb808fee05c480de8c06f9f6c4d307efd8ce8205a7f2a8d706b1bcabe302bba98acc0286eba2ab07e2cd8fb201f7f59d8a04ccf99a9c049691ffdf02e9dbc122f19bab73a9c2d28c02bb968cf904a1fa9d9b048c92a6ba03c0f7bf9b03fbd9aad10394ee958004c0a3a7e607ba80e3d80589c3ca9c07a4d594be05b2bf9d71a8dbe36a988da39e01e8aaa8c104a001dfd6969005e7ffd1b80391c4a8ea028ceea6a005e2d7eb9007f78cee9504a0e0c1b507d9aad1e105829a849807afd1e3b602da908eb905b9f5c79d078b9ed2cb03e38eadaf05f4aea78002b5ae8db70781fc8d19f7eef822d498c4ae04b0a8b7dd04afdfbd8803f2c881c7059889f69f01e187cae005b59b8afd01e59dfaac02bae4b8bf06e187f166a2ecefd901c6bcafc201d5e3d2e904d595a4239e95fc9c05bbf0b10df9f5e5d101dddac69601da9fdccb06dd90cdb603d2deb6c9039be285e304afbba7fb029a8490ea04f3a991cb07e28299c706a5a8bfa001e2dbeb3dbcc9f4c106f6ab9edc06ebbbb337b9f893d20186ddcdd2058ca8e59f048bd3a8d601ddadbd9904898fe408eaa8889406a1e193db03bdeee3ad04df8788c8068ac79fad05d6bbdccf06c7e0cef402f9b9a9c9078aebdcf002809f8b9104ebc7d6fe01e0a6ff8e06a5c1bc9603f8e0eebf07d39a86f106d5e9d19905eec88bd105dad2bb1acecc8f8603b7d9aec705fcd8f3ab02cbbaa4e403e8debab902fea2f7b807b6c3c1c50686e5aeb604c8e8acdc0197a1d49201fdaaf2de04caeff4d003d3a0f4f504e1a89310efc9e36fb1a1cde801ebe8bad506edab91e303e9afdae3068ccee1aa06ceb88f9607ecc4d49005a5f4f29e05e883a1ad02b8eed4f205b4ce8e8107e5c3e39801df93a0c70198c3869402f687a9d104ca99deb307a6d9f6ff04ba8e86de02b4bfb4c00392a0d8c5078ff1abf4079ce5f1a107ad93ee820399bab2cc07fbadfbbc01b1f5f7c0018de5b38507ac878ada01f48898e505feb1cc48c0b7b38001ffdbdbd206e494b6c703e4b3d9a602a898c2cf02f2d2eddb05b0d0ca860496b5ddcb0598fec42599b1849d05a0d4b19507f18692e903fadef1f0018be8cc55e0fae88701c0e2c695059e84e3e404a5eaedfe05fd83f1b107f0ab92f501e58bc498048999d4d60497b293e105c2a7d9f303b0f087c207baf7e6c6049df7c12c86ae96a202ebbbd0fe06d6e39f9102ab82969e02cc85fa9d06ccb3f2e406abdd8ff303a9bff720e1859bd80490b0ca8403ed95b4c007c6fefba603ebf0c2f102b6f9bafc04eafbf28e02a001d4b5c1e007808587f005fe80a3a202c0b3e4e3018785c7bb05f7fce9ef07e3aacbff02b4f08fad02b3e5c933b289c18c06b0ebbf30d6e089aa05fd81f3d30484bfc90ce2cff4ae01e7999ee804a9eaa4ff029ee2c98f04829ccc9a0398fe86d303ba9b952e90addca203e2ec88e503cd9fbc6cc888b3ed068dfdf39d01f0b2c6ed058f86913e9e93d5e003f2fcf3de06e091aff003feb1e2cb01eb808cad078dbba0b106f0d2bfde03d3a184b10493c2fac805c7ecd94e91fab6c001fcedf7b102dbe28418e3c593f804b792a2ee05e6c6d18c03d1f0c88f029eefb3ba039095e59e01e8f3fe47cb88b8ed06dcb1a0a802a9acfdc603c38381c102fae699749cb290e906ca95dbfb06b5ace39501cbec9a32f0facb3acef3838c0587f6aeb006abcdffa702e3d18840dfc9a0a606ddf085ac03d19ba6ee07b190e58c03a5eea0da07f2d6f89d07acb4c4ff02f4fbe604cff192f8069ed8f0e402d0afba8a01a292e8319dbd98f706bca3de9a06f9e997e806e0eb81228ff3d8800586808ebf05b9c9d58007dbcabc22ab9292d601aca9e7a904dca1f0df01f1a18dc9079091cda406c588eeb203e3cea1d7079dbeb0cf059c95ff0ca6a5a77dd6e4caca06a2ceafb3039195f8a60684f0909b05cbc0ecda06eb90accc029ebdcd9f06a684ab9007f69c9aa10496a8d6d306ace8fdae07c699c4ee058ad1fae1028db986b304a9dcc2d006e2cab9890188f7d5c506eaa3e9a405abde85b60289ae97bb0688e8bdca03efbece75e5e8cc8801e0f2f2fc03b59c9a8703c9fb9aa302e4aea0f8068ea6dabb028490fd48b7bde2a805b591c251bdaaa6ed03a481bcb204d6efe9f501e6b6a6d804d9c19302c8d8bbba01cdb0a6bf04b5c69d8f028ac7a2a206c5acd2ea01fba786ef02c9f59bb705e9f9dcf506d9a6a6fb0587f0d5d106a2e6aeee02a3aba54bb68ef1b404c3d291f2039389a7ef03d4ebd1e9029684a242b4b3838302e0ced819d3afa7f8039bde838903938ce0b803818581bf07f4d9f68701bd9587f701d9c6b08402a191d4890487e1e2d104a4ee8d79beb1e6639bd8acbd05edafc28c07a001c9b1e7e703e1fdee9302a49bcab006c3c6e6a302ae9cc6ef04baf1a3bd02beffb8a904addfd08f05a4ada8aa06cffe8c70bfc0c6bd02eac0dcc60490db8ed902b8be923be98b89c907f195ec9e05e7f5c5bf06d6ce81b603ffd385c5078c89c7b503d4f5f98102a1a6c69a06d4a695da05a097cec003f2cbb0c504fda2f824ee89a2ff03dbe7fa62a9f3e738b2f4829103a1c0d6bc06be9df0ed03d2ed82c506e8d8d5a002bcc5facf0280fcded502ca87a49807c193e7f705dbcdb260afbb8ee205cae4a7c604f0babdea03d5e896fe02f3e985dd06e9b8abef07af8ab5e402bdb9aeda01d0f0ec0f9bde82b702e3f88a3dd996e0f504ebf6cfa5048a86bbe10792faa2b504a4c4d915e8cfbc9603eb94d98d07defedfc101c694fef707b6c5dcd503d3dce105ba83d52ff1a0dcd606c1f9a0c703d785b19201fc8ce7ae06cbba8051bae8c8f5058dacbee904a4c696f603d299dafb04ef8bc0c001a0f3889f01f2ea9ae7069bb7d5439dc6f7198389fee802a49088e906aad8e7f101a68a9dda04dd9cead605a180ce9003d5ade6168db9c29001aec987da04b08bf39b0789e1849001d99da98b07e1c5fc9407fbb782c3059ede9ce002f8b1a0fb01bbf1cacf0488cdf68603b9aea2c004a7e8b8b60785d5bd13cafdfbc802bd97c03aaec4bc9507d9eab68b06c8c4ace003d3eaccb804daa6948205c7b5d2d2059ceca2840380efbfa501f79a85c904b5bbba72818c8e5aa9ed8dc305cefefed007eb85fdc60390e4fb8705fdc0b7e107e493aabe069c86cdc503c9fea7ac06b5b68fbd04cbec98cf02cef48a07bddeb510979ceeea01fcc386fe03efa8dfb707c9fb9b9205b4bad3be01afedc6ae04a4cfd30e9edcace1039c8d89fb06dc8980f206e6ace9cb07b68393db02dfe3e3c501c8c580b705cd81f89706bd8be4b204bce9afd203c19e90be02a1b1fbf40198f7fbc503cabdfebe05c5c88def07f2c3d1fc01d8abe975b7b6c6b707e4a591ba03afebf8b907cdd4d340f6cffa9303d2ccda9406a0b1e9bb04b9b78bc505e3ee8c8807ea9dfea804dcdcf89e05a0caa3db0798f2e0a907d5cbdaef01a001efbdd1fe03eeba94b302bcb0e50386a38ca002a386df8604999b8ab504aec59bc603e3ada9ed0389e9a68806f9dfa98c06d5c6d1be02a9c0d39501bcfeb29c0484ddfbe805dbb3e99c05af989cfa05e5f8b6bd068d98cfd606c69396a002eb8d97c205d2c995860684c6d8a101b3c980a502db80dd8501efec9f1ec088cc8206fbf4dd8701b6e9a99307f4c9eb8802d693c4d402c0b1c1da05d3adf2db049ce1b4da01a6b4c7ab049bbbfcb60584febacc03dadbac9f06d899918d02bdafa561f499c3ce04ccc3db25dbe9dbfc01baa4b0a903bcceb6fd06add398b504e090941592ebd8b907ebdad2ea07f38d9eae07a8f985bb04fcbcbcfe01fcd0eeed069acdf8de04c191feff04f5f489cd07d7b0894adee6b92580c3bbec05effdb9b40584e9eeb807f4fc81ab01f6ffbfd4069b8f84b9079c808a0db8b7fea603e8aaf39c07bd87edf903dde1aafe029191d88f06a48fa167cd9bd2b202affffad50790dfd59604d2b6dda601ebbfffed019bb8f1a70491e6f4a10495b6cb80029ad8d8fb019194cedb03d3bcccb20789ade9579b9cfbe002e3dacfc807e992adda04cf84eec7049aadde95058287d5fb05f38fa79403ea82c3d206cfa5c7e704b4a5ccd8018c88ccf402ad89e4e906a391f0f306cad0b8bc06fee0dde107caebeeb904e6bcadb705f9f0838502fdb3e4fa05f4938ddc02ffd8e79406ebc9efea03fbaa80d804c59d98a201d8df80b6049cbcc9a90497a0d7bd01e7c0a88904c6a191ce05c7fbffd802f0afa5de05918ea4b80498a2f4bd07999d8aa50480a8de8803f686a0f507f584d99205df89d49807f198efa705f0f2ddac01c39580bc06af9ed6a70694a882a805fcf6e29d05b6a0d2d303e29ab142bfacf3da02c9868dab01ebb6d5ab0590cde8ca05ccccc7da03b7f0eccc02e0f68ff9068fd9cfd305c5e1b3d204ebe8e2f5049dfac2d103c492c9c304e0b393bc0793bddba302bfbc889c01b18a99ba02b9b7e1bc02a0fcf6c1048c99bfd605a1d3a7b005fbefeb8907fff58a17f18edeed04d2edb9f603eccffc31b9c2d0d706dfa0b7f803a3ec8c8801b8a1c78101eabeb09206f1a1dbbe03ebe9cbb007a001e8c7cdd405e3f3f3b602939ded9707e9f184d405ddd7949307a0b0f39e05a096c348a58bc0c007b4bff5d3048cdef05a8f88a994058c849a75c89091cd0181eace1fede3afa1048dcaeeeb05c1c7cf8207a485e7f206d1c780f00381e4ade907f3b6c29607a9b1f4cd05d7dc9d8a03aeefbee10799c3e767d8fadfaa01beb5a58505c2f2b1e2039896fafe05db96a26185ce998903fdaaeb40a8b69aef06b885a2810682e2bbc107caf8a18203f198cca8068cf9f3e403c9c9c8c00782b4b68202899f808007f5f7a9f705fc9af6ad03eb83bdef04999cea57cdb7fd9a03cae796a002d49196d402e7f6e5aa04d69581e3069b9fedd10190a9c1c803fcf5bbb107f9c8f08403aaf1cdeb058296fab20383ca8def03cd9d9f9607d8afade006e4df99980480f5fbb004f5bfc68305f2c5e7ff06eb90b7c106dfcfd9fe02f6bebb73c5edc0bc01face94ac0599f1a8b402a9a6dfbc01f0afe9ec02fba1a5aa0688a7d52be8e38ee2059facc1bc02cbec9ca005f3c4d2b3028ef3c2d903e2afdcb806b58db239d5bfd3eb07e8f5fdcd05d699fda405aaf9b1dd0389b6da0ab7b79fea02e6cf8acd04cf95ccb506b9ada7f802f7c5d78c01cfa58b9c01f4b5e5fa04c1afcab405c7d2eb20b5d9c68202f7db9eef0786a5a7c803e4e8c0dd05e2cec5c00787cffd9e019f81f9b205a7adcace07f0fdd2c601f4eca0f301b0f7caa107b4fd9cd603b594e141e4a6fe8504abf781b705f8a0f087058397afbf04e198c7e402ad9da9ed05e38089f201ea9ce2ac0485a8d4a001f4c587d50487a9bc9906d9dfb788069ef3cea007a7d3a7e307fd95eae106acb2dc68b4c7decc0398aabbbe02a3b8d1cb0683b29652d89ef68a03a2e281e202f581e9e9069cd4c82682e4adfd04f3d5d9ce068bfaf1fe049ff4c3a305beba95cf02d2afceb205bb9dc0e605bf88cea501f48af96db59adfc00694d3eadf02aa8caec604d8ffe5c901ad90ca7694cfa6f102f0f78786078386b8c307ed9de7cd06a1bdeee507edb589da0285bf8ad705fafdf6e006c6cbf643d3e5fc2bd5fe94ea059995caf904ecc4adeb05afd4b0eb01de8792a402a001f8d3f6cc03f89abac402cc82dee001cd8f9cca05e980b9cf06feb4bf9e06cbb5bbfa02bbccbec004dcd4dd8d07f1a78c8801c5d5f5f302d5d1f2cc01f7eccdfb04ebc0a7a00188908fa204bbb49c8c03f7faa65385bfa6ba02b5b6ea9001b3a8cee80397fcc39d01d1b3bead048fa899ab03c6aeedea0796a2b9de02db91e93099bcfff904a59da7b2038baae2ec078399ebe904a387a62ffd97d2e107cee99ba903db80b0ea05d3a4cced0195c891a8059ad2f8ff0195ecaebb02da97a0e304e1b1ec8e06eac8ffc206abdfff60acbfda43d0f4d58e06e686f09901fdbac2dc018a91eef407b8dd8fc804cbf0a1a905c796c6cd01cf9ef8c902ddbdd911d2a4fd9b05e1b9b79201d1bb96c605afbf84c606e68fefee03bab8e2ba02d7abc9fb01dfeb9b03a9addacb02ba808b8106b7eab8de04a1c3b89a01dd99da8606f8a28d9d03a1d68fea04babc839304d2e6c7f50498d6c78601ec86fc8f078bc985e806eb84f5b9038ed0fdc705ee83edcc06d59df1b401dceaf08b06ffa680fa04bbcfda39a5cd918506d6fdd6a00693c49d850199b295d70292dfb6d40293b8f98801e4b5d19c06c190a60dbc8a8928e9b4949e0491cbb4bf0297a7f39205d9b690d2038add938f05d4ccb6ef02d3d1f38d07e5c7eff504c2a98ea402b4c78ea9049dc0c9f80488aa9397028bf3cc2c9a929dbd04e08baaca06dfcae0c0018f91caa50398b08ddf01b6848232d9c5e2c501abd0aab107a59cc3e706e9aa9ff306bf97c4f104d3ffe4f702818ce5ba02aed98b189bbdabb606a7f4b0f906ebf9c1a304b491fdf005d2ef87c301dc9bfae403e9a0bac303cda8c6b904b5dabd9e018dcf9134b7d5f239c9ba8db80293d5fdb90690dac39c059ff585c7039c8bd572f9d5c85bdd82f0f607bba89cf404d8f2bedc05c2ebbda602c988b98b04c2928a39bec1e6c403909dd0dd0181eab7d903e88e9dfb01e3abf45792dd868406f0d6e79802b3b7a48b07f680affc05c9b7c39a02b29de6e804d0a393b902d6e59ede03c5c2d9ed07f8d3d2c4049ceba88804ddc2ab88049bc0afbe06d5b0fdf903e8c2de3cf1ac988203b880838a07a001f2f9a9ee02e3a496c604fce3f38501f4c3a046f48efdfa04e9c786fa01b2efc6ed04caa18cde06b1e8beab048ea4ccae03bdb8a1d70195fdd68407d3a7eb8303a2bed3c7019cd3f9c50593a8ef84049cf6e2cc02f1ed89e201e087fc8003abe184ca04bae090a80382fff7a801dbeefc16e2eaf0eb01b2fa899306d893ec8005ddee86c204fe9dbadb03f0f2dcec01cafef5fd03e4a6a0b901db8be0ee06fc8ea2de01b7c3fb8506f0aae1c50386a2a4be03f7aeefff0193a28e9b03888fbe18d9e7c208c3bf81d706d5b0cf70f38cf1e504e39598a604949bbb8e05e0d58bd5058f888a0587b2d98a03aba0aa4c93d6afd101f6b190890280ee92bb07adb8bfcc01b2aeaa9602e8a5939b02a8d7e0ae07d1ac888a06c1f4d2c705b0e3a6c40584b8ed6eb5d1a90ed5dffbb902abc6d9f507f7e0aff001c7b4a2f104ed94a1f001f6ff8cda0482dbd6c203aa92d67fc293e5c504e28493df07aec0cbc4068ac48bd403b3a8e8e207f794e5cc06fbd3cb9605aac88df205e8ebed9a05aff5b5a407b8809230c1eaeeee03e4d984ac07e4c9e9d50196a485ab07949ec5f90581cecade0795babc9605e2c3f88c0686b7a1e107b1a0a6b003ddfeced205dba09baa048cd397ea03e3f6a5f303bfcfab5acaf7bfce05ebdbca61d1e0e28102fabd92f105b6d79521c1a6af8005eea6be14e0ccf920d48aa20c8c9bd0d7039ce5d253aeb78141cbbce0d80580f3ab29d3aaf8c502f993c4cb05f0b289d704dbaffe8303c3f797d502ddcfd9e204f9f0a1ce05d2f5ea24eda4e3cb02a18bcfd407d5e1cde806c5dcd30bc3e6a1de06ddfeeefb03929fc4c004cc8befa202c694c5d403dde1f131a5e8f1e50189dca9a201878a859203b7a9f4be03fdca89b00583f8daf202dbb7a09f079582d6cb0292c8aaa404aafa9aa504a9e8cab104828cc29c01e0fdb3eb04d3d09e9305d699a6d101ac86b6a707e1b9c6e705bea1b5d903e3868ae40185adf77bdd9c8abd05cbe1829b06ec8f9041ce83b6cc07ebc7db9701cf84e48203c0c1b9e303dbb3c49c02e8a69dca079ca3a7e801da94ad8b049888f69e04e993a6db04363f0cb686a58403c09df0a501d78c8ffe03b4bbe49b018ca4f5bc038ec0a9c706ecfccdf802acd3e5ed07aaaccca002d5eadab20485d397ab01ddd0988006dcb8bc8901838398920692ce8fe70282abefa202d2c6a30589cdba589ae782cf03c591b9a506fdc0ece201f8ff9484069a80c434bafdecf6049dc69445a0f98aae01b0afab9405d8cfb2d802a7f3b58e06eef4e9f606c5f7d6b306a6b4f9e902f8ea8eef07a2e791ef02dcdfaa64dfb4989005dbeef9c906a3bda9fd05ff86ec8e06a4e3dbc1029bbfa0d007a5f8915de39a9f9c06daafecc30285aac68e01f5c1b4d707f8e9fe51c9bed681029c848eb103b2ed9f74a5fcd18403dc8eb19c05ec8f904bdd839807cda3f3df0487a1bbfa0695ecada006e89fa68a039796b69501fcd8b1de07a5cb938a01cefdc58c07eaad86dd0691c597cd04c3edeb9a029395d5a703e4e9954fd1dfc9d901a4f8f2970496b5eee607a5b8909907c99aea9e01e6d489ad0792a3f7ca0196b7c5c605cbaadacb0798dbc7db018ce0cf9f07fbdcedae04989ae5e305d8bf8ed505ea8eb9af0597d6ca95058df187d606bffcf18a018093e2bd069ba2d38304a39ab8b804faf4acbb02b9ee9e8605cdffb9db06bab8ead8069ff1a3c3038ee1ca9c05d9879ca401c8ae94299702088bf4e59a04d1b4a3d50283f78a8301b7b094da07f5a6b99307beae97b602cfbba9e204f9959c86049ada80dd07ec82c18302cf8bede7059fe5faaa04b4a4aa8c05f0928f57a68ac2f80383ccb18506b2ddb710a1cda48104c58dc2ee0684a6dca40182acbbe802f5d6eea602d0dacd9a04fbd8ee8801ffb5aafe0387bdaa9701f6edd5bc02acbfcecf01dbb1cb9205fedbb6e207f2d99fca07bbe5a3ad02eb92f2c302f79cdede05e8b5dbcb07eea197ee01be87a5d60686c9ebb704f6e7e49102cd82e1f805e3f9bccf06bfa0fdb007b9d5d48a01caa7d5f806c6efc7d206eeaaa1ba048694899605a1ccc38801f1f6f5f607d782c1850290d986fa05b9a2a5e50582fbdbe707a6f9fde801eff38cef07e6c7c6e805fae9dce101888f8eab039fbdea9201b7d6b2fa03e2abe7f6049dfffec7019c96e9d902c8c8eedb01ce0207fdcca3ea01bb9881c007e5a5d0a105b59cabd803ade58d77979bdc8607e6a2eee601e8bfb13391a3cf8205f794b886069fb893f607b29cfaed04dfcbe89005e69cddf904f0c9c6cb0789df90a705ae9ee4ca078dfac58706ebe590a205c6d1d4a805b8afc9e602b2eeed64cab5b3b406e49183c705c1b0c9960488e4bef903c9dc87f2069ea9eeb704a6f1f6840798decfa70585a98bd90292a490d605c0e1f3f203cfaff68404db96acc103e3cdfd8105bccd889e03a4a3a4e405b398aaf004eac2aefe06a7a4def006db9fde7b949fafce02958fd2b201cf86e0ae02f188bbec028fe5d99f05c7f5eddb02a8cbf3d302a5e98bb30480eff4f002b1a4d9bb0189bfe0fe03a6ebc4a503a9fee08602f9a6ddee05bc040ada8890c504e7bdb98706c5f6cad1028ce9a8fe03ead2a3c705eea19bad02f1c1d58807f99391a607aca6dadf02a5cdabcf07e6b994c505afa3afdf02fbdc9439deffa6a203a4ecfa8b07d7d5e49502b6e7da43eff8de37ed9eeeeb06e289afce01adb0ebd301be87afb105e0c0aece0588c7d2bf04abc680d302b59085a90395ec9ed907a49f81fe01f8fde7fc04c3cf949403b8c6bfe40480a5e5d7078ab18be8058485c7e607db91b7f503e6abdf8a0493f2d6f3038e96f5a003bfb2974cb9dfc1c503c89cbcea03a5e88826a1bd9f8e038aadf3b40689a388fe02acf9c9a805e1bdb2dc07e3a8d19e06e0ac9909eac6dcac06c0848e8001f099d98e01b1bdde9a078db8e5bc0281cdc6f503c682af8f03daa1b69906a3b3c89e06a0b0ebf902a3e4e58503d7a8ea87078aa8d5af059f98c7f90182ded49703d5bb86cf03da94faf106eca686d803f49fb3fe03c297a7d906e1f382da06b6d8a398078089a5d902a999d1a703d6cc80f504c085ab43e398c0a402d8e7dbd00497cbb7f20795d790a7079cc9c1f006cb080a87f7dff901d5bf96ff03d0908ee501e8bfd6b106f88397f905a8beb68a06c488a9dd05bba3d38504cafdefbc03a6dc9e8f038298dee306d981f93ccdfc87a107e9b7a8ec058aa783a802c0cff2c902b0dbfb8b0489cbd59806f7b88e9107cdf1c3f205e0d4a98102a49abfea02ccf3bfe006a5c1fe8b03ee93bf14a5ad8d8106a8b8b0fe05b3b2eedc04aff9b1dc0184d9efa6069ca483ab04f486ed8a01e5ecc88302dfffb51ca2e2d7db07e6cbebbf05fa98ed8b058ad0b39d0599afdc8a0685b2c1a20695b48dfc02b3c1c6ec0693a5a76688e6c8a20781b8d19702d3cd96bb02ebff8a910683e98ed101c1f0a0ff01ecc8abd602d19ee7bd05ebaabda7049bdac78b068e819cae078fbf84c302bfdec4d402f4c185a306f4cfb2dc06e5c091d9059df9a2950195d590b6078d899e9301d696aba304fb86fad505d8ac89df05a2caa2ea0380b6f5cb0285ff8cd002f485a2c202fac3f2d006cff0f7e10589f4aae40698a7c9f805e0d2fc830594dfecdc01f1a8cb9804e9a6904affaac0ff05accdf150809083a007df08059d80d3bc05eddcbbaf01e5b094a3048aacfb8501bffb81a90694acfd80018d8ed0dc03f9b4b14bfcccd19204ba9c879f06dcb2f685049bdedde906fbe6a39c02fabe9f9405a3afadfa05a9cffaeb05ecc4a9a704b5c5a1e901a0b8d6c903f5bfed9007e1b8fdf505c899a62bf4bff7c505de9eb6b002fb8bd3599cacfaa902b6c3830fef84ae8807f8e4979303c3a5a6e407b6feb4bd06a1edb98506cfb180d303fcd680c701c9dac05c9c8cd5fa06f5c4d8ff06a5a0898e02bcd4a0a60190dcb6cd02ea0806888feed001b986d0a707a3f792dd05808ab7d506acf4d16aa8ede7af0588d5da77d29fb18d0396eb94b606e59e8c9603baef8462a7b2fbb603ba99c1ce04999fa1cb01ac92d0c70287c6a13296acbe9f038a94edd806a2bb9531e5c5bd8f05a28cfcfc0488a6c6cd03aee2c3da01b2aba4ff04cdb7ee2cedaf91fa02a0d1fc8a06a5cf98ba07c990f99902a1f0b69c03c393a8ea04bad8afec06c9afbdd805c8ffaad406bfc7f031a397a7f706b3cba1b006b8dca5a202a7f1f4c70696a6a79c02d8c1f93ee8ee8d698bf7bef603feb8b6f40699fcebb3029ff29052ab8197f505a2cfa9b8078a0908c1e8cee70483a0f98b07fbcca89804e591f8e507a0a89f19e693f947d8b29db905cfa8f3c101bbec81aa0483f3bceb07e6d6a4b8069493af1ddcf285c10283e985ea02a189e876c6daf7a507e5b88fc106dcc294ac01e4ad83fb0396c7c64c8e839fd3049aabbda206c1eeadd806f1dbd5f506b5c9f9cc079ecdb48805e5f192dc04f7eaec8d07cebda9a002dea8ff9402e6acf0cf02f1dba28805bfe095d703e58797b806e9f0eabd02e195b27ea1daaaa302b19be1ea02d1c9b1bd0680d284cd02979cb8f401a7e7b4fe01e6a3f4840387b2a98c06b1e1d3fa04a7d292f204e3cd9864d3fbb0f706a4afac73b08d9fc103f1dff5e905dad3e2fd028deaaac102cfd2b1a304abe39b58dcdc86fc02f0aae68205aaf6ee8903ecd0c26afecccea202b5dae3ec01ae80fe518ecca89b07c5c3e99404810b08ffc4e58b0192e8f28d07a983bf9104f3f6e9fb03b0f1fcd90580968dba04e2cadabb03fae6f3da04e4fcc5c80685e9b2fe05d1b1caaa029fbec7d506cccabc8c03a2e7b5cf07bab98f26bba491e407b8dcb0b405feb0f5b30790d19bc001eacfb9c307cafbedcf07d8d9c6de04bdcbe9800782cedce106919fd0a0038ed3ebce0588c7beaf05fde3a28e06d6cea449be9e9e45898fb4d707e7e0d6df05feb3c7c001d692f4ad06f8c0e9ff01b8bff2f202d9b2a80df1ddbfcc04bcfac9e30599fe928001e1c3d0ac07d69db5c905ddfda48e04d7f2d3ce028fa9f00f8db7899d07858596ab02a2d9e1eb03b2808d43bba1fef903ccd1d0b603a2b8e2ef0289f5aec407e0b8c03387bebcf601c58df3ca07c9adcccb07839f971798aec042bedbb3c4029d85c214b5dd8ea104f79fe4b001acf2dfcd04950b05efe9aea007a3f882d4079888a4bc01d5b5cf9d04c1dcbced03bbfac4b101c2ec809e02e08fad9c02e6f5815aa5a1a4da07ea938ae406cbc5e2de068cbf98d106c6fc908307c699c4af06b0e0ffa106a18ede950494b1e0db03a8adb554f2d1a00acf98afa501bf8fcff703f1a1f9c004e4978af205ce9ea0dc04cae28aee02def39b8602f1e0baea01b6e6828e05ad88accd01888ba593069884b78504e6eee8c107a7bacf479c86afdc06afd1c0f007b9dafff7079ab482b602dfcff7c70188ccc830a30d09a5dff2c304cbf1b3c705abf3d5538f97c8a901b781a4c806f79a96e307bce1f567f4b4bc9a07cbc0d2f00397f6c8e003a0f4e3c806abfac5f806868cfae307b6ffad9601fdbae9a004ddca8fae06e9c1e73b92df8bf205e0df9dcd018799ccbb0386bebdc001dfe3c1d204a1aff09f06d598d6c203cbd2f3f507f6f8af8a0592e4f4b307fcbd92fe04f0f2e456fbfee4ec03dbc9ded307a281b0f1068aa4e7db07cec4e355beedaa0d90dee2d601d2c28cbb07d8adc7aa05a7ba84a703b6d79dab02d788859c068dc4ec0cfbc485a501ed9d92cf03fe8cae9806dcb7e8de079a91f98903debefc37aeb6b7b407cd90b3c807879ec94782d1cfcd059effd1c8048eff9e98019aadc3fa02b9d9f4de07d193ceca05cbb4dda902dcb288dd06e59bb7fa049cdd98b80586eb908705f0abae5cdd91dd7ccbe5dac306f6b48ce201a1d8c9e6019296cc8d01cfbc8cbf07fcdbd1ed02bce39b62f3b2b90afc0e099f94e38302a1e18e8906a7a9dddb01b7c7a6880493ddf88905b0ffcb9a04e289e4719cb6efaf03d2bcc7cb07c0aac0c606d4b9abed05ac9f85fa0495b896dd0688ddef8401909b8cdf0685a080a106fac5e0ab05edde9c9f069ac1dfa002839dcccf069cd2a09f02f5c49bc006bdb0d3b10581cbbcf204f1aeff8a06a1c1918502c793fca5079fa9aba103e88eee9504f5c4bc8d0393b08eb503b2a296e702d58a8cf6068fac9e8a01c0d3a49e07a2e6db9c07c8e3cdb8078897c19a07e8efafe803a897edb604c8f88c3ceab8e0c102ade9838004d7dbefce05a79f8fa202ac899eea0298d6eef501cdc0a867f2b2caaa03b29bc5c805fef2e19204819fb267aaf4b0a907b9fea18305cda8b9f307aad2b64ad0ffd2f60492d4d85bde80939005a088c6cf06f389e2c1068083f59b03fee2f7dc02baccf0c40189ad91db05e9daf2a705f3fca3d903bac1ffa403c0c2c09801e2a0c30bbdfbe28306ed9cb73594100be98fe5c5039691bffe01c0fabf89048fd6fcb307db9af49b07e7c2d24283dacec802e0ca91a70791c3b35cdef5f6e606b4bfbea302c7ff8698058edca18c06b4e69ed502eaedbac906a789939d02b8c7808701f58ff6ff0484ada1da01f8dd84dc04f7daae9304ac9fb2ea01a7be83ec07db85832f90f8fddf04aceba1b60391b7ebd803cff8bec007dbd1ccba02d9939c05939395da03eef4cfc704d7b89fec01b3d9a1dc04fbbdffdd04b8c2b4eb0490b0d2ea06c4a8fad606b9f19f8406a9fdd0c205c1fbd2f306979ffef804fbc2d7f001e398afcd07a38490920182adfebd04d7bd8db2059386fbeb04f8f59b9d04f5b59c1afa838b4eddf0b99c01f9e6c2a901b29fe8ba0286e79603dfdd9b5afad38d9e01aef3b7db04d49bfdab07acaeecee06dcb6cec402aadfa3d903b6d2d09e07a8ded7db07d891f0bc049dd1ece504dcd5e0b601e3c38e8704dbe5cfcb03d0a7a2fa06da81f3880697f1d68c06bcc1a58604979a88af01f099e8a504df87b18706e597b5c901d0f5f351aae4bb9605c59bc7be02c4a5aca702cdcbbbb2078ebcf98304b1c2a2ed07fbe68ee50789d184b603eab7b7ad05e9ab9d8403a11006eaeeadaf02b2a98b9f0784d4b2af049edeeae706a5ed8665978de8e805f6b7a94888b7af8705d0b5e99201ebd787a803ec9bacf407ba86cc9d03da97e49a04ed93b6fa059bc0d2dd0787819cad07f4b5f19602c8c68e9e02afc4ac9806afd5b7d10380ecde24ebb89ec903d3b8d7c702f191f98403bae3849f07bbd4daa306b8f094b605ab89bcc001fc8f42b8fbd99d0482a4a98d03b98d872fb4e1d28b03e7cabb33909bfad407e0c5aac1048ce881ab028a8ba3f402bfa89b1ab9b4c8df07c985e69d0180eabc8d0392bee7d60495d59af905b5c8aaf303aaabb9f506df80f5c507d4c5ea79ea1108f2a5d8ae0280bce975e7c392cf01c8ebee8b04929ea2f606bdecb1f004aad4a2e903ecd1bca303c680c7ff02ff92c0b103e4b99e9205a985b24ed7d3ba920482f3a4308ffcbda20480fde09507b389f7e607bcc9b1b406c8e885ca019899c29301dc9bde9c02f581dd26bec1b1a204b186e803fff59ef104fa80f8c3079081e0c403dcfeda9101d8fea09802f3bdc5d807c39de785039791f14ba8e881f904fabd829d06e2bcc0c804b1bc9249b6a694f002b3b0c28806c3d9fdcf06e3cbe9cb03ca83d4b004f3fa9f8a06c8c794f20597d8cede05e1bc888a078b9e8ac904c3eed3ff03c5c9d19903e4af96ff0588918d9b0487f3afe703f79f8ec901a0c3808802cfb9a650b7b7f107abc3e4b107d5cae7eb07c5dad4b701f881d1b603add8b49902d8b9c4b705de9b8efc04bc858337ae95defc01a11308fac1df7aa0cae5b8059e85cad702cefcbcbd039f86cbf501f7f7f7a001b7f5afa20494fff1a304f4f6d3fe06cfc1d780069abee1d302a2caef9e06a4dccd9001a48fe6bd07c6baebbb02f7db8afe05c3ece89d02a8d48deb06d086eab503c4b8a5de04f9fbc4c302bcefce1c90ba94d305dcdfbce402b8eea6ba03958290c80288fb9f09fa89c3c902b8e1d8ee03e186f59d029af5819201eaedd6bf03adf998bf03ffa6d9ee04909adf8d06a7ecebfe0596b7cda80491e4fb8103f596a5cd01b1b4b19b07eda1e3f606bef6daa30496e087ed04cbcae4f001a2e78ae001aca2d364a79aa4049fc6ecf203839ff5ba02cb8afde905c2c3eb8b02809599c70692b3dcd306bbd6f58904a0b0c19205b4ed8cc801b79ff4eb0187d7d5c602a3d3bda901b38eade903cad4f48903fe93fecd05d6b9f4ed02c9e4b79305e71307f2ce87a405eddd4492928fcd0387d8dd4aaa85cf9805bcc9a1e202baa696da06def7fdef039df2daae07abe29eb601a4cf84d606e6eff29e029ebbefca0392acda4781bee2e703bb8db3d203f4928aab06d78dd8cb04d1b5c3f501b78ff6cb03f285bb1898d5acc901d4abc7c606fed5ba9701a3c9d9970594c1e0e804aecae3dc03ac9df1c3078592cfb303d1cdef2da48fbdfc05c7d6c49e07afcff0b306bb81b8e506b184fca101c8a898c8048df5dbbd01c098d1d30797d2cff904da8d8cf9068edacae001b9889bb205a4829fed06a2c9c3e80595e189bc03d989d3bd01bea3e5d501ffd9ff8a02fac4b16e99ddd93e9dabc5ff01a9c8bdc2018aedfdac07c1b2d6f007a5b1faa406c7f3a2c002c4140990fcc0e607e9baf2df06cb96f3b1059dce9782078ddde3f002ec9afcc00290d9e09502b98ded8806d69e9015deb28cd801d69af83697bfb9b406b689d89f069a95e6de0487afb98b02e3e7fdfb01ffed9fe606e9c693ca03b3a4a59405f0c594a90195c2c09d0796a1a39b03c4ca8dc303c0f4ffe701e782a5a305a7fbe1e801e9d1f29505c9a6edb301edefdb21d0a0dbe807c6e3aad404ea928ee101b3e9e7ea0390bea94297e9b5ce05fff2969c038becd08906da9088e102c2dfa1ab049dbaff1c8bbb8250fdc5dfba01a3d89f8402d8dacfb404d5c8b69705daf9ade40681cc94b50294e19ec3058af2c2a704dfc28cc4078086aecf029daa8fd405c792ca2884efc1d304b4cba163b181eef902afb48bfa0484c7dcbe05a3ef989f0786a095ad04a4f9bcb902c097e7ef04d4c5e3e603e1f3de9203ceb9faa7048caac63f85bae233b3ead3af019ffcbde003e7dda1f002ac9aa7f901ed92e9a403fe1406ccf4bd9204fff2a78407f4bdbb8702e8e3c9b9079cf0df63e9bae7f004f88bebd606a6dec59702d4db809b02b8c2f7810582ab9db306dad7f9e507a29eccba06a9cfa0eb0487caa3e80393ddae930199c5f6f30192a6dc4ffcae96ed05c0cccce105ad8094b6048eb7e2f902c5ff91a8029389d2ba06f1c1f78902f2d6e9f8068fd3b67ed5af869e04bcd39daa07cdbb948e04ebdd9db9038fb6cfbd06dba5bfa80391c39e49c5e4efe002aaa697f906beb6f2d807ce9ae131fcddbe3ddf94dfe80297f2e0ae03fce9dfc006a9a7dae206a4d292ac078fcee9bb06b7edc83ab0f0b1dc06929f9ff104c916088094a478e7e6aeae07d3c0c6a502c391edce05c7f2e3e503fce1c13e8cd2ff8c0281f7828007978ef9b20794c2dc8b02a5c0afcc0394eb97649988b78902dde2a695049ec0b4a205a9f0d5a20398e4957196b2939207c6abbf9404d197eac505da88d7c306e792bba402acc297e304f2c4fb9507cfbabc5ca09ed5d102b7e6d1cb058399cf8f0580af8613b5ffd2ee0589ede48301b6e8e9ad06b3f4bfc401f0d0ef8c0398bc839e0583a4c0f104dd88a98602c593dbde04ecb1ed9c01b5f180e504eed1be9f05c1bb8eab06ebeeb9c202b5e88dc306acebfdf205afade8ec0483f7c3df06c7aeca8402a1a9c7e501f2d280db04b08ae3c7058ddde79e03ee8efe9b03839cca11c4b6e3a00797a0b32db2d59f6393e4aa8702d8fdfee906f691c0c507c498cd8002f48bf78904c6ea819502bfe6ccab03d7160591d281cd04b09dd98407b98798aa06a7998e9e03edb3b90394dd9ccb02a7dff5ce06cd86aa04feddd932be948dce06bed6cf9b02cc81c5e506cabb8fa202b187b2dd06a7ae8be606c5aa9df002cad4dcd304efeadcb701f0cfd6ef019dc387de06a4968da8018687d7ea0397a5cec404b0eabaa3028f959e8105bdccf04afcc098cd03e0fcd3ef0593bfa1d204e3da80ba07d3de93c202cfdaa7a005d5bfbab606b8b9d3cd04fdd4ad8807868aa09506f4e2fc48c5e0c4a603b6c6fef105d8a2a09407c91708c0b3d68404ffcff29501a2c7c7d006f8a0deae03fc83c066ffa6b89901999a8da102d7d1ceaf04c3cca7f805a7a38eae07ecaf9acf0583badda7019b89affd06dfcd9fc001daf0d9b203efc1a3ec06dcdb9fb9079dcda2b40689c9edd101f081a971e5fec3d304a5d48ba007f4a2cfea05b1ec8ac307aa83d59f05d09ec96be495898e01e083f037f1deddec01b3e0eeb802b382deda01a682d2ba04a9c0a3ee05ef9be2f90496a1d99207e18adc9e05e886d36296aeecc602e9bafcd107c3a1f92ecef6d8dd0787f9f2a7049bd5bcaf07b3cdad9304a1c2bead03cdb1ddd0049c81f5cd05d898dfe206a897e68c058196f7cc04e08e83aa02dfcaddc407eaf2958d01b2d59e8706a7e5c8e50486f1c9e506f1b0aae904c4dbaa59e9fdd69c05c0d6a79c019ad0988801f5c1884deab6c6ba06def982a706ea190adccb92a405bf84a83fb0b8ad9d0786fae2a705faf58dce0495dfaff702bce591bc059ffead8e01abae8f9a07c694e5b306c3df93ea028f90b0d506aa8d97bd01e4b6a0df01b7eefed20786dcaaf30695ef948807cfbdaffa028591ecde06b0d8a57592ad899405ecc6ec870293a9caed06959395ee02afc9f0cd01c8ed9419b09288eb0285c39fd707f9e4ca8207a1f6d5ca01d3ee9faf03c2ecca9002baf794870597f1adbf01c5d3e2ce019a8081fa06a6f48cdc03f3a2dfa905addc8bba05d69eba9c069ebaedc802b997a5ab04f3e2f2af01baefd09307d0e0b6d603d3acf0df05e3a6fddd0685cf85de02bf99f4409bacbca703c2cdaa8c07adebfdae07c3e4f19c05d290eed205c2b08cfe04dcddd0ca078093ef94028dcd99ca07d2a9e11b8288875186cef0ad039bd59c830293cf90f507bffefea404d99fd4d206bed6a7af0289fe91ca0792a69eff048096fca902b7e4dd8103eff18ec305f096d0e404e1d4e9820389879a97019b9df0b404839ffaec05f4be89a901bad3cfa601d59c99cb01d8a6fff806a91a09d1f497f003b8bcad78abdbc18d06a1b08a8b05c1d9e49202eeb0b7dc05bbeff2b405deddbb97029fcaa515bdffdb56cce6b1bb04eaeaeb9d04e6f1f889068af1c80ad0f9a152d397afed07bee1fbf9058992c196029ea1a7a205dcc9a89604fcdca822d292faf50391f9f8aa04ca85debc02ce818ff902858ffc8b03a0ff8f9805a6c0b2d406d3a9c265c5c1eedd078494d4d307e7b49a860485cde9b904c6cd97d103a3a9f734f095ab9a07a6c19f3ee9e1b0e402f7a68b188493e392079281d59606bce9da8206a9979bfd028499b9ed05fa96e9e806faacf4ff04a5bfb4c90297d8c3a407e9f4a69f07d0fdd9789db3fcee03ec878bce03a991f39307a4e2e0aa04d2bfc3a902a1fef59b06f387b68c05caffd4aa07eadacbe206eef7d79c07b389a0b701c8fe938903fcc18cb6018fd8ddb704f1bc9f48e5defa3ca7b88655c3fcfbcb03f5a694ca04ecb2e1b10493c4efee0197c284a605b51c0983b084ae07fc98f5cd04cbfdae9b04b48a86e702a7de95d5049cd0e1bb04addbc09f0793b9babe06eaf8969e07b4a1cad707d4e0dde607bed7972d91d8e09d07e0e7f69801c181a8810481f9a6fa05b298f08c02b9a0e1ee03e9b0f31996d8d25acea7d9a005a3b2d1c604b1abd7890285a4cbd601faeeebad0281e6a28f02998a9dfa01da9ef7df02e7bef48003e3a1d9a4079c9f81ec01ebc6b78106c292e5c006f5dc9e9103dfc5a0ca079eeced8605e5e09c35e995c0a002dfbe9bc406bfd48ced01b9a6b2a007ca97f3ba04dccec8a602abe287ee05f4cfbcc705b58bf6ba05bcb193ef02f2a3adab07a9a3f4e902f4a1e7d707c68bdec2058a8fd6f9018bf9da8b04fca081b404c3c9d3fc05c8d6aaa904adc1dbc703ebf8cfd506dbe0998c0585c2feee03c6fcc59c03ce8af4ec02c795d5e6079895a9e2058c9ebe9e04f4eac8f402c4e6c2cb06dfe49eb50292d6d0d206a4c59b9705d488b88601f386f3d904911d07c99bc6a30586b397f105a7ed89b607e8d68e9b0185f3c99b04aaeef583019692a19705deb9ded005eaf8ec699fc384ef07fadfd2fa04c4f1dd9207afd7ad980799eb9d8705e791cb44cfd0e48706e7f9b48b06c294b59d06c6e08a8804a5bbeb52a4e6f8f104f4c7c7bf01bae79cb304dbc7f2df01ddda84ab03af88a6f902cb81fa1ac3db8dea04b7b1ae9206cca58b078ef489a202dfa58fc307b787f73fbcf7885c86f8aeab07e4b1d8f90494bed1b402acd5c8c405c2ccc3bf07df84df65cf9584d501de9acc9c02b099b4ff04e1b2888304a3c2c79b07999bb7ee04d6b58fdc01e3aed4dc07a5c1f1c102f7a9ce8501f9eda0b805d9bbb983078deceda103c2a4d278e4e0bfc703c69786cc03cb1d07fbddf9e406e0c7809001bb9fb135e29ec6eb05d4cf8fa407d18ac08e018198cdc407b8fc92880498bba59605bbeab78d04f6a68e8d07fff2bf8907cae2ada402b2b1ada007f3d8f5bb07febfcbdc03c9aab28a05e0a09ebc07f78eb568fe87b4d3059ab1a3b605b1abd9d901b493819b05e8e296d8049fe3e6ec02c9f2df8305e4c7aab904a9c2deff0694c7c08205a7ce80a70696beada904ab90908204a898918303d7fbe667a9cfc46bdeb8bca806a1b5e79a01b7d7c8f106e8f4c4b401d7aadbd703e38ab78604bb8ecc8a038d968650cee991b301ea95e4a403b5fe88db06a6ee8ba2058ed8abab04ffb19f9203b497b38805ba80e539ee9ebd8703aff08309f585a2f205b7c0e8bf0296be9bd106a01f09b2878ff207f1e5e38e07e782abeb03d1fdf5399beea6ac018ee2e6dc06e598fdb506b4c8f9dd07f18fdcae07e9beeda9049fcae1cc04b0e2edfb05bbcd81840680a4ff5799e59f7f87bff498029a9d899f04d3ccf2d505f9cda0ba01cda18de40392a3d7d307eb9ca3cb06f699a2ae07d78f898d01e7bc89c004b6a23ecbce8fce04fbf0957394daaaa7029cf2ca38c395bb960690f3989c03a0cdaaa90797f1f48d02e1c68fd706cc8bcda90184af86ed03ded880dc059389e0ce059dcde1c007cfd4dc69d8c0aa9007aebfe3c6048ac1f7b502e680bd9902d08583e701e7f8909505cd94cfd702edfea3f007a2be9eb302c281ff9105a7fbc4b40799eb9c9104e8a5afa205838aa0e501bdaabcf5059995cfb003a082f4a706e984ee9d07bfa8ffac02bd98bfa903efcfece206d3bad2880784b4fea20487efbe9202fed3991fcda48ec006f2df8c8504e380dc880286fcc4e20587a4ea4aa795d2cb03fd200ce3d3d89205e7abcfb901cee585ed06a8b9d608eaa0cf8501cc91f8f1029d9bbbc705f8b3e7bb04ee81d2dc05e7c8b2e503c6e78bde03f9d6a0c806d68acac903b8a3d9e90792baebb50183beaef606d8b0f1f802a7dbbe8b059bd29e9306a8e4bd09c0d297d004babd8cd70797e6a8ec068cbc90bf02c8918e7999e7ddc105bbb0c0c7078af8bc3ae5a8d6e102fdb58dd70388d2f3b801d8c7a2f904a8b385d403daf5d2d206bedb962099db8db1048fc1f888018feab28b06c3ba8f0e9fc1f964f3b6aa15f6b188ce07dafcdd8c07e1d3eda705eedabb9204bd9ce0e105f5a1adb603d892e91bfdcc80c3059998fcb201a3d2838705f3c6ad3a86adad9606eab5efa007ffbce7a302f3bff0d501e5e5d0ba04dfd3d8930781c1efce0190e0b3f507cbc2c8b005f2c8a95c91beafd502ab8493a102b7f6a81a81fdb2bc0599ffeec204e1e8d11ad0aba4b407a3d4f6cb04b7c5d76aa8fcf1ed06de89e9ad01e4818b9501ddb2d67d93b1dfdb02b8bca5ba04b4ae983d9dc2b68706d89ee6bb04cac6c7d607d18ad28307a2f5e9f603ab879099078490d064a392c776a394c491078ad59e9703a89fa5a801acdcd61cb6b9edf2068dceca99039eaed0960194e7fd8e04a19fbea606b28d97aa04ff2108c198cfce03a0a5d2ec01f4b385f6069884d1a7039a9eb8e203878ed7bf079096af20a9ef9ae802cf9fb929f987c9d207fbcdeeba02c5a4ab9404bbb6cdcf029baa9bc201cfe58729ccf1a2e60799bdb8ef06daeaffc0019ddcdc940680ad9afd02ea99a7b00789c9ca9d01849fb960d7fad98b05c7adfb07c488fbe801f8edc5cd04f8d8919001b7f9e9af048bc3aa9306e892c10c9a9eacc107ace1bae2028de3cc9106eaa3b6bb03afa9c9fc02a081b72bd1c282850687d1dc488cd2e1ff01fdfcb5a105e6baa2c50191adeaaf05dac0e9ce02b2b8afcb04d592f71bf0ea8aa806d292a59804afe5d1e804bfbe86b804d2a98cb003cc93dcf202a1e5cfd60294eff7c007e8cca2e8019489cac80287edd29401c2a7f4a703e8c2fc8b0482ceabf7048a9ef36fbe96e080059299aec505b1909dcc03d92309d7fbd3a2038dbccbc501feffb4bc0297eb9c50aebf9ddc078adfe8b703afb5cead0593fee343e695879401b1e9b4d105b7939ccf069785c3c902a4b9ebf802f0ee8bb503c3c3ca0ea88eef5ef0f681e00593cfc8f604b7aacd7ad2f2a0f503c3bffdb301c4b8fbb0048aceb4fc05d0fdedb207d6a7e7ca039ecaa5d007c9c7c8a906c4a2e2b607e1f3f19f01b9cbbf9706eae7e719f9908bec03af9cb58806c3fadfb407ddf0f0b504e2dfcce804d7acd88d06d7fbab8407a0c68b80058b8eb7af03fffcc546e6bcb360c288d5d602c680dbde06addfaa5ce38fea51cff2fec606d3c0e4188d83ce4ea9c891e60594d7cf84048fb687d80394b9aba302c8ced07e90c78fe306fae6c59b0396c4d28403e5cfe1fe05eecde0dd05f9fd92c106958aa78606accc84950691c688d503a2acaf9101dfa281a402b18f86dc01bdf516e9a6d1ca049ee2d2b70795d2908b0398fce68906b9a4d0ae05aa24098f81ef8d02faf9d28805e3c3f8f707feecfbf706d496c9d406eaa5df17b5a0c9b20699efc4ae06c8a3949f04ed9484ff05fbb2e29c06a884c9a107c095db4de093a18706d1c3ddba04a2e681d6059bf99a8905b693f18705a7ccd6d9059ddeb78f0687e7a7b9068b829efc04b8cf977fecf3e6b805d2b7daf504dec891c605a7cac3a706cc8abe78d4c4ee8302a8d1b4d303a0e6fbef05e4ebe48405eaf798db0484a68ff603e2b6dfd501c9cbe79a07f1e8d417bcf78dd704d7dfaad102cb91fb8c06ecfdd7bd04a6c3f0ac04d28decdf03eea8c2de02decbb4bf01fa89d3d002a6efd8ce0292b6c10dd8d2f0e706a6a9c8ea03e8deb891059cf9f7ce07f4c7f5b402f8c8d58501a4bbd0a304a1c0bea905c2b587f204effbe1b203e7cefcd805c6f4de9606e2c3e7c603d8e8b3b703a4b4cfb606b3b68ffc02e1a6d8e101b4b0b48105dc828faf05f787869103e0b3ccb5038ade94c801cda484e7029896b5df06cb250880cdcbab02cca2c619ded0cdbc01bdede8f004fcc9f8bd01e6889dd905f2e9d5c804e3d29daf05aedbb08301c68ab99403ca8f849402c1e4e8ff04e6bac9e001c290dff205c090e69e02d8bb97aa04a28bd88904b0edaceb06ec81ea94078ca4b7b105af8086fd058bcbccf607c5afaed205f9edd9ed01f8c395ff04acf6c0dd038fe0a6eb03d3d491ca06a8b9ae44b1b6acd403f0a1c1c6079d9bbcf602faaee39b05c2b2bc9b01f9bcd9a502a8ccb402a1ec969705d4dbf08805c2de82c307d0a68de401e6cef3ac06e8ecf609cbc1d464999380be01bdcfa05aa180f69d049efb9e9c06e5b3ebf90190cffec103d2d08cd5029cdcb1d703e0fdde18abbbcede02c4f7c9b707a0e5dee20389b998e107f6cffdf507a1bcfce505cedc828004829fd4a002a6c986e7069f8ff5ab03beedf4ee07f4c8b59a07c0270981ecd3ce078bebd5a502dbb2b68004f68cfbd10684f8fe9402cafe8de1019ebcdc8101b38cb2a607c7909fe307e2fd82f204ef9b929901e09af14bd5d887f001a0a7b3b902c5828dd204d590ddf203b995c9a104cbbcd69b01f49ccd9d06e7ebabb10190809f9701c3fdc0c4018e82b89604d69e8208f0aaa08002f2e896f00692c4d8fe02abcac98a0289a09b8e02aad1d196029ed9c0ab07e3e5dfa5068cfa8b9006d590d68005e6d4968f03cf8dae9d04a3a69bb90595d0ac9b03e1c8a7af06d5caa85e8feea2f203a28397a204f98dac9402a2f0dfe405b483ac2a9d99c7ec02d2ae9ff504a8bd8e1b88ae8bc8039cafbd8b048dd7a19e05d1a09efa04f9a3cd8a01e6b786a006c8b28a8d03f69cc54bd6c5cf668fa6d9d604e3a88da203cae5ffcb01cbc9cd63cca5baea07b8d8d1de07b2c3b6d605acfbf4c907fdacbfdc059c84c7b00399a6c78a04bae2e5d60389a5f8c301ebdba2800382b595d202c4280ae88c9bfb06da8cefbf01e8928de903fcb295a206afae99f80499cac3cd05fdc0cc9f03fce9aeac07deb2fef505edfcb7f707fcac9a8806c983e9f104ddf8f39907d9e9b3f302d6eee69707c1bffab801efc1a0cf03a393a7ae04b19883dc07e398b99102bc91f12b8095c1bd06fcd4a4ea03efc3f59507deddc2de04b3bbbf8b06a7b091b903eedfbc8b0194a6eb0eb48e89a705dbc1def003fa93a0af0282dae2a704d780ef93018ab586a402ea8cccfa05b58484f80592b0d9e20190dbc69206a68b959207b68c996c94cbaccb03ca96bce503d9dfe8ce01d5aefaf007a8a4f41595a7c84da7d2d19b02a1bea9d407a184969202ef8584ba07c8b6b6ea07e7e5ded003f392bca10482e9bfc307a0ecad8f078eceb3b807c4eebd01c6b2e79305a5dfc2c50383db989704a2fff5e30793a0ebc007fdcdba9607cd8fb1e204f5bdb6e40298b8880be681bea102a2cde44df199eadd0388c9b18507bdc5cda105ade5c5e707e5bae0bc01fed7e7fd05b6ea8eb203838f82c4039ac1aeac02b9f5d7cf04a881f0fc06f32908e7cfa0e707cec5ecfc02d9b88fcb01fb83aedb01a1c3f5a407eca7ca9504d3bbd2ae04b2cde9cd03f8ceef4c9680efd706fed9b4dd0687fa92da01aee487e80787d9d0c2059dd7cca607bebfbba301e3bc81900780e6fab503ddc5ca439bb0dac405b4a2c1f401ce9ee90e9fb8a2de02c1ec921ca3c4b0c801abe3e3e402b7879dc903f8a3d9bf07a2e8c18c05f29dbe4ea7baf559e684a78601fea3fdb201adfedeed01fae280cb05a6cce0a704e3b4bda4039a91d5a6028d83aa62df8eccf40490b98e8907ceafc3ad0688978ddd078ccbf6bd02e7d3d5ba07edd6849003c8d29485069099acce06fd8cb53dffbfe1df05898e8bce07a2e3aede07b8dff11cadfba08a02d3eebadd059ee6ed8702f0a2dca204e4e1f4ee07bde680bf04d9acfc5a9ccb9ff102d6f8e7af078fe2838c06f3daf088038b2a08a4c5f4bf01e3b6f9f304e3b0e653e4bb91da04b2bba88205dda4f996029db3ba32be929c9c05cbc39477b4af9ba8028aa3a18a03dcf2b1830298a5fa8b06eaa4b98303e485ec8401a285afd10797c2db9904ccf7fe9802cebdc7a3039792ede702eaaed1e907fce0c88c05c0ff83c505f080b4d107aab1fea505f1a186be04cba2cf8c05fdf2a59102b5b3fbf007cedb9ef105f9ee8ef302aee5bee907add1c1a0018bd1b0c301b2f6a4a002e791c3ae05dff1baf7069a92f0c001bc8796ed02b4cde0a201fcdf88da0295d398fb02d6a6c8a204f7889bb403c8f1a9fa02abd8cbce03cfcca6fa06dfe1ccb9018de3d5d006bdd5d3a404c3d2dcd0058d8ba476d5a19d3efea9e482019fcfcbe604bdbbdb9a06cb93bb9001ffcef354a7b7909c05d6a6bd9004fdb881c4038b97c8a403f6d7d913eceaeb9202d12a06f6c3eba1028f97f9c401e98cc2b50488fdd0b602a4e49f870580bdc2c007e1ece70fd9a08c8606f6e2f0e401d6e7c0a7049db9f7e403e4f5c4f0079dddacab06e497adeb04f8bd98e4068cf4c3058792818b03f8b6efbf06b788d8cb04d1c4f4f101d0a5e8e502befbd2fa03e8b8face06aca898eb0693fc93a406b8dbc199029bc5a5c6048edeaab306ced282fd059ca2a59001c0fdc9f005fdfbcfbe0184d3f994059481e08905cde1bae704f5a6eeda038bcb808b018398959c048dc4aabe07a1d5f1a607cb919a930197899b8102eee4f5fc069ac5c3e305a7ccd12ea495b351c3aabeac07faf5da9701f52a06c4fa8263ae82e8b702e18c86d50796c1a615da87b09e03b6d79ee405f0a3a0b2048cd6b2eb018de7fe9706bcb5e1bf04b28de60b93d4a58802ccb1ffa007f8bdb6e203f6c1e5d20381fbccf406919eff820183efd1e906a684a1ed01878a86dc05e0a6fbff01fde4b19006f79797fb02a3d4b78301f4d4f1cf06eede82c407f5f2b49205ed97a73e96a4e10ab6e6aecb04ebceec7094f189a003c2ccacd604b9abee01f8e1d3f10391a0a8aa0188f9b3e404a9a5d2b00580caccad029590ddda059899818007a9a08fed03d6d6c0cb04ebaf8ce302ba94c0ba07e5a8dfca02da9c838c01c6c1a3e207b72b0881cbacfe05fed4aca004dae9f6d004ddcd9cc803b6ec8bde02ceb7d5a206acf2fbbd06bf97db38a7b6e85ba7baf5b705b4d1a0a406b2cecab605e1e3a785029bfca7b505a09ee3508dd5855ac6bac19601c0ddd2850796e5aad104f1b593c404998490c907dab589f604a5e3808505f3adbbea078488e78701e3ebc0bd02e18a93469cc887de04e0a181e305e6f59c860599deff9707c3b2dce405cff2d2a6049c83b84beffb9db7029297dff206e09fabb7078792d1e601d0d8dbca07d3f9e0c8079ba282e30597c2b9b6049f8bc6fa05c9a4f1b001f2c7c28d07a9c1aa6bffeb96cb01e1abe3049c928dee03c2b2b0ec02dcaf888701b8c094a203f0f3a4920787f1f7ee05e6a3cedf01ec8f81b60382efc1a202d7b7d48803a28dbb5cfde5e5d607bacef4f005a1a692c205ecf4b0b0058bd6f2de07952c09a0e29e7ea0e6d9e106f2e4b1d405cecdd7ce06d5819c9e04f7d1acc805f785d3db02fcdebdae01f4dce4e8059ab582cd029feec19a02acf4f0b706e5febbf304fcd2ffd60487d8927be2d4a09906ebe0b1e605d3feee9601e38ba6d703dbca95ff06e78ee15bbbbaacf70783e3e6cb03f3fdbe8503ccf9ead90688dfe06cf889aabe0291889b77edc3add507a9d1abf4039aaca702d0d78ffc05fdf1ffd406b6b894b301d0a3e2a4059890d2e205d581a2cc05f8e5c1c601c49ed8d303e29bee528dbff5e503da91dcfc02ccefa0bf01a799c5cd04e48189cf028bbc92f606bf95f4ce01eaa7dabc05fc9fa3e704fcf9bd07c1e485728fc8e1fa05d3a9f39102f1bcade902b2faa4c6059ca7bda906d9dad0e205f3d0b6b605e1dcef8c06bfe798c205f1c3c2f205d79bbf8007c081bbac07e4fddd59eac7c943ffdac8ba06f683c2f8069181acb902cff7b2a604a9d0a89802cbb9bfba04c5a1be7ed22d08f7a2f1b802d5ad8fd20581a58f759cd6a1c405aac3c246c0bbe6d504b585ef9607c393a4ae05c3fea09b03d9c2f6d301acafc7c605c5eac9d303e6e29fa605cdf6eeaf01d9f5e58a05d6a0fd2ae999abca06d7cef8d10397ea9f56c7c9f58e07c1d4f2bf02b494d3db02addf828904f8e99ea501f5f5dfe8029edcf99d028fcc9c890586fc8d8806a6aaa0e0028ec890da04c3b19ae8049c9ba16f899b838a03b7ffbaaf03eeea85dc07ffccf6a505d393c23dadebf58607989d83cb0486a5eac107cd90f5f001ff9d89ef06e0da8ad806a2b3e7c904c0d7b9f002eeace0dd03beaff2e703adc29da302db87be258c82918f0595f287b202dcc59eb707c5c4afd201bce3c6a904c2c6e4c806aba3829a03cbec87e705e0ff82df07d0e18def02b095ec9d06a8fafbbe03f8b1f1f804f398d22bb784ffbf01f52e0981e5e4e007d0809816f49e8a8f06ddc2bda502e89281bb05a68fdcf5079697fea107c18fcfe804a3b9a9ed03d588ea43aeaee6f204dbdd820db5f7d3aa05c5b5e5df03ed86dabf04a8ed902289b885e0079cd4fb7fcbf1dcc804a2d2a1810481a5cba505eba4b7bb02fed692bc04b8ee889e02808dda8305c9f2e6890186ddb117a3e9c3ab05dfe6bfac0698d2c48901c2e09bfb02aef7ae9902e4cac2df07d0d0c9ed018a87ab8a04cdd0d1e703e7f08dd305f3c3d3cd03eb89e5a20298a5a5c402d292caf204f5bd9d77d3a8d38d03c0ddf69b05fc8982f006b8c29f679acbced301ceb3d2aa02bcd9cdbc079c81eeee039bdff1c902b281e2d0019ed4d603ccdbf5f203e3c3b7d003d9dfa7b60795bb5dda809fcc03c5f8d09a06a6bcadd606b0a6c155edd8aba107fbfb97b907f08797f2029b95eb9e04a0b0b9b801ec96dfc0069bbbe597039be0d09a0683d8f4b107d3f59411f39ce8e802c0320bd9d1c901c78feb8904dabaa7c005df94e4ab06c58bcdc203cbd58eee05c4f58acf038f9498e80689ce8c7bddba92dd0395ef86fa05d0dbc8c704dbace3c905aeb2d32e89f0899507dbd6d3cb07f1e29eb301e8cadd8e05acc2f1a00594b0f2e3059ad4d9f205cde6a09b04ccc7b5a507d6f59638eeacb5c906d4b89cd002e4e9935bccc5e7dc07b68cfea102c2d0968e02fa9d8df305c086fb27f2969c9707fef0a2af02f4c2a05885d0a1aa048bffb0a201f9beecb504a2b1a59f03d6c5f1a803c9d9c52f84e4d9d206fbf48e07b7a9af9a0789bfe5e705eca1fcb006fea3e4e205e48c8ae104e4e9e3fd03a8b7cebb02f796b6bb04aec1d5b504feaeee8802fbc7faa8058ac58ea4048d93c41990b6aea905d7e8b1b90693ccc2fa03f0a1e4d707d6f6c1c205d7f6fb36ebb3f59703f0d6dcc005e39cad9e04aa9ed2e301b5dadeaa04b5c0ea9802e1d3beaf078dcc91c405f1ceab9a01bd83c1a40787dfd98d05e8e2e2bc06dc84919907a2ffe6bc05ace9829c01dfc8deab06e8c8858d07b1faf2c406ceaeb5b801d589f0d503ae8af9f604ba8df99d02e8d581b90484a9cfd6059b98f9ea0486dcf39004893307beb9b9b105d1c0f7df02e6cfd2cc02c694e1fe01c6e1a6bc0485a0b6f106db8be2f707cce783a101aaf68ab4058484a5ad02eeedadbc0380adde8c01d8bc99a603938cb3a607ed9a97a204dce5eb40e9c3d45fc4e6eed104dde8c3fe0699d7d19c04d2c5a545b8e4ba930380fb924ed1ba9bf5019dd4e1e102b6b2a761f5aeceba05a5adf9f205e9e3feb003f8b8e2a602e7adcfb302de8cedec02c0addff207d5e0f6ed05c28180a402e8a9ece90480abb88a04f6d1c9f806f793b7b204a6f2cddf05cdd0e0f903be948346c6a39e8b07f0d3c6cf05b692fbcb069cf5a3a20493c1dffa02c4beb0c90499e79ae003b0f598cc04a9acc6ae04aaadeaaa0380e3a39104f7b1900eddaabdbf01f2bed1e307c9330788c3afd702faac81e5048ac8a5b203ec9792d505c0e587b003bad5c8b802a9d4eff0078885bcbb0381cfbdff04cbc085f803adb2c2ff05c4e9cab2019995c5fe01d6c8e9ad07ad97b78604e68891ce048ee7fbd003f5dbc48d04cfb699b604c3df9a8f03ecf0a4eb04b3bee58b05fda98e8e0390f1d39d02b6baa1aa04e7ace0ff02a5a79eb8059892abc10295e5bcef06f2e7edc707a3e195cf06d5d18dff05e68a882bcffba5ef019eb2fdca03d3e8e98305a2fef5bd06e08babf504bbf5a5d702b094bef504bae083cc0786dad6ab0696e99bb306e785ca940497ecfcd2078c909c5dc1c4f8eb05cabbd18905de9cfbce02feed8cb80290a5d4c303a0bfb1db0484bf82af02fcdd9deb05ddb99dda03c1e5aec604be3409c4ae83ef04e999d98007bddcbbef01ecb7b768efeed529b2d1a7a006bf9ca7da02a1ef89ea04c7d4b8cc04849cf819c1a393950284a8b8a30298eadcbb039dac9bdb04fafeb9f307d6e9c9cc05d997c5bc02eacbebf10680bb97840790db9ddc06bbf69d3be9c2a6a504ecfc8c2cbb86acf106ff9b8976c7b0d8d604ef9088e804c2ccb52bebf4c4c20187e3e48d06aaa3fbfc04c99fb99f048fb3bccc029fcaa85d8bedc4d801f3ee9af106d1b6fae905eefec49406a3a2b7890686b1f7c704cc93f79e01e8c5c3f702fa8796f407b3d8ec9706f3db82d703f1fbccc506e7978b1680b4fc8102ced9802eaba193c106a7b5b1b102b5bed69801b6e3d013dccefcb307dbbae4b602ede8e9e203d3daed0a9aa3db9d02f2939de104eed4fec907c59acfd207d4d7ca9e01ea9ae92fc7f3fbd0078ba0a0d006bbccc38105bcce879c06ae91bec602d9e4b2fa02a8c7b1f9048495ad6cc3b1a9f803e3360984ffb7b602dad1beff0590cbb5c907c7b787f007f0f495ae03e9dea9b706c2a2f36eb6d38b9104c3ea87f70685d7ce3fcb8ee2f704ecfc9a8905dd92cbe405f7ccd5d703cfbbbbde068adfefd401be94f38b02c39ff7d50495a6fca502a4aa979604eddbdbdb0495b890f3058dd9bee202a3b2c21bb3ace2830381f9af8c07a48ce5d506b2d1829805b0d2c6d9068ce3ba40b3d0c6cf03aaf4d714a5e6bcd102a9a2cedf02d098bebe03bfc3ff6aa9c7a38602d4a19efd03c6a0b51cec8fc4a5039af9f6c401e7a7dada04e7c4a9e706fab8e29e02a3dcb7f606f8cff5ac02a2d587b207bd80d340f2bbafdd01aed8d6d102c9e0beb501fc96bfaf03e5e4a2da03eaa78c8d05c4d5fcf403d7bbeb0cec86831def9d9e8301a0b9a6bb0193cc8acc01ded59d72d8fbeeb003aef0e6f507b9f4c6fe01f1eacbe70680beabf9038baed2910398e0a99002ddc488b503dce296f702ef83908406e8c9f29003d2380acdf9c43ab6cdc0e903d5af87f402e7f0f9ac0293acdead01e89bb9a406e2979718deb67ab7d2d3b40294f99971d5cbff8e01a5d6c90bddd3d7c70289e7bfc507a7fb80cc02cdfc8269fe9cdcfd019dc396a401cf98efa20492bb95fb06cffbe99904b989b1e704f5ef8ab006eebe99ac02ed88edd704f6dce68f04faac8be803b2fecaf8049bc8e4b102e1b38be504ecb186d303a4f4d05ace9fcbed059cb9e94ec8b2fee005e0c6cc6fd1aefad207ecbe92f204d7b887fe048ab1f1b806b28ffa2c81afc2b20488ac955291cf95bb04baa8f7f705d88498e404b8e7cf9201bfa0edf707edce91a307cbeeb2b107a5e0ef9906b9aa56a2e8cedd07afd0e7b40198f3a3e006d39acaa701fdecd78103c8c7f78103ddb9a6920793fabdc20286da8fe301ee96fbde04828c98c204dff0a57bc090b3e503cc90d28a01c7fff08f04ad8be8a304b2d4ade202a5c0a5f7058286cf9b04cdaf8f73b3dcb0cc02b490d2f006dfe8cfb506bef9959d029db6a4fd03b0d8f1da04b3c497fc039decfaf802ec3a0888f4802a8db3f5d404f2a8db5281c2afcc0389bad8b801a3e9e995019e8fff9803e596934ec8e999b5058c99ecc306edb2f0d80391d183b106ac99a6648bbde0c002c4cb9fb707a0a0f9a705c78ef8df06b6d9999407f7d89fe806b1fa83c50592bc8cf304bc97e8c704aee7e645fda19ac601d9d5b46cc8dae117a1dd90c10695b0a1c90282c5ba8d07a28e8ca401868da29806be8d859e04bfec9f68a4eecff906d2f5a2ff02f9ecdfa7039ccb85c50680aa9ece01a7b0bca204eacefdab05f8fa845ef8f39c20a18db39c04fcffe9d7069593dbbc01f280e7ce03a0bdd5b50697d3ddd004a1edccc001c3d0b98a059e949ca204dbebcc9606d2d9faf503d7ebb6d60380cbd7c701b396e721e1f0efd10489dec2be058087fef901e787b48105d9fec38805ab83909903c787928005d3a88c70f93a05bdf1f1db019de58dfa04f2b4a58003c2e6f0e206d0ef869703d6a4b2ac04bbcec7b405e494949805b0f7869d028aba92c8049fce809101e6c3a7c1058ccdcf8903d582f4d305b9c8b79802f8dbc9f702e08f8ac305b8bcd35289bfcbde03eef8b48a03848490a2059d8f81c305e8c1aac703c197eeb801efd0e6ca01d7aae3ce04c7fbcda606c194a8af05cbfd9e4aebf9d0b707e8ca8fad0389d09be102b48af6f203d5dbbdc401e9859f68e1b1cad605bcebdb7ce8979e9106e7bea5d206e08e9ffb04893c09d78a989307fcb0d78401d6fdf59d06a9f68aed01f7cfb7699bc18dc903abfdd7b905f2def87f92b8c1ca05aa86f99805ddc8a8a802cdf0f0e206bdcbf98606c0f7c6a204aaffac9506d485bfcd06dfe09b2fbd82f8f006f9caa4a001c497a7eb04f0adcaa906e1cee3c303a3f9829707b4a8b927c689f7eb02d285e09b03989cf4b807ac8997c301e9bbd58b07af8baff10797c58ece03dfb3cdbc07948499a603f8eac4cf06e5f9e2e407da81ccbf039487ea8704fad4b79b04d5edcbb204c9c8e1a905a5adf6bf05fbddf4a803ae859da205e2d8a7b307dfd5ab9f018c8ca3f201a4f388ec078887adfa03ace39ef402f5fafae604b88188b10699d2aea406f988b09103bbfd91950383bcf6d3058a919c57afbf83d706dea7f1960480efbada06daa8e4c40690c8a805c6d4b3e60684f9c90fd7e6d8cd01a484a9cd018d92c8d603d4a2898b02f286a2b10799b18bf303d3eebc8b03b7e4fda60182e1bda106fb3d08abccf37bf0edabc901ced6caab0298a6f19906cc93ae9007b5bafd8003a0f2fa9d07d9d8d925b3e8cea102a68dc73ef29bfdd106c1cfa5d204abcce6a20193f7929a03cad1d7f7069dde98dc03a1d2ded705d28583f80191d0faa701f4d7fcfc028ac6c7ff04f2e0f66afaad83d004c0e3f2c806a6e4f2f504c6c3e7f606ddc489e007bebaa12586c4a40a8bd2b98201de9dcd638399d8d40397a1a09c03b3acc0f404b9afcffd04d9f6b310c6a6dc990189f7d7cc0585daf4de07d0ce8ca0059887e5a603db98d0c705f18de3cc07e38f97d601fcc5f0f502858eb67980bafa49f4bab6980798b4a11f95e09c9a05b3f08cf502f28094f802daa1e46c83a7dec602e3a5848c068fadd5c903818dd46cc2eedb7bd6aebd70bdad87ad07fcc6bc8003b28bafb101d8cdb7d101cdb1eb8103843f09e7c285cf04fcdcfeda05a4a4cece07c481fa9704a5b1b6e703fc94fcfb04a99ca8e703e38a89ca01eed2abca0599c5c6f306cefed09504d0bbb5d506ffabd6ff02cbe2f6c702a487cfe8039ba5f543929ff52abc8f98c204fee7e5a605ddfbfb97079092bd8c0384deceae02d7c29cae069de1b8cd04e6e9b9c007a0e2ece705fbe6a3fd04b1919a44cae0b9d1019d9eeea406d194b58203d0c8e9c801bdb6ab9905bcb9b98206fd83f512e7a9c1af03b080fd8a02d6dd9ab205f29aa6ad03cec6b065dda190d506a2fcb6d603e8ee8b5fe0a5e8e605f4e0b2d902d8bdcbce06fefcedd002b5b78ba202ecbba0e202e39cf6a40682dcda8404f2eff4a601cef0d09c02b4e2c98802f0c9a21183bdcf359d899cb003c790d9f106ece2ddc1048ba3ad8203deb5f15cce91db8003dfb9b4b90480d0c217b1b5af8903b99eeecb018882a3ae0685cbc7eb02ba95bdf003c083b6a703fdd79b8107b99188ff06000c1b0d0717060c130b05000403191201091a02100811160a18150f140e1ba001f5fcbcf601b99fa98601b1fe85fd02bbec98b802f3ff89c102b282e5c703e68d96d606e6d6fa2cc284928f07eea0cee005fc87c8db02e49888c002fadec0ec02b092ce87028ea2c3f60699a7a9dc04a3e8eaca03d0c688bc04adf9a4b1048bd0edd401aae4bbff01b288d19f05f684987bb9c0ecb106d196af89018582a0b305868cec9a07a88df9f404ebd4d6f904e9abe9ca01f5d2d5ec05929db62d96929973e3c494ab05bc85c9c202a1bf8da002a7b2dec602cd90a39e02d5e4abfc029495d3e70585a5e1db06a0f6f38302c99fa33589879f9603d9a1f18b07c094a62bb2f5f7fd02e585ddc401d79895f80592b9d721adefe39704dcd2d4dd05b99bee6be3b09d9d03f5c5b1c10684e8d7dd05db88f5fc0199b4f6fc04a9a1b59606ab97e8d202b1e5ecf903d0b6df5590c9cd9405b6968ae705ccd8f5ae06a4ddfb5cd583839f07d8cda5e202cee7e78c06b6f0a2f203b8eb90ef01b2c29db503b995b38b07dfbddbec06feaaf5be05effdcc52a1d8a5eb01fcefa6dd06b084b6a201bede88ad02f681dbbb03c0fdd758a7d2f8bb01a38cef980681c0daf302cbd2fcc405b7a5ad3d92bad89005d2f2f07addb4d1bc03f4d1ebe304cdd2c58c058ceed88b0491f5f18b06b5b3a3da05ebc9cdbd02b6d0a339a2d2eada01af92ada606cbd7d306f18f996da3babbf806a381bfca04979890bf01c5ebda3deeacc7dd0380e7abe705b3b4ddd505eba99fd101fbf5ae2b94f9b03399d89fc40288a4dde006fbb395e107b2d69fdc05e5b8de1186b7ade1038afe95b506dcd7909e04b38192f206bbb2d5cf04838a87a505d29af1f307a28ef29302a2c1ead203d3eef89407928dbce801dcbebb9706c0e9df9e05c8aea0b303abc2c0fd04d8d0eedc06e8d6b7dc07b1dee95a939990eb06c6b681f903f492adca05b395a552dfbadfc707fcbdca5bfee7dee003928f83e204e18eafae07d5c9b1d90399f6d0ee02f08df4d705ed92f9a602808dbaf506e49df8c206f7aad7f301e7b3ebfe06e7d7e7ae05849489f801b4e0918a0793f7bb8e03b0e3969906aca8c38a0483b0a20fb3ad8b1088f7c1c105a0018e9bdd8504878da6e50686e9e6bd01f2add3c504938aa9aa06ffacc2df03e9c1fee3078eef8cec06ab9b8cce02f7dbe7bb01f0a2e6d206c889fdba0296bea59a0292c8f141bae786ba07b8df9db806feeaf6af049987c4de0498bb85b706d7bdc9aa0783c597fc02c2cfafed0794dfc5af07a0cbd7b0049db9cdf605c6c3ed9f01e3a6f57da8809d8501f993c78f02b58ccfe905b8aae0e506f7a3ea4d80dccfa60192f2bcbf04e4e9d8b905d9e3c5c604b9c1bbd501dcb4f9d906eea1889304a1e49561a99381ae029ee0c6de03cab4b48602c09cc0108bc6eaf204acf288c103b9c39fdc049afa9c8b049ceee89d068bdc929d05aed9c6cd06c5b7f6dd048accf0d306c3a18ed406e4d3baa801f7e1f5f704b3c791af06b298d48501b3eedeb403deeb83d101b1dad5a105a09ec94af4c990c807acf6aa800489cce0d5018898fc8301cba9fbef03f3d6cc9801b0f781bb03a093b78c0380fc99c20280a0bcab06f8b087a503f3fdffa5029ceba38c019ea9c0e404f3f7f89701ccd9bcde01f48afa05f6ecb58b0580e38af306def7ebf407f58e8ed201c6aad8ff06bacfd387029a89fdf607bdbec29b01f7e0dd0ab7cbff9d02898a809907e9df9cf905d6c5b8c604c685bc860384d7a6a50392f1b347868cbbac06e3dfb7c0079192e3bb0783ac9a15e2d7e5cb03ded588e003dc95edeb03d4c5bfd507b4eea61395bab78001c7b2b28806c5dac9c403d18ad89903a0dec8c604d1f2cdde01b7cde79f0180ef845cffbbad9c0186b2f83ecf87a4ad03f7e99af7059ea2fb9e058ab0b5e102d5c1c9a70493f1d4bf07cfffeabf07cea8b1ad0788e4c909f6c89dda03aae4cca404beeaab4dcb87d8b806abbdf014a8869aae01b681cf8d05aeacf3ed0298b2d28d049ceeb48506838296d903aff887ae05e5e9b89904eadb9ee202d492ad07e19bb2fa02e4948b9001dbe59ab001dff1aafe02c7f196ad04ad9ae8a001f9acd38001dda7a0a5028e91a7a805fceea1fb06d4f7a3ca03958bb05ea6a395ff02bff6db29f9e8a19d05efc1f6ae02f280f11b98b5b58907e392e65ac4f693f304a4b7cb8b03d6bfbf45a001fcf6888907d8beec9105e8dda992048fdbeb8807c2fcd4b7048ff2e99b03d4f2df8b03f7c9eee0018db1ac9b03b9f1cec30696e0c18b0294a09fa701fcbdbcc80191e483f3029ee3eede029adfe29201a7fdde98069298d8c302af84b575c2f492f5068ed2d7a506f594ef93038d96e747d5c28ffc01ab8ed0fc03d1ebeffa03ff84fda3039194b68f01dfdf98e402ded8818d0298d1e5d304a3b6aba307d4bdc0bf02a6e1965ddbb9a2d4039ce9f3a402a6938dba05d1e8d59c0786f8c9eb07d2e0a48207fca1afb803e691cddb069ab4852eaaf9e4df07e28aed9501aabbc9ca0697ddd7db01c7b3f4a201c7c6a69702d6baa6c60598e6cc5e90dcb78804969bf3b804b3e9cdbd06ddac8ace07e391d5ce01f9a6bf0eedc1b49303bfea818402f884d585049f84ac9402f3eda9d607e288daef068bc28ce601a5c68bb906d0c3eae605e286ea9104cc8cd89b0286d58a8003bed4d2f2068cc19aea03d5b5bba603d5a0c79801f3ece2950480ad809003cc82c3ac04c784f4f705edefd6a004a7b5eeca05b1f9b8ae07b48ac92cd6fa9aa106c6f7e3af02e1bf8ae501a0f788b30681f3f7e103aaced5c506dd97b9bb05adfd87d404b0dcb8bc06e2d0fc8e049db7b2f101bcd5d2b004a187f865a693908a0282c9dda105f2c38ba201a5c7f98902ecfacb7193ff92af059acbf04498edddf603a9dce8ff06aaade5f002c7a6fc16d996c0588ceb9063858ff1e101b7bcd6a604a0c8d148b3dad18604d995bdce01fcf2f86bc5b5f62280bef9e201b5c1dcb3068c95d591059adff4fa03a6e28ecc03b5b7c9bc0588ef8ee806fb8cc145aea2f4fd06b9c8afda03d98cc7bb0783a2a2e201dc88abd5058a8cd18d02a0d1ca8a01b7f7e5ed06bbc1fa8d07b296a58a05b9e6ace70183bcc0fa04feaee79206a3a3de900286b48ea807faa9f8b0048d8dac8907f084a89007dad699dd01ff8aeaa702998287e006a2e5c3b106bcddf4ca078ae48e06e8b4e39503858bf0a604bfb0a6ee0295a59265b6e3f3ad018389aef302b8cff49506e8a5c1b701f98ad22fefb5d59402c98a978f06f4b1ed8a05a6b3d98802b5dfe4da02a001fb97c8d506e4e7ea820783c5cde00687d5c6d0058b9fb48a02b9e79cfc06e681bf9a03c0c2ddb206cf87feb907ac9ef2f404efc8b0db03f6bca81b9fedf229e792bfbb04a4ef96ca04ac89d3cc02a9f0898206c7f696de01aec7ff9705ccb8b3af01e1e3fca101bbd0e99101dafccd8805bcfb83ef0398bdc1f50493f497da06b99991df05afd7ecd507f7bd8db402fa90adff06ccaca7ef0294faaa9702bdcdbec80192f8ea960593f7bc8b06c58fefa00287b78349d09595c302d78b8f8406e68983b905d6f8d3c106d4ddecd106e48fcb06c0d0f9b202f18deb13b1b5caf007b884cfbe0697ab9d9a01b8bea6c90596cfb5b007c98dcaa201a3e7c5c803a0ff928d06888a9d1ddff9f08e01b4e2d7b105a0f2fb95068aa4928806dd9bbd9801b18cc4ad02819b9f9a07918eaeaf06d1a8bac10182fea7e405f18dd4c607a0b4c2b103f9e69c9103b5b1ecd205ddb7d7df02b8a39ecd07f0b7a3cc049198bbd404f3a7b9a904a2d6b8b605bedde5e001abdd93ab07a2b8cdb706f9b8ed8f05e3bbd0f105f5aba3c804e398c29606a29faad207e8ddb1ad07dbb393a00494c48e9e05cda98390049c9d90ca028bf4efff02adafe8d301a7d18dd305a7e9dd75f5eeb29802e1b9f99902849aad9c02b4b7f39d01ba89fdde049fffdff20399b1ddec078290a49403c5a58be607dba798fe01da94cf8806daf2ba9d03c0cc899b06e6daedc306b985b6e705adc7b7bf05918defc802b68faaa102888eaeb60492a3d6b807ef9bc4c305a9b2f3b003c3b08dda06b0e5e1b604f28ccaff02a8bbfca703b7f2c08203cefea0d6078df19aba03f8d7be7df9dfdfb505e2e7afae01d291e19105a79bd0b10586948ed305a4fdbfb905cb9cdf39b4dbd9c204eff7a69b07fbf294900290e6fef50797ebf3f602bccad1ce04d5e3b4df04ffe2dcd505e9859e9401cea598ac05e8f897a006e987ebd705b1d09a960495a1ff7b8db5b1a00481a4e6a006c3ecfd9005eaefbe77b2b1a6dc0196ebde9a029d8787ac059ea4ce8c05a39cfabf02f799d2e20396fbd9ae07ade9aee104d5c1e1a50181bbfdc0078893f4ba01c7afa66dc7ff9eb90388c9ccc203a001b0a5efc507b1f6fdeb01bed3999f04b089d6da01e3cbdfc306a788bb8a06f3d891bf0496888efa01ccf38aa6028d8dab9c018eea8bd704e981fac204f3e4e6d801deb8b353a0d9b9ef059cdc8b9307f1c3a6b705e281c3a407e0a6d2b803aa9b8ed505efd2fb8b03a791d78e038aa9d7a7069dc9c8b207e8ba9ed802fcc5b1870496f9a1f404f4bfc5bc07a6868ba903defd8fc401ffb7c7e604b9f5f5a30795e290de048880d4a705ddb1b6b207f496b3d806daf0bfe50497f99bf507ae97c5d707bbaaf38505f1ac82b905c38de29903ddd3c1a801879cf8de028ad7d9d80381f78ce603c0d1f4c00393dab8b60284aec6c507a9dbc3a803d5b08306a8cb839d03a0b188c9068eacb59a01e5c1e673c1c78a8003b4cebaed06a5a6e2599c92e4f504dfd4e5ca018abff3d706b699fff303fca9bed506b29bea9101efecf4c505fff58c8907f6d386b8029babb88204b7bbe1a804def388a903efcac6ab04bf85c4fc06e8d6df8d02bbf580bd07c4fadea3039687dca605dabdfad0049986f7cb079ae7f4f106d6e3888306d18ad5f603e19dc6f501cfdcf9f002dabac3c1058b89fab102e180f66196cf94dc02c0dab18d03cad5d982028cc1a4ef06849a97c105eecc80a802b2dde56da1ca93f205d5f4949005bc92ea9c0789bec64dbddf850fa39be908fdfce1f604d38398f003c990f9ac019ae2b1b506a4dbbfe603a5c1829d04c6aba2fe038c8fdba704cfabd5aa03d38ec6a8068cf08ab905d8d1e1cf0586acbbaf07db8e889504c59f8aa005e4dcb2de07d28cd8ad06da89c49803aec1f5fa06cf8587c5058bab9fb706b493ccc406c7d0b49b03e48ab79206b0a5b38006af8ac58607cae0e4f506b6d78be604ebaaccae02bac0a80c82e3bf9705d7e3bab9018fb6c1ff04af9a9a8607bfccf48b03f2eaeda203d2b2928a05a8ecc6ec0592aaef8f05eae1fd8907c1c7a4fa0286b8fc8b02d6b4bdcd038a9de70cd7b3a6f203cdc182bf01878083be05a7e8c6cf04b0c7c893079ddaedaa06eeb1da09f7e5a0ce04aab0cfc102fff19fe302cbcc87ad06cceb93fd018ed2ef17daa6b5ac079f92f9e70185a6e59f07c093cfb105a0018e97f459eeb797c406f496d5a507a4d2a7cf02bcedf08a06b0b7a878e5fceee7068ea3cd259fe19eec0499a2ae9105bdffe09c05dec1849501fbaac7d406b898e6f204fed0b5aa07a7bac3a706bfbb9c9c048c96c0a204c4f5f29b02d7eee9b706a1f180dd0696eea98307ba84e247eea8aab001c2ecc6ea0693e8a9f306ff85b4c907d9d2fe5af2cdc10be5c4e9d9079be189820384ba9336a9ea8f9e06918ba6d406eac9b5f401dece86a003eed0a3f104ea90f89807d4d973d494c2c801c391f25fed82f5cb04dc8aafc10780ebc5ba05aeeea3a303bbcfd4e407ead0f0bb04ce9da62788e9cbc606c3e6e98a05d8b6acdc01f0cf9668f6d5f2ad029cc6878e02e2e1bafc03a3aea98007d193a014b4e0c3cf04efcdee9605cdd0c19407a3e3f55af8dafbe406c0c9f16adcedaa9307c8a090cd03a1d9e4d20492b5c48306c1bbe7ba06c7eec0be01cac8ea950382dfefeb019c859f8f01c2e4b4c707bf90e09e02b0d68b9303b0aad65b929ced8e01ddb0bbca0588d8e8b8029a8bafff01cdffb388048edca5b904dfbcef97069cabf2b6069af5dcdb07bef59879dab4d9cb07fecab2a10590ecaae504bba080a702ea9c987dc3b9c0fc05d28eb6dc05a8f89949e7f5828507a58bacc004c0dad7fc0680efde8002b9aba8b303e0c4f6b702ccdffdb104a1bfc9c204abedca9c04cdb1f09205cda8e1e807a1da910eeb889adb07a5a4a8dd01d3ea974efe9dfc1d9e9db1b5039be8fbb704f3a4a0d007fbb4d4ee079192a99202a7aea1ff05f6b98649a58eca800191d9f5f803ae91c4f60482fc940b88c2a5bd01a4a7b9c605d4c7c2c0058d8acfcb05ebf2a3e201acbed1c00787b389f802f6ddc33191f8e68501f4bccbce03b6e0f0a001c3ff83e205fc9ae5be05ecc1d08303f5f4cf9304bebfb4f004b280beeb02c5dcfda402ab8890c804cb99d48e06afa49b8e06cdc2f9c106d5fbe3960492d9f2d50589c8e6bc068ad4aa97058ea0c7bd06f5af83ff0582c7b2b906fed8a9b502f3cdab8001a49de2b606f3e7bec404bfaacfa6039bc9bac203d69bf7b201cdabd9ae0288a3aabb02bc84ea9106a00194abce8802eaa8ebdb0686b78b59a4859ae706b9bfc279e8a2db8603a1fcabcd05b6b8c18001fbee870feaf48d98028281c28703aebcb6b202ebb9e3e90780fa999005aae18641dbc2c38907f5dfccaa039cd2e44be8969ed805d199c2b803bae590bb04ffc6d8c404cfafbd2fd8a495d607c88af5d907838ae78203edd486dd04a7e0e2f201d2cdf4a007ff87cdb106d58cf6f306f29eb98806aff0e7c901deca9b940299fe9cbb05a8da85668ffedc69bbfe889905b9ade0cc039f8fa69006b5fa8bf00689ccf59506ec8093b8059d9882b807eeb49bf205888becb40291f3a1a501c0f9faaa0297f7e8eb0585e0aac205c393f98605ccc6f6b003abcdb6800683f5da8407a1ddabc501bbfc97b501faa29649cde5bf238ebbf8e306d4d1eec406fbec86a60198ccc48704c7d38d2da7b7fed907f797afe105f595bf35d0d7a7a401c3dfd3e101b6bed8a803fdafa6a604d3a7af0e93b9cb9a04cce7d0f501a2888ef5019d96bcef01c0aaac72ceb8eee201f5fdf18506e99cf7c6048ab9a0f305ae99c49106afafd18202a4d8fde70680fdf764f4c9b8890485f8cab301e7f5bcc605c48b99dc04cfce84b00182cc8f8003e590d5a00581e2bc6d97d8c5a8029a95f68602eceb80f305c8a287a406bdc2bfa106dd8ea3aa038d95c19801e8aec18f01b0aeaba50690aed5eb07b680afa602cceba39e02cba0a6f003c7ceef57c9d7ead401e4a292a102e8c1f8a802b7a8dfa904d3f0d089069b9787fd06fa93ba9f0581e3cbf603fca2ff8204cf98d8ba06b8bef2d807eba0cd92028e80bcb707e4fcedb802a08bbc8c06abcb85870396ccbb860183c696ec02949485019d97e432d4c785a001fcabc1e706ef9ae821da9bb1fb0187ccb387079f8c91e204d5c49fcd01c99eb99907d9f0d2278ddfebcd03fe8dff8d079ae692ff03e790749adcd7d8039dd480b8079de1dcc306b9b5c3c7018a9fc48c02caa2c087018eb78fdf02e2a7b205f9d1b1aa039a92b29101b4938e8c01c5c6819f0485a8a83fdac2d08b03c8cea5e40386c2d9c601b9af92ff05d9c09dad019683ebcc0197a191c905bfd2e0e605a001c4cfbfb806a7fdaddc02ffc4a8f7039c9ca39e01eb95f18104e7b6ae8803fd9eaec002e5abfd9506dfccbdde06848ae923a2f6e1b601e49eba8507fba1abb701dffbcd059595d2b602ca8bd6ed06d3cdf853dca4c3e504c99ca0d7058591b59606d7b3e7ca06b8fef18b0191b490b0038ef4e18302e1c8c2cd02ccef94e701d2e6929a01bcc0e68706b7f4db8f058ef5c08e01fea1f2ef04c5aff0a506b893c1a301babec7ba01b88d8ad104c6e0eedb02a2b79658eca0cb9803fcf1f89507d880a4a907cfa8a08c04eea5fcab03aeafb9b703efb6d48d03c98ae4e1059ad9dee701f598d8ef048be6a668aaca938c03aca6a9ba0482dcafd504c6e7d5e705f4e2ebba03b0e1f9a70288d2c9e201968eefc405b093c2299888d79507e69db6f101aeafe8e806b0fddca002bbebd09501db94b17d97b396eb0186cbf5ab06e696b5ab05aac595d601dcb4c41dfab3989f04e5c6a4f704c2b4c1c802d085e0b10290fea9f6019ddad49306fe9ad4ae039ca1a0f007bdbcf57eb1cfd8ee02aaead69b068790fca103e5c898ee03a2eeedc206b89194be03eadef38207f3e188f101dad9e84ec9d2dab806e2809aa007e493c9f707c7cbc8a905e4a7edd502f5a78ecd07efc8f97c84ba878c07f68fada104c3f1cd920498fdbd9b07f197fbfc02ab91c5e802959dfdfb03fbb8dead07acbda9ed04b4e2d2b902f294d7f20198c3fdba07db969a7bda99a4ae0598ea8c3ccef0b59502c0fbca8f07edb4a798028882e69f07bdf987e1079594e1cd01889a9ee804e794bc38a687ecdc04ebe1a0fa04809ba71ded83828f05e9a2d7d605dcaac0f804a8a8802cbdee93cc02aeb5f7ba07e4dce38503bcab812793e4e6e103c1e996c207a8c1fd9801b7899f3df1a5f5d505faf2d003e9e7f2e00588d690fa05e1c5bc329fbbd9dc079f90b58007c6caf239d6a384c602dfca9fd1079edccedc01d6cfe29a0696afec8003c683c42c82ecb1db06f1cdc79403ebcee6a407dc94dc249bddf09406aee4f2fc04d0e99d8607d5ebefd001c5cce5fd03afc9bdba02b1ada2d907e1bc8a9107a7dba18804b487d6a603e6fda69401a001d3df8f9e07868bf6e407bb878dee07ecd3d5e7039becc307b4e3c8fe06d2fcb2cb0581d0f69705f1b59417a7a0b378aadea0f002f0dda4c50193a5eb01e7d0e9c50685fcf1c005ffa6deae0389ff968a04acd2cd5382d4c7aa01d5b7f58c03d3d0ebd50595c99af202cef0b246dc8ee3ad0390c58bbd059fc5a8b206c893bece04f0acd7b003a3f6c68706a7bfabc5058d83d2ff02858a89b207caafa0a305b4f8b98502a8b9b9b406b8b681be01adf8a8ec0599fa8afa04c1c4aa9401c497f6db05d2cb86ba02d7f68a8304a987dcc403e3f8ad528c8584ce0186dc967591add01ca2ccc547fee99d9b07cbd693ea04c6fb989f02f9b5b69e0397c299d003d2c2da7bc2bea3be07cafebdce06d1c8eedb07bc93d6b302c887eac601f5af86930485df8985068786ba8a07aefdeeaf03b0db9af3039cd4a8e104f7d8eab605edc7fde406cfe4d0d301ace4d7c0029d96b239c283ebe201c4caa086058fa3c8f904d38df8cf04e1b8ee8104ac858e8702bac19aaa0188ebbfe1039fbed7b905b5bca6b902f69dcfa202cdabfaf305c8cbb1af01ac86d4ff01c983a2f701efafff8702bba6f89d02dde7f2ec03fcb7b48c04dde0cdd307f9f2cda705c6add608e088b5ad028e86fdaa03dfec83df048bf7968907db9ff0e907fab2e2b001dcafdbeb029bd680e30481989be802c7beeabc06efa7968207e8bdc4a301d1b686e504b782f1e207df99dcc902dba99dee07d5b2fab305a8b1f05b82d2a4cc06d7c589d1039bf9dbad03a1c4d816aec595f006adc1ba8503c58cd89406bbfbe3e505b198a1f305addd819d01e8d784cf02cbe0fae107cfacb0e807a5c2da8202dc8efcdb02ddebdafd04e6a0c0b101e9d6faf504d1c2bddc02ce97adee07baf696c204cbbac4fc028e99f59403ddfcc889079cebf1e502dcc885ae01e7f1ccc806cef0e49601b991c29f03cd99f3be01aee49ba704849aa19e05b4afa7f30790ccde9802f8a4e97efb89d3da0688ffabbd01d29584a401ed9a99ea02b8b3fea405f499c9b706d588b5f303e5b88dd605ea90e2e504a3e58f9501c9efcdb504dbee94fd01ad8f8db505bbebd8fa0389b3cc7ca001f3b4e4ba0395f4d602ae80958402faebe0b005bf87d3bf02c387f08e01cd9e93228283d8e704cdf3f0c107bbba86b406bbf2d49405b5d7979004edb6c3a60190f58f9e02bfa7c8d404f183cacb02b9cdd9b003d4a0c8c201e5bafaeb04edebdc08a8f6fd9202f0abae9a03bbdcdbdc05a9d3c9ea06c0fae78604c09bd1cf07b2e7fc09ace78b03d28a978b03c5819aa206dbe0cad90192abeedd0595c0878503d9a9b2b605fef684378eb898db03ceaa93ac02c991de8e01d2e5deab06eed2d68a018da2e79206d084e0af03f7f7e3e3069cc5fc0a85c3d8ea06d7d1c601aab7eac707b696a2a60197c7c4df049af0eaf6079384bf659dbe8d9c04888ff4ab05bdd6efb105f9da88d005d0dfe7cd04f1abedf9069ba6ebbc02e6b6a0ec04c0c0aca307e1ddedd307bda3c7d501dcddbaf7028b92eec101d7d6a88804c0daee9a04aeeb82b606addaad30bce2c8a305b7beb49202f59aa0ba01ffc4b29201a892dff304ec88ed8505fa8ba0d10498baf4d904ba8ccdb803fbace0be07979ff9c507a4c8f3fe019587c1d002a3afdcc503f889e5c003aec49ea3039fa2dd9b04ec9cb34ba79fcf58f691c2dd07958cc2f205a5d4c9c207f5e0d7ec0381b8de12d186ed990698cd9aad05b8878b8403b1eda49704c2eb868402c0ece2cb07b5cad0f402bac98c9004adb88b9006ad88868702affdce9a04ffc68ed503f7f7e1cc079881b6b50691c9849f07a091eb840797b590c401de8b9dd9039bc2d1428798fa870785b4ea8303b1a4bec605c6f4ae9d06e6fbc8169d9bd5b703c9c59aaa04c8eef839c1d0808704f1d2e9d9058e958b97068dedc6e204a1a7b516ccd2a7e1059af685a303a7f4dc9303d197f3c30493e182a903a2c6c8c603a4bbf4ed05cdf6a6f707e5ebb0b303f1f3aadf07b3c992f705d0d5f39f068abaf8c601b8c7d0c107bcb792aa0697e58b9705a4f89f1dd298dcb202acb98fca049d94b08906f8e3beee03f2a4c68e0597abc5b402e4b3ecef02f6848c9f03cec9dc48b48c99b2039ef020beb892c703fef1b921b388c176dbab91bd02e4e0ccb905f088a6cc05d4bcfa2f8effaffa05a00180d088e504f2eea28804ee98955ff0eff2a804fbf1c0f806fd86f58f01b195d6bf02cebec99606e59ff95afedcb3c404b9888ed306e1f5f2eb03f4da85a005fae7845e9893a3ca04a9bff7d004bdd2bee407dcbbe0da01fcdb9d9403debf854cc4f7fba2069687909002f99aa0b801f5e3c5e70581a581e601e58fc8cd01d59e898e06d5dbf4a606c599c5bf06f4b0eea003d9e386bf038bc2f0d104cceca5a404cb89eb57cfd3a7c005adce83c102d7c7efd7078edfcbf903cc87d59506a3cda3a2069d80ee960791d9facf05aac58df5068ba1f6e406f2bce78101a5eeeace079b9fe66e83a8a69e04d3a6fffb04d2e98c1fc5ba8be002e9bb917890c7dcf403a1c9a09501d8b9a08c04cdc7f8af0390d4914e9ef6ddbc04c2dab3d7028da1fcc404b7c98b12bcefc7890180d8893dc8e6efd406e1d38a9805cf8da9f603d9bcae9507eb8ed09b04ac93f4d206edccb4b3029a8ea2da05bcc49c9807fac9f2d606d4d9e84aa6a0c6e30384cac5be01f4ddb4c204fa9d969a06b881bace0292e8dfe302e2cabcbd07b687aea704e1cab6ff06e19c8c94078e9e97fe03e4ae91ff01f0bf92ef018ebedcb907c6d6d1be01effc8ae907c6ed94b6038785fb9903b9fdc2e204b7cba305abfb864cd4acc7e70188b0dbd501b7e68dd303f592f4cb03acd989e307e6cee1f701e9c082ff06d6a6a3c50780c09b05b5e8d48b079aabadb005b8a8908003a3c18156f0b3f79f03f8dda6ce0394e7d9b0038d84e8c70196f6e08802c099b3c101cb88e3d00699ebe6d302fbc0d4a704dbd8d4fc05bdb597dd05fdb5aad307f9cdbac903e8d0efe5038fa3a9a50492afa5a801e6e6eba307afb6a178f0a68459acc8a29004adcbc9a003cee0afcb059e8be78f019b85c0c601c5f0b88202ada4c2e90386f79fae0788bdcb98068986caa205cf8bae0cb5a5aa1edffbd3d1038bf3c1c804a98ab18205aba18e2fcbd2bbc103dba2a3e805d2dac28805f9e2839e018ae7fcf902bedac59a04c9eeabb606e8a7d3b701a599b4a307c3a8b0cc01e7c4eafe03b98ec5eb03f4fabda403f3e0c9e004bc96a1b207dcbebbef069dffbb8604a001fab4e2b005e3a08647bbff8db207ebb4c410e0c8999b07aa81f6ef07e9a29ead05dcc59ded06a994af5182efca9103ea97e49203d4c78fc70294e18660bf8881f004d8838ffc0484b3ddbd05c2f2fcdf05cbde9afd01c895ffd401b9c59aeb03dde58cb30180868cc60595c7e29803f1a196d801b1c7a5d303b3a9f2e807b4c9c4c105d1a3941cfec3a8eb05a8c7c29907efdfbbd307f2a2d68701c8949b468987c19b0198ab9bf90384e9eddb02a7ca88a607b0c0bd45b791a022909eed8302ae93f7ae06b8b09c8006fdf9a08b02d0f79570f1b9edc4018b869ad001a3b6f3a602adcd97d3058aa88ea402afd1a579b3c481a607bcb990c905b096c8f80590e89fc30594bee3a402a8bcb6a206be87dfb9079fd2be850182f4e0a9018ad2c49e04fde4fbd005dbd385e304fec1fbcd07aecbb927d1c08fa20499abeda802bda8b9b202aff3abf506eaf5f1d201cbfd8bab0491afae9f078cdacda305dcf4e7c801e7efa5af03e8c5adf505c1c99236c6b0dfa701c6d9e3cb06adb780f203d8e79ecc01a9f9a6a7058cac91b204d6acf7f904fee1b0be01f5c790af0787babeb705c8c18e3983c4f4c002f4d388fe02f0a18e920198d6d42c87b1deb003c2ebc39703aec2f75d8084ac0bbaf08a8b03fad6f6b7048acb9589039fb4b78501e4aebfca05bacfeab305f6ceea6283d9e7cf03a9aae9810286c9d5d403ea8093ab04a2abede901caacbb80058bc598e302a3c3950eaca6a1b801eef985a705c4fae4c902dacfbd8304efefe939ecded583049efcaba402eb8ec9fa01abfde30efde8cbf704e6f4ff2787f1fcc505c0b4b2e407c0eeb6d101f39f8c5e8999b1f806ff93b6b601dccefea901c1a7f76eed93e2e501cacfb9cb06ecd6c2d40386a6e1e101ec99f9fc06b588fda30196aad14ad7b2e68903cdea87a905ccf29c36a2d0f9f905e1b98081079bb3dab702dd8affa707a08ce8ba07e5f8f78307d6eed0c201deb7b78e06bb92b6ce07da8695ed02b9d69dd602ddf7c346dac0da3bcdd8d5d906a98796c003d9c9bfdf0397eba0c101d3ae94c606c7e0f09d03c0d599f102d3fa8bd402a001b5de94d301dcd9b9b905fda8d8b102d7d7f7bd03c98abfce02ff96c49e02da92a7b707ced0d0e506a4ee95c506e78cbf8702a7e5e476cdf992a101f7dadc6be0e6a1c001ef81c31a9c9dee5dd6e78e3febf7d0b407c9f6eff0069e889aa701c68881e9039adba0ea07eda5fe98069af8d2d704f2fbf3ac028995d6f601eab6cb3bafe88cba01dff5dbb0058595e1fd01ee87f4bd048cf3bfe704d58da1fa05fc839e67dc96de71ce89cdb604a08690ee0685c7ba62bbdb99ac07d5af90cc03aec398f204eafbfa9b04afa1a6f603e8c990f403d8a1eed201bcb2ab8a0594b795b403dc8694e201a6868132ecc6cdae04ddd4d5ee06d79fd9d406c38aefc106aff288f10594a5ffd9048b9d8ebb04b392e5b304f3aba904dfa9c6df03d0ddde9d05a5e98cb406ba8a94b506f39bf7738af4dbdb078ffa949b0588f9c5e20392e8dbbc07fc97c28001a9db94ee04f1e69f8702c3b498db02b9b4a2e602a698ab41b0baaec803b6d1f19303be8cb4b507e6c1b7ae04abfa83cc06c49fa6ec04a9f18dec04abd49cdc048de2e4be06f6a9f0c504968a98f0048ea1ff8c05e4bafdc106e394dc5cb4ffa066bda2fff001a387d0e902b79ac82b9fa4acf003b0f0f2e303fdcdace702a6eba450939094a902c2f6dae1069eb1f9cf0589cc9cd603e5b18ae00798f2f5e602dbddc4ae04ccb5ee2297e18fe301c5e3c5d0049adfcb9904fdedca39dd8ae48906e4e0af2f8ac6cca101facec689049afeddd101d3eeade705fdceacdb0698c390f6028ec9b09e06fcefd7579e88948e02c695dd83058194db8805f2bbd4aa02b5988cb40795b9fd8a01f4b8b49b04c1c4c8a605f4c59cbd07ac91e9b3058fc5bcb1069c828da705d1b0b2ad06c4bbb9dc0297fddfe80489e8a78106a3acca8b05bfb2bab60793e6c06290b9b58b06abcec28c02dc8fda8e02eda5cfcd07d887e125c9b4c7ab04efa1dabe05a787ddd10485aad1f307819e95c10288989df901a0fbc1d407d3e6a1bd0687d3cac203febae18901e7ca8ed403e0eae526c7bdcfa602edd3d7a403c8ab88a7028bdb8bb504d6cae8ee02df83d7c706f2c2d9ab02a001e3b78cb204badae6d203aebce611f0bfa1f706c7f3c873c8f9cef906c6deee8304faa787a606bdf2f78306fcf9e9bf018fa0da9a03d4ef909804dbc1e89d05ddb3a58503aaa1d6b701b6b787ec0281e3ce8d02a29bf09b07aa86f429c9e18eb005d4dde6b0028f9695920588b1ab7e9ca7838507a1a58ff205a9f2debc02b4d290d102dd81d0f806dfaca0ff03a2f7ccae03c0bed358afbdaba701aceeca64dfa3cbd3019fb094b506a9a28a970180d2e2f103a7d5c8cd03f8dae6e001bed59b96058baac0d202f5d2c29604a0c6d8990788f8f2ff0682e483cf04eb91c9b60795e1a59a01c7b0dcba05afeff7f306e8d3b1fc05bfebf9bc04dfd899a50799d8f1e307dfaef15ff4fb9cec06fcfe84b604f0cbb5cf07ab9fbb08d699a5b907fe89f9bc0191b298ca04edeb8344bff486ba04d084d2b504b69c9cab01f7c79c9306a78bcf9606fdf6c19305f18dcbc207cc9ac5c8048384f541a187c9eb04f7f8b818c19ec5fb02c5bdace001eaa4d4e206bbabe566c2a9cd9903e491abf107958cace50496e9f1bc07e5a2ec75b28ee8e306b0fad5b204f8f0b334abdfa3ef06d8b3dcac029aa3a10cf0e0c88801a4f7901da3dd86dc01ebcda48203de96d8cb04ddecb4c90282d3defe04f1b692ca07f283f4970782f88bfa0298f0a7c701bf9587da0797a3e0c205eff899b102a7c2abd104efe0a1ef05bb82ce9706f9f5d5a801b9899089069bd9e98803d5faa9a407b78dc6ac03ead4d7b205b9d7d4de05c798eba106c8db99d401e9a4ccc90380fda3d806a5d994d5069689e79906a98ea6bc018ce781d005c7afdbef05a7adc48201e1c5cac503f5b292dd07e1ede227939edacd03b5e198950786f893f703c195cab506e4cf89fa02a4f9b8d403fdddef9b04aadca38e02d698b3e605cfc1adb705bfbec572908d949c05f1eaa0e1079bebe3e904feb49df0078ac68ce20288f2f62787fde08f068eedbdd303f0f8de9101f7fad5c404caafccd905be8582a50592d5fdcf0680e7d0f305e58deac402f3eb8b18c785c1c905cef0f79201e8c4fb8903f9c2875ce0b1b2c50786de83d805c8b9f2b701bdeb91cf01a001c1dcfce4048edbf0a902a9e8d152e9baeae50287d58f5da98df6f006baeea8ec02fff0913db2f0f8fa0391ebd4c207aea7ea9703bec3eb8b06c48999c505a38efacd04bca0c8de07e8a0eae8029582a4a2038efb9aec07c89bfeb406dcf9b9688cbafcd802e6dbd8d90291f2cfc1068bfea8d205c7a4daba07a4b2f5ec0783a3bce803c3cbd78901a4d8be9607abff9186018c8cf7a401c383e92082d9d08807f29d9790018eeeaeb805d7e4b591078ab1b4a804d889aed7059182ed8901c0f995b104d18af0a804dcf9c0bd06dbf7849206aef283aa04e8ecdcf507e9eebc9d068bbe8ff803b4d8eaa501e1b1e1fa05c8e999a203b799eff4029b8f8b45bbbbc763e4bfa1b6068e8cbfbc03e3a4828a0197faa9de07e196dcd906e5e1e5b102cbe7cbae06bef5d89305d1a6faa001e5beecb906cf9eebf007c6ea88b003d7aacc8601b5b3bac807fa96c88b05849eb813b6d6fde80384fdbaf9069ae5f29101d494cf8106abb895e2048aebadb005b597d6eb04b0b4839e0795dbabe301cdd7d0e002e5d1bd9804e2c1e42ad7b9c33ffdc4bc4a828789bc04a9b0a48f049db1c9da05dfa6bfa403e9a6fbe901e8bbeedd05c1989a9f0699f8c0e601d0c1ed9c04fca3be0ff19fabee06a2adc2df05bddaf2da0192ffa1f50788f4f832b291a473ccede1c10796fabfc707fb8cfed601a6cab1ee05e9b0a1b206adefe0bc01bcbad09805e1eefc129ce3de94078bfdeabb02ee82d49c04b5c198af06eae0dbdf03d6e5c6e005e180f79603f2a2c5738ec7b7298183cea6049ce09efd02c793aadd058ad9c2429fac9354e68dcfc204e0c3f98d0594e4faf506a584ddb305bbebef840795eda48401da94a49804e0f9c7940587bf80d1029bad9a90019db7b5ba01a9baedb907aaeea48e0690feb418b2cfe6b007a3c8bbf605cedbefb403c3a78aba07b88efc9407e6aeb6c307b7b7f5ba07d1c58619bfeec29805fb9df58c0380d8e965bacaaf9c01938fb8c506add1dbd701f1c1d426f6cafeb701e988a8d5039e8fd264edd0a29a0589a0f18101edb1e3a807d4c2fdb10796aa849805dbdbf88305dbb09f9104a00192d2ad8501eddd93a206b4b7810bb1b6e69307abfdcb4189edf3ec069ecb9fcf01e4e29f8e05dbe7edc301decaa3c906c5befb9e02c2d09c08f2b38c42feb58afb0484c5eaa001b2add34cbfb0d5c903cdfce2f707bfdcdeed07d39f8b54c3dedbf603dca591e303899591be03d5fbf2c202e3c38afe04e4a5d0bf04b983eee903cfb996f506aa9ccfb006aad9fce904fee4fbbb068ffe9ed905f6c3cb459e9aa6a904ac96cbe3058ee5c6a704dfb5d9c006e1beb4a101faa2a910c5dd9a47f7abcec405b882c4b503a8f0d29b07e3fce5d704b1e0d8c50392ea92a201e0a0b9a606deecabfa06bac0b7f402c39b9cbb07e8b2a1930493b6b7980398aabeb603d3ece0db04d091d3da03babdaba705e1cfdf99029f819bf107dfd0ef0582a8e08104fdd0b9d707b2e6d0fb04e494a7cd05f383ff8104bbf2c5e307e1a48cc707dac1d2bc0795fbffdf0583e6cd8a03a9b2fea80190bf89b202d1fdf3c5058189878d02d6d587d801d1beb137a6eea5c006d2ec9df9068b8ce5a7028680e48e07c3f6fca006e1a5ca810189919325a4aba7b903dbfa9c7a91dbe1a906ee83829401b2a8dd4ea1d79d8a0795fed1b207d3ece0c101b8d8d6fd06a6c8ae8c07eba4869a06e5ccbc51d7c48f8403f0aeaf830599db97a505b68b94f405d8e79bd602c3ecd1e907ebb7ef9a03ec9a8263bfd2e7aa07ab94fa8b07aaef82fd06fb8bc6b305c381abef049fd79eaf02a4d1fab006f0a3be8c039d868ab60693be8ed206b681ddd5048588a68002f7f0a2f006c8b7c6da07fcd9cb179eadb1a701f59ba0f0078d94cdd80582e6c2f506e3f184f405b4d1ecb003bcb1eed405f983a28706aa93d37dcdd880af0788b0e1f402bf8be5f504ea8fe9a907a4fed4a005fab1f47fc09ece25c3c7cabf05e0a08e2da7bd84ce03c6a6be9904b3d7b2d007a4c086b604ced3b6f503b39989970185b1fbc502ddbde4a907bef89a09f7eac979b9d0e07cae88b3ae06d2f1a0f003bea3818804d0ebcfcd07de86b0c705cda591f2048989cca705ae9fa39003f1f7ce03e2bb9be604c0f7f89404e78988a201d986debc02a7c28fc707a001adffc58a04c2be9ae601ccf3fa9607b7ff85d301e6a7e8c705b2be97fe05c5b78cb003a9fbab8704e8a1908b06e8a3993c82d1b4ca06faa9d4cc02d5c9dbf406f88082c305d6efedc707a88c9cb104d5aef3b302e7c3e6b301b089add701f7a3d9e007a5eedd0ae792eadc0798f7e3a106ca84998d03dce0c3f106b5b5bce106fdcc8730e79099e90191e0afaa04e3e0e9d7068fc88add05daa3c28804efd4cab707b2e4b59907e9a8878c0585e6fd9c03aafda69f04b5a5aa0eb1eb99b80298f9a324fef0f9b602f4a6bdff0680b184d905a8a8d51fa5d68041a1aea89c06ce8fb2559bb0b6a20399c1a7de07b7add1a505cd9889cf07c393af9b03b6f3919803e7f4e3d503b4b6838c048ff0f3ab01a9f7b0e604d9abb98f06c8bd9486059da8b3cb04becff6fe03f5f0f4b902cea394a0039ee3f3c404ffd5912de2bad1eb04b1bce9860197fee9f805fce686b602889b9e34f796b78103888df5de06d8eab3ad0580c6c7f705c9c2d88b06c7d2bef101d8c6ab9504c7c5808304b5fe9afb01ceda85f104f69098e807b2dbfdd004d7cdc69e0492fa9cf80687fc9afd0295b9d78207b6b099ce02e2abe3cb06e68ccddb05c0febcb203ddeba2c505c6fa8c66fcda9de605d2f8e1bf02818ce6e30786a2aa2dc285b9a402cb8fe9b90697f5f49102eb8290ad069bb98df104f4bfbfcb04d49b9dbf02acceace007d793e18002a2ddcbcf05b1c5ea8d0393fdbbcd04acabcee106e7d6f79a0193f2def501ecdda7e505ecbbaf8f01858bbef704f79fe737c0b78db2019ff6dfe00580e1bcec01a7bcb0da0597b9f44ef6baf2da04e0f1e69d03b1a1f5a801fd95c1d507f4a2a9b702d6b4e99e01f9c1ad12a298a3c406dfb3dce706b0eabce10690e4cb9103f5ccd38d0683e3f5c307f5cca7c107d9999cdb07ff8ac8d805aea0c2bc03b6c3f4d504f6f3ac3680caf0ef04dbb3d462addce38604e5c5dfec02f3e4a7ee02f194f26eb6dbf7a505bbbca08006d1a4869c01f2d4879b03f1f6a4e806afe3b8820780d8c2a506ed8abb9504f6ece5f202a3d9d464d79b978c05fad6f27587e9909606f6f3f1b706cfbaf9b705a001c19791cc06c4b0ea8501bb9c89d5039be7a68d05f6e8aa9406a8d5c1d003b08e88b60784f8ed5b8eb3b6bf06d8d88bb805ecada74caec6f9900582c58ad006b892bc66faf8a8e601aefa9eb0078ffbf0c607e781839904b9d7cc63cd88ce84019b819c9d02e9a19435e5aaadc90495bec9e102e99ea5e604b9d9feb406f1d395d101d285e6d902a0a2fb920689f7b39803c2d2f1e801d7e6dd37bbf5d2b502eeff82a906d58bf5d20184a9c8a902cafdbb9e06fbe8ddef05e3c193a503b1b9e394069492908b07809eb28e04d5dcdbfd04a6d298c207fcd6e0cd069899818b03d6ea91af06aadcf2eb02fec884a802d4b7f9e104cab79aad07eca4f7ab069ea6e0d30689ab9ef206b4faf738f496a2f70198f7bbe803ac9edd9a0192abf2eb07b1d2b5d3078487e4d904bcfac5ab04ade4e8f202efbae39805e79ac8d105d0948fdf04ed9884d707e0a2f925e68fdef806d3e6ecf90395ba85d503d4f4f98203cd82a3f804cac0acce02d989b49001d69bcad304aef3f29c07d9bbaae907fd86f1900297ae91e301ceb5b8f001f09cef810783f48e20da8bb08f05c3a1b1840588d0cfdc05a6d3ed8a07b899d6e202bcb6a3c706e9dadef107bac4e5ac05b983c5ac04b1cba23a9ac3efe6028c91a99c07c3e59e8c04ebcdc8c305dfd4a6940782eec3fa0181f8e7b401d1a3849e07ba9ba8850393d09a890589af9afa04a4d3e15e87dda9df02d4dcd99703f9dd934ab9c8c38e02cddd80d3019af0e8ee068bf89be30194a0a9e602dde6aec107eaa9e9a8028b869ce903aaa7bbda02e9f4868803ebb2be81058c96b1a203f8d29add02bde39402e2e5d0cf02ff9edaf105ead5db9406afb3d68e0498e9c0ab07f8d884d801c3b8feba05d8b2a4f207f79583b707e29dafd9048dcf9618cec5bddf06a7e6ceb401d0c29253ac9ea0c202e78cb39b01fe9ff28c06e487aafe048beb92e607bca9f99204e7988aec02948ea221d2c7c8ba06c3d4bcba058b99bcf303b1cedca007e9f2c6a8038be19013d8b5f0820391dcecdc04c5f8829a028095d3e904a4b5a5f002d2b094a205d1d3baca06ad85cbe904b5adc7ce04bed9a5fb01a001fdfdca79d3e3dacb059edca7bc07b097d79202ccb3fcf303cccdf1ab0298d5c99204b8e183f706ec89e0ad06f5cbf82893adc4a307b6dbc715b9dacc1cfae4b8ce06f5d4fb9005bf95c9e2029cb696b00487bfd9d804f8a2aeef04a783d4bc04b8c593e807e3a080b606dd8ff8f307f18bc4a904cc88cfe603dc89d09b06aed9cfb40188b1e3bc049ed1a70fc394fe10ed94a5fe0199fdd7a904ecf3e4f1049ade86a206d7f3f3f005a986da20d39fd2ec01dad4c1af06aa98eab203aad995bf01fbb9d1bb01e997f5a902fda295a4059effad8b0197eef98804ee99e1ac05fd998ec002c4efa6dc04909cb38503a487f2e805c7f5e0b707c98be6f805f6d2c5b105f0acb8a107e7dee58403aaaad0ae06d99397e206c7eb96019fceb39f02a8a3e28a07faaf80b604ec9be39105ecbbd3db059cb384b302d1dbe1dc07b7d6c4bc01bcc19ce302b8ce8be405f3cabad9039691a906ad89a6a106fac6c88402ebd5a0a206eaf4cef80294d7cd1ff590b8fb02b5fefcb702b891cfbe05bebbfea105f1bbd203d8d6abed07baad949304a4cdda840595ffddf404d8e6c2c701d5e996d701c8acd7ed05df8eecd50284f185f206fafff34b95bb9efb02e7d187b30798deaaa905b599e8d705f1b5d7fe06edbbe099019581e39001e2e8f9a404c9ada0b30185a287a206f3bcadfd06d7b8caa4028483d2ca06e1c0e74ba0a7eba802dbbedafb05acdaa9ff0496d2d837b3ca9ff506d7a6c7ca05c2bbe4c801a59dc39a0396c091049ca580a50690cb95bf03bde1cfd104f188a9b203bf8ff9c90686cde5f20190fbcfd705b890e7ac02e7e9e04d9192849b0396c7c8e705d4c6aee501f485df8002dfdbdfc906b5c6ee0790c8a6ac05e6b4dee207ffa4d7eb04e8f9ac8c07a2f79f4de1a1f9b106ce86dcce058fd1e7dc02d7cd8bd301ccdbba8805ed9af4bf01dbbe90fe02b1a8ddda069fc8a2aa05b6c8e9f005c0838cf106eec2cba2049fcdd8f601d5cce5a505ca8ad0ab05dd8cf48603a5cdfaee04cec4a7f605b3d6acd2019c9591fc049784c18303f4a6b78f03c3f2b59904bcc2cb75c8ddccc5048ec9b8a2028384abad01a001f8d2922187f6caeb07c2968f0980aebaa202b2d088f703f1e2baae04a6f18eaa0797eff849ce88abc0059dafd5e801d28cb2910497c3cfb604adcdcfa507c3d9d0980781fa91d203ffaccca304ae82a5d006d0da96e405bfeb88b003afdac9cb0784a8ec9507c5d5cc9802f6d7cfe507d8c5f660e782a1890599b4e4f401ff85ebd101e1eaa353baa8e734f38cf614bff9a1c60188869d5cf08ddca005bdc98edb03aee1f49c03e0e6db8006b8a1b1cf06bef495b307b1a88891018ea495bf03c1869cb207ced7e23682f6e0e701eca995ab05dd8cd9eb03bef9fbff0285f38bf204f4d2c8b704a3b58b9c03bef7c86089db9ce707ddbcfcb206a0abc2c404a198ebd704f7a5f8ab0588ebfdcf06c7beaad907cda3d1ef069ddab7fc02d19fd1f601f9de82f701e48ae19d03e1ebd13cc8e8bd9107eedcd59c03f58ce3d802f6bbfda203b18f8fc202dedfc816b480f4d40382e4e5c304b4e3c7f8018b93b38705f884d8d407c68592cf05d0c9ebf90499d2ffd6059ba991b30681fea6ef078b8acdf804b5d7dcd301c7fad633bebaadb107e6b8a82289b987b807b3dfa19d03f99ec2e6038fbba0cc038ec1fc9c05ea8cd3f001d1b2f0a1028383aaeb02a5b6aefa0399c0f48406f4cd8eff05f983a5c204aa809fe8068ebce2d603b39cf4a206b1b8818a05afe8a5a002cd8cfecf048cf6ead60380fbb79803e9a18fd00381c5e834adacaafb06ffc1a5e302e9f4e18b0385bcb4ca039de5c9e002ebf89ecc06fbfcd799038c96f08403959bb1a507deb38828c0e2f911dd9aadb703bea1f964bab7919804c4b4edd504e78da1d00192edf84cef83a8e504bbe2abb202a8e6b9b803bcc7b6cc04bdbfb4ad03c8eaf1ae019dfa995692fed6a405bde8e5ea0391bdb7bd04f19ce98f04cbabfbe707c08196e905dca8bcf50280eedba40592b0fbea02e1f3dcff0295c8e39706d4fecd9b03cfab8864809addef05b8dcabe30585999e98048dbf90c606c9ed998f03f7ebd4cc06a9fac6ba06afcf86dc038e8ae7bf03dbb4d1ce01d0c9b7c706efbc81aa07dec7c59c0381eab7dd06c7d7dda901c4d8c48f02d6bafedd01a001c5d29eff06dbb7cfe802fdfdccc907e49af2c101ecfd80d201f2bab19303aecdedcc0790f3f50b9392b98901cfb9a7b303fdf1dc980495f1dfda07b7c5c5b702c8d7ae189c8e9cb5058fac8ac203c9d1c4a001c7d3b4d205fffeeec6069fdaa28105dbf6fce701bdaeb77f8ec0d6ea0591bac1fe02a8868eaa03b5dba5f906a98a80d806fcb097ee0296e2c39807ccc1bd23c7f28a49c3d2cf40d3cca9a30287e5868102f6c8dfbb06fea9a89e0484f5c5a801a1c3e0c407b3bba49c02ec8dc7de01c5f58d52ebc6dd8e039496cdc105bde7b49903d6eddbf705e5f6c4de05ca8f99a50691bae5890499ebb2b605c7f0d5ec03a0b49ac803e98783b104e2d386cd04e3ecdca60793e885ea02c6f6ce90029c85b2c901bbc7c5d103b8db92249fc5a1ec0782e0e020cba8ff53f187e57ae9d4ecdf048ffa9478a6fbfce107e69ef9fa01edfbf2b30284a58d9b0599d7c7ff02c48bbfbb0297b69c6493a9b5c7028eb6b5c20587b2d1ba01ac92cd8f06d7c69c6eabb2f2ea01a5c1c8fc02b68bafa006e0cbcdba06af88eee005e1bddc7e95a3a2b406ebd6c08d02aff5a6b504aae0a54898a4b185038dd787a504b4beefaf02ad85d75297e4b79b04bada9aa60395aa88ba05e2ebc29702feac99a601a2c79ac402b1bde4f903ccd7a1ea03eff6f9f003b09db6fc06ca89c25091ac80cf048bf1edcd06c2a7bb9c038bd5aa8806989db61cbf89d8b503a6f49ad104e8d9919404b3e7dec605cfb2aad302b588ebe406e5c7baa502d3c6d1c6079beaa6df0582cfa7d705dfb1b245b38986820591e2d6bf07a0d8d29e079e9793f205faf8afd70685d6f8d806dea89dc60684a1adb40483a7839a06dda0c18007d7c3f7e901d1d7ffe0038eddb4fb01abb3d3c405bed8fecf02bebd8fb602fafaf1eb05dbced7a805bbe09bd005f2c7b8ad02f6a4828c03b6bcdbab04a0bbc159f2d09cd403e7ec9090078fc6ceee01d5b0d6cf03d991bfcf07a2edf11fbe84e0e207dbe5e5bf0184b286d507b6afa0ee01f1dddf19bb948bd705a2b5d56eba8bb50cb9bda29c06b3cab68506a08c9fc206ecbae49c05c1fd87e903a00190aafba001bffaacbc0789a4c4c404949fd2bd06f6f5dcc602dae0b0a306ccc7f49e02c491f5d707f2b1c0fc01e9bac1ea04ddb9aad703c6c5c0b401c1eaa405ece8998606d09189c002f1e1cec801eee4a7c005edcea3ec03a6969d9b0583b7c9ed01998f808a028eed846fe3f4d2bf068edf8dd30583f5d7df01f2a9f93388f0c02096da918901fbceb09901969bbb8d06bed7f1c701c2b3af9607e8e5f9c605ecb7d53dca90e9bd07f69ea3970593d3a2f703f3b0bfae059bc3ceaa038ac4e0c106d8fc8c9001a1f0c6d007c5fcaacb01f8cce08902dcd2f3fe03acba99b404aab59ad805a9bdc59903e59e9ade06a394b7a102f4bcccf4019aa0e28c03cabddc9a038db2d1f902b5c085038bb2b3ee01cfb3ea860589acbe910393d0e09e05abe683de02a0b2b89e06a7fe91c506aee3b0ba0694cce6e9048ce198c10686cee9f303a1a5f1990293ff89f303889085ea07bcf6f4c302b1cef769acf5eda507eafeb7d204d9c2b0ee06bcf5acfa038ef3ab8201dbedbc76fea88b09d0fbe2d501c49f8db60698e2d8bd04918b93e507aaa1e0a9079df4879b0286eed58202eeb9849b07e5e5e3c406c7b087ea01a9e4f69302be9eafd3018ff5e1da068fe78cfe06ceb2dacf0680a29a9406e5b8a0b50781eb8522c5969ad903fdafc39604f8dc8f8201b4d1ce7df6faf1c10580bcb3bd01b3e3e1d305bd9cb79505a6ff920ea3b9fcef029bf5f7a803e08795c901dabebaf804afa3dbb606fcdbcdf303c69d99ee029dfbf8c604fcb68cee02a19e8f6881a0cbfd04d5bfa3b901f1fa9ba402d58892ec05dfe7f8d606e487a9c805b6e28cfc05c69bce9705d5a6d3bb01c7d4ac9f06d2b18c8404b9e2c2b303c4b8bdd2069ee29976a8e3c307dc95f8b7069bd5c7ff0398dc9d6df2a6afc406acbc8ab207f1b9e3fb04daafe9b105b3ed98fd02b9a48b9303d2e390b704e9c0aac206f7e7a3088f80e4b3069c83d1388bf5a59407d8cce6eb03c4c1fd578aecb18705d6dcb9b507fcb1ad9807cb9ae883068694c8a0019fc7e1cb01d2e78acc06d0a2e049dda599a103ecdee4e9038dadc0d704c4b69aec0683f3e8be01a001f28df4f103efa9937e8cafc9a3069afde835f6c6b3b407919cb4d40689f7fdb105b4c4abd202ebf5e2e701e7f6ddf506f5e1ca3497f8c9cd04ebac9624e7e0f9ab01dab5c823b6f2afe20582dacb9a05f9dc8af806baaca384079beaf0c901acb5d17795e5dceb06cee7d99f06f29ed64ef490c6c9018498d4b404899bf2e503fec6d09205e7e3ff02eab2cac702e9abafe20382aaad38f7c4dfa6038b86aa8406b7ab80e902d383809c01f7e1ab7493cedcb305b590c58603dc83c4a401e79cb69b07b1f4fe9601dc89b2fb02f1f2a0f803b58ca9fc02e9f9cb8103e686f6e306afb595c3078899b983028ba7dec204e380c3c0028f93f3d50381e3baca05f4fa9cff02a98fbbbd04aaf7ecf801b2fb83e9019ed1f49e07dd8b929104accc89f70395d8dea501d8e1ed4dfda0f3d604f3f0f6ea03e1e3c3ae03feb59abe07e0c1f2b702f7d88dad01d7c6e08d07f8829e9201e8a2bbf905f686d98802c5b0ba70b58189e801c2d0e857b0d8c2a0069cd7b2f207c6a5cec103e185819905889cac30dd9582cc01a4e0e2d903b1fee95a9bf79ec404c69faadb0488c8e00de2a0b2f106faa2f79d07ece4b2db0182e3efcf05b1a7d68a07edbd8c06c787e9f803ed91d3dd02d9cad0c60287f1f4af0781c6d1cd06d2cae2f906dbc5ac9b06aad9d1a203d4e1857797bc958c07dcddbd31edd9b69403ebe5a9f002e4a2e9bc07d598899e039980c6d403d7a9a4bf06a6c6d58f04e4e7dc32f4fffcf30383afe3cc03f4dbf5fc02ecc1a4cd04da87fd16cdf2cfba0299ffaa9e039cf6abec05bbe5f2ac05a5c486980390a399ca07d6e5d1b301c091c4dc02f1d2c0ca06c2a6e2ce03adc0c3ae04cf87a7cb05c8889efc0288b89705b3b3a9fe028fe493be05ebe6f7b2078dfad8d906cdc9d09a01918aa9b703e485b29002f3a4ab9a04c0e6969706c7de959005effce6d505fea3de06f591d1d106e492aef304f7b3d92cd5d88de9069cf3d68702bfadac8902d18cab6894a8a977b4a7cf880383cfc78304fba4cce201a8b4f1fd039f83b8cf018aff85e703f7b2a79506e894da880480be8f64d195a5d207a001a18be87287c4b6d003c7df9cb107dfcf928607acbfd7bd03e3c4feb001dfe3eee004e5fb93c801d6f99fdf038cc6a6a702bea1b48406a4838f28b5d89454a3cebdc9069fd884e102bdbcacf705a0b184d9068394d6ea06c9be8f8e0595d3b70bc488a99807bb9bd2cd0481ffbfe3058acce1fe05a0c3fdfa02e0b6dcb807a7d0c5bb0798e890d603bf99e76de1b6abf202a0e4fc8707f69dc18002eefcc7c701dcce88fa0291f79a860584d693b406bdcbd1e004aae6a5ff06ec86f0d503cdf6ba8c01f3cdacbe0283a2c8f404ce8de8f202a3fd94ba07d1b0aa8606d2818493079cb9d9458880af4981e6b98a078385d0b9028cc383a001a599a2e3029ade88ba03b7ba9ce903a8c2dfb1069fa0dfaa02edff9eee03fac6cef9049dfec8f505c6c6a190068bb5b2ca02ccc0ebcc06b6fcf8d004e492fbf7039984bc9e01b8b5d3b706d0fdeae805b5bd80e007f7fff622d6eaadc102c6ede4a104e1e7b3c003afa085a606fbfe82c506beb2a9f90393a6eba701ebafc98d02dfbead8a07bcf5cbdb04a588d1da01a48d8aa40695c3a5c305fbd19efd059d8294dc03d6d0c0c10281b2c6880385adc3e4018fe9c7c70289bc8d8c0786fc8fbd059295adb806dbda818a07ab8e99cd01cecfeaa802bbfe929e0285f4a9f707f1afad840682d4abf804b6ba95c9079fdddf99048a81d7fc05b8b5839107c4f6a5ce03c9aefec60289c386d1079dad999d02e6b184c80184eeb4a807d586edc00599daa39503b28be58c03f18f808701968d9daf028fa4fdf802a6bf99e305df85b1cb06b5f997ae04e3a7988503adb0c2d704e4cbb4a807a8a48ee905b4cde70691cff8a902d1cd9d9905a3bae41cc2aaecf802e6b783a507d4f1e104aaf5dbd401e4ccebef02bc96e7fd068b97919104d3fcefa002cf929ee1069bd9b5ec02c797809c01c5bcd2f207eff7abba07a0b7b3a104f5899ac80780fdc8a002ee86d0d304b2e69f90028393b0ed0780f198d406e88efccb058d9881f702c8a2e3d60596f5b8f206e1dbbfd5018ad6988c07acdcc5c90781a5e0d404ab9bbcb2068df391d201bcb080099bd59bbb07878dd5ac04dcf8c9b2048c9089b503a001d2b8b1920681e5cada07909bf4b904ddd79d820290d39fd306baf8bbef05bfdac58504cbeea0b501b48186b202c5e9ba4db4f4dbd105b8f8e531d3a092ff04d0e7d79b04d4abf5c205decb958505cad0aaed07b1ebc0a802b1cb87b70398eeb2a304e1a698f103bfb184bc05e1b3c3dc05c4f2a8cf078aaac9be0380ba9a990687b2adb302b8a8afa702ed90cb9105fa8cafae05f1cb8d18fc9c97b904ebcaffc40197d8d1d207f4fdf7b402aa94ca3ea9afa0e9028797a7f60490ba84ee019ea5c0b50791e9fb8001cebaadb803bc858a9605d6ccf0e707a4d0c4df04e4eba1e702e9a192e206c28acf1fc38ad5d202b2aca77a84c9e79107f3d5bacb0682c9a8b805f28a809c02e3d1d2e601f8ae9a9b06adfaeef506e2f5a5b004e1aba1b30796ebede604a0eaf0a7018ca0ba810294f692fe04b8acf08f01abccda4a97f5ebf40494e9d8f703e9a99df301e685d0f207a9e4d3f401d3a0dcfa01ffd6d6e504baf6c9c201fd97c931d080e537d18ac7cd04d1c39ac8059fdcdcf601cfedf86b9fbe8aed05d8d0bda407d8bafdbe04edfeeeba02b4fe9dd604ee84df95078aa8dcdd04a4b1bafa05a6a2b2ec04e280c0ec02a2c9bffc03d0fcf0b2049dcae3ec05c482ab5191c0a0df06f791a6d205d9a3e3b601c2c2d7f006dfafe68405e4f4f8c102adebb7b301aed3afc106a0f7f2d603d9e6f6e206d1cc8bea02f68295c20583928d9705b6f4aecd018bdc84a40389bfcac901bb8ca58101e0ff98c803fb8a89da01bfc189dd04a2b3c4cd02c4cfdae7029892e69202cbfbd0c503baaac0b407caf5e1a903d4b6d39304e7a5c9900490b79ee005abc184dd02c98fd7e5039d86ff9807fbd9d7ba01fb90e9c8058799b9c705c4fd94b4029e8c99ce03eeadd3dd04a4888cc201a2cfe6bc03f5b8a7f804d1efb1910699b9d6be04c5bfb0de04c0ec99a2029a9f851d9beec8ba078ab2acf001d38bcdf4029088d036a2d7ddf306dcf491b304e3b0dea702add4cbae01c5d8928607c3fcaf098095fbaf01bd87c4ed01c9b8ced002d1acc43dbceebaea02bdc7aef4069ccef1ff03a4dc89d10190dcdaf207d6f1c7f601dfd69b8b07a00199ce864da48c83e90388d99bbc01b5c9e1ac078fbfe9a706cb8acfec01f6c4fbbf02b4b4a0f102af9d8fb405e391d5cb03dccfbba607929c8cc606818cc9a704d29ac9ad069086c3f306a1aef8d903cecae6d405e690bdc305caff9ed303a39cd0bc04868e93bf0287bcfed007f491d8fe069dfd9971af84cfde02e4989c66b3bde5d70181d2fd9b03c6f6f09004bce4dbce07f799a7d104ec9ac89101abc7a5dc03dbe993a802ffbfcc8104c7b8f5940597f3b19903bfa39cad01c0a399db04eddfd39c028ae2c4c106ea94efdb02fdff8dc10297e1fcea03ceb689e602e8c1bec806c9fa96a705f78dc6a601d2d2f0a5019ab8d5a002ddcaadd703bacdaec203a98d9bf106b188b5ef079eedb49303eb8ce8d104cf94c5dc03e6b29eca06d1c481e507c8b08e6efb9ed49f048dd0a59502f8ceccef03b6c8b663acaffded07a38fbc83018ada8bea02fa81ec9103e785d4bb06d69694a806dabacdd005dae3f68702a7c0d103bdf042b2aeb3f901efaef2b20596b2e8b004dbbfd90fce97bdec059be5c8ba0281fdb7db07c5fbbde807d7b2e4f805969ba8cb049cde83d901e3aed49a04bee5ccd306fc89e5fb02d7eca7d206a7c0c3e302cfbda4b101a58289f902aff4d7a904aac29f81049e93bed701d5c0ffbf0685c2ab9e02a893c7f5068bfa8aa506d998a6f905abd4cc9c06c980eba90785c4d03596c290ef01c0f4c0b503c7bc928e07c1eca8f10391c399e805ebf89f9503b7d0998c0282a28abd07fdf880f00686cf82d103d6d7cdbf03fdffd86296909f97048b82a59d05dc87a252a7fac4dd04a081aa049884abc505a3e5e3d305b78bf8cb03d299eccd0698ccd9dd01f6bab4ee02c4ceab980493e4b2a306bbd4b49204e0f69cf002c4d3b2db03b58de6eb07b5b7d2fa04f5f0b2d007a1d8e88705e899f5a30793958d9c059deaa38301f08d85c402fd87f5ba0187eac0d107b7fce5be04ffff8c9806f8b0a210fdb4d2f204d5d9b9e606e0b3c58005a38fbcae02ffc3c7a905c3f290b301889dcfc605b0fcdbda02acefb52ceaff839204a0aef4be06cff4b60cae91aeb402d0a0a1bd06eae3b69802e9f6d69707a001e6f59cbc02d48c8dc205caa7fcb8059fc988f5058e9af9d20781f7d3df02cae780b307a2ebb2e005c4f1d49001b8bc98d203b7f29dd205dd9297f604cea59ff3049bb8ec3493f4c5d002c7a9e4c704d881d5db0489e7889a0592848eb30783e8e3ab0192ec88eb02a0b9c3f107e8bfc28602a2c0bfb607c9d8fdeb06c7deeec80185e2a6c506a0b4f9f105b2daf7bd05a984e5f702fcbab58807e1ede169bddcadbe06c4fabeee04adc498a703ffa4e621f7f9f25bc8d7afd004d9bdb19a06eadbe3e504d9b582a10398bfb4c202c7f5acb501cedba3b1078ba9b3ed05979cc7a90495fcdad505aff1da1687f9d48a0495d1d263c4fee29403e4ddce8301cf9095bc06c887ac8a02ece5bcd203879b8cb7038eb3ba6bd3afdbb604a5b2909607ee9cdcd407d8b6a2a6058bf380e906e7f6d39605a9a992d107dff9d48b02ddf7c59305a2839aa7079e9083ee0192b3c8c304b6c3cc8703b7f1c1f705b7c6c19d05fe86d7cc07f6fcdd8c05abf0d9c004c1aaa7ca01e49d819d01d894a5aa049bd886bc079782ef9304e1efe6e803cce685b304ebaaa1db03cccecaf004cfb0a3ff04c9ea8ed905fd9ac97dcf9cb4ac039ab7838b05e8d7cab702e4bef4d402f4b6d8ff01f6b1a3ac029c95c9d504decfb76d9ebf93f701ff94b2ad02adb0f5f302fdc381f5029b81fbfa02b0e0869602a4debce5018fc5e19e068dcbe5f902dfc6fd9a01bde5cecc04c2b5ab9806f8b6bc749daafa178fa5faba06d589b95688ccb6ec05d6a8aad003b3c2c8a101968fd3c305ec98b2c206cedcf2f205918ccd8506d29ebd9502ecbf8adb07bab7f5c403d4e5a3bc01ddb180fb04caeff3b102fcdec2d905aac3e9d8029f93ae729fd4dfa804e1ffafee03c8d1fd9a02c59cadcd01ae8abe8c019eb88bc707bbc68db705edbbd08f07e2b98cc5078dae82f603b5a8b19401a6aa93f004b5dc8ca2069888858403cdafc6f507dede9bd105f5e7b8de07afb28ab705eda788a101f0b1e0e70380c0dd8907b7e483ee0287cffef305bf9e888901e8a6eff802cbecccdb0194e9bf09d3cc3480ca9f8702a1eba2c404d1f2dfa20394ef972e909cfced051ba4020b89cb82e5029395ebc202b185c1e807c6c1cee2059e9ac6d10385ff82c00486a1b7aa03d3e293f101d3be88f6039cc898e205a4c5bf8505cdd0ed9a02d8d8b0e305c690d8930195c385ed07ccb1d1d201f1cfdfbd01ccac8cfa02b1c6fad104a9dbe1d101f7e3be9902ae8bd48307f0c38bd405a8f6a086038dc3e2ac07ddeba9d6058bd4e83f8fc48bda068bdaa9d10785eac79707ebdfecfe0588d08cdc02dafa80e304e1cfa2ba02d0d1a9950183aea3f806cdb098b504e3fad9a602acd89859a786a9f505f3d189b401ebd4d4bd01e6c4c1d105ae95b48e0781afd3f806a7ffcad006d0ece656d483fed40486b9d7d001dcc397d901fad6e9d403e19ad78507c2d7ca8101e3f395a203e493bfef01adf3ff47d78df39806ff9fc1ba07c79adaa705dacd989e0698ddc39c0298baf4cd07edc7c3be0295a2b78b06f1d09ec2078e9b84cb06bef6fdc00393b4d29504ebc9ffa9018abc88f60594a789960392dbe1f701a89ba5e9069be2f86482caeeef07fac4a38404b4b899fe02a8b7bbc602c8aa8cc806a9aafc8e049e909ed106918688b3078ae0cffd03dfc3858d01c2dff7e503f4e5a99b0684cfc4e003ebcce2d304e50409afb3839a02d4bfafb10183e8a6a205879b8bc306aa93f0ad038cadbfa403dd87b19902a1a7e6c102bcae988106b1b945b99c91d0068385a8db05f9ac80be05ac80bcd307c3ebc9d602a2e789d103a6e7a49f029b98b3b807e086e89001808585a405fbe28e990388cecaa1078783b6c5018ddebdd106ec8fc8e306b08cdb8d0289a2b125c1a4adec05f4bafa0efcf8caf803eefdbf9305f7a5dd6eb3a89dd603fbfcdffc05c6beccc306a2ad8ebc05e9e4b49802e0bff6dc05abe1e3980498b3e0ec02e9fdc4a006d6e8bf8205e09ebf9202df86ce940483f6f9e601fad1b1b003ffb5c6b902d6fbaee501f2bdbe860580c9f6fe04f9fc87ad06dae89fb803b7f6aeaa048e97b80a93c08959ea84dac906f5aac9ac04a9aec8820286b6fcf903ee81be11d4c3e5f20199e9d58306a894eacc01b9c8a6f602c48181fa04bd9b92cb0180b2aafc018adfaca1068887c2910396a8f76fa9a8ccde04b2b383c701a5050885b1e0e604e1d4df9605ef91d78303c0d6d9de069acab2f903f29bd1e207fced8708feab98a303c1abb3f4069a88a959e5e8c07ce9c89a14b1f7c0f801c4e59707ed90c79304ad9b97e0018ae79fc204e1d090be05a98ce4e70796c5d79a0498bee5ea07adf3f05aa6fd9003dfddf0cf02d48097f702f4b9f811d3e8dcb7038797819501b6ef9ef607ef9adff604f89ba9f2039bdad148d29baef307a4c4ccd102d9fabdbc029bf7a6b6059bf2dc9d048aa6f8e302fcc1f860affcc5c406ed959cbc07fde798e902c7ecbcf406d9c2b7af079bde89da05e891ff05bdcef7cb02a3cbe59c06a0a2aa9b01e1acc3f306d6c3ad9b07c28dcbf102cd9e8faf05c7acaff201bc9d8024c097e2a606bae79ce903d9f0d3df0184e9c0c904d786849a03c8b29551a3d9adbd02d1b4a5c60698aebaa807c40608aa99f554d4f2fb8c0490cdc542e5a4d5b4018192ad05a692d4d907fefcbbbb01c9fddb96028894bea705dd90eeaa04bb8cddf003bed4e19504fccbb6a605c8aeaf2dd7d2cdb901a18bf3e104daf7b2bd069683d1b705c2a99c99048bc4b5b20495ddb1d502fac9bace0291b3d7bb06d986f6f005ccd798f605d4bde0ee06f0a884c601c0b9a18f06a6fcc660a8d880f8068bb2b96e92b4a76ca293b5ce01c0b993bf048af3fafd04e9eb928a07f788a5b801d3bed7820286e1b6e201d4cf9cef068cdef6da03aca2d4a806b0f0dae605f5b7abbc02dcfbe5b004a587868401afb4df9702a988c99a04a38cb1dc02b6a5a49906a5f6b1c806a5cec8c10484c4ded101b1aaacf607a1c6cce10684be9c8203a796f6b203cf878e29f4c8fcd301add5e58a04cbcb9fae06f6cc88fe018bef914db5e2a1d701af0707b2999b8804b0cb9ca5078fb0ffb604c7eae2ac06ecdc95d406e0e5a9c204decf81cc04e1b6c7cd0388eacac904e9b3ec5de0a4f9dd03ebaac367f1adfdc504e4c9b2ee078ca0b2f507a7ab99d305edf3fbf506c7dbafef04fceebecf05e48490fc04d696c68504edf9b3a20286e3979805bcd9de2babd7cfa90694e5a69004dabdda2cce93860788a0f0bc01abe5b0c203b7e28656f285f0d9038e93b4d6019a81969a0497f8fc3cefe8eacc06c0b5cdcb06b894c8c907eab4a8df06dbaed0b6049ed9b25ec4f4a353ffb39dd10596fac8e301a99ec0ad05c7b6cccf01e8a19caa01b797c68904d698cadd01e799bb34a281d868b9cdc845858684f30692cf92c504c891c8f007ac95b1b602c7070781fba08f05d0d2d1eb02dca2cc8e03b9c695e507a1d7e4e002dd838697038dfce4c305e4f2a1a906a6dfcfd1079fa9adb805e0a9f39207fc86e5c505ffaef3dc02e084d6bf0492eee29b07debfbbd901f2ad87e204b1cddda406b3f29fe803e3febeea05efe1d9a004d78af55299878e1fd1d9b9e70198a6a0dd04efd8a8b703d4f8bfc507e3a99bd602b1b0d4d8029aadc6ed05e2d1e8e501fac4e5c70184cee154f4a0eae106ee90f783038bab949c01ecc7e3cc05fca6fe28d488869f05dcd0ac9b0487e1bbe806f1affb059ea6a5df049fb7d88706b2e6def902ff8cd7b304f5c6aaf903f6e0ffd705dfa9ffe502aef1979f06aea6f4e803ad9893c106f9eafa93018ff28e8f06aa8486940480a09ba30796080aa186e39d079c9fa99006cfc9c82ecaf4d9ad02d4bee9f8028bfdbf9a07d5e1b9f206a8dd9d8607ddcaf7cb028acaf0bf0489c288c806929181d006fb8dd2cd03f5d1be8d05a1cbbd62a38dbabf02b1e2e3a6058ad7d97aa4fc84aa04ac89f6fd01cfc48ebd01ccb689aa04fdadcea807dafab8dc05e599afa005d0f883f503fec6c79304fec6ddd204b4f3d1ee07fdb088d304dfefe5f0079090b79405da8982c703ddc2ff06c39ddbdc04d0b5fafd06bcc1ca9402a6a0d4a801dea1fbe404c6b3a19402e285ad9e07cbeaa0f004c7bacbaa07f2b8fa8104aebe98bf07b1f3fbc007b4c2bbf603cdf9d9dd05f0b5c99906ae9f9fa407caac93df058f8994f203bcd7b89407d1ce80ab07bf9cdff504bce0b3b906f89bed5198b8b88005bae6b2b102c2fbd7aa07d7b78b2c9a93c2ef02cdb7f18103adb6ac9d03ef80d48607e589928606b8f586cf04dca0bbf105f98e81dc02d69e9b2fa2e3e59203d89b81fc05e4b08ff502f28982d8028d88abbf06f7d0c9ae07f59fd39703ea89fbcb06de928c960381f3b29b01c40b08e4a7d945d4a587aa03b2cdfcc301edf198c703f0c8c0d50596c492a10585ead8e905e6bf87e001ccb38b8d07fed5ccb402c3aef9de05d9bc8cbf0381e6a52cfbdfdafb05b6ff8cfc04e486e9c903a282cd9e04a5c2d8049dfbb5880798def2bb01f2809cc90695c6d2b707d8dbf8e7049bc1cdb107edfbf971e281b5fc0481aabd920596b3a7da0197b6e2f404beec92fc06acffedb504d5efaf830195e882bb07cdcce6ff06e19bb78804aabc9b8a02d5e685dd07aad7fbb601b5f6bcc504a086feba0789c9c48505f6e692df04e5dad09906c3bb96f703c7c3f15ea184abdd05b5cdc133c6aaa5b301c58ec7e807ede0dcd906d493c4a303ace4bbb906f2c99f9c07ec91b80dd98bcf3bca97d9a401f6bea5a70386fe85d103ff8fbec205b394fe8f039bb0c6da079cb591bf049ee8cab5019797a4fd05f30b06c4fbeba401f6ecf1c106a6f596b9058de5bfaf03ae9ffae701c4b5c8d606e19095c106acfbbbbc0491a5848106b9c9909a01f998948501bbb3ea9002db80ccc503d8d8c2f906d8bd89d607e7cfb1d007c8a9c4c502cae6d59f05f4a183f305d1878cb9078c9ee9d207e2d782ac04b4fdbade039fd58ee306a0e2a6a90295d4ce06de80d72fbf80bea102c2d3f84085bbead606a8b082eb028dd8ef06b9a6a3af06d4ba9cbc01efb7dac006ab8aa3c003ede6848e02bb919ab104ecb3e68501abf3834caed0919305f0a6d7cb02adfdb5a306d1e19ca3049d94b78503d39587bf05ceaf9a72d1a6e1d403c30c098abae2d907efc69f6fe9b5f0d6038496994fe5caae68d582d0db0595bbe3a50798bb881c8c97e6c904d9cfb7c00791c8babe04c8c79234c6f9cdd504c58383ad03f487defd04d8d0abe803ccb6f4e203f2a4c6c10389afa0b206d3eceb09e097d2990698c097a703f9dba78a06e0fe8adc02dfbe9abd0697e0fff203ac82fcf405eeb480ec05c7b4bac907abf2e4a1068392e6c202a69de25180a5a0f206e7a6be34b197e658ffbfbce406b7f59df002b997a8bb02af8781b604c0e6d5d302c9d8d5a505d8baf407fae0f9e902aa94d4d604c2dbc79e04d0c984c203dd9e977dadaa80c307cac2f6f9029b9fee9002dda6afd902c79bdfa80183aaf291079ae5859e0484d396e605e4f8e0e707e3d0bad105c6fd81a5038fafaea702c8ab929a01e0cde3ed05a1c19bec03bacee51edee5f3970195c8c468eeafb3d503d7988bd1069db5c7c805a99ab49b06efd2e8e301c183f0a301d2aeb7b403c90c04b1c3b7de0683b3d3ef05e39f898f07ead0cb2ed2c79aa302b0eff38901a7a18db2078acabbf004d783aa3e878389f901d5ff86f207c8a89f8802a8cab528bacea78701dbdba8389ad3a5d807dcb2cdbc0784d0a8d003d7b0b0e706afb1cb9907e7f9f88e04ebbfb49404ac87fa8b03bda9b89204dfb8c2cc06cf988bcb05ade0bbaf03c3a0f78a05a093c79402eefda28d018be9b1940387df958702fb0c06cff8a0f2018fb2ef0adfaddcb902c5e983c101a784fee104b68fb75ecfdba6be04b58efab405cf89d378d299efed04b4d5b92acff9d9cb02bdb6fe1ccda1ef9e01b0be8cc604addf82d9079fbfe221a8f5ba26f0fbadc102c3d4f5fe0287d99c45bf87bbd402f4e6ebe10187b3fb96018b80eb2b98c09de606c6a386b502e9fdbab307ba82b4b906b694fac503b7eee68b049fa3f7a504a89d94ce07fa8acb0de4e0f6ad048999d18105cf8fb6eb058e9096e102b9b3aad901f394cbde07a581850d95d6b9ff06eea6bc66c88181fe04cdd19ad303bfdb9e6dc7a7ac52ae99cef306810d08e1d0e5fd038c98f5dc0594cacca703e6b1979003bbbeded006d7bdc7be02be9acdd002bbdbbf81018de1d78d04cedccee506b8e4b4a8038fbed5ed06f5c397b503b9fde9d2078d93ab8c06aad3eebd06a8e8b3b105cdbbe4fd03fb8799cb079a8b91d00683ec9ee702a9efdbf8018f93a68404c5adefe405b5cae8c907b3cf819d0289fbe1ae02f8e9869b018ad5e9f70393b29a4a96bdaef604a6bad8fb03b4d3d0ed01a782d6c805fe999ced029fc4feea038c9ab6ac04b4f88a8403d283abf901d1c9b3b501c6e6b1a405e4c482c206f8c7bfab06c291b3ff03cbefc4970191cbb0c603dab1dc8902e1d7efd803bba7a271ccf0b9d205f6fab38605a8938ae003828aa6ea01d3b5878b02dcb7ddf505ef97d7a402d4a889d907a592af8a03bc82a2b806859aa7fd04e7abd4c201a6c6913fd5c1958c04aa90d78402800e08eeb6dfb007b5da979806e899e6fe038792fd9f0384cfa8cd059d90df990497a5c0ca07b0f1aa6ea6a1f69601d4f5e8e30781de8f8c039bd2c2a806dab2f015bcead7b103e984becd02a880fff5028ff6d7970387e5cfd506e6b887b107cf9f96e301b29284a006f1e1e8f303f5dd84ef03a6f2da9d06b1bcd7cb01da8094c703e5c287e50792e3ce1ad8eded8b01bf9981e505cdf1ace205a28bdab102f4a29fd007eccdb336d48ddacc04eccfbabd01cebcd4e704bf81c6e507bdc9cddc06808b879c04e8adf39906eec595e805a7f089e8048ed295c606c2a3f5a701fdc2909c05a0858c1698c8ae9e038488b6bf07bbdab3e806d4c4fca30692f6a199028acec7b104a0ad808304b696948a07c3a49bd207a2dbb170b4aadfde0483ba9aa806baadd5dd04b7d2e8ee01de85c9e706f3e7c1b402d1bfc8da04ee0f0880c9ed9b03f592dd95039af0f78b0187c6b2d6059dfdd0d301c2cbcfbb049dccce9706b0bfabf505b4d7a29507a181968606e7bde2ea03cdaafba602a088fca70591b8c778d6cb81a201a8e5f7f80692adb0ff06ebce878e02d292bffe039fef871be9fd849c06d2ee8ead06c388d59a02a2adefc204f090d88902d38f8f3ffce6e23cc4ddf5fc03d6d9ebfe03aaf89d24faf5a680039595f9e404a7ffe531cfd690f702fdab8e9704c5dfb55fe09fef8704b3d780d706cdcee3ec0288be849b04b189cd8f04efbf85e503e2dae6dd01baabdfe403a3ebf7ef079687f9aa028dd4cec101a2a2808a029cf4ef970183ecaeca0783fa8cdc02a2f69285048bbee3e50387dbedb20784e2a4cc0582f1f2a506e0cce99f06e9eef97496a0e37debb1bba80787b3cff5059880e3ad02e4e6bedc05c0e8b3900580100bda99f1d7049fc3d3a102a199fbfe04e7aade8f06fe9499ca05a5bc81c805bcd8f69504ffefc2fa0681c789e206e6a9db880491e098fa03e3aaa2ba01a0f685b303baa7c6eb05c3d1e7a102c5d8dc3a83e68dad069587d6a205efb7945edafbdfde06aedfc6c5018ad1f56090fc9bce049fb0cfc506ccca9ebb07a8e3979006cbee808d05cce053cff2b6f901a0f68ba30591c8848407ed9ea0a406ee83aff702bbaa8eb605dd8592df0298ffb7a6029ed0b1a10288ffdbf701c388a89a0789a39c75bc9fec8305fbb3fad407f1b0a5ad07b2b0ea0ae99eff6b899bd38d06f3dba0f901d7ebb99d01b4ddefe6048cecadd00196f69fad06f4daa7810495c3efc405fea290d103b6ec9ee104f1e9b2ad01d7c2eeb501b0e1daae06e2e6fbc402ecb5af8601ccc7dcda05b8fcced107fcb6f0a8038dac85c902b5f1e68e0685bcdff8018bf9c59404f8d5b87dedb5c444d4cc909f03e0aff07ef0f4c7bc04a687e9d503b5f0d7900288a9f6ca01b2d7aa8206ebead0ed0391bd98ca06a6fdddb60184f4fa4f8ce4fbef06bcf4ccb107a4a0876cd2cd9cbc0182938379c2f8e68d07e2b9f1c702cd96a8b2048c15098dac82e607a1cebb8e03e4bfe7d90693aaafad07dfd1fdb7028c89ef9307e783db9a0691cac995078d93d26ec0f0fa8707b9f180c10491af89c707e6ce8815b9bd8fec05b8d0bc890395eddbff04ddc187c206d580f6258cbfceb7078cbefef503e8b6e8a204a4c5b3aa0580da87fe04d393dc8502f7b78aba03edce8bcb01bbbb9ee306828ffb0baf9297da0499e0d6e804ddc998ea03e9d6c3eb07b1fcf5c403c6eddcc806adc78c54b0e8829d059486f48007f2dad6f707cbe6d7ec03cdccc51baea2c6c407b0b0a72f98ce9ab905f7f4928401d8939210c4c5bfac07d7e8beb307e5e8a84988ebcbec05f08ef8b305d7a8dece02f5a9a4fc05b093e59e01fdb8efdb039cd092c5018cbbe3cb038cf4aea501f1a8b0ee0499b5829405d396c3de02fabc92ef02b8ddcd25c8dde6fc05e9e8e98403be88999607a1c8e82dd2fddc5abdf8cbd003e498e18703add5d39207d5adb5bb0180fb8d9f01fe1507c6ba9ffe059dacafac02ade3adf3069cebd76991d8a3a606c58d9cfd03f7b5beac0482a990da04b5dfdfa203feede39707a9a8fdf306c9fae3a903fb9ba6b50697b3ab9403ada1cacd01a6d4f7b5078380b59c03d8d08ab601d0d0d2d106f2cb8c1acfc195bd01cad6b59707e99193eb05adf8d4fe06f4eaae2b90d0de73fc858e54c3f4bbfb0291bbcb950189f2a5be02b68be5bf05b1e5f019b4d8970cced3dfb904d193dea705e5a4f2c502988e98a307e7b3a241f497a730ab99d7e50780888aab04f9dcbfec07bdba8b7fcdade39205d5cbb4f806d6b6ecf903a29aa7c303f3a4cae80488dad5ac03f4d9a3cf04bc97bbc50595a394c306ebecd8e60790fff59b048886bfc005dbb0f1b806be180ac7b4d1d301f6ab9e63c2c7eb9205b2ef950bedcbcc9e02868f9f88068dede9c504c6bceaaa07c5c9d7de04f1bde375b7bce99c03fbf0b09c05d990caa7079eac878f03c0d1dac4029591b86fa69db2a805e7d8d5fe0194fec6f607f3b7da28dbe4d78406b4bbfd6a8bc7a2c902d3f5e3aa03d6e8ee7fbcbdcab504ceef93b3079588b2cc0284a6d98f07b3f4b3da02dfa0d48a02cce9ac9301cedbaa8203ab8fe8a706b591d9ea06b8c3bd759bd1f789029cddb7cb05c2bc99a207d1e0ba9802abececc5069cd3accd0380a789bf04a1aaf6b501d394fb40cf8edb8c07f483a38801f0f4f9ea02b7dbb9e101948fb8ef0489c5f6bc038deea8a604e5e6f7b105b88280ba029b85a98805c79dfeb404839f87b504cbfb9fbb02f4c0d2dc02aadde51a8daf89e301ae80c75cb99e9dd904a7e9f0e70587a8bd8f0293e6fa9702f1d9a4e60698ac8956cfdb9f05d38ea6d301c0ca98c501b18eb18501c6f7b2d301aef6cf28e0ad93fb01ca93a79b07c5a0f4a907c79eee4b87fbfdee05e98098a301d91807bbebea84029bdc928401ebcabc9f058882d3e403e7f8dcf7048e89cdce02e9c89ae904e6e38b9b01d0aaf2ac05ca818ba807ceefe79e06f4e4cdeb02a8dedb8205efded4d107ad8fbde804adcce976f8b982f606b5c584e703ee96838806929fcfd602cfc494e303aee8989803a58b978501c0fbe3c201eeb78fb003a4d0cea60193c5b754d3d3b89f01e4ccfe8d04bcf1f8f006de8ac99a05a1aefcb504cbffeb9503c0bbfa8c04efe4d78806becfa3950281a4dddb028cba80f002fbe9f5e404e392d5c101a4b6f3a904e598c31e91a8c88f07c3e7e2950694b6fd26d5d8c6f605e8aae99a059082f45889f1cbae06ffb2e1c307b691af9b0686a4dd8a03adaeafca06eac38cb801b5abc7a80597f3849807911a08ab88f1df07e0b7bc8c06bac0f4ec04b1c6c4b9038a8ca38607f4ac8ad0069db0a4f003f185ecc3079acbef8402caa3ccb404ce918eb601d99be6a907a1cbf06dd5858fb604f5f9db0ff6dceefb029bffcecf05c1deaec407f0eea39007cddec4d504b69785e202ba8fce9105ae9baec603f286abd203ecf9c6df02a39e9ef302cbaeccb801d5a684cd06c3b6b8ab05d3aadfc905a09b939406cca6feea07f0b7bfc002c98396bc03f5b09e1183a3ca83038cf0889007ececdb01b188b4a906aba3dfa102d8c0bfaa02a5e194d00499d7c0be03c788bae407f88e8bbe05fbdcc2f6039ddfd1e603d996ffe503f7b0b4b807c681d1ed07c5f6b0e40382e383f806c6808bca07a4969fa905eec8c9a102ac8a86ef07c4cbcff704e2b8f8c301fa82c2bc04b490f2d7019afa8927e988b5fc05fc8ea78304c792878505ec1a07b780a76781f4ada702d4968c9a06d7f4d2aa02c491d0d801aea5bd86038fb2a381069199f1ca028af2c8ad0586aab8b103b1b2a638efecfafe02a3cbffdb06d6fef4ac05aeb4ac9604a6f0ecd107fcf4d3ea01c496aaa906f089e5ff04d5e3b8de059ccaf7f006be908dc004d7d7ccbd0796c3d08806ea9ab8a007fd94b70ce3a0b6b806f5b9bed602ae93c0af04b7ea97f204bdb19a5bcf9985f603d7c7ceb205d5c58afc068f83bfb405dbbfc4e606f780ade007d2b6f9a805f2bde6a305b794e5c103f785c5f707e08486c60184a2d9048ba5e9a30484eacc96078dbea8aa05b1f587c7039aefa1bf06bd8ce6dc06c1f9f240b4db98cc03b4a796f406e1eed4d704c4dddff603bdccf6d3018993ed8502911b07b891fbd105b3e4a19303b5a1b4d104c39addc40293928a9507f388f39002eec2a7b004e199929203c6badbf101f8d6cede02c7b7b6b5049ea9a48407da81e5cf05c08cf2b70781c9aeed0182a8dd8207c7e3cdb501ebc8a2900590c6fafe02adf5beac02c891faf50390e1e6d802d5d295bc03e485af69b582aaaf04e2b9c7a301bdb3bab406d4dbaa900591e3d29407d6e290e904b0a1bb8604a29c93b3049d9feff3069ac9b8a504c8b2c246beb3bddb02d0eb9fbc0784d5d8a404b7caba2799c0f1ba05dfe5b58803a591d19106a38aebf306d2a0fcaa07beabbee002a8e189880587da98b001caf88522e1a1fdbd01c98ab3e10781c0c8a406d0c4fad007daa7f369e485c5ef06f8e7caae07a988ff40fe1b07c5e7f9d206bd99fdd003ddf381f501f6e7e9ee01f4b29a9406e8a0d3fe0295bbdbb40284df98b002c3d1f08006afd1fdea03d1d6898a04d8c9dc8c02b0a68cf903d2bfe3cd07bb8fc7ce029aa1e19a01c9b79ba404fdcbeec2018f9b91f801d2b9acc006d2ffedaf05a6c0f1c107b3bfe9c301becfc05aedbbf7920780cdb7dd059899936df5aea18d02afef8b9204effdc49903a99795a1049cdbc6af0596899c9807ddfbc7f607ded2b2ae03c9d083b00589c68c3badc6aff304bcc1b7b103c3e0a5bc06de93d7b505a391bea201969bb5e801d7d8aab801eceaa3df04d3c98ff505abcaa09a03c2b8f89005c498eab403b0d59bc301affe974ed6a3e9ed038bba8551c8f29eb801b1be9bdd0194ef818704a31d09c7fcd2d10399838b40fceb94c804f692c0cf02b6d1e18301d2afc86ba5fcdecb079ff6898c01dfc49c8905e3d0cf8402809ef385079cace4e5048ef2cfa407c1d6e8ed03f8b18411d0dfc0b60783a8c9ed07928683b607f2c88347c69bc49c018ae2bdaf06c0b8a48f05abc9cedd04c38cebf107b3f6bff902d1e9fee001eaabdcc301c790ebda058692f3a901be86b88d07c3dcc7c802eac9aba102899fc4ad01c8a8a9d003cbd699da02c9e7879a058ff6c0c001bdb5c82ceccfc8af06d9ce98ce038c99951a91fc8fcd05c4d98adb07dfa294ef019393978803b4dae5d306df83f7bd03beff969401d4f8f08704b3dab6d504dd80ffc307a6c3e5f101ade893c202d88bd036acd0fd1ce6ede6e007e9eea38d02c8f1c58c0396f2bccc04eda88acd02c98a998704ba8dfa9a07f7cea07096abffee02c9c3a1b707a1ffdce502ffdfa3ae018cfabeae03c4d5a6f104bbf2d2aa02bbd5f3bb06ddd0a0f701fd1e088e9c95fc02c1bae8a5048fb29fc204ea88c0c907b882f9cc07a1c98ac103d595b79703a8f3ce71f9c690ac07cab8879202ba9586d704be858f8c04c5d1f4a604ff86d5f802df8e8be7039581cbf801bd99ff9f07e080f9aa03a8c9ddc905a69caffe02f6b3a325a0899f9c01fa93e08501fab7888707b8ffadee02c3f8ae8302f3a5f1880780c0fe9305f5e8c29b03ccc6a6ef03b2ebba7fd0b1d59d05cb98cfc503b3b4c3de03dea28e35d887c80fd4c3999105eecaade005c68cd8bc078690b3d602fdfcf2f806bebf90a40787c4c030f4abe6e907a0a5e20bf6a4aa8403f798e4d505b884df8b07c5d3b3c106dcf9e0f7068da9c0b101c59296aa04c8a4a2de06dfc3bcbf068380d8b201a1c68fa302d2e084cb048de3e2c404c1d6be9b03a69183ab03ddb4d1c006adf182b2078982f78b0785c49ec401801f08d9beb17ad6b6ff8c03ffd6ba9a07e596dfa104919dc6f305e8c6d99b01cffb85c604a29af5f5019996b2ef0286d0f9c905faf5818e05f2cad37bd496bff806e4e5ccea05c4a79fc501808391d604bcc19a41d686b093069083f5a202f0ada4ff05a9a28fdb04bdccf7a503ffbfdcf001e3efd0fd04c2e8fbdd0695a3f5c405fecf8b9102a2b785ab07ab8d998102f9a0decd05f28bd676c29a94f3069bcb97d405a1e185a602cfb2f0e302b99dd09f06f0bb9db203cafaf9fe01f7fdb8a6019692f49c04d1bcbaaa01bae3cdf903e587bfef04d2d7f455f482a22b88e1c5f703cf879eb20780aee2bb0290a480b601ca8edfc306e8adddc904c0b397c307e6eebebf06ffd683d804878dc4c201db95bbc4029bf7c8ca04f9d0bfe103e29fcc8b01adf1abaf04cceac6a4018ed5ccae04d2e9eba003e0f4b69e070000" - } - } - } - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 17, - "head": { - "root": "0xe2e742972c809b366511c8f452fdf139466acd9564a6b2dc22e2bcb08154d0b5", - "slot": 12 - }, - "target": { - "root": "0xe2e742972c809b366511c8f452fdf139466acd9564a6b2dc22e2bcb08154d0b5", - "slot": 12 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - true, - true, - true - ] - }, - "proofData": { - "data": "0x0fcd0200f6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1ffa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7fd991fef602e1f0b9e101e4f7cb11c8faf7029696fee506aff6f8c205defbb1f0028fd8baec03cca7c4f406dcdde7da058af7c5ee07a8fbd9d906a891e2a107cce785b603d8eb819505c2d9bb820597e0f9f402f4fed7d70587f3ad34d1a2a98a0791b1f1e506e8e1c9a903a4b6c1b506bdbaa4fb05bde694c604d6a6f4cb01fff7f4f304a6d79daf03c997add107b69ac19a0484b0b8ee05ffa8ea33f5c2906b98dcd8b2049fe5935ddeeee69805baf7abc206b0849ec604be95b09907fab682bf0194f0cdbd02e59ab5d001caec978202a4a2bef707b1ca95b601d1fbf8ae0581e0ba5eabfac6fc068ccb9c7481b1ca56b3e39b8506cdd8fbaa02a5ac9ce30594e8d90dfbadedc50491d79cd507abbba1ee0186b3e793018fe9a890029fdf9dee06b09da4e906beb3fe81048ac2e8f506fce3a0de02e6a6968f06cadde1539787c78601fc8b8fb301a2f8d09f07f7afbae40599ed87cf029ea3e6c506e5cc8bcd07819ac8ae07c6aca19003f4caa6ab019c90f6c10591c1b4c002a88ce6a506bce8aa0fa69e88e4018eda9b9305df8ed6910189dcc39107a2abcf8906f5ecaa6bbe8fe2ae04faf1af8f018be1d4ab06a7c6b1c602f4939ddf07acdbb7ba01dc9791a90191e29eac03aff5eace018699eaea04dde6e2ad01a399bda804c0c4c78904deabcbe405d3e8e1e502be9ef7e103a4ffe3af05ed9183a402a6dee0d605a4d1b8aa06839691d601c3f383df02ff8899b50686f2ccd705a3f0b8df05fc9de6f806d4dba58104cbc2ae8004d5a1bca803dadbc829dfcb83c503fbf1cc8801c0b0fda606a58bdc3d8695f2f803b8ae8005c7bdc2f203e8d183e402f8f7e231d0c4f5d906f984c7a706d9f7e2c703adf8a7f802b8b0eefc03a2e7b1a005878e88b801d7deab9805fabbbee206b48bc2e401aa8ecaa204ea8f95fc069d9aa3f0059ac39d78ac89fcd904e0c8b455f4c4f74383dbbfd10393d5919905cbb4f4f006c6a0e3cc02fd85c4e104b38a92a201b6cbff538bd2ca239489fbab05b8b6d5d707f4889e9a03f5cdb1d604b8a99bdb07da88a3b7039dc0bfb904a9fdabbf05caa5b4ea06b8dd868903fbb6fcd005f9daada402b4f1bb9102d8c78c980695a9c5a601f6a1e9bb04f0d5e3c307bec3ff5fd7bab3cd01e4ddb6ae03af9391e701cee980d20595b5ad930199d6ae8101b9f7ca8007d0a4fc9e07a282879005e2b7a3e5049ed0ffa60297c0d38805f7b79f8e0689a9f48002aafee3b902b98cd4db02d3f4deb70695ec9ce3038b9bc2c406b4a2d6e805b8a2c4a904e4fd879207b4c9d579ddb2f3469eea9cc502fe9ba1a103dabebeb505d7bcccb407bdd4baf906cdced1c004b8aa93e603f49a8a63aca9d79007bf99dc9806fa85eaf5018d8cb28705808eb0ed05bac299768dfcedc601c8a2aaea05b2c096fe01a7ceb0f4018ec6a523fdbdfdf0028f8886fe06dfec84f3039bf88e5b849a879106a1c2ed8804d8a5ff9f038ab1bbe207ead5f5e506e6cccb478bd3e5f905c5bcb19e0782c6c4ba01e49a80d601f186e5dd07baf3c9ce05e78be6df03dfecd2ba07debcbfa107a4cdedf9038ea2fdd607bbe2f2df05b5c6d7d204fab8c09803f697961d92f080d606dc9395af059093f44995abf071d586ecae04df84936bbec1efa602c3d4a78a01eb9f9a0df1bb98a804c0bfa7eb04ebb2efeb029288a7eb0789f4d39102cd96c6bb038b97b2b505b1c8bc8705e4cde2a201e7a3f3d301ebb696369d89918006d2f4e88902dca5e0d7068183e88801abf5ac12c9e18ef802bbc4b0d602bcec80b80190a4e6db01c5d8dfab04c1eedcbe059ccce58202cdc9dbec05e495b1c506c99ec0ae04d4a5fb87049ecd8e8c04b885c6b707c9eae18d0481bae49805ccb2b4eb03a994b1aa04bd9be8a603d5c0e46ff499a52bb598f88203b4ced58d068febef9b03c99cfad005b39dbff605fbf2e38b028689bfe603e3ffbe66c4f496ab02d4c8bfb6019fb6dece05c98ff97bfec8af9d07c081df8302b78e9da60494d5a8ce05bd809ba406edbfbf13c1b0b42c8ae6f2b305ccb5bf458a88eba104d7daccc705fdd89c9d048a80effa03e8b49aef02b6f1b21dd9ede075a3c7f39704aab8bc9404f989c6c2049d84b09104988fe6bb01c688e6ea0484d2d8c5019dc7dc26d4a2c0a904ad82a0d103e0f2a4a005abe9d69a02b2b49cb305dee0edee0382ecebf707f883938703aef19c9801a1c0f8f80684e7d2ea06d3cdaeff018dbca9dc07e2c0c4118f88a3de069dc1f093059ec105c6ffefd704b1e994fb05c9e6eef405e497a8118ed2a29d02adb3ff9a06fbd4a3a206e3eb8a7b8ef79bad06fc92cbd202ece8b4cf039da9e9f605f5fd806689c1b44cfce3d9ed068784a98307fdc7fad901d9afa0b102c395c9de02caa1a9e103dd80a9d104c7b6ccf003c9f885b102cfdca02dadfa890efacae7cd06dcd0d9fc03b5a7f3ea05a09ce6da06c599dfee01b2bfe3d403fc8ee8d404b9c3818a07eebbe5c105a9ce82a301c5ec9ba2029ca7f9e901cdb4c2ce07ccf9d09a05d3e3cfc903dfc1c042a3c6b2c904e8c0f949cff3c9cf0697c0bec30685f8a6e806d7dfb1e906969ea7e701dce2e8a303a29bfba907aba0be8e029581e2ca018ce0ffe5019cbeeaef02feccbbf605b582bc9407b49da5a601a0e09ba906e2d9b9a705f9afb539f5e8d37b96a5fd13dcc2bd9903e5b1e1d90298afa2f503cc90ff6de6f7e6c40484b6e88106f596baf30298ab9b41a9c8ecc903a8e084d804b286c2f803b3f3cced05d5e6e8aa07f0b182fb03e7ddc3800382deb8da05e1c2f1f30389ebd6d9028cc0d9e602dba8956cab90dd3bde99ecfb02c6ec8be905a8de9eb405b59382f604c6d6c008efa3a0e604f9879c8a04cba5cf8104e08cf9ef06daca9fac02c5fb95a207d5dde3d507dda09b1cfcddc78a02abb3ad920296aaf1e203a8b3d7f406f3c1afed04e9c7f3a905add0b8ab04a0fddafd0592a9d49a04e1f1ef9b05a0ab9faf03adabbdef06c5a9cf990495b3eeac06bfd2f3039dec8deb05e6d695d704cca796ce07c1c9998303e385e38b06bbaeeddb06c2828bdc05bae1dce601fd91999405fdf7f8e4079c9ec298049ad2c7a201a89899249aacd6d801a590c783059493ce68c8dbd8c602d2d4d10f96d8a0d403b8dd88f60782eea9d801dc8dd21498aeb4f104fcd295b504edced3ab0483b1cdd507bfcfc1ba03c4a6859c02a6a7ae84079cfcf4cf06fba59640aaf8e79603ece4d8b604b1e6f88c01a9b8b1a505e09087bf04c18a9cdf07cfba95a903999dade601dbca9ee70684a2df950581a683ac03e3c1e4ed06dfa6a9840493e0b8ca06a8e1e4e707b2d4f8bc02bba7a1f60581e5caea019adbeca707a183b98905e7fab7b201e5d38dae079eb886b302fae5d4d907ab87bdf605e6f0f6c305d4d0feb502bd8f848e06a6e8bdcf07c3bd97ed04a7afb99703da8bcb8705acf3d6e40198fbd5b102a3baa3a606dec992ef04c3dca5af03b4d894ad05cfffb1ab03aedb8bcb06f383d1ba0592fa917a9899f10fa0bcf185048dbdea8c02d5f8f038b8a59ec006d2838d9807a6a89bbb01e0d5e6ec02a4bb9dd9039d9aa2a505a6c384fb0387d78bcd029acccae5038ffaab8901b088c2b704d393b5e6029cd4c6fb06ace8abe901e195fab503fad3849b05c8acc0f207e8b4c8de07e5dbfde206fad3b69c079f87e4a005d88f83b702d3a59bfc05b0fb8bbc03e080b80dd7e2d19905eb9bf1d702d8b286ff04cfe695c0069ab78ccd05d1e7b8a504b88ff5fc01edf3c87a8889eb9301c5cf98e806b28da393038ce5991381bdd1fb05e9bcd0c104f6c991910387faae5ccccaf0a304d18eb6eb05b7f0a5ed06fab580aa02c3c9ce9804af8ebdb605b2d6f6c002e3c58bc104eb9fefc303e1aa80fe029adfc3c307e9d0a49505c3f9a17a8093b49204e0c7a6c004f1a5dcb90786fcbe1185c4b48a01fa8a88b703d387955fed88c9c307bdd4a88e03f4fadaeb058fc49d9401bcfcc0ac05f2f48f8205a6928461dbf2e49305dbbba9dc05879df7db01c893ebec01e2c0b39506fd83acb702f88bc5da05d1dee4dc05dbc8b19104faf6994085f9bebc05b7c9b4e307a0d3acf407cdfef9f802aad0f88404dff196a103c99e88a402b8b1cedc06f99885cb02c0e9899804ecf2ff8503f7dcd0c803d6f7a99702e581baf006faaacfbf02bbcda147ddadfea205d4fcd1f403b1b8be4f9a96b5b90591a2c3eb069fa1d4a30585c6a7ee05ec91dad204a5a3b4940596cd97be02c28cb4ae0680a0b88b07a4c8de8d069384cfc204f78ec58d0787ce9ef3059f98d6b103ed9ee89905ba9adae203cfc2e49d04b586eedf05da9ad5ce05abf2cbc403abf49ed604ad98dc8104e6a4bbda03d1d5f8ff06dc8bc1af07dbed9562aff3debb04ec9dfbf70599f6a4f206cfd8b0b505bde88b1ce3e990b703aad9ebe502d3a28f9f0395fdb6b506aaf2ce8f06ad84fdfe03cdfed8a403e4cbfec3069daa99b705dc88c5b602d5d0afc404c490cad102d7c7aa6f80d798b803ffa3f18d04a3b096d806e9ed9baa058c91b18601b4b09842d8a8ce960597d69a9004f586f7b402b9a9fb0797c7d6f502eccaf3d205b0c191e404fab2e7e902ebf7fafa0691d3df3bef9ad3b401c2abb78104ccd7b4940481a6ccd1019dc193e302ba84dec403c3cc8fe706ccee9b53a0f7b0c0078ff09863a9d9decb059b85a3f004c5b68053f68db7cf02f8aaacdd0494e6d88805ae84b8e304a284ec8c06c9a48be102d29a99328cabdcb004e3a3cbe406b4cbafcd05c088a1b504faf2cb89078cb3ccbf0598d8fdb903b08dcbf005b4b6bdc505e7a4d5d306e7ace8f005afcc83d907eab0a49501a1f590ec049de2ddff0588f49b9e05f8c4b58c07c5f9fafc04d0c28f9204fec2a78303f9dd8ee005cab2d0f105a2afddb002a4ee88a604a09d9d7bb1db8a8702f393d12b8ee7fdba04a8bdbc9d068eb9b074f7a7abbc03c3fdbcc506e99489fa04b7a3f5b5049d92e1de05aff0e3d702f7c5cfa001dbfbaed303c3e1eab5029eebb728e6a3dc8b0695dcf8b5059bcdada601ade6a8d804f6ccca9d03c8a39da905f493f0d201f6e3af8401afb6d5f403d0a789ee05d681be34f5aad2ff03a0fa838705bd82fe9e07d6ba8d9407b8a0dc8402dfd38f0adfb8bdd302c9c2e413d4f8f541f5f9dcd404d093f4930185aad4a601dd91e68405a7daa09d02dbb3c5ae05e5f2deda03ee97a3ad0291bc95f905bba8a1a901d8b2f0d403d5dcd7ea049dd8ea8b06a8c0deda05c49fc9fa04a2c4a178c4e3cc9d07fed88cb80484e7c3e202c996dbd203c0a0a6ad03cba7e3f306d6caa89202d5a5f6a505a7aef49b03cde8898e0598a4cf9203d1bae09f06ffe08e880298c89ffc04cbb49ef6069fd5bb830384a381c304b4b8ca5beba48fe00492bbb8e501aa9ae476ebc2dea4028fdec8e5068293b98102c1c1d4fa06afb4ab8207e1a9e6c5078ba2ae8807abd4c9840487dabf60a7ee8a9202b2dcf7ce0193ff998a04f29c979505d1e1898a018883cbc906a5b8bbfb058eacfac403b3b9e3589ae4a9b202a0b4ee8d07899c83e706c0c4f8f102f18cd68e059dbf85b504b3e281d207f6a0e9ab06ddabacfc02d1bac9fc02ae8c83d604a4dfa44ce19bafdd03e5f1d98905cba586ef06b6f5bc2dd2af80b7069bdaa3dd07fcdc91ee06e197cc9803defe998601d6dcadb905baf99edc06f9c8a2fa05fd9ae1ae06fc9bfebe02dea1d5ee0696d4cde30494b6f8f203b5f8d98701b48cb6d006fa80844ab6f7849002ff9c9ff905d8a2e2f305a3d861d89fb8d70795d2e18b068d8d9bac01c3c1f7e006f890d89407f2d19da202a9ced58c02add0b7d002edccaac501b1a784ea018cdaa9be07fdf0d82fadfbfac303ef9ebcd403a098b0e4038cffd323f4ded8e902e898c2ad04b1b693b60794a7ef9103b5b2fb990185e092f803f9fff3c503ddba8fcc02e4a89cd306dbaadf8906d991ec9001caf0804f9789ce8001afdfa38103fdf5ee8904abba95d506bcd0c36e82d68fef07d6f3aac3048f8bc9e404c4f3998604a589daf404c7beb1a40783a6bbe805afa5f4b503d9fb87a403aea0daea03b8a791a707cdf7a9a504ddacbd9502f39be4a205a5cbe78102c4a2e81483f8b9d507a397afd307c0edc84cb09ba0f707dfed87e006effaa69f01b399d007a6d1aab606acbef3f10291bf91dd04adb7d58801d88995cc078b98ebd401c3d589a202e0d2e6b401b0aafd6091d789df01c188faa1029c8bc0a00796de99c70386b7b457d584d4e603c98fe5d5039ccff09b01ffe2e6cd038adba6b5018384ad42f2accdb805f7c5f976f8c1f4b003eab798a405e7bfbe0dcf8c94bd04c0e093c103e7f7b778a8ab82df068ee9c4d403a1d3d706dca8a09903db84de8602badfa28401dcdcf097059a89aee7069ed0c8ab0584e8f59203b7d2e1c90394f6c1fb04c7a8be8c05958ee19a03bbd7bfa20289df8eac04ddcaf476fdafe4e101b28d8f77cd95e8c604aecff38907e5f2fca802cbfefa8503f48a8fde04d7d4c611e3d0ebb906c4e9a58e058fa2cbef07b083cea403f1dddf7da7afaf9e03f2d5d2e406b6fcfdcf06f7fbcdfb01d9dccbd80794b1859f03edd8de3bcde8d8e50789f5e78403cbe7de8b04e5bd8b83068bacdb9f069099da8206a6e1e5ae0384d4ee830185b0c39e04c3b3b7a5078fb3b9df0594eea4c303e0c9a38b02babba3b202b2bbcbb206cd8c8ef007d191e2c8068bd595ee028c88a2f507819ee4e505a28ad5f105fd9387a20599f7b9d904cc86c039d1a6c9e303fdfbddb501feda9992049fecf2b101d8f2d0dd05a2f7bec104a5a1db61e8c987b805ed93e5c102b3c7f2870685b6e3f406dfbba0c902e0dfc2a604c1a2a809b4f7a5ec04f1f7b2900598cbdb6f8591dc12cff6c8f202dfb4e2bf03ccbaa89b05c582afb003e1b4a4e505bcddbca80293dbe38e018dc5b19007ef9483ab02c584d4b705a3fadc50c5f79353b7fecb8801b1f380e002fef2f68004d5b3c856f5f9e4bf01c7a2a349f2dbf3ac02e6d18dc60484c88c2dfaba98a80794ddc1f404b1f9e7f303f4fad9d00294b6e0cc078fb9d3c805cbfa9ef30590bfb821d48794bf02f2da8f9005e6eaeb8b0790d4faff03e9eda69907d3d5b9ef07e489ea9102d6c9d3cf05e9bf8195079794b7850592efedc2068a858c44b4a2e48f03c397a2ed0685a5da850596e2a1a806a9f3b6dd068693d98e07fbfa94669becaefe04a385f8e007d5dfa1bb079bedc1cd039ed183ec05aae9a4dd07be91aef504dbdecfe906a0b090ce04c3b4da8001b8a7cd1a958bdbee03e88de88b03b5a0a09503c1cbd98c078bf383fb04c8ccbbab02f183fab904aaf2c69c03a3d9e8cd06b7e3cdac01e3dee0ac04e998d2a503a2a7a38105c8fdd9c303d8decbe107c396b8a602dff896f801f395b79002dce3c7fa03f18ccada07bde598a902baadc4dd04feecc1b304b8b1f88303e7d581da03e4dfd5b106c1cdb38d06ceb384e702c9f59dd804a5caadef04c2a4d4a904babfa2ff019bde9cdb04f1cfcbae029e83cde602f2d99cec07fee087c404d5acd48803969495d402d68afe86059596d6ed05a39d85c202faa8a5fd04cc94b8f90383a7c08e02aac7fe920486d6e18c05df89bcf601f8e4bbad02d18180d703c8f2cebf01d6c2b83be9cbb8ab04aeeef078b6b1b5eb05c8abe39402a98dc78e04e1858de202c1a1f3f50782c4aaef0492b0d37da4b3a418dddcc3b10490d3f5ff0293f5b9c403d6fa83e001a9f1ab6088b291da058cdd92b705a1cff9d705b1fed7e203e8b3819f018cc18a970397b89b8b03ec8ef1f703e3ece83fc8c09edd038ef5fec206d88ab39e01c58ccfa10689e0f09902d3e5e7a80794e886c806f5d3c9ee05d6d5f42b86a0d0d204b7cdd0b60181d7f0880488e8b8f306e3b4f0da05fffa92bc01f0bb9a8a05b4b3c8b201dbb09651b98eb58105eae394df05f8ccf6ab01e8b98ba001f0ccd49702fe96d0ed03bfffdcc403bec4eca607edabb5d80282abe7be04c58ed86a9882efb007b2cba593038bcead9f02a0e1a7de06e1f0d6c8069cdf9ad30495e5a7c206808fa0b30393f4f0d605838980d50194b8f98101cdb9918e05a7feb504f4e7d4e302d3fcf98b058ed7c4f404eea1f3bf05a1a2b79106849b92ec069193e68304a2e3b4d607cecbcbfc02e4f9d6ed02d79d80b10386afa19706f4b1f2e501b2b5bbe20186d39504d3a1bd80039d9af1c404dadde7a902e096a0d802c58ce76adbd7b0f80581cade9e07cfe7ce8302c494808905debaf6b505bc87b78b01f8ea859f03b2e7b0b202e1bdfbcb0681dff9f704f9a781d601f89e8862c4d3d2e707fb8194b703929288e503d1e9e28106b7bff8fe01b9fdffce04f8b190c806bcf8b2f80189fbeaac028bd4d8b003eccfea41fcb4ff6d968fa7d906e89ae0ee07add7828a06df9cfacd04828eaa20c8a4a18107cce98bf504ffafcdf901fd8cb7a006b0df8ac303fea2bca60480a6ca9606d8bec49307c68c96be04abe680830382a4ebe207ea8bf6e204e09c97cf04c1ecf7ee05dc87a7f901f98598b307f191e9f601f1cba0ef07db93ede6018eb4fdf302919fac8805e4d1a8df01e1cfe8820587ea82df03808495de049e8694f505b3f8a48405f0f6b7c901d8cbfc9103ecf0daeb01f8a3b521c290f6c207a4b394fb0388d3dcac05f8d5dfda05efcbc8c006e3e5f6e807ccd3a1af02a8d1f1fb04bac0e78204ebcbc2d3078fa3d3db058ab8d4d404bebacd8203a1a3a6ea04fed2877fe9a5edc705899da8dc02d7c88a46a1aac00d93cff956efeaed9601deb0d6b90498cb80f307caf3d89404e187ddcd06d9dbcdc502829dfbc10690faf5910587b39b8f04f1fc8bef019c9ca1cb038eb0e0d0078b92cc8f01938c88a703b29387ad02a0f1d998038fa6ce8601a3e2a0e401afe8eaf506a0f3b259acac8dc505c1adebd2049a85f78406b8aade41a5b297bd01a0a99cbc0497b3c50eacc7f3e405c19ba5b501bfc0aa9203f9d9b92b98febde80397f6d49806c8ebb4bb03a6ac9ded03f4fef4b105d59bc89801dfe5bcac078b9e87cf05c7fce9c007d083e6fc05d8cee68402e49be3dc0181d0d0aa03cdc4ffc107cad4b1a604feb7f19401bea2edb106f99c81e001c1febfaf03b4bff5c304eda0de9407ced1f3ea07b7e1f1ca06eaeaacfd04f8e5ce1ea6c0baac01cec7b8fd04eccbb7d807a9a4f736e584faf607d8dcf7d505ede7a0fb0195e3dca603d0a1a9ca07eac0d1b701bbb08de803a0a9c0c701a0d6c6ef01c882b28704b3d7b39905e392f5b504ecd8818c06ed81aa82038d85c4b904e498bc8307a09ae68206c6f1e6ed06d9dfb7c504fcffacb401dcc888b80588a194890290e8c0c407d4e080e502c0deaf9b07a388f60cb7b986af0281a9fa9b02debf8ce807dbabd6f107f196a3c4068e82fb4382a7adde02e99596b107809d97e403a0c7f143eae6f6c80492f0ca8606e1c8d2cf07d8b6febe02b4c0f94f89aae13a9fb9dfdb03d3d5efde03b98be0ab04cac3edf10684e49ef503c385a7c902f0dcadf304b28bbfd1019cb9cbff06e8a68ff804e4dddbaf01e7e5fbba07b2dfefea06828e95f302e8f0d8d107c8ccefdd06c986b9e506cdf5e39704ad81cfd806d5d4d6aa07a8fca8d304f6d3c54ba799e4d901fbcad2e906f4aba2bd01c5fdf4cc02b1e2f19e02e6a0b7a601eade92f406b0feb1e306ccddf5d90186cbacd403dee6ed9802f6ee9dd305dbcaa5a503898b8ea504a9eca19703a8a6928901d2e1f407d0fc859c03d9dbdddb02e3cbea9902a5fdccee04cbb8c0de03b0ce8cf903eecaa58e0188dbd5b902a5dcf7d206f6cddee8059bccbaa101facaae8107ccc1fdaf07d8bcb448b1b8ea43e9d8bc6284a489f204abecce3b8899ecce06f0cc9ef804afefa9a406abb3abad038a8acafc02e4a8d7b502fcf3b8af02cf8185cd0393d7ddcb02f3a6dbfc04c0f0f3b405adf986fc03cc85fc8b04f9dac8e507aaf1b2f802bf9fe69c03b0d7c0a206afc6ad23ab85a3f304e58980f404bedbc5a607eaa3e2d207d4d9808004c1c0c5da05cab5a7e605ceb59fa003cdd7b6e501b5b9af19f4e6e29501b2fffce705d3c88fc404bdd7f88201f68690a10688a6e9a20294a1e121d5fbbfcb06d3cb91c407b9d6840faf9f87d40785c796d802e39bf2d703af91c542c9f9bd8003c4bcbc9301f2c9c750b8a097158dea87c906e6dcb8e704d7fdfebc0295f7abbe03df8acdf1018ea981a0038ea6929f01fdcdef8d0398ced9b301fc84a1b2058af5aba601d2fcb09a039596dca406dab3efb407ee96fffb03a8f982d601ce85eb8e07f9a8e4a301b8bfe29704e9dbe1b906a788b2b8039a89879202c2a3ff93029f9cd985058bb8d9d407d5d8aa9105aca9ef53e0cbccb306d295fdcd05a691bafa02ebfea8d1059afcabbb07bba38ff101f9ee92db01c68da6fa04ece4c2f506b19ce6d40186c7c7be06d3c1e0a303f9e5d3de038585d8b606d7d0ad8206a6e19bcc079af6c6cb01c1a3999b03f0ddbbc906ffbeffc501b1eee5a0048e99eb840489b183e107ecafd1b902ce9edcc202ae9fe1c707dbdd8ea703aea4bbc607e8bce9ba04be83ad38968b8df905d084dc8a04e080819003b1c682c1048ee2aad203b6d8efdf02cb9a9fd401eff9a1990297f0d0f901d8ff93d901ccf7a7dd0595c0b4b703fe8ffabc07d6ddf8f503edf2d09f01b7d7defc0585fcffc402bba7c7ba0389e7fd8f028f95dbbb06c39483e203d9ad81bb058ea6d1f407d2d1ff9d0184d2f4f203e5d0f8da05c483835ba493d3c002abb292dc05d4bbf4ec02ddc1d8c007a8a995b903c7c8e3e805aaedc7f40493f69d01c3c5d93595bbbe8b0592a0f983078288c0a005f4c5fbe006cfe6c8dc02afe8aa8002ffc7e0b104efb39d53839ee9e301eddba80ea7afa09101b0ddd1dd05e6d0d07bc1abde6f9fd396e503c599faa607c8e6a18b05aa84b487028fffe8cb05ee8786cd07c1bdac960593f8ba3ba7b9e3c601f983aa8506d6ecfdf8049381996fcaccbed50383d6eb25a9b2ac8b02accccb8905a9cab0d504c9e0b296018bc9eba102e39eca8902c1e796c003b08394dd06d4f091ef03d5ef8dd00282efcde704d8dd8abb06819eb3a90580c2d928c7ddeb9f04d8aab8b306ea81849805be9ee2a602aaca8218a089bafd01bffeea76e992b722aae6fab00192f3fc8f03b8f6809604c083ac8a06f7e3a0f105d1af9bf001849afcf107a5c7ea930693ffeba706eee48db904c5bbf7619dbb8899018db583c10689b5cfbb01e9cb9edb069fa1b240fca580ab01d7a0968106aeb1e29003f7dfa99c078cecc5b507fbb1c69b04dea0dbb705eae4dc98068dbbe69202ceba9fb102cfefac9e07ee80e837a6a8b0fb06d2a0fbb607d9a8d790038abea020a6eecd850798b2a7a4048ebdfca407a195919b068b91f1c805c98ad73feae8e9a505baffb6cc07fe99f79c04c2dce7da02ae94d92591b9d0a707928f8102e0a787d403ead1bd9401a7fcddcd07a9c9e3bd05c19fb5ee01b29683ac06f7d181f806c3acb1ad06b9aacbf801e3d1b0e30689f2d2de01cee69b9d05b696bfb301d59990dd058ad3c8d406acf1e59602c390af9305edd1a59305c5fe88bc07accabe8b05d0e7dab707f1c696c903ceaeab8d03a0aeeca903e0ec838705f5ecbdbc05f4c2e9b3039cc7ebe902a3edf1a403f7adfca907a2dafdfa06c4a989d207ee9cd78d028de18d21fcf4eec303c9cca2c506b5fef79c02fe94d282019dbbe429c8d492da07c4b6d6b804b9bbd2f306b990e25ec287ead606bc8b8fb7019ad5d1349eefd37f88bfd3f30484dcbb8403d0c9abde07c0c5ccf507c08ff3a303a1f49dce06a3a384fe06d2d8cf98019ddee38903baa9b1d604deada3d105cebbfbd604f3d5fae301bb93bf9105deddce9604a28de7e804b4c6a9d102e4dee7d506b8b7cfab04aca3c7e307a8c7c8e304cfeedfd403d5a0dc9906def39f9b0592b5d58301c982999a01e3bfd745dbc8f88d04cb9dedb903e4d2bcf803929ccef20686f0f6a807fafdc7ea05d2f48a8701f3d4b1a505dfecbdc007b9f78abf02faa8e9a101c6e4a0eb07bbbfc2ff03c5d38257e2ec9e8b06888894b207d5d3f1fc04b8b18ebd06c1d5b09c03a8c484cf02a093e3ba028b85ecf906e186f8d706df89dfb103b593d9ca07b9d4f9f001c383d3f307b2c69bd707dafe9dfa0195a3f1ec05daf2ae910491eba3f302a3d18ad001efb892068ecaa7c206aecaea52ea8fc7cb01d2f4a905d9caf9e0049bcce04182b2d7e401f381b8a703e8fc82ce01caeb94fb01fab7a2ab02aeb9f08f06f8db998e01b0a882c801efe2c3d207d696afd502a3bd8f06bfbabeb805c8b4e455d6c090f0059be5bee301dafbbe8307b5c5d9a706c8e0c2e00695fae276b392faf504f2aaa8ec03839ea0c801eaf6ce08ebdaeecb06e5c9cea402b4aceb58ceefcd74a6e8958302d0a4d0e806b99cad5188c58d93079793f7cb06979ff536f1acdc8303e1c7a4ff04a7da9add02a8fcfebf01f0c2faf902bd9fcaf504c38a96a001d2e4d79c0582d3f7b601d4ea928706bcd1b0f503b1c5a9c405a3bf938502fdb18cac05dda7c8198ebc81c104d6a9b9c30786f6e0fc01acc398af03b4ed96b807feb9bedd0180b7bfa601eafdd0cc0486d5dd9302bb92a73de5ece65d93c8c7ec0289b0d9fc01c8f8adff04beefe6ab05ff93e5a304ec89c2af02a582a998019dd9afd604fefeae48f1af98da05e0faa0fd01dabdaa9803f7d2aea502c3cc9faf05a6d4d68202d1f3dea702d19e9be202e9cfd88c06fdd7d1ad02fcf7f536e9fb85a405a5c69fc803aaa7f8e306a6d8ce9607a6e2cdb207b7dadfb904ebb7cc25d6f1acb5078eaee8a302938699f4058ec6db22a2f9e48e06f39edbdc03a39df62dd8b4f52da7dcca8403d5d9bdb805d8e5facb03cf81d39202d595abe20187ddf6a004cfe0e6a203e8a3827bccb1fbcf03cb8f8e96078cef9684029f80efaf02da80b8da02fa9cdfb605ee80bccd069ad2f3bb01ade786b204d0bface602babcc0ae06eeebb3e503a983f48207beddd1d007cffbeb820591b0eee707b8aa8ea80793c094a603d7aa84ac0392edffab019cf29bc205b5e8bec601ccb68a8f03f8ced671dfb2fe9b05f5f381c902d0cfa64fcdbff3df07ddaae346e7a4fb8005ebd7b1c004cedb98d305a1b6a4bf028aebd9569ee7e3d005f3bdeb8b02f6fbefa303c4d9a592028af6c6db07f9a3e1a703a1afafa703b5fdedb703ffa5cef505a8fae8f2018e9093fc06d89096a301b481ddff0380dcdfd403ebc1b4cd059fcbe69f06aee1aaa207baa1a6dc04ee848135ea9bdada07c388d6b80691b6829c07e58e86da0183cef1bd03e981dbad0286e9eb3d9dbdef8107db97eb1bf5fee2ee06c3e7e3b8028df5dac502e7c6ee55fdaae8e8058feaf58d019edbe1ce03a184c8d607fcdd84ee0486cfafd403d2f6f680028fef848b02db91818501f8adfe9702a8a392c806ffc9dd32c8f6c42bf3aef7c7029d8387af01a8bdeccf04c6b8a09107fe979db20581cdadd903be8cc02790ba8cb407aaeda6d80398aeddc2029ce88dd701a2a3b38701c5ceb0c101b180fa8007c483cfae04f2a3beaa06f2afd94fb0b5a9ef0185bee5f201b2bdd111cfa1d4c804fcdbd1df05a7abceed03d8a388f202bbd6a68f04dcc1d7ac07e5a5d6aa05f6ea8ff4019ad5bfb804cbc2b09502808198dd06e9d985a005f7f2ff8802c5b0be9d0383e390e10691e19fad04dfbf88c605d3e3cdc001a1d3cf7a95b285e9019585a2e20489d6ddad03aec082c60183e4fabb07d284ef9106e28fe1c00586a2aafc03a7ceaa9102f59dff4a82f7fdf205838de8cd01d4f3a3da02d89fff51d193a9ba07cfeaa9e105b4eba747f2ddc4e002baa3859003d3bdced904e4fcbdf402f1e49c9804f9b98fea02c180b3b907df93d88205d0f1d5ad06a7acadfa05eb8e8c5fa9ece6cd04c0e0e7ad05a5acd891068b93dcde0185b3bcdb07c2dfe3c507b194b1b403da8c95b504b2e1938203e98cc8ac07d5cfc0e107a4dc95cc03b9eca3ec068be390f706d39fca81058eeaaa26bac2fb3ebaa6ee8706cf9c998b05cebbf7bc0191d0eba304b9cf9719a0c1b0ca02c79fc0eb07e8efe5a4069db090b703cad8feff03d883c9d401e4f2e9ea05ad8fa88604ddbfe2a401cb9dc88b02e0cebced02b3c4f3dc02d7a6dceb078bfda79f04cec1a6cd02bdabcbd7078ce78669ddeac663edd6d68603b0d0e2d7039ed580e907aefef9ca038ecc949801baaad8e3029693a3ac01dbf0de850400000000008c90e60483e4ce8705fe88e3d20485b0fd8f05b6e4b3cb05d1f9fbf40588828c9e02afe5f4e206eccad2c202e0c6b39502db88aea602b98491a203e7e2eecd04f28ba8c205f3cad6a501c5e1a9b207dbd9d8840594f9e2a405849fafc706f1fcf49404cbdda59f04a7bcbdca03b8eedaae07d0ebb9d306fc86daca06a097f8d50289819be60483fecaa003c5e7bedc01fcb295a00393f4b6bd03f0faa6cd06f4ccd3de07a89dd5b806dab3fa378d89e3b005f9d08bf401cbaff9c302a5f894af05cfb3f0d202dce3e18a06cee1fa8c03a3c8d5b9048f89c3c405efa1c2d307ddcd8cdd02f6d9eaf50596f59dbb05a39b939805a783b2c202abdefdb206cb9cd3b206d5f0f3d604e0cbba9607fac4fa2b9db7fde403d8c79f7a81f8c878f0e0a2a302d7bfc58506a8cdf5b00784c6a4e505fc8ffbb10595cdf38b07c5d6abb102c787999606f3b4a7b401aad7e19201e4c9d0c7068d89d5df06cda1b3c50698a6bd8101bcecf6a805d2c5848606cfc0d99a038db5bcc806d3ddc08007e999afc401c4b7b5c506e0fc93a3079df78ee707aeeebba006a5c9869e02b4f6fd9e078b9785f8049795c6b107bded91d1038ff8f8bb079e8397089c86b38e01a4d4e6e103a79998c907cdc3d8e206c6b4a4ef07ffd481d601d288e5c202d396faa9029fd6ec9205bceca70bf3f698f104b6dac6ab04b0c196d901f6b4e5dd06bab4eda70398b19716cf8d99d607e8efc7e802c995b741eaa8c458afea94f604c595911596a1e1880284e3d3880687b39e78d4faa34ae0a5c1cc04f9ccc2ac04a39fe95781c0a325e9cac7d607ca96e49b01d8fb8f9805fcd18eef04a8b99cbf02878cef9703a4a8d04b8bd1f34cb7f0f9c202aa9abab201dc95ebaf06f9fcfdcb02bcfbf7a9019493c58504b99c80e805f5b98a8604f685c3f20381aed2ee048bbdf7d402a6f6c2ad02e2fdf067fbc3d855dacbaffc01dfb5c18104dbacdfdf04e2ffe1a605f6a5d98406fce2a4e70585fe98e904a6a8b3e0069cd2bcb906d0fad4548ad8843da0ff8eb3079ff3e6c702b7f3992be0daa28d06d3fe979d01aee2813e98e98fad07daf0dfc006c4f4b8e307e4d8e7900286a5b6bd07898a8dae0197f5ace501a7f4f6bb06df88b7f00787e5c39a04b7b5d6a5028de9d0ea04dd8f9db806b4dbc8aa01b4fced8e0186a791e805ae8b22ae81ef8b078ff8cfec01bbeca7c707c2ff91e704b9dbbec804b499b3b302c08689ac0591ddc4bc0694fed78907abaef8e307cfd0d20ce1bf9dc102eeca81b202829bf2880680efaeea0799e897c001c2ed94aa06ef9296c8069a98b57bcd81a0f402f6dd82e0059dbca0860190fcd4dd0581a683c104f184edbd0685acd68d03f48ce1af01e6b2dafe0488ecf3bc0393e0c3ed038fe9c606a9c0bee203feacefb604cfcdde9f04cbefc7be03a5e6f0ca0588cefdcb0798cef8fe058991cb66a690a0e5029fbdfde403b3d18ba406ddb5e5ca05d78dac9a02f9d8efbc04d7d8c7c80195938caf02c5849d30e7a3fafc03cab9d7e9058fcef8ee068586f3c205c798c348c7aaa8be04e4c8a08e0482d1d99104a0d3d3f30799f9a1c107ddcce5ea01dfcabe538cfdcb8006d1ce94a40480d2b1b204dedcc5b206d9d8b5bd02e0e3a69c07b49fa9ae02a4ccf08f05b68788d206d6fe889b03ffebcff303fbb9909b02efd8f1c706a59de31febe7bc8405948fa5f803da8df8c706f487cb9e02dee5a38504e0aca2dc02dcfed19505a0c2deb3039cae9ee103c2d5e3bb079681fec50186debfb2068bed94e307d5ffc1f1018dcc94c502b682a2e602a6acedb10585d1bbc403c49f81b706c0e7c3f207eca8fab801dcdab28003b1bcc7cc04b4eaafa2079fb790dc0780abb0cc019af8ee8203cd90acdc058db4b3cc06c5a2bb8805abfee9aa04b2fd8ff507da86b5db039cbdc3f803d7f1c38004ead0ebaa07f5f5fbcc0298988d910284f9fa6691f7b3c804bdab868006c1d2d323cf9394a907d1b9c1a302fbd2ef90068ae4998f02b99eda8b03b2fc9ccd05fd88e0c606a3c092ac06e8c3aecc0793fbef5bd9f2898705e384a3b70692b5c9c80789dec48a04f7a4998301aebcf322b08ef9f304b39adbd2049ddff68005ad959db501d2bde2d00183d9e7ab039c8682b603f9f09edf02bc929fce0397a18cc907e9c892e401b78df0f20781afecf102f2a3e43abdbdadc2038e9ff0ba069cf5d6c906a7bfb78b04d899fe9b01e5a19fab04e099f6b907f1d9bacc06a6d298b50688bbd358aba9a3e002d7a0b5ae02f4e8f0a605f6a5e8a807c0fcaa4183faf5b903e0ac8b6abb9682d0068cfbc5bd01fefbcf97078ee0c6c00685a7d0b202a9facda9048292a2b103cff7aefa05af9b8443efe8f504a5c99443c888cbc006b1838feb05d4bcc7c105f2bc839502c2bdd8f603a18acebd02bcfef6f302e89fcd64a8bad38a04c099a004a9d1e0a90189a3fea203e9dabcdd0380e1cff002cad482eb02ad81f6a303a8ccc6f005c19eccca06fbdeaaae059cc18ec403c6f5f10be4a9e5ec01ced2919202ab81ffab06b3d28be60381a0ddc302ffc48887068ab2e505f1be918101db8ee14ff995ffc5018981b40edb9c853fc08d8f8106eec1ba17b5f7d307afa09c8706cb88c92a8c9e99ce01fb88b19d01ee92b1dd04f9c295e602a3ffdb8806f2f190f402f8d1e0ba02abf4baca02b3caeee002bf899bb907f2ecdfaf0297ecec8a04bcb19aeb04a6eae7c202b8eab0de06f3f99bc204f5f5be499feba7b702d9d7c111e4e2b0d305add087df0492dbf38305c7e3ff1e8ecbbadf01a8bc93c20481e4b9ed0782bdf8dd01aaa18bc7028cf0c5a503d6f1d3e604a3bfd6fc068fb7bfb907d5ccf6fd05f6e2c01a82f18fa80693dabb8c02f89485ad02ed808cae06e9d180f604e3d497e804c9b3b98b05c6fce1c806b4cdcbb204eb99e79502bfdcca8b07daebf84eb9e0946edbcd8e9d04f4c2f8a101eeaaf0b805e7edfddd03f6bebaa401a3ecdcac05a782b8ae07d487fa22b3f1dc8b02a9bc87bc02a3e0b1f303e0dfaffe02bcabc38007cd87e1e306b9f5a28502a796c1af03c5a0f195039ba2a5a405f5e289ab07daf791fc01f2f4a0f002bd999ad803dbb49a9f03d3b0cee406f6f1870696f8b706dea6fff207c9b1ebdf05c29af3d705ae97fecc05f3cd97a603e9b6c18f018e99b28104aa89b9d005cf9281a606fcd8d3d307d3e3bfac04acdd9ec401b1e386b601af99acd903b3ecd2688da8ad8103a1d3b8bc05d390a1ab0495ef956597e086e0079c9cb5a806a4adcd79e6b896e0048ae993ae03deaff389079786e5f106dd92b8a106e4feafd70283b1bbfa05ecbdb4a804cea6dec006ae8ef16e8981c2f004fcce90cc02deb1d750f1a5fba003b7f6f09207b99bc3d607b3a1e2ac0780acca9504f6bcbda406d5e384e802a28eb2a205c7f2d0f104ca90cfd7058efbdeca03d5fcc4cf01a79d8a9102b3a280de03d4a78cdc02ad8988ca06b9bae1e604a4a88ef30786c5f3f9038697b5b102b9a5f8c601e1b6dba501b4ff9899058ca2a28304b6a1b0a302878ca2e105c7a680fd0590ed91f0059ed3d39c03fecdf3e507c281cf8007f8dfedf00486b7809704a6b3b8a80788a7c27996ecfea906dffbd4b502c380809c06bdbed5df07e8acc1e106a0d1a8cb01e1fed6d106c69eecd406ec9f95e7028a8cc6c302b6cfcb52d6d0fbf802aec3a0b50593b7f1e407beae91f5079e9dfe5aa3e48ad907f9d7bc50f1de97e402b6dafb5285d09a65e69bd6a30180a9c9e006d9faeb439dd1c1be01e0acbe4bd8cac58701aaf5fc9f05ffc4c88204e4d1ebe6079987d0cc05a8a5f6e505ba91f9850285d8fcde0395c988d9059090df39f2a9fbdd03efccd036d2fd8554d8de83a6068d90e7df06e68e9f02cbcaf5c8078eceaccb069fc4bbbd05d2a685c2039ac8d1d001cbeef8c0018f93dc9103cca2ecae0682a9fe12d08783e002b6f1fdea0183bcc25c92e19f9d0792c4e89006d4ef92c302e7dacfcd04e0c0efc503bdc6c50eaabf89c701f196c4bc04878f9ee406bbf8d5d102a6aae38505a48fd8c60796d4c29505b3e393cb02f791b99d04a2a488f605c9f385b707d8a2b1f601d3ebdcc8029c8492ab07e4e2fe55e8f8afab02d9da899202c7ee86f205fca7839904ecb6f79e02000000000000000000000000000000000000000081d5cbed05cd9ec3e603f1c2898807ef93a7c302f8aea2c106d2a685c2039ac8d1d001cbeef8c0018f93dc9103cca2ecae0682a9fe12d08783e002b6f1fdea0183bcc25c92e19f9d0792c4e89006d4ef92c302e7dacfcd04e0c0efc503bdc6c50eaabf89c701f196c4bc04878f9ee406bbf8d5d102a6aae38505a48fd8c60796d4c29505b3e393cb02f791b99d04a2a488f605fdbcf6be04aba8baa702fe92fbc201a19496f6018af992ba0782febb38af86a389078488f0b402e285d6bb03f0bcba9a0590a0a89304fab0a48304aceab2cf07b6dfe7eb06fbdffbd306e3d6eedf01c880e9c902e8fdfae506fbb6bade049c8be79103c8c495ed07dbabe69603f8cdf32ffdb5f39d02eb82ee9606a6e6b001b1c6cba303c0fde18805a98a96b504d3f6d29f01f8adc3b5038aeccf8807ff85cde103bfefe7e405c39cdad403b9d7d5bc04c4ba9bdc02afbce8fc0680d1a9a80581abdcc601b3c4ccbc03bff2afc706c4fad2bf0586a8bd8402d3b3d657a4abcf8c04eea7f48405aed2e0b001acfbfedc01a9ce869f078d888af501b3bca39607edc6c6b40494e8e6ab06e5f7a59e05bd89bee706e3eda79f01c9dfcaaf02bcd9a5fc04b4f4edca04a985b5be02b782adad03b5d587e303a3dcdff702e2db9dbe06b4cabfe202f4b8d1b901a8b3eb77a89d88ce048fcedcac03c885f5a104b7f4c08905c6d9b3ec0181feda93079cbff9f50288eea9d102c592ed8904ddeeada605e197afc602edcce0d806b7bbb2458cbde5ff049989bae604c1ffa464dbbfd420b5cebbca04bdebbfaf07aadc81d001bedccfbd029be7f19606a8a9fa830690e6f68702f59eb26acf83ef970481d688d304dcde8da8028ba7fa8705ed83c2bb058dedb49205a7fddde201f49c91f501d28995e30189e2bad306a4c8fbd905ab8cded403cdbe84b904f1a7d48406ebb89e8207bbd9f7f403e293aed9058cbeb4b505949e88f604da969fd101e4caee8104a5918244f9aed7d70288ccf2870799d3dfe605e28cfbd9068b849b9607abdbfcde04a1bef460cc84f9c604c4cf9c9205c497ded906d5e7ed5595eba6f5079bdbbaf4079ab29bcb079789ec8b0687c4f2a405ad9baab607c39fad9002ced6afbe0397b5e1980682f1c4de05bbfbb09a05ba838df403d7dfc699038cd1c2bb06f0c3cfd805b5ce84b50593c7dfc805e4f3f0bc01aad9debe029189e3c101f789dbe503b5f2819a0181c28ada07a38ee2b302cc93dcb30193e2f014a1fae9b8078ebe8ddc03a8aaf8a702cc84da37b6ea9c5a87afd6f901c586f9e705e6e6c5ab028ec5dcb606ebf7e0ca04f7f0e6f503b8d6b8de06cfb7bb9e01a2a39cc601a6d99ae30185eb969007a7e2cfd50481eb9aa005a0f0bb9c04d6ad91b405f8e9a0e304a7a88fb502ee9aa4a607c1ebcadb028580fcba04febdbf51e0fcd7c504dde6b0d604e58baa599c869b9b04ec968fa606d0a3a0f404b6c49ffd05dc8c9a9b01b697d79301abe6d3b405eb99acb607bbf6839603dda0f4a902e080b28104c1d0e3ab0396bbe2b0058db7c9e105e6cbecea07b69781c103ffb6e7e807aee89dd601a384c4d70399ca8c8907c68bb765dc81e3f50498c8f9e403ebb396900588d893d807cacdb0b507efe2cfbb0385b0ac8602a3a38af30380b38929defaa5a5028fc9eeb405f0fbd28d04aa9d959b01df9e8f9e03d682cfbf03b9978d9506e9e3a3ca07f8d4e1cc07b1affdb201b6bbd2820482f39bcf05f8b38f8f05919192a006b9858bb00190a6888102bbcea5d202b5cfd78604b1c4e7bd01b0c2e3e505aea0b69804a1d68ff703ddd28bd407a897a1aa02bfd6bac602a495ff9c068ac4c7ef06fceed08d03d5bcf18c07d8e0fec603b898ff73cd9ccc74b1d79cc702bc96db84069492bb2bdebfffe806808281f305aed79d9b05e3d6abaf04d2b8fbff0483b4e28206b3d5f39b01cea1d4c603eabcfa930396bdfb8203c7e699dd02a4adb2cb038ddcc49003fd92ede703f5dacb9502af9bcc8705de90be8007c98ddfc402c3b786c902c9fffdcd03e89becbd05bc909bd506aaead58307c6d2bc9201cb95c1e503b49adeae0193979ad10495dac7af05ffde9a2e8d9dc4f301a1b2ac9d03e8d5f6de07bd81a4b80697b7e7e704c484b847f2aea68f01add4e5de03c5bab2fe02adc58cff06fdcef0f705edf0aedd07879fecb304b9d3fb9404faf1fdb907beefd2e804a9b3e51c9aa9e7d704dbd0dce402fee7fac503b5a9dd850798cac7bd049a8ce8fc01cd938b05a5e494cb02f7c2b8a6049eb0d8b206aed083e30488f3930bd7949b51eac8cfe0018a8b95840381e0a8cf03c3baabe604bbcca9ca05a2e29b9204dbc4f9fb0597b884cd02a3ed982fdee5b0c802e58af59103a098848a03849ae79807d09aa0ea06e2e5a98b039fbf899005acce8de307f787e3ca02d2b9d4bb03da87b4bd0281ceabec07f685b3e7028dedf2a506a0b5f28d03d095eed501eef4ceff04d1a2baa901c7d4a8af07f382ce8a03fbc688fe018d9cc88605e4cafc20ddcac6ca02f88898e601f494a115bec3e0f301fbcea19401c7bfb9ad06e7b1c19c03e0bad2e405cfe2a8ab05c6b4a4c902d4ee8797019587e5b0019589b14ddda69fd50496c5f27f81ec80d105dae7bbbf04c1bfc273a3928eee04aec28f8502c1ed989401dcbedf8c01b5adc7b503f0cabb8902c5a2cfca03a39ededa07eedebefe03d7f4f6d40300000000000000000000000000000000000000000000000000ed92aae5048fd28a7fdaf0887088c3dba105d2f9bdd204819683e30589d1e2c10298dcc0c607ffd9c2b802eec8bcf001dcf09cc301adccab9803f2fc81b00686a0a45acac8a6a205f3aa9d9907c7becaa706baaedf96078af9ee8504bec390e102fcbba3bb01a4f3c38105af90b1f003c2c68d0be29a92db069eedd3a506b694f7e303fbdbc39c06dfcabadc049dacf8b704000000000000000000000000000000ba00f882f8a09dc3079fbefbcf05f59dd8bd07cdcab0b607cb9ee0cf01e4cca4f206fb82e4e70789a7ea8407e18ff404f6f7a6da02daf7a4dc06acf3d48002b7eec1f006ac9ca2f504d8cbdf8906bd8ab99601da9ce6e107e99efc778486b05ac8b5ec8402ad9786b70495ccb3b807f1b7bf208cd0cfb106fb89d1ed07eaa6aa9601b3f1a98002f5d1b4df028498a341c7ebcdb3079d00090200fa838bcdabcb07c2d5f6c302bcbcd99001beafd9c006c3f5a9e807d3e3e0dc01f580fdb007d3958859ab93bcaa07889ba2ba06a2b68cec07a7bbf9fd06fbc5b10d85a480b603ac8fa0ba02b4bea0b7048799a7ea03df97adc703eef3fe0682f5a4bc048ae192c205c4ed91af06eac5a3b602ee95c5fe01eccabdc503a7ded1a705a2f582d306badfdf8803cdf39edd07f788a22fa000070200f5ffffffffffffffffffffff849ad1ccf706db8db6d907a58894f503e986dbcd04bbeda3fb0292d0bffb03e2fbfca403a6b2c397068cb68beb03b9a6d2cb028dbadddb05f2e492d40687dfb14d8ec1a0e207bfdc85aa07eae994ea05db98d6e605abcbd6c3028e9d92cb02bbfab4d804e682e89302fad6b0b504d48693c102e0fdcc73b7b38c9a0292f9879602c3ffd2d502efe1f5bf04e9dabbcf05b489ffda06d5e28aa5019880a98d0594b2e5cc018f85d8bc07c0caadc005b4ddadda01f7bac2d30788bcbaed05ca988ad706c6c0da9806adb4f8ff02b6d1a7e10490a283d605a4b4a99801f3fbcc8303e0e1dbd703e5a2b5e102b4afa59f03cdf4e5618b8efad0060000000000fcf1a0ef0191ecc190038ad999a704eaf9f2cd079bdaeafc05988ba4a704dff5ccfe05ed91f6a9049ec1f7a304daa9bafd05bcc1eef10689be859e03d98f949701a793f98a07e481befa048eadd0a104b28cd38706bdf4cab701e7f790aa03c6a38f8203cbc6b3b307e4ac8ecb06e1aeec8801a8d987b307c2d0f89f05f5b08c17baf1f545b9bc9e0aeee5849c04b795a6e20497b5c6ea03d5bee9c806acbf8bd1078ac286b106e48e8ebe02befdf795018fe4f0f40594ccfacf01ced284d305bc92ffb705bdefeba804c3e3eaa0029984f8b401a7c7dff506f2fc82d707b3aae1b80598ef95a802c3b2c2eb02b0cfc3f005d8bc8ec0068cb3f0bc078cdff9e10784fac3cf038183e4a80399fbf5fc03c7cec68f06aed5f0a40698e6c9e605c8e380b605cea8c09e0793d0d0e701d2adf1b305faecedd907dcd081fa02daa195f00193c28010b6809afe02b79ce4be04cbe2bc67cd869ec904d6a4888105bae4f6b5019c97b0e607edbcd59e07d0f5bcdb04d5dbd0a304f78def0d87baeb9c06e7d580c404e4b9b252d2d3cca405aecc82fa068d9a9395078d83fdd9069bfbfddb06cdd98aa104a2949c9105cddbdbb103ecd6fdfa05b4e381db079af1b88b04dc90ef8c04a384b3db06eeefe5178fefcb9706efd586e003c5e493fb05f0d6c6ee06d5f9c9e207e9ac84e206fae29dc102959b8c9003a5de908d03a8c0e0b80481c39cf3068394ecc90480eaca9207e9b7a8cd01cf97e2b707ad86af8405f4e2b8af0387b8bbff04e1ced898079caff4a2058d808fb704b5bbb24ff4c5b675dcefde9806f7d98fbc07fda9d9840589b584d4048bb4c0f60488a896e004ac8cbca603f1d2caa90182ca82ff03e3eddac007f7d8879b01f8947bea98a5e101a8d881dd04c5919f9404ccd1fc15e8bb95af0398cbd6ad04fdd7f6bd02a4fca5f301a88ba4cc06dd89c631a0ed80c105b48086ee02c5b287fd06b290b8e404edf0ce8c04acfde0a804f8a4f3990292c99f9f05faf9dedb04e5ffa0f706bdcfe1e8059af2a9e501a1f8b4900489b2fdcf07debdcbfd03dcf5add204f9b9e0e002eb8dc68b06f3fdcceb048081c5af0684dabbc0048c9ffef501d8b6d3d402c4c490a904f1c98fa103f5aab5e707deb2b3b605c6bcc4d307c080f01dc8fdbbe303c0c4c78b03c0c095aa04e5f6fbf60796d4f4fb04d49dec1a87de8ee401a7d4bea606f1c6ff9404b383fa38b4e2f6fe0182f98fd804c38ee5cf02e5e0d131a2f9f9f70492e9efb602d6e49fee01fed9e0840793f1c2ad01e3d1a7ab07c9b4b3b202a1c4c82bd78fb98006eca3aeb00792f7a2f70781cf9227b1bca1ad0786b4a15182e0956af5c8dca901d19feeaf07dc9095a403cdb889a803d0d4d2d8028ef88f9b01c9c2a19004fde785fd0289d2e2ff019faacf9303cc8dfed104c9fcc0cf06e9a0d6d305c38d9aa601cfacfc9f02a7c6e9b201a4b0e2c006b5f9afcc04bbb1ac9c06c897eecc02b8a2e39f07c3cba7c207c9dea4ab07b18fbda506ad9fe18c0181d6dfd201b6d7a7ee04ded1d8fe02bec2e49b01ccf2ed9e03ce93c73fcb93f3ce0298f596db07b7959d960285dd9568b38ee7b903a8e5c5cf05d5cccef0019fb8ffa3039c9af439b2d6816598e5e6a90388f6e7399eb8d0d904aeafbdb906a1b2961de0b9f5b303868a8abb04b694b2ff02ec81a6bc04acfcee9905f48ed3fe04cafe92dd05de8bf4da06f68bdda701c1e6f561c6fbc8ed03c0c1a77df0e7945c859283e304f3b9bd108bacd7a703f297d2ae07aa84b4b503a6aca8f605c9978aea01b8f9fd9503c0d881d306d5e5d98507da93afe107aca9959602b5efb9f404f799ca9707b493f4af0598f3ecad01bfee80b9059da6d9f906e9edfdd4059dd9eaf904adce888103aaf1c0bc01cdea80a006d087cd8306e1c7f1e006b6e0d1fd05cab6b1a405d5ccadae039381d0b102afd1c2f0038fcaf5a50683839abd06c0b686b00499fbb395059ab8a1ed05eafefc61e482a6a907fc9cd68a04ab8bffcf0482d2a29504fba4d2b905aed9b0ef03e89dcfb703a280b6c207ddfa979202c6c382f306e49cc96185e0fda3079dcab38e05e8b9f5aa01e38190c2038ee5b0f104fda4d59d03dfb1d991039c88ab59f6b6d69103e2afc7f101f79fb4e502c3a7bc8203f2c8bc17a09bd5be039e9feaee03eabee5fc02edf5a0ba02a6ddadaa02f6ee9fb10398a085f0069bdbc9a702dad2ede905a3b6a7f005c8d492d805978bfe9103c185ff4e95f1c5d705e6c8abeb05a3f398a302a29ee0ed07f187d28906e1fdb2ca04c4ebbdfc049d9d98b802bef6d6aa01e4cd8dc706acc49d17fbaff9d407e991b8f407cbbad0de05d19ccce20195d9a7d002aaa8e3f706e4a5869b0282fccef906e39de5c307a6d2eacb018ec08bc6019dd6d8ca0184c5cd9802c9a1d89b02e8abce8004e0c2cbb604acaace9f04d0a0bc8a05c7babbd10691aad5ec0694b7db9f03ce97c96dacb1ca930199b794d505ccf8908402e183934d8ff2f7c802e8c999f505cd9ff69e03d689f3d10592f2f910e7ebf8d90183ddbfe304d6fdd4d605ef82858401fee98354f9d4eee602fcedb8dc03b380f9b707ada9a6e605d8eef9cf068284e2b80792a8d4199ed0b6a007948499dc05a284de9b03efa8c18c01b8f784c8058ee582c505ebe6df9501a2aff3a507f2ed86a905f8f1edb003e98b95c001cb84a845ebbafb9901e987d2d001e2a38cd106ebf6b62fffbddad202c3cfd35af5d6ee9705da80c5f506f9c1aaaf03b4958da30383a690cb07fa93efde03b4fbf6f502ded8b0a505b2a6bbbf01a8e3d53cd9bea0eb03c6bdae32cbab9a54f891bb8704b4a4f69704cda7e333d9e687c804d08ae7810686b2a2e00582848adf02b1f394ae02bfe8dadc029393b3bd04d0eaf38c01e3cae26bcabbbad507db8b9ba006a28a84ad04a1eac6a70789ede18b05c69dd2ca01b4f9a3fd058281cf89039e9ae4be039fcaf8b305a1f58def06afd4de49faba97ed04f7f7e7f604a3b39596019ecfd49306bdc3d8eb07e1ccb4d603e1afead207c5ddb19903b0f9b7d4069aeae6eb01a5dfece201cf9bd0c605b7e1e5bb01c093dba507c7f3f57490f694e007bed098a707eccc91ae05a6c88f5fed96d956b8b28bb3078ad4c1f4069ce8f6ae028ef2909f04dbd6e8f707d2d791d107aed8f0a90691c0cfb505eaca98ba018188bf8f019f8badcd06f29dc8e207b3cda9e601fb91a1ae05d0bc89bf01cacbafe806b0fbc22cdcf2eca205d3bb9bdc0780dab0ee01cdb7a8c102f2d7a2c505d2eae1c802dcaeb5f0028692dda907f9f4def204b5e48ca50385b2dea604e89fe2af0499e9f0a7039dd293f60295b6f78804bcf197c207d9dbb1e202f1d9cecc01f3eaa8da01afada9a602c4b9ecf002cbdd9a9107f8aba48a018b91e1a2068bcdd4bf0384d985c0059af0dcf301a5aa84a606a0e9c7b001dadbffb003d7b194ca07bec1cb8601b7e0acf605cfd3db418dc5beba04e698aeca05c18cab8502ac91e0cb04b58bd38d02f389cd8205c1cfe7a1059dd789af03a6e8f9cf05e8f2bf8a02d4d5c2e506bce0a0820788a0baff04e3e8c4ed02f9bfbf409d8a88a20482d5b5970381adf9fc068cb3ecc4068cdfe5d204a490fcf503ef94a2e50584f6e6b202c0e687c2019dafea8e03ea86abad01b3d8f3cc02cda7c29004a0c39bb805bad18af705e9d7accb038c8fb48206de96d9bd018ffa98c806f6b5929f06c3bcfa72c4e197bd0691d0a0e104b3e2bcd4018a93ff8307d7879481060000000000feffff0f950bf1088aebcbb102ce9c804dc5ce9df506aecad328b4dfaf83031e00ffbffeffff0f00000000b3c6bbbe03c198e1980288c0b6f40397b3fbe103d482c19507b1e0f6d10790dcc4c806f7fdfbb702a3fd928604d39bb8bf049ae1e5c403c6f3eda70295ecb6e605b1a2b38b0182c0d1c804e4eef9e601baf1fab10798c88eb306b486ded102c4ae8ace04de8bddd807aef4ba8204a1c1d1d701aaef88990581fce1f207b4bc878f0796ae9fc403b7c7a8d407f5d4a48c06b082fd4fd6f396ad03a7acff9c019ed3ee64feb4eea705cbf1ecc003cc998cca07d3eef3bd07968e90980392b8b2e506c7e9bae502ea00090b02000fa600680f7b006804ef01010200090d00f10a9f8ea0da059282bdf602c2bebcca039ec4bace05cdd9a1d6062b00f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9eed84a3d3028b85ca9c0581d5fcf90396dca88a07fbdc8eee03bb9e93d704daf5dbc702b1f280df03f8baf99402aea98dd80182d8f966e2ccc59903a5accba606bbb38dec04a9c3ff9b03a9b7f0e705e793eef601dba8b6d804badbc6a8029e9ba18607f18bdfc203da9dab9704f0a9f6fc06a0feabcb04a5fcffcc0382d68e8602f4cdebd805a2d98ac307c490f69604c6bcaec00599c8fc9302c9f0ffb403f1c5a0bb05fb92c69806c9a890cd06b4859b8807d9e6b8ab06d9f4f98603eccbaeff01f9d4edbe01eae7f9b702dda48c13e8ee88e30380cab851a19bbe71c887c1ba058db48f24a5b0bd8c01ef8df3fe0186f0f68e02a0ffcab906e2d0958106f096c1a50581c8b49c02e4ebc4e305db8c998303baf29bc1049ac3dab403d195ddad07d5cd99e301ed82940a92a2bac203bf88b3de06bdc3cbfc06df9ead8202d08ffd6898d9d1a607f4becc9407d5c7eee002f6a9a48106a2b2898a079fe4a5970296a6b5d201a6ce818001a4e786c401cf93eec606f493d1eb04fbcec1a204b1f0a907bf888601c4f0b893068ed2c8e002c786a9bc06bba798b502c084cba20395ff85ea02e5f7a9f204bce1e1e20581ccd3e507abf9ba8407ccb09ef60183e98eec07c7e5aa8a03f0b5bac904f6b6df8507bfebe58b02f1a4fbba07f8c4caab0798c9be2aa5a8aab70387ecfe8c02a8bedf0797d7c55ac0e599e606b6ce84b906d4e7e94faaa8dcdf048ceef1be0383e292e204fdb2c4880299d5b416d2c5c2a704c8d1d1bf04b1d78c8807bdb7adc403ab85b2ba07e5cff9b90280fbc697078cc2f0cc0489eca78401c09b849f07eec181af05c98ddd67e9f8f302df8fa9f404f39fe4439586cf95078380e4ed05c1f394a9028dd6fbcd04d6beb08f05aba3f068a782be3cd28ae34dec89d29c059ca685ab02a4bda4e004bdfdbd5de8cb9ab103dca484f302acfb8c4ed3eaf0ed03e99cfca705ddac980bcee38edf02d787d8f404c9928aab078cd8f6ee01a0a19786049fdce1b907ac9eaf82069bcceed1039cc5eef607d1e5e4be07a0c4fe41e7f7e2f7049ed4e89f06a6c3b7f506ebbbb8bc0299a3a5d604a8e3c89b01a2cbe5ae04e0e98ebf02c096f48e0294f0cfdb028a8ebbce05f0dae3b3078bb693ff02fdd7c7a401de97dd20aaf4bda101cbb68490038df9bf9207a8cdf4ff02d7b89c9201a38dc98406e1bfb2e105bdfbc3c502a9beedcb07e697d18102c58f9ea805ef9a8355e8eca7ea04a9f6b798019ca8dcfb06e59defec05fffa9f8906bfb4b8f704a0ce95c104eef7b7f601eac5aba102f683988b04d1e0ecab03c38eb1d602f6ceb6cb0698e2e567a7c79cac07bc8bba9a05f0ba8c9a03e1a6d9769cd0f9ec03eeb6b7f905c1d2ffd2038788bd38eb8a8fd501e597924d9593b68b03f3b4b4ef01dad8d61adb8f8ad703e6d2c5e403cbb08fdc01abf1b7b303ffbf878003f8bd85c904a6a0dcd901de9ef4aa0185e08b5880fe868c05d7d7f38b01b69dce4afe89d5da07a7cbe8ee05c6dfd5fe03f8878ba106ffe9b9ec0594afe3a905fe87aeb001e5b6adfc05e9ac8bbd069dd3e08705b099fbf905e5a3c1c407f1ffaae603b4c680a6039affb8a607b38896c207dac3e6b703d1a5e9db07b6b9e3a307cdf8ffd90783bffdb403dfb5bfff05f8a2a8ab07c8abdc2494d8ce4ce18da92ca4edb69b06a9f4d286028581f7bf06b997e09402ad8ba89c078cf3c7f905a6c398a901bf91f3b102cdd1fc9401ffdbe04ddedbaf9d06df87f9d6059c81a4c10788e0a4f003c7fca3a606cb84fda902e7b4d699028f97dd0eead5e48b059cd3a5ef05d882a1c002b5ed8bf203fabad8d00794c4ee850189c2dbf401f6f2be990793cc9b88068081c89e03a2f099bc05e99be4a207bdc19da603d5daaac904f489f6e803a885f559e7b9e32c8cd3819f02a9f8c2bd068b9aafe602ae88d0b501d2eaa78c03bd8983e402dcd2b2a4039ad8e2be03f0bcb2fa03c8cbbf8005868ba89807ebc491820293e6cfd003abac878004c1ed93d804c9c1affb06bca5acb406d1a3cfe202c99df1e10589f1b3ac06acd2e08d01e5c987c305c0c7dcb40693d4f2a503aef782c502cf9084e401ebac83ec06f0fb83b601e7e7f5c9059ed0c4b20484fcaec0068cfea1e207f596cab303fffa9cba0299b1959402ed919e46d5cedfcc028cf6ff92049380b0ae06a6af898901c781dccd04a180848e03b781ae8305cba4a1f90386bdd6e003cf94aef804e9de80ea01a2dd9bee0780bef6ff02bfe1a842f3dbb2f405d2e0c6bc04db87a0ab07bee5e0b103c2fbf8d703c2a581aa06deccf3b401f3c28c9c03c5fcbd9904f2eeffc8048297a88a02978cfcc307f1d381c603e7fda4c905d498d053b886e4c9069ef2c4c90392e4f952fdfddfe30584eabd179fdff3ee039ffddf2ec3a0a5ed01cee0b1e60294d0c8cb04f8cca79307b1f5ad84038fb4ca76a3a6ebb505ed9dd7a305e2a0faf501aabde1b306b182f1ef03f8afceca04e0f883d104daeb96de018492f1d106aed5f2cb0392d5b472b2da85b602f2cdbacb01cdc4efe902aaa193ac07bbb8dbdb02cdc0e0c407a8d0e39a048bab8b8806c3f89fea0197c1d8ac06e5bcb6d303d6daa08607ef948c5594adb99906eacaeeb801ade7fe9d06f9cdf2c504e38df8b707fadfe2a003a3a0e6cf018397f1a004be89bd9903f6b5ee05abeafcd40686dbb28907e18bc7e805b7e8a3fb02d4f1848705dfc2bfeb018cdafffd05e3f5e256b0e2a8c102f582c5cf07b1fcdde506abbdc7af058d8cfdcf029f9af8e3029589ffbe07a9d0ebd904e1d8d4e405e8f5ffe105eefb92a701d8cb98be028ef993d30291b39779f6b0df63a6cc93e404cd8d839f01c4c7ec10e5e58cce02a9b1f29f06e2c2cdec02979ce9970384f7c69103f2a488b101d9e4ea97059dabadbc05b1ae935aadd0fbdb01e984aff305d3c6d6cd038ce9c7ee03f5f3c91afda7de8005db9ac63fe1d88dd007a884f28d01ad9acf2995c8d9f105aecf9f65b8f0aaa404d586eb45a482abfd038ccbdf8905df97bbc301fe9d8ae905b4f0efa5048bbdc2d904c88befd401a4a9aea903b4d1b3da04feb383e107eba1f325f3ee989603ca92b6be01d7debeeb03a99baea9029591bc8201ca89e8c401fa92e1e80288cdc5e60597fcecb801c694d6fd02e9c5db36f8bee9810589edc84980ceae1cf4adc58005d298e188049497be7ae5ec959305b9abd59a04ddff959c03a7e28cc107bbd29c0c9f868ab103e78ec7aa0293a4e9ac04c689d7c706dba8c0a806e18180be068cf6e25ff4a7dbc504a5b1a8f90582caeef803c5c5ebcf06b59aa7e906ed8eccc102e79c9bd306dba59ff802effecccf0390edf374d2d9acb702d2dbf5e907aac4d94dd989852b8f83d7bc0283dfa1f507e2c1869f07c5cfbcb501ebf39bb306abeda4c204f9b4d6c80694a0b5dc06b6e5d2cc02e1a5f5b304dfe1a94cbe9487bd058fc9ee90039ecf97fe05adb48b8d07fc88c9b402869a96d705d293d78a05e1b1ebef06af99ebcb05ccc288a103ecf8b58902a8e195408082d372ebaaeed206cda8b082079c92acc802ee9ce7ab05b48e96e5078ae8adab02e6c7893eeea5b9bb03e9e2d8bb03c3f7faf107ffe49ebe01acc8c925d0a5eccb02fbcbbba906f1e1abc80190c889a603d5deb6a607c2aaa7d0049caddcee01fe9facac02b586f1b8059291f7f607c3c8fa20abb0b4cc01e8def4c10485d5c78704d9b2981d82c9af87058081f50193bbd48f03f785d0c403b39feafe01c3fee3c5038fdbbdab06ba9ebb2da48e918605eef493bd07a1e791b905c5e2c9cc03d499c6d8038c99c0a104819391d403a7e8f3a007b0e48727fe94d27cc3ed93c101b4ce888f07e6dc9e92039d8093a503cce0fc30bfef8fec04b28993b402c6d8d29e01dda390618c8c96bd02ccd9b0d906b7c49ffb03bfb1dfe801c28fde99078d87cbe006d0ab973da496c19604fcffb78c03869db48406efacc7a60295dd7fc1bec2ce07cc89a5ba03e983e73ee9e3da9406a4fb8d5e88a99dc30398ba969d06d7ccacb9049bcaa5db04eabad6c104baa3939506c4f3e58107dbf2e92cfff7dac603dec3f1e805e2fedc24e3e2d1e101898be8ad06eb95a6e40183fbb2bc0696f0e695069f8485a801f0c6ed6785c8d8cc0499959bd70392bfefd003cf93b09505b584bcae05bce4abe201c4eed89602fbc3c9a102b4e4bf5bbd8de3b402d6b0a4ff0681f0c69e07a9fcddf707b2f3efa702bcaf8bd007c9f9a7ce02ccc8cdfd01c2a7b1c4029a81cc9b04b7d5ccbd05e4c69f9402e7abccb902dbd4a39b05ec84ccea02c98389bc05fa81f7a804c7f6ec1fe09cdaee04efc4e8229f97ab9d01afdcafe107ea95cbb905a1c388e306cf8d808105d6a4fdc10699f9c188039d8e90be079f9ccba00584ae81d10588959b9a0190badd8405eaa4c78407fe84deab02a9d796f40693ca8c8f06b48ce5fe06e0f9e454bcc9c5d502aea8b1fd02e3c3b9810286eab9ce02b7ddcc8303b0fce3c902a9a6aef00398b1bcee03a393f79f04c8b0c78b02b090e1e602f8c4f7a9058da5a8e203c4aba0f70792eddc9702dbacc4bc03b8a0c5ef03d6cbfbda01e4e7b4930389b6a68d05ebe6828405a7da8f8606e1c8b19a07d9df91b504e08fa8a002f7ccb7e903f19de314ea8cfac606ffacf676c69b939c03ecf2afe903c385d2c204aca399f303ffa886db06d2f7e7e006fff1f4a207a4fdf5ac01d8cfb95de4f4c30bc5f5ca648cc2e4a803eff1888d04ddc4989c029fe4e4a203cff58aae07eff698be029cfb90ec05d1cacefe01aab29aab01e5caa5c906fa9ac8ac0799e7be8d028de5f2ef01d6ce91cb059c9cd5e701d0b8b2a506bdb1c40187b3a4b80593e09d49ab86baef06a4cab5a603c989e8830482caf0b607f3f8eb9c07f0c59bf001cd9f998302c1adb8eb039a89eece03a2eb89cf04b1e9ebc207a881f3d806ecb8d1990782abca11deb3b9a106bab3c5d70697badfc107a3fceff1019b85d6c702acd6ddeb06a680ddfc03d59eab71b1bba38104b3cbdc9d07ee8f8bce02bea5c19702bed8c7f304adc1f8cc07f29bd49f07caabcac407be8293e805fdcfb48e04d386f6f4068b9396b203acb39fee039dc8dda504a389a275f386caef029181b66ba6e5b89401d2def8f5078cf4ba890584fc9e8b0197a8c12bad95949503eedae8f002fbe2a5ba03e0e0baef03c5fca2ed0298cac42880cb9ace04a6b2c884079ce9b472b08ebcf7049b9ea0ac05d7b6c6eb03edf087f605a69b99f8038387a30c88c186df0583c8dfc203ebb1ff8e06d69fae8b01f585878703beeebda901a8ebb4d207a1eecc9d0681c6fbb204dee1c68404c680e822fda6dbd307b9eaf2dc028886c1a807bcff811f95e09ebb03c6aa918c07bce1b3f607b3b39def05b990bbe406ffbfb98501ebd2e69402ecb8a2ea05c6c696bf069c95e5de05cdc2ce8c05d3d9b2cd0494b8bbe2078496a446eebc93b807f098d3b30597ffdedb05c2fcdf9e01a5fed0b801dcf7ed8d05f794ab9d06abcdd573e5f8fd8404fca0fde702b0c2a1b306fbe1a1e307d882e39303b0ef84c306e7ede09504b5d4a29f079fadc8d705ecdec49f07b7ece70bd08a99a105caa598d807fea0bee203c58be3fb02cd9f97cd06fd99f323b394e58005cdeace8503b986bcd401df93f0ee06cfb6e6ca048c87dad305a0c8858503d88598e007c0c5aba507f3aae5c907dfc6b73ff194bd4d8be9c4f401aebdf49704cfc9dccf03aa8492ef03c0ffbe0ed88cdac202b5c69df903ae95899901a094dd8604bbf88775d994b9da02d8dfe78201dca3f1e005f2e188be07c7878d3399caa9f801dae093a604e7f2d29e02c78b83dc04e186f675dd84a2dd07d0f4f3df05f1c09618cbf9806bb5cbd6da06a6ead3e005edefa3a703ead1b7a106ec8888e004e5c2ebdc02e88d91cb06d8bbaece05f4ff8aa607e783efd40391ebd2f402b7e280de029acbbdec03d5f1a6e00585ccbd2f83e28cb00281d4919c03d1db9eb506c8eaffbd02abc1aac1018982daf307c7f4ea4ba7c1d3b407e4addbae05a188bac0048ec59ec905bfe3bacc058db9c637dbc7fbb80288f3e9b301feb4cebc03dfcd8ec902a0bfabce0298a1a0a901e0b7de8c01a095e9900190afd7bc07dd99d8ee0482b1f0a1018bb9d6a404bbf7a89b01ee9f9eb406a099fb7689b4c254ea9ff1a906e5dbdd9005ddfea5cf01d9cd98b803e4a8d6f301a9acb0cf02d8e7b6ec07caccf1f803b3baafe007cb91a2d201def7f7d007dad2ab9807ee89bec3068dadab9203ebdba1cb069299c2ac01f8f2cfb503de9ebb9801dcb292ee04b1aac8cc0798a89fd9058abbc5df06af97faa803bfdfc48306c3ceea9304ddc699b803a9dc8c8904c9ea9ecd01f89e80cc04e4e0c3758687ba32e2e3ecdf0683b0de9303cec59ae703bacaac5b8796d68703bbbfb28a07e185debd07f297b054ada882d807fec2f7a707e3dda745f9f891980586a4aebc0399f699628adde49004c59ef5d204d4b6fb2ddeb7bcbb01cdc9be8706ff9ad750ac9cfc9606e380c65ac1c0f3a103a88088eb03d58eb0fd0690a3938005ecd6b7c202c987a8f0048d97e68d03cad8c69305ec91eb8103b9e28ca103b09b869305b7ff90de04c38798d504bbf1893fcaeaccb402c4bbeea50589bff0b302dfc9c4960796ecc44de3a5a8d0059f80b232c6e8c1f60282a8b9e901f5d3a713e0f9d0c40498e1c2ce06dc9db2ec06d692838b04b7d0b6a605dfe2debd0688acec8a02edfeb1c205f4a3f1d206a6b5a9b504f496ccf007a0e5f6ed06a193f0659ebdeeb805d191afe601d2bd878302e884b4af07858581ad01acf6b4e101c78cd98703e7d0c7c202d7e0c7b907a6b091ff01d4b2df8004d8c28ebf01f983b0b601a8af8dba01fffcd28b02d0e48f6d97aa9be8039f89f19306e2a5bcac05d490d0c6059599efb103ce94b1ab04b4f0f18707df98b894079fefeac202c2feea8101bbc1f28105b9c4baae01e3a9abef05a9ecbac001d1c6aad702ceba9f9b03f7b6f48505d190898006bacbb5a202b4cee0cc078e9aa5cb07d09dfb8006cab3cb2cfacc98b504d78ebb8902ff96c6e605eda8a79102ea90a29903b4ddc066a6c2fdfd06b99a8fb6058e93f3c801aaf4cb9c02a1d60cf9ba9fd305e3c3c09c0381e9ecd307eed987c502e9cc83d006819dc0ee01a9b1c1af019591c9dd07cfbbcd9b0192d7fa9e0296de9e9f0480eaabd805fad9bc8b0488af90e005cc96c3119ba08447bcdd978f07f1aaf4e807b1c2a8820492e6d524d8bba09501b5f4a596028397e97ae1b7e284019f92b4ef02f6fbb59301c9abd3be03f397ab9407e6b0c291018780b39b03eccbc39f01f897ece901dfc0e18d01d3a1d3a606ecf9c82490dfb5f801d4dfd3ad07bcf2978901cbfccbbf07f0e8a7ed05abdc93c606808fc7e403d3ffd3fa02f3fde3fb04a8a3b5a502eed1f59201fdc684d5059681fc8b069ceaa28006c1abda8b0487d3e6c407c1badeeb0585e7cbf906d4c381f207c0a4999a05c2bb9b8601d2a09b37e3c0bd8a03ef92d9ee06cbd6e70c84edd28f058e8bcb8306bde0b3d403a8d8e4c906cceab2dc06b7cacfb103f6d9fba407e8929ff3058bd7ab5db6e88ef306c3d7f0c902d9958375eda0fb8c06f289f3f307e38fa88306d6d7be4f8facff9406e499cee301f1e7efde07b3a4b8cc06e8f5f7ae02eaf9948f05d3dbd9bf03bcaaabec0398a2809003e1cad99807a9f2d4d202eca1b9a102c2e9d60185ade7eb06efaddfe302d4eb87f702b7afbf8104c7caabc60784b3bbef02beb1b9b105d7aa80ab06f9bfb87b83d4ceb90591e2c50fa3e782cf0581809fb707b0e88b9e058f82f541e59396e007a0a5acc301d79bc7d307b58c97de019fb8dcc007acd4f3a504efe2b5c804cde0aefb04c482adaa01e495d3d103b1c8b43cdff7df50d4bbc3d104b5ed9f8d06ecd8808806a6fbcddd03da8e9cec068eaccfdf02b28fe29c05bcf5dabb06abf1f7d203f39fb9a8048192baa803c0e8f1a204c3a3e4c801fdcfe69f01fdafbb9e07f2a0f09105c4cdeae501c2da8ed80588d8cbe604ced6edd007a2f5f5cc01ec94c78c0489b8e935a2a6ec5d92d7d86f96d1bdc704bea0b0b704acf799cd07e4ef809f07d7dfdc8602e3fdffe705dafae785078f96a0f905a8d6a29701c09bada404f0fba378f0eba8c4059d8cfbd802a797dddf0786aebebe02b7cfc8f7028afdffaf03cbce9bfd05d8e893d807dcdcb3be07fabdd5ee01df88b8b602f4dffdee01d1a8fdec0284b18bfd03aa9e8cb306a5e7f267c0f1ffef02d498fe81059b90e610a7c8b30195e3e3c606f8f2f2fd04ce91d68502c8b5dd16cff1b07eb7de91ca01c6878c8906baefffaf0395a1e20ef7e5c0af05b38583b0058a82acc804aa8df5ba06e7bca5c303fccfd7c602f8e7af4492e4819a058b969aab01afa8ff8702b1f9c4b503deb990b20698cabbda07b2e8ef8804ae9381ed04a681cc34f4a6b38507b4dfbcff0695fdb1d302ecfbd29107a6fbff0feefff7d1029683e8ec07efadc7bc0184a395c506bcbcfcc707cae2e3af0385ddea990586d9efa30386908fe405f8859cb4058ff2ff8703acc2cfb601bff8b50cb7adc705fdec819001f0f3e8ca04fa8989980199ceafeb01fdfaed02a6ec829e0180e89d8405f3ff9cb90481a2e2bc028fcf81a706f8d2ffff0389c9d836c8e4a809eca18b9704fdbc94ce07b4ddfaf102fbb082be018591f9f704e5e4aef507bac1feaa01a4ffb44a9befff27baedecb405c391fdba02cee49cde0186ba86f607d8db80e3019fe4e0e503e7a5ac8101f1cab6de06cf8d98e407e8b4b7bd04f5ffffd7068c9fcdac04e48fee24b18c97fa048dc4cc9a04d6bef49f069e9bbab104b4a0eceb07cddc90ce01e4b5cade03e1f1e2a404d1fbffb707a79ebac604e2919b9804e9e3db9b079da2f4a905a3b590d801c3e8b5a30492c6a98606a1819fb007afbc8ec806a69ab9f206e2fbff6fb1c684b604c4edc78007e3e2f3e507c6efd29b0593df87a602b5e6d7e20293b688fa04ced4cc81019280c5b406f2a89cea07eafaffef0198fa8c910492b290a00587a0a88102deada2c2039cc081ad04a9bdeb8306a8c9da8c06e5d69df00589cefbed039ae7fcc304f6bfeeaf07d3cfb5dd02cef8faf10685c6cfbe07c6b3b8b704b580b5d706ced29c8105dab88d9605dcd9ff9f04f0efd6d503d298fde602e783d3cf01b8d6f5cf04f981f098039398be9f05d1bcf405a2889aab07e9f3a959b0c1cacc06e2afffef0783eb959f05b9a997c704d58693e505afd3b4f9028898d3ac05bc979adf04e2b3ffc60480cab0ad0698f7b3a907d2b184af03e797fcc703fdb6e7ec06f4dacec205d9acd0d0038fabefd001d7f1e19605b7ecbefe049182e7f8018890e2fa05fee1ba8b039ec3b3ca0195e6fc9702f48a88df06ffd9cbcc078dd98d9201e0c6f88e06fc83c8be03babcc9f80391fbf0a2018de1cb8303eb83c1bb05ff85bb5de8c7ffbf01bbf6c39c04d79ff4f60798beecc801f3cd90a50688f0cac105a4f5b1c005c4b1f78903cca687e70290aef0df07f5aac792059fcdff8705c3fffbd701b4fb9ead05c08b95ec07ed9bc6d5079687c5e402dbf393b302fc87a38205ba9e8f9005dee8a0fe06b08f8ad204b2fdd4ba04e185d69603b2cfaf0c9ba4e17ac0eec4bd05c4a5a7f406b7bee3ef05d8cab9ad05d2e6caa006c9be8cd30190fdb6ea049c9387b801e0ca84c8039683a29c07f2e3bcab0297d4bb749683ba8804b581a24eb3faadc40686f8dec804b0ead08106929dbab105fb93eaba058cd3e8c20789cff4d706fca2cd54bdeadacb07b0a596ab01a7d8dd8405ec8b998404fcdcf6b907f3a1edd0068299d69b029bc5c8e807f4c8e1dd04cebbdc88018d9cc82fffc4da94028bb6d9ef05f49893be03a1f2f86bd8ddd6f50191b9f7358c86be69b1cde69207c1eadd9902ffd48a9a02adb6f869bf9fccc406badce6d407a281809f06b0a3b9a601dcbea7e302c9a199ca03a1e1ea9a01ffede5ce03b7b588c30182b0e3a7078288d48307a5fc83a402cda58bf501c5adaddf07d6e7eb8c04bae79e578dd5e07e92ec819c029b9e86a30296a7c2ea0796a2c6fb01d7c8e1ed06c8b6febf02fab386d706a1c9fd9105daaecf8501f59a9aa502e78f8fd103f992bc8907bde8aac307ede8b75cbbb28d2bd289bfee07f3b1b4f403e3ef8aff01c8c6aff901bdbf95b00392998f98078996f6c6049c95dab007c6e0e0d207f6beeef103fbbf9f9504eb8a8cf707fad5908c02c4b2cce403b1c9e68203ecd8f69607f8d5b40f9e89fcab06d0aecd0cc8b3debf01a6de92f20681b2d3b007b5c7e29306cfe4d4f50481d79153f5c3b8f307888bd2de01f2dbd6c202b792adf207f0d1d4ea07b5f9af9b0303106e65285f4a2c561e032a3f302d0731124e5c05265245662e24603e4d1133640b3b41191c08000f5020223d4732674638165358213c2337354b1727485e5439596b5a2514511a1d06424c44016d681504551f4063180a571b433a2b4f02340c0e6962130d2f6c5b1029495d6a6109366e71decd91a904a6bbf6b106bcb994b5010000000000000000000000000000951d060200f600a79bfeff06b3d499860583fae6de0419000f020000f500ebafb6600000df94faad01b898bdcd732cfc00e6cdd8ed079cfde4c505de8bd8cb023a00fc54b2b6f6d9049a848ba703f6f3b1f301e0a2bbb60481ac92dc01ade291c607edc5c78c05c4c4cac702e8b1ba35cca5e6fd05c8d68f16edabcad60783dbfeb30184d2ad8a05c6b881ee04a3e2d3f602929eb1ac0471e390af950294b7854cfee2b7c705007300080200e282d7c3ae06fbe9fa9a07979ffcd7951e0f020005f201a08893b301000091a9b1b603cdc0cdfcea20f101000000adb09cc606b3a3fe7daee5c2151200070200f853f390bff80483d0b89707c8b1a1f205a8d2fee503c5ffc39804b2dba350ccf9a78206e4e2c9fa018797a1e9058e8cf4f405e1f2f2be06c3a8e1840483afd3cb03a2bccb9703d8f3b17ce5dae09d069fdfbd8b0771b6f2c13dfdf7ddb101d9a0928e046e000d0200efd8eabd9a05d8dfe7e9038795d093e1000bf501f6e485a3050000b3b9c49303a7a98ab5ad01eceaa2a1d507baccb7df07818fdc516400ff54a6d1df5ba6c3e8c501a5ec82e206b0f6fc8404d58b85c503eee0e6ed01a99cf0cc0281fff0b005bafce6f603f0a490d702cd8fc0ec05f8f7fbe202a7d8cacc06d692c8b801e9a5d2d105f8d785da01e2b0fee90171ca84e4a0018cdddec503f786a79e7b020bfc008a93f8b707b3d581b707b9f28f8f05a000090200f501b496b9e6010000cea7d8c80494b79abc5a00e593fdeb9f0282d086e301f389eccbbf02040200ff51e1a0dd82059f93b684068ba8e9ea078691f25c9fd588e607bcc3ac518bb685d503af93cbad07d2c5c8e707ba88ae35fda7c31ac1a0869107d5958acd07b8acc39001dca7a6a601e6d4abc207de8ec5e70671d08f80aa07d2eda98a06cfcdf4829a010bed8fe0828e06b5a0bacc03ddc394a99d00090200f4019bb083ba020000f3c1b9d301bba0d7541d00e5b6a6c7aa02eac7ce8206edb083eadc01040200f655a5939fdc01dbffb1c506dfb5849a039feee574f4c39ca303e9e49ee202e5998bbe01aad993f606ddde9aa907f6fdc38506becac0b703dea89ccf03b4dd91a50186899e8403e0b4aeb201e3eb958204b4eae8fa0371d69ae4cd02a5d0de8d019f99ee81016e000f020000ef99f0fcad02e4b781fd028acbbe91e4000bf501ccd5908a070000ecc1a08a03e396a5c12e00d5ecf7817fddb5cbb605f6fef9811600040200ff58fcf3bea704fc94a5ad03d5d9c8ee05b0c9bde907d79abdcc04c6d6c6fb05e8c099e703b4a1dbfd03d091aba904febef21284e1ddcf01d8a2e6fa06b0ddc7af01c8e28db202c8a8c8f304c5a5cda407f7d2fbe70571c3f1a7e802e7fe829501c285f0f006000000030007e5a9cbafe603d3dfad8b05e6f2b68b7c020f020002f501a6cb81f0070000daf5c69006f7dbe9d4b201d5e9f2c5c406dae4ea63c8bcb48e8504040200f454feee8d870284d5dad20292b58cf901a9c2f39203f4a6d5da05aaba81bf05c1b497c1068e8fbdaf04a4c9fca906c5f5ad8c04eecaa25b8f84aeb305cb81ebab05c9eeb1a503de9ad68802fe8a98b405bb889aa504719df69b5ac09ef98201b9b9d8bf016b000f020002edc686f8b204ef9392c301e9eb96909f00090200f501ccd6a6a90200009f8ef4c9028aeacbcfbb03d580c48957c0abe7a40388f682d3f900040200f553ea80f49a079ff081c705d5fdc7c507d3e3db8404ebbbd8e203dba9bbfe04a3dbe7d40794cbfcec05f99a984f8486e4c5078db7988201c4a4841b8fe6beb805978ffbf402e884ede002c1ae90a007a8edeac4047196dba0a905dee4c9eb0798f6f9016b000f020001ede480a99204c89df3bd05dd92ffc19e00090200f50197f0d5ef070000e2b5f4fd03a5e5a1890303dd80f4c6cb07cae5d0c404c28c8c3502f954d4d0918806bffbd410cbfd829f01dee89da507ecd7bcd604ddd8e0b303c4f5c48b02a1c193bb0685d8f5f002f0ede193069290aac302ecc08fac068ef8f49604aff8d8b8029ad8d2a107beadb74cc6afc3e10471af9a9ae406dac3ebe20790addc9406a7000c0200efe8ee95ff0395c4858d02b6a397eca8020bf600e79c86fb050000e1bea59e06f7b7b6f301e5918cfebf01cef6dacc05eff3d5a1dc01040200f655acd28b8106f0f2e68c07c6c78c8a01a48cd3e203d0ba96c303e295e3b703c4e7d7f70498ecbcb603f7efb5fd06c6e4b59604c793dd8202b8eec9bf02eea9dfd506f78d91c206e0a594e706f087d909cf88b9f70171daf3cedd02d9e091f705a0d6999d036e000f020000edbad8bee4039fbed69405bbcfe6978401090200f501f9deb9e80700009180809903dbf09b8a1301d6b590df9406b49bc99a01b7f8f5fc00040200f454fe9896a802cc9af7ce06fee8f416f6be9295039fbcc30d8e87d2860680dfe08101ccaa87b301ddfd88e604ad9bd3bb01aaf087ae03e6b1b2c701b8ac9bb406c69990fb01f481d0ef07c9b4e9cb04f5fdcb8a0471ea99c2c806c2dbd08d048f91e4b5046b000f020002ed96b6d8b707f6a8ccf20798f68ae11105090200f500e6c2ef22000090f7b09403c3e58789d902edf8cde4be02fe9bcfb606d588fa945401fa53b39992ad06f6b0afd502b2c7ace502aa9dc24cf6cfc3b102cfdcc96483dbc6ce0199a7a29c0584f3f6b605d2b6fd6c9bd6cac90297eff98001bb8795ef05acfef38e07e6e4b1a105b8b987fa05ca83d1bf0571d8e397c307c3eb90e701b396c2dd02a7000b0200ed8491b3dd03f3aad5c306d492a99d6602090200f501acd7fff906000098b58ef604978fe89c1001edbfb488d705e4ac818d03fad782d0e300fa5691d7baab05b1fe80f8069da88ac301dbf4d69002e5eeaacb0584cfe1a604d8dcc2970297aed0d104a2e7a8ce04c697adae06fbf681d00595fa90e9058491b18906c9f2f8a603b2a4c2bd04f8b0eb9b02faf5a2c7077194f7f09f02c5afc4e905c899f7be03ab000b0200e5e4e2a1dd05d7ce92df06ae91ef9a7e020f020002f500b7dd8f3e0000b4e1b5f902e78f89fac801edf5f9859c048cb5c99904bdd697864400ff53c8a98b16bc8383ce07feb2ccb607d4899bff06cfb5d7f704a491cee301b580808005e1a299e304dde7f2ac07f1efb4fa05a6a7a4489ae292e50782e8bc12b58bc9d602fc9fecfc0295e4ecb006e7c6f1b90571ad81d2ee05ddb4e5bd01a6e09bbd04af0003030200e3c885fab001f69bb7bd06ea92877915000f020003f50181e0eac3030000dfe2bead05c2c8c7efc701e59eece9c704befa91c106d8e2c6b8f900040200f556fea3acee01f5f6ba8907bfa1c3e901bdb29cbf068998c5a407d582c3c6059ad096d10785da8ea105f8faaf8c05ecefe4fc05ccf2bae206a0dfe8ae02a588db890590d3a3e10694f5b59805ace0878f05e0d6d2a801719fd292c10396938ab704aff0f4e8036e000f020001ddf2c4ff24b992ccc804d2a3f7fda000090200f501c6f3e5ee020000aaeaffad04ccf0f3882e00ed8ab9acd805cfffdcb605ee8ba3d1c701f954feb49b55a3fe819703bbd0c9cb07c8d7b9b304b191d0d60192dee5c107bcafd9cc029bdaad05d5c79da60692c1ce9407e6a3bead03d0e8f19a02ebbba2ce07dda5b08603b4dabcee0780f8b394058cfed3e1077185d4c5d90781f8d09201a1d2d3bb01a8000c0200ed85a0cab307f39fca8703e0f79cd54b03090200f50184f2ca8c070000a1d7d1ee028ddf85a01e07e9e1caef8e01ae9dc2b207e89df5203400f259000000e882cf9003bfd6d2e204bbccdfc201efb68efc0696e8ce8d03b6ecffad0683fcd18107d193c9bd04beb58bba04a7a1a6c101c68eb49b02a18bed8b0184f7f4ef0196f7bcc602ccc6e9f1028df9fac103aea0ff9107719ea991fa0680eec6d605b9c5cdfb056b000f020004d5bab5f6c502f886d11385a989b0b6000f020002f501b5e8b080040000d691b5d203babff9ca6806ed88d9b5ae05ced9858206c086ee8dc801ff549488b08202bdeaf88d0686ac84f406f9e0cedb03bfd5ecc007acbde59d058ff8ddb80798a88b23b3b0fb9d05e8f0cefa0492d5d2ea018fa9818201aadb9332a8e383b20692d59dab02cdaa96f207af9da0dc0171d0948295039784a6af03f3a7dfb102b00002040200e584faa19c01b6f18bd602bd90959d7e020f020002f501bdbef3a5020000cbfeebf603a4c8ebda8605d5858d8d65b2f18bab02d58183e61600040200f553c7e89fca029dfeeaee03b5bbedd205abafb7e2028f98e979fba4c96be8ffccfb03f0c8e4dc05c9be89fb06d1b4fe8005f3ace0c60681d3ab9701d59cf7eb07ece7cb17a4b3eac501e2ec87cf02a283f9d1037197aeebde06f5a1b3e0039297cac7066b000f020001e5c3d2d4df04d6eb88f801b7bef9e998010f020002f50190cbcbf70400009c88b7d101d7dbd7c77304ece8df80c107e9ebe7830480b1bd163c00fc54b7cee7820184ca829a06dfe6ee8707afaddbca06cfdeffe4028be2add802db9ffabc03defcf80bf8fbf7d205c1b6dde201dc8aaa2be987b08703fc86effb0185848cbd019cc1ecb006babca1b503e094c1e80471ac8782b90196edbe06a0deb5f802007300080200dd9ae9f3f00699f08b12b7d8a0e97f01090200f501fad2ddc5030000feb4c9da04eee7ba99f101edd2ca8a8a02b89ba2ad04e4ca9bad4500f554bcf1c3e50786a1e9a804be8cdcb7038aa8b88e05cbd8e9a401d2d1e789048cb0c0d502e194c2bf04d2e2c4ad01d195be9e06ab9dde9604b189f29a07a4e2bccf068080ee20d1f7b2a9049ff8e2df05b7f5ca8a017186d1d3a804f19e9aea03f1a6c9a08b000f020002e5b4cb95ae01b5e6dac102c3e3cde198010f020002f500eac9b52300009aaae4a20488939be9b903edb2a7f5d502add3c7c101bcc082ef7000ff58f983cb9804a1ac8dad029cd7cc9207c9d698b404a2b7ffaf04a7fdeddb05ecb1ce8504e7f987a302dba98ec902bdc4f9c203e5ccd4cf01f9c6cb9904bb8cf9e0048adf9eee02ebdcb4bb03a6f7f6c501a3ff94c40371e798909802a59cf6c407b2b89673000000030007ed8ea3ed9b01b5dfd5a603989daba7a000090200f501a69be486070000e5f1d9ee01b3bec5998205ddccf0f5cb06a6d2953b86f0dbfe4400fa53b8d3d5dc0390b5eeb504ddcee5aa07e5d0821a81d9988b04baf6f5b0029a84a68904b5abd0b202f5e8e3b806a481deef01898bec8701a9a6d4cf0499a7c348dc908d820290ad9b65e9c6f6d703c6c4a6c00271d39be68605c9e681b602d58ac1ff03a7000b0200d5b5c2da0aa8d1de8005aaafb38398010f020002f501a6e384bf060000daf8b6c501aba8d7f5b903ed92f7abd102a4eb8ee306bfa9c3830a02ff53d8f29bc803c0beb89b02b9b6eddf01a6fda59106d3eaa5f201c1ece9049faae0a304be8ceec305f1d1e7f003cdf0cb63d781bee1079ac1dac6028596dedd078ededdab04bba2caee03cce8beef029a93d3e00171eaa39fc40583e3aa2a8b88a99407b00003030200dddeb9fb5dcca499ca01eca68bf1ee05090200f500c7fada4b0000d0d5889f01b784b7a10f01ed949c8df401b1f3a0e80186888af0e100fa538f8ceb9a01a3a9e5e90588e6c975a8fe9ac706d8d4f6a80183fdd0a302f7d2a2cb01ecadedf507aba1fe038ba196e4078fb6c28403a98198c5038ce48bb406c8dbaa4b81ffd3ac01c9f2cdd90288e88da4077198fba2b60189a68bd401acd9efed05a7000b0200ede4c9d9a504f3c482eb04829193b22904090200f401ef8de99c070000c0c6e1d706b9fadf361d00edf994dcf804dad0d5ca06bc8bd9934400f454de8c969606c481be74a4d38fa302b28db1cf04fea79bf0069e8f83c801fb95dd62cbf9d3a90792bbb8ad04edf3b8a007f48eeabd06e7fb9fed07c289efd201a297e7eb03efcb82da06e2d8e3db0791a7f6d70271c9e6d7cc05809caba4079283fb92058a000f020002eda09bd79e078ab59e9405b6dfc5e64403090200f40296d2b1aa03000088bc87ce0784bbf1fc051e00e4e6bfb8f70280e3d5fa06e782be3b1600040200f556c3c6dccc029dc5c9d602ad93a7f105e59ef7bc01ccc2d0e103cca894b5019c85e19605fb98d69603e4b6bcfe01a49aacd10796b8e5b903d8af95f006b882c59d05cac9fbd102c4b1faf401cc86b89701e881a79f047197dbd4f707b6c1baf302d4ccb6f0016e000f020001efdbadd898079bf4e8ee01e4d4fcb9aa020bf501d7b1ed96030000a3c49eb8069ffdc8f01301ecca9cbefe01b6ceb78b05ba86a47a6700f554f4e9a4fb04c0c79ac304ba91888e04d4a3d48c06d0fdcc9404d0a5e0a3059e9fc3c30182d2ace904c3c9db9e04f5d7a98403f0e3f2e301e68e8cb102b1d7bcdb02ede592df0781d6d4f506b0c0b5c403c6a8afed03718fd5ff6eb5ef94bc02dbe7cbbef7040f020002e5e0c0f28e06e4d1f9ba03dcef98d342040f020002f500a7e6e6a302000090d8a8318598b3fac801e5ded185b905c4eea6dc06a89a8ea41700040200f553edfefe8a03f29cfb8f03f6d1a9cb0699838add03b2a9b621b6a0adc705d09cc5c502a2d4ea8505f9df82c205a28cefb002f1ffd58107d5898e9204bbf28251fdbbb2e606e4a4f36bbafb91f006b5b1c1f90471cce7e99e029fb2bffc04b0b08f92076b000f020001dd9f8ab471a6e0c6d904f5968ed52b04090200f500f3e2f328000082e9f0d501f3f4b5996f04d5a6d4f554b5d0f19d0194dd9d861600040200f55389c1edec01f8bac3a107baab8ea304f0ddccc403f480d047d199ffd903aebcd808d985959f04f2ccd38107fd87c2c703df9d8cd606e88bb0ee029acab1ac0287d99e4fefb2d5ed06e39de58f03c88bb4d00171d298c8aa02e7d4f68405d0ccc7ed036b000f020001efb699d8c604ccd2fdf00591809be3a6020bf501a183a1b7030000edc1e4af03a5ffe7f6ac01ecc6f6f1e602f8e2a1ef06a6b7eb326700fc51f695dda307dce4a09601d8f684a502abd5834df7a5a918f1ade8f0079efff71ad39cd7669fb4a2da06a0a589ad01c9e4f193019fc7a2bb07eaf9c2c305a4baeef803cbf3d6d00697eab18806d6cbd4b30271b195a22e9cd984c9049081b592027000090200dd95ebe9f001b69bc224d6a0c59c7d01090200f501aee9bed7050000a8dcdb9c07aefd958acf02e5b8a6c4f803ebdbf7b204cefdd3ad1700040200f652f6caead504d8dc95db04aeade2d606a1ceada503d6b0f45482fea89b06c382efac02a1fdada7079bc7d5b206eefaa250cc95d1f3048d9ff6a601848e9629d9bffddf07cb89d2c4029485c3c504e79bef9e0471bcd7dfec03d8e897c9068bb1e81b6b000f020000eff5b8d18402afde90b504e28ca8b7c1010bf40080aff0f3030000e79ffb2fba9e940a4e00ed85a18e8c07f5ddcaac0395a8e2994300f454b38affb802ba84eee702c3d5e37aaa9fed8601b6f2abb606a7c4c79407b88d84890782c1dd8902bdf59de802bd90f1d602efa4f1f606d88798e203c994af8d07b9818ce206f4f0f0d506e0b8b1da05c3bc9eb401719ffacd34d3c1a7c307eccfd9b1018a000f020002e5dee2d2ac05efeaf78604e3a0a7b51b050f020002f500cbc6dad9030000d8d58379f9adcf9bcc00d5e19e8d339e9099f805efce888a1600040200ff57e1b8ac29b3fefe8404f1baf6b603d7a7a121e7a2dfc507f28f8bbf04d78a99f007ebdaeaf805f18ac5d4058991b095069e8cfcd103b2c1eda606c2f3adf102dbcef2a903eaf7f28802a0e7cee306cdb08cee0171f0aec2e703a7e3bcce068fdec2ab03000000030007eff6cf9deb06d0b1bafe06b2f8dbc6a6020be5f3db8a0f0000f1a2f173fedb9ad80e01ede892c2a501daeac4b307af9f9bd9a904ff54ebe1afef07c48bc18b01a1deeff607d7f9b315e6b89efe05c4cde7bc07f18b824af8808fda02b6b5d48807fddcb5d203f7b79dc206abe6d183068880f4a50599e989bd04dcab9e9701c3deffaf0587bdcbcf0471dfafd4a504aaf2aa940395b8a29201df0007f502000000dbc992e802f4ee92a006a8ddc4b7b6000f020002f501b4ebf5ea020000b0cff3fc05f8ccb3f06704edf1a5cc9607c1efd58205fc83eacc4500fd54a38ce78b02c8b7bcd203e8f9f18c02cf9bd89306c281c39305b2e7daf005a2de94a402f0c8a49a02c2a6b2d905a8f19ff80188d8c28807ebd8d4ca05b49b99b104f8d0cdb603e79ad0a706f681e0cb03c8fbc80971bde294f206b3a4b7e406efc98cb3fc03090200ef9effca9601c2d08fd507c385de983a070bf500978e88580000f9bc9cfb06d7a0eeca9302eda8c9c5e906c8edb0e802a2cff49f0b02fa53c6a7c2c002adf9f2e5018988a1880598c3b8f305e1c58ea5078ef1ecef03d4e3c88304afafb503a49dc14cb69995d604d5c0a0bf07b9d0e599058488eeaf01b1ff8ccc069efae0bd0191eff2bb07cae780c50271bcded5aa03acd9a0cb02d3c5a975d3000b0200eda5e2b1eb0583cfdff207a0ebc4d79e00090200f40185f2cb920500008181f1ae07f196a07b1d00eda9d3d0a2019e96b6ae02e2fd92aa5201f45192a98cfc06cfa0e619bff9f0a607d583ca8c02d4e78b9c069892d9d102f0fd87a207a8f8c09603f689afd204a1f4c0da06dfb9d449b3ef99f802cda6f220fecb9f8702cebcd23bb59ac5e905e3c0b5f207719281b4f303dae3e73bfc87e3ca0787000f020002eff4e383c701e49f888e01b994b0fae0000bf501e986b4ec060000b5f0aedc04efcd9f8d9002e5be89908b07b4b097c805a2d1a181da01040200f553b3daef97049ba1f2f80593c99dde07a49592960383b582b206bbf5b09506eca8bbcf04b7ad92ec04f9abe3a901eda3b79406a595f6990496dac9d8058faefdb207c995854d85e7ddcf04f9dab5e505a3b2f1737191f1e530e48db5ba05c6a792a7046b000f020001ddb1f9b7bc07f6dda734e2af85ac2804090200f501d2c5e8cf0500008884bede038691eae0ac01e5b4c2bff3029f8dfbb803d987e8e1a003040200f454eafb969804d293a4b00698f5a360d2a8afd906d3e99ae6038aa0a4ad07b2d5eeb102b1d6b9e203d68290b005a7f1b1cd04939ee3b704b0c8eb9004f0b9b3c6079ae9e4b707e4cfaf66e4aab88507a8d8d28e0271feffbe8905d5dfefc20589d085f4046b000f020002efa0c1c7a10498c2e18a05b58da8d488030bf500d4ced7750000f8a5b7cf0781a5a7b4c501dd88f3d8d0038ca19e5ea9bfe6d34300ff54a2e6dca3048ec2c7e502fa9c8db0078d91fcba03d38ca98b07b7b4e4a30286d3b3a502c784edfd03d29bc8d206ecf68fd907a0d484f206f6f8c78005eef2bda20194e6da09e0d7aada05c8bfedec059edde8717195c1d9c602cbc8978d07b1e38dce05da0002040200ef9bdf83ca03f0ea8dcc0583f6dfe8c6010bf501b0a2af87030000ea94d7f902f5eabea6af01d5db9fd92a8dc1b7c70185a1b2acf900040200f556d18daad207cbd88ba202b6d6ea8206acaaadb604e0c695ce07f9b6e1d50586b5fdba03b8c0efc707a2ebc4d007898bf0f302f3e6edd704fbbda79005ddd282a704eb8fc9e107daa4b59201c4b6bcd502e4e0accf0271cad6ffb602e6cbc1f406beb7b8c1016e000f020001edc88ee0b507ba8eddcb01d7d3f1e38401090200f501fdd7a581040000f1dd97a80790a6f9a3ab02edec9bded104eec4a2ee0390cdaba4e600fa53a090d8f505939e89f601b9a186cb07f7b6d4b402b7d7dec205fbabba8e0795c19086079ea2b872bd99da8003b0ace6ff04e4ef816aa5f8d78004d38dd578ced080eb07f8b59cdf058edea5d104deecadf30471bbe1c9fb02ccf3ed8001fe9cc6de02a8000b0200efd69ea7e001aaa7eddb0199a7c497e3000bf501bf91eb9a040000f4d981e404cadb859df601edf6a5f79c06b89accd305b6a3c1ac4500fb54a2cfc2ad01c9c8e8f902a986ded705aae3b59003f6caf3f407ccf889e301b5a8b7ff03bb80a187038884ee2bafcea2c407f6ac93e303fea7cfca04a38abbe60496fccfef06a48ca48e05c48ac78701cf81c64c71b4e4b78d03bafad48807fdcb988601d6000a0200daccbaf1f203d8bdca6dc0b7d6561b000b0200f402bbeac2f9010000b89ad1c704d1b1bea7052000edafd987b006cce7c3f801aecce5d69705fe54d582e6e302cbacfbcd04a4eedfac0685a8e99906dea0e9e606fed5f7f10688cca6ef02dc97d1fc03a0d6d7810483c8b79a04c2abe98503a480aa8404d18392af06eec297ca07bc8ac2d70692a98cad0581e19bdd0671ae8fd29902a3e4f3a601a5ebe5980e090200edf4fed5f703a0a18b9305c0dad8d2f305090200f500cc96910e0000d4ae8b9a05decd8680b001ede7978d8e018abf97e0028bb3f1cce500f554dabef42aeee6eab801a288fe8f059abdac8304cf98e58a02b4fd9cb002da92e3d20596f695910499ea92bb04fcc3eb9603caead6da05bf85edd606a3eed2ed06d4d9edce058adeebe901cfd9f1df03eeb7c4850171b6c3e59502c894cfe101b2a2e2db8b000f020002cda8f4e637a286e5a00791e3ad9e00090200e68fb1d7170000dde0f59f059bb3ffd819edba85dcbc06feeae6d7069390cce02601f954c990e1b806b88780df069feee0c007c095d69d06dddbbf89029791dfda039face0a507c5f0ffba03e0d898b105d19d94d207ada39a9206c19fb3ac07e8bbffb103c5dd97a007e1eacabd03e8f48d90068cf4c2fe0471f98e9d1ae7a895a0069ded8616a7000c0200ddeba28d45d291fd86028a82cbe19e00090200f500c1988394010000c294bc0fea83f1c03901dd90d9ef5d8ed3968b0597c996c72501fa53f6e0898805dbcad6db02decf93d80581ffcbdb05f0fcc6a501d0b4af66ea97aeb501af97d114bb8aaa9006fdd49ea401b8aca19c02c5eba8cc05bad1f8a404a9a4efc402d09b8acc06b6feb5ac05d993937371dba8968a05fb86c5f403aa9e8ce902a6000b0200dffbd18ad103df9caa4fcfb1e3d4e0000be7fea3d8af060000e48af08c04c493e716edb9ddd5d806c49ae39405a89fef854500f554fbb196da06c8bbec8f03bffdd0fc039099fac901f79a9cca02e2d785a406e3fad0cd04f580daa306b4ff84c802caf8ec830395ead8ae01b6b48ece05ddcaac8604cae5c406bfe38ca10399c7f39f06b0a6a29005718f9dbdcb04a393aaae04a6f7be94da050f020002d580d4af8c02dd83846cdda194bc97010f020002f4019585e7a4060000c9a8bf9001bddbc3422500edda91a9e307a394e6b305d5868c98e300f454aae1aeb306a2aecec804fff7c4aa04eacf9505f59eb2ef028bc2bb8b03a18edb0cfd84ebd503f8c2d0f903fbc5aee10290afa78c01facc8ba903d5fff58706a4eecae605c0918ce306b084e2fe028ca3f8900671f8fcf1d107fdebeebe01998a9bbd068a000f020002e5e7bd85b40592aec1c50789e683dc23050f020002f50190ffe0f9020000cbd8d5df05d9c4d1c29202e580c5cef702b2fddac407f896928a1700040200fd51d5a6b8d0029396c421f8e2eb8a07e0e9aa9404f583d1d901abb6825b8fdcfaf40790eee121c5d9ceb403c3c8c4cd03b389dbca078deef5b203f6a4e5960197d4a5f10589e6baef01f5d4b2ff02b4d0d0e80171c498b56c81f189f105eea5ffda5501090200efb982fc9702adb1abc702cffcbf94c5010bf401e7c9fdc307000099a5b3fb01a6efc36d4900e4b8f0b795059aeba4fe06a3f598201600040200f55690f0c1b003a4ad8bff04e2809faa02eef9f18c07dca6a6b207f0f8ac9403cdbabf8d02f483a18802a3e7a4f703bed483df04b7ebbdc007c3c1afb204c4a6d2f206efebdff206b8e0eadf03d8acae9605948bcad80171af8ec8840786edc7e505be9e9fe3076e000f020001ef83ccb5c107a6b1f7d103b4d1fcbf10010be596c89cfa050000e1c8a64593a8bbe417eda9a7e2cb07e6f8a2a907a6f1d2c8da08fd51869ab6b807bfa5fcb406a78be5ec04aebbd88202dc88ce07cdca98fe06f5969f8404e9a8fcf004adeaa54585adc6f804a4849f8207e99bd86be5d1c5b20687c5c0be04e9f7d42b81e4f5ec0289f3d9a70271a7bc8df501eefaaaaa0698e3b1933502090200efbf9fe79d07dddaec8e039895f2b9a6020bf500a7f5b6cd070000cc8aad20a5a5f2b65900ed9be8c1df07918381bf069ea285d10802fd54bef08cef01f7ebb5cd07edce9b83069baa899005de88cf810789b2a94699acbe9d068fe2f9b006c8dabfed04f7a7f3ee05bfb791f102999aa5ce06c6ddadef02c09894c503b0b9e09d05c8f0bff602d3e8e1920571fbfcaca00594c3bea4068ff6afca5501090200e581f2fa8a05a49692b603d8c7fe938f090f020002e6e6afe1f5030000f6eb983ce7e58db414fc008bb8acf104f2bde8d40389a5e9a8013c00fc549194f0c105e3a78ebd01c1c8d59a06908e93e2078f90d1d205efd2deab03eef5a2990780b5bf9b0583df96eb01dbd0b48707adeddf6ece94accb01f0bbb6e501e0b1f6f105ffd185d406df9ccf3ddba5a4bf0271e982e1c202b5afe3af0493ad8086027300090200edc8fba2d5058ccce3ab06bfddcad99f00090200f501b2a7e1f0070000cfebf0cb0299cda5d7b101d5acc7f49507c3d1e11ea0dafed21600040200f454f8caa4d00487b1a390078bbbb06fbfa8fa1e97a7c7ca02fa9da39b07d6bbaed807f0a3a0a5069bff91b002a18aa19601fad7dfae04e19de68c07e78880f80396a2aefd0699d490da06909384c806c8f3a3920671d6aea0e207b6cce8a601b7afbce4016b000f020002dffcc1e46798c7e0e90686d6b99389030bf501d4dff9b2070000c69c97c6048282b7ddd702edf3c9bd9205f19ebdee0784f2db903602ff54b5cff0c802a0bdeec601848fac8e07d4d787a006d8b1c4ae01cce58b9306cdbf969b03fca1e63ab2bdcb16988caac00697bcfdd10189e09fe206c0d5b99b05d9bad08503c8e48af102f9bcdca804a3cc86fb0471d4d9f38801f0d19be703839792a205db0002040200efdd81feda048adaa9fd04bdb58fd2a9020bf60089dcfeb4040000ee8697c90691e4d3c00ce4d9ee80f407d9eaf59005a5fae5625b00040200fd51ac918b70ec91ef3deeb7b28b01b4a4f08905bfd0f6fb01fd9b85f40395fe9fd506dcb085bd01e3bdce8e05d2e19ec607c49b8ee80394d1a28f02bce7b9a40395f38dc3019ee2ac089dfbe38f03f4c4a8157196dfd2ba02f0a7abd1059fa7dbee3702090200ef90a7edac04be94e2cc018a97babdc5010bf60086d7c18b010000bac4a3ad018cecb50d16e987f0ad75e4eaa19e01b792c3d3076000f6530000008dfb9821e8b6aaa503fd9dd1df05f1d492fb03b0f5ca9802d0ecc43adbf0ad9d05b7c6f1c805a1d0a5fc01abc186f90690defcbc07c8afaec0059b8ac7c20586acefce079fc89fd503e385dce20289f5e32171fa93c5d602c5b1aa3392e1934c020f020002effafeff9f01d1b7df9401e8e1e4b388030bf40194fddc0a0000a4a38da906dbdae194055100edc897aef104dfc4cdfb06dae287b0e100f454b6aefa18c2bfd4f707efd8d2e107b6bfed8f01eadaedad05f9cef065ecaeecb601b5b292a00686eba4c805949bdd8403ec84adac0187eaa5e405a5d1d6c304c3d4c08f01a8f3f2a004b081abb002c3c0fda20671bad6bbe906848dc80eb3edcddc06008a000f020001efb1b0efdc03d4d6b68b048e98bcb6c3010bf501fec5cab4020000f0db81c701f392bc8ecc00e5b8999d9406f3c583cf01fffeccfdfa00040200fd51b6b5eadd04fe9de6ad04d4eff4ca04b1fd83d405cbfae7820498afce96049096bb15bdebcc61b4ffdf9c0293ffe7ee0293f1f6c205b7d3b08901fc8a861b9bfbc6b807d6958eda02e18782dd0686dad8ad0571c5c2c28705cdf0e53999a5afb3f903090200efbc91f6db06d5c3e0a50491a7a183c4010bf500fbd6e65a0000f6bd83e804fbcde1bdca00edacefaffd05f783b18a028ed0e7ec0b0bff51b2f982e204f1b69d118590f2cf04a5dfa9f60392d3b28107b4becc3da49cd19006e08cefa6018cb8b34fa2b28fdd01aec1cba60591eee1d80688dd958603f9f4c4fe04cdf6ccb803d7fcc5d501a6b4f29d05718de7fcd104c0bef6a00182b09b8a1a0bd9c9ccf59e07e1fef329edc2991dfb000c0200f501f2bea98f050000faa9e1a506b3ffeb880d01ede5a6d283068de4ed9501b186abdaf503fc4df783ff10a4a5da8a01eb9efea80186ffafdf04f193c1d905bd918fae01eaecb5fe0686c8f9bc02b5eafafe03b182dd56b9e48b8401a3daa58103bf8cdfa101c1fde3930188a58aa901accbaf7dc49d8ee30771d89a863fc1a9d08501a4000a02009d91ccfbc502c38ee1e194000f0200088debaf8430a5b58dd1a801ff5600a5ff9be006c58ccfaa019bbefed002c9eebcf604ed9a8db002b8e09bc607b1a0c3920788cfa7c80683c6fee402deda9c9907ee93b5bd04cec6d49f03d8b3c3a204c2b2b4ad07b58aacc401f595de9906b9ddf9eb037191bedce201bcf4ed70d0c69388069a0009e500d8c58b3ed0f6e9e702bce592bd40030f020002f50085b3a32d0000c1c7829806a5ffafe32d00ecc6ecc8ae03bd84c6ef01f2d2ae0f3b00fc57918fb58b02a497f7c707bff68cf802d8bcb1b605abaf88eb029083f49004a9d2bea905d0f3e09604e7add5de0697e2bfbf0690b4f1ef07bb92ca8b06a0cbddff05e6fbe09405cc81a9a10386e6b1cb0589e991cc0371b4fedfb402e5c2f6ae06b5e0dcd503007600080200e8cb858982068585a28605a9ddc4251a000d0200f501c9e6b392010000b1829fe9029cfed5ce9002d5e6c496da06adb28b2efde1858c8603040200f554cfbadabc06c29f93aa0389c29ed002e180a7cd01d5ebfef302f6c8dccb01e8f1d6bc05b4bbe19506b9fa8d9b079fb8f0f9018ab4d9f402a0e48eb704c1aecc8b05f7faa2d5019f8bc0960385f481a10294cbefa6017194dba59305d6fc9837e9e090e26e010f020002e5d4e692a507a69bded802d7f4b2afb6000f020002f501bc82c38905000086b98bff03ef8185809502ede6ded5f803b686f0a602f0f0bce7e002ff53ddc2afc5048cdfacc802dff49c9201d4cdd9ef03babad4c5079c85f772c5e9e2e101db8ca4f403fad497a305cebec4fb01e583b8e304b0a8c6900480aaeca603a7b5a81adcc9f85bb7c8fec407eee0ffba037182f0dca506cbc3bcaa02c0cceaa605b00003030200e3e88ebcfc05b7e9efe2059480857f15000f020003f501eaa7ff9c060000f7fcd7b504d9eaa39c3c01e5e8dfc98902c7cae2bc018eca94bc1700040200f4518d9a9e8305d098a026bf8caaac02f78ac7df06c0f8be9006b0b4adc106d8d08fab05b290e32d8cb2cee202cb97a2df05a4a5cab703c2fde94c91d4c9b002d2d4c5a802efe694b807ffddae8604ffe38ae10371af969f39bc8bd486038bf0e91e68000f020002ef84b786dd01d4ca9ddd06cfabbaa5f8060bf501ffbba6f0040000dae58cad068283f4caf101edb4d3ded405e6c3a3cc05c9f2f4bc4500ff51b7a7bbb801f8b1f2d103e4a5968f01cfd9ab49ac99e8ca01cbe2c2b30191df81d904a8e5bbba07b3b5f3a101fca0d8d102bfb9da9606bbebd8e007e0e3d93db6aef39a04e4e6f032b6b489e305c99ce0a70771a2c482ff04a9bdb7dd02a2e9f537220cd59992d2b305d6e19d3ebc8d80cfb4000f020002f500e68de8f9050000befb93738e9d90945107fc00d9b6badb05d2acb49c069ad9b681063c00fc54d5a59f8101cdcfb1f701bce0f58f02cbf7e3e601a8e8a18d05cb86f1ee05b0f9cdeb04df91e9d30698e3fbb603db8fdffe0484b0fd6dd8fbdc9b03f09489ca07e4839d798e88b9c303a5ffe3c507ccaff20671c4fc94ef0484859dd901cbc3a6aa04007300080200d68c8b91e604ca8fe7bb01dff1edd9240f020002f501bfddf882070000fdeaf88601d9a8acaead01e5aeb5bed003948098eb0295adc39d1700040200fd54b9d4bbd202a49bc49f0786c2dff102ea92afa207d693b3b604a4e0edad01a7bfc1c70588d09ee302bca48cbe01f6dcf3a601eef0dff902e0f1eeec07aba9e5d10480ece68607b893eecd0680d29fa805baa8fb6671c4bfccdb02bdb78bac02c5abc980e004090200e9abf29aca04dae884e301f3aea11c1b000c0200f501b9a3f28e060000f6a9f3e10685e4d0a6b001dda1f0df5ae6a8a2e403d8828cf16f00fd51e2f6c1ba03eda7aba504caa4b9b407f991a7c707e0a98cd60690b7e58a07c8ac8eb20498e78745c3c9eaaf0297f5c634d5c19d42deffd5d601f584a0bd02ceecb6f703b3fcefe603e5db94c20493d7bc2f71dafbb4c502deccb7a204f194e2c8f903090200e9ffb6b2fb03cd839bbc0299a8f64b1b000c0200f501f8fef8e6040000f1cdb7dc02889fdce75900d5c5cbb6c006938cd25eceade69cbd02040200ff51fe8fe2f0069f94ac34eeccea9c03f49c82d701ffc8f59405b4ff9df206d2d3b28007eb8fbf8506ec80c63c97dbd92be6c1cfe202e5bd879f02a2a1e3be03c7f2fc8807b5cec8e404ab89d8e702ea86ba860771eea2ade40391a982d407b1def8ed330bdebc94d2dc038a868ae602a8e6c5261a090200f40198debd88050000b5e1f3a301c4adb57e1d00ddab909d69e1c7d4c905bbd184ba2a06f454e8a489ec05dfd5d9af01f2a6a5c804dced9ecb018cd7dae703bed8b93099a6af87028cc8eac304e2b1f2ac06bb9af6d305ade7c29003f7d0de8306a9bd87ca06c0e3ccde048bff88f503e29cadb007bbfc8de3037184f48fef04bcc4d13df5adb2910189000f020002efdcdc81f6078781e5af01f89ad47f230002040200f501d4f1c4bc0300008fc98dfa018b909eb68c02edffd681ef04b19cfde505a784b5aead04f553df8eb2c805e8e3838007fedcd9e0029dfbc81ca8e292be01fded90ac07ffe4fa8506b799b4bc02b2abe38805a8dd8b9b05fee3bc4989a1b03bbaf1de8a03f6fa8b9f058ac5e28406f0af8df601f799feef0771f3b4d6a001d3eefbd803ac98dfea03a3000f020001e5b3ccda9c03a6efc6eb05cdc7a8ea57030f020002f401a3a2b6d3020000e6b18fda07ed8fe5302500e4b9eeadd201b2969be907b38896641600040200ff54f0a8fdce05858890be03f080bd9505b2aba6e903d29aa1ef03fe83e0e607c2b5ebd206d8cdb4db05b283ccf9018deeb29a02b0ffe88b04d8bbe5558c8bf4c502bad5a5f505f295efc20492e5a0d402ebabda9a037199e68da707be95f8a202dcee8696b7000bedb9bc81d20694a7b2b501a9f8ffc60705090200e6bfffe6720000c295c98706f0c881ae01edf4c699f8028590a3db0196e88e8d8803f954b3a590de01fce7bcd905e6f5d5dd04a482e970f18ca5fe05a6a2f08906efbcfe9f04f09595d00491889ee304f9ad948d01d381fcaa04f4f092c003b099f9b9039083951c9afb8afe029ea9b7f407c38998ee0571caccdfd3029ec29e8e048796959a05a7000c0200dcaaa1cc0cf2a1fc9f04cea0e2701d00090200f501a3b6e1e20300008a82c2d406eec391bc0f01f900a8e0cf9d06c0b4a4ff05d9a5ffe7063500f2590000009d88ecaf02d3bdc5aa038ff1f1ec04b9d1e4b0039399cff603ea94a3c504f5e89fc50283d6e18106c1c895b203a992b89302a382c3bc069cd5d7ba02bda8889702c8cfecd906bcc3cd8b04fe9997f107f280a68d0771f296deff04d684b0d507d9eb8ca1036b000f020004ddffb7d461faff96ec06a789b8ce2a04090200e6d5c18d700000effd97c007f7afff0c17e5e896caef04fca3d79705e6ccafdefb00040200f5539adb9be3078896bd03a9aafea203cfd195ea01fdc9dbf201aae6b2ae06aed5c993069ad3b3ca07e2f6f59407989ea6950589bce58303c0b2a608909ddcd804d99dc5e207dac395ab01a9bcb9f00794a8c7577182ff8cbe04d4bac2f503e1dc81a5036b000f020001ff00829ccfbb06a5aeead004f68ae8a407230001050200f501e18ec4a3010000aea4cb9203d9cf9fb62e00edb7abaf9106a5abf1d004ae9486bda902ff51818ef59901f4b7e880068ebeaef806f0c6c1ee0780f6e2c40281e1e6ad028effc9f30198cbc72cc5ab83bb01edfd87ab02f5ba9446e8b39aef02dc94e7c004f6ea8270ade19a9604a7a68f9d04bf9cbba50771f1c2bae301bbecd6f106c7a4ef4c290cff01ddb8f5a202d3dfc7e006c7efefa80500010009f501dfd683b00400008a939b9007dadceae3e300edb5f298d303b0d4a2e707c0fad3b1c601ff53ececefde07bbcedcf203ae96ac75cbcbe78006b2f4d9a203c8a0dcb90381f89db905f2e6da8d04e6bcd1c302e1bbe6ab02fcfee758feaaf4d702e0b9a23eade7a0fa02b782eca303c79e828d03e9c9b2f20271d281e8da03dabc909106c4cb8e0c00b70009ed9ad1f8d3078c9af2a104b6bf9aadee05090200f40290c8a7df050000c8f8cfe103e5e4d3c9041e00de83d1b08b019ef7e7920185fbd5c421f454f0f584fb059d9bac9001e4d29be501cf85ebbb03d8b1948407e2c6b2bc02dbc49f57ddbbdbf00187cb801bd9db8f7ff0c5bc9001969cbee404e1f9fdb204ffc08ea705cafef7f905f8e894bd05c2edad800371d1f1e9bb04c0b4e0c404b5e6bcd801008a000f020001ed9498fcd805f0e690b401a9859de62a04090200f501ba9289850500008cb698970789a1ecc7c501deda82e2e8069ad0d3a407ccce95642cff4f91b2fc71e8eea9e103be98c357dbbf97e907d2f88c8206c0a094e405c6cab6b902f7b4ecb506d79f9cf407dad9be850484dc94d906e1d1e3c605d5dcaa67b192c366ffc9c0b904c4d8a014aaee98fb0671cac5d05db2dcd1bd01d7e880d43e040be99bbcae870494c8bdca05c2a2923ecf000c0200f600dfc9e5e1070000b2efe3a10788beb2e60fedd795d19303c4e199bb01d78da597e902ff518aa8be63dcc3c6d102c4bdaf60cd9e8ea305a68bb2b004c79fed9304c6dee0ca03b18dfaff03b39eda2588f9bab302f6e6ce31eadee7b105f6b39ac807bc88a5b702b58995890395bed4c802d6b8f5cf05718dabb6a504e18ea6c5058ac3e9e995010bef8888f6e903beb78a9101edd8eca02c000bf501f2faa88f060000bfb7b98b01abb1d5b4d202eda6afd68907b8e6c8e601adb7d1f85201fe52b097b79906b5aa9fe00693aae749d4befbbb05b1e7ac9e078eec89f506dcf7fbda049c94c220ced7f4d304c3dfccbe02f5e0e07b83c2e0ee06e89b9b9a06bcfdedab01eff0f5e503e6d198dd028c9881be0271bbca959907e6d8edc5068edfde678d01070200e5ecf5a1c103b7c89bc805afa0eea7b4000f020002f501f3dfaecb0300009ea7f0d201f5ccb4dc1001ddb5bceb658a8ac5bd0289f3e0c9e100f654faaebf820592d5a2b105a5e4b08603f1cfc3ed06fce88a8704f1b9ac8f01d9e5bdd106ef9a8ee705be98ee8703d7b5d69e04f9b7bc8a0489a197bf07db9fa99802fecbba8107d28a99df07c5dd899607d7ae80aa0371cae7fba00689c2f1aa07ebcffcd41b0f020002dfadd383fe0690b0bcc307aeb2ae3a2b0cf501cf8dc7f8060000c18fd9c503b5809386e500eda7b2fbd003d3c6f6e707f4d09fcde600ff54def4f4a406c097f3b401829da1f205f786c0b503bb939aca03ccd5bdc807ccd5ceb4048de8cdf804e8ced08907819b9ad6068beff2f802aac68e8801ffccb2d703f6df94e00391bba557ddc194c907bcd9c2cd0171b8f2d19604e8dac6b006aba5d308dc0002040200d5bd85e132cdc0d2d50396cf89b320050f020002f500d0888a620000d589b89501effdfa8ccb00e5d0efdcb502a893bbdf02f0b392c6f900040200f553c7e5b69204d7ec88af01a0bee09703bfebb06bb9e9f6e303f9dff281069aa49f9b05f0a6bb89059bbb9a9704c4fed4d20591e5ca4eb4aeb8f005cde5c3d703f4b2c949faba8b8707f2f588aa05bceaedcb0471e1d2c3be07c7c681c307a7a5e0a8046b000f020001e5eb90d4aa03cb95d191078bdf92ea1f050f020002f501fdade5c1020000ff8a9cd002f7ab80d62e00ede5cb928902a5b89bf206e9a9b6f72701ff5499f8ea8f01a88eefb907dbd3cee603c8a48eac04ed8ae716e5a4b4d107c6b092ba06f0d388be06bcb0eea303ec8cbe9001c9b78ba10491bbf51fb0cea7a602e6eb8bf80484c9f79e06aadce6a604f3eaf5cf0471dee8c8b203bad3b4fa06d183c18904b00002040200e58ab5b6f902e891978902aceac9c399010f020002f401eeae9ae8040000cfd3e7e7079097b07a2500e5c3ff838206a5bbaac205d9af9a9afa00040200f55085a38d2cf4b9c18206c2f9c0de029af2a414ecb1e236bdafa48e03f9c5b36ed8b9ba9c078fd982c705c085d7c802e0f595ff04e6e182f00689c9cbb502be97e09f02e38ded9003af91f0f80395e8bbdb0671d089fe5be7b2aa06c3e3f9f70468000f020001d696ffb8d802b9d5958f05f0fd9f11230f020002f500b7d490ca040000f7a3cc5dfafa8ef50c01edfc8c849403f1deabe201aebdb1d77000ff50d1879d9e05c583f79006b0c18cac01c1cdb7f205e6e1e00fa8999bea01e2c08ca207d285bb18f4b9aaeb02abf3abb402b3c5e8f203d4b0a9ac03a28ffa52d387e5c202a2dafd07b1d9a48a01fe82c897037195d89b1ea380a6ae05b0d4ee41ac0003030200e3e194e7bc0196b7fce304a287b03715000f020003f6008fd5eed90400008a9df7e40188eb88561cfc00d4bab4da0299e79dc907c4b48be8013e00f554ceecb9d507f69ce9aa04c2e8bfd10296eb9643cbbfcf890681e5c3c504edb8b39903e1d785fd05fad1bbb002f6e480a402ccadf8ed04b3c0d28a01a084f0b705e587a4fd04819584cf02fdca8ba306eda4f3f90271f185a6e501b5b8ea9b06d387c6e16a010f020002ff0091b896fb05e3e4d4c703e480afca05240002040200f501a0d184ae04000083c5adc406f6d6dd848c02edd0e9b8c60687b288bb018091ad937b0bf454c39bf0db04bfbff7e202c4eca2c002edf8979802919ca7a404dcb4bc8f05f7a297d607cebcee188683bad605d8a1fa8701e6f38c9001f6eae03cabb4abaf06fdedab9005c1b9dcd202ddc2b8c107a792eba80271e7c9a6b601a593fd9306c2f7818005a3000f020002edeea3bfcf05cda88cb803c6c3da9f0805090200e6def3a46000008eb7a7c207ffe1df5813eddaf9d8f202ef84afa404cad193e1a702fa56ebffa6cd03c4c7c2b801c499a5a70684ba8af101babbe79104acddf19d06c1dea28305e0edefca028af9c7e401ffa7b7cf06b59cd2cd03b7cea69a049ba3d68406c1a689d807f087fa8f0393feb6a107ca988cde07719eacfb9802f0ed8bed01e59288a802aa000b0200c6d5e8f9ca07f5aaf7cc07a7fdd8240f020002f400b5d8a2cb0200009fee83098695a5772400ed89e19cf207b6daf7ac06b0c2fc92e300f454f7acc2cd06d8b7fce6029cc6f5ba068db68e8001e180c38802a799e7ae06e6f9a7b506bcc6e8f4019aedae35a2edd28e03dcb4e44deff0cf9f0198ccb1cb03d3c6e7cd028dafabb606eba6c69c019a9d898b0171ed8799f40791ee8fe503d2b69099068a000f020002d6d7f1d1c107d0e8918203a88ddcf70d0f020002f501b8cff4b10700009ee0afc507fbe6b2b6cd00e5d1e8a7e904abb99d9c06c9e6eda21700040200f553a7f0f4c102b7edc8c402f188d0b201c0e5c6d206a6c5dd8e058a9cd1c7018cbbe1f906b59a9f0ef6f1d78202dedceb5fabfad66dcb95d1bf01b5abc9d30584ddf49e05b4c5b4d103e898b08504f0a3a3ab0471ede7b68002d7c5cc8d058a87d5ba056b000f020001dfa5a59bd207dbeaaaf604ac91b9c0180cf501fa88af80070000818ecb860595cbc6b38d03edb0bcfef701e9beecfc06e2adbdc5ee02ff518fd495d9028eddd8a606b78fa8d507a4d9a26398898a8902b7d9b44b80cbed238ecffbed01bbdcfc08a4908eaf07f4e2d9cb058697eda305b2b0e1d006cfd784dc068ce9c7850792aa836ab68fd2b60271a3bfefdb02e9af91c007f9e3e5b807d80001050200eddf989ef007fca6d2f801dbcfd7882904090200f401c5a5c4c6070000fecdc2ee03a189dc441d00ede7cead8a06bc8deef901cbc9faccc301ff54f7e7f0cf04ef9aee80038182c9238b96e89f07b6f6f1cf03ecb6a2e703fbab97ea04a7f8e79305feba87c503cca18e9105a4f2b89d0396b2ccd807bbd4b1a606c1d4e48503b9deecba03b9fcf2cf05a2c1d4a4057182dcb4800496a49483039a93c390b8000bddcce6cc3893c4efa505e0b7e3ac9f00090200f500c8d780940400009081bc9404acfcddac01e983d3904ee2cddec301d7e9e483073300ff57000000ff9fa29807e0cb9ae70289e7bcf6038afe8edf04ffa1a5c907a49ccafe04aecaa6a60699fdccb307c5d98b33e29c82c805ebcd8dd0038af1b7af02cf9390b505d8b6dac606e1dee5e9049391c6d003d58eb8fa0671b6fe939c019a82bd8802b2828ad8b7000bd588edf42da6aac7fa0182baacf4b5000f020002f5019ac58fda070000fa84d8e901f3cce8d66106edfdf1cbd204aadff5970494a2d89da406ff54f7c5959604b2fa94c102bae6d6b502d0d2c5a003938ebcba05f992ab1afbdbde9706c6c7b7bc01adacb7ce05d2d090ef02ce92c7fa04a5a699c401bded85a205b597a1a603cbe3928f02f7fad8e903e1a4deff0171dfe4fdd001b7a0bac30797fbb5f7e4000bdee5e1bcf105dddce9e1048fbeadae1e090200f402f6adf98403000097c5abca03f99dc7c6061e00e5d5cde5d006f6e1949606fa9db2831700040200f652f78df1c405b6f1a33aaa808ae30588c987eb03d7ada2cb038dc589e301d3eacef207e5c1e1c603d5d6b1ab0187c8fdbc029189ab6ce995fe9005d9fbadd1068789c1f006ccdde8bd06ebc4a67dafcd83ad0371f1fb8add05ffefcd8d01daf5b22f6b000f020000eda4eaccff01b7f2c2f304d0f198db9d00090200f500a0f0d5870100008fb5b224f2adc9e6af01ed91daddd104b7c29cb202d8ae9cac4400fa53b1ae9d4096ee81f006bb8eefe60498bb9a0194d9b2b304d582f6b405bbbbf09504b5eec08f02d7ddf4c404e1d6acf402bdcc8e8d02c0c586fa06d0a5e09b04d39590d405f1cfe0cd01fcbfd497068491a4bb0471e6cbe2cd05d4c3867188ba90ec01a7000b0200e5c3bad2ac0282a6a5c202eacaa9c37b020f020002f501c4edf9bc070000acb2de8c01c7809f9fe403d5c68efbff04bdd5ab6d9b92f8d31600040200fd51d4e4ef23aac9d1ae05b8fefdc406ca94e418c2d9a41bfff080e40182d3dfd806c0c18add079d84e16ad7978c82058fd08fdd05b4da8a9e02f1cdcfae07c3dbc6fe02dbdda0a405caa0bf8a03c0afe9d20571d4ebf6a6049ca987e701b8aec7acfd03090200eff684abba04bcd2e09c01c183a7ec2c000bf501a1e7fc9f020000b386ffc803e6bae9abff02edf69fe3dd03c894f4f306f2d4b1f1e200ff54e0d3d7e204decae1ed04e2c296e506de95d2a002aef7c41e81f082c907d2ddc4f4019edc87ef07a5dbf29b07cef5bbdd07dd91b6a704c0b2a5a403ebbf9cbc02c8a5f5a00292fdfdb607fa83e4eb018fdce4ae037192a084be03e9faf3a207df85f5d39a010be58194ced004c8829ba3078fcdedbab7000f020002f501e698dce101000099c8afb7068b8df9919202e5acefc0d402eea8aff507f4c8e19c1700040200ff54e289c5810580f89ff301afeea4b106f3fea1be048cbea2ba029490adf50682dacdb80786ccd98c0688abeae403d4b6dfbb0285a491f002cec0daba02b283e68c03e8e694a007d18cf6cf01f9e2fd11eac88ba20271b2e4ab9807d68e86eb079387b9a6b9000befe2afbff904c3aeb2c00289b4f4ed2c000bf501f2ada8bb010000f4dacc8e04bbecb3f3ce00ddcc95c7cb07d697d732cadec080c901f551e7afc5b401f4e981539da58da90796d4a9b0018ff89e3db0fbdcb903abcdc9af02fdee8cc104ea93da9805beabcba205eda7cead02c0b69b789992e3b305a8ddee8605f9bbf09002f1c5fea4039bb3e05b71e6d4e6ea0495a9ca9d04babe9be487000f020002ef8bbc909003f8bcfc8006cec1a5b3e1000bf501c09bae8804000085bccea203ef8c93c35a00d581a6e19c01fcc5867dd3a6a9cf8504040200f652deea905dbaa2fde605cfccaaeb03d3e4a1da05d3a8bdcc07a1c9ccd005fff1adb402a496d034e7eef2a904c8fcbf88058a86b29006838180ce02d5eef7d803f1cddee807bef2c85edae9f21baf8ef3ea03719284d6b8048583828c0487baafbe056b000f020000dd86f29add019bbd9f60aabfb9cd9c00090200f500afc1da1a0000acd48d850284a188ff2d00e9848bcf8d02a0f3f9b60386c7a20b3300f25600000097e1d79503bd9ccfa104fcc2d58907eab598cf03e3958fb907b0c1c9ad0287dae5f5059dc2c68804c6cb8c499df5e7bb06f5ffd48d02bc849d5cfc9eb3e504f9dbf4c6058782c5d901e7a4c7cc05ac80e6970271d1b4903cdd96f3a507d7d4bc920768000f020004e5eeb8cdf502ddceebc006b9dad482b4000f020002f402d983efa2020000dee6a0d107fa98cc9b012600ed95b6ef9005e9dff4bb04d7fafb814500ff51ff8cebb70182bc9ae003d2cddbd201f9f788f903e9d4b2d202cabcd4a002d6d6ed559bd0c7c105d9859b8406fdaed1c80298cdedbd07c6d4d4ef04f4b0ac7291cdd116ccd4e8a702f5ace1b301f09fc4af0571c1a1b79e02a4e28cb907e5ed8511070befae8fb7f103d0c0a2c60481dac8a3ee010bf402cf92abcd070000c9c984ee07f9ba88a403e200dd818ed6f007b5f4921ba0c882f54400f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff85a9c9ebc703e2b2d2b60399f0f5ea07bdcd87a10283e5f9b401f282bb4e8ba2bcfb04bc898bf201f7f7aff505deb398c107c7bb9f8806849cefee069dcfc39003d2e1cca206e9a7e9b502bdc0acc805cca5dda5056efc020fc1e0e49205d1a4ba9103a58281f10494b4a3a306a99bbbe805b1ef97ca05a9f797d205b2e2aaa801a5cfcb9706e9bf99d00195dbddbf03aef2dbef06d6af92b301f082f38201e2cae6dd079addc5880193dae8fb03cdd9988a01d2ce9fc701ac9cadb80289e3d3d20489c9e90dddec9f9b06c4e7fec404a6b8926febca9ff405feb1b3bd078b8ef4da07cda0ebb7048883ded703bccee1fa018be3c39704eec287dd0796d0db8901ada3ca8b03dec082be07f7a6eef7028ffd90a903f6ccad4f82ccbdeb05aaaeed99028fa6dbb107a9d8e38303c0e4c6ef0693dcf38103be95afeb0184b98c8102b8f8eb0488df91ba029984859001bdeabba102a0d89d9804b8bd82ec01e98ba7ed06bf87f3bd03e1d697c702abdb868707c3c6a4e702d1c582f204f2af85f903b684f21dbbfb8e8d079f849efe069790f9f1069df0fc4df3a4c59d04a0c980b703eca0c77590b9958805c5dce0a106e6eea0c606acbfc4258e98ceca029da7cb9c05a295d38a07ebabce9403d6e8c5db0686fc947ba8909a60e4d8d7a903cdc39adc03d3bfa4dd07c5f1d58b07e48bc5a201e5c387bf0496e2f703b588e103a8df97a607baf0eba40282839d8001d99781b303d5ccb5c601d0eab3d604b5a7a3e404d2a9dd8203c58ce8e004cd87e58c01c0f2d0ca06d8978dba058cb9df8707dfb097f8048ff68dda068f9896e305e991f68b02d3efb29304cde2aec807e9feae90069b9dd388018bd3f9a20286aa848c06cbd69da0048399f1e80596ad91b006b2d6a4db029f88c1e5049480a0b406afeefd92068dbaa1489b9f8aed01bcc48b9107e50308a2cdffc802fd9583d502c1dbe5cd03f7e19e83029bafdda106dfddbfd301eeddbaa102d9a5b6ed03ccd788e502a3afedbc03d7f4cae50599f58a8306fceab3ce05d0a5c3bb02d590a32d9fefe5e605b5f7e9fc0699a4b67987ed87b006a99a84e402efd1c3ac03a985c24a9bc5f5a3019290daf503b0b18ccf0598ffdd8e02d0b1d6f701a09fddb70192aa978301b58984fa0282e583e60693a8cfa906e787d0d9028987cbb801de8fe949e381e45c99b7ee8701d09fc4b506b9c5af9b03808e969c02aaefaeed03fabba7a406ff8792c703bb95fcba04ae8acf8b05ddaf909a01d294eff30595aebed801d88283bb04e6ef80b102aab7fceb06f5c6d6df05b0b38a268aa0b08905ce9186c206f5eecea10196c781ca078ae9b3c701f3e8cdc002efa0cdb4068ee4d0e505af83a78e02eff4f7ef07b195ab9205ff040a93d5d0b505fed889de01e8f8b16dec9baddd05a19ed4850591a0dabd01e3b7b2b901eacfd0cd03c5c9cc8905afbce6e104e08edfd707c1d1cba50681ebe4ba04c8f2b1ac02d2cebaba02a88da49107e6d881fc02fc88fce207848ecfa406d9eca3bd04efbdedd104aea9ecf00582af8b08d5faf982059db4b9e302dbebcfb604aa8995a60590968d6d98abb7be0287e59a8803b6d3eadc01a5f8e9ad07eac7a7fa05f084b1e206cee58c9402aed8f0e101bc98c5fb05cad9bedd03aeeee739c4aa8fa202acbee6b105ace1d38307f495834fa2aeb853aaf4c8a406c8e099a103abaff4e207a6e8f8d703d5ffba9404b0a7ab10f0ae80b507f894d205c1a9d5da06e9b6c9f102dddbad4485ebdba503e6b284ce02fac58ef102ad82a5c006ed86a4d607c9d8ccd207a2daacc007c2f390e3028687f75d9f99c1ee02eebbba63bdb7ae34e1b5a99c059d9fdbd807f1f4cdf604d498cbe8078e94c61bdcb9afc904dd8bc7b006a2c5afd001cec6d0be01e6ccfab607bbc8a06ec6f6bbf304d6e4e79e04cb090a9686a78c05c2cad5b907a1fde7bc0485ffd3c402a9bceb8102dea288cb07fbdaeffa0293cde6b504fbd4de79facda0be0687c1eb840285dff68502d2ec8ca501dff58efa02a4bbb8c60580c9aad005febcc4a40490e3dc9306effcb9d401beb6808203d593c4a501df85dcc206b386d7b4058e88ff9707dec0e4c707e2b0e8c1019e86e5d004f5ebc6a8049bf99fac0491e49f22a3a6cc9405e0c0ee8b04b6da9deb02d1c38aa405f4cab79304e081f4d307c9e3ba9104dcbae9a80793f9d79d01cab7b7a204b195c1e706f6dcfce103b0e1b6f003dae0ffbc0796a48a9e07facc96ba048c87afcc02aba6e4f30592befc8a01befc9bd301fee1f1b50596cae2d405b4fddfc305dbced7e8018dd5b7ce0282f1f78503faa7a5bf06b6b3c0e204cbbde49005a5b7e79501ccfff4940296c0d1a80788e8a5f805e68dfcac03fec880bf0497f4c8a204cbd4b4b101f4d4b79a06a48ac4d001ba9eb3b606b7b7dbcf0183d790e907a7ded73bc492f6f406e29afca302a5d2fdb407bd82d4b106969bbab206dd878c8e059eebf0bb06bf0b09d78ab9df05a792f4bc06d7d28a28bbca9c3e9e9be8c805faaf8d27ce81fcb303f28884ac058993d2b906a6d5d2de059684dfdf04e395aff802f1ad809307fea6966be3d3d6a201aae7c49705beae82a5018baceaa101f49bd18d01a8d2858f01f4b1cd8f02b5a6b1df05b0fcb292078d81afd607eea888930698e4959a0493b1f68904a5c585c605ffded238b4fbc8860190ac90dc048c81bcad05c3ccf4ce02d38390f801f8eaa9d503beb5dbb701aac1e2e7038983d538c58787c305b38386a407f0c4b0a303b4fe909302adf7a341c7eaf23f9cbfecf805bab5d888068fbc94c001c7bddcd407919aaf8304d3d4bedb02d59596b505b8f1f89406b488bed006dbb79da606cec598ee04edbdbbfa03fef0f7b806d8e484269490ddf002bfbb8426b2f4d5bb07bdd1dafa04e281f18801feb5deb2069bc68fb90296afbca404a894cedd0683ec8f9c06d793c5bd03e1bde8f806b193bade06c886f98504dd130bb4d799bd05aae0f83286e8bc9306bc948dc803c786c38604cbb6938104c698a8a105e0fba5ff02f4a8e974b9fe91b606fa8bacd506afba8345e4d693ab02ad9ba5a903c8f4f8b701b1e1ef8c05ebe491cf07a2cb82de07c6bbb6ea0490c080d70696c7a575fdffef01b3f7b7d106abbfb0b602b294f6f602b38b83e501f3e7c6ce01b5a3f1bc02ff93abb306929fb5c80684e7aede0185b9b0aa05c197d3dd058ca2d9b106f7fecec707fc84b3cb0692eed5e305f2a88c8804e48cb6e204beb694d405d0bcd9d20694adf4bb01f2f1a0ca03f8cce5ec03b4de96d304e1b6eda00684e7d3c104e9a6e88301e7efadf8068caae7e304dca7dcf005eaddd0f8068ef28082059dde94e005e294d9c605e0ceb0a206fadf899a01c4b98edc06dcfafb47a2fd802aa5aed5cc0692b6adec07a7b8f5a805fcd981eb07a98be1dc02a595d46caa85b207ede9ecd705cba5fd59b297eee901e4d3afe501f3f8c3bf05dcc1ff8304b99fcdb9019cace1b2039787c2a407809b9fb10583d8f59d05bbbcc4f105c592fdff02dacd869c03b3def7a706a2b1dbd107f9cfe7a506aefcbbad03c9cafe8b06f5dea3f7069f91dad003f61e0b88d8d839e5eccfbf03c0ddd68f02a5e3adab05c5ef8abf05f8d5809a0199a7fa810599cebead02c6bed0ba05f5f4c1d807b9b49db30799b0e83485afa1cb049a9fa4e701b9ef8ba606d3e5888301a0e1abda0187f8d5d307b2ec94ed028aedef9506c9e3eaea01c3ca8fc104e393bcf101dee3c28604b1eaf9da01fc91cbec0287dd983cf1f69dc506d6fdd01587f8c0f806a2c9e2cd06edd8a58805beaea1cf05fa96c7b606dd8fd4b101ddaad710ecd3cee905c8b7b6be079ec2b613e7d5ce7ff7bd93d001bb83c49103e9a588f604a3d18c8406a3acf09603f5b6ffda05cde2afdb05f79b9f98049de5b6c103ddfca99804ab9debb904e697b8f401a8f1eae402e9b7a7d605b8e0ffd5029b82da9c06abc7edce028ed9ddba02e9ffbfed04e8aab9b701cec08cf00191a7cded01c692c6f106bac0849702e6d9a99e069c84a29201feca99d0018e98c243ede9d6de05f1a6bedc05febf8bac07bbf082ac079591a7f801d1c4e5b402d596ebbe038ab3cc9a0499c1d2ca03eaaad09405d4c7c7bf03d0fbada507e0e980b704849eb49903efb8e9a505a3dbabed03dc91ba8c03efd4b7f4069980c59306f4f9868805fd220c809af8d902bbc1bcb404c8c0d7ec03bbf8a13af0e49ca402fec2d9940181b7c28902aee4c1f70695a8e0c50581b192e101e389edef0785cbbfc703daddc616a5c0b1880786f3d3c405fffdb8f305b096edd201fad0e5d904e5d8a6b604d0a1b630a0c29a5bc7b7a7f90197a3b6b901f4eca1b4028cba8c9b0293e6d8d001d4d4e3ad04a283f2d401e38795fb058cbbefaf0290d5979704d3f7d1fc028582dfaf04a38a8191059ff9c20cc7c2b5ba02bdc9dd8d03efebb9bd06c0bda3ed02c7f6898606ea90f393059a9397b405c0c7f3c604a5d08a549ea1a6a4028485a2a206e6c6b01e94e8b1df0586839bb4018bb7ee8a03f489bbe505b48ef7a304da8dcdc103f581d79f06c0bfc59101d49fd3a20480ecea6cbb94ecd102bee58b9004a7c8f8d203a6b288b804cb83f710f9f3d49407b2e187ca01ecece39903a6d5b38303fbafafec01ffa1eef40492a292c8069bb38afb0694efe0a705dad3edb904e6ffcbdc05e2b0cfc0048ea384ce07b297e465e0b2a4ac039bc5f0ea05f3cda0eb07dbbcab05dbeabbe503e2cfa44592d49ea506ac88aa9b07c79d85b1068cb1efe10194cbbda003c69bd161b1efdbad02c2a2d0cf05a3eac276b8eb9ff2039884ecd004c9c7a33dacccb79204b48ea7b004d023089b8882ed0294b085b506d1f8a8bb02f5d1c379f48dfcc20295a0cbe906a7d68c9505e2cbbbef01e18ca3f706dcf291a306d092baf301abaecdac028e8090e102da87d4c705ce81d5880498d5ada403a89eaecf06ebe8dcc403cfebfcf905d3efc9d2019197dfd802f89cfc9d01d1e1e0c001d1dbedb503d2ae879105e1d19fa305fea784c904dc88d0a605c6cba6940485f1edd903d28ca8a40599cca4f404f0cfcff20596e395a6028786d5ae07afe381b206828296f203c38793cd019e98b8e407c394e5d101e2bc999c07e28dddf301cfafb5f004a5fca2f006d9b8848f01b4b491a00294b7fbfc04e5ccf7b201f6efe4f8019b83978407f2d2fbfa0587dfb7ae06bfdec7b501dff59eec01d98cc811d8b9ec8202e7fbdd9c02cfefabc204c2c8f19f0592b8aab606d187a7c706f5b7d3fd01c4fd8fff01b8c19c58c52409bcf1f0c107e8c7f2e5038ea1ffc707b7dba98306e485d7ae02849e97c401a789facc04c7c890fc03b9f9b3d004badac3e40195d48e9306a5f0c59606e9c3dbbc04d4cbcac407f2f18faa05aaafc2e603e4f796e006cbe4d2fd03b7fae91087a4df17ceecd0d20183c8c0d006ffd3f5f305f49e9ff205efc3adf001e5a9ace907b4aef29d04b4a9d8fb06eb9ab9cd07f99ab9d102ceb2f9f004bfb2d5b105d092f74a83919cec01d899998e01dcb98c8905dfc8a5f303b5a4d29406d8d982d40692cfabad06bddca3b003af94f8b703b68ebea103dfb2e58106d6f4f2ef05a2a3b09301e8aab764fbf09b9207b184ace204abd1f7cc05d99d8bd705ffd3e99e0399a8f2a804e2b9a0950683cbedc306d69bf5cc04f28e989805d699d7bb04bfd9eedd07d7f39cf704c782cc4efdea939902c4e3b39701eef1cf79e998f6d901cf84b88205b18d95a4058be5f49c018eacd88601fa81aedb04a38a808304cff0c98c06d92709ffbf9aec03dd808352ceaa91d805c583e1ce07b4e0fa9007c08daea902dcfd879e059de0f29e01a0cadf0accc194f003b6e6bdfd05caf7d4e50681db8cc206e9c7f6d1048389bacd02c38b99c802da9af3d701b8fef3c504f9a9faf805d8d18f7edbcbdaf301d09090ad05bdd8f1b707cfcbc0e404c3aea4f605e28aeccd06c9d8f9d004c79ac8f50783eea68505e7cbb9e101a9f5f3af01aae2fdf10382e9eab003989cadaa01dbe1fcff02c09ff06af79ba2d601c9a1d7b50186e7b4ca06f3baa5cc05bc8eeac702c1c8859c029faba6ef04e5f4a59c07b4b899ca02c6ed98e905c4eab2eb04cbc9db920580cedcef02f7cbba6fffbaafb704aebc958904edf1ea9a02b9cbc4ab039e9da99202e5bad7ec058cfa97b006eda78def02da83d59601b3f7c5f80383e4ca8d07afc7dff202a481c58606a1cf99fb01f7fec4b206bcfcc9f804b9f4cabe07ad84b7a806aba0f940cfd4a7d301cdebadc102d9d194cf03b8280a9cfd83a7059993e535fc97b07bb7aaa1d702ace0e090078a9ae3ef02c2a8b7b302dfe2c9b405a7adbc6fc5b8ebf402ac86a08902d1a38f9f01f1dac3ec03dff2d4e305eaf0fec10580a7e5c505b1c48e96038ce8ed9103e8d2d28906a1bda3be0291bea7e301e9de8ce303c682e8fd0483e7939804d880979d0796f293b20399fe96a302a99ef6a502aadf89c306d19987d3019998979d059ed2a3ed07afcaccd2048bdae9299ad790da03eeebf48604b38291b70183a1dbb803d7fbb954a3d1bdbe01fcefa7c506afbf9b9f04ab87d9d401a0eeac990781c1e5f407f88adefd05bea7afdc049e99c2e802d9f2f59b07a1b48e840382c48bf503c491d8bf0796d9eead03b8e9c3f4038ad0b4c101aba5f89701ffc98259c5f3d7d604ea8fe4ad0185d9bbc004ad9e89d5018aaabe8206cec7e58002dc99c6eb07a9bcfef4069898cd9907a4b2c6e307a4d8b2fc02899a95bf05aa9cad9805eea1ccbb0596d7e4b7079dceecff01f9f7f1db07c8c3f5e00580f8e3fe06e088fd9402bfffe39d07d5c5f9b806ece18cab02e02c0af7e7fd23ceb7d062c98edbe6058bf2f1ac07d391bf8305a783f58903d0bdb4d002e0e1b2bb0591d4ee9001a8fce775d4819df606a2f3ae2bd7a7f3db01ada8cce102fbba8ded0492c7aaf2069c8db84789afb3810383b18dfb01e4ffed9205b9b7be54ffe99b7bce84a772a5e8f8ac07b59299cb03e18985a90789ea9eb2038e929fdd01a6c195e30480a2999a0184a8a2b1028bbaf09e029de394f902bce4d4f704d79ea3d206a3f4e3b502d3e78cdb07c0f7b0cd07b5d0ff8207fae4aed303a3d2dcde058095f7e905dde09fb503f8d3f3db04d2afa78d06ece190ec07c79989aa029a8fccbc01edf8f5e10588abb5fb06a8bdafaa06d9aac2c4069dd0fd8202b9ccb39d07b981b1fc0692e0afa105c8ceefc507b59d84dd05a3ddf5bf07a1beddad04efbef90ef9eec8ba05e6b2b0ce02e0ccda8e03aababb8007d6c293bc02b5e3ef39d08ad9e801fdb0f5f105cfeadaea02d2a2d8ee02dde9e2408c93a79404fdcf89ea03e5adc78e04bbf5cfcb019de1a223cca5e2bc07c8efcb8c0392cff2f402fc370bd9c7cf49eb9ec88906a4d5dfb301e99e83d201eab2a5e3018ebfb1c101fcd8f94aa2cdf4aa06e3f288da04da9d929702f0f7ede901a0e0bf4f95cff4f604d2e292d102b9b4f5b702f8acecb1038db3a337cff68bde05f4e387cf05adf0a235b6d2cf46fae2cfc306e2d7b48505fad096fe058fad82ae01e8c5bcdc068a94b531eee5b39f0390aac1c504f3b8daac03b98d80b707a4dcf78f04b0adb0b207d3dbba9507ae92f0ed068d90e3d205d9a7c4d007f7d4a18e06b5c9e7a501bf92a9c90780e8e0b501ff8bfe80029dbbf2d604a3989b8305bdcdb0f3049bfb85b401a6bcd4c806e483f49f0783fdcebd07c3878bad06e8da86d203e5d3cef107b3b4f38c04d6a3e2c902eaecbdfb05c5c4e081068ccea0cb07b78d93ba06f68bfbf505d0e5ba8004ce85e8c605dad3fb9402a29092d804b9d9c4a702caa6e29d01d98eb8db06db87f6d606addfcfe40580fbdec602c1b6e8de078bcdaa7ee2ffb38e06f7a6846bd4bfd48406d2b4e7d404fdadd7a703b5a0b0e305f4d385bd02ece0c25a97ed9df603c091cfba0385838bd807a0bcc7d502a5fbe5be04f5a7929c03f18dc7870689c1e3fd05f5e3f4da05a6380ab1a5ac79fec1a5c902ea9f89b206f8dac9ee06889b8fcf04dadaf1f1069aa7b6d104e9d3cc8803a4ebdcc304dc9be5c004e098fea00496a49bc906f8f982d205acdcf38b06a9c5e6bf04cfb1e29b0489d7bb9806d5abedc102c0e2dba603839dd58f04f5b794a906ecc2f69804e2bcd2af03e583df9403a9d9dcf207b28ef69503d9d3a7b605dd8fc0ba04e29486e403e1f8b5e304fbeb89c507f5c3b4eb07e5db98c401c1e2f18306f8afa9c80395edd19b02ec9694c201f1af82ad07e5bbe78706ceb1d2f806cff9fecb07bfb3e38b0496869a9f04ed8ffdbc02bda8a4ea07dab0e3d203a0c8993382e6b69b03c2e78ae906fe88dada0685d1e6cb01dd88e48603d0899d8e028ca280ab0484cbcf11c5c094dc01a99ca8c101f6cbde13c890e6f60480e79ffb04ddf49c9a028bff9fc007c395a7a404cdc49e8a05d8e993da0489dcc8df01d19cc8ba07b7e6bfba0789959ea306a8a0f68b07e8f8b68c079acec08504dede869b03ceadf9f201f4a794128385fcd007bcde98e60499b486b107c8a8849b04b397f0ec01ce3d0aafefada701fdc1fdc101d7bfe0ca02e9a180c1029f8280d403e8aa9ad60299ced5d30391efc729caa78be807e28ff2ed0686f9e59407e6cde1a006fbba96990681a1c59704eaf5df8607dd87b9ea04fcd6d9dd05e9c3c2cb05b7a992ae02ac8ccdb102c585ebc20180f5a7b00499d4ffd904abc7b8b803e59b9bc005afe69f9c06f5cbb6a706ab90bedd05d6a8a2d805f9a5d9b204e186d0860188b7ddd605f6eeabc804a8e2dceb0283cec98a05e7e0fab20293a5cf9204f9cce16682879ef505e281a8b002aaa785a706ae92a3ea07f993dcf501b0e2eaba01bb8bed2fe2eff9db01e7ec9bf60788aeffb604a883bd70eabcebbc04f3e2fd8505e3c1b6b307e18af3d8018784bee105a593c4c702bb858f9f01e6868ef107c1e7f397018194a4be01a0e894ee04d2ccebfe02f7e0f687028681ce8f03ff8c889d068ea7acc901f09b80dd02d0f9f042d785b58e07c6bfbef601c4da8bd903e1b1d0ba0294af9839a0898bbc01cbaab68102c28ff78603c9d7e5ef03dfaee48405b0c396a902c2d8848e06dbafdbe205b2410d84a496cf0586a59cd307e79394a704cfda9fa901f6a1e29f06c0cf985fefffc1bb04fa9be2d307e1f9fd019badfa8d0292f39ff7079a9ff5d603cdfef2f70192d8cbe306e6aac9ba04f5d8f2f6028c968fd70582d4ef42f0cff49603e0d6c1f003dfcab1c6019fc8bd1bdbf881ee01cabfba8505d1b78ea104f6eb98f703ece4bdd307f6cca5f103c3bec4cc02d5eeebee03b7d3d4c404a7e29ce003bf8e8bd605c28597c4079ccbf9dd07f2a69d9f04deb287f00494d69eaa0387a8d1e60596c2928f03eb818e54c6c7f5a703dbc1a83a8086f7e304fde7a6a907ba90a98f05e687b29a02c5c6e1fa0284849eb904d18ae9ac07d5c5cafb05cdcdfcc7079deabf8605fcc096c9068dfa88cf0683d9a6c602cffa948b06fda89a8d04d38893ac039cc5d2e70281bcaff307c7f996cf07fb96b0b305e69fdd8702f297f48e04d7dd9ca5078feefe9403e0b8ef6eb4cbe78a03d5efbbef03e9d8ede006fbf4fb9004b9e2b443e1dfd0d401e8becf8d03d290c6c803b7adbee20792a49e9d01adcab78801eddfbdbf0696bcbc9305c3b3cace01c9c68c95048cf1ec8401cf91e78f05a8e5bccf0381da8c8206a9938b8b03eeb1ab9c02b0eed3c907a3e8a4f60382b0e8bd0383988eb8018a8bc47bbec7968e07e2fadfa101db83a4d7028c9e9cab03a0ae916fc4e0a1fe0583c5ffd606f99c9d8f01caecb8cd03bcf08fc303de440ae792f3e007a3c4b1d804c6fffed807b08cd3f901fd8280c003c1a0f19301e2f6b48305c3b89ef50583cfbe8403d48bf4aa07acdf91b10194dcc513d0f1fa8401dbb3d72deec1979402c9fe9fb304c9dbdcae079991a3ed02f4d680e3028eb19a9f0388ddbca6059dba808102afbcbda307e0a1a9e4058dcfeeec04b6aa82be06d48cbee203e3b8b24eacb3f77da79ba6eb05d5f99bc106b895ce4cdfc795960798b7c7b401a486a02891d4ced205a9e9c343f885939f01d7dce2e001f6e6cbde04ece5d7a607dfb28c9202f4eda4a305a6878cc401e7f2dd07e6d1fdaf0187ba9bcd05d492abfd06deb2ccb005fac4f3ea06c1d8a9c302878eacc1059deb87bb03a9d3d6a806c2e2c5be05a1be97b204c1c29ff805cb9bfcde05a6cbc9a90498ccf7d201c399d0e007d1ceb1b707e6ade3de03ccb7fee6028d8fdbac02e3b0a6eb06bae0cb9207dffee6078fc589fb01d4cfa5e507d186aec903fff8958b06fb81e1f106b8b58d9504ef9adaa501fca3bbbb02c4fd89fd05e089ed15e8d2b6a702cccfd1b507d8480ba78592aa06fea0add905af86b8b302b8d8de9307eabdf7c404ead9a49005b7c19bfb01b4fad6bb07f0e782c202fbaed99407c198b9c905b39c948503d2978cf107c191afc302ebb3d78804ffdfcbb706deb2adb205b18eaba702c5f59f8b02e9c18ecf01ecdab746cdc5d4ea06f292eab601caf8c2ed06a6dfbbf501d09f87f405afe7bc7ce68ed23c85f98d3be8e79e0388f688ed06c7d6af9503c48efd8207cdccfcce04a78bda8c05cfa4cd8803808998c003ea9d92ee0794f7e3d201e680e5e502d2e8ffa605c5f9d6ba03eef79e93028d88f0fd0190d1e8bf03c5bfb08d0690f6b4db01cba6870b97bdf9d802dfbad9e607b68fc3f602a7eaf0d20694bacfb902c9beeac002b7becfa00587d3fccf02a5f8f2ed01c8e4e2ba07c9ee98d504a8f6aca901869d8ab007c19c8333f5a992ee04f1b297aa04eddbcdfb038fa38c9402f0ddf4c302edb2e3a601b3a5afe705e5aa81b001b0a3ee8c06a082bbab02eaf7f2b906cab48dd003b4e9f5e305fcc5a8d00193b6c29104cdbcd9bd01d1bbfd9d01e5cd8cf106b9dbfef501f1a9c88103bcad950ababbbeb503d0ced1f303f8d8ef8a079698d53195f2faad07f5500bf1fdefd20686c0e6dd02bdaad3bf02bbb9889d07b7aeb09706e3ba8fde03efd9acd307d3f8aab202f1adf8f9019ee6a576d5cefdc607f296be8901e58387bf06afa8af9603a3b9ee98029ced8bd60199f4edfe029afebbab049df8c6f505febaab60b4fc89ab02e1df8d8b04eaefb99d0592888abc05ae8cb7f707b9e18d8205f8d8defb06a4e1dee404dbce9fbd07c8a78a9b0386c7f6ef07e3b5effb03f1eb81fb0696f9e2e60296bab98b01dfc8eab4059ba4bcb703b39aa0c807b68fc1b00298828a9f06f1ba97e9068388f6ac02a9978cbb07cd9de6d405a190b4d402e781cdbe03efa0b5fc02a1b9d2ab06ed87bddc0698edf7ca04fd9cada301e3e6a2bb02899ef38801dc8ce3d206eef980fb05ebb0ae9b01f795aee806dceafdeb04dee19baa029ca9e1d70682bdcdd702c4c1d3ff06b6e88af302f5d7b6d1068ad683f704b0e1e2c0068ad0f94da0eccf9307b5d9b1cd078dd2add1039f8bb1d406f897c099058d92fafe019189fbd802eaf5bbbb02f3cf888005cadeb8a802b494e49f05b0cee0a105d9c6819404fdcaa29807d8a7aad906c6a488db02fc98d6a906bac6a92ca7a2a2c101c584d0a90598a4838a06b8540a9ca1a5c103c796f84f96bc83ff0584b0a780048382c55eb5ec83c4039295d9ea04b9f8d1c007f19ada2cfb8df38a06be99e6fa059f91a5c605bdf98edc01abf6b19c03ee8bb3860296b3d440c392a0a601dcee90c8048a97d1e101dba5eab50782b49ec802dfadc5fa04838fc59003d8a694e80789c581cb07b3919efa05d7f0ef820699d8c8c907ac82b1a501899b9c6df1e9cdea01a8b19190078af4808c028aecbbcc018ccca5d6078ae7a88706e2ddf9569aabc29701ca8c9e55e7dda783018ea3e71ccf868aca01d2949709d1c29b8007ed82d3d505f9f5ebbd04da94b5de03eace91a301e5c8cf58caedf02efcf3e18102d186bf8d02f0d189c702c2cab4bb04f4dac3e105999ac2c505a1c2ef8b07aef6f6b906ab95d58703d8c5b39e06bb85cbe507828082d401cfa0b49f06b48798d10597e0979403c6c1a6d105e6b3c58007d1f99cbf04fc8af0ef07fa8c8dc405b5b5dedc05e69f92d207f3a9f89704f3e889b3059fa9b74ffeddd49e06ece1aaba0185ffd49b06e7b9f7d00488cd97ac028e5b0ad7c0de23f8bdb29901f1c5d615a685bd8201c5b0f68d05adcff9f005acdc9cc601a68eeea504c183c1b001c5c7ecc40481a0e38b029485eba702c2cbe2ef019ffce0e404a290eee003f881eadd04e5c8d0e102ecb8cde007fc91efb804d7a9abaf02c7f0b8df03be86fb76b2f0b5c907fdbecfe101b2f7c5b203e693fdf305f49bcbe802e0d986cd0395c8cf61eca185e506b1e0c9ef03f582addf0480d48edf01de889d9407d685e8c103beffa2a603ce86e99802a6d2f3d303fba9f5d40197fe8dc302de9fc2b30792bfd78407cd95bf5ba0b081d9029ddaa1b002f1c3fc8204a9e1c8a40693a5bf8105d694a9e505cc8ae6ef06def5e9d003d7d18422ccdfa4fe04d3c584ac02de85efe102b19ec9c20583ceadce01c9d88dca038aa1958e058780a48b04f595c98402f3e0d06f9185ac8201a6b5d48c06ba8fb98704b588f9e607d4a5b6a404eebdebbc02feb8c19804b6a79cca0483bbbfab03aab0b73dafc4e6dc07d5f5def607b4b8f59f01e5bb8bd006eb88d1ad04bce1c956dde9b6b801ede8e0ca01c95c0adafea78e04efa5839705acfe858e03e4d1acd204fbe3bbe806abc5cd8904add5ed33b6dcd6d803bcbb8ca705ced4f9f001bbc7a9bd04a29ebb8604fbf0eef4068eb2b9a502fdea9aaa039adbede402909b9c95049ff9f1bf03c9b6989002899c828103f893f3c806b0c789a406f6d7bfbe04ddbbeee303e0c0d2e601c9e5bfaf01f2b1fcd801f99a925bdacf818903f9c6e7c4068d9eccf601b8b2e9a505cce2c99202eaedbb3780e7d6c60197f2f5c1039fb7e8f902ebcedecf02b5bfff9906afbabf9f01f880b4bd02b5f7bbc206fac8a28007e899f2dd03b9ca869105c4d99fa502a0b88db4069df6bed605918d92a406d4afb7b605c8d283d101b1d4d1b206a0c5c4d903f8d394f50782cdb2d701b7d8ddf201bce2f472ad86b68004fa86e2c203b8ecbfac07fcc2d4c7068edde28a04a8ded67d82c9a7a401e089b2cb07d7a6e661f7aea60faba8b78506fddffbca01e5b1b48e048efc899b07d787f7c501d0b1c2cd07ade7d2c501da85fab30497d08c3e90a7b7a404bbf2df8906e0d9ae498cdffcda02ed600cc193c3d203e3ebf3f70493988eb505d5a3bfb503bea6c8b802d6a6a6c304debefbef02f8a785c707bdb18ee60686ebddbf03f2dfdde304efc88f9f07eacf9be50696f2c1f502c1c7bff402a1dcb2ab05a2ff97ed0281adbeb405c781d803add490e303d0ddfacf05f483e3de01f9ed92ef018cbb83e901badabaf90699fecbd205e795e3c5059cf4ad8502a2fc9ab402c9a9e4c604eada808006bbc193ca02e687ba5ed6db9be503f1d0acd104a2dbd3e205be878f9101aed8f0da018c81aab002dbe3e9d401ffea819b05bdaba52985bfbc8e028bf8ccc506c5fafae60195f0e1e202aecbcef403cae6f072fdb78d198faed4a301adb8afbd06b082c69e04a88dc7b606f385a28405e39df5d804ddbffa9f04d38b9217ae92b79a069acebeca02dc82a0a106f2fcc6c201d4c2fe58e8dc86e207f8aea79a06cfeaaea804bd95eae804ead5dfa00183bd98fd04f7ebca9402fbb7b2d301ad80d9a60290a9bfb5059cbfcdad01d4c8fac703b1e6d7f30699e8c2c206ef87a078fcbf919f07cac7a19805f2faa1fc03a9e4f8b7018bd5b0ff06ccf6da8607a8bfd8cc0384e2bae307eac59fab05b3e995a201bfece5df05c7e38c8705bdb8c820d6c2f1d803a0aeade804b6aa9bc103c4fab1f505bb8c97788ff290f503816609a9c7ff9e01b0a984d70187ab80c403a79aa6ee04e4dbc5ba0388d9c5fa06e8bbb411febdcc9502c685bdbf02c6bd90e704e7f8cfef0398cdb39f04bbf2f4ce01e0dbb0e5049aa6fec3058a8be5870587caafb103ced5f89d0489dbfea706acb3b4dc04efdadf9901e9c28ca905fcedbed106ecece78b0390b4a5bf0180ad9de005b7e8b0990299fcb7b905b2a181b3079f978aef04e4bc929002a8c5e2e60784bff4ec07d5d7c6ca03aacaa0b106b0dc86f402fec7d2b406b785adff0199eab4800582c78a8d0580c8cb95059afcb8ec048e8ca9ae01f49091ab01ed85eebb02b5f2d7af05aad6a7f805e5ffe1d9069390ef8204c685fca805b7f2bdfb0382eb89e30594d5c78202d0a789b907899da7e0048e82b47c96c6a38406f08e98ad05a0c7c25ae6e2c22e8e8be29405b6edc0b804aca88be006cebd9bbe019a89f48706efd4ade60698a3aea50582a3cdfc06f0e5e8fc068a92e5e50493eee00ad893e1dd03dd6607e2cc88d502adfb9aa605da99eac4059e96b39306c4caa8eb01ac90bcb203b48da4d4059fee83a002a49394bf069ef6a5ad018a85f5d405e3cceedb028ea1aaad01d991bbdc06d9b5a1e702c29cf6e00794fe93c804be8f82b201fcd68cd305addca3a207c1f4abe906899b8aba05cfe2c5c607cef8ff87079aab878806e1b6fff8028cecf5e20182d2c0c001d9fa9fc702d5bfa4bb0397bd8702d484e8930497c7e4ea04ca9cb7d304dcd8ee3384e1df83039ac8c9b104abe3a7cf05dbf8cec604969df4ce02a282c9dc07c7aae6ca07e791bef5059fcdb78e07f0c3e6b802e7fab52893a199ee06dccfbfd707dcb9b26ea8edfb4adfba90ce0795d6c7dd01f2facbd202c78cc0a002c782d1c802d99db2b904f66b0aa4a0c072ba8785b20385f3828404c9f7d957e6c7d6860196c09fbb05c187a29303feeffdfc05cff5b41cfd90a2b201d48ac1dd02b0a1c7ed05b8e2f1e7059babdca804ecbe8abb06cfe1aa8b0285e5b2fd05aa97b59602ddde8cc3058ba9aebb01f098e49907c1c3bab7018ec4fabd04d1a29f6c9cf99a54a99ec9c802c3b3f5ad07fea6c3da04e9f38dd70683edaca804d2f7c574fff0c88703b9cbaaba0295e0ace10480f6e18f01b1e0be9a01e8c7b6609499e2a602cae3968206fb97d78a0299f3fabc0698c9dfa704f7e4dab802dceea4d704da8a85c603a0d0f58905dacff2ae07c7f483ea0295f9abc305c0fcca8706a4919a7d80c4e4e103dc89c2d10384f2c4bb03a897bb5ebbd4a19c07b9e39b6a9bd2eb5dafc9c8df04e9b69ceb01acc6d6a502f1f9f7ab04b7acc1e1019886fcf901d4ade521aee1b8a803feac95fc0493f695f704b6d1f19b01888df4b806b8c89dba02f28aceec05ed8b82c203d884aca602939abcc304fb93bff005888892f504b9c7e59007b1a3828204f1b5c0b502a66f0ac0f6c3f906a7f3c8cc02c0c8b784039193e5e9078487a9c1029ae2b32dd992a68c06ccd8d3ab05909bb09003a58eeba7048db59c8101a7befd55f89a85a90195c1a3c50498e6fffc01d2a3d5ce03dcc4f29903d9828dcf01e0cb9edd07f9dcb7a503d19190f302a4cee5c207bcf69542e6b8b7be05feba8bdd03f5b9b08f06a7a1acac02a784c7a9048b949d880599c9d5ea0195adb7a901acc6caf30192a0b8d205e0a8acd607a1c4a9d007ea94c5da01a983dae506fd84fdc306db8188f805fee5c2cd03faa988fa03c6bbbdc007dd8188c201a896e1970488b4edde04ae85c1a204dfcfc431ba90af09f487c3fd04a4b6b9ce01c7fe98e001fda997e001f6dda0d105c69ed58e01b99b87d8018186aedb07cba19bf004caa2d7bc06e18ed7b807cd83819404dbebcfec04f786b09507b8b7ebc305cae1e1cf01e3bcb9d001f3f1a6b705f1d69bfb04cfeca1768fe2c2f502d9adedfd06e6e1def8018fabb6bb07b7f3c1f503beec85b401a290d9f1079a8db3de06f6f9f1f70696bdf6ee01bee5dee805878ea58403d9720cdf9bd9e804d4ccbde602cfcc986db7aeb6bc05b1ddd0830697fdba9703e5c7f8db07fafad256a48bc99f03f7d198d70395d292af07cfe2aac005f9a58ddf01ed8da9e104e9f4ceef07babb92c003e4d4dbd007dbdc99ba0599c6b9b707ed888a5bb78188b907f2a49cdd07e7f8db9f02f69583ff01a597f7de04f9c18ed403c49e9280049dacf7dd0399b2c0d901bb9ae19f07d5acbae00589f4b9f405c598aefe0391e8d4dd02b096e7f105d1eab889049dc8aefe0180f5b862d2db8c8a03bbbab0cb01dae9e9b402b2b2fb27ce95e7ca01a9809ece07f0f8d442a8feeaa902e6d5c58906999db0b204effecd2995aabdb50293eef9e703e794dccc06c2e6d3ac03eb88d79703ee89ddb8039bcae839cbb9fde9018bc3d661ca909d8904d2d18f8305a0de9ba601a2a98295068993921c9683b850aacbc2ea068fe9c78d03eacbedf102a9909cb505f7a4f1bf07def5ded004b9edf1b307ccac9ab702ae85d0d7068591d2cd02d9cf899106deabf53d9887e375c190d18e068ec5f7fd06aab187cf0294fbeb2cb1ae8eb50497bddbdd01f5ece5e401e096c568d9b0f1c201b5e2d3cc03e9f791f8038cbfd17abf9799e901aabef1af07c4bebacc05b7fc9ff603b4d38e1290aa82c905a2bd8283078282010ea0faddf803adb2bcef0583d9d0ba05ae8ef9f701f495a670acfff4f50583d5fecd0784eadecd0689cfadc2039e89bcb406d5d387ac0182b394d803e0a982e904e8e5cb8204a8f0838d018ae097a6078cf4918e07b7e2e38e01a2e583ca05ca83abca02acb6e2d007a8eab6a705a0d5a97486efd5c202c58cbce603c29b989806b9a8d8d3018597e39b05d2c8ff9c04f5a7b59d0494c9deb8058dfbaf4cedf6aea205e0d7bce801d392f8e207a3abc1eb0584ed9e9905d9b296ed01c4c0b3c202b5e2b79507dad2d1a803e8f1ad8f06f4d5f09506859cdaa302afbbcdd901a194e2d20198d7b39d02d6dafdfb01c3d89cbf05cde18eb80790a6bf840193d0ce32abe9cce301ac8082a301bad18ef203c898b08201b98bbf1990f6809b06f3ee96bc0786c3b5aa06ecdbd78606b9d3bba701d4aa95df03bec0d3ac05e5d5aae70294e78892079da7d6cb069ba69a6a90efefab0384b3ae508ce3d8b604c6eed29004d68bc9c806cfc3debc06cc9ed2fb028cc2cacd06d997c99d02a3c7f38b07bc8cd4cd07dfc884d801ee8cc7c507a1f3d1c201d7f6cfca049f938c9503becbaca00297ab808f02f0e58bb703fcd7a5b902ef95f71fa1f5a2c20494b0b4a60296d9fad307e799dda406cf9dd113b4f5c9cc07b4b693c604a3c081a203bdfb964d868b8ef605d0e8f3d50385faa98a04ca96d888078c8fc5ef06adc2d8b203ad9efd31d787b7bf029391d6ba04eab68bf307e9baf3b80492dcbed101aa96aab004d2e990d105cb84010aebf68e0be8aab3ab03b3d1e58b07e5ccbe6faed8d0da069af3a4bc05c889f5a405da81aecc02c5c18fa101e1d1eab405bc8dc39306dca6ac9c068bfef7eb03cba48a9807dc8de29202efeaafa003a6d3fca102daac979a01b9f8f3d601f8eb8cd001bcac86a501e0f7d29001829ac6840680b19ee3039bd198c203ecdea34ae892ce8f05a0ded4c505cdb494bf038288c2d803d5b7deeb01ae9d93b0068e90d19a03a6eff2da059aa7b24eb2a48cbb07a684bbf306cef7bda40395cbb3a703bac5aeab07b5b2ede205b4a5dfd10396b2c78507c5b592ef04b190bfc707eba0949806f49e9abf01c1edfbd80380f79207e5ee8ef7019fe8f038a2b9c49604b7b0afb005b1fc8155bcc9ebc507fca2edf707f6b3a6f202cea7df8b05e5869f639997ced60796e399f201e584a7be04c9f9dad006c883f3b604aafdd1af05d497c08801849cc3f107b9ffc5e907ade98dca039acdf39106fdd9a4aa05cc80df8801dba4f78e04858de0e101b3cfc78806e6a0ed9c0198e4b1f1018bd194e401b5c2e1d801aecfdcb103e48a010ab9c8e2cc03cdb4d6bf048f9aeb9d06fbf7e6a004a0e88b7bf7e092f706f2a883c506d7bbdaa30180ebb49c03d3adafcd07e3859da202d5fe9272f2dbb7e406a3bcf93ce3b4e0fe03d8add5b003d98acb9103baa4fac902b8e7fda30198a0ea9905c1f8ca9b07c2d686a805cd92bb5cdd9acdb60791bb8207dfa6d4b604d3b28fc0058988f48805adffe5a904b0cab0eb06ccc3c33fbf8ef2f5079d9dd4b701ad9f9ca606cbf586eb039e9bd79904a3f5888005d1e3b99b02f7dcc6d50684deba9405b8aab4ee02c6f2ccf50789c0fe79cda1cbef01afff82d20585f5f5b205fca4cef507c5d7a5a507e0dab18b039ca6f782058ddbbaa8058e8b91b505ecd1b4e203a594f8aa049482fca305d0dc918101bc95b4a002d8d8aeed02a4c1baa507a4f6cbd303a5b0859502aafd9ff406bb8dcfaa0486e3999201c88fd1c0068cd08bf902b7dcdec70383f7b4d70181a1969106cbe18ae7018af89cb602c5f7962eb989bebc03e2e8cd11f1e4a7ac02cab0d39d04b783b331d7ace09f03d1d7aa9804d684eb9b02ed8a01049ebdbdba03b79b9ea402f0a8a2e703fe86facd07f39bdda70498aeb709e88be6c607c9fd928e07d0d8fc98059793c7ea07a8d5da7da7cee5d604d0df8e43d8ea9beb069fa58ded02d88eabfd03ac9f80ea04ffeee59104d89eedd302f1dfe0a20394e0d1db02fae6cc8201a2f5a5da058582cebf01a281a8de07b4b8ddb202ac97f7e104cfa9dd8607dec1d8c504e5bc84c602b0f59a8b02ecfdce8406f58b0108ab8ef8d405b29fcde30183b3ec9104dabcaa840582dbe3a907a4f0cca207adeecf8906e79ff0f90390a4aefa06ded4d2ef06da8780e604b9c2acfa01c6fa90c802f6cba38b039aadb08104e6cd84800694b2a49a04f2ea84f404c4e1beff06b8afe4c504bdc1b9ab06badcbbff05d1adc78105d9ec95f90191a4b6ce06f1deefe501f9cb829e03aeb880aa06c995dae1068b86f59504b8a3c3f7079fb7b9c50397a49bd207abcfa4a606a7aab5c104e1e88ef207bab9c0df06d3cb9dff028ce6cba8029faddcad06cabc854888c2a3a602d3e6e769bdbfa69505ca8ddb9007f7e9bd8501b6d0df1db394c48506d7abb7ab048284b7b1019aacbeb204aff4a5de05c483a358f6b1f6a604eeacb0d905a0e6f8b6028f92828006d4c7da8703f3f9f1a206ead49cc60489d1878205bfe5ba9e07a3dae3d202f0eab5ad02c78c0109a495afa203e9c68fd706938bfab803fd80c8a505e099c4b803d6f5d5b007889e819a07ebdbb3ed05c784eec8018bcba2b50782bfd3a002a8e7e0a40794aba3f00695a3e8bf03f2c4b69107c38cefaa06c49081920788be8e8a05d8a4c38501ffcafdd5048eb7a5c6039b8684a3048f888db006f181d19102c69bb4a803bfcb879502f38280f004acf2a9ff03a489e9cd05c8e7df9b05b28cd2ab03a7d7d21bfc97c8a507a78ff3ad03e8d1b8da05f0aec4a805e2bbdde504bdbcf35ba8fc8ceb0280a5ef8901c4b0d1e0068481b9a504d6fad29f02a7ebe3b803f6cadec107fdfdce8304b7f1e5c60483d2cda5068deaffc407dfb2b361fba1fdbc06c5dedbac01b79dbf74be9c8b800695bf98f107e5dfa2eb02d2a3ed19bfd4fdbb059cd583cf038595df970580c3de8307bbae80910684de9adb028c86ac60dce28ac205db989713ab95dc8904a4a8c2d905d8a4fbda04e28cc0e303f4a5e8c904a2d2a385048e8e01098da7b7e605cfa0b807d4d0e1ae06a1b6d3830793eaf88f0584dccee703d1c6a651b499c2b505d5dac876dbec83e701dbcdf6a306b582be3adc96b2a804c6a7fec902cc999a8f02a7abdc66d99bbbc402d0d8f2ed05effbc2b101ede2f1ce04ee83f2eb0295f88fa50684cd83dd0189ead790039edc88e602ec98c1d202f7c9f4b201b49ddbed05bfc39938a79b90d8048aa7e7dd02fbdcc8c7058c98cac801c7baa89c07ddc8838d0395eab69204accec7c402cbd7dbdf05e9a9e6c70490f6e0b605e0b892af03a7e3ff2aafbf9898059b8c83ea04bfbb9bc202c8e2d8d606c4cbdbde06eca3ed8a0685dcf9a305a6ca90a604fdb6e7a101b48beda801bdc5fba3069b9cc6cf03d1eda1ab03aaac82e802998db8c9068684ad37d6ddb7b00285a5e59303e4c0ffc005ec95d9b402d7d1c2d902c3efa659c4d196f904f4a3ddc503a7d0b1ed03c8d087ef04e08bcbf40391c861a394c4ba01e995b29905ec93010bb682a1be02cbe5f39f07fa86bf7df9a2d3b005e3b6b57ae4d8e5e104c58491c4038dbcb0b904dcf4c5eb04b296f52efa8784fb02c8f891820585dad6fe01a0b2d5e906dcde92ef05e7e0e2c90295ed99e201a7a0dc0fb181ad3cc5c1bedd07a1e68e63a4e1a69b01c590fff605aacafeff0182ce9aad0683a8a7c10185d8969604f598eef704de90b73fe0a19bb103b3c9b88507d3ccd94f8de08d8d019d999ed107c0ce96dc06d8bd82e404d1f1afd803a5fea8c803b6e18a9001d1a8c2cf06a9a6c09904fcb99eaa04a4c4fbe207c9efa1d801f194afd105abfbc4ca03edf79dfe06b8efcac50590d3b7de07e68acdea01ee99b2be06d0849bcf02f2a6bde403c4b4d8e902b7c695d006bcf5a8ea06d881b4b803a48abfdf02bbddbcdc03aa9e89f607ec9ac37881e3adaf07bc9d838206f2b1b54c9fbea8d90592dfc0b306bca9d5af03adead99a0695c6cad80587eeb39c02ffa6efbf04e8ceccff019ff5e28306a4db8a47fa9caba503f7f19d50d9a6feb00797b5ad12e8c19ca807e8e4dad905a4eca4970383b4b1f304dea7aac901efa0d797059e9596cf02cf93c9ce07e3e5d7ff04a691dcc807949e010bb0aafaea04a9ec9fc302e9e8c7b503c7ecb5e807a4c6f5b102bfb4ab0ebcd5d18406d3dcb18102ee8df74dd6f994fa01c3ddcfbe079e94ca8803c98e90ed04c8f4b8da04d4eddc9001fbbb899c0387c281f207b1d2a4b802e3f794cf04abaacd8002ef9ead2f9ff389de03cea9c6b10783c3caf507b6a2febc069df0fbcb07adf5e58d06ecc1ccfc06e98d849007b7bccd860189eca2ee03938bfdf401e5f1b978d2e8b185049f9fb7a704e4aab8ac05d0c8aaf905c785a0f704fcbfb1f507cd81b5e8048a9fedbf068dc9d3cb06f9b895e80693dae40db1f1aca806848fbc940481cec3b706abfac91fbc83fcbd078890a8d405d984a29904f6d6db8f02beb2c2b405faf8d1d802d6e3dead06a494eccd02c1f490e904e6bca4dc02db94c7e30196ccfcbd07ff9fb3e504e49bd0b3029c83aadb03a8d689d601fa969f9603acf3feb20289d7839403cfd0a9b404edc0998301cff998d6059cd9a18207f5fae6d507c2c4e50ccec7eec6048dbfc6a902c1b0c98702bc8ad6a104fcc7b7f906ab89d8f2028ec4d627e6daa5c605e1b9e475e3d3fe8b03c5d8b6d702f0eca4fa02fbfcc364f185c8b0039ec3cdcc02b9a5010c8cd9f38501ceb78e9807a5a3d0a906e6f3969b06f0c7aed301988b8f15fcdf9d9201b0eea5e102c891f6d002fbc799ca05b6e789c404eff19494048e89cfea03fcbec1b006a9e9ac9504f7cb87cb079acca723f082a9be01eb9ddae102caac93b405cc8ccbc901c09889bd07c6b5e74fccf7c5fc0484d7b9f405d2d3a57cc3c4ceb605d2a3e0a104febdf6ed04acc1e5b107f1dabaa7049989bcce02c787bf9602e289b3aa06c3a9f3b903a984bc6cd691824b9895b19c05f7c6c48f06d6969e85028b86b3b707bea6a8c703bce5feb701f5b287e60589fc95c307e8d9fbe8049eacc0f303e08af6f004cde7fce2078497e6dc03ee9de0d705c9828e9c02aec2a1c20498d8957792e3ffe50594f4eafb01fefa91c305c38ba68607ec89accf02b899e18204d6f2a4cf07988abd9605edaa86eb01adcefba706fdc286b406d094c19707c1acd79405f1e691ae03e0d1f3a202affd988a0498dbd3dd05f5afbc30c493fcbc02cda8a9bc0591d7e6e2048cc6f8f707c7e38df203e7baabb50689eaf4f706cffc93a80186b1f39707bde1d39f04a297daf804cb85ada005f0ffb59605b4f2fde801e9eef85197daa5a507c3d4f448c2bee1f205cfc4cbe707ac99d412a9ccdc9c02b38aa1bb0381a9e9fa018980a28803aaa601099290989a01b98c96d706b28711d3d8a0fe02f382ade201e5d0f7e50190a7bd840292d6898d07cef491a902fc8fdbcc06f4fc94d806b7edffa602af93b8d8048e97a4a70583c1b0dc07dfc3d38802d9afb653e6cff78e05c9faed8d058f829ef001dafed0e40694e585c506bc879de507dcd187d806fc9edddd05f5a09ffb03d0dbac2fa98ea2aa05cca19fca02d8fe87d403f287f9a106c3e5f594079a9bb23fabf2de10fec8a7b602c9c2d19a03eac1aef50686e1c9e30295d99fe002e2888b8b05b5b3c9c805e5badcff02d9add74ae58aa3f104e5bb9ff3039ce2a63aa9b189a907ac98d7b4069c81b1ee079f88ed44dce5d5bc0396969bed0199ecb6b501aa93c4aa04b7cce3ee05da89d0ef03d3b1ff27f9bca9f10490d689ce048e87a7d306e1fbe09d02fdb7fbf104c3dadbd101eab2e0f20296b6a0c302fee280ce06eed9b28c0288b8dd9b04d39280d101c787f6ca05dea5dfd604f3c5fb2ce3ac010ab88883ed019fd7819102f5a9ddef02fcc3e8b503afc28f8804c483c99506bcd681e007bcefbcd306b7ca805cfde6c833dc94ced804a7c9849002f5a8d1e707c690b7a707f0d7acb304aea7dba803bea89d8e06cb8eb8ae03a592db9702d889c4b503d6e2cfdf02eeb59d8705f7ad8ad902c7dee5ae01d4c9cab905c695bdfd01ebb4d5d703e78baead07fdcbc317cac7c69206cfbb9ddd04b799868704a786db8707e7fd8c77c6bcd0c30484b2a938ede1c6c602c4a6a09203b187b6a401c6f3b225dce2cbed02f5bcc18f02ca89baca05aabdf8ea03c9f5c0c701f9f498dd04fda194b502fef6e530ac98cc8307f5b1abc706b3caccdf029badfbcc06fec6f1db03d1eef49b04efced4d503ccb394f002c581949405d7f9cebb03cdeca5dc0794a4ce3ad4e7cb9a07dbdf879301f1df889a06b9b4a522d1efc5e50298a6bbc907d5cadcb806e0e985e006fb90cf9303fafd818305fc9ae0ce0288e2ccd405c6f8c015dafa90fe01a299bcb404adf2e6a004e8e7bab405f3fdb0c007b5d0ad09e4cfd521d8ad0108e3a989bf06beedbb9201e29883dc0191d3d38f03a6fed2f303db83a1c007eea9e177eadba5bf028e9191cb05e49ef8d3028bc78dba02dadadc51fd82de8802d1f2b79f04c6df8815b8e0d053e39fb9fb0196e9b6ab0681f1c0e107b694a99502b8ca8ed806fdff88a70282c7dab903aaf0ac44cb89bcd304f3d89db806fca8c1d303d6a3acb1028184f69705c1a1868705a2e0d09f02fe94edb403a7b9b1ff03ee84aedc05c4aaa8ea05ecc48fc603fba7ca8901f58f9fd505acd6bbda06a7909ec004e181ee50b8b5f9c7029d85d7d305919c9644e09fee7fe2fdc2a402a1d181e701f0e6fa9d01cbb39fc90684abacc004aaa8ea47ffadb18d028eff9cf306fdebab840580919dfb0580c8adac0690f1cbc305cecbf4d807b1ada6c807e4af99e705f3d8d0dc06aac2978d0394edc337a7b096af06edb4010ba69ec1df01a9e9f19503b5f4994fe39db9b201feacf8d403c99eb64ffac6bb9b01d0ad8de001bfb48ca604c28dacac07aede9be705b38beab707a4f2a3fb0193d6858f0282e89c9b0387a6d0e0038cb4cad505adf7f7f3078f94dca906f3f8c0c804d8fdc38f07b0d693a505c987a78e04a6f7fcb102acc7fa8905afbede8206c393978503fbe6b2b801eedfbcb202b7dfd5f906ffc9a2a90394cfd6ca06fbf989e301dde1e8d704a2a7f6c102a2e497dd01bfe9add302de8ca89101889489e101a1e1a1fc03c99e9b9607a7e89b8f04efc699d306d9bb89c801dcbaa3cd01aaf995af06bcb5ef8502ddd3baaa05b5e9bf9605c0a1a89505a0c6c7e003fcca849c06d0e4f9f30698fbca8205ef91f6d707bdaeb1e604b6ebfeb607c8d3abdf058eefcff10196e89f31ddf7cbb805e6e4c7d305c298ab35e9899761eeccb9bb0390b4ec7decaec49b04d9dda118fda8ac9204b1a8d88905e9b8a9c10388fccac305a2dce5c604eefcc8ba04a39fbfdb03a1a7ba9707a5deb39f07ebc0e19304bfd2fcb207a5b9ecf705aadbacf003f3d4d8f802c3cafe2d87afafc207c2c48bfd06d1c2c2a007f1fff5e802a1dbcda00688b8010aa4d597d10190e3eaac068dbec28003b7b5f8e60394cfda0acab7c9c402eada9ee90686eca2b804d785cf8d05eae3b0b907e0f78cce05fb9c9cdb07e8aa98a80580a2b68e05c9c5c5e406ffccd5438ab8e20b9cf0e6f203d7dcc88c07f5f1edd407969ab28c04e0b1c3e003a5b4e79604d097e4aa06d9d0aaad079fd3b7f10199f8dac6039cb0efde07d9d0d0aa0190b4bdb906e7f4a1e80692cad8dc03add3f1e605ccfeeec007b884a9a0058fd3c6d501e0a4b18905daa3baba01be94b99407c9f68da904bad0f7de06c5a9c19d06e2b180d403ebb0b2a2028ebca8a504e18af26b8095abaf04b7bba5850489c5fae304a3fadfd10382f5acb805dfe1ea8407f5ffc147cff5ddac07f4ada7d804ad8b97c804a58187f507c6aeb4a0079089ff5b87c69af206ecac888703e892858206f3c0ced304feabe3e404c6e7ebf405daa086bc05aa97b03488b8e3aa039f95ecf50181bfeebe02ae99e7ab0481c2c5ca05d894afbd05f3b8a7e906ac9ef8cf03af91f3b604a596eca101e597c5a401d2bb915ad9bfb0a305d5be010acda0e5ef0392f5b49207a48fc28201b989d4c90390e18aeb04fca7ad84019bd2b3c803d683ed8f04ede7b2aa04e8c9a7a706dfe5ca7580d7d9d40589dbcce803e1f98e22939df8d9048382b0d801b5e9f58c03cdaadfd007a48f84990284b0a8c401a9b8d5b104a0b98d9101eeb6a89407a5dfc7b00396a4f4be02fe9b81e50493919faa0688f6f89d03d4f99ac302bd8a909a07a5c8f98e0780cbd7ba07e1e493a101c495fcf60593ceee9e03acf1e9ff05e9d2f9fc0491bbf3cf0582a185f30486aebe8002d2b7ea18ccc8ebe301f2e6d5a7079bdde78302b2aebaee03c8b7ab9a03bce4b7c00688f0d0da06abf199528f9e8f84029dc7b7ef0585fae88c05feeba1c502dba6c38107a3aabeda0186f38c8205d889c5b70198ebcbe802cac18cbd04e78ebad00486e0d7b206e4ef97e205b494f7c802eb9a8bed07b9f1c8a606b5c89fd804b2eeb1d607a8eba2b305dafa94c101a79a87be04c8d1d95da98ded9602ebf5dfec05d3cbc28702bdae88f107a9d8c894028b99d25cb5d4b08f05eed7e862cbc78fc4029dc5010df2fac3cf06f8b2c0a207dd8a9b820494c18f32ad9fa6f605bbe981fc04a3b2c1da03f0b698930790d9a2e401dcf7e39907c0cd87f605c8e1b3bb07bfe9afbb07808493e806b4ff81b701b0cc86e002b6ecaa8106c7a282e404ff81bdef01ac91b0af07899981a902e5fdf4ae04d7c084d602a3bcf49a07c0939239c09bc78b07ae9ecaf202bf96c2ca04e0fed1ff068bd19bb604c9bae9b301f0e1dde007ecae88c204cbc88f37feebe7d405d19ec0f102dcfbe730a2aea2a4049ee5fb9405cdefb0d904b4c183a004ac97cce1059593b9a603b4b3d866fecad1b706e8c4b0d407c8b6caf701c7f8e29607dad7c1a8078980f6df02d2c892b605eca28eee01e0c0a133f383b4f904e4e5b98505fa92c69f0690a4dda003acddbbc603cc82abae06fb99f5c704aec7a1c106dcb6e5c001f19e80f2078dda8fa40684a3bdfc02f9bca58702c48fba76ccf7dbc20291d3fd9303a6d989e304cfcfd29107c9a6dbbc04b3b1d7af01be9d97ad03fad3dd8d06fbbfd1990390f5c9f702e2ddf7f303d8a49d0cdd95a8a504eeb2dec003bfc7add5049ca8e4d302e2d7c8c703b0e187e2059699cd99019dece193039ad98aa505c6baaf8c04c1def4b603e3e9af29a6f1bf9d03d6c3ec8f02f7aae29505dadd84a106c092f8f9028ecbc058b4d5c5e6058dfc85f80680adf08701fc8fc7d203b4d9ceef03e6cecab904d9c6b0b206d5c70109dafac29601eebc9f84059eb898aa01849f99f407fef1ef06a6abaf08e4d8c6c602cdc6c7a101fc999b9f028ad7aecc06b0a3daf606e98fb9d004d89aeab502e2b4ddac0290dce3f007c28ec1a005e4d284cc04b9c3d2f101bfe0d99902c1f79dda01ee80b6e102dad0d28a04fd8993d10499f885a203a7a3cacc05f4f0d7e906bcaed49f03c7d8c58906bfb4968502edbdfdb107cccefb8506a8a1cf0bc3f0b1de07bbce87b503dde680ea01aca8e98a06c6d09e920693f082b20398f3ccb206d4d8e4930387b2c68205c1b5bce307898ff5fa01ce98b78704f39d828802f0c5c0a601eaced88202938c93e002d8caf9c604c3cbf2a102fee0c3a005e1a6d709c58cb5cd079f999df20386adcfa906c8d5d98b02c9e593cb039f8befaa02d2daabdc06cbd8bbbc02a08acbed04c0a6b9e506c8b3c3a001a1e8bccf03eee9bfe004f4d593d404b48bf550e7b98913e2c4adf305fdc9c49e04f798d0fd0299edc0c602acd3010bbfdaeacc06ce9baebb07f1cae8a204e6f8f09104b1beb74ae3e1f9fd03c6e7faf3068390a49802c8cb84fb06b9d0c0f9059c9af8f401d5e891ca02ac97aca703809be5ad06f9aceb8c05adb297c204a88d8d890383d7d37686b4c4aa03b0bb88ed07fd9ab06ec1d1f1ec06cd878f8503f4cbe99f04d7bff5fe05a1f9b8f303aebad19707aab69510fa90e175e6b5b8ad02abced1ce03a4dae463ffdcaca206acb9e5b9079dd9e2c903b4c0a3d90387878fe50493b5b59903dd958c9a07acc3aaf803b8ebcf4499b7da498590e19204bff3ca63abf1b4bd02cea4a2b50197feaccc02cbb1f58001dac3c7c601d8dfc5e307c7d884d1059e8e99a801cfd6f2a80487e19354a5e092a906f5dcd48607c1af879906d4c994ec019cb4cd8505e9fec301e5b8d8f903def7b5c807f1daa19806ffebf302f8c7a7c103ee9da5d206fd9b978807f7ece5c301f9ed8e9801e2e6d6c401e1c9978c04a8eba2fc06dee5dfcd03cbddd9d207abb4a0a80599b1c4a304c3c998a607b5bf80b202cc818adf01f5bfe7c4078786f3b301e2ee88be04e2cfd6d706d4c0ae990698b78fb306a98b8247fab6c4d801dc8be6f904b7d50109b1dfb5f3028ab5ffe80596abe9bf0280f1fe8804f3dfc0c001bfe9e1ce06a9c2b0c801da90a8bc06c8f2cbf005b48ef5e605c1acebf401b1abd736a7add7cc0189e5cd9e01bbe1f1f1029f9290de0382f3bafe01d394e8ae059edfb29c01c395e0a802c98f83a004bdc4c98b01c5b8d9c805c7c3ad6eacbae78603bb85edeb07c48ac4a005d3a0fcd306cf9492cf028392bc9506a4e0caff058bece78803b682ead802d98bf0ec05e3dea9ce05a6ede3e305f7fffd8804f6b4fbae05f3f3a156bba2caaf07f795fc5af2b9d28103bf81e4cb06fdc5ebbd04f5ad86a2068189f0f902cdceace2048da4c4c20696a2dcb2068ed0a9f306bed7a814c8d2f58f03dcf3f3a006a3a19b8a058f99ecc603acc4fe9a01fada8ddb07fbe4bae8038f97f08906a1dbde9d02f1caa601c780cbe80697d09f8802fbf4f6ed018eb4a68d02f1fecdc102fea3e321daa0affa04a6f9debf02c69ba9d90384aea2ed03e590cd8d07e5d70109ee9dc1bd05ab8ad48001c9bf8eb003a7f6dbd0069ae69eb804d9c7b9b007e7cbfe44ac8f83ce05e7f9eb8c04fb98cf8b02f1b380c003f5f6abb601bdd58da405aff6869407ffebaeeb06f3b4ecb00196b0e18905ab9084c804d59f9f8904d8a99f4cc48fd8a907b495bdf806b4a1e5b60286a0e89302afd9c68c03dfad94fa01c29fd5b5029defacbc01a9c7a2b502a387ff9c01a8bfabe306eaccf3fc06c8ffb3b00395e3c40999f3beba05ef94f3cc01d7838a87029ad6eeec018789a39505c4f389800393e1b7ea0796eca98305f5fc95f007a2fbe07a9e8f9ee102a797a0a904caba8a9b05daa9b1e306eb84e80addeca4d705b4b590e503fbdfdbe905b28be3e20197f7b043cab781e302d8cac09403fbad9be901aca580c401deb3b7e604c0c1f6f906ee8bee3299f0bd8306efe3c815e9fb97c304e5dee3d305c2a7f8f207f6c4e98906c680be8206a59dc8f707e7bd8067dccec7a504f7c5cbe905d4e1010cbfd8b56996b5eb9a03e9cb915bf19cd0e806da9d9514b1f6b7a307effcbfd003dcbbd5e406d6fdb3c403ab93c4e2079ce1f2ca0293d6e0e706b788abc806abefcef40591b984e507f8c581c004bab49da401c2c785a3078687d227a3e4ebe307ccc6ac8401a0fcc0d206f893f9f705c199d6aa03cfec85c6018bc599fb068784c8d3058dbafbf306b986ebb501aebb84de05eaead5870298c2d88705d9dff5e307c3b6e7ce04ade9ba04ccc69e3cce9fcb55e7e7d5b202baaede3aa19580b804afdc97f501f89696ea05e298c7be02ecdeec8a05bbd4eead01c9ffecde05d9c9b79402d497a7e307e8ff809f01b7e5b8dc01eff9d48b07afd7b9ae028bcc9a8106868bdcde04ff9b8bab02f4f9d0a407de94f5ed01ffeea1a507ca9ab8d905d6e2c78906efeabbc3028d81d004ba8696ed03b6b7e9990494aba5c004a0c9e5d607d4cbec9f05c3f1e17384a4cff304aec2b3cb03b6fea2e607d3caad9903f4a7d6c003bebc8fc305c9e48d0e89fcc4be078df986960586bc99b901b8b5cdab018696c7ed06cc9e82ec068489a3c103b0f4d7ac07c8eedde402b8e292bf07fdefbcc602c0d4f3d4059ef1edd807dcffa2c406b5c7818104b8fbe6f104b481e42c91d684ec07d8b9befa03bebfc59805bfdc9ca806dae50109d4bac59f01cba5899703c29ac615dc8df5c707fef0bac802f989f3e102bbfe958604e6bb8245caa59edf04c791e7d301abc4d1c507ff92af9e07b7d6b2a7029ccfcff106a98de8a60590c993e405d0bfd4f601c1c3babb04f0aafe7cad81e4ce04d9a7b3f606bbefe2b2029980d8bc06f8bab0cf03af8eeff107879cd79607d882c32184b2e775c8e2b7aa078398aeb002d9f5f5f001a38394db07d9f3bdfd01e48ac18701b8a8bfd00384fc82228cf7ba810192829a9106d09b96cc05e4c596b90296ad8513fc87f3ee03ab93de98028582dda6048ec78a3b8fc5cf8703ffd0f379dfebf19302e5f2f2f306a390f2bb03b3adc5f70398e1d9c30583c4cfd805e2a9da9d07bdb7d6ef068da5d6159ff2a58f01e3dca1c701b5a1a24c80d886f705b4d7ddd00388f29cad06c689e5b502bb8487f603f489cba90780a68bc407adffb9b103f9baa159d6bc909205c9cd8b9907c4d5bbfd02b0a7998602f4e60109df9ab2ac0399fffa5ef7def38c02c9d9f4399dd3eb8405cddfbef307c986eebb01a7c9c29407f8e4fed10597d08c34a881b68b068ff4b755eb8dffbe02a69fb7a706c9ead0be02ebdf9fe203c8c3dbf506fff189b102d588dbc802eafdddcc04e2feb3f507b5f0d2bb04f3cad1a707ffbdfc9e01aee4b687069fdaa69e069fcfaf890396a3cce404fda287c20185b1a65bd9daa8f1039187ebe207958edbb5049395848005c8a0bef705eda0e7ff0483fea7b604fd9e9cec02fcd4cbbd0687e7cd9503eeb9dbcf02b1c8b22086b8bd7ef093b2e6059fdd84bb0591cea38c03b180a1bf05f6a1f8eb07a3819bc607fbd3e3c106adcee5bf07ba909daf07de8bc8c604f5a8edbc0494f8f134a0d19fa3038ef2f02993a19fc001d5ceead107c5e2838607d48f8f8b0480a698c206f597cf9902ae82cfed05a78dc7b901c2f3babc0693ba98dc03f68ecbb706c2f1bc3bfae5998b01c7b1a69605cd9295f60592e9010bb6a38be806eae2d9800496b2d022ca84e6d606d8fff58f03a0dcfdea01d4aecfd7069ae8bbac06ed81fcc303e0b5afe002d8d5970fc8c7dda204fdacd03c9c89bcf1029fa6cdaf03e9ed8499079d978be101c2e8d7850399e2dd7a9d9b83b206b79ae4a104dada8773eacee48101b580c546abacad55e19181e806b3a18e8e01eca0d6a0058c85e68d04c297f1ee01f3a2c9f50298eac78b04dce8c58a01eee3c986059fd2aeff05bdaf91b80790f7c35886f9bd6bcedfbb9f029dc9fee507de89f5d006ccdee08406d281848206dbf98e8c02c5e5abbb02d9e8efb607ecf7f034d5ff9acc07839f99df04d189d7ed03cfb0aad20591e7c5dd069bc0dd04caa8c28207eba8bcf801bf85c9e007efee8bae04ff99aebe0588ccdfe602cc87cafd04a6c2911b87869f0dfde0b18604d2baadf703e98fb0aa01be84a85bcf9afebb03ffc2cfe101829d9db507fac4b88b028abff9a303dfa7f2bc01ea829b9d048b948552d6949d8a0480c898fd0190a9b68202a58ea3ab029a93fbd807b493ac9a01a5bcc68407f9a7a9d6019eeabfb502c3c88eac04e6d5f0d102f197d7a904ad94878302969ba9e204adf2010bcde9ce9b04cdceeb8807cf9699f8038b88d1dd06959ff9ee03a2afc7b502b1d0c0c2038999f2ce02aa93f9da07d7d6a17cbaee9ce504eaf3bfac049380aeba06a2cda1a6078be2a79b058ab2fbc703aea8bbb702adf3a6ab05bec2fdca0382c79a17d083fcc406a5a48eae079eac80e706dc9986b801b0d78a8907dff99111caf9bfbb02e5beb7e0029ed7b69d01878d80cc05dfa6e5e707ababa7e3049eb99aa804c1cf93b9059693ecb604b9bdf4be01b690dcb304b4e2a10a92b582df04a7e3f76286adfecb0497a290b706fbcddee805c88e8dfe02bab7afda028dd7d7e7018b81b2a004aaecabb2038de5ccf507ec80bc8607ae84ebc101e88c97cf07b891be38d8f2bbe60287ac87f605b8acbac707efbf874ec1e6af8906fca2849d01c9e48dc20581d1daa705c7eba3cb06cd9e8adb04f398b56de1dbe4aa01ad8986b204c1c6a3ad02a1bb97c806d5b4a39e03d88df18f02c195838a05a092b48606a58cac8e02b391fb04a983cdbd05e48baa9603f3fdd4e804c3dfc5dd05a3c79f8a0189fa91cf02c9b0abdb07b2e6abc601d9d4fad707fa9eea8b05b0c6faea0183aedaed079882e7a001d1bdf3c002edf4010a8df2d4b302ae93c6a107bbefbfbf0284c0fa9f01bd88c134a1cae79f07d2eaadbb01a7dcd3f504c1f2de9d03bf859ee604baaea9a705a1c0bd66d1b6f9e501bab092aa059bdbe6c502d5fbaaa401d8f795f007918bcff203f6bcd69107b3b58cdd0193d3c1d70485a195a50788e18e9c07e390fdba058788a0ee02ff8ee3e007b998b7ac06b6d5ea9506edbcecbc0598f9de8c04f5aa81ce04dae6edc907a0a3e0aa07d283d8e002b5fbdcda06b0a9ace005a1bfe8f0049ed79fed06828084e203dfc5b6a207a4b5bdeb03f9c0e18e0791c99772a782e9e6049dba856af899f78607f18981f004ffaaa7aa02e894ebe203def5b98603fb89bf5ec297a2b801f5c1bc54f19185ad01c1d896e403d2fa9d16dfc8f0d704e393c67ed4d29ca102b5dc90a505d886b8ff05c3c0b847b3e8a9a703c7aea8b802aef8f082019dccaff102c691bceb019de4a0f906a6b1e078c891899f01f8998141a5b5f78602dacac8d7029ed3b675eda880a101da99bfb7078fc08375eee7b874d586e3f203eec38ada058efb010afbafb822b2d3e5c707a1de909701d3aaeed604dea0fbbb0796e78e8d04d8eab713ddb8d6c603baa8b7b102fca4cdc405c9fba2b601c8f1ae0fbccbec80018580f4bd01aad49de302a3e4e48b03e998b4f305c6aeccd201b4e092b3048bf2a4f502e29bb0c00781d2939a0396f790d905db99eb8002ffc7bfa2029da3c9f402c2ddcca007acfec5a3068b8b829a03a0fdf08b01f0c09c9906b6c881de039ed1bbbd04c3adc8f805bee9d940e8cfe3e704b5e2f6c005ccd29abb07958d8be805e7b2c65bd3998bb506bcd9cadd06a7acceb406f390b8db04e7dcd0de069c86cf46c4e7b0dc02839fcc3d87e2a43af9c0aeec02ffd6d0e107a5c1ddd4018b809e9607f789879c06d6dcd0c101acb4aab104fbfca1ef02adcb8eb907ce97f0c803fcedd7cb02968b893ff9ccc5e106ff85fde007e98499db0189d0d5ac05daad86f905ddffc28202ecb28d9404e3a5c6ac0689b0938604a38ce217c3abd48c02dcabb2d207c4f78aa301c0b4aff905fbe7cde60681ea8336bb87e2a204a4c8cfca018ac8f5be0692fe010a85ccd895018daffb9502ce8a949d06faa183dc078fcbcaf0039ca6f1f204c9a3bd2df8b9f5ed02bef4b1a20689bfa109eca9928f03caf6edaa01cfcec39907d495e9c8039ca6f89a07ddbfb5e503def5c71f84c3a0d60595cde8bb03b7a6f09b05fe8ca9a407c98abffd01c9ac884489c8c2e402b3819e9f01deb98f619497b8be05f6f988f502d9ca8f8104b08d95cc05fb9a856cfda4eaba0680b8bee906dbaad9b601acccdbfe06d5af87ae078ed4ad9306b5d9fe8c03f7e38fa606e8ecadff02b9cedb4fb3cbbbb104d8a4b0eb01ee90d0f802e6aaf3c806b9eda8ba07ddf4a3bf05b9cedde201cbcfa2b907e3bce7f704afa1e79402f9a684ba01b8d28ebc01e6c5b7e201eafd9ebf01d8ac85e207d1b5a3fd039584feeb01c796a4d905eff1a3d807f09cfefa05a798afff02b59591c2029cf5b4a606bf99a2a6028b98d7af01eaab8dca06fcc1836fa687a9d90591b3f1ef04d19ba8dd03b1a49bbf04bfeb82a201ffeef9c906cef7ec8805cbcbb394029992e1a204bad1a86fef8ba6aa0294cdf6ce049486020fcd9fe08f05ba85a8d10698fbebec04fca6868007a08c987792e8ddf303cf8ef567c0d8ecb405c2adecab03fdd6a0c505f7a5d0db0397dcd2c904c1aa9eba06b2a5ed76e5f6f69206f8aa81af04aff0a8fa01f8b4ea8103b9b5a1bc06c194b0b604fce7b6ed05c694d8c903edbfde9904b6a49eb5018ad3edad05ed88ffcc03f1b2a6d601e6b297d702f795eea907affdc5cf03f7d497d10396bfacf8048eabfaf605bdbbb9d702f2dbb38606dae7fde006998adb67a390f8e1059fb6a18702a4f6d3499cf595d903e4cfcf69a089dcd10683b6bda706e2db95b403e6e497850482bd8bd701f8a989db0196c38a8003add6c99301c4fbb2149b908eaf0581ce958a04bcb4a904d392a30e9085aae80796fa8e9802988feaef05b1e7abbf0299a6facc06b287f1dc01d983ced906a8d98e8704f492fcb805f2d6ae9606d19bcde004a5a1c9c804b7fd88890487e3d8bd048ce784de05b8beb98402bea39077d693c1fc04e9e6e0f507e991bc8302b9ade8c906fc81a61bbbd9a3238ea0e9b404e585ae8203a4ae9dd606ecd2b2e207b4a7dbcb04bfdba4fa05c5868eea07dff780d9019ceaacc602b3c39bc806aabfbc52c8d2e1c905b5fdacca04b4fd9dec05cb949648abdbaec401bdfb929305e4b0d7d301809abeed07a18bf17cff8fccf4058098f09b01db9fb1ef03d398a8ef04debbbdb507f4bca9c902b4d5c4c206ceafe6a40293cfecb0058d9ef73dbeecfac707e7f4b4a907c1ecabbb04b2aadfae059a9fa8f801acddebeb01c9e4ac56fbe7cba701adf8d7cd07c9cffa08faffdad601afb9a484058287020896b2f6d802f39da1c106f2d6f42d9eefece901a3f5d9dd07daa4bae803d9e5e1c1028986f7b2039a85f4c307d68dfef1038bb8a6209087f99304c8bdbad50286e5b58e04c3dff1b105d4fd9c019595949606d497ddbd04f5c09ff904b1b89fca05bceefa8b02ebe1a09a0291ea88bd07b9d7b78a068dff98a705cee19be503adbbb5a605a38e848306b6cb91dd05a4a291cc05b0d5ebf002a0e781d2049eb8c47fe7f7d8e005b9dbb0de04a5c0a6e606a0fc8fbd059eedecf206eeb4b193039dfdb2a3069683c5da05c3f1e7a002abd8e79d0792d9c3f304d7b5a5e304c3ca8d7bafb7bcfc03c7fdae94039ebc9f8206ba89ea59eed5ffe405c0a8cecd06ad81ddba02c790f7ff05d582938002d98cb531f986e1940699a3e914eefda3d704eeb2afe107e6829fdb07d8fadff806b0e185dd04dca887e104c28c020b9a9faf820286b6eb22b5f4d8d204fcf5f8f107a4fcd9ee01f5d1eec806a0cfa5f901c284c8a301f8e7dd9d078ef7b488028aa2c39306c2bc8e71ab9fbdd201b8858b3f9bff9af6048bbfc4a7019cddc0930195a5979602b7a1ef8304dcc2bc9b06cbeeaec804dd9bf24fa9b4baf306f5b28d2393ec94a402f0c6fabb01de9afb9a02eebef3ba0683b7879d05f69ea9f401d8f6eaab05b18c8cb104bfc2ebf2019499b6ac07ff909bdf03b4cafb8b028e8ad7ce01dc82b9b601fe92a4df0581b598d907b8fe9aa602a5f1bcfa05819689e107c9c1aae404dbf4b4f2018d81e6c1078290c1c705afe6e0b106a49de2f402aee5e58207a6b0a4288eb8ed9902c7e6d3b3029785efa001aef0a98203a0c6eca201c3a8ad79aedf8cfb02a592b5d703a39eb9f20186d8a8df07ba9bb48804a68a87c106bc92abbe048ec7f4fe0485a894b702dee8e4fb02e4ac8973fac0f28a0395acc22fe1ca9d9a018a908224fba2c68107eaddd8aa05b999929202fbd0a30492fbf5910799c3c4df0680f5e6e006e3ecc0c302e6c0edae05b6b9e78906a9ccb912fe9ab5b402b4e58cd901f5d5d0bc06fea3acb403f4bbf939b296020bf9fcaf9f06f0b6849006a6cee18303e8e0d091079eabacfb04d9a2a8da07a994eb9303cceae09201f5e1dce707e1cbe5fc04f1b7cca50587ab81b801ccddcd8e02dff4c9d701cdd2c3b306dfab9be405b1a1cccf04cfeae3dc07a9f0e99b01a793f3d901e89ef8e302d5f2cfd303faa1c3069386c9b205aab98a9504ccc69ca803b0cfc05a969bc6b803998ae0a80589ccaed605db8488db06a2bae5f802b6e9d4a403a6a4b9c707b9ceb7a0038ed4cbb40480c48af501daa4e9cb02b5afa2fc02bb8ab20aaba494eb0492d681ce05a896c1d901a7f0c29a04b0a7feb604f7dfdfd101b8d3a1aa06f8f486ab068fbbb5d702dadf84ae01ea87949303c98df4a305fcebb4e203d8c8d252a0f6bbbe02a48fbac604e7bbcdf403b48287dd0394fdabec05e5e799f905daf6b61da1b8e1d8059dcb8cbb03d898cfb206e5d8c78e03f2edf9a905bea486cb0386c493b50691fae0dd05d6afbe11c8a28425e7b4fd3ae3db84b604eea1ecf7078c84c9bf06dbc4938b06c4de9aef07c7d5aabe01ccc1fcbb05928ee3af03fbc989d10596c8b88c07c4cf85f601fbd9f5b6078cd48ac202d5f98ba002f3818f9d03ac88d39f07b99e020b9d8cc4f904e3dddb8f02b0fec4fd01e7f0ceb206c2aa998f06a4ab932382d0cc34ef8fe3d305dba4fad904e493b0db0787a0ba5bbcb6fac404f4b7caf701cde382e001e0e790bd04f6e69bd105f99bc0ab06f6acfddb0696c6ec8505cdbefea806a4a69299078bc2c4ee02cdf08bf0078baea79407ecf8ccd504bae5849801eba089b501abb0b4d005f9e1aea207a48c9e6a9ac8f3bb0681dac7b603a1f1adc106a2bdb0c2059bfddf05d6f892df07eba2d1b603e4a09aa9078cbdb68501ddb0e617d4f0edeb029cdcf6bf058bebe6c202edaebd5dc1f4cfaa01c9bcb0b007ebe0ef5cc9ecaf9c01d5f6a28e04ba80cbdb04ae94e0a004e6ad9a9a05b5f5a9f001f6c5c6c904ff988dd90780f6b59606989d8dcd04ac8dceb9068e87ce4cf2d3c38d0784aebb0c93bfb8e507c7a3b8d1059793d56482faf3c007d0cefca904d3f0d19d058ef3a98b068cc3f7d6069ffbdaa202b3a7b1a304ebd899dd069792c99201d298a69a03b5c781ae0381e687db0588b7a5f502fec2eead07f8b6e89c02d5bb80e7019bd5b9dd02d0b78039ec88c793048cc9db8005ec9cdfa50199d4a78f048cd899f6019bb4c7890780a0020ca992e3c50783cdbede06f0f095ed07adbbad2691f0bbd102a8f0acd105bf8c9fb502c2ebc4f406a59cde8e01c7d896c406efccbdd802bab9def506ab89f4d50187ffd9c306cea4d78006a9ff84e604e7bb93f10680e5cfd207a0f7a6c105b8e4d4fa06d5c5f89801878494c401aa84a79103ff9ea7a001a5c9b5b4038b85f5a002ec9588f006afd581a404c983cf9a05ab80d6a9039ac9c5a40696c69af707ffd9bf8304e593a6de06c1f19bd00593bfbecd02fcf7eeb105ffddaa2b9cecb256febaee23d3b6b2e604bac292f602b393a7b303be90ced403c88b938906df81bdf502cccd828f01cdb589e10495be8af407b2a5bca203bee7f19a05ba98be810487bdad32849ac68f0195a7c3cc03cada86b4068ce28dd10190bcfce1059ba882cb01f7a6e9bc0283b8e8f001c5ca84b304b4eaf9af0292b4faa201dbcacac204ab8289ca05d0cca69305978eaba70480f3e99003b098c3cd06b5bda7a906bed1d38c02ffd6b3b906fc9eaece01d585dfc4028cc8dce00394e9d5ce07b6c299f507e8f6969107b8f2aa8603c1cefade05c9a09be203a7ddc4f705fe8f86fb0286e9a609ffc9c4d7079defd810ededf7ee0788a4bfe906d3efdab604f3db878203fbc2b4aa04c1b6aacf02c9b0e08603c4f4bcfa06e4a1d08f07f6a302099caebde8069c87f09c03afc9b89702d4c7b89d01f1c4a29202eadc9ec60294b19db903c8c1f9e804ebd5a5cc02cba8ffc805c397ea9703cdc889a807aa9f90d90394d0a9c404baa3a6f507f8c8836ac4fcdfca0299f9c0f404a4f8dc47bb83ba8303f5848e84058ee997d805bedbc5c504d3beb8a204c8cba7b103c8b488e702f0fbfdb406b0faf8ba06cdf1a1aa0686c1fc43c9fdc5bb02f5fc8aec02b6baf8eb06d9d3cab505e1ace68307cebbb2950683a8f5eb0382f887be04b984868607b6f5bb3ff4fc899b04f1b49cde0599f2babe02d6c5afb502b29c95c901f2fcb6a0018ca5db90029c88f819f0dac7ed04fbc5987f8784d1df029c83f9e701879af6fb0695dedbad06e4bbf4b703f1a58d3bc3bbb3eb04d5d48cf502a8a3d501a8c2dd46f39cb99c06b8e5b9e60799ee878605f5bab8b701b7e4badd01ddafe4e707fed698a104b4c993830298c096b303fed0d2c30581eea0c1028d8bd3c407d3af020bcec1a85dc799aeb401a1eb95bc03f8b52ed6f3ece301c0c8d5aa03edcffbf60782c6b49701c5a8e0c903b181ba14f6fee5cb01eba4d7d10794baaf8302b0ecc2c9038db0becc02858bede001d3b8ceb307bcbcdccf06ddfcd0ab01eaceb7de0598a6a28501d997d1c202c2a7dfb506f4b1bbad0797a6e6fc04b0aa9fe403c4edbbdb05e8d8e79605b48cafad04eeb0bbac02fad8efc706e1cbe98406a49a8f92039ce5ad9604e8bbe6cb0580b8919704a29ec5fd01e6b0b6ab02d892a698019df7cbac01b6c7c3dc06acd5dedd038bdeda9d07cbb687b505c2abd9b206df92bffc06d2f5ccdd05c6f9a88b02d29bf5bd0783ddf6c907d1b9f3ed0591c2d453fa90d9f405fdf6979a04a2a0e2ed01fea0c28702aeae8480018b9a8edd02d3af8f0f98a1c203dcd3dfcf01fcd3bfa406eff7aca0058386fbe00487cb87a701a4b0cfdf01e1b5c4a306cf84c4c707fed3c555fd8e9e8e05c3a8fa49e5859dc20289d2bfa903adf4ebe904b187e8ca05c4be8adf01a5ad8115dbe8a4cb079cc0f79106cbe9bb9204b68bee8303d8ca989802b58cacae0397919ae801e1bdb0c503caf5dfc30693abfbca039da6ee9d04e1b5020bcdb0b0ea06cadab3a704e7d0b08e059ed8e3b401fba08ff502daebf9ca01a2e8f31beea089ae05e7b0a0e803b9e0dacc029b86bffa03cbdfd2a103e3d9bdd10692f0f2c005bde3bdef02a887c4df07d6df93f505c7c2ceff019ef2e9b207c788ac9b03a8efe0c206b2d99b8c01d1d5caa6039888f0f202e78d818807b1cdb3c805bcccaae701fed5ed9907b4a9dfb4018eefce62c9b7ce32b0f8f3a70794aedcb40694fad847d1fbe3f601dfdbff238580cbc106fbad962da5ebe0fa0381e8a0e805b0b4abb001b6fdb9c305e2cfa6d003e8faa173c09deeb8078f9de4f101df889df20492f0ac9e02c0d6d88d0182c593bc01c1bda9ef07a6c58ee907d5fd9fcf0787ecdcf603e4c5edd60786fa91e4019886feb503eacae8f702a592d6e806abd1838702f9cdcf9a03938fc5aa048eb8a0ef05ab8482b006dd93d08f06e58f81df01c0e39bf006ae81fdd206c9eee7c901bef1d1d10482dcd7a2038be4b5f302859687fc0485af831f81b99fc603c1ae8e33d3c2b4f903bcd5e7af03a4f79dfe01bbd6c9fa05f181fcea07f8d1d0dd06beedb9ba02ce97abda07c6978768ecca869606f5ed87810696c3ee2ee1b8020aff8bea41f6a4fdbb05e5cb8ea803a2bbdad906ddaea116839af54ae796f48e01e0daf6b401d5cff9698b88fbac02bd96bf58ebee9fa0069aea81a507b69aadd203aebdd93aa1e09c8205cbc2bea606ebce911ce5b18a8906d08ffd1b828c9d9105b1de86d101d8ccf88905e098c38704e7dd9a86069be8cef206d39ec99402be91ebd807a0aec814a59298c201acc5b3fc0299c0bfc703eaf2a677bfee8ed403868aa5c803cacde2cc03d3c28a15e0fc90a603fef0bea706ecb5f08b03959eb2f904f0aae30681dabacc04efda90dd0585d9b2ee069f88a2cb03d4b085cc04b7f0befb06e9a682c50286b9dbe404f7b799d702c6fb8c18bd9cdba601a5d4f28603e297e1e501bedbaaa306ffa88cab0497e6e29b03e6c9a4a106b5cde3af01b1d190eb07d7f7cfb602fff2bad106b5a6da39f2ce904fcac9e1e902c1ccbcb905b2fbd6c106fac5cc8b05bfee88e403dfbcc2ed05c59085fa04f3eab79f05baade8199086b7ab05bda2ac73ef988a9405e3debca90591f48e9303adb0f1d606f5b80205f689daae07c293c7cd0394c2a085078aad8da801aef3cad904fee7a97ce29d958903ecb98fec06bcefc93c85e1dcb7059cebc2de06cbbbe69005a7c6ea8407a09cad8b0194db87c20689e6a0f30592a0faf204b3e990ba04f2b2b1e8069bef89d707c2dfb8f804829ea1e505ad91a9f307e6b7a2ca02fdb6df8504cfc1d60c90f59eb20199d5d109bc9c86ae02cca6f7ae06cc97cb43b4eea7aa07f1a5fbe304f48cd4fe069c96baa604b4c5fd8805ebc4d48f03b5d7d00effead38902ee90ccd706b2bf020afee5c31591e3b79604b6e889d001f4ecaa8205f38ad5b904b4bcc5b105b8aeac80058edecbd401a7dd9ffe02bba99fe003b5d4e4c204a9a5c08005d1b6e5be058cc1d78805def98ce007c0dee173d28aa4368280c1f5079ef1fbef02e0fdf907f7f099cf05fea5de8d04a2e29b089eb0fbf9058a8fe98c0588f3a5f8039be8dbef03c3d497e607ead7eec107cfc7f88703c6f3dad602becaaed807f895c1f90381efa3e10298c5f6a203a9d893609bb9e8a705d0a6cfc207aebee156cddab51881a7d3ad04f5fc8a8b07e6a5aafe04c8e6ead607d2c69dd003da94baaf04a194a3cb03f9a8c5f805de8aece706f1c7a59601daac84ad0397b29fe6069eebff9601dff4c872bfd8d49b02a8d1e7c802b3b0a2d203f1fafc9903cdd3e8d302d3859ff205deedaaf902fcd1a95d8ca6e2e303808c8ea1049280e9c003f894838102e6a19fdc06d9e097f606a3e084fb0193f8e7d601cee9e66a9c998e9005f3f5a4a906b5e6809907eacd93f80681afceb705efd4cab90590bad0a704ac8cf3ae0391a4e7e00599c4020dcd93dc8806de93f2da06e3edb3a804ca8bbf9806bff4c2b007e3c0ac1efad5e0b30194d382f00493d19cf504a0fba78c078cf0959505f4ddb9cc01b5b3c38c01e5d59d82058cb0b5aa05f7ddfb8202c09ebfce04cc9c82d006c1bbe0a8018a97b0ba019fffa7fe05e5abdebd04e8b2dc8806e2ccf1bf01efbf809d0587cf92be058deeaebf01a787fd50b5cdcdcf0284aed5cc06dd80b7d206f6bab19005879dbede02eea385ea04c6ece6ab03f2a0ff1df6b4b0b305e78dea8d0585f088a805db98e6ad03fdaea1b905caf1d7d904b9c1ddf5048da5830ad2fbc8a002cfdca56aa29ea02ee78a93db068b86e8a205d0cccbfd04aaa4f49707d3c4d9b4058b9dd8e406e58fa633b2898954eca9f59e06ece9e3e906e5beb8199bfae626dba49b950192c7c0b707dc92ddd904fdd1e2c406e8ccdd5280a4e48802bbaeb2cb02d6fd97ba03bd82f015de89a293048df49bed07d5a1a7f803bcc8d6f1039c85f3bd0381969bd607ab82eba502f2f084ec03fa9d9af804e0e5838302b8e58eca0295fdc676ed85b4ae02a2c087b402b3d1a89c05e5c2c0f801c4aac2ec07bc9dedb704a0cedb2ea8fa83d70694e9efb807f9a5800697da984f94dd8b0a8bbcf029aded82bf05bdaee2f1048ff58c8b0294ebc9d204d7a1b19e07c9c2afec07e6b7a5a9049998d3d705999b9908b7c595c001f79af09503ebd8020bd7ad9be403a9ffddac07a6ae93fa038ed8902fccc5c6ac07dc82d9ff0687b098b2068dcef3a207b5d9e1ed06de99b7ae07f7b4e1dc06b5c6a39605fbbdcc99019ae0f7d607fce2c68d02aadaebd2059c8ff2a106da86e5f605e0eddc9502dbb5b38301afd4f5ae03e3ab96e60296f1fee401a0e3ae8903d6f1eec702d4a7d1bc07888df89007c3fde1de04df908350add491d507c6fad68b01d2cdf9dc02baa9cd9604abe5988401e382a49301d5faf7d1048e9590c10593a8d6f903dfe0d4ad0799e2e8c501c8efa8b802edaad2bd02d189fcb201b8ee89a207f09dcbb20488df90ed03b2c0fad8048882efc507be8d83ae038df2b64095db81b001dc89b8f301c6b9c7cb018ea9a88d03edb19bd505e6fce9b504c196c3f702cdd5dc12c791bb9502f8d3c6c307e0a3c19d07d4a7d08a07c684dcfe05cce8e5c702bf9ff79106f8a3b82587ab9a1dd7afae3bd9acb0cf04bfb9d8eb0480cdeef101b9b79af505e0bfd742aa89f9d5068feca9e603b58c848003fcd6c09507d1b5ceb905fd80d0b604b79df0e603c1cfb689038bddd9e602b5d1af77b4d1d3dc038efea49004c2bddf9d03a2aee8f301b6b0be768cdc0209eda2aa8a05ba91fbd001f0abd82ffdd6eeb206a5a594ec02cab58a8001c4ea85af05db93d79201ccfbba8b029b978cfc01889ff8f003fbd797c905d4d3caf606e3f499eb04ecdf9cf606849cfc8606b9e8fc8103bc928e9804eb8cee789881ad41c0d4b7b006ee99b0d503d4effbc3019aa685a605d7baf2a605988ce4e006b4d8a23ba6b5fd3f9197882ad0b0e88a03e6cdc2c107c7c5f4a207dabda3e406e2f9d1a5019ce69db201cae4e2ea04dfddb79e01ddc3b6af01afc4a4e304cec29c8d01e6e3fc2b8aa4fbac04cf808a3dbfecd55a96e489c20699a19ca1019bb19fca06facae742b9ebf7f107b1ef969a04f693daf701d3f8c9f702f882d4a706f99edd8b04c6acafc005cedababb03cbcdd9d007cfb989b902fda7e89a01ffe9d8c701a1cffddd02edf6bfad02b2e29af301999aab9903999c94b201f7fe829104a9a5eeea04e1e7c7c005fef285c7058988d4b201adf789f305f6ceaae204b1de0209fea494e805f980f4319dadaf52fbb2cb93039296d6da01cc88f1c403bbcbd29d04a59fc09604f0b2c38903aedadfcc05e2f786bb05b0f591c801fc9ec4e50797f3e4c201c2c699c903e5e6d3e103fda495c404a693c9f406f8bac2de01f19be4a30591b3c49705f1e4bccf06e5d5df8b05b0e1acd607dfcdd3019ec3f3bf0685ebe430d182b7c703b2c8cf8f019af7878806979392980191cbecd404d7aed62c93cfe6cd01a3ca958e0498b1fde3069d9ea9f502cfc7945f8389eccc02cab792cf02f797839506d9b9b1bb01ee9281f704a4d8a8b00396d7e22ff38d8f1482b0cd5996c9f4eb03b0a0e5c903f3feeecb018ad684dc07b9c8ecc603bdb288c306dcc4b4be0480f7bea205f0b884c607edc8838e06ddf0ccde04f09ca79c04e29af109cde495d407c6fa909203f797cb8107e1a8f4e204d4a3f98d0683cbada402bee2e3c207d2b185c701b5a2eb9b01cfad87f206fff29fe903ffeb949302a7e6020c8fd4938501ca8580ef07b480e8c60789f9b48a02cece9e35d6db8cc905c8c9abbd02cb828df70286b9ef980680f0cae60682fdf5d104878fce9c02dc8cfaef02fff0b0ea02dabddf8306c08dc0d30794c6e5cd04d4e2ffb106ba9cef6e82cdb2ae05faa8dffb06f1c9dbde0295ac88c406fdb9e09304f7a6a606d3c2a742d0f9a042bf8bdea204c2cc98a607a0ddac6db0a5fea301e1f484dd01caabfe8107d6fc88a804b5a2e58505f29dd2e105aa9cedcb01b6a3faac049d95a955c1d6eeca03dbe7a6e007b4bcf6d303f690b78707afd88934c8bbb5eb03e2be968e0593c0e6e403fdc197b305fee2f79702de9af6da06e98cbfe703c9a5d77cf5eef5cc0384cbf58f039cdbd4f302b9d5b9d705b6e999d304eca2add301afef8ac20482bca0b001bac1de5edfc7fdc0038b85afd1068390d69f03cba4c6f402afd0ac8505ba97a4d104b5c9d940bef3dcab06f4b4a6a905a4a688dd04858fd39b02d8faa38a029badd9f305dbb599f503d8c5c4d303fec4b28705fae0b38801d1cce3fb03ed83a2fb06dddd9f589ebef104f0e597f5039a8be1ab06cac8b9f507baff8af005928bd3ce07edecb739fbd5dce10481f994b904c0f6aaad02f086aaba01c6e3a89c07bfa0caa107ecfffd3eb3a7b7c201b7e70208e0efc7cb06bec495a8078dade3c0079db6ed9705c98e8c8a0491b6a6ae04d9d0f9fa019c9df59f07abb98ad603cd9acdf40283d28dea03f3d8e622a8cfe69a06afaa90aa04e9badfae05c5a6c2e9078da2cc5b8ef4a0c006a6fbfcb004f18adc9706c09de7ea02fdfdac9f06c2acff9501bd93b69205c1d5e3f504b7cadd870581fca0bb048addfac20282b0fc35a9a2cae2079aacfbe101f7fbc917f0b288f90688bbdb9b02a388b8dd02c9bb8bb4079db5dfd504cbe5ca9606928fc7f905d48decef03b495869005ca9ee2c502cbd583ad05c6d7d74dd5b4b3d005edf588cb0694948730afd8969404f2f3fdf401809a909802b0aed49402b7fee08702e18888b404a6a1adb902e8f8d28701a3fa8c5dc1a3ebee04f6d3e89503c9fdfda107baf1ca7ce4d6a1e004ea88cfcf06ddd78f5cedd4f78f04dfea020ab1cbd2b307e9bedffc06d9d5c9a806b7fbfcd204b69dcfef06c3e9b6ef04b994f97fbdaebfb006e0f5d88e01a4d6be9c03c9ebf88e07d3e2c3d0059ccedad105c7c7ebc30488effa8107a3c4b6940486b7e48a07ce8cc19b06ffa5c18504e2ea9168879098e206d3fdccc403e1caeae902c38f83e202fbada79f01ec88bed30488e088bb07b3b385f20387e0e492079487f79103e58cb7d405f2bb819a06939aa1d1059496f5ad05f2adb1aa03f5b9a4b001baebfbbc07cca3b98e07d6d5e2cb03f5c0ba9203bfd5eaaa0282b7aac501988793aa02eaf7f1ae02c7bafa9904b6f6eaa003affdc8a104f1f48bb605b6d8a5ef029aca8eeb03dec7c0cf02d997f68206ecb9bbf403b7ebbab501d1b0fb3bb0c8abb102a684d59005bdbb84e506e5e68f900789dcb2b107b39aa03bbcde808203c3f0c49006db8bcfb202c9abedca07e1929cb90584c6f4ad03a3bfbf9f02cc88b70fdeefe8ce028ec5b0ea01c884cdcf05b791b98304a9e09e8805d5a0aa8105958bbac406a8bbcc96059bf4acc905a587c149d9bc806ae3eb0208b3d0c9cd02e0c9cbf902a0e1b89401e6e3d2dd03add8efcd0280df8ea004e5a7a2f406b3c9e94ddfc0f8ef07bbe8f4b30392809d880285eba6e901a4cec55d8e94c2de01ff95871ab0b8b5c9038bace1b807cccb988003efe8c7a404c6b4e9d106ff8acd8f06cffeb99c02b8dbaec505fc8ab6b4039de9cfd502808e939001c995e09d04f9c2f5e50387dba38d069ea9e5689b8687da0197f7c5ba04b0d7dcc203c1d486d107d7b8c9c204a1e1d3e803ccb0b4c702efed8fba0682b0fb9d078fa1c8e805ba9dbc93029a988db70585de9b9203eda2a6a4078e80e2bc06dfe7ef32e091f3b907c692cc9e02e7c5a35d94e4f56ee9dfa79505ffc0f3d204c3aac2c502e8dbd6a401b1e9ffeb07b88db5bf01e7e8bf8103b19fd98607abcca78705a99cf3bf05f8baac8404b7c68d49d8c59dc20587bbefd407a6ec020aaba8aa9204e9baa784069a92e0d5078ed3d4508dcdf8e004a0dcee9c06d9c4b28001ce90d0e306bdbee0ff03f2f3d96ec4c0d4dd03d6afcee905c4cfd6d007f2d6bdbc04828c82850181f0cffc0387f1c49703c0928fdb049ac39e8a0680b580af06ddc9fe6b90a5d2b001a8b3e4e1048ca2f3a5028fd6b59005f6e5c3b8029fefced905c3a9f2ab07c5c2854cf4d4db9c01a48ea6f805e4fdc86b9abbd0a805e7eff1e607e7d4a809c9d7a290038dfbca9603a3d7d0599bd4fbbe04d5b5808907d4d79fd001a3bdb0b505dc88b5c904da97e2d606b8aff5c6019ceddbf905c89be69b06ca89f8b806f4c6929505d1d0da8f05ab8a85a205c0d1b28103c7e09ebb02c18feaf003d1d1ac55f1c7f6be0698d88b8a01faf0a8b50482f5f33befe78c9502abdfe982079883f46af6d6831ea3db95e302d0d8f7a404cdddbe60ba80f2a106ebeecb2ee7eeb25bbae298f20698e9d8e803e2c7d19e04efb1a1c505e4fe8fa104e1d1bcce03c5c1b4f206d092bf9d0689e6ecc002a8eba2b002b89bd3b607e5f1020b9387bdfd04c0efccdc049bd7b58f06caea91b507fdb3db9b03a68fa88303c8fa98b80594e6dbd504f993c4c601cf9aead8029e9a88dc07aab7839f0281ebb8ed04abca8c8b01daa9bfcc07c984c6ea01f49cd6d906caf5b7eb0485a89ffe01a0dab926cac8ede205f59fc0ea02b5f2fe8c07e9adefe603d8a1ccba0580b8e09b07b7c884d107e0f987ed01afcfedd906c9fdd8e206f2abead302b7e7fbce04899c83f90495dca2ec04d4fcf2f507cbca97f0058cf4f2b506bbb6eaa007e4b8e7f206b9f6df0cf3b3d7c603b5b7e0cf02afae81ad0498f78f8f02e9b6bc3c869eac9c049caa86b903afe1891f8fd98b8f07ccb5a0a205bee0a75cfcc6b59601bce9a847c3baf5f906caf4e2bf02e8f7a8a105fbe3d4f405d3a9c6ae07db8ba08c079ffbd163b1ace3ef06c6cfb883068fe3972399ad84c207bff9c79d0683aa9df9019ae4e3cd03fdab83fd06d2bdd88303e388dead0590d0f5f205dbb0dfc00186d49fee048b9ab7ca06b5e6deea02efede69204e0a0867cb782f09701abacbfe207fa91d5a205d4b0e4d104abcfc2a004a8f1f7a907d3a9e58404f0e1f7a604858d90a106bcb0bde80388c898e304fafd020a90d5c6bc01f3a1aeff03ce8be9fa06d790d1ac05b0ac8c8204c787edf503a9b0a646c3e6abd10299e8bbbf03fefab5fb05f3bae05dc7dfd7a605d8a3fdd705c6c7daea01c185d4d606b6a6ce69c686f6ec01b4c0b6539abe849404f5bcbc01ec9ddea60181ddcc9004d8bf82af04f1d6d82481cde5ca0585c9e3f207818f9c32f0e287d905f88dfbc907f7dcee7b85eff0c407d4869c02dadef19104f38f938e0181c7e4bb0689dc898207a9ada3a501d3c4fe9a07a2bd8dad07d0cae6af05fd91dedf0282a7f7c503bbece6cb03befdcfd307dbd080b60285dabff004ef91f3d705db9ac0d504d58ed4cc069acc85ce068cf797b707f9d08d8d01f0ad919b048a9c92d706d588868705aaa2f18604d6a4ee0eeb9589be0681e394e004c080f19401d797f79d03929ff706f89feaa804e78f95960187b3d19f06afde9863f689ec9206c0adcebc04aee5c5b505b881c8ca02d3b695a106ed8b88d80298e2d3e907f09299d401c699c2cb02bafedfcd01dbbadbf40286edf1d9049b9db6a803ffe9d3c304a0fe020896e5f29604c8bdd28106d0e1fbb7059686f37999c9e09c02818cc89e04aea7fdcb03bf87c3c204e894c7be07ea86e98904c4aa9d5eaabad52988d6efa602919f9fa202ec9cd13ec6b3c8ea03d18fcfa807bcc5aec7028f92bbba059b89e301f2d995b001ac8ad9f403838fc202a2c99003cacedfa801e5c6f8d904bac1c5ed06c8a0a4ac05bcbdd9d703cbd083e406f7b9b4f804a39abb9603c5acbfd907db8ef9ca02ba87dced05a2b68cc507c097c2e807d3d3a78403d7c7e1b60286c7e8ec04ff88a4d902d993a68602a7a189d407a791aa12d9d88ea904fcc3c38d01dcbabc50d3d1838104c9c5d2c806a295b1c701e6bff22bc9b4989b05eda1c5c7059799c5b9038fd6e2a907dcb18ce406c9e7ab8106afb89ab105cae0a0fc05aeddb2be04bba4b1e007c1b494eb03c0f2d7dd049399f1a701a4fe0203cde9aff903c4a785689a9f89b402a1b3aaf806f58edac807b796c9e902d6ed82d004ff9e88a302a9cc80de06e8c2b082039a8fc69101cac7cc9e03a2bba84e95f3c7e603e39fc08f059fa69363e7bdc3ce02b5e81eefacafd7069499b0cf06f0f0e0fb02ded0d2bb06b0cd8a9e03e2f0eefa02ab85030ec8a0a674cacddcf302ace180a90485b3bcec03acdcd0e205bc8498830196e690fc01a7a9f18401e3e09dc201a3efefe302fe89ccc402fa8bc162de9fe48f05e583c41da8f7a58406e6beac9e078db8ecb101bdc394d20698be95a006cbf3d7d906abeefab807f1e7cdaa04afe4f2ad058ad2ba9c04c3ffdec802ffceb2dc01e9f6ab7bc2d8cae601a5e7ffec02afb8b4ad04a9c7afce029ca6d8b2038b88d2b702d4e58ada01c2e89c39e6f1c18304cae096bb0599a786d1038b840ff4a7888301948dc0d5069ae3def901fb98f50dc0eafedf078f9cdad006b7ec9d8b05b89aa3ee01d1b4f3cc04ba9d926dc0f2de5cbfccf6f405dac6a09006e0ea94e803ca87cddd04cafda183049b91d8d702fd999eda0287d98aa607bbe2ffa707a486ea8c06bdfe80f103fcddb82edac0c9f80297bbaac10397d0e409fac48d9001e6abbab603dbb0df23d1c6eebc03b38dc0f507d78c9bc8068d80ce8a01c7b1b1cb05cdd295ea06dcedfef706f3ebf78201c7ead6ef02e7acdab706afe7d0eb03a9e9a68a03ffb6ddd402b6ea92b407b39787f005f0d6c8a602ccf5d4a801cdffb6f704aeb195fb03c9a4eeed01f7b99d8801a8b9c71ce5d9e3ab07d4fbbc58bec7abc705be95ddd106ecb7ecb102fcc7e5820191b7a13bd8e2dc850794cbdbf606d7cdf1e806d6ce8eed02c783ebdd07b8c1a280048dbae88302e48da18e059f89dca202bea3abcd01e5e8b2fc04f7d493fa06d7a0e8fc06bf82b7ae06f5edbcc1079488030ad4c4a3ab01c4bee8d405d1978710b5f8bab505dbaafa9d04a5a4b89702fce7984f92cb88a5038292f0a802a9db8dd0039c98f9dc01e4b7c5d2078ceaceeb01e5e8d98e02bb82a201bf91cf8507a6ecfc9205ce8da2dc019efd82be06b987dde10298b0d977f09ab49a03b683c19101fddfda9306cff4fbd70690bf95ff04afa0f88e04b6e4ddab049ce7c5da02e5bebc9f029f97c4af02dfb6b8d003a9f49eb10180e998c503a7868eaf048aa4eef10688f0d8fa02d0dac9fc05ffc992d401fefbe0bb069789fc8305a6fc83dc06eda5966dedc1b8d9078ebafcf3068e8099ef02e797b48001c181a2d006f2d2f7d807f6c6bc8002b7ddd5e205bbc3f9d503b99cc2da04abf28abc0394f7c2a801aaa1c508c6d7a8c301f9b2af9f028a9fb1b9028df9edda01cefc87b903f487c8e907d4b08d9103d7fae68405a5bdf9e105d983c98306a4a7cbbf05c69895f002d6cf859e05a2868c0ea08fdd35aaffcec404abe6909a05d782f8930489a982940691ada9f1079f8197b001c8f5c0a606fbb1b28202c686e0a802a18a0309e1cab0b90488efca9902b4f4bad505fbe7d4e805b8bcc19706bdf0e9970592cbaa05b78ae7f30596daedac06a8da9aa102c996edff03d0a1cadb04b699c28506c3e8d9f50682cec9de048bbd881d8deac6f206f49fe911d1e0efe705a3c6aed20489b2e4bc03d3d4c3fa04dcd0a92aeaa6dbec01cbeaacc101ddb5c7c00696fbe3fa01c9c3819901e9c0da74fe82e7ec01da8a86bc04fa83c08702e98abbb503b5fea3a502e59ed3c301f591cce607d79d9da207e1abd1a00298a0f58a0180a0d2df0698bba9fc05e7f993b506edcca184018382be9f03b8b3dc33c198b0da02eae1f1dc01b3c1f1aa07c991f6dc03d5b7c0e906b1b79f10d4dfb9c504da8cece90485f0b38d06f1eab7cd058cc384e7058d838add059dd69bf104ffd0cc1ad9d3b27c97fda3b5039c82b79c04dec1ad9f029290caf30780cbbde801a9bfddd103ce8bbed306a2d6f4ec0285fbbfd502e4f1d8fc03b68ff8b407aaeeadd907b391030bc3e0d59302e0f0d2c004aebbd560e2a18419a7f6a8dc07eb86a2c90298a0d1ae05aedbc1f004eed1bcb205d3eaefdb03d6c1c2fb03dab788f603d6feb9c404c8e88ce706a3dbc7b001ee98dcd30392e4ece001b4fed7e101d7e8efa204eea09af103a1eef2f101a7bbe9b304898deee30393acfffc03d8f294bc06c9e0fc8204fa82f9ea0592c6b1b204e3b3c3a5029acacafb0394d3c1d801a885d6af0495d8daaf03b0e595c205e3feca8102bdaade48fba98536fbf4c0c402bca5d69006a8f8d3c507fba2ddfb068d92fc940188d7e34ff883fbfa04a6e5c6ff06ec82bce302cfbfdfb002e795b8e704a5c782c102cbf5e2cf068e81f7cb05c2c8a267928bb0bb04f7fab7d607d5d2e18503e788ebee01ccc7cbd106b6df8deb01ffabf4b002a89caf1ca4d68f15a7fbbeb205e9cad1e905d9bbe98806b4dc8c3ddeccf8f201af9cdeb602f58ae546c6f7ed9c03c79782ac01d58df47eddc2d8e707e081df8f02fb9fd9ef03c7f1d0ec05959a8a8907b9d885860382ab83ee018180c3d704fbd8f59f05d08ce6f701b5c1c3bb01f8adc0ab05eea7f6b80582c3f2b504fff2f68e07ceb3e0a5068eb3d4ae02e6930309e9e7c7820387afe9bf07eed8c1e806fbfb8b8b028ff59cd403e5ace5e006e6c6d58b01e0e0938901d9e1a3b306d6b6fb05fbafac4ca69ce6ca06aaafe1ea03b4def2be03b18cc91c99908c21fb85c9f605b7dfa71cf3b988c502dc83d2f006be969649b4f9ed8607dff893d704a48a9a9405d3c1f9f101bc9586a307d0d7dca507dbe2c29b01f287c98007f899830e99a68d9706be88ff74bab5eef606df89f6b502fc84b0fa0486fbc4f007f7dd8cc402bc91e047f9f5d944b3d6b0a302aadbf4e20482a6b903e89ff7e103cac9a8d00194ac988f039bc783cb02f1dd96cc03b995e479cfd2e7da07d7ca9a7385bcd2b406b097bcda01919ae5dc05fba9d0f30793aba3fb06b8c8f389069d98c01eb4b4d3e8018bd4c4af02c5dfd966bbdb84e102c3e7bec307efdbfdce078c8ca7a3019fe98d12a4a9ece2058a9deca503fed3e234b98bb3890587d9f9f6029885c6c501dfa1819107d9a2030c83e5c825cee0d1ab06f592fdd706cff497c507b5f6c6e30391dc99c303fca5f38501dfaa87d003a4ce9bda07c2ad8fa404fed1b52086cc8cda06a2e6e4ce03f3b6bae003a3c5ebb804d1debbdb06d8c5d0c5028ad9d79907d8fa8a8804f2f4c8d102eab28ce807a4e2e6cf0694e3d3fb01b2bbe19b07a992e9c507befbe7e403cef1edda029ffca39c07dcd78dc606e087e4fe04eff6afe205d0c29852d3c69fba03aecd91fc02ffa0f6b102c7b7d5bb04df9d93b507f4a8dde305e7f7b169dbd4b08d04fb8e8ecc0487a7d4f60292ecb3f803f0d8abd604e9e88ab703e4b6f38e048497c8f605ecacacf401a0abf7e603d7d499ef04a9f3cbc90190d6def102d7d5ecc10284a79e3cb1a4a28e06bd98e18702bb85b4e305ac9bc7d602e79391e502828b9feb019da3e0c10494b6d28c05aabbc581058a9fbf22e0bdb1a503a1bdf6aa018df684ed01f7a9dbcc04e3a1e8e001d798f5df068df3cc9705dae39cea06f2cafbb402abf1bee005ec888f099ebd999e0680d3f9c4049eb59e468cc691b401bfb6eb8f06b5b8f98106e1ebccb801ad8588df06c3fefad60689bfdbda07c8cae99d06afecea81049ee0cd7cc5e1809003ad91fb88048cdf843993a2fe9204edfee5d7019cd9e603d9e1989f06e9a5ce8a04daa3030891d7d6d007f6d7b0c704918efbf202baf68cca03ade0e3a503efaebf9502a0fa879001c4c7bcec02c2f0dcb406dee7aab40591fbbbbb029388f3ff03b0d185c0059691c4b402dc8de0f10388c482c702eabc8cb704b9a3e4cb04f1dcb3f003cc91c0c802a1f7ae8a01c4b9afea02e9979bfd05b6b7adf707e28be7a20785a0ecee0599a4f7c005b1a092ad04e2b8e0c8068f98bdfb05c9b9d0d703c18dd726c29592c102d7b5eb2bd5a6bfca0492d0f9fc02fdddf9ca06c9e2f9ad01f99eacc003aadbd9db0692c3dbfb06e4a2c6bf07cfc8f18107a593b499078386fad003e3b5b38c0193dfd9f101c3e1ff8d06e9d1d28205d6e59b9d02e3e792e905ded3bfc506a2f3a1e605f6f687cd039f83c5bf07c7bdd9f103a4cda6e2038ba4eae806f292ebe907acd9fdae02fef6fb0bcab7d89603ca86a9ab02ccb884d101f2a9030afca6dc9d07938ebcfa0580edd2ec01b3b6958a02d9a2b1fc039f95f1a8038cbddeb405e6a1f59803edb4f89f058cd58ef603b4ec87d0059596d491079ac5e2f602dfa0f8a2059de6fcd504fd96f68501c3d0d2ed01b390c9b204acaeb0ba02d483fdaa079de3a1ab04da93eff902e6f58d8c06eeecf159dc82be9401ade5d0a701e2a08f51a181ff970683cfb750f18ebe8f05a3dbb2960195f5b8f701c08fff8002b5aad8758eceb8f701fec4d88401f9e9ec8d03d8d3cb56f6b282e002aea1cdb704fbb0b7d20580dc81a405eec6a9cf01ececaa8402c3ef89da04d8edffe10599edd6c001b894e1da02f291fd9b04cfa6b6b9028fcbf7c60185f682d503db9facca07dac4c0b805bccec4de05dbd1983ea9c5c6aa04d5a992fb02ff81ede702f5dde98105dcd683eb01b4be86a306a49da4f006b2e9b7ed05c3feee37ae8598d107ceb8f3c00189ddd11da2b0bacb0597bbf7669496acd507a68599f905e3e0f7e405cdd7e19705deffa5fb06e090f28204b7ffb7d905eeaa87b101d784c6039ca5bfaa06baab0309d0ddd2a601c7dabca604f1a9acc804f9dcbd78e2a8cedf04c0aedab806a3da89a10281a0b337f19cdfbe0680cd93a3038be8de70a4abd6c903c1e0b5c201e997bedd03ece484d703b8a2b18903d28ef3e905b2bcf2c506b7e5f29801fba7d269f5c394bd03c9a5c3cb06e0f99c9404a795aa20b99aea9103d78c968404ccefe68001908ad3bd04deefbd7e8be7a08502c2ad8fce02e58efefc05c3bc90900698eec3ad02c098e1a001a2b6ac8a06d0b29e6fe4b1b470a887cf8407f5b2b2e603bbe8879804afdbe38402f995e94781c8b4b807b5c3e68f028781b1ba05bab0e89c02bd9da2fb01d7f9fde307d893baa402aaf4b78b04e5b282f402c6e6d3a101b0a99ecc02e092e2cb05c9f7dde104bba1c39107e4b1d264efe0cdb304ef89a4e804d293b49701e1e0a6b704e5cef3980799b8dc6b869cb4a504c4b797a706bee5e9f40499acc39a06d1cdcf7b83fbd6f004f1d5d6d403f79ea3b90690ad03098b939a758cffbab204b9d8b5ec049893b551fde3f3d6068580d1c805d786f443c4d5fae607fc96ede203e0c69b8f07d9ece1d7069bdbb8ab01cdc5888604f2e28010809ef7d503e6f0f99c03b880ffcd04f5c3eb8503a9c0b6e3018bc4feae03bc80bdc5058d91dd850789fc99d207c5d9908003c4cca9a501faf4a2e203b0d1ebaf078cffa9d00795ddbcc50681f8d58a03a8e5b6d606808bb038d2ce9da801dce1ecb203bfbcedd506b5dcb1ca049dffab6bb6ddefb901bed2a1e00298f8f6f803a8a9c0ee0389ebc9ab06c0fcf5e70190cbd3c902969c81c1019fb3f7de07e8d4f926e58de09303d5c7cce305d1efe1ae03facb936794accd9902ece1d0bf05b68edfc805ea849dac0695abf58f06809fd1d305d0a4b0ce05c1b08abe02b4b9ebac05aaf9e69906b591dea90492b59e8504dae9c4a503fbd8ec9107c8d3da1288f9ecfd05eecab1a503b498a39307ecb3ab9d038190ea9905b9a4c7cc06adaf03098ba6badb069383d3de06a2c2e0a502acb3a99107ecab89f9069ab9c064b5ffa4890194f091e706faa3bda304d2fad441e091815dbdaf8cbb07b1c29b198ce182e106f7e2d19b01f38bf83ab6d5f48a01d59586ca01eebdeda303eed3e38a02f9d08a9d03bcb6ca24f7ddc3e40692e8dfdf039092cef10586ac89cc01f8829d8407b5ecfab603dae0d2a306fdb39ea005e6c4b122f8ccc6840187c1eeba06af8694e806cfebf5c303bbdc9dee04d4f0869d04b5e8ebf506b089e0ff02bdc880e706ca868db004f0968eb707f2ecd0f906859c8de705d6dc8a1cf8b9ecc003f097d385018feecce701bccfdccb05f9e78beb0389e6b140aca4b681059ab39bb20194d1d5b204ada0fdbc06b3f9f6ef04fff9e3ac05fd99f49a04b88e89d30183a5c6d007ecbde88002e78499b705d8d7aeeb06cbd598ff06e5f7e2f2028d94ebbf04df91ada707daf2a6fd04f4e189a006a5ded28103db82c6b207ceb8c6ea029ab1030bf1d7e18c04f4e6819106d8db99a504babf8bac06fdea9dea038cf3ffdc06a583d2d0079f9c96b50482adab9004f0e7ad0889e6b9d001fec580a601d9d0d0db04ffdbfac304c5ac809504ffb9aea307b4f6f127b39c9ade04ecf0da6c9388cca106e4ededbb07f2a9c6b70781bba3b105c3c298b00386ddff9602a7eaebba07fbecb1ca07dfd2e6aa07f0c2f1c00487ade38106eea8b0c806f7c6bddc02c9bf98ae028f84e08706cfdadec901fcaef39703f7d5bc9707c381f29907dfa98e8604a9ecd98405f4c1d0c802f091e0ee04e0c6c2e106ca81f3b004a58c8ae703c7c8e3fc05f7869bd802bcb0e71281cdc3d405f5caeeb801f8d4b1f107d4d6e28b049abbb89b0597aaddd70687ffa4c5018ecee4a9029980d88403cc9591f902ebcbf4ad0287fff1e704c6b5dde205b597c3ea03f2ebb89903fbb181d504cfb0bcde02888ed2dc03dbb6fce602debbabbb04ae85d6b002fedad0da01deb6aa90068de1f6fc03fca1d9c302909fc1b201cab49f55cfc1aaac06bc9c965eab9c98c40286e48dc206ac8cc4e101a4faa4c004eabdfd8404eb8b9477fca1a6ea03fcd9d19c038be1e424f5a4b39c0593ccdfca0496b20309dadefae00296f5c78101fbfaad83048091a39b04f8bd90cb02ad8bd49502a1d382c0059197f7be03f3e1e4c804ade8981eada0ca31c3d9a6ca02ae8aff86039fc0d8f503cfcfb09107be8bb6da06daaff0ed06d7bdc08407cdb9bb198cffb88c07a3a1928107c3f9b340bd92cb6199a39418d2828cef0699a8baf203feb781f7018dc3fc03cccfcdca03c794a5fb04e38add70e8d6f9fb04d39284ad04f592b4ef06d5f7cd8c01a2a8f3bc06ae81a2b605a6e1b29e028a84cc90069ed3bdfb02fe8efc01cd81bec602f08ad98402f2fbf7b704af9dc3f601a5b1dbe105a6afae9306a59eae9807c3c4b6bf0486f0f5ed04dacea5bd02acfeb9ff0397ca89fa06d9f0dae604a7b5eeda03cace9d84038dd1bbd301e3888941ad84c1b604a39a9b9203f5ea8d1ec9efc1f501ebefa6a301f7cbf29a01e9bfb3d903eb84c0ac05eaf3f8b4079bd0db4cf3cffaff0283f7bc8507d5c3c2e605f2b3d4d806b2b9030a9dfeeb9304b4b4f758e6d6f8f303d9b2eab706cbedf4e805c39bccbd05b0cbf18c03b8e9efda05a7ccc6e706c3c2d5bf06c68ac0bc01bdb09747b8a2bc31dda6abbe05abf1f909d1fcfaa707b2eafcbf01abb3999204ead8f58807fcdeccd204f0e4f7a705f9eee98c05c38ac3800596bcd5cc01b787b59602b7d4a3b203c0e0a1ce04b7d5aaf001c8bec0a207c287bfd302e4e68f7cd3a18de804d3dcbbcb06daa2caf3048ec6c1e506c0cdb5ad0185dbd8418ea9d140c8dcacae01d0d5ee9904b4a388a3018280a0b206af97c7e802c4efdf9404dfd0c29a03d9f2fd3a899ad08f07ba9bf4bb01bda2d22985aef4a60686e294ff04fac69603ec8abc1c86b3f2ff01a290c903ff98a80b81c9cde2018cc8abb001a8fefdb804fbbba3b302ebaaff48ace7c1a901f6afdefc068efc99b506d08381db03aff6bcfc04aaffdb9f02dca6afe803ad85d0f6048de3bec304b5dadfcf06d1eea8e806efa5b6df0690c9a5af0699dea18f07ea97bcc203f487b09c04c4828faf05ccbf8058d0e091de04a2bf03099dc3b8e702dbe7b1f9028daaa3d804fcb4d4cb04bccc88a505e5cb9af802b18adfd301a1c888d002b0d9c28d05c0c79e02b4db8dfe05dbb9aa169ddebcc306b0c4c19701e796b4c507c6b8e1a0019ef7ca8b0482c8e8f404a2f18ff004bfc2da3390adc8f201efd1b4c807c48c958401e3ecfa8405d284dfc8018db287d607a1f5e7ba02c8b398e00485edccfa02a4beb0d605b8b3f2c501d5aceaab0390eca1b606f6edf4fb04be8cb9e507a2ae8db804d0c6e6df078b91abd902eacfc8f7028c85e4f901edcbbca505fcfc95fb029ef3b7ac05e8ecc1a606f1888df70795b8a59504d99ff48103d7f3f09405fca3e89903bff6b183029df5dc800596d19bac07cca9fbb0049db19ad607abeb9ceb038dc794c602f8cedeb606f8e5f1b502c0beea9d05e2a7ef83078cfc9e8404f29eacaf01fdfea6f707dae0ddd106e6c2f8f703e9a4d8d201ddb2d59c02c4b9bdf202b6c6d2ac03f0bec8e502b68999b104f5fd91e103f6bf0307d7b6f5d505ec94c8cf07e7b0dc8303878185d60580f293ca0586baaeec02eace9fc606f9b8aee2018ee4b49402ac88a3ac02e2c4c4bd01f48ac5fa02adc2f5ac07dada8b9f02f091a0a401f4eaebac06eba4d0e704b4eafaec0196c099d802ecc19aa80682d0b78002edd2a98805ca83e944b6bff321c881eabe07c4c884b704c0b7a00ff2ad919f06d0a8b226f2d6919102b18fd1fc02b58044bbceabcf04f0eee3a60392a7fef506dc95dcdc04feecf4cf04ccff939801b8f8d0f103b7b080b50788ea8f59dba5b1d004e1dcdcb807c8dc97f506ccadf1dc01eef4e93feb8198d4018ee9eddc078acb9832fea1f070a2e5d956b6b9bde601928ccbf901d3a4aedc05cbbd9587078c82d0b004a6c3030dcfece68c05f9daff8301ecddff8404cab88e9e04dce98aee05dde09ab806e4f6aada03efb2c0b307e9e7b9e706c2e1dfdd01ad98ffc403d1dbe45e98ebfdb1059592a5f0048bedbdf30486d5bd8507c9f39b8f03b283edfa02e0fac0b5049082fffb03e3edb5b702edf4bdf30596ede58e06f6a39559fdfed3a906a687d7b605ccaffcc20782c8aad501ebc18ae806abc6dea3078684f5f106c7a4c8850795e1db8d05c1accca10482f198b905ca93d8cd05f2daf7b906baa38611a0e980cc02e1aadff302a8f996fc03c3dbecf3049cf196c701d5eba9c80289e48fac03fcbb9cf502efd1aab20584a5bec406a78d83c207e0b0a4a001aaf2b8d604feaae2f504a0acbe7fcefbb9f90682e88ff706bdfbe6db06e7c1dfac07d5a3f2af05c1e9a79f06c299c3d30796aff09a01d8b0898705cdd09aa204d9e6e78d07a0e0c86af3b3a0ee0386e9b6e907fda8f2f104bd81d3b301fecec38801a1e9b0fa03a0bbe0b50190c3cbaf07d9bbd7820597ceba4cb58ed28d06e0edc6dd04b0d0ddf803bb9be53c96dce070fafaa24dd2c6a8de039de0fa56f2df9fa606f08df4d001bcc0cfa50184d39afa04a38dc8d004c2c5dc8904b7c3b0c403dccfe4fa01d9abfac507c4b8fd4ea6e99758deecfaf104d1e79809b7d5b9bc02b29cb29204cd8ecb67888ae531b3e2d8cd02b3c8edf106b1bfa5c60480c38eb605f0c60309ec9cc356c7ceb89703dce892e101c7effe7a8da3ada101f6eab38b05dbfeb7e607b6afb1b502d5e191920485948d53b0aed8c206f5bf939f02c3c9f7eb03a4d4f6e304be858ace0584e18ffe04edfedc8906daacb8ae0680c8adfd0186cbfeb802bbcd9f8201e2b8baba06a5c6d58d07ecbbf036a2a1b49206acb2a88a079ec8c0ea03edd2aeeb05f9cac7be0287a5a28f01b8fdb1ad07a6a9dfe703a3ebcdaa04d697bcd406a7fb8798018182dfb804c6e384e3059a8cc4b5058bb484f2079da9d3d703bee1a6d502d8cceacc04c0e1df9104fd98828d02ca97ddc9019ce9f08c05efe2b0da02d1bc8bbf04c2eedebf07b4eadcb204a39dd68e07e0dcf28603b4ccbe9b06e0e0808201f4f4918c07d3e1d8af078cf1c9f504b5ed9bf702868de69907ddddd8de05ddd5c43adfdcd2d801ec97f9cd0380f0d4c502ea94dac605b28b93dd04e4fe940fe093bea201a99aaea301d596cfee02f5b1d9d103e3b7a9ca01a3c70308fff6a2c007bbbda3c105cde7cb8b06bee8f7f803cdd386b407b8bdcdab07fedaff54ca98daf207f9c3e4f504f3b69cae06b999aab405c5cf9ebe06c792be8c05ac97b2bc04af91a9d907eb8ddf8d06cacb9145a2e899ba06d493a2a4078da28f9905ec9284df07ae95f2b005ec93fa9903a6f2e4ef0789dae2c902c8cbc89001d0c5ec8a05b3d58d8e03ee9ecad905f1fd92a307b0d5f79401ebb89def07aeabd9870494cef3c707a9db8fd703c5c5c49f0285c680188faac0f901d8cbb631e4e5add00482aafde506ad89e9e603a8c88d950390a69b8c04a784e3810194b9bc9c069398deef04bab993b00693a5feb90483c699e205c7f6c5950197ebecd707b2fceac606b59c97a403f7ea808702a08883f005898689c401b9facbb301bdf49231f5e3c3e307fe8e848c02c6b4be17c5eae4e602ede59fe006f3cb030a9ef7b1a40391d394ab02ed9dc9d2039cf2f7c0039ce7f5a506d7d4f2ae05d9818d9b03bbdcf0a3058ef8b7e305d5e6d2e403e2e5ecc107ada3abd602f388808d039982d48d02ed99dbad05bac8f54fb1b8eed4078b93dee4039be6e38201fabce1f702a68f9fea068cc0a3b106959be79603fbacaf98068bb2a0cf04e7e6b98701dcf0aa92069dcedb4188b8ca8e03dab79ff801afb8c180048ef8bf58b2d5f8e504c5a8aea007abc1d2b4058e928955b2adede704f1fed69e06a3e2ccf305caf0fab401a7d7a99e0189dffc9506c0c0e7da05d3a38a8802d7f0a9cf05e690b1d501c8e7c2d0048ee4e39705819e818903a7add9b401fcfba1c301f4b083c001df99a6cf0193c2d9c8048ea68cf304b0f2bfac0795a689f40780d5bad50182fdb7fd03a0869ac0068bcbcc9e02c791bafa059f99d6c903f3d1e49f06e0829d9706b990c6b402ffa0c5e204a1f79124b496f915e8eca19804a3edaecf0492a1b3e101efa6f0dc03edddf7f301efd9868003dfdcd0a305fcabd014f6cec18b03e6c19fdb019ad6f7d202e4cd0309d48dfea703bbe195f2038ff39b9007b6ce858a0694c8cd2badfaabd405cdf8a6f206c886d5c402c0f0f84fafce92ce01b090fcf3039aadc8be05dc928373badf961d888cd68901faa299bf07cae6f14eb29295bb01c98982a501bea2cc9705e191fcf203ca8baf75c193c48206c98386e105ceb08cf506cbaceeba05a9ffa5cd01f2eed4a70697a4f58705d4c6f9e50297fee8d20484e5d81e90ddb5df0293dee2a601d6d294d404f9f2dcad038cb293d404b5a5bbfc029ba5f8b1029edae1b003e0e1fb8004ec97a80292a8eab807e684cec806aaf2ccc803c0fcdcc90699f8dfc507fed3eefc038ecaabb5048a84c28c07e9e0e215ac89ca810580c9e9419cd5aadb0683dce6d404aea086de068fe1cba501d8bdee9502d5bcfaa303fe9b95049ec48eff02c1f2df9402a7c3eba502dca2838601a1f8a69607cefbd7e606cfa68cd005c1a380ec07beb2edae01b0c1d602c3cdd0a902dfe0f9e104edcf03099bd08de106fdd0d6de07b381dcec03b2c2d18002b7e6d8fb0397c7f4f404adbcb9a602b1c1a8c707938bc8860690be95be02e3ce98bb0280e6c6cd01b799f88f04f6fec7c104b6ecdfc60489f38de605c7e3a5d804da91fbb005a3b5cf8304b6cca53cb29584a806fcdc87b805eea4fdbb06e5ed9bd907e0cccdac02a4e39cf005b68de7b70195d7cfa70495bda6a203ea989f9d05f4d7de33a5dde33aaceddeb404cfd387a30184cf9b930498b693c8049ae9b8eb03fd99eed30793e9b49f02f5d5c7ef0182858ca604c9cdbfce0781e892bc038bd3e29a05b1a0bdb801bf98cbaa0496f19cb203c4d8aba702dcbd95e006abc5bea6079db0c58f0587c3b6e303acb2c5b50788b7d1cb07ebeacc6b9ca598a507c8f0d7a10699f7e9b0049f9db4800182a4aceb05f2e19483049abceaf407c4c8e6c8018be3f88a06c585e54eddb9d49301f883d2e607b49797840286a3d38206efe9d9cc06d9b5c001c086e0c30796d5030bd4e088c90289ddd0f906eba9c0990185f8ced4028ccec28d06c6c9cab205fae1a1d804acdbc0e303b2b8de4bfeba989d0689daa0a40195a9b6b707a185ea5dfd82f1cc06e984f1be05a1a9b4a3019483bcc107bc89e50ed2a8df8405b1dcf08203dceca0c506f2ddc58e01fab79a67f686d794069cb5f7b305bf8c9ed701af91f8b307ffba96ca06c999db05d49dc58106df8ad331e08ad4f504f989cc830486f9ceb001fb9c82a607dcf49e8905a4b781fa058e92a08602d9ddcbf203b7ea86fa04bd9a82fb05ceb6b4ea03f0dea3cc069281bfb607ba88ad69dbdd8da602dcdbfa8807c5b8a7e1078ae4819401c1ddb53fbea4addd07d599d1de04a4e287ee07a3ecfc8e0588e59a9e06d4a7d7a503bec3a7f404c9eb978e05ade3c9fd03bfb49bbd03b2b2fe77c4bcd73bc4e4839c02a6bbeccc07c7f2ffd207af879cf201facbbcb407f8f9b658edb385ae03d6c1c96dbc9fdef7049dd2de8507f7e4f9f905bcf0c491048ee3f18306c49af48004f5e1a9b807dca08c8502a0f19b8a0382c7f8b902bcf8ceb604d197d2f902bd8dee93039eaee2f307a6d9a116a2d993f0059bef83e502c3f7dce506cddd030be895c9c602a1baa9ad02c4adf6f5019daecbdd0288f29660b284bcc706c6a0dbb007ddbc9ff303c1bbeffd01e3fde2e40380e99e9a01c0b689a5058cc9a4f605be82a1d9069fd0c7da04d8bbe98e01eaa1f1e901d4fac3980298e9a9e704acffe83da4fcf317cbdda5d10195d0cfc302f1d1d6d00589e1f9eb06be88d850bcf1f5c303dbcaa59501f7f2a28e06beeed4da02c29ecf8c04d98487ca07c3b3ddd606f8cb8fbf07b6e6cee802a7c4e88303aa84adb206b8b7d4d206a98dcdd207ccebd6be03c1d5ee2eafb1fe5dcaf6dade01bbb9e6a901eaf384bc07edee80e006a3a6e531daf2dab1039aa9fbed0383adc969a7a3dcda06aa97959b07dea6db9f03e8d3fb9306f3dec4b9049dd5d5ef05dfe3e9cc01e9e08999039891c2d604f5b2cdad02e5a6f88d0681eba2a905b49ec7bb06e697cac002d8bf9fbf05d5ddecf60493d09606bd9ef19605adbac8f2038ef3aa16f894dee301e9f28648e895f3e20285c0811ab0a2e6b5059dbd83b407c386bbbf02d8b793b406ede895dd03d0aef7e20693d8f51d98abd39902b88ba7dd07fa91f8f602c993ec31d0eac1ae07a1ec8f9a01a8cfb9d303d3eb030cdcffb9ac02fac7a59402fad3ecee06c6c3ff77b1fb8db402b8d2beb905c8f1a3a206e2f484ad038eeeaa8f05e5cddd8204eab4a2ba018a979b3896b1e9d602e2accda80293cd8cd605bfdee6c30789b285ee03b1eca76bd1dbbdb704bce381f603d195c88e02f2efaecd04908af7d803daf8e9a504f6a69553bce2d2179ec1bce005aedeb9a2048496d5da05c4fb94b803d7ba82be05b597d89b05a5f5e5f80195c98ed804aea48c860792eeb39c02afa3feca06bcabf7e2048bb689af04cae188c803f7d8b58e06a3dba0dd04fad693bd06f889eafc04c5d8d79f07bff5df62f38ab8f302e5f0a5f201f6fdd2fc03a5ed8f80068e8ef39e06e09ef6d402bbd8cd9701ffd1ebe004ad8ed08c03b1f7e2fd01c2ac83c60498ebcf9d02af99fdb802ede7e6c806f3afe09805a7f7ea1aa1c5b0d70190a785ea06fdc3958404e5e687bd0795dbf88506adc5bd8303dfaf9738c99bebdc049fa5958805a3f6f2d803bae2be8a05cdbd9bfa0183eededf06f2eaa3a406fba0e1b103a5b6b5b501fdd5e2ad049fd181aa07cdfb8e26fed5ccb805abc5a8ac01f1b7fbaf03f0f7c9e907c894e9ad03e58cb7db07b495ea58b3cc8472e7abb4c8038f93f4fb01bfd8abb003b6a4c0a501d7bdb2bc02cb8aef3db0e0ec8001d7ec030adae1ea8a05a8fd84c705b1d3a3bb0483f093c60786d1d1da05bbf2b19e078aa0e5e006c398f5b603def0b2e703c0cc95bd04c69cf2850397aad0d307bcead0b40181e3bbf003ba8cbaa50383a4d0bb078cd8ac87049a9fd5fa0585ecb6ac06bbffdeb802afde828d04c7e0efbf03f8e0f78703bbe8e96ce09aad8f038d9bf5ac02a0d9cfd7048888925cd4f9c3dc06bbdbdc9306c8b8f7c603fff487ca04c4c3d58804e392bccc04d2ae9804ded1ca67ade8dbf805e1a3e5c104ecb5cfd005aad99ca707d88ca09c05f7bfd69d079da7e582039b9ca5da02dfacb7b002b7e7a1c606f1b0d3c506e8c7f79c068f95a5d2048082e0c70680f0ceb604f1aeb8b9018bfc9dc607c8a681a803e5a2d5990283cbf38d06d3b6ad8606d6bbf5d80385ebf8aa03fabecedd06829cdece07a99eb0d00598b9abc6018fa18a9704aebfcfbe0598c9e6b3058edbc5b007a2fa929102f19882f105fbb4f03589bcff0deec6a8d904c7fcb59b029e8cbe22c0d2edcc07b8d09bea05ffdd9a9b05cecefccc02f7fac4ad07b69cf8df03dcf6030ca5e4fe8705e5ccec0bde94b7c504f8c1ee8b01dcf5a4d101e3fcf7d802d29ac2e704be9cf2b003c9eebcb105a4f0d08d07c085fb0993be8f8901fda5dfc7019ae29c9e05b6e795f006e4cad95aa3ba88b705e69697eb06cbba9be706ddf38aeb01aba7fbf9069bd793ae03dec2e0ab05b9cdf8b40797f9d58c04eceaf7b307f7d0b4e505c092aded01c2fce18b05adb6a1db02d5b3eee00482def8c104b6a3b3da04f981d4a201ca9082ff01aaad8ad005ab9ddec4078a88b19007baa6e8e103f285909f05c9d3a4e505b7c8f0c907fdbdbdb107ef81e3f004d383cc82068bf0cfc607b0d5c6fa0299f6f1a302c78fca90019ccd87e201b4edab9e01aeb3c3ff02a68182ab07c4e6a19e06e6c9af8b06f19ace90048f9ef3bb06d2feacf403a7f288e307ffcbf2f007c0b7e8e30298f89b8c07c8a483a001bfb3c29907f6dc9d3da7d5f70199bae752c5adc4a302a195b8db048b91a9e205ade397f603e6b9bfe306e1ccf880019a9889aa0783c288a002aca3ea8106b49ed69f03bee0acc907a1e7d98a0681b5cbe203c4eec6be0596f7fcc10198f0f2c1038ab7dbdd05fe8baaca01d6bbdd9c02958d85a502e0deacec07e19ab48e0188c6ed91019aa6b6a103a6a9e390079fe4e3cb03cbdab1ca06bd85841ec1d0bab1060f0d361622180a24061100072e2f0205121e0e2131340c082d140f25271f1a091b29322c352b0b1c1713013010191d26152a282023040d033336a001ce96a6eb04c2d3988306d9b39df204939dd4b006b982eca9079885a635fcf3ebbf05a7a8bab607a997c55a94c4fe9507cea0d7bf06c0e186be078fe2d99a019ecc808c07d8e38aa305b682d7c406d0ffc9ee06d6f1872ade96f159afdcffee0485f0aafd06a1da9cb9079b94f5f702d3a0a1c506af9d9cf903c3e08ebd06b7aec4cc06bba6febc07cdbebf9804eb9baa9d01c5b4f3c304dcd2a1ce04a9efec9c079c9bff3b8b9fd5b604be8beb06aecec0bb07e5f0942a9df4dfb102ae98b18606e1f088ea03e1f1f4a604b6bda19e01ee9abe8406bc94c59c05a6ee98ed07c7ddbbce05a0c3ecae04cce2bb9803a19ed0bf06cec5d2b505f2d5a2c406a6eddfca07b0b1a9d305f2a8e708a6e7cab401dedeee9b04cd8cb5f607fd89f2be06ddec84e507c7f98df906e89bbdc50482e2d155c8a5a4ee0184e098cd0687ac9aa403c3dda4ea06ad9be2eb02d6b1ef85049ec0f6cd0585a5c73ddadcdfde07a6c2c69c02b491cb9506d3c5d1e5019bd488920196b2e9d606eec28ace02b5b9eae504e9c1f22a8df4e5e401d5fa9df101c5c19f9a03dc89cba603f887cf9801b695d7d502a7f5bcf605efede59306b1f4e9e3059aa1ae8f07f18ee5d706a7e7ddaf01b797b3b305e5ee8181039d8de77ecc86f6ee06978ad6c503b2f9cc9707b088d7fb049deaccc00794bd9ac706d5faccc6079191effc06c3b7edab07a8e3adc206f1f8835ae7e8c1b902ffc8c38602fd96f8b202da9ea5c506c7d6fea605fdc893930681e48442d5ee848e059c82938403c2bffeb0058998d463e0b3e7ec02859ed5db01e494aa4794aff2a205f2a3ddc902bc8df2a304b7cd9ed407fee5de40e2beb9c805a299ceea03e5c5f0cf07b8f7f28002e189c6a302e5fce09e078e9ed39c07f385ebcb06ddbd877790d6d7ef02e9edbbfb03eab8e3d001ccffa5800186be8afb01949dc1658de0b8e705f085b601f8bbc5d205a4d0eff204afeeb39106a5b4c2508c9cc1a004b7ba979302fca2b2c105bfe2908704b4c9daa203b9b1ede002fcd199b906a68ac3ad05c9de9bea06d5d3ac9d04aa90b5850792da90a604cdc3c78f07f5a7b8d202a0019de6e09a03d9c4f7e104e5c6eada06c58b92ad059fa5b6d006de86cc0adfe788ca058be9fc0edfefd19307e2d095df07e4ce81b802d4fadae601a1cb90b80192b6fca905eed2f93cbeb9869c028dad8b8204b4e7ba2de4beb4d207b1aed24f8ca48ed904b29e93f80587d5f2c006c8eac380078fd0a2a105baf8cb9105d9dce79c06f6ab86cf03e0cbfd7391d6d8f004bc8db0dd06d68e8bc503aaf8caaa04dbaeefbb05f6e49ce0038e91f8ef04c4a0ddfd068df1dba006f1bab79a01dfeadf9105baeb9742c3a1a5ad0185c780d206b3bad1ef04b9d3fbc306e4cd9d4b98c0f7a4058585bfca0481e3e4e70291ecd88b06e8b69ec602c5bee761b7cfbbbc02d9aeec9e02cabcf8b803a4d8dfaa03bb9cd2c606c19bfb2aa0edf8d403f1ff87f901ae80ff0486ddc29901cac6ceef05fea9db920397e9c4fb03d9e5eada07eaa193e601d6999dd305a2adc59602d4d6a7ad068fafd9a202b3d683e501dcd7ffac05c393f4ee06819daeed01cee289c4038abcfacf04b3d5c58006b4c8c1b7039defe5a601b2f08b9e06c3c88fd302aaf4c1bb01a2cfaedf01f3e4bbe604f3e79cda03f6b4ed4381d39df802e1f69fd905b7ad9678c2a5a79504f3a5a68301f2e0d7f602edfda1d807b5cac58701d6a1d8b7028bf8a0ec01bab4b3f505e9a9b9c107ccbffb69eda9adfd06b586e7ee0487d6fcd20485f49cfe018dbef08b0393c8e14f9d96d1ca03c2bcb3b102e4e6f4ed05e998bbe201d9ba85de07b1d9e28803b7c0e472f9cdaa8001e9809ac604eae6f2e204f0babcf002e385b3f0018c8bc743da85b8d006cfeacf58f1c8e0f304a3a796fd01a88680b806a48bd7800786a1a0af05ebe6d29501aa8196d506b4dbc609acd2a2b30593d0eab202c8f8e6f307dcd195a604caedbde60383fb928404f0b998ae07ec87d8bc05f5cbbf2dcb81b49804e58aa9de07c68c86ac0687bb9cef059ef9b9f507b8b5bf4782c1d1dc0588d790d7069ab1fad105f3828f950596dc87ce0498e19189028aa38e8b04b4aec581049afef127c2d2bea40788d685c504e682f8b407fcbfe8c704b581dc80069f9587b704cdf9b0ea04a00187c3b6c707a4aeb749d495fae504d9fbf7bc05e0e6d7f603d4fcedb101f397db9007ea90f39a07e8889fb00487ecddaf028b91c4a50190dfb56f8ac6e53cc9cab2c2048bbfe172cb88a1f207eeddb49804b6a7e2ce05d58a89c40285b9f4f402c89baad60698cdc6c706f7c2fc0d84dfe98b02fbb2b8a603cac8aa8602abd4889504d0dc8f8003e4fadcca0792b5dea801adca88e701efdc90bc018c91af8d06dbccad8e07c0da94c0048cd1878406e3b6ee18d2c8b2e604ead99dd503eecfaba802e1cc9160cf89e1e00195b9e59d05f7808dc001e29286f10480e886fd02f5adacf402f1b0b3f004aba0de279ea4d3e001889edef506fdf6c1b907d4e2bd6a9e88eee2048994d1ed04ebe595f703f3a8d491038fdcb7df06afc0a390068595f98307bbbeddec05d69cb3f505bc9ce398018bced2b807aed7f29305a89196d704a1ec918f01d9b681af0296b4ccba048bef99ee03d59af8c201d9cbdeac07b984a9de07fef7a0f0049be29897019ad39da80383f2df8401e9fbc5d1039ae78816e09c859006b3a5e5f904df87c2d305ec918c50f9ffa3b201edcb961ba4c3e1df02b282d5f205feeac59d03b5aec3a303a3dd82df03a392adcf0197fcdbc7028b9395fc0686b6eba8029ab29bed04e5ecf5b302d7d487b50180d5b5b502a9c9939705b5e281dd06dd94c6a706b687f0d901adf5f69303cea1909a06b785b28701b1d69cc104fab1e4de02a1dfea9502d3e3f0f803b1bbc855ecabe6f70197d2bbdf01c881bf9c07e69389bf06bcbcdb16a182a1ce0495f59bba018db4b59b05b48ce2b606ffdef01592cfe8a202a3cde7e403eae3d19407dd9d89b904a69db2c406b08df4f80696f3c6c70294bfe7398ab38da502b791ccbf02c9e3a7ed01b68be5db018080d7de02a9c4b59001e9f483ed059bb39fd303a8d5e9f505df988b9605aeba8aef07f7a8e2ae02ced7a9b70592bcf48701d8e2e38a05dbe0db36b8b696f206bbb2d48506a7f68faf03af88bc6792d7eab005aca2cfc802d9a59703b2a3b79307cca4afd507bdc682d707a4f5c4f801c18f93de02a1b1d98102bce5a833d1bf84f602d1bffdfb06a001f8cdb2a304ceb3e9e101adb59c8602ac9bca4be5e9a8b9058087b627fe80a19304d0f1d8c105eef081c50283a380f207bcd08bf906dfeaec73a8bab9cb04f3d5b4b605b98891b804b0d9cdff0693e0b0f707d284a4a006ee9f973bf3a3bbd801cbeee3b603a4c390a806cdb9ffe406cee99ff106eb8f96b501d29a93f00294eeea8a03e687afa907bea4d6a705cac299c407f2ded6c702bae791ff04f388fcd802c390f562aa9ce0f702b5c892cf07e3dcd59203d5a089b30190c1cf8805c5fef1a704c7cbf19a06afcda50be394c69c07fee69f179bdbb38d04a1be97a2048b94f78502bfeea5dc07b6e7929107a9e2ec2ba9deb4a104f9abcac307c3e8b08301a4b1b7ca06c8adf4ec02caf3b0e606dbb0c5a804d5a784a105acdafa970297e6dff702f6f298ca01ef9694279981f0d607f8dcd0ff05c2b2adca068995fb0cecb0eaed02aea0a9b505d4eaab2d9fb6968802b298aaac05f1d5e09a06c6d1b5f906d3bdf88a0686c8d18b0488a38110b0e295bf049ef199fa03d9d7b2b607bedce890019dacd2ec05ab8d84df03f08ca9c2068cb8c4b901c9b4d6d5018cb2c7fc01be8a99fa05e2bd8eb401fa99cfdd07f9e8f7a701bfe9936399df8677ebd2aef00689d2fb7ac9bf8290018f95c2df07fdfff7bb01eab9c5c803e3dfd1da0385b5e395069690e9b003f8beb4b801aeabc717c3eda3b804f7d280c701b7edfcc30295bdbece01f898d5d202ebd8efaf06bfcca4ad05f8ccbb920394e4c6bd07ecb0868602bef285f706efd48aef01becce4aa03e1f4c28906e6e6e29303ece2c6d807dfef94b7028486d3bc06b8b0e09407b68ab9b1028c8a9ce404c6a4c69407fcdaf69907e0ddd92ba8cfaf6ec3e5fcf20583e2b044acccc4c202bc85d919f8eebce401e69ee9d6069ad5c5a804e1beb4b701e1d7c085078c96f8fd05a7eeabeb07d1e7e1d305b1f8f7ae06f7baf9e501a484d3aa05dff88c9d07bdc5ebaa01dec3bba701a2a9fefd029dd1b31999bebef804b1e4cd8301889b9aa606b299dc4eb4e2acf405f5ec978103c788aa9503aaf8ef8501b7d29ee202c794934e82eff59e01aeaaf7c805a001b098a43295b2ecba05efa8d99707addbe3db02d0bfe28201eea5a9890399f7d7c303e992d00ab2aac5fc01a6999c8707ffb0b1ce06d0d591ae0595effdd202aea7a2f703e1b397b606bfeebcf506a0cdd236f48cbbc501ad9db78a04f8c48ccd05a984a1ce04d885ffe501a4ebf19a07d3d5fb0bf9bfd3d507c8a2ddd806db95db2cf6ceafdb03f4c2bd9a079d8792fc02e5fa9da004b3b0898a05d3f7a28201baecb077eba9878201bdd2b5e205b293c69502b2d9d18002eeb6d8be06a789c9be07fa8f8119a7def1c80490ecadea06d4ccabbc02db8299ac04b0a4e4fe02d2c681be0184d6f272a894b19104a5b7d662c9b685b102a3caf7b602e1c3e7e805ee85b68b01b1ddf8d304bbd4fcd203f7e5c3af05d3c1f07aac91eff101f59dcad9068988f9f505e0ffe4f702e4eaadec06b891e3aa01928095eb04bbc0978602b4c68e46ffde8a8c03888cfae6018ccca28003b7a0deff01a9ebc3fc03da81c88b05868fe8a905ddaa9ecb079cd0d59101a0efe7b605eaebd79e03fab4a6b902e2b5a7f205ba8db99903a788beb80380cc87be0393d3b98107dee6d70dd4879dc304859cc9a20291f9e3d907e2eed1f006a696c78804b7b5eda703bea4d2e403baf696ee07e6ceb9b101e5c689c507b7fcd99a07deb2e28307e48ac3dc059cb7ff9106e582b3ec05c7ffbf7bacbbb2ac02b1eab5be04cfe79b7ce9f7a4f401fcba9db504efd7c6cc03d9a38c9c04e89fc5f004ab82a4d101f6b1990180f3bbe901bfbbc2f205e7abfcc70284f8b59307eecd8ed9078ca3c7e80583f1c59004f9e68957f8b1b4ab04e98fce8704a2e4c68005b39dbad002cdca9c8c06d786d8f404faa7d9cb06bdec85e401f3a0f3c203daeaa0af06cbab9dc006f2aab48807afe1a46cffe9c56befdaa5ec0582f8a0d004dfdd449ab5c8f301c6a0fba507abd59ed702cee4b97de5c6e8da059b82d5ac01fbcdca9d04b0d8f8cd0689aceff803d4d7eca903faec9abe0795b8f2e001f2d2afaa03d3a191df03e1a5839907feb7d39306edfddfdb0396a2ddd502dac2819203e5e18bba0185e4bd20c783d3e70285d6c9ce05c28e939606a001cfc2819706bfbc90c504f9c2b6ca07d7a6a2d304a6f9acc605eaa49fd801f1dba95adaecfef003fcb5a8d406d088dbe007a1e689ab06a8b0eb8f0399fad2c707c2abf2ae06b7b3a7fb0194d7ebf6069ceb855689c283a502ef9e899303bd8fd2df06bfba9911b3ffdc0eb28dddd904dcb7eccd02e48094ed07b7c4f2da04bdf7c986069086dde103a689fbdd049ce29b8902a395fbde0585dfa947e8c5f39104e0bc85f504f2faf0e7039bb7cd8e05ec95e44dc5c38efc06fdf3b2f803c995a3a604989c9af6038c81eac10199f1d18b05beacb307eba0f16bdbb4d38b029ea2829705c490ba8c028cf8b7b006e8c6eaad06ac84a0f003f2aee6ee06dde0d6c105df9ad3dd03cbded8b104f9c79d07adaee5b20497c58adb07cde88cf103c2eac7c902d69395aa01efedd3a803aad3a88e068af6db9202a9a7cbec04959a87e9078090e1f401eed0bbef02a5c1c79d04ccfc9ed006c8cb848307d793e2c30791f2a7e406f8f6dd9b03c1b685c5029b9bf7a20396fab9cd01f184e2ed04c884d9ce06d3cecda006e4c39ac507e8c0db9e04bbbbccee03f280bc8e02e1c5a9c507bcdcabfd06a6d687d103fdc2bfed029ef4d1fc02d5b9f753f8a3bea804b083ea36eee78a7183ba83f10396958408eecbfb8502a2ad91239ada98d907ead5feee07c6809a8103829dada704c1bd99f804bce5a4c406acdab8a206c6edadc80692fdf1e803999c95fc04f2f4eadb02cbc3f6a505d49097d801c4df8adc0197cbb6c601f1c7c88603fc80f38007e8f292b60198c1adb506e490f8b103aec79e8707fef4f38f07ecbefb06d38cb9a507aff38af00189ddeada05a084d69906c5919d8507e8b9c1a301d8db9abe01da94fea107df94b6eb06998a889e0195b5c23dcbbbaac003e0c9cbf407e7ec99ef07a4d8bfab079f98fcca05f7e9a1d201d7efdc8402fefef9a40786e688cf02afdbde9102af869bb506d9ad83c007d4b1dec40685f599d002b9b894f803cde6b157829cebf307ecac81af02b79ebaa607e4f2ccbd07edccdff003bed883df06aab4d68503c784daeb04ccce908c06e68f88f502e2d2b577daccab8807bfe1c09005a001a4edaaef06c99fd2d605a7e385b303eecdb5ba07e6f290c702d3f784ce0698d69d8604aaa1bf95038c84a1ac04e0c884ad06b4e1cbb3058a8cac9405ecd2d6e902aca8a7ce06adca849101df83d5ae07d3ecd7d0019ca1fbba02bcf9c4d703aadee550d4bdd3d905ef95a1dd0186fcadca02f7a7b7d006dae0c3e002f7e3be79c6a099f403cab4908704cab3f3a6079d9cb1b00692838af1079ff2b0dd02b692eb8f07d5eae99903bac0f4b603bda1b2a606d5de929604b2a9c789019c93908a059098fada04dae8df2ed6e783db04e0f380c003aca1cbfb02e2bdf3e804faa48cdc0795aee88e04d0dacbb207c2c2c28f06e598e1f506b8abfccf01cfcce85ba3f8968805f8fcc39f07a4d8d1e402f0e5ddcd049497aeb6029ae0efd707ef87d79f02a8be8fe10483ebdec302e0cfe360f4ea94f20790eff0ee04a4b58bae06efaae6a7049df6a899049fa2ed9e01f39eabc601fbb688cc0189c3e2ca03d5ac9dd906ce8481a406feada1ee0281fefece02c898dcfb01bb86b5e505b9d3a6f505c097a0b505899fecae01c8acafc403ffb8cfe606cabbd7ce04bd96d3e5079f81b7e802adeda8d407e6d9e18004f38edabc0381838d4af9fb8475c9a09fa801a090dcf405e9fda32cc6d0b3e402fccf87ca02d2f1827c9ba49af104d7dfc7eb07f3c49ced06a6c6f9ee01acada4d402c7d8a69701e1cb8cd10496f9e2ff04bfa2fefb03fdb69fbe06cff39242a4a1e4a802b7e8ab8501f88d885bc0bb9bbe01ce8ec09403cdcde8a506f0c388e8028fa2bb870781bcd9f507e7c4908f0595a4a8f204cda8a53e9793c3d507b9c3e0af04b3ab83ef0694bdcdc007ddcac3a201c5d49da701fb9286ae058ed690568de9998202fceba5a504e2d787ff04afa6a5e702c1a0c2ec0487b4e39d0182b6d4d807b59eee8507f4eac1419bfbb1cf079e9fc3a205ca9ab9ea07a88dc70beabdb3f501de87c4a104bbe3d5d801ea8fb6de04ad899ce307d3b0a18007ffc0a98c07b5e4ccf00484b3898f04f69d8bde06a68dabcd01bbaec4428dc2d78002e8908acc03b3ac9ae005cabc84ee02f5bfafb006d7c9e3f603c28fac9d0395dcbb8b07a0019c9283a904aa8da8788b8da8ac06c2f5835ffce59681069af6cde601a4c2c1e102d0aa93bc05d59098f501a7a1dea206cbc5a4a106deb0f89706addad1de01d8b682ed07eadbc2ae06b49ebdcb0383f597a903bebde29904a9b4f6bf04ced8b6b702b1d4c2c30483b78ad402cc90bdbc06e1baf3d606acd7b9e00693f3909a04cecba2f70781eda7b905e9a9f9c20488eed44bc6b2d69602d7d0e2a304f8a382f00186fde4e907bbe7e85af9a2de9c04f7bb81db02ee8b85f70693f4e3b002f7e7c74adc9bf09a05c4d5f02bd68ff43ba39db3f2069fa4fddc01d3b6afcf0286ffbd8d05c7bdfec007ab88a7a507c19ae1b607bee4eece05b88ac132ae81a3ff03cd9be2e906a68decf40390ffd1d705a4d9fab002e9b4ff62cc8e9bb40592f68cb0058ea4aebc058686c4ed04d3c1f68607c1c2ca6eb4cccac10299b893ec04f6d1e4a107af8fc9a507a6c2eaae05cad8e62ce4cad0ca03dcb4d29706fa8dcff803bfe688e401bf82ead106e7ebf0f50293dd93e2068d89b2c504f7bf95b9019de2b2c902f8d4d3ba06b7e186fd04f1e4e69502ebe599d30280a5e3f407ff829b9c01b785fe46bbc2b59e06b898a2b306e6b7f7f002e8fbf6d40285fff8bd079ceb88cc06e3f59fe401bff4bcd9038286baec05eeb1b59b06f2d1abda079bb4c7ef06c2bbf1d904c7eeb7e206b8e38df402b096eb8806c6c9f5b104dbd5dfb902c1808b8e04df83fdc807b99a99cf01a7f7dfa904f78eb83fce98d8e707d083dec802bbc3fcb202ba96d98d05d3e6c2ae038fe79fbb02caf6aaba01a3d6c1ed01e7f7c1e104cac0b27fe29cf9bb04b9cee2ca02d6e6b78401ffefbccc0494eec885019ad1faca079ccebc16e093bead07dae2ddff02f4b9ac8e07fce49e8105fef7d5e20499b392b80680ad8a93079ae4c4f503c7b6bfcd05ae9abfe60480a681dd02afa883cb07bbbde1c601e8c8cee804b78498e302c5e4dcbb0382abe1c604b9ffac58bf8ae2a205d68ae8e6058489f2b006b7a39ae402b3e9e65dabfa9537d187ddd1069fc5e6de07bfeec7db07a282fcfa05b9acfdd405b0fad1cf0685b9b3c2049380a32299d79ebc05a0019983e0e405e2f6a7c7049ee3b4fd01dacfb38a03cccec5f305edb5bdf20687b3f4eb079bd8dfa30299bea3d201c3b3948e02b2b2e4a402b5f1b4f507e9c299d501af9ddc4995eafae1019be4d6d3068fa9c88b01d2d6cca205af9e899a039ce0b7af0781eaaea607d8a1ade007d8deec9e03d7b5cba60398bef5fd01ebbd9485079deca5ff05efe2f89706f5d4fccb01d6a58afe03fcc4d89701ce858eed07d2c8a2f50498cee888059ad8e2b103b1d1a39b03d1afedd0028ec4d808d9afbf8705d1858cc2069ef2ceec07b1f3f1d203edf282e703b3cb859604fb91cec902d5b0c28503c5ddad268ed7c446f08ce228decafaec01b498be36abcbb88806b59489f60289e3cdb0078da1e59403e5d9c9e501dfabeea204c6aef5fa05af87a9f504ad9dcfc906c1a09189068ba1d3ef06bebaff9e05fd91e9de03c7f58a4699f5dc9407a7d5e3c006d786aa9d02fcbbe4ad01b4d3f6e205fafe9ce707e2b5a7c805bec0eccc02f3b7e2d207d9ebcff701f2ac8ebe05eeb2a021dff5e1f504a790eba207cb83aadf01d1c8a037b1fbd28205f183d82ec5c4b9458dd0c2a102dcc5b0d001a9c69ac407bd89c7f803c0bb81c207c7b5a59c0290e0af62ae98a2e6078c89f1b6028a8da1a804feed9a8407a3c79c9203fff8be4ee5f0a98f02a2c5d5bc03c4c2dab002b9a9d0d507d7e0d4f106eaf693c004faddeef9068beabca101aac29d84068bc6baa807bf8981ba07d4f1c18207e3aad7fd01a1a6bcf105ec8198e705a9e1d4b807b5c196fc04e3f5f1af03e5f4ffce0781f9b09307c38b85d30186de93af0180f7d29306dded8ad7079b8697dc0382dbaa10e5e9f88e06eab6dbf5048f828f9b03b69bb6ab01f1b698b5048cb1cd23ba8db5bf05fab0d7bc06a2aad2d706cbaaacc506b69cce86059eb0ad9803f0bee9c807abf0d7f902ce828bd704d3a9b6ed07e5adf093069db3a4a003decbf1e603aec8f79601879cc08401f5dc836aadacc9ae04ff90a597059f98aa5da9b98eea04c0f5aa9505ebb895d70291b9a39903f6dbfef5028cdcb2930790c9cca404898e913cd4d5f48f04d5b8acf505adc78ac103fd8adcfd03a001a3faabe705d5da8bfa05f3b9aa0b94f99662d1b0e4c901d0a9b28c01b19582b005bec3e89806d3bcd6b302d1d7f0d9048cc8c5a00193aa92ba02b8c6f59c02b7a2faf80380c2c2c003abcf9d89018bd595f304afa2c3b307b2eeee8406d788eabc06afd3ddf8049f9fadaa049bf0b9d003a99da3d503bad7efa40194ebaa7ad28efeb302d283f7ad05c7c8fb8204808fb09406fddbc7b805b0e5a927d6feea9c04e4e5c2c906d3acd8bd01f3fea203f6b1d0f407b0d6d0ea07c6a9f8aa02e7b188a804c5aa96ca01cc978dbd04ca96bd73d5a082bc01f2f89ac404ee96dfac0281e487c70381bdbb9807eae79abe05b0d98ad105fbd781d101d395e89903d1d5823aa7e3cfe6049fe2e48f05b0f88fa8019ae188e104b9a9d5a90699ab818802d3eee1de0682e5ecac0593f78c7880b5a5d103e5a2eea601f9ee86f905bf86eda804a2dedb8d03c5aa9f890296f1d774f493a0de03dacd8ada0197a9e7d404a0fdb7e707cabfe0a606d18de8910788fbf0d504c7b8fde007d0f8dba204e09dc9df01b482e7d604b6dde959ade2c48803bdd2bf9204adff9a8103898dd2d507ddfbe6f002c883df8103a2828d0b8a81cdcc02b1b295810584d1d9c902a9f0fadd07ca96bc35ddba9bc40596b697a503cdcca1f505b19a9ab40293ddcf5bded4a8729a9b8405bfe195a6079ee5dff703f297cd86019e889f09eb88f4ba0182f1aee803eddbbc8107f5eeb68d06f095d3dc07ebb994a904c6cfe179ec9d9602f39880b006cfa1f9f802c2a1c3f6068ac48ae90293c2fae004affea392038a9fd9398bf79ef202aabf9589038e96acd002cba4ee74a7ecda8304e1cff8c10792abe1a304da8fb2bd07a492eb8005e4e9f6d203b09fbcf702d8c8deab04e897b3a503cdf8dcab03cdfdd38203cadca0dd0487ae88c903cda2daf503aecbd3c105be9ae1c305c8c9c49301dcebafe003b18c948c01a8a6e6a40488e9d4fd02eeccf1d7019bb19e8405c3b2e4ec01a8ebd3e705c4c9e280079fefa7ef04c7b3f8be0197beedba069fa3ebfb06abd288d505c186baa806f2cee0a201f39285950583dab9e606edf48a9806e4baae8e05a001eee6868002a18186fc05e8c2f6ae04cccb89d6078cc1bca903e8eed3e807d7d3cc6f828dcfaf03f3adfcfe03d0c987cc0691a3c9c803cfb8b2c701eec9ef9302a6bc98f201bbf884e403d89cedf607b392cbff03a0d7e5f104ca9cdad4029ec899e403fcacf29c03c9ebb9ed058bb9ccbd04dce7b7fc05f2abdaf104a1a78c9403898de3d2048fb39c78dbbdcdf402e1d8f3a405fcc897b203c5ea96e504a0d581e702c7ddc6f8068bd1b3fe01c1ffe3ff04d7ff95d201d8b38bea07b698b0b20493f0d9b705a0d0dd2efaf9f22cb7eba70ca0a7b09e079f83ada40197b7d0e207e29a9362a99bb8a305c4d7827395cb95dd04868bd4af079ba6d8df04858f9c4dd3f4b2f405f9f3a7ad02d0d6aba906f0a7aec507a0d3cfe604efa99ead07bbc98ac907badee3e201e0c19faa06a6fcde9f04c1c8de9505b894e88b01bedfa2ec06b08aea33bc89cb9e02fd91f4d306addcc2db07de82ebb00499c6d807eca796da019bb6d1a102c1929a8102d7aec3d301fadc88fe01a8a78aeb05bfca99ed05abd5cc90049ac7caa106d7acbcc702f8a4a3d903abf6dcc00381bde6e402c3b3a2a505a4e8c6099decd5b704b2edbee504e4c689d80493e3eb26c8e8cb65a8addd8503d7e8b4a50683edd9c202e0b2d97cccc19f47d6ad868d02b2cb8dc907a7f682f004b9969fdd06d980c5f806b184a3c20190c383f003e692cddc038f9ccdb406e5a8d7ed03968a999e07a5a7da32efe498e60499b9ac9704a4fdb772ebbe97fb04b6b3dfef02c584fcc705f6c9bec70596feb416e6dab458f3fbeed602fdaee3af0199fafdfc06f4edf8fa04b89a99c20492af91d101fbe197e40384fdd760b19debdc04fef691ed06f4a7dfdc07f3a2dacf049af8838805a5829d8801a1dfe29301dc95f7e007edfdf1f00691e3bea6039ba5a1b207f29ef7a10197e8a3ad05e9ee9f9704d2c283b704b3cdc99b04b2b5f0ad03b4a1e2bb018fb2eba9018fbdfeed0595b1989505ecdad88d01cfe0c6b806a9c599d004b08cd3fd01edd8b64dcaa3c3af02afcfdca405d8b8fed902fedc829b05ebf5f775b9a3b2c206889efbf50292e6cd9e01a0019cbae440e795ecd20489cec37e999695a703dcada169e6e5ffdb04b1f6d1af03e3aaae9304b2e9e6e806c8daf3d407e7c6949806a5acacd305abaa8df007c4a5a9a3029bc295be05c9d289a601c3d7ecc705b4dabe24bdaabaaa05d288d7ac04e8e8afcf05efb1e29605dcfbc2f305ffb6a674b68c92b507988d8baa01c6dec0a50284cbb68502afd888bb07e2b5fee30589dab3f004bfb4ace104dfb7caf905a2bd898805b4b8c5b205e6c59de005f9d2c2d30592919fde02f2a1c2b207d7bf8dcc07c5efd5cd07e6dea8bc07ae81e8ea07f3f0bcd8048daafcff03fdf5a912a5dac9e50185a0dabc04bdc4d1bc0782bad7e603cfe4919504f3d8e7e607e3e1858101a4d88afe0395aae48b02ba90ed16daa3e6118cbedde002a1ebffc9078ce2ee5beceea88706cbbba32d9df8e79004d590a5f806a7aaf9d604cafc838c0180dba767f2f0a4ec029d9c9dd70789b495c404dee28fa005aaf0d2b807eaa0fdc207a68880f107edc69ab5019b97d79507f8aba0cb06b7debeba07ecddd9f906b995b6ab06c7c9d8d90788ebc233b8cdd3a503d6b0d2b605afe293a407e8dda49f02f7ef83960681d9efa805cd98a0d704a0cfb9d605d5d290559cf096a806e7f2d5c401cf93a0ae02d8cde0a503aeb1b48703ddefcf8703c9a0ecc803acb490cb07d9d4f1af04fbb589910691d1ae9002e586abd6028183a29501bdc8b0cd04819ac78805988e98db02bee9c4df078ebdaa7491cea917e486e68d03ed81c0a407bdfdc59f0789e294d5058998d4940498a5888e01e1d2cbc905badfccce07bcd9df8804adcbc4c6019682d48a03a0d3839506a9818c578acfb035fbf1adf506b4f383dd06a7bba3d902a795efab03e28bfb8c04f4f8aec406c6e0d0f405d9d38cd301bb85e68004d38bbce404d5a8eaee03b2b9e38a03aad5d3da01c4a4fddd02cea8daba06a689c29b07ab8693eb0586c99ec201aca3b5b103f9a9cadb06a58bc0b4029fd999ef0191deb3cc01a1ae91218bbfd1eb0284afb2af04ebc29e9704b9e5afe702c8b2c978e2c7a7e005dff3f2bb03f481c0ef0286c8c1b101f3e6bdce07c5ebefa801a1a9bb3aa001c3958ca803c0ecbec604c2f4d38801def6abf101f0ddf38e02ccb391aa03ffb7dce80381dcd29e038df6d08f04b3b99bfd01d4a9d256cf81e49605b6f8f18d0798998ac305b5f5dacd01d3aededb07d396c141b1d7b39704e8c0d7dc039bf4f78101d29da1e303ef85e2fc0288aade8e06f3819fc407a29f8a10c19acdf001bb90cde303c7c9fdfa03dac5f68b05e6be87b4068795f68e02d1ade28e07daebe7bf05deb1be8603ea88d922d2f9e0fb05989abd1cbbd4bbfb06d9e8ed43d7d9bf9501e7eabeeb06a0e8e8a504ebadf7fc02b289c2af038e9c997ccfacad51b299cd04a9d5c352bc8782f602f1e997cf018df4fa8703c789a7a907b1f689c805ccd2cfda04ccac95cd0299c8f8d2019efbd88c07e7ab95d804d4e3ea3adbc3f39407b7d3aeaa05d1d88453b5a78de804ecffd1910286fdfe9302c5dacde101fb8cb43c8d87fe64d2fdc91a8eebc48603c4d8854382d6a8ed01daa3c9ea04d8f6c69905cef596d604afa6ccc406e6b2d09f0597c3bc8306f9ebf8a701f697d9f104cee3d5d6048ae2a1ec06b8c8bb8303d5aa966eaad1e7d1028ec2ebdf0587cf9ac906b5c492b206afec993a90c7abaf02bbdfb5d10497ecffa807dbc8af9103f7e8bef404d5b9a2b507daaa96b206879ca7d207ddeedb8103a8faa0ae03d0eba38a04c4e6c0ae02eef1b0c504a8b0d9e803b3c3a8aa07fe81b8c004c6f8adda079ee4f8b601d6dec82192a3af5fadc7f3a705baf4d553f4a9d47ca5fbb1bf02d1afd5fc069ac1a7218de5f18807e49dd34eb6f0e1ef02a285848906c4a0bfd007c2b0e0fb0480d1cda601a8e5bfae04bfccf49f079c82848a01ca89d546fccebdd7069d9fbe5db1e589aa0285b8d1e806b9c9c907a39ddfbb04bca1fbae05a680b0d403f394c7a205e0ecee8206a4aed45ef6fdefba04adba90c602b2978aa702c2dbb5fd038bda8ee401ed9a8ec10696fedc62ddc1e6ef0192c886dc0385dff5b905f1d9d1e204d4c3b0b006ce9a9b6fc2bed99a06aedcd2cd03fbd3866faaa08eab06e5c2b7f80283d9e39902b49380b806f3edfc9b049e97e1ad03e6a2fb0ca001e491b4f402c8adefa601ff8aa1b5058ae4d3e303e98bd8cc0182f59b8607d2c186df06ccb8824886a3c57fa6c9b5df059cfdc6d901bdd2c19606aac8d9a405f7d09fc007d7b2f1a706fa82dac60189e8b2b501f3e392e003ced4a6b4038adbbb8a07bd98f5fb05b9c1fcd504898282cc02adcad2cc05878b80a103cceef7b104e59ad0980482f4d0d803f9ba90dd039096dd8b038fbf97f106b18fa4bb06ebb3bb9601e686aa9204b4f3c6b602a4aaca9506a0ee96b402e5c989c50285cd8c9403efa099d205aadda483028692e89b01ca97fafe02b6ce878a028fa393ec07b580b69206ade4901c96a49e9b0386f48dfe03828b89f602fed8bd33b0f199cf05f3c4c19207e2bffc85078487a637fea3a1fd03ffe0a1ac06f3f7d19401fcb2a19a04d196c0a4018bbd86b303b5c0c6bf0182ed9bf10798fda462a08af0d002ebe0d58a01c3efd9b302cfa5b9fd06cef8e605a0bc8ba30696c3d6ad02bc938aa802fdcdcbad079d8381c603cf8aaa8002e1d7bf8602d7e4afe501fe97c4e101aae88ea205afb4f126c8d19d519c86c5ba05beffebf606acafb89b04a699acd503b8b8d59104b799e3ef01caacadff02c795b6f403ffaacdf803dfc1b79207bdd792a102ca91ceab0696cd81db03f596859c05e3dafb23f6ac93ca0390e9c6aa01afc2b7820293f8d9a305f5d89fde04fbb7cdad059da392bf01fb98900adfeba29604cee6b45c97eedca10489a49ace0797ff84af03d888dee401e8dfdcc002b6adc4cc07f294eecb02b0ed989b02fcf6bd8a019399dca105f69fe7b807b8cfd3cc0590ccd08a0780d9a0d505d68e9cb305a0b6d4ab01a78ac4a903a591d2e304d18981e007e999fd39f5d6f79e02d1a98ba60293b3a7e907a786862faaf98a9401e7e4ffa902fecce4b505a7829dc505fbccfdac06dcb3d5be02f680bff903cdf6b812ed93c5c605bbf8eab504a9dabbc305ed9ab9a003c9edaf50c0d0d3ec02e2dd9bbe02c2abe8658998caa707f1ccb29702e5cca2fe05ad84ce8001d7d0f2d306d98f9c8d0785ab886ca8db97638abbd9a004a7e9fe870489ec9c7facc887930496e4f0d504a6d78bbf06a001c8ee9ae906c297b0f505f8dbd2f10183a7b0a103d4c8f2c003d5d6eae102a1fbd59707e7befcb705ece7defa03eff2a8d303bbc819c3e2a6f00193eaffe105b2d695ec05d7d7d8f202b4a4a6ab05def1968d05c882dbfe068098a7c202a19bd9f304a9d8dbed05dc9eab8103e9beb4d206b1b3b5e403d7a8f7b402bbbbbce9039ba19cd406bfb5e8a50280eda1b402c8b9b68b0487dc92f203e2b99dda04bfb09d9205c2a7a88105dd9580f706beea83d807bfc0bb8d06add1f3d306cdded7fe0683bdd1bc04d0cdbfbc0592b4b3e907f8a8b0fa0285deda86069f82bdd10287d1b8890696e8d858b993c75aacf3aab0069a96caa607fd8e9234b08290c706a8a897cc0380ddcda203afd0dce107e1e094f105ee82818503feff91f202bb89ac5bc8e783f007cef4ccdc05cba4f8b805f6d9e8ee02fee9aed003b3ac84f505cca9f78203a0c7c29f04b881d3de01c3e18cbe05bdbae1dc02efa3e49a06cc9ff1ad07cdfde0cd04a591d09803fdb6cf9601a6b8edc101b685b3d904cd88a5e006aea7edcb06e7c4f8df0189d4cced068e9cf2870391d0aef003aaacc19305c78591c5039d97efd404a8faa1f703cb919283029195edce0495d6a1f503a9bbf49407cdc2d4eb01e1fdf2e7028bcccdb407a3aca373ced49b27f49cb6a006eccaa4be069e97e7d803d0e0b1d303aa82fed404c1d982ad0493d4aac00392aec4ae03b0b0d50dcd92a98805cfd7e0dc06b1c6cd56d5f8b3e806b3f5a352d9859acf07c0b6cbde04f89dde8905dd94ec8c02aee0e3f2048dc8adff02d5e3c38706b0f2849901878c8bc707c08bb7f201b1ddd1e907afe3d6b7058b88a0a403aff8ba9b07c2d6d39902bf99e29d07c9cddb9c01dd81ab9907d98984920287a59fe805cca3be5c89c5fb93029fced2f703c590d9d303caaedcb304a18afee40299c195de05b2aaf2ce0586f1abff03aa959daa01cdc895a902a1e48fda01dbc6b018db93c2f507c7d7e7f606c8eaf89d01a0868b9b07b489dda602add4d6bc06cdbadfd601e9a9e6aa07f381ad9d02fc92daf006f3d5e6cf01caeec09206db8b8cf007f7d9acb401f5b49256dca89ca30186aafd8106a001d1d68c9e03ef90edd506d8ab9caa018b9ef6ea06f4b0ebea05b6e59bdb05bd9d84ec068cd7a1fb02e5d7cec40297be8bd70699c3eda207c9f9849e028db9c89f06ff99fb9207c0d8e749f5d3fed706edcea7d406fe92b6dd01b4b688d907c0ea919103a2aecd940688a7f0d105aac1bf4bdb8494b80792e8e2a5049491cc9602a4d79f8205f3b5c5ca01cdede3fa01aab8f7fb0298ece569becca8e602bff4bf1391f7cf9f04dab0e595028cc68a31bbecbb9d06aad4b6b403b1c2cd9006f7a4e6a804d2dd82f205b0fabba705d88f88b505e3dee7c101a69de1bc03daaef8d004e5b2a8e205e094c2f205b8daaceb02c2b8a060b5b996b70492b0a79006f0fac352b1baf3e902e0a985b101d3cdca9c058cb2eef507f18bd6a50295c2f1c102b7afeb1eccb784d301c4acc8cd039985b2ec07ccf7e2e004b0ae9bc604bdcccbd804b688afc30191c39a4ebc98cdbc04acd9c9f4069fcdc5f505ceeaa87ebfecc9b10493d5f4e3059fe1bfd804e5c5efca01cca5848d0196fed9e9058097ec8805ddc98eb106effff2ac0395b8b5c105f0c0e3ed03afdfd2f901cda6d78f02e9c8c3e602eca5839007ebb3cecc02ab91bead04ff96cefb03d6df8456aecfdaf303b1d3ccf705fb94c5b00196cce2f604d8e9bfa9059eb7ecf90682c5a9bc07dddef6a806fa96cf8102fa9ed79c04e7b5c2f203cda986a403b7ec9da605fd9dc8950282bfc5b201bfffa890038dc4daf10294bcc48704ecb3d3fc04c796df3fd2e3d18307d0f4bb8407d69da09204dd91df31c0ae808d07838c83d305e7cfa39203b8979cd102f8b2fd34cda6cffb03b7b99bd7078ba3bfdb05a0bfa846dbc8fbfb069480d5d206f3f09221d5b19ab307e1c9809407da98e2c605d2c0fbd10682c080d805e982efe902b5e68ac805cfa2e68302c1b3d1b404828cc4c7049ba0d99a06bebedfdd02f685ed8605a5d79059a882ebf305ece8b99707fc9da9b007e6b2a0c50592c6bbd306d0a59fa10193e6b7cd07ce8983dc05a6d1ba82039cdeaa8b07deabb587069fd7848502bbaa8cb507b0b0b9b907a3baeffc04e8e2d4e0049ab4da51ae9dcc21eccdbb15a0019a97a1d5068391f33fa2f2c0cf07cfbae1f606e2eff99f02cba3908f0582c8a3fa01de9e859607c5cfc4fb01cbc9f2be0784baa8f50496bfba2a9e83e1d301bd83eba801c7cda9b701c7c7aea307ed8faadd02e1e5a4d203f2d5ff8102c8e5a5e302aa93b69807e7d8d4b102aeb895c207a3da89f705a2e3ba89029ab8f1c702b0a68c8704d09cbbbf05d6f78ad001f6a696f602af9a94c705e79483de0791f7d0e607bfcab0d303d8a1f3c007a09bba9d0486aa946bb98ca19607abcddb9707a288baa005e88490189b8edfff01c6f1adaf03ab8bf4e002ffab9dfb01d5df9de906ac81d9a101c992a9c903dde6dbf207a6dbb0f006c9edc2b4048388bbc207a7a1ceaf07bcdf8dd203cae499e202b1e3fbc306d1ffbe01b3c08fba039ab781aa048baeb4fb0494eabdac02da8f8f8e02b889f9a801a0f4eece05f99bc283058eeadeb806e08eb69604fcadcc5e99bcfad003d2e7b26dac85f6f004819aeea80484d2adf502cfce9c9202e5dac19c0192dff0cc05e1b2f5e905fabedf8601dde980bf079bbe9889078d8688fb03df918b45bef2ec9706c9efd48b06fbd2ee9602d493ccb607bda3b09604b58d94bf07c5aeeac903cfeb83ea07f2dfa9e907e68ed6930494b4f28204e3a8bfe001c98f929103c3b6e6ba018689fbe2048dc2f59206a7fb9ddd048eca93de069beafdf203a1e2c7be028e98a89f0286e18b9802d0cebbf205f0a8b2a1079ea1edbc0683e8ecae03f6e5a9cf0185eea047cdf89bf502bfae8af50592f2ffd805edfd87a102abefc6bc03ffe0b70194dd87b404bcca9bfd05a7e98f8806ce9cf68206ef8c9d9e03a48cbe940188c5f3fa01bbe0879604b0f6aabf07f590b0ce07838fa7a2038194b6d602bea6ddf20697b4822e8bd8a29306efc29ae703fdbb863b96f4a6be03f0999ba107869ae3f302b4c28f8f019ed2b6c603e9d0d9db039ea2a5a102eaa4a1e804e2a5a6ce06f386fd87038691b2c4049bc8ee8f0393bffad505cbeb999601b8afefaf0799e19aea058df4d7209293e2e302dfaf9ca007b3a79ea602c7ea99f402fcef9386039de1a2ff04a3dbc5bd03c292a6a807eddc8b9304abb4adf207a001dbc1f6c002989acf9402a69d9ef2029de489b705c3fcd78003f5b1c9e40796ccc0a706e8938fd602f9b8a2d303cb95ea8e069a98ebd6019dc2a4830281ebaeec05bc86b4b005b7e0876eb0b8c4f806a2d5a0ac03ad94af069ed586ad02e0d480e003a2b0b0f403aeb6ba9706cfcec0a806feefe7fb04fbfdb8ff06d98cbb8b07bd9dccf40694c1f2c603bab2dabb06a08f98ae0584d6cbeb0683e49ec9048ee2a78201dab7e5c907b5fdc49b04a9b4adcc06dafabcf905fbadad8205fdbeb972e78cbd9f03eceeabec0693bc84cd07bd8df29806c887baf50597f0e006d0fcad4afba2cee70498ab979d06c8adde3d93c4ae67d7dab73bfb96e9cf0290c993e40197d8f3a905c681aabb05b4b3b28202dcdac1d205a6fe9d5896f58c8001aa95e48b01a5d2b39c07e1b5ff8007d1c6f79501d1c1cc5fecd4dac003d9add3a402cbb98ff3078a87dcf202b8b4a78101d1e6aee401e19ecbd301f8a6849c05a3e9e48d03e5b0baff05f5e0add40498a0b4a3069fd8f99001c6a999e40296e4c2ac03e68ad78206bece94cd018498bb8d01e4cea6e7078684d49f06f08df7ff049ea3e79003b5aaaecf05e9feced20689dfe6eb01c3c28f8906b6cbc6f207d0978def06e09cad71e693da6bc4b8f2b90289f2abad06ed95db9307cbb7c0b907dbc9b6e50195f09ec104d1aebbf407a6ab95b801bb8f9cd2079ad3d7e60497b9f4c502d7b1dff302ede6a6bd03da8ebb8107ce8a88fa05a8ac8abf03e1a3f2a004c996aae2069da7ff8804b791bf2fc0bda3c8049183818a0180daedc501f79e92b503edafc6e601c0ea999804b787f79605a797e6ec05f086a28403fafbbaea04a2bdb1b30695c6ccb404b8b8cd39bde0eecc05f8cfe2f7019de1c6c005cdf0e39203dc84ebff03eecbcd89058e99f9d204e2899be80386ca979002e8b8e0cb0284ae9775eb96e4e606b7aefda501bfeb98e803e8a99ffb06a483e7f905f0a2a9b407fefeb848f9ac98cc03aba0a08505f7ffbfdc0791fe92e405ef9bc798059d96a3ba0486f1a78403cdb5c02aeafd98db02c0f5dceb05c0b9ce8d03aae8e1d802e58bccff01db9eb1e206fc89dc8d07a0018eb0e2a80694bda773bc89b3d2048e87848e05d7c387ee06bbeead47b98bb59b01d5a9ee950695d4ca7bd5c4f7fa06cdc4aae5029d91fbcb06cbbb88a102e1c59da307d7ade8fc05e782c56db5d6e0c104b8e4c50ebedeaef501c9eac4c906eab9c0eb03a8d1ac9a06abe418dfadc6f003c28fb5c701ab90c0f00699b0eb9d04f9e3989304b3dc8af105e3cbd3f40699b7f0c50284f5e6b201b398d9b106959e808703cadcfaae0196fbe8b807e8a7fca306c9ffd9a603af8a8caa04879f9ead01ce9bc660e1dca89e05f5cbefc005cfb8c46e8c80affd01ceafe48905f6f18de005ffaea08101ce8690c504ced29acc06f6c2c6e201f0a891fd01f48ea2dc03e0a789cf02b8a5fc8607d08e85ce01d684b6ec02afb695ea0183bbc84685f3d99d01eff389cf02b4e7c767d8f7b1e103dc80b2d306d39aa206d9fcd7a603befce077f88d9dcf04b2d6b19303ebbfddc807ee8c9805e5899da803cb88c1f9019fbf9141abefffa007eae183c202a5e49c608ebdb6d607fcd9f3ce048deb9d35d4d0e2d101de82dacb05f5f796ca07e4d49c890687aae9c102af828944baabf19b03a892e18804c9eccfd205b0fc829806f2f6964dc6dbde800696c2b3fe02f5f2c0a604bf8cd29603cddf8ca005d283a99f03b599aec80396fcd6e504ae96e1840499f1929206a2f7e3e60695ccbafc02fabf878305d889bec405d5d1808f01958087c307f0cca99301b8aae3bf06e6b986da019a82a78e06f3b3c196029ce3d1fb01bf8db6b70788ace169a5dff948a39898d4028eafe19902b58ab88a05baa4ac8905a887c58e04faafa649eae8af8b03f193eaca07b68e84cc03ebfbdaa704dcd3afc4048483ddb0078bccf6cc02cb8383df02c7e8869305a6cc972ad3f6b2ee01c1a099a505d9dec787019ec8a1d30283cdaab001cdefcaf007c3e3c2d906ddf4f0bd02eda08b8b01d7da988f02a9db8ac504c389d1c104b7e3cef507d1ce91aa06f6d2baa7029588ef8f03f8d3f8f901c6a38ce706a4ded095049bf7989b01bebadebc02ee9b9ca107edf4fd8301a1cd8f0bfacbf2d903dead86e70398d1c6fd01b6c5c863a001b2e5be890387d2e4558d9594e601befdb5d104d8b2f09c0591daf5a802f6c2fa9b068af895e80590f6abbd05cdb5dbd004f38fb2e904fbbedac306c5efb2ab019dadeace02fabdec1f8bf4ca8f06ddcce569f0bcd6a007bcffc7aa07a79cb3eb07b0b383db06b2b3de9504e390d5aa01d4e0db8505e2b5a56ba5b5ead0018beeb16fa19cace905bed09fa707a8c4d9de028cfcb4b206e69ebafa0686a1a19a02a7abf2a805a7abfec804cce6f0b902a8faa2f007b5d58a37f5939394058de2f2da01fc848ed607978cc3f0028098a6e905c4fdd8b90286baf876fc98ceb207fda7a2d904aafcf2dd03929fb78a05b1bde6ac07c2a392b904a8c79a8e02b6f789f405a3b1e98f069cacf1ad039e96ab2fe9b0838301b3a2d203bc80ef960380aec7d602ead6d28701a2a7e5b60797d6cf8703d9a880d707f1ad86b0018fa4b0a10595efe7c805a6bd9f8d0198c7a9dc07f0be858406a2cbcf9307d4f08bb405ffe88af806a5c5ebe902b69a9dce03d986f8fc039b8ea8b2069293e7fb02e4ebe28a01b5cabbad07e9f6fc9802aae3e77ef08f9f77cfda81c301ebcae9d303e095dab004f0eb9dc806859ea48e06badccbd005dbe1dcbd06c1a481a2048bf1df5396ff94bb03d4cbd2c001dc8cfcbb06cfd69de907b3afc3aa01e9d696c202f1a7e0d304908780fc02cbb8a9ae04da8b9aab02d7edb6b903aab4edee02baf0a38d0780a4accf0283b4d8ad02ca9083ad04d5c9fb8f06bdd9f49607caaac183068093e2c307e2b6c2ee04a6cce1eb03ddabfb16ac8adec907ddf0dfdf06ed8b8da602b4abd9a602fbc3a99603b7e987a2059c83e3be02dae0f42bdaa6c2eb069e829cf40298fde7ef06c7e8dad203c1dd8b9301f7a9fcd205fad5b077be8cdde10592c5c6f905ebb4bbd90195a0fc8502cac4bfb403d5dbd944c2ceb3bf07bfb9aa5ee196dbe605e7adc125b8cce5de02bbaed1dc04f58f86c506a0d0e3b8019ac993d704fea689ea02afcdcee701fca4aac902fce4919007fec8b1e606ea8eb68406e0b2d98f0186bdbcba04ffd8c09c02e7d7d7c304bbf7d3618c9a87ca079de397f603938dbde2038ed0f4b904a001a9d485d505a7c2e39707e4b9f7cc0189c2d9a503bff3b198069df5fe820185ac95b501a2cbc33a93a288930695de85c3029391e2b302d7f19f469699cbe903c29da6f501ffac99f2078e9e879d01f7abe9a602c8eaf0ed0599e7c9ac0483e0cf9d02e9ccc2940295e88111bafa8dfb02efcea7c607f6b78add0180f185c303fcdac9a3038e94ffd502a8a3fcc707f8bc8fd5048f86dee203ba91e8f502a2ef829407ec91d4a402e4e7d581018dd0e39c04e2f1c75cb3a4b48d028f97d79301cef9dc9c04aec2b616d88ddcfc02b29891ca04f1e4a427f0a89740d0cb85ce06ccc9c8a905eacbadbe05c9f9d0da03e2aea39e07a48b9ca206af8de4db02d8cea49906dba8dc52d999ac8b01f9dce2bf05c1f8c1f901edd9f0ed02af9990cb07f7cba9f407c0b1fda202fb96c09d04f4c8bfe305df83fdf904c0c1ffeb038d90b6a907c7d0959203819fa79003bcb3ade80398e2898601efedfde0019ecb908d06f880ae24d389bbf305cd9bf69b07eceddaa1058ad3a187059ef590d60795cbe7ce02f9ef87ae06e286f68802cbe9d5e8028ce998b303d285cd8d03968d98ff0597dd81e401c0e4a4b706f58bc0eb04b6c8f8970196f39151cdf8a50abf849dd30580b68318e1a2a1bb01e8d4c2b307c8edeaa203feb58fd407dea1a6e20393f6ca69d8858e8e03fde192d9069fa2bbf705c4f29cee01e1adcfce07a9c2c09301a9cf873bccf6dbf307f3f9abf2049ffd8ed305dd92eed601f4ceefc605d4f1cc07cfdcb0449added7ec580ee3f93d6f29805d2bbdc8506caa5c4af0597d8c352f3ffa2cf01fffc9dff049dbb909a03dfe984b205b2a3af860788808c8d01e4f9f0a306bb9586a004ab99efbf02cfabe58003e9b3f49701dbcc94c003d9bbc39a02e2de8b3480ecbcab04e4e09ffd02e481a29c02dba0b1fd04efcecdd8078593bad807fa9bc9f307dd97909505ed95a337a4a8a371f6c0e7dc03d38ba4c206adf3b8d504c4e9be73cedba6b003ed91e848d8d5f29c03b885a2d202feb7d9d80599b6c2bb058bb5aab304e2df9fb10390a58fcc04ddcded1098cabaac02edb7dabd0291819ba905a00181f8c197058db1bfbd07d186a0548aa2c29f02c1f6cdea03eefcafbc0599e98fd5069b89a6b5059cb9a69a068e84ab9a01c9d08faf04a7a1a0f203c6cab2b3018baad0c007dcdfe2d206f4fea1a803fcd4ce4e84d7fbf70193a0c8ae04bab2a0d503daffbef80281b8fcbe078f9e82b007d8fca5ec0382eb86ee05f693be9502a78d96ea03f4ffb48a0282a5c0f8029dafa70290a3c4ff04e79bc7e102cbe2ba85078e89c7dd04efe4feb502e39eeb9803abf78e9e02b68fcbfe06b291f80ab6b2c3da02a984fcb705fd97a394068dafba9506e391948407cca1b5fe01e8d5d6cd05e2d9aa9d01f3b281a905f1dfe6ea03d8d997b2028bc3adbe04ccdc91e804aae38c07a1ed848a06d6bdc39404cfa9a8ff04eeaac3a9029aa9e2fd04d988f7a102e7e2e4c503db9ad5b007c1a8fb2cfc9a82d506e7ab8df304efb380be07eec2cdc507ae91dc8906ed91b4c001aefe928103a5d6de8a02e3fe94c706dde7e7a007f2ffb79e06fcae89cd01b8d3f29a04e6e5b1e801eef0c23b8bd0bdf004f8e6ca5aa59adcba01aad98a27bbe0cece02a6d1da53ef8ff7c50394cbb6d206ca91978c04b1d88526e6ccb4b804f6969ed005b4bed490049f96b0f905c1a7add4058ca9a77a9feeadbc04bdf2bec606e990a29201d197ddd40390d9eee404b484becf02d2d0a6799598b4ee07cfac95fd06bca5b59a04edc1ebc703c9c1eb8106c3f8e8e903bea5a0fc0191fba4ea05d5f5f154ded2c0f501cba0a78d03a6facca504b9ccf6c7019683f2fc039ca9c09403b1e4f8a207a0cce5b00584dab5a203f8ad9e6ff5b89c3ffaaade9a03d0e3daca04a3e6848701b1ededd806cccdbee606afb9fd9603acbfc2c002dc8e96fc0587e9e8f6029ea9ebb007b6b3ee9a03a9febb8c02b7ecdbc90598dbb49f02c282e6c303c2b88ee706b68afbc105bcb997e104bacbd1bd01969d98c004bde4abe103c48dd72cac819ad307b5acc5ba058cd3c5f60482ae85d101889cef13e9b1eff102d5bc889601cdb2f6890588b4cdd801ecc5f59503939bd7c6039d83e0ca03affbc131bff2b6e301c58cebd404b0adb7c007e5c5aa15aaf2c5fb05a001fcbce0f103bd9cc5b30282a5bc54bbe6b6f003a1d4a69704f48096a304c7beeef40398d0e1d607e597c1f706c69bd3e802de91e18d06c6d7ee6faeab938a01e08e9a8006eebcbfa201e5f192820689ddf1ad0290a2bcb10394dbedd102e1ea8728db918d98079b908ae3038af3cc9906aee4ccfb03a0cbd2bd07f4c9d8c205dfd99dbe079889a0ce06cff78c8201fe908fd903c5a8baec02bd8487ef03d4e0e054b19de78904a2aea1b2049bf1af9407c6e4b4fd01fb93ace106efd6c2f003b6b9d4b404cd8eddb005da80aa8701d0b2a9fd02ac95bdd904e7e6979103edb1e38502f4e7a7ef0286c4acb705bdc5a8a3079181c1e804a0e2fcc2018a9daff306fbd7a8a2038da6f1fc03b0a794f705b9e9d4e801f9facb0ec6d698a80188f3d0b302fad986df05fca9c1a207ede58fa004a9dcc1c40589bbbfe80192ad9fd104b4ada602b0eba7850286faf0bc0394d9d7b805d29dbe9a04f38aa59801e3acc2ed019fb8acf701a0efcc8d04e8e2f1d805e9c689f406fdc582ef04da91a8e503d1bebabb06a5c8b9bf03f497cfa902eceebfdc01ece7ecc503b284e5b906b4e7aac003a6c6e3e305d1b981900480bfd3ca04feec8fab079f89908102c2e6a1e301dbf5ee7ed5f3a4b304e1b1e2d5049fead4a004808a8cb405f3b797a507c3d1b18806e4d68ec401fbcfe7d607b2c9bcd002a092a9b406c088a78804d287abf607dce6c8ee05afccae9e019bb3a0bd04ff9285ca01d3feed1cc9b1f35a82efc6a205ba85d99003a1d2cd9806d4bbd4df0781eea7b4048fba94c301b4f9c9ac0497809aaa06c89eeee30580fcbdd006c988f7c705db90f7c003a9f4d18c06e9be8508bcb4982ee1e383a404efdcbcac019684cab201ceacad89049fd7c247b4b1e0d80593c4b8be07acaaa1b70287edc633d38ee40b88e1aba605e6c3d3e701c0f0b1b001bbe9a6e4039289f2e90180fbae8d05b29acea001a9d99778acb5c1de04a0a9edb404edeaa08507d38dc529eec6a68c038dad92fd03f59dfe6ce5dceab603c1b1d48606d8e8e89a02d4bc8a9702e1e9a3a601d4fba5ba0787b6cff904f7dfa7d805cdd6898b049fb7b9f001a001c0e1b7d4029ffe97e801b7f68436edb9c5ca0288b1cfd70287efd9820586ccd843fabab09802fe868b72eccbd404c58ce4e505e19de1be0693e283c70499baa59a02b593bab305f2c6eb81038ef1ad8c03d395909a019cc9ace703adaabaa902e8b6d8c305e79fdd810181f29c9706cdc1dcea06e7b2fa8b05c6bccd8b07d2aafebe048b8db833b2bffd7ba6c9a1db06f1b4c28b05aef3ff9e05acf89bf3039e9f86b203fd96b4e301c2a982c707e88cfd438895ebc103dbe5fb45f3b7a5e602fc99a38103b1bb86ea05d685cad604dd8893ad04c3ffcec004c9f089a205dacef7bd04feb3f7d1058a9bfd64f9b79abd05b5fd9ded04a0dbfde2049ee89b7ffac2e99207b7eb829d0786f0a7ca07eefafcc507bab480f90389b2f9a007ce918c8207ea97d4850582a8b1d504ac94caa305e198ba820286d89bd1078195b1a104909efa8d059bfdfca9068688bdbe049fd3aecd029484faa202f6a1dcd106dcf58dc503dcaea09d03e099a5e601aba395cc0692bfefef01dee89bd001d395ead001fe9f9ba307c1bb835dd0f9ccad02a2cfa8da04f4a69609fcb5b79407fbd1868706c592e1cc06e78dcd8403e087bb07f8efdd9402aecff5ed05f0a7a4e404e7dca7dd03d0fd9b9e05bcbe9f15bce1ef9203bfecba8e01e7a6d3c4019ba8d94cc7f195d304d7fdfbba03eb96c7ac05eb9da6a104b9cc890e9e8fb3a001cbdfee9704fccdb69a06e3acd850fdedba2989fd9faa06fdf0c62aacb9afef05d091c997079ca0929205859cced104a9daddea0581e4d89003d1ea8be407a3a8925fe1fbdfdd069ac0bd8902bed8e1dd068287dfd504c088fe9302dbfa908e0594dfc6b205dbd394a5049888c84eabc1cdd001c4e4f341d1c7dfba05a185b4a502b1b8b5d203f4b6803cb3b7cc9c01a2d7a6c903b6a4f168f1e091c8068df7fbd203a5efce890397c5e49d06b3b7d9b30588b6e1d202859089a606c6c0a4a6028e85f00abaa499e205df92dbf404e4b690a801a6bbc2a902ac97a4669ee1e57689cbc7c603b1f5d4b701f9abecad0799f4c4be01a4a29ce404efcebdc807cb82ffc503fbb2c1bd07a001a2e192e9059d9999d802fa9fa98b03a7a9fa9503a09bfea305bcf3fbd607dba3b3a5058b99bcc306a1dcb0d2078ea2e0ab03b5b4a08b06f7cf82c907fea3f087068edac4f103caea809405deccb3fd02a0b2befb01b4e1acd8079ba8b3ae07c29ee39507f5e680e4078a8fb3bd07dbd1e4cf0184f2c7a103fdef90f306c2bca7e007e0ea808106e5e6c16e88fdcadb068397a2f306eeabb7b506c89cf37587b3aed505a4b1f5bc02b382b9e60787a9e6a9069c95c6d806d0cfede204b6f29970a786d9679eb5c69c048dc39f6bbd91c79a03c4d3d68506a987b3dc07a391bb830490e58f9a01c58d94be05bd88a2d202d7bdcc8c02eb8d93cf04baeda1ab06c5b08c8f02fdecf9aa05d5a59acc01bfa1e0e603c2979bf901adefa8f1049a9da9f303c0f4fde50782a3da1ad6a3e8b501e8cc91d503999e9730b3d1c78f02fec3a1ce0282d996c901fcaaf5f704dbd0c09f01a4ddb6d40490e4829704dd98bce903f3a4d3f604c09aeccf01ca9cf8ae0690a5ada505fd84ddf3078497f15492ef9302d98486e905a1cedf4b94db9f830786f3f1fb01f0e8e58505dbddbdde02deb989f501dbd1d67dd780bba903a2cf82ca03afac8ff906ddf0c58101b298ab9201e5f2b39d06f0b092d905bbad908f029ea9f9890299c1eaf203e792eb36acaaae9f06eaf4c0b803aed9bad604e38bc8b105fbb2fed505b9a8c49607cdaba8fc03e5deddb206d1c6a6b406a8c884fb0287b0cfca05d59bae60bbbde71c8fd9911ee9fef7ec0298aebc9003afe3b7ff06b5f8f84abdf6be67c5f2c2e805aed6b539ff989fbc01e1b5db92068bbfe5dd02a8eba9da068e9ae387068ffec8fd04b4c8aebd04bcc7fec103cbcba0f205ddeaf1db05ccadf363f387f3ca0681e8c2ca029dcfa2ce07c4ec94f2079fadca9a0693a3db810698c9f0ea04f1f3e8980282a7af8403f4a4dba205fbc3b7a704c9e6b4f504d1f9a79004c3a7cd9107b4a7da8506eaba859107d1abf8cd07b386d48002f5ffd1da049bd9dbe6018c85acab0296f1a8a5069ddac3b8049097a69d04c8e8b8e302c2f8f2c703e3e98a8205f7e0f7a004e5ed9aed01e6b4dbf606a00185bd84c90799e5f8c305b6e2d21ef2f9bfda0482a88032a3edceac0780c1c4c903b8a3d2ef0283faefa807b4d3cfc903e5c5d3ff06f7a9b870b7b5ccae07e4c5ef5e9587a8a702eafcdc4ef3b2d1960582f7efc101b1de8ce705cab38bdf07cabbd838bcbefe9c04a092cecc03f3a4819202dda6c987059ff7ec30d1f0932ede81af8706f3fd99e203f29b8251c6b6d7f1059bfdf817d7909cf504d0d981d302bba8dce902e6db8cdc06e6bcf7aa02da96f744a9edd38f05b78cc0f207a9dee98901a1a982a006df8592e605aef0acdf0491b6c88807d088b4ee0793d9c864f7e490d201aad0db9e04b2dc8d7d90b9b173aea4c0b207cc97d3fb01b389c739f0e7f9bc0498c1eef505a5fcb8f206979883b806998e8c9804f096b2a706b0a5f28b02e39be2a803cdb4ecd10783b7baec0488dc9fd807e9b5a635a684fee4048fe79b4fc7dac2d607d6a5ddfc06d3d8bfda01a8e4f4bd02c9a0d8b505efcaabf504e385bb8504a9ebdecf05ac87b6d403eefab99c02bc98b57f8db9879e03affab9f00484b0f7d004cdc8afbe039ec1a5f80586c1b5ef01a7c3d8a306b2c887b807f690cda2058fcfa1f101c5aaef8f02c1a5a5aa05ad98e88a02a085edbe05e8c689f7069ab1c99401cbe9b0ec05adfda1b704adc78ee001e2a4c19d05eec0b6ce07bdadc4cc04b4fab69c06e9de84b807bf89ed98028fa1d2c20390998bd40297a0d19c02ba96f49b059585ac8402d7f5e3ba03e4e0ebbb02c2ff997ba194a9a60589a39a9b03e6e1fcb004b5fb8cc204e899a5970694dd88c102ec8cc6b104b49fd3990380cc8be301f6f584ea05b6898fc607dbb4ac8703ecc0c8e606e0d3deca01e2d8e3bc03d2d6c2fa01f1d7dba304cbf7b29804b6a5ecf5069bb78fcd05b38db0fe0180b0acb806aaa2c2ea06ebe0bb45a1c4bc8f07d0d7f644ddf8b6ba02b6d281a901c785ba8107c280c09a07bcc7eca404d5a2f2ad06f286a0cb02d6e4839107caf9a183078fa0dbaf02978a848401cff096148ddaffcd03a1a4f3ee048486bfd702aab88c27e4bcecff06d7b6828f02b9899ed501f597abd307fd808a179ab5cec302a00199c7dab3049ba2f0a20381cabf98038bcca9ad04d8d49ccb05bbdf87b905c2b2a5b505e6bad8498fbac18706d983eeaf0193b8c7ed06e4f4a98106c7b8a0bc02dcd38e9605ac92f48c06a5eaabd9039ec4a5aa07bbb4ad8002c4cef0a903bda486e401fac7f93e88bdd2e803a1a3adca06fcbdece605feaffaeb02a39fa69e05dd97abe20283a4f39904f7cad9b602bbe2ea8507caaa91eb06eee5fae104b189b8de01bcec8def019dceb3c702bb9df2cb03a88bc98302b0cae1bb05fae7e81eff91a34185a4a39f05cb97a89707d081ac94058c8ffbf20789dbaea606b6e3a38b078be6ae9b05baa6f2a807d7efa29b04cbbfcdda03affcd79f01a488d022d4a9d29d04989bfd8603c9d7aa7093c2bded07b480a9bb029fd5853de4acb39b05adfcb8bc03d1e8c1d003d0e1aac103cbd5b9bb02ac99add807c4a3f4fe02f69eefa206d6b5d7bd079484a29c02c6a6d183028eafa39f01e8a9cabf01d7abe4f103f7fe97920690b4c9d903bba7cb8a04d0a2ecfc03b6e3c4bd01f5ec81bf05988af0d501c5ad82e302ae97f0fc04abddedac05d6f5a49102dc988a8b07adb1bea504ccdd959507a9b7a7d303dcb5b1dd01edc7d78702daf4c18d018dc3911f80bdeaba0691e0acd1079aebe07acef9828201e7a2d98d04b895bfa607808a93b705ace8a18606c2cbc5900588d6a2a9028dcd84f801a6afbf9006abd5d7e706b4b4938e01de8e96b807a4a2ceae03bab5d393028a8eea9d059ad1b7fc0587f3a3cb01bbf3a49107b9f0f330efbcfa63cfdeb9f504898a9eaf03959cbe8003cd91c0cc01fdf8ddd80493eec66fc88beeca03fafbe29a06ded9f37fe9ffb6ac03bcffc99603edaaa2f702e98999c801c987fca707cdfae0f402a18feb9d02d2b1e2c505d59cd8ee01f7c2889c04b8afaaa804ddfc91d406e1fcc7e1038894aca207f0e39dfb01ffb0c6c407f1f5e6de07dcd2be76f9ebdb8a07a6ecbc94078695afe901d88be6c603f7f9d69606c8daf49905ac90d6d40185e79d8b0485dea5ff0392e49101e8cbd58203b9e39eb501dc9a999502b88e89a002cc8faf17cf8fe7b801989a94a5079ee5f3cc049df3fc8f05a001d393b4cc028fd5acac019fbecee505d7cbec8207a1caa8a206c3f7dd36e18a9799039cfcae8302ff8db3e802bff3c8df039abdde8002d3dd8446b0aad3d90694b885ff01ff93a6a107f4e5e4de02c6ffe5b706bfd6d1b906f885b9d204f2e9d58903f4b68ac403cdb3f5b304fabddcfe02cba1c9d107c0a390f30287988ded0492d6848b05ea8dc2b9028eebdfe603e1c4dd95079689a7d10282c99a8c0799e781d806eca9b8cc06aae3e89604d8d5958b0591d8e8820196e0a18901c4f5b2f207e4dad2e80482d6c2d602aac2acb1028bcd9d32acd8fad705f8c1819d019da3a1dd0790f0e010e4afa69105928befcd068d96e6c202d09ab48303caada0ce038be5882feba3de9b019fa9d98801f686ef27858ed2f40291e2acf806f5ccdf9a06c2d9b29501ffbafba507a692e6a802b88096d003dfc0c4ab06fc90cb29c889a4d104c8b2e4d00584eecceb02e4dd9d8006b280cfa003cc91f093028ce8f3a606cfffebb205a49e9aa703edc18fc5019ce4a2ad01deaee9d9038cffb2de0697f9bfd403eeccfbd804efc0948e02d5aebec307f8d9d7ab02b480ef9e04b9b7faa205beed9dbd01dc9eb5f101f2c897e007a687a22e8dc68bf801d1f7a6a9029685de890197c4bc34ecbb81e401efda84db059099be9c07b2958abf0284abad04cb98b1fb05a0df8ec0039b8dd02ca3bdc3a407e0e89c9603b58fd19901f6aac2d304eeab92f604c8fcf3eb068bf6ecda04f3f8f18804b48e9bce04bcfcdf9f06bef4c6b307e6938d9b02a494f124f2a68ec303cd91e5e803ddc19ae701dbc48a88058da6861fbdd6a1f0048cc9e74c879af2bc02aec6a524e4eeff8c03ea9dd3f402a4ff908f02cab5d7d706d283faaa05ed99bb9c05e4f3f3f7049aecb09a0493fc8dd307e6dba4d5049596f4b201be97fb9605c996ff8305a3a6a443eacca8068b9f8a820586b5ebab01c8e18f9e0182ecf5aa05828bc6f906fd81e6c406b0d5afa202af9ecedf02b9dad2ea0783bbae8301c081be8e03f2fef73dfe9fa3e707d7bab2db06c5e2c2a804beb4fa57fde1a6a7078aae9dac04a7b3daa004828fa7830483c686a7058e93f1c203a001a6f082fa02f9cb8813fe84fecf02ccb4b9c204d287f5e805c180b0b7058ab8dfdd05da89f9c105f0d4f3c704c3ac8de407dbd6c6b606cff18c8902d3cd8da204fa8aa7eb07d5b7b89f03d1d5c58c06a0b8cdbe048896fc9f018defb7c701edfcfeb801d4e780dd02b3a6cfb302e09fbdd10283a7b5cf05ddef94b602ae948c8906dfa4fd52c0e2d3d502e0fbaae103d4d7bce301d7b2fdf204e8b583d106fcbad3d003ca8c9331a99f9faf0783a3e2a905edf0a2b905a496e122ce94d5d602aca690f206c398da8107c4a3d50491bbd4ad07fde891ac04dce7a8f901fb82af9e028b8fcff903caa79a11d286aa8406a9bb99ae01ddfbcd9402e992864bc0cc95a1079a9492fb03c2d4969703b1cde5c307d6a4b3af07bba8c6c605d4ce9f86079b9fc563c582bb8a078e97de8a06aaa5b6f105c7cdf39a01a5ffe5498b93d382028f80f18604d9f8d8d102fffdc4b007cbc2dae204fedcaff806a79893c906fde8bbae07c2edb356a0c6b09305fde5e3cc058a85853fd7e1976daba288b10482c7959102efc3cebd0189c3eab202c1ebd1df06f592d6c8069599babd01d3cd8f28ccce81bf079cb0ead301bc80a0ea05fdcd8aea0592a4b1ca0689f3aae60283a1a09802faf685ec02f282a1ac04c4cbbd4ffb9aa9bb0198adbcb606d2c4b0fc018ca4e8e303a680e08301e4a0b464aa8bacf50281a386f706e1fc82f504f0fc92d404c6e1d257c4e6c1b605dcc7e1ab058790d0ea04fceaca74e7dbd29c01c2b6bc8401c089efb005bda69d8402b4bf9f980394e4d3bd05b9c0c9fa06aefbd267a881a89305d1b4e4e602b2ac83fc06d9f699ca0399d5fa62e6ae98af039091d159fee6b8dc05efc597ad05abe5c0c205cad4abe907fdc7bac9048cbad7e307d48082a301f9e3e69b0489d192b403f2a9f18202e1d78fb10489feadea01fbf89db006e7c1b18a068cb9c28003c8d192dd029c88e8ad02e4f4c2b404dbc9e5fd06b7e0d0e10280d8d28e05bcce806d809cdd8005c68ba680059fd886d802c6d9eefd06b4c6dac30382f5e7d403a0caf6d002ac85879002bca1939c07f482fa9305e6e38bd80589d2b3dc07a001f6a5cde205a3b3c2b101ceaffdb101d8f19a9a05b9e0d28c03a3be96d803f2d1bea807d4bfe7ef049c9cd1f1039684cb850381e4e19e078fdf838307c39289a006d9a0949802c89bb6a506f7ff925eadf796b707e6dff08902caabe2f8048bb3b59905ce92d7eb078e9dff9f0298938cdb03f7d7d2fc0496a6a612a7d4b37bc38ee49506b1909c8e01e6dfbb9c06b3aac0fa06ebdefd9d02b5b8c7d406bf9ecbfb03adcfdfd90685dfefc307d6eaa2a702c6adf32c80db919807f8aaf8a707cea0b2dc04cfcbac78ba9680a706fed3e2dd0199bfdaaa0291dd8f880798a8df0ce8e8f0e801c9908ad906e289bbf901a4f689a004f3adc8e701e98da7da078de8ea8505bc93b2bb06f9e0ee73a7d6eb9202f8ea918306ac959362ef999ebd0198f797f501c6c9c0c406b084bf91079cf5d7ca01a292b4b403ae81d19d07fce2fa72aa85dd8e0688ddc89603bad2e9c705e5afcedd01d7a38d990194c1caa704a4b4867bf3bbc69906efdef8f0078292998a04bccad78404efa8d3de02dfb7ec9203cacbc8f804efbfc2ae06dc8cdb60f692c9a301b4e3e68407cec7f28402dc95b7a404b4dae8b40393eac0e205d4a6d9a90196d0d8ef02858fc4a106d2bcf8af06e786bcd704d5bdfd33ffc2bffb018b89ffc203c5d4d3a401bc9e87e70484e49973929fa4ef07948df5b60480f68afb04c2fa82da06f0a381c507debea49b0687fcfc259c9beec106b49d913d81e5d9d107f2a3f8d904f182e9049c92f2e203d0ff9d39ff96f7a702b4d3d0a002a1e9b1fa03d6db92cf03d781f89707b5f2c6e50795e6efbe0783ccb2db07addba29706dc939e5ba2a5afce06ddffcef3059f99cd46e1bce821ebfaa9bc05edd3829307c9b093d104dadfba88018ca086ae03eaa3fb79baa0c6e005d5c0fe5ce4c0eea301b5a0d9ad01a2c1e69802f6e9e3e306f89fa409a29aba8f03efdaa4b907e9c0ddd302fb8191b702d8e3feb103d0eb9caa02ebe4cee203f9a1b2c507e3d1d3d20495faea9703f6f1aead02f29ce897058f8095f101cd81f1d702f2e1a5b905a7ca9edb03f2a3b6cd05aeeba6ae069cb0fddf02ffa9f78a07a001f79d89dd04819b8a8603e1f9f9ef04c395a6f303ecb0c6bd0498fdfcc605fdc381e90290d5f274d38ff03da588e39107ddcbe8ab06e1dbedea02e99ee6e101969cc9e6038691acf304faeeaef50581f3d3d807c6f6cec5029cdbbbd705809dee9105b788c3eb04a38cebb302ff8f85c606afde80bb06bed4e980079eb080e801a1be9bfe05f59581dd01a6bcf19803dff3c159a1c0d695028ede869e07c7b5c1ea03b1c9de8f05b4fab9ff03869fdede0581a3a2be03f484bbb507e3ee92f30296fbd89901e5adb5aa049adca9c0078083b9b106f18b9a5be2c3abe906dccccf8e04b7acc38802c4f7d5209af1a1910483ffb7d2059ea8e2179badb88902d695ea779992a7f003a79f9cd502b1f286b30383e89f47bff9f416f78bba54af9df4ac0689ace0ce04fcc4e7c9069ae499a20183cf95f303c8d7a2f0059ea9abf005dacfdaee048adedb40bd92d0e502cb9bbb5cd6f3f9a406ceebacd702fea2b4bb02e2e6fdb406fbb5c50bcac1f29b02fdf2d79a02a49bb029a4b9aece06aec282c6038583f6e902d49af9f7038ee4b3a902be96a9d102f9becfde03b6de8dc401e3fd856af0a4b9990397ffa8c7059def8cdf0280cfb5b905b297e59301fdfea9eb06f1b2bacd07ca91b3eb07a8c2ae96028385ff9d05cca4b2de07e0bf9ca305dbb1d4ce02bdb2daf702afcac4fd068ac4a1b601d5c5c1e401d1c9ea29d1a7f4830285c494a705b1b4c68e04a7cad471a2a184fd04eadd87fd03ab8c86d107908eb08604bbcef0b701c9929d3eccab8324c1d5cc9a059fafb7c904abe79ae906a68ff3f5078aabbbe607a4c1fbbd02d9f2ff41c8bb92de06cfbdcbae02d5fca69504f0fdd48201ba99c1cc05e985a0a104ad87a29707fabb91b106d3f8f6e8019ae1aaf305f883e3a302e9ff800892dfce9b029ad89ca5078df885e8039897ca8f04afa5f756a1c0ffd302bbf7a107b691ea9906c6a0cde3029cb18da801afb999fe04abdcdd9d07ecaaa1a901928af4a003bee2e3ff02bfd5f98106c2bef0ae0480caafa204c3e7ea8a07edd2ae9402c293af8b01f9e0c9ad06aaebe0a0048fbd98c806ac9bc0d705a001ff9b95c507d5d2fbee078ca4bdfe06c782a6f502c9c295850292948cf707cdf1c2b101a8e0ed9b07dfa480e2068cc7b537acec9ef501b2fe80d8039be3ed8301c2a89bc40684a2cddd03c5adf99f07a298fdcf03ca83fd860697e8888003f0ebe4f9038ab3edaf03a99aba11eccce8df07b8f381ed05e3c4f58f04d993bac307968defcf03d18ea0d2028ae29ae006bac1ffc707bdaff68805b4d7e3a4038e84eaa002d8d0e39307989796d90390d9c1f301aed2809c078cf79ded01eab1d8e502f2eed3d907d6a0f2c107f0998cfa06b6feeec603efefa4a1059af5f59b02aefbc5fd0393e691bc04a7cc99c403e785cfab0580c8eb0be0afd8fe0585b28e8d03c6ec908501dec4948e0192acbd920494eca89205c3cb839b07af8e8ee202aa9186e406e29e83be04aff6c18c018781e6ba049e84fcd9038b94a5ae03ec85b594049eafab4ed6e5ee9c07f6cef406b6f1973ced8e9c8002d7d197f302bdcfc7b701c182946b9ef0e5db03c5ebf0e503b4b4d0ff05c989eca90781afb9e102b7b3e217eb828def01ffadb0f005c5fa97c9019f9b8079c8a1f5e304ecf8caf302e5b598d801eed0bdf604ffb48faa07d8d49c8305d3bb97c80397f0be940190c28e02a6f0b2f306e0e4e1da06b0e6e0f902f4d4d79d049fa6d9ea03dffcfdc304fdf4b6e4078c90e0a105c8c186d205dfdacd8504f687aaba01dedac1c802ae99da14d2b6e3c006d4d3f7d603808a9e6484d9a218f193a9a6029cc1e69d06afe4ce9103ebd7dcb806f8f9b7d004b1f3f99901e184a9e007c6d7c4f203dac1ed9507b2f3e0c101d9efcdf104cce4edb205f7cdd386019beac0e30795fdbce007a485b49405f8ecba8e03a791d80db4c8e47ba88e869007b18c97c207e7c792be07d2cea9f705d2c4b6fc038aacb0910591fad29301efefaed102f7bd94f507e7efab8d05d9bbecfb06dbd2ecf003a3d3b3a802ebc6d9f30586ad92d005a78b8783018e87c5cf02d3d3da8b02e6b3cd718bb6f8af05b0e4da3ceeaccce404c092944ddda0f3af0792efe0c302f9d7badb07e7a5afd105938794189ec092d40593da809f01cfce957ea58cfc9b01a001c4aafad1078ef7ba9b07dbc4f0dc05ba8993f6048ebba8dd02affc8aaa05b9bfdbd605d9f2ccb205dcf49bc601d3b9d9e0078ca18ed306988ecb69dbce837feeb5e6f006a6de859107dddeadcd04b192dbc707ebc7a2ed05acc4b5cb05be8a939d06b285d7f303e9aea19d01ff8fdcf505f0fa8af703c5a9daaa02fa91cbb206d7b98e8001caddadb903a7d4fdff05ad90a315ecf6b6b103dbb7f7c90295d28c9202ec83ca9702dddcdf8301bbccb3840290c9ce7a8aa7d58003d6e28be702da86f220dfe3d1d7018e97e20c82e98cce04da8288029c9ccf8a03a18da75abcb2f08e07eecfd7be0197ad8fc402a1c8f662ce87e2df02eab08da003a0d1f2d702cc98b33dfeb9aab506b9d0e3e202d295e7ec028ffa87b601a5e0d88c01f0aad6cf03a5f4ed3fba83bb8903a5f4b7b706fe8585fd04a19880be03a28ef4ce069be2b79c04a887fdf8018ab9c1c304c588ea57cff9f4a902ffada810b7d9ea830680b6cefe04c6bda6e60386f1b5e80796f5c7cd07ffe9df108cbab30581dea535efd6d016c29298c304acf0c8a202b3ccc237c4d6fa2be2ddb32dbb8fa8ee03d3cbc18d07d9f6ccbc07acebdf358496888b01bc98b8eb01f0e3b09e01ebeb8bf805d986b38604b0fd8afb04978fcee204a7eee69903d382e0bf06da8d894c9383b98e05afea89c806a7e3d4b604cbf7c7bf05debddef601c7f0e2ad05bef1a3d507b78fdd9607e9abd19f02e8f8f9a9069092dd51f2dceaec0181afeebe03cd95d9e001c3c694bb05bd9cd0cf058af5eafc0497adaa9d06f4c1ccf10293cebab307a7e5a3cb058cb5e3ed04808defd1038490c6d001d8ddcefe01e8e0cf2e95a09fb405b19efcd404d6d7ef8005fb89f5ae06baffc8d805aa8a938405a0cda00ab5fabcb306b594cacd04a8a2a49d05bff8fad503ffdcea8f0493b28ecd02c5eef3d802dd8fef9604f2b89d22bdf78fea03ea92ebac0696fce45594f2c2a806e6f2aae102dfeeb2cf02efeef357a4c0e5f507d6f085d305f5c1ad8d01d6c6c3f50486e9d3fb02d0cdc22cce93fa9806fab2bfa607c8cdad9b04978cb4c604e0d1f6ef03a001d9b2ea38dd83d19504d582dde701fa859536a5a1bf2391aec0b403f3dc96c701fbc5cee302c0e1d6ff04ba84f6e605d8b7f0c00597e0ce8b05f1b4d752aee386b105abaacef306ef809e7384fca3e106828ed5c405f4c7c8f004a3b2ce9c038c8c95db02fbaf9a8a0694dde89f07ce8fb5ff05ad92c19303cfc0cd5fa6e5b79801daf399c7028bb1a48a04fedad793039b82b6f701a29eb79402c0dae5eb07fcb1efbc019bbbe28206a4fba2ea04ff9ef5ab04c092adc906cfc9908306cf9f81ea0597b9b89d06feb4a7b00488ebe0d502d7a4ed8d05c1f7bdf60296c9b8e101db839a9004c191fafe038caff18204c0cba48703e8eace88069ebbc8ec05bae3a4bf06e881a4c105fde9d6b604aabcd38803b1ccc8a103f3b6e7c003c193e9900193b2ba8e02c6d39d32e2d7fed3018e82c34ee9d5847398b5e0890286b9e3ba01a3c08e8406cac6938403f1c8dac201c8bff7dd03f29fe5e407be8ed8ef04d8f4f68902dfdafd890382b2b89e0485a7b7d607c3bda19f05928fe8ba06b7d28ea403b3f6c47389e992f303f38df80fe0b1a8c607c783f2a405c5988629fdb1dae703bfc2c7e3019c8d8cac02b9b185f202a0f1d9f303f4dee6449aabe0b707af8b9aab02ada7838f05d2cf94d302d2d69c7ba8bfc7e102fdec8fde03edfbe1ad07d0f2f58f06bdb8aca30185c885be03e08995f904c2a1d28703f2c9c39f0385f3d1eb07bdb0e79a01e6cdd0f307bb81b9dd05a499faa105e8e4bad001fc8c92a2058d88a1db01c985869005918081e907c0bef63ad0edda8904faafc2960190e2edb903f886d5d7019ef4c5fa05d297c0c301969dc0a10181c998c5019196d851cde2b0a201aaeebfda05888fb0b705ac82f9f7078abbba8a02c9e39f0fc589d4dd06abc784cc01d9848af1028ab097de06f1d7ac8b07e6a7d38006e6f4aa6099a4f8c407b7c1858704daf48d83018595b6d70690d582b701f9c28fb402fbbceee807d588e6e406ccc7ea9706a1dfcf6aeb94b365e8a0f370f0a488c907eeefa78101aab4e994029291b3c6019bb6caec07e99caa8a01f2b9ada201f7838c8506c7afa4f1068f9998d507a001f9edafde06ae85fdcf05f0b8cfcb05c8fae9e005d1a8c6b506d99294e803ac8f92b303e1cad1e501dd98c7ad03d3aed3d002d1e0acf3068dd0ee8e0697bfdff905d9f2c69304868caa8d05fcf4df2e818883e803c986a9a605b4e5f6da07c196d1e101fa82ab8403ddbecfc205cbf6bfae07a8bbdbbf01acf1a18c01edc4878605d6e9c38d01d8c7adff06aaf385ee01a2b9fc9d03b4d396c205b087cc8a06d195d2a7038be2d4f307d2e18614d0d8d1dd07b0b6ed0ce9b081f30384e3e99d04e8f5fadf059cc5c58807c38cfdba03e0b3ebe302abafeaa701d6ef87a605c4e2f9c001d59793d601eab0808104fcd9b1c306f6d18a74dbe8ec9705b0b2b8c102c8a9c4d402f1899b8d06f994f99b05d8a0f19302b3b6eb90059ac7d4ac01d6ed9bf60188cf9cb50182c8fe9e05e2a6d09b06b6f397a4019990e1e005acf8c6e6078da3cd69e5b6bcec0485bce9e502cfb8c996019588a0f307f5c2a79807b2bfdc8e078ba3d3800497f9e9c703a39cd8c804d8e8c9df0387a6cbd5059bc3dae8078f9996e1079fc5f2d106ddbdb98001acf7cd12e0bc96fe05c5879fa402d5f9a614f4c1dfc4068e8894ce01c5e9d21590b0d88c07fafc9ed405f9ad90b40183a9efe30296f4a3d006d7ae9f2e889f85a60383f0b8db01bdcbc53084949ead05b3aad9c801d095804fdda1d2c801afd69d9c06bc9e87e305ec9dd1cc0690eb9f9c03d7c2bceb07dcdec592078de7c8a402938cc7d501b381cae107d9c1fdbb06ecf1f7e205f5c799e204f6f1f7b70793fcebb2028ea9a1b504c7a187ec04a784e9df07ee8ff3fe03f8a7d7d704f8e2a938fcf496be0788bcd0fc0580bced90049f89d3d006b9e8ea5299da99d007d297d0fd03c4c0aaa7038c81808f03dcc59ee807d498bf8503baab97880499b1d5a103f3aba9c205c0f3ec9803c3ecb3f802c3ab942b95f9f2f403a7edfca803f9e3bfea04b9fcac78e184f8d305e9cba0b906c6e5ce24fffcff9e03fdaea19605b3f2bbc8029a84dcd5048c879ec307d4c38eae04cbddce8d07ebb4f49303b89d8f5ea2dfaeb602f894b7f7059bd7e5d401fbc3bc8b05cc97d39e07a8cde7be05a001cfc7f5850697a9c1d903f3e7d722ad9be5d203ffa7d0c502a3b5b09c029cf3faff01cbadcdf104f3efbdfd019bafb0ce058dc3e6b101c4e9a98907d9dee296049d84c4a2029ca8b7d3018aeefa8a01d5b1ed23a9c8ef9e058ee6daa601bfa8c6d207bdc28a74c1f6948107ff9df09707c3efc4b404addaa7df05a9a7b6f101b696c09105f1c482b507d991f6a807c9f1a1b806bfe6849003c1f6b88805b3bfecd6059cdbf7880290e68859cdcec7e105e2dc99e303dbb3bbd103c2e9d0e704b4fbd89802c6e7eac302869aac419ee4cee407ecd984a207be91dda303bbdd81f60193ac906df0cac4d207c2a5b6e204ba87c2f206d997a49402c7f58a8a04d9c8c49f07f6db8d9706b7bd82c502a8d1e5c205edffffe506e7e48ca007eaaffaad06edf2ff69b6edcf9c04bfd8d2d501ae8b8fa606e3e6aee702abc0a88b01d1dcf9f806f1dbdbe4048e8ea5dc01978af30cd0cfa3a00380c0b2e201c3e4e3a907e0deaabe03f9e2cdde05d8b8c3dc02fbf0f38907b98aafa2059f9bbbd505b8f3d1b706d08396a003d1cba7cb06aaf1f5b403f4bcb18906e894bfb407e392c7eb028b9fe8e705f4a8ac5acdcabbde01dfdbcf8b02d2c2dca702b89da8b907d9b3e39a0787d6c7e10398b0c4fc04c1dbe2d806ecc4c58502bfdc959b06d6facca501ced9f4f304d78a91a20285b5efd602f9d990a801c8d2a88c01aed7b9bf07bfcfc88503d897c2d603b99d90cb04c7bcc0a606e9fc99b304bfda9af402caa1c9c4069a83958c07ad978ec8058bab879c0482e7dbea078cdb979e0181e78dee04f88697f301ffaf84a4069bb0e9a602b8cffe2de5ecb1e405b0d2e098039ac4b7ee06fef5aff606b5e9fb9201f3c5b0a1049382ffcc0789ec81bf06bcd8b69b069fa3dcf201d6b8b5f207a988bda401b8a2b8c906ca97c0c603f6fda337f4dcebd005e3b0e80fa695e0ae05b580e69903f0f1c6b605f7af8fa2038d8de417aaf4c1c506af8fdbea02b9cccdc804e48ec3cd03d59cc5f0049495df9604cb8398fb029b97bef703f1eeec9605cea9f1f904b8cafac006939de7f407bba498b203d3edb7f007fbfefca104d9aefcd705b191dbf301a00193d0b8e7078be48ad905c889d5f9069ca9a1a102dae8b8cd01e980ae21cfd9fcea07dfc6d5ab03b4d88c409db4b8fc0192ace89003fdbcd79f049ba5e2de019f8fbcb104d1c1e48101b8b19fe606f6a6b92aabdea88b05cde8b2b402d682aee406fb82de4afdac949702879f958d05c0cf97ba0392bc91498fdcb19d06f9e1edd80682ddfcb204f0dcc4b003c0c48a8404c6f6d0ab03a581b1f20280909bcc03dac4cee004fd90dbe601a1eac9b904b9ecf1e402b488819d05a5f0d145b7f9c4c202b2fb95c404c697b3da07a482a0ab018dc8dbcf03a286e78c06fbefffb906d3aeaa6f819382bc02d599b68901fe8a8dd303e6fae30e89c2aaab07c2d791b806fddef7d102f4e4bc5aacd4ae9e03f88daec604c7c382e607e88380c40485b493ed07fcc5bec105eb99cd20afd5da64e8ddc1c50197bab3b4048198bffa05b1ace19106bf84f050999dffed039cfb81198287fcc2049c8cffeb02fc9fb58605b49fbec605ebfa978b0395a6cfcd07ebb0e7c70594d585fd01dfc29af701f5dcf5f4079a8397a80790aad08507f9b6f1ce02dca8bff606e3e0a2f505c49e80b601b9c29e990589f6a49f05a88ba68101c0b68bc903d1ee89f406a4c8978806e4c8d49f05a0fcbbda02cd82d39204f9ae80b506d5eeb1df07cdc08ee006ede0ee5debf4a1b607f6a1da8703b4d6840d8dd18ef605b4b5dffd04fb8edbe405b7f6ebc506d98786be06fbe68cd90795f4b25daba3deca07cca8d1f006f2b19ee006fdcd8cb0049edb82be0386f8f5ce07e4f1e09b018efcf7f306fff6a49302f8808ad406ef9cb49704cfc4e8e404f8cff79305e9cef2920580ae8484018fc6da9f01e4e490f806dab1a3d6038982fed7069dc6ffdb07b5b08b8201d3899baf06e7e2d0df04ccc6b6ee03c3ddfc55e7dce9ef03eb82ffdb05b3dac6ee0298bd90bb0581e9e3c702e0b392e8069df7e9f902ff93d7de07c182c8f106f8cf94b201fba5899f03f4ddeeca02979bf324e7c2d947b797d09307f5bdf9fe03f2cab1f205a7e5e5d303f8d4d9ed05e5b1f79d06f5b2ed9b02a391e4d803a986fee2079e87899b01e0ebddf00782ebffb404a001adbebfaa048097ab8705f2d9f48e05a2eaf5e301ac9e9bd705a2cdc4e806cabeb4b204c6bbb4a9018dc9f4e801e6838bd80190c593d601d68d89bf07cb96fdac0398c3f3ff02e780c49a07f9ebe9b307c5b8c9fa038ba39ed606eaad92e904f6b2cb308684ddd104b2f8b6a7038395d3d602a6effdef06dfdad39b0785d2b6940584f5c102d59181cd0389f6a38304c0daa8c702dea0d288019db8c69b01e48ccc9f04ddb6fd74c2f5eed40388c495da02b5c9d0368399ede70583d2be9305dcbefd35d8c885ce07baec9fb40482ef83b407a6d6a5c607acf3a0990380cf9e8c04f4acdaa70188a9a9c604a2a2828205ea95849003be89bbbe068fe9c3e206a5a3ff668fd2c1a8059ba3da970398dfac3ad6f78fa10791e9c67cfb8da5ce02fedcb18603a6dcc4ff02a097d9a305cdc9849407c487b70ba9dba5c702f09ac4aa04aab5f09a02bae281da06b2cfbbc304ddabdfed038ac2e3f207c9e0ab3db9a4939205ccbaa09907fffa84aa06dacc8dea0682f996fa02c5828ebe01ca87839d07ec82dd8002cd89a7da02c9dcc8a1058dc6d1fa06e180d0b903c3d18533eccb808303acfbeef10495cbcb8b03e0b0f4bc078a92c409ea9393c703f5dfca9602cddda63988b3a24ad09bae8503ead2ca4299b2d4fa03d3dabce902e28bf3ea01b59ef9af01b7c0a6a001e9d4dfc907a1cbfd81019eb0c1f70487fad4a70590e1dccd059fea91ab04c89883bc04bab792ee07f6be9e9305cd8badc101f290a79e05fba2d4fe06e8fea66dc2a8aff901a786c2b80695f6889d03f888fcde04b1b1ef6daed7f1dd019bd689df07d9fcdd9307fa8ac3ff06aab599d802cde6ac9104dfc9fcc703b6c8ea9501c09feec4038ec79d2eb4c1eb62eafb893ebfe7ca9a01edba896fc4f1fab302e4dfc25ddde7ad8c0387b6a53bd29fc6e502d081f7b802bea497cc0497b8aacb03fd96a9e706e0a58c0b98bfd8dc07bbcb8c52bbac87d90188f0ad8902c9fa9c70e18ed8f607acaaf7f201a9b0c9fe03faa6eb8f06c8feefd606ac80fbe706fd92d8db05e9aad07883e1d7c0068093878c04fcb59f9104f591c9e201a00193a2c650fb9bdeb4038cbdd6fa06c898948904b6a4a79c02c1f2d4a403dcbc988305b6faf1d204c59887e0078ff68bb607e0c2c89e01d9cdb4ad06d4a6ba8803c4b3ed18ea95e58d05b5a7f9ba06a5dddcf904fad3883c80b2b6a60288e089b6018b92d4ad02a898b0c603d4caa5e3039cee83468ca7f806e8acba7ceda7beaa02d88eb6ed04a992cbca06a7db8ee404e7f0e75dcef5efc207e589eb8d07dad3c4e302e7e3a987039fb4a1d603e4cdbee005bdbab79e06eae584d002eef7f4d403e7fb8478aac4f1f405b4d9ddcb07c3e8c87d82b2afad05f0a1feed0292dba19206fbd59af30589988f9d07e2c5c0bf019caa8dd50381d0b6b8058ea9be6ce3b8ead601a9aab3e4038af7b4c005e2a2c751cee1d5a103d18edfd102b2b394da05adbfd3ff048c98fb8106e7ee8b3fd9b6f725c498e590039af1b70d8fd3a1d4018ad8ebb906b0d2c3f905a3e4bac40480fc9a9105fdf7c4a106e6a89ca702a4b1d69d0294be84c407a0c6c1f301f0c9c5aa048ebdd60386acd003d9b3f3ad02afdbf5dd0495be88c007ed8fe9e105bde4e0d3029cbae7eb02a79c94b201c4cafaf607cbcaf7ef0290fbd59606af84c99401b1d78e349cf8ad9207edab8d738a8afee3018686cbdb02f9afffe803a38885ac03f4e0b5f406bc82b5e902bbcaf2f4049ef0ac43a382d4b4038cbcb7d206ad82f09b03c689a6ca07cdd388ba0794e3abf902d48ec8b605c0f5dc9802a7e8fdf2028f8b8c9a07acc2e888028fbbe1b305bea4edfa02de86ceb505f39ac747e8f7f98a03f1b48eb605df8897870591d5f85dc6b2a2aa06f49fc38701f7deeed607a1ca91aa05f1f6bbd702b4f0a18602b08493a501b7b2b4d20180edc9c603e5f19f9d03aae8fec404979df279efe1bec004f187ddec02af97a9cf06efbeb5df078882c296028bdecdb405eef1e7d9028ab1a6ed04eab0fa85069cc7badb04fbdbb3bd02cfde9ce905f6f6a4d70193d0bc9f018bf4eaac0580e2b3e607b6f9bd8001a6ebbceb04f69185d402d3effcd107ae98848501b6c9ab20baeedb8e06b2a38c9403d0edc5fe01b4d7f79b02ded5c0de02f9e796f303a001b3c99c9e02bce1d6dd038496ec9f02c4dfc09903d8b1eaf602979e9e2faed3ebda04c6bcbf9406c2e5bd8107e4cfe18002adb397df06a094ebc503de8f928904ddb7c6c107b888caa802dbc4ed36b6a5e5c207f493a4f106f1fdfaa503c3fdd0be05c9a8d83f80bed88003a4b8d9e806aeb8a8e101c58dd1d202e7c8d4e706b9d2afa101bfd2f9f5079bbfc4f20199f2c0ee01d0f9afe801c59cb0ba04f8f4d23de3aac4c603ebe5dbf406ded587a703a2ad95910497b4d1c3058ae291ef04879a8bd203b6a5e890058fca91de0387948e8705c2f1c33e90dde8c50599d7b2f602f080f267ba94c3c404d0c68aa00280bae8a306bcbfd1ef078eb9c1e403e699ea8705fdabacbb028297af9a05a79f9caa0288f267ecf79aa005988dc38705b99bd6c901bdacfce7078fe4ee3582b6aafd069782fab007f4d9a2b602e491bef104b5d9f082018cade88205e698d6ab0184afb18503d9a28ad201dbc79f9303d3889d9c0792c58c9901abedcba005b680de920289d7f371cac4cead01bfa9f2aa05c5be9ee307c081fbc107d7b68361dd82ecfb03e2b290eb04ee96c33fe88abde706ccafd6b304de9f8b6193c28fcb01c9a0f88f03fd99e8f50599a6fcca06f4dda5bc01ca88db9207d9a3bba106a9f0839b0586f8d6f1038ba0a3b9038ae0af93049cd5a7d702c387ecb701c8f8b178a2fac4f802afc28f8407b4d599ff0189d6afe9038f96c0df05c8adc7a90187fb8c54d593868e02bbf4d2be04ccdae99d06bef9b49603fd97efb401919aaefd05a78397e703a8e998ae05f69ec5bd03e3c4b8a903d5e8d48902a8b6f0f306d591d4fd0192bec09601afc5dc9d07c0bedec306e1fef7f202cc9c9f51d1d989d2078df4abc507ebed854ff8f6a8ae05ea8eeeb901dbc29042e781d2c904c8f5e69303f3c2e2dd028bc497bf079db6ceeb06dce6e8af03aecbf7d805c688a69d01bebaaa0980a0e385018ce0ff98028b82e73b98e3a6ed0187bac9f707b688d8840688fbe89403c0a39602938dc53be58bf1f803cbefb5980590ade98a06dae8c4f706859f9ee703a29dbe9905bab9ccd405f8fba6f603b89ee2e801a00187b1848304c197a9d903c4ebe3a7039796a4d506d4cb93e606f6f7ddbc05a3d89cd3049ec182da06daddfd9101a5bee1ad06caebcfc305aeebe89803f8a09fc201df9cf44fa1e7a8b407938cb98207ca89ba8e07a6cc9bd002ef8d89950189d7b7c604c2b3a8f203bc8fb9cb05b6faad81068dc8bd8904f2e988d707aed5fec207dba9f02f99ecdb840193fcb2f20782b09ba00189bce79c06fa99d18107fffbf7c407dd8fe4b507f7a1e08b02ac9e8efd04d7a5cf0380bfcbdb0198f695dd018fa3eb7ca7accee202d4bfbff801c7c298c2018bb7d1fb048e908dda03b2fcacda07baf3fafa03ca9ccbbf05cabfbf649796bdc704d9e19f9603ccd5fcbc04e693f2b705e1a6eae102c085e6b501cafcf9da06af8bd045ebb9b1fc029ec494940180b0b9dd06d5adc7f001f29fa3e002ef8ac19801ffc5cb8407a1bcee8601c091e9a002bbb8c9d403d4cdc3d8068a878dff06e4d9eeac03c1e9c4b801d99fa9f803dc94f370a488eaa302cfb4f491058d98e612bfb4b8cc07a39bf1ff03b6cca372b1e7e8ce02fbe5c4a305fcb2eab507a8fcadb9028fd9a7b301ebaec039f0a2e624c984eaa90190c6ee9502fcb2a58f0592cdbfcc02e3e3d8ca01bbbdfde103a0b5c9f303f8d6bb9007d6bef4ee07e4c581ef02e5b6f3c701d2b8bfd9059a90aff0079e8bdafb06d1fefa01aea9b5ff03f1a78bf903bfbfc4ec05e6bfeff102ddd8a10cd2b0bae607a2cb8f9003e98fbbc806a9d1a9960381afee0bc98b85ee01b09c83b002e088d799018be3d2c302d3afb3d606a8cfab94018b97859902e1849df703e7efabca07b386949407ebb8f87eaae5e754d0c8e4eb0484b28ba506dae4f3f906a28a8d4690bf88dd02a0b2b50fe4c996c304c0d6d2b1048be391f207c8e7edf406a393d63edd81b1ca01c3acb5d407b186c9ea07afb0fddb0189dabee207c2decba304d1d9a7c105a9b4b6d70492d383be02f4edfeea02b28085e70588e2c98704eeeff4f501aab6fdb905c4f984f70797c59db8059af98fc305e0bf94c205f6c6e40e93e3afc502bacb968007b9ceab7fa0dfe4439ff6dbb201f9a3ce8b01c2e3c662a001f7bfe7e207c5c5eda503a6cd93e806bedebeeb04dcfb8e9b02c6f3ecbc05f2d6bcc8028eebe0aa02d8dfc0e306a18afae902c1c3bce304b092a9af068ed8c2de07cbf3f420f6e9b69a06c3adb7fb06a7c1e0e40596b5f8c903f0b18bf402f788bc9e05d6e4d6b702fc818a2fd1fe9ef5059f9bb90ad28e87f901bae8d0a9019083fb9b03ffd8b6b2058ddafec901cfae9e9b06badfa1ae0381b4a3a503b5e9da9206cd9697ae018ed8bbfe01fad0bc60afbec0f105c9bbced305d0dbe0940292caff1d97e8c5a204cf9cff8f03bf8eabba0692eff6d203b389d0c402f6e8bd6c95addfd50782e8aa05cbc6dae001b9b6dadb04fda6bbf00786b8d4f706e2cda4dc01fcc1974dc0fba3cb049ecfb69603f1c5a3ec01ec8cd2a402bbd0afcf03d7e0803cc8f18b0de2f7b5ab06f188b545fde29fd4049bdcf28305bdd2e1c205fb83aabd02a2d0e29705fac5de8b01aff1ca54989be8ad06f3f2ab9501f2dca89603afd8a58702e4abffd203e998d19305999fa6da048dd6f2b705b3bea377f893a29402b8d3bae904a7f89ae801c2fcb2880781fbb674d8c88b8b01d7abeddf0592829a9101a8cf9bdf07bca3cb85078f94ffa7029de991a505f9c7f66da3e3b621ddae982b8eebd24297d2fda3068d8cb3e606b6b5bc9607a0fca2990696b3cad404c9f580f704b48df3c606b3dda8d203a3b498c507cdc197e906cddbbee2078f9cac0488ac93aa01c0a69cc407b382b5d60288f7b79404cefba0db03f9e9ecef078de9d8bf029192cec007e3eac107bcf5e88507b2e7f99b06aee795f1048b94e1e507bed582a20593d1cf9007fedf89d304e8ebeb6ef7cdd1d607d495f21a8cf3d29706c7f0f3ce05b1cbafb30197abbffc01f0b7bf8f06d4a9be8505fece84cc04bd83a103e3adc29c0492b0efd20493f380e10397bd837290cdcb1887fd9ef504caaee1e10582b6fa72dbbfdfa706bec6aabd07faf5b9ea03cfaeebc20393b0b6d604edc2cbcd079edb819605f7dba75889b9dc8105928be1d70599c9d0f507a99d9e59ecdbab9d0796b98adf02f9ae988b06d8c1f79d0288bdb3d205b89195f504a001bda7c9bc05eae1e7c501dde3c1a9078ec6a0a9048aebccae03a3c7f39e07efdbf8e204ad87f209b78ce4fb02f3ce9ebd07acd0e5bf04ebf1efb505c6abd3d90183b8f7aa03b09ab324d094bdd601edff88f403d59ca39d0693a8caa704cefa84ba07899ebdbd03a8cbb0e303d491d35ab992f7f802e9a5c99e05aa9897ca0598eca6af07e5e6bdb506b99bd23eedf58fb605e5a3e49d04efab9f8206e2effcd207eca1c18203e2d49af303c99ff374b8c0eed505f38dfe9e07f1c7a4d401e1c7a1a2069e838d208adaaf9303e8c591cc0782f2ac8f078bfcc1880186b1bf9d029fb9d7b60195cdfcc504d39d82f804bbf0f106e8e6b8b602e4c3eed70699f4c4ec019fb1e3ea0498a5cd8406a9a7c3cb05f08eb7c902c185bfd30784a4b1fa01b0cf9d2b98e2c2e501afad929407dac3efa6048eafaca503a7e8d3fc02a9da8257c8f99ac501f8f19a8204fdefcdfc049de9f3fd02fcf4deba06d493fa8f07c2e0ed8d02d8a2c2820793df884598d3adc704899b9fb001ea8dce4182e6e4de0195b4b8ed05eab0b2e805f7f5ffc107efdce0f105febc99ac01a7aaae9207f6c4ba08ddd7b69502a18bfcdb069fcedfb101eef9fdd501c4a59fd201a7b6d99805a297c78705b5b7eb9304ecd7ceac07e4ebd6f207cdee839304efe297fc04b68cdb810392d2d09f06bde9c9f505c1b4a663d7eed6b102a3b2d2c606e6d0fcf607da90ebe007fbf29cb9029ea480d706b7d9a6eb0199ef862ed4adddf5048b9fd5a0018bdccece05aa90d0be039eb9f7d10492f2ec9c0592d68fac06929e9ec402828af623b5d5c49e03d4ccd58c07d8ab99a404d89fa5e1049cb7899602b7a4c198078e80a1ed07c6ef95b704ffd3a1e407f6bfca9306e4ebbf8e07ccb0d4b105f2eea78e03d785dfe102afba92ea069bc9ca9e0193f4ac9606f580a98406f2d0910fc8cfed9e01f0da9fcb01ecdcd9dc04dcdfbed305e0d2a9f501b4f0efac058be88bfa05c2beca5fb4b6d1fa0484d6b7b602b3b0f9f401d7fa94f804e7b1910fc38da2048ecae1ef0798cc9fcf04b8b681e101d288f1ce0580c9bd9f07b6b095f80486b881b5038ec6a2c207a001f9f4ba9103b6f592890782c79f8307889bedd005b0a1c9c801bee2b297029bc8df78ebaadbf707b0c6cc8404a9919b9907adf9d48d01a6ffad8904a7968095038de5ceb003deec87e605dbf886d805f991fa9d01d0dbcce2058bc1fdff029be3ebd207e8a0ef19cece898601e4c89def05bdc8e8e805acd2b29204ffa1d1bc028eb9e99603cdebcfce04bf96baef03e490da058bff9ac506d4caf5cb078ac6c2c506df8a99ee02bbd8e7cd07a3b0cb8b03e888ebc601fcf5968901d599e7b905c5ebd8a40490babbbb06cfafa61e8882bdff06c8dba2eb03ce99c4cd029389829505acec94c8018fb1b7ed0193a0f5f203c3d3b68702bfb7a94580f6f7a503c7e39bc104a388f4cb06afca958901e7d9fb509284e3ef01dfedeffd03c4f2dcea06b4d9cb65c7819cfe0396908ad905ec87c0c603c7d4e67d8ddbe6239aa3d92be3e98bec07bce5c0fd04fd88ef8a05c79ad177df9294c203a7bcabf0018391eeb203bf949a8001bda3a9a703a1bffd0bc6a8b38804cea181ff05929290810585ce89a7049c8acca30693bea48b07a0f2af9d05ca87d6e303b8909eb903aaa8caa506f5b79cee03cbcdc2c20780beddfb01e7bdf5ff04f3f6e4e307c6d3fdd3079ff582cc06d9d5c2cc07c380b8c20781c6b2bb07a7e8f58205fbf391ee04ca8a869007db83a54de8f5c1ae06a0c9de8803a580939601f8ece3e30598c0ba8d01cdc2d5ca0681acf779a88f8de807abbb9d9f0499cdf9da0197cdb646c0b7d5e906d786958905b0eaa8df07c1b69ea502a8a3adfb06ec82f3ee0587b18a0db1a0da8506d092b0b0079b9f968501dde4b986018af387bc06fadddd28a7bbafa202dfe2bed404eac0da8f04fbb6c28104c7c0f4f80595d6a2ec04b0e3ebd003b68deeac05b3b4c39202a1cdfab8019bd0954e8ec4befd03d08987fd03a1a5a3ff0489c0bad4038bfeb1a70283cbd7e805f4e4cb82068aa1fea102a8f6cedb0489d4b0d505c89de4c404abd1d7980185adde1dcdbb838a06a2869490058daa97d10596da87f8029feaf44799afabba01a5b0c5be02a1938df8028c95c6f0069f8a92be07a2d282599cb5e8ad07a001ba9692d203b598cfb306c0f1c9459da2efb605f1a152d5b5ef9507ca91fea20495a581c702f3d1a7f605ebfdf69f07ace2b4e505d185b8d405e8a3eaa003c4cdc7f10381f4dfa80186c287a005c3e587d702af81bc3af8d198d503c5fae09706c2d19de30398b79138da89f694049acff5d806cfcbd2d803e486c4d602c7f7efdd07929fdc8903d5aaf538bb9adb52b696e0eb05f3afe4ac05d4f4bb1f91c0f13be6c9a1d306a5ac879403d3f6af8201f7ebe08102e6c7cbdb07dcc7cbab04aba9ecf306bcccf39105bfbae4b305ffaccef3038ff2d8ed0686e581d102f7fcfef6078faed2f305b3a1c18c0189ce9f15f4c192bc04ff8a859605b98cf4b702f3add8fb019fb9d5ab03b8ca9ff60285ebdaf901c0a9a69001f8a3aef804e0e0dbd703b49fd38d0296a589d80797b1db55a08ddff606c1a1858b028ed784c30794c68904a3a7baf701d5ddeaed07bbfd90d8068987f08a02a7b288c80591d0f9ea07ddee9d970793da9de804c1c9d5af06f2f6be8f06fa9bde8c02eae7a79605ba93e8db05b6aba0cb0795aef2b605e3bdc8b406c5d6c5578aeaea8702fcb89ae802eff9e88404ecd493c0019dbec4f601ad9cc79706fe99e2d4028e9d89fa03879d9fb20387c3828a03abc5f4ed07d8a798ce028c8af8ce02a7f697ad01f5ccfec805919ea6f607c097f6b904e5d68bda03dfc8ecdc04eda3f70f97dfaddf0299cf9fa406b5f0c9a60292f9aafc06f0ed9dd501b6b6c8a003add7a8d40190c5e9a00281accb8306baf5c6ff0394a0bdb0029b93d89b01fffbbaa902f8a69f8102d4c3acb604ba8fa5bd05fea0f5b504be92bdc70795edfc0affa7f1fb04a8f984ab02f9ff8d0bd1ed9deb01b696f5a00384bdefd304af8fb9ad07c796d7ae01d992f98101ffa4bd8105d3f49ca401f0d085ee01ebfeb59905e2f1b6f2018dd0a2ab05a487f19e03c5eaf3a801e2fec9c402b5838646cdd186d307dcf0eb8301ee89f701ada6b4ef0283b1a119aaecdae105988cebb101e5b7df0e83ddddee04c184e6ab04a2d7f8c40693e38a65e5b0b5f102909bedaa079ca7f2b303cd8480fa06fce89397069abcaffb05a001d086efba02f9a6bfd406c38ca1dd0288e981f003d4abc6d202cbc1f1e106a596f2dd05d5adf99d07ec93d4960384fbc3970190b282a103ee938af805a7909af903afb1b7e40183c6d5ef02a7a2f914e3f2e4f801c2bab9fb05849ea1a201a2d6eadf04a0fcd1e107ae9eebbd02dab68fdb06b8fdb7ea02f6cda08c028990f444b5e59a9006908ec68407e9b3a9ed029ad4fc14c0a2b6880589a0cbc705fbb2e9c607bcf2bec202a2c2bb9206a9dfd5a902efcc9fe507e0dac3e8038a9ea0a404e6deaef705cb87f3a403c2b1fecb04edfee39801f6b48184028f90d6f60487f196ef0790dfcba607afd9f742e99bc9f00780f1fcc905ac82cddd019bcaa19603b9b0a4ee07edb8e7be06e0a9ac9b07da85e3a104c4a584d305839593a804b8d5d5e70486e6e0aa03aed0dc42e295cfd207d4bb949205a7f3d24389e2b7a0019190faec06b0cedf8207dc8f8c9204c486d0e905c291989e07b4bccd9307f5b782c803a3f1ff5ee39be5aa028ddee2a60485df8fc107ebb6f6d201a587cc8302e8aecc8805aec6a9ab01beffc6bf078c8cd9bc0394dcd4fc0481afd49303a2b2a5bc04aabae0ef03f3dbbcb9018cc4d1d907bbcd8f5fe293de8b06b0efb748c2ad908803f5cdc0e505de9982f006d3e39c9703d1fd913fe0c08f9701f2a6a89d04fed5d6f007f4cfc1d406c8cec7a30280dba69b07b0bf88cc05d6b88ed207868bb2f203deb2c78103c9e5b9ea05d5bed9cc039ccf8daa0690d7ca75facef9ff04e5cf9e8302d8be83f40488e7bda502bfa6ba54efadcbc703d4a1c18804bbb59dc807b5bee9c107f4eacce102b9eea48205d9bfcec2029ac795ef06c2c59b1b8a97f88006fdafa3ce04eaf7f8dd05b899969301d7a2bef602e6cca4cf01f5e0d454cbc3b860f8f2ad8f0385d99ed40783f9d6d805a6eeaaea04e0f8ab980298b9ccc30696dcfde603e0a8e2ae059ae6ded40381c3d2f605d8cef250edfe929f01ca84cbcf06b3d8c4ba07ffdc9f860695ef8f930197b0dbc602deeba5a8078eb3eae506a4bdd9fe06e984918206fcf8d4d007ab879797078d9cf231a4d0d404879982ce03e99cdcee01eb92dbd504a001af9f90c5058cd9b2a4018187e5a104a6aff9c601d1cde772b9c0e7df01ef85db9202d481c9cb07bcc19ff60593f9a227ac85ee8007c987c2b105efd5ddbf07b7a0efd00591bf9d66aba7fdd5069991e98f06befd9f9c01fc8dac8605888dc7c301fae1deb102a0828e18c0d594c206dabdb89702f5bdf5fe01bb86c4e1019df5e6f006ceb9a38e07ecbae93beabca6f703ebdbbbe203d5c8b2c4029bc4af14cec7c9a203bcdc85db01caf1ece001b58b88d902decb90ef0196dcdbcd05f2e0c79106f9ecaf96078ec2e7c607fec5f4cb04cb82b19403dfd4aa0d8498f8c507ce87f19a03a39bede301d88290bc06dd9acb890196e5d904b7a3af2e8787c430f3e884e004c7d0dd8c03b0c9d3d30782f3ebdf05c2f1bd9d0696c8f6d907de958e97078e93f6ab06d3beebcb02e6dbf0c605c3cbb0ce04bfbfb3c605f39017e9b5b6d8048cbb82b103cbbcf22885adfd800482b2af4ddae3ec8c019da28202b18ee2ad07cd9fd8f701bcc7b2e301a7f780e403d294f726ed80aebd0684c98718cdecc8fd0293d99c8301b19efcd803ce8fceb802f78fb6ff05e4ffedcc0783bbfaf103abbfefa607bbb0d08407eb89b2ad02bef7cbec0580d6a3ce02f8a0ea9407e1d18afd01b681c6aa05ec83cb8607cdf3bfe003eaf9b89801f6cbaef604a09397e105d3f5d8eb01ffa8dae103d5e7bfe101f1a8cac104c5f7dd940182a78da805888ae05ba5efc8be019cf9a2f702f6e39179b6ebf98a049e9ece10b0d3f79c05c0ccdfbe07aee485fb05aecf9adf06929195c7028bc4d99401e78dccdd03cfc7ddca05a5d99a7496cfc3db0598f4d4c502d5a79789029fe7f3fb01959cdb8301db99b3ec05ca9a92b70481c8c1a607ca92a27e9a83b7cb06a9aafeda01aa8da7aa049ca8f88c06bd8ff39707b0b18f93028cc6bcd403b6de890d91dbcedb05ecc2fdfc04cfb6c68f04e9cbe0d305c9a8c28602db939bf801a8e6f89305f099eade05fa8ae67c8ceff109f8ae86a802abf5a59004d0d585d701fab3eca205ae81aa9107cea7f58c01a0a9f6a005d8a6d3ca05dec0e7fc06c8aaef56c3f3fea501fbe8e8f102a001f181c786069dfcf89606e796a7e107b08ceee801b08e936aa790b6cc039cf0efcd04a1da9fa306c5c6c5a106b3c48bec06efaaf59e0795c6cfb7068cbaa4a101e8bef3bc02b1849f8c05c6bcd9b306e0cbdbca04eea8bc8d05dacaddb305ccf1afbd0498dadaed0585cda8e103a4b1b5c401add6b6bb039fc5f4ce06be95c6d003ee9993bf03f4acbeb50496bfc5ef0198aa858c01abcfccc9018a9ec6ef0284ebd8a203dc8cabf201f9d38436c18cb46edfe5a5b306e1ee94c206b5cec95c83fcf3a407d382cec706f7a4c3ee0294c0fbfe04eae6c76580c0f6ee05b795a8f406ce88cfb80692ceb28d02d3eff4df0480defcd006b0dce2c207a0cf89a007ccb8fbb801e6fcb7b101acefe417a783d0c6068bededb204d3e9c7b60182b1ecfb03f7ecb59d01e5cea7a107ffbbc3a20185feade801acf7ec18f0d3e8a403aafd978707bf8fae8a01d9ce948203b5c795850597e1d8eb03e7c1b08707afb194d205cde3d2f3039addfeb205be9380cc0680c8feb102f39de583028c919429d9f6babc0698b68a9304d5a4a976a08ec44adfb3c9a40794f2cd66bba4b3b201a7f5cdaf0797d2b5a905a597d2b107a4ecc2bc04c58ecc8806eced8dc804d6e09eec0290b8c5a403a8ddfbe50581bdebb003d1b0c6aa03e595fdb1048ef7b3b306cea5bcaa028489e781069da283c503e198f9a9059ed4dad304bc81bf94028befeecc03dcdee14eb6f8c5be01a5dae6ea01e9e2b0f0078bf7fcf603f7dfe09006c4df8fbf058287b9ce03c7ed87a702b0eb86c602f8adccbf05f1bbfaf5069defd9ed07d0ecc7a702ca88ada00195ef998a0681c091e305bdc7eaf40381e9c0b207e482f7ab03c7dfbdc006e0c8a2c80494a1c18e01b6a3a3f301a89ba608e2e5cc36d1ecf89602a1ffd49f028ef1a9bc02fcc18bba07f3eabfcb07d281d5bd04adbed68201bcb5e7ca05e7959f7cb6eeffdd049dddfcec01a4d688e604dbc797e603f3e2f0eb04f88cccf10590c1f29e03c2f3c8f704d2bfd67dade6dff903aaabe7a207a8df86f306de95bea001f780b88c03efe9ed65b7b5ae8007f1ebd1ec07cc97a6e606c2f4e04dd3bbca8301a0019ff7a4a806da93b39e03e69deb83028a90fcf506ddef9cf901f2cda9a103ed9f9ab302e8c4859402fb89ada001ccef82af06dc8af61a91a484de07dbc996890698b9dcbd04b5d9e6f606e5f5ab91068186b8d907ffcf9cc103e6d9c0d304978ebdfa0699eb9e7786dceaa102c18bc1d50698af8ee006daf8b5ec06b2f2d15acbd5ee7683f9c38f05ffd0d12fccc2d9f5039bbbc5bf07a68fa28c04aaecafbf03f5cd839d03fdf0f88b0589e29318b8e4a23a8dff90d801fceddfbe05e89afe9803f2c5d29f07f9f7b78201ef98dc8007d2f6e88b019fe9e58f04eaacfbd305c791e9ce05dcc6abd007feb6d7c905e1c984ee02a491a18503b1be8bbf05b5b88b9901f9dcb3ec05b0b0938807b7dccd9003d0ab808a0197f2ead401f0f4e39604cbe5ad9106ecfc8cba079edbccc506d0ad978a0596ead2fc038edde7d503d3e9c5a8028ba4869e04f4c1f5cd0791c8d2f60488b499ea01a7a3ddb907e3bc95ba0196e2947da281f19805ad99b2bd03ceb0adb903ba80e88907a7d6c69d0696a7904b9ed4e5af07f1acadf004a79bedc306d9c3fbd001aaeef0af0796b2989003ac9ee3b707a3f8ccc803c382b7a605ffa6ac8e06e6e9cfea01c1d4bbef05f5e79dd903bba8adc901f9fccf4393f2e3a204cebe95d902c5d0dbeb05e79ef19c059bd4a5109899e18707ef9eb0bc02f59eff9b02ff90deae07c7fec3f80591e68fb601ada5a61581f486d706c2a5d556faee8a9d01ffef8cb20694ad8a9b01cad5c54bc7c4ca81048dffa3e303a2fee040f7eab18207d7a0a8a305caa9f48e059cc2a6b301d7b5a0ff06ec838fc1038b81aea003d1cb93b302c0dbfc89068288f39b018dcde93c8ef5dc9e07cabad0cd028fb9fdb404e6b2e4b103bed7f324bcca898206938cfea803d2eee744bc85c6f5049a9accf507e5f8a0c803c4c481f803fc9de9a604b8d88eda05abd3fcff03b1c081e701d9b3e0ab079695b29804c2ecbe8302e2cc90d007a293b7a506eb9aa2df0680b59dff058eeaced206f9c6d18701bb9bcf74c9eef0cc04a1988929ad86f6f606eec1f6cf03a0b38dd405f9d4daad01e8a1b8a104a8e7f7f504a00187a0adee06ab9ea49207abdf9c99069593f2bf079eb7b69905e8a0caa106aba294e905faefb49602eaa7eeba06fbbbd1f107d6d6adbd0684ee969004cad5ba76a3f498d00185dbca09e8b19a9601e9f981f00783b8f68a068ddaa18b02fde18bee05ecc2e6b903cc92899f06cbc2f1d107969abd9104f8cbecf803aee98f98039281fbcc0584eda9f90381ddd5b5058f92ccdd06dff1e732b6b19196018bd68ca605a785b2de0584c3d5a9079d8abe8303b6c6b19807c2d2eac802b081d0f70794dbba40d591e1b401f7828bab05cae9a0da02e2ba95eb05a2cef6a006b7e1afe104e39c8f8a04e69ee5d702adb6f4e703e282ea198f8dd3f30189afc2ab02a098988405bdb989b904cd9ecdb80198f2d0fb01f9d5bd2cd1b0dfca06bcd3cdf405849dc4af068183edc3039ff0d7e802868c9eeb048ac0888205cbf590f002e0c490c90286bd93a905f8b9f68201cc93b7dd01fbc6c4a105f8c2d6ef04eea0d9f103f8ace7d906df97a4fc06c0b18eac06bdc2e8538ee8a34fbc9a9bae06d6ebedf803a1efe8d004e3efefc603a198d5d60181be82820697ccba820780d9dc8807b3b7c03784a19ded03dfe7c4cd06a8b983ba02a1b7f0ab07fbfc878f058ef1f38103c8a292a607a180fa1995d0868501d5bf96ac02a8e081ed05ffbd8bdf0598c3e2a306f3a7b2920399ceeb1c9089e044e79bb0f403ac92abd302d694d4e806a5f0bf9202a0d28fc502a38fbaaa04c79dd19901ee839245dcb9bf9707a7ff8d840695dea3a304c9b08cf002d6e89916c79fe1b507c8f381b1029e998d8304b8dea6dd0187c9ebdf05938e9679e298f19901abdaf61ae485f79d039beda7bb06fd97ecb404b3cdf9be028ad3cfb30194f985d602cba1e5d204fdb687810790abd2e306e6f8cfd1019a95c63dd199e813fcb798c806d7a0a3a302f2cbe806a2b5ee66b9e7c80ab1f7f8bf06c8dea6d405da9d99ab04d0c3e3a706e5e7bec202c5bcabe504dcb289b8079fccc2bf06d38d92c10683fba387048c86f35d95f7e2bb04bbb888c301c0feb6d806e782fefc01bec7d88901f7c0ece70690d9b68007c2c3c3df0788fbb29703a00192b7b8c705c3b791b701d49ad1f604b8b39fa206bdc9b5c207dcc4be5fbda7e7a706c7e3d36db1bace799ee5c78403c588e88105ada997b4068ecfaad80487e1a18c04bb87e3bb06e6e2c48a05e496b3ac02c4fefce707bf95eafe068f80e224cef79fcd01c2d2d0e303c4ebbc9002a8eea4b805abc39e09d6bde0c506f9e1edd803f5c5b2e607c38ec18301c5c0f5f802afddeaae0387fa928207b8d2fe9604fcc9c1da07e790a3cf059ae3c9900594fc8df206db8dc758e3d2a58407f2c2a2b002b6e7d2f2028aa9c88a04f7ecddf701f9ebd6e503ecaaeffb05dfa4b1cf0485eff9e303e48788b3058fdcabe904f7cfb49b03f3f1c8ae02d2b2e332d88bbeae069c84edae02f0cec98d01e084cab403eeca9ede03a5d7e4ac06c5d194f70687b1a6b404cf91fafd028f83c2b003fdd8ed8a0388ccfec301d1fdefd2079cd4869d05e5c7f0a503b187998d0289eea7d301b6e8c29401a8cde5a905a7c0b8cf03a39491d8068981d99606ec879ba207a4d580b306afb9822addd3b68503f7b9c0f306fec7e3a806d2f7aa7ad691bbaf07db9edfe304a599efc4079ad8efc305d9d6ecb905fe8bd1d007bec89eab01fe908ead03dd8fd7ce03eda8a8b706db87fbf903f4a5a5f007bc879b8903abeae89a04fbb2978a07ad84f951bcaba9b803f0e8aba803adedaaa4039fc8ade703fc94bd81058ab2b7f102dba1cdf001eae08df001ade28ee606d9b5d8e4058fcab7900799e6efe604eedcb6a005e283b68f05e6dcdcae04cf8ca4cc01b6d9a09603ff8bd9fb02e7bca6c903f0b7acaf07efc7d5d3038edab6d603a6eb90cc0790d0905ab5fbdec604e4f7e5d301a0c8dbb203a7f889c807cb9a9a88069ef5d4af05aeaf92b0058098b5a001acbe8bca06e0d192bc0296d1a5b403f5f1a7c703f4f980f0029efb99fd06d0b3bbae06af9399ee06a797fe8f0594a5c9a606bcc2e9d905d7b1fad907d29bfafd01a7ebefa704adcaa373c396f9f304eaa292a7068b8bdff403a99086a901aabcca840194bce0e906c9f7dbc904f9c997aa0187f3d1cc02dbfeeb8404c2f2b68206f7bcd5e902e9b78fb301dcdaf88e0497b4f352c8caffde01a00180c394c002a6a8a8e301e9b3aae302b3e1bcd307d7b6fdeb05d9abed66f49f8ce501e58295cf07fcc9819f019282bbac03bc979c8203bbf5aa8805bbbecbbd07eaa7dd9203fcdfba92018589d2b5048093ffc60792ce93ab02bfe9ceb707bd8fcd8b06d290fc9602cdbf90b2039896b4dc03eafec9f00480fb839002fa849fe107d9de9b9003a1daa8a30391da87f001e6f19183059e9698fb0296eb86a006eba396c305eb9af0d604e1c1cc890193b3fa8807acf1ddbd07d6f48ed80480a1a99007b7dbc3ca03e1b1b7b102b6bab8bf01e094f885079fa1a1db048febe6bf06ccc899e301bf9884b403b9bbe7d503bba0ba5ae3e9c2e201ad80b3e301b7c3bbbc0786f18c8b04a3fbbbae0783d0919b04bfd092be03cfdaa1d601aefafafe06c9c3d847968788d604d088efcf0399e6ed8c02c2c1cd9906df84ab8a01a2a3b4e805d9a2c0fb03caa6c0fd04c39b809306cae7868401beeba2af06d0a5a19906c3bea2bb0181d3e1de0291b6ea76ffd2bdbf02a581a1b8069494afd8029aecf39b02cca1efa106bfbdc4bc02e996cfa807c68f929904a3ee826fa2a6c1f501a681cfd903a6eca39907f9f8f0ab01ced7aed603a8dbdca10791ead7bc04b5a19efb01a9ec9058b7fae18a04feeea8f607c082e8fc05abe5a18b07f591ab0d85f0afe704f9e2b08206cce898cc07e1c6dfa502cdc6918b03a3e7a615d68a8d9705c48389f503fabed3d70284baa29f0398d2d6c506d682e2c605c3f496d6038ebaabf401f08ad7c801b8a58beb0382d4c2b0048a86b7a601d497fed807e9e0bded04da85c7ce02cdaba7ac01c8c8a48705aae3a8a8078eb9951684fa8e9402b2bcb38d01b6bbdae20796deedbf02b5eca49004d6e09ca90186ad8f2ff8d29f46ec99abfa02a78b9150fcb4a0b103dbfd9cc6048f8fd7dd03eba9ebb503a28287d705e5c4fcff0688d3b68907eaeef1e1069ab6a3a705ada7b978fa8192e907d7a1c2f702c9dfa3980692c1d709ddfbf8e605cfa6b4a2069f80c135fbc2f0b302d0b9dec503e5b2a89801afccd0e801b3abe5ee04feafa39707beadadac04b4dac7cb07aeecdecb06bb8b81f006a1dfb3a806a001c0d9d3d30286f1c2b2029f9ee3eb05e3ebc29104e2b0bd9107f1a0a7e1069580e7ef02f287e9ad03c99fefba07dbd2dcc507b186b2a30382d8fd9106dad58c8907dcbbf1b901c0cff51484a0e4c201c6fd9f56b0b3d29702ccf384b905da8beec50787ccfd37b8e9ddce06a29df8ce06e688a5b802c198c8e00488a4df9a01faa9c127e781b30ad59aa1c60198afe33b97f8b7a104e2aca8ad0494c1f4db079eb0d1fe03a6b58a64b4b0c318ebfdc9e903a2c19bd504b185b3aa03d383dbad0489c19b1c8cfdb356c1b19a9c05d6fa9aaa06b6aca3ca018fff90bf01ee95ed9902c7f9e1fe06e288ccec028ad3c59701b7e89eb804bbe28da405c5a7ffff06daabf3d701e3ca8e81078b95aab107e9828387029dc6cc61bf9f8456e4e6dace03bfb3c2c801a6e5eeeb03a7df9df804c7d8e6d704fe958f8807acf8853ac8edf69706c9c6ccf804809b8af7068ebdfb028397b0f305dfcc9bfb03ad98a6dd0298c2d1fc02f491cf61c6efaffb01add28dd00487e2c3840693cdbcea019cc7918c02d18094ea019ec7b093028c94ffb707c9fc988103d0d2c2c706d6ac91ea01aaa489f903eef285fb05b6ebe4f706bca8a71cf1f0bbdb05fcf1c5d506aebacdfd018eccacd502c1a8b2a6048d8cd9d905b8feebb3079d949ba30383caaa89029ba4928704b7f0cf8c03d299d6f007d1f4909904c6b4828d06c58eb39b05f9c8e2b305baa3becf01dee0cc10bbf3d8f401cdf7c68e03dbc4a61883a08fb103d9e4dcf4078f83c52cab84839602e8c3dd25cdb5eada04eb9bbfa403e594a19d01bcd2e2e404c5ecea9206aca38b81019fd0bab104a2aba8d8018199e58c029e8ae4fe0388c8c2b106d9f5a2578f87f1c701c4a0dbb402f4f8d7b104da9bc2b507d1f58bb504df9c97b104e39f9212b8d586ac078acaf08b05da8185d305b1f38ad402edc5e8a50487bbdca90689c4e5cd0184e6d64ae7d583b102e2e49146e382fab102e6ba81c50197eed7e502ecfe8ebb05c6afa963a6b3beaa02a7a4d7a904f7fb943e90a5bbf104bd8da8b705e7fac96db0bcb2bd048fbffbf203f798e3bf0596f3a5e505a001a6c8b1fe04b7909db006ce88a4f202c4fdbe9306bb85cdeb05e4cac2dc02a59de4a104e9e1ccbd01ebd7cebf03e99690d804d1809dad03d8a1f1ac02bc8fdf810780c9cedf01f5e3b09106aae1cdf6078e8280d505ba9ecfac05d396d7fc01cda0d5fb048cd58f8001e4bcd98507fcab84a902d0ebb3a005d381d8f005e3beb9ec02c4d9999a02e8eba1ea05ea8bd1d701c48480ad07beb3e0b405e9d0e69006b0c7f5e50596b088ad0795c88b0ae6d6cce904d2d59bc105caaee1d306c0a681e502cb97f0ba07c78fe2da05b5dc9fab06fbfcaf8002a98df3b504c6e2e7e2058cd6c9ae06ebedcd08b7a7889d06df8ede8f05e1d7e950dde89abe07898abbda05afec96fd05afb0a8ef019ef4ee16cfd3d213d5f3f6cd03bdbbe1c902b2dde0f303819cfdf006acb188ac03f9c4c8fd05b6d48c8e02e4aeda1bb18282f501d2c787f404a8a9dabc04c2e8fa8706f79dfc9f01b4edcae903bfc4d8ec01989985cb06fd93c3ed06faf5a5cc01aabfe4fc0196d0cf970591e990d706ed8b8bef03c4d1a4ca04e9f5b4ba058e8fed8e0796e1d3c505cf98e6f70381b1fbac06f7aeeddf018df4bd139690acf60198dea4a807d08df2c901a7e8ebeb04eee28ca70180abaaa8079edca4b704d7c5d6b204ad93918006f397a005c182e9309bd8d0ef04f0b0cf9d0693a6b4ba05fff1cce004abc981e904bfc8a9ee0797a4c9fd039f9ae6f10593fff2fe04ed8b90d40795a089da029e91ed990789f8c9d104e1dcaae602d986e1f503fa9c87e107b2f6d7c10496eeb2a407c3b3d8810486c78ebc05a0badb8002d2a6d2b90697aaf8bc0199dab1b502d7a891df07d1c8e5a207abcaa49b02f2b7bbdc02d5bed1ac0185838295048f88fad70698cf8345c1fdb18d04eb82d5d30791ecc2a903999fd49207d0dea08c06ffe5e1d504e0a7f39704f6e5bc7aa6a2e28407c8e6e9be04d68ed9fb05d6bbfdbc01d99ab46ea9bbd683019fb9eeaf07819a8a9b01dcb2c9a70785afc2639cd1e6d807c686b09d03feac93ff03f59aa6f004f7d38292038ec399e003b88cf4fc028eaf94f305d09897d104dabce8c001c5efe9bb02b1da90e203a1a6994b366c0ccae2cae605e8c9cee00590a4dcd605be9ec5f2038cebbbd805d5f5cc9b05dcb7a632e99cb4d007b6c3a0b403acbcfab706ebc5ed3bc58c87b104e2d7af9f0382f59b75a2a7ba910297b9f9bf07c1ebb7d004dcea8710afa8b2ab05a6f99c98079ebdebcc02bcabbd7d96c7bfb101aad4e3810191aa858e079db9b89005d3d0cc8f04c5d6da7f8ac48fe004c184c5c206e4fbfed606d89da8e002cadf87c501b9c0e6ae03ebf0d2f903f185c58c01aad9f65898dfcd41ebcdd4b406cfefebdd01a5e9d2a205d4a59af804a7d680bd04c1afbeb203fd8698d30183d384ed07affeb3dc03fed696ef05a2a192c004b4b8f3fb02cc9d86d103d78afdf1068dd68195028bd59ffd05d4b3f8c102d8acf7df038fd8b48707ab84a9aa01fffddfa0039d81bdf905a4c9cae2029cb58bcf06adb1deca01deab8fe60481ddef24a9cbb1f106b593e9eb0382eddcf405fed384a804bff7deb503e894ee60d59ce7ba04c5a0d71ae5849ddc03a2b1d8800187bf95a904beba86bb01dda5f1e601d0edd0bb02f3ed989b0299f79fe507d6b685c9029af4efe602abc48839be8d857fc786f1ca06b2eaf19406c097b1ab06a0ccf0ed01b8edc6eb02cdf1f8ea01e191856295cbb5f605a09da99505eef2f7cb02f29ecff6039f0208e0def28103a490edb5048af9c18601f991eacd01849dc0b9078394fbb30481c2f6f001cec2848401e19bcac704e78eba68c7b4c68502a080f0a103b583fdfe01e4ed9cee01daaeb1aa0580e28eee0687eea1890198bc9ac1078bcba1c905dfc8f8f401cfe18bca039f96ddc002e6e895ee01d394b28a03b09ea48f04def9938603d5edfdf901b1b3878301da939c8d01b79888e106a6b5f09a05b8e29ce006e4a7a98d05c198f3c902a3e6a59406bbdacdbe01fcb4eed803ecbcf88807e6cca6cf06aa92ccaf07f1f4fcbd01def0ebd30595f0c4f605af8ec9a503bbd0c3b40389adfa8604c8e7c84ca4a0c3c904c89c96ac05cbde95f307cf91b1ae05b19defd902a5a69a9305fa8180ff01dfc496e703f6f0fe9104fbcddcde01bdb0d2c801c7aefd57829bebba05d880bcea038399e7bb07ebf49d02abb3904189030896c4cfc202aaf0c62e95ead2c60795b48ae103c7e5e5b5048b90eafc01eda78b5ef595a09604ebe1f9f40380b8b8bf03f49283a907faafabfe03b0b6e9bc05aaca90b007deedd1e2038bf8b026bec0d1b5069fd2fc8b028baca7b902d7e980cd03b2e9c166fbd09aec04d686e1ec03ebd3edcf02959ccbb605faf0a2f606bec3eac1038e8febef01dfcfc6dc079c8087a005fb85ab7cf3fdf94a80a48c9404b8f7e4b90391ebdb8e07a188aaac0783c4fdf003add9d6d107c2b7e98201a7dba1a707d082addd039aa99fda01dcf1dcfa05f698cb8001e4ece0ec05c4d7b8a2079f8af2ce03f7e1f5c30396e38d5ce194f48601e6caf8f506b4c8eede06c1859fa70289fa9ce004c0adad990694dbdc8b06f8b5f89904ecc4b6f702b2848480078581b4e106db9a88bd0388c0edc804a6ecc34fa9a4c18607ff0509aedec3f604ec9cecf202cab0bfb101989bb6c205fef8d88a04e2c3c1c40790ea9eb406a987a7af05d889f6e206fe8cdb8301d19deafc0382ddc7ab03dcf184ef038c96b3850395fa95e007afb5d6ba06ecdfd2d005acd680e306b794f79b03adf2b8f306cc8a92da07cca5d4a706e2bffef801e8d5dd0eaa969b9701b0c6e5e203bfb29dca05d09fe4f302a2e0ddd306d0ac899d06d6a180d4078e8883b40185fedbae0299fad7ac04939d9fb405babca78705f585a1e6049ee396f202c4c1aea201b480d97e89d19ef102b6e3a6a702f1e2f311a49cc68c01afbefcae04e0dc9e18aeea9350cb878faf07d7c1fc8003f6dda1fb01d3e5e7cd04f9f9f99206a6f0bda601ad9edcaa07a5f6cfc4029afdf29d06c892824acbc7cfd601d7d897259fdd864db6a48de306f389b0b804a1bfa6bd07f9afaaf903e6f38fc702ec8cbe9304be8dd9b401cdeee396018f93b33182fefa0cae9fd99407a2e7e23fd607099ab8ae9507f7abb49805d484bece01b29d8fd702d6bebdfe048c89e0ae079af6b2cd03eb809fb8039cc281c00687d5ab6982fcca9104cac9dba3079ca595f90283d9c3b4079fc4b8439b9bd7990582d8c0e30484d98ff401afc2809605f8a5b19107a9fe846feaffbcc304b7bbffd603a3b1c0a003b7d09fe102d6bd99ef07d5c384f602aefdd41dcbf7e4b401ceb0d7ee04c4a5ea6ca5f188dc03ea84b69407b2e5aff605d1a7b0d305f68697eb069da1fdd4078bd2afad07edd88c82078ee68f970291a4c3dc01d0bc97f302ab86ecc904d793f385069ac4a764b797bd9607a7a7b2b90290a2e1fd06e2bce3f006deeaa08b0495bcf6589ed1ccf904b4eae8a905e4909d9805b9c0fd8c03cef5899206d4d6afad05d7b796970297a4f86199fcc3cb02bbc18eb0079ac7f1ce03e586e29c01aac7118590d2c501e0c39ec002afc4c6258fa5faa907a0d6cdbe05cb8b958706c1f1a3c0038584999207e3090aa0f39a8804a187d1cc0795d3b0ca05b695b3f301aae4c8a205e8a2f6da038eb793cd038da9adfe02a3ab82e0059ffdd4910787c09088018dfdc48f07ffe4b9d502bae8aa128eab928806befeeaa805d2c282c403b4e1fa8701a0ff80bb05e18cd8a703ffdbca9a06bebea2a604a9cda2d601b1e484cd06c2e1f8ad04fef5acbe06acd9efa805d8c1b1a807b69abbb903d8bac1c702f1ebf6c002c2dab0b902d8d8c5d302aae6dab904c0a99aa502a4cb98ca07c5f78bd407fdbfe0f6048090c3ee07d4a9bcc101d8d4a19906eba7f3d804b0a080dc06adf1e5f80488a29f5bd2f998ee0582e680b605da8fada105faa8c1d007d4b4b4a805d7d2f29406bdc5af3ba6e4b4eb01d788fdce03959cbe9907b19e93dd02f585e3b907f6c3b8c005c6aee2fb01c08de9c70683e0fcc103a49092bf03929fe2f306cde8839f0796c1caa306e0b48477a4edbbe603dab69b70e897abd901cdcae278b6b4f3b004d5af9bf102a785aa9d05dcdbd6e301cbded68d02de9dcbd905a3e7e0ad03e8ca87b807e1a196ca06908bdfe706830a08e58adabc0383a4ecd903c6dcb4cc01f7cad8bb04e7dfda9207bd93b1ef0191f5d6950186c4d0f402e083c112ecdfdbd7019effeddf07c8ded6c0019abdcdec02a4a095b20580ece8e706d696b186038c82e4f60392fff9b105c1ab9ffb02cfbfb3b802f492b58403f3b8d3c10184d18fb505c295aaf606e7a8975fe0b5cb8e05bd87b5f303abb388a607caafe1f204cbb5a78605b1e4d3fd01a3dce9ec06c88eb627f1b79eab04cfa289b907de80b4c207f9a7b52db2a0aeca05d5d5fde80382bbc04ccab1bb22fbf4dab005b9d3e6f0038fbedbc006a7eeeaba04efef93b90392bf95b60387d8988101afe7cdbe06f2daaf688ecdc9b70697c3c1f705b1d1cd8e058f8d9b9e06ebf9a7c102a58e96a404afb8aeda01c89489bf03c79e8be003e5c8aec304b1f1e6ef01a7b493a306d6d801a7f2ede003d10a06dba9a1a7068793ed9b01c6cfdef004c2e5e39504c8f58b8803cab7c4b301e4db9ff6068686a5e9069289ba8e058bd18997048af48c44e0b0b3df06ca8a95ec04c4c8f8c901beffbe81038b8c868707e89eff9b05ccd9deb5068389b38d04e9a3a7eb05d6d78438ea8add8206a5f789bd0499a7eba501c9989aeb02dd9daa9d0395febeab02ddb4c4f306d7e1dadc038bc4e0de07adbafcf406c3d1a5f40799f7d0c904d9819c8c01cee49ef1049cc8bda302dd9cc1fa05a7b0adf005ebe1a4e804a9c6a84edde3e184079981edac01abcdb8bd07fc97c9db05fde1dd960698ccab28e2bac336ede3b79b01da0a04c8e3dea905ccd1df8c0490e0c0860296cae2f407c6f6ff8405a4a8b2ec05a7afe637f2c0eedb03e7e7d78802b092a0c702f396ae8706999cb09d05d4a494e1028c9cefdf07f7d1c8ba02f3ddb9d70185fdbefd0590effc8902da94acb003d6d7efd102ecb6c09303eddecded02c482bb9b03b79627ee8f96b401e1fbf1aa03cdffd7ea039fc9c04bc2a5862796d8e78602e6fef49e01e882b316850d09c2d8cbbe01f286d876fcd0cecd02b4e3989807bac69b9001f4c49d1cf38ea4ab07caefe0d702b88bcb4199cf87ad04a3d9d8d804c8cabc85039dd9dcd406f8d1af5793effbe9069e9bc4b602d89baef005c39d93fd0585f8c8e307d2ebe1f104c0fbcdac06ddaa828007eef9daaa02f9e0d9a306d8f0d323cbc998dd0486f3e69202f7d1a5f803bccdc5cc06facc9a9a0798f3b49504a1dffe9003b9ebf0fd01bdcfd8a207a0e8c09904eee4f6ff01fcc2ffee05afc0c28707b28fddb805d9afeda103aacba2d102fa9ca7ba06a6bef767e798fdbe02aca9f3c602bd808cf6028dd3fbd206aecb8ea605c0fa8fc707abb79f9e04b588d5e601b499bdef06d3fff03f9b9d929e04d984afe604fae18ba906988088da05e0daaaf10485d9cca001929f81d603ffb1e7b104bb93bd9c05f9b0dfbc0590a9b8a103d2dbc8a2049ca5afbf05b7c298a305d9ffdc428898c9f903bc90e1ac0587a089b306b3c6a8db03db0f09eaa6aab406e3b9b4a105a5add1ef01ae8fd6d907b4c285ed07a1d7dde406b08adfcd0788edf92d819febc903e49bd3ef02b3e7cadb03d582d5fe0598d085fa02f1acb1850594eeb2e306ad9ea98405e58fa3fb04aba0d824e2f2b577ccd58bdc01839cdd9504ebd1839f07a5cd82cd02dafb98d703f4fffaf404e6c9bfa802afd7c6f805eefde9a101b28fa2be02ed9587ba04979bdaf701f9b785ea02cafaf9b30297add98c01f1a3b5d301ecdbf59603d288e113efa18257aae1fff801ea96849d06ba8ac3f902c1bef6ac018ff0c2ca07c6e7dcc203edd8e8a001be83a5f103d1d8f8fe06dc9ec39f06f6ddc1f105d5beffea01c9d7c6ff06b8ecc29d02fcc090810697f9b4e504efd1862baaebb8dd03c9b1cc8004fe9fb18f01e293d0f504fbfcd2a805ebb188f001b7d8db9c01bfd4b29205d9b792810190f098b407dfafe8c707939b8fd10182e8ade607ee8999f507e7c5f3d603b2e7eafc04cbd88ed20584100bf0b5b3c701878ef18607c2a9a0e006a1dd808e039793bfc006c387bfe305c4a8eff606f086b6a102a781f155e2d2acc4039e92e75883b6f5f605b7d5a3bc02fb89dc25c09ff4fb02d1fbed86058ea8cf8f03e985b6a20799b4898b05fbd7b6da0186aad9e404d88ed47d84da909f05e7dadee1059abebc5b9b9cfd9c078893b5f2059fb486aa06e49684df01e2e3c3c5018eeba1d806a0f0e15789f3b8e006e3c8edca02f8e9f88f06f0a9f59607fb9e9860e69af11fbbedd3ef05ebbd838907aafef47a94ece4fc05bd81888705fc96f020e084b1d107bd94c4ec01939df7bf06b1e59cec01abdfed9406aff7f5e2039a8cf1ad01b39cec23badfa7b307bc87da8c0698d6a49d03e798dfb004aafdcbe80487c4b7bb01edade49307fb91d9cb05869196bd01b087baa806b4b1fae9048dfdd6c902c08cc1ca04a9d2ccc906f3eeddae03a0a497e203e8c5dbc7029484ec7ca4cffce20489e6973fd3d5b92896d9edf705bcd4a7c7048b8c9ffb06c1babdf90587f9dd8c03b5f9dc8a07ef8690ee04d28bd332ebed8602fed7b5fa03a1dea8f506b89ac79402aa96e5e901f9a1baeb018ba78ce1059e110796bae3ac02a0a7e0b802b6d5ec8507c0c195d005b0fa9aa6058a81eba902fbcdcacd0596ecacc20293a6d0c106d4c191d302f2c3fb8305a3e1c8b00497f9e7a506d5ccdae106e0f0c15c92f595d804fdf4f2c505b5ffb58e01f1f8add9028091a38302ae9d8413d58994a306d88dcef703ecbf95b50384aa968205f6fe9e5b869c89b901d4bfef62e09b8feb03958af4d801c9e9a5ed04d6a496d4069eddcedd058e9ee249c5f9bfdc01dac5fb188f95e928e39bb9e506e8fcdd4fdde98c9205f0b49d8706c2c1f3a305f0e8938702e6998fc4069db392e605d1b78fa104fc9ce8d407aa8ea05bb0a8ccac078ed8b1a401cd8887ec05a8c29dcd02c2c193a703c1c9dae7068194cabb02bdbc83e301be1106d9cb9c9305afe28756a48bd68c04e9bbeff902aa968ca804979edfd502e5f5a9c0028ade95b60190e5cabf02e5aa8af602e1a7f2b506ace08a99049abfd0ab05d6bbb79c02c1d1b2870183f7afbb0392c2dfb0049d92dfac01fcbda5cd06a5e19eaf07f8ca9ddd01bb8bd6940299829cf506bfa2b4b1028999cbbd06e8dddfe305b0dac4ba0580b0a9f107a2b98d8c04dfbbccbe02f4d999bd07a0dab5be01e994b4ec0692a4c63fb9a5fec205eda5fa9702e5e9a9e004d681848303ab9593ce068090869101b79685fe01c992b6ba0196b0b28f0799b6a6d807f1b1e59104cbcb9beb02f190a1bb05eceb88f706db1509ac95fa8505b188b217dabfa4830397e1a7128eace09901f79987f204969dfbb103c6eefdcd04aaf7fe0395e6f2bb0585a5d2c303b9faaeda03a396b3ea01a580d5e30283d1a4d606a6a290c70592ce9e239ed5e18005aef48ba607abbffdb804a29ec678b6b6919204d9aef3aa07aaead6b30295f2e9cf0690e2ce9602aa96c5c307ccf59fd102bbbddd73a8c888e502bdd5a59102b2f48fd003a9ede4c307f4b5fd99058589f6ac03ade5caab07cfd38ab5038fb6bec70182eeabaa0697bdd7d506c3b4fc3cfcccd1a4028ca9cdae03ddd2e8aa01c1d0b39b05bbc6a8de02adabf9ba07d2efa1a203d1d1a4ef06e29ba88d04a7dc94aa02a9f1efca0599e5828a02eabfa0b106b5a39f0ed688d28a02ac8bdee502f4eb9aca03f4e69adf05ccb0b8c607c7bab394049f92ade607e8f8ec9506859bea778ce5b58202b2e3aff702d1ba86990288c2fd8301b0a7a6cf02aa8b8abf0587ca9bc6029af0bbbf02e61506a2acc7f806a1e7ad8a02d0a9cc53e3a3cb9a04a390f0d207e1edb0a207bb86d2950489f2b49f07fde1905abedad1ce0687bbe9f201b1c5dd8c01cf8accf80693aec9e3048086b9d407ecc183cf07c7edfedf03dbb7db3ad793adbc02e7cfe4ca0185d0f5b403a4c191ea02e0cef9a0068380e8cd07f9b9dadf02e8dbda940296bbfdd507f5f9c9ae05a784a28f02848cb197018bb382be06f7fb8d9f058388c2fa02d9bcea910685a5f6ee02bcd9daee07d8fbd89905cbd4e9c20793caf0e803b3d6a3bf069694c6d504a291c9e003f7ace4e3048cb7e5c90595f492ad02a2de87ba02c8f3de61ff9491ed05db1608b4eedf4ee987acca04a180d2b10190c88ed905aeeb878d01988ae1ef04aafac8f1039591a253a6aeaeda068afdc5d107b798ccf103e3c0878003e49e0ad79589f706cb8acd9a01b482ac9005d3838098079383a8a601adb28afb01ccfa88c004c69f8ba6038ef9a8e707fe8bd0f704f99a89be02f19afecc05e0f7a09604d89ee9a604c6f4cbc20284d492cb03bf98e78b039ab38725becf99a80388bd89d1049087ebd4069ccce3b104a0ebdec402b9e5ebb201a8d6ddf302d6d69ad4028c8efbde07a6c9a4e203d2eeff388a82b1fe01f1bde58f04c5abc49a03a9a9d6c40392eb94c603b2bef1e701a1b1b1f406b2fbf79706b1b4ba9d02a6dbb8ae02d9e2e0a901fd9a91c902fddfb2ee01a692e28101f8a3a6f801bd8fd686069a8fc724ff89f58602a0e7b5ac05dc99a5b10493e686d90189a0f59b03ec1606c482c3d20297f8c48c02848f9ec502e1bbc48f0185e29bb603b3ed84c605a3b1aefb01c691ee30c3bab2bb05c989baab04b0809685068dbce9cf0591fdfdd904d1dbdba906b9b9d3ce06ee8de8fc058383c3e007fdab89e301a39cbd03bdd6dfb604cbebb0f806dbe3bb8e01a5a1ada806d8d5e9aa06d5edd35dc4effab905e3c0c96e81e8d09701b6c7beaa07858bc8f205d7ddc0dc04b6b3d92afdc1ee06bfa5c3b3018c9ab8ac01cb8686aa07f6f7cb8b0289bee9ae02f2b3cbc703df94a0920792edf88603898387cd04e9cf9d9402d5b7e06db8d9eb2fc5e7fee706d69af1c002e39cd2f207d71708fef2a1f407f3948864a7ffbce404f498fce107c1d5e4dd01f8e3e7aa03b1ee90f10389c596dc0291beeff104e2bcb40e93f4ec63b1e193ca06dcc487f207ee8dc1ce07fe91e19102e690b5fd03818288e701cca8f0e404e5d8f0d106c5d1f0b501a7bce6e007aaddb09802bceb86a901a693faa4068296dfe101d7f8f890078eef849906e6c7a1fa02b9fdab9106c9c0f4b406d0a2b98702a8a7dd9e0589a6ecde03ff85f1ad06adc49bba02e7e899cc02bfe1dc8a058df2cec10581c082e304cdb6cca704ab9af8f7048baea7a002abe688ff06f699a0f007dde5ffa302f6b1c94ca19cde93059b9ec2ba01c0e18ae50687c6f2c103f1b4ddea069ffca6ca06a4facbc1039195d86098ad91f70588fae6a302c48685b107bd91b0df01cbdcecff06f2defb9702d6f4bb810695c5f9d30581ad92f806e7d7fd5fff190acfd4feb3049ae9e406afccb89506c5a3ffab01b58cb2a905d6a98bf507b1fcdeb404b487d31c899bdd42878fabd006a3c4a99c03e98892358dcfbbfd06acecedd806f6a4cb8c0387b7f02ebd9af4df02e2b6963cd1ff9ca3019196caa0039592ccf505c5ddcd860482e3949806f5b9f3ec01b9cdadab01df93fbff0396ece17ba5ba93c9068fdfec9f07fab2d7a10795cdb18401d0cddcfc04bf8a94f206ca82d7ea0281fa84c401b6b2cdf602d2b8d9b202c3b28b8605c2d9f49401e7d6eed803acedf1cb03e68fc139a48488398d8583f206e4adbc70abae95ff01f5f2aa880488f6cb9702a3b0ddfe01f28a9be106cedd87cc04c1e5efb80581e1939d05a0a69d4ef4bde0870693ecbbef0686bdcb9a03a3c28d9c048ed08d8f03b5ada53fd494b831f0c8c032b6c8ea9907b7fc9e9601daccb30adfcb08b498aee406a6d398c207d6edeb14af9e9264e581a1b806ab96f4a20391868a8206ac85b19106bda8cafc06b5ccfa9404f683a9e205c5bbff8f01efdb9c60b7d78fe404931a09c9bfe9db01ec90a0c303838c9a9305c1e3e226dac4fe850590e2a28302a89bbe0fd89291dd04c28cba58a5b6a3b1069ceef1d407c4cb80a602eca0bfca07cab3e0cf02a6cbedc205b0eeeaea059c849e3c8781d9f505daa6e8b401cfafc88902a18df3ba0399ee93c607cdd5d4b801d187a3a40297f1c1e403b89095ba06e9e8bc97048bc7fd3696d388ee078bd6c3b406b8b4ded8069597a4f40684d4e1aa03c0acd5b904aed7e650d2efc2c107c097ee94038faab8d50488f7abdd05f7b5bdd403eccb87a206dcb3d7fe049982cb8d039a83d6f706b4d0be8305ecbbe901819ca40b8f8ce562e8a8fb86028cfddd0f92e3f98c03c6ccb7cf06cee19e61edc7b2f00493c6e1f903bf8b8c5b94d7ebe006ed9ec4bf07fbeec8ce05b9f7d29f06bef2a4960493c18d8c02fad2bafb01b8dab59f01bdcac998029794fd9004bee492ed05d19c96cf0792fcc58f07cdf397ee06d2b8c9e107b8f8cfff05df1c09c1e5f7c2078fae818801eef69c8b0491ed8ce501b4e2e58002b5c8b42aa9e483d007a6c584a40298c992d60589bed066e5969eca058ffa80fc069d8ba5ee07be93a9d202a185bdbb05aaed878406a5ddcf9602f6f1f69a05ddaea9e704f1b891c104adae998307fc83b3ae04c780c3cb04e9cff2d401a087ce8907c6fe9dcc03b8c18afe01fc8fec9906aab38aef06d5bcaa6ab9d2d6d005a8dbc79e06c99ad0d503c4c2c1ce07cddbf7ee0483ecc6a505c9f7cd1385d4f2ab019bb5ec1380bdcca407bb98aeb90384cafaf007a8fed6b001bffcc3b6018fb1b38102f198c5cd07e7bbff8d05a9e7cfa005a0ccdebf049ded8add02d181dce807afd3c7b502efcea5b701c585894f8b95bf8f02b5edafd8069cc7e6dc0382fe968906a8c1d186028cddb8f10396cdae8b07fc88be4ecfade6f501c2bea0df05cbb18bcd01e083adf806c1a1a3a104b4dcf5ef0480e69e980683d6e78a07e0c999b704e0818efa01981d0791d1fcaa02e5f0e7fc04fff0a3bc07becfaec9018feccfd107df839bfd05e3d1f17699feb9b903ec81e2ba01a2beebdc06d3ebe8bb05ddb5fdbf03a8ceb07bf98fd8668ed68cf1019ac39eb407fbae90a305ad9df4f802e1f4dd8d06c0e3d28802cb849d22afc8ae9a0590e997990699add7e707e9e49add06c1b9a496029fb6d18f04a4aadd7a9ddfd49a04b0e4dcb606cadcf68d02b494b2e203e5e6f68201b0ab8683068ddcb9d8068bbbf5a303f6a7beb101e0c0ab9d04b0c99f8702cb81a0ca01abac959807ffc4e868b4ee8c8c03c8cff7f107e8e98aa604f4c2ffa601838097c605c9e3cafd01c88ccf42a1b2d6e407d4aee5ee05ddd2919803c79fc79204edafd724b7a0dad103fcf4feda03db1d0784f1b8e801d1e99b80028a94c3af018df9a26581a485a204d4a1fb6c92d68d409eb0bcbe05cff9e7ff02e2ddbca804a4cda39e04db8fca04f6a5a7ac03dbf2898f04ad97f0af04de9b93d503a7b99438aebb898602b3c0cdae07e1f5f1aa07e3fff793079a8fdcb40382b8c6bc05a2c3e7f903be8fffa106bc88888f02b6b2abc804f8ea92e804b1f7b5cc0187c8faca03e7e6b6a402b8d3faf0038982bffd02d3c2faf002b5f1f5cd068de9a824fe84b6bc01e0fd8bfb01c7f7b2dc07ba96d2db069da0f18b02aded818503b7dbcf980696f8f98506d2e490e807d6cccccc0780b382b404ebc6d5e503958ddb9f07bbfd9ace01ccccefad07c8ac8857c3f5948705c5d4c38705f78f97b704bde889cb01921f09b2c594b103bcecd487058ac8e4880292b5cab2058fb69ed40688e0860ce388a99c03d2f1eec705a0c6b3de06f9948de1018d9ef64492968c52b184cea405f0fad04ab68ee78905bdf499af0693aeaeca02efc7f59706dc908ce102e499dabf05bf88e9e707adc1d70afac7fba30787f3bca70395d8d9cc03c0cfccde03d38cdd8c0580c3ecf904b980a79e02d0e38d22e5bbe83bb4fc9fc601c198a7d703c5c5c0f201a3e5fbcb02c9f5c9a102dbe2aab606b296f69504a7eca1f40491defbe306a999f28f01c5f58ab904be95daf60798a8c1dc03f8ebe49801b68580fc01ded2849106888d808e0593f2f58a03b0cbdf8103cc988024ffc4ee8102f08b82b301e384aed501f7b7f78506e0d9d2b7059fb3f8fa03d3f0cbfa02de94c62081adebf503d182a91da7d1bff3019cede2ec05f2b6d4b901a9a9d98b07c19f9ab902e989a2b805f3a4a68f02d0c197fa04df83eb6cf0e5a3fe01c2d7d1a504f7220ca4b9e3b901f195fcac078f8d819006f296d5b707f4f1d2e607c49ca751e7b4aaba04fdf0f9f207fee3f3de06fcc6a531e8e2d99c0582af9eb407bba1c9ba079aaa9cec06f1e8969c048dd1ebf406b9868ba102c9f099ab0591bde8b102efbaf5d606d9a4d050b3d785a703a2b69a47e9fdf3c4078d83cbd106c9a7bbb407efd7d5ef01f2e9dcb9069ca590ff05d0b3b7960686bbc1a601d2c0ffa207e0e581b902fca1bf9d04f3a38dbd07bbcadfd907bcd28ab605c0c7f7b706a3d8c79306e0d6c38405dcbfebdd0194c6fe0ffee3949503b1ddffd307ecb4bbe707feed836bb1a386a807e78590cf0280e79f71edffa9c106a5cdbed607e691b6c70391f1d4be07cbb497e207affa9af505fcaca2ce05d7988e20e3f08c9702aee8b2cb01a19094ef06cae192ae05a2d2b6c705b98bb24fb7ba89d9069bb29cad0593d99b8b04b6dcd7c203a8c8bb91039095b829c1b18419b2e6c68204c3dea9820191d4a99d04cba8f58d02bcbcd4039bfbb69105f8a5aced05b3cbddbe0798c09f0784868e60c4e084b102f2c8bd9d05c6b2d7b401e5fd90a105aee4a28b07fbf1c7b703b6a0c4ee01b998cdef06c5ffb7e0069af6d4f706a7e7b09005eec289a906faab8d7b9191809106bab0fbea05faa0c95baa2307b0effe1ebdb3c3f107b5c2aea003f3cab39304a784859c03ddcef3a50499caf2f704b0ccf3f5049df083ff03edead2fd04f7e18eae06e5e1ba820290b7daef05d8e8f2df05f9c2f3e407818bb6b6059df1efa502a1a0f690068cff9cc90693e4c6fa0183be938f05e5c0ee8e01eef5d0ba019781bfa805fcc7b4d90197d5e3b70681fefff40497aef1e207dff5d9990782fba08407eae4b5e504bdd8f3d103d192cdee068fe5899502fde997a602f5ccf29b038dc798d603f0c0cdfd03d8919af00199d69ff504c5f6828a0386b29d8402eeff9d9d02a7d39ddb06a9d580a503b293eebe06d4a2c5f303b48d90a807e5e0edaf0492b0a7b207f1fcf4d7018b9eabb603ce84b1a602fbcef7ce01e3a7caba01c7b28ff401c5230696d7b9b002aaa5959806dd98f1b305fddacda705c88ff7c804c499b33bebbbaaba05c1b28de805fdca86728181cd8804c7bc848307ed84eee701c394b9dd03ede6e6e002e1999aaa01a5ebaba007ab86cc1c81cae8f902b993b19604fce6caab02ecbad8f901f0f89ee506ced9ceed058bf5f49a028e8facba03aa84b8f205ccf0d776f8e5a8f8038db9cd9e01b5b9ddf902f1ffb38b03eae7cece05e8d6f2e904f1b990c605ba9df0ae04f08fe2bf0295afa0ef04efb780ae06c59fbda506f790929505a3a0889804eef28cfe0380cac48d05abb69bed04c0fbc4b506c5f3d59905de82b662e1dae9e907da2305edf99acf01dd83996b8bd5fde105f3b2ecc306f8b9cd850680eabb9001a2c598f305eb99b8bf028bd6998104fcfbb5b701ffaac3be04e09ff5be02b5f781df05ef8592ea06cb96caa701e396bbe806bfcbeba504dbc9cb9f02f9bacc9e03f6e588e106b7ead3c002d58ca9bf029d838c6dcee0e49604f1efeb8f04b9dace9201d6b6b5f006e8aea492039486d9d806b7e9bac203c3abccc60587999dc701d1ffe0e305dcdbbf9307958cd37bbaaaa9e501b0bec0b406a68d9bf306d3eac6c805c6cfbfb801a1250980a7eeab05e0dddbe102a4e2ccf705988df9a0028e8f88ae03e6f3bf8d0694f3da9b03a3e1d0ee02cfa78acd02fc8de89707c890969907f0d09ef805caf7f6a406aaa8a98301d3889e9704f7f39dc10481dfbcc107c1b0f7cc05a395b28a07a088bed706a3afa5a307e98d839704f19a8d8903cf8b9bab02aabee89904e7fef4bc0189b9fd850597cffb9e01f19be1eb0490ffebac04a48ece9004e5e08214f9c8ede103b7dfdf6f86ec8f84079ba18052d3c0d37bf5d3c1b50782d1a0c702e2efb76395aae4e205f4d9ccfe04faf3e86e95c9b6a102fedeb0af0791c883fb06b4b5d1c901a181b8508bcce2cf07f6decc8d07caa8e3a3038de2f6ed038b9a92fc06b2aeeec904e7bed0c204debf8e8105e9f79dca01b18ff3e504e7b5c69807ba988545bdc49be302e2a2a79404ddc9e78607fdfea5fe048084ee69a4c6979204b1d4bad205fbaf968805bdcf91b907f1e8bc45c1c5844abad8ad50d1250696e0f641c3d3dda7049ec7abb30786b191c706cbb9da9e06e292a402a3e2a8cf01d0948d62d3a879b7d1b3860191a9d19805c89ba6ca05f9bbeaf40195cd8afb02f38be3b607c7efdbb401accdb0c206d9bc9dc205c994b9af02b29487bf04c6d186aa04efe3fad60780c0e4b201a385fade0181fbcebc04aced9cac04d8d2aee102b1acbaca07e9a4f5f206a8c7f2800680eaea16e38195b203efa5f78602b3cbaec205d0e496ac078dead68702fed79eed0696a3edff04a599bde205e686eae20585ef97a602dedb89f401a2d188ef05a4a88b9601ad9dc4b206b9bca18202e3f0f28a04d8f2cc9807ec2506f491a49504da85b7a00483ef968e07fcd0c3dc02f392be90029ed6eb83058284c8729aaeafe505a6ada5b2029091e621def9a1cb05b7c1f49402a590c7ee06b4e5f356839e81a601eb94f6be05cd938e8003bae484d403e6b6d49f07b7e6f29b0191d0dff00587ce8f8e01fbe7ee9b0584fd9966d1f2aebd0583d293ab0394d5e2a007c5edeeb802e8de9fdc0484a9d3bf03e5d6cca004f6aece569bc48a9102feacfbda018eb99b8107afa1949107adafebe401c2bafc68c9fcc6b602a8c99bbc02c6e2908301a4b8c5960390cddf098bf0f27bf5d7ebf606959cf5c30399b594ae06e6e6ba8001d52608d6e1da14fdc3a0b504d4e486b206e281e6b30396f0efd501a6d1e3d602dbafef3791d2c2c402cda881c60496d0af830289ecf82eb28993de04a9e7ecac05c0b7928801f6c4bc9a04d29ea3d004cea3ac54c59dacef0687e598d301a2b6d9d806e0b2c8f301dc8686bb02d9b2cdc704b580fac30593f1fa9b07ead0ebed05d2b9abf407f9f688b406c2a1e6b707d1b58b8705bc82c8860682c0fbdc018195e69f05c89fbd9704a2b4ebb504f5a4d648b2deaf8103d28fef9304c4c0a5d603a9ccf89804c6bd8dcf07cf9da68102fce1f5ca018ba186ea0585c9b0cf01b0c4c8be03cb95d0d501dcd1c7db0197d49acd06e5f78cf5048c888c32beabba2efdf6eb8f068cd4d69007efd8c3ea02d7cab7a504adbaa3df01e7a6ffce05addbf6d202eab5ba8a06f9c4c4b005aff89be9029cfbf5b004f4a2f4a805cd2707f2a7b25bd2daaac5028bdd83ed03c0d5bc8a04939db0528092a4f306bcef857a8fb9cd81039f8ba4cb04b8e7b8a602b6fba3a405d7b3e3f905d0bab79b039dd8b287078df8cc0d92ecf3c503d9ebdae801aef9b3a8049fe6a6f705e0e485a503db99a5cb03a9a0f4bf03cd869bc20393d3868705b7d0d19301b2f1f5d80685c7808103a593c3a901a1ecc8e00283ccf2b301a4fecbf204c289e3ef07bebbb7f501d4c7a0d70183c4a5ea07a1bfe6b6069bceae8901fbc8e81ff8fb9686029b8fb3d905fdc1c3ef06a0eadafd04a4858aa0059ea8f68a06c1e2a6bf039e97d8d904ad80a4f204e7b7e6e70187b7b5f702dea4b93e86edb2a206ccfcffa901ed92cbd7028af588b104c5aad0e1038dcef0d706eb2706dcd2bda306d7edac9c02e991ccef05deafca11e19df99101abd8a8298ba283c905a1f1de8e0788d1eca405899fefb702939fc4a401d4e7a896038086e0f1068eb6889203b4e19d9b02f28780cc01dbbcddbf05ecb8f4c107dab893f4038fc196a004f5c3c4df04d98196a402f1e6d7be03a8bff58a06e1e080eb06c7d088d001d6fcb18c04b69bfa8f03c1cf99e006afbff4f606bac5c8d502e7a4e9d7078cc186f407e2e4eb62fea08858fc9e9fa206f9bc8fc5019cc1cae005eae3b37da29e838c03c8dec7aa01cd8ab5e702b4fbefbd0198a495ff0486c9f2ab05ebbdff8701c4fb9e1eeb85e194058d280ad8b1abfd03c895ceba0480eeb8ea04e9abc5a705f39afb9c0396b9beb003e2fc82db07988599bb0783b5daa3069cffbbdd03fcc6baf10799a5fb82079688f7fe02b093caa0038e8ebe9501ba97859104a5e59872c684b3c606e1bcc1cc07a9dba2fe03a09ff1d904cadd9cec07fda0c69706c0cad89b07b49fb4cc0194ad99bb02aac8ffd00683f0d9dd048ccfb8b203d4a7ec81048ffffea901cde1a7ac07a79e8ffd05e6c3f28504bd80c4e603bd9899aa05fbdd99e807ef87b1e5049e9ac2bc03aafea9bd05e8a8cee004f3c3e5d202f4f7b8c406b7eb8f4ac8daa5b202afa99061ab85e5bb07fed8a78701cdbdaeb306ea818dc904dadcbc65e8c2d2eb04bad79bee04b084bd9405f8c6a0ea02ada7ce8a02cfafcb41f195cbf703fdb0c9d904a5f3d6a20784f38ce1058eaf82bf0680daf9e7079dcdcb2fa0eda7ed02f9a6abf5019de5cfbe03bff7e78304a3abe8cb06b0c2f1fc0380a2fcc704f789b5e602fbe5aadc06f2d4968a01a5c9998b04f0eff69a04d09bbcfa0488db962befcce8f7039efdacea07d62807c6e6e98b05ce9e908206cee1a4b102abaaa9f9019c91efb3029ffcda8203db88ee8f04e3a281c305e7cdefee07f2bebfd105e7f79bf40385ade5d504aa93d38a03db86c6d402d98f9be802e5fbc6ee0494dde5a702e7c8d0c30781ef95a905faf3a86c8ab6b88605e9fdedc301eba4c0ce05bacfb7a107c592f4dc03c4f7f302ccaa8af50495afe9c40581cff6b90193d4bc8b01bfa18f19f4fa97b00486bef54c85ce983aafb680128cf9ccb706bbd084d806dde5beeb01cb81a2c50399e58a8b029c8ba2f905ce89c0e106d0a9bad707c0ded5df06d9db978701af98f3cb07ee8e84fd06deb1b1cb07e881f1e507ba8ea0e801dbfb8efe05ce978a8002cc8eefe307f595a925c6c398ef0584dbd2d804f52e098eedcac2019ec0a57badeae5ce07ad91e5af01c3b78de505c1aebabd02bee7e2d407e1aff6f80182fabc87059d8bbddf02a9dbfdd004f794fece03e297f29d07d59b998007cc9fa5fd01fdef8cd50781e2d88a078c8baeb005d4c088e60693a0ddbd04e3e784a204ef8fb0d104a7e18f50bcedda8103b7ead7b701c2a9bac907e0fdfa7fd3e2a1b502eee9d6c005bde4c89a01beb1a5a801f8e096e90686a8da94038a9feeb802e595dbc7038be596c707858a9b9707f9c6b0d501e6f0c9e001ebe6ac458db8914ff2dee18003f3aac1b10695e1c4d207ede18cb205eeaec99a0796e582e603a590ccc106d0dcbf8806ab85bbfe01bee9ad8d06c188f1c2069e99bac504afceef9e01bee4d4f603cde9d8dc03b8f18ec806a7d6b3bd03b681b59703d99ee6db05e9cfad8402d18d83e705d5b086fe03cdfcf529eae08cd801c4f2d8a802c7b282d303f79ab1bc0187dea4a507d1edddea05e9e8df9e0386edd5de078c2f08e3f98abe06ff8af2ab05c5d383b50480d3e3ec0285a09ede07f9d4ffbc05e3c0deef04dfeae3cf07fd92c564f9fe82b401ae9d8d2f9fe5ce9d07bebff434899daa7cb3db90fc06aa8a89c202efcbb463e7d984d405b089d4c506aa89ed8b02f7efe18106beb1d4d7029ba5828601aac3d2e306a9f59b8d048e9a9eda038e9ac59c069edaa9d305d9aa97d1068889cb8f0787e1c2ef02bff1fabd02efa1ffa101e482f8d807fdcfbdbc02f5ba97e306e2dba6e002a5c0abaf028fe68cbb02bff9b7dd038caecbe302b0ecfad107dfaf84b006afbbc6b80181d583fe06ab9eb78907d8ffed9007a181c2bf079ca181e405f78befaf06c98fd2fa05ca83fd9b0194b4aac705868df4a002a6f4dfd20481f0f2ba07f9ebd38704a6a18bbe059380a4f804ae8ddaee029985daa0079cb1a0af04bbfe9de903f1f7bace0399300bcdb1d2e405bfd28b4e8bdf9192078df79ce703f2b3ceed02e2e6811de6c1dfd80593f6cf8305e5be9bdc04a9c3e3e802a8be9af601bbdca9d5079dd3f1fd05c0f6c51495c59b9902e492b4900496c1b8db0684f682dc07daa8d2c5029d92ee8e0289b4e0d606b6b4f0ae038ba3a18e0383bb939806b8ded103c0b8e08903fa96fe9c07aaf386b003b1dad8a804e8c7ce840598e9ac8703bdeacd8605a38aadb20781a5853e96ead5d5058f9095d9079fa1ac1ad181f4da018a9ed6c507b1e781fe01a3d9fcbf028ecdb8c306a9fc9ac502f4ea81f8059aad86b404cf87a9db0295b1b0fe03e9a5f1af06d3f9f2ca02eab7b205bf9bc660b7db88c90389b9dbd201a4d8f79f01cdbf90c606f0bcd18c0794aafea602c1c99be901c4d9f99f02ca9aea9506828c8ef402b782bbc704afd6cef0038db4e55688d5ef7be289aeb804d4c392c007f4a0d5d207a1d1e6c9079fb3aaf001ecaaf4cb0783ac97e003e4fad69903d7ddc81edcadf87cd1b6cc1ee5deabbb04e6b2a2cd06e3ef9c41c88ca9f306ba8399b00585d0c28906eec5a6c005a3b6941dfdef88ad06bca5d08006cf8cb7960784eeb4aa058b3108a6b0b2ab02c0aacb339ff98ab806b0db83b701b8ae89b707f0a283a007a5fce3de06ebbedfe002a0a1f7d206d1f1b9e501c1aaf2fe01dfd680a806ffb8b7dd0183e7e1c602fcb992189893b31dec9ecfb401b5b4b1a105a68febbd01def0a91c9f9aecca05a6bcdebc04f3bef28e069a8cc4f30486dbcc8906b79ac5a502d4858767fa9bbfc20680e9f883019ef1f4b601edb7c29807d6d0bf9101cfe0a320dfdeaad104ac84bbfc06d484ff7de1cdf4e304caacf1a105ede3eb01f4f5ade806bbf48cd503d7a0a6ef02aba3bf9104e5df81f50481afc9b106a4b28afd06fad4b89105f6d3e9e603e5bbd7d005ccd4badd0489f0bb9b018380a2ad05ead8cd9a02d995911cf982fbd103fa9e8a9806dfb19ef203adecb8c704c8ff818c07d0ccb38d05af8784ef068acbcaec07f1e4e3af03d39dbaf002a63208b2cabe9107a1e6f3ae05e9e2e9dd04b0d380c1038a99d18a01c69693ae07ecafdcce02afd7de9e07838bcae707a89ea09806eae2d0a504e49dbad007c4e8ed45bc899abc01b2bbe0b503969bce9a07c6bda9df048ad2fc32f394a8e501e1bddbf7039b80fbed01ccf48ca201dda290cd06c1a681f302cbf0dbe606acbdc6fd05b280b69602e9ebd069ef86b1e40194b1ac8b0398b8ecba0181e5c0f706fbfca60589fe889504d1b4fc9806a5d6f5a204dfa2d7ec05f189fa6beab9b7c00399a9fd9c06909596c5019ea79f55f7fcbaf001dbe389ea01c4f8e5f8049e9ec80e95fcdf3a95a7c95d948caac701b6cdb134c69ab6ff0189d581db06e4e0d49f039382ef8407f7bdddbd02b695c19b07d485a5f4039abb8fce02f7ace7a107cf9ad9970385d5e7be03d0e0e8b105a5c7fa940485d2df8204c33206aec8cba503b592f2a307adfceba305e2fdafe401ae9b92a60485a7c5b903dab9f8be03dde8f85bfd88ad22c787eebc04b38cb5a506a7ebfdd704b18fe4d204c99daff903d49ea6b006d3a7bbf806c4f8d38507ab9bf270c2efb5e102eab7e3b00589808f13a693c4c103a7f3fdca01dad3c8dd04b1abc8f605b1e3c3cf05b2cdcc9c03fc9990679ee296f204a2ad98e503b2abbab106c0f1e7fc06d9bc9273b8f98cb904a884e1b905e6c2e68b07a891fdfe06b3ebb5be03e0c4bb9901c69bc9c303bb81f5cb03fcd0c68205cfc7bfed01c1aea6ae0680f8db9207fcaecfda02c9e4b9c003ccc28d8105ec32058183cac002d5fb99a802c6e1e3fc058c98ccb205dbacaaae05a692fbbf07daf0f1a706cac5ac45b288c775addbc1e005a0b28dff03c9e3c88204cef6a5b807dcfcd7e206938aad8903d290916fb2b6a1bd05a7c5b907c99099c204e3b2c08301cecef38106e8dacfe1049997a0be058594f88102a88780f404b9a2ead005c487bcba019ffdfde30386b386de06ee91c39b01cd98af4dd9ceb7cc01828cf5b70689a4b6b606bad3b73bf1c6b5f903e8b1c647a6aafe8901d6b1e8a401fbd1ee9406ed3201a3f68ac804f6b9aed6078f99858407ead687b902d08fa49a02f99eafff01ab8eb4e405cbb8f19904fe3308e9f7908102fef9c9f00396c2c8a507bbc995ed03b785d8dd01a997ae8403ff98f2de0393d597e807d7b9d6f8038eddbfd501ccc3c5f204e5d9b6d9049da1cee406c6a1fb9707b1e6d7ef039088e142818fe5ca0298c0f9f802fef3e58f02cde4999604afc0cfb204edf88cdc01d9ffebec01e7acb39306eec9944cc9d5cdab02e6e090e207af8adca101dfa4dd3191feb5860198f8b1b201a9fe94e206f7a6b1d003bde2b6f60781b287ba018caefc96038d82ebd607caacf1cb03d4e7ebbe07dee0cbb504bfe9dc6397a1bdf20584d8d6e801c8edeb8507c9fbb2b404a6c2a08f06e38ac3a502efc4fdcf02e6af868105e0bbf7d203d3f0c3e002e89cee8905ee8f86b8059f8cbaef01e9c2bffe0599befef403d399e0be078cad889605bfda83ab05a6b1bb2ae7f8ced701fe8ba2508a89eb9e01dbdcb0f1078f3409eac6e6b301a9ef9ec506cbd4c31eaddbcaab07d0b3d58807a2e9ccaf05d993b89903cb83e58a07feaedff207deddcdbd049af197c405f0fef9960180faec8807bbddeec206e1f0d1a7058ba79a8903e19fab9d02e3e0a0f506e49fa605999df8f703889c9ddf038ec685ab04acbfc2c4049489ceaa049ade8cf401b5a2884ad0aba730ece0dfa407b58ea6c20492f1fae70688899320f2e5b19401ade3c1ab07fa83b8810184b3d8d105b29297be02afc9fd68fbd0bffd01e78eb7e60490bfa9c804f989db018bfdb8d305c893a1b302838385a1039ab9a0c904b9b6c8bb04b689d5ca05919e843ac09cfebe05a9c8bed307fbcb87c20696cfb19a05c097d28301d2cedbd0018ba7f39c01d6f8f59405f4a99fa104edfeb0c50486a0bab805e6d8c9f305e0ed83f503b4cdcaf40185e5bfd30590a0988204f0ed8b8a01a7d0b5f702b6a1babb038d8290b107d59fc6a901c6b396f305d9e6b1b204aad4f4df07dd3508f89ccdc501c8a5cdf201c4f5f7db01cdc783d807deb98c2ca1b1cbc204cb9ed29d07f4af83e302da9dd7509995d4c507de9da882049b89ac8b04c1d884f806c7abaef201e6f8d588049eaedd9602ea91dd8c06a0beade2078bd2a19e05ef8dbed0018af4aa9105dfa09b9803a9fc9ea703e6f2a3c906d7e2edbd06a8f8d5b403d4f281e705a4fbd48e03edf4a5be01a8f28adb05bfcdc2a804a1f1a3df06fbb5ac12f88cad9c04b886e4af05c790dade04e09ed3e707bab5de8504df959a9505f5f7e88d01f594f8990497c9a6d70784d4ee5df4f4f19705bc99a7a90794b89a800393ee91d403c2b79bd302d58ca7ab02f5d484be02fbe2d658bea8f7c50385c69ee502dffbcafa05b9a9cba107a0cffca90693e79293048b86b98907a9c2f7b505eced80a007a2f4addc06e59a9bc80189eaa995029cd7c8fa02f9360887e8afdb07dd9ac0e201809bafd807cca98ed303fc85f8c705f7d694118c8ca879ece4afdd02d3d7a8ba05f8a3decf07af96eb8f06e0baa99b059ae581bf05828099d802fca791f405f38c99b703a989e8e5068ca6ccfc03eeb3c00d86c1b5c306d68ebba902d3f298e407c48cb95aa3d1eea801cc94f085039a82cdea02bbffbd5fc8efb6ed03c5fde225b695e8d10399b8c08703cb88d7d503d39586e701e7a5b2b4058eeb832ee6a183c307948c90b902c4dcabc907afa2a8b002a5d1afd702c4ceb8a6019398e0f107e78fd03d8081bdb003888a9f9507d0cde68807d7fe87e10694b5ada201be9a88b0038cd09dae05fffdfda802b7e8c18806a2e8e8ed02dd86f0eb04ba9e9aaf068c9185ca04f7c3945eb5d2d2b105e7a18beb06a9e8e2d702d2d5898d04d2fbc79303abe3a0b307d596bc73b23708daacfce40798fec2c003cab1a59e06f8889cd80690a1da48deefe5a80285fab2a106e3e2c6de018cca8a9902b880cea401fac0f2e506ceda8b35c3bafdf604afc88ead04abd4a58905f5e9b6f607c294cae207bda889a601be8b869703f2a1ee4aa19e8ddc0387b2e2529ed1a1b202d883e58204fea586dd01e9aa8109f0e7fcae03baa7bbb205e1c2cacd07cbf385eb05949dd0c803b29fdece07bda0f1b9019d84a08d03f2baf7f105de96f7c105a09698db0181bce1f306d1b0f5fe02bbe5aad1069288b0d505f7b4f8c005e2d0dac102c395d3c90683bdcdcd06b4c18ef204efb6fbb902cf8cc1d006b19a8eff0180bacda903b399fd3f8de3c2a204d7fe91ed06b5c38ec9018cdccdef05b8beaeb202fa8f82c8078a84d99802d3cfb88002d9f4aaf005deaf97a902f395e2f004d6faaad0079dbe9afb0684380addff87cc06a0829fb307baffe9900585dbcaf2049ae998d102d9c1a38b04b986bfea0192e8dda801c1d4baf105f080de8806f9cdd4d4039d81a59405bcd69ca401e5b685a2019ce084c107eba5e3e205da9afbf707889295a706efe2d14eed9ca651e0eebbaa02929d9711baf4b1f603b2d8bfad07d0928aed04f281def804f9d1f3dc0582d9b1bd04b8f38d03def4d8a507d1c1bbf701bde2d5a807b3bffec907b3ebd15ba0988b109eded7d406d8bfe4e803aaffd98b03b0ede3d701e5faeeee06eaad9b16f2ef948d0497ed81b006eff1d0aa05bfc6c1a8079feb8c810197f2af46b2c7f62eb892f7830495f7d8e0068da785a0028f888db804dd9cbcf604e5ecddbb06d3b6cb9f079bb2eeb507b4b0e661db9eb58d02b7b0daeb03d6feb4c605ebaaccd803ddb2c9cd03aa85ddee02b8e8efc003ccb1dc45c79ae0d901bebcb0b406f9f797c8028add962a9b81aaab01c8f2908e04de9fede902a2a5ea8c07bbfbcfbc04ae9fc98b0291ccd9cd06dee28694039ce789ee038584aa1fa08595ee02fc3a099eb18e9404a5bbb0c80484848cbd0393dab7dc07998eb6d004f997bcd306a9b5f5db04a39afd8b02ffeda5b703e9dcb18303f6dea49f02e2b5c5d107f0c78aa40189f2af8602f998dc2eb6e4b71fcde0f4ad07e1a1e0ce04a791a03886a8c1bb03eafd93ff058db7d21ccab2eec702fe83f39503ee93839b038ecbe69b019cf2f3d70487e28ae107f5f488c902a583a9e507fed1b269b5c691ee0692ed90bf05e4dfcfd3069295a39202dc91d776a3adaf05d59ac5d904d2b497d901d0ffe5ee02f882bbac068bb6c3be0696cd8ab90790b9a7aa03ac8ddd8b05f9c3ca90068ba8a6f3068cfc89e805dcee80e903b0e8c8d104f4a081d204c1f9d5af0684c8bedd02c3b996e201f6e6fdbe03e1feb5fc04b2a1a1bb06f09cfe1aade3a5a003efb1e9d002f9e7b2c304e5fed8d207fcc5b38f03c0bcfcd3049188b1c50195c9d705e2988cab069afa866aea9096ff06e0f9a208d4eefa8902afd0aca603f13d09b4cacac502a28cd68401b2aac3fe06a7bcc8c001b8e9dee303f7c1a0699088f995068a90969c049cde888802f3c6f6bb05a4e9949303d6a0e4bb07d7bac9ff02c3e8c4b906bb82cf64c198c2a205a4cee98605babccf9e04a4cda4cd03b8acea9b02cab590d507838afd9407ffc9d2d904e2e393a1019edabcb901c7fe8edb04bde4aca90383db8ad001ae8692b906fcdd8eb602d7cddaf301a1e39da002cdf293e00183d2edd405d2ae97c501dbdf9af80196de9afd03b0b19fca05a4a3bcd601afcaa6eb02868dc69904888f94f403fcdfb3cb06ee9ec2e204c3a1e229f197e69d06b997b6b203f6e0f9fc0693decfda03bfe9b0c307fed9a0ac0186828d88038582a2a00787aacd9802e8f0d5df04fee190ac04c6e5d2b504e69bc48a039e8e97ea02f3b3d4d001dbcc950abd96ea9a079effe4da07fddd99be01bfe7979c01c79296bf05f6f59ca507ccdbefcf068decebab01879e94e605e8c4e6a303ebadb1ae06d03f09a7b8e1a803c7aa93be01bff9c88205879093ff04f9e5e3ca06c288849303da999d9d048eb69320af9ce6c205b1ad858301c1ea8fed07a3e6b9b30696f7cda604b2f2f52781e6bca507b8fbddef04c595b6d806de8bccbf03bffcbfe90187afb3ee079889f8c607c6a2dbd202c4f58ca002c7a8e2c605f3c9debb04a7b1d0bb05e9d6a0c001fe8bcd3087ea88ff01c1c2f19507d0e688aa01d3effaca0798ebefb306ff88e4f404f2b290b204e4f6b3a80588c1cc2f82cfcfdb03968aa9d103aac2d7f501c0b0a58701efa6a8d806b5b5e7be02f1dd9ec104ffd2b29c029fc9fda1039cabf2d901fad88e9101c68cf5b805fed2c8ef0594abe5b203d9948aa901dfc5c9f401e8c2819104e2b4d1de05cfd68f980289d2c1b602c9f0edb8018ef381de06dbbbbe8e04a2f7d39007dafda7e205b1dfb6cb0692be93cd07bafc93e601afbe96ea07cd89cdec05d3a0bdcd04a5fe93d10694a1c7db06f1be8aad06cf9e92d504000c1b1902150b0c1601061a0803180e110513101707090a0014120d040f1ba001e4cacf8c03cda2d1af05d8b0bdd002d085d4b205fcec8a9203a3ffe0f604fbbea48105e9d0e47df0d6ca49ba95ca8e06f9a793f401b598d48902b5a9d07ed4e0889304e1edffcf02acbef4c705b9c3e7f302b8c4a99903cf94d6e905dfea9e8103fb8ff22eb99088ab01c4f7b2bd0396e6e772f7818e9b039490bdba06accdf39b01faccd909ee81ab8b0497cde09f02e6b4d5b407cec981b602d8e1ec37ed9db3e705b4aee9800589809b9d02a884e1b707c680e7db03f8dfbc0cac8c8e7fbfc198fc028bb4ad3fdba4c8b206e1a0d535a9e4f08e0288b2f3fd06dd97f612cdc08cae018d97dca50395dde0c80794f3a55c9c99a1d906cee39f6bdcecff09d0d7bba004c08a92ca01ddd2f889018998937cf8d0f9af06d3c4aaa803c7f3feb604a6e1bd2eb1f09a44dec6deda02a3bdc32f98ecfcbf06bdfea8a10184e59bd805ae998fb507d9e8dda705b4b79b90078ab086bc04a9a4d1e406f681c4d705bfeaef40a4c19c4ae7ac8abe06b993e89601fb95e5b5029bd6f6c601b2c8ac9002a6e8e03fd9e6b6ed03fb90adf005a5a2858f04fffdd7fb02a0839e9f06df94a8dd06ab88a1e604f7d4c4e502db86bb30baebe2f101d888d79404d3ec80ae04a4d0c9da03b4fd84a007c9f5ce8f078ba1ccb106e4a8aac007c4bacfc102fefdd2cc05b6efe985059ee6e992078a929ce106adcaee810389edd13ef2ca9adb06acc7c8ba01bcc6f6a302df97eafb059b9f8ab805eaaba5cc0793afeb9107d7b6e6b103aee19fdf03d7b887b202a0a0c89606a3c5aaf603b4bbc4da069ef8a88e02f2c0fe9301bfb3f19904d8a2952be3f0931bbcefef8605e98c9dd807caccbf8c049fdbc0890297f2d6d706918efef106fca8aa39e18c9216e2eea2bf059acfe5e607b3c1c7ca07bee591f503f4d590970790b982bd06dfb6dbf705ead3fb3297e5b7d803d1eaae810795ae8ebc05e8a2b9d50787bf8bb303e28e9efb03cfbffe8202c8baf6df01cee6ba99018299f69704dee6eb970281f398fc0182c0ce0afa8c8a8104c1cdd0d2038194de9c018091da44e5ddf4bd07d3d2dfc807c082828a07a001a290c49004e29bbff702808aa1a90796cfcd4fb685decb01cffea2a603bd8d8ecf01fcd4e6b307928d90ca049e9395b6048d8cc2f40585e8d58405a1a4fe108fb69bcb05969aecfe04d19ec7fe01e1db9e9202c0e1b19a02e7a299d402c7ebb9bb049ba7c6a505dfaecc52829edceb07ace488de07dcd9a09e06d3a6d1c407f8c6ba73baf5e59f03c1a6edf705a9ae89e902baeee2d5029ddda99a02b392ace801e6abb2ea0684f6e68f06c497f5f802e0fb8fd40783d1919806a38fc771d9a38cf00183a6bff902b0a6aafd0184faa9f603d9d5aa369be5b4bd06a5f789b506a8a9f2fe06e880ced104a5ffb4e8019e9adee203a6dfc98405b1ae85ef02cee493e401e9c39fff06b3bcbea801d3d3bac6078fa795c703b4bee16593e6fba202c8e0efd50695c8c6f904d69bc09502adf0c4c607acd6e88f03c6cdb2f70285bed38101b5c190b007c6f2a8a606d49b81a3058390cff8039de68dfa0189e1f0bf06ede9edcb0695c0fddd07ffcfd3cf0790b180db06f7a3a9bd06988ab58f07d4bcc3b805d9ceb77fe2e489b503b2d6a4ba05dfc1f761fdbd943bd490dbc106fc87c8f207cd81d4bf01f5f6d7f4039b98a9f106e0b4ffa60391a3dc8b03aabbd7ce06a5d3c19a078e9bf09a07a2f8e0c701b9d1f7b906d9c3d0b306aeb4d46db294a09702dfdfd38805df8f90f40290a9cfdc049bbdd2dc0699f2f7cf04959795f8028aedbdf701bf918ed7049794f9ce02e0d0ad8d05c08fe08107ff86fc8706e7bfdff703d1a2ff38dec6bd778c98fe628cee81bc01cdc4956cbbd9a7d707e994cab4069cd9bd8803ac9fc48a03c8cc9dba078294d97d8ee6a5a003dbcdd6bf01f4c3dfe004ada8a8a607acb5f48f038bdd95bf04beaddcd202aef18be20387f1d3bc03a296e11f87f9cdac0787cda5e80493a6d7249bae94fb04fd80a6e905fffd83a304d0e4a7b206f8d8c8de02debcfce803c1fea88d0684a6bca903b0fca44af7fe9dd702cbf8d6fd02bd8082d1069fa9ebd303cea8d4f704bbc6d09706f4cea0cf03dcb4d4dc02bcc7bc9b029afaa9b105b897f321b0d1efcc05d18afa7d8287f1bc0386f6bd4ca001cfa5a4ff06b4b3b80aa88699ad04e2c4e2c407cce69bc6048bbe86d003d3bcbbee05d4e98a9601c582d7bf0792fcffe50487e5dbba038ccedabd01afdbdff605e2ded59606a0acbed003c1f1ef9a02eba5de6cbebcee1c8cb0df8903fdd7fc8103d3e6e08707a0f3be8c01a68eb39604d395f0d303ca9d98a10795dd98e401f2e1c8ea038f81dfb902968c9fb30789d0ecec078cb1ec8a02b48efacd02a092da8903e18e80b202b5bbebec06a6abf48206e0c4d17ed6b7d5b106baf28e9b02b8d3fd9002cfc0d554b0aaab8f02e7918f8b01e39f98438fe0f393028fb5e70499c1ce2ea2c0fce302edb38d45a5c1beeb07ce819caf05b7e68ad30193eaeea406c0bd969302fe86969e0782838ba102abc911b695bdef0183a6a46becccf1b006b3dec29f07aafafed20588f5db9f01d1f6a4b00496ecae73a1fc9e798cd3d19b04ecffeeaa04cb9d93e002a0f8888c01ea86e4dd0392c4d2e601c396a8b205cafce3b107c5f1bca501b3fcd18a05b1c0ebdf01d69fa28f05b5b7e38905f4bcb18c06b4aea4e603c0ecfdce01cbb5f1ef018d8cfaa203d583b1d20399ceb8bf07c495f1b40592ac98e005b9b8fbec0286a9947780bd84bc07bfa1f1f104cca8a38207b6e8dcb002a9f8808b06acd59f6eb7f2aeb502cebf819b06a3f8928207b7c0afd90292a6b0db07dbf1a09c05f0cea0a807b595cbd207b398ad13e096c163aba9fdd505f5c69a9b04ff84f29506d6afe6bd07f0f6d7ea06c8a281a906a18b9fef05c896b539d6e0b0c907d9af93cd05a0a3edbf06a3d089910189fdce8304bbacfdc205aff08db706d1f0f69507e5a4ff8407a9a0c99e06bbb4b4ea02d7a6fa45bbf6fcd007fccdd0fe05e781df9802abf1c4f304afc3f78a0396b5a2dd05f7dbf8b30396d78cf602dbbefd5dc9d9f9cf04b0a9b59c01e5ab94dc0684b39707eb83aeb203a5a1c78505b5e88bd906c6a5c2ca05fe87e2ca01ebd7acd506f8e5f4b604f0a980e503c6b5d1c1078dc8849d07929dc1a3039dede8eb01eca4c92aeefae6e207fedcf1c807e9c4e7bf06ebfff6c0029eb79d73cd91edc602e9c699f806b5e1b89902a001b8dbe1950295feeca6039299a5f501d8cfaee307f0ccfca106c6a4855685d59fbf04b1ef95d601cec894f304d49fd88507abd493e00782fdb7d103f6fa8bcb02e2b7d37682a5c9da07b388e7e702f996d456addaf9aa07e498cc06f1a5c2d101a4abf8e70589bbc0bd01ebf9dd9f06889b91f4039fa0db5ad0d5bcd102d3aecea706e59295d203ece9f4e407ece0d1b307d6bbfcdb05eaf8cff206d99584d9078c98e89e02f7fd98a501ebcabeae04a5ca9853b396d1c305bfe7ceee07fa9cd1f305c3aa9bb204e58ff6df06e1f2c5900592cedc8306ebe3a6b304a3b2d9f703d2c5e12197d4a69b05fbc290be0787bbb5ac01c3f495c703e6fce8fb01e8ccba9206c1a3eb43bf94ab8e02b6b8c19107c7a5d6fd03abe390b00782c2d89e07be9dc7cc04cbefeab206fbb0c4930586d3baf705cb8890d207f5a8dfae01f0a4e1cc0790f4bdc806cbc6e8d30198e78fb903f5fb97c902cbdcbef305efd88d87068be784af03c2f7c29a06d3adc467b1b7e6eb02f6e591f306b29faab103c8b2e49007ebaedbb405b9d5e9e903e2ac8ebb02e1b2f6f202feea8ab303b6c0979107fe83dd23a696fcf60182b3b909b4bbbeec028b8e91fd05b2c8abba03f39cf6d004ee8095a002b4c1e8d006ebcbb6d0079dd0d0ae06ebceb2de058696bfa701aacba60dccf590c306aac1afe801f59a97db02bb8b8fed04bceac6fe01f1d79018f0c0efac0791b6dcbf07c9c1afa907edf4dcaf0397f4f4f006aac0a8d80592e5af9a07b791c42bcdf9bad802a6debffb0281d2afdc01d8cf82fe06a8b0a2bf0699dc9de904f2a6a5b603e494be85038bd6889106868f8cb705bef4f8e80581b1caf905bde69df704cfbfceec06b3bdd55ac1dba29104b5fec4c10684b2e3fe039feb8ca8058eecdbb704e386fba104f8b2c8cf03d8bfd5ba04f4e4e2ab04b8f4e881048df3ab8104dd819d8302dac2dfe4029e85b2f406f6b280af0199eafdb007aab2b214affec7c807cad1c4d303eebcb4f9038bb4a39c02ecfff7a1058bdccc9701ebe28bb705dac9f3ed06e1cb98c102a8bfd7a506ef868ac7049ca8ade504adc1d89204daca91c40391e7abe703a00199abbb920695eba3a406cdd4e24adcf0bcb507be9ddf1cd091c49f07eee48d8203fac297da01f89fe7f1079ba1b2800593f8992bf4b6cddc05cca0bbac02c0ab9b9c01e79ac6b202da91f5e005cdbfe64bafd7a1ee04b9958ea002ee9def9302c6a89787058eadfd9a029ea68fa706bbd9a5ce07d0f3baf403eca3f3aa02d3c0d9d90184cebbc70197aac9bc02e582f060ae8484eb05cca1e08601f2b7949e06d79dedbe05e1a7a616b7dfa0b902e9c0c4860291d587c406cc9bf9ed07ddffb6b202a2888a1deae3baac03ed95b530a2bfdde906b4a1cabf07ef9cdf54fde082ab02e3a6878d04f3f3fda301baa3bbba03c9e39421cad9a931cd90e39405bbfdb6ef0589dc99e0059aa9ced5018ea2e09801b18395f207d29786a807eebefbc606bd84c805ebc1b12da1f8e5b806adeaa6b601a491e930ebcdeac10182acc89a01eef7c28402d086fea701f9b1887394cd97e501a3ba81df03eefa9bcc04a1bad9e803d7eff8ac04e6998ffb01f5f3e1e901acd3d3ff03ecb8a2b105d5cff73da7918eee05fdb0ff61bc99d00197cdf7b40290b2f7bb07f494fbbe01ffcdaffb05add8cddf078ff085fe05dde580b901bf8dfd28d8aab2d905e6c89ddf03c2a9b7a003c181eedf04db8ed06effa1c18c05df98c9cb07e9f984a403ba88a99905bbd9fbb306efd2858407f5e1a2f904f8f6829e0481bcf3a9059ca499b006b3a7e78a01e0eaa624e0c8b4be07fd94a6a106f2fd86d007c3e3a58103bcbde7c7038193fdea07acc0d5f802d6f2ad9e03deadcf35b3c5c2ce01c7c8e2fe05d9ecc9d402cbe5f8df02dcaed5d004dfe6bab60593e0ed9d04bb8aeadf01a1929df603f3dabcad05d7ab89d701e39da5bf0184fc9dbb04c3b3dce404d4e1c18706ffc7cf9906e4c7841dd8abc0dc01b882dfb8018181add8068ed3dbc00394cbf1e00499b4fbd302e4adefe407e4c2deda0196afe38a06e6a0dff603f9da96a50198aaf38e04a09efda503befeb842fd8ba9e801a8acc8aa079bf9a4ba03b9e494e307d59480e603b6c9ee87049eaaf2d703a0c19be907a3efeab907fde9d89903d289d19304df8ad6d403a0018bd19ff704f6fd8bd806c48accd304a2b5849e02b8d1d59b02b396bfd003c98af4b905a19099e603979de1b7059ef6d3c605898ac9c404a98ebdec0189b2ecc5079ebaa0cf04a6d3b40fb4fcb4e601ecbdd1a1038e9ca9830783e194e801f8b88fb906be9bb1c303a6fe9af00699b7e763a1e1e5e90696c3f92196e6f6e501c0f0fb74c5afcbee0480f9d4f001d1fae19b02bbba9e9c0484f3d6f506f7f2ee9805c0e59b8d04dfa1efa601f8feaca90583e1a6eb05d7f1ffd704b8a4c6e3039debb0a701f9d698a502b8a1f3c403cd96824ae5b6ebaa0699c7a79f02e4e0c5da0590c6cd14f7f9aef704c19798bf01a88ac2e806a6ccb7cb05c2c4f987029fe6dfe102c29baccb04e7fcf7df04828ed59306d688d0980194d6b18a01c9a1b76184c2a09805b4cdcdbd06eba1f1fb0185b5f4ab0696b48acd02baa2dadd01dfc5aec60589d7afec0789a8a553bad2818d05abc3bfea04bbcefaeb0183e1f0e803f2aedae607b5b9c2a706c9e1bdb007ea9f9fcb06d2aff8bd01c1b5d49401aee2f2dc06f1be9feb0396c0afda05bd90fff6069bdad9ec04a4beb48c01ccbbedab0195e78262b0b4e3af03b1c695fa0282f9978e01bee0c88b0183c7fbc401c6b7e3b007e18daad804ebec81b7028ab2dc850383b3d3c705c8fce9f5028dbf97a403b3a9af599280dd8804bbf0e78803d1f09548d8d3d9a504c78495fa05ac96d5b50191a3dbd402fcd4d8f1068896e5d3029df2e380039bd5dccf03e3faa5f205eedadc31dba2cad805d384a3ae04be96fee706a7e489f307a2d8d6f305bcd9859c07e3fdee7bc3efffde07dcdfdd66f8efa69305e681ea800482c283d103bbb9e5bd06ec83ceb004aecfc09c018d98fadb02888396d80298fc96a502abadf2890287c4d0ae03ecc4dfe60186e4a5bc0583fbcf9a06948fe4b50780d4eaf607adb6af9905a6b691ba05ecc48d8906d3d7c8af01c4ceaf32c3a5f9bb01dff8ccab02c2b0befe01ba8188b704eab88bcf06d082cb8c05c6e488f507c4f8e9a603ea8b978502c4f3d4c7019cb6bba303a5b2c51984ff87ec04e9b0b479ffb7ceeb03dd998ca301addff0d501fb9aaad103a001c3f1fdfa03a9d7e2ef05ddc4cd9807b397c59b03e5bbd720dccf98a403a8c4d5e503badfc58d01a0fbd99d06e08e8e9c04a5a7e39104ddd3fcad02c3baf38c058195d49102dfc6a6cf01fbc58c9b01e6d4a99b048ec0edbe02dab4f3b306eca0eab607f9b4d1cc05b9d9d4f806f88ead38c0a8f38803afaacde505db99a2c404dc93c0b706c5bdefab05d6b39fd406e7deb45d9684cbce03daf79aee02a3e3e398038a8ebf2ecfcf8479ba9992ca04fcb5c2cc03e0b9d5e806a3fdca8a0198b2abc00387ba829a03f9b1be8804dfd9d2a90185919fa202ba9e9fb401bd96ce8307da8ac4b901daa7c39303abbfa7fe02bec3fca906a1e18bc206eb86be39becaf2a602f49eb69405abaae777e2e6f5c306fba793f5079ad6d7ee05dcdf9de405c2ddf1fc02a6b9e11cdc83f0fd01cc82fafe06d5ba98ec03a281c9b102b6d895850495919d91059d9ce93cad93a5d407c3bbb7a904deaf808c03b5d1ec57a7af8da403f7c7b7da05e3f6f7c504ebc3e1d901e0a786de058081ca19c7ccd1d3049ccdfdfc06b78e988105808eb06bfdb3bbbd02a9a391bb03f0a6f58505e3e4becd07efbafaee06bbe3f3e102af97d63baab9f4ab06fbfee79101d5afccd805b6cffeca0598f2a3cc07e993c39802befaacdb01c5bf99dc02ecf3acfe049dc9a08d03e6fbd609b8e2fe21d093e4c907cc83c8d506d0d591bb07b0aef0e6078f91a8d102dfc7f09f02d0e48e5cfaa1ad6babade0c207949486c30189f6a9f806c8a2b08f02e6cfd6b1079e92c845f3f8a8f3059c9af28a048693b6fb01ddf3d6b801dcaeba6ce284b08d07809acafc01a8ee91cc028791d4ad0391f384c607acd8d8ec02d18281d1038bb1b6b10595d2a51bcca39df304b5e28c8102d29dac9501a2b4ca8c01b8a1da8304aa98b3a702ade4f0e404d5a3ebb601c195b9a30586bcafab039edec2db039bceecf301b8d3b2cc0699ddd7b5038a8de19702fa9a80fe04979985fe028ac1e63bc892fba60393aabaeb06d599e9bb05e6e5ffe804fd8cf4e505f0c492a702fbbabdb402a18a89a80184c5f29d02dab884b502c3b4b2ed07a6edcfc001e0dce9c307a001afefa99901ccd4abca06d991e3fe02efe696dd04a0e087c2049edfb030fdc69ee20682afea4aa2ea87f605c1cc85d507c1edc3d40797b7e0b801f79c8cf203c0d3b27ff3f28fcb078cacc11d93aeb8a106bbfbbf57a5e8e5c1058eacafb802d0a2f7f403e6ecd4c102f5e593b903f3df92a606a5828c8d04d199ef44d89eeee706c1b2dca501deefead204f0fddfe3069cc0fea805f1f6cec206d1f180d503e3b2e730d2afe5e70499ae96db03d3f1918d06a0f1a6f707b1b2e6f801f8b0d78603a4c4f9c306cffeaac20186a9e2ef049590e0fe0183c080c403abddbff40588c4de9301cdded5cf03ddc5c98c05d6a4ac5990e4bcb007c0ad8f890692a3cca9028583cdc80493a985ae03d5d79eeb0792e9aaf604b1b18534cf9ed4a20692bcd5ff068e92c18c03cdb9b4f4069792e19c07dc80bc9a02d9fae0bf01bab78b8804decb98fe02949ba059e49698d801a8ba9d7daec6d8ac02cacb8daf069ae8e18704f5c6fa9d058b81f3f106d5e68fea01c289e0bb01a685828f07e3e6eba001d8e7e7810693fdeed104f492bb8605ebc7a1da058e9c9245ada8f31ad4d3e2e603a6d59ebf0683e2b7b305e8949cc702cc90b2b303f9c3cf78f79adbbc01d68290e0069184b4de019f8ad6b007b993f3d705e8c3fb9701bec185ad03d3ed8dff058cadf9f7068081ef1be7dbcb8607e69edfef03e6959e8d01e1ab89c305e6f784930690c6ddca02e8ff938a02ccaef4c007fe8693a1059dd4cb61e6b6a6e004c4849ef803e8d5b6a102aec6a7a9079187e0b803eddca7b003d287b2d907b9f6bc8402d2fff4ab03aee2b88604aa9ed78c02fce38930b5a58ede04fb97c70fe68dd3a80194d5e1a501d7bba7aa02d7c2f9c801d2a5c6b402beabc0d40496fad199049d9ef6099c909a9606dcb89afd05ddd2aea203b290c8f803f3d0c9d605929d91f605fb86ba8a03a1f2f658cab5a3ab04b2da8cc20493fd84960291c09eeb03d3beacbc05c190edc00687cfc3bd058bd7bd6beeadbc9c06cc85fcaa04cef3e0f804fee5d7d50393e7bcad0386c8daa703a7f0b7a3058f87b9dc06d0be82f606e7f9a769909bf0fb05a001f4f6bed007b198a98d0490efdabf078b91c5f602f1e6fbe206f3d4a18102ee80eb6ced82a630869bf09206e99f83ac07b1a7f98a06aba6e6cb02e8d083b2048e818bf001bda3eeeb04f294f420fbe4fbff05c4e9c7d606f9f9edc302d0b29a8807c9ceb69c04d1878fc10580b29bea06babfe5e307ecb7baeb04b0b5caf504aaadfae206b6a9fcd203bef883a201a8c7fac705f1f0c2f603e6bfe4a906fde091ff02f9ae9ea406c9e79bf407bacabcae04cfbd818603d3e4c6a303e69d97b907fceaa2ae06c8a982d906d6d9b18604c1e9b99604de9a93f403b4e3908104b1dbe6f503e1f5bba706b6c990fc0588fbaaa804f7c7e9ed03b6f2b2f005fbebe7be07bcdf9162e6a5f96e9ba1fad507fdc5d1b402fc82f3f702af8dc9b904c9bbaa8a05dfd1acae05e6c5c8a10499baaf0d84fea3b201dccba879adb6c0d1039a859594079cddbff4059ee98ef201d5d0b132fcadc0e001fbb2af9c039aa0c8db04b0a7f0c902dfaacbcf06aae9b22bddb6b5ed02e49af6c404e7bb89f904a4a987ec02f1d5e3a6019c82bdd902a888c0ad01818df9b502d380b48307cdf081d70394fcf89302e890c0d506b6f5eda201dd9dd4ce06bfb1a1c404d3a0dbcd05f1be85c105f19fa416e0bbd6ef05fcf6b5aa07c8cdf1ec04cb82a8a102eaa6fc800493ecb39a02a4a1918502f8b3fcd006b7bffccd05f0c7dce907e2c3e55dd2fe96cc048fcaed9c03c39ab7f305c39cd1ee04d6f2a092069df09cf804fab2d0af0192b99bcc01f8ebefad02d8c0cee10796928e759c8d9ac406fcc589a807cecafbc607bce8cec401819087dd0293aa88e405dcf48c8a01979da1e304e6a294c60188d2ee8504c8f899d701a9cb9ad0078cb29a9e03f48bd9d905a2f38daa049386b0c101e4a2a69204e7baf69803df90b3178ebcbcbe0499c681fa05ddef8eb102de8a9964c79b9aed02a3f6ccd1048bb1f3fb06fcaa83df058cb5898107a1fa9d960482a8c3b902e491a5da01f7c1a8f502debdb5a306f78ce98601c5cec7b503fddadde102eeaea087079195a8af02d8a5dd8605d4c4ac8506afeaa1b402fba7f1ce01e8f0b8dd02ed9bdc5be8b7ef9e02a001c5a7f0c206b5e5d4a60685e0c4a904e39ce6a802d3cc80a803bce29fb502bda393d30293b8d38c07c1b4d6e802c281e08e02f4fa8cf504c4f9ff6bc794bf8c02b3b7e9af0387f188ff01879ec25987a1b86ea2a9ebd801b1ecb1c5068af5a48204c0a997f201f0a7e89e01d8a1949d01c782fb990286d6bf9904a6aabd8c03a9abccdf02cbc5d4e406d9aaf0c907f1c8f1ea07d0c7bbf901bd9be58601feb0d909d8e0d7d303ba9f9eae03c5aae89b06d787ddbe018c8fb1a704aac7d29003c5d8af8b07dba2d6b703c390a0ba0491fdcbf20491d2cba506bcd5ea9502d7aaa4a004f2b3e60798b1b4e40588a8e69206f5b8cc9003f087b68106e5e9bcb002b9f0838503fbcebfe806a0f5d69405c5b6e7f904a995e0d003c5feb541c79ba1c206bcb0fbf003ecde86e007b2e4f5bc07979b0bd9c3b29801c08690f207ffa6b4ee06fe8affdd06a99faad5078da3a88502a4efc3c701f2a3c5e005aaa0c476d1a59bbb05f4b9d7aa01c0fabacb03cd84eabb07a19087a8079f93a4e702f2c5a5a20483cd88ac059ebbb4eb05b0b7fbc302d1c1a28207c08dadd9068991ddaf039bb28fa701e8a8fbdd06d285afdd01b5dbf7ea06949f9fd702b5eca99f02df929ce601e8c9f5ca03f1c590d402e0bfdbda03eec1cefd0488ebaadd0295cbc5f903809fa3b90784f5abc604e693bec30197a9d1a105d8b5c8a4078caae99f05818ba18305908ba69105c8fe9d8304c4c798d602dbf1b3860488a282d101cbf2ea68eb92d3fe06eb878fdf02bcf1f5cf05a6e8efa502fdcbf89e06b8f9944bcd8ab6dd06bbf8bba804b185c49401dddc9db9019fde8f9503c19d98fe02d68acccd0782b4a38002bcdce0d507f6f086fe049781ba810297dd9cd303d0e0efd8038cd7d5f306ece9a09e06cee295d102f98ec056a4a3f68a02d9f18378f2faab8005ace2c3cd058dbfb1e704cebe919b05b0c7c8d8038c8eb58607e9a992c202efdcd5fd06939a84ec05eef622e19caca902dee5929603b9b89f59b9c1f8fd04c18e919c01c2eef62eb3a898ad05c894bda205dad798f406f5dc8d9f049aa49ee303df9aac8303b093f72bbbbcd58f04a001aaa6b0bb01dfdc9dfd01aca5bec201cff6c59b0792bdcbbf078c8bc593078eede2c707e5fc84f102dde5ffc905e6fad58d02928696cf018ca29ade03ef95d3bb0199bfeddd02fcd2d4d202d690e2be0180838cef0393f5c4f60392d3f7b007dbb0b2ee068c95b7a004cddb869c04f091da3ae7caa846caa2c7dc05c793f2de04d08ed9d701ceeb9e980394d5fd5c93fbf38c079dd9e4f804c38aa887019edce9be06c1da9d278f80c0a5068896de9007a48dd9cd039bb8e80deca3acdb05aa81c676d092a0ed07e5ba83c1058790d8f501cbdeced605e0c0953cd9b2d33ed1cf9b9c02b9d7a0f307b481d59607f48ebaa302c48bb6ec068fa5c29104a8a3d4b302a893e2af03e7ada9f103fad4ca9a06a4ff81bc07b59196f001c88296820487aee646bbfc88d902b5df9718b69683c50190b08d8501b69289f10395a59f800282c6e2c803f19aad8e02c591ffc5068598a8bf039d93aa840799c4d0850681d4d8e906bbbf9bec01eec2d5d702bcae92ab02f9c0e5e303b5a2b1f703c0a3d2fa06f8eaf2a106b4c4cedb03f0a5eff20383fd8e36d6a78ef705b0b982f5019ef1ebde01c9d884c302d1f4ebde05f6a094a90591fee6a006ade3f7c104cdb1c2b007c9f4bed704cdd4a699058ad2dbe10292e5f7fa03b3a7aca102dc91a79607f1fcc1f806ae9a94ef02afececd203adfab0cc02d6fcd6e801ab81dea6079b9ee09503c3d7e9c90287f69949aed8e68001bb9bf0bc02f780d2f904bfd8ceca02e684f88705b3b4aad507a186a54fdda2d2f20185d1d6ad03fcc8d9a701fdc3bca403a0f1c3ee07f6dbe4b301f5cace8305e5a3ced10781fbbd950193f2d29b06d09898f902b6a28fd506809a8fa501d490a2bc0783cde5569ed3d38b01e99d82cc05fc94f4f406eebe93dd06a0babac204fcccc92de0fab58601cfe6cdb006d9d0fdce07fbf9b79a0484e4f6f806c6e3d59a04a691f19f069680efc005b7dab8389fd3b9e807eeb1e4d504b3caa1a707cd8fb5b6019ebc908204d1b2a7f50281958e8a039cfbdcd402e1d49c9805add7f1b807d5f3aaa1019ab1f2d501f08f99b502ecc1c8d306c7b584fa05a4db9452a001f898fbce0783b2abe2038bf3d8e904f68fe39c0484fd9a9201a48ceaab079cb8e3cf04e3ceaa7485b8d7f906a5d2bfac07aca3fca903d4a9e44d988fefda07f6d7f0e70684a5d8e803c986c2d304beefa5af01beca97dc068887f89501bce8f19b04b99fa3ca04c6bea99602ebfbc4a106b980942898f3debc01fbdda428c5f6f17fa0dbebb3028b929c3bd5eaccfc0395b182df05daf5ab9b03bba6fe2dc5e8f9e606c490b8cb05979ab2f00597adf59d05e0fa849906b9d3eedd06eeb3a82c898effec079e88b7c803ecdb83d903fff9ac37c698eaa503bda1e14e93acde8702bfead5ed059ef4fecd0693abb09c05a6a68d8707a1929ab801fff4c1eb04d29ecfa1058fe8b19305bac4f3fc0699d7bf79d7c2f24e8aabbcba04c3949b8307dc979ab307fbebe18e0589dfecd806b6a5fe6bd593e7f705ac8ce8f206daf7f40ea0bfe48503acbabff00696ca961d80d186ee05cce1878c019d98ba8101a7a2cd7ae2f18d53f8c0adfb05e79da7ac05a1dbf7d002d3989bb607c4e882ef01a891c1e20286d3ba94038c80bdfc01c89e9ad6039ae193a803ce8b8dd0058696d7b304f4e189f007afbcdc8d02e5b0adb702bac3c0890394effaf703d1c9a28802928bcbe806ebcb93ad07ecd39fc206c095c39c07efcfd8a604fdccbe9f0389fdc7920596cef3af02a6ebf6b507a18386e7019cdec17683ed8e9a04b3ec82b003a1ebafa0079cbccd9b05e9bbdfa80493dcf6fe02beccedaa01f3efedeb05e38ce382029b9e8ded06ba9aa6da07a78cece307e1f1bfc601fcf5fece03b2a1f6ad07e0dbbb1b859a9c9d0695d78e9102b69cd7eb07ad99cddf06888bfea40398a0e3f9039390a58007c1d0db5bdaf4d5fd04dbc8b99c05cb8bdfa707a0dfa3af04caef8137c8f5f2f606f8debee506d2a685f606a1d6bbd70497c2c5b707e1dda3ab0198fcb2800298a5f3fe01c1e488ca04ea94aa9806b994b6e405cff5b7c403a1aad82ef3bde09a068adbe1f301bbf2a006ead0f4a605cbb0a7f104e2d39da8029aee968706dab8f1db059fe3948e0185f1d0e90381d6ab9b03c589efd305fbd6969e02e3e8d2d706a001e5da868607d4cb9ffe06f4c283c307e9a48e9304f882d868e5c7a9f601eee5b4b707e2d0cad3058d86e68802dfb686bf04a1d7ebc80282809155c3b4fdff01e686a29006eedd8c8a05c29eeae907aaf0b7db01a0e085900588afd6e406b5bad2f105b8b1998507bb8ef18801f09abbe104a698ced604d1bb9ba203bbc0ace201fbffd4b807d59aa99102c3beae65b19e9fe50184d4effd06e38c90c702f9e9d096069a8186da01f0acdbbe06def3dff903c99183c306879697b103c89ca5a103e8f698bd0387a989e804a2afe38306d0e8dd8302d3ddbda301e1d4c98701e4e6f2c101bcaef4b506faf19d409ccacde40389b192f4048defd8c003cdb7a5b107dde8d39005aed8bfff06bfbcffba0388cee7cd04d984fff001acad8fab04f588d5bc04bdedc9f307bb859fd5068fa7c0a20686e1ee7bdbdecda80792fce6f8018aab9f9a07d7caa8f001c6a0edb103db86f917b9d2f6b601ffd18045e2c1e4a301d1e1f6bb07e49093c103fb9cacdb0390f7858707d0c1dfc807b5899ca902bdd0abea04cba5b2ca01dea5828c0293e3b2f603bacdabf602f7e6d09b01dbcaa9af04e5c9858303ced6bea305d3948ec207effd98c801a9e2f3c106ef8dbbd40699ddf73ccec5bc8106b69dd0ca04b2accc9806f482c4d901ffdca92af1cfc7cf06b6a187d70590edbdbf048dd189a106abbefe9f01fdb1c375fcecaecb03a2ffa65ff190b29b05fee9a98d07c0c1a18e06d589cf0a849c88ed028cf5af28c4d4899e06fcc3b38b03c9ceacc403d19d8fdf0799849aa60191a2c6a904b1cca98b03f4acd3de07c8ede09005afc785c002d4e888e005c38ad285069ad3bdeb02eeecebd702af84ffbe02b380da96079aff93b303fad7a7bc048bebedc804b6c2c79f01f78388fb05b6a6ff55f682f7b004ccfae9c107af9af198059af0bd9506b18fb0cc07d9faeea801dfadc1cb06a68fab98048fb68c5eb6f4db8b0385d3aec503fdbee480018cc091a507dec2d18906b4a6b7d205c7caf5f102de83db9307e5ecc5e7059aa784d4059384ebf00783cc86c804c4edc0be03bbeedcc707c884bbab0181a8cdab05d1f88cc8018de5b0ba06a001c4aed1da05ddd1dfae05b582c09801c8c5d3b703d1e884e707e2f3f4d005b6a2f4d505bbd5acc702bfd3aac50486b1efa905ec85f6bc048bc98ef006b59384d006aee99c31e2efa805ccece89b03f3a9db880188f689e301a693dad50490d8aebe0496c8878201c7b183bd04ececc7ea02edeb948101eeb0a1df01eaa984e401c0eb8e9f01fd99c9e506f2c4fefb03b7efc9d807a0f89fe602ebf6e166e4f79fb5048486aac602fdff8fc207aac6eada0280bdc0bf07b2d48881038cfba09403efb6f8a6048c97a6a30383b3d79b07f6b9c315bdcadae104b3ecc0c303ca9b859d03a2d7df8f01cffffba802f6bef5d2049accb3e4018ae9848401a2ceee88078bb2ee2becc1e7c90283b9c7cb06a6feefdc04bce1afe50187ed87ca02ccced0c905fe8beae304fb8da2fd02f7fe88e507b191f74387dcdbe703e6fbea1df2c8e39c02d2eea6f603f9b2fda7078dc4dc8405e5f2b6af078efcbb9b03faaf80b603dcc6c6fd019fe1dbad07bda29f5ac68d8ebf07d9ffd3e102fd84b9da01f9aebaed0790b1adb30291f2baa202eac5fab1078389d0af0295caf18f0397afec3abfffd6ff0287d7a8c106e5bef98504c5a996e5059bebb4b606b0b7dd9302d49f89ca049aace7bd02e88dd6a90490b0c3ac0490d89557da9289b905ee88efbd058ca293d803b6a09efb059d8ec3d50292fb8b1bdb8fecf90497e4bfb3058ff4a5cc04abf09c8e01a7818df405b892c78d02b0c9d1ea04a1a5f4d204d4a8a48e07f5eeafa807efa8c29401e29deab005a4bd93b50496fdd8d607d19e829704dac2c4ed01a6a88149c3b1fa8a02eda8f926c385bcce04f48c87d901cee8b9b1029f9aa6ca079ffcdef401bfaf8cc905aea4edb705abebc8c007a6e09bc307b5d5d3c60685e0f2b006aa8dadfe05bbe3f59103c0a98ffb01d58cf18101c7e9f7b104b6a2d9b903e1b281ed03ebebe4af05f6aff2eb02afb5aab303fea48f55f3e1cca906b89c87aa0393bec8da0796b69ece01ffc1d1b307b9ce95a001dbcac7ba01f7b0ddff0399be97a902cab893f901cfb9c004e48cdd8a059dfdb2a205a1c3ac74c9829fed06c1c5919001a6dab8f906a001aa82a398048cf3b39507b2aff2b3059cddebeb0393c4b9579088a0f302a98deffd04c4eff09e04b9ca8d8805a394f46ed4efb19504b0a2ddb70198ccc1df078a9a948601e2f2deba02fec6cbb205bfe79de704d1d6de2991fc9ae004a19ed4a807f297ffcb04e889ea8103cce6adfd029ecadfe7019f92fad207f7d1dffb05eabaf8e301be94a1a105b1bacd9c03dae2f5a101aab49be40285aee4c905ecc5d19402e9d9858305fbe8fd9103f2ecec9801d0ddd8970689848de4069784b5de03a1c9ef9604d7bffadb06b2acf85b90e3bfb704efcde3d104d29f9ae606b0dba1a704e9e785bb049baebe8105d491b1f505f6bae381059fab88fc06f3d3bfd60298feb7d503e1febfbf03dad4adc201b4d4b6a00784efc49d01e299d9d9079e9687fe05d985e66684dfa18601bda6eeec0389938dfc06a7c0c1da03b390f4b4028dec8ccd03e3d4cccd05b6bdaaaf02fb8bf0c604c8a2dfa8068ac4dcfc04f5e2da25d6818d99058bc99cb0059adfddd703808195b001beb3ecab038d9cfa079ed3d91394c1a4c903c9aadaa70780fc829b01a6d08ad40590c6819507bdacdcbc0284a7fac206a8eea9db05d3b8f4c206e2df98c90392cdbab101d682ad9906b3b39ab707e7bcf18c02b1d7f0f40483aef7a305f79f9ce601c290eeda06d3efd1a705f7a4cfa502bea49eb802e6a9b5aa05a789949103c7a5c2ac06ed99c0c604fcf5a965c3fa9e29b6ab85ec06d7fda3d507b4c6cbea02a1b4a9cb03d4b085b404fde796cf03e7bbc5ee06919ebfd302eecddea907ee81b6ab06dafaf5ca058db8a8bb07fab1c6fa04f0a0fcdf01efe890f206cf8fe572fde6a5a403c8c482ac01f0bcc9c103dbd8dbc6058ebd80da03c8eb90ee04cedbf6b8039bf3b091058ce886b505dfdf93ce05e0d6d2c107f0afa3a203c592c7ef07c39b858c04beed83bc04f6f8e79b0781ccdfad058be1f79401e8adbb8a03fbedb79001cddd83f504e0f78acd038680e3d0029fadffb002bfccbdd60293a5c4f407fa99938602f0a2d7e705b9c6dbc705a1fba18f07c6a1f61dd48df28a07fdd0ebed07a8cbbfdc0280d5c58404dbb9c434a38ecb0b9ed4acdb04a001b4e3f90aa0fb82a602e7f4f4d5069fc6d48f03a2eacca506e1a0cb8503f7cae2f80493a7aaed05d3d7d7cb07dacddf8d01fcea8e820288f08be804a5dda9dc02d6d5c1e106a991aba806f3e395fd05f981ea23d5cad59807c7bcacbb04a9d2bc8d01a38ff79803eabab860b8e6f5b103bcfa81c307aafbf3aa04c5b2e68c07a7c3a0f805e9dfa8f00484f1a8c504fd86fc798ce2bac80182c0c1900480dd82aa04cdc8d0f804ccb6bdcb078baec7a106a3dbddda05b9a6baf402fc88a5b403e5bf83fc04d182819003e0e4d925fba1d8d4028687d3b503adbea0de04a09fbcd703dfcc9cbc03a18dbae906cad7acc40489e0cceb039cfaebb801cd9a94d403b082ce5bf6e5dec7028ee6cb8901b2cadbcb03a9ecebe202e8d2d31dcba497a9018695aacb02b5c2a0e402ecfda8bb07baaa999407f7dd92ff06ab96aac507b9959fd506c595eb129fcedfcd05c19f9cae01f7ccd1e402f1c39ba907b094aaef0392b0f4bf0593eab2d9028ced97f805adbdbafb0489d6b7cb04cbddf891069aa39ec106cfe9d667a3b687c101d0e587f102f1e6be9c05e390b5f405e5ecb4c903b881e9fa049191e8bb03a3c286e8068adeebf4039687c39a029e9480f302b9baf7c703e7dee3ca01b9e3edba06a3fe999a04caeabbee02dfb3c232bd9ece8b03dbffcf6ad7c5b6fa01fdedc3a601c2a587be01a6b3e0ee03ffe7a48704b7dccbe701ccb1f7d005e29ee2f507f2b3cbde0386f698b204fc9eb5ff04d8fc89910181d49a8307c5e8d131d58fc0cf0183a38fac04b9e8b58701e8d5da9f05d3cbc2bb049ed7fda505a98ac3fc01d9e6b6f403c88db9c106a4f1cc12f49da5dc04e59dc6c504ab8d9dfb028c8da89d05b7a5f4c205d8ee83880691b8e28b07f389b5d303a1a8afbc05938fcee4019f84c7bb0698bdb32399c1e68403c4cdeda702bcb5f46a8884ed8c059c83c2c1078fede2900597f59e8b03e0e08d8c04baece4c507dff489f505edeb99a205cefafac206dfd6c9ab07869a88f104c0bdef27fed5dd890687f5dad601d983aae102e0d082c7058ef7ecb802d9a7978305fbe1e5a702e2addceb0291cdd298058ec280b502a001dd83cc09d9b69cb705eddff0de07a3eceec402e8d8e0f302f2b4b240b5bcc1c1079b99c5e106bfb7aff601e79faf7bd3c38f9c01e49fcafa019cd9baad039bdff1dc058dd8e1e103feba8115bbaee3ce03e9afbfbc069df3f4f703dab4c19e05e285e67b91c6c6fe02c1e3a6d904c99196c902cacc8e0185b18be501b8fda675a5b7919807eee1efe304cdd8a3f203e5cbbd9903d1829bb401fedaa7f702c1b1e5a102ebbecfd305e8b0ac8d019aa0c2fc05fad4f2d301a1ddc5e007a8d5adda01c18ad3b40399f4fbc405fbeee4de05c8e4938a06bda6a4f4058fc9c4d90393c6bfc00788cddd01d9c8b421aaaacc769af9d2f306a8ffb254a888ca748888fac107af9fcf92079fe6fad303a988afad03f4d5a0a403e3898d02a0ddfdea0188f9d79601b6c88383018db4a2f703b5c7868a069eeee2c601859fe79807bba98caa02cfe3958004cc90818306c3e1fb5ad2aac0c50497b8d78e05d68ac9b2058aa5ecf401b7dea1fc02afcfdcea03f1858aa70196ce87b404ddc282f307acd8fda301f792e8ca04fff9b687018bb0d0fd059fe1a4ea01d1aad78e06b880f895028cd7889705f1ed9cbd0392b6a8e70692bb94f701d9e6f1ae05f6f2de79ed98ca9d06c7ccb14ab5ac82b306c6ccd8fe0697b1a8e604e3bcb8a8038ce5d5f405c894839a07c4a682c603f2c2c7fd02a8c4956b999ed5eb0586a7b1a801e4ccce57c490b5c404d999987d9bf7e6d007d6d2e6f402968396e405e6acc1cc02f1e3d88906fca59fbf02909a98ea02fc99eca705a3b3e3b707abd3dca401c781a8f5048c98a1f802dccbdaee01969efee005bdf9b5c507d197b08e03b6fceea707d8af8abb0496b0ae33c7f5beba07cfc9a69901cef8b9e001d1bbafda01f0f3b7e206cfe5858b05d5c6ed51d0d6f2d402c1e0c540a29e98f304c2c491b6028e83c1d504f3cac1b401df8092df029f95b5af058fe4baf306c2e0d0fe02d6b6a3c904badca68206baeaaae301dba0f7de07d2a8f19804d4e0e48c069d98bd4b949099e8059d879c5de4e7edc80789cab4800696da87fa0288a883bf0695a4d045dd83a1ca02faa5d5c106a001d684ba8702e28bf7c601eca8cffe03cbc8e7b4028b86c4870192e9b727b6b8b2ed0197af83a707a3abf28504c0f089c70199f2c556d280fbc907eac297c20792afcaef03a0819ffa05bf9dffc402b581a4f80181b181c202cefe8dc20297e9c9f302c285fbcd07dff1d2ea06e3a7abe305a8e5fea201c49eb79404e49196b104feb5a3ca02a2d89eb401cefc9cb703fb9f80b00394a8f9cb02f194ff8002c98ecfa105e8d7b9cb0594c2b2bf06ade69fe3038186ce49c0efe1c601b89785ed06f7edbacb04d8ead6cb05c0a099c4078ca3d683039fa4fbc607bbf8b09906a9b8ccb407f1faf0df059188d7b307fb90888e0196e69da905a3dec4aa01e8c0b2c8058e9d91d703f6a88cd305bcd6c6bc02d6a5b8c905c7bdd2dc05e6c9e7cd049ecaaa218e8d8aa201abd1f83ac2fcc7fa048eb8ad8703f2c1b3ac02c98ce6ae05be938a06c586c6e107e593efec04f1bee69607e8c5b83dfda5b9b8068cc2e6d906e6c9d1eb07c2dde1b606d092f2d402bfd3c1a407d4a0efa902b3b4a4bf0180a0bbe201b2b5a5f203839cbe20cac2aced019097faed01f39ee2a606c4aba7b401c9dfc7ee06a3e281f805a09fba21f9aefcf307cfce9de10488f295c3039686a9e002b7bd9afd0290f4b7cf01f0def9ce02ade8c2e602f7dcfad601ebbaf3d404dbdaedc4018582c1f704d7b88ebd05cc8f8a4ab7d6a762cd8af6ff03dd96baf002ec84d3ad02a1eff1f305e0bee88603c5ce8dac0599d591c505d1d2ecc706f4dcf08f0382b6fde0058d98cbf204c9eb82c406bfa3c9d405a2e7eb148be3ce8305e28b95a704addc978605ccd9a1c3068f95dee601c1fee2ea059a9e92d204b3b1a0ce07e5b1c5aa03c9d3a2b505d5aedc8704fee4cda705a58ebbab018bb2b39405dcd0f7bc0598c6c30ed9c7fa9a0289a8fb80029aa6aa8b06c7f4d6ed029afcc4ea02a1c0d4fc01b8aa893deea684c702cdf3ec9504eae3f3e602c7fba1a203f3bfc99803aea0f9f802f5e6a8a502a2e4b0be0699a3a98a07e199e0e50395f1d18706c28980fd02ccf585a70185cbf5b906afde96dc03ccfd8fb70196b2b49c02a3f591b406aad991f102d4c4d88b03a0018bcaaadd02d18a83fe04f1abd1bd058488dcda059d89e19706c7c89c23968e9f8403b8c9afd2049bfb98ec03eefdbbba03c288aa8b01dbe5ec5aef8dd8ae05c8c5d4f703a88ed7f602979ddcec02ffe3e48503ed88f4ba04b9b6997397cf958107acc1e48b0586ed98b202c7faae9905a1d19bb406a7d4b6cc0194d6f49806dbdbdff701c0a4df64999395e203b395bdcd06f0c1b99301cea0f6e1018deca79704f7fff2c002d1bec16eec81f5a402dbf085a3058cb2b390079acefdd207c2fcd9ae059ed3dcc103a5f5d8c304e68cecba02b99f969506ebdd84ff038299e38d01de86838f06e2afd2a604f3dd88d00695eba4d004ef92f8a607d8b7d0c7018cd6faa0048e8eb1b90695d9f08401bdb5d928dcfd9ef2059d89d8a3059aa892de02b6808de603ffa2ce8f07cfdab09d06c8f1fbb9029792d529f69f9ad806f587cdc503bcd990de0798f9dded01b1eb94cb06a6afbce104f5c2ba8d05c9affab101b3d4c8d307a5bca59204e5f0aaaa02cca6c531d1d499f901a8b0c5e002a1b8c3e704e9d7b99205b484fdde05a78cdb1db4ecdbfe01d2c793b501adeebd11f9ffedcf07e3fd93d304a3c3f8e905b9a38ef801de96caf405c2dc948402afdda6e50486e4c1be03cec89bd802c492aab301f185e2b80189c891d602d5b8f09d05d8fdf4fc01f4eae6b504a387a2a70286f1f9fc03a7d9f3fc019af49805a588c0e707ed9caf1e83c289f902ab98811bea8e91ab03a882ffe00585d8cdb307acd29c8a05d49b8c9c079b81dbc803e1f5e38f07b3fd817bbe85959001a29bccb607f1fcc4e706eea1e5db07eae4beb001d98dfcbb06868eebb1069abd84ed06d5d0f03fcdb5cfe505d0e6adbf07edd091ca06afa49ee4028b88d18c03d3bcecbf01f3d7a1e6028a9bd8b901c2d8e4e504bcf5f3ce06ebbc8cb201969cdfb30299a49fe703caf490de05f3bdf4ea0191ccc1cb07aef2fbe701f098e96ec28caceb01aeeab1940785c9feef059486815dc1cfe1bf0697f0b7cf029e83def601dde0cca007ab86d4ab07d0f0e6f80189bd9a8103f8f4dd9a04a790f7f201f1fc89cf04c1f9d5e505bfeaa7dd04c0dbeac805a0019beec1b906eec6e79004eedbd2f203a7c0e0f206ffe1e3f9059ebfc185069ff7ca96029dcbe6d904d586f9bc04bbe2c2f5038efef1ec049becb3da019ec885a802b9bfc59606f78595f803c899919d07edc29ea201f4e88ea304e3d9ebf3068492dc50a1f8d49902b889ab8103c5adb2d202a7c7ddeb058fb5a3be06d0eb8dde03c6938fd904a1c487c903da988cfa02efc3baed03d1abdfa101e1b3d6b80388b78afc01d19ef5d401f4d0e5af02f9a6cdb7039e949feb0189abe1b302d2d5faba06eac3daa302edf5ff880582e9a745bce9cad305ef9fbbc003a287908102868fabfc0486d7d375f4c9aee006baaed8ce01c8c7cfd501a886fb67aed0c8bf05bbf1b7a1049ada9b8501afecc38707d6829ed303b4efed83058ce7edba039880c49804b3e9a48a04cfb5b9ac05b9aec58306adfbfbb0059bb08a4cdebdf9a7059db7a49703bac1d3bd03d2fdce35c3f088a3029a9588d203cec7f45ce494b6ad038cb2e2a802d7bcef57f8d2b289058881e4e80185cd8d8707d8ced697039aadc2d403c9eba7fd06a6afead803cac9e3fc05f5dd92a807c1c8b59d03dfbb848203bea5dde603988ff517a3c191d806bcc1abde028e91a8b3079c86a5bb06d8bb9bf303ac96e69f01a0fde9c002dd87fded068881b58406c6b8885bc6a38fe001d691b2f003d2cb97c605dac7d9d502a6fdc9f6078bbaecb501e9e7b2ca04d6b1b0e30783f5d4f202e396ab78cfabf29601fde1f26e9ce2eb9f06be8db7e2038bfb8fd503daeac6eb06dad5eee10684cec9fd03b986acf502a8d5acfd03f0ffb2c906eccb997bfb9ab85cd29684cb06b5f7e4d605e0a6b5e306c2a6c7b003b180faca04a0ea90e903c9eff2bb069eccdebd019aa284cd03a188b9b707e7ffa3eb03ccb6de3dc6fcf3c305ce87f3b305eca4909101fee3b0e704cc8b99df06ee83a8f106ffc2ecea05a787819d01dba982c304c1b5a1e202fedab677f9a9c0a401b38783cc06e397c403bfbbbce702d6bb8ddb04d8fdbfa407d4d88417d4ddfddb0185bfac9107f1a3c2ea02ce8987bf05baa9ec62fd98c2e304b592d8f6048c80e0f205daa7debe0397a78ba203a00196b8fabe01ddb7fdd701f1b1bab903aef6ecb307acc3a09d0192ce9f880280f39768cc98a1c602d1b6e2d502cfda8e8701dabcc492078dd09e9d039db1b38c02cdd48ec405cab6a88a01eec391de05cebcc8cc04d2c7b98806c1c1f6109ca7f6df07d3ccd49106faab9af707eb9fb2fc06d2effef004fdd180fe01e8a1caf5078493f3fa0186d9f84fc6fbfcbe0691d7f5be02f89df79e03deffe8d306f6c68ea403c5a7bf9f04dfd2a2a70584d5cd9503a7ffda35cea8f555f9ecd8e90297aa9ea401ac9ff0ff01b8c899c702abb695ab0290a1fac207d29689d207f280c0e302cea2eddc06f9ffc6ba0296caf641948efea001aefab48806fdda8c9c05ca85b1e5068dd183f506a7d4c167c0a5fea3079694b38d028efa9c8406f995c721afb8c5de07b1d3b4ee06e481a28006a4cca051ccb4b0b906abfaa8f506e8cdadd304a0ffd27481d1d9ad06b3af9372c8d3e0f007eb8bf8fe03f3f1968e02e8eb5fb4d9848104f48c9fd003e0fc8a72aed297d703dad6ca9401bea6cf940397a7e6c503ecd2bce001c3cfe69806c396f08502a9eea5c303fab8cca80186abb0c10490decd8402b2c1aa980192b89a94048080eda605a89bedc106f8b8c79b05b187b3b9028e88f0a103c98090cd01f6e4fb0feabcc3e502dc9dc5018dac936ff9fda743c4d7df86038dfc979b028985afb901ac8eccb2068cdbcba207a39ff8e306fda0f65fc8a4d8ad05e1c2ace806fac6b7ac01cfdfaffe04b09ba3b107b2bca08106bdedbcc403effcedf706ff81e2bf058ea499bb02eb8a9aa901baf580ca01ffb48eb80787bae9f803f1dee0a501d6bde78a049bb1a0f803c5fbedf7058a99a79406a6ddd7cf06ece8afe101efbbcba00385d0ad92029a8689d90694f197f007a98abeba02f7d8b0ac03eab38ef106e684d58f07fe888ab601afff8a8905e7e9979b05d293ca8901cef3898c05a0a3a1dd01bba9ada504c6ddbdef06dee78f58eb93fdf1018090f13ab28b9eef018fe7a69005eef7becc03a582fbdf03c083dbbf079bebb18c0297d0fa8302acc7d29e02a6acff8804a5d1b5d50281e2eff104b4f5e08c0594ebe7ac07a001ea99b2e401e2ffeab905809c8ce606d09dc5e404fbabbc9104d089f4c40397c1c0d205e9beb9db07dda2c79d07add2898002b995d1cb06e8d4dac305e8aca0ef0189f48cfc05b6dbc0d306edc29af706bbb7feaf05bc8c9fa50393f9bcd306e3c3e4ce05d3c3cde504f4c988ef01cce590bc07bf968dcd02c8aecd69d5b6b9e606eda2c410c896cfa002a2c98319de91c8b302c78d93df01b081995ce2bf93cd038393eebd02899a9ee004d2a2c2a104e0ccfa8504efae84aa02c7e58c8b0593a3a7f803d3d291a705add38bd506e3b2c39202d9b5a2a201e6a1c05d9aa799e606f4daea8905c4c6fea603f295c7ae0389de9e02c6e988ea048bb1cc1fc08eacc4059acf808f06b8ad858604c5dcb0e801bb96e4ea0682f295bd03dbcfec97068082cfa902bdbed8d9019fa3d8ae06d1f38f9604f0b5b9f603c6e9d0a003f2c0fac7069c9cd0b60196bfd48207e7e8b6dc0183c598cb04faabdea305f4b3eca602adc3b5c80587c6a0a705c6cbe7ac07e5de9aac01d9ca8109b0dca7eb07ecfae7f303b9e7b99306abce83aa0192e3d7f30480d1b4c403b39a8ff60584d8909307c08d82f607b6e18a27f5f3efdd06978ce9b804daabf2b201b6d39573fd8f97f201d5caecae03a2d795e804e5978b9a02baaec2e901a9cc898706f2fd96b303ebefd2df02f292b1329fa7bbfe04d1c0a1d803a9b1f5fb02d2c7aa1ca2c987eb06f6f0a7f4018ca09c9f06c0a4899202baa88dcb05b8e0f8de0583dd83ab079784d0de02d5ddb0a5039cb5fab306fcd8c0b80484dba98a04dd8acda901dc97f6b9068ef9beea0285f9b0d5028bdf9bb907e2a38e8406efc7ceb70796caa88406d0c6d9d505faed8184018594faf307a1fea15ca0b78ead02b7dda4a601d6afb68c07bcedc20eb5c5ac9502f0c4ffcd01fbe2fcad0290d4abeb03c5ca8d8304d5dafd8e0288bdb48f07a4feb48405e9cbe3e407fdb980ea07f38bf3f106eec2a3e605aaaef2d30398cbeffc01b395869805aa949dea07cb9b9733c5e1ef850286b8f2cf02beadf0f507bcafc39c0682d99fbc06c89cc0b3039fd4ff880293ebd9e0078ec9bbad01b2bca2ba02f3cad97aa001ee8488f9069788ca10a891fab004ebc5e8ce039795dcf801ccb0bfcd02edf6aba003fcf2e7bd02d8def56af0839a68dabce8ab01e2d084b205f2dbb3ff03faaeffb2048cf5b95be7c8e6d901cafdae75f283899404d8a1b5f803deffb98b0198c2cb0196c4efa5039fbb8313c1aa909b03c6fab89d03b890f6338bb399b40288c9acfe05d7cbb7b3049be0889701d9c5dfff0295efdcbf02ec9795e806f48da09f03908190850783cfd9e907dda6dabc01f69baed203fdd38d8b05fcbdcfbd02f0d4c8af0491dff7c302c89894cc02f0b6b82ab4cbedf004a3b8c3d403d29dbf0a8689e6b206ecd584148088ffdb0793fe81d603c3e9afe702e6dae09804b49edbc802c4d9f1d303e1b3d2ba04ef8bbb598dafdd9303d6e4b7fe01b6f7b6f405b4a8cdf00380a7b1f004fdd5c840ef85eaf703e7c783d801fba982d1058af8a7f605e7908beb04f0faaff003a4e0ef26ff86a9aa01eab9c7c20191a1d39f019fd38d9e03dbdae567ec80adcc04cf93a682069adf8cab059bdfa5e001d3f7cfa3078bb7cf08b3bed286049993a2880690a2e3cb0690de9f8504a792a831eac0e6c307bcc582ef07d6b2a882078ff1d6d002b2b0b4f901f28990ec038a9093de07c0abbba60194cca3fd06e58ffa258bc6afe3058583a0a9039081a79c01aab1b6c703f0dedd8705d0b6cdb90684ead4a807c5bc8bc903afe7e6ae0582defcf4019bcbe57dc1afe89902c0c49bec02a5f2cfaf06aefa8fab01e1e0989201f5c3fbbb04c8f7d4ae03dfc3c6fb03f6818ff006b0cd92ae049483d5c305ba9692e102b496878206ea98bce601f1deb7ed03ebe2a18f03dfa7c9ee0498828bfe06bae9adf505f98286ea01e2f9f5f501e6c2b5728ca7e4d405a2a0bc33b982fe8005cf94feec03afd6cea60283e9b172ae85e2c605d1948ad005c18c88b6068fcc9bee049a97d84bbf9cf3e805d7ba9f8106c9dfb5ac01ffb2949b06f3b2ecc406bbf4a6ce038b8bbccd03a5a1d5d303f0dff88507b9bb87e002c1bd878105ffe390b1079caffeff02d8d6ebb001dce6dba3068481a9d103cda9dd46b5fceab701b082cbb8079db68ec805a00185befca2028c80a4bf04e0f5b9b107deecae9e038c85c6cb07e7ea88e004b5e7eb9903a8e8cf8707cba7aea204d9d2938007b4e6af9a03a882dfc003ad80bc31aad3c4bd059f9495db01ef87b0f202f8a4aebc01ada9e1b4048faca2de05aff7d7ca06d2dda0e607faa3ed8d01b79c8de40197b7bee004c0a8cdae05f5c1f8ab01a9868db505d784a4a005bdf8ffb9078eaea7fb039da1aa8201c4e08add079fd1927e819fcbb606c8d7dfa203e3e8a8bf04c4d8b7a5078093ef69a0a3e170a3b7d83e8fb1a39b0499dac59b02b1a8eec007c2adfde001fc9dfe15afe5f88406dbd6a7c5019583eee503f98d8fff02bc95ad8401caa6a4c904e1cbf0e602bbc3ba4eb4c7c68804999e86c804dcb1aca605c09cefb103e8b7998b04cb89e2dc02cafafc8c06c2b3bf8b04c7a5d7fe03a3b0dfdc0280f389a902e9fda059f4d4925492b4bea401a2a1b0b7039aee9b9605dfb8c4cc01d9ebfde403cb8ff09c04f285f5b806ebc7fead01d8d8c0c204c6f88ef605f5c695960492b4fa05f7d3d3b701b8cd8ad505aff18f9b04fce880be03fcf298f60194d7c48b038098b1dc068888ff9e02ebc6e1af06cad282df018cdca5e004e79afcf502ccfef7e205e5fcd5d403d9d2c2b8019ec6ab8605bbf7fecb04b3bacad8058babdfc906f8ddb4a3029290e2c006c9cdf07da1939ce903b88b9032aaf693c9039db699b304938892df03ffd6d29c05caf2eeef01f0c1e1e8079bb9f6129e8b86d70388f9f5bd07dfb0fbc907bddcbd8d01ffb58de2029cb296a403e6bcbca006d8bbe4b501d9bce0f4079584fedc04dedfbb53a6b3ae800299ecb4bb05c3f082eb02dee7c285049297cfa604babac1ea0687aca8cc02b1abc9e003d992b7e10686b3cad901d6f2cfe501cad1f4d106bda4e3e803ddb1cfea0299e68c29d0caaa9c05e5c19ef5029df7fdc407818de2c4039b82a7a905c7a4adcb06be87f4910286dcddef02dca794eb0283c2e5ca029c95b8970387acb89303b5e8d56fc2cbe214adbae0d00797b88c8f039ed4e0f607cbf5e9af03c6c8b6fb05ac8282d103f597cbcc0381c381ec06bbf4819f04aabf8d13a194b8c102a001d2f7beca01abb1a2a504dbd1bdb30497fda7d502b5ccd2a407e89fa2c101d48e8ee502aeeeefa90187a3f8d001d3d3c3db07d6a8ab9e019acdc99602c6f4c09102acfabfc30285edd005f6eadcf4079dbf9a8805bcadded504d0b688aa01afb0e79f02d1bfdece07f2b3bfaa0787ffdeb205b1a69de806efd9d28c0290a0ab8802bca8afff01e2f2a78e04a698dacf0196fbab8b03dffdf7b3069ed7f38304a8b7b1e302abf6b1e306a6b5bc6997c8aad303fbfeee9f01bfd4ddb704a8aca58904fdd18ac30384d2da8c03aebb94cb06ef93be9602ef90d1a804d8dce3b501e8ece927cf85bee107c3bb9d9406cfb2e9c805debbbaf805ef8a8eac0785b6d0cb06c58bebd407ffedfef603cae098ec05dffefbee04dae8d7d3049afb973798e8c29006ec97bcd301c9fec6cd0195949d8b03b28ba5a0069aaedabc0496fbcfd10581adef66cdecee8405f18e91a907dbb3c9ec07fce304f2c3c1cf0383eef3a40399a9ffb305b7f6a2b405c59d94890380c4c34bb5bdb4d20286b0eb9003c8efc1d202e190854cf083c0f203839a868e06a7bfa4a701d09f867093958136bbe5e0fb01d5c5d8c002bcb4c2fa04f4bc85d002a3b4f7f00287ffb7a603869ef49403e490908205f48e85e8058692f4d0018ac3fcf707fa94faa607efcef6b002dd97edd205f1bdd0ab02d988b58c01c3dda8cf029dee94de03cf9afaa30287d29fe40391e2b9b00397ece78402dee3ad9104be83c8e706e7d7cc1fc4e4eede05f9f6b5bd07d5cdd0d603c69cb2b103b0b7d3af018a8895b603cad7ead6059fd0cbcf07ccf988fd0598f7a695028adfa6ca0483a0a6e2069abab5a207f3bcacd305f3d9a89c04cb92839606a5c9809b07eb9bb5ac06bee0dfbb04b2c1ffe001eada99e703a8b4cfc903d48bd3129c848ffc049cceb816fee1f450f8a49cca01e2eefbce04eda6e5ec05d2c49dcb0284b3a2cc0487d1aaa506a4c8da830789c98bde07a4b0e09801c49fc9a203e4f2fc7fbcccd2f006e1afdbb6038aaebac502eeacc5c802daa7cb14c0afef3ae5c5d7fd02de9ac1b206b593a0d201c8b090e103d287f2f804d2b5fca102cbe6a0fd06a001c4cbf9ad03cdf7f5de04c8e1dcb802a4ad8dd00792d7849b01a8f5f9aa05c39ecdd501b595ccdb01d48ad45e80f3abe305eca9af9f01afd08cd602a1efcfe205bd95a2ef0197c9ad96058096bec502a485928605d1d6bae704dcdcfd8805cfd185f201d4d49d48b2ee86de0398b58146e4f9b3b006c7ef929007b4ad85cc06efc797df07d7f1b9b301a3cbe16de1b399589de3e31fae8af7ef07b2fc84fd04c6efbd9204c6d29cd801bc859cac04a5f19d20f5e8fb9c07a98ce97c8e9ea3d9068dafa9e203f0e7c6fd059aa9d19f01cec5ae4482adecb002ab938c8d06cbc3f48907a3db9246e3dfc37f828de3f204b8f5c345a5a0a79c01c390da990799a88bbc07d3d5c1a20695bed51edd92f28005b0c182c303a189e2e502918ed3d3069ddc9c28cbcccdb60597cfd09305f880a1f203d182ecaf039e91d6b507b39aeae7038095decc07e8b7f4a703afd389b403feec999006f7d395cc01918ec9ac018a90adc304cca018ad9df5f306e1d79bad01fdb080d401b5d2e7b603e681af6487f58470dec082dd038591d5c204caeca89b02e9ccdbc70186b0dbfb06d4cbecd50781dbe5a706d095808702f5fab98b05a2a28baf01bdfaa99603bde781ce0182b7d7f403e695f7b9078c88bcb901fdc8ceec06bcf1d6e902e5cbb9b9019bd4d6ba05e6cfafbf03bd9df5ac05f686f2a104c4f2abbf07b287f4eb07e78a9add03fbae91e902bbe983cb07d3c8c8b006a1b683fa0691cbd1ab028d9a90a20791f3b9e302de97a78202aee4c4bf03a7c1f89007e7d8abfe03ace6c5ac07fef4b2f0039cd7f8c502c2cd83768c8dfcfa06dfd0914de2ae82c705d9fc93f505e9a1d69301ffbe87b504e9c186628fd7a939a1d898e805caa9fbf305c093b1d50380acbaf401acf881d506a4d6bb85059d99aaab029ef1e9bf048ca2a6ee0694eca89006c6e8f59306b5bfb8ce04ebbb9f8202bfeaa5e903c3daad9203ec86ffe506c3e3a48c02a2ccb48d07b497b49c01fa82f98905d0df86e302b2d898b101c1a1a44dc4becea001e8faf7c2039feec46bd4a3e51198ffd585019486e7db01e0fad38a03d4ccd6c106a001ac9a86f104aeeab6dc02bf90c5910599dbdfff06c1c483d8019f8de3dc02a2eaadb202eaaab7a807cea3fbbc0797e7edf702dcfdbf82029dd2e4c40399feacbc01c8c2e6c204d19d999105d2a9e2e905f1d8bab101bea593578bd7ddcf07aff6c8ed048de4cc810483de9dc306c2afd3e804a58781a301f3d2d530d89be99902cac6afbc0190879f8c06c2a19c9906a5df8b8f03a3aad3bb05c1cfe4da03edcef9a0029df0a32a958f84c10693b5a2eb03d38b8be50787f3f8f905fecfe0da0197e697a90690b9d38502ebd0a09f07ee83899207cfc9c7d203aca682b807c39b93c605a480aa9804c4e09fd806feebd8fd05e8f4c89f02c5fed839ecddc1d902c2b297fc03bccfe2b902e0ee878001dac0d39901d5b5ba4b95dca9c003c4dd9dce06d489afd804c6f1b7ce03da90889101b4deb6f106c1aba5eb04e2aaa5c503cc80e29d05cfa4823189eade8005afa2c3ad028290879f049abca9f704d3e59e4e8b97e9bf03d7e4bb5db8b2a6bb03c7edceca02e3a0e0da06dea0a2a904cafee08607f2b7dbe605b0e2dd8d07bf86e4ce038eddef4797fce69b039d87bf90059fa8e0ab05b58ec1e702adcc8e12a4aff732fb8ef6db048cc8a071fae9f7a201e3fe93cf0488d889f905f8e5ddaf079be4f09d07b1a2e69b01f3cddd9b04abcbf8e201a483e7ad07b0e0ece506f9aefcbc06d58efeb70185fbfff301dfb1fac501dae5c4930798c8c7d807a2b39b1285e3a9bf02b7f3fa950381cdecc007dca5bf58919d96ce03cabfd9fc03c58fd6ed04cb90e2a806c5efb9f703d8c2ed9c079080d3b101e6cc88c903a9aeb0b101a0e2bd8b01c981ddab0782a9d94ebc89e3c8038992e8f805b6bedda506c39b84f40782c2baad05b9c69dbf03c3b0ecfc02939882e9069ec0ddfb06f49ab19505ccbccc58a4ae8473e48e9fb107c4bff6ef02cacfcbb503c9c1fd20e999fcd002f28fcb6aefc6d12db699fcff04b0e0f5df0382bab5cc05b2d398b603fbf2ff8f059bd8882f96cbacc606b7def79902d1a7c237e6eff9dc03d2eeb9a7079ea9bafb02aecbfde004d3c3b3b806aab1a6b401a2f5d0e50587f7b5b8071bad050bd9c7838c068699fffb05ba8dce25d4f9838207c1b4b3bb068bfec3a402d5cebbe804b38084fb01af9bd8d104b89bb19e02a596db8102fe8b815ca6bee49401adf0c7fb01fab8f19702e0c3af54a9fd9cda05aed2e8ff0490daafc503c8bae9b303878a9bbb07b1bceda703b0bd988e06bba8a7ad07e8cbada007ab9d93ab0496effbce0783fef7a402cb8ba6b104c3f5d5d601d9e8b3da0680af8b92038dc4f1e5039d97c1f1078fc1b3df01bcf0b1c007dcf8ee03b5cbf5e5069c8b81df01b6a0c1f607d095cf8607e18eacd201c5b799ee05b0e8d39b0196f181c006f7ffcace03cfd09506b69dd4c305bffffe8303bffe93e5068c868bf201d4bb938e02f19395769dc8c6f707f0d5a2a1018fefab3c8499d29e04e7e490e107cb8dfaab04abf7c4f501c593947df486dbb103c3ce9cbf06b4ffe74da0f194f902b18b9aba01b4ffdd73c1c4ab9a0580bbf5c401c4bcd36787b7c657b9bea45bb690fd22f181e9a202e7c3cacc04d8b9bc9a04a78d87cb07e5f5e2a103839c9a94069bb9eed906dff4cde604f2d0f6ca03eaabd08706c09fa9970682b8e8b704de8f86dc06e4e3f26eebc8bdc305890608b2bf91b906ce8c83c205eeb2cf8d06d1f28ce007e6d39f8403f499a09c04ccb7a34aa7f38ba004d4c6d5d102f1fd8fba0584d0a815bbde97bd01a0f6e80c96dc91fd02dbf6d2a804fdcac1f107d29b930ba889feb1078bb4d337d094b78a019de8b4ff049b8ef0e5048cbee0aa02ecd2bdf701b5ccebf2059c8ed08607fdddffe0059c9bc7970488bba19805f3e3edf401e982edd905b7ced7f204dc8ab5df01dfaea759e7e18524c683d69b04d9e59b8703ca94c19103e7d094b50692dfe6f601bca2d9cd05eab2f5cf03d0b1ff820390b689df018f83e5d203e2c2ab9502c5eeb49704f9fdc3b405f9c6958504dfafe9bf04b1dc929e02f7d5e2ae068397fde304a0f0fdc505de9486ae039995c8f00794b8b9bf01e5c98cc00583d8fda7058dd8c8ae01e594c0ce01a7fad18d0390c486fe06d3b2e615ea07089186dce604f0d7a5da02d6eae4c003dfefa09504c69eb9f706dedcf7e405d484cdef06bdf2f5ba07fbd1ce79f6e99bad01c0d7ca9701d0c3b88203e6e98f8a01e481cbbb01ab9cdfa701ad93cebf02999fcae406ac90cbff04bc8ad0a104a788a29401dacec1ef06a2cefac004f780d0f8049fe3f5de07958f981bde83859001e2b1ef8a04f29fe1eb06fe9adcb104beafe3c805a7a3ce71a989d6c605b0abcab105a79a98a801eaf7d9aa07ffbfce9c07b28c96f107adc7dcdb06e3af90f905e288879a048e93c2a60294c3a1dc02d5a6cdf0019aa4e18302bbc89a9104e1bfcc8103ee96a5f801d4ebe0a504cd979ec206fbb5b48203a398f6a506caf58cfa04bf81cde6058ac4e98601a5b89f8c07f688f0eb0595d7833cddbf81a204fda1a1c201f3f6cbbe05f0bdabaf07d1c0a0ff05e199fea204909998e106bf080aa8e8f40f89b3cf9402edffacc005c2c1868a07f5feb9c40286a79fc004dedccb98019ab5f547ddf39fd003cecf92e304a083cad302d6f6aa9a01a5ccf0ef02b5f0a6d906f5ec9bed04ceddff25e3a0e08f0495ef9a9c0799f7a1a801b3ac9a8007dbd09db302e3dec78504bde1e495019092feb50392d9ebbb04decc8ba502cceea6d702b9c9bcd404b2d1fcb706a0e8d6ed06dbd8f7f701daf2eeb901ccdfbc9b02b981d65a9cb3a60fecbf919004badbed8401f2c2969c01bec3d3aa059ec8f6a904f89a938404b49b8dcd06fe8ec58604d69db7f6018cd8dc67d3fedce5039dcba1ab01e8a7cdd906a2a4a1d902c0cbb9e504f5b4a7ab03f6b3a4c607a9ced2a80786bcffe706b3dde15bd6d3f544e89f89f4018fe3e349abfad3ed01839d90e002eee0d19602ffcbcbe507a5eefea807ee8fd4c406f7acfdf5069f9ecc8f06c888ef8404819a8ec405edc8f79405d78f84f702f385b4ce04c599e17abfe0e5f805cfd4afed03d5aba363d1b9b1c6019181f8c101de91acd106b5e69c9e07bfadcaac06a109079188deea0595d48de505bce49ad804dcbcd88604cdbfb58a078fb19f8403a3dec2e106c8fcb0c602eea2fcd706fba6f1a702f49d95a8019090a1db01d4d3fe8705eccd8dda02d4afa0aa06e994a59407f3c2c9aa07808cc5fe05f8f494ad02fa85de57c4ee94c106aed79ce306dbc8b2b10485e38c9c06ab8cdfa901878ba376acf1879101b0cd8bc304f2f1d3db03edfff929d3ddbfba048d85c9e503a48fd9bf039ebce8d6078f889bb706a8e29eee02d8bdb6bb048fcdc7ca0391c1c844e8bb96e902daedf3d10496aac4b005e1c1d5b204fcb2989d02bdfae6af028e858476c8abcb8003c0ebeaf901ffdfd7cc04de85dec204be9998bd04e187bae902dcd296bb07ba9b88d306cda1e8d903dbf48dde06b40905cce7db9605d595d7e60595cdf09201eff7fbc104e5a5adc9079ebcd3eb0789baf3a4059ec6978403c4dba4fc05b2c384e203a9b58a9c05f491eb9704edd88079d4c69a8207cf99a0e301e0c082ba06d39ae302f9ce809803efbdb4d703caeb9ec90388f6e7da038eca8cb101c6b39328ed90db5bdccef29e01e184c4dc03ebaea8d905c7f4dfa306c6c2abdd03c880c1f203a2f699f107a2fab1fa04c0f89def06f6c7fdcf06eea0ed7a8aefe0e705afe5b08c029cb78be803bde0a3ee07e7a3df9301a90a08afc5e92aec98abd803cec0b1ee03dfab9fbd07e2ddeaab03c7c3c0b106ff9ef6c0068be7949205ac99d6b10787a2d2e307fc9bdfb601e1a7d3f00394b18bd204938ac6c101e2c1a7ce0584f582f504a3d8a98a028092dbc203d486e70bd5bcb79807f8cca58e039a82b4e703b8caeed1029089f8cc0395c39be807a5aadaaf05c4f0acdb05abe1b0c50797f984068cbea3d606a2b8fd8107d6f0f302f8fdd311bcdbbcfd01b4af870794d3a6c007fbecb6cb05ef99fea60483d0e5a604e4a483e605d8efd5db01fdc8bab105edb59bd4039be99fda02ceb0c3d904cac4e4ee0585f8acf405a08ac1b901d899e3b106a684b9e901de85a6930680f79ccf06b7ebf1e802d398d1800298ecfbdc01ec95d7fa03b3f917d0f1eddb04a9abcebd0483adaa09cfb1a8d903e2bdb3da06ee92ecc403a9d7e8df03b50a059fa4baf904dce4b215a6f2c0c00598f6d6c903c4a6d7b506e8ecdab704a09fcac0019cd28b8702a1a487ae04dfb6bf4fb8cfa78803d79fd750f295da9107d2ccc19f0497fb968a05f6fbc3f40191f1c88f03a2ff8fbc07d4c284e602fb9699c402cdcee0c607afcde1ea03e0f4bda203d8cac59107c989c7f6079ee4f99a06e2a19eff04cfa589d507ffa8b39304cbebdeb007add89e9e01ae80bb8d07c8a5cd8f06a089d49401ddcfe0ee05b182adf703a7ebd9b101e486fc06aae3a28a03ada7cbdd04cc0a06eefdee8706a8c3d3de01ded0d0c304b4ba88aa03c699d08a038eecc0be06a3d6c48e05d6869afc059bc394cc06acaec78e01f1ecf59407afe388db02eba1c68b039cecac87048de2f24e84ca9aa10693cea092068f93a6f90489ccfec00186aeb7c507d8aeb9fe05a4bbaffe018db7a41be5cda5c004cda2a6b005dc8ea58404dc8a9364efccdcb30598e69f72c6818a89019a8588fc048d91c45ad2c0a8b90181c3a126f9d0e5ba06e9debec005f590f6ac06eceff0d401f3cdbde706ac93b7b606e6848f8f07a5bcbf9902b1a7a19e0793ba8a4092f7f3a205a2fa89b705da86e68906999d9cc403e00a0686bb8eb405bdb19fda0482fce2b406fdccd1bf04c1f28fcf0195f1ce8802f3f1c8f101e0858517909ba9e502bbf8f0d902f59496d207d79fd08407c0cca6ae05e58fb6ca07baa6dcfc0498c9e4e707a3a6fcb701b4a386d101a4d786bc01defcded003ecd5b48707a3f5deef039fada8ab02a2dff98507909da68601979cb49b0487f6fa980288d3cd9d01a1a2cdf9038cd1a3a003c1d7e3da01b9abf19d028eeda38f029ac5d0df0595939db503faf6868e01e493cac904d68acbee07dbd39e57fec389b001aeadf8ef06dff88a8702a390fbf103a1a18e799682ffbc05e1e39022bdc9a0a20388e299f6058c0e09a19ae151be8bd29902ad9ceae804eae8f09e06ba9795fd01c8c9f1e005a1e88cdb05eee9eeed04c8bda6b705f9fde28e0489bc8564b2a1e0ad01a7d58af102b7cd8bf501ece694be019ed4b3d101b58994da06f98da2e407d9b59fa102f8ffab9b07f5a189df02ad988bef04cdae8edf078bebd90bcde7a3d307ebfc9737e8fba5e7058ca4cbb105acf792d302d6b9ecca078af5b7bc0287a9dfbf02e9c2cd10a4b3a69001befd82e70382e3d3be03d5c6fa9d04e9aaacb702bcce8e9d03c6aaa78304cfd4c99307eee89ad706abfde9a707dadbb7b103fa9593e405a8cc84cb07b095c7fb01b8ffb9f806a4fcd4f304cbded39b07cad1939b0598d6d0d306e783e68d03f5cfdcf207f9dfb87cbf82c1c404e6bbc1a50391aaab9c07a487fae001afe997b501999e8a8802acfca59406a1a3842497a19ae806bb91eefa05d6f0afff04b2eedcfc06a0ced7e10184c1f5dd0483fcd1af06cea3fa980681a897f103940e05ceaaecd407c6d6faa901e2f8e258b4bbecd401e7e0b55ef5baf39e03a8e9bcb703b788a0e30483ebe9b10582cab5f705bffd8abf01d6c2b48902d28eb9f503bdf2c2a101d8d2948a04cda4af9f0293c6b7d60391bfd62993acdff9058af8b3af04b2aea6960687b49cf306af81d069e7e79aa503eeb9961d8a8bc9df04a7f4c8c602e3cfcf77a68d9dc405d6de9bae05b6b9fde701b98e92d207eaf5bc4df0c0cfdf04d2adedcd05d786e63ad6fa88e60487a0f49106a99ca29d04c1b4b48b06b10e06bd9eafb001b997feef01a8a2e09b05c0e79ae906ddcfa220c1ffc19804d7bb83dc04fb9dd5c2079198989f03a3de90a404e2c6aabf069fdd92ce02a7a88249d380e723fbef86e501a2c39fa007ac9cf4b405d9dae19b01c8bfea3beca0fffe028de99be7018fe88be10487c3ec9204b1a5a2f201f791df5181a598e401ebdbe3bb0599eedeee02b4bcad8807c3a1fbe40192dad8fa069ccdc083029db697af03baa185cb06f3b3a2aa02a2dab89d03c580c5a402f4dea7ae03efcfa4ba05ecd3bf8a0582e3d4ba01e896dfa706f8b1e1d204e598e4f60499cbcb8202bafeb2af03aabdaaeb03cfc3d4f402bb100b86e48b4bce8287d105ffa1cffc0291b0e98003a6ceb8bf0189b5ae7c9bb7c39a06f4e2da8b01ce92d820fabcc0d704e9b489b604cbd893f107eaa7b3ac01bbbae8fa06d5f594e605a8a689a805c4bcdb8802ffacbfb301968be4fb0190eff7fe01dd92b1b804f0c786f107a8b3a9d0079df3a5b2048abbdfd105f3e1b08501a4bc94b507a5969aaa03f0a594e402bc95c6bc04e4b8edb0078eb883a903f0ef86c203fda9b5e705a4a4ff8502dfa4de85038798aae302b1bdf48e03a5f1e3c8048dfff7ad06b9bcf65582ffed75dfcbcf7cfdcde2f202c583f5e506bdc4cbed02b28baea604c0a6acc40493c4a8f602c883f1ec03a5d7e79103f690e48602e1ceaecd04e2c8fdcf0396cdc88e05ef8aeade05f3b5def806f1fef2b303db9d8e44a2a7a9c802bdcda71acd9694cb01fbd2ee94058fccc2f705cdea826d8c9dbcd206c8e69d8101faaed13fbba3ccc6049fb6a28706dcfc86a607d1e9acfb05d8aee58c04a1e5ade207babae0d007b8a28cdc078de180f90293c8a1b003d5e488ec029c9c80b407aa8fa1f10380dfb1ab0781dcd7a407d897cfe505ebbbcc900590bc84ad02e194b1ab03ebb1df9c05db1208deaf958405fe9686bb04d1d58dfe03ac8593c402eabd88b604d9bbbcf002ea8a87a903d7d6d069c5edd29a02f8c2c5f40791c7a2bb03d8fbeed105b1fe97be028aacf4b806eba9f68e07d3dcc1cf02fec0a68101edf18ef407cf9f87a803a5d2a1f406dae1a95dbb8afcf40581e38ca404c6fc859b018a99b8b303b0dac18401a9a8dcc105b0d6a56f99848ee90184d7adf502d189dad801adacb2ff05a8b5fcee05e9b3e7f706b4d4efa703b2ba9b8203f2dec48d04eafbcecc02ebffd78806fabddbb804e3c0aff607ddfbfcae02d389d95099b7919104baa19e8304f3acc98f05b299edbb06a8a0cb8202cfb3f2b401b4efddcd06f9858d900787f2d8e307d68582f403e8d58fec079294d5fa03bbaae4a507c0dbaf9d01aab6d0990496c29c9803b1b3bac801c0e9a3ea06e9e8fba403c2dad99b07b993f3b606ea1308fe8398309fa6f3208986e9920295d0beed04f298f39905d2df89fc01d08ed614aa848e8701ceb8eedc03a19e86a407b1d8c38e04bbcdb79a05dee0d2b8049be6e4fe0588e5e5ca079af4caa803befbbc8802f4e9efa106d1d292c202c696ecf407b6f8febc07c6c79fb804b582a463cfacebaa0688aac2dd06a1e4f58d04dcf791fb04f6ddaefe039fc39035a5b4e0ef06a49f99b105ffcafac0068fb4c9f504d6d6d5c704c9f587c806ced5aefd038687e4f004f1babcfd05cfb981aa078888a0b907f19fcae10789eed6f303e48bccad02c397fd78d99a9ac30284a3f2be049e9bc1b607adc3af9603e4e7d8e901d9b1cda902aad586b506a8befe9c069de452f886f78b02d7d185e4079ef6f3fe05b3b3f3d704899ed8bf019b88d89203fac7a5be038dd4c3e802f6afc18005be8cdabe03fbbab8cd078814099bc8c2bb06bff9b78305b8e0dae904f7edff810195fcbd9001aa99d89307a2a6daab04dedfefc303baf684c10481c9acbe04b2ccfc3eeadd95f702cef7888f03a7fad3ef01cbcdd5d007909f9ff204f0d798ee078eddd48107f288deb90198ddf4f002c398f7a803d1f4e48906d3e2e253fa87caab0384f6a89a01bcafe555add7a112b8db8dd404e580fef402bfd1dacf06cbc9a39d02b0e2a9c306e5a68bdd03848da1638ea6c3eb02f0aaddf1018dc1c1a507f2ded3d406eccec25ccbc2bef304da9f9212dd9fa0d40786d0beb60380f0a0d107d7a0d89407aca2eea806f1fbf7d506cff8a6a30588c7f8ba01dfbea78804fa9ec1fb02ccdfb3f2029bd8a366a5f49d9a07a9f0d29504cdd8b5c704d9fc9abe06c7afeca402deab9aa405d6c5aa76adb5c2be01d4a48035bbfbd3ed03f9a4e2ba0188ceb2bc06a0e9bef0039bad8dc8029dd9e7d9059a99d4bb07e9afc88e04b0a6858f03e9a5e09d05e014079cc3fde106b6c7a8e902e6b1c8429ea6e3e702b7c8def806d1b7baba02b5a6ccfa02fedbbadc0497d0e39604c495c6dc03b0fadea506fab684f201869fc49007968cca8b01f0e5f5ca07d5f0abc004adefdfb304a2abb979f1f2c69f01c59a99d80198b2e5c803a59a9567b9a2b2a801bdfedb2fcad18c9c03bbfbc7a502b093d240d5dfbf9804f69faf9f03ad8692bb03be8abce90582e9e4b905faadd5bd028f829ef707b7fb96f501b2f89fc0078df6aaa20585af88ee02bbe4a2ce048fcbd52de99fe5d505e3fef5d603f8e7fff605acda8e9804b5a3f38103e0f0ab9c0294d1d1ea04cfddbe9207b6a9e3a807c591ceb502d7a7afe703c8d5e37ec3f7ccf6048aac93ea058adcf69a018bdfc6d5048c1508fae7b4e103c286a6b2068fa2c8e302caf4decb0686b9c6a3049290c1c502e3dcd89907abebcfcf07e8cfe4cf02ee8dc1bc01bda0d39303848cfe22f1a0a6ed05f7a510d2f0dad305e4f6d4850598dd94f706d2999e2ef1d4e3b903f9b8bfa401c1d2d08904afb7f8e204bdd8848802a0898dd604ccb7809601b2f6a7ef07f9bea8c507d48cfbff0599e2d6d404d8ffb5ea07b096afca04d9a4deb702a0d0cca605c5a6b9a306b2b78a29cbccbca607c19df2b401abb8ff9e078ebde3a007cbfee3cf06edabedf803ef86888501a2ddb0ae03a1a991ed02c2d287ee05ede9f6ec068a9db08e07878ec2f20783ea9bd802f39aeed907b6e2dcbe018dafb1a1039dd5ff90029ffd98e002f2dbdfbf018ac7d204ef93e2cc01d4de95e5039ec5e8b305fca39b8806a7f9abf2019a80c49406abbb9aa202a2afb2e204c31608b8befdb601f9d8be9903d5dba4be07f783d126caf5bfc3019b9091eb01f5c3c89d04ecabe0d703faaacdbf03edb6cdf503a1abb6e006eed89695049ef4b3f705d3e2aeec02d6baafdc0595aef94186ce96ac01d68db0ea06af92c2c901bbe7ccd906b280ad74c2d8d1d702e98cd8b604a5f2edf203f6bb8b9301faffa89f02cad387dd068cc1bfc505e2acdee10782ec8dfe05a78aece006f7f5bebd01fe88c3c907b7da3e9ddeedde06d8a09934c0f8a39d0480949f8b07b3f086c105c4a9f39704b9cb819501e5b9c3aa03b7b8cec903f0f2a5c10797d39398029deaacc405a2c6b1f005ff90ba9b06f2f6ff9205d6c082a405f8e7d9e707c6b5d0cd0783f6caa903bf92c8be05a9f8dfe60494bf95d301cf93a5bf048afaf7d203a0ba889e03a1e4b99b04c093fa06b8e9bada0791e7b06ac6d6a2f604ff1606bdc1d0b207b3bba715ea94deb901b1c7d3af03d49b8aea01c8faab9507e889e1dd04b1cdb3ec07d998eaf403f88aca129e918b9904e0bf96ac06c2f39b3ae8c5ddc3028d9dd98d02aead92429bf082b704bfd4c3a90387eaf1eb03f5efea98028388ecd905d7b192ff02f79be806b080f7d205f7ccd9bb03e2f0d88306a2f7928b07b9a5a19007b6f2b0da078a8488b20595db99ad05e99ede9702f48aa3b40598859bb303f0f5b0c40786ea879503ecb79b65c998e5d207eaf8ccbb07989fa7f506b7e2d995058182ec9603cfd3b3c303cdc195c201a283c6bf03d0f9e2f6068ed6c2fa02c7828e8504e8180a83918aa805e9f1e4059ff7a6c305bfa0bcb505f1f8afaf04a7bbdf8002a9a4e61593e1c2ef0191f2f9f6079ddde918a0dbebbc04bdc880a806b1aab9c901d880d165fdbe909206cccfe25ec094b1ab06feb2e59f07daa6bcba0687ab9468b8fcd18e0384bfd7ed06babdc8ff0281b5c3e903a48bdbee03e1c1d2c502a687f4e805c98385c007d5b39df7049c8ba0ba0791989ed205a6e6fdfe05e1cdbca70480c3dd8b03eeaab0e901cce39cf305dc9986d3079681c3f306b7b295f804a9ca9c9503f6b3c28b02c0d9cfba07fac7bc37c2c6cddc07b398fd6dd2d6909103adf3b45cc5efd88e078199d5bc0194aab6ac02add495f601e5cc8d758af8decc06b0e1ee8206dbb3d39504c38fa7ee04cea9e807acb4eef104958ea7af04c4f0b9cc01ded6e5b002b7e6e49102eea98fa903d2e3acb306a5fef5af05bd80b1c504969adfd303aceca8a105feeabda205e7c08cf5079883e7a40784d0a710b1aae6b404f6f5aace0295b3b3d502f5b5aecd038bb0e6aa03cbd8f2d304a695a3f303d1b7afc501951a08c4889cce058bdac1d503a8a8e1a801dbe7a79704e3c9c970d5808214f0b7b5a001fdbeb59a05ceb8f9e902d185d645f0abbd8201aeb3fb2299cdb6f407e3fc8ad2048cd4a7c502c3a4b4ed04a28cdae706c391c2df07b4bcfff201a6dbf7b504afdf9fc505abbce0fd06f7c3f60de3ddf2a405c79f80d305b5d5f5e606ddf9b974bad7feb607e5a8fd8402e1c9b9890293f0940fa784af8604f2b8ebd001e18da6ed03ebf5c7f6068fbc988003e5ce8e20e08add9d068efaa4a005f8998bc20585b19df503f6ced39406a7f5d7c905ba9cf4c602fde48753aaf7c8a8038bb0b7f106fc9f8bc306d9b4808907a3cdf2ea05e3c8f58207f085fac5069b90dad007f7d6bf20aad9ebb105d491e69603fa9384b404f288dcc305d8828cce01fdedd9b607b9e885c404d584968b05a8bfce9406ef87beee07a01b08e4b3d4a505bef51dab8b910fcabb84ea02d6cae83ae7b6b68b04e9f5f2ef04d89e8ef503bed4bef501eaf789bf03c7d7b29a068fc2d8b6079fa7cadd05b2e682e9038794b8219ee4acef068ed4f0fa02d4fad5bd04fe9ac4ec02bcb3b5bc02e8c2d8f303edd3d64186a5a99004a1aef6d006def7d08106edaaeddd03d5c1b8cf06e68584b102a9fba0b006cbbb8f9e03da97b5cd03e8e0e7a401c6a1a7e80784c9af8b01e2b4a99e01a3f4cd9b05a5cae6bd04a28aa2bd07c897e0b0058ad6a4bd03b1c1f8b002ecc8b1f503c2a3c0d703f4a7b69202e4f0f68004ad9f9423b1c9fdcd06e9c0b1f003f7e4f7df01d1fec9cc01bbfa9ec306a1d6b09c01d3eec88405dea2e2cc03ded6bab804b5baa14fcae4ad03edbcb1f903efa48cc703de8189b2058de79ad20184fba9f501aae08cc001f185a2d406cf1c09a9dd9b8503b2c3cb8502f29bb38e02ddc4f4d806acba8bc505dde5ed8704f1dcd7bf05f5f1c9e403b2e3b1ee038fffada303d38f878803a6bed086078cfbc0f902da83dcce04a29894ab06839bf4b50590d5d6ab04ab9bdd9602cde09055a4a5e0e804c6e9f8d202e1f8c0ff02ef90cdda03e3b8c3fb02a4d9ffa00599ded39d068bb3abb402c7fbef9c06ba85b9f905f4d1ba8a069af8e69103e1cc80a903e29eb94cc4eec0c10699f3f88c01d8a6a6ab0496ddd1c506d9f98ad905acf3e9db0493d8dfd107bea0d22fdda7dd9005c7afb6df05928db08c0290eed97bf7fc989704b4fcaad504a5b194b006928492cc07a2eddec50698a18dba069bf5e48606b3b1ded704ddabb8c503ebdfd59e02aded99f505b5a9b99703aeca9aa703ddac8e3ad0c4d6be07edddfce5059995add301e4c4e0a202e087e4ca07bbcdb8dd02f3a8fdca0281acf59804b88aa48502bcccdfbf05a0baa3c502c3c2918802d8f68fe603b61d07a8c592ec04d5c5ac67ad9aa9e607e6eded6df2b4eafc0587b9fbcf06b7ec8a8202b8c5fda102d284c08f03fbb4c7a302b5aeb9af03d38c809e079ddc8aad049ae0b4b503eccecfe604a4d1cd9d02dbaecdbe07c3fca1e107d18cb99e06abe780b10199f791d903b7adc5a503bbb2bfd30389a1b0ef039dd5acd70487f7abad04e3afa9e307e692d7b005eebd86860685ff9ad307e7cd96b003dcffdf7b9fc681d903be8fadab06fcc2a68501e5edd38302f8838db604afb78fb20685f5c4ae0580ce906583b995af0398addc9007ff98c090058795f4ae04c8b7f7fc01a9d792a004c9b5f6d405caebdd1be9998ef9038ec096cd069bbcb8cf0586dcd0b701d5ede3d406c8dc949a0599b6c4ee018cf1e0da06f31d07b5a4beae05c3b590fd03cdfb85920483edd0c803899fefe702e7cbec83029ca8b4c403939a8ea201c7b4beaf01c2c3fab207c4e4aea607b8d0b6df01e2a19ef80199e5a9b307f2a5ebb401bee98759b3c89dca05bf848bb706b7e0bdfd05dbacbcad0186aca28b07cdebbdac02ebc8f20c87efdae802ab9da59206eca8e8bd07f9bde88106e7fdb1d4069085e4a601baa8daa906bde5a9a103e182b3c6059ae9abd503e4bcb78001d6cc8fe701969ee08202c8fda2ee03c6eac5dd01eeb7d0a9019795ac9c029efabca9079ae19db902a192e109fbe1fd8f02c4cde82fecd5be8d0484ced0b307d6daadc0049df3bfdd0391b4ac990192a1848702c1c7b8e802a5fba3ed02fa91c4fd01ede0becd01efcde9e2060000" - } - } - } - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 17, - "head": { - "root": "0xd60afc8d0d04b3da779879a28ba6c495d37711d9209ee8bea07532cc2805ce5d", - "slot": 13 - }, - "target": { - "root": "0xd60afc8d0d04b3da779879a28ba6c495d37711d9209ee8bea07532cc2805ce5d", - "slot": 13 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - true, - true, - true - ] - }, - "proofData": { - "data": "0x65c80200ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5dfa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7faee8ddd202babfbba104decf90ba06f887f5f3029b87dff306d3f1ffbf07f0b9d5e105d3a3a4ea05b3f4b4b80498d9ade804b992d09406b4b0aada02b8ee9a900294d3f9ba01c584a6f307baf8929c05e7c8cabf0790d6f09802d5c0c08007f5bafd9c03a7eacf9003fece949706bde58e9001bddef4ba01f1a98302ca8e8dd404c987e7be02adc0db8b02eea5f6b20298aaafd602bef0a6e902f9bbb48607f6dbf915acf7f4ca0481b8d8dd02f096abe407e5f29bbf04d9b4a760be9c9ce004f7b5ea23b984b49505f29dc1ed07e79bd8b603b0dcccb505a3ebc9be02fed5f5df048a88888604e99a9f9a03a2db83b001c5f7ada6059c92a3de05decfe29602a3f8d9d901a4dcaba106f6fbb1088abae9fb03cbb39fc90692eac1e801b1cdebd407c8c493ea03e989e5da06db84bbd20592f5d5930585c28c8e02a6c5f49306b3f58059df9691e0049db7afa0028cfe96eb03d582928207918a979c02ae81f2e6038aaee3b304ded2a9af06ace9e9dc02dbb6ecb303d984b3d203939188fb0485a7b9f704d1e1ea8506b0f3d19a049cd387f404c89c9fd20199b7e0f904f2a288d0078bc5898605c0c199ac0594e8aa9302aae7888007a184beb70691a9a18d07ded1edde05fbf5a7a40199ddf9e405af9ad88e0791c3a6f101d3d1f2fe06fc9db39e02f9cbd3c901d7ca86a003a793bb71ce97aeba05a3dbb5fe04adc3aca206b0e2c8f3078cb0f5e602cfca879c0397b7aee504d2e5eaac01b9999fa001bac0bb9506ddb4a89d05bdd996a107b7d6f7ba07da87d5b6019eb0d5e005fa8fa4ea05cd889a6fdecabac703b895de6e99e2e1f202d0b7c1ee06cfbae2b407dfcab73097e9d98b04a19dff8703cbfab8f001d1968f9806929bc99e05ca98b6ef04ddbdefa50286b5c6f306e5cdb2ff02e6f78ed605ecccc3fb02cca7f439cbbad7a103cb91aeab04ccd9a48204f0c79a6db7e3efb004a0afb94b98ab95cf0793eec19305aff1baa107e0aef3ed03fde9d3e502c4f6b5ce04cbe4e4c005c4a1fbab0486b79d9a0389dcf4e2079dbfa9cc0696bae9a3018a8beacd0782d1a8e103e3deadc901bf978618f0daf130a0c7d4eb01c58bc2329ae1e09907bfa1f0a403b7b09be203ffd6a6ff04a3ce98bd02c98daf930183ec8cd801eab0e3c503f7c5fef206a39b9ab702f0fcacbd0699e592a507b7f480e403bea4d99d02f889e3de03d3dabef903c4dfce4efc91b28e0289f68cf202b5c2f3db02fdceef8504d99cf38502bffea3bc0190fdc6fb05ab82faa402bbf8ac30ff9ee8b005958fa2e204ae8db36592e28bb605dd85afd501d792e7b8028eee9e25ebbccf9c02ea8ea1fa04eec4a39e03ad99e0ef03f59a87ef02dfcdc3d6019dcbcd8c03c2eda427f0ead685038a97c3a301abd8b9ad06bb9cf56aa7dfbbcc06f1cadd8c05b1cbc98202f2de9bbc0581bcef9f02ffa3fdc2059788e9b405d1b2ec94038786d9ca07e3bbba9902cb998b4f9883f4af0196f8f082019996e24cb799be1790b1ffdc02c8caaa8f0494de8c6099bde0eb02a7a3858506c0a2a6bc05b0ddd18504b88781bb02cf9cd1c1079ffb94f005c090b0a402bd85baf506b9d0f7cb04a78d96cb03d596cfcf07b492ecb001e2b8c4b205bee3b3de04d9b4a7c8019be8f0ff038783caa001aa9dd37abbb6b2a202d0a28de90191afebee06ca8cf7ba02b39a8f9706daebf29e05daf6e78106cbc5e0ee078bffd565f9c7c6f1078985fda4069dd7acb201dcf59bcc05d7de849602e9fee0e901b093e6ec01a9b0f5d805f7ece5b507ddead38001b49894a5069eefb48e02d9d2c904cda6b9c104a4ecec9a0180ebebd2068beea8ad06d1ae858604dcea97f20287d89aa201c696b7d602c98b999f07f4e680d506dcd9f68407a99b8f60ab85fd970791d798fc01f49184b807d6de90a406bc99c6bd0693a0a2ac059d8cffd8068fe7f8f20689d580ff0480f7afa40598a4e2ac0399bcbdd504bcd787c504f1d3c1de07c1bec2b007d587f0bf04a5f4819902e2b4f2c604bbe4969505cbc3caa107e8cae7fb0487d2af57d5f2b8b906d58492cd06fdf2d175f4bdfcc906abc9b7c804ccedd0960184b9aab802af85efae02dec8a6da0290eda32a96fa9ed60784bfbce204acece9fa069bac95f903eac7a3c7068ed7db8207ccc5ae8e07afdb948006d6be98c006a3bad60de098bd56def7e0c7059eadcec5068effd6d603f497bfd40588f28913c2c8aafb01d19cd1a504f08387e1029fb5d9ed05fd97ced2049aa3bbb603f3ebbaea019a83b7c202c9f6eee801e8d9a59701eed2cae007d0baa3f903b4809358f5e981e405d5a59551d4fa99b60693ffa09a03e1d1b68304a0afb6ba01a5c6edb10791ce9cad018dba8cb204c79eae980690d2d3b306d9fae08d02d4e2b0d902b587bccb05cb9a87da0485d78fe504d7bbbdf106bbb0e8ef07e9f9a6c6018fafb3a806aab685e202d7beece702a4d1e96f98b5d8ad05d6cca6fb06948283da02ecf5a1f705bef5fc6fe4eb8dc705f3aebcec07ccbf86ed04ca96a08306d587be8801c389d2d4059588cb1e98fde9c5038deea7b50686f8a98407effcc98202d9928019b684f38702cbcfdadc0389ae899b048bdbc4990294b5a929a1a09270ece6f8e802a7b6c2c502e3a5fed104a0ebf73d8cb9ddf707e2ea8a8f0484f5fd8c06d3ed8bcf05f1d385a8058ba3f9cf079b9ea39903a3ccc0e703c0aace8f05c7b5a5e7078af1accb058adfba2998b49fcd04e8f7b59301c0cf82ef07b09dccab04cccbf6ef05bca7e8d802d5dba5f20585bdb29303f5bbd39e019580d1ea03bfcea7b501ceaeea43f4bea98f07c89bdda50189cfeed007eff7d08b03a180bbac07a5cca5c007e2acb3da02de82b28304aec4f5fd02f3aecad101eafe8af407dda3cf759ed18b9001e8b6d0c504e4b8a0820399d4f3d501e382c38903daa3b69302fbefb2e203dceaddbc04a1b1f138e28887158d84e5b407b5c397b601bcddf3bb06c9edfd7f94f9fd9b04ca8bd59404efc89d61df9ad5d704d6b0e28d05c1b4e8e90681d6d8ae048e9989ad05d082899907c6aab1e601a2e0fe8e049ce5a7da03edebe3f001999aed8005efe5a0ad07928c85a802e4eaa10a90dbc39b05899ae6ca02e2d1edea04e1dfcae30286edc8e001abc986a307f0aafc56f1f4c19504be9efd9f01daa9ccf607b2b6a7eb07ecfaf69904a7ecd2ae01de9ab29502819cb9f106d8a1ce9b02f3e4eb9c01fabbf0ec05e4cfe69c03f5d0cdf8039d84e4ed04dccda7c704a0ee80a8018fb69ce705b6e6e9c506be8fb1bc05e38fb28807bd9893e703ebbcf89f04b6c6e3ed07948693cb038ebcf5f001a6e7adfe05f589c4628ad3a6f703efa5a9aa07abc4eb249aa989ae07cd8cc59004dbe192ec03b1eb8d4adceda29603d5d3cfd101cc9cb61fd2d5f2cd038bf398e005c8c98fac03ed88d7f10690e9aac706d1f195b301c2c3f161ca96d58004a0c7b1980181d89ab504dbc987e605ccdfeb54f2c48b2aecbab1ee02e3e8a28a048fc699d706bf9c80bd04abd9f6f501bbf28ddf06858fa3ed01d7ddce8c029bb1f7a5058ce1fd7caebd98a204dddba5f60486e785ec079988ecac049a8fe9f707bfd2b8b506def1dc9407f09fbd6b82f9e69503a0e2c77c9edbbbc904d0bdc8eb01b6e0c723f8cc9faf028590d3e5038dd0978005838bb58104eee6c5d507fbf3d9920688d0d028a98a9e4f9fdea08a03d8ecbdaf01d882c9f905b6e5b8d006ada897d507da95f4cb06fd90b6b807e9f2ace804988999c80499b8f4c203fee0f5d6079da886cb07ad8598dd05c2e2b09806e0c2b6ce04b3adb0a5018383e1c305b9bfefda02948ac48b06dca7ec9207f2f2c3ab04bfe5a78f0483b1e983039892bf12cfb1fdb107869ec0b001becac6a406b898bd810598e3fbcf05b8b6a89d05badab7e90799e2e4a50292c086f90386c6e9b00192f3f7bc02e6ab91a404c983aaf107f3f4cef704b1a5b365b6fae3df01b8a3c5c3038da4aeeb07dcedc19d07fec6fcb001e2ca82cf04b8b1af8c05dfb1c4b507d7918baf0388a3ccf3059fe0bbf603c5dce059a4e3b2cc06bfa7e4f204da83d98c04b6edb39001c489a8bb03de9497cc02ef8fa2c803bde7b2cb01c2f6d2a7069ca8cea302d9ffa89705c2bcf3ba05bef1f1cb04b6aa82fc04e3f591c005f29bbad603d7fcec4bc0ecd2be01fa93bae206c9eac1e106aa8783b501c7c689c507c1b7e7a604b4c3968806cac599d306efef8eb503f2d6d6788b89f88007be8fbec701b69fab1cf4eea3a007a1cfd3b005ddfccbf30297b6f3cb01f6ab9fe704a8dd9e89078dd6e9d603c894c68f0489fbec61bcd9c9f503b8a0bcdb02f5bdf3ec03bcc8cc9706e0acd8279db1bc50d69a9ac507a8a4d19801c8a597e107a39883c604cb99a8b60286a2c1d102d3cbf48e07a3ddafdf01c28df914b3ffabaa028e908d07aed0ce8302ed8ed6ca04bcdb8f8107fdabe338c18e8eab04bdcba9b406a99de48806b49daf9307e380849a07a1e0f2e60782ff81b007d5e7d6c806c8cd9ac901a1e08d95039edcd748a7bacfa102e6d9e5f701f297a2db05fa8389eb079489c7e102e9eca4a901bfbcd02cd79597fd01fdfc8d2c848d99b404e7eaa79207d2b2ffba03c3d3c4b00699b6f3bc06ccb2eebc01fdf1e0ee07f7bbf2db07f9fee4cb0390b3d1fe0284f1be9a01d3fafb9e02f2fbb8df019f8a87dd04a1d3e68501eacea7ce07dcd1e8f905cfd0e8fd02e4edfaa5059283d9e203b9e5f1f2068bb98a9d05e7edb88105cced8c9607a6baf1f203bad8d1d00391bbf9d701bbc4fb980289eae6ea01d2c188b206c9e595f20196c7b0b70698d68fc207c6d9aebe04dfd1b7f706f595dffe06e99cefe404cbb2ef960782f6fec006d6d684b903f2c7ffda05e6ecabaa07fea5ef8904de92c39b03ffc68df506c2f5858702fdbcaaa503e3ce9d8204ea9fb5159f8485d1039ad8c4e401d187b8bc04d9deaf6fe5c2d2d703fd92f4cf05f4a5f18205c4f7cbc801d5e0bfc206e5c9988605f39089ad03bfc18b0ff2e09ba704e1d4aefd03a3d587ef038dfbcbc004b6dbe6f40398ddcb8d02c2bfbcb20789c0b48502d6efd756bda9c0fd01e082ace1058786a8990289bdc5af03fdffd0f506bea7d91289b5cb0b9ef8d0e90692c8f4a004d5e6c7bd04b2b1d5c407f2a681b802e6f5e732e6bfd78b06d6c4809407a4f8c168cb81a59f04b889a0dd07c687bb01d496b046808fd1d404fe82b99904c6bc9cab04a2ddbdd704f291ac29d896c78e05aeefce99058abebee102afe980b207c388ff8601bcca8305f7bba88b01fec598498699ad8f05edf898fb05f8ece1b704b4bf9f23cbf893d501b9d289e202b4b2e4b007d2c29ba6079b80d8a607b6b9adbb01c188bbf606b4f382f503e7d4b5bd06fdc7a7a404fff9baa201daa490a802a19788cf02fab4cf9007ad9895ed05d08fbbca0191c9d44ac590fcd60697ebbed3069e8af58406cadf94cc04f0a6e6f40396d9e3b506b389ebaa02c79cfe8a06abd5a58904e6be879401d4b487bd01c6bbe7728380a5a306abdfb6fb06ddeedadf04b7e689c104a6adfeb705bdb2e69404a5cca39601caa19b9003c5c4c108b3f8f4af01d795ac8a03f99daaf103ef85c806b4cdf9b907a5e081ba03f5ffaec7018cb2f6a105b38f919c05aafbe0d801f6d8ddfb03d8b1a2e10182eed6dd059df7cdeb06a7998e2d8adccd27a5dade9806d7e3c1a904b488bab60695b7c7820686e4c5c806cff4f22786d5d0a204ddd0eae403ead5959e0285adc4d706cfc2bed707c9cfa2d00795c69bc203fda6a5e502d4a6b3a202d8a7e39404d28c898501e8f2f08f038ea1d312a897af9407a5f09dbe04fac6e32b9bc8c1f307b18ba38e04a6b8f4f4029bd2cc800583b7d79904f3fca943c7bdb7fb06c59ca5af079b8ac0f106a5df823b8af4baf30291b7fcb306d0b0b88504f6bbbfdf07ce86af840689f9ac40c8ce90ce068bcfe79d01c6febffb05f0f4bfc606c985dace078aaba913b5f9eedb0293d69bae0285bfe5a307ee8bfce302ea87a48707e8c5b8fe05b9f0e5fc0384bcdfcb01daadddd305a5c0b18605d388a2dd04cce898e503f8c5e19801e1faaebf0384d9c7b501e9e2d3b203efa1ea9d02efb0acf803f3abe9b3028be6adb2078ff08beb03cfa3ba9c06ddf2bfdf0484f3efa802ceefeba404bac89bec07efd7afb202d1a6fb5595e8bef00592f1d2830383db94ee04abcda9bc03b6b5d28704c0dcaec20285fd96d7018fdab09805d6d6a1be038692889101c7e68a9d0280c9f6e204bd9cf0d80386b1a5fd03de9afa6ffffdd99206d5dee21afa86e7ce0687bca1ff0582d18bb804afd6c0af059a89fdca079e90c4ed03a5a7c2f104c4e5bbe307cdb790a606e1ef95f703fefcaed807e7e8ede806cf8289980382cba62bfcc1d4df07eec9d8f104eaf5eefc02d4b8c0cb03bea1f3b907ebb1ddc005a1959a78b6f0a7a603958395b703d0b5bd8c0588a5f48404c6f4d410a094f2eb02da97c530c5f2d7b801afaefabb03ba92c790038be9e5b50495aeb29c06cdd7ee2ceeef9054b4d8a6fe0596f7d944eea4a0fb01f392f5ad07c9b2e7ee04d7afaaae04fee5cf7595f5b99606eaf6889806c9a2c7b701f9f3af8104eca9869f04a2fff3f6039190e3d106b5ca9ea106e0fdb64496e09c8d07f1db97eb07e5a3b76a9ff7f9db07eaf8b5d805aea0dabb04f1888be4049de5e6f107adb8a2d10493f9cc30aca69ad702a3ef83e206b8de81bb05b3a8f1e807b8ac849805c2cff3a604d9b5a2be04adfbb282058ad9f26bf8d986c80381eeb3bb0782e099a106f393dcad03d2fce88f039fdca1b105caa0eeb8068dd59e9b0683a981b904b190ee9705ccc1fa8e0182be97ba0689f1ef01dfd3a0ee07d1ccf3be038add80e00785d0b6c607e7b6c5a906a3b0e157f69e8ed007fbc39ab603bfcbdae103a8a0abdd02ccc2ccec02c0b78fee04bdfa959c06ae9c8ee006b6eff5e70482f0f0c803b6abed8603e0c09f6eb6acfcd30280f09dba01ac82dd8f03ffc7b7f20480c5919004b997abab039898ae0dec9bfbf107c9d7be06d7bac3e906bcbedff9058399ddbb01bfdea1ca04c3b4a9ee0389f9c5a707cbb6a9990294c1a8c1019abcded204e1deaf8006c3bfc4bd07b7efc3cd06b091e64c8ac3c67cdcbcf56debb7f7fd03cff5d8a90494d4e9850293accfff04b3e09fd605e9acc3cd05acd2ed8f07f89aaeb305cea1abaa02f88efa30e0e1fc980799b2b39401a6be80729686979804bfdc86d701b0ef8aa806b0c5ae8107b6d7a0fd03a0dbefa603dcdbb6e802c0b6c146e083cad707e18bbedd01fecbe0e5029cf2ea8c01acafd4c507a1c7c58b07b1c0d2c702e8cebfb8079ce88927d3dbaffe04cfde8e87028b93aa68ab85a48404fb93f0e303cecaa67d86ae9db9029f8297bb07dde396c805e7e3e1a00588dcebc003c1d8f2a004d9a5d5f301aba3e7b502fd99d3de01c9cdebad03f2bde8950694bdad9503c8bba2d406dc8ad68407ede585e106e38bf2e601b7ab9faf05b7b5a29f0382d1e7e207f6adc45df4d48bb407c2a4e1f301a79457acf7f3fc06a6fabcf602bcf0809604bff8ed8b058988b8f507a4f584a9038bc8f1aa01b8c797f503adb8eb4d96fb8d9501be8e90e3068eece9a806b2b5fef806f08ca88805f1becbe00594f0be8003a1d8efc704cc8bd0d905ae97e9cd0180bca7d3038cecb893079fe6ccae049d88c1b103d6def5a20396c8a967c1e7b9c701e1dfc38a06bffd8c60a19cabf305d5a7edd40588c0a59f05898c839e06b2e8a1d30389a9e6d404c7f29cc105ffd3c3f9069eab8ee1068281df179eb8d1f905abb9ca3ab6d081920782b7fcb303dbb5f59506d8d0d5bc0699c1dd8006c89fcfbd07cec1f89a02f9ece3b201f0c3cd8003d0a5b59704e3bed6e602d9fbf9bc03fdfd8a8703dee9fb1e9993c8d50389f58ac302ef8fd751c3a585df06f1dd84a603fcd09e8407e5c7c09203f5e9d1bd04c1a28fdd03b5adccf302a3c2e58704cbd4bc8201f1cba33ae98dfce007abe5e5108ca3f667ecf9c69b029187819e03b2e9b48e06908fbbd006d18398af03e3928f9f06c9d8e1a90392c18ae802f5bdebde03cb95a58006919dd6e007bd8da19e07dcbcfdea04f7c9a9a702c6d4b2d301ce80f442cbfed7b705c0928106c6e4efa006e9ef859502ed9392d803b0e5c3fa049982cfa304f19df6ac07d8a9a1f8029ea8fda903ebf78ca206e3fda6e703c187fed6058eabd9960495c4b90e9e9d93b805a4b189e002a1b0e4860484ad97b101e9d1affb05efb6f8ed019b94a8e10589ef8bc5029591828b0491b384b906c8c5b3b30299fcd8b80186e8e2e202e0ecaaff059acab1cc03e1d08a9a06e2c6ab9f07b5e5b48602caf1ccb001d8e6dfcf02e2d7e8a307d5f9c98b048ad9d9910687e2de9d04da92ba89068d9fbcd201eb9de1d106fee3daae029a92bb94078b8ef171aa85c8a10781ece1e605e2e5e8e40186cb8fb70694aad0830784bbedd501d4a291f806ccd2d6ac02b780c4ed01d1bacdd101e4819e8803b6b8abd6068d90d18a018aa0d1bf02ba80dfb206f8e798de018abd8bf706bda08cd704ccf5a8d50796f8cddb07d4eb8c8505a9d8fce00499eecae405e292aa4793b9dbd70799fcabad03adb19ba205b4d6cc940780f0b2e307c5d1c8d00599cfe1d505b5a9e8729dd5a3c707c6f1d5f205bbfda9ab01baaaad9906faa1e0ad06bcf2a6e705e0c993c202f6b0a89f07a3e9cee902a5d1d1c206c594efa303b0c6c8af03f5fed58505b6ed978f04bde3cbbc078aef9bc303da9da343c1be918f049acbc6fb05a8e2b6d50186c9b7c702f7abc5c20497d7d232a4fbc4d605dab7b3af038b9c82e403aee4c69907c0b5a0db02a6b6cede0692aee5fa03c1b28e9c01b7e29da402bbaa86be03fbac97ab068be9fab704c7d9ea8a0586caeeca02e5cebe8601a5a2c8b907b7f3fa9a05cf94eeff04f0e3c67e8be1f7c805828a9ea104838ea0bf06a2fe96fb01b4d3b19302c7fbf3c907e9d6eaf401d2cbdfa206daa1f3699c8cd9f307c3828eba02ef88ea9504d3e0ab8802a6b682f3079ee39dde01d1e6a3df03eaeb8eaa07bb819ec2029e89f05c9096bce201d0c48f1beff1d1d40689afe1d305fbe78b19add9d2a202b8cfeba105cdfee08c01d1fef2f904a2eaf69404c6cdd3b601e2ced1a20184ddafb3028ad1c5f3029e81b3b402fcf69cd903b48eee8706b1bab3c101c9d7868404dba2b9b807e2d8f5a104d582e49806fbdd83c101be95c9db0580fd9ecd04f0bec38c03b6eaaba2029091cccf07a7e4a5b10183fe80c604f08df3e707d8abd0ea01bdf2f4ab03ba97bb8a0389b9c938ff9eecfd03e4e39e3cde92b9bc02988f96e6018dca93f80689c587a701e695e18f05e480d58307fcb0a18101c4c197a60683c9a5f206fe939ea007c49996ba06b4c0e4ca05ff8d97f805aec1e0a1028e80fea202978eb590039fdaef9d03a8b794aa028ae0a19703908387f401c3dbe3d302a3aaa18505d1fc8ac5018cfbfe27aa8384779e929f09bf84a0a703d1cd8ea804bfe9999704d395a09f048984d5ad05fd9cb4e6059c9ef6a0078ba1d3b705d9e4b0870791c1f99902a0e7effa06bc8ddbbc0283b3b48402f1b893e603fae2a9da03f1fae534f9e9b79a02aad0adbc05cfa890d7058da9929e06e792faab04b68f97a60696cc98a00580f1c81387a4e3ef01abf9d88603c4eaf78507e7a89d9903d6ded39605daacfad403899df3d001a3fc9ff504b2c4efa604a3dc81e307a9cbc5fc04ba8dc9ea01e2929f900595d5c2d004ddf6fbe3038ff08fb306f69be3a805f98ed3de05c094e8e50499de92f101dfb4f5ad0190b3b7da01ce8891a501858ef6c707f4f4e99204ebced3f703ffe1c4d806b1c383a00385c9b0c002d585f511b88be681018ec5dfe503eebdb816a98cad3b98fca9c605cfd1db61fbdaa68705f3e4cc6093b0bf4ba5fef1599289a8fb01e4da9390018a9dffd002ffa294aa05958eebb802a3a9db6c85faf8b205f885fa29aeb3c942e1ada3ae04dcae83e405dcbeeef70586fc899507e68bf8b007d587c2b901ccc3fcb902c4b7898501b7eee189069bf6b6850591b7c78b02ceceaafb06ff9aef9d0791e6b6ff06a0f882bf078dbc9ec703bf90a4ee06d195eec7029ee8e1e802d1ed9b8507ffe9a2fc01c2beee3dc3fbfea402e0c4a578bfc2edca01ead58a4bfccff88903f0afffba019bdc8a9401a7f5d7c904cef590a90692f5ff8002bcb5bfb706f5e68aeb02fde7daf6029ccdb7b302afebd85d9e8b92ad04c1d6e29403f9c6ecb602d1eb82be0799e9bed203c7929cc703e4a1ed9505e0e7d9c904e9b7b4d604c093dd990290a59dc20695cad6bf06f9e8dd37e6eeb2b40383d2c99505869381be07dc88eb8206d88e998607ff9db5ff04f1f6e5a001fb85bfb605c9c5d29404e388b6b1068bc7faa507a68bd4be01aa92e78c01e5f7f45ab5d0cf71809a999201b6c883af02b59ea79f0695edf1da01f4e4e534b3c3ddf2068be6caa3038d8dc09b06a6f8a38e0583eca7a905e7cda015dbbdf2ac07e88e9fa602f397d9f103addea9dd02c3cacfc503818c80b00397b895ce0396a5ace206aa9df2a80593d6f08d05fff1e99507afaeafaa04b4b0c4a203dd9b9a9701d39ddfe804cbe2dfd707acfde60fb5eea68003e0d9c61b81bd97a603c6b784e205e0aebaec05e8dbc1ac05c0f0e9f10690e5979b01c79fc58b03d6acefb5038fcbccb80788a3f9a1019ab6f5c403fbfaa7f50590aba7c9039be2d9b50693cde0f605e7eac7be069ff3ea980397b388c202dcbfbbb603a4aecf8904b3e8d99602fcb089f7039cf3f04dfadbe678c8acaeb60195f9f7c701c0d1b6d104e6d8fffb0286ccc2d60696acbb6dca88efcb05d9a3cc0d92c8e09906e6b98f9a0783d5fb8705c3a6e2e106dace8ddb01d0c6a8719aefbcae05a5849e4294acc1fd0389ecad9f05bdf8d1f001e5c98e74c0edb5c104e9d18ef402a8ee958506f2ccf99706f0dfcac403daa7a9e902bacdd3bd03cba684ea0697ffb18d03968294af05b590f88302ce9a9ec006d68f819201a0adf29603bf8ba38c05b7b3beb604d9eba77cede6c8bd03d3d0ecba03a580b4f601baeedf8003b5f3ed57d8aba28902f2e3cccb03e5c2b6b5059ea0a0820198d58dd303eaf9f587059eeddf9705c7c4d4af02a5e0e8980587f59d8b0290d18810c68c9ba3059fffc3a301f18be461a4b4a2da058a98d316a9c1f79d03d3fcd3ef04d2d2cc9101afd9c68403a885d4db069e83c4dc05edc0809d06adc5bbf004f685df38fa9eabb107f4f9e329c3c9dbe502cdbae79901c2da9ed90295fac4a707bcbeab9707ada6edbc06d9c2cfdd04c9919c8b0285b580ee03edc6adc801b6c4a2f904878ce7cd06aff1e0b802e4dbe4eb03ba8de1f805c5eefbd505ea89fcc207dfb297b80686ade1bc05bdbfd5d202b98ed38505e3bce6ff04a8ef9aab07d1d295de05dab398ee06a5a99eed0183ecb0c101bc9bb6d406edbb8fc802f6cfada502eecf9aa602b0fbb3bb03f98481b907e3b0e19e03c1c7ba9105e3a6abb604b58fabc007dbb294da02afb1afd004f8afcf10caf2aac003f68bfb8507889dcaaf06c5d79996039f8bfb0587b5b5e4068fecd582029eedb4d7079ba0bad007bbd0d837acb385ec0581f096ab06f0ecf0b605d9ffadaf069a8594c103fa8087aa02ceb181ee02c49fbdec03cbb1ff9705afa3fea901d9b8eff002acc0b905a7a39adb03de99f72e8195cf9d05cddbb594018bd8b9de07a7d8f7b702dbcfcef5029ee3c4a607eee5b4e1048d8fc8ba03d5a9fdf001dfbff1ae02c6bfe9a407eab7c0c404b19cc3c901b7e6d29a07b1cdaeee0496f2d7a801c198ceb007c3ba8ea4028ccc93a506babdbbae06e7cb9ae7058f81ebb303e2809cbf038e9381b4048de18ff1059f9ee09f06ace0fddc018be3b0fc05bfe5f65adedad0b902ddf0b564878fb48505a5e1ecda04d780f4e306fefae2aa05f0a5948502cce783a501d386cbc802cfcebfb102f3e7a6a302cea8a8cb07c487b78f02c1bcedbe078689a39b04c7acc39c07e184b78204aeb980a605e6e0a98d04e8dec779e692b4cc03edb8afb203b1ce9660e0a0be51c4f4968107d4d5d2ae06b0f4c1f107b8adaf9805eaeac761ded1a7ec02b7ad84f801b5eecde4049cd3ee6bc399cdd707dcaef4c007fc88d849ff84d5b304e4e5f833b580e3d503e3a3ecc702f5fea615a690a19006f0b6d29507c9c59cb703a9dcbaf10390e2b5d106c5b9e6d30684d0bcc901fbdca69401ffdd95d105db9ef2a6039880e0b701e2e8d6b501cbffc1a302a5e49e8205b5efaa86028692b8a702c18282b407c6d995dd04cec78bbe04e0edb6d104fc80baed04aff8ccca05bcf5c78307be98b4de03f6cca08105afb7d1ff03f486ddb602eaa7b5d1078685bde407af88e9fa04a49989d803a8b0b749a7cfb1e301b7c59816ba9deee204e4aea28a02fdad80fc02f8c8b8b302daa6fbbc04aae8ecdb06b8f1df4791eed9b804c387cca705e6eaf0a001a0e2b4ce01e2d8b2e801b4dfccbc0281e2eb42f9f6c1fb0198e981b101e9dae0bb01bc87d0f904c086f5da02f795cfe702b4acb1d6079e8ca8a103c3aba63795ca889b06fb82f4e803b38ebbde0197db80f60686aa8a9606cac9a047f5ba97f4048bfaadb302a7b0e7d206a89be7ea03e5faf6be0786b6db8403ad86fa9f01f4ce9bda03bdd2fabd0291acf4b403daa8b0870484d2bfdc06d98399b205d7f6e2e205d8fcc09601b5fda8b307d48af4bf029da6e68602f4f9c1f305b4aee4e603c5e287fd03aed4d1bc07d0ccc9a60584b3aff703bdd5e1ce01c89ba08a06cdddb6930280e0eaca05c798b191068ce4fd0397a3f2bb04c7a4b5ce049bdcb3fe04f2efc78906aecb97db02889febe307f7dde1ab07f783bc9e068295e892069f97f1c403d080f2cd05caedaf0ef4e280c706b2dddccb0586f0cb47a281bbf8068a80cfc605d380c3fa05d3ff92de03b3e39849a7e0aec301cef1bff603aa8ae5d701fb85e4aa02e6fba5b405bdfedd8806eaeea68b05d9cfa2a903cac2a1e302a186a0a00781b2c2ce04aaf8beb606b7ac8920a0aa9278e8bedabc039088e208bbfc90f905bcf4e68407b8c4eb14959dbe8205b8ebade001c1d99cac03eebcbcfc05c59583f404ee9b91ea06efe3b08002ed8eb5d404d9abea9504edbe87d90189befbbe04ceec9be904c2a79ec302ead6929003b6f1b62fa5f1ebe105e5d8e6e002d4a8e529fbd3e9d00781e1a2e507b2bf9481038ccdd4fc0399e5ba8601cdefeda202e99dbc9101d7e2e2ce059496e5d707bfbff6d605efacbbda04e7e6ddf901dfdd88de0599ecf9f703c9fabbee01e8b7e0c205a3ff91da079d9b97a406b3e8df9402a8f0e5f80298bc87da048d81e4d6029e8bd3c603faf9de8507b9e8e3e80784ade6e606dde385db03ffebc88802dfc0acba02abc0d79b07d482ce4cb7b6fab104c096e3a606fcf49ba302b5d086e204bcb7c9d50182d5bb8802d99bd1a001a896efbf07b2e88f8f01eced94d502c8a0a4f904d2c9e29606dde8c2f9019eb7f9d503d8ffeddb01d1c8b4c405f6bfcad001eea791d604a1b6a8d603f9a09256c5b0a4e00298e1e2b90598eee8c7038988a462c2d7d01edb8cddc6038583d68101dbfee9a0039eb6deb606cdb9a5a507b397a9c304d4ace29706f5ceaed005e38de7f405dd8199f102e899b9f80497d2b7e503db97c1dd06c0b0ddd902d1ef8a850794dbcee004d5dbe4a303a79acb18f0ceb7bb02fddf82a004dff3fe9b07eed9a8c807ac98f2c701f587c0f407e1b29f8605c481b99403d7b2f7e701b8e488b103b1ab9aea05918efa8706b183c5ef02aee7f08f01bcea82fb06e5eb88d303aadddaf104f5d79be201c882eb9002c892b5a203b497b48206e4e68a8706edb69489069fa0e59305c1dbbc7dd9f7e43eecd7c46ce9ebf88706b282ece7028eaf85ec03e9d3d4fc0484c8c5d00797fca1aa048d88c4f004abc2ea8304aeb6894a8cf1b112e1f5b9e404eae892d801ecdfbcee06a0a1df8f04dbf2ad84068eab82c705f1e892ba03fbb2f210c78da7f406e7ee8ae401b2aa8ba006b2c5c9e5078d80acfe06b1b1f4b706a7ade8c805c8b4ea0bb883e239a2c6a9e10587a389c802e49ffcb104b0fec0c802f7f8e5a504a5b08cd505cbd4f8df06a38be0db04f2b4f4dd05f6f3ca9801e8c78dab01b8b29e9104bcfae19d07dab08e3999b0aad804dc96c88603a0aecd8401ebf9edb204c293867ae9ae98f101c89bf9d0058a9f8a518be9b1e703bea98b7183b782da050000000000c4c0dbd801f5d2c6e805eabbcb7abcef93bc01f8eaaefc01ba82c48003b985fc8f01aca5e71788acba5899bbecd80683d3dd27caaa9cd305d0dbae19deafb7b707bbf4e8c704ace49972d493b9b403fdb686f80592bcf5f902ffd0abc306c3d6fe7feeee9f799e9ffad203c3a693dd06f3ebeaab05e3eab1dd03eafbdd4adcf8ddca03fdb0c2ed029e90969907f59a94ac04c4adb1e304a3fcbfcd0186dddfdf01add3aab904a8f1c8b606abfcabb701e495846cfbb0a861a58b90c106b2aeea8a02e4a2d2cb03eae2f7cb018fdebafe01d381dfee03e68df58b01e8d1c8890197d0b2ea01f2ceedd00484dfefb902aa9ed1e307abc9caaf07fabd98a70682dedadf01e1ffeac207b0e5c95dd6a88fba0194e0a4a506c59682d9068af6fdf201b39bcc7ecd87f53b8ae3ef28cef8a6b002bdb7eebd07dbfab99d0591cbc3ae039485adba05e8f4dc7c9f87c1b802b2e4c7d904ef9cb4cc02e7f3ccee02d0b3d89906d49abfe1018bb7dcae05aab2f3b005a2f684db068bfd9eca02e387918a07a59deca70787decaec07dcf282f903a08cd6a904e1bce4f206e3e0b48902fcc3ddbd038db19c9307898cdbe304ca86e4c205fe81f2b703cdedb4a604a6c3f18e03aab39cd007f284bd60ffa1acd605f984b1a803eaae82a205a49895b805b7d3d4c00384bce9880291a0bcc701f2aeebe105bef684c003ac81fc8d04e6add7c301d6ac800dc8c9bfb203d9adb0a204daa0966bdbfee79706dfbf9fc401b8d7beb705d3efc69705b3d1c6ce02efd7b5d503ade2f6e202d5818310cbb5cc810789a9d2d007dcc8f8e007bbec87d405f2ec9cd50687d2e5e104bce483509cd8b053c3ec80be01fdc998ea05c69acb9a0697d694b501a0eaa7bf0597c0a3d0029cdbb0fd04b18ed39806efadb69b02f9fb9af106bebc9d8a0197c9c2b907aec4c4618fdcf98a0396cc81f103be80bde206cddff1ef01edfddacb04cb9baf850488a4cbfe05afd2e1f304c59a85fc03d5f1c12dd7d4c1b706bfb5fa7bdeb6bac905cec8fdc805c3c8e5ae048c9dd771faa5d093018fa38ccb01c599b5d6018df0f2b0078fdbda59d5e3a1aa03b793fdf307c0e8c2920691a69be002efcce0dd079da8bce805e58184e704b28e8fc007ade5f9a904b7d7f5b701cdaed5c603d389cab504a885da42fb90f1d203d8b08a870286ff97a406d1faebb004c6cee5cb03a388f0b606b6a9d107c5e9e2e7048f98979206cffa9299058093c1449b97a9a20580f2f8e707efe1b49105c3c6dddd039cf192b906a489a8f801f4b78a72aef8f6f005ecb1efa101c387a02adc948de607fb9ed38b03a490f18305cfef998201e68db734def6ffec0596c8bcbb02e1c9d268f8bcb9e506dc9f9cb702ca84abd202aae885d303bab690c1049786e6ae02f6c9b6c706dfd890ad05a9868dc20784e6fb96069e90f2cd03acecb49d01bde4e9c305c3c5f7cc03d9d598b1078afc8edc0298feabc904a0c3d48204d58be9db0697a9c79707dbe4e3e403e3c2abcc06b9c3bcbb01b4e099b106a3e1888b03c9a4cc2d98e9c49f0485bdc8970287c6d881058dfaf8dd02f3f1a1a005f4c9e8900390ca9c388ff4c4e70483d1c6c404dbd0b5f001f680ba8803e9ffdfc903cef3fe980389fceef202fb9fd49f068afdeb9a02839994f402c48bb2de02ffeb8fcd05efddcbe605a2c8e59501d29b8ec205c9a4dfaa05f6b8efcb038cd0d88e05bdf6fa6cbedac3b706e695d09e069ec9e9f00381f9bed706a3c4f58406f7e99f61ab818be605ca8099d904dd8bfbb7018bc5b5f207a09ea2c105f1ddd18405d685b64394b595b704b2aeceb304919ebee004b0d9939404b0acd3880294e2ce8203ad86c3da06ed93de940293ef838b05e7aee2ee07ad92cdbb04f2e4e1c30683a4bfab078796eb9d0387e5bfae048fbc8ffc068dfee69605f6cbb7e905f38ec6e601b687ebb805bdb2e3de04fea1f252ee80f1a802d9b0a515c68d80b80683f481c6069ce9ebc806f28d949706c8b0e0208df5eee00799f596df058fcfe3fe03a8dca7ef01b8acc2a9028096c611b795e5aa04eae8dc9a01f7fedbf401bb88c1ae018cb4f8c604afd7dbc804abfdf77c92c7e9d605a5b3898e0698bd83fd01b0af94db03a484879801b3b386f802948c89b901c0e2f4ee078cb2da9b02d0a5ca31cbd48fa70382dd84ff02f9fbbb9501b389c3d802b8c2c49502bcdfb3388dd7ced005badc8ac001df84ecbb05adc1afda05e2ed8a8607f3ce969f02edbeeeb004fb8386a704a68ffbb70692afcf8f06a794a1a4028489a2fd01e496ceb605f0c3dce004d89ac9d402a2a9bda507d2e19fb306d394cf5983b2cd82048feeb09f05a89f93b602a7d3efba02eed58309e19394ee04ecc3d9c405fbbfb5b201c7f5bfcd0282b381dd05e7b7f6c903c19cfabe0683d596df04d28cbaa202b6b9d7f80389e590c8069bc299e106efafaac5078d94d59c07c3939ba207c78cd9b001c699879d05a396f977d4eed1ab078fbbe1e10387ea9d8505daf0ceb505818ecbf806dbb9d8bc0288c8e27ec6b0e08104d3acedf104c4e79b8907df8899c70686f794a205f280a39205f1f2c9aa01cfd5c8880688bcc7dd038f88f0d704af9a89bf03ece6b69e019382bbbd03a98fefb0019ca3c358acf1cc64e8fac9f9069dd0c19b07d680a3c604e085f5a004a99dae1a95e6b89004f5ded1b101d5e2b39a07e5a79cd4029abef110b6898fdf06d691b3ff03dbedeee10790e3b7dd06f9db9ce201e2a7b18c03a1f9d179e4daba9e05bdfdd0fd01adf3bee3079a84d89504899f98fd06f681a4e204b5f7e69001f1c8aad603a383b3c407aeff99328795d2c405a59eecd005fbd39ecc059292f97ebdc8e5aa03e5bef8f0049ef5e0b301eabaa7f001a9f9a3f905c5e5f5d602c6d6b48505c1b6ccf40699838c8705bfb3fe9704dbba9c9c03c89dc3a603ecafed8304a2a898f003e09fcc8704ad8eba45c29ad8b4069ba9cc8101e4febb8005c9c7c873e6808879f485acb704b497c211dabcbc8005dab2c01a91cfb5279bdacaea06f392cecf04a7cecf9603adbfadc504dd9ef4cf07d9fbfcca02df9f8cf9038b82eaac0781ccb1f00283c1b6f105d7c3a545949cc4a0019992baa801afd8ccc002e49ddcb5059f95d5cd01b0e4f49b0280cd828a07dc81c49606e59dea42989d9d890596ddac8205fb9dfdc003b482b6c5058497e68206d9fdf5b806ea99f98106f3b6959b03928d478fa8f834ded2998a07abd3f9bd05d7c2ebef02aabedbc8068d82b4eb02b4f8c6b5048beca61e9ec8aeaa05a9d7c6ca0283b699a004ea89bd8607cfd8ab82048ddeade006b6ceacf806aec4fe8e06faf691f302e18ed6c106f3f8e3e0049d94e2fe028eebfae406eab5a5d505bdead2c807ac8dac8606cc80d4e6059adadcff02f4dfeb9201a48dbef603baf3eedf04908aaccb05ddbeddd002aea4e8fb03fd9e89ac04cf9f87f103f38ed98302f0a199e004e1cadf8406d5bbd79303ccd1d6c406f389afc206b896d32bf7b1c7c507dfecf6d10493e1faa601dfb482f407a6c28fa70286b7bb8904f08ad4f803eae683b102fb80e68006add187ca05b1e9e5b80389a9b78c07aabdf3f0059cadeca60685c888900386c8d79d06c08c9fec05a7b28f8401feb4aaae03cf9a97d106e7ea9efe0182ae828905bedebba407eec5b18705f090f48c04ddbdc8d90784ce98db06fffebbe806848fd325a1f7b18605ecd99098038c96ceb90284dacec302d49ccf9e0587dd8cbf0288e3ba48c3eee1c3028a82dbb30280d4aed303d7a0c1a906ffd9aff705ca84a4bc03a58cd1eb02d9a7a4df0791f4fca305aedfe8ed04e6f4babc02df83f35386cda1d5079e96928402ddeb839004d3dbf5f202b7b1ce47a4e68fe3028dff97f207aebc8c890380d8b56982e6aaf904c6dc8fa305e289cd8504cff3b2db03bba0eee104d5e283f905d7b8ab4bb5dfc307d7b48bba07a0b2adfd04e5cdcea807849beced04bddec6920581aba9af03f3e4961cd1a7917cd9e6d28d01eecea534f0abcda107f190b439aed4fad506eab2a5df06a0f7d4db05e0b5d4c501c4abe0c604abdbc233dcb982e504eddda0d104a480bbd603c58488d807a386defe0692ff8b8501f08b83d402d3a0978a039b8bc5bb05a2fc8ca407fbb2de22000000000000000000000000000000000000000086e386e0078baef29805839cc03df885a0e60493c88ffc04e289cd8504cff3b2db03bba0eee104d5e283f905d7b8ab4bb5dfc307d7b48bba07a0b2adfd04e5cdcea807849beced04bddec6920581aba9af03f3e4961cd1a7917cd9e6d28d01eecea534f0abcda107f190b439aed4fad506eab2a5df06a0f7d4db05e0b5d4c501c4abe0c604abdbc233dcb982e504ecb68b8e0587cfaaba05c9a295ee03dfcc849903a282ed7fa2acfcb103e0bf8fc107babec9a1068fefcb9d01aab3abc906f39f9bcc059796fab503e2bbd70cc9ef9c95019382f99d07868f8540abd7bc73dce5e6e307949bdf9f01bda699c902b8fff8f605a1e2d8d107fdc1ae1fe8e695e20587cad3f702a1eacfd4059ae4fec906eaf580ab02b1d987c007c0b3c31db3e9d4c601f681afa702b1d5c79902c3a5c2ba06c1b498ee07cca1d887078bcebe8902e798ff1f9b84a8c801a5bda68403e1eb8d8002ee80e8d8069da8f3b803c4f5c4be01f9e9ddbc04e6b29f20acf89fa602a8ffad46bd8993f606fbd2a13ed0ddeda601bcb9d2c805d7c1868a03b8a380a201cdd4e2f602daf699870590eee595019ce4b3e903e3f59fa802d8c99004ebade4f0058f8fd3da02f8ddf9da07a8d4959703e59194aa05eca2fcd805f4ceeceb01afb295d307fe85f73f8db99022a6f7e377ffabe9d203f5dca18f05d190b4cd06f2a6ed66e0b5d38a06f8b0cf9a04d9f1e5aa05818c958706e6ed99e802938da48207f99da6c901e3f8f7f704928f85e005f3ed8afb03e49b9af1019d9393b004e0c4c3bc01b0a3818206e3abc9a405b3ded7c106ade4cdaa058ae187e106c9e39ae70488b48faa07a3f4ddce06f19fac42eec9a7d306a18ed4b404d3aed5c605d7a0bc38bbeacb84029fff84c002ecefd82da8febe4891bbbcc001d982b1c901e0d4d5ad03aae9d8f404e5b9de9d04c782f4d106efa2ed68caf0da9a029be89ea703d2a28d8d06d9f1ee8a01c4bd96cb0484ee80c4039f88958705def4b0d80295c0a7bf03928c8ed905f49b9599069696dca101e8a8f18f04e7ceacf702cfa0f5f90485f6e3d502f59cb9dc05fcc693f901e38ffc8c04afc9dd8d07a7efd33b9eb7bc8e05bc8da0f501c091f6fa018bb8a8b004a0eaa543ede99a96058bb5a0e007a2b1db9e05a0bfe3c405d880bdba01d092b8f502f2c3aedf06bcf7a93182abbe2bc7fc88be04bdb58b9602bab6d18d02ccf98a9103c3b3919d02e08aff9602a7b3c7f705a7a5ce9104e6c3918206ebd9ef970680cce67facc2d25bb282fafc0186fdd3bd04b8b685bb048fdc9fe001e2f4f0e102d2bfd4f801bde4b8d502ed8dedd606ccfae70292e5b2d601fccfc5f606eca381d9078ebf978b0183be92b9079ff890b905e4f79785038695fddd01be82d5d701eecaa3b403ebfc8860c48187d402e6d98ff902b5a89b970782c09fca01e59bbfc505fe8ee545aeedecc404ad92841e87f3ff4cf6eddef507bbd1f8b305dcace194068e8dfef001a4c6ccf906bdc1d2f9049287d78e06f5ffdec601c396c1e307e392898d02f19fe803b0e69dc004cee9ea910680fcd7b8019dc4dcc6079d8783be03d59a928e06d79cddd004f4fcf4f901cedd8cb907f9d1878f07f8d387e705baa6865c85b6aeb003cab0be9401c6e5f2a4068cf6f6a505a1d3b898019ec9aa8904e2a7dac801b3e0c63da9ddbdd205e3e8a7578e959f50afa2b59c0495fbe7d301edb98daf0493ede987058785dc09e6c0cef705c9bfd4e906e98fda57b2c0f08404a3d5f7d103ce87f6fd01f0bccfac03bca5d99303b998f4b003b0b8f82dc696bfcf07c2a088099cac85f406fa94e0ba0484edb712f7aee5d906c0f1d0f405cde183f902afadd7ca038dc0cfe806c5f8f68207a8c29cc702b3fcbda107d1db95d201eff3df598cbe80f602d2f49fa305a694fef0059e8c8d9b07998dd5e104acd6f1bb02bd8b81c803d982a8e906a8e6ae9706e1f499db01cc8fd2c105e9de80b602d4c8b3cc04ae939b8e05ea9bf79704c0b3bed30695eed0a102cfccd9de07808bc0d107e6bf8d299490b5b0038da5f0e4078adab38f03e5cb889a02c990c3dc04eee8ab5ca7e2a8059b96b88004c59cc859f48bdcf00382fd80e7018fdcf38606d4ddf48e05b7a8aed80682a89023a29af6b007aba7bcc403dd8afaba03eb80d7d604bc88d7f307afddcdaa07c3c4bed00784c2c4f506bce78e9807ea8690a3079886eacb05fecff9bb07c6fa9681018fb4cd9205aad18fad058a9dd68e029ff0a9f7068190d48806f092ea9901dac1bdc005819294c9069cbd8b880589899b8e07c3c581db01bd9fd7d802bad1e54885c1aa9a07dce2d4ac03a192cde004bdfda5a80794cbe670ff9af0a806eea1bba503bcab9eb207a3cda4e504bdb4abb702a9d4d1b80286a3b0a704ebc2868d04a0d882f901e88a9fc40682c8b4e507a1fbfb9c01f9d7d7b40284fafcdb01ceead80a86ddeaa103818eea9b018b9b82ae06a9c8c6e60392b1c2a107e6e1dec704b9daf7b00588e58afe048e91b0c5039fd2f2d407b5e6e396018dadb6f406f1f6d1a907ba8c92bb06fc86fbed01c0f5b0c104e2de96fc05a6c3a1b303deec818501f9b98bb601a4d4c7a903c9afd1a50391ee858d03a0b5b5aa05dbb6abdc02b8fa91b005dbc380cc01a09cc7910390aea8f606c09fc2f607aeda85ec01eaf1ee788f0700020200f3809e99fe7ce29be49101e5d7aabe029682923af9a1fbe905ebb0d5dc0398dedc28b7b9835cf59c9ab302bcc9b247bf92b2c807e3abf9d807f5f1c2e602cbcabeb604b989e18c03e3fed6c806defd9294058db4b99107fbbfbeda04dce8e71188c2c2b201ecc9ce9a06fed8f2c903dbc599e806e886a5a902d1818cb603f582d3dd05becea34e9ea88fa907d68ae2fb0196000e0200ff8282ad92e1038b95bb0193c19a70cfaa87a305e4b0878a04ba908cc102c78d98ab04fae29ba407909bd9cf02ebebf19605bfbef8df0697c4c1e107ce9dffbc05bc8581c502bab1ccd803f2f5bfc7039cf1b25cb2dfc4f503e19da75dedf79692078af4eb30bad0d6db019bd8bfeb07caa7ff8805eb82da9103bbbf88a305cbecb78106ed85afc40790dda5e803b4dff89704a50001010200f286b6d3b292068887fff304f99189df059ecc99b6048fd497a901beefc39c04f2b4fbdc01dca2b7b601e6a99ce003bb8d8fff01fac3a1f706a4dfeda007e9a3e4ec02f9b7aaa1019aa0d48506e0a481ad059efafb8001df84a7e602f8eeaaf3048dc38ba405f4e980de07af89c2d002c8f289bc01e1c6f1a301b390f7970485c1c79a05e4b0c1f007eac78297058efa97e0019893ec5c9b000f020000f9ffffffffffffffffffffff9cc481d6cd05d08ccee404a7f7e564e8939fb3069d99b6c107eac4d4e801eab0e5e005f5efcae003dda9a5a106f0b5c6ae04dabfbca404e6f4bbaf01d09bf3960599fc8f9604bcc1c5fc03fae7bba502d7decda506d3b7bde403d68feb83078b83ccbb02ce8e93a303a2aa980790aad3a10397a4bbad0485f7d3ad02a0a1d3ff01f8b1d59c06d380c24bf8bad5c20195cc8ca906f5f0dcc3039895ed910686d88ba605abd4f19307adcfcfa106e3b8c3fd04c2fdecb005aa8dc6c104b8d592e001edb0a8c703a3f9a09d07d1cbd7359ac8fb9f05e9d5946cf883edee039fd4faaa0280cbc88a068796d6f106bfb49b8705abbbe6c807000000000098ca8eff06aabc98ec02f7b5a0da039499b9bb05fadd9f9007c3efa751ecbfca8e0686c0958502b2dcde92068ffc84dd04a4eecd9d03acd7a7ca03e4b4fdbe04e7b18cd1018adae58b04a0d092d4079bb1a98704ac9ff15688def548effffef207c4fedfd407e2b994ec03fdd2a9f802fa84d0aa03c587e7a402ece692e50681c6eac702d9faeef407cae0d9dc01e7a8ac8c0783b491bf0696eee2d606cbb5c99707cebbbab60482c299b60396def7e206e88fb04b82ffadbb06f3d0cbc106c7ddf58d03ced28447dabea4df02a198d5e704e9b791a104a9bd809e03dc9dd6ef0288cee9f201bbe49ba706a8b3f99c07a183c08102d9ebd69a05c090bedf07dec0b4f806d6aa87e706bcd6a5d106d6edf1cf07e098da8504d1c0b0ec019ed6ffc505fbe6fdc6029796e6e1038cd0bbc607808fc8e805f4e0ef3a87d2aff305b389dd6bb0f6c8c70180d1cd28e0e383b40780bbf9b307ccbdc21dcfd38fd502ba9eb5da03b3e083e907e2f382bb04f8e7a1860686b4fcbc05c9eef4a907daf0be54c1eaa18607ea96b68b04aee18e8404d09888f1028a8ab6eb0789ebc3c903efdfd5d907daa388f905e4ccd5a701c19bfb379f8ebe8503a3b8cfb70599bdbfaf03bdc8d2d702f5c8be3be6bbc5880293eaeff504f1a7c68b04f9c8e39903ac8ea1cb05ceccc18d06d7e88dbf03aec584ee07eaf0c7a504bdd8d8ba01e69dafaa0782f1a098029a94a08801d491a3f704e5c5efc801f4d5a4cd018da8b8d102cee4f59b03a4e4a1fd03dff98fd607f399e8f804edf1b2b402eee98eff05b6ccabda01cba580129580f79805889fbcd606afa4e5c503bab2e2ad078992aebd05948b89b001a8ff95d60294a4c1f502a88dada60291eb86a50691a2ded706dda0a5c4078ae2bfe407c986b18f0797e0c2e803cafaf7c6058dfb81a2029ecb9b9a06dabbc2b805abd29af902de9b86af01bbd1ffb504d1a6e0b005fedc989506ffa1ffea05a1b0b69601b2b1cef701d4cbdecc06acfed2ee038d919b9c05e4fa89fd0183db8cac04809da1e406f48782ae01dcd48ee203d190e09d04a8f98ece02b996952d94ed89fa04a89898ee05c69efba8058fc5beb003859bd9b4039ce49d8f06c5bbf4b102908fadaf04d4f8caf303dfe3c58105adf58b19fce785ae07a4ece4d903bfa1b2df06ba95ff9701d1c8f2cf01b08cc6a8029bf4d3d5028dabbffc05e7a9db0d9aeada95069ccdcca504cc81b1850596bbcbc104aa9b8ffa028af6d51da1b0a70bd8d9f6c907d4d9e7b001f4d7c5be06b5b3c6d606cc899bc206998d94db019289a48e01a1b4b2d9079df391e701f6fe9ff3039ce6ceef05ad8a959c06f2cd94c7078ec69e558080ae9d0786d1864a9fcaaed9049980b4ba07ffd0eebc02b8a1b0e602e7f2a6bf048ac7b92c95e0e8c401bcadd29301dcb5b2ca06c5e6b78f04cab3809304928de3ce06a7d3a9bc069aa0e275e690f4d502eabccde801a7829fed03c78aff8c06e893f79401c3d7dfdc01d3ba9a10e6b4f79a07a3caaeb305c984e9bf0393daf6be04b2d796e204fde396b20391b3a59b06818fa69203ceeca460cec0f49202fec8d08803e2c3c8a805aca8ed8c07cf99f6a302d1e4c9d406b2e1f2258ac4d7dd06ecbced1298f8be5bd3d0c5d70789ba86f903f6abdee607c5d999d207a5fab5da07c1bccfa501ce8de7d704d0a8b2f7039294b8b803ec8da0ae03efbfc48e029b9984f1078ce7c7c706dda9ca9006f099faf905aa9fc08e01e7cce29602fefcaffb05c7d5d4c202e692b89c03bcadac8f07fdb2a90fb6e2d6df06d0b98370cfe3bd8e02bda892ae05e2e0ced603b29ffeb507d2f987da01efe3978b019ee9d59803fafe91e406bfdfb38907fcbbeb5fa8c8f4fe06ddd59e378cc8d29004e4b6b09f0294a1df5785a2abf70399ead29d02c38ed447c6fab88f02e5a9dccf07f6a3cafc02af8be588078dcba3b305ebbac3b406c2a4b99304dbaaaca403a8e9a9df03a9dfa38a02d392afe002fcdaf3c8059082d19104beb3989f0388c3d5a507cbccd5a102b6bdc3f30596b0dadf079deac5b206d59ab365d7c09921d8c6ce9e04e5999e820191a998cd03b6bd94e004d9a9f05ee0d997cc02d2efd7fb06f28aeebf06a8baacef01f896bca907f2efd2a201ddecf8b806e484c97ebdd793fa05bf80d220b6938a58d7c9faf602f9bec5b802ed8ca7a102f5d58bfe04e6c2a38d02e6b098a4059da2bce504a0fc8a26faf8a3dc07f49ee6f903dc8ea7d007faa2cbad07cf8dc8d605c7f7a5ae06e3dceab205f1a68afa029aebbeee0196d8d4a50199f0bfb906c9b99667aad29e9b06faf4c68401ffa7b1c203c3e98b8d05f6a1bc8004be81b19b05fc8ef0ee01de85c9b803a1dee107f9c2fdc501ecc194f801b5fd86c206aac584c2028589ce8307ddf5ebb604dcf4a49904fab9b2ec01e8e7e17f8b9bcc9104d4cac2a103d18be6db03b693abda06c8e8e0b30184fbb6f606aef1a7b102e9fbd1f501ddd9a2b002cab1d7f206909bedd90784d7c9d105c7e9b5ad068babd0ee02a880d073f6cdd9dd05b193f1d202f7a0ed8005cfccbb880582e0e29807b88a9ad00493edd0bc02c5979714b3fcf3f702a5a0ca9004879788c302b5b1f9e704e8d6f69306ccf4f122e5bcf5aa02d895f5a304d7a5e0b701e5f09d98049eeab6e106e7a3f29c01a994eff507a4d2efe004e9fab6a603eed6eae207d7acb9bc07a1e5a2ca0581ef8f7cfea3bfe907e1c1e5f107a7cfc5dd01acd0ae84068be8ab8f06f9d0e5ef028fb7ee68de9fdbfd06d0d1c7e804d5e99b8303d8b3edff06dab19585038cfeebcd01e7a1818407a28695bb06b0e788f602d996c0cf059ac3aa9905cf96e4a306feb4a19b07f5feedcd04a5bda5d507d7d4eac103a4b9fe6af4f5c7a804c691e25a8cd2e0d403e7a3b9e501fcc5d9d906fce4cbea06d8b18dd201ac8ee5cb0495fbc50bb9a294d1069ce08dfe04a98193e805b795a750bfa2959f04baf2d6aa019d99c4cb07cbd9e586019a94e218c18f8f9d029497e3a105b38ac852f8b4d9bb04afa8929602f9a5c1a905acc3caee03cfcbfdcf03fbb1cb36cea6aea501c1caf4a305f5bfe9e906eaf585b30288b7dbdf06bc81f5d1058db7adfe01cda9bef604c9f7dddb0791b3aae406e68dffe205f1889f0582f3a047a6e7b0bd01fbc9fdaa03daa159a78debef04ed88da880691a2c8f004d4fcb69703debefbec03e1e894e204c2d6c1c207e6aeac9f04d7d2a68e02d6f0f881058eafb1aa06dcccea9004cbfcf28907c9ab938907cca9beab07c8b8d9e703f0befcc904a6e8e36fd8e3d28d01dbc1dcd701d8fad5ba05fe8898bd01e2dfdbef04bedaa3cf01c6b0a48e0683b7daf304cfe5de9a038fcd85f505e5a4dd9c04a0e7dc9501efc0ba71ffbd8a8606c7db9d8005c0b3908a0587c0a456d0d3a2bf07bbfdee95028c9f86da048fe7e682038899b8b402f4fddf8f02e880ddc704aa82bc8d06e5f5945ab7f1fea806c294c3f3068ab1c99d06e2cd94de04e68ae39b078dd6a0f607bf9c8d5ebcfba9c303f2b5fef407ac88e38306badbba9b06ace3ca9d06f796bcfa05d8978dd503cbf1dfb701a0eaef8105a6c19fc20688a1a5e707aba3b2e00290fcbeb407f1c196a006ffc6f5e702f1cebfc402aa9edca806d79a87b106aaa6ebfa06edc5d9c401a792859f06dff9e6e606fb9ce9fe019cdeac0cc9b5cedd04ace3e80dc3c4c0b605cda2d1f905ea91f8ee04da9fb4cf038aaefab502f78dedb806c2b6a3fb040000000000feffff0f000000000000000000cc83eded0693c3c98704c0dea8db06c99eedce07c1daeb1d2a00ffb583b5baae0793d291e105b2b5d09701e5fad0ee06f0f7aa970489f9f08406e684c4ed05dc9a9cef05d899cc9505e8b99771a3b3e4e706f3c9f1f504e987decf01ccbdcdb2049eb99af207de86b0c806d7f1c5d806fac8b2d201b4e7ac45ea8483ce05cff6d9e103e587fff607ce92a6a507f8dab49501e1cffd890388a78592038ed6d08605e0ccc8da06c7e7f39507d19c87b006b3f389e806fdf9d7e803c3dbae60adbcc1d904a1e8f01ac7dddadd048effd38003a3a89b8b07e498b1b807a284dcbb01e9000a0b02000fa600670f7a006704ec01010200090d00f208a8e688a706abdea034cdbecdb707ae94c0d705af8dec898a0effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc5d18d88c605cbdcaeca05a5848b699fa6afc204b68091a6068a8992ae07ceb1a7d604b6a19be801ba8af9f106cec1af0caa9dc4a003e0c583ca04c3fee78102f4e7ffff06ccb0d3c206b1a6fdd903e3ee95a701c4d3deea04a980a9f204bca9c1960796f3f43880b2f58b05ebb3cc8a029cb0c3d103c89eaf8104ffb8fed006f3d793f80496caf22fbeebef950392c2a539e8a8d7a301c7cec9d804f4a8d2e001f5dd8ee705d9c5de8804dcb196e80691daa8dc03f3818a8e05e0eb919802bab6eade04d5bdcbcc07d281d6b507fe8a88e503cce0d68102c0a0aecb06cab29fcd06ebc7fb509efac1a102a2a6da8e06c182f08006d0d4ca1ee1b59584069cb8c49306fef58ed9079fd58ac705b1fbcfa0018ab697dd04d3dffed206a1abc4a304a1fd8d8b07828191ba0580aa9d16f6e5f28703baf59de707d3d2db8801d68e971df1f39b8b07d8dfccd406aaf0b4a405f1dfb9ab01a48d82f404dac98e8907e4e2cec904e6c2cd08d0dcb4a005fca2ad9d01b0908c0ca2f9c3f504f6b9a68202cea0f78503c4de98f80190d7c4b604b893e78f0283d298d305bad1d1c805e1f283a50189df98cc02ab9781cc03fafa88d507c2e0b1c506c8dedea604aedbbe9e06afab93e501f995c8e102baa884b402fcef804b9e89a2f005d8f7bee806d884cfce03fbfdade904ec94de8e03fd9bd9af0499b7d6a203d285b1cd039fc1dc880485d9a19403b188a89b05b8daf7b307b88983d107f2aee2a406bef4f2e401c4ccd8f9038ab88d5ca0c1f8698181f4dd01b4d1e8a202df92cf44bf87edc103a6b9bbab0593c8e54cfdd18fee06bff6e0cd02bffeaacf068a99b48a01ae9aea8e05efd0bcb903b2b6aacd05efdca0de02f2f5908003ea8093a003c49ff8e107bffdf9b303e68dec9b038f9da9990199aeef9203d0ada49d02ad86d6ec06c5cf8bb20782b1b0b60187b4c48f079d84889c07ebc2f39c02cfd7e4cd028d99b78e07afda91b9079eeb93ab05c394b3468ff1b19c06e7a5e2aa079bde95be01c1f6abf8068c85c454f1dfe1f407a2ad88e00299e4e9a601bc85fdd706dd94a45dea9edbbe02c1b49a8102c9aff8db02f7b9a2e10693a9f853e1ea86b802f8a2b2ca04b4e69422bdf5c5a004828fb3dd03eac0db9905c284a1a8079cc0a99907a680ad31f1c58ec10396e7a9ef05ca9e83f104e7f68c8a079df48e9d0397caf3b60399e1baf405c1d3ec20a3d0d9fa02fe88b19807cbeeb28701d29fb9d104e88f84cf05bffe99f504ccfba4de04d3d685c70799b0989302dac29b7eb8ec8b8a07c29cfbb40485b9c4b802bfe6e9e004b08b8fc001a3d493e90786eca70ec3bdc1e50780ebc1bd05a2a3a7e903e2bbf0c901d0efc79307fdcbd4cd06bed8bdd0059fc9fc28efed8e9b06c0fc9e8107a9d1c166b2ca9bbe039c9ab1309bb5f9d503b6fbf8d805d0bea39f02aeb09340cef695d30189ebb8a601e48ac4ee07d299d3af02a7e68d9801d1e4f1a8059c83878a06b3e9a6c804a2d0eb40f3d6f1cb04a1f8939101e7c8e2a204918b85ad039c97878d03b8d994c201dba6c29503c1d7daa804f9a384b001eaa7fcb3028986e177f988c9e701c3b4c59905b6d6ded707ffefe7e802d89abac607c5a5f19f04a0e299a605d29ceddd0193f8adc40685dbbdf0029583b5c406afdfff8c05d5b6e7be04a9d385fa05cd878ad80697e394a804a0cfcddf0789b8f1fd04d69098ad02d6ce8cce0180f5d8910289a3d8a004a9c185b8059addd4a406dfa1c5e106dc9f9863859cbce307a1c3baf903eefc853da79db8c002858193c804d2e9a9a006ac85939b05b18898a303f7c0a0c402eda9ee33f4979daf02a5a4c0cf03829d81cc04c298b1a201f3eda7f605fed3a88a07dad68bc402dc97c3c306f2b4c38e038fd5e1a40499bfdb830395bcc5df02edc683cb059bcae302f0fedafb02fe91f4fd01899f9627c9c8d5ca029f9cfadf01aaf180e3029ad8dadf03c99ed443d4e1a35cd6b1bcca049acd9fa007affe99ab04b780c5d102c5f3bb9004f3c9ffb2028a869bcd058e9083e103c597c517ddf5b83eaefcfc6a99f6c88e03d6f3878001978dff2eebf1e48e0393b999f404eedff39602b7e9f8f901d9cbbcb207a8b6e9db05e6d2ba40acb9fca7079e9ae120c7b2dc77a193c6d60188fb89d9019dfaf59d059aaeffc007f2d3f9f406ecc1c4a905b2fbc3b404c297dc5cefccd6920293f8d8f003d6aca98102dfc3e1ed01b2fdc8a805e5ef99a604d38dacea0599beb4e205d2a783a601f6e9ae9c02e4fccfcb06b3c2a7aa049d8ea49a06bac8dda905c0aab7be039886dcfa05cdfbfe9406a0b6828106d5b7f269a39ae1e505cec1858a05b9b287ab079bc2eecf04c4998408c896b0a103abcf80d60791dd8fba04b3c3ea810498ccf78b07ecc3e9c106a7e9c4f207b6a995dd07addddbf003be83ba94048ed8f6a803dcc09eaf0494cd8ccc07e0aba9f304ec879ccf06aec1d1b50696cef99d05d0f180a201979af4b803c4a0be9303e2c2af8f068ac2f2f604c7c6995fb29b83a303d09381cd05c8b4eac002fb82e6d503f9a98e8803d6a4dbac07de9ec9a2059ac4fee80291a78a8502e4fee9c703e0a7b4dd02e6f3f45fb9caf48e04bfe1ceec05e69dcca407d599fea307bda89241e9acaadb07cdc4c48604ca86824f90bfbeaf03d1a6bbde01be8fd43f8be9d5bb03e8e898960491e8c8f602ffcc85e006e7d189c20387c3eee1048bf99ee80282f3c6bc01da9dc8a60584c7b9a9069eeda4bc01dccaaca7029fb2df89029c8adbed03ebacd5e30684acdfaf01a6f8dacf06bdd0eb9506cfb0e1f903e1c691f2028aa98ccf06c5fecd2d8cd886f202e3dfc0ef05b4dee0bb01f0bcd2ee0599e1c5dc02c3e9e7a30683cf87bf05c0d8b3a604c8aab6e906f6dad13ca6b08925a1f8e2810694ba9ea2029caafb8502e09da0d303ead8c1ef01fcacaea401feb4814da1de8b9b06e8c9af8703b096fff901dbf682be04b2b2e28b06b2f08a2fbaec94ef02f7ddacc20188bb9ce30391f5eb5784bfa6960385f6a1bf07abeabab5059abcfca404f9b6f88c05d6f3ebab029ec7ed9d058bd6f1e807fdd8c1b20789adaa9506c38bebd507b2b9aaef07ce99ecd902e58ee1a807b5d8f0ed03a0e5bbc30492c6cd9f03e2c5e29e0480f3ddc7058da487e70685cac0ce02afb08c930593d0d55da097d84dc9d0c1be07cb9aaeb307bed7b1b104e789b6e207e7fd95ab038ad2869102d4d4b7ee0398a990c607bcb68603d89ce2d8078dce8bd504db8c91ce02a3dfff9b01fbe0a5a006e2d3d3ba05efa8eeb207d5b3c125efa5f68305d0a5b435c18aacb403a7abc5bb04acd1a7d40280b69ab907d6a9ed9905dd86bca401deb0849105b9e196d305b3abd9d005b7dca8a5039abad6e201a7fcb7fa06a8839dc30589aaa161efc7f4a30597eb90cc02fe829b9405d089f6f903edf1c09001ebc3f29601a6f8cfb2049ca8d7e607f296d6dc03a5f9b2cc01f487f8e901bee4a99d07d1bfc0c2069ec5873ca5e2e6c304efeab1e50286bf89c6048dd3f3870380f0cbf406e19aa5a705e4fbc3c103c982b4bb04d0e58072a3cadbdd01c4f9ec7af0d3e2a603acefa69902c4e0aeb90693cb95b306b7ccd59a01d99bbdfb0593b48f4eee8191488fd2c6c105aec58cc60686aff0f602e987acdc05eacde6ab05afe8e7d702a194edcd01f7a38a049cfdfee005b4d48bcb06979b97dd059bb4feb307d4d49da507be9f9ddc01e094d33eb5b6f9a5039592b5b703dedbcbf1018396b8ae07e2d89bf404f295c8ae03f0b895bc02add9a8f105fc80cc8501f5a78ba506ad95f2e6028093b08201a5efbd8b0299c2dd9e05a3afb48d06b2f7b7c201afe1e68e06d3a6c449efdc9c8702d9f9a1af05e4fed5f107bbe381ad03c497a1d201fdccd0cf0781a0c6a707bca4c8be0284ce8cde0588ceae7eccf0d8870192b8a4ae02af9491b906e88aebb102a5bffcf103f7afe5a1028bd7f48705d68edff3028abe9ddf0287bcf714c2d48ed203ffb69ac305d6eb99ac05f5b5899902c9bccfac01aa99a362e9a68af6039bd8bc42c197d8f90382a0c88806f2ae96b102cbf78bd706ffac9bcc02ba8a9dc206cbceafaa05b1d0d1d7058da0b7ad0398ea93ac05fb96a8e20494adc168bdfbf7d40398f0f3fb0489d5f4b602f2b7c8b502aee6d2de01abd0fdf8058bf0ebcf03b4fad0a502818083f202b5feb8e605bdcebeb5068d9cbeed07aca5bae606c0c2aaa6019bd6eb9e01f8ccd9cc06abc48576bef5a5bc07cde7c44eaeaf988402f4e9c0b801fef7bfbf07dba8e3e802c6e6829603c0eacdbc03aafdb0e104ecebeff303af978f8902ac81f48604d2918efa01c0d781c401e6c095a7069ca8b866d6c3e7e503e3908716a6f0e98001bcc699d405c58bdcfe06ae8bf4b101e1c5f99e07a1f5bac604a5f1a2a9078ae7cfe305c8a3e3a9048da6d8af01819589af07d79ed8e404bbf1d78f0693cde2178cfbd3b002d9c38eea05afe4af8306a481887a9c88910fa7d7b2f40791aad4d006828e997eafb79501b693c2cc0284d8f69d038a81b7c105c796fa8906c5e38bd404e8bbebdd04ae8efbb2039ac1c6f104ce96bffe03dafcb8da029cf6b190028693ae21d0d999cb04aaeca99d05d0a5a7ec02e0a8c2bb03def3cadf03f2ad899f06c1fa9c8d02cff791d2069aabd4b506fcf2ffc907e6eaefb3038ab9929605bfd0d0be04a0e5a0aa04e0df91ca02d9d284fa04edc5ddb4058cbefaf202f58afdee01d4fc83e3028da2899106a2d4f4e906a3f5a28404a2a8e5e903c5d9f3fc0292ebd99b06e8f387f302f7a483a905d899b5a103a5ebb6c3018abbb9a702cc87eb9207faa1c85784c8d8c707d3ddd81eddd2a4990494f8b603fbd4928b05cbe3988b07f9b0bba204a2b6f2a60593fba6a701f8e0e528c09184bc06e7c6fdf8039489c8cf07c9a59ad602aa97f88a05f2b8e39b03bcbb9eb403babdc48405b080cab004e7a5a39b02b7f8fe2fcfbcfcc40297c3bc8a019fd3958701a7f9c39903f8858c95058d82c9ed06a7d1e9d10694d6e6be03d183be89018bb5f7ed05f9e6a302a2aacc31a8f8e6fe06a194e5ec0696eaa5bb02b1bde5d1079fecfd8107aeb2f48e05e6f487f505ab97f1a702ffc19ce607f3c8db8e04a8d09e2ea0a7b2e402b2a4a1fc03e68bb08f0692c2a6b101dff0e9108bd6ccd605d5df82f902c1c5b6ba01cfdacbef03f3e4effd01ae8ef9b803c2c6b54ebf97c592069d8ee285079b8de5ed03df9fc8e604a98bb8b30681ecfba506bb87a3c001dd8b95dd02e49e8abf07f5e7b596048cf9fdd7079ff5befc06c9eebdb807b5a9d9f403dbbb8554f3a29be80286e9e6f201dfd2dddb02b3b388ac02cfaea782039399b3b701fff3f2ae01da81e79601dccd92f307dfdb92e404acbae60ea0e2d48101ceaceaa706bba89dae0696dc9ef502d9abc7f20186b99ff706daff969407808af9e601dcb1c1e901fbaaf46bfbe6d07de5ac9aac06b280fcbf06e1d6f7dc02b6b4ded70280c0a9a906d9b8cbee049491c7ff04c7eb94f303ac949bed0697b0e5ba05cba8b0e307c1dbfbc90284e3b9bd02f094a66cb880c080058999b456adddc9cf04c38a9bbf06ea97faeb0399c1d6fa01a7b5dea903b4ecf38806cddcc89001b5b1dd8501aeaeaaf703d8e1cfc703e1feb4fa01f8c99fcc06af91888e02ece0a99d0185e4ebab01b6ecdf97038c93b9ac03cba1ce36a2848ff304cdf79eb807f9e9a6b606cda8e2eb06b08df340a0b4efab01d7e3829002a6b4968b03e0e0f6a20399e8eb4db1daabc303cea69bf8048dade4fc01c8929c8807d4bea3ba04f0e78ee301c5e8c2cb01c4b388c602bdcde0ba06eed3b5e304cce1a6ae058ddbaff201a184888f07c99981d2068cc8d3f904bb80edf50782c083e901acac8cf905c1bdfe8903e0bab0e306ad95f5b202fe84bddd03c9fbb48206fa9989aa06e795da34f3eefcbb0794e0f0ae04d3e9ffa401b7af95df0398c8e5e307858ec8f806d6bec29804d28883b905c7afb7fb05b1efeec106ccd4d5b801ebf289b307b9e1dd35f7dbdaf403809b8737eacfb45d86bcc8c003f6a0f39004cccae58d0682bbaad104d6c7e0c205fdafaff202a6ccb08e02dee58ee602d6ecafc90682c2aa8401be88e2d90299c2d9e507f5aeb2c10286ed97f706b4d9b7b405cb91c8aa05a5f3dfdd03c0c08cbe06acc2c49806a6bbce3083a8c8c00198c5c5da07b8e1a98d02c4a8d6a006aaafb160fbb49ec801d9df94f607e8f6cae202fcbc84eb01cffcb9da04d1bddf8c02f9f3a5e207ecadc26b9b86e6e3028c93b2eb05d6988ad604888185cd01ad81e566f9bbadb30287948ad406e9ab9bf10387dd9ff5048b87f5c307fb8283db03aad1fac203f8be8649cfc9eee503a39cdf4dadcab3a607b8aba18805b4f695b905bcb6cb98018e9bf01681b5f63feeb99dee05f8a2eb0aa3e2ebe007edeb821da1fc88e205f08de7c0059b89b39f04e9d68e9407cfb1cbfe06bae2eea301b7eff3b3019bf8e987019e83cd108c88823fdbe68ca901a98cb016dbc6c4bd05ac81dee604fef5cb2881bf9faf01ac89c4f202c099c0c505e788b1a4019099bc8f03d3b19c8003ccb4c1aa02fc8ff49b06dffe859006b5b0a9a007b7f2b7eb02b7bbeac703bdbdf4da079bba92ef06849afee704cfdf9eb605828ddeee0481cdca62c092bbbf0292edaac702d6b3d9c507f0adf9d504cfa3c6e005b392ccf501a0a2de9c02a9a08ec606d7c2f50fd0fd9d8405aedfe5d902849190e406c49ff1d105e2dcd0c006c184bf9a03fbfff12887b58bbd06c6bc902ba8a5cb5f838ad0a304f1ed88a502b38de2a204a5c0a870b7d8d8e6028397d2b105979cc2c506a592f7208990ccbc02a7ca9a9601b682c45c89fe87e203bde2f4ce04cea1fcf906c2d4b68901a0abf7ed04af9582aa0291dbe9cb01abb5fbf50196bdba8d02d6e4926096f2dbb80480aefe9106b68ed8ad04ede680f806d088e1d505f6fd9118faf3e38e0697c7ebe40691bc88a204cea0c5d405b0cdacb6048ff39cf302c19987e204d9b788dd04c1e5e9fb01aff6e4bc03c795aa9707f28684f307d89484bc07b68fe7d60292d7feb706f295bfab07939da5f901bbebc047dccb90cc04a3f88b6ddbbcd29c05c582e0f205bce690a30692c1918c06dfc1e4bf01a5b7eeef02d1f7ff39c5caf0b3018fcfd76d98b0b5a603a7d9bcde04e0beeaa807f697f9c904efead7de07f388fdd202f7fd98ca06e3bac6a601d9c6abf406f78586cf028c8df1920191f3c48806cb8e98810281ffc2e405a1b5cedc0696daaded06bea4a54facf6fa24f684d1e0028dcb9bdc04ef89d450d586e7a907c78ee811c2e0e6b505d4c6a6f303edcfd1e50393c2bb8b05a182b89306e392f1cf07c4c6a6f70392cd829105d287aeb302d2daade101b7cee3cd0195d68fea059f9ecef005cfa6c2c502e9a097a006d893ea5881f9aaae07d9a698c603daf7cee103dbaad3a7039df489f604a791a9f40294f5fa910482fc81d305c9daefbe02afc3d78007a2b2e6e901ebc694a30387f991c903b0b8cfb006bfe2f60aefe4e6bc02c686e6ec04e4bca78707a0bcc2b402da8dcdb405b18dd8df06a9e1a4fa06a691f79801fbe4b56ea3c8f54fbec2b4ff01c6ae8cc502d2a5dbca0281b0c29b07c4fcef9f06f2f899b507f1a1a0a305a0f49d26b180a4d507d196bbcf058eda91e603e5b8ea9403d4bfc5ff069ab5cde204d3c4deeb07b4abe40699edf1c407c2f88cca06ebcccc8c01d2f2d373d59ab8e405a8b8d98607efd2e3e602f5c0afa4018bee9ee20199c6f79206d488c8ab0497a3a0e30793d4cebb0280d6a4d1038cddf5cb078d92929b058a94c9aa0487dafd8f04e3cdadc0079c8febf104f5b3feb602d5cfa6df069d9999c107a192e5e4018be4c09007cba4f0cb04a09abe16ecdf9c67b696acf903d9b88e9f05fb958ecc01df8fc3f4029c9ad1d505ddacb6e806d19abc2dcfe788ec03db86cbfd04fa8aa7d306c6a4a3ad04a3e8edb7019a99ac5fe78ff38401bac2d48b039ff2f617ae9693aa03a1d1fd8507f6fccbf801c8defebe018a989028dfe3a79b07b1c4ddf7068184f1a106f699a48107cc85d153bec6a7ce058886c9fd019b9bf7a206b3fa975cb4d3e0fd059485dec107aba4bf48a1affff701b6a0b4ad06fcc4f8b707e481dfb70686b1f9d705a1a4e006e495cc3acb83cd9101e9a2f3b805f5bcdbe2079ed6db8507bcf9ff9f04fd8cb3fe04e7ecf1d606ece1b9b607a7d381e506edcea18301e8e98ec30691dbf2da018a86b990028683d7f901beceeaac03c7fdffc7019a8b84d603a6fcd8ea01ddbde9b2068ab49124f0bcb42df8d2deb305bfc0fb82019acbbfca04bfafc5bb06ebe7daf602c0feff5f9387deb002b19afdd201eafca29105dec1e1a307daecfe0fbbcdba84028b85da6c939bae378fd799d2079ddd8467c5e0ffd70394fbd09c01dda0fca806e5b5e9dc07c7c9a5a001d39a8a9f02ffadc39804a9b6b9a505a79ab972feb2d8e905a0f1e99205b9f9ffb707e286c3c905af8dfe0cd9d7e7d20788f6dcee06b598e98a049fd59c9c01caa7e7da01efc6fb0be9e8ad82048aeef3f50287f8ffc705d692d3fa03d8d3b7c802d5b8a8b607ac96b5c801df99f9a9079a9e84ec019ef18ad8078ed4d7c50192edaca803ac9e8696028da3fad70787c2ddbb028da2c8f401edb9fb97069fe39ecd05dabeac890491e3fcd505c68fe3ff05e1d5a4d30282be96ca0397e7989d01d893acff03f499c81ef69097c204adfbff9703c3e1f0d007cfeef7f503d4d58d8d05dac1a0d505b6c8b0b4078cafe54ba7b3a4bf02eededbb30492dda5cb06f7b9e5b905caf8ffef0497edf3b10487c2cfcf04baa186ec0780b1e3ce058cd393a305f4ddc6bd02a6cdbdaa02a294fff20591a9a0e402f5fe90a703d0f0ffff01c2bcb0b204b0f3f68c03e184f7b9049fb4acca0695e1b4d60697ba958402b7c7b7af02ecb6c2ad04d2f6a4629de8f9c20595f2ffd7049fbe84dc06fc99cdc904e2f6f5c201c099aa1db7e8b9a201ead290fb06b3db8df60297d8ce9507faa5bee404cbcbf1ab05a5faffd707dbf2f8d404fcdce58303d5d3cb9304889cbd8803da8fadd306b699e1a70687f7babc03efa98faa02e38dcea00593cee335f6f4b2a30399c7d9fa06a39f9ab902c1c2adca03e8d88c1ee88cc0f802fdadacd102f688c5af07e484ffdf01f2d8a0bf02c8e4ad6de8a1a6fa0483b98331a99ec2b9048286e1c107eeb8ecc805f684e2de01b7c9b8ac03cdb6f58c0493e8fee706c29cb8a002e8b3c19c02f4dde1c906ef99abb1069dbbb2dc028da1a79407d5869fd702f3def8fc01c0928dab02a687cdf001c187ff9703c6fed6890283cd8db107eac0c1cd07e481f9fd03f0b4f58503bedbda04bcad85d60798a0c9bf04ddc0d1ea0386b7c0c6048bc8fea704e4cbe6da01e5dd80fa06f1eab7b6018ea9b8c403ebca90e307d89f9d8107ba92c6d204a8d9b5910494c7a1c104c8eeb68c01dbecff27f98ab0fd01bcbcf08307e3e8a55e82adb768a4b3aca806bb85b5a407bacbf617d7b9b5ca05bffd89d004a2bee1c2028fadfc87078381e88a05d8e4d8d404faf0e258d6c092c00796e7df4697a799da03c0d9cade06d1adc2e305bcfb8b8e02f4b5cde201c8eb9be80783edafdf02c7f095e504c9b1c6ca068899ddcf02d3badafa0591f7b6f504a3acf2dd01d3d9ba9f06f49cdeb605a3ada8f001d2faa8d50283a5dcd403e5ebb03cf1fcfe28d88c8b9505ced9e0b70580c09fc601f2bbf19106aed6b58101a0eda3ab02a8c6dcc306e2d9b1aa06baa988cf05a2de8da705f5f2e6ab05cc97c7ac03d7e6b4ee0789f4efb405cda4cba507eeb6cdd006d9cbb7b20181c5f5ab02a5c6fe01daa9af9405deaea0890589cc9bc806eaa28a4ba3d3cde101a8b7f4c601afdee19c07e1a3e9890389a3d2a00491acfef10180acaee404faa2f59005f2eba9cf03acc7ebf901e8b4f79b07af898c8f04e19bbfc205b996e1880186e0a1e804b2a1f0bd05e6c1b0bb07deacaabc05b8fefddd06e285ae9d02a7a8b638f6d5c18307c4c98af501f381fb2ba696aaf902a38ec2d00485b6dba804cad3a18906c3af8fd605ddda952cbfd6cc74b19bcdcd02a5d2ffd7039cb7f8e2019e83d48a04d6eee2e501ddea88f30389ebe9d7078cf0f59901c497ffed07b1b296f606d583d09b0693dfcfb202fadcd8ab01c3d9c68506d791ddab07fdf090ee0599e68ba301dbdadea407d0c3999e04eee294a803a5fcdedc01aaf080f603bdd8df04a8869461f3add1c205c5cbf6b704cc9ca5df049bf7afe603c58fb9eb02b08cd2b703b7e8b78d01ddadd7c603dbf6e2ef01c994e6a802cac9c997028bd2cbb303fefacfd601cbd29c30faa2f7b505bdcdfedb0680f8caa803c0b8a2860703106e3650521a3a3205484f475a492b41341e581f21191d0725155b6a06002235422f2924100d4a675761452c2e0e6d3f5627600454023e5d5f4e0f0114654b33093d3c0c3069133b46432a64383711266b23081618445c5e4d550a202d66316c6840171b390b12034c2853635962511c6e71f8a4f1bb06a7fbf5f603e2d3d7b1070000000000000000000000000000000000000000000000000000000000a88d98a005bdc88fe7028a84b6be062c000af402ebc8d6b8010000d1dcadc00698daa6ad072900e4afaecbf50592b4a3a402b3dde6281600040200f652eec996b707a18ff29b05c5dbd685018eacfc9706ed9ec039a9f2c6a5078c9da068889a84ac04818fcbac06ffaafb96028884aca901f48fe068efb1f0de04b9b9948707b091d18e079cd4fba30198fab46871f7b0a2ff01f4fa95d802fed3cfe7026b000f020000e2a9f4978404bcb9cb87058bc7d7d79d1e0f020005f501b7b0ee9a060000e5f8cb8f05ce8a9a9c2e00ecc9f5a217acc6ae9c02affef6d2013f00fc548f95c1a20296d9cf860283f0b8d002a69999dd02d8fecda70491f9fde505d6c4ae9204d1f5b4719ae6eca0038dc4dcc103cafac32fee84d58a0185a3df9603c3bccd9806c68aedf80685efa5dc02f3dd879405719ac4cadc01dee992c102ebdc94fb037300090200efeecfbfc101c6fdb9cd04d995ebd40f010bf501d5cb9688040000f4bee4c902f6e4edebcd00f900b289e49a01cbb889be03c8ecf68f056100ff57000000b6f6e0a605e080be9207d8ad979201bd9bb1ce05ab8e849806d2e5b09105cb96e6dd03ebe3bdf603debd949c02f98ffff60791b1faa502c2a4ff9b04fd8ed1a204a0a9c9e501d08480f801a8f29cf506c1cdce6071ebb184d407e5d5d1b405e397e5c5b9000bd18ad4abbe03a2d1bf7deaeda43393000f020005f400cab6ae0a0000c9c2baee0596d199192700e5da95aa9505f395dda306b896b5f4bc02040200fd54b190c09107aafce7e807cbd0fca802ded7a9b405c2eafec703c0d888fe03c983ba8f01f9a1838407e1b5829405bddaa7e907c1ebb0e506bcb69daf0596eea79106a5a3d6db028a8aaf4cd084d6bb05afaff6f40571baafc3bf0295cf9cbe0187c0d3ac7400090200ef978c87ac0581c0fcc705e2d6a3e40d010bf5019780c6bc020000adb7a99802af869486af01d598a49d6f84b7dc8905bf91e1c0bf02040200ff54ded0eb8703c9ea8af306e0e7ba9206be84ffe202a69c83a206dc95b8df07ab80a6b001b4d2d28a05f79bdba40495afaf8703ff87f024c5c9f6fe03d98ff4f006d6bed2f90486a483c702e1f2bb9b078282bc800371c9b2b9b303a19f88d904b8eccc83e4000be5bbfecee704b3a5f6dd05bda09491b6000f020002f4028ebcc0b3060000e5e5e9f5079bd6fc94012600eda3d194c2039191919005f4db88aee500ff5191fbc215e2c6c08006a888f0bf02aefcd3bc03d78eb54ed0f3a5c804fd9393f904aacbabfc01ef8498cb0482f1bf38e0b586a407e7b2b38803c0b4968d07f782c8a406d186ff9b07b9acbceb01d2f3eead0271f7d098e804e1cbfde505c7c8c49b010cd5a7d5eded05bafbb42ac6e1b1b3b4000f020002f501e990bc9d040000d2eb829603bec1a7edf401eddffefbd403aae38d91038dc9f0cce200ff51a7f19ce5078b9be3c3028a92cb38fa8aa8cd05e4cafe57ebd6d40cb48afba802d2a8c1a607c397e7a207a0ced8820399c2a7a0068781c0f507c5e0ecf703fdeca4b205c9f099f701cdbffe9103b3ccfdaf0171d4f5c544d4e480cd04d1ecc5ed98010bff00bcfaa3d403f4b79ec802c7ed82b203da0002040200f500bdc3bbe6060000b6cbf7439db1b2a65900d485fb985586dceda802c6a3e53a2d00040200f554ecd5e9d30498a2d9a701dac5fa75f591a59002a6cca68b04c6ef86ad05fee9cec501efb78cc907f89dafa705ab92c7ff02e68f8eaf01b38481b204a8c3a9e003bbdcdad902f4c9a78c01fd8185800290c4ee9901719bb0cdb106f5939ef601a1e598846a010f020002ff00be82de9302e693c3c304b6b9e4c706240002040200e5b9d39edd030000a1868642b2fdb2fe02edd7828ebd029bb6a0cd07a7b5dbf50702f45496b899ae06a8cd8fab06aedfe9cb06bf88b6fa0295d4e5d307a2e0b7cf04c1f28bd303e0f1b822b3d4c7f40685d797f902c0b48d2af4d8b49c04e0a38cd503c7f48ffc05e887a19007c4ae8aa4038bbd9c9906718fc087e505caaf80de05b5b8b8c605a1000f020002edd1b49dd302b0f6f19003e7b0f9cc9f00090200f50186b6df95030000d9d588970490b3afde2e00e5bec0de97018d8eddb701f59282981700040200f55391dcdaa104dd94aaec07d3ba969f05b3aad137e2bba7a105e3a189e405b6a4dbae02aaa5c612f6b9c692059ee3d79602bed5f0d805a39196ca03fccc89bf04acb095f602b9dcf0b105cfebbbbd03aadcaddf0571fe8a8aff04dcae8a10859f90cb046b000f020001efe1f8a8be05e499fecf06eff9e12c220001050200e6a499b2cb070000ff89d61a968bd11307edc58fb49a04c4bfd8a906fb94feb43402f5549586a09f03d4aad1d705a5dea70ad7bfbbab07fb8abe4ff7b58be40780dcc6f60789c4a8c902a6a7f8b803aef08e9801fb95def207aabcae9602aecfb6a804c296a2c804beb5db8807b3dac19702adf6c1830771f593acaf05b3c3bb8c01d889d18604a3000f020001edbcb5f88a0294bbbeb601e5d7b5df8001090200f501b194d2b7070000fa92e8f40598e3b4e2a902d588f59f19badfa6e304e990b9d1a003040200f553acd1f4c002ccaceeec05cc959f9507baa39d9403ebe2f46ea0b596fd03b4e0a8fd05dea1d5a307aabbebcc01d8e3f0cf05c8f1f0d704b2a2d0b906df8b8f39b4aeeef305aee28da801c4d1c339d3c7bf8a077187d59af506e388cdf402dbf597bd016b000f020001efcae2ebb206b3d5dd8d07fcbacbade2000bf500e59de8530000a2f4b4e202cf8691a63505cdd8c3a684029df3288c91e599e000ff52d7fd06e7bcdfb806e4c4cce004eb9bc9dc01d3e8d8d204aef2bbe704e1c69ed607ae9da4ad05b9f7cced018795c3a706fb809bf507a59ea8ef03b1abe09d019ee6928f05fce8829406dfca8c8602ee89fbd8057191d7b12fdb8497d704e5a3a131d80003030200ede9abc1d301d5ecdeee02e0f3c8aa6002090200f600d1bda7e5060000ec8bb78803bb8dfbab01ed84e9cbfa04feee85890295d6f6c74500fa5392e2f4e8068797c8de07b8f4bed706fac09b09aed4e5ae02b4df89eb07fc84c9f3049588c6a402e180d6c80488fde88205d9bec4ec02f9cdea94048db0cdd106b3f2a697018bb2bed1019de6fd6db4e3c3e40771d3b8818a0499feab548cd3969604a8000b0200eddeeb8ece05bcbbdb8e02ffa4af8f8001090200f600ecccfd98010000efd7bfe1068cf0c1680bedbcfbb6aa06d69ebffc05b5e1c9bae300fa56ffd6b2e003faeeefdb07d7feb0c704ebe09bfc02a3cbc0e8019de394f802e3edf0f806afe983b604e89b94d106958884de03b5c8beaa06bbfea1dc05b793b5c403d2afd5b702e9f2b3c304d6cef8c601bdc3ceca0471a18fbf8902d8e8ccdc03fee8b5df07ab000b0200e5ae87bed901bf9dabe101b9f2b0a45c030f020002f501d4efea9d070000d0d1b48006aaf69092a902dd89b0ef03f98c95f505f18ae5b2e500ff54c0a798eb06b2f7fecd028686d78206ec90da8203c097ccd003c993aabe05c7adfbfe0190828bd104f79eb4d801d9cee79601f7fe8431baccc4ff048692ce9106978291f306b6f1a2f30686d285ae068ce58a3971ca92f28905dce3cab90183859b9d05af0002040200e5f6a9c2d906e191939505d7e6e9c2b5000f020002f402e99e8b9e0300008acc839a01f0f2b0c9032600e5fe98c1a30183efa0bc078f94e1911700040200f454c1d1c2ed0480e6ecbc04fef1c883029dd3edcb06a1daebc202bfa791df059aac8434aea6c6bf06aeffd0c503ebc8849b02a5d799d403e0cbb79a05fca6e3ef039fbfd0f302d0faaeb20189a68ad606fabaac8a0271df8a9def07d5be88629884bccc026b000f020002eda9b69fbf07df9086a504c1c585b49f00090200f500fc9af5c7010000c3fcb7619a87fc8e9c04deb797e98307ffe3f39005bbd7b9820bfa53fafad0dc06ac8bf6af03d5c6d98201efe09f9904d7c495b901f695aca602ffa2820fa2fceee1078efcad8607acafc50fc9a9d2ba02bc9bd923eade99bd04bef1e0e506cbb0cab905839abefa02f1e892810371f5d58ac203e4eef9a501bac486e705a7000b0200df8faa99a903a3828101818d94d6e1000bf501a0cdbdb8030000ae86fad404d19b94d9bc03ddf39ef49d05b3f6e81fd4b4caf71d09fb54ef89f0d105fca1e0e903f0d08dab05feade0a404dd9eb9f6079196c658b5b1bdc20684e8b3a403a9ead2950383f0ffd40196c6a78707f9aa82579ad3d7cf07f5cba9ca01d18887d004a4cab1c005ddedde870771fd8f9ab703b8f1f5a201bec68cd602d4000a0200e58a90dd890196ba9c83068d9ce0b497010f020002f501f7f3b8d1030000a7bde2cd07cd85bca7cd00edf2e2f98706c3d2e6f702a285aba94500ff53b29df449c2eaa3d70283b2dacf02e2d0d1ef02cae7ee8403aec9cade0499daf5d107b88fa2a107c7fec6c604a98eaca805eff0dd0ac385bbde0290d4a78502e8f3fbd701abef9dce03d1b6e29c02c9c4954c71d591ffd204acaef2a704aab8b28807b00003030200e3efb5e4e607c49881d70688aad33d15000f020003f501c2ca99e9060000e38cb6cc06f0b8c7d2cb00e58cca96a701a0bccdc805cb84e3e3f900040200f454e0a4cf64e7abd7ac04a8bfeeb5069f98db8b03fefbc3bd0394dff29505f7a693bc0390f1a7ab01e7cafd9d03bb96979401d28cf19b0584b9ffc406b7eae2ac0699b2c9f902d581fdc906cba0be3794b2bc8703718584af9606e2fed88704c8a488c6026b000f020002efb181c09505bbc4c29905dba1aefc6e040bf600c29eeec0070000c383abcd03acfd8be311dd90938f53c7b48f8005e5d5f1ee4400ff53a6e3e7de05edd2fe9e019cb3a68103bccfb914c7c4899001cfeb91f802fde0c4ed02c4a4c7fb01d7d0884db6f59af7038ae581fe058fec86b605d6d4d48e03a6fb8c93068a80819f05cfebd7b101aad1eb5071c1a1d8f206e6dde2f206d1f9d6b906db0003030200f30093dacaa007ebcbc08403a889f3af0716000f020003f401eba7b2e0060000befc87f407bfc9a3532600e58aa5f4d402f1be8e8406fe989a87a103040200fd54afd7fb9b07d9abc49a0290e4b0ae02f0ffb3bb05b4c5ec028ad4b48a06ea9dd3df04a1d9c6e803dbcbccc007e8808cf202c9debdae04b78df9c406e782b78304e2f1a9cd04d3f9a0b405de99cccb02d5f0dbfb0371b8cae8ec05d5acdcaf05e9bee984a706090200edb3eff68301e187b58f02ffcea0af6502090200f5018cedd3cd010000dcbff68906a58ef59caa02cdb6c2b070b3fd985fc484aae92701f554fce9b7c107a69dede206e494b0d7029af68b9007a9eabbaa03eb8a9ded01fb9b9c89029fd2b19c01fee5a68003eca19dea06d2e3b884078ab9e2e10586adefe602a6a3dbe001f4edbfec07d2bbff9d0294a4cf8b0771b8d6e25c84d4e1d604fedb879d89000f020002ed93d185c805ab95ebb502ae91daba6502090200f500b6e9ddc8020000df9dcd28f0a88db65900edc1d3e3cd04ccd789a501b7c19da9c701fd5195bbedf5079fccd91b82a4bae904e284c0b00583e5f7c30480daa7e002e1e5817ba9e8fce807a589ee4f8df19eea04d3fafbfb04eadaee9e0482d7e4dd02ccb2a7b104a4df838402e783e3c50692c887ab0371c796bd67f885cba60780a9ceee5501090200ef9abfb8da07fdf7968701cfd5b98df0010bf401a8adf4da0600008f9edc8f0489b3ee754900e4c5dda19a02cfb181ba0397b8d91e1600040200f45494e4f7f505ddcebfbb07cbbed89402c4b9eea804e995929403d3dc979504cb93bfc705b6cea7ff06d8e8e5b204f9acf38e07c48380a707d8d3a3bc039daafd3be988f0d402db94ea9002eed6a0129396d6d80271d68c969b05a6d080b1079fd4d3dd046b000f020002efb284f7c004b2cde09903d5dce655230002040200f501e596a090040000aaa6baed03d697b18b3b01ddb1bfb59105a5bfa61daabab6eb5807ff51989efbfc01a789aec004cbb68486068dbdc926a1cb928e0580f1cead07c9deb289069c98878602e1e1ca44a38fafc302d69fee2ff4e9eeb207c08bb39406a68bd29905f084b393069582e7a203c6c181a90271f6e8a858d48ad09105d6b4ba855a030bdfedd0f28e0295bdb1f202dafbbbf5070cf501eab3fbad050000daf595a404dee8b0ccf001edb68fc4ed0397b9bab403dfc1b582a402f652f0bc8c8805ef89cad806c3b19add03a0fcd3a407bfadc7c602c291c94ed792bee801d3c5b3d007bfe992dc0790d2ebd3029ebb9891068daeefb702e9d2c4c906f09bed04d9a4d5970286e696d402e9a3d4b80271d0c9916f8cccd3c605a7e09e4384010f020000e5919682be06b2f7bba104d385a68458030f020002f501d596c482060000ca9addc00396abd9be3c01ed8bdbea9f0681d1fff905c6fdc1c3ca03ff5680b593d60786e58b890787aae2f30284d7a98b03c2c9c0cb05fd98a1930290b183c503e9d1e48e04c8c2fac205be93d4f5068ae4accb07bae1fdc80389b9e0e205f18193a704c5b282f703e7b3b1a8028ae1e8bd0171818eb2c907d4b0c2ba03b6ccf8e701b30003030200ede680f48201d191caa1028a81ad94a100090200f501b7a0a993020000a1d780eb05e295b88aa902ed999fc98e07ea92b7d701c0b5f8f8aa02fa53e496889f05c2c9dbab06e1d795ef01c1df8ff5058faebefa02b3d9a4f103e0b0c37ddfe6b1ff0187cfd0d4068db58394068ea483a301929e839d018fd1e4d8068cf5828c06be9aec9607ebcdc0b506abcbee5871d3e1b0d107cdf7baae01fef9ed2fa8000b0200e5b1b8d5d106a7aaa4eb04dba4ec969b010f020002f50196e9f99e0500008a8ef1d1018ac0e6fe9402decbc09dbf0284a083e0069edea13510fd54f2d3f8e20288b2f69807a793b48806d2f5fcdf038bb2d3059884c1de03e4c9dafe04ed91fe9005e886f7ac02d9bad89d06bad6caf603dbb49eab04b5bff6d005a194a7ba04d48ddbfc04d6e1939a04afc3aefc0271de80b28e05c8cec2b007eef9bdcb5701090200d59b86e41e99f5eef501e098c2e6b6000f020002f501c890b0e4020000cb90bda301c583ac8a5900e5d484e2dd079394f2d307e4e1f6bede01040200f6528fd48f20dfc0e9ad03e8b3eda107dcd3f09406e8fd8fb003e2be913a89f3e49c07c7f88dd70489b7a1ff02e199a1b604cb9fc2a805dfb7fd2a88b3bae207d68ec5d40288cd94df06c7e28bb003e686e6df0771be8dbfe4058bd89ba704ada4fb0a6b000f020000efb8e89fce058288b89101a6b3af988f030bf501949d899e010000d4a39be504aba3aeaf7104e5db8991c10588aced8407ededbf941700040200f454a3a18337d192c1ae02dae6c0cb03b6b0e3d705eab7d0e904d8f6b9c20390e3c2c1079ab1a730e3dd85e2029fead29302c6b893a50582c692d704c9fc9c9e029adbc5d202ca87d4c301b5acd2bd03c1a88ebd0771d7ceaca305f89dc79a06e6d294e4046b000f020002efb8f0ab9a028dc3bd8103bb92c86c230002040200f501c39ea5c4030000f78c83cb06af8db594d702eddaf9e3960283d7c68b06d293e288d103f553faffefe00586e5a4b60799cefbe301bda5dae305eca4d2b50689b6bebc049b98bcb102c5f9ab9107e29396b404baffdef703ca808307bcfdecb607e6e6a59b038888872bdccee2d904fc8bc74289e9b9980771c0f0b8f9039496aab902aea3abbc03a3000f020001e5c0919aeb0589d6d6aa05cfbdd4c57a020f020002f500e7fecfc2030000f3ccef3ec7c1e4b6ae01deb5cafa9f05bcfd9af006ddc3d42c0eff548fb7a8ce05df8eab8c05dfa7fc8a059da0d2f2079ab99b8c07f898aa9204af9bd31aa89dd4bb03defcb181059cbba38203eee5c9b201e9cebeb204ef88e39207ced987c207bfb6fdca04ccc7aed402808df5cd0571ceb4bae105f4f6f1fd06aea9a8b060030befffb4ed9e05faf8a3c507da84ace52c000bf40292ac91a4030000b9d5a2a705be919fa1070a01e5f3c7bdab05b89486ae02aadd8da3fc00040200f5539385c1b306cc88f4f904a8c1d0a303c0f49cae01f6e0b08604b987eae106d49b988202dffdb0e807e8aca1069abbc4e105efce888b04b8f892aa07d8c9d357cee0f78006fec3fdbf04a6e882fb04fbddbff004718fcac9c007e7e6dd5f9ce2fdc8026b000f020001dfa3fedc12eaeacbc101d0ad978dc6010bf600b1b683e6050000bdccb3850695d0eede08eda4a7caf4069fbfeec20784a69891a902f554cdc791c8049c92a78206e299aef20798dfc5fc068d85ebf703bed0b5a004a0bdd2f407bcadd7b901c685dbf1058284d9a602bde9cbb503a29ac68803fbe9db3691918ce6039ba6f2af02d096aee60788eeead9037192a3a0f101c6a9acb604be99e5b16d010f020002dd8a9ea324db8198ae03d0978fd08101090200f6009388ec88070000b2f386ef01c08be6d813f900c1e0d1d704a386ecc202ccd1fe9b013500f157000000a0d0cc9504c3ea87a802cea6ea8204bbebf4c606fb9cd430cd88fcb106e2c0e5c5029fc9d408aaeac28d06dc81ca9404c485ade405d1dabfea06e7c3969f02b8c5fdf303bfbdbda001acf2d4c7048ddefbe30671f782b9d005b5958dcb07bfb797f00768000f020005efbeb3c7b00383809af404af87d24d260005010200f102a1bccdc1060000cbca88f005a796f1a1041600fd01000000acdfee139693ceeb01839194ceed02f256afaa83eb06f088b2ff068bda8cc8058eadf0ba07acf88b8c07bafca7e907ad96e28e04d4a087c20791a3ff8d02e7c1e28201ccffe1fe049ea390cc038397f7b70291fea49203f3cfe8d704aeaa95d6019ab1bd830171d78fa0d801b18ab1c006b8b9e4e50689000f020004ff0094d9dea20789adb38a06ea94a3da07260004020200f20196d58cc30300008986f9a002f09ef2131600fd010000aff9f3e901d3be90b4059dc8abb3c701f451e1c0cefc05e493f6c403c6a3ea6d8dacf74086fcfc8903b39b91a504a5dbc8ef04ced5b263d2faeee407b2afc9c504ad868de70784f9de8103f4fb890aa9c8ceb905dba3b0c801a2e992e2018dce824971eaefe7e503fb98b7a605c1f8d2810787000f020002ff00aca5c9ec01a9def3a806caad9fb003240002040200f501f59880ca040000e8edeb8301a8a3c395ca00ceadf8fc7290f8f0ab029bccdef907f652bc94e32ff2cfd48406ffd9bc9101cfccd5f304afacd78d04ddd68f189af9cde8079ee8faf702d8d9c382068ad9c68d04cab3bc8c06f0c6e6b304aacaa6c7079edcb4ed059282f9f303f1dd818f04d7c7db0f71bec8ffe704b4f9ebb607a79e8042a2000f020000efb0b38c8204fba095a3078a95919689030bf501eefbdc8501000095c2e0bb03b58d9ebe0f01e5a68f889103f4948eb802f0f0bfeff800040200f55180f5c2da01cafdda46eea5b65ad99dd08e03efa181c207b1d089fa01f299c8e402b9daffa70395bf9de2038b9bdae40385a2a6f603d3ffb4d307f59cf4f50481b482c105fcb4b221aff8b3c406fd968e7471e99db3bb038a9dc3f1079a8b8bc19e070f020002d5cba88bec02dc8cfed705b2bec675020f020002f501b9ef89ab02000082e1f18501a491c7a58703e5f0c5fcf201b484c7ac07e6e5be981700040200f451fddd8acc07ba85e18002afd6a9be03d4a2b8d603cef4a6840688fca98407eeafe3b40485c6b50c88c5ff26bc8c9e01fcda9768b996e296048dd5881ddbcb9fa706c18799b102a182d7fd04f0a9b5c20471a9abaa9206f0e1bbe605bac3b2960168000f020002efc39de9c005d28589ae01d4d786c983030bf600f6b799c6040000c6c8c8af06a7b6aacb1bece8afc9eb03fcfce78a05b393f2196800fc5480c6fe7799dcfff00481e88ee001eabb97b904c7cbd7e604b18fd2e904c0afbba403fffcd9af03aff582d006d7a5cb429190aed301c0df96c7069d8ae2b80285af999703afedb38c03f1d2898a0699b7b5a50371948ae4ad06c0b7b9d403bca8989e017300090200d9a1eece33f0d1a6b50696bbd07f1a000c0200f50189dfc5f3040000ecd6a1c20283bbdab8ab01dd80dcbabb03bda59851cc8ffdd42501fc54fab6e6a7039dcfb52ca7f98cbe06c3a2d1f707f6c0ba8c02a9b7ca8d02bbc9e5c603d6bfa6f40281b9efa201fffcd2b106a89ce9ea03b48d92a202ed929abb02e9afaaa6068b9bc360f3a39c9f0589d68eeb0171a197f1f8018888bdf005bbdce6e704aa00090200edd1d8acb00789b0e6c302989dc0a79f00090200f501d4bd91c001000088ed9ed107a3b5ed8e1606ddd1a5a69c01e5ad9a13e7a3e3cd4400fa50eef9819605f6ea9b9203fc98b7cd07cbf6aead04a2fd8b4af0cebedc01c4b7ef9a0799bbe3840484d5d262e5addaba04c1acd98405bbf6d549c496f9d801b7abf713dcedd0c303cfb7b24ff2b695b40271a3cad27fa0befdf504e2b7909801a4000b0200e5e5d296b207f1c1c9e502c0cd9c9ab1000f020002f500cffce1bb04000083f89342b897ffe1c800d5b28ed79a059bd6b735bbb7b5a91600040200f55488bfb6f102888df9ce01b0c7d88707eec0e7a006ede7b5a20796f3fda803aaefd9f604e2c5f4aa029ac1f7de01a09db1d007a1aeab8f06ab9ddc8c04b681cc8705f88f8f8f068fbc94fe03faa3a838b8e08fd30471869fd58007ae9a9dc701ae899bd7ee040f020002ff0098fadffc02b8ebb6f007adb4a8c605240002040200f5018da5f7fd050000add1abbd02baa6a5e8ce00edb39aa79001aaefcc8206e4b3c1ae8d05f551d0dcdcdd02dde4d97fa68391a907fbb5eaa607d0889203dde1b1e207ee9b9b7fd2badefa02d8d6d4db07ddbff89105ebb9939f03eae0aa8b0398f0f3de06d288a4ad04f8e8f6c205bc8ae6c506ef96bcc90371d191cfb8059bdade03afd8a7b02d030f020002efb49bf8b702dca1e99504a2a2a94e230002040200f501a2daa4b7050000e8fca1b407ba8688c03b01edaa82979d02a4d1f0d80485d197a72601f454a49eec4cc6a995ca07d380b8e402a489aad506d0be8af404f7c0c3ae01abd9c1e504d885e6c306ddb1eeb106bcb2f39f05c3f3de9507c280e30ad6febb8b03ac99afae01e1c1989107ded8e08307dba1ba830771c7c7f2c701cbabb5a70182bf998701a3000f020002e5e3f6adfb01a393b3d504ce84c8f597010f020002f501ea96faaa020000dea7c8d90795ccd4d7ae01dec390ccbc029dfbe49b0185f6f6bf0bff52badcb6d003d4ca91f8069f8f8ffc03aca0f385058ed0faf7068483a28f078981bcc602b3cbdcdf04c9b79b10c1f0d28a06b7d4c88502b2d0a7ba01cfc9f2e607b887fed9029edeea9707bdd0d23cb4a5efb90471d98697088eeaf58602abe2c17eb00004020200e59cb19b8f04efe6f2c502aa80b09e98010f020002f501c0abe0f3070000c0e7fafa05bbb385c2af01ecf0f7bfd501d2f5e9db01f1dcc7793c00fc519cb0f0ee02ecacc2b005e9b9ecf406e9bafbb002b4a3c13db6cc958d05dbcdbcc104b78085f303edaffa9d01e5baac6a83e0e764f591d79204ceadaec30192e792af06b6ebbf45e4ceebb307f7eada6671edbf84e806ddc293ec04a2cdccf2077000090200e592fae99604ddc1cf9303cdf5fe8494010f020002f401bfe3db9a020000ace6f0e207939bf21d2500edb2da8ee7069797e29405c0a49f8c1503ff51989aeded0498be92a906d2c9d6c10695bfd28502dfec8d67b8e7b0e804e187a79107aa82f4b606e9b6d1d002fc84ffa202facd81a604aff5a8cd02b09899db01c0b497c601c988f772bb8fac35cbfca6b0027188d2beb70398ea8752d3d7effa4b050befa1fcc0c805b7e4e0e003e8a4c0bdc1010bf50190ff949c020000879992af0280fbffd42809edf393b4a301f0f0b7ec058daca1cb2601fd5483e59844c5fca8be06dcde8a9604a1ddf1c302c7f983cc04dd85a8a107b6cffbfc02f1898abe0687b09dd701b1f0f09603cdc88d8607d4cebefd02deb2ffc0018cf9989c02fa84c9ba06cbe7fcc707c0ec99c0027184b0ace50483a2e6b106e4e895b37400090200ede1eebeb604e29fc7c106d5c59ff28201090200f5019386ebc9040000e281e6eb02928caba7b603edf8d5d68806df87b7cb03d7ff8fff5601f954f3dacec0078e9082f602e0dc93cc01c5e18bd507afc794d902ba89abd606ecb3c3cc05828694018890e4c80481b0b8ab01dac288db06e0ecb8a004c6a891c107bf81f6ae0699d6fbcc0395dc8f8404bbe1f12871afd8a6e50688c49daf01c8a8e9e904a8000c0200de92a7fcc505ebc5d5be02ae81bd7520090200f600df879981020000a29cfd9503a482fcae18e5b1ede49806c4b18baf05efc0ce8ce001040200f454c0c3c99701b6c4d49402c395f772c39cfdf302d5cbfff501e9a9ed39889dd1e901f3f9bdef02b5e299ad02ac8e838307b2aef1bd01b9ece6e104a0c5fa860282cfd09c019c869cde07f7bbba9d06f6acefcc0171e0c3c3ae0280e590860396f7bab5066b000f020002e5c7bcaae7038db3ddfb0386e1f8e840040f020002f501fbb1c8e0040000e2ab8cd5049a8a97cfc801ddcbdbe19c03fede9a46b6dc9bec0c02ff54fbc7d4d606e7bae8e9059081aed50695bca0a006b2eaff54d1d2bff006e0f4a5c802d7afffb603afc5958007e0ec88ab07b0ffb1b505ecbc8eaa0684f1dafc05ebb8a29405a88cd09402958798c9019396c35271c796968503ecd7ecdc07908395ec07af0002040200dd9db0fedc07d7e0ef6a8396c7896502090200f501abfa9591040000ffa4b3a702f5c0b3bdcc00eddaaab1950299b59bf002b2d5fcead403ff54feeaa7dc039f9d86bf02f399feca079ec4a08803b5d99cfc03fcdba2db05dedbe69a07c8a792d602fb9eeebd02f1f2bf9c029ed4dcc401bcc1da14b3e7fdaa0783c2c68404cdba87cf02b7f29bd805ecb2d4b40471dfbbbfbd07baf5c79d05acdfb2f7b9000be983e4dcc3079fc1f597059494b834d4000c0200f501ace698f6010000aad2ec9a02a09cc0dcf401ddaeb9d20efcdefde101eefed8a66f00fc54b8a9fdd706d299dafa06f9e0dfac07baafae9d05a0efab9c058dd8c98f01dd85c3aa01b586caa607ccd3d7a207c7facfdc078dc898de07af9db90bb1a2afe5018e958dea06ebbde1b205c9b6afea03e0ffe7d80271c7ccd28f05dae7c0b306fbc4f463aa00090200ed85b8b6eb01dfc2d2e006aa868bed8201090200f501d3ebc68e050000f1e8e5cc0185c4b19bc701e5d8a8c1920284d8d08201d5d8a8cafa00040200f454edc4ff9f0693a5d5ab01a1f588a603eecbcdd30393deb7a002c9c2afe806c8f2c3ab04a9d9bac006c2e9e3be04a0c7c7c401ada6f80ebd949ef205f0ada8a903bab2d8f004e68f9d9101e598cc9c07c6adbdaf0471e0fc88cc02d6d1f064e3fafef0036b000f020002e5bff096b004fec7b88a029f80ebaf5f030f020002f401c3ab8ef201000089aef3a6059ef7c23d2500dedcd1caf905a2f9a3b906fbd4a19031ff51d7e7fe6afbe5edfe06f6eaa8e803daef9ff306a38fe3bc05ef878c41bccc8fce06c993997d929fdf89069ac0fa6ea2c2dcad01a5c7d7e102cd9a938802ea95d3c406b5cda99e06fcd0a88f01f5819694027192d191bc07d0e6f8ca07c2ce958099010befc2fdd1ac068786ddfa028ddfa5c8e1000bf500e7e89a240000d296d99e06f39cb0d9c401edffcee6dd0780aba187038fdbe6f8a802f454cf95bbdc01bde2f5f4059ec0e7ce06fefbaad303a1e68bba02f3c4eddf04d0a2e768a08e8c9702c3eac79001f985b59c07edefd79e02969ae58606a9ebe483078eb5d1f402aea283ce03e5ee9759bed5828b0371d99280a103daad96d605c9b584aa056b010f020002df89dc9f2da58085de039996a07e220002040200f501b1cd8d84050000f2dd8fc8059198c7accb00edbe8bd2b304b081e6b003d69dfe9b3306fd54f3dfeb90048d9ea1e204b4cdb1c105d59bafbf019e88f5e802e0c6c8ec069ba0e5fa0299bbfdc9078fa39c02c5b1f39705acf88ab102d2d1e1f901beac99a506e7f3ddb007b182ce8c03bf8bcef302baa1f0cf0271dcfd808a02f9cdfc9204bbf2fb9a1a03090200efdebfcd9a01e990d18e06bcfaaee7c6010bf5018fba8bed040000bbfbb4bc05a4bdafe55a00edd6f983c8038ab69c8502a2e996f64500f551a6bbade302fc96e39a049ab4a89f029acfdbf806ee92c15aeeaa89bc01c5edb9a9079084be8b05cdc8c8e6068fb1dccc05b5a5cdcf07fb949b10c7f1c4ce01a09ec4c903d1bac4fe03e7809b04a6f4d687057192dade4dfdd9e6bb04e5fa90bf4f020f020002dfa99e9430c3ac86b4069ed0cec9d3020bf401d3b8d18706000099a396ab06dfa4ca265000d4bcc5c81beccff68306f4b1a16a1500040200f553e8c481228db5efc507f1f1e72bdd9c8efe05e9a4f6df06a9ff8da206ecd3f5fc05cbf0d49d07e3fcdeac02b7bfbdbd0484fe889506b5ca9410e4bfbbff03d5fccebe01c091cebd04e2d5b7bf0587caa5e70471a3e0ffa602ece5ad8002c3b3fdf4016b000f020001efe58fdcd807a9d0e6c30492e7fbeee0000bf600889fd2ae070000d0b0b49607ffe6feea12ede0e984f202a3dee6a107f2ccf9cf2e0aff56fbbcd8a903e9ece3c807b0aebbf601ebe283be018fd9fce207f0d486a101b0e4e28b079ac4ab9b03eed5bf9a0592d2a285029393a79a03d6c0e3ac03d1f6a161a49fc013a4a5d2b907aacfc637ccbe80af0571ccc4a5c907e6e8dfb006c6f2f8aa05000000030007deb1b3c6a802c3b5f3dc029ef3947709090200f501e0abaff7070000868eacd902afaaf5908903edcebaf39007c7c2ceb406dfc7bcc4e300f95485bffaca03f3f2eed205fbc7eccb06a7c4cffe048a8ec0aa01d694ef8e0390ee8acd018cd6bedb0683a6e2de03b2c5fddc03df9e9c9c03e08dafa206e6b3968a05d5cbb5b704cbb4c98204e298e6a704d895a74a71d0efda10ded1ccc501b4f3ccaa04a8000c0200ef9f85c2cc058e87e1f606d4f5f5a2c7010bf5008499ae3f0000ea89b3ae06a6e3e4e2e300ede59c9ab9068deab59506c6b7bbdc8703fd53faae9e8f02a5a2b29e07e7a4c6ea01acd9f08c04f2b792cb01d4a1953acf9efaea03e7cab6d204b4fb93d501f7ac889203df92eb9204cbcdf19005b0d7d0a003d8a3d08706f29a92f5078c96e41af7baacf10671cde699b807a9f2959e01caa3be2cd600080200d5c9919c94039ad2e755b296bfafb4000f020002f400e5c3c783030000cef0d235eaab92142400edb1fea2ff02f8e99ed705dba88deb4c05f454f4eac58d06f29d93bf04b6f3acbb01be8ee5b105d4e5e6f505ef88c38a07a4bcc9ce01b3bfedfe028e86b6d504afdfd4ad05cbb783c904958c99ec03c9c3a1b105f889c5b603b3db9a77b489c5d405eeb8c62871aead8aea05c3ac87b5079fcddbf8038a000f020002ed8b94c8b107b7c5dad106f4a2f18c6202090200f400b4f8b21d0000a2f5f344f7dcb2cc041c00cd83d4b93aa2b7e46798d38aa24100f454cc84c1c007ab9bab8504b6e18fca03f6ac87b4058dad83eb06fee3a3b704be808c830195dc8df706a0def5d906f5f3f7e50599f496fe02f5b7d1de059c80abe30394f0efbd02a0abba1fc6b6edfe05d3c38ee30171c3c1caa80582909e890798e8e84f88000f020002edaec780f607cebb81c00584d0af839f00090200f501c9be91e7030000bef7e6820688f5c09aad01edc2d9d99c079c81e7de06c18091b20702f951f6e589a107bab0f9d60286c0e66fa8cff078a29f97ee03f8ccedb607a3ccc59004b3d3f8fb06a1a18e8c06ccd99ab706c3cbe0ae07b2a1c7c101e4eecf13a2b0a48d04e6bce49406a58bd025ddc4f4ae0771c7f3a18e06d8b4e653eacce2ec07a5000c0200edb8dbdbf804f2cfa1c5038abab9cc9c00090200f501ea91bca5010000849cdbba02c0cac3c02e00dde3c5b56bccd38fb204a18cd9e68403f951eb9edb8b07c3c3c2a003eef3b771f5d19715d4f7cdbd01dfd9b0fa03ec8ec8d406afd29ea106e2a5b8ba01c294bc02bed5d09507ed9a99a006a1d2fab207d7eed9a706e1d0a129bda9a031cddedef80671ebd0d4ad07a9e5bfa6019affc0ef01a4000c0200e5dae1f9fa01f189a78401ffb0fcb993010f020002f500f089a8ee02000084eebb17808bf185c900ede1a48ed40587b0c2ec02adc5facb4400fd4fdd938e0be7eb83fb05bfc6c926cae6e0f10389afebe904adb6b5c105f7d5814389a79cc40689c1c894028df9d5a2069798f9e106f0eebcf406cbea9cf402a6ccea3d9998ca8104cf80fbac04f6c0b5ad0371d4f6e427cf8f9d8902c395862a19090200e5f69cbeea05ffcb87ca03efd7ef92b2000f020002f4028db5fa8405000094a5a4de05febea6f5042600edffa5a4e502baf6bdf6048c9ac5e6e502fe518df592f402a6d2e8ed06a7a4bb5fa5b6ede0019aa8ada105f0baf3fc02868fed8e0396c79113fab1e5d405e1cfe58e05adb8c7ff01f1dbfbcf07a09cf24298cbd39d0186eca28101feb0e48502b3f1aab60271ff8ca7b703ae85a6f506f2c6d65201090200efe2a2b1f6018eab90f106939b82cfe3000bf501aa9bb5fb010000b3a791ac01aea1eafaae09edccebf9c603c4ddbac004a98ed297e300f9549dabcdcf06d9d2affc03f1b085fa019de3f0b3079c8debfb03a193e49807bcd49fec05cf80e9a803acdff5d804b58ccab801ee9cc24291bae4d005b6c4dfed07cfffe8b605cde2e7e501839ceda301f7a2e36c71a2f6c5ef048d80f89106f0fbdffa06d4000c0200ecd59e878c03cae293d402e3e085091e00090200f500d3e6e2cb010000d894a9bf04ceccdc2d00d994fdde3fb485c5cf04d796fc693200f5570000008994f6dc07ebb4d8b407a78289ff03d5e98d8e02e1ace6e006faecb64ad182c9e506fba1fbf501ead3c6db07fd9c83e207ced0ced7039febc49304c6a480af03f498ebf607d0c4b89e06a9ab8de304bedee3e80171e089a18007dbdcff9801d0fde98e6b010f020002dfb5e3e2ac06eaa9affd06d0d1b5b3030cf501bff1e0aa030000d285d0b407bda6e4bc1908d5e9ceffce03b3a9862c8dfa99ca1600040200f454e0e289f404e5b2d0d605c6d7ebd803e8f0c542a58fce92049e8feed202b4d4dd9201f2c1949807e9da9b9f02c481b0a601b1d3c0d70581d69dee04cfadc98d04d486e6db0683ccc0fa04b6e3e83eb8e68cb10371bf9293b002fac0e4fd03c6c28592076b000f020002efa3b3eff002a2f6f0f304bdfec436230002040200f402ecafbdae010000dce2ebd301cefef6b0011900ed969fc1c601a1fe89f006d381fce1a702f45481dfbcb30698d9d88d05dd979d8202a6cdc010cdb4a1c3038b969d8407e2e0b99601e78bb38d03a0ff97d201c7d7d7f403abc4c3f507a1b4888c06d9ca9e8305fee886f203d5e0ddb00792f7c29305acf3f8920171f1a4d1b705e7afcb0ae5c5ee68008a000f020001ddf78acab101f0fdc102a5f2f0f08001090200f501e5e7f2b9010000e79dadff05f2f9fd9d2e00e5d2c7c69105dcf7f8ce0793ad8f871700040200f553dfefa4f601ccce93930792e9e345e9cebd82079cc1dd9901b2d9e5cd07fcace924f7d6eef206fdbaabba059dacf6c30586d790fd04bacde6ac04cffcf68307c7e5979a03e5c8d0a403bfb899f705bbc78c3471dba492a307d2f2e3a1049ab8c4c8016b000f020001d5bcd5ff0eb983d89103afa7d6dc96010f020002f600a888c6ec050000d783e7b303ecb3b83714dd9180f39707cac19b5b97e2aebcaf04ff4ff1def5fa068eaae408eaf491d001e0fe899c03e7cf9af103c5a5e2ed0687f087be02dbe2c861f28ed1f007c0bf8fdf01f3f4fdd806fd8c902f85b18b24b9e59b10b084d7a907a0e0f001fae7e9da0571d198e4b6019ad487da039ae8cade85030bdd9881a635a1bbf7e005cdfab5907b01090200f501d9c5f78103000084e1f3ab0184ea9ad5c800dde0e2a7c605d4f69c61eff0b0ff6f00ff51b1c78e8602e2d5d18201a6e698bb06c3d0bac60193eeced5069cabdd86029fc6bebd03dbe8f78e0382f4b6ec03bcd9f04d9abef2f605acd296a304cdd8a58201cac7bc1a86ef9bf40487ddc623dbd7a26d71d6bfe0ac058bde8282038cfa849993010bdfa494eb9f03cddfaaa406c2f1d190410cf5018180c0c5040000d49087eb04e091db95cb00f90092f9db8c05d2aae0a103c0fc8f8b061601f157000000aea1a1ad029d8aeee307b385de9604d7fe80da01aec883cd04a7d8999f06c8f3e4d207a39cf9f1058d92b2d203d98e81cf03a0cbed75afeac7bc0185fbdbaf0189b1f8f801e8ee8eff0280f4cdcc07a6badd68719f87ced1068ee4818607b996caef0268000f020005ef9eb681a607baa5b5c507b7c9d88f10010bf600d18ae2ec030000b8acd39e04cbe7fb9113dda8a6f84dd1c4878d0487aa8e80e300f554b3e8aeaf05a9c19bde04def6ad2ec3b087c503ded982b40687cddce705e081b0a60284e9c8bb0289acd5860384d297c702ace7e6a001d1f5a5bc04ca9dc1b405fca99c8705b7c4da99018cb4bb9f04bbb29fa6027199eda8a401c6d8f5f703d6e1caf74f020f020002ef87a6c88e048dbaa3df01fbf3d6c2e4000bf401fca2ea95070000cdb8ef9b0485f5a9455100edfff8adb906c1b7d38805bc8686994400f454cfb3968302b6adeb9006acdbe9cb058cc3efff069febd248f1b6899b04b9cea5eb038f959c9c068ecbef8d02cf94daf704bcf88fc605d6dbbbdc078de689c4019be6bbf804849bcecd02e3f597ad0697b59fba0371c3b3f5b605b9dbc52baaf8e6ff068a000f020002dfbaa696ea01b8f08c9206bccbdf7e310cf501a2efd8ed030000bdc7e6cb07d5e7ade71706edc6c1a39706868ab68901daefecbfe400ff53b5efafd303eae5d3c305e3d58ce7079999868004a0dfebff03f7e794c006adc88b8f0494e4a88607b3b3e68f0489e2f3e103b89d95e903e7acaa36f0cdc49d01ae9aa7df0394d2a4d706e3d4e205b7b9ae3171d2f4f48207edb7ddcb069ea4d1f806dc0003030200e3afb3fdfc01fa96ad8904c9be984c15000f020003f600bbe0fbf1040000b2b4a4c707c99987d82dedacca8c8d03808ab2a407f5d9f7abe200ff53aa9d85d504f5bccbf004cbbca7ed02b6b2f3f306cfa3d29b02b6e7c08a078b8afaa90189e589890190e6f105d5f68fe006daffaca206dcfb9afa02ef87d2f1018699f2a607ababf37598e7f8e907f7c4e5fc0671f1f6a3cc03abe7a8cb07acb28841b10004020200d5c2a7bbc606a1e5fc28c0c1caf696010f020002f600e9ffcdbb060000b3d0ffa807b2f2da3b0decf0caddf301d291f7f504ac88a6393c00fc549e8cf0f703faa7e956ffc6d98907f8d6e726e2d2caf606a3a9c8e1079d91d097069ac5f89506d3f4f69a04c79c81eb07c4d399d803a58a91e401d7c09ac103f0ccbfb304bbb9bc9005ba9e9b89018a80b8e805718ad7f3d006ba92d4fa06deffe2bf037300090200d9f680e25edf9aa6db02c0e4ed2e1a000c0200f402b48fa4af070000f2a8e3b306859aa2f2052100eda7a29790079aae8cad07a8e8cbb12601f45496c4b895019dc9c1a206ce86d47cb78ea7d502d2e8f0fd01acf68dc704e292d18405888cc4ec03bc8cab32d2b1ccef02c3c9b1c20698b8cec502e7d8dae8059ca4919802fcb7b48804e3c5eda2058cdb9b840671ccecdbe206f99ce8ff06db97b58a018a000f020002cdeadde431d8ccd358f8cf9eb40a05090200f40186d4df97070000a8e8baa506e284fc0e1d00ed8dbc8dff05c4eaf89406cda1a280e100fd54efee938e01f08c8dcc06ac9da9f70188e1b3d906b3f0b2c3018c9195fb0282e28fc706a6dbeea90299f2ddb802ef96893ce9cdb5e207de8c859e03a4d3eac607d6fbbf8403d6d5cbe201ceb2e0f204d4f8ecd50471b7a39eca069ca8b5fb02f3c5b2ff7400090200efdeb5d6c2028eabc5bf02df9ae79c7a050bf5019f8ee2a0050000beafe48d0294d5fb967203e5e9b8bbb902efb9e89006f7adb2e23a0e040200f556f2e39add07e89cf08607ce8fc08505fc9d958807f7a082ed02a4dc8ec5068be5fee803a59bf6ce0193f2f8c007ac86cef805c0edbfc306c29bc6ef07d091c4f404ecdd8da603f4e5a1cd07c9b3b88404b5c18884047189bb8de205f8929ffb01c8b5ade5036e000f020001ddeb9ade7a82b8e1c701d9a78692a000090200f501addaf28a0100009ffbc5cc04fcc4e6a01301d68ae1c5ca02b2b1e8900595c1fed109040200f553eeb3e9d707c68fceb1029ffdc5ff03fbb0a5a802abcbbb8d06b4d3899007e5cc996ad49ab08401acb8ac87079cc48da005ccf3b0578a81d9c002a6c1a39d02a3acc8d304f6a3ab9601d6e4c711c38f85a30671f6a6d5ea0398fa9ac602968bd4b5066b000f020001e5cfbd978903c98688d5078ad083d19a010f020002f600d4c6a6c5010000d7e095ca01d08a851d43ddfbd8c1ee0185ba9065aac99ac22701ff53d78df0aa05c8ffc2fc02d191d1a607eaa8cabd02a58fb1b504db9ec2f507f9b2ad1efde5e3860599beb8d0028fb393589f8d8b9005f7b6dcfe06e4d1fe75cebcbdf203f3b7c9fe02c3eafba101c2d5e0a507719af4cea904b88cb4fc0592d693cc04af0003030200efc8c4f89602af868a9e06e3fda4a7d6020bf50089f3e56b0000c8c0b2ed06beb0a2b96f04e3a48b80df02bdc4f9b401a690804f5900050200ff5495bee0fa0283bae04d93c9e59402e3ed8ae804fda199c406ab9bd78806a488c08f058aff8ce501c0d6dec90193e1eada0190bf82e201b9cfefd0068fa0f7bc06e3d7c18201fad8b5e305dec7c0bd04a39ae6f7067188c1e4b904f6e0da9306c2a5868eb7000bdfebe7df09fab0939507b6e7b6b62b000bf5019cf2a3af070000e7d9facd07cde39497f201e5c8cad0a102e8b88b8505c9e4cb78dc00030200f456a685a1ab01ccf5a5c5029d9aa9a007eecfeba706f29b90e304999eeed601f7bbd78702e8ced38a01fcd8c6930294a0f19601d2c0cff40581b4b1870291d1bff006fbe4adaf02e3d6dd8602b3f0bb8706a0fecfed02718ea096e905e4bbb5e701dcfacae3046d000f020002eff8cd8cb4078bf8bdf506a3edaac855050bf600eab1ffe9040000ebdd94ed06bcb0bc7104edf5e6a2a807e8fd94c601c0cad0e6aa02ff5698aea9ee01f9bbfcd707b7978aef038eaaa8b001959c938b05acd9ceea01a0c4a1c803bec08bec04fce0dae807808f9bd702f7dd9bd903cca1ddfa05b4c3828302bd90b2b005bacfa0f40180f1bdb104f4898b800271b29ddf9006f5b0c3ea02869ef18501df0003030200de9dc7d4bc039a8dbdab0582fb989917090200f501d6f9d585050000b6b9ffed05d2eaf8ee1401e9a6dce98505ddb498b802ef98bb4b3400f154000000d9d9b2bc02a388bfc006e2dbd3dd04b1cadbf50496ad81a104c2e4819b06e3f19a19acc5a9ba0196849c3ae79badb005e080c7fb02c2a680e805d2cc8caa05cfd4c243fac9b231a2e4b2e707f0ca841771ebdfd5cb04f5c7bc8f04ad9299e10765000f020005edc4b7e0bb07ceba8efa04e1eae38d8101090200f500ffc6ee4d0000b2a2b3b0049096f7addf00ed85c9bc99069d92ddab07d7f7f4a0720ef954d3b2fa8c01af80e1ce04e5f9f89901ebb4f9da01abe2f3aa04f7e985d60281f1bf8406aa9aa69505ca97d9bf06d3cca6d506d1dfcbf9048dfc9be403ddb0a2b601cb8acc8d01bd81e3dc05f9c4d24c9bc9e7ee0571edf9a4ad05dfb0a6468acefde604a7000c0200ef8fe99c8f05dfc3f5db01dcb7b3b78e030bf50191d490be030000bdf0f7cc06feb2eaf03506eda4dcfec60480b8adda02e4f6f885e400fe52d2ceffdf0181bbbff503c58e869602fb90958a04b3b7ece207c9ea8fb701b1f8b7b9078bc9883d9eb69cb701de94d8bd05dba4ea5cdbcbd0a404dffdf57ff0e197a7078fc9a49807f9e5b0b204b0b4fca70171a5c997d801fbbaeada068bcea07bd700070200e5bde6f7a101fb9dc4aa06b28ad9ea42040f020002f5009fb7ef0c0000afcbdeaf07b583bd94e100d5b5b1c7e3068cdb9259a4bfe9cddb01040200f454b6eafbca0290cf9631d0a8d2ec06eaaeac880296dc968003c2fda502a3ace0c904a089f8df069e8ec5f607ebcaa7d1029bb4faa101dae2c1b102c4d5b0f406de88c3de02dfccb29c01f3efc8ae05e0eb8cac0371e8a991e906b3eda4ff039ab8cfa1066b000f020002edd4d291ce02d78d86e10783dfeed07f01090200f501e4b5b280040000efe6eed701b8c2dec2cd00ddb29fcb159f9691e0058ff6caf02601fa53d99cfe9005c0a2a35987aeace9068ff6ec9c06f08cd4b102a28d808206fff7dd8504aafb80d502aeb0ce8f018ab2c2dc03e5a9abad01ebf2f905e9e2ccde07a6fbd2fb0692e6bab001cbfe87b50699e4afb307719cf5fb43b1eff19001a1deeafd04a7000b0200dec0e3c4b107a385baec02a1ee9a600a090200f501cced8cd006000090a4b59802b3bc92c61001ddaf98f78f05dac8e25f89c1d2c2ea02f954d0d1acfa03978cb712fa9d888f03fde3cca901aec2a9de02eecc98f7039c9587ff04fb9fe31ecac6d3c704c2a0a58d039aa8cef207caa6f8df02bdbe81fb01ebd8a3f2068dc3d08303d3b0aac402b9e6e5e80271c7c2c89a078ef789cc01c4e19e9f05a7000c0200efaedc86b206f4dcd1ef069292a9c66c040bf50088c1f71c0000cf969c9f07f7e3f9cecc00e5a7e6ab8f018ef6aae307b19b9abf1700040200f454e8cd96ce0482a3f96a9ff4eeb606c7ed93b00795dccebc03ed9ea24ec98b96f2028895e7b202a4f9dad702d882bbf504b1bcf18f0699ece8a402b0a884b70297caddea07dde5d2a905a5f3b7a504d4cca2dd0571e8baaeff0182b2c9ad07d088edac036b000f020002e58186b4a703d79bcce602d1cfd1825d030f020002f401dae5d2ae050000f0dcd3c1038a99e26a2500e590d2e7cb04acf2d79c06bee5a08edc01040200f44f8fe1e1e804aedec6af06d3e8ac9105f9e8efcc059c88acd003f18dc955d48aad8e06cc89df9402a5a8a8b705abb4cc16b490a681038eb29764b6a6ad58fdeea857c0f6bd3bd0a4e9138ab1d1d3027194bdbac80785cddcaf03e1c99c8c0366000f020002edb890a58503bf92f6da0498bde3884203090200f501aeb1ecdb01000092c2869803ed81f581c800e5e6ed9eb505c1f0f4ec05d4cee7a51700040200f554f5d2cd880692dfb4c501f0f894bc06cfecbc9e069e94adf9039981d79401b8f593ac06c8cb949203e7c9ddcf01f8ffd59f05b0d5c88803f0cdaa9405dcfdb1b107a7e2ab8506f3eedfd304f6b99736a6cd93ff027193e0c0be02c9b7f3d502d69bdee8460a0f020002efecda98f103ce9f859f01f48cc333230002040200f402a18ae49a020000c98cb3ce03cba7f1da041900e4cdecf41686c39cc106cdab9cc7061600040200ff54b1aac29802d7fcf0b201fcc1fcdd04ceb4f1bf01cedf8298048085b8eb06a28bd59d07b3999c8701acf297c405dd8593c007f7a987f507e7cee9dd03b094c4ff03d3adf4e704c5818248c2bfc0e507bfe2b7d70271e4deb88b01f98e978d0380dee58ce3000bedcfcee7c8049edae3ec059cc3979e8301090200f500c2f59217000093df86b004bcc688f7d302d5f4ea8d21c996c4b9018dddd19b1600040200f553a6a18956d5bdcab30585b8c1d006f6efe29104d1f39d07e6dbd9c406d0a7f59903c58fb0bb03efa6abc803f6e0ff02a0dc8cb505e68dfc8406b69ff08902b3ffbfb205b7efc4d304b5ce86ce06b6baf3a50671c483f0970780c39cf107bcce9ba4056b000f020001ce86c4bb0ced8adf8e07bed9a41614090200f501f6f898ae010000eda5b7c60791b880f2cb00deabbc8ad905ae9898dc04baaff28529fa53f387999707dde1fc84018b8a8f9706ff88a5cc01f7f4b7f802e4dadcfd06b982fc8a03bce4e6be05abe99db70486dffce201c1fcf107b6b9f5870692b987f902dfd38dff01e4c094f90196f9f9e80592fde21771e6b493ff0684f0d6b901efeb8e59a8000b0200edddf0d48f05d4e1baa207d0f08cf70805090200f501a7fefbdf050000d9eba0ac02a7cfb3e0f101f900e9fac9e203908fc8e403a3c7bcce073500f557000000e8a1cc9a01ceb6bb8306d9a2ddb807e0e690eb0788cba669c9ccc8cf02a18ce3ba04e0f7d59202acb09e9802fbb2b5d304f9fb858d068db6a2d202dadee0c201caf5dee907ffbf8ad20587b99aaa03dbbaf5ab0471d5fdf0d40697e08ec304a5d1eadb32030f020002ed83af9efb068ab9e6bd02cd87a3d74803090200f501c19fcdc5040000feb2aa8c0688b7bc882e00edf5c4f28e028582eae3079ba2abe6b504fa56afedf6f201eff8adaa07ddc7efff01b099d2bc0183c39c9b04e3f6afbd02b8fac7cb05e9ead0eb01eafeb9cf07f7f583be048895bb8f01b490d69206efdce28b01ba87f4ed02809ab8db0482fc88f204faa2f8f40571fad8918f01fff7879406c39589b305ab000b0200ebe9e9d1e902ddaed48b0494b0e0481d000a0200f501cb8c8ad603000091aff6c904a1f8c5f0ce00edcab4e7df07f5a0d9d304ecfbc7fbfe03fb53b3fece0aa19ec4b101c0c5aff801e78b8fd506d1e095a80384a394aa07b3e5b6f2079cd88b0eb5f6a8d40482b8f68605a3c8b2f802f0e7c3fe06e8a8a9a404c39597ef06e5bf808506abb4bdd903e4acbe45718de3a99304d6b3d28e0681cd87be05a9000a0200e596bcdd8104d29ca0ef029affece8b5000f020002f501c3cfe0a7020000ca8cea9f02b6bae8a82e00c59ec0d440daf48d4d8a9adce3dd01040200f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3b897a007fce8b9a402ee95e48405b6ea8bd103fdca8bab0499d39cea04a1ebbc8004b3c3a9e702db9daafc03c6c797bd06d8b08b6ccbfdc89d058793d1459fb0d8b8058ea7a7ed04d7f395b807bdb8dd2e6e330fac988ee20694ced1f106f2cadabb068390cef603d988bdba02ca838dac04a98a89bf048fcd809f03e4d5848502cedbf9ee03eec6db9a06a3d692a804cff2ebe004a999cea202d2bcbbd205c6c1908605c2eea0c302c582f5ff0293fed38201fea2dcd5039c9cdfea04fff6c0c801b9ccf3bb0481e0c68806fbceb5a501aecec29c05cbe29e9601cffc98ac038fefe58b04fa9fb6ce07df9c84a301b99598a906ed8db8d505aeebe7bb06f89f9d9807a582bb9e0795f29ba602d5b4a78004a5eae17facc38ead0496e5bfbb06dbfcd6c102d3e49cbe07c0cbec7fb5f194fd03e0d09a850794d3b8bf05a1a4b57db9e9af8904bd8381ab05b2c2baa7069d90a09407bfee898702afb1ac9302de99c09506caf6939803bff6be9602d5a384d30784eeeaf607efc1bfc101bbbb92bd02e5e2b59e03aaa6b78803899dede002a9b3ada402d0fbc707f191e7d502c0e69a910192fc89eb06faa4d98905affcabaf038fcdee8a03cbc2e1bf05e1c3ac8007a79c91810798b9fd8801c9b78cea04e5dd89c80580faf8870288f5f8be02edc3e8960682b2dc8306ecbb878402c2fa93ed05a5c6dd8502f28aa0b9019d99ce8c0284efce3cf1aadd04f8b394e101a2e7f3cd02ccf1f4a306d188d9d505cd93afaa05efdde03dee9e8dac05c2d9c1f3039ef198c604f9c5a09602abfef24e91fcfb9103c5a9e89d05aaea93fb06d799ab8902db94cbf90495c8d29d03a9a3c9c202a99cf3728a8dc5d703a8aaf24882878fa6069cebda5ce0b29afb018eaffa8107d2b1c3df07d9b3fb31a1b4cebb04c7d7e5ba028ce5b78405f8b3c0f301e70208eafb93a006a1b9d149aada9ffc06bffbb48d02aadeb2e50399ca92e102cef6e58f02e59a9ba402cde7f8ad06aecb95ac05b9a5cde706f9a5c8ed07b9f6cebf018cc6eae807aaf095f802e8989deb03cee3efeb07dfe4dff501d5faa0c1068d92d4b6059987863df0d29cd804ffbecdb303c18686ad03ece9aa13cfc9929a04e9dcb688048af5cdb105eae3fb8005eff0a6a204dff5ed9c038799b8d905b7fdfaf0049dc3c3a802f8d3bfa403bebe9124f8aa83ee0599d2c4ce02f7ca89c503c0adbde104ffd7ecae07bd93f9ae03d68dd7ba04e0efeb14c38d82e803869c86b107f2b3c6df078dffc2c405c5edda8403ccc2b98901cdeba3c802cef2c08d0780b08f6ae7dcd9db05dcc795a205e8d7b4c906aae4d58904f3c7dcd401f89fcbdf0490c5f5ac0694f3ff81019f849fc004e4939e9106d2f49fa306fd0308d2afbd800492ec8cef0190fa9ec506d4f1cfa406ded6dd8002b18eb4e705acf5f2d601c6d9c8a103c4c09d17c1c6948f04c491a4ac07e7caa4cc02b1ab8cba07f3c6d3d70585fceec50793ffe2f50389f387aa02e8baf62692abbfd903c2d18adc0397f6e9a204bee0878a04b2fdcfea059cd3dec001b0ff8a8802d6aa959905eebfcb8b04fbd4d49003ef82f3058fa0a1ac02a4b1b454bc9b9cd1029be4bbe903b1b6b68304bfe187f0068eddb2f201f8afb8ce05a886988d05b28cead602afb4a9c003d5bfc08b03dae0c3b9079fa3d8ef0288e6aeaa06c68f9ddc02d4f5b1bb078fbbed699befd1da05a7cbd3d3069acea8dd03edb6a6de02c5cda5ba03b689ce8207fac083ab05f4cae3a407a6aee6b6038b95d5f505a286c99d068fd0c9f205b3abb8cd02d9c7cdc40395e6a2dd06a7e0cecd02a2fca4fb02e60409c7a1bcd303acdb8edc07d0e5bdd8028ef28f8c01b7b4c58d05ff9bea8e0694f7d9c90383babaf706cbb7af910688869afe01cbceef8c04f8e9a6e207ff82c98705f2ebf69d02edd6c3f20790cfbda007a2afcf54c3a9a48e0484ede7a901f7b196ae02d0c490bd01baab85b201bbdcdd9e04bbc6e3f001a9efcbbd07c2fff69603faf6a99107e8d6dd9702838a82c504aceb9cda02c9deff8b07c7f3e3ec039acbc8e304f0edfa07a69db9e607acaefbb205a7a7c3fa04d7c3df09f7ed919105bca5df91028fcbfca903d98ee9e107bfc4bb5b9e82f0e101b69599b106bae4f01797e9b5c8079ab9f2a903eb9e8fc00390c48fb50490bac134ea9ed1b904f38ab4f103f883f3ac018b9491e902ff97c0bf04c5bca39f068af6b49106da97d8f107fffd83b402bef7c5bf029097f334eed2eae90299b5e96af6f0b6d203cc93eb8801ee9c991bb39783b203c1d9b1e104c4eee8e801d7caf2f6068882e6a2058a0609c7b5a6f605b4e094ec05d6bf8ef207c9b78faf0797c7dd8f03e0b3aabf07f4b1d8b2019b90f9d807d4c6acd903b2a1e3b506a9e39ed80599cf84069ebddda103c4dac2c80184bcc29d04a8bc9d53d7fbb731d88394da04fbc48ba20685f3c1c004b5b2dbd90489b9da8e05d0fcd4ab0490baa09301beed9dc201b2f4b5bd04d7e8f89405b5a9e3c601f9a9e7229587c9b805ffbd859e02f3cdc58c0390bbb078a0b9c9d202a5c98abf0697bacfbb02caf1d3db03a3f3bab80188fe91a806eafd9fcd0386cad6ea06db8d803f9da0b2c206eb99d2bc079bfbae9c02b5bae4c405acf8e39302c7b5f4c102d695e5a507cff9e1c2078af3b7f601be8ff549ca9fb88c01a6c0bbb807bea4ea8501efe693ef04a5bd81f904b3c8d0db07bfdffd8d03e7bbca940592faacd302d9d2bded07b2b3f0a90181fca7d20392cf8dfa068980aac102b39390cb01eff491e407a2a58efe02c6a3f54b8dd5ebc507f5baf0f0019c090adae6c3249f8bb6a6048babe7e606e6a2894292feafeb06fdf7e5d506fcee8fef02b9f08bec07e6bad43ffce0a3dd04b6e3e6ad0692d0b48406d685a39d0592c4ac91049fc4d976d79dfced07a8fabae902f5c0f9db02dec69eb105bda4c7f202d4dbddd1069c93f3d405fb9b828c04fccdb4f102fabd95aa03aef1b56b9cc081920696a882c001dac4c3d206b088c2ac0792bf939602a0d4ca0dc4ead4aa04838ac9e802b2affdd2039deca4089fadcdea03f4e7b1a40386e9bb3ee9aad8ee029aaace7da1c4fcbb06e5efc7d605c4fec9bc02c696de900686a3807e8ab8f99101eb8586b005f495a7fc02bc94cdbf04b3c1c6a003a7c2ca13a5decbdd02f8dfd7c701d6bfa38803b6bcfd35a8dfef94068fdbb9b307cbcbebf10490f7ce8c04e4a8c531b699beeb0595d4aae104bc849dec05afa8e1ee05ec879aea068ce3e0c102db88888f07d1c899db0286b3bc9004fe96c98201baedf5d102d1ffe0da01f1e4d5e803cbe0a8d905c1e2d5be07c3b0dec501fdf1c28105a1bdbfb501d8e5e5ba02bd0e09e9c4b9eb05ebb6999c04dbc5d601eac298cf06dccdb19204b09ab3ce06f180ba9601a19faad6048bd9b3a606eca09eda06bac7909c04e580fdbb0784d0f08204b9f5c1de0398abb66adfa8a38501fab59b3e958ee3db0694c3bda302eba093b5078af2e5e307dedcf8ca05c6d8c98801e3d792be04948ad0ad06c2b0821e9c8becc206949a8f2e89d5bcd007b1edcaff04f0edb8e305b3b5edac0482cfe126f6a29fb802f6d0eebc02a4d5f0c502ebc5a7e502e3f1cfe707d1b9cf74a3fddc8b04b494d7f401b4d1f666bfcac5e80383d6d5d30392d4b4d9038eb9f1d5038b96e8cf02c4c5e7af029395d9ff01b2dbc89706e2b08ff703f1bacded07d493ef8b05e5d9fa9801d8c1c8cf04d3f3ed08a8e6a5f505a9e7b16dd6d0e7a207f3adc8910393a9e12dc5f9c2bd06c781858b03d5b1fedc05feb5efac05d09ed3a402eaeaadb20794c5dde007b4bde731e8f6e26ece95cb5fe184e1ee04d50e07a3d5bce702dcc6aff407ddaaf9b405e8d0d3b90699ee89d80299c0958803f2f2ebca05b7c3d6b50680fa849203a4fc9df1048bcaecab01a3fdabb203ece9d48006dffecd9807c5a7baa605e89e919b01d8f08da502baf0b31ba0e48b35b89dbefd06f199aa9101a0adbca401a5b5bf8705c5999d8204b9a9f4b606dbacbdf502b1e19fbe01cdbfeaf303a1ad92e807f7fae6a807a48dabb602eae5a4d4048583b29906e49edb7dd3deed8a07f9d1dcff05c1fc8e9b02b9beee9a029596b813bcb0f8a302a9ebcabb03c9d181a3059fb6b764bfb2ddf8038e9adff5069094aadd06b1b8eaf106b8f183e80490b7de86018d858284048bcca271a19dfae505a1ae88df02f2cfe4a20183aed58406ffd2d89d01e40f08a1a6b411bce6c6c90691c2ee79e9ade5e705a69ef4e604c8d3eb499bcca59a02e8b3909c03e4848e9e05f69a9e9707eb92e09606c5f8849107fbd2f48e04b488dc9602d1f2869503b29d83b006bcb2d3e10698cce8f304b9bbbcf606acf9e4c8048fe8c01cdced9b8f01aad9a6b506c6b582b102fcadec44c8cda2ff01bce1fc9c02b7e4f8e205b6ddecd404f1f7a619acf8a1aa028693a8f505fd81c8c006d6f0a3ca02d7dede3ac0df998802d6a1f87fa1d9c1b702d3abf2a50695a5f79105fa80ec2fc0fdadbb02c2dee7b001d59ef2d204b1b3a449eceac2b505fdd9bea502bae5f9d30684eded59f0efd08c05edf7bea506c0b199ac01fdafded4038089f8f902fee68ef9028d8b9a4997aca9d404a8fe879d018e85879c02c3c0cadb0597d3b9e007f4f188d806c8fbb2d50492fdc3f50692140bcebdf58404eccd89ae02c6f488fe03b6c5818502a68abec503f9bba9ef05fed4e2fa04f6e5e5d201b9b98ea402def2e9910396efd1d0048ce7abec04da8ad3da01f0c4abd406a1b7f6a20381f38aa301bbf88df102f0c2ef14e3ecbde5029dd2fe8d06d084e6d902e5f985b003879d9d8d03e385b5ff01e6d08ba60282c0bdfb01909bfa3aebb8a96cd0f9d19f07e986e0f204c195d4fe04fab18cef05e8c8a6a606caa9f1e705f290bdf201dbb3f2038fe796f101a6e09e9503f2fec9f606bdbbf3a606ccaed48e05d8c3d247a2e3d3d606cbbf90bd07de9aabfc05d29cd318fb80ffda01af8193db01abd18db705e982e92f839590cd05bfc988e0068fe5f9f404db95ab03e6899bd602fb8ba88e06b8d9a1e101a8ec88da02abe9d1fd04fa98f2e80781d7dd9902aeb5f2419d97face04dcf4b2bc05eeb99bbf039b809a1190b09ab107a0c597c605e1edc3e807d4909dfa02d79898f106bac7da8f04deab878505e8e1d8bd05fbc3c2940797a2b5e2069bb389bd039880e08f05f0fcf5fa0681f1c2d303a5cd86f0069cb0dcbe078994c28304a2a996ad0192e99b8001d8a0927e80b6ebef04c3bba4a402921709eccef2ed07ef92b3b902c6b288ec06e6b5b378fcf4949306ce8bcbe5039be886d305dbdbc0b403bda1ffd803fcd1fcf704cbfac6d907dca3be0bec99a2af03a9cf86e003bbf1aba105af98ea8f07f1cd98d105caeb86e005c9f49a32f3d9979601e6b1aa35bf90fd9704ade3dd2ed9f8879504b9edb796028797988103c9b9dd16dbb086bf038eb8a43689c99ea805e9d789cd01eeb4b9d303efebb7b107ef9ae89d06f8e4aedc01a590b38403d9e594bd05fee493ea0797c08331e09a97fb02f691c2bc05d4cbe7fe049a92d7ff04ddf2cc9c07e1948b830289b79dbd0680dfb1e003e2fc96a701a8eaa86f8d8afc8201e79eaca205cb8ba075e1d9848506869cf99e03a3cfdfb103ecd1a0b90598cd94d305af86e4da07c998d66880ecd017e2a2ffc903adc582ba06beb5fd69d8bcad8b0489f7e2ad05e19fd5a501b390a9b403a8aae8ed03f9a08cba07d18ec97df3c0e4fc01f0adb35fce1b0ae3f696c203c8b1ccf505acc1a9d403cc8de1fb05bcccf9b102dabac2ef0380f2d1c505b0def88202a9f78ab501c6d78ae30390fff1b90184aae7b505b8e3c4b203819abb9607c5f4cfa1059491ffc301c5d59ec206c4f88fc702f2c693d006ebb5aab30784a19b77f2d9a7f305d9a5bc55cb97cee4038df5d7a804e6b8c3f2019aef9883029499c89904cfaaacfc069bb7bae101e8c3edec04a58a88ab03cfefb33ae9fbbca207e7ebb3f001f884ae4aabbca1d503e7dab80598c9eaba04bcb0b0b405f0c2b2d10580c7c68003c299b905cd998178cc90a3af02ad8699fc04a9afcd75fbcfddff0389a0cce203f1eda69b07f19de3fd02c7abbdea01b9818fc105f8e790de05a7b3ca9b03bf93d88207e3eec9a005d0f8f3c204cadcd4f407cac2ce76b0d9e4e803f5b7a9f10584c1918a03b294dca107f8c4dfc004ccd291f20299b39478a3dda98002d0a8faf703cbfcc9b604cd9ef0b6048ad5e49b06ae98eb9001e5b4b5990792e0eebb07cd98c1bd04d5bfb5c105fbb5ae91038b93e0e704c1ad8dd807ee1e0a87bab3f103b9c2d0df0680daf1e306c586da8207958bce8402f2dcf0bc03ffd0f9fb01aca6a9cc02a5e7e3cb04b6eca4138ca9e4a405d3a8fe88019bf1c59905b1979f36e9b6db9a038bf2a0f403ebe480d407b6bbbbfe03c89fa8a803b6dfd4269bac929b06c2d7ade805ec8698b307c5d6a1c803f5cfb9f102bcb3f281028dfe89a406e2d5cd9d01d9c6ae9307cc84b581029bbdceab02bff6c0c907cbd0ac8904efbed98704a4cdff8c02fdbdac9107f89dc2c704efc6e73e89f6c2ec079f99d1e606bf9cb59306ad91dda701dcb697c90290d4f3bd02aba7ca518f9a90e507b08b96eb07c2fae3ba0295c2e3ab02b4c1af22c9d9d1d205f4aaa9b30688fff087019384a61efffffb9f02dd8fbfb8049eaef3ad07a79e88b703e9f4ec8f02a0fff8278ee2ffc606a9d5ecda0392e8a0ef06baa582af01d887f4e501d4eb82df06a6b9eecf06d0a2ff41b4d4c745a1c89fe802bbd1b0cf07e0e5a3b701c2a2afeb02d5d1e7a403c6a8d3a802fffb959e04e786c7e504efa4c69d07cf94dcfb01ddcbbfdf06ef240cbcd7c7ec0693d7e7eb04af85d0ba0382e4a4f502fb81b4cf05dbea81b007e0b5b9e20297fbb2fd05d8f0b2c001f8bdfe9e01b2ebdad305e583c7e605edeef89b07fbc7839303fb9cd3f70383f0baea07ad8d88ed05d08fe6af07cce3dea302a18997d704f5aa8ae204a292f3b305a1c2a5e30396d887da06beb7d7e505f6e0f4ae05e38eadf105cfd1aac301b7f59bfd03869986ea04d1fd87e3068cb2fad5048ab888b606e9a5e4a907fee4e48705868bb0d107aabda7960494d0a91deef69e74dacdaecf04e3dfc7ad0690cc9f98039af08bb007bdced746a5cac14793a6c8a505d2a0b68504a9cea8a706b6b3a358b6f1a9fa04eff5d5ce02dfc58d8a03b4d0e2cf03ccc98fdc0287dff604ddd28b9006c9a3a0a907e4d691ff03b4cbf4bb01b7e1bef205b3f087b605a983f9a505fed6d517e9dcdbff03be8fcda104efc792d807ece8ecee049199c2b505daddf89f05c9b9c8cc07a3c48ac7039fd0a9c1028789e3a9029ab2f3af06f7ecddf3019488e7588e9fe78d04e2b4818505d8e7d97beba3cde402a789d19b06f49eb2a404bfdbf7e405e7d8d89c06caa480ff0196ade6ed06ffafafd803b1f3d5dc01c889dae507ecfbf08502d990e18206aff9e7fe06cbbd8df701f5f6db36e9e299c90280f98db501dc2709f0d9d9a3018beeccf806ebd1aaa806cfdab828fbf5c8f306a799e59504ef88dca301f79fddd6079bdbe8b80694c88828e8f099c1068899caa1058fee98d805d1c8b99802a7b9cbd101bab2ccb005c1d6a2c705e488b6b104b0b4b99f04ebd4c6b406b6e8b9cf03f9a69fa2078dad9d9505dabd828004e09b96c206ccfaacb402a6ef99ec04a5aaa5e8049bfede7588ccc5bf0289dae4a505bcc5fdb40199efa08b06c79f8e98029c8a9e89018ef398a203b3eff5b405a49ea8be079280d2a7059bec90f001b1dc85e206b8bcf08901a192e0fa028ce6e1a907eabcbd8704b086f48005d3c1facd058181bd35808a94ce07d1cde9c9058cbfb666a1fab5d807b9dad9d8058790d578e5fbe808cbc683e901abd1abfd06aea6821bb7aaabe103f2e9d4248cc8b5148face78603978680e303ffd8acc801eb9bd68904e4a0a024c4f5ce8402d2bff6e40383d8ecf806a9c2f29302ddbcef8d02c8b6e4b6019b2b0ae3e48571f195e1d002a886d9bd06e1c9d09f04a3b5fcca0198c6a2b807e190f4da0289bba7d706dcbfdda205fafe9a7df695fcb805deb398d70185e3bca806aafcffca05a2d1b9e903bed885bf059abbe1aa04a5a5bb9903e7dea38f03a9a2c5fe06e8b6dcd703dcc5865bfbc8fae406d299f195049895e9b203d5f2d1b004ccaecf8705fb86c8ce04f0f6e2da07bac5b7840494eadcdf04c5dfce1b9d8dfece01cfa6d1a004cc8ad2ae038889dda407f0b28ac60184d1b49007f2cdee9a06c7aad5f204a384bbb801eeaeb8f605f28eead90691f892ce03fbf9cc1dc7a09dfc0382d9e5f5038fdbb6d107b386eac701d3cde61489a9b3b605c3c3b2ef02d4abebe405d697f9d007bba7ccd407d6dea7f303a891dc13cde4e68405f3efb033be9f83a405d8978fd5038ffe8e9d04d8d6e6a607a79ff2ca04abdaf28a04e1c1a5f307ceea84ce028fd89af5079596d3e404908e9892059ceac6aa04d8978a9f07c59e858a01d6eb8e61bbb78eec05ace8f0f002cfb9c4d203f782d69605fce1849c07c08bb29a04a72c09a2bf8db205ecfb8ce1059def9fc40681b1d4c803b0f480fb069dfcb2a203d2e0b8a701c78a9d65e7cae8a106ec86b99c0295829aef04d2cb91f505afacf7fc02e7ccc9b607b2ae97b207abadbfd001ad9f96d706d2b6ffdc05dd86929b05b691a1e707f9b5d4f10190b7829b05c6eda48b0595dc98d20196c6dac706f9dba6e104c6d2ccc303edc6d0cf04efb3aeae06c88dbdc107a2f788aa07bcc881ba01ebb3dac103ebd7f6c907948b81930182cee4a805b79e9eae06e9cfb5a704c1cdad9d03c2c8906eecdfb4ec07c7f096b40288c8e08804ae9dc0e302ce8deadd02dbafed42e2b6a1c803a58bcff804e2e3c30b99b0d1d90698e898ff069afff59e02f5a5e19103d69ac429aee885e802bed9dc62cca8e59106b2a3a88a019abe9d7adf83cfd304e1fd98ec03a8a188f204d8ddc59e02b886848f07b3b2f5c604bfaec235dfcda4a3048ee3b39102ed86a0d103a89cb6a306cf91f78103e6d6e1d002df2f09daa5e9e0028aa089c303dc9aded905a4e0c1f606bcecad8e07e79a8ad6019ae0809003dbce87ff0398cfc1b60497b8dbe402b1bf95ca05df82dcdc02f8eecc5ecf9abfc906c4f99963a6b5fb8c06fbb6e8dd03fb8e9d9605f696a3c701ade98ef906fe90fdb8018bf3ed8305f7ae9aab05d69b8c8f03e1faddd105e793d41f80a8e8bc0682c0cac30480fed1e201c5aacaa604acafb4fd06ecdc88db01f99eedaa01838dd5ed03f7a0d9d906b4fdea4ef9beddcf04c9d4999703ac8e8c8903b68bd1d502e0c0f8df049abda1b802a2bdd9da03befa8fe107e1c5c59b01bada819005a680bba601f48e9337b2b5a7a707e2d0dbf0019785ffc307d8c3e55580d8cbe201b7eacd83048addbb8b069c85d19507a2b29fd503b2fefd9c01ddb288e307d7fb81e90483a194f2038b95aea405e1efd38006b1bfbba5029fee968406d1ebf256f6c7c7b901ceaabbfa02d8becaf902e4d6e3e50382b48afd06cfdda1bb04873f0cb99bd35e838dbcca04ddaba4aa06c2a9cef004aaa8ba2fa8e7c9d0028abde39502e4bce0e005abbbcada028e9c9bc106f880cbc602bddbdabf01f085ebf506dac9d9dc01c5feadcd02fe8bfdac04eac3bd9605d3e2e3a705aba489830187bd98e202d2e096b007b183e12bb98282fb06daa8cbf701a2a3bbf207ecb1d28302c9bb88e302dc9ae09001bfa6b89d02e6d8f6c401a6d0d0f906bedb84f104c6b5b1d703cf80e78002f49d8bab03a5b5e086028ff0aea205f4898f76e7f1fe970184bfed8705cde7ce930696d1c7d106b0ecb9ef01d39cd2e303e4bbbdb204f3f1dbf507ee80cfa802f0c5c7a901da96ce940299efa7d007d2fd869c01a7d8adb102e896e4b203b59af15786f7d0cc02b6b5e3a603dcb496800786aed98501ebd9acc306dca09d9f02df85e2ec0581d390dd0683f28733cdedd5d506eeedfdbb07cab1afb102aae0a8ea01d481e7cd07c9ffaa9b03d39eb88f0692dc80a704ced292e005ffc8d4bc0390b2efa407ecc2f2eb06d3d391239ca68a9f02a08cd2af04d9bfaa84039aa7979103a4b3a5fb02e5ade3d90580e3ec8804f0a09db606fdc9eaf506ef82b7fc05dae7fc8a05d3dae4c502a3b4b7dd05e292cad502949fa19002a6efcac703ff82bcc002e1bbf5ea05d9e7d29404b2f2dd9d0690410db383d2d504a9d5ded305a7b099b7039aa7d5d3059bff95a206c6bca0f002e392cfb307be95c0f4039798d502bb97db3085efaac001e3f7ff4dc4c797fb0381bdcf43ff92e9c007d0f1ecc305eab8d3c704b5e8e9e803b3fdca8603f092bcf7069cbbdcbc07a2d79daa038bdfeadc07a896b2bd01f28bc890039ccfcbba06a8a0f85690bbb87eedf9aaf206cbb18dc102a1a5d5c006faa08cb90485ef84fa01ef9497d20488ebfbaf0584959bbd0782d0a2be05aca1d9af0390f3cdf207cdf2f0a002f688af8d05baf8ce8f03c890c99404d8bbf08f01ec9b8ceb039e96da2cd8effd1eaed9f3a8058ede95a20398f6c0ac03e6edad40c7a3828401e18edf9006ce9fbbc303f78df61389ca84ff02e0e3bca301cf95bcf2069fedd58f0591ceea9605b4d0ff9103bfb4d9a501a799c0d007f597e14da1dcb9cd06b7d0ac3aeeb1f2d904e4e4c7b007b0e6c5fc05eba0a18206f0c78ca007ded5e98005988fc2c101e3f0ee01e98596e202dcad839001bccda0ed02e19bb4f207e8c4ec03e2a5d5c8029798f6ef05ca8187ed03e2e8abd301ccf4e1d006d6ffdbd10581e5a19702ed84cdd407d18dc3c305dec5ddd507ebb2a2bf04dbdf85b207a8ffd09404c0acf4d106aea998a301b9abdcbf04d992b5a106a0bccb88028ed1c3e501caf2a59602edaae9a905e08ca8c403a2c09adb01c7d6946cf6def8be01c0460a99fb9b0592e1d54ef5e3d3ed079f9ebefd01f285e4a106a5f3b3ca04afdf92e903c1b0a6b90795add0c407afb7aea505c294b4e80584b2aebe04bde8d8b302f2c0bcf006fdcd90ad058689a8f605acbdc09b05adf8defd06a1f1c2e307e5bdbaef01bbd69aa901d0a9f3e605c5cbbfa206dda3fee5068492c3b402ff90dbee04f1d3d7b90295c7f8a10499b2e89803e0c2d08c039687f7d405b892969c05919ff6b605c69d86c8018ecbb2b202b4e6df22d0a2f2fe02a8acce8f05fde3bde304b8d0c473d18cface07cbc6c6a50695e5a2f106d1bafe70e79b84cc04df9ebfdd06ea9aaac30688c7b8ff05f7f0a0cd02f3edfea107e386a9fb0488ca9af502c3e1abb105a4d58db007ff9187ad02efd8d99d02fbed828102a5969ea807c9aac9960682a1a08406bd9deeeb01bed3fedc029baaaa7d8adec4a901cafab2af0799bb059efed2fa0481f1f79802c2d8b6d30390bcf8fe018ac5a45bcb89b7e005c488e0990787b0f2c401b0aac7cf0280b0f3b702cba081cd078c9ba7b002b4ddaf8603a88bbd9f06f2550bafb0969d05e2f9ac9707f2f683fb039ceddd0beba6abc30291ecd5d602d980d2eb06c7c586bf04c5fc84bb06f5fd85c304a8809b8407c1ecafe303efd0c5a9049fb1e89602e886ee8804fda9e97a89cbd9d702b3f1e13a9cdca7e203fa89fbeb06b4ef8c9d04ccfee5b20585baeea606adb98e61d7a2d471bc80c14cbe9cc9d70198f09eb406edb5c5e502bdf9f6d502af89fbab0394e680ea07d08eb68802e6adb3b90795ccb9bf04fec783cd03f4ad958f01a180a39c038adcf9f202819db6fa0598d2dacf04baefa07faab4adff0589e7bfd706dcd186c60480b6ee820381e2f28c02e8a3dcf3078e93f39903babee78f018ef4f3b306b78aaad9018affefda06c7b1cc9207c08ab5ed04fe89d22b96f6c988049c8ac4bd05b381a0f704efc8b8e40695e8fdf605eca3d9da05b387e2cd05c48cddf90694e7e9d806aae4b78001fe81bd89019bd797ee05a8d89ceb01d083b50af5b7a0e00792a7fea30490adb4e307afecb0af04f9b7f1a1058bd4fae006b79ee902b1d3f259c686e2bb04f6ae93fd04e2ebb6219cd2d7be06bfb3f49302c5d08890068beaece907d8a8e6b704faaee4f705e2a2e04f985708bff2d7e0028cf88ab9048be098d00790afebfe03bee4caf203b2819d8807b485ffb005e4ecad559792931fc2dcb3f001f4e1f3e107b88ae0cc01bed085cb04d3d186df02948b87d302f2a2a6b003ff9ce3ec05f99f89a50284beb3a803dbfa81dd01a6a5a2ce07c9f8ffe305aecc84a101d6d6c1ef06adc3fc800181e3a3ad07cfc8b14fd6be92b40499e5ef8706e3cadfee03fdaefbfd04d280e5ae01e1c19fa7038c84eed705a7abf8b106bedabb67b9b0fde905d5aefdc405d2d4a4ca05c0a99650b3cafbdf06b4948b07b0e8a1ba04eaa0dde405f2a99dff02e998d2d206bb8c8bc703dbccbdef0186b6f78f079ea5a78f0284d487e9048eaaffd104fbc398b502cfa39bf107b5969e65cea3c7c903a6a2d8d706df80e4e2069ed0cfbe07a0efe1e205d7bbad8305bdbbd7c90682ab8daf06cf9bbdc005fd5707ee82998207c2e3c8eb05f5f598fc04d481ab9005a082fd8103b9e58c9701e2b1b2c305f3bedcf607b3888b8502dade92d206bcf683ce06a4b0adba06dbd487890695fe998a05f0dfcaae06e386e9b502a3a4bcb403c88dddce01f2df9bc706e091c4be0283cc9d79e78befb402d6f8db9805e9c0d8b40296c6d3cd03f880fec905c1d1b864eaf9d6f506f7e3a69b05a9a4e3ce05c6bc8b8e068ada879e03cfa8d422edf5b3b607b5f2d844cadabbb206e28cc10beb91f2b8049f9ce28d03d2d6b89e048ea3a81b9686e6dc05c9e4c766def7eea20496b0a5be02c792d2fa06dbd7aba905f7a9ecf502c2c4a1e902d9fce5b606dfa78ed805809f968906d585b3f3058096c9f902e6d7f5c504c3bbc3a506f95b0a8387b7f002dc9abbd106c285a01bd2abbcd605cceba9ec0294e9f6c507ee9ad7ea07e8b98dd803bf8ea806a5fdb0de05bd96999b01b1f797d406a3c685ca078fb191e107f6e3a787028ca789f101fc87ef9e05b5ddc0d403a1f4fc0ebbf8d9e602fec689cc03b5efb89801aaad87c507c4979fba05d9b7b38005c584b68901c5aadd8e0796e084bc01b6fbfba202e0a3b5e206d3d8e6d70591a8bfb0019ca5f1f102b3d9a0bc02d3d59ea1038ce2868306d9a6b8bb04f6c6b69a02e4eefa99039fd8b88d018df7daea048dcacfeb01b6c7b39b07c3cb9a65b5c48de901bddca18907b88681b807b6e1bef402e4d1cca9049c93eacb02cfcacddb038c95aa6dc7a0aef80382c19b9a05e3b1a2a204c1c68cd805ed95e0af01f1c8a8ca02a7dcf6f302e1a6ddbf07aadee6d7038fb4f4ff05eecdc9a406b4cbc8bc01fd82b9fa04b18affe606f8f8ade806b2abb5f204bcead1d006e28d9bb202f2b8fce207bc85ead906add7fa8506b182c39f01e6f8b38601ddc8c48e03b2a1afe1058efac5d406c5c3aade0696f9f6e7019b5c0ad887bfd807fee5a7e4058d80e22bc7d3eef202e2dbd6aa07c9819b4d94bf96e40180e6a5ba04ace5daa3038fbef09901fcf99beb0687eed06b80b5ea53ea88def502a8ee8c8107ef84d1c301e5e8cd8d06a0cca6a606bef0d99f06bcdb99fb06e5a7849402d08582d906e8e980ee01c2d9ae840198f385d101a1c1e3f1079cf6d0aa0680d9a9b906c9a0c5f107ebe3df9604e4c6feaa04c4e3bbc904beb1db7892d4b3f302b9c2dbd905fdf5bdb705ced19ca30687c1810988cba477f891c1d504b4edfeea01e498aeaf06d5a1fb10d784a7f503eaeb91a10780deedd803cdcc9af103e2829115cee79fe10786e5f8a2079487acc204ad88a5f20180b59ee405a9e3ced204a1dab6ff06bdc982a2039cd2a3d0039fd8b7e404e4b0844da5e8969e079dfdf2be02e6eef8e701c4c5949d05a7b2ecef07d4ecc279a2e9e7d90299b9c1da07e8c9b9c102cbc5f6c906dc83c7f4038cb5c0b702a98bd9a70696f5cca70491dd9f9006fbb7a49c03f781b188018cbbaef8028ffad99606f190898001efaed98f0481610c83cdc7da02809099f002b7b1d0f906c5dac5b9018cd2ad9803ecc8b7e206998391c5018289cb8805b2ece65698f68ba304d1d3b2b102d9c0e7ee06e88efe7e83acbbdb05b793aaeb05ddd7cbce019fbcf0c406e6e88b82069fb4e2c005ae98e5bc0197c2a39107b5a8b81a83bbf78707ecf7fef104a9b59dd707ef97dfaa0495e3d97e83e58bb204d29e8cdc02efb091ae02f4b6b94dc2a5c148ba9194a406cebdcee001edd1cc8501f8feba29c5fac08a04fccaa5a501c9f79a9106e698d245cfa5a1d402bcc7d753fdccd5bb07b5c6d8da0280e983af04eac8f8ec05c797bdb305a392c3d203ebd885d702f3bcb39e01d187db0ea3d3b5b407f0f482c5068aa4a4bd019af1988f03f59cb68e04a7e7dfbc029ac0d68406b1c7d3f607cfb5ad6685a9ebe503b4c4d3fa04ca80a9af0691eaa0ba03b8eec85887c4e2be01f0becda80691f5f6e007c0f183f603b6e1ddda02e6f1a9c405f2d293fb02a2a9a1b2058e88b98305f6b69ce802facdc3a207b8f1ade305af86bad604eebcb8b305cbbbaf42ff9198b402a5b3eba206c3b6a30799f7dbeb04a2fea9b002a3e29ff6048debe3c402faa8bba10282f3f8f901aca9e3b0058089ded0048fc99de704fac4e261a7cba0c104f0c196dd04dc98d2e207a26309bbdda3f104ebf1df9a059bcaeb5bbcd8c0ff02f49cab8006fd81a1f804abb2ed9801f8efa3e601deb0f00fd6eefcac05b2c4b0c805c0c0dd9c01f39fa7b205d1aacadb0280b39647cba8dfe006e3b88ac702e7b5d48603b68888c605df9f9c2bc5ece9f507dbe2c048eeb2c8be06cd9be8ec03fde399e902d189952bf1a4878706ffd9e1b606abc7b2a906cdd883fe03da9ad21e8de0e9ff04b6e8c0c604a5d1b6a401ae84f98e04f8b7998901fa879ecd02bcaaa88a04fcddbd8b069791acd102cfefbd9f079c8b95a30189dca0fa05a2a9924eedac9c5eb2b8f6bb01b083dbf904b3a1e78e07dae786e9018389a0ff03f7d491b104b1bc969806e1cee5f603daa09ff2038988f59b0480abffc304edbefca907b5b290bf03af87f5b706c9e3f147c59b8339ec9cbadc0281d380cf0786e2bacf05e594e29205e6919d9602a3ebbac1039bafc88a06ebf2f78b03f8b4a8f702af999bca07c8ffc9c607f36609e4cde304b1c9bba4048ff0b2c10185e8a39e03c5e29fe106b6e6a3f105cfd4deff03a2e7b41afbdc8ff702a5b7e08705acc0f48b0793b09dde04cd9582f103cef5b2d002dc9efac704ecd29fd201a9aa809604dfded5d001a2c7d2b305d9bfbdcb039fbbba9704c299a49e01d18a80f00684d1f18c01b78fa6af03fb87c7cd0382a2937a9f918eb402ffcfb5c104e59fe9d804e9a987fc04c4fcce298dddd0c8059feccfb705f28da211a8acf7fd02ec96b69f07d190a9d505fea6caaf07abe7f6a4068e97e0ee04c5d7d29503f7feb9a506dfcbab8b03a8f9ae83028097a57cd0e1fbd702dce7ad2aaeb5bedc07a1d5e2fe059faeeea304cbc08db201e88781a9079ee7dbe0049efaf2f302bfdbaab20789c1f3f803dc879bb501bed5abfc06bac7cef003bcfadac10693e9aba304e3a1bbb80182abeaa307d7d3c6910692caede906b69eacef07d0fe96870192b9ceff01bdb0b48904e4af8d1ee4edecd701d46708eac981900697dec5830297e0c3ba07eae5f288048884bea605dfcde6af04d39e899b03f68e998404eaecfccb07908fe586018cc6e0b707dde1d5a405e9efadc901b7daa9cb05a388ccec03d398d14dfca1e4c805d6cdcdb305f1dca6628bcccfb604c2f1848c07c9e2e5ed02edb0f0cb05d4d1d98b0289bcd011cbc4bb9102debcd7b90696a9b5bc049680f99101adfbdedb03b5e29366b895dda206a696b9c801c099fda704feeba59006e5e0c8bd04e8efd6d306acd1f27785a9e59803f8e2b6b7069a88c1ca04edeb859601a7cf97c703f09299a90483d3979f0584e0ec2affe4d7db0391f5c2b801b6b8d39c07f499829901af9db8bf01d989c7b307af8fdfe205f9adccb90786d092b907de89ae8103a1e58069c5d9eae601a9babdaa06f1ffaf9b04baf897e60184ccd47ddfd98c36c4d2c1e505ee710bbceec7ab06f488879707d2d1e2c205a1fac5a802c3b1b4da06dabcca8705e7a0b2b207fb90f9be06b3f5cd4cc8d6ecfe03dce585f702e1b09c0f8387dfe107b1c68aad04de89c1e305d6d8a49e0181ade19002edabe1e107999ed5ad06a6809acd0588b5c28502b5d68e9806dfd68f8c01cea6ec8805e2acdaa507b2b0bac601a1ecfafd0392bedcea0286a3d9c305d79b98e406bcbbdf8405cd98b2d407e79889fc0294a0f48e0196d3ab8a079cded733bcf1e48802b8f2a49402e094c28604d9e9aa8e0797cceae502b5caa9d105d4851ec7e08bb4018fa5e28a069de8e829bd8480a7058dcd5683d3e89a01e2c7ac45f2e0f1ea02ccbae8c806e8f5cc8c05b581c0fa0691bca4d604dbe49afc05d98bda26d2cfbc910482b9b58d07ce8789ec01dca5bfcb01cab7fcc90397a5cad903c6a58bb907cbbce2f601cfb6be3597eef2a603dbace99c04d3c7afab02b58283ed0288deeed904bae08aed02edd0fca20781c0f2c901cdcbb6ea05fcd5e4dc02d9cbed9603eed1d8b4069d8d89ae04dde4a5e302a080adee06f9aee38206bf9efae106da8495cd07c1aa9ffd02dcfbd18402df9fb1cc06e5e6d3af04a2780ab9e8f9ff01d8edc9df06aaf4edcc07dba5f5d806b7f0fa8001cbeae79b02dfd191f006c0ebc2e002b8fad503d587849f04e7d9dd8502a5afb7a6069ec3ddab0788cfe09d03a8e1c29d05d2cc84aa0391b5ce9507c1ecafe704d6cfeed104c1bbe6df01b0c6a1db03e38f8d31a88dbc76c4e6c58406a9a1e50fd19eca47cbb0d3a002d2acd7f20681d895d60387ceb6f6069ba8d4ba0592adfc9b03bb95ddd607b9e8bca005a29cd8df079eaaa0ce05c1aad6ca02acf3cbff03f2f2c7f20399f3b9f404f28181ef03b198beec01a9b4fba20699a9bbf603decfc8ba07eae1cee60399f58140c2abcd7586f7c81ac2d0cdc902f7b9b69603ecf7f7a706da89b09904dffce1f80183b9b6c90280c9fe8e02be99f18706c8a6f2d004c1a3868b01c6b7fef707dbe287d10686c9dec3079afcf0c2028584d5ed04b98dfeac07c1b5b0f207b9fdfce102c2cbe68d03ca8ea1b50299f3fdf702d8f4a1cd07d0eefdfa0180b5f48a02ffb9c81be4b6859803e28e86d604dc88c1c706b1e0fba106b7e7b9e903bff8ece7029d7b09ede78fea02b193e3c305dbcee5c201f5a6e6ba02a6fff73bcbcfd4d104d4c09bc004e79ed29a01abb3d68c03898cd75fd5fe92dc07a7a28a8e07cf86ddf0079afaab8f039abaf6c9018dcfd4b004b6a2cead04e6ec812eaa8b90bc01ea9ff8a20597b3bb820287ebe9a601b2ed8c8c04a1ed888303f8e1ecad05b6e0b534949ff9f004dec0f42fc5b4e0be07d492f09d06c69894d3038daf95ee02e3f5c2e6048c98cb9e048ebdf4f6028ea382a0029390f4eb06d599f5a006ac9af75ede84999a02a3acdf910395fbcae305e38de7ed02c492eb25ccb98ed405f9c181e103e4aba9a905a8accca507d1a8b7e802ecedd9ac0684f8ea8d03daa9d18902cde1b5cc03e0b9dfea039dbaf9b9058588e6d40486def79907e8dae2f206bfcbffb201f8a8b7cc07a1ad88de059af5a501c5fc9fd405a5b5eb6ab9929af105b5e6f2a3018a8db6d803b2c7a1bf01f5e1d82bcbd5f59d03f88dfebe019ccebfbd06ca7d0ac4d6ecf801edd8a18303bef7cee401fddde7bd03b08ac7af02bfdfd6cf029796b1e003a39aa9da06c8c0a88e0296eaac9e02e6f0f0d801e3fa8adc06c5fee4c502c9c3d8be0399b9f5f404db89979005ffb3c08102c0da89c206bce9d0aa07b2f08339b2a0f1e307fe8d9d01feb7e6cc04ded489eb02c3c2deea07d0c9aa8c07c1a8e2af04c2eceae604b4e9f28806bce8aba5059fd7aafd02a39592bb028aaad36bf2c5b6f606a48adea605d0bcf477f4a8fcca01eceeec56aad1f5f305beaf998704d4bcf7d0078df58eaa069d86fca602ebd0aeb3078ebac4c605a7e9b7ea01e2bb80bb03a9ec94980489b4bb7ae3e985c605f29490e506f7bcfe71bdebd1d102cd97d1d907e4bfddba068cc6cacd07ecc4d4b701b5d9948d02d3d6c7bb01bdb8c1d905abeeca9301d5c6c88b0594e0ae900285c5a1e505fff3bec405f786d69c0194ebd0cd01eefda7a504ad88b2d203f0eab2a401cda4c79e058cf68a8104f0babb349dfdcdb302ffc39fdb0691c7d5bb03b58f98d207f18f99d503a3eddd799d8b89a705ea82010e8df9dfda0784fbc2ab06b8ead0c6079ea5930a8b88878603b0f3d219b1fdadce07bdb4f99f0486a596dd04bb8f9ff902a08cf1d506c9f4b8e407b0d6b58b03fef2e9f1078bc3b12489a1e58301c29cf983018ca78423c1fae98d05bacdf7b604b9fbb78804d1a5dba203f08a8ca506a394d2e305d2c0e2b801c391f4ff0298c5cabe01a2ab99c8049a88c558d4be998505f6f2cf8c06abafe78006fb9a848202cfcb9d9902b5d2dd8402dbe3b2d3079cac8e8101a3c7a827ecadd48d01b4b4d4be07c4a9c7dd0294d5f0ac03c089fae203e2cad3ab0794ccf4c603f4a1a79003d9a1e7ff05b684bbf203d4d7eb9701a4ef93c904c6a498ee03e4ebdebf0293def59003cbb796bc03f0d88ce307d3cfb7c104a4a4988a02c7cfa19e04dc9aaccd01ad81e2800382f0fedd03e4a9ed8d04b5bc88f202dccb92c505b6c4ca8805caf9cd8d01c6b7caea04c9e9bea901d8e9966baadc988107d3c1dcab06cfafcecf07b8c68bf404d9e8cda206e3ffe5d401d7d2add307c1fcd09202bcaec2d90492e2f8e0019dc7d6d506c6ccdc1795f4d98d04ee91b48101c9f4e2b206d8ffdeae048d87cab703c981c1be07ed99c98701d9b4c4b6049bbaa265d8a6b3a304d487e192039ef894d304c984a559ebeacbac0799dac3b601edeb89e604e4fba7ea068396f5c105a1cdf0f606d1d4ae8604bdc5b2d907b3f593bb01ca828b35c2b4a8a705fc92b5a1028fc6e376f5f5b28402e4e5de1e8cf4ceb5069bae86f707988fc4c401ee830108d5bfb3d804e583e09903f0e3d603c5dbbfa9029ef9a3d702ebacc6d401fab694d406cff7c9fb0181fc819003d4fb90a101a098c6ec0189e4c4cc04ffe3988a059cbaa99507e6b9bdae04e2bcb4ff03cde2e56cdbe1cf8202ddd1d2a0049b91c58104f1d6c39a01e6a0e2ce03ea849b0ee1e0acae05bacadce307fecfc59004d8afa6cc04b0e98689059db4d28b07aacf8726e8f1a3fc02948eeee1059e87d60bd981eccc04b9c6bf8104a881857283d3c6db01c2bc84f004d9a7a8e004d4c0d1d601d8bbf7cb058da6a233df8bb69206e0d09c46b3ee8e9e029daeb1ce02e5c2aba004cbfccce004ede599e202a3d18e5b819fccb405a5e788b30597d6f6c802e3a39bb1039fe0b7cd0495fefdc204dbfdaae00287a089af06fba99253f1cda6b102adda8deb03ece7a5b10589b987f202ffbfd18207a792010b85c6a39607dbb3c6c407e18c9830f7e2ed9603d1a9f2b504f6e6e79107d6ecc6d902b2cfd2ee018ce2972792b7ee890497eccf9406dde5abc604c2ccfcd702acc798ef0687ff989b05ecf0bc35a9bdf3d201bcf6f6bf028cafeca606ae81b77a99c8d7ee0492baff20cbfbb49d03d78adb9b05cadde51b8594c9a905baeedbec07a4b7c18802e0ffe4d705a3f5f05cb9b5c09603cbe4d6e407818bc94c86cddcad05caf5988c05b29cc0ad05f185ffc5068cb8b09e06a5c6a3e606fffbcc9507c5bfb3f9069a9490890695ba892eb996b5ed01bcb2b720ffcdee8205e8d6f673e0ebaa8b06da8cb1328de7d8a405f2c4c8e607b6f1abc303cdd5aaa304ced6a1e10483d096ac058ba98a9106bd949fef01e4bbb6b00590e5b49201ab919cf803fdff96b305ced5903ee696ec62e6b5ea8905e0e49ac6079ae4ecee04fac0ea9104fb8587df02a8df8fbe04fae6a78b04aba9c3f5048fdc880c9cea80c301fb9db7b607ad848bfc06dcac87e10580d8f016b986daeb05ccd0a89b07eacbd4d50694fd8acd06e9cd88bf0385c08eb507a888bb96069aaeccf103eaa792d101b5b1d0d202888fbfb403e896010aa7aedcfa01869bacd403cac7a7b306f0c0acea03f3cfacf906eab4bf16a5f1d2ee01bb9dd2bc01f7beccc3059d8dd6ea06d792a88401b9fbcdad03fdafc2e505aff8b3d705f7b382ef029fedcf8905c0bbcce402b5b4c64ba7f0eec004b3a5a08a04aafcf98d0393b58b9f02a0fdee13b9dbbbf805e48f95eb06a7d7ccf101ab9fa3b307f09c9cb807f08af3ed048e9ab92fd69087ec069de98acd068bc2dc8102e68996b405d8fabcf603c6a1e9c5069e8ed58e03a399abfb06f6e892ec03ffdce1ab02deda8e96069883cce707829debab05f5e0d4b203b496f38a01c4dbd08007b697e96ce0e5accd07fbd7d5ce01858b9bbd069fe9b9a4048084ab9705dd9ed1a604d58d82c606d4c3ad840495c5ddf705ff96f6fd05feb8ddc306b8e1b6ba07e0bbb5b701f699d4a40498dde3b406f4f1ea89049a94b6e202b5e483e304e783b09406bcf3abd606f98db8ce05d4d8b4a9078583aaea068afedef407b497c9bb04b9ddebd506a7d59ba1049594da18bcc68efc05f2f08bd807bdaafb4e8a8eaa49a78ebfb906d598010aba98bedc02aaa98c9601be9ef08b03a8f0bd2aece8db8007e4df809305f6a5b2a002bea9f79405c4f0ebe106c1c0e3a004b4ccbf9f05fb91edc702868afd36e4fd88ef06c7bbf6a207b3ada5c101f2c8a8dd018da0d30691a7dfe704c1dfdc8e02c7f0dfae06e0fcd8f404bc85fbf505fdb5bf8003ed9b83e801e2ece40adb9e83c603d891b9eb04cc82e6b902ffd7d5ca06cdf7fe04d3ca95c306c0dce5488ffb852edbd2dcc006f5838a8d069af6eab802f7c68c800792e886a704ecb29ed604b1a6e8d301a3bf8601dbc4d8dd06fdcae182018f8fa3e203ccd692a105a3eec936dabcd5b702af9be49202f3b5c3de07c9e28bc5048eaab6ce0196fadbd501f9c2ae8f069c82fed005829bf28603d79bd0fd04b3dffec70685b0fbbe03f7d7ca8701a4889e75e49ddba905fff2d478d2b3bb9606ae8ff09606a0a7ac9505dc8d975c8bf09ca505cf8cf3da0492cf87e20397badd8001be8cb4d407fbd1df8701ca89ade805fbc5ddc402b8f392eb07b398ecdf02d48ac0be02d3a2c2f606daf780d201959c0109c6a58dd804e0dcd4fb06a68cd28706b6acf4c803c1e1ac01f6cdead303ebdeee5dc185ffc407e7efd498018efe8ad3078e9f92da02c6e6cea006b5d69cdc039aa8bdae02aba7eafd0482e2e5aa06d284ecd106ccb3878906d3c49ce701c3c9f99a069fb2afd102cd83f19107ffc38fb703d998e38404aff8f97389efb19c05f9f1bff005e6f0a4e206be90b5b102b49cb08a02f380b2c603d7ce9bf003f894eb3a8387e7dd02fe92b8f60695eb809003cabaa2be06a0c4cbf102f6e1eae007d7edafe307b6b1dde607feb3919705daf7f9e405b39e83d5038a94b1e803aa93a09807efd681d1079ddb81f205fcaaf95de7e7bedb0299e2f38502ccab8fc80789ccc5c5038abaf2e604fbc3fda003ebc2935382fce6dc07f9c9b1a306c08fc2f603c1f681b8018486d0b302dec9a665d1fdb6fe04ddeedac507a7e8f3a302fdf9c0e40293c5efef06f7b8aa3ce6c99fd701989be01cddc583b2018ae1cab702e59c0107a1ead6f107dea9b7ba059599b8e70490db8d8204f3a4c299049cb7809a05fc9999c101b3d8e2f506ded2fecf0499c2e79e0698feb9f401e9e8cf8205fbd9f3b103eecda89704a08982d803c0a5c49504ff979ca907f6a1c7a3029f989ba00384c0d78006dbf39fa8069283d09506faddcac30493be9b94019baddada068a93a6c005e0d7898b02d4aacdbe05a78bf59303cceeb7f902f2c6f6d902c0889cb906de93d5e70392decdd20482fdcef005c9dec663ba81d4fa0691a6f89e01efe3cb8607f3ecf08c01f2d3e68706c4c9c7f505b4f685a202d889a297048eaae0df04b185ff910198c5b39e06d5f8b5c904d092879e02c0adf98003cc9ca28e07d3b781e30298e3cba7029dd487da04c5c6e4a302cb8af80de9ac010ca791abd002b98cd1bd07a0a786800396ecb9c102e8fff7e307da9cadd70486c6dde6048ee1c6bd01ee8f808302b49699c806aaabfc87019adffd8d0787cafbd002dd85ebe203ad9f91c80289f091be07d5a1a9da0396fbe9d505a2fdb39b06a8bfc4ac07c0fcb6b405dac88a77ee9db06bc49088b403a7e1a3d1059db1f3e003a395e3f202b1d7d9ef05b9a6da689899d2ab05d6adad28f79ad872b5e7c80ac281a18407cdd1d5f704d7baa18403e897e8ef01b4ddd6bb04d4ca988f0497a3817df0aceef404baafe1d005f3cbbdbe04b1c7bea60595c8f4e205c1a2abe607cec792de06c6ac8cda01c7cbe4a903a8a3eda701abb1979306d785d1c305dd98f2ef01f0f7d48c01bfbdc7dd0585bf8ebb0392caa2ff049bd9b09c02f0ffa8d706bbb2a3b301828383f601ebb0d4950685b7be8603a0e1ab14d99ce1e301adf888c607b7ecc98d0786be8da802aebef18807c19ca7d40592aca09d03fcbdbded02f2c48bc802f4a68192018880d2ed06dbedddae038392f4a403fbf585c706b9e5cee305b68c9250cea0b8ba06e8e58f0f84d7f3d006b8f8be5a8eb89cd102bbbbf44fd1adb39502abb6b3ba04afa9adb707df95e2a1019adbf7bf01cfffdcfb05fdfc9079b7a5dbd201e8e2d99503aafff9a10786b3010b9fcca9dc0782d7fd8506d7b6d10ff3c1dfe405d7add6b104cff4aafc04f381a2c006a99cb39a03e4bcbe59e8f9f28307def0b8c606b9f0cac801e9ce8ae902f8dafee103aab0a28603ccded6c006effddd990786badabc0183c8fc20d781dbe806ff99c1e301a6f5f0a90184e4d4da05b091df52acfdc6cd039eccd5dc04ead2a89007c4c3aa9d0395d6ed8606e9dc83c501cceb81da0698eff4d607abaafaaa05c8f087f605d89ccbe70592fbc0e20385ef85cf059dabc59807a9b995f107dabbfbb202b3f194870292cadcf605f7e1f5fe03fc87c7f302e9dab3bc07ccddbff5028df09bfa0199a4e29301ecefa7fe06e2f1d8f106dfafc78d03fed5c99d03c78a90b801a4d5d972edafd6fe02e291cb8a0684a294df01c5f1e553e2e5b6870690a9e058fbc1f8be04debde58b01c8ebc5e60695b5c19f06b5d9edaf04c2b2ef8c0497aeeacc06ae81ad3dd4f3b270a4fbeb43a3f89de502f1b1d1fa03e180cb8c05a49ed4ed04acfea4a704ff9ad9d202b5cab2e404fcbdfdee05a6c3a4ec04aac5e0fd05bca9a5a601f3d8bec601fad5d58a0581f5a5ec04d0c8ab8602bef5afbc04d1ebf1ba05f5c781769cb5010adcf4b4890388adf8af0190a1c5a403fd87fe8503c0faabc704e99df68301a0ad85da06edb4e1cf0798dbaac007e6bd94f905c5c2d0e806fbe4f2cc05ac95b8aa06cce5f5e502a0f4fdcc06ccb5eff3068beceaf006abc0c0d404a6d885e104eed0968b0784c0e91585dd84368493a83de488e8cf03f9a9f0ce02c9d6fbeb0589d8c0fb02b4fa908f01b2e3cce503dcdbf9a405e58b94fa05e9c289cf05ecdacbfa03baaec877dec0ab8c07b4ca9cde0489ebdbb507d6ddd9db0683f3b6f2048ec8d59506e797998706abdcbadb07decfe9a50283e6dafb01b59c8bf505c5cd82b90387939bfb04cfa98b8102a2a9fceb07f6a1b48a05d198a78102c0bef2aa0485da83ec06dfe7af8b0496f4b8d305b8b8d2e701ad848bd2068a829af304fcbda68703acd4c3d301c8a19c39f5dcb1b805cac1cdec03a0bdd0a304b090ecd101aea8efe403da81e38007cbcae3cc05d6bbafa102afc1ca9d04cff2efaa07b2ccbab603fb96e115adcab66e95a4af8505b0ffde930799b6cf23a0c3a829c9ba92c203a5d6f59804aeba010accd7a0d40190849281049db39ef806dbf5dc8e07c086c7479892949601bea08adc06c5808cac029dd59f9202c4fecfee05b3cdcee107dba2983ffdc4dab703fb9f8ea602bbfc93d80791839187079097e09c07acc6d5b20780e4d67881bdfec005de85f6f10580f9c881029ef6f739c1e795339892bffc02ae8aa48807c383f3cf048aa6e5ae07cbb282de02d5dbc58702dae29cb201f0dd94f1039dd3f4f107be90e4b0078fa98ffc068789a096049fb692a403daa588be03feee9ef4068795d1ba018bd6e9d405bdc98f8003a6c89dad05def5cac8058ab6d48006e2e3f3e002fbed9f8c06e39dfbfb02a9db8daa01a1be91b401d1fdf89d0792d9e88802d39cdf8f01fa8ed9aa04b9a2f3d107bb9acd2cfc9bdbc904c792aa16cd8783f00591d4cbaa06ffbdf5f605e4a681bc03c6d491b1018d9befa40380dbb6a703dfe2b0a605affad60de6d9dea701eff5cdfe05da98beeb078ea5c8e802d1ddf1940487b8978407a2f4fcd502f1a1b1c406b28b9ac5018083cb8801dcfd9df707ecafd1fa0181d4dfc304adbe010aa2f7d923f1f6fb1dbedf9b8601bf9cd1c101c1a8c470f18192bb01bcbce55db49ec6f5018fe5b4e604aab0b6dc049388c3cd01aadf95e70493a6cd2cab9edb4299e1baca05d2cbaeef03e5809ba506b4e6aea707a2ccc955b3d8ede0018d8fe98302fbe4989d01a298c2ea04f1b599e1069f8eb2d601abcfeca002c4df91a702e9be9d3482c9e7fe04f9f0ce28b4daacbb07b3caedb5048cc5af0d8bfa98b5029cf1c3f106fafe91c006faab8dfb03fcf7d0c006b78783b00287d090dc03b4e8c1a306b3818c5be5e199d407b1dedbea05b5c0e641f9bdf58407f9c890a505c4c6929107decdb99f06b882b5df02b9c6fca407cee9efa106f7d2bdd004c6b1ca8307c09f93b401f4bb95a005b3b99f8a05aac2bb8b019a9cbcbf068dec9dd104e0f38294069088da4388cc96cf05858f9f8904f2ccf5f0078af9aaff02bf9491ba07e1e4fbac0690d5f7ba04bb8d92a305afc9a2b102fb8bc9db06e8acefc303fae08381018cc9838302bb9685a105fefd97f404cbf2fc930494bb87c007c3ddfec106eec2010d83bec4069ca7f4ab04a7c4c9f405aecc909706f8db90bb01aba48eab07e4fbc4d503c7edccc002e2abda8a06aacb8cf507fdd3dbed03e698f9c4049bf4e1ca03e5be9fc805e9f9db9f07d7daa935b9c38cdd01e2a9e4ad01e9f996f502b4abfbc5018efca08a06ddd997d905e69699a506f187d8df04aa92c58a078f84f7f804ee98f0ac07a98efff8018da9cef0048a91edb801b28ba9f407fd8796c101faa0dcef06f3dad78004aa90879105ee9cd68701d3ac9ff20689c28ba507a996fbc107e280d4d804c28e978b01eadce1f105a0c6f7e204acb6b29c05ff9d9bf104bdcbb49201c5d5e89403d5e9e2bd05a2cfa2ef0697b5deb605afe3b0b104d08fc38001dcc0e6f307e4ada4a90482f2c4b402d9829ef9018ed6b79704a2e2d6af05e59fe78f0480fe8f8905ccda97aa06d49be2b00694c1a3cf01cfba91c10190d7fbf201f393d443dde4ddb40296ee9cfd06b4a9bca006f6e180ca0196a2adf502e587a5fa05adef80fb029f8ecca7038ca4e98407f5d0c2d104c6b987cb02cf96f60b86ccdfe804a0b6b4bc03fc88e4b104d1d8df05b6c28aa405afd9bcb9068d9ad01ec795d59604cae8d2f001f1f8a19207ccc899ba0781cb90fb0489fbdeef01c088bd9e0196dabaf207d1d4a2409af2fae4079db7ea4282a5e9d604bbe7d2ba05a6a3d3ae01e6e795ae0586a0fef201d8baa13a9bf4da09df9cb88d0685c9010ae4859cd701fabfd173d59299fc02eaf4e047c19cda7fbbf0bdd40695bee4a0059896fbda078ae4c3db06d8e3eff505ed8987d30185dab981018292a1d502c0f4f8c907aab091cf01a8b8afc1059abce860c597f18c04e7b7a99007cc829ccf028f8cdee907ba989bba06f4f3f49405ea9ac69e06c29f95e902b09483a007b1fedc6bc7a0aae2078dc9bcf204bbbc9f4d92e8eac106dcc6ecfc04898888dd038ba7819801c3f8a026f2fce1c107a993e7ed07f0f680f707c1f5fcd206e49cdfa403a4a0fff706d2bad5d2019fb1dbb605a3ade1de0489c69cf004bc8eb99f04f5f8e59e06fca4ad9507b0c8ebef03ece9c612b8fae6a805a48be5ba079da4f98504e3818cfe04a898981ae0dbcca3029497e6f505fdefeec304839adadd05fea6cfd502e88ea6e805b2d98f800395b2a6d502b881c3a802dfbbfcbe06a9adfe9d02abc4e0ca0499deb0a106f7ecbed605a2c6d5c107e0b09be801d7bddfef06e2ae9b9603c9e1d6bc04a88ebcbb05e8bb99b1078cfcacf204a1f6ecfb06cf8cfcb002b1dcf28a02fccb0109fdfceea304d4efa5e901fbc9bd61ef8efca00197c9f3f704b0f7a5b005e7958ef804e7d1da8901dfb5cb8006f8d0fab403afbabe51fed6cb57ef9ef9b6039ad19f64a5e5a9a30698abb0df05b0ffc98f05eea2fb8c02c0b987da01eba5e29501d8c8a7840187aa89c303e6eddb32acf6ed4fbbfdc3b907c1ba8ff00197f8b0cd0780f798f504968bcb54d3fbfcea06dfb0c456b0dbafac07d0f1a92cdad2aaf30683fff8ba05859af7e405a394dce704bd97955e8bd0dd8f06ba99aef90593fcfb85039ca6eea601a78beadc0189d8ffd90294d0e7f803f2f5b2ca07fd8fb5db02efcfa2ee0687eeb4ce07aea7af4b91c69cc605cea5c99304f2ced7e10185cbbfe202a5d5c8aa03cab4b7c205dbc5bbbe05fcd0aafd03f182b8db05faf985fe01dfebd69f01fa8cb7c203f6b7eddd01e1e591f601cfc7ee8b049db6a77cf19f96e103c5b1ef0af1a3ceef01cfface69cee0efe60284e99dcf03dbd0010b99adbed407bda3d5c402f9a9b319bcb3d6b2019ace893a9dd1e0980285d1adbe01d5d9c9830489ce919d03e4fbfbe704c59cd89904f1d5dcee01af9db866d180cc8705a3e291ab0491f2f328e6d5dc63ddfdb7c803c1def1d507ecc4f9a603bee5e2bf0596a398f207b1b1c5b103d4c9b2d606fe928abb01c8d088b8028ffcb7d101f9bbb2d501b9da9dda01d7ceede90398ebbcb404bef18c9706efc993469d8bbd8a02b3a5969903a5e9f2d205e9b98d860181ebbbc803e5c883f7069efbbc43f3f3bca004c68dd0b10194b4b5b807a2e5b69402fabd95a305b2fda4f906b9bcc0ee02929bf2c407b0d2faee01ad90d8930597d6b7cc07ba85e29e03f2e9d6b201a2a9e1bd06b9e5e07dec9aed8906a2f68ebb06d0f9f5aa07c4cedcec04ac8bff9f068895bdfa04c69ed4a501d4e6a29607bfa2ae5fa981d8a307bcdbf08b0288d4fd8702d1a79332fb92b054cef6dcaf03edb5d0fd04f6a0a6ff02a080fedf02afc1c0ff06e4a29ae7078f9dc9ea05a6f0edd604e391f88b06bc84d6a90792a2c6f302f5c3aea007bf9ebef20799f69fe906e698a1900196aef238b6ddb7a80386ceece805b5a1e3f702f3d8010ac1efc9a804eaf691a503a5f0a3fd01e8a69e8106b3c090ad06859bbbbb07ee87d0e803a49dd38301f8e0cb9005ba9de3fd0196c2b5d307a5f0e3b606cad69ba001f9f4a8b60380faf3a50398bbe58b05c4ad9ac401fab2f9ab0399ff81c605f8c1e38b05dfb787f8059ba2fe0dc9fcb898078eeebbdb038eadf7e907b5a8f6e802baba9ecd01c0a6ade6048fc3e69406b083f322bec9e9dc029ff4beab03bca5e5fe05ddf0811282a1cffc04f7eff4910286a38b8404b2d793b203bbadf7f903fad6e928d2cfce9e0790bb998402aa8691ea049fceecc507e2d0eaf207a2c6c5a00583e9b0e302eed7adab04f7dfe3f506c6bac4970386f4a61e83c2e6e801c1b59067f4efe8b60190ccd287079294bb14ed99fd11c6d1a3b202f7908ff402ca8ee58707d5fd9ac907d3dabd9102a8fc81c203a79ee383048c9e9d32b4a6d4378384f7c101b09effd307d6e5a8fc06d2e3e4850591a4c9e40384d3cdf004f5c782e803eee9bdaa01a9f2cd1f9f998a8407e5b2cded028ceac659cacce35fe9bacc2ddedd010ad194baf301ea98f0fc048183d9c004b4cdace002b9e1d48b05f1d8b0ac06d58ba99c01ceb0a5f401f6e097f704b3dc8d1fc4b7d068c48cf6b10694c2e98601cb89b56296d295f502839dd3e30687f6eb920687b395b30684aafad00592d3b9f306c3849fc406bdaad6ca02d6ee968904f1cbc39906f4a49e9606e684db9b04f58fa8d502e291ddb3069db7f3e7058fceefaa05a9cee4a207a09cec9d04d7d3f58f0191cea12f8edae4ef07d7f1d7f501e0df9bce05dcdff9b603b1c3ec8202debec0fb04d1d3ef9502afe8d2a201f7e69be901ffd6ccca01d3d784bb0195e5e1cd03ac86dbf403fef1caf502aba486c207cfe7ef8404b09ec5d306e0c3dfe3038cdfdaa9029dc6818307e2a384e7028db5c6dc07fc9cd38d01e5c6e59802dabef14bbe83f9fc069dd7f8bb07c7a2b4e707bcd5e0cb04d1edd0a006f5e0b2d803bede84f803d1bfa9ee028efafbbe07b09eb8f104e8c9f0cb07f79886fe02bac1fee607c6ae98ef058ff4a133f1e9aa9b0694a3fcec03f0a69edb048de7afcf02f99e9bda07cbf6bb47a0e2010c95b1b38403a39ab7d902dbe7f3a601a99fa2e8039b8ed9fd05c8dea0d905f6e4c9a203ccd39bea019ce3a901bfcc8a890296b89ec902b0facae402e4dd8d8104cbaae3bd04dd95818804d8f1dbe801eedea9db03ddacd93acc87dea906d9e9b2bc04fefacc8e04d8e6d6f10595cec7bf06bafbb08a068da498b207c5bd84bc06bfdcece205fbf3daf605e5fbe9df05eaf193bb0691a7ff34b9cac9b903d9c1a1a9078282f4fd0497d88fba04f8bef6cb0497d5a2a503b8bebb96028bf79ade01d0da81ca03baceeae505cad3d5c301f0f3e89205faa2ebd203c7badbe004dfd5d1e307abd3ed8503f7c6c5c205d1b9b4ab0292afbcc605ec83b7c603f6a4effc01e582d7b106e1c7918c07ffacaafc04e689a5dd02affca19806a1c88fdb02c9eab829b480f39102bfb09a9e06f194fc8b039ffbeea007afc1ede301e8da9e9a06ee89d39f06ade89af5028efb96c205a89ac6fd0187e3b9ae01f8caa2d307da97dcae07c5c482e502cf9a9ac1048ee2f99f03a7d68fb903d4dcd98b01cccca69d03fcd3c679a0c7afc802d3c9b6bf04f8c4e99302c4cbd2d104c2c490b5028ec2c8e307d5f2eff402e5b597f204bff3bc67ece488c607c7c7b8e205edc1acba03e8b9cabc029ce7bfa504baae959e078cbb824c8bb9e08b01f1e301088f99a7c3078188d7b40489e481c802bbfdcabc05fffee5e3079cc8868305959e949a0188d289fb03e2b6b9ce028dbba866d1c6cced05accfc564deffbdc106b6c6c5a101dfb7ed1dfea2f3c804cda4e61dfd88b1f003f4abaf6d92e4aecb07c2c380ac02fcbdf3bb06e4b0aedb018ddff9ed05abceb58907f880bbb102f1b5fc9204bf9dc1b901cee6d832cc93be5ef7b4e2eb07d4949d9001e6f8cf10fb85b58406a3bda246b1d4cd900193a786a0038882a8fe019f96c8e4038aa0bebb0492e59ada07f5bead8305fabdc1c70791eca18606c0ef95e302e3f4eda9038eaa92c501cecaf69601b3deeab60295b3b69b02e5bdccba04f296848203f4fee967dfa2e0e306cfef86c206b399dce902eda7bae102d2e3df11d4a9add806aeb68ab103b3a589c203eda0e8b903d48485f203ddf7ecf901c0f8010ce6d4b8de07d997e2c004e5d9b88d06999de5e201e4b9debe04b38a8fdb03a5aaddba0386f3ffc003c3cc8ba007bf91b3dd01daf690d104f298deef05d5bfe6ae05c9ceb98b07e29fbaf102a6dfeb8c01a5f7c5ab05e8c3e7f606dab0aad702c8db818204a7a4b5b305f3d4a45cc5bef6ba0390a7b3a70398dee2ad01a4aeebbb07d8d497f903c9f7d7f506d6aadee904f98a97a501ec938942aed288fc04aad4bbb806b4f785e401f2b08acd01ed91bbf905aec2a39003ebcee7ae01da9eb7fd02ea90f58507f689e1d80691a58cec03bfb5d38205c386e6d103e0eff107efaf84a005cfc8968c06eab2cd8907a4c39cba03f8ead973c88abde906a580c09b068e9ff7d005ded0b59502add092bb03edeebae904e4edd867c4c7da2bbaaaa0c402a5d1e2c406a7b4d3b905fcb58e9206a6aeb7b9029ebaa3f905cdf08f7feaece3eb03dffddfcb04cbdbbec106cfb4df85048addd3a106aff1e5a402b5dedbb1068dcaffb90480b98aee01878bbda904b1ecba6c9597a3c203d697e78905b6bbbda405d4f8e1438fbbc1c703edf7db9b06d6e58dd402dfcffffc02b5b6fc850793e1b9cc06a7c4acc307f6d9d3c304c2f7d9e3069ad8b8e2029db6ceea0582e7c4d8079ee5c6d4079cc5a4ae039392cc7aa0e8cecd01b580020fbdad80a802c4acb0c702aa87868e07f2bd87d904ababb0fe03c58d986196a3b8f60798b890e502c2e4ca9a04f7aba9fd02d8a2848207d8f9da1896fdbd8505f5df9ad902b7ceedae01b2cdb2ee01f4cf939a0685edb3f901b2abe8a901d3ecb4d005c2e7d0d104d1f887ab01accaf6c906a8afa3d101e4f6888d07bcdfa28b048fffd09206beb2ef328a8294e204e8a0de9406b6fb888c0794c6db0ba582f48102efb2896182dbbd06da88bc8104b3ace3d807feabc4bb0584a7f7b8039e94882cbfe4bdcc05bccaffa306dedea2eb04a58091e502c6b9c266bbcde9ce07f19eca9c0285f1e602d9d0c7f703acaef3ac03dc86f5bb07de86e7db05de89d4c406ffced09004d6868abe06c997f18704afa1cdc5069aa4cc75f8f6cefd068c96f9cb05c0bdbb9d03a3fa99e907d1d8b6d706c2e9d2f005fea9d135c9cef8c505c5f3968804f3b9fbc104f78494bd059be4b09f05a3b1f886039ecca1a901f39cdca906acb0a3c704daae95b005cadadcd4029baefea107dde8bddd03d9a8f6e107cd83e1a103e5ccf4b003b2908b860793e5f7960282cdfafb03a4cbc6bd07b2fedaf901eeaae1dc07b297c3f803c4e4fd8905bdd2a28a03fcd08d9602f8b09ed606dca1d09505eba0f1ed02bda29f9c068bf899d602b59c99800685b4a9f903d9b58cf206a5c69acd01a3efdd970692d3ceeb0383e9b0e105b7bedc8d02b5adfcba04ae9aa508e6b885e506d192e28606f5f1acec04b3fec1c605ccf3ceee01b587b7ba02e7c59f22e79af008d98b8693019e94a9da04cdbee5fa02b1b68ab60793c9b69a0193d9addc04f5800207f48bb5b001d2b5960ba6e8f58306fec3df95078286a8900383bfce0df8fd97f607bda3c9c802f385c6f306ce829d76bbe1b0a605c3a4f4970183b1de8c06bc80f3f00499e3e8cc05a386e6b604fcebc0a606beef9ab904a1a3a1cb0580c5bcc802cdbb8f309ed482ee049fbac38107d1aefdb001f8f1e4699f9f9bbe068fc2d4aa0196abd9f70781b5d477cdb8cfe6029ceb96e4068185afcd03beef8568dd9ffcc505d0d7adcd058ab7d6fb01a09fffee05fce39cc906ae81caa10197a282ac05fc81dce604b5af83fa01d9bd95b501e1a0a517fee081fc06a9ab933d9ea3ebe703fcf8acdb01a6fb8b4cb88aa1e906a4efce8606fcbff4ba04e3e1a3bd06d3efa63a8be8e1c407a0eb877da3830209b9ded764e096ebfe05a59cacdb07f6eeab07e1d29ba507aba38aca04e2c6f87bf2af848b0599e7c55fe2f9e1fd02e0cdbcdc07c0ff9ae807e693ba8e059ba6e8c604c9a5affa04f9c8ba9604a3f3eff706b0ea80d005b6e989c20385938893049dafc473aafa888806d6efe19707b1d6a2be06fe90e592078caeaa8f01c9b0cdcf07f295a48d01e89485c3018681f6be038bf0aba602f288959307c493a5ba04d2e6fcee04b8f7c6a10796fede8f02fd97f8f602a6eeddd102ca85e68d03c2d9c1c4038984fbe706dfc5bbb804ffb8dab1078fcdcbb807cbd1c6e101bbd6c58004b9b6d4a702cbaec72bba99f216eb9bde299099e68707aca19a048bad9acb01cc9b8cdb038cb9a1ac018ef6916798ddb5b806baa28011b6aceed203bd91fae201f2bbcad0058ac0a9f3039ab4f0e702ddb089a705c1b7e2fc05d7f197eb02fde8b6a9038d93c49b0397dafcc003bbb1b1d806b1fd97b801f69e969401ab8a020ad29da2bb05d3d0fb9903cae9e6ee01fac2899602f8ecd7e007859480e703f4abdff10696cebced048f86e98f03ee8bc38006acb2c4c207a080cad403aff09fcf03bbf6fdf8038c89bcbe01d797f9dd04b38dde9d01f291e6c807dedc99b001c0d5df8305b0f3ab9807d9d7b1c405c9ef9f9507f2e5ffaf0598c3ec9c05fc95d28f04a0f88c8f01eaa4cbc904f6b7edc907b6c28df801fcc0e9c703d0f385dc03e7b2859704d6eb8afb02bb84a1b202c18fe965e593dbf602e781d3a505c58d8388069da088bf03aff8edaf05fbca9fa803c994ec8c0284aab5da05dcd5e83599d1adf502eeb6c5cb079cfde1fb03d69ec048deeafd71e3c09b62ede9f3db03a0b3bff601d38d84b5038dafaa8f0791f2bc96028f878caa03e9fbf9f00480cdfaf307caacd7b0029acaa6cd04dcd094f705abebe39002a6a5af9a05d0f8d6c803bddd8995059f998dab01d19bcf76f1fd8ea4068cb38c8c05dbc5b175fb94e6db01e8fdba930499e19583058ddfb2c50391f99b950385b4b49c01a5f0b69205f9e7bff207a7b7a1b803c58b0208c3e3c78006f292a7a00195b4b8ce039989e19d05c5c3d3d6048890f0c204f7c3aa9903ddad84d101aeef961fbfbcee24b2c0f1be01fefc94ad0186aeea8c06ebadf8b802b6e3b4dc03b79eb3f505bce5cd4483d599ea059ceab8f003cbf2b6a505948dd909d8ef8fbd0383badf9102988ee2b504aaff82a705a6a5cdcd04aff1d49805e7cfdde50684ca9dd602f4a59ee007a6a2c3dc04f8cfba9307c281a4b106e8d7fa8c02e29883a10595c991cf01ffdef79605fcd0aa2adae1c8e101e9ece3fd06e0efbbec05eba4807ea9c3cbc40592f4b830b9f7d59501e981b2d002b5cdbe9506bd938a10fcdb94f701dfc79abe078ac3dcd203eacaf6fe04edd7fad506e996f99504d3e29bb201aed8dd940195803f8eacf7d103f0c0cbf704c6e481a602eacabaad079fb8c8f304a2c986ef04d3d183ad048b8f020985ebc9950196acb2be07a1a998ba01988ff2dd0798b58eff0584c0bcee0291eed8ec01be81a79e06f9cedaea01ab90fb9406bee4bdc10390b1a9850598dcac4cefaed3f506d8e3878007c0f9daf30493a2aae1048dade4a202bb8f80a602d084c52ba78e8d27d3febcc902a4afe8e404b1efc987039fd4cfb407e2d5f8bf069da3d3ef0388f6e8dd05cc8e8ced04eb9cb9e3048ed0d7c302d4f8a5bb05dfb4affc059abf8bb307f69bfb8103dfa180e706b99ff92cc7cbefc601bfeab8c00584be84d404d5e6c2ba06d9e0d29e03cd94e4ef0594c7c68f01d781b5d107969fbb9d078c9ba8e001f4e8ccaa0798f59fd002e0f9dde506e197f7c606d5e6b06087c3aeba03bea2df44f3ce9a8b05f397a192048f97cece04e8f7e39006dfc7f2cd03b48b9b8907b290f2c503e4c298c804e5bfe39e04cdf9898502b6f389ae02f1f6dd358acff238e6f5bff701ea8289f7018fe5ff9705ebb7b7f603caf794dc02908f0205eff7a2e105ac8eb28002efa7918f05b9ded641f185c5d407dce7d7850793bd89dd01e8d488e705f6e3aca101aa8bf6c206e5a9e898058ad082c30790a3bddc02b79f91f905c89babcb04e48687ca07c593ada405d3ecfa9e04b3bb91f302d2fbafc107b5bb91e201c0998dde01c683b4a106d4ef83f803d9e088dc01ffd8b99b01c9bdb49404fad9e1de04cc92a7ce0680f7f4e505fdf19c07bfc5eadf01e0faa3af07dc91f425d2b3ee9d02dd98eeba07b4d3fbfa05b7c393b903a4fbfc8f02c8b89fd3049f91020bc0eef4a206ff9ebba80499a2acdd02a5bac3bd0798e9dbe505aee0e3d602f2a8da13f7b2829d01ce95ce8b03f58cb8c90299f09aaf07d381b28805c2f5d04ba887c6fc0698d7aed606a4a2f9810582d7f890068df5a81b9e9ba9df01cc9d98f607fca0bd9403d6b7e5e506ae85f3920195d084f705b3aa919c02e691fb910484fcae0bb4c9878b07eef2a8e607bc9badd206e4ba8cfd05fdf783a901b3cec4c107e58da72db8c6899f0692a1c46ef5cba0cb01a0f592f90188aca45af3bfefe20382dbf9f6058284eea502f9ced1fd06fea2d7800291ee8f9207ccca80e005d4c6f58506eb989d2f8e85a3e504a796d95aaed588f305d7e7cebe05fbdcb98f0496e2f9d602cdfddb8e058591d98e01f1b68f0e9dc0c5a10594bffe8104a7e99f8802a4e29eb604f998dfac03d4c3a3a205fb848c8904c5d9d89803af87b1b304f9d7e18607c0c98db305eec2b2a703d6cd86ad04bf96adec02b8b3d0da01cca89703c4ffe8fa0184b1a29e058192e5d80384f999c107d7b9a2c6079eafbadb07ed838ea301b5ac81b005bea0c49205cebc82a901c9b1f590048ca4d6c701ece3acdc028496b68602add0df8d04ed930209d583cd77b1f0bcdd07c4c5a1ce05fdeafe9202dcb9b62dfafad2f201bf96acfc06ba8a9fc107cadd8dd305e0e5e2b901d48182c201d2e4a1a203e1ef898706a1f8cbc101948486aa02c4b1d83ad4a2a6a406d1afccfd059afaf8ba05d595c261b4aa819704e483a2a503bc8bcbad05c5ee8fca0596d49ad6069cce8bce028fa0fecf0189dcce91068a85afb0039be7baba03b09cbfa601b7f3eb07e89dc3a001e5c4e9a803bb87fce201f3a4fdbb079fc8b8b5018aa5cab201cfe1e99203c59be9c103fef6e8d501e09aa0e404ffc0d5fa04a9b7b4e405c3cbad8307cfaaaaf806e1a4e6d302b0fa929903e5dce6e506ddd39ef901f18490fe04e5feacfd01b79896e805dfa4b9ea02ced6ebd104aeb196af06cf9b9a9905a2e7e242a3a2cbad03b6d0ecb004b8e2a5fa01ad9ee4d202f29b8244e2d5b8b601dcf3cbad03a6b3fda702beb4f99904df89bce402d7dbdbac04e8e9bdcc07feb5afca03af9bd4cb06c595020abbf2badb05e39ea3e7079eebf1d201ece7c60dc48b96fb01ccfe888f019ae2e5e407c991eda006e6c9b0d007b7a98dbe03b6ab80f904a7b7a6ee05c9db92a6039185fab904f09bc7be07edf99e9807c799cd2af5b9f4d805f0ddf3f201e0bd868c03bba1a15feb89cdbe03d381fa9406e3aaccb60392cfe3bd01afc9b740bbc1d42fc0a0a29601e3b7d3b801e2d7ad8a0792b3d5cc018de1f5ec0187fcb8e10599bdc5dd01cb93b1f00197edd937bdb48aaa05a0e3f3c4018dd5d4ac07faeabcbe01f193d9d707acb5d5da07edd0fae203e19af543a6c8b2eb03ecbb8ae1029fc8baa206ebf6cdb607faf9e29a02b8e6b3a007df95e6e501f3e7e1c201b3908dff05f6f3e7dc02f0c4e6bd03acf8f1f4058badadb903a8fcf8b702ed9be1b105eec7f9ce02ccc199b503dae4d08202dba98b4b82eec3b904e2ecd38c019afce28c04b5ffb0f603b399cbd605e680a47eb9feb228b1eaa6be05b990dec203c3d3b1b705eab4a478e788e4ee03beb6bb538cdc85f60683d9b4d207eeb18db102eaa1a98001f29b020acf8f81c907ae94b7d0038eddb9a9019ebcee51b19d8f93048fc6b1d70583abffaa01f2edd4db05c9d3f75bedf9d4a103cad0da9303e7eab498039cfc848103828cacf903f1e081d907ecd8bfda04aac4e7a60383ccbaf506f5f0dd02d196a16a93a7bdc907e696ff9407ccc986950198dca1a305cfd787b304aee2ea9503b18ace4bc8ee8e9a06a284dea604f5cddde606be96b0870185db92d602f0e4dde10293c8d28807a3ea8224f2bdd9d4018c839d8b06bd9a80779a82a568d0b182ec019087dfe202a5e1e26ff3d0b69107b2edbee0059aaba868e58bd50be8d5962aa9bee4a8039ee08d8402fd90bdef05d9c58236a1b987d80496d5aeae0193f4dac102e1b2988505ddb29bc406969e9ff701a49af2a502ab929035c9c7852bd7e289fc01fd89e8db0197b69bcb02e1ccffab05edd789da05e792dfe102efc1a4d30589d0cdd30488cdd0c903d2f8f1f503c2eac0b605e2dedeb701c8d7b5a005e6e8c7ac0692b2a29d01fdf496a207cda3ebf405d3a88bb607e6b1d7b60282f0fff705da9e0209988cf09e07b085f5c7058cc3c2cf0299effc37faa3e54cf786a7d30297aaa2880698ffc5a706b88dfac705c99eaecd07c7b5e1a10598c1c069d0a1cfcb02f7f5aaa905d7a8cd9505f6b7b9dd03f7dbe5d1069596b7d606e3e5c60b92dd8cf9038acbc39a04edacfbf9028deacde904b682e3ad069bc9c8ca068bd5ac9f04fdfeb09e06d9b4e4ca03ea96e4f702fdd98ef106e8f0e3e305cbfa8dc103b48b9aad04b189b1c704aad0eea802e7979dc50384dda78f01edadf6a50594e4e6798d9dceab039b9edbb507c1b1e98407fcf7ace505f9ef88ff0693dfedbf07e28ae2fd058dd7a4cd0387eea0c7029c80cd2f92909697078a93d2ee04d995d5e201c6e3c5a606efbaa4950396cf83cf0398a280b60799b096b8039890de21e1ace59102fdaa9598028e9fe6ac03a8cdbe8807bbaa8eb8059ee68ca502a0ae98cf04ad99908c05b3e5bcf306bff3fe9302cdcfd9fc03b99aea9007b2ce8b51daaaef9706989f02089c8fffdd02e884aed802cdf8c8f201bf90ea48cedecbb205a0d68389058bf1f2dd05e991a0e904c882b8c402c6e68ba206d5acbde00787eafec902ebc7ef58cca9cbda02c7e287e803ff8cc5a707f485e79d0698b5c1d5039986e9970297c8ffd602e289f8fe02afede7ca01f2d98de806e1f2dca6018bb18b840488b3a1ef07e0bc9fc503a18db7a107ced7a4be01e9d182c604f4fb9d279ae8fa8a059fafe1f004e2a0f7a002ecd7f4ed038d8bea9805c6bc879305b49dbbce018e8685c30497e38676b6fc838c01fbd1c3920598a3a9ac0189f1c6de03f1ee9fd6059e87acbd02c8cdb625ae8bfe709da1e58401a49fa59d06f3c1a7c605dc99dbd30782fac8fb0180a08fe207fdf3db9907deaa90c2018f80fcd701f7e8adb40586ccb8e706d2debbaa02dd81bbd705e8f0c2cc069afafda705ddf3879f03cfa6020c9c8095b804b0e18cbf04e6a8ce9202bdb88ecd0197dad48f01e8bcb0d50187c3d0f905b29cc6830184efbca8028ff788b104d6b7d4b001fd88928704d8c58bf5079ae19c9502dc81ec8902e297a49d05f2a9ec9602f9d0cdbe01fe87e6cc05d4fbe5c80697f3ec8f02a2fdc9f20197c4cbf201beecc0fa01cf848da1039ad3cfdc058bd7f39203cbd6bbc203f6c3e5b80596e5b3a501eff0d0c907fca9efaa07c8d1b2e1039daee49d07b3a7f1f10387d7d8b501d0ce97d602a4e9ef2c8ad0e03af2d0d8ee01e2de93b80482fed2ea01f9b9d7c301a58fbca504adb5c5bc03c5efbcf2029699a2870585b1c9e907eada94aa06d3bca8980282e193a107b8a3d2bf06d9c8aabd05c1d4cdc904e1ed8d8104f5ccc28d07bb9ba4e807c2d6e639a68c89e701b4acbdea0383f78388028ad9a7cf03d9c4b7dc07e28c80c103f3f786fe01d3a9b5a004aed5b547fc998be401efeadd9903dcbfb3c806a8efdfec01f39ba7bd0690abcc9d079f8bc1f402e1e4a1bc06eeda86a001c183d4b10282cbcaf607e2b6b9049fe3acd40298a7b1aa07dade8cdb0784b3878d05a2ccedf703be8ac0e9068db8b0dc02c3d0d9ab07d9d5828c06dad3fad506dfd28d8001e69aa2f305cfeaf1c004bfa8f78f059e8ab3e401dd85e1d601aac8d8a802c0a70208939ab54d9d9af10bbfeacdb907b1cfeab5059181fa8506ddecedca07d2e3c78302d7c49dbd01e293acff069597e0d302c4baebab028291cffb04f6d993c804cecbc69a07b6b7d5c2018cc98958d5dbfac706d3b2fb20fa82a7b70680bdfbb107c19a87e606e9c1b3a101adf0e66cdfafcae305ecdda5cb05acf5a5c601a9a5cec405acff93f307a4f9b5810780cd8f8804a0ecb1f203c6b6a38a03cfddabeb02c984c7ab01f8cf89b704e6f4b7c204f5fee89d03dde38ed107cfc6f342e2dbc2ac068db0a2c607db93f9cd01c7b0b6a307afe084d506d3c0f2e005d8f5a3b50584d2f2d203aa96943c9a8af0ba02d99889d302ece8aea70597c1cfc106f9c3b9eb07d49cc9ac06d2baf68d04fab1e3268bf8f6ab07f6bc89e8048591d22dcdd8df9c0297deddaf05dbcefb8006879ba59e058ffac1e804bbae020ac9a5dac903c7faf2c203bca6d2d801fcbee036b29ad8c103c185d2a102eeead7ba02b5b594c802a997f2cf038d98cba903a1c38ae603d9d486ac03efff9acf02edb0eac304efbbd4b901a9c0f7f503a6bea98202e3aef8ef02e8fbeda201e293ffb307bdcceae102f4a2f9b604bcdfd6d607b696a8e202fba2e1f306c1b9899a02a2df87e707b8e09111a0caacf105c5d7978502d091b1e506f9c988ef06909ce26bc0cef19901afa488d4019f9ba0ba068cddee5d84c5e9b806b6dbd39a02eac781179dcfc2d002fcec99d60283a4ddd50390dcdcf407a890a7b207e590cfba04c7bfe9a402e2c5c4b507ba91db1aa7b5f4e406c397a7b407d4d0d1f405b0e0e69e06fe8689e301c8dfc29f0484a8f2d305e298eec306ecaed48806ebb3eccf02e8bfb85eee97b6f905bac0e9da01c683ffcd01f1c2c685018de581f80680e2bac90498c0cb3297c4f2d304dfc9e21ba298b2bb01b3f9f58603f9d4d6d302e394f89705acbdbfa403ebb5dae702b29285f804a3bca8a605f3e098af02d4a8a0d3069883dd8807ceae02079186908301ce8ceeeb0680cfb58e01a3c5a2ec0387cfb19902c0e0fc8105b289bde601d4edd84581aed8ae01d4b9e156f2c5e912fbfe8ffa03abb4c7e1069694f19304a2ffcde904d988b2f207eaa9eab807a1f08fb6048fa29eec01ddf6ece103b598ad95019de5b4b905c5e0f7c002f19cdfa104b581fc9f07b48d82de06d4c2a59407d3c7e9fa04e0cacbc106c18ef4a803d6bec28503f68acfed06e6e1f78601d7d790b405cfb7d1a10497e5b7d60189b0ecdb05e3a6f6f704b4c5999001e1e6892b90a7ee3794faa681029d88c7820589d1de9802d1bcb6c504bfd491a103a3f3b09601c196c29005dfdcb9d801e5e9c7e301a085b528bdbbe8cb05eed7fb6389adda5dbaa48eab04b1fcfe9705deaf0208c2c5e99001a5e1c9b201d3fdcda702e1ab95fa04fbeaabf003e0b0d93ca6d7dbc206e2cdfec201c1f99da504a794b6fc02e69bfff00384bd81bd0593e1949d07d5c1d8ea02aae2892f80c38a3baeb7a8d701d492a9d807f5cea6da03dd95d0ff0691e887f605f1a1e427e9aecaf004d0cab6ab07a7bdb09c05d8aced8302c8968162d1acb662a8b9af4cc4d08eff02b2fdf5a60384c0a1a1029f9489bc07bac7e8e201a790d4a60192e7da9304ad8eab8e0380d7c59905fb8e84fd03e7ceb4d303f6c5c9d9068fc6c123abd8e89806f8d799d601feb7edb003b3cdd2ce06a6e9c1de06a7d587ed068096a4ad01fc9aefaa0286939bc507d5d4938a03f9a6da39c1fdb6f501fce7b4da02cdd9ab9b0790d4e7ac028fefffa901b8bea34e9ccbb7c303acfc8ddf07f68ec1c604ad9aefe202a7b4c7be03edc3020dd6e8b3b604f3a2e0ba06b7a8d8b801e4b486e102b5f9ebd802f3beb036d8bf84b70586bba43afec5b18904ab8ed70eab8af79a058abcdabf01889e91a604c8ecc8ef02a380e5bb019c939ea605bca0c869d8adf2ad05c2fed823c191b6fa06aeb2b7ce06f78cd8c402b0f3a9ba02d1e3f765bb93cb8203d5dc9ea606ffdd8042a5aceefd05efe792b201c9b296c207fb8ba2f904c2faf1fd0388e2e9f802dccec5d4039d9bd4cb03e7a6dc9704c593aed401e19ce3880488ae8a79bafa958901dac6b99c02df8aed9102b4dcb8f00183a8a1e307b7f5868006a5f0d5fd06a1bffdf8018393b0d603c680e3ba05b3a3adc7058cabbabb02bae2b7f301c9839cb305c0e5f7ae03fd8ac38b02fdae9319eecabee005a1a780bb01ac87baea02b2b9dc9a05c68883c407dae48dc00189d79fb207d183f3c006e4a49df1048ba2e4089fd1969806c2a8d39601ff8ca0c0058efc8cfa05adfac053be96da4c99a5b0c301c488c8a503eab6eb6e93de9708e7dbfc9805bb99a3bb07cac4b8b5069ea9ef03818df681078ad199f301d68dbbff01f9efa0b201f588b7e303fb89dbca06decca0cf04aecbe1e403cf818adb0590c4a7e50785e5efe904a3e8c8c807bce998ad05c8ceffe205ddbac28d01bdbccaef04d3c9d99d04f7fbe8e801aaaaf9bf07a7edbbe807c5a3d2cd02dfe3e652daae8f9d03e5e0bca305deca020ab5a3c6a7079697dad305d0d3d7fa029bf2d3dd04f0aa9bc4058bbbc2fd018190afa6018283b56e98dfc88004b391d7de01bdadd4e401e9d29b9006abbfb6ab06f8ebf36ee684b4d005d7e6f7ad019ecefdec04a39fd38804fcbd95ed04cc8eb1bf06999aa4cb048bfbc1d807b9c6f466c0eecf800395b888ae069496afc701b097f140c3e8eccd0189a2e78d01f7d68d4eace0a0e703909f8e5cc7abf4ce06ccc7c7c002d6d499b203a0f5a98d06f0f6b1f30496e691c402bbbabeff03b29ca1f201b0b4d169c9d794ee0197bcc3f8039d99e8ab0394f486c003f9baebb206a6d9c7d704caf8998e04dbc4d8b904ee82cff505b0abbac207e2c8d289029ca0e78202afbe90bb059094839f04d199eb9306bbd1d8de05c7b1daf707ebe399e307c4989fb901be8ca49101bba983c706eec5ca8903beba879403c2aaff9706adc8fbbd06ee9af14bf68a9bc404fa9495ac02be81e02399c0adad01fda2874ca0d8829f07b1aba2e60387aab4268885d3b303ae88efd301f9d8e1d303a98f91c002f3f4809206f9cb0208c8e4d0cb01fcf9f98e02d1dcf7ef07d3d795a604c5fa8b22e085ad9e02cad5dacc018cad9ff903adb9c39204c2bdb025c0d38660fac68ef603c8d69adf038ff4c5a702edd9bc4b96c6a1e204aac2cfce06b4ee9d4090c5d0f1018f8192c60585e8a06b83f0d0ea04bb8495ce07afbfd6fe0388e2d9d405a5eca0e50282ba88e603c7e8828407bbb8a3e407a7fac97fcc93da8304f2f2f856f9bea09401d698d0b302c1bb83ad01edccfa830290d7ec8b05bb91bfaf028792a7f805e2dce5db02fead8bef0280aba734b199f6bb01c898e6d701a2b4d3e0059c85beb20790fff7b002a8fb9c158a85bd4387e8909d05f7cf8eac078bdffe8207f0a4c4a805b8eac2db05dea185b906efadffa805aa97a99105afc8cec503d5deab860596a199db0198c4f0cb04a9baafb501d6b697c805dbc8ebd402e4cc0209aeca9edc01dbb3dada02faabfd35b384d5d101dda5b7ae02f9a5e3b406c2f5b072c8e8e5a305d6cfbbe40588e5f78602ac89f2cc01fe95adc802f0f3a39203f5d4cccd0494cbc3d904b1ecaaf002b9aad5ca039a96cafd0190bbd2e502aaafafe503fa8cd2c904bcfae4eb048aebabef0583d787b0069dc4e8c904adcb81d507949fc9e602f986c2db03d883d4d40582fc92b002fffddcb301ea80ccc30280dfcac702e6fac2dc03d3fef5f902d1a9a763e8c4fba60184d8930ab68dfab505e0b4f516f29de9da06a3a48a38b984e0a403e6abcdc10597d59b8403fca8eaed04b2cbf5e704bbf2cffb02c39ac7d107beffbecc029eb3ad6ac8e6e029e7f185b502a7d3d5ad04af8e8efe03f6ded38c06b5dbdcec06e0c59ee803e19b88dd02e5e19760abf39f99049dc6fb8303c6cc9998059d80baf501dfd8cdd306f1e6e119c284f19903b8cadca401a4c19fc807dce0e4058dbed1e806e1cdafe004cecf0209e0a8f2e703a2df85fc05e1cba7e0058ad0c89706e38e98c902a6dc9ddb0183a4dfac02bce2adb606c7cbb6b603b0c5dc8902cd898de307bebf837399db9d9d07b995e1d0069dbebeeb01e59b9dd106a5dfeddb0286a2deb307b389c1f50387df80e106f4b492c302dfc69a3edef2d8d503effea5c306b7a8e9f403f0a58d0cd4f2c1ca07929886e807ca8ba29f04f49f99d40696d7dcc407f3d7fdcc02d3d8ba8b029092ada201df869a3dbdd7e7df02fbea9fb403e6d7b58405e5a2cb02d0f089c406bfabdaba03aab2fec902d3d9ccc107e1b988ca03cbccacfc05f4d4f9f706b993afe902d0d4dc6dcf8f878f0485ed89ad07b7c9898305a7e7d89104aedaa4c806f39bd58801ec828fa203b4a48ef202f8c1e1a9039de1a5d805918bb5d505b5b2f99606eadfbef604b18ef6bf04beca928904b0c5b1aa0386c1eb4393dfada106e6c0cbd6068a92ee10f589fec101f4bc89f6028eb793dd04dbaadbe0069bd1020b8baddbe80192cfd4ae04b1d1dfc80396e6b09405ac82f4fa03d6eeb9e002dbeaa08202d0c7d7f704cc98d053a0de85f602ece8dcd605e38fe8be01d6caf0a306a3c8bda505b8bedef404f2bccef00283b1d5c70686d7f1e806df92c7b401c080d1a501e4d2e88507cfe59cbd01a6e096b905e99faaf605888490eb06fdabb662a8d4c7ef01c8e9fe56a09bf58c019bbec88607bad890ed049999fa5eccb8b3850285c8debe0193e2dfa503fdc9dad704f3b49526b9d9dede01f1c699d40297b3f7b406b7c4818904fdcfb74c96bad25ffed0b49906a5b4e1b105a090d7c103daefe3f5049e8da3a90388d7e0cf03dae1b2a303cef9dbe005a7d19ea207c9f5a25ba59bf0ee01b68ec3a503f6e9ea5fbb92948e03eea1d062dce3bb23cdf1a6d907f592cefe059ff18d8705d0abcfb207b1ebcd93049c8ca3a003c3a7e19007b5aa988d029098b6b507c0b9abaf04f3b7d2f0048fd59fc70595c9979601bf82ced302d4f5c370febca2d403d1bd8b50cdb3d2d501b7c3b4a0038ae6c7e006d9eee0b101f5c7a8da07b7f2eec806ad9fdcf404dde7e1d404e3da83f305b0a998db02fea6aac205f5f4f3950286d30209bcdad7f302b5cf89ba06a88486bd05e5e8c0a204daa7edba01c7f197930288fd87b607fbaac3fe05cfd8b89403b1c8a0990288c9af0ef49a8ba101b9b5ff66edc2f9e204f4cb8ca606e39daadf0393a185cb01c0b09f9e04f0c5b98101e2dda18f02d1e2e8d307a4e5bbad05d7fbeb06eae5f4ef04b796f8b107909cbaca01bcb0b08606d785ecb504f4aae7f603b4dcb6e707ff84d7d504caaac2a3018a90c8d403a481874a9a8d96f801dbb9e8d603899bff48f9efe5c30191cfdaeb059b98b1c803faa7bd81048fcb819b019597acaa05c5d991af07d2b2ad02e4c790c2019cfcc8a701e3f38ccf02d29891ff02bbdce3b005c0dec3c502d5a8f5a902d5b58c820287d3f4b40496858fe101adc3ad9707f885c0a804b5bc8cfb04e0ababe403dd91a4ba04d388eb8903cabc8ee704abf3d59a03f4d0a5e505e6c8e62acbbfd5df02f9cbad78cff5f6d604a0d8efc50383e698db01f39ed7e604e7b0f5a003cbd5020ab7cbb6e301ee8fa8e401fbe0a58a019fea949106eec2d8f001f88696dd02eab48ae402d8a3b0b104a2b0b5bd02d0ce97e405dd90b7748daec5f406cea9dbf007f182b9ea04aef4b05df5ac8f8303e3ef88fd03efb3e39605db8299870491fdc2b706e894d0ef0381a1b1bd03b3c9c18402fcf9989606d3faa6f704b7d0a6f6038bfd94a9029ba081b705dcd587c30681c996d307f5aef9e602abc6be19ceb1d81dad9c80c806ed93d3c2059391d0db059cabd6c106d191f29704c5dbe95bfacb818d06fc94d8a90690dcf69002b1d7abf101aaa0e3b302f3affd9505f3d4dbc10286c191d2019dc9ebd904d4d4a39106bea2aed10194b696c503e684a1fd05b7b2eed403cbebc2e806a3f4ddee06f682f9e503e6d6889f0794afd5e702df83f98605b6dea2c806fbd5ee21f6cffbec0190bdbbad02d7c0a3eb01d380f3dc0581ff929d0285f48bec06b88dc3d001c08fb1f703a8db85fb05c592919302feaaaacc07fbf8e3aa04f5d5d1fb038edeefe003cbfdece206d3e1d1e301b8dfb6ac05a09881830593c0fde90194db020ae8cec9a806fbafb9bc028daddc9b06a287ea8d04c186db5fa9d1c28d05a6ddb0aa03c8fce8a301e4f3d99407cebed8b504f2fce75cdae4a59502cce4cb4bb48ac1fb05a5abaac503fcfa8b8402dc9ae98703f79ef59205a2e494a307b88198f90396cfcd73eae2bcc907a1e2d033a082adb804fedd80b607a7aab7e601cdd29da901f69c9fd504f7fc9cf505ade5986392d2cec002d0a19da503f1cbb39602f8b8eae301c0a9d6d806e4fc84c507a6bec281068980b038a2fbe8b107a4bc95ac03d0beb0e502fe89c7d302f2afd2c205fcbdf1dc06bd8bb1c004f08aeaf605dfac8c8303d88993b102f5ff86c801cae1e59306c7ecd7d606c1b3dadf04cfc1aca402848fdbe204b791e6b601de9fb3d804ecd3a19707d3838f8c0799ccb5ce01e4ecc172ed9abdf707aebc83a401f3a1caf602a498accb04b48f9e9b01ee9decf507e2aaac9306cef2a9fc02ecb7d9c503f4f4848106adcbbd7ac8b2d8f002ace3a9aa01c1ecf7e507d8f9d4cb0286ebaea504a6bdba8b0386a2f8d907a4b78da506e3a9aedc05dcdb0207aea9c2e903ddb6d9f703c3aa92aa01a9eaf6cb028ab891e406a6838de701b688cec701ebb698c805e7ca9e04ea8b830f88baf0b5028ddbabd90299acf79a02b7b8c009f3e693f501ab9bc5ba03e2f9dbf804c3e68ee106be9fada706fe9cb38c06e7f88e8806cfd3ebb701e5f3d2fe0297dfd8b404dbc2f8a403b98f8efa02c790848702fc9083c103c7feaac604fd80fa8005e9affb89029acebdec03c3ebad8303ea9fa070a6fda4b702d0ee879502faffadc206e9e6858f05a5f198b504c79ebb7ba2bc9ca701cdd1e2f801faa280ca039edaa5a101cbe5dcd803f4d9c0890187eab98f0596e7bd9405dfa3bfc80785e9c5f206f0fdaeab07c7fc83ce05f0d4f19701a5c0f2aa02aed68e8a05d398dff202c3dd0209c383f406a490f4c705adebf09905a3fc87d205b8c1ecdf0681b8a9f103a8e3e5ff048a8ac0c004e1ab90eb04a18ecfae0688e8f09605e58f987890c3a09505e4a7e0bf07a8f4b6f90493bfec8903ae97e9e107e2ffa7f101948ebe8e04f087eeeb06bfc0ee9d05fc83ed8b02f7cccc2ad4fee3af078dd399b802c4a5e7a503eaeaf5f404d6bbaf9b02d29783a001e2dc8ac804cfb9cefd03bad7d4da0496f7c6fb04ccc0afbd03b99bfd9705e688cf7b8da79fc006b7dab1e107e6e9ec3de6fadb9b05ffe2b78006e1ccf8b607c38dedf206daa1c9eb0194ecbbd9049099a19802bb9fc6c407deb7ea34e5a19c9d04f2eeab8506dae9e735b18a95ad02b2d4aacc04e4baa17fe2c78ac604e0e3d7820195a1f2f003c8faf97cffeab0920596dbd6cc01df96e796058fe8d567cbf38ef307af9287d8018cbcc54ec59cbcb803dace9036e1a4eef502a3a7829602c4cbba23e5e9abe703cbe39da903e6de0209faa0d0da038aa1c1c706baca969e049aedf9a607e1ee9e9f06b5b8a513f4aa87cc05e7b1e2b405aebfb155bfcd84cc05a8fe8af304a8c4e18f06f385dc7e928282ff03efe4968806b1dec3af0197f28ce30595df87b702b188ee9601c3d6949f02b8c1859101c0f38ae905b089dcbf0688bacac801ebe586ff04dbf4b5ae05abbaed9201faddac8d0794d1b1d006b28ffc8301bd90e49e07d1ee8fa204adf6ac890293f1d39d04b0eda99301acf5d1b403e0c3b828a1aaa5ec0383ecc2f70699f7f2b505bdb7849c06808ea5c704f6dbcb8902b1a8f225cce2eebf0186e9c9f507a0ee9aff05a29cf6a703bbf9a48d06db84fbc506ec85ccf5019a85f7b304c8bab3fb05f3f39cb00183daa18f04c7e9e133f8e2e7ac0385cb85df06a9c7c79602aec5f79307ddafd2a40399aced9706bed780ae06b7aa82eb0495a88af503d2ecd4bd05a4f8ebdd02c3cab820f6d0ffb202bdc588b107a3bbb2b106eb949052a3ee020cffd5f8e005baaed908838b95c90381f6f6890788cfb99a04eaf7cb9605f6c08fc101dc9182a20495a990ad06a386ee6191a0abcd05a5b5b1ac01f9ed8bd905e599f4ac028f818ae805c095812c9cf4e9c301c6af94b004a4c9aaf703c496b2b207fdc395bf048ae1e48403d4bb8edc02ffe492f90288f5a1bd018eb197ca0283ffb4cc07ee97c0e805f39998a702a0a5f120b6f9f6dc03c5b791d902e7e9a49e01bc91c868cbdd91be05d1e7ffd803b6ab809102e6c0cece03cc82d74ad5bde5b407feb386cf0581f582a4068feab7da059ec5bfb60593b0bda20789dfb3a104fff5bc11a1a9b0c00786a7d18703b1fdbabf02e9ef8c8e03cbf19fcb06d8d8ebf904f2bbf3ed04b0a3d4f204c1f8c2cf03f4cdc491069ca7c89a03b1ff91e3059993bbb004c8ba8ea402a68695d105ccd2f2a907d4a9d6a10191e693b504c2eeb2a70689e2be9f02edce949c03ef8db28107fccbecc5019fa6c1b401e7c5c1c30585abf5da04eec8eb890782bdaeb406f5dbdab701a0b4d5bd079de3baa302b5f6e1bb01f9e7dff404c8ecd2e001c192affa06fa85a39b01a7edca1ca481a48306d3a183e0019a84a18507eca3d051c191ebb104ecdebbe10386ada88b02f59fd2d807b788f6ae03c283f65685dfcbd605a2e7fcd201deee02079bbdf5e601aa8dc78504ca939eed019b85a79f058ed387b807fae6d0cf0586b1d29b01e2c6c746eeacaec802edcfb3cc01edf8c0db049ff8b66ad8d0e8a601fdc6b7af05c4f5d5d7078dc9e557cba2ca8601ef86defc04e7c18eea04b3fa816ca7e1c98807a6d986fe05cfced246fb93e0fd04e4bad4be05e9b2f2c80396d7f8de02f0b0d7ef01b8f5e8c304b1d485fa06f8afb4c902d9c58ca303d6e49e56c8b1a7ce06f2a5a8da04a5dc96c101aca8cb79ea998bba05a2d6cfa906a7c4c0e203a8e5a9ec05f4d3c2ae04a9becc9a05f4fab0f105eeadfb4ba5f598cf07fbc1f79604e8fdb8fc03b1eca74d96858fd201b8b6b0880786b68fb902fab7f88f02fcabb29f029385e9c102afc9eef30188f1020c84a0a0b6038acea0a306fc8bec05eae4b6309dd183e70198bf979b07a6b0fd9105c096c1fc04998993b403dbcffdc6079c9589d106e5f093f307aadcea8f0395f7b936bf8fe75195fb9c9207a49bab8003b39fc49d05e3c6df9e0294aaeebe01ad9ae4dd05a9c1bbc1039cebadb201c6c8cd5398a6e4ab06c1ca9ff5039ce7b0d706b1f7d92e8dda9bc205b2bbe0ac01b7ede61ff387d9d802a9f38f7cf88380d101d4cac2e00389a7b9da05e5caba9904858fafd901b5ccc3e9059de9d6c707b193dcf703d5cce376f8a7951088e3c68d0282a0de8707a2c5b0bc04c6ebbf8c0489d5b7a201cfe789aa03eaedf0a501cab48a9707e5a5cdd203e0bbdb79a0a2a58b04839dde5cddf1fa8104a3cb88a60787c8d39e03dac9c0eb07e8ab85c402ced39e4e9ab5c4c207e9dfc8c502d190c8d901d7acf39907b9f1e0a805ebb1cea2019cc0ecb702d3d3ff51e5bfe99903e9e3c4b406c4eba99c0395a4afe103e0b882ad03b9e9ba57819f909f05ccb1c8b706b28dd9dc03b2b6d7f301bff7cacd04c2bae08007eaebf7ee079ce6c7c205a1d7fdf30399e48def04918ae48707b4f5c49607b9dbd6930792fbc62596fde3e506d9c39d9306d897ebff0299a6d283069698d38801c497e7a602bef0df7ad880030ed5f4ceeb02f0afb2ae03ae8fbe9306ccf9e3c205f9b5e7d107afe5a7c007a7e4eb8801fffaa7ae02c29ef9c505e9ebb0d401e0ecbd8705a199c7c50296cfa542e5c5bed103e9b3dea402bfd3ccd901c08dd5d302f7c2a81ef2adf58701be959cc105edf4d8d801f5f7838b06d2b7c219eaa8abdf07d9fef9f502e08d8fe807cccbf39805caa9f89f04e6819e9a07dd97feea028db9fb4def9ad6fc06dfcdd1ec06b9ca9bf404b0fb9ef101d5c3858806a8dfa3db03d881b0d904f6ff8bc806b283929903b1bfaed401c1c1988807aebdbded03e7e4d5a1028aa693f403e28ac8108e97adcd07bf80fe9c03f4cc9a8c07b9a9839b07d4baecf706d9e188d307e9b4c8c404cbecaecd05c88db09f05e8eeaab507fda2df3e88e1dbdd0588f7d4ff03f9c4f3e003b1b89db005bbcdbbe80687eeb9fd03e6f1a2f202cde5b93deccbff8207a296c687079e9191ae068bb8fd990197f6c68a01dfe28f42b39afac801b3ebf6d6048385b3cf07c3c58ee306f6addd8902f8aca5ec0595efb1ba01dda8d7f105aaea81a703deea916af6eafe9a07cbb1d4e103d9bbd3e206d8ce8889079e9af9ec03d795a910ffc2e3b5069bc696c4069dbe96f504f1d4ddca06b0ffc69205f1acb5e404f0f8a1a704bd8f95b40781f3d6cf05af95f98007c3e5b4e001eeebe947a5b6bced049de783b50493aeb49a03fcb4d8e205bef1d160f5efaaaf01dfb0e0e505efc79ccd03cf9ec39c01c6b5dca90295dcdcbc0196cab2cf079a9cc5ac01aa830309f4c2dae106e6ee95ee03a7d7e9ed02a68dbbf606d291862ebc95db8b03fd8ccbfc05b1b8ea8c0588d6f7bd01d1bdf3f203ccc29fc104e7e9f98e0788a48fd00585d9aea407a1d6c8fa0696e698a7048da6feea01a6b0fce903a198c2b904ebd996dc06e78095a906efd7dd990784d6fe9f05fbdabebf06e5ecf49804b88da6e601cadc8eba03ce899c39ccaac2be02d5c3effb03dadebb37e2acc8ed0584dbe3b104d0f9a2c8029dcf9d8204b0aa829501e4eb848a0580bfdca704b5d98ea905be858b8701efb9b2bc04aabec9840380c7ac8503fcaad1e404c4b688d804ee87abf102b2c3998901f0ed98e50684b0b75dedebf1c001a4fec1e304c28199f802b9e3efe405c688e0e404bb96efa804c6e8c6b507d3f7e855e198f9a902a3daf5ba029596acc503f18396f706cae88cde07bc9bd0c502c685bbe505c3c1ca3e89979f9b0287aea9c203cce6e6f703b88cac8406a6a5a2ca03dfc4afe001d7b691fd02e68a030ac5cccab707e4f495eb0590a988ad04a8efcaa701e0a9ede50282a0e5ba06bce396e701b3c8dac701e1daca8c06bbe0dcc502daddd3b901a9f2ed8504e4e2cb40daba959e068db9a8db01ccb79214d09b86b401e0f2eea507eededd9a05c3d7d29805ad9cd5a102d2f6b0e903cd8af908ceff84f603fb8edcc202bcdde3d007f09188a405e5aafeb003fdfae88001e7a09ef204c8e297de07beb19d9505b59cd57195e7d2c103b2fa8e83059b9b82dd06d2e4d79306c7b3acc806fd88828306b89697a303ea98988d03ead881a405da9d86a8069d8aa6f605919ea7bf058e9ef4da02faf0bc8001d2d2d3df04f088b6f806b6d1a1a703e3bbefb405d1a8b5f102dfa8d0ff04d1fcf39704dbc5824d96f3abb8078cacefe801c8f6e49e0594f1a4aa03f5d0b8ba02e681e79603e8ebdbac05bf89a2478ab2c0c3059df0f5c203f2aaf1de03cd9088dc0785beca9604cd99dcb103ecc0a5de06dfff840efedff7ff06d9e6f4ea059490db8b01eb94abd806d6daab17edcda09006c084e709f0ee98f001c9d385ae02ae8c030988f1aad0038ce0dbb30685abc0c2058ff8aedd0786ccf98202fba483a401bac1c7d201fbf7d58306e7c5c7ff03d8d5d00494ac96df048ddfbeba049ec3d9a302b8dfbe8e048c83a1ba07f7ef9a8a01ccc0a0ef07fdd58ae605bafdafb30688fedcba04e2ba9dca01dac4d00390aacab907b7a7c1d605fc878ff302f0d3edbf0499c681ce07d990e6a505acd79c29a5a3941eacdec5ca079ae0dc8b01cbd88b6dccb5a3a402c9ea8ac504aaabe78805a8dff6a106beb7d3e3028ccf938407cfcf8616ec90af59a5ae8ba607e8a3e5c704a9e29dd404f1dcbf02a4d7b4b9019cb9d82cb999c714eff98bcc06e487b2b202c5cde7e704f5a1fa8104cdbbe5f002cbb6b36ecf8aa8d0038eb5e5cd05ed87cc8204fbffbac001b58cf2f105d6cfe0de01eea0bf1dba8dcb9401fa86e3c707a6b0f3c80594cce9b306edad8eb805bf9484c50588eb82fe02b2b9cd8104ddf6a139f6929abc02c98d8aa701be8d03088a88e9e904f0fbc3ab039eb6a78505e8edbcb7029cd3cf8806abaa91cd0296dffbbd0490bcd1ab03a5f0a3c002acc5bad207adf3ace206d5a8b3d3028f9f80dc07888f93e101fea2d4d601fac4b2e401a6fcc9f906f98fdcac069d9b81a80597c3c1e60391f7dd8804cde9988a02f18dd48901ae938d80058dcee58005afffaaab069bbdd5df03d8e4abc201c7fdc27d8385a78f0682dced9b039593a7c701bde2f4bb048ff990af03f1d2ad50fb8cc88703f7b7e1ac0496c5e38f0388a09b8c07d2e286ba049ae5d4b007f7b4edb3028bdaa4cf06cbbad09903c090a5b305b78ed96b9397cb8404de8cac9003de8dde9c05f6ebacfb01aabbabbf04dcd2884dd1a4bd708bcd8e8f07a8fa894895b8d5ca04cab0f09103a6eee6c505efaeddf80388ccbcef04a4f09acf02d4a9c0a806de8fb5870494d4888604978f0309bcf59cc606f0cdbcdb04c0a9a2cc03b1f0edcf059e8db0eb06a5b4f3a007e9c1cb4cb6eaa4c80386cfb4c7078ec0baa60294eccf4ccdacf2f806948cd89807caeb88aa04c4d7f912a5d4bedf02869cd6d705e2fab78c0784e8f132f5f8d5d904f7fce70996e2b58405f8e4958f06c0f395d207b48b81a701d2d4acb505e0acfd36aafce0d507acc3cd82038d87f5d002ed94e64096b08b8903ce83c55cfdaea59e03adacecc906aad591a4059edea0e101e1d185b307aa8efc8b02dbc7dc9c02d6c5a58c07d8958a8306db9af8019af9a3ac02dfa1a5cd07b8cfb16fd3f681b002dee6eb8407d9bd8f9405c39e96bf03fd81cd4ae296cb69ebaab5c601b5e8b09c04e5b2918e02eef2bf8c06e4f4c2c302fee6cfc70393fca6e907e7fcccc604ffd8f8f607e2c4cf8207f8899ccc0682cddeec0194d1cce302c0a7f9de07be8fd09007d9d6e9a607a6acacdd01beffbd8906e681c1f101c1bae0e306b498030ce8fae8a5029afca08403fddcccbf02c2dffcb302d7e088c901a0b6b135d9ee8b9502f184f2d3039b89c7a104f2c98604ac99c6b502c8ca874b90d9ba3199b2b1de02b0e4ed9405f4aaaea706879fd0eb03aa8f8ce407f7c495b905d5f3e7d506e58fc8a20190bebab50295afea30caa9a0ff06df99c572b9f9af9104b2948140b1c3ee04dbfee7bd028fe8ffba019abcda2385aa8aeb02d288868601be9188da0287e585d501b6c086d903c1d7db8c06b3fde3a901bcb99265e292cfb004e5bda952df9bb1b6019ebfec68e4faaeec04baa782a6059ea9f4de028995dcf401fbefe79407acd5f4dc068ce78fdc059fa9fcbe0699fe97e405fcc093d604fcd0fd46ebeeb48105d0f3c9489ef5eaa3048b948bed039bd6b9d304eb99f7ad049ac48c8e07ebd5f58b0795b28dfb06d5f7f2279f89e1f602fec8c0be01f7fbbbe00796d49d8f05bd9c9f8406a1dbc1e707b78be5ba0593859f3783fab3c904f387c4b507f9bffce801fab9e38105f9eef30795b8f1429b8ad6bb04e89b84fe06ea9d959a02cfb8e9b406e7f5fdad028599e7b005d1cb96c7049afdcdc302c6c5ef9505ecdeebc207fe81e9b203d1a9b4f007a7bedeab05c59c80f506c2fcf8cd069d9fb9bd02f58cfcb6068ffa91dc02e7a3030cede1d6d002c6f180cf01b3b4a1db058aeda5bb069df3ca03a9a7ebff01c1f79bd706efddd3fb01bae3fde205949effae018bcc8a9a03b9b0d0bf05c19ad19a02c1aa9de101eae4a6df02dbafd1ea06f1d2c7e2068ba1cbb304f9ecc6bb01cfa9c6ad03efa6c57facabcec306a3dcfe8501f0e3b0b904e1ad9fed01b589ded104eecfaa1ed8c29baa06dccac3a404bedec4eb07bae3de8d0686f583c906b4fab0b507b8e782fc06b5bdfbab0192c481e204d6b0d28607d89adaf305a7d6deb502a4ecdbd804ccece28e04ee8c919104d29baf8e07c8e49bc703b8e4efdf048fa8dcd805b1c7ede104fec6f1e807d98cd09807c1c0ccd00798c3d7db0593c285798b86ec910289c7b3900296ecdbc803ffc5958e02ec98d69d03809393b00193c8b78c06f393cdec078aa6e3c601d9fcaaf60696ded2f705ccd7be43f488dea4018bb6d46ba5dcbdab03e1cbd5d005edc9b90bf9cf8e9707daedf6b202e9bcf58703c883b78301a388c1c5038ca5c18905d4c8b2d905d4a7f9b1039bc6e1b4038db5bcbb01bdb3c39804d0d8f2eb079c93cccf04dac2f05bfcb0fca7028ef9b52a82cbdd8002fe9f916596bfa8f2049680cdac03fbd3f02fb8f5b8df02fa8cb9d805b6acfc9905c69e88fd01839cbff00691e9d48f03a1a5030994afea0fcdacffe50789d0b6ca07a5c797ae03e29ed18802c9a3f8e206d1d9e3a701ffbffbe307879bd5f703a6fa83e706c288dbb502f9cea9ff01b9f1ff8f01bed890be02828595f803f5c3d492019a8d89f507b1cabf9307cdf7fba507d796a6f20481dde3f306998fd823ad97b1e201f8a487df06fce2a2f9028aa7a2d003dee9b98002f9e1d6e9068dacc3f201a08cbdbd02e3f3c5fd06b7e3eb9c0285b2d68a07bdcfc1b101b39dd68606e6b0e9d903f3bae4f005e7eeb24384ab9ee3028fbfdbc103ac8395f2049f9cf1ce06d6ddea9201e784d8e802c3cea9a507989afab907e7b794b002c8f688cc04bbf48f9803c3ec99ab02bdbb9ef802dbbbc3af04dfdfd18f07f1e78e9402a4ecd50aed9ea4cb06b896c08103daa9b4d801f5b5d3c904d5bd82a40295b7a7e504eacab98b03bbadca24d486a0eb0689d7f4e707deb3e7fb06a091bfae03bbb0de068dbcb473ecaaabb805c2eec082049eac849d0398a70309ecfba09003dde9da890185f9dec903b9d9dc13efc4fb92078497ea028c93ca9202f9a4e58301e6f4b0fa03c182f4d904c1fbe0aa02f9ebb6960795ffffc806daf8daa502d3f0f643bad0bab302f2a3c23ec3e2a6b403e0f7ab860183ebf3ec06f4bed2b703e8eadea10799f1d1ab04bdfbf3f3049688b7ba029de8dd96048ac7f4d90387df99d401cfda8162e1b885e007f389d350a2d18fa001ddeaadcb04af97cbce0690b99ed80681a6cec706b6a9d6cb0486d7e48a07f697959b04b5afc2ec0293e6b4f406d1869ea304e1b6deca02a7e9a5e504dbf4cbea05d9cb85ed05a7cce061f8e8a7bb07cc90a7c602feb3ddd306aed7f4f207bdc6c6fe02f0b394ff01c2cfcdee05a3c790cb05ceaae2c901d9edb4e80481c3c584079dfba0b403dcc1e8d803f7e39ec906c3f781f502fcddc9d90388a2f3c506e58efbd304fdd2838005dbc1e99005fde3ee7ceda5c0d605eeffccef07f7aa938f049feaef5891af030beceed0df04f7abb9ad03d4cbe75898e4c0d005dfa7f2f2068893ccba03d69fc48b04baf2d38706b7faa79007baeae8940484b0b9cc02cbf2ffde06e8a892a007c99eceaf06c788b89f04beadbef304b7e192dc04c7d3d58a02acec996bea80c8f901a58fb48803c3b192ad0391bfc0d2018ec99dd607d6c7adf406abbad0860788d5a7e6019493a1059ee5cea6019fc8c5fd0690d1fda806ccb7bda60597a3b3d401dc85b61ac4eba9b802f689e338d4ecb8ac05f1879bca06d99ed29807d0daa5ba07e68cb4db06d390d9d505d3ffb101abeed6df06c3e3bb9006f4d1c49003db8cf9df06c690b693079fdc8c96058abbf5b505fcf4b4269eb8da8a06d4de8c1ddde0c6d5069febffd102bfcbedc803cd8e96d403e4aaaeba038aadb5e705d8b0d79a0791d6b28b0381b4a797049ee2bab903f3adb5c703d6bfdbf007ce9ac4c30695b9dff604ada7dc01d2cbf5f806b998bce10180e7e1ae06c6b2ef5faaa297df05fff7f122daf4a80dffd1fd3fdde8bbb7018cceeb8c0688dcaa2ffacbd8e605abb6bba104e3c093bb03e298f2b804e8e0fcd302eaef87d105fae9fbfb02eaf4adfa0696f3a4880385b0030bdd9a9050e19fa1d305eaa9eefc06d5f2a5d606cddc83fe02eeeecbbf06f5cbc39d028984ccd104e6d9d0ea01e6f3ed9a05ccc9f9c304f1958cb403a193b5b105b7f4dae006daa0ddd407d686f78c06c2f4cba605aee598af04988ac8960499efb6c001b28bf6e20188ccf5d2058df1c4f506f7d097e20595fdd5e3018093dcbe0586e3a5a60298ccb8fd04c4e18cc10190cfc5ee038484d6ca07b0fca9ee07da82fb0bdac9d9ca05dae395d003a791c79c0286a2b69202faf0daf6058bd99aef07f29787ee018de990b103f5e9d9cb07e894f6da06a6abc4bf0682aece35ececc3d40697ebc2a50392c48cdd03baa5b6c504d6e1b8a1059787b4a30582fde1db06f0fadaf102eac687eb02dcd9dbc505f8c1b7fb069b83b4c20584d38fa706baffd3ff04caa9c6ea06c0ace06292d9eabe01f0b58cd506d8bfa7c801a9d5efc203dccdf1dd02af89ebd907cdfadbeb01eecfc2ec02c6c893890588efd4c202f08bd6f603bfcbab8802a09cf4f702c8eeb1ed06939da9a7049ce1e6a505bbd2a7a0059ffdcce506988f81ce038a9d88eb07a8f4c2b505bfc4959105c6b78bb205d5dbb8dc018ae1f9e201ceefd7fd02eed2a1a507d1b20309a0f0f9db06f7c3c9d1068ac58e8601ddfefec50587aea67386b1ffea02c1cfb58302f9ed8ccc02f8e8bda504cfdec8bc05b0c7b5d30386e2ceaf06be9cfce8058f93aef305daa0beb9019abac5d701beabeb89039fb6e44c969480c2048cdb8d9007ab94a9fd0482f5dc9e07e6d7eb9d07819ef1ec0598faaac0019fcdf1b702c58c90ee05cdb1bfa705aad1d0bb06a18ea1bc03bfcae5f001d080adee03e9c9a8e10495f3d5a106bc8eee1a9ba4c19505d88887c507b2f59ee102938fed8607a8bb88cb03b8dab5fc05e8a0ea3cc5cab4ca07a296fdbc0288bdd7f301dcafe620d7d8d57399e9a98201f4ca80e00797ebb69903fe92c0da04a4f7eba00490cfde3de4a8faeb06fecabdb7038eb8f7e401e6eec0f003e6fb8aa405bb84e89503ae9a8954dad5b79604bde1a2d605c89ad382029bcdb6b405acadbed104f0adae8004e1ffb0b804a3f7c5ca07bcb5d9d90698a78ac3068b85b7c302dde5ce9e01f0c1030da2c6fddc07f8dc94f402ddc7aee302c4a0fa59c5a4a0f204989a88ca03fec9c8c901dcda9b6fc49db350bae0858f02c9e580d406f8a9c43aacbd91ff05b488f39505a6a3a79e03ab84a538c7d3c9c1068ec2f5ce05f3ffc3fe03b7c087a80594f49ef707d1f0cde906b1e7aad403fb99b7cc05a0b5fdc402ab8eaf1394bbd3d103ca93b58202eab9b1a804deccc3d902c9dcbdcf03f2dcecec03b0f1cfd403b3d8e0d7038cb1b6dd078983d29c0497d09a9403f5beb0e8049fccd935d192a2f901ddb9f78206f1b6fe26868fc2b803b3a7bfbe03d4afe6e0028dd4bf9c01d5d7bac107dbd0e5a2049ae892a801d2d9d50a93d2b9a901b4a9c235e3a4ae97058d9bedc7079c96e78a03ff89bdd506d2bf95dc069aa3999f05c5e3e6e105e1a19ec106c6c58eaa038bc3a38602d2fdb9cb01e8f5dfe402a1cfb2d902e3b8e0c805abc2f3a804f9e79095078eabf4ab06cc81f5c8058a86b2990488d1e8139ad6cb8c039bc1d5a9018295ce9002e9d4df8d01ff87b7f006a393f2d403a5c5ddb3068fb5efb805f5b3f6a2018ebfd8ff01becf95a307a6efaf7af0c2afc507a89ff7b707e692bdfa04b2b8a4a202ade6a2fe05b189a6f406f5c1cefd0498b988be0694c1a58705faa4fa18b5d1cb9f06f58184ee07cfbaa32ea8a0f2f205bb93978a03a6c89fa407f2c2ba8504c2a9c99002d2bf9a9604a0b1f4a103dcc6030ace86e6ca01a29caaa707ccdae6b2018fe3a9ee05bcdeb1ab07c883d8c203c7d699cb0589c880a9018b92edd702b2acebda02cdc0f7d10399b8888001a6b2ac98058886a05bc6b592f804979387f607c8a5aa43fdf69f5efec1a98305e0ed91fe02c08dc30bd788cbb604fbb7d89706828382c007bad7984dd7c5f38f0187f7febf05c5fafec801bcc8edc601ccd9988e06f08dd0e601dec58df202d1c69fd107ccd0c4ea02b1e28be905ce9cfaba039bd0898305b696f7c702fff6b7fc05eca2daaf02c4a7a6c60297e1e3ee07c7d8e96993febfdc06ae988a48dfb0e1e504f4c9e28005cd91efb003fdb1b3e902ebadcbab04e1859bff04a1f2cac201a389972aae8c868701ad9be1e705adf2f8dd07f8a8a9bd05fce8d8e103bbf3b6d803afd09a9f01c1d3a028d2e99acb07dff78b9f01e6eb918d04b8eaa5ca01f393ba20a4bdc005fa92a1379efd8a9402e8b898ab038fb2b9c604dbc9f21bdcf4f7d906d1c0afb501cab68aa607aceea9ce05c2c9b9fe03ebe4e5ed01fef8818c01a6ebc49401a5c9030aa5fffef607dad38f9f0495dcc1bf03e682cae905b3d7cf9e01f689e6f5038fd3d69806eae1b19002d9d1849503c7f1e3648ff7918102929daaf806f7f6ccd406cbb6834ec2bfaea803c49ddba10782e59cf601e0b1ac9706f9a0c77bdd96808307b7b9d2de01b78af49906d9c0b18b078988c3e8058ac3e79802d8ae938307b288c4a80299e6e5f301e5a5c5e106d8d78abf06dec6bfe906d5ddb5ca02b0ffa7f702dd80d5cb06eae7dad003c1b5fbf703c9c8a7f6048a91e80ab6c380880380bec4f705e6a6cdf5059e8f9ae0049e8beef50580e1b09507b8f3c3e205edf2fdfd04ba9af5f303d3a8e2ac069fb1fe9401c392dced06fbe387d601fe84e8f606b48498cd06cdbbabc7069e8ca7d301eb81ccb204c4b4e2dd07e6cec1c50785f4dfec05f5b48f95029ff99edb03c4a3cb940496fbf5c603ccf7c0a40692d0ab8202f9bde8e707c49996d303a6b8dff203e4e7e0bb028c928daf01f7a7958a05c3beb028b3f78b70fbdebbc90495ad86ca069c8f80db0296cfe7aa0187f8d08e02f2f2db96028ae3f2ce06a7c9030284cd899905e59b90ca0496f5f3eb02d3e5f48505f1c293de0799b0a9a703a6cf87ea06d1b980b906d0cd9ea707f183df2cab88d1d101939cfd97048492fd8602efa3c3b60297ecadac04d8b3f36299db030ba1ff8ed406e6baccc107f9f2d7b8069ac99ce405d5eedffa06efcbe6fb01a0fbb48d0394de98a804d2a3d5d3068acad42d97baf7fa04ab9984bc01e7a8d19f07bc80c89a05cd93a7c9018d9fdb9503fba8d9c406d7b791ee0485c1c1cd059bc1f18c05aec990d201a8cda4bd07afdae79604d6edbeb204d5808ff606c9fcde8604e8f393ab03928acff302abc8d8a304f582ac8104f5f2aec101bbc789e805b5b7a2fd01fc96ee8a07d5d4e0df07d797f0b103ac88dbb102d3fd93dd06c2d6938d07fa8bbe8f049fc3efa603e7a491de03d983fd9c06d6a4a63d8fcd8b70bad7a4ef0283c2a1c701c4f688aa03d4f091e40199b0e1d306f1aec5d805fd9991b5068b9cbfe70190bceb73f7c1bfb00782f6b4509fd5adb301cda5d9c501a8c59aae02bb87abc60481bdac9106a880b4b507c5b3f08004a58cb3d407a4b790f903cadafdf905acac8ee403b694a7a803bf94dd8901bdc2d59403b9b2938b038c92fe9a06929bb88402f8a0d09f07a98afc9e03cbac8cde0296a0f7a0069cddf42590e5bede04edee9cd801c1b1c3b807b0f9acb805f7c1f7eb03b4eda88806d28db2a601d4b4c68d03d88df4bd079df989b906e3dc0309f4e2dee907a08ac2cb07b8f38db103f78b9eaf0591c1998d0292ebfbd703c890d89904c890988602fec3ece004aabf99d906a4dae3c206bdd39d0cb58dcaab0785e993e401b080a5f3028a88f6e402a6e78ec801e68589d507ccd6da8302dda3b99806bda38fa601e8f28ea106e8c166e8fcb8e104c9dfd7fa03edbba4aa028cff8fb103aa90c480068d86f2c307bcf6bd9d06b4a2e2c703b3a5d5eb03c6c6eb8701ff81a78204d2f4c78305d69feec202b6fca8fe03fbaff7cf04cdfef90bf1fac18601e1eadecd02e1adf8b302faa2f1ee07c8a2d8b50384959bb60193a0e7b703d0f39b9b03fd9bba1effdabdb002f2a0edb501a68db8e305d0e6cde303c4ae83a601bce9d01ed7fcc7af02ea829ac50186d993f003f2ed8eb307a5938fbf05b8c6f8c407d78b92a803a4b3b2e503b181bb82039490bc9d02d8f5d68401adddc5fb05d196feb80486e2fff40488a4dbc00584b09aae02dbfd99af069ca784d607b1df0309f486a38902bddc85af05a9b28b9303d7bb8cc905a5d6ade201f6ccdc820390b694d204aefca5c306cdbc848f05d9f1c0d50497fde1b20588f3c49701ecffe4e9068feab8ee018ca3f9bc0699da82d301d7f2d8d503ab84fbb3069cf180f40784c99c8101bedf99a606c1f995e905def881ad01d4d8b6d5019dc4d9e1068af6c6a807e99583b907f8b1cfbc07d19bf2f202c0f8a8e202abe89da40684fe81de069edfeba30181dce89e04a6de8ac304cab0d4e40383fc9deb05c7eeb99e04a2b8bed003d7bcaccd03e884f7cf01a8b3c2ca03e787def307c3ae85bc018fccc1d001caab9eea03fe8c818d06e7ed88c2068bcfb6b303ecf9fbbf04b9cfe00d90fce88605a9f6b8f506ece7d8ff01ef92cfad05b7bc94fa04a9f2fadb05a59de28903b3a1e29e039da5d821ffddf9b703bbd9eedb06ecfcb1c8079ee7eb8807d8b3f882058be6b0dd03c6d6c80befc9f1f507f8a3c18104d0b08dee07d6d3ad8304cddafe8606a5e6030cbf99a6b203a19380d102fcb9a5ea06e6cedbb206de87998f06b293cc810589e2808e06cdfd88c606d7a8830b94f9c3b506f69bd1c606a6efc1bb06beacbcb801cc97a4c007f9dde4d20299c8dae2059e81f18406bbdd9dcb01e4f3fe8b0780d2defd02e484d04fa7d9f866879cd7c807e48cf0cc0784fa9abf07c5c0e7ed03fba1b1bd04d0ae929703d29488e90798add5db0680d3ccbb03cec48b980480c9acf1028098bfad07ccaca9c606cb98b6d606f28bf9e304efeed4c3028bc1b98807affee690068ca1ca5ee88b95d105cf8ebcbb079acc9b8201a8c2e4b604c3b0d69305a6ad8ea503bba2dbad02b4f6adc10794e49347c6d9b98f06aac094c204b1a98ca301c6abb59e07e7d4b7a003db8381a905bbabe19f06a1d5abe407f284e58206ccb6989006afa3a59405f585cf8902a191f340e4ee929807b7cf85e407dcd6b7b104928dcba50484e7acf105d5e4dff002dbf091bc01defeb087039dd9d6a005aaf7f5ab018395e9bd01bba6d0ee04f9fff0b506d886dbc60582c0d3d00198b8bacc019bd5fcdf059acaed6bb99aaedb0182aed79303b1ca93ce01ca909bb301b7b0c5dd02c4aca9e605f9d4a7ec04eba1bfc404edd1b5b303d9abac0b8fefb1e204e7e4d7f205b9ce9dd906b79c914e98dbdc8503b9ea030bf380d349c299f0d202a0a29acb058584f1de07cca6c6a503bbeae88004dfc18ddc0599d8a3bc07b8f58fdb0189989fbb02e087c98a0491fee3ba03eedcba95049cd1cf8001c1c1ddb904d183f09801f7f2e1a904ebb8f5df03c2ee89448be3dff703dcd6a9fb03beffb8f006e1eae1f603d4e0a6f406dfd28d9104f1e7a59001ecbdee850585bad9cc06f2d0c5df07bac4b5c901e0adc4980294dfffea0298b8999307c6ec8afa03e1a3c6ec02a39ac7f603d2cfb4b605dde7c88004caf5faeb07a3a8b4a301d5c2868a03fbdebadc02d4c2c0b8078e8dfea303fc8986b403b38fc9bc02e29ce3cf01a4b2ddbe06bfd084a105cfd8fdda01d1dac4f906d6f8c1cc07d6a5c7a501b7ca9ac905919cedc907c8b0de8f03e9fac0ae07cca9e749deda81cb07c7b1a32480efa44be999be8105b3b5c7c403f3f0bf9c0295c7fcdb03f2cefc42c0e5a0cd03839bafa003d28ef3da07e4a39dbd01c9e897d004e3eca69603a48cabf203ffa2efe006dccea8b305f6d3f608f796a7a904b4dbca8f018db39daa078dbaadc106b1bdd39c01b4a5cde404e7cacc9504eb8cbb8906d0a7f1dd04ad8da68c0783fe8cba04cdf6fcaf060f0d36272e2a041a30170c060d23211e340826202229140f001f05283225332f0a111d01192c1216131503350e07101b312d092b1c1802240b36a001bec3dc8a04dec1c13c9af9f6a6078abbcec302e6e190b3058cef83fc0187c2bce6028fcdb5b503b5c6af9207dfc4b03f89c3dfb1018ac8b5f902e9d18baa0480b2eec304c3d2e594079498f7b003c78bc75eefb4bcfb06c9fa81cb04e7d2ebd907ebb5f6ac018cccfef906c8cfb2499a928d0ec8d1beb901eeec84e403c398f1c502d8a1838004fdb1f4bd02c19ddada02d2dbadae02f4f1e7e207b6e3d29604a6aee8c002889a86f404ede7a69b04d696e88f05ecf29ad40786c096a607fa94fc8c02acdbb59005b8909b9401afb6bac807e6c3bbb006e3b1decd04e4efaef504eab4ff970498dabdef02e6ec8ba006a9d594b30790f282d402ef92a9e007f1ba93f304d6e1c38006c3c4fcdb0486cf81ae03e5dfaaa105a6bc8391039b94c4e003c597e2ae06a4cecafb01efe394f00691c28fae02b485c7ac01a0fdbfb007c2a8d1df03f2fe868d05afdec38f059dcbdc8a07ecc4c2b40391aec4cc07d3b584af06d8d4d246d783dee605fec6f58c03c3919ed703abeaf7a604d2e3c5b103b2b4b1cd01f8989498019fa1f6ff04bfd1fbac01c69291f503ce83b8bc06c78ab19205a3fce2a8078b8dfa5ffdeadea006e4bc928102a9e4fc32e0bed709f39d8c8706b592f9a402d9f284608ee4a29504f3e2ebeb07bbeafe8b05f4c1c3900780adee8606dbe4eedf06b4efa09604a3fbbce502ffbbb0e40583f9a2af06ef91969803aed6b957b092a2e004cfe7aae205c8e68c9807a5afc58905edd1ae9c02b1fe8a9201ff9485fc0584cecdb005e9c4d8c106dd8ebcb702baf1883cc9d8b0eb0398f8bee702bd9edbfc04d8a4dac2049fe3a4f605d88fbf339fb0beba02d1e7cbd206d3fe9de1038add94f602d193bd9b078599eaab05ffe5edf3079edcb59204c2fdf2d901aee2d5f007d3e4b48103dea596e107b5b5f99d058aae8ed907d3a3cbfe02d8a5b9018edeb0f401deb689d004e5c9bad504d1c8e7d801f1c4c08c05a4f4abf605b7aec0fb04a997a2a007eee7f662dfec930e81b0f8719c9aca64efb2f98307abf0a1ba0483ae9ec007c6829ae505be92d09203cec0f5bc01eb809ec604dbda80db059bc9c6aa07a001f581ec880188d3e23d9989fcb401f7f5b79f03b4b4b0e2018fc7c79606b6f3dad207d4aebcc202a3f2c4ef01d6efd9c306c083e0d9039ffda152e6b2d41eacfbb5b0068dc7848604a4e2fd9d01bde9e0b707cab3e33b96b4f8ad02b5a2fed005e7b3fa9305ddc3a7f1058b8ca38904c3f885b205c6e8a93e95d3fc930299ed8cca04e0bcb7b20680a7c59504a6f0a319d3b788f602fbeaadab03ade5d9e404fc8edff2068c989ea403a8ece144a4d9abdc06d28aebf803d0fdccb603daa1a01fd4a1cdc505f594897ed8cfaeb307faacd18302d5c6f829dbf585fb01c7c8a4cd05c4cbade302eefaccac038eb98ad307b2edbfd202cff2b29502dc99988d04f4e5cda60596a6a993078fecb88807cea0bfa202daa08e9005ede9e9eb01f9cfb525c9b0aca505e2f2b3e405c5c2c6e905a4fac3a705fbb2cc8f01eedaf28005cfc8c1ed02afc5d6eb02f8e0dbac06eb8294b002a9ce8afa01aabbd55a87aa9ecd01fac8e6f3029cd4b69e05a7e6d69a07dac09cea01aeaefd9c028df5ba6cc1fab8a002b9ec89840599bbc5c707daa9cda502d4ddffc002b9bcb20db89dc1c605b0a8e287058fd6cebb03e6b1b3fe01fd96fc3bce8b87cf078683b3e305b2d89ab102f2d5fa54d7a9b95b86a6f78101e9bed5f503c686f4af04879dbbc903aa9ba4f706c290aaf407e9fac6e901e7aba91be8dbc0f601bfdbf7b804a6feb50da4c7adfd01cfc3dd3392e4aeb7019cfce69601b0ea9ed50291d5ae8a03e2bed49d01e3e2bfe403efeef9ba07daf798fe0684c986cb0596c8ef8006eeae8dec02a9af83a20684e1ffbb06a1ebd1b7018a9bcb8b048486d9a307edf3c38d05fced95e003deb7dfbe0183e7eefb06e385c89a03ba98c3aa04b0e5f616cdb09aea06d9d0e8cd019ddfbc8a079596d58105f5c49dd401888efceb049fe5c6d901cef5f9328beed456d596ffaf04d798f49b01bfb7c2ac04f1c59aec0288a0e9b1029fa3e2b602f797a559d6d78ba7058df2811fffa89ea106d686e3b101c6eed91892f6b8b203a98aa2a2079bde95df02f398e4fc02a5bafed707f0aaedb105dad7ec9b07c098ffd505a001e086e3800590a19a9502cceba8ae01c3e6e3d902fa92bc8404b9959bbb04b4baaa930788869af3048483c5df06f88b9d74d5d4d7e401e5b8b9ad01cc9ce7d603a9a4b8ae05c39b849f0496fcdc3dd9a7bad901b6f4e1d305d3c9cefd0383b6a2fb03c18ec530f9e785aa05d983d2f206f9e593c3069bded1be049b8fc28001f882c1db05c5d3aefe02e7d0cfbd05d5de9cde06e5accda003b1bbc4b102aac9f7da0198abb5aa01b4fcb71c95ae8437dea59ceb0498b6e3ee01e69aa4ba04fa9b97b1068991918507d994bd8505d2b1b0d705c291ffd605dba592b40282fabb9802a6f9867fa1ebadbb02d7aaa2da028b9cf3ed0587d0ca45c18b96b301d199ce63f7a8a19406fac4c9ef02f88599e007ebebb08107b4b19d9301848cbaf704f6a2b8c806e88b871888fff5e504b19c8cdb04c9e289ed01dff4e6f602c5aeca9001ba93bbb507e4de97ce03b9e0ae13e6cf8127d19080c1049ae2f4fe02f39b9cd405f588bc980690bbffb507edfbebb205eb9e878207cf928cc90796d6dff1068dc8d6ef05c9b1f6ad06c6b1cbcf04bca1bc57e9a9d98e01f7c7a4c3038d8383d806fbf9e68603a996fdfc05b48fb8f405e08da3cd06c783919604d1bbc4a305cfb5e364da84c0e301aef494d303e79df7e9038ac4dec405ea84f88101bef3a6e202fdb0d4a106cdbbb0e302ababe65fccc3bcee07dda4e2a704f693ad9d03a887f2f301b5f5dfab01ea919dbc05cfb080fe02f0c6a4bf06aabdfb9f04c9ec82aa02e5cf84ca0499aac534e2e0ebf402f0d583d304bbd7d18601f4cd878a04c3fac9f707aee0832ec586dac002f883b17ed4d4dbdd03f18acdda07c0acf8f102a488dcc306f287808702a4f5fad507d0ced58406a0c1c82afa8484a301d8d1c3f901e9f0886d8ac09ee806eeefa0b703b2a1c5a507c8b1cfec03c2d4ce5a83bbaba20198f5f19d06e0df8163c791f58101aec88dc905afbac4ce01e691a98c0596b480cc0698c2b79d04f3868ca107f8c5bda7028e8ec2ec028cf0be8a04d6eeb28006e49b8f8206dbab8c9e04fbe8a8fd02d2f481cc01f4afb6e306f5a586af06dba9c72387facebc06a001b5a5f6d203f89faaae06d0b9cbed069fc48d86048489c38f01f0f5b140c88697eb01c7ca8b19caa199c802b6f898c8038095b8ce01a6e8a8c703b0fcfac203a3e8d8d506b09cf9238cebba6b93afbf639eccc6f602aaa0fbb902bb94c5c507d2c0d027958e8cdc02bdd0d73e8dcaac8207fac0a6708a84d6f003a3f0a865bcea8d8901b5cfad9a06dbd4db8d079fe5c0ae05b7d4c6d60698c7e58a0194bb9cfc05f0ddad09978a8c8a01868bdc4898dfec8a03e1cd80a50486e6f727c783bdb30590c8c1ff03b1efa6bd07d6d4e4890487d0ca88058795b8fe04c184a0dd07a6ccad8e069dc6aeab02b2f2f4e801a4be8daf0691e394da01f6fad8cc02fae3a29007cecda78002bec9ae8102d3f5c4d404d4f5eefc05d9cffbe804cfe9f9dd07a1f4a005edf4df8601cae5a5fe01a1f7b98007d8b092ec02dba39ddd04b9a0ad8906ca85d9ff03f7d0c49d06efcff9e304b1d9d5fb01d4a5ebf403adad89ed05b7e38ad5039ed6fbf102e8fe84ff03f7bcf89505a79292ca07fbe8819c01d7e3debb0484dfb7e704e0edacc0049e8ee79704fd8bd39d06a3d2cdde01e9f3ffcf04debf8a5edab89ebb04adebf8ed07f0becdcd0794b1f0c903b0c48bb707d29fd6fd02c691825db4cedfae04ddf4c6b101a4cdf5fd06a0a0d6f606ec9ca2a804b68adda703928f818803c7b6b8ec02c6f2fbb202a0e4e9fa059cfdc89507bb96d194038588accc02cabde1a007d5daa8c903cf96eae302b5e9b6ea07d3f2d00da0c3d6ea07b3d4f52abdb6cdee01ba87aac202d48cbecf0398d18ff90694e584a407aa97e0f405ead3c99001bdf9fadc0788d7dac203e6a0aab907a8f89cb405aec6db13d4f1998c04c0d1c233838ce9f20296a78dc405e4ddd68905c1c7dd9502a3bb93b8049cbdfe9b01c287917cadfff5e806adbe8bcb01afcefe970185c2abe105b783f0d905a1b6fbe907a8e5e3ba01969edad106a5e6bd8602cbeddac506f5abc2fe03a9cac2b601c98fbbbc07adc1cf8a05acf18c8804bbacf1c802cfcb8bd605d48cc39c02f4f7f1d7068ee2915cf0b5c7860387add5cf01d99fa0e901cacae7eb07b9e3e09706a001e7a9f6c801a1f8a3d707b8859473cb8ae46d97e9fbc202bac390c806fdc6f4e1069d95b8df07fae9bed504f5b29e9a0796f9d08b05c79ba08007e8eb8ca202abe2e5e7019e84d02e88899f69d4ac8fee02b8d0fb9d05b7d1848f04a5fee59c01acaaf1b004bbe78fac01c4d9f1cc07909aaa9d01bda696af0382fcc5ca0280ace2bf01c9fdbcf001978bb85acccce0b807d392e0c306e685febd05dbeca741fad3ecc605bc8494e2019fa4a4fb05bad198a20798989216d4f8c5d202daedaeef06dd9ad9d103da86ada6059f8bc08e0485a5cbac059fbed2d701dfbad3b207f3f8a3dd01e88ad6378b8bd0db05d79fccc007d7dfd18801fef8dff904d3868cd907edfadbea02f0faad3cf8dcaf9e01c0c4eca506d2baadea04cef1afe601a4f8c2a104ebc1b28a02afa8e5db059ac2a7c402fefcc0a704aaeea79a03c0dab8da0780dbae9f078fabfc850390dbd49e01cce4f99b07a3a1f4f906b19cced3058bd9e9ed06e7d4aaee0796ceb56cf4d9a6d607c6e8b1f801c8e7e4c205f3fc8df606f2e8dfbf02a6e8bbbd05f3a49ae004fb93b1f707a19af0c004b3b6a68103ffa492b50686c5be9e048bcd80b902eed7aa8805f7b798f103fad6918103fcca9019d6afaa1ce1efbfb70693f8c5ba07a08ed79305d4e69e9b04a4acf9fc02e793d3a801e8d2ee54b8b7c08e04e7e5a6f205bd92e49902bded80e4048a85eff2029a94f5e206c8ccf0af01d599b2e906b8b7e16caec6d7ae068ac2e9d707e6dcb83585f8c8fa03c6e1bbd3058faecbb904ced6cf8707fee2e49c028485aebe04bdc2debb02f5de9c8704e7ab9cf50198fd888606b985f5bd01f5ecfadb03a2a0fec201c2c0bca806ce89cebc0795ad89c8028acab9d903fa88fbd703c8a8e7ce05978ce6ca01b7efc79d04bc828ba704eec2e5d007d39691a4079cceaeea069cb2f4f10692a1c7f20290b8edf901df84c0840285e3d2ab04c6bf8b4ba1ca81a106dd98e5ce079ca4f8a906adb4978e0681d681a8029896fefe01c9a8fee501fbc5c3ac05a0d18613fca4c89604cae4ff25b9a8c5c507f2a7a37c85ece6b501b2edf8ab01da8cd198079cf5d7bd02a001dac7c7e106f2f09f3d85b2fb9b05ebd0e63286facf950595e3d2bd048da18f04adbbfba102f7eeb89405bdb9b6f201a2a784fa03bfe5e0c904e493f5c906da838d42b6acffb206efdb8e9906d8bb87a50488d4dfc50483cd96e5019ab8d5f304d9f69ba00489979cb005a1cfcdb907d0ea9aa602e58ecf8c05abfd9bee04fae5c11aa9bde8a806b28aafaa04eac591c5059effa6d804b3bca2d107b5d69ee004fcbcecd004ccfcacab049396daad04bfccd561d2b8f0b102ddf0f99f07e89a8cc90587b98edb07dcc3ff2c90998a920780ecc79206ecb0fbe006b5f6962aeec7acdc06e998d4c506ddcdd0df04cc85aa8506d69f9ce1058bdd89ed01fa959bdd059aadaeb704a2f2a538b4bbe68607efa687b003eb93b5cd0399b3f3bc03d6e9e1bf07bd92c78201e0b7ce9702ca8fd4a706b6ecb99803b1dbfa2ee7bce58e01dbd9edb401c293ca8205e9eff3a30289e4b6a1019de0f3f103a1d8bc990181a4b561bbe28aab05bf9dd58604b180f28d06bfb1b88e04c4cdc3aa03c9c0a675ded4b4af03c8d4e6b6059cbef5f20189c59f9104af86d7da02cfddb77b8aeab5a201fba096a901cec4dae406ec87bec405c487dee30794aacfc9078b9cc7f104c7cce6d302fdbcb88501aec4accb04abe3dfd7039ceed28b058ce29ca001e8c0fb8c02de83ae789c87fe9d07d9f29a25b1f4d2bc02ded497ad07cd8fc718f9eec9ed02f9becad903fed1f49003d8de8bc90681f7a499079f928f8d06b191922aab83d4b00594ecfa28a8a78db205fcf3b3e402e68390a102f284aeed078bdbede301a0cca7d80587d2f149de98b6d702faebffdd05de86fec604fbdaa2f402ca9bd9bd0591d0b9fb06c4f5e513ffa7fe8202c2fcadd306dbceb3f903cc8fd8e70380e8961eedf1b0b901f6bdb9b005919fbf6bb9c4d65fabc9c59b01efecb4c104da8be78d01cfa196a407e0a3d175a3bb9ab504e7eec730c1f4b89605d192abbc07c4d9bbca04db9ac8398d8781e406e9d194ce0290899b8403a5bcc4ac03bbe2dace07bc85f9f001f789dfd007fab997c506c7a8cf8804d18b9ec804c19ce6d804f4fcbf8601a001b084f41eb5e69580059b8fa3fb02bb9ef4a405cdb7ff9a04e8cfec6ac0d9a4b802a0f6aedd05848791a507ad91dffb06dda08dc30385bd8a9c03cbd68bed05a483bf9901e7f2d06aaa868c61caf8f29102b3f18a930381cca2f707eeaca33eb1c8b6b906c8ab8aef039888ddd501f9f9cad702feefc3e6049b9a80eb0184db8db303a6beb4ec0580a8e099069eb6a5b801b1b6fac607fff0a8b103acecb8ab0393cdf1fc05f4f3bf04ffb492f304d3dda5e80598add6b803acecadbd068ba2d2de02e3badeab0581c3a0f001c380b99402f2a6d6c805a8f59d33e1ebfb4ef2d9edc102b4d9e09605b9e7a39b01b4c0b9a606e9f1d3dc04a0c3a8e802e8ca8565da98cfc703cac991ac01dc879d8306ed8d8df302fdf6fb9207ceebe3f706cead85ba04daebb3850697dad0d707a7ba80a104c295c5bd048583d28b07b2f5e58c07efe0f5de01cfb7a3a204b0e5a4c006d9b7f63cdcc1dff206c6c5e0900382bcf18b07daab93e501f1b5d28605f288afa40190afdfbb01febcb4fe04d484e7c701d0f7f7d004ddf8d2e901cac3e5fd02af87a79007c68d8496018799f5eb01e9bec7e2049af5b169d2edccaa06d790dd61b6bdb4b102b0b49b5c95e28adc06edab82fa06c597899b01b5ffddf906afd8a6c601f1e8fc3bb0e0d88c018fa4d3e90397ada3e704edf0b9da01d283f0ef03ff80a5de06f4bcafbb05c4a8a3b207fec385d005f39d8efc06f89bd01ba18facae01e387989704e8af9af304a1dbe8a40499ffd611ce8aeef604c89cd3e203fce79c30c2f1df5da4929bb902ebb7eb6c90e086cf07b787babf0298978ec103dbf6c120cfeea3bc04a9ced0ed01d49e8f0abad886a301c7e4a99604e2bec0d405d9d2edc20586f2f3ac03ce999cf507db98ad0d81b69ac803dae6fdaa01c9a8deab05cae5c4a503d6b7fef906b9c69f9f05ca87dbe403b68581a306f9b4efe804a5b3df9703fab7d9e507d7e98cde06bebadcad02abdbbe52f2c298ad05acd58b1a88d7ffd507d48196dd03c7d0d642e0f8f1ac03e7eea4e705fab7ec9c0688b6b0f106e4c59aca05d3a5f19306d8b2f6df02c2edb4df05a00191f7aaf605c2b4e2d605edfea53b89f4ae9105a1d9d9910781c6c258f393b3ab06cadeaef101d9f7a819b4bfc9fc0292f299f206fbf7829d0784c6a5a9038bdc9ef001e7d2a7b903d79d82fb05cec194fe05dcd58bca05d98d85d501e7c1a61c948be98503a0be8f0a8c889c8105abb387e10494c7a918b3e5e912889cada101eae4e0d705e3adb19f02e385de4c96c09ab605fe82c938819acbb20794958efa0497f281a6038cd6b1f703b2f2efe101eed39d50ec829b53d6d5d2d30386c6ab9f05ca81cbb70483f7efb50482a1cdd4069bb9dbbe05a3c38daf049ed1fc8d0289eff28c0782e4e4dd06cdc79b9702ccbda7e206cea2b9f401b7a1b7d20696ca82af049c99a4e502e7e8adb901aebf86b205e78097aa03fca281fc018ad2f2ce04a18ffbf307f5b0eb8c07dbf0d4ce06b6b6e28101eedee9a207a0caafa103d2c29d9307bd8ea219d5fed0f501a693e18b06d79bf2bc05bdcafde804d195b76893a5e1e301e2fab4df0483deebef04e285a2f906f48cff66eaafe0b803efe6c9af06b3b08ab00491bcb5bf03aafd95ea03e98b999701e780ee8a0780ab83e20193a2d4ae04af90e7b107b0d89cbf03b791f7d3048b99aa41bfd880ab01c6b68ec4058b9c8ab506a3fde4d104a4a9dd8904d1fec79602cab4ea9405eca0d4820597babb57faecdc9f03fe9fb19d04de92cdac07eac2fd9d03d3a1eeb802aea1f4a901dda1a19305f9d3e7a107cda0e9e104e7fcf0a003b1ffd8dc04b69ae79f0687a4e70c8ac8e0dc06c794d68c07f594abcf078d92c0960387e2f49f02a3ed8d9405d6eabd8706ffb2e914f0cc869802c0f6b8b502daf8dbf506e3b0b0a90693e8a3ee01fed7a08a0187e8bbd2039c9281eb0689bd94a407a3959e9103b1b1dc99058ba8cd19b4a2d3e8049c83f9f607c182c0e90693a58321b5a6eba106f193b68106cff7d2e30286cfd731fda682d105fe99ed3585b2e4aa05c492ecbd04cfffdba401b1e1cfa107c895fece078ca6a0f801c4e18ade05f0ccccbd02928dbd7bcba5fea507bcefc2e906fceabcc504af879aa003ef89b3bc02c5a0eaaa02cba4e98b01b1bcd6b502a0019f9bea850589a1dadf06a6bc8fd8049f9fe9dd05da89e8b001acc5e49505c7abf68b01cd98e4d602cfa2d13bb6b5cdd004c2af83d90683f7da8802bec0c6ec01dbdfa5ec07949682e4028ad0c1da078bffa787028295e5d707d5d790e3019cb3dde501abc8a683019afce68907f6c7aaa602cceebc4f94e39c5bc0e9ff8c0799c4ca8507f8f093d705f9b1c8cb03a091ba5f90a0ef7f918ecd29ee82e1ba01ddedd2a701b3f6cba704d8eab6900198e9f48603d7bf89be05e7dd8bfb0181d5a98e01bde8d9a503f593b3a402df94fcf906d4dcd8af02ccbfa58904b0d49124ab9ae5d9048bc4aedf02abb6a98801e8ebe78804fcd8e7a907f4f4e652c0b6849c02dcc7ebe6058feb84e806dea0e99f059b98958307e584b4950389b7d506ddf687b103e4b2fdf1019ee0afb704b0c68f9f0794ffe6ba0383d9bab2058bc1ed8b038acba28f01e0fdcbb006dea3cca103c5fba3e60796baccef0687f48160bcf4d3479f86fa940198b9c5c7079b9c9cd902a8f0a3f302a9b6d09104dfb7de5a8e84b8d605aeb9e4b204b19194d707a3c3a0a001eab5f88b01b29adda506e2c080af02b6b0868d02979c82df07e0e3f08f04b08c95e804fec3d19c078195aab002e38fb7940684d989a003e7e1e5fd0483ba94d802a4e4d2e201c9e7b8f301a1a68623f5d9ee8a0495a5ebf102f79fe99207a99b91b106e0e1e0fa03c186c98c01c3befeeb0682c885a806d2cfbd8004f6b5bbf204c3dce4a204b4829b820494cef28501f1c5fa8407da8ca98101eeebaa8407d2c4ecbe05c4d0b6ba07f6b8959e05e2d6c5ec04bcffc61aae9ad2fc0389dc9ef607faf7e34f9c9dd1df06f283dcbe05e0a8e6b006ddbe8eb802f9848ebc03adb681cc05ecf7eeda05f195a2cc0298e3d8a506cdb5c22fdecdb18b079f9d90e205b9a6c2b006edbb87f20282c683c8018ef7bbef01eaa6e8e602e8dfcdcc06a0f89ac0029beac09d079696ffcb06f3fabffa05faa6a1cd01c0daccd10691db97d702d6fcf6c806f3c5a3a70384fee8bc07fa91eab003c2a0d6ea07d4a8dfdd03bbc7f741b7adf08302eebeef5d8bfadac605df85f5a101e8a8c5eb04a001a9db84d105a1f794d403adc58c47dab0e5ee04c5f0d4a5058cf7e9bd07c181b9a706bf95a98901d5a4ef65d78f9321c4a9e19a07f8f5d6ad0198ebb1b105c3b5c7dc0594d4b69005c0948cf703d2a2f743c1bbc3b601a5fe8ce903b7e0f7e3078cfabbf00591d3a6b8048ac683c806b995bea4068296fae407b28294f004d19c93b106fed9e08302cdabd6da07b5f4bab401abaee6a706dba2cf9601a1d597fb04dcfcce0debf6b8dc03a88ab1b3028ac4fe0fbb968a8f03809fdcca01dafdd8de01efbcc7c401edd0ecda01b6e7c5d503ecdfd5a101a7a4b0a004a796e1de0187add3c104f0e89dd905c1e7e47dd98f83fc02b7a4a29207a6e8b19f0184ccbe9405e5a3ded9019ce59db902f4b3bb68eb8ddba805a3e3bc529fa4811fbfeda3a805deedd3a505e7abaf11ce87c78a02afd5d3fa02f5f9df81019a84accd07a6c0bf800596e9fdb402d5df96c10380ca99ce04a8e0c38b01d2e6d362a0abf58803a7a2d28304c2ceb4a2059ce5fdaf05d4dfa1bc07e9f2fbbd0788efb49105a2bc909c05e3a0aea60596a0c9880699ab9bd505f8f3f38e039a91b1bc07f4b0dbff02878aff02c0d3bea307e8c1acba04f4bfb2dd06cdfeabb607d5d2a59506b7e18cd006c7e5baaf03df81c8ee03d8c9b38e01bebaae2a96dd81c903a1efa9d307f1e2b5a002c8adf1ac05a1c0c6a80191f2fd85049fdd9dc10590c9f8d506aef48ca00293bd998603d5dcfbe803ae95d2fd01c6b985a503d8fbc3e601c0dcada106feb2c3d203de80e8ec04a5ab9ca702d190e89b01c8e3e2d102ddc094a903b6f69cd704da9cf6cc03b985f429bcfec7a9069efdf79504d2b9b2ce02ab98fbcd078a96943c92d5cb9602cdeaa4d203f4b5b58a01a48aa6b302e6f9e9bb06f1d9c4bf0192c0f6eb04f8b6d58301edb7ad920193c1ae8301f7ad9ac407c2b1f48c05e0cfa2f3059797a8dc0794a0a9c801bbccfcf701f18cb81e8e80f9cf048bf680e50790a08adf03bcf8dff202cca6e7b704a1b8e6a907dff1f6bc02da999ecf01f8bb9bfe03b9d3d4da07a9b6c9a20182eae99a07a2a4d6ea02c7a5a3e005dff49053abc8884e9ff09fd806a00195c1cad1038085bf9903f0cfcb2daef0c377d0fc81960394c68a6caee4cfbe0282f8b5a203d7d5f3c004fba9e4fc06a9d8e246cfc3cdfa019fdbd10cc6a185e101aad09b64cf81cec207a086f98c06d7b2989402ad91b1bd05bf9ae9c40182a08abb029af295eb0185f4989201bebfff609eb98eaa02b8e6929a039e8abfe102d4bbcc8805eeb2b784069897faff04f8de9ca50198b19d8904cfb8d5c804e9d3b8cb03ba9c9ed9048aabbfb801bcc7dadf0198bed1ba05f5ccf1a903c4a4a5cf03c5ffd6e201e88580ea048dd9b6d006879e9f9d04d6a7fd1efca4d49b07ecace09c02a589e2c401d0fbe6c60193dfd3ab01a08eca8f03a0c5d715eec5f59707d6818df104b6e5eae2058ec49f8f01ebd0dffd03b2f4dbb403c196c903d897dd5fd9a9d6b801b6d7cc429dd8d1d603fc90a4e606bff8a7dd02e0f8e79107bde5cbed03ffabf58707bc8cb4d802999e93d803d9cde2b904cebc89c503bb8ccfd001e8e7aaad06e7edb5e804e0bbbbb701f2c09e7afb92d7ea07d0b1b0a00498d5d6f202b3d5cbe606d7a4a2ed01bbfbacf702b4c2a1b706a2b6acbd05e4a38b4aa5bbc5ee029bedb8d701cae08fed05ded7deb50188abb2cd01f4b3c6c204c5ea89ca01c587daea05cbb58cbe04baf2bda805fbe4d5ff0480f587e405ccdb8df001fbffe28903a0bb92d4039ae6a4c905a4ff8e9103f2cab6830287ecd1b306f9b2d29202eba3f98f02a2e4bebd05dcdeb59703d3b59ac104fd88d38807b4bc90dc04b2979c87048fd6f59a06f989998704d6bbb15ca1c4bb2d8e82e79103bc8598cb07c5c4dab9078786e680078fc1809b05b2a5c6d102dff7cf25eb9481ae0195c3eac506f493cab402a8808ad40190c8b0b207809af22eb983cae505b586d6f705fba7e7e305bdc0a5a0039f8dfec10487ffd2bb04e9d6a2f4038dbecfec01aeb08fd703a1d1afc601a3afa750cb96f6ad0580bbc6e106e7cfaba70491869fa605e98bfa9204f7bfe3ec04f7abd9a007b4c2fffc05abd2ecbf0697dfd5ec03a6848ea801dabec3e806aa85a0cf0688af92cc01a5baecac06adbaacf107f2d586ca06c196c6e704a3e0ece407a001cec4e4bd04b19c88ee06cf84b4ae04cc9493bf06c0e8c5f602b0cca18e01a9bc8dca018d84b8c703eda1a8df03b3e6a0a401b5d1868204e1c9d29b02b2e092fa02d1fbc4a006c9abddaf03f1989dce03f9c2ffa905b9bbc9d502aca1e8af07bfbcb2b005c3ede511cb84d69f01edf9ddc102f0f0cbf701ed96cbc701f2e1d6469f93e9e507c7cbf0d603cdbde49e04d09efae70689fcb8a702b1b5a2b304eed189ca07e986a36f82c5f7e106cbf4da920480c49b3deaf595bf03f2dbe9de06eab59fd306d9cca6d60782bcad8e01c49382f403ff9fa99504a1d5c1b206f7a9ddca02fda59dde01c2f6aff102bafff5b20485f38dc405a8add6c8078897a98806cdf8fe9207f4b390de03f797b7ca059cfcb48e07ee90c49e04f187c2a603c9ceddc807fef0cada05d79e8ca2039bde9b95058fd5d8ed038ae3fd8502c2f3eff006d6d49bbd02a7c5daf206f6df8aee01c99896fe0597d7e48a01e6f5d3b406cb8d94f502f5c094930480e0aaf003d5cde2a604c0c6a4830293a8e09d03ced5c9d801fb9e8f43a2a3f7a203fabcacd004a384848e05e4f9c8a00381a7ec92049ca4efe807e0bda7fe02f8f78ca401a9d4ded701c8b4b8b6059da7c7f805eeaee5c301d88cd3b305e7b8fabb04f0f0c5aa03b9ad98d407ced7ef9d0298979847f8ec86a401c4aacac206ba81ce9f0493fea8a805ede2f0e4059dd4a7d003dda2f37ae7c8d7e20486bce38004f883bcaa05a7dcd1aa06bed2e4f102e0b0cec70197d480f801d78fcac702aca8d1d604a79ab0a905f28286c807f092bedc04f4f392cf01f0fdb7a4078d8eeddb02e3c3d3f904bd91b28e01eec5ebde05d8f99e79daeeb09a02828b8ce802ead9ddce02c79bd48407b692f6e107f391a7c00595b896a605e2d7c0f1069cbbe49e07c6f2aa8403a581f31286acd2ab07a1dc95b204bdd0add304c7b1ecf10592eb99a803c696968401d4d48442ec959afb06d7c2858407cb87efdb04cad997e50280d9f3bd05d3e5fa9806c5feb5e901d0ecf74594ecdab203efe8c9e507de8da569fef887469fa6dbf103bde58d9801b083928607ea8199fb06d2f8f7fd01cadef952aec29dc007a001e7dae2de069ca3fcf307b380c9bf06bff9848805d5ffdfaf07ad94a6c005e5b49bc606c9cafff603cfc9851bdba99fcf0494bbc6ac03d1e2e49307f4b09efc028eb190ca03de93e2960681cfc2fb02b79cab940483ca8dd90185e0acf706ada1bbd804b1a78c4dd0c582a302febbe7c507cde3f4e604baeebcfc02a09983f2019abed9b9029becb5bc059cdee9a602efd1c19406aba491fb01ec96d5d704daedb45293e2e0b501cf9a9fbe01cdd803f4c8e2c304e6ddcb820493b6edab05eea5cfa604e2dfeca501d98a8fa50783d6f1c305ffcfe55db3fbb1a305bd8485d60586bec0b406ff8ba1d407a7e6eaf101f3b9c58e0685839cd506cde989d8039196ac5894afb49c05d4cf9d9b07c5fd41f9f895ee03f080fbcd06cdbbc9ed0298878cae07f0f8f58a0482c88ff003f0c9d8118483d9ff03cb93f609edb199c202f0b684c107c1c4873fbdec8ab407bca09be60787fed19306e4dab2bb0586adf08502a4eae80baecbaef206bca0d4e8068afdf7a9069ae9b583028ad8d5a202c0d89e84028ccbe8b604a1b48a990293a4b0cb05a183fede05e896f4ab03afa2d55acd8eeba005b3f2ca810582bfdfcd02eaeea104f7a0a5ce07b294ff9105acdb84f502d6cc838b0487e8f407a3b5cafe05aea09bbe0194f0c68506bcb5bcc205babbf1900682ef85e606f1eae8d404d98ff6db04b5d3a5e107dfe39dd303e3cea0758dc4f0a90296dca03bec99a7b301aeb9fdb505b7cff6a4079e91d5d506f7c6c3cf05dfb6b3a2049aeefeb903f5ebb89705fe89adc605cbf98aa906a6cff977b3d1a0a206ad8bb674ffbbf8c707a6e7e3ab019ace8df104b2e4c7be05b7c3b7d207beb282bc05dfe4b0c80791b1fbcc03d2e5dbda0286e6f79203c5e1cbe404a8f3dba205cebf81c505b0c9defa04c7face9a05d4d888c003cafc83a0068687faf007aaed930fb1ada2b206eea6a7a007b1b9abea019a95e26dd5d2a6d003fbf0fad904cea3bc9402eac3938f058197f6820291cde6fa019c8ad8e901c9fd97e503bff08efb058fdbb89901f983b99104f6dadce202a1e1bdc00488cffaa702cafde88e06b1f0cda605a00184fb8cbd018099fff4019ceaf5c205948b98d00790ade5800387e392bb02edd0889006a990ad9f05dce6ddcb0294ad909804a5d68ad203869dd09707f8eadbcc07aca2ffb706d8cec0f10593fad2eb03fbc690af048b96bfac01c1e9840bbae1d06892dae6de02efbcf9e405a3c8b068d084a78a01f6de9ce30790cdfcf202e3a2df9102c5eaa2eb01fefea59a06fbeaaac801a9fdff5f92ca85f4018ea7a1fa04c682858602adecc3b705dab8859805bfdb91b404dfd5e117f3c1b3c603d9f1bf89059af6c1a505eab1f6b101ba8c8eb106eeb79cdc07c5f0f6820787b1b9b107e7ddf79d06ebfd8bd606d0b6f29a07caa18fea0296a280ce03d6f4efd902fbbea2d807b3abe28d05f3fd99d8068ad6f9a502df8cc7f9049fc4bef702dda5ae238db9b6f407a9e8aae801cbce8893028de9c2c705b3a8a8c0018c89a2dd07da9292c501a3f3a8ca05a69bfbd201b8e99bc101a6d1eab907f1bec99d07ddfe8d8e01abc785bb0688d1f9cd018debc3ea059af78aef02d59babc902fbd6e38c01a2899cbe02fd87d4ab06efd589b003b7b6cbb80485f7e5d903bcbed6b205a6ec94c606a788e4af01c8a0e4b404afb28af303c5affbae04a3a5bbbc02cbd3ac488facbeda01c989c983059d9ed4d20294e9ccc103bbf1a0c901bbbdf0a804ddacfde7048afcc3a402e6ceabf304bc90bd8f02aaf3d5a504b7efdca207d6c08cd304dba09acd07b9fdf0d704bd95eb8a06c0d4fe8605a9eed226e5ebcfc905d8f5e328f1e8d09e03b496fd50fff9dedc05878cc6ee07d4fb92b806d5cc8dc202dcbcf0d706bea6bd9504e6ab985ce0b2babc02a7cb96fa04f4edb2e402a0fdb4ce01f9a197e801e5c2a5d6058fa0fbf402e785ca9704cf9788a302e5a0df61e4f182cf07deb6ec4d87e1e0ec039088c18401e2f280ed02feefc2d507c9f5a4cd06c4e2d29007bb86e5a60399e390c80680f3b7830495cbc7e201d3faa3c50699db9bc3069ee3fb930590bb9b8e03f2a9b6dc0390ece9ad06d2d3a0f3079fd6bfdc06ab9fc9d804c9e3baa8039ef283af0496a5e28a028ffadba2078bcec9f606fad1d454d3e6a3f8038ff1d9870696b0c5ea01a00191bbabdd02e0b1f1ba07fe8dbef503a3d49de80587f989ea06caa6c6ef01afed89af0782f9f98106bd84c9a203e2a390ef07a2eebee4029dc3fbdc02a3eac5d606c992ea13c8f1bbed01daa99bb203d0f3d9ef01d68ad9b907fef09ea204a4a0bac604f094a0f3028aaeb1e807c5a5c30b8384a59b02da9ebce406d2f19c33eab192f10389ebab800290ef9f6ea5a2afb004c0faed80048682a09901a9d3f9e102f1ab85f30796cdad820196e6d7f102dae3da8104dbf7a98b078dc1c0f803e8f1d60def8b9dee0484c3dade02a0e7e083058fa98db002dcb9e198078fd4d7c90592d7fcd503e699b9bc0286bee09b05b3a0e8c107a1dab8ad078bbdac03e098cb9e02afdcf2b50687daba71b4f7abed04dcefd0cb05aaabb961a5a397b301e5d3caf205cac497bc02fdd2adcd07d1a8a72cf1b3e22bb9b5c6ef02e5be899806e8f494a9078ed49beb06daeae48e07bdede5fe018b96c38302d9d7bade06d6e6f2cc04f9b6b5f702f5a5c7db01b6facae003cdb8f3e905f9e689a30783c6cd0d91ffcb70b08bebf002c9ef8bd807c4c0d8dd07edccfd8f02bfa992be0480d3dce701afe0a7a401e4baeb0297ef889604eeb9dbc302829d9d9202f7c1fbc805fdda8b8602cdee8a9603e09bddbd05a4bea5d00298ccebf405f8e1e2cb048d8288ee07c1fcbb8904a0faacbf01e0c7d1c403acd9d5cc069ba7e1c9048ae3fac70389d9978604b4aef6ce07a99aaccf03d5ce8fba06cfa3f09407d6a5feb606f284bc950689a4cbd004b8ea80de02d693b0cd05d1ce8f8501f9d59af301a0f08ff50682abe9e30584a69c8a0780879e2aa4d3c7cb03cddbe296078dccc829a290e5d902fff4faf1058c99d79606949ca4bc049fbeafb906eae2f0b805c7d6f5fa0293aefecf01ebeea19602bbb3f5c804d397f5920689d1b4bd04dacb99d103c4abe75582e6aa8303eec8ec08c6aecfb907ffbcdb9b048cca87e505f89ce3f701fed2a14dcad2b75786a2f19306aaceebb906bed8b1a7039be3e804ecfa85970488d5caa801fef4bce607e3e8f1de02b4dacdf607adb5bdd707daa9a231cced9064aadaeca3049cfc822ba0019de6c16280b2f5db01ff9abdcc07809aeeda028f88ceb907bcf893aa078cc094dd0195ebfb29d29d99b103e2fc908701c5e9e2da03bba9e2af04d6fcde8004deffb5f405bf9da19b01acddeba501f5da9de504efa1b9de01868484a1078691edcf0680aafbd401cfc3c457d2f2887d8d8bb0c1039e9c857db3d4a04abf93b4d106bbb9a7138ae68422b680838407c691957fddd1cff404e3aac3b20696cc84e102add2bae607cefcd1e204aa98ccb501c8d0e2bd06e4ab98ed03d9a692c604b7bfe1ca03ca9eb18f04e482fd59f8bd90f203e2d79ea00391adfc8904ccd4ad9b03aea6ea6ec2a7bcca05b5a698e00398a9b0820480eded9a06f289e7de02ac9ad34aecbeb88404cb88a88d01de9080a80596f2dabd078eaab4a30590bfcb97069aa9960fede6f987018aebc19a068d81c0a202fec0c7b405c5fd838f068a81a080028cb7b99602cfeccbac07f5afc4f804a9e2ea04eb9ef18d02cdd3c1b706c1e3edb601f0fcc2830496f4e1ad02d0e3f79407ee8ddcd8068e84aa8902b794a00bcc90bad804888db7ca06fa8f93c807d1f09e9b03dec2ca8707c6d8b88406b9d5a49105ad8da04aa49aab9107a3e9f2ed04b397868701fff1bfdd03b0d8a28d02bce4f7c207a1bad18401b4c39aef02c3b7d0ad03b7cc8729e4b3b89106e6d5d78703d1ee86c907efe69ece04d1eb8fe302c5a292b801b3ac81a201cfa6f3930799d1f03dbadfe3e901e6fda2e604e1eba6b702ebdae7dd05acffa7b60189abbae30388949fbc04c7bf89d20185b385a903f7a596b505db8ddc9201aac9a4c602fffaebd305ed93c68704c384e211f8a9cfc501dcdcea40d7a3aedc01b1b087e404a1abf5fe01b5c6ec9b039dedaff9028e9dbb9c07eaf7fbe90796edb1b306f5baaac606faa18b9d04b4f1fbda05d1c0fbae04aa9fe148bcb5ebb305dc9beda502bae1ee23eeeacd30daf486dd06e2a1bc25998ceb538fa6f4c804b6ffeeaa05b2f3c5c107b88afa9507b6dea3b103a6dad0860491e0f1c805c1b5ebbd06aab39be6059ad5e4c105ecece0c0069cee92b202ae8895c405d7a0c44ebd91abc503b88bfd45a001b59b93c203e68cdd9c01d2fd90dc04e3ed809102bed6bf9d03f98bcba105fdd7dea70582b3f4b906cf96a6bc07e2f8f2b9058e868e33d8cfafc801c9f6faf90489e090c006efc2f79603ddb2fec801dec69b8205ebb6aa9c0280d4d1f301f9febd8806f7f584a007efded1cb03bad5c0fb01bfe08645b18ad64ae3d9a08e06a9ac9ba2038e9fa7e60283c7e4d501a48bbe9b07f8c785df0481dab7cf078ec1ffa101d6b2d5d407fcefabee07adb38b8907d183ea3dd1f7f1d80498a0e3cb04b785b8cc01b79db19e0492e8878407b0b58b95078dedd89701e1b8ebb80384c4bc6bd5cbe79504e188e2d806fba1f0328f949b76e3e2b0ee01e09ee9b102be9f8e8203f0beba8304c4b8efd101a2c1e0dd07ba90b5d104d594b6cc07a4ec8a8606a8b68947eaaadbbf02b4cacc8104daa8bddd06d7e7dcb207a2d0a5d001d4ac82f305b5aad3ee06c6ac87a30196f5d0bb01a08bbb2a93a3bfd90798f1e6e30599a8c09904badbf5ae03d6c6c7dc02bdd4f3eb07cfcbe08505b2e7f7ac02d491d47ee0c4e3bb04f993a8b80497a8f0a40796f9ffd804b19ca68f02c7debec204e9bc87ae03cdc8eae007b4d593d206d6cded8504e2e494c90692d481930493a8889c06c89493b406d3fc82d704ce9fdfc80790d2c28505acffb28c07f9dbdd9a05d7f3a3b104feeecaca06e4b5bdb0019985b5c30598c0ace60591beb1c401c29fd6f206a4fee8b50281adcbeb04b7b6fc92079ef1eaf103d2cfd0c901abbbd18e04eeffe7ef03f3ddd4e006e0bdcd89029ef39eca03feff87aa06d9b5aff502a9fac631caa7dfc203f0a2e4be038f91daae07df8cdaa101d1c5a6e303cec0afe1048feaa88903efb3f6ff05aaacfec602a7929ccf05bb918834938ee5a805e5cb93bc01f8b9c0b7059bdeca8907aab08a9a07fea298ed03b8ecd0e405cfbce8b201c2cfeccd04bcddddd40689ba86a404eef3e9d1058cc1dcb206b8fd85f00688edd52099a9eb9107a1b9ede4029eecd49102d0a3adce05e9bb8dd505e0b7e3d90591ae88a40187deb9c30480c4e6bc01f5ffb59503baae96e105cffebcf0079dafc4f706bf99f5cd05ee879da607d2cde6af03a0019588ff8701c0dac6ab05cdd1c7f002db8794e3079eb8eccf02f59dc2990293f6d560c2c08ae005e9bca1d6069bcbb98d06e88ef3a704f8d383dc05f8cea3b807c7abbdcc0692ae98b9019baffb328ac0dfbf059df69cb603f0b8fbb001bca9979c05adceb3eb07dea29658deb2808a02c4bed8e306cae5a78701a485e8d403e1deaed6068fe19d8402bea2fb8602cfabc4aa03fce9f1c101a6f6acc606ecdcb7de07b9f3ddf905c7ec90df06b6e6e29707eded96cb05e7b7d6b0059cd69ae507889c9cd70295f9d13bdd8a86e403d597fb9105a7e4f32989c696b302e7d0c4cc05cecbd98e0585c9808e01829de6be03d2a3a0a207e1d1eec104cfcec7ca04eaa1f88307f78296c704e7dbafbb01b8a1c6bf06dfc989ac0189f7f19c01e5d7de9506f09af4c201c2feaa8602adcf8bf403c8ba92d607d492874cc8edc99d02e8a3d6c106cfa19fc405a9aefbfb03c196b99801d0cc8dda01e1e0a58a068797d1c503e3ecd5e802d8f19fe6048486efbd05cae0d8b701aeb7f1a90696c8f7eb07f5fc9eb207d6fdfcc707d9b5b8af03f384ce8b07d9da8d9401afddfbcf05969e82a206b6c8aa4cf0aae5ea01b8ab808306e08c848705c2dcfc9e07eaf88c9c0583f59daa0397cddd8b04bfd1b0af04f9eeecf105eef4b5db01e3e6a89505bdc18c13e59ec6d803858e9be004bdd8842be9f7ecc203b19098d2029fd0b045c1e9b6bb0491bffe75c5adaebf0391c1e49107b0dab1b904b0bf9fe604a1908f9005daa1f1b102f1ca87a306f5b4d1a70190e8c4e60381becb9f029db6fdee07a2aedfc30790f5929e0187e59f9a028085e9be01cd85b59e0285a5d9c0079fc697a701fff992e606dca28bf20495c1aeae07ffb6a0ad079984c28f02e497a59204f3c9dfbf07c3f9e8f102d5f8b6c906e7ba87c303b8a5d6b104f5cca6d903cadd839e03bcfdb8ff03c3c4c1850194a7c3b702da96f49601f793edb604aff1daad05c78ad6f2038df2c2fd03e0b1dad3068eb8a49606859d8c8602de8cfbda06fee6b09201fdb8fdf103c0c1fdbb03a4b59bdb05e0cdbfaf06b6bcdcf505e7cdb4c00590daa685038b89dba504f199f09205efc2a39703a001aa88cbef07d2d1fcbe06ba8baab90593d9c8f601a5d18e1db1def8d806db87f29004f49687ef03b7d7ac980197ff929d02f58cc5b003c2a9c7d5039aacb0ac02f49eaa5ee8c7cf45e0f8e8cf05c1f8c2ee03dbfadbbb04adfbd08806da87959205eb80def403e88a9af202e7ce9ade04cdd88413a09090f304e6c0ad24e8b790c707e1afa5d9078ff78af806d996bdfc06dc9797ad03e096a2a104c4c0e8d003989fb9af06faddd0e301c28591de07bab6e64cdf84bc37e1b2d2820789e4c575c483cc8104fccaaabc06eeb7e3b806c5beaf9903a0f3d1c702f1b781c203e9918e8402b19995f702e0abc7d402b5be8a850285d2b8fb02aaaea5ab07a7d3fec005b5b1debf02d9f18bbd06ca97fab90599e8cb8806819081e206edd6ba8506a1d0c83083b2b75f94f5d69407d0adeef10392deb3a404b1c1aefa039ed5e9b705e2d0d3d606fdfb80c907b1aa8bf104fef69d9e05f2b5e3db069fbbbeb80793f193b4068eafb004fbd085ac0296d7edb905a1ffc38806e898c85ca1e58ac206cbf092bc0297eafe8a07df88f6cb0386cea8a103f6e38d9505b590fe9002d89ec48a01be84b0bc05e7c8a2bb06d48985f906b0cadfa0029fa488eb0497c5efd206fbadc29402d6e89e70adbdff29a8d0a974c8bfd87fdaf697b601a1bb969102f3dfa6a00693f2e862e3a8f869a09dacbd05dbd3f7d701e7f7ada506a9d8d2c105e9f6e9c207efb6dcba0598ece3f00292ecd3a303a6fb9c8504a9ddd99903d4d4b2e50685ae97be02b5f1d230a68cb4f002afe289f906e2e2959c07b5fcd28d01acf387e701abbed3cd068ec0b968dfb6e45eceebae9b04b8b3ccfa03b4aca68506d680fcd005d6f6bbc202d1b6cca007afe0ecee0583f6f3c001a4a0fc9701b681e8d60199f5e6bb06d7cd8cf905e9aee69305d2d7a1f105b3c687b7068d86a4d207d294b98606c8c4f725d290bb910689e8c083038991e3fe04a68ddc8201d2b0a68d07f8b1bbb50185969ac50286b7bc9f03f0e7938b06eea0f3ab01b7a2800ed183bd9b0498f9f1db04abc5b7e20386a7f5a602f9b5b55180cce2c701f0848efe05d9fcd7ed06a001ebeed1b703c89a9bcf01bb90839e04c3e9e08001abbd96a3018fc8adb601d093b9ea04f7abf1f002bda6936ddcafcdf007f580c4fa069e84bf648ddaaff602f3dfbe8a01f6829f579bb5cffa06fffdd5be069084a8ea03f5fe80ae05b9a2939501dbdb8a8a07f7c193b507f09ccf9d06f091b8e907b5bdaefe05c1fbeed404bbdbddb106d2ea95cd01f28597ff03e9eae03e9fe484f001d6d396b802b7889a6496feb7d40185f1c1f706f3f6feb006bee3998005aeaa9ea503b0c4acf607f0beb9bc03e49984a706d9e4a4df01bbe9979101e5c4f69e0282b1f09f07fb86d0f806dad8c78907c8fee3c40690ff80e304a0ca93b4069b86cb870692a39cad0592b3c4e302b299e192059fdee0a004f6ef928602bed0fad203909dbca703c6f8b25aa6a1aef606bba99c2cddf7a9a003e7a9fbbe02d1b9eba302dbc4d58106b8cab1d207bee19d0eacf6c8ed05b6ed8fa205ea888d3dcae1d991059cc7c49e07f383b0a104cdaecaeb02efded7bc039ae7d694078b958aa405a2a1d8c403ddc0e677f280c48e018491a27fa1beeccb06c3dbfcaf04fd9ef2c803beb0e419f8b5f3f801effd9be101b7ca91fd05e6a4fcf502f2b9d072f7dd9fa303ccf6eb8c03efdaa0ea0492ecf6e804b4e9f79c05eefc99dc04a095aaa402c9b5cfbd01e3a9b6ef07deeb81bf02c7e3c9b601e3d5b096058d928cb40288a9878704928bd3d60299dba1ce06f599b9bc0293fea5f204879cf5e00383e8a7f107ddb4eada01bf82ada407d9929e43efe4f6c601a7f7cdd004d5dcf4aa06b2a1cfcb06f2e0faba02f597d19907dffec7eb01eb9ed6bf07908fa49901d997c6e40286c09d0acfd9bf14f9ceb050afdae4c503dd8db3a006869cc46e98b7f0d907b4c6b3b201d5d69483048ec7a89102cd8a9ad705ef84ffcd06cb87d1840680bad3a406b29482c30390f4b2f301d2bbf7218fa1b9ec04bdaee6a40784decbef03a791b0ff02acb1bedc0799deeab406f981b68d07c7fda18d0589d5fdd101c386bbb607c9b19327ece4878a059880d3d307cec6f5bc07eaf6bf8307cd80ed950787fed2f804bac8fafe05def5dcf4028c9ec09401a001b695dbad0681be8cba06e68887fe04b4a3fc8a05b490a4ad03d0daa0f906aeeac30c97dcf17de4a08c03ffd88bb302c4f2b1e906c3ebac8404d19b89ad028d96d5c3058d9adab105d2ec81de039fef84d40183bbe51398f2a07d87cce8cf04d6b8a4ca07d8c4d2c301969bc58c03e3d7cebf0388ffda3b9decce8803e8879ea005eed2e4c807cc84bd9107dae1e79c06a6d9fa59ecf4aae402bfdae887049beafeb404e7b38656d0cab8cf01c996c1a601d793a3dc04d4a6ff4993b8bcd1048894eadb0582e2f3d001c4f4a7ad0496c89ccf07d19ab5b30592ace08c0594cdd3b407abf79bf101e1eff6db039f86b49306f6bbdea602fdd598de06d1b38898039ed49c9d07818092cb018ec3fbb30180e68ef2078893e8d50284f4dba506d2bfb5ff04dbb4f5b5029b838efc06a4af81b707d5d3b5c501cf80d8da018bbbe48b03e3bea9a8058c888dfa06acf994c503b393e4a001edfec89f0783f19904cba3afdd07ebbdc19907bd91c603bcbae3f802b783b167bcd4bde602c3d686a502b4cefa8307aaa4f7c705b2f6a92397a5d29b02d2aaceb206d8ffb78d0297e4a0a102a5d1b08102e497c6fa06ea88b85f87e686c80698f6fd8f0187b287a606c7e7f7ea018cb5c9880393e5d1e003b0c9c39405bdc5a2bb01c8af8b8d0598acd4f906dbc297d201d1e6cee406d0c0dc9b049886acab06aaedadd005a6a283ae03b8d6b35f9799a5b307d4fce6cc07ebd5e52aa683e69507b4b085e802a79ca4b60281d5df8801e7f9c6f702dc8caa8404cdc2e98e05a5e0d9a602f9f4a705889df470fac6818f04ddf5ea06e0cf859a02d9defd9c01b1fcffc601c2e6c0e606e4b5ae69eef5d78a069ce1ba8a01c3f190d501b9dd8dd201ae95a78604c6c0b2d902dcaebc8906dd87c3ed059ce5a5fd028ff2c6c606d3a398da058887be8602b5dac1e50296a1c2dd0491abf08b06a2a4eeb504bcedd7c00587b3d7ec038ad9f08303c0a0fbb301bee9a4f402d7aad9d706d987e1d0049bbde88a068794a36dc6bbdda003ff8cd9c006c5c7b49201ffc18c8803aabbbec1019eb3968d05aafbbae006aa90bf8506d78193db04a001beecb5c506fae484c90599d8b7ea018eeefba504ecefae1dc2f796c40784a786ab019a88cea001dddacde901f28bae9302afb1b89706c383b1d302fad0d5c70698e0d08c039ae49f9704bee2f0b405afc4871889d6fec803c5b1eed704d9c3af9902bc8ac00cb18cd332f18488e704f5d0a3a704cefda8f5039681c1e201a39efe12d3ddc5d8029e98808b0690c59dc603ab9dd88706adf0b28001b7c3a4d804f7c384ce06c6b98aa1069beed6b007a283928a0395fad49a0299efaebd03e689a3bf05dfdfeb46add2d99302e6dfa1cb06f6bbbdc507fe8bd1ef059afbf3f407dcfdd1fa0589b8f17eeddfe5e40289c5809f049ccec4a107f8a1bae605b6cd9cab059d828ce204abc284a506a0d6e89705d5a3b18a018999e2be068d88b6e801ece7ad0ac588f1be07c994fbeb02afee9980028dbeb3a105acca88e403a3d195d806e5d6f9c20192a7bbab05ccfc9d03d8a8ecb805c398a4d704dba08109f3cbbea006dff6a2e702a8b295b1058898b0e302bba2d5e807cefba6cb01ceaefb9a06f2d5f0b302d8d9a3169d82939e06d8f9c4ed04cbb9c2c5069d91c08401ed90e1a202d0f0a7dc03ccde97ca04f3f6888504eb81cca703928cc84ccf8b85c102adccecd302f0b1a79c06d7aacc4999e0dde905ef90f3ac06f3faadc204d7859a20cbe485ed03bef7c55af5d899c5079f9ca7880695f9ebe501fec491c901eee0f79a0489a48ef006faded2d402b685a7c101cfadc49704eac9f9ca01a398b0f403888accc503dd9bee3ec6e18afa04e7ebbde102ebef9284059785fdf0018c88d1cf01fbc7d1ec078fa9d9e205f4d9c2c804b7d8fcd003dcedea9a04f2f5b995019ac1fcd206a0e89d5fe9b9f1c802e7d884ce05efb3a1aa059c878aa604febcf9b506a4ccb49601ddc3fed4039ca1e2b60589b4a4c803d6bb86d504a4ae9b9d04e8bf9aa304edd9deb507dbefabeb0389f7c88607e7dd8eca05becf999e01d3efeec303d5a6badd0591fa88da04b1e08cdb01889ae8c304ecbb9b46838c98fa02c7e3b5b706e085bb8906bf98fbaf068fffaffd03d396c1a603f584b551c9e186c40498a783a603e88eeff102a001bcd4c4c20594cc9e8206bdddc6a105f2dbe7d40391adfdf605c98b8962faacc6c602e09dd5fa05e8fee6b20795a4c48d02d6ab9d9005a3c784dd03bbe6bedd06e99db6b402d1bca19e0686edf1b103dde8bbec07adc3f7ee02a9b0a5c20483a3bcaf05d29a808202ccd4e0f9018d81d0d001deae9dc50589dbebea06a48b83a906c894d89306bdfe968f04d9dffa9c02f79bb48207a0a39019a8a4a5fd01f88f93b007e287940bf1d0929104c1eba38e078db6f2d006db93e4f105919ef3da07d3a397950189ebf5ab04c3cbce128bd3d6f00597c9a3d80588aad58d048dafa0b307d7ddffb303b8dda5fb06889a85fb06abf6adbf04f7bfa99e02cfd9c8de07dad3d1ee05e2fde88b01cef5acca028ef7d2ba05e3d5cdba0598c8b3fa048bb5d6ec07e0f981b106ebd6ac1bc2c58ae802e6a6b49107d5d7c9ef07dcadc4ba06aa929fdc0497b590cb02d4e5d5c302a798918e0582e4b9c703e99684b205c79fadd605c4b7ab9d0487abb2de07eee8e6ce06a9dca6da07c5c3dfc807ef91b1ca05f086f1820698fdd9a10489f38fde01e2a08cf607e496e39605d3939ca903d39ba1d80183d680b90694e1bce707fdb0fed905dfcdf4fc04f3d7e7d001a998eddc06d6b9b08906f684949f03fee4f6b406c19bd0a807ed9ae6da06d3cbd18e04eba498940683a2835fc993cad502afc4b2df06b9fbf757ab9ccea005bab7ed8d01b79ae8e905ccb0cf09aab5c59604e583c0e70291f2d8f7058f84d0fb05f3accda703eda6a3bd03f7e4c96fcef3939205ef86b372e9edea4e989fd896039189c7bf02fc9ca99207dbf48df603b2d79d57f8eefb16e7de9c7a9bf1a1e6039cc8dd0cc28ceed803e3b8dca903c7d3b78b01a8d6a8d304f7e38d14eb8fe2c206fe938bce03afc3b8cc058694bea402f1c8bffa01c1ac8d8b019af88c8c07acfef2be02a3f5b6a702e6eee8e50689f3e7c103a0a69b8206eeacfa9507ba9383c80788feb15f9aafedef04e6c5b2c20194ffe3e307b5adc6ac019ccddbb803c69295419ebb8aec04dd89deac03e7b4b88c05dff4c1d107ea879e9403a698a347c7ada33283fb9948dec1eb8a01a001f8a19518a894bc9b06f485ebc802cae3a79903d4e691e506f4f6d346d3a2969003b4aae9b202ccd2aa9804dc8ac6e804b2a5d92be0d0ace301a8db80f50788a9e88e02bcc4d3f80295aea7bd04bd9ca8c907d39cbacc079ef1bef301e1e2fbdd07aa86bbeb048684f0e903e5d2c673d3dfadf103defea0bd01ce999cb005a0e6daba0497a0a5ae03b3facbb305ca9defb806e3deba5ddaa5dec607879ba3a005ead6c2df0393f6e2a9078de3a7b705daa4c68a01c8d2cbba01ecf4e7b6029edcc49905a7a5bcce0789c4f890039bb0febb04faaed6a604d5939a8d029ad09df70787909ce90794d7aeaa01eccff9b802c68e9ea806978fadd504afdce5cf03c0d9929e06dd92bfa801ddc4c1cb0286e2e28b01ffdcf8e201b28c83ef01a6e3aa8902bec8939b04e2ac8acd05b192c8a803a8a4eea405f6cefcef05aa828ee801e3a6ebf604b3baa3a006e48f9b9d058deec2e6018baece34c1c8b737c191f3d503f6a1cde902b7f6fcb602e9a5858d06cca2e0f103c6f0b1bf05cb85b5d107d3bdc0f001bddff891069cd6f1bf05c0fd80ae069b96b99b03aeb9e79706f1eccf9805c8919aca05d5dafca6018dc2f7fb029ce1fce103da8694ed028bb188fa04e1c4d5c301abaadbe20692b58b8b02c4a7f3ac04cbb79dd405d3a0f7af06e5adfbbb04e6bba5b207efa7bac001d1bdedd903f6d7f8d407bee6e744e9e2f40486e3a235d2838cae02d9a6aac602d3c981f103b18285a007a1f8c4f203f0a5bc840198ba8bd7019286e6209688e3c207d8d8b51bf4f2a5e404dcd7c99106aaade29204dabf9b9907faf98abf058ac29fa402d6c0fd96048c96b9a3078cffd0e007c7cad9df0688dcc68407edcdf0ca05a580dc9d018b91f2ad05f88c849d05f4f3a9be03e5e9ebb406aee9d1d101e28fe0b8038fa4cee705cf97b7fa0483b7b2ca04d5bbf4a9029b8c86ee029af2d8de01f9af8de402cc8aea8703f0d8d64fecfdd0db05bbe5d98707858988e306c6b4b68a01eea9b2c406939caafa039b8295a307e290d23ad1dfeb7cd1e183b702b5ced307c0ddea48c4ec8ebe01ca80fec105fdb2aaa302808983a405c0b1a4d805a001e2c7ff77e28faf8605899cbf42d9d59e21e8ccc29d0195e7be8c029ba98226c997d4e907c2ec96b105fdffc9f407fe91b1b904ef9c9f4298ffbe5bed9c979302dedfea9c049efcf2bc03c5e4d8b80398b2adf80494ff8723f8fc9fe00182aba8db068afbdef307cd99e2910489bfe16be49fcb60c1feefe004f2d2dac306efc592c801e8fcd834b4cbcef4029380b8e001b692b9c403e2e8ab9901aab9a3d906def3d5dc07fab5d2a204f683cada01b8ede958f8cf85e0068be181c50785c1d88405e09295b902eb82808901ecdac5ce07aaf297e902dbb8b6a606d2a8ef9a04f5e6df9405c3eed7f5038cb69f11cdb69fff01ee8af7ae07bea9cf9906fae994e607a8d9c8d902b086d958c4c5d2fd0493f4b5960499bccc1ec79689a1038c8bace304d996d1c10297d2beba019c94a9a701da9aa4f806faa6df9b07e697cbe201e0c78b9302baf28ae202a9e4baec05a9d8e6b90592ccbbab04c2a6989d03f5a2defc03e1b4ff8e06a3facba8028a8389b801e195e1df01d7e7f7be0593dac7f704baa8c24da6ffee9802d39abd2b998e818402ff9cccfc03d3a485b605e2eacbbb06b8d8f2e803b0ec82aa06b3bed4c004b394b09a05b9c5a59c079bd4f28b05fbd7fc68aa90b0a906d8fdead105f2df97bb05e6c4abe103cad5939d06e2e89d5183f1c5f70190fba6a3049ac7fc73a3dec1a004c5fdf3cf03e6919ee104b4b9b2eb0589a386800296f3a3fd06d099afb206b5ceafae02fdfd82f602d6fbf72fa5c3918c07c6cdf2ad07bdeae1ad07f7d3cb6be6828dd605c1ee9ec102d4ab8187078081f68903d88e8ee103da9bb323cd9ddf8e03f08c87d20680fd9ad901f5a9df9303ace0b1ee02abb1b7b70197bfddca07b3a196c90589dc83be06bb96d9b8059adfd4a702bebaad9601ace0a9a803eb9fc4d2059e95cda403a2f795eb07ff8f80a904b1f790ad07d995e4e603ddf4c79004e7c0dbc202bcfee1d302ea96dbaf06f487b99c01ac9cb49e05d084e784078eb487b60789acb0a102fc9c9df007c99ea959f0f5df8b05c6cfe7f8059feb9c8d02bbfd8235d1b193bb02bca4e87abc89c29f02a001b9c4adee02fbeac9b00196efa5c205eb9c9ad206ccd9d6b601d8bad09a02eeaaefac068996edf501dee9819e0295f2f6b807a7e1f9cb04a8c9eaeb0396f2d92ea8e6f2c4019eae8dbc07b6ddb88a0287a0e2c401aaf7a564cd8abca905fce7898005e3d8fab403d2caf5ee02f6c1fd72ccbecd9b01a3e2cb02e88d99d405efe0b4b506fecdc4e0028cdae2c70488b7cc8302d29be2d303ebb5ec9001d8eedabf05d8d6c5da028d9ed960d7a2bbeb07d984f4d302c4c8a106bbf6a8d905879a9e8a07e7bdebc402b1f3a9a40494dfb4d402f3d0ad8407ff87b4ba05a5faac8c04e0fba0960184a2a7f0029d87bbe707fdbfcb8a05c5a8cef604a28e9fff02bfe7d8ac03eadb92ca02c4e18d10bceb88e602cab1aff302afa2ff25f1ee98ff04d6e597e106b9d591e902b7a7f9c50590dcf5d201e289f30ec3fd8cb104bca59e79d689e8ea048280da9105afe0ea549bd7c0cc04ce82979204cbf3f6aa01b4e58aef02edf0bed704a7f1958606d1f4c2ed02c0e0d39006f2bbba4590cac5ba06908aa7c105888cfc8e049ee1c8bd07c4b3fbdf04f69091c607c38eebea0690d5e98601d4a19d3b8ea3c7e403c5eddddb06b2afb1a101c4bbbce507e1d3bcd002fee9bae6038ec8b1d207aad39be304dab8f1e003c4bbd18204e9d3b2d30180b7ca9201c8a2cb28bc8d8faf02b5e9a66dccffb8be05f8a8d0b507d9f6bee103f2b6b18402aae0f2f402dea3ce9a05c9d3d3ab04c3d191d902c89693c501c186c2e901fad0eb27dbcf9dc106f3d1bfc207a4ecd8a705a69aefd601e48685b006f0ec89b406cf8c8ca604ccac98df07d9e5d6d1029ce9b5a503e0d0acae029af0a7ef05e6fa87f705c9c2d38d01efe4f8dc0283f2df8e068cd0ce36968eaefd01fddaccb304978cfacc06fac6c81bbeffdd8c01d880cca30497bac2c703d4da84a706ca98d81dfa84c58f0496f287c502f19092bb02efe8fbe605d3e2cff10288e7eaec03deb2afff05a0c19bda069aef888501ed9afeca05edcfbe9602bba4d6b007829a95bf05a1debdde01d5ead49903ef84efa3058e82bbff05fb948c9a04ccdda58307e9bf80ac05f8f9ff39a001fdda80b806efeb89b8028681d2a604fac3b3de01bcd0cbf307a7e9aedd03b8dde6bb0387dfd7aa0185ffa8ad05a487cd06c9fbe6a90380a4f6910797edddb3079bf7c69303e78b87f005d6ecc4cd038edbe4d30182e5f5c603bb8eeadb058cc3b89e03edfe96cc04bdcc91c90297c5bd9802a2fd86a307b298bcf903fa9eb3d104f1d0c0d901effc83de0486d5dac50182cab0cb079fbaedc403ddeebfea02fbc1d19503afcfffd807e2879e8101afafd377d398e38a068fbfd8fc01a9ffb0fd03c484a9f30389d5c49c05a48cc4b304af9080a703bbfcf4209ae0b7bb04a3dff99302b5d9b1f107d6a4e7a9049ce3b3e003e1c6b1a001e2fc9a9107d6ce8ae601aaa08485048fb0c81cf8e6e3cb04b5a69efb01e38aeb1db9d293dd04acd4a19203e3d1fc9204e4b7d520e6ce95ce05afe4b9c705d2a5b99a05a585baf2038784f4f307c09af4890383e5bc9f039fb5abea04ab84eab5019997b1ab05aee9acd804cc9bc39c02b0c0a4498edbb2c70597dee0f801cf8de9ff01eea2c3d6039ae2829a01eec29cce05ac879d9902fa94cd549994dfbf06b6a7928605aeb798940793a8b3a506d5acf1ea0781d7f6fe04c7dbd6ac01c6aca2b005fcec988303ce958dc704bbce819105cdffa0bd03ffd4a7ee019ae1b89a07d792acf102c0c4e679adb58acb03cf84d6c007d092b0418d86b69504fd95baa5029cbd820be7e6fdc602fdeaa6a601f3ccd88c0796fecd9802d1bdcca502fc81ffd203b2a8bc5caeb4afe905fab0f79306b1f3ca40deef8cac01dcf383ae07b796948304be98d9eb06ede59fa506b58da5ad018ef4b3f007bfdac0c003e8dbd5da03b9b1b7ae05b88ac71b95fbcbdc02879dd6b902bf91a2a0028888cbf802efa297a303928f90a706e3e1a99604c1aadfe407b092818f01c1ece8d807fdae90fd04bc9af176db85f19401aed6e4df06d6cf89f5059183e29501bfea9ff302fb8ca3ce05d8e9d0b007a183a3b806e1eeebe804fbe59b8207f4f8c5ca01e1d6f3be02bda7a1fa03fcfaaec8059080ec27f2b2c0fc06a5d0be800284aba3e105a6c79df104f7e0ebb2079ddd84cd02f7e2e7b8059edcb9eb07a00180e6c2c502ddc7ddb807c580869306beba9ea001e5d0cd9701d8b29fa105cc9c93b304fcbefcf302a9cbb7cb01a3af97aa0292cec316aceaa7dd03a58eadb307e6a799ed01e8f1ce68cbb9a5ad0598a8ecea0284cba520c88ce0d3068ed9c3d003de88aa8501fa86d8c802c0e1db77fdf08ee702c8c093ae058dbcacf806fcdaedca038d9bc928a9dab29506afddd3f90186afeeaf03f895a5a801f595fdd60794b986aa0781bde99001eec9f3cc0196ab9c9f04fda1c1d706c49d81ff05cfd4b0a3018997d7c507eb9efddc06db8293cd0680f48d15d5a59cbe01aace93ee06c1efedd103abedb09902a8f889bc03f2c4ced905b6e1805b8bb1deef03d8e086dd01c78ee0a404d7aee3dd0593b892ef05beaccdb301f7c4e9b001dff9cc9d01a6f6bee202cbde999704e1e6893ab3e0ebe906eebad2a00296a2bbf60293a0f2e9079a829db603ade8adb205da80d4e704a2aedeb805d288aeeb039eeac8ae01d4aef8a307ddf4a4dd02e8a2f9bc05fdceaadb048ca485ca04c1eceeea04ffe7da910199d2f7e404c0a1fd73b8fcf1a2029e87dea807f4e5f9d206e7939f12eda9b4e601dcc1eebd07aee8e6c504f7cff325d1d6bad105c28bd474e58b8db904d19af99001f5aed6f406f2a0a5ed06e18bb28a04b8f8dec707adcdb9de0188f9a7870293ff9cd706f7f181a405a690edf204af84932b95f4dbd806e9da9ea006c2a2f4af05e39dd39c05d3e4df0aced4cfbb03a29787c502d4d3eea303c6edffe302b8d4f1ef0799cf98d901c88ab7e303e68ec34183a98ebf01a2afef9e069c838fa807b7f3a3d004fa87bd2891b58fd305eee7cfae03aaf7df088184ba52ace0b38d01a9faef8906c9a8e1ba06bcb19dee04a5f1e4e801dacf88a204f69dbac205a0f7d78e03f5d0b6ca07d6efc9c7059cda9e950186eab5ff038af5e69101b3e7dfb701c3cc9b9b02edbac29901b8dfcef005f6a6b2f805d2f49d9507d2b9e8800382b5c6a103bbc7a6dc07bd8285db0293bab0af04cfb7e957ffcffa60d9e4e3cd04affa8dbe03dd8fecf20787a7a3c9038399bf05a791b4c505e4b0c811c5f08ec50491ffec8804a001db8ebfd705f4b9cfe6079dcddcf802f7e9b6f307a9d6abd804ae8fdfdc02c9c5dfb106f8ebbc8a038ad1a2ee02f5f6b7e605d0dbbae606919cc7a102bdb6f9f0069798d3b704e6bea1a902efae959f07a580aaf803e3988218d0c694c503a38f8dec04bb91ec8a019096908805e7f8e6fd03e2c590c804c3be82f702a9fe98c707bd93bbe201e2e4c9bf05acf4d425ddb2c58306a3b1ffc606e8f09c36caf6a4e004fbfca0fb04b093e58903cfdaefa504c8abd9eb01fd9fccfd05839fdcf801b5bd9eb801a1c5f2f302ffc9b3b704e385acba04d3f38a8c02a0a7d58003acacdd22dde3968f04c1de99c90387a181df07efecd49a04ade6ea8802fd828454dfc7f28f04edbd8e0ecfd1fbaa02ecc8cf9902cff4dfa702c698989b038ac9b523a4f18af40386c1919002abf899ac0386829c1ddeffc69b07a0eed98707899485c606f0f39af905db82b7eb03a4e1c18405d8cfc5af05f09fc07cf69cfcfd03c1c1ad8105dcbfcafd06acd4a2c105b9eaafdb03e6f784a407c1a9a5de07f0cfa294039db5bda401a988e7d407ddefed9a01e4eabca507c9a5da06d789a0a902a8d7ae8202f9ccb5a804c3d3f23c9e9cbd9502c5c5e81093aa85fd029df5a99201f1e9bcdc02ecc3d18f01d5c2eed004f9aff3eb02ecbfbdc60388b9a4bd048fb1d822ac9c8ff104fda69bc504e390b74080ed959506bad88fe30185fff27991f3de69adda9e8804c2ea89e6028983afd504d7feaad702d2c7f045c3a794d505918ee7a805e2f5b69b02ad81a3a704b187e716d28df0bb049480c19604c1a6e5ba02db9dfdf403a9a9a3aa01d7e9d571ff98bdfa02ecdab6ee07acf0939001caa0f1f4019a8b8b9c07979effcf05a1e49d70fdd6fbcb018dc5f68207cc9c8be205fe9aef26ddece7ea078a87fd9e039de0a6de05e183ace604ba8181f704f8a789e305a0a8c99202e88de48b029a96c2a603a494d8d10190b6d88907dca4cb8a0786a2acaf01edc7aeba06c9dab1d30582a19c11dec7b61db2d5ebec04ea91ccbf06c49c82d202d8a0849104a5d5bd0deb9ca5e606e6ddaf8704f3c891be07ece5d6ca03cfe3db04a001e9e0f0ef02db91d3fd05f1fc98a604cbaea102ad95d6f302aab2934c85a4938202dffb98c307c6a3babc0188b0dfd605fa8addf204fbfec7f50181f2e0ac039ed783b807e48ce18706b1dcd33bb791f58904a6cfe38201eeadaef302c8b78ea406dc8d958f058ffd969901f6a6dcb801a08ab8cc06fdd0d69d02918c9d91058d8e9cdf049fb0b69401ad91f6559fb6f28c04d2e9deb90483c2bcd102c7f9ef9506e7dcad8106c6dd88e205f3c6fc92078bccbec20193a7b3ec02efcb9ff304bbccc18e0788d686a202c795dd9e05ce9882bc03efe9c9bc079c82e9b501dfddc9b8018eda81aa04e1979fb706f5c3ce8f05cfe2eced0482f3aec705e1e293a001bd9bf9dd048ea6e5ba02fcc599a3039689c7af028bbaf6e703ddd7f78005f4cfad9b06c7d2af38979ee99c06bdceed8c038396fd8c04c090c8af03b4c9d8af04e0dad4c205d5dec99402c284a48005dfa0913286a48cbf0184d0d3d104889daedd02d8d7b222c7e9efc105e5daab10e5c8d059e3a6e5a7059c92dc9404d5b0efca07e0bae7df05cfbbd09e06d185a5fe03e9a39aee06d998df4fc4afc8ee03e0ecb59b03bbf8c7e702eecc8cc101a3bfff1ab6bfb5c805dc92faf603b899c8c402cea1deed02f09ee483039ecfbc860195c5e6be079a99deeb05d4ccdcba0183f9a38a05e9dd92e40595ab83b00487ee808e02fd85b59702b787add103e6a6929e01c8f1d41b9bd5cb7dd3839b9405b19efcce06b3d1c0c506bedbfad70385b0abdc07a39af89704e8a38ed705e084b1d602b583d6dd03c6f3f5b804b8ccb3b702abb0feaa02d2ad9c47b7bcf2cc069be28fa50294bcb1a807bbf29cdb05b6e2b6e007b4e8bfdc068fd5b1ad07aae2e042b5bafbca03f68cc5ea06dfd7fbf806f4a9ddae058df2cf820591e0d196019c89ccb506d8daddfe06f88eadd805debaf48807dfd2ae67fd9f93d10792d6e4fd04d2b3d6b102c3f0c1f002cd88b3bf06f8efb8e807bafe86f20498f6d6dc018c9bd6cf07c7d397c206b5f4e176e5eab7cd0280cdd9e506ad87859b03b188bbbd018e8cb4d402b7c7806f8b95b0ba0491a7d4eb03aef6c39707dd8febeb02a001ffa89aff01a1b8e6df06e0edaaa704f7ffe59401bff48df204e5defc9805a7908a22c09ae2a005b6979ea207f18fc0f706f8b2fe8f04aaf4a3f3039bf5b9c305a6b08ff107b6fda8ce04eef8f7df03faff9ded028be8b1ad03c2dbdcd803ac8ba1cb0283ced5c4059583fcca07f2a2a6920695c790a405fba4efe007fea28d9705ec9e8b8e03abc7cfab04eae993c906da86e3a702f493f3f403f4fbc2a205c4b49ab707a0b4ebaf018e968e8c01dee2868a03f3cfa7d704d3a18f8b06fd9d91da02ede5d04a89b6a0e004fea8beaa06b5fae9dc02f6c1a915cfaac2a206dd8fb99c05e2e692ef078994a565a6b6ca11aa89c1fe05fdbbe94ff892f28401b7dd86c204c9f6b4a40692918efc01cfbbf4b901d8e8a09c018ebccf78b6cb92a60790effb9b05a3a484b20398bddad301f191bda504b8a5f7f002e7e5bfe406ed8ace20e5cab9ec04f39edd8306f68bbfca03a6e4c5c504d2d897e402a1f9db53e2b2c7b307b89799a404a1e18a820393a1a2e8049ac1bd9703f1a2a6bb07eddbecb8068ebee01fbac588c106cdcfbee502ae89cf57938bbecd02dc9ab58d02d78dbccd01a5a49cd00593da8fa807dba49fd102e6fab50ca9cbdbe3039fb1e4b00199c0e7c205d29cb496038198ba9201deefd6af05b49adadd06a8a2e7bc078eefe3d203f0a7c8b506c9b0d0c706af98a5ca0284daf1c0019295ddba0787f6d4b1039e8fd4f201dab393a805908ac5db01e2b8b5e502e2e5a4dd04fdbeeb51bbbda2a807ebdf9e8903cfd7e6b80496dd81ed039ccb9e950783a790a8059fbedeea03a8d6c2e007c8a5cf1edbc8848902bffd8adf03e1cddeb50185acbc45fbecfcc106c1b9a0a30387f0eadc06f78792d303cbf1aeaa07d1b5ac9504f6d5f79d04ded7c6a602e588e0fd048ec28b9902dcbaf7d706d3d0b5e5019be8968407a0e3dc9504e49da0f604a4a4d69202e78a9da705d8d6ab9c03f3d091df05f7fee9f803e0a2b1be02b5bee3ec05ad97a2e103d5d5f6f202869aa4b904ccd8c351d6e7d3e707e498a494038ae1df9801cb8b89c305fabeb9a306dddbfdc20790a3dbf4059bfff0ef06e4c993ca05f683ef9c03a001c28486e4068389d1ea01eefccdce029ac888c702e9f38bdb01bbf49d2fe8f68f9607c3abe6f407f8a3e237cd9cc194019bfda48b0399e6f19404e0c0c66193f5c59506e89fc7f705a9c998f803e59cf5da04f3e4f28703a6e5f9f806efcc87a303aea999b303e6948dec02a3fab615dfa886d001efe6a5c506a692a9429d83d1d1069ea782e903d39b8171f7bbc682039ee8c2e702d4e7e0a206e3909ff507c7f3c55d83ae9fc107f4bba1e702a19da6d002b093def30690f3e09207d483feac06efb4a7ac05cd939de805af91fbd801e4b480ea0586b094e0078195d9e30486f8e2d702f4a8dff004def7a4b101dea584e3028af3d3f904ab8f89c701beabeecc05998ec2e404bb9c95e90285efa239a9def6c90486948fd701a78f9c8403de8f937feef3aacb02dfc6aeeb05a1d1ddd202a8c5e8ad07f5e5d3a406bcf699da06a4ee83c403b5b2a6ba05f684f49b07f7c790c3018bccdc70afd8a5f703fbdce69f01c7d3e2ab0699f1f8af06c4c684be0388b5949201ecc1bca805e5c1da36a8be89ee038ca0aaf006feb899e505a7e794e905e58fb08a01becaf84b8d9f8dbf07dcd19dae06cd8287d307f5f0a8bc07d08db406abfacc6ce2f9d268bfe7e6f5048aae818e03d7bed7fc04f8d9fcab07a2b3eac50783969ce206c4b9d1cd039efdc5dd06a699f7d207f8cca68802c1fdd69c06afbc999304a5b3f98e01edb3f58901fdbedfa4058f8defd905f18ca8d904f684d0d505c1eee746f8e279bef2db8005c782eceb03eff7a3d602dec284cc02f5b9d8cc01c08afa810284a3e99306c5fec2d40295eeae18b4e8df6eb9c39fa10694f7a3ff02d1c7acb90588c1a2f00790b9db4ec6e1e4ce06dbd5ad15c9a5c1e406aebba1a403aaf98210c8dff18307c1c3d48404d794b9a702f4f6ff8906cef49fe303fee1b48f079a9ca4ec06c98ce8d10691cbbf6bdcfab2a30796d2b8a702cce9e8be06e385d2c104a4fd8ee306b9afafb202bf8cd08302dded849a01f0f5c4fd02a3bce9ba05c2f8fbe603afdccb36ded1fcc50682cef3ff029dc7f8e406d7c1af9d048da6a38d0582a593e801bed98ef701a001e3b398ce04d0e4b5ce06effc86a10284e4acf603c79a9ba007cfb6b4f207ba92bbf902d19585a70481be90e605cfac80e2059af6db428ff28ac007b4b78eef02a2a1c3c40394f1e2cb05a1c3a69405bccdadf803befda08f04a48ee19e07ffc4e0c2028be3caf902a893a7aa03ecffb0b802c28feaf504e3d8d6aa07c8c8decd05dcddf171df96b2a405e2d1b5ba05bca5e7c403959ad4a9019efbd25894cad29601b0caa8f607b5d5c39b06f39bc30be9f3dca207adbda5fb06a5bfba44a4edc5b601959cc852ebf9d89906aba0cea403da8b859c03eab9fbbb02bbfbedf903cea3a4b403eca2cceb0380c1dd2581e9cff605c4e4d1af04a39788be02c4afe59102949df4c407d1dbe6f102b2afd6e203dac3973782c1dfc207a9e0f5a204a6f0a49006f5aaf2c903a48ebe65a5e8da8602cefcecb805d1bfe8e403eadbb5fe0697d08d8105ecc2cdd507dd8fadc507c9c1f2b70798ae85e506bcdcd32af99fea8305fafc85c004e1c897e70499daf7c707abebf59102fa9887eb058dc8c44cf6e594b703cbb6e0b503b4cfe2a101f2cc8e6be08fdd8206ceb98e8305aeac89e002b9d8dcdd0185879b9203c8a5eb9405d6abba9c058883a1c601fbe1f3c001a1b896e801fa8388f705ecb7baed02859ce4b901e690f3ae02d0f9e0800186969ad003aeb9a8ae01d2d696fe02f2bcc2b90398f5d2c303aed3d8f302aee2d7c403b78cb7cf04b9cb90d103e0aed3b903beaea6b103f3c0c1f004ffb38e8407fbf5c03392a4b2dc02e7ece2a306e8b1d1f904bbaeed55cfdd88de07e4e384e003d9b39da405c7d3eab105eac9dfab05b9e2a3800381d0e8db06e7bd91c701c6aa9eb103d4a19cd007e0c6919804838491ec07dce182ca0382adcf6cc4dbacfd03ecabb2e602aadab1910187c39de102ff9fc9c1018984818a0285c48edc019085e9cd028aa3b84eb8c99efa059dacbcdc04e284dff604a4ad85d80293b5ced307b696a1f002c18bab9603f8d997c50196b8fed502f0d2ebbb05f484efcb05b4f2a07d8195fdc803dce8dae607f1d68432edffd7aa06c5aafbc306beb2b3ad04aaa385d807a88792b202929e9d9605a001edfab4ec07b2e9989104d3bec1f20388a0b1d20281ff979e07e5ddcc0c8caf90d40481f7d7a102f6d3e6bd0383d79469ffffeeed059ee2b9c50396c68ab60588e5c24bf1a996de01bcdfdfa403aed89ad004df829260c2daa3a40290e3e22fffafb19506a3e3ccdb06b2f1ccb407fd9c9aa206b6f8c2aa028c8ee08002c8dbdcb0079180d5f805eee9caac049aa4b02bf9e0eb75c2d9d71b94b8def602aec7e3b60482fcdc840494f793aa01c9edceaa0384cc93e905f48cbe8205b8d9cd8f04f5ebb0ba02f9c7ebb202c3e4f4eb07c68bb18201a3e49ff101ddfab1ce01fee597ea05d5afe6bc04cedbdee10293cfafbf02e7adea8d0687bb838205ea9eb4d4059dbb929105d994d8ff03bda1a2ab029ab0939604d7b7849707e6b0b6bd069693f78405a5bd880be2c5e1cd06d7fce046cbb0ebaf06c0b4aeee03ea9bc3b604fb96ff820393ade99b07d4d2ee8c07f9c192b203eefdab9d07a2a5b1f107e69ad7c001e5e6cceb04eba7c0a205bed3efb402bdfbdbb803ffd791f00580cedfc805e2cfb1a0079dafff9106d6c8c6ef07e494a94a8dc0b8ec07eff9d7d002ff8e84f501babd9eb006ecacfcc10195dcd8bc03d39ea78707bef7cecc01bcf0c9ea02c2e3a7f901f3a6ee9f06a0ec80ce04d5bf8da802ce9699f103e5d2c339a68d80aa01d6f3e576d0f6eddd0394eecbe002cefec68105fad5e2ee079ecfb18e03ede2ec8a07e9bee1da05b9eb828107adcaceec03c5d5ebc505dd80e8ab0393dcfccd04f9d0e3ff02b9f9b5d205f9cdea8a03c7c788c303e6a6e6b303b6e5ad9502b88ab1dd05e4e4c3d701d5b082e507f2eeb4f004a4d4e29703ea8e9e9602a48addaa01da82e5c407e58ba3b707e8bf9722cae0c169eafeb7e607d9a7bbb401fa96f0e204bfcca5e306bad5bbba078cf18ea107fcd9b1e402eefac42183acc31b84c1ffba04aec1b14cf0a5bba802b5a9dfe506f1f392cc05f996aca702cdaaada507b48ed0c604b5a5b22cfbd2a9dc01a4ecf4eb05e7c2a3cf06bbf1eb9d01d484d2f605ccf296d106c7cf84f107abdf8dcb03bb93acc702f18897a106a1eeb0d605909e8bd202e09df2f105a001c5f1b2b701f2e7a5f605e3cdbbbe0691c5858806f7dfbfad04d6b98af30583d8ec8303b5a3a2d7069fffa1f207d8aff715d5e99f9601f4c0a6f307d0c5e8cb02ddf6839c03c3acecb805c3b0dfe903e3a694f606f5d5b5fc03ee9ba6ff03cdfbc3ba019fe59cf8049588ade70687f29ee101cf83843ebe97ba880484a7a495078c93b44fcd87bfa9058f82cfeb01d1bde9e201dfadc471fc98fcb702e0fddff605ab849bdd0383d9ebf202fffbce8007eac69f65b6b2bbad02b0cbfebe03cdf5f94cc5b297cc0691f2889007fac3e37cb1f0ac9705d7b9a59005dfd089a90183a8d1e005ccf895ae05d4c2bba904fefda88a05cbac9bea07ca9bc1c303ccf8f5b507a9d2d3d004f7b2c08304dfd8aacb0384ba833cbfceb3b204d797e8aa05ecb9f4b305e587f78a03c780e1af04fe9a8565f499def805ecefca8701e8cd8be307caa1d7a7079daece13be88cffb028ddcb9ac01fdf7f709c5cabee207efc7aea506c5e9d53f86ebe84be184eb8001c2e49cfc06c79bf268e6b19ec703d3bd8caa0188bcd5a305ea80f2d705d899c98102e99f8efa06e79e9ee701b6c5968b07cfe487ac06ebecb28303d4a1ddc00498a990b9079adab3cd05b7c7a6a306d2828ffe01e5ce8ed406c8b698a804cd99daea07dcc6d1950594a3eb7dc9f2849a05a0d3ecdf04b8f2da2ee1808eef01ecb2b7f9039495fa9105d99cd9ad07cea4889d05e689a19602d2f0db0c83bdf8a9079c95a8ee02a8ee86e304979bbec405ccd987ab06e184f8ec0396a197a60291c88577eab1adcb07a1aa9ee7029197978d0388fd9b9b0388a9a35a85f8abdd01f0eff49307e89f8d870197beedc705d387f8f105adf0f633bde690f205a8dce053c4f0fb6eeddce1e701ccc5e17894b8b1ac0585fdc1f103cfdff0f702d3d3a8d303b28aaaea01e68beef504dbedb39205e086809403d4d5ecff06a8e4ebb605e49a8eb10795a6cf41fb9685c207fba68cbb03fdd4bbcd039c8990bf0399a190e0039a8bf0bd06d4d5abe605988c96e401d1959c5e80d29722caf788c102ecafa79604f1e6f1c602d4c2edfc029e8be99404cbe8eacd04a001fef99cca02be88c6be0684f9828b04bc9dab7bf8b9b4e407f8de88ac0684dfd7d905fe8983a205dfc2a2f7048293863092afe5e606c4b2cec502eeeefdce07c598da5391b389a0059287ff8a02afb48353e182f5dc04c5ca832980c0daa402919ed144b7cb9fe105a1f8f32af9bdfb2af1ebcfb506a2f78e73fad3a8558e9ac5c601d3eae08c07999fe9cc03bec2dda905f2b7ff5fd08de9dd02decf90fa03f7edb9b20182dc9df205e2b1e17a9e81838203fa86b9d001e78cc29004d6afd6ac04c5a6fca2058985fed102e69ee5a302f5edd8c103fdc0a2db05add0ea8904dc86e3d1048ee8a8f804d8efc6d206f4eb88b10689d78c1a8f99dea2039dedf2d801f3d5b4db06a0abad980584a7d1b40384e0d3aa07d9f795ce05d6e9838602a489d68605c88cd8c907b7ddd0ea069e91dbe60282fce9b70395a98bc707f7bba5cb05e7f0d8cc018bedf9b802d9c992d903df8ad4840793bd9f840481cbe0d305edc293df0596dbe7ed0382cbdcf903f1fcb89103bebbae31e5d4cdbe0283fdf5f004ebe5af8707dfcbbeff01bfe3c25bd0ae97c103bfbd849104ddacb8cb0191bfc8e507b79d8ab004f1caefb70494c889f305e7d18cdb05b9a7e8af02b4e9ceb007d2f8b08a069fb7e39005d6d4dfdb04f398cdea0396efcec504fbe7bcc502c9ff8bb005d096f68403e4e290b9018885f364b590e1ae06d4e4e7ac058ca9baaa03e5a2c81685dbe5d202cecfb9cb019998bed106f8e2b3dd04ccdfbccd01aae7f0f606dda2ab65a080b09c03fff7fd229cb9bcb80794c6d1b405baf685da04958fc13ee2cdc1be07a3e89ead05adf881ab02ddd3fe8206f4d2d7ef07cafcf5e7078089cd8803e2fdb3a50389c6a8e0069efd91d30294ace5a0058beeaaa30690c0e4f301ec8be1b907aad6b3ad05e9e59ca306f0bbf1c701ce87dfae04a79ccd54d9c9dc9b04fca0b28a04d3d5b5d701d58f8fca0789f2c51ca889c1ae02b483cdea07e79bf58901a5ddd8e703c1afcba203b8dcc3e003bc86ebd20585a48982068681cd980790a4fbda06d1faa3cd03d2dcdec903cfc49fd802d4e4f7f901c4b3adb202c8d7b0b301a001a9d4e4f10294d28fbd03b8829441a5e0f5d201c9a1aac102aba782920298fc96df03b5fdf49705b9d0f47e8ac2f8a801c5bfe5f202d6838bcc06cce2b9b304dbe887d403a8fcbee2079cf6f42da881d5f505fdfdd94dcc97c2c804c8fca0a70697edd4da07b9b4ccac01a3b0e6d105f0fbdbbb04f5f3929402c3a9fcb407ecc493850685d39615d5f9cba003e2fe829e0683e2efa003d892f3d105ceacbe9602dba3c7c80295a4be4b92d1e3b206e1ee999603d5d2bb9804af87cd0dcb96d2b904fbc491e505cda0a44aaf878cdc04dea5e098039cedc92cf4c5f29505be8187d104aed5d5c902efc5bac10798d694bf0598f9da9403e7faf1e204b0f89cee01bbfe8e018994a5a806adb2bfff0293b7d0e707f2cbe8ce07abbfe3d206a6d5cd32dba6c3b50580c5e7ad01a8d18db801d295829a05c4f585c807b2879cbe03e6bcb1f904a2bf8054a1e79ecd06fbdaa38f01e984b1c306c0c884db06c4a7d2a605e4b9c9c006dddfca0ef28ec38004fffdcd4b869a9bba03f1c6eef401889ec23fcca9dce2079da1b7f901a9adf6cb03e9c5ed8a07b2dfe58303e7af9cb805c283de9e07aeea889c03e1dcf18405b699c7b906a1e9be9602deee82b406d18ef2dc03f9efc1e202bedcc09c048e9292d204eca9808401b6a9ced701eadae3f804dab685e403caf7c39003b9df9bd10787eab9ca05fb8ff6b603e1e98a7ac68dd6db0498c79fff04ab87ed8405a1f8fc8a01be84c99004dab8e7f901c7c28024ae9cbcb205adee9fee04d79dd8b107ea9f908d06909ac508c8ffdff701f6bdf2c505a9a2f96afd96c9e306edbba2ea07a29ff1c405cc9ffda105f0f8cd4d81e284e6079b93aecc049499e2c50295b9d1df01a093f3ca02b1d1c1e602f3bbf7df01afc3a6ae07b9ec88f303a5bb82de02b7a5fba402b4d2bb01e6abf9ed05f6c48da707fcea83ae01a2b4adf204acb9e9499ce7c2db02c1f68a970182cf92b902eafd8d8b05bfe1bda804c6aac48b07bc8ad695068c80a665debffa8b06a0da8cb004938dc5ae01cc9fc1da07dfc1b970d1bef7ad04c082e33bf7a5ddd50392f7c7d702cfa28ac701a001abe3dcb2078ea4c18604efce92fd02b9c2a2a5049d9eb9d903f691cab802cf8d91b004cae8f2f2068181cb2abacacaf6069dbdced105b7eae1cb01d4b2dcc504edceebad03dbd1e0a007b293f0b206a095812c90ab8ee50385c29b728984e6f901ada8ca73def39be807abfea7e507b9e4aacd03c1a59c40fcd6c49704ccb2bfcb04a98ba2c00299d795d806a0e8da15fdbd9f880681f1dba702d182fa9e0781b892218cef9dee05ddbde75891b3b6b001e6f986f7078d85f3ff05e5adf88801a7eef982048c9c878807e2e2854fc997b4bb03bdc492d303b18fccd8018795d0b904f9c8c68e049ab3aa08fea0cee70287f2e1bc0295c5f902bffae7c507bbb2d89f07b7b5c2e701d885d4bf07c7ffca4ca2b99bd103a39794b106e688e8c703b894cb9205ea8d8afd038de0acf205cf918bc304d9dfa3f606d3bcfa9503a1db86be02c1e78cc506e49fb79606b8ba8f8e03c0b4cf8d06d6eac8bf0481bac19c02e3f4bf6cabc6a0b607bae7dbae0495bbfcc103a5aad29903cc8681e70696c58d6dd885edef03bf83ec7e98faf9e905dab2a1ac07e4e2e39c0483fd90d605a9f7e2e107b8c9eeb305d1c0d9b905ebdfaf810794cbc4cb038faab1a807f0aaec910792d2c3a006d1c6f1a104eae2d2bf01cfd792f8019ee8b0e10197b8f6b501c6efa48f03c6ae8aad06a9d8ff9206cdc0f5bd03a8a896b60286a1ace507ebdcbd9f028fd2f1e701a2bbc28f02b9c39e5ac7f3be8b069b8ff636cad78dca05eabad3e502e4c9c9a703e1c390e307a386a0db0182bac4cb0282969fdc0787dfc99306cdc7c589058d9ac8980183e697eb02d8f3bbef04e68b8bfd018ca6ab3dd5f7f92ff4d5e8c003d0f3bdcc0690839ba3048efa86e20481f3893780cfa748f5d69be906d1e996f505c5ccc18f0385d7cf9803d9daf58107ff8c8cc907a7eae6db0788d197fd02dbfda18c03daebfba605cface45cc3c8c6a303b2c2e22487e3eac402dfdd91d002c582c2f30697db89b805d0badebd03e9eeae8b02a2a4d34fe1fdffd0019dbcae8a01ff83949502ac9f958306cf9494c10685d2ebf004cac1a5ad038494cc8a04a0018ecc836792f9d9f7048ba19f8a07b4cfaba402cbbea0d403888bf247f4db828e07c49588b205d6acabf005b29cf59a03d3f687de058e90e742bef3d9e203efcbefbe01bdbfaa16c7e9fde6038be895ce05beab8df505eca399fd02e3a1c4e006d2e7d19f01c581fbeb0792ba921eef8792d601efc7bef1028693f7a607ebe5a11491febad302b4b6d29506ff828562d7dcbb8b07a0b8b38307e2b7b0b405a4b3e19605f3d7d89c05ab80d55cd1b099c204acdad3f801aca1dbc20788fbe89101acefccef04f6d2ed9203a895bc9b029db9f2f802b0a2888e0781f7a08606ad8bd4b302e380b1e0059b9482aa048cc1a28106d2ab97a805c4ebd3e204f0cff5dc01cfd4a4a2068ed19b990480a5d48006cfb0f3c5039de9f6d507aad488bd04b0f88cc8078fc0ebb906f0bbcecc06cdc4cc8505d0b8dad001f98aed5bc7b2cea207b0dba99605ede2e2a30286fdf1f307e6bde8fa05d4fccd8002d896b29901c38fe69f039cb2b5cc0783ec849b0483f7b67becbca4e505b6d0fae20180b5dedf07cfa49f940481b8e8d307c1efbdce07d4f3adb801addaf49e01f283b89b07ed90d37a8381d7db03c3beb3ec0389e2c5fa019c8fb3439bbedcac01b3e0a2f0038bfbb7a5068090f7b303eeaea7dd04a88ad8be0185cfc658b995f825ba83db8e0491afb1a702ffbfafc804b3cddc8906b4cba5bd05f5bb82de06d5b1a29902cdc79aa102b1a4e3509cd8be9106bab9b3a801cb9be2bc05c2e9938507cfdeb49401fca3ccb103aaf9aeea04d5e2abcb07a7a8b5f704c9c4f0d301999ba5bf01cca5af9707c4968bbc01d09c8a5cc8ccafc603d382e6d606a1e2dab107c985aaaf03a9bcada107cd8a965d8aa4cd7aeced808405aeac9b9001838db3ba03b5f9fcba02f6978aa4068cd1e9f502f2e4efe905b5e598c406d8cdd1df06d6e09bc103a7fad0fd02a9d4e5fc01c5aec2c905e2adfe9f03d8b1e64afdc9919e06ef8e9ca303cbd9cac701fda4d2ec0383e6c7a6058e9fcaef07e398e69205d1f5adff058fa7b8e2059d95f8db01f4eaf5b504e48a97b205a6a495840585cb8aa70586f1d1ad05e799dddb05bcaffee504a001e8ab9531808188c8029ff48607e3af82e4049abbd59d0285c1d6a106d9cf8761f7deb88e0491cdbe0fb5d9af9c05b5c1c2df05bed0e5ac05b7f4e39a0490a98d7fe5a7ece304ade9a7f902d2bde69a04fd8d8e830382ffd7ce06e0909d3dacf494bb07d188eecd05e0e18f800185aeddd001d5c9f2fa019df482d102fbf2d1b8039ee3a58702d5c0cae9019bbfcad504f5e7ebcd0384bbe984028dcd879407f6e59afb05bb80b9c001d6a3d19704cfe7db6495bfc1fe05ccc2a39301a9beeb87048b8dc78907e680ff50a6f3b4c0069daad7e10185d0a59503f3c1dfff06f0fcb9e302b3edc9f106e689ab830583f4cab8039a8bb3c602ecb391b903c99efebd03e9d7ea35f5e2cd950199a9dfa703eef5bbd80593f6c1f304d9e8bdb803f5fab1c8039a9ba481078aeadcea01ccf4e3de01bfd4b0bf03df83c1d706c2bcfd1796d2a7bd02a5d883b205879df99203b2ff8bf0039afef1af018df691dd03def2a39d0386b7d0f702fdbea5cb01d2aaf3fd05bdbfc9bb02cbc589c404a4f4e9e604bef7818004cddd8c8f06bacac99d05c2a1fa0fb5a7dfc206e8f4858c04f381c3810782b3dfcc01e6c8b645f086f0af05cbfba28f0782bee5c504dcbb9b3fc0b8fb8107f3d0f0049ffaf5f003e4d6e7b70391e2a38601bec6e8ca05e6badcd405e0c9a6e6078d90a28e01b48ca713a582ee8f04cf9bbfa6048882c6930583ece88102ee87b7a00792b9a7be049a87ebf007fff1fce204aba89c870281e683a404e4d9eceb04f5b6bafe04bacdb1d007e1faa28a0584d9b4f501f887beb307fa8082890699d5dfe001dafbefaa02ddaea0ab01fa92b1cf07d6f39be506c9ee9ad907c5ea953480829a2fd5d59a09aec5c4a30283bd8df703e8ccbbb102a4fecdbb05b680fd8d0390d8abc2059ef6a915b4b5a6940181f7edd101b5f5c1c901b9b1c6de068283ddaf04c4f9d7fc04b487d0b204d1c9fa7fb1f6c2a9058cf4d8d407c1d6b7b905a2c1e5a1078381e38202b8ddd1f604a1aadffd0493a486b705898a8fb605a8a99eab05849ce610eef8c89a04dfe5bcf301def1dadb06e9fa9a57d6cafcec02f5aea68b04a001b5b8d48903b3bb8880048f9a969a07d5a9a0b701faf9b3c905c19cf6e901dbcddcae07868dd1db03a683a29a0495f4ceb40582c4da2ab2ede3d40392f0abfa04d09292f105a6bac5e901b1cae69802e9e0ade605fddc9102cc98b6e303ad89ffe801d4a6a611a7f1fd2e90ccfbf802e7a1a6a901f3b1fcee01afe3c7fb02a6e3a897068790a7ed06bc94a7e406a3e4ea0da890fb448be1d78507c597e1be05d9dfd2b001a0b5f8b406b19296ec028896d79a02b8a8cef703d0dbbc1eacdf8dcb07b7f9cdf103cfa3cdeb0594fbb83fbef5899705a7a1d4b002c6e7d5e703d1ae80bc07a0fcbb9f04aff4dcca0381809a6fc7ecbedc04c39e9de506b8e59ce4068c9b913f94abe3ca07bbfaf7c902eddda4fe068a81afb9059ee5deae06e5ffe4a1039ccec5dd059b85b7f9029fa4f5b401c1a6deed07f4c0f5d301ca8cc97588bec7e004bfa9bac904bc938fcd06d192d6960485dffb6ad5b2a7ad02929be9f403bdb59cce01b6be8ed904da9bae8b06e4b8e9a8079db8ee85019fe896d505e194c6d602a78ea7fa01fb88a7b506d4be929902b0b8e9fa0598b182d205e5a8d59104998693e404bc8be1a305da9ed8f00696cdf6860780f4d7bc0695e3d9b103faf9a29d01d8d3d4840486a681d105d3a8f5f90381e8fc19cfb7a1e30192ab8c86038fcfb8fe02afc297e402f3edd3f60190b4d232ddf2aa78a3a3e3bc03abc4c4cd05c9f69fa501c6dea3cd04f3d2aa8506afa2e98804c9f5d2b50685ddddc006f1f5b3b00389cdd96be2cdac9103b1b89ff10592add344e88fe50fa0d2b8d203e8b1dee10283cad88303c2f4a7f001e88199f004b4ce90338cd0f8a007d085dd2cb5aae6af07d6ead8a802e3bbd95986b6f2e307a09f85bb03f7f295cf02f985d7ea018ac2e89e07ec9dfba7028eb585dc059b95cee402b4dd9f23a3b7928e07bdaab5dc04a1ac9fe703dec0ad9306dfd6dace02e5d6ecea07fccaa89401a1e8bfad02a9dff0a90589dcb3b504a6b691bd059e8ffe930394fdf0ff03f0fef15080b9f8f707dffe9c02b7f7b5fc06cafcfc8b01c1aaf08305fdf9d1d907f7cad398058eb5acbe03a001a1ddf1b90182d6d38606a7ebf18104e091e4f706b7f18b8204af98e9ca0383b4abfa03ea99ae6abe8ac7f106cab8c836e49ce2e203e4ad859b07d0cecca206f49d938904c6f8a68904ea9a9afd02da82d2be02bee3aece04a1e393a902cac2cf49bdde94930487f9afe905bdd6e29407eeac9e2db69795da05c0cb99bb07868ce510aaaae1ed03ba85c3ff04c9a8d1a20581cebfeb05a9da80af01e8dde3a602eec4b1a2058d9cc0f30595b5f9fa03e499eccb03f9ddd9b706e8ad92a104c78398c107d193e5be05c7aba4ca0694de9bd7079ca8a9d603ba89cdc905aaefd2fd05cdb5883faac886b701e4d5e6ca07c389f4ed07d297bdb5059e94a69206d3d491ef06a1d2d1f607a0e4edaa048891d3f002809392e902aa88d316dbd6d978c7e5c49201f5dbedb601aca3bf9302f49097a501da8a85b804afda9ddd05d3d4cbaf07b292d9d60486b1a88502ac94d98e028acbc3e706df90fbd207ad9df1ee01f2ffc19403a6bdd4b702e59b8adf07f181ccd507e3b7abd104a78ec7e505a9c99ba602a28e8a8903ffdce48d05be90b8950399daf1a001dca89a9402d7dcb121fea38bbf05b2d7d5c407d3a6937f8dc3879603fbd3feff03c5a6ee88049e82eede02f7d5a0d806b78af4a803e9c190ff019282abaa06cd89b1ed06d9acf013e1d6ffae02b5e2cabb0182a3f69605b7e69cf804d1b293b601d7abc3d0028bdea4cb05ced6b38604cdb294d906d6f5beb102eec3ebe702b1ecb22f9a9b908e078e89ab9f039eb48ac501f1b58bb707d8ceb4b101e7d5df1f9581ddbf0389ffc99c02f5fe9ccc03a297e5e506b2acc510b9b693ce06ccfefeb404929c9e67abccaf9f0792ccdc31cd81dbda04fffdaefc06f8b4aef703f490a9a501ebbaf5779abbb35ac5be9cec02c99de4d5058ed8e19504c2b6eddc02c5b094a80384a5b7fc029780a6bd05e3cba69504fffb87c007979494ba0290e5a78301cfdfdfd006a7b9e2d707bed7deab07d6ed9cd707edc9e39d01e28c97b906f6efd12485edc1cd02adabfd9e07cad2ee8101eebfb5bc07c1a48ba703febbbd9803d491e038aff6f49905c990909202d09094a301a001dffbf29007a6d0ae9806e9fc96a3058edec1cf01ad8dd380079180fbe506c3ee9aa804c9d3c0db02f6a4bba105a2e4d7d504dacde5c102b1f18ad406d797fc9b07d6abbea60797c393c402eaf9cc8b06f6e481b204cacaf4ea02dad1c8ce03f6ddaee802c58fcdd905ef95f69c05aebdf0ff03e581b3f906b993dce10487e6b7b3069bf6a19e03ceaac7fa06bbeaadac03be9acfb201edb5bbed05a1c896d104a58edbf603c4a9bfdb02e8f2bae506a6c098de04b8c2aba106aba6fdd902f6e5958501c7d08e800687dac98f03cdf8c4ea01ac97f0b606aac6bab306a8a3a1d804a98af0c607b1e88a799690db19c78fbbe0078ce8ccbd07cce8909203a0d9819204bbc6d53dcad4e09a01e7d7cebf06bdb4c3c703fca486fa03c2d2cacb07c9a9c7fa048c99fde903f78afc12bbe6f6f802a4becbe904a5fbb4ca028aa3b78001c1c3d2d701c2d4ad419ed89eb003d9e1b7ea05fa8899e101a0b1868307a0c0c3ff03a984c393048ecdfc28a7c6f357d4f9b1c204adcbd6d205b9dcea8403e090ebd002c3e0d5e107d9faf08605ddfb9ae305c1d2f7a102e4ad87fa06e0ee94f107e08bd9e307e9d8a7d805e79d9a9d05fccddd9506808fb6a5018cdaf5a004d685cca903a59ebbc703bf8c89a20386f191e60783aacac8028df1e69802d8bd82f7048ef6e7fe01b48ff2bf05d8b6ba8705e282abd707ddcef1e401ff9e9cd907c6edb481058ee3ea58cb97d1aa06fba7d4f704c2a9e0ba06bd8c92fe01d690ab9c07f481aedb02edbaafb605ebfec78605f8dae633b7c8cdbd05f6daadbc04c7b88ffb05a2e1fdae05a4e2a411d4b5d6840782d9b4b90788ac90ee03d5c39e20ddc9f0298e8e96af02c2ea9ae807dfefa27d8ee4e7d001a0f1ceae05dbf598f503ceaed9bb03f0a5e183068bdda9ee03f09981c107b68de4bc04c09cdefe01b7f6ff8b04d5c2a7d402f5a7d29505f6958e8a07f1acacc501b1e7c3b606a3febba401e1f79854a197cac7038df1c18d04fdd2a5ad06a7c7f69e06c981a280039ba4be9604b5d3b79e05f494d498058fc5efae07f0aadb8a03deccd4c804f4e5d23ad5cbb49205ac89aaa706b295ac47a001aeb4e6c401c4f1ae8b058ab0869a01b0d1b3b901a0b0b29001b3a4a063e8f483a2079dd18ff405e08dfbf606f7f88bf8058eacefd507d7deeb9905f288e50fa4c4c0df05e8f7ea9304fbec928402d0a0e1b907f1a880ee06ea98bb2e9d8cf4ce06a6bcb0f203b7bec3e801dd88f321fbfd83d205c0a191b10598a4d6d405db85c6d706ed81c67794c2d7d2018490fac90382e3b69b01c9e286e902b9adb8d406bab6f607aae0f9a20291ed863acf918607c2d3b6a50485cdf1a806f6ece8ff01f5cc91d20587c386ef06fbc78bca04e98e8ffc01cdfef8b706dac9909605a8b6bde40686d4d3a804bb82daaa07c18ec5fd03f68aa8fc01bdcae5d207c082e04ae2d3d7d806a8c2819e04d6f4cac7048784fb9105c6bcfe8501c5cae0d803a6b5e89e02bc97d39705d9e9f48c0388aae38407bdfa94dc059ad3c7a70484ddc1dc04eff0adaf05a6f4c476b8b0d6b201b3a3b2c407da99f771838dc6fc06b7d6d2b204978ccfbb03d2b0db499dd3c8d60797aff44fccb0c5d705fbaeb591038ad3e4d305c09098d906d28a9641f7c3e5ac04fdfee214d7e3fd4790e4beae01b6ba848504bede9e42b68c93d601b2bcc9c007c1a895d202b0dec3e102e2f0b1a504b0ce86b706b1b9bc38aac9b0c702bebc9dad06fb9695b30398f4b0c105d58bd59204eca1fad106a3ceadc107b1a6c1c007d2efbc6fd2eaf89d04b68dafe507bfa0fef404ddbbeef203bbd2f8c104a29cc7c207bacfe7d204d3dcbffd038aaff99304e7acdfe30796d1e4bf0194b2def2038bb0c9b506949ffd26ccddc805fa9efdc307b59dd8bc07ddd7bed002d2a8d89204abf2a4aa0680e6cb8b06a5f4c68d03d593dbac049599f6fa06c9d5908001e6e29433bd9ddc3bbee3dc6a8d98edda0680f0a0b303d5dfa2ae069fcdd7a704e68493f707b8a6efbe0394a4ec8e02d5a4ba078be9d0e403e8eadec505dd8adebf06aade959907c1ee80b603d395efdf07ccadb1f904def9f9a80293e8dba402ce9eecf205c29eec8004fec3aecc02df8df58007c1d89921d3a4c3c005e2a588aa03fec2a8ad01c5e484fc03efa9c4db03fd9dfc8e02a001cec6dee5069fcc82ed06e7b6a9ee0687809e880694e4d4d804c3c8988e04eade828303aefd8ac304d4efd68204b8c5acdd07f7a0a9d501aadd9c1f86c4ab9001ccb7d1d006e78ee8f3029b9e9bee0191feb0c004b3cfcedc05a4c6a92db1c8e0ca0683a3cdab06fdb3decf0498b581890692bb81b405a8bad5bf0691de8cad049cbad8e4058f94808105e7818ee40281a4cbac04a7d7f239f8c8edaf05d0db8fe4049cfbe6e107d987f0b004afd7d1c002ace596bc0394a5af0adce2abb30187a2d5e307efc7bbb00285c3f9b502da8df5f703d6db97d902f8d0bce70681e3b8f004d7e6b89107f990f9d006f2d783c80291958e9507b1a794ef04b5a6b2dd04f9c1e8a204b3c3c2ce039894dd8401c4be97d203ae938edf049bb3e5d802fde8f6f103c9ea87f10487bfd0d804bbb1b93dda83ef8806bea2da8402aea3aab7048ea7d98906b082cf9f03d6d5e6d707c9fcb0d205b8fef4358dd3bbce04ca86ddab048adba214e1fde2ca05cba5fdf404af88cfe50789e7b0b30388d8cceb03fff9d838b4a8b3ad05faa7d028b7ee80d607bdb5999503fdf4eaa303aca098ad05abf6e8d60299d28ba701a2fd8f05c4c0abfc04e293bdca02b2c4cbfb06858edba4049a8a94a104e9f7cea40481baa8ab02c6d0c6c703fdf98cda0681a1cb76acd2c6e304a3a7a2cb01a3cdf00ab185bc9804adbdb3810198f9ccb805e3e4bca20291c2e98a03f7d4d9aa039f8fefe60286b3d5bb06add2b8aa05b9d5d5dc04fbc4b1b70680ecbcfd05c2f589ee068d86d883048d9c98a706e1dfffc104d7cd95ec05bdf5d4d501ff8ed9e107de9afdf007ecacb0d301baddd3e80787cfb5a202d1bb85ae03dee6c5fb069df9a9fc0587eee4f902daa2aeaa06d6c8dcf60595a0df8e07bab2b4fa04c6cee2dc02e5c6accb07c5ebff16a5dde4be02c9c7c5a306f3a6fca90398daccfe01aeea809104b0acd4c70591b298c701d8bbced107ab95c7ba03c0c2d6bb059bec95f707a3d6ea8401b2e5918803d78ac0f0079cf78761b7c0fc6afbbdb5e30492e7884edcccd1f007b7f9e18c02b2a39fbb05b7e0db980580c89ac207caa8d1c405e8e5fefe06a001add7dfd9048bc5b9870497fdd8ea04ac98eff405d787da1decfee2b107a9da83498e8791e90194c4bcc001a0c29fdc05b2929eec03f7ea90f6028d96b6ef02a685a29306a8a3bd7980e482e505b1cae6ba06e2e1af9602e6a3c470a6b8b18e02af8389288bbee9fb01d5f9e8b407d3e588d304abb9ff70b1f4ffc502eca8ccc104a3f9c84ec4d79fd2028beda94ff9e1dda501f0c8ad6facba95dc0692b58358c5bd8b658bfe88c60299b3be8c04ed9faf1e84ecb086068f85fcbb01addf88980590e2b5c8039a8e92d706f895bc8601f690f39903abbd858701afc1d16f90c896db04c8fb998a05d1d2948e01aabeccdb01f881929b02f8bce99301a3b787a00784caf0be06a4ebeca901ef9bc58701e9f5cec206fbd78ab907e9f5f3c5049e809ce704999dc8ac07ebedba3dcdcba3d106b685bfa204cfbe9ec906d0b2869b01e597d49e03e5a4e5cf0390f6caf9028fb5becd05d1e8c3d0029d94e261daac91e304cbb2fea405ca94a1cd019ddd839b0684bad68e06f3ecfb0d80e7829605baabfe9f01e481889404ceb3d69f02a5b4c89a04b5d6bc8c03f0dabb8207ada2a5d505998f8059c6deb05e9997bf0fd182c5ec02e9a7d6d703cecac1c703e6cfac8107f7baf0dc05feb4b28706f1e795fc06b9c68a29b2e4e498078d86a4db02bbe8a6a007d196a99407bd9ce0f104d0ecfe960484d5f3fb04c4fa919c02dbd0d6f904cf8cf0a40689acfbf901e3a7a83db2e5ed9e069aa898bb03b6c491c702a5bbbceb03cdca909b05d7fedd9206fdedb8d607d599f0d304a5b49bad03c4d195f2029aaec2ba04c690d18c03da8494fa03f7af9ee6069fb4fc9802cad0a3c406c8c7a6f203aebd8bb101c0c9cca904ee8eb5d406cd80a4900281c2e7d101b9c090b801c589c9de03c9b897d306ba8cb3e503f1a3c6eb03d8d18b8d03dbbcb2b0068fd386fd04978286b502dbf3c9e503f6cd9a960693f7dcda048f9286d507ffa2acd404fe829fc607e294baa006e7a9e44492c5e7f302f8c4cbe903e5a0c8aa07acfeec9e06cdbcf06dfae38b46eae7d09d05b38da8ff01d2b0afd704d4e493b807c1e4d3c404a00192f3d2d805abe8c08e078086d273c28f8add01ebd7908a02c2f1dfab03aadc84ce07db86ded501f0e3f3d402df8b97db02caa1e51cb1afb4e402a98193960585cbfbdb04f989a1ea03f8dca4c302cfff83ed05a8bca18201efabf7be07d1d396c502b5a699a90488c9c59401effaec3ec4b4cfe907aa92ddc3058882b34491e6e5ae038ea2b7e203f3b7bd8d05e1a899ff05f4d3eecf0491b0818e04a4a58a800296b983de04aebe879801d4d9c99001bfe1a5c80181ccc9cd06d5d4cfc803c7e0d4bd0696dedecb05b8a09ed90388d4c7ed05a1f8cdd507d3909e9c06f895a4f201f7f8eed804e2c0bb82079881b0890687e5d2e20185b3f0e204eafde19502b7c1fe96038af8b99202c1edaf5dc5f0bb0586b698c0058bbce59c01ddd5eed206dbc2a9cd02ceefe7b501e38ab230eabcf460b8c2c87efdefd7d507cdf0ecc602b98aa9a604bef7e2f6059183d2ae059faccbd404e0f2ae9b02c1b1d28304eef3ec980295c6bb8f04f4c1beea02e390deee059a8b8aad019d98b34692ffc0b606c4f791a004a29ac6ce01b995fea003c0f0abf0018094812dbcd2bbfe05a0fabb9006eaaff2b10499efdafa01f9f3f3cb0297e9f3f007c8d5ef8e0589efcc2f89c8c6e301dcacb6ac02eabfaabf04a1c9f8b70297baf1de03fb8ec45083d1bcd0069387cce404fa86efd805c495dceb02bec1c66ca88af3e107e7ecf672adba934a9ff5f49b06ef99e2aa0690af87dd06a9dbcaf901e088dec007e5c3e1ba07fdece0c305a88882f504e9f388f7048cf5c8fe02fb89faa90397b5d3fc0184daacbd01e4f0acac03c587d9a001d4cf909804e7ee9fe805ef95cf2fdebe9efc0498e38bda07b6f29bb30491e7fe8001f9c199ee07b2d3fcf604ffd1bdb103d2b3c423cba2ca85019fedda7dff9c9e9504c4fed98904a6bbf4da02af80c1fb029c8d85a5068ed6cd4dafa79abc06f0dddb9a03bab0ba9801e98785ea0387aba4ed05e2b6a2bc02d78ae4a90183dffbf305afb48f8101abe2eb6c83f2aaea0194eee892018e9ae99e02979499f5048bc6a59102f388a4e807dcfda368c5fde59405c2bbd8e907a4b3f08805a00197b58ea907cd86abea03f6a784f401ddfecae106f8a0fd11e9b8c8d407b1e9a7b204a7beae38cc91bee406aab2edba059790bad7039ec5ceb8038ea5d0cd03dfe9c68a07d6d9fc249fa6d6c70483959be503f4bbc3df01ffaba09903efb0b28807cdd6976ab39ca394049ed2dbe607c285b80ac799eae607ccfaf3a902bcb3fabb02d8dab0ad048396cba206f6c7dda2038ae984b005c99a8584018fbcb347e5adc6ee02bb9d89e102bfce938607a4bf95fa019ea788c40185adb8148fe8cdc80598ed9c9506fec1a88d079f94a758d9f0c4f901e5c79bb204e7ffdfc107ed89f8dc03ea98da8b03d2f6a9d101ddffc1f105bee3908307dcaba4d604ae9dc78e07e0c8918c01f68bf8ec07a7e9b882059fdcc1b002e69dc4dd05e1cb9e8c07eac1fbe704f7e9a34dabdfd1ef079fb1af3598f5a6f104c8e29564acb4ec09ccb1affd04acc0d5e101a39ea5950682afc18601b9f4fd8701c7c9859e04f0a78a7bb19b90b903e5fdabbf0384d887a70590caecc50391fff48d06a58aecf703c8bdc2f305e8d2cc9606d3e0990588c586d4059ed3eca9028f8ff9af05ddfcb0ae04a194e7a504eb8883eb05d2ecdc8d068d91ddde06a48ae9f906c8bae0ad02a2f0aeb801a5c2c03cfde5bef201c18cc6e602becce1f904de87fdd90397cfa7b604949684fb04848bfad402f8849bbf07d2b4cf25f4bdd5f903d9ee927bb78eabe80696e4c0d406d7c7f49c03c6f9b0d401e7abe7aa03cbe7a0f107f996fbaa04f98a84c806feb9fc9006af9dfaca06c387ffa205cafa86b007b29796d805f4c1e0bd0186c4c4ad04ecc9abda0489c18eb601aab6d8fd0184bda8fa01c2de80aa039aeb9d880196c6c5f702c8bef0a3059acbe68e028fbebf9704b4aad3930693f6d8d301cbcddaed0289ecd2c506eedc93e70497bbb48b058ca2c1de03ca83dda103b0a6d847c7a49cf704e2f3888602e3aed6890181f99bf007ae869d84079dab8db705b2b086b105e28680e102d3a1c7cb03c3a0fdd703e4d2e0cb018c98b68c02f88dffad01c385c98f019abe9c8001a98fb7c306dfb1852d98be8de7029ea5d48106c88ed9e105b6c2a2b507a001a0b6fda207808795ea06bac797ce0785e7edac0289978127938ab9db02c1d08a8402a09d928e049395ddf0059cfa8ca104e4b1b08a01d6b3b0ea06f9908ca00585d1b7de07f3b0919f07e489e88e03decccead019bc48048d490a8a307adf19fbc03c6d3c3bd05cbc2c78b07b2f5d5fe02cf9fe08805decaaa8805edb7e221f1c996c10692acfbed04a292888704d4ccb28803daf4f8cb02bcffb4f503d1d4f6a6049ee9e28603e19ac1c307bc8dcbd206a88292bc06b6a6fcb60494cca2fa03e7c7c1af02f9938d9805b296b7d806d08fa585019982b4d106fadcdd9801f3e6f6cd06a598baf606d195addd07a3ab9195058bf7b6ed03cfec90e004c4f7fde4019ee1babc078de8c8fc0194c6c78a03bddad1c703bcb8dffa02d2fef5a80296b9ce8405fff0c76abde4c7c4079899f8fc05c69babf805d7d5d068ff95ec9305f998c6a005beecc49806b4a7e2cb07ffead2f205e3cab8eb01d491989005d38edd3fc5c596dd0694d3aaae05ee87a68605fd9f93be02b8a9cdae0688f1dfbf03ec8d80b901b3c380d20681a4f79b07add7d0ce068a8d91ae07dafaf1f70797d6a4a503d28409dde3a9fd0682ec9cab05b3aab28e05e9eaf19303f8c7c4cd06a8c2b057cfe88cb2059bd6d4c2048bd4919b04ee88b6c402a1f7819403e4fa8d8407cbd4f4dd04b7e6d9ae03dff0f3f40499d6bae805cbebd0cc028598fc8705c7edf01f8e80e6cc059389d1aa02f39dec97069f8ceb5c86c49efd01f1cad8910591e7d8b801abcfd5c102f1aefe568ead9fdd05f4edbbef029dcde79d02bba7ff8907dbdccaf401d7e2fbcf05e995cc9b028ab3c3f803dae8dd9d06ffc1f11ddac6dcee04fe9f8eef04df9fe4fe02e7acb7f403e9a6b69304f1f4a5cd03c3c9b8ab02f6cafdc802ff918a9d05bec692ab0398ca8dfc03a7cfdda30789e5e7fb06dfb7c6d702e4af9da302e8b39ecc03d4d5b99d05dcc1e0ee0580d0c1bd06e3e6b3810394c5f49702e9a7f7ca02a3cfd3c8068cd5c1ce05b0b2d564c1cad1b502b0dfc08f04c297cda60180f3bbec0497b6918106a5adbf7284f1a653cd8d9097018c97887ec3999cd502dbe1e08003a001b69e896ba587a0d003f3c0d4eb04fde88ea907ac9e8e36b794e5f0059bccf69206d1fdd99203c9edfd3db0f281d201cdedb7c9048ee7c5f9049baee34ee09b88bf02bccbae8506dbdc95f706cfd9828806c7c38ca00683cd8a9204f89dbcc001fb9af4b903bedbc2c504debae43aeacfb64effaeb7c50395afd1d706b590b29e06d9dfa063b5c0aec7029a84fdc40187f4aaf502c19d819107f884a7368c92a7e606addaabe703fee1f7ee02c0fb89ad07f69d9aef06bbd9e9fa05b69abfd705afbbefe30282c295c301c7b1f89607a3b1dafc019cbf95ac01e4b5880786b2d28d0685b6c7980785d4d688068ac0c5ad01faa797dd06ee8eba1ad0f5ebcb079192df8a02ea88f82bb4c18aa805f788bac402b4a4f9b503a887979d0296be87da07f7c7e08403b3db9a1ee684b0a106fb80f6a005fad8bcb003b787a67dd3dab0c103a2908d8303e68ed19202fff9e9e907c5f4ece601f697ae0fbd998d47c7b3d4bd02fbcecc8907fbfe82f103b2a496be05aeafc9de03f9d083b20490cc968804e086a1ac03b2ecceb601cdf3a18f068c82c92694f0fdda078ae5eac205afc1a3f00284ffd1fe05b6f591cb01fac7c7da0593bac67ea9a9d9fc05ab9ae091048a93bc8a0799c2d9f104ca8c9a71e8dcc4fe05c2f2c95dce91d302e8be908801a484f872c1a8f1c201b6948cf401a79dfdcf06a09bb1e60193e69095018dec9dd105839fcba301a0d8b4a905a49fea258196dccc0599f8aafa06b391e6c6079496a6840697ecc4c007d3b8849c0692b4d19b019da9fb9503a5f7eef2049f83dcd406ccc69ac203fb8c999905c4bfdfc902f7fef0d303e99fffab0786cba214a5c68bbf03c7b6f1ae07998093ae0281a5979105b5b9b29f04dc89d1e402fe86f18c0183dba3e50785bbd98d04d9a2a79907f688b48701eeb1f4be06dabb8bfe05fde29d19aab2f4a802bf9bd88604ddbbedb802ef9fc2b70381e699a4058599f75dc392becd04a9cbb58005c6b6f9f304e4d683a403bcc4fba402de9fe6c7079880bed607c4c0a59d04fda8b1b706e6f99ac102cfe7beec03e48cc8a0078d9ca59d02d8acb5e306a001edc1f09b01cbbb92cb05c7fdbcf505a0da93d002a2a6e5cc0785a1bfc301da85b9ed06ebb8d8f805fbecf6ef03a0fe91a107c49ec7a103a0fbf79704b7ebabcf019aa4d3fc02c3d28dcf0595af9921cbeefad401ae9683cb07d1b7eb8005d2889cb906ca9cdeb303e2c6dcbc0481e0d9dc0793fc8c9007cb9be4ac0580b7c2b005eebcf49c05a7ffc5c201e390ca34c58299c206cb97fea50185fdfc8407cbdfe343e2a6c28006a5ba8de203cfadc6af02e19eabc903f4bf84d1078cf9cacc02dbe49fa10389f9cfbc03d6d8b1e004ebd984a806cec3ea8c06efd0f8ee05d3f7aaa404e59da1c505c3a8b5930493f4eb9904ada6c499058cb3f69804b5c3e9de01c797c59f03b3ebb8f805deb9d883059bc082c601d9ddeba40595dfe8830383c3f89404dff9a3c403e4d3f1da01f6f19ed307b08bac8501fdcad58f059cbaf25fd498dc6ce0c2df0786f6fd8804cdbee29d058feaecd3069da0bac107ada1a38a06ecaaaf7b90e5deb207bdbfb19b06a2deb455e8eecca902feb1c48607e7f6fdfa04d6b4faeb019bb5e7b006848c82b602f3eba5c20282a5b2bc02caf099b503998e9cf905f0fcdbc202fe9eccf902d2e7ec9b01fab6d4be03d5aabe1598f7f9d403ad829c1ef083ddc406bb8eeda006ca98c19607a58c9fea0781c6a3b104e4a797dd05a383ddee04afc7e4cb0387f6ef6ce6b1e39d03c7f7e5ae06d0abb09c05c9d0f89106bdf2a657d1d4f7eb05bbacd7ac03c1abd6e302a0c68dee03af84ea8102e2fcc9cb01b8e181c602e99df3ca078ac2e5dd07b5d4d848f8f7cec0038edbd59f078285e4da03f1dfb69e06e68f9d8c05b8b3cf8d04958bcab304a5cfd5fa05e6cc9bd7078e929808c5afbdd606c7bfb89603e1b6ed9a07aee3a74ff6b8e6f1029fdef0ac04f7fbd1f606f8a09ffc06b6f297cf04e9ec89ed048290e6fe0596ffdcf407a4b2b5e705a68ec99e018388c2e104cfcdddf406e380c3a90490c587ce07fabdf4b4058ec69da007dc98c5ec01bfcf80f006f693f9fb03acf8c7ee07fba4eeb602c782ccd802e2ec97cb05e3f4bfcf059cf1a7e907d8ffa8c101a6a1dcf102aba5d5b007c3d7f7bb02a001cf88f88005889fabb4029af3e39807d6c0ef810797bba271f48faafc02bbf3cff502acbcf8a107fe8be0a90299a3b231fcd89438f4deabb002dbe0afa903fda0d29c05f884d4dd01b1f5c1da059aa3d30e8cbbb3de028595f1f90682addcce06d3f6e4fa019a838b9b0197bac4b4028dabdfea06d0cbc1f002cc949de707a0a89ae603a2c6a6a107f08d92a903d3f586368ccc8317b6cffea706f99b8a8e03d4cceed901db89c8d802e7eae4b00186f8c0d201abc0e8cd07cf91d1b2079dd5e48203c5e7d2bb03f0d08dca069adfa88b01f09ab5f702ea8e89ac04f3e2eca204b6c795d603f4daaceb01da8b82fe0495c88cbc028fe0eeb40392a8ffea06829395b506b1c2adb0058ff6d88306b590ae9603bfccf0e7028fa1c0be07bee48bce059caeb9860791f2ad8502c7d1d5cd0482b5edbe07beb8afbe06babcb38906afde94de01daaaeade06c1dcc5c906aed1aec401f4e5dacd03e499ddf504b08197f506f2fef170f4ce85ca029ea9dcec06d9e0c739c1a4d4de02a89fef9a01bd93969d07e9bcd8c106c287c780049ffa9e8e02ff9dd3fb04ee8b9eee02a6a7cde3048092ddbd0492d4a4d207bc8da150fddcf41bbae4afa202e585e0fa019ac59a8003da9db2fd01aee6ca08ccd39ac2028093e3fc06aefbbb9501fcc1d7ea0695a8879506aaf9939c07c3a8e3ef07aa91eba006c2dafcc0078888c1a702f5ace16f92d4efdf07b480888001fae78ab105fbfd85fb0183d2f7aa03bda88fd505fceab3c306ccfbaec101faa6cdfc018fbfbcf70187d3b3de059ec7a2ee06e0e3a2bd06c48ee5d806c28de7ba018dcea0f905bc9e8d8e05f8e09bd2028ad590fb01eab1d5c807afba8fb007a0c9e6c3028cb2de38ccefdbd901bfffb864c79ad186059dd4ddc503b68a92da04b1b08c8203f5ecd860e6d59ab0018eaae6b406e2aca0bc05b986948f04f187f37cf6e0edaa01dbc8936488bce3ec05ba97e0d101d6b4ddc905d7d7aa9105c6ad9b1ac6db8dfc05c2a2e2f2028fb4de9e03b0e8b5f303eb92aca40181d0ee9702eabbc78402d5ece1fe0499c1ebe105af8783e303fbe9998b048dfbbeed029c8e9dbf02a001e19ecd2784bac919a18cadb804d09bfbf105e8e3cec403b79e81aa07b3e9bd8a05c195b254c6e2b6a904efb1dce102cad3cdd002b1bf968e03bafe9c9207c9baa4a001ddb89f9e05dde982b904fcf1f8ef06c9c8868603e7fabfbd03a588839805c197cac5018e8385d80595c0f1d8068c8adda801d3a7f76ab6e4f6fb01e4d1fbe60684cd9b9d06acbdd28b05fde3c08b0195c698a905ddd2f7f106bec4cd8903d694e98b04c7e3948b02a39bfde004a59ecce801c0a78b8d01d48886e30783da98f307f6abd4f40595cbd7f305e2e1bea706c2d48e5e9ecbf6a607d7b798148ccda3cc01fadacfed038d9999e601f1f4fd12a8b5a9c704e5c9b9e801d69edad10185e3979b07a6c4a4a607d7ccae8e04e2e1c6ac06f091fca802ada1b43ec7b68e9302c8cde0f706bdb6f8b902d5d9ad9407c696dcf803cbc5a3d40184ebe7a301afdb8edd05c687f19c01defde1b002b7909f8305b6a6ed8c02cd88a0c6019ad3b6e107d98feeff018dbe84ec06faf0c9d1049285de8d02cdbcd32ba8abd8db029ca1979b05eafedb59d3f6daf301d1fdf08907bfc597a804fecc916ba493cbee04d0ebcaaf06d9d1e0f403c4b2a9d00392f085ec04bad4940dead5a4c706d9db82be02daa0a5c904aba0bd8f0688b5d6ab01f0cfb68c01cbeaf39602decc908d06aa9fa2aa07caa0da8405ebf4a3d4019fc6d9d206fea3af8d038888eca40484a9dfbf049db4fc9d04bbfd8ac80392a4dc8a0386efd1b5018cf5e5e405c2cba2a806a6f8a7ac03e8cec2b002bc90aaeb04dd86893bb5c6dba205d882b4ae06c187d8f005e49ca3e303a2a9d418b6beb8cb06af88dc8506bbdcfa8e0699aefcca0499b4caed0386e792df05c4bcbff606b198e6de0787b3a1b003f893d5ee0292828cb905bfa4beb907b489d68204ad8abedf07badb8ef8018cd2d9c503e5d3f1d10192a6c5ed01f6a2fedb01d3c5ecd106869fe19a03dce9dad104a7a2b4ec03cded86f804e5ddde9104eefdf99b0197c6d2dc04a8d281ef029ee597f905faaea99e0591e1f0c5058deca5e601febe829307bdb6bad203d19fea8a06ddc2929702f3a8ac8805f6d2f4f604f488e7da07a00193be89c602988e90f502d5e6e8da02e9cf80fe02c9e3e59b07a2a2e8d9078fb0bdaa05c694bf8601fef8bfeb07b3a5a0d201e1fd9b0aa498ed9a05acdeebb205e4c2c1d501ffe9ffe00380b7d9f006848cb59305c0a28b9b02d9a9d8b005ecdfe199078dfaacd707f3e9a8fe05cef2be05cab3faa902d8b49f9105e4b1aef0079da0b1ac0280da8cd407cec0aba60690ecb5910384d7fed9078ab0dbce0681df828f02b4dacba004c5c2a92ad792c6d206f5cce7e401c3f6bca60487c2e4be039cd2bef80383cba7cc05afb0d5ff059dde9e8302c5a7cadc03c8d9b0d207e18ebf9b048ed3f3cd06a1f3ddea01e883a09b07b7d0e3bd04e38cb9f6068483d5e0069dcbe032ecd18f8704b0a1cac802f0d0b78405d1d5a48503c88cfd9102d4b698cc01b0b2a7d103c5a8c4d003cac289fa03c0e284bb04abc49ed3018c8bc99e06d987b76abfb4f7d702debdcfb306b581b9b604e7ad92d805b0faa6a507b2ec9a8604aa82b7a101f8f8c2dd02a6c2fbf0029abdad8c05b28eecef039ab180f10788cfdbd102cccce46a9d8387e406dfa5b8ee02eaf4e8f502ec80eaaf07a0af8dbd03faea95eb059991effd01eed2b38905c2afc78607aa9df23fd1f688e401dfc5dab707d5adb97094c2b8d9019abbf7c501a894f1f307d5fcac8305da85e983029decfd9d05a9c699ee05d986eaf804d2a0e9af05ced4f5b601f9f2ffc907c2bdb17583d7f0950590fe89df01deaac58d06effdc44fb1abc307c6b0a4e106c9eb84cf07f5a4fbfd02f8b8bc8f0597a58c9a04f09d8eb901b099871fe6f88bab038fc593b303a681cc9205e2dda29706d0eac819e1b7f48702f3c2fd1fc981909f06d3a8f0cb01c0aaa4a203d4bd94b00681c2faf604c4c8e5a206edfde4b304a3cb95ae06b1ddacd604f7d7e09103f3f5e1a102f2aac59106b0c6c7af06d68cb01de3f8eb8204b782a2ca01fbc6e5d505bed7f7fa02ecc2d143d9a9aa9504dbd38d960384b5dacf06b38cb8b50192f49d7db1f9d5f701bde7ff94059dc792a3039e969b29cccd878b01e9e1bd91078dc6e98c048ad5edcf03e8d692e902e7eedce501b8cff5bd049bd783dc04366a0cbfb8c4f905b181bf3db390e3e104a88ff6d7018f8abfa906e3ee829704d1e7dfa30296fdaa75c686b68c03bed581bb03fa88e6a003bbce85e801b8d6edf703e8dcc6d106b9aafeac05a0cadaff04f8aa919107a4ebb39504e7d7b1ea02f0d284c101b4eac98a05ce8a8d80049ef6efce02f597d1b101afa0f7b102c0e6f19606d8adb78007b5d08b70afd1f1cb06bba8d3e601d4e583f703c2b48fea03e5c4ebf607cbcac0fe04879db7fb04dc83d4c002a8c2987991b8acc807f1d5d9be03ab9aa69f01c8c2d706a0dfd4f505ad9383b904f7c3e3f503facb8d9505c7dfa3a703fba0c7a003f0f5dd840496eb8289038edeffd302bfc08d9404eee1858c028cdf8a8f05dd85b2a107f1ce8ba70488f2fead01f5abcb2b9185849c079ef5abd50790f69f3fb5f4dab70696b7aee905e8f6c681068a9d90d4078fb6c8ee079897adc5048996c3b607e5b8addc03d9b7bae003a2aed9e2019ad4f19b01ec94b79f01ad98ceaf01b6d9bedf03ebd687b401abc1ffbc07a789fbf701f4d0bc20c3dd9caa06aecbf6ef06bac8c33edfb0b6bb0680e6bcc202f2b99dd503b69ff423fb989bfb04ecaf968c04829eb85b86b0afd005a3d2d49e05aa98ad0dd1988c8b048eb1e2f801dce5c7f601fac7a7ea03e2a6d4ef049703099addd5ad04a7acc0b004f8d2d7a2019c92d2f705a9f295fa03f4b6f8ec05a5dfdb9d04a3b4a9dd07fbc599f307b3c2c4e902f3edfcbf03cffcbf25fcb1efae03948e848203d2d797de06f0c5a713aab5f79502dc97f929fc86ddc407e7f8cf34fbb2a5c901e9b591dd06bbaeb3c205f3a7effb01c5cfccf7038dc3aa2ef9c9e9ab06d58387b50588e0a28004b293fcf903abb9902cdafe80a903d2acfed102e4eccbbe02c99694a602cda4a3f106e380bfbd01ffdce8e80790f6c9a706a7b1b7ed02f3edd4c702b19694b901b18a97e406a994d7e101bbc6d48b03df8feac503859dc5e402d4a2acad04b6d6c8b102d1c2dcc102faebc5ba01d2b8b1c503e79febe2019a818de605aaa091028199f69305f693f2d407ffbfa638ecc1b4e505d5a8e9a902fdcae8a902bdc5a243cf9986d703d9dcc9e604c0a7ead002d187ca9403aea4f8ff06bda4b9bd04fdefe4a603b3d89daf058be7f3a504f39df741c8070ae39dffc00380d29ee702eeefea8103b0ede48407d7dbb1cf02c08bc79f05a48aec0684cfdfb1019e9cbc9205fce7caba05defba2b501e5fafed401c9e5b7b906afb5cfc303cab5a0dd02eac2e18601dbd0c5c502f5babeb9039cf5fab803afeef2fa06b9f9fd78b982838707899ceec406c682edb803c08b8bbc03bff488810497ff8bb00584a6dab50199ffd2f404c6e19062ffe8949606e4e9dee302e1d287e10387dac59e05d2cbb89907e1ad92e5059dc2c9b107c7988cd804f5a192b307fdfdacfa03bfd3f08702fbf991c102d5ac95cb06fcc0d0bd01e7b089db01d2e79928f294a4aa07fc95c28b058d80e6ab06dcffa4d901c8c3c6d30693d6d0ae049ab8b5b607e189eda203d7d586f803a4dc92a901e2dfceb3038680b4e705becfd11987c5d28e03b68c9bb502bdbdf48102b0f1bde304bffbdef9018b94fd8203f3ffe8a9058ea5dda607bcf8a2b402bebaa89106e1d89ec707fe8e9fc506dce7fba902a8ad83e904efdce38806e48cf13f99e4f08b04ead4b9be02c6e4a80482b396ef06f8a0e6c806eb090af8af83810599abd9eb06f4cdfbcd06d790e29a06eefa9c2effabc10eacfba2ce028cc687d1079fde86dd02fbd5d99f06969dc8f406a387989206c4bea0f706d796b0ed06f1d580d402ff9bcad603a9d9a3d107fdd6c6c5048ba6869b03d983d6be01fcc6c59b018cc4e8f406b2a48c800598c9f3c0068ae1e669afffbbba01cacfe48f06fac59be601e4b4a7a804cbf4b113f8cfc2db0286b7cfcc03aaeeccf307cfb08af706c8dbbffc0690ef96c801bbb48a8304d6a7cfb802b9ae8770ed868b62b4f5b59c0297adeb8102bbbcc3c507b6a381e207a096e4b603a783d9a803c4b7d18006b889c4e401ca90f4e004ec8fa9dc06d3ada9ce03c3d0fcb401bbb7d1c806d2ccc0c007f2dcf5ad06f18cff8f059ce9dfe306a8a6b19806b8cc96be01aad6eba40695bbe0a201cecca3db03cc8cefa005d4b8c7b806d0f4b4b407d586a08404d8e6898506a1f8cdeb02abffe0c504b7dcf78901a98bb1c606ec87eac607d3e6e59a02f789c9fb029bd2eba204fdd0d4d40381bcf1aa03d8fefc8104d2f9feb502f5b8f18805dc0b09919dd2f803c9b4c9b70391a79cc9018ef1bab006a0ab92c905f780faa707adfd8cd705ace4e48706f58e8870e8e6a8cb05d59c97e507bae5a6bf02a8b8d7b001a2e9d2a805b9a0a27a94cc8089049f8d9d9105f2cfb1ed078b919cfa02e7ded6eb059acbeae506968dbcf403d9eccbaa01b2b7f5cc05f4d1c0f80287dca2f505c7b6848506b5aad7f901c0f3da4fa99ccf920381f7b8a001cd80ece502c1b1e2fd03a2d3848a05888babbc07e38af29601f4959811bddb91a606dfcbe0fc02c38fe28d0589f7dfb305a0ecafe306df81d2e006abf98a8207aeaa938504d2c9d4b804ea92ab9f0585ffc10d96cff3c702c889b8f202b3b1bbcb05c59fcac204b583d0a707ecedff9105fecb873489f2e1ed02cbcdaccd04aff1ddff06f897e4bf01af8abed105aef39cb503fb9a9e09e1afedc0019aa0abf605f2d1afd902add99c4bf1d0e4f6019e8b96b1019594e1a502d1f994b602e093979b06eb8ec669a20c0981afb3ba07849097e90596c3e2449ad0809105aac0b30fda89fe5cbde8f15dfeebf6db02cbc4d5fa01b2e59ad201e698b6f30394e78fba0493f897da04cdaee3ee03acb3ccd40395b1fa9f05d2b2c3dc05ddd7b19c07a3c4aec806d6abafc70598a7fee7078ab1e477edb0b91ae493e3ac07b3fcb699049f81a5d501cb90ec8001c1d48ad60389abc5fd02d48e8f8707a2d0eac803aec5e75caed2b6d702a5f8fde705d59ca218f6dbeaad02d4d59ea403bcf4c48306b4b7a305d5c8f1db05e7c3908e04a2f7d8b206f9d1f642a0ddceb804ade8f0d3079ff3a88103c1d097d304fce483bc02b2a89baf06e990ed46b0df85a304dc968be90286c9adc4018dd1f0ff039f81aeeb03f4a481a801e3828a8903bbf8b90985f68ea2079ee3e6e103f3c7bebb01aeeb8ca806e6e5e8de048792b1af02dab2cce201fe96ef8303e4ff8dae038ebaf7920690a5f8ed0596e9e4f706bbf19b69f094f8c303aa0d08b1c4f03ffa8788df06dbf7988c05b5b381c502fbcba6c604f88dd78f0280a7e5fb06fe83b5cc07dad28f3a8dc9eaf101ddf2a8bf06a8cdb8bf078090b5b904f1d6e5c007f4b7f0e80192f1e5c0078bbfbda40193a49ff401c79fa48407fb97e5fe05f499f2a003a4c1ebda06ce87e9b907d1eff8db019594bfb206b9ade292039fa6e69a04cbfae8ca03b0b899c003e89d81cf05e99d87a607ef8b9dc601b3e9a28f06ffd397f401ca99c58805889da2cc05d8a0d1c106f798c1dd03d1e6dada079089f28704e59aabd207f4bec3cf04b0d1bf940491fce6fd06caebbc87029bcdb1ec03baba88a203b9d5ffa40190c5d8890199f29f8705dbcefc8503d5f480b70492c0f2cd068eaa95e6069daaad8707bdc0b4d207eefcfba906df80c59a0385b1c5c307d4c8b7d2029789a91ca8db96e501eda0ccdf028bd1fddf059a100bfc949add0490c9e4f404b8cc83b0019cffad02cdd5c4c006cff28a68f4a7c1d702a483d8b205ffedf7aa07f6b58b2fa6d6db7ca5c2b1a401edfed376a8e4b6bd07a6d290bd07a48796a203e0e6f9fe028cceadb503acbd82a906a9dccddf07abab998705a3f992f103a18cef9705f0eeeaee02fbbc98c201d0f6c4f103adbc83cd02e9f8edc80589e09bb405b0c6cbef04b3c7ef78f681bec703ffc4bbee079af3dda005bc9bb1ac038f8ebc4bc1a5fae90385d8bca704e0adf1be05e9bafd8c06a8ce87f50194d8c169a6f4b3489af7bfb401c4b4b4ae038ab4d8e30587cff1a806edc4bad60383c0f98402e6f9b4a604c2c094fa04c19882c505b3dbb2d101eac0a5cc03c2c68dc403fee3e8cc058bfb8dd606c7e2cc13d8dae55db79ce0b9018cb280e901babd85a502a796a39c0290d3f78a02dae3e68f01d19192da0190b0dfb40382cae2d30184cb93e002fce2f53ea4ea9ac103b1c9d5d207b088d18803def1fee103afd5f4df03b1dab19f01dfc699c60390bdc79401f0eaaa0ac0fbc0ad02e5e1aae806ee989c4df1d2b5e207a3efc8fb03d3edb8c101daf682f00480c2cf8b04ccd2d19205bb110790cb87f203b3dbb3ee06a29881e604fdcabfff01fe88d38a0394b98ea505de9eccf406dd94a3d8018f9382ae0482b0b59006b0f3f0ff06efb4b3ae03e0ec9bcf01ebbcc17dc691dd8904b5e2aaec02c1b58c75839fbbcf01a880a2e701bdf4d08b059ee9e8d303d7a089ec06a29bdc8d06d1c3b6e90784e4c19c03fefdaaaa07a896c7e706d49defa305ece4c9d501dc87b2fc01c5e7808b01d78cee8f05e09a83d306ce86a78b03edb1c6c507d7f88bed0698c2a49802b1ca8bc404c1fcb68904d8bda5c704def8f98504c1b2c90ef7fbdd71fbfcecb504fe87f7cc06a4d0b48c06b581ca9906fdcbccd6029c86d2b602a48bd85ff3c79fc2029bd9c4b805ddd6a39101ac91efbb02c4d18bd707c1aec632d61107f7dcd0b103fca9e3b201f885c17196caf7cf03c8d2d5a703dd8a85bb02b9d7a78f01dfccb3cb039ce2ce5ed2b2a84d8efaf8219b8aceca05d5cefbbf018d8eba850795a6cd3ac885b9d406ddccf5cb07c49ebd8902e488c9cf0195d985709fcafebf03e4b2fcab0698ebba6afb8ccddd06f7c7b7a90283ac83f4079da7f99101dd898ee502e4bf80ca07a9d8f2f704908ad2d104caa1ffb404a7dbc1ec01c1e0b6fa04c5e5bfd707b4cff5a002d9caaebf03f7e0ad8a019698bec5069e8eaaa404d5dcdfbc02abecd49c03a5dda2d703baefedb606aea2cca102c2f9dd9803a88bbaa103cce394ba0286de9736e69b80f301cedba7f703919abd8901e5fba4be03d0b1bff001cfc3d2ef01e8fbd68b0686120897c0ba42b1b2a7e60587f881e705c4afc2cc05c7d2fae1048ca78b8d04b0cfa0850296c9f702f990b1bf05f49afbf306c883df8303caedf98106c79af7f607bdc4e264c69c8a9905ffb9999f05a3adfdd303b08189ca05fea1d43fae9fbf509fd2cf970480b7b3ae01f0aba08306b0a5c2e206bf95ea8301f8ddf329d6e9f09806dfcbcfca01a8a1adca019de3dddd01d7fbddfd039eed884392f0f1f705b1ebaeb203a29f86b401c587c3f407c88fc3bd058bc394eb07f19cee0fb6f5fbbb02a887f338cbba8cca05dfa8bce507dcc3c0b804a499daf303e0b883e604aa99b6c602d3f5839105dc9f82a205b4afd9aa07f9d780da07f284d79803c5ace0d70290b8e3e207c9ecabed0480baae9906ebb8e9fc0594ba8ee005d1f2a5ba06b081bcd703e2f6bcf305a895c163f397eb9106f1f5da8207c01207a9cdad9a05daccc7f504e5dc89cd01ddd5c38403b5ecdbef06cffb836c9a88bce204beeb95ba0380a7e1a507e1b284b307a9e1c2a602a5cc99f004c9c19818bbaf85dd04f8998dfa06c1eea2f704bd9aa0d407e0a4cda404dbb0f7970193dbd4e306dccac3a407ecb6e0f404b0d5908001eba2e9d202b99edc9806f8c7ac02c6fedca402a5e4a09f06ef879b8806f6f896d301ecf3edec03bbb0d9cb059adbf9f702818dd99804b7d2a2be07b1ee9fad04e1d39eac0793aba58707b2f2f0f9038ab592e807b8d9b69402f995d6e80299d1a59e069ff6bfb204f6bea3bc07bfc488a5068df8ba8d04c4a2f99206ada68ce004ae93bfb505aca7e2f506b89bcd8d06e1ed97e303fae084d503c9c885b302dcbafbf007bc1409c68cbf62a2f2d7d201f5bbe4a603c2fbdc9401e6c389b107efab8aa306e988ea8303e1a0c9a106b894a3e10698e9a4960497a9908001c5bfa5cd059dc8a6ed019fc4c1b1058b9af99101e7a28b05ecaeb6d806c0f6a6fa03e7a3fc3c80caabec049f91ecfa048da8d7c202ebd7d350cfade7af0593968028d2a3fb8f06c2c7f58a07fa86b1d705cacfaceb05c6c2e3a60691e1f4eb07e6d1f58402bfecb98b03aff48544a9c8e8a7078ec7b9ae01a080e1ba03aada8b8305abadbdda0184dbabad02ecb0f13fd9a3979206ada59ae807b3efdb56efa0c1cb01f0a788cf02c084e8ef058881ea85018991979a06ebaac38205a4a3ec8a078585a9d306f1b2819a019cd9f7f104c4bb8af507c1d1f6a405e58cd4be06f8e798e607f8aabc8306eae0fed307c6bdd332a4f0c58306d9adfde806a497aef107a092c3c204f098d4aa01d4d6f8d402deeca1d605cecdf9f603ce93d8e504a5c3a08302d3f4fa64e61407b393bdce03f4ccd2aa07f383b3c70198caf7e301a2ccd4a70693c780c401ffb2b68704f3b8cf9407b9ffef9705d3cfede502aa8cff9807c7c6afca07b791a593049e8ac4fd04ecf9fbb607eab2b98e05a6b3a077939ef89703b2b6eaa1068f8fceff01cfa8c4c201ec90b7ed07d79cc29904bd87819b04a9d5b7ac02dcadcbb9038caffdd602d7b786eb0197eee39506ebca9fb003d68a8e93078dde80e701fdcdcf8b01bfedfdd001e89bc9c906ead08aa7019fac89b005cef5dae00491b6c227e5a3f7aa06b9e6eb9606fd9ade09eadec3dc03b98882db01e7918be104afa8ba8d0780e4cb9d06a9e19ae001ebeccda401f1d187a602d8d1a2f1038be8ba9501c0c4c5fd049effd580029a81ffd40788c8b62eab150785fb889507dbee8c9e03affb93f003e6bd99d901d6c3ed6786cbe2f007cd97a4b903e88ff2fe05919795a401c28eefc301c2e7e48c07edf7b64fd296f98b0683838f5b979eecd702a5f4af9a0796c18581049cf4948d03b7ddbcfe02d7a18ac104988ff40e91888d9105d3ffd328bb8fd78e03ca95ede103c091b8c001f0ecd09b04cdece816f6bae1b307ed86e8e804f6e5fd8505bb93d0aa0480e6e39c0191d786ab05f591ab24e88dd534b182eb9601e0c8deef01c5b8aadb04a3e2e155cb8282e807b2c0ad59c2a2edc206e98eeeec06ccb49aaf05cbe9e7d5048c84b58c06b6b3818507b3c4ee9006a9a0d5c907b2b8a49401f8ae958b07f1c8bfcf06efaaf2de01adb8bafa01c6c1f174ad1503d394b9de079befaa9c01f298bce402d5b98ffc06c99ea3b507ccff96a90698b2848e01d0e2aae607df97afd1058beae2b102dcc1c98502aeb8ade301afda998005dad8ddd502b1c291d003bfd7fefd04cacbe1cd02af97cc6d93ffbbbd02cb9c901b9ef19f6687a7a89e02cca7dff001dcf6b8ac07be1608fdc7cffa0596cb98ba05e7c2f2b204a4c3c58f0291b09ce703aeb8ea38fcc6ccf707eddbe69707ddb2a79605f6a287b703dde1919e04d084ecc30597ecede304ddebf6da078cd1c6df01a4b7eb9301d3a4ed8801c9f493da04ebb0db9402f4c7e5bf07f4a5d8e605e1dde09e05d4ecaacd02bdcf8fed0196dc81ea04a9c7e3b901eadf91ae05fd85ba0d81f8a7c803dbb7b4d00382d6e3aa019c9892e601f5e294c907cdc688aa05b89ed9e202baeec2d706fbacf3d007d8e3f57a8099f9a804cef895e101d5f6cbb204a18d80c106968cd5d102faf5f7bf06e9898f8805f682e8ce03be86b1a8049e81898504c0fdcdcf078f98d0a3019adade8503a4989b9103f3809efe02bde4aaf406f092b5d006aa80f2e101d1959eed04acebb3b9059285f9d803fdbab1b401cfcdf2a00781a497f405cba09fba018bed80c002e81607ecd095a505cf8dd4f702d8f6c6d402fae0e7f501c3f383f1028daadc8506dba5b22f82cb82cf0587b484d203fe9acfda0493c7f79707b4f49e8202c6cdb78a03fdcfe2f9049a8ab1f607ecadb4fc0298cee46ce08cd0e501fb87f3be0492c1ecbf04cbdaf2cd028dab819804f8deb58b06afbbdd6ce691b2e6019cb198e706d5c0d5d70694edb82ccab2e57285edfff206f09aa39703c487d4c50384cba18202bdf590bc07afb4c3ab05abf99961edcd94df07889eecf2078e9ef48604e3f8f0b701d2bbce75f391df4ad5f582cf019a8da39b05c59fe9ae02f7a083f001a5ffb3e905ddc9ceca02b4a5fcfa03adcfd79906efa68acc01e5c2bfa707e294d6ef04ace6b3940587eeb08403f9ddd0a7048b170786a0bb739696968904df84d3f305aadaf7c601a1bbc0e806ce95f28b01d387bbb8048fb6caf60482c9b7ae07c2bc9bde0593d8b6e107af8e9a9306a3f6ffb705f2c781aa01e5b281ee038897e9a706ccfee5eb0381bbc1bc07f493fbd903d3b1e5ed01839ccacc0282e6b0f804ad8bf58505a2e9e48d0487a5cb43fda69fc205829dc89d07dcd2e6a907b4b7d3ea03839eddbe039891e0fa04c4fc9fd5079efddab105938697e902e69c9a8302ade2808f018d97a2e6029c9496bc02f4ddeff806c98884d505aa8a84f302d89e9abe06f4d49bba01fd8f91ff0295a183a007acc2fead06d9a1b7ad02f8c1ab8d03bad5989001dbc5f19904b497ded5079acf8cb405d2cffee107c6bfb2ad06c8a681e403ccf9d9f503d71707cbcf99d40187a99d840385e0ebe30381b8f85cd198ed920796a9f3d00180c6d2e202fce7ffe906faa0fce001a69b829505de85bcdf03c9e0a94babc8efda079ebf9aa302a59dea069a8ee0c702f9a0fab102e393f5b905b2adb7a002c4d8d2de07b986dca604d69fa9bf03869adcff01b9b8d5e003b1cac8b105f08bc7ab04949ef1a104f6dcb5d904b6cfcaaf02889dcef701bebb96f806fad8be9301af98e4f104b2d9dfc002a3e3b177c187e2f4058ffa9fc906f99780ee02aed6c1ff06c7a7c0af038c9ac19207dfc7e7d201cea4dfe10283b4d4c606bbc6fa9402cf81b0e703d3c599cf06debf85ce01d1d98bbb0194d7e19606d6b8858302dbf48dad048e8ad09607d788caad07b7b2a951bbe9bbd203891a0a9780d718a1e4d6ea06c9e884f006ed8bceed07e1c5ff930793d5b6c503a1bee7fc03edd68f9606b8dbabd005b8a7aeba069ad6beaf0295adb1cd04d69b9eb606e28a93a206d3dfade001a596a5c906bfeeea8802f38cf8df069ab0c88302b1e990d106c8fca5e2069e91abe206a7efc2dc07a89186a103d99b959905a59691f7068baee4e601a5e4bff205a6c4dda904aad2944bd1bafbad07f6cae220e4a09ba303afa0cfb106e5889e5ca29c938507e9abef8f02f8cba2f207f790887de1f0b4cc04daefd5e20186a39af705aecf828902a7b8efd901dae984bb0197d5cee503a29dfed102a0f1d7e105bd8ae3a002b4dba5db04868d9fe504a783e9bd0489f598a305bff1acd801a3a0ef8402deb4a7e3048aa698ae02c89ec1f505fad69db30395f2cfdb069d9a81a20581d7a7860389c9c7fb01a296f39101a8a9949004abb0f96cb9a8c9ed05fce2a6c203a4d0f2b5068cfaa0bb06b1e9ebd005b4c6b7af02c3e0b13da4c1f936c5d986dd07dcf8e53eb5f1eeb302f6d0f6ed05e58bfb9a02f59e98fc04d01a0784889a88048785bace06eecddef503989d9c118bf7eecf04defe97ae03eaf1ecaa05ef8af5b4028085d1b2068fd3c1ed05c7a8aee003fd9af3c605f6f5ccea05f9f5d99e06aeaef7e803b698cafc05b194d1f20493b9edc404b3c8b7c4038acd849901affcd691039cbffb72c083ead303b2abf3c706f5fdf7de07fed28cc004dfd4889b04f381b8ec0480c59a9f078da0b207c6e3ffc60695ddb53d87c196ba06d19481ca0495e2ec9802ba93c1c901bfe2b91ee8f08fc805f2d8f3a5069e8cdbbc059cf2b4be04e4a1fde207abb1e1db06f283bf62c2a8c1c50297eb9b8d07be9ab90be88e94e701c281f965d1b4ac9904d7bcb0e404c19ca7f903d693bc8902bab1ea8204a9e58fbe04dff1c88803841d09a6b5a6ad02c4c582f103a7b1adf605e1eeca3cf9e4c7b306ffb22db2bbf042a6d4eb1eab9de3f704a280a9aa07e4d89dad01fbf8d5b502acddbbd802d5fce5a907fcd4d3e604b1d191b804f4bff8ef069fd4839f0396e7b78c01c7f7f1a3059aadbf1c9da79dff03878a87fd03e7adfef705cdaa8dd706fe92bd69edc1eaa502dcebcf8b04f096e29202c4cca29f05f89b9cb904f6d8817197e4feb706beeca0a304d9d9c4ba03c79c8ae904befae4d305a498e4e305b597a5a805a8e694e503e7f4d0c7079ebcc38404a3c7d58f049c98a5f904f5f1c3bc05d6e590de04d5cefdb705a4d4997af2ebf9d406b4c8a377ebd5bcf901a2c0888406cc92a7db04dda8cee4078ac5e4d707f2c4bf870386a4a59303c19bc88307eb96d72f84d7ca9a01ecde91a9049391a764f2a5be2faecfc6d803bd9d8d8a019180fce506c791e9e907e59e829101c184c59a07c8d0aa9d03d5b6a39205dca3f5f704dc1d06f6ac8f97079783c5f105aacef6fb06bdb2df21fbedf1e903c0e5e7ba07b1b0f2a00684bfbda807a5ebc3b302df99cbe603c8918921f0ff8cc704a9ed89b006f290c2b407a7e9cfeb03da9df5870383cbe7f601cdbaa16fd986d9b901a28481c501aaeebd9f04e8f0816af2bdcc83079392d68104cbdbdcab02c0e89fe1058688d1b706b799b8cb02a8d4b8ef0594a195e301b2e0e2fa06ff88eb9202ebd18daa03bfd5a7cf0596b8e5c305dbc4d97cacb5cfb4058dc8b7f50280fc9f8205c2c7cff50398b089ec02edffc2c0079af5b0b4068caacd2fcfe5bded019c8cd09c05e9bec6f00684e6b4b804df1d02a99bb1e603d5fbf49c04a9ebc2ce03e4a9acb107f1b9a9c004e1dbab1fa4a999da02fffca2da0385adc230bbaff48b05a9bce6a701c5a6c2a60680abefd70184d5cb9802b687a08305f7fda5e001e01d06bdfedcbe05f9a2909602d685e59306ddfdb6a7078dc9aae407afbce7bd03e3aed98502f0919b8002f3d8e6a306a3e8c59506af8699e005d2899ba2059cdab3960790ebf6f2018196adbe04bbe08637d190c6ae07ad8cc8ad0787ca99cf03bddca58505fd9c91ac0198c0dc2495b3cec503cffaa36bf4808ed105a5c9deb702b5da959304bfdfb58f04a4f5bcc304caeed8a40680ce93df06a8abaace0594ccb7ba02bed5fed40695bfa9cf01b9af9b6b9efce5a707ade881c0058e84e8f4038294ba2af3918e9203dd9db3c30385afbb78d693f28207a8a3e8a50794b6aedf07a291eee807f583967aad200c84f6b9e301acd2c6c107a3ddf289059ab9c8ab06f2f2e62c8eaccfe407cbafadc707f9f29dd102eda3ffb9019791a0a007caedcb9005ad9f87ea07ced9e1bb01cdb0cbcb0581e3978e02c1b9d44b88c1d9f902f4e9c1c002f7b1f1ad07d4e8d9ae03ecd0dde60387939ccc0288b5e69504d68894a90196f1cf2eeace9a61e6a6da5cbccd9ed7048f85c6940683aecfe702a39bada3059b8df3d105a3d6d9cd01e0b9ae53d5878cf904e5f9938807c4bdd4f202a7cdf0c206b2ebfdfa06f9aac9cf02c0b9f07d80d9a0c006ecbdd4a204aea9ddeb059d869dd305a7bacbed02ebeaf3b9029d8bb98207f6fadeb107c392b0fb05fefa9bc605f1888a8905c6eb99d60786c4db69bed6c89a01a4c28ed303b3cbe22c93e6c6a003c9c1a9df01b3decef002dabfb236949bacbb05f6c3bffc06d887ad8801d08398c7029bbbfe9207c3f5808804b889a09203db8aa88706d3e0e2b10798b087b601e2948ccf03b8e7a7f702e7f56cd3fe848804e29cacd007c398dae5038e98949504ee83eca906c4a5a48b04af9ddece04c9b5d3d20297e1f362fdcad1f202deb3ceeb059e81abca04d8c195f103eee8a4f9049c9ba7a901c3cfc0e305b5ebf90ffdb5988306c498bff001d099819202f6c085fa05ae83b52ef72108b9e5878a01c9e4c39703cdcbf4b4048ac5c7d105b2a68ae201bc8c9e39f5f7b27b83f8fcdb04d6f182c204d6fea0dc05caf29bf6058cc0f8cd05ab98f7e703e2cdeab207f0c6d18904ddedef8c068facccf702fcf28fd1069bd69dfc02b2e9ed40e1cf86e304d5f2eebd01a5f2e7ab0493f99cce079aacc1c7048cedcca906bdf2a2ff059aabb596018ff6ae9901a7aed08002d7d5b7de01bdbabfc906fdd0868d05b4b4bfe505dbe1cdee01ff98ece304c086ea88058b87a2b707b1ccc6ee0686e2ffc90790b283e302d7c89fad02b29ebdcd06a392f0ef04b1c588bd03fefadcc404f8cda422dab5dfa80389c2c5a403c9ebabf707b5e5bfdc06a7fea4e507caf5dd8a0189abe8a002e68acfdf05dee4dfd90398c6ffeb04cca3ecae078290f99e02e19ece9d03c4e4b39c06838b9ef601d6fca5a007cdebdf28a72309d8cdbc9405c1ebfcaf04c7a4b8a806b89b8b48bbd4be1ec7eeadd704ecb2a5ed03d9cefbee05f4b9fdf302959bda66d6e1caa805d8d2d507a6d7d5ba03dbacc7d204b8b8cbdf02ddd284a605d2dfbf8706e3cfe884079f8c848e06ddf9e2a805f284b8d705c494be3afcddcfba02ada0f28a07c9b6d9be01a584efa00291fad3dd01bce3feab02b3efc9e502fbe4b39803e9cba0e402abd3b0e106858faeec0386b2a6ba02ceb2cec604d9e0ecff06fefe9eb106afefee76e88eccfd058cabbfc10191efd88a04d0cfccbf02ce97b5db05d9d3fcf8069389c2fb02c0d2bc8a01fcf3bf8e03e6eb9af301e9e2d9c704c085d1d207c1abe7b405eddf88990280d3f17cc2b6fb9504bad79647f18182b903f1fdf8dc07a69cefda02d5df9755d9f0b1d504dbe38de0018ee8dfd605a4f099a104d4b9fbd401adc1efc405d7eca28702ecccfffe01b887a830a386e1bb02dabcd5bd04bacff3ad07b18fa1ed03a92509a8cfde9f07c98196c204ed91f0bf0697e491d404a7a1d7e603a0a0f1de058bced103cd85d4bb04a9edc5c002fbbd8b9d04ae9aeec30286eb8efa03ed94a9b802b2a7bab601bfceafcf01d9d3dcf804eeacfcb705d4c0d9a305bdf7a2a8048aa3ebde059fbd979b01b694fec60193d388e105aae5a1e803ea86dee001e9889765b9d0879202e185adf306ebe1bd8706c0aad85b9795c440b1e5ef6fc7ce8dd507af88f9db0580d285b707ce88b1b502faeaebb5069fdbc39902e78df5d2038ed2ad8e06d9fcc0a403b284c5fd03a0c0c1ae05f7c2fc80019b87c8a304ec9ea97fc4c5b88a01d6fee58603b5a1bfb602b49cd8a8068693f110e3bcf6d303c393a4ee03e7c5ad9e068496bf54b997a5f602b896c5ae05c3f1aabc0197e3ecd106b89796f604999edfbd03a9eea2fb05ec8284f004b0ddcaa906fdc7a3c104e7de82fa04f498f9b602abaaa98003dca8c9d504b1cf938505edd283c007d8bcc9bf07d52507a68ce58705e1a9bff1068fadb6e504dca18fd305b2a3afa7079cb5eee105cdc2c6d3038e94eec503afc8fbc106f1b785ac039288809b029d8acee103a5b284bd07ffa3e3ca03ece9d7d8018183d0f503d1aaed37c3ed95e6068f8d93dd05fcffcabc0481b9b707a890a3fd01eafe99ee04aeaaba9101d4979b8905faeecd860687eaddbf02f9acf2800694c0c5da038ebbe2e901c1ece49904e4b6acc601eaf6ba9e0693b4c93081c09de302d0ffb2b701f8c3f59004b0ebcda406a49eea0eb2c2b3f4039cfca4ce0193e5c71ec38dc8a404c580e3c607e6e5eec405a2fca4bf07eaa7cf970299ddd6e705e19793e803aabd899c01ded3d88a04dfd7c8ac029cb9f5d706c5f0edaa02d9afb59e07ed938fd903aa2608cbd9ded002adb697a104c2bdcde402ccc0a4e905eee8999503cfa8bb62e9c79ddb0493f796ad01ab9aa9dd068caa88ac05ceb0a3bf01d4baf0bd05ffcebba007a1e6a3a202fcf8b8079eedcbe4058ee387cb058b89b9eb06929fd81baaab8a01bfebb183058cbb99b406978290ed0499fcdef80392afc0ed07e4e2a1ef01dfe0dfbf0686d4fec50290eabee107cdf6e0d606a7bcbd9502eb9982d801bef1e48204f59a92c304e8eb99f10187e2e3ab0592a3a19905f3c4cc7ca8cda1ed07cafecefe06fcade0e50697aefab2018ecdebf706b6ddc66dbaf5fdae0698dbc49f0686c1a58e0291c293be038ce9c582079ae7bad501c3d3e1f205e8aa98a1079ad5bddb049f9ec4c904ec82ceee05dea29a79c3caf379e6aeddec04d09dfae202cfd59c8103e298acd706a7fce5f903cab3c58404a4d98af705ab2601f9b1ebb803b9d0af51ba80ab9102dafd9bbe07f287b2de0199f3f98804c895db9c0190e9a0ff069d280aecccc4cf02c4b680fc06f7ddb2b103afc3acf50498fde2a505eb97cbb70393c897f504a998f4c101fcc7b18203e5bac9c70191d1dace03c3a2a08402f6b3a5e707fa98fc8105f39bbef605b4dfb6609ec2c2c204eaf2d59501ba818ab001d3aca4189ad1cad705fca1d0af05fbafdcde05e8f7bcb2059d81d9aa028fa6f79b02f39583f407e78fc7cc0496e2d3b507ebb5bab803a6c0e6b601f2fafdb70499acffa304c5dccbee018df0cac804a1fed6c805d3d191a2068d9490bd05e0c6c629a6e0d6970298e1fbf401a8d4a104eba4b18c06d785938d05b3f6fb9403a2bfd5c501e7a28cde06eaaebf7fc6a6c5d3058bddb38c04c3dc8de607e792eedb03aa87ea8303eabe90930796e9959407add8daa904dceff7de07d08cb1ea039bdac18103cfc486bb03ebd6d1c901e49bfea60193dd89e802cef6c9d907fe9d8a9207e5b0feb702cbf4a5d607baa7a2fa028181c1fb05c9df97c706fc86ab9c02f8d6f4a507f9aef8e306b1c297a304b9aabcae03c1b084d507bba4aff103fe84b99f02e2dbccfa04e6d6fbcd07a72805baa794f902c98b91e5029bf1d29f0286b3b269e5d4f824dcf4c99a01dff4fce003f5df8abf048b8afb8307c3cbd2d901938d93db06a5e9eccc04d8a894b207fb9ea90589fbecf402b096b1860586a383d501f6f4bde302e8e480b306d382ed9b07a8b5f9fb03daf3cfa204f186d28007e2baadbe07e3c3fcba03b8e9d8fa0280f1e6e203838291ae03f8d98088058989e5ef02e1b8fab605a6dab6c606fe879666dfe486ba05e7b5f2da01e48d84d3028dc8d48c05bdde8e9603b7ecb4d403f0948b8605a92804e2d8b9ca06a2fe988e0199e795ac0591ddc6b704a1cedc980782a98aa502a3988740ebcfd27dfca5dc9001b6f0b9dc0487e7b8ee07fab29efe01cfeecd29dcb3baf7048287e1da0485d1fbe504ce9eee9f06e09cedf005ffaad2c402bfe6ecb105a2dc9d8606d0ffcae804ad8492128ab3cfa906b39fe88607c59ae0c8059abeb8d504cad3ebc104b29e9eb605cac6d59002dbfabce403ede3989207a52908b9baad8301e091c5f2058cfccfdb01a7a086b501f3c6e12aab9aeccf03a6b5e9ea05aaa0a9830182e686ad01a7d5fbd70285e0f8fc05b1908575e297c2c401d1a8c4bf02eb9dbccd0788bfe70df692f5ec03d8e583a307d387978605cee7cff707c5fafc870298d6cb8103e8f2de910384ee81e90585cce5db01f28fc38b0581ad89bd07b398a5c3029397dbbd03feeaee6bb0a3b4af04fde8a7f302ada3c7eb06be8ac0a402d7b198eb04d7f483a904f9f08bd002f5fae8e203e5fafa950196b297c106dae5f6ff05c893d98204acf2b2fc06d0dae3e202b4d6fec904a38281c20582e093c307edeef3b602a5deefe904b5b9b19303f29be8a70397d9f4ba05bcf899b80495c9bdee07ebead58104bacacdc9068ebc9be202e6d2969306d28de2c706c5e3c4d105d1ab48d0bd95ef05c0bba1a7059dfbddb506c32d09fee1d1fe04f8fdd9fe04aed782c20791a3f0f702f4b6f9ea02a69efce401c3d78ae506adf8c6bf01a6b2f0e20195a4fab906dae1edea049ac497b701faab93e901d4a3f3d706a3e1fbd503c186f3b802bdf8a0960485a8cbcf078d80d8ba01a7c2dedc0790a1d79707f099e29202deae8792058ffab1ae07dee2dd80058cc5c0d507e0f5f99c03d4aad5cd0687d7e3d304839cedc1078f8afad207b5988af206ff87bf9702f7e58ab301a2fbe4870591bba8a702f384c0de06cee4b9c501dca6eb3a8ac683178ec7a9f507abfcdac006f0aeeb06c3ab94cb06acebd3bd01bb8c83f602b8a989b501dfa99a9906c5b0a381078ebaa494058f84bf53bed3c0dc07dbeebef2049daa8fe201a7e294a002a7a2c1e707ffdff88e03e0cfacb502f293a5cc01fef9d5c3059cb1979e07b395b28604c3a8f3b10485c08fab04becbf2d404a7b097f203d8c1e8038189cce004d9bbc6d201b5dbb3bb04f2d7c7e804a1abc49d06e92e08838ecb768acef3e6029ff399e4079eeac1d105ecd182af07c2cfbea403dbc2d6a306b0fce59f0395e49afb04d3bcefd6069df8acce01d2f4d8bb01bb82cec903fe9a809a07d2d189ad04eb92998402bfb3a4f702d5a0a7ae06fe81d3e003d4ceebfc03d4f4fbf002a496b8b702ae9ff2c103a9b68bf205938ff6698f86edce02a2d0999a02cc9efed401d7c5b69a0289b891a906ade9f6d9049c97e4e507dac4a4d503ddcbc19f02e7e3acb606eaa8dd9703eed1b1ae02c9ffb4e0018ef7fab8069291a4d804acbef981079297a925a8c5d6a402fdfae0ba04e9ffa8de06c1e0c6d502b8e9bb9a0381efca2e9aec938b04f4b3ebfe01abed969101b8cdce22b59386a20382b49a9e06a6ddd81196e98d870194e2a0e505aaa791d103b98e908b05a6cfffe002d1e5d6ea07c6ea81de02b8b9ef9e06d6caa08402a22f08bfbeb8990699ccf293058cd5b4c90584a5fa5ec086ad9101988deef307f5f1dbd705ad8e8ee705f1bdfea105998aa19102ed91a4b602dfbf9d8f01d6b8feed02a7d0ecfc02aafe9ef901dcc6f4cb02d08bcee004c291d8ef07f2bf8d02a2dd93d903b3ca82ab07adfffccf06cdd4ccae02e583b8bc04cfb1d7e8048fe8dde704f6a3ff9c02929396a602b2c4d2e507b8ea85b004bab9b89f02a2bcdfa504eb89c8f9019eccd1fd04fcf3d4bf068c8eaa418c8f9cc804e38aef8906ee8aa1fc0392d98dd202ebf59bdc0283be908102f6b1f4de07f9f7f9d704f9e0ddc403d7a8b7da018ab099a902be94f09504f9b3b876f1b4e8b401f9d8aed107f589dcab0588ca9deb01bfb6dacc06ffb68a9f02e9ead1c601bf908d0ce99cd7c806dbf7a98406d484d5cc05f9defee403f5ebbd41c3c8a9c806a595c0ab01e2330bab89d740e7fb839b05f7ebe78905f1c6c3dd0788cccbed05fb8be24d8adad88404b2dffc94039f84eaf704f78788d407e4feece601d0efa2e50799ec058ae0d5ad04a489afa602fd93898f03fac4899e0388a99488049bb8d08301d5adcb8e02b5ead5e8048895a2dd02ced78990058bf2914385eec19203ec8be83cf796b3e901cce7bed202e2e9ac16a7c5a8d90595a0c722e6e2c39b04af98e1a902f880c518a885b144f8b6c9c206e8a7b5dc05e8cc849801f29af89701aad5939803fffde18b01acad91b901bfafcfc802a7a9af8401f8a2eae5049babdfb103bcecebf406d8b1c7c8069aa89627fec6d7bf03aec2d4f103d6d59be305b0a9cb9806d1dba69003c38ecd01d985d704f7c6b4c901ad9984db01d3e4954b88f0c6bb04f29cdff602edd785c60196c4d1bd04d5b593a20394bddef405d692847ac8cbaa9404d699b59607aed3e92cc590e2ad02e8a7c98d07d6bf839106e1f8d6d905dba8dce903d79fb0dd05cd9983da0485f2eac306a0bffe8c07f4fae4fc02bbbdcfa3029fdbc9dd068196cbc602a0cd9acb07f1cccad405a0fea08a02bfd5df9804d99cdc8c03d0abd7ea078534098085a6bb02a990e5ef038ae38da001e2c9fb05b2d8e8a801ec85aecf04aee5d2d105f9abbeba0286948fc10589e9e9fd01ddf7b3bf02cf97b480038afc858404df9d82c404b7a5e1fb01c79fe88806cf81e648ae95e1fa05a586bfd303d3d791fa06bde6f88206dabad88001cae29ec3019dad82b10293caf2c506fcb4f5fd0186d6e0bb07b29ccdcc04dbd5e478f8b39d8e05c4e3ac9904a5d495bf02b68caad604a8adadc8018182afbc06bda9d8aa05efb2ceb10291fb9aab06dad3ccc106c688b5810786f3ec8d02c8beaf2ffda1e8e205cfbc87b505a6c98cfc03e5cd95ec018feae5e601e18d85f203d199b2c203a7e9e78905ddb4ecbb0788f58f66af95ecac02c7faa1ff03d9c9ff8706c7a9d6da05aeadb3e203939df9da01d0e5a58e05f4d783b3049bea859b02b19586cc05b9e191d907aaea84c307d6c2e5a706b0f180da07c49289af048fe1f8b602bad594cf05d8ef87c405ecaca98a01fab496be03f03407c2f19653caa4a88d07fed095d201cabcad55cdebf6cb01e5da92bb0795f5b2890285dda8c603e3feb7d0028f9bb09805c4ba8b9c05adbaa5eb03f9e0b50e81d5b88e05fd90ebea07a1b899a8069ff1baba04dab58fab01d4c0c7a605d19abd8403d8d8b1b206b1cbf91fa8f29eee06d582d64ea18af47a97e6fdea01d0d9849c0586eafa900683a4cea305ead89207afef9de00797b5ec63bc82f1bc01bdfccf9506a1ddefea06fbb09fdc06c38c9b8906d283fdf606fb8580cf0581f8e0cb07ddb58f9006bd96ce8502bfc6fead07e4ffa538f8c7a8d606faa1bfba06cde8a5bb01f4fcbdf305efb9969c01a2aebaff029cdbbdac0397a1bfa103a4f3aee70698a49816878886ed01fdebe1ae02ff3508eea1d8e004cfbdeaee06f78dbc61ab99fe66b2b0dba204809edad00496aad8a60798d4ed69cb80deb303bed98ef605a486d9ad01dca3b302c387bc62edd6d9c506a6dba522dbc5f633d8ae9b9602d2ba9a9805e3d4ebc206fdb5b4ff06e5c6ebbf02a5e187d905c1cee6eb06dbf9cdc80799d9049fbfcda00594d9f3f305dfe1c1a706f093eac007f8a3fdf401e0c2b48d07adb5d2ae01fa93bb85028cfe849b02d3c5d6f801dff7faed03a0bff5cd02daf5f82ffeb897c003b487a9b505d0ce9af507e2bd9e24c2e9b0920794a4f2bb03ede3afa701c5a7d6aa02a3869fb306d0c7bac007d69ae413f0d3964abef0a1ed02e795f8b0069dbedf8f0786a787910290cd9fc102bcf9e5aa02aac7f8b603e183eca1038efab41eb3a2cacf07cbc1fea602cae1e764a0bdabb702b6e89bb406c736099ce095d104b6eaa1c405e987bd48b6a3bd6e89b0aad204bda3f6ab02ce85e48905e0f19b8f06dfd9dbd102bdb9c79f0788cfc1e407fdf1c3a2029aea9ef205b6c6f7c404daec939001a8dbe3e306eaddb3aa01b1bfb2bb03dcccb485018a80affa02e2ded4f706b7cfc5b00580e7aea805b0b5f4fc02e0fed19b019c98ddc306fea48eb003dbd890bf079699fffc04eb8ca9f904b3c5f15ea9fc92d20582a0e4b005e89eeee604b9ebf847f2ebab9f01eba39cf903e4bae823f2f2a5de04d7c0be3ddbcc97fc059ad0d9eb03e8c3bf83079d96bdf507b6f69ad503d5848c50eaaef0cf07e2e5be14d7bdfdf406eaccfe9405b196cad405aaa0a5e906ba90f89b01eea4bbd207a7a3fae404bb84e69e01b09493c701c0c1a377b5f1e4af03e8dec99e03f7fec29003ecf18403a1e0fbd705b4a0f18405f3fef39e07d990a7c40696b6e1ed04a7c0eccf01889fe0c101909ecfeb0486cbce8c02bda2a47df3390ad3fbe9be06899c87c306e3f290bb0388868fa707abc4fbf702c3b4f688079691af8c06e595f0f5059989fdbd06d9d3bd2187d0bb8907b79195b30493d6d1d304abdb8c8202bbdaa5b80581a7a29d0792c1afcd03af97f5ba06a086849307a4c6fbba01bb8c95a604e0d78d980692878fbf04a48d8acd058e84cfe303bceebdae049898b3b603d0e5f9e505fda1ad9003ecfd819d038bc5e9aa04aff988bb01cddde8d105dfaab3bc07fba0e5b004dd98a85f9eedfae106ca9aa7a805c1d6cff1058aa9d4dd01f2cd83719effe3e502bb87d54ea6fa9ddd069ccaf09c03b29fced20380dbaccb03978184b101acd2dd86059eda81ee01a1b1ddfd05b9a8a3f105c0b182dd01d8d2b48e0498eeb59101e985ac3ab3a8d7f606e7838fab04bdb3b0e107d38dcec404a992f9ad02a296b7bd0682b1e3b101f2d899de078ca988f101bb8cc9ed0380d0a47bea88aa6580a7943bd4e2fdc401c9ccadbe03ce8df38902c9ea989502b89883d401ccbac656b29fb4c305aff4be810690929ac503d5d18bdd01e3f6b8c207853a08d3908c5c9a8fc508dde6c1f203d799b10ac6bda0fe05fbc4829601d1c78ca20595be86f101c68cb6e706bcd483d103dde1e78501b3d69f9501f4d78c789dc3b7f205a89fa0a70194ccd28607f4a4a9e007d3bd9aa107d2a9a18f06cdacbe960482e6dcb8079dacc2a402cec9b369b1dde0e501fab3b9fd05cecfbbdc01e2cfdb76edd0d4fd02899086b002e0ced4ee05d7e5ddc405ecbba58906cbc2e6018dceb23ed49b8bc301b7ea88f507b5cfecb60589ab9fc203c6d38da6048bec97b302d992f6c30281d8d6549ac9a9a201e4c7aac2068d9defde05eaf283e4029cc2f7f20384be9c9307a4e290dc058df8a614a0e6e9e605a5abe038a9d8b4b0048dd591fd01a8ccf2fd02aaeaa89c0584f2cceb07adbdc6b505a9e5a8f306f5bf9aaa06b7c296d402868fa0c206be85879001bdc5ad09a03a0697d2f99f04befbe1a105b7b0a7890187e79a9307a2bbfbb006c2bfe2a403bcbdf5b903eeaa93980483fce2eb05a1959b9e0699b7c6fc03e0d7eb8702a4a786b9078eb888ae04d98bd8da06d5a5f748e3fb8de907d0888cd904c88aa659c7bdc793039582b29c01ec86fba702dffcba9603e2f1b6bf038e99b5538084867ea3d2998704dbf0d79605a5d08a840187f2f7de03f5fdf539e8dde5d003efbaef8d01fb92fc5bc4e4e7e202dfbce4d501b2dde4408fe5bebe058ea4dec605f8d3e19d0381a9f33bfbd99c8a03fbfbd0b80396d0feac01d8cc8fbc01ba93b3e702e0d2dbb305a6fdf79404f53a07effa95379081a44cb2e98ecf02add3c3a707eb99c7e803bafcb0d901ee82b0de078ebda8db01fb9bd1d404cab1d8c00394a3edfe02d18d9ca804c1e98c73a891cd8b02c18acbdb05dcf8e1c101bae38bf506ddc5aef307d3f183b0079ca9c4f502a8e9eaf605d89e9cf305a2af8abb01dea2f2a802d4bbd0b406c4d096b703caf9eee4029cfdcaa006c2ade34693d38ec605cdf3e9e201eca4acf001bae58cbd05c1f7c4cf0582f2fad606ee8b6183fdaeda03d2cdde35c0cfa308d3aebcde0380ffa6cd02c3899fb101cbb2abdf05bf98d7af05ba90b58601a7c4dd8d0689c9b4ff01bcd7b4fc019893948306958ee7bc03eff0cc2ac4de85d103d2d49ecf01a2b4f2a501aaf4ddb102959299f802ed3b078ad4c10bd78cc4f301c38098d204caebe5ce0197fa809101cdd0ebe502f5a6fc40cce4bda50390be9ae406dbe38125ea81b18603e8e9fbeb05a4e7b127a6e3d3b201c097c4d20183f58dd001e2d2c0cb01cbcbf978bbfeb1c903e6c3fff905cca9aba40499dfd78d03ca90d9bb07eda0888e0581d4bf16d2faf0d907cac8b879f6bb9fb60788bcb8f607ccc1909607f6e3bd9c06cdf3e361e3de85769eb1dbd705b8fdcbfd06c581b5f604cc8df8860696b3f4c802a1b0d2d204d984ef3cbca8b6f306b6a797c304aaf4cf8802a781b1940380b7ffc203af9697bd02a4b2febc05f5b390fe04faa8f66e9f83f332fcf4e79c05d4aea652b3adaf7dcbabf89302a9b8b99005d2dda29b06ff3b0583f0da53f8c684d004f9b89fa10480ccb5b604b6faabb5019cef8b9d02ffd2ccb704d8cd98f403ce979da904c1bdc4ef04c7a090d50380e7f2ca06929b81f004d4c6cdfa02bcf79060e5ff8fdd03e08e94f60484dcb6a702b2c7a8d402e1a4ebd905909ce2b307add9ec8b01c5f9f1c306e6efd5f103bec89024be91c4f2029ea59ea805dac7befd0386f9bf9204999884a9038ca1b49304c6d2b2b70598d9d6d106abb59c9a02b3facfa705d2fcb5e3019cc5d6a404b3cd95ae029292ca98038ab2eeb204fd3c0998ece4ea0490aa899906fdfdffb102cefeb3df079acbd3ac03e5cafcfc0690b190bd0381f2cdde07868d9ba603f38ba921b3bfc084079b9ffa49f3beb0b103c2dfbddf01a68ae6ef06a2fbb0ec03a4dcf88a048ad9ae8707a3d3bead06ffc8eab204bffeb5dd05d2c483c502fdd7a69005d8e0a19407db9ee68c01938282e001b7ebeda4038bab83f201b0c5be21aacbd2fa06a3edb0c707f0cc88f103d2b3a40c80edeb8107b6d5a408bde4a5cc04d2f6ed9e03c6a2b7b304b6e1ebfa038fbfe8f805cabce7b701f5eec7da03ecae84d00596bffae706efcea6ec04a69c9c8b06d3caebba07f3d49f8d07e89fb8de01c28ca0af04de90878f019fe2ab49ceaf93e60780f0c6b101f8ae9ecc05879ee577bcada3d804b3c7a08e03f1c2b5cd0295ebb28407e3dfab15e9fbb9f701aa82e8ca02f0c7e7a203e4889aea04fb89bf99059dc893ce02caacc407b2eaafa407a5e6b4fd0498ae870f8f818fec05923e08f3f9a6bc01c5a3aa11d788afa805ee9d908006e78be92ad3d1ebca07a6c0d0d10189daff92029097d966d6a3de9305a7b2feb1018ee89df001e9f7b58c01f9f6a68a05a09b8484048cd8e6a401fbdfc8e1019cd2863abe88cc59bacd9cef07a9d6a78b04f7eb97a403cbaaece306fcedd58a06c380fdb502b285f0f105cd80a68203a6e5b5769daba7c601f3c0898b069efc9cc301c5b695c404a2c2e4e701e083b4a702dcd3d65e9ada82a405d8defcb603cf8089f7048d999d8d0282f494cc05f68b82cc078f97a09f06d8cebb2fc4b2f7da059fd4eac202cfdbaaa506f3bed0ec02ee9fb92eb79ce698068dc49ac301cdf699eb01f0a2d0b802a5aae99403abc8f4c904f5c8d076abd7938a04e7f78ab101b7c88e05f6f8d5c606afa1cd9107bdc4fff404ecd1b491078ecb942ae3cdb7b102b93e069ebab19001fce4f4db0381aaf68b07fdfbada204a6afbb9702bebba89a02c5decaac058fe9f06bd88a98bb0290f694ad07f2c5c8f106d7eac9f801b1b7ee9d02f2bdede50582dbea63cecea2b202e1819bfd02d0afaed703a4fec49001c2d7e7c905c1f8aa8507cbb5f4f602c8cb99ea04bfccbbbf0589b4dab403d4babdf304a6b0daa60490e1bffb02e096bede04b2c0a5ec06d1edcace03a88582ef03ceb398b007d0f7d497068fcca0d605c7acc618fa97f72dc0c8ac70d9acf8fe0492f0d8fb03beacbfc70290f0b89404a7ddbaa607c48da6bc06d8adf1b707eaa9b2d201b6d5e6ad02ab97c48405000c1b1a090a050e12111719060d0816180402010f07031500140c10130b1ba00188a7ccb0069ef194d702e7ead44eafafb6af06c1a683d10583aec89403ba9f8680069cf1c89d02c3b3d045a0e98bf703aa9bdafa02d885e79406bedbf2f703d6e8f2d803ea96839904f7e9d706cdf2d98404cfdb8bdd04deb19abf02fafeeef9049ec8a1ab04b2fccdd506e9d4ee8702e3d8c290078092fda802a3ddf2bf05a1fde4ae048db1d6e302aa85e2dc0480e792c005ea91d7dc03f0eef903f3d19c8c07819ea370a6a697ce06cef298e306b1dadfec02e19ae0f303c0df931e96c182cb04f997d1e602cff5d2b50488dfdbd404b68ae9ae07c4e7ae840680b4d58602befe8ee905c698f458e9a0c0b704bd93c8f903f0b6d1f603fdcbd5c304d6f380e907c18cdde107aebfe5a605dec8822adeffc8fb04fcca889106baeca1bb05ffb8a88004acedfaa206b19faeb907edfbcc9f07acf3e8ae02f6c18ad706a0e682a001ecdfc7db04faeed1c207c9c18df6019ceab0b304cde1f6d107a5f785a70596bea44cc4f9d0a804a0d3d8d306ca87cfd407e08dbbb101a8a4fb9503e881d7cc0681eac09805cbe3f6a605effeccf501f1e58580078486bee405afb18909a6e0cab402a8e192e007bad480e603bad0bdc006d7a6e43efccbf49d0391acd3e4018f8999da04a1c7f3de0495a99816c5abaeb707b593a3f404e8ccacb404a0eee5489cf0f58c02fcffcb8105b7aab609b4e99c8a04fdf4819007dbd986e302f28a81df02b1c2e68c048298bae403f8ae86e903a88aaac40495da8b16f9a0cbcb04d98790d601dde5abfe02db91e9820685dfde1a81e7f8be06fee2bcc603a5a7cea205e1d8c58503b9b59db403f1cca0b905a7a987b501b492e3ec01cfa1fd9606ec85c9d705aa8de98707e2a1c9e005e184b4cb07feb2eace01889cda158ef284d8058a9ce3ce0689e1d4b604df99d2b607fca6fff903a7a7ccd101c9e7d5f70286cee7dc039381cde203b8809ffb05e8a7ee2c918ac8ea07aaa9b4ab04cfe0fdb203cff7bfb701a4d6dae105b5dffe6ff6c2b3ca06b4eb9f8b05eccb88df04f2d68cd604ecfefad204ba86e99304fbbbcdf505dfc9decf03dfedeeca06d784bc890199f6cd8903f7f095c401a001efc984ad03eebcff0fe6bed2e005a896eafe06fd97a0b006c8fdf7ea06c488b7a403c9858a0cebdf94aa07ab8ffc96038986828d0689ae8bdd03a1c6d4f002b9cddbdc04e9b2c78601e1abf3c20581c986a301efa68a9e048fe4f6d20493cae59902a988c91693e580ed04f6d3fdfa0484ddac46ad9bdeed06a2c9c4ee06f4e1cc3898a6fbb301afddaeae0283e3a88b059fa2b79c05b1c3cf920590fce22aa5d8ce8b07f0f1d9ef0388c698e903ded3eb2ce2f5eb9a03aaa98380028a9d88ad04e6ffdeb707dbd4ecec05c59e8ec101cb8ef9c801d5b3a0f804affc9831e1a98b9802e4f1a29e06a382edca04fa9d97a703f6cbed84049dfcefb4058eb4a6cd06a793909a05a8d4febd07aae1f8eb02d3919baf04ebf5ba5e9182dfb707f9a6a6f804b98fb4b104fa9bbf9006f4969d8b04fc86c0b402bee8fac706eae4cc2adfd08c9704f5f0cfa506a7ad8bf6078ce8af9c07dadb9e72888cec70f99fbe77ca9fcded04dbd9edea01f4b9b8cc02b3d891a403b9bee130ccdb80c602bdabf6b007c4f0f4d604fbb183c4039decf78501cdfbace404dbd2c1be06ac9cf3f801eda5c1cb03b08fdedd02a4b5ba8a05a6daf8cf04b8c796f404c2f1ca8207808dc8f001fce6a31e85eeb1be03958a98a702b4e89a8003f9e0e6e704afff988e04b0e6ab910388bec0cc079cd5e3b804f1efc6fc0481fb92c701f2d3d5e605c8f7f18b07f5fb84e701bda9e82beec588df068ebdb29e01ab9eb38507ddea8d9503e9f8cd8f05aab3f9c004a080e58203f48bc32bf086a6f2068bd2b9e902caa3a5d702edda899307918087a706fa8ae09701a6f8e49a02dfcabcc006bae2c9f705a2c2d4e804f0d6d49601dfe2d28d06e8aebda905d4e3d7a80597e5be8903c7dca0e302df80f40bbed9f9b3038f9be9159a87c7f607ddc5c8980784df969a06c682c1b10582f8b98807b4fdff9701cf838f9e0199b7bfcb059994a1a902b484c8880384bba18607afe8c584018bf19ec3069a95a5028896cec504b9b5dd5fced4bec502e2d292d302fdacd79006a4c6b3b301f6dbaae303acfd929807a2a75fb2fe9d01d4e0898e06a00196b1b7538180b78e019fcbc2fc0190f3a9b001aabecec902b191f1ad078a86a4ad01de93ec8d03adc4cfe103fd95948001ccab93bc02b6c6957af9e894ae04a7c3ad1bfbd8d99c07d38febc00380b9faaa03bdb3c25b8f8ce1ae03f3c2bb8f01e690b8cf0280bbcbeb03b2b9b6d307bfda8dea02859489e701a1cffffc01a7c3e49504ed91e7a602a6e581f607b1aaac9705b8fec4c90181bda535d0dc8ac505d4c5fb9d068e9be2af0690b788c90282c4a3b10584e19e04f5b2d0c506dbaaf19801acc1e9d507deebbb6faf83c0f401c1e189d905c8efcba4059e8c98c7028ba8e08102c3c4a2bb07a4afe5eb03f08a92cf01c8ed98e202f390e6af079ef8f19603e1d6b1768d9aeea102c2a8d13eb1b4b169c4e6a48c05f28581aa0392dce98907a0b9c8c903d792a299068fcc85ee04eee082e506a7c79dd904fbfd89b70484d2d89e06d1a5f7a307d68580f702dff093d7049984fe44d8b2f4dd01d19aa98105d0d0e82e91abd5b10494eacafe02909decdd01fbada316e3aadd84018289dedb06eb87cf8e07fc93d2be06b5a3d9c006b7d288f904cca2f310f8bfe1c6059296cc9f02e4829ef1018be989b7048fd799bb05f8e4c68704c0e5e091038ed1aacb07d7a1ffbb05a292d69a039af7cba7079dd4e7e901f3c3cfa004a1cd95b004cf9cd48806ac8bc4830394acebc205eca58fde04e28ce0f801a6bbb3ca02b4fbc9b2019dc9a3ad049cd5b49a03cedbbad006b89295ef01edc7cdee06f6adc7ca07ccfbc2b00689a3c9db07affca0ae03f5f2cbb905e0c2e69d02f6d5b32cb694f6c107c4b0a5ff02a3e494ec04caa1891dd989acd301b6efbcce06c1f4908d07a2898f8706caadbbb106d9cfe4bd04aea8fcc802efe8d99304e2a3e5ff04f89bb7b30593eebd8c05e2f582ac05bae1cfc306b5b0939c06cf8dfc9304d880914ad5fdaaae04b3808a8901c4cdc2d9069fb9bec305a2c1828003f2f0b59d048bf8b2c205cba3b0d006a28bd88405f48f81a805e880854997defaee048ded812ed8f3daaa05f7f9de8a03b892a6b501d686d8fb05f4cfbbb605dc81e9e00195eda74783a4b6b201c78e983ca001a6cc98d403ac8ba3a8058e98e0a607decce38804b6ff90f104d092884ff2f2c8be07d4dc94ea02dbb4c4bc0492cef2f60284e686ec0780ec91db02faccdb9d06cba594d3048497cad202e484eb8e029eb18089078083e2fc0681cea1c406becd81ea06fba0a8d703c8e5fece01c0b286e00590dfc6c007c080daad03ba87eea303e6bcc2cb03d5f497de01d594de73ad87b18e029fd8f1f202dc82bbf00386a8c8ef078dcacc9004b58de1f407fee3c6a2018eaff7d304c1879bd80281ba8cb401dc9acceb05b1edabd503ffb9babd04bac580bc05d8cafcc202e9b7e98d039bc2e7f101d3e98aa8018ffabcae04bdcff3990487c6d5e004f09bafd9048384d8b905e5f1f42390ffccf505c1b183ec03a7b5eea704cfdaa19f03c6d3d3ab07ff8da6ef06e2c3a2d90283f9908b02fc9483d205ef88ed820782f78df506c2f0dc8b05e3d1dad5058da8a419ab81c7c303bdc3d1eb04eb8e8ff603f8a1d04789e893f202facbb71de6aaffac018bd1abf704c19ac17dd8e5e911eba2cce005c695e7b7068bdac39f0690cbfbd805a9c2ff8002c9c7c69904e3d9e535bef0ab9405e1d3add701cefcd62fa2daacae049cf3c6c001a9b4d787069df9c38b0789e4a38e04d0c98ca603c2d5ecce01eabe9ce401a588ad8502a1bc9e8304b1c0dcb80681c6e867cdebe7db04af8af2bf01eefc92ee04d6b9b09206e7e5a39c04c098a1e504ccebf7f402a994df43b2a9995fa8b5b4db05e59ef4ea06878a8029d8d0e0d4039dc9e4e106bb87f9de05b6fb8dd00496de80f003fbf6c50795b59ccf07b2b4fc43b0c58bb102fda7d00ddb8693d80297ebe2c803d19d86eb04f0bdefb006d7a9a8830688e0e8b201b0e2daf601a1a480f4039ae5a305ac93ec9401a782cabd07e2b1d1ac039597b339fef0be9903c3cac0f603918ae7c705cacac2f407b39bc8d60794a7c59002c8d5fb778de1811cd79380ec02dbb8f29802d7d5caac01a5b5f6d006a5e5a0f805d6a4bb9f03a8949df402abf68dd1068bbcbce906c6d6a1cf06e8d4c6870682b5f38304d292a74db1b8abe10792ddf66dfcf282b4049aa5967b91a5b69f02a001bacd80df07b5a0cd9e03f091bda302a489e3ef02d2f8d1f001f999cfea05b586e19c07dd9ce2a801b38e978204f98dcac107beadb8e507ce92afcb029e9d868e03b4b0e0e702d6b5d4ae01c5dcd7fd0394a0f7cd06d5a4c1b001defbabef019382a1d005a4c3d7a80397c4a4fc01b9feb3bc06f096c7af05e5cffcc106e1a8eca103b2aaa72aadaed5d403deffb59307dfddc2d20797a487c90480abf29802ae85bfac07a08f8dd105f3e096f801e5cab28102ba8af58601f2f4aded018b88e9f006a6f79fd003969ea1cf06f28aa6fe06afc8f494049c9a9ba604f0f6b698049490e7c20285fbf56eea9e83ed05a4849bc504cdd7ddf603a4b2bd9e06ccba81fc05e2c3d8c803cab4add903b19a8db001f2eedada01bee1d28101e088b0ad05899eec96059bcfe1d007d3acec9006c1a481b802d691a1029c96b7e004c3ac9d1ff3d3bdec04c1a19c50d3bce9e603f5f081ea06b2bfadfa02a4cf8cd001c5ceb78b03f4a8ecfe06b0f4abf00297adcba20584c2ead201f5f1f09f04a8d196fe01a5afbbd90294ba8a82029cf4b5f502ccfea4c107f2cc9cc606bac98de0058a9bd6ef05a4c1d89501b0fbfda303d2ff8c970597dfc0fa06e88b8fc403e0bdbce40286b1961ae1f1c19001cddeb8ce01e8e9e79507d19ca7c601a5f7a4b805ed88b8e301afdcf3dd0494cbc7d301b4fedbef06b7cbfbc407e9f5e5fe0298fc9e12dbabfca303aeef95469bc8b8b3028be0bee706bb99e8df03bcdfca910782b0969f07809c895afecbabf50386c7a2c60796e1a852e195b1fa05bf8bd4c904c2dac4e405dfc0dae002e6d9f1d1079f8ecdc9038c8ed4bc04a4e4f381038ae1cea3079183dca7058f97dcac01c5fc8ef806c3c5f6a404b6bfac8a02e2a3d5e804e98cd7b9039796a89503d7e0beee0180c8d419bee8e5d606e7c4fb8b04c7b091f80598e3d412b3c8f99802ef8c8aae05d7a9caae0788b694a702bba49d9f04f4f39ba203f5dcf74a8bdbc0bc059f9a87a106a8b5cca904cad791b803e0a7d0d006c8dc85c301feebce2adce4e7c104cfd9d2bb0399aac2cc04f7a7a69d01efcbf0ea05e585b9ec07a8de86bd06f1adc3f802a0018df3b4e0019d9ff7fe05bfc29ac605d3cfe79901818f8e8c068693fb8c06ee91cbf801f8a7ac9e0294bba8a404abf39371ae9efea007b9d6b59e049882aa45a0a091d702bdf392c5028d88c8b006c6dbe73089d396a501b4efa0e503ba9aeaef0180ede28405f2c385a702f8f1fba702daa2f7be0388f497a20795b7f7b402c397bc719fbcaae306dfc1a98d0181ba94e90795e0e331e1b5f4b102abb0d2930184aaac6dfcaca1c10696df99cf0197eda98707d1d1f6ad07f3f6e925d98df5f202bafb87ea0795e2ed8d07abcfae85068bb48c8d02e3a5acd20198b2e3c0059cd3c39807ca9984e103cd8eb49404d1feab8c06e19987cc0393839fd204cd9e81ed07dae2c88f07a0bbc2a705f5b6c9a201f5d48be402c7d6fcc907828da98a02fcb699c70596dadd8807edb29aa605a6c7a9e307f5e6c29905fb87f78603a8b293b803a2e4b3e401ec8a80850798b79d9906af9ee79a03d8ea8ef306e9fc96b406d5b2f2be03a99317adaec6598e8cbd9c04d2bbf7f607abcbd2e705c599ad850497ded7c4068195a2fa05f1b192fc01f8848ab90397c59b8f02c1f1bed302dbfa8c8505d0ab829505bbbecbd60781abe7f003df9acdb101f1fcc28601ad88b05ebce8ce4e858380bd05dd95f3c003ded3a3d407a7fae9a601b6afe8a10792aacff103bf8cd9fe03c1d0f2ff0387c2d59d02b1a4e8a303f4e7b2a40589e398b307f5eb9e569cfec28802a7a090ba019e9e9f17b08f95ed05b5c387a802f4ec89e204939caba404dab2f69406e9b2d7c904df8b92aa0781ea8ab507bff9a68b059597f4e806ee978eb704d39791f0058ca9c3c304ac8aeef307b9bbe1b103e094fc8306fbf3cdb605a7f9ac8b0294a9d1c105a187e0ca07a6d5f830b486d9940290e4c6af03e58cf6ea04dc93e6d303fb9fe3b6059cfbe0fd038fe0a89606eeacaaf902ddbe950baecc83f004e1e9dbff019accd8c402f18deaf5018cc7d8b007b6cb8a6dd295ccd903ad88b0ef05b4c99317daf984a3079d94ea9602e1aca4d906d0e1fcbe07f9b9edb706ebfdbcee01d682a866f8bbd79d0786cbe515f1aebfd403aa81dae50491be98fa04a001e1bdfa9c038f94b6f80697b4b4bc04b0cda878e6bde8d403b0df8b16b2e7ad910784c1a18a07f8d4f6e601e4b5f68006c1e19fa30380d4f1b103b8e9d58a0791bd80e905c0eeafa902adcfd78707d59ba59604d3e0a4a102f6c7ebf20282bbe010f9a5f8a904e1e1c1dd02fce8d29b01b2a985e2058b88aadc07b0d0fc9c03a4eef6a404b9aeacae06c8e8afed059ac089ec0481cebeb906d5d29af705c7e29e9805fa83dc3481daf9c905afa9bff001cef895900790e2b9960287e4c1c804b4a3dc3fb89dc6f706d1a8adfb03e9caa83594a3c3d10381cda7b40585b9e5af04c1f8d5de039484c35aadb8e2aa05cad4a58605ea85ae9a06f1a3d3a8039595abcc02baaecbab0487ad999607e3a8bb9b05fde8d8ea07aa89968c06e8dda09d06e3d5b68a0391b8e38806d29fbc9304e8e8c817a9ea9ffe05e0ffa8e004aab1b49203fbfd8039d9a6d0fe04f1d897e1079bdcb7d20784aa879c06e6e9a78f02faecf7a902f5c8ccbc01be82fbdf0289f1ea8f07f3eb9f32d8b0f8fd01ebb4c28d05c6f0b4ea05828efcaf07ff9ce71e95f5f10fb3f4c39f06d191bfe001bbb082af068aa7e3c205d39682ba02d3aebbe506a18ed3bc06f7c9e0b107e7c098d801a8d7bb9402ffd3c59401a5fecfc307e7d6e337b6d7f2b005e3f88a8802a9a7ea8301e1fcbdfb048b849514cfe3efd801b4ddba9c06e4cee2fb059ee6daa30483ddcd86039b98faee03aaddc5a9048ecf9644a09883ef0489aae89705aab28ba80199a9c7e20789dbdfe303ed9cac9705b4d0a31ce7fbb1f801f7cef450f2bad6bf05b385dfbc06f48ee29c048eecb8eb04cfeda1d102db918be903daefbab404fdfcced107e2ca92ee01dec4b5e803e5cda88b078efce6fa06ef8ae9a0039dd899be01beb8d6c507acdcdb8207bacec0c00583b09b3ac2cae49307bad1ee9c0394ece57ac2b4cef207acfefcec07c693fe2fe186f3a103c1b0c0b8069cdeae6bbbb7bcd502a5d0bed507bda3a0a50682debf64decfb19406c8ecdbf602d1fce5fb0593e0dce203a492b89c01d09ed5a806dcaaf875a1c8efc705e1ffd0e101c6ef96a704edc497c701a001d0bfc7f7039f94bd45b385c5e006b49bfcd201c082c2df04f9add8b205a39ac9dd05cd96d5de0385ea98a401db8ecfb101c6e79c7dc6b6aeed049fa6cc8c068acf97c204848dc6b304fb80a62aa1a0e99d04a5cdeed4018d8485e305aee1f5ce02a6b2dfe00682e9ea8a04f38095910197f7c95fbef8f19b04c9f4e1b904aba497dc07cca1cbb501a2dfe4ba01e8f680f505e3d0edce04c6a2e88b07aebaaa6daaaffce707a2f0e643b2e7eb9b06a7aceb9307e5c486d50380c3a5d501f7b6f39b07ecb6bfd001bc86b89906a49a8a7fbf8281fd04b588872584ada39a029f8ae379a7a3ec9704a8a9b88a03f1bf8d84049794958c01e9e6a4cc07a5acb5f004abe6f2a102b0aaec9806dc82c69403ebdbeeb104c8f4eeb0018b82eabf05cbecd1d703aaf1a3f70490f782a401f1c0b3039eb3e8c402ee8d87b702ccefcfd901de91b3e10784a59f33fd8e9de805c2f287e1039191f19401dfddb8a30186d681c90181f899a902f0868a81068b9e98c905a499f8f0029ea98af406c5b9c7e905be85a07bdaa898f504a9bfc56bccf2d59c05aab3958e05bbc5e7bd04d0c9fef906a2dfeac605acf08b9605a1c5bdd401a397949306809db4e9049ca6bac501e6bc86dc028efbb8b4049dfdbd9a01ca8797de03d8fee15bc49487d803adf0bcc203bab3acec03dcdc8862eeebaca907d7e1c4ef01cd8ee1d804c2f5d6c607f897f7e304ad84ea8d07ba99de9202eee889e706fbc5bd950398aab18004d2b59b489ec7c1e50597c8cf9f02eb89f50dc4ce8727eff2c6a603be90c19501bdf58d3ef8cf98d903c3e583c207cdc880e306b9a4b7e505aebddab70496fad3c807fa9ccb9b01f7d9a1f003feacfc9005d6f3a1b005e0a2cdd3038ca397d401c1d8a73a87fefda0019aa29de202fcd9f5ae03a9dbe5c7058abeaa9d05c291f25af7b880f3078bc0bca60296f7adc805f7a9d49a06beb28ba305d3d59fea019c8fe1b801d3ead29f02c0909a8d01cbf292cc03b49dbdd903848c8d9602e2aeb0ce058184e4fa03e6d993be04a1b6dab404c6d28f46df8687c901cc94aa06d6e193ae07a1afc99005fb9ced8d05a001cc8e898d02dbe7a8ae05e0cb9663a995bbf403dfdbabf706a2b8f945ebddf0b307e0ee977f8097d4b707eff7cd8a038fb7e83e83d4d6ed02ec92cfc405f0c8f5ee039febaaf206fd98fbd1028cf2fdf1079298c8a405b4d892a501ddeeaeb002b6d7da8807a1eff553a98180f404e5c2a7840484da968805d0e89ae306f6b7cdc105d5a6b0cf07afc9dccf0488dacd9007c1dbc1dc07f5d6f9d4029ba86ebb929fec01d7a09bd706dcb1ea8803d4f89342a0d6f1b805e1c48fde06f4fcdcb305b580d4b107b7aa85af079af4907a9cb0928006c4c9e9cc04bb85ffb601bb9eb4d501e49acdc2028cc5bdd7038896afa103aafcdd9304bc8ab7c402fa8fcef802ddea80bb06b1d6e98807ee8682aa06eca2acbf03a6a28bde05cea9f190059781bdee04f0ece1b104b59adfca03a9d1ab8406a0bcbab803b49da5ed07f1a0d9f705ec81c5cb048fb1aefd02abe09c8402b09fb7ac0183c9e3b007e5f6a19603b7ee9cb202ebb5a5e406a5c9d4be01afe380c901a29fbcff0486acf9ef028484d6e005f187a16d8f9ebdf204caefc2be05beda99ba0690b08e9004feb4fab307d186a3f704df95aff806b2a592d5048bd4de9d04f3f28b52aad6b9860396fdcfa902948eb2e004bf9bafb404c8c28b9703efc1e88203a592e2d307a18fa9ea0690e4f211ec93e2a604a9bafbe007cee7e475f68f9ee202bea8902caef9fa8902dece93c504f89dd90cbea0a2ce039984b1d204ac90c3ad0190f5f0c10288f6a907defff1bf01cec1de0bb9e59b9b04fda0bd12d98bfa9f0493bcc26f8cf9e5f401e293828005a9aeb4d103dbf1eeb302a9ede5ce05c2f8e34ab7eaa2c602b8fed9ea06bf9489a904d694ca9402ddbdd0ab03bbd2c77de0aa91fc05d3d1a18701fbbd948707a4a0fee105f7a9bc9502b58ef319fff8a1b904b9c9d2cb04b091f6fd01dae7f9e40487b1d640aae2dab407d1c489c205b8e2bc73cc8bb6b107c4feb6dd0294859bf405d58e98fc05c0e3d6e802e286ffae01d4fcb6bc04baa8c3c70485ce8fd106e5a3bbaf02dfb9a6ca0589ea8de806ce868a8005e38586b403d0dcaffb01a3d084f204a001edf0f8ab01f9b8bdfe0681ffc476a293dcfe0582deb5c107a5e3a78a01c6b09dd70394c392e30285c8e1ab04e3d2fbf603d9efa88603cfdbd2fc04978cfcb504e0fb98f205f8eac7ff05b9a9932db3f7ca6ceccfb3e704a1adc5b1029ff8eebf0780f8a9a404f883a5ac04f8b8b4cc06e4e0f7b703b5eba8e105ccddaef4038afaadb904b190dbda07ed86d5c004a8a7cdd906948580fd02e1a4debc01f2ffa4f705d5e6c4cf01c9d38c9101a8cab1d006c2dafbad03dbe8fb9002bcad92f3079f8fbb960697f2a56bbdeef98501d99a8ece05f483d8ae04a4c8f48704fffffadf04ee8ba98d07daadf3b706a5ddf9e604dfa581cb02fdf2de4cf0f3e59601d3f8bceb03b6fba173fefabc8f06dc8ed59807dc90d69b06bb9b90c9039aea9f95058db7c18f019b8bdd9303d4b4d08506c7e0a6cf02b69890b9048efebfa706a19fe2890282bbe2e701d7bfdbc40481f9a98903b8ddc2a4048683b3bd01afed879303b4e6d0fd029dbeacbd0487a1dfa907d2bcec8706b6e3aaca018ed6ee8305cea3b48f03e3d4868902a8d8e4cb01ebb1d2dd04a7cc9a3082c3cee70580fdb9fa06aa8ec18405c6c2ace205c9d6cff8048faac7b20180caa3b104f4dbac8606ab8bb4be0199e6bf8101aaf7e0a603bffb86fc03a49899fb05fc94b1bb06ca8ca999058be2ebf407b4849be504b8c5b867f5f8ab99018c9cf68b06dea1bde6058cafc8c203d3e6d1ae03ace38e8203ebc394a103a3edda8f03b3c3acc102fe9086e303d6a0b434e4cdd49707dffee372f1c884af05f4de8867e7b29bbd04b1d8d7c506cc94b3f1069389f7ea06d297bac8078495bac50682b1b7ae01d2f5d98a06e8efe3d704feaaad95039e96f1b6068c9e8be90492eeedb407a0afccb80491c1eeb701b4a3f1fd0385a1c5fa068dddaaaf07a6c58ee603e1f4f5a401e89ab1c706f88cb697078ae192d504ab8291dd06f9a7eaaa02aae6e422dec3abf302ade39ed8039bfdf89b05e5eddbfa04b9c5b9f104d9d3f64b959fc19806dce69fa703c0ecd52596ffeedc07eaf2d2bc07b8978bee01bcd6f99c039bfcd28104bea4c6c505b8b7f6b906ed98ff8507f5b5bbdf04a0019dc9cc63d5aaf2cf07adc5ecc703c5ca8ca60185bbea34d3b29a8001b7fc9334c5c0869305a5f7a821f1c38cb8059493b89c01da82d19e04d1c88fa504b2a7a7ce05fe86e4aa03b2daf4bf02c189fd8c018392fac102e5c180ea0794b798c907c7d3b58105a8a9f9d206abfd958206caaab52e8593c59905b09edd8007aff191df01cb9feca90288a6dfd606cb8c9da701b58c9ae303beeac48602eeb5ede60285a0fb9702cfd7d2f606b284e7b601aeb4938d03e5b2dff203ea9fa1e803fc83e7f307c7bbe2c306bcae9df306e29385bf06c7aaf9c501c99ce2a0079bdfe2ae0597bcd7cb03c1b7e8ea03c5fbf48c028bf8b1b5029fcb8deb06d5a4e5b8018ce89fd005bbbfafc303f2a6dae807a3a7a10ca8feeea803fcf5ded503f7f6a68906d7a093a803f4e7eec806d6a5dec60695bb93ab02cefedbd307c7aef4bf07ebb9eed70295ded1dc01a1b2c2298ce2af36a4cba9d90393f0fdc901d7b7f2d007f688a8f206aaf4b7f7069afbbbe70582bb99bf01baa8d101b58cd52a94d6c00591d69ee406d29aefcb058cdba1ab02e4f8f574ca9fa7850298f9abc906bfda91b202aedea58d02e7d4eee402fcf79afc02daa1aab207c09fb9a606f0c3f9ce06affce4c401e7aba5e20591938f68e9f5a1a801bac29a8504d0968ea407dae18af905ccc7fab80191afd0019fcbf8ac03e6e097b303bf98b5c9028589b8bf029cfbc58a06c3dec2d303cbbdcdc507befe8d4caca6fda004e5fe80e907b2a9f6ce04fdd3b48d02b3d3c13dd886b4b90593e1a8f602bfc198a10396acf3fb02f9dab88901e8fc869f06ddbaf59e01bff9eeae05b59cd6bc04d388db82059cafc3e803b08cc2e403d185b0c905fcf5aff1019399a88307c2cf8cb7059bccbbbc06cca7f0e807c484c9fd0285c79aa805adea95ba01d1b3f6ce07b8a9aefa04aa9686f504c6e8a6b7028d9885df01c28eeacc02eac0ea9807a68795a604a08aed01fffdcee101bab0ecfc03f0b5d9be04c78aa0b906a0b9a9e50696a9cbf201bea1c3fe06d9ae82d507bdcd819207d89ca22c93b2f19d03ec9aebff06e3d5cc9d0380a2a909b5dab3ce06cebab2f502a00180efb28b05e1b5888301f89acfb901d7c69efd05ad88e4eb038da6afa9028fc3a8870693c6dfc40480a9e818f3cfec9b01faddf5ab039ca9d18d04d5a6afd406f3896f9cb6e39807888896ca01a0f8e1a204b58284d203deeab78603a8d78f8207ad94d08207d0fad48506fbbde2e00397e5eca004c8b6fded05a59680d404d996cc35a3a79df205d1db979201a6cf8dd702ccf0b78707e3fdbdc206bdf2bac5028ba5ffe903a094c4c005cfbbd5c204a3b8d28702a1febe8902b2dbb0c501baecb5ef05c8a9fc4daba098d5039384e3b5038fb7f69905ffe2f8d602a0c9d7ec06ebd3a7ae058ec9c5ee01e7f4c8a2039bf3a5b50787c0e3f502daddd48f02b1b4b5c102e7fde0eb03c5dffab904e2c09abe07c3bdfe3793cabdca05d6ffeeaf0298d29adf05cc9cb79d0696ec81ab02d3bad4e006c8e1de60f89bfa539fb7d4be04a0bad9cc0287a0ce9701c4e5a72e8ad4ae39a5b4f48f04af9adea305d690e0c104a7b2e18b0696a6bda104869cdd9805cdd5e5d404f7db90c304e9a1e9d8018bc0b97ad8a5d7b502f0c4a9fd0285e284f601f2f8b68e04d988fe8206aae0f362abc58fbd05b1f4859505f8d4e1b305cbc0d1e802eac1e5e603b7c1a8b202f49e8f74a686ab9a04cdfac2d604f4faf5930693b0e6b904d6b99ab807e79dabb5048ac0fbfa05c9b9ae9401b195a8df04f8f0e5b505f8b0c4a607f4fbc8d3049bebeff805bdbb9ba207c6efaab207919bb043a2a5cfa302cbb0f1c206c9bd9a8b0685d0e0ea03cf98dee403c897e047a9deacbe07f3f9e8cc07fdbbdebb01eb95e070cbbff5c206d4c8b9b903bbc5a6bc04bc96e5a20599ae82479ec895da0689ad87bd0396f4d7ab01d3ccdec104a6a198db01b9a7e6a001c5e794f004b698ecb505a8f8f8980293aadad5048fb9c9d40683dfa40cb096859a07df9b95da0785baf3a105d597a871f7dac3c405faeabfac06c1d8cde903d2a3eba90488f3e4be0396caeec107ab92b48006f1e19835b1b5a8a802dfd391c2069e87d69f05c2c9cc8d05dfe2b88501838c8faa019ffbe55fc0bbf5f704a8dab1fd03bf93a99a06c2e3cec001d9ebd0a006a001c999e39607bb89b2ed04919cdda505c2cde39d04a2e1e8c3069bead066bb8cb7cf06d2b4b42cbdf3f8f007a495bbab06d9e7d728b3f8cc9405a186d8ce04b3bdf21a8dfb85c001e9a2a4f004a1a5b0dd02abbf92bf0198d5d55dacb5c6d007af8685fb05cccefdf203b7efab8d079baabb9602d0f5f9be07dfde89f301b8f1bbab04a6a98ff60481c586ea06b1b08cdd02c0cbc155cadbdee10195bbaec301c2efe4c202aefa90e20291b39abe049ac585c703a6bcf1d505d2c9db9c03fd8e84c903bff2f19f01b9d5db8607d3f78795048fa7a6d103bfb9b5b107d685bc81069ba09ed8019bd2f248affed59e02bcfaf8c405e9ebfa9705dadeca8b0697d4e3aa07bf98d4f301fffec9b101f0decffe03c6ace3fe01d8cca828e4d7e2c10680ccd5f703e285b3ea04afb4ec8402f6dde0b40290ad98a204fb85a28f05aff39adc07b6bceacb06a6bdbdcb04c8f4d99204eaa2ccf004d9aae6ff05d7afcbb3048cfdc4a803ea83d9ef07d58eeecf07fda3b957b8e1a3d402babb8aa803b9b79d9d069893f9b8028a9be4c206a586de9a02d2d9fabe07c8ad91f5078b9cc6c904ddf0f08206dc959c46c1b887be029c8ef1aa06a9f6f0c1038497e0ab02cad4e78a01e2988c8e06a1d28fbf04a6e3f9e20188b4d8ab06f1d6a0ee06e19b99bb07af8fc1bb02fce0a06de4f8bbaf01d3b8c2a90297be80a705b4dcf5b207facae4f204bd8e87e304e78b91aa05f787edc902b2bcc49c03c5b1a3f006d5efbe9806f5fec3cc059a85fb2da9a9c31eb2c1f4cc02e7bc839705d7a28bb007bed7988f05a9c4f2cf05dbdbcaac0699a6a78903aad6d08007dac6d36ee692c04b999fca56e2c3c3ba05c3ace2d4049dcde6ca0798cfc0d604d3d585e102dbe1f4b002f7eca3e806e0c880e505898aabfc05a49afee802c1eaf6fe04a587ec8107f0fcc9e502e3acdf8403dfd0cab705b88aacd002fbd8d6ca02fd8984c505add1b3ee07b1ae91e105dcbe9ae805d19ac28a018d8eb3bd029fa3d609fdeaaa8a0294b6b7da04b6ee889003b3cbcbd807d0bfcae703a8d8c5b907cba7ba900581abf4c4068ddcedc205cab5abc502a2efcad001a001cafdfe51eef18750c39ac0a006fab7e08b03d592e78f05abe1e1db07bfc3e4ea06d7cfd3be01b8eeb7f804bafbb5b00288878f4ec0c8eb9206a1a7b6f804e281f6fd03dff4b8e50482bcb1e405b3f1d5cc03cbeecea807ccab91649dd7e4d803bfdde7aa0380b1aead03cea8fea4029d8da3db05c5e4c48c05b9ede6d103f5d6adce07e6bfeda10186b6f251cadd96c904b68f80c703f5eeb7b602bce49cfa04a5e79de501ea88bcc302a28cb0ca01b8a08da30699a79995048fe7dbbb029e8fc5db07ccf0ccc206839ec2dd04fac289f601bfdd81ac07e4fbf9fc0290d6a6e806c686c4ab06d5cbf77dead885a605e6c0a135b7eaadeb068ab28ce106c0ccd4b402cfc9bbb80385a3c9d006e89582dd038a9cc5870286abbf0397fce2d103dd9ea1a202b092b99601b1bfb8fc038ee3adf204e7dccdd40197cec79b03b1d4c7b606c1fda9bc04eafddfd301aae2ec22b8b2f9d102aebdf39e02d8ad908804afbeb8d5049992ba37f2e4a7840489aa83f4049aa8888805c09687eb06eb8f8db60390d1f88604cbf8dfa901a3bae7920298f0acd80484f5c2a305f1b3a49004df9ef9c8039698b5aa078d9fede4038adad8d503caaae6559ebc8705c1d4c8f503d6b5d5e20484cadaee048afaafbf038691e68906cccbe3cd03daffbed00481cca9208bd8bc8706999090a502e4f0c32fddd0e05c90f8d847b9fea59f07b295ffd305f1bca85edf85b5ad068597a19d01a388e0b106c1c6858d06f88f885cf4fad9f305869ec902f4b4b760f596c6a306a0b0d82bcf898dc50392c8866ca9c78df00687a5e849abc0d9de02eda394eb02acd08bcf0283e3f79e069baac49401d3acc69306ecb2e48906ff8ed7f506bcb3ba8004e6e4e8d705cc81f59f02b7bf92960797daf0dc07f2e3adc001abfcaf4cd1ccfce605bca6a1f804cdf0b4f404a7e3ddeb02c8d3ebfe04f0d5af3799c8fc9906f88dd8c707c8e9ecc40587c389f202f098f19407e683e8b404e2e5ddd606bfa3817c939a83e405819cb3c604aceef4ce04fdedd8ba05fceeeb9e01e49eacb5069bbdaabc05d7a2c9cc06adb0839c0492e7d8d304a00191b1ad9004cccceaf206debaf351c3d381da03e88ebace05be9abb8707e5e1ac890590adbbda07c9b1a8b604fc8aa3c304a7f099c902b780f08505b0b5a5ec05ee9bcad405babbaaeb0781d58f9705cfe6a8d204f6e8e7f105fcc9e7f501ac82e68407f89dbebc07ff9dc8a107e9f9bae3039ec895a206f9a199f901b687f8cd03c99cefb802e4f581ae05f6feb0fb04f6e69dca0681a6e1d50789bbd35febd683b905dea7c9ec029980888b0182978dce02b8e3f0f902efafb1b00188959dd105838bccb301ea928ed803c2a9e4f801be9a97d702b795979906b4d1f0ea03f0fba5d403c7e599ec0685fae39c01e4d2e98d0389f9fda303a38e9b42c9da93fe05f08d97f404a2a6f28106cfcf81b807edfda6db02d2eeb5f801e3a28fe40786b3e6d405f0ddb3cc0391e19f7388e5cfac07e7a58d9d018afb87c906c8deb9bf07889c9be5018ee3fad801dccfea14caffb1fd0686b3bcd902ed9d9fa404ab92d8d606c1f7dce507ddabeee904f592889905c7ead2a602d3f29dce0786ddde8e01aecaae4baec3d1fa058fb0f3f901efba8efa028583bbea079b8a934ae595918a01998eeca003cdd5f9dc02efcfbac405fd88d0fb0189df86f205c8eba2ca05f28eddd50484f69be406b1d3e2d607d591968901bcfcebf906bac4ee77b7dfc98f0788d697b703d5e7d9dd0388e88e9804879e8e2fca81da8f038fca8b9506e986d79404ff92d6b404c8839dcb0782c6d5ac05c4aeeff201b0a594da05ddf9826d9b9bb3be05bda0bded04ecdbaff406d28efabc02a4afe71faeddbbc2068fd298ce06a2e8fbbb079c92ae9402828a8af204cfeab7ce04d9efe850a1a09ddb04e8affe03cfa996b705bf87a5ea03f2bda3d002f8af9040f9acbdb001e4fec1eb03978ffbe602f5fbf772a8b8d6e807d881db4884b3c3da02bcae9f5593c8a7f306dea5878506b58eb5e403c8bce0e704a489a0e507b1fb9e1bd9faf7ec068188dcf104e8b6979901dd8ca4a905e7d5bdef0386d3e04a87e4c28904bfd0c6e5058480b69f0189c2c0eb0699d8d4a3058adedcc103a5c4fe8805bdd380d001f9dd9cf703a1a5e477f5afc9fb06a001b8c3e2e404d18d9fb703e4aedae405bf94b4d203def0bb8d0584fb8ee402fc95fb8107f8fac25fad9ba2eb06dbffd8c404b2f59dd20280f6cafb02a8fed79007c5fbba0faec99ffa02bae2cd9101a8e994c805fa828ad5049cfeef88068ed6f1a003bfccc3b306a7d9bb8d0489f2974eb0c1abf703bcb5f4f607d99acd99039b80abca02a7dcb19b02a8f2a8f103b6a1db9c01b5a4c23da580e872b3dbff99019195e0a70788e1ab53beb2bec205da86a759e1c4f58303c4fab5f902a980901bdc929ec206fae1818e06a2d28cb307f6d6f9209391ed3aa98bde5cc1dce8db03edb7e5b505e781c3ca0493c4b3f003afdab98602afc3d003a1ffb5830793bcf7b807db8cfee107f6da96f603c2bb9db705c8ade8a005f2bddafc06d8a8e5de05d28ab0f8019ba8fde3018ab8c2c203d3afc2d1079ab0e78e0798d1d08004c5beaed406f9b1b9c505e4e9ac9802c4b5cdf206e6b0adae01f9a8fddf01c1ecff9303ecfac3d701f0a582c803ccfb93cf06b6cac3ba02839dd7c00688caaaf504d5a6c6df038481b5ae04d8f6a9d001ccdffa0e869bb9b10186f8f964c2e9af0b95a9c6ff02d2e19e8c07d0fcca9704e89ff7b105ebb8a68f05c0dad5ff05a8e6f1f002efd3cc37c7d5b2c801c2f7c6fd01c9c1d41c8bc59103ddc0bbe70595bd92f004b6bad6c901cac5b5f4049bacace104c8ed8bac03d78fb12592a4b29e02fa9bcdf105b2e1a7b60697d9af1df4cd85be01e0a4efe601bd959ce6038d8cdfd802b680b09206ff84d29801ada6f7d701e898d3fd04c7f4bf9403bef9d0ee01f694d0a204edb6bd8d058cb39d49f8a2998e05daebc4ce03bfbc91e605e7fcfbf10581f2edae06d3fde6c006fcc7ebaa01a680ba67e3b3e79702ecb49ce00591ebf6d504d5ce9aff04b2e489be01a8e1a87dc398e8fc04e4d0a2f905e5d4f8ef0695ff83b104d496909402db8583a8018ae0b4e60487d9d4be01edd9d4c301f7eda89e02fa99bbb601c4e2ffdf06c29ff4a603f69ed19f04bbdfed98069398e88b07d487f9b903c4c1abef0784a3d9c701b3afebab03d1e2fd28f1eee9f906fc8b8d30bff49ad202a001d2a6c9a305e3e983ae07cfa7ebd605d6c988b304a5f492cb06a5cd81038487b8a80699a3f4b4069ee6a0c904fd83e28e04b0b4f98306c1e8df23999ee3b407b18fe8e006ea9e87cb07a2c493c7078cee8ab901faf0b98a019aecfad703f9f3b8ff04deb9d2c501ded6ef8105fa97b1d507de8cb46bb6a9c9ad07fb9299e902a1c3f2459abcb2c904f7e0f0b407fafac4f60584a4d19405e4e5bebc0689d8e99604baa5ccb50681f2ee798bca94d204e893bacc05bcf9d8ca03a69dca7cf49fd1e407c8afd6b302acb1b59d03d18dcf9901d2deb7f402dcd8a33a878f83bf05a8eddf8f03e5ee83cc05f181c8d403ada5aaad02a4b594ce03cdcb828f0189daa0b30294b0a03dc3f8ba8607ded9d1b504c4f1e4a004c9ecccec06c1bcdbe8079ceb8fd50394c9d68803f4c7afd702e8c2f8a204f7fcbac506edb0aa09b5b4fbba03f692d1f906c7cfadd703e0d6cac50186d2e68105dd9dea9707fb8ab08f0186bfd8c70293ee9c8802b695b9cf01f7f398f403c6c6c141e7f1e2c901c3ca8ab601e7e0e4ee04d892acc1078fdcf38501d4a3e0ae06cd84fdf101caa8b6ec06bafcb4fa01a3efd6fd05db9095cf01cb88b679bafffbe404e6bdad9401a0839de207eeedb3d205f6fea9f1059fd7ede60199b0e5bf03b38289c203fcb496ef02cdd683ae0780f082c202bf9fe3ae04829ff88703f5e6eed302de95a7f207bff39acc05ef8dadc604d4cceaca05ebe3f3bb02dbeef3db03cbdac2d403b997fefb06eac1ac8a07c5bcdc1f83f78ea704a284bef205dafb8dc704feaabdc604d6bfd4e603c3a3b1d704e4e5d98e0796fd89ca0780fffa9f03b8caf9a1069ff09fd504acc8859f01b5e4adfe0593e5ccda058bf0d58405fb97e6a507a79ae4da0183fbdbeb03fafbe4b001eab1d6b701e08ca8038aa1bdb001eb81d25280d497a907fac1f224c39e876bc0db8f67f2fa8d8d04bdbfa2ab03aadce89204d0b8a0ef02d9b494ce039c9696b506ccfaba8603ced18efe01e5bbfdf206d791bfb307e8caf0b2018288d09807b683e76ff4e492ae048bb7dcd501b1afc62dcba287bc05b4aab9e305b29ec1e007e9c3b68302a001dee8a58a07f6f1e5c607fde1ae8c01e389acd207b4adc26887a6e9d003daa3aef3079bcd87e00687a0f3b6028fb5c9ab02addfdcba05f8a98c85038c98bb57c6dbbcfc0498d5a850fffde8f905ffefccad06bd93b8cf06a4d1ded8039c9d98bf04fad4d85586f9eb9102c787f8df05f5d98dca04eca4f5fc05acbfcdc906ea9188a507c685f6ca02e081879201d0da87a603ddf7c947a1f5de5ab1e4e78c07bde3ceed06dc9dc29206b4de918805aa82a09d01bce3f1dc05c7f1a5c205a2a8ceb901ee8ee8d105bcb2a6d204a3fffbd203d19590c306c28cdbc602f2fdecd502adead7d004ccbae29e07f7e5dbb305e8ffdf9803d3efe60be08c8f9b02a3ccfa2ce6d8a67ab3f1832f82f3f4e304c6faadf301bbc1858a02acfee745dde6bea504a491a4e304feb1b579fdc381c607c8dfd3ce02b09888709adaa6d10794f5f9c202b98fbb8606df91d66ccbefccb503969599c202d6888db301e7829ee907d98598eb01b0f3c3d801c38fb89307d8f5d8ad05ebcdc89006b08dbf53e0b3b10bb0a8def105f08b8eb40595b5d48303f8e1f3bb078a829d9603bbd98ac902a4e9ab9e07ec8fb1f405e1a9d1a405cc81c5f0069cae92ab01f0f7dfd701c7b6c9c204e8d7abbe04bacf99f4029d93ec8507a6daabeb03a3f3cef401c6c3a1fc0288848f14fae0879201e28cbe8805e1fcc3b606b9879d9104d7dee0bd04b3b1ce07faf6c9e802a2cca4c603efecd88b05b8e3a1a2068eafcf8a06f2c6aaec01bfeecfdd04dab5cd9401f4ff93aa06c5c4d0ba05d4cbac9101f5bdab1cd4ddceb702a7e8e1aa02d687f1d004948cb08707aee6fd8003ab9bc1c904f1e58aa504e6bbe5ba06ec84988006d999f88406fee7d4ea01c4e2fce20389aac29e06b1d6e7940487b6dbad01b19596b70490eef7c507cc83e49003daf19dcb01d0e4f891029eb8978504a5e6c291058192caa202cbc0d2be0486d8fac9038bb995a605daefc494049db9a29001e2b1e3ae04df93de840684d5f5b805e8ae8af001dfc1a7f004e09ab5c007c38cfcce01a4bcd6ed059b8d95a403e7bca4b805cde3a9c404d2f6d0c107e4f8f4b50199b093c907a001839ae18506fcfcfddb01f4d8e3800385b0aeab04aa83a71ce895debb06c788e2c302a4ede3b807a9f7a4a304e6ae90d207b38af89103968ff4f80697bfb1b001eeb98bec03b2f6ede705ff9b92a305d4f4b5f207e0afa0dd07fdf1a7e105eab6b4e007f78eb3c003cee3a0e606bbc9a59e07eecd9f9306f9d7abc605e69cd08705dc8efaa003fc90d342d982b4e207ddfdfba705abe7c0a6039dbabff10397ed81ab02a7cdd0ac05c1a1d98a04a383fa8a05a4ced89303b2f0bee005b988a9ac05af9f96a506ce9cbf7892c7aaa6019383cf9601b99ee3d5018ed0e525b9ef82d5039f828d33b8cbdeb201e0cfc2048ca4a6af0594a387da03fabe8721e9b7f1c004c68c97d60486f3ebf801b7f6f19b01df9ebaba02a5fc90f9018789a68702f6a688d801bcdaefed05b69b81c202aca7a85093afbd68f2baf4e407b5fdf0910491f7f3ad04e4f3dad7038bd2a7b807e6ab8aaf03a3e9e68304dd8bd1c205e2d9abed01bd9e8ff802eae8ffe0018db3d79106b4ccb5019e8cfdb506d5bc98da07cddafde7019ef6968407eaa5a7f005abd4e7ee0496f0d79b02bedccbe506a788eb9802dadec39806a2e6f3800598f6fee704cd9aebd007cf858947dcd88ecb06f7f4d353c2fff88305f88df8cd07f9b9d59b02c0deaef104dd99d78804d3a4f5f203e2decbc301fcd3ccd103a0bfeef502e2f8b79205b29c9fa301f380ede407ec96a6d506ce92867a82d99dfe05ad83829403bba8a8fc06bfc08fe706a3e2e5e007949ebcd4039b99a9a205b4a1dfe40182fc85e605e1f7e59402e1eec2d10491c6ceeb0383fbf4d806e1aeb365f0ef88d202f5b6ebdb02eea1c3e804efb1dfa607b9d0e37bbbc89b9005a99cd3f106868aecdd03f4c4f8fb02dae4a5e204fbd9e6d80796cbaabf0693ffcb9001b5f883fe03b880ac9302b29bb2159cb7ae87039398f18707e3cc988301f5e3b812a695a2b103f6e8b1d102d5eca49104ca8ac19803e2c197d006d9eae1d801c2fdf3990196bd8eae028689fe9503a5d4a49a05d8d7c4b204a5bbfc9d07b892fbba01ccc5c48005f1b4958003d885d14e989d8851bb85fdff02f692bafb01a001878786a203b7ddfb8401eca998a404ef90cc9f05adf984d60790afbbc901f1d7d5729ef582e401a29dc02ff6f1f1ca03fe9ed4ff03b0cf9b8202befe89e305a9b7c493058bfbf52abcbed7be04a4dee5ae02c1b8d29b01d9f1f0ee05c09b94a002c2c5caaa0381a18eb505d6ebffcf0489dbf5b804a9cbb4a301b5e2e3ec01bebde9f90280a6ffe7019cd084ee0485e5956cdfd8fb9d01a5e9c1d006b385d0c805a4a2a0f502a18f9ed4079696d4a90683f3fba701ed9ff5f706c3f8f0d002abeba9b404fca68d9b059bbfc1c10384a6f8a507fdacf4ee06cfc2898005c783cdcf05baa8a3f10597f7ced60182b3a9a803adb2ccc105a0839934cfc283ef078cc296d407bdb3a3d505f0c4aed4018594e7c907c28bb9ba01dec5db63eb96e4c907fdecdced06de9582bd04dbccc5d5068aa8fce605f8b99cf306a3e8c4fd05c6c9bccb05c3d2d79b03fcf6f9c507a1a7e8f207d482dcf40292a0cc9301a2a5cbe704939c87eb06edbb85e0079ac5d0ea058291ccf206e8fe99f205d6c7a28104c4a5c68e07e2b4d3d80680b0c78d0699b2a408eaf0e256f0c8eadd03939be0d304fda4a4ef06bfa7b3ea0190a2b9bf038896b1ef0397de9cf70194cae1f803e5b99fa802c9a5a9eb05d6df854bcfefeacc06c9b3a1e601c0c3c08e03f29cf73affe3a272c6f9fad503ebf2a0c807f9fffbc504f6d99bca0293e0b0b505be91ae9e04b0c0d5a202c8e6bd95059adba3f603e5ecb9d406c898abb103e6f5c39007f3d0c8c507becbad9b01f1e2acee07c4f5c71f99aec4e807f5ecd3c00792b1d2e701bad2efb505d0b9a49704a0fba6e706d9e3a3e70592b7afec05e7b1a6d906d3ece18907b4bcaaae01c484f0d705c2ebe8cb04bf89c7fe06c2c7c2f204d1c794e907cfcaa2e101a7cc8b45a9ac878e01b7c5b1c906c5dfc32da4bced79909bf28a0497daf8a504a4ddcca402f7ade2e806819ee248ff8ebdac0297d8b329c5ebf1a302e2ab939a03f7e0e939e1a2b69805f2dfd1c8028089faf906c9d1cd8307ce9ae79905d0f2f58f05f7e9cd199ae199a6049394e1ff01c9bcfc83029e819e8905d1e6f6a3028fd7b89306a001f6ba83b105c2b8e9be01f898b68703a8829bc50687eb9fa205d5de89e601a7ebb7fc05e8d69c30ebfe93cb01ea89a9ea03f5d1bd9d04bab2d64db19cedec02cbeafbe704d5d7b2a901df8daed303e2dafc9005f0a4e65e9efcc0c904e9ddad9807b1cdffcc01c0e0ff9601ecefdcd10380c088bb02f4c79dcd05e3c28cd005c6bcf9cb029bf9e1a601a6efcec605f0f7df5cc9b4d98806bc8390c004eea186ed04898a83a707c6b8bc9804f2aec9f503eccfc6ea05e4eaa9c202f9a8c9dd06eeaef9b7069999f58506eddfe2d801dbdfa2e80190f4dd9d02aaeaa702aa99d992038fcebb8702bb849bbb01bea0c9f802d6ba88db07badba79a03cf80ff8306fca8fc97079df7d58902aad991b404f8b4e663e6b9d6ce0391b5ced503a78f8929cadee5d903c8b0ce8b04c6fdc4dc07908cfeb30681e2cd89049bc2999205f3fbfea703f384a00bdc93e1b104dc9f9f9306eca781ca02aface28006b4bee39004a59b89af06ed8db3eb049dbde9880180e692ca028ab7caf40196b1f89f06b380f4a303d889cec106dad0dfbb06fec3c89d06c5cacfc302e0b9b6fb0190809365bfa7a49c05b2bfe2b202f3ad819c01c999f668fbdbd94f80c8899b05cadcba8306ffeeec820691cd80c604d199feea04a1f7aced0684e4e7cc04a4f0c299018de3d0dc07dedfd0de0683d8b0cf05b7e6e2e905ed9ff58504a3998c8502ba92a8ff03a8dcb224deec87a0059dfa837be3a793239dcaced605da83d6d401a9e6ecaf079793f1ba02d0fbc0d502f9dbe3cd038dcbecc707f3e4fbb905d59fc022a1b2c98a0797f0e1f203808c9e8403d3b5e3cb028de5fad201c4f8cbe4079addcffb01b985a5ab02eb83fabe07bfd7a2920796aaa3a3029b84adb104f3eea1e8038fd18dd502c4b282b405a5e3acf70693a0d29b06bee3fd9b01ede6e2ff04cb8d8af501f19baab801d0eaddfd06ede4e5bd07a8a8e8f707a8a5fbea0292b5cfb401f2b1e2a60382d5d6ba059ca7808706d587d5a001f5c9944ff5c1de9601a0fedb1fc1e0d377bcfa85ad04a880fdfa05efcad5ad05e1e3c29904cd8ff78607b68cd59a07bed4b151fba8d48605a001ceb2d4ba02e591d72ce39ffffc038fe5debe049b82c05b80d8e0e404c8f3d6c106adf6e2d6028290b0d7038ee8978a05d3e5d8990299fafce50198e38be102fa9ee8fb03b5e280c803f1acf2ed06abb3bba102aeef94f406bac5e9b207c593e80af993dde806dbd3e898049d9df99e03acf89c8904df8d841facc0919304b2dcf79102edfbbd28ad9ef3b902bc99d0e303cca596ea04bbccb1bb028f99f5c507f9eccfcb06daf1ae8904b8f1c6c90390e6a2e402bf96feec01a3a0c7ec02d4c6c910cf9989e705d2c0e3779ccdd68a02a789b2a001d093d6d9038bb4c8b004e3a3c2f104ebd7fdee04b286faf503cbee8bf805e0e7e3a002abf0a0d003f6a8c38601aaf6fb75b18df7d204a08dca9801f0f0bb8604ba82bc8304cbdce0e706b798879f0484a9d0169e80b7eb07ef86f2a404adc5a5f207d590b8e1069ea1beab01baf5fcd10688a6bc8101afd09bae04a9edbec104aab0f0d907ad948bc505a985d5a507d4a7eb9d07c782c2cb05e881848301f3abbe52f2a7d78804f5d2f2c60496ebd8f906d9cc8eb50685fd828403a0cad728ac88d9b504e3d7d99f078dd5ebaf04b3a48f8003b190d3b201eabbcec406b5fed7c0018686d38806edffb5d204e7b48bf2029eafd116a4d0c70df3a59d9b07a5acb78204f1b984ac07c2fecfcd059fe1c1ad038c9781f602cb97a0890185f1bcf2039ebdf2ff06ddcad29d068daad442df8fc9a20799baef90048896e89d02e891972ea58dba9304fbb38acf01ea9d949a05b7e1de0dd1d096cc04a6efb9f204cda18dc703dfc4aff30191e7bbd401b3e2edd906c0acd29c0697d4c19b03d8fec28b038ce4af19e188e4c504a7dff03ccbaeadd102aac4dbb307edb1efb303ec86be0ec0849471f4cdb79307829d9ea103d38e959d07edfd8f8c04838b9ce404e39ea6b401d5d3a7e002f9c588e606d9f8cac107e8acfbf80399e19432ca95afc602daa5b79c04d78183c701d9afdaf803daaf9b15afeffd20f29ac99f07afa0869b05ff9288b4028ca3e4d201e994c1299bdcc65281fca98d03a196cbff01f3b2a5e901fdd9a25292e8a0af04c1c8ec8606a0019bc1f6f6068691a4d80183a6db45cbee8d9a07d6f3bc9602edf6b2f403e8c4d3c102bc99b98e03efe28cfe03d8d2bd268ce1e01784e6ea940493bf858c06cd87c34fd28f8cef07abf2f9840299a297d6019cb2b49a03d69d85e805c38cb7ff02bdc3b3b902e3ccc4f201f3fdeed305cdadfa25d386d2f803a599caf805ef8aefca02b8a98c3ec796f1ce02dfced3e404b2818eef05b1c5caac02919cf6d70696f7faa805b2bcd515d2c3fff005ef84aa9b04dcd6f4e306e2a9dd9002c8b4f9c7039dc9fea103e19ca5990182a58b8105d2ed9b9f029bbbb9aa05e5b48add05e0d89a4ff3c88f26eab082ae0595d694f0068cf6e78502e8c3bed601fee296e8048ee3838001cfb6b6fe05e5ffe6cf029696a3ca01d4b5e79407eba786c003e188d2ad03afb99bfd02f4caffdf03bdeed3e905ed95c28303c4aacb880798a8a720cfebe4d907a489cc0d90eda79c0687dcadd305dd9588cd0791dbaa70f4c989c902fb95ef92029991bf9206aeec8b9f03acc3c79104e380ab5abfc3c6a403b4dfeda1079fde8ad702b6e4f325a7f39dad07d5d0e8bb0283d7ffa2079bc980b70791c0b080069ad5b2dd038fd2d5e303bcb7e3b307ddb3fdbc04e2fcec9602cca686f101f8fa959807d786b4f004acbd95da039fcc90a404a8cceaf40581ecb3b707fdbcde61c5abb913b28bacfc06b5d8c59603a2bffe9e019294a1c501eecada7da7a4fd9b02b1acf76187e1b68003dbd6b972b08ecee6029cc89dfd05b6f3d7dc01d2eb89c304e898d3c20598eaf4e405b68ab7af078eddc3d805f9f9cdf607bbd6d0bf05cc839d9601f9a587a504e8e196e506dbf6a78402b7a4838f0787e8acd202bc8af2b401cd80cce005c7f7d2f303b5fad8c503a19ca2c10698f8da17e89bb4b604ffd4ebb0019e89e5b103f5df8ec102cdfec79106c5b8d3ee06c0f7aeba06cdbbbd51bfd8b7fa0594d0c99505baecf8860293bd9cd302e3c4ce9b03fa91c7e702baa2f3e70298d2d6f2019d96cdea05d0d7e18e0590ec8f9702c6b78c5690b38db701fbf98ea307c8bdccc5049ec2c39402cdeae58d03cfafcaf103ddcb93ea07ab9cb9eb07a001b39c9736998788ab06dfabf3b206b0e9bad107e787e4e707bd92f8e104a1b7f59806a1c3fff905dbbb8bac06f3b8f1b30594bbc3ff04bac3840ddcaa859204e3eb938707aad5cff1029f8c968606efaca1b00487c3e3d505edb7ddab05aee7c07f94feb3ae038f93abe707fedec49401dbcbe18d06e2d1a08a06ecb0d2a2058ac5def203b5f3a22dede8f6f9019ef0feec03c882d0b407db94d1f005968f999904c699eebd068cf68273eb84f2e102fc90bfa705d3e6ade506a9b092d406bbeebeb506f5c2fbd604aff0dbcc06cb84c39502f19afed701ade4baf604b7a289ee05e1f7c4ef05fdb3c1a207bdceef08b1d7f716dcd095b70691b2c4e4069bd2909607e49f98a605d181c49206ebe097f904a4d5b1dd019ddae4e206afca8d8f059da7d19403d693edbc04abae8a6384cee132c1cf889102ea82a79b06b59ff68104e8a699e7078ccd9e51bcba908c03a0d9afdd0689edfec80297ed80c304b096b29e03d29dc49106a881b8c6018a9988ae07a2a0f5d103b3acdd98028ef4b08306da9afce507839792d403dac190bc01a889b49105a3a99708cd80bba301addd87e801f8a7ead606a8f7a176bcacc706b3e19651a5f0e2a2038de2f30cffd0a2f6029ee4e507aa9de0eb039585d989038aaee366fca58ff503efce93dd05b6f989da07a7f4aded06c8f5ba8502e8d9ffa604cb95eaa806b69ef6d806ccb687d002aadce99904d9f8dc860799cd86f80484a7c5a305c1dcffc507c4c0843de5c7e29a02c6a8859b0494cb99b005e5df99eb07b68cc88e02b795b85ee8b884fa06e5c797d301e1ebd78206cabed8c303f2a5b0d603bae1838306c6a384e505c09bfbfb05c685d9ff01bcbbb5d9068eafc696049ff9a5e803c6ff9ba903dda583e605fffa993aec9e81f0039ff5b602efb4c44aefbd9dcb01f1d4f4de079df7dbe105e1d6b367a1e7de9904c5d3cd8b0382e69f9303ebede1d802eec281f802fd85dfd307ebefe1ac06a6e3b5a3039790d6ae03d0cdc9f306e6acacf006ffb5a89d02c791ed9d04cca689b006beaaffff05cfc7eacb06ec968c40d1f4fce106ce93a4e705b4c0bbc503a001b6a9fc74cab9d5d503bef8a7e104dcb09cb601cce9c59c03b48db6ba03bbfcebd507ecaabcbc05c28acddf06c0afed8504b2fdc5ae059dfee7bc07cbe9b7718ffa95b0058cd4e652acc8a98d06f5edaaca01c48eb067c4808da505f7d988d102cedcefad07cfffd99f0281d6969a03f281d4cf04cf9583a3039982c6b102dbb38ee9019ff9f1e20789fac1b506ed80a28e0693e8dcc60596aca8d605bf83948b01e2a8f513dab1e8a504c3a39efa03add7828d038681f88f03fff7b4cc028bb8db43ccbad7c90395c0cfb202f3d89d9f07d59d8150ffd9f9cf04e3ffd0fd04adc6a478cbe091f406bda6dcb106d38eea31c8c4affe06db8df5ce05ebf3870fb09aebdb02c6bfd9ac07b0afae9105dce2edcb028593f0f602b9a2e9e402f2b1b4c6039bdfb4ce01cadae39203c2aba1ff0284d3878d03c8b7d146dda0e0a501f0d2a69407b3dce5ae07add5ae9a07d1cbcbfc06e6f988d505a7a58c9903a5b4f6a406ddbfb39207c3e89dec03bfb3f7f702a6b4b98507cab7c7ff02cef5eedd01b486c4d403c583f8aa059bd1c5ed02afe2cbd905f2c9868f058fd6fbd606c3c385d102d5c5dae801a299888c04c9c5ece407bb83e4e60298c5839d07d2c4c89d0493c9fea203f187d50695a7cea604d3bc85e201e6f5f69e06c6d5bb9f06effa888806b0e1d9cd0380a9db28a9d0c0ee01deeaded101a5cacab605d28af89f0383e4fbf20194b8ba2be3d0bdcd06dce9b3ed04a1c0ac9e03efc8a3d3029289b6d301a9a68a41bcf68872e7a5eadd04df8ed4a403c2d7cfe405c3d8ba9807b3c6eb2e94e9cae407c79bbad406e4c598fb05c789b7f407abcc8a1eb5bcbec903d7d3ebe907dbf8b3ce01e6c5f3b104bef4cfe903f9add7148cd9efcb06cdf0e2b206b1cf9e5fcff789ce07aef2f7f701dc82eae104d79482a803e89ec09f04a2c4e5a4058d91ccc701cbdb9b599882dbdd02a1b0dce3039eb5b4c704e1b1f4e705ce93e5f302acd9c88f04e5bece8b03a9dfeaf107f3f9e8f20584b78b880385909bf801cec7dc9307c1e5c2cf048fc2b4c706f9b7f98706bd8ace62d3bfb098079793a88407a785b7c701a001b6f8b0a203bc86f28805fb86e19207d5e3d2d504ae8e8667d1effb8a01f9a8e8fa06b9a9dcb005ebcce3a402c6e0a2f806b48af29f01daeef7a001f5fab5ed0286898ec50493d6cee805e3c6efe604e1f8ddc301a0fb85de06ba86c58604e1b2f48001eab9d0a002f3d5a9a401e0c0c0c101cc95e080038dfcd8b607dee7d49303d285b2c0068af08770d8c286689ddcecc407c5bea0a40681db8bc601c785c6a902f3d3847285c2cee704e8c1e8669f9b9c23e8bcab0effde9cac06ad8f83e90683ccd6b40392f3a1f405f087ccb404bbd5d2de058e85adbf04aa85918101fee9fd21deb1c9b401b88be88105f4f4edd0049fb6fe6eaab181c807fdddc6c204c6d6d4dc06dee1a69801f486aedb04c4b8c7ee03f989a98802b9f899ac0594ddd88a07abfad985079baae106a4cbc89007d1ceb4de0786a5ce07fbfad6c503b08cdf8507a1c1f2da0398c6a4c0049a99858103ebf3f0dc0781c8d17ea0a1986db3e8b49a07e1aafcb5038882d59a058c95dd970694e0bcd005e1f590a50683eedff703b7e0d8d60290e988f602b699eb9006a89df88601fe9bf18802b9c0abd407dde7ff26cceb9a0ac4d3eabe0484aaf8d804b2d2e6d202edc781f505a2fa968303e4fab9b405d7cddea00595a0c041adace8c00384b6fbba06c1bff9b00592bf97a501e699e58905888e8da80196b3823af091b89c0780ce9cd003cdb3e5d5028c92ef9607a8ead28206ccd89b9003b4eac6f601bd93ac2fedb8d8c507ecd6a4ed01c1d5865599cac98404a9af8cd301d1878f8104ddec8cc407d99fc08c02f5abfac10396b49c0c94c5dfad0390cef86ebeee84a303f1eddcac06a4cdf4c5048383b7ca059bd5d7f101b0dcffd6038da3d2f103d9dff08407ca8181c804c6e183ed01e9f2f2980291a7b8a504e4c2e9a303f499a07c85bde5b704aca9a99401d6c3d6aa0597bf94da04e9ce940aa0e2daa504ef88a9ce06f2ffc3b20489d1f7df07a585a4a203e5d3ddac04a8cef6e207c29da96fe8f1829c02b1fdc8c607bbbf93c901908389e40386c5b78f069afda28805e583f0ff04c9b99ec907afb6868b05ecbad2e304a001e4eab6ce07c1bf90589ef0ecdd04da8acead05cfa997ad07c59887a105ddf2f3a602ae8c82f802d0dec99b07bef3fbea01daafadba01d28ef6e805a8e1eef502a791cf25e2aecee00789dd9edc03bcaed5880583fef0aa06fbf6a5860390e1deaa0494e2aea503f4c7f39e079d8bd4f30284eedace06a0e8cbf304969ff6de04fe8ac4c004a4faeedd07f79ee578cf8ad4e805c2a3b7a207a3d3cdba069a94c69902808ce8c906a38eb49005d08796fd04c8ffd1c706d5d0e18e07e8f1f3e605ac98ac43dfab9ed402c5c5c08204f69ee723f0ecf26a84c5bdc402e6d0e3af04efbfd09e04ee95eae2078d9ef79205a4fc9bd30380fcd79901c4bfe0dd07ebbbb1c9059be5818e039388f0d805aea7f320c0e3df58df9bcc8601cfcd88b504c4fd8eef069482cef2079fee9094039bd0c79b01f9d6a4d605d9fbcaf201a3aacfe503a0db959a0189a1a5af06cbc3f8bf04d7f1daaa01c08793f903daac819801f9fbd59004eb8de1e403c193d1a702fd8cf5a307ffbde1bb01e2adb3d40199c4cb9b02f3f3e0df02a2cfd3a2018de6a39507f9a1bbab0295ced9f001f5d6c1a0049bfa94b60394cfad7d93eaabda06ada7fe459ffdce9702d2e5b4970487b6b99f06d8bfecb906dbe890b803b58282c60585bafbae07979fdfbf02a999d0fb02bff7d4e101bed9acd9068f879bfe01b1a5cf84019bf1f89006c0f6c58606f4d1bfd307bec591d506bbcad89f03a3abc0d602b5b3c5e004e685ee56e2d199bd0782caafee04b8aaf2a702d3e8ece3059adb8a9506efa0d1aa03e9d4c7dd05bbe9c3950292e18ff701ea8ac5d001f29a9de503a1bdca8207f39698a5068ec98ea706a5da94f404efa0871dfddcdf9805cda9a1758e87faa306f0d7a8fc01e2a8f68d0295aaa633f5dae0d802d99cefd2038dacade0059cb6dceb04d1a3fecf01eff7dccc0490c0bfa706c8de9efd06d5c2b8d202fbdea5c9028fb2fe8401e9efcf8e068dcdf34bc6e6b1d0058fa4d9c907eaaf939307d5bdff09db8be1fb05ac8eb3860587dee69701ce87a8d707e6a886c106bbfdf2a303909c92d9048789bcb704c7a9ebec0184e19824eb82b8b2031b240bb1c5ae8407f0bbb42b9c83f4ef03f0c3b79604bae6a9a1068bf8aacb069ca586c10490fcc5eb0389daa123caabeeca069befb29b028388a0ba07c089a8d003b9da9cf103d8f6e2bd06aed0faf40489c1bab605b5adc2e505bdf49de204dafaddc2018dfba6cd04cff893eb079bd9fbcc01a6d8ca56d98da5e404c3e7d1d104a8badbd104f7d2adc1069f88afd601d1faab47d68ffaa7038ae58b9a01c8df93a402d599b79006a4b2b18406bc84d040feba9a8204e8f7deea04a6cec5ed04f5b3e7dc02bfa79da904eee8aefe06a7defbac06a897dc8c05d8cad6fa04d093b7b407fbcebae807e8c6a6b10290b9e58d0596ddba8601918385de039be08bd204ed9cc5fc06f1b6da980190b2b130bac7c09404d4bd98ec0489c9f4f701c3c5e5f306d8c898bf04f9b6f39607eea0939007e1d9dad701b7e7e4c402a6ee8e9701f399daca05ccbfb4df03ddbdb58c04dfbbc0fe02d796859105e39ea78201b6dd9db8069dba8bf403b881fab603a4ad8c81049fdfbd9907a0d1d8a80396c7ccf801cbb0b87ca4d8cdcc04e7f09dd901c0a2f2a705d7f4bdfc05f8a283e206f0d5f8e004d893c6af06ceef80d904f6cae2b8048c010783c0f3e3068ce791bb03c2a784f4049194da59a9e5feb904f7a6e5ca06aa98d68903b9bceedd06a9cbc2f607dc97f5e905cca9ab88038be5dbc907f3a8cdc503cdeba9a303f9cef8c206ec82e230cc81f3c205bb84d48d03e9def6bc04d3b1f49c03ddd88728f58ed6dc0485b9db8904b6cba05a93b1a9d3039ecdc015ef90efe204e5fc80b306e5bbe28803fa9bb1ac079e958ec602d5aafbe903a5aca79206d6f2fa32fb9fda920390f4b8f203d2a6faac02f2bba1de058b8bcf8906b0b1f4e603d4b1e4f205e294bbc802a8cbff9d04b5defece039d8e218cfabc8807fbcd9adf05f6d9898c03a984f3e104a8c9cbd506c98994f20193adc4b706b1feb0f607cb93cdd205b480a2e703f6929964ce0107b69ad4f603cbbecc7cf3cda79b05d9e39c8d06c5a4c9b501a5bfaeab03b1c590ad06a8a8d4d102c59db8a7048c93bed502bfccf0bc048da2b2f207fc94a93bc3e988bc0394b6d3d202d29fdedc04cad1b55cb6b4cd9d0190b0b6cd06c5d8f89e06bbd1a6e605fbbebb13e2f8f124bcf996b6018ab9cbcc02ecffcb9504ffd4eb9e07fa87c835bea5be9301b39df8dc05b9e0d7bb06f69d84a3029889c88107d2a3ef23cb8cd59d07f18de7fa03f4f4c19c02c084d0a704e8e4b8f703d6d7cbee0485fb9ae103e9bf80b303daedcada02a1c186d302a9e8ddbb019388f936dfc9dd6aba9c84b004f1b9ade706d3f8938a06addca4810684f7a2a906f2a3cfde05b999fef605d2fecabb05a5a3f8d301c10308f28be88704e6e2dfbf079bcbf6e0069eb7aa62adade99707c9b4b865c0caabc505aaa5fdf605ee9eaddc05e29083d60590b0e48f0190d390ae05bbf6ee9705e9bd9831d4e981a707f0a1a9f206a6e5d88902879ebc2fb9b6f0f805caadade705b7fca9f606f581a3aa06e09cdbe003f8d9d3f706caf2f78105968b96e70195f3f9800287fbe74bd7fd85f003fd82dfb905a6ceceaa03fd85efe601f8ce9fa203bf8cd0e005abc384c305ebd186ce03ef8789f606e1bbc60898f38d20b6e9cba307c2d5eea103f1f784930283838fd004acd4939204c9c6d1e806ea8d82ff02d5a999be038cf59219c3c9e5a601effd99e702e491b3af069ff5cee80698e18bc60594f78cb30294e2a8ec06f8d5898a04cc8891ad03b2f0c0dc02a3b7a8a802a4a8acc005d7d1a9b403c886bea407eacafbbb06c1b3abb504d00305d0f695bc07d183b49805b8c9c9bc01ea97c1940780aaf147f7ecbbab01eb88ceff048cd9ca55beeccabe06b9faa3d606b9f2a58302b0e9d08c04af81d4cf02eebdb1e704b8c0ec8f069791a6d10585c1f8fa05bbddc98005e2cfe7bb0793d7a3f307cdfa82b207d8fb8d8b04bccb9a8b04aabb9e19a1d4f58c03e8dada9604a0d2ddf40698e8a28e07c8d9f22d9dec81ee01fcdeb6d90781c8f7f102b68b9ca304b0d2e5c80186a591a604daa886ae01aeeeaddd07d89a94b103b4fb9ce10494d3eae302f0050af2eb95b10296c793a507cad88fb501b9edfc088f86dcb50186f7acf6069bace6b40382b1992fd6c3e2e301a880bbbb06a796cedf02bcc18df00490e09f9407c59a8bc10482d2adfa02d2e599c401e0f78d7cc7a7baf101cad8a1a905d2fcc4bc05e08af49803bfe7828e04a7b4f28f07eef1e54cb9e7d98d04e5ef9bc106a8bfbfef03e9a4b08d07bfc1aebf0196c3bdb304e09cb2cd05d79cefbd05efdcecb205ecd89341a58eb3b003c8f3bc339cfe9afe01b7b78059b6cca0a106b0c99539e2cccbd9028fa893a0038387d9e101d3b6ead802cbf982c302f7a7aa0e9f82c3e404f2a5b579da80abea05e1ef8ccb059cc9ab8c018da68dc0069bbeef71f1ad8cdf05deb1e97ce0d891b504dac6eec0048ae9a89f03d587d2b7058b99999903b6edaad303f697eb850484d5ebd1078c80b29b06e994a0b101eae5a89704868eb8e204b184ba8902f6dbfcca05bff3f8d5048ed6908c04ced2f75687d4b2c702a98dfc55a3d4b0b401bcf3fea8078f85d1f4078986dfe007a4afd69805f5d7fab702e0080ab6b3f9fa03b7cceab901fefce6e504849c9d9c04d185ead306b1c0c7ba0390fc96cc0493f09aa802b78dcf208184d5dc078af5e4a406cfbd86d602e08b929a07d6f2da8407d38797278de1dee206ef97e6b403d2a691b102fc9cc495039efec2cd01dda1e9d4028cf8aa9b058c92cce806f0edcda507b6ecc6e30491dbb8b804cdcbb5ea06f9a0f4c503eaa5e7b703d7e9e5ee02edc7e3b301ccead58d03928de8ed03a983e0800786bcf69303fdaff1b101b0afdd8402bea6fadd05b596a3ac02f9e38dcd06a780dbd20385ec8983038ccb82b901fcb09bab04ccbba3b107918ef4e307d6e29f08bd9e983fbcb6a6a201d7a3edb706c8e2f6c503cb8ba7e6049ec194b30584a5e1c20496c8d1f404abb1ea920181b6efcc02c8cd81d907bebe9443b0e4c2f406d7d98506cc91e2eb039deafd6a94b8c0f40390af939301b5ebf8b007e6a7b6b0039ef9b0c504ffe6ba7ba9ffd8ff02e38cc2b9058da3acd705cd96eaf803b9c5d29207f4b4b7b105dba4880fb3c0c1a605e389ed9107a0da9ca005cdd093c907870907968a8cfd02ead0a3ab06b280b6af04a6a38ff107c1929fe906e484880ed6a7f49204ceffa1b002d6a1d3ba079cfbbbb905e68acea204aed284ca04a5d489e304dead9434a7fba4af06dfcb9ba305bfa9efff03c683e3aa05b2fa9fa405ed97f6b7048c9ee6c301bde1fe35b2b0d4a405b187a2ac05fef3ede307ab9186ae028ee4e28106f8c597d00697e191ff04a6d889d5059486daff02b5c8f968af8ad7c20495faaac30195edc3c105ab92d0cd0797cbb2a403d682fce80189ebe6b4039ae7cbba06bffdbf9703edd8d7fa04e482eeef04dab795dd0190bdfe9401d0c1a1fc06fef5b6d802c3d8adf904a5b29a9205d48def9f0195d7a7bc0182e5e4e50388c287e402ecc29eb906b7b8d2e007efa7bfa7039a0905b7cf88e501edd481ac06bcdd9eb704defb8fac06988aa2e0018cb7ccf104e5faa6d203b58d90b201c2ffc0ac07afd3a8ad04d0b5f49b0794f899df07ffd1daec02b4c8c454c5badac007d0a8e9c603a0d988f501f29aa0b502e08af4c2079883e6a103949e8c8801f28791c503d0d38ae502ae91d2e504cfdbf4f30586f4a1aa0596d8bbeb07affea6a202ce8ec3cb039ad7dcdb07e4e6beda06e0e885b603e3f2d5bd02b790cd8705f5a2cfb10787d888c90487eadeb803a1cfa5cd0484fea0aa02a09cd357eb0907f599a89007b590ddf003faf3b5b305d495f5a703a5b0cdba07acfcc7a506b4ae8fe905a5e09ad00486b2c1ab049dead8c807e0e7ea1ab1bd91a306b6eea36abbe2a78903ceeea59b05f7c697cc05a5a8ada401fed7e4da02cfc5ceef05d2b3ccba06e5f7c5d004ef9cc4c902ed8398a102bdd9acc3069d8689a00384e085ba03a0bda3be0192d198ab04b1d1db70eae99545da84d0c706ddedf5a201e59fcaa601b2b4d0e40184e4fdfd02daa993ed02d8b5bfc401f2bbbf52e4bf9ca2059ca3aa9b03f6fda88a01f7dbefbb02d4a69e56f880a2d202fcff80bd0492bed3f305e1b8d2f106e5adc19503a5abe8ab05efabc09604f2b0fdb101e4f1daf804eafae2679f8abac206a9fec3910780a9d492069b0f0aece0f7e004dde1b4f104fabbe3ee05ccfaeea703ae87a39405afbc928a05c3a2dae001fcb999e101a9d9c7378dbeaeee07c7c4cab306f6e8a2e40698f0a0ac01fdb58d84029ea6849803fff5ef47a2e7c59e05c3effc9404bbf6bac401c8a88ff606dfd1fb9102ebdcd3c805cced99ee05eae5bb069dc0fecd04deb7d88c05a19b999c028884a9a904cbd3bcb9048d84a1cf05c5cca9e207bbeac696018aad80c507d0ab91a106cefcb7f202be9e9ba005f4b9a59602c5f4ffc504f7b5d0ea04e0f6b48e04ac918d8207e39ccbe207b4dbb38f02eaefabcc07bac4f6da02f6b5fdf002deaad29a06a996adab038abafeed029686f8da03b7b0f2bd038883a589059ea0cb9904cfbbdfca02b6b3f001a6d9c48f05959df5438b909993038fe380b002e8b2ced6048eeac1f20383bba58905d386ecd006a0918fcd059df589d6048e86e8ab0585f3fad707d9ccad8f0187c4afac06a0b6b9c206f2bb9b4691f6d5c701e2cfd6b807c6e49b8601dcdbdf329289829806d48187de07cfc7cfd405f993d3fb02aae2a12cee110b91f0ba9b02e7b281d907a7c3a78304a988f9f704cba6ebc1078ef3b0ac01c987dfa304c98be9f605bcf6cbfb06d8c4d3f401a88afccc02d98789d604e4a3efa903fab3fefa06eea9dbdb02e68b8189068fb7b3cd03decbe945e49bfd08c89fe7d803cb989ec70687dd9294049497ab9303e9eac8fd04e6c8edba05b5ba84cb04c59dc29907b3c8cec304dcbba15d93d196f40487c6908107aebdca9a02b3dfda980292cfc2f103b9d3a04d82e9d8e304909ec0820291f9b8870287bd959505ecd5bac507dfb0856ef985819002a7e6e19005da8ea58c02b8aab2c407b4fdabdb03e1b3e105e2bbe68a07d7d2e9df02faebeab407efcfdd8d05f3b0989a04b5e4dbd60180d6d6df01a5f7c13ba5e8e18c05b8cc97f906c9f7a28206d1c6c6c103f1f6d5f702aaeebd28cecaaff503b3f2a1ee03e2a38c36b482c8a801c4e6b7ba039fd8edb6069b93988a039aeb95b702b4d08e9e07baf4caaf06b8f0c1a9029aedd3c307d3a9abd70590b3d5a903dccedd9c01fde9cda602b7bfb137b4a1d5e9038ea7efe503c8cae79306cddede8304f297a5c903cce3e5d505b2a9aac106d5ae9cbb01d5b4e2d204b8dbbcb301aa16099996afce06ffeebeb906befffbf706d3f9f99d04d5ebc8d803ac97eeb803a7fdcb5bca81a6dd02b18a929301f3998fcb0783b292df05c391dd52b5948db405aed0e6ae05d780d8e707cba4ebc307aef58201dce8bfec0184abfcd2058dbf81cc07a6be9caf0498a0d7e102a49883d507eed48a8e02e48de4a803deb5bef202868dad8f03c4e9feb00190dae08404e1d1aaf207a9b9d2ae02cdf8d55abbd89f1696dfeaa9049faeefb207c4eaedca03a6a5f3a607ebdcafef02f892da880192a7ef8902c7c2c5d903a2f98cf706fa969af605878ef733acd9bda705bc8e829c05d8b4a49103e4defbd807dac4c2a407aba786f7068cdeb8e801b2b78f9b068cba95a301d6b0f0b20783d6a5f802e9ebfcd50387d98ff406e1aba39806afa29cf602e39083dd0693edb7e404e8b6d2fe06f0a4c8f105f3a9dcf60685e1a0c703c199fdf1059ed492fc06d4d39c95038ac18a8507b9f985ad048ffa9afc06cad7b7f103f61607e1c9974aedf9f3c204e993cec907f188a6ca07cc999c9804a7dab4c602c7cbac8b04cdd2e6e801f2efd5c504baf6e0bc06efd0a68501eacafaff02b08de58506efb09ae401fdeaeb8b06808abcdb07fb80c2a8059fb196d704fcfdfce705d893f34880afd49703dfa3c5ca04b9d7d7dd04c7d3a8e506e8c2b2ba06c9b4fbb507cfedd4920187e8ceef07fd8aba9104b68bd113b290bd8802a0ddd2b605869ec9758f9da64f96aab1e102d495c9ad06ca80928f01f9b9b6f504eff1db8f05f6f893cc0294fac7b001b3baaca502dac6829307dff593f40284fdfdb002f3ecc8fe04e0e7e2c006cef3fce403d98dddc701b5a08bdd04cfb2aabb02ebcfc2b907c6e1818504a49adcba06ae8cb42fe5a2baaa029017089bac90dd01ebf4cbb006908df197069881e79501f4dec9dc01ada0e7da05dedcf1c707b7cb8acf05c7a2bfa406b5ddf3c0058feef2eb02a4e7e31fbbbffcad06c1b4af54d2f88fce05e2cec59c06b3a9d29104f4aeaefb019eb2cee70792d6c2eb0499e1bead01d889c3a2029ec7d1c403e4e38734e49e99ae05c286eba007deb9888a028ba0a3b303f6b6bd20d8e5a9eb028aa6f3a703ae8f84a007d4b3ede404ce83a0e207d3c7eef603a7ce899003b6f882fb03e1fabf8505d8edf0dd04e5e7cb8b0699a9be96018adacda202e599d7cb04acf1d38f05ada6cab2079af4da9802ecbfcfdd04d9c0b39c03e7c3ac8802bc9c8cee04c0b6e3c303f4d28f8404abca9fcd03ddb598ad06fe878fc604e5d29914f7caeeed06fdd3f3b905aedfbb9e0785add48f0687a085bd0488869cfa01bfefc88f028feea98506af180af69fac91018eb3d10eced8a8fc02d0dbdbc90799a5b69905e8cec8de02898fbe3184939093078e9fc27b9dcacab5028eb1fe9707d5ac991aa3d2cf0da897dee404df96c511c3d4f2f307a3858b8501c1a3cc2fed968dd007ade08339cced8e9902a8d2d1d401e1fdcbae03cf879928bfde92eb0689d29a77aeddfdd40691e4faaf0794a499e902bdb3d03ad187c1df06ceb3cba806bfbacb8003849fc750d08e9cd502d2a2c9ea04c8c2c2ba01b8ccd1f506bab7c1a40695a5e0e105d89393a005be979540a7e1a5f505c9b1b6f406c485c19d07f1a9dfe107f0e287b602ffe3e6cf05c3c9bbfc03e2a1cd6bb3c8f0d404d5c1e9f804c78ef8eb01fa91d6db02daeeae8103cdd0a39006e8f68e9907baecb963cde8e02d8f8288cc02f88c93ea01afe8d3fb06e2ea84b206e9f5d28a02e5c2e6e507bacaee9905d4c7e1b902d38cc29e069fbf8edb07d0a5adb6048580e9bf03e383cdf105cd8ce18101f1b7ceb1028f80d2bc01aecec6f00298d79fa90680a2e86aefdf85cd07d0ad87b507e71807ccd4d1b402cfeea23cd3bcc3af06bc99f81f9ebc93aa07b7ecae0793a0dfba04e1adf0dc04bdb3ed89069a969974dfe7d4ce03abb78b8107db8c97c306d681a3da05f080d991039bc5ea8e039ef899eb06a789f0e90684e4e1f803c299bcea059983f3e8029cf8a08c04ede29c7d9df481d904cecdad8b0187abb0ad078ea6e10cb2bde6a907df8afa9b039abea7ed07f2868ea404ab95c0c102eca4dae201b3c1d39e02b7bbdfd20489b9c6d306acbca1a006f483e7f602c5da8ca202e991e829bdf6f19101e2c4e9b906aed7e145f68df5b204aac2e89606f8f7e8e003a8e485cb05c0c4919406d7b2d31792e5bceb07bec0e8c60399c38be903bcb0e89002fba9befb06e198e8bc05a8a4a4f904c1190894c9c4cf07bda489860191e5c2d001f1e1efda06f3ee9b9405d48ebfc607d9f2d2ca0383ee9af204b4e69c8b07a288b79706c7c496ed05fbb2df8f02b9e5f3ee02d7a8f7bf03d584f57f82c58d9f0294a098c40187e7e69602809cabb705d49dc927ecbfe1b206a5d7d8f406c3b6a1bc06fffca4f7069096a743bcbbd166acf8ccb403bba5d4ae07b0f7dde507b1df8a169ee280d5049fec809a06e193bca706a6cac2ab07868cedeb06c4c7909b02d796f5e804ccaadcbb03fefcc8ca03a99aa39006bbcecfcf06f19fcea70393d2909a02bae7938904debe86b203e3b0a381018ce5dfac019ca9adf602a6b7a0be01f39a8f1a85919bb60580e0b8d8049ba5a08f029bdaa68001b781d5b3049a96dead04a7b2bcf802fcd4bfda04bbf7ebc302c2a5fcc802afebbac306e9c3b99303b2dfe2af01e9cdc3cf04b21a08d89df0c505e4f8b69301eea695e305c4909ceb02f1f8a9a601a9d0e7af05bfe2ae9c02aea8d2f002d6e587b0058bcc8ae705e0b78763cbb5bd3796c0d755b4bcbfe307c396f6ac06db858da3028c9c89d304a4d4c2fd06b3f1be09f0bba8c8078cf286a907e1c09244f39cdba402d48ce28e0189bc9be102f5d1a1870292e1ac55989ffcc102c283af8706ca9788c302cefadef004cad98463b6d68e1fa6b8c1f10489a3facb05f2bac2ee07d388959c04baf3de8407d1c9ae8802c5af8dc903adc5e9cd0595b688d002aa898cb6029bb5ca8803c89ac0b504f9aa900ef98380ae03a1b7d9f3078b95c1da05b5d88bd102f3fa9dcb04fba999d507f0f69aa605cda3bcf605de9cd4b003efffc3e401c88dfe9c0784ebe0ab04e3c684d901cdf3aac206ca92f78d07a39ae378ecb0c8b607a5e0b0f007b91b07f9a6e7a502b6b3b7a101b9c1d6d104bcf8fe9102a1f6eab407fbd9b5dd07aa8180f201e58b80f005fba08fb406aca881c805a09cc5b205fff8d4fe039fdcbcd302b58aedb506a09691a00480e5f4bd068eb9898005add3c5f302dc8ddf8702ecd2b0ec03c4d491a504e0c1a5f906d49ac1b503cfbaa0d402e4c8dd9d01a595a9b503bfa6cd8204bd8d90fb06faa1e9e005b2d09d51d8cabda704dbc5938906e095c39b02c4cec6cf05ada1965390d0b4d002b6d9d51dc283c5c807f389ab8d04819ab8bf03fbe3a0a702d4cae3d80398da9fbd028af2969607e5c6a9ce05f8d0a39a069df7fe2690d1dfba05cc9ec0b607f0b9ddea04f4c0f6800187c099c106dfe1e7f00187d8e6f406d5fbcc9007c4a6f6f501ed1b07dfd3badb07ffe6859004cc83ca800681e5abf7059eba8819b18feaf105cbd7dde304f4e7a6cb04fbc1c5d807f9ba83c605ca98dbae07cefb99810492fbe9d90183b0eeca05bd8ae0a603b1cbbfa201debed6a404ecce96f303ebdf988d03fe82a98a05eac4d69b068b93a5c703d09dc0cd068bd3a4a502cbd0cb9d06baecbee106a2b0a1940489e194eb07e4dea2b3068387ccc204a79f85c004ebfcd5b007ec9cefab05f489d2e005eea0bc81068ebf808e0385ad90c103ba8cced302d2e7a4a707d6fae7b906fb92f684048c84b5cc02b086b3ef06979ec171ccf3f84aa4dcecc6039ffaaef205c9ae9e8b0487dff49205f5e9ceb502e6a082a405b385ebca0397addca00391d2c9a404d5948bf30591a4dbcc05841c09f0dbd5f707d48cabd407c3db9fd304808ee0b303ccbbd5bb02aff182d303e7e1e19203c4a6ffeb0598ff868a078febe5d00383e1af188bcce6ab07d7d982a507ea82afe506fcd7d39603d29ebae002c6e3b0ed06b3bae69a04a2cbb947b183c0fe05ddb0dff30782dbf0bd04ed9383e507ff85c08a038fda8a9e0381a98c8f03cbca8cf903c1f4e0b304c4bbab8c02ddb5c17db4e0b9fb01aba1f8b701bee0b5c702bace42cbe2c8c506a994b937d5aea8439ef3e78a02faf59d9d03d9a2bfd606f7d0d1f202d0cd9de501bfed9ced01dadcdca105d0b4ce7080f28fab02a6fbf08b049a9fa79102c292cd8e079ee5eb03e6c4feb90396d3c2d8048ac8a1c502a598c2ef0199a5cba606ea84b2910289cc81ec04a2ccc85ab1eb9b960499bfa093018efade9205bea0fddf058e83cce8028cf0d7a707dfe8fe87079b8da9cb0397f8d18905d997b073989f90d0049ae4dacf07af85d48704b7c383c106d51c06aa8780d206bc91d68602e695b69f0490f2a7e80391a2f59f05babf93dd07b1caa310caf5919d0196979afc0699ecd08503e2ed9f8202f1b0cb8b06e6cfef50e980f3fb02bc999d12e9fe9dce048bedf78a04989dcd49b8c0e4ba04fcd1b4fb048cd7ebd407d3c2898305efddc8619795c2f104c594f28b038c8dbef506dd82bfe907a6bcd2b406eba7b38007bac7fdb501eca9b196029cf298f604a6c59eae04c7cfa09307db988a8c01dfb99b4c97fafcf80395e5a49904c2a3829305f0ebe0850180c7de71818ce6a705e8c6c2e507f891a17883d091ab078cddbced03d6b6dd43f98680b202ea1c069accdaf207dfe3c3c903b6c3e78f019b8ecde304f7fc9e01d6e7cd9702e2e8968706a9aee906cfc89b73fcaaa18e02c3a5dc8207afb0d6219dcfdb15a8d0de76f694929001b3c38fe904deabd9d506cee8efe006fc86f89305ab9bb5ec06ddd0c5ad01fa86cf56b29ad2d20794efa3c9059cb4d3108aeaefe604d7e7e8c2029adae043afe7879a05cbe6cd8202ececdeb507acd8bca605eae1b08706d2bae7da06f3d6c68c02fcebde93049cffe6f801e0f1a28305ccb6cb940392a49af403f99ef0a705faadfaa707f6e3f0f403f4c0a48105f8c6a406a58dcca505edf1cdd30181e1a3b907fd1d08a3f6e09f01cfc8c19b05b9a4be6fbee6e39207ffe4ded401a6f784f30380dbfcb601aea4e79a01afd1ddc9048ba1a1c4029bbae5c301ce86be8805b2e3eb940282e58c7b92e88dc801f7e1e7990492baebf7079796dcab07f19e95df06eeeaaedd03eec2fcf105888db2e302a996d7da05eac088a405c9fd95a202c6979bc101e695af6488b69d2387a48dc606eb97f4c403c785dd9503e6ce919b06c0b5bb9a01ecd59fb105b2d7ce8405eb84b0f902bdcdada306fccbe9b9039ef7e768838abfe505f7fdde53b5b2c7d705ddfedfae05c6c58cd005feabd4950397bbeffa059fe3b0b205efa48ec207839187c305ffdcf8f802a9c8dec503b0b7ad9801ecdaa2ba01aef5f6be06b1d586d504c6a386de07a4f98fa205e1f58e9101d9f7fbd60291819f9f04919fe0a706bedaba8f04e6eac0e902a890fcf303931e0894d3d52c8cfab0c404d5a5c0a30582c4e4f104f2f2e9de02a786858206f185c48c07faf6bda706e8babb6e87889c990387c588a203b1b4bd639983e3d202a8b7cec10592ac80d903bbb1cde302e8f8cab705ddfaaa9801c4e688da07f7d081b1049ee6e7f30184c1d9fd04f5929a840285e0ffb8029784afe807f8d0a9d60684eaa2be02848c8150c29ff96db4b2fba301d6d3b6b203b99ed3810584e0918e01b4a1d8870799e78ae602e191899c04bcaecdfd05ae9be3cc02b881f9c904d9f5fbe307d1dea3af01a89cff789aaef2f706f2b0c1c301eca3bc6c8091f9d60683b0d4dc07e3aeabd60591b2a3cb04d6cb9e9602d0db948203d0edb6f5039bcdf79b05929cf8e903f89cfe960196db97a207e7c48fe104dae1e5f406a6b4e4dc019abeb39a01fdf08f990582b68c8606e4d183d206b2ad848402e71f08ef8481b105ccc9df66b796d02bdda887ee06bd8ccbcc0390beef960590f99d8204b4dbae36f7c2ddb805f1e4dec301ced08ef406d482dee6019bc2ba9307cbf1d5a506bfad95c305fca1f78503fab38f61f1dedbe007baa0e89506a6f2b2e807e58f8418ac90fbf80285a286f602e6d98bb401c8afc9f005a0ceb293078e92bbbf039af8a9ce04f68daafe04cbe1a167fa8ba2b501f2ec8fa407aab8f3e004b4dbf0fa048bdc93c403e0978346add8ceb80293f0ad3a8fa5dc9104ec9fcf0dbbb7e8ab0196cae88a06fbfaa2b402aaf1c1da018c96afde05d4aedfaf0194a98c0b9eaf929102c6c6cafa02f6c8c3cc0696ebad8906f6d3daba05cdcdf79805939cbb378695a89305f7caf9c505fbf7a1cc02f2e7ce8b06b4dee69b04a88d93bb07b5d7d9b103e287e3c003f3a4a3bd01ae85a7d5070000" - } - } - } - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 17, - "head": { - "root": "0xd0889341e5b74d568accfff640e796da305d0602e265f51946c6e74397efec17", - "slot": 14 - }, - "target": { - "root": "0xd0889341e5b74d568accfff640e796da305d0602e265f51946c6e74397efec17", - "slot": 14 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - true, - true, - true - ] - }, - "proofData": { - "data": "0x9bc80200f6fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbfa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7f829bd709edbdd634ab84d43fbec5fecf04bac9e3860385c583e901aef6a2c002fad1f321e886c39703b6c6990cd3b4a4d404f294bebf02bd90cb8201b5d390e702a4f7fc5286dde5900793819ee20591b3f3ac07f5bbfe1ef3d9e2d004a1bbf5f303c5f286e0078ade8bc902b5e3cde1079794d3c301d4a3829203b5d7a46183d6bfaa06cca4b529bde1bbb101ed9c9db902d980f745b4b6bce702fda0f8c004f0d5f15ce0b4cd6cb3a0e3ef05bab2b8b503b59bc1a106d093fbdd0780fcb79405b4cbcc6be5f4f4d206eaa6abae029ed0a6e805a5bec0bd03ed8ec89c07a6e2ec8c03fffac13c988fec40a9ddd9bb05a4bab8c306f988c3a203eacbdeb801d389f034b8fdddb004c4c28eb503cc8be9ac05c5d4c89e0584e9886ed4e8c3c105c49fcff60687d5f2eb06eab990ae04f8eaa19105bec28b9f048983cab501bbb6c8b302829595f603c0a7cdd007ade4a594068b88cd8e0292f19072d19ea9de03bfcfb9e602828e9eff01c1fbf8be05c4e19aab029a87f4b605d5bf89e102d1d388a6038587c3c001e6d3c9f704d9f4c49405cbe7e5dd03bb9fabc70592d98bfb04c389b2ee06e780f2c303bfcdb8f204efc084be029786a2c907bf8ebad207ea9c8db704eca8f037d280c5d803e2a59f8a01adcae992049ac7e49102a5b1bfaa01dcfbc5e007f5a78ad705b7cc8e8a0180cd8ba9039dcaf2c3048c9db98405d4889c3b8088949002d397fbe503a6dddf6ab3a5ae9001b583dfea04c085a88a04f8c6f0f205dde3d38807a3f189a701e092ff8d01cd88b39f06b3f890d307b792d532f29afc9e04d6f8f726e4acaa820489c0a8d806ecf0e5f702a5dffca201fca3949c01c5eda78e07e48af68c019bb5c5b905ec8cd09e06ffd1d3f801daca828b03f4c8edf601adbbdd9b04b4d3b1f90681b3bc9f03eb9f98ff02e3dc8bf5078bbacfa607abbba89a0685a69c85069f81e842cca8e06bb693838807f0f892f9049da6f5ee029cf5bf9606e9abef9b01d0e4c2ed03d6ce8ecd01ebb2f1a704c4e8c9cb06a8dbcd4fcbfac7e706c7dee0fa01e4938eac01c3b1ede8069085bfbe07d296ad9306fe95fc53fac1c88a04b1c5b48c06cba2958002da9cd55399ca8ea706fce3cbff04e6dceacc0393d4988702b18299089fa3a4cf07c4dff2df06afa59f56edc0989f0491b3ace0028ab99e5fc9f0c8cd059ef991c306aeb5ab6592afd624818cb826eaf9f29404d293e0b7079bc3c28605d5b1de1ac4e5c4b004a7d4b1f001f4eff118d3ead9d603dcabb1eb05d3da88c50597e2c7ea05afccbfcb04c6ebe4b403bcc0fdd406d6a5e4a407e0b6ffcc01adbaf9c503cddcb7bf01d3bdd0f1078ef4a88704faddf8c20183a397db039287a4a80286bcbcf0029ee4f7e70482a9db9e06bbca85f8068d84aecc02daeab10b8d82d1e503c684c5ad02a3cf8e61d8dcab25f3c1a603c5d8bf9a04b6cea530e4ccdaff019a93808702d9f98bd306fee9d2b3028deca8c804cbe1e09206f1e6dcf004a8e6f2ac07b1ac85b207a9cbfe1489fcb2d80583e0cbbc078facbeac0393fbce489fafbce405dedf9611ba9ecedf07938fc8c10192c5e8ed01e9dc98d401d9eba3fc06b2d8fb8e07b5b2efae07b0cfa6d401ebe9f8ef06f698d0a407cf9ed4a806bdf9a796078a93bfd903fefcb2ab0186cba18a04b59da0b301d0efe7f105dc95f9d902edf5c9ac06b8aac1bd07f1dabbf602a1f4849807f68af5c305abebdcf404e68bda0cd9b7ccf805fdcef7ac04f9f4de7ebe97a69902d6fa8d96018291c1de079df7b1f604e3f09bb4078cd884ed01a7ae9adb07f1d3c19202aa989bff01c196919106ecb790f307b290f9dc05c7ccdfa1039adfc88f05cbddf8cc05d3c7bfd60797a4f4d902a29dfbf4059e9a99e901d0a9eba704b7d3ec9e03838ba1eb0496fbfb9b07b1e5a567c3f7abb306e5bebbb00482bff7ae05c98e9cc806d088afeb02fcbfe88607efaaedfd038d918ed10195fcfa9206c4b685ce05a8c9fbae03e89ca9fc039787ce8906aca190f405c9fb91bc06ffa99fd305ca8aa84faeb7d6e806bfdbd6f307c7a2f3bb05d09d838a03a6afc1de01aa9edcca05a3fbcc6ae6da91bc049c81e40687abd5b502c2cca88503f0d9c694049fad97b104b2c6e09602ab84f0ab07d1cfc5aa06e9eac48002e691aade049898caa007ffa9b3d00697cdbfe7038bc8b077d7c7a98605b8ff9cdd02c684d9cd0788e2b4f705adb4b0f301b0ffb28d05dc9df8d5018ac1b9ef07c4b1a0248ca1ea8701fbd0a5c506dce99812f8af8b9b05caf4f2b6068bbee6e905dd8bd8e001fa8d928c07b6dd9eb0068c99db92058eeedfc207faf9c08507c8c5aa8201abd3c9f107f7aa93e906cb8fa6ab06c0d2eda201ddc6b78e04dacbe863f9fdbbed07eebb9d2ebfc192cc03acf8a4ed07e4cbbcc206b7b1ccd704a2dbbbea06b3cfc9c402cbc5f62cfb89c9bf01d995bdeb07f5d688ec05ef98aad20388eb88ee05b1f1c3cc07c2ca8227f6e1b7a405ddf2a3ab02eec9bdf305e5dd90b904bdbe81f50791ada0d204f2fed0f906eab4e6b6049f8cfdb407bdfcce8007b495a32bd9cebbbd04e3c2f0d7038ebca1ca06e0a4d2c601afa5fad003bdd2f8ac01e897b3e107d289fadf06d093c3db048290ae96038cbf849f06a9b9f2de05e0c4b950a9e08daa07d6f38f8a03efede7ef05e18995b1049acbf1f506ceefa433bbbba190068bb9c9e403e4dea68e02e48affb604f29ef39305faa6b2f606ffffbb41da93efe605bdae86ca07bc8af0ed07b4c089d7078ba9c9f707eaf0b3ef05d9d584d606949e90e704d38bb3ba01d188b3b501e2e1ee8c07c9fee510c0998df805b5c9d9de07fed7c4fe0296a0959306c5b5a0ad02f5cd868a07c7ca907c9088a8fd05d7cbaeb40185c4f6d607fdeebd8001ebcb87bf058aaf89e702f7a3f7910792aceffc01dd929fa702ddfecde305bcdf8ff302cd82a0b10497d7f6c20394a9fbb707cdfeaebf04bbaea98f0797aeb79f07c48f9aae03f5efb4d9068ef89c9b0285d5e70a97a1d4ae06e0dbf8f302e4fbaf8d07f0c0a7f4078fb4c4bc06e1ccd09204e1b9c0c405b88797880692bedee602a193b96690d8a95784dde4c904a7e7badd03a89dc7f501d4bde06af3e8de83059d8ffda904a99cd0ad03e391f515f2fc97bf03e7d78ff205e3f2a4c407d582fac106f5b4b4f307a9e2c28e02e3a4b7d007cae5c2dd07cb84b0d806fbd688c5039dc9f4ca05ad82ccc705dbe5bae604b19cc8c4078feacde301b0b7abcb07f6bac7f30788c5d59901afa8b384058bab939b07b8b6eaa501c7bac6ac0188b1c1e201de82ccbf078cc4f38501fdb881c0029b9cb29804bf9efed806c1edbe9306c2b0f49706abb8bec2068ac2fa8305ba95f08401a2e1b3be0589d682c607fce6bba403f8bf9d8b06b0b8d016ba9382c807e3d893c504ccdad59c06a9c0e041958fbbb004a8c399c001c0d6988904f3f4b8bf039f86968c03828e91d805adc5f08203b9d1defe03d5fc98f706f2d295cb05dbdb8499049eb1ccb701c18c94af01c3b0aa2e8cebe296069ed5ab46d29397980482a3f49804e4e4e7fc01c3a4acf003b2c1c4eb01a4efc9f7058ec4a2e007a5bbe7d604edbdef80079cc7e98c0791d9b2b607c4818b8f0187bfd8e307a0d7e1a405caeb98c30186f2cc9207d99984c907d6ab80f803a9cdb0a204fdf0ffc407c1c1bbbd02cf8fcf46d3fabcf105aa94c314cb88c9f705ff818be003caa4d31685f8b8ef05edd2948f01b4c2e0d6028684e98907e0aeeb56c98faec703bf82af8001c490cdd601dabcc8890486fedc9f0384f04ec7afbb47fb82caf905b4ddd1800798bd94e802c28ae5fb01f0adcf8a04a3c69cef07e0dce7ce02a180d0bc01c2dbd9d502d98fe6cc03fcb9a150afdc869903ed8da3e906abf4919002c3f5976af681e4fc04eb83e4b4038fd0e3d103e9b0ac74c7b5e7d00196b8e2eb018785b2e404d3c785c403849bd2fd029be7ca78b4b1ef5fa694a3eb04f0d5e58602c2d7f28506cbacd88304fcbde0eb0799f3eaaa03deeee8bb029db7dfaf01f98bb1f003968f93ec0396bbece70687e6cca601a1f4add604c889e106b6a3a135a9e4f68b0492febf8001aba18fea03e58b8ddb07f4cbb6c506adbfd7a503cf8bc8da05a6c2a5b60793c5ab9606fef3b9e303e7a3fdb705fdcce28c0695f2e6c604b9b1bc69d7e1c4ab02cc8fc8d407e1c4caf1038d988fbd02c09c95d203a8ebfe01d6fadfe002d2cbbf2bd190f0c604f8cac2ea04a697c4f30694deb2ba06b19eb8f503eafdf63ba8b18add07e4f5cd4b8dd0eef906dce2e05c839cc2ec03d6d7ddd407d483b4b407888c8768debbc6c301b9dba59804eabdda4382c7928704fdb2d99c03889f8fd505a1a3def8048f87b0aa07aadd97f407a2f5df6dc8b19cc402e0e6efab02aca99bb106f2dfb0e304be88c121dc95b8ff04dda194ec04c3a88fca05f9a0fc9905b29aa334d3e8955dbad4f4d501b2dbedac07c78abeb001b1efdb4bb1f39cec0299dfca9701d0c0e0c806c2f9a08f028cfec2dd0192d5b12abde0b7f206e896fa8602c2ffefba02ace9959002c6e5bdb301bdcae5c906f89ec059a997a764ece7b9bd069ee5e0ea06ffd2d6bd079ab9eba70797dcea9607f1f3efa002e7b2baa10696eb87be0796cdf97f8088acd6019e92eea706a1dacfa707afbdcedc03b4a48fbf07bec3e0d90791ca8d8203fd8181ba03b4dc8dd902b1beb3e202889595840489dcfad2068cdfb8ad01fee4d548baeff66ac3b9dee504bef39dac07d0dd9fb4078b98de910193ecae8203f0a2db28e4c2c8db01cbfedde501a6e6ba168aedffd00581bc8dd4048bede69f03f8b3fcbe07a1d6fde90296efb5a9049b9a88c007c2bcff39f0b68dca03b3f8b5f403aeeccdf207f687fdd905daa8a1ba07b99b837893ae9e9a05fc87bbf5069e8180b603ccd4a4d60592b18b76c68093b602b5ebfed402b78bbf2991e0e7ed03f5b5a87af5d6b4b902accce9f602abeca8a003fde5b18702fca5b17fabb6deae05d4a6f0d701d3e685ea01ffd5fc5ba1bee58805e5c1be21b6f0d645b9fce5db0280a498f805fb97a8ee01dec983a604d687d38a03ac9ea5c007bf9fcca2019cfb8efd03e0af8817a1e08a9a068882d1fa0699d2f7d803cb9895a106dda6899402f09ecbb40695d8d1cd03def1e98906df9ae4ab05f1bea8f704ccb6cc8806eee7a5e802fbad81a103c7e4d8cd05a0d0e5ac05b785a9e203e1cf89c304f4d7e2d20283b0df9e048dd68d9f078cd0fff701b2c8dca903cfb78af806ecc3b9b2029c8592d005a7acf178c99adce7049886ad08aee7d8f30685f3abf9028c87a1da04bc8ba7870583b3c98203a5b7b59d05def59bd302eaf1f5e203f0a2fbbe01ff93b1ee04eebca5ec078690a1db0785c0d74bd2f39ad802ffe3a9ee02ccc0e6d906daceefee0281ffc8f904ec918a18a3f0b1c204f3af8ecd01fa9ee3c607faeca7dd01fbb1b1b10795aacaeb0391f7e4fc03cccadb9903fdd38ff40695dc97c2039ef8aaa90280d385e502f0e7d8a902fd97fcc101e7dab7ee0687c2afd603cabc808e02af9787e103cf86a28807d2fda04fe782c0c3058afcd2c701d4d9f1ee04e3b5b41bbfadcf8d038fd0c6d0078ab2bfd6059897889706e1c394c60191b5a39f03dbe4f3ff018ddfe9538eafb88207dc87d9e6029a8392e404de9ac4be03e0b9efa703d395bfc60698feca0a99d6999c0193d5fcc60189e7abb4029fc4fef20280988ce104f08db955b9c8dde201a289e7e604a1c0f5a203efc1d9e106e888819804f9eba29e03f5e7defe04c8bed1c20492b3ffa806b0c9e6e4049cf3a3f705c0dae72297f1e6d403ad8a8e9305dea1c83acfccd161a1d684a40490da8eb906b9c08ec301ff85c29d02d9bdacfc059f89dbbc01dde1ad02daeab0c304f6ccbbb007a4adeee807b9d9d612a1d5906ea3a2dc9e07c2b890a306cca8d3d403ccc7e4f203b1d6a78906e9a498c90487d5b19507f6e9ad0ef9e1d0fd06ba8585e706c5a5d3a707e1ddd7a206ad9cbaa004ec9bd058bfbfa0a9078b9591a003c6d9ee800699ffc0a20185c1b98101f5f8d39a079ef98ba001eeb882880490f3aeee02f9e8dab305c88fc3d10185f9c3d9038fcfa19205b59998be03b0d2a1bc048d9b89d90182d5ddb701dea59aed07908cc3b205868be99b06e5fbcaca018294ffe206c4eeb7dc01e1f0ba3b85e4c69105eba6d2e702ebb6988206a88af68506998bf2ee0594aba1df0297b2ebce05c3f5b4b506cbd0c19802e6b599da06c1fafc3f94a2dcaa01e2e5e08801bcc3acb0078ca3f2e206e1bcf1dd058eaac5820781a6e5ec06d4c4c4e501e4f3d8db01bde49dcd07a291ef3bd6d9bdb307abbbf8a406f0c0e78b04fb92fea201d7e1d88503aad7ac9f07dd95ed8d05b68ec78402a5e1ec36e6a98f9802bdf88cce06b49c90df07bebed4ac02a6d1ee6ba5ec82d804f6d295a707b893be8906e1e084df068d96b3f305a4bbabe607bbd5a9f103ddbe8eae058dfaeaf206fdc4ba2db785d3d406c1f7ed9f06f7bae9cc07cbe6f7a106a7beb38806d6c3c5ce0696c4cb25b5aae8bb0192c097d004bbe5e7358699e7ed0297b295c5069dafad8801b3f1ddb103d2ed8045859badcf06f9b0e5fb05d7c296c907dbb0cdb903c8f1fd9704d9be83b001e2ba9e8306d4e3b09504d8b0a0d402bcc18aaf06e7f0c1b407d3ecfdb904cc92a6af03bdb3988206b1ac9fca04bff38afd05aac2fddb03beffada90786bb81a1068cad8bdc04ad92e7a0079f98c0a202fdf6eed403e29bc0eb058ef197df03c381bfb606d99ec3fb02c8ea85cb06e2e2e3c7049ab98e3c8da8d9b804dbc0c1eb03d0f3a0d30389e4c3f805b3b6b98501848ba3a704f9f2cbde02b1a5b6ba07a8d9cdda06fab6c19203f0a9f7850481dcfcc603d6fae7b80299e6f930c0e3d5f706b3ee8bcd02ea8a908c059ff7819e06e9eb93c206b4bcf0dd07ee858abf01b9eae4d501d1ebcca607c2a2f0a805acc7a79205c684866afeefcc9a0581adb6e202ac89f3ef01e8cfbf9202a1c8caa90782b5ddf101bad7e8c507afbcdaa405a6def8d106ebade8c001ddf5bba105c0b59da507a5d5d9fb05e5d8af9a04d1a7bad205dc95fffb0694c6b7d606b5eea1dc02c0b591c501a2c1cced03f3ffaceb01bb80fbdd03d69ec5e403c9dfc08d07f4f4d042d2e5dfd802ee8cb0c00786e8c206e5d1ecad03f8fcaa800280a1ba2891b1d22bdfd2dcda049492c6bb01ca88f598028afc9be8048cbaf78107afadfdad07ac9ac7a902d2c1ad9b06e6a6cd7ba6dd829601bb9ab1bc06ca81ddec0787b48d159ac3c4de05d3dde2a906c2fe96ed07daa487c807c0decde9079fbd95b106c7b6c6a4028497943388bfc459e2d4adf4028ef8c3fe01ebb4968704c7b4f5fe04f79fc0e30681c3c3eb05dbd8a8c306b7c5de34f1d1d9be01d3a28cbc079a93f4d2048a80ae77f18a9626faf2cbbf07db9782ba04b981a1f00684b6f7da01a6feead4068d9cdab1029af1f19d05baf4f24ac8d8f7ca03a4bff4b102fcf9a8ec04b2fc928407dbc9eb9506c8f98955bfc8979301f8f681ca05f9bcf99205b9a0a1e705f4f9fbf802e7b6c8c807e1d9f672e0bb83820187dbb78001fe94c401ca9bf5c805e4d0d6a901e3fbf8a806e6f1a0bf01dcabeaad01dbd9bbe501a0fae7f603c3cdec910582c295e9039da7974196a486cd06b4abf063e0c0a8b0069f9c8e0ae7b4db7081aaaccb02ec9cde8707ffa4a9d006eba4ecb702bddafb3aa3e4ba38d7f3ccc804e7e2e1b101fecf938005c3f5b0c8039c93e7e404e6fcabe804d8ecedbb048fa3a19204edc188b802bdd9e7d802e69bb13895cda5be05ffcdc9be06cc8ee3bb03f9bbb2dc02d28f84d907f7b49b9807eabdc6d505e4c7a6ac05cdde87f106c2bee7a107efe4b1d501c6bfd254bbaeabbf02e8af9ea6059b8ac04b8586f2b807b2a2a95fd9a8acf904aaa7fae407e387c09702b2cc8dc001b0ab81ab038c93a0ce02cdf4e1fb019786fba60385a8f701fce7dece0489fde8e406bae9bb8e01c0ccefb205bec3d5be02bf89e4de03e1b2918a01a0a6900bc9ebcdd403aeaabba704c0cae9d202d0d7fee606d9f4b625d992b4de06adc69fb703ebfdf48c02fcf08b5df696d886048ef5aebe04d0a7cbad07b4c291ff0499fbf9e503cdc8bf5de5bec7c5038e8d98de07c18bab9402f8b1f6f102ed8ff0d001a9a7a0f803bccb9cce03d4abfeac04d3f8d3e401b092fc8802f3e6a1ab06daf498dc06dcd3d5ae03ebd6c1d305f5d2da8902dfbedded04aaa7faed06c6cbf7e805ffd59bc807bbf8e6980593e0bbb101c0c7a18307f5eaa8cd04e3b7e49e028394b19404b8d7c7e702f4dd8fa305eab3938103fadecd9505c6cba5cc02c3a08d9304e2848bf903b2a3cbeb03e9d7bbe002adfcced90285f6dabc0798bcc5de05b5cb89c007809ac9bb07d0ccf0dd02c7b0c5d00780bbdda705a7bdc4e904d59fd1b0038baaf3a702d6a282d607f8b0d2d501a5aea3b707eef4cf9f05a4dae6d901e4fafc950695b2b4c003bf85aa8804e9bf94ed02dc9df0b504cdd4b8f002b0afc448c7c1e3e607e0b3fba507938cd4ca06aee4afff02a183ffdb02d2cab7af06f7ff828307a5bcbada04cbe3a89d02d2b18b8f04ddfdf3c304c08ddcd503d4f7f198068fbcb7b301a898feda02e3e7f7960783a4f995038bd5e7f201e7dcf5e905dbf1fa28ebf594ab02d7b0d48205c3f6bede01b1d9ddc201b29bd9d903d4d8dcb705f5c9e0fe06908589d506dfbfac9205b9adddfd06dcdcede605e0bcd5ad07e4a5c39404d0deed9a04cee7c6d107f5c5adb80386b2bfe701eab9fffc06fae7b7ca0688c0c5cd0497f1809403efd6ce9e04b8e1fafb05ecc3becd058498c5a304a68598f205c395ecea07d18da0f30692c3dfb404a2ebec9202c38691b205fc9487e005e0ea9ea306b6adbebf0684f78eda01a296fc9307badcde8b05cafcead9038dcdb9a007b8ecca9104c681b78f07dcc2e585039dc39c880698f88a8c01f5c4f1d805c285a13be8c8aea004a9b989bb03bfdccfda05dbfb9aef04be83ecbf07aaacdeb704f5ffbcca03b6bdeed105f793cd0dac9cae05a1af9fcf04b5f4b4c404e6dcf1de05d6fc948603b4b097b104e299bfdd06f595eff307f9ebc2b106e4e1f5ea05fdba9bf9049ae697f305c5e9f2b001dad5acac058e97af5e87dca3f5028c9bf5bc0685e2fdd201f3e8fe9a06c1cbe3ef03e0e4d3e504a0c8c5b70292cc9cba02f7dddde601e08bf5ad039da7e2d201fbd6e59b06c9b7c5df0681ac8e05dedcd080019fedb3b203e6c6c5d80697badfac06e2e9ed9d03c59591c4049e8c9b8d03e7c7ebd601e6e2d433fabbda2b8bf5f9ba01fdf7c2ee06f7e4f6830797f1f7eb03e395dcd301d788ca8306be9ee5a004dab0d109f8938c688af996c8049f88c72b958ef0fe04e594d49f03f9eeba8907d296839001d698869a05a1988df906a0aceec607abb3c2e906d5a8e29f06c5c2c0cd03c2dfead106a5dff18507cbbc818f02c8888fb2019edeb7e407de8ce5d602ad92eaf601929bd67789c9d9ed02d8be9fdb05c3c9eb900384d2888b07fabf82aa01ba8f84fd04fbdd9eed03f983c0388f96f8e00589f1cde802aacce4cd0588b6c38a01c7c09b73d4b289bd03c3e399aa03df9ea99005bbaa9b9d02d5959df104bf8ec21e88b7a58d06dfc291048b93968105b6de876580bf8d93029cb38add0597b9ce8c0680daf1e50182d3ece903d7e9cd9c07d1bbde0e99f195f6018a8ffbfd02c2bfa4d203c0aabaee038099cd29a1be8de802a98d858802c3ffa6e206aaedc3fc02d8a2f1e406cbfdc3b404c891bdf706a9cef5e101d4db8cc006f6ecb3d10384d2a515a5eadfac06c891bf9d07f7ae91e104e189c4e40688be82da05fce021adb3af8d01f7e9ce9606d2f8c3cc03e2f18fda04bad1e2fb02cc80afb003ddb8dc71f98abdcb01fffd81af0498aaf5ef06ccb3e9b704e78e94d60197befb9604b291aef406c4f181b103b6c9d18c05f4e4948606bea8e4fd04c8fff8e1048ba1b8c807df88a49d03edd0ece80198c9f931fd89cc8a06cbd3d4a402b7c6fed502dad0fe1cfeedddf506afe785e207dac3b6940299d3c7d103bcf9dcc305b9a1949506a7d6d59d0598c3a5fb03d4c5d0ca0589edfcfb03a1c7dabb04f1b7caf106a8eadc3c81eae28a018995e29f05c2d8c7f40191a4ede404a8e7edbf01d3f096c50386bbde67d2feaef301a2f8fe9301a39eff9e039bf1d78f04ecaddfa304bce1a61ebda2b0cb068bf48efb02a8bcc8d202949ecef30293eeadec03bbd183fc03e9d9829e02aebae5c40491aab0d902d9f4bbb304e490d6ba02cfa6efc402cdab868e0491fdfef70294958ece0298da93ce04c283a4ff04d7efe0a20393b9c8d007d88092e902fcace7ad06de9dcdf005c5d5accc0197b4e7f607e4ef8252a78ddea4018fe9bf9902f597afe402be939eac05ecafa2d302f8e18282058ac6ced905e2c7c10587b48ee702c89df6ce01c19bd78607a3efa8ac0385939bc601c8e4feed03b1a48d18bab4c4fa02a2d5f1c704a1d88f62e38ef4a205948a9ba207d3898eb306d5bfea9a0599b1d8be06d5b7fb8f01aae7cdb001a9ff9e8b06cfe28a9b01d5e8e7c504b3cdb9f107fae8e19006f5dbdcae01a9fdd1e003b0aef1eb02ea82839d05d3eeacdf038982f5a907b2d58ea606ed90c3fb069a898e8d0793e980a2029584f4a706b0a6f6f107f289e6d203acf7c0a602becbb98b03d193ae830493b08af3038090f4c4019cdec5c805f0defdc402d1acc3e001b6c8eea501ceb4e7a104e0a49f9703c898c0ac01f4e6883fc1a6b4d206a8f0edf902faefc6a105eace879305fec4c29e01bab997fe01d3dd88f307e1a3f7c403d1a1a9da04b2f6a29a038ef9ecdb0690f6bcfb0481c2f8e107d9eda9c101c9dbde9604e1f989dc05afb3bab706bdf881cd05929de142b5b2faf30184b2e5e70388cb8b9d06f6c1b9fb069986f6ad05eb93987184b1e49d02b3d1e69504e4b699ac04c693edca01b6bd94cf029189d29101dfd6e6ef03dc818e5288b7b52cd8b6f5810285def38d05f7ddf540fac7d4b003e8e2e7a506f8d29568e5c1f9f201d195da9903cfabeb9f05cde092a305e0c3d103aea2bcbb03d1dcf7e601cca08bfb05fada92c306a1d4f5dc02abadaff402c5fd949a02abb6c0f402bd85d49c0199a3c88203f1e2fbc90282a9e0a407fecd81a307d7b0d87abcbdb74ac7add19d02b8c4dbf305d6dcedb104a5c082bb07fdbbbcca0187abc0c7049adecca5068cbb8495049aebc69c0492818018b599958a079ec1a0aa02979688b107d0cba5bd03ade19cbf07d7999c8b01ff8ec394059ebf9ab3038196829302f8b9ce8604e596fd8005b480f6f503e5a8a0ba06d4cbf9b905c385eccc05b7d698059dd9c2f204b5b4d5ef04ff9ee2ee05cb80ac9f02b8a1cc8d01978b90f805b1c1c4c601e3f3bce607d788d1c504c4cf849807c99ad9dd02d0a3d3910396bbbb14d98f9cc807fb91ef2ca9cfb9e80788a8b48501a08db1c404d3c18c0f8e9685ec05e3db8bde038497a00bf1c7ec9706d5c4fc8c04caa2d9f405f2b6cff004e6d587f501abafa9c6078fedcb97079ab1c8ee04a19ec29005f6c8f68403bed4b8bd03a7a98bad02969adadc03bca1c0f302969eec9f01badf94ef02bdc0bf9707f6ef9cd907d4d1c28702cc8bf4af04c5a389ff06c5ba9b810199bf918f02adb4a99a06f2cfa5ed04a5dd93f40289fceca801fac2fee601aef0e69d07d5d1f3f604bb94e38d07fdb3878804809dfd9105ceafbd8b01f285b7a506d7eaedf806ac92d99702829594cb06e3a0f506e9f4fc8a068192a5c30185c2b7de0686d7e4f104d8d2fb9107a49b889604ebc9ffc203d6fdf78404e7f6f7b8029fa0eaaa01b9e5dbc503c9a3b908e9abe6e003d69cdbc004ff978d54d9e4e5ee04f68f83db04dff6a6b401afc59ab102a5bc89db03dec7d5e307a08cf29e03c1a8b2970290e393dc05e3fdcfe506e2d0eff60496d0e7cd0686e6fcf501b987a5f701dfbdf9d101f2f1d2d002b8eea7db06d0d4e2f80187fbefcb01b3cbf2d101a8b6971cd8e6cf9e02b4daf0c403acf0b2910692a8de9003d2b7c2b404d58eb5f902aba2f5e3038982f2d105bde1fd8904a5d4d7bd05f3ef17ffbfeaf207fd9bbff901ecb3f9d903b7f4e49a0393d3e334afe385ef05f8f887d601e4c2a88d01c49ebecd0795ca91a8048be797a404b0a2f1fe01a491ac9c01dda8a7a805e18bc3d702dae8dcb401f8efbd9c0298a1fa860680ebbab902e4f6f3b70397f899df049cc69d860794eaf5c302b4e8fbb5079aaa8fd5049acdf744cdfdadb704d7b9b5c305a9dc9d950788c4b1a507fbc7e6f20683acb8b504bdcaafb907a39a8d9b01b7e09ea901a5ee9afb03feaabdf302d2c7ba04b1b0d19704a6cbbab10794dc88d304c2c9928807ef90fefa01f6dcaa70cb84d97e81d7e019d69ca18707d180dfeb04bd88a9e805b682b0f20689bf89d406dcd5fd8b04a5fce6fb039ee1eeca07908af5b00484f9889204ecc6f2f107c794f9ac078794f1c90482cda0c907dda7c8e805caa3baa301eb9d8db40196cbf3a90795a3f4cd03de9fd98b019ca0e73290cdc01af9e1bd3c9defb039d3d6febe05caeef8a903c8d8f3e802d4f8ade903c6b6e6b8049ddcb5cd0585f8f486028f8ca98701f0eff78902bbe68fa9069aabaed0038885fb9104c4a285f407a3a397b602ffcea771c89f8d6fddd581c0029b80f7bf05a2d8bb33b5929a9c039eadf2ab02c0a1efcd01d1afcb67d2c5d6a803cb92fce30486a8abf6059fd58b77e1a1a43bdaf3b4cd018982e9e004b8d5e68206e18a9aa107b6a380d407cab9d3d201dd8cf69604c288a96ca7e2bbeb02ab88fb9201a1bbccc401d384956ae498a1bb07c4a6fdcb01bfa3d9a70286a897d707b9f5c4a004f8ef90ee03c9ab83f1039fe3814bc9cada2fa1a2aba605b48c94ad05f5db86e105c9edde8906f5a4dd9603caa2dfec02d1fda6f402e69fdbfc01b287808604c9a4a7e406e1e895d607b5d8a3850596f4fdfe06a6e2cd2696dce0ca0493a9db51f9e7a69403f188f6f505eaf0d1d305d283c9ce019889f4f002adfcb435d8efe9a8019da4a1f50184fa92b906a8c9bde3048af4be3ae29cf58b06d388c8b601bf84c2a701ad84d89207b8d881ad03b38df3df03c49cde9c02bbcad1f306a093ac890487dba3c0038ec3de8202b8fabda9039cacdaa5058b9ffadc02b0b3caef07de929da101a0aaf69b01c1d3d6e004a78680e006fb9fa5d206a2bac2b30480d0959201d8fdf18102dde6b5378485c7df02c185acf104dbcfc56784f29cf7079ef897e7019af3ede40482a896db078ba68dfb06db8af3f606c787a1d60189d8f2cc0291d096f704d6de91b904eda7b28704f599b0b802cfcadc9204988d98fa04a4ced74be79ee39406ebe6d151c5d385e1048dbffea503f9e18359d8c58ade05faa9d8e005b7ea81bb01a8fcd3e904ac9ac2ea04dbe1c89c01dde4f3ce02dd9584ad02c79af7ac06a4a19a6981b7cf8307f4fcb5ff068bcafcd807b2b784b507bfa8e6eb07e78fdefb02eff6b68704bbbcca9707e9bde3cc018e8bddb60381b8908b06b6a0e7ee01bceac357d7b49394079299b0c801d4bb99b507afe083d6019cdcf0e907e7a7e4f804eaaada3fbafad5b105a2e3ce5185fc89cd01b9bbcbf3079eebed76be9ed4af06bdc5d4ba01a9b888c701a9ffe2d302bb9996cb03959e959e01bf8bddd801aafbe89e059490acc203ff9c86bc06e1f9c7e106d7c28a8d07b2edc70dfe9be0ed04d9bdea9e07e09eb0cf059de8deb6048beb999307e1c28383078c88c88007eaa8f29f059382dabc07f2d1bcfc05d8bb87d805d1b1a1e801d7b69b6890d7fae605a293f8b206a4aff8ae04b0a5cbb405a8dbf88002818ad3d607bcfa84ee0585efa5d302a7f9f6c00392c7977e83c9bba7049b89c2a304f2ece5f803b8c5fda801d689d66098e2a5be06d0d88c840392d2b2cc06f6d6f6f905c7bea9c603c48ab0b302eb83f5fa02d4a8f88204dcbdabee05aeced1c001f48ca08102b0c7a655b09382ba079e97959504fcd5e9da04aff9bf8e04e8d5b8e704fbceb0e207e6bbf728f1e2dbf0059084d2f8059cc8b9cb06fae6e28a05ef88869f05b7bf8d6ae38c9a9205b5e6a2cc02f1bce5e701ba8c8a8304dda4f1a202eeffa369d2b5c0f402c7d9e9e6028898ca69f7d89f8604b89ff3f605af97aeff048297c7a701cefbb5bb02cddd8dd005c7be8ca204f1a5c6ce060000000000b0ae9ceb07c7ede9db06a7b796c2018984f1bd019cc885b504acfcf6b505cc8feb830487b5ba27f48b81f30182f9a8c203c591f46bd1f599dd01cfd9f3fc02b8f9b848869fbcc807ff9de1c002f6ffa6b802eca999ac04b6a9cff105c889e48d01d1c4c469adf4f87ce3b087ab03e3e39685018dbce7b40699fac88f07b4beb5ad0392cfa3e707eea0eaa401a8f882b407dab4e49207bbf0898804f9a581c20586e796ed04f59ef5a205cce7eadb06afe1ded305b3839a66a987bff507a5aef69103d2fec7f702f1d997c103c4b1ebd102bdf8a0ac03bbcaabf606c4fb84d407ade9d0d206b9e1928201c4e1ff2cf591c83c939f85e703c4aa93f005a0b6f2c405a290d8b901c7f8ebc604f98bc136c5a597ef0494f2e19705c684ebdb019881f9fe04ddfafb9601ae8291860393e5f6c204b790e19907e7e8a4a50783b59f9206c4e5a3920586a7df8a05e1e786c807a8898fa3059bdea5c307d4caf5d2048890c8b505cab6a2b707b2b2f78902a39efbe506a5d1b7e302eaa398c5028889bca20587e6e1e5028c9bab9804d1f1b0b204eeff8aa106d5c3baa3039c8dda8c03a9c7809e06b3fdf476ed938b62d4f7b3fa029ddcd28707a1c9d6c601d3a68ea10696f5e48605e3e7c58906c5e2eaa4068faaea1fd097e09e0389fed9ea06c4ebd48105d6f8d5b6059c97cc8903b1d58fe504f9d686d9049aa3d6c404d6b4e4a204e1f38b9e03e78baea204b4d292ed0694ddeb2adadecf46e9e09df8049fc6a414a6a0e29904b981e7a503d895bf9e049797fe9c02d2e28be602b0dfa89305fd9c8dfb04f7d1bb8607d2bbbd50f3e3e08a06aadd8b8c068ba8cde603eea4d8b503dcaeb9900686c9a4f205ada39ab506eaf2fded06a4d5fec802d09bf7c102c592ffe406c2cc96ad05dad1f5fe0683e0cfd707eea0bcea01c2d5d4ae05e3f8929902aafdacaf03ced9de95028fc4a3c204eda1bdba02e393b3ce0292d9f54785b78523fe9ca0f507f8afadea03e6d9d6e001be80cab804b1c495aa0488c6e7d6078491d7f305c786f1e606ec9fd2d003cb92c8bb03a2f8aa9905e6908b739ffff0dc04f2b996c605e4cd93fb04f686c8e40499d8f39f04a2b4c0cc0783e3a38004e9abc6f801d8909e4af594ffc90191839c9907b390d9c106b1c081cd01a1b6f59202b682eaab04dfef869802f8aefb9506a9e3a3be06c9bfe15285a6ffca02d780beff03d3d6a653d4b9b5bb07a2b1cfe102e1cc90b306a0c4899c0486d6f09a07f6e2cb2ad4deec49e68eb4ac03f8d4948107b0e6a92bf6beeaae06a5adc275e5e0b09a01a69a8e2de8d49db301c08dace502f38fefb401f2ee9ea90182a79a10fc90fdd203fcf1bcc5078c8692ba01ed93f1a304c6d5d29d02e2b6a3d506d0bed6fd01fd9496a304eda5f882029585aba601a1a79ec404cfdb90c401c79cf0da069fb6f6ae02aa9dd907a3b3fb329e8dee850497c9e9a306cfccf19d04f889ad8a07bee78f9902d8d3e5e503c7affa53ead4ee67b1ffa4c20591c5e09304918983e902deb8bbb004cad29a7ef4a7bd668ba9ba3c81fbc2cb04f6a9e822a4d6f7ba03d39a8cbe06e6f8a5e00484f3fa9d069d94b39901a4bce223b9a0d59805e3d3b3bc07bde29fc9059dc8e3cb02dabef09204dea18c37adc991b001f1b9da5a8e958e9307a6ef8fe803adf8ed9402c8f7ef9c07b6bfb2e107ab878c0e87f49f9c05d5e6f7a007b798bddd04cba3b5f503becec09807f79cdb76fdfacc8107da89fd8c05958385bc0299e4aa3bfbcfad8101d8bcb6b705f4f0ad980191f5dcf4019bd6df24b3f084a507f3d1c48404f3bfe90cc5f2dd53c7b2d1e00395bbc2ec07b48bf51a88acd8e202d8d2de3888dab68207ffbf95a603a9fed88803ceaec6f206f0abfab204f38b959e07f79c85e00796cc919d02a9b5cfc703e9a9de51f2dfba52f0da9f32feb1aef406baa9e5fe01abe5b9ee02a8e2bf5ebac6d54de782eec706afed8ebd01f3a9f49b02dceea5ae078ebae0b506e5a4c3f506c6b8ccea01ef98b08907cfacb5aa02ed9db8a405d29b8bae05e996e29c01f29fd4c603cfa7dca304c68f8f8f01c4dfc29203a9f6d58306d18ce442dea98105eefefff104d1a681e6018dc7ceee05958d8db006d6abfd0ea4eccd980297dacad501f793ebfb01bedcce44e9cfba8b0784fac1f503d083e1a506c5e6f3cb04a4b8fca402bfb4ddc10790f5cbe0079d90991fb9c4c6f701dae0ecad02ddd7d0c50382b7a8830793dc88b307cefcf0cd0690eecdb302c3ba86f40180daba1dd8e6a9ad0683ced5d304a1c9eff602af8592f3069dd1b98304f4a09d23b2aed69205c4d4cbf005fbbbe7cd02c388a9d103d7f9e501e3c2e0e20592fcf88305de8c94a307fa85e4d5068e89ffbc05fae4efcf05d2ae85dc04fdffbc8306a0f3b6ab03c3aeea3cbfc88fdf03a0ba83ed06d3cca9d0058989cc8401e2d9f2d103fe9fa48504c6e7d2db01c2a6f14984abbd1585a7c0bf01afcf8c9c0183f9a98604998ad846a888c4cf04dfc0e4cb07eaa48baa048699bd3ba6a0aee401c8bedbb006e9d585fa05ae9aa3d606bae7ce9302dfebb7cc03c3d2eaa80786dcd1a502ed82a3ae07c0fbe9b40395c3979305e9f2f2cc06e8f4d3cf0196e7d1fc05f4f0b026e1cccdc106f6b2e5a60785c2bcbc01b3e7fcb705c8b793ba069ae4d29203d1d0b6a407d1c7a9ed048bf0badc03e7f4c3f706ecb0cfc107bbdb8ef507f5b9be719bd6d666dda0a363dace9ed901fdcb9ecc04948dcdda07cca5d9f604c098fbca07d4f2ace7049dbdf7f103d79ba6a904c6eec08704bb82fce102fec9f8880598b6d3b904acab96a401e8a789a107e5d7acef02eee5bc9d03c5c7879e028aaea0cc04e08e93e905bbf5b1bb01f9ec9ddc07bec9ce35d7c19830d29980ab01f3fa97dd0791ac87bb03fb85a9c10788838db401d4b3eb39ed9ca4b9078697b5840398f0948a01ee8ebc8f01f7ca986181a4bcd002fed198eb03c1ee922df58482b60781a6f7e703cadbe67acb9b93ef04ba86f28b07828490ea04c7ef898705d5afc9d706d4cb9a8704fcb099fc02a7b5e4e403fbf6b9ff0191ccec03b5e3fbac03f5efa78304df97c5ed02d5bcea4dadc1ea4bd8c3d687079189e3c003efa799de05bde39472f88d84af039cb2ebc602c48ed4d70593fecaf204819dbb2af782f7c505f2d483b903a3f0a9689a8084b101f1fda5ab05e1e18fac07a6a9cfe104fcccfe9104abc6ddf401fb97fd9f02dfcea8db02b285b8d2079c848eac03b6b9868101ccb0afbc01f6e2da76aad893fd048e8995b606feb2c203e78df6d801dbcaead305a2b084bb05ec8cdcfb02c689efe406f29ff28b02cc92808104a9b9ebf7048ca180fd06b4cfffc707bfffafd102a493c8fb02ac89a553ed82a2d105faf4de9a01c087a3bc03d3eae9a00696a8d4bb03a2e59cbe06b9f8cdef01c597b3cf038daedfb604aeacada607f1eca1820585f892e305b7dea0d60792f692c901bbbae3e507b6ff85b301b2b091c604d5f5ddfa04a384def202d99fc3db02dfdfdaba0196bca79702e68f89d6068bd596ab02f2c5bf5bc4daab8e03aeb2a0c60292c28ecc01ebd5b3b505d0c89c8407f194ea94079593d91686dfe87cf3a2b9b202c0d2d4d003b4e2b5fe03e7b1ef8604ddd095ea01deff8d97039983ffba03c190df2ba4c9a1e10196ddd3cc0294f69fde06dbe9bdfa028397bca406d0a6ce11fff2d6d001ad928add01eb8ca02bb9cfcc50af998e61c6e4c7a503b5babef40597faf48b07fbe0c4d104989bf3da03a286935abaabd2e8029e8585619080fab305d4af8bf006f6f7f421cbf6a4ab078589a8b306ebeaedd604bda4edcc02d7c29edd0397d3bc8f05b8e3f657d3d6afc003cc9789d002e0d1d44daeb4878707c9c6f7dc04cae3e3e0019fd597e203f39aac9806c0c2c5f906958bd59a01a58393be03d586ddd905eda0b5c004d0afd69407eaabdaa705dde1da55ad88ce8002adefaa37b3ebae1cd0bcfe28969ecefb0587ca98eb07a3eee8c7039685f5900793ef8c59c0999d8a02dfd4a98a03c18d8f8507c6b0b0c405abd8a29505c9e6849b01f1bd818f0589f39bdb018cc2f8b405e3fafa9607f1ff85c402add0f487018b888bd607b689db4c0000000000000000000000000000000000000000a7fef401ddb5fecf03c282f3dc0591db9e8707c6d58ecd01c9c6f7dc04cae3e3e0019fd597e203f39aac9806c0c2c5f906958bd59a01a58393be03d586ddd905eda0b5c004d0afd69407eaabdaa705dde1da55ad88ce8002adefaa37b3ebae1cd0bcfe28969ecefb0587ca98eb07a3eee8c7039685f5900793ef8c59c0999d8a02dfd4a98a03c18d8f8507c6b0b0c405848880c404b0a7f1f606ae9fcefb069a85e88303d7a8d5ba04b1b7b0e602a6a8d6e403bdeae2af02b1bdfbee07a3fcdc9605ef9380b006dcb6ff9904bdc1faef02c290f18606dad589a206fbf4fa6ac58484b902ebd9bdc905e2f4dcce02f2e8d3f5069fc5fadf0280a1b2cd07b68bcebe02b7adab8f05d89eae4487f292e803de98d9cd039ccfc2ee028dd4f99d03a8a6a825af8accf002ceead68505efb9daf505e59a9fa00494b99dc706cbdace9803908be99f0490eccabe01b0a5ffc904a283d40781b6c2b104afd7bed307a1f6e48702f3dcf636f0fb883f9498b341c888b7ab05bd94f9d901ccd8b9b402efb8ace6039a809dc404d9ebe0d602abe4b3bf0596a8c1e103e490dfd304a8d2d68206f3c2fcb205bda7c8f0069c96ffa704c8b7f687068fe4e29e0582c98eef03fca89f9a0191a89b8f07a9d299ff028bf0c6f3038be7e1ad01aae3ac24a8c7989c02d3b9fbed04d195df9505e0f9f2b105f8bed56ae7aedf9a04c4e6c98a01bb9ff79607d2b5fca1038bd6b2be04a3e7a5df07cdacbfda02e598f597028d95afd802d9d5b7c505e9a191d802a880bd528ecda88606c5b9d1be07b3f7b2c402f994f9c307d58798de01c3cfc3a00394beedaf038a9efe9003f5a8868c05c1888cc402acf19bb007b3b39de3018ae8ac7288ffe8b702a0e5d1e804a4caccc9039a9ff9d402c089dd8003f1fee68d01b598f5da019ecac7ab03d88daab805d1a9e44ff8e2aea404adb9804988b6eca0058989b9d2069be1f88907bcf4c18e02ddee8786019ae1d0bf068e879bb506eb9c8dc207d8dfaaa302ccc5a4a602d7fbcadb02db91a833b6f1d0b2018de4e734cde0b5b50499dedfaf07a6dca9ca02b1fdd5c90581b0f69606e6dfb58702ab8cd29604eafbd567ea97f9f0018cc3b6b605d5acf1e107f3c4d59b0198e2a9a104f385d9df02ffcb8cab07edf98dc004aba5b6f505b3eaecd603a4c7bd86018a9999fb039097a1f0049dfdf7a306a1f5d2bb01b18ed38203d5c5b1ba03f4a4921dd4b3f6b705c1bba45cbd97c98201ffd6f0cc06f08ffca2029ea5b4f606f1888b9207f898aed004bdacd5b503fbf0e0a701fae8df9706f7d683e20487f4bbae01cbe7f6c8069ee7fefe04dbe899a704beaf988a01c7ab86cb05ede1e5d407beaacded068f89dedc01cbcee3c907f2bba2f40592eeb3f701b7e6d2c602f89ea9798a92eaf802f38ede8d03a2c6cabd02e9bdd8bd03d2ac80c706adbca89201c4e4821d99b1c995039f8c919106fba4f1ab0491f39aff0184e0e6c801af808173eeedbac506afbd9ded06a1c8c89503e6cdeefe0494f4e78503a1e9d1e405a7d1bdf006e7d7e5b806ff81971680e6ffce07c6ccefe703eacefba5068588838806b7bfe5e8079faab7e806e68585a204bc81f4d702aadcedb00784d083ac07f7afa6cb04a890ddf304b7f3f76398fac6f3018fa8c8e705d6d6e1d906f8c9ad9d07ee88b7fd06ff9af811bcb5bccb01dcd78ff702f9cfaab302c9e886f906b6f9d4f703edd0afe603b2a598b001eca5e35a9396d350feb2ee40c3a5849e04dabcb69a07be8c9f8803d3f6cae701f0c8aaaa05f7dab99304f8dc878d019390b3e00289c8fef902c483afb805d9c9e58c01d4f797a301c3a585bf01fdaffeb9058c8ce6d7078ab698ed0782dac8c607afa5d1d501e9a58ee201a4f98f9706bdd0dcd5068cfcf4e203fc9eccd80693ffc72680d8b09b04dacbec9d06ddf6f7f507b1f9c48005a6bb808602cda28db105f18abee803d5f3bdc502ad8b87fb02abe1c2e904dbc0f9e301bd82bbb202dded95b801c382968c06a2e0a0a2029b84b6e907da88e4d40799a7ec42bbc4feba01b4aef3c805a291a9b504becf9af50591dbbbdc04abf690f201c8cbdc5982daf89703feed99b307f2dbc1a90693b0d9d201d5c8cfe604dab3ea8005d0ffeeab049790e50191ae85e10685a7e0f106c58fbee004a49e8e9f028cd8bcd904b891a23d8486808504bba89f8a01d68ea11b9d8e99c301e2a4a9b205b5ebad9706a99490a8078b9ab41de1cfed07a7e6c78404e7fdd3a103bcc0d1bc07a6e3ffde04ebc7ebfd01bff799f90489af91cb01acb59da903a4ffca1ffcb697fe02ddccfd12a4e2f1bf04b3d8eaff05b4b7adf305c4acbea40299b3baf207e0cca68f02f1f8b18b03ef86acdf03baa9c50196c5e7a703c7b695af03918bc7c702ac8fd2c506b3afd4f606cdafc1a705e4dde307eb829a82028eeb98a703a19b87830188de99cc0593f6dd1ca1fd8ff404cf88c88001d5a2e687068c909fd3068b80f8bc03a3fda981018cbfa0e40195eff1ac01f7eeffdc01cdffaee20390839d9504acda80e105b0e3cb9702c4baf28c0787b294cc03948ee29906c1bcf1a401d4b988cb0381b1b8d905adaca2ad059fe6c6e706b4be80c303fc9de9ba04f6828de804e8d4e99003deebf7ea07de84b4cb02a5ffffa006ff94a1f606eba2fbcb05abe5826faaadabec03a289f8a205afa0d8bf040000000000000000000000000000000000000000000000000093d9f7cc07d7b7ff1fa0fdff349cbdcf900194fe968706a4ba933ae1d4c852fddafad605b8b7a7f001c490b88d04d2accddb03d6c78d9506b5d7e89d03bccbfaa407dafbbe8b04d3fad29701e0b691f906f0dcf0fc03ebeec2f30497e3ade003a5c9fea502eff3edf403d094cbae019892bfe206a2b0eeb104c0dafed906e08fa1f40688aadfb205c7fea0e402d3c2eedf04000000000000000000000000000000ba00f38681ae85a0069e8ba5ef0596f48126f992c7d507aad6ae8c05cfbfc8c804809980cb07e7d096af06c9b985a704da9286cb07c0f9c3c206abe1d8990180e990ca03d598a2c605f1ecb1f903ececb7cf06e29088ab079690c9d1039bedd5cb05c9a2df9103f48da5e90385f6e396038df8b7bf0184fbabde07f3c1dcd105b9f1969d069fcaf2a504d7b4a6c307c6c8cc8f02c2acd7c7069c000e0200fe818ac6f3bb05dd97f99003c7e9802881c1e72295dcb3dc02a3dd92fa0180b5b1bc029baf8466bdd9abec03c5abf14cb6b1efa306ccdaf469ad82c2e604db94db8406a3c1dc08f2ada3ee02adec82d505c5efcbbb05f9b294c507f5a7d5f90288a3fe9603a29bbdd304c294e2d402f9b49cd206e3e486d807db9bd0bb02d4a8d68e06c4be83a705eff198f40599ddddd301a200030200f1ffffffffffffffffffffffff83afa5a89c03ec99b546e9d6b9e9019fa5b08307a7c9cd01b89f8f8a05aca5dccc06a0fabca806fcfee4fd06cf86b6cb058397dbd1028b91c9920391a2b3f503b883c0ce06949e86e8019fe6839f05bac3f59f07d190bfc505c6ed96cd03d7829bb806c3c18e9707bd8ca6c50186e5e7c505fefeb0b706f3979b8201f8f6f9fe06a291a3fe03ebb2ce9c05a2e6aedb03fcd286dd06e7acd0db02d4c1f38401d8c89ac407d8f0ceb104e1f1fb3c90b1b3cc05aedbacc705a1cac3c404e083baeb03c9a1b4fc05d9c48f9106d4e9c5ed04f0eba5b902acdcb58b04ced2c1d407c198aed101c786e9ba02f384b88206e8a9b5b007caefdbae040000000000f89794de0786d2b09003f1e1d3a5038eeebddc05f98c84549cdedd940196a0add00180aa91fd05d090e5ff01b88aa7e1049db7bfde06bb98fced07d8b4b08602fcbb91a001c7cb849702b5bbd9f006c8a380d901b682a88e07d89b8bfb02d5deb5f00390edf1fd01fef3a1b0059192b78e01edbeb160ba9ede3fb1fedae4019580d88f06dbb882ca06dad3d9b001d9ee9d8002e2fba1d803959dbefc0398f0849b02fa85ad8d03ebbba79e01e4ddad36bba882d407e3b0ddf406ccd5c4fe028297cade01d0aac69a04cdb49156eded9c8406f990dbf2028eb6cc9b02899be4c0069eaac333dcbdb7ab06838ed0ce049ab89fd002dcd4b9e802bbaac9e305c4e9c948eec28b8302c7c7e15f8285ce9e06e0cdb6e605fc8eefad01cce9f3d804edbcd2af06c3eaa7f407b6f9cb18d5c1b5d102bd84e2b907afbe8ccf03cef5afba03feda969407dcc5c3e503a690d18b03cdd38bed048e83cdc102e0c3f3c807bf8aaa779bdffef805a3fd85a606c1d7d9a301add5db21c2bdb33e939ff8c305f8f0888a078ce4bc8f01c8bf95c501c5e0bbc706eab9cedb02d6f4c4e70181a9bccc02a2a7f84fdadfb4de03efbef9be07bba0ea8706e1a4eac604e6fcfa8505beabacf501cbd2a28004dabba58601ebe6b89d039fffb7d803a391d9dd06a798e48c048fd6b5d004daf2a2df01b0f286af06d7d4f955c2badd7a90c3c5bb06e1d9f9b402c9c4e3dd04ecf9b7f405eb8baaf703d890f8ed03f980f1db04ee9f91b403b0fde5d80790d8cd9d01f2a2c6db03fabdbaf801aecbbcc307a69af8b706e9d0a4e006c1cadca705f181bbaf06c7dda6c705d5f7c0d305b2a18e9e02a9c5df98059cc09dc20799f5cce507eadbbbf906e4adf7b4038bf5d745eaf0a29505a589c8a903b9c8871e89d6a9a005e8bdc47797eea5bb07b681c6ea019bc0c6fb06a990aed6069fe990e601bf9a8e05af96b2bb05c1dcf6d806d5c5cc73d6b0e5b901df9cd30d8e83828706d5b5cef004c3d5e4f007ffa283d405c0e5969603cdcc9af1068799f18b04a4eae1960594faa342a6ebb9068a8b8460f8b5f42caceae28a0197afe88904c190cde402fdc6c48e05c6ab9e8c049fc6e09b05d6fcb560fba4ceba04deacc1b802a0af84ec078b88fbba04d0b09dd802f4db8380029caab2ff06b5e0ed56e8b399a90686aab4ea05b7d2e5a206efb0c09b02fbfb88ea05dddfdae204c6f1ace705e78ffa8907d7c19249cce0d59f06a7eee0b103f6a0fc8204e9d989a4039bcdbdae02dfa7b1c203e7c99d8902e8d78eb30292c1afa702ebb49cb707a0dcedbe01d6d6a7ba01c183cf9502cde8c4e802ce8ae47baa94f3a507bcc7a7de06d5e0a7a803bdf38d9606ecb9ce91018ac0897ad0c1bbcc0289ddbf9604bcebe44bebe5f9dc03939393e101c3809e2adaf08bef068e9aeeba02ef84ee8f0299c9c86da5e2c9c907e5ddb4c0078d8ed88e01edbfd29507bc81aca204c4c5b5ef03e2cd936293dcb459edf9ab9207a9bb879806f4dab9bc05a3fae5cd0680bcf8d905afc3b4c50686aedeae01dcf0ba9306fbac81bb04f3cef01fa8958db206e0d2d08c049ac2b8fc04fd899340a1ddfbcf07a082edfa04878caa8e068a9ebeb407e6f0a39f06d0d2b2ea049da5f48e05a1c2e3a306e9e58c9105e683e28a01dafcb18802a3a688a202fbf4d0b40781dc90a106a2b7d8bc06af98bd9b05d587d6aa01edd4c9aa03c4fd9f50b5ebbcbb05c9f1ed8702b38a8f56aad5979704d783cdaf04f1ae85bf07ecfec5fa058ba4bdf202e5c4bca506cf8dabad06c58cf39202eec1a7c60594c9b0c701efed9759b3c589ab048284c39f01dff9a8a703de9891c505b8b7af9602d2aeceb302a38ee0a40595f3d9c702ccd0e08e01b680fa41f1bcafc607c1838da107fe91ebe10184b8cb9303b1b688bb018ec38be906d892f4e5019ca1bac203f3e5f28402ab99add203cfd2ae77afed99bc029ca3ab8503afa9b0c304d588d1e306fab0bfdc0389d48bcf0797eaa29902b2bdcadc02b9aab39c04c2decbc207ae85d6ee07ea998eb606ecb6c0ac07b1b6a7d804dffdfedd02d4a09cb4079fd0dd9a02f3fcfe64d0f4a5a303a3eadadc05b083d4820199c0c7870387ac844debb9f98f06fb9ea0fa068ad8fad207c3bfbafb02d0d9c49704e3e1c8f901bc89e78705cda9c18407bae7a59601d9848ce204e3eea88e01b1acf29204819de1c40182f99f69e9eee9f4049ec99292068ca9d164ebe2b7db02e4d6fbb707d9fbfefb05a1d18dce06aedcb4e102c8cdd2ca079ef1cca402baa08b35c4feb5cc04fcc6a3d40598b0c0db07ae9fcb0aedaaccca04a3a9aab701f8b6f28d06c5a9f69504fbcad39106f5a3fdd102fbd98160dfa6d18301ce87874ccfc48f8607c7e8b3fa01c8ddf3b401aec4c7ac02afe0dab702f7a69bda02cec0dea401eaf3f8c805d78bb5c702c6a791e106d1e28e9602abae923d8dd6aeab03a3d8fc8b02928cbfd904bcbea2ce07e4bbe3dc01c19ad6bd04cfb1bc34ad838fcf06819ef39204acd6fc9e07e1e8a328a6dff4b80481a1f59602b0efb08d02e0b0d426f5c2baca03face818a07f195f7cb07acecdea106efc4f997069bb7cae905f1cac0be05e8dcbf8205a6b0bad702cfa7eee50395a4f5b102cdecc9e607d98afbbf069edbaef5048cda89c206a2fab8f402afbcbdb807f6ef865da1fdb7950797adcb9a05e4d3a6e901beedabe8018de882e202d1b7842ad8b9ef30e9d4f5e507e2ab94da04d7e292d20296dfa3d905ec9beeff02a6a4e49207b695eeba01cea2ccc506f6a3e2eb039ad9849504dcb4a6af01a1c6909007928bdfe701c4e3c99901c28ffe2eebb6c40afde3fb950182dbedd002acff888702f28fc43aece1eeb5079fd190c50297a589f402b68eed9207a882c3b303a3d286ad06cd868548f898ff5dcfbfcfc6058084e3cf03ea8bc2a606fc92bfe303c5e1baec0398fdfb1cf8b0acae0296c7f1da06d4e5f2ab04d1e5f9e10280a8d09c06ac899bee02d3c4bfb706b2dc99fd02bcbfd30c9acacfa005f8d68ebc01abd8f806dba7d7c104bedca1e107b0b3911ac986b4af03a2a88cd4069ee0ff9e01d39edea60292f3d8900694a1c2fc03aef8dbbc04a3eaceb8039180cfb40190e7a8f403a3bbfadb05f1c0c4eb038c96cccd049e95ad8d05daf7faf407bd88cbd5048a99d59301a5ecf88103a292b7d905fd8badc005bebe98bc05888ccdd80683a1d3f706bbffb0e502cde9d728b3ace2e504d58c88d906c7e1d9cf079480d8ca0381ddb5bd038abdbc9a05b8c09df106d9bd98dc05f8ddf488028ce9ae8d07fd8ef38d0593b9f2cc02a7aaf19a03da80a571a0d2eb8901bcd2ab9605cfea8bad01e9c9c851b3aa99e007f8a38cd701c58ee28201f2bdd98a05f9c1deca07a6f8adf303aea4e732edd4db02f98dbe9b02c3ee82e005f0efe8f404beffb5a50188d4b8dd02c1b4a3d20497dd9ce606ea96d4d402f195c1f507e1edb7c507d5a7f9c503e19cde3eb6b38ac207b1b6fba605e6bde69905d19b810a83f983a107b8b08609c29bdc7ed2a1b1a007f2aca49003b6e7b5b904a2cdd0ff0180ce865cccf9fd8901e2c3b8ce04f5fccdbe0187f6e6d901dded92cb01eec9b9dd03ded283ce06befd95db01f585a0a404f3e2a6ca02c9e4c79604d4fe8129f5b5f8c005e0dfa5cb048f998daf07a2a1e2c304eba4d788048485b2f1049de0bfbb01f3edeffb06bbce8fa4069fef80e506d8d0e3f602eaabc6cc040000000000feffff0f000000000000000000eabc94a303bbe19a8c02f8e4d9ef0280b7e59c01ead3d684020000000000feffff0f00000000e1d5e9ff01b1b2e134b8fda7d207d4c481a605e0df9a9c03afe5d6f80193e2d4f70683f0c83c85e5b1ef05ead3c49504edc1d6b707cf9cb1f707cb9083ea04a2949fd30486fdbbe905a4a0bca103c6cffb8805f19ed2ff02a8ef9454f9b999f502ab81c8d305e6f0adfa04e1d0d9b005cd99b4cf07a38add9605efefbbba0486dfa984078990b3ea03a2d5979405eba1d24dcdb6f9e00197c7f6df02c2e0f1cb05dcae8ef105d688de33cf979dce03aab2df8806c9c9d68d06eef7d3d404abe2f1a605eabc94a303bbe19a8c02f8e4d9ef0280b7e59c01ead3d684020000000000ee000602000fa700670f7a006745feffff0f0201090d00f10a858bc5f106ecc4dede01aa9080dd049c92b1c007c1feed98042f00f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb497adc8fb04cd86cfe205c09ddc8806bcbb951ff0fc83db029c8dbb7ea6d4e68b019ae0d3c703c8d6c4a305ce8fcbe405e487c7e005d5a5d1b002f48591a90281e3909103bbcab38c04be8bf18903d2a7be9b06d9c2a29006cb92c404bb9ffddd01ec88d28e069ed5b25ed292b8f506f2ee969d05da9983bc07cab097a9068a99ecf201b683c9c407839df4e907e8d3b841cdd5b18105e5f6aafb058bb19bde058b8fd5a202d6cdc8b105a2fea9eb06a79181a703d0b1cb9301eba0cd9502bceffcc301b5a2b3ea06beb8eeac01de99b0f501d896d7c407addce4cb039c9edef705ea9bcf7ac9a2f9f103eaa2be3cb2b1b2a10586abceed06d2e1cab606dde3c1a603b9ba81768fddaf950588cf9f2adfa791fc01ceffd5d0069ff48006ebcc9b9d04cc93a99a06d6ec97b806979e9a14e883b78903eeafd82e8a88e1d302b9bbe7ea03b5cc8cfa04cdaafd9607b3848e709fc89a9f07b2d0f68c01c6f1b3e3068387b1f704b597c469d7df8ebc06bfc4e696079cf19b438cc3e8c607c2caa49601e1b8af35ebbfe45783e6b244dafcfa199fcfcdae05868a86a3069a98abfd02e3f7c4b8059d9fa2940386c5befd05d4c4ccc307a7b3ec8206fee5eca70295eecf9f07f7c1fa8b05adce8a5ff6d6908c04ff9296fe058adee0cd05f4c4f0d001f7b7a9d703b8f3f9c503ce90aaa10398e5abff06a4b88ebb01cde19cfd06848581c40384ecc3c5058583bbac06c799c407f1f79da802ff90ec9f07d6e6add20281aec0ab03cdbef5d801d2aefdf107d99babd704f889deb707d59aa0f301ee9ec9f5069b92d8e804e19cbcb2069481d241f99b98f804f6e5e6d603e08c9c14faf3bbf0028083c39001c1aee6ef058886b7b606bbe598ef06919eabae038d97e5b101848ef89306819091b40693bfdaf103ccd190ae02c586e6bc03f4be96c4078785bcf801d781d3e304c2e0c0ae078aa8d0fc04c9c4899702e4a9f4c207a2cb99d9068a9fead105c6e8c633f0d6b18a07b7f5865edafde7c901ec9ff2e4048ba3aab2039fa8998b05d6f7b2c503e9c5bdf005e681fedc01faeaebef01f6aed0ba0795dba28a07f191b9b803f7ecf3b401feb4d2bf078a9ccbde019de6add801c1c8d2e301d886ad8601f7c782ad0193c5d3f80594cab7a801d1b5cbd501c1f4c5b704a4e684ab05b88cf8eb05c2bebbb90198d8c3cc06b3ccf2a70381e2c9d503b2ded1c3078a9086e90680ceaf9103d49cbb96049ebdf78501f5aacab1048c91b89f04c081b18806e29fe4dc07cdcac0f605a7afb58502a1b3d8c705c5c1e3cd0589d3c88305de81d7c901b8bf9021a18c848404ecb4ad8904dbe6bfc901f4d4fe4cc8f28bca01e6f5faaa01c0cce2ff03c184e78802e7af8a9e06facefc3f8cb4f5a003d1cca9a707f2f0f3bc0397d0a1a404ffcfa7148ad5c9cd0592fac1de07cfc5898505f898c6f806eeb8c0a006efcd92a502918b9bef049c9acea804af94ebff02d59df3880384e2baca03d0e1c79a06ecc5fc3c81b0f284078ce599a901c3fd9ce602938ed9f3038093b1c506b7c0aab603f4a08ef406baedccc704ffedff9304a1be80f6048bf3f38707fbb1b0e101f292e1ae0784d2989001c6dfd6c803a2b486d506e5c7ab9503b9d385c106f4c5d89d07e992cc9e02da91c6e006efd2eb9806f1e6bed00287b1958206b9b39058b9f48ef202b6c3e89305eeb4d1d806cfeee7bb07d8e7b0cd05eef6f9c302dab8bdb907bca78eca07b4bcd28005f9a5ae8b04fbdec1fb05d9c691bf038fffa419b0f79dd202c3fba1bb068ac5ae548bff8ccb06daa3f7d805e280c7a705cfabb58405f6abee9806b7e1e8ad02f28b853b8bf3a78c04a1a1e49e0682c8b2e8039fe7d9c6018daeed88039aad98a801dd889ead04a4b296aa01aad6af5b9adfdddb05a8a4b7f30386cd96a5029ddfbc9904d9b199a20391b585d9038ca3bbc8049ec390ef06d0f3e1bb02e2ccce8304e8adfd18cbda86d101b1a4839e07e8a7928e03b2bd9fd507ff92aad10599afefd904e58ef8f001cd9496d505b7fe8cb00697b2b1d307cb808d41b1d7b0fd05c1edbe13989fd7d506bab9fab501e48f9b9001b8828fe407f8db898f0490eabc4deeb2a397018eb7f6e201d589cb3eb9aaadf903eaeae6c406aee5c993039fb0f29b06caf6c7db01c9e98dc705848580b007d7efd1fe03b2e680428dab80de02e0f4ba69ecf9e1ea03bf8285cf06cdb5c8f201fff0e9ac0699f684e305b1e4c6e10183fcbb0aa1f1938c04bb88c4e105a7b5b29503b7c0f69301a5d588cb018ce99fd203c9fe9f7ed699cee602dcb7b4bc0795dbb9a803f690a18601c9e7cdbd0496858ad501dac3bfbd05c1ffc786059ac6a1b702c3fae7ee05ccc782990596cef0c702dbecc9f603ba91d5d80282f7aca305f4eae29607d2b6ceae04faa3c1ff04b2bbfb9104c5e198fc01909b818501b3c490c907deb3d7bb02f4ee85f507e589a32d83e4fead01c3a1cc8e01dd89fa9503e7cca83df1d2d0aa04d48cb0a607c7ec9ec6049f86f4ea029bc8d2d605b6cc9ef903a99aadd404b8fdbf9502d0b58c9605c59186af0394e7d2be04d9cb9a880189a9e4ed04f0869fe902c0a0a9ed04bfbbd1cb03d3d4cd8e05948fde9603d2e8899503c2fd91c001f2f1fce507899ed29707ecbedfdb03a683f69b06b59e81ea07add4dec706d183de8406ced388ec06f7fdedb806c3f5f9b0058eba80ba01eae5dfa905db9ad560ca80a6b407e586a6f402cdb090f30383f1cf6ca1c7b0d502b4f6d50c8c83afe906d8b4efee04ecf09daa0599bdbbb002a7bbd1a701e0b480b907b09ee0b802fe92b5f704f7fdb0f905cd88fbf30393ef9f73cafe86e307e7e5818c018299c8c806dbeda6bb0783d9c4c004a186dee60389afbb9501a2a6b7a7049a9b9fe605e3c3cdd70192f5aaa0019cbcd68f01e79ed6de0698a1ccb106d3c2b36590d3c3b9069fe3a2f604c2d6c2e60194e7c9dc05efb5dbf607d7bf94c005cad6b42fcecea59204b8e6f89c04aefbc2f903b39b94df02caedc5b707ca82c08e02ae91a78307c7e796d4059be8e519a490c887048ff8ede202bcf2fcba06a8f8d7ab0380d1afd207e089a1950393fcbeaa03c6b8db960197b084e90281c79ead02d699ecc303b3dfce0e8adcf0a702ffa5f2c705e9ad9eb503f3e5e9830498bbad9d05bcf6ce9306ebd586a4069ebdf29604bbfbb2b2019c8198c003e3d586b10184b4ce9f0197f0ed8602cfbceaf704a0ced0c406ba85d48b02a2d4f3c202c196d083049fb1df87038bb5e08f0393fdb8df06b3fdefd101cefb92db02ababa4e904c0aff3ff0286ebbdf905b7add88001cfe7bfc1029fa5b5a604f6aefac201ee9bc6aa06a89dcec405b1968c18f8ef9d0ecdc58aab04ccb2de34dcc3fcd80699df948e04b884c105a8fcc9be04c58fdea707baa1f891029dcd8690078487eaa803b9f5a2a005d796b09c06e083bdac04fdebd4a604c889acca06e7e4c58f0483efbfda02bf85e7ab05b5998d8802c2afe9c002eadb81f106fbe99e1aa59ba5ee04fdd38ab703dac9cfa60596ffab8301dacda0a601f4e4abb502a59bdecd049beb83a705ed8e95f506fed89ac907cd9fe98f04efc4e22adcadd1b504dfd597cf02ffa5b9ad0292bafa94069fe3b0a903b7afd8c607e69ad3af06b1fef5ee05c0e4959905c78b831ef5b3aec907afb9bb8304eec5ba9602cfb7d48301c1a6d28e07fce7fe8702b4ac8e8c03c0eca58206d2a3888e04a291c7ec01c8c3ce8602c3cbee9d0195b78ebd0291c8f1e505cd8eeca106adcebce60792cdf3d204f7fec78d04eff7828806ecbaf68d0787a8fdad01f5b1cc9003b5dfa5a801beb2d8aa03d5ddb38e069dc79cdc04e3c8e8dd04e0b4b8ee06dea6b38705c9aec7f303c89b818405b491b59a06e8d9dffa02fdd5dab0078eea8ea503c0f398f601b68f81e605e1e993e706cdb1a6950183ae9ae301eccfd88005bc83b5c30784db87c0028e8280b506b18ad2e0048f9192e4078ef993e101d2eaadea04cb8bbfe205aa96ff8b05f3b5d8ae01ebea97d403ebad8cc8058998969d01cf9e8a2ac6cbe5cc02cbe1ee9704e2fdecce05898186c104badad98906cd83d89002afeedb8005b5f5c2d902f3e0c3e302a0bdefca06b398dd52ffbca9c601bea29411b5dca7aa01db819bd301c5b0c99e0183c68780059aa6dbb203fbf3f6b40388ad8ba4048de5eecf0686bbe5d603aab59adb04cfded88904c4ae8adc07e1f9e5a60197e8bddc018ef7a48105c188c584019abffcd002be9db411c699b432ac928a9e01f6cdab9602dc99f5be0696e6f8f706dbbeb3eb068ad48ef204cf9babb201aedeef5bb289b8ea03fec6a35380e6cbcc02a4fd9ea902e1d5cdb204ef9dddc401f69d9ba807efc2ddff01ffadaa8105b9ccf99e03a5b484890286d7a1e807c9c4b8ed038dedfd9407b58bb6b9039ca4ffc1069fd2b3af03e6e5cfdd03e2ecc5ad0492a6f0b4059a91a9dd01f2bdcdf502d59cc9870686e3ebe203b6bd88e401ce9ab49007b5f2afb106b0b8d2bf02bfde9a16c4dcd5d1078d8af98a01b5e0b9cf068cee95ac05b381d7b40588afb3b5079cb9d864e3a99e9a069c98ceff02ff98e58a02d19490df05f1efd78007bacb8db102c58eaccc05e4bac89706eaa3d4db01deb59c0196a0e2e2038dd4e5fa02968a8b10b0c6e19202d6dab1f401acdb93d101d0b0bad405e3ede3ad04bad0d3e5079dec89bc01cfd1a09403b2e795f305c8bfbcf203a7d8a1e703aff3c3fc05e8bfd08a01948788870691dff3bb0195a8d5e3018b80efd902b6d4f0c203b0cb82ef0285d8f8f20591af8001cbf897b501d8e5a5ea06d7d2ee9805d692809006b0cefac505fccbf29105d6bdf5c806e8aff29901ad88a05fabebe1e106f1b2d99a069688d0ca01adce80ed03bdffc09306a7e4d4ff05a8f59d65b7daebd80691fbdbc405dcb8c9ed04919fd6ba06d8e5e4aa04ecf2899a07bfa9a342ddd6d6bb01bfaba0b60399d6f9ed06e2f79ccd068ea1c79003f5ab8e45a9b5dff4029fb0bfe005d198b9af02e4cab69205b9f2d29706ff99e3c704e4d19d05f0abb7ba058fbceefe0692deaf9707aff38a22fd88aad20481ed91a903beb9eab404e3e495d701f6c0dde502ef97edab04a5ab959604eaf3f8be02f488edbb01b9b5fbc901b9f3999203a383a8b303b28185e902c4aef4f3049aebfdf903a3edfb1193bce8f402bf808bb50494daefac029097c7c307fbe4c68b03f79fa4ec0392ebb0a007cf85ee4997ede5af03fbc4c59e0395b8f5ef0791c1b228cd8dd58906bc918097018ea9ea09d1d7bebe03bfa7be0ba781fca602a7e5b9930395a0d6ef07f5c4f19d039a969da301bac8facd07eda198a505bde8e88905b2ed9fbc03af90d2b304a5adc7b907cef49bb807ad83f59c03bec798dc06d5838d9702c0d8d2c501a7e58495038a9895db04ebb098e801d580b0d00698edf3dc05a0e4dcb60187d0f7e007dcab8f3adc8ca7f80489a8c9ba07cc948dd906f788ee9b06bda295ab04c2bce5a302bbd989b901eaadc6d602dbd5b29c02aed58e8e03c7d2fb8e03e3dcd4bb058be8ba9103aa9b97f7059ffabc9d0295f1addc0580d88cb5039590a0dd01b5c7b1cc01c1a2cab6019cc9ceb707baa6aff401848ec88e02eeb0b64bce819773a497f3d203d086e6cc04ba95f2fb048dd79fc903afb689b301fef0b5ca06e48e9fda02efd2c9be04e8cd929002f8f3efca07d9fd9db705bbf09e8d07e8b4968b04d391df408df2f1a506efcf80ef07a9e9ade70597b7a2ad02da80c291059bf9edc002dbcfb3c606f1bdfac801fac6a8b307859bbdb203f7febcfb039bc4fede05dbcfd5ee07a891b5ea07a5f3f77db9c0c818ac9091a90783e2bfaa04b1bbcaa601c4c9f68507c5edd837af83d49d02dec9939005ceaae7cc0697e6aba402caf2d3ce04b593f04fe9cfccfb01c8d7b98f05ca90ea8c0282afbd9c05f0e3949001b2c89742cbbba0db049fb2ebc801e29e9962b7dcabbb04bc85f1ef01ecded7d704ef86f79c04ff91d3bc01e384bab901d3b7fcd507fba5afc602e2faa1c5068593d6fd04f5aeaedf0799f494980484c9e806eca1f49705cce086d301aff2d7ae05e2d0dca705ba98e78307cd8d8abf07e9a6919d039aeda2e301c1c3e7f401cfc094d903888aa08403d5dcebb603b7e5b69f02bbdbc431f8a4826c8e9c9baf06b1f2cf8c06bf999c8304f8fbd09d06f5c9cda904f8efb255dbe5abdc059498b2f602dd9c8cf10287c4d8c804a9baf1db06b1d4e8b701d1a3bd0af8cfd1c302b3b280299eeadff507e3d3b3c60591878199018dc787ec06deabadc30193f28fce07f8a0f8bd05cbe89cc205ddace1a302b5facbc401bef4cc9105e8e0c1ed06e580be19bfdfafcc07b2fbce8d07b39bd0880281aefc9f07c89989a603bad9d9ed06ce86e0f804bca8c0b2059c9aa7f70482cec5ed0287d5ac9c01ad98d6b804a692f4aa0798aef7b102c8f8c9c705cc8397d807afaeb088019de2c78b02c2a9f93cf4dadbec079f8ab8ae01ceadd7a702c98de8cd0590b4ec9905bc9accfb01ab8ab3af04b8af817ed29493b707f1ebea8301fec0e98401c19cc5d905f9c2fc42a08a93da03c3e4aecb049a99e4b107aaedb8920298dbe9e103ac97cfee04bde7eddd07f8bea49c0192be95c003b2f2f8b804d096a89307a88ef7de0782efc1c107f191fa850188b7bb58acf89c9a04abd4e5ff06a5e2a3ee038794cebf05eecdaa9a01a6b6b1f50396f8c462f68b9cf004e8c7aed7079fbcd5f303ffd3d153defdbd1acc8ac6209bf49aaa03aadbf2f007a8bd959303ca9fd2ee03fba7bdf70582cb8d9902ad98a41bd0c0a7ea0481c592b304b5ce85b307c48be89e04d4c0869f018f81ca97018dcbf7d7069ada89b307d68fa97aa8ded19503b8bbd9e504c1c5fb8c02d8d6a59803c7db99d604a2cbb9b90196d9aade07c6acd9ab048b9e9fcc0481e1b8ad04fed691c2079095ad91069de282890581e69aba07c1968ba00487e8d09504bd958e8903f48cb7e70584f5d911b7b5a2a407f997cdaf068aa98dc80281c2b1df07c6fe83e904d7fd83e40686eee3e803cefecffa05fff7d3b504b6829dad0595c2e5e203d3a6b1e7029e92ce8804e1b4a8c20594d1f6c207cdffc370fdeb809606c2ece7c8069d8ec1aa06c7f7ada305cbf8f6b001b3cce8ab059fe18634ba8e80fd0395e0958d01b7a7c1b1048ff4e78007e8c392cd06b0b9f3ff02f7bea2e207f4eaf4f806f7e8ffd40181b18bc406d5eb846d89be81f103f4cb82c9018bc5b89d03d1d78ede05a4e7c1b103dfc9ccf705c2f5a422b1bbafdf01e99da1c703b9b9bfe503bc8b93b001e48999f506f3d2a50499898ef905ce98be18bfa8adde0690eb99ea04a9b5c4ce06bedcc028a48bfe85058498cc9e0483e9e9a301bfb9818d04b3ab95a904c7b6faaa038cccfa8404ffa3d6cc07d084f7d105e095d6ac06dc9bb35f8efddcc3068ef3a3ea02bff5b4bf07f9b8a69304b4cdf58a06ac97df9505e1a39b800181a4e828a385ff9604ecc9f839dad3dca303eb88ca8105afd4eeeb02e692a2d405818bd4ce0291e3fce703bfffd6df049b89c79d01efdec68a0787d9b18004e5b3fa1ef89daec20681d597e005fad3f6a403978ba38f01faefb6b207a8beafd803a3eeadb001d9eba0ac02e8ca97e7078e99a3a703aabfc0b8029ef0e5ca06e59acce202c4dfc18304eb9eada203e9a6b6d402b5f9c3c902c48dc28803f3e380bd04868e9b43a9be9fd203d4a68ca301aebcc69e028ee0d0658d9f995af9f9a7c703fcc2f2880682fafb08e0eab7bd02b38681f703e0a1abbd078193b4dd03a1d786e307b0a8d8c403a09eddf602d1effa8f04eda296920398afc984049fefe7c404e39392b007e9a391dd01b1f4a7568cd7cb8103ad8b831fabfe9edb049ed7a119cde6cf9a03fabdc95298aefed105c187a3ed01c78ba7d002c3c3db9603e181f19d01b7ecf1e702b7b0abcc06def7d11188b691bc029cc7a3860797819ff603e58b8bda0182b085c005dcd79bf40386b3f7e801c6d7819204f8c4cfae019cc3e5c60680eae58401a58cd4be0786d8ed8c01e2f795ac0494c0b4b105e7ccabab0787f1eac90386beeae20198bcb58d04d3aebd98029f8f86a606fa8fc79b06b0d2ab85018496e1a002d095c8a102c7cec0b303c4c8a4ad01cda5e388078cf4c5f90588fbffbf06dad1ace607d79e8ee906f4cdad8d0581c6a6d702dab1f28703d581cb7bdcbb97db05b6b798c90692a1f9af02e0a9aff70390f9ffff06f392e3b6078eebb3cf02f7ad90fe02e385dcfc0493988be304e9949ff505fdebbe1af4b9cb9506b4e39fe101bd988daa03acf3ff9f05c7f6abcb02d59781ce05d891b0ec04a6d8d49c0785d2bf99028ad38fb10588fa94a504cbe3fad703d4e18db201d9e1ac3683e4ffe707e58393b702f9cec32afa96ce940381d3bdd905ffe2b7fc05a3a9867deec9d91fddaed7a506d3dcd9de0685b68011e7e0ffc7078b9cb8ff029bfdb8a003fdca818a0789ae8f16ffb3a18701de9d9729afd1e3b205b0eabfc4019594f3068ebbc219afbeff07cfcc95f502989fb0ff04b8f5d0dc0287d8aabd07e9c5bedc02be9e8605cebf91a906bf9d9ebf04acf1c3f3028ae18aac06d4a4ffdf0291d993c30589938ae502e8bf83ca05c6caa5fa038aa3cda403e8a39bb906d6e6f66bc1dcc6af06a3f285c704cad8b18206e898aaf106b485bae705b3e0dfa301d8eeffbf0480acced206c18fd3a201f5fefaf102b4e8b7d304a9bcd4bd02dfb9acd106bdabe8b80394cafcf305df8884a005b2cd8fee03e6f9ffcf07d7ecbad906f1f1d6c1049483aa9501f89290d704b2cf9b9204a9fcb09207a1b0b28f05e8caf7f202aeb7f0eb01baabc625b1fdfff701c4fcdffd05a7fd96ee06da8cc0d804eadb9048d2c59af50280ebd946a0e1c888069fb5c8e10186f08fea0684ad9eff0290f5ffff04a59e8f66a9f3fdc507f8bdd28304c2f5ed9c02abaec42fb390dca603b6f4ab8b04b2dfcf729cadb7b0028f939ca005b7e8ffc70286ddf4a001a8d1e31e80d6c2ab07cac286ad07c4ebabcc02b3befb35bc96e39204d8b1c3ec06919d99e202c4c8d48402a7deffc707ebbcd4f707aad1c0fd04e99caafd03e58efbb801bba0fcf607f2ee82d603b9a3adbf01f59aa88003f8ecf47de0c2f2f803de98abce04a094f7ea05c3ba93e706f994c69707f4ece08406ec88cbd702bd98adc105c3d3f5cb039cf8fe9f06fc90d22d97d3ddf106a3fee1f707cb8bfbb305fe80cebb04cddba9f204bbf48af805aef68267e182848e059d9afe9003d5dffef705ed85e6a804fbd0bd0692e3bb9101cbfecbe90798bee7ea049d9a92e407b19bbab101fab8d4d00390fbe59b07a3c6ee75a0a5ffdf01aba3c1569fc386ba01a0e787b7018fdbadd302b29ca48c03c080aad20692a285f905f2bfc5bf0695cbd68604a392c89a069acdfeaf02fbd6c6d3039b958e93019efd9c04aabbeced02b6cdcd21f69ab31eb69dcdb7049296a7b406d0b0c7a803d9f4a8d604aba2ffa707969bb8d604dbadb0860790defbcf04aca7c5c707c3f0acb60796c2cf8602bcbbbc8401859adb7ce799e54a8aca948702e7c1ff8707a3a7e7aa04c2b6d5a604d9a7c09101ce88afd903f2e7bfb106f5fca79005d8f9fc8005d8939c9701adf9c68b06b599ee18a6cdb7e501c4bbad9501b0d5a5e3059ac2c7b606cf81b3d50796dca099048780e2e2079cf59ea60695ba95bb07c49a99fd03a8d1fba305b6bad6a904bba8a9c107cf8dcbfb05b895c0ef06a0b3daae05a4dbdc9807e7c1e956d9819bab0281c4c9da06d5a8d6f102a4cc91ef03cba0e7b502cfc9f4ba02f9bdd668a1efde41f9dddf9402c4f7bdc103fadef6cd04e6cbfc8b06a7d4c6a201fd9a8e860397ba914cafc1e0c701c493b3c603f1d2f8fb02d39adeee04c3c6898003bba5fd8101c7a2eec00295e7ffe904a4f8a1c20596e7efd4058eb2e59e06f7b7a7e103d180889b02e39c86b407d883c89305cba2eaaa01ccc294c103bef4b69f07b983969806e8f3c4dd038ee3f09507f6c793e001c5a8948f029fa9bfde0198efd29f0491ebfccb06cbf28df507e1d0eab903f9c2e3d002ac91a39702ebbce19905dbe492f605a8decfb505c494978f0384f784ba05ddefbcc706a7f484a705a2a7feef07ecefd28d05f991a2ec04dce2aee902a5c391e205ca9ecf8f06ddd6d9c604c481dfb60380e980c30587e7e6ba06cfae84e00298ef97b205a6e0cfbe03e2d4e0d605f2caa59001d0c7b3dc019ad2faf707fecbdfbd04fb9fb6af018aa2b5f204e5e6ccaf05fda1aea504e6969e6ca881d6830192ccb38a02acf1eda4019688fe9c05e3dd8599019fcb98bc07f1e1d34cdf9ca69a07c1c1c3f306ddabfac90388829b8903c2e0ac359af484c906c6bce5f702dfa4b1cf0185acfcab01b2aaa78507fed3f65203106e1b0a59190d1745091c6505023967491613602b5f142e072f2400061d4f524a69464d41555e32483611181e2c38226829010c0e25474312345c515a032a5d2364306d35104026044e376b6a505621204428631a1f312708664b5b3c3f3b0b4c6c333e3d420f576158531562542d3a6e71e59daa8b0396faaaf705ec87f2f00600000000ab1d0f020001ff00b5a8fc9904e3e8f1fa03aafae18802230001050200f400e1be9bea040000a496fa3881d29e211800e4bb92da29c8bf8ccd01898d95ba051600040200f454dae29483018fb5f29305d989ac980495d7c552a2b195ee02ea8db3c305e4f7a9fb06cccab6f304dc80ee9d0785c897bb02e5e4f40ea8daadf101f790d1e904cb8ea6d405979fe78f01aca5b79106f4ab9393027196afe9b3029dcba9fd038981def6046b000f020002efd78dd98c06d9869f06d2b4b8f806230002040200f500d883aa5a000081a2b7e505ffc1abc10d01eda889a1ed02c5d2e68e07f588f9da4400fd54b4c9e01ea0de81c9029cdefad5049fdd939207cccef2d9069f99b1b507faec98d206aff3b69e06918096b504e5c6e19f05f6fdd5b701bb9092ef05c3c99cca05cfa391ec04cd88b7d103ddc7c49b01acddcade0271c086dfd707f3cccad105dcd2e5ec7400090200ef94a8a7b001f1bad880029cc3b5d92c000bf501b2858b9e020000dbf78fbb06b3f3f4fcb001f900eba38880038fc0b0d306e3ee8fc7036100fd54000000a99de153f6c59ae101b6e4f7cf05d4f5e6f903fe80dc8503dce4fcef01b4d989ed01aff8ddc50389cdbffe01d193c6cd05f9ebba26f1f6e9a403d083f70db7c0e3cb02db9ebace04c4b5e1a5029ff7c83f71d9c4d9af01e9ceabc302bca6dbb07100090200e5fbfc80bd03e39cedf3069ea2c4d899010f020002f402f3c4eecc050000cae5f9d90192c9b38a042600f4009f8bb0ff06d4ebfe940692c68fa9071700040200f554c5c2cd9f06e8d6f4fa04de87caa202a29c81cc05f089c9f804a48aaed706c095b7b105efb1b680019084dcce06b0f784d002b6fce4ec07f0b5b1d804d4be99a6069db5de8607b2acfecd03fbabff8502edbaf1e40371b79ee4f007c08dbe1af4a7afd96d010f020002efa08afdcf05a5fad59501c1f1dbde2c000be589b5dd550000e494b25586f1b9f92c00e598a58ae606e6c7f8f303cce1fad31700040200ff57a9ede0af05e1dabbd604f89faec9028da5cb9b07dae0e6d505b6a7c88f05ddc9eef00593fa81c901cbd9cf54aa8dc9b20780a0b38903b6a29bc403cddff0ce01d1e4d99902daff8975a2ae87fd02bcc1b98403719cc4979201aeef98ec04d8bb81b206000000030007d6e6c3f7c3079296e0a004a0cbe67b020f020002f4029486a9d502000081e2cab207d4eac2ad012600edf7fdc9d002b4c3f29d05d4a3aea83802f553e2f1fcc902e5c6c18201f4b2d0c8058d87e1119f84bcb405ba8cd4d006f4fa80a705c0b984fd06ece4b4ee0596bfa2b305fed293ea07dd94cba8018280e81d9388d7930789cdc79603a58fa2b6068fea8bc80171e5a9e4cc049697d2e805f4baa4af8a000f020002ef82f891e902fbbfe0c1058ab08b99ab020bf501fecf948805000094d495e607e7e1aee2bb03edd6b781fa02bff4a98c05bc91a2e4e400ff51a7dabbd005bcd1f2cb02cfb48bae059795f469d0cbb54bc1e2d4e601a3a4eae3039bb4e1e9039cd4dbbe05b7d2db6c829ac408d9ccb6ec018add968105c0e4f6ec05b3feaf4da6c99cb105abb6d4e50771d583e09d03adf9dfe704eadfb08803d90002040200e581d08cb00287e2feb105dcb8a8a1b3000f020002f5018be9e5b1030000a1b9dc8004deae82a37503edfd99eda607e4a684ed02e588ee98e100ff52a280c6d202c4fcfed506e4ea9f6e91b28aa203fdf8ded401bedfc9e805909ea443af99f68005efa38a518cc4988f06eae594a502eabbc88706b7dbacb703c28fd04e92a7c4ac07ff8396b804afa1f6e60371a6f9d58e04adf189cf02989faeea06b00004020200efd19ecf8807d7f3faae06a8e5828d2c000bf501eaecafe4070000d8abd0c206d5e9a9f56e04e5be8ecec704ebe9eb9605b4c8c89c1700040200f5569cad95be02829793f403c4c5b9b5018ffcab9903ddb6c4ef03c7b6ffc902e1f0f09607f1dfafb804eac992ba01c4eac1cb06beade5d60782cc97b407db9286dc04b2e58a8904d6b9b3af059bcce6ea06deecc197027196d4eeae06cd8c87af06b3d6b6b0016e000f020001e59ae48caa06f0b8c09a02a8dabdd65f030f020002f501d5a8e0a8040000bdb9a4ce06efeeaae42e00c5d9949b548abe8b0cc7b0a3d5dd01040200f553ecedc22ed5acc7cc06c2efe5fe05a5f7d2ad02aed1c0f204b9e9c2a7079dc3e7b306fdda8bc1039cbdb8dc04f1bafac503e3d8892ea8a7c99d06be908423e8aff3b6049cbf889f078adba8f601b1b589ab0171d39dfbe6048b8fd3c303c8b691c0046b000f020001cde9f9ee1f83bf834ab4d6d4ce8001090200f501e5b0c990070000b29fc9e106ecdd848cf301ed9484d1dc05dd97b1d00789b8e5b1cd03fd54c7def59201daab8a9707b094e3d60287cefbb602aecde79304dce9ab8806c288be0a8c99f3b2028882a4d006f6c8879d02a09b85de048abbe1ba04b3fecc9207bda7a6cd07f3eef4df07d58d87cb05e398cab40471d2a2ea8804d3d5dab704918ac980c405090200edafd3ade801f6b5c48304b3f685974703090200e5cfd788360000878cb118e6d0a5dbad01ed9d8891dc07b68aff8c0198d1e9d52801fb52b1d4c9b804a581e42ab0ee8aac06ecae8fc005f0de86810288dccba506a085a39b03d5ccff990688b491d707ec91acac0796ce9eec05d3c6876adcddb3a401bce4b9a607b1ec834cd3add4e504aed6ac9001719de8d3f607b7fd98c007cd928765a6000a0200e5b0cf928d04b18ee99804a5a2c28476020f020002f500f1cb87e8010000cdb7b543aab8e3de2d00e5e481edc805b3fc889e039d8dfeee1700040200f55381c1a492069dea9d9803c2b2b0e904979b9f9d07958bdff102c3ece79c02acdda0c404b48bc08704c587c3fa069fdad9e8038a94fa23bed7e5ab02aaf2ed8701ed9fc9cf02d2b9ddcd0198c7d56bb4deb85671f2d0a39a05b6a6bcda02b591b5fc066b000f020001e5c4c3b3ac03c8f2c59907f7a6dcf979020f020002f501a1d6a8a4050000bca0f993079b8aa3c5cc00e588b2dcde0584ccc1e30382cefaa41700040200ff51e5a3a6ca05fdf0b09901b883d0fb02c2a59a4db79ff8fc06d5cbbeeb038ea2cfbb01f0d3b5bd0395cc899a02a99ebb14978de0be03c483b4b804b3a3d7ed0682c1c167d3abb9e205f1959fa004bbc3afff0271a5e9ebf803c396fc498af1dfceb6000bedfd96bca304d5b7a7d206abc7d2d96102090200f40180cba588010000b8b7dd8601ea81cb4b1d00ed8cf6f7a30690dbd1cf039a86c8c3e802fd51ddd696fe0396948f58ad92b58207f2d1bec903e4c6cb55d48ceee703b18fc8f60585cabd9901bac9dff006b7cbfcfb06b4e882c404c2be86c30597edc9d604f090c80df8d1d6a304bbb4ab19a9f6e5b00471d4bab1c005e8bfc3f102aadeccdef903090200e5dd94f3b401b2fd84cd05f9afbada59030f020002e6e1e1f74c0000e39584bd0687fdae7605edf087a9e106a3d1e4f50487fabafaf503fd54eff389b407fcc7fbc606dcc6a7d505e6a8828a05aa839eb202dafac38903d496af83029dcfd5cc06a1ecb3ac07e6f4efea0685d2ebb90188959b18cdd992a701edb0deb001e4f0bba8059998ebfc05bcf0f3f20571d0d8b3e302ab87f49202dee5ce885501090200edbc90c38d04f0a6ac9703b8e7c0f46202090200f401eed8dff7070000f88bc1cd01f599a0181d00f40083978ca5059fc2dedc02fa9be6f2061700040200ff54e5cb95dc05a5a491dc04bef39e9506aa80e0cf01c2e0b7eb07abab83f101898fab8c02bafd87c2019889f9a502edfbb56994f9b09301a4b4e0b203849af1c201c9feda9504db9a8fd001b29c84b303f3cfebc50171f9cb9ad506cbda92fa04cc9cb5efb8000beda9aab18102c094be9906d3ecebb08401090200f5018aa285920400009cbdb99f07edc2a988f601ed93beaac205f9a6fedb078dd3a9a05501fd54b7bedd9305dcf8bd9306b298c8a505f3c095c505879aa8ac06fbe2cff402cba28ef5068f85a2fa0596fcd9d006af838eea029ac28b9307a4aff7a903d5c684b807f2b8808604d6f7982894c496e604f7c4a1be0671b6b4a89f02abee9db104deb3dc9d7400090200efd6d587820383b4c79802ebeeabfe8e030bf5008782ad76000092ecf1e303c9bbb4d82d00edf0a297d302f280a0b80784d8bbb2c901f954c2bed5c001c2a094c80788a0a0dc01f2bddf9502e68cad4fb1aec1e10691e6daf906f183dfc802f2c1f69a0799d7eec203f6d0e0ea03f0f0c98902bee7d69c04eda39675a896eae305aefbeae20493aadbf90671b5efd9d004c093cb9e02a7d0f9c903d3000c0200e5c48fdfdb0683f4d9d4078495e6beb6000f020002f500d0fdd5130000fda2eaf90485ae89edc701edb899eba70595c0f3ce0483bebdbc5301ff53e4ea919901a1fce0e60788d0f88a0384a080eb02f989939b04a6c0fbac04c487c368afdcb6e803c5c3bce705e28aa56cd7edc9cd03bcc48be307bca88bad048b99ff9202f79ef9bf03f5ebd146d2efa8de0671f6e68b8502a5ea82c604dd92f7ff05af0003030200efe3a6e3c805dae7b5f203c0a186a19e040bf301eed8fb98050000f7e7d4af04989bad704300fd0000e180e4c301dfd5f8e803f4e1a1a12601f554eda980c50293b485d105bcfeb696078cbef18f0780cdc19705efd1c08306b5c68dca04f6d7bab701e19af0b703eba5c4c905b0f791d1039ef1a1b70299a4f118ff86aba407afefdede07f693dcb103ac8bcad10271cd83cee404b6b2aeed03e4a1dcbd6d010f020002efb8caf0d301b0bffcb905f5a9db83e4000bf500dcca8ce0040000eeb9f77d81c9cc9d9202e5eba3b3ce05a7e38fff06b9b0fbb41700040200f454c6c6de880297ccaeaf0590f4f4e40388ada6d107c5a8a60cb5f4e58e02c3b5bfe401ac80f6d20799c4f0a605dae6d79901e9b2978907bacfb69a01f0e5daa606c1ddefdf04d6c39ad801ff88b99e0581c28bfe0271998f8f3fc1b2df9402f6b3efcf026b000f020002dfa8f795d7079fef9461bfd1903d220002040200f500a9b0e4f1060000e0c7d24e91d8a099ca00ed84d6c9d801878dffaf04ebd6b1ecb304f451df94c22de4c9cacc029dd6ef9a06e4faeaa706fcf3d3ac02cc8d92b9018ea28d18fedbc592078dfdcaf101d38edea806fcf4aa038a8c888f07c4afeed2078daabeb80584f1acba03a0bf92d004a4c6e33e71d6c283749c85fec705f990cb8d049f000f020002efbfcc829007e495a2b202c2a3c487ed010bf500f0c7b3e0060000e1e2b6459781f6bca805eccbfed9eb05e193afe7078ff7f60a6700fc54b3858be703a99785e70287908ec602b6f3eab902fc9da5f80393a2bea106aaccb39a03c5f7e08207f0c090f007b1abb4fa029cbadfd905a9abc25dc4d5bf8e038496b4c6019a91e7f905fbf3aac8079cdce1930271d0e2e8b203eded8d1cc2d889be057300090200eda2f9e48a028cf9bd8605fec7c2ec2504090200f501bdf5a6fc040000b29cb6d901d39bd4a8c301edbbb0d9d90197d29ab702c2caeba82701fa53eac0efab078bd1f882018eecbde3019996b0a501b899c3ec07d9e9f89301bfd3839e07e2dbbd9001cdeee1cc03fbb3f1b505bef5f8f30681eac43bf4e4f12a87b7a3f004a6959e05ebb3b7c901eac3988e0371af92a4e303ce8080cc01ecbbaa8e04a8000b0200efd386b6de018cf3c5f203b4c9f6c0e3000bf401b3c2afb9040000c38af5c403a8c9fc594b00eda9ccfbec0499f7e48d019682aa8da502f457babbf19804c89892e90197e9f59a01b3f1e8d701c2a2b3ce01b788b4b00193b88db103f0d5a09d0283b0abab02cf99ce8002d5c3a4e204fcf6d9fe06d9e2f9e405b08ca0be02e0c49af706fff7b08204c2f8e3f901718cd2cbd303d3e985ac05bcee90fc04008d000f020001eff4d0b69303e0e797e505d381db97e5000bf400a8b9fc90050000c7bbc15391efb4164f00d58bf9928705b6899a4ce48e92b6bf02040200fd5193ebdee002f288f5a003a9fdb9fd04e2b4bbb905e8ecfc77bfc8b3f302d3dbc08506aaa3def70782ed88e3029bc0dab003b8aac1b401fbd583c00490d5e5e804d7a28d128a8bc86489dad6a4069d94b45371c6a8dfc005dfd7c2c901efe4caab5401090200e5cdf8d49a01d1a3d8b507a19cbfcf79020f020002f500f190ef0f0000fa8dd2ba07aa85b6da8f02e5f0fce1a603bcbeb7a103a6f5d4c81700040200f451e6a9e171bed3acad04a79b8f8607e4e2b829cfe6ccde04cca0be8b06dddedd14fc8faec306e3c7f9e607f9d5898d07dac8e8f502eeec9c1acb9bb4cb029ef8f163b8fddef3028b82a2a205c992bba10771cef7faba06eebfb0f902f588fdd80368000f020002efbfdbd28a07c8e691dd0285bed744230002040200f501fbe5f7b70300009cc997db07bf90fccdc900dd8ad78b74e39586ef05e4c39efa6d06f454ddded99205a3d4d7c102fcbf98d503bff6972ccbaac020dcb0be9603d0f4e9e307b4c59ebb028ac481a0018fe780f303bdefbdac039892d89002b883e6b603e1dffec003c4d0bbda0191e5f9800295b180930671c0efeff805e0f396960488b2b2c404a2000f020002c5c2d8ef9d07d0dcbd4a80c7954f0b0f020002f501abeba7f30700008595ed8606b9d09bf9cb00dcedefd5c705b4add870baf9e2193b00fc54caf5a5f704d3a2eab005e487f0d302e0e3aee502e8d0c6f804ae88bccf07d9d2f3c403abc097f002edebea9306c0f8b6f507b2b3e4c905d1dfee7fd8afeeb701f7c6a9fd06c0f8e19b06a1bb878305e3b0e5d70671c6f2cc4b83f0f19a0782a580c2047300090200e5fa9e93f002cee5f8a401c4f0b9ae95010f020002f501a9c9b7d3040000f18cc4bf06a2c4c6dfaf03d59ddecb4dd9d68fdb0382f9fdacf800040200fd518982f7e803b78780b302d0c4cdc106efd3cdcd0583ec8051b8b89fe203fc94d46ddef3999f0285c187e801ed99a2b707d5c7e4bb05a696ecb502e7fafcbf03c5cdeeec01aab0c93dd5baa13edfbadeed0171ace8a6ad028cfe8e8f05f8c0e2ce7100090200e990f69cc605d4b0a3e102d1cca7471b000c0200f402a694d2c8060000b8d7a18105cea2e8b0012100d69ba6b5e405b6c7e1c003c084d12307040200f553ffb7ba8a05cbf8fa9003b1b0e4e9038b8ec4709fbfa6bd018ecfe7d00484bfb0c103e9bdf9ef02bbe3d68a02fba4ff55c3b9cdf105ef9d97da01d5bc9ea60599f4cab104d3f8dfb306b4b4a3d807c691ebb70471c8aca219d9d6bfc00689bac4c1016b000f020001e5cbe6df8a02e9b59f9007cdfb8598b5000f020002f401a6ece1270000d6928b9605e697f6d9042500edceb3a9b20785a2a3a9018fa9cba04400f454a7f6dbe507d4b0eccb02c3acbc25bdcbd7f805b9f9b6e304f6f8ebf307c4c5dbad04abfec7e703e09a94d404f1c7941282e298c202e9d9ffca06f3ffced4048481acef02d7b09dad04a1cea9f803a29a8cce0171e5ec8de104f096d7e50696c7f5fe058a000f020002efacbbcf8506b0bdf4ec07bcfae09f48050bf501ca9db292030000d798fca001b68ca8932e00ed9293859007b59bf5b901b1cd8aefe400ff53aec3d89a02fdaa9af305f8a9d2d005eac0ee8902e29cb39d0497dba2f401b4ff8e8105fab0bc9904beadbb5d8e8dc0a303f2beb61ccf83baf902efd48e8b05b2a0a1b302cbf4a21ae8c5f9ce0188b8aff20671829df1e605ed8cc6b30182eba9a705dc0003030200dfccabb3e50484faed18a2dc858dd3020bf501aeccd1f4060000be92f9a504d5ddc7bae200ed8d88adb207d3fe9bf20681b9e7bacd03f35498b1f3d804b6e3da7bde9fec05c6c2cfd60386bdc2d402fda9dbe404cbc5e3df0299f6e0b107d19cf1e106aec791c504bd9d92fc05e1e380be03ffef97e606a5a8968c0486e4abf5069fd5c2c403a588b38d027191cc878907e1b3eeb002e7afbece06cd000f020003ddd0f7df58a8b7da9b04cfa2b38f8001090200f50182d3eee704000095f3c0c803e4cc82cde300ddb7f5f48005fb9cc46cb5c1c8fe7d07f54dfaf6ece601d185eaf20197ebf340dffd96c406d1888b4ed5cf92cf01cea1b8f705e7d3a29f05eb8ae063eb8ed9a701aeb8e8a4058d95a8b8079dd6c6a104aea715b783ca40f3d5c7e1079189cf7971e7bffd23b5a4f1e60499d3b79b83000f020002efcddfd19b05b4dd89a7039ec98296c0010bf501e5a2948a060000b6f7d99f07b1fee5fd0b01e5fab2ed9d028ac8bf8307e6d485ad1700040200f454e1bef9a005e590a9a504a0aba8c406c4d3ff9a0499bdfe8f02bda3dd8b01dcef94ea03c3a4eeb00385d5a58b05e1a6b580069dfe979907b6f2ebaf01e0fd918505c899e534cdcab09d06db81c3db02d2c3f8c30471f7a5b01afbd0dccc04b2e3ad96016b000f020002d59cbfd4708bb1eea30699fa83cdfd050f020002f501a8b38def0700009381a69101b29bc1dfaa01dde9e68dc0069dccd36186d89a94e200ff53b0cfa2ff04a2dcaeba02b4a88ac105b28cdaab07aef48397059bfdddd805b9bbdfab05d6f4b4a003a0b4bfc502eebbca45c0a7ddad0784eca32fa7eb996188f8aeee07fc91eecd07e0bbf5d505fd93e2d80571c38eedd901f8a4c8dd06b28b9be101af0003030200e3ddcd91a90384e8ffd10584ebbb7b15000f020003e5faccd403000085bf9a1be3c68fd41c02dca5f6f4fe05f5b7e42087ab92413a00fc5195b7e61af0dec1c101a9bddff304d5a6919c01aeb2a0ed07fc9dcfc004b2d1d44ed887b4ba01d3b59ec005cbe1b8fd03a89ea7d101e5d0c36f9fefbfd40692f4db4e91f1f3a4029bd5938a07b6f8bae10771aaf2b480079ea6fc1299d4ad9b037000090200ef83ecbb860284c7f8c402c79af3c0a1020bf501a5a78fb507000087dfb6eb0187ba81bfbe01e99facd7de05b2e9a3bd0780e2e56d6000ff57000000f4c7cfb603e0bd85ee06f5c395a9079ff887e907bbf7f5e503a1bced8506bb86adae01f1abada205cde8b9bf028daaed8a03aca4b6e502afba9cc703e7cba0ba0189dad9b701aa88bed5079f80bec504afb4a8be0671f08cf0b402acd0a156c6bee3f9b8000befb3caa49f0287a7f896029d82ddb62c000bf501b7ebece0010000a0bbcec501cd89a6cd2e00ede3bfabd105e4bbe2da01f4b38c9fa302f253fdaae0bf03afb7e2c806dadae81e9999c2b002b3f983dd02f4f693c005f9f0dcdb01ebf2fd8602b1d7dff903a7bbf8f906a9f4c59105cef0c89c078a94d0ad05f3f6bd79fedeaf980294beeb8803e6ffedb206718bec91ed04c9c8e756bda1a9b7024d010f020004ff00d4bbac8e07eca68ec90687eec7d505260004020200f501ecdfb9d6010000f9dddedd07d9e69287e300e5b8fb9c8507dab3e0d105f3909ba5bd02040200fe54a39c91de019f8186b202faecbcfa04a29fc8c803aac3a0d004d8bfd1a703c3e4c7e907eca4eefd069fcf8ecc0188aaafbe05a394dddb06acbae7c001e8e995f504eb9da8bb0189acd1d801dea1aff6068d89af960671b68f8bc50591fae5c307ddccd7e90b090200edeee5e0a002a4bea4de05f1dce4a8c906090200f400919eb6a9010000a1d2a751afe6cb521c00ed84aac6ca05d7f0bca404e7c695bbe400f4578ae791be038a86f0e002c484c68101bad484d205cff1e5f707ece0f0fe02ddaf9ef304ffcbfdfa03febe94b007f6d88e9b05f5cfa48401fbd3fe8e04ac91cf9a03a9e7fcbd078ce8858407b0d9afe1069ebead910671afdbb48803afcf979005c2d5a6bc02008d000f020001cee5c9a545c9b6d8a605eacdf0e714090200f600e881bc80040000cefb86a202ea99a6bc18dd8785fd24a8fcdca103e7819aca0d02f954cafd8f9101fdb9d9a507b5a9d6c905c8b7f3da03b6e1a38701cefee65081df949b07fbbd96c101e39ca1318693e6af02acdbb6ed019999c08901dc8bd3e107f0b4bec8039fe8adeb0597aca0c405f8b4c9850671c9a5c5e204fd8193e302a9e2da8f06a7000c0200ed928ec19f07b5bbc8b303f7bdb6eb9f00090200f501fff4dc89030000c781dce307fad085e6b101edc9a484e90783b4f8f706a0dbe5fc8f03fa53bbafc9bb068e9495940281a6c3f80397ba9ebf04c18da0a002e4dfdcfc02be8af3bf04dcb7a1d705faa2b1bd01e0919c2dfaf6d1ec048385ff8405b692fdde06e3e492c60795e3cb01affdbc15fefb8ad10671ce8181c7059f899ca305adfad1d703a8000b0200fb0087ca85fc05ff9bd5cc03b9b2fc8a031e000a0200f4019a8ec7a9060000d6cb87e6059ffabb461e00d584b59ff302fbd09201d3a4a9bba403040200f454d0ddbe9c04cb8fc2e704f08394c603fbbff8e007a295d667b393c2e701e88cefe30798f3920ea188f3ab03ddd4dbf10297afcef6049dcca49c069491c8f502ff8eacf007f0d3d5d103dc91d7b006bf9fa69e0771e7e0a2e304d1c5dda704838c8bd8046b000f020002efffb1bcb20482f1e4bf05dd9be193c5010bf500ceef9c68000094bb8bde06d080b2b9c401ddaeb98879b2968689078dea8af64300ff539fb1caeb02829a925ea7d2f4d404c6b0d0c202e6ca902ff1c8d5e304939ca59b0187addff70381a1e1c407add9fe89019cc7bfb907dcea999202c08b93fd02c4d6d1fd0383e0a7ad0398d6c08f04f7c1bba90371dfd3c1bb01e8d8e52ec5a7fa8501da0003030200edb1fdccb202b7bae6e90589b6ac839e00090200f501afbebab7010000d1ebc8a205d0aaaacd9a04ddaecbdc069dce948e028cbb82f54400f954ceb3c7ed01a981f9c302cea187c104dffabd8302d8f097cf03f688f2d9028fc4ebfe02e7c78021e4dbf7cd02c6caed9c05c5b1f6d704a3b1899407e0d3ef9603aabef7ab01bdc38742b1c9f39d06bad7a3b80771acbb819c02abbb9efe06b0b8c9b106a7000c0200efeda6d1ac018a97b0c80690c4bc9ca6020bf500b794efa6030000a1e1ec62cca6c59ac401ecc894e1a503fcd69c9702dfd9ca496200fc54fda2a9bb01e0decbf203d09e91b403a1e8ffb80289d297be01d18587e0028fe5d157aed2f4ac04e5f5ab8d02d39eedf204eea2ca8f02d79e822df9e3e9b205bdcfaed704cdc1ec9f06d3fffeb20195c1cccb01718c9badbe0596b895cd04b3839d8f037300090200def1d5cbcf01e5d6f7970187a7b70a05090200f40180afc98e070000bdd6f9d001dffd9b731d00d5d6b9d01dffa3b6af03bf87c4faf800040200f553f8abfaa70485d090f806c8a6b2f103c89b82fe06d8c4ef6fefc5b18f06ccd5d38b05f7a491aa03ccc29ecf0595cdc5a107e1d0c99504d8bf9f9e0181d6c708f1e2a7d807cbc1f9b805e5bc8a8507a5a497b40271b1e093dd06c79da0d3058fb49d536b000f020001edb2a4f7cc0693cad0c802a7a18ff76202090200f501f7abe9a5010000d2a797d7069be094cdcc00d5b3e3f286028ec0c30bee9eaa87fc0f040200fd5187efb299068bbf8ac306b2e1ea0894db90db04ca99b19202c18bb99906a7b9affa03d38f888304afbf8503d88fd619efe4bfa806eef9a1b102f5afaae701a3a9b0ae0796dc969301c6bcb5a906e2d5fcf80171f6b7f5b504cfcbe7599fcb8083bc05090200df9eb8d9e30490f685b404d48dccd9080cf501d7b6f6e6070000c5a0baa303c08c85b3e100c5faccba27acbe927ce1dcc5bf1500040200f5538aabc8af03a5aaba9405a8d7959603b3a9ea19ddb6fcdd02cebfd4da07e5a390c105b7c9a2f502b5dfc5c601cba6ae9306cafea8ae07bea995e806f7d4c2cd05efa3deca0398cde13ef598e98e06e09bceda0771d1c6a2c907c990ba8b03d9a6ac5a6b000f020001dfb1c0c3cd04f9b3f965f68c8acb84030bf501bbcef59704000090edc0c604f8b9a1e73a01e5faabf0bb07cbaace9f03d5b29bcc1700040200f454c7fbe4ac03f9bfa7ce0492d8ac8c03ecd48a8603df91d0ad07c3f29bcb02d6c8fea001e6fb9eb00185c1e1e006bcd291af05a6b08ee904c8b5dbe3049b89d8bf07e9a8f218d8b8f8d603d691c8dc06f8d8a1b50371b6f6a5c701e3add40fffa1a99e056b000f020002ede698d1f401fab8ffe501d3acd8df8101090200f501c4f39ffc060000a08fdd9d03dfbcd1eccd00e5b7d5e49404a9ebc58f079bd3dfd26205040200fd4fc6cd6fb5e1c530b6dea8b305f5afe6c6018187ec57b9dfcdef03b9b0eb8304f2add8d9049590d8fd028cfcf7a905d4dcecbe01e395e1fa05b3aec7d903b6a5cdaf02e0acc3ab059a89918e049c90e25c71cfecbde104ac97ad7582bebea31503090200edb2a99dca02a1ff9ed201dcb3acf1ab07090200f400b7838b570000f2e6d38d03cb8a80771c00edfbdf8aa004b3acabe5018ebecff86f00ff51aea5e2de06b1fad0850581f29bf3079ec8be42b1f383ed0285e1943eb9a9a6e205cdad98da058ccc8b51f4d6b18303a4bba58e01c2f2c7870389efc1bd06cdabf5f601f6ed9627bdc9e2fb069bbbeee70171cfa79dac068b93b98d039f8febc239040bdf9c80d4509fbff7e601bfc0fac1df000bf402ddc19eeb050000b0e6f2be03c097dbc001e100dddcc6e4f404d2f5f217ebbeff92e702f454c2b0e00eb2e090ae01ada9a2a405b1d1b08606a3dde5f305f18dc29407dbfae3e9039be5e6b902befecf9604b6d6c7f802b899cccb079bcbac55c383cfb205dfc5a7f803efc7c4d405e4b9ab48b5f894840471ffc7d29f0195bde0f70594eaedc0030089000f020001ef87eceab507b2e1df9103a6848022220001050200f501a5b383af020000da81a68302f5f6b0bfe100ded4bac4d70190a090fe05b6c4b0d526ff5496ef8b9704e88089d501ecc1e18206ddd3d49704c5f2bc8a06f9b8a1bb02cb9bc8e8049fcfabde01d2a3fe25f7dd899807f3c6b0fd05a796d0cc039d93c8a701e5c2999a05a5afacf101fcaaacd206adf1f9f00771de8fb9bb01b680b9ae06faf484fec5010bdff1f4e7c903b6e0b31b95ead1d42b000bf501dc8e9eb40700008bd694d206b8bbcbf7e400e59eebf59d03dfaeb8d6018596b0bb1700040200f655f0b5e4f806ad80c42fd3e3adc703d6a69e9c018bac86ae0189d4db8401f4bdcb86029caf848901b2efab8d01a39aa3a903f3fcacc004b994d7c802d792ed89048f94989f03e0bcaeff02feaefeba0794e785e70171cec799a50694f682cf07f2cce2b7066e000f020000eff9edddb703b689ee8906fdaea79fe5000bf5009a8295e5030000e495ca079bc1dececd00d68090aa8e019097a6a406d8daa2e808040200f553c2c4874194b08dde07f8edf0a601d5afd7c806d9efddfa06c2d4da688ae889d003ad8ecd8f0183ebf8c105d6b59ba704d6e9fbf4048be7cecc06b5cac7ad0797d4ae9e04c1d986e605b88affac06e1fea06b7188aac69f03ffdfdce504abbbe2bb036b000f020001e58fffcd920286c8edc503a2eff3eab5000f020002f500c88ba1550000db88a9eb0594bdbcdd0f01edeea3c4e602d4b7aecf039186bdea5201ff54d391b4fa05ffb1ee8404aabcc40c8b88c8f801b5ab99c6019489be8804ce919f9a049bc9e2bb0181a3e9ce0186eae0b301e3acd459b2bd838005c6d085d104e6859c8103f3b6d88004fdedc1ab07fc83dde30771f8d1d4e903d294b4cb0292f998d404af0002040200e5cd96edad03e8d3e1860292e1e7beb6000f020002f401ca898441000095e6fe8e03dfabcfbb072500ddd0bec99205ffdb9d68b5efc3aab204f454bcebfcaa07d2fc912ea5d798c703e699f7ed0598edbe9906b59ee9a306d2bfc6aa01b3b8e021eccddddd06fdd6c3aa04e3fbc29404e686c9cb059ac09acb0786fad749d9aafdcb06d291dc9a07a49cd3aa0571aead84a304a1aae2ab05e6d4b3d6020089000f020001e5fdcee6ac05d78f94b20690a4b199b4000f020002f50196f0decf040000c6b098be04b1f2b8ecae01edb8c1efc305a5cb82f106ada984d44500fd51a8a58e9005e387fcf20591f9c0970180ff9dd305fcfbabe30189c5bf3bdae09075d4dda7b90784b2cfdd06cb89f66efc94bf71ffa2c89f06f7fec79102df90b6d902bcc6f8c806a4bfa9c404e7808ff30371ee93fecd06fef1d0da07f6de81c9a206090200df95dbea5f97aec38c058698d7932b000bf400afdcb9ee010000b1cdfc65b28edc5c4700e5f19cd38302e2d0b9a302ec82dabcf600040200f553cadaa7e504e9ccd18902e59df204c3c6a4db07b0f0baa607dda9c41abcd1ceb801d8aab7a007edcf88a605fb84f39806fcd1fa9f018afcbc13fe88faeb068eabfbce07a589c3bb05c3e4a1dc02de849fd00771bcdaba9902ba8691d802cf8a97bf046b000f020001eff6fae6b701acfbeaa60286a8ac9586030bf500a0d0c3c202000096b2fb9104d0f7a22d00ece8e5df960698a1b8bb078096f47c6600fc54de85fcab05bfa58df806c8adecd506c28b82fe0399eaf301cc8a95ae02a186d9b402ffdaf18e02fdaea78503bcbcf850e792ffde04cd8c88d107f3c6d1f905949988ce01affdc0dd01f4acd821cdb3d2cf0571d7b4e8ad0193f198ec07e9dbdc9703007300080200f800e8edf1da048cf49fc40692d5b485021b000d0200f501d3b4a9a3010000e58980fe03fba0b4c6f001dc99d7f3db07b6b9ff108f99b0103700fc54aca0f3bd029d9cedb40491f1dff104b48df6ed05c4879294049984f39804cda3b2e50690ebbdbf03eed6f034f6f5e779c6cdfb8a06bdb2d19601a5d6a7ae02939df3c604f8d5b451c4be90dc02ccd6ae9a0671d5d59ac204f0f397e703b8fdbef206007300080200e5abccd5c102baaf859306c3878ec695010f020002f401ae8ab4480000a3dedfed05e4d1fff6072500ed82c59fca07a7bea4a20698c49bd9d408f451ed9a9a8202a0a6e4b805e2c5fe54ba82e91ddaadfadb078bc3f1e30289c5e4f507d6b7b3b007b9d3d1e403c2efcab9029bbcc5d707a89bc3d904aefbdb2fcbfcf5da0380f6df950184acc9ed06d7ede2920271b59a994998c2988107c2e99d7687000f020002e5c4e48faf04aba1ccb4068af1a6b893010f020002f501d1cfebc3020000bb98d0a401faa6e5817305ed91c6c0ce03f981f8d401f5e2c8b22501f554a39296e906e1c0d7ad05e8fefce101fc9091ba02e0a1b48e07ed9bbf95058be59dc101b9839bdd07dafaead104e29ba1c805f193e3a7078f9ebdb005989c85ec07b0f480ea07d581a3890286ab9b85058ae88c3071dce2fc86029d9faeeb059dd7b88a8b000f020002df97e4a932ebafda8307d4a4c6d8a5020bf50189808dd8020000f2efad9703d0f0b2cdc501ee8cff84e207beaafcf201a681d58bc501fd549592d301f8b0849d05abe9f8f90285fdbefe06e4d586c306fd8ae98907ccdef7b7058d88988504dd8dd7f207ebaef5b103cdf6c79c0380a19bae03f287c9a003e2a78ee505dc8bc9b8069ac2bbbe0288afa9820471b6e08f9105baa6b1bf01f6aaa39a7500090200e9f687cffb06e2f6f5b603efb6bc6a1b000c0200f402b9809883010000e4b8e38d01abc2b7d2052100ddc58d85399fbfe39f07f4d4e9ffc801f451918bcadb01e9c1d1b102d3dbfacc07ae93a1e106e0c2defa03a3f29bed04dab0e18602ec85fecd0692f7f7c00291e0948d04eb96a88305dd80d2df02cae3c201c287f70adef6d151dbe48f6cb393aa940171c4cadbe4059ca59027c188afb10186000f020002e5c5f8f0c507d8bef7880191eaa9b197010f020002f402c3abdac402000091e18ef405ddd28ccd032600deb0ed9aa105e2f2a6b2018ddd976f15f451a890cb9b03d4a1e7cf069bc2ca910284e2ae9501c5efbfa206e7bcf59d07e2a8c8d207f2c5cc33aeadb8f50592b3d38607d5a19440c6e2d9d403bab7c2ad018495b129c8f1990adbd9d7dd01a3e9bbfa0171d482f4ed05c29ee20ad09eb29d0487000f020002d6edc0dcc2039ba7bd9607a5a6e265280f020002f501bcda80c7040000bae7ca8206848bd3ce0f01ed8cf8e4830189b48c9605cdaebfbdcf03ff54e4a68fb207e287d9e4079dbc9cb70293d4eed801edb9d47bcab6d8d501f895fd8b07bd8c878b03ccacd5b704b6cab3b407a389b8bd05d5ffa9a505fdcaddef03c2e5e6d701a296b4c30793ff81e7038ed0b2ea01718ca2c8cb01e59cb253c8fff5b301b00002040200e4ac9681b604e587b6a005b396a84716000f020002f501b38fa7f4040000f4be8dc401ffd895e1cc00d5d896930daaf3dae204e5a78ca7da01040200f55696a5d8a9079298bdb805a28086b802b6e38ec401b2c68ee105b9f68cb903cd9ffba501db96808207ddb9caa602d192b4bd02a98480f701d5f0c2f003cac6cec407dedda99007d8fadae802d08edc9806b0c1c7da0371ebc892df02e0adc0d70282c3a3c6066e000f020001ddd4b38da401b1cd8406fdc6defd9108090200f501a295f5ea040000d985d38c03b7b9d3b77203eda5f9facd0384b4b5a605eea0b6da4500fa53de87bfc8068ccdfcdc07a4bbfea607eaa2ec8706e2f0dbc107b6f9a0c2048baeae49baade3b90195d4ea4c96f3e68202c1beaa8a01a3a5caee039287da9607f0b7d2f106bbf3dcce05f7edd68003ff9498fe0571eed1ffcc05d2f2aebf01fc8add2ca8000b0200dfcfbbffbc049ca390f802bbffa865390cf501b1fddd95060000e6c9ea9902c0888cadb101e5abdaaccd0391eef9b802cec4fffc1700040200f451e3e4ab1c938de8d506c38fb81fb3a0f1c404ff94b1ba02e3faa7c304aa95d1bc0193d8b9bf04e9ccdc73d5b4800e8fd5b78003d1b49ab203d5d2c592028feabf2bb9bb9bc004dfecc58a03e5e189c402719ef4f88a01f688c6b004baf9adad0668000f020002edf5fff7e603a6d2c8f106c1bdfd977f01090200f500a6c5bf150000f1aea7e00496f1d9cb2d00edcec3daf507f193d4e704bde39ce77506fa53d79b879001d5f4bbc302a3f4a2ac01d6f7b3ec01c3a4b8de01dee4f6cc03f89798c0059896a3c6019af2c3cb0192d7ac1a9ddfe4e505ded5cdfb01dee3d477d7f7c6cb01d38abd8406b8abe072b9f0f3a80571e2bb99b703d68cf98b068fadff9206a7000b0200e5b9fcdfca05ac8c99fb05f4aab78d5c030f020002f50187d4fdd30100009fa2d28b05a0bdffdca602e587addeb304bbd4deaa059d9ba2e28404040200f554f19ada71c4f2b1b7039f82b29c03c6ada8bc05c1d3e4e803969ab8c602cfb7d7f2058a8ef39306a4c0d0940783d5fb9f03a0cfdda507b28987bd04d8a8f0b602cfec9eec078ace83e403abb6a4da02da97bbc80171ef9ed8e204e281f9ac03aba99c9ab9060f020002ef86d4958a02c0f8adf3018b8b98832c000bf50090d7e666000082adfdbe07e38fd8ce9002edf4f8d4b904c1d1b3b606c5a2ace02901ff5188abbf6390dad135ae8c85e503e283acdb0298eb830ea2929ef4079ecbaea50594c9b692068888fdc407d2fd94e50383f7878707eaa09db206979eabb605fba0aefd05ea92bacb06bbe7af8107fac4babb0271858698ff04e9ced2c003f8c6d141040ceff5a4c9f2079dcfb8a405c3a1e8fae2000bf4008dc2ed370000ddfe84d007cccace643201e4adbaf1cc039e96c88101f2e8ff741600040200f44fecb0b649baade606ad90b0c7079a85840bf2d7bbf902feecbf7bebaae6bb018b98d78403aee97aef83a1ad01cab2afe304e1f2e55285e4f6990582f3c08b079bb0abbf03b4bc9efa02abaeb18604718cf296b40594b1d8a70393b9d7910266000f020002ddae878346c3958dcf02a9b8f1d44003090200f402f0dcdabc060000e29ebad607d2f5cdb9011e00ddc68bcba407b3e28d58eadde29ebd01f45489c4a4a80391f1a1a905e3f0846ac3fd8b9c04c4da97f70387f1872ad2bdb6a906ebffbf80059cfde09e05b3c3efb90680b4c39e04de8ec68002b2f58df0069499deaf03fb9db89301f8e7aea801abc2ae767197db8d9207a68e92eb02978afd49000089000f020000c6e399e71db881d59205d19bdbf8320f020002f501ddeac2a3060000e9b3868904d8e7b495ca00dddacefdd101d0f0bc71f099e0e1ff01ff5383cee5db01c4bd88f901d3a7df9a0497919ba804fde1b2bd03b696e2ca06adb5e4c702fac9b8c603acef91ed01c49cd06bfeccf4f706c4a6f0e704c6d0f2fc01e099e0db07eff0dc5ae190d0bc06a2f7a79a0471e88dd5ed068dd1b430b9c8b18307af0003030200f300c9cb82f7028bfaa4ba078c99aea90316000f020003f501c6d8aad606000095e6eaed068a87a6d34705d593a5edc407ecbad6eb02f7a6851600040200f654cea8a18601c0c8d2e604b8ac8dba03b7bccd940391beabed02aef1cae703a3d7dfa602d2efb580078ddb90a7069d9eeba705dae3b0ba0180959db403f1b1ceb307c38ab7e205ad99b3f502979ac5ea03a3aaaab30371f2bac1f002efcbd3f604aebbe917400f020002df849c9ef705b289f068feb492aee4000bf402c8bc8c8a060000afcaa4d80390dc8bdd045100ddeed189b503b2aad34bf7baf9ae4705f551f9bba3ca06fad3b9f707fdb881238fc1fcbe04c0d489e503989ebc8a01b5ab8bf30695eee47f83cbff9504eccda942bbc6899a04e8c2b2c40787e9c09207a3caf8c6018888cfc503fee6f6e107c4e7fe6571a0e28bd803e8d3aef80686e1f5f087000f020002e5ffa49f8106eddda7b304bcdff3ae59030f020002f501bd9bc88803000099eeb9e805ac99fc82af01edd59385b30695ebe9f902f3a1dfc94500ff4df0f9d9b103ba94e6f102dfd8cac306dcfe97ec03c8bbe2e007db85a6b306c1abed8404ceada8508b8d846cbcd58d48dd8b95af05aec495d506c68eb2d5069de9fb4494bdb8e802d0f9fa9801cc9886cd05719391c8f50498d4be8301a90002050200d5a0ced699058c98cfcc01f5a17316000f020001f401d8f2c98a020000f2ae8f0b809fefe5052400edf3b89c9a03c0a8d8f205b6899081db00f45493e4ae75e991ded401f0dcf9be03fec993ef04a4b79f8f06dddcd8f20293ecdc8e03eabda6c404ead385c903e58fd2e106cda3acd907ea9ababb07a1cbafeb06fe94df0e96f0e7950682e39d900183c3e5c40671f79cb7f503808dd08505ddf6f9f0028a000f020002dfb0fcafc301c1afdfb90388f090422c0ce694a3d7610000bdc29a9b01b192a55d29ede0e7d8e202dbe2a59903e5b1bdaaa002ff54a981d1d901bc88e8f803f4c8e9cd05eef499c801d8f1aeff048bc2db7686fbc1f304a0d2b6c701b4b9f29e04f583e0a503aae9b5aa01a7f8a8ab05ffd3872bdbf8c0ec03e5b683dd02b3a0b0b103f7cdbca407719795d0cf04e9d4adc904a2de9a9306db0002040200e5f7d4f58b06b78a81de079393d3e774020f020002f501f3bbf2fb040000a7f9d1ff05a4e3a3c02e00e5a69fb2d0079fb1dc9903e7f8c7ce1700040200f556d0a0bcb403d7f59df207bd8582c706bda6d38803c6cea2d207f68b88da0288bd93a703e9d7aa95078cb2fef8068bb890eb06b1e8b79f01939db8ef07d2bdc7f906d9ddc5b604d0bdc8f402afc79ff601efe2e3cd037198fa98c10289ea949e06f2f2c5e2036e000f020001dfd1a7f430bc8ba1f706cfa89fbcb3030bf500bea294780000ffd3db8904fec49ebbcd00ddb9a6cf6dbaf3f5e207f8e4fcd9c701ff53aaa0b9d705fd90839d03ec94a7de06d2ffe89405d7b6e4960698b1ac9902df8df4da06f0e9fa639fe9d8fc03d88ec7dc039f95afe002dddbd3df06a396e1c602accbc98f06b581b908dd98c8dc01e9edbd9503719bc5fac10789e7a03cdf90e4cd07d80002040200d58dc4f8f606b9f29a23cdbd87f4b3000f020002f501f6dbffcf010000d383f6fa05b5f8a48d7503e5ac80b785078ff79af905e594aaa0a303040200fd54a5b4abba0684a3d1f40681c6eec3029cea9ce006f0ac9ecd079bcb9ec703dbcaaaa906dae0b2de07b8eea5ce07a69eb2dd07c281a6df03e68ab1f004cceb8bac018bcd998e04b0ea9f8705afb29184058cf1880b7186e5cda506b1daa4e1028efb9bc87400090200e981e797df01cbf8d0ea04b6d482361b000c0200f501b6c1a190060000d48f9afd0184fbf7e61201edfb92a7e106fb87ccca07a8b1a7940902fc54cbf6cdaf03d3da83ad02bdcd90d302b5c8809802bd94ecc507be80bd9d02a3c9edf6038aced78503c786dbbe03eec698b502efb1a011aef291f302ae90a6d806f9ffafc504a68ef7a702888dcff9029ac4b3ba0771d8daa0d005e6a587fc02b1ed9170ab00090200e5e8b8e5e105d5a9b5bd03c7a5b1ccb6000f020002f401b7f3b4850200009a97cfb102f1e4c3152500e48fdeae9c07fbafe514cf8daf96021600040200f454f9ece1e0059da8a8c607d7baeaef06d3e99af202d8bda273f9ebecb104dbf5f8d805f2cc9c39d294b1f70699fd8bc807dc86848006bbabd4c602c7ee81f6079ad5f9f607839af89404fb9c91af03e180bfbf0471c6dada9b038af8f6d00180adc0f2066b000f020002edc7dfc4a202aae1b4aa05e192a1874703090200f501d0c5988f040000d9fdbcdb04d3b9d6baaf01e58fd9debc038be1bbd905c9d2929e1700040200f454aae1f4ee03d0a1eae80499eef5e101b397fcc602fa81cce505df8f8ea305d6ef94f206f2efa7ea01d0ff988406a497e1c606a0c3aeb10589aabe9306a4bbab57c595dbcd02e0b5e8cf0489f2909d02d49c97e40771e0a8cdec05a186bdf1068ee7b3536b000f020002efd3ccdae906e48dd9bf0495d2e8c2d6080bf40192bbd5a5010000e69889c403abafd6685100dd94ffc3ff0594aa9d7df5b8ffab1803f454908db1f802b3f4f8b6018295f5cb01d1da87c603a283afc00286f8a367b7d79536a5cbda13e6d2e7ca05bbcfdfe907eee1e7e507a194e5ba018af1a9e704acc887d301f2d2a4de05fae2869202f69b96cb05718a9efacd06e99b99bb01e0a3a189040089000f020001e598d3f29205c2bae9be02dfa0e9c241040f020002f501d89489e7010000fad8cec5039ec8ccedae01ed849ccefa03df87f4f504b1f5b3bf0a02ff53eb92d9b50798cdc92dc9f1faff03c7e08e70a2c7c4fc05bbe3fcbf03da8dfea604e09590aa03e2d196a704aba8d8d307d7a7b3f90293d0b369ae8adfea03bcba9edc05aab5e8c907e2e4ff9207838ae9a2077197a086ca03cdc6dcd30788f2e2e206b00003030200efbab29ca103cef097e603f4fbbeb88a030bf501df93c6fd05000088cddcaf07abecc8a81101ed8ce5a1d205c4f484c106c5f1fc9de300f453e9e39ea801e4e1faab02d6ca9ff90296b2eee602d7a3b5e004a7e0aeb002c0f2f4c207e4bbc29c06c5fdbbbb01b4ebab91078e8c84ba02bbf4977ce4fcebd206c3e7879b05b9bfaaf407a999ca5fc890c4860471cda2cde603c7f3d0c104b5df9573ce000f020002e5fe9181a206e4f3e580039ef59b95b5000f020002f501a0c2b2b5060000f8a699b6038edad0ffc601dd93dc99b404f8a2a670c3fcbd906e04ff51afc28e5cd9ac868b07f1dc8ad801ace5b8b205cceaeb7ae3e88ff506def3aa8c04c5bb95ef04cb828a53c485d594039dccbcbb02c5b4918507cba0afb806d399d79d03a0aab9df01f6d6908c05d3c1b0e30271b0eedda50398c6ad70adf4fe59ac0002040200ede0c3f68205d7c0c5a2058eebe4ca7e01090200f5018096c8d2040000d8d4b3c807cbeff1d8e000d5e2ae81c804f7e4ce6cd0fdc19d1600040200ff51c78580d503f289f4b3039ba2e8b702a5b2cb89058beffeb007e7f9b1a007b0da8233dda3a7820690edc5a902be838cd201c5d7cac301a092a8ba049cb6d6c102d9bca8a605d3d2a066f1ece194038ee9896671f4998326bff88d8f05f5c9fdd7b5000bedcceec8a3019a849ca604859ce1e62504090200f501abf0fdd9060000cae0b2da01b29093d39604e9bcb4c88e07f2e3e6b402ef89a2463400ff54000000a19cbd910492cd9e9e06e390c0fb03c8ed86d501ea85a85b8bd69b7bb0e6adbf06c2e3cc51f2dcabdc03bff4b7d301c2dafad604bce8aed702c2eaf4e7049297f3e003f9a5fb43fca8fcb107ddcdc68f01718c87e3b903958192d002daefe692b5000befd2acc89a04c9fdd0da05b08cbbada2020bf102c3d1ab8c03000092b2abe405e5c6e8b804c000f502000000d28fd99302e2b7ac8c03b6d6fa85f800040200f454a7b295f902aae4dff103fc96c08907a3eafb2ba5ccf5d603b7b1fecd02fed0aea002b484ecb9059dc896f4038ccfedba02fcbda1a2058992ab9704edbebc800186d5e70685f7e4a305efa3b5af01e9f3868407718fd8d0b801bfb885c70686f69fde036b000f020002efe99b83e00192ec869604e6a6dfc8e4000bf501bfe4f6b5040000e498999604ff94d0c33e01ec86ebe38102defecae207fd8caf766800fc54a6f3bdfa04f6c186fa02fc8da073e59ec1c5019efdca99058fa8e0890497c79761b7b0b79004d8c08bdb05beaecf9a04d5e0ef8302f8d4ac930786a1a6e00695bac2a702c2a3b4e805e7eca1f401b3dde6e903719e9ff0cb06d3e1d36abe89a8a105007300080200eff18faec006efde87df05a0be81c6d3020bf501fed9b2ef060000d7a0f7a405f28699b32e00e5bbb2bce304bb94bfea01c0a4d2eef900040200f454c3aca8a902d595b9f50288d4dbb907ecf4e1f6068a96939e06d9bfaa1ee0a4c9a104c0c2909507c2f6c2df04da91afc7049d89c2da05c5a88ba1029b9999e203becc878c01d0d4b7f005d5c8d3cb019b8083940571d484938d0680e6f14dc7f183c3026b000f020002e58cd2f4bf07a494ea8305a8e8d6c9b6000f020002f501f083dec00300008ecaad9501a0d1b1f99302eda7c49aac02c8b3919601b4cb969b0b02ff53fcdcd49105b183cd4ffbc588d805ad95c5e104af93def0069791e3ec02afc5adf203d9d7ddce07fb98bea207dab4d9a701aabdb0f702b4eb86399abb90c907fa8d98ea06b18fc38c04d8c9b1da07e9d4c988057194c5f88b0795c5bd60e887e0a701b00003030200f30097fa9ce003a990dadc05f3b3b2b30216000f020003f5008aebc9220000e7acafd9069ba0e7bdaf01ed90accfbb06c0a3d8fb03f1bef5942701ff5483b0bfbf03e39bc39d07c8cfbcd204a3fad69b02ccd7bd950182b1b4a802bafce1e702eccbf5e902c98acab903b9d398b2039d9ca7a703e5e2e8cb03d0e88dd604da9bd3c104f9aae672fb82bd91058efc9e0e71f0d688cc079ad99ca30588e2acdb06b00003030200ef98adcee002bbe583b407c1def9e1f5070bf5018ee8efef06000086828ce9049bc3a29ee400d6ed8eefce019ae1b1a901b4c2f21c2d040200f4519e848cb9078491d256aa83c5a202c582eae505c1ef9f9c02a282cba2028289a9ac02d0affdd103a2e8d08406aa93d50deda9c29502b2f7ae8f04f8e9b16bd8f0929907b6c1b5e002bac0c3f503da9ed0d80471e281ba40c7d4a0a804d0f3bc0f68000f020002efefd4979205b992aaa604b8a29961230002040200f500db998ad3040000b8dace66e5ce90be4f05d589e88fc9038be9c11de5b4e6c9bb02040200f454fbe8b5cb0588b5cc9805eadbc2ed0283f6bae9039396e16e8791c3d002baa98f28ee96a0a30186a0ce9a05c5a2ecd405e0a4de9403e1a6b3f503ca96d7c50381dbfab101f5a2f3b20298effaf1079be0c2ad0471adc4d5d307ddcbe4cc05eb88decc026b000f020002ef91a2aff00298b1d1fd06a4c7e3c7c2010bf600d491fd96060000eeabc4f106d9a6afff02edd5d1c4d702e9abb0d605fae096828803ff53c3ccd79203ffb9eac207becfd3aa0694f8b6c903aaa5be8606a0bec8b5079ece93910597bed1a301aae6ed9a06dac780c205abe5a48901f4f3ac9806ab81e9aa02c4978b6bf0f4d2eb03c09bea3fe6c1a3e4047181a8808b03f7cade9e07a0cfa628dc0003030200f300c6efece8068a998abd02d0baa2c40716000f020003f501e7d9f4d50700009888f59f06a683a78ac601e5d488c4bb059ba9ddf50699c6e4c31700040200fd51cee79d8b04b5a9d9f002d79ad7c707d68690de0585bd85e90690a2f956cea3b89d0183c5e6a404b2c8d29a078bf9b0b204ab88f63cf9fbbf8d029de3a68a05baf78bcb03dc8bfcba05b7cfbd8d05eabdf61071e789d7df04d1ebf3d701a3f8e63802090200eda9d6a7f00481d1e9a0028982f0d09d00090200f501868aefbc070000e783d9a501d385f5f38703edf1ec8db104b58586d506a587a0d9c501f954bafe85e006dedf8dd002a9a8c09601ffaeb9e604acb7d5da05e19dc9e10787e4e2d506a38ff9fa01a5f3e538a7d0f1c905b4a5a6f501a2c28dc202d190b5e302afa6f88602c397c4db07a2f395fe05b1ae8b7471ddc291f301a5c9d29907d8fad2fe05a8000c0200dc848beb9907faa7ad4ee3bfe73d1d00090200e6ba8ae5390000f48aa1be07ed9c9ef407d5a8b0f4338ba2defe03f493fec4f700040200f655f4cc83bd019d92a8a406a585b8ad02a9c4808f07e2eea28e06f1a48ab6029b9bdad002e5a99f74e6f7b9cb03f3de86d306c8e58bfa05f2f59e8f02a5b2f3c503b3ecea860190a4e2b505c08888fb03f3de99f40471aeacd89b03c5daf5c505fdc3d3f6036e000f020000efc7e1d9b801b2b6e9a90690fdb481a7020bf501dbb2e7cb070000c8ffecdc03e489b6f4f301cedaf1cabf029cac9948b3d0852a1ffe4fbe8b9859f7c1d1ec038ee0dff707a4dac6e502b0f5fe0381d4baf405a797f09102b8ffe6b101eefe8db90781d4a78404af8ce99d07da9dc4f30495c5b956de98ccd801849feddd01e0a3b9d402c7ecff5071ebad81da0782a98d21b8f1a5e022090200edf989b2bc05ddcde78b039d83f5ea8001090200f5018c9b998301000094dbf0cb0792fec288e000f9008ded959904def5ffba06d6b5a0c9013500f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3d000000e087f4cb05fdcc98f507e9be869a0295a6e7990280c2958202b3dfaae402f88ee9b501c7e4dec203f6daefca06d3888c880791f3d2a7018fe793ab04faeaf82594c5ae8c03d6aeebe107d9c9bd9f0694abf7206eb1040fd2ba818102af8e8ade06d39ff8b905b5cbe1a606b093eccc048edf899005929c9e8906aa8bffea02fba4aebe07e180e219e5f7a2b201f08bf39305a2fb8fc2018ce882d701bafebfd003a9f1fdc7079ec9a805e6ffb9da04d3bdc0c807dccbbbbf04d2dadcb60290a5f5d905f39fd2da07d38de781029eb5a6c5038c98cdb105ded891f0069294f99406d3ecb4ad07f98da0e805b8f5fefe02e1c183c306a59decc5029c86e6ab04f9ef8c8c04a2c7d9a606dffaf3d104e7b6d3b003cdd2908a07db8397e007d195cd65d3c8ba9007a5a2b49a01a4fe8bd003d2b1879306d4eab0f5018e848dc407be84c6e604c6939bff029cd8ffe707e2e3dd9c05f2b0f08307b0ff8e9801f199c59205f78eedc102a2a787bf05dc97bea302f8a2d54cf9ed85a102d3bdd28401ffa18ceb04d6afa4fe03a3cc85f0078f8791cc02d6ffb7c301a9d4a7e506fb9f82e30381f7d1d9029283f38c02dd89c99c02d6b8c3d90789859fe807ee8782ff02f0b4db900288ce9ba904c3f3a4f105cafadda5028ddf8cdb04b4e0a99e078cb9efd505f8b2bab804a59b855181a3afcf02a6bd82c502fa88e713b0f5d6c404fba488c903c3b6aa5bc294c21b90a289de058bcec159e4f28c8601e2b6c4c702fed2ee789c81a69401e3c3fd30fee3d868aef9cdcd04e2bfe5d903c4a9fb11ec8fbcc705b9f2e0f405f68ac2ea02a29da32691b8ede403e3a9ce9d01bec5c69e02bb89edab05c8b2ce9804f2c9d0a802d1d5a66fa5d9c3bf02c0d9f6bd06edc8e2b502e6c9f79601d4a6ce22c6d5c7a907f2cbd6e004b08d9eee02b3bedcac07d1120bb8ef819c048f98f78e04c9ac91df03b6d193ee05bd91a5b501aff0c9db02ec82f6920284f5c0f9018ad2ce9305e8bca9e604b0edd0c3049aaae5b902cdb2b550a49e919204cbf0e8ae01f0e7adef058c8f8fa604c2b4fbf9029a87c23aa0d6d7cd06ccbd9f18b48cf9b506988e8bcf07c9ee8bd605c89c98ab01f590d0d50383f3c69e038bcd9fe503c8e2fb8307f3a2f8db07d992f1ea07b1a5d23ab0f788c3018fb69aa40297cba1a9068da7e2d20196dfb6f705e2bfb2cc078fd49cc80792a4c3b503ca83c4ed01dbb1a39c0291a2b9c60594ffd9e505d5b2aadb0496a8d1778ad2a3c403ccb0f9e707c6c5b08a04f3eaf6cb06a5bbf2ce07a3f8883d87ec93ac05f489908405b3e0f4e906dcd3b4dd029c8ec6f105e6c6b5c505bdebdeb707e7889e9e04a7a7e9a506c3bb8ef206c8f289e70186f6ca69ec8285ed07c38df2e104f6d6e8ef06d3af8fc601dcefd4ed01b18ceccb0489d2d3ca049fb0a1ec02e7a5cf8404a0e6e19305b6b7b9ed01f9f68cd701fef2f18104b5f8a0a6048f89a98105fce0979306bcbcd1e907cfcebb9902f4c29ac404a5e9db9c01bfa281e90792d88de306c5ecc6c204cbe0cca006f11206aee1b3b805dab5cde704ffe2affb04849184b903c9e7f361c9cb8ecf01f7ba84da05a6a69ad706b6e7accb07daa2d28d05c6ba9e9b07b58fa3d805dadd9ac301f2e49a8807c7e7c1b404f689cde402d7e19b8e068dc58c9406dbb3b69c02bdacc7fb05fcf499d301d4b8b8be02bca7dbb807a8f894a7059bda8ff6019a99b0da04d6899c9906b195f4f403ca99dbdd07e4a08a7b808bc9b905d6dad3d7028ae7d8b803c8c28088069bd3d9b502c1a2e7b3048ef3aeb80689f2fd9b039b98efa005d9c589fc06c595f435dfef9cf704d1f6f5a702ba9d81e101a3f2e18405e5e9f3ea02fd9db9a302e18ae8b302881409fadf97ce02e4fbc50eeaa8b3f505a789fea3038686c141c3af8f9901f8dcefa001f1cbeb52f1f096c505a5c1f5b507beb6a1e904dfd8cdaa059780bef506808fa7890689b3c3d604fe9ccd8b04c4deb5e00698fca3d4048fdeeebb02c6d8c7d402dfaddcd102bcc2f1fd06c0f8e08602f982ede003f38d89b601facff9bc03abb3828a04c79bc783078ac9f4fb06e6a8d32488dfeba001c68baba507c9bb8ac8048bd5c0ee03c6a5abc10195a48f7facf780ed07b1e6ba8606c6a4c39203a6b69ef301a6d3ebd403b5aee747cfb2c28103a3e599f801fc8be38207bae9c37ba09d90cf03f9f1d38b059ad5f19a01dae2958701bf81abad07f3eac9e806e8e0cbe5018cb5bf4785c482c602e5a7bba403b0eeeead028de594bf05adb0df8207ada4c19205b7a39b9b0385fabd8106bbc198d70491a3aa8e04928ec4e001c3acb0a304b68fde8701bab581f801d2fcd891019bdec77f97ced1cc03c78fa48f01e81407b181a5f104a6ddcb9a038fc6b2fa05c09ea3d30296eae0e40696e5d9ea0689dfccf703fab1b5f901849aceb703b6d2d8ff02cfbc888d06b1ec9ba9049c839dca02ae9aecdd06d5cea8d406e3ecf5c603e6efd4b905dfab98e001e7ba9afd04bab8c1e105baafeca604c3b3c520c0eb8627aae7e5a8029ce6c5f403ebce95d705be9eac8b03fdb39a8c0194abb3e9068889c7d00295dee88401fc80f49c05df969dfd06b1a09bee039694f579d09ace880386dad6980786bec59003e9b5b6f80197d5c9da028387b6ef0589d6d6dc04c8c7e6d002b48ce2bc038489a79203a89c87ba07debacafb01cf81b6c402e6d4c2c306bdbfd739f5fcab8a05c7f0dfae05b4f09dca05b0f7fbd205efdcddeb06d9f997f107c5280cbe80fbab01ea9ca7e603d0cee3a307b5acb78e06c5dcd3ea05f4b4e8b804c3afcc8a06f7ebeba403e0fff9cd07a4a9e5aa068e9398f606aafbde9a06f7a9acd404e0da8ee604c187a5d103cce1c98503a7bbbc8504e5b4f345b6fc96c701e4f0ccb702a9bfce179cf8c4e005d1bed7d301d4b68ee404caf8dcd904a6f2ccf402c4eacec0079ad097a904808291be02c6f4d66ef1e98de605d7818a970194f3998e04abf0d19506fd9cf9178ba497e502b0effed903d6adedf801cac89e41f9c7ecbd06cfa4ee24d0a79fc107a495c7ee06ed8ed5ab05f0e39cd207d997aaf105fbdb90bd0386b09dad01b686afc804bbf7ab778affa18e04eb93e19e04f4d8e4b402ddddaca101fabbf3890283abf596039281d89904c0d1e22a8deeb2d404e28683fe03ca90eac505f488ea1487d9808606c5d8efe506f4f8ea6dbdcfdd8e03a3f3ed4ed1b8e0f603f2f2be8007ebcf9a54aabeb0da0589c895d30682d59b70b8abceeb02899dcae501c6bac813baa5ecb006b68599ba01c4e1ab9f03aff9e9a906c7da89d2049ebc9df6058fa3e05f8ceff7bb05ddc997a9029eacf8c403ffff93e902c1a0b7ac04ab91dfa704b6aceceb01dad88b8c05bacdd119b99db38003ecdff4e103c48ae1ac03db90fee801b2350bddbcf4f307d5bfa38704c4dfb4bf04fad7c8d801f1a7df20aff1de8906ddf1ba9b05eaed95b70383f9dcb90380c0bcce028e8a9ea803ceb4d1a802f6d7e08107a7b0a2de02ee92b1b30383ba94810298cdd777948fdda005fda3888406ffbbf1f806fad7bec30290bdd9cc038deda2d002f2fdd5ad04a2bac6ef068dca9ff101fdd1bade06abd1eebb0498dafde001ae83b3cd04c693f994069e83ca9b06cdb1ba9807cbaee29101eeded8ba0292e8e1b304c0ec97da02d799b28304e8b9c3a804e5feb9fc068b9cd4f903f3c5d1eb03f5acc7ff0498988697019a9ea5ec05bba9f5b302e1bfba7db2b3e5a902b4beb0ef03f8bd90d705f791e0a806bfe09aa703c2edd28a0680adecb203f0e5f1b4019fba858805f2e3b19e06f6d0fed001f8c5f19307ef9ff49e0691d98e5bad9abadb029cccdee90396aad5f604afc8f92791c98d8e03acdcf5f80481f7b4cf01bbb7dee705cefa90e402daf4db14e9d1cff701dd99cbc50397fec5ae059e98c13acaa0a611c7b4f1658ef683f80582dfe3af079eb683e40784d3fbb602abaca8db0682b4ed0497a4c1b102dbce81c703c6ed84e407d4d9ce738eafe8a105b1380a80e5cf950690a3cde70284a585eb05a1f4bfc307b882ddb005dbd3aec30289fce67b85b9f4de04afe4e8f30792b19bdb05d0dbd1b807ecbce48205b7fc9dd803f8dbbdc604a9fd918a03eb87ace1038fe78d5c90c180ba03b7928d9702a6cb93bc019892bda305cecfd9c904cbab9203e2c89de901cea6afef079ac8dec20386aef38d01d597d6d401bfa9e9a201d28edcc303c3c8f48807a09cb6f80289ccfde005d8c9cdce0181e4a8ec02d5c7a22f98d994fa02a7bce29407a2aa80a7028bfecdd801f2dea897029db3afe306b8c3e8d405f5b1a3bc06a38baee002fe92cef201cef0908e03d2fa91ab01d1b7838702f0a0bcd60681c6faae04fcd884ac049ef1aad1038589d1b006a1b8aeb10684a683c20689bb88f306a0cac99004dedbb2ff0392dfd9d205acc3b78402dca08e1bf0e59d3ffac08df405e1f7fad207d2acd9800795e392ec03fdfc90ac07a8f6f9ec03b5ade102cb9ea0930293f781aa06e987a9cf05a0d9babf02a0cfb18707e5b690e705e1b5b3c2018ce686a2048e86fdaa06dcbce2a702d63908edf2b63bbffeecd804dacbbdde03cde4fec902fda4d02ad5c3945fb4a1c19b0783e4fdfe04f9cbb9a401b1bb9ffe0392c1f0a90197a3ecdb01928cc2ea03cae4ede505c5b5c2d302dee188db07d2b487c407d1a0bbc003a2f384b105d0f8908e01f5f89cd1068a9a8422d8a8e1f402a0d5c4d502aa9bdbab01a1cbdfb704dfe4d4ae05a6acefe103c6f1b8d903b4daaba007fde5f4f6029287dc78e9db8e98079bb28ab70181c6ecb4028fc7b7c3038bf9cfa2079bb89e9404b5b4c9b8018891d7b302b1c89df2079e808b800297dbc158dcd0f88201e4d3b1a90495f9e99a0681b0e0b602d6cac4b906e6bf94e60582c8ee9007a7d68cae0393d4a7af02b8d4e81289cdb6d702938ddfd803baf88ea105c3c0b0e304e4cfe8bc02bce6c78801f7f6a4ea02c7bcdd9e02fbfa85ab02fdee9b46fdebe69b07823f0a83a6de9806dbfab3c501ae92db8603aabcf9ab02f5d4c99b03abdda637868efa9c03e485fb9b07c5cbb7fb06bb80eff904f5d594ff04afbab5a907e7ddee940389e1acc60299cade9203d7a78d8105e3acb7e1079ffd8fa302fab9bdef07d2a7c98505d69cd5d204b9daf9bc07e3e8999c05d3c3d4bf06b68badd50699c3d394079383a5b206c8a4ae69c9b9e9ad02c8fa9c50bbe5e7dd06f0c0bbdf07acdca1ab049798cac805d3ede980048ef9d49703b68fe5a7069cc19fd003f5fae4ae06bc88bba906f9f5e4df0493cee7ad038abac6f406f1b4ffb802c1ffc48d068fb7c2f1078ad5c2f507f695ed7a97d28fef02e0dfccf9049ac1aa980293b0f4cc079dfbecfb03c89cec9a05aeb3c6a307cdf49cb901ccfa9d8604b696c6b206aa9edec304e997c387029ec1efc1058e95abd303cdaeae1ee4f9be7b81f9a5e901cde5eea906fd9be9a801f3a2d0a504a18fc3da028396969601b999a1e506a1eef5ac03ddf59adc05aca5c08403c7bcc2be0187fba8c503e9ca87f1038cb5e7cb05cca0b88507a599c69c06ca430de1efe6ac01b0b6e09e03ebe3cd4999f6aa8e07e592b1f402ccc687e004f0bdd5a00786c9bdea01d4e8d3e505a6bbec8404e3b7c7b206e1e0c7b0078f81d1e204a8b5f1f306e38afce904998eafcf03f691aca405d0ead8ae0588dead8f018682e2d20392b0ecab05cca6f98d05fc95e268cbd798ed069da1fb67d4ebecc203e1a6f69906b7cb88a405f7a0ae3ff1a7ad7ed9bed3ff05d7e2d2f202fa9baad907db81afa306d8efa6fe06e8aff7ec07cbb2888f04e6e8c94a99d89dac02b6c3e1e706fdeed1b203e58ee08a01c78a9209d983bce302d5a589fc03ed83cdf503eacdc7a003c0e9bd53a6e2dbdc07d79486d702ff87c4d40692b1d4aa04d5af879102fc9ca4f5028081c29104aca1cfe506b793b11eaae6e21dbdc79bf507da99f3f106c587d4b304d9efcda505f38efab0019e82aacc079dd1999505b2cb976ed1d9e504b5d994c205b09ff19c059eebafaf02dcfdf1a203dcc993c503a488c4a507dff1e7ee02a3d6a3ed04fbd4e3da0598d0e8f8019fd9a4d707e0e6e177da86d3d5048dfaa3c007b2d6afb406e8e5ae900298a4b7a8068d85f284078baad541d3ccf0b70288e9ceae05f481a005d4f8c1c903c589e69d07fb9ec03ff3dba496028f9281e701d385dfac079bde82e005f2eed39607ee84b076d7fc928102f4efbe9403d8f49fb306e8b0c14ad98bb09d01cbb1ebf30797510bf296b8d605bbe5ddaa02faeba2d306d6eee9f3078fe6e9e7049e8cacb605c6b881ac0597d8d4a7019efbfd21f9a386be03ba9fe6dc02a6befdd004ffb2e0de07b4b7909407b18181cc01e696bfb307d5acbac706c8d1d852a3efea57cfc4e4a104e4f4cdcb03fae3fae00498e19fd806a09bb9c60492d7fde904d8b7e7e705f0efda8101c0e8cb9804b9f4e2e701de97fdcd0787b0b79e0687a7969007ef95d5db03b3caede803a4a2c70f80efdf39d6958c44a3faa18807e8ffbfbf01aa81d78507fef1c19602e0c122c4d0bfd901fc8095e204c78edeb90488e6cdcb03f3baf58805edf1d13996bee7a502af90bb9107d7a891dc02f4d9fab901c2a99d0cd2cf999c06c1e1d29d04d888b2f60282ace068cdaec216aaf08971ccafa9c507b982c3b506ebec9d8f05d8d3d3d301c695f9d50199e2c0c207ceb0a80eaff79dfc03bc96ace206e4baf0e407a999c38403cfc1d4e907e0bbecc406f4f594e607b789dcdb06a6ccffa301f380b7b00498accd8f01d4c09a9a07a9ebaa9204ad9895d604f3c698b3018cccc0cc04a1a2d815c6a2c2f207ceff90ec05ce84b5b602eab6e9ed06cebdd3f605bd5106a9a19fab05ea969cc402e083964a9bbeafc504f9d8e8aa02f69bfeb606e897d5f304e297a2c3048b8ffe9202cf80c97da0fcd1b205b7ccc8e8078394e7a9029fa581d206bae1954e9ffa91e202cfddd7a7058edd848807e7eec344eef0b79501c587c9db02cebfe68503e6b4fe83039bd8b48801bdaee3a2048486b28702d8c4b3de02f68397a3029890f06c9cb5bcc803b7c8c1fe038b8c9bcc07bbf785ae05e0eee9c107e3bb8bcc01cf9d97d10496fdb4ad03879a8460b5fbb7ba03f7b48b9b0486dfe98003a689979e03a0fbc7b805f5c5ace603ebe5bdbe02b7cdd4fa06fdb0c58e06dccbd0db05955609d3c7fd2580e79ff502d2e6dda004d3d69de105a78ff7be03ad83fa8404e2def3a303f8c4a9b405a79d84b002b8e791f801dfddf4d50283f5e7be079fa2b195029593947ea3f4fdc506f9d58fc904c0e4de940591cfa8d006a8b1ddd30188c0858704e0becaee04a2e595cb04cd8b9ffa01e2ccace406a0ea92bd04cbbf938a03d8f8989101a4a6cd8805c6ffeffd06c9dcfbc101e0a4f7f205e1d786a901f8a5c8c3078382af95049fe7a6cc07b991c2ed04cbf9d2b305c4f2a78403c19df61bb18c9d6ec2a4d7b901ff818e4b84ea8f9f01d4f4c455fcadcdb407e7f38e3aafa6c49104dfccccce04bccaa2dc07c89ed170a3e7bea20297e9d3c402bd8899d007cbd0caf503c2f091ae02ecbdb35bdccdabe406d28da4820695e7e6dc06d89ecbf006e2a6d38d0393bbdc940791b0a9b804b796d9ab05c68994e805e5c98dc603d6c584c40297d580d105c5ddf98205dd85eed801ebe4c5cb02e0eea89e06ba570886ebf4b702d6ba9a9c069cf793e50298da98fd05e5c5ca8502e1c1d6fc03b3b085fe02d4ede8f906fca0d2c907dc9bb0e303c199d7c903d4b983f20490d5ab8107f1d3cc5e99c2b8fd01a586cdab01b8fbafd90588c3d2399da3d78802be84a09b03d7c4a59b0182a0d26dff87b7db03d483ccd903e488bb8d0690d1f753f1b98c2b958e83bb03c4bdc2c507ad82a4d401bbb3a6719bd5cae6049f8dbff506aea1f3b201b89eb58701feeae2c4079583c4db07f7b395ae05aadcaa59d3fb808702beeff4f20784bbb4bb059bd499aa01b1fa97e504cad19f8f079fece7bc07b2f4d4b503a4b1a48b01abc284b107bc97d0b306d9dd81e603d3f2bc9107ebdcf66e88d39ad50196f9bbe202d888fdf407aac59ef704abac897bf98df4bc07b4c1c0da0288f09fc907fdc6d5bc01c3bca6ed02dbb7abcf06a2580b8fd7a8f905d6d7eae605a6e1ee8f07d2d887cc04afa3a910cf98f99704c5b7c7dd05e3a7e6fe02a1c6cc9e0284c0cc95018feda36dd8fea79b048cb8a74cb296a2d70697cfe1bb048dc9cb8402afcdddfb02aed89b9d02c5f3faf906abf6836fe3fad5c802cc85ebe40696c7f451819af79004dfbd908804f3c3d8da05e2b4c9af05ec8de7ed02dbf0a8ed04d39b818202f3cf9c51d2e6d1a103e9d6ebaf058abcb6ea048e9bdf8404aad785ef06aa85cbd004ea82ee9d01a8a49951eac496d804b3fc90d50793d8c7fe0192ae968302e6c8cddd01aab5e3d9068a89e4d40591b0f9a306eec9d7ce04bb99dfe205e1c3ca9d02cec2aecd02d5daf88005b9858a9307f8f2c5f306edb79667c3eb9a9b03a794bcad04efc991d503e9adbcac07a3c79fbd078c88dba50383ffc5920485cbfcf607b391acdc0786c2aef70799e6cecd07a288f4b307818faa9e039fcbb8f501f29a9feb02c080d7a3058eb7daba028fe9a8d703c4a29fb507f084d8890181ed8aac05c28cc68407e7aac01b929ed49e03ecaf9b8f05ecceb704b5b0bf850386e6f7478ca5def506d595b3a402b3bde023a4fac2c801cec288c70791620ca99b9ce00388a8c119d7d7bdc302b5e6ddb403fcbdba1bc6d697258d86e0d50691e4c3a305ade0b53d8088aeae02869990e4048085e79801d4ef9f9f07e3bca48602b98dbfea01cad4febc02dafe80ef03dfd5bf9104a7b7f0b703e4859d9d0486bdf59402bbccf5b805e3ec97ea07a9ebdb17f0d9ef57afc8d08106c8b29ceb07edfb9ccb07f4d283c802a7e5b6b002bd89a0ea01b0e3d9c106e39de8d703a0e19fab059facb2c00392b4f99d01a2c0b2ac049684846be5a49ae406fce3a55bf7c8ef6c8fc4c59d01dcce9ae703b5969eb802cacf92a702e4de9aa006d5dcb1e9079f8ad19b01ccfaea8b01eb96e98004f9d7ebdd02c784e58d02b3eaee9e01fa9ac6c9028bc9f6af0393dcf1d007d2c8bc8205da8a838b05bfd09ac20287f6e3a302de80d5fe0492ebacbe04f8e0d5be0498bac5e804de96c70ef0c0988605efbbf0a30191a9c955dcd7d9a607c6bcf53d96a8bb8d05f3cdbab204c7c9824998e281c503d4bc8bde069ffabca501ebae9aa907e6b38003b8a2a5a205d2bc84dc04f6bcde36858f99b3038eb6cda404c2d2a2d305d4e0b7cb02e9e988db06a5cabec604ddcdd40a8ffd84dd04c1d8f7cd07c8feb98105e5d3ec9b06acaaddec06dfb58c8a04c2abc5f50395a391c906926c0aef90bdfd04c7bff99b02caacf4ed04bee4c09d02efa981f306e29ece08e0fc9b9d068ae98cbf0381d597c901c4bb9dba07be82c8820780b3b5f703adb490d703d2e397b705e6fbd78d06b488de8d03e3dfadb204d9808e8703f8f09be5059ad4a4be05d5defbd106b884ecc001d3b6f9c502f195f69302f5f7aab301a3adb140a2aaf39b03ebfc998d03d6eea28a01dbdd8cc806bbb8eec3048c9ab1d7028de3a3e105c7b6fcba0590c6eee303e8c1eee104c1bfaa7adb84ab8b01e7d4c5fa01b4c4fdd601abec9184068ec8c7e005ede3f558acfc8ffd0488b6f9ca03bed8f6f006b4dd8ba80781add9fc0281c6f6db07ded78ee306fd97c6fe06c1dab68703bcc5a29d029397dbed06c48fec8502ea9eb7c307eade899f05edb7d1d20580a3b033b8e1c729b2f0c68004dcfd948403acb7efd602d7bae2ce06d0d6da9203d18ebaa405dc9290ae07d4a0ce8f03fbbfe58905dbb5b3c806e9c799c2048ceda78d05e78aedda04b0aea78104b4b1e1b306b8a3f09405f6c09bf80593a2d6d506b893ecc101df96df8c03ea6d0887befb58e8eb8bb604abff8e44a9bcfcb106cfcab4d802bcabfcb901a9a69eb1018d8e84d30186b9e770e4eac89101a19cecae03c58ddb8907bf95b58c02c0cd9dd30785939d8c05c2dda70a80a8cffa0296e8b03c97d9fd9201b9bbc7c00598f1e8f602edef86c607e983a8ac04b3dfb6c302c588a9920491edd3b504f2b983ca02d7fcce39a7a19d8005e28fa4a203bcb883c507b29db68004e3c2ff288792ded703e6e6dcb507a695a29606e6d4d18502bf889eb207f1befd8304dad4a2df02aabfea64edf3acf102a1d58326ff86dfb004d08c949702aaf7b9ca0691cdd2d002b9fab78502dbb7cec502b7fae4c905abafb7db04d891a0f105ccaefe9806aaa9f5bb048db4ef1bb2d1ce9e02bbb8f49401f0cadb9d0684b19db7039f8e88d40494abcedf03edd6c3d901edd7b04eb193abd50585700bb782f9ae04b4fd9f8601fe9ab48801eecb9d8a0689e49ade03ecf0ef8903a2c9e68204a3de85a703b1b1bfbe05f8b691bf01ffd7938d01c88995d005c7fec99e05c8a0d4a101dea69b8306b2a9fad606fcd5bee004fecfd39a03bb82c519abb8eae8058988dabe069eb0b6d407b7c3fae505b2abb7c002bbb2e336f4fd9870d2cbd1a406e28eca22c9afed9807a1aa869204b393b16ec5d8f0cb0497bde3ce07fdb9bfd0028abbd1bf07a5e3a4c203f6a59be606b9dab93ad8d7cce504e6cfa4f805bf9b8c25b7a0e49104c296e1b505aea985c402e4f9fee105dfcba89702dbd1cb51e0a199e905cad1fc2fc5fa9fe00582faaca401bcb0a902b1adf5cb05a6bfce8d05b2c5d7b605e788f0e702c1d9bfc707a6e4c48c0586cdf48203a9dea2ef0794a6d28105f9bfb699069dade3d506a59b834385b68684049684d5f305f5a8d183039bcbfb33e6d3d79d0190eab2c103fb92befa0286a4cb59e2e0fb35fcd395b102dcd7b0a701d496df9104b0eba4a603bea0c1d805b5ae8fa906e19dcb8b0183adadd006bfbd83cd06bfacaaf90581bed19c04b9e8f9d306f8a9bca103eab3bdbc07ffdfc714907f0bdef3b28607c8cbc8c507a2c2aaf604adf4b9ac01a4f98e9605aea580a004abcbdeac06fbbcc68006c4dbe8f802b7a9c8e807cbd7de86058bae8fb7018f93ef67e19ed4ff04878cd0b10494d5aab705d3b8f3a202c5dce0d0028081f5b00293b2f9fa03d0e5b9a302e7b9b8de03cf87ead103efb6a020dfefef48ade3f4f504acfefbed0298d6a88c07f2d4d8f606a9b1e37ea0b78eb005e6ceead505ded3a5b005f5f7bfba03bcb9a0e5038ef1e99005b5fc95c001ea88fb12a085dbf307dbc9c08605fad2b2bb04e9f390be05c0a7a2fa06ecb6ab61e581a88705e682c6e80688dcfac804bca6a2ff0194828719909281e9079583db9006efe4a48905c8a0e7f305e8df87c704fb9baa25eedfbd42a9d9e2e30485c8c759dc80f6f705bdfcfbcd07c09eeeab079d94c7c101b9e382d002e5c4bd9f018684ba72c6a58cbf078794d5b505beed9dea03fdecbc9d0392d7c7fc01a6dab9d703a3b99a8b04f6ac85f501c985a18204ebc6eaa0059ffdfda207f982c0e005bfaf85cf02d3a09ee60592949c8801d6e1b5e506c183dd35aca2f59d04b6bd8fc705e1a1f9b90799c4cefe01b6cde08a07c3caacf901cd8e010ea3f9ecd205c883afc405fbc8a5a602afc5889b03f7cfedc807f1c799ae03bbe9b01de1c2a7f707b6d0c5e401ae8ccbdc01c8abd1c207cfb48772cec3909f03f4b692e103979ea81faaa59aec058b89d4bd05f8beaaf704bb81efc207c3f892c20487eace8307a48babd502c0c5d5d401c2c1d0bd0784b4b861d7afec8202fde6b7fd059ffef396078997d0ba04f4a4e7b006a08cf7db04cbc6ac4ecff89cba03fba9c6e401fbc3895987b285d207b0a7d2ff0383cddbad06f39fecc007e5ebd89307978d91c107bcfb8dff01859a82c503c49bc7e401fe97ff9805b0efc68201efbc81d006dd99ccf40588dee076e7b9de79eedee4c905a8c1a8a604c1b486fc01d4c4deff0699eae9ad02d5aabb8d05d7faca8701ddafc4db01b3b3f5e502d294de1ef0e0a3b403ed9cbd9504a0b7c57f83d8fedc078f99deac0498de8fee02b1c697b302f9e5c1a406a8d3edd003a4b2abb004e1d3dd92079cdc85dc01d7f0d1c305a08293b406c4cbf4d807d484d43bf383f1458ad2d62595feadfc068ad6d0c00682c2bc8704b0d4e7bc02f180cad602fb93c6c604aec481820198f7f04d9c86ffea03d1b6a142afb29bc305b68db3ac039ea5e0fa04a288d9f701dbf4c3f302c5bd8b7ac1e1a72bb486c8e601f0e6eaa403afb687bb06e9f1bced04cef6b33dddcca3f303d3bc9af001ce848ba602c68e8cec06e4a1f7c803f5e3cee002da95bca306a4829f8405acd4ecea01f68fe2fe05c7e1c69a04948fc6e5069a93010cc6cc8ced06c681ea9c05d6e4e9d402fcc4cbcf06dfe8bfa1038af1a82983e3ccb4059ab2886e81dbd6d6068a86f6a402f0f6bedf07dbbeebf503e7af8af705e59dbc840492998bc006fc81acf002d6a0888107dbadfdbc01b781f6b6019da08ad301fba2d7f902b3f7915db4fefc6db186cb9601b7c3b5e9069df5e989068c99f2d801a48fa58a02b1c4c68805ce8f93e206f7d2efc506b393fe9c04e8d6f39d07a5d69fab06b5e9fee605ce8aaeb601b1a5918007e4bd8161e1f0f7ca06b69ca626b092ea8205efbef4a3018185c3ab0698edcb8803d2bfd99903b9add6a206ecd7fba204f79493f007fcedc1cd0289e0cb36e9b5985ae293a1a20594a0aaf105e1cbb4db038691ee61ef9891d502f9f0e0e20381a6a88c04e795ebad029ac0de8c02ded9f203acfdbfe806c6b9a8a801f1b8b38e058d99b4c401fde0938c078c8dc1e5048f83a79a03bbc7ee4ae8cda2ac079d9887bc02ff82d8dc01b9f9bba604a685ecb606d2ed86d405bec6f7bd05d194938907e2f3c9f103b38be2c504958f9cbc05869381c506d6f5b39c06cdec9bab07c2ffc9a505d5d2cccc059da2c1ae06fa80aec306a0ead983039fbdd0b70299d7bcac07b8c7becc07e28affcb07ed87fc86058ff0d1d006cfaced8c02fe9295c806f9a8010cc5c3baa4068d8ae8cf04e1b6b8a702caa9a19001cec4cf08ffb1fb8e06bf93eeb507a9c29bf302d8eb97bc03b79f9ab801c1f38cb301ffe1fedb05d3bb8db702848db3a30695f5dbef03ca97c99902b2fea1a606f6e59ee00798b4ac8604b4e2999d06c7bdd5e807e1c5ae8407eda5f1ae06fe89d98e05a1f1abca03b289988906ae90daec06a6e3f4a901ea91c4da01d2f0eaaf05cac7e0e507e5e6a3a506ffbdeb0dd1eaeb920184ab87dd06e4b9f0a706acbd85bc069ea0881de1a780e802deb5f39c04f7f594a904dd97a8eb02d191f101a6a1bdcd04a7fdebd8079de0c97791e5c6bb0384fdfcec01e1bcdb209eb39918fee3a1b106badeb1b401b5a98fd906899ec73ec0e7dda106b2c4a99406ac94a38607f6ae868405fd8bd7e502bcb9bea207acdda4ad02f6c7cab707bb86c0e302c7e9e296048e9993af018b978ac906cacda0e207c2e597b70288938d54c8ebc5f905fbd2d5d302aebef3e70580c5aedf01dde0aaeb06a6d4b4d603f4b1f9eb02eef580c004a288aa9005f2caa612e8e1868201bbe5f9aa06dedbf76ed3a9aad205e8afd1c1079baecfb90389e5cc9305e8eef2b303889af668ab8d8dc503ab91f2c00493bc9c9f018eeaab9406b5e2a9d40485d3acc603fb8189a7069ffdbad904bcaa0109a2a7938907e6bca3a302ebc3eea507a18df357a0919de407c5d4d7e10180b1bfb004ef9edb9503a4d9808f02ce8788a4068de78ac80680d4aacd02baefc547f0eba1dc038ffff7a207f5b5f78f07e5f8d661ebe3d6a705f8eddd9f05f8fbe95bffd0f94abc919db307b4b191d504d49d8c329990b0f806c8b2ffc101fb8bce36aae7e41f88abbede01f5a5cae301a9a9eb8c06f19785af02bdb6fd9a05a49cd79c0382cdfb8804e7b8ccc306d8b9c7b003ab8683b501ac83f19e06f7a4f2a204aaaff18a05af8ed4b301eee9c3c701c4cae2a704a9bbc4d205d4bea3ad04f39dcfc805d08b8cf903a7e0d0da04dee8badb03f0a1f9c606abbee8bc07e9c6dc8901b6928b9e04b1e9cbf806def0eb8905a385e28e05e5cd95f706bf9d9bb307d9f3acfb01d6f5c4d60798dfe8cc05d18a95a70680b6bde904d7e2bda801fad4d4c807caf4ff8806e982e48803bfe1b9e705c7b8d2e50385e4d0ee02c39fce17bdb3010b9aa1ce8406f3e1d8e10299d3d6cf02e59aeb9403a0a9968307b6a2a8db01f8b7c25cd9afe4b00588f9fdf706b2eccbfc028bae89d8019ab9aaa805e3becd47cbd7994689b8ecc204cee5e3ae048dc1898c03b1ed9ee802e886dcb007dd95ff9907b0b6dde603b5cdf08301b4e5d38202eeed9da5078eb2c6a204a6f3e61196f7a5c306adb1c4f306ed88a18401caabde1a8c9685af01fde492ae06fab9c78104dfde94a406e5b3d054eeeea6be05bfba942fff99d28a0288a38a9c07d0e6c4cc03fca3f6f703e9cf80b801ebd4dfc306a482afd702dfe3c181068ba384d806f9e9c058b6f7e5e406de9fa144cdff82ed03a38084f503f6dfa9cb05abefe706ee91c79204cfb2d68704a5f48e8407d6f0ebbe0785bff9ac0493e88e9e04b9daa78607b09cfa279eb3f5ac06e7c5c6e202e48da68f019482e5e805fccbaca706a19990e907d2b78adf04facfc1ff039bfdac7cf3bf8ce403b7f5ed8507bbc9c3920693a2bae8078787a3d906a6faf19307b1ed98eb078efbef0f989dff12cffeb7a602d8f2ee8b0494e3f9d603a2a4a6b405f5c9fc8906bfe2d1a903b4f4cfe607bfa9d8c10286efa57498b6010a9dfaf3e202caacc6d803f9fef28f04c8f59bd103b397a5e403e980c3fb05abd5ac8402e2bd92c104ed9dac8806b592d6ac02b1f3988603edbddb8104c4dd876f9fc9b4e206cdaac28a0794e7f895059f9df6ab03b7cafec7058983bfb101bebfbdf804d9fedcdd01ec9eebce01e6c6a48c079583e0ee01c3a3f28307d393c5ce0488b2a4ea04ebf59c9701c98be5bc04e6f190db02a4a4cef405e6d2df9f05a29c94398bea9cda019afcb89307e7eedfe503d3f6a5cf05d0e28598039896d9f502a886f4d60697d6a7d00490a8a3a204cd86aa8607e8f283b501e88e87f407cfc0c3ec02c3abdb2cadda8eea03e6ca8cbe0589a7d118dcb0d4e5048086ebb103ddd1eaab07a58cf3eb04cbbef5eb03f8dbe0d304baebc6e405e1c981af048be2dd52a1cabcb40392c6d89c05fac181940393e4bcc105dcbba8c805fdfd88ff04a8bbc79e01e2e59afb03c3a2acad07feaca2f303a1ac99c604efcc868105fca6f6c605b5b79427a3c7c0dc01bb92a08a06b0ade9e105bedc9bf4029dbcdf9305cbb1a6bd02f5ac86b906a8b8010affd098ae03f7ab859603be8b8db806b6d589ca01d78fbc70eba0dfdd01d4fab0eb02dfe3c6a703faf6c2be0382bcb7f902c7bd908703aee4c98e01f4debaa605ebdaf5de05fec5d0498cd3afe901d294c1ae048dd8c3b006e988aa8505e89db6f402fdd69fd106ddc2c8ba02c6bcafcd07c0bda3ef05cfd7ab52c0ebedfc03c8bca5ab06cfe4fb9902a4c3ec8003f1f9c825b3a08b06b08396c601d1e89fd804a4adf897039994869805c79693de068bdce9880186ef8952c5c8bdc105f1e6c49b05eaa9808007d393948103f0a782bb02f8a992d606b9fe9ddf03edf58851d4bdb8ac07c7bef38c04c0c7adc304ece6f0e104c39d85f20694a9d4dd01fbe7b0af02d1ddc6629ef2c6dd038ebed3960284db84e301fff0c7dc03c79785b402d0e1ebec07bba49fe003b8a6d68603b4c6fbb107cd8ed7a905b9b992aa03d2eefbff058fabcca3019f88c09907a8f3c4b605d9e7e5cd03e2d38ca603d1e6839005aded88cc06b8d1c7d502c1db8da902b9d2e4ff05d8858f8f07939b88cf0685e8a79f03daf1d6f20491bb0108f2d680ec06b7a68ed706f9cffdc807d0fdc7e107b9a9ae9804b1b1cfcd05c9849c9505c9f1f0c604959dc3c903b6f5afb60192f0c5bc07a088cf25b7f0f08005d785c8d601bbf6fccd0785969ad005b4d39fda02cefebb9206aba1a0ab04d8e7a9ce02c9d8ae66eda5d3cb01ba8c838701b6fde9f203e5f3bdbf0293a48cfe06a284e4c10591ced9b403a091bc9806d887b0e807b8dceaaf06a5c3fbf002e7d8fba704b7e4a3de01adf585f20792e2f3ff01fcb1ffa60195a0b3fe04daf69911afafd9c9068497a9cd0595e0b88502b2b4e89a07c6cd96d0079dfddbb705cd9086c005a4beff830490bfb8ad07b0a4ff8006f6ded39204c8d0f3a703c1da8989079feab59c04d68abefd04f0dfbbb106bc83bc8e06b8d6b09c04a4fcb0fa04fd9cfac80187adf8fe0696a3b8b604ef8da2b504d693dcfa06db87c5dd07bfbb0106f7c7fdf204da82cb8c01f9a2e0db01c69cc48702d5acfec9048396808a02ebd9e4c601d7e9acab04ff98cb4ff1ecc5ae04ffd4cba105f7ced8e902a0b5ccc307fd8fb765c5a1ec8e04bcacefff06d69edcad029494f89f05fdfea3980797b8d1c204bcfeebd104f7bf11fedfccd304e2a5b4659fecceb9068cd3bce60683bfe89d03cac2888b02dbb1c0e107d7aaf79007c1dbe7b303a4f1be8f018eb5c6d206facf9bc602fb90ffd40390c48856bdffd3e101afbd846c93c6839707e0f7898c03d19c92dd06d4ddf28704faeaecde03bfed8ef401f9fbdee105dc90eb2ca3a8fdab05fe8a988b0194bc010994b7aeab02e5d49e8906b4d8a5fa05d0d68cf302c8c5efd905c1edd5ce06f28cbbde05d7f9ca91018dfe92dc07d0d6cacc01e4b9b3ba05c893cfc006ecdf8d84048caee4a501daf496ce03ee8ef7c202d3aab5b604c7ebeaee07bf8cb38803ddd1c38e03ebf4fb8004f4f8ed0dca9fe7c101ecd3d6c707bfda91d307e388b9d20785a2a5a702e9efd3c005ed8affbf04d6b8fc9207dfd1dec903a6b792ae049ba9e58606b5a2e132f4aa928903c4ffb7a602adf0d3c607d4f5f65eacf2b4ae07c4b0cd8805e0dbaeb20299e9db8f02d3dff68f04e6f1ddc005efbe9deb05feebf50883cafdc20394a9cbb801f9afddf502b3abc6cc04cdc3b4c905fde7d6d204818ed0a702bae6c28105afff9df50695e4d3f80195b8c3dc03b7decba407fe8dc78203d2fbb0b3029baacbfb02efe190ad0398f9abda058be0cdc201f2abd062b8d99ea7028dfb9db406f995defd05fbbcfeba0391a09f990294dd819003fffda8d503bdbd0107a1aaf6de03ca9ead9703bfb1f5b607b1c2f89801a6c391c40284a0f8db06ace8e788068fcf99c707cf81d34ec3b797368afe89a501bc88e93f8db49c7e8dd7cb8a03af9ed993049da8818c06b98fe9a2059accf11ce5f081e103f0f4edb906c483a3238c97f4c205a7c1afc90293acaaba049dd3bbd20290c0aab001ebdd92b307b8c5c8ac07b0ec828a06a1838bb3028ff6adde03a68993d6019de790ee068c9bad43e3aaa7bb058febef11b496ad9207c1fbb01c90c8c3f607c09cfdfd03f9aab88207f9c8bc15d1abf748e1dfc6ee04fe97cbcc05b5e8f61f9ce0fb9401eacbe4c207c1d1e19b03f2cd80a50180bccb9106f38891f9049deafa8e02d2eaa3860489d1c48103ddaff79d02debd01078f878c910397dc81f503ced68db604bbf2bc6fdfd3f49407bfcaaa3aefe0f609e9c9dcc003d9b6b8e801e6d0df860787add9c504e8b9b7d907acd4e43ffda3859d07f1c8918f04ddefb2af02eca4edb601edcaee9e05c587f4b70280beb66e9c96d8e402f0b893db02a4d2d0138bc9a7a501a4d3fed601c2b2b253fbcab8e503ce91cdf104f8b4dec805909ddc9f03a48bcfd407b98b9ed6048cb294bb01e4edf19003d2ceccf9059ad9caf102fb859fcf02fae8ec08b9eed69605daa2c1d20280e09cd606e8bbaee80482948ff104eaf3ca9a0496f9c8cc038488a1c203ef98fbb90785a3b9b206cb9a9331b586d28802b7d0bdc601d0bccbac05cb80f283049284808e019dd3d31dd3959db407eabe0109c1ec91fd069fd68e8c048294a9d706b0bf9fc10797d0f1b901c2c785b406ead29aec0589c287ce06f2feb519fbd58ecb01c2becbdd02dcaccb26e2c6a2e005dea8e5ea06cfe7fc35f38fd48e059aac88d507b3ecc1fd0684888ddf07d789a7af01e88f98c80184fe8cdf01b08e87d103cb93b99007d4e8c8cb06c28486129cb9ff8106bfe8e8b505ddc4c9dd05c599f868ff9fcdd405d9ab8a43aec0f5d10386edcfee05c78ea3f50497cacd0dd8e980a406b2f2927dd6a3eeb102d092eab1038789bec405d4f084b9049389c59806c4d1abdf04e6f6bad0068ddbb88d07bd8c89c406aab49ee006b7baa08e07fa9ca6a20799f3c7b104d8cc85d505e0e6cfdc07ace8f6639687ccd407d485b3d704d6988bae02eadad012fb9ba0ac0780a9f0b605b9b79c378d8198af03af81b09e04f9bc9fca01e1c1a6d602f9eea3ef04e1a3beb901eb9ff4f60388a8c3af03e39e8fbb03c8f1e6820184dd89da01cfc1010db5cafa8c04a1dafc78d9d583f003849b8ed104aef8db9d069fc5965deaa18bd306d9cdd8c104d9e8efca03f883e1f30386adb8c603a7d1e8d801cdfded8102dbcadcb407a2f3a9eb04c08daf8105e48f8c61d0acbc9107a1e283900187a886c005fb85b1e306e4deb5d905a3f4c99f07e0d4e78705addabaa302c6dba5ab0699cad58b03a5c79fb702c2ad93e904dabbc9a501ae98afc604b188abf703eac2d08107d5aff0a201c9c1d4d203e8ffe8ee03f8c7eac903f1e3dd17a5a2ff9904958acdcc03c9d89fbe03f5aaeeee049a99e78b04c78e8a55bcb1f1f80397bcc8ee05c697e2ae0194ae94f901bc81d0dd02fcf992df03ebdff0f605e8b299e30789ffe29e01ce8bf78101c785f19107eeb6bfe603ceaed0a1059b9ebc9b029a95c232f6ccf09a03d1889cd407fb88968c01c1b4c1c80188d193ca06eaaef2a303b8a7e420b3b898be029e80eae50282e7828002e7fcc3a0068fe5a39e03ebcc9aab05d5cffcb40286ed8fd107efc1beb103ddc2f6b703ade18660d7d0f7d5018894f48103879dfad807bf8392b50180a1cccd03fe8af3b205c6e4b08906db8acba201c4bc9afc03c7a79e2887dcdbe407cc9df7e201f59faec80294c39e9103cefd86d403b7de8a9902b7ee86c806acae9cfe0298ccc4a106c4cac5d204edc8dbf6019094e0fe02afa0edb507a1d7d8c601d4fae4cc02c2d4dcc403acb3c534eac40109c0dfdfae05db98d6b207dfcfbfa303c0bb98fa0293b5c0c8018c84ecd5039fcbca9101bcad8aa106d6b7f1bf02fba893bd068d83abf006d5fceabc01f9f9fc8603dca98b9604becfe98b03fefaa9ea03cc9ad08a058bd6d8b9039aecbeb606f9a8f2eb049096b1c505de838aa906ecb7f88307cbbe9995059bf8bbcf019db6be9506c9e8baf303b2a3bdc50695bef639aee3f8ed03fedbd8c20583c788ee07d282fcd10587c1dda503b9e0a68c04eea7d91d98eebccc06b0c185e207ffeb989e0698e89c9303cacd8f8a07c4fde8ab048e9c8ab401f8a988ea059ee0fa9104aaa6e9d10788f5eee206bade85c003da82a8ba07c6fab0c001f2e0de950597b8bfa802a39c888703e698c1c30187e6f8ea06d184ba2485a28547fea0fdf303bed6c7d00496eec4d603dda2b18602fae8975ecbf6cfaa01d9e08db605a19cefcd07b5a298dd02b6c8ea1de8c5e5d307cbc197880687ecf5b001c7a383d60792d1b6fd04efc40103daebe8ae02f0fa969002c68382c706fec8e38103f6e7cc14d4c5b2f905afb5b0bc02ebd7fbf905f5d18e9403d0b8fbe906e8d7b2f205b899fdcf048d85afde0795bea3bf04d2f683e707ddbdb18d04ddedd5ed05cdbf8ca902bbeb82e004e894e4fa03bed4a2a902d9fbeed907bb8d82a307a4f89cd907b7cf010bb8dbc99201d595a428f8dbc6fd06b6c2d802f2e085e006e4aa90a404e8e8c3b306d3d6f0d402d2b1e30e9bd3a2c301fd8fe7a90196ed81f90297a19acd04e4fa848f06fdca909101dcb3d0f101dbb6f88a05d5fee6f107e3ef8bac04c0fec7f403bae89c8201a9ce9ac106ae95f09b06eb80f5930184bf84b101bfdebd09d6e7e1ee048582e18c03df9cb6eb0592ba888f0486adc4f001c68188880792d4f1a7028aa3bb9c01f5e984c705b48fd09f0581d0928306e0a3d3b704cdeac8d203bddbfdc506bcd0a2cd01a0fec69d03f98083e70387c0fccd03e0cced8107a0de809504f5b4f5cd05a4a68642dbf9f6a9069b9d83da04fec7f0aa05f0d7ec9705b396cec0018bd8fbcb02fbd0add004bba2b406ac85e0e505e286f39705abef91b104ee90f48502cbd98e8f049ec9f1d402c7ffd2d401d0e5aad60594fcdce503c8c3b1438fb0f9fc01acb2f4a40495abb9279487ebd005f2a1bba402f8bdc5dc02f2ef97a807ed98cc8e06a2d780b207ca98d05f80e3a7c70594cb89fb06ee88f83782aba9f90180c0c9fb01a6fc9899058fd6c788058a94f0f503dcd2be8203f98ab2bf06d6d999b9038d8c9e6ad2d0010bac88bcff05cda591ff029389889001cea8bf9706d8aaaff607fac9cd9007928fcf8a03a4adb2c304a09bc6c507e79db78202e5a38fdb07978ac0d40591a98abd049bbea79c07bb85d4e301909b80a206d1de95cf07a69eb1a702e896baec02b6b7a5d402afb389bc06fe9a95a001ac9ca8f1049bd580d102a4e59fe9019ac8f0c60391a7aac305a4e397ef078ed8c8ae04e99de7f501d3efc3b904bd85e7be01a9f6eecb0191bfa197019b8bc8a401a4f1deda0582fce38a04fbe6c0bc04e2c5e3bf0494b7b2b00391b1a08601c4cc9a8702b58eafa901dc87fbfd04b3f2cfda06f0a4e3ea05fdd9f99d04f7d6ceb802b29c868b02f4b8ba0dfff3cc289590cee4039de18fc401fb8e8fd402caf3ece9018bade7ee01c2d29aba03e1c1b0f102a0e3daa402b2bac2af04a9d3bbb801fa87e5c406dbf7deb901ea8e93e70799849eba05c3bc80d90188d6ede405e394a1d80588fb9b9d06db99ccc007fea7bfed07abcad038d7f3ae8a02d493a9b001c991efe205919df0ce0688c4b0b3018f84db9801e6fdb4bb0295d3fca201f398acad07e399dff4038effd18903c3f0f4bf079b97b1fc01abaab4ae02a7b0b0dc01c7cec7da07b4d10108ebd4beff0399d3e2c203c2aef5e506bcabf1b805a7d0a39806edf5d9ac06b3bed983058f80bc7bdcbce2f603eda8a1cc03ffc1d7d002abd4de9a04c387a9d0048a8f81ba069ace8dc903a585eca6029387a18101d3c8b28702a099d9e103aec0ea9d06c0d4f0ee02dd9abe9702b58886bd0799ece7fb05d8afdf61c2a3a1a706f1968a8a04fb81eff905d797e4ed04b897bc8905e6f0ceb405b5e4a4d103d7f0bfe805a98dcf5ff4d7d9e801efee4cda99a1d502848deb9404bed5e29303bcc2d99903f7f08740f5809beb029aafb5338195e146e4a5d6c7059fd3fc3fcf9fcf8104a9bd97a707fe8ccbdd05a1ab84bc03bcc599bc05cebbbfeb05d6e591b5019bb7afad0784d8e4ad04dbf7aba303ddcad29501caf2e38407d6c388f60290edd9d707cab1b9c105aed6dece0298aec09d01f9c1bfbb04c2d9010bb3b8baa105f086fb3faabcf886078196f59f01acb8de8101c3a2939f05ccd8eb51ff8a82ab02c0f5c8df04b1c2efe906e7eaf7dc03fc81ce9f0681bdc2d003b5d5b892049be8df9c049d96fc9203f0b9a4c805cc9adebf0280d7c1ee0788c8d29f07a3c9829e05d9ebba9703def3e1ae03e7d8aafe0590b7eda807aee0dc980182abe187018c8aba97019c92e00cfcfca9ac06a1c1a9fa04cef79cea0491eedc9601c2a8919a048ba7efa201c8ce96af02dcea90e707f793efb503e4aa9b568794ff6a8ba4b7cb0198dc84a407a2d9dbf003aed0b0d006c3e0a3e902d5a1c1d306c8f9908a018cdab18f01bd8392cc0390e8ab73d7a48b9e04eb95d4bb03cdc2d1ca04e9a9c28906d4dfb50c8587de95068c8ca569d9bf9a97068fdec3f207baac9bb307f8b6f89203d7dab6d802efc6e790069ff2d58201eedbf08306a6ebdccb03eae5d8e904a6abddec02fbd3d49207e180bcd603e4eeb7af01cdab93df079985bf2da8ccbaf905b5f2f020f7a8b69f028fce8aee03f69ab1bb039cb4a0c605cbaefbae02c2f6f1d802ea83f89807ad94c2b207dfbac37bb79ec3c80699b48d9c05a8839491039def869501f1e1010c9a8ac5d20397b4e3c80391dccbcb04cdd8cb0deba38f8607b2a3d1ca04ff9c93d204c3cf857293e6c9f301979edcc404d3fef7d805beb5f9f702bbc1aebf05aefb8730d5b7c4cd01b6f7d99704f7ab88d006f99c80a102d3e88e85039de5af659aadcdfa038bf2808601cfaac98702db9c9cf0048582b7e404a8b1eec806d0dccddd04b480c4a1048390f8aa04ace3a2da0685cce3ca04bacbf1950796aff0f401d88dfbfb06e9a0ddcb01b2cba79d05b19dd3fe02a1b9899302dfe789a901b8a0811aebc9c2c006c8e5b9fb06fafac0ba01b9b5c1ac02f4efd90a94c782c60790d49efe06cfc7f5da05d0f6edd801e1e992d501a7c98f9b01f99794e106d5bd9dca02d995adb30795edcbcf06c0cde9db03b3a7cfb307baeeffa402cdfdb1b3049cb6ebee059ddbc7e005d5ba88870792a9e4719dc7dff0018de9d6f505a0c5908505a3bc91c205f5bee3e4058ab3f59703eed391e305c6a2ed8c06f29aa7f502eb87f014bab4c3ca03f3afa8ca06d8a4c6fb02aac5bbbb0485c4d123a784aef105b4fc9559daedfaf904d49c8b9802a89deeec07fdce86ed07f6c0998d049df291b10182e7e076deda87df04efc491c101b8b6df7ef9f3a438c6d5cc8c06e1afc88104b98e93cb05a581c5fb06bceb81a901dce2010985ac9ccc01a0c0bbd705b1e6de8c06a3fdfebc01dcc5ddc003a3b0c7ff05fa85968406f0e1bfd404ef84a4a007bb8df6e9058799f0b30181e0f28102af8ade9707e4b9ec3f96cad7ee04f9c9e29501c69e87dc05ebc6a68401f4ed92d803d5979fd604e8a3a6800281f88b9f06f9d196bc038f8df1c006fda1a5d706b3cb8cb407d0fbbffd01e19fbec9059badb5bd01f5d4f05ecff1969b03abffaadd02c5fdadf905afdfb2d70391e4bcd5029d98949601f8f5fab506a1ea95be01bf928cad049593e88301a8838bb0028cc4cbb902bde993dc0295a7b598019ba3d77bf79db5ee04f39ed4d702dfec8bbc03bc95b810e9c59f1392a6cfe60581c4bdce04b49db0fb06f7b9a6c207edbac59905a2cba68605abcff2a406be98f18604ffb9cafa0387f4d1ca039ef9c9ae04c2fbfd3d99beebed04d7efd4e803f6d9bb8d03dfab9c9907bd87e5e401f799cb8304aef1e1fa05bae2c8f60293c5989d019fbad39101a4e5010a9882efda059dd6e3fa06e8e188ff0185c599bc049df7c88d05fbdcb9f106aa80d6689be0c9f305bc9b8fe906be9bfba6068ae4838401c7f4d1dd05bcabdb9504d0eeb2d10787fcfc7bbcb1a4d701cfea80da0694e8b5d505efbde6da07b4edfb9802eba0b28902e18aed9f01a284b052f1d6f67ccfdf80b107e49fe5c003efe784cf0492acdd8605fdb984f702eaa78976fde4b99a0795fdb69a02e989e661c9b1eff407c6d184f602debea020e1c4f4ad04f4d291a205dac185b803f487fdd002d5caaece04a69de967e7f3acec028387bac302d7c3ce31a8c5eeb506cdb9eb60fbace19701e2c78fa803bfc7a8bc01a5cdffa5038184beb801f9928b8402ebafc18602fdaae65d90bd93b805fb8c85d60490ffb6568f9fedce05e6a8d44ef7c8f1c601ddfcf6af01c6e3a39f07c0e3e78405b49da79702d6fdb98f04e2b1bcd3048898dab9069fd3d80c89dc93d60181879eeb07b983deb201b3e0c3b602c5e2e1c503a5d2f89a0591e7fab306e1cdbe4f9c99c1c60584c3f8be03f0b498cc0494e9010ac5a8aaf306ecc3a4bb04c0b783e104ed9daabd01abe0dab302f4b9e38407cadd988b04a9ed9fd4018999a18104e1eb97d802eca7a0b404a3ecad8c01d884e19e01a3c9c08703bd80a39f01e5bf97c304cd91cb9c018ab8b0b406d0bab7bd04d5d3898002ceb9b48907cfd0d5e801c2d1feec05adcabf8405f8f897f704a5dde4b202e3dca7d006968aa9e0069aed8edd078dd6e1b4038ea598fa01fcdda68806f88e9be105e7a9c59005f4eadef205dbd8ed8e04a7bce18f03e1af8a9b05a9a78db201a5c0d89c03e182c15780d39dbe03b5b2c7a503d5eed1c407a4b8fbfe01ee84e7b702cd95939e0599b4c51caeacae01f29aace601c69080af07b5bbc4900689e790e105cafed73a938bc0d006e7e2d58c068ca8eae4049396c9db05decfecb103c8c6a14cb4b4f5b105db93d2b101c895d6db07e1cef934d3e7c00debaec850c499a88401adecf362cec8ffe30490fff0d701eda08cab01a795d16a82eeb7e102ae83f7d002adbd94810795a1a1ea06a981dbf707be8c9afe06dce2f9aa04e9ed87fb04f2ea0109e388f9cf018cd0a28a07998dac168bb398d506db98d2e503a7effbf4029febf1a803d28ac3dc0487c4f9c204c1a7e551c2ee9510e7b6949203dcb6e9c804979f818e06b1e58ae604e5b1bdf204ec88e3e006e3cbf0fc01c2cde29a02c9cff89c04c58dcdf105b6b2d3b804f695b2bb02ccc9c90ed58085fe01f89887f607a0cd899906a3928ffc06f0c988b604ebb9e7f506e391efa401cdbec6fe039199bcd401b2d9b29d07bba9cad3048ae19ea402add7db9103c2e3b0b005be87882b81cab98901fadefef401f6cfcbb80488d3ab8406d49abf9f05d9d7e9db07b0a088a104c9ddb78f02ac8af2f802bba6f0d703eac0b7d60595a3e39f01d7a1b4be01ccdc99e204dcf1bac702a5bbbe8702abd1a0eb01feec80b4049ec5cacd06f182c49f05d3abf1c8029487d735ad82ace70584e3a3a706aebef2e905e1efd705c48b95c102a6afd58a0180fca0ee05e5b4df970789e3f8f102c093b5b5059490b56eb4ed010acab8c5b001f890eefe0183e198a4039ec0d9d401828ebc03b19285d2078daaf18607e8abe09003faa7dc9604fbbae0a407ad88f4d605f2b8ecca06afbeeab1028ceaec9601b0e3aaf8058d8d872fd1e6ddb001cdcfb00b8af099e40292e6dcef0281bc969c068dba809601d5a4a5d60597bde88c02999f8e89058998f5e602bb92c6b70599cf9fae07bccec5c5029ab5af27dccceec902c0ddfb8c05dec9acdf04c999becc05a992eea803b0b4e68803a2a799e704a6ddd7a701ce87c88502f0ff95e303b59bbcb904948faebf04edb7e6af05f6c7cec207a2d2ec15db97b723ebdab5bc06a9af85f603bebddc8405d8e3b58006fa8ab6e501d5bb81a906f1a7d9b7049390c54afb9fd6ea01a2ddeaa80485d1b8ed068d9091d004cbfab6eb07adced7c107fdd3cb9303e0bf86ed069b9ad1ac03e7b8ff9003cfc0a3b40692cdc8e705bca8b0e207a8eceae805acf6cccd029db18cb005cdb0b9ce07ac8fab8d05f3ec979606bbffc2d006bfb9bf8705d9acea9805b095cc15dedaf9f70684fed2860582b0f8e505dff1010b978e89af04c1b4e6d904b2f080a303ba87c55789dc88ee05b3d0be9803cdde991fbae5b3dc07a0858aa404d8fea7ea01cd99f21bce89de2ccc9dbff904bde3c1bf04fff0e2c9028bb0a8a20791a5c9ea03e797daf102a9ceffdc02b9bdfbd703a48a9cf007c39eb2f605d4c9feee03e2bb82ed079bda97a4068db2edab05d0d59fa103dad9dec501f4dca2b002fba3ace305d2d8acfb039ef1a7db05cd839f04cacad8f203e8c7a22a97ada5f301ad8cc36eaedbfcbf03ade2acf606fd838ce707c1b2b4d50586d890e207b1f5a0e50383bdbac705beaee79907d9f5c5a90684d083a606b9b88f4aedcca81eb5ba9a9f06cba1cac406c6fe8742e4c0b6c302c5dbd79d06ebb9e99406a1f4fe9f03a688bc87018aa293c00199fbef9b07bbf684e804d1d5a5b6019cfec2ad0481d8b79004bedddbc902b195eca807a59c86de06fc81b1aa02de95c0f604ced5c59f0397fde4ba01b3beaccc04aef2fe1bbbc09d990687c4c0b104a69bfcf701baa0a1f007dc86cd95049ebff514c8fd9213d08aabeb02d0a3a784028cd7d7a204f7daacbd07e2ae99e507f8ace9d10286e98dc401cb8ee98704e785d3b502fffc010ab3bdbf32bbade5d603f1acd76ac5adb6ec01b4b6a9cc01a3c7bbfe04e5dd97ef07a1d9ea43b193fd970596dbd8b006c4b6c2d502f3c3ebc2059bc2fac304ba83ddf007ce8ffed702b3edc2b60683c68f9f05df9c879e0785a6c027d9a6e08303f586e732d6afaed705bafcf6c006d8c5875297ee9112acecf9ec048d9fff1ffcd496dd07a0f783f704b5f1eac205be8da9d302cfa3efe80591aeb35ee3e4b1e205aff1eec10785ce9ace0183c6efdf02f5b2b6f206a28cf1be03e9bbd7508dacb59e0586dccc538bdccb86029eada0df07bdd8b7df02b391f7ff06f09dd5e504d0b8bbc50291e7940cc3d3c3dc03ac9093de02cdd9ed7db9f8e0db069bc0cbec0482eda164afbea22ca089cfbb06abe1e2e6059f9384a8018d9993d403ccc1adc80181a782119bfaffda05dca8c7b707aa89e9840288fca838c2bca3f404c4b0b059e89ac9b207b7f9960e9b869bce0591b9a47983f788a2079b83f5bd06af959cbe04ded3929201af84b697018fa1852a9ce7eaad04fbb89cd903aafd010893f3b3f301b4e49c8e049bb5ebaa05bea1f0d601c883da8906d6cefad70182f2a7f403fcbd9c880183ab846b9a82e3d3039ecbc7be01e9e8c9fb02eee3eaeb06c6c7b6b403fce69cbf07a3f0f38301c5fd95ce07b0ffeb8702a988c6b404e99ec1d206e69c87df01b8beabfc01a39edd8604c6fdef7c97b8fc67dbb08c02ae81f833c3ccccff018fc7c790018eaa87a305faf8833187d6ae14feaedc9c04b7cba4df01b2db9cb501e58af35788ad936de194afeb02ecbb8b05b1b48732dfe4a21b8083f1c706e2b1b6e9068b9ddaf202a0eab6e10584b4dbaa02a2d8f78507eac5aef002e8dffae007edddf5b504fb8ce587019cace2eb06ffbde6bd03e4cb898f07ca93d29501e2d786ee03dbc9de8806fe978dc407c5aaa9fa03be94a78b02fe91969607e2bfb88203ecead9f704c3e788bb03c182020fcee7f4ef04d8dacefc05b1fcbbee04f5b4c88a028bc1b49803feaae38004f090d0c3068d9cf5f301a2c0990dd7fbd4c001fcdeded303dffe892dc8f8e7ab05f488c1a30699ee89b005bcb8e5f005908a86c707bde1d87bf4f9fb0dc9aff5df03968eb0ea07dfb3ee8402e581a10896869388049fd3d7de04ebe6fb799df4819d02bfdfff9c07d4bee67ec4db92b6018f83a2d003b1d2a6cb01c8d2cdea05c8edf8d101eaea8c9d079dbbb67da9ecbaec049cabc39907d7e8c6b703d7e38ae704c4c7ad8407b3a4e43eb2e5f6ea07e9f3e1c006f0eef7fa039bd993a101ccedabed01c5a7a2de05c5c9d8ee068795db9004c9d0988c06d4eaf08305e9fbfbdd05c0d4869d03a2f6cd9204e3f2f88d04efb7f9d8018df58ac801cded97c60684e8abfb02b2ddf4a907b9a58bbb04c4a4ed9502b6fccebe0180c39ca207a1f4dca60689f48172b396e3c404ccd4f0bd059fc2a7ca06d69ba1cb04b190ca870792daa9f303f9b6acc304b7faaadd01a0aee19801c789fad201c392c7880586f1a06edf99cead0599ccf9b80584efe3ac0690abcee3068ba4d6ec01eadea0e704c7c0d2ed0290e8a9bd02daaef5e501c7d987aa03cfeeb8f202ae819ac901ffbf9c0299a2def3048ccdd991069caafa86069598e0dd04e4b2d4b50696ebfad301b09dbaa5058ade9f8306fedcc55a87f6a6ff03d2c6fdee05f5d2aad302b38e865edecca6ae04bfdbaab501debbadaa07a1bb96cd018a9ac2ae04b5c7cc8b048ea7e404c5c281a805dddcb7bb06b4d092e1058ae68d9c01e68c8bae039cb6b8f502949bf68d03fa9df5fc01ab87020ae2f8f4c1029b86f528bbb2c0ca0485aaf4c707f7f9a0c802ffb2a4cc06b9d5d7f5029d958bea06cb87c6b302faf5f18f0186c68eba0694b7f99e05e7fff7b706b88b91d207a4b5a7c005fafcb8f904a3d3b8e807f3a0fef606c3aba5f00497f797d801e698fb6eaaf6b40baab3b38405d18c9f8c0583f3d08606aeb7e66edcf7cfa304aaccd0900785b9e4c601acaaf9df02b8f0def3058ca2ae8803d49ea8ee01f1c2afc70396acd2df06bb879dca03e8fe856ec7a1c49806fdf6e8b903949eeaa904cf8affe406d2f4ad25e4fafda207b594dbee03bef4f6bc03e0b2f38203c9b6ade901bdadcfb607e0bdf6f90293faa8a901df8ea24ca0e682d506c9daf2fe06d7b1848904d0bcf69c068baeb6d807a785f9b407ebb2ec7cd2dcadbc03b6f791bc0790fcaa758cb98e3998c2b8f001889fed45f092bfbd04c6a9faac01c58d8fcb04ba86eb07d5cac8dd019bf7df8503dea2aee406e986aca301eb98b7b70587c9b977c3a38f8706ccfedea90580b39ed10191e4eefe02a4a8ccb807a0b0bef903f38b020aaed78cdf04fae3e0ce018fc7d28804c2d2eac705a0d6cb79f2e799f607a1869ed60593f0f3e104d68ac49906a392b7af06d99fb019ee9d90dc06cae2acdb04aed0fd9003cff1ede103aca8e8c304fba6ae8e069483a5e302dfa6e4dd07abcacee706b0f6edb90492ffcfc403a7f6b4a6068fecf843d4bc9bef06cee08a8f0180cd8d8f01bbb3fcf304b5a092a106aff4bfb003ff8de1e004e0fbd5ff059b8796a6019d9bc54dd1ec89aa05a7d08a8401aedbabd107a1ab8078e8aaf1d807dfc4b4d901e28fe9e902b797b8eb05fbd5ecf40496eba0458aeabc53ad93f6d302c489e69404fdece0da06fccfe5dd02ddf1a98902e7e984ed02d6ad88df07dbab9cae0795e2c6c005dc8e879d01cbcc8d9f03f1fba8fe01aae8beb3049ce2c7cd079ee8ba8603b2e392df07d0a2c6fc04c5cad5ca05e889fbd301958bddcd05ddf9b3f80584f89a04f0d7a4bf02fdc6afcb06a3cdbcd005c1baa2e702e4a18be602b7d5d927ace2cb1087d7eebd06dcd0c8a504e4e19dbb07cbbbe3b501c9bbdcd704d7cff3b104a38e020afa8b8b5ba4d2b7df019ff088ad02bdc3d99102d3c4a9b8078d81c0ec02f785c9a103afd5f4ac02e9bca878bda997ab02f2ba95b506d7a88e8302dc8fbbb705d5f6dbdc038287e1e504f2edcbc105fdd0c2ae01f6f8c3db06aecdc4c706dac7dda6079aeb86cf06bab4cdd901a183d6f406c087abb00497ff86ce03d49af2e704a0fee0e5018ccaeec90397be8ef004f7db909207b2c5c3e507b7c7c3d203c7cf96d607cbc0abd307bbb694fc03eaf5b2e106c6d8bc9801fd908c9b02d1a3e845d0c0b1f105d4beb5b5038bec828505e4a7bab902fba5cf9e06a0b57da882e6c203ccdfe4a705f7c18bf604949aab80078fcf82d302ebcce8d904d1d0a733dbfac1fc05ecefdfbd04b6e7e5de06f0aeb8b404a683a801d5adaca301b1d9e7b704a2c6d7a303c7fccdc706b5bde0c404baeafb940288aed69b069ce4ec15dafc818404f0adebc6018cc6e28404cdcaa6a605a18bcb9804baaec8d00396cfe59703dcbff7af03d49d8111b3ace7e60193d39ab806cc96908806b7a79afa04a9e2c0f707ee86ccc4059c90020bc4f1b2b8028a8fabf203f4dad5a206f4b7ebc203ccd2cef004e68cf18602d8f9dece03c5eae759abafcd98058d9c95c507c2e4abec02dac992b605d090f4e3079cb8a9c906e6bee3cb05f3f9d5d70384d4dbfb06d5d6d2a002fadbdbbe01ceb0ecd107b1c1c8a202f08cfbf305d2eeade804f2d3ee3dc5cabdad07b4b8fadd01f4f2b3ea01cbe5c7ac02d6d3c7d804c3bcb59c04d2daf0cf04f69cd078f1ccf4b70397caeed501b3a994b002a1bf93a401cbb78d9606f2db9b4bf28f871fa7fecc8b06d2a5ccc507f89586ad02c1e1d609c3ebf99f029fed89d5039fd8f6c503d59aa5ec07cda2f7e307ea969bb406ebcbd9b706bd90edd201decde3ba02b488c9ff06f8e2de1e8ffccaab0380efb3dd03a4dbbc9901c8bdb2e801f1cae6d803ffe3c2ac01c0f980ef04f6edb38c01bfccc98104dfffe2e90480b2f78503d5f3ccad05c2b3f4cb0689a0ac08f2c09ef40280e2c6cf079390aede01b681923185b8a29604bba2a8c702c5fd8de406d0e99eb304d68be19705a189fb9b02e295d84486899bb205f9d2e2a903bb93ddbf01d4bc8ed906b8a6d90183dfb28c05f4c2f9940696d5c1cf058de586e607b5900206e6daa99607c1ccec9603af9da0d50193c5c9a401c39b89d903c5b6f5d802feb5e8ea06fcd7abe70192a1aeb406cfa0c3e70785ac909e03f5e4dee905f58ccaa40789d5d1f204a6fafcc306e8efbc8e04f8f6e9e70786bfb6830385d9c5ce07c38fc1ee01a9c6bdb405e7fbe7be05bdacf54195cfbee402fbbafb2ec1f884e207bd9ee258cba2f5fd04899be964c1f7cbee069a91bbec0485e0e9cc02d8fccebc0697d5aed703a188b7e802aaa2e42dc5e6d0bc01ded18919e0e5b7d305bee8d178f28bfda70799facaa405c1dd82c402929ca17596b8e881059982ffb805dcdb90d906f3c691d60197950209dbf6819305edeaaa779de7fcdc04ece5a19804e781fdd205b9d8f65ce98de9f803b8e3829f01eafae9e7038bb98a920187b38dc601bbe996de07c3e5ba9e06f496dbbb03f7cef3d607b9efebe602a0e5dc8901c188fcfe03c3d7f9ef0297c3d1eb02ec97fde1069c85a5a202c492a0ca05b6adf722dbf1ecd506b28c8fad04b5e0d3a804c991f95ac789e9d204ddf89ed30182b3b2a405c29f8ab003b1c091d607c3d7b3b307bbc6b028c5e6fcdc01c6e79d9c02c6eaeb810280f6e9e407e198bccd0392e5eed7058ef987dd06b8adfe8306a780bae603e6c6e74f85fcf1d103dfed94b501f48bb0a306fea2ff45fdb7c028979183bb0183a490a901fec6acc703b0ddb1f802cffed770e3daf8f007f6b2e4b2069ad0fc8e04b6fdc6ce03acabddaa03c9c99e99068fe89cd003d7d282d506c1a0cab602e89ec7dc06c0cda19b06cda4a8aa06c2a8a9c207c5acf04cc3faa4d505cdbf869807e3addfb0079c950204afcd94b503d7c0d9e3018880fdc701b3ddfe8f07c3b5b08203bfcbfcba07aab2cca604ed95c548c9eb97ca02d0f5f2d106b79afec904bee9e307adf5dd5c8acc9be301e1f1cee306befed1de07b187a4ae05cdfea2bd07ef8de9c601a6d7abfa06b99bc0b802afe9e79901d7a4d2cd05cfd69fd8028a99c4b303c09e96d603f69ce1bd05f5a2daba01f3c5b8d604aaecf88601f0b69ea404fdf8caad0585970209e3b6a41cca9cbbb6039ab1e6f10589f189cf0583abc8cd01c2b9a5b807a0e988e604a2bba28b059cccebba0487bc81f904d7f1a1e5049ecaafc706a0aaa0d104e7d49b1da39bddfb058fc4f28404fc87f89003dffdf7ac0198f39ba4018ac8fe990487a5d09b03b3e9e88104b8f6c0c504ee92c7df0383939c8406d0bccefb03c0a9cca802f290cc1d9be5f7f802bfe3a19d02c59fedd802feface64cca6aaa603b9e2a8db06b4e0cd88048c97b3b807dbfea2ec079dfbbe7b8b9dc0a504aed8df39aeb1c39d06e8f1afad02a2f5c58701feebb0f003b0f995b1048ba280fd059c9ec1a805cfe79fd001869da0cd01838a8cc707b48187dd03a4a8e28607cca1b61ed9de84de05f691d6e801fcf8ebb204b8f0f4a5019fbcdeb201f3dd868307c79596a6048aeab6e10396f0dd1ff8eef4bd05d68be90ec1baf9dc06feed9a3ed98fcbcc059bd8b3d303869fc2a906b1c8c1ec02e990efb306ff8fc7c705ba9e020b89fe80e803fef3b99603abc7f28707a3b9aea601dfcfa6b70791d4acf5018d8fc1d5068cb7b3ad01b995a99407c3f9d0b102faa192fc06c1ebf6cb05d3b6cf9507cde39bd9038185c0fc05c4f389a406ef84aeec049cfcd8e40684e8a78e06d9d09aae01b09cfebd05afefa9e9058e92cfb501d7d0fc9303f2ced620ffd2e2e503a2daf432a7f38011968afd54f8a1d2ae04ab94ebc505c3b1dd71d9e4cccc049896eaa905cfdbbeb605daf4f88207dcbacd53ca8cc4fc02c2f48fee019c99cd108dcdc1c404c4d8f2fa05a181edb106f5d492f404ddcbe5e606cabfcff804e2939fb4028ebbf3ca03ada19bf002c380bbf206ecd4bfa007cdda9bc907e9deb8b902a4cbdcdf07e0f5d2ce03c5f889fc0680d0b7fe04aee4bad906b381d59c02bf84aeb805cce7b1d104d19eddb006fc99bd1be8cab59301b680bcee07addd9dce05e9de80c204e58f83d605c3d4cbca07fa8ed7f904addfe753e3e4b4e804c2d38f9d068383fbed01ecd3ebaa04e7b6aaca02d883addd01e391dcf50698c6959b078b9bde9804d090efc004aa8c818504f7a6e87db4fcf3d907abcd92ed07ceac85c506e7e385c707f9faffda01e1a1020cc38eb0ba06da9ef7df0495da8210909bc3ce07eadadfda0495e3d48f07ce89d0a306a9baf79c0692d7bae105869ea6f104d58dced207bcd194b102c2f0feb405a4dd95b505e0d396c803d3b98bdc03d8d3f0b506e28daaee02d692f71af2e0acaa02e7eaa582079ac1d2f0078af8f3a904d3e7b1ca01b2a1db6eaeac8fa6018095e2d707a3e19b499cd98fcb06a3b38ff3019197948c028395c7f401bba1e58205ccd0b68b01dfdadfd4079ebcf7059bca84ff05e9a594bb07b8fcc80aa28fb409e6a3a6de06f5f5f2a605a7a48de406998ad6cc04ece0a8c30782f08b8d07f28285de0390a1f9e207bcc784cf03d3a6dc18f3b6b221e7eeb9699dea8b0b87fbf19b03ed85b1c401dae2aca603e5e8cd8e02f7f2f0e902ec83fb8c03bbc09ef303e1b9fceb07979cd7f401f4afb7dd049fcbaebd03fa98ecc506cdd3aea20185dd8af20199dbc9d402f6dce2f306f5cad1d903aac4dfca069fedc787048df5ece202b99c90f403ac8999b50198af92ed03a8a6adfe04df81d98d02adcbfc8e05aef6e58603df8cd8ae019098c0bc07f4e5e2d507bde1c7d104f884db5a84db9e8707c0a8bde406ada3998e069abd82b302a0ca9aa607c4f6cfe707d9f8a8f901e0bcf7ba0693bfcaaf01daddb1e807cef5c5f80397ae020bf7bfdaa702d9edc5b206b4e2f2ef03bedcfa14c1ffd19807a2b4d5b202c9cf8ede05a8eeaeab018fd1b4b9018fb7ead407edebdf9104c5889e970596d8c0ba06d1a18cc406badd93f805f386f3e104d5f3fcda019ffec5e004a2e9cae206a9aad3db06f6f2d69f07a0b783df0187afbb4191c3dad202bb99f89601a4ad9ee306ddc488c805ea9f8e2fdc82c2b507968aaed4069ee6c39903af9b92ec03c6beabe5028d92f5f106ab85c2b907a796a8d204d998bd9304a1ecd3d207d9adfead04aee0949705b5fbc3f204c8cd8eb203a9b4b7e805b3fbbb9206a4ecc6e401a8a0a0cf01c4dcb217ab8be0aa039cdcc01a89e782ad03b7c5a9c306c7e584b705f4eeeed804d4aef8af04cc9c86a104f5db92b604ae91c0ae0496abe89707f5949dee04f4bdf0f806f59c82b40693c0baba06fee4888e02d5b3fd8b048c84edba03e0bddf77918bb8fa06f4eecac10686e88f17cdcb94fe058e9e9dd20595ebbda0059adbbfe50182f2c6d907ea81818402c0d3c1e303f7f9d2ec0685d68ef10180daebc803acd6818304fdd7dab404b6f4a93a9990e59805fa89cc9b02caee8ac20584c3b1ad05efa3a2eb078889a6860692b4020bca9394d30594dce3a505c1e9d8c401b2a3c769e0f697cb0282e9923ac880e7f9039885d98d03bcf8be7681c3d3c104b980c6ab038aaaddda01f4f888f801d283aedd06d198fa8f07ebbbc5e702fbbdee9c04c89ed7ba04e8b7fa2584d9d1b003f9eabefd02dd80c4b90188c6c8cb02a2f9d1b702b6c18125fdaed7a206a18eb70d959fd616c5f6b851f1d589cd04b99ba88f04a0b2d08704b6eae6e207e385bdc204d3aede9204bab58369f0aaf07a8cb4f1c10280c3dbeb0582d4d4aa06b780ae9204d99f81a204f99486168ec4a089039786b239a5b6a9f707f781d3cc039181b4bf05b1e0d151cd96add2079cfed0d4028b83fcee03d5f1e3c504f2d4bc9201a8fad9d702968726eec1f7a107d4e4b9d307d683b6da06c6f8fbe306b6f2d0f104beb7cfa005fab2cffa03e6a28cd204b899f0b506a481b0fa05a0da96d103d5a5bbc203afeffedf05e7deb9a305b6d6d5b804d2dca99e03889a827aded59bbf03f0c0cbd1078790f4c5048780b2a004a1d2b2cb049deeedf506d8c7b8b807bfe084d304f0d3fafe03f396acaa06dfccabd001afc9b58e07d9a4f122bbc299b804b8eeaea507b6b50207b0afca278dd097a907d0babad201faf4eed1049697daab03e69a831fb28189ac07f0bbbcf204e9ee9044d6aae4b401f6adb66993eaa2f501cdd9ea86029baf9dfc02bcf8b0139ed0ab3baaf992ca05adebd80686e9a29601efed998d018da5e7cc04a69fc7db01e6c6b19d0597bfec8d02f5c1e2930581e6e8f506c497d78302f8b79dcd07ff9bd69206d0abbc1adbc5c0fa06d5c5d5a7048e81a8fd02d59d879902848aaf8601859aa99505abb8f5b502bc88b9ae06dafac036c2e9c4f901b2c2a88a04fa8b91db07b282ae9502afd2a722b0d9ca8e0384bae3bf05d79dc4a60283c8f29f019bd1a852d588aab306a2b3b8b901e6a2a0e0069accb3e00284f4e2b106fe9e9cf901fbdb87ab07ddb502068686e5aa01ab979d82048ac4ee8507e994ebaf0197da94ba04c09c8f8402c2b49ada07f0eeedec0482b6dcf9068eb5daa305d9da8cc505bed9cccd05d0bda7d305f2d2dfa8079ce9abac02c890afad01cefb87b5018fb1f564a5e691b207e0c49beb07dde9fcfb03fc94e19504afa8fc9b059eb4ebd807eeb8dead0191bda6dd04fbec81b706adf98a8406b7f6ffce02cbd984d001d1f3b88e03dcf0d3e8028ac0e73083eabdea07fdadd2d10693c3fdb005a3df94de07e2a7b126959898ed07d196d19102cec6fe8a02f5f5979d05e4bae7e8058692d4ee07bce0dae405add692e806e7acfaaa04928df270eeb50206f7c1e2c3069383b19f03a79cd93efbbfaad903e5f594c507ee98b3089ab8b6cb04d2e6aad804fc97f46098c9d9ae02c292e88e02999ca1e404f9f6a97282dcceb002bee0f9eb05d1fda6de059891e0a601fe9097d903d5a98c0481c4f0fc0684eabda604bf88b5f502dad4cbc003ebaca7d504f3a6a5d8028faa93c202cafa81a207d0d2e3ac019abecabf06b2d9fdd301cff1e19604c680d3ca06f79dcdce03a7c0cf3b889183930699c7eb8f05f193a644a2aa9fa9058ffe84b803d8e8c28907c1809cc4028ca7d26eccf9ddb007aac284fd06e0fa868402e6acaeb502fad1ca8d07fdd8c5c70187b9020ab2f8f8ff06aca287cd018dd0d748bc8a91f001ffe7c1d606f8e789fc04d293d5488c80e602b7e3c9f703c4dea4af028a81e8c1038290f4a202b0ffa79d01e8ede278fdc780e205efd3efd502d2e891b305a4bfe0ed07a3e38026bad4b9ba07c68788aa03dcfee7cb05e4d9ddef06d18dd49205caf4ac17c6bfc98f03929fe89005d3d780cd07b5b4f1cc03f5dce48b02f9e3a935baccba8501fdcfb3f1078ebd85fe02b3bb8bbf05c7ec8ea2039a91f5b204e2e1f6ad01b4bca59d07d992b79301cc88b8a207af97f19c04d9fc81eb05a4ecb5d205f490bebc04bc8fbefa05b1ebec9902b8def3c102e182dfb602bfa792b603e8fabcb005b9ff80bd059183dfef0187ffb58202f283a18b0182bfd4ff05dccaa0e501b1ccd28b02ccfbfaff04bab2979506ac8284870496b6b5ac018cefd3a905b69ff04df598d48b05d68e9dd106f4b8bda902caedb5d30288a1c3d901fec1ffaa01daa7c4a507abe78ef804ddcbc8a102f2f98be00593dcb9f301b590ce61d2f28a9606eab5a1df05f7c2b7ca07effedf9f03dbbb0209c7d4d6ff01f2efcead03e693c9dd07ad88b67facf19df903a7ddcb8102fbe6dfb905a485efc402bdf69a8304f589b09806b7c8f9b007e4d5b18004808ab08905f6beca9205979f89b805d4d9fdee02f8c5a6cd0487b2b29701b8ced3e806dc8183b90285fda6c003bc80ef8307fec0f4e404b9b09cb10198f98cd101fce5f80cc0b79cf302f3d3bf74f5c5f841e9e4cba903c2c9cfda04d7fbf3aa079ad3aa20e082b7e803dfd397b00290c9edd707ea82d2ab079aa9b2dd04e9fbd38f07e6b1f7dd02cac6d374d2c992e607938faca104f6d88b14aebae7da0787bfb0ac048bc8d4c803d0ba98e2049cfbaecc06a6e6889902eae2b39f02f8fde1cf049ef1e4ee06d1ada3c206cfb79ff505b381fe579efef0b004b5e39bec03a7c7baa507fcda8cce068cb0abc302aea3d81f83948ad402f9ccbdc907e5bbce2fd488d7bf0698c3d19101c9f9eafa02d4aee652bdccff5eade1f0ec0585dbb0bf05a2bc02099fc0d8bb02d4fb95dc05caebb18404c8b4e4de03a1cbf29306e4df9fae059eddcde706a9d4f0c20589ef90aa079a868daa0386d9c5e403eec9b7dc06d8caa8cb03e299c0e506bdf4c58f02b7dfb8f4079ac8f6c00781afb7cc06a5e8e7a605c6d8f5b701bd8bb6bf03b5c6f7da04f583b59207d989e38807dbc48c6199e5a28a0180d8858a02baf4cb8b03dea4969d06cadbc1cf05fdd4fdee03aa95f5a0079bbccde002de9cfdc307d9e5cfc003938ef08b06969a803dbebee98a07f6e4babd018ce4d183068fd6b39806d0899feb02c9c2eab203f2c596a9049bf8ef96078783edad05c4f3b8b301f3bec5d604b899db8004b3c499f005bced97e903e9cd899a05f484cb980483c3a7b907aff3dbeb06a4efe96380ddf29903f6e28fb605ec93febd02d5f190d505caf6c985028595c8e602ddd69b9804d6b1dfc606ba8b81df0284cb92cd059cc2eff102b6e38ea203da8fc6c801e4dbbe7cb7a18e08fb99839d07a3bf020996a3877eae89bae8049cf2abaa029982f3f50483aef8be04c08cb9cc05bafef4c106a3f8a48902d9c5a765cc8283f505abcce5ce0499e9e4ef079cc9c5d803c9da97d806a0c299b606c5f79138a4a0c6ee07dfe09eb207a88cce2182a386b305f18cb34c94a5fb930589bfb55d8a93a9bb05d2c4f77491b1b4e202a0e8f79505ee82b78a06f8acd6f207c0f685e302fa96e99c01a0d8859a05cf88acb701bacdc78903aa8edcb004dfa4b38a02818784dd06929199a104fb8ffbf603b5f2d98105c892c2c702f7d0d5bb078baed6b3059b9da5a10592d8c5c305c3b0e7c003cf98b7fa0195b1b4d803b6f982e002a4c7cdf901b2d7def204e9e5a1ea01b9908ce90492afa5e305a3bbf3f0048687b7db06d0b0e9bb039aa2f6f905e4b4d7e406fc90beb203fec6ddf306a3bcace00785aac073baef8ef206eca7a4ae02fcb5a395068dbdf8a305d4d09c8e03d8aa9d8e01a0eec7b301dfddcfd304cabecd40b8c2020dc8f5f9df03afa4b18504d2a0da8b05d0be908b048493e29601e8e6a5cc05f2fa98de05e3e599e807d2bbe6b007b5bcba29859be4920597ab9fea02f2d2b7fe04a596c1d305e2d6bfd707f5b9b4bc05918fa68402abe18d2886dbe421b3e6acb603c3e8888201bb82bbdf06febff7ea07e4b1f6d705a58fb0e406e7ed9f71c4e4a1f403e1efa3b003f795ebc201f0dfc7d507a693a9f201c1c9fb1fa4868d9305fcdf9eb905be9ec4b70794d49c35efd2fdcc0783b0aed701a6a7efd203e5ad94ca06f3a2d0b20286eae9ac03c9e187d004bccd889c07c8bcfbd006d8dae3b602fabbf88d07f0f1bfed03a7ab9ca203c7efb8f902ed9de670f295f8a4058aed9cb501bec9afd705b9d8cee7068397e2a406bbccce219ba1ccdb02ae8aa6c706eb99c09f04e1f08dbb06aee7b5f607e089eaef02a0ad9f5fb2f2cbf407d888f3b10286bed58a07ccbd84d40581fae6f305e5bac5eb0289eeaff301b0bdf8a80282c5ae9103ace0eee705998d808b02ffe7ed9501c998e7f9068fffbce605aae3eaf905849186d503f0d2bae403f6bfc2e504b6d8f9a005e6e6aac306d0f2cdc702d495aa73e485ed8c04debbc5c50399a8d140bdb9e8f103adce9e63dd89b58305c0cfd5eb02faeae2ec06e1a8d48901a4bae1a602d682e2ee06d299d791079cbae9ea02edb1dfcb01828ad10e99e082c807cdc9cef602d2fa9ea603a7d0020bc0e7ce8307feaee79f06ebcefbb301f5ead935ede1fdff03b4d89bcf069bd1a3b3059ca9e252abc0958f05dca4e2e705fac0f2fe04ab94dacb01b9f686a30495dbb60ca9e2b196069db9a3ef06df8a898607e1dd919006d288e0ce06bfebcf40e1b0d79e06efe9aee606a682d5b1059ffdfb8605dcb0f7c7058bc9abf305b39798d502e3ccbbd206d4a8f1ff06959ff6b606ded8dbe706d7f0ccdc07c2d7bbbb05baae9fa201d79793eb02d1a4a0d6049682fece059dd9faf301cbefb0b207faa5a0b801caf4b5aa03fabcdffc03da87c18306d98c8b9306efa8824b8ebcb2cd01d4eda1f30699a6eb12f0ebd9f003b9bec1fb01ecdbc4e803b1dbf0c904f0cad6a804f4eec48b07b0c7e69805aea8cbd201e0f6fbaa03e59de28903ec88e18b02f594a78306f0f0876381a6d8fa05f1d2c78e03b3d9f09c05fee590f003c1cdeed103cf9fcfe6069bd3fd9c03faf3e7cc01bca39a960799a1e0aa0783eba3f206de85be67db83ee95038f8784a602aae3cdfb04a7839ef703cea3aaae02fbb792d40686cdf63ac5e990bd05a2b5e24db1adf89604d2f9802ae098ec8f0799c9eb8007f2fbc4a203b685e4fb06dbd00207aa89ed2f94c5d8ee079ad389f104a3f2a09606b19ae39005a4a0929a02bac0f5d506bce7ebf105abac89dc06818688bd02e2c2e48504b7dad00c86e5b2e2058b83ea9503db9c9ca206fdc683df02e487cb8b02fdf5c4eb06d2efd0aa05c6d3bce307e2bbb2ea079ef7eeff0496a6809e02eda4f5c905b6f4f09c03b3f9b69001beffb0c3028ee0d37696aa9cbd039ecbbff105db97cb8d03faaaa7c1048fd9c69a0589868081019bfce6830384b8c49302dccaea3ba28fbfe004f4b7e6d707c7adde9701dedd8d4c9b97cce701d8cc818b028881f745f6ecc7d205b4909d9406eddb9ff203bbedb1b90492f595cd018491ae8a0388d8e7ac05dbbecbe306daa6c7fd02f0e195cf07e2fba8c807dd95e2fd05e9d402098ecad0ab0798dbdf0b83b6b8c4028ab3908501b185ffa6049daef0c206b2a5fe8b02a4a6fa8505d4de9aa303aa89f4b906fe80af66fbcf909501e3b5dd09c0afa8f102839ef0ba01f1dad341d4befbe501fe8ee0cf01eddbf4ea01d7abae8702e0bfedd505f0b1ab8c04949bf3f003e1f08f840790cf84d903b5efe249ae9fd0528bc989a504a9a0f9e602a0c189ee01ead8d7cc0191e8b4fb01f5f7a5fe06ccdb9599068ddffc8401f3d2859105fbc3a23bfd81bc8707b5b8b6c501f6fab8e703e8959dc505eaeaf89606c6f5fba8058d82939b07cf99bd64f3caf18d02ccabfe8803f0e2abe504a49781e905e3c185ea04bd88cfdf049199bdd403b1c0be8d03e4afb48607f4ffac8207d2afb7c203aadafbd406c095b3e503ddb6c430dbe88ac1058dccbe8702d3f0c0d904d8b6d9db03a8af98de07f0f9ec61e99eb6f505b3c5e6b00183c09bf2059bc98454c29ee2e0019eb8d7fc02c99b84f603d8d60209928ec075cea4d3659dc5fc8801e884b1c906c8c8824ce39ba9ad05e998f9d801e0dfa9c106bddfdfa107ebc2fb880296ee8f9b019ba09053d0fd908d03f5acbff302ebbbac9f0196fbc13890fbcdaf01b792cd9f05af8fda9401e79adeac05ee81daff01bc81c0a107cbecb058fdd48c7bcdfce28c07fcc2f4bc05f891b1e601f6d49eea02c6d1c5b304988f92f804b5b0edc606b5a39cf205d3b2d1fe01b39286cc03c5d6c18402afbe9eda02e7dbc359a095978106d78585c307ad8cf6a803d59dc98007cd83c78f05fae8838b05d6f4e4e5019e80c49d04fcb7bb8f03d6cac7b50585939336aadd8aa303c1dded2ce3e196ac01879be8f404a3adf59205d69b9ebb05c080dce105f29bd479cf8ff19c04c593bed302a69bb3bc01c0db9ec60790afe9ef01e5dbcbb6059f92f0c704b6eab2a105e29eb986039acce4a903e1ddabd101a8e2808204c786a50c9cf9abe205a6afb89b06a3d4d1048fdc020bbcb8bd9f029c89bfdd03df80a2ab01b3b2a48f02c88de6c305abd3c096069680ed9d07aec78c77c1cae2d403ce86af8804c3aa80f207a58aae4f90cee69802cb80e053eec6f2c307f1e6da39baf7849501e09baed001e3b19cdd01c68edbd30680ab9fef039ce0ade403999496f001fab2b6db06bdfcc5cb04a282dd9902dfaa95ee0790bbbd9d07e8f2d8d606d7a6bab906a28f81ff03a0a191ab01d8ded7a803bfd6c6c70487b3ceb203cc90aa37e287d1d802e2cbeddf01aae7869a03bfd5a0de07b2a494c107d19fb29f069ab3c5d102dbb9a3fc0381dce58e059ab4a1ef04e2f0979907b089f9c703dff58fd002f59d87e00597c9ddda02f0c280b802cde4a3d0028d88a34baafa9ca607d98dd0cc019d97cccd01ebdbf0db04ff8de4d003f1ae8dec02edb5af80058be5b42da2e79cb303d2bbe4f403d1da80ed06a893b616baf3faa707bbd290860795bee78405dac2bda403fdfed9e705d8d3f4ea04e38098f502d598e69807a380f5a006c58aacb603e0c7e1b4019dd6a1f002a6eebac60591a6a5ba02dfb2c0a107f8a0a28a01a998cdd702c696e6b703b7b6f29702a4d3c3a201b49cd0cc0683bfefd70286e2020c80afc3a6029df8c0e706b4c8c611c7b49c8407f4909388029cf1ba9105edcdbcbe078480c6cc04ecdeeb8102d8eafad606d88098e903d5a8816292d1e98502ba85a3eb05f6ac8cc306d3fcbcdd019bbdbfaa04a9e99b50849fd98701b9fdaeef07b2faaf48a3c0d7aa03bec5a1f505ebd3aa8d07eca8c5bb06de8fd2b501c2ecd59004d8f08b9b07de869e9303a7d0adcb03b4e6a5f902b8f1aebb02cf89dfd803ecc2c45d99cdff8c03bec484a20697d6afcb0394d183e104e9b0c2cb05ebfe93d703a0b5a3be02d690b9ef0199b5daa007c3cdb49103beaa80be06b9baa6d605d5f18bf903d599a79706a9c1a88106bcb0a38601f8aba88b02a2ceaf3eebbc82fc0589fbbfb604e894cae006a4888aef038ca6eccc0794d1a2f10499ecee8502f5b5e0f9039cd085de039e95df9e06c4c8ad2db8cdeefb01b282d9d0028fecf2cd059ddae59403b4a2ecf6038387a6b901b1b3a7de06d88cf2ac02ccd0b5ed04b5a0c58802cec9cca506d8f8f9c704dce3a0b207b49a90c202b689978701b6c3a603c1ff8dd105bba5c9d007b9f9e48107d395afe903dea7c8cc048d88acbe028cabdad201cdedd8f40588c6dca803aaa5a9b6078ed0c6c60180f6a7dc05b784e6f80296e080ad06b983f9b8029fcec0e804a1ffa4fd05c5e20207c5dbafa90487b4859b05f6cae4da05e8fd9feb04fdd29d9a0489ed8f9d04d4fc9efc06eeeb9f810796cbad8202b5deb3b004dce2f1e802dedaa606f4b9aa8701c2cedfa304feb8cdcf07e7ea93b5038dfb8bd903c6988b8206dcebc89e0289d592ce079f98c994019ea6a6c902e5999cae04acf79e8505978f8afd03d9d6a63df5d9eae304b6e7a0b903a29cfafb0192f5e7aa07e5dea7cf0188f3d297029eb1cafc019e97eef503cdfcebf7038f8ac0d004cda79ce704c1a397900687c2b88106e5b4dc8302c9eb8dce07d9e0fa88069cc392fb02a2aec5d70184c3bb9b05a7f8f2e7039cc1efee04bdf8f3da07b785aeba03eafeeef507ce8c9256a99abf8107e083eaff03f0c6b4850693fca9c507add5cdb105dfee020bd4d4df9405eadcebb203a3aede40cad7a3ff028aa5938b03e4c9dcd4019df0a98d02f3b6c4cf0791b8aab705e9e2e81ff1cbe0d506b1a9cec306cc9498c405f3f49db70488a6ad0d87e9def803b0ff88dd0794df9fe101cec6a9ba0597c58df605e2a0cfa505ad9891eb04f0e4e7bd02a6b297b2078dbfbad104dd9bf5b707e7d18257b9d9808905d4b0c6d30681cd852ebb85fbe206c1b1a6c306cdfdc5fd06c3fbc086039ee180ca078499e5d50580acaba60796a3988406cd92b9fd0590cb93d30787f5ebc205c48bc58d03def0a7ea04fbe1d288059cd3cae705b7a7d0d9059ec7b5fc01a6bebc9706858098d004fddf87d5078cdfffba07dcca9dd606f383b8d3069895b5fd06a1fbb5f304ebbbbac804f6e6ccd306efb3d3fc03fba8cfd701a7f7e0a801c7feaaaa06e0918a9103e181f8c002a2eefaa604a1dce675dacfd09306aae88fd4038393b8b001faeecbe502c2c89cd10490c3acef02ded6f6eb03fc81e98f02e58a96fd03ffbee0389cd5da6bc89baeac06f0bfdcb003cbf6ebd002acb4f18901a685b1c401e4fdfc920693f7cb7984bbe58c02b6ddafaa01bfdfbaa9069fd6a7f801f5a5de5692f0020ba08ae0609980afab04ecb283169cc1b6b805dbabe2aa01ad87d18606abf8c6c907decbc44d85c399b404aeb0e58d04d2f9bff305e395a4fc03d29caa4fc2fceec006dce08ca803f8d9f19b07dfacdf5ca9ef9af504b0b5abb902a9cd9bfc01e9c4c0d601a4b6f9b10591bddde801d4dfbbd706a9b2fc8801f4d9b68005bef4f9a7038ecea55896aacbe10481a5933af0f6f9ff03aaf785bd04fba0e39601f1c9c3c602f286dc9003cb81b9ba049397f604a9f1e99106dfecf2b0018888da66d1bcf4ff02adede8fd048aa2b9b106aafd9cf605a6e48bc405f6fb871592cff98e03fb998f1282b8c7a203f3a6d543e5d1ff8a01defe8fa607a69ce8b707fbc9f148a78de664ccaac2d805e198bee001aaddd9a7068eebe38b0782e3f8e805b3fe8ddc02aba5f2c103ee8cc69601ebdec9cc069b95af8c05e8eda993038ddcd0c105eaa3b7840689a2c8e901abbcd5ea04d2fddb7a86a39abb07daaff4b907b7d792a601daebaa2282b5faec07fdd9d7e101dd9da74ebcc8ec950796c0dc8e0283d0b7d504d2e3c36a9a80cbd003f0aca59d05b0cfd0ec07ca9af8f506c2f887b702aadd97fc05bef30209d8ff8e8a02e4fceff6029ae88bc906a2d4d39d07e3c0db8507ccd1dc65a5d3ade50793a282e701b4cbf6dd0783f8b7dd01d6968fda04d5beea83028adfc9ef06dafaba8e05d1caea8906def6bbc704d2b7d99b01eaa29beb06c4c1e9f806d7948d83028fd2eb28aa8ef8e901d2b5f8d70486a1c14af9c39ea102b4dbf39104bb94dea3028ebecfc701e994fec80685ba9f50b5ba87dd06d0d5f5fe01e5b7e79002b3c8fb9b0485afc6af02b3f8d3b40488fbde8b0491869fba038eabaf79f494cc6aacaac09e02e8b5eec30294afefbf04878f88ba01d8dab29105f1d5f8f707fe90daa30299fdc7eb07bbc3f1b605bcbd951389c386ce03dcbb9f45d58ad809a5ffbe9003c9c28dd10196f3c7a9038fa1ffda07f6eaf6a104fe87e58605e0a2edf30794848ef5039b96dcb502b2d6ade901bddbea9101839d86e1028b86ffb40597addccc05eaea8b51fff0fdc505c9b3a0d104e3c9f9a802c8e0b2ac05bafe020bd4e5b47db4c694f705b0f3eca903e5c9e6bd07a5e4d99d01e19cfe9801f1f9a8f5028496aad5079dea888301accbe48504bcace0a605d7b09d41efea90ce07e2a9dac502bc8186940292c1a513c289a9cf02f98181ee01a69befd3048891b6c003b199e5c104eef935ce8edc8904f0c0c0b003e0bbcbe604e7f0d48e019f8981890394b8ee26ffaf8fc005f3b5a08904a38ce5a003e0979dfd05dbf4b92cefcab6e307fcccbaf9059d95dcef05f0df8c2990a6ed1ea5f2e1c404acbabef7018f9cc3aa0193e7f69106d7a2808807f3c8dcc80488e6e6fd0193a18baa05fea1f1e70388b58d8706c188962da7c0bc9807f3e192c106cbb7dfcc028af4945ebad9b8e5049ba7ae8c0188ea8d729096fad00483cad7a0068efc89ab0687a0e2e30799bf8f73ab9894d907cce19c7599b4da9603b1a3a25681e2fca104acafeaef0282dffffe04e7c8f4ef0688daa7fb06e69ed6e904aca3b3cb058adcf1c401d5dca5d106f5a3fcb002ebeed7d506d2f5e575dfa1d5e704ba85afc901f88cbea0058a85ca9601eba3b94e9f96b6fe0489bbc9f301b4e7e3ed05d28ae48a058ddcb86bc1feb6778288030ef384b726cc9cebe906b5f0be1d8df4d29f058f9f9dd907d19ef0a205c2bd858c0799f29af4028097c027fdd68b8a04ef9bbff90489d1c1a801efac958707dcded2990793d1f7ee0189cdef6dead9af9202d1979fc50681a1f69802ecd0d7af03f1928ec601d3b7b09202d59edd689afc9fcf07e98ab29f04f3f6e7f007bae8fec707a688e3ca06a1e0eba403d7a5e1cb02f4dba68b02a499a31ce09ff18a02a2e085880290a7eade01a1b5b360a1bebdd40281d7ffb403f9d8a78001d88fbca506acb6cff707b398f2c7038bfb9dc7069999e1a701f2bd91b8059fd2d6c807a9da86f401abceae1ad1affab503ba8dd1b906f1d78c8d05c8a8b7a303dbbacae30488e082c607a7b4a859dee0f0b303a6bdd59805e8cfda8e01e7cacc92058795ccdf01eceb82a206cf96a2e206f5f69cae06ef96b9d101b8f0ab8403d692985d86e3e9a801cda6b1b602bdd0c0ba0584f397fa06dcf0a9d604a1a7e88305b2a997fb06b6e7c5e502d7ccc09701d6d3d4dd04d7a3e9e301c5eef6ae03a1cdf98c05e0d2e0de01babed09e03bc87de9301ccf0a2b407df8df18a06d89af29a07859391c803d3f2afbc05e7d7e8d707c5d4e78e04f4909afe05c0c6ca8e04a2a889b106e8ba87d207dac5a1fd02cdf0b8f6029898fcee01ccf4a69601fb83e0a80481f0f9fe069196f1d304c281be8e02f0a3f6ef06bcdbcdc501fab3945dd482e78705d2dac68406f0a09ec803c6c9dc870383de948a03acf0a6c00180a0a2a807f1e1b2e50580890308c3d2d09c0490e8c5a203d38ac2ce0588c1a98804ed87d9bb06d799e9dd01e4f8d98b0795b2fcea0584e1c78b02bdb4f0d90290aaf24be7b393c0019fb4e76a8b86d6fd02aa88aebf0293f5e0e301aedd8d9005829389d50385ddf091069eddf8a603d19ecc2ee499b1a003e5a8868a0697d9c18703a5a4a0e404b98fe38706fa94adb8038cacc69002aba8bbcf04fddda39c0493c5dbd002b4fca08a04f186d6da02ead9a6d305ea809485078da2cd9507c08fc78305fe82a08903baf7d78106e886e1920281f1cbe003d49de6df05c8eed4a503fba3a6ab06df83e725bcd0b6d603b3aeeedf0686c583d807acb6e5c80196f8c1f404b8d4f8a2049594839a01f3bca9fb01daadeae202b280d6eb06f5bfa0c704a3f8ffd501abab86b902aebcc69a01f1faaa62d2f6f5c802d5d8b5f301de80fcc101aeaabe85019f8d0309c9c6f0ab07b8defa9c04c0cc88f801e0b5ec9f04c69c818104d2e9d57ee8c4c649f7ee95f0058da789b705e88aa4a207d8a8b4dd02e795b7a005b585bfd405bfdadacb03e5d1ace801f0b0d3a90591cf9cb607a8b2ba940191c6aef202fc8ea2f00799cfaaad01c9e3c2d304f0d9b6d002baf09cd603e4d7cf9207b485f0ef029be7c3df03aeecadd807dcdbba8805fdca9b8806ff83ffe80599e3c58903f7bd93fd01f9a0d28802f1f290a703cafcdc8e06faa2d8ab049de1ee8407b89ed5e8029dccba309cc0e6d107a7b79e9e0480af9c870497a99dd301e3d6ac85028ff0f260a5a2a09204d9b6baf705b6a3938705f1969d62f4dc8378f996988002d2c390fd01afdac6a603eb9af7b80184bf8afe03abdfa996029d929848b5a9d6cd02e7e5bebb07e5cfbace07b5a3baf903fa85b7bb0284f8a4fe05a6c9f4ad0689fed547c2e88845a6b8e8a405acdbf5bd01bbbf8b96079bf28dbc07bcd3d95ae48f030993aacfd201bba09833f48cf38c03ae959f9004bcfd827ca89aa1d80392d0f2bb04b1e3919b04a482ad9002bed3f18903ee80eea101dbe2b4c305c2bba3ca03f6cc83e906fcd7d1b706f3afb5c607b6838a0eace7dd9a01dbf0a4a101a4ec9b9b0784f9b6e505eaf496d605f4b8bf9105b3aedc9303c2b9f6c0079897f98b02bfdcf7e4068bbfd19107a0afe6fc048cd8e48c04b79fbf8703f6cca09103cfb3b0f401ecbd80c705e485c2ad07ca97d1d405b692d28002839099ad04ddcc9c9303f1b1d0a103ba8eefb907eed7c4cf0186d1b79803e5abb78a07d8fe85ed04d2dd8cd104a7928b71a1eae086018ea3e8bf059a8de3f6058bc6e23698bef8d305b2daabd106f68dc056bd8c98c306eaffe4b703aca4eeb103c7d2a2810587dfe38f048b96cd0cfc81bad001f2dcda9e01a6debaf4058ff8d2a201e8d9c9ae07f0a9b19e06a8de95e206ef81ebb80293fe90bb0480ade6f504d7c5b0da04d5b79146a593030be784dcc205cacaedc906adf49065a695f612b5ade3d904e6fac38c058d86be8607fcf584b604a1c9a7bc05cc8195f206f49b9ae002caa89be601dec9b115f9cbf0b7078ab7818d02c4d3a3c304c7f9ee35d4a2982be3f699df04e2f9e0950696d58ef602b0c6fee0078fcfcab502bcafc28b059cfd8cfb0388e1b7a703a2f686fe03e7cfc1ed07d2aff48006a887caf202ed83988b07ebf0fcb3039888f99c02f2e4db639cf5b4dd06b6bdc6aa01ecceddde01bcd6e7a707a3adee9a03bed5ba8903bfc2e0bc03c68cadd101afc3ef22e1b6c9b903c7c0c4d506b4af9644818ff8b702f4a3bca003e896d4d402abf4a004a1a583cd06d8b3f7d506dfb9919b02b0b0c19402dec1f6c603b3cfaeb6049382d20aafcce1a604d49e8af901e3facdd902fbb5e4b803c1fc87b0028db8971abfc289af05abd4c6b307f287ac12d3b8b0d70391d2f9d505d1cabd8402ea95df8707e986f5cd06c899f89202e88edcac05dc9fd78803faa1cea403d99afddf06a0cd86cf01c5aae25bdca88e40809889df05f8c9da8705bfe5bf9e07d6bb9a9c01f9a3d58f0493e5a9e602dcf8d6f003b2cee49005e18addf1019c96030acad58d9301e8f9d16198e787ee03a9bae98001b2bea8d104c6938bb602fffadf64b392edb106b5e0e6b604add9aced03d3dfd4af0484c8a4f402c8c4d2a804a2cf85af07b3ccd6c4068eb0d7d303a9f7b9bf05e4e290ee01b498c88605cb86bacb02d9cdd7d20782b7b26ed580c8d307c4a6cadc04f6b9889f05c2ce9dbc06cc8efef204b4bfa9ce04d2df95fe03919494dc02a8fbe2b604858bafcc06a998f7e005c4d0fb91059994939c06ccf3d6b802a78dcab503ec8fccde0582b78bce07d0f2ca51bbc1ccc204abfe9bba03d6fb879002e998abe001dab4e9fe03c0e7ba4089bf92dc059ff7c68204ec849fad078ae6ddc9039593c7ee03fcfb8bc705a9d9cceb01c99ab4ab06c98791db02befc869805c2ccd2e9019f85925eabaf8e6d9398df3298e0ff9306e6ed901de0d29ff107adb7a8a703bfa5dfbe039ddfd35dfbe284f405cee0afeb048dd7964ceed7e58102cff3c2d701cbfbc701dfb0e4a3059cc3d7b7059bfed5f50191ad99da01c3b9ce9405ca98c992038ea88cbc01fcd8b5f601df9c030aafa4d38801c8b3a7f106f1c5ddbb058b9fcb09b8869fff01c6a398ca04b49882ff03d0ecdcac01c7a8a841f8eeeef204b5f4b3f504dfc29dd707bea6cff201f495b6dc01f5d8c4f802fbbbc4c306be8aebaa03af93813f8fdf870dd3bcfd8302a9f9bcb702d8949896049dbce7af03e5e9f39006d7d6c9e002e6f285b302be9fee05d5f487a206dcddeeff05efef83bd07c1b0d5b506a69dc09601a6e7aa9b019ac793ed05ccc8f2ec0784ffd27582b5c7a902a9cf8790069898af7dc9e3fcff05c2af8f249eecd7c706fee9b88d0299d3c5b705dedf8da706f5e4b3ff05a9f5e0e306899eddbd06afacb49904e298989007eebcb4ed079aedb8ae01c8f0afaa05fdd3bac804e790e2ce06aeeabfe9048af0f2b8049cd797f701f7b8f0a807ddeae88305dbc1ecca02918ace9702aabef6ba05908ac38203bcfa91f102c4cba2d502b8e1f7d506ed8e90a805bac8bd9f03b0e3abae04c585a2b504828ea3bf05ada2d046edb2f952f9dec5a404e2d69910e1a081a702c8c0f6fa0384efd9ad06d4ac8b4ef89c0306efa6dea4068f88e3e501b480fb8a04c8ae8f48ebbca69b04e1d8ed45d1fbf3800199ebd7c604ead3909604d5f3c667f09acef902849bad9f03f186decb01a482e59a06dec6e03ff6f5fcac06d1a3c0b701cbab953bdfe0de6ab892964093ebef78dcb9858106939d87e801e5f392bc05fd9dd1e403dee3e9d107a0c7b356bdeaeda607d5bd8c3bdf95a59305a7beacee0181deb0f105b0d0cbe80682e39f9704c6b79ccf01e795bf44b38191d505faebffe806eea4ee8604f08b9ab702e5c2ca1cc5e6acf003a5e4b9f90297d4bb09999be48e0285efbdec02d7c7cdce07b88eb5a1059a9e0308f5a5bcd305d2aae88205e6b5b3e302c299f5c804bdb19de60798defae301d4acf79c06dee8edb902bedccde2039ad19158c7849d9e07889ff8ba02c795859d04ecd6d19f0589808dec01d5adf9b801fde883cc01d38f89cf03f29ff09303d4d0a9c70286d1aed40798bc96e60398f0db16efcfd8e301959d97df02b1e6a34bd78bc89306e2a297e40381e98690059dfcc2b902a9d19f9a01cd8d97e203daf9d8ad049db0918304c88fa3db0386c696a604f1d5f87aebfb8c9a03f897b3bb04fd8abfe907edbbfc2ef982beb707b0f28dda0792cb9206f98dea9206c1c6cea804b98fbfa502aee39207a3abb5ca05b7ddd122ec8fd5ab01eccca9dc07a3e185f507cbc4c0f10699e6e783059f8fa586039ee7eca707cfadadc906af90a68501a2aedd12b5beafdf05c7c7c6bd06fbfd8be707c1b9b079aa9e0306f6a7f79a06c0da80a107d7ddb4ab0689f4adbe07debe9c8606e2fe92d507a59386a901e2bee785038799c607819bce9b07b8cad8f30694ac878602bfc589eb04d2f1829306eae9d30a89dbcada03a2e5e79d06b98cbe970790e1ded103928ff2fa0280b7e34cb5e6f9c001fbdec8dc02979dd8e504be93b3e1029adcbbc004f1d88d8005b49dfb8f07fdf18a9e05d7c088b40294b0f3d604fa86f327b5a98a8301e1d892bb07fde0b08604d6fecdd306f6c3969505c1c4faca05a680a9c503c5b883e007bb81f0930184ea99f206c2d4b7c506bae792bb05a7bda2f901c3e2defe06e6b09557d9dce5b804dba0030ca8d79fbe03e3f999e907c5bca235cef89393078b93b10685e2b342e9849dc702c3b78cea06f8a39c8a04aeb3b2da06affbdfd901b9e98e1e9cba8efa01f1bd97a304c4a7f69605a29cc9b201ba89e2ab04a793e0890190b1e6a102cdd9fef006a8aba1f501ccb2e19207e181aef404e5c6e4499c948ab501a6e7c033899ed3ba01e0f7dba205c8f0c9a20587b4bb8f058480adc607ddf595cd0597b0e0b601e6addee807b384c0a904bad0ddda04a29ef4b401a7b1faec0490bbc9b601aa87e7a80391abc19d039b92fcf904d3c1c3d003b8ddcbae01f6f9e6cd0688f58ee106a5b3f1c305fad8836299ff88e30186ede79c02dab5e5aa07b0f6c1b201a18391d902ebefbc9805ee84fca907ecc29e9f06b0f2de9801ccba8fab07ced7e0fa01eea584fa028e98fdcf05a0958ae105a58ca7cf018a878ab902d5d9c8ce03e5839cdc018ec7dbf706f7eea1c007e3b98ba806a4fad0b102bcaa9e9206cedabf8b03b9cce3ee058384b99a06bfadf4c405c1cdc3eb028ea1e4db01e5ba96d602fdc8c8c905e0dcf10adfdba3ee07ae93cfdf06bdcef4cf02d094afe304a0f9fbd505e6fd97db079da49de0058190aa850795cdbcc002e5d296c504a7c586a102c3adc5cb03e1a9a1bc07e699ea9e06f794faeb07dffeb4c706a2a10308e7db97e305e8dfcefa0694c183b002a5add9f701b4a6dd880591c6e6d102e7de99e6069ff088ae05c2b8c3f206c294b1ea05f69bd8ff0292d28a920190b7d4e503e58c9a9704f1b3838906efd1a2cf0493fee2a902e6e6e7e601d0e4a7e601ddb880f303a083aed105bf829de60288b8d59502fd9ee6ae03c3a491d907ace9f3ce05feb1dcdb01bae9849006d5f4d433969e91c906dfa0e9c006cce1e0d301e3b39eda0385e5918103859a8302d98181c107b7bdffb003f0e5b1cb0195bcadc706a3c0d4f70699a884b40281ddb3db06dfccdcb301d4d3b4b906e5d1dd8e07c193ebd9019dd5f254d5baf1f903bf93d5d203c2cfa4de04b7f4a7e001be84fe84059fadf5cf03e3b881df0194f6f0ad05e1d2c7d604fbfdb9d206a49ed4c904cee7b2ad0584a9cfb707a9feb4c302d9eda3ac05a6fa9c7faaa1d3b301dba20309d4bad8bb03cbd7cf4bdee1d0f202bbd79abb07dadd848802d9afbe24ef84c0db04a5fe839e01c4f59811c68fa2e203dec7d398048f85c0b705ddecce6cf2ac886cdeb2d154e7b2b43fd1e8a7870291deffc5049dff8b8a03b1da84da04b28aedaf0797b5b6b507c8e3cd8a01ef9ddf9605ec87988f02f1adfba7029edd8d8003bef7945b90b4ffff01c68dacfa02ffa787b10786b0947ae7a3a8ac06d2d9a68807f6dbb4f707b1fc8ee904a19ef1df07a59fd8cc06a7a09eec05eed7c0fc03cc93a59106e8b5cdda0598bff1f803abb3d5fd0483fa99b505c1dbb1fb0284ed82c807a9e2acd3038fd5de8f02fcbd84c507beea92c307cf8992dc0581bf9385079facbcf507a49aa28501d2f5e48901bda8f79404fbbeb6c504e4ed83fa03c4aacef905e3eceffa04b9da89d901b78adb86049dc99dcf05dbdd818504a8d8cb4bccc0b863c5898b8504c69fa4a401bef9c7e106a4ffd0db07eacca2c5038ea6030af9eb98ce068ebbb618a799c4ef05f5e6abb40790e6f5c802a6af9e67c7b2b3a404b08ecfa803b2edf814e69dccd902ecd99ece03b1f1e9e604acc78e5ef5bdfa9207a8e8c78b05c4e9a18805ec86d5bb01d8d4dc37cac5cebb02d2bbd1f107ccfce1a006b1a9ec16ada2d5f307a3f0dfff05bcdbfed907f492b1f402cae4e47dd5aaacf107e0eaa8b606b1b4b2c204b3c7ffdb03e8a8f8950680fa8e9803d4daf0d105debcb7cf07f9d5fe8701b3d9d592068698fbf606e390f5da01d0e399a005c286eeb501e3f2a1bc07c7a0e3c401bdf2a1f606fad9f377f4b8ca72819a92fc06d19dbb9203a286d9eb03a9969ea906f9bb8af5058fb5b4b804f0a8d8e604b9b88c9507f7f085d6018af5eb8b05aef4e7f603b8fef5f905fa8189e4059fe9eadb01c2e5abd50497cf90209194a5a90696d8a5f603ffc886bc07f6ccccb505b396b7ba01d1f79685028fd1aa729894a4ff04b5f393c404d5abc9d705cfc5b9d801def8eb4b93d78b9f05dbdcbec5078d95ee900689c3c3ca0685ebc8ae06bb8aa8c606fba8030baaade4e206b1a2dce002c9ec93960386db889907d6ede3a403f5cdc9b9039df78abc04e8c7c4a904c48fcfeb0286aaa19b02e2c6ed5ce387c325ffb3a5ea019c9c958e02e8a3d082048cf1959a0295d4e8a301e1a2fde3028febf2f803aee99492029dbdcd9e04aee7b4960494d3a8d404bec5c6f903acf2f78302a99ce5fa05cbbf959c07a3aa88e204959db2ea018bbead9401e4bca9e9048fd7d8b1028afdf5940586cdbab901c7c391ad018f94e19403b6af8c9a03baa0888b03b8d7a3d901f3bee1f005b8eed6ed05b2fdacf604cc8af2c407b09da99304d290ba5885b4fba002a6eb81c604d7dada1ede8e85cf04e788e9fe01d2d18019eda5b5ed02eae2e8d104aca4aaa1038ca4cdab05ebb1b8b201dcc5a3fa0380d9b0d701e2f097b305b2eba0e005b687c3a702c9e4ece503eafba504b1d8a2e902cce88fd505a29d8de30296a5c2f002e9bafa0ac7aadfc406c9bf9da401ddefe8a906abcfc8d707d6a3e7209caaea8905e1dabece02abbdb13ec3ef96bd059ee9fa8706aedce3ef05c18fd2d202c2a4c4f90490d09a2db5d78ace0793acf220b88fab9305a3d1fe8e04feb3b29302cdfee7f207b6b3030b9291f9f304ffd391910588cb8aa60798ce9e8202a08499ae05f8b68f50d2acde9201899180dd04b2b1d0b301e4ded631dbd09ed203ffaf9ba50187d6e16d9aa4ad8b04e19ee1d9049fd496c507f2e9dd8d05bfcac66fc8d8a7db0382df8dbe06dba1e5ac06dbefdfa605c8f1c7d204a4bab9d606b89dfcd106ebeaa08a02da81ef8f07f1c2c09306afa7c24eeb8beaed0689a8c78302a8c6cfd103f4b185c404f5b1bcb305bceb9418d4add6d903d4b3b19f0180ac958f01e6ba9140f6c5d7b106c7c192c601859797c404bde9d5f806e78ce5f702a0b7ebcd02e196c6b703b1deade005bcdbbfdf03e0d4a9e307cfc1d795078bacf5ef06f58c80c802a4bbf2f50792a392e201d0919fb002b1928ed802ace7d09703ca86e5ff069091a2e707f7d1fed407dc99a69002ecedf6f205e69efb9803dd93b6de0594808fa101e6a4f9e704b084ee8501d3c491a007d1e0f2ac02e4eea99407c8e4fe8a01d2f1eaef07d497dcef059d8ca7b8069ef8aff80297dd9ca602e5d0f5519092ec8c01b7dcfbb005bda1a006cdc7de87019e9a988c05b3d9eb6ea9ba929203e28d8cec01fd96da89078cf590ee05eed4b1c70493b6030ae88f95f005fdf3fdb602a1cff4b0029ab5f7a905d8a8c69b06b8d7dacf06a4f4a1ea06b5c1c3c90386cfeeee03a1dedd8904c4bac958dab18677deb9a5c302aeb2f127a1e784a601fdf6f8b401e7a4e5ec01b2c7a8f801abbbcef501d5b5c3f007f48dd8a501bcdaf19303cec6f4f10194d3d8bc01b1f9c2940285b1ebe006bcce9fe90480aac5a303f8f3edf505b7f0fbd205b7cebaa604bbb08aff0187e9bcf803c4a9a78f0393e780a301aeabacc40191e8dca704d7facbf605818090fb0487c0cca006a0b7f5b906bdf6f2aa05f7e5c3b107baf2f0ec079da9e6e407ecfeaa9006aea2ece6079dd0d79101c8ea9a68fdb38da904e0d2b1b707cef5bbbb01fcece274a1dcb4b406969ff3b2039be0c0f607ded7bc2cd4dacf72a3dbc9e402aca79ff902b3e1fd8501e79dcebc03c6e8d3e405e1a3903185c6a19f03f3f5bcc706faaff5e307c9aee9840183a1e53685f1c29a06e4bccc8a01f7c0f4e40280eff2fd02a8d1f18702ecd6a2c70588b3e7ab05edabf7af06ded1eeb202aaeb8703e7cd91ae04a6b8030ab6a69dca01f690ded804de879bfb05f1fadbb50696b5dbfc06ae8fa3c704a2ffe8dc06c1fe92c204f4f6e89e01a2bb88ad01e6adee9502e2d28cc501d2cac9c401c1a5ac9106dce2fda502e4a1bea804e0b29e9a03a5868c9b06cfaed4c405b78b8ae001f7cdc1b901ebefb4fd02fdf5d19e0182b8b5c004c5b685ab07b2d7bc6582f4a40ccdeaa550fee68dfa039ad5d19a0292f7a59307e0ca8def02d5e3c4f107bdc1da9804d3dcecce04fcf1ade003f9c88df406e2ba88c505c1a4b99d01cd9f8ee6039cac8380049db8ef8804d4d2ca14d2c7df850698b9c39206dbd18a8e058fcecacf0691a8c8b801fa8bbaa201d8c3b78e03adf695aa01dab4ddf506c995a0f407cc8aa59403e9fffebf06ddd99ade0183aa8a8403a2e783d407d4a5d18603cfdadede02ab8ffa8601a4f5dc9b039b81c99002b5a1c0fe02c3d7f9b905b6c7f7c404c7e0f7a9059db4bfb001d689f39702dc9bf7a106bb96ffcf049dc48921eab283d204ddccdd82078181eaa104d6ea93c802d2c8b09105c5bdfe5f8ab3a29b07d9aff2ce05a6b90307b089d48904b4c5bb0bd4f8af9e04c3b5cfa601cdaba48602a8cada9401dbedb5ef03ac83c8a5039387b6d607d8c9919f07b1ceaf820198bfa1a402a2d0cba304df9edcf10190df83bc078680c8e303c1e8f48e01c282d3a501c0e9b4a305f787f99406d8b9ebb30486eedae603b49fc2fa058ec1a451f1e1b02d8787b1a803be8fd2ff02d18aafdd04e6c5f2e0039697a1f8038795bd52becbf1f302c1f1e0aa06d9aeb81cb394bb21bbbbb2bd029ed590ad038ff18ea4018dec8bfb05e7b5edea03bfaf9caa0199fae39904c8bbb98807fac98fd805d5ab91a907ae96f09806f5b4baec04fdfdb8de07a9c5c3ab07c8a5af6cbccec3c103f4c3b2b8028a97859c03c4e5d2e00394a88c8b04d5beeffc04d7b90307bef0cf6ea5a6b2b206e2ed9fdb05adf8a4c707b0ffe8d303a0d1c5f506c1e4ca8604d0cba59a06f8c9f2f803c3f4e8e401b5e3a4eb01e2cf8fec02c8d1bbe507e0bcbd8b02b59386e903d68fb41c848ad39e04b3afe38d03aa8fd79f078abbb5f404ede2c5a102c6fbdaa207bfb6d49f02c0e6d12d91c8acc801b696aa39e9c2f7d30780b2cef601b9b6aad5068eade69605e68dd6c804a7b3f0cc0487fea6e4059998a6ee06c3bca405b69f92800480c192f801e3a895fe0494ffd5aa01cbdfb28f06eda6ef8e03c0feeab405c99dccab078bc4f28806fdfdcaa002cdc4f89705eaf1c79002f5b18cfb04fe87d5c7049e9fa59f07cea2ad2dddf98b9d07d6c2918c06a2aac0ec03a1fdf003d79b8dd306c0c9030d85d2d5f206e6e798980585b3ef66f7e4c5dc02f8a3afcf06d0c9b480028efac8b805ebbc8ea504b4a4b8ea07d1e1d08d07e9dff5b204819cfe519991987fd3f3ebe305ffc485e501a4fafd0de1effad402b5e5cf8c01adc1aabf02d8a7b98301bab8ab8d01f3938fe302b0e68a8104a0dd9c1899c7c8b905e3d9c98b07e886e98f01cce99fb803f6b1b5e60693a9f08604d1a2ed8a06d2ccfa8b0399f39db103ccdccd73c0aaaec905acd8ecf607e181a269aec4c9b406819ddcd304d8eeaa9f01cd90c298029280f48107d89d9aa90796bfc38207e4deb7fb03ded2d2db03eed3f2df07f7ec89ff05db90d9ca01febbfbe607d4efe3d907dbe2d1c5079393ffe003bc9fd5bc05fdbe8c8502d0f7e7b206e195d5dc05a9fe908705a2dda3c702d8e5f6af04b4d1dcac07e0f1e7bb06988685c103d1a2d58d06f5ca81a204e3e7ee33a7fa9021c8f7dda804cfc7b8c106f5adf4fe01a782d9ee05f7c1d18201c0f2bcdd04c3b49fbb06a6d4839f028abfea9306e4badf68c6a3c18d07fe8ea62fedaab83187d08a8905a7acdc9001dcc9e7cd01a29cc89d03fff9c19403f78ea8ab01a18382b8059ce791c606efbb9bbd07cec7afcc02c389a738aa94aad504a6be91f602f9e1a8a505af8b848e069fb3f4b301b9a5ffce02a8cfdf8705fb8ab8da038a95c1ae02dbf88bf00692ecc26092b8f08b07c7d2f535efcc030a969b9ad903d0ebcfb805dee28b7babccf1c40381a2d0e201bcc4def9049df086c106e1ffe7d004a2eca5b001aadd8e9204e6a1eeca05d4d48be50381b59c9905f486a8c107e69e88a203efa4be82039fa3df9a07eebb873cb3b484a601e28fa09a07c8bc98fc01b5eee8db04ddbb85e601ebdca1df02c1a9e8be06b4a3c9da03abd59383029191ab8e0194f0ae9905b2e3efe607dc84a4a901f0b6abc504b9b496d60689e8c6a2068b82dae402d4df84950199c5ffad07caccabd407e5bdde8d07ddc6f8ea06b4c4d1f803bcfd96dc04fbcec29b01f1a1d5b202d2e7cfcd07f8e7b8a403f399a4bf028d85c6d803def0d7b105c2eaf2a90180baa4fb03d0f1b62d85ac8d9f03eaedb5df0185e3c5b904f3e3e8ca04eac2bae1079c9e86ad02f9dac477c99cc5e301d49a86ae05f697ebe603af9f824dc8f091ae04f8ca80f006c5b3e2fd04fb90c4a306fe8496940496e1fd669bb2dfc902ebd7efe603e8f89fa603ebc88de707a8eeddf60797c4c29104c7fa89fb01d2b9aeaf01b3a8b1e50193989ea407ebcad429e4d5030b8fd4b5af02dee2b9e006e3ca8ee703e6bde8ac07f4d5c0f20583abb97eec98b9840594bfc2c30284ee8c5f90b7db41e8acf89905a1f0f89207c7f9a3be07c1b8e0b403b8999587058df4949806f8e9d5a40688c3f8ca06cec391fd01aaf2939401be8c9249e0f4dcea06c49fc5bb0394a9e6ea06ce8adeb104d5c0b6e5079be6b9ea0287e1c08106d78d97a704f9d5a8ca05a0808c62a895d4e601e49de7e201ddd5a3cb04d5879ef607c2a0baff04cdb79572dcad87a6049aeaf59602efe6b0b104c1b5c5be01d88de69c07f3ff810d88e4ebe003b38dbbcb07dadca5a805e6b7ae5a8bc3bff705e1edbdf7029accdfa104fb83df02c0edd7bf019e93c7eb03c8b0a2dc05b188d7be04cfcfa9f803e6b1ade302a8d3ddc607f381958e03c8dcb75589caacc90480928028d8d2cba406ccafe5df04dd95fee804fcc98bae0785e69ae3078b88d36fa6d6c79406edd9eaae04dac8fadc07d2f9fed605d4e5b7a906aca89bc606fc86b1e3038c9098d5068efaabbb03e5ccc4860598c6f8b707fcdea2d306f5f8fcb903edda8d8007e4b48ca904c19cd8279886c6c804bee9aea10389fc93e502e796b0d80692d703098b91b29504c0e8a9ac019abde7a50184a39af10583cd9a3ff4f3d6e9049d9791ba01d8f6b5c502f99692be07cfc5ad9505cbabc2ce01acdaa7bb04b0f38fdd058aacabcc0392bbdad605d180c3b301d99584e705c0bcb8db058ff1eaf80188cbb6e703eaaa9d990786aaa3f101e995a9e80598c6c75ceb81d7eb05e1b29210d7e888de05c1abb8e804d181b3c307aacfa28905f7b3e8f606c6d68bc50583f39aac029e9aa8c005c8c8b8e00299b59ac8038c82d6a405bcfbab9f05b7aeb59a05bad7fcd403d9d6b1cd05dc95bda302a8a083c602c3e096ae0589d887ec05b4afd69506bdfdfce307e1d29cdd04cf8683e202dbd2f77fe7d390e60781dc80cd07e195a4c30693f1bc3fe88995e107a7c4fbad03c7c588af03fa87a7b90590a69eff01f48ea8fa06f1f7f1aa01a2f5f7f207a780dcbf03ffa79fe40686d5cae902daa7b9c801eefd83e20584f0c2e80183b6a02c90b9b8d004c0bde5cc07c68fac8b069fd9030bc2d0add602ec84fd8905d3d691a706a9e3fbb706978a9a19f7f4cbe905e4b691a005befb8987068ef68fdc018298ba05df8f81e90690e7e7fb0286c980f503cdcefea102fb9af264d6f9d58e06b9caf2e707d4f8faff04d8cc9d8907f69aa1ce0685fa9699059cadacdd078e94b704cfa283b6078ed79a3be6d6c31681c290a102b6ebac12acffc1cf03e5a6ef960687affcac04888bedca0699dda3de01c9cc8ce803cbc391fb02a7e6f09202fd88aaa50395b3d58c01cf8ce1cc04a0b8b6d7068ed6d3fd06b0c8b6c704f0cbcd4094a9ddba038382a223ab80c5f0069cd6908d07a7ebcf7c8f90b3dc039386cb34b4d8c88b03e1a1a28701cc88c49d07b6b08cdb05a38c9f3b98a4fa768cecb48b05efded843ad83e1c806b7b995f107f9f3cf8f01cefcafc905c786faae06bbf7b5e604d8d29a9f04ac9084e101f1fec1a704d9ecd37af8fcf0d10588ffd2dc0280c3ed9002d0b6f2b90691a49af107e3e9bfd00484b0daba03cf8697529787dc4df8e19cc10295c0a1b501fbb1a88105d5a0f8d50587f0a5d704c9dfa2578df0f78002c7c1b850df87fe8106e9ec9fc903eb86a0d00399e3030cd3daa1d001dd8d918f01c7e19fe404b9c9feda058090d89c05e1aba3bb02d2b1f1d602ebd38bc50783b3e0f604d0e3f59f0491f7c1c0059ec5b8bb01c2a282cd0599b7c8b302a9d0d6c601d29cc0e406f4ebaeda05bfabafac07e8ae8caf07f2afded007ceebcd9002fdcdbaa80398cc839001b4d5b8dd04a793b5f002ba83e4a504b6dbe5aa06b0e0d2c00384e1e6aa01d1edd58803919b9410f1efaccb07ebdac8aa03aa8f9cf501bcacb0c3049cca80ba01d385b07dc2e1b4e304e291e2da059fa4c29202dff1ebd301c1d9a0bf01c8f7a78107f98bc48f0193c7caa901e88baa8b01cacb995cbcce8f8602d896c2c906a486a9fa05ae9f9ae607fb9fe2e40280e1a004bbd5f7a50489baf4d706f6f1ecd705a48be98e02d3d1d7d505addfdf34bfc4dfd80698b981ad0196bcf7bd03f781e0960685a4f48706b8c3ee5e91f389e605b4c2e4fc06e89eb28c059a919eed02cbd2d1f502f1a9fecc05e9b3a2c007e5d9cb3b8e8fd3da06bcb7b28b0186fdb3c403eda9e5b902c5cc849001c385dbe803eabcfcc705f1f7cbbe06d4cc871fa3d9cda40480f583ad0199e0c0f505aaf1d85a85cacbe8018efcb8dc029ca6a4df06dd8de5d70286c0caf801fcbdaf8c04adfce08f04bab0c5ce02aba2bb9b07eaf08219fdf3030be0d6eef303a586b2d805aea2879e01aca0b2e207948ce6b9078cc0faac03cbe8978c028693ce8b04cb998e0685d2979d05dce1828a07e9cc9bee0283e28ff10582fdf2c306fcf5e1fd028ad7ea3da8f1a408cb94b8fa0692e3e0bd05e896fffc02eae1a202eeafb9e101ecfdb08f06b3eadc52d196aaa7028ca2de9f0689fb939a06bda4b5d907ef83cbec02819ea6aa069fecf4c404b6d588e305a790b6c104aacaa408a3a0a39e06c9eedb29e484c9fc0693cffbaf02ccfda5a706de9f8cc604d986cec604dfacc4af04f9bd966f8bb5a19907d5c8cef102e48eba698de7adf5019ce7f8c001eb8796e403c1bf97af0396bb9ace06ecb797b50588eec0f303d6e7bd8607aba1a5a5019a83facb06b1c18b76e9e587be03c2dca78907b3e5f4ee03b1f3e2e4069084ddfa01c6a1e58b05b7b9cbb106d0a381a204978997cc02e1d4caf202b49ec8b8038fd3e6c7059b86bfba07fcb584ed01beb4d28e05bca8c68b01dff38ab7038ec6fadc068ec59a9702e5b6ccf605bdc2e38b05ca93c885028cdfe78a04f780fe860181efd9c205a7a5e7e0069ac8cae205c3e8a5c305ea8cde9d07f9e1de9501e29398eb0493fb030be5a4a5cd058e97a34df48ce0e704ddfaea8504e5a48acd07d4fa868401ac8c96e106a1cdeee806c89bfaf302f6e2afee03ecfd9dc006afbf87f404edd9c8b904959caffd06c1d8bdb502fbb8a6d807d1a092b707e8c9ea86048dcbb476d6b7eed701ecd0be23c9bba68c02e1c4e0598aac9ab306e1c881f30499e18baa03dac4e3f207c1a7dd7ae2adabbb05968de4fc02fe97c8f305e4e8dc6ef9bdb19f03bfcace82028d89b7e702ab8e9678c1aa99e0028e85e5fd05e38baee202ecb9b85cd4afcdaf07e5aeacc104afc7d6ad01b7e586bd03ccaede940186d6ece902fafacbd60293eb9a830383afa2a006bc8dd2cc06afca89eb02c7bdeaa006f987c2e3049e93c4b102d986f3f905f7eea1be03ab90adb306dc90e6c206e6f19b8601a68e9deb05fdb4c7dc07a491ffc804aa97c5fb01bd83a2ab0589cad5fd01b6c1b4b7028a90ed65c4c6fc1da5c1dc4ee9e48568d6c188e5049dc699ee07ec9bb063d189a1e001afa8f6b903ebac88a406f2f9c8f502ac9ba68b069c8ef458d7dec08104f4a695fe06ecedfdc80495818647c5f8d2bb028dd9b7d403d08cde9706f0abb0da02c5a6e1a5050f0d36032d20260f090b0d302b2211342f1d012914162802062a12272125080c0723100e240413051e182e003332191c352c0a1a1b171f153136a001f7958ca502ccfe89b707e6ee9b8405caf7a9c102dc9fdd8306dcb3b23fc4ab81b807e2d0a3e70384cbd9aa07aaa0f31adb81fddf019e9fc9b107dae2e9a707809df7ca07de9bc150c588fdb102bac09c3086fc9d9201dacd8a9f03b397d7dd05b5d0c7d105db8f911dcb97dbfd06eddafbc6058fa6a65eeed5bad604dbeb9bdb0792c6969503fb9e83b502bedcbfdc01e3959f8d0191b69b8205fdd798f106bbe69d4ce899e949edfda6e602f7db95b307b8eee51fa3ccdbed05eda1c69106bae1b3c102f3cef7b4068f81aaee02efc391f704cf92aed001b082ebd805a781c1d0028eebeb9e02acc2fdfc04dbf9859905f499e7d103ea8991aa07aedee13ba195a08707c2e3ffbd04bce1a5cf06949e998006d9c29a9d06e9e5e55690f9bd9a05bdbdd34b82fd8e52cd8b8e9803dec984b305bef9d68802b9fdf8a3018fcae33d8cd1a9f906d9cfd2ae06b0b9cdd802dcb5c1b402c283eec401d2faf2c407acf7b8fe04eed0e2e0078c8997bc06c2a4d80cd69a988604bdf5ffd306adc6dd9f058eefebdc07cdb1ce8a07b38188e902d6a798f105a8d9b1e702ff97ffe002c0c4ba708ceec9ea07dbb5e0c503d4a69a7fd1f4e7af04eed6addd0697ecd8b807b9d0bfcd03e5a981b006a2e6c7f90698cff2b201e1aa8dc802b0e7b3ce03f7e6d9ad07b7a6c39f03b6be898401d2c3deb505cb9c829007b4fbf98802f59aba6ad599ce8005a2eced9a0296abcc3e9ba492e601e3e1cabe068ee08dd402fde2a1f50189b6ccd10796ccaf32a081e8a00782ad958a0497d69be401bbde97d207d9e8d9bb018b8fce850493bf81b301d2ccbbac02d999e2a902819daaf101a9a1ccf703aae0b1cd03e1fb8b8601b8ebccd6068fdeeaf1029ec989ae03d3a19ee802c4aaede505b581a4890186a8a4da058cac88e405eccbfed403e6dcc5b801b39ed6a002d2d88cda07b7b5bff405a5f1e3de0381fef1ca0186cdc18e0596bbc38103f2fbb3e504a6d9aee903cfe5a5800786b7869507efeaf1ad0784ad8bf40681e7ab8203e4f7c2f303e192a7a701fc9886d106e1f0eacb02adc2e39705c5acba8506f892a1e307c8c48ec602a001c79da7a701dabadf9001aa89b89c05cdbda6a102d08df6c906a68ddcc304bfb5bbf005b1dceb31c3bcabbd03f29990ef03b0dbe8f102d2e387da04e5d9bbe907dfabfe4fc696aeb502abb7baa301e18d9ca406b193b0c006a0b3d25188dd9bbe06c8d89fac0386c5bf9807e5cfe4da039ef7eac7029086c3be05f1a6f2f0039ed6c3a407a5ae95e5049286a1ab05ca9dc4e402edf0e5f901bdfbfeb505f7b5cd8006d1e7a7dd03c9bf899606e5f9e4f0059395c2be05869edd6d96c081bb03d78cefbe02acfdaf17e98ae5a706aebebaaa06ed94cc209fa9848507f98c8a8507f9b8f1ff018cf0cd80078bb2e3fb04c088e78104f6b4a8dc02dce4a7850598b5db9a05bbe1e8c7058af9f8b801e0fbb6b106cde9918106e68b83bc0697f7fe71eff1cad803beca94e207a083a0aa02bf93948a02e185d0de03948dc08d07e18ca98001e8b4d5a007a485fac8069ef9e49c03a38fabac03ecdbbb9702de87dad503b5b0a3850280c3996c9e9bef90049dad8dfb04e4f8f9c807a8989cdf02aabb94dc04e9ebbfbf06f3c0c7c606bec1cbe904d5c3cca2039cd2ce0ebfbb8218fdf3c7d30794e1f0b005cf9be79c04ebc6c5cd0382db85ce04cce7de9c01d9e8e6cb06cfbcc9ec079c85b2f701f2e5f68507ac9be4ff06b0889ded01eacae1af02d2cac0ab06b7e682b606de92bc27d08dd4a905e388bc63cb9bfbdd0382ebcc9507c29a8eba03ac98e9df04d6e0f7af04e5f3cda202d6ecc4bd06f1f8b7fe029981e1f7018ae0f40fddb4d8a302bfb3a4e005b1c0add103b8c0d1c607d396a98e05c6e7f2cf06f9dba9d702e99e9cc504d7b58fe70394e1aee902caebcfd90796ac878407b8cdb4ef05b2e4f2a303edad87d205e3bbc08f019ed3ea49e1fac62c808c90ac06eb96ca238fc9e418cc80b506ada2c4e902fb8894e204c492aed607939dd0a906fdeacfa3059999f5e304ea9aed8003bde39cdb07d7bbc6e307f99fd099018480f7f804c4f4a1ca06c1a1efe40280a3c1ee04ec8cafc905e3bc9cd604bd93fd9305a8f4beb9048ef5f7af01bcf2f29902f8b0eeef0483faf3b3068aa7d89d04d8df9ff303ce8684d106a00185a1fad304deede469e3afb2d8068cb7854dc7d0902d89edd2d203a1ebd3ba02fc83f2e807cfe5e0df039bedcbe7029af3cfde07f1f2a0fb02e4b5b1eb03c198a3d501c68ed78502bc94e9d005f7cb9bbf02caf49d60c6f2ab8f0693d5b2c003b4bce2fe0494a9a2cb02f6e5f89a05d890d5ef05eca3abac01a1a1b8ab028abdfd8901f69bab8701fca4c7c307b8dbf3ca05e4f1ade90697ddd5be06c7debbea05cbcad3a101d2b0a0ff05d8e0b98c06c8afa8ec04b6ca9afe038c92cc67cbf3fef9019e81f49004b486c08b02fee298ca05ed9bc4c003dfcff9ec038094b3dc01f0d2b1e807a2b6a4dc0180feb2ca05978ce7c301ef95bd04f8e8804de6aeda9b0595dce0ac01b4ca9e8404b8e0bac705ec8df757e691c8e505849e89cc03f3fbf945c4c5defc05d3af8aa30288fcafdf03ad95dee101c4ede4be05d7f5d69306908bde8307b089df9202ccb1c78704ebf2b4d607f7999acf03a99fa0ca0491e2ced307d794a65dfbeab59f038a97f3eb06a8b9c7860797f8ddb206a5a4868901cbf8f7b004bf99b14fbcf1a2b903aaf983cc028df7a3dc07f0bead8704aacde48506c4dbe9f3039dacd6b80491a0d3bb01c9d1ddf601d7e58e6bebb28cf905a8e88ecd04b7b3df1bf58df2a00294d0c2b703e393a88d03a1d280a5038bb2c5f805eae8a2f307d2dbaf6dfa81bb9803e9ac8bf604decd82a003f393ddc704aa9ca2bd07c3d9edac02eacc9fdb069edfcdc10393e5d3e3059cbf968906d888b4d502a5d7f536b7bd97c701dccbb1ac01f58fc4ae06c682afd503fbb0b8b70795d08fbe06e1f2cebc07b982e4ac069fc6f7c0039194efa00186d59cda0684df9158bf82b0e207ada5ceb205e7c693d001ced5d5a003fac3949006f6a5e6fa02c8a39fd707f29799c407c7d8b4c607ddd3d7ae0386a8bad207a0f4ca9f03b4ada2c306e9eba88306b2f3c2cd06aaafeeae079cd59ae301fe8ba3a302b9b89e229eda95df02b0afeb51efc88cb403fc83dce403accb8dc006aefef6f101bfd1a8ae0786e6958204a7adf3f902c6cd90b10594d7f08601fbdda0e101fca689b60692f6ccc301c5b8ff9204d9f3ede307a001a6bdd2d107e6e4f6f007f5aa939904dfb5f5bd068c9fb58a049892bd9603c386e1f206b281f3a70698d393f604a0f9eaf7078bc5b29806cfe39fb007a7c893f105c8b6ea8e01869aa327c5d4be8f06c6b8fc9b0189b5e48d04aef3f59903aac1edc707b393d2478b88edad05aac4bedd0486d29749d7a699d603f495c4b805b7a5aec705c7cad4e504c3a8b4bd038db3908307dcada6f803ffb0e1d301989c84da02a1d2908c07cbc682d306b5d5c2c802fb9fcd87058388d49707a7c2bc9005b0c3c99f07d4a6b1ab05cfc0cfb502bfe89e8801d6fef09106d9dcfcfa0696a8cfcf04c9c8c2ca029fc7982cbfc8a2b705f6e1c44dd582eff006d1bcd60ff38096930395abdfbe06f3c7ef1094bae6d0039ae2b1c505baf4e18903e2a4fee205edd283cf03abb5dba901e7d1a1b103c9c9e5b404ebadd801beb1e2dd07c09cce8907e8a0d284019c88c0e003abe1b0e603a48fd1e702c8f4b48603e9aac2da06b0d9e9ba03819aeda603f9aaf5e005919e86db06d6f0e97380ba904dd2e6962db896bb850396eb96f5018783ea2da1a2d2d502dba49ccb0488eecc8807f384acd401dbdec669b8a287e905ce8cd783039182cd569ad2ac8307dbb3f49b06c5f2a1af0597a9d8f002d4a083c701a4cfe4f002b3fd94ab06f4a4bde00790dee8db04bf90a9d205baf1bcf205bfe0bec802aae7a77db893edb704b08e8d9807a192bbba01c68cccbc02fdb1ef0a9dab88e802c4e0cfc00786ad939e07db87e1c40291a3a28e02bda39271a994ea45e3dee1099ff0c6d903d595cefe03c1fbdaeb06d4c6b6ee03c681b6a706a79c8bc903bcc6bd09aceff5f5029dcdd1b804d288a9b106a888fa8901d0b1ec9903f2faaa9303fb89d9aa03dda0edf903dfc7c9c202a6d997cc01a794e4c303e1b3c592039dcbb9b9059f96e4a001faa2e4ff048a8de0ad07a0ecffd002d0b4b5bf03b8e5b0e705f2ceb441fef1bcb807d186a9d50597b2c78206e08deead079cbbf7e00689eca2a9048ccec2b307e3eff7ef01d8b8b7ce06bcc9e0a307f7b6deff05e98fa7fd0190ecb6dd06b8dbf26196acd5cf06e4bd8a18f7fda2c101a001f198aef30783fea558a392f917a28b9cad02b0a3a5d501c2abdbd5028d87e8bd05fdaab6cd06a2b5d58e0392a4e68501fde5a9a703c697bad001afe6fbb706edd4beeb04f5d4d39105afb4999f0183e8f29a02f8b3cd8d06af93dff307f1dcf870dda1eef002d4bff9be04b7dba3a30287c7af9c07f7bf8609edd1c7dc03bde59fc203e6bec39002eef9ddb305d9e083c404d3bc9d9404f2929ef307d9c2e99c06e3c8a5b705a5d2afff05d8ccafc402a5a288dd05d6e4aca204d2f1af9403bcfde878938cc471b5b7abcf04aca8ead906f8efc8b101e2aeb7e90187def2c402bca1d59a07dafd9c9102f481c18502aef29e57cbc6bdd707fe88f1b5019af0ae8301c6b0e6f60495c7a18202ff899cad059282ebc605bc9cb0b304cae1d0eb028ceea48b07abe3c6cb03afcf93a405ab97c38e0685bdd0f001b3cef8fe02facee9eb05f1bebe8903bfcacca30585b5a1ec03d394fae403a799991f8bfae698028187effa03c6faa7d404f0d798c407ac9fbbef06c28ca9fb019aa3dec606d7b6a01fbbc9e8d102eae58a960484cd9edf04d389a0db07e89dd2e102e1c8f6db06ddddfecb0180d099f90384d8b88801d98294d80491ebfdbf03f3e5cd0be6ad8ce804d89ba2f30582fac4d404d795f78e06a4e1d7a906b6bddeb8068fe59bfd01d0e8e29205988ea8e103a8b19aa505cafaa7c102cf9c958f01d2c8c7ec02fbcfe9ff0195ec81bd048288f6f40482f6b7f303f7d595e501d2ddd19603b79993b106a5c494c50697b0d9e605d3fdfaad05cad9e69f0285b9e8b40384f29aae02e58f97c405af98b3840486d0e05ac5dea3b303e5bf930bf2e7c8b701dfd18dc5058b89e49204b0979bfe06bc94b1ce07ecb7d8d304f8b5caa005fbe0e53481e79be2019bf78cd905b0b1f2a301e7cbf3ba07a6c2d8fe039fa4fc04a9dd90a805adbdea25efb6c3b50780b6cf9e0297d68aa705e0e4af930195e3cb8d04e2dcaabd0691a18f9c07f9cdafd604e4f882e0059becf2ef0297f8c6cd038e82919006a0a7ae9b02fbb39cfd03e193fc8f05ebc5a3df03cabfeace01fcabe2c306cbd9e1d3048cec99bd04d8d7b458b5def0c606a001e1c7d28f04a2c1faf406fc8e8eff01d2aae4a902b18fb6fa03c5b2c2a1029dc9f8b805bff7a7c606e39c9bed04c5b59f22b1a4b069f1b3cc37eacea3d1019cabdeab01b3a5c41eaa98a3b802f6c8c015e0feddc301a09db88303e6a0d6f50491afc2f303ac9096de07b0b895870184bde5bc06b5c3880f8bc8ce72b5bae52b849cb3e2018597bbbf02d581ce950597a2e5dc03beeca0d305d3a78866b2c9838005fb93abd0039cafaeb0059ec7d9b306d0ba9859fcfabeda06c4b0888304cac2c0179fddaa12fdebcf23faa1bb8703dec1ec50a5aaedb306cc91c433eeabba2792f7808b05f3a590d303dbb2d5ba06f0f5948407ddca878001d693ed20b8c896ba06f1baaea107b58dc2d403d4bafe90028c99ec9a0589d8bfbf02818982a302feceba9e0381c1e496028df5f1b607959992d303fad79a43cd91fde906b88fb2e805e7a3f4f803da899df207e0968a40ce9fd2ed01eea5ccd805cfbc97bd05c7b292f205eefde49002a2b6fbe205e9d48bc005c4a3ca8b02b3c4acf20582bec1b901dee593940494c3a382079ca3b8c901d8abe195058ade90a006829ba7d305adfe87a901c39880d80182ce80de06e8e59ee703b6909f10a48ee6c803a49fd9eb018c83f98b039086b8840597e4f0f9058fac9e9602dcf685d505bab5d7d10681e6895690d3cc9a01eaf0b5c201e4f49dfc0288cbcdab07dfd7b6d107a8af91d007848496e603d7febcf406eabddab601f6c78643eaffa2e507f8ecbdbd05baa6fe99029d8fa08804eebab0aa03a891b1be059dfdcae705dc90dbfe05a2a5c08805f683ccac019992989f02d799b8b107ecdeddcf06c6e7f80c9c83d48c05fc9cd19e06bdc182d101f8a5c79305a4b8d7c406a9f1cc9405d2a1d09204f3e5a6d20488c8e2f8049bbd8dfd01b6a28b9a03f3dcc6c905ecfcc48403c3f3fa92069197acd3039fb3fa950788f6e7d4048fed8de102cbd4809b0695d5b8aa06f4a9b8c0049ecaace8048bde90f601acead89407f0a3acb005bf8f8bb20395b8cadf05eaf8eaac0481ceb19e07c9f0a3ef05b587d1e602f7efec2697e0a0a607b28a8dfc0190f09b9401a001b0eae09f05f6fc9e6dad81df9f02b9d9e28d04aebb85e406ebec9aaf01c4c59dc407c2b0c04ff7cc879a06a1d4b9c806fcbff4bb0695dfd5e605b3c19bae028b9dc4b307a7fdfca10582a0c78405d3b1e0eb02bce4f9c603eec2c69501becf8fac05f7d9ac8f01c2f3cbcd04f8a4c3e805d693a2950687deabc801bd8886aa05b1daf7b806e6cba1f204bdd1a4df02e2cfeafe05d0dcc3b50280b182179ab99fb005f7f9bdb204c8d5ab54c991d2cc06e2c2a09d04b5e4cf8b058cf08bec06f2aef4fa02a1e3e0bb03d4a1841089abaa9703f394a5f3058dff86bf01aa87cda504e0aa8b8304e7e09457a9a5ff5cd1efd9b5069c8b808a07b4ac92c4049cb3de0be0878ceb03bc89acc801abb5a59d05b89cc2c00183b9ca8d06d48695d904aea3bfad03c8bdfc8e0380b985c7058ccfc3c802fda9f6f705e6b2e323839ae99f03bee7b58405c8b785e801dcccaab5069afc939c04b0a5dcec03bbe7e0c403a58bcce9039c8dad8e059cfafdb80492fca8e507bfbca4a601b693ac8e01eab2caf706b3f09ac904ae98d8970493b7eef602cfb6f1e403b8bdf9c402fee48fa90285e994a707bacfefcd04bbc4b58d06db9df49203eee2e2d706f091d78004d48efcf605d084c0c406aac8de8802b1d2d357a1b5c5af01d8c5b38302c8f2db970291d798fa05818d81c7038bf0a080028bd995a9039fad97168c95f5c803abf7d0ce05fbfeafa7059dd8a3b6018db5f98506d2d796d206eae4e3ec0790bba67df0ecee6ea08bccd405e5f9d08705d8d9b4d1069ee0b9ef01b48aa88a04f5bcc6a90581b8b9f304a1c5c3d204bfc2938505abd19dbb06dc9bd11fbddd84bd079ab2eeca02b89cc38f05a0d7838906bc90f1d501a292f6890683c0e5a303f5af99b402ebbe8e8706d8f1eccc01d8f59eb104b1d1929602e0e2c358bbeaa8e502fdc0f43b97a2b68f01a1bea8df029fa1a69202dfc4818902aab0d1d104d8a6d3d906b7f4bd53de98d89301b7a9a0e706faa5fbe803878bfd9c07aac7af27e4ccd6d304f695fd8e01b190c0df04d58c90f207d6e3b1ef068a8d9e8b04b9a6e68106c9c3bfe006b6f995a906b7f8aff202a00185fec49a06bba9cd8402eec98ac8029884ffbb0498ddf370fed6f0be06f5e1a6eb06f9cf9ea701d0fcccd4059ae8ba16e5d587bb02d6cf99dc05cc8e8e70cf94a9a903caa4e7b107b8ffdcc103b5aeba8606d78fb5f402a7dbb18d0388c8ea9003bbe1f0be04f1dacddb03918ff2bd04aef09e789b90dfcf07af86faa302bab6d79c05eef58e0a8cf28565baedc6dc03e19aacb305dcd2ddd20291d09341a3b88ee305f2e199a505d7efc99505c5d5b49f05e4a8a8e2038ab0a77b83efcc60fabb969103fa9dbedb0681cbd5c907dffbf99c0394a7ddbf01ffd9a9f602c29ae4b605a9a0bedb0594cfafb003b1cf9a83068388bab404f29cf4cb05aadeef8e04d4f6cbde078b80e3f703bcdcaf9303bc94a2920283daabac01dcafbbd905a4f5e112c9cfca8002dac7cc8a029bb3e3e801a8b0ebe201d2e2c543e2f8fbc80192bf92a607ed85cdb9069ac7e18306a4f6a8f607f1dded20d9f188aa07c3d88218d6ebf9648f8e9b8102b1aeece802f3d72198adbfd201a5eaf2ae01eceb94ff04ba9785e806e6e3f6c404f282f49805fb94f78c06b88ccb8107b8d0bad305bdd6acc502bdf984a201cd9ff6299fd692048f8dba3e88b6f2f105bd9691be028ac0a0e4018f91ecd404cda4e2a80385f4f59d07a0c8e7bb06f1f5bbd4079dc5e3cd03e3a0b8ed0595d78fd706b88b9345a0b895d701bdefb98b069ea0a98405b7dcd9d604caccbde903dbc2f69c04bc8bcc9c07d888a5c005c6c9f49605de9595b5069fc3f2c20597dff4f506d9a5f9e004fdbea5c4059c979ce803c2fdfd9702d98dd1a304b5a9f1ae01838fb2099191ae1faeaabcf505bfd289a10189f8f0be04bdc5b2db06ad92def601dfe8aadf05baeaf802e5a4eea105b4d79fb104e780aa25e6dbd0c402b2bab7d305dad9ab98079bb8d8f4028bdce6c5048da1b9c203d992fabb04ed968488048ef6c7e20684d4ccc902aa88d08a0397c5f5af06df89a0df0387bae1c901a2c2d98201d193f9d20684a5c3e50784e984df0785aa9ef8059cded59807c6f98d0388c8f78e04dcf1f8f00698f2a04db18fd89d03aeaab3e905e5bd94f705a001c8d3f5ab0398c0a4ab01c78884e906f4b786b4018afa937092f0d3569886a6fc02b19bf2c606f5d2e98c0494e5d0ae04f0b7a7c007f1aafbb6028ec9945994f0d4c107b287fdee05ddb0dccd058ace99ef069e91c13ed6abdaa607b3cdd69007aea2aaa502a595bafa0282e4c6d907d58bfe109adbb1b903bccbc6c406f8c2cefe03888eb99d07aea6c1d402a9f5a1dc06839ddc9a078d92b8800591d4ab9d04add8aaf4019495aa9402fddba59607c8c997b407cfd8de30f096e769fc91928901c3ef8cfc02c4f9e4c802b8b29fc001ba8af98906d3d0c6aa01e08cdad503ed80cd920184d7bc9b0194f2b603a7ecb0a305d48da9b106dee29479d9c0fbf806fabbd3c801e895b7a50397ad9fb207d7cbf24385e9b3e907bbba8cb503a0b7c5aa04d8dfe2da04c9c78c8e03a39ca3b801e599c7b304f5f288f70185edb5d705d8c4d5b205d4e2c4ca018cc7eac704f9fcec9003e197d0c206c9c08fd002f0d582c705e8c293b007c2a788a901e6bfcbcc03a0cea4f605cebb9abf07f7a8abf107a5c0b8e8028e839d9107a6a7f373ffddb6cd07abadf9b805f6c0e7cd01aee782ee06faa4c1778fef809e06f5c5aecd06a3e9f2c303e4d3ec9d06a6abde37b6aac4a307b3dd9f9c03b88a9dcb02d3eb99f0049cf7ebe103d6ece78405b9dc8a9c06beb9849e02baeee17099d08a9405b9c8e1a301d2c4e6e804b8a49eb402b99ad78c07e8cec9d207faecf3e002febcd4f7019187e2fb05ec89ddb701d7c3a5aa03e09cb3e903eea3a84ac29ef1cc03d1ee8ad107f9a7c0ba05bbabf6ea0487b5d78506949187de03bdd4f7e704c8aadbdd01cef3f5df03d7ecec870287d6a78b07efe2ef9604bac1b158a8fcde9905b2ec9bd4018f9695c006e0a3f1e401fce280d406b1ae88e507aebde6af05fda5e38906c6b5a9ec05c4a5efdd04d0c9c3d605d5b7958104ecc0b2d60385df868304b7f18e8205e39dcfd307e8898b9301d89ba207abf8e1dc01b5f5b7f802c6fbd3b407e9aefed405a0d2f5e507f48ca78f02c9dda2a201809984f104c9fc99ed06b9f0bac203d8b7dba005a2d89a48a1a5d4c604cba5e9bd04d8febd9204a001fbafd4cb06c6b8dbbe02eae4b3eb02eade85df0799d09a55b8c5ffbc048aafa7a307ffbdfa19f2e7acd606b1da90d50387a2c43f93dcc3cc02dafabc9d05fcefb4639fdc9ea40181ccaaab04ba9dafe8078cfe9fbe02f1bfe7ec03c882bdbb048a89facb07b585e5820691d186890389cb90bd01fe9c95f504e6cbffcd03d5e6d3bc05e4cfaa9c05bbcffaf905fbefbcb402a880bea0028581c137a4eae0da0389c886a607ccfdb3c301fcc0debc02fae099b104dd89a6fd06c7fc828004b8b8a14eb3ebe39105eed1fcd60481f8ffcd078cfadc7ab796d096018f87b28903929ce7fc03c29db88001f6b381b103e8dcacf1058698cfbc05dfa4fcb203f2a0ccaf01e8c18d8c04a3b0c5e5058bcac9a901fd8e9ea905eee28f8c07cfb1ecbc05a1f2ad2b90fbfcf203bfe99cd403fefdece503ea8783be01f0ceefb805a6db859f01c5a3cf8d0793f8fa45b68eeae205b0e894af01e09ca48205c4bb89be02d494c068c3d4bdca01d3a19ceb07d48f83f107da8bc7ba02fa95e5ae03edaec34ec7d5cb9307a8d1d38302c2c6ec8401eceea2a701d0ccd5aa01e4bda894019eb5a3a505b0e4b13fcee1d4e10497deae5fa3bcd7b006fcbababd068f828edd019581d130f48d888a07c7d6a7e9069cd89cf3049feefbbb06ccd3c5ba03df93b7d602c8f8b68d07d5f1abda0294efe9a30587d5a3d302f9b8adbf04a38f98af02fceaeabf0191d9ace7029e92aca901a2ca8bbb0395e8dff505b4b4a28105dac89bcb06b6dbe7a3048e8e8ebb07f1c0dbac03fb8bf8f804af81bcad068b94aa9203dc8896a403b1cae6e1078ee5fdbb06f7ca80e907fdb4eaae07cfeaa8e006c6d9abd905af89cea40698e1d98706d8e2839901ded6bded07909cc94de29b859a07bf86c6b803e3a5aa9005cce2a29d02c0baf9ec02eaf1e0c104ec8b96f201beb1c0ca05a789e2da06c29fc1ed04dfd0f0d402acb0fa9906b486d37b9cc7c3d205edc182c402acf3f1cf06c0a88b09cca9a1d405e69cba6ba98ff766b5ddfed407b9c888ff028bf3cbb606baaecf1ec1cdc6f6019ce08992049ea3a8a002bdd6ee76ac8fc3c602dc8ea29905a001a2b491f706a0968b4ac9a48ac707919ac4a206b2e182b603ecffd88e07cc97b29c01f699f99b05f5cda3d201f5e5888101b0938bed01ea82e6d003aac3a08c06f1819e4dd2b1d49c07c7aae69e05d1f2d58703f2d1c0fa06c7c5feb80795a6f548ada989b503e298e9f401f0e68c9f07add3c8b604a8c784b105f29cfac501c7e1c59a02c49d999805aaa2e28206cdd5f6fe04d7d68dc906eadda5b607e39ec48804f2fdaaa10585ff8e8104d4fd85a604b2f1d3d406bbabe6e604b0bef2f504a3af88b707e397b927b1ccafd601d6f4a4ad05f882d3e106efeae9ae03d88f9bf801a48ee8d60680d7e6f602dec0a28e0598d28dc406d7edba2bcec2a636b5b88cba05f9a9d8b706e191aa3b84f08bae0589f8cd9b01e29fd5a9049fb1f69b048cfa8d8c02a5fa97f301f1dfe3eb03c3a084db0499d8e99c01a7d2d28901d6c4dd8007c4f5959f03dee297cb04acea960db0c7d290029f99f053a0cb8fcb06a9d7929402c0e8e7e105c9fee9f504f9da94eb038dfac2c805caa0d1c202f9f0e1b004b9c3f28d03e7baa59c04b3e185950187cc8bb806ecbfa1c204d6c587dc05a3acbafa04f7dec7d605aadd88e9039ee29803bbf28fee02d6bef280059ff5bbab03b3ea99ad039b94b0d606f4ac90b107ef8e81f704bcd88fa406e5c2f6830182e3d69c06b8f7b1be06f8cb84d703c68bd996039edec09e06e2bfbca60580eef1ec04f1e0f3fe05f58ce1ef0589dea29f049dd0a1a006cf9ff8c303e4e3d2a406a1fa8fb703f0dbfafa01939ff58a068ad1c9fa03bec0b08505d7d3f4b007b88296e603ef98fed105f7c1c6fe02a9c7f79c07a58ced36ede2dda005b3c0daed06b69ed6f704add6f273d5c7cb8d05fbc1a6bf05ff9bae9f06a4e49407c6a3f701c2a684af03b7cda3cf05fbb7b0d407c4a7fa9f02c7c3a8e503d7e5f4e1059bfd8ce9059edfb5d501d4f2abba059b94c003b7f3f5b903b0bdbab207a795b6e107edaee6d801f2e7d39a03c7caf4f605c7fc908a02e0b2cdcd03cf96fe9f03c0918edb0298f7b8d102dda9f1ee01b598a84ab08393cf01948ca2dc07c69adeb502ddb4aa9e03cefac1f101bbdad0b506a001e9bc93c3079ccfe5a903d8c0e016e6d0e5e503b9c9ccb303e49ac8b802dd8b96b904d982ed9704a782fadd03bb91d0a905dce7f1c607a0a69624b492dac202a5e5a48103a7ddf38403d7a5b0e10290b4aab405a7eae99b0795f4ce27d7afe58302c5b7eac401d2fe8333a5d9924286d0cab407b4b7d5b502d9fce02f9bebb5e101dfe9acfd0289dcf59207f7e6e19705caebab9a06c5869fe805ade9a89107dab8a18c01c2ffea8a03ca97a3d306cee7e585059facca3d85d7dc6e9ac3e7dc07bf94b0a205c9e2e4a603a398de9207b68588f9018499e54ad7e0b2cf05be8fccea0594b2e89e01fa87c08106abf2f5af05d9bfa3b304d38590e3059dbd9d18ebb4b8a80396a392c1079b80de8704e19cf1e5059b88a2b906b4a1e4db05c5e3abf706f1bcb18c07d8c0be9703cfa9d7f504ab99c1d505dbacf855d683ae0ccf81e5bc039c92923eb8cbddc802a4b4a0fe03aaf8c2d603918ff88c03fcaae7d00594c0a620dfe1ead201e0bc93fb04d4d5d440e8faf8ca06aaf9e19c05b0959ad5049bd0fee706e4ddd4c80384d0cfc206bbdbea61838e86f5068bc687be07929e93d304efd1ffe504ac80f6bb02e599d58d048bfabc7ad1e1d19b02ad86a9c203deb1c8d5039d9fd40c81db94ea05a2e5b4cb0383e8b5d101c6c0ce810296aa86a3079c9ba39107befe8596039df5e8ad029db3e4a503d8a8ccaa04b7a5afb306bf9bf2ea068eeae8e002dadafae704eef9b78e04c6d69c86018aeb8dd102c0d9ccb907d5e9b754a7eaecf70797b581c2068383d2a706b9a489e704d7e2c2a606a1fbfaac01e8a98cb505d2de8ab203cfb890cd06d1e1998d05ab8fd09507d9e685db0689cad313dbe4b78706d9d8a78b06cd9e8be701aaeec1b8048bebfaf50591bcca8306c9f6dba901c3dbc28806deb090ac02feae8fb502bdccae920585f192a804ec8696df06d1e7ecff01b8c6af27bdb1d251f8ebcb8d04ab89aae50292b4f79a02eff2cfbe0487e6ff55e7fadab206aaf3c0f405aec798c502caa6f352faf89dec07f1e8db88028c83dbdf04c1e3aef406f4def8b602dac4f0f304959e99ed03c1d29aba04a00188f0ade002e8aec5a503dbc5a8bf0599d3ebf506e788ccb506fde3c4e407c2c28ea3018ecf83ba049d9bed9b06cbf8e9a804e1c08cf802bf8294ef0790ccdcba05e2a49efe02d5e1edc604c6f0ceb004cf81b28301d5d4d39f0498f2e2fa03abedcb8e06cd8d84ae01f5f1b5ef04928a96c8079feaafd10189a7939505e7d8c7e30793bf8edf059dc6a5c102cc9cbdbb01fe88d48f03b4b3f0be06b7e09f8107d7eaa5dd05c898fc8d05a8bbee46b399e3f303d9a19d9b07d6bcc8ad06a4e3b99405c5a1d9c5028999c0108df1e38e0180addac901a787ee28c0dd91b406f1f3b1a806b9d8a9d205f2ba8bf204e7a3f5f801e2fed8f805b6a7feec029def908204deceafa002c196c766fbc3dd9207feaad1c60285a08ec702f39482ea04e2a49d8703e893af9c06bce4bd46cba6e0ba02e2c78afa02bfbae18106f3cdfee806cb9bfea704e094b4d90398afa6cd01c5959d8e06fdb18575e28aee4abb99a08603bcceb29603e7f7e1ad01e687e6ae05a1ec84ea04b2c5bb329e97d1b706a2a6ff850587f9e2de04d8d1f49a07b1c5e6f702968cd0b403d5e9c71e9883e49901e4f0b73ba98bb18804b7f4ac9d0391f688d40782e6ccb3038cdeb7c9068e82a66ca7c3ddcd04cc9dbd4cfbeaaabd03d5fbaa43a2cfdb4beaf9aa9d0484d9cef203d6a9f9df03e8f7ef8f02b9efdadb04d59eda9402ead386b006a1b3cba603b8d1cdaa01dad397f101cfefc1f104c9b9868107b5a2fc9e02deabaf0c8282a48201edf2c7a503c699e9f007e19cbca505aa93fb25eeb0bbdb07a8b0b0fc0498c7c4c005a58fdead029ff2d2b9028883a2f203afe2af9f07fbc2a919f5f68c9f02ffb5acc404819eb9d406c7a78ec901caab9a5baaa5963caa9289930384b0bac30794a38dd907b5c0c79e03e9dc8af30680b7aaa503f585edf405e0b1dcc8039fb7bbec05cedd80b801f5d5f28607b6b4f0f801b3c2fac30484939bd507908eaa9407bad5a0f30789e8c6b306b6d69c33ffc3d9ca03b2faf8e404accc95fb01d4d69162c2dca08c06cfe3f35fc2d3d8d107c68cc4cc059290ae8807d1abbff601daa8f2a407a4a19172a0019b80cac404959aaaf50683f499f307a883e2b40583f7cd8c04ad97ff8b05c1ab888c0582d090b505f1afa0bb05adceee07c0d3cb12b5b497e907d2d7a9c305849ddf9806b0c8e79201d9bde7b206ac96e4960791eca78d029aa9f69d04f4f9d9669387ffea069df3fcd60392e887c7058981baa305d4dafc80068ff1a7bb05fee9fec80381d5cdc106b1bd998201c9c5da9604dcb197b50395b8a6f405baefdeb307b4c3ac38b39fb3a5049ce7f1d404fcd3fcef07e295d1eb04a7b5cb63bbfe8ec3028be1dae307faea94d903d4c987c401ccd78b8007d58ca9f902aafd82c005acd79eb505f091c5dc01a68e9dc004d08cfd0daf80c5e805e4cdf2e9038cb285c803b0c3bff901909b9aeb048bdfafdd02c1a89c8b06caabbf9c02eff8d7e7058da3b19306c4adc9b501f6f9db8a02c29598b107e0c4f3ed0383bb8695049198a2b801b4aae8ec0181bcddf705befdd78003ccb4e6b901faedb3e102b1b5f3a401a899ca9403def6e5f502cdced92bddb8c9d701bcd5b48f02f38b9ea805aee5ef9b05ee9ef8e107d6d5bcec06affad7be01958d9a8f05f6b3b28803c9f0cd8c01d0b2daf301fbfed71ac48ee3d7059fffbec101e9d8fb8f02dae5ac8a02e8cdbaa005b4e2faff01b79eecfa0589fdd0ed05c9aaff78e3b48c9503bdff91d602d1a286e102ceabccb705c197d05b8defdbb90681edf4c60182a9888b01f7f6f0b50393a7e6d0038ed1ad8101eafaf49103eaf78a850781c0a81aac96cbe40290a5c5fd04d4ece9c406c69dbea807d2bff9ea02e0c9d5b004efdda79405b39eedd207c8c483e503cea9d7b001aab0b8f004fedae49e05ee928375adafdf9e07dbbcaff302d98acda50496ac86f80383f99eb401aa80aa9b04f1ece38406cfd2c8a5038f9383f302cdc881168285ecc302bdaf9e8e07bc9bb3fa0298c3f7ab03c9f896b304da85cebd05e4c2ac8005cff5888306e0a088a607d7e2e28206dca2c6e903e8b9b88803af9f8dc404818db2e303d0b1b19901d0bef18401eff38cfb04859b8de0068deceaf706f9c6a0f507f2fbf38e0182baeaa607d0d0f2f30481f7823ee9d2a79802a09efc4b86d899a703a001ede4b08705b4e9d642f6dbe9ed04fac58394059acb9183048bc5b79a06bc9bd6e204e083d40ccf8f85d505bfefe0bc03b0d6b0ff039eaae6ee01a28df40fdaf0a2bf04bcf881df02eb9d9b7dd3c69caf048bc8b6aa0780a0f39f029ab583d302c1c280ec04a897d2c901dee4f9bf05eccca9a301e288c080069ef0b218cbf597cd06d9a2c5f104fbf1b8bd06e4aadcd204a797dc17cabbdbfe05ddf991f105d4aec5c2028881fe8105baebe5b007a9c9adde049384bab406b18490c502d490c18304faabd3da02aea8c89604ffe0b6e40186e9d59d05e7c4e5fd06b7f69f960498c8f89901fcaeabef05cda9c48803fb91e7cd02b395aba402f5ede8c004bbdec7ec0489a0e29705a9cbf3cc03c8c7ed9e02b787d8ab0784dafcba06a2a1a08b0480d0b9ed0490ebe4a7048ad1dbd805a6988ade07dee8c0bf0393ace5f701f4e3a3ff03a9e5a19e07c9edc5cf049cbebde60281d9b3c20182d59921dcf2f9a404eff0d9ab059aa69ea70280c081ac02dcfde89304a2a5d5a6068a8bcf8e0393d28fa206c5a2eca604fec09b9c07acdcf4b605a98398c702aeadaa8d05fee3cfdd01f3e5ccdb02f1ed9ea90582f0d2a40595abdbe802adb2abdd048fcebcaa01e1c8a8f603d8a4cc8b02ebb5ebb501d5d69127cfb6ace403b1a9cac60681e5fccf06b093c8c605e8959bf503cac3ac8107a483e851f7c79265d1b9f4b304bdf4c6820187c9f8c101cda1f29107c6dee08a06afd9df9b03e5fcadc501ada6cac402aae9c8e004edb0d416faa5981f9ac3cc9f04b4ae94c102deb29ba4059be3999305e0cfafe00593e287af03d185939806d4b7ecc40298e0e801a683861efad0fb5aa2f4bb9a078daa9ac405dabac1b4058890bdb503d5f6dfe5068882899b038a9291ae01fddef8ea03bff8dd029c89ecab07beb6d118989d85bc06b1dc9a8d06ad9fb7ce07c8e2e0dd05bca4c502aef6e414ffe6faa902b7f1f605f1a4d08202afa3cdcc01b3fcc8d3028ef0ea68baf1d8c806f79aea890787dae2f606fbbcf2ab03b0ac998806b8b3abc105edb4dba802ac85c9f602c1feb6f905aba894a701cfe8b68e06cfc889c206a001acb7ced806a397efc0079a8cc166e3ccf7880395ce8dfa0493dc87f5028f8fa0cb07f2deb8b104ad979b17f79aadbe02c098dadf03e3ffa3f7028ff5f0b303e29faa92038ea1e6d40595ec95dc0481a4d0ad01bfc792c506abe7f41d85aceb3dcea8f5e401bbb6c9e202d7f1959c03c6e6d9f007e087b9058ee2a12beaf6cde405d3a4a7d303cfdade4b8edcc2df05a9d6edc302bff7de8606c582f2d306dfc0a0cb0288f8e3940394eba7f201dcaab6b707a9ccf786019bdc8326d1aaedd603b1babfcc04d2ba8cb20597bb8916c3cdd45ffabeefb50382c4b3c1068b8ed78807ddb8e8c507a5f383af02dcf181de05b6f683b502d6bdf3dd05cc8dc7b001b5a2c0b207c5e6948307b1dd81aa03a9cfaeba04b6d4e4910292818b8c05def0acc3069fa7bf9a02b0aac590019cefd0d901f3b4a5df05dca39aaa07ddebacc207948fe0f002ce82c48001d9c1e76b8ae392c502ddc8b5e5078380f89f01f8ebdb8903c58ebcd004d2bfece8038b80f2fd01fef1cf75d8eee8b002cfb2b7a405c68de3f602848c96d901b4b99d9e01e4fc82e001c6a694dd029eb3db8e02b696ebf005c5bdbcb605c5cdf4a503e7cdf08303f981bdd506c899927d9493aad604cfbbd72bd4878940b8d4a6f0019acca318cfc1da9904e8b3d3db01aadbfbfc01c1cb9ea907f696e5b6079aa9d4c801bfadd49a03cda6e2bd019dbb96cd01e5fe9dff05db86a9e705c1ec9ef904c0a8de990494bc90ca02baa9e3f007d3cbb662a0f1f2a205fcfefb1bc7d7fcd407b5b588bb01ff9bcb03ebb49a33a798c3d001f3abb7d506a0fcd5c801f08fc764f994e8c704e8b091e804d6ffbf8e0280a4def3068faea2f3038bdebc9505a3dd88e6068eb3f7ed05e0fdc147d2b8ceeb03cd8bdbaa02dda5d0fd029ef1c7e4028bfecd9c05dde7cbf106f0a4ac8e01f7ade0ed07d5d69ce006eed0cdcb07bddee2f60194a8fb1ef9b6acf106befa88bf05c4a5b0da01dc8583eb04ccdd92d0018591b2e00782dbb7a902d7cc95f8019cf483c40688b1d2c202eeaeb1e104eeeaebec02b0b7d7af05f5f68cdf04eea1b7cf04dac2ee8405a09db6f904a001dedde58b04b7d6c6f401b48bc7f10289e0aedc0495d287b90283cf8ff9048fb29ca104d296b88602f7cdda438cb78f9d05bbcc88f001fe84e6c403e19fb3ab07e08af6d507cbbbf0b803a9d7eaef039aa0f7e202d683f0ae04ea97f274f581c2af07ceb2c230ecc4ece905f1b7e5d30689cfbe76d0999465feea859301a280c6e201e581afe5068beac38705e28afef7039be2cbe303b88bd09a02dcb4d9d902c4d3b5d502c8a585b701a080a9c202c1f0ef1f96a4a1b806bcfc8d8c0393d5aacd07e7afdab3038288adb6069298d014d6aee0e206dce0bc8a01acc386ed05a5d4a7c10692f8fd8c028f83f4b103f1c9daef0282d69bcf07cebc96a107bbf6bc8f07c5838d950192cfe822ddefe356cd8cbec001f788877ff1e0afb507db86cab605e3a9e510978bf49b04dc8b919d07c8ca96be03cef9f6c306acaab4ce05b3d2e68404d1aa81b504bf8da79405e9b7e24c90bae88702fbdb8559e0bbb3d802b3bb9db306d7a192ca03f9c69f90028ce6af9402daaeaac6078291b801dea3a99407eed8cd0a9d9b9e55d5e6db04a2838c9b03b8b8a1e70695b8c8fc04a58bc4fb0387af9eec03e0a699bd048bf0d8b2039ad2e1f8059afddc9b04d1a2a8ae06add8e4dd01afc9bc9f07b892fc57a1abe939e4fee2850693fdd9a806efbfc09c04acacc84be2a5c2ab0583e9a4ea03d4a6f38606a795cb9c01d0e2affd06a8dfc315bcd5acf404d49e96e104bc90c88403d8aefed9028cec809201e48fe2dd02f6f2fdaa06b3fdefb802e3a5da8304e9fbe2a905d2b5d19102e0f585f605b9c688bd068e90cd8a04d987a3890480f7ec9c01eec582ca03c58b8de1018eed9ae204e7e1dee70480f788b304ba8cfdd705a2a2cdde04ef99d1ef07e4edd9a8078aabed5bb3add9c803f68080d801ebf9c6dd07bdefe69b07c5a483b80187dc84c206f58a859001acd1db4aa4a4fc8e02bdd6f5be05bab2c0c707f3c3f7e1018797dae706c29496cc05c7bcf3bb06f4eff9a007cef4edff04c38bfbb30581b2fe860294f4fc8a068fdaf531cbed94b3049a92baa106cff6879304d5a195b002b984f8449983f08705a001bbd29e8305b2f5b9bb06bca6e8fa03c0aee9f304ebfca8b90793e6ac509e8cd2ee059399cb9e02bdd4b36bf09998d103ecd4c4cc07c79b9b82059fafbef206dac6cbc005a1a7d08402eb8bdbfc04c181a7ed0785c5e88a039a98b9ef01e58fb1e504edb4d8c405bcc7d7f302dda4baf901d0929ffb03cec3d5a803a9f6948e0498cb9c64eaa9c9e001fabd9eee03d4e9e27b9bc5f1b704bfc2db9602b0c1f3ae06cca5a4d102ba9ae7bc01959e9dda02ef9b93ca07c3d2b78b05e6c3e317c8d3bd9103f5a998bf02a8e4818805b499d09c02e8f096820182f3dfa906c6d0f29b07b8ecd3c502dec99fed018fd99a30d491b3dc06e7c4f33e84a6a2ad0588b1aaea01d9df9f50e992aae9048dc0ab2ff6e9d78702f8edcbab03e8c3c8f602ec8192e103d1d29bb502f6faa3b405a78bbfe206d8ef862df1daf5f7078ed19e9101839fb0e103dea5de22ed858f8205d18bede906cd81c0cd04c5acccb805b1bb97d801d2e38c8407bcb1c7f801c3839b88049bbf8be203f9cbaee804a5deadd90292afb4fa03eed4fed607b29b8fad0797bfdfb202d2f893a805f2edf99405d9d781bb019d8ec0d703e9e78ae30796c5c7dc07a2a6f3d10187fee6a404d387abf60297d0a0c30182a1a51a83e9c2d406d8dacfe3079597e9799dbd979e05f08cffc201c6caa58903f1e3e59b0781c58c0ae7dce7bb05f386a4dd03adea828d02c0e8d9b80688fbce9204eea2ebeb068fadf9bb02fa8dd75aa1f1aeab0198bac9ff05cf8cfed201faa3916cb1fedeb404ee9dce8004acb4f0b304d4a99cc402dfcccd9701bcc3a3ab04b4d7f2a502eda8f71893bea7b305f7d7b6db02b0c2f5ac02a88bdaab03a1ecb2cf079785e3ad06f2f7deb50782bde0b903bffd9ff8058fc9828d0287e0e38b0797e5bea001fcf0d6c802919f92810499a8958406edcca260d687ed9104d291fb7defb0e8d50692e286ff0591eb8143ccef8cb901a7818d9d04a891a79c03f3e6f2049fd5d5e701b9cdd5ec06d68ea39906cef2dbc304c5fca4fc06da908add0482b3cad104c183e1aa0787cfe22fc78c86f805a3c498db07b0afb2bb028ed7aeb407a001f8fea0db03f2d592fa01febdfadc049df1f7c703f0e4caa802a0c3f0a00489e88e0794eeac32eaeefb8605b9809d8605cc95bd8e04c699bcfe06fe8c9ea506f8bd8ad506fa988d9703a783838e01c6e9f8b801fdd3a8c00786cda08106e7d6a2f306ee82f68907dbd3f7ed01a7bebe8402d1cddf9501c6ec9aa904dbfb99e604ae92e9c6018ac3fe6fe7a6dccf01b29ae9fe03e28fc1ef06ebd1dd9e01cafbfbbd04caeba123fbbdffbe02dced8db704ee89e7aa068bf5cab00291f8b6ea05b4fabbdf0683d0ecd507b8cbe79b0595c1f753d086d7f2049b8295ac06ee9cedc505d0958cfe0194a1bdd706aee6cdf501859785ab02dac1ff658086d45d8be9a58703d1fbe29e01f2f2a0bf06f1e6f975d1e3b5fc0280d4fde20388f3fd2cceaec8ff06cccab91b9e9c8ba307fecaf138c7e7f0e201c8d6e5d803c4bfd2ac04968c9c4e91e984c305a9a1c0d404e5a7af8101979a819001aabb8fd90789f2f1eb01e182df05cda2abd102f9da8f9707aac4bf46e2e7838605bbe5e1ce0485ff92ae04c4a7d4c102e9d3d5bd02caee83a70489f8f0ad06c1bce7980398e9c3a70494999f5597dec3d004b2c2fedf02c4e8ca8407e291abf504d8b8b7d60292f1e79103f9e4d3a905bbdfddb801f48ff6a001d392d28c04f383fa9606a7c085eb038ab4e6bf06dbcaa5a607e2dec1f706dda3a9d907dc82d9e907c8dce58405a7b49576948df853979f8111c79f97c204aca9e28101b1d2dc8106d2e6d0cd019cc7973dcd90d2ff0287e4f4d305f7c4ceee01eea4efb103b2919cf802c0ff8ab304a58193f0079dc5caf901fad7f8f405bde2b6fc0295a1d7f801c8baaf6eacf5fbd606cec7857aebc3952da9dfeed60692d69ca601deca9ec305f39ecea801f1f1d80bcf97edf006e4e8f5980587d0dfdb05bdd386c206c5a8f8cc06e5e0931bc4a7adf006aac58dfa05bfcbc59606b5ddec7af58baa68cdabe4cc0291a8a88001cabaa99f02b9acb9a7029afad9ae048cc08ba601acd5e2de04d2ec8ccd0292bfe03ba9af8fd204f98ed0d302a8a7ca7b8e9fe0db06b7c18a8f02ffa781bd06e1b1bdf001a001bd8fa1b705f3c9e98207b4e3de4bdbc8d3b603ce8af2a401c08efedf04d9fa83cb058ed4e59e018fe8a636b8e988aa06b7c1d0a3048697aa2d80e7fba906c7ace49502ebae9cde059396ae8e03e9ddc8bf05c999b1c907c2ea8fe702d8f38e8a0593d0ebc603ccb4eb3d96d1f79c06a4cc84b70396b48a950199948bc107c1c4e6bd03958db0e606b8e1bad607cbc2fef206a0cdebfe02dccba9d006a194cbf001f1f1e2ff04e3f5cc95039ce1d2c406b2a6d4d706f3edd0f803b4ffc004f79f94d006eedba2bb0293fbf78e05b78ec8a3028fa4b48d03b1adbef7079c80c1dd0384cab0bb01dfed90d3048ff0f0c203da8a9d8302f8ebaac507c4daaf9003aebdc3b003c3e5d8d406e1f8edf702c3e4e904ee9adfb80485affed601decba9910481a3a79b05cfd4d749d0a6daaf06dc92a464c5f1c0d905f4aacbbd01efd8a1d807a2c9f6cc038898bbfd05999a92f30186e3c0c702908bb6ca01d4c0e3f601e99f969901e5bee3c103bdbda29b02aeba899101c2c8e4bb05a99bde54c5e2a08804e5d9d19505d490c8f404f1c2ac6184df90dd07ace999e004ef98a09802df9aa0a601c5f5e49501bfd0f39207cbfb82df06e988e4bc01aabcee9902bca9bff50284b7cf9704d787aa9f07d2d986b107c291b6d901f183d1a00788ab83cf01d2b190ce04a08cb895019b998dc603cdbdafb204eadeb5d2059ae38df2019fa2d18c049cfca8f903faf59af007e3d4f08a068a8387fe05e580fbe70298e29f31f3c9988d05ef86d6f301c3ede0b5049cf6fed507e5e895f305bcfae5f106f0eecd9002b28fa5e003f0b1974fc5b6cbce05aa94998c07a8dcbcca04c1bdc0a703f68ddcf604b0ffc1b007f6c4f2b006e5cdf0a70180e0d0b806c8c99a9f04a1c4fff90292c1f08403bee6b2a502a2dede6cfdf1bbd201b1aee7a001cba8f6fc01baaebbee02e38df03fe797abbf01f4d1eec703bdb78a8302a1d7bad003ecd9e2c005fafeb8fc02949cfedd028ccdc63ec3c9d9d801cfd88aec01c4f5d3f901cf90c7dc05c08bbf8c049bacb352b3b6e379bee984dc04e288fff705a0a7a19205e785b849fa88f4d404d6c899d205a001f1b8f96beec187800784af834efcba9da104c589d5af01a1ad8a9b01fbdb87ad03c2e9e7fc04c6bab4f701d1e1aa950496acdd5feefd977cd9aa82ef048281dd950799e4d71d9ca6ae1e9fe187f507b1d9c6288b80aabc07ea86cbd8068fc9d09e0380e8f5dd03cbe6fef704e2f4fdf906d297dcdb07b0ffd3a403e7f484c507eeffaae301c7e4ebe10781d9ed960285d0869705a0dae829adcbdad903eeecc68403dbe3e84bf293e1d401eefbb7f9048da39dbd05f4f3c0b406bccda29604edaca8990682d9f2ae0593a4fbb80795f1be1bdcfc99df05c4fd97ac01e8c496b501fee4e89104d4f291d702c1bafbcf05eefbabe507cdd388b704de9eabcd0392b5cca807919ac3e401b5e2b1c5038db3ea8204b9f0a3c00696c7e859ca87999c0592b69bf504dbcbebe905bbe1d19905aceee39306eedce69f0395f9d8aa05849aadea05c084dd8d04f2c88ca103aaf8beb706caa4c5a0079dc084eb03ca91a99403d3cdaaa60380a08ac303a7ac898b059bdf98ce03a4a7f4d603e5fb90e205f1dcf0ae04cfcc848903fcb498cb02a393f7cf07c8b9b1cc02f2c9f9c101849de837d8cfd2b506c085bd8c03ef9de98804958781a601d7bda7a501f6c3c18701dc9fb1c306e0e7dff601a0dafca901f987d2df03bce5a4a004ffbebae00592e395e1048ef2f98105fd8e9ed603ba86d0fc06f0b2af8c05e798b5e30581f4d54dbcefd5df07f3e8c48a05e1e6ce4bd09698bb0282db929002e586929802b1a8b79006ddb28e8801eafbe1e804c8b2938906edb6841198d4cbdf03c4c5b7ec03deadd4d406cfd0e6af05dfc0c58202a9bdab8e02b6f1f1d0069286edc902c9e0f9c505f8ffdc85038bf1e9990387a0b5b404c6a1e7c804beeaaffc04eef8dffa01d08681de059d96eba106f0b2d3c003e1d183a503b0accfb507e39e8e3bd7879c9c018dce98bb01f8a6c07896bfd6e605e98d8de90382f58192038688d18f059e97f9ae02bca8a74dccbca7ef0193c99ba904b09aecc305f588a9a007daeeafea03ade6939504eceeece805a0a0c1be01909ba7a203b4a6a66abde1b6c00293b6b5a303c4e5bdca07f28a8e9205a0019f99d7e503e9f8afc70592bde2c207fdadd994079eb4c99c0680c1ffe004d6d4f8c003bb8fc442d8e8db71db9ecab6068f96e3ab06c792fb8d03a788d3bf078988965eef89a19a03aff1abc7078adaca9704cbc9b2ca0481b6c4cb07d39a9b8907b69c96f407a58aeb8f039bddf2d602e4f0ede701c4abc88e03f1b184d5068de3ab9604a29fc8b502b7e0bc1aa6db80bf05a39ce1b803fd92af9b02e6aabbe2018bd3b29c02c0aed2ca04acca86e305ee96e3b801e7c3d1e604ff8a8adf01f6e7aeaa04de96adc501a68e917fa4edc8f203f3c4d026d8eaf336e6acdbca05fae5f8c902fac3f575c68cf1c301a7ebe892038ebdd9c805cf80b58602ceb7a2de03cbafc005fad9c09801c4cad3f706a483d4b2068afec5e20283ccabf302a9faa9d50281e9e708d39dafa204fac4fbd304dd90b830f6d3d2e501dad4b0c00281e5f9be02e7eb9e820796cff47ffbb7c2538ebff1d307d6afe72ae283bb1ea8f097ba06fc88df61b5b199ed03c7b8a8c803f8ecdfd9038d86eeb004ecbc97128a86d7ad02aab2d99003e29cfaef07c5bbcb8805c6a2b6b706c4deecd0079592a2ee05bcdb89fb02a0f4bba602d3ecd59c03c1bbfcd903eca7c0d503fdf2ceb805ded7b3ea07a588a89e03b188e5f406adb58b96069bca8cec01b6e7dbc503e0b882e302eadcccf10598eee7e903a89180e80192be9ecc01d0c2e78205d5d7b058d1a5a9d606c7d6f9df02aacca862a6b0e6e705bfddf5d303c1a1c3ce07da94b969a9d397ba01b4edd3fa03f8c5959601bfc4b4a1048addd7e20283d79fd903d8eb908a0483e59f50f6c2bdb20293ecccd206ffa0a4a007b4f88bbf0199f4b8dc01ca88afd907cfd0a259b5a3a695029ef7db04839cf87cdfa0b0ac01c58ee0c5068cffdc9f06e1dcecec02bb8ef6a5048ca3d6e804a9b1c9eb05e696817b8db4d9bb04f4879dda06bfd4899504d5dcecc6059ede9b8c03eafbbc8501acc5e1ad028593a0a405ce89cce306ba8ab4e703cfa8e28206c0e18e9205a7b0dddf01faf2e5eb02e8b7d68d05e3c7c55fdbcbc084028ef0ea4a85c994b407d1b285e702d1ec991ea0018fa6fbe005ada98923a2c6fcee04a3c9d13280e9b7fd06b9aeef810483c4b4d20783cba91dccb7c98e03c1f5af9207d89891e9078c9ce69805b2df942ca4c3e0c607f5d7944df69bbbe304ccf3d3a106c0819bdd03eadaf8ed07c1e483b002d3e6d4b80782cedeca04879ea3e301f7f19c800582839af70786a4d2d603beddd9619ab68bdb0782d6ebe6068efeb2e9068c8ea0a60789f5c1b307e785e68804c0bf91e7059cfed9ff03dbbce8f701c9e9b741c9aa89ee01d69ffcb205c2afe7f002ff94bab104e7b79b3bf0ab8be907a4d9edaf07f9ee8ecd07bf848acb05c1dbaaaf04b8aab08f0193dbbfac06fbadf9f50785aed69801ec88facf06edb1f7cd079cd8b0e204c681b9fe04c8dcef8e02d9d4e5cf019afd9d8501fafb9ac804a899a38a0187aa89e50285fcc48207d8a2bb9a048185b4f4078397ca9105fbcab802e7bb918e0392ed98d906fbcecc5fb0a5f6b502d0b4e8bb03ba9a9e8a06d6a4bcf503b8bedbc506e0bcf0c002c1fce19b05f4a5cd8f04aaee93ef07e2d9b69902ebe58a72e485f1c401bff2808a01909ecbdb03e9ee9ead048abee4d504fd9885ed02878db7af04cbedc89602c2bcdce201a6b78fd902c8eb8f5ae1c680f0019888e3fb02d7e8d9aa0488cb9665a4a7d3d103eebdfc4da1f793ca03cea8b5c902ddb583880287f2ecf301b1dd9fbe07e484ddf3029d89c1f404a4dc86be02bbcfd0c107b7adf27193f68bdd02eebdc38105e4e0ece304efe9adba05ffadf0920484f5db9205b988d3a405889ae6a104c690b8f004e7dfc1a201a3faf1ef04b1de98da03c48ef6d505c1eed68206a29ca781048fa2908c06b7aeb9f301cbc2bfc004c2e6e08e0198cbded004f2e9cbc504d4dab2eb049ffac1c306f29b83ec03c4b6b4c906d5e892af0699abfeaf04e6e8da02d5e7d8e507a8a0ffbd0782b483b701f8ea948006d0b1a4ca04ead6d4ee01bbd6ded106aeedf1b9019ed19c8707bbe9aeb606e5caaed403ad80ea9e01e5f3c39b02a2e5daed05edabddb703aec2851a85ffeb9404a3ceb76ccf93c6c605ecde8072dca9d5a602b2d5e414979ff1e10687a080b907ba92953ca001c9a790a50788f0ab1796eccbff05a5838e5f8988c59505b8d4ef9603a09cb7db01cda2fcb804ef85ab9f07c3f1a68d01c9b8859e04b1e8f0d007efbf974ebdb4959402dcd296af03d882e5cd028bafa68805a9a7d7f90387bfeda802c5aba2c60793dfa2a007ae9dabd805dfa6b8f602ecdf95ad05accf9ab602e7d7dfd103a1f7f9cf069be79a8207aaba808f01a4e889ac04d889a6fc05aca2d7cb03a1aaf5ed05de85f2a307efa5b0fe04d08eb0ae05dddcffd702a5fd8b8707aa84cbe705c297deab04b1e9d2e104dec1bcb206cba5893b8a99de970591d59e8c02c5f38a8e07aa8fe29d05dfdaf48204fc8aa23fd5c08c7b9facd88c04c4cfca9e05f9c5f4cb02efc4eaf70186f5c7a104d2c3e9b806e7e4c5a606f9eeb5ae01c8e6be9e02b28dacae04c2b9a59803ac8a959403e3e5fffd0283bbe4da03e39fb8a502a08ad38e05aaae80d5028f8c94c403fa85eee9058cc89cc901dbabe5850389b48ee4069fbbbfb901cf98d69803be92c8d406ab849fa9019ef4cca905b1d1919003afcdb2ba05a6f495b007a980a6c301958cb19805f6c9ecf403d0f98efb0184ecefe904d2f48fdf03cbe7ac8805add0fdec02f1a6b2fb03d6faf2db07d1808c5d95fbb5a101d494b9d5038c9fa7f607e3a5ee48a08efc8d01b8bcd2b502a7af98aa04a2daa9a206a1f6bdc005c9b4cb51e182b1d507ac90a9ac06f0aee6d80490f481c906b5dead03949fd148f0fabef005ee99e5a102e4c887e605818793db05e88cbe1bf88bfcff02ea8f8dba04b6ba86ba04a7ddc7bf01bbea84c706a0b097a303aae58b5388c2ecbe01bb91a4f702a183f49e07e880efe601c1dcac90079ef097cc0681d497d607bbfc84d80193b1feb703bdb9c6ab04b6e6c7c003e9b1aeba07ca8c8b74a2a3ecef04fff0af23c5a6b6ca01efc594ff01fdf7dfc201a0af88a305b3d1c99a018ad69ea602b2acb5e201e586c2ad01919af7cc0293cdd9698efcb8b8028bf791bf04a4a293e504bd8aa09903fdfadbe504938eae9405d990e95b8dc083fa06b0f8d29605fbfd849f069b8dede6059ca58bc80489b4e411e7e0d7c60581cdc85788efa935a001fbe68958aba383658899e0d304ab9bc2ba03c68adb1f9cf783d307af90eab20685d8ffee02d283968a02f5cf87e703c2ecac9502e7d885e30199a2d99703ad8bebc505beb3eeaa07b6e0c98006aba1b3c306a6e9e08603a3f9f9a10297ccd6a507a78dade307f88ce3b106f3f3c0c5078ef7cf9106ed99adab07d3a6e88804bcea8da101c7c38dbf068fc3ecca01dde291c405b99ac7a002e88ecde907f7e4883199edaf9c02fe83d7bd05e0a791e406f7dcf993058385c84bdebe888604ac85db8106c38b91d10380caaaa9028affd475d7a99ff7049aa0de9403c488e3e205c7988d8a06f99ad49402a0b79ecd05b6de9eb504afedc4ba0397ffc19904fb9ae183038196c7a0058bdaaa8407a8bce3b502e4e0baec06e890ffa301d0b3cf8d04dbdbbd9401eddde6d904b2d7bcd207a2d2d69c0595e6b8950393e68ab901c3fd9bcc02bfeba6db02ccb483da058ce1f6cc04ace6bc9603c8bcded00583f688990681e9f3b507ade782a101b197fa9507e4b5ef39fdefe6ff02b9cbf31ed9fbafdc07c9e2ccb205dcc1b29802dfeeddf005f094bab905f5e6e0cd02abd3cbbe02c1c0e7d107cd96e38604acab8b9f0583ceb8b70790f1e779aa8bcba205b0d9c6fc02c9d38d9506f0e6cc8e01f289c2c904a8aebcc40799d6a5f803fc95dc8c0785d7cf9f06dc80c7930497b7d2e906c5c9d49903a2b3a597069afffb4d8ff7b43eb0fef99301d8ddfacf01b98dfdf703e6beac920390a8bfce04d983a32aadc4a009b390acc702f0bfc96ee6de79fbc5d2ac03889ca3ef0692c1a9e50486b4f91a8095c3b001eeae9c8307a59e8c9c05b999a5a501a0dedcae06d998e4e606c4a1fee20794cec74bc684925092e199ba03e0bd88a604c9a1c8c902ac8ebaee058dcb99c105cfbae88801b7928ecc05c180888b02addb8ab103c388fba5068f9c97d80783a1c9df02b5aca5b101eaf9d9ec06e285c98a06cccbb693078dabc5d901b3b0d2a507d694f4228495dcc805eddbd7a106cbb1ebaf04afbcf4cc0586b7bcfb03fa85d29405e9c19ce9018ee7e49f03b2b4d4aa02f6a68cd803959a9cb707a2d0b49b03e7ece79904a001b9a2b28905d997faca01b5d1ffab06b6ebe3d601e7b5f7a902d1d09e8d07dfcaeeb7059bc08716d0d8edb806a79eb7ac07baafd19c01a4e19db701dcd2c2d006a3dfab02bb80f4e305c2f085fe03dfb08bda059dfce8cd06e0a5d0d201f7828f8305e3fab8b60296d7c0bd05a286e3df02f6c385f507bdc98ab706b0e786e107eb82dc9306ee92c782018baca6e902f1a5d1cf07ac80c9df05d785d7f707eb89e59207bfded3f002f59eccac0197f595a305cf82a2f0078ad0809103e0f6b2b302b4a6be9102cd8b80af05fc8a828c03dbf3e920a8abc8de02f3bec194019b8e9a4fcba79699079fa3c79507abca8ee706efbf9fc902a9b7ff87018ca3fae40280be835f80f2ebd505f48df8079ac78f6889c0c7e301be90a9d201a7fd916888a1e69e02a7b3f5c905dbdcf09407ea8df9fe04d2d499b004cca8c7c504a882a9e801f9a7d58506b3f2de9004bfc5ba2c8093dd14bbc9f2e002a8feb0a803f9aa98f603e6b5d5c60482c4bde605c1a0fdff06dc9bb1d301adf6a3f002b3fbadb903b3eec0d7018caeffd1039cb7fec305c799d3b802d89cc0d101e9dea83bc1f0988501e497f9820186adf359b494b989058bcc929b06f6add1db03d1b1aca10394abfaa803a7a5a2bb06e9b4f98f01df86bfbd04f897bbdf03b0d2a9c6078cf5a6eb05f58dc19007ced7f2ef049b87c5e805d5dfebb104f7ecedfa038bf8d4e804b18b906d96f38273fcef95f707c0dfeaf605ae8c849b02c5e88da607df84db8d01a8a5bfa00592dbc5be05ba8de5db05ef82902bf8979bd10693c1f6bf04a5e4da51d8b5dea206cbc2c1c006cbe1d9c60694e5dc8203dbbaa3b804c1dad8a903ed96eb65bfb7a1da07ccde8ed00691e79be903bdfcf9d405de80c99b01d0dcd0dc0694f3fde103f48dfebb019ebfbcef018cb2fcae05fccf9639fcc785cf01ddd3bbce01c88e8fa003a1fbc5a806c1ac80be02aef4e5cd03dffef3bf02edb9819e06caa2f49105bf93fcdb04d899eda3029cb0a2e704e6b4b94bfb96d3c405ae91a7b0068ae6f89e07a6e0a6f303f8b4848d01a3f5d5ad06f5d8bdbd0198ece7ef04f9e5ae8e05cfa7c79905a001d1d4ba8c04e6e8a88e01cadf8da60181b9fef103efa4ebbf03f4e4aba60398f7edcf06d099b28d018bc5d5c801c79c92a20392a6e0c405f8e8949e019cd9a39803ced6bde501c3f49af00598e295ee03b7898bbb05c0d0fab005ed97a0be0383a4a805b8cb8db0078998c7f606fbc8e38106db82f39a04d2819824fcd1fbc707e1bbf8fc02d2d7e036b4ffd1a801a1aaa3a105be95b2d50196f3af04c8c7c1e107d297aef103d2e8ff28e886ab2df2cf9d55afa3bc9d07a4fa84f905b4e4b68303cde6f5b005f592c4b7018ec8a6d901a094858504b5cda6ff01eec4d5a807cd9982e606def9f2c803d0c3a6ca01dad7e0d205f294c5bb048093978903ecbeb6e904e6a683c405b68dba8b03e8a0b568be87cd9902dd83a99702eed1e3fe029fb698e207e0ddc49c05be83bca102938edac105eff1d4699e8bafd202b292b5c504899bb5ec02bffaa8c906b0dbe8c004e996fdda02e4a5ef2b99d5c7bd04d1ac90a802f9939b8601d5998ebe01f9e686c407c19fedc602e9ebcfcd029edfc30bcfa2958005aaf5ef9307d6cdf4f502ceb9d9df01aea8ecbd03da909bb507fba1c4b502dfcdaeda06fcdccff301eb93d5a301eccdf38006f3db92ed03c881e811bdd4f8e801dcfaadca0380ec867da8b4d8e305c1a0a58601f4c3829b0296a9a98c04dabf9adc05bbb6943bc5b7ebeb07e78cc733def0d6d204b9c2d1d106d19dafcd05b4a7bbbd049aa2d9c2058edf9f9f068ccf9bb60193a7db9f029ccc8cfa03a8ca92e701dfabfbbc05bbf881d702b9b0a8a603faa2d8b702dcaadfe906dfb0f59c01f88880c906e7f49f8c07a2bbcf2cb7c6928e02ebfb8cc706b6f0b8e507fef4c1880782fffa12cf8cf7f2068eefb2f203e8fad94bd0daaee605ebdb96b006d9f189f803e18ffca602f2e6a68d0592b5ceb403fc9385bd028586ece202c287c3a4059f89bc8903bcd68ea006b18be4ae05e3e0d4e405e89890dc019e9d828303e5b5f28906828582bc059ef8d948c2998ff804f0b7e4de029bf8bcd501df94b8820597c8d8cb0585dcd18e02def6d1fa0396abccb40598fdc2ec03fb94c3b501ebf1e0b207d9a2ccfc05a001c9d3a6cd0195aaebc101ebdfb4be0681cbba8f01bee8fbba02afaff3a1028afdb9b102e9dbe8e70488ad8ef304b58f99f701a08efec2079bb9bbae04828f808d019f9086d2068bfffca801f4faccfe03e5cdfede0699d594b807b58a9eda02d6e9b4f701dfdb82f002e79593de059d92f9eb02e4e2b177e389fbdb04fdc286cd03dddcb1a102e99ec1b305d48381e407f1e6c0dd07e19a80b904edb1afb403fbd481ae01fc92e81aabb6fca501a28bd2f002f0ffb7c304fac6b4ab07d28afc8604e7e1838a07cce091da0585da97e00297c2fdc306b4ec87b507ada4e621aceea7ca03cc82bcce01ecaed6c407b1a5d89e05b1a1c5b405b2db8e9b07fda4ce7cc9c3b9f105908ac1b801a5f2aec602c2b3bbad07b4bc80fb04b3d8a0aa03d2f4fbee0589c2c736fdedfae40498e2accc03bfc4ada9058293c1ac05c7e49877f1c8daf504d2fef1ac03dabcd7ef03b485f73ac1f4ccab04f1e4919301e980fe8201eeddc78d04d5abc8a003f8dbe99c068ffd8eab03f2f3b99607eed3c9bf02e1d68a8a04bb858101b3b2a1aa02b7e6e5b307839ca48e039b8cc0ce03b78a9fd60597bbe7b40681b5e4ac04d0e283b107c8dad9dc05dfd9e48f03e288d7bc07dab99357bd9192f901e3a2f3fc01b3a7a607f8b3a5d005c1dcf64cf2edc3bd05dd808758f697a3a404d2feb909f7fb92a301ff95d9d7028ffc93e4019fa5f4a0049fdbab76fbfac405d3fedebb03d784e6a307b4a992df07939395c7039fc5e09f05aae79b9505ef91e89e02faa3c2da06c9e6fa4982b0be4cb5fca39803f4dbc9c202b9c7d4f202979a9ea205adc4cfdd028dd8ffca04889fb644e39283a906fae4f98d07ece1b8a805f0d0ff8d06dcf0b9e507f984e3a503cd90a034b1ed8b86029db58b13dfa8ed2cefea93eb04ae9fdbbc07c6b3ebea04fb93b3dd04d598cecc06d1bd8dea0586a5ac9a01c9f5e9ea02e2b0a2b805eba3839502b2faeccc06eeafa6cd03f0def48506a1e9d9b707bbe18b8a03879f80ac07fb8ce5ad04a399c7fb03b497848802dab6d3a80289979ef601d0d3c7de07d1cb80e90182dec69604b7d2d1248bd3afac02a001e98ebe4ec989bfc802f3a4e36190c9cc4198bea5ed04b4defea60486cebdf305dba4908c05a4c7bda902b196f49c07d4f5fac302cee281d507969cd68705e7fdec9d03f3c983669a83c730c6c6b0b906e98e82ee02dcf69eef03f1e19ce702d1f4babc05af89d9ef07af88d79e03e6fed5a901a3fed79f05dfd2d5b901ea9aa0d202a8ffa622e0cab4a805a09fd8c50781c5b1c402e18981850682dfc56ad29ae8c107a487d4bc03adbed6f0078de5d99105958abafc0695f3b0a507df9be49c05c091f6a20696ab8dd402819e9dc002a1dac0b001f1c78921c699c4d101c4c4ac8c0493f4c8de01ddf3aec307a288c012e6c7bcd1039689f18e04d19388ba07af8a82fe038c8f859103efa7dfc507bdb9959407b28d40d8b1c89107bd85dd84068885a1b807e391e78201dbf4dcc002c38aefe302e4ff9fde02e993d732b7acf8ee02d495a4b003eba3cf9002f7bec59401d48ee9b80596fff1e60489a49b30e3fb9ddf01dfd6a3d404ec83fa9c04fa938fb904eafeae80018fd290c5079cdccb28d581e3aa06be95cea806afe99cf406ebfaddb703908bc2bb05829beb890781f7b1f70285c3a4b0029f809b8d038ab5b59402f7f38dcc07d2f89adf01d98c98ac05b1c9dd9801abea899601878ede47fa8dbb9006dbeaa1bc0388a6f9db0588c1dcab07f3dc978d07b4dddec407beb49f1da3e5bc8103d0a0a9b001e59fa8cd02869ae4f60497cff0b80695cdf93e949bbddc03cace84ea07cbc895ce05d69dd6b703cff0fd9404e4808ad506b9a1ad2cffaebea803f1d9f8c803deecf98802a391f1e306c4a491f305a2bd9aef05bda7ced004ecedccb106dbb2c432eb98c79307b7b2dda504e0d9eedf0586fdeaea02ed92f75ad2ebd29603de91d1b506daf8eb8702a98de11d91f5f4ee07bb98ba98079abfe22dd7dff5a607c9b38d78cbb5baa7068acee0e60183d6de9807ccb2838d01d6f8fbe304bdb0a2e201d3a8a18e06d3a7f9c701e2efc79204ffdda9d801f79de7d305c6c88bd205e5fde7bd06cfc3f7f203f6daad9201a2d8a5ee05e3f8ebc706bba9d69307f8e2a5ce01a6ffadd30382a2c455a001cba8b4f105fc82f7fa06bdcebdb70185ffdbe106facfbd83079c98cdfc02d5dadb9f04a9c5de9106c297cefb029395eda405d69df0ec07d7a5e001ccc7cf8b01c784ec4bacaa999207a994a6ac05faf4c5d0019edae32ae8ad849b04bfc9e9fc06f1afe8c70192a7f1bc02d1d6fef805bd9f95e301a6fab0d507b694ff9807cea0c1b905d9ccfce307f5cbb4cf05f8fa89dd01d7d691d304b0b9a1d80593aa8ad702ead2b0fe0189c4c7c705ecb7ffc904e3d4808b03a7949c9202d4f9f79107aadcccfe01e7deb8e904c1b0a6f206e39f99d106e0e6f38e02b6bbdaf002e0c4d9ca03d28ad4c507899480c307dcecdeb005f4b4ceb90484e9a8ae04e0a2b6b905d295c0b903d891e8d30499fbaac605affaddbb05fb84959f069485aa7ac2ddf2db03f5abf79a02f4a1b3f704cbb8daf802bcd6cfad0594938c5b98e68bbd02e384d29601c1aee6b8028ff1e94bbbaaee41b680fbc301a0b8f9b904f192ab7181af9e88019cd4c7d502dfc596e2059990a39d01c79d9905ccc094eb05f38ebfee0182d09ffe02c484f33296f3f1ec01bef6d91886b5b59503c5b1f9f203abe2a29001fe9594c907f3b2988a04f3a6e2bb05be97a9f901aca6e3e807ead4b8b905b2d497a001e487c4e805d5c5def206b4c8c4b301ce81c3ed04b0bff78107db83cc8a04a68bd88204cbfddb7a8f95e69901f5dbd0a803edce88fd04aa8ee3e004dba39027b49ecfb407ccd4c7db04bb93fca80183e4c660d8f1b5930398d6f9e005d3c5f6c403b9eb8ae602a7e1c6d40187efe2f404efb6cfe704fc8b9d810395f49d748295e2de06998885a402f494f3ea018fa3adf5079aaaeeae03aefade1adadfb770f2e0deaa05a2eb9342b1dec2b005f99fb9cf069dbddef802d691ffd105c496969002bab6b4cd07f1f58ebd06aad7f6dc06eea0809301e08af98201c0b4d2b90292ae8fb9048ea587d902c495fba30789f3a19307fece869805a8eedef507c3d2e0fa01a2cfbb8e028385a0d003c4a7ea38dec0ddef04e1afbaac04b2a8be28d7cbf9c205f5c8ffcc07fc92a29302dbe388a507c5add39c048cafda920791a6c0b402849ec2ba06a001eec9e9ea04e8bea922ddcea2e5049b85aeb504ce86a4fa01dff794199aff9d03a4bdaaa503a0bcb88601979ee7ac04ecb38d8002bfd999219fb29caa06dccce6d406d8fdd9d405faeedcf404e2c0a5d202c4cee2a505a0d9b94982e8f7c006a8edd91786f5acb002a7f6a19a05a0d9c8bd06d8b1bec004e5a9a5ea02bfab9ef605c3e3bcae049487aad303c3d9fe9707ddfaafa504e596b68d03fdd4b1bd06d39ae3f302efd0f8c402bcb786e101d8fece87028c9386c802bedfc168b0dffaec02eca6c38103a5deb48d06fac5beeb029fddc450c2d096f20598b4dbc10298fa8dfa05d5acea9805cec8e3cb04d9ed90a506b6dce4d007de86d9c407e1ed80e803f29ba259bb88d89d03f68da1c10391d59cac05fbbce627eeb682fc01abecf67c93abde8201a9e8ed6fd4d0845d8ec497c30599e6ba8902c286e8ee04a6efaaea04b6ffc60ca4989ea606c5f8e1638c9fd5aa06ad81f088069dfccdf706a2e9fccb07ba9dd79406c6c0832cdacffd72bbfaf19803daa0da9505cee8beae07babbd29202abf5d5f805a5e89d8a02c2e8800dc387eec00595ea96cf02dea5d84e9ca6b9d901fec6c4fe0695b8f55a8891abd40688dea6b902b49681b006c3cdb49805d4beea43a2a9f9b102e0f198df03bfd09dbc07aba3a4a204e8ebd902c1d689a602e8f0848407aab9d8d2049b9b94f903be9b83d2079f97afce039af183c607cce0bfee01a9e2bdf906c18ebbd105e9fea26f8bdab1c905c4c4f873f4eec0ce068e97b4c107a4e1e43fd0fcc7bd05a5dce1b804ceaff2d105caaef88601e8cfe3940384a48d8e01e9ded18406e9caa6880480e6b7f505afa8c8b7029ac88cb704e981c8ff02c2e7e5ef03fce9c651faa9e3da05a6a7f1d203c3ed979d07ad81f0db01f6ced5ea03f4b4d9ac02fd869bb402c3d9d49407e394afa907b28ee8c403d991e3c70582bb888d06b78edd8803c8a4a5d3029c9294820396bba4ab02f7adfeab0697fdeb9105bcdc8adc07f287a5ad06ac9defc305ece8a2d201a69ed66eab96a13aa1c9cba304fcd999cd07c1858d8b02a790ebc30397c2d2ae03ec8ecac705a0019de0cc4bbce7f9e801bdc4faf107efe28ab105ffb8c1b3028ab0808d02c08ee6e50397e4f4a407a890af178bd8a7be04e287cbab06dddd889906e3bdb88803fdb58ab803e18bd4a501d18bbd9904d9a3a3b402e189f9dd02a3d0e046d5c9b9a8049bb58aef028995dab005ef9b82fe01c5c7d31fd1cbd69f03ceffa35cdcdbc7bb01cc98f8c805c6adad9c04b7ed91da01dba7a1ad03dcab938707edabd3d203dea0c1d706a9ccb2bb0584d2dca90786e8d2ff0489eef3ee07e9a5aae407f5e8b7d9038d8ab7ea04dcb1dede01a9cb97128499bcf905c9e9eae401db9dc0f3039dea81db05c5c2890cd0eab3dd04b7fce1a007beb0a8fc02b5c49f8805dcf2f7e502cccbf2c40789acc4ad07eec0c09c01c4a0dbdc03f0b2d4ea03c8a3839304ffaff8b403e9e98352a4f3f3ff05c7cdeaab05e8cde18d0384eafdb00488b4d1e70699f1c58f07f6eafac807f69afa81039bdea4fb01e09ae5f606deaea3ad06efc1c668cdf9d2e504c89d9eac01c2dac31db9d1f89607c99490c206ebd8b98203dcdae75ebdedbe77c3b6a1af0697fbf2b205faeab3a204c58ad19f07f7d9bca207b1a08aac04ebbdb0e503fdf5ce9a0284b4bdee0489f98061cdfda4a304ec98fb47e1a3c4b5048191be21ff94c5b9059a8d8cc403c69185fd03f3c1f7ae05be91848e07dd95999c04d782efbd04cdc9a19004b6b688f105ced9fcc3068bbad1e901a9fadcf205bfac8bf307f0e1dc9106f7b2c1fd05c6a4d8ad078dcbcad504f591fff304afdfb6d905f0e29980078cf7c9d8028f94f746ecdf8eac05a2d1c49d0190e8a5e206fcafe4ee05acefd8ba03f586c4c006d2a8e3be06f1a69a9604fdae88f303b0deafdc0291a7d78402b6bcb6c003bdc88fb202dcb3edf90482e1ba8a04e8f8e279969aaae507a3aedb24c6859abe02e7e5c2cd05effcfb9705fa83e6e7048dbcf6d907a6a7ece5029ff3ebc801fad68a8d03e081d69d01e3f5f2ba02a8908e77f0c0c297059bb0e2cb05fccac2a404b7c886518682b49507dae086ad06f2ec9af202f18ab3d205ead6c4bb06debbe4bf03fe85fa5cd3e0c42facc5b4f206ebd682a802a001ffc697e304efc7c29704eeb5b48d07aee39fae0593cd8cf107b9afeab6039edea5d006f3cef8bb0287bda1cb03f1e6caae01f1d8d95df6c8edbd04fecae49205b3b1efff06cbcbb29f01c59be9830599b2d8d603aefff4ca07c28daba906ed83b8de04f59db6e904de95af8201c2a9a7a5028cd2a7fe02fba1ebd207e1a0cfe101b6dbd937bdebf4d8029ebccb63b7cfb4ec04c1c0d4f204c080959403ce82f4738ae6d58a0787fdeab803e0d6f88207f690c29e05bcc6ab8205e794f28403c3ccefed03b9fdb7f406b7b9f2ce01bab8f8eb04bdf0d4fd068acc8bbe0496f0ac93048ee2e2da04a0b1d28505ce96969c03fccbb7a706dc969def01eae8fc9605fef8fce006e2c3e0be07fe99dcf207c6d6f8f102dcf4ceab03a4d796cc0695abad92058398822a9ec7ad35b499e9dd05af86ad548695bd53d9919b3fb7e4dbec05f2f2edb405e5dbd4b807e590f5aa03d5e2cd8005b985ead10183e4d7f403d281b05fba85bae201c186cbfa05dce9b8fd01c199b1a707afa5ec6a9fa2a7cd01c6fde0e604dcd5c7438afab89a0297d1fcd601f38885ed03ef82c4488dcfabcd058adf80a3078adda5f407f898aaa201c08fc2bb06ce9c96e80596adfedb05d891daae0386a4c69401c8cca5d0059e87e9c504c6efbcd006ace996dc069cf8c2d50298a7c4af078fafc7a30489eca9f403c581d3b505fdcaec8403a0fc9ec805fae2d9d2049ea0c5b902f4a0bcbb05b4c5888a0682c9ca8204e1e988e407d88693a003b9eecfd6029cd5eb7e8ee1facd07e9efb886038ebac9c907aed1ddf707e8d1f3bf05f6d5d48c0280f79dbd049ddd8fea03c6cbb29604f282e6dd05d1c99a25a1b796e401e09490c90192eab9f704c0a6cbf5069d92b4d904c0e2e90a8cd0acbf0597c1ea8901f89388e507b8d5bbd503ed9cf0e401a6cee5be0395d2b9e00788af9f8e02c491f7e6079df0ade705ea98a29607b2c9ddc301a4e4a5be01c5c4acfd03c4a7b1b504efe689e204c19adbff0596e69c8102d9f7908106de94c1dc028cf4ca8f03b18b97a203f1bfc75eb9c39ee404d4a1d286068197cfef04b1a6c1e006f2dfdace0780b1b7b506a001fcf6f78303a79bbafe0493c4e1d30181ec800b8383bfa304cbe4aed8069ff8eaae06c695b8a105b1f69ab70591dfa49c039a9ca0eb07f5bebae803e1c7c7cb078c88e1f004cafe92bf06afc0eccb018ac7829503868f99f201e1bbc68e01fdbeb9ee05ebf0a0c403ded2bdbb03b3a984b901e7e8c860b2e6cb89079587a1ff05b9a8a4a205d0d8c67783b3f38606f3f5c09502e6b4fdd301c0bfd4cb04e3b5e4cf0284e1d5920682e6f6f102b2dbfc9701f098b2bc028b908a9903b78d9db402e9a8bfbb03dcf380b401889ef8ec03a5c28bdf04a7a285a404d281d0e102a6f6db4ac1c2e114c9c59c2dd5ebccdd018eb5e3ef07affabcd506a2d4a2ac03e685cfaa05b2d8b18d028db78a93079db9e2ed02ceddae08b49de89c069ea1a79505cfce93ea01bf9de48803c6b3849a02bddb9c920282c7fbb4019bbc810a8de4f09402e0f8938e0287a2bdda05b186e5dd05a5e0f4d50690d0bfa205f3dbeefd02eef8ece705b0c28bb806bbb9acd103a3feda9a01b5ed81bc02c2e6928305f79c898904cbc1b3ed05bbffdec80783e3cfb1078ad582de05bba9cff105e79d96fa03f1e58030aac09cf101b085aedb04abe9a3ea07e1b9a9ad0490d7c6e302f2ffb5f703b4e2ffb607bce0d8c8048fd6aaaa05d1a490d0079bd9fd7dcef9afcd059cdba4a2028bc3efe1049fafb8f0068382b6a2059ce8abfa059ec69b14ddd5cd14d9cffecd01cae8d59e069098cfa6029ce2c7d904b0ffc78904afd797c303b2f193f205a8d1aeb907ffc6c3fd04f5d4e1a306f9bae0c705d2a0c9be049e96f08506b3cbeea907b2d1d89e05a8f59635dee9dbd2068abda8b705dae2b14382f6bbab0498a7bb8d059ba685e904e2fecb8a06c9c5a4f204fcb894ea03abd1d1f407dfcbed78f2fcedc704d8cb925af5dec0c5038080e79006f5b1fae701bad1869201f1c8aec10797ecd38105a6b3b7e306dea9b08106a79ac940d1cc9bb704f087dd1bbffab7dd06c0a7f0c405969893cc0789cae850c5addcd906ebf6c88406e4aca4be02e384bfc305e9b6ccf201cbe8a2ea0295e5908802d8a6b3f503c6c58ae20494c7cddc04da838ada05a001b0cea3ab04e5a6c5c104ddc3d5af07be9ec0f507a499aca9059d87b072dda4e78f048799f6ca06a186c5ac078bd4edd90784b0c48806edcaeab006c08497b903d693aaf601d4e580d603c8e2938e07fec4fcf106a3c5bce40293b2e492028ba0d68005b4adeacd0184fbb29a06a5a4cdd101e8d1e08f07cecea1ed06b288a77392ede9df05b5f0d1f004d480bf9307cd91fa8e02c9d1f6c904e8a9843482a3918801d7bc85f507c890d9b602f09de3d70698dad28a06e49fb7c206baacab469ae3eaaa06aa94bf9005adb8b7f102a6dadcf1059ec9e9a3048bdae89b0584cf8b45bebcc9a105f2bdccbc03dbbd879f01f7d0c9c8059393f090068497b59e0693b9904893b9af9c02eafa95d102b1bda62483cbbfc80584e8b4b002f2b6c04b9398ac4f8de4e1df01a1b3bbf305e8d3e98d07eeffb2f003bee38cc701f99b9f8103f2c8ee99059e94e12fb9a1e08305cdccb5b802a3efaf97058e94c9a007aeb7f6eb038ec4acb106adcdaa0bb1e3b5e207dad49ee2058df3b7bf078aa3c5d202b9b9f6a6068af28ed906e08480d807ce92bb9e0481efd231bdf8e1b306b6b2e9cd0283dcdee405f792a4b101dddcd8d207e7c1ef54ba9adebe018ab8f95397f3b2d406f7d9db03a59ccbbc05aff4896caaa0bf2698daa8c1039bd3f6ac0789e6c4d802e29acefb05a2ebd403de84d6a803c1a0c2ee05c199f49805ca9d820cdd88ea990594b1c3af02a2f6ff8b03b1f6e699029688b003cbab9a40e4f6ae14c591c4b502e5a6c3d207a4f7b7a802f0a689fa06fff9f0b301eaaa8510c6ed9a9902d2fde28806fac4d3df04ab9be2e206cbbf9eb104cdf7dfbe05bdb9d1c6048ebfaf15aec8dac105b2cfd39506e6939577f6baabe404958fdfe907beaecca101b9cfb075c8bff2f904cdaef2f904e888c776d7fb901bcdc2dd8706a3fff3ae02fdbecdcd0199dbbb81079d989fd206ff87c7f307d8c0daf004f9daadf70491a5fcb6038ab8e1ab0483cef3ed06b0b190f402a0889ab804908fbec901d0f6e2d405dc92f7e1069cd5cca803eee4d5b301b2b5a2b304eeecda1ee08aeca402f0b7c8bb04a00199fdf3cf05a5bfdfb003a7c0ef3098aee14be9a0fa8a03a0c2b2a906d9a3c49f05e3d4b3ea01d7d1fdcf05c6f1ebb704bbfb849a0788c3fcec03d9e1ece40386ebd9da03eb90aea103df9680e20593e7d09a03aae0da9c05dbf292ee07bab197ab05d9c9cbf605818182c601a498abed03acc9afe604ebe9f9ee03dc84aea9078fa8ced904dcaab9a101ab88e2df06dc838ba1068fcde7ee05a0ddac25c084a7a803c390f9ac01fac5d3d8019bbfed8203cbd2d5a004b1eb8ee005b2df9e9d03a0d592b20491ddfc2d839da39202a9c2e3f504d8b0b1d402e18ec3d304beb8cae601f3a1cd8a018dd69fa206cdeda6f003c9b4a2f904b1f59b2796c1b7d502c8d5f8e904ddcfa89204e3c3cd7986ccdb8102bae9fb9e01a88988ee01f1d28f93019ee9859306d59981b704b58be3fa04aaf2d99606eda58dd403b8a2b00d8d8f83bd03d985d6a40798d1dd74b5aab4d105b9dbb6ce05abbeffca01edfc81b4018fb5d7c603edfd9b8604a8d3dc8506e6e7ebf707cbae99b506e3c9c95fcdfcd581079d9fa3b1068eee92d503d1ea9424dbe2d6d501889be78205fbb3820291d2e48301aadccfdf04f1d7ea8c05f3edeb9801f0a9d3cc03809afa32d8e9d7fc0193d1e222f9b8da55cdf4bb8103dd8c969704b5c692d20580b791dd0286a1f79a0791bb91e503b28bfe33e4e4b721be94dfbd0288f5d88e07a6e4f51cc3a49fce0698ddf4ce07d0b5dead03d5acd1ca058c8bd3ce0697a7e49f078ae887cd01d5ccaea704b095a0c601c39fd3f00486f2a78701faf685f90595aba89e03daf3919903e7b3d9a505bf96c99b02d0e081d30281ec8f65ecb98069c28fbce002eababa9706cacba7f001cbacc29703f584f3ba03fbbfdc83069c80ed22e999aeeb07d2d082d504b28ab2d003d396aff904fb81d29304c7b0afe906e3acb6ed0690abd1b001baf8fecd049da7cfcd07ce8bce9f02c888a07bb2aeacad06a5a58eff03d2a6cff602b5b899d707fc82f9ae01de97b5e7038983b28b05fba5bac507fcd4cfdd058a8f889801edffa2779da8fa8705c7e98fb307b7a4f5e902aa9df7f606ab88bd01dacbc2ff06a001bee0e09c07818de0e606f3ee80f906fbf7f49806e5c7808a02d4da99e003adb78ce40285dabeb805b3f188bc01a295dfee0189e9c7b907b58c8fa306edcce78a01ffa2a8f501cc9d84940198b79a84079b8df6da06e7ede3be038fd0dca804dbc4e221beeae67691fd95af03cea7aad6038ffb8b4ceb9fbb8b02d5a6f49a069fb580af04cee09d638aff9b9202b0dbe1e104d3c189c902b1ba83c304bfa8ebc407f4a4afcc07aba5ecf007f3de8b82079e9f95d501e0b1879406a59ee69b0380a78d21b68dcb8f02c49ac58602b19185648ed1a9b302b0fd929802b09aebf704eb8a8bb404b68ef6d70685aeb2860788f3a1cf06bd8bf29204afa8f2fb05f8ead659d5ee93d603eab9d5c00399e3829d01e19afcbb05efc7b9c30186f5808305e4ecf1a401d0b4a7a701afa6c077fe82a28906a2c3f5d1068980e6870498dcd1c501f3bbf68203f289ebd507de9aceb103cda786b3038fa4bef101aa86b39503f1ce83bf02bdb6bcbb06faceadd303efdedbfa01a4c5a21fc5f4898707ddd9f0b902f886aee105ce8fdab902aea7dba202a1e0e4b402bbf1a3bf0582979cd204e7f0e9de029cba9939d5c9dda405f2b0c1c201acf890f40493d89aa701b3d7a3e205c4ade8bd01aaf0c39403989adeda07d69acb85079ee0e0da07859ab49706fadee4a403d3b2f959acd0b773e8b4dbce04c7d5929e05bab4f7e903b28bc7dd0285b79e44faa4cbed01c9a69df305d3ec91b506a8a8b637d3a1e06c8a86a6b102b9cbaba006e68aeff604b0b5edc404fcc6e9e501a6f791a70389e68a8a04feeade9105def096cc02dfd6fdca05d6c8bfc202b0bd878204e5abb1a506e3c7ce8403c3b4fb77d9f1a29402f1d1bac2078e9396c3048c9ba4b602b0daeca5049ecff6f701c18de7c905f5a9bff905b2e69fc1068ef6918e07dda0af49b7a3aaee05b1fad8a1079fffc0ea02a58bf8c407b9baeab705f7dff3a106eaf1b5d203fed0dcfe06cbd6e29804a9b0e68302acebc6bb06ec9fa6ad07a7d1cac301c6e1fa8f03a2e79c8604e0f0e1a703e5e2cab503aed7eda607b5a2bfe401a1d6f507958fc9cf0584a9829303cac2fced07a001a0c393ad0591eb8a7cf391bcc007f898e27387a0adee05a1d4a689029ce3906cd7c2a902fee4be860199a7e590059ab6e09007a2bcaacf02f9e4e6e106f3ec80bc03fdb88cf805a381f29603d6e187dd06de88b8b8019081adf803a19db8d402febda98f0494c7cfe802b189da7f9a85bd12d1c79ca802cc8bb08b0483a8939f0294a880d005c19a9fab0492d0d58306f0ccceaf02ddc7bd61c4999303f194fabb01c7a5a655ee9dd9b604a8c5ac3ea7f9c09804efcebb8505acb9e5d403cce7829204a8abfb739fd7dcc706c1faf4e803ccb79d94019496f9b70185f592d702c0f0c0b804cde189a203f2db98c702e4eae6c805e5c4867b9dbdce83058dd2f9e403dce4d156dbe2cc9402acf7ade902bbfecd9c068ad4a35ce59be1c60380aadb8b01e993f98f01bed0cdbf05abc7f8de019a91848605d7d1e486058face2eb01aad68d9f01f6858e9506babdf2aa07fcc4fad507dcc69ce9039ed0ebdc02edbcb2bd05c6e58866c89df444ecbcd58704bbeaf6ea0284e9859c03e3879acd03c0e9e68e05ad86f093058692b2f6028ef2a39904aedfc514dbd2a64fb1c094e7019aaaf0d604fec79c8607bcf2f9a907e083d3ad06d6eea4b605b2d2fb8006dfeea59f05c6bb9ba004d3b581de04a3f2dacb0399f682d803d69fc0e507d6fdafb503d796eaae029fa3f710909d9bfa06909c978a04ddf8ac8a0684ef809203e3b89de402f2ad99c70687b0e38505e6a8b7ad01b8938eed07b0d3d7a60383ace7b906d79289f9049dbaaee602d6b6c6a406c4e588a4049cc5d3e2018fe8f4fc04d1af8fb701e7bba3e902cfd2a3f405e6ee90ac04f78f88fc02c3a88b8601c2a2eb9e04e6ddca9c01d395c9f305d8ce9fdb04f4a2deb80380a5c9a601d0eabcb0069598c4f4029ae3dab403c7b6c158a1bde6e104c9db8da8068efb9ac50583c7edc005ed8dcf8d0295a69aae03e284ceb805cef4d1d101d6e2d98c01aa8dfba00184b998c005bfc796d404acf0f58604e7d487d70780c3c25afcf5b8d406ded38c2c93c3eb8c06d6dff2a402ebfdf6d8069ad3fe53f2cdccb402cf8febfb04c7d6acc404bd85e4bb04a001c2e280d005859cbfc6049ecfa645c0a1c85cd08da98c02b6feafea07e5bbb5aa02d1e9f3c90187b384ee06c0eeaf8505d2bbbb9605eeeddbb503c6d3f19e0184dee1da03ed88bfe206e48988c80488ee81d505cbb0ccf305c2d18ce1069f8e99a504c9adecd703edc4b0bd03bd86ece001f2ecc8e40381e6d8eb058585892ed3f7e88007a797f3ba038e858abe07e292a79c02a9d1b9ec01d4e18e9901dbda8dd005f584aba804d5f7ccc002c8be82f503af88c16e8bddc326d2b2bcae07cba099d702f4babf9d01d5dad9ba04adeeffec03dafd949d06a6ebd69d05e4e3f0a403d2b5e5d003dfb2bfc901c887fdd907ffda96b6028fb7e9ca05afdaaf9a07ccd5fda101e081fafb06b9b2d79a028aea879e07d8efbb8e03cfa698d801e49ce3ba03b6a2fc8402aa9dec9c0287dca4e80392809e9207f7d7cc51c8f5de9d06a3e3b2c401be8386f507a6b5f7cf02bbf8e79902f78e81f203d49ed0da03e598d8d206999fa8e504aae6b0a207acb5c286079bb5d0d705d191a19602feeae5e201b3d987cc058e9596e007fae1dab805c6fdd4cf01e6c8ea5cfdaec0a40386baefe507a5f9b59905818fccaf05d2b7f1728ac0b6a106eba1921592f2a3fd06dd9cc9dc01c8f8e0cc02e0948df401acf6af9703ead0d5e907f3c3918006b2b295e503fd9489eb03a1bee6fa0680a89a9102afe5a0da05b785be8601c2ce98af048bb6a98604d1c6e69902d0f3ada301ceccf7d005c589c4e107fb8dae5edeaca7ad06edfccedc06b3feade307b6e7ae29d2d4e3e107c0dfdbc805d2f7e6f5059f8991e902b588888d018291ef9f07c4dddead059e91afcc03e8be9bb30486edecd002af8dd89707d7fafc88048c83b7e104e0b39596039fb3cffc05cbfff6d204fcbba4ee0296cbc6f407a79cda9905cec59fa401d2caebc902e4bd8cc102b4a6b0890599cfb98404bcfea0e402c4b2e78605d18099d505d288e9fe02fae69fc707db9badd40396c9fa9f05c7d5ecdc06baa1ff9005ff868bca06f689a951b6f5c5d605f6dec6b601ffb6f0c00792b88de907be99f98503c2e6c1df078fb2ac558599eaa002bc95acd704c0cddecc06fb80b852a001caae8adb01afcf920796c7b5e50796bfd2e202f1a6c6fb05a3f1939503fafec258d2d4e6b707f4c9fa8404c296adfb01a5d8fcb805e1a3a1ea07c6e7a76bbac088dc04d4b6d055b6fc9d9d01b98cacb306a48be3ce02f8e9a4f20696af99ff0193baa6930481d2c9ae03e2cfcfe9059890eba703aaadab368da987a402e1aba1bc01bafb8cf103d7e797ec07e78bf3b607b7c39ff204aaeeab8e04d397e1fb0295ecd19c03dca699d303d9d7fdde04c0d9f8fd05dceae1fe05e0f7e6c90286a6eac0078ecebc8a068bc2c7cd05f08ebbbd07e7d5b1f305f1fe91ef05d7d7c9b601ada5877ca68d9beb04f798fb9f028ef9d2ec07c3afe8ba06b1dfa4ba06ae85fe9004e3c0c2df059ea2b578dff59ba804c9fed89e078988c7f106dfbbdbb504f2e6e48c03aedc9bee04eadfd3ee048681d4fe06df94f98006befcc8e202e0d0f7f601bcb5ff9d01b2eaf09007c29edea206d7fe822a93bccf18efbcee9c04ff8691a502ace0f46daafaaf1dd8e194e306d5e4b5c102cde3f2609995a68505dab7dcf304b3d7a1bd07f1b38fa302a6a9b2f80183a388f5038de39eea0390ad828f049ac4a14f8eeef18d0480d2c522d6e6d4229bbabb970289df9bd601d0a2bfbe03dadfefb503add3ed8203e1b1f6d301eedd9ffd029d96cec102ff93a25e8bb49ecd03bce79fbb05a585e7bd05beb4e0d203d1ea8d8202bbf8fa2fe0a1d9980694eb9c9604b8e9809203ac8b90c102b79da0c80784e2c1de05d488bf8b02b7a4fad607e3b582aa07ddd0bdc101c59afba904d8befbbc0499d0b0e503aea9fb9107c7f89fbb02a2d1e48104aac789ad0699edcdfc04c9c8bdfa04adf290cb0299f5bfe602ecd88049d2a8a8b004838ddad90594aedff204878be0fd06c1d0db43bc93e8ed06f5a6c89a078f99e8ca0297a6e558d0c4a96eb6fdb39e02a383ae1afdb0d1dd01c5919aec05bcb5f5ef01bfbed4ad02c2d19e8e07afe0f0e5058daaeaf206eaf78fa807ecf0fa9007a9a48aba06eba1cbaa02d3daf1be05b492cbb105f5ece89707b3df917fe4d5fcaf0591dc9ef107df889ded04c4dc91cd0292b8de9b04e6878dd406a001dab2a12eb6b2cd9806fb9dc5e30189a2eaf3049fd2fdbb01e088add307a3f9def005e988bdff02b185f7b001afcc908f04feefb7db01d7fac89a029b87f48b04f0a7f5f305f594bfcd01c6cdc5fb03fde8eee303e1edb613c39285339aec99ba03a5e1d9d403bb90a9ea07b1fdf4f1069b99f5ac01f6efc398069baad9d801e3d7ee850692a5bdf00590bfe37ec5dca2f902a8f6a7b5048ea0f8e907adc795a504c1c3c3e304f2ca8ce004a0fbfda803deeb8a8f07f6c2da9c03b9ddb7a703c88dd19f05a9fcb2ac039dccc66087d6e0b2068cd7d7c301f3cbffa204d9909ed106c380aad10592f0c3c70684b6d5dc04fbe99fd105dbfed9fc01dee19ad507a693efea028195fe9b06c8d9848907c096d68304f4b2af7bfea0a1dc0695c2cfe705bd8af6f8058796c0c006b2f9f3ce05dfca99d104afb6a0ef049cac838603daeca4ca01b6a980b704d9acf4f6049af1feeb06ffea83ca02d9b0e4c8078bbfa1b806e6d4bc86029ad4d8de05b4fceffb0681c7aecc07dec384df03d6c0de8804b691a2c005b2c2e4ef04ac9a9af10693ecee8d01e9c6baab06b598cfd1029ac4f9bc02dab1f1f702c5a1c7d807bbfaabc201cbc8d7c903cbdaffc105ceafc1e705e9f4b49707e583d35e96dfa69a05f58dd08506b0e5e1d201c9acd88505e2d6d16a9cd3e2dd06e6948bbf049e96f7dc04d4affffb04edb991bc02ece5aef005d8b2fe8503afa3de23cdfc890c8cefe4bb06d8b8e1eb06c499b68105cba8afe006fd86b9ca07f38a84f903bff4fbc40784f8a4ac02e5d0e4c802a3d3ffb704aa93d49d07c5c9cfaf06cba9dc9602a6bff48706b8b3fcf903d79ad6d102eddfc8a607a1a9b6f301a490ddb00484a7e2c407cfec9a1aa7b3ebca01ffd0c2e203b7b7e49b03aeaaabc00193d1c8be0589eae848ebe9cef8048daf91a406e29fb589029581d3e105b294d08201acafcfc407e5969d8c04fee08df9068785beb1018bda84fa02fef8a6b406c090dc73ecdef9a70785bc92d103bff3aac9028698c5c6078afaf0b905baceabdb04f6beea9001cbfa8ecd02a4e59ce603d68ac9c10380ed9aca03cd9192f806eca7f68d06f0c0eda105a00196adb3eb03adc2968604ac89c88f07a1b6aee701fcf4e9a707b6cbe9cf07e3d784ef06a290908a0291d9c8eb05fa8db0c404c0f7f8dd03f5f9d6e701f4a5a7a403dcbba07edbbbc6e404fad09bde05ebc5e394049be2c68e06fdd086e8049ff0d9b205efceb21d90acc88207eae0d3fc02bbb689c403b19e8ef30699afa6a604be84b2ba0799e3ff930680e8e48b01d5d6d5ab04d7e9889402fec6f5ba039ffd9d8902859afaa806eb9287940298b4b8a107e0c4b6c206d9a3ea9007ace7c79101c8a1c9b703c2b9f9b607f1ee8350bb9dd2ed03f1e4d8b2048bd4b6d5028deafbde02c2b2c18705a1c4cd820487d0a4df07ebbeedc507c48381d805f5aff1e804898aa7ab01e1e9ebac03efd5e9870784bdc5b206f8c3c3d306e4f6bfcf02c386968102b7fdc2da06a9f7e29a03caefb58e079181d4f405e786e58103ddeed6c202edd88c890286bebdd903b5c49be905c0dc8bb40393bc909107d6dafa41d0b9ecb703abd0ddbd069293d2d002bb81d6ba058d8092d50582d3d6b706a1eea426cfc5de9005b488bd37e5b4d618f8c280aa02f19bf369a0efc28505b5f0f74c8aa1eabf059590e0c103859eb1ce03d9c794e706d285b77f8489aaa40485f084e2078dccf5f902cad7978e01c0dedd9405fdfed2a305f3a5d28601ba95bfd103b488f2dd04cbdab18207b185dbdd03f3af8a9f01e2b8fec8049dced7f806c6df9ed407d3d6d3af04f1cfe4099cadec90078fcfab9a01f0dfcdb005cbf896aa0285f5f4bd02d69dcdea018f8d87a50690cab0d901c382b5f901e5f2dc5df2e3d59c07e7b7e2ca07b7b8a0b001a4a8c7c502bfd4d6f50795c8bea207dbd4f6eb01fee3f79a07b49dc9c403f5abd175e3acfee001dfb4eef605a9b7c88407dce6bbfa03c29e85789dabd678f590908b05cb8e8c25cae4b5920594bdcedc0598a79860bb90aada02b0dcc9db07d7ffb0ac059ec3cda202fc92b0aa03fc848c9a05a8d1d1de07fbab938f05c7fac7c90494adbbca07a4a38b39efb0b5189482fd8403a58ad8e106ef89f080029cf7bdac01fc99d2b902c9ad9eeb0581d6f42d98ae8a8e06e9bbb6ce06f2abb0c002a001b1f7ead904a3eb978605ecd5fbee02b7c99ebf03c9bca7cb05b597b0e20588ec91e401fef4c8f304e0dba4ca078fbcd8a403cd86a38305a6cfdfde02fa859c4992978fe5018ab0a43eabfdd5d705aec7a3b30781a5bcfc03f59491be019fe0decb029493b7f8059ff1dc9d04f8d4cf8c01f3bcde8707ade2afce07f5bbf4e105a0f7869005dce8d1a407948adebe03fbf9a49107b291eca102aae0b0ea02deeda4bd04f5ada67aa5ccf8a602fac799a602c9e595d804cc9189b107949bca47dd82d0f002ddaee4f006edd1f9af039a9f9fe502cb8ae69b03ccfff7c206c1f0eda602cf9ad6b60789dbf2bd0391f991ca049be4a9a305f2b8abdd01b682b3a607c1a8f48705cfc7b6990691f2a9e207f290d194068182eb2c9a96cda701afd7dc8401e989f0d905fffbad8304b3ce888a01949ddb8401ef95c3bd06dbabb1db05d3ac98d404b1dbd2e307a1d5bd9b07e981a2f702a7bab6da0289ed96b9059abadbea07f8f38df805dc8e8ab901e0d5d69c05adff9bf704c5a2f2b301aad2a3cb02dce59f8a0594b1baab0789a2c7c004e4cc87d305b0cb95ba068fb9819a04b8e7c1fc02ef95f99e03e38fb89507ecf780fd02c5acf53dc8b9e2588b9fbad006c3bbccde02d184b7b00389cfecd403f1db97ed05e4c59fbc048bd0bb8d02aef694c906c0aba5b602e7c59ece04a289d5ad06a38c92ec03c9a5c6f103f6bfc98a0580d4ac3b83e0f3e904a9d9a6aa07f8dcc8ca07fe96c20696f8c89c04a2bec79102bae9ee7ff2a8fa8a01e9fca5d204bc9ea3b506be8d98e20281c4d7c2068c9190d704e5fccd02dfc382e104a5deb3d303d4939e9906c48eb5ae04b0de92f906a5c0a6be04d4d3c4e904d6f4eb9a0280cdf98202d0c4bcc903f09ae6fe019ecd9cf207c89eeae506d2f8829c039381a927c5a3c5ac04888ae5ff028495e112d58e958702cfcf91b907f7f7b8d40585b9cdce04ecb2c4ec03bef2a0b102ad81a4ae03e3cf9bf4078381e4a3038fe3edb107c2a0dbbc06df84cdd107e1efb575c6b3b7e602cbc097d405ad82dc81049af0bcc9039ecfad0bfd85ae8a039ac2c2f804a383c2c404c0b9b0a703e6b4f68c05a001e9ffe692068490c4ff0596cff6d4019eeff46def89f9a405ebb1dfc00280a7ab79a5b2e0fa03f5bbd8ac03f7b8e99206d6fa838805a9d6839802bbc181b3068fccef43d0aef78a07b1c4dda207838eb88902c8dac8b103e6cfe0ee02f7a791b103ca82cb49dbcddb9402929d859307a2f2fda20492fc8bba03daa2959b03fdd4d1a704f8a094c506cd94a3ed01d4e5c49e02c6e8cca002b699f5b303e9d6aac30590a0939004ffa8c7b307adcedb9d06c5da8cf905be80ea37df95b99005abc2dfa402a995b9f303a6f783a804c2a792a706dac0d5c0039db4c1ea07cbffc9f103fbb4a18b03dcd081bb03c39ec4fe05cff0d8f106cee0a1db07bedfaeb801bcc6e6cb05e99e8b16a7a8ab6dc2cca062a48ddcce0482fdd5d603d2dcbb81078692d48403ccf5dd8a06c4e9f1c404d3e6d6a802bda9fc8205d780ebc807d0b792a1049890e0e70496e4c4c203ba88e29304d189878a07e2fca29601e3a5d694079fd1808301a284de9a02bad3c3be0391ec9dd507c7b5d6f1078dc6ae87018dfdfbf503f69ab3b501aafb89b50288e6cad204d4fd86bf02e7e1979803a2f6feea0685fbc6bc02e1d0bbf101a0a3d4c507bbbea58e02ececb7d606a4d7d526b1e98ab4038e9ee4c90690ded174dfb495b405e0fd8db301b9f8b9bd05a2c7b984058da4c78e03f7c194669b80aa8602d7c39ab0039397f3ad0389cb8228a19fa38c05d38cd4f604cda6a8fa05bec88ecb01d6fe8cc004b1949f8405dc91d58002b792f9a704f1a791bf02f0ff9db907ceec87a406bfc5e4a701c8f594ad05eaa5ea94079aedd5c004a2e0adbe03c9f7f6f705d29dc8bf07d3dec93baa81cbb103e191ec16f3f5c1c501f4d8d216efe2cfc905e4e5a2d90185e8edd903bd8ac4bd0690e2f8a302eba5bab201ddffc28107bc8ec737e7c0a8d607cd99c58607d8c79c5d9cb9b74fb9faf3ad04e4b5d19506e8958959c0add4d107d19b96ab049c8c9dd301d999f0f104fa8edd8e04a4c3bb24e188aeb801e399efd9078efdebb706a5ef897ba089f289078e928dbc07c896cb8807f0b9f70be09c888a05d5fea38604c184d43aed9fa123a001d38dbdcb02d580f1a203ba94cbc004af9fbbbb06d6d090f106e8d3b5b605d193f698059987907c9b97bfb406f6d9858703e283f59c0382edf3c001dccad2ad07f283ad8702dc8190ca01a6ce9cbb02c39f958204d4fbbfff05db84e9e906fe8bf126fba6c0e3069dc0f98302a790edd902d294aee204babffbf302cecef187039bc0dccb01cb90d89805edd6d2dc03ffced78f05ea9f82ca01f8a5d4ac01c8fea4ce02f1f3e0900688e990ba01fa81f2f705f4deebbf01cbec97e107c5d1b8d904cfb3bce6029ed0f1a903bcddf7c503dfd683b404fd8c8ec901fe90cce901bda8b79803e588a6d304b2fb949401c8acdac807adb896d004f2e59c99039eb0c4c507ab87df6db1fdd1800287bac3f505cfd3ddb10384fad8c006d9aebfbf07fbbbefb904cbd5d7bb05bde8be1cb2b8838d07bbcdcef70187a1a0c905e9a186b402ffa395cc06a3d9c5e705cf9cffff01ed9ce30991b49deb04a9fcfde004aafb9dea048ea7d0d404b28fed4dd8abd2b3019184dd9105bbccb7f603fc8ad38003f1f9d8d702fe9cadfc028ed0f713a1fcc59c06c1f8e5b506f6bbac9d03cec8efc806ea8ddee90698a8dcc502f0d9d1f50591b7833d9bf0d3e802bcdaf4a603bde6cfd306e4f1d23abfcdaeee03ebf1e49004f4af93c406daedc18406b9dbb4b105d1d2b9c4078ce0deb703b59cec42c1ceb2fc05c2b0f78702bdeefc32bcdfc8e804a8cef2aa05fba490fc0686fbe1a603ff8993b90286fe867a83efb1eb04aed0959b04caf0ffe104af86ea9f01e092a88203cff4daf403e1d1839305aee7c3a301d589d7e004fdfc979d02cd9c9fe2018884da930291acdee202cbfea3fe01d68df18a0289dbd68503a9b2a49701efcb93d901ded383ad01958df0f101cd8f842a82deb5c40288dab89e01aed2adac03a0ab88e606c788fbdc048ea8e2d204a8bcd8db04e6dcb1c204f9c4f740d299865ee4cdf68a058da89bff02a4dcae9f06aa99ca62adb3fbde0392b29e44cbb8e31fc6c2d8d202eededfb205a3d4fceb05fea4bca003a4a2e3be02c6b9d7cb0394e0cdd60383c4a3ef02cac0a1a805e79ccdc9019ce7f6ab0490d2f0da04a001a994abb403f88cacf5069997bfdd059cbcecf004c2959bc307debfe7d307aae891b5069d9d988805e09fc23a88bbe9a207f1f1be2d9fb5efb707c59bc59c06b1c28dbb01edced39302caef9fa101e3c2e1c8018acba1a207d1dde5c20595acccce04b694e1c604f8b2b4e40199d4f9930297edfc41ad9ef6e502d48ed58902d5f4ce159d9bcbdd019fcdb4a101ddc78af80482fc9d8204cae9ecdf07f6a6d99205c8b3d4bf06afdc8be3068cefaebd01d8e2808e06d59f8aba04dcc7d6b707d6cdfcd705e0c085c606d2d5d5fc04f68ac8e904b0e8cb8401d3d5f3c704e6a4c710cde882c205ecbd8bb603a3c0d57abfffc48104a4b7c0e105a6ed87dc06f4cdcbae06c6e78be9059bf79df906d887b831eb95bed502bb86b2d104ddd882c007ff94e7ca04aea8cf9704faa9e0c007c7ac8bd201e3e99976ab96dcc707a5c3d9b107fef9fedb0195e7d2c105bbc5a2f707eaa3fa289e86fcd704d5dcd1ee07eef1e5a705d48b8fd605b0c19d9607b2edade60398cdf9a00797c2f28605c7c0d5d805c9b6c0e001f6d7dbcd04868cded706fbbbb69c05de85bca10381d2c8de0393e9d5bb01c1eff6d702f5dfc71580c6f1a005f7effb9804b985dba705b3ce9bb202beb3a661f697cfd7019fbef7b102a8e1e3a4068bdee9c705d5fdbec507ffbef8d901909fb34ec2c7c989049bef8ab701f6bdeace05f8bc92af0594a6d605bdadf2f705f9f5ddb005cbe99edb07e9e188a5018daad5a407ace8b0cd068bdc869805e7c1a1df01e5deb9f602a0ded78903b4b98a4babb2dfc503f2f7a99507a2ba91a6069680ded402eacd8b419383efab03d3fde0c902c69de6840480eef8c705a1bafbe606d3b286f5049ec2e0ae0289a6faab0292a08bd302fda48ba806dfe09db1019db1d4c601bc939ef50699e8f8b003b3cdc655b5f6c8a606c8ab88a004b196d4de029ea2cf8402a197b037c3d0aca606cab3e7b102b9d1bf940581edeb55e0fdbdf506bbbafcea07f0d8a0b606dc9afead02858af1f704c0d78de504d5e0de0cc7ab948d07b0b0e7dc02d4bc82c006e9cfdd9a01f48ad58b0599fef8af06b7c4f3d406dba6a2dd02a001f6dadfe50595afe978f18cbbcf03b6c395db03cfb4ea4ce3bef9a8028bc3b7bc059bf4fe6bd1a4f5970593d1e9b803c3cadc81038f8380ac01feeaef1accf9cd37def7ed9206ced4afdd029da2f28902b4ebcfc50694fba79303c781b3e107f6edc6dc0588f9fbaf05e4b6cd840790f9a2df06acb7be48c9bec18207a4fc9ad503b0d8ee9807c6fcd83594ea8c9005fca9c9ea01e3b795ab05a681ab840393ebf28e07d990f7b304c4c0d3d201ac8e91b9029a82a0f403c0fdd48e04aeb7edb60298acfc9003ba81bbf904c5bfa1dc06cf8cb39e0286fe9edc06bba8a88704968eb24a8789939a039ac98dfa05e7a684df02809aa88f05c4858af902a08be8fb049587e6c601a2eafb8f03f786963a9ee3c7b101fad3f8c803c8d1b28c05e5a4f7b404c2d8f2d105a6b8e8b706ffc3bca004bf97cb870594d6a48902d18b87f805cda0aeca04ce86b5c607dbae84a107f6d6e1de05d28facd406aedeee27d3e1b9e804bad99d2191d09fdd04b380e30ee9dfc6cb05d79dfcc705ebeace35f083dc8c07d19bf523e4eb99c703a59ec1d402f4ffe9a2018dd9e3c204feb7d1be07aadea66dabb4d507f9c586e406c8ace8e606fb94c39f05a9e1b2dc03d8a1b9fb03a1e6fcc307dee1dcdb0694d5c8c005d6bd80e604fcb3c29d058bd4a7bf0191ffd3be04eb8cf0ec0590aad9ae03ccbc92a405a884c28802c4fec8cb07cbc594f303ae8cb8f8048f9a85e3049bb2ee9e07e989bbe301d485b68607f0dbb7e0049bd8bc8f04bd86f89507b5dce38e04d0b9a19f04bda6a7c70788f1bc9d07e4d9b0ae01b8b8c97484cbc1ce03a3c7efdb06eff69ae105d0bdc79404b7f0958304a7bdb254e8da9ba805c7a9e95cc7bb9ba6049fd1a09e02db8d91ba04b8feb22e999db9df04f2eeb537eeecb7d703bcf4982b9ce8d5f403f78cf7e406b9eb9c2c89c8cdfb02f0a7978007a3e88a069ed3ecd1059ced94c3029c8ab3a601b5bdb8cf06db99c4f306fde8de55efcc909305a1a79aa404a0acb5c10192de93eb039aac8cee04e2f49c9901b3e5de0cb181dc9002cddbb431b69af6e804ecf4ecaf038e85b99e02a0018b92c0d802fb928dd903e491c38b03e686db5ac28a89ed05a491e7de06f5b9a4d202f681faac03d9c8e3af0187afbae705c9a9e9e2049c81beb905fa9cf85e82a4818005d6cfac8f07e8cb99d304febcb48b04cbf38c9206fac8a650f2b9ff4e80d4d1e601b18fad91048aa7f6aa01d9dac99804c3d58ae104c0ddefaf05be97a09303b3bfbd6d87eb918804a0d5caf407c8a2c9ba01a79fa78404a9f1bd30c486d79505d786a9a9068991c18206a5ba979303f28c83f601dcaafd8a04a9c897fc05bebedc81039fbaf8da05d3b3c5b405c3c9f7b0079feccada01f6b0eb9c04fad48b6bf29aadf502f1b3ba900291f2aaba02fdfee3e90387b98cd406d8a790ad0799ffa9de03a2d3fce20380fdcebb05fcbac5980283d2ab8e06c4fb8b9102f0f8899c03d9f3c4eb0298cfb5f903ecbae49c03f19bb1a904aef1b1c4029cc7acd905baa7bf11c5d3b7ef068bdeb133ffd6dde20692ee87bb02fceffbbe06d7bae1db079fc6fcd706bfbcd9f404b1caa0a702cef7cabc03e5c08ba202e7a5a2f202e4d38dd0049592cea002b9a097f405c6a097e302bf94f0b703a7a6e8be03d785f8ab01fff1fff704a8d697ba04c0f085b002c0bfcd8601ecbb98d40697bbc5a60682da83ab07c4a8abd006d490bcef029baee2e3028dd384940395c2b8d406aee8e39903dda7a0df05c6f0af9703bea5935be3a5f3b6079aa9a2bc04d7f7fd800597ebfad506f6c2ff8a02ead28ade038bf3dbe00296ffd5a507dfbab3cb07a8c4aef50382e9afd105d988d1df06c9b5ddaf06b582b5bf07beb599ed01ddd2b1ff06cef4d2b905daf687e304a782cdea0391e7f3ed05ae83d7ff02daabb2ad01ffc8ca7adfa4dfa802b3cdae8107c1f9a2f90683eed1f901f7f7c3e205c6b5ae2cda828be904bcdb958a078ee2fcd704f1cdbf54c7cbdfd9029fc3da2488e891e101e3bfdfaf02f1a3c4b20693889682029db6edad06b8b0a0f306f79bc992069af5a780048fc2bee307a49ea6d00585da8a9306dd81c4c805c58ccae301cfd5c3e603b3d6d6bd0589cfa8a301a7fdb2ec05a0b28c9e03a6f5e2ff02dda39ece04b2fae66ba680eef607b5a1ebdc02a00189f5928705dac99c9905d5c591f90283a087950598b0dbf3029eaae2aa02fbcda1bd01e6c4b8cb06988abac005eabffdab0487d9bcd2028985a1c405d29cd9eb0393f5beab06b3c6fefb04c9f8f09505d7c88db7019eccffbb04f3a2c1e106c986ed8a07cf92f2ea0194ce82ed05eed0a39803fef3ce68dde2f5f10589dbc2c806dc989c8602cfa6dea207bfdba2c404b4e9b1890686faafbd03fae5ade30798dccde003f6a3a6d004f286e3a406caffe2890586b2e99e05c9b488cb0398c4a046c9a3d3ee07adbf94b905a8bce9b203c788bed104bbc2b5c506e9b092e106e7ecebc60681e1bf8906dd8581bf04baf8bef305d2d6b1c306c2e3989206fca7fea70389e6aad203ba87ed2e84b0e3eb03be8f99f406a1c7b9fa01bbcae0fe02bacb8b8c01c8ebd59504f7b099b105a597fcee02c4efb0d005ab81f205f0ced8c901f8f8fdc102d1c9d39c02caaae3e806f9819aba05c090b81fd1cbdff20593c9e6ac0199f0fcc501ffed991feefcbe8603d6bcb8dd03d8ad808503d9a2ab8703d1adf366ded0bead0184cfae89049e8ec2990486b09a820788dbe5b901d6cdf0c601dbace4ab03e5c693f004e4da988c01f798879f01f5b486fc03f5ef89a502c988aa8e039ebbddef06ee93f4db02cf8b8b9202f882f48d06ddc1f691049fbfebf50595e9fd9d05a7f7d6e8069887cac705e7f38dd605df81fd8d02bede819401dee79cb002f0dbeda107b7bbf4fa049084b3ca04d6bdb7c206d9fd88a706c398e40ad6b7f08801b3a19fcd03a98eff92028ac6adb503eab6e4b3019dabb8ca02dc80d1fc05a8c9beb806f692fb9c06e3c2a97a89bcaac506f984f48d06ab8291c706e6e1fac704bedbd7eb04c3c78ac203afc9f0a603bf8e96fc049fae8c738384e82bea8ea7a807869ccfb10189cbbde102eafe99ff03f6a0bcb204d7f7dbb5048fd0d5c406a589a6ab05ac89d59b07e4ddf5ec05e0dbd1f701dcc8b634d8a7c6b004c8e8ccdc06c2b8a8b703d981d8960689bed29302e1f5b6a406b7929ecc05d9ea91de06be8986ad07e5a0dbab05d0f48484049d89b0e403b9f3e219ca8af2ef04e0cada38e2e9a9e305e2a4838406a0018cc69f74e0c2e7ec05a296a9d80590f7fc8706dda1b88804d1e98e8b03c5d6a8d802a2fec8fa06a2d386aa06b3e5b3c70798c9b6b802b68be7e401a7e7ef8a0787c1cae807beeede96019e8bc7c00591f9f8b104ac8feea006f287b0e305ab8ea7a305fc8e81820398d491ad03efe1bf3cdea8a6a7059adad8b505c691cf8b01cdafa99603bae4e8e804b199c7840698f8f24ae5f5a78d07f2e1c0a905aff4fcbb04f0a8cb7dc0c2eb9106c1b4c92f8ff2d7d007fec4c38707fbd3dbc202e0d5818302eabaa543e1c0cf9f06b881afbf07a0a693ed07a6c9c29f0588aeabb0068d9c83d901bdc5c1c706ada2e88e07dd8b87850280a19c87019eaaccbf02b585ebee05c3dbf2aa01d496f203bddffccf048ce2a48801e4988ac504d0b6a5059dccc6ec06f5ace2f202ceeacf9206bdbcc7a50194868d5ffaff90f203f68c8ad107c1d0e0e10288f0aee00790e9a6aa03c6858c9a0198be9fe707c8d7c440ced9b5ab03efc9efe806e8b5b7bf06c1d0fbca04b8ab97b70690c49bfb0699fee3ee06b49cbdca01bac2fafa03c8c9b91ad6d2fff303fab3f7ae07b6b0f595049086df9e07d8cee0b803d7c2a05de8e1ddb105b6f5d48305b2ef90f403acced5c70199c5ee56f3a5b91dcdbecdee0293ef858904eddae3a404b8acd0a206f7bda0d307a8a197a904f9dbcafe059486d3f802c5c7cbb702d1938dd906d1d6a3af02c5e9f6ab05ada3debe03fabdfb9e07e7a8a8b80293d6bcef04efc9eed803a7a58be0079aa096a206a0c4f18906dbad83c603a094f616f6b583eb02efd9ad8803cebbe0960487f1aea3068bbba2c105ede9ceca07e7eae7729ba1e18703c1abf7bc059e95d8c403cee6fdec02efd8b0a404cae3f1e707e6f0f6b104fbcf9a8a068bf683d702cc87f37d82dea7ef03f684d266a6dac6bb018aa3c834be84c9e80689b4e5ee05fcc3f5db03d6f1a2a101b6d7aea303ff89bbcc06b8bcae8f04a5a0bcaf01b4e0cfd70394e7c4c605e8c4a89506e2b1dbb20396b4edad018ebccdff02a0d29d85058dedcb870186e8e0d607fbf0949806b182f42e979abf9103aac89cb101a587e4a6058bf6f0a306a001d09b88d405a2c188db06cec7b4850284eb81b007efbf8ab90386f9b729c4aea54fabf89d18e8d3b3fc03b7cab3e606cff3b028b5888cf002be83f014968cc2a801c7918e7bd3e2d4910383b7d9b901a39a9fad06cb9a818504bde6eef302adbfa3e706d299b9088eded89506e1acd7f301d5ede80a9399ba9007e2ebc1df03e8cf9ff1038a929bca03f5c9b1c8039780d4fc01e5aecb3f9ffaa140f1d3f1e104fdc4e3a907cbd0a88201d295f31a86c5e4b906fe99d2b302e0cba7b302dafc94f306e6cd9cc707ee938d8603d7bcb2cd039da683d606b09d81da0488c5e198039dfcb28f06deb880bb04cfdc8f7de289fa2b9989b8b907b7aaf7e706d9ee8cf804cc96ca8002b1a3c7f503e995a3ee01baedf49503bef6ebad03fcb1c3f305c0a1e1cd06fbc8f5e60790f5808d04999fa19407e0f6e2eb05e084d3df0281c08d9a0386c8b89503f4a780ec03808f8b5891fbfdfe04f888f1f302d4f68d8b05dfafcedf02e2adacde01f195e0c304c5f3cde003a884deca028ea5d6d305d3c1e2a904b0eec8b504d8e692cf06e5e39e8403fbb0e928c1e8d89c0585d0fcf204e68e9c8307f2bcd89305b493a59c018580a18f07c48591de03fcc9ef44a6fd9fb103caf191f30192deb7c403ff9f88cd07a18e92ef05eedbec6091bc9c9b03a1dfc3c301d3fe968604b1fad0f304c1d1f0db07ae98e541b5b7adcf01d9d8d9db03d79ccfdd01e0ebbc6ea3a883b10680eed2d7039da4a1ed07b6efe88c04e4f4b5d801e2f8e1bd05acdcdfb804d9c4db8203bc989cd90394f5ca51a6caab9b03f5a99aa205a2f7c39d03a5f0dabc05da9cb9339cb7eba405decf958006a4f7c1cd04c0dbfb3486b0a79305d0e8eea804e3eebff702d6e98175dfafaa1480f6d29203e6a59eb201d6d68ffe05d6edf58d06eeab969701b8c093e9039290eb8801ae99b5f405da8efbcb0299c9cda405b7a1d5d007a8869b22e5aea67d86c3da51d481f6a40397b8c4f506c0829e6bfdc8e3db04c495dab7018296c8e603bcdfc805bbada18701c79ca4b901de9ad0db02849fb0f405fdd2b8a406a88dffda05ca8cc0d404a001d8d6fe5883c7b9f2029ca4a820bbc0ea10deb4e328c4b2dc9b0696dab58e0394f9be8c06c588f89e03faa1f6a107c199b7fd04c1f099bf0686a5c6678689a78c05ec8bffd30295aad0e3059dbef19e03a6c4b0dd069ca7f0eb079df2fcf007bf88a6db03b2d1be37b5bef9ca05d7c9dde601aed89de105b49a85a906aba3b3a601ffd3afe106cca8f1b002cd83e5b104e0bfbca3058d9ea9d602e7baf2d404f8d7c2cf0188f2b711889ed9ed06829bb698068a9ec7b303bcaca84687c7ceff06f6fe90b202f49afdda06ffccb9fb04b5ce96c503b3cc918807dd8fa4d30790b5c0a504b8b78db002daab80d101bfabb39602fad5d2ca078a84ba82019ba3fe9302eac9c9a00784a883e102909883ad01ded0bbc704f8f8818307dd8dc2bf038f9dd069e1fa989204c594b8fe04c6b5f4f90190f8ab8d04b2db9cb905ba8ccad303f9fde4f607a88fa58103ffbaa1e4038383c69b07afaaf6be01c3e9dbc804cac9d7d50193828db407c7bd83c807c4c5dee601c5a1bee203b58bc08101c1d090af03cfcac0d102b191b2c007d28e9ae505a3cd8aab03f69fc4c5059eeca0a901b1ccc6ec07b8aeb6a802ca948a27cccc83c505c7bbe724a598ab36a0e787aa04b5a7929504939de8b506cabee0b306faf892a206aeccb09504ecf9debb0485959de504ebfcbfe507e7e5ac6ed2a2b1aa03c8f0b0920580babfd903a3c3bbc50392f2f19c03e0ddce9c02d49280d50699f9d3c40387facf8406cfa1fc9204b4b287dc03eed0f5a704d2b9c406cdab91ad0281caf1b603c4b4819f038a81ac07a08ccbfb02bc91eebe06def0f4920497b4c0c007cbfcb5b50587a2b9e8079ad9edb902aab1cd8e06e3faeac60690eca3ea05e5e78d4da4b98a69c791e5d402ef9790d801edfcb9a0078cbe9aa8079589ccc604b8ccdf4dfdbaa4d003a2a8fed10281ceaaca01e0becf8f07acacbcab02e19095d005d4ddbbd602d992cb8301a2fdbaea0780948cdd02c2f6c8d50591bfa98d01f7b9da9805f5bbd850c8cffc8b01b9a1fbe202ef81dd9c01fbc7f5ea02cfddb1f20782ba8f9d02b6e9c8df07edd6efe403d9eac9920794949da801a001b3cedebf06beb983399dfec5ee03d08eedaf0785ed8937faf2dd74aabad8e50485c2eee2018ad7d4b205f3e686bb0293a6c6d901b1cffb1add94959303c2f8e0f305a5c9d68205d5fcc09a019b8ec4a3069e84d9d305b4ece8d502c7fc9fa00295aee69b04a1b6852fb595acaf01a6eea3ab048ca488b604f4b1f87997b399bd07b698dbb004cffcd7b402f1b1c219f4b79a8001dbd1e2df01e8fe8ecf06bb85ada702c5dfb4f703b4d4b3e102cd8dd1c506b5a5909204e598b415c296b4dc04b784f28b01a4b0f5ba04c5b2883ec1aae8e507d9b18ccf05fbfcd59402c7d7a8ac06a6cbcad303b096d28c02e2f08ec505c6baa7ba069eaaa8ab02f0b2929b05b982b3e70792f5ccf104b0c2deb807e1bddbe903b1b4ffa801eea4fac807c8fca6ca04cbfadb8e07dae79bf90193c3d1ed06e88dd9d8069abbd38402d9a292d303a7a0b3e204a5a698d401bcdeecb40795ef8ea903b2d1dcfb01d99390de07c0d8a2fa01ee83892193b5b3c70782f8afe502ffcec9c302deb0d79f02abeedbb406dcb8828606eaa9dbb706e2b1fbc80195b194df05fea3e8a301bde68ba103d1bfdecd038d8deede05e4b898ee04fabefced0785b8eb9a07bcfbee9006cbab948404f2bbb321aac3e8a101dda1ec8207efa9be6dd191f6c20382d2b4d00297d6d3920190efdc8705db9bca089fa7a0fd05dbaef1d00697cdb7ed07c9de88e002ecb3f89807d6a9efd806c2beeaf003ec928d56c3f5d4cb01f79e852bc9b491e80382a7f9bf06fd9a82b702fbce94c806c696d6be078fdca2be02c0ffb0da01f88e82b801fbac8d8a01c0a5948a0494d882b906e8f9dd9907ec84a5f0068d98a4b407f2e595f306e1f3edf903fcd68e9203adf6a8880697c89ca006b08894c401edeef4d905aea08f9f0598efc8fb0683c2eecf07b4a8cf37b385b6a4058cbec4c505f8aede9a07efcec0a3038fc580d30697f1babe02aeb1fed703e4eed2ed03b4d3cde503979c91b102f584f38b01abc7f2fd02afd7d5d606bc998bf106eeebd1d103bea89fc501fce9b48a01dff0d29103ceb1ef9702fcf1a9dc0496a7ef3de9d491b305b7a4e8d101e4f5dcc705a001d189f6830795d8bcb1078089cdb706bbae92c103f0f0d83f9bb4c69f03a18ab812ec80b1d806aae7bc8e02f698c8db058aef9ab506a9ddaddb0680a0f1ff0589f9e7840582bb998c079dd5929f07fee5fcca0795eca1880180f1dd44e782fea101f9d6b4a903c1bfeacf069ec7dff2058bebaa8701c8bdcc9b01bfd79a850695a68c930794d4b58304fec090f905b4b5b75cd8d4adf50494c9eedc02cec2ff8905b3b7bec604aac9aefe0399d98e8303c5a6a30ae5828eaf029594f3fd0490ee9fc805e3fb9434e2d2b8aa06f3c591f50284c7980e9e99c58d0490e4aebe0792a499d80297b9e87eaae8c946808dd3f001f198869c04a6c78aa204b594f60adbb686e407a0918f82078ecea129b9b6a6e306aa8dfc8c0487cd8eb804abbadd60acbb9bd40285f3c0fb06b3dde1d401b3baaf77c9bcaf3ffee7e5a3068bda975aefe3df558d8ae7e705b9d2dcb305f996b6be02e4b596850686caec9507859aa3ca04cefef0e7068dd58b73bce7a02c80f4fcb2029b9c91990396c7cc9901e4c3eff206c2d59a9e03fafa8adb06faa1cdd402c7f2aecf058d82b9ae07c085baaa01acaa9c55dfad9f9107a6b98b920190f4b56fe6c396e304cb9298f303bef190f606e8c9f09b0185afdb8506aeddacd205928eac59cdd4c3f104b5ada0ea01d1a8fce607d2faa8e10398fdd9d9049189c59c03d8c6f0f502fa988bbf03cf9081f104cfa1a3d80393e1c4de0198cedeeb03cdd99d9307ffe2bb9d02d2d4acb402bacdd1e606ebf2cdee02cf9ad68a01afd8c3a1059df9fe8307d986ab860786f9b6c406bfa98b8905afc5dca207a8dae54ec5cbb6d202e8b9d99f0789f5a39707a6f9a79006e79bedef039cee9775f6ae80c90486c2c8ba06ccfdc788059acf88e505c0fed1c203f9c4c0ce02dda799dc07ea92d9cd01f890e947a3e1c5800198bad0a802bed6f2ed05e9eaf9d2018ec2c64ed3c6f1ef05d5cbc4d80493f199ee03d187868907f59a911cdecfdf980498df8fc604948fdefa02e4b1f2a9079ae1b2a901f6fe98c606dbf4d1d103eeabd8bc01d9adbadd04abcfa78501fcc69df307c396a6e3013681010ce5b8e9da0697a78fad0286a69fce01f08ea18a03e9afa1aa01e2c4df89029ec39c9903b3b1a7fb01dadda4f601bfb4c3c706fce990ad02fc80febe06e6e4a7cc0682bea6d406c6ebbf9906e7acb9cd04e6d5dba104d5fbf2e705c7c8cb3db3b2ea9907b5d8e5f804eaf6b8c706f0f083c407d7d4ff8406fea2fcad03af9d97eb03b9b18ea602e28ee502aceeadc505d0cab291019cd3aaca07edc2dcb605dfe6b22ea4a7e99f04c396998d03f2adb1b104b4d6f32fdaa19dfb02b2afa4cf038496c99202fbd883a607e0bbd28a029ac6829f02b989b4c403fca7c3ca05e0f9b5af07af9ac7ee028fa78a47e891bdab03d3c1a8fd05f4d4aa9c03c5c4e1b706b5d29d4daba1a5a90281b3d0e302d7f6f48e01a7f1ffe601e5d1b4a4079dbaa482069bcddae101a690ccb902c88ab69206c1f8e38407ca88dee506f7cf99d90596b6ce8301d085dfb8028ae7829907cfbcaeb402b399cdc401fefaece306d8bec1b105b5e9a1840288f8f09206f281fbc603e88cafb007d184a0f206da8c9d8201b5b1f79f07eee5e2fa04f3c8ff8302d5ede771b4acdbdd07d6c889c20795f7ccc304faeb9ee506d0f8d16aa28acee206c7dbc0e504cf9ef6e205d8999dba05f5f5c1d204c9d187cb02a4f7c7ad01c6fc9aa901eb84978903c10409aedfb59405fddeb7fe0294d697b707f7d4f5de06e796ddb701e4998291049ddaf377aefe9c5cbcacbadd0790f2941389e2d6c605eba8f69c0398b5998503d8c5eee802a89c9ee602f5dad1c902ece1f1db03e9b2d625f6bed0b002e4bed69503a188a9e506d3f5b6ec06a1aebe48eda6d0d10395cccb910483c4b92fa2d4f5da0591f4f222e6fcadff0293dfc59207edf5f49a01d4caba44a1e197b905a1f3c3ba03c886e99c01e4d0c58c02a2a0c788049f8cb0d502f2d29d9d07939cbdf802a8d4d88506d6959c9d02cadec8a5078d9ccc820686dcf9d602fdc3cacd03afa2ccb20397b886fc03a196c49905e6e7a5c205b9b4f5d6058e82d3f704c385a2fa01a990ad64aeb580990494bde1af03b983dd9f0599e3f79a03cececf9407f8e1c3b902e0a3c2c805f0a79d18a5e3fe9407d198f8cc0484fdd5da0684f9f8a30685b8f5be058fe189900382b887ae07cffacfc601b7c1a109ceb2efae06e50508f4c5aed004f7d79afd05e5ffd6e903c0e9e1a702f78be7c9028fb8fdf50580ffb29801b8cffdb905a282e76aabac828d01dfc1cfee03fbeec1c402c7c2847dbedcc5b90488bfe6db01a496cb48d6d5f1de07d281989e02bcc0cfac03e8a7ebe901c2e3a89c07f3a9908e0491949bc70192b2c59005f5e19e7a88aa9cc904dbcdb2800681c39de301b79ef5488fdff8d801f8bd9fe503c7f8cef407d49a88ba07d39f93bb02bdccaad504dddccbb40691e1aea406ba8bccf204e1b1e4a80688aad5ca01ce91e7c407d7aef11090add1ac02e5a0c067ddd3f4ba07dbb9d50e90e191d404e1a1ec9302f89a97e805f382e3f6029ef7b2e404a3e7d9e10685d99d3a839a929906c3dee4f405f9cb9fa105b0bea6c503c7dfa128f9cfafb102fced90c406bedac1ea04a9ffbbdb05bbebb78c07b19594fc0682070896e198c201f282c4f605bd94ddf002cc98b6f9048aa0b0d3029ae4d7ea018391cb7afdd7bb4cd197d3af0781b09213c9fceda507a1ed9aae01badf8cb004d5b9ab9a05dea9b0f301b38fea9703bac7d0dc03ef8bbffc06c7d591f804b2c3bda901c890de12de9ce7df07c6f792a901eb90fd8d019fbe8ade05949db1b106def7899b04bbf4a7ff05eaabc8a607cdbbf20bbd8a9cbe01d0a88df702c8a3c0ef01ed8edee204edb5d7e2029097dad505d6b0c079f8fc9bc00185d9ef9b0281c0ea9b06a2a5ccb007f1c1e0f404ce9ae2ae03aa828e67b9a9efe505a4cfdded02e0e494b003dc8debdd03e3a0a440abffe6f201aabda3d101f4f1c1f102b5cbd3f002af899c6494aa859404aaea9a57868ba2c304b487da0ff982afe10596d6aea907cec4c0e605ecad9bec06ddd1cdd60592d9e47c880704a8d6a10eb3e2e3d405ec88fccf04e7d5dca003d2cfeb8004c08fe2df01a08bc1be06958184f505e5f5ecfc0283cd8bbc01a9c6cf8c01ceea8a708cb3e8a902af888e8a038cbbedf403c1a4afa5059b9a89ae04a3c590af02c9d7b6a0028cb2dcd307f49899d801e7aff3ca05a0bc856fa19be9608fa79fe50383a6e98005cf88e9c703af9dcf9207c4b1899e03d4f1c7ce04bf90feeb06d8b580d104b2090ad4bec88001e9a2c75de186c3b304bd9f929a07aca1cec406d98d8da604eebee28b03acd2d78b05eacccf17feddf5e206d083edc905bdceba9d02bab5ceb7068dd7ebe30694ad96ac03cac1e6f0048eaee0bc0496b5b71d86adbbe605b0d7dc9f06e5d490870495e7ddf706f5a0b8b901ced7a9fe06adfecbeb0695a4aabd04c8bf8a8505bbe886db01849e8ac601e7f69ab002a0e1efe303aed6e8ee06ada2c7b205a3a5ceae04a19fc3b101cd818ee606ccb5faf8049b85d864b8a7eae703edd4b2e1039689adae05ceae8fe402b0bbf919a1a5e1f401add685b80298ade0b205c4aca8dd07e1dba5a005aecd9718fdf3d4d403bbdaa0bd02929bb6ec03e182e3e206a2fac6a603bbcfaacd05b79b9aba03d3a6c1fd02caafcdd105e1db92850782d8e38406a3bc82e501ca87d2fd04eeb4d90bed86c99605e087c6bd03b580b5db049cf7c4cd05b489e1a805c6fa839703928ab96edfe8abbe02bcda96d107f58a988501d9c38bc804e4d0e4be04b185dcfd04a3f08769b0c9a73fe6dcea3dde97e43fd0090789fadaa901e1898936f78090f603dc9686b905cf97a69e04a7939cd004c0c9b4c601d2c69bea01ba85dc9304aec197d707b7dff58f0192d2f19302e7ff99b803dfaddbe90582ebd0a902e1ae84a005989c92a007aedfa0dd04dbd9a8df0485a1a3c601a19ecf9106a6d1bc8f02f9ebf7f906a0c5bf8f04e2a2fafa04d1e7c0b602a0ebd4a102c9878fe204dbe9f2c005c8b8dca202b380b37fb185ab1399cdb8800584d9e8b6069aa2b064f0f3d78c07afab89ee03e8ed8f4dafd1b4b101c6d090fe029291c0aa05b2c1b9bf01ec9cc7e805aed8bcc104c0f7e9d3079cea894fbbcec4bf06cba2c5ce07dfe38f8e04f7ad83d104c8e69bba04b795ed31a4a3d28005d993f8ea02d5c3cd3595f1d38f03840b08e2abcba906cdf4d9f606faa4dbfc048489d513a1ebbaf407a8f4cc9305c387e08b03a7bdd6b707d2b6938106abe1fd8e0497b480d206e6dca2d504e09efd9707dbf1ead701a7f8cebf058487a4d4049fcc9cd402e5a0e5ce05f8b1e5b906f0aed4cb06bf9bb0d304f0818db404fcc6f2ae06b9e1aba502efaffb8006ecb79bfb02eda2ffc40387d6b2a401cbe0cdfe01bb97f8d906adbedbbe03d2a5959b02fbb0f99e02b4a48cbc02e1b0e5f5058be298bf018efc94e803a3cce9be07f4828da606a2bda88a04d4b2f9be06e2ed9bbe01b3e8bba006efc9fa9201c3f7d7c204f387b6fe0688aaabe605daccd653e6fbdefb0184efb29906ddecd5b2028282f8ba07a9d7bcf705a9dd9ef307a7ebcb9304beded98703b2f79cdd07f88993f50583fde1d206cc97823fa3e297d406b0e7fcb5038bc781f802b694f3b802af0b0685fbf5a501badbb21fc1d0b6b207feb1f992058de7b89307f2d38da502b2f8bfef019cd8cdcd05aed9f1fc03c2eda78f07c7deebb6049ea2b18304c9beeaaa0296a0b8e902afaea7d802f7afffa104f583e0f902c3bae2f206d29d967cb4a889cf03acbdb8b804ca9fd89d07fbb8f1b302839ce89002b788b38004bce4c2c606acc9c8f103c1e8aba205decad5fa05ec96e48a06e6a7d58b07f0cdcaac07dda299ff06a2a9d4e106c3b8c8dd0688e2d3469d88a4810795bde570eff7d84b9a96d49c07c38f8eb7018ebbe0bb05b0a6b1df05a4ac95b402c8b38c8c0594c5c8cb01e5bab6bc01ba8d81b304ce0d09f1d7aa7cc583ec8602969ee2a806909fdff103a1b4bc4be789eab601f5b1d3d00699ff92f603f4a8e7e104b0c2e255bca582cc06928096c102bcae828d05c984cda607a9a5bd81068bab918e07add2a11cb8a6b8f9018a89aec602a2c3a29b03faa391f606fc968f8807abb7eeca0492e7d9d90193bacdef07beacc0e80693abf69101a3b6ccef01d8b9b1c907c5b8ec698ab296a407c084df9007ffe0a28f0792f7d28b03dea0dadc01a9b9959a05c795f398029ccc9fc103c5d4db5391f8afc6019cffecf107bdd3be8405bccfe28c07e7b5a2d702efe4f144fce987bf07bbbdb7a3079e86d9de04ed9ce0e9028beb87b904b2cfc3f0019ca282850490a8b4b302b1a1fcc205cfd4b3db03b1db869104c3fef0ba06fbcfd1c402ae8c93cd03e7aad3bd0584fba4d304a185cdc80384a0809e06fbc2d4d902d8e6f3d503e5d3ecb004b6989fa30781daf1ac04a2f594b203baf5a7c401c0f68bff01dc8ff2a902b60e08dcf9b9bf01aca1963ca1fdf3d304dcdec2a707f4a8a2c80798eb908903d6b99a8205cbd0dcc40698a5c797069ca180e202b2e5ecec029e94b7e606e4f499cf05f0b9d5ab0497cfc3c906e19a96cd0196b197fa02b0ee83bb01b7b09ec002e9f5f58104c6ebe9e401bc84caf005b1fab2d7039bebd3db04b1b9a1a507bbddf1df06b685d753bad5e203aee9d89503eeebbe4ecff48a8705d3c8b3b502cefde8ed01d8bce59804eefab0a105cdb5ee9604a48a86ed01eebbd025a0c4a97189978caa05cca6b3e601ed9a8836bba3f8a306d28eb4d6018f8be557b9a581ea03da819ad201d5dedfe801e98aa0a60187d5e98805dfefdecf06cbd790a603e288d79703968afd8a06a79785fd03b0f99b92059092849206a7e0f6e401ba90e4ce07a2b3ddf50291aed38f02a6f7f99201f5cfa9a6069fa0a1a404c30e07b49d84b302e597d0b90185c9a79407c58580a40391af88e102b4c9d7d407d8f3e49f01eea1aec204f0b98f8105bcd6e2dd07db8cc2dc02b1d6fc9502e487aacf01cdd2edc805ec92a6ed04b38fd5f105b9d6913fcfb9bf27f386ebd602fa84eb52b495d5e902a8b2819f03b9eee1ae06f4beebab01d59deaad028f8fada206d69fad0bedc8c8ed038fa1a19505d9c1aeee07f4e1bd84018193a9bb04dbbda6f8069df29d7bc1fdb26ac5cbfe9904b690ddb50490e1d39203a4c9b5cb03eabbf6b701a5a1b68107a191b54ef7a4ddbf03e2f3b8840299bbff1cbfbc87bd02eb808e84048af29ee70391938ffa05b089dcec039990f04fddc3c4c203a9e9c8f2039a9db5d207bfc1dd2ed8eaca990697100bb8e99eea03dd8f8622b2daf9cd03ecdf85ee02cfbbeff102f4a7f68d07d9e2dac305ffe9df8904cea7a8c207fba8d1e007dce0f1da03d7ffd4d7059ef5e3b802b1e4f0d006e1f899df0680edb8c50785d9c7db01d8dcaca105b2a98da20681e1cd8903cfc6989204f3e4aee407c0f78fb507fceb8d30cecdb1aa04cef483bd02e0a9ec5bee96a94fcee0fb2cd4fd9ada01b9f790c306c898ada805c6c4dc9501f3abd29c01caa6c117caf7f3e2029da389a004f0aaf1f405e0a1ecdb05d588a79505e6e8afcc02e7bcebe903f6e9ca8903b8b4819b04adbeddeb03e0e8ad8d06c294f9c104ccaffed407a090a5e102f0f5e9b504fca697609fc3d49101b49fbcb106d4b7c63beb87fb58efc880e904a9fccb73d0eedb9f04bcebc8f504d8d38eed02f0b7cdee07c5a3a469c2c0d58c0788b2c3eb0687a7cdca06a98d86b407ede5eded03c2dce4af05e98ba88102ba97d7a3019dc38bbc07ccf6e39504e3a993b403e2eea38302ed9aa9870497f193ea04d3e2961d99c5f0f401a1c1dfe50293bbae8507d6a1aeea068ba2f86dc1a3a8d80196dad0d605b8baf1f302c0daf68c06b3a5fbec07f2cae39c01a71108ddecca9001e596eda307e0f287a405cca9fca403b5ccf75dcfe4b7a305cbd0aaf101a7e184ba04f4e8cecc0488f083bc01c9a1eeab06a097a4e704f6fde2fc04badcefdf0193e294e303fbf5dca104879aaab90787e3c428bcddd39a03c3c1b9fa01ead0cadc04d9ebb7c606beb0e3c305cf9bddb007a7a48ded04a6a0ed8b02b6c09bdd0288d6fcf402fd8196cd01bdd0c2c501d8c6ace102b3a0bf3abeccc9b507dc9ab6e00184ac8ed301a58ca3ca06c990f1dd04aa8ce4e603b8a9c1d204a4d1f6df0180afa7f106b2c6bfde018785ccb5049acfa6d605dae5acd203d7b29def06b6beddb203939182c00696ba98ba02a3a3c9b2068ee9ddc404a28487810681a3f4f10191d98c8c038781a409fcae96cb01caf781f90190bc97b302d3aba3649a85baa8028693e6890594b0cd9207b0beb48001cdbf99b002a9170aeea0cd54edd6edcf01a88da5f405d29fd28906b08ec502b5bdafa803ad83c89701c1d0aaad07fea7f08d068ab2b5d401c993a80fb5d8cedb02e4e6acc501eedcedcc03a485c29d04c6fbd031e5a2a7af07ef9dbfb405c882f2c806b0e8a9c202c3d3a6f203c2fcbecc07a7e486a807fb9ce48e03fdfb86e802f2edb4b706aa83d4f607c7a3ee62fec697aa02c3d680d502c0e29ad102d3afd38b01bae787d404ff95b2c806e8abb2db01b1be84a50582fda09203bac7e69904b296d9dc03d294bca701bccca3ed05a7b4ae4381b4e7fb04c8c1caaa05d6babbc905a0c589ee029fa0ab8005dcd7d8cb04a8babd26f9bd97f006ead5feb80795eb86c602b7fc98c80281b0d49706ebef869307dde6bca5019dd8ac2f9e8cc8ba02e2ac874ffab7fc8b06fbf0a78d01e68288b604cfefd027d5c8f5ae048baacbe601cabe9db604b2d49ef206e9dcfea401eaab94c4049ca5b18203fc9899d1049df1a5e506b1ebbed004fac6918e05d08cb5c005acf3ad8f04dfc0b4aa0797dfa0b603cac1b5ee07c9bc88ab07b21a0a9aefbcc803f2c297d007e9c3a1bb0188bc98930681baf99206f1bbff8b0294e4e2b5049fa68ab203c38491bb029cbee6ab03f885e48904c7de9d9504bddb9ce303b3de80d507bba687e206ffee9fde06a9d9e8b304f38ceaa404aaf6cc960495a38ef702e5d3b4788ccf8ec503dbb7c1b302c09691eb07ecc3f8f205b28bb5dc038de7853586a8909d01b8a289b007a099b7c90289d98f6bd1d4c615eed0baa305e7f48b9103a38f999f07c98ab9e805b3cbcfce07d292871baa80dae403f2b0881eda8df4e201bb9689d804b78b8ebf01e6b797ca02df9ea6f502b1f795d3079aa986f101a58591ff05f9a6bfab06b6bbbabc0287b2bf8307d5f5ea25c0b8e13de595df9004b2e2fdd604ad9d99ad06b098f395038ddea15cf3d6faa201afecf9c805b0c6a9bf0192dee7b204c8a7bfb707bd92cdc001daaaed9602e994d6d1039fc6edc502b6d1ccc60183c986ca01e1c0fc259cf9a3aa06a4a282ff05f28586dc05d0d9a3ae04b0a0fa9b05828ab9a305879accd904acd0acd802d7b98e27a1aedb05e01c09db95b5bb03ceaeedf203fb9ee9db04968feef006c0f9ba9503b082d5cd06d1ecbba4029ffa9bdf06c1ca968707a9d7e68a02bac79cfe01c3c19acc03f9d4b59301a0d9b0de02bac2e074fbbabf29c89aa5a407f6cbccfe06c98a8efc049ae0a4c606a688b523cbfebdb901abdfa39907f6f0f2ee06baa5d1b00494b6bfd104c9e6dae80792b0ffed01d798daea05dbe0f5b0078ee1bddb01d4ceae9702ca81fffc0492e0cedd05eaa1ebbd0291b967acead7de06dd9bc1d204e5a19d8e01b89cf25cf3c0ebe606adaee27bd797dcff03c1f1d4c704d5e8a99c01ee8cd764fbbfdbb402e8f1d7b104e9b7d49a02caeba3d501f4aba4f105f4e7e5a105abdef1a704bee6dea403d6e097e701eda2eff207b8c6e1c403fc82d7e703c5ed85fa03fff89ce205b2d9d5bc06b7ec9f61a0f5bc9406f391d8d406dfdef89102eef29ac105c784d6ee01829ccccf02bea6a0e205d1b7ba990288d1fbe201a1d18b9e05821e08f482c6e505d3e3ead60290ede5db06a2f7bcc005dd8b9fbd05a3b2f6d802c0f8c8ec05e5a781d705aa92d8880685be8de50599d1a7e005d5a4f1c206e2a0e1e606d5ed8e880585e4d6b0068a98dd8f07a086a6f906b7d0f4f803f6f19431dba9bed3038af08bde06cec881e804a8aa81fb01aefbf46481fbe943b397f4a201c284a29003aea99d5eba9be5a404c985e6fb069de1b9bc05c3b79deb03e9f1e59a04a5d889f303ab99da8106c5a788c201b5c4ff9d038eff869901f2d4f5a904ff898c9805af99b7b503f4b6c5cd038c9dc7ed05daebfca8069bc6bff002fbe7a942d0fb949a01e382c7ba06f9a288b907b3bfc0f906e194978906fdb4868f04b1e5c6d803baa2f302e8dcd4b6028f86b7aa02c39ca5ab01a3d5b172838ba88c0486e19ab505edd1f3ee069dc1d38904e2d3c8ca02bbd689d405aa1f07cc829b8203a699d2be03b39da89f0593b8af8401d4e5c8990698ffd1fc02a1d5d6e40186ffd257a180a0e907c49680dd02e5f8e6ce01c3d8dea507a5e2baab06cbc5e9990489e8e99b03cfe7838007c3c7ecdb0584d0b6ae02f1bbb7cc07e391921192c9e9d40495cb918303a48e89d801c0cd9aac06edc595638ade9c9402b79bfbd1039acdd1ae039ec8e68605e499a6b10281a9a3e103d4e0c58306f9c1988206f8b9d9c601b3dca6e00698ede5d906d9f0a63796a7f93b99fbad8205e9fceca004fcb1f5830591f7f191039da4bdc207bc9c849b05b58df48d04abf5f4af01bffb9827babae2c906a189cba001c695c43ea2cee7b502fca1fb9c04addfa2a406ffeee1ae05ba9cfcff04edf4809606ba1f058e9cd378d4bc95e605e9e2c1db02b2e4c5509b9990b401d2a7e5d004b987efa906d084ff45cfb7b3a903afa6fadd06c5d4d7be05e6c6d023b5a1979d05ed8ac5a307abd49cec03dadd8cca02cda6bfac04a7dca00af891b59004b7d5d59b01ab8d86fb01ff96e4c404a490fd4facc78da204efd8b6a006e3bfb4e504ffc3cd99029ca7e1ec03fdedcfd306a8e6ea9b069ebdbb3094d99cf603d6bc9bc404baa0e6e6039bc7e3da0399d8b0d705d58bb6ab06b3d9a9e403ec81a5ca019fee9f8a0488200c949aaa8706edafba06a6a1c88106edd5c2af03afe281e306dff9d6f80497e59abd0580b6fce907e0b796bb059fb89b31df81bd9704a4c3f2a9019481e276fd85eea406bcf2a454cf89a1c506a0dec0c405ddbc9c66f3e39ea003c7a09986068e879a4bf6cbbda804cd9fbc9a03ed828a9306b890814096cccb8d07f68ef39a04eff2938805e9ecaf6af6e4baa4068ecafcb805a6f6b49903b48cdcd606eda6998d06c4ade2d7079ff68f8406b88cc108e6ab9cee03f9bce28a07a086a1df049bbaebd307ffe79df001e2add2d302dce5bdac018ebfb1b904e8f9f7b802a582bd9803b4c1bc8e01f9b08bd205cd8796ba01b5a5e2a005e8aea0d206b78ff7e706c7eccf1891e6ccf70592b7f9e105e3bb9ab201ff9cc7e1079c9cfd0bd0bdee9703feb8bfe303a0d1c5c80285b9ea9004add6b08101a8e1a0cf04aeef84cf01f2c5a18401f0bed7bf01a4edc5ee0180addccd01c786e31fe5adf8f801b8bfa2a504d2f785f5019ac4a8ae07eec59bb207938fc967aef2d255d8f6b4c104d1a08aa101f4fce78204a3d8d9eb02eb8ba1e6068ce886a806c4ebe1980394feecee04a799c6a006a183a2d10188c4b8fe02f78ceebc0390d6d79c04aab6d918d5b582f304a8d9d1ba04e684fe9e028ea1cf1e892108ddc188ac05f6a9848c02fcd1e4f6078eacafe101feb588d1049584e3d201d7c994c30188dac7a50183819eab04f9b9e7ff01a3879d27e8ac83ba06a9a1e09a04ce878aea069f82d43eecc8daff02d5fe84a3069380ceab05bae8f1aa03a1f8a4b803df8f87fa04f2dac58a03d18d898f02ab89f1c002a1a8a191049e95e6c003e4dfb58e05e0b397ee02fcfcdefb03a3f19fc904c388adb704e08bf0e202b3ae95fb05b19bcc8f03e2b8fa8e05fea1a38701978bdf8004e6eff8ec04fcba89a102ce8a9691028ec0d78e05b3aefda501d5a5b1e701aeb9bcef05d2c0a751abe5d9e101e58af19007cbaabd9502b491998d0589b1bdcf06ccdae6d501d2dadfea018acb944984adc67ac4fadba106bcc1b9c407f2e78d9405c6da84a104eef388fa02e8f8f1ea0697c5b8ae01dfef81dc01e2f1cab707a983bfdc07ae2309a1a9d57680818dec01b994e2b801aab3f695049db3df9705c18984f0048fb5dda10297f2fcd20397c4dea5068183af8901e5cccc9102daa6958a02f8ecb115aed18aca05adf5d39e0794f8ebdc06f88fd6e3029cb4fc8f039beee0f30495d089bf03d0d7c9f804ccc1d89805e8b394a301da8fc48407d9a0dd9106f4d6d0c001cbf2d6e803c0b3c39a02f398e18006c7f9afe403c7ac9932eb8dd9ab06a79dc7bb02f8ead9a004c2aed4b60687c282bd0788fdb89e0191c0b68a03a4ce8c8006e4b7c81ae2d58f9e019decd1dd04c4bd8b43e6e0a2a304ea8dd2b907bff198bf07c3c0e5c904d99df0e203ba8a8bef03c19ac0db04f4a095b2079ad88b16bdb9fe8f059dcfbcb801cbeee8ab049baac0df039afc8867a8f8a7a901c3f8ac71accad0fd05a3f7e0a407d2aead8f02c6e3ccf804d7c693088c828110bfb4e4dc04fddd804ab392e9e00295ca9eb905c1b3ee9506ddadc2dc06e7c1e4e0019d2409f4a1e7dd02efc5ffba038dedbb9102f2f3d2d303f389dc8b04aeaff6bd0584fc84f002bfbca1e607fff495e705fdb1cb88058fabc1d102e0db86ba05a49cdad502dea788ed07f3e1e18101a9d2c0ad078bf9a4a101e9c995da06c9d8b5ac0399e195b407e8aa9a8907d1d8e088079abebcd307ee89a48c06abd48de804c993f6fd068aefd524ccb1f1c0069bebc7b703d7e7ccbf07f786ccad04b5a6f7ff03e48ac3a90282d6b3cc04d2acb1b805efeecda505b8cd9dad0697d6ffa801f1a1ea799e8c8ec702c8c8a5e70782afa5a1019cd1fed906ffba91d902b9c4d19601a2b7d4fd03f0ccbada07a1fdbd9d05a08ef7129bfcd4d6029cf5c5f407bee0e755a29f8c76869fe1f104b5d8c2af06c2828dab04d887f88403dacdb0ce03ed88f1db048c81afdc04e5f9e4e806c098999e0782eed7a702e181f7c001989fde9002c0e3d66c97aaa3bf04c2f4cecf01ec97e7de02ff9edce905cedea07bac88a17fa32406a9a5dbc704a39ca9da02989db9cf05b2fdcc9103ffdfe9bd02cacdc13ebc85a7ba0391eee454c6ebd79807ecd58381059ca2c4a504befab2bb01a5e8d3e603de91b827d39987ff0696e980e805e18bee8706f49c85c30482ea878706a380d5119ce2daa603c1a1c9980389aec2e005a1d6f18f07b1afd49c05e1d7ecbc01a6eeb1890790b5cca003addc868801d582809d06f2cadecb03d4bda8940290bac1fe04cc86ed7294ef80de03e0e2e8fd06c2f6dbb301f39a838a07cee3abf407e2cca39601e294dbb601abc6d4ce0587e09fd001b4a086699b89bb5fb59e8f089f8d909a04e99ad2a304912508e6da9dcf06ab81b5b301a3a1ffa006e5a3acae02b984d29f068aecb4ad01c7dbac63d897c9d602ecc3b21d97b0889404cdc1f6d203e6848af704e8f8a1c702d4bd90e405dcb6c2f101f7abc38902b0f1c5e707e9b6e6a8049eabb5dc06a4ffd5840587f9df870494d6c198078484f5ed079088f813fd87a2e006ed9b92a605b3c0c6f301bae0cac506c396b631a0c9c7e804f79ae59f01a59eb3ea01c88be96dd1dbb1d306b0b7e3e706bee1f4ea02b3d9ef970680f8bcd503dc9abad303f7c5989c01fc8bcef902d9c7b790019290bfca04b0d4d1ab03eff9c2bc07efbde3cb03daf9889703f7ab8c8e01f9ac83b503d0e7e0d204fae8e7a907f19b9fe703fae596eb06bbeba8e201a4fb84d204a6eac07d869a95f802d6c583ad01dd95b49905ee84f68b0783b88ab905d6bbfec201de8ee1ed05c98cb29d04f62709e1aae69506e0e5f7c903cb9389ef03f2c2cbad05cac6a51cdbd5d2a9069dfae38505faee87e002b6e3be54b1adf5900699f9828f04bff783d306f4d78fcb03a28da9bc059eabc7d9078bd7feab05e6a5f5d704dbc2ced602b7abdbf704e090f59507b3b096f605f2d2d3f5029690ceea0191a9a6b805bfcaed8101bff6a6b0018d97daa307afccdacd02cac1bcc805b1f9fd8f01efe4eff205e5a193ec01b194fcad07b3d4e8b503b6dfa4ee0596f4b6b302f891cdc60597e9a9b402fda18cf802c0b8c7bb0791b1c31288e4bfb70798bd88f504e686f1b806fcd9cdf60491aa88c204f5f6ae9706ede2de980788b781e20685cdfdb505eaeea4c903d680f4a205e5d6f7ce049c99f987029ce18fae01b8aee5c501faf2d68605e386a3d601b8d1c7900598a4f19305d8c387e604dbf3f8970798fba681028dd3b8eb05d397e38a06fa9bc7b407fbd0c3b90282a2b9a106a5e1a98303c8dafcb504b9cbdca402ee81f50cad280abee0ea15cac8cf7bcfc182ed05e2db878d07a89babc903f7b1e0b501a4fcf1b401e7a6a4a505889bf4dc058887f7bb0580a59eae04effea78b04cbcc91c702a88cc3a8049199b6f406f5bda2c305eda4a2cd04d3dcadb603bbe89ad90496c8d7e806c1b0c8af05f1c4d0af01f6d8cc8d019bcfc79f04d9c9ad068fa7a118bebda59106f1a6c6ab0496b1aaf207c087e5f106c7fdca4cf0f49e8504ca97d09507848881a405b7a9f3cb0584b3f78604fb90b9cf05aeaad0c30790c8929004bffea9c806fdfa9caa04eaa3f7cc07c3fb9e9904a69ee29d05eefd91bd048fede7d003bcab959505ebafeb9c04d0e98ed203e7f187f006feddb8d30684db8cf60697db8ef30692a6d18e06d0a8c18c05adeaa5a003bdd48e8502b685868405bf86a2ba01ddcde825eaf1adbb01d9c5d4f803a0c5d4920680cb809607bbb2db4eebb7a4d201ef93c0cc02d8dbe2d301ef99cb0b80edfec306dbeadfec02c98be3b9019692c580058ed8d99001dce092e807fe9fa9d006ec85e001fa8cf4ee01bbcb91c002a5ff82a901dd2807b9a09a4d99bccef803dac38fad04c2ecd5b303f280a58f0793dedf9503ffdc8bff04f6b3c5c602deafc3a506888c8ce30190cea5f205e190a3e503efe9e5da01d3d7a18701a092a6cd03dfefff9b0688b1f1d807d8ffa7c101abf4f8bc0598ca85e905c8f3d0bc04af90e0e101c4d6bfb002a9d6cc7c85bcd7ff059f8de09e04cd86d9ca02eebba3a405b1afd8bc04a4c1aaa60489b7a79c039fe4affd01b1928cb501cde8827ee8bdead902f7f0fda607f1dce3fe02ccae97b104f5ffe4be07a9a3f9cc06eeecfc9006f0dac3960586be9c96029edfe48402bf9cb68604f69ba5438aac88dd068ff8a59d01ead9faeb07f981bde102b4abf0d107f6d0e59701eadca5b2079e91b3bc0198cd9dd101b4fbf689048b2907b2b99608fac9bac306ade7d2d604a2ba9be705ed96c5950587eddbdb04998bf8f505f7b0f1a704efb7e704cae0fc7fa8bc9905bdca8ab102d58480da07b8b2bfdf01e6a2ceac01b9e7e6ed05b298c4c8078bddbada0595ad969f04d48df6e003a2a0ada502a2b18dd70280fc84b50597f1cbf801d8c8fab0018bdcfe92078cc0dcab04ebacd6d0069fc9dbfb02acb1c4fd03f490b6c704cadddeec07f7fee338e4b0d3c002f0e6c1ca04eaa2b2fc029b98a153a5aad0cd02e997a74df5c4c58b03b9a5b68205bbbfbe9701c6c1dbdc05c1fd838107f29ab8e401afe2909202bef0c2c202c6d3959b06abf6afd1049fd48bd607f5abead6028395e7d60299fedff0049495e38f05f8b5eb9402b6c4f0fb05a0290685e8b47c84f9e58a07cab697ae01b183fcd701b792dddd068dc4c9d403bda2ee0598ddc499049abe97c407eded91e904859edc13e1bec19807b3ac8dd807fd8ff0ab03a0b4dbed0480818fe9059fb3c19902a399c39b05aaf8ddfa04d5d18da702d1e3868f058298d1cf06d1f0e08d068ff1f8a6078ca29ad906e9f7c102b18af1d205b6b388800791cc8d6ffbd785f902dc83cfcc049683cca702a1d9f09405afc7a18905f4edbaaf05d3b5c3f305a893af88059bd28fbd039089b5b603ba8cfba302c7e58cb403a490e4f30592dc908806c4c8e5a1049bead7a503ffbef578bae19eb506fc84e9f701d22a09f8d7b1ec02dbeaae8f02b5b59af401b680ef9e07f981b88003c8a7ece701f1c4909107a2ba97e907c6b5b6a103deb7b2c103f6b8990fa696a2de0583f1a9c704b295898d07f6a8e69c039dfcf1e802c7c4bfc007f19580f602c0ecafde0682b2f4ea04b2fdf3d701afd1edf405c8a183c506dfbea092018eb6ee8c07adf2c2f507d9afe50398a0d6c8068cae88ae02c2ddab4497ca94fd05859cde9a06dce0f19502c291979b07b498e49601bfa8a9de069bf9e0ed05f0eff655b2d7e2ce03cfed8ff603e0ffaeef07f09983bf0286bfdf9c0588fa972b8081e6b505bccdff75dae18141e6c8b6759698c3c404c2d5951eebbed512c2fa92a807c6bbe88a069eb0eb78ab89b7ca019283fbaa06eb9297c504baa9f1b905a686bb9407d1baa2a10793ef80e802d5be808d07ad81d2a401beffddd101f9d3fbb204fc80eb4fc7ce8383069abff19806a9ee80fe06aad3d362e3c083ec02ccddd18d07b72d09febbe7a50483999430e0c8ae78a682d6f705c295d6ff0181b692aa078e85e9d202ffcea0aa01849e84a00585928269ceaec3cd07de81959407ecfa8dcd01a8e69ba604969288e90387e287b105eecdd9df05bab6e89401aec3e7ae028daef85997d0a6840589dbdc70af85b9a707fcc585cc0397eec89204ffc585aa04adf3cedb07eecbd29203ecbdf2a606c4e3b5a40289b9c038beebbabb04f498a9f7069e90a3e607d4e6aa10aa88c0de07d7e88134cdcca69001e2b98949a8e28e9c04f19dcfbf04d4c2d3fb02d9b498fc03cdc8b4bc01ab9ec5bf05fd8a86d604c8bde9ad07c4e3f5bc048cd6c5d505ef858dd904e3a596920584b7c410dbeecbd90685b382568cbdd19d07d39ed0f502e8e5faad0596c2deaf02d4bf92e1059cb3a0e70793c9a1e406f8dd88bc01c0b9e0e606c1f7bfeb049ed594e205f087f88f01d3fabda504b0f8ef03b694fc9502d3b0c58206bce6adde03f086c29502d22e08b5bde08706deb3bccf02e9baee34c8fbb8f102e7c780c10394d78df40190e49dcc01bbf8b52cf5d495e70684b8fe018ae1dabc04c499f65bc396f136d0fbea8601ba9ccfbe07f2bcb9910682f189db0286abd9d505cde0c3b703a1a7709a8db5d504c09dc344f7facacc07e6c798e507f993a1f105959d868f05ddad958b05d0d7cb8305fbc490b901cecbf3bf05a18a81a604ca8fa4f306d49a8b9203a3a0cfd6079ad197d805e6dd9e8d04b5faf7b407a492fb14f3f59a7b8aabb1cb04d8f6f2b20691e2c3a104e4c9bac102c0eae0e507beb7919301a28bedb80488c486cd06baf3909506cbcda59b05e69af928bbde9cd50280e2b69307a599bed802bc97ccff06b185ddf903b7bb859107869984db03f49eedc603bb96ddda079483b18406b898e583068cb79ed302b184e6fe03afcdcf87079f2f08ebe6cce405d7ed829905d191c89a03b9b3c4a103cc9e9d45b2f0ccfb06dcf9c58807b38ba29406d4d0d89f0293feaafb03fb838ca901aa9fb664fb90aba107e7c5e2ab06d5d6d6c705e981a0d3068ef58f69c8d3cf9204bce0908002a292ccc903e99ea28b07a79fb88a05f9f0e5c306cddab0d706d7afecae01c194c0ed02dbb3adea0393c08744f7dcaba20283df8f8507c4e7d8dc07f3b6efdc04c4d5819f02d6d4abd406b8e2e9cf06af9e83b501e4dfbbd301e7c8bec401b7f9e18301b6869efe03a894c68a0182e3eb970594d5ffc10688d0b6aa018b88ebbf0789bbddf30582f0936abedbc48a07d8b3c4a705879dd0920482a48d43e7bfee9f07d28ef99506b1a68fbd05a697e49c07a989bff404e59feeea048dd2a524f8c3f0a8018a8481f303c7b3e0ff04f5a6a1b203c8c59b9e06e7f2ef9207c5310b8fe9a1ba06ac9eb2cd03bc9eee8d048dd4f7f707a6befe59f4a6adb706bcb1d99b05c6e98d9102b5cfe6f801aedca2a4048fd1b32787b9c79d02c786d1d302daebf9c8048beea8d301e0c184a006a9c480a905e7d9a29306f4d1f99704afd79ff0079baeb2d40593d3f8e703fcf78748e7b497cd07ccb1f8a705c0e78393079280ab28e4e4def803958dcee603f3c396a407a8fcf0f007b588f1e705baeef08706c596b5f101c4a1d109b099d4fb03b19def4bdda880f5059d8ba19307cfcfe6db07f1d6b6a102878ce78d02ddb6b8b00394c4cad80785f7eee402c5afb2e405acac9fb80786b58ea002c2bef6910184f8ae4aa0b9e19d05f9fdc146c3bbf5ee01dbd2cbdf01fec6e28301f0f6bdd703aead83a605c592a58303d5eea98001b1b18aa806e38d948707e4fbea8204dd81a6ff01b2d1dacf06d6c0979d05b89eb833d0c9a99c07aa8c9b10ad9dcfad03a08789ec03f089958e03ebb2f8b504e4cfd8e202c1e6d174f7dfdbeb038c8184d1048bd8aece03e6f78ceb05b7a6b4da02c6a1f88104def38ec6079afc85d907eb92ccb204cea5df9c03ba9f9e3fb1ffd6db0190d79ac803a7ce89e806e73208b7cfcb8d07afe4aaec06e2bfc58e0491d19be502f9e7c1970497e78d78d3ef8dd503dfe19fc607bcd0c6980491ffafbf03a794c2ed03a9b9ea12e2a09afd069ce59054da939d4ed3cc11c0d7accb03d2dadff404d1e1cd0ac8e4d2b50788ef9ec502fed3d8ab01dada8fd203e3dbcf9c06d69fe6ea06f5cea08d06cdfad59d03c1a4b9f7048686dbc3028abdddf501e1fcd7f101e7e5f3d206d9bd94ae01a4d5a69501e2f5dc8c04c1dee4ee07f6f3e08707a985e4309fb9f5d2069b95988906fde6df8802ce819ddf04aac4ea74ceb1ca24e3a69eb501d7b6e0ca0182f9e88f018fb9fdd803c495fcbc03b294b2c904e6dfc1e807dfe188dd04cd93a2c702b090d8b601b9a9d4d501ce9ecfbe07d6ece398078fceab8c06dfb3fb4b97fdeb9304e8a79b7ffbc1fdb204e5d9d2b30792e6e7d703a63307bde6cc8b02d9c9f38006e183b7d1048fe6f4d005dbbde7f005eb81bb8e0483c3beed05e6e0f4d90292a4b7d203c5838e1af283efad05b2bda3f4018888ac9b04e6e89078be82a394058bdfa0aa048ca891c606defc8a89068b9eabc604a1b9daa306a084dbf801f585d7cd05c3b2b5f905abe3bbed01c8ffe9ff01f2ccfcc604bab198f003f5e78c8a048d97cddf07e3f182be0292ae87e006a68edfc802f2ffbdc603fccacc2abefce8d403c298d0d607fdd8fd57c9e5f39d07ae95907bfacfb2659de5f5930790f6dab00280b7e1c902dfc1849e038edfe9d902c2bce58b06a1b4c4cc0793f7b7bb01d98abad10587b9c75ec0e8c88b03e0e090fe06e9ec9a58a1fd9fda06ffbde23189ecc88e01d33307a8f2fac20583d3e39d04bbbf95bc07f7baa36283a0e34bc9d1ddf103c5eb891a84a3d1e606ead2f5e304fad5fa7eb5a6e3e102d9c8e3a405b1b699c50397c18afe04e584de9701e4a8f7d203a1ceda8505b7f1c6fc038fd5879607c6f1c632caa5bbf204e899a4d902f089e117cb95cfa9058fc59e8a06a4d99ac306e4a1a4b906c79aca8c0399a3eb90069fb38da4059f9ad89402dec0c78404b8889ce306b5c3d6e406d0eaf2ad01a6dcb81dfde49e5c89f0a7c203c5a1f2cd04be9b968903a7eeebd90585e3f1aa06bda3943a8ee48d9005ecd8edc8018ee7c29c03c6e3b2b606f786aff101d080928403d5e1fbbf06afa4fbb004e6c2cf8601c6bebd9e029ed9ee9a05dcf0bf22b2f79bd807823409caaab9bc0484e7caab01a1b7f8ca07d3ddeed107ae9d9a7ba7dbd39907cb8d9abb0793fcc3cd05f8e4d58405d8cfb5db0683cbe28e04d6b0bce102bae888b704aecab8b804a5a8a2c804edd6e38e0395f1eb4596988bae0681cccca004eddfd2db078ce380dc06aede9ffd02d580c4a404d2d7e89506a8a0b2b8079ea1d2fa03cf9cec9e04f094f28107a4beb2eb02b592e8bb06bda19e2cbbfadab20586c397b406ee8ae8a406d9c2cdab0792cde401dff3b4c702f0e5ceeb03dafa848604b8e6a7f606bcddc1d203f888ebe407f98c95ec07d0ba86ba07d4faacb701e9fabad405efbbd8e604ccc0a49105aeeb88a50191c1ebc805a9e7d5ed019ed6e621d6d4c7b806c1b8b5ad07afd1d89607e9b1f68405d29fd1b805f587ab9d06c79cba76a2f2c8d803848cf6c40389e987aa07d1c4c2a80493e5e09e04d399a3fe01fcafe8f207efa8c8d701a8cdf3b006c5e1db9201c9f3c9a004c2d987f601f9ae91e704f33407bc8acf9801c4a1a4a905e2d4e5e105daf4b4e205e4f395ad0482b49df106cacfb09c07f8a288a50194ecc4f80682bdbced01ebbf96df038f90eba806a1bcc2ba02e293b9a902adde9fb701d7dfe2c305a5d0a0ac03ece18266a3fbdd8d01f7c786b507fdf78dd801f7d3a7db05d7a494ab06a6f18c9507a8c5e2fc06daa7bdde05d9bc85fb019f96a5ab069dcef697058091e98307bbabcf900297eeeed502a3a49bb1079bfde0c901c782d2dd01f0f4c7dd01b9d1a3fc01848fabeb05cbfab2e503b7fac5c50498a581cc04a88f8e8602cba4aef502eafda3ae03fae286f203e9b8ea75b5a9e81bdff9c9b804fe97f3a006f3fcf6f10388d4ae9603bbb2f2c406cbdaeaf306f0aee0f905a99bfeee06f8a0f5e201a53507a6d6a9c005bbd993bc01d1ba9eb302b1d1e88907c3a1fcb505b4adc8ef07e197e34295ff89ba03d290f7aa04dbd28be102e2f388cc06a5f4e8ed02b9b0a58504e2cacfb805d7d0aeaf028783c407828df2eb06a4cdf3d807e1b0fec003ce8fe4c307efb2fc9704f3de809501fa94f88803f2f5f5bc059fecd4e20482818de60798d8d6b803f0f6e45cedfeda23cdca86bf0781bab59703bfe192b806ec8faa9807c3bef3d106faf6fcd60287aa8a8b07c7bdbf9f04fcb1819304d89db98c02d3d2eadf058a81e1a603819cd6bf01b299f89705e287d19901fec28a86039ca2a8a902a4d0b8d205efe1f7e5068095bec2049787deec07c9b3c4df01cfe8d7b503e5f3efc903c2dec78c01b38c9cda02fdae8977c33507a6deee1099a8d8f504d095b19106fee1c6a40780ffb5eb06d3d8eec2059c99ac8f06daaf8ea007b4eee58007b2d6fad80397d08bc507d79688c002ddc39eb307aa8da7af01f2d6fdba05d6bbe917b5dcec278391f829c5bcc1fd04e9b4c6df0494a2f18503cff394c403d7bcf7ae07bce89ae805f6c9fab00380a2bab906a9f2f987049dfecfbd03a4a7e2d902c2d1829401c3b39c69bef3d8c90785c2dbd701d2a2f48f06f5959ef5078bd8faad06a3ec90bd05b990a953ae9cfc6d99b2aed404d9dbedcc029cf1a75a94b3978a01d8e5e7c406b4c69c8b01bbf0b734fbb7fdca02b1c2fdfd028f92979906d3d2d9c80482dceef301acc8a1f7069d8cdb71a3d9d3c207a1bbee9907d5c2c7eb02b93608fdc2b89e04bcfeb5c004f989bde703d995ccc904c0e4ebca0583b6d1c503fd9ab2ca04f7d28cfe0683a09e830589f19531de86f8a903e0c8d99c04dd93cbd004dbc1b7f803b7cf8e8503f195b7f104dda0e18201c8c786b605a5bbaa1491e983ed01b4a4e8f803b3d5e39f03c7f3cdc002a6a994b906c79bfb9e04f9d7eefe02e1c3e9e605aa9ef09207fbe8f5bd0184d7fd3a8febc3b505acb798d902bde4f9e802b5dbcef1078cdea2ca04f0ebb3ab0493efac36c9cbd908e7a9ddf604fba1d5268eace4d901ff9a87c802db818847a7bd81f106c5ffa0dd07edc5d7e801f588e7b901f19d9fdf03cee883c505f4a281e70384ccd8bd01ede68b9503ece7e15bade5ce5493ebdf7cd89f9bb60499e99a24fbcdecd20489d8a08405a7eae6bc06edcacbf101a2c2aae105fdd3e9c105a38ee0a003d13607b7ac80e305b7a9b0f905d7e7b0ae018afccaa407f3e2db9707f28896ed06b28ed88107c8b59dd304ecc5bea3019e89d29307c3e2fbef029a91bdc807ecfdd5f006e0e4cd16ccf692ec01f694939d07a19798e106d69ee903848ae4880486cbe79503d2d9c081048b90858c06c79cb555b88b8396029c8a9cd101e4dad7aa05db9c888907aa85ff19ebb7bec302e68ffab105f6bad5ef038fe0bbf307c4f1b9b402b1d98ae5028da1b88f0288d5d8b105c0f0f78701f4a7afb405d1e0d2ad01abbfea6acffecdf107e2abd39d07cfc4a47e8890c1be058ad5c4f403c18ce880028ed4d8ca07a88edf9402a7a48c9703c4a4f98f07d5a9bcfa01fcebadb601afedef8806c0e4e9e801a4b5bd1a89b9868a048f37078e98d71bd180faeb0689ca9bbb03dada88960483b8a0830593eaee9f02dfcbebe307ee919ef003f6b2f4ed028bb1cfd305df81fbe405fdb490d504fbb0b6e602b5d1aac205a3b8cdbe03f4e1a5a203f99487f202af82bf19fd8591cc04d29fdac007cec4bef003b88ceaa5069bacd264ddbfa4dc06e492cab205a0d2f58b0780c4aea105ead8828506848ad18602dffee0f20499b3f78802b298c8d006a39dd3b704e3f0caec01898fae9006a8c5bfaf05d39a8fcd079c80fa6bcda6ea8f039093e18802f28df471b7beff9c06c2ea8efe03d4da969604968f91c60493cdcdf205c58ec5bd078f9bb2e903fdd3b939d4ea9a3fe2bac7e80687d2dc26fc8681a501f8b4a1c406ddbcefc40788b1c4d905cc3707a2f3edbd03a193888a02bdcec8aa04e7abcb8207c6febe9205ec93d72ccae5fdfd06a0f3f5b703a4d881d90588e78ac90292f0c3fa058fed90ba04e3f4e0b0059db8c7cc0483e09eed02fab3eff403b5a792c302e5a0f08002ccfccf2bdbec8bdc02b286cb8901dd84aaaf06fdd796ab06a484d2c10284bb848a01afcbc4d202e9a8c5c304d59ac3b604c6f291c602c9b4d069e4bbae95069dfabdce03afe9be7bd8dcf5f503a5dd82e506e5deaac003c58a9bad0691f691a905a9c0b88a0493bba8ad0789e3c6f203ae8cdf8301fae1bafa06adccdeda02b4fde4b504a99c82a404a29f9081028e8989b204a5bf9fbd0680bfceef01a686819602f6a69fcf07dbf7c69b05c1919e8b048899c2fb019dcda5f007e5380a85b1dd2886d1faeb04cdc8959b04b0a2d926ab989de307c7e4979505e582a8a107fb80b29904cda294c706f9b9defe03e0dae76cf7afa203a4a5e1cf06fe9de3a303c294de3db09abcf401c891c8f50493d2ab9c04fcbdc4d005ce8bcbd002aaeb8b8f07b8c68bec038d89ec9107e6a6a0e004dbb4cd8c06cae3f1ee0787fe99df07d096c8da0794ecaed5049981c78102d1bef0ae03a8cce9eb03c0c1b6e806cd92dda807e8b08519e7fcc8f103a6f0b4a707bc8fb215bfffe5d202dba599f705fb84c9b1018da2a69907afa9dcf004c8eac4788e87c868a599a4c804b7f091fc059a90fbe504d9a0efbb01ea86a89303fbb2fcca058cb7adfe02d9cdc1ba06bcf7c9de0288f0aabe05e182aedb06a28d92b507cfed94c804989de6ea03a0f8f7da069bbbe8c302e0e89156c0f69d9703b3f0d59204b38c91f804c9fd8bfd02d9e4f68105e3a1eba806d9858ec004ccf7cedd01a58190bc0181fbe3d705d3c7dc8c039ba1ebfd048fc5a35bbec0bfe207fcaebcdd06faffd83599cfcadf02a9c588b101e33a08b7bdc1ab07bef5f0a803f9b6af9906acf2fac804beb2e0c702f0edfe8504898efa8f02828f9c9403a2fac0c501d3e0a3ce05eca8843cfca485bc05e8feb4fb05c5cab9d1058af2de34b6c3ace306adc7b0d304aed0cefd06898faf9c0795db8eec0390e2a28d069da6a9c401b7d8ccfc01a0d1afb5069fd5b0db01fb9eee76f7c2c5b905ce83eca9018dc7dda004f38dbb45a89bdca605e7c582af029b84cbe004eeeca7a2079390edc405d3adacb601bbe3ad4093a69a8801c292a9c702a2f195ce01d4f9f5e704dbf9ce8c04cb9ac79c04e7d3feb305a0cf98e1039cd2e1df02c28998d90297f4df8002b3dca28505f6c4cc18b9e6bb08d3ffeca702cd9786ee03b6dc8723d4a7d69e058088e79005beb4c7a707e987e49701bef8d468e3ffd5d107e285a69a0284f283e002a1869ff504cbc9a248a73b0897f2af708bfed2ae01aae592b901d1e3fef30792efb4df06d393a3de07a1d39c2090c3a5f201ba9586c403eee3c9c105cf8cb0a104ec87b9850586f0ff6ddce8c58b03cfa391de07f495bdcc05bee8fa9b02d1dae3840580b7b89a038ed8f5dd01f3b9d2f903fbb782aa038dd7b8a804c8e1b2f00193d3f3b004c0a4a9ea04a99c8db706ae96e79102ce9deff8069da393d0079ad2fb9c06f08ffc189490c09703e9e08f24ef9bc70ce793c3e104d2cff9e40783bcbcef06a3a79ce303a9b0c6e002d8bcd9e407e4e8a7bd03ebb0b1ed06e8b4af30dcd7a0be03bcbac4c305f2c286c60589e792b803fefcac50c3f3da810493a2f5ed03e38993ec05fc87e3fb01eeeaeb91018ebba9b304c4ffa2bf06bdd3998502fff795f801ecacbb0fda889e6f9edabad801d2d5b6e001c9e3b9c102bde4cfc405a03d0991fc949706a281e1bf01f7a28eae01c095888f0785f8958102caacafeb02fef184a1059da3acf40789e2ef8d01e0bca3f101b082e5b0018fdcd3bb02b981cdb00293bea2bb05cbeaafe607bad381b804e1c68567d9cfc5c407fac19ec5058b99e8ac01d1f9dfba02a5dff19c05c68edae906a1ca849905e4d6a1ac07f1be99c20792ffc1f30192ab8aa9038ceae9dc01acc1acb20181c9c1c907c9eee9d903c495ceee05e0b598f6048de2db8501cde7e7b607bef4879807cfd6eb8103c891fdf702b1f7fe860799b8b48105f2b083d904908dc4f7059da69bf7018ccab5cb03af9dfc8a03b2c99cc307cdc4c39d0591eac8d9049ab88b8d06958aef9b04f5bb99db078cd091bb04acaaba519dc6fdd302db82da9502d1e4cdce03a9aad8c906dbbebbce02adf08cf203d98be2e00793aaffdb01a189b074d995964dbcadad810282f2affc03eff9ebf502bafe9aca04f5fcd1c005e2c48bdc02b0abed9b03a7e8d8b902dc3e08cea380df03d3a1c0c405bfd38e50b18ff4a306f4ecbb699ea7c18302aec5d230a7cca0e6039cb6e0c501d6a5d4fd059c86b79802bbbeec6788e7ee9804a3e49aa607d38faabd07a0c9bd9505e2bbb5f406f2e0e7d803fb96b9bd06a4b6a51dbc89d2a304f4d6dfcd05aa8cf0fa03c7dbd6cf05c2badee806c2cbe0c804dccd93b6039dcc9050d7868bdc0686c6ab38abe6a2fd02a2fbfaf507dd8f9db801accd8f8501afa0e88a02cf8d48d689d6880685b0fd77b1bddb7dc6ebfa98068bbff4d403d8deac980588b592de02bad7d0f401aeead7c907dce99fd903a9e2db0dadaf9adc02effaef62ecd1d5a0028aef93b606f0aacae007a4c1bca801dff8f2ee02cebaa5ca01e3ea989c03b8b88ac307c690e5f506d190a7e002978e93ef07ebcba5e501f0c5e7d904da86ebda01fea5b732f53e0582e7ffc505b9a595b2039da29554bdbaa06c9a98bebf05d3bfcb830382a2d9e205efa2ef9704fb8aac5ed784aebd0686ccf826a4d3a0d505c2d9a3a8038a8780b20480ceb7ca0298ea94b20396ed8cfc019af8ccd4028ea1f7ba07bddcfdc50795eb94b901a2a0a4da02adf0c02f8f988b31e2ddff4ec6ced6d906f8eecfd00787e38bd0059eeaf2e104fcfcfabf02fef7f72ec4fad2e907deb0da8002c1f3cac9039fbacdbf0295f9de8a02b6e68cd807f8a1e0b803b68abdf0048c8f988c02fd3e04caf08fac03b094b5d906d993d9c004bee594dd04d5b6c6d705a4faffa403bea7bbed0795eec9d101f3e2af0fee9dc1a903c18daaa0038fd69ede0684a9a48001f8a6b28706bdf08e95019be2b1ac07b0de8ddb03e1bddaa102af97cfcc04a7ed81eb03a588968003b387b6fa02c2b2ea5dcaf3da8f07b5deb38501ffedab7cb6e7f6d907c4ee84b006b4acdcf701ffa4b32ef29f82d906edabd49d07000c1b10030908040a02190d151a00160b12130c0f180e061707110105141ba00188e4e529abbab6850387d0a4b202bb84bbb806e898894ef89eb4b20487b5978604a58fc1e207e1a3f4ac02efd0cffe03b991a3b304bff09de007c2d6aeda05f4ebfa9c07aab4d99101a3fdc88802b7efafb003e59cc282078ff4eeec02f294f1e605b7ccaae2029cc3bea002bb8aee850780e4d2c402eba3de9105b4f9b7b706edbde89607cfb58d5287af98aa059fe7c4aa01ccde988302b987edbb05c99bc520d187a0ae078ab68db803abeab6bf06d8cda1f204efebc2aa02cc84c57087c8a28d02d1e782c403afb9b2d707f4a4b224fd95ad51bf8fe58c02cdfda3b303d082f92caaa483cb068ff5e98906d2e4902ca998bcf804e2a7d7a8028af2bcdf01b0edec9405a8d5dacd04c1d7a9da0596e9f1ff06f087904bc5d6c0a707eaf7c2dc02e1a1bbf905cbd3c5f703f58f7589cd90b702e4f4ad950591a69bd702eb99d244b888d9b901e8c7bdca059297c39801ae8ba98401abf7d63ea1e2dcbf068081f0b503d7f0e98e048aa9e8cb07f79bba258bd0d18206a5d59d8e0384f8d8cf02b8f0cfef07e1d8d3b804b4c8c558cccea08006ef88d5ac04f8f9d4a30292b2efce06bbebe66a97f189de06fb9580cd05cb8bc58604c69dc528d48aa59305cfb1c2d703cffac38702e8d2fcad0799eec7ed06fe969024d7eaaefa0685cdf08a06d4d0f733cad3dbce039094c0aa079defe9b607ca97c59a019dea8fea02c2b2a15bbce889c7079cb0b59501f9e8eeca0692a4ca2fc6d4b5e201f1f3eeab03f7fa81ad05b089aaa704a599c19d04b7b4928b06d6f7fa79c4edd171f9dea4a002dbd5f9c402cedd94c102ce80858b01fee280970784dff39805a6caf7f601e4f9b591028fb7daae01a6a4f8d706ecdddc9506fd9dbde903bc90f0fb03f5a589d902d0e6c2ff04dfc5abf304b6f2b14b94a3b88406f7d3aca102a9c094e805f7a7afc104dacbd8ee059695e5ff05a8ded1769f96d28b0591a78dc302a1bbbeb602dddaa8fb06ddb6f5f506f08bbdf207e29ea1f306ebbd925ee3fdfacb058c99e3ea07ddf5a7e8048c9dc7fa01cc96ba02d0c7b2f2058392cde104a794dca706fe89b69205a001d3e8dd74a0f7d9f103e1e78ed405bc91ede10699f9be1883e9bdec07aaf6b08102f9bcf576f3b681f504f6aebee5048ea3f1da0288d2a9d705e18a954189d6dbd107e19fb1d307ae92f3b201f1dfa0f307eaa69f9804a28680bd0498ac94a206f397afe801cab6bd850490d08ddd06c6b5b88406deb0f1c9018be789eb0793f4ded301efa9dcce05d2cd8df704e5c388bd0598a986d405b8b08f8802c9aef4b005dfff97fb06d4c0e131cce7fab905ad8e8f9207f3edaa5dcbe6aa9e0490f9f98b03ea8eb2de048e9bc5eb03a288c1b50684a08fa103efd0e8e003c4a4bfd202f3c29bae05e393bbaf0191f4d9bc0391c8fe1b91ba2ed3d482f804b999ab11c3a4b8fb04e88f88bb01e5abd1a402888bfd8d01d5ccf0a902acacdfb502eeb298f801b4fda5e305eb85f7e30196d091810194e4c3ae02c7a9cf8d06e4dd8cf102ccafcae8038aa297e005a380fbf703b3d9c79e05cefecad6018af3f49c03b1e3fdc5019780cefc049aa592ca05f3abacdf05e5bb8e9403c5ffc4f10388dff3dc07a3e7cedd0284e882b307d2aff5cd078eafcc0ecaadcebc01a3f0b9d507f3c4b0a806e7b081b402ecd7b7bc02809c8bdf0185cef4e506f2e495b807ca83db970292aa908704c8ddd4bf03bee9d023de8fa8bf06b4a7d8e802f0ddcfd705ada0a1ec06c8e9b29003b8bfebde059dcbbba60693c9e88301d0dfe0de07f39ffcdf02f298b0b002a0b7fdb206b2f3b0eb03e29adbe40690afb58807f2dbb0ce06c2949645e6e0de12b4ebf318a1e59afb0587cf8714faa6defd05e3af83e70295a6bfee06fca28ef3048892839605f887ee5bd3d0b48e06edf8bc9703f5bce6b105b69db3d706a4e5ff98028aa68df90194a09589068f88b8d504ec83b1cd04c5dbcea4048899f0c005d6e8919d07f2acc5fd03a1f0bd9005edfadbb501848d899707caacc0c701e2afce9101f6e7cdcf04d487fc349fd7f81b8ca4d5900585efe3e904e48fcdde05cab3fc8907cebd97b70389e8a889078f89998702949bf3c702d7e8d2810685bea3b204938d8586049de88ae806e5c4a5c6039fcb9ae804d5d3be4f8cebfcc004a1ffda05a00183d5a62dcc9aabae0487e6aeb307fffad28e03c393eb9205a5d3bfcc0693d0cd960488edf0f705cfc989ae049496caf201f1c6aeab0698fc9ed205cb85c026aaa0a512ceb183f4048bcbe3df04b68fbf8602ecdcfb9306b9afa9db02f2c8f0c502f8e2ee3eeeeda2b603ac99c39a03c28bfdba05f2b59c980382ccf2bf01e38a9b8203e6ed99bc06f9abbdee06e086cdc704e1b5888a0282a5c28f01abcef58404f2ade1c60497ded0d905bba0c5ca03f9f3c8d003c9a0f6b20386e6e8d404dcd2f4c80289d6fbd804f6c8d1f905d3f7872fcf90c7fb0391d991d204eb8ccfc407ef95becf03c08b8d9102f1cfa6c002cfe59ac301e6bbf3f5028cb7928302cdb0eddd05c3b096df05e9cafacd07d781a1a007b5dea8f803a9c7def10496a2a2ff0483f5d1d404feb181e505e2bdea29d4c8bbf501f0e9e8f504dfb5a63ef090ced503c4ad82fc04e3d2c5fb0490cdaffe02cdc3aefe03d68fc61a948bf0b505d3e6eade03a4c0b2c605b8c5a0b907e0d0b48a01ab8af1d006a08bf1a101f7cde1ef02c391968901a4a3cc8c05c583dba206f9b0c0d8058ca49603a7e8f13bf0f5ecbe0680d9d7648a83febe0189e7b48d07b0b7fce606e8ced7ac03deb5fdec02bd93dda40384c8a9df01b0ea8cf607d6ead28703b6b6b90597ddff29cc82ddad02cad481a606a5d9fed907bed6f1df01ced2a89f04aad4d8f00397e7f69d02c2e6aecc0597f690cf02efc5e04ceee69f9c01b889d6da06acb6dea306a9eab1708ef0abf505d8888deb018fc2aef904ace2e3d1019f9fdbe4049c8c858401c0a9d58605bc8ba7d505a2d4b8ce03b387bcf704e9eb94e802fda8b0ec03cef5ffc004fcf7ecc304c6e2b091039fedfed002a4d6abb706a0a295b506dccac78803d2bb989802a392b152a2f484ae079ed0a19b01b9c5b2e10399c394ce038a9185ba01e1d89df6018fa0e4b70280a8ed9007ae9995c205bdc1d2d204ccbd8dd0068acfa426d7aafd8e01a6bb9df801e1b296bc06c19afcc30582dda5e601e1d89ba103ec81909102addd81d407d8cffd75e8c8988301eed28551fab5ab8d068bb1f3a301e494d5960281add2f903a001f0868b8006f8ec8bd101e4f1e178b4d998c704a48e8a8a05d9b490b90385a7ffd207e4ad8ec305ddd6d7c20291d4e49f04b3a9e294048afaef9007f688def5059f83fbd904cafcbeeb06ebbc9e3095dce5fa02af95d5e803cf9a8c8701f2848d8b07a2e686f9028bdcc9c406cad9e9fb06cad7e6d102c290a29d018e88c7a1029885e28907cbd3ac86038784edd002f7a7cf9705c78bbe9e0687dad5c801abc3f39a06c2b6e98804d5ede1b005b8cbafe405a5e6f1c205a8a5d08a06b2c8f8d905f0f79c38bbb58a9907c5cbbbd601fe8dcde305cddda204bfe9bcf4078ccfb4d904a0878a1eea9dfe9b048ee8c3fd0397e1e88207b788efd402c6b89098069bcbf7c603baa8d5a00288fdd2b807c9eaa9b402c3e388f301bcac8fbe0398bfcef202c1d9a0ee02bbedfaa1028aeec7a806a3ecc8b605e3c491a402fbab8d08e6cf82a706969e949d028cf1fdd5039aca979c01dd9090cf0181c7809501a5d2cc9c02dfd6ab58b885edf103f78adab501d4afbc850382b4f5bb0185e2f0e105f1d9dcf705d1b9bbbe03fee9beb60191ae97a405c49aacb50684928d82079e9e808503cca790d101deca6aebdff9e20481fb8314c6e6cba9058ba7c980048a96dbfe06da9df8bc05929fa9ae07eff3bf9003d3b594b805bc82fff805f0f0a5d501c4c5e4d302eca1abf001c6e6f29607e7eccb76a0a6a7c0018293b3e605cab987fc0490d1f015e2adaeb702e3dad6d804b8a7f8d102b4b784d402e4b1d684048396c09302cbcac4b301f2e4edb707c5f0a6c903cb99e4d601bfbfbeb406d0a989bb07c2f693e206cee3d304d08ed7e206b3f7e6ef048dd887eb05b0c186e803e8b0c29a0588fdc7ce038d88fa289d8df44daba5eead0686edf8f106e8bdeebb018bd499aa01c6af92880583f0fbb806b6f6c1c707a4de87cc04d6cdd4bd04de84a8a404bbb995bd03d8ca839106a8e9d5a807ee8dad35e4dfb0d905f0c6898603de91a99407d2e1c9d905b9e0959905b9b2aa8f01aac5a6a20289a4f39403e9fcabc307d8f7979f0193bb9be50591f4b1ed0293d0c293068edb98ed018af5cde607ef92d7a303abfacadf048bc4b08e01a001e0aaf6f901aae3548289e7b9068ae3906ef6dcc1d907b0dad9ce01e98dcdf301db87feca07ffb8ef8803a7998fb303b3a7d4058dee81bf07b5b5da9602beeba59703c8efdab307eff3e5c0039c94dd49d9afafb806caa292a907e1dbe6c801ddbac2a206cddea1cf05d0f9deeb03e985cdaa069fe9b7b40489ae93d006aea0976fecf887d90682c5a39906d985b5e605dcf6b0c601e9d29bf501c9eacddb04e992c8b903ab9ebfca07dd87c5e3078182eefc06d3d7d10c97a7a2c007d58fce2bede3b16b8c95dd9b05c6f0dbee02c09e9645dd8bec9301f2cd979607d195c68205ddc9bcb601c1af8cd205d8aece8f06c4d891f903dc8f9ce603a8f7a2ee038399988504a9f9f19904aec1b6fd04d7f2f28407f5ef8fef05ddd0a4aa03f0e894ab05ddeeb0f903f997cbed0580d7c7098af4f5e405958cfbd506dfc5f39205aaa4c59d07d1aa8565e3f9a0c3058bb083af04bac3c517f6c3ff8e0793d6f745b7cdda52aee8f68602fed5e6d001d3d2dded0192a089a803a39db6a203eb81c1fe04f6bca31a88e09fd103ebe7d4a204faf49ffe0283f698a607b3dcf542cfe78fad0388af8cbf06c8dce1b701c0fa8afc0698b0dac206fedadede06afbee2f902eaaadded038089ae9701fab6e4f505f2a480c803b1bbd1dc06b7eb9fd1068c9ab39005b197b69e0697c0c79d01fb96ecd004a89eaeb606bca18df202d9d3dfd805a8decb8e01dccdc5f3068688cbfb06e999e3f904aaa794fa02b3d1d639c1faecbb0698ae833ecc868911c7c7efca02e6d4a4d6078cd5b6b106c282b4c606f0bbb5da0686bebeec069bf4d9bc02ab96ada507c392b6e40398e0ebab01879be7dc0498deecdc03cee4fc9107af859071f3fd9f089ea3fad0028896e8ef05c185d9fb03ded8c1df048d93d38304ce99f1ed0680bed2db02c798e3fe05e1c0e5d103cadbe9b104f38fe9239bffe68b04dca1b9e40496ec9acb05fed38ea601e6c9efab01a4f9fecd02ee9c87ca06dea182ba028fec838d03cebdfadb028fb3b1fd04c1f2eee20483d5feb506d6b599f303bddfba9702a2c6a9890291e4e8ec07a3c0a5b201d8def8f903a00186d6a9f803e5c7858b04b4b4d0d705ddc2bfcf05a2eafefe01ebb2dce106ddf5cbd005a3d6bca0029191925493a9b5a503b4d9c8a306d2eaf870cccea7c407d7aa898906c38180f003f98295fd03d684d5c701d7eaa94bafecdf0fcc90ec47ac8dc88b02d793eb92019fdac08006fde6f2aa02e7b3928a06b1dfd39701f3f6e39007a3c4caf602f6efeae60285ac9cda03e485b2c907a5b4f2ac05caf3deab07a5d7e2a2049a84e4d20685d197e801c8a6a8c405b5cf9f17dde2c5cf07ef8af3ad06f3c6951dfaa8faa104e099dccc04d5c9e144bba9bd9a04ac86f3bb05ce84a2dd02cffbe7c90686fe8bcf04a7cdaaa003e1ccb38301a3dcbca603eef8862e80fdf99d03dce4b7c806a7dbc150b0fcc4ad01e2fafd8a03bdcbacb702c8d0b79607a3c7f5c407cdd2e99e0394a5b5d104a2cede9d07ec8eedd605c2e0ca970483c2b3fb0381b1a3e805d596dafb0595d9fb810785e0c7479d9cd7e7059ed6a9d20791cfbd9902a9c4a0ea02bdb684f005fea6f29601c3b8b4bc06c996dad405c088b4ce059692c9f901f2aeb1f40698ddb9dd06d2b5e6cb02b3cee196038acf8ef901a6a2dafd0290d5cd20d8c99514ecd2adc00191d083be069aa3bcd805dbe993e90780a8d2f103fcc69dd301f29896bc01b6dbfbc106b2ba92cb04e9ff97e204aae2a0dc049987f48406ddb6c98004ab9cd79107bcc4e9cc06c3eac1e003a0939aaf05ddcdecd807dbfc82d801f1a6ccc707f5de96dc03e5d7d8c404c38e88ca05e7c090af05f18da25ad584e7a6038ff9b14bfee3c3ac03aedb9910e3839deb058cb0f6820194c3c7ba02c3d5901195bcb88f03ebe3fded01c7cab6bc01bd80a6d604b99dacac07f4c5aecd02a08ad367c9a8efa502ecddc6e204a4a8a9a8028c8999fb06bed4c1d007d790e9be02c6d3ac44fee6a89903ddf4a0f3059584a39b03e9cfd4bd03bbdadcf205aafa8cda01dbdf82ee05efeccbb202e8eeb2e4069b95e75a86d9909301bbf0b8c904b1ecafb80591fb949805d0bef6b707ffc39bfa03e4f1e487028899bdac07c7c5a9ef04d3e4b6e70597ccaddc07d287c3b003f0dcd59e02efeff08307a001cba4dbed05c3c0ea8105e4b9acde03a48ac7c805e483e9cd07fcf3d3bf01aef0d2fb03b9d1eabb07efd3a5f701b9b3cbec058da0dffb0582d0bf6ceb85e1bd05e7c58dc906bfd2eeac07aec8d270b4d7eccb02dec88549b7e4a8c9018a88ce8906cafbe9e704cf91c0d4018ae2c7cc05f486bf960291c98b8601cfe3a4e604a9f7949807d7a6818b01affcb3ff02edf1c6c603d7d6afad06daced1880389de828505f4bb9678bcecf4c905a7a4c9eb03bc86b1e3018b9dacb005a8f3885495d1fecb058aeeb88903fe83ffda03c3bfc672efc2b80bb9abebed078caf8ac703fbb4929307b382edee04b1d1fe77f0c7ba05c39d80e905bbd5a9bb04d3fdb1d105d7d49959eafaefdf0782d1fb8405cfa6b68b039fa6baff01dfad8b92039e9cc18a01c385a4c6068a85b39b068bb8e3af06eb898e7cfcc9f8f005ca84e8b40286a5c1c302ffcbc88c04fdc9d8c303f393c1a406ffc4d344cfcba98404cf9deea703ead087fc03a7d7f3df028dd0aeb707f7e4b2a60795bff0de04c8b4b3e903a9b590e405ebe0e28002fa81d0de02bf90e0de05d780a098048eafcef5029485f19e0299e6d049a9e1a0bc06e8f8c9c205acd994fc03c7ebcfb602daaadea20281ccd444c2a799d004f8d0c68d02dac0f6a703f193e59c02bac8fdfc03ec88ba9902e495c09901fbca81c903af9ca29306d5ffcf8f02e5c8b5f003fadbacd505b2fcfcd901a2fbccd006ece5e8920184f3818202afbbfe9702c29beea4068a99b78503c79dbbee02d5fca88407adefd678ac9de8dc01aa84cdb80587eb9ae704eea6d8d801c9a1ad8506ab91aff603b1dadcce0594c7ef3fd8c9be86018c84aef504b982f3a207f5e29cea04d28fb5ab07b6edaaf607d6ada3ff02d09b89fe01f8eef9f602e2e699c2028cdeb5cc05a7e3f7b506a58ceae303b4b8d7fb03ffd897a801b7bfe8d202ec9c8ce504bee6e7ad03c1e0efc105b4a49c8602a5d8c38f038da2a813f6bbc6b201f1acda6bd585b98805c2bad7ca07f6ebb5df04d4dd94bf03e2fae05e8fd9d88e03ffe18eac03e0e08ba002aaffc2a00686cec29403f99ac4c80184f0e2b906a8bdde9503a001eeb1c9ff03a0e2c9d604d4efb41cdf85ef3cabcf9bab029998858206ecf7f8cb02b99a9dab07d38dbe3fc580b64993cdcaea03e7bd9ada05aaf2d39602a788b58c03ffcccdb003f8879a3df1dbb8c004bda8a52db8aaa0d50184e2ebad04dbfcc4a604dbd4d6cf04d3eba89404c1b2933f8ce4a8d005c8e296bd069f93fd8d01d7eae7a907eb88e1f204d8e2fbd105e7cceca5058b87b421cea69dcd02fef2c1d302c384b68b0688da9bcd06b898c4e807facfb7d301ddfde99b01e5b9899d05c5cbe5c905d8f7c2fd03d697b7e003c6bf989101b8db80cb02f094dfef04a0b6d1cd07ebd2d88f07f19e976b98fde79505e895cbb7019585a0df03e7c0a370fb91ffe202eae0a6178ac6ea8105e8a7b636b7acb0b201a4fed6d301939d96a704b0e5fee20498c3fdaf01fbd485d205ce9ae3cf04d0a3fb5bad9b94db04f6b8efc803d183f8af06ffccdbca04c2b6e554e69cfed302958e9a8a02d9a4ba8402a696f5ff03cf85cb9507e489faa005e089aabf04f8d28bd206b0c4b68105ddbed5bc02b1b0e7890690e9f1a604bcd8869b07ba84a7e802d8bbd8f504ca89c72ffdb5d378d6d1c9c606fba4e48c07dc9c8aa20597eaab9d06cbdefd9806b2b8b58103ffa1b9b202f1858b06efa58ebd069ad6819a03aea1e0c802f2c9eb9501a3efe8a802c5c4802fdef2919605fab7e6fe06abb7d29b06cf95a8e202b09ce9df02faa2cfbd0790ab95de01fd89a0bf01f9aaf195029cd5eeeb02e3bc88af07dcefecda06f99591a607aad796dd01ae87c1d90392ccd1dc078495d3f201c792fff002e9899f9006f6f0d5f5058eeaa8a005f68c84ab06a4d9d73fa682b89c0391f5a99106dfbd9ac003fca294cf07ac95bb3bfcda8fa5069fd3ddc807aca49bc105df98dd9807a9db9bef06c6c6a9418caacd0b9da59db3079095a94e93d6e5ce03a2ccc92dedf7c2d102cba9aba406ddf4d21bbbbfe1ae06849aeffb06da80bbb301ce9391b003f1b4a7b906d7ecd89106adc7accf04a9d99d9706e1be838802b2b3addd0393fae6da06d5abfec106e6a4caf902e59bf1f4018c9fe49502d48db4ce05cab194f006a001dda8d0a401b8c1a0c602f8d8e3f407d3abd59a07a3f0e7b403b5e3e2e90183ade00f82b5cca901abc7c6f60580c1f1c5068bf6863192dcca65f5fdd48303d3c3fadb02e5dbe66c9fdb9eeb02b18ef7b602e7d3edc207b8de84c301d8eec6c00293ddad9303a4f6b0e4059bf6e5d905e3e7dc9505869ddcf2059cf4c569d990e99e03bc97e9b10795e6a067e28da211cae3b4db01eb88dc8406acafcdf205abcdb5cd04aab3dfce068da384d805bde7e4b405c4c2da40c3aae99904f8a9881dc2ece3b405a38e9867fde9c87ae7f791870790c9fabd06dbf885d7019fa9b8a402cc8b9ee406aff7cbc006e7ebf08407e180afe504a3d8afc207ccacf4148af6e18003b2ecccec079c9df9fb04ced6d3f803a5e2a1a00295ced3f605eea9ebed07e88eaaaf0687e2dba504dab8a59905a6d3e68501a8918ec10393c7c0d607d9b99fce059d8eebca0188d8ed9701b0889fa6059ac09f9501f781bec807de959a8f06b7e9bcbb03b3dab5cb04e8efb694069e83e2d90182d6f5d30793ead5ca02c2bbd7f6078295cba8019fc8e0980795a6d40a989e86dc07c9b5b5ff0682ffc8f6028bd4fccd02c4b1c3a402cfe1e0239ab8cdd70395bed4a805c9f68d739aa4daa906d9f99fd202f6918ae404acdd828903af85854cb8e0dff502c2d0e7dc05b98eb98702d2ee928506a2b7a1f204cccc90c102d79d86bc07ebcb96fd06fea89eb60789ec9bda04aa85b29c019eac9fb204959e94870281f2ffbb0590d6bca504a1bfc682049e9792da02bcaec68d02bfe69ef4018db49aaa0185d0e49804b8f5df9102d2c8a05dffb1c7a505c6c088b806e197cee00689e8efb6019ef8dac505d190ebf404b6edbea006ff8d95c201e6a7aec602c3d1f5499cc5fe1ba085cf8506c5aac740b2abc6f307b4f4a759a9aebf1cb783c98407dba78f8c02ebc4ea9f04b6e3eed0079feda6ac03d881b05681a697a8019fed98d406eed8f3e603c4f7d2880185f8f6d4029c8584e901d483eced04b7a6d3f705e3dfd1d906969085dc06acfbe346d1cbca6288adf78402dfcacaf70592e899ce02b9988ddc03dcebc22efdf7c8d706a00181869cee03aa9482d106cdbd9210cedde6e906ed9acc6094dfcddf028fb4a0d706bcf0a0b902bad9dcb6019094fea105d5bade96018faafaf501c79ccdeb06b6e3b4d205eec4962adaae9fe5039da0c8a907d6e3bb70a8e89e2bafdef4e004ada3fce501fdadd4a804f7ecccb306d49ba5fb05e3f1bd8203b4a48b4bb3b6ab77c8c3dcee05f290a3d307d8f2f3c406c9df83d001bdaaec93068596dbdc0591e4c1a80190b7d4cb04bee0c6e0078aaee4ac029fc2d8b506c0a8c69606c2ee81df02c4cb98ee07adb9a18205aa9984a207f0e0a08404e8acb9b105bba3b9e505adf9e3e203f3bca7bb03fcc4871d8bc9b89e02df85a44298b58f8e039acbefb003ddb29c8205d7a2b0ec04a0d2aa25aaa0c1a807daaaa3c802c9c4ae8d048ae992ad03d09eb6ba0591e6f6ff04e4ec9fe1038cfcea9a05be948bb107f3868507adafa097018099dedf04b79ec157e2e187cd02d5e18bdc03c3cdf0be02d9e2b865b1ced8e0049bb6afd705b89e94af06c2bcadb303f1e9b899038bdce948abbf97af02efdf97d906b4fdb1d10491b09ad70484b78d8307b7e680d401f7a09eda02a1eccef806d39ee4c705ce80e2f50280d7a6de068ec5c2a505dec290ed02cc94cf9e0680edab9102c3f5d09404839d898404b4818d8803fdbc8da306bdb3a5a607cbfa85c901a3fb9288028994af9f028baee99906c8e1afa10481c9e99805eebc8b850189b6e83085b4fc9604cfe8ec8f0686fa9e8b07fcaffa9301d9b7bcf506bed0d1e103b1ecfde904a4fdae8901edc9edb4048fa883fb04a489969a03e4b7f4f603dc9f88cb06f7b3e0c20299d8e525a39c82b005a4a087ba039fdcded302c786b1a904b1fae39304cdb9ffc201f9e6b0a6079287a2cd01d8f4f2d005f2979272b6f1dea607a2c08ed307e2b082db02aaa9998801b3819bc2028fefbda901d8c8802781c6ecb806ba9a914eb3a381dc07d4cf838e03ee86bf50f0c1aa9702ed9383b307c7a7c2f205f0efbeb9058dded33fecc9fd8a06fd96eec007f1b3dfab018ae3898402b5fbe48501f395b7f006da84e68a07edac9a8d04e5a3c2c005e28de3ff05a1dab275a001878bf5ec06d6f0e5ea01d7dfebfe04d8e2c7c30484c5ad1380de8ab005d2b3d0a406a5d58a8005db8a868406c6b9b28f03e88598f603aeafb2a6048dc0d557cf82daa503e6c1d3af02e98e858204c4cceec205b3e6a16cabf49b4ce6a68ce903f0d1beb705bb84929001bcdc9adc02bba5aec306b0fca19503c69ca9f302a0be87cc06fc83b2860685c5e921f6b6b5de05d5cfbcc507e59e86f304ff88d48206d6e092c601f7a48a2ff0beef3283ddcaac0580c3a68b07b68d8fd201cdb792c106a2e9825ba796f08904b9aeeaf701fb8b8c8c07bab3d7f90294fae8d302e9ae988f07a1e7819f05a3e4a7bb02a8fae0a904b7ccfa9f05e2d9cbb9059ab2fcdc05facfb1a502babf85c805adf4b7a7038ec48d9907ccfa9fd802c7ddfcea05e08af3e003a5d6e6c704c7d6bffb0690a1e6b807e4e3abf80382d9f61ee0ffca44b587afd404f191de40c8a79aed06e4d4f8d10791dcd3bf05ac8ecc2798cea80db6f3efea04c8dac5dc06efd5a936c484a061aebda3fe0194cad9f802dad5ac83049b89d0e7058f87eade01e1a1eeca04b1a0cba204d0c3d78606f4b6b59201be9d85c706c493d19907d0c587b504f78e8ead01b8beb3cb01e0a7dc9705a3fef1f10286e4d74dca96a5d40280d8c99f03bbeefad907faadc08303db84b4c005ecf7faad06a7b5fed304b88de6f705bdeabc810190f6bc9b0387da879003a8bc926da3fb9af603db86ea8805c1c18ee80689c6ff830682f093c407d0dfc28707daf6a3c502b2dca02bdfc49a9a01afffb49a0287ff9d8c079adea5e602b4c6d08c039ee0d7b906aa94c3c102e4a2eff407fac3c4ac04b385d22beef3b98c06f5f9f8c704a7c8fa578ce5d7e204cbbc9ce104bed0f5880694c0b1af05df81effa04e187f2e503978ae6de01c1a0bad005e5cae0cf05cba987ae02a7d2bdb506b781d8da03888ee5a50380d7c2d707e2ca8731e0f8f7fd06e2a6a48a038cf9828007f2a091db03879c8d9903b6a48b9d02d2cdcede04b990fcd406e4fdbcbb02d4da98d104d4f0cc9206c3f0a98605918c89cb06decdc3af06abe8f1fe02e1bcd8ff0385aec5d802c3b98520a001c8d5859c01d8dddd1ef8deec8406ef98818206adcb99e405a1f3dfc002f784adeb02ccc6929407e7cfb470f0fcf49905bdbfaed507c1fecd9005efa3f3e50791b2a560b5a8efc203f5eda5a306baaedbf405bce3966ca5e8f49205caf6d7a302c9e0f78b03ce99c5ed02e1a7eca402c3f5d140c283b5e20386db89ef0786d18a83048dcadf9303fd97f98106a9fdec9507b592bdad059b969b8a03afe6fec204e4c183e707cee0e4ef07c99de39b049597b3ae02db92a0f10591b48bfb05a4ebf8aa02ebdfe4bf05d6f5ab8c06e2939bfa01b4ec8b9c03fbd0b38d04f9dab3bc02feac9f1af39a869001aeaeeec805b4c0c7a206a3b6b3d301f9b19f06fb8fdb49fdba91ba04ffb0f99706b992b4ad02d7f59efd038cfad8d902f6a4af8f01a7fbbbb506efd89a28a2ded99502eab9c854fcf69ce0078e8c89fb02d8a2a0d304a2d8d18d04aefeb5f406b79597f2049587fafd02a1ded4bf01c392bd95038ab490ff02c4afe5d903e0a5d654aab5e9fe06d5a4c9df04d8b2978102f3ddb7c205e5a2e654e8ebf9f205b1bfeab401cdd085e106dfc5e2c607ede5e7a905b5bfcda803b9e4e3a601be849f5ae4e1f7e503c4d292d40693b2abb001b9cbb6ca0686b2c4b001c99bdc8c01b5e5daae028db998ee0494bc87bb0199e4c63899e7d0df06dcd5c08202dee397ee05cad59cb205ba9b91b901edbda28604e0aa81af06aa9683950698f68fdc05a5f371eee2c036e080e1c7058ec1d2ed0288d0f6c801cccbb7d704c1ca8bbd04cd9de09003f1fd83b205cfdccade049b85da9703dadafed106acdebb5388c2e74ce0b3a1db06a883f9cf07bc9ff7bc03a7a88bb203c6acd3ec07a0abfad9078aece59a06fce9f885038285b8fd03ececb8d304aeb59cf903a5f1fa9d03eac6bcbf07c0b7b9fa03d4bbf9ae03d5c3cab405aadfa75ef7e0958105a981ccca0199cedc9307cfd591a606a093c947c0ef95fc06b8b7acb106a0d1def903bde9d3f502e6a0edae04f898cadb049ebf9fc204ffc4a75beadab69b07efd18f8f04afdfd2980596c380c106f9e7b0a601f7d7f957a4c3819204b78e84f703e1f19c8204a001b2a3aee70492f3aeb202fedbf59903a6ada2a402befe9fcd068fdfaada07e8a1aaac02de97ffbd04db898fc804fac89bfe039c95f58101edabdbcc07b5cfe4e605ebbbfd3fe6c9869e02c487ba0aa788dfbd01e18488f601bf86a4f80591ea95f704eff9c68e04c7cdbfdb04a393ace006acdccdeb06f8d585b203bae9acdb04e1a8a38d06f8a5f7cf03e0dfd3c0069b9cdbd502f6d7c888078ae3c262a3b0f8df04efe4f2e706c3ea81e005cfc1a17fb5b5d58302b2f392ca04fdbfcf2ebea5dcd7019986c5718ab8d0a801a9a6a8ac05a493a8a404e69bb3e805f4fb869d05d5e0b36bee928d99069d84aef6048bc3b69307e1caf7ce038daac7e504a1c1958706a3bda89003b4bbe5a405c4efb78402d28283cb01f785bcbc04bbc48c58c4f894f503e5f787ce03bff8c0a104ea93848e03b4adf6c205e7ddd7f702c4f7c9d6059596ea9401a785a7f80283ddc972c080a387018ee983b0068cb9a9c606888bd9cd07a893a68e05a7f9cfd10793cda20bcea0fad2039f8dbc07dec69fdf0382a7b6d803e8f59039faf0a7d101c3a3fc6299bea8e801b382bfd306b495e82be6abd4cf0393f788fc049fd2ebca06b9ca82c106ad94d38203e5aa9caf06e58eafa3038388d1c304a3f5b99203f2dee775f3adbfd502b1c1aaa001edcec1a301c4ec90d20495b5ff51b4c285cd05c9fbd3c502d5bfd2bc02c1928a9103ca82cea701f7e2bb9302919ac28205ad849e8b03f4888e6bedb4f4880499cbc8ae05acdcc79a06adefceed0680a8d5ed05e2efadab028ba2eb7b80befcb102ee98cd8206ebb887bf01aae8cabd06fb9f9ba406ddf1facb039487843386a0cb2ea397adc3059587e9ed04d68ac563b2e5a9e502e6a6b99b04b6ead8d501cc99ccdb04b380ecc904b6a9a6df05c7b1d0b204ccdf81e5049dfea89704e7ae9c9b01c4dabdc206e7f9acf805abacdac604f59ac1fa03eec9c9cb01f8b294b902f180b39405a098c0a104c7e7c1fe05c1e192fb029682f98204d1d3e0f602ffc9c36fb58e92ab01a1fefeb604eed9cdc004cf96dfa407a8fec0d807f8cd8af105ba9f81c807d4f2c7d702db8da052a001c3c4cd9a04f68cf5ed04cbf4f979f4bae1a906f7e8f4dc04faf4a0f901f788ce9f0182f69d9e078ba6b6b703bdfed8a602bbb7beaf01faa4a2e804cd84e6ad06f7c3948b05e0f5a4ce04acb4bce301d68ac58007daff8ab302f986f0cb04d5e4f3a707f59dbfda03c7e894dc0681e5a1aa06bf88f2f501d3cafef902c1fbe0a604b2a78b85058fb297ef079af0e8b80193f0c9df078b8ccb9d04d6d3a39d0193f3d6ec0799e9f29907a9eeb4bb06e3e581d405e3ffcddf06e7e3aef302cce9f5f502918b99d303c9badbac02e6c9eef407aea4d8b4049d8faa8404aec0bfed0297f8a0ad048884cbcf0699bde7ad06feec948a02e9dbc33fb0e3888805e088a59605d5b89b6dd8c7a09303abb8b30c85fdb3ed079acabe8402e1eb9fcd01c0b0d79f04dca0b28d04e08d9a36ea81a68d04aaede9bc02d08fd2a407caafc1e805f491a987069183c4ac05abbbd1b404ce9bd7f507b2becfc005c0b3ba9504d5cda8bf04d181db9c0581c7b9389dbca79e02dda0e5e004b4929b9d06a4c189e1048ff9d0ef0183a1d79602d487f8e303d09bd89006f4a9d3ae06e5d9869301b2baa6f805c1b1ba8604dce4d4f101e297bfcf04d7e9d11d96f59cc706ad8880c804acf0dfbb04ecd19b4fc685a8cb07aee685c00392c3cddb0392d9f941d8a2c18d04cfb5b3f205bcb284bc05e8cff54b9e9fe4b207ddc6c0e40298a79d02e4febe9102c7fed5f406cfc4e0aa07d7aac98c05b9a4a18702879cbf9e01cab7e1e104dcd2b7cb0485e3bba401d98abc9b07cffff8ab05ff90efd90683d7c3dc04c3e29ae105a699959102a58d9cc701fa8d939507969cbef703ebcddfb1068688f4e1079eaebfc506d3f9f79002cddbc5de01a582cbea06e2c0819704fb9c9a22d7ea8cab05f6e2afd607f9d9ea9205d3e09af70184c7b48704dede90b105b6d4b0c301c097feac03b981a862f793b421f086ffd804cff6b4cf05fcb5becc0684d6868307c39eaf24dae38fb901a1dcb6f604f3f9cba904cee8f09c06acd7c8aa05ad8b86c703bad6f8a401bd9cb8e406fd8d81bd04f4d2e0f903a2fbe7f501f09ee98c0599e8b67cdfd09bb6048efbe2b103a0018aa3b080069fabdca807ee93ca8d03f6c49ae505cfaebba103f285fdcd05cca784b3059bccc4ec03e9c5f7fd0296ee8fad02e88fe853d8c1dbb906f0e687f307fcf3b4b2079eb7b7d504cfbfc1ed03cde6cab3069dded79c03e5c9c3d606d9d8e9bd05de92aa37f388cc698ca4f1b506f9eac39d05c6d8a0fb0686a29b9202e3d0ae4acbb2fc8a02e3a0b7ce01f2a7d29604bea0f8eb01eaac9f8602bafeced406859ee39b03dbe49804b7d5b2e501b59cad93029688fd538aaaaa1dd4d1f8cc06d0ffada406a0a6cddf03948591ad01d2c5d98504f4b4eaa703ffdfc890058bd4f9a7019db8c9cf02f3abea80028eb88ea303e1a3869502b7efb8f905d5fbcbd6068c84a4c406d1b5e094038e8ba8ca01ee95c8c104a2d188d602d3c8969704c9edad0aebbdd9a80181b5c9d9038af180df02edb5cff205dc9c8cf203cde3f58706dba5a9e007f0c0f9e9029eeb9ceb03e3d2abad02e1a1d88b04bbd3c5b205e48cd2b805a7e5a870b8c194dc04caeabece01c98d939301ea99cb92039adeffa007a6cdb5ca0688a9ccd80389e19560c69a8dfd05f38798fe05fcc984b401f2a6f3de04c3fbb39405a7dbb85296f6f5c104f1a096a205b9f8b0cc04f9ecf8229b8d98a101f292acca07bae682dc06d6a4a78702cdcfcd9b06f7d4daa10786a881cc06f488ef7cf5d7a88f02c497acd5018bddd09a05e5a58eb2019ad898dc02b0a5c3c507b791dcbe04e6d5e49602bd929c9904deb4b05cfef7d3d605c6a7a2a304e88583a705a1d8f2a904f3ecb6ca01bf8fe1e807d9a08ce103d6dee49a039382a69503f5aab5de07968cb9d303dfb0e1f203f7cafcb507a19cd68d038b9fa2be01c390f08605deb3a8ee04b1deb88204d998e7f206f4e9fca705d4c8dfca06a5ff999802e69fe8c807e59191c201de94fae401eceaa6f902f3df8c02d8fe8ad3078da1fdca05e6f0b99605adcae70ccacbc8950380d0e6d407bbf7c68502b0bcabd804ed8ccedd0794a8d4d207edfbbbf706dfa48841ebe2b877aee9a5c201a4b0abcf01bdd799e405a8f3bdce02e3ceefcf0498d09e0e99af80c00497d3fd12d4e7a2e704818efd9402a001a2b9afcb04e19ae4ce07da9b8eb306aff2ead902c1e78f87029c92c4b904b3d5d5c5019e8ad5ac069acacd0c89dc9d9101aab1bbf004e4c4fadc07a2aa8dcf04e482dbae05c9caedb40181c8dea0018bd7bbf806aed4c2ba02c5c2d981048aeedb9205a6d491cc01d696fac306fa9af9a602af88edd706f184a6d40287c7e6de03f6c7ccbc02a38c9a32efc0dbdf06da99b8d005aed5abb906edbdbcb207a690af880280b5e4e40297e0dd7dbceeb6c602c1c4829b05f8be87d002b3b7c5ea01f2ffdbfc02a3e39dfe01bbee86c706d5f899dd06aca49de603a2f3d961c6fbd4e5078297a69704ddff84d2039e8bf1d30483dfc1e301e8cf939f06b8b4bd8003f889c687069ba1bd38f7b7c6dd06d1e4ac18faf29afd02b982c618febbea8306a8abdbb302a3eda88106b3cfcfef04bbe2f9c205ec99fca706c49ce445f4f4a9d501d8b4cfb9059dd2bb8e069ce29bd203c3d9ca99029ad6bcac078bd8e68707c8a3a3f004989698a0019e90d0a505caa5c0e101d7e1f88f04d4efe4a9068480c8f204bf9ad67fd791f6f0038b9e85bb07d2e3efdf02e7c9c9ea02d99ffeb801dfccc7cf04cda9c5e804ff99975bdbf7c8b10384f7bdef07c58b8af0069ac9ab09dae9c813aaa3d2f902aec084c407918ca96997baed9802b8c7d99705e5e3a78803e7c0aea50585d9bec403909fe38d01b5ffc78707e5ddeed90482898de604d9d7a8f301f4f6e1b20684dfefad05c6b5e058e6d8f9ae01dfa68ca606dbf8e7b5019fcfada702f8b6ffde02e0ef89a704a5a8928601e1bfe0be06fbf48a870594bfaeb902def981c703e1acd6ba05b6ff9509fc9bc1c606889eabfc01ceeda3c407feb5e7820297daaa94078d80d49f028ad4bfb106e9fbced504a1819c8b069daad925cc8fceed029eead6a407f6ba9f8d03e2b6eca301f8b9faa30399e5ab9d02b4c9eb8603d0d897e603b880eeb001e1f4c74a8af489d101dfe1c6de04b3f697cb05b592eaef0783fab7fc028992844dfaadf5de078d9ebfd7038fd4cacd06afa0aaf001ec82c3e303b5c184b305c09ed4d9069cc2a59807e0c6cc8b07c7e4b0a802a4a693618e85e02da001d5d7c99901a3e7b5b803f1f99aa403f5abbaa201e29586de06b4c3b2f707b7d1a2bb079be9cfa902859b93c305cbedd8d7058a9fd2f307e2d0c7d903afb5da8f04d8ceada506d9b5e28b05f6edced507b3a1930591efc9b501c4d6ae9404feb8ccc202d8e7f28702f9a6d6f502f1d1dd9303c2d6dbfa049580eccc058cb7e7dc0784e1eb8a07b5bfd2dc03cba2c4a502c0b1caed0199d99b9604f3f791c405a6838da107f8a889e807abcfd6f104bcaf80a302e9f8d4c703e2e3bdec03b09793ed0790e6ff8f0194b4aa088c97f08306daeb8d8002c6a6f0d502bddef9a102cce08ee002cce8bd13f8f0abcc05e48d89f6018aade4de04e3aed18505acd8e1c803deb5b79e02c9e09a72fe85ff8f04dba48aae03b7d1d6850191b8b3d303faa7eb820186d7d49b07b6a9fce106b6d9f9ac01a4b4d1c30497ad9320fd9db0ca07d8c0ef2687afb1c40585a5cda401afb7bc6fcfa9cac0019eddbffe06aef5e5e304ecdddb19b399a9b50181cda7c406e5ca9fd907f4cfd9e604bbbbcdd404a7d8bddd0190fdd3cf01d9c2858b0391a1bebf05d0fdacff05bdf58de904d784cbc904969cede903998eb3af05cc9aa4a101a9968ac705f794e9ed0296f1b7ca029bd9e294079fc8b39902f1918cc00696caca8c02d892869f0793e9d6d402f5c6d8880790b88b4ea38ac7a60698f4b6ae02d2ce9c92059bee9c53cbdbc2758da6d7f403a39cb3b402bd9f8f8502bacefde602ffae92ff04c3a0c59202c4b492fa01cbb3e4e10180c8fa9902ab8aecfb069c8f92c304cfb69edc03ce9699a501a5fdf6cf0197f49ed307b68f837dadf0e0b003b59ec9a9059b94e9c505bb93abfc06ecacadc1058ac7bbe407afebb68007c189b29d04f582bfb204ecacf74aafe4fcc403fc9a87d40493e2fff30286b6eed00789dcabdb029bfbeea90589bba7a605cd8ee9c304d1f2aac8028d81dea501dcf5e58707c897a9bf03fdf7ffa406b1b79db706e8c7c2d407b2d283d705afa0e0cb05dd8bb8e307c482ac7f8191e3df02e4b298b402ddc784e801d7e79e3696afeaa80299abc18d03b298acff03ec88b0a605bd8c8eae0494cda69e078bdfd0b705a001aaa2aac50697f4d7ad0486f0f3df07d588e9d904c295e8de048fd5d6fe01f2a9fc24b7f8ecce03effaa3a003a488b8a6038cee84f602b9e5fc8605f8faf5d304ee89c50efeaba9e303969f8a53ef9cd7c505d89afbb50296a7f2f606f8d6f98307d3e8808401a9f99c9001e8d9d2f3059288b79104b0f5eabc05d3f9a7ac03f3eff2d003c3f3cdb305afa2c0dc05bae7e2ba04eac583fc04a189f1e702f19ff1f30285eddc8704d5cf96e607a0e2f1b2028199e0e906dffcc3c506f8f0eedb05e3e2fc8f02bfd286fc068ec9d486028d84c6ad03958ca2e0058ffbdfdd07f8dfd0b005e1bcedaa02cbfd8de306e3b396c001b0b3cbbd05bba4d3e705d3f7b58f06a29dc246cca6becf06a1ba90d801c983cc3ebf9885ab06f2f18dff038183f38805a7f5ee8c06b1caefde04d3d987c407cdd7d9a10480d68c8e02e3f6d3d705f38ca21ce98fe610fda9c0fe04c7eec4e4058cecb5e907b2efbbc202c9d885ed06e1989bf705b28bd0189edac3bb07b0c69ab401caa393f906e191ebf90499b6b76bc18e8ae206e1a3e49207ccf9d7a707948480c203ebb7a0fc03b1beeacb07a6f4d59a02878de609adb9b3ec07c5e5b3dd05eeeaedb502d683d3dc05fc89a2d6068a939c53fcaed4a00183cbf7b302f5e5f09207dbc6acea01bc85cad80286e89fe40582e2dde50188c3c5a106bbc7e9ba048792ceca01c491a68906a9d0cbfd0688e3b3f8069ea0c2db01e3ede7d905a890fef4028df9ecdb04fea1fc8105e9b6a0bd05e088dbd106e1c7eb9c02c58dbe85019cb0fcb205f5b787ad04f9b2dce206f7e3cdf503eeffc0fb0684ead0f305b1d2fb8507bcbbb9b502f8c3f0d203c085d8d605d89be5ab02e286d7ab04e3a3849d01d396d948aac28da303dfc1a5d7029f9589e907849bf8dc06c6d5bf379cc99155aad0a55cf296dcd707b2fcade106beccff6f99f5e7880599b391d207e3fe9fe304bd9fcbfe01a6c6e29e07faca93fd028da2f59b06acedb2df03c0d3caa403c7f28dea0793e6bc9105a8c897f005b9c7b2b206b5a2b4940297c5b2cd05c9efffe902dfe0979e01efa5acab06bf95f9ca06e3ef82e90494acc19207a001f689d5ba04d9dfd2f2018ed0c3c407bbb5b6de019e94dd9c07c499adf803db83e7e106d581ead4049fbaeea806ddff8ee6038ad0b99202c3c9c1c101a7eaad9803fbf9e8fa02d1b5a5f10491b9fcea0496d29dc406d792a8a704b1fc839307cdf8b9a80180eab1c90489a6dbe501e483c7ca03b094cfb305cb9ab18804adb8e6d202b7be90d807ceada7f801f991abaf07f8c1eacb07de99944c8484fef805ecea9955f5eebdf0058d90ea97079b8ad1ca05dff4f0d202d7caada606cea8e6f901c0dde3fd05fb93e2af04acb387a805b689afb103f6ade72187e28fef079bd893e207b1e0d7f903efc4c96ec9ee9eb605ab81b2dc02e7f58dac06a1f4fc8003caf0f5a804e399a6ac0784a38cf002e8e2d3ab05d0dfb79d07d98ba6f805fced98be04b5a0ad29d6fc84a102c3a6aea103edf2e08a039c98edd403d7b4e4a106a0e69cfd04c69ab1b902bcefa02ee9cf8e9d01bcb499eb04a4aaecbc07a6a9ebc1068cf9e99006c1f4b143ed99a3d00584bd8d11d09396a001c4a0acc607ee9897d202e7effa8401bdaabe9306ee84ea04889dfeba04b595fa8e04e8caecf402d8f9d7f207add287a801eaccedbe0684d79c8c02f9a8ace20699a18fb4038fe7d1800280f48fb9028683f42c8fecf1dd02ac86bff901dbe9f99401c4889de604ac86cbd003a7eec69a05d4b9fbc701baa5d695049a978b8a04b59089e003cac2e6fe03adfeb2d007c4b5a08305a1cba7aa02b6deded3038feec38903bce6ff9505d0ac81d107e887b69604ac949d860689d2ecfb01dcd389c802ae95e18003d2fcf1fc05a2dfecb803fef5dd8207fbbeb9b606b4feceb505ecd6ecf1028a9bc1a604bfefd4a9059fb8df9804d1f9e48102d28e92eb05f7d9d2ea06c089a922bffde270b8b58da4039ea3acbf048fa089b00795cfd6f7068ff3aaba02c0dd83b301f9c2f78507b4c68cc4049a96e69103c8fa9c40bfb081aa01e8c1939807fbfb98f106ce83e29e01998eb36bcca6d7c405f88780f304faddeba705e5fca78806b1e3ef44d5e6ecf704eecdffb7049eaa88f70283d5c1e6058aca9df201beb1feed07d1a7aacb06aac3f741c0fdb5fa04a001c2c4f0b5069d86ce3d80d0b6f703dba6e0aa05c3eec4d207edff819b05bda1c8ef0482c2a908f0c7880dc0c286a605dca0a8dc05a0af9eda07b4eea1aa01c09cca2a9e9bc303e0bcca81049482b18f0798d2ef4390ea9b3afcd9c38404f6e2ea32fbc4868301feb4ba359a95d1e003d8bde68701a191afe0018dc2cbff06bbd0c0f707e4cb81a401adb5a8ac06e4b4aa9d01cc86c339c3e195c203bfa7e65be9e9a78505e289f6bf04dcd6fc4596aadb8002d3d6d6f5079bcfcfcd06d6948bb901bbd0c8dc05c4a2818804fcdea1c303fbc28be10399bce3a404eadeaaf802e1d197a506f7b5b5fd02c6a4e034d9e1ca9605deb0f14fa2d7c4d504d7e398de05e2b0dcf007fadf91a102bae0f2de0699a3f1e40184a8f9f703fdaebe59a79b85a002bdb2e19406efbda1b301f9aa97c1028cb3f6ee02a8aeb98205f4f2bf47c081fd8803aff9b09c05f9dd8e880385aed8678496a3fc04e0c39bee05c3f5eb21f3ecf9d606fcae979d07b6dab0fe04c7dcf7c404bbd3dabd068ffee39e03bcd4f9e207f9a98faf01cbdeddf90589db83b107bba8b8b4069095d8ff03bc80fac004a9fe8f7bbbf181df0590b0f356f4e9a7d20486e9f79d06e3bbabe703b7c3d9e7018ff9d9b103e9fd80a606a7ceebda03cfc3b19f02bcc1f5a905c0ddc4d901899aebbd04c996daf305a08393f20297bda2b60390b8bda305c2f6eea705d8a29972ffb7f1d606c6b6b1d701829fe27f969fdcd104e6d798cf01d08da024efd2b2f9068acdeaa001a2dd82bb0684a4918704c7da909902f99f80af05848bdb6585c3cdee02fdcc84d506958e85950180d69bda05b9f4beb804c3febf9501d5abddcf01cae88edd01b3b3bb8204ce9be5f101de8cb2d705f6d9efc101bfd1c68905d18188ed0596c5f0c905a9889c3ca2d3aaf702ff948476c2ef807ae2b9ae8607d7f9b581028d94ae8d06c792b58005acd7f5b00381f9888506f8bccf59d79bc2c807edaa8f9c04cbadf5d006c4eae5fc059ed1cfe802bbc1eab907dea0b1a905fbf0ada106e8fdd0e702af908bde0289c2e4e8039fe0eef507d2b99cee0185feaf9106a0019e9b81b304b7ff87b203bdacd53e81d9d5b707c993a7c306b199f4b107bbdeccea07b4d3898f02b9f583e901a9dfbd8101cef0aeeb07ffdc831addcb8be005bc98db7fb48383b6079db1f18a06a8ec839306d8cfe8d002f8e2fe9903d3d3e5e10396e0bca404e4a9efa806df81fbb905d3bfa9a905a1c7cbdc069fe4ecc007edccee4ecee69336e6f5c09307d7b6a8c507e9d4ac9304df81a578ca8388b2058febfd82029cc7f79903a69c9ee705b681efd2078ec7dcfd04f8b5fc9202d9ef9df80280f6aefc0585f4ffd006bb90fcc30182fbc3bc028bbffef507e9e7a6fd059a95ae6da3f0f1c202eb92eef403f3f6fa239ac0aaa501d2ece8cb07c6e1cae5058ff2b9f601f9f7dff302c3c7a0870285fbcd23c0c6a9c40691b1eb8a03b8c4b7ff0483dd999c06fddb929606b7da87cd05aacf943fee83a9de059480e9ed04bbe3b5c404a7a692e507978f83fb01d88990ba04e7b98fb004f8d1d5e902d28193a00784bec30b97fcd0ef06abbda4a601c5cde5ae02efa2d9a906b0e8ecfd02b0d6e8cb0787bcd8e7068babf6ba069fef868104a8c5fd76b6bc8bd10692878bc904e2b5f7ac04eeb2c991019092a6c103c7eba9ec02b8dce79d03e6b88f8607e7c280ee0698859d9803af9ab2dd01d3cdeec0039cb2a627b392fcc602acb4ccd604a2b88e8807d4e9abed06f5859bd704dbd2fec706cfd2b1a5049bf8888804e5cef39004ceddf4ea058f87df8807b1cdd5e004d38decb605b2eaedf207e0bf80d704b4c8809906b186c1cf06db88f18302a5bc939d038a8f83b604919dda8e01a6a8e550a7a9b4b105c0a394f207a6dfaff50595fc97d907bfaf9f8c048ecbcc84039ecf9c1a85f3d64396bda3d101f8cbb3b201daffffe6028b99baf103d5cce19305fe80bcc5048cf2eea507c194fff902aae1c9d407cce1edd20483a4b2c004a0a9b28102cda4f8f103e7a9a38504b99fb5f904d5ec84bb0586e9f7d507e3e5838805b3ddb7a006aafee8e007bc859d8106efde9df707c286a93b8bbb919f06fec0fbf702d2afe1a50586e3b0d805f999b5fa03b0cc94e203d0b6f8d504e7b6fe9d038084c554bea8a8e806a001f2caddb003d3c6d58701eef0f8c202f8c3f81eb69c8fbb079780c1bc07fec59be002d8b6a3e105b390b7e406b0f4f1ff01adb1b5830482928912ebbadfd405d99795b101abe3ece601d58299aa04edd0d1b704d8edd7a7038baac4ed01e4cec67d83d28fa904cd9c8ec401f4bedcd405cad6a1f707bbdbafdd02a8d08df303fafcf051dbc0f50bd2b0929303fbd884cd01b3a594f101d3e1cb7ed6aefdd60394d2ef890493e28eb604e6a8d9c207f9a2d4f504a0bd99d906aaabb2b605efe1b28e04c690e18405aec7bffb06b88cd1f904cbd5bf8907bb8a80a704e1ed918501c6b3d7d901c8858b2a898dc1850494849506b9f684db01d7a480d902aa81cd7ef388d99701f686d8f806f5f1918c07dbf19af901aaafdff406c6ffdf1ea0febfee0781fef2be03d1ecc78b03f6f8c57ef682ef8207d7ca929b05c4f6b29302c0f08ea205a0ebb0be07eba0c0b605aff0a96c9bbff6f501d287cea503fa979ef303e7ce9bce0685a081a2019694f74e97a9b1db05dafedd9c03fed1a9fe06bfa4e6b50695cec6d4058cef8c75b6cbda8101daf6cfe007eafeaeef04a8fefbc2078df7fd17ead2b3d102fff8b58e07adf6a6e10181f09f9b02e2e091bb05ecf8d3d406b0fbf69d07b1abe49b04c4c8ccf507eaf9f88207d0c7a3a20588b5c4dc04aee1d086078acfd9dc04c6f9cea207edadf059fffda078e0ad8c05fb8e8c22a8c5a0f404a08ee8bf07b2b7ab8d048e86d0ff06bfe2faad05aef2a28506c3edfd8e049a8ce09605c2b899a407e58fe4f803e3afd9e60489b78ede07c1a8a48004a0b393f601f1b6ffee0792c28dd50493eefff303d78f938b04f9a6ed79ae9eabfd0197eb98fa05b1c6988b0295ddf6d006938de3cf01f7dfec308cd0e0df02d0a8a5d002cbf8a5c204c4ac9efd03d1d4fac10286aaa28c05c5b2d49703aa818c9c03acb5f1b901ceff98f603a299f08904ffde968605c9ac869607a4f1f47dc3fbab9705b6b1b9d502ece1b89002d2faa1e101e2a3e3d20299f49567b3a688ab06b6f3f2cc03a999c4c002df8db3bd04dbe2e2c104acbbe0f905b5b7aa7cd0ab894789fe84c401a001e9adbd83078e85f6d006d1e6e0dd0799f8a9e205b2acdfc2038ef5b7ec07d6dfe1c305b79cc8ef03e0f1d1c006ad9fc69004d593ffd402ab8de08707ee8585ba01b991fef806f1839bed0392ecf795049eaefafa03c08aa2d005c7ebdbdb038ed6fdc701faa8e9fb04dcbaffd302b992b6960598e5bb73c4dad9a904ee9c8ca004ffc5b3c5038b92c3b3059bf3b8b301a5b7f9a304d694d545b0aaf58b04e7cffca8028ac19a8005aea89dd507bc85c9a4059188edf903afecdbd406b9a89f9103aebeb1e1039ed2e0a804cedfcb708fdcb2fd01debdb8be07b9dba706969c9fc106b5d1b1bb05d3efdc9d04cdf1bbd603dafbe3b2078dc5be8601ae93efcf0596d280c604d185a7f30696cbc98c03b4cda06f8587e6a604c4cdceea0486a3e674ec92c479948289b70497aea7dc04b3a6c6a702a6af858702ebfbaec604f58be2c701cbc7e0b703c1a8b59a028ec0edb70685dac1a303cb83a5880699a0eee201f7e08f8403c1c1e99405e4e3a69201bdc5e8810799d5d470ccb8b6cc02b6bfd5e905d080f0ce06d7e29aad06a5e4efe007fa81b0a703f1e6ca9602f4d9e15ef8979bd60190fb96f202bdfdbcd306d380a39a07f9a9de8704aed0af9e02dadfebc507a08edad406baefeaa006fd9adbce04b0cfa9d701a894a9a901fb8395a2038cb3a2dc048680ff0284f0b7fd05aab5a7fc02da86a2ae04a3aac5c004abf9c6e102b6bb8229979980e602eed1d2bf02deebf9c306d39bbbed04c5938a1e92d79eeb04e9d6f989038de8a1de07b5c381b701accba7930286b7fa9702fabd80a90587fadb61af8796af06e5dfedfd06e8d2caff019bcb93b207809dcbb803cc909a8f04d4b0fa9907f4b3afb506d6dee97d92c992a3058ad981bc04b9edc0d307c1d0f39105e9e6fb9502cfb590da049089f09b04e8dd9cf002acd7d79b06a1e3c383039ff4f1a107de9a89d301dcd59ab907e3868dde01f7f4eb2ae7efb5c301e9b8e492039fdb83ff048fdee5d704f191c9b501e3dec1fe049ea8bce706cb85ee20b3b292d201abd3d69d02eea4abab018ff5ab348aaca74bd99bb3cf04d598fced04ea96e6ba01edcbc58201a001d6e4878202c0a6dae90181c4de9d079cd6c2fb06d48ba7e704c383c88901fda8dd9c01ef80cbcf03f8d3b6e406b0929fbf07dcacaeed018be8fcff03fcd597a804eeb5d7ad06eca88fba068cbdbc9003f687afef0190eabfad02eee7bfad05dc82808603fd9ac7e405c99f9d94018fe186e904e1f2ba57ce80acc10180aaccd101f9b8e0ca07c6f2eae305c2f3cca301f0a8ae8b0797ebe0be05b0cfd6f501f1f68ec107c48d84c006eef4d10aaab79cbe0196b6cfa10492a3a9ac05f2908ae605c2e6a4fc03f6d0a5b603abd5ed8e06f8a9b2ad06eae8bcd505b8bcabd2048d918ba504f1cc9e980680c1a8a003fb81fcc802dbe09aa00580b4d5d4068d889960cfd4bbd3069fb2b2fd06a285dff801e1fce9a005b8f3e98505e4a5b2a702c0bdb29705c6f3c2dc05ecc0cbce02d0b0f3a403ecb3ac4fa1f8b6a205f3c5d8ec0386a325a5bfb2db02f3ce9adc06cdba94ce05d38ebafe03b9f4cb19e6bc9feb04d6f8b09c029cd28cc606c98badf601d1cfa1cc04a8d4cab402abaeed8b01e1918c8501e68db6f804af84e461dfc99dae07a995cf9105c0e1879302d49880ea03ffafc2da04d7f7c3ea05f3c390c806dfa8f1b007f7978ac9019fa1cfe402dbe2bbe406f3e8e89d03d6d6c1d101d0dec4b704a4a7b5f3018fe9bdc904e8f9d15eb7fbdab804cd9cd6bb06dfcd8fa1059b86cfa804fccadf72a5c396a306f8c787fd03a28fb2df068ab4f1f90692939ca803e8bfd259dcdfd0b203b3da9a9c069486b9a407f987915692c5929004efbe8cf1028780f7c201dca783a803b7e1ca7b88c7bbdc06c6f68ed007d8dc9d9c05ffada5c907acf99f9b0299d1c4a706aaf1f0e501f89bdaf001b197f4d103d7edbf9c04898ae960a8cbf21ec2d58b9e03e199af59d9acbfb204a6c481fd028dc6dfa103eed0a9c1058de1b6cf03a7cd8dc9028aa3d4b606ceb3caf3068d86c69807ecd9b88504d3f1f20785a6e5f203cdadd3cc05b9ed8dc805f192a7e606e1f5d28e05ca8aedda01ddd4d89204f6afd114ede2889b04c3e0ead605848ee3d606a9e9d040e48babda05a19b819b06d3dfcac001aa9280a102e2e4e8ee05a001a7df90cf06cee9a4a607b5e397f102f6a3bca801c59fb3e40487a2c98e05ec93a318f7f2efd906c0fc90a005fed5f1d00497d3cf8b07d6b2f0cc06e4a5f2ef07d8b5bb62dfb4c1b9048ae7ee2fc7fed7a004f6d4b19202e8b8c7d1059dfa80e502e1f7c0ac07bec6ccbc01f0fca98f07b3c28b89048796f4c503d2f3de84018eaaf7b507b9bbf6d502a7a5deb305e8cd8beb0690bff6279a87afc001a3e3b7c4068db79ca304a485d221bce5b1fd02a88e94d802d1d6bca806cb96f2de01d3fd8ca004f0999b9302ebcb83b9029d8ecfa705c2e79b8201d4fda08705b9f781eb03c0b6ad9b02d0e8a5e004a9a5acdf07ed9a81e3079984cc8f01efebe3b501e8e5f89005b5a8c4c40795e3cf24d698e8b504db99c5e50486d1fcca028bf3858205efd5d8e105ea87da45e9d8839407cbf1aa40ced9c2e702fbe89b9b03c0f1c119d6d1c796059a97f1b803a4d3db8602af8c9cf1038d818d8f04aef8b59e03d8f0ea8205eefbe8a8079e81e28302df9682e902d3808134aeb3b9bf02a9c5c29402eed0d6a904f3f091f30188a6d795048c83b79d03c6fcfbbd05d5b1ebb1029c9bebe501e7b781b401ea92efd707ba8186f704ab9bbcc905b8f5b3e801a9c2a080038a86edf303e1b3add10393b680a602eec3c9ba03ea96c6e40195c89b810382d2c0d6039ea493c402d8b4b0860683ad964aed809acd02daf397c9069eb3944de5deb2d903f1e98fc203ecdadeed01dc8983b707dfbdeed404e891e2ba03d7dde0ac07aed0848b02b284f149d1b38afd06888baad506e29bb8f203c5ed8f9506ddecd28904f2fd989802d8b6a28207acbaa3e107c1e3869e02d19de4e404acb697e804a0fb9bdf02f7c2a7d905eaba970794e49f9303b29ec3d602b9c6ea2194b4efbb0591a7a6b306ff8bf06392ca9ed001d7baca9402e18de7f004c8dec3b603f8b6b6ca06aceccae905d9a1ee9f04c8ece18507a3e49cb407a6c5d4c702c0f2fba507b0e0e9a005a8cfd7a501a686f59803e2c897ba06d5d987ef07a6a5adf506dffeb7e304f9dbb492058ce7bfde04dfb792e001f29ed5ff02e8bafd8c07f6f0d743d5ec9bcf058181c9f501a0019ab8e1fa05afd4c9f802f8f9a3579f97809003bae8e56094ffebda038eaa90d503b7f3efac05aeabc147f4b08ae105a7ea818a05b2d1e061f8e3abb80699d4b2d40586eeb3f301d1b3e59006878a959c06cf8e9e9402e3dba6b807aed6f39307efb8dbd005fe88c0d704ede8d9c304ffe68756f5cba3980199ec9eef07dcc1efc605bff5ddef0797a29bf502cadab1b00486e0cfa805cf98d19c05a7dd94ab03edbff5a102a389c5d502ba90eb9e03c4cfd8cc0295ec9d850492f8afaf0392dae4d4059cd3ff9307d5d9ba49fadfcd8204c1bc93950590fadd8106e2b4ccc704edee9ed301a7b3fd518c81cbd203908b8e8804a8d5f28806cea3969706e0f7a208e3b5b68103e0d082b801c4f4c482048593ece107ffb3fa870398fac48c038590c7cd05e0a19ecd05dda183ca05e3bffa4ceed1ffda07edeedffd01adafddbe049bccea7ede9296a802b3f1a8d501a6b28f9001f6dfd0f007b2e9cb9105a0ddd4e105b1e295b305e4d7b8c90281e3f0c204afb0c3ab029e99c8bf04dedfced907a1cb9eaf06cffd90b302cea0fa3e87fdc4be049cb0900f8984de8c02c6909ecf01acff948807d8b1e69d07add4eb8004a4ca9cb5078edcc5ae02ccb2b6c80683d8ede001eeb8c3bc028d96839e0286bfdd1f9cf0c5bd048b84d492079dc3eaa401839399f806d59bd7f006bad7fa35b7dd96e906f9c28fc202b3899ed104ce9dd2c802b2abf1c106979589af03edbcb48307d2f8d28406c0ba81f605f7f4eccd07d287e59902bac8adc101d3869fc3069ea7c5f007a1d6b7b706e4a6db508991bceb049dde9fe206a1baf41ce1f5be32f4fca990069484f3c402bafeafc406a7868c2d86b5e4a407dbfffdb601988be0e405cba6dbc301c5e1b87aaae283c905a1ebb1930197d2a1ff06f7e3b3bb06e69fc4e906ccf2c28703c5a9f9bb01a5cfaadb01f0e69f3acfa0c4a3049befcfa10181b3c2a405ac88f9a104d49fe7d70697c5d9e1078ae5d2759effce6fbd8b89a403ffefcbc707fba8b88d04b5b7df9604a7ee98a802bfecf88107b8dbfe8d05c5fafcf306baf2d88905a8f4c7cf06e196e8cf06bfcdeff607a00188cfa89001a2f0e3dd01f0cee1ef06b09ea8f606defdac8b07be99b08e04c8faadf602b3e0a1f006a7b8cfcb01efa1cc9a06ef8ef88b0585b6c2cb03d18bfb76d1e0e5d407ecd0c9c002b4bdc49005eedfdcaa01f1a1dec60396e7918405c1e0a201a881aee306b0bae49507d1898967edb0d9db05f688f8e401c5c7baaa059e8ed6ce049bb3bac903b3a080a30694e5cefe0683c598c1018df0c2b904b6ec9ddb02d6c286be05fb88ef8206c29095b40492c8e504f6cc92c005e7fe91ee0498ddfbd604a895878702d888d4cc07a2b8d6fe01dbaea99604ffd0f977ce8deb8a07da8ab99706b8c2fed903b6d9f8af07e1c6e5e40586f9ee910599f78ecd06a7dbe5a602e4bb8a9905c6bea3b905afd8cfc906f387d3fa039be4d6a204efdd9068f6a3e6f60393e48b37dd9ef9bf01fac9a6fb02aba4a6319cc0ebeb05d597b39102c8b6ccf606baffe59e038192c2aa04b7e2bdee03b490aeab0488e0c29d06b8d7ecb604829a88e90398e7acb705c7d2bbc503f2eaa5bf0786d4bbb80291b5d7f202a284f9c902f8a0c09003cebecfe4058594b45494c7f5e305c9a9af8902f8b3eafc04b9a6b09a01dfe2d29f04cc9ce6aa0398e2d29702cda28bc502d180c3a904edbdf7bf02f4fff2fd0695979ae504b5f4f49901f08cc8e701fbc7fda104a1b5e6b802e3baf2ad02b7b9c63cb2e0b0b805ccfd9197069aa8beb101d1ab99a30698b9d5cb06f0bdff83059dd78cd803ed99fbe806f682b6ea018885e0c10183aca0b402a4be9dd603f995a79504bfe9b8ba02b7adf89d06cab48d9606c8cfc11daa98b0ad0280d8c8f003d490fae204eac880d505c4e8c9a602fdb9a523ade5b5f201b583baae04d484aa9902adcb8de30284afe9d0059eb3cd9705eee9f59105fda2aacc05ee879123f8bcfc7e85dcc1a90591efbaa5078af6f5fc04c0a2a1cb04d1aefd2bd29e96b104f5afb5d906f694f0cf01e9b4b5a602fa9de6a201cc89b2d907dbd8e79003f7cf8b1381b3e3d506c2c495e901c1b3db8406caa5bcce03ddccb2ac0796b7a1b0029aabc51c8385a3bb02a2a7d9dc028bb4ec9d01a5ecd2b60799b1a1a101c8b3d5a8031b650ba4a9c3970490d2caad03f1cc85f503ffcbcccc02e7f2a634e3eda09004c1b0eeee06f390d249fd8a85c402c1a08208dfbbf8de03a79ffeb403b38cb0e505df92d8a807b6befdd306b48bccf407e491a7c607b6fcecc20587fd8da907afe6bd9a0481d99a8e0586eddd8303dcff86c106c69cbbf903d3e28fa704aecce39d01f3bcde9506d0c7f0b705c1dfbad305deb09ce407fdcfd5b9069ac498da07dec7bec60780f2d50cb0d8b165e5eac49006a9d0dea505cee3e1f605dfdfce4082939c8807ffd6b7ab05dbc6bed005cc8a84b407c8949ee60696f5ed5adac9bd7ce6ab94b40182ffc9a204d7b3c0b103cdae819702fcccb0ab038592890d95c5fed704e6f493e905889f8ac706a8f4cec507b3f884b707aecaa3fb01bcb6ae87019298ccfd048edeacd50482e5d41185ceeab604afccfdbe01a0d2a4d203d2a8b9f205a5cc9cf10488ccc0ed01a8d2dbcf0195e0beab04a7e890eb06f8b5c2679b8ce4f102aee38ae304d889c67189af88b406c081c2ea07e7c3b99806fdcdd6ba04a99ec0890591c382a502fe9f83ec02fe8cd42793a4e2cf03e7a9e8ce06958394a502de83eab901d4bbc1ac047005c396f0c40691c5b4d505a3f0ff870791cebd6383deb6f70491bdf3e607a497f9cd03efe4e4db0587c993d40684aae9f1019abb87d1049ca1ccf90293c3c9a705edafee9d05de84a49f04abd4ae9907ccc5ebce05e7acd4ab07bae8c3af03c6dafadd05de849df3058eeb8d44e5dbdaa104839efea105f0f7f2be0281e0f2fe06bdecafcc07cd9087d305cae793fe03d6caffe201bacf838703c9d6d0d901b5eeeee503c4adbe18ed9ca58204aefcc729cae6d56eb192dec705a491b557f9bab5c607e3010799e78d19b9aecd3ee0f99b9e02c9869a8903d3e08fb504e684aee4029ea0d060edb7cfeb02f3a0f2d001b987d4bb02dab9d4ad07d1e2eaf601fbdfe8f201b0f0fe9905d4f9ecad02f191d923d8e3fcbc029392dd8f06e5bce9c202e492d4a20584c5afec07eeb7d59f06f2efcfd7038788d1ff02eeabc9b902da90acdc03b8ef89840593f2eeca04a7e9cff303efcc98c704ddd1c99901829beae40196f7bcd006b491fed905e6d3bfe203acb8dbe102a590fbb203b38ab288069cc2c6ad03e888da8207cd9fd6ac069f9eb47fdb90caef02f0cbcfea01e7d8c28102da86f6e306f0e8899806edae99c8058baac0e70497e6bcd206c1bf959b02e5e7cdf103ec96c7b901a1a3d163b4bcffd907b1f6fbcf07fa01058a93e3e103efd1c09e06a8f2ead803f981879806959ce48a01ffb58bb404b1ba8aee07b3afe2dd04fdadb18a04e5dbbead04dfdba8b406b88b99c6079fa1d2e106fc80d6bb04c6a5e839c0cdfae103b88efcae06a7f68cca07cb9698830394c2a1eb02fc91a5cc04a2f68b9f05e3fe93db049ebaa8f104b8c18fe50299a0bc51dce5bb9404f8a883aa05afd0adb804ff84f79f05d69fc3fc06d8c4bff902ff91bbf507b8a2bb9406cefbb3f201edc3f1f406e1f2cb8a029ca287c104bc9c879d06c0daffae06d90208d2d9e3850383cae7d303a5c1f36cd3efd4f906f6c0874eb8b1abdc06f3fdd4e70282bbe599039faad3fb03c0aecc8301f6a3998102fc918abb0581ebf4b406fcfe898c06a88fdcb703f5ddd2ac03a4d8910fcf8bc0b4058ca6b5d10488c0f2c2028997c68b03d088f41a9d9f9fca0694b9f7ca06b3ef9160b7f8c2c203bed4d9f202dbbfed7f81eae066e8a194980495d3c1dd05d1b2da35b2bbeca107a4affdfd04d9cb9d9202f884e6c90592a8fcd801ef80f8ef07f4a9f0b601efc0ed20f8fcb6c805d8a79ed00295facdd003898189aa03c5d491fd01c8e29ba4039fd291a505b9c2fe3594d0cef8059d84e09a028a8aacee01e494c522cff0dbf701f4edb7e507babeaaa60387cca0db06acf2a28705f1e6a5cb07fe91aef001d1d980d701d0a8829e02d1ee952e98fca28005c88adafc04ff0206b180c2d602fa8ffdf304d3b4cee702d9a095c005a89b8cfa01b091f92ce9e9ede705e7f883f703d6d6a29b02dae7d2c5019cc9b2ee07848ac6be04998fd9ef05ee8e9c8705e8fba0ea07a39385d905e3e1aaf405cc80ce810198e69fe0039b829a8b02e88392d704b4beebb402f2bbccb306bfd98b9c07dbfdac9f03c0acdba606b2dad5c50687dfc2e204b4b3c7c103e89fe2bd04b3b4c702ee829d8402b5e9838d01f1d7beb30589869d9606e5fb8f8e07dffcc2ee0593afe48703dde5d9c5038ba088c1059e90eefb04b4f299c101d586c4840783c4e1ae05a281c2b704f8d5dec603d1a6918501d2b7beaf078e0308c79ede9f01b9ad8df60581b185a702d987a8f301ffa4d762d8d5a3bc04e6aca2ed03ffcf916dbbb4875bf1caeeaa06dee5aef502c2f2d48305b0e7f3e202d4eab6e805e7eab74fa6ee8b91048baae09303809ed9308dbbaa8002bfc9e0a207f0ae9f26c2cb88e2049f8fc79903ababbba205aac1d19505e4fab48b0196c0ae9106b39da0dd02abb4e6fb04ffcae49c029adcb18e06b49a86ca0398c9d43fc9fae1c707cab9b9ed07959b9bfd02e2f9dd61a29983d8078eba8c19c8c880bb0489a3f8b80392e0dfca06c1bfd79b02e6f3a3d807e4fa95f205b1d9f7cd05be9fefd803e59688e60394d9e3c104c1acafb505f6cca7b40195d480a705ade8fba80385c2f1a804b99e8d8003eae4d49c04a7889ed304b09fc3be0686a8bfd203dbe3f2e807db8e9bf501e8e4fcba04cec1ab70f6dfcc4adb060ac0fae9d50384b58d56dc93aef205b898b69602c4efeee9068bdae0f701eaf8c17ea69ffbc302a591adcb03e3849fd504aebe97d407d4b19db70798a5cc9e04fbd7ab8e0392a387c501e296cb900796acfe850798cda0bf03c6cb979e01c194c8fe02f1ed989d02e399e5dd06d6d497689ad9e943f1d8fef701e2e18e940393bcfef707b0f7ccab0286c6c78903a1b6b7b203f9e7e1e402f38ed5d207aea4a19102f3e2a09107acc3f7bb029ca3b1f10785a4eddb04c9888c8404e9988cde04e4a18e9307a6faebef01e4d1a5ce01e29cc94dd4c0dbbd05dda8b590028edf9f9f04e69d8fae07f58ce3299b8debaf07879be4940787a4d2bc06ecc9f2c306dce881d003d3e6aff506ff9f86830693f89cb407fdb8c3cc03f3e8d2f302f0d0efc0068dfed9d80384b2c1cb02c7e9819306a0b88953b08ab4f505d2fabfc403f4deafbf059abca1c005f3e1f7db04dab4e65ed1d8a0cc018bf39ad004d0a88af402f89ee8b306ccf1aefe05f7afc7f901d48ff9ab018fcb9faa03dfbdaaa305b6bae6f4079ad5bbb102e7080affc6f1e906e6ebf19e0284cb96eb03b3d1f98603f3d593b604ceb4c4bc02fdbbdca8018ca79ee202839293f002d2a8f88904aaf3abdf06e5a1a8ad02d1f1b43d84d7e2cb05f2cdb4a806becaafa303bf8eeff50494b0dbb2039882fbe207d081f8a607e6efd89003c0fa8cab04a1dec8ab029482e975f698f2bd01e0a5bed606c7c9b42fcac182e303eff29ccc03a1df8ddf07cee99c990584b1d09205d9e1d6c6078ad5999006b4b9989c02adc1f461aad3fce402ceccff9e04d6dced890395aec0d903fefeb59804c3f9f48104edeef0e501fb94a99801b9cfd8a204a5a6c39904d7ebc6eb01f6d0b9d605af9ee3b203bffda3a80581d6ce49d8c5bdb205fba1e2c201f48bb873ae87898606fc9df5cd01aba2c1a802a8a89acf079bf4fc8f01f89dcad2069cdc91ac01e288fd3c89bcf6cc0283d4a9f506eccebf72eecdc18907ddeef52ffdebb1ff0699c0a9f303a9effb50a0f9cdc80384d8958a0485bbc04ed8b3e4d901e196c3249cc9d3d402fbd7cff8038c9df963c3abde12a5f1eb02cc09088ca2eed503d6cbc8d906c9d7a8bc05a7f0d8da01bfe2a5e701d5e0b1e0039a9dce9f01ecb09cb00582d7ba36adb8bda60588e0939301fbe1b3d005e99da3ef05d4b388c40594dc907aebfe9f1ece96c88a059fa8d6830690e993e101f3a68e11f6ab8ca206bb84aaa3018d80f2e40790c1c3ad01c1a0e5dd01efccb29c02a9eda12883fdbcf003a9b7faf507cda086f502bef0a9c7058ca89a8007c9bcbde4059ae9a18003f3ddba10a69ffc2ebacbf388019181b78105a695c8d507d3bfc08a02a0d7c8a007b1d1d88c0486e1989506cd89c7c803cfd0802f83d9c20a9cf2ec01b7ecd29306c8b1dbbf0383ddd0a902bab8be0adff8eea104dc9ecccc07ebd5a1f304a2deb2f10397f3cca502a2a882ff03c6a59fdf03b08cc4a804cdfb8af107d598acbd0486aef40295a2d2820198cef69706860a08e587e3c7018dc08020ff85904392d398d70396e985b102ecdfb8b706d2feac8d06efbff9df04fa9e85f201a18cc61eaef5d8e003eec0a19301b5ddb1b803b78ffb8207c8e4faf903f9fd888101bc96acb305a7a8b6a307f3b18a0fe9e8c4a104f8fbc1d9018e8be738f29bcaa007b7c8acec04cd9bfc8a03c384f626b68096aa0190f3af8407a59ed3ed0490aad2ae06a0fa91d705f0bed309d5f4dc8107d7b7a6a601f2cfc3b70387edbace07efffbaf60183a9f0e6029583d0ac03caffeed702bceda373bea99d19fcf3e2039ddbf7ec058af083b201b1ddd4cd07cea9b4e404d4bd89df05b58da1d207d2bfac9601e9c99609cc89deb203b788a3f601d1b397e7059bd2cfb807a3a3e0fe03b583849b01b6d9afd606e4e2f5a70683dd97ae02f1988a830481daa1eb04b0a1c4c504be969aa203880a0480d9c0f406e7bd982588afffb8038d8f98e10181c7fadb07b9a4f59202a2d6e18103d7a0c4ce07e7a49e8003b1d5972cb8e7b4eb06bf888f6cf3add2df049fa1fdd603d692a2f007aac9cbd202fdeffcf901d6b19923bdc48519848d9fd704ccbda7f406a0d188ab01e9f7dea702cf8481c201ffa2a45befe89ac903bcc0e2920287b1f5cc0194f4ea558de9b89305d7b1c56bb0ebcaff03ed0b08b8aa8abd07eeb5f9b503c1cac7d002aea782c70498b5c644f0a5b3c305a3df8ce00186b185a602b5c2a3f005a2d3d68a06f1c8f6c805889d969502efdf87a504debadee60687ce8aad038d9d953cb3d6f79501bc86ccd401bce4e24593c5cc09f4badc9002b4a7b198019ef589dd03adebb4ff04ec83bf2dc5a6fc9e05eeaedbe407d5e0c0d705919d97af01c19093aa02b8dc8fe2019ada89ed04cf808fd003c3c28fd904eda3f2a001c685f3ae06cefdfdfe0388c2d03ed4ff85f30594fab29801fbd7cbf0038daedff00496be81ad02beb6b29201e9c7a69903f0c9caf205ff85f5f906bc9a8f8f05bcf4cabe03f5ddf5f5049290d3d707b29f8b61ab8ae68102feceaad606abb6afb002e0f0d69f02f9a7e2db0286a8b9de06fda7ef61cbec99e5078d9fd29a04cb94f28007c2e593f103b1ca9afe02e00c0999c2e2b801bbb8edd006b0a283cf06d898d773b4e092f2048bc5a22fb48ed010bbddfd01d4f6adac07c7ea81ed03c8d1c7f302c6aaa8a00591a6b4c707ba9da7d005ceaadfbe05b7959af805d584eaad0192b8a5bd0690928be803a6fc9ca206e7edb0e007f3cce6e50391b2e02b9da9cb9f01abc19094038fd6d1ae05cabace5dbaaf80b001b895e39c06b8c4ec618add98990380ba87c501c8c4b1b1079785c6ad03d9f8b7da07b4d5f89903d3a6818101d2feb7d406b08999da06e8d4dfc305c389a4e80387ced5aa06df9b8bf806eca3d2b506cfe9af718ad3cc8701d3dbc5a10291b6d9b20699f9b213ef83bef501c3b6fec004bced98d807c19e9d68b98cccc102ab8ca78507ca929eb6058c86e4db03deb8b4a904ade0f7d601c9eed0c80791828fea04fbd5b0e304e087d641f4abc9fc05acfec79b07deeb95d904bcedcfd3028a80dac60288fd9fb802e3e7cdd703c1b1c1ad01dcc1f8e9049f0d08c9f2a0ac07f9fe919007d5d9bdf704caadb70ca5a8c39e05958f90f607f5b6b1c803a6defabf07c6e5dac507efb2bb9404d7fceea004b796938c03adab8ba001c3aae0eb07c7a9f7db07b285fdd504ee98ade00788aeaab504b2e88cb707ab92dfc203fe83d4d30682d2a3f203f4bdff78d5ee80810480b5dab30297a796cc05af95dcfa02b4d3e5ba06dbffadca05d9ea9c8701a0a2a9dc039ca2c28802d3fe92b003b781a5a4049584dfad03aec3b9ed02f389e412d6f1eeb406d4b9e0960387c2e4ea07b6859cd001def28ed20388e78f8805aef5eddf03aab0c7830698f5bcbc0797a1ddfc0595c8c90bbfc3abb004b6a1eab701b8f7bf85069797c2b604d1ede6a404f2df99ce04b7b1dee002d797a44f91e392f80684c49ec205d8dd9ac304f984bc54f5828080019baa8e960597badb9a01b5afb49901fb0f09b287b7d901de9dbda206a3f39ecc07ff8cfd9903eeaad7e205bbc5e7b20199a8e4ec03c5c7a4ee0298b28dd303bce58e15849db99d04cefa80ef03badb87c707fcf09ff306ebf9d265cec5a631a6a9d0ac079ad5b73ac8b293c2029295adfa03efb2fabe04e3b7d6910791d4df8101b28dbdbe068387c4da028fc0d6cd06ffc19852b0b0f3f302fc8dd5cf01ffcca8aa03b09797e104d3a7b3f60795b1c2e702e6ff9eb805cec9d49f05acfbfdae04e39da89f05dbd8f4f103e8b4f8ba06d6ecd99106aeade5e801e0de92a601af85d30cd1f28f67a096ead304a5ea939007a8d0863989819af401cba8fbaa05c7ea9d8a05b384ab5efd9cde8a07ab94c89707ccbff1d307cba4f3dd0290d0a7dd0494a6c5f1058789dd870695b68fb502e9c49f309484dbb903a9e6bfa8039180eb3bb49d9271d3c5bfb707c2af91d904a289978504aab6cee903e29e92b001a6939709a39d8a8202f7d694d402fa130b93e2da8505daa7e38301bacdb86091f6d28a018efe9a9f038eea8fcd02daf2c69c01e1c0d6c70790b7968d0791c2cbbb04daabaab503fabaf3a306eee0ecdc0486a186bc019282c7c007ffeec9ea03f4f5deea04eca3f2b6029bc98b9b03e5a19f9f06db82ccec07edab84ec07a0d481ba04b08dd7da04f8d5c9e906c1b686b20695a091a303c9c7a9eb01d3859f9802f0ccc0cf018ebfcaa603b792dba70299f8cb36c2b8b5ed04acbf82ce02f0b6a4d905a6d3fa8d068fafa1ad06939ba64ec9f5f4cd07acd0b1d603b9b9f39d07eb98f8669790efbb01deb4efe0048bdfac09cebaacda05ebdced5fa5b9beb902b3f98ae106b3bdcd8c029ef9edcb0391d8e49a049baf80bd0297acfe820694d3fd0cc5a2a2e1069badada4068adcff8d01a29bd959badaf09d01b1f9d9d106b2dfe4dc03bbf58aa204d1d3b0b505868ec49201ebd1d69304d4fcaab105abd2919a03bffddca404f583c19401d380de6991d8dedd02bfbef0ed05b496a3d2019f8cef4aeaf3c0e4018beb93af06cc9feacf069094d3cf079d9df8e406d4b7d9de03fbfef4d103e7dda8b103c3ceb6d806d6e7f3ce03a0fdbfaa0691bcf8d703e01409ce99d2f801cfc284db038eecaea90693efcaa902d3f6df07adcdc975eab5e5a90185bc9bdc07819fe5d802aebaf1a306a283c946d7a9bc930193fffbcc04d2a89b820782a1fcf306beeaf9a606a3f1aeda0593a68b4dbbadd4aa0381cb94a10580858072c9e2a81e9d94dbd7028ef48690018e92c5db039b9ac1b70588bcecda01b6919d8703bfd8e89303b7f7d58a06a5c3c7b601adb6d9fc019da49feb07e0b5edbb06b3a78afa02bad6d8d602b594f558c3a0ca5aabd4d3b405dae2bafa04efd4abf105db8eddc10192afd4c802ba8dcfb004a4dfbe9605c4c9e6df07cbeda5e80488a3d4b1068da389c405a1d38ae10481a78979e0a38027a0eecad305dd988dbd079cc1a1c407dfc6e9db02c59b8ad205aca5b1a20783d9e5e301818fd6d506e488bcaa04f195908e06c0dfebd503d7b6cb9707abcfa59107acecebd507b2d0a3d207cefc9fb905b897f29e058deefca406a082dbf406edeadffd04ea14048bd1805a80f5d6e7018a9297ba049cf1d06cde9380d706a6bab79607cfce8e50d8bfd49c018aaeb5a302d496c4c00293b0858704d1cefe5e8de8f24085d5f2e905cff2dee303a7e6d28601a1a3810bd8b48ce605df9cc3a606dde0aa45e286e0c8058594fde30580f6addb05a1bbbbdf02f7ceb1bd04cfc081b101b6c4ad78eddefe9d058ec8bbbf019f9ebac405d9a4ead506cbeca4a703f91609c5d3d798029aad97d601c596899c02b8b28f8602e19ba8da04fe89d41bddbd988007c5b7e1d3079aa99d8606a0d0a6920397fab9ae05e9e0f8278fd5ab19c7b0fada04e7e5e5b901cfdafbc102eb81bfcf04dc94efa3039e9cbe42a6d88ba102cbffb7a804979bf5e901eca3aaeb03f189f0940594a2b58106f5f7909502c3b2beeb01d4c28412aee29ba10498e298820493e98eac0580e4e19503d6b9c3a304d89ad1a70289908b840183e7f0e2078c828027a0fee09403c8d8dbf004efe096f407c6cda6fa06b7a8aeb7048fe8d185059cad89e604968682ba04ab8889d906f4e9c7f106aabcf4b0058ccee99e079ae28cea0585ecf08002e2c1bed505e3acbdca05ebad8782038186afd204a1c4fe6c9ce9bbc102f5f5a78306e4d693e401eac7ea9d04a2dc8fdf01fbfaff8a02d6bfd6e405cc96bcd6049e92ab43ba84b505c6ca8ee501f3e9f18602e4e8eb0fa2cb95a90692d8f9b504b0d7d6a10194190a99a7a14a8cc1d0e203e7f6c0c3079b948b9804ade6e402acabe7ab06c7889ac60393a6f2db03b1cbcab701a8b3e1f207819be542befeffb104ddd489e8059f8ae5fa05abaca7b0039ab5d4c0078bd2acf7079e8991b201e3a293c405c6ace9d70190e0d880068ed4b5e906eb86e7cf07fdc490df05fae796fb02ae9c8748beffa3cb02dcb1eb8d01d785c2e70382bfc37181cdfd9605f5b4bf8204b3dab797028cf796d303af809ea005eeba9fef0483f0a59506b2ab8cc2079fcde2b704ef9fd9b606d8fff5d802bc8ce6f106fccd82ca05aad38fce05ebbff2aa04d6bec6fb06cfe9cb57caf2fb9d05e2f3c9ed07fbb389c002d7adcfce07a1ef9c9f018be6988005d0c8ba9202a2a799ba0697898b3fe8b3ddd804898183a407c3c8e0d707d691abb602b586a419d2b5b79b05a08acbcf07919bb3d505878982fb0192e5928103e8edece507c5bfffca02bcd3e547c98095d401d28dbaea0480fbc8fe0383a09cc1028fdfc1820799bfe05bdba88669f8d7a1ce04a8b3aca201a2f495c801ecde89d903cf1906ec808c8703ca98989606ae9a9046cca1abd805a0919fa70481c6b95ff1d7b9f601d3a9fcc106bafa94ae019186a7c604a0f5a24dc7f9bc9c07b9b6a809c9cedde70496b1a2e906f0d9b7d901d5cde58905ec98b0c107c3ce87820791d991a007d69cc38d07eaa1e9f80198fd82c703adccc9aa028ba486cc01acf5f3c50596c2a48c02ffcbd88705cce38ca5069fe7ffd801d4aa90840195c6a2e902bfb886f7059dbfddd007b1c99fb703e88fbcbd03f38ff3f902c593a6e106a5f1c7ad02b4ddc0779fbecaed06ce9390ba0396bcf5f505fd88c51ee5e0a7d806e7899e9601d4a2c9dd079ae9a1cc07e31906f9b09fde01fbb9d0fc04a9fdd686039c93f38805d681a3ec03ab92a28e07c2eeca8704f9d0e99802938eefeb019f91fb8c05dbf7bf62c6cbe8c30590fcdfd00585f0db63d5da84ce04c192f9c2048fe1ffd502c1a3eed603c6c8b6c005a8b2b8e606f3aee5f60595e8e33dda93acb606edfcd76d85a5e69e04f491bbde02b2fdcb0aecbe9a0ea09a8ce205f8dbd68b05f3efdd7ba0b8d3eb02908090d402d39ceba00593fca39605f0b093f603fc86a79d03c2c2d5cb01d2e4e4c306c9f8b2bc04c09d92e004cae0f38507978081b106d2f882eb03b5bbb7d5058b8ee3db01a6c3de8e0780f29f8f04c71a08cb8cc28707bff499f303dc888faa06dca7e1b6049c9e95d404f4dc9f9004e68c8ca101cec797f704e1a29bb806bdbeeba001f68f93af03dc97d18202a79fd69e02a1d4fefe06d9efbc84038afddae907bad0808a06bb9584c207edc8b1980781c881bd05eebcb59203c0bba0c704b3d68eca02f4aee58e01cc9bd52483d2939506e7ee919201add0edac06badbfed506f1dcacad0290ccc89007b9d8f2e905fcf183a407dce8b89605ffadf2ee01e1e3d69307a6aa859802e9dae9d4038ecbb59004fac2dcf604b3ddadd104d9f99c8e05e5c3cad2018d96949d06f9b8fbb7058ebfbced029abdba48bad8ea8b049d83e6b607838480a907a2a8c8c403d491f0d802d7c0d7e907b6bbb1e403a99fbec104ccc5a0da07a7eaab9306efc0c626fdf1aa8a06c9bfb52284b8f7e906dfedb4d804e2de8de80285b0bfb107b91b08a0eaffa506bd97e0e10399a387f1029dcdd1bb07a798c239f1eda086038abbdfff05bba6e7dc02b1cca4e6059a92a5d207bfd7849903f3dec3b406dbb5ada106bcb3b1d9019985955af3c3dc8d05d8f1c1e902d6a9e9b10194d9df87029fdef3c504978eb09e01d8a8cf8907e3adc06aa4b89fd60298d087b404fbb6978206f5f7d5f406e4bf8f80078f8ca3d401bed2b5269d9c94e706cea8fc9e02b0b6fd9307e8ccda3bcfb9e68801e4aeae9601e79cf2c502f2b3cd9c03fe81c6e607abeccf9f03f397c0fa02d9eb8e60bf9c828a0393b2a0bf03caf0ac44effbbbc90180fdd4c005bcf5ef9606f1cb9b92058293848e02fb8bbb9b02f8ced3d606b6f5988901a9a1f7af02e2e7c4b705b19cd19905ecb8abfa04edb2db8304ffe7938e04c4eeb1c9078290819a03c39cbdd806bf90ddbf04dfe9cd6ef41c09879daff40697d9ebc805b6fdfba103aadecfcc0794a0dd18edd8c7c6048ffdd79307fe86d5f607cbcd8ebe04cde0a0ce07bf97bd940694fdb7e703aefc92da05f3faaecd0298b79abe0793f1ae0bdfecfde80389d1ce9203808fd2e704a9d9f2f502de8491c702ffa8fe88038ef78e8303efbdffa703d288ebac049a89819d06fbaadc42b6d5edac01ccf5d89c07f0f4ede907a697d3e603ebe995e10494d8e9ba02d9f1dbdf02c9ead58705a1d8b5ca01f3d3fde903a5b4c7bd018098dea805e5c4dd67e1eaf48f03d9c8bcb5059bcac0ba04a383ceb605f3aec09e05a38d93b401c3b599e802a5deeeb201bf8ecdd902db81b7a1018bdff0900382cad7d904e7b38f9a0488c1de9701e8a4f98905dfdebbca04efc2eb8c05b8c8918803e2a4c159fc999ab90788b3c4d503a48d98a906dbbaec1a9480f2cc07f59f9e9a04d597aaac03f6cfc7f7068783f199039cc39692028be490a2019ebb99a607dbc4b053bf1f09c6f7c0f902def3e5af02ad9cd3ac05fbece2eb01d096dedc02a89ea3af0780ef869407c890a6ba0786fcf512aee8c29307bb8cb57b80bebe8201f1af8ca107938583850596a0b6c406d6c5b579c5b8b88904bcb09862dfe0a4c105d7e890a902c8d599e204ea9d84d604c8a09bd60495f0859807d9ec8d9907b7b3dfe007eae0d3b203f4f8a46ff08c87da02a5bad1db04d3a4c78401c78c9fa00198ab9fa203ebe9dba402a5d59ac503c5f9ffb503b4c7ed9d04ffacbfeb05ad888da805aeefafff028486edd102e8acd485079ef8d78002e2ff929d03818cf2b604a0d6918d059ee18eca0287dccc57dfefe9830388beb4d004a1868fd70587e3eae307b0e0a755bbe3f8089eaaf370bbca94b505acd7a5a8049194849d04d1cbe4d50594f4b98803a9c1b9c9078dfa8dc101e493fd18fad8ed398399a0ea059acb8d8b04c9d2b2ae01ffd4e79002a59ebb9b0185b2e8ca0780fcd5f902c0d6e9d8020000" - } - } - } - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 17, - "head": { - "root": "0x26fe7eae3b881ad1217a6edf386eace086c5c251d4a0aa5e691d8d846e02c90e", - "slot": 15 - }, - "target": { - "root": "0x26fe7eae3b881ad1217a6edf386eace086c5c251d4a0aa5e691d8d846e02c90e", - "slot": 15 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - true, - true, - true - ] - }, - "proofData": { - "data": "0x2aca0200faffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5efa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7f81d680e307bde8c1aa02c6d9b48603bfe49ebb01b399b8ca0582f7b58705d1cebbfc06c5e1c18e04edb6e6bf02b7d79db706c9eda1a502b1d3e0bc06bba6a5e204d3fbe59605c292909707a58599078a9597cb07ab93bc8a03feb4fece07abc595c606eae5b89303fdcee1229da0cc8905d3a0e78007a6ccb609ecf0ab8e06caa6b9e202a7cceacf01afc5f0d50682bbe8d80188f6ce9a04c7f49cbd07c79afaf105a1c3abf204c297a556cdf6d50decee8a8902d79aea65a1f89bef03b7a584f30785b682f204efcaad2fd2b198fe03eebe80cf02b4cab8ed05feaff5e1069099fe9404dee4fba705c2c9d57fabc2fbcb03f6d6f6ef04e085b3c70690cffc8603e7cccbf501ddf087e00698fcde15f6d8b9880486e6f8820484d784ac03ab94c08d01c58dd0cd0291eae2ea078aefeeb0058a9e8fda01eff597d602a294e2b902fa8ee98b0287a48cd706e0a6a4e307be8e86cb01dca0f1be0385b9c53a98aa968903d480eb54f4dbe1ea02efafb68705d6b7a3c302b5f6959207abb2949205c4e2f12bf1d9a6a80594e5b3a20294f6eda603cbfcacdd03d2d6abc507ab8bf2a907c2998ce406e6cf946796dcf164edbae5c60591d58da905acc883dc03f7fdd767eb919c8302a6cef78d069ea286d702f584f6d103d8fe8f9107b48ce8f606fad7d9d402b1aeb45abcfbcd9a04b7efcd8203b8e695e704e4efcb61a1e1de8802c09ca08a0280d7b944e6b8bac604d693e93cc68c9cf507debfb4b503d5e4d78007fdfeceb403f1a8c59104b6b88f47e989cce205e48ad5c003eacef706d8fcdffc06d2d1809f02a1879f9203daf8a485038fbb839105c8fdb3d20497c99f9b0790fddd23b1bebd8607e3d0dcb906a0b88fdd079eeec5d703de8fbf8207c1cbb1d802e6e2d1f404e78aafef01beb9ecff02d086ead00187d6dddc04d5bcc9ec038da6c42ca5adaaaa0590ab8df402a8b194950295a8d755c2a180fc02a4fffeca02e0bfb40c90cd99a20599dfb1c301b4e298dc03ac89eda205c3f2c48704e5f1d4e704b8d7c0a401eeb0efcf05dca1a0b20784b8f6f7068486bbb6079d9d88b505a1f6dcd104acaf86c807c48af6a50393bee2cb0184adb049a1f8edd003e4bdccf102a3cc9d9b01c6b9c1f005b6f6ee61c6dde6aa01fb888b3099ced5d605f3e1cded01ffb7a8cb0497e1b29a04c0c48882038fc2fdc706edd7f2ca028dc3aca801c9aba431a382aca80792bec243bafeeff301a1b4a19505e4a8848107c395978c05d080cbac06aac1e9db06a0aff9e603d7deedb002a5db86f004f3d9b4e605a9c989a005e5eb8112c1badfb807a3eaece801f7f2b3f006999abb82039285b8be02b3fab78c07f1c4d335f7b5ffa902dee9a7a501b5fcb3dc078794cebb019bd090af07d39dbfd702a7998abc02f0a3e1f703db958da6028bb3e1cb07de819fe903c1bbcf9302c8faec759ac8f06ad7ecb19906e9fed5cd03d6c8c3e205e4abfc44c0a5805af5f3b1c705a6c0d3d905c7c6ebc806c6dbd09a03fbf1e7069dbc9bf1028695cd9001aedcfada06d794ccba07b1f9fe9a0799c782ea06c5c5f88706b8e7899101d39ab66ab5a7dcf306bbdec6ab03a9eda1b202d8cbc3de02cba5cb4bfbb8a0c303d6b3ffa30394c49496058188bbb607dca185f202b98396ea01d4b593d107c494e4c70787a9cb9407e6dfac9505a4bcb7c2079be4eeb60683eba78c07bcddf38204fc98d2ac0680a59bbd07a4d5c58106e997aa8104a8cef2c705a7d3fcf006aeccc6bf03f9d491fd04b486d3c906c5feb4d303e7ea968e02d1b19aa00690eef2af03d4aac9b303b6a1d38f02a2b58efa04f4a2cede07c4b8bf8c04cefcccd406d2849ae40298fed5b706b294906db6cbe0e103d491aabe03ba9eb9ea05eec5f2c804b8cf9cdc03b4d1c88e01e0a7888c07daf4f0c602d4dbbd46c3a9d49a01b79b99df0389e68ccd05c5a2d9be03fca4f6d104fcccf69b02bdaa968d07d08df3a9018998959002cae4f7d30791c7eff304b095de4391aba0bc0791a6a37c9d9eafdf019d9fcbde028facd89001a6dca3df0597e5c35e98d5949006f5b5d3930680cde49a0382b1e7a705f5b5fb8605aae5d270f2d6d59702f9ccd86efae7c68701fc8de0e202f0f0d3b502a6eb97ca02e8dec88901afa1fae002ab9ff7bf04b3c094c5078fd186b301edbef1d907f2dfb79b0288cbe09501a9bccb5cc5daedd303fdf4dec001bfc9ab2692a5dc820685a0cdc506cddef5fd01e9c5c6d104cff087f404a9eab2be01eee6df9a03b0b8b69c0186c4e7e501f7e984ec0782f1ced007ae96c28403f1c8b9ed02a0c5c536e5c68fe803a5f2ddcf0190c387b302afc8b8e906bba6bdbf029ac1ff9f07bdd9d5dc03d1f9ee63c5bef2de03d6aebffb05e9b189d202f0b7e847ebe2ecba01f5aaedeb0782ddb3bc05e8a9bcbf03f786b3a504cfcec48104b0c8c4b60183d6d6e0078a82add903bdc58cc90588ffe48905fefac29801b68bb2dc05aed3ff28ddf0a0ab04ad96c535a7b786e70298a39dd20783cffeab048cd7b2e707d4fd80a4048cf1fefe0485fb83fd05f4d0ecdb03bad6f4d804c3dfdfe806e7a2adc904bd948f8303c3bba4990598c6dfb5039a9cd39801bea8838206e680eebb058ee8d1af05e788b2870785e3a8e202d7b4948002e1c79be001b6e5d2cc04b0ffbcc50198fba9a102c0ecb69d04c2e4eaba01b1d6debb06d3fc9e60919edf9e04bec99ecf0482a0a97fa59dbb8a01cecbe63584c0c8cf01a48595e505f7d989a907c5dfeccd05d59698c207dcbdb5fa0593f4cab2029cc3b6cb059db0a7be04ccfca4d501e981e26d93f2f28102e5de948307b9a3b48b068bd4d2cb04c280bdf004cb9fa7b606e994a2fc01e1db829502e3c3e19904b39fe1db01858be8b50193e2f38405d197a819c782efdb0394d9e1ea05c5f6d8ce0395edb803a39ca81bdeb3f77dbe9ad5dc0692efdad50685a9bdd603daaca3ea0689efbde70194c690ab04b1a7c1eb0197d3ec21a6e3f2c105edc2e7b402dfb7adbf02d597e0dd04f98dc39501f0d6f7af03b8bcc7e803ffb891a407bfdda4fd05f0a79d840385ffbd8302f3d3f6349496fc6583bff59706bec8d79505b18d80e1048cf0b1f006e195d932ac9180d502dc90f1e102dee1e9d306eb86bc9104c2d987a101d185e89901f7e8d18c02dddbae9c07aeb4b0f40798d98cc202adaad57fffefd0ed03ed9ac2fc01b4ac8f4597c5d2cc01e6f9a4810787f9b080079985aaa902edd893f107fccba5d30199b6f89005c4e783e20390d2ddf00783fdd7d3028484aa59b395b486028dc99cf201e0d6ca1d86ade7b404de988bcd02eeb4f6d506949ae838ceca90c203d3ed92cd01e4bba5cf03c7c9aff906fbbea235ffafc1fa01b2a7bf8d05d4afa48207b0e2eaef03efb7f0bc05d483a3d702b4e9e49e03d682add50297ece2b504acbcd78604f2b7a3a703a48faefb06838aa7d905a98ff78a06c89bb8ac079dd1fcd602f69c898501d980b2e90296a4a4ea059daed6bf03c2b98c9e01859abedf07b7d1cec903e8fa9f4881ddb6a703d4cc83a401d7c1e9dd049d8bb4a605b08afbdc0381e7fdea048782e7f003dfaae39502bdd7c99a0685dfab8803c0b99cca06d0a3889e029bb5878901c0f6bfc10281dc97d70387acfcdb0795a5c9e207c391c7cf04c4aca3e5048699b79b02a29b87ed07e9e1d79f06988ec5df0790affe76d0aa8bea04ec97d6bb01f3c3bdf10392f3a8c4028581e98605e0cbfd970793baf98a02ddacd0db06aeb9cff502e9e4cde202bdcadb8c04ec8ff9a701bacdb7ae02a4f4d31ed6a7d3b7079a8ab19d02f283858601cea1e664e1c2e7da01dd89ddbd06d99da1db05f7e596f203b3c3feb007aae8b8e90784ce9fa1068992d8e3079a9ebda5048ce8b7f802fcf99626c2c5f4aa02dee39dd601c7a4b28b02f98ecfaf04a9f3e6ac05c8999c8c018faadbc705ed97e3ac01ec97b09403e9dcec27a4a0c5f30280d593de02fd9cdba004d3f2c6a704c4afe2980788aab39307afc9ecd404b6d2b4ab05ecb6c0db07f0a7db92068dc5e7d705fda98dfc0386d1ebe40483fedc538dbfa4db05b3bcb6459690a08e05c3fec28604ac89d98307daadf6e40183cfb0b407d5859ee407baf896cd04aec9fdda059de9e6eb079b8ce09703c7b2a09003fbe5c05eecd1e1d603acc7f4d204bfb985d101d9c6c4e902e7f5b09306b995b790048782a016df9fd9b801c8aa91118685f5ec05e7e2ccd10794d4da8d06b9ebbca4049b81d15abedab2ed03f498a4ce01c3dba1f006d7d1df9c0298bfafb003f1bfbf9707f4d8c7ed0599dddcc402dee7c7dc04a38ee7b2048fc9caa201d5cce26df8f3f0e702edc5ff9b07e2e1ad8d06b99fbfb603b9d6e8cc01e1c78cec01f1e4d59e0784d6d224c0b8eecf04bfdff89b05d9c2d8d102eb9ca38e05ce8b998c018fb7a7298986f28503c5df9f8b038c8ae0ae0191f8afc30197aedec501e8979203e7e7c38101eedce4bf019fb28a1ed3d1d4aa02e0b7a1a704a5bac28b07b5e0ace803e9ee93a203c1d2a42ae3aeb3cc07edd480fd0393a38156b182a0d601baaed7b501a5b2b8d1048ea6bd9806e6e6d3c802bcb698c204ddc0c7c002d58d829b06a9f2c4b802a6f1a3a206faccb0a501c68beab607a387dba506db9fdad703f2fa93b401fb8ae6c704f6fe99c906ac8082c805808bcbbc02a5efecdd05a3a29ba207ffbcc89804c68d8823fdf3c5ae03afbecdbb07e8e8d38c01ecebc1bb05f09aa31e8edea1e207a7ced598068e9bd9fa03e2d8a15bcea8a0aa03f1d59aac07c0b4a1a204b0ed8cc20598eac69104b193828201f5b5bcc301978fb640a8d0909005f1d2c3ab03e692c0f10695c0d4dc04e9f6889507cbf4f1ae039ef4f29701cae8e1e905f1d686a706f3dec2bb0382d992ac07b3f9beab0499b5f1d302cfa2f3d9058befa8c306c1e9b4da03d8ff8d9701bd8e92c905d883c263efe58a9d04ae8a968a01839dcdb101ef89f39a06e18f8db805abbaf28d03ece5f4f207bfccb9e207978ff2df019c8fb99b0783eb8fba07a0fbcab20684f882e307ead4a3bd02fb9feee906c18eabab05f8cd82a601dae2e8b907a2cfdcf501cdeda2e704eb80b2bc0499f9cf69adace58906d7a2cfd303f0c0b5da04c0ddaed802c985d1da05f594b9f401e595c5af07fbd885cf04ade2c35bb5e19dd804ef84dab30789b4effd01abe3ade802c6e3aeac01bec6c7e503e6a6c4930381c4b48d02de85e9c20396bd9ef101abfb828a04ebe0e2648de5adea02939cc9bd04ac97d38103f888f5cb01e7f489820792fdcbf7049ce3edc202ddc9c3e606dfbe99fd0695bf9cfa0381ee96d2039283cdcf058e81988907f3e6f39306c3f7e7e503aba4b6cc03a7efb4920480d5d4ed018fd0dca601b58bd6bb04affcc3d305e9dd82df02ba85bf37e3d48fda049186c3dd049df98302a4f38afd01df82d48407e7add89206f3da8a8604efcbc86ac6cafce30189a0ecac03c9c5f6b503a3e1bfa007cddce8eb0281db8ff503cbfe85c5069ec99bec03faed8fd80685d2c08d04a697cdd20794f4f09104e890c731adaaeea70694f08f99068b87f0bd04dba4ab8201c58c90f603b7b6be72d8c5a2e003bf97e0bd02bfe3b58e0787ddc8dd0792d6f4e702f7d797a906debeeb870188cef5a505a0fb94ee0289ce80990687eddef6018cf0b3d107e7c2e6e90381e1f1a801f0e8cbda04b4d5afd502abc3a2c506d7c1e7b703acbbeef203a6fdda0da992c131f7c9b4bd07e0e7edf2069ee9b89b04ccb096d804add8caaa04e8e5e6fc02fa9bd5c30689b9ee7dbab69ccf0399a1a9ea06c6b8bdc602ae86ccd806c3e1cb8e05a3d2db9e06a6dd91dc05ebbba877bfa9b798038d84eba003ad8baef2018284b9f306f9fdabb7048396903ed9d28bef048bfa8f6c8380c7a205c59abef901c2cfbd8503ace8a007a382fdf404e3d0dfa806f2a198ea0489c7a3f1019c97a4e406cfa9de8d04dcadadfc04f7da9bd801b6a5a0e30697a880b206b4f98ff20694cbbaea02fac6da9604b4c2bbda05928d89c801d7d9e5ef06d0ffb6ce068f9bbeaf0595abdbbe059ef0ffe104c8c5e78d05e690c0c604a8f4abe406ca9f8bf605e9f2eb1389ec88a607cab1925e93dba79407cdd3a59106f9f3ee43a3cc8b8a05ecc0cb3c9dcbb1af039db4edb60291ed83e401e1e4b5dd01ed84dfeb01bcceb8e503c4f3a548a7d2f3cd04a7eeb7fc0291b6f78f05e0ded7db0385e8b5d101a0a7da9f0294b895eb048b8fb71ac3fc9fe605d8828703e9f0dcb403b29c91fe06fbb0d1e602b98e89b304ffaf918904d8deabad049dced5830687e8e69807bcacdb5fc5dbf5f303f4b5b08a03a9c3f2f5059898e1fc0592bfa4e1018dc7dcfd05ea82b6ef0796fae61bd6e1c1ec05ffd8b3af03cec8e1ab0681c19acf01c49ebab601f8d7dcb002beaea6d8048efaa86eb4b3f3dd03c9ffeff206a3b8f6a204b2ee85c906fd8aa4d20194d5f68105a3ead29801d587cba90695a8bdc503938ec5fe04e0cbbb8503e7e7de8902b7f0f09106debebbc905bcaa9dd803ed8ea7cc06b8d3b1c203e8b5fbd503ecc7dbca05e0fdc210f881d1a704acececf50292eeb29c03c98982b0048bd1b4f707f3d3f306c2e9ce71bb849046b5b7b7f906eeaf8eb605c8e1b567e5b6eb45f5a2f1e405b8a1f88a01d9baace706e48f98b006d199e5ce01b5be8fb50788f5b6a107f9ccd0b405a3b28115fec3e8af06feeed67efcdf87fc02bf9e828b04a6a0e6e103a7cb99a104b8f7bcc901c1eea091039eb4d1f40796bbb7f401e8d2d4df02df8cafa303f1a6833797e4e19203e98da3aa05a3a9efbd0483ffd9de0387c882f303ccf096c503818eaaf80384dbfcef02ce8d91f7079d858a970581f4a48b019fe6b5fd04eaba93b502d4b9ffe505b6d8ac9d01b79d8af206e082b8cc0498e9f6bb0492a8f9a901ceb6de880286d29c05998cd0f405b8e0d2ef07b8d481a307bac0adeb01f7a8e670b28fbc8804b0ead4b6078eb48cf904b4a1968901bb8fcab007b2fae56395fa98a407b3ffd704f3a8f08503c2a7cb188195d6c704e0b9c82583979ee802ceee99ba07f69ad34fa4a8ec0aefeed8d107e2bcc6bb05cc8589c60795a493ce0585b1ada903b7c0938f04c9cb878b06ccadf6c203919ad49a04a4b5bcb202c8a7a5e902b0bac23bd8ff88cf04aabbd2d007e5b6a25285aad0a505f28da9a604eeffecef02c6f6f4b901e792ef9807fec9a0b107d59ebbbc06b5c88064f4f9f82ffc958a02f3e39065fcc885a402d3ebd8c401b684ba8106dcc9e5de05a2f1a8ec02b78a95a9058bc4c8fc01e9e4f7ec05b1b0a7e106fbdae1ad0585c970cbf1d38303e1aedefd03d09df4be0297c8829f05bbf7b6a803f7e187b7028b81acd70594ba90dd07d9d5f94be6e1bad005c7b4bdc404f792f28203dd9abd26f492c5bf05de9ca6ca04f1eeadda03a7dfddbd02eeb09ac605cee494ed04fcbcb5bc05a2c98cd505e48395f302dac7c7be07f3aaabc102f6cae89e05fab883e804b3b0b0c904bcc2e39302ceabaffd0680df87cb06e5a9904bd3df8fb507abd9a706d2bd9af707df87f08107edc4de82058d84fe16b4e7f5d801c991d4d501ffb5b3ef0380e01790dcfcdd078df7869b059fafb5c707f8f7f2cd02ebb693f902bbf882b103c2d6a3d401f5b2dfd40388b0b0b805c2c0effd03a0b7d8eb05eecbab8106eaf98abe019eaea1a807898bee8c05b797cef90288b1aa498ac0bf26e6a6ae86028bd3938702b3bfcafe06b6929aba05dbb5dfca02b7a0c7d90684c0b79c0782fed2ab06d19883f301b5b3f88306938dce72fbc2c9b6049cc780a105f4cd849405e1b0f0bf0585afdeeb06a1de97dd0590c4e8ac0684b7ddcc05f2b0a7bf059aeeb2f507c59c85dc04e1d2b2820496b3d8f107d3fe8f43aade82d206c99acae7029285cfc904b58eccaa01a595face04d6f0dfd1069bf8f456f1a6f8ac07c4d69b8b07d98d899001f6bcf3a6068efbc3cc03d8fed681029cc5894f95a2a49302c1bba0bd01fca5e18b02a8e785cc06e69f9d830496b8ecae02fabddbdc049efdd58803b292da9c04e99383e005c7deffae03a784e992028d8e82e106feffb5c90487f1f3950583e48af5049ac8815e84fce3d401cda1f0ee01f6a9b1b506a1e7b9d005ee8be03aa6b5b3be03b38db6be02becce89501d299bec207c1acde5ff2889eb106c5efef9c01cea18fe304bcefa69803dc8bef8601d0e890b905829bc09d05f2cccbca02fa9ff78105bc999fcc02e9b8dbe601a39393ab01cbbacfe0069bdac1b305a385a8f10286f4cb32e892b4db05bbd1d87ef7b9c69404accbfe9b07ddd0b9fe04eee08be805f0daab9907c8bdb5d804f4a8806bfd97f28003f7a29db204a18dcaae03c1d2b8ff01a7c8fada0490b7fcdd07bdbda8b602d09ffbef06b995d7e606e1adebe307c299da8802abc0a35f98d7acea0198869f9502fca9cce505dee59a2fd39be1b802c6e4c1a005f88ebc20c7e5c28c06c284d58401a8c6f0e703fafce4d204dad0fec0038fd7c2eb05e2a08de005bdfa858403d6bfbb9003f2ae8f599ed0aed9058a92f2cd07e7a0de9b04f1dab0ee03feb1f9f301ded580e601a7b2b1a103fff3f518fccefc09f5d5aa6b95cc8ea906e7c08f8102d885bcc302badedec106f8d1e48d0580dc969702d0cefc9102daf0d98d02a99bf8609ddad2920591c8e4c207a294b8850790c19ade03a0e0abd405f0f4f18505a5d290a403b7bed548da92a1d806acddd4ac05e1b7caf705db8580aa0396d6ef06a8df89f70784d58af805bec5d6d106fae5fdc801f8e0d6b904afd7a0a102b885c39f02e5c0dde901d08ba3f001878bc3bb028d9ed1ad02a88da28c04c2b2c1ad01d6e281da05b9c2b7cb07f897d2b503b7e8f14b9f8eb4e402dc9cbf6dd98889d503e2e5e3ab01aafb94d504fc9fcd6b95a8ccdd07badcd4da02babce3bc05e9f8ceec0183cfa08a0682a6ebd406d6d58cfd01e481e764c3d4cf9e05a2a598429bc3a478a295a34ec5ffe7ba01cce08cea05a2d5e6fb019ffcbdc4069abdd6358efbd4ee049de1ed06dbbdafe50498d4b68206dcfab6bd02f5a1ebb0068fff9a9301f4b2ede201a6b581c0069feab3cb04e1a287fa02f2ff88e902eea7c38307edb791a501d9b5b9d2028ed3f2a80596c3daf304c78acbdb059ceeb38807f5bbe1df059984a5bf01f7f09f8303e38e9784029ddcf3f205f3b28da203ae8e88e501838ccde10791dadfc304d087a68f04e3c4d3c5078dcda22fe4eefffa058ec1cade01dba3e1af02dac589e00180caadae07e691c7e90784b7900ee3ecfdf307cd888cde06b28097ab04f7e1e77fdcd5fec501eae18c8f07aba0e98b0483f095dd04acdfd949ada3ecff01e9d2cce605b3bfc89504c69fbf89058f97da4991e9f6a503a0c8ae68e4c7dc880387c6adee05d8b89095048fabb7d704ecf5a9ff06908b8b9005c3a5c8a906c4c3f9f802e8d1bc8f03b2cdd3ef05cb81f1f202868c9beb03b7b3c267abde8cc007e5be96f606dfbd8ddf0696cec39a04cff5b68f05e78ee3a801a5a497d807a0fcd6a901bb80c8c70793eaf1d105c0f4d5ed03d4bcf9880184f9c0a205bab2ecdf01a4efc6ce02929abd52fabaacb6059fd4ebe50286c8e88306e8c88a8a05ca85e0f3048a9f9f458fe495870490d2c9ff01898ec4ed059e95a9c901aed785f005d8c39dd505e5cdcc8f0583ddd3bf02eba8d5ea06c8f0e8c606e4bcfbb5079891f98e03b9a59cc40499e3e98e01dcefb5b006d1adc1e201cbd69c9605add590c607cbf7ffb304a8909fab04b5b2e4c307d5e282e707fcbec5c50693c6b6b404fbd0d48407b1f6e9439cefd3e706d189dfc407978ff6fb04f48fbedc04dfbdee9f05e8ced38707dc92c2ef068dd3f9e005c0f7c89707bde8b0ab05aa968cdf02a5a5d6af079daf82a102dbfbd1c702948598b702a19ad4a805c1adaef401d1e481e701a1eca5f107d6a8a58702ba8ff917d297dade0781d1b9b603f8dac5a401ebccf5b1069bd1c2c701b8a7dc63fdefc752a3bccbc307d1e3809301bfd5be8803f797b9f704fa9ab2ab02ea9ab3f706efbcfc9103cec2c3ac05af81ede403f794c5bb06d4c6c9f607ae81c4f903dda8c88b02a3f6fcf60391c9899102b6f4bead01cbf5eac005b2ffb36896e0fbec05ebe8f39205beb1e0cc07c9bf9cb4028ad6e9d706f9c2e5b606e3c6efb90782d7d19e05a58c8e9602c4f8a7aa04a888ffb5049398a2c1019792829601ebd2fe8f01fbd2e08505b5a0e1f401b5f0c2fe04e1bea1c102be8f81c401af85f317a3eb999403e8fabcea04b9efbdd502d9c7b9b901d382f29703cac0e0a702cb9482b107b2b4bcd601d5c0a8b1038097c02ce7d3aedc04a3b2dded01f7b9d944eaaed0ba069cf1979c06bae198f607e0f2a6e706e3db82cf05cdfdb1d103bfb08b9e04d084f38505caf1c7a5078ed1d7cf07a5d4e29f05abe7f2d904b6e0da56c6f0d28902c2d1d99402c7c1e825e6ebfdc90181a2c6a901fb93d1b606adcdd1f607f1dbc98503b6c6fafb06b6cf938103b288f0ec02ca92edd205cbb9fffa04989cf18f03b4a3b4ae0693f58ffa04d694ffe005d38e9099019cf9839402ebdd916aeefac107f7eaf7ca06f0c58c9a02a2bbc8d9048598f39a01f8d8869a02d8fdf289029fe299f803acb0bee70488bbbbb106c887cfa807cc9ec2b40488d7ebeb049c87d193029498c7d403fece949d05b8e0e9c003f0cfd2b00299a5f8af01a3bd9eb707caa6ebff048e9885af05e7e6a9ed06cfb2e1a106a0b6bfdd0292e880e60682acee11af8eb9e802c7b5d3ab0382daf8c507e6ce94eb03da9ee88903aeedeb8a04a0d9f0b806e9b8e9f303a390d966b3e6c68307b6bfd5a502b1a4fba907c8b9d8bd069afced61a39a982edfbeb3f201f3e7cbca07a9f7c5ad04dfb6a2ad01aedbbe9904bac8bfc103d4d9a49404c783daf703e8aadd9302d3b0dbe207b1a1c58507a1f296c6059eb197d005d7e5d2920388d2ce8b03b1ecc0f3059ac5be9404dbccade507deb2e2369ae1daae04bfdcb0e30195fde2cc02d4e0cfad0684a2b0b70691fff6a60694ec83e407b8bdb9b207e0e5abac06f1c7bdde05b5aad3f001df88b19f03f5e3b599068594b39d06af938e8605a5fddcc402eda4da52ecf993b202baf08bcd0695fdd7db02a0e5affb01cbcea8d306e5edb7a3038ab4c4ed07caf6b78901b6bca3118194a0a703afd996b2058eb28d36aff39ec007ffa0c0a005f0ecb3d001c4d2b0dd0396aac4b006a7d79e8504a199ac8d01ddecc1e303a98d9bf2049388f09c049aefd9cc04a2cac7bc038e82c1b203e9e4ecc401edc196f101b9bbab9405b7e38adf018fca8a45f28bb163caae86a105b5e6c1dd07d2d0a0f601c4c6e3b501b8c9b68902a2e7cab901c7e38e3fc99d98fa03a9e3dbd203fbfef6e003a5e7b7e004ffb49de503a3d2b1ee01f8b0d99207fa8aa6e103abcac0d401b7ae869a06cad1fbba04c9d1988b06ff8bbfed07d6f0ff8502d4bebcc30484e5ebd403d0e3ba40bae0f48901b7f6bc9703f8dba2a207d5aad5d206fc9e876c91cbfcd601aabe95f206e4a6c0d602f3b5ccaf04dcfe9af502b7d4b6c8059dd0aa9004d0d8eaa704e7f5ce39dbd2a0b701f0fa89d505a68e908102f3c2b3ce07c885aecf0198e78b9304d884cfa607c89e85b0048a86dede059f8f9fec0394bda0f8028dfcbfca03eca8eef906ac9ca8e601ffef9c96068e80d74590ffce8804f5c9eee903ede79db501a5b8ccb0028ccdf6a40182f6c5b004fdd9949604c7c8e0bf04aa9bf89803d3bbc38e04c689a1cf0183f4b19f0594e787af01fc8daafa06f0fdaae807a592b59f06d78ed7c203b48fe053de9fc2ff03feecf7c80682a885c506b7c5dbb205add5aad703b29bc3d407c88cd8aa05e4a4dcf905faaac0f301d7dbd9e207d7909dab02debcd7b10782f285940681d88d8906a580ddaa07d1c2c9fa0397a5f7c7058fd3c7cd01abcdbeae04c0c3bbaf05f3c2fbed01a98dd8ba01e0b399f4018aa6b14dbff7c78d07fcb7a5890684adefbe04e79bae77f9e0f5e602a2bab6a801eefba05ec989e09c0696acf8b104cfe9adcd01f0d389c1019887f46ea09982c404abafd68202b0f78702f092bf1adcfbf20bccf1c29c04fcdb86a403b897bebe03b6ffda5a8180f8b402a2ad9d9206e5828e8d05f0a0e6b1079182e272e387eecf05bbb29c9407f3b8b4cc03bfa68334abfae923d7dba58f0384988e9b05c6b3a59507d2d6e1a2068dc6c0f205c7beaaac02e8ee81f902d6e684f3058bf393f403c69fb49604adf4aba207aab7db9902febe86ec03f8b383d806d387e4a003ccbeab7feee487a002bdad9195039a86de83018493efc104d9ce9633fcc19a9403b9f7b4aa0580d6b68601c7eff3d507bd96f8ef05e7f0e18d0493acd59903a8b2acf104d897b7fe02c1f2b3df07809afcf407a9dccda205caf595f406a7b6a6d102feefbaf706d380879605e8bfa7fb06a2f4cac1028cf4c7d302d8dac09f06dac7e0c001fcc8c1d705e593fddf05dda0b89305cbd1bcbf0289c1e38e03e7f6e38f02f183e3df048dcae1779b8e8db205cfecd8fe01d7dba98d02a0cfc3f207b0dab88107a4b4fdc40280ebd143b19dddf001def088c005b3f5c5e106dcb483f706dfbbef71abeee7a306df80dc01da9fc062bf92bcaa06dfb9978806b5c2aeb407e0cabfcf06d3dfd59e04b1f9ceb4019de6869b0581d5c7b90182b09a459b82d3a901b090d0da0682f3b232b793e6a2039fa2e9df0295caf5e5078c9fcfb404ecb380da04c0ff939505d6f2a08b02969faf9b05cac78dfc06d8a8aac005af9ed9d806f9bbe2fb029da2f155b29cb7ff04cb89c4df07f6e0e39a05d98898e603aefdbbc605da81f1e207e69ccf9004a5d5b0f805a990f4cb06abd7d8af038fcfa5cf05b6bf9ae005d0dc90940384bf8545aa8bc691019381c3b903f59cbcaa07c2aac99903c8caa1ca02b695f5c403f1c59173aa969aa302bb8c88d702f3d1eb3e99d3fe80058ab2d1a402f3d2ec9903fc8bb4b401c7c2e18307dae9eeac05e8de8bbf02f4e3a14492aaafc807f1aaafd004c3e595c002c5de9cd703b397f2cb03e9d5edae02f6ecc9ea0299a18ae70591c1b8d701cceaa4d907ed8b95eb05f8daceeb018ab19cc203bfb68cce04849a80f805e8b08cd70792fb86c006c89d8de006e6d4dc9a07c9b3dfc8019df0fdb8068fade78501e4e4f58501a083a39003b6bb978f059cccc9cc03cfdea0d20691b395fd028b93b62f99b9dcec02cfbf92a103afbaf7e70787c8c0ec02a7c2958807f1c3d0eb03e291b3e506e2b9d79b06858bfee706d8d1e0db05cec2937f9c98fab804e7f4f9bd0597aca2b70681e0d59302fd8dceb403c9b686c606d3b193f104f2dfdfa80680aab48607dd99d8d403f9a6d88e04a29c8351ea88a8a70688f7988b07adb3e2d301eee9cd6aa1a2b226dec9edec028aceac910791b8b6cd07d0d5d4dd05e8d1f3c901b6f19bfd0599added101b496d98f0680ebfe8c02cdb096ad059dbff0d50195eea4b9079ef989b4069fabd616f192fcbc06a1f7e2e407a7e2b78706cca6ffa202f6af9df606afdce0f607ad94c9d8038ac19fd4078bb3e1800387df8e9f03f5a7efac02a1a391a602a4fbefe904a8e98fb202b689c79702b2ec8bef0284d3f6be06a3a5cc138def92fc068acaae3fd1a8efb605dcea82c006949cdee402bcf2828504a3f8ff63d7b88fb505babff58e04afc2b7de0797edb58401d6f2c19706aa8dba8a02b8c2f36b9aa893a302d2efc2ea04ce8bd6b4069b93c2da01dce8e9ba06d7ad8933c4e7d3c906efb4ebfe01f0afcfcd01b8ff89d70684f488bd07bbd0bcc705fc8180cf06d5a19057b1fcb3fd019fa4ca34b9e7f5fa02e0acd3dd07d6f2a0d207cba2db638fbab9f10594938bbe07bf8caeeb06bcbe8bd105c0f9efec029aebb4a503e5cdcea504b9eac39e07aec99eb204cec2c29207ddbaf69606dcec9dc001e69ea4b602cabaeea707b5d0ca9305e5aa808c028af883ef05b6f29c9103eab7a1bf04fddafcab03ae8afbed02c4f297a202e490914f83fd89ba03fbf2f7d905d9f9cb9203d19decf5028ceda19503b5bdb3d105ede5a6bf0496fcc2e703c1a3a1e902efc0deba04dca5ab9b0691ab9eed05dbb19acb03f3ece604f4d0f73d9cdfd6b60296ac86ea02eba095ea05a084cce703bae285e806f591dcfb06a0ccbbc105eedb9bdf038aaea2d806b6e9d6e703ccedef399788d69f01a09bdded01f7dd9ac205a6fed48704bae4d4bb06bdbdbaff03d1bceaa107a5d8bcc90600000000008389deca0183e5c2890399efc0e106aab0de840388feb9930494e6f49902c383c6db03d982bcc90691cdd3a205fbc99d6ee0bebd3296fdb6bf02fcccde8106eed694a901c3feaa8f04cdfb86d203be8cdcf60591a2f8d304fb88bb950594fced83018fe084f106cfd893c90581ccd99704afa2f8de02f18dc0a402bbd6f7cd02c8fd95c201dbabdcfe02c09489cc06ab9e8cbc02cae894a001ceb7b7a105f3ce8d338cebb77382e480e20180a6ca89049dd8f2cc029bb989b807a59791a807fef492bd0287b0e56d9cad8ad203c4f09ce8029adba2b1018ee5d48201b2dbe98104d9a8dda203caaccfee02b5f4a8e507b0d5a9b202c681c8a601f5d5dfa107e2988bcb048dccf5af03dc91cf92019b979f8c0295e9d5a804efdaa7f707a6f2f83f89e1e9e705bfa4a2a806ac87cc3aa7d7a2b7019a9ddc9603b8baca8f07a39c98bd01a0c19ae007d5bf84ae03e6a09d8907a097de8304929882a802bffdc02bfa84c58401ddc7e350edcfe49702d8cefdc304d9a0ebc606f1b8c8ee01a3faa4f405c1c6a4bc0797bac3b804d088bca0058aa5eaef03c9d2c49303a7feb89006e0f5f2e005fbc6af8005b5eeecba07ceebfdf10397cad3910485fbaab802f9f7f5ad0591ee9aa501e58088b902c5fef1a50394bcfda306ecc6abc604f2aded159eccbca90792e5f18d04f9e0ac8005e793f28b02a1acb0ef01dff3a6c50694d5a2ce02de89f51d92addfb20497fbe4800580d3d28a04e8fcd98d01899ef1eb079bd6a2aa03a1c4b5b003de9ba4d501eba2cdc30192eff89401abeaf78402b7f999a801e9bfd41291bfd8ac02ce97c4d606d7afcca107beeec9c606fad0e8be04c0fab3aa05939fc9f006f8c3dd9703fd919976fb8ffcf40489fedaf801d4c4e4bd0187e6c79304c0cf88e506d3b5e79a06b9a3cddc06eda8806ba2ce9be601d9ce98d905b9bcc5c701b3adf8c903cc85cfe901fce582d607f6e3c5bd07d1baa63ae28fab9b01f7fbbcb9029aa39de6059af1aea802a3eb96eb028c85cf8801a994bc9c01b7c2cf07feb8b8d401e0d5c6cf06c9f7f7ee05afa7b39d06e0eb880ea8c8e504e79be7be0691eefc8906bf9bb48e048ea6d0ba01b5b1b9e101fab2bf9104abd8faaf03fec2deea048ba0a6a604f4a8f88a06c7edf13cdc828a76e7daa5f605c6ea9a8a01969bcacf038ca6ac8405f3a6caac07ad86fb9504bcf5fbba05b68b80d9039ef39bc201fca9dd75d9bc969c05d1d0ebd404c39ffb8907aab6a7c702dd8abbd306d0a28beb0193afe6fe04bad3dec90183c687df01acee90e402f4ded3fc04cdb6d79a038dfefaef0499a89aac02deceeb8102b792949104ec83ad8b03e2f3bcec06f1e5ec9c05cb8dee8f07d4d4951cb8ebcfba01cbd2f89d04e0fbedef02bdf5beac019db48ac205a8f0f19a05958cd70ae1dad98a0197bec25ed989ef9d01aaf5beb107cfe3b3f201dfdbdf9606b8a1fbac0292e9c8b307bea0c6cc06bc879444e4ff935cc9aff5860292d59618f8edd68001ce83868c06bdaa91cb01b9c0e1a00193ddb19c03bffbb18707a8c6d4c60596aa8cac039eb0dbeb06c78cbbd904eec1aa9c049cd9f8a20194d4acf805c2c592a30292aba8d801dcb0b29005eab2f385049ba183d906abb4e82ba1b88bc001fcb5ddce039ff089d304d7e2d2f304eee5869204cbb1bd8c0586e79c9401d1a0f46b9cdedf9507a1ca8ec404d8a0a1f607e9838db702e3b585d504c7f6ac8106dcd28ea003e6c0e464b6e2eeef06a284c1bc01bafc9cc4048cb5bdbd0299e1eec405cbc6b007c9ece4d304879b9bd20690bda4a401d3e8f6a907f69c810f99cfc558dd87a2a303dbc880a5079cb3a9b80381f58adb07ace8eea10681869cfe04ddfe99cf03efbda4f503c8efa0e5069bb6d356fcf2d69d049795f8ee01c4f8eef0029aebf68604a6ecf9bd01e2aaa6e9049ceb8182019aa8fd85078ac4d4ff02f096a253dcaeaec007dbe5e1bd02c9c49b9b03e486a4d30291c69cf404a0cfdeb007edc1dfc507fa81e58405a7d7879105b7d3aaa707978dcf54d688f0f705a2a5e7b807a8bb85d301a0df85ac0296bba4ec06bac2909e06f8f9eee606c9d6b29a04fdd59e2895afe99803e0cfbec604c2dafc8101a4bafae904b7dd99c106a0b4d2a503d7d4f3b401c8c6df2cc392a3b1019994a5c507b9b6fbe8079ffff2cc05b6deade904e5829bc801cf8cb0c505f3988d9403e5be85c806dbf4e255b0bbe2b40483d5a8a00389e6abd20586dfedb506fdedc3c906ec9cc0b401c1ae83dd01d6ab8725c0fabf47dfa8fba3078ca78550e0eab3b506f8d6c0b40182f6efd3029082eaaa06a1dab733faf193bb07cca0a104f8eedd9b05a8ca958403dfb4d8ab03e59b88d302f49fe4d9058bf9a9e00495a99ada03d0f384cd03bce0c278b4f0ef1498b7a9ae079de69ae005d1f9e86db0a09fa104ba8eecae05ecc09127aebbd48203f2e2f78305ddacb9e505dad1df8f03be98b869fa98b4b805b9a8a18a02c6a1f1e405dee6d1a60495b582e403dec1ae71b4caaefd049683e4a606d89df9c106bbdfc4a603ddb8abdc0597c79aa802c895aca605b8adbe8807d88aca9606db80d28205adc0bfee07a487eff703aaadb3c703d1b8d7bc03b4b3a18c04bbf8a9a606c78af3b405c4cfeec803b895b3c601b0f5d4a905b3f3eea501cca3dbc501f48cc5ac06cfbcdaea03b281d8ae04b8a786b803e9ed8c9501a1b4801ea6ce83f706fe8089b50685f687a8079cdcdccd01fe8ad2cf02bcd1bacc03bdf8d5d505b1fde66889f4c9f1039189d4f402fee59d940498fec51cb9cf96fe06fdb58ae004c3efd1cb05feb0d8b80582e09c8c05edf8c12af0d59f208bb3c7f806a3f0bea705f8c4d3da01f6f5eeda05a89daa7ad5b1d46edcdfc88907d6add8e505eb9bc5a604fcdefe970185a4f5d7068bcde2dd02d2aaebb906dcc5f0f101aa8d831487a1d85edd90dad007b8bbaee304c6def2a304ebc2c184039ce38240e3fac7d507cfcbd9e00294f7ff8201ccf4b631dabfced704acbdf7da05fb8194b80381d98dab048eac9edc0781ba9cb903b8c4c8c307c0e89b239ede88ea01a2c78fe9029fcfa48d04b5cbfdd20385aef4b302d9fbbeb002c494d36899a688f601fb8edde9019aaff3f007b7d6d8c20298d99db401a0d1f59903b9cdf98f04b5dcbe75f5bce3fa02fcaec2df03eff39ab801dff9f69a0597b3e3d107cdcf98ff06b7a7edda02bba3cfa304c8e28ffd01b5b6a8e305a0a1d1dc019082fdc104abfca82fe693fe8401efc0dfa302cbd2d78f01979ed78406e59fbb5e8fbccf870496bbd2c706f5d2e6a905ead0d1b307faf4df8007ffceffb504d889e5ea04b2eafce904e7c2ad8405ee8694d602d3ad8bf201d492c8e9059ea2bb9d05d58caa8803e085f9d906cfff8a9d06aab6d3f607b8fee2ce05fbf9fba301cabdb1ea04e3b5e0a005ccdcd5f706ca80b2e203beabdcf604dba5929801b8a0d08103df9d819507f8a2fc3d95b8a3fb03d9d6878307dee582970580bbb6a6029cedce8c01f3fe90ea05d8aab3aa04b392a8da01dbe7cdcf06d08091c401e9bf99de0288aecfb7049599e6a503a192e88801b4cbe01fc29681be079eaee18305fb8c92ae07b5e4968606a2d487bd05fafce78c07b8eedc31f3a9f6f503a0b3d98406c4c7fea705efdde98506a8b6dec804e2edbcc207f2cbb6db0686ec90b801a58d8bb002b2fa8ef501d0f995ab04fc8cebf902b38fe39606a0b79cd505b5d5ced103eaaebedd07c08db69607f5b9b1910596a8d9e103dfff8eb902fbd799af05a682c0ca03aca58afb03b1fabd5e9ea4a96fa0d2879807e4faa3d70297b0fbff05e8ecc41ac9c7aaef01e69eb7f507f6ccb9e506d993deaa06c7b0d7ee02eb9992f004d2da90f80189f48bc804b1c18a33dca3f1a606d9bf99d101e1cfc7e004aa89c9e704aee9cebc03efb081c102b2e1b4fb05eb9f88d50381cdb6f0019b88a2fe01e2e6e2eb05c5bdf640d9ae85a301b1b2eee406bec0828405dd9ccd8607e8db838606ee8ceec103b3bea835a3a28cf406d7c3f9a507b4bcb5f103acac848102c7949faa03ec9fdcc602e5d2e9c707c08a9854f2a2c0f606c387aaff03e6bbfbdc06bd91fac70784a49193059094cb5c9d85dca005eacf84f8019993bbdd07b8b8d588069be1c80200000000000000000000000000000000000000008eb4ecc005c9ecc1ec03a3f3ecf706e2b19e83058cf1efca02aa89c9e704aee9cebc03efb081c102b2e1b4fb05eb9f88d50381cdb6f0019b88a2fe01e2e6e2eb05c5bdf640d9ae85a301b1b2eee406bec0828405dd9ccd8607e8db838606ee8ceec103b3bea835a3a28cf406d7c3f9a507b4bcb5f103acac848102c7949faa03ec9fdcc602e5d2e9c707c08a9854f2a2c0f606c8f5b68304dbe0c6cd038aa29b8102e680fad0029d9afc2aa0e2beac03df8cb1a404e7b4d5e50391b48dbd01acf5d9ff0290e5a2019bcef09406acb8818206ba9187e404f5c083c407dadfca9804b8fb8ee204c981e15490d58fbc049dbbe7b706b1fffcda07bcee97b507e6b7b4bb0589958fa502fccd9ebd05c19df011a7d2f245c59afdfc01e791b9a303dbc5d6fe05b3f3d89e0589b49ff301c8e3f2518ae281b304f38fe7b6038b8ff58602e5adaff002d1d8b9a206edbbd8c906fff99c77cdd194e304f8cbe645caefdcec02e9e6d8e003c1a38ed504eae2b1c1078b92a1ca01a1c19c9107bc9f97cd0585d7908103ec8789c101d9b2d6d0068785b5f104af89cbf901e9d2f8fb01aeb3c2df07b094d4d507c48192ff05b6ea9fc002f6e880f402d58db28106e7888407cc94e8c805e3a9b29905dcc883ee05bacadf9004ddc6f55482ae928806f2a2b253a9d88c24878fc4b904fcd3d5ef03dbe7a5fb059af1d7f80382d9bcfb06a0c68cc3028698b6f207e8bc99c602bda1dfc003a0bac1dd018b90acfa039dbbcd6dd7abcf9d05edbbc6d606fee6ebd7049bf6d1fb039cace3e405a3b08115d291e1a506bfcbb3f402b88791a102e8e798ce03a0928ee303c0b5b7af06c0a8aa8804e7c0e4a0069b85a1bb07ed84d58f01e3b4f19b01d5eff8bb0485d5fbbc06dbfdbbb107d8c9e1d40198bbfc8c04d693825ed6cacefe04a0ddd59d02a689ae9b03c4ebf7c207ea9eb5f305e5feb4d805dbc0c58506e8cbabd801f3b697b001f2d4fbb605d081dda005b9ebed960689fdc805cb9d86bc06d7a2b645988ba78a039cbbcdd602fbc7fa508681e5d20599d6e5d302a790a8e704f0cafbf902dff3bfde049fc191c703fee3a3ae01c7a58882059ee2b84fe989dedb078da2ab8705b881c6f503ccb7cec107caf282920790cdb05cfcffafd605c1ece3b704b9b8fefb069f8b9e9e05e5f2d8c301849ab2e30183cc9ced06da8aebae019a8faabb02e0b280b003a7c48b43eaf9ba9a059bfadd0e889fce9a04a7dad8f705a6b8ea9902b78ba38d03a8adb6d104cab9e69f02a9e2be07a8ecadfa02afb48b7f8cff94dd05b9a3c5da07c28191ab0593db9eb605c7f89dcc04dfbfa93afccdbcf601f5ecef75bca4e5c404c1ac9e9b02978fbf9702cb98cb8707b1bfa8a301b1ce9fc806a2fab0b607f3a0c2a8049a95beb606b49aec369bada2ee069cf287b207f0adc793059cd2855cd08cc8ed03b7a4d3f60785cdd8d80180edcafa06bebd8a71e697bbc705bebdadc20681ebdbfe05a3c1b1ee03eacd8eda07df9a8dae05d895d5d701ddb6a8d103f7d78bd902f79c83ff069fbdb331a8d3f5ee07c5ceb5f003c4d0a2fe01fef4dfef01bd81e98505c5e987bd06c3d999b7059aaace8101bad1992799c9b7e204c1d08dac02b4e29bf406c5bb8edd01849694ad07b782819506e8adf6a707e2ed8d348ec4ddc401c3ec98dd058c8cc8ab07ac90cdec03b5ccfa94069494eaf80481d7f1a204caf9fc09d9b9a39302e39abbd107fec2f6a005d8c5e3eb02affee7e205fdb3adee05d7becf9604a5a3f5ea07949cf201e4d7e4be07cb88d0b801b8feb534b3add3b502edbbd9cb07a6edb3e70285c5961ff9bfdeca03bc93c1b705b4a6939905a9dbd7d307ebb7f28e0381f6c4de05d8a59fab0784aca7c507e3f2a8de059bb6f48f049dcbdfc6019db9d8c307f8849a9206f3fbd1cb04cc84ebe705e9ba8b900692a4a1e704d193c0ee03c8fafcbf0187c5b14fa887cd52e09fd4378cd6bfec01d6c095ee02f6bfd1dd02bdb09f8402dbfaf6880499f3dcdf07fdecf41bccb2ed408bd4bca101b3dbebf407a0e1a7d30688f5b7e305a7f5e4f903beade14fd6abf6d703f4e8a6ed059094b208d7dcad55c4eccbc707a69ac1fb0189d8bcc001e8dfdfee058f87eec201ee8ae4b804eaecfe9701f0e3c29904abd8bff903b5a7fbeb018ce5f4f201e6d0bf8504c487890be9a5b374def1c5e201b0efdb8e02d2a6c3a5068af8ca8f04f494d0c402da8ce69606c2f497af0294d994d606bdefd4a803dfdbf3c607d1f9c98b03d0cea2c706da8cb4be01f5ced9860389f591de01c38a95b1018bcceac802ad8dba8601d58dc8b901dba7ed18eadbc7d505b4d99ed507f0b6fbcb01f2f1e7800288bfe1a704fc99c7b701fedc8bb8018efcae2a83a8f8d10588f28ddf07d696a8ce0487f9b7da05f0fa91d302c9f1c73fd981bd1ffa96d4bf01d3fda3c104c4f2b3e506c0eae128b4f7f9b7038b94e6e907aae782830692948be4028cf8e08705fb8d85e105e782c28d0685aecde20399929fce04a1ffe8df039183edaf079df6fca501aef1af9d06d38bd986059abeb68506d2e1a3df05fef4e1cf03aa87fcf006e9e0f09107bfa4ecb706bca399f00398a69b9604be959ede01b0b0fe9703cd95c3d806a396b6c201efa3f3eb05fbdefcb9038fa1d8ea0598f9f8a60782d59aac06eaacdfc703f9beaff0018f07070200f985fdc4bef805b1c5b4f1059cb0a99805cdb6d8e604ebdfc5a907c389fec301f6e5a4f603e4c787810698c1d7a405ebecf2f806eaf1ff8001b5c699a501b4c8d1a702a7d4c79603c7bd97dc06f6ccb153e39aae5dfcb3a9b803ccc3dab101f0dff4e304aab9f38301ba8fc6c701f7ccf4a307b7bff3f3058d85aaf106e8ecd8ac02a8a7d49501c5bdc999058e8c8ca30486babaf706a100080200f884c19e90b105c8eea28706e1dd829e039b84faac05acaf8fad0682c4c6df04c19ebfde05c4efd0bb05ab95e3bb01c0a8a38e0185d9910e959b98b404fcf2c19203968de1b104c79cb9840181a0a1f303dc8e892ab7fea1c207a2d3f864cd86bd8703bfda96d407d6deec8104deb3a3d106b28a8dab059892bec305f5cee7f104f8b9d5b702d19ecde104acb9e697058b85ffbc059f00090200fb7f97b9f389059089bbbc01c9f4f4ad01ffd9b19e0583f1bf0cadd1832bdab2c65af5e0908e038082f8ea07e0fc95e906ebfefb63e2d7d78702fec986fd02c98da929a180fa42d8e5b2b502c0f7f39603f5cfa6ef06eed0c4da01bba0a202b594c8ed039cc7bfe106a8d49ca60485e2ed1ad18bd29a05d2adec8502bfae939c01a6c8aac807e6f1fde302ff9db4f5019d00060200f1ffffffffffffffffffffff6ab4a182bf03cdecf69305e8b3eb8105a2c480b20195bdcec902e2839efa0490bbb749c395eeee06efb6b7a304c3ea8ea305f4e1b0f4059685aca30191bf84e001ff9b9be503ab91bbc306b9f6d2a606f6c6d9ce06b987e5e902be8dc29102f78ec8ac0180bc86c006edddf7ec03bdc4968b02d1ffd3f606c394bd8c01b4fcbcce02b0c4aeee0399c2ada607f4fecacf04b680858205bfabc89905c3efdbef01ecabe9bc04d9a2939801c5f0c9eb039888dc21f8f3949f0195f5cffe068cd380e501d3dbc20ca7e5c29e069481b3f80598eccbad02f9a9c5b006a4e68c980191a6a4e105aee68b9b069ce891ec04e99ad86bc9aafaf9020000000000badec3a60687b3cccb05b8c1d5cd07e281fbcb078af2f18d02ec929d9c068bb3c4b104f3ccc48705efa19cad068b98e7aa06b7fc8db303f8f1d9e501ab9fc4a80789f2a6ce079d8bfea20599f6f38c04cbc6f5ae04d4a782bb0395918df205ed92b8ab05cef1fe72c8cec9bf0293a39aa907b9c98f990586d78873bdddb2c905e68782f002c9e8dee801bcaf86c206bda587b402bedbeb8c05e8c794ef02cf82e28d06baeeefca07cb84c61da882e1729c8cf6a3079ede90a901abf7c5a402e2d2f3f10781bbdf479991c29b059787b725c5dbfcf002ccaecbf601b685bbc102b6cfb60f8f87b6b405d986eee405c5bcadad05c9fe9e28fdfff8a005dbbcc4c201e7a9b471c1b48bf4068988f54cf1fcddcb03d1d5b7f603ff879f850595e4bd04c4bb8aaa01b1f99023c4dcd5c304afaea58606d4a1ebd704a2aa95a0019a8cb7a60390b288de01b5b5d9d8059ddcd0b602a28089df02b09cbcd1058be49706afe8ecd3068bd3887492f48e5bd09f94db01b68d9235a3c5b89801bf9f9ecc01e796e4bd0187beadf10680b8b49b039097e6e5078ab982b9078bfddc4cf3fdf5358db1f4d507c0bff5aa019cca8dd3049a84e6f50693ffacfb04afa2cdc004fe8489c906c39798d506bf8bd97ff9d8b2b8058be8aee103e392f18a05c0bbe822eae4e2e904f4b9927d91d8bfea04bacfdd8503d5f1e4a202b3aeb798048c96c4e602a793c713c79cbee70486a3a0d403a9d8d6f302fc82b39001efb5d9c1019599fc8d07cf83f6a6039cb9bb9603e4a38479d783eca003cabd95b806cfbbd0b407a9fa82638bd89615a6ff9a2aeba0918607c1ce88e003fbc0b14dfbccc3b304cceca5cb02c6a09ace02aea0f2fb02c386b8f606f5a8bf8e05a19ab8c302d19cf5c001a2c48d46e9fae891018ef0b4fd0386e7bf8302caffc3c60297d6ea9804c8f48d9601b3b0eded069deeb0b5048ca0c2e405959f8fc501c180edfd05b4fadade01bec88f4e92bfdfc403af8dbbaf04f7b6a2cd06c082b58102ffdbe1669ff9feb106b781a6cf02e1dee9c006cebad48004868afbf005bfcda7dd07acb6cb9801f5edb2a607d2d3c0830685a9d9c20488b4daa306ca898a1cafb3cde002dce6afc1069ccfaa9102a0f7c7c007d082fdee05c0ddb3c207d684eedf059d8ab8ba06d4dfd3a1019194e8ae02d696edf50680a4afad07caf5d5b706dd8de3ec05f9fdba9806f292bdec06ddcc8ac406a499b39b05c9fdcaf001c7f6d28507add0e3f3059b84ec8a048599e19f0683b6c5c901ecfc89e004f0f9aea803c0db808b07e7ecd7bf06bba597b003ebb6e0ae05bbb4e7f802f8f4bdce05e28fdf8803938af4f801a3a4f145e096a7fa03a5cbbeb701a8d1d5a206a8e8f8a602cadf928c02cdee9f9905cbef95ae0681b0b766edb6a9830296f9dbc106a78ac7a10684e3f9fd0386d8e2f101c69b81b504b5828df103f2baf6ee039fe5c59903db93ebd506e19cfd12eef2b7cd07c5b2e001d0818cb3018ab386f106d5aad7e401f3f399df01ecf6fc9904beeceace03e2b8b5d505e6d7fed506e9dcb7eb03f89fd4db0682aef8fe05a1dbb76785bfe158adeab1e607e59fc8cd04d3a9cc9706b7ca98c505d9e1dff405e1a89e9902e5ddbfc0038692f8ba01c18fe7b202c7e0bcf302eec083c203afcdb2ef03c0c0e8e704b4a582ea0690fb9c89028e82e0b206ecd8a0be06b4bfc547b3dbcda607e1cae9d702dfde89e507acbbc2d901bf9efbac06a6f6c48c05c9efb7d206f3e49f4ac894ff15fcd9ead501d2e59adf01d1bd840ae898fc9704b29086d60383feaac406d3a1ea399baad8db028e80f1ad05d0f4ffea059e99ea9003ba8d9fde0183d8b2ec04b4c3d198019b91b7b90481e6a99b018a849351dae7908507e2b2da8605878cb8b206c2a2adb406f489d2e006f783d1ec06a198dba502879befec02c7d09ee00490eda89001a2edf4fa06cdb0d59f01dcf68dd903bd9d929c01eaa1c7ef01a6fbc0ad018f86b9d606d194ad9801c3c2d4a601d2d0c69b07cad5c59802d7a5edb907cbb5feb707b691e38807cd92dbcc03ebd4bcda0689b2d1fb03c1b6aca007d8caa299078dccc3e707fef3b3cc01b7edbaa104e8f898c00796d4a0c3068cffbf2bc1bec7c9029ee487f003f9bcc7ba01acd4fbed07a9a5d7a307eeb580f607ef96bcc80497eacdb80790f6dea804c4ebe8d003a5dadd5fcca6c1cb01edc6bf48d7b48e9201e8debed702e2dafbe10484edf5900280c6b1c803a98297b2038b80d68e0480edbdfe01f8c6a3d306fef884c30686cbd3f307d8f28b0e80888bb701d1cd8be80590ccb430de96d7ca01dd95ffbd0396f8a13a8ca2ff2cd4f5f5d607b6f7f066f691a1fa01d5fffda603a1c7bbbd01fcd2e7fc01eb84d59e029697a2c301919c98c506a68fd9cd0691d9dbad06dbbc918f06bbf18b9f06c6cbc7a807aaaecdb20284fff038b5b9a69301ff83ba9502a5d3b39105aec7d2b602f19289a504fab9838101e4a3a7499086f2ec0187e786e301a18cad8b01b29da456acfe97f305acc1c3dc0482ac9f9605ca89ca9a05e7ecf18003e9ac8f49c2faf4d1079cd09ec102f6a5a7268bf5a7d807c898e1ba0684c9b1bd019aebc1ce02c288e84a948ab5e601c9f1d0f804f6d69303a3eb94d205f5ddc8e902a485a7ee028ebbc0ec02919ca09a05fca7bbb006b0a5d1fa04a390e69e0695ecf5e607ebc0dff007f8f4e88902e5e0f51ee7c0b79b07f5dda7d404a5f4a295048ad990bd03cdfddeee02bdd2b69202f2fdf5b80790d9c8a207b9a6b47099959aab01869aee8e05fede94ab03ce9f8af1059bf8becf01f1e6ead3019f9cb6a407c3d6cacd0599f4dffd02dda3a4d70393f1f5de04f7bfeecf04978096a907ca99ba6ab08de0e204e3898ade01e79ef2dc02edaaa8b40686fabead02f68fb2d30494cf83d9028c9eb7de07bab2f5c602d6c219eca588aa05dbb2808403a08db38e04f1819fb103acfcc1ba06e8f7deea06949fa7cc03fcb5ff9705c1c7d519e6c7e0f806fad6b7f1039ce4d79104a58cc6a001bbdc87ad06acfdb9b004c1d5acea03c5a29de402b0addc8304bcb48b9a03a8e7b68305b0c1f0ef05c4dee1ad04f99c9dec07b4d2fff606f58af1a3019f93c9d4048f8fd3a801afc2abab039de09fd60283d7d3139fe8d2fb019fd7b234afc7d0b005d48df5da01849eedc207bd91fccd07f091dd8305e0c29c9801e598e42298b6cf9607d5b6cccd05c0fdf28c04f28ebcf304b8d1eaca04a3cccde00291ace8d3019da59cfc03ab8398fc03b0d7b16fa6e7e7f5018285fdfa05d59bbdea0689fda7f30392bdbfab03cdf2b7ff019ca3acc20389f98cf705eca4eb8402b19cdac104c1d5ab9a068ce2a288038fae99e206deadd78a05efd7b4ca039adae7fe04c393eedd039fcddc82078cfcfbc6078598eff607f7aacc8905b8c3cbf107d289b28e05e4e8f5a205c6c6d6f60193c0db8504d9bcac8504bedbdab501a0b9bce405e2e48c9e05eec0ab01aff4b89303b3cbc2e402c7a4a5d3059efbcf7cd08fd7db05be9ff6c707f9c7d0b507a3d8d89307cf86f28505c8c8929503bbc58c28fad9aa3cde91dc8405abe88ee906eb8eb6bc05c4f08bd504befdeccf03d3f1bd9c06b5a79db902c6fbbd90018287db8802ac87a3f006fbd1b8f2078daae3da04fca08cc505d98ebd5e8a86d39b04a7f5e1ac05c1e991d202c1bfc59e06fbb8b6ae04e0878552eea3ab62f9c2bed103f69ddd8901fc99c0d701780b41feffff0f0900f20b00000000ab91fdb405d29dbbd304c19ab21c99dffa04bae7fa82b00b042900ffb5d6d4beed04baa3d6ec06f688c8a805f0e8f19603ae90fab302848fd921dcd5be2badf9a7b602a8d392c903c8d89d920794928aaf0397d7d9ba04a0b9a48006e18fe334f1c9bf97019feea9a005f2e3eaca07add4ef49e8a0c7bc04f792d1d201fac0f2e503d298ade304cba6f0dc079ab9cdae02acc8f5880185a9e2fa039ae7848401b3eb94af02ced3b6bb02b282d28807e29bc1c105adccb4ec03eab7c8a904c0b6e59007ccdbb3f507869ded8c03aacdf4e505acf4a7e507a095dbae01d2b690e705e800090b02000fa700690f7c006904ef01010200090d00f10986d786fe06fd8fb7e904d1a8c04aa1b1f2cb04c0b49de1042a00f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff88f0c6bdf504a7c4dadf06bd84b374c5ae8aae01a4f9eb8a0680c99d30d5e1f8fc05d9caca9d07d2c599d201f5b8f5dd0590e59fff059b96b8e703f8c2e0eb04f8c3e69202b788a4f001ef8bf583029f989a8104cec1b4840798e4d4cc078beef55c859794b0018af5f1940581d3b1ca04b1a2bbbb03f3dcc5bf04f7c996dc0697d7c1ba06a0b19bca02868fe39a07e0a3c5c802ada2af5ef1c7c8d902bfb09937cde89b9d03eb92ba19b3c388b103b8adb339cbccde08f6fbd236b6c1bd74f9fd8c9a03e8b3d9ad07acf5f6a505b899dbc70688c9addf04d8caed8206be8dfcd404ce9cfbc9079fc8a4ae06f6f3b08f02ba84ebd904aba0ddd401d5c1d65e80a3d2a004b8ac9eb401dae29d970387afef8403fbb585759ab9e5a00797b3feb007d1d9f0b4058cd1d7dd01a0a8d6a301928ec5ad07f5c9ccf404dec4bfc604a3bf9a6ef09286cd06baabd7bc04879ce73cefe9a981038fbcc2cb03b8cccde20597d5ca3895c8e4a3029a8fc3ee04c79cd5b907d8a7fc54bbacecd004cc8ba5aa02b8c3ec9c07aac8bfcd04f7c8f0af0483e09580058b97c4f102ddb7a69303e5c2b69407c7d9b7e604acfd9097078b97ebe402fee3d8c40596bbb6cf069494ad9107cee2b1c602afefa9b206f3f3f770b484dc4698c6c5aa06eddff0fd05dbdfbbb20690ddd5cf07e186e0c706b3eab011afd4efe505fbedb3c4048ec2e4c502bcd6a98f0689f3a0a805f8aca3d807c389d7569ba4d38f03b4afd0e805b2d3b6e901e5afafbb07e3ecc8ac03bba3c6a4079ac2d1b907c8c4fead06ee8fad8705828aed820683f0837be3d9f49a0480da92d9018ba5931cb2b7d3db01df84c5d203c7dedda701a19bf8d402d6bbd1a006988ebff20696ad9eb302d7c4b8af06a685c4fc02d3d99499048cd0d1c404a6c1ebc204cebdb5c1038ad79b8e02de85efa002a4a0eafd0487c7d0e503c6f7e117f7bbc3c407b7b7deef0183eceed101afeacaa907899ddfb10699d1b49005ac82ba90029e8f90c003e7e8c195048af893b304d0f6c0870681e2d1ce05f7f0c9d002a6ab949e04a0d9aee50387b9ecdb01a49fa69807e59798d707b89c86d5068ae8a1b307efb0c3a604ccadf28604c284d99a0289d0aaf106f4e3dc36e6acaee806a3cbde8505a4a8b4f405f9f2e9f703fdb0cc7f90f49ada049388c2e303b5b8f9c405ace9ddbc05fdd4d0de06dcd1b4ca06bf9392de0786fbc19f019aedae830494afcbd102c486b2d602fb9ad08807d7aff9de03b4b5ece405aafd8ea006d394adaa07afb7f99c02c6b8ebe305d4e3f5ff01e09292c207ff98d7d702eb9fa52eabaaeee30490ece6a801d5c2ef840791849b9f07e4e6fdb405e383d8bc05dde0a8ed038ae3e18406e1f3da8505aeeec9e403efa5cd82018de8c2f9029ffec9c006ade6f5fd05c0a481c206d8c49d7296c1ef239898ddf7029abcb7f201dfe9c9ec04e98bbb9b02b982e8d704d28d80b402d9c4fad701b6e7ecb4029bd0a8f404d2b1a7fb05a3c68f40d3c5e3a4038b8281d205a0fae54db097a6f407e9c6f0c001d9e4bc8907dceb95ad07c6e5eab703e9d2f3cf04f9fbf646dfb2e7eb07d0ea80f503f4a4df9c05b6e6d8f007d187e1d502c6e68aaf04d3efff9202f3ecb9d001bb8ccce40398af8ea4028892d7820297ae9d9902a2d3e9c5068681c32ba5d5afc505e0c9c9ae03e6ce92a10584f5bf8107d6a1fdc204bae8d2e10596b8d501ca8ed48202defaaf8902fb969ab706eba7fee603ec87c68007e1d2c28706d5c6ce8802b58f82b707cac0ebcf028d8ac3ec02d5fba3ac079f899a8d07ccc6e806daa292e003b6f1cbb601d48dc60ec5b4a7a804fafdfaaa02f7ad8dcf0695f9849a02c8eebca205fd9ca177fa9cfdec07c690b8ec02fbad8fab06c8e29ea401a886a5ec04d7bad5d403cda099e703bbd02df6ff8af207c6f9d1f7048bfff01998a985378bd8b483028ef0c3bb06fab8d2f403d898d1ea07c6bfa5f902a4c0e02fada1dedd06bdf8c4bc029ff8c0e20680dcb4e104a4e39cb902facad1960492ac929d02a7decdb504c1ccddb60298dbdf7ab382bd8803e2c6a48b02c0a9b955f3a4ed35afdcfee806c4b8c8fc03f5c8b75bb5d9d89f05929bb089049be9908d06aab4838a02d0f6fca401dc91a39701b1908a9805ee9a86e806f2cb9c108d9f99c0078988e98204a4d2b0aa06d2b9f2ac01f5e0eae404c8b2bd078fd3bfb505b3cce2ae06f0bfc5c703978cc78704d1faeeec07e7f8ecf106bac6cec205b29ae323ecc7e6b005aec0e3b00580c8b49604bfcd9afe04bec8f3ef03efe7fd9005f6d4d2b005a38cc0a2049080a4ce03dbe99fae04e6c3b68b06aaad9c318cf1a19c06f6ca97f602c192b1ec02a0eae99504d0e8b8dd0588b7c1149ba4b3d101f291fc8f05f5e99cbe05dd9a9ecf0787cba78801a9e49aeb02cbf8b9d40287bd8cc00498dca3ae07ece6e9bd01d780eb9b02fad1d889048298d8f703cea6b9448fdbdaa306be94e1bb028cf6bef006c2cefbe203a499e6be01c4b0a7c303c0d5a2c60786bfe7be0793ecd4e802bc879a459cb6a9dd07f6dc9889079baeb10886ca97de049fef9be401bcbbed8a0596b5cb0a9fc7ceed038b8ed29604b4afdb1a9cc1dbdd01e68b96bf0798e8cba602f2e4bff30299abd0fb0587a69efd04d780c4910294bfb9b504e7e2bd44f99cfcb6068af6a08607e39fc9d306a7cea689028eceae15d5d18e6bc988b3f502d1bad6e304f8e2a38c0191e8ab8102e18eeed107aede94f804bac084a805c2e6f7da04a685c740bd9d80f40393b790c201ade782a406ad9b819d03ca9a8e9306939ad29501d382e68007a4b39ecf069cf9d2ac06e0a4d0aa04a9c7f0d307e3a2c99f06bb89cc9805c7dcd677e898c7bc059acdaaf901dd838fd005d6bad19201faecdb1d96d1c1d001a3bbe4de07c89c90eb079896bd8e05ffdaa0ab0687e8bc7b92fda08303f2bb999a04ee99cdbf01d8f7cf71be8ea8a307c5a6a9ad078bc2a0798e90a7fd02c3ec998905caef81ed05bd80db9506b9c4946aad91add102ccacff9304b581cfc307f29dc6c903c6c3bfbb05b9efe3fe02b187fd45ee90f2df06fd91d2d104aaeed071dde7b2b506c5f4f45691fd8cf6079bffc7e001d2eaca9c01b2fdf9ea04bbabb9d2038ccae8b902d1bfbf9b0795c8a4ae07b5ebf461b8a6bbf602a69fe99103ecbb90c502cad59cc202a5c7aee9058494fd4aca998571a5d1d8bd06dbe99ff30683a6bedc06bcd99aad01f796baa402b29e85a607a4ecdff3018de498f503b0daf4e801dff487d105f9fe9b8406ffbcbb99038dd2dee003d6ceb0249f90cce20688fabed104b6da9372dff1d8d10183fa8ab206f1b7c3e30792d4f027bfaaebfb02d1fd879c0298e8cac3068ff8b16b91ede4e9069999ef8707f3e1bbff06efa19ca504fec0de9106b393c57b81a4a3ac0393fcd0c506d4a8bad102e7d0a29907f8e8d0f906a7acfb8b078683c8c306c48aa7dd06fb98bcf302aa84b18902dd84a7e301c3bdd39306e3838cd006aa8a984a94a3b8c601fafc92b1019bc8fc4693bfcc8f038ecbd5810486b6cdfc0294c5fdbf01fbc1ef0c87d8cfb807cbabc7b504eee6cd3587e2a7b204eca1e3ca07e485f39603ffe6ddda05ffbedce202b8d6c9e5048af6d88f05dcd4a2d1038bf7f49d06f5b8970fbbabe6ee06b49df5e102fda5bca601b3e09dc807b6aebccf05eaf580f806f0b7d3a902c3c7fbd902b19380b504bee39aa405cdcad4f306f698d1e202a78b83ea0387cbcaad01c3dc849803b686ed810390bde3df06c19dc9cd01d6e0cccb04b082c4e402c9bbc3e403aff7cfb602e1c7f950be989ca202d694d0d606e591c829e3c1bdb006b88d929301c8c7b4c903a1e0b2e30688def0fd02e58d9aff059dd8d8f004aab182c807c1d7f49d06a38cc29e069be2be9703f7ecf5a104fae7c8d4078889aaaa05e2f5f4e906e58ca3f50684cff08705d0e6a8ee078ba689e401c7d5e333adaa9cf307fca690fa0583fe87b703ecb8c5a207b9e0acf703b6ebdee605fc9ce4499f90aae701a3d8b6b807d8be819203ffacddfc028dd4912cd291a09a03a9ab90fa04a7f1b7d607b0dfa1a406f7e1f930c4d4929406e4eeaba504a6e5dba307ec98cc8704e2d2f28905bba5ca17a6cc9d960380adc3f607d7d0c4c301d2e49aba07c3cbeca902d9bbb0d704a1caaed703b3e883ee03ae98b58d0780d2b9ca06efe2b1c207e7b69a0fcd8aa5ff059de190e601e2ba9cd007da86fabf04fdb3b9ac0682cb8dcf03b3d7a6de03c498b7c303aac1ab0ccfdef38101f4e29ff401b9bed312b4bcb1b805fdc3f49d0285c0c85f8a89aca70480ab8c8605b08e977df4a7f46989b6b9c907df93878c059d819dd004e791abb903b0f1b541f09e939a07bfa3b6369d9580c505a0add52fc1dfbdc206c1e6c8860484a8969b01b6c992f00798e080dd078e8191e002bb82c2df06dcd9a1ac079accbee503c8998f8f03869e8e9e07b083e76283838ff607b5fec204e3e5b24ab2e4cdf105c580efc002bccf85a005a4ed86a2019bccb58705cba0e39d06c7b78ea503b1ebf3ae07c6d4874082f0beac06daf4d8e605faffde8103f5ea8ec801eae4c2bb0487f1d1bc018185f1b701e2ab86b0049797bbb707e2c282e201b7a9d0d5078ae9a3e301a0aeb1f502cfa894dc04c2eea828d2cdb9a203b5bf8136dee6bfc60480809b9b02d9a6859105b3edc2e504affa87df01ac93a5cb02a3d6d9c606e68b950497a4a3f901b0f8ccee06d8e7c4a003ca80f1cd05ebd2b49b01c1f8fcb107dbcfc4c401ee9888a901d2d3ef7aa68acd8806b9d79e8201ebc59137999491c606edb6ad9102ebfaa2d701fbeef752e5a2805caecab1b203a3eecaa0059b81bdec04ddcaa9e606a381e4a807a8a2f8cd0595b5c9d00597908aa706d4beeab30396939b46829f9ccc06f6d4dcbb03a39fbee2039596b1aa03fec7af9104d3bc88880282ea99bc02be9fc8bd01eb94cbdf05e388c138a0afc1d802d2c58fcc04c1e6e5d703d4fbf4be07a7d6bbe40597a7e5c804f5d3c550deceb0d801d7809081029db392f0068881bf9901a2b7f6de07cfc6cacf05eab6b1a10282a8a49506a7dbf1d102d39b8d9904c882afcd07e28ca59003d78a92c40494a7d775db81bd8807e0d3db2ce88dbe43aee1e19601f7c3d4bd029e90a9d406d3f6d9a603d2bfa48f01d489d3e9048aa8e0d004d4b8fc8905c5f8e9b703ff8acfb005cb9fbda6039dbfd7fd01e0ea82cc01b8b3ea43ab9b9e5ed6aed6c005baa4be84079cb7b3f602c8f9dacd028fb8d1fe029ebc8cb804bd91caf007c3b0eacc05de9595e004bffaa3da03cfc5a76f9ac785dc02d182e27b99ebcbc504c3b3f09e0590b6a284058dd3f6cf04c0e9c09e019bcbf3830389ea87f703bcfca98404fafd8ec003bbd0a2df03ddaed8b402acdff19b01bba98db70688dbfdb1018ce0a3ad04a7f2b08503ebfc831b85d9b1d804d4e0c905c781e18301d39df308ae85e6a501d792ef8701fff2e7f202f8c59cd504beb5e8cf06a9c6c8c407bbdfc5a304b5f099d90389dbc0e505e89d95aa04eaa3bbf306efb2c68105e6bb919c0488d5caca0189d3d08b07bae9e2f207eed1ebd50488ba968701d4b28f5293919b900587cafba4038fdab08a06b0f7e7f501ebf6c1e106a9f58a9707b7a2dacf04e28cc3088a96ad81029daa8d980785978d8106ec9adf8c0396d5b48e03a0a7a1f702b5d285da01d2b6b8a503eff3cace05ec91f838b599d58e06caa58ff40780dad3e501fc809af401e6f8fb48a3c087fa0480f7a8fd06c9fe9a3fccecd6ae028dc5a9f003949aa48801d2e1bc830184f3e9a004f39590d304edf6c92e97f0e1b107b3b6ec920385bfaf9b07c9f2bf9607f297edb807a79fafb006eef1f2b0058baff4d2019ec301f2f0d2f503d6a0ed9f0497a885de07f98fb8f3038e9a9f9401b0c7e7dc018d9989f407aee491d505acc3d5e304a9dbdaaf04ebd4d8a506fea58ecf02e294d9c70183a4ab6c8ddfe7c105cda7f59607f7ecc2a701d3b8ae9202a2d084ad038385bfee02acb694a501cde18822a9869acc06a8b88d8401e29882bf078a8995bc028fb0bcb703cab193d907be9aa5800193ebb6cd01929fbdac049dfef1f206b2be8ca402fda2ff12e6a499f103bcd0ca9d07a6d5d1b007d6c0888b05d99ff6af029decf58304fca1b7ff0392c8cde101b8ac85c602809fb3d702e6edffa904aaa2ffeb049fce8c9506e590e42e87f9bdd807f481d8bb06bef392cb068a96cccd04f58bcca005919b8a9203c3dccabe06e5bee8950597aba71f9fc2c68306d98ce942c7ae89b904ee94f0d404f7f1abd004b18ae8c403c4e6ac9801e7e48ab2069dfde88e05a297f9cb019e9caba904f69193068d97e9aa05a18af18d0598ecab8006c3889bc207f1d6a4eb06f1f9b1870696c6a82ef68caad401bdab8e798fea8ffa01809d81eb03e2bda3b407c2aeef9404d2d877d5d8db9707eddbef1ddffef3ad0798d0d69d04d590b0cb018cebf9c302bc8590ad03d783888506c7f0adde079aadc3f90291d7ecf103cec0918004d6dfe2d7058db0d98a01e8e8f4bd059798a2d707a4a882c205c8f1e28002dc90d88905efc486af05e2d7f9b801d880a76dc29e8bb80489aafcce06a0f6e9f00397c19fde03ede2b6a106a3f099b506d6fdc6da04e6a59fa6059de2f802a5989ecf04e082cfb107b2c3dcda04f184f69904d9dbae9601fd81a58201d2ffaf9704beb0fc8805818d8de504d7e7ec8c078fa9d1cc05e1b3c20ec2bdf0ec02bdd3b0cf0689e4ac97078e92829803c7b8f0a7019682fcb407fdf48cb903d6ec9bfc04aa8be9e501ebe09c7fbaa5a7e906eeabb2e80195a98d960387d6919a06a3df90c706abb8da8307918b8b9606c1eeddf404989cc5ae03f6c6e833def0a277bd899e43fcb4e0c50792e88fc706aa978abb04e9b6a4d706c4e4fcef03aeecfbc505fedeb5d003cdd6dc8207c0f1f0779787f9f004a0dbb6d70599c29b28dbd8d88402baf5f8f701e88fdbe7068bedd636a58eecca04fddadff10588a7ddc203f2a8d494018892ace603cf84dac607c8cfcd45bdeaad0bb9cd9f9803cafe8b8706f9e8dbcb03ca88d0f304a1c6b128bbeda449c9b2ec9705fceaf3e902ad93fcd50595d6d0bb01f888b17bdea4f0cb0298bd898e059caed797048ff584c404c686c283018eebb0e006fdc2b1bb04b6f2a20aeaf9f2e60194ea809907dbcaa5c005d2889be404df90ba9c01dc8e8f9d07f9b2a8ed05b2d3cfdc06adff92c504d6c9eee503cbb9c9e604cdc9fe0ae8a788b705a3d8918d02eeaed321aad69cd305a1acdb9b06a2debeed06a085c4fe06f583e6a10292b5e21f8bc1a1c705d3c78dbd07c1cb8ea104ccacc4da06dbe2cc47cfd58a9a04bf8e918d07f9ae9ca70186e0ac539efff6e707eff9a7c207eab0efd406dee2ccca07b1d2efc30691c89fe904c6b68a9807dbd5859707c3f6f024baf7eb2cd9b1ce8402c089c2ff01e2dcc13185f68e9b05caace39602c8d8e6f7048acdd9a705f899afa40193819219c0b080980687a197fb0498a9e204cbdddbb207a2a093dc03cde0819c01ded693e805a492ba09cdf4fdc707fbbcb46d8bbbc78701e2f386f106b8faacce05958ae033b6bba5e9038491f19a02cb9abffe01c7ce9aed03abdef78901b2c9829b06f7e9928007e89697e606e2d0affb0493b7ab9e03bffdfed903f28cbbe305b88addc406abb1d1ec0289bfb2a906e398b1b505ba96f4b1068b8890d007c3d2e1af03fb928be902dce49dd801cdf7b99e068bf4ed07d9e9a1c406d687b2d303becbe7bf04ebdabcce02a7e7cadd07ae90f78e02ffed95ff06fcf3ddd402c2e8efc902e9e1e7d903e6caefea07fdd9c2ed01fd8289e306d6b7a72bfee0adda0389aea452aab88a8207e1c7ebb503f0e89ec8068b9c828504cef2a32fb8bab8c002fbabc2af0587e5f4ae038e9ae4fc0586ce97c806f4918b9a02ca92b877eeea81ec05e6b194b206b1d6b5fb02d0d7ebd403dbd6bcc30599dfc9cd03fcd9bebe0298f1803acda9fdbf04faaa89ac0696c0bcbe04aff39bc202b8c4dfb107b59f83c2069daa8fe905c3e5bcca0294a4dedc03cf81e08405d7b6a6e806eae3f3dc01ccb591c502f3faff67b0a4f52bb1cf9e9301a3f096ac04dd9ea9d805e9b7f9e506ffa7aae0068886c156eaa6af9502b2c2abba01b4b1a2ea05e4dcffdf01f991bac707f29ffe7794e287dd029df3f5b206bbb8fe9805d0ecd39a05cfb2c9fb02e5edf8f205c9c8a54ee8ddbdba02eae1ff17b7efd5be05f9999c9d0482bde1dc02dec7979605e1a493b305c5e2b8a606d6fea8d301c0bdd99f04cbe1d1a302f0b9d3c904bcebff9f06c4ae83f204c7988da101bec3ec60faf8e88807a3bf8c85029c899b9201ab8288eb04abb092fd01dcb693ea068ff299b5018df7ff9703bdacbeaa07fadbbfaa078387f1ec01a0c19cbc049cf6e68303d888e253a8aee1c707b0dceb9b03c1b4a0c901e9978eba0290edffff06afecbbb407c3fa8f9907d79eb1fd06b4d6ecd605bfa18fbc05c2ca93cc06bda6e4ea07e0d9fa890391b4efbd06f9e8bb8c07c88aff3ff58acd78b696b9b401eae7bd9707f7dbdbd505b9e8ead206be82d736c6aadfab06bd97e3e703ebdfbcb907e1f3dbd004b9cece8a07aca6c49f05f3a8b305c58ffed70189ffc7bc03ced8ffd602ffd4aa9e07fef8827a8c8ca0ff03b2a590db05f5b1d0a201c3dcc8db0195cfc6c405aadc9e8b07effdff8701c089d9fb069ba4e9fc0496badcef06edf69fae0182c1efae01d9ef81f003c2fccfc107a18be5f901b3e7d69601b88bc0b106d4ffffdf01c4d7f958c2d0febb06bdf0d9c406a9abefd103bb8de7d101c4c1feff05d29cb3ae07b4abc9fb0184ce988201edf586d401ead5ffaf03add5aab803968bdafa04d897a7f005da91e2fe06a5a1bac3079aebd8a201c2fe8bf504d4ed96a90780adb4bc05a79fb2bf0184fdffdf07cdebda0b88db9c8b02d695f78204a5e5a80e9feba4b3078d86b4d5049883fcae01ca98dd810687f0b0e402a0f0a9c10493d7ffa706f7cab7fa03abeaadf803e9e3be9d0293fbc2c304b6d2a0e007eae2f98e05fe89a5a904f7f1cee1049e89a0a30181f4bfba059ebdbab505cccfe060f7b59e74f2fab4a90597fafdc402ccd7a1ab03db97ec9a07898ead8105ccdffee702aac72bc7d3d8f204c485b9c606afb1b30493cbea8605a488e3e8078fdb8ae8018bd8a3e606ede3b9dc0195f5e18a019ba1fd27f193d4d80489add9a404d4f8c4b4079ae8accf0697c7f7c301d7fdeecb06d5bb8bed05f68ddbcb0186ae9a4db2a4a1eb03b2d7f7ef06c9ccd5a105868a9ab5059783f59902b3edfec10696adb1ec05eba89413ae8e84ae01fef9d1c407a4cfcdac01cdaba80edfeefe8701b5effe8503b4c3f7ee07a7ebaac30288d6c1c4018cbec2a30297ff90830696c69db80199fcc2da07dea6cbaa029da0b29b05fde3ff17dec2f9b904af98a5a507c5c2a6e806bb959756f0c199e20392bcfdfe06cee7872d98b8cfe2028cfb9cac0683fbdca903bba1ffa707a9aafdd704c1c7e4ec028f8b84ea06fbc79fd207fb88e6c101f586c2ce01b1f8e4f007eee6cc9304d692e7e301a4c7cdb001d3b093c30188d0b52e86d9e9cf04c0e2f6b601adc7a4c804bce080e60690d2a6cf0288c6dbe4059ce6d8a302dc82d5229481c710d3abb5fe06849893f505d1aed1b607e98e82d707e4dd8ca801b2ce95ac06eeb5aea105a8aeeeec018286a8c401bfce969704a8f583c805b8cb97c904db8cadca04e3829e8d01fc8de80be6ddb7d801d38f86c502b6fcd79003b1f2967c95def0f606b7ef979302cfc3b0ab01da85c0d903d49d93f706bfcaeec005f791cb9105db9c9c9e04baea83b004cb9daaad04a9f5c29e03aec1e2c707aedb828a0482d2f9bc01b3ed96aa07acf49e8903a2c2e5c803f5e7f6d4018cc1aba0068df8a4ab04a6dd87a102e1ee8a2e96ca9fdf02e4eecaed01adb0921495cf87da01e0efa5870797a1dcde05dff1c2a90793b9e3bd01b2e29fda0289d1efcb06809ed694068ec3f8da03f0ece78504b4dddfdb02a19eb274f2c1f49103adc184a404e6cae48605a4b3ff9f04b5e5d9fd05ffdf8a9c01aed9d69407c18bcdf802f2fe93b303e7a4febe06b7edc5d90199978681049fbdd0f805b89a8fcd03b8a999068eb1d72f8cfecfd0068a84c4bc04f1c08f8c04d1dec09f01bce8bdfc03c7a7fbec0284f5d2c00798ee82fe06dbce8acf05fbf2d86ae48abcf407d5c9bffd04acbaa3ab01bc959da302f5f29fdd0486cfa3e302c994d185059e9b9bbb05c8f99aa207bdad844896e5e68507f5eecca802cd9ef9c3049881888305ad98d3db03a0fbc98a05b7ebc9a707b9e6e7890503106e3f2a6738556522042c29355f5250694b06213634003e626c166008591b3915634e0e1810531a586b4024021f4f193a564643133b20265e37443c2e492d5433031e17052b11474525415c12301c640f0a314d6d282f3d01664c570b276a61235b320768510c0d5a485d4a42091d146e71df98c27cbae4cbb003e2ec94a7030000007f1d0f020002e28ef8ae8106eed2f3ad04f9f4edf2a81d0f020005f501f2e4fad705000081cce6860193a7bae02e00fc00c7d5ea99058deef19207868ea1c8074000fc57a9c0b6db04f3b5d69c02b3f5ecaa049481b08601b9e38cda05a2ae99f307e28cc9a904d4b8d3a10593ddc1f503becac79904c29dd18f07b6d59de006dabdb5ee01c3dfbee507b6f98ef5019ae7e7b801e4d7e2a8017181ad93860488e5ccfd03f9b5f9c402007600080200e8c6d7e4c807fec6a38901b9a5b8661a000d0200f501dcafcca8070000cbfdb8c106db88ccb1e500fc00f488f7df0385dbbea9069ffdf18b033900fd54f2ea9fef079da68fcf07ebf3e4b606d4ddedb704ba9eea9e03e0f4f073f6cf97e907c9dad5a306968dd88a05f8ea9b8204d7f19ca604a7b8f2c4018ddf9de606ee80f4bb03cbf0ac8605e0e3d48a039fede9fd0571ac96e89007cdbf80ce0490c18e8e5901090200e9c0b1be9704cefbc17cfab4f5da021b000c0200f200f682a40c0000dfffef930487fc86b5c421f103000000e395f1d605bfa38efa02d1fabcaf051400070200f754a285d3d40495e0f53cb3899ba206a09595ce04e19494ed04ebd7bd5185898ac6029adfca9405f7e9cada06ca87e1b9069aeda4b803f39edebd05cfe7e7b906a384a6cf0184f9ff8e05daf9aaf903aff49fd5027184dcc2d505f6dacdda01d3b99fb1066e000e0200ef9dbdf49503fefca5d702d085c09be3000bf5018697b2d3020000b1b88b8e03ecc0e5aa2e00ecfab1d9ab02a1b1ece907f1a98e206500fc54d9edcfa404e1e9979103a5eceafd0697d098b104819289f005c5d9fae605abfcd89901a0f1eea907d9efc485068eabb7209badf1ea07a99eca43b3d08bfc058c91aceb01eee2e5de03ccc5863fa1c680e20571e8ce86b107a3a1c2a702d2ddd7af04007300080200ddb1d2c8728b8787ee0380e9c0d88001090200f501ecbaf3da030000a2c88f9106a682e6f12e00f900c8cdcfc405cbd88fe703dfb3b2fb063500f157000000c4e881c507a0b8b7dd038cc9bdc505b2f7a78b03d1a9a9ed06a7f7d0df07e981f6f302c7b79d9d06f4f5b0da06e3c5ba8f01a4b6bcf001e3c7d94391a2cf79fb91ee82018bc3e4ee02bde4ecd703b3ffbd990671bf88c6a70499d7fcbf03dce3f1ea0168000f020005dfc99ccfb401a7d3ca409cab8e95d2020bf50189d290e3020000e1b7d6d203c5c0a2c9cc00e5ced396d904cee483f104c585fccfbf02040200f553f9d4eac906e3a4ecbc07b9a28a8102b0d7b59d05a7d798f8058bc1fd07f381ca5bc4e0f8ee029781b6b80592f2bac507f1ffbdf805b0ee8df006f7a4af9401c4e5c8c801b1c8ffa7029bfac99d06afeadf800771c2d1f5ac05ed96dcc2028f9f972e6b000f020001e5e9e3b2af01d2b8b29601c598a1ffb5000f020002f50197d697b3040000ceeaffc201daf78bb72e00fc00b992e5ac05dfec8ae102cefd8cb0053d00fd538189d78705a4ecbce201c992a8b905adb28ac90290f3d73fb1fea673add4a9e001eda3d3e606e884e3910390b9a19b02d7fee7980180fbd8c8078797ecc907a8a4c39504a1b8958d04eebead92028dfe80d007719ac0bece049dbb87f70392d0f9c47300090200efe7bb9ce307b2e1f49407ae9bc392c7010bf402b3b8a48e040000ab88a4ce0681b49d95044a00d4a5c8de27f0eed68c01da81e7271500040200f454c0a7a0fd02b098ab9b0785acb9d505eac5a29803a1a482e3049bae859e03dce59cf106c9adf8b106bf89bffe028f9ca5d402fddbbbc502f9b09f4ba0bfddaa04cbbd9b9006a4d6bd1bc9a29eee04fb93c9e50171d183ead904f1eeb1ae018ef7f5c5076b000f020002efe59ccbd303e3e5a7ae02a0c0f877230002040200f501dfe2b0bb0200008acba0bb02ca8ff7dbc501e490848ce50190e4adcc03cac6bf502f00040200f6528193ace702dffbe637aabe83c407c1ff89c203ca9a83d304d2f8fec301dd91deb105eaacb7c801e4ae83f501f58d949d038888e48403f787a4f5029feae0a807f3c2e61f92d4919e03a9f1ecab03e8f0f50571df94a9e204c5a39fbf01c5a891266b000f020000efdfecbd9b05c1d8d3ea02b68cab18210000060200f500ceec906f0000adc5b7d902b591a2d1c001ed9799f6cb01fbebf39c04b9e1e3ea1207f852aaf9811a81fda4ce0787aae18905988cbadb07d587bfa804c0accf8b06ec98eb9e0193cefa9b06b1acb6cf06d6d3d85ce79cd3e20797a2c828ebc8e7b10485de9dc607cef6c0af05bdaaa19801c6f1e6c90571c3a1cd9f06c29fe2a6038f86af44a4000d0200ed83a2cc9405e489a9a803a8d98c889d00090200f501eae4cbf0030000fbf9fdad06ecf0d6ca5204e5d3f1d9d201e4e6b0a001e284a8daf900040200f454f5a79be40699d990de07d8c090ca01c7af8df405ef86c6b0029ae2e3c107909ceff0028fd2b8e102eaa4f8a001d6bab81f8d86ea8904dff4a89807fda2e1c706cdcc8b91039daaeff904bbb4b5880280b2c7ea03718be39a60e7d4d597039ae393cc016b000f020002ede0d8dbd903e59285b50381e0d8c49f00090200f501f7e7aed1050000d885f5d507f091f1b75304ed8197f3bd01bbafddb406d2efc7c1cb03f95485cc859c0398a2ffec0288eeb78b02dc99a9f903ffbed9b201df81b4aa03bfd9cc18b98ca6ea07e2fab39f04baf3bbb901a8e688c806fbaa9e8f0582868e910199d0f7d602a28f8528e9a0b48001b4f3e99d0771a693dbde07caf0e38d04bfa58e9902a8000c0200e5bbccd49104eed596cf06c8c68ad89a010f020002f50180fc949b070000a1b6bb9806a087fadbe400fc00e394efc90394c4e7fa03e1c2e69c033d00fc549b94cdf306b2a192bf03b8ad84a201d7d9d7d002bf898a21badde3f90695d5b4cb03f4999ef601e9d0d71c828abad206989fdaee02f687be8502b1c2a1f302c6bebea8069ba99ff301fbea94b502b5f8b6a407719fede9a2048381dd96048bc1c3f9027300090200d9a3b3e261f6eefaf301f6a0d81a1a000c0200f501adbb98b901000092a5988a04d8bcb1e1cb00d5f781b66de0dde8d007c5e09fc51600040200f45196e7f426bbc58cbf06b0ccf3da0598d58bbc03edc3c0c503e9b7bfb60597ebf4df04e69edac0068faeab9c05d080979904c18bc84ef4d9f60994e2cee204c39c98d505bef186a8079dadcfc801fbfbb47b71b2b9a9c807bbc3e87dd88ea49c0768000f020002e59b999eac01ab84a684039c9da1821d050f020002f501d4baadd80600009d83ad8901e2ecfaeec201eddfaceaa307c6a8b7cd05e793cbdde100fd548fb2c1cd04dee1a1b206aac7951680f2e4ba038db58ab5018f8488f104fe889dd103d1e5fcdb04ccb5d08804abafa2f102d2978bbd07cad48acd0289948de606b09e879505c4e4d9aa03f5eab5d102d282d7a80371ff97d69c0696a39ae006ddb8c09a7400090200e9a2c4eab601d6d8f2659e9c86f5021b000c0200f402c1aee9ba060000eee9a6d502c6ddcea8012100ede4edc2db0298eddace06c1c8f2fa7000ff4fc1bad09202c9e8fdea01e7cfb99f02b1e6d684068dc6e3aa04b7a9893dc8b5849106ed8593e607a1bad0d6039bd4a26bdec9ab17aaf8da8102f688b89b0295acf826cae585a905bfffdc9e0596aba3da0171f99bb614bea8c92fe6dce18698010bdff6aed82a99aac0d706c4d0ed99df000bf501a1a6f5eb030000e0e9d4e604d482cea1df00edd8d0d29203e0fca8fa05aac1d0f5df00f457b4f3c0a1078acdaff801828cbdca04e9edd39a05b290c1b401e699c1a904cae8dcf1029ca4c28c04f4f4efd40692f5eba5079aad8af102d3e5c0a605968ad7cb03efcff8a805a7deffe406fa8ce6c103ffef8ace047184c7eef806d99591860289f6b4c705006c010f020001edd3d88c9e01dbe1f0a603c7c287d8a100090200f501dbbfe290050000c4abf08b01ceb294d31401d9c4e9ed4994a1aaa706c7afbd623300f15400000082feb99301e1c8988f03e9b0bcec02d4a0869a07c3edd6cd04d2949a9702fdb8c16deb85eb4dc88cd96e9eeae0cd06faf8e4db068fd4e7e101dbe5d78d01cca8faef05aa9fc29602b489b83f9ad2d69e0671c28b8a8d01e9f0a66eeec7f18c0765000f020005efe6f1dee90695cb91b503a1a097f8f0010bf50094c0d6120000a0c4b5f406edf8848c5b06d5dc95988c06abe9b278fbb7cce71600040200f454fe8fa5fd04b8f3b0c506e4acdac503f9f5fd8807e8dea97db891e5df01e389f1e906c199f2c3069ee0bf3683c3e5d506aeb38efe068af396d505b894f9b1058a9aadee07cbbb8bdb01959ce8c4078bdba8bd0471a3b592e006ffbeb3d102d9b58cd0026b000f020002edcff4ca8e06e487e1ce04a1c0fe879f00090200f501d2efd89f05000082babfcb06f283db986a04ed9596869d02c5a098fc01dc9cea940602f954a0eebded0385c09ce504e3eab8a202c9a283ed038fcb949204d2c3f0860682d9f39102f1dbc2aa01a9c286bd05f7cfbb03b6c6bcbc01909cf7f7029b9dc5d704d6f5958a01d8eb90910294f7b39303cab4b8ee0571ed9fd8fc02f39bc028cecec18d04a8000c0200fc00a5cebc8003fda281aa05f89bd6af021f00090200f500ade8b5d0050000e9c7d97cf484b7891101ed80c0de9704c8a299bc02e1efa3854400f954f99fa2dd06aee1a2a402cee3a78201a0b1c2a7029398f28d058cadeb2e95b1b32ee5a7cd9302cfc7c4a5029efee1b9028e9ed7a201b7c6d2ba06f5f0c3d201d883b88106e88aaaa2019d86e1a803c8aad6a20571d7f4aad505defbcd8e02c3df8aa804a7000c0200ec85c8948104a698d2c706b3d3cd431e00090200f5019aabee87060000baa88dbc05a5dafd846d04edc6b8b3d901ae9592e204f1f9c59ec601fd51829dcf5ab3aa99bd02979bb88907e0efd164bfc4a48d0694be95c704d4eafc2cd6c6fd9d06fcf0b3bc0780d0b08603a4a4b5a705ecf7afbc04c79ac0a2039286c58c03dcdde66fd2cc8ae006a3e5f4950671d4c18cea03db90cdba07edccadc57100090200ed82808dc402a5afefcb06919cb6cb7309090200f401e99eaac007000085b593a10480a2f42a1d00e5dfcd96c804a9d3e6f101d38ae2c3db01040200fd54f39bc0b706eb8cc6b50285cbe68205a9cbf9c306d39fb6ec03c3dbec8504dcadf6c3029c91edfb058dbff192078e938a9902fcddf8cf03d5e7f1e10681f9febc059c9aebab01bdf59e9104e493d5f406cce0802271e5d2bfc70792cdbaaf03d18bbb887400090200edc2ebc69304c9a7f9dd04a7d89bb76402090200f400fdf1a2940100009b9bad74fdb8af331c00dd9cccf0038e9e9fc301f4eddfbfb004f551f287f6d70597bcf2da06ae98cb8e018ecbb36d9493ad8a03a2c4dfb407cfa7959e078188e8a402a7e8bcdb04c8cca95ea290fdcd06eed3c439b4a683c20680ece9e606fcd5afaf03f68284a402bfd6b76871f9c2d6de058cf7bbe101e7d3b5c94b020f020002ef8cc18fad0388abf4890195ccc139230002040200f501befcb9e2030000fdcadc9c03a0a690aa5900e5fd8eb5c002eeccdbc105c5c5dad21700040200f451d0aba4be0381dab0b705b0f7f44798a5f7f20392b4bedb03e9a9de950593a5bcdd06e488eff902f1a8e847938db8c306f789f7c901e287fc8a07999fdebc05ca8bd156dbc9a9ce01dd9ea25980f4cf94037198a8fd0cd6cef7a104e0f2a2a10668000f020002efd4b39beb05b8c9ae8a02d581c9aba3020bf600dff3f6ab060000f4d69da30489feedf310edc3bebba703e9f7d8b903f7978e821403ff54bde9cae302a3c7b7ca0499cb99b00193cae29b04fbbeaac301b2ccf4f203bbe0af8d03d5c3d1dc048db3b890038585fdd106f4a5d88405befebe8a04f9f59d9007b2cce6ba06d080e6a706a3b4e1d805b489d0a00171a1dbca7dfea9b5c005c6f683b878020bdff8f58c0994bd9d8907aecdacd8cf020bf501e9c69bf30300009fe0d2b205c19791c22f06dcc3e0c76ecc9c93e0059ac5b9744b01fc54bedfb3e202c7eca9b202a0fafcda0481ffcad407f5e7809201c6f9969b04ab9ee7e3049991b3e806eed0bf0583eaebe403bca88ab3019cdf95cf02bae097df05819dc0ae02c8b9b7cb04b2d2ef8501e5b787d10171f5cfed34b7e986c004ce8ec499067300090200e587b0b6cb018dacbff502b1f1d7e9b4000f020002f50096e9ec06000087df8cdd05b5f8999d8f02dd8bf79c129cf59c9f04a8fbf1d72501ff55c4d0c9c306dc9adb80078a9ef9dc04879df88602b097f9de01f5b0cd9704de88b4d701ba84a4da059de8aea80280a8fdda04c088d9be05aeb1c08d06cae0dea303a2c7d703e9c1d8c30489e4b08e02fcb4e9eb0471d9888fc707f5b1cee50795a9b2d606b10004020200e2ce8fc0830789c3c28206b9b0884b14000f020004f5009bba99dd0100008f8baf5eddcca6a00f01ede0d78baa079a92b8e70381af89d0e300ff56acf1a4c705c5d595d404d6c28ecf038df2bb8c03929e95a20788ee99e903e9a4e0ed06d2ade9de04bea4c6f80681a6fcaf07b6a7bbf105b193f0b703afd8b2b1079c9ca68c0582e893ca06d78ec4be04d9f6dce40771a59eb3e804abfe8fc9068ab5a9a504b40005010200ed94c4c8ba02d2f5bb9305a6f0babea100090200f600c6e8c993030000fc9beec003ecaabffb06d58e83ccef018d8ab52ca0b4d88dfc00040200ff54c1929dd304cdab87a806d5e0bcd804848cd1bd0289d3add302da8ebf8602e0a0bee403b3f4afc705f692e0c804d087c4d303c0adb0c30587e1e6eb03ba8f8cdb05f0928dea02fcdbf976bfbde7f703ff99bbda0571a9b0beca05cfb8d7e9048edbeb88c8010befd989a2fc05f5ffc1cb06bcb3e5d471040bf500f7b5fd940600008ecf805e8a80eca31101f40093b6c79201cbd48da406c4c1ceb201dc00040200ff51adc0a059fff2fcd106b9b6f032b4dcdb98079ec2b92de0c8ca8207dd87e19807cca0d3da059e84b997039b92d2fd02bb83fec207f1eee49904a9de838f06efb98bd2018aebe428adf986bb06f5dbdeef0571d9f6c6de0288f4a1cc0499d5e4c6b5000be5fe82dab902a6f5f8e9038bd892bfb4000f020002f501f9c29983060000ca97e48b05b290fdcd3b01eda8b7b298049fe2969901abf4afe07100ff54d6ffdbfd0487c8dde403f6c98bf704f1a092f503becef4a105c48ba74fb397cdc20693a3a2ea01fbbab3cf06a4dde7c402d0cc979c02d5b78a960194aafb9803a2b1c2df01f494d89e0793e0b2990195a6ccbe06719ad8e18d078ec0f08a0693fafaa2b9000bdf80bedb8f07ebe7a364c3b8c9ec7d050bf4018cc780b6020000e8d7fcce019af3c6410901dedcfeb6db04f890869105ddaec0860dff54e0db8d8504cba4d29601c7e6fee902ade4b9d704c0ad85b7019ca4eab70391acde94049db99e1ca3d9dfb104ebd885c905b7dee6de07ae81dcf102fe94d39e05afb7b3c402adbcf0a1049f9787ae01f9ffd98c0471ecebabb202f4f2f7d103fa84c5d6e3000be5f4f7d9a0039bddc5c707fde8d8d49a010f020002f401d1d2d38905000094a8b0e907efe9a0112500ddaec2a95693bfc2be03fdf4a8d92701f651c9e492b905d7d9d59701f781bc8001e2a7f9a705c1d6e8cc04e5b1db860583efa68406c692f346b4b892d604e9e1d70cb1eb9ba505a7e28feb07a3c5ebfc01cef5f6498cacec81069ea3e1d40395edb8a5037194b6e6a205d69b8daf02c383f5090c0f020002efcfa796a504a88982d807db92e2910d010bf501cbb4a8ac030000d1f786c602f5dec2f27403d5d6fdb4a906d58bfe39fb80bc881600040200fe5198c0b98c0189f2bdc102b6ad9b78fb87ef9306edcc815a83e7d6d904caa0cb8206d9e698c202d0e582a6019ae1d580038adf90bc04b2e1d34ea7d8b6eb0480d9d8a905debfa4f00694f285ad04c7c2e8e90271c789bdd806b092899f06a8d6c6141a090200edc59397890694b99fdb038da198d34603090200f500a5ab959f0700009880b49f01a38a8ecb00ddabcaa4e7018abde3a60694e7a8c301fa56b183d1f104a6e89ce804c6b5e1ea0180f4bcd302d4d5dbb401d3c9f0b20393d896f70393e9d2e104ab9989ca048cc6b5cc0384bfbcb406e9fed5fe0392f9e9f3049bf3b1f5028ad494e402d1d2e58706e2fbad8f0471d8a28bc3058382c096078bcfef8e05a9000b0200edd2a4b2ba05e899d09802a988d4e6f005090200f50097b0abd80600008fbfd752c5d6facd1101edfb8e8bfb04fcf1beab01d79386a84400f554f3fdb9db01c3e5c1d104d0fd8e8d05efda89fa05dcf0fbea038680958b04eba3c7bf06aad5bd8f01ecb6c5d00384eee99d06b3bbeabf06c7f2e89c05d6f9f2d406ccc5c2c906fb99e91de0fceebf0394b682ac0371bca5ef9502d9f181ca03a0c59cd06f010f020002efe2c2b6c9049bd5dbf1038d829a4c230002040200f4029ee8b19e040000c486ada701a1e0f9bd021900ede6fde2aa059de689eb06b6b7ba8bcf03f454c9e0efa403bece8c8d038ed69b49d6b0cdea04f4a2d6ce04deb29e8202bbb1e0ad028f8884c403aba3fdc105a69cce4efe95b0c0069f9f9810ab97b9bf0384fedba507a9b8eea30198f0c68f01d684a8c607718be6839e07808c93b805c3bdacb006008a000f020001d587a4b059bfc2b5b501ad8fcbbd98010f020002f401d4e8edd30600009bc7a1de03d2b0a5442500edd0e8edac04fd8bdff107e6dcd8e85101f45495ffe6b8018c90918f06e2abe3a9018adef48404f191d7fc0586f3b7d80684a8939e0691eccea202b682a79b05ebbb8a6f84a9b5129d88c0f5079befc1f902f2ede8ff04f2ceb78005cebcc3a906cbdc8bc706718881ddd506e08494ec05d7d7b348008a000f020001efdeb39b8303cfe19df904b395deeee2000bf501f2b6fe8d060000f3cc8ece02a2c5af8ead01ed83acf286039c90a2ba05a2dcc7b8680cf551ceeaddd101cbb7ee1ae987cfbf03a08bd5c803898493c001e9eaeda706dffcf2fa039da3d78b04bdebd9800783eee25980ad92ed03c2cfec79c8fe8d8902b5cee47186cafbb501c2addbd502b8fbd5c10571b0ddccae05e5caf79c028da5f18988000f020002edc38ddecd04d3c6afe60386e0cc944503090200f400b3cfda09000080d880da02abd1ed2c1c00f400a1dab09e0780b0d2e606aaecab9b041700040200fd549ca1bac802dbb1add902d3b6ce9003d2b1f5de04c08fbbdd04d7eda0df069bdd87d404e9db82e907deaa8cd7038dfda8c707a9f6f68703d9dbf1cb01b9d2b5f205bdaab93b87f4ede305b687edc8079bd8d6ec0571c9a4d991049bf3e7ee02b7afd4e05401090200e9fd8ab5a405b1a6d49503a5c1e46f1b000c0200f501bfccf2f1060000cfe9a1ff05cdeeae983c01e59489f08e04e299b2c404afb596d89f03040200f553ebe0cfff039ca0abe50688a540b68ab2cf03dec08ba3068dd5c4de04e89fe9f6058fb4b5fe039aa7f4fc048bb6ea9104afb7c0d4018192cbd304a0ecc5eb0785a8879403e3a9caa50792fae49e0384e7d0e90171beb3a550c5e7e4c001a5c185ba046b000f020001edadcbc5db049ccc9dc30682a7b1fe8201090200f501e1ad99a3070000de83f3bf0592e7a6a57303e99ccecbf2068395f0c90688daca253400ff57000000fdb1b5a102fde4e59a07d0caff8603c19cc19b0792f3e89902afca9cb10690f2ee05eaa7e3a801e0fad8f801a693ebd604b2b0b0c601fdc8baf901eda6b2c60583f0bcaf03f7c1e9a406fd86fdbd0281c581e20671dcabfb9a03c5a2d8ca06e8e2c0b87d020bddafcef6338d80fca00394aab4a78101090200f50192b09a9c0600008e8ed08805c1d1d3831f02e59fcff58d038e91d9f802b59fbefd1700040200f551f29eb1e506fdd8f2a907cbb8e458d7a89de902b8deae28f6929aff03cc9ec7eb03bdfed3b90485d8a5ed04c6858017e2a4ae9006c1a2f08405dc80ba299bc392a004b5fed4fd05f6ec8cb601e1f8bfd70771f2b9abe905a7edda8701d8ca80ae4e020f020002ef9bebd2c103c988c69702e3f6cc4e230002040200f501befcddb60600009c81ddad06ee91e9e59904ed82d883800385b38fb90199f7e0ca5101ff57eee792aa03e5b1b3d705c6cbdce703e099d5cc03fbe4f48f07f1e39de702c9aa9c2ab7f4bb9107c1ccca8e05a7e6dffe05d0c98efc05e3c49526afb9d5b107daafc7d604bbddd1df04e992989d05a592e68e077190acf4bd04c396f1c803efe088ea02000000030007ededbf93b801c98fb79401e3f183e89f00090200f501f9f7d0a3010000f7e7e9cf01b1b1dbe13d01d5f5928b7bdc95f28b07b9abe9ecbe02040200f55686f985bc059eb8fce001a9ebd1fb05f8c3e2d203e8a5b9fa05dbbdc08007a987c890019091a7c707d388ada202d2f1d1bb01c18cc4ed0684f1a6ca07eaa3bfe703bae3eecf06ced7b0d604c287eec60592f0898e0671dfa1a5b101e0e8b6fe03f2f5afbb026e000f020001d5f2ed95b205b2979611e9d2abb69a010f020002f501aebbae9702000098a7bec806b79ee2b2ba03dd82f59d9501cc9f8729f782c8ec2801ff53dae3efb104d78df0ee03fd9cae3ddbde8b8e05cba6ea5fc7fbbbe805b7b7c41f99c5e2ce01aad5e0b00686de8ef605fdeb8fba06c593e8f40199f1b8c202adc2a8c20280a298b007d791bdb407d5aca58b0571cf86b7e103b4a7a28406fe9fe7b302af0003030200e5ba8da6ea04d7baf7a804faf8fd8498010f020002f501a2daecd2020000f1e7b6c803a2cbe9dce200ddc08c80f202f2c9b92587cde4cfc601ff54cc91aeb205cbf29c9f02dfbcd8ae058893cada03c4ddcd7eb18ca4b102d8ffe3d806869d9e8602af83fe8b06e9c4f220a8d5a99202f1a2f5a00782aed5db01d3f3c19f07e5929b9204a6b59efb05f5d29deb0271d9f2f1a9029aa7c2b301e7b8ceb804af0002040200eda5f3e3c605efb5bcc503ad9af4c39f00090200f402a0d1bfa1030000b1a4ced107d19cbd96031e00e4f3edcb8706a6febed905e9d9d63c1600040200ff5491a9a89b02b0d4f78c028de88f8506e8aec2e305a4bcffda07b3d0e09904d29eceee04e6979cc704fa87dc8c06e8aa8caa028d9ece9a04a3b0a8ad03d794eeed07a3a2d25a90c29386038ed1a7b604ffd78beb03719dc488cc06c18b90c204e3a981919b010be4a69b869403a2d8f8a706d9c6aa5597000f020002f501c4e380af030000f5f7bd9a07bc8eebcd5900edc3a2bea404e9d293bc01e3ceb7b0a902ff5493d4a051e98dfcdb02879edbbb028fb6c18602fea3a596028dfacfb701d1b1ef8f03bae2f4cc04b8a9ff9d0591a6a0b901d2cb97c005c4dee5eb07c7dee1f006ce85b0f002d5868938cecab2d401ca88e7f60771e5a4cba901a5d3a8e906858a8ad305b00002040200e4f88590b805caf5f7cd03b5b4b41e16000f020002f501b8c5fd80010000ac9ebe8e05c5c7b49ce300ed98c1abc206ecc4bd9705ab93bd897906ff54c1d487ce0293c0fbde04ca89e8ef079f9bf6ac0291a4cde004f2b2beaf07b9aed7ae06e9f6ae9c01eedb9ad404fbb4aa850687e8ada304b7c3bc9004b4cb97f3078aaece5f95fccb59c1a894ec038290dfdc07718c96cebd06c6e1f59702acd2b9f505b00002040200e590d5e69807d186d68b028bf79e925f030f020002f501a3f283a9010000bbc1cc8107b5c5a98dcd00e5d3f3f4c403a4afb59903e6c8e7f4fb00040200ff4fd2d8909a05bbdfef8d04ebc09a9e06bb82fee105aefcbdfc0689f3b5a101d189fa1b8cf3de9e019ab2c5d103ff93dbeb06bbc1a926a29092739cd187ee03b095f49f04e69ea2df04a8a8ad5ae4e6f6b70271ec82a3cc04ea868738c394c942040ce481eabc8402b6da8fd80694f8e13293000f020002f501d0ed92e3020000a0dab28a03d2d3e9fb8a03edb79aa3ff06849e90ea03c8d7cc9dcf03f554c0f0df8c019ac6c4a8078bf6d5ca03f48cdcf107dfe7f58f0396f6cbea0481f0c1ce06e98adcc305a1d8c5e301b8ba81ba02b0ecb16886edddc2068dc3ad94019eeec0f605c7dcf99f06baafa4ec0481f9e7c60571b685f09904f29c86cb05f6bbd28c6b010f020002ddf5dcbd2d84bf84e405e6cc95c59f00090200f500c0c4829b0500008fe19ac303f5abdd2d00c9f7ebbd4efadc8a3bd6d1b0363100f355000000d583dcf901e7f0a5e906e4a7f6c206fbfe9e9b01ff8afa30b2fdf59d02d4ecbdc605f399eaaf0790cee2e30184fcbdb802f4e0cffe0199c5ebd707eaa2a04ce5dc8fd405cbf28ef404cab88e8c01f2f8998b0671b6969af50487978d42a9c48b5e68000f020003dfd294ef6a99cae2d301ced98fbda1020bf600d189d2ec010000c18ceff406b1abb9fc10ed8199bfa803bcfbbe8f06b69e8bf66804ff54e1a6d99c04ff8bace705e783888205d1b5b2b5048591be7ac0f3f0ae07e09da9c805af94dfa604d48398cf05d3ee88bc0499b1d7c501d0e197a10697918526b78fa9f104a6c9cf9206e68591a802af9ea7ab0571c4ef97d805affbe49001b6e2abbb05dc0003030200df84a6f7b503cfdacf0ac7a1ee85e3000bf50081ad93de030000ceccc1ee06e181b17805e5dcd2899e01acb9d0a00285ab8b99ba02040200ff5495d8efa507f4d0c809cbe2aee604b296d8e202a29f9b9504aa92ae8106a8f5efc805e490e3f0069bf39c890288b4a2d804adf1b2d006d8cdca9d01b7dc9c8707e8dd85c7058385a3b804aae183d50587d09ae90571d6a4a2a705d8ff91d502d2a295f3a3020bdeb8bddda6079494c2c207e993978201090200f501b7d7bf8e070000b2e593f901a9f8c5a5ce00ed8693a6cd04aabff9f202c0c6ede46804fa539edd8a65bef1a2af03bda5c439d491d1f801d9a3e8b706cd9be0ce02b68cbaf20785d5e3c703acd5b2d202bbc79920e0d9ae8505dcbae2af059ea6cfad029df7c9f7048ac488bd06dce1e6c501c5d4d7dd0771b78bdf9803af8994eb03faffeaa703a8000b0200e5e6d5a2f502e4e3d1d004f6e2ad8e5a030f020002f401f7dab7b5060000e49a89e602d4d0dc422500d6c0878d8606e0d1c38b01abd6bff900040200f556df95f39301cdd682c505bcbeeaea04c8f897e902879b80c4039def94e7039abcdab601fa80f8a703edd3929701b0f4a89b0187f096f404b89de4a30182ac8abd03cdf1d2b801b7c8b5a0079cabfaab06f3fddbca0371d8acb489048fcdc6d904fbf9e3cb066e000f020001df8fa1e4f704ee99e721d9a1e9ccab020bf500e0acc45c0000e699809706ebdff4cfc601ddd5f297e50694f6821e8488fdfa0a02ff54e8ec9ddf06a08bc8c405c097ceb906b9f0f8fa0681e09d9e058596efbf0385eebbe607eecae9ee028c929fdf03e1b097d501d5b9f6d304fbdbb81a87b9bcb305daa3bef505e786f7a106eda5add5048193e5aa017193bdf3768ba6e1c30781f79ee207d80001050200df83f6ddba06fdbd984cee99a6a6c5010bf501d7ba9582040000d3afe3d401f291dfa90203dda2f492d703df988057fabac3e02501f554d7ade94fe2b8a7c403ae8cbea00188d6b6ff03a4fd80a103f89fffd404faecce9b04beabaede06b9e9e3bd059df8bdd903a8c2c7d601d496a99d0487c5a5d203bab3bde302f79fd69a04a5fafdd801bbb28980047182c1b692069a8e8774d6bbe4b605ce000f020001edf5d9d4bd06b2acd2ab06d3dd87d09f00090200f501d4fec3be04000091d396bc028fee9886af01e5d9b3a4d305bf8fc8c5069cc7c6e41700040200f451ebb8cef4069690fad202b0ff83d20680f3b48504f596e3f902ebd6e19f07edcfa8b501fcca93b505d08d88ba03def498ab03d0b59fa90784d4d1cc049392f2880284e9d51fa583b90f9ea0bf0b99fdbfa30671e3d89020e9f1a4e5058798fe3768000f020002efd4cbfeb107e1b9aacd04a3eda1a9e1000bf501b69982e7010000fc82f3a303ece7acd52e00ed9bcdecfa06d8cae3ec079fdcfcb4e100fd54b1de98ad068c83da93028fdcf928fbd2e9f706e884a2c407ce9f9a86049493cec303ea80d4a404978bda8e04e184fed107d5fc94e807abbe889507eef0c582079089bebc018feceeb80389dbfed601afb5a7e4027197dbc78a02d6cbd7f201c8d7c2f4e004090200e590dbd5c904d9dcaff401b4ba83e05d030f020002f501e6b59694040000f3f398e906f096f3b0e500dee5b0e48202a0cbeba604f6a4cab70dff54eaf4b14cd39fcbf307aad684a203e8fee08b0186e4c7be04d4b1dcc102e68ac6bb02f4a4f3c507ac9c9ed20581aecb8303d983f9a406c3bebbae04aceb81b106b39492fe03c4a1a18e06b5adbda7059cd09aff03719ac6824fd4c395cc02d4f3c2e606b00002040200e48cc49458a1a2f3ef02aabc95d60716000f020002f500c5dada1300009fd8fcdc04d291d3bfb903edccc1b5a904bbbe90ab03bceabfd52701ff57a8c0878404a4c1f4dd03f8e3dacd02dac7f6e304df8e96b10493d1d67edfa2cbc702b0ff90e3078bc8a3b507838da58203a5e3e39c0782e1d2c007fccab5b6038a8295a905df8e819a06cdc68c50d68ef7d3077181afe3dd01d096c3c307a4a7cee606000000030007d5e9fdab6cd8b097a006d6f899e4b5000f020002f501bb82aa97060000f8acb3fa0492d088cecc00eda7d8af8507a1a49fa50691fde5b03602ff53bf88d6ff05e48de18a01fcdd879403bc8fcc5990dbc8a805a7f2d48d0691ebc7ad05eee99b8f078796eedb06c5e3ace404c7f1fef601f2bb8c90038bbdb6f301b2d2ae1ad5fbc5c10681e98583069fcdb68b0171e3e1d66592efaf96048ccbc3e902b00003030200ef92e9b5fc02c0e58b9c07facfe691c5010bf501e7fa8bf00200008ee7dbfb02c9aa828de300ddeea6e1c3059ecbb853dee2fbf14400fe51d683c9f602c1b6c8ba078bda95b305d3a8ddf504e8e692c7069fcbedbd01fa92d2dd04a99e94b003dce0eccd02a199b27ca3ace1a907b1f982bd02bf97b80ad7c3ccbc05eb9bd5b502a7caccad05e9fbd9ea0471c9d1f3f207e7d7e05987ed81d20c090200ed9cffc38305cadd98ce06aaffbe8c9e00090200f5018d9aff9d020000e2a3d1cc059a80fef63306edffe7f1ef06d0f29ea504e2faa0a94500f954c596d18606f385aa4acd9497a406f991838901d5d1b38807c8ebcfcf0195a0d98e02ac82d5ee03e38188ba04c0ebe945c3ebe1ec04d7b6ddfe06f9e5dc8c06a1f6bdbd0191c0e78207e792ef8b079cac9fc50771ef8da78204d6e1e6fd03fccde09702a8000c0200edeb95e5e606a2e2f1e406d8eb95d29f00090200f50182ae9fec050000ef96c3c1019adcad89c601d5bed9afce01aa93c266a595e6f71600040200f454bbeacab504d8e2d6cf05e2b3c9eb06a786c89704c3d3e744878986a402add2ba78eeffd8cb03f0aaf0b4029eb7e7d601b097948c07d1cb8d9d0487f9c09501e5f6bcd106a2acb1bb07b69aada903c89181b40771b0e0ddad02f1d9a39103a4b4d4fc036b000f020002df808098e605a39ec0da059cf285a9020cf50195a0b4cd050000978bf9cc04c3fdb6ef5105ec8487dad401c0c3fac106f8c383756800fc54ceed8ac404b0828c61ce95cd8d06f38ff81e8496dbbe05d4cf9892018793f8bf07d9a2eab404d1a7c08e01de8f8df702fcf1de8f029bb6cb9901cb89a99e06ec83e86cb4a8aa9704e1b191f901cf95878c05719ec4aeac04c1c38b9f02f48390f001007300080200f800aae8dc8306f29cf89504f587928c061b000d0200f5019a8ef39105000098e5b7c305fcd1a59a9c04dc9df19376c883f3aa01fbb6985b3700fc54f8d6d03685f6a3f001beaeb3f307acf1f5bb05d293a89c07f3d68dd60490f3fbb00497a9efa1058aed9806c499fd9e04b2bffe88078ee6e8e603c3d4dee90687dbceb006c9e299ac04d4be93298b90bdfe0471e4f5f9fd02c5e5f4ca05bb8dd2e307007300080200dff7cb82ba01dcac9f09daa0acd8a5020bf50180c5e6ce010000bca3b8d501aeb1a78e8903edaab5adb00682c48dff01a880fec8a602f854dcb2b38901fb9af97986eda0f5078e9489d906aec5ae9d06ef92a7fd01eaeac7dc0397ce883cf1cfe9b9079caf8fd807a6a2cdf701a5c5bbe204efb3e0bb0396858dc807acedefab06e3c8d7e602ff95bdcc0471ecfbf3c103e88cccf904d69fa19101d2000d0200d581ced9f607a3a1957a88fa89a0b5000f020002f501e5acd796010000fdd28eff05f7f68086c301edb9d38c8f01ccaca88303bbb7e2dc4500ff54d0d8e89b04b7d2a8b604e785b787049cbfbda703878db9d202b0ee841ac2988ae007ef8cd3b8068985f7a705d88f9cca02e0f4b0f803bf9ada5a9b93d58104aaa583a505fffef6fa04fae5b2f203ffe0b5900171d7a397f806aec8beba06ffc2ebe207b00002040200e5d1a482f802d7cff1c601998bf18f5b030f020002f501facbdee5030000e6aba6dc039da9b09acd00dcccc680c3029ccd8704f898c1203b00fc57c7afb3b806e9f3a8af05beaefdda01aca3cee804d7998fb501868ecdd101dac1d3ba07a1829cc904e7e7c1ed02ede7c5cf0684abebc302e8b5f29b04ddd8afbf04d9e3bcfd06a0f0b3d50599d691cd04e4ebf2c9037193cbe9e306c4d18bde02a8c586e607007600080200dfe7dfffbe04c9b7ac16c7bcde8aaa020bf500b5fae11a0000b4dafef605c5b0bac49202e5c5bea5d404fdc785e507fa9df3e0dd01040200f454cbd9fad105d494f1b903a4d18bdb07f9daf9e907a59ba1c502dbb5a7ba0599d1cc148987acde0598f384fd04feae990febb6f7ec0197c2eff006bdffe5e90295d6e79403a1d5a8a802f7dcbce606f19aa19e0171c38dd7f605f3a2a9c805b59fa7de046b000f020002efd0ad969e01a5c499d601c79eb3b9e3000bf50095beb01c0000b49ecdbd05ecfbec8c6d0bede8bcd5d604d194fee602a78a819fb104f554f1e392e006c5a0af9104bd908e9006a9bad58b04a596acff02ddadd79d05ddd2c78801f5afffae01d6b7f5c901e0b2d4cc03d5b5d3df05d0dfacb205f188cdee048d99c98001dbe6fbb204d2bcc9ee01c3e8cdfc0471d3dff7368cc5f48006d5b0b0b86e010f020002dd9ebdfd49d0d7c2930494b8c9b29f00090200f401bfbdeec801000089b492f8029698ab161d00e5f3cef2e904a2e3ceaa07858ea7d1fa00040200f454ccf2cbd4079dabb48703b0a6cdef07e1feedad04c580e49c07d897b4ec05a9e4c7ae0288f7a79404a3a2d971ece091e70482a6f311998496ba02da86f49607c4dbf68802e2fb808307a7c492f206cca49ce1047198ede58b01eab3f2a006f7f4c894066b000f020002efdde59cd207f280a28c06edd8a5f8e3000bf501f8f184f0040000d5cc8bcd07b1b3e6cf9302ec8ce7a2c60597b1b39a03bc91c3486800fc54bce8aa78b494bdd803d1b0adb0029c87cfe902bfa997f405c8c08da00196fdadaf06eb96adba0691b1ccd902cec2a40af4cdf58f02f186e2c806efffccc804e8fbf2cf04a5e4b3f105d1befffb01b185dac3037198a789d1078ff488f40688c582c5027300090200d9e6c0883ccdd98bf60496e1943e1a000c0200f501b0ddb7c8060000ebc493e006e4f490f86d04dcc3f8d8e202e18e8d159391cf1b3600fc57f9bcae8a06a6f99d8d0782c5c98307fe93c98005c9cea3e10591f6e0f4029ada8891059fa2b1fa06d2e183d805bfcdc7d605dfc8c5f607909d939407e8d2b59103e6b3b5e6068e9df0b604d19cdac907b1bcbfb506718bccc28806cfeafdb40793e5cab305007600080200e8f98ebdfd029acadd9d01cafeda5a1a000d0200f600c6a0e39b050000b4c8b3f005e8d39b5a25dde0eade27dabfc2c605f493a8e9ce03fd54dfd5bd9c02f89e82af02b9bec2f4079bb0bda802d782b2f703c684c0b302e1c18c8c04b8c79d9c0592c8b49502c886abf0058e93908b0687b781d601c0a18f7c87a5eccf03b6ded92cc5b2e6d404dcd6bdcb0771e8b2fdd1059aee8f8e04b6e7c5fe04ab00080200edb8c7bab401c3e7caf903c08ac18e9f00090200f50181a790a8040000b8de9fb30494e2c4c72e00e597d8e8ad058d92bfd103bbe3a4fbdd01040200f551efffeafa05b5dfa206a081dfdb04c6c8f4a503fdf680a20199fd98cb04decba7bd03d5b1c99005a49ee6ec0195c3d79d02e582a8cb01ecc5a37ed9a0d08c07a8c9d755d58be98901b0fbb58e028fbefbfd0571f9b1864681edc9e902c4b3c79b88000f020002efb281bed303c198aada06b4ebd878230002040200f501b3e4b9fb060000c59d9df5039fb2c0ae5900edb0afac9c05f891fdb301c482d6a3db04f451d3c9959103f99fa5fb05cfb6f1b802b4f2c303a5f7f30aacdff1c505b08cf68303decfe623f7dcf2be03aff1c6c904b2c2b94481f5e8a001bbcc8e4fe486dbbc06d0e69dfe05f1a7bafd03b6c6bafd0371a3f38fae06f2c8aab9028dddfaee04a0000f020002ef99d8828802f7a6968903aced858af5070bf4018bdb89060000a3af81d60196ecd7c5065100edc9c2d89e06cea4c8dd03f986d89d4400f5549e83e9b804e5f3eff105caa3c29302c8c580f6058291ccdd0791c8d4d002df8af0c201d5acb4f305c9c1d7d707a9bbab860299f29aeb01a088ba7dcceae2f3079abddbbc07faffacfa02d48596a902f788f5a90771d9aef6a1019f9c96b3038dd29a988b000f020002cdd1b18a10b0ffd30de5a5f9995f02090200f501c5c5a5dd070000d5b8d4e60590dce8da2e00e985a1ede605feabdbd601deb6a1143400fd54000000fe8cfed505a2c287fa06e5b886d504d2accc77c6acd59103b68fb49d03c5fff88f02e49fae9b01dfa2c84baaabed40d79ef14ce7b29b88069482cd90058783dfa705a7cae5fe019ee8c3ff01b89c9cfc03718387fc8f04ffae888a05e1b4fbca9f06090200edf3a1c59f07e9fe95bc0392dc9d9c5f02090200f501c6c699eb040000c8ade2f003f2cbb9f53901cef8a5f3cb07c8d5a436d1c1f5cf27ff5497aec2f9039ea093c004af8a9de805d09ee4e604c5d0c0ff03a6c7bdaa05c68ab2c905dca992da0790cab8c702eeb4a4bd0789a889cb05c0a7efa902fccbfb53bed3aab705c0dc80cc0296a7ecda04d8e88ed002718adfd98f07b4deedaf03baec9480b8000be590b7b2ef07b7ea9a9801f4c3c096b6000f020002f40291f5fb820300008fe9d09703eefacca5072600eddc96a7e507c4d5bf8102e1cb8fbb5501f454c4ff989702ff8e9eaf03a08bb7a905d7f9f4bb01a6f8fdc906b4d18acb06d9a694be0394ae969002fea78ee406bbda98e90382d2eb9e01d4b2db820787daeae3038397c41b8dddc8f9048cffbb78bc8bc1dc057192cdadbe05f8d8b82da5a890e503008a000f020001e59790d5b70380a0c0fb0597c6a2e3c5070f020002f400acc992f00500009a81bc7fc599a8202400e5a59195d401e8e1c8c702c7c086aebd02040200f45488a3acb301b4e2fbab06feeec9fc01aab6a244abc7d3ff0196c9d1a3038a8cdc96038c9585d606d1f8fae003e78ed8ed01d1b9ca73ceccc9bf028dd4a0a306e784f49e01de9ee2a002c79fa9cb05a6d7d4920271b4bdd68a03d5bee9a204ce8690e1076b000f020002ef9394afb402c7e1998802a4cdb2f8e2000bf501bd9bfdbd050000f5ade1ba06e789bec52e00ece0e895ea04cfb4ffd206d6cf85476800fc54f0bfc83695ac8cc401a8b9ea8e03d7f28c9407ecc8e294039b9999d707a485e29a05fae8cc61fa8fa29b01f1bb98fe06aaedefb304ba82fd9d0799b5878f05c6f3dff203dea1f6dd03c28eb6b0018bc68ca60671bd9a91a703f7a6be910796abadbc067300090200efa595a69805c7c7d0bb06d5ff82f3d4020bf500aebae48f040000bfe9b832b1e9abeeaf01d5e597aaec02cca4a258aa9dd0961600040200f553afc3ed31e78fa0a605a19985e3028befd7a201e1de82bf01c29595f905eee1b9bd06fbdae1e303e2cfadfd05be8be79a07a3b4c7c105e182a7bc0785dbf3af0681f199b906cc9eb82bd1f3db92068e85b2a90771b99ceab10282b8e7a601cebdcb6e6b000f020001d6b287a4d404a39be2b20784b1cd8a200f020002f501acd3def8050000c2e4dbc103becd9dba0f01dccecb66cbaea0d403bdf491ed043b00fc548293b7cb0693a28fc102f9e8e8f30794d9859607819c8bfe04aeeacaba06c499cbb501dbb9cab807f8cceefe01c8f5f377ece79ee302b6cac2e706abcda2c805fafa81c20194d0ff539ca3f9e40693b5c5d10171eec2a99905bf8ffeda03be97c9da067300090200ede3b9dbdf07c6d2fda103f3a7e6fa8001090200f501b0c08aca010000d1e5dec206a5b18c939904eddeeed4bc05a3b0e1920199a588b04500f551b8a9f0aa01acd0fa30a3ede2ef0580eea28b07be84d7bd01cb988014ffcae29802a6d3eccb0480a7ba9c02b2fab0af06f99aa8de07bed9a303eea1a2f403f5ebded5049bbcdc3b8f94ffa40291b7f69a0271cacfa7cf02c8e6aeea06d7af80d6f3040f020002efedf3b5f803d5c6f261f99acddf05230002040200f6009d8de1ba050000e8a38cfa03f99bee6615e5b9be9bd202aeb7b08a03c7c6ead99e03040200f451e7f5d6e107958bddd307dbd5cb58c3bfbac904dbea87e002fa9fecb503a4c0b08504e7b980a40788b8bfb706ef9bad900488bba580068ce1c5c6038df2e79a04989b95a801a68cf76397c7b6a001cda19bae017182faf238dbb6b6168ef1ba3368000f020002efe286e5d603dcd4baf50283cbc29ee1000bf5018cc1f9b6010000e8c38ab30388d8cba58f02ccff8cb6af01a1960fd8a4d26a6600fc5493d09de104d9aac3ca05b6e7cdb503c7cd97f107ebd2fe7fe0ffa5ab04ffd0eae406b48da4c803eb9a83ca02c6e0dfc704dedda325c4fbb3a706aa9acceb0683f5fda207aef0f2bf01f889b1d807f189e4a60471d5c784a503e695c8cc0781a5a4c1037300090200be85929b67ccd9cc57feb1d5bd25090200f501ac81abd9070000d9a998c701f2f6e3a61902dddad6c40bbc84eab705a0cbaab1a002fa5399f5cb54b59bf3e102c399fc1db7ae8c9105d398eee505ace0b5f70783cec188079793cbfd02e2ceba8304e4a0fc9e06c6e191f001bbd8c6bf06fbf197f406d7e98aaa04a1de82ee03b5e1b4e203f7e9bbb30471e2c1c8a6079bbfe97eabb9bebe04a7000b0200df9adf9ac001befb8057c69afde1c0010bf501bbefbad8040000d09ba98707eebb87926404cddc8f803795bc8f7ce5b1b7c34300fb54b7b3d5a106a0f2d5990295e4e7d904a5bdf6fc02a3d9bfd3048fc6c8b901b0a4a4a804bba8878c02b7b5bfce05ef95ec8007ce8f81069dedebbd04c5f59cf002cec9b7fd04fe81c09e02b7dcac6eabd7b4f30671face82e607ecbbcbf704b2f48cb304d3000a0200edfddcffd304bdf1adc3038fac86943e03090200f600b5c0a9b6050000ffade2df06cfd3bca611e589e8f5e105da918cb80794dc90e9b902040200fd51c9f1c7d703bdec96c907ccfcb3c40395c79fae06a6ecf99b07e1bbedf004c7d51ca8ff8ba403aa99c9bc02e8ede4b8038c95e6b201f2e9affa01d1f2d92ccac0bcb605c4e691c902bffe936897faa09b07719cc2ebb201a5b9939d029deaa2e25501090200cde6cb8854a3fbe4688ca3b6c05f02090200f501dad4dbde04000087fadbeb04c5e6a78c4405e9d489f8cb04eccbcf9f049cb4ac5b3400f15400000082d5d209ef9695e105ffaf93e701e1d6f2f601a2f9b3cc01e59df14be0a3eccf06f587f634edf5bbac03c5f88ce905d0e290bf02af99dd8207e2b59d1fd380edac0189bef6e101959bdcf206b080cdfd0371908190b201c6c6d0c007aabad34a65000f020005d5b0ebe0be05aed2802db6ef86ebb1000f020002e6bcd19ae0060000e7f7ce8507d2c61130ede592d1e902f0f6e5a106bcb085844400ff54cba8bbc405c9a1acbf01a08de59804a2d2ee8701ee92f002faa780d505f3b0a0f406c3f5c0a304d4a1a89502edfdf252e68fc9d504f1c1b9b601b4fdf2d1029baeb9ad069381fdad02948bcd9007e8f9b4e20671cbbaceda05d481e09104cbdbb7c903af0002040200d5acfda91de8859fce07defedecc36040f020002f501aade8086040000c0b1d1f202b2f2c3d82e00cd9bd7d99705d5a6f66a9f8ae9443dff53c8c0cd8a04e4c697c402c7f3ceaa07b7f58f7cfdd43cacfae1a102be93e6af06bcaeaca40785d0e8e801c0a6eab706cd98bc9301aa8ad0f502cfbbf1f005cbec888c0595d4d1ad07cfdcb7a905c5d2d88103718ec1b7bf06a3b5fec104b4bfb8db05ae0003030200dff6abbc61e0d3a4d203e9dba7ffa1020bf500e0eebb4b0000a6a0ada002d3e3998b6903d594bce25891fa96fb0586ac97b2f500040200f44fa9c7969a07c3bbbdac02dcb6939d03b8ee98cc03d382d401a39ea3e704a78af17cf780f6d103edcbf14fe5caa08c04d491dc9a04e28db6dc04dbbbb733ffc4dc08fa88fd2a958196e305df8a8ae70571f0a2e2e901adbabd8707d7ffd83f66000f020002efc58d8cf5068ea9cca904e1b4e3a7a8030bf600b1b5c7fc050000d1f5adfe029f88fdff37de8b85f8dd07f5b4f89e03f1cdd5ad18ff538888e131c3c5f4be01c692eeaf04c1a2c5dc0285c8f6f007f2ffd05aaedfbd8a039fbf9dcc01a58ce8bb07b6a89dbb078cbfc0d603f58985d902cad4b9af05c9d8c7a606d3c0cab50481bf8608e382a8cf05718ed1d6b701d6cde5b6039ca095a003dc0003030200e5b8eccca501b4acdce502f9d4eff593010f020002f401f4f5bcc4070000fdedeafa03def6bf252500edaadad3c402ffb284bd02b2a8e4fd8505ff54ec97e5c3019480ebfa05f0af92dd07cca2f78c05ba95ddae04f49b9ef906a5fdc9ff06d9be96f505f187e9cd018ed6d19301b385af87068391cbf302e0e7b48804c589d8a406d9ffb4ac03b3b7988806dab7a58b0671e6a09adc05ed8cd8cf0794c5a7381c0cdd80aee21088e79ef103b3e5d4cd6102090200f4009cb3b67d0000e8b09c8705f5c9b44a1c00edffe892c706c8c7d89304debca5900a02ff51868afcf102988284c802b4c4848002fe83ce04dda5dd33c392fc9701c6aa82f004cfbcfada05f7f5d3cb04e4baffc20392b1f736a7f0f9b406ea99b7db04c1a4c78701bb84bb9b06b9fbdbcb03b6f8f4b80371afebfdee02f289faf707b6f0ae99010cd4ae89a9bf07d38db74fe0faad7eb3000f020002f600cea4bdaf070000dc9bb58406ccdbafb103ed9caddccc04a39f99df01cc8589d54605ff54d8a5d3cb03c0d8aab002c69fbdac0393f79d8a07f39ebbc404bc9ca58c03ecc6e7b904ae95e6e30383fdacab05fcbedff30286c2a2a407a9b597cf07a9e195d607d690dc359299c3a30185c3da9803f3fa890471bdbb83d5038081a7e307c7f7ceca05b00002040200e4d4abffac02b0a0cda501cdcae54416000f020002f500b8e4989a050000bcafea1ed799d783ac01d6e5e888f804ddd3978f06edc7860826040200f454bb86fb1cb79f948003fcb5e6d1068bfddfb705a890fcac068da3faf604b9e1fc8906f1e2dc8702a99c9cbd069de883a104e488d08c06cbe9fc8b02e0babb8305858b85b104f5f6b1b202dfa582bd04a98e9ff80171cbadf803e0ecced205f6bcc6ed056b000f020002e5f3f0e9c805d3e4b6a304aba6ab99b6000f020002f501d2eadcdc070000eedc8099029e93b8872e00ecbdecdbf803a1af8ea102efb9df373c00fc57ecae86da0284b0afac0682c28abc01c6b7cb9a04db99b5a504d8c9faed02f5c6d7fb069be89bec03cae8f4ca01adff8fec0290bbcdfa0188e8efb905d2d4d78e02cfb586cf0383b3f39603f995bc92028d9fc89f06718cf1fdc906e5bbfdbc01e3b5eeb602007600080200f800a381adcb07a7908e8601a7aa9290071b000d0200f400f080fcc2050000e0f8c549d0afc5182000e5f19aabc306c694f5d1068bf8b3aea60a040200f553a4d4fe970583d1ac7aaa93ed920785f5b1ff03ca819bdd03e2f4bec701858f8f9d0295f58cda0381efd98305e5b9828007f68ea9bc03dba3e4e2069099f346f3dd85c203a1b1b88902e4deedcf02acc69035718cd4939001f499a4db02bfa2b0c1016b000f020001dda597fb21d2abc19d06d3eaa4f49d00090200f500f1e0ed8f0100008ec6c1bd01f6a8b4571aedc3fde48704f4c3e2a105d2dbc4809205ff51a298bd8c04d6deece006dec0aa930698cfdee206febcf3c306b5b7f0ba0193ff917ef3c2807de399f68901d1e3bf8e01d1a3b7e703ddd2881aaad6c38d05f69aeb77aea5c48c01f4b8d5e807a29fb38b0771f7e9cee307aceee1af03e6bfd098b5000bcf83a2e4a403a5aff45ef4b0fcf20e0cf501b0fbf8b406000094bcc3b3039781af83ee01e5d9e6d1de06f6a5f2f002afa4fc9b1700040200f553c8c8868b01dd80e7a10595ec8ed004be98909902b6baf603b8a2eea904dbdba890018dffb99b0785fab4fb038980a5f7059ba9ecc605debdcdf003c5f8e3af018e8fcf8b01c7d2f97091a5f9af06aec5a7a40371f1c099e601deb7dbad07dd9286296b000f020001efb28181cc06bbf1ffc30197c592fc0e010bf500ce96953c0000b0e18ae106b3f5959b3605edf9c6fba802f29f9fb802fef099b6c301ff54f7b3c5d3078fbfc303a5ccdea807a9f7a7b004da9cbbc203e8a6e8a504d6c5bfc106eac2cae305e8f1f58605fc86e5f104dbb6afe603f381c8b101e1e0dceb06c68e92d207adfac24cb58ff2ef05a7bc9cf40371e9c1e09c02d8def2e805afddea8405da0001050200efbe92d1d505d7e6adcf0498ece881b4090bf50092f0b8b5040000c68cbb27e1fe858f6a04ede2e6ae9e03e597839b03acd0bd89f407f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc4faedcebd078cdec29b069d8cd8ff06fbd286f301d5b3f40fe8d0a0c401def6a0e207e4f6cf32c39de0a706cbc1888607e985f2e702f3a69cda06dcd3dc8a0683d89a8d03fbbef2e302b3bae79306cf8d9995046e0c0ffff5d9cd07f6af84ec07c8c3abdf03e9a686c404f0a385c902f081df7abc9aba9d07a19298d304e38f80e607afa798f302e3de8bd002a6fae9ee02fa8cc073bc86d7d305ed89a6b304a59091d204d4fdb99f07d989dccc01d4f182ef04e5d1d5bf05c7f7f99b0783fcc5aa019cb8f2bb05d3f2b317a4b0c4ee06cee5c7b506ccbd9b099bdcc6f606de92da8c07c0f0d5799e9ea1cf0396cb8bff06f4f8bb2987adbe2fdfa6f773d1f7fa3cdc9c93ab0587eeefa102b8b793b604b6edfa9e03fa8da5a10298d7daed04d0cfbc5bbcd2c4d907fabef580059595d84facfdc0e407c1be9be30484f8a87798b0ac8902d0edc78a02e3cd86f60194dfd98e06cfc3a18a028ec2b5b90394ef9cc504b783ee12e0ebc48501c8b9b4ce07f0b6dd9a02d0c8e1b605dccce3a002aa97820ee1a28a75f1a0f1d606fbe8a2b407d585caa003d297a0d702c380fab907f8eeffbc07a0c8decb06f38b9cc30786cf98d207ccd3868403c9808ccd01c9ecadae01b6f580ff04c7de900ada89cabb04c09ebd7bbf91f0e505d2d2cc0999cdfbdc01edf2eed102ad87d0bd059acd86c406c5caf08502bc9ff2b804829bd8c806e990aaae01bac2d9fd05d8bcfca506f1cff98102f79efa4ac8dccfaa06ada1d4b707c7efebed078893f859c5aed5dd02b9e5ece107acb9a7f306adbdd9ee03cc85858004def793ce05e486a460e2e7b5f605d6f1c4e40193add7d00588a38c9905d491eddc03e9d4abc80188d1b2b1069aeaccda06e1d1d882059fd1ac900696a5e8cb06f39deae1048d9f91a306868e99b00285b1dffd05be070a8ceebfb107b3dbf9eb06c2bd8d1eb6a1bdf205c3b3fc8f01dd8aa1e303ced98fa10597ccbae601c4f1eff803faabbad004cdb6d1fd04d5ee9608b7f0f0b103f3bed8a707cb959a7f8fabe78902e396e49e07b4b5e5f804e0c6b0ff03bd83e8f704e7e4d4cb059ca98ac303bdf49bac078fd7c8f304f0cc8391049294cf9701f8e1f691058bfcb08403a18bc8c605bcf18b4cd2cfd3ab018db7c39e07d19a83a507e5d0e9f701cfe0a49501e78bc7298dadeb8306a9eea06182fda9c507c99d9bf1069295a09b01d3cfce9c07a8b050c5e8cd8506b2cd9a8505eeeb95e703ddaafaba01a4a8b5bb06b7bbc4c802fa80aee2018aa1ce9106a3bce6e202aef49f9502ab91e79604a6dde5b403a3b9d0f50588c1e1ec07ec9eaef501ecd5cebd039e84acd502c7acc9b901c4f38197019bc592cb02b889e8c705e29197d901f8fd96fc028cbecca205e899d143bcce95f803e980dcb006b288bada07b7cedaa604e399858e059ca0aa9a05ffdd8ed307f5c9b3dc07ec9b88ae06c59ee4d2079bc4cdb203eda9f3c405a0090a8a90ffa207878a86d3048f8cf1a705a880b88d07c3b5b772cad9a4e401b0d7f9c70597e1f89a01cfb6e07de2a1a4fe01c2e493e70590d59ea60199b7b3f207e49bba9d028cc5aef205e3b5a6f1038ba7a59d048b83e9c107faf0dd7ecd8efffe05edaebafb019987b7a8038994b7b206a9a9d1b10486b8d79104f085a4b907d1f9ed9b04a1b2f099079a94cca503cdb69d9507f4c0a1a20395de9dbd03e9d9e5ad0396c2a3a10796a8beab019da3dee101c7d58e5fc1d7afab069cc6b7c20781f3ceb307cee7eeb705f4ccd1b30295f6828504d8fbacf4018a97bbfc04e8f19fa8028688a7ee0483d18ab503f8d981e002f689e78d07ff9cfba706a8f1e2e4018ddfd2d304dd81aea103dca1d4cf028bc682e305eee18c53c9bff1890390f09dba04e7e2b2f804fa84ad80019ea6af7caa8ce7a90787c791d601dcfae38802c5b6bed502afe6b58c03a7f0d48d07d2c0f3b507f8dee0d5029cc581900498ddd8f607d2a6fcce06cbb5c6b205d9ed8463f7e6e0e60592e195af01d0cbfdad06b286caa5019e97b7a803d70a09e9b18fea02d3dd935a9b8f92ec0797deeeb107f3bbd6ee07a5c2e0b706f9d3d0f401a7ece0cc01afe4b5e806edf7bfb6028b8ba2e906b3ed9e8505cab4b4bf048f9cb6d607df82e18402839bedbe029dac813dd9c7ff19c4ecb1880289ac98ea07ebc2b6f707fe9fa024b1fa9b0ad9d39ed404cdc8849202f2a29fed05f5e1929502d7f8dd17cfe786ed069ef5b3639d9d86f604c0a993d003b489b78f06be9bfaba03da958c8e01cbf3d99102a283ddb805fcc78fc406f9d4a9d607b3e19fce03f1f9c5c006938d87c002c6e8c58607f3f7e5ed049fd786c505f1dccfcd01bac491a406b6c889c70285dafddf0383ffd5b202d0e0b68302daf5d38507fbcba8b60188b4cfa706848a8d3580d6f00d88a18aa001adf1b3e6079b94b6a60680e79c7d83898ec60781c991c70491ca93a6019093d8e706ac999fbd05cd9883ea04be969efb04c788bc3e99c1a2c307d2b49aa307c0a4d7a303d1adaadc07ee0c09cdb8ac17f7e894a4029297b4cc02cfea92be06dffba18a07e98f9f9505f995cfd70181f9edaa04fdedd6bc05a2c2bb9302c089f049fcf6f6a601e3b1dfe8019ecec3db04b798b81fa98efef103b6bcce5ba3d4a2ba03e79eaec305a5e4c6ab06a69ee0da018eafa0f703af9df2e706efce86fc02df95e001e0d0a08a04e2d0e8b90587d3c5bf04c4ed8aa304e9d0a08d04a1e7d69504fefcbdd406b6d09fbd07def2f4bc03f5e3b1990792f489c7039ee9c6cf06fe86d5cb01b99bf5dd05d7bfaf1af89b96dc04f0ea9fc20199d3dff601f8b7ff9b04bd88c6b803d5eec9e403a4c98fc105f2b3eec8019afc8fd60498edfb850491a8ecb807c9df8e1986b9ed9103c2afaa8305ccb2ca9d05c6ebdec90497b4a4cd06f285facc06b2c1d05d86ac89ae0497df843be3959cbd06e0caf8fa02e08f8ab806f4a6bedd02f2f6e29c04fb85d75ca2afc8d103a7abd784068ab589d90386d3989204d6ef918307ee0d08dbd0ce8007a09ce3c20181bab1b904d6c4feb801f299b1e307fffbec9002f6c8f69f06bc87a4db07fcc3b5ce05e9c7c5ca019898b29303fafae1b102d39bebb80591a6cfb9049cc08ec30284c4f7e9018efdd6a106e5e1d7ba059b9ba7df01e0b5b3a207f79ebbe101a980d2aa03858fece902ecf7848404dda5cc8704f1bcce8f02c481d49e01dfbbc29e07aa8fe98a0482cf8378cf9588fe04f7ed99ff06a6d1ec9b05f2c6a0df03b2cebbd803d2d5d78203cadcbd24dcebb3ba06da9ea2a905b5e9adf001f8bbcbfe06bd9ed3dc06a2f3e4a703caacac8a01fca9b59b01b3caf9bb04a0bdae9901ecc9a29405df99fa800490cbeaa903d496f9c005f8bb8a8004b693dd9c07b09fea3acd9a86d702c1a8e3b2028c8c89a806d9dff411d4c5f80197dfc4e8038bc6e4ad07adbbb6ac07c8c6aff003fdbad28607f60e09a1f5f7c906f5f0b599068e89d1f102d0cfea8802b8dca1d705ecfce4c1038380d6eb06c0e5d3e801fcf5b3df01fefdeed30189fbf58902a49ad781048898bc0ac2a0ecb203f6b88dee02b2a398e807b6e5a8e8048fafd5e80483d2fabd019bcf81ac05fa81cee70396cb86c404b6cfe5d207db82cff70186f3a8a501bcdca8098de7f6a401a1d8a9d504aa80f9c804a687c8ad01e4ed9595079ba5abdd06cfc1c88703b5dfa8d905b28ccfd501ea9aebfc05f3a8f03a89c586c501e6e6aea105e6c3e349b78ee455fdbbe3e404e0c7aec00488fcf3c602bf8d9d8d02c1cbee9004d0dcbeb301a880b7d003ffadbb9606e8d290e0028880d55fcd82d5a502f5e595e804ebac9ce503e39fa18305cbbdb2da01ebd1dd9806d0c7bff107a596d9cb01a2c7e950dff3c2b405b0acce8501a29bbb1ee8b4d58c0680e184ca019eb688e602fd9ed6ec06b3fec3a10791d5e4a503c6f4c7e80788fbf1ad04c7d293c50182170bf190f74dd7d583e303928694ee059f94fff5019de1bcb805dcefe0a705e182eeca02fd88b78007ede183fb028fcdf2c1038adfabf806ad9bd38005c2d6d69401f4ab82a50593fedd97038c8194b604cc9cb4fb058cfad3c9049ed8aaa203ff9ec4e7058ae5e6e007dfff9fae068090d9eb06a884ac8b0792a8fcdf04b1919fd505d1b6ddb905d7fafd2a8beac2f6048ffee3ec03caa4eef902cb9d80fa05d2e7bc8e0185e4ef308796baf2069688b8f702b6f8ba8806d1c8ddd503f3c0e09301cfe5f3c307bbdfb184029b8fc5c802becedcfa01e3cba4fe0293acedba019e92e5c104d5b6fd31aa81efa206cafd8efa01ec84d1fa02cccbe418a3b5e5b905bc8d9e41dfacf49b068fef8331d7b19312f2b3f98202fda6a7d303d2ecaadb0391b7a5f201fdd48b920388d5d7c704b6abcbad0289afa68806f7ffeab001b7fb9262ae968f9002ecb1a9fc02b3a79cd704baf090da04dfe5d421b4e1f39c059fd6d6c401e0b7c2a202dddcb5f605d8f3c0eb05c08dace306f3ffac63a1df9dcc02c3fc8ef503ada8f073d7d3e730a480f5bf05baa2a4a206dacda7e5069ea3f2ed04fddbd2c307b4f3ebda0693180ac9bccfda02e9c6abf70587a6ff9905d882f98101e5b0f46793b0865594adf18806ed98d0ad05c4c0d12ab299f609c1ef8fec058dccd4e603f0a1f48902b5ecaeea0296a9968501de81f6d002d3a0a7cb03aeae87b201d1e7eca504e4dbc8fc0684b4cad105b6f6f671c4fbc060a8de9e8b05ece8a0eb07dcf8d787019881e7e905c09bd5aa07f2de859a04d3e6869706f797ecde04fed7c5c601c682a0a806e7978b9d05c687db44d5f6c99f01c488d6ad038d9fedac07aeef9ce006f2bcd1c701e58be1bf0298c78cb306a3c4c8d201d4b5e01be8b78ac305efae8abd02a797d968928ef6ee05af80c6e60197ec8cd403cd8edb9b0582d9cab407bbe5c126fcbbedb105b792f1f604deadc39602d3e6e268ebbbcda702ffa8a23fbf8284a305dcbf86e00694e78b8803b792c1b007a69fe4a102fed98e8e04c1ee809a07ecb3a79c02e8a9a8d8029cb5c2bf02b7defe1cfcf8cb9d06eb92e61ca2ca84eb048cd9f5de04c2c9a72d9baa8fd305adc796b70697918aea04dcd3dad604a2ea9ca504ca1908e7c7cbac03ede1ffe305c2a88205c1f4d42497a3fd47bc9693fe02cbc7adac04ad9cb2b007e8cef8b20586adb8b902998fa5c906e19fde8103cfddc68607a2f7c6d602d1a4a1e405ed8ed4930481eec45cc6c9d715c2b783f6029885cbde0291dbcac50594e9bffa03baeb8405bfadb9e8048da9a2a804c9e7ccc603cdcba3e403a5fec3a605ae9fcaf601d2cc8eed02edb4ce46c39e80a501b1a6a1d107b08c81de03a985db6bdc86a3e1068bc9dbd905d7d79d8407a0f6f5e903e69795db0588d9f99604ee93a6d207e4bb8c9707e9f6ab67a8d8c2d603d7d4f7aa06b180c3ec03d88af6f70486e6b58a04d7eaa1e202e983dce007dbde9de507c0a9e4e606f4b3dec9049c99beb502ef93a9dd0587c1e50b89b0f29603d681dde106aaf187b6059089bdfc06e2cf89f407f190e6f805c1b8abe905b1220c83fec6af0492c3eec3069ce8a2a604d9a0b5a604bda8844cf3e2eadc0489aec1b102a79d92f705dbebe28005e0be9a9205b6b4a58e05c1bb955db487fca60585b2acf40589d6fb92049099b4a407f1eab18a07f5d6f2c603f68e80bc03f6f080d606d2e3b0b102f9d78767bdd1b78306f4fb9ad9049ec4a6c9029198ebc9069bafa98801939db1f303d5aa8f97079ce4eae207fbc5ff02dbd9d9e5029bc1e4b502c7ed89d903e481e9fc06a885eecd06aff5fbd706b1aca4fb04b1a8fff107cbb0e5f204f4fbc99201fe85cefa03aefab9b503d9a1bc8101c2e09ca406d3ad9c8f059b94bfab029987878305e3ecd9f2079fd9c2d705d9dce38905b4b9929a02d08aa87afbc2c6d006ddcfdcba01c487de9901e1cf94b907cfbeb999059be4fc8f078a8e8cce069eb9adcc05c483988306f895accf04df82f3ef018fa8bcb503ec8fabde039fa8fcf5079bf095e805e38eaaae01a085efac07d9a0aa5b9fbbb2d8029791f9e306eb88e1ca07e89984cd06d8b08aae03c5d8e5d40689e8e7fa03f6e0a0c607c7e582c107f0a0f46791f886c801b4c08dd403a59ea771f8ed80aa059ecfdc95059ea4cdb307bec5aea107abd9e9c803abf8d79d06fcb0c7d901c8e5d13df393d7c6068cb3d1d805cea4f5bb04cbd9bbac03ab260af3e1f5f004b8c2e1e902df8d969a02add2cfac0187e6b6af04aa85f09405bad7ae299dce84eb049c8cd9a504e4b3f7eb05c7e3f19a029890839102f9b5d7f406a68fc6d202b1ea97b405f397afdc06c6eaba38baa5c675f5c9d8a801d28aeab503bc8cc8eb029ea99c91038fb3fff4068dadbeb605e6a1b8e10783f99cce0281f99c9102f38080cd02b99ea4bc03cce8ebe005ccc58fa401b1ddeee505e7b48aa303dbbebab104ce9fd08002bdcbeaeb0180c5af1cc2a8c48e03ccb1dbae07a9dee8be03cdd2d3f70787aff6f003e29ae11699b1b69f0681ff8bf802f29ea88204978fa3d1039292e6a605adffdb158ebce31d81dbd3e8079cbec4fc05a89ca58c04e997cf4592bccfb8059a9efdd104c1dd97fb05b680e5c205a9b3cee8079afb9b9305c6eeb42ea3d2f72189b2c19f0691b18624f3a09f9c069885c8e80789f3b1c206b0e3d060b8fad9ff059fbe8690058b9ddfa701acd8cb80048faf97f905b583d4d807edfbe6e605bcdec864a8d69bfe03ecb9b3f901a485d0b302e5979cf805d7280ac8e099ec02d4abfa9a01f8d4cba602bbed9ef60496e3898e0193f5a29f03bdc08a810293b98ce402a7f0855a82a381ce05bdb9c9d001d5b8c6f302d58baeef04d2dccdbf0797f2a12cef84baa30494cab6b206d78ce0b306fbc0f6d5029f90d7a201de8dcfe904bbcde2da07feb5c8fb01a6d88b9605bea3aa8702f3c7a67dead0b7c30782beddb704fdcdc5df018fd9e99307eb909148c793a6c101f3a884b205bbe3bd8207e0f0af9902e999849104b198a005abf986f505f5edcad906a292e0f805f39bc2c806e7d688a603a8f6abbc07faf8c09501e3eef0b301ae95f7ae0490aaf0a6019da5db71eef6b3ea018ea585d401ddfae6ee05d6d6e9d9019691858c07fefb849004f0a7e2d805cdd79c8803fae2becf03e594c7ba018de6f79901daf39ad403f4d6d008dddb8eda04cba0a7e507b7a9dbd106a0e1e3a5059bdb958305bab9971abab891f301a79da38703cef5aee706e8b6c3cc07f18dbda40398f3bdd003d9a6d6920791ce86ca0683e1b19b07abde3a94979ed804dfa6cec60198fbd6da04cc2c0a888fa3c003addeda5ffbc690eb04abfabcfb059a98e51ca0db97c605f4a6c1b003c1eeb89d01effaead80794a8d59f01999ad8d901d6e6bbcc03cbadbd8e01b5bdf5eb05edc3f8aa04ae9fbdd903d2dbd5b304f393b5ea06bac0e19e02e4c68fc301ab8eb94a9faba3e40380dd99e70289f88001e7a2bed604e395e3f502f58c8dae02b4d3f8f206fefba6eb0687a8fdfe06fb97f5d505e3a3c5a503f59cf1f305cfefef3b89fb8ec703c2fef98702addacec005828fbf4ae5cbed1287a7fe4acbdda1d503af98c0ad01e7eae480028d8edec603dcd2f3a104a696e2cd05a5c0f2fc03c68bc55a93fc9cb70790d9bdfb04fafee4e001d6c10baef9e302c9b8c4e0078cdafe9b04ece3ecd101e5decdfd01de92aeec05c489948902f2cf99dc01b1f29ca703b394a0fa04c5a9efd60286c9a8b504defcb9f204bf87b6dc01f3fc8c9b03a5a58ea505c0fb842ee1b998378fb3dd268c8393e801f4f5df9f01cd81a48102c5c095ef06d98189bf07f2d2a6f607d3aba4a007edc3c7a5039cd093c506e6330bcfd18bf9068cbca0de05f7ea98318f94949d058782edf801a2ecdaa905d092e5c304a5a7ea8806ca97d88307c7bd9be202d4aaf46cd881cf9605878da1e306b088cdf2079194e6f102cb82a3dc01bbff9fe6039190f7f607dba8ba2ac3a08491048ffdad9205c5e5db3792b5c88101e9bbe9e405b8d9e0a007d3f6c5cd06a482e6ee02e49dc6ac05afedd9d107c188b3d20199959df702acbec8b907ceca9fcb05ffa7b0d602bdaed8a303c483a0dc07b7d59d9e05c7c8e9f904b9cc9fc906a88588f606d7bda9cc03bbffc6bc06e6acbbfd01e2e3901ab08ffdab03a9a1874bb5fcd5c70788b0a8c807f2a1a6b302a5e0beda03dc91add104a8f2d2ee01cff1cd48fcc3a9f502ba9989b407d5c3f0fa06f1e0a28806c1c4a2f905e789d4e202e597c49d06a78bb5980796af9df206d4c2e7ef05829e8e9e038fcfa6b001d39cb8fb01a1cfaaab01f6e8adc502868cadb1078be4a08902e0dfd4ca059c91d2a204f184dd8804f7b9c5bd03d8c6c91bf7ffdeb304eea0e8bd05b5d8d48301cdb5b8e30793ef90a00797f6c72f8cabcb289b91cae001e1edecb106fb85f9b80383bbfdd405d9d89a23d2de8fc403f6340a88f58363f4c2b5e902d7e5e483079eefde8803f69bedbe07cfe49fb405cfcc8dff05daf891cd06a38493b503d9d1b9840595ce9efd04e7dbe6cc02a99fc5ed0789c3a9bd01b6e98b9d0186ee8d8001bce5d230889bea9901d88ecabf01a8c4e596058edabed404edb8c5cb05d0afc38007ecb583a806dea2fde3028cd4d08807c9dcd98001e8afe2aa01c2bbf19e0584f3a5b004c597b2a30391ef9fb303a5b5ab9e0696c9ecf704a6edf2c904b9f5d9a20488a2f1b106a881a2a00385badae7018dc9f7af06b284e5ad04cdf9f5ca04d1eb859a0497c7cd72ceab8fb203c2899dd303d0c6ccef03f6b79fd403e4e59c9a07adf0f69d07a6c0b28f05ffcc99dd019dea929b018b86d4f403999cdaa4028292bfa003a895dfca03cde5effb01f6d3e06aeef6a99a028addafdb05f6d3899f01b0f7b48e05c5c8a6f1039aedef9e06d180f2eb05e5b5989102c2fe8ddc07c8a4aab204dcd2a1e901e2a696a707abb8c19f02feb78a09ece8e7e903cce9e4d202a391f5c40796c4f2f802fac5d9dd01d7ce899e07ebcc90ad02c0400dcaa4999905fae5c0e603c1e1b08705eeeebd8306dea1a7f704b8d0eda604d19dded603f8abc8dc02da809f910388d9f74e8da3e5df06b2b6e0b201c7dcbadb018cbdfa04b19eaad305ee88edce01bbd8e4bc03e7f3d1d403e58e8eec05fe8b81bf02febf9de807aa81b79b07dec184a902e0d8cd9206bdc1c2d305d6d1ea9407d3ac8cc707c7c180e702d0c9cad602f9d3b9b305cc81da05b2d49ff906c5d7e8ce059efac2cf05c088b84ac8eebdf207e4f8b7ad0398b8c5dd04fec5a8f40596eee29307b9d7a51aa0acacfb02fcc190ee078bc9a195069dd4a1558fe2d29f0483e7f8fe01e5c5b291049d9e97b603ad8992de0696bd803f8df8afe20589b3bb8906fea7c0a202dfe0dfb702b38f8951edef87fb05cefa949f07fe8a8df106f4c68da905bedf81a901e5b9e66a8f8fc0e004fb9d98b104a79dc0e003e3e1c4c103aec697ca01cbba8dae03a18cf2d401a48b978807e2f3c1bc03bbebb98204adf985b001ad82bc8707f4b3a58601b8d19bf2079ddeab8f07c99ae1719de498980599c48acb049e84afa90694d1d8e402f3bb90fe02a4e199d606b19c858f06c89ee0d505e287c691058d93d39902d09986aa078bd69ed203ebd292cf0686bdfadf04afb3b82284dea1a903edccb4af03beb3a6c602919184d106cbf2ff85019ff8c29407f18b8afc029bcc84ff04c6b1a5ef04ad98aae106e396b21aee4208f4afc8ae02b7b0c64ec480b1a304fbd7c23aa996c711b7b4e1a802dbd7bbbe02ddc1bfa906cccffdc705ccb3f4d202b28bd48e07f1b4c89007d09df6980780b8c394019dd4c7ed04b2abe741b9c8bfc705b4ffa28405b4b7d5bf05e8fbc7cc02bfc4dcc203aba1fdd9058ea0f144c2e5a826f48ce11aa5faf8ab06d889d3ea01daf7ffb80189dcd4fb02ced19bbf03f597e4fa0480f78946abfe8bd707da8ef79803a397879f01d1c7e2a30392b8ead10698bedc9b0489e586ac01d7e3b8c104bacabb960782b59b58b0b4d8de03d6db9a9c01df8ab9d207e6f9c2d907efe9c59b04c2939cc606eebb9a32cfeee803be86fd1286c9af970299a7f5a105caf6ad9005a7c799aa0781a3e3b005d1fa9ca402b589bdb705b980ffe202d4ddbd9106ad9381ad04fdd3e68206db8692c406b2fbb0ee03fc4205dc88d49e059e979a7fbaf4f5cc048192b318b2edd1ad01d395f9e8068d8bb9a4019591988707deba97dd07b896e89e05ebdd8da604f3f6d39b04fae4b3e304e9ce8c018ca3a2c505ace691e202c1eb95a00683b8bef601a5d1e2d607b4fdc30988ddd3e602ebb2a179f3e58a8f02c287ccaa0780d58c9a01c7d0ce8703e48d9cd5078187ecc307c2a1d1a10698e7b0e007aeec9df702d2a5c48d0196d9b89906efceb0c10285cfd5a60584a2dac505bdf7af9305c5c7b2a803ffbad2ec07ab8ae7ea06ad470ad9d121b7bff0f303e7f7840a83fcfdc30194f6b165e9a292ae0392df9f9c07fcb4d56884c8ee0cc0c388f202bdf5e2c005cceae2d501f3b4ded701ce98ad8406ea81e38d04dccfe4c104e29bf79c01db9b93e204d79ba4bc0384bf97d405e9d3ebee04cff2d88504a8fca6f002a781e0ce06a7f0c2c204d0bee95e96998c9b05e2b2d18c07b5d48cce07b8eaed8e04ad96ecf7018efcf379d3d9959d04f5eebbe803b38082db02faaf94c701fec0c1fb04c3d793d701e2baead602f8b993a803838a84a60380c394da05f6dcef8702faa9f332a495cafb05eacf98ad07bc85b5ed06d0dcd0e001fea3b63d81e8deca01da97c1b405fae6a8b207caa4c8ac039588a59d02daa2a0ea0681b095850592e6d997058ca8d6b202e9bc90ae04b6d8a245c0c79de406a5b09f65a383fedc078ad6d4a705ad9dc791079faca65f90e9e6aa04ac82bedf01c8f4e9bd01d2c8d9b6028ab8869e06a5c185a202bbcae58c06948c919404daa1c81acea4a8ef018fa1ec9307fe81e958878a8dfe06e9b9b821a84b0a83abc1fc02b0959681029eeaabc902c9b3f94dc3dda6920693f5d12798c493c904f2a2b5b104aad3d3ec02b0aefbb104d6b89fdd01cce1b9a503c385a353c7c5bad6059f889da802f4afcd9b06c5a9b0d202e4f5f471e8a8fcc202be98a970c1e49b9705e2e2e4ef03dbb1f332d189fb03d8b0b881028bc6a9ac0480fadbb605dbf89bec019ae28a9c04b58c94fe0381ebc1ee07cdb190ef028993b58e05e3d5b4c90780fdffa40694d9ac8206e7f1a9e50286ccaf6385cccff305cce6c1f90282f5d5e301b0a795be03e5b79ec7038592bbcb02b8fd83c3049280f6a606fea5e3920683cdd38706a8d8ea7ef195d98a06ddd9d25abcf9dcc70789e4a6a302d58eaed20789f0dd930390d0bbbf01b1c5ef7adca0f842a591ecbc01bed8f2a005d8c58e8701b5eeefc204878083810383aae4fc03d9a0fe9606a78aa58c05d8f3d7c702c3c8d94e9cbff18204aab2efe3069396cbd807fba5d68c05e8b9aa83039c85c4b504fedbf39b05f5beb9d404c4f4fb9607e595c7ac02ccb59bd507a9bd8b8a03cb4b0798b5f6f803b7ceb7e706c3efb4bc06b2f586c303acb7bc9b0288839ad00287a3bdbd06eda1bb9a05ecb7c03181de9b9c05b0dee8fa05c4d383fc0680a0c9a904c2e988b803b6cdbadf029e9ad0d903a8cbf9ce03c8cba0be06b0f7808204e3d995c90683bbec8f048baa8edd01ff85f98901cbedccf105abce99b405c5bcdfbb05a89af2b704e59bece406e1c4ddfd06c4f0bc940781e6f4ec01cdf38ea405c2e1f7b002e7bfd42db7cbaafc038e8fc8f9019bd3e2cd06ccba91e505999e84a802ea89a3ba02d9d0d4b7069682a9a405c493b4f607e4e79d9302d4c6c03bf8baee8004bc869be4058edfa3dd03b0fff1a805f5d684af0293dc84ab04b791b5d906a5d287ae0782c6edd406aafea8ba05c7a0ecf004fa4f0aa990dc8104bea992a803bec3e7dc06b6c7bbcb06db8cfde50681aaa4ad03e7c5a0be079fecd21ac8adc7a3048eedd2fc03e987e3ef02f994b5ca03ada2b2d2068bb4e3f305969ade9807adde85cf07f7cc92c601cd93cb9f01f48cf98c04a2f484d606b1fab838cab0e361aaf8d2ce049fdbed38a0e8f3cd058088bf9201afbba3a7059decc9f204ebb5d25ef0cbeea501f98bfc51bb9ba6ff03fdffcff601edf48a9101cbcbe8b102c8f082ab01b485ef8f07949ce4e907d1dcab49adcdc7d30687ebd5f902b6c1a9b6028796abb105cbf6d0f104a3aa998003a5dd97ed02ef8ff5fc06cdb59ff60492aff29d04898cac09aa8e948a07f8a9969704dee8fb01e1eb91719cbef5f601ff81c8e70382d2b89202fea9ed9a07c4a1c9e504ca9fbff406acf0998e0682d2bdd203a3f4f02cc2ad8dae04c8d9b8b605e39dae17e1858dba01e8cab255e9eff1bb06d2dcba8202c99c83d002c6c5e606a5b9ff49e1c6dec104b2aaf9a101b1c3a9a80397baefa702d4c7abed02d2cae59403c298b28107c8560be889b8eb07d9f4810191d39151aec4cdf90391dbf0f1068a86c7bf04b081838e069ff8bcb404b381d22d9cabf3ae06b49dd86be5c3bed105d09fa6b903c2fa968801ddac93b801dfc4beb2029e96bfbb06cbeff3dc07e8bb86a005bfac9c8302dde885ea01bcd9989e06abb5c5b203b6b0afc104fe95b2bb01fef6ce8b0599efdee505f7c4b931cafdf59c05f691dd9b04b2ba8ab002ccc9d8860585f0a5ef03b5aab4b604e4abece601dbedee9a0691b985dd06ada7dff504e6e9e1ff04edabbbd405b78085950484ebd7fe06fbbc8e0bcec6aeb801919ff13bbcdbe1ec07d4c8f9c801cbd9aa8202efc5cb8a0783cccb8b01f4c7d647c9f5a5ff02d6c3c39f05df86a0ba03fea1bd9403deb2daa203aae38d9506dfa1e8ab06a285e0ad07aaaa93b606d6e7dea002e884d3d206cbacf8af07f5a8b8ae06e9fb8ca803d0d6e09504a2df8ad802849d8e2cd2f5898002b48b8f8705f5e897a50683cffa25959ca9b001eecccb8507bc81bc9804bbfbcd9004fbf4d1be018ba7b7a804d2c0bfe102fed5bef1068bc7b5a906abadc08d03a5b8b0a806d2ddb69d04e49fd0bb01cce2f7c005aade9cf203fffcb93fd05605edaddb31d7c18fbb018dc2c2e206be9198bf069ee1e1b60192d59edd07adda878405ec83a09e01c68fe2c302c2ac9992048ea4fc8b02b88d8faa05b2a1ecf2019deeb0e403a5e6ccb402d688c041ad80d68a05ccdfe8f706b3c4b09b04ecdf868c018893a2ad02c7a6a353f990c79c0189c6d0f506a3d3da8803c3d7f9509aa4a8e7059eb9e7de0186b680f306a1bcf755e0d8dba901b0a4f7b806cf9bce5ac395de9a05e49a8cff01a5dbdefa028ead9bd3019db0de9007f9cdc3aa06a4f7beb10494660cf8b8ca8406f0e8dc9904beb5a49803ccc5a46afbbcd0c901ddacabb407a8ace9be01dbf9f58302b2cbacb7058693cff607aac1d4e707eba5fcee059d8cd2a105b5f7c3ba0592b0b49601eca3db9002a8b38d8d07d5b081e5019a988b4ecda4c4c901d1b5fb9c07ddcffd9904c78ba1ca079db2a58e04c9cd91ae01c08eb1cd03afbcc4b105cabda6d806d091978701bdd4839a01a2959c8003def7b58207a4c182d302c589b70f95d48a23a78d81fb0499dac0ae019eb38b98078deddce004c1cfb7a1049496ecc806f1fede6e8dedfbe401d2abf1d202a0a7f88d01bfb4d2e80382d3c7b20487c3e3bf04dba584f105f4f4d89005b4a5eace07f3dbf2f802c0c58b7ff8e5d8a406c8d6809b04cca2e8ab05b0b0aec004d4898cb802a6f7c3b404b6a4b1c006a2dbadb903b2c6ae8107d2cd9e9a07abd1b39c04c5d2e22ac1e4aca505d4c0848207f7dd81c604a8f4e49f04ad80edf30493abfaf603dfc484e704839cfdee02a5aad3890792e897f402feecc9b8018f969bbc048ae59755a58fdbda03b496b28a039a86f8fc05a4cca6c007afa38966d1d3af7c94a2cc8001bfb1f48903caba809206d993d2da0297a19ad90181e2b2c906e0d0e9d0019388f3bd01e2a2fccf02da8ba9bc028381ebae03a08ca6a402d46d0ba3f5aec204e780e5bf06f4a9b1c302dbdb96fe04dda2be830388b8829801bea7e1fb05ad9cb78c06bee38cd604ccdd9bd0068bd2c1d20397c8bc9604989bd7a403a9cea04db8daa38b0292b5f08e05b5abc28406c1b182c503b9ffdcc101f9d8e8ed04e1d0f5ac06abf4e7b904fef394d205e09cbb9d04cdf2e694068fc7d29f01b58680ac01baca9ecc05d8e89283049fec8bc00194ceefe505f9bad578eecabec60289ecb5e404889ae1e403afefcbae03dedfece607a88cdf8b0482c38bf005e1bdcd9504d6e392b7018de8c69103d8839275d6c8a0b404c7878a8606febdb6880699fab8fa04f4e38ca102cf9adc4da296cbcf07b69cd88f06bab5e3e50184a1bfa602e6d89b8907f9b4fb990798a4b9c501ceabcdcc058cb29dff01a1d4d7cb04efa88aed05f4f3c1bf02fce2c8b001a3d78ded0591f185b906be85ebb304b2eea1db05aafb808404f8bf8351f5e9f92fb7e19def069cffd14ac6e9e9e1058da6a0da0599a599ba01b8bdf8fd06d3dcf29e03f8a29fe403a6ede7e502e6909926ddae84c104a28e839302a0b4e4c204b0c6bbe001d789d1a903f681cd9002c2f39b8407b6f3e9a704928ff6ef06ba730bf1f190f303d9d2c0920391b6b59401a8cdff9602f5ebd70bdce2d1bc07d9d4d5a601b894978803a7a59b4c85a0a38104fef8b5c904eeace58602e3dfe6cd069fdeacb107a7e0a1e3069fb2ece306edab8fed03aad08bb50298a3dc29e8d786dd069aa8e6dc04d7a2bed803c3be88b8029fd9affa01ebb3f9ce07b4f9effc02b0ef88a202c39ab0d302bda1f845a984edcd02acd096cb03ab869ac906ceb1d5bc049597d8a704fecefca201a286dad2059a80b69607b4a1f6ce0794b698c004e391b5b407f6f4ceef0397d8bc9302d3b5c1a40480fdff459ffed5e5018a84e6e50583ebd1fb069086b1b104dae09d6684a0e17095cfc28d07e9d3a4ed02d3ec9f9d01e7d5b3a605ced1bdaf058dc9a0d407b8eb838104febba29c02efb4bf8304b6fec114c49e8ced07d9defc8a0591fb90f701ecb2c88206a2e1cea604d2caedad02c2e0d789048bde90bd03e2edcedd0297bcd5ae07eea4adc503d5cb93f006e1dca361b98282e807f790db0a82e8dc5ede85c3ec04f1d79b8602ff82fe9a05c8dbb1c604c8f4cf95079e94c69703bcf5acc806e9c5fed702fbf1a7a406f5a5bf9e0485ebb7da07ddd5f6b504cd780a9ce9fd9f01a4e4cfba05d9958a24b6e6b2ab06eeaf83a101f6dbe6b807e4b9cce10788ddcf0383cadbd40590ddf4e404a08a80cb02b4d5fbbe06b4fc98a402ee97a38503b5c4de5fd5c09ad306c2e0f4e4028ff9c944baa2f3ae05dd9284b206b8e4c8c4078ab1d2fa01f3d985c006fcdab6c905dbe2a90fdcddd1e101d5f9a0d205c091992ff3c9ee8404c6adb6d004d5e2d4a904be9ee3ae02d9d8b7c101cfe79b16f5a2ca8d06d09fc184039c84809b07fedae29d06be83a2a903b288c79204a293f6e302aaa99f8302ddeb828e01f8e6dcfb069292c105d7cb93ba05c59eb5da03de9bfe38c5fba6e8058ce8e4ee03db9c9dcb07eb84d4f005e2dbc98c029ec6a7cd05f3b4862be588ddcf03dac6a4d3048ef38feb04ec83dc1bb6cfa78002e2c3fd17a5fde5f804e5a4b1b102d2cd8061d2f6e3f107859ae66993c6b19502e0aea29a06fe87bcd5049791e5d202ac9ff4ab03fad5aebb06c2eebcbd04f688c8ef05c6c8e2a606ac8ea09606f6aee58003f7ccd4ea069a99f4ef01b1d7f8cb01f67a09f48998bf02e092f35cb3c9d5e202a086a1f102c687a9ce0485f8808603ace7e89204f9babbac0587eeb5c901d3d5daa907fa8d8eb50285c3bb4bf2d2a83db48df1d205fc8bf451efcdd6aa03f7b1ca15bc83fd9201bfe1bed202a7e6aa800193f3af45e7adc85ca7d49eea04a6aa80ca07d494ae9605c0f9c1bb07b1b1949d079ab8d1ac07b792dcfe05e0c5f89b06c9c8839807facb9dd107b588c1fd02e3d8ebf204c8f1fcf605b5d7dad306b6cd992c98b1c9960299f0b2ca03dbe78058aed0e8a10295aa96d203d2fe8f8e01b688b08b03eac1a38105b0c4b0e405ebbf8ed801e784b38401f1addfb007dbc4b706bc84bdb006bf98a7b40490f8aa60eb99a5dd03c5f6b9ef03d480cbfe05e9b9eeaf03cc948fdc03fda3afb002a3c8c4db03c78bb3a405a4d6869002b3c08dff03899deaff01b6a0ebfd068690ba8906e3849230b5ecbef70394fcfff4048ba090c407a2ce9dc20386f89eca06be7d0ade8db7ad0289beb9429e8ec044c2baed57ffacd115a9b49fc303c793d4cb04c9828dc601a9ede9098d80eebd01b88bbfce03e4bbb04bb690c6ce068b80dae801e4e9b7880481889384079dfa961cb3fde9c202caf1b09f07ebccffcc06faa387b503e792c4e106b6d4e6eb06c4ea9da404a3f3c08a01a9ef9eab058ef0adf304efd8fad202b1c2d9ca05b1baa0da07ed879086048fdc8ba003cc89a7d203ece3c2c706d4e4d9ef04f3c383df0792b983b702eafb8f9904aa92df8d06869fa3b506a5fd84a703d8b6dbce02928399a007deeba5ca05e1daabfd03a9b6d9e10198ea805fefa3828d02e3bf9fc706c4a5fce107ab83dbfc03ede1d3bc06a99ff5b9038986e7e607eab882a205a785cdb707d9bf899906af84bed604d09ef1168187aaad03e1c0fbab07f599d18b02bcce80a406f8d1d54c85a4fe8903efd5dfab07a1d9c2e905a9d79ced07c688cc8005d4d9f71adadfd9be02caf9a2ed07e49ca4e605deb4c1a50388fa9ab906b1d5c6de01ccc7aff101cfc4f29e05e8928fcd05ef80a39f06e382010e87f8b5f507bcfea7b507fcc8b048c49f9bd504f49dfaac069ef7d948b7b69ff00296dfc49d05a0a5a9f902ab94c1d005ee84a6bc07b9cdd1c306ed8dc6d903cd9dbaaa06ba9ecf25a0e3d86d9295dfb402c4c2edfe04829ae9b001e896e6d1019ae3d835cad5dbe806b9ec9c9c04d9e9b58a04a486f3ea05ddd0d8ca03a6b3c7e602b9e5d99904aae28c9b0692efd2c002b8f485da07b4cee694058492a0ef078f87e7bf04b1d991920580b2b4ee07e8898fdb04b48792ba05a9ede05ded96fff206bed6edc1079d809b97039cabf3c3018aaeddb603f1b488ba01f6c1f38806fac689b806f2cf80a307e4afdfde02bcbad277dce69a9c06d9f5e2c90784fdc5a202fb9abee801cdc5fa9102eb96c1b90493c893f402b7a8dce601c2ecd734e2e4c23cd9fde4cf03cbbec89902f3fc96aa02d0fab3a703a099cdf007a286c838f0a88af5048af0d5bf07aff0eae3049eb9acc80695bed0f201d7d5f736a881c0ce01b3f0e6d807efb2ff8e0396bfe5d20698c9ffc704e6fcbbd304bd96dd99058eaba10eecfcf949e180bde70795e4d4cb03eea3d6fc01aad68dd607b6fd9ee505d0b9a78b05ceedd984028588e58902fc86b5c506a688fbaa04e9b49bed05ece3f4df02c1a389aa02c2d8dcc303e0eaaf6edcc3d1b701c3ff89f40294c391ca02eaf9f2cf03e7e8f0cf03f3a096d906dbf4b297039091cfb004989ec5fe01a4da8abc01c9d08ccd01d9b2ea4ba18ea5c006d9ccebf206c4e3cdd201daf6d3bf04d3840109ab9e9eae07d6cfd38d06f3fd95dc0180cacae903d9db81a90786f6cbb904aafba1e706caa8d2cf039ed695b804ddb3f5cb01dcd5e2b8048fd5d2d206859edc449fc6bfed0586c6ebd903efff87c0029bd894bc04f2edf4aa02e4cda5a307b0d3ebe806e99ae89f01a2d6c3cd03bc81a466fa9de6c804cbe5dcb102cae798e605cef2c360d7f8fcf00292ecafb507f4a4be8d01deb1c8d50791d7f0f6038998fcfa01d182b98502de9cdefa05df98b8d50698deb99e05a28ffd9101afbaf99402c3b2f4ff03f6d5da7e86b79df804bdf2d83a88f4b9e907d5c2ab8c02f9d2ee9e0785e9b6a207d0f6a69d03f28aaea005bd82a1d004c79fc20b8ae29cbf02b4e4bc9607b9eed0b303d2b9911180bff09e06d3dc89c304d6a0bbf5038dcaefd902ba8e82bd04d6af840da2d78cce02bb8194b8048cd5cd0ad9cece229bb0cc9206ddb8c0a402feb7919a03da91eb43d29df7e70285c6c3f806bf81f0ac06e68501088fdd8629cda2c9cf05acf0fb8b0187c1c7be01e6dbf4df07f4cd9e22e1add96dbadcdb288da6a0e902bca3dec902fcd4c78102fcfd97d104d69cb0890594b9c2e70284fdf87588eb82ae07af81daf905b8caf0cd0393adb185049efd82830486a1f6d105a3ddfce306d4fd9efc03afffb3a903fad693ea07b9f5d9c60384aad18602f093dea405cfe5a41aa5c5f50aae94f4b806a08181ba01cdc4e1a404b9bed2ad02e3b1c29602ded5b1c003f4cc86a20398dac0bc06ece4918b06e2ade0d202d5e0e78a07f8f4c5b405eeaee2e2018eae93ee01fdf6f6708eaeced601d9bbc48703faa3cfa30291d49c8304dd9bad9601b0bca8b407fc9eff8902f4a0a9e602b2d0c7ae03d5ba999e0589deb7f604fdf6c79101fef8c39705bfe1b4a006efc6eae902eca29aaa0480e49db302bca09e880282aed0d902c094010ba4e28caf06e3cdadc506ded3e65ab49d9bed04e7bcc3fd05f2d9fd9303c8b6f1e003cfbf9edc02819883b107b9d147d9e5de57a2b8c5e507cef9dbfa05ee8ab7c003f69dca25fc9db2e207c9c6b0ac019ee4fed103c18cc9ac06ebe8d07cfa8b8cf806b4e6bbee03b4f3d57780ec89f5049a9b96d807948d80bb03eeadae9701b7e40880eeb0c20594bdf3e801c283a2a506ccefc7d307e69acc8006bce3c49e05bddae2ec04c1b7c88206e3ced4a802cfcdb68904a0be8158e2cce1b806a683c8e203b2d0a28806eee8e0d403b593b9ff04f8e7b3d30490f6f0a10695b9ee9203be9f89b501a5f198ef048bc2848d048fc4bcdb02b7a48f9507c8b2c29b03e9b4c6e00180bde24894c786fa01dcc2c570b48e8a9601e69b98a005f180e4e605c29dab17b5ff8533c180ad95069ebb8cb003afd08f8f02e1e0ff6ccdebc1d703878ca0af06bbead9a702d59de5d004a58ba7ee07e4aeaee604f2a0b7fa04e0bcbdb802b4ceeba003bed1d1c401afe99174c3eaced5078a95d2f007b4bcbbca0281efebff05dcccf18c029e9fb1bb01afc78c8304e4b3d7b606c6c0eca503dba5be569e93858301d69c010adfadc08c07bedcc6cd05f4d296b303f0d6fff101d0d1c8ee01d8c0be9602cbffb4dd06c495d0f603b6bdedb103a584e07de7fee3dd07c8f4edc005cbc5fdfc01808199b502d5e59df603dbfdd58406cbb6848b03d89ab8e704d8aab92c96e3e5cb01deddc5ab01f7d5bc8204f8ba83c1059cb89ad704ffafbaa604a1eccefb05c7a2b64ad8fac3f407ee99b98806f0e5aa9f06f8dfdd910491ef8d9706a1cde8b504a69fd78b07aac1d0c706ceb3e9980694acc3a802cc899ecf04abf09d8c03b9bef7a704dadaafd301e29e9517ffa7f7d90193c7bf03d892d99f06d1dfbd8d04e7958790048eecb3e607e3cc84f202fdec998c049aacf9cd019ef9de8c02aea6948106debfbfc90687b5a1900689aad0c103c2ffd88e07da8cce9e02daacd4ea07b2b1a9ce049e90f48a01f5fb8a9206efb5c0f202b3adda2ad5d8c9cd03e6f38fba05ae85a6f202dba3e69e02d2abe9e402fcfec9a807be91effa05fa8bf99b07a9b1d939b2d3db8d04bca5f1f301a586dda403bff48be902c0a4c49702ddaaf9c1028af4cc8a01e39d0108b786ecef02fa88d6c006a7eaf9cc018c9ea1ef05f787c0fc03e3a792fb059091a309a696d95bc0a6c4a5079cc2829d05f48282ca03d8fb99c202e9e89cd405f9ae86f004d2e19ba101a6b5a3ec01a085cfde05e1aca08b02bcd6a3b10588caf69a02adfea854b084f7f0069c80e3bf04a7f29b3b9cafafe506a1e0a1cc04c391fad607dff6f4b602c0a09c9f05ad98acbc03c8cff5f906cdf8f19d06cec0fc93018f8b90dd028ce89f880385c3d6e203fec885d705fde5f5ba01bb91858e07b2f7d691029eeb88ff0589fdc68e0589b5d136e98cbce706c2f8f366dd95a6db049186e0f30586888ccb07eeddb1d802db8adb02f185e8c306c1f290ee04c4ebe08c07f59ddf55d3c7ebbe07b6fedc3de181edde03b9aeea6eabf4b33cd7d4a9ed04fd87fdfa06c2a7eae8058ffdaa9c019089a081019aa0010caadb9da301d5d8d9cd0493aaefb303edd9fef706fe8682870588c1f89604f1d8d12ff9bee58b01f38dc3cc0385e8b2d302d485b2bf059aa79fe906cfb39ad603c39a949204a1bada18facbe48a05a0f1cdd407c6d0a055e58bbdd002f982b182078c9bbec106e991a5d004c8d6d59105d9e1c5c9018df29e8b07c78da2c202aefe92a2069b828eb305c2dba18404dcb186ec01ecd187ac07a1ded1dd0196bef39407b9cbfa6a81fcea8706f8bdf5d102ac99fef902eebbaa86038efc9fd305e6e2ca8707e0bc8c8601f7d6e5a8059cb4a4d107bfc6ba619791f3c706c3ecc0c702e594961db5e6e22ce7a0cd32e7c0dbb505fea29d93018da28eae0587dacda206ccdf9b8101c78ab7ee0599aadeb704c197e7e403cce2e1c805d4aceff601e18c9bb80591d091820498ecfac406b7acd2319fa0f0d702eefb93a907bdb3bc2298b2fcde05b5a3dc9d07deef9cb807f9a5cf62eeee828b03a899d2c80686a8eacb028fc4ae8106f79d86dc07d5abc1eb02aeb4cbb207fbd2af9004ffdc8b9205b991efde01d1cbf18405fe9b878e01ec8fe0a70493a68d7fc2f3afef06b7ddd6e501aab5b7bb01b588dceb0183d293f702ecc595ea01b590e28606c8a9a0ae07aea089cf07fabcbde101a0b990b306abf0b2a204bfa30109ccd587c802cdf6aad501b3939e2fd697e3b907ba8fcff503d2bfd1c80497d695b502b7cfc921ed8cd6ed01bbf2eeb201d5b699f102b7d9a0df06b8fca6ba03e9a490b203c395daec01e583c3bf02cf9ca9b30485f4d4fc01aee898c907eebee764cec8a06b92f0aceb04a68b9b2990dad5b902bc87cba006baccd882079fbba48d06c3ad99ec0285b09f8c0587a5f9b806b1efe6f206a0ebc224dff5a16792db8f8202a786ade50691b1869103aac4ecf405eafb8b2eccbda718b6b2e7c2029ac98abb06899981b103e4b9fb68d1c6949302a2899fad0692efecc603dbaaf76ef3f2a59b07cba5f0f405cda9e6a90690d1bac704b3f89f79a9b2a2f306eff8d10cec89a9e7018baf85df03f2aa9174f18cb6860589f0d673d2efd18c019493909802a6bbacd003ddbce2f201e9f680dc01f0a49da602c7bf991cd4d0fdff03bbf3aeeb039594bfe207b4c8f6e70798b4b98006dadc9aac04afab010abcd687f30593b9a1df03c6cec3f706b6f0809b0281bce8bd01d5cab1bf01cac4eeb9028fecb98e04b084f686028192d99c05a3e792d502a1ccf88a06fe9fd6a406c4e19a8e04bf9a8cc304eca2ccd607ccc3f71c9896ce12c4b4d5a503818cf1a60597c8fa1dc1ddebbd04ec83f9f8018aadcaaf07f1ceeba607c5f9979807b18dbbd402d6d6b5d107fcd09ff305c9f3d2d0079ae4d18101b197f1c101d68191eb07e297898c038098f18e03d3c7bcbe0280bcf2a705caeb9c9a06e6fbf8ae0391cac09307eedf97fb02e4e7f5c605d9b1c68e01df92a3c306a18bf42ea8f6d7f902beecd99901f191b2f1069ffbf5a703f0e3fff50699f1d0ee0595f6af920497c8e79a05d9aef7f30297b9b5d30481abff3099a3b2f904d0edbce10696cae69202b1ace8f601a182ca55ee82839204f78d99a10293c9a49301e5a7f0c607b796e92399f8d2d60680a99fe704c698ae9505f4e6e7ce03f2cef0a1059e84a48b01adf1f4c006dff6866992daf3b401cdcbbd9d02ece685e002fef4ccc307948c938c02e0e8d952f1ad010aca8fa2a005f388f5dd07c9b0b0e10698f9d71989f5b0a204c8ae859d04dab7ead107acb2bcfd01f3fe82e701f28d84bc01bba5e6f306f8fe85d204c798d5e205b0eb86b305e7da8ae8039b9fb1be0798a6ccf504d9af9a8c04c5f5c1cc03f5bd92f301faa3bdf602afe7f79c03b29481f1069e91c0ed05f19f019fa9f0de07a7c7defe03dd8cf057cdb891b806e486d8a407c5e083b702ecb592e801eb9ba98b03d3aad4ae05c0eab1be02a8e3d8bf07ee9feede02a0dceeb404bbd4d68f05a8dee09804c8ad96ba06a49ab7e80180bcdade05f3abe1d60296afec810587f08b4cea85dbcb05af98cfaa03a0c784a701bff59d8c02a1f39bcf06baeb9fa601949ed38b04b3eff6b405d4a1c66afac6f8d606ba97d4d701f7db92fb01fdc4efe305fc9bb9e007b093ffd107f095c636c2d29dde05f187c4f802d1ee83dc0281bf848d07ce84809b048a92e49b01c4c5869a0796b3a7d503e0e98dac07e1f081cb03b4f2acc403e3a1f6a3028c9885a3028f9efffb02b5cf97f302b385d8ba02e1a8ab9d05c0e1b7a0018db9010b88c2dca702e1d2fbf106f9a4e28603cefb87f104f790fbfb01c2cd81e404c58fb08502ac98f3e406d3b7e26b8193a4ac01df84bbad01e2bfa7ba02e4aedb8c01bcd4a2f107fbb0e69b07b8df89a7058bddadf70291a3e6fc03f1f3a9a405f487879403cdeec4a004eca8de9b02d88ef7b607b8f5a9b206b9e0fff505b8cb91ed0585e7a49103a4b1f4a104effff6d90585b8f5b801f2c99cbd07f5d789fb05a895aad305dff9edec03c68be5e106ef95c9e10787bbe6e405c5c08eb001b5c9b0c801abedda0c81c2cddc028fd8c8748dd6d2d10191af83ae01cb9dd0ed01bcd28a6ea29f95a005beb1b2f605f0cad2860395ebd4a404b9ebc28801a9a1bfc707e8deb9c503c6d8d18207bf98b5a901c88c96bd05a0e48514c6af9dd507bb8dd6cc0297dcf2c204e8b08ba90499a6fdc105d4e38bc605b889d4f203afc1c2df05a3a3a29c049f97b98b06fed4edd702f8b0aff601b397d5ce0795cba4b505b1db8a970590d9d7a403efa48e3695abbd7b8b9c9de202fcad9ee606e5f5cb13f8da860eaab6f5ae029d94f9ba0682c2e2fb0196b38fe307fba3ecd006fdfdd48804b5b2a3f707ecb2e734fdb1b050ceb901079181ec8007f0a4edc003bdc99cf806eae0beea068c90ec970594d4e38e01e1d6deb102cafed1a302a4c6a3228eaeb0bc01cdf8a88d07f2f187ec02b2b3e1a007c2baebff04e6e1c13a9294aa9305c3d1c541deb2e3f801dacc879803b781dfad06b1c3dde703dbf7a3f603acf9adc703dbdbd2df02f688cbe307feedcbc703cdcca589018bd2f8c601e7c9e79c03a5d1f5930193d9908704d88fcd8b0381cbb2e40599fbc3fc0386f3ceb003ca8fc2ea069ef4cac003e3fea32ecca0b2fd019bee92c302adedbcf802d1efccf70787f5959303a4a2d6a302a3eba43295fd9abc0690e3b8e003cbd990a903d8b8f2d10484acb469a3bdad9e03d7c5959f07bde8a0e601f286b8d504a0cca2e707a1a2b3c706ebbf010a87ac93bb01b3bedcd501c5acfbe106ed909dc302b2d99959f9be9ae10588daf1d803b0b5e863b19c80f302ed9fc9a707fac5a9b503ecd8a1a807d3a087c804d8bcf0c705e0ffc89907b99ffe308ea1cca204d3bfad8306dcefedc201f8a1f5b80393b1efcb04ebc8db8302c2a8aee107cdcaf09b07f3c8bdf003d095d7f606c5e5f8b805b8b2a4e804b9c4dc9e0481a482c901dbfb83a807c0e5b5e4059bb597e205e1f6d9e407b089f09c0484a5bea805b3d3bfe404e9ecaf8503c6ad8dc306fce4befa0187dd9cbc06aea4bcc101fab2b350cd8bea10e1e3abb604e5dcebcb059cfcade60487a4a2cc02fdab87ed0381bfb486079cafd98906bf83a7b505fc94f68f07a99d869207deb7faf007ced7c6b801fadfbd8203f1a5e4d002b4d0dfff0494f7fb8e078bc2e7af03f5acce0bdbaa879b07e8faefe907c191e4d5019f8c85c4068cc0b6d202cb95dfc104bed3cec204e0c6c8c502a3f6fa9a05cae0ebbe01f9fed9a304fece95ab04edf1edf307aada9a9104a299b89102baefa6c104c897cc9003cf80e99b04e1c3010d93fb8cc903c6baecad0598c7f3ca029ba689ec05aacbc1af02c2a9ecc803ccc4b2f105b5d6b7b803abb396d007cdbfe04ceae2ccc001aeabf2aa06ce9fdad6058bfcc78703f38295368087f3a906e3a7adb5069cd7bce305a5f4efae05df8fb6cd069db9b565a8afdba105c89ca7ba03f7bfb9860380fa8aaf02e1bfb0bc01ca8ae2db01cea8c3e4059887a1c905cfa0b4c406fea7bec4058fef8ae401bee7cbf801b9fcca8d05abc0afa204af81befb02bdbcdfd302ebffddc704a6d8f39301fcab86f405aab093d307b89e97d005909ca8a504ee99d19401f4c8fdbe04dbcec19605a8c8b48a06b6bfd3b502cdc5a08f06b6b497a604b7e6d5df04ce81afa501c0f8dbe306b0eccc78caeab7990185beb8d106f5b8f2d302a7ee95f004bcd1f0dc019ae1ad8406dfb2cc8c03d5ca9fef07fcf28cf20387f5e8c805c0b7a20bfda6dca407f694f7b203cd8df98f068cd8beb607ca9786ed04ceeec0cf068fbc9a58d0f1dfea05e2bc9bf303e8dcc2ed01dcd3a4e303b9c293cf02c8b2b5fc01e38ad786059caa8e9805a28f8bde01aad19ee802afe7a65acab684b805f8ef913be980e3f302afb4a39f019381cd9303d3f88bf103f9c09edb02e38de44989cee69e03bb95d2a8079bdefbf805d1beeaf90183bb80cb0685f8a4cd069cc58e9704fcd8829305a0a286ab02bfa2f18c03acb590af03bdadc1c903b1f7b69906a6cd010afcbb80f2019ad5ae16eb80b3e1038c8080b80591aeb11ccdddb38f068eccb44ddaf1f88207f0aea149818e8f04cdc3c59d0484c9e5af01ffd29dab0584da97f002de9dced4079fe1aeb003a8cc849407f2f7c0e501ba9de79d04f9cdd89407eba7ada007dad7e411b0b887be02debb8799028c93af67b3a5ce42eff6cbd301a188e99b01a6d9beee05c9eca8a207e5948ac107c9f5ad9e02ffb3f2b305f5a3e71caabe98d107cbf2e7f901f1d3feb0058fa7fec506a3808ce707c4b9aef104d8d3edf003ea9d8a980686fec9f304b7d2b9b007c6d1f09c019fe8dabe04a8a7a2c401ecce9d3ba79ec0c401e2ebbba503f5e8d0df04ea909689039dd2c5fe038be4d3aa0481c5e0e507a5c9aad103dbf1c11681ce919704adc4b4bd07dc94bed702c8dae69e02f3f7818603fcf486b707b6bfc6fe01f6bfb646d79dd4ee04b0f6bad40199caecdc04af99ce9103cfafa7a607cdb7aedd0490edb2f303a6bdf5b904c3e7ca820485cb90d002c4eeae64b2e9fd9b02bcaba6cd0492fbf542d0f9bc0ac0ce0109c4fddcaf0591bcb58905ede8b0d202dc94e9dc06b086a093049496ec8f029586ed9303d2a5f28507d5dbb3dc068fffeac004b2edf9cd018e96d4b9028cddaa8006a3f6d2cf018fe39c9702f5e0919e0582cac4ef01b8d1d564b4ecb7fe03d3aea5ca06abc9f86afdbcac9006bb9c80f80480cfb2b60699b3e433d3fb89bf0784b294e906fdd9d50bc7f2c0ad04cea3e9f5069eb5d2f60397f6e6a002debbf119c593dc8e06dae880d903ce9a94d904c2c4cb9801a0c9cd9103bebbd9fc068af6c6c306d6eab86ce28cfaf107d1d3a1dc07f7e3dab004b2bcd89704e2a6949203f98cddc307cbd6f0c106abc0f2ea04d8c89cba02fb93e1cc05ec8fdb8706eb9af2d707a4e0fde003e790ece406f1f4ddc304d8b4a3e5048fa0ebdd04e9e6c28901f2d5967ce3f6b535b7f8f6ce06aae2f3b604bfc2ca930592acc1dc07ffb8d5e407bab9e4eb02e4c2bede0295c7bacb03ebbef09204a79bc3a004c9b18601d4d2010be7d0a1e702b0a5c49507facdb99e03e58ecaf507cd9ea7c505c9fce9d005cbad9dbd01c9a0fdd001cdabfa9b01a8b1d6b204ededd90a82aa879604968da92c949db69702aac7cdb203e5e0e2bd03ba99a99704ca94a0c806e399ce9c048ec7efea0280fcaa9f019083fae405a6b6a4b003ad95ec9d05da8b9e9f059eb0e6b201d1c782d003a2d9d383018eedd8c0078da58fb103d591806ea1bda39905d1d7dc2ce7fed9fd02b8ec91d206abdfa3d30184eaa401f4f28c8d04c595d3ca03b8c1c31fc6d48a9d039e9290b20384d1d8cf01958afdf903e5b58c9406e2ddd69304f5afd7f301a7919b9004cdb1bcd203ceaad544c3bcd84d9f85dc9203a5d3b7df07f8e4adae06cf96f7ab0287e1c8c801a68ab4b105f786fccf04dfd19ac606c286faee058ad08ad20683c7ced807cff4e2fa01ad9bb7ec03d3a5c8a104a795cbb106bff2f3ee06a5fadddb03fc94e333dba9f3b202ffceebed01afb9cfc40192aeb5f205ebcca7cf039599ce9a07b1b7eee405d5ced9ad058980b0f504bfe4bdb103d5bf87f104bef4eb20b0c7dd9404c2b884d5059684aae603b1b5a8f403bfc0cfa40691c3a88a03a5c9cae003d8d60109dcebaae90593fbefc50295abb8d3018bf4f14fddddc88505beb8eee305f1c180890591f4a5d402f2b2e3880588e09ab102c1f6862ef6e4b1a402cec2ccb203aac9a3b506c5b6a4c10682efc5f202ab8ebc9c0595b1b1e104fdb2b6eb0293a5bb8504aea7c19004a3dbccc204bea394e502f9e3baf704bb9fd1c701d1fc9fe70283a5989306e7b8878c01d5bee2ff038dc2ce9302d397b8fb05caa49ec107c2d4942cf1b5e9d307f99ab554f0afd38a059fb78f9905ebf4a9b401a0a5e1a004a6a9c5d302a18bc88907dd8fdfe706e6d0d4ae04b68f99c003bb95ecd405f7de81cb0188b69ec00386908f960388fbb7f301ecd7f5ad01eac2b15685cb85fa01dbddfbeb03948cbb1ee4b1b28c059483f99d06b3d29ba80690efd3f2039fe1c6d805e7ccf9b602acddeeaf0599b7a9e104ab88e59e03bdd4b6fe0580c5b1ad04b686fd960291b2a2c003b1cfceb1019cf1e5c605f7f7e69b02feae80df07b9ecd7e103ebd60106d880d9e506baf0aa8601a69aa79f038acfebe107cfb0898d07a9cacef101fcd3aa9a0595b4acd70281f5dd81049bed8a8006cab5a0d005a0838ffe01f2daf0d30198a29e850599ffc7c901bff8c3bf07e2d093e006c787d6408fb58eec07e8b09ae2078fdaeb9d06c9b6a9ce06b9c097e704caeea3e207bdbfa1e701ab91d0f001b09395d302e7c9bd9405c3b9829802edd7ce9f0583ae8756aee1b59401f3e9dc9804afdaa2d2038c8bf0d107f39bc1db0495b6d39f0298b5939f0394c58acf068ea3e3cd05dfa4808c04c6f9dc9a02f5a9a44adea1c478a3cac8da0781c6f6de05a0bfe5dd0588d98ae101aad7010888d1c3bf03c089f3d20695b9f3de05cc9f83c1029dba928d07c3d0a6a605b091a8ec03ab98b4fe0699fabade04c9c5c14be3f28bf705b891d39c07e788adb107aa939d6484b4be9d03dbf9919906fcd2de9a01cebaa5a905e2bceea703dcf58dfd06dd90cddc06a6f1d0a604829b94fa05d6ebf9a30289b9de47f5ee95c006d59cc5e305f4ade5de06e2bda19d03d2a8f69e0393c487bb06ddf1e89d05bd96b1c406e6a8e6a002e9daeaee03e2e9bce406dc8fc459ddfadb0dabdf834cbf87c59c04afc3abae06d6d8b7a906e89181c3058cefe69b0686c1ad9804d6a6b5ad019db39ed201b5decd8405889e9ca807c2f3852290e0812ef7969f0ae8f2cdad05b3d1f38304fde6838105f1f6a6f501b2a5908707898584d604eb9ccb9405cff4b68803e086f9ee02b78acfe103a7c68edc04d1a48ae204dbda010aaade80b501fcbd9b9a059396ccc202f2fc828602d6e2b68f04e3c1bdd604c58e8df80388a9f6e4059bdbd02bac9aa8cb04faa5e6c405fcfbebf502bbfb80a305f1ff8d8102f1cea1ef05e5968fbd0185a8c4b4048f84d4fa04e1ba91e503cec9819e03c4d9dfda06f6a8f5d506ffe8dbc506bac2b3aa07fce9ec8503a9ba8cef05c8fdcf8f02bbdda18203c5ead59106d580b767ef81c19105eeab939f06cbadf68902c981a6be06a5d3bc269180c7aa07c6beed97078f90ade90399a1d8bd019ce1dea303f1cf900a83e0c98504d380ddb903ddc5c716e6b39ec907e1f5898c0498affb5be4fa8a5c9cc8d6e905f6a8cafc02cafec7b00697a1a3f706eadb859506eed4b39a07add7b18401fba1c9b803c8b2c0a102ebc1a8a001c0ddcaa702fdd6fcaf039dd7e8db07e6bbd18907f6cde0ec079a9493e206be9195f107a8faff9403a9be9bf707a2a1e3f106828de011c5d1cce003cb9c9ef202e6ffd33aa7e38f9101b8e4e7d6059cb0c4a4069885c3c307f88f92ab01f9c198ae06d7dd8ce003fbb4a8ec0181dc010ac598a767b2efcaab06a4eba718e2aeafd103c0e4e59b05fde3fe41b5ace2fd0690fead9d01a9c0c38e01a2f5e68d03c49bfa9704f4e4a5168e97f5e204e9a693c102c2d2c1e606be96a1a102dbbab8bb03c1defdb6019acdc08701d9e681a9059299aab8038dc08f2693e2e7a503f387c57cfcfcade301c5e5ec4ac0a2a6f805b8a49dea03a7f083ba0388b08fec0586fdb19001cbb2b9c8069b9fb9e604e4e1dcb705e9cd85de03cec6c8bb03ef88aacd0386e79d5084908fd7049e8ac90edc8b928d03b59ee2c705c3ca918d02fe84959d03b2a1dcfa04d4aa878d03a8cab6c307ddfd8aab05dbffdf3bdcbad5ec0791f8f6d20380a381a903d7f1f08307fba5a9a807bba9dcc602ebb4c69807fb9bd7f004e99ef7e103da959d64999b80ab01f9c18ad404e38dd1ba04f185c0e501e2a7faf204d2e6bac3068bf0f88a07c8eaa29e02a3d9e0e705b79afad9018fe0cdfc03afbb9fec039ed7b2dc0183ded772a8fff71a83b5ffc3079fedaaf201d9a1cd758fdea18402d7ceb9d104b795ebd6019ee8010ccfdeff9e05bd9dc2e105b087b6c305cf84e530b8d8fcee048aa5e46389aa95f607ef91ffcc0590a683ed04e3fdfaee058ecb8810f3a99ddf0580ed8fc006e484f8b1018f9abbcd04eab3be31fdc0fcc2079c9cfce202bebbf76e8ad3e4a504a6d5cbb1039aecc88d01c18fb8ce01aa9b85ee01bb8487b107838ec4f502c3f9c8e802d8a8a5c001b19af6bf0198e8979f02e2a4a3db05aba6dd8305e1e1d9d603c8b6e7bb03f9d09ac302ddcafd719ba3bd9c05a1d68dee0697eaf69c06dfdfacb304968bf419c8c49af20784a3b5cb07cac9e49b0399eca4c803c7ed9ee707b4b3e6da04afbcfe87029fd5a3c10297ce968e02a1a38391029980a3b903b0e688d0029f86e3b807ccb5bf73c2afc2b704eac1d4e10697e4e264d7e3a2d40486a4a1de03b2bbd8f502bd9ab18f0190f08ae0019e86c88707aabbd8be06e2ed9be103cdd0b1cf06ddf7b0e607a7d8a88203da9893d502afacd2c3048ee2d7f1068bf5cfda04bc998522afc9f1b905c3ecc8ae02da9ee6c405bbef955a80f9c8d502ff8de8eb06bccac2880795a6b406f4c3ec9f04c1f2e7a4029deedb8504f2d1d8a306eccae8b903e2b5e2d101a6fcfc03b6d1a1ba048fcba4218ad9d2e406c1bff519ba8bf38d06fcd8f4e402b59baaf60681ed0109dfeadcbe04bab39dad01cfedac8f01daf5b8ac01eaaea443859b9fed01d2eb97c5058ea0b65ea58786c302e59f86b4038589eab101eeb7f49c07efc582e707ceb6c2c005b3f7f5629eb7facc06d2c7b1ea04f881d608b1c0bcc305a7f0baaa0198c2b9ad02b9e5ab1cd1dbceaf03a091f18f06e4a8a6b70183f8d3ee0184e1aa870186f9a5ce01f68093ae03c892e88704d4e1ae8901ef9a8ed505f397cab403d5c1ccba04c085f0ee01ea9b9cce01eee592b901b8a4a487038fb89aad039081adc602c9bdb8e305c0c182a6068bdeaff805a1c6ae8a07818d86d503e189aff00685a8bfca03bdd2f9f0068b97b2e801c5988aae05e591b0c702d3e9a9fd0595a8d0eb0198afac8c05dcabb1d304eab0b3ab03b8eeeac801c6ef84fe03edeaddf507a5ffa9c707d8908c8a05ca99eca002c2cecf9d05ebd1f212d799a0be07ffcdf99204fdaeb9eb01e4c6edae03dbeb9cb303feaae63787adf710f2efbbe806dbee0109e5d8d7f702e1e7f69106eab1c88a0398f5869502c98ca09402de9fac8c018f8590cd01e8818bc904b695a724d7d591f803d993b08e07acd7d6de04838dab2eb0f7a48b01bcd1aacb028cedb78c078c8b89f8069ba9cfed02be8d9a3fa698c8c80385acc189039789c07ea3b2b9c1068bb6d257d3aab7fe01d086ce67a7dbbfba03a0ae9f9a01928b87c601fdb8abba0688d2eae8039fbc8b84028a8ae38505f9a6a1dd01a0b8f5ad04f2f8c2bd06ee94e910a39eb4de02bcf8d88c02c0be92b20496998504f8c0e7c70185c1d1fa05ffacf8b107cab49c46e2febe8205dc93e9de06dffdb57ffc8a856c8bb19dc003d8a7ded903c3c7ffb504b3a1adcb0293a98adb0383fb92a703efa984bd0396ddccce01a5fbb98507ed88f7d403b9b9c9dd029ab497d00791b8f3ae07afdcdbbd04f3b0932cbcb4858e01c4e7a6e906cee1acc00692ebe29a03d2b2fca303b3fb821cc6c1cceb079194e349b1fa010cdfb190db07a69bf7fc01b789bcea07e5c48a21f0c6d1e704fb938d9606b7a2f08502eaacec45ced6d18905f9f4b18001d4a3f9fd049684978d05a0efaaa105dfeb8eb9078290f99b03cdf894d303ba94ecb90282aca49504e9eaccc7069d99b92799f9a8a704d180b9418ce7e7940399a0beb602d38eed8106c9b591b107cb8fc5aa02cbeda171b686cb79ba8f801ab0fda1f207e38181ef06eeb0d3e307b8cd8a8707f68eac0cffdab19f02adc6c7b504d9c3aef705f0c3e7d0018ec189c706d2ee95c703c5e3de68f7e5fdd30281ccb3d601f1ddee8a0584cfdebc03fbc881ba02e7afce9302fad9c59a05b79ab4b301c29ac4e302b5e8e2b00290f389d407cbe8db4594f9f42acbfac1930395e0eae106f9b9e89c07809f99d3018ee2caf205faf6a6ec02adf5c2fb01c4c6d5a304eed6b69604d7a8dab501ed8494d7018ff488c005f6ddd3f007feecc2d906f5dba0a602d7fbffde06f38382c60684f0e0a9069ce6ddfb02ebd69dce03bff8e4d006c4e0b5ac07de91c2820591cb9b9503e3f8ccb8028b92ca8502f19dd48905d887c8d602b5d9b2fd0598d8e88b0282ea9dd403bdcbe358c4fcb99601a197b0c70392868c8c0296debad104e39ff01b92c5e9aa0389bad17fa5c694a907a89befa807a386020fbab3fe8807cce98f8101c5d599e707b3bbe28c01898abea0029b88dde801d0eee0a506d284f5c405c1918bd906bdb893c006d1d6e5df03edc8cce302f3adfcbd04e681d3ee02e888b9a10390e085a703b2d6ecfe04a1dbe6ee06e092b18a01efa0e3a603ff8baff904c380809f07d696fb54e4aee7e604b1b8afb905def495e503cebf92f10598efe7b303adcdeaa801f4b481fa03b3e5d7c2038af0e2b705d7dd819e0481f191f005b896bdce06fa9886d506e888999c03e8bbd8f204f7ffb0a807a5e8f0ef05fee8b8bb04f2e1f4a901d29b938004d2e1a0b9018dcff3b602dd9dea8303eee7829a02b48ff2a502c3d589ec04f6daf7e703b8afaee6038eea929f0489abda9f05efe1edc1019fa0929b04fbfdefea04a4e5c99e06bcb6b38f05d18da40bd285b9e30581f1b0d603ceabed77e1f1a2fc04ead2a30dadb181e20389b9ccc307d5b1cd84078aaeec0b97e3cfdf0282cfefdd01eedccc8d028bf0d7ed01dae2faef02dbc2ccf002b1839d0380fb92e30791a4bb84079782dbaf059b86c438b992b8c20283c882d406caeade9307cee9dd53faf9b7ad0484df837083eaf8f5019ab0bc348a8fc9c605d284a38301b481b1fb01a5ee8ae205d6d6ac73efa3a1af04c8828da601c1e29f8d038399dbaf0793df9cc705c1dac212b2b5a39d06c9b4cc7fac85cacf019f94c48302ae818bec06cfd4b229b19e85cb01edbdb6cd03aaefff8a0498b6e080079ddcaaf405c7f3ad8403aea1dec203dee1cad80799f7afa001aba1d7a306b7ac9dba0595b2a867c4fbff9403c9a99ec501f7aff6b402e3ff8c9b06c38602078cb1ed8801b5b5bbc2019cd4889202c9b0cba205e2e7bbab02b6ca86a304c783ed2dcaeffcd3038c8da39e07dfcff1e307dde2a3df07e2a1ad8101809e98d401d480eac5048699da4e89a9a69305cebeffb807efe7c59401c6dba0de05dee39ba907ffdaa8bb06f9f3e3c104aed3d6b105a3acc57e80a1d4ee05ef81cd8902f8d4c78e07b8dec3c2058692fde203a2aca7c303a0a8c713c8b7fa9b04c6fcccfa05c9e1f2cd03c28efa8704bbe2c6b606babbafb805a8cbdedd02cfa0a5bb07bbf181f506f5ff9a8d028cd7e7e80690f5d2de03d0f38d9204e1b0caba06bed1a6cc0181c88f8b01aeb395970490c9fcc8068ab89e8f0692f09ee502f5c9a5df04b9f8c3c607c2e2df9702a6f498a60491a691aa06fd88020ac683e0df02adfdc6d003d490f5f405eebcb730b884e1e203f5dbefc4078ca5d4bd01f3dfceb204c0ccb9b101eca0f47fbba2b6ff0692a485a702fdc5e2a705e398a263f6fa8496049a8ca03ffac9bfdd02d0b6f3c501d09aecab07adf0c98407c687a9b80582c4f4d204f3fbb9a606a1d4e6960693cadef303d2fabeb606aec7a3be04b6fde7d0038986b2ff04a1c2f9d807e49add1fcdeff2e703f0fbb36ce3b394b404c0cee420ebc3f8c20484b5dad202e583f6a304999794b903bfa8968e05b3b6f8d405c982e6b906d9f4d5e403f99ad19f07a1dde4c701a59a999606dd9fd39b03ecc4a0e305fa8294e203a09cb8a10599f481c904ecefb8c503eca5dec302b4f9cab304a2ce91f306f489f6ec0780cbc6b504c0ae96e307b098bda605bee0dcb006eac0c4369cdbc1b903d886c9e30392f5d7be05befdb48c02b488e6a004cdaaa8f603a0bec546f8c68bc601fed4e8c10589a9e3b803879baeeb0692efc1b607959e90fe04a5c398ef03b7fd894eb0fdb8d9078dcd8b8d03f2bce79202b68fed47c88902088eb2f0bd07a0d1e9e203dfcb8ed507b3facd8904d8b4fad50293b9aeaa06c6e8f612a1b6a3cf02a4fa97cc05adc9f4a9058795a1ee02bef0fc8c06c785ad8102bfb7fef9068fb4a44593828a77d0eb91d2059bf1830584a494bc0397d1dbf906c394b29504918df3ca02898de0c407f6f698c705a99382b207cea9d462aafab86bfaa3ad30fca585f0039f86c7f201dc94c5e803d0f2fca905bc8bc6e903c7cec9a704fa98b7f302c5ba8282019ef3a29105d2e5b4c006fdfeb8af07ba8193759aa995c504a780dca402b5cca0ef0190cab4e40181d9a9d404d7d1e5f507bffa90c907f9d9cbee02898cdb8405fff09ff202afc881bc05d499d6ad07a195b2ae05b3bcb0fa0682d9abbf06e7ca80cb078bb4bdc803aeb0fbb90395d5b09702ebd8a39605a8d4ccbb01f0f7cf93029bea8ec90189cba043fa8e0209eaa2ab8e06c5cef5e402d589a89403a8dd96c9048ee3ca8f03c4abbcce01c9c6e1d1069ea9928607a2d5960c8e86a7b003c7a1e5e905f7cca9d50193f7cdf901e6d79a8502f2dbe2d707d7c5c2e904e992b5cb07d5bf92ef06bfddc0d705add6cd1fa287d2ed059db1e9d304a6f4c28a04fb95d78004d89d896c90e6f9f606b6d8b6f906fae5a5f501a3be888d01f1a0f9a504b7c789a501efefeb8b04eaeda901c086a5fa03c2db948a03b286fc34ff8cea9702fff481ab03e9ae9ce9049a82f1fe05dfb7ed9507bbb8939d03bab184d1068cb7e4910787c7d464e0fbc0dc06b0c7c77f89e3a2ae03daa3c99f04d4e2f850b6a38ac30682d8b69805e896bcc304cd82f0fa04a7cfe2b506d69696c306f0d6b48c04a5e6f99b02ebac93c905cfecea9b04968b8a9307e0d38dbe0781e2eab3039387cc7193eace11e2c095c507eff8feb707a6e48cb007eff5ec9506fed6b097048e91be5cf98cd8a2058c8f0208fdabf0ec01f0d5faf50786cda8ac05f985ca7b81ebf3f402c59192dd07c3a6c1c901acfdd4f50384e2ba8a0699fec0b302c1f59892039082f99f02bddba1fd06d2e28b9c0488ace5a805c685cddd06d58d8f5acdae889701b9a2a8b405b7cface501a6bcfa9e07f2abb4b705ce8ed69106ffa8f0a403dab28af904ccd7fc9806a7d1a38f06c98db7de0695c6d98d0582f5d408f7a8c5b10784a0cccd04eefa839c028788c7d90688a1c148d1dbec8105f6889e840387c1f9ab04fbcf93ed01f8eea4f507bcc8fab40287bbfcd407e4fcdc2be89b809403a49ca0d007f6da8ab1079fdaadde049297a78901a8f6deea05e1b684e604aabdec44888cefc80590bea6cc02cdb5d98e06b5e4bd9802f4b588e502afb5fedd06deb1efd005bcf99624b2c0c6be0481f591529ca1968906c8c8a774cea7f4f202c693020bf2e7a6e107c3d9979006a2b2c0f506beda9110a2d1fb9305e9b1cbfd03f68fd8648fd4f1f707f2ceeea005c681dfec03e6fad953a1fd879602e3b8a1a103d5a388ac0487b5de5eea82c8ef04d0a48ae005a2b4edfd05f09ab2a402a6c8eda40687ff829e02d0dfcdb203b2cbafb00396a4e20db4eac6f402ecf0b639a590cae903e09382bf07d7a4d5f504b0fad1f801d7b6fbbc07f4818bde05a0a59f8502f5ffc8a101d3a4a18f02b7c4e2e907c1c2812889c8c09405bedafc2294f7a6d001d3f68fa606e6f5e81296f7928301b1b2f0d302bac4bfc603edb8d2fd0687a0ef9f06bdbffb6fb589e1b003aa86afda068a8898c306a895fdfc05d685b5e602e09df28f079ddcace205ecc7fff201abc7d0ba0396a6b1d3078da6d5b702cad3ffbb06bac2cfa301c5a385de01fddd86fa06a6df90a805f5ed82f706f1c2aecb03bca6b0f504efe495c406a7a2d0f404c1d8b38a07baa4bb9b06a5edc1cc03bae195ad04fdc69ef0079abc9bd905b0af9aae02afe8c5d804f0909ceb04fcc4fea604b180f9d705f2d48ae201fec1f1f606d5afa0d00498c38bb8078bb4a32ceae8accd05ffe1b1ea04918ff2ad02d998020bc68e978301c3b492cd04cf8edcc1018582cb8f07f493b29104cacdfc8501829794d704c3c08fd703d5e5999103d99dcc9105ddaea78603c9e3f5b307d6aff18e0793cafdac06e7f2bba306bc87ac3383a08db401f49ab09b02f291a7a707e3a5919a039385d2bd06d6a4f5e801c2c8dc8a0383aace8f02b3adcee506d59dd1289dfdf4d00588d9b39a06adb9b38804a5dbb0d7068dd1d1e902e1aedb8805e6ba81e404d6bfdbb1059c8c88850485fcc19202c694d9ab049b9ee8f00580e5b7ed048dba90cf07ec89c7d301eafaa18406b6efbad80387f2e49007a3ceb66b9ddfb612f5cdd58502b08af417cf8c97a603d38ed7fc06818d9e9701eab1c7f2019c94fc8902f5cbb4e207d48a9a8807b2c6a8e803f2ef85e107dffd9c1d95c3c6c901b7a58eae048b80c4f101d2b7b3b405d5ddc89704b699cae904989bd89001d8eae1cb02dfa798b507bca2969d02bba5b49e04b7f4fcc405d3aceb0eed8ccca504e1d1addf01b9c8d654caf4d299079ca8f7fb01bb86b943b4feb3d506aec882aa01c991e2b404a1bc86c207feb6e18304b1b7f9af028be6b29902a2fef8cf06d6a9b69a06b4eaa59801e59384df0789a4020ca5eaef8802848fc0d00599dc956995cd98bd03bf88e4b304d2d2d0d8078da19a5bc5cf8896079db5d6a10391e7d89f01908d889c03b4b3e5a706c3fcb1e8078ca7978502fef6eb8d02d0aacd5fd9ebdfd907f8eca9bb058793bb9b04a7eb86c904d8868abb06fdc8ecaa01f9cae5e805f083f0ea038299dfb305eace8653a4d2ccf601f294d8f404bafaebee04cc8be4f20781f3c7e604819bb3d70385f4a7b304a5d5c09d079cdfd7d70395a1c8d502c193bbf10696c9e3d203f4ccfeca04ccb5cce802ff8ba3b902ff8db5e403fcb0bbbb03c39dffe903afa69ecb05b5a7c4a902f2aed421fbcab6ee05a3ea9fc405d0c7f1e903aeb29b57c58bf151f2a597fb06fdc3b6cb03b8e4a1a705ef89d808a4c8eed40487c0e9fc03db92aae606b5c0efd205a18ae78503cbd1afa806d6c1c99f06d3a494d602fe91ea3cf2aaa75cb7b38cc203acb7858002c0b8bb8603e2f0d8d903e580a1df03bab2c88c04f6a4a6b903dcd7ce8a02ccbed8e805b294ecad02bb98f1be01f2a3a8b805fd89961b90cea08f0599b79f1dc8c8d6f601e393fad603f0dcabb903c7bac4f503b78ca7c00298ccfe9d02a6a19ffc01dae3a8ff05c6ceac8001938886e00498e48da101e49b823e9acda8cf059392ac8503818ae9c807c9a40207cc9efda904f8b2ffa502a3b8a5960180c3d18504f694a8cb06b4d2e0698c98fcde0593cebdf901f9cce89003e1d5e723a9b4acc907bcb789af02d6e3d5c107b3ec8aa906f4cbcdf4068fbba09905b99ab7f705a9a396a504a9b1fa8502bcb1d0f904a6c0c8b4039fa5c6ae07d4aee1c106d193873eb4b5def505d8f1b29606d4c189b90383e5a7e705c09cd1a601adf5c9c207c6d4f2d60583cebdc504c195d3d507ca8086af04e89fb7458cb1bf9b04cc9c869f06d4f3dea403deccdf9103acf9bba906f599b4e002ca95ceeb0297d5d0a706e0f180eb07a6d9c557d1c8acd306adec9ab601fea3f68c02cbd2c89805f3b88cb503fc88dda506d5d0e1c9048ab9a3c901ffc2b69a02958fc4dd05c9f084b801e6af020bbfa1f0c104be9dc5da01c8a7c0b103adfab7a504f49deeff01c2cda39907c2a2e4bc07a88f88fb02b5a8c7cd03b7a4edf70291dae8e302d3e1d931bde7f7810195899af406b5e4d0c606819cabd201d1d8f0d606fdb2fc9b019ef9f9bd02d19e97ca04bdb8cbce07a285e0de079fe985a802abdac2de03a1d1ace1078f82f356e7a4c59f03d8f8c3e8059fc5a3be04ba8cf6c804e9dbfdcd0196d8dbef048684c7d604949bb0cc068dd385b801bf9bfedf07ddf7a1f302878389f705f8b08377dbcac2f205d3cad5c9068ce8f7d1029494810ce4d8d08b01ecefdfd2018582cb9102c8d6a5b301c8b3d19303919df58b048d98c69602a2b6d072edd6f31afdd7f0ef05cde3b7f70385d99a11bcabd7810680e0edc00691e2d9a307b7d59fdb03debeaac907d0e2897e93928f8201a0eee1f404bfb892e003a3b5c8a002fb90b2bf05d9c5919201bca4ef2ecab8b3cc07de95ad6ac8adfc3d9fc1f4bc0297b0dbc406d9cb9eca06aac1a3af03eaf5dede0490b69fd501a391b3ef01a4e9a28f03d19edbad04e8a4f6b105de8f858407e8e9e19907c5be56fda2a3a6039d8cbcb507bf84cdbb06f7b289bc078db2020bb9a3e9e102b8848ad102f29be69d0385c3f68e02be9cc78a05a1cecff304ceda90f806be83b4a101e899879b02f5bfbf24dbd9dc8905caabf233c8aedbc602f5bddfd904b0cfa88407d9a3ed8606e9f8969001f5faf0c302bfcce6ec05ff9b94f904c99d92eb03f6a5e8f90496aef20ff1bacfc9069db181a304fb93859a02e5f5eadc07d39eafcc03fcbeb49f03b0b2dc57e7e8ba579ea4ec75ece9cbea06b0dcb07ce3a0b39801c5cfd2e101f7ddf88e04b7a3ead206afb68ae906b7cda29502dd8d89f1059ca9d68602ef9c9fd40180c8df9f06fcb4f98106e0c7db9c03a2ebfa178f89f38507fe9cb6ca07e09ee7cd04d2919bbd02a5d6e4ff03c3e0aa9501fdd9b1d40185d6fdfd0290d1d115c6ea9d13cdacfbf603c681938307fc88930dea908406fca0b1ed05e3b380b60684b9ce840393fdf0cb02cea4a38b02e7be809f01c8becccd05ff8291da06df8199b904a997ebc304eeda9cb906d2dead9103a0d1848c03cfb2acfa05a5e0fadd03ac9dd8dd04bbd59cca079fada729eaa3fec303cfd28968a8e9bef107fc9189319ee6cfeb04f6c4d6d20281d3cced01e3a78ce505c5d793f903a8b4020aa381c1d302a0a6cba503eda0c79a02f6e0e4bb07dfefb47683dfb8fc06eff4bca9069ae0b4a901c9ecd68b029a82cdf007daf0e18e04b2c0b19906f7ef9c8803c79c8eeb02f6e0ffa404efd7c8c901e3ce93ce07aaff958904fdafa3d207f0e1f7d005deaaf39705df80dcbe03e8f99af605a1a6a0d403aeae93c00485d3d2d6059e92edd807e1bc8dea01bf8cc070b9ebf68104ddb2e79f07b7e9cde602aed7cded06a3fcc4aa01acbbdecd058dfca418a09ff4b50291c4e21df2bcc749a4e58a8907a7ccaaef07b5e4b1f902ea96a7d304e5b4979702c58ae1cd0194d1f1c9078de9939103f8aa8a9b04a0f3908505aafecbe50186b8caf002f5bfe0eb02e3b1d1b20794bad7ba06c09fadd107e592f2d806b4e8a9f901fbec8a9505ab85e2f607cc8fde0acbdec1dd02d9afacfe02db80cab701d2b6af63aafb893becc68de80691898af205d59987c305f98dba599df0d7d001ad82abb003c5bddda405f6d8e78006c88a9685058e8ca78905e386e6920392ceb1d802b8a8939c02d5bcd8ed0285cbffb606e0b9020abce1b79a03ceace0e301effe844be9af92f10280f0edb9018cfbabd703c285f1e5038ab080cf0182b3d07bddccc7a806bcfeb79e079ffed48307ec89eddc039682e8b504deaf8026f89d82fd02ef90f3e204a4ba86c101a8f6c5de06a8f8c740adc694ce04bfd9a5cf01fa8bb9349080d48f04a5e7f8ee01a8b083a906ec8c9758caea9c759de8cf3d988daedb01efcae8d401ded9afb705f1a1c1ce05d4f9b9fd01899c88ac0290a1f843bdfea1e9068089c9bc038dbbaafe05c69385fe049e8ff0e701f489838801afcda4c1059ede88fa05e3d9caac07fbffac900185b1d2d204a9fedad0059ba89407fa93b9aa0299e1db8103f5d3f29603ad8a85a70181e498c302c1be838f02a5acb9b905aecd835abda9c2b201e78bb14bbfcbb5bb03e3c9e54ff3f7a3d204d99ebe45b7aabbf702a8d1dec8058ee188ed01cbb892a201ac9bdd9c0482f4a7cc05c9fca8830293a4bce6039cedeaf30490f3e7e406c4f68fd00583b6fa8b04c78fc2cd06a3e9bfae07b8d18d11b0b08a9205a1ba938a05e4ba020999eaf40fdfc4e1d90399ef8b0aad9895e604968bd39107cbd3be0fbee7bceb05c5c29adf04b2aaec8a0788e8dad205a2b38b8601c9fdc6ea07caf2ab20ff9fe0f306cbefa4f402a792e89e018db796fe06d7a5b8ab06e1add3bc059df5d09505efbc8cf102e0c4f9db02a5c4d2d7078cd7acc004a4e19db201f6a286cf0684cfe0b107d9f1c14ddda6c0aa03ed99b09b06d7da928902cb9dd1a10282e1f0f105f5f0c6fe06d0c8ead803fadaa8ad01f292a0c0069baef9b5049de5f5a5068c81d49f01ad94d0d30495daa7a003d895a9c703c9d7f177b2b3b8bc01a0faeca402b9aeeb9a06838feed201ecfb89e703c4a0898901b5dae0d106a9a9f5d507e9b1b05ab383de94078ef2c0b705e5b9ff419fb4f3be0388b8d98506d0b3b5f403adf9e142fd9392c6068fbdd4ce06df89f86e95a9f2df06f0d48a8703fae6f983059cce81f306ebfff98402acfee8ac01f9e1ead203aeaf9d8b07cc92c0e105a0c7020dc2e88ced07e396da6a9cf5feb406f0f5e5c304c49c9c8305cac68e840696eaf6ac07d4b5ddd303c0b9da990694ecbdce059cfbd0b60293fb97cf04fae9b3840292dbb09e06feecc29c02b1c9dbb902f79ee38702efaee979c4e3b5fb06e592d8d9048dfd9530f295aadf05c994a6f3048a9a81b702b1c493a8028dd2c3a107c7e0d15f98fff6e604a5bf9a8602d4c8e7df039fe286f303f9a1f9b707dcafbbc107cccbecee01e0e994b406d6e2ac8a05d7a2cac60187c29eb7018dea906ddc9199d004cdb2fddd07c7cd8ff10297fdb5dd04dbabceeb0595ecc0cd03dbd4af8905d2a4dacf0492f0e7af03afeae49e04fc88a23fd5a7bfc5029ac0b459f7d8b5d805b4ee858f07b0e1e79902e6b1b48e05aad1df8701c1918343e5f081d003dec8c14dc7aee6e602fedaab8906a0b787f207a5b2eccb01c9ffcfc502c08cfbe105feeab2eb07bfafaca303dcc0feb6039ef5fbb007e9ecc29d05c0bed52afad7c0c802c18ac58002c784925394d1a99702e4dea010dad4b28703edd694bc03ced3d76f95bfc4cc05e7c6a3a106dfea93dd01c9d8d0eb07a38af08a04d5cdd9df04a782d6d804f9d2d58b02aa9b94f201c0c88bc507898192bf07d1fea08407d1d8b8ad019ec7ff0ff7f0e3c60784fcc2b501c2beaaa50695a7c5e801fb8ef98202c4fec9e2049094969204fcf3defa03e5b5cda4019da8e0fe06e6c8020af2bac5e006fdc0b5c106f781fbd003b483aa9107d1dcfbf407d1de999707cd948ef70388ecc880059baad1c902a69ae3f507a1f099c007b8ddbce502e8c2b6ca02c1b4f8c102a3c4fa9703e099a89002b1adbcf507f1f4e6d007e0bb9fbc0484f5b18f03e08fdf0fd2a0f48c069389dcfa01f0bcab8705f0edb17ea683cfd201e6bc8a9105d3a8aad805aaaac8920198a3f8a806f08aa1aa01dce3dca602e3daf48806d4e6d0e101d6b6b4c503dde4e75287f1b2aa03b0a4a9ab07a8d587e006f0ed92f106df93d2be03fd9781ac02bfeddafc0398cfec8d06b6c68ba902acdfead8068fa2d2b607eaffad9a029e85e7e505a1fb8bb905b8bab8f605acd9e608f1f5b9da0198d0e5f906b3c6d6c001e1b3c7e203b992f1bc029cb7bebd07e2ea99c201b29ff0ae03b2d8aad1018af3dba0068a9fda9707e8a7cdd402b78a8cf402d4fddacf02c89e96ba02fdc8adab04a99ba6cf06ca91ef5e9ff0ab4fc2c3d0b002b4a9b89a069bdfcea902b8b5e6e401e789e6e003a7b1ad099cc2fc9b058bded7e501cfafd5b805b9c90208a58defb30397e2d4dc01ad9fdbef02ebc9f9a306eadbc69801c18fdf8404cdae9975e680b54de7d397a706fff8c733aeacc39b0383c08fd805b4a9b29207f0e787a105b9ad9dfd04d0d5a3c704d19599d5038de6929106939e88f704d5d4e960e496b2eb05d5e5d49502d6cf87cd02d6eff19002f6a086e906e7f2c8af06a0b6fbc301d8cec9ed03c7ec85b8039681878e04cac2d4cb04eda8bbe404df97d98607dce797e802f987f987058cf3a49103a291a356b5b0ada10596a2ba9a04a7e4d19a04e7eefefb04b6d7f87faadba8ef07d1ddb9d006bf8583b90796a3d4ed01a3c3ac9602d49d8c9002efdd8def06e2fd8c64b1c3c0f3028d8dc8db01ccffc0fb02e6b8fc8e03c5f4c0df07f795978702c585d0c905c684c8f506b1cacca103dc9ca48403b68b97d905a0b4a0a905bfedf1f405e493f90cb6d0020bf783cbc101a4de83af018997d8b506c8a8dcc004b1a6818206b68d99a001f7d4f9b206e195c38704b2d6b4a802b4f0ff65eaffb643de99aef506d8c49c8e02c8a0818207fe9093b103c399a19d069bce849803b293cdb302f1ae8782068faaeee602aad28365edfccceb05a892c6e405c4a2e94fbbb4f1a6038dc29e9e04c1ece1dc058492c4e803ceb4b59507ecb2f3ea06e1d38bec0398c2f33b84d7fced04baa29ec902f6c4cc27ceaa858b02a196d5ad05f49dd58107f7c1a4b502f0f4e78d05f6c5e2da01bdfbebe202ceb9dcc503b6ceaec005b3d399c605fbbcc72e95b2fcb002b584cb9906f5fb86b802e6e1f9f304c0d5d2a103cba1b2cc029da2875bf5ac839f0483c6b2e601ff84a8c307988cf583058b9aee9401c9fbd7b201a6e4f94ccdd8e7f502aae082870789b789d503e1d9ff4093a4c2ea05b2c396a006ee83d3950293cce3e802889cf49d01d196e7a20385f69a8f02d6ebaa369ca2c99304ecece9af07f3aab2b903ebdfcfc301c9acc24d81ae8fa0079f81a4a901e8c2f66887d6ceac028cd792758693acc005a98ae1ed06bdafcd27e7c3868504adbba08a01cfef998104b3d30209b9d183f401a0babced07fdf7d186019a80f6bc058ef2c6ef06d6f18f07c7f4e49605c8aba3a4029b9dabb502a08db8fa0391bfcab605bd8ac6d302debac89601dfe9a53b9ea5ef8a06aa8ec38b03a9bcecb702eb8b92d402e3b587b30189cf88ce06e6a9de27fb8ba58f04aab0fce706f8d0b1e702d5e8abe603c094ab9803b9cae5aa05bb8e86759e878ccf05a0938ab006e2bdc3dc04f5f8d28605c5c9b6d302c0ceecb704eb8887b50195caa38006c0bef4a603add4ea830789da838307d8f4a8a606b5d5d29301d0c5e6f307c2d18aa305e9a8919306998efdfd04f087888403c9c0d0d105c2d6ffa904d194d3d306acbe84840392bc82890198f8be9d0482b29cdf039bcac5a502efdeada105e7f2e5c206d1f4b58507aae5c7b907be9991b8038086c7990287f990bf07e6d085b9049ff6955dabaf9db506dbf8ffab02fb9af8f90394f7869602ecaf84fb0492ac9ee603f8acacdc04c686be45b2e3c0c0059ada020ae0b58a840381b798b705f1a18fa802979ca52cb1a7a8e3068cbf85d003c3eac8e002d5f9c08706d1f28dbd01eb9ff59a0298add0ce0495f5f3e303b7bfe5d602a2c0ea8303a6e6d008ead3f18b01ded8c3e00794c0ae9502a7a9c6c802b5ffdb8e05a4e4bea703b8da8086039dbb98e501dcb0b09001eed0e3c405c2e1d9f005fdfa8ad1079ff1ea8502e3eaee759b87d3e006e9d1a5fa01d3d7dedd04c3fef0b707a681b59a0798c2ea8507a6c0ebbb06d892d4a101e1ddffaa06a5d5938b01f8c5c7a304b58fedd202ffbd90d601bbb2a717bbf4df9307efafd0db06b9bc9d2d90cba189049fb1ed98068acce45ba2d7ffd70698f3d09905f6cdaad501de9ba88905d3d1ee8c07bee3b1d303d6cac0dc01dbbac2f302ec8acbfa06b7df81d2068383b89501f7adc5b90494d3cda307cbe0c6c4068b8bd657bca6ec20bed1ccec02c2cbefd107e487d4f501a4d1ac9e07c1b5dc9c0292e2a98a06b2e580f201d6f7a78307c6cababb079ef7b6c906f294a3990687dccdc503e887ccd007c5e0a0c6019ddaaef202a1db0208a68cc2f606e7b1f8c7029dcfd1ee04b0cfe399039cbf9f8c04dff095c306a1cec4d103daccc5fa02d9acc3e1018e85d58f02a0b4b703ffe7c19605f394b0ed04f3b3af8706c4dbe09506e2fec99305f9aac2b405a6c0c2ab01acfcfcf801bb9988a707dbcab6bc03a7e1c5df01cc8ec4b507b2f3c6ef018fc0ddab048ed7cdf301d5888d9005daf0a1fd06b6858cb101d9c98fc607bbcbc29c03bafa8daa019be488c60593d0bfcd02c2acfe1e95eec2fd058194a58f0388b1a4db03b1c6cadf03cbdb9a11c187d7b305b1eea99c04938489ea03a1d7cae807dec1ac88019ff2e5cc05dab3dd0e93ec8ddb03bdf2e79f02e5f9bed501d8dcb284048bd49778dcd1c64a98e3979003bdd8fcd802b2bda5ee04dbbfa0850197c487a30692adcb5e8dbdaba201dde9860fc5d49bbc03b28eb28a01d5aca99504f6de020a86abb4a3039ddaa7f9049a8de7ca05bccfd563a3abbc970295bc958c0285c0ad8b03c1baf38807d185f5dd03f291bdd302ea9fb6d004acf3c8d802ce96fbbb0691e6febb06eeb7f4c106b082a19203d7b7aaab01c0e98ba8019bd1bcbb02e6d2d3d307f7aabbf3079ab3f1d506ddbfc4d104cde1808103b3bdb824e6cb8160bea78be406bbb0e0f40280daa2e3019880b5a807ffd48f5392e2ec509aa4fdf40692bde12fbbb1a5a107dfcdf7d507d4c0d8b103e082b7ed05e0bfa4dd03eb9c87aa06fcacd7a207f8b5f6ac01ceaa899806d4ac915ccb8ad6ab05d3d5d6b102e2cbd39607f1c6c0ad0181ec8dfc02ab87ea87018d8a8cc703d2f2af19bbdccfa20289efbeae03b399c3a2048e98e6d901c1fac344c2899ede0790baccc707f1abcee801a79efaa903ac81841682d7999906bff9b5b005c0fac8f4019e9d8d9006c4acc651f4c788bd069ea0efbc04d6d2e89b07bfedc78005b9ca8dc402da939eee03b9a88222ec97e48105a5effedd07ffb2ae7da3a7eaa4049abff7d90494ded59406f7e3020cb2f8bcb905cf8880d90793dba9b707a9f2d26fa4ef90d1048e97aacf01bf98c3cb02c1d5c2b401d2d4edd007b6c9e4df01c591968205cad7afd306f686fde902dbacc28e05adacb3bf0695849a8c05eac8a6fa03daf5ac9002eff3adf904f6dba9b607aeb38c8605f4c8eab507b6ccaf8c0780c9c759daec89ee01c58d8b9605e6a99593029892cefa03d8b4deba01b680b4fc01b6ebd6fb01fa979233d6a7ce5f8ca1fe68acd2a59805b8ddee9803a2e7ad9005deb382e6039888a9e103f49cdf8802e3a2b28f07e2defa9505cce0a9d207aeb8b5af06d9f4cdda04aaebafa706bcb2dc9201bfbf8fcb07fca8fe9e049cf9b78301d691cbf203e8eeb0af01e4b0f1f903fd89d8ba01b4d5a1c402fe99e88704c1fceec001988dbddc02bd89f8fc02eac393ab07e7e1f9c906af948c7bcc91f3ff039acbddb702fb8c96c004e29cf2a004fbfebc8a048ca7a1b507b5d9b9af06b6d5f9c501fbf6ffe905a1a58a0fffc4be8d05a1d7d084049d89a19901bbdad7ff0598a3d606b9ab9fbf06f5a79e58bdbc9ab507c6df97b104cfc1a58a04dba9a5ff02b89281e301bac5f8e202a5d285c107c58ad8559ad88a49e2d9f75ce6f3f3b904d785b8ea03f0878cf70285d6a6d101f789cdfe038ad2d7a205d0d18abe0189e6020a80a5accc0791b0abde02f58c8f75a9e08f9405f0d6f7d402e7cabbf004a997c2d407ae8084a703cb9cdfe70196b3b7ee02b29db8c5028a9fc8a204f7a3e1c602bcd0e08903c185eeed03aac8b5ce03dcc2ffd306a4a6e1c0019be1ba940784f9f39002e2dea0eb01c0bbdbe105d5b2c98503b5db808b0581bbe2c205c2f686c60695acfdd3028ad9cc9704e3eaa78b04feaaed8f04c5eaefb307a3bcc19701cdeba3df02d79e8edb048297aaf804e5c1b1a205f588e217affff5ed02cbd5fcef04e5c9a51aa8f78bdb038c96c49001add7dbfc04a4c7faa905dcaca2df06f6cc908507c68696e503eff8b2c403b8e997db01c7e5cb2bbff4afd706b9b9fddb04e0f5c6f30392fea0bf0390e1fab304b1a5828002a6bdceba028cc88dc0068982a2d902ccc5baf706d4d3d70e96f1eecf03ddd58ca30484bfb38006ccfc81a501dbe395d104d9dc8fd001e1e7a68c069094caea05869e8db307b39dd2b707d5c49a9a01aec9f3158bb0f9c807fa8a8bfd06f5b8c39104ebbfc1b203b4a0e1a4019a8ffae507c4c39eee0182ee020bf9d785c407abd9d0c70589b4d992048ea5e1bc01c1f98d35f2a8bcf304b6dba8b606a9e8dda507cca0959d02f4ffea8007deb38ecb04c8e6d3bc0589f5ef14f8d6a75bf8da8fdd04f6eaefd603a3f783e007c6c2c19703bf91a9910593d793b704c5b8af59948cf07097d795d601c6dfe5a003ede5c60cdaf9a154b98192a005f3c08a69e9acafa402aabeb5e701a4cdb5b203ab92b4dd05fdcfd6a902c2d4a4ac05a3a8dbe106e0dba1cd01e398cda104fdd4b18505d484a78a03f298f41dafcbbdd301a78bbfa407f4899781029db2b3c4018f8fd1c203ef8ee0b906bff09d9d03f29791d707a5fbbbda0689d6ad29d0adef8504cfb2c6d404938fa88606aec0801cb9a1f0bc04b8aaa186039e93d29203a6d3b08b039edf84ab01e7c7a40ff7d8def10489a4b3ca039f9bb7ae078ad496f6048c92b955f1eab8c70183828ca803c5a5f8f504b7a8f7f806dae6b5c504ded280940298f9f583028eb6c2d20192cbc627a38af4ca02f8b5e91fc3ceb146b49bc6ca04e5dcb3a10398fbf4df07bcbfb88c03cff3f1c50495eef08c07cae0dcaa03b59784c705ad899af305dd85c638bde280d206b8f1020b9ae091b303d089979802dbc9e79803edc0b2ed06b3ccd9cf04ec85d3b3039bf3cfe806d2e9aab40688f0d8a506839ec1ac0593ecfdd3058c94a5dd02b5abeefe04f5c68ee801e3c6c8bd0185c99d9206e9848ac40497b5fcca0784fc9cf10198b2aa9f02cc8cb7dc07bb8fd0fc0398a8c5a806d08ad8c202eff686b602cb8fcda901b083ff9c01d7b5cb8406ec8891d40390e2dcb305aad6badd05d390e29605a598daf806ccdcdc0fda8dc9b50194d09eda06b2e6f3b707c4caade705ebc2b5f006e7ddf5be048984c99802ffa389e3029fe580f8059ef6f3a106f2b8f78404c9f5e9ba03ef9aa29701a08dc58502f3a1f2d804c8aed5a107b490828002d6e2a68d05eaf4d354dbf3e5c605f2d5e7a906bdb5b0a205e7b6af8e03ad88b4ea038eeff5af02b0b0e38801ca8cb3f3069c9ca6b606f2e0e49206fe93ecb407dcfdd19103a8908bb406fea8f59e01daf6efdc02ae89f8668bdbddaf019bde86e104e280fe67a8cd83d90780aae9a804b4abcdd501d695ab8005bff89f10b5b5a0ba03acd7a79504e383fe3af9caa9900494b5a3da07eee6b0fc03f391b2a204c2e3bfb205a7b7bfe80581c6dd8506e3b1d6dc03eff20209efb585bb04fffbbea2068cd199a301f4fa8abe06c5a4a7f0048df1b0a7018cd4a1c303bdf2d6e007d5a7dfcb018a9ed6bb02dedfb4c301f5d3e0c203b09783c206cadbd882079fd4a38503dd80f063e2ff998b05faf8e4af02bc90cda605bdddf1e802dacfddbf019ee9f9be04b1b3eec705fb9b8fe9028ca0c6aa03b89fd206e8cfccaa01fca68ad607ceb280f504afa7f4e207d4d698960286f8d1cf0590b7b4ef03d79e93ed07eebfba9802eef6dc579bb994a604a2ac8ecd05f996d8ae0783f984d905f88dc2dc05de85fd8b01eb96c99307c0ff8bba079ff6deda06c09bbfcc02ed9e8cb301c684e93ed9da935f83bb84e805eddfa9ee07aad7fb9d07e182d6cc0695a0e5e904daa6a0a801b8e0a9dd039ea29fb204b7a2e8b906cf8e9dcb0595eadea802e3fd89d201ab9bf8d80692b2b7ff0184dce9ba07bcfcfd8a02bdbefaff02a6dddde90287e3e78203c7d4d78001c3fba0b104dafc8cf805d5f49853d7fc020bb5ab9dde01f89dbaee0587e384ba06e7c0c9bf01cb899dd303dadbbabf04939d87269288f69b01f0eed51183fac4c00498f1c3c905b9afdf9506bcdfb1b902f7b5b69c07f680e167cda49ce602cbabc59307e9c1a6e206c3dbfcc701d8aebcef04ae9786e207cb989fb005addeccaa05badfd4a507cab0949803aec7a5ba04e2e9d0c504c0add2ec07c9f4ede505e78af1fc048ef0f6c805ed84eca106d09c9136f2cdd89b07bf88cce3028aeaefd206b79ed3fa06dbf9e363de89f89b01b6b1b6a307eefda88001b8c9ac8302d19ec4a707b4cfbeeb01daf5d535d6c3a6e102acead1de01fa80b6b8019fe7a48a06e4d28bfd028fcca1c007e9d4de8205f5e6d4aa04aecafcc201f9e0879504e8cb95cd07d2aaff8e07dcffdad106aba6b6b502abf9b3fe06f4babefe06b8e5e0ab02eeaae0bb05e2cababb05d0d4c2b004e8fbd0e204e6c8db17e2d190e104e6b8a641888eea49dda5fcfd02949ee7ee07f39998e107a1c48ac7078a9f9ee302efb9eee603a3c292f301b3d3a156ca9293ab06e0fffb44fdbfb3fa02d4a1b5f3039ac4c0fd05d9b2f2d0039e83c7d203c5a8adcb05ffd5a5e204aa9881bc01be80030ebbede9d101b1bb91c8038cc9f874f791951483efc0ab06f8e5dce204d39da6d903df84a9df038cbfea8204f7c1a1ad03f8e3cfce02c5dabf349493c2ab02f7d1ded407bfd2f99d05ccb1c0ab06add4f8f703d3a19b8205c1f5bd08b2a2b1c70787acd2b003e1d0eba207a4fe80b805e2add68904dbfee1fb02b1b8b748b9c2808a038ba7e79c0392bb90910386edfdd103dbcd8da90181c4888504e7c98ba3039b8ca628eebcd1fc06fcf8acea05abf19ac401c9d2c7a904fddfe0e401c7b2f4eb01e8bfe0bc04bf99fcb706c5ad81fe0592a3eec401b1cbb2fe03e98bb0db02d7e5899c049ea0b6f702d4b5fd9c03a6a4c8c403eb84b12cb4ddf68206ad9dc8a105ade0ccef03c2a8bbdb06e3a297bc038c879d68d6e5e3ca0297a5f8aa03918b829603ead0cee807fa9d921eccb1e1c2078db7ceaa07d8bef4e702a7fab5cc04d68d91bf048af3a532c2bd81c90695a7ce9604defbce8b04eab2b0ed03e7fe84ae05cbd8825584f7d3fe069289c7a001a0b8a745affdddff06d2fbc5b9049afbfbb601cbbd9385048083f5f003e8d4d6ac0190d7de900591cdb15bc18bd09b05c5b091e60690ede69001f38dfae405b1e3f0be03ffe1a5ff05fdb0dcfe03dffd96b6048984b7c40388b1d85acbb285db04bad4dab605f39098c8078c8bc3fd069ce2b3fb06b9e2f1e80481bcb79501a5dff2e201ebdafae905d1f3b2a606818fa98406d381c07bf4e9a1bf0485e99bcb02eebe8afa01f097de60f28ab5b202e7820309fbef8cf407d9c8acbf06d6c7c7eb06e28a8ddc04a7c9f8ff06f49ec9e403c8d9f8ea02dbc9f0e90782bfd08d03d2ece87cadd8a09e03afbbd5b60194d5a8f204ad93c0b502ea86889901d5c6be9106f48980e405f2ee92f706e1dfa5a601f1f8a4a202f1bff7bd01ad80ecb00296f9d6fd06d4e2b0c104e48ff58f03c993bbfe01b782ece507ffca9bb607e383de8c05a1edefc706efb2fcc707b09ac49e03c7e1cf9b01ddb4be9005b2dd9ff706a19ac59205d6b0e69d01bcde84f004cff0fba3039986c490019787ab0fceb6fc9702ef9beebe01ada8d08c04b2d8d9f803b4acf7d602d4f5fac303b1e8e658c6eac89c01d2c6ec84038fd981b80584a1f08707efbf83a605d89cdbc103a6b6d3a604c987f99e03e28ac3f1049dcba247b4acc28506accfe262b6d6d7df01c3aeacf303afe182a103eda7c7e803b18e97d706dfb184c907abf38cf906eae9b7e106c7d29f9b03dbb8b0c002c1c9beea05fdf6a99e069a8a030af4dacdbf0297a9c5aa02b3bc888507f8a3e2df029e9aacba03e7ecba7589b0e5c105f6b9859e07ccd780a904efbefdb503f5e2c779efbf9d94019ce9cece05eee2de3ccba3beab0196888775d997d8f602e5c2c2f801d9ed9baa05c5e0a99d05de8cbe8f04bdc1fbff048ac9cbf606f6a4a12fc18d896bd3f6bd9c07c4f0e15a88f7f1bb05fae79961dc84aadc0791d4a7aa04a3d9a1d5079185989b06f4b6e877cfddd3a1058ef881b905f78a92c502b2c6fbb404fc97aad802a4e5b8f903a2d0899903b6fce48707e595ba8106a0b998bb0290c48cf1038f8bb6b9059eb91bf3dedde80797cb989202e08dd9ed02e6eea19c02f6e9859b07fe94eebb05aed3ac9f07b1cfb1e705dba5b209a589888c069bd9983ca8c5979e0394ffdf8603b8fcf7e30399f8b69e01ef98fde8049ae3edd504edc78ef40198b78aea01b4e99a9f058b92bdb404e8d4d1e806c0d7eb8e01f3adea8c07c5bf939e07ccfcfaab01e9ada08a05dcc9da8803bb939f9002c1aa88da03b6a5e3f106a282918d02b0ebefae038c8e030afbb0aea905c182a1e404eec7f3f40387af86d906cbc5aeac02e1afb78d06dccf96d905c0c195d607dacfea9e04fda0ed71b78a848507f3aaa79903bbcd8db505fde9bbbf05a5b3bcc503c2fc7681e3ef8104e2a3bfa701aec9978805a292aab501cdd5949303969cefe80587edc6ba01bf9aa8ef04c5a98bdb0498f5fedf02bee6cceb06dae484b001c3a9908f0195d3d4ea0795d8bea803c08afceb0398a3f44fbab985b8039ae2e5920481d5e4f2019bd0cbde049e88b5df06e7a4c9a50199a0c3b507fa8e803491bdc98d07a9f4d608928bbe920183aaa9a305abc393dc0598db8e10e5f19daa078cfbd0de03df8495e9028c81c614dfb6e3378bf2af840385b2a5d207a9b98df301f486a79502b39188c503dfa7a557eeded6e806f0ddb6fd04cab3b4fd019cfcc88407e297d6b50389adc934cdd5dea101b6c992c307bb9083eb07e1b0d08c018ac1ece202cac9c3f602fdbbd0910383f8b8f501c0c082e907ebc0fcc502c28bc8a901ad9fd28901ccafa170f0edb08a06ceabc19902bbf7c4e303929b030bf0d8a49c01a1aadc910691f2e19403af85fadd07aae09e9a06b7b0afaf05d2f9eb8404d59ebaf904ada2ef46c8a5ff8901a8ce92d406f0a2cbe007d8c0e7e802b5c2bfee06d1b1b49a03fcbdafcf04959bf88804b498846294a0d3cc07fffeb3b506d187828a02c4c2cab306f7ebbb22b787b28104c8f3a59a04e0ccf952e380d5b20194f79ac401b9eda97e8bd2809b01deb3ace105d2d9a0b205c8acb1da078de1fd67f5a9c5c307bf9098b802decdb29c05878f8960ffe0ce87048790be6dd5a8d88e01efa3838601cca7f5f906cf83891fa1a6f3df03f18c888805efdfe6a101e6ae828d05c5e9cca506929d9b65b884dca907a59e88c203f6b583d202feaf988303c0c29baf04f8f0aff203def6c8c801f1ed83f203a8d0e067b6d6f6fa05b2bab0f905d7d7f3b4079d97e6860683d583f40187ca819d06d391bf8804deb1d7c501c3d8dcb801c0cdd8f705c9a7d3749aaddee201a0a4c7ac02a5cfb3fc05a5e489d201ebcdcfc301d1b782b704afdec5ea0391dd8dba01b5f6b69d04eccfd8d707a289c9d506b096bfc103bbe79b8302d2f0f895039ee1dddc07f788f29c06b3b288cd05c9e0a08506a79b0306e4b2fda001a3ce82be07e0f4c58f0496d58ea602cdd8efaf04d5fab912c6acdaae06d7b6fdc10284b7f6ff01f99dc6e504b1f9a746efbfde9001e3fcb60ad1f7c2a303edb8f7ce0298caf18607a2e08af5079dff8a98028be5fcdc0792a4dcb103a4dae2db03b5c8e79f04919a82dc07808889a205bab79bfe02ddb884c406cadca29d0683fdb08a0698b8ddc605c0f7be9005d29cc3d201ab9af8e406ebf9f0bb0287a5dcb207ab97a3a105caf78a8305aa9493fc05a08ab3c106918786ed06b0f3bfa107a5de88f30593f5a1f801fea9daa606bf8ad9a90494f9ddb902adb4bd08e1b2f8da05cfdbd18602fd9d030ac8d2b0ec05feb7bfe202dbf0a2cb02f0aec7e7079ced8eaa0794d5ea9103d7d0e9c706eef1a8da07e3c7b0fd0286dce1a906dea2f4db068c89e6a40283a6a8f302b9dacd9206c2d191dc06fb92ed8906cfd7a65dd8ca8c9c01b6eaf9e203aae9b3da07b2cecec107b0d3d6c907a6b196a505ddd3819703c4cfa5fc06eaafbcd401a6d6a5ed059bd5d2ce048ea0fc66f5b2af8502d7eec3a506b9aab9b00497e1c1a705c7b183a606c7d0e2cf02d18df4cc06d29fa6e501cc8bdfb601aba8d5fa06c799979e01dac08bc503f6f08e9605c1d18fe905f7e4fbc507fbb4fbb903f2d7fdeb02a0c1beb603cddf86259286a566a3eff78004d990c095079fc7dab605e3f2a08b06f58a8b8306b2d4a4fa04eac4d1f204b1928dfc02b8acf0f102affc80cc04f58b87c907cde5fbaf07e8c9e9ae0590b3e5fd0195b5efd30488fbb4c4068ac485fc0196bb9bdf06f19496ac02deaecc148affefdf01d2f78ffb05aca8f9800183c6ece001b0cca98101b68ea7ce02c0c78fc40189a3b08d03bdc6afbd028393fbb302ebf0cae706cbaf030dc5bef8860796d0ebe907a0e3abb804abceb9e807c0ceaea605eed7d83bb7d3d3c406bcf2bff601f4cafccb04fa908c9c05edddacc707bfb2c43ca79bdb3eb39581c602e7a29bb003ffa9a1638799bbf605c2bea0c805c6e1bcdf02d0b7729cf5cdbe0293f3a6820485aac9c501c5d4979905a0c4e1b406bb8293a002bfdcc748cbb9f28001bce6dbb103d0b4ecc7059a86d38a07bbd3ddbb04c59ae4ea01bb9adfed05bd82fed205d2be87bd069eb2cbb7049784b79f01c8a5ec7ebf9deec4028b9184b601d2bbfd9a01dfe388b804aaa6ecc305c4e5fdfc02a0fec9e20582c78fff05a290feb403b9bd81ef01e6968bab05e6c4ecc7019cb8c78806b8e1aa9a01e0a9a368d5a2d28402c1b2b00da5ebc692018efe919705f4e4b28706a4fdcc9401e1ababc402d68bfa8302bddbe09305c0a391e707a1b1f0b105fbaa87f404b7f5f5368df6f6df0287acac53c780d5b801e1ae85f804e5c7e721cc849be407dc83f81cc68fe0e001b1c5cad002c3eacec205fc96f2b305ebf4de76efb1ddc806a286afb107c0a7b2a907a7d4aec305cb89876dc7e4caa607c8a7b8b706cfd0d66589e1f889019cde84c60388f7979501d4b3fd8e02a2b28eac05c1cae9b203f2c0dec601c4a08dd40389e785b805c9909ad301fe88fae301bcdddcd3049e97ad68cec3caa905c0bef3f604a2e49a41dde3b7b3049cc1030dfee9e8c205a7f3ada807e0b1bea804a0faa2e80494a8e9b107bafcbce102bfcaef8c0698a0ada605d9c9aaf404e4eae653c6b6ea8902d8d6acd106ca9d86cb05d2e48a9d03f3f5b0910788d5ace2039ddbdbf703fcc49f9b049be092af03b3ddbce105dbaebc9105f1b18bcd01dbf6c58604f69aa5bc03f9b2d9df07a2fffb8407d8e7f40585e8edf403e2cef3df04e59e9b8a03a4aaf8b104bfa6c77591ace7cf05bcfafe8607f2e3a4d1019aa69a9102d08cce8403bb8ca5f201ebfa84f905fa82a2d7069bc7920dbadefac301c6d8ea8801ed8cf5df03aebeeaf30585afedd102ce87f29203b2effec001e7c7d70798c1d08c07bef0f8ae038b80d2c70796b2939d06958bc1e9059bfee943fed4ebad07dfca8f9404b3c1a0ae0498d389e406ae8df3ab0183d79e970298f6edf4028ddbe68403f4e4a2800183a7e8d106a4edde8203c7cbc34c91a2d3ac0792cf8d71819db2f5058484ca9f07f5dbe3e2069da685ea03dca49ec504b18cb342f393f39006f29bb2ce049b88a0e101d5d0c1d9059fb7f6aa05d3c0c7f6029dfaeb8504e1e8f4da0386aba9c606aaa1fa8c0785e5c6af06f0a581a207a58eb9a602b385f0ea078a93c5ac05aba894e7078ab6a5f1048d898ec202a093a6d9039fcd8aee02fecafaa606d9a7e2810687fc94fa06f492bef903ac9e92ea01fdb3b346edfba6cd03f9e28fa807cffdfb8102c8c40309bec9a19e01d5f1faf403fc9bb0fb049ffb8cd10490c0a18604c1fc84b3018da8fffe05f995feef01cce690ef05d182ef9506f1dadcf7078df292d703acc9ddad04dfb299fd03c9979d07a4edc5b903ad9a91a4058fb2c436ddd8bbd501cbb99fc303b0ddc9b606f9f898b005a6b0dbfa06928bdaf303a2d6c7d805e4a0fdcf05afbeba9f03e4a9f69504f3effa16cd8ca6e3059ba0b2d305f1bdd1f301fbddf540be9ef61ea7f5aafe01eac7868602aae7df97038589e260b3c79fde04cea091e205ae8ffbe703b29988f1018cd6a8d301fab4d49205fad9bede05e0f8eaf402ccb98eee04e9fbf6bd01e3f9ef2edadeeb8805e9fe8ded04b8a3edbd038acfd1c205b7e5f6a302b5fb9be20798a4fb53d3d18c8001feb2d88305beebd991068ea0818f05d0bb9ea80582d6e8cd03e3b0c09f06ceebb8f503bfa4b919f29a8361f69287ed05c1f5e786038eaaecda01e5d08a960393a6b4af01ffc18dc50198c603099fa0f69f019685c053df8d9cca0282bd8fca0386b3a7c40186a39c0e95b2d04bd2e3c19004c983b68a06cdbcadf20482d5989106c4f1e3ad04b682b6e1048adba8a105d3f8a88807b6b1b2bd05d6c586f306f2c78bab04c3e8acd0079dd1c8b001ed888dda03afedf4d102f9ba982fdec5aca901ede1c108f2ddf2bd05ba9cc78301e8eedee601e486c2810299ece794058692afb106eda9a3d10699f6ee9102fedc82df068bf5e3a604be8bf102d0c0b2f203edeaa8c903fedef9e20291bbe97dc0b6da3eeb9999bd04cd9bc58a06cf9acad10585e1d5a107a5b49dfb05e486abab07aee69fc30298ceb8ff01b1b88dc50297abb5c50193dcee9b03a0f4e87badef87f103f4d797e5019e89b18704b19ef5f501d78ea009fcd4a7c902c5cfda3cffa6b5a30393b5899d06f1d6c8ab038b8ac5f50588f9a8d801c280a1ec07ed8c8a9105aea1fdcd04b9b188c802c39bf7c202df8e818501b3cccbc907cdcb030bdb9cd1a70497f8988705fc91d4910780f9e9f402ccc4e578a7b9a89a03f4f9fccb04e091d1f6039497abd506b8d6e6d805dccb819c04f0eff1f001dfdcd6b603d7f6cdfd0295c6e86da3e5baae06ceec8461f6f7fae704e3f0d68c06ea97d0a305def4f7e703b1bedd8307cc948fec06a2e8c8479d9eed8605cbf6f7ed07ad89a2e305bca98dca05e4d09eb4028199b4ee02e3e8f33cfecee2ff02bea489b207daaef473a6ffbdd905cd909aed04bd9cbbce01bdd9dcdf03c5f9d69e04e78fffb5049cf0b8a602ff9a8df604cbf497ce01af9de0df05ed8c9dcb02efeaeb4af1b5e3c601ef9a92d1029ed4e9cb03c1baf2f603bacf94e40184e69fc001e4dc80b306e4cee98e0592b0c60aeab2c1ad07bfe290ca0199acfbd502d38ce2da01adc4f1d205ebcde2bd03e0b4aff701bcf59fdc05bdfff88201e096a78a048bb0f7bc07da9484ab02dce3a19803898699b605f3de99c503928f9bbc02e4a2d99907e8b391b7058287a059a7f0f771f1e890bc04aed2ecb501c5b98521beaef2e402bc8ac8a806f49b95ad06d596cec007d5bcf2f702aaebb39203e28c98b101f9f6ed8d05dea292db01f98febdb07ded2030beab9a9df069ffcaade01a6beb0bc02ce9584e905a289ff8a01d298a6f701cbba95f605878e9964f08ce4b404beab94e006e5f394ac05e890978a03c1ad918001819892a107b4d6fdda069f8587d10482b683db0694b6c59d02fda9ceb406fcbfe7b604c7b49dad06cfeafb48c1ffacdc06e390e68803d7e98fb202bcf399b106fb81ec6fd9c9c7f5038881f76fbfeee9c306b8b4bc28bab5cf78b9cafff202bfa2a382018fd4a0f304a4f0fcc503e7f2bae807b4c1f8d601eaee8acc019282fda803d486f3bc07e3c7868902aae7888d06a68eb79c02948e9a62bbebaf8805ada2fa84069cdaaf0da0c2ddbe04eac08b9f01909591b402ea95e2a207a9e796da02f9d5d5d101ee81a0ec01e78d8ffa04bca9c194038ecca38d068798b7880686c0f7eb03e3caaed0079390f3da06feebbf8b0284dc87ca04b382af8302d3f1f9b807b1dbfbc803a487b72eafcea743cb8bb3fc01e0a6afc206c6dab69a05c7acc7e402ebf6aefe0590bb97dc06e5a7aaeb03a79dff61c4d4d5d106e9fb899603fbeaccd805cfff96ae04b0e5ba4f94e4cda5049de29c8303b2ebdee107f782d5a203e8e882bf07a7ace8ca0198d8030ae3fae478d49df7f50585d3b5c702d0d1b57a80b5898a05ebefc1ad0182bf94be05e68bc594059bb3e4f704a6a784fb0681d9f7d306c3fab2e107d9eadef00194b4de23dfd8898202f2d38ead058691aaa602b492858502abf4efbd04fbfcc89606ffd5bc9f0594dae4cd07f7a5fbc604d8b5f9c501efc8c4ad04aafda67fd3a0899607d995fec607cde3e201cadfecf306aca5c1d507d6ffe7c303a691b5d607bdf3a6bf03a2aafcf103efa2d325c0d5d7af04a0eaa7fa04d1f882b604e6d5f4c607fde2d2de05e183bff5029f89eb9806c487f63bbab2aeee06c998f6d207fcefb6d002f9b4cfb803f8c1a4af01bcbba9aa078cb79b348ec5f58703cdb9828301908ab1e307e4e3aa800694fdee9b06cbaa998b018ebff7c703a482a1c90380bbdafd019bb799fd049bb0e18106b6cdc6f207ef95bce603a789bc28d4b7b2f407e6f6959502bb87ead20696b8926b95eabec404c0a9fd8505d1a8e3ec06bca1f7a107e5e6d6a301c2e4f26afefea777af978d9f01b68d85f704b9ccd8db02a18aa9ac02e3db0309e3a6dfc706c8f8f89904e9a69f22eda8b0b9059ae0d2ce02fab3fcf604a0d2eaac0289e2cb4fe494c0fe0599969c9802f5b0bcc907abe8ce9502ceaa83a605d1a8ce46d1fc98f1068795a2fd05ca8483ac05c18cfbdc0282ea96930192d58aff04cde2f1ad07c097d3ad06d6d09dce06fef5b999059de6aee80182aca2d203ffbe87b903ec988c73cdb0eb279df2ecc707908edbb705a7b2afee05c5c09eb702d49b81f607cdc7a0d906b1abd2c3049da1ded502a6b092fe039ef7c7da02c29bfcc6038ccc9927bbddd3b50199829c1996e8b9fc02d4afe4f904e2e6819805bb92b19905e3ddb9e603f6c7fbc203bef6d5f903d6f6e98501b8d4ff74f8dbbd8907a8cbff9f03b6b2e8cc07f39b9c8806f8c8a6cc06efae8ed00182de8e9e078be1c29c07d39dbdf50695c2d2980285c0fa9a01dfb783e905ae86b7e702c7a2dea704cbf5d4b706d894bbbb069d93ddcd07d3cedcac038dcdd3cf03f599f68d01f2e1030cbc8091f503808db78804c1fbe5b205c38f8ca60381d3b1f90189c2c39706eaadee8504fbc2e1df04f9d58297078ecfd8bd01f5fbac8c04dd97bff4079dd8c45cb8b5c7a502c5bdabcf03bb80deac039ee1c7b803f8bfdcf007a6caefdb03e4a089bf05e998a29406ab83c2f904a6b3fed305a88bdb79ec84b79202ec8bc91fdbd4edcb03ba978343d2cea58f0696b9d7a406bc9ebfca068c83f3e002c798b1c405efe4c9c505bdb08ef107fff3ba6789d4d7b40687a2deb30499c790f507d5ec91d1019a87b5f7049887c49702cbfd9e8801a0c8e6e70499bdcb3292e7ffca05b2e5edb801ed86e1cf03b89baea602ced4c3ce02dca1f6ae03a4ecffeb079ab8a98906a8a0d4810495f6e2870287c8b58f07debabb8903def2eed002bed1b0c307a9bab3e404baa5a13599a3f4d401a79bfac702cef5bbd407e497f4de06ccc2deeb01b6e189b505f48bd48804ced78d8303ebce97f906ced4d2a704b4f9c372da89debb069eba919806c89692ee04e1e0829301ee9ccdaa07aae6c3c207cf8dbddd04d784c0be02c2e1e70cadb99926e1e6add505b981cabe07e4a8eb76a9ded2be05dbb7a9f902a1a4f048d6a6939c01f5e18c960795c5bced06a9bcb99502bcfdeb34a6e3b18804f2a28ce203bdc49eb3049de40309d2b280e40689ef8549f8ab94c801e8f2e8ff0484a0f4f504e2fae2ab02afbabac605cfd8f59902efebad8a068fc0cacc04d8b3aa9f03c9b5ae4ec593c5d804fef8e5a504afd4adb30692b0cad807b4fb938101b2bbc48707c1b397e001c6bfefbb06a0b0cbd203c68db39a0587c2b2f101a9e3e2f102b89cdbd703f1c38bee0792c9fad707b0fc51fbccaabf05c0eff1ad05e4bba08606f1cd84cc04db84ceb80581bcaf1aeaa4bf4482d6fd9804fd998fce01b8ebb061f09fdef10291a182b407e4e18b3a8cd988ed0189fc82139caea7e701b4a0e99106b5f48bca01a6fee98e06e0a9d199018df9b7b7069de6d51583f79bd201fed1e2ff06f4b6ca9102f181f8f203b7cadaa203cad1b6ab07c6dbc1c003da9c94b405c9e69046e4bfdc6c91cbdef604a5f0a28306b7b1a4c207aa91beb303a3b49ad603a291c7a80481f2f1bf01adadfab5049a9fbdc703b580ea6ab58ccb8005d1b7c9ef06ade50307cce982fe03c4fb8cff03f88e95d103f69fee8802ebd3f3e003e8a3deb801e181f3768da29024ad9691e303c4faa0e301c790e7ca0185dfc8bd07e8ae9f8f02a1dfd1d40289a198c401f9b0f4c304a3b398cd049fbfe8f204db88d2fa03d490d89806df90a5a801a4cbe968e897b09a03bdbaf0b106c192c2930684abc1a202e4faa28804e5c5bf44ebf5d11bc9cc91b703a29ad3fd06c8918c4983c698e802f3d4b3ca059cccfaec04d2f5c8ea03b7c7d6cc048090fae50799889e8d06ae9fc188029cd4a4ed03dfdbceb304d6aea916f7b5828104bfdcd5b607b782b1d605f3dac5da06aef6e9e20688f2d1f901ba89b29e02929ad6e905b6dbcca802ac97e1f904cf8aa0a201a8e7acc507b8a8f7e402d6e50307e297c4f904ecb5d4e205deff8ca806f9cf8db704e0d190eb05baa3d33195ddbced05faf9ca9403c1fccd269eb886f7058e9bf0b60198f299d70185a7c0ee069bc5b8b507be8c80af059080bac70298f384c803f3afb5a403948984e305dfdfeff802b4d0ad76b08fc3de01cb9999860397a6c3a204beafd58a01d48380ce06ca9efcbc01c4c8daf503fc88ffc1029c87fe9804a080b29c06ac8192a507b1fecdbe02f791a3c9038dcfbb9c03a9fff4ac02be80fef9039084c9ca02a2e99ee201b7b7cefa069cfdfc9906b38ce7ea01b790c88002bed1f5a40599ebd12be4e587b20482c2e7dc07c9f3fdca03a6e9eea404b0c08e9102cdd0a4a002d2b7ae0887ece68303ff97dfb304f6a4ac8901969ac6e505e0e70309f4c5fccd01f58a97e705969bb18906e4dad1f30181f6e7fb03e9f3bb9a02bcfde7a203bfa2e1f404d9878ed104acf8ce8c029dd4fbd403b4dbd194029cf6d99301ead18fd701c6e191a2018aa59dec029ec7dacd01e1b5d4cf06bcb5f15da7e7e6d401d5bebfc905c8fdecee0687b3d29605e2d594ed058df7b10398b699e202c7dfc5b001a79a989301efdbea9005f5b59adf048b98f9a706bfb081ee03a3b1a7a103bee7995d8688e710d7a0cbfd03d6828aba02c7dbe0ef07e8cdc3f201faacfa9b05f3d687a40692ffffb102928dff8a07da8dd39905b4c2ed9a02d199eddd0692c3f9d206bdaaf1b40799f991a104e7fee87ed5edcbaa059aec881afecbabac03f78ac1d001acabd38e07e0c1c5f105c293fefd02be87b2c401b4f3d4ce07ce9bdeb207f7abffdf01e09ca5cc0589bc8fa8029eb8e1a205fff6c7b301a7d6b3e602f7a6de59b7c3f88503b3fbd3b107a1c5fcd203d0bce2b101d2a8c5d40490f0030bcbf1b5f504cee2b116bde8833c80b8bd9406eafee09405eedaf082078bcb92a503d29cb9f302afabc7a50180909bde03a5c4aeaf07b2eb96810498f8c8f901939db0d403809aeba405d8dbdff604d6e384f806c5d1ab820786e0e166e2a3e279eacfc4a60384ebe89403e1bbe0b10684f1e3b10389fd85db05aafe8a438dd8c08506bdb7dde903c794d438c193fb9601a4c4a7d907d0b4da8504b9c0c2c306ee81e48e02e38fbef4029a85fa8507eddf959201d397ad8a02bd9edc8202c6c7aafc06b89ab91bdaa4bfa406d884d8b905bc93e3e801b280d2e20787efdea406f3adad8206c5e787c502a697898c04d8c3c28806bbedc0f001b59edeb40192c8c9e006f8dfacc903aaceb5f6079cede6e402b9bedffb0189efaf498bb9e28c06aaecd2b905b2f481af05faabadbd06d1d6b7db05f0aa969506d79ffca903aed5ef8704d7d5fef007fec4be2ac987b1e202b093d0f002a5cbbce501d9d8ce8306ecf08b9b05f2ad81db07898da815fc8dbaa004d6d588cb019dd789d205abdb9dc902a3ae926cace5dddb07aea7efd701e398b59203b6c088e40599938bdf07b3eacee302e7a6fec804e9aad8c804b6f40309b4ed893aafbe88c706ccb688c303dff7dd9b03f7a18a5fb7c3939f0596b3d56c89d8d1d503f69b99f505d4eeacc302ffa6c8cd06f38bd18602b4d2f08202a9afc076da91cbef07aafccfa307eee7d5a60287dcd4d3048d8fe8e106e8f9a7e00391d6a6a3079de891bb01a0bea7c901a3f9b2a902c096fdfa06d0bbefad07f3ba9d8e0183dbae8302fdaaadb604aeaf98fa05aee3999a04cfbfdbcd02a085f9c204c88bcf7ed2d9b3bc07c8b4fc8001fe9da2ea03cae3bfb2029d8e80d203a18493f903b2b6ea8701f4be83dd02abbfeee00792e9de3bf1a8f0ef06d98dc74ec4c5818906c2f5869202dbabad85029ee3f02bcffdcd9506ffd6bf9d02cfb180e10397c9af2ee6fceedc049be58f9f03c3d2ab840588b1ee9003fbe1f0ca069af9e0df02b8b6e5d703a79799d502ef959897059cbe84c703b0b48fd8049e9984ce01d998f8de06c1c28ab90486feb2a403a684d58103cea38464e791f2f206cff60309f995dea90199befbf707d089d6c70796e0d79207b0cdacb6058794b16c8a94d9ac0582f6fedf01b587c3e907a58cfdf20582c593a2059be6ceb307aba1cc8e0491fc97cb05dc9cd1dd0287a683b202e7dd88f904b6d7eea006e9ecacd302c5e4cfdf05aacfe4d404fef287e503a4d7a3ef01abeafe348dcc97bb07e48de5e007a391a5d501e088838d02bee7b6d702c897b69504d0ddb827f6b5e5e901f3e5ca9906f096a9f90483cfa7f10792b3e7f905e58285ad07a6f4f6d70389e2aac203d5c6faaf06f8a88bf702dcadacfc06a2fb8fe902e6dfbf8307bdaee39506abfeffcb069cb8948302d7f3c6d903d1c8df9b07c8f8d7d906ef97abf304d881c1be05ac9994d207969ab5c605dbe6baa707de89bfd207b0ebfbc706e9adcc9303d0b3ebdb07e3ecfcbe06b9e7cd16a4e79d7b9787c8ef05f3beb9cf078cafddd503f1d3afa406b0af8f9d04e2b8bcf6048287a8b206dcf389d4068fa3f2ff02f0f2b1ee07b1fa030b91c6fad206b9f18cf206fe83f2c30284f2b4d0078fa7c6bd06d6cfc9c303faf0b2bb03e4bfc8ca0788ef94e701a7b0c5b603a2d2dcb802f0df80f405cd85bc7ba3bb83b005f4d594e205f1adc0fb04e8bcf2bd04d3bcb8a4059ca8ecd8059999f765a4a1af8101e1d0dd8b04f085dde407f08fcfc10291b0b8f00782e2c3b401c4a492a805dbf6d003f7efabf704d7e5869a06b398e5bc0185a0e6910385d6beae03c5cfe3b001e2bc93dc06d1afc2db0380aee8fa01cff6aa36fb96b2d506eeddc19204b4968abd02ecf59d9c02f9b590e9019cd6af8f06c096f0fb038e9fecb901d4fcc616f995baa30483ccd0a905c9d0bfb7018cc5d6bb02e0d9d2ea01f69797aa01878599e804b398cdd002cecadbbe05af81f88b0191e5f0d307f8d486a301ce9ecd8707d1edd102d79bf29606ae97dc8d03809798870293a599f102d995b5b406dedc9ce105e6b5c4e405e084d5ce03c9a29fee0486a4e9bc07bdf794fc04b8cfcce806c8f5c3e404b79795e104cecfac9804db86a2c60783a3aaf702a7b6ef9f048e86b49d07d392dbdc029fcfedfa06ccbed6c803d3969373c7bcd88007a2b9efa5069380d8e704f8e2b9dd010f0d36022b030f292824120e230a3300192c151e251418081f202e31132a0d051722161a112f26352d1c1d09343010010b1b0421070627320c36a001af8c9ed902c38cb78a06e9da97d105cd86cb9c05a2f6f2bf06eabaa56ac2ada5b50492e38df904a0f1b18105beeb81c002b98c83ea05c1e4a9ba06f19beaa20698fed233d1d49ed203a98692aa05bdcec2b402d6d7caa802bff593e603df85b6d306bcc19ad60482c0efc10794e191e804ebcddbc201e3a7e0fa06a493d9a20598d888eb03cc85fdbe05ccffb18401ea86cfdc0490f9b9c306ccd2b997029abcff8c019bdbf18f069d95b3cd0194d8b9a807cf92e938d086b39b05e698aab50286fc89980593deb42080c0a5cc06b3c4f08702e1e7dbf206a9eaf8b707c4c0d5d10480e88c7e8582a7fc04cef58253c1a994f806b1a4e5ce07bfb48b13d1cbccb602a6f3d1b607aee289cb03cae9db9b0693908a1897f0f5ca01f6a786ba04d3fcc0a605fbbac8f80498baa1f203b5a591ba06fce0d76fff80b0e20488d9fefa01c7828bb403a88ab29207aa86c09103ea9efbb907fced89fe06cbc8d0fc04aeb0ff9501b6affb9d048d8ce0b007b486ddff06a0e684950583f3d3b903c6f5b3ce06e5f8b6a403fec98ad402fab0c8b302acdc82d703aeefedc904c8f086ac018daea38901e39c9bca07eadbbbdc01f5afb08e05fa8bc18c0588fb9cd805f9b4ca5edfc9f98806d2b9d9df07e5b1854dc6b6ccec01d3b589c204a38ad5c901e797a8a201f389bb8004fcefe6a5048a83f0a907ea8486ad03f0a8b5dd04c9bad19a05a2f8ddb102faf0feaf07c4bf8a8906d0f4e594029a89e0a202c18ef7b2029384ef1e8185b6d20785a8d2b501ba8fbee603fa908167cec490d201ddb7d8cd03dbc9eefe05d4b1cde805d29bb09905a3f2fbb00490d1bcc405e198c9dd0693ecb6c107a6a3b474d4d4eeb005adcdb8b7079bbeb4ae03b3a0a7cb02a5a78ca902b7adbff4049a9d9ef002ffc6968f06e9fbf89b06ba8ecb75f0f48c17bce6f3f20688c2fa8704aced8ae701e2fc9479f8c4b55ea882ab2e8ce9db26f9abe13a9db9cfbe05accaa98607f1f596e803bcd9a6d401dcc8e5d30495bede8104c9c0b7a90280ff942299feced502aa9a96c004c6a1b9e907f7feb3ae04e8b5a59801d7d9d310c2c5bed402a001e997e2ac03d7c8ed8705b4aaea67c4a7e0e80795f1fc850486aabd8d03d28df5ab04ea96fc46e0b9981d9e9ff6aa03f3f2bbb403bfe1ea98069faab9bb02fbc2968403e183c3dd07e5d9d928f3fdf49f01b2ff88db07969a80af07aeca96ec02efa4f4d302d5adc1a20296b2e6b805ffb4dba504bbb2d9e902fdaef4fd03adc2c0aa028cd5a62fa9bacf9a07c6bdd7fa05dac4abe707d4b384c902e1b09db105c3ebd0d604c588b0d901fec4f2e602f9baebcb01bba6e2c7018ccbbef003fdd5d4c801b2cbffb603dab381ae03fb99c2a505afbd9ce002b3e2eba205f8f8a1f9039bc6d8ca02cff1cb8306ecb1e1b1028fa69de301b1afedf902c89ff9b8029883eaa403c8e0e9eb04ba8c8f12a0e8a0cb05d1b4e4cb0487b2849b05ede795ca05b5aed57fedbaa00df2ffd58101ec839eb007d0eafea002c4a187ab03a0c6d2a403ccf1bcba01a0e8d6d402daceb1a503abceb51cb6a5eccc03ffaeea3ef9aac3aa06d8dfb8ce04bfce83f50580e8a1b105ae889ccb01d7ecc4a506aa83a52f9e82f5a704b3bf94ea03bcbaa1da05d8d9e1f304fed9d2b903cc86d79702ffa3ea7e8688da9803a1e0cfe706dfbaf9af04c7f4c22eabba9dd102b488a9b705e7bdf781018a9089f903bb85d35baaceb7b706acbd96d906919adfa80797ecc8e006a5a6d8df06ee88ed22aaf19a58c6ace1950484d0857188aca39a03c7a5f0f007fea7d2d8038596addb059fcce09c0399f9fea504d3d8afaa07e5efd9ec0188f8f2c70688a6c5cf04f29aaaa905f3fdca339af9e89105e9fef1d204bcbeff9106facca7f705efb2e29704aafaddca04beb8dae403bbb4f819be8e88c306a680eaf305e09ea0ee0186d8909804e0bfb8f001e498c4e503aea0892396efa603bd98b19301cd9485de02c1befdf304efec84d407eea7cfdf0784a781b40785fead9a05f8bdc28703f091d29e029fbf94b20281c58741ffe1f8a006a5cdb588058bd89d9d01d5a490c204f8dfeae10489b8dcdf03fcfbecd503acc4f1e702969680fd03c6dad4ed06ae9b84f00799d7c4c707f5f1b4d101b6b4deef038cdbfeae01fad4d1a907e99ae8c901a0019688becc068bdea0ca06a1fae3e806b8d7fbc001a786f7fc019fa497f003dbc18dd404ccfdcbdb0490c9fbf5048deee4d10790e4cb9101c5d2a4f404e297bebd0689d494e703ca859ee107d0d7b150d0e38ca002a0fc9dcf069483ce84068cacca9102b999ecfa058fb79cca05d4d8a3bc0595bfc0fd03e7b398df05bcb6c68001f7fee63d808391aa07c18899d006eca0c9fb05d0effdcb039ee89a298c89d8e307dd8ccc8c05c2f4e87583affc8406c4ff8421d0bbabf60681cfc5bc04b887b9f304839c94f401f3b999f305c8bcafa304bfc6b7bd05a0c4ab23c88583a30681f9babb05adfbb822dccddee8078989be80049085fdf202cc8dfde006ae90feb501c8a7b7c8078a81928105f7ef8cfa02dfcdafcc0286d18b3496a3b9c502af9b8ec607d9bfe98405af93b6f707f2aed1f006f9ceeb2eb2e0eddd06eaa7c8e504d48afbd404dd86f87df09af5b907a8aba19b01898cacff01b4a1b1be07d8f5d19205db8e9243b6f9ec3eceeaa3b1018cf1b174fad285f1019df3d917f28fcdfd06e2aa9534b795d1e104c6efbde603b492e6870492cbc1ad0680a087f606bbcb87ee0496e9d368ec83cf9607dae4cac80599ebd24bde97e6a70583ffe6e205d9ff91a802a5cd83be068289eaa504a1f49ce905949e81f404ccf08fad02b6e3f1c101c3c3d96ba6c8f0d606babab8b801ee89830493f4ccb20181c1f175d3c69ea301f1c2ef9702a9b6fca403bbe896b505c4a6e6a50285ba9da606f0bed99f03c9d0e0a405e48bc99407a8b98df104cca9c4a103b6bb849307aa80f5c605f7afaad70488a7a63cf491859f01cba792d0078ebc83d906d581f2f004b698a37bb9a89eb401fed1a3fc0297e4a0f001bbd1e4e303fadaa720f8c6d4d107a78dd89f05e8eeed46c8a2fb4dfff0dfcb038891bdc107e48ec9a502f0eecfe906f28fd1a906c39c99ed05f2f5b6b504dd8c89f002b4a7ecef01d7bbd5a50685a1e0b006bbefedbb01c8b3baa204f086c18202d1a2cf12ab8896f005f8ecd62ee3b4bcd503c6beda86069b9ebd1ac99192de02a9fbbfbb02eb8e8139d3c6a9b707f3aaddbf02a001eee2afcc069cf492d4059cf693cd04eea19fdb03a9b694ff04c3f9f239f8d49fa20694b1da9e05a4d6b76ce885e4c305e7c4a9cd02bfb58fd602d480fbe604c2e8a51b82f4aed407ded1c4a2018cc4b98404d691ef9b04ea8c9110edb1afcf07d9e49bdc03be9583cc03bf96c5a703d298fe6cf5fadd09dcc0b39f06baea9e8607b096d1e703c9eabb8305aec1df49f4f287cf01c49c87c704a9c6d89201eb8aa8e90298b6e89606ffeb86cd05c384f5cf04e3abf9de059bf3d8d705b0ea96d30285cb849c03afec81a206f580e6a704c8c8868105d0878d9406879087af039acca739d8aaf6af04c7e1b02cc3f4d8aa0580bae918dba2caea05c497e98905a98b80b8078a8bf4cb059a8cbee30693b29d9702c6cebc9f0581f2a3b502ffcfa1f606b0a1f9c4028e89a236d1e4a5f901feba996ad6fbde9b07bafda67fb3c2c6d602dbb0bbcc01bd9dcedd07ea91819905d7c1ae9a06eca8f1a704ce8ea1f302cefcd63dabfa8ca607d0aefeed06a1a59ee501f8e2c5ee01c0a0bbf404c2ece5be069a82d28407b7e893c503b59bf9e305f68fef8806d6fcebce01e3d0c6de07bafad6f105f28dc1f7019a97f18a019bd0f7b2029aa1ce9804af9df1c207e589d49002b0b5eae901c4ff90dc038dbe96f802c5b8c9d406bfb89c81078780f3cc07d6dee79d01deb6938902bef6b59607ddc1af9e0296bca285029cc2b18e07a7c8a19007d38bcdf207d39ef9bc03bfdd95ac04a8cb8eb604dee4ee18c28699b8029c80909f02f5d9ffcd05faa992ed0788a597cc03e3b68ab602fec995c805e7c5888806cfedb9e70392e4fbcf02fc90afcb0490ba93a406b3b8bd52db8891b005e2ef81d30592e3c7fa04fbe68e8106ffb7bc9b05d29aa1bd07e6ffa7c9068ff88f5fd0dab956e1d5fea602f0e6a8ec02bffedad603d6b8dcba01abece2f106ac94d5e503d4b7c0ed02eda4e09503c588f3b006b0c2b0bb06d7a991a903ffcc8cc004e3f8de89079bb09b17f0dfd98206a19390e807868db52ad4bafec204b7d5a4f20595f9e9e50698cf9dbf07c38da8c602ced7c8ba05e9f280d601b7eac4ef04f8eaeaa5049e9b92e301a001b0a496c005db99cd59f7a9969f02b0e2c587028db080cd06a2b7abaf02fdaee9b4049ec9f9c002eac1dc860798a1aa9107ec9c9bd403a28c9e82059ad5dfc3059a859e42d3ffff66a7d292c401d9c6e4c206e9c4e780079ef7c8d203ee9880fc01f981f58f0390b593f307a5caa4a805fc99d0f002a281e49f04a5c1d5e605a49180e6058ceacc9d05ca90a5e201c8d6b5b1039d8cbaa001c5a691f107fb9d96af01c1d3b904dbe598fc01eaaeeae904fffaef79948bb7da06b6d693cf0393d98ab902d983b8fd03d084e7e3028caa8e99059db4aa9c01828c95c705a0bdc985069c86a7d803f8d6a3be04bbc0c89a05d3e7f6fb03daa9b9d804ecdaaf8f0187c0dd25f3fbb78301ecb18ac5029ad5d21cfe88b1d904c695ecad07e9f4aef607af9c8ada068f8bf0c301b38fe4dc02aa93cc8107d1cbabcf0391a5b78f03df8da7c403ceb898970781bca9b606aade872ff9badcbd03cc84c9c2079af0918a01aefdeffb02f2b1d5c701febfa7b707c5a0ab8f07fcc5b7e406d8d8feaa07b38080b307f0ebf09e07c0d880bd06f492eaab05d4dfa3d101c28ee4e0068b89b28904a4c4f2d707c3fff18f02cdc5eabc06adc6e1d406d8f589fe05a7eeee9b0390b5c646d1cdf49a05a2dd99c401bea7afe001be8ddcf906aebfc470e2ec82aa069df6ffd202dacbaeb405e2f5c1a103d1d2f99201abb7b253f9fbe941f5dcb5ed05ff9bb7e307cb928ddb069bebf3ab03f8ceee1090aac6ab0285aa869904ae9da5dc04e0e1cbb003a4f18ddb01cf9f80b3038dae928403f8d5f924aef4f50cabd0c0aa079eca9d8801debdba9306f7a8e774a59cca9a02ee82d4f407dae29fda0483c1f8ef01f7f48863a6b5ff8705a090e59d03f68bc2ff0684f8a1b404ca94cadf02f0db8a970295fa96e002adace08506febcaabe049adafffb01898298d007b9d589a4029685a96ed9f4d30dc9a5b862a3ead2ec0295a5b573d4c5dfa902ae90b6fb06b6d9f58603cde0d434c19f84d506d6c8808506d4dac861a6e5b2b704e7bdcf70aca4bc1293efd9e507ddddc7ed02b5e19d76b5bd95a104e88e8440bfd9a4d303a001f3f7cfcf018dd5a5f201b8b4a99801b3c4d3f606d3cbf1ae06f2f39e73f6c4ab6bfdbcd9c007d8c786c30299bcd3d902f7f6d49204e8d9d78a01d8f787c405a4f9a9d506b4d3f2a604bd9bd3fc05f7e3a376beacf221f4818db507a680c79c05e0fcaef904bae2c5d707c19ae3de02b5eac666e0dc9ebe02c0adb0cc078cb3a7960286e193e0079fcec29b018cc9d152cac089c5059ef6a6ae06a799e9c904cee4bcda06bcf1818e05df8de6b403cfaa99cf06d8cca0d907e3c7dbf401da96f2588db3c9d905b9a3b8e801dbeda2af0497b0d08e04d5a1a8df02ee8bb6ce07eed9dfd604deb2b3a305b8e3a965f7e3948505c5f69fd4078284859904d1b5f4c203f7aaced501da8afc9e069cd1a2a602efc1ccc4058edea19105fa96d5b907b4c7a18106a4bff7b20383ce9bb205c9dedee00790a7cd8603e3f0d177e19a8e57b1e3b9f607a0fcf68401cbe0ba8d06e3e1ea9c06e5d1db8706de93a2b402e4e4ddb806fe9fd8b701eaa9f8fa03938bfdb8079ac19633bbf8c919fb918acd03b7a6e4bf048ac3a5b406b4c2ae43b1ade5ab05cdfcbbba06c0fe9a5ac5bdb4e102cca58fda038fbcf9d004c1bde5c501b1f9a0ca01c18297f802b1a2c4fb069f90bb9403ade685c104a88691d401f39b913ee8ccd12aedbbbaaf03ff83b7bb05e1a08f46dbb3e7c601daf799bf0187eb91fe04dcf3c99704dc918a4684decbb703f6cd978603b6e3bdce01bab5a89f03af9d96fc03d9a98f91028fe3d4e406b49afdc603b5b3f7a403efebc4a907f484b1439bdf897f94e0f8ac049190eef604b58a9b0bfafb98a602c6cfe7c1068ce4d98e01c79ba5dc03e6e9b89f068499fcfd02ed8ffc8005ebb5a4990283ccf31780dcc149c5edeabe03d3c395f4069ea2c29202c9edc98f01c284d8da04cfa8abbe079dbad3e805e5d9939303f7bef1cb06f280a9d806e987a0e3078a9dd58203888f9d8802c3d6b5e50487f98ece02e3d7b2bf028dae90d107b1ead8bd04f09fff8301baa4b17285c8fd3dcbb0a5e307dfd3ccb306bbf5e8b905d7f9ec8f01ff95acf502afa2e13cb7fd91af04a3a5c9cb04a4a8d8d006a001f7b4c9a404d8fdb49b018d96a4f701dac1a9ff03a49abccb048b90a5d90694dcdaa307c8d2918905ad84b7d104dabccf489cfccffb06fbb9fee005ed809e8207f6a5b4e505bdb8ba8807e8f8a8b403d9da80cd05e3b183c805aa9398ce01c19ffc9d01bc8295ef06a3d289e507d0a58dce03f2f2f28b02a981c19701b5e597ef02c2dce7bd058ed7fe7585b6afba02ab8adbca038ab7849504ac94e9b50488f38bc807f9f6a1a703f1faafc901d6828a348e94d7b30194ee87c206bdea9ee605b888f8cc05bbebaad404a6bd839b0199e8bc8505a9a585bf03aeb5ba2996a8f0d901e4babcbe04aef88afd03d2eef1ae05d7ff90f0038e95e8f304faed87c305989d88f203d3bcd60994a9b6c507b6bfc9d90598f388d404c6e796ef0394d584ff01fbb5aaa504e8b7f78901d7a48d9f06a6cad4a3038de7e9d306c199f7bb04ef9d829905a29195e5018993afe407e79dd88801be97add502f6a5dd55c5acc39d049784a1d303e08992e1079fdbdbab0780c2d0d303a7de878b039ca681ef02edcbe5bc02c2a5e7e706deff867df5d3db8606f4cef7930699bcd940abb5efd807dc9af9fd01e584b98a07a3acd2ba02dee1c0a706ebcef3ab04e0bdac8202d888ee9d06f18bbfb803fb91a7d0069ea3ce0fe082c8f304bdbba79204c1e0fee505d7a0eb05a9d9febe07ceccc1aa01adedd9c00599e3addb07f5b8939101bdf4fed8059a8da91c84d5bfb205eadaaacb03eab588f702b18bc188039a99b59b0587f3cadb04b4c1dfc301e0f6acd401a6cdd38102a7a9bf5aef9a84e904aaa9f8a005bbde918807b496d99002f283b9b70388fbcbd502bce6ecdb0483f8a3eb07caccffef049490e0d701e4b7fea902a682d356d993d6d401a0e982c104e3d7c98c07a5ccaf9905eb90f2c901ebd482e504b785ece604d0bb8e9d01c2ecfdc206c2d69c36fad08535d883ef8c05caf2dd46ae818d09f685eeae07b18ed6fa03cedfe2af07b6bcc59c06febecbe304898487dc07d091e005b3e3b4cd06e5bbe49107d7a2b3c107aba895f202ada38b32b2ced99302f0c9c7bb01ff9ec8ef05a7c5e0ae04c1bcf1e801e2a1affc01a00191a2efdd01d88ad3d407bcab859704ecb8bb8e03c0b999b201b4f4efcc03ab9ee3f405b992d5e001c1cbe9a902fdfde1c2059ee8a152c3c693f007c39998c507b0a784c401deeec69901e1a88cfb02dbcdbe9601e3a796e205d6dccc8704cbde9cf906badbf7c505adada2c104edc0d2fd02eadcf9f501f780d1bf07809da20ac3f4dc8a06dfe7a39a03c7cb82d007aee6bd9601b8f8acfa05fddd8cb202f5e6c7dd0281efb28405e88ff354a7fdcef002e3e2dc8c0593bae48d069ba2e58c04f2d29e5ee580a0df03f0b4def402c0f885da06f091a1fd05c68eccda02b3dd8db70494a593c50285e1ed920298f9d89702919eff9906cbc6cdce06fb8bbcf501a3ca8f9602ead2b291078b92d3f506f2b4adaf02fbdd995ea7e3faab07d3979fe60396f1ceca02eece9cd801fcb4a2d205eb95e28404c281ca62f6b7abe303a5d4e0b901ba86b4c106eaa185e804f5eccec904c8e0bb80079aeac49107dbf5e0ff059aaec1a603af9f9f4ee6e586b20196c291ec05efa3879f07b39fa674e3f1e6c806f8bfe9f103f8f8b6cd03e3fde29902c0a29c508891c20cc3a0cb8303efbdcbdc07efaea0bd05f6cfb4e402f6eebc96029bd9adde05addec3ba02d7f1984dfaf2d7d40695a59de604ade0f7f801a9c9f7990180fc87c807baf6fcc206d28dcddd02ecef8c39ecd5cfff0191dcc3e902ddb3bf8001fad4daa002dae7cb8b07fdabb58a07fdc5aa8702b19dc49c03e7cdd0b8068ba297ba01c7d8d6bd059eebe6b103f2b2c26f8fcda6e50285e1b26abbd7cb2981e6918703b4c68380078180fbf2028cd3f1ec07bac3b4dd04a990c19e0280f184fb0290eda4fa0584d6b29f069ad1fc6af799bb8206be9ff2d101d3b0f5f601ddf0c520b2cdb7a605e884e253dadaa7b203b6b887a20689fdd8ae019b81cfe603d0abbee3028496b3e607d390a8fb05a8f5e78102d8e1d0b307cffbc1c805a1efd6f607a3cac9c603b5dfd6a80586c2919f06d0d4d8ea03fbdad092018fc288840289bce0d506b590e18204a9b097c30591f0a7ff02c4f0fcca01ef94c5e401d2c0ebef058d8a82920288bdd58e06f6fc981ccdccb8cb06a0018af7bec502effcf49a06cfde9ff701a9e7a312aeefd3800391c686fa04adb6d4890792b191bb07f684d2b3058098fa78b6b48b70a8af879606dce0b3fc02f8d3e967fbb6ab8804aea9f159c993b2b304f097f28d0589b3efbb01b7a0f5df05dfe5babc06d186ed8402a1c1b762e3b8e8a904cdebdea901aaf8c99907efacbec106ef81a38202a69794cf03c294d0de03919b9a8301dfeda4f10494c9bbd202ecd89d1982c5ddf905adcdb9bb01f8c2f5ca01abc9fad70299de87b703badbe938edcda2fe02d2a7bad803aee0ecd80482c28a9207e0b7b1cf04ebd996ce05d58b9d9c05afa7f9ab01b9d6e8e303e2a3cc7cb5aceb8805998ca49203a7f2d5e101d2e3e7900386f4cafd02dc9edb3cbfadecb20489e3b59602ee95a7de03e0e78feb05d9e4c9e502f5aec255eaa7eb9b05c7eb939905ddfcdda80284e1b9e70287f5c9cb06c4ddbeee03aeccc623c9f684b803a5f8866bd39fe0ec0590aac2df05d1dd9d8a06a7e6bb9e07e4a0c3ec0683c0fddb05f6fab3d003dbe0db95079d8491fd0185bddaf501aec994f0039883e7ff03e0eefe8404cfd5a99807be868f8c04a49afa7aa0c3f289058084a2b50485ccf9ce029bf8c349d4adba9404aac7e0900294e6d6d00287d2e9af03cfb993cf03d285ef2b82a4daf601a3adf6a001e387b4fd0183b4c6ec0183fc84d401d6f9c5ff0387a29dbc06a585d67bac85f8a7019be1a6fc03c8d6e2810688e693ff03c099ccdd01deaa94e40392fec28d01f8859fad02bdc9abdd04c3c78de407a2bffca5018680a8dd04e5c1e2cf02def0fb6e86d7d29c05bfe1e6b205aaedf2d00287fde8c505acbe9546ded3ad1eb5c0f86cf8dfb98e049de3a89302a9b5d1aa01c48ffad904bdaf8ff8029ba18d9407ee9eff58f7cfffe9079fdaa48f0595f1889206b5c4faf304c9c8a6cf01f3dfab1ef2f592e606a98ae690049acdadf40586f2c7ec04f0f09fd704ebc0b0fb01c3968cc301b392c2ff03b2e1b4dd06cce0cf0ed7d9bb7ca9ea8fab06e5f4bf30dac5f6ae05ed89b9c40587cbead3039ada82b504c5ead89e02d3a9cc9203b6f3ecb8059cabeba802a001b69281ef02cae38f90059f91a39601f1dc98cf01ed91a2d1059ae3c79205d6b0b6c506a5e4badf03cd8ac8fa029ae1ae30a68398ad039b98a79e0486d8c0f201c7defe04cac1facd079fd2aced04dcf1f547fdd78dfd04c196b9b301e599a99907a8ded98b05e7c2cddd048ae2b973e4ddd8f404f6f2fcae03c4d4e9bb03ce8d82cc078ee6eea301f6cfbdd90395eaedac058bf480a30687a9b1df06e3c3b028d1eedfa305c7c2e29f07bd88dd8b04898dd8d504f68bad8a06c6ccc7e60590ad90850398ceee43d2eddd8904f39ea7cb0683d1de9e04c1f89c9903e6ef917ed3fdf2e306e3afc1d903f1b4ddf301f2bdf7880485838fa1049c8fb58501fa9ee5b10693c0b9a202d18089c103aee9d5f60188abce820796cab1f901fab599bd06e596d7b001fccc98d605d19a810dd6aaa98004b5e2f2cd07f6c9ffb6048cbec303cd92999702e4a4e49501dee2a1ac06fdc3e33686fcb147efcf98cd029a82ecde0693c780ba0188b6979803c494d4db03fefcb88e038bdde0e707d8debdb502a595e228ab9cacd605f0a892d706bbadf417a09ff3f103ccab9308ea8cb1a803c78182b70785dee7f502f9a290c404a9cbff8004e2cef0fb018986a1ee02a1b7e58605c180c6ef05dfa3ec8607d7c38f36bbddc4a404b495c8fe01fec497df01f2ddafcb0396faccab06d1b7e08b01cfdb89eb04d9a2ffe902dcf0a2f406bc88e4e204d6e6e210bbe8feac04e390a5af0598eae89c029b818f8b05f1eecea701e19f8fbe03af859bd104d3c7f8d407c0a0a9be038ac980c407fda18f9505caa4918204a3f2bb9a04a1e5c7c80385c7e69705e08193e004dfc7a08702d5beb1dc05b6cf8aaf04928a8cee03acafafa804b4ac9adc06dab7fbd4068db78ff6058df6f4e702cbb1c7e60496e5819f02a6efc1a50487a2df63bc9ad1e303b49aa8fd05cfda85ae03a8f4d78403f0f2a19e02f29ca5c405efd9f4c005978490a903f787aa8f0586f698e001a8d7dcb605a8bfeeb1069c8093da05e5d2d2a203e19996cc06a4aba08807da8ed5a404f5acb7a004ab9be4b803948d98ab02a3dbe18f038feb85af04b6a6aaf1038988cde003a001819eec6fe4aff2ed03abbea38403b9d2a3e10593afb7840393e0d3be03e4adf722eaf8faf302e2da9dff04b8a59a9d07b4b9fa9806aaf59f9b0193d787d601c996fcac04c7acca8c02f7a3cdc605acd784a102e6b782a007e9e1ba4ee2dfd2f201fff7f3f401bd909bac01efe38ace028cacf493068bd0fdc607bfc9e88d02bae5cb1dafc6acd1018cbeca56fecd8169edf8849f01c6f383d406fee8bac005f2a5daf301e0d1a5ef07bac6c1ee04e3be91ab059ce8d1d601b0f4a7ec04bba7b267d1fb8af60181ca9dc101e199e22cbf8b8da105c2f9e7cc04b2c1caa8018ab7a687019ef198bd05c7ce84ee02e3cb8ccd04a697d41d8fb2f0ef0490fb80c407a287c1a3079ced9fde028ffcb6b502aefeb58907aa8aa9ed03b7a3b25fd3e092ec01ecb0cbdd078fc8908d02b6baf03b8bf1afb205cdeab9850390e3f2bb06b2ebf1e701a7ff8020b5aaad02b3ef978702a5e3d8f605e691d4e40790e289ed05f59bf14ad8e88df903b5be93e606b8dabd87039880d27caa8e82a703d9bcffed038cce969606eb89b7d802decd8cc903c08a8cea05ffe2c7ab05cb91edab04b5c6e5fa0391fbd19d04e6e2d98304f8c4f105fefabdcb02f293f9a405aeeeeebe03dff5ba50b4e7a6ec07d1bdd9b406b697c1c9068fbbee30e9a8d1b507cdbfbafc018383f4bd06e5dcba86019ec0cf6e95e8a6bb018ba4ffd005f296f5ac05a18bb1da07d599f72cbc86d9e701f59d968c01d1a4999b06b1a3ac75e098e66d8ba2c62592bdd80698dbdac90292d9d8b402c3b4c6f405e6b4878a06d987de7da484b924b19e9db002b0d2c8e2059888cccb07d4ffc09c02c0e4c1649985cacb01ebc0bad4069ff5e2a905c2f7fea002d793ce9502addcd3b401febe98ac05a297938103fdb49be303d48efecf05e2f4a816e8dab2ec03fd86989c03b6a6bad30297e5b8aa01b5a7889303c7bed28403a9aab1b602b2baefa404dfb8e0f005d0909b9b07ea93f6c303fcf5deb305cf81a2ef05ecacaf8b01bcd1d9d701ffe3f9a8048df7b7de07c987c4dc04d98cb1c302c5f5a56fd19fae5cf993e39501d8e8a4ad02a001cde89ef00183c1f7b503dfce9fb4019d9dbda5018bcdecd104afdceedf049eeac8e106dfa59ccb05c196b3bc03f99aed8303f98be1d9059bfbe07cd2f787ed01d8a285ee04e392dea804aae7f19e01cdaad6c704a8cecabb03dacfc0a303bafbb7a705b596b4a003b8dca79601b8f6a0ef05a1a4bdc105dac7ab9a0188cd8b9e0789b5b5ab05bb90f39702def3cc8a07b5cec1d402c3879ed204a4c1be8107bbcd9ff8039991cbaa039ca2eed001dfc68afa0682bf8cc80484f68dc202d3ad87a504d1bbdd38c99a89a306eac4bae204ddb79b54bac8a7e401aba1b70d83c5fc54f181d89707aaf4a6d8038c868ea303e2acb2d305fde7dacb03ede6bbfe06dcc6a1b905ae91dec0079385b4d702dcb7bd8c01bd95f2cc01bbb9e8e7028990938a059cbdcf9305b4b5cd6aa2ffc4ef01f38e94c906f38ac99e02eabbb1ec03e88cd7a907c28fa98f04efcccf8004e786e2e306ce9bf8d807f6bdbfcc05e6a8d2e407e4bfb5f502bb84d2ad03cd9a84ee01a6e2b78001b6a088a206e0a9a5ff06e7e2f2b704d19dafad01b9a0b88b04d8ea9322e480a5c30395c3c6c305bb8da993049b83eaf004c381b48103d2b99eaf0194c3ece604acbe9bd103a5dc96af018cb1d05b87c9b2cf06a8b2858902e492f29504aee982a1058296b041b886bf9102f2c9d7dc01bad6aab7029e9fe7f304939b9a7f9c97dee702f1eed39d039bd5e70f9de0d6cd0680eb91b801d7d3a89f06d0c299820289da8cf507cebbea9b03a4edc7e705a998c89903dbfbdbd107efedf1ac05f8d99cbd03a9acabe903b0b7c9f904a8c1bbb802d4fdfded05b3e8f59801f0f9feda03f3e3a8b404e6d89fe004fdb2e78406b0c29bce05f7d5f880018aeba08f03c192fd8c04f1878b8305acd483c001bc94ee8601f4acafe801d2b3dddb02ca9ed5af06f68487e103f4db92bb05dcc9de97058782d88b07cdbdb5b107e3f0d106baeae8820180f3c48403f3e5c299049baee898058c82afc707959bdbed06daafbf44ef99be08efc19e35e6b3dfda03adf5ec8703fafd91f604b0ce98da04c7a8a2f401e49fdf9707899fa26496f7fce60684f2b8c203dea4f0c006a001feb5c58607ded4dce00592d0bbd3049cead1ed04e98ae9890793ccb0e503bd9189bf07bfa2909a02fce196fb01a99580ca04e6b69ef703fac6a5c601b0e4aed504e5c8ecc107e995abae05d8bdfcf503fefee1f20694d889e402edc19cc902c581dee003acdcfeed04a8c8b9b401ebe09caa039befdae106bda4c2db058792d7ad01e89dfe34e8d9ce9c05fe92b4f702cca2899501e78de2a904a5bace99068295d5ec03ee9bc8d107ed8ba0c7019787adad02abb9a4c406dea8c1dc05878cf4c105e4b2e3bb01e9b7b2c401b3f9bd9006d594dbf804a6f8cc8a03c4f7abe702b8f8ac8805ddc19c0cf7cfe1cb078fe9964cbee893d303f780fdd604b5c6f0e90695a882cf07f5c7a9a1048ec19bda068e9988eb05a5e986a701a1e8feca029af8c7df05b3bfea5fb0eda8aa0691bfb49007c7d4d9b2019ebdcff207ad8bc6a10685eef7d203c0fcb3a902d7ca87fb038cb982df0797eeaf9b02c8afbfb304dae9d3f104e7a686e302f1a496ee06b9aff3bb02b9a8fa8706a4d9a79203b7be85cd05deddefe302e5d2bbcd03c4d7c841ee8ca189039ec8dddd07bfb917b3eccbe303ce8797ce04c58ad1c806d9e889b801f1d9f0f707e6fbf2b60684f4e5cb03decebdb707c0e9d655ec8a8c8c03a3999a20ccfcff89069ee9898f03dfa9ce9f07cad7859d02b98bc31bc9fa9e71aceab38405f1d5cb9306fad8dcc307fcc28b9d0497faccec04d3edae8a02cda6d3d60293dab4d902e596e5d9069aeff4e204fd8ac4c003b2e8edb605f59ab03785db87c701b7b4f5fc04e4f0b507d4dadaf50581dc89e901c6a7d9d104b08597b205f0fbdc8a07fe9bd11dca81c7ec04fac5e7b402cbb5f68a01afe9ed9003b690bdda06deb187cd07f1eec4df04bfeeec6dd7c3f4b906eeb9fcf203d2ece5dc028f9fe6d502b5c6e3c90496d5f452dcf6cb1187a3958406eee7f2cc05eac3aaa904edb8ad8507ea9a956888f8d3c00185bcddea04b6d2c1d706e8efb9ec05f8efd9ba04f3b3d58a06b997a1c306a4dadeac03d283d5ee02b4c59a6e899ba2cf07f1849edf06ba89c5dd03f8e8dcb50584fbd8a606b6a283629df197b806a001bef6c2f8019eb182d305e6b486f607a48cedbb01898b9ee001e4e587d807a8bebf34c7cf9f31a2d9c3cf068ea386aa01afc8c2c804b7cfc0e505cfd9a4cb04c5ffaed301f0a7aedb03c08fd2bf0587e18d5ef8c7f28f06cccdefa005abd7c1e103f9ffc9b306cc83b9d905eea3e58d04e09c98bb02badedb70f0bbd38907d283ffe605a0f0d19706c6dffc9502a49cfbf006e587f4df02cd949c38f8f2d8c903c8f584bb07e7edefb906abc2c7be0791b1ee62f1f4d90abde4cf16bdfbf0a403a9a8b6c604f7b8f6e306cdccc5a405d880abd601d2f09ce404ca8f9cc302c3bdd0ea07ccdfd69507afc7f6bf079b92a217f896829d03d4b6cda2069ef1ffc901b482adf40595dcbdc303bbaeebec07a1a3879005c9b7b79606c4eec3a107eccb86b102d19eceac04e8a5f5d805e091edfd019ecff8b502efebe08c01effcbec00387f6b0fd05ecccde8e0199a3b5d703dbdac6cd06e1d8e9e101ecb4a9f902f5e5aac003e4f387ca01a3a1ee8f03cca0d48b0185cf97f605b1d8f2ca07d7a19edf03e6e9d8ae059381920ff69b80a701b5adc9f80398e7e1f605c2f5a6a502b2f1e2e203beafc7aa06e7be9ef802bfaeb4f902d8988ef50585b2fbd602fbd5dd9103c3e3e5b90691d3b69904ef8c949703efd4ef8c07a1eb9bd6038e83aebe05eaa0ad9b02e68ceb308ad1f77491e4dcdd04b6f9c2aa06f8d5c7be04fdc1c38207fbd3b7f006ab9d9b458ce4c0f10190f9a3f7048bddbd9907e9aca8830198bceca80792a9b69f05b4d3e7d503a6f6c78506cbc3e09405f9f69fd206f79ef0f2048dde91ca01cca1aea607a1a3f7d605cde39cde03a9c8e9fa018b99c7d701bca9d5d901cc90baeb01e8c187b502c5c7ef23d6b6c6d907fee181eb06b0c880a60587e9c6a704aedeb7a507829bbcc907fdafbabf07d6f5bc81028ec2dd0ea98c869502a1c8c09b078ce9919204f397909b02c1e289d101f2abe0d70196ef9a5b9bf7f88d03bdbb97d705f5a894ab01b0facc8b0387a98ed904e88f95d50385dfd9da079ba1efe207b4b2dff406accdc9b804c9ccaafb0491baf623da9eb89a02e2d2a89307d7d4dfdc05d1a8ffcc05a001f4de97b203c3c99ecd0583f9eb8002cadf8fe204d3b0a2f501cab989d1068fa3b4fa02a0cfc4f702def1a5ed048d99802a9d90d0be079a8bbfb302a291f9bc0487f8d08a0284fdc6dc02e3eade9405d3c1a49406dad0b13bf5cd9ec305b2ff959007a7d2a9ef07aaf3b9e1068ca087cb06e788a9d0059ab8e79f01809287ae04fefb88da01bcafd9c20487bcc9e907f2eb8c9002f2f7d49105b2ec889107fcd3a103c1b0e5c001f4b791c504b49cf2a604f78ebd8105a2ced6af038fcd90c101cb8e85db018cf0c3c102a2c3f09d03bcec8be402d3a0f88701e4f9bffa04d4bbb19f01f8a7a6ce0798fe88cf05df9ee9c807f1f6a5a60290c7c35aedb484ec05ddd8a2cf04d9d1e2c701abe6e89703e2eefaee02b4d7adbd02828ae09006e9ec81109b94cac901e2a2a6da0686c9b7960692e88fa707ae8288ae05adbdf9aa03deb5fbea01a0c7f4b902f4bf980edce6869102eacb925ce08382cd02c9bdb7e907b3bfecec02b6cec58a02c7fd94aa06d1d9fda304a0bdeab1079daeccaf04f7879fc804b09fc13bfde8d2d704d1aeac4aa3b0908502abbce8c902f5c9ded20582aeb2f805ecf6ad82029cecaaa602959feae8078ac0fa8106b6c7bdb105e5dbf6eb04efffcbd206c19586c4048df3f2f306f8b2b1cb01f086b49704c5dacdd106ee98e0e004eccf8db702bef7d0f602ffe9f48007b6f7d09904bde698b906b8b8e9c802f9fcfae70483b8a9cb03fabb95cd058e91b48707dbadd1b404e0fdc8c5078aeaed8701bee9fbb507f691998a05aba29cc2048eb3ffd806c68be3a9038ca7a8ea01c4fce9e203d0b4ebea06adc3b2f205d68daef404dbc7fab403ddbb9cc601cb8e82cd05c892ccbf028ff8b5a602d496f3fe049ad6fb8b03ca9ca3e403d8d5f2d502f087cd8c02dac4d2c307a6868fb801d4bdc2c305fea8f76b98f88423f08780f707fbd4d011acb6fc8306feb1f4db069cef87e705a2eaccb302d693b4e901cadde7eb01c6be80b80380fec023f894b4bb06e8dde88c04e9caf3b101eaeba441f7a28dac01aad4d963a9ebd2bb02cbeaf5e207b6ced6cc03fd82d1ec03edd6f2d305fab28bb0069d97cbef03a001a4d2bf9e029bbeadeb059da4bec707a7e0c86392acdf16c0ca938802ecb4e89101b7d48aac06be82cbe704d4c98b9405e2d7d49d02ccb7a6ed05a7b98be905c3e4c8e10284f3c1d1038aea873ccda2c0eb04c1fddcc305feb4fc19a98881ed028bdce0c804bfa0aacc03a8dacaf104c0c7fbf50685eae69502a9c8f0ee03f9a0d5cb06b59a94a201c5c3d0b103bbd3bafd0388bafecf058493c6ae078af5f0840296d4f2b503cdfd979f01c6dbdca803f094a39f07eabaae8d06dcb49843a687bd9201ce95f2b001d8ed93c204babd95c902d9a8d7c1039d929ceb07c5e189b00792d188e902e0a8de9d06aa8fdb81078db6c79b01828dcba405c5c4f5f805d7a7c9cb0789b5cdb704dddedfb101ce89e8b701f08ee4fe04eec9b254c5b8b0ad03e382dea906ede5dab0069b95db1ceebd93d407cbb2c7b804fefcb4e00485e6abae04b2d5bab406a6b5d099028b9fe14adddbdac003db86969d04beb2bddb01dc92c242f5addca605a09ef98c07a2a19abb06a4f2a4dd019af3b4d50384d6e43fcdcfb1b906aee4c9fd05d493c6d80682f19ace03ee9eeb8a0280def8ac01f2cad8e9029cadb8f406e5efcae70480d7bbdd07d29aaabe03a2b79e10f0baa2d70283b4e517a8879c9205a6bbc4cc02d0c3b310e588d3cd059887b5c002a6a2d0bf079a8389f107c7c695ec05fde6f1d405a695bf7498d68aee07acdfbc80058f88dc4690b698b702eec48c870281c3eec204fbf1a11ef1bcded3019bc6fef204949ddc9d06c7c6999302bce0f5a906b1b392d704ae8befd702d0eeedf507ccdf87f904dda293de059ce3d8b303f2f0bfd702c1d48c1bcba984f301a1bbe9e405c2d485af07a6cda856b7a5a3f802c9faecb904d194b4ca03c5c7a2a406b3ecc9ae05e9cbcefc03b4ffd2e603f8c097f4059eaaf7f1019fc4b9a001e0e5dae106bbfdb68b02d7e9c6da07d0f0fe8f01bcd7ca98069da89fe702a5db85fc03cea2fbbb04f2debb9004ffd6a2c901ebc7db31c684c58f07cffaeae702a7f0f7aa01fba198bf01e5a198e603fff2e28003cb859559889c99d301dbd4cda904bdb989d401ac9ef09001ffeddab403a001faa3f19404ceaea2c4069bfffcac04aea28af403a6cfe98d02e7d1b252ec85a38707e7b2a1af0582f4cc89029590cb9d03def0d7ca03aaf3ecdb01fdb3d2df07d590d29c0180c5819d0383eca7a603dde5a68202ddc0c287049cd2bef504b69fc6cb01a5c1c197068eadcbcf01f9abb8f602a7a39acc0396f893c801f8f8de9a01bce995f903b08f949e06eefaf08e02f3b5999e0790e591e303e993c1dc06f99b9ed6019de9fb47d79c8eb6049bceefb001cc96a78505aeceb50f9bd198d90490dab9a901efdfbbd206eed0cb08a88cc6bd04fbe198eb01d5a4939001cbf99dfd01db9ba0b606d1e28b980784c8e4d306d1c4bbe30182fde1b30490bdffed04ed8eefad02e8b18daf07d7c0968007ba9dafee07ab81ebb90491bbe4dd07a4e59bdc0383e682870292f6b2fa06c2e7f180049fe4b0c405dbd4ef9c0690a3b7ef06d788d8ad05828bfcec02d3af8e95079bbe9ce803fd8cead107829094c302b9b6968903f0f9c02ef8dad6e107f4b79fa003a59b91e806d490caf107aedfacb706b4b3e6940691f999f3079de7f1ac04d38f88b107d88ae3ca05a2f2c44791b4caa2049def9c51ecaf8c1d8dc4ecc001b69e2fb592e7cc06f2d7dc8d039980a6a1039e9288f406e0e3cc9903b4bcedfe04d887b2af0594f9acc004dce6abfe03d2dcc440f4e185db03d2ba906780eee0ea05d4c7befb02e9fd95fb01a0c1c5be04a5bacdc705cdb19c9c06f7ffe4be06e9d9bdd003c78986bb06ea8ce9a106acf298b301fbfcca25b8eea7e5048ee7e48705b3b3f61ff0f2fd8204fcf18103f4cd8afc04afbcdfce01fadad3ed01db8092fe03bdfbfd9206c2afc0e505c78bfbd904e8e8c0d007cadb89108ba887289f8bcf8e07eacbe7d702bc9de4d50488c6ffb205d1e2a0d30489aed6970788fc93d803c3a196a102e398e38c07d2addc8901ec9ccf2894d986c6068bd6a0ec07dfde91f706989dbfcb07bfcce6c402cad39ba302f1f893a107a5d6da26f8fc93ca03acb6d640b5f0c98f07e4c8f40af3b7f1cb02a0a8a6c307e1e7e7b704e5ec80f404a5aae78503dce1d0ea02f4fbcfc002c685cd5987e18fb904a001d1b6fdc2068a95e664b1c8bca807f5eec9bd03cda4b4be02cc80cf9f06d2f596b50786caa9b9018da29425b4a185d103b0a0ae8c06f2e5f2a603e6fe9b80018da58360dc8cc9fb03e0d5aac503b89c97ca01f9ed89e806f7d887dd0195d1f7e206ecd5b318d0bbdcc90198cda2ec04eb87bc9107d4f8d7c201b5c8d5c802e5e69ff30180abb2d5069585979404e1cf9bf602a5b7b88a01b2a8c4ed05b2fd83fb05d2d8af9006e7c7c2b907c28191b403acc1f59104d18c8ff5079cae809d04eb8dd9d205f2b889e103cda8add507b2a48edd02fbf8a3d302c79889d107f3f3829502fda2eb8507a497978804fbc0efc105f4989d49f0b5c89805ace88dce01ae88ae9a0582e484bb049784b1c804f1ade6e303a786b69801b4ddaecb05fac0d188069493d46ca29dad9b01fca4ddb804bfb3d7c504bfb3abf701bbabffea049e96ffc003f88bb0ad07b483c6df06a1ebf4a802a09edcd001d2eca48701f2fbe99002a1c49dba05bfe2a59a04f1e9fd9c04a2ed99e40198c5d6c405cea6efee018b98b9b807bcd1a5fa06e28cd5b403b5d98625c8d1a226e9f2b209f2eda2c50483fcfce005afca8a55c79d8bf102e5fafac4048ce6e8ff02b29de0a5019bfb98f305c59ebfc3028294fb95068582bfe906a5c9b0dc04abdca263eaadd4dc01ddc1e88302ccdcceec03f9d8e6c105caa587f40495dcced607af95a0db05ddd1d28e049bb1fb9106c4f58c69be97ccaa03c8d6a1a70289d181d5059de0a9ad01c5e7eba1039b94eee004fdd5bbf205dbeb8fc602d29cd79803a3e1cca003eac9b743b2efc79703c3e6bbd805ad96a41ea1ef93f304e4b1d8b401feeef48c06d2b199f8029694a203f7efb1bb07e3cd86ec0591b8b8a503f2c189d50484bfca9c07c399dce604dff0bb8406ccd3c772bdb2b28f06b0e4ffe60698e4e695039d86e4fa03bea8a4ea01d1ebff8c0187b6d0a704c78d83a906b0dc86e905c2ad9c8b03f993be8f05c188dedb0696ac90f903a3af80c406a7e3ead205abedfa4ca08cec8505deabf3569bccd78505dcecb8c203aca0fdcb03d1d69da904d5e79f6dcf8e8ad803b9cb939b02f497f4d704a001ea89868c05f9bbfed403d2ecf7d706b58df3b101fa8fc306ceb497dd03ca9aa8b507d1b884b902a2c888bf04858dafc306d4dee3b50583cedcf9049381bd9307a6a2f0de05e2c8d5d403f098942baafcd1c906cc9a889f02fdc3958a079d8abb5fa6b4b7b505c3ecb249d893cfa605f384aca803d99ec1f00587fad2c003b384ba8f0694eaf4eb0181cdfa8704f7ebd666fcf7a4e603a0ecf48305c8d5e28603f494d58c059c84826f9a96da72829f99ac0297b08ff30194958449d9e288c601bee093a607ea8e94d206a38f93e40481a6ffc306e6bba79307f7918dd907c2c2c3b107f89ba8d4038dd094ac0486bbb4af01eef5a919abe1ea9f04e48f93c5049feacd16de8c83c405e7cfc0aa04f3fdbf6aa282efb702b9c2d4ca0684889e9507efcdf3f90286d3a5ee0488f69bf506af8afb1cb988cff603cc9191cd019ff4ce8a079497abc306eac8ccda01f8ba87c205bbb1e4cd0299c0feb006a4d4919c04c0faf81ad2cbaedc06a2ddd4b004d2f799a801e3a7f823f194de5dfab7cf8903eb98e0c1068bfa9cc905feb488b106c6c2a08f06af87c8b906f88ac1920186beb52ea9fb99f60686979311adf8e69a039ff9ebf605f1a5eadc01affd8ba2039897b698029be4962ef2a9aa9101d2c1cdd203edf2a8a5078bd6f5da0782faf78502d6aee2d7048aabf8ac07f2e798f502deb3e6be0590e0f2fa01e387d9e204eac0a5ae0286bb999b018883a0bd03c9d5935efbccf3b707b7eacbd00688a08cf001ba90a8c1049ee9fbaa03f580d39706b78b94af06b5dcacf802c4fc8aa6039cd4be1ca296a98a04f7c2b2b0059ae9ceb802a6fadca102bbdcd7f001bcc8fb8603c0e3c3a007f690a3ae018784a3cb03fae4f9df03f7c599d505c8fac99004b1bc86cf03d6f0b94be1bccddb02b4f1ceb702bdd99c9803a2efbb8e068f8de72ccba5a6ea03a5a6f9d906fbafc81aa1d1a3bb05d0d3828c049693ebe402addeccfe0388b7d48206ddf3fcb70382b2ebdd03f7bcfaad03f396c3c903aee1cbea01a09e90fe05c587bdf5069fd4b305cbcda5ab03aae0e8a106b7a7d0dc01da9ba18303febbd8be01a0019a84ff0decbcd2a7079fcadafc01cfd6e2f205a0fccb8802e6b596a305c1baaefe06cceba09904c98fd1ff02d3b1f78503d8d3df9207a8d5a477cca18b910286fcd7a403dfc1e0f901f494a0a303a882b4ab02c8e1bce404c7e9a5880495cd9843d3ccf2cb058cb3858706feab9c8f06f5c995d305bd9cabb602b5cc9fdc02d6d8e9f307a7bbb0dd01c0bce3f304cea992d303abc1de8406a0cf82ad01a997bcf804cec6bced02d5a690f806b7d2f6b00796cdf442ed87c68405f1f195b9079eb8d7d003dcba8ccb07b2f3ebe205baabd47eaeada2a805dbe7e735a79ba89202d2e9a24f8797b1fc02e5f381d405b3e0afb604fba783ac0780eae5b70795d9dbe106c7ab9cf403fc8fdce0079cd6bd9e079886eb8207c2b5e7e704f6a0dba203a5c7e4f303e3a4f2e106e0ccc8e106fbb9babd02a1b4b9e606b0a6d8fb01d58ad0b207c2d4daab07eecc9a64bff587db04f5c3d99401baa7e648e5b0b29504acddd29906adf7c9fa0195cca8dd04c7b2c425f8dffff707c3e8ad9d03cabbcd9101b79bada404bddcc1d501e985d46181d2f88e03f0e3c79f07ebd2aeab06b0f29ec101ca8781a407a68be7b001b0a2df9605b3a48cb704eebeef9706faffb3a20398c8c96dc9f587f306bd898be9039a86a29b04a1ef939f07b9bcf6a901c5859ab703cd95fcbb039ed084ba07e5b2a5cb06c98afaf3068cb3d18d05b3deb1d201d2c0aff205918aef8a04c589b999029b9aa8b101ca93f1c004e5fea39801caa0f7a004fbfacbd202f98cbfda05e7efd2a905b288dee104c7ffad1decd2f1c4018bf0e38406b0d4dbe502d3b5d29101cde9e29803fce0a1f203b0e6cd29caf493f201efd19ca302d8ade8a00685e687c702ddf7a9de01e7a8a49d01c6f09cc406fbc68bbf0595f7a8f406ddc1929701e9d7c60fc7bb8e75a7bde6e505e5888dde01ffc5ede506dfd1d7b30191b190ce03b582d69503a5e7aa8c03a9c9bf8903e7fdcac60190f7a99606fbb5dbd507c38fefba07c49aab900684fada8403ffa1d0e40181a5dae207cda5e7cc0695c0bac705dca78a8805fdaab0e302ca9fb69806c6fec2cf05dcb2e08403f9cbbefe05a001a5ecefc504928fc1f706b2ac908006f9eab28807ebed94d7069ace9b44e7d6cf8907cda6fcd106df9cadc801b3bd95b203afeda3ea01cdf0c9a00296ae81c002fdbdb3109882a47496f0d47fc2e3f870cddcdd67b091f69107adab8fae03b1a1c88301ddfbbcc804e780cce103a39295f00695a3afa3068ce2fe59fd87a3f902d2d5e561f2d1d264c8d7d7ae03fdef9b3697dbc5b40286b7a0d004ffa6c4a507eac4ea9003d3b8bc218794c5fe05c6c8c7a906e8b1878e01a4deb3ad0381c489eb04b9f2a0d606c5ebf29002c4e3f7e405a78bfec203baaabe91049ba9cb8d03a7e9d5a201f28dd09902bfb7bece03ebebe4df04ac94d0c304e3d9a1cb0498d8d09b03ba9a988305fc84f5e904e7ead4e407cfb7b0c105b4e0d4ed02e0dec3ea07d498fefb01a294a5d605ddbdc0f202ffeddfcf01bdbf918005d6f7d334c095cb3baa83d8ef07dd8aae8d03beac98b80395b99ef503fffa99ff039d8cef9b038aefb8fc058ef3e99603baa4d38f04c090e2f603c89cd2b403fd95ed9402fec4b6f202e6d0c9d70694c2be9e07f8dab29002cf9dfcbb0580b197f302ccc2cc58cd98d3c1048592819c01b0b9d4d907a7a2cfdc03ccfcf0fd01f9a6b6ae03a4fefbcc07f1c1ba2fa7b7f0cc04aca5f7c805a3bafdcc07d399d18104f8cfd7fd03a7b5f6fc068fccdfb906a6db9adc06c3d4a68b04bfa485f90591d7d5d201abde84c201faeafeea04e4b6e89403bb90d15e9f85b7c10190e7fec002d1ffbbb004f2fbbe3bb9c1cedd07ca8ca1ce07d2edab29f6d3bf729adef1c507a8c0fdb007f4a5c68602d4c8c9ec03ace58b8d07f5878a8604eee99df507c2b38fe503cdf5b2cd048f9cf79d079faed8c503e582b7cd0687b6ce9f07d3cf9eb406c1d8dfa9019aebccc4039294809405a19ff2ad07d6d6f2d604ace1e3e807b1e5c8f101fb8af59503959a81e2018e90f8ee06d098b3b802e6c3dabb02f59f86c901cbb5b38006dadc889f07a1bf8b379afcaa9e039cfdf9ec06fcd1818e04d78f8ff507c3ada0e807cee8c48505a3c4c56fa7fac3c5058dfdd3bb06df83f2d206b5c7bd8d03dcdd8ccd04d1c8ef16a001dac0a7cb07c7cbfe8103c1e2b4c603ea82e5a007c5aa889c05beb4e6f002a5b5e5a307f2cdf4cb01b0d1c08303cfdfffaf04f98af434b0f7ddaa058bd5c28902ae8ed28001a3c0fcdb04efecb79d01feabc3a6039cf38fcb01e8a5aef006baf0bee407e6fc89cc04abb1d2800282a3faf5068db6c9b107eaa3b971bbede18101998b99a404829fffd30386de8c1fabd3bb2fa9f880f3019be3eadf04d3c6afa803ebbac19d04e9bea98507d1bbf38007a7a8cecf05f2deca8a01b3c88ca006f28285fe02a4f3a2f001df96860c85a9cef5078bae9e6ee6eea8b702d796f6c002e2ea98a603ffa1939307b9d8fd8203f89dbd9b03a695ebcc079f9bd4d903e58596a40192e1b8df03a8d3cef40292ece9a401bdfef3bc03b8b2e1f606e899b0a903f5dbc0bd038680c69b04d3e2b1c402f8fba2b905d2ddd8f801d1c2da8c02dc8ff4de0285f28ac707b7eef9be03e0afd8cb06dbc690a006c6b7dd67bdcc9b9d01e5a19ee503cba69a9f02809cfafd029aacaaf501da82f18705e6c3ece804beaa93e70586b8f865d3f6f2e0029aedd208f5fadaa501fbfce0bd0594df80fb0183f8cdd504c7c8bc8f02c0d9ea8405dba9b8a704ac94f89806b2cddc10c4e7f7ad01c8a98be102edc0e78807dfe1d8dd02a2d2b89c04f3b6ce88079cd387a503c4e0a2c901ae959f8c0398c2cbde02af98d9d901b79e91c507e6c5a6d607a598ae57b4a3c1a9029abeba27eb8ce89903d0c4de8d06f99a9a8606e2916c91ffdb78afcda58e079dc9e0a202e1c3c0d204e1c7f378bcea9bc3039dc3fac805ba90a8da0196b8cbfc03a28cc9fb04e083c6b206c1a792178e9dd6e30298d1939a02b28ba2e306bbb88aa607b3c5c391038de8af298ed1d38b0785cc93cb05f98afde701eca9f88007b2eea28402ebbdb7e502a5b5eb29f3daca8305d3e2bfe202b0d5d4cb03d2a4cbf701e6a2af5dbde7d3f304b3faf8a602c2aa9e9404c2b783f604bcabbf9b04f9aeacf30685f788c104c080eaa901a2db87c203e3eecae2039891bd8606f5a08bba04febce02ff1c5df77b4b7913aadac8892029e8ccab203efa39e6adabfcdd407a001b8a4c2e203cdd28ab705febe9437c5ebd6b40191d582be06f7acdf03ecc0a3e30382aac8a401f78ecedc0485f4abcd03ada7c5d107ccf3b78b01cd8aff7680c8e9c304cee892c00688bb830183b387e606c8c1a1e105a293baaa02aaa2ebd404b8fe90a201dcf1829e01c4e6b7a807ec90ca9002b4f992d703c0bf9c19a19098f205c7918c9202aeb2b5b004f9b4ed1dade7c6c906d4b79a8f02cbebd2b201f0dda6f9068fcecad406b483a7c601fb97e0b9069aa9a7759daf93d201c289ef24d3b9c9b807a4dded8c02a3fcce9601bfcfb38e07cccf80c8079dadb59905eaa186e504d7af8543dafbf4a407ecbc8b920486e5d1e305bfd9a5ae04f9b6a8ea02e8b691ae04a3a6c2b201d0cd95e401a6fefba701c2a591d405becfbe8402f6b4a1940587b8e2d202bfd5eaad02b191e9da01aefdb7d707c88af7f7019e91f2b6029acba1e10680ee9f870482be84f604db89beb603ade1e3ae03cfdbc0ec019380ef74e9b9db57a8d7a2ac06edf6b88606a2989b87018d96c5f006ebe5fab10496d2fecf02faf798c507d4c1855dc7acf0c606e58eda65f39d9ff903d488c38f0580b6d3bd049695959402ffd1d2e7048382c4f203e28a94e907bf86829205d7ac8dd202b6e4a4cc04b79681da06cca3879306fcfeb0d405a285f2f106dbc2849307c8b7a58103a3a0d713d7878d9803d68b9ad306898cfce103fef9f39805f49ef8d701dfc299e207eaeba4ed05a2dbe7a106fa8fe6fd019bd4e3d306d19097d302ecf5d7d701fb87d7d002d09a9425cbc6f8a501d9d590e702ead6f49303b693c2ed01faacb88e03d1cc8ba101d2cad09302d88a70d4d8c6df02dbeba5fb05fdd7a0ae04d598f81bb1dc8f9a07eed5b8f50181e1a8aa0388d997d003bbb5afe101b2a6ffad07e8c4acb601fcfc9dc805e3c4ecb705e094eeaa0282dff815ede49f1be5ffe3b001b1b2998c02d1adef77fdc2aefb04f896fce202fe82d58103b0a8d0de07fd89ce9803acb3ae8402efbcd3db01cd9ddef1059fada8ac0293cee78f03b9c4e2af03f6dec59906ecbab29202edf6afdb018bc7928203fd92af29a8fbf8c304b7d5fced02a001d6d9f27ae0cfc6d907e29bdbba04f9cbedcb03c5999621cebab39c049b9ac4aa06d5e280f502f7faeddf02d0ed9e8305baae9eab05c8c6bfdf01b38de29601b8c2e18807e4ae96c30689ecb9ab04d2e6aac00483c6fae804cddad8a907daddc99c03d5c2bdf40799b9df9d03c4c6dc33ccb29a68fec8e0f3038faeeaf707d8c7db528f84afc00286ced5de0388c99ba704aad1c060fff293d404d68eddb604f5f9f6d504d490f58306c788d5b101b4ddbebe07dfb6e0a307b6a2c8cd01b1def2d106adeabd29b3a6e5b1038eaedba802b8c5f3e705adeaaff707e68ce5a807bed1cdbd078ee6ff9f01b9c0e5be01f0eecfa303b9cffbc503ffc9a7c302ea95c6b603998deb9602c5afc5cb05fe8fbceb04c78d9fe603a5eca4a702acd4d32df5b4c0b206d6a0dbd907f9dac8be029ff6e2e303e2e2ead4059186aeb6029cc0b6970591c09eeb0490abdc24a8b78d3fcd8bcf8804d398b436b6e4d4f80581c7f5e603f794cbf703e5b2bd7dd7fbf9e50193c5bb9401ffedc275cafc87fc03a9a2a68502b5e3a78506d889e8f107f9bac29f02beb6a4b304e7dac14f81c4d2f704a284ec8206e4d2b9d306b8b6c4f205b6d1a8c205a3ce99e105c8eff324acdb9ede06ef8e9ca602ae8c9e8807f489968c05feec87eb058a89fc39a1a88ed407d8eca5e704b59f8f9007f785d1dd04fdb3ebc3068ce48c57c3daf78005ef8a91a20484b3f5bb04afbc829f06aeefaf8601eaa5aed902f3a0bb9106e0edffb605e6b0b4e005fadbacbe05a7f98be007dee3ba8201e4c9e46982a3965a9abcc49b07bbd2d8e802b2ca8f9806a8d8b261c7a6896f90bba1fc029fff87f605e086f18c05849e818804f292e6a906afd6bec001f9cba6ed06ffb0cce3068af09ef503a7eef9800487bbfaee01af96add903dcd5e4ee04bdefdde605899a81ab07a1efa7c205f4e2a2c506ecfcfe9407d2c4b9e001b3a7d5b007a3add0a404a1ececf504effda27fa8bfb830a887afbe04bfb5e3a207c684dbab04d5b7bfe90487f88dc206bdb484ed06bf86f0bb07ad8ec9ab0581e4c38507b9f3cff602d0cc80179cc5bdcd06abb5f3f901a001bbf5c16e84d2afdf07dfc9e3b607ca839df206b8e88ac601faebbec005d58cbced05b9e8a0b302bc8eb6a907ca92b8ca0797eef39c0795e1d4d603a7b186ca05a289bd8107adaab5ad018287d0b407de8c9aa301af9cf06daced9e8502c6acf0c501efc0d97c918d859801d1f7e38f07e0e1ac22a4d9de8001a2f5d3fc01a8a9a72dbd93ab9001d5a18f0592988c4fc3f3d0b301f9c4d1fd04c483bfbe06d3828ba405b79cd6e806f3ba989a06cd88e6e603d1c2bdeb02c2a5b5dc05bc9db7ec03cfc8ab33a8a7e2d907e39af69401efc9d0c503d494f3ae06f6d3eeb907b097828f06dcc09ec501bee1f6f7039982ffb806c2c1ee8405d29bd5e903baf4e1b001d3fdafb006beaa83de04e1d4ccfa0595bb90ee03dea6cd96049ee9d58406f4efddb002b6f9fd9c03bcabdc129be5a23bfadf83e802cdcdf5e406d791b29b02caf3e5a606d698aa3e91fc9543b0c7e4d407aefcd29b028bf9fb3bc3d4c5ab07edfde8b5049df0d7e302d4f9f5e704e4c281589fe4fbbf03adc18bc903e8b48edd02cee5c91bb6d0a45adca993d102e683b58e06b0d0888c02f6d7aed105fc97e0b504e4ac83e705bd85ba8401d4e2d0eb018dc5a39906ccbbfe7bc08ea28103edc5ef9c02fed8dfab04d1f790a904a3dad39606bad5dcb2069eafbfe80486aaf5fa04eda59718cce4a8f504e8f5c3a501ba94dfb3029db7e3b702d2f5f5d707b1a6bafb0183a1c7d104abd6f2ab06d2dfb69f02abbdb49a07cea3caab06aeebf2a007bed1f6db05ae8897b0019dfe98df01bf88e9c602c1cea9f6018ef6d3eb03e4d496d403a8f7cbb607ffbabf8b05fed2ddd904a096a8ba0499dcd678a799b69805c1f5d19b01ede2cd9401aebbc8ec05de8797eb04b3c8b89f01b69dfae404bdddffcf07fdd1b89f01e089f065f6ff865c86dee8b0029dd9c2e604f08b97ab05a0bcdecd078690c678baa299b506c89c98d907abdf92c904e4ceb9f302a1a5d69606d4e2dfe702bdf686fd04fb92f6c604b5bbd78d03a9d381e504dcdcfc0dfb93dcec078fbac3e905efd28fb205e3eedae307df9d92b702a082b9b305afedd0b104a59eb8d401a001e8b4d190078491f0d005f2bfeeba06bfa381c204ec999b3481b797e9078fcd8a30b189888604e7b2ab8501fb9fd8c4049aa5ea8506c7ece0e006e692a4a802ade6bfa507fbb0ca9c0487aef1c30295b3efd103a5cba5fc04b4eacc8c02b490c68b02a58de3ec06e0bfc881049bb0fa65a4b9ae9607d4d8c9ee04f984f88605f5d1f66fd6f09e05cb95d48504829fdbd207bd88a0a605ae84b908d48fecce06afbdcbcf05f48bee9f05fd8ba7ce01e2c48cd202ebc3c48d01c2a4918e06f6dffda707e8c8ff3ba3e4ae870799d1e1b6029194c29705c6e9d64ce7e38156be84ec850793b6f9048ade8edc07e6fc899602b2f5a99006bfdcb7aa02b49f9dee04fabf849507b0e0e67583e26397a8c5f504d4e687de079ebfd5b205d486f5a50280f8c6b302cb889a039ab088e603cec8fef705dca7b48a078d80eca201cede89c207eaf295cd02bdd0cab30280c78caa05b2de969304e6aee20282da96c807bcf481fe019aa9acbf068aa6ddd602e8fde34dbe8c9bbc04a7a090b904eca6a3e907ccffd59b07c99dfbfd06e8c2f8b702e481c7ce0493fa919903dfa8a9e204a4e92efdc8a7a303a0bae3b307c3c0b79001aaabeae402cdf8d51eefc7be9101fbf2dbc803ffd3d1ea01e3caa10edac15cdc8bf39a04c48996a101a7ffe72fa6a6e0ad0283c9ad89069bb1a2a402bed6a2ed04928c81ae038cf3b7f704eaa6c4c705e5a5c4c604ff82daf5018792d0fa068cd393a701bffa95ce03edb3cdb307a6ddd5ce02a7d7c49003aba7f0e705fb87c8ed04d2bab2c402c5c38e8401d688c3b301d3fdf2199ac8cfc806f9aeac8006b68f8aef0591cc86c30189fdc4af02e5e99ecd05f3d9a0cc04d2feb8f503dff9f8ee04bc8590c002e1f3d0ff048eefb7d803d4a28f9c059197d4bb01c3efc78e06dbabedf902a7a7b1ac0583efb5b605f2f19af306c6b6c3ed05e9c1a58f04d293c5598495dd9203dde9eae101e08cf1ba02819cff3f9e8f88d6029ab6f8d603aef08bcb01c6b9e361a1d8e6e002bdd3b308f8c3948406fe80d5ad05bcfdc309b3bfb0d904b0d2996d8eddd6c806d8e5f856a001bcfad3fa03cdae9baa04f285a18d06b9e5af9303d4819d38cd828cff01fba1fcce01aceee88b04e5b395f204d68ffef906ddb9aa9e07b489e2d602fce6af30adc9c644939f9ee903bfa2847bf2eaef9102faafb4ca06ada58afa04cbedb3d8018695fae403bcbad7ea058e81d984029b86e8930387f2c808e69bfa8e0186e9f9ca02c7aa98d103f28e8c90059adee6f707e3a6d4b207a18d8d5596f1cf96049c8db422ceebfaf402d8efa23cb794f1bb07f6b4a9ed02dcbad083058b9d91bf04b897abf5078c98fd9d05bea7c2f301e0b1aa45a0a2cca00685f58ebf01b682c1ea058ef5d48f02a3a084cd078ab7e5a903a1c6a95490fdfcd102c4eca3fb01b9848fce04f0b3f18c028fbbdaa103d7ecbfc601cf8d9f8704ee96d8dd03e7e6f05adb8fcf9203f88bcd1d9bcdc0b103e2bcc08402cce6f50a99d1ab4cced4c3bd0485a0f7a705d7c8bfba02bbbff79f0696dda0df06f9aea2d206a0e4e6b207a8a5ec8001baa6d19303a8c3ad9204eeab91df0191829ca305c7aa86c802c694b1b4048cec896d8c9681c4038dd0f29f06a0c2c4a60292aa958f03b39ed2d40395aeed9205f0d4cdb8059c9dc3d403b688a0df04d995a58a04b28b8cf502cbfc83a503d5ddd1d706fdddfefe06ada3e49805b180addd049789d0bc01c5cb98e503fbe083af0584e9f0b502d1a381c005d7cad257ef81d3a904978ed2e307c4f19abf078c859203ea999fbd04d2c7ffa203c389b525a4c6918f03b7dba3cd04b1d2ac9b01da9ca7be01ae84e4930290b18dd505a0eec4a1019296ed8c06e883b5c901cc9cd6f302dfb8aefe03d3fcd88806d5b7b9920692d38d9b01afe49cce02a5cee8a807b7c2fe8f06eaa7bfad07fa918eb405c68991e301f5d4d18502c6a1dece04ecfd8bf90383e4dcf801e9c0f49f0584aee68404c78cf5cf06d7839cc604edf4f149eaf584ce07d6d29a8a03f9c2d4a906f2a4ab90038286dfc7049eb2c5ee02efd0c6ab06fa999d9105b8e6e38302badbd22bfdd59dba05a7c6f08007dad59427b8d9969c01dde1e79c03ec8a9eb606b3da9bc104e5f5e6d305dde1df9102b4dfe7e903808e9ab107a001a9fdae8301bf83bce9029ab9ade503fbedb137828e81d20687eef46fd2a39b8403d1f8e4c803c6cd98b60392f589a306d5f4a8e803d1f0ebe601cdaa9dd9029db8b09503fc93dd8705d0b2a4a005e7e8c15f8fbfb92fa3dce1890499f7f4a207a1fd9ef70799dce138a7d3bcad04e8ace633edfdcae507b899bdc905c7cef0c707e284c48604b084e8ba07cf94c1af07c0d9abfc02beb9b9c307eeebd7fd01f3c5d0bd059fdde5910386a4c9d2048fec839307aaccaee406a2a8fb9502af86c99303cb8de8d502b6f3d91782f6bfee01d385b3f006ea9adb5795ecceb60497bbd443ecc2ff8c0493f3c4ad06b5afe7ac0497e6d98c07c1e0a1ec07bee2dde401fc91d8c203ab98e5bd02d381c38e01abacbdbe05a387e8ed05b1f89d15ffced2c701f0d0a8f202d0afe0a004abbbc9b103ebc8eafa0199afd2cc01c5e5b2c90293d4d48601e5cc95a601aaede1f503ee9ee9a404a6c3deb607e0f8a0a406f5e4c1bb07b0aab21395e098a403d5ffcaf30583b8b39405b2acb7bc06cc90830ae5f49f5692c4c84ec58e95e501d1b1c62edaf696b506b1c68cb302b0a2abd60388f8e5e107e0f6bbf201f4d89248f2de8bba07e7ebed61fecbbcb10196adc2b207baa5a3af03cce3f3e302d784abeb04e7c6b7870189dee3ca07d0a3f5d10487d0db68fb8ca7b8048099f63389ffd59606ad80fe8104e1cff5ef03d1aeb4fd028dbfaee40585feaa8f06b9f7e3ae01cbcf91d001b8f1dec006d2c580cc0391c4f08504bcc7cbc80393d785ce04d9c4abd503d2ffb8e2069eb2d5ed07b5b1b9a901d6fca0e0019c83fcb102cee8dbfc05c2cdc61b96cecee5079cf081b1019ee5cd9604c2c7f6a703a7f6a9bd06fbf1dbfd01c8c2ad8b03f799e3a907def1f97cb1fbd3c605d4dc9ccf05a5bca3b305bdba979606b4b6bc8d01c382b9b103c4ccf2a5019e85acc305b3a2d38107d799d7ce06d6b5e88405e1edc0fc05f7e8d9fc02e8b4b0a801dbbe9341c8f0a79805a0c0e6dd04c8fa82d0029be2dda6028e85b074ebca83a8048180c6ee05a799ffc106c9e881ef01d0bbbaa804b797e1b90490f7adb90594e1e69302a00196eed24dd2ad8dc303bc9ec8a407aecbdc9c02eaa3b49306dfb6d59d0786c7b92dead885f407f489deb902e8958fb701d7faea900485e09ef306e8839f8001c2f5826ab6f3f1a203f09cfaaa06cca3b58d03acf585d3018e8287d205b1ac9790068fa5d3bd01bed997c105988f909905cf8788da02b7dcf19a07a9ebb0dc04ccdbd7df04d8e9cc9e07e7bfe9fa02ade499ae05b8b3adc40693ebded103ccc3c8a205ca83a49507c4f699e702e091b58b0598c0c6fd05a981ff9802f5fcecb802dfc4dfc104d6b699f80591a2a5a005f59ed6358b85bffb0492c8e81dc0e8f69403a5dfecb202bcafff32c0fc80f607a4a7f8dd06d1e88ead02b9dbb2870695a4deaa01aebcd89505d5e7abd205b0ad9a95028cdfcf82038b92dfb8048e94b2a20283ab9ade04f0e3c5f6069ccbcecd01a3ea92f5049bbad19e04abd8978f02ba87d19e03dfaea6fd04e3c5c9508c8bf09104a7d1d9578bbccf8f03a8db908803cb9edfd706b6f1f7ae03e1ddf09906bcf9a48005c2cfc69202b3fce19701b8c5cbfb02dfa8ff8203c4beb6ca049fe08fca049ae3838203eae1bdb5038fc5b78702b3d9ecda0290fea236d0d7bd98069bccb7e207d59cecb005d5a283a505b8cefcd004d9e4a59806f6a19cc905aa94b91fc79ba651fdcd88ba039ab589c803a28acdcb04c0aafdd101f5b8808307b587e7a701e1d9b5e506aecec38e01ede89ded07c1e9d2c306b38e9ad806d9f5f0f503febefac603f9e4f5f90384e280cb02de9b9d44d9eeeb9703dbeeffc30587e49fe0028df2dece03d7c6968005a3d7c08401f0bfd927a081c2a106d7d0afb60197fbb9228be29cf703dda39aad02efb5cfd001f98bcaad02dbc6fcee069bcb9c73fbb095bd07e1d6f2d903dab8ba1f86d4ed35ebb1d8c001819885fb018fbdee50b9bdade202d093dae0078395c0db02e2f4caaa04d09ec4c806bbd194cb05c0e19d7b9cc18797078edee48b06be858e9a02aca4d02e9bd093a106b3eab08505d9d8c0af02daf5faca06f6adeff6038cf6a376caf2dffc03dcd0fcbe0280bf9674ca94f2f802fcf9dac5079eb0d08b0286e2adc706d2ada59507a00187b790be04e7dbae2cfacaf8ce05a9d4cd9307aa9d8faa03f0d5bc9a0384e8b8f304d9adf48f07eac2faf107abbd88b106ffcdb2b8079081fbbb059281e3de07ef83d402d999a18005909abe850694d0f6a205ddb69cb605c4cab96781e691fb03eff0c96a8adad4b604c3ea8453ea93839e0686facea505f29b9ad202ee808fa706f7dbc08f068cb4d8ff05d1b8919d03ebdbbed10185948a85068683d7a204a5f3d48102e396c5c302ccb997f00284ddcaee02d6b0b2ea04ebd793a7028bc6844c93a6b4dd05dd9ea4a606e592fc87038cf2ea17b2b1f9bb0683a3f8ea02c291d2bc059cb080e005da839493029b8086f302c08d8ad605f9e499c505e5e6ef82058ffda4cf0497b8a2a807ebe2f2cc03d5ac9eb106dc9083fd03d9c3f3f801b980ea8c05e887df9e01d689e9fe03eaa5bce904f7ffd536f7d6d38102a6f6c587028cc88ce801c8e4fbc3018ca28aaa03be8da6ed03cffbddb705adfd97bd07cbb3f08206b1b9f69006c2cea1ad01bdae9ff204d1e4e8e807e28bd4d706eea1f2e701df85ca97048b9ccebd029ec6be74fc94e59e07e0baf9f801fc9dac50f8f6b5a702aeeae2a903fbbf9ae5038acad0cf04a1898bfe06d7e6808b04e0a9acfc0180eed2d903a5ffcae005d8b0bb11a6eef69f05cbe0c8a507d2a5a0ac06c7bbaa8a04a1e192d602deebb067d2d797e802b9e6832ac6f3c548a3bcecfa0390a2d7c7049f9ef9d902f9df93a20180ecf087039dada5a105d1c597c902cecb89bd05d0b5cfbc04bbfbcfd8048cdb8c8707dfbce5a801bbd9eeaf058de0fbf206d6ecb90185d3ac8302eedada2d98cfa9c404f4e3ffec02b6d9f2a901b9bcb7ad0387fda118d0f9bfc702d6c2f8df03e7f9e3ae03b290858a07a0a19f7aadb8fe42b09de5e8028e8388c506f1dee7d803f78aa1588c81d3ef06c687b6d406c8f8ba9905f08acca40687d6aee002fddaa0e702c3ced3e106d1e3a5f006d886a2aa04efaeeaf106b9bbf99b069791fa9701c4c7ebbb02e591f7b602d0e39ce804afecd58d01a1b7b5da05abdaf1e507a9d0d1c606adaffd8d058bb4cd8904a0d0f09d0787df8c8a03f2dfd78c07a001878395e507f7dc94a007cfcea4ab039ac8f388069ecacfa00791e3e48d06e0a7ce6595b1c1d701d7e1a0ef0692c0b5f207fbf1a0fd069ea1bef305c1f496f906dcb0acc607f996b6e005b0caedca01bac38cba07c688b1b207a5e1d4f007fbc693b30387f8f4d705e8dda4e802def8cfc307f78fc931c9dcb4d706dbdedfcf01a4bf9ea906fa98e18101d0b687b803adca82ac0290ffe3ca06abc697ec0797d789aa0784948acb03ddfcb9c304e5939cf004d5acd78d05aab89cd006aca7af910596a6d1ff068cbc9034eff0d17bf69ea2b90492b3e0fb02c0dfa2dc01fabd8a71f8a9f0cf01ecd7da990687c4f788078a90f2c505b99de1d202adb6e529c8e2f2d606b8a9b7db0393b4b89f07d9898f9107d99bada0039d8bfba303d5c9a98a06a6d3ee9503c2ad99e005e9c8c7e901c481c2a407d79ea1d502aef7d1fe03afc8f3960383f588d904ebddb1810693e98ce6078fc0ab83038b9e9bbe05e8f7dbda06a09ae66fec81d2d102928581b701e3e6e7de04bd809d6adda8cd2df2c6f9c005fbf0d70bbba69cb805eb88869c07feb99cc305f7f4bacc07e59ccd9a03f78e9c25c4e5bcd105a8ab9fa606f4a8908e02b9bcbbde01b6ee9a4587bdd5d203e5b6ee47c3cb98b305a385fced06bdfed3aa06d6c5949307f1eca8f20386bb8cbf06d3c680a702cdeef4e204c6dfadd706bebebce105b3e4edb002c6de90920783dad1ef04bde5e6a507fd88a4dd059cfbe858bba7f8ae058bac98ff03e1c4e0db07a99e811f94ebd6f80294d8aa9703d2ce918e01b181b9aa01dbdf8d3394c0ac8e02a8d5fdca02a191aecf05e884efa503c19d9d9102aef893ee03b4e1ccdd038ffbaaef0390cbf7b902afbdbbdd06d1d385ba04e9ba8dac01af9bcf85038bc99cd304e0baf2b3078bcdbbad0680f0fcda06b1c3a882029996e83dcf9acfb702c5e4be7ea4cbceb002e5baf6bd03a0e6a5c304f1da89e104edfba6f706aec5e4f301be91c99b05b8b4f18e01e6b2ceec0783be91c2058bdea1ce0799a49de805cad48b629db6dafc0382d2badd06de8fbf4a849f95a402b3d7c2880584dde88f01bcfffaa2049ae6c5a806a001da8aadbe07afd5fcca01c580c8b007999aecde01cabb968f07fc8bda8003f8a3b39d0195e2bb8b0383cec9a705a9c2d18103f293a3aa03f388acd105c3e2c875e39998b60284afa4cb07c2bb97dc04f3cfbe9402fb9f81b40184dccd9f0489ead8ac07a786a3ec049ec9de37b5c987a803ccdbcba505c89badad0399f9a59703a2d8bdb305c6cef28204b3aa88b707d2dea0f0038f95fac607fde1bd9407b1f2d5870486fce01f96e7e7ad069ddd8eec07abdbc0ae03d6a49583069ce290c005c1cdbc9707af94c2800296c1a2fe0487f1dcac078fe592fb03f9f4f8d0029c9b9bf407e9aa9fad0196f0bfb304fde985eb03fcc6ffe907d198a7a904b8c6e38503aeed88a807fdd4d2bd028d8de8e804dd8491d605f8b4bda903bdd1819606e6d1d6d50796fe8def069ecafedf03b0dbdeb5079283e0f501c883b009a1e5a038e5f8dbaa05a2c8ccf407d480d5ab0397f2b7820683d299a707c5cdbacb02a5f5ccdc04e280c7e603ec9f99c006db8280e10189fc8c03a1b3818c01b5c9f0bc06c9bcb8d404b5b3f7c40593afb5e407a7cbc2e407e4dfb15396a2b0f0029fad97f306d1d2c5b103f0f1c3bc0498bbebe00795bb94db02fe88f12fdee494c2018efe91ea07f3e3aba001bce1b7f4078ee2f5b106eddd828b06abdd8cf502f187b6b605b5f3c9b205f7dcd3e805edffc8ab04efd89311a3bff6a606c9c6aef806a6baf18a02b596d0bc04e1c3a0de0686baa4d702e8f5cacf04f5ad90a305c7fce6f704f5c9aaec05b8aefb9e04acacb1c102d7ec8dd907d3f6b5d806bedbb49b03dda6b4c806b480e88804a3a3b98a0387a9fa1ac18ac4d302ed80e0ca02ee8b9dc903de96b88806ec88b39d04befee4c306d392a2a402dafaacca04a4aff2fa0196979b42c2c291c801d48ce1c904c2e9a7b701e5a7bed902b5fcf1eb02b7b1eb5eec928a930294c9c1f601c2b1cfe1028ececbd804f6b9968e03fddec1b90389f0aa8b03e9f7c7ab03dda389b3079b84a2a203af9c949a07e0e4e6bc07a2c7e09204aec4b5cf06b6fba19007efd8f9a5048697cde702e79bffb005a5ac884e94b093e702dcecdfad01848ec6c904b68486d407a001f9ede912a3dcca9302ec88cfd206bac8c6c7028b84dfe804b6f4d3f2028e98cd9a07cf8da99507ffedcf9a06bef9fc4c95ebdccb04c486a8dc07a3ac908104ecadc69a05dade9404feb38cbc029294d26ff2b6a9b605bab6ccf406a0adb4cc0790bfc2ab01c2b29f8701cceaeec601ef84ee8f01f0b3b06ea5d199aa02bf90f8a402eaf194a207c0c792d507b9d3b9f1039ab28fa606fff1cdd003afafe4970286abdca60396f2c49a04bdbff8af058980c6e80391e8c8d206e1938bfc06f7dca331de98bfeb07b7bcffff049b90d9b507fd9df35fdb959dba06ebdaaa9605bdb39fe301e9b5fbfa01c8a89d980289e1b8c606becc93f705a5a1d8b802ca95e18701ef8df7a801d5dbf5a102efd6b1ee0285c0d53af7f4a396058ed0e19e02fcdeaef702f0ac8f9607b19ab99a07fee7cdc1029fe2f7cd0184bcafd603b5e1f9cc07d4c7f88802efdae54ed4daf5be019b98a08901c8c2c7d6048acbd6ec06db969a9207d59799c806d1e9f89d05eec497bf04f3e9c3e602dc90b5fd01ada3c98501fd90b7ca05b0dadaa504f0e281a901aca2d6be07d8c798b203858faa920492afc55e85a883dc07878dc6bc07cc92b954e7bb85f005919aba8e02e2c69f8702dda6dae105bfb9cb8c0697c2c48703a6b5cd9b038deef8c5018ad78bed01bba78c9907c0ca9b7d9ce3ae66a5ae91df04fdbde1c805e5ceb8b701d49085ae0288afcbe403ed9f94ff0583fccb9306c6afece3038aa5aed301c49ccf8704ac93a9c605c79bf49601cbacbca80394a6a9ab018895989b06e4d0fdee0196ccf1e30292b2a7e006ada6fa72befbfcd201e28b918205d4f790da07caa3fbdb01f3c5aad704ba978cc507f6b5d1ef02c2a4abc702f486e3d2029af2e7ea03b2c5c2ac0396bee6910296c2f88904859480d906d295b3ed0488d59be405b7cc80de03a7b8dd9101d1e7cbc002bdfac0a802bcc88be703acefe6bc01dfe79bc703ab8cba8304e3c387f901e3cc82bd01d5dce656f8b9e4d005aef58fc307ca819b02c69bf078cbf18f31c4bfc8b602c2aa9af906ebc8c8f404caf3baa1069c84cb3a86e5ae8307acb9f1b805e685cecc02a001a3f09e1c8883d9dc01ecdae5b204d8c48fbe04f4be8b8203c7f39a9b05c4b5879707f6cb86cf04d5da96820185efeef901c8a1f8bf05b8feb8f801b689d88603a3f68f4febc7e48107b6bef4c807de83f9a103feb4e0d806f9f5e38a029298ada007c7fa95c603dbea922daca9c09c02f687b4ab02e5eaf2b207a5c5d2a507d7adf77badbbd7d8049aa99d3ddbdda03ddda58565a982899306d8d3a9bf07c3fef99a049c86bae703b6c08502b38dd3e802848eb1aa07d9e2965095ef85a10492fde7ab0584b7fb880192e0ddc104b3bd81840295a39aa5019dc5dd84019ee0d550d4adec9c05c481f05fb9d9c1de06afada927a284df84058ebbf5ae038f9cfa810198e19d3b9f8ac7d404aaf0bfb207f3dbde9e03bdbaf4b307cfd6c9b70784a5f0d904b985cdc906dea9a99b069ec8c16c98a9ea3c8e84ed13f2d490b8049ef4a3fa02ebbdeba004b4ba87d807b7dc80d007e2d189850489ae88ef04a5e181d20489ed95dd0688a0bc8502fbdaa2e203fce1c0b505e7fe88e1079b92b88605f7abd5cb0489f0ce9b06879ed2da04eccc85a803f293e7a106dcf4bb04b3c6dfd902d9b898fd069594be70c4f1ed2490faba58d29fb568cacdd49106e29ca09605a390ed72dedc949a04f3e0e5f802f89ff7ee019696b84fa2e2a139f59ae8bf07eb98f4b301ccfac9ce07acffedd001e8c1de3ef683afac0280ade5a107b6ea9af9028be3e5c605accdefdb06c8c4dad505c68cab9701aacab0f107bba39ff702d6f4bb9201bddff1f3039ffdf71fa987d3b801dbbbf5e403f0e2beb301d8dbdfc502e8f0b7c104a1fbafd204a7919ad905a5dbb4fd04f6bcf059cef590bd03a7ecdb860595c8d3c70782d0c4a705cf83a9ad0488aeb9e7039c81b2fc03ecc4bc9e01ffe693f303f0feb08004fddac29406fee9c506f7819eb703a59b8ec901efc2b2c803c3c4c8b202b48ef505d6ea999801e4f9c4e906b7bbed9702c6b3d1f205a79cf9aa02aa9ee3ab04c991816bb79c9ef106ad81aab304a1d4b41bf6ba8f8002c9b1a1b804e3c59846e8b48ef903dac9d5a10287fcbd9607a2c1a49a06a00190fae8f804f3b7e3a704e2f2e4bb039896d49a03d7dd8f19e7f3e1da0290c39be503a09cf2a205adf997ee03dad9df73eba58e9003bdbff04da195b19d02d48b8ea802d3898a840181c6d2f401a7b68cf404bde09e5bf0a1a891079ae0828507ffbca88c05b6d8a9ba019c989319ddcf97c704cdee9cff04c4b2fc9707e3abf81af1d8e7d3038783f09206c7bb83c805a1abb1f501c3c584c807d0f5ee8203c5ed84eb05dbfef9a005c0b5aefc05b8ffc4eb029f97aeed019fbdd7f702a3e1e8b604c494f7b104e987dc8b04eba2b3f70485e8bc8d0498dffcbf07b38d918603a1f0b435ccb2cc6afeb0c2cd02eeb0b59a01efca849305d6c096d501fecce58e02d794b816c1d8afe301f4a7c4ad07a08cabc7078db5ce099dedcd9c05b4e6e3e503e4b58eea05ca9ba631f480eff006d1a5f1a005bfa9e82ce795d79906fc8eae9c05bdfce0d70592a9d8c606b3e0f4c70294cd8bb706c2dade9e05848c88e502bdc094bb04fc8dc4af01ccefcc8605f3b1c6f70589f5a4ea05c3e0b01b9cf4e6c802b2e1e38103bffd92c604aacbf7db01f3998f8a05fee1c4a306bdedd7bf0683ffc6d406f0aebbcd01e1b990e403c2cfd0e605ee83ca58fcf3b1aa0485caedd902cbfcbc4e84b1c0a2069986d0f804f9ab9fa50185cbf0ee0193c1d9b806d6a08aac038787f1a901b9bbf4e706a695848007f7a5e0aa0484ebf4a0069cd4c8b606d692e98e048384ecd107a6ac85f401d1c8d5a906e799aac801ab97aecf07adfbd7339af7a38f05e1edc072bab6d063e2fbd3c105b68484f20592f3cb830582b696bd0788cc9c8704eae1eb9f02e08ec5c9049ea0d7ca03c8c9bddf06bdfc8542b7bbcd85059acadbbe0397d1849b05c4f3d849dfb195a205a3a1ff9507e8d9d9fc04bad98c9203f6c3f3a103e4918e8c04e295daf101b4b88ab402aac7adfd05aaecc8d901cf80efac05a784b1c207d491a4d002a5c5a5a0028782e0f607fcaba4b202efa5f48301c88a94a8038ac0828805d0d6f7c205b39098c70781bd969202b392b0c405c199d6e705cdc9995ecf97c4cf06d6b1afc502dad9e2ea05d8a5dab4058aa7d2c301a001f8f08ac304b2e0bc35bc9ae9a201dfd7aa810192d0b4bf0388abcdb302ba87d8cb01c191c39d03c99cf28b058189baf00195f7d0fe068cbd99ec02b5b6d9a504eef5f68f01b3bf8414ec85bcd206d2d9f8d60285cbb8c70399bbf7f802c9c9cd9605d9b2effe0686e3b59306dbc5b5d903c5808bd901f2b1a89c068ad4b98002e3968df205ffa49eb005918ebcad05fcf7bdbe02dad5ecca03c4e69cca04ec8cb2d10194f89cb20681dcea20e384d4b001f8e5c9d204c6a3dcd506f498a2f7068bbe9aef03cebaf812c6ff9b56dbe6b29306d1d9e970a7e2b28701fce9e7c7059ee0e0c602a9e8fc95049befc7a304aaf0b2bc0799b3dcb502f3bfffa202c6c586d501d5f7e9ee06d98db38305d8ccc6980786eb83a104d1dea5d506ce96e4f501d5958af70399afdec902bba89253b7a7dbcd04a2e0ee5bfccabf8807ded9e9c4018dd69e8902d6d1bfa402928ebf9403eea9c646fba5bb629887ff9d06c7c5a4e102dd9ba308bbb28c8605c4c69aea07cca3ccb702a9f28aa607f0ee859e0780ee8f9407bb9fa5ab02e0e6f440f1e7d5b5078ecbe7bc02878d8fe904b488dfab02d2d4e1f4018fa18f8503f7fbdd4fcfd297ff04e1b0be8303b2e2a3b306e599a19106aa88ffd006b4eec89b01d8a4b0ac06a4c9f601abaec68805b6a5a31fd7f0b1ba03a4e4cea203d184d88d0498fac5ec03a297ce7c8da9db92019ee289e70582acbee20391edb2a00493ffdba706f8f48bd103ccb5cff403addd9d6e90e6cb9b06cdd6fbe805a582bbb2079ae79bc106f68dfdd001b586cefb05be9baceb019ddbfeeb07eaa1e6d1039e8af48606f5fdbf9a04a7b5858b07b9fc818f03f48e9fd605aec4d4b701b5d3e7ad02d7cfc9af04e8fdcba801908194a403f8f2eaf407cebffce5038199a2fd049cfcd9ec01beeeaeb1019ed8a6ae07d99f81f307969e97ee02b6badaf903df9efa8703c8e7b9c903dcdba5f40281cae98107a7f9fdcc0181b5bed404dfe3e207d6bde4d602e1e9a3b606caf19ed704a496becf028f87f8a206dee5cf810795bff48901fdd9db28ccbbce9605d381a4bb05e6b5b58603edd393d106c79b949603a001e5fe918505f6d49b96069bc5c2c001ebc2db5fdae68bfe04d4f0a38d06fbbbb8ea05a9eeec9202829ec183068cd8f04ee38893a6039ef391d102ae9bcde502e8cff77af9b7d4a705fecdbbf8069582a0f801cdc6bfd601bca9def9059ef2ffbe02a5dbc0f503b3f1bb870294e3c1cb03e1a7fbb903b68c9ad005e086d7a404a2b7b4b706aeb8e1ae04f6a4aaa805b5f98b22d8f1e62bfaafd88703a0dba08204e6bdc49804dfb7eaa804ebc6acfe0483cf86f904d7c0b9b901efa3e8e505fac1d20cccaac5ae02e5a1868e03f7f790149ef1d2fe01e3a1aae601aa869cc301d9a8acc404c6a3f15dbbbdace906f6c5b38301a9e194e8028db8a9e702f79bffa705a6d6d2c5078998dff403d5bb97bd01b08bd4d301d3d99c9703aed4c0ce04f39a9a8702958c898407e9dcfc6fbcd5e4c50290c3b7e301febcccd301e9b9d4be06fcd9a03dd4d6a8a202bda2d89802d29dc1bc03e1d181528cc6e8a505ecf6d8ea02ba9aa602d082806fe78ea828f394d5e206bde6dac307eba9cf37fd8ab0e6019efdc7ce048ebc99d703c490edaa01e4ee84be04a788c01698a995920290abc2a602e2fb87e60799afd1ce03a1d5939005d6aabae804aac5948a04f3e6de15ffbfa0ec0287ebc3a007e190bae005ee87a28a05b2bfd6bb06cd81a8ab01d2ddab9504db96f1d307f894bcad079ed8c6d501b0dfa4f706e0c6b28101bac6e99f04a4ec849905e3f0f99c05b6a6c1e60699dba4bd02bdd1fbf902ce9dafc10790a090e006fb9dc9dc03f09ed3a505c8c9c19f069fccfdbe058583c29f02fcd78be703b3928b9b02a596a9cf029184918c07ef81a4f303b2cbbd9b07e1a6b28207e1e3958801d3fc91f605a0bdd5b407ce83bdf007a0e4b2c2019fe8dbf9039aeff64288dcf58f0591ec9ff001b3e5aeba06f7d0fd4eb0c4b0c50480d7ec820483f982e504cdcbe69404d2bfd5b704eacb9be906d2e5eff403a587dff00581a98d9d06c5cdb63e9b85ba9f029bc7ec9d02e98c94d503a4b7a4e70280b4989b01c2f88ff205c0e9e4a402e08d86dd0797efd58807aaddeca203c6a6cd7ca0f682cf0692d6d1d701e3ca8d8103a00187b3e66ff0fdef2c8cc18083048af18fa903dec497e206f5c5a201b1f6d28201faaca47cb2a5b39f02c1c9a3ad06b0e0bdb103a2c4d7bf02bfc4e9bd0184f8d4d901f2c28557f1fecef501c78bbccb0784e98f36daa2bfd703e9a4b2c603dfdeb4b206e5c0f8c907d7f29ad902fcbb9bf103fdabc5dd039e9bf7a40581b8aad604cee5bbff05e5a1be51c884dffb0394b7f45dd5efe786018ce7a7a503bcf791a007cbe7899306e99cce81039698818004ceb5d89d01e9b69fb905e5bbcc8f01978dfdd004f5e38ce602bf9a93b502a2ca99cd028cbfa4dd03e6e1d39301e6ffe6ff03ce8a87f3059bc1e2ea059aae8fcf03cfd8c7af07a0869b09d3c5ef8e05b6d38e8706b8feaed903efcdd08b069fae9f9706a1a9deaf02c8d3e98704bbe1fea603f6f28fda01e9d9f105e9a9aca204fcfcd9d0029a82a1d701e9d386c405959d829105fc88e71bd685bdf901f8b0ed7283bae78f03c0c4c2cf0783f6cdb006bb9990e205a0b1e91fbba792c50685edaeea04eeeabd8805a58781ef03c18ec622a6b0ad49ccc7cacb04a2ace1eb07e08b879204c9fcd5a103fcafe2d902fe92829706bd81c49103a5fec67accc38df1079bcbcfe401ce8ac0c805c8959af106bbe2f78b01cdc69afa069ea8b5ac0781bfc2db0395f1ca7efbbed5a906d9e8a5ad01abb4df59d2bdd3dc07f0c4f6ae07948ee68105c2a4c7f6049bbbb997078e9fe99601d0e185f60588eaa5dc01c49388d307b2caa5c403dcfaf3f604ed94a1e503e5f3aaa101e1a591b305bea695b602d6cbe820adb6f684039b9a8cc10482a89b06f5c4b8e60291d4e2eb06f89c88f40496b6e68501c5f7f7c507daf690b305e4f796aa03c691a6db04f9e886e0019ca78bbf03899ce1ea049fa9b4a704bcf6e9de049bd28464f5c9f15dc4e6f9f206fb81c2d10496dbf0d402d9b887d001c4d5e2b001f590c2c50695f7db4fafe5b1d103fdf1cdeb06af8192a002aae5f0bf01a68cb6e3068bb69240fee989ff028bc3e98e059ab8daf605c3ac9be807888abbde03f6fdc1fb0281f1acbb069d8887af05b6defbc005d3f8b3d804c58b9d9e07d68f879e04a001c98bce17d5d1811a98b68aeb05f797825c93d991870481c5ecc90382f6afca06f2cafe9404f28cf8bf078fe89bf9028d94cca6038beca1fc01ffac8ec1029ad4e3f202f8b1aaed06b3cbcba205ae86f1a303e3a09aa90481d697b30384f7b0a702aec1fbec01cc8af18c06deb6dcc403bf9283f307dfdf90dd05b8f4b932819ed78901a3bedd77a1d4f68001babf8ad005f69bbd9d06de9585e706a9d0c1b30697b9bd9701a6c2c5ee059beaa47782a68af90692e990f205fff280c606ddd995b006c690d95ad5978fb403dafa9be504a1d2f4a10383b3c2fc03eccfa2d7048c98e5fd0195c4a6a203ab89d18601d1bfa0bd05b7c8bccc01a49395ef05898ec92889b496f705d0c3abe507d9ce83d5019fbec6ae03bfde9786059097b19c01c7928dda03ace9b0b7019afab7a007f7a0dbc6078593c622d5c2f90fb8bcd28c029e9ac7b7039d89939905b3c283e605d48882ee0682cab6178096fcd807a097fedd029ada94c607cf87cf8a02bdf0825dcad5ead802f4f3a7c003e182eceb01edb08e36e1d7dce004b2d6df7fe0fdc0a107ffebd0be07cbdca19304d3d3b169bdfbe7f605a6b997e50184c1dd41afd38d800388d48ad305cfbc948002c1f5bba907a8e4aecb028aa7d1e003e1a79ced0686e58ba204c1cae69601f7b1a5e307d7c7e91ad2e883c0079bd49b54f780c58d04a5f0ca8601e6918bbb03ef9bbff60183ae869706aef3ceb503a294f4b30499e0b0f803aec7d1bf05eac6809202a4b288db06bdd08cbe05f4d395f605d1e881dc04fd92d942c69b86c504cf96a39a02a2a9b3fc04e08485dc049093b2d90491f0c7d002f7988d509feb81ea06a1eabdee0692f6fbda05d98cc19c02a0c3ff9e07afc5d58a0281c0adc905dbfbe7a905ea98ef4fa7e0e0de04f2fbb8ab03bdb295ba05aaa4b8df01e389b6bd01f4debd35b981fcaa028ed1888705cafda2ec07bc81ccd003809ba8a601d3f9e97bcbc3bb1d93b4cebf07e8dffff206e0e8af36c0f0d1fb0291aecce902e099a3ac04f58cd89507a8f9c4dc0388c395549aa7d9ec04cca38e56d9f0d17ceae0abfb0594d5f1e202a001f5c2cbba07c9b984a105a4dadeb403b28ea8d5069fcefa8803abfa888703e9eb84ae07fccbe3fb06a294ffac05bbc5d7a1039a92e8e60584e7a8fe05dac87ca6bd91f105bf8bb8ec07bad2fe389bb28ce901eba19cb907d7faccef03dcb891c60495dabaf201a2b68cc50591c5e28301fde8a8d902d9c387ec03c5afdcc404fcf0c6e001a390f784049d9efdc30582fdd6ed07c6ac91ec06a783d9e203dd87f6bc0487baf10ec0eaf48b0684c7d9a607bcb9cc38d2a5bfc30297b192d401a49e8ab603dbbab0a7038dc2e78301b7a68cea0482dfd98f02ce99c6f5068bb2bec705fabcbee507a8a0f6d106b48eeef603aee3ba8605c9bcd769999f84e906ac93c09c059495b3830481dbcb1ac2ccb9ec05afd8ae9a02acd58a7484b489e604d5b38bf002f4a0eab107c1b3f4e102b5baff950789a6ca8f04e3c2c3cf07eceb9c8a058cdd919b059efd988407aff1ed6eaed3ac25aaa291b303aa89d29805fcfbd1a406b2b1b9b004d0c0e0c406f9ce984d84b4c7e107f6f38f6bac8ac6a104f59be6b602ea90fa04a4fac4a60298fad3c702bff39c76b9d4e0d605b7cab88901cbad9fbe04eeeeaea603c9a0df8805befc8340839da847b8f2a7aa03cfaebbf502a4aefdcc04c197f2ce079593a39504dfd3b8a105a99f823bd0fce2d602e2cbd4ab06a8b4fce505ca81bcfe03a690d99a038095d3c001a0cac58606d4fe989002b7e986e903ce98a4f501b2c3fbf505efb5b997039a8ad299019edba29005a984ebde05c0c5b8a307a9a6b2529bf8e9b20492d689c204dfe2a482069ebd8cfc019aeed263eaaec7ca02f790f29904b4d2a3d106e181bfe202b3cdf9fa03aaa5f0f003bfe2faa601fecaedb604ca8fe9d001e18f9ac9059dcfeead04bda7e2db03e1aaf3bf01e7c68f8203f8af9fad06fe93e9d807b59eba39d9e5c57daa8ca69f04a6fdaec905cffee6940581b7ece7029ca291c8048aaafd8105babe94b207fca6bcd9018fecd9db03cf98e3c1058d95b48f03e0b7829906a8bbd08c028eeea65295cfe3fd0597d7b4ec01dfbaab8f0596b7839406dca1f0ff06fd95b4ec05a088cdbe05d4b4ebf501a001cbd3a5e106b3f685b402c2aff4b904e3dfad8e079990caf307c3b7bbdd07a5b78e9807cd8bd6d701d98296b205e0baf1fd0697e4f8f503dae1ce3f90f0acf801ea90908802aadbcbaa07e78f90d303b1a1a3b405a3bbf81597cbd6d705b295e57df5a295b101cfe6c8d003c5e6b5b803e1ffe9c40689bcdfae05ebe59ade01af8fbde2019f92ef6b98d9cbf403b4a9e583059bd39aa303a4d0e7c003a7b9f8a607d094fe8401e2e3b1c301bdc6afb00591a499f7059fadae8103e08cddb801d380d8b603acb6b49906a8adf7ef01d688e5b20599f0f49f05d5a290e804f09bc4b804e395b5f901e4befba3019cfacd9806baf6d614ecffdb8104f19bb99402d096ba840396f4c36efda0b590059b85c524e0a498f402b391daef03a9b9e8f7038acc8dea04a4dfffae07befda9a206929fc955b7e4ccc603a9ddb65ded9b92e105e6a092bf06f895c1ee04dbdae2b901d6f8eb9904aaf3e1a004aceee1c302d09cc8bc02e3cb87c204a9d0a39505f2fa87e8019ddda2fd05e48a84b505d5c2b6a1079c8793c203a9ede6dc06b39cf38d06def288cb05e6bd85a1069891f98402aa8ec4fc02f7cf849b05d9d4add404c784f7ca05f8b983d204f6a4a19e07fed0bfcf06d1bcc2aa04d0abff8f01e3e28db903898ac5eb05afe193e907f5abd8f406ccc2a88805cec2f0c307e3a5f2a703afc99bcd06e29ddeb706e0b5db41d8d1e6ee03b4c8a39603fdf4b6d803b1e6f1b9019cb4a2d10796f5aadc048ad1aef602bf90a2b204c2afb8f607cacbc9fa06ccda83a00686e788f70789cdec81018fa981ef07dfa0b750faabdefe02a6affb9c02e58aeaed04b7efd58c04b8cef70caca2c6a6019cf1b1ca0491b08b52c4a6f8970395b6d9be0194c3ff9905dc82a4e503b6c09e8e03e0a29acd03c8c4c6f402b4b8f38e02f9b9a8e007c7f5be0f9b989b4ebccb8c9e0594a2a4ae07f9e0a008fc92c10786c7eadf018b81c8c102bb8b9fd8079bd4f59c06d196c3800697dcdee207dc8884d605f08fa1ea07ef8de6ca03939deed301e0da87ed04f6c4aa8d05ccf6a2c3019ba599a701b2ce93e10592eeb0b60197f5fcca03aeb1a0e804a001d3fbb01ee79fe29402bfaaf7a605c6e89ca507dedbf18b038ef6eaa806ca92d4a704b9b4bc53c2b8dacd0782d0efce03fab2bd9904abf3b5960682e48fc507d0a7ffb505a9f3888802c9fdfd8e07c4818f7b9befadff058d80cd74b4c5b38002aae5d4ae04d3cae4b205a3e689af028ec4e48a03e181e0ab05cef2dd9805c1ad96e007b0a4a49102c3fc9bd202ddc5dad106a38b8bc504e69f89b102e09dacbb078cb9889206c6b889a803b6e5bb6fb6b68420f3dcc0ab05fff6e29305b49fcbe30783d7beba02b5a8e7e005e4a2cb9c03c4abf8e304c3f7a5cf06e2838706f386955dc3df82bf04def5a4e201e2a3f3c807a9e4995cad90bba807a2daa3cc05ec93f9b6049eeef303a8cca99c07b5f5d7ae07b689fff406beae8d8e038da098e507bfe6c2f501f5f1c9a206fcbc8c810681a5a2ee06f8fdec8702c79bfb9c04ca9aa0d4038fb38f6aea93e253f3a7e5e501e38bc88f07f4d58bde01ecbee8be048cc7f49303ded5f0e406e6f3f76595bcec8202e5b8ddfe0287cf898705fac1a1de06cbc18a9f03a7dadf94019fec93f705d4eef4f50682d3e7db02cfc8b6ca048582d3e504dabd879105affe86f6039cca94d9029aa49ed9069ad6c9f0019dafd9df04e190d2fc02a4f79a3490e4a2d004b3f580c3039a9fe89006e0b09dbc02be88d2c5058aa9a5e604a69b8bb403c19188d302bcfd85a90689fde004a0a4f7c701bfcbb6e706d2c6d60287daba9b07f490fb12e0c4f343f2ca9b8907fc90b7a904abc3eb49a1d29f8103d8d9d5f6029180bbab01cc9381db07dcb0dbbc029fe5b6bc01d89cfabf01a9cbeb8b01c9e4c29105f4ec81a307c4daead104dadaeee002cdfe8ad502e1f2b0c30689b180c107adc49abc04bbbce7f802fec3e7c705909fe0b60789edc5cc04b59dd3b806c1abbca9069dde9aaa03e0b9f4b207e5cdd7bd03d1fed13be8dfa3870797e7f917f8d499e406abc2c0f20596a9e59206efb099ab06f2a0d5a603b7c1fdd706a8cb8b8302a7a7fe1de8d6b2e20796b7a89b04feb2e0de04aa88aed003f48182c306c880a2e706a996e1e40788bdc948bff7c4980285d1f91aa001e48af3960594f0f7eb02cbe6f39c07a4dcae9007f3f7949f03e8e69ee206bd83ee8a0488c2c59d03f3d09ace0782e9b5ba049cff99f106b5e3fec104d4d8f5ba02f5dec9a5048bc4a5cb03d3d1d6ec05a6a8b0be04ecffcc9b03fc8f95f003d6a5d68a07e2e8f79b01c0b4ebb103f5eb90e405ae8ceae604b9b3c1da07cba4fde406d89984c803f69e813586acd601f9f4b4830391e8b48004bdcae8bd05c7c1a3b206bc97bcf2049c9ebb4ec4b7aed6039ea4ae8d0292f6a3e201aab8eff703adf2fe950682ebb6dd01e3a4cffe03f4e1ca9405b9a1d6a707f4dca2da06dc8b84c707b3e9888605fcc6f4ea07f68c81aa07ce8ff7d004e395e4bc0187d3a79d07f0f399d30790b7ffe105adf1dc8807c7c0c8c60688a4f595058ef482df04bdeaa48201bfb5e14a87e99426eda0b4d904b99debd601b8e6cdf803d985eba507b29d969e0799eaeccd079594898902a1889ec506acccbb9604cbbbe1f406eedbc5fb04b897dcab01fcc4ebcb04ef879966a2cfc4b705d9dcb48604b2e19df603c7bc90af058bc5e5d507f9e785c40498b6caeb069bd5d4ce0195f2fbbe06dc90cecf0798e0d48501ede39dc401e5999fb903da8a926696e69c77f6cdc726ebcfb528c7c5cef605b89aa675c2c6fca401afef89ce05fcd88de004eba9b6e103a89cecf804c5f6d65180ecb7fb01d08b93b802f7e2d7cb02c6a6fa8f01b1bdc6aa02f4fcf2e30795fcbbc703dfdfa9a80788c7ce8205f4c4bd9001c791b3e706d594b749f3d1e1ca06c6939c7dab8485f107d8b3dfa401c0b0ce8902cf92baab02f7e3fbb603cd8cbdf007c7cd97e007af8bdaeb06f7cad450a6c5b324a4b3a1f104fce4b8ee04d4e1bfef06a08ca79107d3f0f8ee06ebe1a2ab04a5dbdaf005c686da9c02e7a69aba06d0ecf5a701ccb5e7bf07bdf188c002af96d8ac02d38e969102c9e48a9d04e6d8b2bd05e0d2a24cb0999760dc96b9f104eef5c9da05f69bf223c58ec0b801e1d583a801bebcea80039c958ca103a7ddeac001f095d11ae7d89cb301cac3ab9804d9f3fcbc03c8b3d5e60283caf141b4a3f6c604dde8df910386df9df702bdccd1f704a001dce8d49c01c8df82a905afb3a0a707a09f9e85079fa1bffd06f2cfe9a206b88fc2a402b2cea6ee04fae0f6f004eca2bde107a489af9f02f688fdf906ef97d9e005b8b9dbc906e0d9819c07bbd8d19306eea2a48e06f2bcfdc302c7e3e6e404fbc7bf328f8c99ef0490ec840d88b9bcc104c39fbe8b0298e4bec501ad9ed0bf039ab7be5790f9b6ad069bf69bbf068793abd301ccc2d7ab018e99ed5fcde4e2e303ded4a2b806e7d3eece07b0fff9a006a1be909801cafcb1a2059484e6a401b7c5b4c4029bd7d2a205f496f5d207f3f6fffe05c2caf09d02a0e3c48d01fcc8b1f001a1b4b19601abcb8a92048b87db22bae0cecf05e0b6fa17d99ad04285818a820291869c8301ecb4fad205d9e1f8b604de84ed04dca1dba903b0aa9dfd06f6dcf9980280ffd3ce02f7f790cd01d5feaed103cdd2bad203e69ae0a9079ac79db305bb89ee8403a7edbbc1058b8eaafe06f0f083b007dad7818b02feb7e791069ba5f89102b4d4cbb402a7e2819904b1fde59c07e19e88d104b4fd9cd50490d1ddf406b9ac929303da91b6e307efd5bf8d07acf1fda101ed9092aa05ce9debd902e6c38dc203bc9f8e9301aeeee6f304c3ecf8f701d2efd986068494f0e307fa85d6bb07b09b95cf06869df98605bcf6e9f405fee990b204c4b9cf9302fec384c303998eded907aab4f6418cd9a3128c9fede0058781be9703d484e7fd068be09dfe03cb86a315a3e38edb0585d0fee905e0ebdcf304f6cdd2b706edabdc0f9dd3edb203dfd0f5dc049db8e7b70787b887be04fec9bd05de88b5f206c5e0e7d805ffd3bf990394f1f7df01e999812e93be9414f8b1d5a10386e2b218ad87badf0391eea9930494f897ae0299b5cfc504dfd8e88903b0c9fcf5059aa590aa01e1bfead20795edab9703d295f43ebf99c58104acb280be02cbd48ebd03ccb9edf603f8d1aac00591a9f6ad01e6b9b6e007b6f2875f9b8c98aa07a0b9e8b205b0deccad03dcb2f4bc02dfb485f303d0d9c281069ea09dad04dfdaa5e603babcbd58d6a3bec406d8eecc9006a2e5bf0ccc84f9fc06d2f8df64a49fd68904f3d1939303ccddceb203f284f98f07a001ed8ac2e802bcf1ccc103ba83ebe90589cceeae06ddb6a3830791ffe8ed05fb86808e02d492a69903b4f18bf106cec0c8d00382ac8fe606eeb4e3e103fcabf59605f29fb3e203cab1b7b704aaa7d48207d2bf81f303b4add4bc048da0c719b7a8bdd802a38ba4b501c6b8caef05aed7c0ce06d1d6ce7c98b4e929dbb4efb301d1bacf880288eed58f05dbd7f3b906e3c5e23189a9e9d802fdb6fdfd01d2feb7ba06fca1978301ada6d8e1019698cbc806e186d9d505f69dcfe204dccdb5b701b4b1e6fe01d3aee9ce01cda7e11184f0c7db0582d7dfc007f6c9b78b07c7caa6e103cce6a22c8299f4a105a1e1ba529bf4fc80069c95c0d506f2e6cfde069da58bc303a48a9fef0688ff949a05d990c0f901dd91d1ed078ffcadac03a9aceab202b1f6dfa103bcdec59805d087ded405e794f9ce04a3ed8d800794898d2586daed6589e3f2ee04a496d2b804f18f948407b3f2e9ee01b7ddb02a83cde7e803cd81caef02aa9df5be0297e88af607aef8aade03f288dddc05e5baacff029b9be9a7019ef3e5e50187ebfdde05f0cbebd104ddfdb0910395aef5f30691a38ded01e2e3c38205908c88ef02d2d3bfcd03a2bac7d903d3b0a9df0697efd88701e8f28a71dfe798e903a198b505acf5a0d102f2a38a9202dbddf9e606f9def8b102d4c7c76fad87a120aee7b4f20594d5b8cc03bcd8cadc05b490a7fc04898af2fc06bdb2fda80194d2c530cab892b707d280f2d206e097e79405ece8bc408ca5f28204a38e86c903e0f9ffc503b9e29ea901f0d497a205fcc1bd9003b2cec9a303fd9ae5a30599c1d27bfd88b68507f7a88dc303f987ec9f02ead497d501dc93ee2e998fc32eeeedb1da05d2e296e1069fd6c38407dc80c292058e8d8a8c079ad6bb87068cb993d30484eda78b04cfb3ffa501e7c9e1df038bb99caa06f0fe909c04a8fff5e901b69cd726a88980a4039efff48106a197b6bc04e8d19abc01a0a2b6ab04deaebbc403f2bce2369f93b78305f6baa0f803e4b7ef9b04df83fcd9059edba0fc05f6b4e3bf06eac9e18806a5c7f5a203b1c69eda05aabae4e407c4dea9ec0599b5f1a905f4dce8d402a001cdf1eadb04eddfef9505e6c0ce8d05aac6bbed06cdaef0c601d0ceccc6069896a5cf0596d7a29803bc96a98106debdaf9c02a7989d8d05e89886f80482f4d1a702b1ccbda002e99bd0f302b6ccd7c304aa8faf9e03b493ac850783b3beaf0692c1e7d40497ecce9e01bffd8dca05d685e1da06ddef8fff02ec998b04f787e9f205c3c28ee205ebfe9cf201b1b58c9405fa8ab67fe8f8b8da0385f6d9ab0484f5def006f6e99fd9038eb2ec8f0582b4d5fa02f5bbfbd104fceec903dfc5b8f004f999cdb107b981e5a903cfdfbba806c5c8b0c00791cf9559c0a9d09903e5dcc2e60791e5ac8c03a0dca9fb06e7fbfdc2049c92abad07a5ac9ca80285c89aba06c2cfd5e705c3e0acc903c8cee8f507a890c08e02f385a1cc06cc97c5d603fea8c7cf0192d78c8b02a5bfbd50afaed6b204958688dc03d9dbb9bd018e8becff03f098acc601f3b2884caad0a8288cfcf0ca02bfddb2e70488a1f2cd02b397efb101cd9d8762c89492f802a1b2918204b9ea9f3c8d95e4c004cb9d8bef0392c9d5aa06af839ad503efb2962de890b19b068896e28506d0b1b5ba05e3dde9df07aa94ae9a019bc59fcb01cacaacde07f28abebc02a0b6cd9603efcff59306c2e78ada01cbeab038c0add5fd05d0c79ebb049ba8fef803ac98cfb10789b8cad70587b386c1059780c9d503c7c0c0ff02ab97e9b005d2fac2f401c9fd8ba305b6a1fca501939ae3b103e899928b02cef1d69704a8cd90be03d38a99d807ace194cd0680b485a401b09eed77ce8d9ce1038493d7e405d6b0f5c206d396b332fed9fe8c05a2eb838806ebe9f3d403cfb1f2f60582b4d39703d0a98aed03a1de8fac01b8edf4b706d9d5cccb03adf3ddc706a3e1b6f802fa97e3a3018f87838706b4afbcf803a98ee296028bf8c8a007cde6e356a483fa9d05baaf92f301a7e7c7b802e8aa83d4048b80f4d506f2dee6f0029cf0e2df03dcbecab907c2fec9b3018ef1f5c304f085fee5049ffcbb8e01ddc39c30838febc5029a82a272c69197e804f5fabcce019093acb9029698c9a302f3dabcff0192ababd2029494e1dc01a796f5920183f5b3d701c5bce08507d5e78cd602a001c0f7f612a1e2d2b002d9d6cbb407e3f5eae602fedd9264dbf69dbc01c4ebaebb07d3a6859503be90d9c901cb9ad8aa01cfdbe6b402c5bcace504a9f2f8850397bedff60688bb8fbe029383b461f284fedd03af9f8c7691a7b127b3bcf5ce02bfce9fbc02f88ed6c804ec97b7f705d2ffd4c703ecd693c50294b2d5fc04c5b9aec20398e3bec502ed95a1c506fabba9c202fa8eb4a006c295bdfe04dad0ecc305f280ebfc04eacc1281b394ec05afc6aea4018fbbb1c707c0fae8b305a89d87df01aaa4a19107cde0c1d006ccdb8fca04bce6f39f03e683e1d203f29fa0b202a5e7838006b2ef81b404b091eaca01f6dcafe301cadb8dcc07f7b88eec06b28fcfaf01efccdc9701fef3c1b906efc5d238a6dbabb506addc9cd702d0aaf4a103be8aaf5bc1d4fc9d06d3a0909f05e183a2bd05edade78c0199b9d138ffaedaef04a5d78ac701b6d7c89b04d9ad919306edb7e58206dbabe79105ad8ad6ea02d29acf8c06aa8afce706b5bc97d80586afdda70292a9cad101958c8a8603bc84cb418acee2ff01fbf2b3c403e787adb105e5a283910785c3e610b586f456f693a6af01dee199df029ca8c4ca05d2e691fc01bbc0d8950387ccce43dbdeb49e02ecb08aa307c798998806d0f2b09302b581c6be04a69eafa003f3e7933db8eeb6ed01e9a4e375d085f0db06e599faf503f3c8be408cd6c8ad03e59f91c801c8b5d47793b7e9c50790ccf5ce05acd3f7b8078d879be00189a9f18905c7f0808f02dab683dd07ff83f814bdf3e9c601e3ae90c605f5f68fd401de92f3dc01e5c09932d1cbb9b706d6be94fc06deeec6d503ca88b9b202e984e0ad02e6abe233bfe2eb35e581d9ca03b09dbe8402e4c29bc006faaaee9605fad9e58102c1c0a6cc04bdb7d3e401e5dea5e902d2ebdeb707fadbfaca03fe9dc58006f1fdbaab048a90b7de01f6c1f3e507b5cfb03f8e9ec2c301a29efc27ce88bba902c7f2cadd03e586b975e892b02fc5d880d404fda0d89601e083daea01ecb7fc940597d69981069fbea9ac018bc59fa40282aad8d005f7adf69a04d4c6fab406ccd3a3990287e3fca507fbe3dde307a001c0b5de9b0484cba1df06fe81fd4ff5e48b80059c93b99904ebbdfd6bed98f9a104e1bdc2fe06bfb9a29e02cfe28fde0199c587ff02f3fbc4da078dbd80a701d1c6a8f304dbcbb7eb078a93e7bc05e48cfefd04b6f8879d05aacbfac80180ebf49604a1ce89c301e3b09fc403d7c3bfd50592beddc50495efe45987b0d29b069ad2f99103da9ddbf904ac8195a505abafe2b002bcb3e4b204f981cc9606a7c597be05c4e5af9306e5c1f472fbfe9e8201a88fd260a3e7fee707eea89dbc02d4e9f6e5059ce9cacd03f89cfa8c06d2b4aa97078897d88106959eefda05c79d955ce183bdfd02efa78fd30596f6e88204f39de7cc0380a6eea602c5bbf9ef05d784b4ac07f786878e02d6a3fccf06daeadecd0782d9cfea04ead7bec506c1f4e2ae02d084c7398caeb5a307b3edc89505bda0ca9c02fecaf05a9ccc83ee03f7f8cd9d04f2e2bfb902dddee949abeff99c02e18598ce03adfbde11efc78874978ad8b4038c8fa5b003c8d9e39404fabce39a03b8f9ca85038c949e980188d885e102cda3f4e704c787bee606f1d4989604ecb4afc404f6c9aae702d3abceac039bd2ebdd07fe89fda407f0a8df8702bce6a6ef05a0f9818a06ea88c3c0049bcce79902d1c49f8003bbaee4ed039aa992e101c5d8a39101e49cdcc703c8caa4ae04f1c0db9006e5dd959e02ffd6df6bd08be68b05f695b80abfde938206b1f297b301eba393a505e08bc4c102d18ad0c002c6c8c7a703cdcba99b06a8bc95a20188a09fd906d9c492d506adedcb9c05b9bcec9b049bcb90a803b2c1d98101a6c0c5c40781cfb48801ca80bddc02b1bbda1faacca2860286b3dbf202b6f2d1b605debfd9d101edadf64faba5a3c602e1a58ce401d5bdb7cb03add3caa405dbc5a2d701a5cea9b004bcf9accd06b296fbea01dfab90b0029edf89bd04bde2a2eb01bdbb98ea06d8a7829c05eeb2ec9a05a48ca2c80183b6a3bd01a8fce6b404e191d9319de1faa907f4c78ed405d6a5d6fd0693a3c4da04ca9cf0a405c7eae466fac6b69d01c093c9bc05d68ac2aa04a3bc848007f0c0e030c384e5d10482b984f901c4d5eed404e6f68fc906c1cb8cdd02a001a180c4aa07b1ac988c01f79dc2c707cc9de1fd05baddfee506eaec98e10699d8d67ddef2e7f7068be9f28001b790fdd103f5acf2a2059b8ac89d05eba7c4840395a49be6019c96e1f306f39cb2ac01dcb1ce8007f4e7ade905a6f3fde902d7b1a7d3078889dbcf07f3f4ec8206dcb8e0688be9bab902babad8ad01da8d9cd307ff91a4fa01c6e6ffbd06fff095dd028db780de039ac3a89b01aa9889d107fabf8e8806ebc0e7f403a1819d43acecd71e8b82f1f701e8e5ccd704b7fad09a02d2afe1fd06f6a58a149baaf0f104f4edc5870195d890d1039cf4a8d101938582e304f29de4d105d796ab8607f2bfe28e06b3c8fddb02f08de2ec04ccb88f8506cabc9ffd01a39ac2f902e0addd4da5bbd7fc0692e3d4a404d2a9e5fe0190c7c68606da92d02498b4aebd04cbffdb9f01da98e7c80490dfb89607a9b18e8201f3f7f4fc04e5fdfaae02d8a2d5d104edb6efb4068294ceb606e5a7adc807f49f929302f9f7ae23c3afd1e501efcbeb8103dfcd836ac68bc18c04909eebdd06d1a095c10591b9dc2cf2f1d1f203eee197e104b2a7f0f40188b6b4a2018ffeee8502cbb78f9306b8c09fa605bcefefaa02d8a7c1af018591856881d5cec401bbf1bfa901d6b0c2e201b2d1808c05f7fae6a902ffc780c80285bdbee103d9e2e5a002fdf0fedf01b590c1bb05a1bbd242fec2ed8602cbd1eedc05eff8a4ec05d8e3eebc0298e681f8039088c0c103808ad5d6048bf1838801f3efaae00681a89ed701dbbedda104ec9f9d3eb8daaa3288e7ffca04ebd4ded803c7b9b39904aca7f9cb07efe9f38b06da80dba404aef584cb06a387b7cd01999a8ad203fdc2e5f904adad8d9306a1fe80bf05cc88eaa307bb8e89c8048ccdedf003c29db2cd06a6dec4d307948892e803aef3a0e706fd8bfae501c2fcadf902f79d9fcc02ceb0f0ec01a5faf9a102bcdbce9c0598f782c303edaac1d00395f9beaa03eaa88ac4058dfacac902b3b1d2c407a5f2f9b106eda8f8c905f89e959b0382ce94c60487abddc102bfe6de07d9b4a99705ffe2808205a0aa83a704fc8a99a60484dfbad301babdf7d105838ebfdb05f7ecede501c5b5ffa105a001c589f438bbf1f2b501d3a5bae603b3c9aaf201978dbefe048cbce1e3018ee3d9ba01fbe9f3af04978b8954c9a996308fa2e8f106d5e988da07d395cc9601adfbe8e8049b9c91b80495f1d0ba04c18581b503e7b6e6f506d5a1b01d8583b666c789ddf706bac1f7bb06c4f0879201e5d3ba800281d3d107b7eade6bf7e6afea05fb92a5ee03f0bbd78a02a0b78fc703d08db7f40293c9acfa03c1a8baee05deecf5b0068a9ffb9705cffea9cc01badecc80028298a59704eaf5f030f0b98af607d283fbe40684a0c72f9b84a7ab06c489e5b506f0c3e8fa03c784c4f90486e1968307a6b8adc603f48fac9d03fe8aa1779d89cb8406b99f948803dce5fba202c9c7a58c06aea59c6db99b8c1fef87abe407ecfcf6d807c5fde4b802c1d583860688ebcdf903b8ecf654c5c5eb30f4fea38d03af84d4a907e88ac4c605c4e4f9ba019feba7de01b4a48fcf06bd8397b002fec2ec870488dc9932c1dbd5cd07f7eeb18b05a8e387c80681e4b31daafcdd850781eef59c07f2cddc8b05c5e5ce9804ad9ff9a407d1e2a68f07c3d6968901ceb9f177e7a5a0f105c3cdb2b501effab8d70281f39ce801bf9395489ad8dcc1028c8cbc638cc7e0d706aac987cb07eac7c690049988a1f703ac82d8ce02daedb2c207f3b9dccc01ab8688cb05def99a1e878a8cdf0389c2a41beaed8cd606f7f8f1ac06bec7ea8201b7e4d8f106eeff97e602f5c2eb9b06c9e6f351aad2c2a606fadccbb3039de3df2ab3c6a2be04f7e2fdcd07c499e0cb05fbabb8fd06c98ebb0981d3ff5cbe9bc8eb06e1c296d802bb91b1e706a3c6e4a104a5b5d68004b7b2ab4abf90b59501ddfee8da02abe9f9a405aeccaba105abe6e7b901dfdef4c206f0b5cb0ab7e184f805c2d8bda501e1a683de03adf986bf068bb88ed804e18bc9ff03cdb899e403cceda430b6f4a9e305cbcadde902b9caf1920686e1b5c703a5dae6d90689e3c75ba2bad1c704d6efc2be06eabfff9604fcdee0a605808b838b03e09abce001d3e1e27ec8989fb902d1b1ddd605c2a2f98805b18fc3ce02c8e0c49d02ed94b4b903ef8db9f304dbf997fa06a001f5bf9f8706e7b4d19305b8bcbf970782c6dfc706ecdcc0e60687dde3c207e599ffec018b88ad9007d6a1e6be0780f4d79602fc8ac58c06d7d48cbf01f1f38afb05ea8ae6cb0685fcdbc003eb8efcf506e5b598b504e6e9b1b604d9c3b8a307aeab92f701abcf8da401e8f5dba706a396b5f604cca8dcf202e1f2fa8a04b1cbacde01d6b887fa03a29fa8b901efab96de04d2a4c9a204ecbfa5fc05f3c5fead05e2e6aed501afe0ebb902f9bcdaf502d5a3bea9028cd891b507f3baaba903fca3cde503d0bc96a2059d8f91bc02a081f35c8bbbbcd0079794d1a606e9e2c1df069fb6d49606fabbc98601b3fc8c9306e1d6d3bb06e895b7c9018f8dd6d905d3ff86e10497c3cf8001abdce2b805caa4daaa07a0c68db803aad1f59502bddbe19e05f9d088f105c8c9c9ea06ccaac9ff05ddd4c7c504e89c8e33d6f7f29104d0e0af870692d9fced05b3bca2c702e9b39b74e0edc7e105a6b6d4d505df8eccdb02b8d7ca8106899ae922a3868195018288e08401c7d7f6fd04bd98b89c03f5f2cffb06f3a4e1c401b0e1d00fb1e092d201bb98ad8c03d9dcbec503fac1d8bf05a99cace703a6d7d8db04cecddb1da0cde8fd02d7ae8240f690b08003898ad7ea0380bdd2d602cbcb93a705cc8cd051d587989004f3fcf5e102ded5c4d304f5cdc4be06f3d785ca03f29998ac06a9f0e5a901a3f09bd30397dde2e506f4facb9c07f799829602b3a3e221b88de4cb04c28ca48c01a4a993f604da99f4d403ced1d7b00296c9a0f101a5b0919705c9fbf88003cec091c803de98c9cc01c1c6a476ddbeaa1e9284a2c602a3b185e604a5db8f9907abb796900591f185e2029fa6a4cd02b297edd707e3f0fb9f03a7fce186048ecdb0c805a7c299f402849690fd03a7e0c1890180f28fcb05db8684a00791f9dbcf019dd3ad820182fbe844b5bbc18c078dbaf1b2058b92ebbe06f9f085bb03d7c7a78406ed93f5f606839dd0ce06dfd0c8fc05a3e995c106f0b6eac90380f898bb0791a987c803f486b4fb0398e8e58d0287b7c3c5079addb6c103dbd7a6ee07f2bfeba203b3b6eeeb01d3ac9ca2039a8d9e8906c9e8abaf02b18193f902e7bceada01a00194d4ddd402d7e8fe9c0295c6b18306dc909852a2a681d7028f80e799019795aca50596bcfbd005a7c5e4ab03cdcc88c203c4c1888f02f6dabcd401c1d8878d05cfb4a9f60293fec2e4018798f88907b5f9d1c506bd8989d405b4f986fd01b5b7c6a10692bbf5d2049ebcf9ac05f2d7a28307e3bb98e20690b78ab905fcf49b7b92b7d98a058dcfe8d306b1a6835d90a9cfd203eba7b2a6038f95efb50197e4d32db9ffa6e706d1c488c902b9f78ce80198ddd3c304b9a1a7aa01cd9181a104edcf85ea01f0d9ddae03fdffb3f702fd9ac98402b7acdc4fa4d78005818c89b207aebddfcb04de8da7860699d09eaf03d6bbba13ebc9de99049c92ba4d8cd09ef202a693c401fbd29f38fcb0b86daa9995d30388ecf0d306d0ffbe8a01a2e1e01a8cf5864797bdcd8806d9e1d2a2059bfee1ac02cdb7e6e2049a86fca707dbae96b30586cb8d8704f7f1e2c4059ae0b2860190caa21481df98ee069f8eb3a103d7c5a48104f6c5c98904a69e939307a0bdefef05d789acc706c5a78dfa05edb2c39e0297f2c2af02f8e6d8a704a9c4af28bec2a18f02f4efeae60497c2b0d407f8808af505f7f8943adc81bdb101e2c3e78901fdd8e2bd05b781a70ee980ffd102f8d59ecd0382aaa0a6019e8f8ba801a19396ca04acbaa5d1059490cf3a82f7c0f40290c78dcd02fec6b9a702db87eeb50297b389d906ad8bb2e107e69df8b0039dcccda301c1bdd39405f5c0b5a303c08da6e803e5adda9f02dcbde5b703dedeafe9049f99a5a802e3b4edbc02b1cbb8e305b5cf85ab03b58884c506e7a2ead401f0a1f1f607cabe8ad404e2bd9cb307ebfe9af204d682cc9904cbfcd79203cfc1fe9c018bfae2cc079cc2a4d604adf6fb31ceb8ce8b06a6a2e5ff04e4f3f1e906aba9e5c9039299c3a507a482c7e0079fd799d303fbe1f1af01bfe69fd905d597a9f6019e9e88e106fe8ddec804c6b086da04fd89f095039197e5ca02d29be9aa02e0c6f668f8a8d28703b2e6ccbf04b7b2d7bd02db8ce9d303b8d2d29504948bf2a802cdf8b7c202bcc5d08702c1b7d19207a7dbb8d101eeb3e6ff05f2acbae107c0cdb4de05d4babdd502a001d1b9dac40284cf9c8102dedaf0d4058cfac0fd06a8f8f5b40684b2c1c705a7c9caf4039e96b0f804f5b1c59604abcdd8d703c9d583a9058ccff4d6069ab7efcd02e5afffac01feafd2dd07b3ab87e0029d9a92b503c9cbf39905e9a2ed920680d6daf301ced1bdcf02a6fd90f403af8eed9f04bca7f7e507e0fa87ce04eef1f48f0280f8cbc4059bc5e3ca0396f4fbb106e2ecc8c203979686a701b0e2ca2e8ba6d920d3df8b8206d6ddfa9b068bb5bfb803e98ad0eb07a9c9f2e8039bc88e98039ff0982383ff8efd02c28ff6aa07a0c280ce06d69ee6b807e1c49eb301c5e3c48c03a3cdd39407decacdad019cacdefa0693b5f8be05ac8490d701eba289a202e4fef0f504d9828cad02b0f3e68a01f486e08606b1f0fada07df86a09203a6ad823bcacf8efb02a78fa6cc06fae2eaab07d4c8d7e90297cee48204bac1e0a30390ecf2f904a0fe8ace04a9ff92e507ebd0b37185ceeac304fdc9b7e405a0a5e3d404d1b6caee05bee9f7e40494d58dfd04b99ab4e1039198f2a101dcbfefae07b3af8676c1bc918301a2cd94be01c7d0f28605fd9286069ca7ed8907e38cf4ac02988abfd30499b7f2a103c0b6cec602f1b9d4bc06f498b7e201b0f7be910682e2bdd50595d7b201d49fdbe903a5b9fcdf03f7f8dde005f991a9ed05c9c4dfe205e28df29901e7c5a6f607dc80e039bdeef3cf01fcc4abbb039dca88b704b7efe99902eddac9d005dd8caaf903cfe289a507a6929b53b7f3ec9402d99eafdc059c94a2b605b0e0dc9d048bfaefef03d7f4b7db07fce288ed03cc97889306dcc9d7c90789dbc8de0380adc0ce05e5a5c0d801ff83c29f0585b583d103edc294f805cfaedfaf07bca890c8048effc787039fd4f5d501e696fbe50286c0e5b801e6f9c5af04b3e396d303e39dd3b40480cc989d04a1c18311f2ddd19f06fadfda9103fbd9abee05ebbadb3ed398adeb02f793888104d884a1ff05efeea9b006bbedd58e01ebade2598d91d08106b0b1b6990392f18a8001eac8d3bd019ebfa31ba2e5ac64d5d882f006f799dc82038484a7ec03e3acdd9d048697aefc049d9ab8ea07caceb3de01d3b0938201bcdfade707a001a1dfb8c30285b4e5850285c1d58b0295ebd19804b6ee9c02edaaf19801b5abcec602f0e0cccb04c6de8ea001d6f3ed69a5c8c2fa06d8e4fcc701ca9381d903e297a4c002ba95ecb903df9f8fef04efd8ebf9018be2a89a04cbd6a1f207b8d3c78806ba8499b803e3b9d410a5d0ea8701cee4a593079abcacd004f5a1c0b607b2edf8d00590bd95c706fa80f69a07ddd3d2fa03b2a798a103919dd8bd019ee8efda06d7a4f5cc0189c2a75fdea2aabd02f0fda5d402b2a5a58905eff4f0ab06828fd094058efeb389058196abc804b1f8a2890182a9f2f802dcbdd6ed05e8f09eb604b68be3c205d682c0d005b0cd9b1eb8a8a38001a09f8bf601d8d8e8ce05be92f38603a6eebdc306d9efaedb03bee4f5ee06b49ff8a301aca2aa8903eaba95a101bfedb876bc8f80a804d5f996ad01fad3d3cf06daecbb229e938e9703bd81fcb302f5a78a9603988d83f706b59e92d103d3fbb326fc8098d205ccd8e0ee0493cbc6d706ddc1f6f005d3cca8fb06b09ad39f029efbba01c5d8a6f80181d5e3bb048de1d29f07dafdd29f019097a9a70689e39398028cd998ce07c19abd9803bc9ab8ff0597c1fb8a0396ef99d301d3c1dab603d6a1f3ca028aa4f18903c5fab08b0591bcc6aa06c3a8a1f4018995934ab692a78107ece086d102bc8aa59501ca89c9c903948797f405e0db8ac6059baff5a505dab0c9a904faa6bf9c058ae194d705d8ae82b704b5919ac70787cd89ef05b9a191cc01bb809c8107dba0a5d506afefcedc01cda4caab01a8fcbfad05d1ccc39101a886e7d80191fb920f89ada8c705eafca69a05d482f4e406aba3b9c705dce797ad05d4dec88d05e680dcab01a7a1b2e404aef3f6dd04b487daf303b18d839903fad7dd9306999887e605fdc6aabd04e191cf9506c8bbc0cc02f08e978607e98cafb8039a9aeb9903aed397fb0681e892d802ecb0a54dd0bebc5ef8edf1a902a4dbf0e304a98dfc8b06b9f9e9bd07dc87bd8905b2e1c3a603aaddd17f92dbe9be03f5a7cb9a0487aba29d019fedf1d0039cf0fbe906d1fbf70edbfcc9c30284a391fd059c9099c903eec29723c2a7a810c4deb3d907a6b4def20136130cb69a8ebe01baf9d6bd06a4f6908405ecdaede903c7cfa1db01d8d9dd2fb6cff58106b0b6bca004f4feabd501ebfa8b8507c1fcb78e0198c4a1a706b3f985a001c0cadeb707ccc8d8ee02b1d7e8a10489e9c3dd06a0fcd7e50582d8f50ffbd1bc94068ccca0cd048fd5889105f290a2b802ceaee69b049b92949806afa494bf03ece8b58a029ea2b3c7048fff9a9e02f280e7c307d8cafb880385b4a964f8b0a29101d5f2c43690a68caf05b8f3bdf401b5c4a99205d9c6b067abcc8f9307ee8ae2a805ea9292c006d7ec83ad07bfd080b204a6f09ab405e1c4b9d60190a4cabf01adf49e54a1acced307a789b0e70592d99b9307fcfae7f20180a8e3fe04bae6b6b7019989c59404eba2928301aa9ab0ce07bba2849506d0ddb5f701fa96ae9502a7cfb98a02e38d8c91049091c0129bafa9a604ae9ed23dc2a59c8204a9cdc6a50282a8fdca07f89798bd01f5bbd6ef05a5c7eef604ecfc98ae07d2f68299039ef4d8d504c08c9e8102c1acb2a80580e48a8e07979ca78a06f0c2f7b9049faccc9005b9cad8e601d6edca830486a98a9207e0a0dfb601c4bda4ad03f5ebaac406c8bc8ab405d7bd9ce203849df9ee07b98ac4b101aaf28de901fede989f059af9e1ce05c8ccd7b402c9f4e5c703bf8ea8fa0485a6bfc201a20107ebe0c0d8058df288b205b9a0b5b203bec2a4709aeffabb0594a1b2970294cdb38f01879febf607bdf7acf90181fdc5b2049ae3fb8203bee4aeba04bfe6e9f602cac4b035a394f6e307d686c36dc0d2e873fcbda3d003edb7e4a507c1c48a8c02e6dbc69205b28df19f06c48c948a078eab8d4bb5f9ec9001c8b7dbe403c2f7b68d04b0d49eba0184d3c8cc06dcc2a8e804cb878c58c7c7f1800499af9aff02cdc3e9d207f0c6b5cf07c8a6cfe605b58792f00797afa0b002aff394c807e994cfd006b793f18602fdf09d8102e7a286de02aeb9d737d9cfcd870388adcfa102e8f7b4a701b3e085c70384d4b1f102d1d5c86090bbd29f01c3ebf8ac02a38696a403c2d0e4c107c2fbb9e604a2f88cf905bf010586c39410889ef4b407cbc1aba304b1ffb1ad04c6b790ea01bfd6edd102b0de83a205e099afcd07b8f9fbfe05a5ab866bd0f3808903b5f9e809c4b5f2f106c0dca98b01aa9fc0ee02d5a6e3bd05eebfcaab02e0d4c1fe01cdc8ba9701d9ffb08f06cff5b09403e0922ca0fedda904d1c2a889049efde3fd03d8dda38301d3cbd38807a4f7d856d3bc94da07bdb2a5a007e3b9e80797dcb8e107c2c289c903d7bccec605b9d3e1b105f5e0baa305e9fece890283d497ab05eb8aee3e95d8a6fa06850409b2f1a6a205cfbfc8d005d099a3f804f8bcbdf401fab2d96da594e3d704a2d0adef05afaaafaf07a890f4c604aecb90d606d584bb5db49dbb9d03b8c3858506d7a8ccf3019ba8a8b702dccef18a03b4fedff305de86aadd01dda2d5b30482a1e1d105ee9bd5b90781f4b78805ede5a1860393fcad9c06f0e6e8b106ea8cd6cb06b3839dc901a2d986ee06ebef958c02be88f2eb06d882f3ae05b08d92ac02f28489c307d8cffb9204abe3e2cd03ddd9bff50386f6c6e602cae78efd05d6a2ecd607c2f2aa9402bbaf95cf02deeaccf206f2ca9fa607abd6b1ab01b3d2d28b01dffe86a006ebf29d8605a1ff81af079ed1a38607ff98a1f301cde4bedb02afc5ccb90486e2f2bc0184f498de06c6d1d0980499dc85db05a09f9caf01f3d8a6a4059ae29e1d8dadbea70789fea6f607f5b5c0bf02e4d3c6e703afb2b99d05abcaa2c605e4b7b999028bfae9d103cfb08e8c05e6d6e8ac038cdc90e90589929db902c4b1d19a04eb0407d692d5eb03b299f6a202e1e8e7b707b7eeb537a6a9d3cf0788aa819e0399cdb0a307aaf9b09a01b9ffc98d03dffa87e4049cdf81f606ea91e5ba01d9ebefa307ba8a9eaf02e0e2b7a301b3a3d6db0382b2bfa401e280b8ae0495f7cdae0587fbd78e0687eccca70389b2a0cf06fb85898d0284cfc5a801c9d89be803fad8dac304e2b192dc02bad389c504b6e4e1a707ba94b5c301d897ea77fba7dfdf03b6b0c59702f7f7fd49c68dde158fb292e902e2f4c78904c1d5ecde01e39cdda104e4d1b1c0028b9def73cccac2fa0283f7a9990487f9a7af0385e389e904a3ace7e706ca91f5b707a9a9c7bb06c9f7989401878092f10695f3e8eb04d6bb920cf29bc6cd06c296cfbe02d1d1fcd402d583fffa05820508a08199e704b4f2d6800692afa48306d3ee8df605d2bce6930290c6ef35b093f48403b7c4b3fb06e2f3f378c0f980ac0485dca37afa8bd247db9bbad203e3adf4ac078497dcf3068a99db8806f9dad2f001c78d8fbf0292f0fece07f8d1eaf903afa3cbbe02ed9fd3f306afc28c1a8ff8f1f605adf78aab05c8aadfb402d6fceece07dd8fe5c207a4fba6b603b4d6d3ca0285a8b0bb04ec90c9f002af8ca670b5f5bbd806d986c174cb9aca7ae8d396d707a2ece7d90295befaa005ded8bcae06a3b6bdac0296fa83f005e1e9ea8107a1dcc8c801a189d9b305e8e1b39402b8b48587038be6818403d196c2a504f8ad869707e0c8fcd10690aba09d05d6e7cb9002e7b9a64ca6c392c207c2c7e78302d39ca5d3038acb8cfe03b1dffeab04c9c3ceb807cdd1cb9706e4a993b80590ed9cc403bcf1f9aa01fc0609a39285e701b382a7ce07e6a5ec9f05dcdeb59204c1a6eac502949a93ad05aaccb068aba2b0bc03aaf0f2f3058a9c85568685f2e50189879450c8abac9d06e3defded03bcc5f5d907fdcf9bf803d8b3ab3af18292a30295dffd9b03f1cbbb9405b2cddd8b038e98c69205f898a0a206b8cb9dce01f7e3adc007ed888ce605e499822089f0fb9607d287addd02b382dab606d28eb8d901c9d98ad806dc85ed9202bfe8babc039ea3a19c039bb3ef9506c7c8e0e503a8bd90ce03dedfe7b601bcf6e8bc03fea7d4a1078892bea505ca84b0e303fcc6c5d202e9a6a7e803898bbac3019fa8cd188ea7b38404ecd78319bcaedcda0497a6966af4bd95d105f3c4eeba05ea8ffd79e39ad0d207c0d29d9b0687bcca04cfd99ddf07ebe094d9019297ac6892b3ac860491e9c79c07a3dedadc06b48fee9402d0a8b9ca048b9484ea05e1bcedef07818799c801f7ee8781029dd5f61ee5a28e9f05c8a9bef8048b080a8681e051f2f4eed304b08f82df06e2cddad904ccd1f0c7018efae8eb05a598cad2029f95909805b4e4f8e107f3ffdae803978afda107c8ca96c60394c9b555c9a79ef00192f3949304ea8080d704de93d070a2dcd0a00790c4d2c906c9c09ebf05d6b5bfa0029cb0868307e7b4bb9803da9ad79405e3fbdcb60488dac5ea03cfabd79b04c4d9cd9204dbb3d2fd019787f38401f8eacfdd05cca3e99a079187f1ad0783b1e3d203f29bee9f03d7b3cfbf079aade7a803a1ceb4cf0591e193be068be9cd8807e9888eef03e8a6dd10b0e7ce9107d1efefc107f0e0923f9aa4f9d9029bedabb801f2c5b3dc04fa8893c10188bcd01fdca7ac8206cde3dcff03da8df4d302fdc9b69a02a5b9ce9507a3ff849c04a4aef7e2028fc8e478a7d0b6b901ae93eda502858cfba104c483e057f5e0a3b9018cf3f3aa02d4ccdfeb04958ba2e605f183ed8901f1e8a1bc049fe2b6a7019be6eace06d98edddd02c7c09ede059faffed9068ac1b0f50194e4e240c6a1a58d038891a7a902c8e9cda805acb7858d06feec8ee807b10907b4edf49902dad69eb90396bba8e406d0adda018499e6e405fad4fa6386b8d5c00598c5938e07b7c1f7c803d0d6a8ea03acd9a28503ebdbfae2048fe2c8c402b5acfdb403f2caaaf507c583d0cd0294eac2c205d59f98f304fad4aeb301f2f9a9f303c4f7a20edde387ac05979de3a502a2fbe4dd0581ce86c103dc96d99706f4d8d5be078aa9a49f02aeaaac6a94e393e705bacbaafe02eed79eb60499e0aefb02e68897b604a6d3923efdefaa8b0588ec94488df3b0d604cf808cf102b39ab659f2a7fcbd0692d5cef003939cb78806b4e5cbef029781a89006fca186cf03eeacbcda05e9f1d9c905eaaee8e50491b2a74fe8c79d8e05cf8c8eb6018fe2b98407bda9a97382c8c3a205f5e8b0dc03d10906c1a98f8903dc94dc83028beec4d804d29faebe0298c1a7a402958ade7efee6bebb07c3d6938b02f7caabbd07b985f0f002d69ec28207afacd7bc028798c40bf395f1cb0194c8a5a70583ae98d907bcf193b007cbadd19c05c689fdc006efb1ab57f6b7b6ac07c0fdf1f206ecd585e806f2d788f601f7c3fee205b389ff8903818bc2c106c7c4cd77facef110b0ffe739a3dfe0b1038cc8a28905e489fdff04c1f9d488058dce91b20788c4b9b2029689b6b1019de3acc402a9b7ad8d03aa90dae504fec2ddfe06cdf8c78c0187fda38702a4b0f2db06e9acb38a038ac3c0c802b6fcaee504b4d59ce807d40903db8181c207c6c0ec8804b6a8c4ce018299d6c506ddcfa0bb03b8eceb9902979da6c1038de2c4fc02fcdcf88605abcbd2eb03ddf4ae8806f5e6d0830492ed9ea604f7c9edb707c3bfafa506f49da0ad04c395e708ed81d4d606c2b7f88d02bc91c08b0589c6aec007acc8b8b20685d9acad07c4f7fa9f04d50a09a288b9ce02e8bc9efa05b0fcf8ee048584afab03a7a2d9f303b4edab9d06c2f1e0be04b6f9aa7bf9a4fcab01bcc4f8ec01a5a1c1c807c5e6aaf1048093e06f83e1a4f505c2d9a7d506a094f38b06f3aaaac70587b6dada05eedb829a01f99ed58205cac4c2fa0199bbd9e906a2bbd09903faebc38503a298ce9c05c797b941f8d1e78d05e1d4d8de0381cef79301b1d184ea02e1bdb5d005a6c496c905f1d0a3e00794cb64bec899a805b5f2f9dd0486f5913be29197ea0597c8fb9a0380fdb88c02bb95b4ab079b93d48904e5c981d206aaecf8a2039ea09bfd03a18a83af06e7bdb9be04eeac9a8d04ebb7e79705c4d4cdd706bdf7dd9a029cef9ad801bab1942c99b9c9e30582af8cdd0582b9eaa606efddf2aa0494daa38d07f2bad175b6bfaaa203adc1f68f06a4adc79601ebf8a29c07c6f8b7e002a1a7885292e9c5dc058bebfa9807aea79cb0079a80ca9903bb879ea606fff7c2f00782d384dd06a40c09a082c88404c4bcd3fe04b9feca90078edbf755c89ddced01f0c5bed3028c858ea405b6bbe2e604f2eba8db01eaa484c1029fe6e48c05eabceffc03a0dbab9d07a8feabe903b6aab39a06bcf8d74ea8a7a28603d6cfc2d805cb97e77fe3f58bfb05b7ede5f503e7f8f3d603c0fca6df06c2aadade02a0e6d48a07f0b6cc8d07a7e68ad5039df8b68405edd2e8f901a0f8c3a401d1aacb8306effef1dd06d7d0e49004cba4fedc039a8cd1d306c68dbeba04bbb6e676e3b2bb66c7f784d901c6e381778f86f6b402c9e98fce03c798d9870186fbceaa0187a2c68501e783a5c803edc9efe705ecc2fe41dcb3a48203e6f3a455faf7fc62c890c6b9049df9c4bc06a4cea09e07b2c9b3b103a6f6c5cc05d9a9b3e405e8beabc80583e79cd4019aa6908303d0d6e03ba0d199b80292f3feda05b2c5e08804c9b4d4800381c6a3be02d9f9cc8707f2cbf4aa068de79ccc04c9daf3d80383c0ccdb02d699e3a505b50c04e0dff0b603d899d1eb06a6d7ac8603d6cee301e19487af059eeab5880691f187b00197d3a6fc03f793bd8c02cf80b28e0196a6d48201c0c591f904cbdf849a0399bea3b503b093cbd304fd81b4b404c3c1f5bd0791ecdeda04cdd6d7a802fffcf69701cb97fc9e06a3b5f9aa06a7939d8006afb4c1a507adef839305c3ef9ddf06bbdab0d001cfb0b99801c58eaee805dfd59cac05848e908007e096c78906ba0c04929585da02d0b1a3e206a2cee1b80686afd89302e79af69507b0e2ae90078ec0da8206d6d580b30389f4e13696add39004939ede9d01d6c39dbe01faea8df204cfd5b2f9048b9fe39f01f4abdfca05c1a4ecbb0284c5bfd801eedbb69c04b391f1ef018d8feaef039ac5db2ffeafcba603df8fa51de2eda1e1079ea3b8b305cecfa5b304b7bbc855ec90979707c3cbc6c706e1f8fdda03fb8b9f1cc60e0895c3d0fb04c69ef93697d3c5e507a580ade801e58be89a04f19db5850199c3c69002e5b4da8a05d4b6810a8ccbbca302d080b28401b5e49fe602b4ece467abd986e603e483a578b0d7b9cb049ba0c1e005c4efbf9904aec2929901a395df8401d9efe1d401abedf1e101a9f3e18407bfa9bba906898bf122e19bbcf804de9284df05e7c4dbf901bba6f9d805ab97b69007b8ad886cf9eda0c30697c5a5ad04d1adde8e07b79a9ff006ee85f9de05ecd1e39607a992bf26c7cce5b204c4bf91ae03cf90eed205e38f8ebe029683ed7d96bbaacb05b8b6d1c705ce85c551b8d5e8ea0389e2edf004e7c9a2c30591a1e6c706c19ff875cec0b8b301eca0e8b805c3eeb7c206d4b194a5049d8a81d304f888bdbb04c8ac99ed06b8c7c1c905b3bbb0e10597a5f48a0789f797f602cdc5da9a048d96cb13ee0e069da9e5c405a6f083de07baaa848d06f0a2eb16e0ebafa507b2f68a9b069defd6e5059f95d0fa04f7be8d5994b3bd1ecdb1966a93c8e4810782a0f2e405fcf6ecec05a38eb42effdadac105ce83fda502c5c5e9c802c6f0a3ce0591bdd9af06a0fd91f204c6cfb5da04d8f3a6fa02c580cf8404ccf6bad70683cfe777b2e08dc301fca2c9bc04cc97b424baa88f71fcff9ee603f7dcc3b005f3a0c5b607fee0faee04bff8de9f06f4d4bce906ece3ffb20792b1fff901d8dab2d90384bba3bf03f48e92f806ed82a78601bd95cb29cf86b367a2ed98cd02f8c2eb8705a7a1b8c905b9e49bf804800f0791c796b105d6f7a39501c4cb987db599e00be9be9015a1c38dcc0386e1bda004dfcaf7f804cd82a2e702a58ba1d104cdeea49807c2939ec5068ceedac101e6fef0b407dfe6c0d102c8fbfecb0497b592a502f6d089e0079d9596b803e2deb935d9f3e5e2078cd0e7af02f7ba83e701d5c5989f01d7ebb95bb0b7d48e06c4aea38f01dca5c19707a79ada77d7b1dcaa0794f5fe9705cf9ae18306c4bdb609c2b196f702d0c7c9fb03d9d0a38402bac6ab8b01b2ffbeac048bc0eaff06b9a1db9a06a7c2d99503b9c4aa5bc2bdcb1cf1e4feac03a9cdaa81039ec0fc82078dd894d707c0aba5fe01d48ef801ce8bf6da0694bad7b602c8b3b6a80183c5911dd4e097c001d78c9c7daae58f22d80f07e2b98f62a2949cca028396fbb605ff8db3c7058ef1d0ea06e5e7d4be04f0b0bd8b02d3bcdbe906c4d4b7e9028aa9f4a604d0c8f8a0058da1acb40580edcd9301e09dccba018ed79b880783d6d9e701f4d8a40e96cc9bb60399add2f3059ee7f1d201c0edd8f705e092e315bb87b1d10789f1cce4048abd9cbf0686eaf7a905ab869b8f07b3b7fce504ead6ed03ccc5fc9101acffc38f05d99dd6e503ececf2cd04ddb6fcbf04c6f5ec9105a78af6f4059a97968507d0bac09f0398af9ee1029b91eddd01e6d1efa505eb87b20edf98d9b6018fddfcb904b8b6caae01a1a4e0a50583f2a3ef04aad0cc870280cbd58b05b6d0d4d202a3fa85e401aba3d9f4028b88da79b7c89df101edceac9303ca9c96ff03f3130ba183a3098bb7f8bc06ac8cbdbd01b8b8d79603b9e486ab02f1ef859b01f8b8b0a401f5bc86cc01afe9a5d405ccbe93b207d0ccad8e03c99ec7910683da98b10292ac9b1db581e2fd04d9d498e801ed8997f7078dd2bd7cbed6b3db02d183a59003d59d82920396a3e9d907ffd780d202fabef0a307fe89d7cd07e8d4868c0487aae58f04a1a6aed80181d08edf03e0a3f7a105fff9c7ed02d8be9a7dc793fbb305a5c7ec34a0d080e0069181b3a503d0dba18203e8f4dde00494c5e7b807d8e1bbb40385d484e605fbf3effc02b6a7b764aeb3cbd506e8dec3db059187cf52ceea88dd04e1878216bacccaf80499cf81c80189b79c84039ec3ed8403ffd5f7fa0495d4dc8a04c5c8dbbb02aadea78202efeebf01a0bed8980582cbf44888d6dade0183efe69206b1d98ed705b0b6dda305cafcc5ea01a5e5e3c207daf28aaf05cde4daee049ef5bcb102c9f38bbc05b5daabe502e4cf9082049cbab9a006a8c9f2c205eff9e66a8fdbe69506bdcaeea901c5f6eafc02c8d888e402f298a5a102dcf69a3fafe49d68bed2b0cb07e69293ef06e2d79911a5bfb6960797e0ffce02d08a828f02b3d2b0a805e41509d6f3c4d704fb9fb08f01a3a08b95019098eea0058fcbe7e102eaa9ffb505de9fe6a203a2a8e19203c89499cf079a83b0b704c5f6f069abccb8f702bcc9ebbd06a1d1e1e90593a7b7f2039793cecf01b0f883d801c5f5f903c8eaf56cb2adc9ae03d2cfacc902a680830492ffd5be0297f785ee04e1dbe5c6029b8ad5f605e7d9b3ee06e495838304f899aebb02adeac3768e97a4c704f2f9d3e807eaace7e702e0dcd9ea02f8ebaf8a01e2d6b5ac05988df7fe04fdcf9ebf018ae799da07b7feb3ea02a3cbd9ff0480a2b6a105d8c7879504fef3bb98038cf0d9c506d1eee4df06a6fe9ab306cfec9773c5b4ddee03eb8292940395e7a8bf03a387ef9601af91dbff02f08eb59507d282cfdd07e2e9d3db058c8798b307c087a79603fcaccdb601fa9ba0d901b9988f9901d3c39d5f9585f49c05d4d4a4eb06b0d380fc04eedcd4cf04a5c1e0c604f8fbeee802ec83f8e704f899f78a02fdbac7f202c3ffc78c07f91608b59c8aad018b8da0bd05acffa69107d7f5b409e1d2c105d981b2d501a89cbed3028ad580e301a7c3d1c703b9a99c8406bde88146b5888aa00184dbf1e605b8a99d0af0d6aad8028e87858003e8f9adab02bbb3c7ad04c9fda4d701cdd4d8eb03b3a699a807cac2b7bd02f28fcdbb04b9e4ebee01ebc4b40aea8abbbb01df87ab8e07bcffcd798fb8f8d502db84eec6069e819eee02bee6acff06b7eaa3e801edf2c7ce01c2afd8bf07f294a8f9019db3e1d105f4a295c707c8bbc4ae05cd989b9204fbd2969202a8eed0bc0783caabaf03ca95a0d605c5acd5db04dae2f1ac03e8ac9c46f7a2a27fb3cbfbb904f7d5f2df01e09baff806c582f58a05af8ef5c802faf7b98c06ce97fcd8019f91eff50496eae9ea04cfa2d07ff1dfd9cc06cddad505a3bfca5c93c688d3038dc8b5c804c1c1b4fe05f817089e8ddedd0593daa2e807da9a80c10392bf86d60196a5ddd10787cf91b602b4ac87a907d0998eb403fbada517f1fdeeea04c0f5c09807fec3f3cf0285d4f4c803d7f29bc604c29cbaff01ecaadcb1018a908cb002f1f7f1f801f7b6eab0069de2bbbb01d987ffe905fbd4d8c004b9fddd8f0386b7af820191fbc3ab0294d097e007a7f6aee706f6f3ecc004dcbef58b0794a8f7d104a5b6e3cd02de8a92c407a9b494ce04f0d8cccc07d5abce8a03c2c2dda2058fb59cdf03e2fbd4f70290a8ec8603df9ab1a804d897a065bbcdb42fcdfcebd90291aa88e005d89ab9f007c691e2e607af95dff703c9d7eb0cb1f3e4ae03a18e99ac06bb98d8be01aebdeada0597e1ec9807b187a534dbe1ade407bfc3cd64b9ca8009b9bbb28307bcb8b99406fcc5baf906e2d0ab9c059fcab538c19ab1c00397f8a4c703d6180afa95bfd404dcba86c401d8d1fdd206a58b971b96998dc706cac7f1fa02ee97fa8b04c1ef9c9d07a3e5e37ffca7dba607c2beb9a403f085b7c4058f8293f705e0aff0f603d4a4b7a207ab82a8b102c0ab9209e9aae7dd05c585c2de05e3ffc8a2069dcbb899039aaba5c507b49caed502cc9c9bc60593b9cd8c02c294fb9f059cf0a3dc07dbf499f2018fa4897795bd8d29c1fed28906c2b2a9d203eadbd79a01b5cbccc306b7caa4d805fdaff948b3a599c307a5ecaac40196e1cba102d3e4ae14fad0b2ce03e9f68deb03f792a6cb03aefbbdc903a1e3ebc405bda9e6f307d0cdbdf80598e69a26a0bbafb104d3f3dfa90683da8a71aed1f3af0386b2bf9704e6a7ddda058abeedb20294ac91d103edbdaf9305dacca58b048d99c8a601898d8fcd079fa2ad8503e1c3a6d20585f7a3fb04e4cbe3830692a6d1bb069dc2e4be058888f39303b9dbfe0786a5ffaa0597f898e4018bd0afdf01cbdbb6f503b0e4ce9d03adcab6a702dde3daf405d7868dec0291e5fbab02c8a6fb9b03f2dfe7b307e593a8db01f419089edb9b9805e5fad2c806d7d6eeab058cc38429c7eacdc105c8deb98101e8b0c39a01baccebb302d9a4c0dd06bcf1928106b5d3c3ba01ac859bae01d2f1ffeb029781c3aa04e4e8fd789ae5b1da04c5acd0fe01b496e2f104b294e08b028fe3bccf07d9b7c4ba0390e1cb8c02c3c59667b8efd0bb04b89bd10d84b8b1c80194bd80f906afd5e92493acf0fc06e6d9d3e70490e78dc90190aed87ef7c08173ec99ccd406a1a6909404e3d59ae203a7adc98106e4eeafd606dfe9b89607a1998f8d05e0e696c7049bf1dfb8058ff0c8c903c586fa8d01e6e8c6df01ffc3bdbe06f08288218e9be7f105e592ce8b068bcfb5eb05a0e4e18601d187868902b1ef94a605c09cfb9104adb9bd9c048f9eaee60391ddb7aa01c5cfc5ec05e4f89fad07d4cad8cd0380a7cf8901ad99c0ce07bde8a1c103caadcd9504ee1b09beceedd701debceeda02c2e8cca10595e888c101f58eeca705a3dceaf1019a88e2e5058cf7b89d019990bfc007a793a5d90598acc2d107f4a39cfd03be9fc78004d6ed80be05edb9b3d302ecafea62e5f9819f0697bb889407b391a0a203e3f58d52deb4808607f3f490ac07b3fcb1ad07dba1e8be07f887d49402f2a7b4e207e093bc39d7cfe2c303ac8698b105a29bf69601d88eef07c8acf1e1059e9bcb9b03d2e7fcd801c583a1d6029d95f2d806b1eb95f403c896e2e606a1e5e4a604b2a59d8405c19ed82bf5f3a59a05e6b9f18f06ddca81ee07cce4c6b407a2df80de0189a986b706acfbb53cdda3a0ff01ba8b999503f1c9addb02ca86bae906989d999304e8d5c7a804a4a4f55dfca7ba9404fbf9f3a7058ddba2f804d78bf937c3dcd5eb07a1d1ddbd06fbf38b8903c6d7dae701be9bb9e70794c4819f07b388d2e603cfc28bfa05fceacb219f9cd747b287e9b103b6c4e375e6bcd5d702db1c09aadcd1da07a39793b706a293947ef9e8e9a802a5dee38b06dbdde19f07bb98b37d9dffe8a103d385e18904f4a59d810187fa9e8903e2cee14fbc97e5c006ce98fae00186e4c22ba99db6e003f8a5c6ba0496cef59507eba09ca804b1b3fd5bb9cfb6ac04d9999ed705e487b6a505eddecfc102bfb8d2bb0383c6e3b901d7c5b7f003eb9bc2d207c49e99a403b2a696f404a3fbc0ea01c093e0cb02c1d2e6e0049a9e96a8078d82c68201b3d2e99a02bfa7ccd50293b9aeb607edd7c7e303fa8cd391049eb3e5b501f2f78fb107e8c592b303dbe6e0b602dd83c39805b5b4fde707e0a7c68806c79789f906cdfeffb006eea7f29e04d7fef320f4d1a88707c18bded705cce9b1f90598fbc0a305f9e188a501ece0ed39fb869fc10680adc4bb01b0e4de61f7eddcb905c6d1e9f7018ffdb6bb0489f1b1ee0795dc99fa018daed8b207e18794a102c0eeffc301e2f5e8b702b494afb205a3afcb9807d6bed4e802f31e09ca9195b202f8bff2dd0181c5b6b604a3e3b3f206e4fbc792028ce3848405f9f4e54fd2c2869404a3dff014e4da90f401c8d88bf104a4a7edde07edb3e49601e09ae33fa0bde3e902cc849496039fe4f8bc07b49fbcbb02f2d88fdf03b69395f205bbf99dcc02cca8b38d05a9b880ca05d38c8ebf03f6ebd6d3058989b0b201cddc939404c3f4deeb039495c6d802dadaedd301efafb19201888cb1c40392b8e7fa01cc9fdf37cb8bbc31e3f9d8af07db8585b90292d585cd03afbad94df9db9387048bb1bdb2058edf92cf059b9ea3af05e4d8e9b802d6f4ac6ce481c69306fba3edbd0795b0bc8002b599f8f704e9a1c1a7059ec0c9ce07adc6c2cb05ddd19ed7068ab4fdcc03cfeeaa940789dbe89d06d68bb9e403e0eaea8201a9acc6f006b1ffddb7048ec499b307e189b8ad05d7dae49803c2c1fec606dfa4848707adfdb52fa88cddaf01fb9a81ca07eabbb615e4d5b39a02abf0b3f505ffec91b40295200cc78083d607f5a7da8002c395c0e202b8e3878c07a6fd9eb604f2bd9f9502aed4c006c8f7cca307bd8bc79f05d593f5d5058f8dffb805f3a7afff01b19bb1ba01eaebed86028be1e80faee6ef8f04e78efb8d0181878afc0385b6defd02eedf87d003e3ce98f706ecd9bda3038ae586e501f195ed659ab0eeb906fdd0c5df06c1e7853288cbf0df0291cd9fb706cc85efeb068fdd96aa02c3f7f4e101d68f9ea0029effd4dc05928fe7af06cddd97d90687b5c0bf01a5feb2fe03e69ccfd205cfc6b0f105ab86e3fb06b1998ea10495e99c9805a68bcaec019e9fb99f04d2f6f2da068bf8cfe102bad6f7d906cfdfac0d89e2dddd01d4afafcd01d19fe6b6079fdcc58307abf1f5c205b4cdd5fd04e7e1e58503fadfb4ee05d0a6fbb102ddf895c302d3c0c7f604efdbeba801dec3a0ee0494f69f58c8cbe90796dec6dd02d3afffb401d4888dca03bec89cc20183f3e13be9c8dafa04b7f1f4f10283b5ec48a0faa0ad05ccd0f744c8c6f4df0696f0ca75ee9ed5c606f1caa79b05b1d4bcad05e8f6e9bf01e4cc8fab0480e1c0cf01b1b0adfc05d0edb38707a08bc43b9d8dc399069ea1e78d05ae89e6ac02d5f9869005e39998b505e7a6cfc005f2e88eac06b795fe1cce9283a1029ebfb054ce84a8b9039b2004ef9fbaa106d9dfe99303a6cf96af02d8ddeede04d889d2a903c896a1a804cdf483d5039cbfccda02d5a7dfea05b78bf92efae9b4c203b3f3bc5d87e1fa8603f3d1ac87018285f09101a7a2b7e701a19fa04bf98da7cd0281a586ea02b7fb8a8307f1d49ecd049cd0d8a407a7ddd78402f2c0c79d0380b6f39601dafc9ad705e690c39d04b48caee802c8d9d29f04fce2d28202cc83d45cf7e5bf9404fd2108b78fe8de01b4b9e611fd81dcf207f1ecdbb003dcf88aa407a086d0eb01cbe3909f05c985b9bd0496f4ccf401c6b7cd1da8cab3f503f99a8ef805a4bcf8cc01b3b0f4aa06a3b1e67ff096f5940497ee8cac01ffc994ba01fee3e7f607dee6ea8e059cddd4b206b5a09df203df86c2be06ac9287d107a7a891a4078d89c4cd01c5c1b28b02c6b4c5c402e983b7d005a98cdac806eff9b09506ecabf08d07d29ffdeb0286b5e9aa04ca90ac9007acd4ea8205eebbb49f05b5f99cbe07ddc5fee40784dc8cf903dfb081b104f399eeca07a0c5f8c505efc1a2b0078a8895ff029ee2eca404fdf5b9dd04979cbdbd07f59280ed06a097b799049b90f1db07d8a9816f9dbcec18c9dbbbdf02ccb1fa9907fad7ed0af59fa3d102f38b8ca202f1c6ff55fc96bf8f04a4eaffd901f1d6d99501fbad969105d887b9b803912409aec5d38b07bfd9addc03debe8ba007b6ece374c29ba1c901ecccd69705c28ce48003cbf49fe405a1e7c7df05ddb1e80ce3c9955ceeb2b5a402b9f5d5d902afd9ef8601faedb6ec068ef8df950481c2f5ec03c889d62bf9bffc8405efafff06efbc9cc906a3fdb69d05f0f2dfe702aef7e3fd0695db9c9302aaa8b3ed05b5f2b1cf02fa8ec0b906a2a3a7c705ded8f5b10693c38fda04edc1ec850683aabdf806c891a926e7d695dc03b6fcd1b8039df089ad07b29bb3db05d0d1c49603f3b198d106ec8dfb8d06d1ac819103a5cecea302f9f5c39b029981baf701d9f1855ed3d699ed06fbcabce704c0d294e2058efbfecd01d8afebc706b9b3e8b9048cb39051e1e1a7ec02a3968fc6058bf8fcb703f485ad04a6a8df8307b599f59505c4a69bbd04d3b6f5d702e49e804482e7e0e101cf90fbd80383b5cebf07958ce3830181ee987ebb8cbde505abead5d305fdb3d1c403a98b97bd0292d0b0ea04e2240696f4d0b304cadfc5cc01f1d9b39b058ce6fbec03df86c2f602c1bc8c9506b9adadb805abb3c09803bbc3c9ff01da8abdeb04b5f4c6b507fbd2ad4bf8ceb5fa03a0d681e604cf85f8a5039ad8d1c406d2cac79103f0c6a1a304f0e9b2b107d6f8819e05a4ecc9f401dac3c2a40796e3fcf304f68d91ef0385c08db804a4bd955181a2c9ae04b998e7ba01bfc5a08002f1dce1cf05a7b087fc05f68f9f31f2aefacc05a6b5e4f4059ce7d3b605e4d7cd880497a1c7f501b0cfc1b806e284a9c006de9aa5ab04e9a8ca48e6c5b3d405dadcf7ca059da5998706a9c986b101fddbd1c407ace6cec804dfb68b10f52405fdc78eb605b5b1e3db02afccabab0584d7e6e007a6d6e59604c4cd9da80693a497bf0199a5f9da0681d2d9a705bbbdbdef03f5debae302fcccf9b007ece0daed059fbdf22bc28edb8005998aacc405f597a7990697cfa88a07a0a3f978bbc7d5f707aab6f5850285a5d19e01edfaf5bd05d696cfe80583b6d785058198b6950585dfb6b80596d6bc9104b6fcb1c206fad6980b9a95c7ca01f0c088fb018ee7c6cf02d3b8fd8c07aecbf8a304c7bda48a04ddd2d1f302e990f4e703dae8f1fd04fb98bdbe019e2508c4c9c611eb9c81ac078ed2e2dd018fe49625cbcfb1f705a28d93bd06f9d5bce103e0acc3ad0582d9ee8504a4c8969407aad28ede01a1c1fd8705f5cbb6c706bed981c106a0e3a0d204e4e0df8301fcd2a2ed06ec8df8e506f9e0fcfd06a9f8ac9403efc8f6c607ece999c2069ba9a8cb06aac081ca07a29999af05e6f2ffe705cfd8a2e603a78dc5fc028ebec5eb01cab5cb9904f28bebfd0293b4fabf039ce4e9a103e9de9da704b3c8f18b01d7e4d08b01e3dafba003a8f49fa601f0d8f3259e85bc72d781d7c605c5f5c6ca02e4fbffe70799fbc2d906b095a1b305ad81fe9f06f7f9c9b506bde999820485dfebc504eafe90f007f7d3e6a006f6d3d5ee0480b1dfa302d9e4f9b302eca7cefb0693e9afb503eba2abe801fbecc2f902b0be82f207fbf5ddc102dfe7b4e60786aae5db02cfc9b18301d684e1cf04db27099899e7c30498ebbbf005d4e3e3a903ebbcd5f205bbf285c6018bc4e3bc04c8c1fec70485e5b9b605f5e8c1d203c6fae4a903a1e6e8af02829fa4e6078adea49406f4b99ce901eb82a1a207db9088e606ebd2a4d30492c389bf048de4e3d806c6f1d1d707cbc4a18a07cde4c8ec05b48decac04c5ddfd688ea5d49b01ac8e8d8105f68dd0e007e89e87de0497a5b627fea2c4ad03befd9dd60691a5ca2a839c8d9006acb4c09604f186fecb02cb87ea8e01f59490aa069c8aa112bbb3a2ac0189a6d2940497b88aba04a09cede801c89fb27b93cca09305a28c8cc20397e0bba0039dcbd1c4049a9ed6cc079cbb9dcc05e7c4bce7059dbed82d8dda88fd01de9de0950395d8d0e907c6e8bdd803c8fa9e41cce6e6d001f0fbeffb05b4b4cde506e4d4928406a3cc96ec029995b6d101e2dc920de0fbe2f804eca7a39603bfc5ba97019d92d6d303ddf8ca9306f5c0a3cb06e0bce71cd5dae775fce6af58f6290afcb1d9f805efbba8a8018197d7b505a9f8ab8902e4d5d815cca387e801d5eeb6b505fc938bd106c9d58dd502d7d3a2c70488bfdec805bc93f00dfad89ca402b297b3d807a4cc96a103dbe5d09302efa4e2c307f8ddd3e6079ae685c801c7a7cce00583e8adf80685e8c4c006fea190f004b5b4a4ca038da3dcaa05b0b2cb8407dabfd4c60287badca20795d4afb9029884ccbc01d8cbd3f504eeb09ee204de9983bd07afb4f2fc029efbdbb90193c2a7fe03fabcde8c01db89eaea03d2bad2eb05f2e6998803f89fab800693d7dfbd03e5f1dfe906c1ddbbe90584f7e5d802a291c9dd03efa79fd902ee83c242d699e1a007adaca73caf97879405a9a4b9ec05b7abc3c5038ee49fa903d4b2abd80487e2880b8691e28103c8f5d3b00690a5d6df01ba85e7e207c7e5a8f901c794eec20790eadd9901eee8a7c70281aecabe078decfcb8029187c1e003c886eeb7058ab3abb405e1828732c7a5c8ed0390abb8e502f5eec742b6cfc372aa8a8cc507e2fafabe03d7a6ecc401b4958bdd02ccdedbe901f6d1ea9507c42a089ed48dce01a3cda7ad038fadc32ad987f0c70798e2da89028dbfeefe06c6b9838e078480a2b802a2ac908d0483d8805cdee8a0f30195c9bd4587a6e2b706aae1c6d703c4d793bc02ca8ad093058cc2bcd206beeba3d10498ccf38007dba9c0f4049b9e80f207e7c4c3a407d0d989e905c4f09f4191e3fbb207d1c4ee8205e087e3a10382a9d08303c0b2e5fc04e59db5d406c0c498da078cfafb9b02f6e9ddb604fff09ba90791bddbf901de99fbbd02daa7a5c801add8e29d059d88fa1ea788db1bf39a8bfc03d7c1df9602a2ebf2db06deddd49e01b7ad849a05dbdbec75e59a8afd0491ffdf4683a0db6ea3e899b306f6d29cf404e0fba3af05c4bb81b906ddefdba504edc6eff303f9e0b8e901e7fdd7ab02eba7aeff0299c88b8c079a91d88206a2a294d803c0efdf8b048487e8e601a49de5e501932b0797a796ef0188daefed0789c1e104ab8ac38e07e8f1e7b401fc94eec702d8faeae004ceaec8b20499cbc01fe68f86b30197a5ebd702a8a8b965c689b28f04d4c2c8c3069595a7cf0496f2cbf6058cebdafa05d7c2b8a102ec85e9a806b29f82e902d5e68fb003afe8f2a802e2c0bfb706d2a3f4eb079edd8ebc03e6a2a568fce9f9ae01d590d3fe04eff69a8805e7929ebb05c6a897b705d2beb9ee03e99698da01eecffbab02a8e9f38f06ef98839904bb9ad5ca05b2dafda607cec1ce8e07aabce623aec0a8ea0195d0cfd80581b8df9b03bfb0ffb505c8abbddf01ffc19014baf8c1fa06baa8e9a9039682bc9001e6c0929006aa81d3b70696ce8f8d038d9de9c204f381ae890292f1b7ec02edd7c335b02b06abe2f5fa02fedcdded04f1abc4ec0680c4bd9c04c8d6cbf206abaf9a9e06b9eebe9e02b284cba705eae088f0069e90c1b7019eafa8bf07eaa9b3a406b4a5a7cc0492ada1b502f9bbc9ec07f1b9c9900489c9b4f30795d0eaff03f9f0a062adf3d09805a88de3b703ef81f51bafe6c19d03cdbe869202f29ef77ba5d3da41b5d780fc02f698f2bc07c294b4ee04e5c0a9990784fedf42ffefb2d405b7d8dfcc05faee9f77e38884be039bcf988006e3dad8bb07f0f2bbf4058e98fc1ea083fcfd05d28cbec501e9ee9d9807e296d8d203dec7a4b706e3c4d3b603a5c3a08205caccd7ba04e4a7d28405ee2f0aa3f6adff0184dbc88305f9c3ee810387a2c4fc05b9c5eac906f6f3879d02bcfef4328b89bb47c9d5caf404fea384bf01bbdea1ab02b0ae83c505a383d2ec078c93bb2ac6acbd8307bba4ea8803d7c2b5f6048fd6eeb601e4de9697018dd7aaee06b4d8868206a1acbaa607d883c9a406d59afeed0381b8d3bb05b5b4c7f301e9e0ad9d03b2be9a9a03a186cbb8028db4bcf201eac997be05c0dda38101d8b6cb8b028fdc99b50298c6d2df02a4aecca002bbbef29302e48ae8f801f0b9f740c1d4d7f307a798c8e00791eabaa004d0b092c207e0d4b49506b09887de05a3e7fb64a3c1f52d94acbea507aafc9cec04928eadcf02e9e3f2df02e0a5cac803adaa90a806fdd6c58906a19ea8c9068dc7abdc039e80a29603c6b5d5d0039ed4c8c707c48bd09203d7eaf8c705eee980c404eac8d4d80297aa938805ab89bb84048b85d9c706ffb581c005adfaef9d07f1c798f306d0f3a99f01e8c9c48b01c8c6b5c902c1fefc8b07e8dbb1be0692cef71289ebda38a0e089b20384be9e9607c6d7ddb705a88e869305dd300bc2a2aeb90492bff8e806effcb1f406bcb4eaf501c2add0d10681b8e6b202a6ab95a605ad91c7c704c390c5f002ead59c9106c997aada0283c1eccb04f3a0c285049bedbe9c02c2d2b9c3038ca6d62798b2dc7bdcc4fe8705b297d9ea04ddc18979809d99e70284f1b59a019185d2bc07ebf98dd906eedbbe9905aee6d8d401c1b5b6ea04f2ffbbb207e39edd8405edabe2e702def6cec006829ef39f05d2eac48401d68888f901c7a9f2a606c9cf8bd103cfcef7c005eca2c7d303e58bc2fb04bbe4fa3cb585b6dc05cae3efde02f4fbe6b302bfbdbfd103a9dbd29107aa84999501a9f49ea104e7fba9d40182a8f7c606dcd5d8b207d389deb50287d69986039d86b24787abdb9f05cceba7f007cc97df9c03d299859905989dcb9f01b8f1d7c505db91bb48f98b87a904c8e1c2870686cc8edd03f691dde605838ffa10aff0a8bb04afd0aa8404c1ec89a005ed92f12ba7b8cb9005e48fdcb303a4d29efe02a1e4d0f9028c9783c107b7fbe2fa0688d0cbb30180cbfbdf03a68fa29104bd83c1fc0397bcff6dc9ba8ba8018badad8302dcc0ae52d1a1f2cc06e0a3dfde07f2f4f5ea07fbcd9fd101c1f597df01ad32088799d19b059eb9ddf902d6d2badd03aadc8ea106aaa9dda307acf5d7ba02dec2a4e402ad89f0d102c9879a26cec093c4029baef684059c94b8be069cb1ae9202f097edfa02a0a2b9a105cd9ff0c102cc9699fd04b98096b103e992f9e0018386e69406b2e4d2a002bab597ee05b4d7a0df04a2d6d3c104af87e1ce01c98cdb22e1dca28303bdd5d6f302f9c4a5d107e39083fd03b0df814ff99d9ad203a0cbcdad05fcb2f49701eee9dee805c3ec828707c0f7aad007a9f7e39205aae2ca8303e399b547b78cffa702bdd4d28e02c5888a8d04f2a1b29f0388da9368e687b0b202e6d0ea53fcc482cb04efb7fe0eecd2b5a305c0aedaa106e582aa9704948d99fa028abeec8d05f7a6dda301aeab8ac7039581b422b3abead507f8e1838403eab4ec850592accdd805aaf08ca5059fae8ab10395a4d88b02ab3308a8afd4f407d3dddbef03ab889d1dce8f98880282ede5ff06ffbbe0e60784c0dbb403b3cd809d049091ef11c7e6a32599e385f802a2cb89e702cfc7cac002a28b9e8b04dcfca9fe059582c59404b0f889b60182adeaae03aabcaa9c04b1f4b2bd06a0eec4be07b9aee09404d8f8cbd1068ee0e59401ab9ac5dd01aad3ade6059be1dff104cca4c3b704a7febea202a884bf9b07a7fd89c607f5fdf8e20684c5b88801dbf68fd6059ebc98fb019d87e2cf01dd9b80f603a4f6dcee01d6e2c9d80592f3c29206e0f685a70589decdf702ace3d09f04d8feb3eb06e9ad9b7ebc9ac822bc97d7a306d1d6edb501fda0f8b003eca4eecc02d6f485bb0183eacba404fcf2ddf605caf3ad8406f1e8df9f0581e2c0a40195dcf2b406f8dc81cd01f0a280f806a28eae8405b4f7a511df839ee402ed9af68c078ea9e542c93409dcf5eaef01ed96a6980383e4cd3cadccfdcf05f7b1cbde01b8c7bcbf068fa7f8910291cdec8906e4d68850ccf9f6ed02938cba8b0496f0a3ce059ecfb388059290b4c107cd82b48d04d9c3e4f606c2c6aee002d4ca80a60494c993d901b1b1c8df018c8ab98f0197e9cbe905aceaafe30486fe8cb303f7a0b01684a2c8e301cea4fcfc0394d0a2c806fcc781c501ac81cdd001a0adc5fe04c987c2bf05d4b1b7e507b3adf4c20386a8f4a1018cf390ce03e380b9af03c3acaf8e04db9dc8d505d7f0b1e304b3efa6f203e3f3eee904a8fdc0a802d4cee89b0185b0e08f07ebd4d251829cdee604f3f3dfbf04d9b4ccbc01b688f402f1c1c0c603ccd4c0f504b0ebccab06a19cc5d205afee9cb207fded8ae307f3d68fa4068ffdf3ba029aaabdd502e299fd9c068f9a8af604c1cadeb607f6b18e3aaae4a9e203e7e5f8eb02a6d699df04a4adb0dc058983fbc401b0c8998603e98ebc8802af8286ab02ae869cbc01803608f9f48eab01f6c38665d99e90ec03e799eeba018d8aefc101f1f9f4d701bb95c6ea06dbcab922e494ecd40284dcf1c801e2e2c58c03ce95f1f40399d9b85c9dc3bae404b0fde1c50590b5eeab01b197d42a98a0aadb04dd9ba6f60597f68fcb03f4a4da8304e9b5dfea06e79ba2cd048ab093d505b384aab004ade7c3fc03d7cddacb0380daa4e206f7e5edb403e69ce8ad02d3e0a18906a5918b8402f3dfcca404cae2fed302bfe8cf9701e6c4cce803a9b6c6c105b3dea88403b6a78198029bfbe7028487f5f70690d1bfc4028ddceddf03befab08406dce3d6a6058c90e7ac07cc98b2dc07a2d5a3a701cac8f89903c683aae00186d2e5a203a5a086ac07e484efe304d1ad937ea7d7cc8e04a0d2e79103878cfaf402f68ff3c802c6e9f7b101c7a0c2c607a58eba77dad6a79105e7b6bb890687d1c39101c33607a4afa7ca07f687c2e60695f892f206c7adacfe04bace9fa701f7e6c89006ffc9ffd301c0d9fbf102c8e1f42bd8efb99007eeb6dcc005d289c69405bbe0ed7aefecb7b603898f80dd01eba5daed04dcb7bed202b0db9ff4039ad3d9a506ead2ded807ebd291ea07cb9289f606cefeb6cc06f9eeb27ca7b89ffb0590c5e98906f784b8ac0797c2e1f6028db8da2eab968d9401f28ef49606f298cdd8039dcddee90198c4bdcd02d7eacea007ff9592c905e9c5c09e07f48ef6fc05c088ffb401b9f9fd9a02ca8c8d8805b68fb79d07c396c59106f9f8cd9b0684e9829c0190b7faf101b1ccc0b507f88be5cb04e5bfa99304f3d3b6b907cfb7b9d902b7ac8c8e05ccdfbf83079989e1c402c797ec8406c6c4dfd202e43708fbc6afbe04b2b4e280018f8bfa8202af9292c603c6bbaaa207f78cfadb07e294b5c4069af4b1d504d8f1889004f7c28fa101edba95e603d2bcd89603c9e08dd804a8ae97ad05e7acf1e006ccf0c832fdbde34a91f1e5fc02f9acc0c60681b9cac604efee8d8202e2e1d17ee3ff849805e1dda1fe06e8d0dcec02e4909e8d0796f3dd66ebc0868104d4feb57dedf0cbf804c887e2da05dbe98ede03e7bd87a603c086889a01d7dabb37b3dca8da0298a6a8ce03d0bac9820291c78189028bcbb3bc0583fb8e970783f4fab507bfd6f19a05f4dee0a805dfbbb49907ca8dd076f6988aad0294b3be830592e8ecf607e6b192cf03bf9bcd9c06e0cdbd9704ee8ad98506c9a998b502bce3a3e103bef9a1c80698aae6c607879996b505829d8dc804b8c9867ac2dea2a606e399a7e90390c283fa06b6f3c18503ef380ad8c592dc02eeaad5e402a6f0dae7028ac2e0d105838ebe4fe7e0de27b684883ad385ccc704d8e287a203b284bcc305e9abc0b406c5b082f102f9e0c2d706ac93a5e1028faa8ed10196a6a4fd0182e5a1cf04d0caffed02febb9abf07d5dfc88601b1dffedd07f7829bec03b986a4f406c1a2fdf202f096f56191f4cc8203ff9cd2bf02e7afbb8401e4a09cac039d9f848805dfefa49d068a96a1e00596f9e98001dc9098b902edf0bfb503918f9fe802ed89b6f303c088df8b01a9f18af404a58ba9f1028a81cc8804be81d478ede5eb99039695d38c04a79ad954e7f3d1d3079afa8f29f6ada0e602babbb1ee05be8df0d8059aa292c903aed69506cee8d175b7d380e307f9be92ca02ddc99ecd02a1afa58f0485e6bc1bb5d6a2f406d0dbd52b96a5c10599c2ba08ecb49cbe03b4b1d79101aadceb11bf9feca902a9b696e601b8ffe09f02abf4ffba02f9dff88703ce83c8ec0291f8c5db07cfbebb880480a5face04928ad08307b3c5c6fd01fb9cb6d303d78fe0be07a2b8fd8107f7f29f9a07ef3908e6c7c89c059eafb3b907ecbdd5eb0199949fcb07be83994580dcffa407bd9bd3a30382e4a587059295bf9d03fb8cfc9103eae0efc30681a2d2e404a4db91b102cdb5a7e702b5f1a7cd0788dffcff01e6efabcc02a7f3e6af04f6d9a835d4df87a402b58e80d703c9d5fbe406f0a2d6229e91d4cc02d7a1e1e1059281e1ab0483c0e5b705ed8db8d206b784f29f0292f0a09504a8919ccd01fc84e4b504fc89f08204aeebfed103abe2aa8903e88eddf303b1cea1f702f4afe6ec05d2db86a902b9a2cfb20484ebd7d20790a6f31dade28176f1d89b8f05eee2bc41c68dce9d01ed83b1e1029ffaa28f04a6cd959907f4a8eee702b0f7c3aa07b8bdecb501a2bac7d702e989a4fa03c5bdf4a001f2c7bac602d6b2f4b005f4b1989006d9b4de9c049ac4f5f204dbd6fd0e89c2c16ef5bae7f504c4e3828402a63a09e7baddad068b8ff7b4078d8fe3e206dde890ce02dce2939a03ceafd941b4d9cd9304b29a80b0028cd396b804e4cdc8c702c8b4faa801cf8cfdce01b3d6dda302d5b8bac704ead8f16db0ce8889018d84c0f804e3eccacf0387a4bdbf06928ef4cd07b3bedbb707b3d8e544f1feb9ad05f5d6dc85029fd2ece9028ffce19402b8e385e301c090a5b104bbf7cf1aefbdc226909ccee306b8b69ac901a3f0d7e8059497f13382d09299078eb7ce10fcdde1f101bef2bbbd0681928627eacfa7c403faedf0da02d0e2889205b591be6af7b1fcce069099998703c1899e8502d18df7ef05d1eaa5f302f8c5f99a03baab8ce80182a6a8e00784d4acbf02f8c6c1e404839c8e3f86eccd1395c8f0cc038ce5df93069bea98d506dfa5a0fe02d69ca3e101eac2e2ed05c884d5a20585a3e7e203b8aba8a202a0f8e1900598d8962888959de101e2ca8b1a8cb1998807e7f4dc9501e8d5a84dd598edba04823c09de9dc8c2029afecdd305c3d7f455bd9bde9307fac2c1a007a1f6b8bf07a3b4e2d3039fc6d0d206b3e7a5b605f392f4bb06b7fcacf804dff9f834f78be99007bdaec0e107a1cbd6af04a4e8b6b4048cd9849b02a9a1a38c02dcc18caf06efc0b66ae19c889907decaba9005c8ddf6d601dcdb939305a9feace305dadfbfaa06a3c0bbd701fce584e006f8c0f08803d1f299f80380aa919a029fdcd9ba04df9794e807eab6ccee02aabaead001a6cfff67a4989c9603ade2f095049f86b17cae9d9eef01f9f8eaba04c1c2b1c105f8b589c50695e5de9105d7db9f8e05abaa8ea501808df0e504a9d9ebcd02f0f4e7d001f9ee8973d5b6f4d404bed8b9bc07b6a9adde04f1c3b0f306bd9dcddb0699e596068fcbef8405bdae8da604caa4fdda06ff84cbe404d799abdc04e98ca78a07a4f7e18d04959df395018be4c69a07d0e7a89601d8f8a7d806f8cae5a907d2f38a9006fa8eb6ce06c2adde9203f9dde6c6079a3f08a7bcdc4691c7c2d406d092c2c50194818a9001c7edd5779285ece907c7dad25df9cb828e02f7d680b2029299d5fd01d9c9e4fd068b9584c007a1cac90de2e2af53f180aca903eaba84a105c1e7aaa602eaa6b2bd03a3fab0c70386f5d01badc4ca950498eba8f80599aadcff02c08a80e606f3e0a5bb03afa2f4f30294ced38507e9f1b7e002f4cab0f303cafbe1f404f4ad9fef07b88cbca501c6ea94a40790ef969006bfe5edc3068fbbf4ad02f9dcee8604f08ab63bd5a69ef605bfc5fcc604aa90a5f801e0d7e1b405ebd0c1ef05fc9da88f01c1ed9e9103f2ba9aae019186ee9904a5fdb8c703899d9ee7069fc3cbf306f0e6caf607b9f7dce801e6a3acaa05fedaeca70491ace98d05999b9edb04daa1fdac029ecffbb5038eb8c48506d7c6dfa101b1f2b4e803b5d18dc402a2c8d68307f2eb9e9807f63f07eedc99e001b4d792d7029890f7e204d2a2df8e02f1c0a0f304eae0b9da01f39ed3cf07b38ce1a902adf4d1b30196d88cb1058ad3d812b3c5cbf503cafec6b2029599fad704f8a3c5f003b5e3b09105b7bc86dc02eafb8c42988ecdd706feb6f3e80196aeaeac049cb48d6cad99e89b05b5e288aa07eac89caf068fe6808c02f0eb93a101dec9a43196e9b2cd02f5868b5a9fbad545b8df949e0394c6fa55aafeccc801f395f2a405e8f0b18205db9ac59406d3e5ef9c02e6f1f0c90783ee839b02d4ffa59406c39897f302bea5aff606a1e0a1e802ef9b8fd802b1b5cf94039fb59261ebf5e0f405bc8ec99304cfa4a2a505e4bf9a2d84acfbc203c6e5bbb204e185fce0049ae79be003d1bfe59e07000c1b1607091019030d0c021418050f11011a0e15080a000b13170612041ba001cde88d1a8fa5b5c307888adc9606c8f3aabc028cfbafbc02e7fbf7d303ff8b93e606938c949501d4d1ddaf07c2bfdee407bfd3b6800284b2ab5aadbcabbb01b5e6f12280ae93df03a88c9cea03c899f9f806c6e299c604d8ebf78102ec8ec9c401ee92b48204afe9f3a90591d0a8bf0397e3bcb30693baae57e08190be05a2fca59e04d781e79707b4faebdd06abf6c28906b483a492078d92fedb07d78fda8404d485fde707d9b098ad06dcf183da07d1ddd98307c4f8dcc302bfb1b3bb02fbafe7de04d8bfe28e06fcf2a8af07849eb8b601d980f80dd5d3998107d5c9d29104eea9bfe801f1d8bebc0289ddd1f902f493cfda02c0a0dea201dfe88eb60698a6a5de06afe1e29b07e8b6e7cd04d89ad1bb01c4d1c0a002c59bd699078997989505a88ebf75e38e8cb902f182d9f702fda3d4c707f88b96048d81bece06b9a5aeda079bc0bda007b8e6d2f902f9fec5cb06a1fed6fe039bfa8be602ccd79671b4c882c001e7d7b1f705b1ea8e1fe8f6fda60484c0dde907b192c58805f88db931c19be22dddacc99e07fb97ea2c91b094bc05d2b0bd8605a7f3cc9602ccfefda807e8dcf33c9ac0d6c006b0ee90a903d682d18805aec9ddb607d8f8b49002a0bb99d207f9be8baf01dea2a04dc0d8de8801dce2b09c02e1bfa2d704b5bbdc990585ddf7bd05baebda6e9487fb12e08ab3e60489b8889002929fa1b902d286e2b507fdc3d8e6029cddb88e07cbd3f3a10788b2d4da06c9ccc1cb07ffb5c8aa03b382ea6fa0adcc8b03acf8f3159ff5b5b302e69cc89d0197cce58e06f88dfd11c5f0d69201feff93c303a58fb1e002ebe2ee8a0481bec5920285a3cff2018885bfe506c596af73f6bafcc1078186ef960595e5d09805c081ddb704beccafba02c6c6d9840789d7dbde03ffe2d9c001cbbbe4dd058fc8ecc706c4a7c8b207c28fcd74a681a0a902a6cd85e10487d9a8a202a597a2bd05d3c7e18705cf999bcb02a6acf5e202f9b88bff03f290b5d104dfa09bb304b783a98203b5afb7f802d5fa91c704c7c4e4e803a5c2fa820299af9225a9b2ba10e9bc93be06e6b8ae9107bcd1c5da07c2d5baaf01a001d6dff6fb05ef89e28006d6f3eeed06fff886ed01bdd5c3850695d5cada05c5adec9702b8eb9ee803b1fab19c0681d1f7c50680e89366c8baf78606d49ca6f802b2bd8dd604fcc8b18a01c9dab7db02afefe58e03bc93f680068cf5df9501ee85e4ac07a6a2b19507adc7fcdd07eec6e034c7d0e8ee02cd85c4e605aeedaace06dabbd29406b091f5be02ac9a8e810380d79b7792b1a7ea049cb8aea705838fe58a06a7f8d6a405a5ccfda3029ddcb45f8fa7b489039bcbc907a0c0c9f906bed3b995038494c7b107c498820abee48343fda7d58e04a5cce4ad07f2efa0d805add9a1b807f1eeaef501afd0df9401bdf5cf9407f5f3ae5afa96aa930689e3ceff06b0bcb8e802fff9813cb6a0b8e80390c884f90284f4c5e004e1d8929d04dc8b8d2e9e8dff8e01caf3bce704cfe3f19004fec5d0c501e09ec353e3b4e5fd05cdf782f906fed8f3df06b9dfa331e3b4828402aebfd4b702deea83ca07ee98e3bc0794eef4be03ecf9929701acd1dac8049adf908d01bdbe9d8003a581e87ea4c5899703a6d8a9f801bcca8940a1cad3da02f4e080aa01c7e7bcf201daaac81190d4b7ed06c987dbb7049c87d9b707d4aafc9807c5a696950697a0b21a99d69df601b69aa1e204b286dade019e80f621b58792a703f691a3df06f687809202a1cd949a048e84ddc902eebec3f8069db79bfc048f8097f6019998a3b4048eecdea307fff28231dbacc3d303e2b8ce54e295a3fe01fff9cbed01f48c9e92028e81cfa506beccb19c03bce8cfc806d7b588ba02fee3d4bc04f3bed3dc029bb0deba04f48fc58306b6b3a49e03929bc9df0393eddfe903dd88b18e06bfb4df8003cfd5f88205cee3f57abdb1faba07aab8d6b206ccc4fde301ca92bed602838c9830a2e0fbf20194cdf10b9fa8b48a06aea6aa8b0497e3eebb01c3e5acae05f6ad81f30688d8d3c7079b9bda42f582d9de03e39893b006ce8be5e207a5c1bada01a290eb06bdb4dbe605dfac8ea103e492e4c102ce9feab90787a7998006efd2d1f505cfd0d5b004e898f57ac2a4dca202e89696860492a2acfa048f8cc49d0799f1ab9002fec1c88b01a001ad8292a701edc684ff04ad8d94af03bba094ef07ea8bfc08e6d0b8b204f9afb2d606f0809e9c02f5dedec506a6efe19c02b9a7c2c8049080faaf01d19894ff06a3adfaea058ebfd9a00689b69c9401b1ed9df7018c8bd9c801c1fa815acce2dba907d1b382ff03c3f998c506f897d0a202ddb0979f07e6f98932d9dba5a005f183928e01b48e839607878d90890789d2ccfe03c5e3e3f007cef199bc03998fd1b4059899f5e607f0f5f1f704ece1cead04bab8b6e403dc9394f3078b8ebde704b4ddd836a3ddf9d7048388fa8406a7cafac207fce3f9f101c1c898d007cb95a1c802e7a59da202e5cfdffe01ba96abd204f6f29eec069df78ea6049b9fe9d104ca84dfd003f19fd699039dd1a2e405c1f39fdf079692c18706d1babdf307ef90f0c407ad8babdd02cac5fae302a88a99b9039aec96a302fb98b7fd05cbccbefe02a191a5c503faf3d4b907c09fc3c903dcf8e1c901e9939ed304abd09cfc03b49ca399078da69ccd02d9afd2d402f5b49ffb06c4f5af8704c09bfdfd04c59fa8e7049aedf8518fcf8cd004b493e09702abed91bc03eded86cc028f86d67d99b7e7d0059b97e8e907cc9081e105848b909704f39ebaaa05e6baccd606afc3a6509fa2b3ff01feb5c0d50296ea8758d4e0b5b404aecbaea505ee96fba802c8809c8003c4cae4ca01fde6ce89079f9c89df018ac4b2ac01c59ddef80382e793d603ddd492b402b6f6c0990781f1abb604a9f7c8c703b6b0f1c905efb8ca8b04ecb0afe107f3e693f803ebde918007b4dcc2d504a88df6cb0284a5e68f059488ddba069eb8d3ab07fff5f7b706e587eaed02bdbde5d30788c9acf205bbc9b3d20287cdc17daeb8b0d503a885ee6ed3d1958d019ad3f8cd03f4a4a8fb03b4de8a9f02c7e0c8a701c598a31ec7bd87b003cd85bd0a8ef9ce9d04afca8ea505c1a181ee0790d18b84039d9aa5d302e3f7cd0db1e0cb9503f9f0b5f902e6fe84f806d0fb96c102c8e1e7ae06e8edf9df03d8f8ee8c02a080bad105dcadd4d503959f90e305a190d73dbcebe0a802aed3e8c70681baf1d80394f78d8007fdc8f9f402eba2a6be02d6b6f99b05d4defce103febfd8ae04a001e2a793a304deedc0fd01c4809cbb07f592b4c404cca2b07484b39b9d06f984d29903bba888aa0597f2b9b504ba86adc605b58ce40ee391dc98059df498c903d1a9b0c80182bbfca901cbf5b7eb0390a8f15cea86f1c3068ed8ba34b486dbc5019af8f9ed06c4fbc4b2068fc59d5debe6e99003d89bc0e207b781b6e806d893b41ab9909cc404bde6ebe406afbfc5970190d2f609f98fab55afbcc5b505e59dc6af02e7ced49b04def1d46d84b3a0bd0497b8d9d406cfc5dde406e8aba2ad07a9a8fc0cc8e6cfb20590fac9d50282f3ff3893b79b05dcc7aadf05a0e5908605fafaeeaf07ec83c2e905b0d8ede702bcd2ec9d0287d6aeb801a7e5d4be03d2d8878207f6e6b1bd07829ba2de06ccb1e68c04e3b6c6ca04a28489e001b3b1a9e404aecca79305f28de498058c8f91a306bd93a3ef029199d29706d1abd69005dfaeb9a8029396fbb401f791a4b704c586a28205a1abdde904f1978af207f5a6afc906d2f4bf34ecfcdcc507d0cdc8bd0194d9953996ffeaf607dc82f0f007e6c3ecb701cdbc9ea2048ce1ec8a068ec0c0b00499c0c58e01ebf3e974f294e38c01c8d6b59603a08deba702e3f086d202d7ebcec402feeceb9f0689d5a1e103f8dcf1bf01aeadcc9705c1a8abca02d7c68ce104cafabaa005daf0afd505cc8ac830dab8f39e018fc39bd005e5cfcce101cf99cfa502c8f3968503daf1f8dc04ddedfef606cdd5c10885ddc09107e5c194a306c7d0eab107e684ff47d0aca6169fbabfb20483a4fae804bcca8a53b4fffeb604c2a2a9f705ced080319ea4f1b503ba8cb4fc029097c79605b3c3d4bb058ba5ccb205fcc1e8e605d6ca9f8f059cff88ca02c290efe20697d48e26b4fea4ce03fee8beba04cfd8b7ee03c8ddbfd005adb5c4bb06e1f99b9e07b283e5e403c8ddeeac03affbb577ccbec5f002d0f2cb12b4a99d8f04f3feb7ad02ffaea6b40386a3e9f707db8dbeab07e6fd8eba04a293dadb06b3df87fc05c1cbaa9e0395f69823e8babdb701d5e6dcf10699f0a2e004b2dfdab90785a6a4ad06e991b58d03978fae9b05b69bf58804f9c0d6f303e2e8b8d203989886e005a001c8cff7a005eaaaab9804dcb69ebb07bb90d823a8d5c5cb04e0aaa7b705fd99b2f103d48fc454c8ff83a206cb87d171e595cefb02ce9bdfbc04c19ca1cf029b94bde207bcf48ccd03e6babf4cdef2838701eb969c61ccfa869c03e2fae465caa1feb70486c2ce8c059b95f239fcda8337dba7f9ae07a1f5c9a604d6f9b3f304bc94f1b701f0acfcdc01f4a6ebe402bca1cd2bd8fef04cd4d381aa02c2a7abd2058dc68112b6dcdc5cf9b3e6d8068bb29dc803bdceaf32a7b1bf8805ef8cdca406bda7b3d802cbe7b4d9028deab79d07d8e8e6fe06fdd0d10bf885adf10281e5c59b01a0a8b9ec03bca2b9cb03da95f6ed05e5fcffdd03b5e3e5fa03d5d5aaf103b5bdf3b6048beda9d006bcc1ef16888094db0695db94ed05f8b6bc2badb0f3e707a8d5cb8a04ebc0edeb0284b0a139ebbad8a103fbc48de406dcd29bbf0288c98dd802a8eb828302c8f79b56e480fb24adccd4d703e087de8f07b687acd202c3fd99cc06d885d229c49fa5cd04cb99ffdc07dbb784ec0684f2ceec03a592dee005e481c062b4f4cafd049af49ce705d4fa839c06bed9abbf02a382b3d301f4b7cfad07dd89859107e881e4a807fdf4ccc102c2e1bbb003f9b1918006c2c2e8bc0492db9cf80288d2a09106b0c0979b02c9f3dedf06c6dfbddb07fc8dfeac02f9dcdfd3029985a4c703fae0e2e907a69593f80291f0a425cbd9eef904d5f8ddb707b3eddbd502b3ebb69401b0e0beb305ebc6c7be04d5d9a7b904b0c7e7a304fceca5c505ca86d40c9596feae07cfd6b3960584d288ce02cedaa416d19d8ec204d99cee9a07e4a8d9fe048abec6fe02a6a5baeb02dea0feb207fbfaf3e104f0e3dcc607d7e3dbe302a095fdd505b1e1808e0383faecd002b0bef09407aacdb3ac03b8b0a6de07a2e6dd1ac48888589095ecde0691c3cfc504cbdff88b01b2ea82e706c5b8bddf07c5ecf7ef01ebd9a3c704cd95b1118af09b8b01d598d6f205e89488a207c9e78afe03c5ddc28105e6bca6d7059ea1f9cf01c5d992f602abaff9dc01f6e08a22e2e88af0059d9bb7ef07d599d6c406aed3a3f302bde48b05edaacbf007a001cac1afa807afc0bbf8069ca0bb1bbaada0d501fba9acbb04ea9b9cea04d3b9d5b007b2d2bea006ecc1ba38a282b11fcce5c0bc01f0bccf9605e3cdfd4096a0ce5ab7fada9d029d90a58f06fceeefd604f0b4efd006bab7f9f507e080e6d603a38dcbb001fb89c0ec018bacb2fd02f1cae1f50694f081c1059f8bf4be03abc8c9689c85e8c407fcf4e6b4028398eb850293d2b6a606e098bd9201ab8bd0f001efa1e59604bbb481960782bfbe05a09ba1f207eec0bbf5038ccaf7ed01bef1f27dbdee8f9202f19aa89105fdcafecc04ced6fcf701eaf5a00be6c6d8b303c7e7bcc207f6feb13dbf8a938306f7b5aaf3068f9a8fdc079daad6ce02f6c7de8702a2a1f6bb07cd99dc9b02cfbfba8701a38f8add03b6e3a8de01f2faac8e02e8928c8a04b6e2d58d07f0fabd9506f999c4c30387fb8faf01cfd4bbaa04b5dfe7d105a580fad40585b7aa8905f3d9819c07e1a7d2f6018f8fe5ef03c6cd858502eec2b3b904eadcd7c905bba5bfda06b9eaacf604f4d6869903ead0d7dd01a4e5f29604b5cea5a603cdcdbacf01d19eaef205cdedfabe079192919b0583f8e5b30298cb84eb05cdaaeccd04e9a0c5d60387eddfcb04a891aee706f6abac9c06f3c9dbda01edbfbb8e0399aed8fe06fbfacfdd04baffa867e6ba8ea703db95f58103c1c599ef02bee98b8003b4e09d4c95e9cdfc01bef3fac307c2f5be8e048f91eec003b2bec7c905c9a0b4a907d4bdecdb06a6dfd79607bfbce0ab05b1abaabf07ada3a1c506fad7ac9407d0f4dfd0019cedf8820588a1c9f604f1dbf321c2e482b204abc4cfb802f4c5b1820494e1838907faa8a9c90186eec99e07d8f0cfb402cac5c9b801d0a68ee706caf7cdbc06c1f0ecc302e9c4ebd505a9998ef703d4d8a19007d5aef3ec078abfe8c202e880aecd04b9d89740e6cae2d605f5daafde04a9999a80068d82aca80397ee8e0df9f99c2f9484f9bc03b5908fa807a398bca105d5a49c8705f69ba3ad059cdfe7e604eafaa59a018090df8507daeda10dfe90919501feddeda002ccd98ec707bf85b12acbffa5f903808799ef078889a6d4039bf4fd8b04abf8e2bf07ef8b998102a0018ceeed8e0189edbfa006dfa691d501d09ca9a103caf2f7e907c0d7ff6de3a8baf4058ddbf19401d2cbb7fd01dbe3f931b187c0c704a384dbb302b985abc606f6c9ec9c07dbc4c09603c4e5f8b302cef7b0f102b698b9b104c5f38dcb05b6d8c6b801d1f1f7f8029c83cb4f86d0b295019dbd9ce303d590c25384bde735d2a093f102bb86f2f407adfdbcbd048dd2fc9a0188809ba70381b4a3ea0681ceebb307aceba9b306ee90a99005a9ba94c002fbc5b2de03e0c5d98603c6eddf4fa1b8a3a30594b389f004cbf8dae101aaa2b2ab07ceb68eba02c5b38656928a81e20595ecd1b605cca7a7c806f9f7bb9906befab09107b8f891cb02edc9b47ad3a8d211ffbce85ddecfe478c6adb5ce03fad7cde202eca88bd402b4e6cf44a1bd9ca302c4eee38604eef799f606fb92db9a0489c5a418b89bc148d5f6acaf07cea0d2ba02ace9ad48c9dfdba202e7b2bee506d7cad09305ec9a9fdb02e9ea95e103d2e7c8fc04bc9794a106ca86d867a09dfccd02ddc8d53b90feff9804e688a0c907cbf2daa906f8e48b850283ebd4b004919d9c9a05b383ca9507e8f7d5de03c698a71385c4e1e00594ebb88902caa696e107c98ab88d03bfdb8be604a0c1be16abccbcd4069a93a9ac01aa9fb6ac068efaea8301beb1c29d05ac99c425c1a8e9dc01a4f392cb03dfc6969606e0b58e46c8f8f7ea029b95929603d2fef38105c9e3c69505a3f1faa806faa9a0af078ba5b0b803df8aa7bc049ff9ff8e01a8b2d58b06b4e8dc9404eedbcc87049ae0dc900193a0bc8905cbf4e28705b4dbcbdc06e3c488c50787959e9d03ceace9ac03dab5c9f207a1a5f19c02a881eea104eab292af0189fe81b704e1e6cab301b9f7f7b705b7c28adf04cff8fd8a02e8d3fb9b06ed94f8bd07dec9da930689b1e2ff01e595a6cf06f1e4d5840692f8937681b5a5f101eab093e603efe8e8f306d8dfa967b4ddfe870391bbb4ed07e5fbecfd04ced0e0a70699838abc03d1e0cbcd04d1938954a3bdf9e603c9f4c2e507a6f899970684f9d08e05d8bcc1ad078bc4d5ad06decf97de059eb4c50599bbc612d89bcba4018cc4d615a001f68ade9202daf5fccf05e09d98a707b394bfdc03c4d6ccb102a2eaeda805caaccfc60692c0a3fe04a896f79f01b4c6e2c805c8a588f707bec3bfaf0585838de405fe9bf89b0488c4bfcd06f8bab1eb03a994b9ec04d796d89a0686ab9d5db383c78803fb94f3cd01d6fce9ba01e69bbdf505ffe3a4b4028c8f878804f2ddd7ae0381a2d19402dbbcb6fb0482d7a1b203d7b590c005eaf999ff04ac998eb107a0d899e802e2a586de07c5cddbdc07d1869c13aefe84b602a2b7d69f03b49d99b404a6a6e9b70192b9ea329ac8be9302c28eb5f201f686d7d7058dcdd2f307e5dbc88205f7fabede019af7f9d50682daa8f406fbe1f9cf03ca9ee2a201b2a2eeaf06cacb89f606af81e8ae0385fcebc00688f6d3a103ace5a4c602e5f5ba950296b1d2eb04a7e0f2a604e7f2cf9e049be0d0f202f8dacdd90498f7efe103b5bf97fb06b6c5fcd202d196d5e4059d82afa501e09fcc81058095cfba05bcf2d2e404b59fa89e04a0dee6e004dbf6fcde03ecfdf9c505aedeece104c5fda19402c4dce9fe04e79f99e906a1c5828d01cfecbcb801a3da89d201b5f2c37180aee9dc0385ffb53da886bacf04cadd8fd604eebd9e9207aed39f920585b6b855d3c096ec04b7bdc04198e2c520c9fdd5c40196eb8438f9ccd2e801dec9d052c1b7d6f703fab7b1cc03b9b893cb07b7968bef02fdd18df903fda388bb06fca9a5d80284b397da02e8d3ec9304dec9b5f902c195f1bc07b5cdffa302e4cbb03ddbaf8df704a1878b9c0382f6c62ddbb8a3f901e79fe7b704d3d7968001bcbaf0be04e9cba4e105f79db7bb06cee4eace0382f3c6bc049debaadc078c9ba88607cbdfb68106d6f8abf50295e99738a3b6f9f307acc185dc069e81cad603cfbdd3c50788e7d53df49efbb0039eb5beab04e695c5a003e2c492e305f0c9cada05ebcc8ef302f0878bdb03d4a18ff404b7b9b9ba03959dba9b05e1e68c39fd8dfda40388c2f1bb07e392fbb5038ad981dc03de94baf3058acae9bc02a48186bd04e9dd88ad05ece9e1a001dfd8baca0789b8e4be04b0aeb8910383a2a3fe06a594ec8c05cde9f7ae06d68ea6f204a4b7a4e202f5dcbbae02a001c2a185bc03d7988a9b06c1fdddb505ddcdb4ff058dfcb9e807b7d981d5048596858a05fdc5f8f007c5a0eb9901e6f884e204cadad8bd04d9c5df128f9bf123c3d3eb9701a98fd768d796ece202b3b4b4e604cffcb6d305b5c89ded06f2e08af606d9c8818301b9c2c1eb05968beef404abcb9e8002c09fcce903aeb8b82cd8d4ff9f05d7a2b98f069097b272cdc7d2bd04dc8bf70d8df6efba07b3dec4f806cf9bc9930185e893c302bceac0c003bdd7d8bc06de96a1b801cf91cd8f0495b2b1db038fbed7e7038ec7c2f906c2f3d7cd03ff9798f101bbc19dd002e0b1b4bd07bec2fc8501f2cce8ce039ee1949003cbcbbcc401a9eac5f20482c9f04080b9cab00790b0c2e80586da95b003fee7abff048fc5fb9306ebb9e612fadfd5d101e6e3daf103d3ec92b504f49ae3e70387afde37cde685ad02869e8ff5038b9fdbf30489ebdead02b3b08279def2a4900585c6b3e3039d8080d40788df90c60189d58919e0a3acef03a7f7a89f01b9efe86cea86bae60185d2f8a107b2fcc09807b0b2b0b007cfa3b78b0182d9f7de05ad9793e101e0bfb60cc08aad8607e8bba58404e6eb99d905b5c3e4ce078087a08505a7aa99da0390e5dc9403f5fecfa504b783f7ad04bf9cc6b4059893949806f2def1f003e3cfa0cb018dddac4e96d9b4c307d0d0a9cc019bafd8ca06a7bbff57afd7ed9f01abbfc0ca048da4a98b07f5ba88cc04a19e95c4018abd886cb886ee8b059baff9f404a2e6acfe05c3acf0a002e1dde3f205c0a3da96039eb0a89602fe9cf806dffafdc103b89deea8019efffbc20691dfacff04e1c5cee005f0ef85ed01ea97fcb003c9c6d2c503c78f80fa01eaddc6ca05f59ab89d01af95ae9704809ba4da06a4a3fb2bb8dea6c10284dac50accdb9c8d0691809df501d88ebac303f58acaae038ff7848605fbcc88b304f5f0c69f04b4c4a1990293edf5b006a1c3dbf903d8d4e0b906c6a4dee703a3dfb38e078382abdf07d8a2b2ca04f9bc98a702cf999b89029ee89bc705f998b7e504ccf0b76ac5d9efed06ceffe68e04dd99dffb06a1f3b5d404e9d4e69201aebea08705e39eaeb007cc84b68d04a00184b19cb8038e94abf802c390aacf0586fad766fbd788a707d5dabdb103c0cc88df02c390c7b403bb94ebe907f1bfe0e207fda9ffeb05b0cb848402eac7ade501dffdfdcc06bf9cc8e107a79ba56782aea0cb06cedca48007abc9dcc204d0dfb2ab01a9b0a448c3bbd49d0187a4a51ec9abeea702c6c7c19a0281abdee301dad583c50381bdc139e8eee0c105ce9cb5c10392f2dae201c6e2c525a3e2c459b0e097e507d999eeb202b0f4f89a0199a5ed9605a2b7d0d604b7978fab04d1d0f5c10694c3809504f8dcf4d907e392b7a005e6a09c86078aef97ee05e5869be701bf87db31fbafb4e401ced3ad8b05afd48ab103ba9ad456e583ceef01e0bccbe5019eafc62f86d3efc505c193860c97c6b78105aff9b1b607c4c4dcce05e6b695a302aae2f8ad02a5e29e08908cdcc803ccfcf0ad01f9daf1699cb2a0eb05ebfaa1e10784a0e4eb06b5db97fd01f1d4eac206b2a3cedd04cc938cc802a6eff7d404adf9dcf90589eff28705b3d38ee7019ec09cf202cadd9fe901e9bdfbb107a4f6d59306a6f79dc906df9f9d8402aaf1e45ef2d0ea8202f9a68f2b81d88ad201a8c590f502e5828821a0aedcdd06acbaa5ce06d2d6d264b9c4df03ffa9ee9f04e3f8c337d0ae96c304b5e9ec9a05daf2a8dd06e2a5bc8701a6f9e28301b9ead5e804da8fc2a507d5f7b228eea4c3b006c4f9ded80592e8aee601c2d8e3c20493eee2d802e08695d0028e83a5af03eed6f2b605ef9180e906c6acc7aa038be6fbaf03c9c3cf40b08de4e307dac58b68c0a4bfbd03f3af889901dbbffbdd07a1fec7bc07dcd0f1ba07edf2b8e007f8eb979303eccabb51c7d4bbf004cba58eda05c9b5bffa01dbd9a09306adced8bf0196e2f7fa05e5a6e8f401b1c3cbcf04b5e6acab05f692fff7078a80a8f106a7f6919f05ede390a402b49ddd9d0794f98a47b495f9bf04bbb485e806d7aa83d205aa9484f804fdb3b515c2a0a6ea04c2918683068dbdf4b606b1f1979b01829ddee10182eef2b206e4d8e78307e1c4f8bd01a1b4b0a604f2e9b018b195a38004d2e8a00bf6fbb8f105c7b4c7fb02e9d1b1b805f6b6dfd601a001fdb4aec905f2f0e1c802f7a291fa04d2f080068fb5c14b9989a33a8fd594bb06af9cc79204c59cd69e03cbfeaeb403f39e848d07af9da3b3049ac786cf048db5d7049b9af7ab06fbaed19a07d7e363d580969604e7c995da06d1a7f3bb03bbbda6af03c0fabbd507f08990d80699fa92f505c5e3829903e7d6a8a404ecb1febd0595e483b5079694c384048ff8dae807e4cad7449ed49eeb07cbdbff8a0381e08bc70595c5c8d10586a1b00aadd88ad605ba8595ff03ddaae2b702d5acb87ae3b1d3da02f492ddc1059eaab004b4a48ddb06f9bdf1d502b7ff9eaa028398bcbe02ca83e2ca01a097ecf205bd86b304eac9a9bc03deafbce406e885989907faf7b6a306839ebaa304af81d09206aeebc1c002f1adbfab03a18e8bf902b687e09703dc8ff6b607e5b2d2bb02d8daa0de0196e981dc05f5dad2a206ddb9edbc05c9b3eac004dfc6c4cc07b686989905a2d398c501e9d0f28604e9bb8fbc03cafed9b9048bafc49404abf8f10cc8d3cada0791b4862fc6fcd29d07ffffef65aafcd3a505f7e0f903eff5eccf0590e998ef03addf8240c0a0c98f0295d1f0b303dac7ac6d92c7ae9d03d8df8ecd0299e18c9b07a6ecad910699878ef30588c5e6ed0788f4bc69ee94daa9068ea4909a05aeafcdc305fc95c3ab01b3d5d5b90283eaed8507f7f097d104fea1f1a005b781d78c02b8eeffe601d485ead507bbd2821a90e3b2c2049fa1a1f207ecf7d79202d6eae5cd04f482a49506d7a2fbe802e3f1d8a305c0e989bb01f58e9cfe02c8f1e0fc05a196f6e704f184a5ab05b5cdc1af0198b8cae902c1a6ff39b8d2ed13ddece9e001b1fef68c05eaf98df802c890dcf003868ce3e701b7f7aac403d0baf9dc06d3fb8bdb07d8d392c00180e783e30582bc958206b1e1b919b4eec331f9c88f30cad9b6e302b297dd06dea4ebad03e6d7c8a1038fc0e2f403a7b9fe8f06dec7feba038cb99ea307848589fd04bedec3e101d390f3ba0393c092cf03b5d9b6e505afbc98db01b8a9ac8001aeb984b603f59dd6f601eba193ac05b98295d105d3cba4b90199bfa1ce05fbd897f005e58e8533f7c7a76aa001e182fe9a02c5829ca703dbd29482058c898b319886fbcc048c8cc1a302c6d8c8a301d3c5b367eaf1b5d302c6c2a89a03bbcca2f905f4dbf105f3efadeb06a2b9918504e1b1b0ff01f1b5deab058ce18ccc02c7d1cda702f4a2c98603b7ee9604f8b499ee02da84ec9901d8d9b4f704a0a79f8002abc58fde06f880c94681f2bb06abd3b67bc5aada3aa090a38f01b2c3f5ba0480d588f401d6c1b5d00685d2f5f207e2e080ed0382a6b38007b4d7b5f304b2ab908e02ad9fd6b307f899a4e10396d3d8a501b6d6ca9403abfcc4bd03cdb6c5e404edc3d6d402a4bdad0ed993abbc02ad9dc99d03d2f9f8bf04c9bebb9307e09ccaa80181b9e38305ffe0805fceefadc204cebaeaba03c1ec899301e6d7f1a203d1ace7c405da86cb4bebe8cb9106cbf49cec04f49a88c4079598b2df02c2c3d0ef01b2ddeaa601c283ed8d01c2daf89402f98b855ecba4d2ac07bde9e7f101c5acf5ba03eab3cff305c0ca9ffc02aacb83cd05fbd2c99003e0c6af8907f4a4ed8004929d9bb703e7fd8eb507e191e2f802bfaca8ec01d69181b402ccfede239be090cc07d7e296d807b2e4ce910296a5b2b70181c0b6e407d687bb8f07ac9fbf8d05c587f2a402a580b4ec02d0c5e58c04e1c8fab704f0819fae0483b4d2dd04f3f8ede303d9b5f2da0297b48d10a1cda5bb049c90e6f007abc0cfbb04dae2d9af01f889b8d604dd84b4b001f989d9a30182d7b0ac01a788b6cd07e6b2a0e402a9a296c906ffccbfd80780d7919902f1e8ebb007f4b4aaf702e193e5c103dfbae9bc0788f59c7bcd89ea940197c8929b06a4dfc3c801cbe9c3800586c8c2f902e0d2eda307b9fc939a07f693959d07a19ceb8804c6abe7ec04bca6fbce07c7da9ea706dd83b29a05a4c1bcb4068de1a7a803bcb38aef04e7dccfc10689d78b2c95bfd5f00796869ae10282f4e8f304d9caf7ba01e0bee6880383ecadf605b2ebc6b704a4ceb19803fde7d39e07c4ba9ccf06af82d6aa05e49486d305a39aa9dc058c9faaf505b2aeff8704a4d8dd8206cdd9c2b904ccdae2a10782acc6d207bef0bad201e1faa08e03d9decdf404d488ad8a03efda85cd07aa81988504a001dca5f5a901d787ecb207cffbf2ba04e0f2b8c5079095aa8d02acefeeee0289c38fa207ecbf80ad04a097cc9a02b6fcedd504e5f5c4c1038c9ec48704b4a2bffe06dff0e99203d0e9e3cd07e586cbd6069e89a4a702e4bac78c019da78fd30682b292af0196c481fb01a597fae107cbed8ca607d3f8cbd307b5fd8af605ffa9f68f07a2cbce87079ec8bcfa01e399cb788fb28eb106bc8b89c7079de3b2b401c8e6db8c03cc90feba01aafff99607af8fcbc402bebe818807e4a29e96069db6f7ee03b7f784e801b58edaf306afa186ac04c0dbdd8403a68bdab301d4bd969b03d8dceff006aff098a101f5a19329d6d586a101fbcb8af304e1eef8c00491fad9ae0190b0999505a6b4f21082ab93e606c080fae105afbea3a103c2efadb203b3b7fad50693d1861ca3aef4f604b9aca2d706fadeea7fe7d8e8b904889ca4ff04c5f2d8c40697f2b9b206c0c4cfcd06dfc2c1f407c4bea8d807b6b9e266dceeb78a04fff7b59303ddd9b3a40787e586d206de88a164bf92e4cc038ba4da8001becfd09e03dea7eba703e6a994ac02e4e5869f039b87ce9d01a8d5e7ab04f4fbb79905aff6d9bf02d2e391b801c6a5abfa06b199dabe01a5f78f5a9097819901a9d387a403e3b7c5a507c684c88707d887d309beeb9c8d07dfec8eb207a7a0b9cf06b383a89e059bbebdc604f0dcf6e803a396d59b0786e0d4eb019fea9253ff8ba5a501b0ab8add05d59fd89201a4ccc268d3c5b3e604b6c4ad8a05d6bcea8d03e2dde7fd04f3d4eb9a01fab7ace903f5feccca06a9d2bca104ef908eed0586d58fb304e7ccfa9106c4c7898905a395b5b803e59fd89706f3bb91b104d5fbd1ca02cafcefd204debbe6c201d18e9fac01e7bfd5e801f98e87ba07a084929906ada7f333cc9bf15cf4b7e7b002b6e9ec0191b9fdfc06e0c0b79a01b3a69ba406a0a0f6b504acc7c7f902818dcecb03e7a495cc02b6f3dd7292dcaace01e8afdae6058694a7ca06eac7c3f405afebd7da04c6d183cd0586c6baeb05ba8ff8eb06a2cff9a802bb91c8cf04fab68e118a95def003dcd1f7ac04e1dddcc40382bad98e02dba0cf9403fde6f1d106dacae69402a001ce819c8d0688e8c0f80696d9e9ea06aef4b285029dc8ed09dcfbe06efff7f1d503e6edb25be0f6f78c049d99e8ec01ccf1c5b507baa8ceb706dcf198990393a280d60489928aae04c3ddaa86019e8be4e90582b4c68607bbf0afcf02a88eca8a04f6f19fac0486a1abd802b6b285ff05de9a9ce004e098c2b605e2faa2fa05bfbbebd103eaadf2b60181bdc88805f9deb8a906d9ff93c702efc99b9507c7b6a1ad05d98690e106d4c5968d019ea7e3950597c9ece001d488cd69e3ed9bea05deaf80eb02f5cff28804f0f2f29602d9dca59f01d9eeb0e905fecfd98206cbfa9db6019ed1fbf202b7a5fc8b01a2ef83bd01a4aba4960598e4a2dc06f794caa904cac2bdb004fee598ca06f3af9edd01edff8ab30180bdbde5079b8ef6ce04b1cffc8207ebf1e63beceecea307fab0d0d404b586a5c10195efa8e007c4c9d393058db0dbd107b0febd970491a08dbf07c7a6d1f805c0fe949003d9d5debd02a49d8b9206efc8dcb905bdada850e1949991019cdaa7cb06fba1e9f604e5fceba604d9d5cc8002fae484cb02a7d087e1038ce999f403d98eec9205dd81b88307aebf85dd01fce782ac04a4a4ac8006cd9aabf005ac89a39a01c8ddccca0186eecad703addddaef059dd88cdd02e1b194a00195a0d3a80493c5b4aa01daefe0a805a3bdde8d04b9d6afb102bed2a6119cb2cf8803ccf5e3d006bdaee9c503d7a09cea0382988ce104aafed18103c7d491bd05c2cde2b305c2fb8ca20497f08afc02d19bd2b5078ea3ac9907c1b0fe3dd08b8e9e06b3a7a1c107f7a883f103a2c9b45fbba0818601da8e989805c9ed9ed103b4bcc4eb0299f1c6f004dedf988e05f8f691df02f0c7af8b03aab0bcac02db9ebb1bc9edfe8803c382c2e006a19ade8d01b6d9c2a201c0efa4c606efb7c3ba07a5c8d118b3b8b0e201d3cff7d1079a9fbccb03d8b8ccb801c684eca207accef1cc04c58bd1fd06eac9ebbb02be8de512e1b586b306c985c2f40481cbea8d048b96facd04efc39a9b06def3d6a605e099ed9a049cc4f8a701a4aaa8d403fbce869804e1f4bed706eed8ff2d9ac1a89307bbb79f11a3c6c6a202e3a9cde207a087808a04a001959ebfd303bc929fdb03c0babd9d0482bfbdf4068baedb5280e4b9d303e395eaa203d485f88b05fab2db8701f1a8f249b2f8a1f30783cdf7b907d589bfe005a8eb9aad02c480f49106daf4a09405cba5cee303c7cff8bd059be88fa702cfdb85b506c089a5a504f7b1c34febaad2eb01f3b4a08903b6d9938606a3b4859c05b3befce204f281d9d701c3fbf2d20381e6dac806c1869ed507b3f4a9db0395a2860785abb8ad07decf87dd02f1ceadc801c69982b303bbc7952fc7feeeb101a2d1aa77949aadb20790d888ea058288dad40290c796d002dbefaff305c0b6c8b204ffd1d6b006c8d7db0393b5bdf1059dec99a201d3dcb6e506f794e883068b9bad0cf9fdaca207e19cc947b0d18edb02fee4f3bd039df7eae204c5ade89c0495b5b5ee03e5dcce9b0690a0aaa802efebb0ef03a0efaed004ab8dae8f01ddb9eb8e03b1e1c3d103c7b196a40794e29198059c8ae2d701db91bdcb07dfabeaae0783d9b84bdd889fa002d7d392aa02bc9395ea04d4c2c48b0698f6a6ba04eacfd5f001a9a7c0eb0696a5949c06aca4b98001be85b6be04bbf5f69a03b9e3bc6ebcc3fd9405e8fbef9605e6efcf4df782bdb203d3c581b701ebb19b10edf0f5b6079bb99bcb03cb94d9d901a4b0b6ce06b2b699fd02f787dab005bfa4e3e9018ebaf5e202c0f2a69202d6ceabf70281d6a5e9069dbff3ab01efcae750b6a8a39203efa4dfa206d0d1c18302b7fbeed207ea938e800285c7d0920299d5fc8b06b088fcac07d899a79704f39aa4e704c28d8bd602b2bddf16aad7b2c9028698fee007cadfa260a9dee1c2069889e7c001ce8ce28603eff3e767f3c8c7e00189908a02ab84f1cf049cc7959501c9d6808701dbfddf9801e3c0a2f704d5cbfb06f1ef95d3029386eabc06cd97abac07d8c1c7e80181fba5ea03ccb89b8a06ffaed7c306c5ba83e206b0bda7c903ebe4d19507be97b9f303d4f6e5a004e3b5b78207f585f6ee05c9b0efc40786a4ff58858984d503f781e0b10384ba809b04c1f1afc205a6f38dce04d38cc25ae3cfc9f407dba9b6bb028ac99fdc01fedef6fc04e197a1bd0291a8f2d702f6d7ceec05a00186b5f0ab05d6aecedd03e0aab9af01ec968f8f069cbfc1db0596cb8cc506dedb85f6079bbda4c406d98aee70b9ff9d8903d5bee2d201f294ae23f9b1fd35b9efb9df02c1b1a8da06fdcde7fe05acc6d8ec0687b9f10894fca638b6de86bf07b9c9b7a707aaebcba806cdd191da04f6d79cfb0287d99aa303ec86fadb0283fa9dfb02d4a1eb8b01eebeb99705c7ca8c9801e18fe18c07ce96b0a905a3cbdd12a9f999c003b18fce2feca683d80483fcb8f206c4b9d39a03d4eea49b06bae7958003a0ccfadc068590e18806febdf9bd0292d1b5d405bade90fd03f18b9138cdacecdf03d2e6899505dadada38dfd4f4da029cefd58a02dfcea1a401ec91d8d606f4c6b8c607cfd88ce205f7ff91b003989ebe66eea7de880587a48149f4aab6a302f484fbf607e5c380f602c1ff9db103c9c5becc06bcacafc705a0f5be9005a5b984ab0397f3b859a5cc99d406e2d69ef005bba4e9c102a8eaff9602b0f9c4ca05c5f88b9b06f7d1c2d207d693e1d804e3f9efb803bdebadb804fecfc8b603ba8484a702d6cff49507e0ce88e60594b5de8904fdfae6cd03cabba69201a898ecf203ceb2f79b069effa6bf07fcc3e2d007b6b5e426f1f9e2328ba8ee8b01eacba3ff04acf49eee05e7c0b2d006c98bb1f506a6f5c29606d3ddaa7db3ae860ee4a5a1e3059ac49e9502eba5ff9f03fb9ac6a1038597a8e803d6f5bebd06e7e19cca04c3dbeedf02e8e488c8039ec2a792049087f8b504e0968cad03d9d6f5f003f3b2d7d404bfdd929404d8bff2f90196cfeb9b0496c6c358cbe8d9aa038c89dda201ab959afe01ddeeea8104c2c1a4b404e4f8d2b704929f8cf3069bcfdeeb04b98afe9405f6fdc4dd03adada312f496fa880195aeb2f104f5c7c08701caefafd804bd92b0b506f581adeb079ca7bebc069e95c3900781abaae7049ae095f607e4ad89f806c2abddd607dec2f1b507e28aed9005fcd3fcdf05e4de8faf02ac84c1d60588fb91ec01f1f9a8d506c1ffa4a502a49ab5a004b2aaf3b407c69c89fb0591b1838a02f1a6f49006a1bddddc04888ff5b70791b3baef07f1db96b205fe87e4c907f1bfa8f7038f8ef8cf03a001c590bee707a68d906df3a9dee50581a2a9ad02b1bb98d301e6d5d18907fb9b97f502b3bfd59f05e2b2f4dc04aed0818607b794b8c303949ea18c07ead5898e02c9e6aca706cdeaeda00694dcc6f007f0cce2578aacacf503baeaea2293e885b90580a9ff8507a5cfb1e502f5afb06681fba95f94bccbf506b3c884e10195d3adad03e6e6f49c03b3bfcbe007bdd0f2ea07c88bda0ae2fff3ec019e9df29505f0f8859003abc7e28107f0cff49703daa486c00694bcfcb501bdc2edea078de3e890018283a29c038996a18403bdb4be578bc5e86db690f19602aacfdedb0285f9d2f7068e9acd920793fcdda503f9f8d66cada8cc8907d2d5c3cf07bd8ea1b303d6e79175f9d9d0e001b2c3f4db04bbf88d8503edba9ea502ff80a2f302a5f9d7cb03c0cee4aa04bd84afee06cf8490e501fbbd97f5059bcad7da06d599a4dd02f0e7cc80059a80d9c503c692d1c501e9c2efa501b9ad9aa206d6a1c28706e0d888db0392e2a43aaed2c637d3fcfba307ac86aff407e6a8f19607d1ca8ec402f99dc8ba06ef8df8fd02929a9e31adb38870eaddbbd401cfad938703d1e989c004a6978eb903e7bff5689b9ec29603bb84c7b107eff2ffec04a2c6ecaa039da6e4f705bff9dab003c3fbf1f903a0c6988a07f3bcaf8601b6a5abad06a0cdd67c85c0ebac05dee9cdd20283a7dbe305d3d2e7ba04ecfad4b901b991c7a903e1c284fb05b7c5b29f07da8c84e307ba87a0dd02b1a68fd1079297c6d005aeca82d1028b9185d907ccb4c6a902b8c2cec805dec19b51e5a8bf8a05c3c081f003ade28adb06b79cd4dc02d8feeeb202f8c0dda206fad1d0ef04f8fbf0de03e9ab89c001f4c08509f6d2bdba05e7d5f5c002b49ca0b30297b5e8c607c8c9add706baca92cd07c4b2958401d7f693b804ae96aaf203eab2b67e91beaae707f9c8d8b60392c9be9101969cdda204f3cda9d203b4e2c1bb01b8d0ac8107b2eee8900281eec6f306fe85d98c06c496afff019eaa9db4059883c069b8fdda9d03b6edfbea01c9e6e09b0186d9d0e601d7ad97a005d5e1ecca06c8c1bce704cde5cd8205adbf9c54d8f2a1ce0784a6ccec03a001ecd2ed8906a68b8baf028d87dac30284cdc8a102b18fe2a40589b8d90eddd5ce8201dee8aadb049ae1920ee9b0d88f01f0decc8b0697e3b1bd02c2b6c19602aba6bbd503d1dac771aa8ef1bd019281c19607cbd0faca0397cedfce05caddff9602f6a6bf9f01b7c4f92ecce8d1b90588c6fa7ea9c5bfdc03c4c4a8ab019ae2bfbf04bbb8f84ebe87ccdf05e78a8fd906a5f2cfe106b7949cb505e1f5d9c404bd899a8b03b2dfce9e03ddfba89202d39a96a20490f6d13a93b798d101fbe7cbbd04a48a9648989682d307e4b78ef503dea0888c04f2dba5d602c9b1c29b04dc8a87fb01b6bdafe505a080cf22dcb68cfd049891b36ad1bcfd228ab9dfa806b1efc6ec02ccbf9fc702c3f68463beddc6fc06af84ae8402e8d8a9ed07f0efcb8b07ef90a0e801bda7a28b038ecc8eea05d18dcba507e1d1c49d0780cc83d206c38ac8f6058ba8ff9704ccb1c4bf07938381ce039196bcba02cdf8edfd03a8ace8cd04beabd7df01b4ace0f402ed9fb4ba018ab4edbc02d6c3e165c8dee654cd92869301ddcfacbe04dbc1deee02aaa4e79602d2b186eb03fcefc78201b0a7a9db0787fbf3ba06adbfa3e802dd888c8603fbf4b35689a6bcfd05b19ab3c8019692fb9805fba6c3f404c0e1d3d20383c2e18702fef7b4d605f4c7a79902bdb1aec706c18e83b50393bda8ea02a2fca26cabf9dd8f06ad88928201dfbda78c06e0f2a7c60299b3f0a702ddbffcbe079aa5cfd006eb91f04ad4ccb8c705e9aab58502ad998f3bb686f7ba07b6bea8c003c0c3e7f3029f90f3a207fca6d7d207b0bb8e47a1a3929c07dc87b4ef02e08287fa05af97c593039fa4dde307d5f7c6cf01faf1e11bd2c887e407a5c2efe603f4e1ede0049bf5f98f039e9285bd02d79ce0f50283ecd09603a1a0e10992e6e356bfbb9ee107d4d9d68005bdabbaeb07d99ba2f503d5fad9eb05ea91dc9607d9b4cfec05e4f9c6ac07b4f58fdb049c9af9bd03949ec29b02b7cf9e49a1b783fc02f0d2d8d506b9cd8a8206a0b8e3fe03c9a9aae506a3f69fd107aa80cec90683fa9b9a07d5d4e6e0049cbb8bd102b6a0859103fdb699a106a68694b802a001a0f2848704b0a7e6e50680adcc2a9efeb0970487f48ab607cd908eff0185e4eeaa0188b3e1ea01f0e190c607acbcb19101c78ea6e204e8eea0e305e58be5bf07fcc7bbf202b7f2d6b305a1ebd1d503e6b7f59007e0fbe60b93c692b907918daa22dbfbc58907c4fe9de702f5d2beaa04e5a1efa40480a8bf8b0288c5fce501f8beaee504a5c9dde90783dbb401cfabda9d06f19e8fbc05bdaeb7c205fdb5a5a405e3ebb9a503bbacb4a006c1e6e7fe04dcd2b7e703bcd2cefb0282ebb8af04d7b3bf52bc9a89cc028eb99bdc07c6e7d08004fdc7d9af03f4aef5c3078fbedfba04d3d58ff104d2c0fad001d0e4a0f0068ddee0d107f1ffb08204d4e1f08701af90d6dd02c1b1e355e8c1a48206dcf1b3f501f9edf1ae0590c9c6f002d7b1e7718bdba8e30790beab88019a808ffb06fdd3e29607bbe081b501d6eddbe40691d7d1aa02a6eda8a205b1a0d4a70182d59be304e2a1b9f804bdcbbc8201f48784a701a9e9ff8e04b5d0c9ea04faeab49005f0fbb6d502b997dc8c06c883c48804addccb8504f1f788c3028983d9e603f8aae1be06d8aeadc1078ee2d59603ade9e2e401e0eee08e06a8a3b56482879e08eaaa809f039695a28a01ba86d8d807aaeccbe801b486aee603b3cd98bf03df9eb3fa0282dddcfe06e3ea86eb0386d5c4ab028cbcd1a307e2ace8970790eab9e20787bda8ef05d08d810fb0e4fcdd07d1de81c505dc8f9fbe01acbc8cda01f383f3b103eed1bad5019496ee3aa5c5dae203beba84dc03a9d5a8fa05f08bfcdc0497d7d002a9eadb89058ea7eba505edd2cfdd06c8ffa0c506cd9ee28607acf3c719d2b89eb102c7bbc08101f2f091cb07e78af98905c9a19ce60495dafa8b0795c8f4c5059bb1b1b805ebaceba306dbf3e1ab04fcb1c5c902a5ee8dd504d7fae2df04c3ddc2ea01d5c79be00282d3b9cd07f0c2f324a6fc9545c4f1c0e507e5c8f1b202febffaff0498f1c9eb01bcd8b310f0b2f5cc02ef84c9a505d1ec95b101c3c6afa00798b2c8b00796bbcf6ac6ee808f07d1bd80ac06ce81d4f70689b19689069085fcb801c3d8b5c301f0cacfac04b7f0eaca02d4cba0d504d3fcba9402a001d4e8aca007df87fd9c02e4fcf2a601f8e9e7a203e8a4c1b306f1a989b606fa92c9d40580a3a8d705f1b9e64b8eeaf4df02a6edea6fbba3b09204bd88e8b606e7dfeee207b7cab0da01ccfdbac505a1e0efc40395d2f09c04d6fca1e7078c92c745af81e8ea01c893d1c407c9a4edc206f5889c4ca796b3d301a993f9e906e8d5c6bd07da9e86c407989686ec04a9eec9f803bde8c3b903e1ffbceb02b6ecf3b404fbb799ee07cfe8c664bdd3b0eb05b1e4a7fc02d4cce8f00289abe29703a8dd8c179ac7caa107d996e7d805c08f95c10495b5f9ec019487ffa50684f9a1fb04fec4ef8606ce84e4a204eaeec39d01cff497ec01d2f4f9c4068c9ae4a605e9fcfd749cdbe0970582bff6c107e5aede8607c68cafb3069bcf8e9005b0a2eb9d0799ece9c207e793b59304d1d289ca04ab92a3dd05e380a7698bb797a007cfc0ee8e07a9ecd4bb05affee7c105e9a8829b039f9cfc8c02c0929aab02869694cb03b8b4ba499bb09c73eeca98aa06a3e788ea04f7aff8a503eaf399d402f198d6e603c7feb8b005a79baf70d6b9f0bf05c0f8d3eb05d0adeedb06e0d6e944e7a3d9b506dabc88b806e7c0f3f7048af284bb02bb99d9d404d2c7869404c6c5e7da05e0dd928006dffaeed405bb80bec601a4f0afd206faeec271b3e0f1b403c6c4ae7b82ce927cb482e7e3038cd5ec8506abb2e5ee03bebfadf205dac5a68e02d1b7b76189ae93b0078090afbe0182eaee83049cb68dde01dabc9a88049cc2cad706dfb3889e01a48ae0a604e6a89ec704f3b29e88028ce48f9203e78791f702aea9d68906eea5b8a9049a8d87da07b5fd9ec901c095a2e207f4b58ee802bde9d4850198c9f5b501f8a28c60dfe6e18401b583dab004daa6a98103b2e6f29e069befa0b903b5ba9f9904dcd4d39702afade172cdb0c6c307deee929404d8c2f48304c295dede069ae2dcda02c7e6adb2048c9e83d30785a9c1ba0595979bea06ecd8ccb907b5a7f88806eff9b0a40296be9bf504dcdbfd9402a3febfb503c2baa2f103cdbd976cc48f85ce06cec9f1d906f2b7d9a807babb91de0484b1df8003b0fddd76daa2caf801e284e1bc05a001f4aad9fc05b9b1d8f902ccf1dbf303d0e9e84abab58e7fb6e2d69803909da8ab03baf5bb9101d2c5a115ef96a02691efee8101c1e7b0f801d6cf8bd501b596eec905b09193bc07a282a6b606d288c9ca04f79b9c9e019ff1c7e502e997f9b903c2cd9a33b6da9cb002bba5a93ebe84eba804c1ecd3f90392d7c0aa0599e6f39601b6a393f306afc8a9de04a8929afc05eefc9ed606f5808ba6079cead1b801f3c28ae10388feccd801f5849965faa3c28e0490c996a90282f69ec3059ccdef9e02f6af83e2029deb90af01a1deb8ce03fbfaa4e406b591968803bdbe9ea105b3f2c3f402bee69560e3a7adbe0490cccb36b7daa6be02eeddd6c707c1dc858f07a8e8eac10593ed92cb04badbc67ff8849aba0291f3d79e06fffba3d303e8e7ebed07d7b8a0ac05dbf389e001c5fabaa106c0cfefcc03b2b086c50195db928a0785d386ca07abe7aebc01c0d0f6c90299c7fcd106c9cde85cc0e4ef8805b7b7e7ff06cd94ec0cafc2af9d0799fb97cb02bed2b79702ade79dfb03a4cfffff06c18bd034b690faf505f1c59e9e03fcd690f503deb5f3ac05e5a8d11fd1d0d2dd029be2beac07a3c7bed90293dcdcde06e5ce84d802e28cbc93079bb386ab01b1ee94e402b6e887f602a3e7bba506e885cb8506d99f8d8f05b4b5c1ac028fdafef00489fa8a10f9bf830ee5a0b2820686c99ad104de95abd103d6fcc0aa07c6fcb6eb07aff4a5e8029785ebd406d7a4c0ee06c8e294b003be99f8ea05919ea69001e5bde8e204f08df98705abc4e3ad07e6e9fde307a1dfd38907928efa6ca88bf275dbdbd0089a81decb03fda49fd802f6b9fce605cfdcd7b707b7fcae9c02f1c891c7069afa9d8503ada8fafc04acf6d48604f5f594b7019af8d0fe0283bc928403cbd081c90790b6971b83a58b8905b7fa82bb03e29cc882059af6b3c9048bd98cf505ede0aca703a1f4eea105ae9ce08605b4a1d459d0f49a9306d7f6bcfa01829ab162f687c3be02eee0d4c601e6d08580039eb8a88601dee0fdd603bfc2ce8f04e0c0d2ec058c8ae8c804b7fccaad0482c598c30196e5bb7de8d7a3d501f39bb228daf6cbf106a001de9d97be01c8e5dbdf02eee1a28e04c8dde5e3028fadfdb602adfba6b705ad81edb204b2aeaef506d89a96ce06afe4c0a7028cabbec907fed889c903c8a49ba403f5f9b99207cff9edea079ba2d2d307ef96f68c02bdac82cb01d085eea807eb8b85e70786c986fc04ade9ac860190c1bc29ddabea68d0ddcfa501f8e287f801c9908ce502ffadcb03f5cdadd501a9999aa205bfbaa3a104e88a9e8401a39bd1b404fbd090b003e0dbde8004e9d0ba9f06a4aa8167bfd7edb003af9fd4dd019fddc0e807f8a4a8bd05a9d4c0e403e1f8f3a405c4c8c39807f6bca5ce03b48af09d0192c8a7bc03fb8396c207ee89a28a02e2a9c88402c8a88d880683c5bbec01d7e2cdb805e8c7ec8007a2f2ce9b01dac2ccd205988aa7dc07dcf7bf51ff8afd8f02d8e8a2e502accc86ba07f5a3ef64f9d4dbab03b5a69a9e02ba9b8ab605fafb999b03e9f695a901cadbf98301d390d2c007fb84bfcd06bfb8e29905c9818b9b03b4f3fcbe06b9bbe69d07b095aaee05f4abf1419b819f9702b2d2d4b7049be2b3aa06e98cb6c3079cdaccfc03f6b3e0ed03deafccd501f0f3b7b40298bd89ab05a497f61894a8a8fc06d1c8f9b107c2d9dc8707dae0f7fd04f990f76e96e2e5d905c5cef88406c3dca7a401ff96faa001fca7dda506dbf8d99d03f3bb95f80194e19a8e03a3eecbc80186c9b9a301b4878ff7079ff8f4b805f7aec0fe01bbf89cf802ffd398de04c8f0f6f307f5d4e2ba018ceea6d504a68ab1a503e09092ad0284eb90a502ffc4c19d048ead9bc607d0fe9f9d069acdf4f603a8a6c5d202d4e2d8e3059f9fbbaf03a896e137be8afef003d2b4d29303b195a89006b1cfefe003adbb9e8406e8eab0bf07f4f6878102e490f4bb01d9e5d3fd018ffdcac105e9d7e0c0019bb9ee7099f987658e80a38603d9fdfe9306efdea6f701aafed2f5068ee0ac7987b8b2a501b18e9e1d9bffaeaa07959feaac049e8896e206fde4e78202b6fd83bf02f8f7fbee05efdbabff02aa95ee8404dcd2f098029dd086b305a3ade6ea04db9687c102c3e682b404948ac1a7019caf848707dd98f9e106cb8cbbb405ecb49035afc4abf90187f1d6d706a001b98bb573bffcc35d9a88b176ef86bc9407cb9dd2ee01c0e9cd8602f2c4948501bce3a9fc06add8c7c407bfb48be203b9ddfe2e9ee99b63e3f68f9b07a19db9f301c28c98bf059aa7c9f4069e9b8adc03808c83e304f4bfd0af02e393f9fb0186e4f7f503faf1f6b102d4cca2bb06d2a9944ebaa4c7d902a69a83e202cf91ecd404f0e7e8a20684d39a880199b68d9705b3e5b9b703fadfd668f5deedad0390e1cdb901a2b7c8c60393a1bc8e02dfe4fadd07c2b58ee30788b3e670ec86d29f059beec9a502939faaeb03b8c9ceac06c1e6c1b8068bc5838a03f092cafd04bf96a6c905efb1aff106e2e2c1bd06c3e8d246b5f6dae004befec94eeccc80f202dde4899206ad9893a101869ea89902da97a39702d7f7a27ae187adf601b5aec8de05ac95b6df039cdcc981039ae094a501ebc1ebff03fba6be9006c48fa4e2049cdfa2a801ebf7a0a801b8afdccf04ed97c192028ffca69004d2c7aa9306c1968362e9839c34a7c5a6f30295d8efa601a7fabbd907cee3e81bbd9ec2c9019fe2d3d1069af4b3f2028ff4f3a805bb838cd605aeffa4c301c6b0c18d06e1c3cd8b05af84d938b2bda18e03dfe59ec606a48799f102c581cebb02abe2fd7fdcd4d5b606bea7fbf406fb9180239ac48cb104b9c9968802ddfddb9603f2bb8e02d1d385ed02e4e2a7870799948d8502a4afcdc604d0d4b1ee0380a38a8e02e08f808803f1bba2e3028093c466e99dd5ed07ecaac8900392fee5fd06d5d992fb06d2d1bcd307eaf381fa0292b6c4e504af99e2970198add8fc06bce8dde701ffb489b802ecb7948305f2a9d48206b7c99f62869ca7de06d291e9ed01f1f1dcf806dee4dd73be8bbb8603ffd2e9f503d9a595d202eabd9ad606caa0b7d606c082a8a803c4a584f70793f0b0f1018b9db531c0b599d402aedbc215baafb5e206f2e3b5cf0691e38cb405b193d1c304e582c7ed0182f9abd9048dcbe6b00286cde3a107c5a6b3bb04dbb795b602a5ecf8b702b58de716e0f5b0bb06c3d78a80029c83cdf607cfd6a9598fd4348791c8ba059fb8bf66e8d2dcd505a3f3cbcb059cfab3a506eafff9ff05a001edf4c3a205cc8ed3ae06bba1fecf03e2a8dcf703cea4c109fe92d1bb01e6ecb38a04d6afd286068d9efc8803a7daf1b602898edb7e9cbdcbf403a9a0bb73dce6f69f039ee8c19c07cfd4d1b607afe4abbb07c4ecce5bd5968a60f7fea8b40586e9a48003added69e01caef82d507a4afc8e003f3fe8b9806cebbcad005dba4c46994f49ef306e1f58ee604a0e0cfaa06bde6c8ed03b4caf3830688eac4bf04aef590af0290d1968a068ae4fdb803aee6f7b40389a9c3b806c08debaa03caed9602dea8b08c02e1f7c29d04e89bc2b6078998bf8903959a84e005bc858f71a9e1faba04fcb5afd007fbc9c0f7028bb1a4890180ffd49a0294f3ccf30298cdda8003aec3e572d6bb8ec205d1bbd6b303f59dfaf503dbd6bc39c7c99629979a97b602d1b2accc07a38a9fbc04d7eca0d205e9c8f88205fd9db4e207b6bcd0c504dcc48663abe6809f07bdf1c8cb018c8bd5fc04e4fc93fb05eb8e92cd059ca1f8b007d985c0ff0185de8feb06d9949ed205ce89c5ee029e918fc701f6e8e19c04a2a0efc004a3a5c0db02dc93e784048acaf02c88b0f26dc4aefdbe07c0dee021b1a6e29106c9e1918605dc8de1b80394a98be404b2e79469ddc7a6698ea5b49602bfcd8d9b019a84b2bb03b093fb8807efb3c0b2038eae93e104b9a5abb90494dcccce06e3cebaf204c59385cf02b3dd988205e2a6ced606d0c7d4ef01a9c1f1e006b198a480028ba3a39903cfa880a907e9eea6a601c9acfac804d1c2d2d501ed98fb8503e5b1d2d706e3e0b58404baf6f93cbbeb85a3079be2a48907a8abc548fe8bd802bbb4f8c2038c8ac796069ff5cb43c5edd1b204b0d8bec8049bde82be02d9e4fcfc06cba0e85d8ac8a48201b3db8b8d059ab9c4b204b890addf03b6818ce701c1b9c4f705fac286bd06f4aec5f601c782f1be01c9d4dfc90286db91c603c894e7f102add6ceae03a1ad95d007fec895a106b9b2b0a206a3e5bbe00789becc9107dfbde48905c285a5c104c3e89ca105ef90e1f804efbdad8e05a1bac5a402a5c9a4b106d2dfa4ff02d488f3648abcadd303c9fbafce07938bdbd1068380f5f304abdc8abd07a001bf8bffd807edc986e5068fd1b1f804cbd7e9da04b2b9f8e304aaf5c7d70790cae6cf01c39daca801d8e5bd9304a1b6cfc705c9e7c6af03e3b3bee404a79de1ff0495f0ec29a4aa92fe03f9c483a2079c951abcf9dec5028299b6be03bf84dcee01a389845a958efbf806879ebdde01b6c7d2ba049aaea8f805deb6ecd302f2fbad9b05e0ced9d406e5c9fad202a78cd7d507e9c3819a069c8590cf03cdb3ecc605a6bb909d01b2bff5e8069ae9d1e20788d9b1dc01d1cbbcf60292a6db3becadd58e01d19befe104f7b8f6e604fc9481ae04e684e2c303b0f9f9d404d8dca6be02ababace80787e98986039cd680bf03c7f2da850381acc8be07e7e0ba940290ce91f30380f8da8f0790e9ffcb06f0f89a8a0395f1acc502fafacdfc01fcefebc6059fbadfcb01ecc9ca8f04c4fd982decc6c6c905dac8efd702bfc4c3bf05b8adf895039deb8d8b06cdbbc640c4cfe0d101c2bbbf6ba4fd8bf501abe09225a5a1c28304ecd3e89301cde0cfcc01cdaddb2ff983d958f4fc978103feeeafc203a0ffff9601dee290df029fd782ed0380f898970595828ca906ffcdbded078cf4acb202ee91c59e05d6b89d04f9b2fef805cec0efb002ddfddd3d8baee38007b0c898b3039f86d5ed0793a7be850698baa58906bef090a303f1e3e767f9d0b617f2e08fef01eaedae8202acd98fa303eb9eead205aacad63bddaf9b2f9a98e2ae02bcf2debe05c7efbef806f7f7b1a5058cc384ae04889ef7fb068ccbc745aa85e6b702bec7fecf02b1af82d303fc9489b4019bd7fa7fa784a1e407f3a4adaa068499ff9701d2bdd7a603a88df5ba0389b6cfab02ccb69ca105a78be19d04d1b396bd07e5c7bea903fdefe79602c7a6e58301f7b0e0b302a0b8f4f707a0c7eb8c05b792e2b107e7cfe8ff04abe9dd9801ebb58d17e6ae9fed05ab9ed1bf05f2ceeb9407f0fd91fd0191f7d2bd04d0eab98b03cac6bdbb04d3b0ada90785f9d2dd03bac48bc2038acd9fda0192dee0a201d9fde4f303e68ca38501efac8a9d05ea97c2f706cbf5eff505f7a48288079ee7b3fc0191a9a4e207909af9e80699d4d69505b482efd0069bf1b358a001f4948ea903db9b88ea05def0c9a702ad83dcf006f9b9af9804a995829702b7bb93d602b7c285a301d0b48bd7079ea2bba605fca6a5d4078485c4bb06a5afdfd607bdcdb8a106cdd293c202e2d5f1f105ebca87d901d6abfd950288a2e6a404e080e9a80699d2bc7eec9dbad102c4f4c58a04879c97d602bad8a38e038a9fa8be05e1b380e4059aaaecd401f8a8ef36d7e2c8e504ddb991c106a2cbb7d5058be7b0af03b3ca915387ab86af01c6ebe38606c6d9efba01e4cdb3bf06b3bfd7be04a2c4e3ed07bee1af8a01c3eff1960586b98ae905ddf6f8c303dad4b1ce0599b5dde7059190c4d502f8efa4b606a4dcafca069dee96de04d7a082dc04f8a5d9b506e583b48002cf95f7e201c0a28d9c02d9e2f79f0281b9e69d068ec2e4b204bde0ae07d5d1c6f706f4f9e2ac06d9879a7face8a49707efccb6cf028bd7f58002ceb1f8ce03e09dad9c01ffd8c7e506d2c2b0e402e698e3a301f1e8e1c9038bdbbf89018ae1fbcc058687edf805aca292cd03b4e8888606e699fbd503fae3b0bf02fdfc868407eaf2b820d99a949a04a092c9e2048d8293e904bacbb29f04eda3b4ea06f1c5b5a204d5f1c949c888cf8e02cbc08b8904f08486bf06a1fade31e0c7e5da01f7d0e6c703c4d4aef606b5af941982bab2eb05fbb6da53a4f4ed55f9cff1b807a6b8d9ff0292bb89cb0789a6d0c0068ec3f798069fb2cc60aca5f8e101e4f6e28a0296ae9ece01f6dfc4d001fea3ceb806c49f83ac01b98eb9e00387b492a403b082cea504e4edc89204e4e3af99029b8697de02a3fcdc92019cfad48505c5c7c4f901cefcaadb038f9fc1aa06d681e0cb03aac5a3f00696bab9e901b1f7cfbc06bdc6d29e05fecbb8b103c9f6bede069cb2e18a04d184a8cf04cfbbed8b02e781cbb106f2e69f9e039fbe9cac079fe8dcb901a0c3b9e403dffe8a8206e1b2954bc6d7d0e307c8c7d1a002fca2f71dcde9b39204c289af38cda9f019cfacceb001b897d7b206a4d3dcc002e1a89be601ebb1dffa06cdd0b7d206f2b8b28c04cee1fee801ffc2b394028dffb9b305fff3ba9a02db87a32d9882c9d901cac7f4bd01e8d8feae05a894e7f101a001becfb8d705bff481aa01baf7c7d307ecb6aab3038bd1e4df05a6c5d079b0d7fa9305f6d5b2a602bed8929704f89b9fb201eacbf49701b8cf9c34ebccc3b60480839310bdb1f28407d6b094c506c1d7f2dc0780b0eeab06dbf486a306fb9eacba06f8cdd541f4dae6a501d9c4a9e002bde0a58f07f39e8aa306c69cd9830287c2da99068cfd8bc6029ee7a7e607fecef6b203f6d7b2cb07ad89dece0197a68aed05a5dbcbb007c8cdc843d69dbe4280d6fdcb048f89a629f3ceb29c03e9ee97d206bfd0a49904a9eea9a504caf6c8ee0282f1b69101b38ce2b707dbc0942faf92e9dc0284cccbec06a2cbd8c403beb7a0a60191f9eba806a0e698a701dcc7cef605ba929ca506b0b8a3cc07ffcd8b8e07e8909cea07aa81f7a206ffe89b9603c384a1f302a5bec8ac01e9c2e501a396839503c4e7cef101bfb79dc401bbbeb18801d4b6cffb01accce593049d9cc7c6018a99f6cb07da8bf55db9afea88068c9eecb505dab3c7af06c0f0b3c0039bc2ec2ad8e9f8dc04cca69eae01bcefeec502cec6b0cf079ca19ff805cbb0d8c305dff79193028ae2a0d907ffb38ffe06809b851ee0ce813291f2ee66bbb595078596fd1583e1bfdc04bfa2a9bb05ccca92d307dce1dede0290f4fcd401d6f9caa902b2f5b28202ccd28c8102aeddffde01e1a2a4dc05d0aad8c101db95d9ec06a6a8efa502a8d7a0ff03a9c48b9e069bb69eed0396f6b2a901f5cfcdc703a1dfcebd06d3dac5fe04cbe2cc16d8dde596018f9eacc601d3a4b79e04e0a4d1c101bd87c6d702d4b3eceb05d8b2e7ac028da4a8b802998ad2b002e7a88bdf01a9878b9707c2978ae802b0ebe9ef068db4cf5ca8b3cfa204f4d9f7a603d0b0b9ad05d4b5d1ef048b95e5ef0591d5b1a30392ffbe8c06b3e6979504c6b69aff06a0e1b08f06da97ffa204bfcf88f704f8ff9bac02a88ac5e706a7d3a5ef01cbdabbd002bbe498eb04e6ccb057fab4aea507c59cabf701ede3b9be0591f8c1f50195a1d18606b4f1f6ac04acd7c1bb02ccb4f1fc06c2f0ebe801e8abfe9d0498b2fce701ddf38ee002f8bca271ccf8c4de0680f7d4ad02f6929df903e798d8b4061b3d0bd0c2dd71d6f6fd8105d58a8bd805cb81d48306ffb8e2e803abdddb9304f9d1d0cc07a4afa1a701e89393c504cc8dfa900695dce086039cea9c62e986afe30485bad3830494fdacfc0185d5bf0a9da2f4c5049fdda0fc038da3be9002dd8f919001b1fa9f72bce0db4daeb2fca304f3dd83599ccc8d2da5d8d8b504dcd2ad6fe6a997e604ecafcecb05f0be8fac03eba8958a02b4b4b7a701ac95c2f10195e5dc31bdb6b6e205f2a5c0a804a5e0abb905e1b8d03aa4c39c8b019acf979102d783daa503bfdde29202a6eee6f707898b9cf6039daef38c01ce9bf206bcdb967fc19291f90695f283af0197ce90db069f86c9d4028ba3cfc206aabfa2489b9fc5f107e39ba377a3b0cbc30797e5b85efdfeaba901adb1d8f307f48d889707d4d690cb01a7f9ce3fa39ecc4790bfcca107babdc1f602939febc80493ffdce403ef978c8904f9abc99105e1a2d26589b98ca107fbabb4a30596a6bcf903a5f3e2f804d5a5d1b60498f593eb07c5e5ab81068ba8d8b601cfaeb89307ceeff4ce0294b9f83ab2faf0b505ba9b8c8707ee9892ca058da093ec03c3deecd7059dcabed102f1bff3d802840208bec7f2bd0385c287e802abbb8fc307b3a8fbea0285f2b5c601c3d4c1d101f8f5e79705cabefcc101ecd9f7c204e6bacaa802ccc5a4e20288c8afd606dcb48bce07fca3d1d502a28e92be05deaccfa006cfb0a1a606b08aba990396ae85e705c7fe9eea07d7f9c4d904ba889ebe07af8fd38c048f8e93820189ded7e606ffe4f7a006e9e8f3e402c2e0d8ea078286d78a02a795c3b306fbfec8b003a7c9828a07ed939d8b04fdc1f8e201c4b5f84fa8d2d0a206dbaeb38f07d0d7e40a9ffbf8c203f9fd9bd00294fbbfd903f0e3e9c40481d4f1d40591cae99801f0eff4ca04b48eb9dd05ece1ba9503a69bc31cd79191b70182a194e704ffbf88c7029eb5e762e78dd48d07aecfb58905d5c4a6df04fcef8efd02949fd207b6dbeafd019286d4ca03cd94978b03dca7efa606c68dacf601ccef84d10199cef374930205ccd6d8e702d8e6d7b105d9e6ad8104b789f7d901abcae8c207a8d0e8c0059a82eac705bc90919303e594cebd028485adb80496c6eab706d9cbd78606b997909a06a792e3d302ead0adec01f1fbd8840791be8bdc02e3d2f702bac5dafd01ef8ea0cf0798a1f1ae05b2b8c1e802edad90a601beaaedf20585ce8af207bdd0d994029ed8f4dd0484b38b42aaf0a8f205bb96fcaf029c9181d803b9f68b8801cbafd885028cc49ef204d4bdafd601fce6919901b9f2fd8506edb3c258b2e39ed105b3fc97ee03cb0308969184dd06ebf3f58e07efaabad706e5c0c2ca068f8ca2ac03b1c7c107aa98e2e9039b99b4c4048499968105b5b6defb06d4c2bec304f39edaa206e1ce88fa01eee5e93fec8fffd605cdf9a7df07c0e8a9f905f6b5e4f707afbf969101e9eda39401f5e8c1cc048d90cb68e9cbb4af03968dbf9601e2afa01099f9c8a402a5ebbf24c5edd4f706c0d1f3af07bba5d2d5069bdbba8c06aeb2d8ef06b0f5c517d1bbd141cef8a9c001d2ffa6c506e79d9fdb0798c9d0b7069aee96a10297a8aab905e3b3b7e1028dd1d79301caffda8104c883b7e804d583b010bed3fda303f185f19e03abe090be07eafdde3df3a99ebc02fcbce8c5039c929c9e04d2e7f4e401d2a0a19802ecc592ba07d7c5999203a69386ad04fcd392f806bdf3d1aa04b78383bc0390bc9bc20791b0e375d1d895ec05babceb8504ce0509dea8dfde06c5ecb39203cab1d5f205b7ffd6b906abb8c4b107c5a29d8b02bdf089f10498e384dd058bff87bf06b4b6fee801cccbc2c905d8d4d4a402d0c2a8da05dcfd939f04f59bccbe049fe1f89f04889d838b06d081c8e70283c29ad702a88ffffb03e89cb39306a0c8debc03e1879b4dd8c99fe406f4fcd0a407c0ea9ee903f2a2a4fb038dddc3e407c9f78dc301e2e2dab00199d195820490c6f5e302afe0f355d9939cdb0685a0a68604d8c6eed606ef87eb8804d2b6caa803cc9b867d80ca9b9302cc80919c06b8b28bb20586bc9b54b096f02980c4cdd007caefd89607a59aeea507a1edca96078480baf403aad180e7039d8ca1ff05b9f7ceb80181fee4ab01cc8bf48b0590aed89004aabaddea039de6a6f4078db1bbc9048eabd59a0193afd2ac04f4c4df8a0688e79f840286fe978205ddd5ea2ceac5828b04b5f3d29007ca86f7bd02a2d7931bc3bcb5dc049cffe4fe03bbd49ae002a18e92f101dd0505b3d1beaa01df80dbf707a7819ef507cee1b24ff3d390c501dbf0ea5cd3cb9b9b018ac2d1b705a8cac6c605cb8cf5ae03e9c5c19307dfb29afb0395c6fce405d2aaae9107abe4cac404e18cfd709ce2c3f706dffbafe50398eae49b04f3bdf7b006cef48d0affebd09807c7dda0cc01efaf8a9b0189ca84f003c3fea2f402da96afc702fbf59f75d596dec705899bdecd06f3cd8dfe058beac29006bdbefdc907db8fef9307b4de88d304e399c6ef02b880a5d503e4bb8c8a0594b1a6a202c5e8e7c603a60608c8b9c6e602dfedb7f506d79d8b9607d0e4bd5a92e4e3bb04a0b6978d01a7978d5a82f39464a3bc8edf02e2ace98f02ef93b1ee07f9fca2c002c1cfbf8a06d1c2918205fa8be7f304aaa1baea03b889b5b701cf9be8c907a9a7ea9a04df8c858b07e8d8d6be04e491f5d806c8de9d9002b6e9abcd06d2a4a3e403b6a0c7c004d898eaa202cfdc84c803e8db8bed078ac588f504a1bda58602e8edf8ad07dcb1bfb006e4c0e58407e6aca0d605b9fd9573a8b7e7528d82959103e4f9e6b907d9b2a00689aebac601c5baecbb06bfbed6d607bdaff38901e7b5a1bf04aaf8ff8306ce968f8e04f9cac3c704ddbeacc801a99ecfb507ee8cf8af01d6d5a4940384a2d3a004cdb9ca8803fdc4a6ae0482eec49c04c8c9f3db04f6b2a8a002e2e49efd0380e4dfe30293ccee5682fd9abc07e194fe9d0798a5e89c04dc06068caf8ed902dae8cfcd03a4998a95078b96dd9202b1b994b301a0dbb7b407df8bf79e02c8c2f628f7cfc7f506d8ffb8fc01c8f2e5b601c5a8d7b90281a09f8903eec0d28202a2b7e8fe02fb9cd6e903c9e3b0a105b18bb8a2069eb3b9f607c9c481e70292dacb8607f0af97a004ce8c93f4039ad197fd03cd8be5b603b4acc6c005e088cae402d28bdab30392e8cfd9049eacdeb40787b6e1df07c3a9e2c001c09ff4b203f49d8e920494fed3f4049aada622fd9c8add06c2988ea603b3b7b68407f8d0b4e806ceb3b3c703b6c2e0ae0799b8b1c406b3b3eb0dc0d3978f06fffc8e8302fcafa1c901dcc98f9603ea0606a1b496a904c5bf91729ed2e0d70197e6d7aa06838d969b06c68fc140f2beb08606c1e5c9dd01a88bd7d805bef5f9eb06b3adabec06e7cae3be049af0c5d30186f0d8bd03ddd9f68605f0fab7f806a1dba18501c3edade305a593f19a04d1dcb65da7fce9a903c5d9e26e89b0afd801c4b1bcf705b4afbfd305f9c99c76ecbdf582028482b9da02f7fbddca07f2a885b506d1c8dac2059fbd9ed402d691f0b003bf909ee605eac1d8ea05eb948f9a05f19aad328d9ee49906f6e0ddce02d597ffd303f7deb9e7028191879601999fba57cfb3c2bd02eabdeafd0396b3cb8505e5f1e6d402a2f4cb6985090ad1c784a901b2b68da607defada0d85bedf980292cb858c06e9e2f38b04f0a3f2b902bfe3eff304bbc2aaf80480eb9c8905c8f7bab004aac8b49c03d4fb869e05ebbabe9b02d6d3a09803a4e5f18f01cc88aa8006ede7a0f106f3facca801ade49a9805ceb1d9d004dac8baed02a5fd90ae03a6e1a2a806adf6a9bd078cd6e2ba05a3d8d18005eaccc790038586eb8905a3cda1eb06b69df3a903aaf2e1d003918b83e507dcc5e08507a7cdab8704bffc949303a18b87fb058083c5c507d1c1b4d504c0d9e971d5bafecd04a3c8afed04e9a5ffe70497919cc203d9fac00a9ffdefc103b1f78bde05afc5abe8039be0d4189281e5a306fcd0f2eb04969989c705ffc5d89b03e7e7e7fc028ae08aa706f8ce93cb02839eba8e03a5a58ee402da94eb8504b0e985da0597f5e3b907939890f3079ca5c869f1d3d2b607acf6a0a407d3ea9ef70587acb7cb07bbb8d3e704ece0b3f503b6bba603ebbdb43aa38deab207d09cab9d07fce2a99302b3eceba601a0eee3c40195cfc1f5078383d99b01c990c68c0482e2ecc202e60a09e0bcd21e8888b9c603ded9e2ea01edc1e39302cca5e3d20782f4e89404f2acd1f106cdc8c0a104bba1a8d0049af1e49f07faaee6f40381c69b9307afb2c6fd0489badadb0395e0eae107b5a2debe06f182e0f207abaef28202d3ff9cbb0190a4f2bc07c0adecd10295ebc8f304c8dafff003e9c687d00187c98fb405bddca9b104f7fa94f40692d099b403e09af38607b6b7ae9404ac9de5fe02cdbfdb74e7bedbef0390e8be9e02cfaef0d602efd8dec604c2d7ed9d07abcebb9e02efc699f903cb9d9de102c48bc2c30593a0add904eaa48901ccaa8df70291a886ce03a4f39dcb04d3a993a903f7d7ee8a01eee79a9b07a4edaec304a0ced4cf06eb8fe9e10382aef5e406f2f4cdcf01d794a9ec06a78097a406f1fde09f04f68f80f803e8f69cdf02e6be95dd04eef6da8e0782cbf6d804e5fee27ef9f7e2c906ebddaca606f98cb0e9029bdaece603aa84f4d40698cbcfc902c3d0f8ee05a8efdca905f5c9c2f207c20c09fbd4ffc002e691919104f0bdc5e206a9848720a4a9ce9405a5b1d5ee01d393fba105cdc5c9f006e4d5f2ad02f2ebccdc06fa8b86cd02d09bdb8203d4e1828407d9f5b746d2c782aa07f1b4f9f30197dcaad602b9eea831bc87d7d50591c996d005d6d5d4da0395b296dd06f2a8bdb10395aba3c302d1ebb99c04ddeddef00685c0928b0786d295e6079bc3d08d05c1869ebc078bdf8ab607d7988b529d8bd215f2a6c63e8c8888db04d9c7abef05d991835cd0ede1f603e2aab89b07afea89df049c9484c903b182e08002bc88f18904ecb6aed80295cdf38f04f0b6ccee02a8ba986dff95ccdd04e0e194c201ffa4f840c590e7a60393d1f38501fdf5d89907c3e3a68405dde0a4e505c9f3dca802e8c4cb9c0780aa98f20784b48fd604a38c81af07fcd5bda60690cda9c7028deed5be05c6ccaead02fd9589e307d4fcfef90192f7f42fc2b980d201e1e690bf079ad1a3e807a3c3e89801f2bcf494039d0d08f8b8cabd07908fce82028db0d18c03a0b5959d05f6e9c9d504b2fd889802e1b6a8d0058eaee7df03a1c7bf5a9dcdb6d302dfceec9603f0ebfd2de9cdfe8503a0ade8d207a388a3aa05c5a5bae4049bf4d9c707a1baa98c06c0a9818c04eb8cbb8703ca9bfbda0591e0de9e04a0d1efa403abced9ca04f8edb98703d5e4a2b104c2eae6d7019190989e01d5aef6d30492e185bb0498f6c0c001c3f0e88805e3dbbef703adc9923de8d7de85028e98cdf702a7b9d0c103b3ff96b60697bf9ec106d1cbc2de05c69bcdf10487efff458e8293ff0297f2949001f4edf9b6028990ce6bc193eb8504d3fd918b038ebbb0e406f6b4dad606bcb1faae06b8d2f6c904b1e2b1b40294c8e5cd04aff89a9e01a3ed8cb20683a3dfe204e9c5f68102a9a8f3e70392ce89d307cd95b4f402c1a4f3b102e8ceb1f30394b8938c06800e08aaeedc8a06f1b7f4be07dc9dace305b2c7a6b704cf99bda006cc9b8fb504b1d685e601eed2e0c30794b1d2e207e6acf39904fbd1b8f706e6eaccce06bafbfeae04fdbdcdc503f39eeee906d9bce6f805c6ffec8602ee9e8f8e03fbc8fb3ae3fad0e704b9c69d8203f3a6e7e206bcdaa4a00188e2819d07f9df87ca049ce5b8c706a186a3b7029eabf98501ecb2938501ba9ec6e202c897f2a605aad79c9104b09b8ce206b793b8da01ddc8f78303faa2f09505a291a1cb05d6b6d29905d495bccb07969febc106bf9ce6f302ecb8cfa5038ff6e59f07c4dc98fb04a681b6b80488a4b7ad03c1c2d68306f7eb98840799fab48b0689a7cda0059b92d0e007f3d697a70291b4e5af05afe0ece206d9f9a86eb9f5928d06b4ede7fc0189b5d5d806b8d2fb950190f2bef203bc87e2c2068ace930285c8fb8f03aea0d86f810e01e4d7f383048d9c99dd02a9c1ef820280fac1c107fdc8eb8205dca1979204b7d5eea80488ca85bf04a70e06ebb2dfcc05e9f5a2ac04b9c3bb19a49097fe049e85c8e6078aa281b302dcccc021cdb3add803a1d1a68402809afdf203a5a5d13ba38ffcaf0281bc96cc02ceceefa804c7eafbb30285bcdbbe068081b59b02a4f0ba75dc95e109bac1f3ee059eb882c804abb2c6b106d0a5fc8506e6cdafd702cfd8aee903b7b288ad04f186b4ee058ca397b10694bbb69004b68ca59503cfd2d1be03d2a5818107ad8596f206bc858b9306bad6f5b001b4e88ce102aebce49f07ce869bdd05f7abb24af180b5a502b2acee9804beb0db9803c6d8faea04e7c5c1a006cbefa0b305c3a4fac404f7dd92c607fcc7efd203d80e068fded1d803b7a9a3e902b7b1939e0299d88a9007a795deee01b8b9dfae05e3ce9fad0691e3c067b2d79e920180c4a4dd07ffb4e1c202b198a52990e38946bec9b0c604bdf2e9de02e5a4ea0380b4b5c403a6dec1de0591ef8bbc02d3b0d2b001f4edd0f0079c86a4e501e5d1878203b397b89204b8ccb1d307b6cceae304fed6e4a703cbceadeb07afbbf1ed01beefa69d07ce9b8b8104eedb9f25d3d8802a90c097cd0497d5f8cb06858889f105b3ceb6b704d3a0f07bcff8d0ef07c9efca5afbe9898c0589afb7ed02afda9dd6019fb2998206aa8b913aafb3e68e06aa82dfd504da80b3ef06e20e05c6979fbf06bc81c68203878fb7a604e1b28c9a01e6bb9ff106dbec8dd806fddc83e503a6a3cf8601b5f7b29b03e9e9fc5383b5bca303a4e28de6038c8cebc70381aade9004d9aa8f810788a5d8bc06e0aa96860784ffdcc502e0cd96d104ca99ac8406bf8fd1d601c78f89d80490dda0b805dea58bd004d6d9f78203c3b7b0f103cec591c902ee89bfc303ac8396b403a7e4c0a903c8cafcae07e6ecf0ea038e9cfda303b6e3dbaf07d8d0d4a103d7fce6b204e582afcd0297e5da840492db86b504cadb80b707ea0e0490b890158ceb910db7929ebe01f483a3bc07d484ddb403efcfe6a404b48f92ab06ace1f2de01ffa9d5b705ada6a665d8d0eae20295f98dd906b4cfe39304aba3e1b2029cf7a076deaeeefe01feacb0dc06cbb5c0cd06faee978a06dce8e08404f8c4f6f90298a08dce04c7e69bd8059981ac9b06efebe252a892f2ea01aed9cc8905cfc7dd8a01dc98e9c304e1c9d0f203cf94e09807c5bcd68102e00f08d9e8bc8305b78db58e04d595c3c8058687aae201c088f3f30195dff1dc04a7bf9aa802c58bf4f401f9c8b7ac029e9d99ce01f8b9efa602c2d3a3e905c0c288bc06d5ecb2b803eaf4b7e303b6a291e806edcaccca05ae86edf503d8f9b0a403aeb5d58a05a2b4f1fb01fd8cff4898d7faa304a2eda9e405f5f6a28506a4e98c9d01e09999a304b6e081da0690a8b2e0019bb3e29805e7e7bde103e086968001d6e1cb15b4a1c8fb06ddb0eb8a01edcab3e40280e2a79602aae9c1e8028afa868f01a9c0faa802bb88f587069982f2ca0692e4c3c705df89c09c079dfad8ff02e988a5d801b6d0b346e9caf8e203b7fa97c807ffbeebcc01dcf4c2d402bca1f98301d1f1ce9103a2e0e5ac01c88e82b202e5adff8d06c1ffa4a403dcefb8df02fe9c909f02c290c9b106d29791d30791f4cf5dadb8e78a01a6d8e5d107cb130bffef9daf0199cfe5be05f2a08fd805bee2c6e9078cf491a204a3aac7c0018a85a4d705f5d196fe04ebd78f03feacd98105c6a8b0fd01faaca7ed03ccd2bea3058bc4a1b001b9e5add50186babcd505c4c3dd9e01e794d68806cff9b0f00587b39ab80294c6bfa30188de949506eca5a1cc07a4a2be9e038391caf204e0ebe15ef8b7dfc20292cb94b0059498f6ea04b1f784f506abec8f83068894e51dbbe4e995049decabe30484f2f9c704e7bcbed601e89db68b01e4d5a337b88e83b907bd9489a603bdc9f279a8a0de9b03ae9beac901cdaadacb038dc481990787afce8305d8a3f0aa02dd8597d006a9889cb00486e1b2ee078db7b0a306f99acf9f01f29b9bb1078491cbea07fef7fed002d8e5e9ac01e8f4ef9503d4e6cafa01fbacbf90019ce095ad0384f8c326adbde0d20597d2d9c60299c2f1e1068082ca8402d5edb9f404e7dca4a0029898999404d2e0928403bfaabff80681fb99f605e380adc703e0c9a9cf07effcffae05a7fedfa6018abea7ae07c795fac2029990dbda05acea81db07ec9b96dd07edb1b0cb02f1cef6bc04dee9ecce079d83d80b98909bd001bada9ebb01bfc380d905f0a7a5b40384140a978ea3f9039dfcbaff04eaa38cc104f6bbf88b02acebf3e602cd92d7ca03dafce3e802f7d3ca8d01f3daa3fa05dadfe794039683b6d506c9a0e3c8028591a0dd07a7f8bee504e993e2d002fec4d9ed04fde5d2cd0797e496ed06d890fdd50680c8cbdb05f8baafd60693e8b833eccbb7ab04b88af0ad07a2e6dffd02dce2e2b303d4cdc8d305c09b8b90038ff893c40598cdffef03b8ccbf9c06bafdebf9028ab7e79105cdfbde8605aeab8ff202898ff58e078b9dbcfb06a191e1bd079a9fbddd05dd9e8654d5dfc8f004c291edc505c7ecf8b005c2faf410abf9b87b9c82d0d205819ecfb904b59e8ecf029bf3d0dc07c8e3f4a401a6cdcbdb05dcfebca402d991f8fe039aef8ade07ffd88b9807eccbb6fe05b3948577ddd0828605c6e58fc405fad3cd8d06a088f3e00380a4d4cb06baa9e6d205cafb97f006f0b3e6e606edc9a2be03a7c9f0b9018b82819f07cee8e7b307b2cb8bf406e79e97f203beec87d607b9f28ccf05f5f9f4d404fc82b0ae02e083f09201aff6bef906c0ce81bb06cb948fc303a8b591eb01d6190ac8b5fb77e3d3a9a80181f893b806e9dda3a10598a488cb03c190b0c705b8daa0c706ea8adde70790bff69507d3f181d103e598b172e4ead7fe0594e6dfd507b485ea80058ccb91fe0384dce88206e3b5abba01e98ed9920193bbcf9b038df098fa06ddbcabcb05a2b5a1fa04a2d292d503df93d89d0784d9c8df02c4baa69f05d99fd8ce0797ba88e804d5f3d9ec06ff84837fa292d0ae01d582c7d101fcb4c906edd9add205cdf8c88307c7a99cbc07b2bdc5cc03e39f9fd506f4c18dfc048fea878901faea82ae01c4b3a2e20596f5de6bbff68ff501c7f591cc06d992afc006f699b52197ebc4fe05e4dac0cc05ffb582fc06e1dc989c02e59b9fde05a9cddaf602e58b95c1039594865b90b1d37398f5a19801eaf0d1d405bbe2ec8307a99ac39106d5f2a0de01c5a78e9d0792c3e64fd0bccc9407d7fe919802d5e385b901d8f9fff301f1d2f79507bcd9eeb902838cf1e406a8ba81e306e1a0bbfd04dcdd93a70689e9e9dc03d0c5d98e01da81a4aa0187c9ebcd07e7f188a505e090e8aa0284c8ce9f04991a08b6b2d3e202bac8e8e301bec2abf103a3c0dbca0785adafbb01b393e8a705add597890793b4acef0696d79fe507a6d39cc403f5cca49b06f1f28cde05f7db999305edf18e8004ded5e1ae07e4ccc3f90290abcaf903828f898d02e6a692c3079abe98a601c4d7f2db0794b8e4e107dbc0eb9e01db94dbca04c383bea404c1e6d79f05a38983b702eecffbf803ff8b9e57d389a7da02b5d5d09c06b0d8bd4aa8c69ca401c6ccb3ac01c0b8a69302f099d2c504b7a3f39e03a3b4ceb001d5bdaa20e9f4fa840797bac5fc04ef8fb5519ce2f95cc0f5939107e9bcba8001e1b6bec903c1c889e801cea4bfca03939a99fc0586c9fad205a08fc38802e0a0ccb106a8c7d6be02e7ccac88059dc8d3ba03eb96cfcd03f6c494fd049c9b92e104d6ccb8a505b3dbd77ee6b89eb405f898bbab07e5e8fbee069efcbfc103aa1a06d7f382ca02a5c4e0f603b0e58c8a02cd84888601c6e1f2f102f5f7de8601df828526fb8dcd8402dbf3d7b703ea99fe64eb9febb902e2e4e18807cf85d4ef0788a7bf01dad397bb02dfc099e6029bcec89104d68b95d3069dbfd49a03b6becfa402c294e8fb03e18fd1ae0283f3cdec06fbed92ac01f5e8dc19d6d1fde905c3a4b0e3038395decc06b785ac7df3dddd8903f6b088e904dd8fe56fc5a9a9c205edddb0d20594ab838606c2c6afe106c9d194b101b9efd3cd03e380aa9f05faf5a5fc02908ce8a50396d391bd02d19ecccb02d1cd8ea702ac8e9dc406b4e2b78e06bae3839006b4e5969807c31e09dd9dbcf805c2a5f3a40588daaadc04f8fd90d601bfecf1de04b7aa8aa904d4c3d1dd0595b3969f07edd6ac02ca90cf9806c9fef80cc292a1c301ece6ee80039e8697c805dfc3d8a1059f88b1ff02f884cebd01c8aeed7d92ebb157fbbdddd30586e1a7b204f2cde58e0294ee9d0ee481e9ad058eecb59707eae9b18a04a69da5ca01f28d90f0068396d4d207b3a598e407fbaaf7ed02b3adadeb04a2a29e50f4ecae66cc88c7dd069ec4f184068beacbbc0187fb9a93068df3def10281a7c9f903b7e7e3bb05e9d6e2d802ccf1a2b001aae4b0a902e3badddf07d182b150baf781b901d1a3a9ab06b3acc59101cec0b62480bef0f505cfd6d7e80681d2b5bd03ce81ea8903ff94f0e003959aab7981ccb4d6038afcdaa205b0e3c4a201b9f7a3e907fba6b6e00794ffda94049bda8a9301e399f68901d2f285d403c4dddca407bca3b9c606df90d946eddda6b202ebadc933f3cdf0b401b2dfa2d804831f088ea0a107abfdc081038dcfc6f10497838dc40594848c9b05ead8ca5be0c8cdef02a8e7fef706a4e28ca403a687c7de07bd8c8405fda7e4f002d0b2f88f03eba5faf202c5e5a9bf07abd5a39902d6b7909b03bbffcb9e03e7fff866c2d4e2e10388a7fabd02f6cd8ddc01fdb79df607e2acd59103e4c4de6cb8f5e3f002ee8a838501b7d3cbf206d9e7cfdb02ffc3dfd206a4d4f936e4fef7dd05fca7ec62d590d38502ffaace8807e5e8a1fa01bc96c553bafeffc104fcd7e59901c2bb93d503b0f0d3be059bbcd6ec05dfb8bbe101eec698ef079bccd6ee03a0dfefc004c0bcffe80688c6b6d006ddbfdbe707ae9ca1e204fdfccc46a59cd1db01bdf0f1738fab83ce07f9b7a1e003f0ef97ba07cef6f0c70792ce84d605d0c08dc20583e1c0bc01e6f7d39204a4e6aeec04eeef93e501e78dc9c8040000" - } - } - } - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 17, - "head": { - "root": "0x23e7371665a17b3b2c4e21a631d82f475a3ff9fa65e4f0c4bfd19bccfb91c57c", - "slot": 16 - }, - "target": { - "root": "0x23e7371665a17b3b2c4e21a631d82f475a3ff9fa65e4f0c4bfd19bccfb91c57c", - "slot": 16 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - true, - true, - true - ] - }, - "proofData": { - "data": "0xe5c90200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7ffedd8bf302ce83989e07d7c3d0c403a6bbc6ea07cba0f6f704ddbdd1980391d7c994078b888aad05ab82ac8301c8aae68d04affdb2a30596ec98c706d3c59eda0290aef8fe06c1c9e9f102d9b4ca9104d19ef5a807b8eeb6c202b6f19bb702cee281d303cd93d51184a8c43be3e495a702e18b94c607eaf8f1a804db8e90880281c51d8783e6aa01abddabca01cddae4b404b1c6d5ea06ade6d580038ff6d8f002d9bb92ac06aed8dde103d487c0b906dcc997b205c99bb809d0828775ba82f38701adad928b0193e1a9bb0287c7a477cbc39cd503b2f3e9aa04b19eb2a402d0d0e99006baa1dfce03e6e5b8bf06e0a7efe703d6b6f1ce03fc89f99904e8cb80f803b3edc7c50793fdb99206b0a0f7e202d191fff507b09aaca602fdbecde004efd4fe8104fb8dff1fddaee49904abd08c9104bcbff6a603cce8e3a103ae8fd1a80699cf86fd0592f08fc202e0feeddd029fbcddb403919581aa04aaada0c401f8b29ec40480fcdbcd07b4c6fcb307e6b6cbf403c1f4c0b002f1cf9ce80187e3f9a401af91c5b5038fb4ef9204fffdaeab059792842bf3c18ea80386d8f928a38fb0fc02a281ffe401fcb68fa40783b492a307c0ca8f8f06d6fcabf203f0c1e80dd4e2e5d703d7c1d68004b99f8ad1029b9ad4cd02e4f7c8b104e082d19801fcd3b19303d197837ccbbfa1f6029df7f701c481f2d304febfb9be06b8efd2c302cddcaab905f7cfc0d503f7cc8cbf03d5def6f201f98ad5a102a2ecaac707bafbe98f03fda2f8d203ab9efaa301b2ebb5f203d6e2ced005dee5aded07fbe196db02ec87eea305d380f3a602e38eb1f702f3f9d19a01dee5f25cab9bdef303b6dc8679ecf3cde603abe0849705c0d9f4dc02bbd1e7cf02fed2ffe204ffe9e2e006a9d8f3e406a1d1ebc703d0a0f38805a2f0fcd60392c2cb8b03b8f5879903acf9edb9058bbfb4d302eac19194069fd6b7a901a2e6c0b507c9aef5d702e6a48f8901a2b2cea603b5f0b3e205a081fef903bc95e31c80cca8bd0784c5869c04cadebbbe049fb499a1019cbaecd705ef88e09202ee9bd4a60384dcd1a006f8e999c407dbf8adf902dfc3848702e8e694a606a497ee0ac8aba9c705cf839ea20797bfddcb06b1d59d8b06af99cb7cefe1f0f3039493a1b703ecceb7a005d9def3a302bec681db02c1c19bcf01ab9dcfc802cfa784e90183a8e252d3cb90e7078b94dd11e5f5f0b10196fd9c7adfdaff1af6f3f3e705edb2fc8d06fba2d6e006ace7f6d404c2bcc0c507bf89ef8b06a7f5c78c01ef81da8c06e5d3f2a804c8e296af049e8c92c805b69ef4b705fed4d2d80280b6c4a907dcdff5db07b9f4bb8e06b3cdf5e40689c1f8bc01be938cc905988cf8fc0585c0e59506c193a2e505988c918b06d3e0e39006d7d8b68102e3cb87f305cffdd7e307f9aecac103c6f6cd980184f9d5ee07ba81aae604c1bbfeee01aa9ec6e702badb979e03c1dda8f501f7dbb6ff01e8a4a59b02a6dbdd9b06b5ccc38b03a7fd96da01efababf905f6bfeecd05a29ee79707fc9cf7c905c2f8e9d805ed8e88ce0185e387bf03ad8e9cec01bfdfcca104fcb29ea204e3cf98ba0694b78feb06de98dcb20394a59cd904cf8ccfad01e8faa8a6058b86dc9804c1e7f29406fbf7faf8029db387ba07d394b8ac01fbd1e4d101a78da4d9068bb8ac50849caca20694bee9d302c1baf18d04c28c95c401ecc3c7a802a8cebadb01e7f7804ce8cee796079981db8003ddd7f2a304d6b3f28901ccbd97e103b9b8c6cf07b2eaf50acdea9bc203e9e1c89a0499acfc99039fbfe188048f8092d105f0d883cf03e6c687e206b391e08c01988db3cd0181bbab8104caabd3f302a6ceae6bbab190c504bb8ea7c40194fcd4b901fae0ccf602b3dee2e3049591abbf0795cca4a9049aec9bc0079fcadfc906f19ab969808e8d1bfecbc1ee01a0dbde2882deedf002e6b1b5bd01d89e929506929db4ea01e2c9f99a07a4a9a2d306e99ac4bc01b7bdfd7dcc8ef4f103ca9bb967e3c3a40981cbc2eb06d2e8a99804d0bab35daeaea4db03a9dbcddf07efa8a4d101fba2c38503da8eb2ae01fa968f8606fedcb76fbb8ae190038799e0cf07f9b5b4fd02d9cfb54ddecbc44c81ac88ed04c2cc900fa7acbc5dcba2e4d006b0b5eec003d193a8be05f4c2d5d902bbbae1709d9784c60694f484a607fcc98f25c9fad28605de90fae107ee9484319ecb8440afea819b06c8bd8c9507f2899bf6068ab3face07b5a3d7c006ca9f82b303e396c0f106c4b4b0c1049eb3fbe305b3a5d1bf07c9d8bda704a685d8e80584be87ff04b8cc989107b9baa43d8ee6c8c30197b70fd7fbafd002aaebb9c705a3faf8b902829ada8004b4fefcbd0691a4efbd0180f2bdeb06998ab35d81cea3e403d8f8b19e02a2e9d1b8058c8989ba0494e0d38503d2ba8968fcb6c1f70196dde89c01e5c086db07e9b48adf04d090c7ea03d684d8a20794b5dce905b585dcca058fe498c2029fbcb1e0048bfbfa8607c1dcf0ea04e98ccdaf02ffecebf405beecd8c4039aa6949304869adadb04e8f181f704eba58bd404f5f1e7cd01f9909abc05bdd5a9a605ddcdf79702d0e98a8704d2e4da9c04cbb0f7f105ecb4998104af8de58d069dbda6be04c5b1ba890182edda8002c6a7ddba03e7aca08304f187ee8306f3d391c107fecefdad04c6ecfe83079efafcd6019bbe8ace07a0c18c8301a185a4e704e1e99f8207e6afd0e605efe4ebe507ed90e6b204cf90ba8807ddae86d90792cbb5b405de8dc4c507cbfda6c704aaec8edc01dbabc4f405b0a5fac601ebfffdd104cab3fb4496afedf203f4cfe2db03b7dbd03fb6e6a8f804f2bf818206f4bfa99a03b9c4ec8506ebd08db7019d978ee603f6e8b0a403eec0adf10192ad9be004848ee3b60599b9d0f301d6e0c1b2018cb2b305ca94d4ff01f79a8ceb04f3f0b1c205f1fde3a202878f96e5059adad3d402a1de8edb0182ceddab02968c8efc06f0a7f7fe01c1c2b38803c9c196e603869bcfa70289e5d78506c88fe0a501cad6a3d8068c8aedb507edbe9fb804f9a58ffe02fcd5c568afab848f01a7f5ee9707b0ee8ab203aba59ece03f7c2e9d901bce1c0ae02d1fa88a506a88eb3c905a9a7b7d602f0f5cdef05bf89c0dc01b68687dc079bb58ed005b4d1b7d30780e1a6da07e6d0ed9207a0d5f3a10491acbac104fe89c1c402da97b0c9039eea82ee03a1d0b98f01d085d6cf07aac0eb9701b081f2ec01eaf0848c0481d7938d0295e7b4a1019ba2ffde06bf82faa801d99e838705d69f9ec303e0eb82bf07b0d587d503ced4869a05fa9fe6d30383ca82b304a08accec07f197a0bf07f3cbf8a7028485b4f906eef0dc8604e9d9dcd403feb7873caf87e6a3068c81d12fda829d8f0696bd978402c4bde69302cbdd9a58a3cca9a005ddbeecbd02c89ab3f803eae3eb9807fbf6a4a406ef8b9eda06b895ded104adfaf68f07d2f7c4c703fc8d99da06ddbcedf00298e2a4a601bbf2b4df038bd3aac80694aecedb04fd82a1ad01fcc8edf107c1cb8ab006fdd58ccc06fac3818b02f8ffc8ae06d595b48705fc81fa8d058e94868303cb89d7fb04fed7a7c202f8b2fe9b018fdcde2386b6d9f804e88a8eb105f0c8b19c04c1f9a2bd04cea084c40588cf9be005afc2bbad059785ba7697bdf8fb02ade6a152fd8eca0c97c0bfaa0281f9b1df06b794ed35da8bee14d5a6a9e105a2d8e69003a6dcd7f206b2eb8a91048f88e4d605cd90c4e00287c6ccc20782c4988601d9809ffc068bd9f10f9aa9ecf802ed87b69e0283fbf18a0299c8f9fe04e0fd8dc903f2bad3a407ead3908604fceda434b9a6eeb40697cf9de70595c5d1d30688da87d50497da839506a3d380ed04b8a0fcf404cb8bf89303c5c4fcd501808bb9ec07bc9ddef804c5c6f2f405ed8bcebd06dcecc5d50189d1dc8204b18eb88301ccf19bb704e48a88bb06d5a5f1bd07ef9fd1259dca8c89049f8ccfef04a1b283b102c992e9890496fab29406eaafd4cf018dcfb1aa05cbe2a8d1028ba2cca90489c59277e9afa48103999f90a605b596f7b30695d0bc79ec85dc9c03c99ca3ed02fbaa98c60299b5f362abd6cd52e0cac1ba018abed9e20391e9edac05959cb680048482c828d5a6f2ce038fccdbfe02ba84a0aa02afaa999f01eda4b3e901dcd8e3be028bafd8eb02cdbef6bf01e8ef8deb038ebec0b804ccbeb36292aef1dc06d8acab47efa1d0b307caf7dcec0692a5e6fe05b5f7d9e302a5a3f6c106c2978cbb07f9ebfadd07ef91e5ec01fda7ca9b04c386a08704cec8fd9201b9aee9d704bee3e5c7029ef1e3f006f1f79aac05e7adad8907a5a29e7acfd6a4e005abc5f956929498e407d9d2f0eb0790a4989f03bbe4feae01e5bbbff70289f3ba389ec7c6b006a3bdf5ed029b8cdac701adc4f8a204ffe9f3d501a494b8c707edfa91de0499b5f46ddcc5988701ae93e6f106d5a5d523b3a3f7c4069fb7aab103d7abf78105c0928b9d079386e9ee0189f6efbe0187e4c59f07fa90a0de0282c4ebf905eec4e054e3d081f50192e7a88706d19996d201e49b84d801e8baaadc04d3f7a247bcffa8f405f0b4ec38c4dca6ae06aaf280a301a3dcdebe0497ebd89802d5f0f3a0018cf3c1cc0385d8b38001b791b49604aefe81a006938ae2f607ebc88f8c0197a29b9501f6fb95d402b0e2f0da02a4b6b7b004d8c9eddc048cd7d680059d89efc703efa593c302fbc6bbb902c995fdfd05e1f19ca706cacaa48703ddcbdcab04e08599ce01f7acf6de06e7fdf7c502bdb9d539d399d7c801f3aeb99a07d0e7e328d09ff6ae04d4f291d302a183d6c404cfcbe2980699e9e39d0596f491a604bf8fb1f103a0d6e5db01d9a0c1b306a3bfa18607f78cce9c03c7ebdbc507de80f1db03db9290eb05cfc1f99f03defda311c19d96fa05fe82f4c307a2b7fa9405f1b5b8bc04db9decd105ba989ab804f8de8362d8e99df605f38abcdc0590f08cd302b6eda9a402c4b793b207aaaeea8d06e7e4b5e705dfb6e2de06dca3d6ff05d3c0be9301c0d6a4fd0186b8a365a0a8cdc60582a4a8d203da94adc802b9939ba50691b3d3e204bdc29ca701dac182f404b0c996e803d5a9ceb505dc83d9ba01fb82b6ca01f2eaa58706c3ccf2b406a5f3c4cb03c2b6c5d207acb1889d02dc9aa4ee0195f38b8301c6d6cae305a5c59abe01b9caedce078fce9c9f019bd2cab406958ed80be194b622e0b7bd9101d7b2d230b3acecb003edcbb5dc02d7cc85fd01c1b6bd439cf5fafc01b19dd6b505c99ac79007f6a686c7019bd0dc8701b6d69259df8589930385dfedff02a3f5969d05d5a6ef8207d3cfc4d306a8d79437f8eebb9b018edfbc53f1b7ecc002baaab98406fe92a6e007e0efeef402bad6aab206e5c5c7dc079f9ecc8d06a6cab09905928586f305cb82cfcb02aad6fc68da92fc8607cbb2ecd303bdbab5a9069ba1e6c10596d2ca9102f8dd9fa1078ce79e910790a581c7028cf1d48a05e5a98eb701fdb98252a0f684d806ff83cac507baeebe6ff4bee8df0293a7e0ac07a0ebd7d101c6c0cef805cee2cc9706f0c5a3b905da91f0d00796ccea54d6cda9fd04dce5f6e903eebdd85bd484a2c404f084a18801c49aa6d006d0dfad9304c5e58d9f01b6adf3f302d989fafc03bca9a6b502eaf881bd06cf97ef9004ad97e8f502e7dbfc8201ccd9caea04e9d5b0a6068bfb92e806f8ba83b201ef9cfba402e0de92bb07c2f9944afdd181a702b2809fc404a1bbe5c007a4a6eddc03dafb8e9707b683e7f603dfb69bf904af9cada106bfccb5db05e1d7fe708e92ddea04b4b7c49e01f28dfcfe01ccf39ac807db919ae201a9dbd68206f3c7a59f058181ebac04f3d78ebd05dbfafd8702daab94e803ff99d29e05fbe2d099039ba58e378bb7eb8206bfffd212c8bbc3d404a3b2f7e7028aa2bdc3028791eee00195c3e39703a3aeb3f40196ade1b306c7df85b903b5999b9206b7dfb19307fdee92db06c8e8d7f804dac8f38c02c0c8c74d8a8abfc207d0bccf8306a3c0ecdb07d8f6f3ed04879be2b807e0f2b49504de97f6c1018d97a4fc0683cbdebb07e8c2ac3fdacacc52f3ecb79b06f8d0e4fe01beef9843d883aea70687f1b2a804b79d8f3fa9c4c47a8bb6cbb304bca8c9f803b0b9ccde06abef89a903a89d98a203eae4f799039093943489e4b71894c9fd8702a6e6e3850395d2e4f004fcebb5e906ad97808507a1e7bebe0185e8ec8201e4f0a2f303f0d79ec502a4c0abda05d9bfc19e03958bc706e486c99901e3d7aef901a091fc8206b388d9df04fed09f8302e2a3cddc03b0c5c19307b58989e703c88997eb04f7f88ffe05b897f92a9b9e8b9b078ee18ade058bdcabde038dc08275aba99dcf03d3eda1d302e49efe9e02d6d6bfd5048a9c88c907beaaf0e806a3f4edc107d2c6c08a03c68ecced06a3e3ae9b01a0e0f0c002b8b8f78c01fff0fb9e02c9fcaea705bba9b6f901f284b1c407cef28bc002caff8b9204aaecb09d038fca8fc205ada0b79802d6d6bfb502979edc9503bbbfff9305b7d78feb05dda88e1cbb98d88601e9a88eaf02839c8af007c8c3a8ae04c79aaa07d8c9c48506bbdbf0f405fcbdebe006bdc4afc3079c84efc20687f5f2bb01d7abaec302fccffb9c058dfde78707ddddd5c405cf8096b90792ccf6eb04bfb1bd8d07ed87d6a902a898bc840581f9d4c104e1abc944d5bbee9106e8f4b4e305929aceb807c9eba7e9058bcadc8b0795e7a7c101d8b0ebaa04f3e3bf850192a6fcd807abca88c004f5f7adfd01eeace2098e91f516a9e197b301ddf9969e01b3ddc6cf01c3eab27bcefe996ace92bacf03f0e2bd82029bddb99902cacfa2e20185f6ebdc04acc784a4078db2840ef9d1a6aa019efcd0b902d6a38be401a1fe9b3ccdc394af05ffc3ad9702f2b1d9a501c783cdcc0482e8af9706d2819b880291d9a8c506a7b49ea702b5a7aac901a0fbe6c001adf1da38f0b8838f05bcb99e8801f6ccc18a028bd5b49f068fddf881049ea7c39b05f1ac5ea0c9f0ca03aadca58804fd84f8e705fdb9eaaa05e08fc4a90184bba8d007e2bc93e205b0c9af880190dbf5a105dec318a2f485ef01eacf9b9d079ce3d5db07f084e7148efe858806f3b6dbb502a6fd91860182a0c6c802fdf6f265aab2c03aa4dff3bf07a485ccd00489befbb107938495d6029fd59be00189a6d1fa058ecbd29801d5d59c05acd8ed8f07eda0e89501f4b59ee00696c2acf606e1c180d3038accb19905e2a89b5784eef5cb07c0dcf1b401bcf1d5d301d0ebf1a00290ebeff307d3e7f802c3fdf6d406ae9ecde10791bdb0810680ab8259ecb0f1a304eacb9da30497ba8dc007dbcfbf6ab7c9c7950593bee2d403b296d9b005b7e4d9ab07efe5a7b704e0f1c5e406f69da7cc01cca694a5019da0d6dc04de97dade01ba9efdad06eec9a8af04c9d2d89203a0f7a0af03d49891aa07b6df88659db0ecc602aef398e701cdf5bb6c9991f8de02c1959b80038bdcc132f58d84a002abe3debd03ddca8e0997edc6688e94e49a07f895f711d3cae6b403a8b2ca9f06e0e0f7e902de80e68606f28caac805b2cfb89f03a5ced6e30281dbc45ea7de9bb105da98c9d301acbe9dd906a7d5e0d107d8e69ea802b4d0ddff05fa80e5e003c2afd8ac01ed9a9fc007d8ebac9602d6e1ef8604a4d2b4a105c6f1df9e01d1f080a706d1ffb867a9cdc29307feddedd004c09c99b805eeb5be1acdabc18b0380e389f1048c8fd48f0395f0928303dfd5c6dc05a7f7f2920286ddf18e05eccee1ea05fabafff90186f3f09805b594b6e201f9e4d69406cdd5899d07bde994c305c7898bed05e6f9fded01d3d1d920aaf08f0cfcbc8bfb0694e0ba9706c0a3c3ad03bab7d3b504f3bb9cc50593efe79306d6a091fc04b8c2c9f107f196d212d6f2cff701df9c9c7785ebaf9802a496f49305d4fe939b0791d7d1f5038eaedbee03a2b59204fbf9effc06baeeb9b203dde8cea203a0d7ddb504a7b686ff06ded59be5018795d41ea9daccda07e0e5b178c4c0bede05ec87928303baddb7f603a2dbe6ca01c9a8c8ca01b1ded4b004dea9f1930783b0d6ec06cdacf0bb05b6cde6aa01edd0b0fa04d380a1d002e1cd938105a0d9fbb404f8a5b3ac06a4d3ddad058b8aca8b03b2f9a98d03c5a885d902d1c39bf60786d0c09d05f5d0eaf0078ad4fa5e919ed6fa0695f4d4b202c5c69be4028eddb58901a7868cf506a5b7d31a9d90e9be05f9c1aa8e068fc9c3cc07a2c5bedc07ddf4a49f03b5bbef8103e8c9809c03a8fefaa802a78ce4ad06abea9dd107a0b9a2eb06d6cfa9fa05b0d8cc980695aab5aa058c89b2b201eaa4c3dc0198829f61dc8cb39b06a295f43bd1bea9f602d7a6c6ea07e0c3bbea0690c6b572e7f5cf8f05b195988606afaeefed06a9eae5bd029bb695ad06b48f9aca0581d9d50af0c798d307c4bad3ca07f2e6f52bdd92b5ce07aa94bce507ae8ca69706f9d8d1df078f86f354dfe891c50289b6efd002a8c4efbb01e1b0feb907e987a6b6018d88d0b40585a7d5ed0690df99b70296afdeae01b892e49a07888ac505c7ada0c2069accced806e8fbb0f901deb1d49e038aa0e8df04f2ccf419d3fdbaa401d0beb6f304e5868af305f2dfec8002e4f9b8b106e7acfab902c79a848c04bdd3a3d602df85c9f5048fb1e19003b08afdd607e3a9f4c8049e8acf5adeade3ce079cb8f85bf1facfff05f5aaf0a5058ccc849a03ec8bca830382e5e861f5aa938e0791c9dbe802d9abb48704af93b18302cb9791cd049fcde8ff05ebb8e0bf05e4f1828606e0d588d602fdb9fede0586cf9d9501f0f8ca1cfeab8b76fbafed8505e0cfb651fb87e526bbcfdab106ffa5b9c306dfafade503fbdcfcf004bbb2aea907ef9ed49002eaf3f3c80383b9a1ba04bd9bfcea04a1aca0ef0286c68dd502d7d7dfe703e390afdc05d1d1c09907cdc9f1aa03b680c78f02b3cfa502a2a68ce804d8a1b9a206aafce9a706b2e49dad03c9b890de05bce0e2f407918bec8d0192ae80bd05b4e8f7a8028b8685fb06f2b982b102e6e9e38501a0a2ab43f4e5b1249fa2e9f40589e7d4c4029e96b3ef07aa8ad4a801f8cdadee05d1d7d8a606a2e4f6a906d5f988940484cec63de8ada3f501c984fbb402d7d3bc19f8b6e848ffb99f49e8d5cca807cae9a36adaf1c952bedfc8b604a4f7b2a004eba8e5ef03d488c3a7078dc8c5ab048999ca8b07978193810692aafcbd05a3e6dce503edbdb29004bed9a3e20681a5a1d90286aa8bd105b698cbe005d199ab9203c2eee5d505c2f8b5ee06d3c3b1ce07bd96e19404a1a2b0d10693ebcaee01f984b103d69294209db6d08407e29df7cc01fcbb87a104a08cec8e01b496ac8a01c08cd54fb8d4cb9f05a8bff69504eac398d10282ad9ad001a4da9d8c0189fab0dc04d6c9c0e801e4a1cac907eacb9dbf04e78bcbac019eb784c601ebdecfec05f6f7e2c507f6fe99ea02c6b7a917ed9698bb06fab88d9902a791d7a802c082a4a505e6cdb437bec09580069cb9b4df07f1b9ea3dc68decba06dccbd68c018d84e8e101ffc39bfc029e96cfe203ae9eba21b9aed7da04ebc592bf01a7fbd95aafca9ac101d883d65c98e0b48606ef91c620bf8fdb6dcb9480b206afa8f6fb04b398884feaf6d9ce01cae583e707f2b1f78801a389e9b304b8c5af76d5d8a3b002b29b848805aca4c0cc018dbecf9603bed4cec603c89da89d0698e1bca207dee9d48a04f595b89e06eee5ae8003c7cebad002e089d18505ccf3fea905b9fcde9b02fbcb83d201e396d3af03a88afdbc038ea88cb3039f8defb106bfd1818d049bb1e3e302db89f98301a8bdc7d805d0cbc6e305f0aff1b801b38be065fef58dc103e8c3fbf304c786eb3cf3d2fef105cd8fb2cd05b2a8ebd501a0b28cae04e1b7bfc402bfa4f7f701eeb88ab70682f6b9ec03edc5c267a6eca45ef9efa28206d689cdf90199f6c8d306f5e995ae04c7cdf79b06928d94d602bffcc4e006e5faaeff02d0c1cf03c2e1c59703a8ccc5aa06b5d9816f8695cca003daf1fda6068084a58307ced7d8b201ccb289ff02ebf594df039ec398de03c6c3bcc402a4c0bab301a8dfbdbf02b9b68405b2f1b6ca059ec0938506b5a5acf601c79b8836bd819ce606b3ead4f406bbaac49103e2e4f02cb2bff79604a9f4ff1982bb8a9802ebd4ede506cee2e8b505a490acf806a980d7ef03b0edafb102e78488af07d8e3e9eb03adadddc001d0f9c28502ecedec1abb99fc8306e4998aa607bbcec6a701ca8d89e70791a581cc048fb8d0cb04daf6d79603d0a7e8f707c0a3d6fb02ebceca860196fd9cc906d4f2d703eacebefe048aedf5a705d4e5c58f05f186deb406cfa4a3a903f2ad9fef05edcd808d05eeeeede5069de9f5db01b6a5af9204a184c0f003f9a88c8d0496ff9a8201d9ff9edd07f0f9a2dd01bbe4c2d703c4db8d9305c7d2f5c307aab5be9101c3d6b5a303bcf3868202d4f299ca01cce9b1fd01bd81e1a705e1fbe1cc079eee9dc305fdf0ba960196b6ead603a1f88579f2bdd3c401d3a292ab069dc6f67690dcdceb0482cfd1be05dfd7d4c303ccf8a5b402c2e1cdf302e7d0a6cd06e5829fe004d89982e103a08bb5af03ebcbf79506f391820bbf92e60ea2d1beb30699ecbafe03d594a7eb05b2cdd18a02b6d2eea307e1b8ea0a8ffe968d01c0ddff8e01ae8b919807a98cc5ee06cd9fabf702b6f9b870b2a8f5c804ffeec2cc02eafafab806a1fef316fbf18977afbedc73a8f097a001c794e97eabf2a6a604d694f24ed6a39cec05f5bfea8606bf8fded205fcdec2e103e48fdad802cbbcf150f68bd4bf018b8ebbb202fd948fae07bbbcc8c504b4b4e28402cb9787e405c09af8de03b7c1e4e4029f848297048cdfe1f103cff9e6ca0388abf90eb4c7b8b005dea6c0dd02e0dcd4ea04a6fa8b9504b58fe4a70789b28cc801a2d6b9d50584bf909903f2ad8ba203a09794d204b6acd0960483f6cfdb01eea3d4c304d7f0b1f50685a19b35e3f3aff307d7ab85e6029e8591930280ff86d805b3f08b8904e99ad5ca06ffe190eb01f0e9dc9904cacdab9606a9f8c1ae01eed7afb107bae5d49405a383bdd203eab299d7038a91f286068e91b7ca05cfd7cc8705c5ada2bc01af929e149bd7fdd201f0efb5f902ecb585d604cfa0a78e028f97acf006d7def69305839d8ac702a7b1858806bedbdcf506e3ede165fdd2dde302b59fe2fc05c990c5ba018893888a01919b9347eac5d4bf06f2c3978a05fbc98fb401a0a291b605cedcf129fdf1b7b502ddb59585019fe3c8fc03c293f452eab5a8df04f3b693d20190b686ef06a4cbcecb07b78399d205a4a7f5d00782d6f38707c18edac50184eeda20d9f7fd1caed49d9103899afb57e4c6a18204e1d7dfeb07f4d99677d6dff9de01dfd59be003b1f9f9d803b7c79ab403f5d1d7b701b3cecffb06fcb396ee05fb9aeccf04bf97b74ecdc4beee06abf9d59907b38f9093079cbdaecc02d4c8d6fc0397958fc005fc97d9a907ada8bdc6058789f79302a4c8a20d97e8979a05f19eda94068780bcd401b7f6e89003c48693e003deddc964888ecb9201fde4b5a405fdbfa2ac058ab2cbc807bbc69dc904a8cce528adecb040bca38a9807b6f8d1e105938998c801d6d4f48703e087ddf904facaad80069397918707b9eff89802b2b0b3e603e289e08701d0e9a5b10588eae3e606cfc0b82eb08acdf9028d98fd7af9c4c88306b8a2880dc9e79ea103e780e7a406dfdc807bdaaff6ef04c190bd0194caccba01d1b0b8f402bb979b9f02ffdfbc45aad1c0970189b784ae01eb83d59f04c391b1de028de58f68f8b0e9e50399c3d0a802acc9aafa04aab6d27896d6f3b201cebbcad807d6b7ee9a068ba6e3c507dadaa0c70192f6e88801f0af8dfd04c48ac70d9e96a0e3058de7e5c701bcfeba68fdfcdd9406e8d3b9a305dadffd9a02dee7e3ab07e1d9c09806e0dbaee506d9bfc7d60195acb2fc0497dec61d9de7bf8706b9da99e105eec8c5d20787d4d7e005a4eebe8507d3c5919705bee89cf3049ca1978e07c7d2e47ef5d3f98105c2f8f2ca07c6f7bc82079591c79e07dff984ad06e7d5d4e107b3c3caf107a0b7bbfc04f0bb8a8604d69d81d904f5b6b3cc049ed3f9a505d8c291bb0688dab3b30390a2d2f702bde0c0f504b9f8f7d603db92d1ca06fd93cbfd06dfd68cff0393e681c406dbe7a0b902cbd083aa01af8cc9e204f9818b8901dff4a38104aa828e8d05be938cc203e0bdd9e504a8dabdd105abd2c130c7d1e6b203d5e2cac9069eff96be049884d5ff03a6d2960b8295abed0795a3c0c701e6eae985029c9b9a9302e3e5f79701f1ccf7f306bc9dd4c007f9adf3ea0593e9e64d96b8e1ce02cdeaafed0592ffb49d0788d0cee906d790b0c801f1fa8fa201f78bca8b07d3bcf2bf039792ff83029b9587d307e5beac62fcd293ea03929998cd04ada4e7b403baf5a49f07d5fca9f705a7fcf9920180bc9dd9068c94ded806b4dcf1d705e089ccc606dc9bd2aa05dcbaf5ba03cf96dff50490ecd59f068ad8a4bf05feb5ee9a02fcd794f806b7e9a7a606abdfbdc103c5cb84ad01fff4b8f806e8aebbe206ffdfdffc02cd9bd4890293e4d6ed07a7ced2a707f0eb9fd803b3e981eb0581b8b19f048f89f010b4ee94d805fdd784ed01e4949b9104ccc0d0e305dea5ee6e8ad195b2068d8792a6049dc4b1bf0294b7fdcd02d0ff909906d0ffc6e302fff4dee707eec39b990193beb0fb06e3fadfca01a2f0a334dcde9eb7038fb9ad9b0492d69ed60593dd8e05b6faca4dde80a7d801faa7be9801a7c59049f9a7d1a206b7c493a80794a0e38103a1a1fce50599f8828901afa2918d07a3bea9b1019ad8e4ce07d1ee838704cff2bfb604ed88941bebe7ad8c0587c885c404f798cdf304a0c0ca8805e5f684b902fd9def339acae2a401d7a7b5b605a2de87b40689aba6da06bfb0fad603f4a4f19d01c9cdac0bdeea8b8d06fdcda9bb06ccf092a107f0f5edf5048d98fe7ed9dba1c902f1d2fca207c3c9f3cd05d3f3efc102e4a4d19f05e59ac8cb05d0f2bc9104df9cafa101acfac2c3059bf2d8d301cbd2a69f04c19ba1ba04ffc2f9c107ddd8b2ab02e9b3fe8906c5ce93a707cf9eb6fa01978cb28b01ba9a8f8403e2c0bfba06e5b0a7b102a98ac7ad03e4cbc3b802d2aadec203c0dc859801aae6c2de01a9b8cbba048187a8f004d7cfedb30698c5dacd05cff8cfbc06b4fcb60cf3a2d8df018bb0fadd07e1b1df68bde0f3e905d595dce902e3b9c09904e1b5fa8806e08e9f9807e08a96ef0196a599f206e7d6af8501f690a7d107b6cbded902bb8df5be05ebe6bcb904aef1fcdf06d586e5b602b6acdbcf04eea6af12f5a59268a5b085c4078ac68dee0693d0bace04a6b7b7ca04f484c0bd01e1e58caa03ffbcba9d069b86d9fc06aac6e7ee01a7facbed02808f99fd05e2db87b105e3b0db96019ad0ecd60398a0fdfc04d9ebb1c001d8f0bec805b4dee8b907a88ae615cf94a919fadaf1c1069efbcdc201fecac2a804ddc19328dadff89e0594c4adae01dff5c9b704ca908ec603b2e7d4b305d79bdaf2079f84888105f8ccb5cf079fb4c6c906b9e2b8c00693af945d82e4aeeb05a0cb8cec0388afbe8b06dbf6c2b10690d2f320eaf1d8e006a0f3d09203c6e3feab07e6ccc00bdeb286db07a6f18726f5e892cd06949cb4ba02d8b7b4b70183a393ca07b5e6ff8702bea5c2da0785d1e0c505b384de8904f6a6b9a002dfa5b0f607e2b2a3fb01addd8b43a1d2e1e404bee6c1d301a88cbbad01cad4d4a604c5c5b6c701d4cebbf303e5a09379b3a6bc8307dd91839d07a0f1e68705c6ee9477e6f3c32cf496f2b302bc9a9ac202fe8bdfc007d6a988ee05b7f8eaa30193b884e304ccd3dfaa06fa94a68c058ceace7fabd0c7bb04bee8aa3d929684fa06c5a595b306b2eaa4f303bcc183d304c4e2f60cf0cf93b9038eebfaf906dcd3fe9501b9d7e474b4979dce07cfb6e5b504f8a2c6fd05f597afed04c7abd79602e1a2bda503ff9893c207abcb92af049bf3a8de01faedd2d502eaf7dd8c059ba6b1e305bab194fa03c0bb94c606bdddc05ba2f2c3fd05c78db78705cbf9a1da018080d3ee0595d1b79104f9a988bf02a6f9dd61b6d9869a04fdab85eb03d7afb3e304feb3e58801c6b2bfc802d8c9e5b601a59780e5069b9dcfba05d6b9caa401eee9cbe404a1d5ddd503808fbe9c01d2e695a903b5a3ac71f49eedf4018dc4b79501f788b7b007b894f58605f580c68106e695ba8a01d7888da507a4bcfadc06ae8780e903fdf794f306eb9982ab07aac7c79505bfebeca70197ee81df06ccb2a3cd07aeac8697060000000000b1ce9bc302b8c3f9d10685fad471e8839a3e93fb91c505cda3f8c805a0c1d160a5dd9cb80482a5f88605b1b89b96028f8f89da02b09781d801baebbfa906bdea90c707a094b1c606e3efbb86038e89b6be06eb9ad3a003dcb28495058bffcb12a897d1d303edf1a4b80580bf91a907fafd80b401d7959dbf01a4ce9eb206c0ffeb9504b9db8db702b096aaa907efe69012f68ee08201fcbab09c07a1e6e98705d595f9ab0392dac09b04b8a08b8c06e6cd898507a8c7d6c505fbd2c9f7078990a9c1029681d39f04e9ce83fb04a49d926aa9dce3b201dd8de2d502a7c79b0feab0aa8301b1f7996fb9e6dee6038caded9201d0a9acac01e6f48dba06acc5d3c405b9b4babc07b6f3f8cb01b8d293db028095918f04accfaeec03c8df9baf038580a5c902d8d6b0e702ad86e68507e59bf9e103d794b58107bcf3d5e20789f5dfdb03d1caa78604a9c6e4e406b8a5cdef0294e2e080039882cb9005aea79f9407a9f7ffb705c0edc29002d7fa8ac101e2e4b7b407c0a989cb038cc8acb505a0ccfde801eb848524fdcce5b303d9d087c304d6deedd502c9ffff66e3a189c103f0a583c10294c9d5b501a2e1c09207a8fec0ef048cc29fec0682ad92a605b7f6dae206da89879f01869cbf7ee58dffae048ef5c7e205a7e8e9fc0596fad38d06dbadce8805d082a7b201cfd5f1cc03d6bcf58906e486a9ed06e9dec15a84c9f8b1068deaeffa05d6a28f5493e6e5f4028ba6b2e5039b9c8243e6afc377ebfb9dfc03f3a8ebe406b7fef48c068ece99e602a98e82c606c7def7a107d8e1ae13a39ec3dd01c6badbff05b4b3ec8d0795dda58807e7fbebec0498c7ecc801f2c5bdee0586bad44fffbde08901defa9f0ecbc5c2d804edf59cab06eed5a5a107e3bbd8279ed4f5f007a3c8d2f205b4ebc08101b3b4fbf7018d8d84b902f4f29690079484954bb6f2d8b3049381f5c502a8fca2a00288d98e51ff8dc3d503ec92c3ab06a5d8cbe101cdb081a205eef182ec06c79c99c403e7bf9ee50187b9f2fc03adaae5bf04c69a92c903f183e4c803d7bfd09a079baad69f03c8dbe56f89feb1e303b7f99cb50388cd91a406c9cfedfe03c3ebb79107f5c9d9e40493b8b0f803c8d9cc8a04998bc9599ab687ae02d4bd86fe02eae6adc707e4bcfabf0387b9a0e705bba7b8e7029199e2cd03a3c0804989f2ecb305d3c5bb7aada8b32ab686ae9202fba7c8ef04b0e8b29303b1b9bbc002c5c6efa601fadadb9e02b5f5b9fe01d495e4b904c2ace7f804f9e9fc7b9ec8d613baa693d707d5daab8706888ebe38cee9a49601a09bdea606e083bde003a396db89028cd6f6f207d297abee0391d3bec103eedbaea706f9c098ad05c0c0b28707efd2ceab06e1e1ef5fac9accfa02bcd68c9701b9a0f4f90382c380ee02a999ceed02eed1db5bfbb5a09d01ad80c2ab039eb4d18f0587cddbca02d0edc68901ce9392d906f6829cdd028986f6b605c9dad3df07a3b69bb305e8c2c2ec0796fcb081059895cf268cbf9605a485edad01b8bad7fa019793e5f501d595cbd803e5a0cd8f04f687ea850390ef9a9e058cf693c403cfd7a2a604b98afcd506b0c1af2dc49f8ad702e6f79dda02ede9d2f9049cfee5b201a0c1e3f204dfe890b00592e788f402ee8ee88e049e8abfd90187b4909602a9db95db07efcbadd603ca8dc3c903989cfda2048e98e6b401fefdb29403bbe18b6295b895f704ebe6895ed5d3a9f307e5e0ced205c08a9cfa01879cafd203c68eac9b05e7a989cb01aae3e128d986a260abad869104bf80f5840394bfc487068ed0ba9504a4dddf9e07a0c98fb206e0908db302b0bfcd9f06af83858c07d8d2a816f8bd99b206f2a6a9d502d6cc9ef7049be48dca07b8ef9be503ef9ef9c405bcb2d9cf05b5c096c3038cf5a0ea07e7e9e8a406bb8de6f104faa0b0c7049dc1f4e304eef3c92fb0a9b38101a7af8ba104e2aedafe04e9a0d192058df3f58b03edf187df03c6999ee505b2b6c9c905cfe395c201acdae0ad03baece5cf01e59bd4c10384a7b29f06e6daf2b307fa94bce70685cd94910290dfd9fd06adbb8fd303afc883aa07e1aec99e01d2fba89402ade9a3b506b68583b504d9fdc58e04bad5882fac9498b50580fbf69603c0a9ffdc04e7fac7c205bd91df72dda4b5de0496f7f0bb07c1e6d49d028dc188a406aee4aace06d8d0ecca02eafcbed002dabbbc99068beeacd703c2dedeb3059aa68d41fbb699e706d2f7abc805928fb5d606a390e0f302b79bf5c406f7aef8ea02ead98aee039884fd28e192f8cf06e1e29a71c6b8caa4049cbbd75cbfa2b1d201ce87e8dd03a58cfdd202f1f9bd8a03d0ddba8205f4ff99c604a1acabc905f5c7ffe802c3e2a4940696d3a769ec92fea6018fe7dabe078cabf0be05b183c8c004dfdd92ec07de9bbfdd02c6b99bae01dafcfcbc05fecf9eae0198cad7880582b3d77683c9db890583cefabf04aa89c1e006a5ead29a01c9a09e22e6dee934f9e7e8a00499eab66bd2e5c2fd039490d3a707ab839ebb07c3eca18107dab8c6a605eceaae9b07f9d3ded304ecc4eb9a04c887c883058c8485e80793e4cbc703b79e9eb90192908a16abbd979e06eac98ce6068beee28b07f7978806c49d87d5038efdafc801c7b6d0ff06bde2ef9402c393e5eb029ee7d3c503e2bbe9f20593c1b7b101d28bd8ce06949d95f801c3c9ebf802a0fadffc06eda6a69c049ea4d7f502a480a591049cd1edb002dcb9c28901dcd68bc30190afd8c807d9dea7d70692d7f4b80686bcd1c30483a9f359d9cafccb028e83c4ff06e586c5b306c0b3c48c01e1e4ffce01909fb4ce05a6c09111b9dd9cf106d2f3943a90ad84a9069ab199d804eeeb80a901a798b78c06b3b4c0f406a1d6d2e403e998e6f10182e8ef960681fdf4e704ed88c0e701fce5e6c3048ea6a9f306c5a8b4be03d8de949204fbe7efa40195eca5bb028de4df9001c5b7dace069eef8288078ff7bdc806aa97dc2092f5acef06f1e4f7e704ece6c1ba01c4a1edd805dfb0d053e7e0d1d005cd80bebf04d8fed0d005bfd8e9a006f4d4daa006bccaa7df039cc8d828c3f0fe9f0784d59ff306cddfe3f50690dea4d502b4cfc1840196fcb8c602c2bdb468c4cd8a5c83f5c565fdabdbad03c1b389e70490c8a6d505b8bfe3d507a4fdc10187feb1ee03fe86ccea078fc9f49b01efdcfd8a03fcbd9ca307b6ae879e0780a3dcb103e791cbc305adabbb9f07b999e633d5b691b902fe90b28305eaa6ab9f03b8abff21b0cebca60698fcdcc605f9d5fba501b3f9ddfd06deddf32d92efa16dd18597fb0294f1d8de06ae97adf405baaff7ae0288d7f8ea0496d7d0bb02ace98920dae598f403a5e5e188018482e79d0389eca0ef03f8f3aaeb07d7a48be001a8e783c001ccc4d89201b4bbf4a605f6d9c5f503f5ddc364c08bddca06b7acf446d99595d806df83978801f99a9b8f04c1daae8804a4d8deb10196ee9aac05e9d3d5a30783c99dff03b3ade69e0198a18f9d04e3f5a5cc039fa6e7ba03a7dc8e9803bbdabfa90387f9c3488af98b04f4a0d1d007fa9dc1ad02bee4989904e7bccad301a9e9c1a906ccf788e307b594e6f204f98ff82efdb29f9102e0f4bb9507baf4e5bf079cfdbcd50397acb29d01a4ebe26cc39e98ee04d4d9d4a504f191f0ad03d99d98d706a6f5e561cdfecdac01c1ae80db06f785a3f207d0e58a7b84e5fef603b9c9c1e004b1ffb6a30195bcd38c02958bcb1ff5e2cce50385e6a2f805fb9ba1b7028dc69e9404eceeeda907f3fc892bc2a1b38f01ea90f7c7018c91cd20a3acc5c007959cf39e0482dcc78a05a1dfaf8306f08184a90587bcd348f393fedb04ded3e3c804afe4b38a02aba0b0ba07a8f2ef08d290f4b605d3c0c2e00690f48ec903a2f4aba801f7e797d004cc85b36596c2b0c901e68adce704b3c1ffac02fd86a98f0584b9b38602d3b2e3e1048385bad905b5e0d6990681cddd8103c8d8da8c03f3cbfffb0395a19a0c9bbfb7cd04f7a389af04d4a0a0df02a084c052cebfc4e904edfa9ec805f7ce93c006b0f1e5d506a4eacedd07c182c59a06d280a641ad80acc306bbbbfc910692ceafad04f8adc3eb05a38bc550a69acf8504c3e4fb4d9d92fbb404f4bcfcaa0391fefbce02fac3acaf078eec819c03a3ac9caf03d29bcced0500000000000000000000000000000000000000009ebf87ed07afbac8f306ce9cc060a3dcc0fc058af495b507b3c1ffac02fd86a98f0584b9b38602d3b2e3e1048385bad905b5e0d6990681cddd8103c8d8da8c03f3cbfffb0395a19a0c9bbfb7cd04f7a389af04d4a0a0df02a084c052cebfc4e904edfa9ec805f7ce93c006b0f1e5d506a4eacedd07c182c59a06d280a641ad80acc306bbbbfc910692ceafad04f8adc3eb05f7cfefb702fb8ba2a504e188c18f0584e2a8c1029ffce7ae05908a9a57c2fcbbac04928bed9d028de0a6f402cbadbfb701a6c2a3b304a8d0f5d205d3a6a3ad049cd795ab02c9bd91c002c6b3fde804db85998805dbb1cebc01dbabc1c503f2b4affc01f08de0d802d784e09d01e9e1abd502d9e69b72b9d3edd004bec1baa502d081cbef07c9a7c1e907b3a4dffc0290f6bf9804e29b80fe02c9e2a380029d83b8e605e58dd953affeebae05cacfffa502ab9d9bf002e0dcf184028181ebe4058881c2ae03fbaafaf305b6bca43ab0cbe0b405b4d287d105e9abc3ee07cda8fe9101fa8392b6029a82d1ed04c58c948f03cedcdf9204d6b1fb8601cae8d4e603f9d4d1c205e8b99f2fad94de8a03b6a9d1860788b2f2d903b9b596f603eab4c8a105fefba5ce0486d7fcfa03a2ead0ff05bfdbe312c6caafe303ae98b28106e6fefc08f4f587fb04ceaec69e03b5928e9a01cda7ca8206d38cece007f1eef1af01e3dffc43c1e7aff703e49ea5f102ddbaa657d59691bd05bdfef19b06e5d3ec1be89eeed901a7b0f6de05d6d2feae06bfb0cce205d2aca98c04a0acb99007c995f6bc05a4aaeeec04babc82b2018df9e69105c4d9eed1048b89cec10688e4c1a306dcd69fc9038e9b888302f7f1a4d704d8e087a902cdb3b99f029fa5bf850281a3bfb303b79982b106fa91bde206cd94cdd4019182a7f706fdcda95ad1afb89c038fe9b431fd81b69007c5b2e29704d1d8e0a901f2b0848b04da9d818405f1cb98d10585aa8b8e04e4c694fd0681cff0ae05aed0efdd06fac1bdae038d95c42aaf8bc0af06f5ead1fd01c89ce956d4b2ee9103d482938d0480acc59e04d8bf99e102f5de87af06baaff2ad0189c893810599e98fa107dafcb1dd03adda8bd301fee4b6d402ece6f3da018493b29e06cde481b806a8a6ccef01dc90ec96049e93c18202d4c5f19b018c9484c20189f9b44ee48fa6b605b8c3b7c2049b8db9e801afa4edfa06b3b4aec402f58f97b306bdc2b6dd0781d8a82d8ed9bcb005aff3c1c4039bc38bc005c9fbc1e607c0da91fc02e3a3d6e607f8a6f7be0381f9bf3be6c0d4ee03dd948880028df0d8a407b2fa86d1038cf287f006db9b8fc707da8cdb9e04f2d2dce806c391bd4cf6a1f7f701968ceca001aec4c28605ecbfc2c703c9a7e6c602899baa8c05f6e1bff705f1cfbbe907d0e790cb058985cf8a05c9d5bec002c69ec1c503c8e4caa803dfd8f38003b4f0a317fcb9e188058b9be48405e6e39d9505eaf8dfdc02b8c9bf9c058eeef5a4048b9ae1df03f6bbd30ec6b5e4e003b7daf6f406ccced3ef02f7f3a367b7ed9adc05f0eba59202808583e206829fd2b9038d82ddaf07df8580a105f4ec8ac9019cd6e4f104a5c1ddd00490e9ccc803e9c89aa603a2968b8904a4f9cfaa05d2c5c4bb03e0e9ca850289c5ada003c8d6ceda07c09e85da03ebf7b7ae05d3fee0c60795c6a79702e5a3a1fc02b689c8a504c78499fb069cc5bac102d6e382ea04c2918fca0698c8afde05d2e89874fc94edb204af83e9cf01d4cfbcd301becccab00389dca5cb02b6c58ce703c4b9c10883dbbd30eaacc89807e9a7a6f50486caf3fc03b8dc9923b98882c40698e7a8eb02e7f1f2ac05eef0bf36b7eb803f80cfb78701fddacf4fc393e7d7048bb7ab8604e2fce7b006ace085aa06f6c79327dfce9fcc03d6abc5c801ce9ddab101f18bfac8068cb0acd604dfd7a9f307f9d9dad901d789f4f805ca91d268bce4cd8402e0d4f6b507e2d5f0b40792dce99504ced0c7a904db95a72dabf2e0d806a4bda3e202ff8c989207ea90e99702c385ecc40185f2d8eb04b3ceba9f04fcd6f9af04d1de938a07ff92b102f7f39eee07aba8f5be03b4eb8fe103bd94ad06b5b4a2ed01baa5de79ab85b4de07d8f185fe06ccb7b39304d6ecc79a06acf5d21fdcc9d3af01ceb4c7bf05e8f0d4970296998f57cacbd68d029dd38d8c03b99cc3ed06cda5bb8c02c19eadf507b88ee63296fb8455ccaae4ad04928894c306cbcbacd701ea92b1ea02b0e9e0e507b0a7bb8402fce6ea9e07879ca9c106e4adc056b499c6ac038488e69102e8d293a9029b85cd66d0a7a3a506b3a9e1df04dfe7f949ed999d9003c796cc9c03f6c4a9d4058b9e97b903d7d3c2820792948a8006f08ac1b505dc99f9f902a3d1fcff03c9b796a103faa6afed02b6c49db202e0f3c8ad04f09f89d507bbc4c89d06f8f9cc8301a48799d403dde5f08a0597afa4f705c2bda5e601b8c18f75d89dfcb704d5d79354aae09cde07a3b0d1bd06e8e0bc8b04ccc2cd8d0183df90b701ab94ff9a06fb94ecae05c4cece98039fbdeccd07c5dda69c0281f1b3e806e9be878905df8bcaea03b5afe322eaa4e7d602b990d3e105cbeaa3e907feae88f805d3c98eb5078bffdbca01f4bda0c604bcd995b103b4f486b603afb2908505b8c1eb8e02ceee9dc405d8b7acb803ccdbbddf05b1f8a8db04d6dfc7f507b28d98d906e5d2afaf04aba8f9990700000000000000000000000000000000000000000000000000c0f2b125f9a7e2ed02ffbcc1f6048af9ee8205c7c8a68506e9a1a2dd05c1c8fd9a01deb1e29f03e08a989405aab698a80291c0ca9b03eff8eeb805dae0f6a106ffc8aefd048ce1df9103bcbb97dd02eeee81cb07e3cee98207c0f6bae501b488a3c10182b8c7d004bdbbe2259ca7e1dd02af81eef102a688cba905b6e6cf9f0382bffccf03cca2a3fb06f8deade903b28cbddc07470800020200f37df0efc2d306caeb957ff0d0dade0584928e12da809a3096fee5c006af99d2f407b49bd91de2f5a4ee03bbe2a6a207dccbce99018894c274dbbfcbea03f8e9a5ba05e2e28506adedf27dd78ab8c107dfb9c66acbb6b9af03dc82c4d006cef28598069ec8ade801d8f2c03aa1c2e2eb04e1d8eae20684c4c021abb7dbe802849e9f8706f7ecd3c201d7aefad80293000e0200ff82ddfaaeb20591e3dde102feba8af60689cebc24edcefc78e7cee28a069280a2c104e7e9f8df05f5c7deda05d58ba5a705ecf8edaf07ebbef20cb6a3978d05b1a2ee7c8ac9978404a3d0d0c0018eea9b8007e0cff08f05cef490ab07f7b6e3ef02bcc3b9de01b799e0fe01bbf6f5f704bfb5d18803ee8ec5fc01a6b6f666ffd5ee8c05cbbacf9d019cecd2bd02c295e6a802a50001010200f1ffffffffffffffffffffffff91a297ede405b4e7f2cd039de1a84d93e9d3a106f4cda8d00489aec50dd592e29f06fbc0c2ca01ebeef1c2068b80b8970782c5cdb101f7a0b8bc02fae493b002a2dbe2800788d1b968f7e4c22287ffb3ce05c4cda1ef03eee19d9e05c480d1ee01f5f9a4db059ac896d3049a8993ec02a2cb98c407baa0ea8d028cf4b983038fb2ffe0078ab7e8ea05c59cd0a40595ace5bf038df8a8cb0795a59d8b079ad3998e06a3eed99d06ffa8858502cbe7999201e6a8b69f05e3add6cc02c48fc4b505c2e2e99006f2fea3f705bec8e5f102aea6f39504e1faafcc07deaf8ed0029e80a4c5029c9ce870c2ce87fb03aba19c8d01f2f5cdc8050000000000a0dac38401cd8aebb405bfa3ce8503d682b3f106d6ceaa9806bec98e5589b5e684029dfa8af906d6a3ddc404d6988ad606f7f3afba0190a0ffc301c5ffe4ba05b68cc8f50497b380a705db99ae8205d5fd8dd206eaa08ca001e08affdb028db1fb9106bdd9ecd002dbf8e3dd0288d48ec805fcbff2d005d6f5c2d8078ebee38701b9ecf3d9029986d0f704a988deb10697fcdad803ed95b6eb07b1c5c89d02c58cd18e06f48cbaa003b0c9f013b7dcfea705d2babcfa04a1feeadb0787bc9acd02af84fdde07899681f405ceb9fcc006c5aeab97049f8eb9bd04f7ddec8007c1f788a202bde2e28306dcb3c6a507bcc6e49006c2f6daeb01f99cc0d9018a99d1ad02ff8eac488fa6adc902eaeaa2930593e8988d04b393a6f106f5ecf4d2068f9799a905ff87f35f83cfa1c802b2fc89cf02f8f7c1d003bdbfab8406dd88bcab05848fa8be04acc1fafb02fab3ab749284939004bf87eb8b04f982e9ac01f887809f0192d7c5e5059291908f07a9c1caaf05edc3ed7cf7d598ae04d194d5e004f580f8ae01b982f7aa059ea6baad07f0b0b6fa03a8dab2ca04ef84a1f401f6dbd5a3079481fa9407d996cd7ab8b0eea50288b0a516b4ef9bf402a187cab303928da1c70597e7a4f803c288dc8b03d0d8d90eeacad4c603b8e5b8e906f8b5cca2039992f7fc06b5f8b29f01928a89aa0596a0f1bf06cac0c6ee02e2abaeb302fbebe1fd04eb93c8e603f6debe9f03cd9c99a605d68195d0018fa3ab51ca90a3b107c2c0a1f101b98dc4b101a2adad9206f0d4f28301acd3a0bf0786beedb301f8ecf9e2059cbf94fc04e9aea482018796a4e105cca9d49201fb92f71ae580f7b7039495a99e06de82f5f902abaac7bd02c1acf8e803b1b196b102ea88d6990787d7cdbe06def2f7f10194839ac7069a9ace77d5ec90c90382e5a6d501fbdcf19604c4c48de40191bac6ec04da81a9ad06b389b00edba4a58103b8b3a1d501b4caf39101e9d8efa205b2fb8bcb06f1f1d8a603b4a0adff05f5cbe2b205b1d78cc903d3b19abc07b099e401b8fbb9f307d3f9e6b504c5f6d6a70280f1c7ec03ecc7b1da06a5888a880188f6cfcd078fcdd8eb0381fed1a407dd85b99306dca7dbfc05fad1d41df2b494b604828284e407bcbedff307a4b3cda30280edea9b028df5e7c803fff5a8fa06f4edaad30695b9f0c804e281c9a301bbaf89dc058ebe9a26e3d3f9e605e0e7c1a106c5d5fcee0684ae87c202e5d0debe04b6ebdbc407b2d2acd402b2c7ba1ca9b9d39802f9e28068e3bde2e607e692d47fc690f8cf04bba4b1f105c081f4aa038181f8bd03fceba7b903acf8f68c05bb9dc28707a7b6cdff01e19bea8102e4afd1db05bff4c1a903f792d49702fbfbdbbd03b6abb036cdb4bf8c01fba3ad9d03b188a608a4eaef8c04f9feb033e3f4baa904c0a5d98a07a0ebcff905e8d6ca9f0781f1a24fd1f3edcc03b3f1e84afe87cddd0794cadbf801eea5c802cee4a7ef02e9c0c9f1078ba5808a05b083edda06d884baa806a6b9feda028ac19ba103f6a1e7d102b1918f9002fde0f3b307e688c9bd07efeff5e20193ccd1f404abb9f4e603a0cb8de301c5dfaeeb05dff8d8e404b8efd7a401ecfdc8f704faa7c4bd01eaacc18702d2e393eb06cef4d7bf028fabce8004b5dea6ae07eae2b8e106a384968706b6f0b68704a3d9b498039887e6db07d4e7d4dc04c4c4c26bd1f8c9df02cf81e8d80185d6deae06959e99d40290a1b3e503e3f8e5b107f6e09df0058edcd3ff03b197ca59ddecabd4039dccb523b8e3b3ef05a4abb8c605ad9cdebb01eedcd1f102b0a9eae603adb3a4d205cdd4cd7dcdb2cea005d0e8f1b5019afbdede05b9869fa006e0c8ac32fceef6ec01d0afd7e205cb859cc106b9c0aefa05d5c5b9fe06a3add8dc03b2d8ceb004eef7d59d07ffbbefb402bf9dc3b907efe5c9e402c18d906ac9b0b3c005e1da86f905f085d8e301f2eba8b40385eaf1af02cc86d68806b399b7fb02cafbda9c038af6a1e703a991c8f607fac0bbd803fa9eabc307d6f7ec1ed989fea504ed9fa29001c9e0e7f305cffff6c504dfbfd311d4bbae8f03cc89a7a402f8b0fc9b01b3b1829d01859099b806818d9fdc049fc6d59d05ecb0c3a603a38feeb106a9e8f9b401b9869ac401e2e7bf9c07aa80dca204df8ae89c02fd8b80b40390a7eff406aea4cbef05b9ef9a8d05f9fbd3fe01e7b287880484eb899201879cd4f506e8c0bf7fbff5ead307a683f4f8059de59ebf01f1c0d1e006bb9cedb407aeadc48702e9b3d98205f2b7f882058be4f59d0382e4945df1a8ad8104cdfacbb304e1e09aac06ffbac9fa03ad81b08c06d1eca939ac8a99ca0490cbbea504cfc2ffd406f8a4beed07ed8bef9b0682cda0ea02bbdb97e403c1c5ba2da2afa658b7d38dd404dfad873dc6c6c9ca02d298d6a807add9891799a2e2ff03a9f5e89705f1e1f29001b9b990ae02f1b6b6bb07d9d196fb05e9f1920bce95d88906a9cae9ba01fcf7a0d8048ebf82e2019bb9fe9201ae88ebdd07aaf0f769de94e854cac5c4960590ad8dd3048ec1b068ccf4c48d01afe3ad9703b2f0fe9a01fad5c6b006d7f5f6a806a6b2c68606e486c08a03cbafcec403eda5fbaa018ae8fca604c8d7d08804b8f9b08703aedad5f503d7eee2d305a8c989e9048a81cff605bce7a29206c586fbe9048cf5e1b9058294c4c104ced086a50388ca9fee04a6ccebb80382aabea507bddb908603f0818233e291bde8049b878af102ffd9c8ba0394f4c7f401e4c4e1af04a3cfd1ea07b1b890d0029586b837dec9ab79cfb7faff04b799d9d505fab5f2f507f0a8a3bb06c0ebefde0494a4f09004c888ccc602d7ce8dba0493eaa154eeb8de9b058bbff58501c5dfe9c306fd99a0aa02c8a7b98204b693d25dbfb7fd9e04f6caffb502f2b6909602ed94f3df06b69ac41ed090e301c4e6a4c407dae2ecfc02def6968405f1cfb5e70199fcfb9a01a098ede40799cc849e019dff96e0069ad782f301d68cece9049fafc9b107b2cb888f03dcf1bcde01f3b7dce503bcdc97d402d0d0db9407bfb0eed60688d5bee701d4b0d86bcaf985a404a3f4909d01c9dc9b9f06ec82e8a003fcbde7af07bcafbed405a9d4e122d2b9bffd03c1bebafe02ddc7beb901989acfbe05adb2cd9f05c788b58603dcf9bc068fefb1d304b79197b2058cd1d4d602d8a3f38406f9aa8c4b99afa6af03ac80cbdf06d1c1c78f03dcb0a0cb03dfc6d3a907ceda8bf606f29889c106aed1a08601e8f7c19201cfea91cc0394a5c4d505ccecd0b702e187e7b306d1dff0a206afd181e506c483e09905f8c5d452e49ee9cf039d90d5cb06d1bdf0a3069faeca6fa7abdbf405f08e8af806af9281b505d6f0b399028edad3a406fbae8cce06a7d4b9b707ee95abac079ce3ec9605bef8c95080f195c604ca92a482049dc9949901c199f7b0059eb7bbb1039db6d6e506e483f3e005d88ec8fc02a2b8978703989bf8a103abc2bfbe0586b3a2e501b0e8ce920290f39d8b07afa8bd07d0e7c5c805c3e5a2fd0285b1b1be03e4dbadb6068ce689a105ef83f69004c3a7a98802be9a80fe069a83aafe068c99888d06e9f6c6b10681c5a7ea03ddeca4bb06f2a1cdc404e6afa7fd03ac8d93aa058df080e204e2a9f89f07e1dbefa406b1a9e7e201c1b2ecb501bc9ec9a30680aab8c404f9c392a607c3a8f51f938693e805fff0ef9302c099fcc00281cdf0af03ade5fdd903dbb8a6ba07d0f292b903f2b0b7e60390c1d49d04e588c6c502afdfe7e305fefcbd8e020000000000feffff0f000000000000000000abcbec9601eeb9b881028cc886ad06bbbebfc8068491c998060000000000feffff0f00000000e89ce4e106cdc38c9303d38ecea907d3a3bfa706f1bb8efd0485c4aeb804faffd1c605f6b892a104e2c9c2a80489a1bd31d4c7a92a92d7bd9f03ce94c9e7029fb0c53ad0c1eecf01c689fbf601979c97fa02efd0df0cb586a49a04c990ade903c681d5ad04b48190ce049adeccb10481f6b98a05d390cdb806d5c99fe902eebf90ed068bfb9cee03f8a7ffe302e48af5fe02fea7b8b105a890ccb404ecafb4d102c4fbbdf106888cc58e03c9a088cd0797e0baaf04d99c8d9c0585ac99c704da83929a07abcbec9601eeb9b881028cc886ad06bbbebfc8068491c9980600000018010802000fa900690f7c006945feffff0f0801090d00f10a9ecd9fb207869984b202d1cfab8f04cae6f5e205d6df88af012f00f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb4e68de58101e0a5ed14ddda92b306fbb6cf9b04eedbd79606cc82e88301b3a5dcc10799be9e8c0498f2c1c903ddc8fefe0193aab3930493b0ee8602dfacb55a918ea2ad0784cfeda6028bebd793029ac7fb9802ade6af850299f6a3a803aeb8ccc607dfdac28806d1a9eab107a8d9e7d501e192b2b205f498defc05acda9da904c1e280bb0798cedbf204ac96af85019fc0bae203e0f299af01e7948248f0e3e0b50589bdb4cb01f7f8d357cc838a2bc5c3b9860580cfd6fb05ded0a7a307ffa7818604b5cadfb10682d1ea79e9c0cfcb03e8a8a0f707eccdc9f6059fe9e8a507aec4969103fda8f8df06a48d9d9102c19ffe46a4e6b7ea05b2879435c780a29a01e0c4e2e101bcc5dbb106ecfaa3be03b9d3b9a1058ff4afdc03abd29fa203ceb1a7d40592c8ddd302c9b0adeb07e4c4fe03c5d4d6e3048fedcdff01d9e7938701a3b4bd5da5d1d19803bdbbc08b05cdc7f3c302ff89bbfe01d7b3d1f101bed7ff3af8ab97f301eebd969506b1c8dfcb0288b2b7fe0384ef9dad07c094eeae02c6f9b5be05faa99206b5c7d5ac05eaceddb701c6e5c820b7a0baec01a7e690c407c0dbac9b02a9efd6b207a0b1d7a703cc8ba98b02f8ff87d70191c1c7de04cad282c2029f819d4cdb9ebeab05f6cf9de105d7fef5d40181acbded05e7f2f1f205dfb7ba980590f6bdf604e68e8f9904b8868af20680f0cdba02b487c79e04deebb76dd5c4b49a02e9ebabad03ef89e99901a1d394d402a1bab5fd06a2afefea0285d7ecbe01e6f096e206cde381ea03e6bde4d3049cdcbb258ae2f0fc048bdcf2ac0485f6b765f5cab0d60193dfc9e406c694bdb004a18bbab106dfbcbefc02b1bddce106e6e68de404c2e6b7ee0592a0b3a504b5c9d8860396bb8c8207a0b4f48d01829096d601d1c6aef8058cdeeb8b01e8c2a462bc9ad29c07e79cd8a907ff81b7d6028ff89cb40189ce9826c9cdb2fe02f5e58bc904a0e5ffe3058595a6c105dfacfe9305e2c3fbf602dbb4c0ab03c8b5cc4abc91aef1069af0ecdf04dc83ec43cef29ac305e0dae3e706a0acf4ea03f784c95485b9b9b704efafa1f902f3d5932196d6b2d006dc8c96f1039fb7e1d0029982fe9804da8dccca04d590dbb90785e5fec207a4f285d1048bbfb1ed01d2e69d8b06c4d997be03808c8df202dfb880ac0790b7e2d00286b6cecf07fdcb829304c7e0aea7048aa0bccb03e8d1d8e204f4e282fe06b4d5ccb102c7a688f902fdcd9ac60493fd88e704b29dd9df02ecb8c8e206bac1f2c302beade69206cee698f90291c991ab038192b3940795f4a1e304bd8a83d204afbddbba04b385938601aabedfc604e4cce5c807c4abbaa105da8a8aef01f1e2c525c5f6d6e801a984a46feba3c4ed02b5c2f910b6d1dee205beafe65f959a81ea01d2dc8b8101b4fcf9ef04b6879aac01c796ecf5019efeceaa04aafda3be05b29de7e905d08efdfc05de8cb0f001f3ffc29305bcf7e1c703abf1f28106eac28eb702e2bced9303f0a8cc8305878ab0a00798f4bf8001aaf1e5a703a6c5f7d005fffda89701e0dafaf602c2d8c6a103d497ea4df1b09dbc069d95c9ef0384a183fc01b6eef8ef0293aff9b605f5bba1fc04f1fbbfb10690ee969103a6bce29801fcb3a49903c6bee3fa04ecefb9b207d8a386f003cbc0f7f604dac4b6fd05bdf595dc07e0ededf007bff3f0ec03f397878e03a3cb9782028feedaab01fad4a11d9fdb8fc306d8ab93e101b2c7d1ef02a38ff79f05eb91a7c00290d095b5019194929702a7b8b5dc06e4a4d3a207e5c2f7d305c0ade6ba04adb48ab707c7db92bd0391f5f1b30796c8f8fd05edf89ec40786a09bf504dfb5e2bd0693d182db03bc9b9af006aff9c6478cd0d9bc07f896a3bc05cec8acf00186edfc8502cbecb5a404bccfb0af02a8ae80db04d8f5ccac01b7d98e8f07a8e2fdbe02998cf2ba079ee4a1a407d5bdf79405acc4da6db0d4f2bd03dce8c5ce07f992c3dd04e6cccafd05c093fcf107a9e7f0b803acf6e78b02d2c9849401a8deb7ff04a1cdbcd603afe394cd04acd7a18604c08ffe309dcc9caf01a280a5ef04cfabaea801e8caa49e04e2cc9b9b068585f39302cfd3effc02d2fefa4290ee93d507edd1988a02d7daa0ac02e5b29ba9058aca9d40f7ee80d906d6b1cbeb03bf94bfd802c1e7e2ea0582aff2fc0482ccd5fa01d392a58e04f5b192aa03adcda4da06b9b0908e04d7aceb8706d8f4e2df05ead491b102bdf5b3b707dec08aa706d1dcd09503bcf8c2b303809683ef07b184c37e8ccead990398ffd3f80199b0f89b02f8de86fc01e5df839f01c083d4e107d5f1dbee06d29fae8604c3caec8b06f4c7ebd602edb3d88d01c1ebe59405a4dbe9a201d19fafb505aab6f4db0186bbe3920396adbca204baa8ceb102a0f0aad60397f0f2c005b29d959d07def1a067fde3eebe06bdaa87e807ecaeafb00387bb9527b4ebf78d06cea7ae06a4d99be8028bfeb4c003dbdd97b803e28ab0d102dda8c7dd04b682dccc048d86a1ca038f8efe8a02cf9eb48a02afc4b3b905bd8cd3e002bd8cf7d406988c89fa06bfd0cca201c3b68f2885ecab0f84e9c8ef049fd48fda01f28682a403dffadd0f8fb7d0840599abe4c004efaad9ac05d19c8ae403b1c4c0f901c4efb1c007d7f0ebc502c1c8a6ee01b5a28c8d05b3c8c3a103a68aeedc07cbf2d1a606b6daad31eddbb9c607bca0c4d305c3f7a2a705d9c6ffd007aab8c5c104af87a2ec02b6c9f89e07a1e1b3bd01d2d79de105df92eebd05ce83ffe0059de793e806ceea81ea05e0db81a702c0e2c8f901d0c29d8f0392d9d2c407efb1b9b605b8f69dee0294c7c63c9bf09e9604b1dab16394fbce9307e8f1a9ff02d4ff809d02f5ebc2a901b2a7bedd05e1d2d38404d5b3b4f203debe80bd06ddddc6c20685e9b6b903ccb2978d0782d0c8a307a3ef9efb03db88c97d9ed8ac9704c8de938203ddb7d5c401fae57cb69684ab01eaceeff805e6e2fdfc06b5efd95dadedb11e89e7d2dd049fbbd604ce87848401f3e6ab8e05b4a1bad005feeda40c9b8794bd07c0879ce2058be3cee5019deddecc06e6d4d250a7f4bfaf05e4c3f0d906bad7d0fd059eddc4c60393eaa9cb05b3effc9901fffe88ff05a3b99d34fdf2b4c407b4dfd1980498cecf9e07afcad4b40198feab9901beb6b58a01e8cff48a0290ca919c02c38193289d91b3f905d6f298dd04c2e3837db59f84dd0383a7efe105fac2fda2028ff5f2bc078fb3fad506f1b7adb704b4fafddc04d884f7f603a1fff5f404eca2afb00691e1f4c205b892b76ecea8a28505b2a9d352f9e6ea67f0f9c6b604958fd0f605e2beaef905f9a9a0b607fffff89c01b08990a006df9a8ce902848bdb38b9be8faf06a1d89aae059c85f6c003aef3b39101cff79ca804e98ffef106ad9aa566afd2fd830281c4f3a80383fbe89707d394809006b0fa8dd501b0e784f306dbe3939b03add3b5ee05cafddc9607bae19fc902eaa0e0c201f7da99bb02bc86a68a06c280fe80079694d7a104c6eef39d01949deab107acf5e344fda9c2a407bab4c869b4d3aec20490a1d78706d2dc828d01d1cdcdea07b68680ca0484bcd7f205e0b4ef8907eefad8dc06f7f4d195018f8bddd1069598dc2f9a87eaa5058a99df9904dca9978a03ecdd99d3069de8c2ad05c6c0ffa601fbbb9ec603a480f1a501fa8097d707c5d8ebb505e7b1848805deccdcf204edd5bce007b9dbb09003aeb9c1f801e9decab007cfba94dd05fbcdd3be07f6bdbaa40585b7cdd007c99881ac038be480f504dfdfa3c001ecb5bfec03cafbeeff04d897c2d701a7b2cef6018a91eff303e3f7b5b402d583bb8f079c8b9a23e0fdfdaa079d9e96ca03fe83fafd06ce8abd789de8d4fa0594beb1db02abdec4b7048ace8efa05e384c1d403a9e0d2df038ff7ca6ecce792e601938de6df019eb5a8d70589dedeae02e8b3d7e104dcf5abe60387a299a907d2c5e0cb05ffc7ba9907bffafab407cbefa0a202e4fefd8a0780d6defa04d8f3aab405d3c5a3b501b7a29fc9038497b7f302e98bb4e3048ae3e38902c69a92d307a6a3efc603f192c68603bce383be05ea858f7efabebec801ceb4c9e903fe9d91e5029ec1cca705f7e082a203b3b2daad028e8abcc90684b1a9b504aee4fbae04fdd8a51bcfa6ed4cfc83f07180a28efa0590ee84ba03c790afe20295f3d2488dd2a2b305a8a9bb2584acb3ea05f59af7cf01ebb2c0ba03bcda8fe6038bc2b0e001c2f58cf3058cd5ee8404e2a7d6b706938eedcc0688f5bcbd07ee93c62cd1949ce9049195a7ed07c6f0a5bc0689f4b9d205afa8f6528b90e449f3f5dcbb06b18392b20593cfb4980581aaf47fbbf1fd6ed7f18db602afe7fbcc02e0b7bbf2078c9e98f501e48a8d9206d690aaf802ecf79840f9a1f2b203b38ccdc60683b68bd607c5d4e6f207938f9cc60289e8a6d002f18390fc06e4819f9507b799e3b901f7b6f8bb02e9d1ee9a0784d0ed31ecdeebea05eb97d18704dace8cd201dc958cfd03f9d9f14bbfe1f0b0079fa9b0b507e8b195f303ac98e140d2fdb0c407a5aa819d01d2c2d2eb01c89a94be01ada4da2cb4f994bc02ff8a828304e3d2eea00282d4fdb707b084e2b90687fc90ee01f39beff006909daac5048a9a93b30790d6869e05c2f2b2b404cae2a879cdd1b707c5a1a8e8038abea08202fbdef2ae0195bfbeb304a2ecbae204c1bde80680829b940382d4d4a306efce81fc04fdf6b731eecbbf7fc4f1b0cc02f1d18c4289aeb49105fab0ead60781a8d38c07a3c6b5b90389b9f9ff03b3cbddae04bbddfec20186d9e4d903d5b0d5d602828085850389c9aa9706dbfcb8c701b6d5ca9403f9c2dcf006f5e8f9c506c9ba8fd205e5aab6ac06a4aca1ee038eb8b18502b780d7e706deddfcde01f898d55cfac9d7ce07e5b48d9b028cc5a6c403f0a9c0be0399eb859103d9de908802d4e7bbf101d093f382048a9cfde702ddaa93f706e5e3e6cd04f6ecbaf702a5c0f59c0181de99f1029acbfeb507ccbcf3e206a3a5cb9b07e3ebc6e106f09bcbfc04cda9faa403e2d0adb60281f2bf9a058cc6868504fddbfec6069ee1828807eeb6ddb401f6b6e3e002c3b5dfab019d95c5e506f8dcaeb903e392e9bc04cc89f04dc182a6c906ddfdb29106ca83d19f0697929caa03cc8cf1d603f6a190f102f6e7bb9706e0d09ba802fdc9beed01c8f6d3e902d9faefac06ca8fa4aa05e3c2988304b9e5e29e02adda9eba07fba9d4fd02b7ebf6b401fc9ae26de6bfd09604d4b2fcb605d0c5e0a802d096b1b6059a83bfb60487dee3f402a2f2879007e6cb96b103a9a99213f7c19eb707f2c2b39204bdca938902bfcce9a701c8f3d74c99e4ed84058fe7be4be9fc8cfe02fac8b8db07f8a89fc10495f7e1ab039a94cfcd06aff39974f39fc0820287ddc6a906a5e0e2aa06d7c18c02e180d6cf01818599c107fac6cec202fc96b59b058792bbea0381e986e20497d19df1069ebba6de07dfcce8db0386819e9f0591b5c2e90488bafcdc02ade7a8c403a3b9ee84068df0ffdf01ac81c284049bacaafc04eae89ab30581f9aea703bdc4dc9b04efc4ff9b02eaaeb6e802c5fd96fa05a59bcd9202fe88eaaa03faf2a49c059bde95cc04f492c851af839bd905f5fed1a005a08fb58201cec981fb03c4a893d001f9b5bd97038cc0f09605d79dfc9005869b9e04aacfbfb502b2bca53cb9e3add205ccc0dde206c2b1a4eb03ede2bfa70296ccc8dd05f8cef0e706c4d1f4b506e0a3d0aa01d5c48257a6858a8104be8fc57ea4e8bffa0584c3a882039692b5c9059c9ce0bc02edd3edac06ccd6c5d20793f092d202b1c7a09902def3c19403889292ad07e1e9c9e204a5d0cb8c04a0eca39c07c0a28ed003f5c0e31a88d2b2cd06f8bbb9f301c4fea19502ac97b9c607acdcb1f603bdd4c08703a1c9a59607b998810ec5b187a604d090d08105fceeffdf03ba99cbdb03b4eccda501a4a4869b0780e295b502cff6b4f106c48deee907a3edaead02948eccdf01d7b39c56f4d684e604d9dadde507bcc88ad805f1eacfe30291acd88203e9de9ca0068eacbde504d8f393e307b6edd4cc04c7898ebf06a4c496b606eef7c135d685f964eaaea89703f3d4e622c7c6d7d407fddacd9203c88fd79607a2d3ce8003e8e1eded03b1d3952fb9a5b3fb0197d1cd9b03a9a7b0880598cbadbb03bdacb456fba5a59e03acf8bcec05c0d9dcad0390ab9ab304a28d98a0049efd93f00590d786fd06fd8491c506bef4b60bd0efd7f10484b2f6f303b8cccbbe02fc82a4b80189d0e7f707c6dfcbe406b0facdde0697b28be701f4de93de06ffc6f9e30289ecaccf05ebe4f893028d8fe0ca06efaca2b60288ddccc001ecdbdae104e8ff99e802feb9b5de07ccfcb5bf059bfda3c504faffd3f7059984e38a07c1c6f74fe29dc6ce0694ebe4bb0798f6d4d50482fae1f10798ab8cc90682b8b2c702d6a2c76eefc3eadf06ccacd9e602fcee82d60292e3b0cf05f794c1cf019be5e112d8c3ea8706abbe8cd703c3cc86bc07eddad59202fbd8c6ca06c6c2ef8d04d2ffc5c0019e8fd53682b5ebc304dbefaaed03d99aebc903f4bef69b06e29594e306b88bdb9105e4e3e572d081dfd0019094948201dd82b4f002d5ea9c5ad5fdcadd0183dfe8fa05beaeefa6029a85ad578194be3febb182f707a1d486ea03deb39ae407c2caa1d305fe869b9101fb90c211a5d983990392fb993ef3adbcd703ceb396eb07bff7949801c2b5a2e4059383b48f05e2c7f6b9028bdfe7a301e39af378c9c7d03495edc5b603b0f9c3f203c9dbafe005fab5e2870793df929007c5a6acfc05c5e6f4b702f58ba6d903aad9f8c302a598ec9f0283e694f902cd92da8e04acca8baa02dbffc49003cdfce3de07c1edd1fe0393ddb4be02b3c0da8205948ab29b03c3e3a9cd04dbec8b83048abbf5c903cafbc68705be96c9d606ee92d2f804c998f1aa07d4d18fab04a0b2dcb202ccfaf2f302f3e4dae506b29980df03f8a5d4c2078cbeb2ca0487b2ceb901afb883dc01b7f8d2df02f8b4b1850488f8bfc40589fdfbb907efd2b9c1029af8c3a907c6a1d9bc018b8c85b202d1bae7a6058bcbe3bb04b9f9b8fb04d286c88a0599a388bb0696cfbcd607c3f591ef05adfbb09903e5e7f9fc0184948ad404d7828cef02cba2fc96048edac7fa01a0caf2b707d286a58907b3bf9fcb04abd1bd9304bfa5d125e9e2d4fd03e3feaaa405e38eeef1029dbbc3ef03ba9380e101effdfadc02b88ff36bfbdb888807ffece28104f2b29ad104e3fabbff05ecdea09103b09c87bd02dbd8c5e204aefdec8903b8a2c8c50686efb8df0791a1d3d006e192e9970299b185be039990e29f04fce38fdb02f9b384c001c3ada5fa04c080d2c804b1efc3a70699f99e9c058ab18784018db1c9e301f2c49ed901a8d1ce67b38c93c80685b2b68403b6e6a97f9fc9dad207abe1b2ea02c2ace5ad068bf5f1bc01e0b0e3bc07b4f696dc04b3e2e4ac018bd6874b92afc5ff03808bc49101d6f9a1e10492f8a2bb0393b0ccba0595e8c9b107a4c3aeb005b6f7b3ac05bea0c3a604a7d4e59202bcb7a04af5d3d8e6059d9d85f903a6f886a0018c9bdcf202f6a5eda206e6f6aba005b1a5c7db06df85fe8803a8da81c407a691a15aa7c8b4f4069ce2c7c601d5bbf4e405b09f88ce06a2ece9f204c4f2f0e2019be3c97f98b585f101cec18d77c1d7fb03a2bdface01b6ffad880697f9def905c2fedeb904e9b49e9f07bbd7ae3180b3a3be01f0a6a992079c8a81b705bfb3b8c503f0fe8bb8079e9293b3018785fee807b6fcfee206c5a6ebeb04fb90e2be04ecd6cabb07babbf18a01e9e7cda505dfccb5e3069090fb7ce39fc1d50295a6a7b005f9bef89502b0aaf69707dae399e705e8e4bc840686e4d9a40590dedfe905b3fbecc404c8e5f2e604ee8d85910780c6edfc02b1b4ddc3049fdc89df01dbe2a88801fca897a406e2dfec60b387bac601a2ada70ed09bae1f8298c2b106d2d8fdf203a2b98cd8059cd8b2c902a1d3cbba04e08e9c9801e7f48ff705ecaaecdb07f087e6f902d5b4aa9d05dad5f4e804d6d6edef02c2a3e7b605b9dcddcd07baa5db7ca1ac909102d897bab007f0bce5cd03e0b5fbe1048af4f08505f59dacc002a688acf70182a5cf0fd48b818802beffc4c20795d9d0ec07ae87ee9d0582a0ceaf02dee09c930194b893f202e192c1cf02bcf5ff5fa691f4b30399a1b5b107a4e98d9d02bab6ceee06d397cee804ecc8fad607b7b2b86ca1cca1f70183eaf59c029ff69faa05c7ffffc707c0babd26b8efe8e102ccc1d48805aeb1e2d606ffe6d7b307d0a2b1a603ec96b9b202828d90b704a8dac49a079bb192d702d5f6ff57c4ceecbe06f9f1b0f604ad8e899f02cda6a2cb03aca286f502899acac1059687c9fa01cceaa1bd04868aeaa501b7f0fdf903d0ffff7fd0f299f7028be8908702ae9dfac203aaf4a5a006d88398e20389f1ecda01e6e4f5aa07fe869e56a1938af207f7c7e6b903d4fcffdf01bd998bdd02a094f39902f188d3bc0696a8bd2fa0d9ae9b05d98eb6f602daa4cff002eac2b8bc02ffa8fddd06e1b0bfc203c4cbffdf079f8986db05dcf9a18c06d6dced5b8fb5d99204a4b3d3aa039992c1ec03e6cd91b9059399a2eb06e3a3ecf901be92eb83048dfdff970381c1ca8c0382d1c6b004a59ea9a6038aa7802b938b9d68efb8cbba079eb6a6a107f1cb98c001888c9cca01cce4919d068b83a18f06a2e4cdeb03aacffc9603ebb1ffa701e8dca1a904a7db98bc02effe81db06f1d4c8d403c4b9bbe302b7d1a5a907dae8dd5187f9daf704bddde1e5079b88b4f003f4feff5ff8c6c3c807b9a0b0890683e59d3091ca98c602b89998c607a880820be1ea99e802c3f783a506a7adf8b903bdd7e0c003cffcff8704d7a9bcf302fec68fc605d6facdf5028dd3cb9a04ba82e1ad07f4bda4a006ddf5f3e303dfd4898b05dd9e8b8c05efd0d95fcffbff8704f3a9e6f502a2fba1c305a2fda6b606bdf2f7ef0392eec1e00590dfbe14fbc59be906a7a3e89806dcf4b08402dcb4f9f903ebfdffe703c6d883d804e4b19d880382bbb7d905f6eeccf20793c8e5ac03f3a7a00e85f48307f2c0b7a0039ba4faa703dcb3979607acfbff9f01c6fea1ae04d5d39ccf06cb82f577b591b3c60397a4e9f90480c0ccba01aab2e1af06baa6bed50188cfe6ec07cfb8d8c204acea8ee202e9ed970eb791d68506f9d18dde02829cb077f9a0ceb8058ae385f20290eef5bf01d7eeffc701acaf9f5f9d9abde402bd83e3be03bff9c79c07e1b1cbfc02f3dc848407888990b003e1f4e0b807b1c1ccc301a6e2d52ad6b1ff3fc5c0d3f601ebc3df79c0ce8a8704e78d9af405c3f69ef20484d08cdb02ca9982ca04ef8ef3d507c18fccf905ecbdbbd0018eabfe8f06cbdfaef60793b1fc649d8a885acdf296f701ccf5faff05e088d0f3028eda9bdf07b383acaa04a0f0f8b705c2fcfa08cbe0ff27bb92b6c105cff2ccd9039ca2c1e502b8ae93ea01eaf7dcc305a9ccefd002daa18c72bdea9b56abaee2a00584bce1c507debcfe8f05f8f6fa810582b5939706f899a09b06fcbbc58f03d8ac90c606fee4d89903b7dffa16aef2f3b301d8d1f49c04cb91819907b3c0ffe706a2839bd70394d9d4c405b2ae80399695fc910693f8dac105c1b2de428388d3ae01d8ace0e506dbfd90d405b0d9aaee04b2fe8ec506fec09ee704ddd6f8f102a3aaf1db03a999b342e595f3a703a1c9f8e406a4fdabc4039889a2d704ed9deae305acd4f0e304d8e3b7b701eaa29ccc07f1be9bdc07a1fbdd9e04f8b3b4bd059ceefa3bc3e4e0cd02f6b2f99304f5f1dda404ffcdd0a705dcef82fd03c09f8edb0587bcf4d501f5b5a1c602afc1e2bb07e9fa81d806e0a2fc9905d7b8f2990294dde91d9ba2d7de018c98ac9506d9a8b2ec02f489c38c018f9a81c20191fda0da04f4cbfab601d8dce9b903f180bf3e96fbd3f202ddf2f1db04ebaaa88406fbbde3ae05e9a6e3b60699e0a1e207848b818c01c2acf3cd06a6dbb7c301e7fdc9e006d69aa8d506d0e6b9940190cbcbfd01e3cea78a03f6d69bce01c7f7d3f104b89af8e707c4c8cb9d06aacce5f502d4a793bf04e98ed0bf0297f5c1bd05a1bb9d9d04c2fba3cc03a49ae5980384aca5c307a9cdb0bf01d8e6fe8805cd91899c01c492e453e2dbfa860592a7feef06c7b9dd8606a39c8cca01ede985608df1ab8106ceff9ada02ca8bc4980382958dd301818ca0be0786e09aa80280a1e79003cd948ae101a9dc8afd04c4e8c6b606e2d4928d07e5e2bcc80488dcb49b07c59ff59a02ffe1aba403e9c8879b07ae94c0ca02a8fed1ce07e7fdcf769f93b420cce2e6ee078fe6dd9003a0d8bfbd06c999bddf03b0b0c6a802d9eafa0dcdc69fe405f3c6f49705fddd989e01ccf7ae8901e69db6ea078aa2d0c405e7b7e1ae059ffb890680fb94860598bc94df02a7abe7930303106e46162a104d5d2d1b5a3b0609135868151a5552041265350a5e2c2602283e0d1f0f433138246208116b192163643d5c456a39480c674466535b4b0e014930293a5954360525572034503f613714232e3c6042030033182240512f270b4a2b1d071741476c564f6d324c691c5f4e1e6e718284c73ee5e8c4d30382d8ebb7040000000000000000000000000000ab1d060200f600bbe697e80494cbc0d20181fc85fb0419000f020000f201c68ec18d050000e79ee2af05b59af0dbd22af102000000d5c8add303acb9dee401de9bc8751300070200f7519cbc928502f1f08845f1b0f3aa02c786d79d01b8d886950798bbf833ded7e1b902f2ade9bf04c2f3b39902ce848837b480f74de6c3ca9607da92d8e606c1b8b6e607e29db9bf01e7da81a501d483d8e1037187e3a78a02afb1a29906efaff0736b000e0200e2cfad96fb05819f92f806d39083f6a91e0f020005f402a2c9d8e2040000cebfdcbc02ad8dfeac062900ede988dcef07b394b3f201969ab1bfd72cf554ebdb86b806e7f995f207f29bd1b307a1f8f0de01d5ebdde802b291e6e903b9cdd1dd02e3fa8de605c9f5fa8901a0d1a29607b589cb8407a18d809a01b2fdda0cfeab93de0680e7d99205bfc086be049bf0c0cb0271d79bbab20590ece1de01a49bbbc06b010f020002edc9fa979f01e3cbeb8503f7feb999a000090200f402f497d592050000b891829b01f3efd2d4071e00e5a18ef4fa0591c897ce02fac9e0ab1700040200ff54fcb8e9ab01918bb28f07eeaeafb603e295cfcb03cf90b78505fd89ff2ab4b6b8c407b1f4dbd807eea2d0b906d78dfba504ccb1f5ca04f2b9c7dc04d7e291b404aabf8cb002e0b0caab07e7e1b7be0185bdcac002719bb2a7e405a084e2fa01d1e2ef99e5000be5f1bed4b70184b78ddf01d8ffffd29c010f020002f401c495b282020000d2afdbcc01c0fae0242500edb28fc0ee02fe88d18601e8e1b9f14400f454ffbdece802e5b7d686018bc6d19603aeb1e07edde69bbe03fcd7e7d8079c92f7a802b6f480df0598c1af8203e89df9e502a8f8b3ce06b0bc9cb704e6a3a1ec07e7e4b1d8038c96fdfa019990d09901dbe2b85671cddeccba01bc8fdc9b06a3cfe89e058a000f020002efcea2bbd001dba6b1ce078fc29cd6c8010bf501bcecf082040000fb94bab904b6d5f7e52e00edb7ead8a0038ffcabb504da8b9aa75401ff53d19bfae604face81c503e4edfddb028af79265d4d5f29001e5e5d4a8048dddfdb106ffabd0ea04c5f5dda406ecfdc2bc068efecac101acd5f7fd04fcfd088cb2cdeb028e8cb9d50394c080e307cf84beb103719291bcf603dcfeb2dc04d497a7cf01dc0003030200efd8feae9f01f6b59cba07cae7e9fc70040bf50181e28ea3020000bccace8102f4c2aa9dbe03e5d9bcfceb05eda9d6be01e2b4dda5fa00040200f652aaab83f705e1daf58401fbe1b2e7068ce0a1b606e495fa20bdba8df70793ba888d06b48fac940580a183af03dfabe091029bc0cee204e5d3d5ff01cd9f98d80586c2d3e701d8eda61dc1d2a43dabe9ea980171abf5f1b905b1cd841ea3fa99dc076b000f020000dd94b4826c8ea3f4d60593a2cfe97f01090200f40198e2f2ea040000b691b61effc7c693031d00d5e3f2a8b403a0d6c66994c5e8d2f600040200f554d2a2bed10293c9b8c406d08899ad05a0b08dac01a7a4b3b601eb8dfc8a02c8ac8fa8079fbcfa9e06a1c8dd6d83a8c79e04b8949ae901dbd1e59405e3e193f402cc85c1e80583cddbf5049ca2ecc203b0d4a4fe0371e8beb38501a8e18c9d01cfd7ea818a000f020002efdcd1ce8405badff1e902bed7fbfee3000bf402e997ecc6030000af81f99f06bbf497dc025200e5abf1bcef07f88aae8707abddfbeb1700040200f44ff4c6aa45e289bcd404dadc8feb04ab8ce4d80680b8a3cc07dda2939603bbb4999003dbc7ebc202f4f1825fcdc3f21dcaccb0cf02838ee457dd9a82ac0581d9ee72d890e39206ab9cf3c605ef9ca8820771928ba508f3e6b352fff3c6cc0266000f020002ef86dcb2de06b5f4b98b04faabc3bc0b010bf50188bdb0d9020000afcea6b307ffdab0980d01ddf2d2809b05e8b99559bbcbe086de00ff518db2c68803adaabaef07db80cd24f795e6cd029bdebfbc04b6cbf3d2049098adf40595ec8ff401f889d760e1e0f2b30687f5b8ca01afc8c2f902bbb7e781078891a07fb4b4df1cdc9c879c05ce88b77f71dcf483ee01f6ac83f705fcffc9e603d80002040200efea818f8c07c5d8c4dc07fda6fc8483030bf501ebe0fefa010000c6a4b39205bdab8abae000edc5f6eacb03ffe3d4b3068bdd98ea2501f652cdf4928b06a49cedea05c6bfdebf028ef6e8bf078ada8258d9e5c5c802c1adb78b0783c0b7a402b6e4e1b30791d6cedc02bbd098b905a78bead2059bf481d506c78ad233f7d3878a03b0ede904c591caf30171d6d6d78705a787aedc06d18ec763cf000f020000ed97b7ddaf07f0ec83fd04f5f5cda74103090200f40082aef45b0000a1feded80395dc8c641c00e488fc8bf101d1c3ee01d4cdacd2051600040200f454b9f8d1fd03d7a88e82058fbf91fb02a1cdd0a705b29eb6ca04c4a5b6aa05f5aedfcb07a5aac1d505cac0a0d606aec0bcba01bec9aead038cd5cd68d0c7cbb305eabde3b401c3a38dbf03f5ece9d306abd6c9bf0471a0fabd2dfb93caaa0786a4f8f3026b000f020002edd9b1d6d4049acceddf0780c6e3d8c806090200f5019692c0c5050000d1abf48507a0a6a0d28d02d5bcb5fe69a1c4ffd101e8d39ac01600040200ff54caa6f9b307c4e698b40390cabcc401b7cd999a04b8c4e67091a9e6bc078594f2f50492b3d6930483a0c7fb01f1e8809e05e08585b307b2f7eed102b6f1afb304cadf919503879594d30281d5bbde03d4bb9b8a0171b9fad7e7068ca883e902b1848daf48050bf400e8c0f48303f0aacf9c058e84a2e90198000f020002f501abed838b040000e790afea04d6f2ebe9d502e5a1eab69005c1bad88a04efc9d6801700040200f553fbacc8dc06dc80b4e00389aed3ae05e59ca8ec02e2f584df059efbbc8304f0d790f202b7c9b9fa01ebeb8eca069bd4caf6019afda315ef879d9204c4d7813ce4b8eb9a06b6d7d78a01ecec98b105b68ac19c0171e5ccf58a05fef5e651f3aa9795036b000f020001ed8a8aa7fe01d7b8f3bc01b18284ad4503090200f501cdbb8ec50300009b87dded04fb98cf9bf501edcab0affe04bc9c9ab10598ac96aae300fd54cbd5fb2ddca39e8102c6a9d1e103dddc85ba03b9e9bcb506a888a9a006e49ee9f80486ec9e8302f0c8f7c201e0f890bb01c5dfd98a06d4b2839a038697e89c02fae3e0c104d1c0f78a06f98e9dce02a98b8fef0671c5e1b7e101d3edb597018cd396967400090200dfc9b9e50fa9f6a8c102ae9df8e7c7010bf6009ec4e3c7040000efd7bfe1068cf0c1fb06ed85e5d6d605bea9c98a04b5e1c9baac02f954c4b2b0a701f1f6a2cc019aa891800388e7939f07cdbaf3ad02fb8ebb1da3d6f9e105d59f8be004e29b84c206cb9c93ec0194aebcb103a6bb8bed04c3ee91cb05c5f3f1e305bf83a347f2cbdecf03e080ccc10471aacbbb9002c9d6ddfe02eb8accd503d3000c0200e598878b8307dbc6f3c507ede0bfe49a010f020002f501f08ca5c9010000e4e3bbe503aecdaefc1201e5a184f6dc04b2c6a98b06adfbf98e1700040200f553d5b5cec504d690ddaf04d3b884f405dcc4c38a04d3fae7139d98c3ed07c98eae8503daf0a3fa06f2eea99004d7b68f598dc6dc4987cdefa502c4ce90a405b7d4e7d305e4d092850196e8ecb603ab9ee2c401718fafd9850194908fee04d6f290e5016b000f020001efcfa487d101b1da9e8305afa4b7efe3000bf50190adae8d0400008de9b4b202989798d12e00ddffd49b9f04f0a980e40385f2bfef02ff54dfb9f2de06dbde81e104a0ffc4dc07e795a9ae068388e6c406a1e0d8e301a8e5baea01f1aa958d07be99b3a804fc93d5c00689b3fcc603bda3c3b703f4ec83e604e2cd82ae07cbb6bafd0185d0f760b2c3fc5371dae1e7ae02cdb6938707eaeea8fc02da0001050200eddbdeb0b007acf5bf9d07d2b287e26502090200f5018a8a9fca070000d6c3c6be028bb3a888e300dda4d385a907b7b3ca4baff8f8a43806ff54c5fef3ce078c94f9ad05c7a8a1e1039d8e9f99018b90cdac01ca958d9305ccc0bfc5049edb928107c08adbd502e3e092ed029bd894fe02d391f5fa03a4cdc2b50684e9ed45cfe0c3e6058d8ccc8707869893be0671dad4b79f04889df7de06a5d6e4beb8000bddcb8e92cc0285f6a63ec3ba9bce9f00090200f501cac5d4b407000088e1fdc007deb7d6d8e603edb189e1c703c59e9b8e02d484bdc3c505ff548fbbea74c1c3e9e905bcb2ee8d07cef8aa8801c8ff82f1068ce1d0f801d1d785ce019bdb8cf904c0baf7ac01b792b1e703aba9b2e50194b3d7da04ad93f4d407f6a08a9707bc9cb49d03b298e3f00693a3f6a20371f28587fd05bcca82e604ef95c4c4e4000bdf85a6b4ab05f1f2c9b1049087efab020cf400e0938b85040000e3fc992ca0cebe4d0101ddf9b5b926fbb593d703e59fce8ce200f554b4c4f58903fca7aae5079084cca903eeb4b261eee2f7830590f3d1c604ba81888705f08ebac504ae928bec03d7cfc7db03b7d89ba001dbd4cf9b0596c686f704a9faea9907c4b8fcc6038393b1a606c7e2bbdd0471ddcb9dd5059bd9db9a058ca69b926d010f020002dfe6d4e4e6078fbd885fcbbcbe9d2b000bf501ddeeef9006000099aaeb8a0490aca8d97603ed9cffbfbc04d989c6f106d1d2d1d46f04ff5398deb3a905be8febaf07c7b390c107b8b0c8e906a9e4a406a6e9d06ad9f4fbdc03ac9eaae30388aedd8a0296d7addc06c3abd2a006eecc979f03e7b3d3ef07a6c4a4b206bdc4e3bd05d6a0eafb02a287e0b00371ba8efe2bf995d7e80696abf0c102db0003030200e3f1c3ce9c078e84e9eb02f9bdb21415000f020003f501cbcd9f8a0700008a99b2c307c9aa89b4e200ed84c3dca307a382fad406c5eecffced02ff53adbab50589e79c4ce282e4499ac1bad904be87edd902f3ccd7d903b49dd4c007a4969a9c02abecf9a007b4a7ecfe03f2bc8dce01d2f9b8d706a8c2ea9401c18dc5e703b5b7d28201dd92c5b902f3abbef906718acdc68c03cf8ab19f0192adbbfa01b10004020200ed9aa2bdbf06ace6b8a801d4dfe9cb8001090200f501a2bb96f307000097cedfad03e4a9cbda2e00d5f58cbe6d9db9b4fa0394d9fa8ef900040200fd54cb998ace01eaadc3bd02fdbbf350e7acde820787f9d9f606d2e3c6f404f9cedc9c05eb9ad48c05e3c28fde058be8859f05d78cf5e806e1a7c6a90581e3d6f707a9aebcaa01b0bec7a001d489f8e305bf9fecf10271c6e2a7d604ebbd859f01c7ac8fc25601090200cfa9bbf894029c9add0aa08ad817070cf501ffbddcb6020000909a8884078ba8b4e3d602e5cf90cdd00597c4d68607c5d1d1a01700040200f554fa83cacc05bfb8aebc01dfa08e69a4cdc9bf05b4ee99ed028488e8d507f1df8b8501f28befbf01c880e0fd04aeaa87ee01f2c09cfb04a9aad0e304aad0c9eb03bb809da70398ccb69402a58fba9d079fc8eebf04718a93afdb05c0c4ddd004a09d8fc46e010f020002cebf89f557b59b868b0581b8b8460b090200f501b8e2d29b030000deefdecb03fea1f7fb5900dddecce4d207a9d8a170c6d0d9e4e300f954e3ecafbc01fbafa0fe048c97d48303efa19ebf01d1ebcfc901cde19ba603ef84828102e4b6c2b003eac6cec70695d3c9e304eba3d29b0194c5abf20195e3c9ff01d282d3f4078ec78be302fe91ee5ffbfa92b906719afbd01eaae0859a03f1a9e1d403a7000c0200dfa58be36dbebfdac601d4afb4af7b050bf501e6f8fbbb070000b1dcecdc06a298a9fc9302ecad9fc8a4019e97c9d702ade6bb456200ff54bcbff1b407be98f7fc06a5ffae83049b8bb48407dafbdb8302b3bdd3e104d394abdd02b7b9abe606ed92cb9407ca9cfec306fcf589c206ade0c6ec07c2f2dadb05f6f58c5a8e9cb0d004e6da828506bdde89f60371a28ae1e004d4ceb6f705ac93919eb8000bd590f4989403f88cc30bece2f3c797010f020002f501a4aeeeca020000e3d9ecf804bcc5a3e2fa07ddd9c6e878f6b5978a07ceb8d4a61803ff54f4c9d08604e991b151c487add801c5f4faf80591d8dcae03a98da38003c8dacac101c1c7fae903afa093ea07e89ed5d203efdda227a7c395c102b285f4df01e3b1a9d203bddcb19601dad3f19507b4e3ff860771e0c09ee405aab2d8c305e3b6f0eb04af0002040200ddf5c8891ba1be86ca03fbfcd3b79e00090200f5019a99b39f050000ccdef7b603a18d9686e200e5c5f1b3b2049cc2cf8b04a9bfdec3dc01040200f454adbdb09805c2a4e6e207ab81fef301cce3b5a005e8d88f22948a9faa068c85babe04d8e1b5cf01bf8785ef07ab8ed7d007ce93adb1029bb8f38906cbd0bdbf01c1e4d946cee795e907bab9b7c707e3eadfef0571cdc189e201cfe8deb205acd2c8c7036b000f020002e5a893c18b01f4e6ecff01dec8cef1b6000f020002f501b2c8f598030000b7ccab920588a78cd61201ed8cde8bcc03e8ca818c06de9ef1dd8c03ff54dfe297c403d4898ded05bdb7bfcb0794e0e68b03bff4e8dc0398a1e1da02e2b1ade901afa58302b7f8d5e105e7f1ee8604b480868a01b3a7b99805c2af88bd019ea8d9be018c89f3c706dec4a7c902b3e188800271e4dbc222c19baac705cbc8bdfc04b00002040200ed83c3fda7019de1b3e303f49a8f848301090200f501f7a1d9a30200009b94a5bb07c283d7b0e400edc1a7eaad06e0c3d8a2038884ee90e400ff51f4e286eb028782eef304dfbda1f006cecaa943e6ba8a6bcdd6f79104e4aeceb001f7d4ae6ae8efe8e4079dccc58407aadba7c402ce99fe77fef0c631a3c5e424a781a3ee04f7bd9463f6e0efb20471bfdfbaa201deb8b9f701cdb1c296010000020008de838fadb304c5f3b3ae02d1d2885612090200f50185a684b8050000c4efad8d078ba2edd7df00edc9a6b0f805e1dff7e1038aabf3b62401fa53e0abe0e707dfb9e4e105fff2c622f390b48d07cdeec757bddcb4a10683d8a8f707c0a5f1ea038684c85ac088f1d5018486ce9107eca2eeac04fefbc0c107b6d7dca204b5ad808901c1a3ef9202ab82cce80471e9a684c006f2e985ea07c0b49dc901a8000b0200fb00fc91f9c406bfcb92a604afbac385071e000a0200f500b3b58545000089d8f9bd07e3cda8abe200d5fac983a801b6eaf50b8bb1cee11600040200ff53b3e88db305c7b7d7b206cee8a3f604c0eef2e902e387caa804dcd0b3cc049787f6b801df80deea01cf81cc9005e8f79bdb0694aabbfe02c5debaa201e09685e304c9d3efc503ab8cb89e05c6c8b42c92a7f5900371bedada9906e5b381ff0698f09f5d030cd49ee1e55792f8f1a704ad8f935296000f020002f501e889ded50300008783faf407a9b5f2910f01e5dcf9bfc601e994dbb802c2d1a7f01700040200f44fe59dee6b99dca371a0b8fc1edbb0ba05ced790cf01d9e2b69904d8d3eec401e0c7a88306c0c9dcac01dc80882391fcf8cf03d1a9b1dc0587a7a3b603e3b2a1fa069b93c29f04f0b9a60680aeba9d0271d1b48b57cf92aa9402adccf1d70266000f020002edfbf4d0fe03cfe5c6f201fef7d2bb9a00090200f500ffefc6b7050000fef0e10bdea7caf86a03e996e0d06ec080b2ce0480c7dfc2013300f358000000f1eca9c902afcac3c507cdb7c3d505ce9daf8f03f3d6a7b306afb0a2e702dcfdafda05a3cf89c706ffd6d1b607eaa79dfa02a0d8e98c03fc9cf4c105c789e9ea01dcd2f8d806e09ca59806f9b4cc8601bc8e85b60771dadee5b7048ef1b3c106f3cadd2a6b000f020003ef9194e38e01d0ddb4e104e1cd8a40240003030200f500c9c9d5cb050000dc8ba70badb0dedc8c02d5d4d8d849d4bff4f2058e85e2e31600040200ff54f9958983029f94a19103c9b9a5f30485f5c99201a5e397fb06ba97a0a50298b3f6c1049fd9c99b03d6c7d8ad03d1a5a5c807e895f1a601f4d3889d03c0b0eda705cd9397be039ef69ee507dce5e5f303ec8987c90271baeda8a703e5bfb59c05f5f6c96f0a0ce49ba6f1cd0286cce5ca03abd8ab6b98000f020002f5018cceaebf0100009a93bdc605e49cf9f95104dd9abafef606d28cd92fe3d1d2bfe400ff54b5edf2bc04caa5a34deec5a39201c48dc2ba01ba848cfb06cba8ab3c9fca9f8302b8d2cef301c7a7c1dd07f7d2f9f202def486fb04acfca7c907bc87ddd00590dde6ab01d7dbfabc049c9ffbb407ac9eb98b0471ebf2f1f007c0c1e8b006a181dddb02af0002040200efe9cda09103afaaadc9059395f1f9b1030bf401bc87fbc2050000c4eeffd5029cccce414400e4f0b1c4c707b585a39303fcd9a3291600040200ff51b0a7f337d2bab219a092b4e1058fcc81da04deb6d11f80d9d9d002afc29b9103cdf484cd02948a8efe019ecf9dee01f08ace9e02848992a606bc8f8cbc0486eae7a103f8b7bca6058befbb8205dedde7de0771d5aeb3a104eaaf9855a5d9aca4b4000bdf8293b47becb6d5f2029184c18cde090bf501df88b5f9010000dbeffee0069edda8e75900e5b0cea5eb0187d49389028eeeaa949f03040200f454cbeef3f80298a2bba007aea4bbcb04c9a38c8d0796e8d48102ab9be3b403d6fde1b703d5cdafd902b9a2a5fb0587d2986ba191b8a80580ae87ee019fb3d2f105d2ded39e04c7cbdfe307aa98a15ba197d6cc0671b2bbeb8a07b199f99702b480debb076b000f020002edd0dfaee1068580eef201d4d0b8da2804090200f5009ab78e4300008a8ca5d004b1ecf4c78f02d59ea9fde102ffdcb17bf591fc91bb02040200f55380bfed9703cabf94ed03cdf1e643ede48a1bb1fadffa05f8a899d30198c3c5bb02a4e4b09605b0cfc4a404e0899719b3e0e79401cdeedd9206d494f28607b1e3c0d60286dbc6e902a8f895bc03d0adf6b50671e1efbbad07d6a0d2c904b6bf98d1056b000f020001edbbebda840596d0e3860498e8859d9e00090200f501f08787d0030000eab486a6079ce8cf95f301f900e1d4efb502ccf4b9b30590dfc4c3053500f256000000f5a5c5a203a595ba9503aabf8dd3058beddd8701f7bfaae006b99289be05dff585b603edce94dc07e0bee2a805fbbf958005c8f5f9f007ac8ec11fd2d5de4ec3d1dac60296c4a68507a5dfecfb04efda85870171bfa1df8b04d2a5e9d304ecf9f82068000f020004ef96bf8bbe06d1a5bff603bd92dde12f060bf50189d4e398030000ffb7d29502b5feb2de2e00ced982d8e60389a89479bbfceef509ff5592efefbc078c85b386079f86f5ca01e3cbfad703fdaee29806c5ebb29106dadfccc204eacee6950793be88a602c4fb99e002d7e9d7bc07d6cadcd007baf6f3b406c2f6a9ef05b1acacd407c993f5be0483e9e5a90271c5aba0cc03fdd1dcd701aed7e11de00006f50300000000a4b7e58805f48bf4e002c985cd905e030f020002f5018198cff1060000ccf9ffc80790f4c9f47503e5c683f78802fcaeb18604d7c484effb00040200ff548cc38cd402c9eb908c03a2d1c7be03f4bddcb402acb6cfbd05fed098f302e5a6d0ec04fbbaa3dc03b4f7dfca01fee0bebd05f1f8cee407fce2e7e301a6f4cb1cec8ff3890286dfeff201b4dba0bf07a2e6b0940571c4a7dee10787b884f706da94effb61030bd5fae48f7d86c2c99d03fbb9ed8a7d020f020002f500e081cbf9050000f1c6bc6895d0b0c0e300edabd3a68d03bcbccb8e02ebd089dc2801ff5391c9e68c018f89e1d10486c785b3049ffb85d303fece9e66969aa4fa03afb3c4c006f992f59301fd9fbef403c0f2c4a304a4e5c18604fbe583d703a096e3bf06cdedbf06b9cfc1cb04a1b79d2ee3e1d5db027185eb87ef01989dcfcf029982eeeb07af0003030200e3fbcae8bc0483b589dc05fa84ca6a15000f020003f500fe9ffb510000f7c6c28606ae86e1a07403e58f89dde405b496e2bf04daccc6991700040200f454e9bc878102e5bff19706d6d2f1c704adcb9cbe02f2e9d8f105e1cea705f1b5d910d2e5a5c605f9dea9d20394bbd8d7079acf9de402a7c4e79204a39eaaed07d8aba699018fd2b89d03e6b789bc0598bcffbd0271b4a3f0b602d99ee2df02ee9c80e5066b000f020002dfd89fbee70189edf660e9c2c040220002040200f500fedcadef070000a9f5912ab2b59db91a02e5f78f9df904f7d7a4a90483bdd5ee1700040200f45498ec8fe60391e3a9b904a9ea932eacd09ffe038dbe82d401e2a9efb502adfce3f206b1a0e0f107f6ceb0ec06fea8a2c406fdc8bf3fb5fcdf9e02f5edf6890483a6dab8059cb9fbcf06eaedc99f0494ccfce10771b2e0fc9401e6c3eba304e5f8dbd7026b000f020002efbd97dcae048cfbb3c806b48aa982a5020bf600c3bde39c030000aae894f903a595b6711aede0c4b3c804deadc5ca02adade2a2e400ff4faea58bb207d9f0dbcb03a4bcaa7592cca78501aa86a952cef9c942abf7ef9601a3cbeb269dbfaa2e9af0e7c9029b8ce6c405b2e1f5d5059df7f7da07defff5d306cd86c1bd018db5aaf804a2dde7d00571a4acc31f8fe0c66bc7faf49e05d70002040200f400b6e4f5aa03af8cbef603a7b0e2fb0417000f020002f500d7d7a25f0000e6eff4d303c6f2f7a0c700c698eefa8103f0f3f51b84e4c86f0c040200f451c5b4919e01f4bcbbbb04bbcdc4d505ab8fc09f02efe886c603f4fed1b4039ca4a1c5058eb5d121fca5e264ad85da9304a4f7f8c304868f84459abe9fde07c3caf47298bcc28205edab805be5b2d49c0771c290cbf101e1bfb1ed01c78cdaaf0468000f020002ed85d1b7f70495f78bab05c997ffd81f04090200e7cbe0e6df010000fba2bde3028bac0a10eddf89aeb6049ea4fdde06faaeaa985307ff58dbc5d6dd04d1d4bbdb01f285fcee03a19091fe039d87dcee049fb092cf04d6c19cf50583a2bab006f7a5a99c06b8b8e2920590c79ad206a89b89d906d9a7c2d506c2d3be9806e9bcd4a803b88ebfae0586e2d1a10471def5f98904b1e4add601bbb8a748000000030007edfbb18fc507cec9e2a902a9bbe7bda000090200f401b5f88fda070000a1dc9b8801b7dd85651d00edb3eebea901c5c3abea078db38dbb0802ff54e4d1f9c106fd86e6d201c699afac0599f889b2048d84890ae09f9fe706fb8adfe803b2ef8ae005ddfe938807d6a6f7c903d99ab98b029caace8c04b980a0df05a3efacde02f9d09aa802fd9efac0039a9c829c0271d0b4b1b507a0c9f49c06a3dfa78f9d010bedfafab6aa01a7abb9f703c382e1850705090200f500c88d859b06000084b2dd4081b9b3c22d00e580a4d1f80184c1919006eab98cedbf02040200f45493c090a304cb84d2be05e280fcaf018c94a8c105a4dd92b001eafdcb7ed3bca513b7c4cd9905d99c91fb01e887dfff06fdc7bbde06ce84a2e606f2d98099038899a08301d585d6ba02c4938bca04bfd2ccc00271fa9ddcd3039992f4c906d4d7bcc2026b000f020002edc79ce2b404d0ea97cd04a89185e7ae07090200f501feabd1d7030000d0e2b7d60289d989a69804ede9d8b3e905daa99cad0295ada3940c02fa53dee5a0d307a0d384e204fe96828b02f3f98caa05ff9c9e2a9f9be37cebf8d9cb02bbcca78804ddbdd0b005caa9b2ad03b7dd8ae104c8cfeeca038ccf90ba01a4a3964ea1bccd83028c9ee3af07bc90a6f401719bb6a9ca03dadbd5b303d7ccd8c505a8000b0200efa782a6a70699b2ffed039f8495d0f2010bf4009df3d05c0000cfbfd59d0686ebf0604a00e595c8dfd907d3aff3a903f8a6f0a1dc01040200ff54f8beeea407b788aaaf04ef85cbe601acddf09f01c8b4ccee03f3c1a795029eec87a60795ce8eaa03d1fdffcb079595eaa406c3f5b0bc03caaaadf9039bebcfa503bf87a18802cd8cf1bf079196a6f101aee7e9b20171bc9bb860d092cd8f06b199809fb7000bdf90b5ba49b5fad5c707af87f4aec5010bf401c5adcdc9070000a7faf4e501bcb5fa3ac400e48898fad90288f2cfef068ccde07b1600040200f553f5d5edb10484f4d9e703e8f0c78204e29efdaf04e5f6948006a1c3f7a206ed9cd1f205a9f7fea906a4b2e66be6e5cc57eee5ce8402cca3d1bc0687d8bffd01ad81ea9104f7a8f7f107fcaed5af028cb1995571f2a1ed9c02ebc0cecb03c49bda98076b000f020001d6acace8bb03ebc5be8e02f8ab9da7080f020002f50080e8c3ac030000bfb1f01abbabacfa8e02ecfa80818207839b85d606b1d9a4453b00fc548eb2d0f50793c292e707d698a19c07a3eef1df04fb9ed68304c1bebecb068cf3d6b001a59bbbf40184eaddca06e5f4aa8f07f8d7cba50286c3fefc02e191ec4bc39dcfa00798a9e4be06ed9fc3b30281dec29d03718ae0948e06fc80f8de038ef2d6557300090200e5e3d9c1c002fda4d5ea07f5f6e2c55a030f020002f4019dc9e7c504000093e9d5fc06c099bb772500edf3d4cdec05a3d5c69807b7dcf2e50702f454e8e68ae502edb4d08506dfd183e006f9f6c5bb05aed6c7e30298d781a307e6a1a2d402dcd6aef007c892a33ea3a0ef8201d68bb7d9079a83842b8ceadbd3078bfe888805c7f0acc407edacbaf3048299f2c10771f7d6aaa402b080d93eba9a8f9707008a000f020001dfc7dd9448e1ffccb104f9c09390e1000bf50194f49c980200008888b68707fab1a58f2e00cead91dde802d0c3d823b3bccbf128ff55f397aea704c38285d701a0daa59b01c9ce9cc207838b9da707b7e9bdac068ee2d7ac05c1ffd6a601b1b490cc04cbf89a9107a8b3b4ad04a2d695dd078283b4f107c88af2d901df9690ba05a0fcf2ff03f3fafaf005718082d7ab04c989b1a1058fb49d53dc0003030200edc3ccf9c502e1dba1a7019ed2d0e7ec05090200f501a9df97ab050000d2a797d7069be094cde103e9ffdcf053f1b5aba302ee9eaa87043400f5570000008ee89f8c04a7dbd19d07f48dec8305c190b6c3079dc0fcee06ef93f09c05e9c4d2e104dda1e6e006f7abc4bf07dca698dd0197f2878607c4e9c3a904fac9eae507a49cf8f406ac8af0b204f7d9b3ea07e3a8cb1571e3aec99701e481cbf906b6b5ffd06e010f020002d5d6969468f2bca6a502dbffa6efb5000f020002f501abdc80dd070000bfd4b9920393b69a885900ed9fc0e3d8049c998dc605c7dd898f4f05ff5294dce5e802c593c4c405dba7fbd007d988e7cd01aec5f5ee06d3cdddc204ceebd4ac03a59eaabf06f7f4eace04a0f9e038abfd8aaf05fdfbc2ed02f8e389a504ddf9898e07e491c8810581cdbde907abd7e27e71ecccd48406ace5f059e397a93eb00004020200ef80c2faeb01cbaba5f001d390b6fdc5010bf202d287e7c6070000a1eea6a304b6cdfeb2074300fd000000e5a3ed5be2c6e6d5069f90c5f0c501f451e3e5ceea0695e6c9598aa7e90cd0b7fba602daef8a8007dbf8b784028484c8e4029e80a4f403a3c3de68ddf7e0e60695dd8011ab93839705c8f282f50794989cf301958fcac807c3b6ce9205afd9d8920171a1b7edb005cfaa8cda01a0cda16686000f020002edac98838b01deebc49f0799e894929c00090200f501ccd4dfba05000089e284830693e488c6c201e5a299f5ce0786b2a9e201d795e3b01700040200f553fa94802f85ffd18907a3c3d03098bcaec201c1a3dc9b04e896f7e403db90a6a605bb95eeba06d8d5c48b06e3f39fd5068bb9d4f504f7a9fbcd03f3c1d2ea02b9fab7fb05aefdd89a05a6eba3f502e6c8906571eae287ea06d4efa8e004c5d7e6ee036b000f020001ef9ead87b40781edf48a07dcffd7cfc3010bf50182e7d9b20500009bc3e8d003e092fdf4cc00d5f9c7cc9302fee2bc3df0d4ab834606040200f55199a4b88705f2d5bfad06b387f38f06e5e3f64eb89dd7ae07e7a58eb9058fa8aa18cab29da005a8a2f4ed02e888dfba04d0a9c4ea019ee39e9006dbc5a8f8068af2efc50582c69c5d93ad8815aec2b7b50371d088b1e507d3b68cc4059eb9c98f4a020f020002efa7eeccb7029a8b8ffd06a3e090dd86030bf501feb6adab040000ced8f8ff029edcd0a8cb00ecc2f587fe05988386b402edd0a5106800fc5491e585a702ebb8e3b702feef91e301a7eb9bd10187f5cb2884ebfe6584e9ccdf06bb98a09f05ecf7bc42bfaefae807d1e6b1b505b68297ab06d4d2befb05a6a082e904aa9692c40287dcbdea05d19bbfc90771a39092af03b7c0c6b507b38ae03700007300070200efa4ae92b404e590e29c0193fbe8ec0d010bf501b2a09fe0070000c1a788a401c4989eb62e00dd8db2849906d4e6b43cb893bc9ae902ff51ebfb9566ececdca803dea1d3c904c88bf98e06d2d8c99c05bad9a5cb06a4b1f7c806ffacccb1038ea8f89801e4b0f3de04b8d8bb830489d1a83be0cbde8105f1c19ad304ced29ac90483ca87c105cc9a820871c8a7b6c904e3a7a0d102fc8dc696010bdddbd998e005e2a7f614a485a4950205090200f401bdf8cfe3040000d69680c002cd8cc2541d00ddefccf0bd05e7fa8a0386bdc8ffe502f551efe0ffcf03a4fcbeb90588d89c9406fb9a60e0be9ecd06afd9b8fa04d49a93e90388ecfb1fecd4899505ecace0e7049d9bf150c580d3a102d49489b401c1efecfc05eafbb5ca07fbb68c9a0189f9d8850471dce4def105e0f088fe06fdadb1a128030f020002e5a6c9faae01e0e8bbcf038de9c28c92010f020002f5019fb5f28d02000099f797ac02e3bbadd45a00edb3b98ec601c6d3a6c105dfcff2fee200ff5680b5fae8059997d29304ede9c1bd01b8eb9ee804f183df8804b1c0abce03f6a980e104f0cd94f902eb96fcb605e3e39ed606a6b1d2830780e9a0c402f3a7a89303c8a4b1b502a0ffa9d903a6a196f507b9f6f7b5077197f895e306f484898002cd92bef601b30003030200edbf8caaeb07b6b482c101feb7cedf6202090200f5009e85feab050000ca95c61bbac8c5dfce00e59acdc3bb04e28286ba079defd4cb9d03040200f655cfbbe0d2058d98849806c1e2eab103b5b68ece06d5bed2b304cde1e0cd05b7a0bbbd04f285d8e401d29aaff206d9a1e3b802fef586aa028e9fc6ee0182fddefe02f5d7ded802f6ad83d407f6c9d4ba0581d0b8970371c9f8e28103ecb692f50597b5e12f6e000f020000efc5a1c0f802dfe491c601e9e986d9e4000bf50185ba95e9060000d7b0e9e706acbaf1e4f801d5ff88f92d90c1b7ed0385e1ecd5e001040200ff54adadeba706a2d39ff70188a791950282e3eda406fa92f8d606f1e8c59604b0fccea301b9f2efe005d5ccfbc502a59687598993cdb306ffd0ad8e01ecc291c40788818e9706a3f083b606a7b983e704e598d9ae067190d4ea8c02c89beaea05d7c2ba8062030bedf7a780dd0298da91e707a9e581dca000090200f501b3acaedd060000d489f2ac07ecdeb2c91201d5f38efe56c6b9f7b803f9db87f0df01040200f553b2d5b6c607e6a1c8e006c5e3edcd02c5a5b6fd05ccba9044cd93de16cbddabd30381dffddc05a0e291a606839f8ae10382838024828bf4f506b899f4a1058fae9aa306f5a9dbd803e0e1b6ca0496bce8c40171eff6898b01cb81aba305ebfdcdf1066b000f020001ddf6efff52e4f1a3980488c197dd6502090200f4019df589bb01000095b6c39903dcfad23b1d00edf5ceb1d601e9fbd3e9018fabb4d52501ff54cbcbcc4ac283d7b602c3cea5dd06e7fad082039484b48904949ef1bc06c3c8cda90280ecd2df07b1a1ebd507edd2d1c605b6d0bafe06f496e2aa04d5a4b9b001d4c0d2a604e3e8c5c204c4b399e204d2d4a0b60371cec6b7e306b68fd69d03c4b9909d52050be5a4c0b684079ab9f0bf02f3b0a18597010f020002f501a29cf6ad050000899296c604fcccafbc2e00edfcb4848204a5abd8ad01d8f9e8913602ff5380ccaecd02c7f8a0c904b6dcd3ea0794d48618e399bdb907eead93df07dd92f9ff04afa5dbe604cce8da8506e481ab880781adc99102f0c3990f9ff6bdcb0698daf3c607abc2b0e604c7a3bf12cc86abdb05719eedd8b805d8c8cd8901acacb6d205b00003030200e5b29ee3e501bbf5f8cc02cff2d8edb5000f020002f501f5c8abf20600009ba095d407cbfb8bfbb101dd91afd016ace0c1f106d9ec99aa0b02ff53c3868bdd06e196baef06cf88cea60387b283f20696b0c0f002bab2b7038a85e1cb05a2a0eae205baf1cffa0185f3fcee05dab59cc402e2e1c43cc993b6b104e9edd371dee0af9707fab3dfb5028398f4ec017184ad85bc06b8f8fe9c04b381c38102af0003030200edd3edc7c00784b992b6069dc1dec28001090200f501ec81a194070000a4b899b105cfd198afe200e5c3fbcf8103d8b3ae8806cdeeeba38504040200f553d3e989af06e2a0c49b03c3d7976a958b8abc04a988fdcd02c0c4b19d06fdbea3ed01acf1973ce9a8ebf806e8b992f30594eca2ec05bff2f7a30588c2bfc904ce97dbff02d5a9969503cfb096f406a09aaecc0471f8fae3d006d489dfaf07a0fea85d6b000f020001e5d4c0b0f60293f2909f019396e4f3b5000f020002f5018af2cfdb020000f391eeaa05e59dcdc0f301edb0c88aef05ce95b0d901e8c2de994500ff56c8dcb88105dae2b1f701ccf6b9ae06dcf5aafc05df90c7ce01ee8184da06c087dcf705edcaf08507f4d387da02f3a19fbf0798f6dfa807f0cc87ca06f3beddbc06a6d9a7ab04c485c1b20689a9d1cc04ef849098047187e8d1b404d3e695ea059980d6af07b30003030200edf78aa3f106ddbda09e0488b9d5b90f05090200f501d4cab1df0100009aefae9b06caf796919502ce8289d5ff03a8fbf247f7c9e1f51aff51afbfbea50198d3c3d90789b5f6d706db92c9cc0186ff9fb90491fec31ef2f2bed002c9f4fbe107a497c2c904c48be4800590d6b1ba05a9c1c8a304b7bbc28f06f5848257d79eb8cb01c8aeffb6018bd1d7df027188a3c152c8d0910ac48286e96f040bedf3c19ab80483a7a7b202dbb5b9b66502090200f50181bbb8ca02000098b584e3018a9fbc832e00e5dbc582c20587b4e1a804e3b8d3aade01040200f451fed3bb5694aba18e06bddabe9f01edecbd62daaab2c401f0faedd202c5ad86ab04fa9fd20e9dabd8a106dbc89431bdc8e3e103f8abd39906bbd9869a0493f1819a01f1f8e9f0048cfc9746d1ccff810671de91c4c105ace3a28202efd4eae60268000f020002e5839799d90785e29d9307bab4abd694010f020002f5008197dab8050000acea8a22d4c1b0a8ef01de87a188ae039fe1f28e02cc84f71111ff5489e1ccad07efb9b7e501b4d6dede06e69f956bfb9e84b505dfbbd0d205d38bccab05eacbcfe201e8ded8e206d5839a2099cdeea1058af58ad506b1fbf3b90489f2a1d70299a9eca504c8a4de990186dae6b70371d1ade8ce01a08dbada04dac0cec704af0002040200d5e78dcbbb07d4c3a27c85e8d6c695010f020002f501e3a0ede505000089c2c8a807dbb9eec91d02c69d97999b0491c1d114eae4e3200f040200f454a7c79a9f029fcd93b006a1999a06878bc7a6048db2b612d9d290e503db8da5ea02ea95c89f03d8c2b9ee0390bcc68c02e585e69a03d19cdcd0079596e8aa069dd9feb604cedd869b03b8b499f704d0b3a1a7057193e182aa049a8cfbfa02e787aae6066b000f020002dfa5e4ecd203b495cdba02fce1e7e3000cf500fce9b9a4040000a1b0cf7fd6adac8e8e02e5daf7b7e702b5cff1ea02ca9fc4c5dc01040200f454a2d4c9ba02cda3bb8a03e5accdf301ffe0895384e6d69404f2d0c0f106d69396d405c897e98206b78bd63ebde1d7bc068af0ac8e01ca9be88707e6fdc7bd04b5ebc2e606ef83c1da07eadbe8d101b58fcd910571e4d8ad9504bdaee7cd0495b7df8a076b000f020002ed8f9ba4ab02e0b484a606b4b4f1d49f00090200f501d8dca5d8040000ac8bbec001fcc390dad602e5d4b38c8f02cb87c7a404e1d48ef3dd01040200fd54b78f92d90695f2f759f4c6d69e07f3bfd98a06bf9b8fe401a9d1d9b605a2b994f602a3d0cc8803a9ade19c01fde480b401fcb7a9b606ecf2a69803d0f6c1a702ba9ae7ae03fcfaf8e305eeda8aa702b0f6e5d90371d9a897e902a8aeaba107f3fda8f87400090200edd0f4ef9601c4fe9ac506b29c8aa7f00509020021c4ac401f85a5a8923dd4b59df54507d5a2989ab2028afcc9df02d3eba4de01040200ff51d9e2cf9505b2b6fe43cdb7afe804b4c5af9501ccbdeede06c8c8a68801ee91a8ea05b59cd7ec05d2c5d6c201c0f084cb03c4b6958904e6e3b5ec02d8f9b9a605c784c2cc07cea7bc25f1b6c7fd05fbf3e92971e2a9e777ae92b4c2059be2d2c3b4000be5b0ff8ecd02fc88d888058db389a2b3000f020002f501b4aef8ae030000d9d3adf601bba6eb895a00ed9791c7e401e8d0ab9107bfcdd29b5101ff568decb68205ad948d8b029cf9eb9406f8af928901f2b8cccb028f9ac38202a3cab4f3019ba7e4b607be9a849f0189e7eed40191cae49607eea3bdd80385cbddb002a2c3a1dd0297d6e2c101b8b5fbc1029495b6de0371aad89ceb05dfc5f7d905aeb3aed305b30003030200dffa89df5ed9d2bec103cfb89b9be5000bf600c782baef020000f1fcfd910796f7dd9e37d599b9cf56b4a88ec9019fbcc9e4fb00040200f553e9e9deee018ed585d301cbccddff03e1c49d74b0a398b102dccaf0f407b1faf2a505debd89d407b7f4fba101e6dbccdc01a89bde11edaac7d005e2df8c8307eecb95ee0594e8c8ec02f190e48e06f5e1eed80771e0f2cdbe02d887e95ebeaab3f0076b000f020001edb9cdb09701aab5e1c503d1afa9a29e00090200f500d1aa87b1040000f8a8acbf02fef79c731aedf0f58bce059297cbbe01d6f0ece5a802f951a5d088e506e8c5d9c001c0f4a6c3028f8fd942c3d1a1fd05caa694fc019ffa8f68dea9aeb6059789df5afb96ecc303c7f4949407b8b58767d891af76c1c0f1cf01b7d4bbf303a1c0c0b002f7e786900671b391d08c02dac8ea9507b5ff9df502a4000c0200eff9bce1e503cef4a78d01baedfbc0c2010bf501debce08c070000af9aa98b05f0b393bf6c04ecf0beeed503dfebc3b0048887bc506300fc57daabfb8705f791dbd306869f97a003ec8c90f006c8bbd4da02de81ce9101e3eb9b9e04deebe28d05e7fd96f007f6c2aac5069183d1c902e0eda4df05dda7ca8007f7eae89d02aef4b5840488a0eff903b9db9da00671bef1ed810189c7c1b001ab91c99805007600080200cfb288adf4068edaf88707e0ca4f050bf600edf58c98040000e9858fc801d197b27b22edf096c1f1068aa0c9a8039fd0dabfc401f551cbf9c9f801c38ae8c904f7fcf69d05d99bd718e3c2a8e002f489b33ea0dbbecf01d4a7b9c307a6abb3c40292fef58a04fca095bd02b18efbad03c4cbc3f904d18b9a6fa6d9a78904d7dcefa506cedf9ecc027192d99277c9e2baa40782e9c8e86b010f020002ed8d8688e505aad1e1e507e1a5ffb02704090200f5018e9f8b8a020000b0c7ddd106def78a972e00decddbc8cf01ba8bfcf801f3feb8b237fa53cdf2e786048cf0bf78deffdc8202b890a48001bed2e3a207e3d3e3e402f3e59acf07eecff2468482a487029cf7b08605cff4de9d04fbfcc8f702f89986a505d88081cb04e5c3bc8602bcdfb9b402e38197830671fb8edaa602e5a89d1398cf94f905a8000b0200efdbb3a0be029af6e8d905a8ab87a9c5010bf501a2a9d6be030000b2a8a4cf0581d9e7960809e5bee7dc970281a8f38c02d6da81a4fa00040200f454efa5ecf504fbb1ab9e07a09becd102a9ef99db07b7ea80ad07cc8dc7a20785e1ceeb03ddd190a902d8adc8a302f5f297d8079a81d88001b2aceb8901c6bcef46c38292ba06ffd08abf059dcecfb802bca9ab2f718da7e08201818585f903e69cb3b6026b000f020002cffdb8f03ab3a0a66f88bad6f1e2000bf402c19dc6ae07000096a1a5f205c49ed0ea055000ddf3bfbed502d9e5a665e68f91fe3502f454ca869c9902b9a4f1f404dfa8ccf60292da9ec706b2ca81d506d3fed8b903befed2e0039efa81f307c9d4d8ef05d8eda6dc0392e48ed405ba919242f8bbc3b505cc93835af4c3b98803fdf995c90394aeb6c4037181afa2b604d3fbcf8e04e1a6bcc70689000f020002cebab18d17e3a6aadb02e1d9a47f01090200f600a0e6fdb3020000b684e68b01fdc7d64107edd5bcb5a20694a780d103dc82e8c29105fb55b19afae502a7eb9aa501c1c5f8d502fe9b8fae02a0ded8a005c7a4b5a106fef086ff02e9c0f7c107a4fdeafd06a081ddcf05bbb996ce01d188af4fc9a9c3b401cd8cc4f6029dede0d201d8b0c1ea07d391e0e106718cb2cdab03aaefe19905b6cbf5a905ab000a0200e5eef2d7c205dd86d4c607b9e192ca7b020f020002f401d9e1b7a8050000f2da81ff05e39be8552500ddb1dfdf31b1faf58104a3dbaa8ca702f457e2f4aa9106fcf69bcb059ee1ada5028fa7b5a304e6a0ed9507dcc8a9b203c0c89ffc03b98be0ee02bcded5ea05f084f88c0495a28e950691e9bcf1059393abd5039d8ec0f701fded82ac05debeb1c207d9ef8ba70471a79ffae402efdb8dff05e8a9dad803008c000f020001dfbce4c6e2059cb4f38101b4e8a1e3000bf600a9db8d83050000e4fee08d05dfd4dc1621ed8cd4c9f3049fa4d19d03fad3cbe3c801fd51f1ea884bffa2b7840487e085f2049f878d2ad1d8dac801edc0fd9407c1fea78f05d0a4d58b05f6aa8e6da998a29904f9f382d007b0b2b9d103fff8a4820580c791b602d6eacca905aaedcdc1068ca7c1fa0371e4dfd7a006f28fe35e84f7eef8c205090200dfeea4a29901b888dc0be2a593ba2b000bf501ceaff3e5020000f3f7fbde01ce9593c47503eddddaefcf03a4b9db8305d298a4f0d003fe51d5bbd28802acf4ced407a9fac0eb05b6fbe0f206eaecc114e2ebeff804a2baa7e403dae7bd9604d281d2c202e6bec58101d3f9dfe602fa9aad35e2c4a5ba04c8b6b486018095a122d2d6bea406a5c895fd05719aecfaaa01edfecca704e4abb62e0a090200ef92a3c1ab01928997fa02c3ebd49ed3020bf501d59c8ae4010000ebea91f3028abf90ab9202edd191c8d204f1b9c9d807c3b7e7b7e300f954f58380bb01ccd1b5ca05fdc49aea03b3bbb8d607f487e6fe02bbcbddd101829fac8904ada7a1b10792dbfe9c04fea5e366c5889c9f03cdc5ec9f04d3fbd387068cbbd18905f8e3bd8005d9e2c10a93f9d5a30571b9e9968c02f99ddeed02f4c6c9de04d4000c0200fc00e5b0f0dc02abcd9ad304c5c2ebca021f00090200f501ddf2f5cc0500008a87e48c01daff82aff501ed8b90f199048e93a4a703b6b984f2ed02f954fbb6ed8c03a0f5849107edd8e88a0789bacde204d3ab92d903aa85e4db07ebc7ba9e0284f2e9d605e785f9fe02b48ee4ff01eaa98acd05838a81d203d5aaf68702cebcf29f059298d0a303c28ea7f60298b58c4871c3a1c3fb04abb99ffc06c5ac8241a8000c0200bee4afda65d9b5c91fe1cddb9d00090200f402b6eac585020000ee8ccfff02ff88c2af041e00d5dadcda9901d88782eb04a5a8999050040200f4549ae993b80282a6a7a20382ccee8707bda8a0c105a6cec2a50789a59bb203e8fcde32c9e4f19b04cf87f7e607b5fab8c603e6e4f9d507d8d5c3bc01e7c7eb9204f185f9e3078cb0dc9503ccfdd78201eec0bf3b71a8d1b8d605c0a7e8ef02c696def5046b000f020002dfa193b6d507a78dba63a0c39ca9a8020bf600a5d8cfcf070000aef4af8a06b0d580bd09ede2e692e903fdadbccb07c8c4eed1c401ff56b6b0bbd80588dab8d506f781b3d405ab97bf9101d19486ad0282e3f1cd01fe8ed09a03dc82c3aa06b1f7efd005f0c6a2bb039cc2c1ff02ca94a1b106b0cefcf004c48cd69101dde788a206c6d2d1da06b8d0ef92057186a28b8e04c491eac903e395b7b201de0003030200f300aba5c2db02b8d1bb80018ea2b28d0416000f020003f501f78ae7b0050000aabecdd606ddb0a3a27703dee0bacae50390e8f09e048da0db670cff5185818321de90e3599e91c3a503859ad8bc05b6999ac901c9fd889001c7c29c29bab280e105aed18fea029ed5c4a004e18fd004a2b5832cffeee5b004ac90fda607e7ecd8d602e79792b307caf1dae20571e1c5daeb01cb97a0a503dfeae89801ae0003030200e59997fad40393ffb4af04f3e4a287b3000f020002f5019bfcecea060000c5d4f5960489a098e35205edf3d5fc8902f9a09ce907819fb8d24500ff54ceebbcb60791adc9de01d8cacd2e88f59adc05c8eee3bd06ecdfc5a204a5deb97c9896ffa904bd8ea1b701d3e589b602fcf0b0c4029094a0890487b58df506f9a6f4b305c6dba1a005e587b8ab04ace3bfd00471e9d389a101e4bbc0ff05c0c5daf303b00002040200e587fc9eeb07cfadced806bfc4bdbab6000f020002f5018ceeb2f1040000f2bdf6fd02d0dda3d39d04ed918abdd905fd8cb2f1058dc5f4cef002fd54a0d6edb806d49cb19d028594fdd7058abb98fb06e3aab6b401cdb8a8b105f89094ea02f6a68d94048b8282e503ce9a8caf06cabec8ae04c88df5ef02f1e2e4e305feeda1a701adedb49702ff94a0b605ed8cc45b71ef9bd28403a6819fae05bef69afc5801090200e9f8aaeea407caa7ed9a02d4cec5281b000c0200f500d7bc96570000cf90a9cc06f5b3a6eb1101fc00fcf5c3bd07b2c0f9ad0696b699a3023700fe5483eec7f103a7e0fab904d2d1b6ac0293aeaff805e6c2bee203c5e4e1fc05b388c1d402e38ddce00185b7b189068e9ec4b907d08fdebc0680cec9b507b4aeade304aeb7a7ee0184b28dfe06e89dbf8706a09e8cde03718ad3a9b70583bcbcbb02d3e2d37500090200ef9ab4d5a906f882c5da01edce8cff8e030bf501caadc8a3030000e9f48dc201d5fffbb5cf00e5bbd9d4ce02b2c9a0be02bcc7d0ec1700040200ff54f6e7bbea05a9b0f6ef03a3a7f981079fa4de9902f4a4ebe304dba781a407d1c399fa059d9c97c7069c8e9439b593adcd04fdc8fdca05de88a3ba01cae1deff04b7a4aff501c1d6b3dc0685858e8902bdb89e980771e8a9d8a905f6d1dcc70188e490b4c9010bd59bdeab40edb8958604e0e5d9ce9c010f020002f501e894e5e9010000f39489ad038ed0f7a20008e5dad8d8af06e6dfaaac07a3b2f6dc1700040200fd54b497a29302f7d0d4f701c89999ae05bbb19abb02e3de85c003f0e1ab8502e1f3fa7bc39ba0cd03eaa99ce305a8a99e890498f4effd06e6ba93c606a2cde6b607e8abf4a901b7e098e003f9a4c0f805e687fcf20371bbd4baba07a2dbd88d02f89ee0d42103090200efb0b7dd8401fddb90e707deb7bcff2c000bf501b19c8b8004000085a9ff8004c990acd52606edbcbfea9601bf95a9bc01f3bd85d8c901f5518f99c7a001fe8eacc306e4c3e174bfcfc7a80288e187fb05effa98f004f8ace98f0593b4a29f05abdd91d502d8aef1fb06e4f3ba77dae0ea8704cbe08747fdd6b6a10589d4edfa02ffbcfb108ecbe9bc05718dbbe3d003efd5a2d202a1dabdcb88000f020002ef8d9cef8201e4baacca04998fa131230002040200f600ede280f3060000c2eaf79204d28da4ad37dec4e6f7d203d8c88cf405f6a598b01dfd51c5cc8ff207b082fbbf06d1b1cdd101b0d6fd9a05f8f0c69f019ba38f8402bdacb41aa7e6b5cb0785c1f547fcc992e307a486bcb803c0c7afe802d2aeeecf04c8c1e145baa796fc06ced3e966c9eaa6940671ebdbf1e301c5e8e0a604dcdcf9ff3702090200efddf9aab603b5f5debe048997a59c0d010bf600aeb79de9060000f8d9eac807a99994f101dde8e2a67b8fb1f39e05ec8bc3cc7000fd5190f19420ebe1a505bcfbc0df03c484f1ad03dcc6ee9f01d0cdeda207f3caa388078fcbc227d3b2f28307c2f09ade07b5c1a5e203f2c6efe603f9989ff6018befd4c20785d0f83ad199bd9101c2a5ce900471c9899ad401c2a3c6d40595dafceb7100090200ef8ad4cdcc01dbc1819405bce2dea889030bf500a6b0e7050000f79afd8703b2f487f79a04ed87e0a5f40393c78d960191a1ef9e2501fd54aaaaabe303bbf3b9ba07f28fd2d502d6cfa6b902e0cadea804afd7afc306ade6829c06fba4c7e906d89ad8d606eed5d3a506c0b791d705ce8187ff03fde9e2f605ada5fde107c5948d2587b1bde406bae182870671819ad1fa06c9e9bda003a6f0c69f7400090200cf92b0835dbda4be3cfba5eea1e2000bf40185c4b7b4020000d0c485ee07fec19c574700ed8de0d78902b1deb2f205bed1b9f8da04f4579baea68c03ceb2d6c1018ab8d3a805e3b7829f02e493f6a103b7fdc4d203b9bcc798059fa5c7b3048ed8cadc06f6b5fec00181ebd1e20590cdf9e50398cfabca019ec3af8201b9e2b88e01c4fcf3d307c696e28c01718c8185be01918ee8c8019ee9812200008d000f020000e5fdf6e3b00595a89e9004de8de2d799010f020002f40098a89a4e0000fe97a9a706fbd1d9722400edefe89ccc018c96efdf07a3b4dee05101f454b8e7c39907cdc8deda05b6f8d0da018bd18501ed89f2b304d2f9ee8102aef4ef9103a6f2889206c7d893da01858084f704c8e7fb8e01d8cfda9b01c1cdf7c207a494d4840585a8a7bb05bdf9d8be0496af8991077191abc54896edcde2018cb8c09d038a000f020002efb1c8f7b601f2d384be07edf1ccd8c6010bf501cbd58dc704000083f3f3e506c2adc9f32e00ecbb8baee303ace59cb30591daea356800fc57e6c2f5ec0786b2b68a07d9a98a9104b389b3c602c4c5d2ce06f48afcbc01bcbeb29401a0a6e3eb048e82fdd507bad5f19a07a0b3b0ae06d9c8cde403c4efe4ee03bae8b9d40787a7d8db068eb8cde2029eb78b8001718b9385d004c2d8c8eb0681b6859c05007600080200d6e1a586c804d5e5c7900593b482e8060f020002f501808ae5c9030000deaab69104c88585b7f501edb399cbe101b3dab9e707cc84839efe03f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f92e9c8409581ecdd019391c85edd94ecb401e4bbe58102a4d990c505a19fa319c297e98e02eec8afea04e888e2c104f78be3ed0599b5a35298b0809f02a1f2e3f701b9d2fcf0079b829f8c03d59ca493066e6e0fd6bcc3a204dd81d3900386cad85cf3fec2810186b6d704f6d797d705bcd5d0d905b38bbe309cd8fcf701b9bbabe20394c2909706b7f68a0ae4fa68e8adcf8e01cbbac8c307abd4e28904f39ed2d701d7ce85ba02aad4f6f404868b82db01db8f8c970697b0e28004e4c4b35788a2c7a607baadd276afd7bda40691fc99c701e0c2baa006bad4d08604bad1ea9107c398c1a902b194a0d607f2c3fefa04a5eb8de902b0dad18806c2faa76abcb8dafd06afbbdc9b04cff094ae06d3e69ee60399ecc6b501a8f4cb22d593b6fc028b87900ab3dcf0db068fe095db058d9bb6be05809ebae705b6f3ecf504cef68ccd03838497e703f7c791c40185ceaa6e85b7b732fa9bfdff0488c79f9e06d1b8c5f205f3b281cd04a1a89ec104eaa9a08201b98beacf0387d2e5d706c5cf8d46aabfa98802d08298da01ccd6c5de028a8bd2e303f495f3af0493b4f8fc02f2d38bec01b18de79b01bdf4b39504c997a0fb05de9acc59b699d3db01d7b5c6ea07dfb1eadd07edddeacc01a0b29cc30581d2bbf5038ce1a9b404d5f1bc8b01c3d1a9ef05e8ceb89d05bcbfc7bb07b1d0e4fc03a584939b0791edb78a01b1dbf799029cb6b78d04ae93bdb905dbdb951580d2945395fab5810586f8fc86019bc9dae40597ebcdc9038fa780ab0584c8fb8f07e3fbf75dc88983d704fed1c2c207f9f0a9f70695ec8f8303b1f3d4d90293cd8d8903cc9f97ff06d0c5ce9b0698f286b806bb89dbbe05aba6f49003bedb89e804c1b4c1c804bb9cbbd404e5b5f49e07edd8a0a502d29db2f305bddc96ec05e6a9e9d101c5d3cabe038d070ac89bab800494aa94d007fec7c1c105e98febf90283c1b3be02a9b4fac706cbf09f8407fd999d1efadadbb104dfa9c6ab0586c5eabb038792a0ba02f6f5a8b807b891822dac8c84d7028588b4eb06add0fe43a6d6dfee058b97d79502d4bfa38d02b49ec3df03f584b0bf02b6a6998203adbab0ad0684fbb19502ebbee1ea04869bca61d09dd5e902f7edc8c205c2c8a5ec0481eb869f06c883a581048bcc93fb06d09c89ea02c49190e901cff8f7b00681c297d003bb90b5f00199fbf5e704c6cd97cc04cee683ce02d8d0ccc00486a6a2d201e3ec8486078b9790b7029a96a39f07bad582b603b4e2a19404c1c7b9f601be80d7d703e0bd93de01f7c389f001a584b1ab03b3ecc1eb06dfd4deb6018dd981b807d3c7febc02c48eb0ed06c9cd9cc20385a4e18c0283a3fe8f06c495d5eb07c1eecdc802fcccb46181f5cec40182d98eca05898bd1ed03e9d9c8b704c3b8f5c804b2cdf5c307a58fd9e906b8bc81c205f6f9f99802ba80ef8a01f1c8de910180ddde8602f9a5d3af07efa3b3de069f869bfb06d698d662f5080acbdee9bb06e880e9d40581f99df307e99df8df04a6afeff705fbf88efc0693feb98f04dbceaf820299e4eaf1069093fc238aadb3d607f280fdcd03ad86cde30386bbd856c8b1a0ed07c686a99b03b8bc82ed07c3e5d53c9a8ad0e004ba8dcf9c02a5d2c89405bdd8becc06b2bacfe104e9c1e1c906b1c98a89029ca9caef06deb9cbb707edcef19201efb4e787049ee1af820293c8aa9306bb80fcac06c0ba81c405f4b0fcb803a1b2e9c606d39788e607b5a9baca04e9d6f3bf02c6b3e88f05bdbff0c406a8bee2d404beedd2e802f1eef46afdb2cda007a49798ca04fef3a19407bd98eeba028aa5d8b103c9dcb39a07e988fc05de84b3c601cfc8e5a305d9d7f8e10697c7b5b505a7a4929607d9a0d5e804d2bfc39403e4e8c98604c3df92fb049a91fbf206eee0f89507ba989bb1049a86e2b706a88dc3d0079fd583e502a1c0fdd104ebc6cf55d2cd89f707f4bae58007b5bfa5d807b1d29f8804f083d6b101db85aeca018492f2c702b6a1b6ac0599da9fcf048cf7f2bc06acfae0ae06d8cdf415e6e3b7f506a90b0999e6faf301ad8efdac07e999e5b20380dee7c104dcb481ed03c687bed8029df9c9c606cca499f902c0cbe09c01c8979ac705aceb8a9e03cce2854df2abaca305e0baa5f503bfc4f5c004aeeec59402e5a5c7f607c8acc83fa0ef91e5049ad6fdf20185cf9b9502b78ba7a603e7c1ffcd03e0c2e1af05e8ff898b06f0c082da04c48cbcc5048990fac3018cc984d802e9c0e54efef386e00483a0a4d203cce6bde606f7beb2c502f6e3f871e98ae48d04e0ce8cd903ecabe09c06cbcccbab048da2a6e101fad09cd902aecb81c1058abdcee601c38feba105fad5dd82078bc286f203c1ddd8bf07a1bcc7a703aff8eb9106bee6929004b2e7edad04cf83e96ed7cde5910499c48d5da9a386d8029aeebdc703ebf3a3c105fabbd1e801fe87e9c505cd849c8606b7ae979a06b3f18eac039f8de59104b3b1f6fe01a8c4b3f704fda29c9907e8c8e0b802f9d7bea501a8a2ddba0488e996a60698d1b59905c4cae3d405cb0d09af93b12c86ff818005eb9b80d903efe6b1bd04aee6830fccfca6a803cbbca1ed0799c08ea802a1f7e3d801d1a883bc0480e09696069987a6ed07acd99e50c7dfbf9203b1b4e042e9c3e1fe02c9f29dac05dab7a75cdab4dad602f2e5dc8c05f5f6dbc802efd4cd9c07eed7fcf502cbf2efa406c7cb9fa801b0b1d0c706c7f1d3bd07d3afe7e706869cb8fb029e84dac102d09c98fb04f2e38fef07cbf6e3e801d28adfc503d184a4b107bce9828004b0ed98c401d3bfe9e405f3ab9de5018188c646e0abe9b506aaa8b3f901fae7cc28b4bbf5c20387b6838502f9c788bc07e9ffbaab07b6e0f79302ddede8bf01b495b7ff02879febe507b782c2c60797ecfca201a3ddf7e506e6dfd177dcddc31a9ce1a98f029de9c6a307a9a294b604bba6b8b604f1b896ce04cc8c91a707bdbaa0a20497c4a7c2018ca7e7f306f6c994c50281cbd59a07f9efe2c303a183ce89018cbaf0ae05a98ea2a00585d5819c07d30e08f5bab3c905c496c1bb03d9feebf0029defe6b60480d2e3ef07fb9a9b9503b4a7fdb905b5a39ac4029be2b971e1f09ac00282c198df0397aae132a5cababc0587aacd46e5e7c9a507b393d1e3018cbf8ca703dbd8c4db05d2f9b116efc09ce5048799f3e001b18de4e007ccb2f18b06d5ddc8d807f0daeea206e0f2c6c302ba9285a006f589b5df05c6bba6d406e683849506fed5b8a706c180ae9404a58f88d00398cb88cf02b087c5d702d2a4ced205ebc4e59405a9adbbb902c0f4bf7fd2b3eeda0785d4c2df02a7fec9a602a3c0ce59adb0ab9705e180c5d2079d92e79004a3a88a37f7eae7f6029fe0d9aa0292f3e5e303eeb3d0df06d0a799ae02aac283d402daa8bd9306c8fa809b06d48dacff0682c2dbcc06e9e185ed01cab7b1fc03e5a19fd102dfa3cddb05e1bc93c702bba5aac506caf9bd9503a20f07fcb2f62cf6b6b8f707b4fccfae0788b9e6c90586b9c9a103e5c2e3ed0195cabdb605fa909eff038feab5b801dfad94bd068f888dcd079cd68dbe05cec8e38007e8b0d5c106f0c2dee605afe2ad9206fae4fedd02f3ebb4ea07a3a89ad601b0b7b752f3859db706d288d8d901fbd1f911edf2ecc00499e5bcef03fbdfd2f00184b1da9f01bbeebc19fbfbfe9502aec3ea900483b7d89301a4dfaa8c0580eeddc601a9eee5fb03c6a3e99d079399a1bd07e2e29b8902e09aeaa50286b7b8d00692a1a808f2e6b8c9019096c2cb03ff90c38a06cdbad9d707d4999eab07d98894c303f7e7b0ad06dcf2808f0785a889c401a486f74a96bece8103d79fecf40783b3c885058bd29d9206c98f9c910392aeeda601d90f07c6e0b68001c9be9cc303c48ad48302a7b791bb01f6edd78707c1e4beb005ccd1e5b103e9f797d8049eb0d817abcde68604bf898c820599a18c8601c9f4e79101afa7c4aa04bcd6bdb507a88ece8705b19ed6ea0594c9ea9001dc90e8dd03e2e9fcb6079bf09009a896f4ae03bfb3fcf702fcd794f80193bf9b8b04dd9480a401a7fbee8e0595d5b59405c985aeaf038aa0dec704f8f8b4f203d99ce39b02bee7ff3fa4bc9099079ed6e6bd06e8a1ed9e05badad88e07a1a1b1d003b3b095ad04ba808b8301b1d1a9a003abd1dae007b9f2a2f3059493d47f8cf0d1ee07bfb394c905f7abdeb504a8f0a9a706a5baaeea0196a5ea73ffe494a807a4b68d9d07d5c1f8b302b6e9915ae68effb904a89794bc0590120b98fad7c301b8f893a30784dcff03ab85e48d06e2cce4fd02f5f3a7b002eddca8f203fbe3caa001e782c29c02c8b0c0e907cc99d6f606eee48a28a0d3baae059adcd480059fffdec306c49f85fd04968de92e949ffcf2058c97eadc0581e1c8a304ec8ab904c78ea7c204d9c3f1f402de92b0d20181b8f6e1048bab92b40280db83f601e0a1cba70185b4a1b907bcdd94b605e3e6908f02baeae39c04e3d5e98606e8bce0c706e1fadbc806bf9fd5c606f2d4efed03adb4889805dae7d8e90791c9a6c706e0bfdbdc05c9fae5ed02f184d5de04c9df9b9c079bf5bb8502e88aa9e60484a5928507cbb5b8d306f4ce94f1059bccdfb1068e9e8ecd04ebb6f76099b8cbf005d5deacf5018aa9aed705c48ad5f602b39dbff102cba182f20495b4c5f4069fe1a1da05a9f58e5983eab6e007e18bb2e202fda080a005e8e4b8e206d7a3f2b40187bd98a90193ec9ea10187d9d7db06bde6ff8303ada7fbc802e1ffacab04a4f39f8c06fdd4dcf002c3a0bdbc03b9e2cad502b5fbfd8c04b5f1fe8b07a5e4c5f805ae8ec3b007e4f39a8e02bd908c8304d0acada503cb9accf3068afca1c0028ba867a89794d00783aff1d401ba190ab587c9e701879597f806cfd2bca101e8b693d507e590919006c58bc8ff04ed83d7ef06a98cc370ae87c0c204d7e2b6c6079689dfd904a2c6f7d804b288a8f705e5a1a35796c1e2c706b596c8d503c4db95ab07f3ebbbec04fc8ae86cbd82e8a006c081fb9102b1fe989e01fef693fe04df97921ecac8c3d802c4fea0d2028ad8a2dc01a28ec1bd03d6a1dd9601e9c88d9a01d2bceb03d1a8ba9f079d839136d6efe386029ac8a1b101d595df07b8f986a404a2e4e6cc01c0a382c407bdb194c70790bebfef07f4d6e89905b2c1e8ea01f7ba8c8706d4e786b406a2d7dcec06f3c18da302adfee042b78df7bf04e1dda7fc03cd939ce504e4eed0f6058287e3d101aad9b3c702c9c3839b06c3e9f4ab078687f8c301bc9cbab50799dbf6aa05cff793b704f487ab91039284d9b806ab85813ac0deb98f06fbf6c99f03f097fe8507c384dfa905aadcc9a404f7b5cce902b7de90d503d4dadbaf01b0f1bbbf05d6e193c506ec8af4f801f2d8dda20680d688b903eca9a3d804da89aaf103c0c390a207ebf7a2d501be1c09c9f1826696b6a9bc07b8b9b4b206c39d9fce0583b7b7e90296f5b4a1048cff898404cabed8c605abbfc68901e4c9beb902fdf1cde80787addf16df999e9e03bbd8a09801d0c9b7e704b597ee970494bd87c0079de3c8bd0682c6efd802e5cb98a601dcbd9440c7f6befd06b5a38aed0181ddd0bc03e894ef80028ea181df04dacb94e102aebac85b9ee898d907cefb92e306eff6eeba01fbfe91a7018d8ff435e988bff403c0f593c204d1eaeaf104dfab8f8c01c0f0cbd801d1d488fb0180c5d3d00582f6f306ddd7afe202f3bfcfec02dca7bd73b2ddc3bd0487b6989006beb4d9940799ead09605ec9dee57f78cb57ea4a7e5e6039193b6a402e0caa69e03f496ecdb0293defca005c888fbd207f3e9c9ba02d4f5d7b906a7f595c004bed1e233afd0aa9c04f4f8c6dd02debfd3b5028b97c3f405f4f3b9c707c0bba601a7b0d8c801cceaf2ea03c5af9afc01ebc0f7fd0687a4f4c106b49abebd07901f09b8feff3cbda6e3ee05f6d7de9a05edbbe4f104d1cd8ca004adbacbd503e4a9b52ab190a6b901a9ce8ae001e2f2f7cf018cd2e5d404c89692a20695dcffd404e19bc2f8058fef83df06c182c12cb1bbfcb106e7e9d1ec05c785d4a00798d1a1ba078dd38ff304b98abca207c4e48d9b03f0dbfc15bbc99ccd05fae7cf8605cac5da51c9d1e5c105eed0a4cc018f94c80180aaec4b90ebe8d806a3fdff800792b887870693cad97d86aba6d302d2f5acfe03f481fde50184c6d8eb03a4b5d8a00398d9e4a002fcc5b2f906dbb8bffd069e84e773aae99cc4058de6c2e604a5f7d5f10391f989a901a096eed0038199b5b702cde18fe10688efff9205a2e8cb9a03add9bb910487fab4c601e2db98e202c0dc868606cae5b49d0581caeaf00482f5c9b406ea89f9dc02cdb5ff8e02818ab592079aad8fef02cc848ae103d4a4949802b7daf2b407b7edc69001f8c7f0e306ecdec2d8078a92e38d0186ccdcd90494210ce5dcc2bc0592a4b3a106c4cebcd501c8fcf6b302ecdb82f701a384fbd00481e5e8e4019f93e3df01c4e2d0b80591edf2a306d9bdd0f206e2f1e9b202df9bf28e07a6c992b806d5e0e9b301b2ffe11cb2aa85f605cbd0e9d402c7b4e0c406fcbee6d202f8b6f2eb04e5dbb28a03d0a9838907a2a5a083018fbbdeb60392eba5d20584c6ae41a08ceacc06caccb4a501d5cfb0bb07ab92b5e7029ceef41292d4cfcc0594c1b0a607cbc2c9c10388e7ecbc01a4f6b998068dfccaca07b99f9029f494f5ec0286c9c4ff05b7fc95d402adc9f850bbc39512c9c4a46aacc0c488028fa1eff702d680d78705a2c0bfa607e1fad5ff02f3cae3ad018a87b65fb292a8d304acc8d4d902c6f6d7d606a5a493eb07ff929dae07ac8bb9df0397dfcaf207c2f6c0c806b7c4fae906ddf2c6a002b096ecdd0385a6ec078d92f49c0797ada0cf03cfb0f08701eaa6a9be049cbf9b49eaefc09c03eecef4ec019198f5f10698cd8ad601d68cd2ca02ecaff88306b290cbff02c28bd5f402b9cfd1e806aac2ab8304b181ead505f1bbda8503c2e5acdd078f9fb1a805c6d59040b6a0e68e04e9d6cfb707eb8e8dee07dec5f9d80181d387a902fe8bf7ac04bab2f2b2068a94c54cda85ce59e5938ecd02df9fa79506a2ffa856842609e188d985069f92ddc60198deb4ea06d6f2fccb05c7ceb2dd01a3caa5ba0685e4a9e701f9f6c3ff05c8e8b3f5019fbd97d401c0ef8229d593a1f90599a493f901d3bf91a801c68f8db304a79398b005b79df7b60393d7f5d707e0e59c900797aab9c307d5afc45a95f4dca6029bc1ab9e02f8e683d4068ecd8ae201fce08657cc898eb104cdd2dea705adcdd3d507fd85a5f307bdd9b7d10689b5c29a06f9c98aa4049c9ffa8d01cee7c44dcbfa9d3a83a8a2ee05a1cfc5c404e58ad6c7059edfaafc05bd8287d005e4e0dcc006febfa568a9d8d4b806d4c4b187069efecf810781caf89107c6c0f306a3cc959a04c7a1d2c60482aae6e504d4fcceac07b9b4a5bb03c5ffd73babf6f0aa0183fdd38f078fc2f9af02fbbe9fea0385d0ae23aec6fbb701e2ed87be06aafffdf107d8a4bbcd03d6c7d3e702bef0a08002cacfd9d206a5cd989c05d682bcc904da9a86d505e89e8ea501f8aaeebe03d8fd869e01dc270880d9c6d0059ec7e3e906f8d994b806d388cbb802cfaed38106c9ddbed303e1b2e9d60283e9bcc403c98edbfe06f3d484a203bbe5b58203918ba69d05ef9ce79b04ec938ad801abeadcc203aeece99103ca9dc0ec019ff5c6cc05e79e80c607ab8c98ba049b87c78805efff937699a2adfe01b2a6ff930286cca6bd06ef91bfdf03f5deebed03fdd8d35a9bec9efa05f5a29a9603b6d6acf903c1ead49007f3cf82d206e0b19e72eaf8f892078cd58b8702feb7ecc1069effd38601a9a0e0f101b29d927696a99555e383861dfbced2f104a4d1bfff01fca7bfa807d8d8df22c1fda59f01cf91c166ce83d9cd06f8c2999e0694c58a8703aeb8a7bf01d5e3b07cc59e899501aac7a8b90196eba6b602b4d99757b694c0de01c7d8929006c1a3b79a05eed1faf902dcf6b99a06f58aa38602d4c4a9bc06fe280bc6da80e103a6f3cbb002c4999e990797bccedc07e982e0eb04f7bffabb059a8fd5db05adfbbeb502988ffe9906f799af8103b3e48f7ff7afaaa001c3e881d4069599c2df04afd2ac8705acc0bc06908fa28902eed8a7e605eac483dd03a582a2b906c1e4e1f503ccd9c17accfcccd602bddbe3f3029588cd1da1c5a8e603f093ab870591b29fbc0399bf98ec0699d4d3fa04b3dbe1a101c4f99bc503f992bb6beebcef8b02cdedc672e6f789df04a2d49ca50184bcc3f104d985e9de0197828ec201fd898ecf06a7f6cdc207affceccb02d4e0e81ac9c8b9b103c8a3d838ef9cf4810489cc90bd079fe7b3a501dcb9e99e01efafcab30587f0caa602f3d5edc703b4b9f2f805eb85f2d801f5fcb7c605e1a9dd9106e3bdd9e805b783d316dab3c9ca01cfc487e9079ac18d9303a8eeb99204e297899107edc5fce904cf8591dc07c799e4d503b7f39b8601bfc594bc029ffd81be029bed85c703839ff8ee01c9ffa8b702d9c0eb9a01cca9b9f201bfb2d9f906f49e949603cbeae9c6028bbdfbeb01b4de838d05b7a6dade06d9e1a3ee02fecbd38602a4ebc09106d3e4fde004f9f4c7bd018ce7a037edbc868102f9310bbee1bbe405a3ebb3be02dabaecb907fe91849706d681e8f002d7fe98b006bea8e97c8fd9a79d06b589d4b002b5f392db0683c0b2cf05bfad80ee07d9dfb5a5019bce85f604a0dafe5a94f9f3a706b3d7c9e606e1a0fc38bfc6b4bb01a8dd97e907b3aae0f403fc8ed693039f9bca8302e3c7d5f004a09dc933bfe08f8306f9c3fd8c06becd8fdb02b4bee0bb07f68881bd02f9e49cae0796aeced807c7c5e28b01e7c6fb9706ec96ebb10286e7c336ecfe89a804bcf1ecf305df8ae38703eef8fbc303f7fcee08e7c2cfec01f1dfcef6039c9a91e3069eef8252dbe1bed506ddaad4cc05aee08c9002a3dde5a50399f7d3ea0293e2d78506e58bb9a201eafae3f702eba8f08004a8f68eef018db5d823f7f2e2e906978c86d30492aebfb405a1cb8dda039eb3bfc004e1e1e59504cb838d8903e2d2d3fd058acbc3b104f79ded91029fd98584058dabbb9b06d4ecb9b201d4fdc78603fcaf8c8d079bdbdffa02d4c38bc8058fb6aba902b5aca4b202eb91ddc805b5c7dc0ef7f7d25d92af8be102ec8cccd801f8faa7d706cef9f8b507baf587b406deab8bb407f1fdad599d95e697059fe69bd407f0e6e09a03a6390abebe8dae01bb80d2e803c4bbde8904f984bfa806b9efaf8506b3d7d255f7bdd1c801d094a19302d1c1f7a206eba78b94029da6e8a507969ce4af04fffcc78203938a8b63af96835eed8acdfd069181ad9806a2e4ecfa04a5d7a89e01a6e3c5b101bfb5ebe604eee2ec01ba86f58007c6e082ec03ce8fe1c402dafefdaa07ccbbd0ab05e3c4e578ccda8ef307c6eee04ea7fde3fc04c8b8eefc03bfd6aadf04f9c1f49903c89f8e8407b9ced5a4059cbdc0a6048f86a1be05c3a9a9c107b5adf9fe02f186b7a904c6c2cac10799c7928006eb86cabb06b9e3ba9304ebd0888401e29af9d00383a0f8b9079ea39df105f8deffd201cae2abe707bddec848be88c4b105abc8c7d10799eab2d802d7a9dde103c9f69c8507a0b8849b03d6e7b90a9190d7f703dce0fc9101eed8b1ca06d58acc68ea85e4f50698e9d5e806bec19cf402dfa78fa20391f6c628f8d688ba0486cada8001a0df978b06e5a8fd8507b3b4c2c807f7d0e3a50490f2e68c039ac5c8fd01a1e3aad002efefa0eb07a080fc4189bfe5cd05a43b09eaf2b4e307d3c4aa9201868eae920196c5eff201b4f98ad60689ae81c903e4f6e9eb01acd99ad007c8ad9b8502c4ccb874d5b4a0ae058adbfd53bddea7ab07f2addb8104b6d7e3d405c990c8b306d294dbba02a0d7c69007f3e0c4d80799d3fde107ffdfb6ca0182e4d52eb3d1e27cc7a2fc8c01d08cd4cd02a2dfc116a4acc192028ec2c61eeefccd3698e1b3a903eda4edb206a392a0be07a4f4f44296aaa9e505a4d1def405fec8a4e5078880eda206d6a999bf05f4d8e0e803f5a3dcee049387c6d805e3d7c8f305ebc6ddaf01b5ada1aa02b287d98b01c0bc8bc706a4b9bf8f0589fb8a8803fdedbf9d04bbaf9a9205aefbf19903e0b7cbaf05cfc483d401cce0a112b7afadff06fd959fbe049ba48ce2059cff9db703aad1bbc405edc39762efb4988f06d1d381b407d0c5fbbb04d5bcfc9b0195abdd9f07898aa2f60789eaa5ba029294ccd504ccd1e8830385a0d6cd04ebb1c346a8d59201a8430de1fcf3c103828ae58703969cb39e06f2cbd9fc05b3a981dd07d684e5ef01b9ded5c103fb80e49a06a8f4ce8f06b3fdfb900485f5bb6ba9e48d9a06d8e1ad25c7caa9b103b3f29ee905baa7dfea02958b8de401e8fcc3a8058cc2820381838ee502aca6a9a9048deaf205fdafdcc606c48492a805ff93b78b048de4802887b4a3c503bec5d1b504e6fc9ebb03c4b0809301c1c5d6af039c82d4ea01aa8f94ce06d5c7f0ee06dabdc2db03bda2f6fa01f6d6d120db8188bb04beccecb502d098fdf50591bdde7acfef99f103baf9ccea05ebb7f3f504b8ceb1fb06fbda8fbe04f0f3e1b705e58ce49702969989db06dca6b25488cc88af05a3fca6910497c485fa06fcf695b5068ccad245e4fbb0f505f5c8f4af03cd8ee7d803869280b807f8bfd20c95989f9103e2cb95d002ab8e83f30292bedfa003c7daff9101a985b2e806cadfc5cd0286c2c789068b8bdfc404dda8e42a90dff6bb0197f2afa30294a091c304b2acb6049ad89286029fd0e0ec04beadfed20288e0ef51f8a68b6997a383e606d49dc5c605f5c1dbf801c4c7f3db05f9e681ca06fbf0a9f703e3a8dade06a28dcf900287869a1ac1a2f01dfbd4eafd06a8c1dd8a06cdbaaab902838897ed0184a7d8b106afede3f50683a6b1b804c4e39ac501c9a3f4dd04dbf7ed70cbfbc1e002d994da9207d8cea7ed05baa1e9e00793b7d02cbc480aabe4db9001a4d7fbea03dad3f28902c9f9b545c9f8962b8ed7e6db0790bbb5de05dfa2ef8605c2f1b070c2d5decf03e8a38379a2aaf1b9049086a5e305d1b5aa62eabffbdf05d9c894d702dcaebb9007fa9ee48207838cc6f405f5c8a9cb07d5bb90c705dba6ea9001baa1b7dc028e8da8dc05dcaabcd605cdf3c95893bfade904dbbcf4f3078fbc87d907ddfee3d301aaf8dda903edaff5cf04dc99c4e70398e49fdf01f6909ca20685e6d9c104bda6c6c506e3a2b6b70490feebd00293fea18a0698e5c5d102ee98b6e305d4cc96f904dba0ab40ae89e291048e94d7ad05a5d39efa02c1f88efb05edcc889d03fcdbebb906ffaba0c101c7fdaeb702d0a8c7aa07ead1c3f602f0fff577added7b003c591cfba01b4b6e1ae02deadf4b706d3c5d6d806d681c8e906d2be95b807e2d5c2de07c4c7f2b10590abb6d3079ceac99e07c0bcc12c979bfde50389af99a204d4fdb3bd03d2f6a71eb38080de0280a0e1840686f0d2be03bccbc1a306e3f5e3d7048bd8809202e993b2bd0498d29ded07b8e7fbbc01cc490891c7f7c50483d9818d04aac8a5b407c5f3b69206c39df5ea06eed2ae8a01aafb87c501c1e58ed002e8a4d8e303dcf2a59307bf9df1dc03eaab8ceb0598efd28a06faaa9cac01a5d1c714a688a1d505c4d48fda0788a9c2d303e7eceafc05e3819b87078095ae8302e7b0d0c00794c9c0fe03a5b6ec8902f395b4f302aae5d75dccf3d7b803c7a6a3d907c3bcbacd05ce81808b03b3c8f249eca3bb8702d2e5d4ca04bfb2cf900186b2cb68d7d28299058efcdcbe01d992fd8d0593cfa5e801b7b5db9f07f5bde58303d9c9b0f307b4f39b8206aeee9fec06ceadeb2eb2f3b0c304d29bc1b205fcc4ed9a02d7e1a5f703ceb1a0ea04f1ebffc503b89987c303998cfad505adc5d8f605e492c2c4069ff589e702c7eccb3ca9d6b0b402a5edc6b006e68bb84eba88d83994a0bfdc02a9b4c5ae018bc4ba8907d24f0a80a4856ee79fa0bc01f3c1b20aa2b9d3be04fbc2b4cc03e3d9eff306d1a586b006b5f5aac907b2e9baa2049db6b079bae9b5b403f088a28b01eab4fc8705bcb4bca606bad2ddfa02d19cfe7bf1d6b8d403828ea0c10197cae3b906a9bcea079d908ded069e92ac9b07a3ddea8b06e7c4b2cc06d981f8e404e9bfbb9204a8b2cee7079edbe1c80686e58a980697b4f9ae01c8afa4ec04ef8597e305e1ae848103a6b4fef502dcb6febb0383d284d904b88bda8f03a0bea6ac0381a0e7fd06cb9ec990048586fb45b789c8df05c8eee9e605b4c099b207d4ead0be07ebb5acdd03dbfdc2df04c99fe3eb03a1ece3b30686d6c4d804f7b5bff602b9e489a107beb2dea005b2a6d7bf06e8c9d2b007eaa9d964d891b49904bfe6c8b703aedebca403aa93e3ce02b1f6e5ef04c4e8f6b4049e9f879301cb82d7e70685d5bfed02f6ea86f802e2faab9005e9f9ee9004c381f58901b2b3bf31899a81d406d5b88cd404e1e78726e2de9bae03ae8d9344b0d7fffc03d999cd8a07ce949ccd02b28ddf9d02e0b5ddcc04ad620ca59d82f201a8e0818204fcbcbaf501c5fdbad502c2d78bd90799d8f0ab0494cdd85f879eaeb804e090f6e706baa6a4b905fe83af56e0fa9dc702bbe6afe205f182c607abc1fd39fadbefa501d7a3a5f00599dabc9d03e3a7a49a06bfcbc8dc0299a691e503b0bcc8de07f6c2aab9078d83c3e401b188c7e2069ebdd0b202d48cb1c501f6b6bda20198fad385029cd8bce90196a693c801f4f8eea7069883c2d702bd81b38806dec2a58f04afdf8596019e9a904af6f2d7f50190cac8c807b784c7cd0387fef4cc049aff89fd0299bbffa701ecc28df904cdc4fcf902d395e8a70485b7d9a805f7ed8ce704f6c1c7cf07d590ad9e04c083a6f201dfc6b7be04a0ace2b80781cf92e006e5bfb6f904d2d2ad8c01a6f384b704fae0e2dc02bec4e09e04db8f80da04a1fa8dd301b6d6a8e401a485b1d3028de4a89602ecc7c2d501f4d8b647abebd0bb0796a08ba006f6f9d1f101c9a4eb9d01a7a0a6bb019baec7af019ff7b51be5c79a8c01d2e7e9f803daa4e5f906a2809c67ce94efc203b2a5b4bc05daf19288049fcee4cb04abab88ee07d9dae38305cec8ecfd06eefea5a307d696d939aae6838e05e7829dfd0292d8d15dfec6d6fc01cbd2af8401b390e2a704e988a6fb01c9aa8cd4079b8691c4059bb0f59e0284660addc3fb9006dbece6ec06d4b3b9c301f9b8cff8028d9ed9cb0788989e9601d6a0ce9807bbf687e205aab1f8149ce3af8602beffc15acad4c063d7c8909704b3dac4cc01bfc4c6c3018ee0da9606a7afe8a602e3fbb1a507ecb5fdee01e1aff0f206dde3a7ed01e8a49c2edda8d8c002bf929b2ed2fce36ec4a682db05b6cdb2e90694cbef9d02ada68cf003b6b2efea07e1f289d905cbbbdbf507ba8caf5bb2bb8ac10585f9afcb07f688c8dc019ec5f4fa058d8fa2bf07abaeb9dd07f893a68d06d4a1aadf018badfdde01a1f3bbe707f3badbdf03bd8388a704d3beb87e9a9e9cc207e19c929504e1eae0b1018aabc4ae01aaae909005c6c1ccf70792c4ddaf05dfa4c1dd05a4fc88f9049a9aa18104d7c7a91af2afdb860494c6e28e06b9d4888002eadcb9fa05b8e5b88d03c2cd89cc04c8cde79b07a3c0baee03e7bbcfb907a29aedda01bbb1a39706e4f38e8c02f1eff3d507a99cb540b2bfcb9602a7959eca03b9afeefe0687b9e1e006a0f0d5ca05ddb6a1ba019bc492ae04c585a163c897bab3048a6b0bbff6b1a003cad2eacf06c19396d003fef0f7d002b2ab825fd8d3e9ce06d7bd8aa405f490e48e0491fdd5d7018cd7cf51fbc1b4db078999ade10285acd2bd0498b6d1d507af95858303aabcaba8059afbaeee06fb91d1a601e9c4918207939fdeef05afe0fd9a01dfbdbd9f04d9c3ccd303b49abfe4029bcb87d807aedcbaef02b1a8c7db03f2b9c2b905bd98c0b904a196bda70195e8ec63f0f6e49a01899af5be01b8caed0cb2fefd9d0180c686a602e9a8b2f901a282b6b305cfebb39f06afe3d6c101f4c2beee06e383d88402d993877bb4a5e3c907f9ac821c8ccbe0f7019fd3e6c801d5ead39f05b8bdbe9c06f5b8dd54e2eaf0f605f7b68c8505ae86d3d404caba8f8307dec9c6d203d9c4ddae02f3a19bea01fbb194d001a986acd506eee5bec903daecf436dfe495aa06cafc93d506c5f9f9b604b197879b0298c2fc870499d1c3a101ddf2e0d005da9df2e201f4fb9ac701a8f5c23aaae3dfb4078d84f5aa078ae8d5d407be9be6a101dda7c48c05e9fdba65f3c78cb001d5e0bcab02f8b48ef603b7e1dcda0696b2eeab06c4d2e1f401aefcf8ca05a59c948b01f284a42afaab931a86ed80f906ac750be7b78bbf0598e6dcd001a5e08001d6dfa9f506e59bfa9f03daf98a9f01d482929407d396ffc007e3a0dc9e01d2b2d2e4038cd6ea8302c8b7eccc05d9f98ce704d4e0f2cf078da1daa502d6fa83bf05b6f0f7bb04fcaec9c507a1dab0c606bcfbc39107d397c9cd05ebb38ae505c697acf503ccfe988506ecd187cb04b08ae4ba07a1edf7f203ddd2f99301fbd9f2b806fe8efbb405abac95cf04e08d9a9102e1f7fb9506a1aebc78a99ee8ac03c68ca0a001d0dd9aa606df86e8f401b0bf8d9a04a7aba4a203d2a89b09efc0cc8d069fb0e5b607f0c49e9e04ffb4ea930390fbf7fc06d3f483f403aba3c1be048b94a07ce3bad6b3038f95ebcf03b9c2a310c5aaf5c607c1e0d09b01fc8791ed01dbe6968f05c0d795a905d5d2edb702f7e9e48a06d9b19da304f5be9e9d07f9c8f5fc0198fe83d70282a88017c18d8af60390ea939d07ceb19a8e03a0abb9e606d2dcf48007aaafa9449ea7d9d205d8eafad30289b1b68705bfaee1d701c88debbb0291e4a38303d69d9d308788dbbd06e088fea805c8c5c3cf01e5bc8be407d1f9afa3059bb18a9c07e5cd91830789e68c8f0498fda67fa986dead03dd97f0c4018f7608abae84b803a684d89407e3df85e202caeec3fd05fa8d99ed01e9ddda9f07b8e4baf1038bfce0ea048e91df9f07dc9ce59b07f6f9e3c307bdf2998e048dbcab18b884e26cd1defae40695d0e8bf03d4eb8df805b187e6c30184a8f1fd0394b4de9904d2c48ac805b0c4cfca02faf6bbb202f9f88ab3038b97979b06c79d88e70290defbea02e2a2e30fc1eda2c205f89e913b89ca9cb201b3e6c8c206abf2f4ff02ec9dd0f7049787ee9801829a99b807f8ad9139e9d4ffca02e7d0e3e80290b704e5a691ff04d1ba9d76fdf1b4f00395a2cde003ee91c2c102fdfdd8ef02d5cddbdd02ccca92e607ddb0ae0f858190e202a5e9bfaa01b7cea0d402e9e8afbd02eb95e9c702f8b495e40783d292b401e1dfc6d6028baf8fec05add0ece706c0fbe0ee03fe90c1b305ccf88bb007bb8ae4a702ced4a2d902aa7708a29ea6738e9297e105cdc6a4b901a58e9ca706b4e38fe407bfb5be8d03a7fce5b906929c95bd07bdab94a406828e83c205d3fabbc701b2a1b5e103fcd4953fbffcb5cf07fcd1839803e4dde29105b9f292f804d9e7f782079981a9f606daa4f8c001c8b78ad601f384a6da04e6e9cfa907ffb2f6fa05da9ad1bb02e6d6be709ccc878601f8cd85a901a788f071fe9ac0ec01998eaec2019bbb8eb2079ef5fbf405a5a5f195079af5e0e20498d1b32fc1f4a8c603f1dee0b504efdaa5e106e98dc9c503a6b88ce303cfa5b3c1069ef19e8c03eba5a15bcfc8919d04f3b1a1ab07e897bc9d04efe0c8bb03cbe2c98a04e088e4eb02b3eafb1d82c3a0df04d6aaa3a707889bdcdd029bb1eab804a49ed0c80391c9c9a905b2c4c7f606859ec2a106dc96e5bc04b7d7ebf301e486f2a10694a889cd02e2d9d58306a4780ab0e28aac07f39898940784eca6820192daf8ca06a2ca93a603facbbd8a04e791a6ed059fa4e08703a290d7d902a7f0a88703df93d9b805a1daedf9048eb7f5d304d0efbff305dbce89b205ca95faa204ecbeb58d03c7d4e18a06e4acbfc905a8a7b78203f2ebd4e503e9c8a29f04a3d685ef01a6cde38201e1f4d0da0184eee4f606ad9df2ee0394b6928b01b1f7febc04b79da84fc89efea50395f98f9b03b4f7dffd04e799ce03c796ea2c88d2d7c307b1c1f2f705c889b5c80596fb9988059ce69c0d94ecfcd603ebced2f901d483c2ce02fed2f4de07efc4d3fa03eca7f7a204c9fbdd8e06ff93c6cd05fc969ca204e984818301caf48f9e0686ff89af04d7979ef501afbcad84018d89e64bf3c583c10597b4edfa04b99fadd104bbd2d8a204f1b3e9a60484a7c8aa0799a3a7b804d2ae8a05a7e8d9db06ee8ce8dd06f7fb9cc006f8b1f28a01888cebc104e1f7e8c606c9d2e7e205e5b99599079cd2b12a9ec892d0068af9ae8704d0b1d685029796d88c07fd8ff8e0069c938a8d02e6c4cad307a3c0998104cb7807c6ad89ca07c4f58061cabfc9ac04e6d9ae70b6dfe2bf079384aaa1029b9fd4b101e0d2ecfc03b3eaa19406e682b0a404e7d5a5ac03c2fb8bea038fc989db0583d5c788079b9fb6d80293eb91a2049bcffc91048ce1a41588fae8f703affc87ac01dd8b87ad01bad0958006b1ae8db20182c0a9db0189e6b05b85c9bf8f04f1acb2aa03efebebe205b6d1cc4cafb398b905dac6aeb604c8ccdcba01ccaeb16794e8efc801eadaeea70386f3946eb2dcde8e0588ae8abc03fae194f402e99bb1af05e1e0eaa204e3c2a7c201a7aa99a906b8aaceb4018c96889506de9491f202bb8ad2dc06ee8cd7a20397d1969102f8b1d0af05dcc6b39301b0f8ee8d058cecd0d101f9e4bba9048edfc3cb03bfaebb248c7908a08afbfd04c68fdbda07eff5d9820197d9dbcb03c99993fe04e6d2e58a01f5b2a48607a18ed8b507c2ece6a6078bc4b68605cdcac1c8068da8bcb204a7a3e7d004bece9df60382adcd8f02f0c1fb62aae990fc02a4e98caa0196eca3ff02d8d1d9f707d4aa95eb03e6befcf806b9dcd232bac1a1a705a0caedcf07bab296c704c89796d501c9b1b1a10390e7faf80197deccb902f5b7a39104c6ab80e507a0eec8d301a293a69f0783cceeea05e5ef99e301cdd7ffc402ddfb9d9306c8c786d007ae86b6e004ac9acd870299f6f4af04dbd98492069fa483ab028cc1f0c405e7f7df8001c093d4d805e497e7b402b3a3ec9904a3bfebdd02c1c6cd1aa2cfe0be05e8fab8f803dee2e6ca068dbf92dd02b5bdfda501e7d8899b02f0d48eb1039aeae0da07b4b08bde02d78df4df05feb3db9d0385accf9404b5ddb3ef05af7a09cde3cdbd01b797c7f0029dc6eb8e01c3d0968b028bb8c1ad0795d0e95cb7a9919e07c6bf8e10d4cca9c10292b5cbe606e98fc3ff048daa9fc205eec3e4a304bafc99c607aadbc2f505a9c79de30698c7f1c205e18ef252a5b6fc0e82c5efbf03e7c8ddc003e5c3d8aa0184da8be805aa88b0f504aba9cdf805c2be9132c8f7fffd05a9c2fda302d2a7cb8803e28ed72c8ffcbbeb06eabddbaa05d0d5a0f102c0ff95f1019dd3928903e085d88e06e8b3868405bbd281840391cb938a0490fabc62b193cc8407c0db87bb03a2b2e7a9029ec8e4fc03979eec8202f7fffbb801f4fbcef401a9d8d46bc69793a107e4a88760e5e4b99207928fb3b703eade9fc207d9a38edf04f093ebcd06f1d8910becf2a8b00782fad7bb01f49cd7eb05bdd9bafc0596cab5f506b981fc8d06bed8814189dad12087d1b6a405b9e2c9d5028bb2fc10cfc6a6ff05d1c2c384069bba9626b3a7a6ec01b8a0a1e4028b80010eebe887a801ce83a88207e680b4fb0490baa02681e2fbe301bed7ae57acb3a4950786cd97ef059ea5a5ed018ce5e29f02df95d387018ef4a09e04fedef9f805bba1a2b203b48d8b8001bbd2d08b04ccccb7b903a5ccb841c6acd88503c2a4c8b901da96d8dc07bc98eea904d1be94268e94c423c689f49b05e0aff0ee01bad2e23c87e9f6cb0482e3f29c01feaa8ed701fce6a7db07e2d4b2b30596dfa2c505c4d5d9820487b1aeb403c98483e204e1e4c8e001dfd293dd05b9b8c8f106d59becd006c9c1d01a82cea6840795d0e28106b48a8c8f04c787f0b203c5fefbab05aef99911fedfacf102bcec909e069ef7dbff0398c9c2e3079bfbda8605a4e5ab07a6f3a169fbdcd5e507bdd2d29905cbeebb8403e6dbddd601f9b9a2d304d39fe860dfdb999303b9a5e4c803cca6e299018ce899c302ecd3b2870593a1edf9069a90dba704eb84acf706b9bed6c606cfc4d1fb0184c7f6ae0198f9bbb306b791894f8db4fae104ef99ae08fe9dc1bf04dc88ecea05afa5a939ec89f99201b8d4d2cb03a8aecc8107e8f6f0d701bedec1a907cfd4f9c706dde2918704a59eb911de9ffaf201a6bbdd8a01efeff9bf06a5a6ce8c04d7aaadf102c7f383d903f7aae6df04d8bdf8e401878fa0ca0797f99ef7029fadab9f01b7aef4dd03b0bec3a201c794b97fabb6c6bd06a8d0dec204b4ee868102fbeca78203f1c297dc06c5d2acb60194beccc901f585f9f70794b0e271fca5939905f39cde2ee591848101e284010ab4f991dd0388fcdba203c0a9d484019983b4d707b2b2d1ae07bcfcfdd707e6b0e1ab01c7c3b2a203d9c5d8b005caccacb807b6c9977beacba333e0e1a5b70380ccdfb807aeb0fdb006d3dfd38703f0c2c1ca01a08889fa01fe8ede8e05afb992c302a7ce9d3997f79580018ce58fda03ffdba4d607f5d5faa901aea3b5c004e0c99fda06f1ccd395059dd69f4ee48dcfce01eebefdbe078bc5bef305e7ee9f8201c9a498ee03a8dce18703d3f1cb16b2c298468fe6f0e605ffcae5d001d3beff1891d2dbca02e1e78d4a85eabd8c028dd788e904eeadbaa102f6ea99538df1f19706aec7f67a84bce4da03c1d08e7cf6ac969303c3d491c80580d7d08e01a5a1f7ae06b885bb8b05c88995b0049b8eb48905ceacd0669ad3b68a05bfe5fd90039cc2ffcf02d6ebe48901c6e9e3be06ff8ceee8078d8bf0f302ef8f829205a0fbb5a704f09e8b960686c9e7fe06a9bab7b403d5f09ee004b7d8cfed01d7e6cddf04d6e1e98c06fd9bd1a9048293949b06c3bdf3d602ba98a4d807cc829f2798968de203ff89010bbbf4e9af07b2a583c10292d58efe04f8fdacae03fde49ac005c6a998ca05ccc9f5bc02a9e3d23a9ff1b3a206efb4bab30597f0efa30481df947cedda93d403a3c4df8c07b3efdc08feeeafc707e6db829a059be48de804ecf4e70db5b3ba8002b8dafc9c06869fc39907dab0ceb50680b7f24cecc18cde06c8fbd8ce05a7e7bd13e3f8c64e9293ebcd06cb9080fc0194e1a2c601d5a0fb56d8ccfab6058396f5b507f3cfaecb06e5c6c3e504b1b2ffe9048ef782ff01c7cea4ce079deec7ea06cdf7a2b4039e9d948e01c597abc403de90a9d101aaa8d73c8780f49003a0d7d98306c6f3dfc207bbb887d305d8cdcbcf01eabaffa704c7e792fb03d8ccf2a303ccedc9cf07839da7cd0284a6b5fd03c1cbd6ad07d1bbb7bb049399808a038ddde2ae04e5d081ed03a7b0b5b107eed1c78302f9f1ff9d03f181f8c1048bf9aefa069adbd23de9ffb28101cbc188d5058dd98159e9a0b6ed0296c9ce8202c68c87e401f7fbf8e504fff5f69305b195edbe04adf4eda505c8cfaed202d0dee49d0188b49033bcdbb2f402a7f3f39307818efbc803db9e94dc07bbe5889204c9cbab28c1eeebf705c497d5bc028990010bd9e6f6aa03e1b1ceb207dfa0fc9107f6abeac8058d9b94d906a49ccde6059cbd92cc02bfb283c00481cbfc54828a97a705e39ee1de07c4e89de703a195c69c01b5b7ade702b2deb49807e3ce9c5c9adcac47e8e5c2a106e1f0f0ce05f9c4f34ab8a6faa702dfc0f68c03fe97c09b02ceed8d8305e296dfa902cae68714a69983f303d5fbd9bc05dbd4e9b603eab3fdb502f6afee9107afe5dde404d9aa93c501e3d4d2a607c18691e1079486a59e03b587f4a305ce8fbece04fcb5aabf05fd83b4aa03d0fac1e00792908c9406b69ab39203d6a6d4a305edde9f8107da9ad7b003b7ac8bbc068df09dc206dbbce5f604c696f9d90797fcd0e1018f99de8804f3d4fcdc01afb5ded80685a5b8e607c4fb9af00184b8a2bf018dc88ded05c2c4bea105e9c4aeb805e095b0ed03e1f3e0f802958a9ab4018996a8f002edc6c3fc04fa9093f904fb84dfb804f7fefcd803ebb5d6f2069a8ea9ec04b2a7bffd04c2fea7a102c5b3de9f02b0b7c1288899b7e001a3c79a8a0297c6ffd703f1c28aff03a684da3dfa9cfdad06a9b3ccda06f1bac08e05c0d7e1f70790ac96e402bcba93ae04a39fa01397ed93dc05becca5d305ca96010ab7d5facc06a1cac8ad01e6a5f9ec01f2d5d0e1019ad6fa70b49d99b0029e8de0c205d88d93fa0581f7a0e906b8e4c7d8038490af4c89abf8e60582dca6840592a6afec05fff094ef01d5d3cbd1018eeba7ed02b78783db06ddd2b2d80482b7edd301d8baf752d2ca9fbc01a3c3cbbd01f1e6e7fc04dfbbfdd905fa9ebbeb05fd9780a901c4c8bbd805a8eabad003b6959bda05929fed9f02e0b19b5f8dc8bed506fffbd1ea02c6a5a3a206aae3d2b903d9d1b275f1e8dd9906c7ec91b305d1ebba9e06e6b69b07ccb4ec9501d3d18783059680f8a703b0a6d95f9992be8802cca186b204dbc695e705acddb7910197ebb69e04c483807faf9f80f50390bca8ec05c89ddbc303a8e995d903ca9ab8f104d99c86ff02f1df938f05a780e1f90484eeea75c49dc428fbd8d4dd0295b7f5c5029afebbbc01abb2d87b8fd09dd7019a8f84bd0197dec996048bbef5d604cfdff8e204b3c0f3e707d398bd83029a8cddf8019e929b8d06aafb9ec8059cd6d1e001a3878cb503b888befd06bad6829307fec7d79a01829d010accb0c4e006d2dfad3effb1d3aa0594fff2f004bd80efa3068edb84c406a0ccfb9a05d0f5ea7c8e8cbff102a6e8b79001fc89bad802ba9bacf107df85ce8306e4d591ee058b86b5c8069480d378b1d599cd03d8fcbdb804f6a3fae902d7f6c8e802e283d9e10293dbe59702babeaebb06d8a4fca503c5efd58407d4f3a5d90184afbbb10794bb99c301ffb4a9b30595c1eee904ceec90fa01b9c1958e02c5c4a5f406d59dd184068decd6c402e4b9cdb002dbf3c1a706ecd0b8b605d8cb8ff707d3f58418e8e693bc0587ec9fbe07b28aabf003e0d1d60b8fa5de5181a0d3c203dd9797a603808eded903f8eddef606c5a2b0a902d88afd9905b695ecaf07e9d1ade304cabdedc707dcbed79904fbd1b48d038cfaf7d902b2b6a2e305f287eec107af8187ea06b9dac58f02fbe285e6058ebda2c003f9aeff8a0395f3fba801f6e48376efa7c2fb0186f2b41796f8e6e102bfc3a552f484b8f7038be4e0dc0598dfc3e80194e5e4cd0193c0b2db049996cc34e69a81dd06a6acae9b06c7df8be706a1cbf8f201a09d0106c9f2a8e902c395968e05da8ffc38ebb5aaae03d89ec8a205ac8eb4cb038eb4eca501daa3d0e206f5e9b99105b3f7a7c603cbcb992083a6b65ccacf92ee05918f93bd07f9bfc4c105b3a38b6be4c7a89001bcc4b0f601beccbc9b03dea0e1d905cee78c9201d7eb88ee02e8e3fbf806fec7feae03d8eee1c80583f193ee01aeb6b5ee04d0a0e15884828799039ba1b215aee0dac705c9e6d913cfa1fc8d05ab87f1b80196e399b302fee2f88403feacb4c50388a5ffa806fabfbdac05ef81898205def9f70cb98590c50683f2e9f905e3c3d0f005b984c4b704d5fbe7e401cfae96cb0195a0f3e20581a1010ce2d3e2fa0184f0fbd6059fdad5a303f4fc8c7ebe89a9bf0599c8bee706f2dde5c707e485badb03b4a3a6fb02b8d8b6fe0194a4eeec03eed3d68704d98a86a503eeb8eb92079ba1960393e1b80ae589bab704848fac9707999b97cf04c18fb6cb07e5ece4b801efdfd18d0582bfefe601fb97f717d7d990dd03cddeddef04b2d1b218bfbe8a27d2b0fad303e0e1c7c203ce80b28602d7ecfad504c281a958d7d4a68407feadaf8201bba0d48503a0b29ab004a1a0d2f503ced3d5a405f38e9a9b0582a8df61a7d28ad802bfc797b00593f0fafa03b6a1f88c03b6bcd2a203d3ebc49804fda3db8205f68cb1d105d282c3f50582e6b7e001eea296ed019994bad705fcf3fa369fa5fbf906e2b3cea505bdb0a19f01fa9ae7c307cef68bed06feb7a7e8028ce592a80390dbe4c5039cd1909207f9e9e8a207e38588bd07d5faefbe02f9b085c204cab4c30191eeddc006a1b48bdd038be2918d06f0c395de06a587aabc0787a0bcf105c29d8d8a07a6ffbabe0683fdf2dd03fad6a59f07c89b8dcd05b2d69fb8018786dd43dd9d8dcc01f3e1f3c3029db4cac403b9a79c8f05acd7fd91049dcf8e8503eaf9f4a706c9deaba5049f90e9a907ca9fb8cd06eeb4bba105e4bcbaf703b8d7937aa291b591018cef85bd05e0a60109d6bfe729fe90b19c03edcefdba05becdc69a019ca9ecf101ab8a8edc03a1d794bc03b492d88004c783cdd20784edabe506c0da87a001d7cec0aa01c9b8c7f504d796fce705bebad1c701c1dde29c07d0cde324c78af18301dc8bf9eb04c598dbae05a8cdd8a706cdefa0d70683b3c3cc06a2f2abf904d9c49a9d038786ecf002acfcf4d103dbc5ace701b1ee91d103d1f1e9ff02f8b4f2f606e2bdf2f402f6e1f3db03aabdf4830383eba5ff0184a48bb704d7a2f69b03a8bbb1b1069d8bb58a07ff83c7ac03b4b8dbe602fb94fde802f5be9ee007bce5aa8401e7c58803d8eade9607c9b0bbeb06a0a2f89103adaef6940790bcd07a87c7e65eebdbd79301f8ac828c04f28c8f33ccc1cddf058ccc8cc907daedbca10297f78b4591a7b9de03ebe4b9be02c8dbbe1dccf990b606d9a9a37f8389cbbb03cabc9b8603e6f6c68602fdfd9eda07a98ddae802b087d5f905f0c5c8b6019eb4daf0079ed7c12b9ba70108c1c89efb06add9acaa0292c7bac202cde7cc1199a8a4d107cdb9a2da04eff9c9cf0696e6b499059b9794a003c584f0c5068dbfc0c7068e8ca68e03ebeacde103b0e4818d03b5caba81038bd3a7ba0787b0e680069facc5a403b8a4dc9904e492e4fa04a49c9629dafd8082069591fed0028de6fb58d6b091ad03b0a9f1a805a8a2b1c601fa8689c804b1f89fde02e788f897038882ce1afac4febf06fe93cbc602bcbcbfce039edbb3ba05f5bfcaf502c690e99d03a4ebcb8c05a9a9c1da06f4d883f50490eee6e70586add6aa06fbacfbcc039da6c59f0290b3c6ce07b69fec840699fac4ea01def5dd9d04d2829646a8f28ca901b8bfeed706d9eae98802f0c497b103acd6e7a606b6c2a7b605affadbb005ab8a908b02fc8e99a802a699f80d96c8e37fd1fea0cd06e8aee6e401feab96ac07dbacab98068db0010b80f88cf1078bdeb49106869982af02edc2fbc503e4cee5b601a2a6bddf0282b5fba1039ab9e4e907d8d3a4a201c1889ccd05e6f28cfc04e484f49c07dce9c29f04828794b301dca1dbd107baaffb8e0692f48fb707b7d4d9a406c6d2c7f503f9a6f8d305de9af823a19fffd9029bd2afba06b8e5bcc704988beadc06d1d4c8ec0788f7f0b306cce0ffd10787b2b89402d49f928b01baa2878605d9a4c1e9049ef5e6dd07d0cfbe9502f1fec8c902d486939806ebc890d604f8acef0ceebaf9b702ad86a49601e6cdf0a802f88c99c504d9e9af8004e9c1a5ee01d3c489fc04ffe0e4ce06b5d0cc9a039badd9e003c0f590b001a8a3ef41e9a0ca8f048bedbfee039ad0958107dff5ed9a03a8e698db07a488b40b83fcacb701f69190e101d7a9a2ea01beaaab70d287e8d70199b9ea9e06ddb9f5d007978ec1fb06c6d5abe005e2cbf0b402d5c8a42bf0efe60dbdbb849d02aee5c9c405dba08edf01a5a584d803a1e4da54a0ebc5d005dbc1dbff029ef6f68a07998d988d01d2e7a367db84a9d1029cedccf40196d7d89701e9b8d46f8fa9d8d202f596ea6cfba99d88028ba59c8d058bf59b8004bed8d4e002e3bb010a9eadccf406a7e3dca3048389ad1ef0deeb4e91eb9943a7dfe49506a2e3d6d10793bda29503dbdb91f10789d1e0a201d9f6dd7babdcdecd01c096faf703ebdde5a407a9a5ebca018480f79507effcf97ba3bf8e8c05a6d4c4bd02dec8b9af06a1fbbf9605e4fc8039d1daac42f2fec896029396c78e06def3dca0038dd4b312ed8dbdd104e1a0c8ed02e1c7a42df0e49bf001fea4f707f8dbf5dc06f8b9eaab0786d3ea7a9cc9fcb401e2f5b1d207bdcaa1c40694daf3b202bbf8dd48cb9bb5b201a1a3e4bb02979fee9005c19ed467c8f7d4d1048085e371d6aff8ea06abb19e6cbea0a51b9583dae607ae98909c02cdb9909404dbdea4bf04ead0ccc207bca4e0db05ea899db201def895f60799b4fd4ef590bca2078de6cc9805fe8fc1bb069fc396dc02d9ea8ab405c1b1a6f703f693dffa01bae8fcd102a58e859803e3edb6a60490a9f5e906bbebaf13edc5eb8204a2e188b0068b83adea03a0c9dfa80585cfa9bc07ebf0b3e803c886d39701a8feb8a30783a1f4e70380f6d5ca0393bf010ac599f33ac8edb10380d3c3dc06f7affe97048bb7b7cb04c595ffa703cfdb8ac00799e8fee902cdc3d4a201cdd7c99b0783e3aef005f38feee1038485eba801b6e59cd806cf89f8ae059ecfe1f203adb6ab9407cb8e8aee07a0a0bdf406c1c7913493cca9a806d4d8a1f802caadf18d06a8b8c222e2e1fc950598c39bd802faa8b6cb04bcf1be9903d0eefccc049af4999c04fbd6bcd706c4bfc1b505ebb6e191058da2fefc04b0d38f8103fcc4deba07f0e9dac501a7ecdaa904daa9a5c907d4c6bb6281b093ba0780e5bfaf07a190a9980599d0c20f9ca9cef007c2ffb9a40788b79eeb01e5bedba705e8bfb5de06c58cec58f9c6f08107f1b886b903d2eb90d4019aadb7ad0198e9eaa902a4d38b74a38ff08402eb8af76eabc9db01afb7d7c603a9c3f5ed07f4a7889602ffad82b303c88ca0bc01eda4a1ca01f8948ace04a4e198d6038ab8d9f007b18dfda907c9ad97a903d0bedad207cccb939701e380be1edfe4f3e702afc9eece07f9e8b0fb01d4fdeb6bd9b4882ebba4f7e8079dc3edcd05d6c6010de79599c905cbbfbcd306bec086ce06cfafbba606b1f8b9bd05c2acb2b102998aebb901dcf6a2139198dfd107b7c5d4c707d1c69a9204f7b4d84dd48d9fda04b4d98ded02f795bfca0597e2b73abc8f8f9a0297f487dc07bcd9a3a003f2f1a1b10598f88fcd02a4f3c2c503bad9eee903f398b0b70798afd8e803e69e8fbd07eeebced001a7a8e59c03a98ea9ee01de819def03dcd5f3e80780a5cbca078895cbdd03c4f3e0ff038b9785a407f1c9c6d803bde7e49402edfa83c105ac86f8e104908bdde903e1e4ceb202f9caed60e6f782900488e3c7ec03ef90ca7e8988bfcd0285fcafe105b4ac96f005b9cddf8b038db381568c92995fe492dfd903edde9af706a786c79502fcc4c1eb01a2d0f2cd07d1dbd3ec01d986acbb0588e4ddc905a2fedc8207f2a98ebc03adf1f7b204cfed8a85038dabe83ad2ebe2e304cececae2068295968b05c2dcf8bf028381a8da02e6f5c554b080a6e5049ecaaf9f0490cebaba01f391a5dd02bc94c38e028bc3808103d1c9adb806dac3e425f095c3d402d788fc6daed5e9940281dfa4ee0496dcb79f01b3cfeead04bcefeeb406c8dab89f02b1c78fde05f9b79e67c0e7ac8603b5d9a8ae07aebeecdb07a1c2e8db02f5ab919c0388a7f98206d396e5a604b190928f01b2f8f7a002ee95fbb307c4e1fb59acb29cfa059188cb1ae4d392ab0392d3a61fcbeddfab0496cb010a959eac1fa6fe9bba06bee1ea8e02fa9c86cb05eae8dff801cae5ca57d3f6f1a703c6958cad0499e1cf9004a0b485b8029583b7cc07fddcd8c906c09094b703cfd1fe9c04dbf189ad06babddbbd07e3d7d1de029486ead9059fa3fa06b7e7d0c9059fdfbed101ca949ddd03e8ff9fa106d99ea5fe058ceacfed01f6999979e59ed89206fcff9ad5069de5d48a02a5a5f0a402e6cfc09d049bf8c69205db8caf9705a7baeca504c18ce7a70382e78ed101bce1bc5dd99f888c07b5c5c3ac07e8af99e504a68d9b0da683f1c601fbdcf9c807dcaafa50feb8efce02fbd9db8006ef92b7de02a6b5a4fb0181b4da2ebdcca1d20190bf8cf402aa95e7fb0598d9f6bb06a1decfd605bec99c4d93a183990381ddbd8702e088d368a7ffd22bb0a6e4df03998e9b50d5e2c5af01838aabc907e89af7d002c2aed202a1ff9f9c03a7e69ec603d582c01a8c9faddc01e0a8acda06c8d4de8a0492e3b69d069de9c68201e6e68abb0495a3fed107bfbfd69e05b7ddd4c306cf989a9004e39fe2ad06a9adabc205e1cf010ae4c88fe707f09f81b80792f9a8ca04c8ba95cc04a59c93e801a5bba030828795ba07a3d2adc106a1a3fc46ebcaa9d807a6edfa23b0a2859601eb90c9cb07b2d1e1f306c7e5fe9e0380e0a029c1bfacdf05a1fab1a307adf994d707cae6b6a5068eb381ec028b96989e02a1ce90f305d4f798f204f8c5c8b204f1f4fc9e05e1fad0bd03da8289cc05a9e5a6ed04a49ba2cf03f5b2aa94039fe68d880683abe0ec01ae808dfa06cdc4a2e201ade7bfd104e7afd6b507c09fb7aa0387dcae920299b0c76a8f81d9890789b1d8e002c4cc87e10488f5f6bc0683aaede70290aa8dfd02c6b9d4c7048ee2b4139afbfe72b682e5e302fa81eb9605f0f6bee907c7d7d6e20581ed9ae906c98ba5c904b5b0dd95029dafe5d50694d7e5a607efcbb68002c7808f9a02e59a9eb60797c297c90799f9eaf905c88d9bb401c2b59a9505e1bfb2ac07f582e89e049cebabd402b386878403f9f8e58804a7f6b5fd02b2d3da8405e0e0bc3e90b1d16c969ecde4058ba9861c8ea1a38507f493fbb905cebe96ac03a6f2b9e805c4d0010b93dbb1ce01fcbab3ee07cbd498bd02e1b489a803db929efb06ffe5a7c704dca5e59102ae97f2c3038de8dff00185c28fd502cd8ea9ba05f8f8ab9f06a9f5e8e902c8c9efec02f7fae8a306cc94a08a06f189829207f0abd439928bceee04e4f7fcb903b9fbcdd004fed9b1d9078ceed0ba06e4a89bf207ecb2a5940195f1b58007e5aca6a302dea5a3e603dbe0f0f502b9f0caa1018bbdf1ae01b8e8ac8c05d1c3cae004f5b6b19502a6bbe0bc06c7fa94c40282fecfe203daf4ef5083a1c29207c1fbb8a6058edb85b202d2f9943ef4e6c5db05c1f5b1e7028f9697a306f38a922799a589c107f9de899f0794e6b3b003a9afabad06b2ad9fd807d3f99fcc06cae6efe401ecbcb543a5eae98304bc86968b03f69990b701c7baafa405bec4b2e306f3a0b0a00599ee91ac01e7fefdc403b98ccd9004f583a8eb05e6bb8516f59babcf06d4d0ec9803a2c880d104a082fbd902d4cdfeff06aadd988807c0c4b5d803c4b8c2b2018eca9ea3039c988a9e03c7bc9ad907c8d1e0cc07b3d2b29b029aeaa6c905f1e4b2b505b3eac0e9028ec6efce03d68fbe0bfc83ea9f06d6e7fdfe01929b8342c287d49003a392d584029cd30109c6bddde904bfd5ddb503a5e1a8c303e19098b302a9fa88e707bce595ef0299f0b08504dca5912bbca9ee78c6ebe49706e69de7a806a192abf804cfa9e1a107d1939a8003a3f685c206befabf2790f5deb607a5808dcc02c9aaa5b1039eebd5f407a7b7f6bc048eadecfe04eeb4e6b5059881da8f02a6bde8970789cec9e30686af8193039a88f550c8bdafdf07e59b9bf803beb7999202cceff8ad03ef85c78c068389cfda05bbb0a3c402b3e3b847cde39bf802acedba32a4a194c502e2e7a0c601fd8be0c402e0e1d4ff02e0c885bc04e4edcac80296a1c9f002f696ff830683beecde01cbaceae50289f0cca504e7a0bbca01c784f6c10293d3f8a207b6ffffe101e4b2c8df06dabd86e601d3e9fd9e04d1b1b24ad58a8dcb058b918fe003a2e7f9fc06bf96bc13ed93cbbf0587eb9dc205aac5ebb603b684d2d003b1fed310a1d9912ce0a5d415e2bcffc30693f78156bd96fa9b01edbafab707c4dc010b97b2f59f03a7c3a9a002a183f7ab0494c4a0900495abbda507f7aec2b00489aac89907bd9fa8fb02a9ffa3a0028585a9c307d7ef8ebd039bd5f1d507f384eb1781f7919705f597859603d5cceb8304b8f8bce202bdc7edd106c6c1ddd807d8ef9132bcc3b8fe06baced29504affffa71e0ecaab605aec6f5e906f786dd39aecbb27683b5ea9c06aef4c69502f6c4e1d801d6ac87bd03a990ff8504d495d35282e3d71bce91a412c0f9eb820598e3dce507f4dda7ae05ebdfa995029ce0828a019596a9ab02dff4dcb2029daadee507eb80a09503b6a8b6d906dba6e69e05e2d1eaa705fdfece89038bdfc9e604eab79f8803af9d8df00780dc9a9e07ecaf958603d7cfe4bb069483fc8906d1e9a1fd02ca96acd905e1bfb6fe04c6f692860789a0e69801a3a5a39805abb3cbcb07e18c8779c790effd01ca94cef502d2f5cfb901adec854ecd8886b501bcb686b405b4e9b59104dea99e72d3a7bbb3078cf8a28b048493bcfa048fccdd26a1f7a4b9048afc907986da92f00580c1f6c901b18d8fc50398f0b1e301eee6adeb03bba596e7028385f40ce4e8bf9e0595a480f705bfc9abb004d0d48bb103a4e0010cf189e7a505bed9dd1e9cbff62fbafa9fb10599bff2cc0784e8aaba06bee4bcce0184e7bfe605d6ce855b8bafc59b0180a48daa06eabfd5ce03d7dae176eaaeecf304a9eb88da0190c1c93390baa2318cb689fc06b699b3cc07c5a2c78406f2d69bd205a7aeb5ff02b1d4e1a003a790f98b01d6bbac64c3d29bb3038cbc86b505c8a2a6f304a28297ed06cec19da0049edacabd05ede3bced07f6b5b7c1078bf0c4df05d0a28506f882818204fdeaf9c207f4b2dfb30181ccb58f078ca89d99039999ddc003f890a8149ef4d9db05de8ef61be2cacb538afbcbb305c5e1a9c2018782c1c705e7a098a1038bdbb2bd059eefb48206a8c09f9e03ce99e1c9059be5f4ad04b68699ba07f899b8e001b395dee707f6d7df8202d6f6f134b8cecd2ac0b6f5109994cdd902fface9ab058da9c7aa039b9eefc307aed6c2c901d7bbd1e10483e0a72695828f4cdc9b9cf202b2e6fba00581faf3dc078aa3ebcc07dbb286ab03cffb99a702dbe8aefc05f5c8f6d105cde1fc9105b5ee91b201dba8acd204cb92e0b904d5c8b1b006e3b1e57ed4ffe299039e8b9ce001c3a7b7ff06c79d88f303848ed79006c2face8d0692b7f9de03e9859231b4c7e09b03d2d68003929a8cca05aa9bf9ec05ba939f930484f8010ba9dad1860397bea7e70596d8d9b505a2f088e3068799e8c3058ac98cfa04b0a1f0ff03bca5f1f4038392f7d905e5c593ce03c1e8c9b204d0b1ad9f069380d8d101aff498ee01e3bc97a004cbcbb2c106d28ab5db019baee8e507d9e8ab1d9a8485de05b2f8e7c101a4cfff8d0483a08cfb0294e38eac04a7a9b8df02c0c796cb018eb1a2e8059fcec526b2c2b6c6029ed38ae606e0b9a0ad07f1c58e8102c69b9fe907fee5f5fb03adf59ec90185dff03080e3f79e04b3f3ff9d069dafd1ae05c892b29e01f5a7d18004a8f08bab01bbd4a38f038bbf9c9c058ac19bf20499c5effc01afbbf1b707a1cda4e703e091b28801f3f3dcea01b2cf9d8502bc86db1a84c4f1b903a1c2a87ad6f0b0e005f388e1a801fd98b3cc02effb969c06a294b1a40681a994b00782ccefa607e690eea004b0f4805a9afc88dd01af9bd78d02d6b5e989028fb886dc06d491e5e704ef899ad506e3f19fb107b3dec68c07998df6d906f19489ea06d9d7f1a202adfedaab06d18ffbd205c3aaa3d507e0f280d703e88585c806abf8a2da04d0deac840488aab4de019e86e344d4b0976fb7cad39b01a4cbeca603c681e622838da3c3068ffc0109a996bada0380b0acb203fac28d9f05db81d4cd04cfbdc9fd01b6daf2b306c6a7b89703f7a3d1af04e4b5f1a104aef6e9bf07de9dc8890196f5c4bb048fbaa3c201d3b8db6bf1eef8c105b1bee203a6ec8bfc02c1c2e7e205f98db5f201be89afae018189fcdc06accbf4aa06e9d3aed806a4d3bab605c0f7daff048f90c78007998ba2cd03868cdab406a88bebfc06d5ca8bd90495f2e3a405d2f9f6e9068ac28e0c9ad1a69a07e5f8fff901e89cf9c403fd879dae07bf8792ca07eecfb1d207e6f08e9106a5908e880390ff9ee705b89ebf8301ff9de5ed03d4d1c5e101dbbbc8639399a8e805c8e9beda07af80baa901c8b9e2fb06b5d3b09601eebcfdcd028399c4be01bdeaa68e05fec5fab4059e87f9d20396ebf88a07dda8f85bebd19b9e07bdb8ded001a7f3b8e704abf3dfc907eae8cc8107ccacd09f03f1decae001c5fde3d804c0e1a842c7b0ab8d049280e8e701a0e5e68e0486bbd28403a893a996059afc0105d3a8d10ba4a991a003b7bcebb401ffe4b9c907d5dfa5b502abffef960382b39dfb0690f1b7b80195a1fae805a3bcc4e803feb3abf304f9bbfd9002e2f3a9d20198b2a96ba0def230adfdafc207a798a58c06c8e1d9d901eb859fc0038abaf59b01e0ca809f06c785931acdeac3b404b9dd9192068bed889704f18ebad203d9f7bbba05f9a3fa609fa7f19403bcc6c8b202bf99f40ddad3ea8301ebf4fc8804bcc682a502f1ad81c506e1eaff8504e398ecaf07bbd6918f078ad99e63d281e2d003c182020fc9c1aeb004b7eba9fa04f6c2c91df88bd98901baa7c37c9393aab105a786a5d90786eac7d6068af2b5ef05d4a9a7ec039aabd2fe04e0c6a9ed04da9e9ab403f18ba8c90283a0afdf0381f39e9b06a5dbd8e107cea5c8ed01f589fae80282d6b8bc03ffe8cae103ec99d39d05a8a185d804a1cac08007a4e6aee107fcbd81d005c0b596ca01e3a097de02f79a9a9905eecec08b03c5b7c2e202928ee68507e6c6c0b0058aaeb9e807b2eb81d806abb2c7ad04e7acdbbc06b4f3b6d107fbdf90c607aba5d89404bbbe8bb503f9e8ff9d06d097ff0fe497f4bd04dab1cde607f6bee3b602fac6e7fd06afc7f4930481e3cce6078c9b9bf002cbb88be402aad1b2b407bde086b30587fa82f9019bcebf35cda7b19202f1a69ac204cba2b6bb04d183c5b203abf69ff7029ceea39203fbf29dbb01cfd091cd059e8bba8b059199a2c404bfebc3b605a1f0f28c06cbefc79705ebf7aec5049cf9adc807f9859aef07d0ac8bd906b08fc2d907c2e299ef06bfc2ea8504bbd2f5bd02d8b9e7ea0393fbfa2583a8bf900691acf3c0039599c0f305b7bfccf206a7f8819903aaccd69601f6ff9bec01e798d48e04d6f5ddf906f69790ad0293c4d0cb02d5ace4da02a6d9bc5d99f4bfa50398a7a698079fa1ed860689e5f7f407e294f4b906c0c5bd8007a7e991c4029c97c2c202cdd1dffc06abe0c8cd06b88892f906eccbe2a705b3d7e9c307d0fdb4f1069ba288910190d4811ee2bb9ecf06ed9aa786049ae7feed06a7a0d3a0068583c4cb04befab483069fb6b7ad04fed9a5cf04d8d283af07a6f0ead20299eedab501e0c8d4cd01eca2eb8c02c989020bc89ac4da03ddbcf49f0180eca0de04f1f886bb01fcf0f022da9feb8c04c5f3cde907ccc9a59506ecd98f9b01b184cc7ff6a39fc30583e7fe8e04a6ada38c05f3dcf758d2d3c8bd01e8fee69e03f0ce81b40385b881aa06fc8fddce03d69fd3a903e19892c107968edfd301c5dd98e705c4ded3ef01bbcdd38c0698f6c5be03f5eec8c902b3bfdfc005d9eaa59103e3db98a404c68c91a305e6deb3ae06c4c28cc301efc9cdff03cbfae68406a3b3f7850780d7b3e107bef59ab20486b5a2ff06f1f4b2ab07deaacca202ddb4d4fc0491f3e3b002b38bdb6cc9ef92c906a0bffaeb01f3c0df0cc1acbca00389d7eaa606eca695890485e1cd8701ee8cd09c03ecb981709791f1bf0682eac6da0791c2f9bd02cbb3a3e502d3a3e49205f6fef3bd04b09eb1a802dc9483b4039aefd2f102eec898ad02fcc8daf101ee93e6d905d5dfc3d507ead6feaa02feefb1f103d1838af805a5ad91ae01e68083b807bba8d29a04eac7bd8807c9cc90dc03cc84faba03c4c5ebe704e8b5ec9805d4fcae8205ceead5890395d4d8ed07f5c2c38307e7bd9fe302e59bcac306f5cfb88902f7ae97d601cade9907a9b8e2e604c7f6f6bd01dd91020bc0f9c7eb068b8e83db07b0d7a5c906e2e98d50bd9ca5b505ce968b8b02e8d9d3c507c285dafc02e7ae89e80580e981f90399e4fd8804898180bc04b3808fda03d79587f406f789cc2994a6ec79b6c684ac03c3bea39606ee9299ef03d6a49f53ec84a0d401979adc5ef3cfc5c302e4c1f423a79a818401ffc5a9c0078fc9e82391c1b7b706dad5e59f01e7858e02afa89d8c06f1a7aa8e05c7c9ede206f5a8aaf704fa82d9db06a8ddc9d703ecf7f59f0481cb829c0781b9d9eb04ecd9e70dbaeca8be06eaf6e5bf07cac4899304cdf295eb0395cdb2a203afe6e44dbfdaa59b03dec8fe9301fdd6b49204d1efeba905cbfa908d07b4a3ed820785afdcec0496dea8f803d3cbfaf503b8d4efd601f7bfaeaf02d4aacad405ebe4fadc0192f089d2058f8ffde304adf4e3e405a2aff0a402bdfa88e00494c2958103d2b5a8d003dae9fcea03c7f991fd03f686d8db05beacb1eb0396f488fa02dfc5fe9004e5bcc71085d7a266deaba2e804d2edf142ce80d19b06e68e858904f0f6f6c101ccd4a755eba7f1ba01a3ca84f602949b8f8d0383c8b08504b9d6bf8901f891b5d206ab84a1ca04aedc94f607fd930209dfffb33ed6be92aa07bcdec11eb987b5c707a4a6a8ac06e3aab857d8cfa69d01d6c0d8c40497d8bddb05a3eea2a807a9bcc78f04e4fde6fb01f0b2f5a0079bc8dcee03aeb2b7ee07b4faba51ee91db5aa181eea505e49fd9f005c8abce9607de90c9a205e788a2d005dba2f38b02e6e3ca990380cafe4087a7ccfa04d1e293db02cf8ff7b006bacfc98505a2c2a28107bce3e0b001b2b6ed2ca3fb8a58beb0f3ab0497f08b9e06fe85e1f0069997abec019fa6db6da5d1be23d3f6d6ce05b8ecdd940297a1bf8d06cbeed3d505a6bcf49406e896efed06eee3e89f03aadfedf902e0add6a101e0f1dcfc01b4978d890688cade9d01d9b5958c02c9a28d9e04859a921e85aaa09702a0f5babe079ec59c15b7a6978a0196aca657c4bab462f0b7bbed04f181950ea8b69592079df3e28f05a886fedb05baefe2f904e3e6d4c301fbb6998a07a5f5d40cd3f6cfa106bad3f7e903d2a0a28207869f020ba282d8bc04c594d7b006e4bfa0c70590cad2ab06b2d2b28c01a4eda8ed05dbaa828b07d4a9d89a04faecbfc504fdb4e88a07bfc6eda40399e783bf02ebbcf0a006d58aad9806e1dbb4e205a3fde9aa03c3ddb6c505cdb09c4afde2a4c3028ec886b705b1cef5fa01e4c1d6c3018ad3cb8f0283a4b72db585f08e07a584b359d5aff2ee06b8df9cd7078c81c5bb01ddccdfec02cde4eed303aefacfbb0584c8ed8502bd9b9ba406899bb2c702d2b6ddd906a2fdb6b105998ca9fa03cec2c6a007fb988853e5c2f1d506ce8384f001c4f2f9bf05b7eee8c004a1f5c4ce01a39788d803c5b1efcb06b9bcabb406bf9cc8e606cadccad7029ddda4cb06f3efb98001c08fbcbf04e7c6ba9901decd83e3078e9ff3dc0280f8c96ad0c5c09f01d7eec4e106cce79ee907cea8ebfd01c784defb01f5ce87a402fed9fdba06daddadb702e5cde2e2069e8dbff902aea5854995f7eff404d28afbef06fa97e42898caac9d05efafc5df04cb819bb6058bca8ad906e6cc92fb02f6cbaafb06dfbeebf602ce91aaff01b1c28ccc02a0ead1dc07b9eaa5b202b2fa80ef04d78ea7d605e28d9f8105e1c8c7c0058185ffc706c7c8f59f05e8a0020c82d1c03a87efa5a003fcbd8fea07cda38acf06f7dda595028f9eac8704fbb99aa801fdcccbcb0485e7bfe306c3db88b703cdfa8aee0588eea3c306d8a3e2cf07a3ecb7d2018da1a29e04b6acae9103faa9b3a005cbf8fec106ebcaddd507ade689be07aae3ceff06f9aeaca303b8d7f79606b6e7fb718289f98601829791a302e7e0fff702ead7cc4ccca9bcc205f8c79906cabcb7378fc38ae303b1f0cddb05caaec7ac01e994d9e005e2d2b1e902dcb0be9a07ddb1e562d7a4f0e406fcb29bf703efd6f5aa01bfc2c3b10488c0a38b02f5d09529b3f1ad9203869ebfa0029fe59f81049fd9b0a003a7dccb9106e2dff2d005e6e1a5ae05cff7888a04989fc1a204fbec84fa0286adb023b2eddcb907e09e8b08fedac17ce691f99603a697bef405849a840daee2edc303d093acb701ad81948102eca997a20599b1a96282f0ecbb05998bd0c8068b9e9cff02a186bab105cfc0eec702958af6be0181d8deab07e8ffbad1039fca81f502f39cd3a70390a8e6c604b5d7b4f305dbd9d651caccb98507a1bbc7eb05f9afb1e005bebf9ec407c183978d05daf6e5f304e0e6fb8304f8a0dcaa02e1f094c80680c0f0c704d496f4f803c7e4ef8803e58985a407a79897ce058ec4d1bf05dd96e89907ccaafdd702e7a8020ae6f485b70381f6a3f803b8e192b906f986b8ea01a8958a209989ed9502b8f4b43ffc8c8d9605e9c5c89506ebe794b303a3d4bacb078ae3b7c002f2f4871a93fa90b304a484b644a58580cd02f9acb7e702bfa2df53fcd2f6a807dac2e7a504b2d18e24fed09abb03c3dfeac905dac7dce107be95e09001b2cef1c8039dbeec9a03c1b4fbbd06a89aecc505ebd0e4a201b3a3bde205dfc2c1b204eafb97bf04d5b6a4d4039dc7c5b2029796daaf0380b8da9103f1faf8d20298c08fa001e0d3fa8005c1d9ebdf0588f389b207c585e19d06fdd0aaf9058cfbaad603a9ecffe602d8ca92c703adc09362f2c4f79501e595f7f706ce88dfe30487c3f052ae918a56a284899f05a38dff8902d5fad78905b9c8d3d904c29181d606bdfcedb00795d6ce26998a97c203bfcec3ba02fbf0c879c2ecd5268df8b2fe01a9bab3ba0694dbeeca04caa3e50becf8e35c80ddfc48b9d1a4ec07a8ff87f405c49cefb60196ebbbc405a3e28aea07a8c196900684cbbb9304829df0be05e2ee8e9f048bf7c9ba05a6ae020a8dcfe19004f1ebcafd02eb9897b706aed7bf9002ee979c17eaa1bfbb07dbafafee02df96beba02c0cddf990183bf9bdf019deb8ce306a3c7d9a80497b2efa505c5f699ad04b8bcd76f97a68cca03e2849f8f01cfaead9107f395e3c7049cfee4c905bcdd89ae028eaeb1f507fba6aa3dc99ef4c504c6b0bf9704aba7df8306cdf1a40ec6e5a08602dfa7e9eb07adb5ddaf06dde6a8d507d38bf039dea688c904a2fc91a504c0a1b59901a380a5de05feded8e30480a9fc9204fbf3e68707ba8da88a04b78ab3fa01eae5c52aa2c7cabf04d4ee9eaf0680f9a79e059bf9ae43a78a9af407ddfcd2e801b482c3e805e6cb95e601ebeef8ef07c3f4ffbd07a883bb5cae94b7d504edcfdf9e05c9869ea104d6d5b076d1d7bb9f05a492c99707c2d2e27fa79da49c05e0e6b1a003bfad8e9c03c7d3f68906bbf0bc4ceefcd0ff03e7b0bfd402b8e4c0a802be9fd1c906cbd0bcbe03d5bfd5f003cbcef7f6029ab990ee06e589ed8a05fdd2cca603d3ebcf8506e996b7ea03c991f8ef02e283f9880695a9dbef0788ba020bc3e294ae04c5deedf002d7f39b9703dba28ca201d2c9e6da07fff5cafa03eca2e3fd04a6e8989303acdce8c307e8aa8631f7f6dca302e6cdd030e8b9e3d20391fbcdb701e0ede9b9019dc0acda05809af1d706b0bff0900384d8e5e105b180f19b028498a5c804d590e7ca04879a90c907fb88da6d8ce689e003f7c793f605afc7f5fa05c4d4babe04a4e280e306e7b6be20cde5e29305c2bcb7f70580c8e2c906bbbeeac906d2a5b455a9e6cd8202c1a5efff069784a14bedd5db51abddbdd801f898c3dc02c5c7f7f902b5e082ab01b5d7f7c40580f9f326a69ba6d3019dd5bae201ffb48aca07b7e5d19401e0fde5f803d281d8c207a4b092eb07868c9fae0186dad28901b4c4ccbb02fbdeae9406e6f4f88b0395b59ba402a9f3e79804a381ebf40382e8d4d606eef786f607fdc7cce607e584c40af797e28e04daa4f78c0399f7cd1bf1b697fb01c6bea39f06c3cef5ef05d5d7c6c105ace480b503d7aeedcf078aa3ee02b19ef38c06d7f788d307ccc1edb50784afffc206fe88acd501c39b832299a49d6286ffc76cda9dadd007f496b6c3068c859103e6f8d7eb01aacd938705c3c0cdef07eebc0209a28d8c9d038fb1eca1048c89b59e078fd8dcd307a89bf2ee06a1fc8f9101bbb62cd3f0b98a02f69997bd0483a3c5cb06f3c3deba04fec9c3aa07a197d8b804bac4bbb002d69baab503faf2e78106918fa3d2029dffbeb901def7e2a0068ee59bd404b29692aa07a1e6a5dd06e49684880788cbbfc9059adfc74cd2a1f38802e3bb90f502ebaac4a702cbacf6ec03d78e9a1ac6bdf0a004bdcadd9704c3aaccf406a5e6e0b403a1e0f7249ec1fd87068fa6b0c404d5e4ffcd0396d1cec507b291a3e604d4b8f1d804f282d5e901a5effdb402f585868e02c09df668d4a695cc0181a4f5d606d5a489bb0797d48a8f01a186ff9403accd85ed07f783ebc905b6a8dc0bf5a1da4dc0eaa49206e9f2e7a30286a493f904bbea9c98078e9d91dc06f89fa3fb05d5ca85fd05e5fbadf7059ec592df01acecc8b107f5d0eebf01d1a0df9305d0bfb4b502f58caf800281d0e5f201c9f19cae06a0f7dfc907ebb6cc8f04c9bd0207eadcf9a804e9b0a239e8eddef307e18fb3e901da9697cf0690d081bf078bc4eb9002d0cff5d701b5c488e3078de3b9ee07deabb09003ecd7d3d205dddac0b006e8e18a8a06bfa599ca04a5cecfb204e1cbd52ecabec89404d789b57ce69ab49204da83f9e507eda5add5029fdc96c803aba7a15da3a8a1800581929be601abf886db03e2d3cab403d9d6999e04b5d9919103add78bef078be1e4d501cd8f9d8504aae0a8ef05cdb5a5e7038adabbde04a9d4fde807bbc5fc19a58389aa0595f793b606aedde06abc8bc59d07b2c299d402b2d5aad705d681b19c07f695b3bb06f8c5da9507efeaa69501de94cfae049ad49afb06e4def2b3049db8b98903e383891eeabfadec06c889b09605d0fdec9407d8bd020599dca8980685bcfc83068bdfe88603b9e3a2ef0399fce9b60585c8cc50cf8a80a1058c9dcbff05fdbfab8101b5e695db04f0c8a3b803e8cdb7f0069e83d6df07a2eab0b106bd95f9ec05ea8f85f201b9b9d38003ed98ddde01f2ce86e202e7d35dced49ebe03f7c3e2fd03efa9b19906dfad8e649e94c69b01c8b0fdf507ccadef8d02a18785e402bdc7c6e306c197888601f8aa9ed307b19f82d306d4db9dd803d5e4aee002df94f6ea01a1cfdefa01f1d98909b5c8fae5078ca5a1bd0593e9abaf04fcbf0209b9ffb2ab06d29286ce05f4e08b3487b4e06efca2e2d506999d8bc40384f9c2bb05edffb353f8908cda06f4c398b0048b84ebf201b7ffcb8b01f9c1c3d404a0d3ef9601fc9ffb64ddb3b947918d87b201cf89e78d02cdc793d806bbefcd8e05baa8c438c6f1f0dc04ec9699e9069796e6bc07fe89babd05b5ce9df104e5c7f702b7cc8dd604b9dbea8f05b0cbd09c04ae80ccc601fcb1ad9201d9f182e8018ed4f9c903a68ba7ed07c480efb103b8fda78006afdca3e301f5dbe5a502d0bdc0ca05f7c090de02b8b488f803b5acc442a5829a8b0597c29fa002c0b1bcae07a5b7a89206e1e69eb503b8f7a7bb079add999c06e8d6c5da0394f4c51be588b29201cfa980e406bd86d09003acfc94ee01acea99f704a08bf79105f7b9e739a7faa9bb06cfbdc9c701879fd5c502e9c4a3a104ef85f146dfd8f38c029fa5c1b302f78d86c40490eea056a0ea9dc802f39580af05b9e3f3d202e68f8af805c9c2020daecd90f4078e8094e703d0f9d882058889aede05e4a0bcf507b3b9b7950389f746faaadea9058fe19770b8b9fa9901d4d2d7f802efb6e4fe05a9f691c40797dcb5da05e7a4c3de01dfa7abb903b3a4edc201cca5ff15b898c0b601f8bda39205f6d2dad606e792c59405c9a6e09406e9a2ea9004bf82ecbc05d0c7fff705fb9ad26bf9b5eeb0078e9cfac506abdaf0b701ee90ab8703ef88928e0395c6939d059fc6ccbf05eafffdc80191ebe2d702a6ea88e006f0cea74ecaf099fa03d7ef8da805d2e9f7c606b3d691c6019599f5bb05dca0a4e606cbdce88f019df7abc507a6efc8e80687bbf7f207ffa38886068efdbc9a04cce6d4f403a0dfeff203ba8e8fac018de0f1d80285aab59c028ce9958303b7eba5ea059ea2fbb405ecf79be303998de27c9babebd504bde2a2bb07eab3e2e606d8a2b1de01f097a6b502c590a667b492eac30193828fae03bac5a9fd01e3cce6a605a5b1a99d06dbacd5ac03ef838adc04a7d683c407f6c9d5e506aacfdaad02a6d6a3c503b0e0b78b069d88d5d0018efdd9a4038490a28e03a9a18ecb01a49edb3785c5f40b8eb9808e01abab83d803cdffd2860598a0a7f2028ba4cec0039ca8969e07e0d6cbfa04c2ced15897829bc202e4aaefcb05fa87fdf70194aad0ac0594add5da0388b68bad069a9dc5b203db9fd6dc01eb89b5c401e0bdf08405f3b2d69d03ccfdd69f01a1c30208d0f7f7ad01aba09ef7019290818202e2bf9eb903dc95c6b5048e88b32ccf9debd406d0aec0fe06a7e6bdd70191aec7bd01c6a1fb930593dfd4fd03edd2dbd605d097c7f206c7b7f4c20481af84c506f383f5be03e786a6b803c19095598ce499338ce4b8d40185f6ba9904cc81bfb805b5bebfc705bd97edf501ef97dbf006df83e09b0493cea82e90c2c09d06f3e4b18403e6a9c2ec0494b596c30799e2d99c059dafa7d002aeb197ae04cba0b0a1078bf9c6fc03c7fba98705f8bfd3b002d1adb3e701a1c6d1a60287dbd4dd07ab89e3be0599c6c78707b3a7aecd07cbee86fd05eecaecda0181f2c7ec05fbfad3b802f6d59139bca8dcd406ebf3b0e902b1a0cdf803dac7f7c807efbad5d803f1e7f0ba068af4f5b501d696fff504c782be9a02ccb6bba506ecc180cf05b18f8c8e0589bf81f50183a9e9c405becb020adca68fd406b6d1d59506f083f2b301f2d69bf003e7a08ef006afa7aa9505f7fba7f502e4e7c29f04cdfa9a0eb99f98fe0680baadea05b3c8812fffbbf8cb07ecc480890697faf5b406c49b845f9b8ef1cb03e884a0ac04e3e6ae8801cea09acc07b5dc9ad0078085b4e10680fba4e607e0eeeaa00786d0ff70a6ccb8990280c98ea203c487b7c002c7d7c8b907ec84a7d60480b889ac01e29cf596049296e08306b4d0da8001e9fdb58401b09fe49b04c3d6d08104acf59d8c07d3af86d5078bf888bd04ead6c1990393faf2548398ecc80288a3eaed06a7c2c08806b58ae3cb02f8c79cdf01d4e7979b019fcfffec05b8e2e6f305c9cac48b04edd69736ab9282f201d29fd2fb018c8fbcf401aec8e2a50596f3d5cf07efd488c2029c9caecf03a6c0b68001c6dbe0c006bbdba09707a49caef80394839ede04c082e58a02fa99c39903fc99ba8e02a884c2ec01b0b29fb505c8e899c101f5adb5b20485bffcae0297c290aa01d9d5d3be07e2e0be8307cfd0c0da01afa9c1f2079eb5cc9701ea93eb9806fcd7d5cb02b9cd020adea4e723f7a781fa0283da8bd407faecec93038d92a4930595c196b402c9c58df103cde8e1178cbcbc50acde8cd402cbf3ef54cfd7d8bf03ccf9a0c906c69cf8cb0182f0da82058ee9aead06d0d4c3ea01a1b98a09b2d6f5a004eec88a9106dc9fbcdd01f591f6e301cbe9b6a106f9dcf4a902948dadb00491e5b2930297e7a97cf9c8bfd6078eade9ad03e791f4da07c9a2aec507d7b9eed605d2bcc2eb04eda88ce70686eeabc003e49a92900693d0bdab05a2a6f0f40686dda7e904afb5bbbd079ee3d7e702bca5949d01c9f6fd9702b6a5dd58edd59e3893bdbab503f5d7b2c803be928e7eabf1a3de06bad8a5f803bca2efaa01f3d7e0fa02fbb4da8f02cabfeaa807b9f0e611ccf1df25b599d38702d0c5dce602fa9af28c03e9f198b705afb3d74ad298dad806d981fc9903b3e0b0ec05d4f3b8be04cbefd0f506c7d1b3c703c4fdb3f401f8f6b0cd01b5dea4dd05efcaafac03d3989bc506cd80e5fd06a4b4d5ce03d29381b802d28fb2e4068ed3ddbe029286a3a5049ca9eb8a03a8f294d8048ad6020bd0d9b3c404bfb9e4e902d3d6ecb802c28de6e104fda69cc50490dbeeb002e0aeab8105a289fc79b494c688079edff8ec01f3adc2f202aae19763ea94aea807abb78466d1cafbda01cc8ad42fc29e80c003edf2d8d101b69aadd903d191a49c01afaed1cf059bd1d9ef07e485f99c01afbcfb8b03a1a3ced8058fafec9706eeffc9b404dfd6a41dbfafa38d0490e4a5dc05f79da6ef01ecd2d9fb03bb88a598018fecf2ed07f4c9e09e01e5b1dbcb03818abf52fb8481840592dabc85048295eb8106abc4cfa801d1d8f2ff049dd8e677c9bceea406b2c5abd50788bac08e0190e6bec803d7c1a1d5048bacabe504d8fdc3e304ad9e8e880195eecce40293bda1a405f2859ff407c3ecaed80180fbda8b029e97daeb06cb8cb18203d8b6f6e403f7e7849a01e8c0a213a99cfa8e02b396ab3f86abc8ad05c78bde8107a1fce2e307caa1af8905f197f2c002dae8c9fd05d0f891990786a6e08e05dec0a69c03998ca6d301d09cf99d04a7bf8ac604e5b8e6a6018690e73b89ef8cae029ab0ef9103dcb2f5bc05d0c4e0ce06ebe090b901eac5abf006b1d982cc06d6d58cf407f09299fb03cffcf1a20381ddeca105e4dc020a8990a1cd07d7b8aea203f8a6c5c807a7d7aab80489d2878405e29a81f204a3f4f5f305ff99c3e903c494f1ea02d5eb8ecb05e5edf0cb0584cbebd605bbdd893cf4debaf301efac872ca99c93f5078df8b113eeefced104a781f4e107e9a8bee5028c91bdc106c5a79cd105f3b9f6b701d4cd84d602ca84b0b002f4f89fd50190b3cb7d9cee8ada07b098da8b05c4aecad80482a5909506ccc7efee02f9f8c0b303bedda9e903cfa1bba002a29698930589d1a0fd058ef4f9d805adee8a850380aceae103bad7e4e404cddf83cc02a4aaa9a204cfcdf69603a7eaf5ca02f6bde58303c38da6cb0396c1fe8b03aee0c6ac019698d4a504e0e5bf88048eedb1eb04d0bed793049f88cf57ed84c79905c3d9d57abd9ddd9402d8969ed002dad0e218d989e66297e59de50192ada7d9038c9aa25daeb4a5ff0688f2d0cf07d4d8c6a0079ffee5db05b3cd9d890184cfe1a501a5dfe0a904bdc3cd8f07dc9cd7db04f8f7b0d202e0dacfed01f5c3b6b10287eadbdd0197f8eae702ad898bc507bdc5a8ed0192bcb9b102f8dc0205fadfc4e203b3f1a1d803c997c8c303bcb898f906aca6bbd40188fc8bb402cef0b3e007ae95b89501bbc4b301f4d397c802b6cdff5eaaafedd801eca1b6e206b8bead9903cccb99b003fffef7bc04879ff18f05f6899b8c06f8c3c0eb01878dfdd707aac5b9299cd399ba07e8e3e90b9c8b974bddefa8b605c8a1806be3eddbe30185c39e19bebdfbc00599829b8f07e2e9d09204a7b6a5ce02a9fdb1f705e9acbbab05aef08ef102f9f089d306cbefec46ce90d135f2f486a807ddaf9d960791df02098f9985f6029f9be49704acacbee20597b49c5ed88dd7668c8089d202918f99ab01b0e1ca9804e0969cab049b9bd5d90296e1ab0fc2c792e004f8d786bf07bbf385db03f2b4eac002fcbbf5fe02aeebbb9c03daf2c5ae07d9b5dbbc07b6bb898606abfbb1ae02b7be83e803ad819e97069ec182bd04bf8ad6e306f2d2d0d9079b81ddc002ffa8dd8301dab397af06cda5a7d103b0dfc89403d795b28706b9bb93b804e393f88a058ec68fc5039ebafac903a3dfdee601a9ac9cfa0593eaf1e304f6b7a8b105f9f7df529489c4b4018a99a0bf03fceefed406a9b1db96058aa9fcbe0687c6ef8401c9b386f905b6b1eb9904f0a7d98607beb2939f07d5a8e0ae05d3e99cd605d99dc0a401a6a2c4e604f3caa8b403a6869d9b07d4e290c503acb19aab02eab4d58506b0d4bed902f6aac7cf06d3dba1ed01f3b3ca980787ee9d66ae8be4dc06a4eee095058ac8d3c802aaf1a8ae03ae85810e87b6a87fb6f7faf103d3e4020ca2d2e6ba06c991dcea03d1d3d5cc01d8be811d97e7c210a8e6c79305ad9ae4d103c3e3e4b204cfb6819b01ccc9d8ef058ce7b8b401ef9fdd830497dab9c005fbe5844cd5a2c4fa02c7d5996ccef383b803efff98a405f8d6c15496aafdea05f88397890493989db3018ad9d3a00587b39eaf02808ab8c403f8becdff02c498f9ed05d68a829903cb828dbe05e1e5acf106df90f7cf02e8f5a2ed0387ee80dd07adc3fcb901c8e6f6b5079bc688b50495acbe0bd2e9e6f106bc88c30f9fa5d0a403dbe1a48e07a2d181d801e59992ea01bb8895c506e79fbea107beb7a6e406e0999cf005a5ffa3db0691d9b79a019ecf90d305dd8bbd539be4f50efafad2f8028df8c04ce58983c902898ef38c07e188a18101989c819b01dcf6d9b50485dbd7b106c6f0cde707edd28ab807ecd9c29106fcb9bda505edb8a4df04e5f1e071d49e84db06a6d2939806cadb82c803fd98fdea05eec3fce607d4bd9dd605edfd95b804a7a9eea703f5d7b0af0599d8f05684d1a14ba6bf828406b9b892d907feebb2cc04e5abf2cc03e0f483b305f0db89db0690fccefa068bd3ec840193bee1e1059083c7d60190fbe6a802a384e09403c488ae9003e59c97e602e09fbbbf0198e4a5d703f2d9d6fb0484bfcc8c05c8edf6f603b5ec020b818df88a03a3bca9628acacd0ca1adf5cb02b7c9878105ebec909f01d3f1a69c05e2eef22dbd8cd18805b4ccbbae018ce7dca204ea8df2ef04b5b397e602c5a9d50bf48486a307f9b3e6f004b0e590d603bdc8e4c102c6c280e403d69185e10499a099cf01d48ae364e3bb8bab01b48a975a90e6aeca05c8e9f19802fae095a5028f99b80c84f9b4a206f895fdcc018ae784b307abf7899f0193eaa497029ad1f1ff02de8aa5d20683a7c3b6039b9ddd6fc8c6a245d4aa9cc40788c7d0c6069c909ca206e2b08adc038bfdb7a404b3cfe2fe049abb8fa20699c19ffb05c3b493fc05ccc69af203d3d8c2c401a6f6bda705dcd4f76dedaf80d107858bb1d907ece7b7f501c5c2fad006d28ed833f5e583cd06e3a6a3e603d29496a605c79da8a006dcf4bacc05c0d3ed0d84f6a398048cb08a8f078ae985980788bef5aa0483b98e9d06b5a7e8a707cbff80a306d897b7cd01a7ffd5c003c4fbe6fe01c0b8b4bd06c1c7d6d403fdd1ebdb03e895bbf506bbc1a5d0048dfff98106f184855db6a79f21bbe6804cbed6819603b58f8a9c06c6c0adc0038c96a686029bcab0b202f1f6b1e506cede9bd002ebf0020bf99bc431a9c2cecf0595cb9237c6fa81d603c688937e87d1d6cb059f8bf9d907c8b8b68401c1e1fd8d06b895ccb3019f899ddc02f5c8cf8e01d1a7a2e60485bdacd304b5bfcab602e2f9df9d01bacedee1019c8be4d405f8f7b3c4079bfef78a03f3a4dd1eac9ae1cd07e4cde8dd03ee82f22df6d0dabd07a2dbb99207c1de80459aa0a9ef06b5c2bb8604d0a3b49f03abe6a9ef06d1cbacfe05b0bcb7b404ad8fac8d0388bdd2cc0287b4babd04fabecf8b01becbe721a6e7eac805e2dfb5f106d4a2fdb706d5faadde03d6cc80a106ed9a81f504a29790a2078dc49b36fbba84db03abffb73591d0c9a803c7f5a7a20499bfda920796d1cdac05caddeadb06bbb3f5419fddc5bf06c789cec40682aab7b8069cfdcc9607ddf6a2bd059ff0ba9f03a0d2a20ddfbeefa80594a182dd03ccd298b102b0b4a4e207bbb698ae048dc9cfeb04d490b7890693e7f396038abde4b505e0e5a8c607e7d683ea01ec98b79f04b2cacfb707a2abd7b201bd9abdc004bf89affa02ddb884e105e6f1d9e9038fd2cbea01e3a7e8980185c4cae207df8093be02fdede1ad04a2fea58304c5cbdbd406a2a2b2eb0480a382f007faf30209aba088b103b3f192c00388bae1b507fea0e8ae0293f093bd07fcb7eed7019afead8e058fb3c9fe05ff90ccac07f5c8f725faa8f1ed0396daca3dacc4b258bfd7b69504cd89f3d107fbb8b3bd0383debdca02cdc7e9af04a0e1bbe901faf3d8b204afbdd7f405cef68d8b06bfad8fd604b7a882d605efa5b9e905b29eb4de0185918faf04bdaf82e902b286a6df03eba98fa302a186f5c906dea2849c03e8c5e69c048880a39903d6ef9eea04869984f307a48080d7068d93cae507ccd9cfc805e6c7dd68edecb2aa05fb979baa02dfbbb38a03a09f980d9d92c8a4079babb401f7b0b1b204f58290fc04b4d6ec39a2b9959f04dbd3a4ab05b2f9e68104fcabe564e4f2c04f878a85b605e7f1f870dce7bdcc019fabd0cf05cc9fcd9602e0a8c2ad039bb9bdc007cef7d2b50583d081c107dd87d1c204b8efcc53e4ced3ea02cfc9d4960798f9e6d70788c9e1d406aef7cfe006aca9868901ddf4deff02c4f40209abafcf9305ebc2d1be06bbecd298019fcc9afa01be86c932f28293cc05f484898204da93da39cac1b4f004b4fef8a2048fa7a9c806eaf1b0de06c3cbfc8d0180ca8c73c6dbe0cc059daece9104dbd1aad301b59ffcfa02a39aa0b306dba0ab930599a2fbe101f3fff2e506f19b938904b5fabdf901e5a98ef904d8eae5bf0180f0e09407c0a6e9d706c5fb9cc801c2b68779d3bdd1eb03d1848dcf06cae3e0458ee1c3b506a3e5a4d901d9faf19406e7e3d9de06abf4dfee02fee3b1e402b5ccf2e003bef0f9c606c686de8f0695bea7ce05acb8b8aa01f6dda1b702aa8fa08f079c84b6a702e8b685e102dae0bcaa05efe8d1bf03baf2a29802e6afdfa0038ee1c6ab01b4d3dda304dcb4d5df03fb97a057ff9dc38407cde6deee01ebdeb584038792dc8402afdaf0fe03cda4e3699ff3aba906eeba8e39eef1b7f007a5fb8ccf07c595e6db04f78b94800287a4ffab04f3a9e3970192a487ae03cdf8b0fe03eef70209d1e7c0e806838ecb8107d2868599019f8cb19203ecec8e0186f8d4ee05fccaf093039abddec101bb92969004fdf7f6b205c7c9b2e907e2b3e045aecdd1e501eed8cc9305b2c3b2a50680c9da9105e7d9968d07a9908fa706a2dc8373d7a1d38905a3e5a38905b480889b04d3e3cbee06ebdfdbd602b681c9ba03a8bcbed904acf58186049a8981f606b6dbdcd404c6e4eb9006cbdeecce01d1eda0e80487ccbb1bec998cc101d3cbbf04e7cf85f701bcb6dfc706d8a3c98a03c581819b05f499a1c201e9f694e101f7d4c6f1078ef181558fd99e58eacacec304e3a0e6df07ef97978b06b9da80d505eaacc6c001a0b590a505aebadce205ce8ce1f201e4878ae503a1ef9ada05b1c8dfc10693b6aaeb03befb999304d287918a04e3f1e65284d8cae401aa96a19502caa3f6f905bfd782a40498b2d721c0eae0c304d6e5959e01eba0864b89b1fe91069197be8c0293cf96d60191bee4ff02f9bcc29b028f85030ef7ca889907a9e3dc0bf7c0b3df029ad5bdc006d4fcda8b02d1898bff01f7eab02e898bc6bb02fce296e1029b8396e8038abefb49d88f92349fb0f9870791eb84c605a3e7828f04c990e3e006e0adc4a501b4f5a08807a0e8f09e0185d1f4d903d9bcddd001a0fcf5f706aec1d28707ca96a5bd0287a3f8aa01d3cfd3bb0184a286b701f4b4c4bd0281cbe9b4028ea2c9ce07d394f6d307a7f98faa069adca18a06a997dc9101dc92c5fa019cf0eac607a6aeb8e30381c2eddb01d38bdfaf07c7a5cf1d9bfca3ab02c1999eb705d2eea2a705dde0aaed069ac2dae302aab3bd2780b7df82019583c9ba03a69192a206f0a8dce405dabc91d306e6e3a32f889fb6e206ec87caa304bafbde5facc7ffe504acd3c0c4079ed8b1dd02bcbbe7f007f0b0d6dd07c6a0b1cd01dc87e4c206e3fec6df02f8a9d65cbeb6fbb301f5ba8de804acc8dcd001c7bdc0e70198a2b084049c93f7f203e3ace4f303a5968b9102cdbbe1ce04c9cbfaec038aaf819405e4b796f902d18ea8d906c8b6918e02b78aabec05f79f8c69faccacfd048afba5f50185bce4c003e9a6dfd807fbe0dc9c05bbceb79504f0cab19d05938ce8eb03b0969f58e7f4ec940598b1f69805f3a09bac0698d5d1af0195b1e7fe068ed6fdb007e1b197bf0280f7c8b605a9b39098068a80c0ca04aab1e08101e5bd86ca05c1a8f068ccd1fd88028af9aca50496d4d29c04f9a5d5e702c9e6848d0788abc8c606fea8aaa102d1ef9ec60697a3f4cc03c085d79e03e990030bdcb5cfa50185eaae9c04cca794fb05ef89f9d805b395beae02cbe787be02a98df7ec05c2cbe5bb028ec2f9d405f1c8d7f9019387e1029ddc88cf018fc5a3f905e1d4dc8305f8b3939e04eef7abb306e08bf7a906c9a5a1d104d2aa839b01b68ce7ec0699f181c60393b9b2c401ba948be407b096a9b604f5cbb88602efd0edb902d9da99fb04a5b1eca404bc9ef1b903cac391c006eb9f9b07cb8fc5a704f5afb58102a9b99acd03dd858fbf02bdf6abdb03e9c39e9605d5dd99eb05f6edd3ca0388d0b4d603eaf6ada007ad82ecc70284a6b3a407bed3d796068880e4ac02bcffe59d079aefb41ecfc49fa207d4c590be02cdbcd3d201ca92b6fa049efdb2af04efa691dd06fd92e28906b7e590b606a5c69df206f6cdcbcc03fbbfc9c001bcf89d9101c8cd94e50583e2b1eb03bdf992e703d1adc4a00694f9a5f4048aa7b9f701d1a69fa301baee9a8503ffb3d1be01d8bae23eadf4b8db04c0b792f7018ea384b20390a483be01e5c2f2c102a0bceab802d3e7dc9802f686f5cc04808a922d97fd85dc01b6d4a2da07c48fc45fcea8b79c039cc48cf6058ba5899507c089b4d5049be7b91ef5bff6fa0496e7fff703969b030a88aeee8a0582c7e0dc03f4aee996078589e38704aac88cec04efafb8bf05a2e9cbd9048fa2c19706eee68f8907ea8a9757e4c3dcb906dba2c3e901d0cbdebc078080a4a506bee6c0c903e8aa9038dbefdf63c29f85a406ffeefcf4078d8d838503c6f897b8058dd3d5fb01c282decd0783a0a5eb04e9abcc78d89f8ed602f6fab39905a6d6ae9c02c4b7fcab078bb4a29906f3b8ab9605c3abbc9606e0d6e6508cc9bdd106a3f6bce107b4bee1cb02b39eea52b19bf3de04cbd0a1df059fb68cd00399e7ef61faecc98305b994fba003e49cf0cc059aa9b5d204fd92a28d03f9f5b7f007bdf1895ad58d98dd0397b5b68f018fd3c5d002f2b89ed404cbe5dafc039f81b07cb5cac9b403afaf888103e5fbb5f307ffdcf1c503c0c181b906fdbb989602effdb2f604bef2e4f40198debdc602f9848f9b0484bdb6e7079893f5b302f1bebd8505fadbeff301c0b4c90adb84cdbe03fae3d5fe03aef7f7c503819fb3a10290ecf4e306a987d7bb0292d1d6ec07f8ed81cd07eab6d6e90497ade7ee02c8f3cbd5049b9c03099683e4c104eebacff205caa8d19307ea9ea1a706fa94e4da06ee9acec701bfdea38502dcd9f829fed8a2b705e5a1c5b7019996bcf004e6f09eea03efcfc50cf6d5a38501d2e1c7d106e8eeb5d9078bb098c3038dbda760bcc9d9a904d3aad121d3c58f6ea1aaa324e2f7b1d203bfc5abdc01f1c3fbe707d086ad9e068691d09607b4f8d8df04aef1db9202bbf4c6db01dac0d2fb05c2d3b8b401d2cefbdd02af84efdc04c5a1a39007f186caac04c48692b602e4e0c813ed96c0bf01b5b3e0f307cbd1a3f105e2ede58a01bbbacfe40294cb9368dca7c8e004c0aadc98058bcda886028dc5ae8906af8caada04b5facca903cecd969105e1d98fc707c3febcea06a2dab1cb029fc2ea73f4ecae8c0383879abc05cd8e83a202edfaa9d303c0d893eb03c9c3d2a10288a49759dcedb41ab8ccbfbe07eca5888a0584ed8989039cfcd0a705b6cee0b0058ff4c7da05d8f4c9b007a0efa2c007a3fb838907cf9e0309888297f801e9ebc0f00688f7ceb7058cf6d0d004eee286fa03e2dba6c207f0999fda07c9d993c70781bab88903818ecbc706fba0d18406f28c85f104bc92db9106efa1ebe804a0d0abbb0183faabc401fbf1dc7d8fb1c9e407e4da9fd60190a58bc403a2a6ecc707c9a9afaa02b8d8a68403d38eb5b5029b8cf7e0049cfb80d30181adbc8b06b5eecbd507f6bda7d903dfdff8990181dbfc469a9886f90190e7cfe2059995eecb07edf4d2f1049cbdc59401d7efa0a403a890c0af01d7ffce8f04dcfcdaab06a99eecd50487bcf9c0018aaa92b506a7bc9c8c03c9c0b89b079bcf8c7ce2dbaa8203c9cb88f504999c828f07aefcd981068ecf83cc02d49fe99e04dec2807fe2a588ee0384ae9a67bfdaa4c306f4d1a6b707dff9818b02c2eed2c806bc8cb7da0396b39dc704edeac0bd06dee08cfd01d79dc0c404abd8c1ca07dda5bca301ecc1a1890284d2cab502d9cecb8e0698acf00ce2d7a2ff04f39be2bb06caa2030cb6bfd3a907fbdbf312c6aad29a04eacae2d307d6df94f9028b94989805bcbcf5c30696e8f4fe019fe3fac307c0aa81b901f7d6bbcd05b2e8ec21e3d4acf3039d8fd7d4059ab1bd9207c9d9b0f201c8b7da94038cc8c29a06c994bf3dc4c0c1ec01cf92d9830484b8a7a101989be39d018d91f59a01bc95abc607bcc094be04dfd5e79403f9e1c392069ef481af04bbbd8b628ceae7f705c89ef7e102b2a0c59d03d48088cb07b6d6fe3fffa8eaf805bcad8ae502aaf5a0b802eea9c0bc02b3f7e2d8038cdc8e37be89b1b0078e8ec1c606e8ae839301978dd6ae06efac8fec05b1ea849307b9acb98d0693fce13dcef4c8c402c1d2d1a902fca6c7fa04ab8ca7f805c686f2e005fd89ca8407d4f3aa9f07faf6b3850499e6d09207cbee99e501a9a1a988068a8fa2fe0586daf5a505f5ae928506efc9a159b9c2edf201a3ab90fc02c0d0d8e901b1f8e2db0482f8afb102d8a9e57194e4f1cc06d0b3aad604dcffca6488c7faf405b3d0c7b302a9e5c79f01e7b5f4e003fb9bc18e04fcbb93be01f59cef9b01c082bd8007e4ace29d01c6aba4a4038ac39c8f06c3e8bdf707b6e7eba903afe2e79a02ead0bd85028ce4ccf804f995d9f301c68693bb05aae3d3e6028ad4b4f204c3e189eb04aee891b107d9aae1c80392b0030b82fcc87adba6b8bc03a2c4cdb707ea8b93d40293c7ff8905978bfcc102c2b49b43c0a6e3ac07cbb1de9e06ecfe8ad707d5a9b084079986a2e10291ac9c7894a28bce06d99a8df403b4a6c8920788fb9cb10190df89b405a1f5aefc02b1e7f0ab058f96b5f1048bcac5f606b4d5f2e601c3fdfcfb04aefbbff603b0defd1f86f788a906c1cec09c068dfae149d3cdab128899ceb406e5bf8ac101ecfec48401f0dbbcfe01caafcce405aee189b107b3b3b3c5028ae9b5af01edb4ed8c03d58d87ef04f991df8e05c5f2829103e8ed9fe1029a96baa407e793ce4c98c2bb8203ff87cda1058fbc94f904f9cee1f0029481f1b90485acdd8102f1b5809706d4fbc3b50382e7da53d0cb88bc01be90cece05eae4bcd803f2cad59006a8eecaa403c08bb062b3f6bda6038ac0ec9605d9a7b78703c1dcab72a2f7abe703a8d0c5ef01d4adfef107d3fff8bf05ddcbb9df038b98a649c493f9f107cba4eccd06d5c193e305dcf6978b07a5faeaf306abaf93990294aab1f804e7d09d58e5a19bf505ac9298e804e0b4dc9104cbd7ebaf03ab83fcd601fe93867b8f99bde304efe2afa906f8f0d49e06ecc2fca606d0b00307ee888c9206cdadfba802b3bde3ab01bca1efb6039283dd40d184a1a20395a585ef07cbf4c9ee069d8ce4d4059faa81e407e38ecde20584dcd4c303dde5acb602fe84d0ba05b8d0f48407a0aff114d9a796bd01d3afb88104c6f0bfd107ffc1a4d004ec9cccaa01dad8f1ef07d9c8cbdd0795aff3db03edd3cae705b791f4ed07baf8f91db5dfcf8606a1949ca702efcfedfa0398fedeb204eba6e0c007ba92c88304918bc7f501b287c98002e4a7e2bb01cbdccbe5029388fac805b4a4dc0ca9f6e763e39ee8ef04c7ab8ff70789b893a60791eab9ea07a2faebe3018ef48e9004868af42396bf9b9603edd2f99402e9cca0a607c187f6ce02868ae18c038195d157c494c9d706aaefe0fc02d485c1b701fdb6030aadc9f0cd06b4f5f3bc07c386dfd004d3fb8ca2038ae8ffe803cbf5b4fb068ec8c79f05c09a8f67f3b1b6e505f8b8dfa506fbdbe0e704b2e6988702fabfd903f88cd8910291cdbafa05e8b7c76b99ebdaa804a080958304ecaeb4bf07f8af89b604a6a1dacb06e296978603ba86dffe02e68182f301bbb69ec90691d69aec029fdeaf8602f68c83aa04c180bfad059d8a8e9c0384e7d7c9029b8ec4a807dc82cbe103c5c9d8ef01f2dc84a204ecd6c5c207e1c5fe8205809ed0860593dbab9c06ff83a720c9db909d01df9dc0f103a79cfc7ff3c7abc706ccb4f69902dde79533b387f348a28ceab605ea8da8aa02cfa8dacf028afcbbde0187b885f706cac1eebb02fcec8fc2018af89cca02e2e1e1e003b083f39e01f6d99ea902afd0cbdb0183e0ee35ddaef68601ab9bccb305dd8e8fbf018b969eed05ece7bca006a5ff98e107daeb93a8029e91990eb7f2df8a03b8a29e8a04c8bbadc80395ac9f8401e6d7909004eef6c8d403f6bdcea201dc82849305dcc6beff01ebfabd45e5a2e08705de93f22f96bd030a89f3bf0ef9f8dddf04a89cb63da2d0c2fe04b5fda9d001a0d3a0c5039bf4d4ff0391d988a207cf808e9a0288e2ff14efffe8d303cccb859c04cac4fddb02d390cc9d01f998bfaa01b898e18a02e998ed8705a5a1c19902a8d69cad02de82b1c20292a0a6c401dfeae88801f383fcb30284b695c402cbb788f6079ef3aed902c0efe4c9038ce39e9501f5c9c3b3078dcea21e9cfa82d8039adaf7778aedd0d801d5f7dc9203ae99d98907bacf88b402ad8184ff02c5f6ae9c03fcceaae306efa3c48d03b3d0c20ceac188d202fdd6bbe905d487b5dd03c6bdd68607d0dec16ebcbb93ff02b0c2d5e40485cfd3af078d80a8bc06f6818e5bf7cdbf9e0698f4b0b006fe8689dc03efc4ecac02ecefb4930382c7b6c302d9a7dde405c2fdb0a005d3b2ad9601e3d9cab203dfb2c6d7028eeda2da01abc9cd860283c2f6c607ebc89c5a9ef492f4019fa6bbaa03fde3ceca07fce9c0e705b7a8f9d606bcefa509c19eb38b03dfc78dd702adcebf05cbb3f8a006a4eaeac6079ae1ab54cac3dcd707a0dac8c907a3bf0309bdd1afba07dcb3b3c005e3fbf98403c8e2bc53c7e4d7c703a29883049c84c39007869afa7e9da3cdaf03c1fa839d0796af95e906fb8fd38105abc8d5f607f98fce9d02a9f989a702d09099df04f9ef95c501c9d5e9b905ce8cc2b90795b483cb03c2e4e51fd6d1d7fd06bbd4a8d904e59cfeb802bce2a7b404f4e7a6df06e1a3a0b402e4fda6a50193dfb1db02c0f48bc10687f8bbbe07eaa09015dfbec211abd9d7e303fecae7d106e2eae0f005f49f9ff501d7ad868704fab192f001b884eec80181e9e8cc01a5effdab05dfea96af03fdec88ab078bdedcc5028ca08bfb06a2c4e5d605d9c09e8905d8e2ffa106d79f9049f1faa4e903fe9996cb06a7a3e98801d8e997f304b7aafada05d0d082c8028eb4cca203abc68fee0385a1c9a602c5c3948507c2ffb802d1b48ebf07ef9789e702fdb7b6f505dfd3cdc70796d2d99c04819ca592038fa5ff8d05fb8d9ec305e39fa9d9049a939fe607ecf89fb4029ec2030ddca7e7ad03d29886e70192cfc7b605b0afda8607d4f9b0b202a1b6999f02dca6faae01e1d6fa1f8bebb6c00490e9ffdb07b4839ae005fdd4ee92068fb1a1b501e8a09b48deeff5b605caf5c6a4028fa0b194039d919aa307bf8292db05859be18906bfad94b80185dfe69e029280f8d207b5ebdc960685d3a5d505b1e79ce20594e1e51deeeadecc01b4d5c6ef05ee898ff804e1a2de9c02d48f81e805d2ce9dde07a88e90b805f294cbc806a6c4859e04e5daa5e8068acbfdac03d389e58b01f6dcd2ad018be5f4d301c18b93ec04bae98f83018dffc8c505e4ceb1cd04d8ba96fd04b0acb3fc03d386f3e307d4958fed07b1ebcc7daac993e506a1d0e99201f4f0f49001b8abaaa40298ccc497048afec6910286c584b406d8b9f4ce06f7c0d9da03b7cbeccd02d68dccc807cbc846f4abcfb204ffe4ebbd03fd81a84fa5f9fe33b1d4f0c6068bb3ac8401adac86f504fde2bbcb06dfe1dde206d6dbccc704f183d8f601bfd884eb04c5be8a9b03dcb1c45ec0ada7cd068585a7bf05f39bfb03cf8cd58304a1e3ae830794f295258bcea1fa069ab7fbc802d5d5f58904f6eb8bb101f1d1d4c103e9f9d83782a5869404abe48cd802fb8488e803abdabefe048fc694b90189b5d58204afc88ad101a0d6b2ed03d6cce24184d8bba601ca819d9d02aea9d8ab03d4a387be06b2b3f9d601fadeaaf902fbad98cd01a0c30308f2dda89806b7fec6c9078a82feae048b84cc9c04eac9e7188dbf8aca04f4a7e1e706cfe4aee105a480f3cd02e7eda2a203c6ebedaf03b7d4aa67b98fd0ad05d6f59a8d04f1bfa1b507f3ee95ef058ae78e9905b7ffb89c01c7e4a8ad06ccf0a1ae04dce4ffd503a6a0fee70293a88ab703dfaf8551cf8a8afe06eec78ab704d2e8c6de058ee7a4d2079acbe8ca02dcb3c7fb05cdad8ffd06d7adedaf03d19aad40d9cdf18a04faaea5a404f0cedb8e06c2d8e8dc0487b99ef905a8d0d7ba07d4a5bd6fefd3bc7df1a88a8f04cd98b2b002d784d59806d1d88ade03e9b9feb304ec88dea907d1a4fbd20389efebb106c5af9bb302f081ac4ec988d0a103d29187a203a2eea7b802b983f1b304efefcbd604e29f8d99039bc4bda1039ea6c4cc01d8c090d405a9f9c9ab058de1b29302c484a7f305dbdacdfc04f3c7030ae995f09205ebe0ffc802c0f2c05ad48cab0cc090f28801eee1b5f704cefca9d707aa8b99cd02ceabcc6ffeb3cb8801befca990059988bb0580c790e302acf1e5bb07a8bd8f38a0f08617b98df285018c8fd7f30585c4fbd20399c198fe01a393f97cbccef7c006f8fda38902e68aa4d907d482f7b307dbcced900591f3b3de04e7f8d666c3ddcb9f06dcc2fabf02b2e5d2b10788f8a1bc06ced7e59005dfd6ead006d8a7d5a107ebba9ba106f5ef81f006fac5daf906afc0a2e807d0fddcd005c9e2f8ff019880c8d805acaf8396058bcccdaf04e2c697f303b498aec703aeddd5bc04bc83c3ec07e9f0a29405c0ff869002fda5ce9a03abcef6b603d8fcc990039988f98106a1c5e3f701cdf593e406898ef0f305c2a0e33fdbef848404b0d18c9702e0bcf7ce02e1edc90aed92fa328ad498b00194a7a525acf3f7b30294f9858901f4a9c5f006b1a6c3bb02ec9fe5e606d4d7b3c306d5f0b8a205cda483cd04a695b0eb018db19c0fccb9d83eadc9cda103ab99b68d06d0c3e965c091829f05d2cd030bac8584bd06fbf3ccdf07deced1b803fcbde4c907b791b3b201fcefb9a002e4928bf606bbbba29b07b6d6b3d2049dfbd57a849496f90399c5cdfa03948fd4ed02f981a2910198a8afd403f6f2a6ec04fdb1e9c507fdcbf0d30683ec8fef06bde9e7e901c8c299d002dec1adf407dbe8f9ba04f5b3aedc0296e2fbf804ad9da08002d3eaa06e97eee5a30399fe87ed07bffaf4b403e8d9eae602a3ab89b707c8ffe48a06e1d8dba902e7f9ad9903e5bf86c601c9cdb772fdccbdfd059df6969804809afc75b3a4ada70490e8e59d06c288d3f606c7efc8f304c5b2bbe107bff5f7cb04f6d7d6d505e3c5c1d703b0eaceaf07bfcae8d10284a9998605affaf2d80789a5eeb3058be9bdc507adb3d0e804dcb7b3d607bfa8dfc703a1d2b87ba7d7c1e301b9bbbe95059cdea9a804ecb1d8ab01978fb0d904c0a4dac705dfd8a4dc03d095e8ac018ea594f706ce9fc6e60486f4fb7db492fb31b2b2cb9a04b4a78054e7dd9aad01e1f0cbd9038dd9dfa102d595a7ab02cdffce8701f4e7aeff058397dd44b5a1b8cb038ec797d501e4b3929e01e0ddbbae019acaa99103a2a6db8e06f8c5e59507e8d4f618fe899ba602abd2030b92a5c99802a0869cdf0491fca978e8e9e2e707c9db87b004a7ab8db905b89fabd6049389cce705ac80d04589c5a8a3068aeea3c106e4ce98d802be94bfc505e6a2b5970591a8bd89048f9ef6c1069086b88a06a0c89b9c048ea68c8306f9e0ee9901aab888b101f5d3c6c605badfc640968dd2b101809effb304b3d2c6a001a9e8afae03b2fea5a301c0d080d001a28cd7a106a6a0a0fe05aa98bbcf048ae6d0e401e4f7d97590cff5ac07cebfa5cd02b3afb92187c8e5de06d4abebe0028bb7d8de05fe95f015d9e0b8b90287f08df5058b999eb80282a0acac02fbc6c699038cc8f99c02baf0f946da94aea102b9a3c265b28599c003a8dbc7c60785c9c28f04ccb9bd8a06b9baadc307cfc494ec039dcae6c80293edcfd502fda9a3ad06a7ecd98e06a899a1be0580b6a6b30397e59087049b8dcf01fcc3a7ee04dbfe80e401f18da1b404c3c5f6ea05f497c0bd059c91e6f40599e7989a05cba4bce201948dba9303a6a6ecdf05fcefc0f702f4a7ceea03e8fed69d05c8b18ab405fbcafb74b989bae70683cac9b50193e6d59301fdda9ad305adeadac504e5d285d4079b82d0c9068aa1d814d8bba99e05d5d20307cab1dcd107a4e5e6c706f297af6bfcf0c7de05aff8a378ba9c93ed02d6d0d5fb01c2b4c8c801c3c1fb8302b0deb28905feeee4a107d7d3b68e03bba1c29d01d0bfd2ff06a0b79c8e01f3a5b5f00386d5999504b6d4c97fdaa9abee07ce80a8da03a1c287b405fbb7a0c301b0efd3e2078fddcc9202aaa78aca05c7e88b86039ed5cbe506ef88bc38e78296a502b699888e07a1a59f6eaa8aa6a305ee8a8a8101e3f3d6b303ffeefd990685cbd5c305a9b9b2dd078efdd9c101b885e4c203ad9580f505d1e1952c8e83e6c706bbc8d2a806c8be85cd02d9e0d38507f8e5808c0298adfab505aee5e6aa04d7c8f95ce392cfb006b1dfd1eb02d79ceac20780f2e2da0288e9b1578daf859b04ccc6eba707e6d4030af18a87ae01f096a8da01c7efbd0a8b9bcb68dfb79931f6f2b7c002e588b7b40682ddf4b404ec80c87b8892feb705bcdce4f504c183dd9e02b0c7bb94038de3c3ad03b5f5c98705afa6f18b06cffdb59701a0918fbb0784dd99d905d0b6e0e905f3fe81e806d893d5c603ecbea2ae07d9cef1e406c1b7afe804b1ffb5e906f1d5d8c701aee4e2fd05ac8c84850288ffa1c902b98bbff404a4c7cf8e06e5b4fce101db88ac8b06fae5fc8401b5f8dc9404d4fdb78d07ebb6948c07d9cde7d20281fcef8c02e7b9c59507a4c4a8e203c19d9ad40589bc9bbd02c1ceebe60395eb9aaa05d8eee499058abf8bef06b285979a0681d7c68702dfb098598cfdbaf806cb86c8ba04ba99bdca038d98b0d102f8def7db06c8a6bc84058c84e6c30296bad4f505fa90e1fc03898a85aa0786c8fdb407bdf7d6bb05f89df69b05d2ebbba705b4fb9f4ea49bb2a403f8a2d3fe049d99c4ff03a8d3e1ab03db86e9d5059ac2bed107fb9aead601b3e0d79a018ffbeb8c07a480a89901fb9485fc069bafbf8501b89fee8e07888987a201e8e0030cded3c2f007e0dec5aa07bc87dfb902e294b9d107c9d5c8d70590b486bf0182c794c4078bf0de9f04b69ad56bfbb69bb102d4eae5ab07e8a2fcc9028681d2ef01fad0a98303f49cd1cf05d2c0b9b406c1a0fce004dbfaa3f607a98095b406d3dd9f9c07ead8acd404cfc7ed53dfb1fd920184fe9aaa06f6ea839201d9b4ffda03aacdc5ca03c6b4bbad07f0fe92ba04dc9fc98105ada09a9d04d4a8b8f902beb1c8e904dc95ac38eee9ff54c896b0d306dbc3ca1cbbe5a5d102a2e9ceb203d7fda7c3038ad4b3ff03d1b489f40592fea1b502fcace2e603aaf7e10edba8f4da04e2ea8da003b586fbcc03f49280d2029884e655989da49301f9e9cdf105c3e0d69904e98fe1e502e695f7ba06e5a3949007d39fa58207cf8de79b04aff1ccbd0287c5cf4f818cbdea05d688d6910485ebe8ef0589b691e701f3bdf99701cb9a9cac048d97ce43f39e99f404abb9ff47e7a2b3a407f9d3db9302e1d599a503d5b1f3e507db9390bb0596a29d99028f9aa4ce0697c1d81fa7cc8bbb0383aeaecc07d1b1acb403aac58c95038596ccc40188d7edb103d0bdbbbf05e2c5cc8006bec8ecf702a0a9d38704f39ac77594f8d9ea07c8f4c5ee0281fac0cd07ceefcb9d0690a8c0b004c4b7d6b604c1aab0e306d7d9dbbf01b3e103088de497d603e9f88de507b6c2c7db03eedaafb206cfeeccac02db9dcbd906a4a398c503ace5eafd04bbb9a58601cbf4ce80068686e4c603e194a4dc02ef8e9d9202a299dab207b4b7e9a001bfcccda304e3f6e59703dfffa8c003cca5a291078fa2d85fe5a88c9203838eb2f604fea6cdb404b2d3ec8805b7f5999e03d89bf59b07999e9545abe7a39b01f6d4ab85018e91bd9202f39bbdfe05dca79ded07d6a99cfa01bef9d68e01c1a583fa01dd8edbdd05b480e2e904e782cdb80588e8ed8003b2addb9503f3f2bf8d06a9ee959104a3e985be0480d7bf8401acfafcc2078fec9ac606d3cbf58804e5d0cc8302b6aed6cd07aaed80e105f5e1dbe20797a1d29402cfa7f5f8018295dde001aac19cd302d69183fe04eafb91d604b3b1f8b306ae82dc8606cdadecd504d58cc9e303efa8e4f306bcf8c15df4eef6ad05a4e40309dec48eaa02a69c91c807c8cc8bf905adb4f7e403e6b5dd9f04dfb6d29b05e8ebf0ab0699e6d08804c9fbbde003c2edbcbb04b0dad2aa07a5b9cac4069c95b0f103dface1d30795ebd07597d5d8820195fedbe205e8ca86e503af93e1e105d4c48876968ef8d00494e7ea63d59cb3d601e7cce3b80692a9928803d7cd8ca507c2a39da403bfbeee9803f4f0b1d503b19fe813aebda383019e8b9b8303bbd8fb910198b0f5d607c4d482f407d388c762fba8a8bc0182c3b29a038bb889830595c7e7ca0395d7be93069daaf19004b799a283069ccebad604cefba66c86b1dfe0039aaab6ca0787a7b54fc8f6990d98edc860bcefa9cd0798a1c8e405d4fa88de018e85b2a806f7b782890487d29851e7e597d203a2a4f5fb01ee8feafa029bffb3b207cc80c5cc02a5dce2ad0386eab41ca7eebcae06d1b7ccc805b0a2b7f404b4b1c8af04cca48cc805d2afa1eb048291b3f405ee8ae8880686edead902c4e4030784ffdd8e0388fab2ab05fbd6f38c03c8bef9eb03cea78cfb06c8f5ca8c03cbc5e03c93ce8fdf06b3e7e88401e8e0decc03f19494ee039881b4a205c8e3fe588ff1efe604afe5e1d604e09ae2bd01faebb6fb0290c095c205ab9fcf8702e2eca7e6059aaee0fe018aa79eca01d9ada9e606d6f8efe907b29cfe58ecec8eeb049dd2aac907faddf3db02af87f4e101c392c0a904acfbafee02ade2e08707d4c8b2bb03c5a9a0e604bce791ee0788dbd28b05fededfc004bfac8ac907e0a3979101dcc482a403d6adc7d80186f8ab13e0e2da9204afdeedac06ab9f8fdb06d3d3d2eb06e28599a502bcfbc2c901fd968df905c59bf7da0199d4ffb6038bc5ecd30593c7df5de2f4bd20f6b9ae8e04c3a4bf5c98e70309d3efc8a8028ce1d29707f0e8a817e2cbe1a901ac8cf7ce05cac391af0192fef0b6068baf95fd01a09194b101fcd3f3cf03cae9da9802e3ef85ec0689b2d38c0583cdfdd503d3fb8bd405e6fda1bb01e2e9f89307fbb0aaaf01e38df5db029fefed9301d282a8900184af96f9029ce9ebb807bcca91a904c7fdace8069ce4ad9e05f3bce3cf03e4aefacc0392fb9aed06cdb0e7a001a18580e307c5b3fa05feb8e2cd06c8b9bcf205fa86f3c406bd8ad95682cefccb04e188beda01c999dd9807dfd6fe8101c2c2b28a07b78cdaa302ddd1fe920594e7eda301e0c09ee607ee9d888b06b1e7e87886e3bed702a08083b101fe978ace02bccce2be05b2c1c09406c2c2918c06c7c4cea601c4ad8f5bedc09a9003a5af938a03bbceaef106cbbbccb301d3c39d9801e1faaae905f982fc8504eea081a606a08fbd30d9bca18104dceeb5b002efb8bcab05e09796f403fab4c1e805dd94c8a303a084f1b503e6f3aa46f7ec030bcaeba5de02a6f0eeeb04bcf3fbb607a0bbd1ce04ab88e7a705acd68cd8069bddbeae01c080e6b505cc9bf8f905e3b6c781038197e293018adadb339ef3e555a292e38801d1de8db104e291cf90049c8d94eb05f48ee6be06fcea9fdd07c4eca5c105ea9cd4d701e0cec1c604fbc7e0c903d6c5b9d903edd392d703ad82edf105a5b795830182cd94ee02aaa8bacb07c7c0fdd006d981b0d303bb8586ee02c8deb8ab07b1befaea02b39e8ea701d1f5eeda05fbf3c5e90189c5f7e707ae9d98bf05d4e9b7ac01d1b4c8c606bf97f4dd01b0dbe1bb05e5eab2d701efd7ebc20797d9d5c404b897b7ce07bbc6a19104a4c291f206a2fddcc007e0c6b48804f9f2d38001b9a1a19c03919c85b20685c287ff03a185d8b707cbe9cf8404cacbfca206e0ac8c10ade1b4ac06ecea968a0594f4f9d302e8b9fb8204b1dbcf8807e8a3facb03c4e78fa906bbd9cfd403e687d0fe02a6e5d6ec06acc0abc901c2cefbc50383f3f8da06d5eda3c302ad91fff003f0b3eb9d03eaf39caf02d1b9da53a0dba89c06ab87e68504ed92dbf7038bbbacf005a7befff507fcfde7f406adfffed307e8dea1de03e885cacf03f1faa9fb01df86fdf207f3f8030ba7998ad604a9b4ab8b04cfaff7e105caffaaba01f6d8fb9b0487a0faae02a4fccd94079a8f827da08893b401f889da9a02fbc8d7fa05b3a5eb41acf9c0da01c488fd8102e5859b9c04c9b2f1b801a2c7ace307e6df88cd05f9b4c9950397d6a69401919f9b74a894e2c904d3d9c3e002a5a39d9b06c38ea1a807f1b6e8ac06afe2df328bf199f60694ffbbaf05c3c8f0d803f9bec0b306f4b8a2a701fdd1d68c059a97cdf2019b9aa9ec03a2ec92e804a4e097f00383dd879401e386bcb6018aa8a7e504e8d7d5ad04b0b5c5ad01b98ff0ea0697edaffc04b9e78346a2e4fdf10194c8c58303fcc0e6ea05c281ed9002c5ace91ae8caaf9a04eca2e7dd01dad5cab7019c83d9dd0397be89e407a98a89e60385b69dcb07eecddafc05e0d5c1e701dcf1ec17e1ddafad04aadeb5d404dae58cc805c0aeddb204f38ae550d2c1d1d001c2e3cc8304d7ea92b404e889dc2edbe6b482019d95e6a9028bfbacd401eecdfc9a05e1c6d8f902afb6a8da05a7ddf8a201d4dfe7d804dfd898d905d8f4e6ba03f2b195d103cae7fe9b02bccdf74bfad18cb503b4f8b4de04988280e406dda9afef07998beeaf0296f7e7d70499fc0309fcaba469cea2a5a005febea8ec06afeb92a1049fade6890683e8fdc503f3fadb7bba8686bc07ab9dd0e405acbff19901cca9acfc01fa83cbe207f29bedd906b0a7983e8a87eada06b3f8ff8d02f88bb645e0f2edb401f2c091d503c5cacb8e01fa9e9d6affae9c11edaea3ab0391829e8c01acfcc7a30397a4888006ccf8ced505a68facdd07a7e264e2f4859d0380f9e3950589f08cdd04f1c5f5b604e1fafcd804e2f8f1be04cac7d78e02b9f3ec9306f6e7aae404a6efbaf2028fe28cd803a7c08e9802b9e4cfca05cdf7e441b3c085fb0594fe909204bde189ac03bae09dca03e0a2e8fe0191c8e4a203a6fdde8702e5d4daf801f885d5d302a8a8d2a203ad83f345bbbbac8402a0fad58101c886989f0695aed44a87cdfef406fef7a6d10599f7904eb2808ecd04f19395d401e3eda6e003d2e0889704b486a59003d79dc8a907d0fbd9aa03d8c5c5c101ee9098ac06eeca919605e6fed6f201c7ff0309fe8fe9c804f7fff49a02d7d2cddf07babcc5bb079decd5cf03d7ada38001f485dc9004f2a8dfad0488bda50d9b93e4e607fbc3e68102a3f5d8df05e0f395d6019edfca9807e992ab8404d3d695b001e895d3bc04c491948d07f081b2b805edaba29c01ccbbb8d802e4abb7ab04e9a7a09d02dd87f638aacaafcb05aff3a6eb0282db8b9f06cda7efdc02cbbbba8f05e999dbda05aaab9e8704deb0b5b302e5c6a1a90689e894a4048e9f82e302e2c5fb14ebecdbe805d3bb998201ac9ea2a401f7add1ec07b6d2b18507f8c68fee0797fbeff707c4fd98cf01b495dda402d6f9d9cd05a5c19ef706c9c1dae7029dc0f880048dcc92de06a2c2e1eb05c581d4f005fc8895b803c2da85ef04f085bcd504becedcca07cca7b9f405958fab1df0e6ad8a07e592d8e101c1b1e3d1079bd2f8fa02e2b8e73581c686ee02f3d49544ae82eac9068bbde0249ed1c711929eda7ba4f3d3c404cea2abdc05dad2a0c9070f0d361d2b1f2c200b332702110e172e132a320d16100c05281429073100041903092d0a302f1c240f1e1b1508223435121825261a2123060136a001d1c29df60491a49586039a85df9502bebdfeb80593aac3970388c684b901ddb0a8ee01b480e7ce02cabcf8920491bde3920390b0b34f8e88ebe907eecad7c401d0d982a602b7d08f34f9bfc58e01df8cdbd905a7a9ffcc07cbc0f1c905c0e9cbc104efa782d7029eff90e201e4afb19c07c69cebf401a7bef5c601cecef9349fe18694059ecbdf7eb2a9f9ef07fac4f8fb0589c0e0b505aee8fa5cd087bc4797b9e41c838f90d3028986e0d405f698efc404ebd18aae03dce2964589e0ebdc0485e4b58b06a3cbd0d205c88f84ab01a582e5ed01c2d1b736d2ccaee907aa8d9ac801e4b69cc502abd39ebb07c890c7e901e6959ef204b1f6f4fe0494d6d1b303f4ff9f51f1a6b0489393c99d05e9d19baa05cae9e37fbbddb4c505c992fca607d8bbb3369084dbef03c1dfea7e9892e89402bcfae114c1cde6c201eca5c95eeac5bedc05bf8babab07ffd59ed8048ceb85e704c8f5b58b0584edfbaf05e4c5d40dd6b9ec9d049290e1af03da90d8c801c3f68548e1c5fc0bdf8eea9606f091bec7059a8182b701ef9cadbe03fbb7c4de0698a7ebaf07d8c8b6c104fed1aea606afddb39205b2f081b707babfc666d2bcae66e0f5979002f1c2b015fed3b28a02ddf58e8d02f0e8b59d01e9ccfbdb0789d4acbb01dbaabdfd01b4f19af704f486d0d707dfd3acd5049a9dce8e03bdb0cac807f4d793c9038ba7ef8e06d9cafc8c05e2eab4f506a0df93f70796e1b5a403aab19ae401e785c98807f0a0a3c406ece3cf8205da90bbba02c4b3bce707e189ba9e0696c091de069bcfd59803a18185eb05909ca9f005af979cb605a29cab9505bec69bd901f0a688d406e49c8e8f05aba8ebd304dba5df9805dca7b2de05d1f3d8f206cbfee2be07fc9993d804d3f0a2b006bcdaade004b3a6b5bb05c080d4d502eaa29ac703b29fb0a202b8e2c3ca01e4ab8430b89cc6d007dcb6fdcb06b4ec9705a7eaba8c04bb8885d40487defbdf0397e483f60799ed9996019fb1ec9002bac4c13bd9acddb702bb92eeaf03afe695b303e9e09dcd06b59dbcc103a6c4bcad04988dc3e504e4f2f7f905d8b9a7ab03b6dbfe8104a001a1e38bfd02c6bb8bea02c189f4b602879ed5a4069882d7b9019cbde3ca0296f8d6b305c8a9bcdd04ee86e5c103bd91ccc70587bee0e004c5a0bcce04e6a4c68c03aac9ea3cd7b2f2d105eb8b8dd10586bcb38905f7cca0990696eda6c603c8d7e3ee07c9f0b8be01aeb4bcb602c4a6c179caf3c6b503b4b4b3cb019bd1fbc904fbcab312d8e7cfb1059fb4c0b805edadc18804ea83d18604faddd3920691e9dde005ed9def67d093f7e90489f0d58e03a4ce99810191e7bfdc05b2a79aad06fbffe5d603bcccaedd0295aae69404d9f0eb81018789c99103dd90dcef04dcd5878602c2a4f3f201cafec537eac8e48007fef1e99c05a3e7898f0488d0e69203a0c8ab8a01ea91a4bf0499c7c08f04c7f8b1b501acd7bca40687f6e60ec1ffbc7cfae6dcdc04f9a5dc10989e8bae05a1ebc1c703fab88aac03b690bcf1079caa8fff06b7aadae402d8bb9cbb02bdc8a8cd01bfe8b69e07a0abd9d701caafd288078ed5eec707f890bda005aef1cf22a4d9d4d305c698a0b40497e3f9df0299c6d507ca8d9efb05f9bafaa503eafdbdd402a5b7d2a902cfd1cafd06d098eb9201afdce4d50490e0f3c402a0fedfea03ede1ad9605eca1f3a20793a2d48103d1cca1e404bad9c0f303c4decccb0382af94b0069efcf1f404ed82fabb05f4ef82bb019d94a5ed05b9ccfe8105c8f8e7f205b7fbabfc06a0d7acbb03a4bec6e40198ec97f507f5b4f7d305c6f39616ccb1d8f3059f8bd6a40384eca7ee058a8ca959e4ebb84dfaf6d202e6fcc483039886be65f7dfe9a705eba7d1ce02dd8ac6ca0393d29ef30396c9e49104add699a002e9c8e38c05a8a2981cf2e693a206cca3e4930380ace1d706d3f2d78502ffbfabdf04a3daa1cd01e2a0f9b702b4d2f8b005f7bdb8ce0187c1d217bd879c9f01a785d6c306b7c6a508b6ea9870f4dd9fd901b687c3d207adfff546a8ee9ef10594f4b7bb0688a9bfd807f68fbed00186b8fb23dfcdea0df7e69437d3edcdfe02eb85e79e04d0dbddfc069494c3d705b4dd9602b9eee7f207f7c6cdc6078eefc9cf028ca0958c06c0f1f54ac8bba5c503b89ca38c02e3ddb7e305a001e6edc1fc04a09bc7c502b489aab707d3bdaeb702adfc9f3c8dd9afed02f8d8aefe03eecf9e8005ffd0c99601d7eec5f102db98e1c605ef80f3f904f39a96ba07e6c8bcab03f48b86c406cab4feae04e5b1ca4e8fb2878b03e89bdb8e05e2c8bfa705aee7eab502a5c7a6cc049de0addf038da9d1de05abe4f2a607979dae8d02e1f2fcb001b9a7cc8104b0a487a7068195bafb02bb93ded807d3ffedd104a5dc9a930383cebaa804ccf2e3d50687a7bc20fcf9dd8502eef2d29e02c7cbe8f307a9acf1e503bfff85e907b9c0a69404aecb8d17fd8fd8db03ffb1dac906d6a0a5d101dad8d0179cb49959b6c8b5bf01b8c6dce806e7de873be2aad89f07ab8dd0cf07eec384b90580bdbedd0399d3efd103f6e4faed07a689e083019a8cb8f303acb6a9ab07a6fcac79b1eac967d8dadcf407f4bfced90197f08fc4019f8d9fba079fddeb9301c7f397b106e38ebb9b02bdfbe8e807d1c0faee058da4cedf01be89bace0595d5f25dd6cba4bd02ff99dec102b299e091078fe2ab8302f4e4eda406a5f1ff970380a0c1b102cca7a0eb07a199a48f0280e098de05b9d9be3bc586f3e804ea9bc0a507a9dfe280079fd6e48a0196e7c9f0069eeab9b502b4f3a4980584fbeb8b07cfbba39a06be91aee207ddb25fc4ea9ba907c0c7cc9c039ae581e00493cc89e805f1b2c8cc04ad8dc28b05da8c9dad02b186ffae06b5ed85e307f9d8bbbe05dd8a8a368cb3e9d301d7cec0a203dfce9dd00293a0e75381b3cacd07ede7edd901e0d3c28e03fdebd78001a2c5b3da02adc9e89303eaf6f8c201e3a0b5a801fc9984fa02fd9cb317b08cc405ccfcb2fa06fad7e7c905f392cba106bd9fd4b504c5c3f69e05acbca8af059489a3bb05c1efd683058aedf0a304bd89acdb02d9b6e9da02dada9ab10787b1c2cd068688dacf03a9f4948707a0d6c2de02d2ceee5db1ffa6ac05e0fab05694dbf8a203fbeabdd30795a18ec006deb499e304a6beb58102ae9dcedf03be92f8cc0392d5abec04c5ceb4fd02e388d4ce01a8abb2f207edaf8ff601feaae1ed04efa1defd02f39786d307e1a9e2c802abefa909b3c2f39507f6fde7e107a001a9bdb0ee03ebd4ecb102c7b4c656df96f09003a091b2c8059d9ad5ac05e48ed0e6018c8a98d503d4a8a2d1078b8bf65fa398f2e906c2aeb39e02f0bed0c905c9efdbdc06cadbe2fb03e881fb830481e2e4860385aaa52db7b8de8a04a9ecb79b0597c0b4a903fa8dd1a702aed3b08601aedcd9ce07c491b1fc048ab2a88d02f9d2a8ef05fcb6cff40680b5e3f506edeff0ee07e287b831c087dba802b0ecb8d101dcf7cb8d03d8a5d3ec02cdd5eedd049fdff975eafb94a307bce49aae03d2d7d08f02cba1c7e40394dc84e503fca487fa01fcf383ed02bee8b9c205a1cb9cfa05d49f8c41e894c890079a97b4b002e7da9a9001a0e2abc803f1c3d98a07a4bcf6dd05ff9ebac10484e9a7f0028895d24dec82a79701d99c85fd06d6af8edf05a0d3b3ad05e0cda9bc07f0878baf05fb8cc1eb04d68dc8db019da7d38601d0b4b4fd048bc2e4d80389eca718a5bba9ab07b3f7c7ed04ebd1853bfffd91f407b582e4990390e8f03ca2bcbcdf01c4c5978e07a59897e006f4ab85f301b2cb9c80068183df8e059f86a0de03d8f68bf602a5cde18d079a9bf6bb01e8bfc39c068dec88d006f8edbae605d5eb9ad005b1f4858804f5e9b7da059de7a71fa7e4c86ea6b7a4f402f0b5dd27b38be9f205b59dca9401f6dbfce30596a1a18302d4a1bbcd028ec3994995ceb6fe02c389d6e502a8e2bb9406e495f1c307ffb5bfde03f29ac2f004e5af91df07ffb981a106eea8ad2ed7f996ac02fff9c69007b39ff0b907faf79ab803e58c8fbf059be884c906b6fda42cc8dbe9e70494cee5c702d48acb8a048ac6f2930797e7b9f304f5f2afe804afaadeb806bae1bbcc07da8ccebd06ff8de0eb04e5d5eaaa04dde4e19701daebe9ba05e7b2eaac058cb3b6ff01cac6beac04a9c6bdd604d3edc47690c094c2058ec9858706f6d5e55ee1ecc5ac07fcd5e3a705aae7ca37b1b7fdb503869ad629d6c6baaa06d18fe91ea4f2cebd04f784bf9e03c1fffbca01acb8ecd405bdc6deb40196f4e3e403c4ef899e02e9ea99c80290a0a7cf07ebf3c39506b3fbac9d03bb9af9c804f7a1b7c306f3bcd4dc0782a4c5d8039ffdddef03a001d4a2b5cb079086ae05eccaa78a07fc94cadd04f2f3a3e906ded59ea607cec7e8f002ddd589f601a0f3faef039bb6eb9604dca5d4d903d6f0b2ff02d1e8c5cf03c7b1a4f504beabd308a9e3ddd105d0cfeef305f2a3d7b0038cf2ac9302e79efbe6078abda5f606a78da1cc059bd5e7e00680d3e52193c2f7b804c6bbbdbb0486b2cce207d39bd78207988bca9607a099f5b804cfedd6b601da91d4bd059af7dbd001f9e9b08507d586e6ea07b0cdc4f004d9bdce81069ad5beb807acefded307d9a6a744badbf2f804f2d9a58301f5cfece8018cc9adf605b5abf8ec04c9e3bfd904b7e489d6039da4a7ae02d4cce1c904dc99e63fb6e2ebcd01c3bed2c007e6dce1d306c4e5ecfe03bbd580ff0298b8d5b401fcadd060f2fcc8d603a7d9a6a106ab97b7c10387afb1e20280a7fd3fc9fe828c03e1c3f3ce05a6afe1fa01fc96a7f407ee92cb9807aafa82bd06c9cd829505dbe6816daef9b0b603b6f9acc101af9dcc8e05ee9f89b6039694a98e07f8d2d09802c28adb8906c68db89006d9f8d98403e1a0f671e9d1eae803ecffa1cb05a781ad9206c0d9c0c706aacee49002a1cdc0b30381c6e4be02bbfaa0a805fdfa8b8301caedee8f039fae8a1addcdd4fb068094c0eb02c5c3cae203dfb891a403eaccea8905a4acdaa201919d98eb02a8b0d7e601bad59bb301b0e1f4ce01dad398eb04de93cdee01f680b67a86df98a20693df8408a6ddcfab04e680915dc9d3bba106b1f99d7b8dfde6ca06bfeca28706cec5a236eeb2a3c307b9adb8fe02b2d9f368dbf389bb03c5b5ed8a03b4bdd98505d7baa0d607b1d1baad0393aadfa905c4c3b121f5ad908e039794d719b8de9cb704baee886b83fde010e894968205e4e0baee06a8c8e8c906c68fef9302c9f0a4a103eef4ab9205fbbcdbe407aad38e8b02ae839ad206a9bcf9af068eb79e940393fdf20ae2a795be048fb9eec701e0e0e0c006b5e7c3bb04cdc1979d06878cdae405f6bde93b8de8bf9e01f2afc5cc05def6939406dadacac70282d2fb5ae891c6f80697a0be8605b5cf8e08b9dc89e202c6d584b406aad08fbd01f1bde68406b7d6ccf402a001acdcf2ba06b78d81ba01c3d3eba4058bb1969905a38cd969c3ac81b707e0d7bdbe03c8cfeff0039f8ad3c201acadeae501fddef1d402edd4bf900397def59501ba9588cb04b9dc8c8402f0e2a28601a9aab4c7029decbc9e06c98cb79e06eda18e8d068686fd1ff4ece5de01c4e5f743f6a0e1fb05bbdebca302b5d7e3bd05c6a4ed45e7d788b906d7d3ddf7029dcddd57dbe3a3eb07cdd0c99604b9b5eec703b9f7c7ae07cd969ee101ffff8fca0499aefae404859ae29002a5c38e6ed1e8b8b9048bac99a303d2d6decd07afe0f78401d0d7a89d0688dbe297068ca8afcd01cfcad6ff029eb3ffe004b8f0ba9803f69284b30493da9aaf04fbccc59307fd89a676a5ddbccf0799e09617ed9bf7fd069b84c98102ebe4a98a078aa380e206848cedaf07d7e6ebe601deaea1ba03bebfa68a039aedf2c506abeda027b9c8f69603fafccae907b9a9848b038ed3bbb405a4c2b68307c6aea0e506ca929243b6c5e3f706ecc3868702c894adbd0199b1c06ee383c5b204d4ceadd605fb98aace05a0df861cc1e48ab407a5caedda03a4b99cd803b2e3f7c5048cb5e7da04c3aa99b701f8fcd353f5e093be0492cacd2882e7938d04a7b69db2048990deb905fba099f20381d99b0c9397c4e805f282bcc9019cbac91988b9e8df04a0e5b9db07c2f393bc0194c1a61ff1a5d68705c3e8d5e704d7c493ae03f685b68006d0c5d6980693eb968103f0e18c9b0492d6dd8b06eed4ebed07aaa8d3be01d1fcce81019187d2ab07c7ddf2bd01c0c0d27ffb81afd8048eb7a49f01dd8d99a701a2ffc3e705ebf3eeba04f881c9fa02c1b6eff0029e9e8152b6daedfa05939dc5c701d3ca9a0cfdaba4a40194de9ffd0190eff9e105b9bcbda2058dd595b104e4f1b485018f80e29904ff858d10f5c9968302b3bedb9e05f9f594a401eef7f33f8bdd918302a8f8c3b205daaba81882eef2d606c79c8dc8058cb0ece8019192ec9d049dedf461ddb682de03c9c7b6cd0797b0ca9505e392ddfb03d2b6a38d07fdb1a1be01eddafb8606ab9cea8407e3acd943d28ef7b805b2e5d97f9bfdd8ed01d8afe38d01e39ef9ca05a0019eb7cdae07d2bc9f9102c8a180b806abb09ad006bba08ea206eeb9c9e2068192bcb605bfc9d08906e3fbbbb907ddef9aed05f183a4d507abfa8b8f07de9cb39f02d7d2aaa803938eb3c106e2a0e4e80285a0b48702bfd295c605f2c3adaa04af96f5aa02a08db5b70191cae6d805dc8ac15384a8c9a305daebdab905d5d5a59106a49fa8ce06929497b605f1f3d5b107c6ea97a005b299d7dd07d2cdfddb0389b7e18402cca38fd901b3f1e9d30297b2afc102b7b2bfc802c09de5d005d9fea6aa04fbf497db04eedde2a902b99ee8a401a3859aea01b7b2a1e207cdf9e2568eb68e08b8b5cbb9068dc2b49401cffefceb0190ded31dbaa0b06be19ad98e07fbfe91e201aa99b89101f598ead201f1dbed2ae4b6a6fe01d985e7810193baf4b103d8a480e403f7d4a08a07dba787ce01c183b5dc01e5dcda6b9cdffbd001fabb84a1059bbab309f9a8fcaf0596b5d8d502bebfa7bf04a5b3e89d039bbe88e907f7e7b3eb0796c7efd5028192d5f105d38eadb503d795d78003f283bfea04ae95f4e606eeae9c8302c499f68c02efd3b4de07dfcaebb404d9b4b68103bf91eae90398bfac8706dc85d745f0fdd4e404abfae0d602a7dba5f707cbb9dfdd04e4bdfe8f02b9cd84ca05a7e2ab1a91ac908407bab79f9702ebcef9c70492919dcc0583f5f824d3d4b5d907bbe7f39e018491c705f3ccc7980589e29ddb06d9ef97d203e3eedc83069e8eff9b05d0afd99501b59a8fd807e7caa1af02e8f6c2e401c2e8abd505a6a08aab05c3cce70ec482dae507c8f7cad601b7d8db9b07fdc3c00f90f29b8904b9d2d17db4f9b9ee05d1a6c964b2e7da7f8198800a8eeac1b4029ec9aae207f2c6d0c004979ec6e106a3b8ab8d02a38ae8b603c3a9e3b207b8a6b88505da86e0ef0198bdd9ad038bf5badf05ddb1a489048aa69fb706f2ead39007f1fd91b104c2db9256fff9dcdf0594c0d5b705e1c9d7dc02fee1d8c802acccfcea01fdf088e4018eb2f7d406d29bf835f8abb5eb0193ddd2f104f7cd9065bce2c78b03cbae86ac06bed9d243cdc7c19b02dc9389ae07d09f8ac20582bec2b305af81a2dc04ade3b0d905a001d598a5a403bc919ad504f1b5e306f2f2ddb601ece390a901c99591db05e1c8810cf18bf0b102e6c8fc9e069db5b42bcbcaaed804b2bbd63c83aeb09e06c2a9b19b0790ceccef04978ac3eb03e58d83e206f0bbf98005a88d97e1068cdfa0f904ddb2b4fd06d08bd502fa88a6f503d8e685cd03adcaa7de01edfc988805f1eba7ba04a2b6a7d907a9e8a4e4029dc6fce702e1c9f89a01a8efafb505c7b0e48906f8a6b48f078faddbdf05d4d6dd54adeec9d90597da8f9701d6afc6a00797e6d68607839cd0bd02c5898cf502a4d780c201a9e69bf503d2a9c862d5dfeebc058c87dcae068c99fcbb0693fab1a706a191afc401fdfdc8ae0280cfbac005a8fbbd8d03d8c391cd06b7d5d2ac07c0b2a08005dcd6e1e003d383f18606a183b6d7069ea8a796038692fc9001d7f5cad903b4fae2f604febbe58a03d8d2d2a8038da7b38c01a48f82ff069ed4c89105e4adccbc05c0cb93d902d382bd40c1b78bdc0289aab2a902ededa8a403cda481b105c5e0cb1689c5b09c0182f1a29f04c2978bf803b3faa29d05b3abf873bee9c3e503bebbcbbd05fbbdf7ee06fe86f5f903e4c4c99507e9b8eaf101de93e5e007ccb2f09b01fd8f9aff04cbc29fd5069c8bd8b50594a5bae4079dd0eb9a04caeab105ac81c7e205c5c7c1039aa9e79003daa6ccd505b79797e704e3db8a66c29bdd8205d6df85d206f8bbeed803db88d1ad01cbe7889901819496d407badedcdd04bb9be1ed03d4f9c1dc01acdca71baaa0f65af8c6d8bd0484cfbaae069fa8b6be04ccc6bedb0788f286bd06ffddeeb802b0e7bea505eec6b8900390bdf19803f0f9cb5cc7b98ec906c984aca103abc389068998dad102bae8c59c01eefe9e3c8ba68c229a8af42afaa7fda204e8c0b68902fda7ddf806d9c8cfbc049ae68dc605d4e8a68503cb8283b4038cd5b0cd06e0f1c9b301b2cedd8507e0c5dbaa01e2d38ee505a7afa8c402c1a8decd07838e89e806c299ab9605eeaadbed06abc2c5fb01f3fac38504ba8fdc8f0793d5965aea80c8da02b3e6a49a07b7d3f9bb07d4a0ac80059c8bf18603b0e1cb8c0489f0f7920584b18bf104dae08372a001c9acdc9706a3f9d3ea06d89e94ae05fa9692ba03f398fdd006bad18e82059781e0fc01a583cb9b05c5d6c7dc019fd2d49f04d0bc9cec079e9af84fcde3a1c204d4c3c5ec04e39fd88a0685f3f6a307dfb0f7da06d4bf84ec02cce894a206b0ea85a604abedaacc04f6c4a4de07e4a3ac9606a098d6af03f48582b003dae7abb804908aff6a8ba1a63fc2ceb9d107ebd8e7910782cb909b0291e4efdc04d0bcb9cb06f799a19f028086ccd505b7b7aab10396a7a1e60291919dc3068efbfeff02948ee335b089bbe805d8c9e2e507ffbbefb105cfdeed799acda7a203ee84f5db0391b19fdb039ed193ae0795aefcbf06f6e0d0bf04bbeef2fc04f0dcf1ec06c4e2804cf0bde75a8da2ceab079acf9e9601f8a0a3fc0484b19995028ba1b085079ba98a8704b89dd99e02eceef0bb04c892f2ad06a2d3c4c4059ad7ce6bb4d4f6b101c7fd97e905a0abcbb102e3cef6c501acb5cf9604ebcdc6d803dcf6df19e5a4c18904acb3f51ca9b1bdb805b48bd8ae0292a5a7c101cba98a39b29eef9605c3a9ddf401f9caddfb03d793b9f604eddeec66fcbd979e01abf7c6f805e0ed92a903e1eb9ab907cff9f7fb06a1fee4c906f691c71daecee4e6018b9a878001ecd7c7d206a98993f301af85d4d007d8dcc1d705b9e4c0d503bb8ceef101f3afd3e003f3d0b3d6058796fcd107a296e78d0781a5a14cecd59ed506caeff9bf04f0fabae405f7d4edfc06faecc48506a4ce91c003dab8b1d103d8a8b3ae01b2f7ed9502b4b4e39b0796d2f0e605b5a3d721ba899fad06daf99de80498dc8bb904a2ba92d101b2dbef8004e09fcb8503d493c4af02b2b88faf02c3d9858406fef289810780f3b9f701b3b8f050c3f5e6d005df8ba9e604e5f2bfcd03a6f0c1a50288bf818401ece2ee53eba1918e0489dbc6c302ead19c8004e983efcd029ba4eb8603aaa2f4f5049bd58abf07b2e3d94cf9f5a8c304cfe5bea804ee81cfc60695e68e52dc909fbf07c6dbef1cac91edbd059ccae335b5d9b21488c2e98001a4c7b3b201e8b6dbbd04d0a6def6019cb4fdd903bc87e2c8048ac0cc8f059bacddee02dee18dfb04aabff6cf03a001c79ffaef06c18a8c9d07fba8dcfd0596d0faa902a2d4c9c905d8d7f9fd0583efa98f04a7ed8214ec8a82ed068ad7b6e402bfd5b8c202fad899e005aaaee8c504909dd2a105b4a2f2a90597f5bc84029da5fba1068fd6979b02f3a484ce07e4edadd102b2f8a5f401b5d3a39507bac6dad604bbafa28006b3b49d9903fbb99394038c80fdac03988bd1c204f4a9baa802faff9bc701bcb8e6cd06b89e9ad101d78082f9028b8daec507dee1c29e06f69c8ffd03aab494b5018df4c1eb01cc9fb796069ca7d6b403acb88a8201c896f6df05a8ffd8a3068a8dfba40687e3e48101c19c9297039db6a07f8ebe88c1038f92aba006b990c9d002d4fbb09e05a9a7a8d703ba8f92e202c5aebfc705cbe380e70497fed0c005a6c7c0d004d990cbfd06ecb8fba801aeb099830281dcb3a601b3e9cb9307c9c7ccec03f8daf8d902acb2a68604a1fed3de07d0f0d39305fb8ac08203fdc3fca8058ec184d406e3bab8ee0184a9c79a07ade5b28f04c2fadaea01fed6f4ca01948be7fe03c4cfd5ca06abadb1d701d8d7f1a302e7d2c4fc04e2f3a352d2b2f0f307cbfccc9c048690ccc301a1c4848a04aefeba8f038bedc4d204f3cde292018985f7fd06a5cfaeba01aeafe45edc8fe50785e1bec804d695b5aa03d6ab9498018ed7f29805a790aad8058ecf9a840194b4d7b106fccf918f01c2fae38b079bdaa7b906fb92f7fc01a08dc8588d86c76ab8add538e0839d840791dfc28e04989ac4f706e1b99ba90288f4b5a00494bfbdce05e69f8ba305b0d2f8f106d7b3b48807e09be5b60785878e2f82d7d4c606abb6aeda02bdedc79d028799d0fa039db5b08903e9d385a806bfd3df72ccaba9a806a19ef78f07f7c082e001c7a9c6f205c89aedad03a2a78f48daf1a4c702ec8abf850398c7b59805898d9b8404bcda82eb07acb4c8ae01daf4a39104f4abd7b7069faa842bc181f1ab0483b3eec5038efab7e606c19090d802f7f987cf07a4e5ab3ca584b4c006d1c1aeef05f4f3efc302ff91bab705cf918f8106e8c4e18703ad88a1a607d0f5c5be03a6c3a9d703abfcf0c303fef2f3b501dce5a0930687e8b1d70682a1f8d202b9bdd6d801a001d9b79e980799be8115d7b4d760a6bdb6d407b8ebf4cb0583c4aebc07db92e750a2acb6da01c6bfd4b20797b38a9907dec2a6c305a9f5fb9a05f2e6fbb202d09390db03af98c0b905e599a7cf0791b190f306d5e1b4aa06ae9ece6fe7af99c80293a88ee305efc5ae299fa8f68506bff7e8ad01c0cfaf8d01c1c0abb604e4a3f20c8ddfc4b807d8a0bef903c2f4a6a301f29abcfa0190b3d290018195829702a7d9d9e906ee81bed3078dc992e704fc8ce8aa02f3b292b304a7abd77dfc98a4fd01a5c0bc8303adfbf5f603d2b8b6a405b8c282b507e6eeecd2028ac2acfe06cfecd99e03e6cba7a301ceddf1c70794cbb346afe98fee07f8e28baa03d4a3fb42f483f88304b1af85c40485dc8ab404fceca9d5039ad8b09006a09dda73be8cafdb01e7b8eb8706cabcc8b506acbbef8d0789c1c1ca04aad18ea20588eae8c206839b9bb805a0d7b2810391abf0950591e6dcda02a2e6d9ac07dffd87a106c186a1e806facd94d607bd92828f028eefbead07dad1e5b80392ca80aa06ab9d9aad03c8ddf9e902b4ae8ec202f091dfb606d1d4cf870793ba9214c18aa59601f0d4f48f01efe482f905f3abccdc0688b4e437fdb38c31fd848e5feabef63aeab0d5c305c8c7dba902ecf2d0f104a49090db058b99ac8e07dca0b7d905d580ba9306adaef4d107f8bfb544dce0f0b501b0a0e4950384cdd09205bfcdb8ae01aaa3bc9606b097a6b204dbe2ba9205d2efccac02fbbb9c8003898becc60796aec88f0489a0a7d3049dec89f106d9c4b89706c4e48aea028997999702d5ba9fa205dcf58fd804d69feec103e48ce4b804deb6b25e9d96adbe03f8a1e0c506d68ebaa80391ba8f72f095ca8706d099cb8907c6a8b0d303b3f087fa05b29bb2cf0596b6f19b05f19efb9c02a3bdb0860685a283ba0690f7fcd702e4fae29103e5a8e6fe06a7e6f3ec04faad809002a2d6b81dd1beddd204f9f6baf3048ae6fe86059886cb8f04e38baebd01be87bbbe04b0e1fcb002d397e0ee04c6d6e88801ccacebf50795f1bcec03fc9dfc9402e3c0c7c801d285a2be028eb6948504b8bceaa401c8c5b3f503a5a9f09d04b485bfca07a001a2c395d605f89aebd206afb6fa8404a0b0dba60591a1ed8a04ac97816391bfe18904a2a5f6f506c8b693dc01e0c694b50181aae9a703c4f1889f05c0a6a559eed9e950c5fcb0ab05f6ede3d805af89d2c90193bbb5d402aaf6fea103cb8eeacd0293c9d4ad07eaa597b603dfc3e8bf04b1a9d9bc049ca488f7039bcbb6c901c5b1bcff05b69e938601a6aaf9c406819bd519c7b2fb6fe8e4c526ffebde38d8f3d28301dbcadcac02ee8bd7f307c8dfc18c0387ecc0c4028f92879902a1858afd03bedae89a02b684eccc048cc68f09f7ddffbc01aeacafee06ffbadaf60694e6ff40cff3f778adcea9aa0599edb617dddfa4ca02839ed2d2079ff284bd02dfe6860bb38b87ca03e2f89fb903829f82fc02d496df42b0c98d88039cd8b1578da9c303fde0fcc401eb84c7e906a4eaf1aa07f9aac1a50285e48cce0392fff9c3028ac38ddd05e5fba19603ab97f5b80697f4ffcf06bac69fc304ef97a8ce0386efd58504ee86a872d4d7c34b90fbf8e506ef88c7ca07a185a58906bfa2b88005dfc0968807e0e0f68d06af95f3be02a9e88dc704eddee79902c5d4c3a401a3afcc9e019c8bd3ab02dc9b9fcf05e7aee59d02bddfabab07a6cfae8307a5a5b651e3daf36fb2ea899505b2849c9703ecf7f5a803dcf2dfa00791aba39804d5ebb2cc07a0aab88c06cadaf7bb03c5aef87d83b4e7bb01829786cb049c9ea4ae05e4f2e7e1018081c9bc0299e6abbc05ffc5a7de07bfc68088059fbba2c205bb95c4f2078dd4d5d704d4b09d4689ffa39706b8f6aaf803eb8bc8e80496a5b6649a82b7d407a8f5bbc3058ae79fdb02d2f0dedd02d9c89dc605f88ddabf03ffb4b4850590b3bc8605a7f1a89b0796cdbf8d01c3d7e18e01caeeabf901b8da9ad705a09e97d801aea0abc605ccacecca05bdeae4c704afe7f48703b9cfd83db883a89106cfd4bdf906aaa3bfc101d8ddc6ee069b9fdc1b97dfd63ac6b7d0b903c1a7d4fe02978facff02ebe59cf803ecf7f3e201a69da1ed02a9e4b98105b5b5b9b10698e5e68e05b1a1cab707c6d1a7c802ccf3f9dd01fbbadfbb0794cea8f9038497b59c01d3c6c59505a001d0ad88a702a5e1f6e103c2d3bca707c0af8ba801abfa9bf507e783b6b505b9f7a5ed05c1d7fdea05afbceb9903feec81e704c1cfee21b49aebe807b398959006a98fe8af01daf1acb502a69bcce00596c79eb807f1f2a4f206e79fe4ee07e2d4e80cb3f3f9e006cfa3e2950187f1af9d038cc4e4b803e6d1959d05e9fc92e507a6f4e41187ecfee602b080f3fd04decbf26786ca899702cd85c4a00691c2e10cdbc8a938b7c98907bd9aaf8f0586c2933d81c8f1e2078fbac8e90281c8e2f102f5abaa9b039cba95dd02cca4a39606abd1eefe03f0d6a58d02cf87ad9d04d38fd1c806b7b1dde704cbdd90b202a39eefb207e1809bd606c7b9911bade3fb9501efdd80cb04b3d9bb870492f0f03692d6f0a60686cf8fa7028ee88bf402c7e588c505c2e0868606d7979bcb04e2fee9d706f4fad5dd06b6fedadc05efff87e607b9bd94ec07b4b59c87078082ebeb04f185a0ed0599dcd1d802f7fab582049e88d38d03aab5aea404cbf7e6cc05d1c4deac04a7b6e85cd8fbda0aebaa841d82bbe3569f90b8fc01f3f6b29301b98fb1ec038ed5a611e7b7f09407eb85bc9801ecf6eb61a1a99da702c688c4cc01a4d3b38507f28baf900599b1b88006fd97d289018594e5a706dc8dfed202d298df1ce382bc94058492bbdf01e2fdeecc078f95c6b307decd91d20285908507d490fb6dc2d994b404d5e68aa1049caaf89905d0bdd894078ed7f8b504d7bcdefb06a0b3b2a00285cda9e605a2fc92f40184acbcf50782c6d7c101a2a3968207b7b0b98903ccf391fb01f7c99ff607d8cdc7f104d6ba9d76b291cbaa03c69f82f804e4b7dcf5038c8fc9ac0292dba3ec0490bfa19402a683f0e602d9f99cc403c683aefb058990d6cc02a282a7cf01dbc88aa10283a7859203dadba88503f687aff903c682c9a407eb9fcf9603cfb4ffae0689b9b08b06eda1e5ac07ae96b9f701a3e5d00686afefcd05b2ea9c7689ab90a0069aa6e9f305daa3adbf07e0e39dd1078b94d9e305b1b39ccb02a9d8f2eb07e0b9dfab04aca892f504a3bd84738ae0bdbe04b4d0b8a405babfa3d004e9eee78503e4d0e49f04fcdab9fd04a00188c4ac5ad2d490a5049594a6ee01fdb9ffe005d0fca57f8b92eb5d82b4e8b301cde392fe05c1dfd5f906b0e5939b03e2af8acd04c8c1ee479ae1ee48adf3f9990681af85c001aaf7a0a707cce5efd40482c1cde501daf2e3db04faeed9b90186ecedfa06ad8abce605d2c7b3bf0489afa876c8f5d2a0038ca7a9f80493cca6fc04a0eec1ec02e3eadca1079adce3c001a980ebc5079bfdced507c4de9f8003ec82afe7028ba9c49f01d7d5c4e005ca87c84dfeb6fd8d079ddc9105e7eab6d801e3f5ecb802a397c0b402fdcda9890390be8fff03f0ebb7dc02ede2ee34838ef4f902d2ebe0bc0292f1fb8f06c993d4950297ddcf9a03a6aaeee203b3ed86860194f0b8598cadaefc01e89ebeaa018ad88fdd05b0efce57bfe5a8d00780b4c13ebdd5f9b803ba90de9c0789f0e75de6d4b9d00181d786af06ea8fd9a205f4c08127c283d1f802ced8adde059eb99399028ff5ccf802dc90b3ab01c4b694c503d7ffb1e903b1e8cb8505f6e298ca02d8f4b0ed03e7e8cdfb01aced9e9a01acfed66891eddabe0494e1e49b038992c2dd03afbec4df01a3d89dc001a0f5f2c603ffeaa1f706e9d5c9cf07c7f3d99e048bdceb3480b7ab9505a08a8d8504bffcd3c701e491c10291f9a4c206bbb4faec0182d5f39f02e9f6bbff05da9eb72587a5a3be01b08dd48c02af8aaca904feaf9d65d2a0d6e401dfc4d2af0391d9e0de02e8d09c14f597cc9906c481cbe907d2db8cf703dae390f50498ecbaeb06d4a18dad02d6a2d0ad02a4b0fbbd06ae94bfcd0395aa90b404a0e2add507a3d5e5eb03b5addbdd01ad87bf42cfcd84bd02ca9af58706c2a1ebe00391e0820e93c6e1ab01f7a3fa9c01bbf6f337a6f3d8ac019197b3d7039def98ce02a1b695a307eb9dddeb01d89196f402ff8695f207d6c382e004c3be86d104df8bc59702f9af86ab02c9c4a3890386f6a49605c7b0c3f502c4908c86019b84a58b07ffbeea22a3849dd201d6affc47c1fdeefa01f2c8a1a707b5fcebe106ded4d9de06e5d18fa302a89ca8e707f1cdc7ee06d8f995c903e88fdc8b04adece4aa01d1df8542c4dab2ef02dccd889405a0019699b75394ac845286be9236cec2f8db06f9d89c8004e696baea03f2b7d2e80380fc90a205b886da89079f88bba00282d9eaa407958c92e102c9a1fdaa028aadf2d206c296e38a02eab1a4f70183858da802dd9dd0980185d9ccbc07eae7bb8901dee3c48e06b9c4d0e30399e5e6ec02fcd69a87018290f5d305a38df5cb06f9a69c9102b78cadd204c480d4c503cbd6a29107e2cd8bca04b6d6f99f039fb6abf904a88cda8001cd88e53982e3d9c80497f3a3bb06e098c3fe02ef8ebefe0193f9d1cb059992f0a801aaf8c4bc0283b98eb90295aef89b07b1f5a2c904c3d39db002d1b7c99906ea99bfb803b9a09c80019bb2ebab07f99bb6d704888498cc03bda0a79604b4e0aff904fdcbc3c501edd292a002bdedd3b3038cc2a42edc91faff03bca88f950381ef939e01c6d89cf002b4d7d9ca0494fa868002f2f7a6de01db80ade202f7e2eec0029cfd94a50296e48eba0594b7c3d207f8d9f3970680878aa304f7b8d2b504d8e8b68204fdb18b8005a0bbd7c203858a83b405e6fdc1a106c9a1c3b907b5d8f88d03a9edc89d03a4abe2b3048ffd9d70d6caf7e204f7cfbc17b7eaf79c0486f2b2c804e590e9b304defea1c1038cd2ec9203c18dddd407eae6ba8d04aaec9e9e04ccdce7be02ccd8a60da989cae004d1c5e5eb04beacb299059b809877d7afd5ce058ea3b8f402f3e6e8b204f6daebbe05f3deba6bca87c1c40593a6acd207d4d9d6bb01afeff6f607e2e7dea207f58aee9c0795eef78803cb8be05d89dfe1ae0799a6b49601e693f1da05bfc5eca40192aeee820389dfcddb06ca8dec880689e792d907add2ec9206d7ecf0cc07bda8f141a6c7819b07f180ad8d039be6fff904809cbeb902b9ef8bfc03b0f6dda405c5c2cce40186fb8beb03fedbdd1a89cec3d203eaf6b3dc05ebe7a5c90287ba8ff506b180eb9203f7edf9cf049389df71deb4f4ba03f6ff89bc03de8af2a105f7b0abf301e999c6f904c5a1b999028b819a9803bfa1a49c07fbc0f5f401ff8eeda40499fedf8902f2bff9d303c4d6aaac01bbac97d20494b5ddeb01f6d2b1a903dfbab29e04938df2b806ffb199f001e0e3c2cf0298dbf6af04a001ec8b82e702b1bf998304bdf3849f07b290a6df02e3e6e1c50295ccc98401dae5a0e202d795ecf507d9c7f05aa7869fca02a1d78b9e03e188d1b504ade5dbe504ba96fc51e3fa9dc40292b2f3f703dcd6e6fa02a4ce88e90488f9b69a0195bcb1b904e3e9a9d705c3e5c7bb07d1cacb57a0bf8d8903d18e999d01aeeb9dc203b0cac7a703d58fd8d107e4b5b9d805918dc8a403e19fa3c403cb9dced105f1ecdf9e05bb84c536d790c4aa02e3c6aa8b07889af38203abd8aae504e9dfb6a806b19cc0ff02f5e0cc65ecb9a3df05bffb8ffb05dd8fc19302878de5d402d787e2a207f98affbd0389baf0d704e6fec3e302858fca9103beb1a4099f9e84be0790ce9eb20799f988bc07f4f786eb038580cbdf04ad92cfd404fad1c9c004c4b2aefb05e4fda317eda0dea8028f8ed5d402b9fcbc99038daec229c0acaae10591839a8807fdb2839505fda4dbcb02d0dab58a03c4a7f2ce02d1c385ad05cbd283c40488fd9bb502dae4dba405c7d1ebbd07a4bce1f306f8e7ae19cb8499e905ccc38f8304e59edcdf07d4cf96c20799aaa05cc9e0b8ba03d8d8e9079abfa3d702cacbf1ab01fed6ccee07def28efb01c2c1989f058fbbc7ef07e2fee1f2039af4a8ac01c1ded861f981c6e605e1d9db9805b59087de03d0af82ec06f7c0c3e401dde1a7a904f1e79c01aae7ab9504ec8cc7e705aea4ab9f04f2ccf6f905c3c1dcc104abe0e0e504f9b9b5d0078eefbdbb059eac9ff507feaeb1f207d093a59104a1e7dc6df29c96eb01b6bac98502cde3caa802ead8a6d102dbcf988503eab2a09c02a385969602ff85e0b80495dacca503c6defcbe0290cf8bb103f5f6db9402d9e3cba904ced9e9ad06bfd9d6be03f1a793e405f3d0d764c889b3b905d6c8a48807e1be9df40293c58ba305c0e6e90ab6899eb30293aabddb02dabacaab01f4feb5ec06c49ee3b304e2c2f9e205acaeb5a705ebfffe8305fced86be06fbbaee02848df1d103d3c0a3ae03c59fe9ba01c4fef3c306f2d3c4b206a9c8bdca01a6b3dacf02bfd9cca907eafaccf404e58afbca05e78cb59401b6c6c5a004efc9847e828e8ee101e3d584eb0199a2acdf06a001ecce89f601c7b6eecc02faa6f3fe05dfdf90a306eb94ccd503f4ccb98e02e3a6b5ac0293a3a9a7038cfc87d30384fc8bb80387f9bdf102e4e4baca05c0afb8c701f4f1d3d501a49dfd8a0187a1a99203adc0aee3028ba3f1ef06c1bdf7f804e0dca16d8d89cc960199f0f1950696c799d404bed0d6890199bea3b307f8c48565c1f6c18f03a3a3dc01b89ee58901a1bde5aa05a9a7ff02c796f6cd01cad1d5c905e396e82aa4ccc5a107efc2c0b203aa8acfb004ecfbaac503c0c7829c05d2f3fea306b4e3cff004f981ffaa038ac0938005fe92a6ed049ddafcb707b9ccfffc0386b6adc6018192d0fe03f296afa004c1c4fcff06f6ecb4a603908cb68505de8dceb302b4f592ab04a7cac0a701d5f9de8603b3a3aeee04c8a9d717cbdaf7af079cffaced01a3828be404ba83878e02e9838aa802d9809d7fcbe88ee605edf3eef802dfbd82ef05c18ff2f101da8cc3c302afd9a08502acd8ffca05bdb6aca304b991afa102d1a6d09d0389efbde4028adde2eb01c0c0c9e80288adcca00189cbf09103ecf8e29b03c29ac7ee018886b5ca06e59edea406bd9dd60bc2b79fdd07f8dfd39102ccb1cabe02f4adc9d3078dbaa9970288f8f0ca01f2c8c743bacf9acb07cbadd1bf0182dbdb75f194bdc805cbf8bf8502dacee09706d1c3ff2cc8b682870787c1c4c806afdb86b003c3eabecc02ec89858d05b0a980a505accfc9be05e4c5c2d205eba2a98e06be43d99e8c8801f79ef98103acd78a92038b8cb2589ef48cd004e8a0b45fef808e8f02c380c272adddaddc0283edc868cbaac8ea06a0b7c6dc019ac3bb9303da8ce7860483d5ad8701a29de1dd04e6fb8dc507f5e69bcc06eac2a5a605a5a3cdea03cf82868407e6e4eaaf03df80a38f018ef2a5d801ae8bfda804afe58cad05fcf89111dcabdfd901c99599c705d8d1a7db0285e18c32e0e3a8d803dbd2e8a305f78ab99204c1e5f12bffbcf7e306a4c082c001d3a0ec39f1b4feb106c4a9999203c0efdacd02c4fed5a402cbb0dc95079bfe9e07ea8eff63e7fec10cfdf3cef303a1d6edda05c7d0c5cf07f693bf8e06b98bd6f707e1fed7dd03a0019fdbe5ae03c9d0d58a02b9bac833f18ed566b0d7a0d602ddbf8dab06e8d9ccfa02c5edc6f803d4c5a6a5018df9ace606d691c58201b2c7a5798a8ee29801e9eaa2f4069ab49d8f01a6a8b7c205de9ee3c204b687ce8f058490e706e4e0a6e00789e7ad0b91bf9a92028198c63cdeddfdd20480fcc4ab04b3c2fdd407f2f1acbb06cabea2bf07d0c8b1d303e6cbd83fd4d5caef02adecb293019edff28205a1a3bac301e7cffce903b9979df0078bcd86a206e78be49b03deafcf9907e4b2ffc507d1d285d201def9a59402c8c2b29e0489bcdcdf05f08985ab04eed9a409d2cd98c506e5bab3d204bea89d9d03f6cba326ee9c94db04a589f5f702b088d350a5a6afd901ca808ee204fab5d18701abedb49d048085b3bf04c08891ac04f1c4ccb703a9e0a25f9e928cb502b3c4b6ed07dbf08fed07fae7dfe805f3fb8a9c06a083a69406afbaee8b0687c28ee503dbb6b19c01b09df8a604ed959c8d06b5eab5a901b9db968802ecd8d4d2058ea59ab60684bab0a303c3e980cd03edb2aa9407dbc790d0039ab0eac5038ba5b2bc04e1d997f205f3b8c6c603b4e1b840cba8b4a206eaf7d818ee9d96d00698fdfed502efb7f2b506a9aaa09605dcc7cfb007d3cd9cf101939df5e8079da9a1bf0688f39bbb06a1cdf0df01d3b2d19f02a0cbbeb301f6aea3ef03dad491a301b69edbbb04e4f68de904a8f0ade80697dfe98703d79dd7a3058ff7e1e205939b88bb04e2a98fe005eda5b1d104dafe8beb04f7cad8b903d48ae0c602ccbcd9f806ebfad4a00384aefefa029f9793ad01d39e8de10685eabd9d07abb3e63ca4978af003f488d99503e28c84f803cbe6acdf01abb381c807ecc8c6af0592d9a5f302e1b39afb068cfcc926dedaaccc078a839e9d07a2d4ed72c7ccd1b10289e6ee9f02abbffbc50685ffebe603adc3edc103cad3adb007a1dcc193029686fb9903bfbda79801b4abd2ef03b2afb1bc04898debe50694bba5b106c9c1c8a603c4fba982078beccec703a5e0dadb06deebcd9e03d5fea38705a78cb89f07f385da8c01bbb8a4cb069787a38c0481da9d4ce5d7cfc907ccc7a933d2f883b204819feaa205a001a3f7f3fe04b1b88aa804f7c8ea9d019890c2ce06c3a4a9c6058186b0d30198b7fcc301bab1dbd9068b97c1058dd38dbd04d1a7c78007fcccc6c505bfdd59ba9cfd8504fab1d177fcd9deb80294f9f09f07ccdeb2da04a29ea99f078fbac3d50793e9817cdcd989ad05cbccf3bd03a2dbeabf04d69daeeb05d8a3a49504af92b1448492c9ae0584d09bc304ce89c66ebcbbd3c107e2c2ebaa07eae4aee802dd97deca01be86c38d028980e1e605a58cdcc302c39395ad04d2bac0a105becc80c904d6baefbd02cae5b7b303f5b1b9ea018481838702efb694b306beddf0ae01e792c3fa0394a6b2c302a1dce8d401f2aaa5a905c5fe90c101d3d1fede06ed81b6cc0280c68df00289ba8543a2f1cf8a01f6c6d3b1039795ebe903d986ab9f01dd8794b503fdbfded602f0a9b05df496b9ec05d394fbda06faa3fe19f4ab8cb202ec97f7f605b697febf05eae4d2c107aca880e202ababd7e207e187a5d605daf2af9c04c9d7e9a101c2afdfda02d7eebd30a2aeecc907abdeebda02f5afcd910387decea1069aeeb9b702a5dcc6cc0182b4d34adaddac8d02848df416e1bfcc9e05eabf988102bbfb8bed04f398b51fa98dc69a05ecc5d760f5b5ccb605dac1a947b4df9bdc05f8e78bab02b391aba902f6a8e65fe7f4e28704ccb69d8801f8c99bbe03e4a0b5b805da83ca8c04d6f197a804eca7f7c3079290f2ae03a4f9948107f4b498e804c5ea8c0486c8eeba078395c2a607d99a9fea03f6b5cde005d985e98b01949ba9d401f5aac6910182b5e1f9069dcede8e03ecabd6e805be8cc1ee02b183b1a701eab89ad305caa0a18306ccfee7f006c9ebd6d706dcc4e0a1048188a8ff03f5ad8bb702ebd589f104c08bc0dc05958fa2a703b7e284f901cdbdbffa06e0e4bfe705a4c3c7e303df94c0d707fee9a88805a1b5c5fa03caccebaa01fd95c6e0068ab7a6c604bed081ba02a59ef19e0588ef8e8203e191a79b06918b839a04d584e3a205a086e2c501a9c9d59104a3c0f29f028582ecef018c99fe9b02bcffb4e8068edabf11bc9ed4b307dac4c3dc06e5abefe404d6eb8227c2a3a77fd5afbef20394e8dda203a001ecdfb822b896dac10791c4ecbc03ae83f36f82dfb3c807a4bcf7da039185f6d20695d8a09a01cfece0ee038884a8da01f3b1b0ea02eaa5d7ae029fdfb8f905afd9c3b001b4d5c59707d4feeb0196adc98703f9da96a802b186fb990487d3f3ac058c96e4d602e089fdfb03adc9a9f701ebb6aea604c397d3ba0693d6e26885affeb806af9097d406d28dc7f1079f85fbf40296c5b9f501f39ad2e5039df1f553d1e7ccbf05dbfefd1bc2efeaff0291d3af8206ff96dbd801cda0bca50782b7869306b6d3d4ee06e699ae8d01d882e3d905aae0cf9901bc92c28c0295d2e6db06d784dacd03cdbf8895028d95bfe302aea8adcc059094938f02d79aa0d202d3f292ec03a7c8edb004df9e9fc6039fb5a5af06f1a9ffc103b9f9b85b8f94dd4bb7d3c5b303a181ac95038dcbe3a30399fdeee103c2e48436e8f695c20598d8f4a306f0d4c1fc03a8d88cff02d8d4bb9e05eac5af6fffb580d7059f8ea9e805dadcfcf606ddf794bc05c6fa8acd0292e9d4c507f9d08b9e0580e0f7f306d491dddb07aad9e4a003829d9dac02e9e8b7ae01e9a6d6a00386a49b3bfac6d0d304cfbabdc302ac9ea514d293f0b9068aeef1b307acb3bbd101cf8689c506d6bdb5aa06e6d4819c05d8cfd4c80585f88ecd0797b8de8401b5f8c79006fbe8f1c003b0fa9f24a7fb8ce606c2e5dcb7028f8d9bf703c7a6a5f002d5baa1a604d2bddb369db6a8c601ffd196b503e0fda476ebcaf6b503d380eaea0290a9e7c106e6c1a8d906be95eaf001e9c5edbe0395ff88a607d7a1c942b5f2c58d05c1e3f8b405e7e3b3a002d4bde0dc01e4c2e9b904effef58206a684c48e0299be92910583ccedd204d290b5cb02c4f6b4cc0788e3f58303e3c8af9503dc88d2b202fda6e8ab03e3c1befa03c4e1afa1018afdbccc038b9fa9c60789f492be02baa1ee0ef78b98e801f0dbf4b301b991c16d80e5d5c302a797987c91d8c8db06f1e2ab1bb8e5adec06ce81c66df0b589b003b9e3bc4493e68319a599e7fe06cebd9fdb07befad5e906ebe28b8f05f0b7be9f02b8cfecbc06ca8be4ac06e7cd83e00697caff8806fbdcbeb704d6f4e99002a001f8ddc50dd79bf08a06a68d9c8b01e88cbd98028df0fd83019cde95d6019ab4ae60e5d38bda04b7c7e0ec04a6cfb39303f3d8f7a10789f98384028c9aba8002fea78fef04afdea19f04f6fc89d002b99487b605feace58d02f58cd7c106c0cfc5f6079dc78b20e8dfbab50183e1828401cfa3f6ab01f680ba8d07e6d0c28703aca2f72cf09dc91ffbb4adee02b19d8e46d29b8fe902afc5c9d60793eaf529ce8795ce04a599daf605c8c996ca04a6b28fe001e6dab8a905fff9ffc803d5e0ccdc0283d6ffd207edd6bdc007a1efdaf2059be7cf8f04f5ffa28c05bfa8ab9606c7b0cfe501de96e4ae028ddca90dd18fb89d07b8ef809b0584efaef706c5bfaabe01a5c7b846ce9b9e228299e792078de0a2a505b7e7d888058acab647d2d9d8af01ea99a7fb0395929bb406989efb9f07f49cddea03d68eb2cd03f8d6f907faf5dab807a4d0cc7bd2c592c90785bbc3de07bdcd9a92079fe78d970193859cc102c0e3913e98bbb39b038daceaba02e79ccbb205a08cc2ec06b8ab8ac802b1c2809403bee0887fa29c81a701daac90be03958ce5a704edc4885eafca8deb0399868b8b04e7fb94a903a3f6cf7799fadad203c2a7ea5bd582e8f305c1cdb39806b28393f304eabb8bdd058bc292f607a1d895fe04d99fa79005b2b9898b06d6b4b2c102a196cbdf07e28cd3c504c0eedbe2039ad2bf9f07ec8bfff106d6bdcdd601d2dfb3d501b5a7e7f305a3b08b33ea90e3d402a981a9ff05b79dd8db05eab5ebef03f0e7b8cc01dcfc9ee706e6d5c98103b48bba05b2c6cb28e9f4fcac03ea869cae07ef8cd48d05cb91cd7bfeccc7c003c6b4cd8802c795e1c204cc9b82f805cfa6bcae04baf1a8e006bf8cd6e206f18af68401dba9aead07d0d5868807d581b8ef03aff4dd9101a5f899fd01e5baaa1bcccea4e30488e0c5d703bbf68504ac86e7b406b1feb398018c86d7c305d8c7fe8501a496ed9f06cfb5ecd60196bd80f903ddc197fd02f1f7c5df0382a1b1a904eea885fa02919c83af04dbd4a8a205dc8e98d7058c9097d702d494e5b8048798eabd01b8a9d18f05eca0e8ee02ade9b6ab0189f8a8c806a001bfecc69901efd8d7fa01e385ac5fb0fcae8a068f8fffbc03f5e9bbe701f1e9f48f0497f4b6ed07c7c4dda801c4f6998c06e9949e8007c9f9c2f602fdc9e5c707e1ccfcca01b4b8dcc201fd828fd205a3b7808404f8fd8fcc05cbccccf004b7fac397048bfae6e204dcffcbfb05a1f8c3dc0790e3c217bce093cf05c2dd82dc01b7abe8f502e1d987a306eeadca0bb895bb9806c4bef9b003c38cea8704d9f7bfda02b8dff9f701f1f880bb0684ed80d606dde6aef705d28af7f903b4f0b9900784db859203abfdad789ef3b0d907ead6da8c05e2dfcdd603f4f7fdd506fde1d228c499c0d3069dc4f88b05af9dbbfa04f2f8fbd606c0deedac06b1bbc09307f4c1e5d302dfa1e4ae06f8a3bcd905f2e3a2c202899be9f004befaa1e505cec3a255e5b0b8be06d8d1e2dc06d6e1c3dd02b789b3c5039a99df9f05a396d39907efc3f3c704b1c9bfcd01c08e87b507bccdaa9d018689bbed04ea8eeb8404889af09307e6d2fbbc05f6e9998204ec8ccd870487b8f4bd03adf9e7b006f0a0eb8005e0d5f5d001c389c69007b99799a1049dd5efc901a2b3cef902ec8b89c103b7eae5fa05b9a3f7ca01afde8e8206f2d8faeb0280bbfae603cd888aac01aaf8dfa1029e95be9d0799efdbc101d7dee2a703bc978432c290e4d303c98ccfd807ccdacce1058da6b2de0199b5c1bc0785a3e4d307e882929102f3998be0039cbda3f00384f2a7fb028684d38b03c39c998303929bbb8d06c2a3edb8068192c9dd07eab4f0a10187f2a9dd06c5a2a99005a490bc9e07edebac54e69afb890785dfb69f01e881f38306edb6b456d3e886dd04fd89a49f0399ce90b602aeacb3d306ffc994bf03c2c8a3c103a9f7aba901ee80c1fd06c39dfec507b085a08e04ce84d19902cdaad6e6079fcc94058baae86a89dbb6e204a1e5ebf304dcccb9a401ffda9dd903cef1ce9506f69deec5018ca5efee04f0b9ed8a06c390c68f02f19684f307c4baede906e1efffca04b480c8ad07a0f3b2ba0486f3fc8c0484c5deed02f8b9e4cc0296a8f6a502fb83dcb206b2d4db8a069eadb61bc1dcf7e801b282eab105beb788de07fea5cbff05b4a5b0d004a082b58506a001be86d8c703ace1a8ed07cda6d0b3079bbfa3e40785a4c9c307f2ce92e707aebafac105afbfe3db03a6d8c6c405dfdb8aae07f687c987078caac7d901d5bffe8904d6ffcad406ca86f6f106b2ff97b20188a7ffef07ddeafdf603bfce90e10496e88f870690e69ee807aea998c007fafdafa2038a99c2b904accac7b6028a89f2be07f1f9e1c007f0d7948e07d1e7ec2091dac7bc028aa0f2fa018abad171a2bec9a70392cd82950485a49a8301bf8eb4af02c79ae988048aa785f704e5c79c9605eae6d9e1069bc298ab04aaa1f8b803c5fa92db0386d4ced40480befaba0697e3e88e05f9fbaac804dfcac6fc06fac1888f05c8fbd69605b783e2eb06d2989ffe0484cab87ee5d0afc402faf0d5a3028fcdad1ec2baadc202f88b8382078c9d98d4078496f6da03888893cf02f4f1c2ac07aed0bc960690e6923ee6a080e103d3bccb9307959bb65a92d1d78701fd8fa2e507e19bebc005a6b2e1d604a6dbcaff03f2c0a9ae03e4f2a0fa019e94ddc107f2dfceb906bae9fd20db8abcb807d6eaa09006f6aff3d1029f86d9e107839ad39f01948eb3d804e09f8da202e7c7f28504c5c9d69405eab1bec502dbef9bfc0182849a08c3cced538da1a3c40397e0a99e03cdc3e8e207d385fce503cfb7a7b90697aee41be0f9e08906cff7bdfc03b9c5d7b701cbdfca8b0385cfb2d701f3dff874c0fcf18102f1f6b8fe02eae487e407c1bfe89706b2ab808e04bdbdd7d002b787889d02b083a7f906e1e1d6f90382cde19f0186a5d59302e9b9d59105bcd5dcc00285e6e2e504bcd798ea038d9f80ca04f5abafae02f4fff1c504ffe1aee803f8c6a0f505b4b1ca3be0b9dcdc05e9a991b707e497e5be0486cbecfe03adb4b4c503adcb9d8406e982a9da0697a2c1f8029eb4a3f004d3b6a3d003a3d6dfcb06f6fc88e202a6d8d0fa01e199d2f906ca99ba49c6d98bba019d8ffbce03a0a6a9e207f887988603829fc9a307b4d7e9ae0384def4e50790dab3fc03bcdabbcc03db8aebdf0785e298d901b6bbd1a106ce9f9cfd04a6d1ac8f05d1c6c0db0795bfe7db0192f8bf8c01dfa3e84daaeda48a06a9bbb6b501c68a9cf705b9f4e5f004a001c8cab7b505f2fcddde07d4a7aeed02e6cd9ef605d9999da502e8b9b0c502b4c8c3a203f6a6beaf04adda89ab0484dd93a106e6e780bf04edfecdb707c5b38edc068df8c1d007c095a0f107bddfc7ad039ed3dbae018188c6db02a3b8fab203a28fe0d706a8f4858a0691eea5e60482eda0b503baa786f20798a59c9002a9eaccee04d89aa9e80683a3978a048b839d3aacc2f5b70793f59da204b392a03beea5f7e507e9abc20d92f1f2be028ac0e6df06c8aca3a807868bd5d405ccf7f7b407cdc1b1b304a1a2ec9e04defeaeaa0284fba7c803ebbbd7d504ffea9c8f049c9dc56ba5baa2bc04daa9c917f3f2d72f9dee82df06a2a0d38a03a1a6a28a06e1fd95b301dd86dea102a9dfedf507d3a5cab30598e0a90edab3e326f0949af404e6a0f4b804f8a4dfa003a5aeb4e705b9fd9cf207ed97c1cf038cd7f080068da8c7880698c8adf10286b0cdb004dfbaecc7078bdfc4cc03d8affd90038daaa9d103fe9fdda102a6e8b3e804dbfa80f903aaf4e9ec039dfceae905e6a5f68301b684cdd70284eac8d2038a85f2830381859c30bde9d4d905afdd98a803fefadadd019ebfdffa02dbb1f2c005dca392e9068eefc2cb01a5dfa427a0a68e9706c6a498cd049a8acbae049a9d9bb1079b95bee00690b3e2d902e1d2d1de0189f0b79c05c99ca5e401c9e0c6d407daa9c39804a2f4a6cd02d396ebc405ebcc92f906b1ccfaa907fadbdebd06ebc5b4e006c38ff96b8ff290e501b896e7b803bfc5b1d804b887c8d80380dbdff001abac90d601c689f86edfffb7e302c7efc6f902dcd083a206daf399ec07d381dfa7068792a9a401f885acdd028cf5caae078b848d8906c9d2d08a05c5e898fb01b6aad6f106d2b0a5a201f297abd402ea8ab1ff05a3b5bac105f09de9eb0695cab0bb06cd9fd88a05959d9114a9fea38605d9ffefbb03e4d2eec107abdbc69401e2b0e38305a9ca92a104acecfba603e7db96a905c08a88e20291afc4d204fea386c107d8d3c58b02faa9ef9c03f3f8f0f805f7b0edfc05bafbffa604e695ab950192aae5eb02efdfb99c07f7858dd70385c6fca20190a1d711e9b4bdd103bfa985b602d8a4c78d04a001d1b6d8c107f6a5dbb306bfd0f6b8029ff6a890018fd2bfcb078f87afda05e3c19b8a01a996bdb007a694f007c1f08db40497caa95299abdeab0695c0b5d101909bb59d01cccacbdb0794f4a8fd01a192ff26d699aae503899ddfbc05a6f496be0284f5dbf002d28bc4b004e9bfb9f004a69b8ae205adb9ef43c5c8f0eb079de6ffae02e4db84d106abdfb4d301f0ecacf401acabceff068ca7ef8506c0e1a6cb04a7b3cae904d6d0d1a506a6b080df0393de947be7cfb4d405ed9dabc2079ff6c38107bda5fff702ceb68bcf02b0ceb8a50585ee8fe203a495edb00790e7b97ae8edbb8104b7aabefd02a1c894e907c6a59949d0e5d19a02bfdcbfe707f7f1c8920597b0c308fcdde4c606f396b3d607f2c3918f02e2c0b4cd07e1c5a4820193aaeef207f6fdb18107ddeef7e103cd8c93a2018cf1a06390f7bb8205add5a8b204e8e8d1e801fbe9c6e205cbd8e9da03deb4b668ca979bae069397f4e702b8d9cff305d3a183cc05c3e6e5d301a9da89ef0796fbd9f106c7889ea6058b8fa78605bafaeeab03d99aabf50186cad3d904a0fcfee201aebbdaac05b194f38504e8cbf8cb04e9b3b231b2a2fa018e9ad603f5f6d70df88dc925cfbfe9da0785d3c4db02b5f1fbf904bfe8adc802d1cda8af0387cac9940795fb9d9901c8bd91ca01e8a7f0ee06c2e0af9201f5cdf3d405889699ee01f38db18403d1abb92db8ba98ef049dd3cd9704c2c9f85ec290f6d207f4ac98df059c95a86d88eab3d205cfcbccee01f1e7b7f605f2f48cee02d38696fd02ace0b2f405bdecb4ce03d1cbd5a104acabdf3fc2e89af205de94e7f906e7b1b39a03a687d88404d19ecaeb01d199b177d9ed9960cf88fe970690e4e8c907e096a5a207d9c0c0f10183f4eda101e5cfeef906ccd082de02f3b5e089049fc2af509edee5c8079fea908b0594e0e69b03c9a7a9cf05f2d1bc36c4a3afc506958bb8a303f1c2af9e03fedb99b2058396c8a801cdb3f7d705cfb2d48a03c5bceddf06fec0ac3cc0e2a0a80294c0d1df07f0bfdc95018ae9b8ab03df83c68905ab9899d702c8deaac502ebe8d49701809985aa0393c1ccd203a001eee4b5c803e9acc0e701f8909eb2069f88d1189fccb5bb04f6d4f38002cca8e99c0385b6a649b2ddf8b4028d99919701adaca3d203f1c597b805e39ce4de04caeff1fe05c583b5f701aec6ced10296abb4b001b7fc80af03d8d0adbc0593f7ce9402e0d99af5029cffef8f03f2b2d0ee01b9b7a18205e7888e93059e93a89a07a6d6b6c707dec0fce305c78ed3a202afc9e9ea05d5ad96af06c987d39e06ada1f29801aacfffca06c080af8f06f491f9d506bbffa88803f3af94a305d2e2b2c00597b1f28301dca6a0d403e8d493b905a0e9fed303dab2e5d104b58b808f02c2eea88306bbd8c6c002e095ab8906f497f8b704e1ea8690039cbfe86fb798fba402bd98e7be07add7a7b602cdc0dba104d9cecdd406d982d39707f3b8d3ba07b5dff7f704c884ec9503efe5f8b80388f5bb9104e0d9a5c301c4ffad830384d0878e01d686e28e028c9daece02f888c6f906a2ffe7d902b1b5e3e801a4ad8c78ecec83fa02a2a5c68b069aeb869003c18cbfbb03c6ae94d307d2d5a9a60192dfd5ad028788dfd603faab8b0298a390d504bec0e5d604d2cbe4b206add1d0fc02d9baa9b40581db90fc02dcecc32edbf9d08b068982bffb06d4f3dd01dcebd1f2039181a575c4bfd613b8c08de202b5d6aaf402e4c1fa9b039affdedf04e4bec8e40792a9bade05f4e9f115b5888ab2079d9cdbd404df878b9801cdecd7e703e981f1c306c1e9b1b306baa88c9a0582999ba801a5add3e005f2fef7b702d780c7d704c29595e7049a9ab5ac04fb8adaa5019ba3e3338cd28cf9058cff8ea007b9cfcc9a0697f0c8b101df81859207a883bf398de683c306b3f2e39b01b9c995b401e6bbebbb06dbd0958b0591bd8ab201b3d1bea306b9f49abf038efbad8303e6dea7a80190c7dcff06a0b7eebf06c5bcaf3edfd793c004d0c3b0b704f5d8e28406bfaad8b103a5ceaaf507ceb8baa807c5c9d98f0480c48c7da9c5d7c8078eeea48b0296eb8afb04d389fe890695878a78fee9bdec01bde7f59604cf9ad5bb01c5f0899507f4a0ebd604aa97dca304e0dea4930784aff7ff0589caff1dc9e2d6ef04ade98efc03828ff8970590abf5f603a001a8efb9db04f49eefb107d087b4a106dbbebb9702a8ecd4b102afac9fda07e1b19da001f1e3c79802b9a5868e07abc3968607f9f3ace207e9e9e58305f7c5e9a5039c9ab92f8ac1d1db06cbb9d27781d793c402d58bd7d005b5d39ab407f39d858402e190e47ecab9a5c802fd8f959b04b69288c806d9aafb8d019798be8e0689cbe1870688eebdb802c6a4cc8d02c88cf1af05d1ebea8302bdf9c70cadc09b7985e6da9602c994879901f0e1c0ae07d6c3d29502f8e9f39004a9acce8801f9d7b0bd04c4d1d29f05e2e995cd029db8f1d204dcf6f8a906fff7b0aa04b1c6dda106b5ee8fd3019aa7ab37c8cba88603bcb3f9f903a985899a02f080ec9f04d2faf59c02b1b2cef201c9e7eac40295ca98d00794f5a68701eba0d4c705e6c4abb505df8183a605a5de89cb0589f09790038f8f9e9701a2aaffea0787f3cbe60391bcf8fa03faa3ddc101f7f8ddb00198ced03ca29484c8068a84b006cecdd1aa04e0de8bf705e5f0cf9704b2f4a3e404dcb8fd18f2aa8f7c8e9fec9503b8cade9104e2df90cd03bde19fe707d1f49ab30582dcbff501a3d7d09601ffb6e1f004ddecd9d207e6978d668ef2c44e9d99aaa101adefdea4068abfd5aa01adbab0dc07a3b4b5890295eea2ee039fb4b98806a8c8ae77aaffc58203b7bfc1b601ac92c2a3038be7bae402d7e3edbb0699b6ec8f04dc87b4c805a1c6a8e702a784a6e307d2eee7eb0497e7c99502ded889eb079ec5b88501db8bd09304acdda48d07f994c13395a7fe8103b78691b404dc8db1ce04db87aae501cbd883a20785a2c5f2048a8ccdf402b495e644bcb2c0be06ddb9ba9c069bcf84a506c0f1ceeb06e788d862c191abac06f8e4c99805e6eac4c001d9e8afad03a888a624c8aec3e104c3cbcb0d92e88d31db95cb8006d49593bc05f8b8eef105f4b8b1970388d7e9d206ddf5d89304a2db96ce07f7f2a6d4049d9d939606aef78add02b2b7c8a001e7fddfef04a7da92b406fbe2dc9006d6fb8fb506dbbffad406fba78132bccfe614a5b1969b04eee0b5b205d2c092e50181b3f3e506bf93ceff02d0d0d383029fa68c9703dde0bed506f69cc68b03a001a086f9b40795d3aa9b038edc8257cb8291c703d6b5fbc306c0838381048887ef50848cf8ad04dca4a4a301f1febb9107ce9083f003d4b1bdaa039690bb4694ebc3709bf7a0ee0284e1d8f306e8cdc9f307f1cacf9a0191f0a8bb06bad6b3f306e1c2b88a05b5eae8ad04e99ef4a407aed5a6c905d0cdc88a03abbab6e00695dabfa806b4f19ad606d3938bed04baadac9003d4f5a5e507c694f1b101b59df08406c284f4a1039feebac906c68988c504ee8c860ef7abe5ac03c0f8c49904b698f5ba029edf93a604f6b2a8d806cb8b95a302dec5f6b20780ee82d701ddab8e8201f5b8d29b058ee9e9f207d2b5288bf1c9dc03b880feca0591b0c28f06abe8ce59abd4adde07cfc0d4d206fecbb99501f6c4bfd101e9cee243d292ff9907b2a0fd9805bdf28ca106e5eea58602c0c9a94aeab0ee9005aee0ebc407a6d5c79c01ceb4f0de069a949c42ed88dbd403ccf3afe004e3b1d862eaebf0fc0687dcb78305e0b7cece04a8aca1d807d6afa19b06f7ba87f802e2f0e7bf01a4de9c8f0686ba9c8104ace985d902f4f1959304decc8eed05acdbfeff03e4afc5d502919eaa19ceecfd9506bfe8895cb3808c8203d7cac4bd05be83f98f0489e783a1019ce981b907edcecdf101ead3e6ee01cba68cd401b5f7c0a70791d6f5ca07da80a5c40498d495ed029b9892db07b8d79f8004bdf2bad207b4eb99fb06d8b4aaa206ca9db7bd06bdee9ea2068ac88dee078581cec80588c6e6e805e2e8b99e01e4bfe1c807efc0b79206d4f78cc7028ba6f28d0484abbaf005bf8fa1d802f2ba9d8901beb5aecd06fcb3f5a1068a9088a80785c9968803faa0dd86028dc5ee8e02adc29fd8078de6dbc90785d9acee05d2e0f5cc02d0eba19c03b5dcc1b006d8adb8c80586c19fe506a485f54efe8ea3890498a0d8c901d49a8dd2028897ca069fbad98a06cab6aeea02fabc859302ab9e9ba7048be2dbc80790acefb307b283dfb005a68cbe8a07c9c4d2bf01d1d1d4b9078487f78904cd86f4cf04cca8c02ae3ca905df1aebaaa07cfd49e5e98d3efaa02dd889cc107eda9f53be3b1d2f103eac4c0d102c0d1c2ab04e4add68103a001eabeed990188f3f2b802f5d594a70698dbbbab04a2cecaee049fe0ae8705f1fee0b80798bda796028dd0e70db6f9ba9b05e1cca1d805e8b9d99302d5f2948a05c7a4ba9105f3d4cfa507e5a1c1f005ab98b68206d29ba3e904b7aff030f3a7abf805bba5f5ad01afd8a69e02d3d2d7d507a88bedbe01eee8a741fb9be9aa02afb8aa49bbc48a9b04f8ce90f507a2bcf99807dbcda1a203d9f3b6e007f6ccdbeb01cea187a201e492e838def8f0a703bac0cdc406a5e3cfdc04c7bfdaa304a89efdde0490a9edd104eeafe6ab01f0e3d1ae0392f6e88c019cedcc870491f8a4dd069582a7fa02cab1f6c0048cdb869b03ecc18d0d97e5e8fd0381c193f007a3ede78606e9e4d07aa2e391e70790a7bda303d9fec3bd01e0ea81ea07d98c9cf1059eda80c102e995a1f701d8a3a2f802afa0d842908a9ac906a8fed4b802b4a6db9d07ca8c9de203efc498fb04a3f79eb803f7ed9688029cc399a202ae97a9a702afabff9f03c6e0dec407cde1c9b70686c78ad402eec3cdf5038ad897d402f79c8ce005d8abf5ad05acce8ca305c8cafaba05d197bd9504c7d3eabe04ebbe8ab204f4a0f4af07c3bc94bc04cdccbc8a02f99f9cb304c19aa2f205c6cdc89102ac86fac507f290ac8a0593ecc44ec1c7848a07cce3f2f406bffdeae803f3edc3bc07b6c6ebfd03c6cfe28305efbfdaee02d595d0c304c985abc301a9dfdbec07e2bab4c901fde1b6d604ebd9baed078bab8a8603eeb3c69f05ecf08c6f9ba8ff8e02dcf2eafe0294ddb3bd06c5f4d2c8079bab8098058097f71498d988e2068ca082338bdfafb00399a893d107a0fbcefb04e383f2d001bdbca4ee02a2d88209d0bbe8ae078ac9dcfd01d8c7ef9302e2f0b8df04f2c2d5a505a6ebc2e701fce5a7a202838bbeca07e4a2dfb90198fb9bee02d790b4ac01a4ec97f607dea987da02a3c2a2fc02cc98e2c804e4b9a7be03fbe78dad04de968fa602cff3a1f3018f9baee301feaf9a8807bed7a59103e8f1dcf004bd8c95d5028b8681cb07a3afab9b01e7e987a806aab6de9203d1fde5fa06cc99f48103adeee5c504ec84c0cd05a2eaefdd07efb1ca9f03bd9ffbee02a2fc80d802a001f6a990f906918eaec8059bd0dafd0697c9cbcd07dfd7ad8107879895d704a9e2cba102a0df8caf0599d8b69d0491eaffe9059b80dbd40281e3b1b202eee8b9fa06f5f1f39403d698cc9c03b5caae3ed4b3ac9305f1d2f0b102d3ded48607c4faa9c005d0dbb9c607dd82b88602f18ac2a30580fbf3eb05f9a0998207c2ccddff04b6949830d98cdde304d5e096a201bdb898dc07d7acc1810597baa38004ca90fd2bb4c1ef8804e2bce3be05cff9f7f80692c6b3f305ebc7fdd2029296e18b07ced3d0e30398a6fb8c07b5eeb9d105edb2db39fb98dbf70488e4db5fa7d69078b4b8d235938ceeb101cef686ae06badddd8f0689fea8fc02ee87e734e4d08d2fdddfd6b601a886ecb001db99d1c503a5ddcab10288a3e9a603ccfaeef705e5a6f344cac494ff01d3e4ce9802d0f0f19a049f96eda503df94efc9068b9cf2b005cce9aae506d68197a705b7d48f8e01cdd29c8201fa8ceef10199fe81c204a9d8816c91e8fa9d02ba83a8bc07fefbb7ac07c8fac0c501c3b7df8306dfdf98b8069684afbf04c2eccfbe07a4fe96b004c89cc55de48ea79b07d4a2f99b069eb2dca20692dfeac906a9c6fec906b4cf849802a6fda6e50499d1d2e207fcd8a3f103e2d5e0e801b8f1aca00388e8c69402f2a990f105a8b2d09605f1d1e9f502eda782b004d9dddbcc07bb9280ba03a1e0c3a707d4ebb9e506a4f7ccb607e881ff9702dabfe1ff04e8b6d45db09689169ea3ca9a05a1c9e2ec01d9e7de10bfaebb6391dbd66ab292f6a306fdadc1a401b39bafbe01bfc0afb603b4c3be8f05a2e4a7be07aad386f903dd9dffcd0183fdace004aba0d1f605c583a9a707f9cda9f60783868f42b1e0d6bc059e8cd9b9049ca0e38305f9e192ed01dd94e7bb06c5b0b8e704f68ed6a803d19cced00585b5a4a507e790e8b902d9c2ea9d07bdcdb6ee01b2a79703efe2829902eea4cbf606cd8ee94bfaafbfb206fdd4c0dd038cb885b80490bba48a018ba6fa8504a8fa8eb305e4caeebb0691fde9ee029ab1fac504ffa2feff019ec9f6e007f98ac2df01c8e0bdf801ba8895f3019b86d6af06ae88fca304f889beed01e685d053a001a993f6a004ce9be7aa0685f8b0ca06f9e8ccb602e9a9e99902bae8e9b205d2ade4dd02a0f254a9a3ccdd03a689da24a9a8d28702e9efc4f005eea9abd206d9d0e2ad03cdd794a902df959e7cf8e6ccd7078ae5a864e992bad102c4b2c68604c4a1ea930695bd8ae802bec3f59901a2b886c406af8c84a003cea793cf01cfa3b79a05fec8d9f902e8f0f9c503cfc6a0df07c4eafaa20384c7ede704a89aedc405ecaed58701f49ba4c404dfecc89b05fed8f8d607b686b8d3078e87b4a901c1c091bb05fcd1951de7e4fd7de8d793e403faf5e97b81cdfea201b2a8b7a40682b286e406fef6ecb501f3f6fa3ad58ca89b01b6dca7d20394cf87b206cce1a6e104919587f505859dd69905f5caa7890587d2a8c804cb87afd701a8a0fb5190b1a1d903d5f090dc01cceea711a3a9eed305ec85970af187c5c10290faafd4069ba4af990296a7caa302b396ca8706cfd4d06cabdaf5a303fc8888c703e7c7e1f803a6c7c6aa02c8c89d6bd99bfe8605d787b89f079ac4b5fb0684a6edb30680f4b1f804fdc390d104efb8d6d701a8a3e68c06a483d328d9b6e6a10492afa1a806cdbcfacc03bdf0dcb003a1d38cf406d8f2d8b401e8fee8df04ba94af8207989bfda105c3c4c08a05a7dac68703ba94b38402ebb8f49705ba88f5d70296e68ee404f8f7c2e303fcc1e99a03df80991182e8d0b2069f9acc8b04b0c194ed04ae8fad199edd8ec003dca88fdc02f2dcbcd007ceb8e1fb03e892ede201e69ee6c305eff3bb8a06b485aad905febbc8c605b9bad2ed04b6d9f4fa01f4cac6249adfe7f603ec90bddc05cea7ebe804e0b9a5f706fbda92a502cc82f8228ce7cead01f5e8e29303ddb999fc0489f19bc506fec48ba401c18cf09803c4e4ed179183f3b701e2b7ff9105b5888eb106d5a79e8c049af9dafa02fcc6cae306e2f1f20f979d82dc02d99d99a707eae4afb60490ec93cc03b9a8d4d502c1c8c469adad96a404dceefebd04d894fbb803f19ea6f506bcfaa59301becfdb8704e193f4a007fbdee524878a85ac049bae96b907e3c9a9b204ecc89c980597b5e634deb4f0fa04f4cea08905f8f190b003a001cdc1f09b03dc89c2ee01a9bae1e7059acedb3eb5c588e001ded0b5ff02d994c28901a5efbaa607e1ceb274b299bfa104de8df58503f1b794aa05ed97d2e0039cd8c2c304a59291d905cbb3c9f006f1f5e2f306fb99acf306e6d1e053c6ada8ae01dee9987c94cea6c20686f4bfc402cd999abf05bba5eb8e07e9f3d8ee07a2b0a59e03bfffef39dba6d2eb01a79c8d9c0397b6b0a507f5ea91a706c5d38a34e18acbc60283e59e0ad89aa08a02eba38cc503a5db93f906bce7b20eade1f3ee04f7dddd0188cc9e9d05fcad818405a5c4d4c307d2e3ee40c79ad18a06d99eeea102e0c6e191059a82cf9305fdf7b8870497e3d6c607b0e1fbc404b2a6cc8403e0e9dee207e3d5d58b05f8b2abaf01b5acf9cb02cd84849904ae9bdbe903d7808ac707e9bbc7f903c5f3d251838b2cbdc6998e0185b1d1e605be89db9c05e3aedfbf06e6bdacf906debe8ca207cac3e28604f0c6eafc05c683d7d604b6d2bbf801ad9c918403c5e6eedd04ceaf9b9604d6e3f78e018dfea2a70384efb637bdde9cd903e38a87a903939bfe8307bda1adc403d5888cd601af83e927f6848ad402e3b9cf8d06edcdfacb03e297d8d2049f95aa0f94abc39506d59bfc8304ddb5d038cf9bb4a701abc7f9a605d0bf8d38aba4e0cf05a9e9a8fc0696a9f5ff06ea87bcbe04f4cbeff804f68d8c800288e7d19b0387c189f801e393fcfd03abb3e68c04e3b0b8d407a58ff1ee03ced9868603bd93dad805a4cfc60d80a59ccb05a7c6e88302a2f59b8906f3c5b3d706cee48e9a07e0bed7f205e79880f201d795a7f506cb8b85b004c48b9a11d894bca005eaa4a182028c86bde204ba8ca6ee03c4968db306ca8adf9304adc5868303a8afb39e02cce7e3b80485c7e38906d8eceaf60585c88eeb038b81c1bf02b09b86d303e0cba34396b9ea8f059adbe2ad03bff280d301ccd6e5d104c4a1ced802a4cbf3d006eef48a2798a4d7f405e1fb8ab101f4a783dd0394d0efd806a2c792c002a4f48eff039e9a9ebe01e5deec9002b4b3dc2a8cbdb3ba0582dcafc007bacfdaed0286ebf2d606d8eb8a9f04e6b8899702bef0f4ee04f78fedad06a001a1a7c7bc02e8a9b48b019aa0e89b02a2c7deb105cd9af449e0eac6bd07d394b0e704a3b5fb598fcfa20c9895c2f405f694e4d5048a8588a705c99dd7970398b4f3b5078cb99630a1f2c4f006d1e8fc44ddd6f79b04a5fae2a202aaf5bab802f09dcca004b7bdcdf001b9ff9c9b029db6929d05f4e6f0c00485a8db60f4bfcea3028fd4fcf206afbfb49c03a4ccd8f6038d85b8b103bcf4c4ce03fcd8c9d003dde5f78d0186acbe8405cf9ede6daddc818504f7f7c6c40193b48d9403a999fdb607cbc9909705f9fcd3df05cfabcfd0049784908e06f2b8badf07fb8599e9038aefdab604eec190b80286c6fdee03fcb48379b0f8e58407b6f8e239bdfac68f01908eebc40587b9dcb807debaabd005ef81abc2079ba490c2038ff9c5b704a7a3ecdd05b0b0d7be02d6b18cde05abaaa28a02bdd7d5b706c2b7c7b80291a2d1e703f0abefd902e1e1a1ab04d5bbc0fd05f99ea0810584efa7980581c0859402ba92eaa403e2c1a525f098c08f02d5b68f99019086b5a60593d0d2b00685de8b1fb8f091f502d5e787dc02d9f0dcb902ead2b8e205c7abff93079dc48bd805c3eeebb103be90a2de02d4a1da0ef0bda68403ffaeeffd03a7b3cca007d781f59006b59f8fb201f884eca306aa94a68305cae9fb3f81e1faee06dad5a474c7f7899404829f97a005c7868ff103d0e6e39901fa96aa87018bb3dbb802cca4aa8f02928ff4a107af96a4f102c8c6a1c703e4e489f207d1c0b6f504e89c9fbf0499fba08202eddfa3e905e986a4d805e48adfbe06c2c18256e5b0cc9505f19cefbc03eeedf48a04c1a7c7c906b2e2808301b1a1b29e01fbda84cc069db3a2a205a2e3ef15f3ae9d8804f3f091900290e6e6d307defcda2fe7c3846fd8f4ea9a03c9efcf8505fccbecfa04c9dfc8d705ba9ea1c204f5d783ae02c7b7e9e907edb69b8d06c1b6e16acdf9948f07afc08edd05a79ea0d60585e6969807b3ebabde01a8a9a184039bcea48503b5be8aad03d4d9b1fd06cfeac3d20787e9d912d9c5fbb307fb8cc7c5019ff4d6c506cdf4c550efa6e0aa048db69292079eb1e9df02d2a4efca07eda1b9b703c79db1c606a001e591b0e10194a8c5aa04a7e097b80188b38bb606fdbcc047aed59cb404c5ceb68705f9bebc2498a4c6e60399bf95e001b1c4b6c906b0faae82069b8dff8806f4bfc89202f9c7aed403ed93de8301a2d5fb8801b7d5bfe50592bbddd9049fd6a09103f9d598bf049ee1c78305fbbe88e302c482ca0db5fbeafd05f089b016aef3800190a8c6359cbfe0a602e08f8598049189d4d403f2bba2b902dabefe8807e4bcf4bf048cfec2ce04a6c1b9cf0795ebd7920184d2a8e407f1e4a146c59a98ee07a5fbb0fa03f8f1fc1b9afadd80069dc1cc8b03e387daa202d5e0b37cf6c7858d01eec78dd00696ddcb1e98c6e15f8dc2c7e504e69289bd05d4b59665e9a7ca8307c1baa3ba0399d98ab506afbdabf102b789c39006aaa3afbe028190bc9d048db791a303c69aba16c2abd7dc0288dfa1d207fba5c49607d1feb78807d88fc99f0786bcda9003aae6e08307b199a5a0018a958cf406e2e3a89607b6f6c3c605f9949be605ab8d86c202e0a8cfab05ab8ebcc001d8aff7d701fbe49f9c078a9cfac103ced8b69506b9959bb701b0a8c4ec01b99fdcbf02bfe48ad106e895c2af079394c6fa03df8fabb7058b84e38b05fcf6cfe103db95fadb0691b9edde0589d480f507fcbba0f407a4f0b6c202f984fd8102efb0ce8d01f7eeb9c806eef2cc8d04c7c6baa801d7c2aba801fbb0fca6049bdaf0fa049582e2cf0191a88f0afcdaf145c68ccfba06fba8e4f702fcf4fde303a2e2a2b007f0edbca502bebba2df02daf7c0850393c2b9f303e5dfd2bb01e48de6c801b1afcfaa01b3f5d36eebfbb1af04d1c2e59b05b1998bf804c9a7d7a40295a1b36ee8ce82a203d2cfb1fb0294eaba7ef3f3fe8407de9fae17f4e1fdd70693e38bcc07b2e38eb40697defb840389fcb2dd05d2afa9840791f8c7f503ef9ad883049d8daae004fe8187de04aec3a7b901b785888201a7f3f6db02b6879f1fd6e59afb02d08093870397d5f6ba0685b5909d03acafe9e107e3f1c29803bce9efca07c290e0d402b6e8e353a686a1a902c49b89c307b0d5d8e3058dc6ebff049acdb787078991bdb802ffdbbaaa03d2f9e1a503f1fce9e802a001fcc4b8eb07d78eedb4079182aefd05be9ed0fa03a19696af06fb959cbf03c3e380f506cedaa89e078aa7eed101fe8197c702e7e5dccf06f68d87f604f193f4c607a4f8f9a1038891889a07dafdce9c06b9d099cf07d699ee5babde89b607e7ebfdbd03b2c4e286059f87ecf7028becadbb05c58bec8307f5f6ee9c06ddaafbd306f3d59b9606f0b6839707aec2adf401ccd3e1e907c88af6b504dfb3cff8058ba9939107d7efb59204b1a0d8d701f2e2a59a07e8ed89d4049be4d9a703c6a3c81b9df08be102caaedaa802c9cffae401e3cce88401d2e4d4d2019ad3ece907f3abd55cbeedf3af048d989095078db4d766d9bcd28004b68c97ba05c2f0e19503e1afd6cc06ffcabec1069bdc92ad0280ef82be02c1c4b61d9de9f9a404bc909cd905d5d3e3ff028fc6ffce07c5bbb2ca03b99489b30792f3c13984f6bca10495e7b1d806b68e85f10794c0e2d801c4c589ac07d78eb8ea02ba86efa904aa98a5d506c39edee506b4caf9cf02fde5f2c2078b8fa7a304bcc0fa8801ece8b5ca07a4d2aad50781f7ded70596e3b78804b1e2bfa106a0aaba3db9b5f3b701b0b4e38106eee9c4b905fbac8d9f01d2b5a3d402f7d4be8e01bfc1e5e6069e93dec006dcaf8a930193a094c702c5b6bce101adb388eb06e6d098a706d6f4c1df01d1d3928d02e5c6fdf603aeedaff703a78febd5038fe9aef7078aa9f7b8018fdfa3cc05dc98cdb0059289e6f406f5aaba47c1e8f7d802bddcf88906a9acb4a206ceccc8b102cc8892ef04bad3948701cc9dd0df05f6e8f3d603d7fcc7c406ad8f8ab50282d18fc704eab6da9001aca88c8d039d99eecb02c7fdacd107f2ffa889078b87b7d605af98c6fd02acca838907bc88f9ae0394beccf105c0a8bdec06b3cd83bd06cfaac8da04f9d4f8b103c1bfab8601cfc79bdc02cbc48bd405ab84c7ab06ca829472c5b4b4d606c5f9b475a9b794b7068bddd9b302c7eed69007c6ffc7cf0585ead519c8caf1f507bbe5c02cb99e83ee04caa086a304ad9eabfc05ac80d63babfeb98f01ebd9ee9b05f1cc91c102cdafa3cb029d98fddf078ce19afe06c68ee5b50596b2d7a102f6f8b901f5f6dbfe02a001c9f9852db99fa6cb02efc2f0a201abeab3d607edcac3d502d4b798f906c498dab407a793c4c102e2e4e3d30781a3b5d402b0aef3e903a4ddb0e005bb95d0758b9dcc880197e8ecb204f4ccc9e305d3f0bd07beeae89905a5ccd978d5b4d48c05ce998145bded959c03d594bd2cd0ec8d5887fa889706e1f4ed9a01fb9dca96018af4c7d50791fba44eb2f8cc8a02dda08ec8068480859f04a7b2cd9102b2c4cfb301b9dbbfb302a9cfc7de028da89d9102e28cdfb104a5ddafae03c398a4fc05bab3fe8f03b8c4d39701e694ccae07e7d8d8ed04a9b5a4ae06bc9cf88005d8b1bd11848ce6e101b1c1da8e05c0e7a58a07cc94cacb04b4f1e8cb03c18e8aab01be85f0dd07bac9fbb6079efae39207b7da96d506d08788209885ece302eed1b2be069dd7aaa003e588edf9029897f09c01d9ad86d404d6ffb5d101e9a4d29a038983e98804b8f9d63cecc0c1ca02b4f8dbc70180f08e15aabbd227b2898b9401a7b5c0cf02bf9adbff02f7b5ada306f9d7eeae02fed49222aef5e8a001a98de2bc07999f87d406f1cfc8a901c594f4ae0485c2ea9503bfd9f56e9bbbece506e98190ac02e1a5869001df9ff18f01bbd4dbb302dbf5c7d30596dde8cc04e4b2d0be04fbc6d8ac01ace8ce32f99df6e005c5c1b1fc048cd5fad801faf5e2c107dcbedafe058bda8901fba69ce004e899d39f01b5b9f3ce02cca2ebc603b4d5ebfd0182de80d804e4f8db9504ca82f7e902c9e1ffce07d5b1d3e303fbcec18503c3fe8075cfc3eae605cfd899da01a8a9dc8c019fa3b7a105d895c4b503a8c0f08f02a0b6d7f206b1b1c6e506dbfe835bbabeafe704ceedd2d205d99cd2b503bffed960d5eef924c6858ca60599d99e87078f88b08b0192ceee7accaa9ff403afe9d0ce03f5f19ba204dbf3bbaa04bdb1c8dd05a2e0c69f06bac4afad02a4c9add2038babb7ab01a0dacaa005eb918862bc83f8ec06b3b79b8607b8e9c655d8e3c4f804fe9dd8e807dd87a8cf0183beaae305f1e9b9c305c9c6eff604e4cae8d006bbedd98f04c9c686f105f299dd66e2d2fca407e1a497b801d4a6a89a04fea6c5a506caf5b39002a001939de1ec04a183e2e10190ffdb6cccffc7de02e3fec047ab8cf9e201ae9acb0f9397dcf003a1cb8f9a01b99cc5f006afc3d9ff03b3ccb9c502cae6cebc02c28fcec303afb2c0f805cf92ccd607ebb5bef906ffbfa4b102bfa1e2e207a2de8cb302b195819706c8b78702fd8ed5c5039aa1ec7adcb08cb50789a4dfc2078dfd8a9e019f958a8507afaec2b601fca5aef1068af2a4fb06cb97f18a05ffd18c8101c9d8cfc505f8e1e0f3019cacb7b9048eebdb46c7ecb4e407d4d1918901db9890b00780ebcea50599cda7bb05c7d2e4f602d3aae5c704ff91cdf007fadaa98c038db2a4bf01acb7ed45f98ecdc605b299a7609ba58cbe0393bfbac502a395a98405d29386cd03b9e3acb306c5aca7a605a6f7ed52cef2e08904dbe8f458dea2eef005a69df7e302b5a2979f06a09092d506829582f007a9a09eac03ac8fa8d007c4c7d7830489a1ace701d4f7b8c402d0e0ecaf0580fffc9902f0c2f2fd02d7bcd7af01aaa1c9d307f4eefca304fcd5c5dc07ebe9e79607a6f39bb70192e4b6e705acc0816ecfdcc4a506f8b5c3b10789e0b7c802d5fbbda50493d0f19002cab59ed507f98fd1719bad8c55e0c6d3f6068cd1dc9205bf9feda6059dd0a6508dbaf595068bc5f139b8b9dc82029b9dd19d04bb9ca8e90298f9e3c104cba9f703b9e4dbf40585fdb2bc0781fcc0f606cbe0fef606c681b3be06dd9decd202d69bf826ff9499bf078683c9dc03dfc498bc01b4bd9e870389dafbb903f2ddecc902b1ec92c50292c8e04ee8edfcb504d9f6d14998bae59402c3f9b7bf06a7d2aaa303b4abc78701a68ff9cd0189d2a3c603dffffed70492e29a4793d9a48d0388e6958902b580868507de9482b201b5fc84e006ba89ddcc04f582eebe038fc09a8901ebf9c9ac04c9d7c6c30296cadb11bed7d19d01eef6f10a8b8d91f20480bae3f70186fbd39f0186feddce04d5fdf0e105e3ec879305fc95db940788e4ef870687c5caf601dee8b1ab0597bddd8403d19daade05bab3e3c403cdeecbad079cf4d5be04aaa7fb0ad984acdf02c18becbe03c6abe88107efc9fea006bf8ba0cf05bcaadb18b4b3c18207a00194f291df05cef6fef6028a9985b60283e5df8307b9ec80b8079b9afbad038c909af901f79ba7dc06d8b2aed905d6eac4ad03c0e1d607c7ef9c90038e8cb49101ff94bea206e5b1f2ea02ddab848a05b1bacbc105afe8e5c2079bb591ad02e285ae61debfae8504c5c4c5c601bee9a29b06a2fae08f06b0c78eaa01aa84aac903cbefaf950788d7a4a9058dbde2d407daae97800589b79cdf0188fdd7bf0781d790ba06a180c89d01cde8acbd0792c1c49607f3dccfe606e79192e206f8a88d9f0193d2b98407a8e883b0018fbab4d506c19ba7b603dbc2eaf401bcffcdc502b4eef3ed05ecb2aa6bd7de848707cad4f1fe01a1a689b7019ed1a4c005c3adbfde07e19ff4c201d1d5fafc02ded1919702f1a3921ff8cbb09003c3b8d4b6039da8b5f30683cdfd04ed8df5bb03fcd6cd81058dcfaeb505fabaf6f301e1cbd6c9058daec4e40685c98ca407e5addf2de3ebda59b3fccf8e06e1e7aa83079c908adf06c0b8cdfc02de8892810481a4a648e0cddea50789f3f0d802cc96bdf803e686fc3fcf81833ca7ba81c502a684a1c001b2bec3fd059becb1a1079bc4c49803d2b78f67f090eda406c68ee2b201df87b2df04f3df8ba705d0b8a29f0586f89eed07eabbfcfd01faf585ce04a3a8a4dc05d7f6eaa10596a68fee0589e292fe05f598c6e101f4e795f10796e29adc0495c4a97aeaa6da8906cea4a0f504a3f9d8ec029dac93b201e294c6e303e595a59f0591a89810d0ead9f60385abffb805fba1d6d60197e8cdb202c6ccf7c407fdba8556d991ffe604fc8a8d5bab84adff05a8bfa76cd4a3c08807c6f3ebb903bbfdd7d20480d5ce66b8e1b59203909490f605ead9edd903bee09db5029f8b999101fd9fabab0298b2e2d60192e3e0ef04bebf98cc07eaa9ba97028bf8a0b307c1b49da3078ca7f5df03ceba9ea207c29efca005e3e0bb910488daf9ba05b88eebaa06dded975c9df3cc559c85c16ad7d4899503bed2aaad05a8aff4fd06e29ef091078fa6f4ae05948ebcf701819cc2fd05eed7b3f801ffaa92f504d7a5c2289eeefba706b7b3dfdc01eddedfa804e999dbfd01e6b6eff20482ce999407a001d1a9b02dd7f489e807ac97eed3068cfe8fb401d2f1a1c6018785b0f607a5deb0509aaf9e398ba1ebb603dffcad800394c28ef707ebbeb08203e4fef59007c4f8dcd705ef9dcfd704b286aee807e4ccf92bbbf9f6b80292a2ba8f03d398d0fe06a29cc6a301efccc98e0292b8ce8604fad4e2cc06c0c79ff306dfeaca6dcb9ee9f301db8fa89702d984b7da01fd8fc5ac01f7bbe8c406fcb2bc9c04e5d1e3b007efe5e2a705d6ebc72ac2b6ef8a02dec9cdbd05c5fcf874b8e292ac07e4efc84da8b898ad059690acc005c697c210c0c2f088029f82dfed03cab8c9bc03fdfb81b5038aade1ce06c4dbcee905edd1f8b703b0e98ba903f58accad05d393b6cb07aab886ce0780f3c0cd049aac87de02a3c4d3f30180f894890384ffce9c048eebb8e003dff7e89c0490f58c9f06f9ec9ab005b096e3a403e28bb78402a8d3d0bd05fdfef6cd0799b5c5189ed8e4ba06d39dd4ec07ffc4d99007df818a9a06e5c29fe601898bd0f601c290fbf00287cdb5e705e89eb7418286889e0398dceecc05cc8c9f8f02edfcdeb701c8c4f2ae03d1f2b6b401c09dbe5adfab9c1fbccbfd3d9bfd99a806eed8888b0698c9fa46f3f1f7bf06e99bb98905fbeacdea03f9c0c2be07faa894a9029f81e4bc0796edb3388eecf0fa04a7b7b3d4068de79fa403ffe189be03eacdef8106859ba8e607a99dcba206989bc99107a6cbfed304e383ed61a4f4c88b05b8aa8e8b05bed0ec4da9cfb86bcabecd8102ff9bcfdb01aec68210ede4cdd906ba81d0be03c7f8c4a804f8939eeb07f682ae1bda9feda501a7fdf2cb03d5ecc058dfdbd8bc06efcce6e704b2d88fc706cbac9aad028ac4f0a607baccebff01f0c7efb2078de2e7c805b5dbd734b393ee8503d692e18706f4b2ec06f89fe6b2048cb8bae801dfbaea820695a3c8c201b0f3a38d0595fcdeee0488b484f301dbabaad602eef0dc8a05f1c2cae2039981cad406c8e9f1e8079eeec20fe2dea98b01f686801ffcbfe6ed03c892afb805add8c27688e9fba102fee2b8b606ba9ed7aa02c4d8bc8d02bfa886c3069ba5a6fd05afba9fc507cf8ed89c03cd89a2e102a001dd87fdf20483ca80f501f8bccf0999d9e6f10496d99f9003d59ba10ff1aec3d804f6a4a1a30396c0c048f2e084d7058299a9de06c3fabded07ab85ec8104e9f083cb04fe989d9802f3a1d6840482b29bd506e486eb8404eed9faae05a698ad66ee83cac2019fd3f8b804cbcbe2f502c788808f05cb81e8e907a5f5aae007b9f7fbcc04a4e5ecc0038db6cc8405c382abe504f4bfd0b401cbaca58a05ef91daf407ce91f97399aff49706acab9aad01e9e7a0ef0582e8c4d306f08cc8ab0687c0d3c703cff0ccee02c497aa9303d6a5b0c903879eb8a90591f0ed0aa3f6f4c30184c7f78b02a0fdb2950198f196c302d9ccf49507d4c2a4aa07edcdb6ed049ddab069b9e7f1f906b2fadbe606e0ecbdf504fcf7988701f1bd8fb707f282838c02c1b7f8bd0581d7859d02cc9cd9c4049783ae27c4f1ea9e07ed90da8f02afdba3a801a983f1e702f3d0ead405a29bbeeb01fcf290f004e186f4ea02e5d19bf305dff4fbbf058480f3b802d791888f06c8f7d6b906dbc2a0f302c48f95bb04d495809e05bbf3b89402bef8f5ad038a98e3e201ebfe87ef03d9f486e204c4bd959805b6d0e777f5d78ca506bab193bc028589a8b60184fab86991c8b2f106dcb18d9d05a9d196de03cee6e09c029ed28cfc03f0b595ee07a7c58bd4078a81cb0bb3d3e5799d8df4e00290ecdf8e0384b7b5cc069b98d8d704eccce5be018bdfdfaa07aed0b1c9049ec2c49d02eff882ad01aef394b805bcabba8802e4b095c306f38fa0cb07d6a58efc03b3c0cc9a068988a9e705cebceef60689e2a0f30398bcebab03e4efa3fe01addfb49204a6e0ee45a3c3e4f202c886cbfc02cfabbeda028fbbc9b601c583dbec04c6f7d48107beabfcad0587b78a9d01befaeeee018ed4d9b404c19d8bb30791ca958006b2a2d460a6bf848b01b38f84cb0293e6979703dad3ccff01d19da3a106eaada98d05d88489de01e099dce9078aa7acd503c3ea81bc07e8ec90bb05cba5b1ac04c1f3d05fe08c8ba105c28a90d703d6e3d7f403dba1f89107d3d4c1aa028ee191bc07cdcb8310888cdb8f04b58ed78d02b58c8ab301bda98e38d9f999b703ec8abea604a001f5cc93e80491acdfd50280cabcd803dae7c6a805f9a5fbf103a6bec34c8cec909c07a7f1e0a102afb9cfb80186eacfec01ae94cda804f987b28d0593f9af69d3fd879b058989a89904dda3e19005bff68efc04fbefa8a0059cd7e0c507c1c7b5cb03fc8cfcfb04efa581a701fbe29ab203e8e0dce1058ab6a03bf8e1ffd605bfa5ce8806a2f7d09f01c294d3b504c9d5ae9d06fbc6b4860281e489d305b4d4aad607e9d7dadb04bebdfd9405c7ac88da01e4a9f019bbfcb08304dbc7fcdb07f9e28cf702ac899f8003b0cad22392bcf2e20193aabfa902c1ed88aa0284e1c2e405bab7ec0ea6a2cae101c1b6b9f2049ddfc9a601a984a1ff02b0e9f3b501d9c28949aad283ed05e0c3a09d05b38f9cd10697dfa354dae2878007dac3e88704a498918603d6a2839d03e4a0a6ab01e6f9b613dce4faed06e4f396f805ffe8ded003eacce194038fddec3fc5aca8ce0384a9b9bd01c7d9918903b5c3a8a302e9ef8947da96fba804b2d7dc8107f38c97ca05b7b4ec8b03e994afc603fdd4e9ba048390e1b0038d93c7e604cbc7cf08c7a9939801e682d9f806fc8e838006f1cadcfa04c7eca09701fafef9ff019cfbcb9304f49a829a05e9e795fc0687cc85d307ffebc68605ca8c829f069dc889f805e3e286a806da859dcf07bc93a78307f4a8b3d203a8e888eb02f2b0a9b705b7e8e3dd0489f5b5d20485a2f2e501d2f7b3b40788bbf4b903a0ecfcda05849ebcfb05c4edca8b04ebb7abbf06a2a0f5e5018490a33788f4908a07ebf2b68e04e2cd82cc028aa4b4dc028df0c9e602f399a09605c5fed19701bdf7c16199f6e307d69bf2ab07f7f5c9aa06b6b5abaf04bf86cec901e2c6abc802dcf6a2e405c998d1e903e9fec6c3019f8cf4b207ebd4c2d706c1959efc06f3c2dc9a0791afb1ca02bfe3e6dc06d0edb03bca8b819a039cd9ba12a5cd8f9707dde1b411be8482d101adb3a1a307c2fafe9502fcffadca07c991f0ca0399d2cd7dd7efa69601f68e859304b3ddf0b106a5b1a6e901f3ec99fb04e4f0a0ca04d5d0d691069e8899ce07fbf4b1a705d7c0cf9106d583b503ad88c6bd038ec6efac0482e595b702a001a7abeeff06c887de8902d1d3ff6a9cc2b9fd04cecbd88907c29bbe9c04b5fb98970599f593d903c59c8c8106868ef88903c9d292bf02efa1b18406e0998d9904e9b4eaa507ecddfe9505a9808dcb06c3ba87e607f882dabc01c2b09d9e06b1d1c08b059ec388ba0788c59ee207f3e195dc019edbf59704be919c8206c697839402a0cdb18302d6cb99c507d0e19fa807dd9fa59206b3fba79b039c8f84cf05f3a2c5c303bbf1f7b005ece2e1cb02eaa1d0f002ffb1f0fd02aceab5109b85e2cc0797f9a8ba05e9b3e72eccf89b9903ffd1c90386a9abbf04e3c6a8d602a6c78b1cbc868cbc028a90d18302e5a8bdb102c1aee5a207c6cca0a105c5e8cde604fb9ff8850382b8e7b802f196b6c505e1b3dbe30688e7ec8a02daf8a7d404e498c18806e7d4e0c807ead4aed207bfcdc5e603e3f6ecce03f2b7edea04cad7f0dd06aea1f881059ce6cba703dac597cc0298efde389ab1b7de05d59898f104d3989f9301cfb0ff9b028dd2aaec05fa87abcc01a0ac91ab06fff9e7a7079ee1ec9d0284b8bbff06b7a496b103c9ade1c805b7ef92f001e7e5b8b004cb95c0b207d685c45984e98390069c86bffd04c9e9f8ef03a8f2f4f106e4cd8ddf03e4f8e047e5c9baf501e3b5968907e8c197ae04b6bbc08904bfe0b4ae01caf8f6be07eaf496ec06cce0b4e005b8f7c0800290c0f1a303d19482da04c6ebaaab069696c68b04e890e28903c0e383a407bc87e7c50784a4c7b107d3d382be07c68cc8e805fadaf0b501ecfbf9820292b0c7ff03a8cbd2a807a4efee36c9f99578a9aaa19903f7b8c8db0396e381f202fd95c89003adfde7f805f4cab041edc190ff04eeeedea70182eacc9c029587fdd50181aa9cef02f9c9acd703ff9cb0de04a0dcbfe504f2abdc8101cae5ee8506f4d08187019ec8d4f007b3a09cf407a6a8dccc03d9d5aaef0789b999ce05ccaaf2d901c2928adf05c8d6e9c703ccb182b504d9bdbdb306d5b0a6e405a7a7f16af6d2d4e90598b7889703c4c7fa1ce5dbc39e01ec8289b407f7d7c1d30199ea8ffc03deb4dacf0683f9f9af03bfb2f0b403c5c5e8db01d5f2f7f4038efadccb07a3b0a0b005bde1937ca001bdb7982ad0ecc4a002fcf881c304fcaa84d204bdc0ebfd03d2feddef02fdfdb4d2049a9e82d404ffb3fbe50296bdecb203fd8aaebc02f4c8e5db01f2f69ec7059fc482cf059bdff0dc03d3f187a702f48cd5da05a0ef88d806b8f0f29203e1aca27acbb1c6b402aee28d8a06e3beffdd03cde396bc07b4d4d95bd096dcba01baa7ebff02e3c2ddb70388f3be68ac8daff507fbf699e706f791f076b3b4c9ca02dc819dca07e793bdad06a8999fe205bbb7f18e03facd849c02c1effc9802c0f7e9920595cfbc1d9cb5b4d30183bbfb98069bb0cacc02a5f4b3c1028dcdd3ee06d3c4eefb04e0d6982edc9dfe8807dba58bdd02c6b8f2ba03b8e4a7be0394a49dc302beecb7e6068da0a0ea0591bebf5a82b7abb902f997ec9707e58db3ec0392a993d307c0f4abe001aab7862597beeda607fa9de234a3aa84b10298f3ddfb05c2848058fcc3bf860187c797bd03d2dbafda04d8d982e703b0d7f6c603fcc9ca8206c5b7b7ff03e5defaea05a9c5c0d80193b7b9fc06dcdd8adb05c49f9f78ddbe8fc303ada19bfa02c387b85ca7c7a4ca04a5bed6a406a5bafcae01fce2eda5069e94dd75e9c5a59306d9b2e8ae049ca0ffad06bec6ca26d4cd9a3a81a782d807cfe7d7b402f286a9bf05b2a282b506a5daceac03c0b8c7c002b3ce829d038f8ee1d207f3eed5e305c788c7ca0390edc72dd9c9ae9207f294d9f30691a6bbd303eda1a7db04fdaf9aaf06a9faf39701cbbefcd70784dad19d018982f9ed06f7f3aeb106f1caeeec0388adc38905b0c8919907cbeda5ca03bdf78bd50497c4c1b0019e8e89b80294f59f9303d193bfe306aac79ab701d9cdf832adcbb6a507e0c391ea03d48dfa01e1b9a065d3908094059691bfad02d4869b9f04c586d7aa07a0f3b71cf8808e67b48dd893058485afc6028d84eed506a5959bae0491f5c6d702ace8b2a005caf889d001c38f85ee01e8e7f58c06f3b68fc7039bcbe8d007d8f3f3f801f0e78bb804c19aee8602facbd2a307cfa6e7b707a08bd1b002ea91e69007afc3c19805ecf8f5a905d081a1cd04f1dcc5e001a5edefee02e2d5c5b904e3b2869107b2ffa5eb03a00187aacb9b03eed7a78104a3f5f3bc03fba3968d0585ecaaf801adbfec7baa97c8fa06f0c8d6d4028ae7a19e04f1d1f09505b497a2a5068ab8d0ba0691c5f9dd0490c2cf7ef0a988f901f9d08d24b8e8e89f05f4d7b7ff06d9b1bbb905b8aebaaf03e2e183d006a9b4eaea07c2c9ecbe04cabec8b702978ce066acf4a2b602dbbeeffb01928381d402d7f6f4fc0581c4d6e002b386f3e003b1a2c64bd2d6c8a007fcfc9323cb9f95c202a7e7c08b07f2c7d8aa07cab0a9fe03d0f3c7188e9ef07daafccbdd06fcf4a9f101a9eba29e01f486e7dc048688a3e1058fd2d0a902e3b6d75cf7bcc7eb07c7f7d4e905c0bbef9d05fadcc58c028d91f48401fecc81df03e7aaa08204fcd5c78802d09b979205c2f59764c5bcde98068b8efafa06d598d1d605d88dcaa405cceeb8970598d8d3ee06a38c859e06dc9ec7df07939db0d304a5b8fc95078de6c3c607e6fede8902fecfe69405ef89f6c205d8df90f401e9a392f903d8e6adcd06c383dca70486fdfffe018b9e84e506cbe5ce43cbf2c8c202a8c4e0c7049dbb858f03d18d9871ccf8caad059da5c9e607be8388b506c696e0c00581d2cfa006f48ae88004fcca9b61bae3e2c2018b8189980487a1eabb0497d982c502a9c2f8e80287ded7029ffcf0d00489efa9fd03d5eadff003adc8e3ca079893c21fc1a3b6da04c0a18d8202f4a8c1e50688be9b42b2e3aff502ab88968006b2c0efd401b984f9a407b6c6bdb207e1e4c49f078cf9e0b604d5f59da501ea9d9bf007fdb8fddf03eab2cfdd03e0ebe7da03e6cff90dc498f2ed01e99ec5be0494d6a7f306f8ecc4fb06c9d583d703ab92829902e1b88d9206b483e5f90694b3f4f303cdeeebbd07a3f482159fd8e2e306bbb8ba8107c08be5c505e58cc79b07ebe3cbf00181c984a907e68a81b307e395e87a8bb98fb0068a91e3890195e0c16b80c6808f05d5e5b9d6078cf1b959ffb7f59105f9d59ba306f3c6a3f80592a2ae8602e7af88d70485fbeb5eaca590a30786afe69901b6ddbb93059384a3e106c6a7f9d105cccbaae305cd98b6c805bda0fde302b9d3899902f5d2dca004daf1fbf906aeb18aca04a001d5ddec8b01d09097d506ce91ae1090b3ae8206aec9f6d207fb91fcc104ffa6818c039bcef5f4079b8cff8602839d8a9906cca3acba07c9b295eb04dbecbfcd05c4ea95ff01b6a58085079ae49bf805f0ea9c3e9882ec3895ae8e9403f0f1a6e907eba4bb910495b68c9805ccdbc1d30298fdddce05b5d9ee8f01fcceaebe05acd0d7d103b3c8e6c107d88ba3aa03fcc8fe4acdb0d3a807b380aad30194cefef106ccb5eae206ca97b0d503f2e6c9cf02c8cfedae02cbea9459d7fbd75b878ce7e706a8d9c6c104b9e5ba9a04d49ebde803b2d69ffc06a88a98f501a18ee5d802a9c080b202b2f8daf00780b79bbd01fda880f902d3f28221bfd5c2f901e3b7a0a101ffbde69f0782f0d4d205968ac09402ccf582a2078d93f7a003d1c7a6fb02c2adb7f007ffdbee9702ada6cf9704b892d3f804a5f18445a6c8f59c07b8e2f1b104b4f0e0c10787f994bf06f39bb48204ee9cfc289d96f5b002a1afbab90785b0f39b04b6f28693048d8cb2ad04fa85e6ba03d9d8e19502c2b7b87ed7cde68d06a5ebdfcc06b2aa9450b2bc86a10499c38b8b04a780eda804ebdb8fd406ea90968b05b98ce708e1ead46fedc8aff305d1a088cf04c880d6c106c194eae107b78faced01a5efabbe04c2b0f78003c9ebd58902afecc1c301aac7d2a306d298c29103c3becace04b4e6efee05a7c6e89902e99ba2ce038fc3d4ac06fe81e88103a2f5e88a04a4d089aa07b1c586fc04a0b0e6be01ce94f5af028d90c4de0489bfbbe803a8be9bb0038fe9ec8001b381c5d8028ad697448dfa8cdb01c79d85ce03a18fbae207c9ee89b001fa97e79307fcf29af006dde297a302bfe7ac9906db84b69f01c7f89bf105bbd4d98601bfd786c9078ab7c3f002b2b0b89206d1ebc0a10283baef9305f6fdbfcd01e581b1d30698d790bb038efca8c104ea9ffcd505fdd7acd402a0dcc029cdf7a1db02d3b8dcfb038e96fae304b095e5a3029fa2803ef2efcd9401c1a3d4cf06a9a982bb01eba38e4ad0cad19603fb93bc8407f9b798de05dbe6dbb106b6acebf404f3f3d070b99cd4f903c3e1988b039793b8f107d7848435cda8b0e304c3bcf9f904a00196c0a59a04ac99b0df03c9d3dfbd0487b6e1d901d1b8ea9b07878392df05aeafbccf03d4cafcd204f298b094068ac2ca96048fd881f404fbf19416d18bfcd202d492ec8107cad9e034d694aab101dca48fce02d6eb91ea03b09bbb77f5c6d49607d59dbd0edea5e8b1049be990f50489f3c2b602f98589fb03abfa80a501cac7b5658299cdac01dab4a3f603aae6cbcd019bd7f3cc03e980f9ef01cfa5dbf702a0deeeff02d9afa39104d8bf84c40194aff0af02e2c8859f0289f1a6c703a3d4dc018fefdffd02c798ee9406fad0dde00383eadfd1068beffb990295ffa59606d4a0a8ef07e6f6cdda018aff94d807df94d98803accfb16db295c3eb0381acd09505e0a6f6b9019993b7b006e0bcfaed01ae98cd35d096f601bca2ecd501d8e5a1f401fe9ca58506f79bb47194c1f5b902c8ef89a105a590c8bb05f7888e8e05ce9fab6ceebebefd06e7929e8601eeb2d8b905aa85bb7786bbb11ddee89d9707c0e181b405c6c0d8d205f7d1e9ca0688c9c0589bc5839502cbd4d6c203e6befbf101dfaca038f2c4e2f80499c4b7f805b4c1e090019dd4e79d0296c5e3b503d1c9a59c07c0e5a7c102f9f8f5e90283f0c142bf86e81e9fa8b0bb0182bf9caa07a6b4d4e002a9c5d9d905ccd28af801eee29d8601afac8bc802d6c094e102d4f491d407d99fa2b10297eef8e2039ec7e8c4068594cdb901a1d186e8069ff3e683048e95eab20699c69ed201b0ded9f801d794f9ac0585abab900299b1fda702f9f5b0c7079afe8abd05bad8c3b60590b6ec8703e7ecebc606dccbd1820698d889b506a9ddd48c079cdcf1e601d792a78e01a2d7808601a0a8bc59979abfb0048de4a1ce04fa9493d003f5c1adfa02f997da9701ef91aa31f4edc2a703d5a28565cd85a9b6028fa9f6b107b0cc91db02c591a8fb0197b9e0e607b1d9dc9d01c9e8bcb302d1b69c21cddbaaea0182faf6da07c4eff9c103f8dea5e001b5a0f5fb03dfbfaca005e9a9eb17dbd8ddd004a48a89c703f0c2e9b70795c8c66fd2a2e669d1f587b80785a7aba20581a1ebcd0291b3cda0068182258ecddcb607e1cbe7dd07bdfedafd05a0018fc3c5ee02b2f29cc401e985b7ab0380d4b0dd02e3c899aa06efb2c89d07d7e58d8105bfdbe879bbf4c2bd05a5d7d0a506ffa4bec406d9bac9f003ded7b99d03cff391ef078dc6a8b501b7fb969903a6d4f7e706b4dfa2fc01f4a89be902dbebdebc0781b9b5a801b3eccfe602a5f98a03eadfbe06e8c1a6e304f7e5d6f101e98ddfaa06d8b99ad505f28fadf803efbef6ae029c8baa669cb3fabc02d798c8d701a6b59fb202d5e286b505c8e2b9b701d4fc8cb203aa8088ad06b3addbce01e9938fc501e682bf5189c7919a0784fbbcf707c6e3bdd806f1c3b7a1019894eaa503c0ebc7ac04e4a1c5d703cee6de9906c3979b6bace1d5d00492a6a1df01f2e8c1d60389efc98002b9a2acb503a5aff0e607d78f9f9305f9bc97bc0391e294bb02e3b0efcf01a0ad84800184baf1ed0181e9e9ca07ecb8e98903cd85e9a505e3f3e47794bcae9f06fbba9b9902f5c9f19006929ba974ecfa948307f8fcbb8607d3ddea8606da8edc9f07d697ea9c04e18f92b1068ea8d968f3f8fab106c3efb0f00584cf9c9f04f1e3ffcf07bafdb4d703c7fea4e202faf5e1a1049afab0c80598dedbde02ab89d4e40392e3acc502bffe8b9b0495c3b5bd01a28acabc05b9a9a4f40794c597dd06f997d0f806e0a1e7b002c7fc97de01b5e4a7a5039cccbae504b19b94d506fdaffeb607e7baf8fa0493a4ea9201e982aee503eca2905ec98f938703ad9fbbf3058cd3a2b707f08ea38503a7c1d1e306fed388ae02a28ae1a404aca48ccc06d8fad3c705dca9ddcc02af99d4a1019594d8c207d2a4aeb502de98e48105dab3b0bd0480e4a3db01e6a4dcfd01dd96cfce06ecc9b08603ded8c8148cd8d79d06febbd88307b0bea5a607e2c594e006b8bdd9a003c59bf6bb07d99dc3e0049a81b6ea07eb98f68e0591eaa955b5cad5e806efa78eb40685dcb8d506d3faa29101e8b28e8e03fd8ebca40485b099d606cd94c5880299d6dee204e999ee068ac492d201c8a4abee04b6899acc01d684c89303bda894c202c6f1e5a003c0e9d8059d81f2fc03add19d8001ecf5b5c006d5cba7cc03e6ceb5d502f581dd8404cca5bce10199a5b99405b184b0f205a001d8cac143b8c2aca70589b78778f4ee9cd4069ea4b9f005b784fefb06b49ab308a3bc9cf904f9addab205dffbb2fe04bf86ba8c039cdbff9506eeb3f8c307fac3af9803d78ac8d204ccf7c8ff05aecde68e02a2b188c604afd8c49307c0fc8aeb05bb81a5f805c486d23af3fff3f00584e8849907e09182ec039fb9aab103c3affebb0284a08a9401aea6849707f0dab7f806b89cf6950691d9ccd004ebe7c4db07edebeba902858ddcf1078ef4dcdd05b794bbce049894ef8f019cccfeff02afb7f2f803a9f2bff903be85a7a102c0f598f00193b4c8a605f5f9ffc8029aeefd03e6f4e1b202a589e4dd03d481b69702a9d1889605e5ceddc403cafcd6e805b88dfcc6038481a38d0485d8f48206aa90c5fe04a4cdc4a506abedda96038dc2b3fa01e08de6b704e484d1ba059d88d6c305b6a998d302e9b5d5f703b482d08803f5e4a69005e4e0df8001f2f6f68503cb8ee5d407b0d5a5fa05f4fbaa71d496d4fa0480d48de505c987ae8706e285cabb039acd85f604e996afe707efc195af02acbef367cbade7f701f0cddd52b6e2ace702b4c5dc9603ba96a2dc07f985d98506d4ca9eef02ddc0c9f904f4aaf5e105f085a7ab028280c49a0297d9a4d107eba4aeea07e5efeaf906ccb2fced04ab99eed704caee9db20381a2e8b906c7f9cbae07bec1d5ac03e4db8eaf02b6aeab9903ebe7f4b8079aa293f104e099aa33cd99d4a402badd8a9102f2a690c505fb90f93b87e990a2038fd9a62894a894ba06ece494cc07c9adeef701bbe7b6509f9ec3df07e7a0b8d704f9dbc9f30780d5fea207f5d3e8c8059cecf39802f0ed97d103fffbfd84048e92b68607c1aef89f0789a6a8b106ca8ed007b5e1e3d104f6c2aaaa068099b9a405d5ac94d7068cbabbeb03e2b381e005f2d9fdfb02cfd6918a05a2b6cdb802bd82cd9c058ca0e7a504b2acedc204d0e8dfa104bd82d0a0049998d3cc06c2b9d0be04b281e2c503efcfd5b303c1f4b99305e5dc81e801b196a8cf0294dca9b504b38a96a401defc99a203b4cb839407b3efd6b503d6e7b1a705c0acf18702c196c8e604b2a5bac905f5dd96a501f7f792a203c8d9b8a501b6a0abec06a001cafee86cafb2bfe004aae2ea9204e4a4948902f881afa705f1acf8ca03ebc29dc601aeb08cbf07f28b93ce07a8eaed8c05f1f2da8d0699dfc46888b2edaf0587c5ebd0079189ed9307cfb4caf904d388c5d007f190f5920297f6ffeb07f4d7808f05b69ba42bc1adadc902d2b5f690058b8698dd03e6cc84d606f8b6bacf0699efdba205bff2e0c8019de1c2c806cbca8c5bf7ad8d3affdac4c303e1db99fb06f8b7f4e806f9aa9a39ba9eedb406a9dcab93018ebfc98a019cc9940f92f195e404c9ebfee307d381eb9307f8b2fdc103a892b09404d7a4cef205dcdbd6df03d4afc9ac04e6fd99d30792f8d4e306b6d7a2ea019dbb9daa05d399a7e007f9d2baa503f1f8929807c8b1ec46bde1f4ec05c4abd28607f1b3aeee0199ccac0bcacb82b905d5f5bb9c03d0af8b9e03d0b7b8b505f2cedbd604fc8099f207ccf8e4149293b630a081e96aeb959043bff2c6dc05d4e1e4d30196dbaad707f2daacbd04ee9fe1b306f68ca88704b9948a850488d4da6fbfe0c48f07e2a38aed01e2cec99503b9e0c7d907f585c0f601ece1d7d502b7a29cd306e5a0a8d302b587feac01e79ea18d01e2b3ce8304d481859702ecc79bf506e5aaadd903b1e8a34885a7c5f0018dedf3fe05ccfde45cbca283ef07949acc9a0593c0a0f801aef6abdd02ecf4cbff04f3c7c08b0690b3a28f0786d6dacb07f8f493dc06889fe5be07cbd4f3b603d1f2c9ef05a5c4c0eb07aaa3f4e602d2a4cec207df90a523beae8ac402ad9690dc039fe7c79005e9d39fbf07d0b28944bfdae75da2b39af302a8a6c0ce04c9c3d3c002fa8fd60e8af48e89028097b1f406cf89cff303c6d1a0d4068cb4f38a01c9a7dc9807fcd3e48f02c889c8a006dbcbe3ba01c9ddcdf002b085cede0186c9c19605d7f9a2dc07e0fa84a005d5c4eda907f282a2e7059d9be862d3fedd37d8f1f3d605badcb8da0398c897a203b1cef69d01b1f5c43ac9bd97cb07ffa7e5bf05c9e2999b06a4f8b8b303c9b5dc880590b3caae07ccd1c28902b9aef21ec7aa899f0197c884a403fddcd2a304a087fe9403f483eddc0592e1e7fd05bcf2e3e5078285aca904a0019ac2aff601a6f2afd0079391e5b502cefdd38704fd83969d02f7acf3e606cc9ea99a01a2d2aaa004d2e6b48d0780def8fb01b5f587f30784becedc02c3f3f813a4b3d5a00495e5e09c06b389adca07a4f28bda04ecfdeb8804daf5a446eff0e6e204cdb7e29502e8ffafd705e0d5e2ad01dca298de06d9e8d08607fcedb1c9019f99beb507a88beefe06da9bc1b204a7d0e6a203dfbbc3d101f9d6eee902cca1d9a0078ee1b69b02f8f082a306e68297da0392c6c4c101d6deedff06abb1eeff02b9a3dfc806b9e1a2c9029ac5f2c602b4ff94ca048affe28905f7a6aaf303e5bb83b803efd0c29b0188e7f7a702c78fc4a103e6faa8d0028d9285bf04b4b3eac207be86fc8102ac87d5fb01bc9caa8101c3a6999f06ddbcc0e305e3ee8d4aa6f2dbb907b1aabedb06e197f98c0194b2999b07bcdbd5c7039beda69e01d7adf1a607e6b9dd9805a2a5b3b702c3e3ed7080bcf8d601f4a393ec0384fda08201d2eac6e307e4c9dbb607a3c6a4c0028aacbfd401b0e7fa8303d384f43f83d4d0b805a2b7c8d901e0d88ede01deaf83a707feca94bb02d191bfd502e4c5ceee05f2cd9c8306eda181d20788ecf7aa02b9e6b2bc01fee2ce83038ff09b93048bc3cf8d0197c5b4d103ff8887df01ce948e8a01fbfecebb07b29abfe302d9a4dbca03c3ddd5ca01e7d7fbdc04a681cce302bd8298dd06bfb2da10c491e28b03bba2d6860196bddff101a6a0d4f601d493b98407dd89c7ef06f9e3a5e3059e8b81f5048080c5da04e7c29cbb02f7e49c9501e7d6b3db04cabdc87581e0c88801eec0fee306abaabe8e02f2acf5b502c3f3dc46d6d1d0b503c5a0b59a05baf0e49f0293c0bbab06feaa9b9504a9e793ed07fdbda68202d49c969903d990899a04d7c0dce206899cb6da02e7dec3a802ce91dd9b06f1e1d5e502e0a1ecec02ab8fc88a06acd2effc01eee084d006be98c1fb02c5fad4fd01c1f6aa16dfeefedf05898295c606cea292eb048ae0e9e005aef4f39f02b8db8156d7bb9d0eabcebe8e01dfc087d00681aae58201d9a4828004daaecd37e5aee6f60189c8a3cf07bdbea328a49cb7fe06b8c4cdbe0599a6a3e203f098e58a06a001b79abcc402d4d381a903e5eca5a30394f8ecac04bfcabad201cec2d08a0597aea1c503deb69ecd02e2af8e8801accff3ec07d280cbb205a8a1e9c405dfde9dac05e6f9a9a403abdf8afc04dfa8d4bc0283a5a7ed02e0f9aa8205b0b0b6d502f29cc9ea0283bf91f503b699dded079395c1c902e28cf5e603de89d1c90590a18fe907e38be79c0794d6bebe0183fad58401e3c9c0e603f5cdee8507d2cb9ec205dec2c3a506f4ab863ebefa8fcc0598b6ce9d06b1e4819602cbffcbf203dfc686be07f8f4c98b04d1b085ab03eba4d1d907e48ba0b90792d3fdf504b7aea209bca3a6c103c2e7b4f5068c9a88d402bdc3cbbf06e7d6b4e405f7a8968f0489b1e58405dbc4f88b04e9c6d9ca048eefef47eebd849402d9e199ff01ce86887aa597cceb04bba2cc9003f9bf8fb602f0a1830bdfc290c901e6919221e9e8faeb04f5e2cbff02aa9fc24bd098ddbd018ed8afb604d29dfeb302a2b08d8d01b294eaf801a58d82980588b399ee06c3e1b7ef06bdaebdeb02bce9d194028ec2a1da038097878203bbf08cb601dffdc579adc0ff37aae28eea03b195c0ee07878dcb8e0183b2ef9906ee8cfc9a01c4cdf4a302ae9cf4f004f28fbfc501f29a87f407ace48ddc01a6fe83c501d8b3b4cb05f097d6a905ebbb85d103b7909eb706cff58c6eae8280bd07f884d79a03c8b1dbdd0288f4d01e83edd4d603dba1d7d106b9d2ea48bac591ce07ad868d43ebe6bef503daa799fa0199e09c3fcde5879505af84acfd02e6929eba079ab48a95039295c5e403c8fb97dc05c6b7c5c906ead6fa019ee2b4f702958880f401ffbdb232a091fbda06e0beccf702dee699cb06aec9e6f804a5f1f2e905ceb1b7c106fd87fc810684d9eacc02b3fdf58b04c194b45db5929bd705bbabd99201feeea19c07a9f2c1ab01a3da80c307d197e89f0390e3aacf03978bdbd2039a9dbbb002a9a69bb50394baa4d605f2bf909705e882fd9906fbb6f21aa8d2cbdf03e6e8c6e506bcaeb3d302e1e9e6b90496c4e907898cc0c607ef9d9edd07eda0d0a403d1c5c6d20585f0d8b403bfeae1af01c5bfa9e801cee3e58004dd8edecb05d997ada405a00195eadf8103d5fbfeaf01cbeffba003c8dfb2c5078fe3cb79a4cbaeb10181ecf60fafe9c2ad07d1b7a0c0079cbc96238ec0e73a87f5c8cf01fedee5c801ae99dc8204f5a28be003eccf98d005c49889be04e8dcc2da05c3f2ef2686849a8d07ebccc78d03839feca10285f2a7870593e1bf6fa693d2c401d1c0f4d1079286ace407d5dfb3c607bbbce8b6068f9bae8a0582a7d69301bc9ecd9f07bfb1a89406e3f3f861fadbbea803a499a845f5ac93dc02f4a0abfe03a6b9b1e60798c6e19c078befcda707b18aefb804fea4e7c902b9a49255aa8d946baa9590ee069a89e47780da89ba02abc8bbfe03ca85a9d902dfc5afe50684c8a4c6029af6dfc901daaee88a0195f8bee703ebc0c6ef03bf8cf409e0f0d049a38799cc05afebbdb802c1fbaaa402b0a2ebe507c0c3fdc203b3e6c8a60584febca007939ce2d405a696e0a801eaf7edd104bf97e4ad02d6a4cc8d01b6cfb4b502abc5acac02cbc39ca0039588ee9d07bd86d67fced68ef10381db86b603d6c7f7d906f28d94e506d88eccbb05a1c0eea106aba18dc106ac93acf4049dc5f6c10399acdda802a7ad98a206faf9e6dd06d183d8b707aeaa90de06abb0b2d00792d7def107f29596bf05dae3f94bb6c796a306ceea868b07d8b7f98b05c6c0a4ee07cc8788de07a7ccc8ed06f2e9aae404f5fc879303ffd8b584039d9185ea048b85b99c04b3a5b4b506a8d399cb02e6f9c39506a7b9b98607efb194d106a0cfeacc05b7fcc0ad04b1db8abd04cb85c2cb0495adade3029185c3bb03abb4ebb50590818a3af4dbeb33eeaacd5a848ab39802aad9e6cd03f5969fa701fbc5f2d802c2d2b0e802cbb38040e0d5d17fc08fcbfe01dca3c8bc02d394d4ee05a198cbcf069a9af2e106bbb899b402bcadd6e302a8a280d805acbfa0f106acc4e9c0049caca78402eea6dc9801859bc2ec07d6e7fcca02acddc6910588e6848b01b7f4ced703c797a6c9019281cac106bbb9bec7038a938aaf04d0a8ac8306f5b7aef40495e89aaf03afb4978202e9f8f530b79ab8b906baece9f205e08efbd504bae6cb66cb838fee01e3959be707b9ffa087068cfdd28307a0019accd1fd03efb0eded06ede8aee006a5c6f2c301b3cdebba02f5acc6c105f2f0fffe0280ffcb8a05f4dda9d307988ac425d5faefeb02ffa9ef9d01e685f378b9e8a1c002a2ead1d102d4b5df9901a09181b603fea2bac301edf0a1ac05a386ac800495ece3ef04adf782b901bfc4a0b804898b91c002beabe1b704f69cf99107c3fbb6b407c6f2dfc306e88fc2b10284ffc19506be8fab5d8af697fe04f3f7bcc702cdb5bfe304bee0fbc50696dd846df19bdf3ae0bbeddd06d2cabd8f06bfa8fbfa01a6fef0ba06a7eee061dbe4e3d102ae83aaf9039683f25cc1dfd18a048cb4d53dbbadb78e0282fcf4ca02e8e89ecd02ec8fdbc305dceba0f106a481f2ab03e8d58efd04efe589fe02eda69473b5b8d2990198c3e9bc01dbede3bb06b28ce4a60799f1fa9c01f9f6c003a6dab5c80290e5daf803fff9f318c3e795b807f0acefd602d5efcbae049ed4b99e01f6b5eb8501b8d1b7cb06f39d899101c9e08ec602a0cc8267d799ead206fdcfe2c201c7a589dd07cbd683ce02cdc6d66c87a7d19d04cfdcf1a9079fe7ef86028a8ebad304bcdb98b5018886f6cf02d6c88dcb07a2d4d7b205dae8a68903c1dfb1368bdaace803dc9defaa03effcf3798480ea36ddaadac801868fc7c301d289cbdb07d7e7ce8c04939da9f0068dc5a5e903b09190e101a2fa9c8006ccfce3d0028c92f58406a7daaecc0794dbb0a60687f1e8870695ed97dd05c38bea36a5b0e7b207d7d4e3c50286efdc59acc7ae3eccb785a106ebd786e0058fcefac1028ca8f5dc06dac3ecb502ad90aef80194edd1fb04f7ecfafd0192899da702b385c216edf6ca9c03f7edfdd601bcf1d4be07a7c0b9c502c2dbf9b207fdecdeb403f3cfcde401e290f8d904d6a6d09f02f784b7d001af8ed3b701adcbb38802e58894cc02808de49f049b82a2c503ecc1f6e80784a6b87c9fceeef203a6b99e8207e3c6c7f901b5f4911c98a4d4dd05ad9982b604f8b2af4aeebfefd707d9dfe2a3059f868b7fb6bbed2daddbcc8304989ce58306d0c5cccf059eaa98e107dbf0b958a0adc4f702d2ccc2ed0381928ac106cdbdd7bf05d6848ae107a001eafa93a804ffe89d8707a4b5abb201868599dc06a1cec995049ebadee901d4aeb9bf06ca8cefdc04e6f5e9e307beb6e5bf0787b6b28a07b7a9e5dd06df9ac7f104efbae6ac0299d5c7d705ed8c9b9105b5e4e5df04a9aba5e003c2ec91c306dbcde6b003b9f2d0bf07f8acbae806a48cfba301eaa5b98d04dfd7f09704a580833ef089acca069ea89b9706e3ccc3d802dee1f2c203b98fdb870381c9a1f2078ecce8ef039ce8a9a107faa984ed02bbcca775bbb3d68505eab7aa8c03ced5f9cc03deede3e506a1e7cb9104d2b9f04abea0e4c303d09dd8cb0398a0ded502eefaeeed01b585e5b205aad8c0e905b8c0f7e401fec0d1b304acbb801cf8ccfec004ae8ca68505a1abe3b905a1cbe1d902a1fa989e05fddfcdb806affe82dd03d09fdc9d018fa6a6cf02ffd59e589b94d0e002d3c9821bb9a381e707aab4fff406e8dedf9703fe97fb35f989aafb018ca29ddf0688dfb89f06d393fffa03f1beadbe07e7b5901493f690f205cbc188ae04f0f5a009edd68df801d2c4f88f019aa8a4ca048986dca807ce94869b06a3aa824b8096a3d103a8f6998b018ad5958602a3d9ffbe02b3b2f4b70688e4c78602cfd5e68f07dde5a4d807fe89808305bdc5fcec05a7c9d4b401f1eadbba05a6aa99a407acb3a5ba05948c9dac01b7ff8ac105fcc4e4e60782faf5d507dd81f7a70784d6c8be05c881a6c805f7858c35a198e7e802ee87d1e701af98b049d2b2a9ee05fcdff33c81fdc9cf05f3ce83e802a59e87c701e3f687e407e7a9bad20381c3c78b0696aa83d003cfb5f343adb6eaf906c5cc8eeb04c39e80fa029bd3f160e4c0d0e902d498c28101aeccc0c803a4dedba303bda8a4ff06c4abbd9803d6aeb9b306e8b2f119bddcd4b406d8d68cd406fc9a8fd901f192be6ed1cca79803f2d5f58307f1a9d1cb05acd2eaf703cfeae8d006cea9848203c683c48604e2e3879301a3e9c7fc06f597930592c48b9202aadca582069dfafc5a89e380ce039cb7cf8c01acd9dbd301f4cdbbc901808bd0ef02a4dd90c001c3cdf0ff058bc2be8302e7f5cfae06da9ffee603a99edfe003edf9defa01b1f99d67c889c0cd02366a0ccf8898a10688d09f9a04f3a8d49702e2e2d1bf069ba4e0e801a695a0f50497db80af02b1c3b6b905abf9afe406cca18dc30583b79e29f5cff7f905d3a9a19007c7f1d9a307f1a0cbf506f9a2d3a601e485d38907e392839b01fd90f98a04d591ad88068c94eb46ff9ce58801f3c6f0e502f0b6858606d8e5a1d307a0d0b0b405f8f994ee07a6d1eac102b193e0e707ecd988a8029a9ed6910294a9d6d701d9abac91029e96ac9802aaf199c404fdc79b9901ce9cead103e187f7d207c7c9d8ee05c0cba0dc04a2a884e101d08a9fe607b8deb88e03dfd3835bdbf6ddfb03fefd8ba005b39084d101abe9e8c207dacae3f307e3c1e7f70692bf81d202f3a1c2e705edf9b1e102c0c4a7b603aedf81d8078fc5b19a05d3b4b1fd0394aacbf906f2efb195079cd1a5a707cbceefd401d1b0f2a002d681d4e1059cba84a202a2dcf4e405a2b5ef8c06acb883b302b7b6fced07eec6bcdb06c4cc8ddd04c5c1e3b00781ac868f02af98c6bf03ede4a0d901e4e0d3cd05dbffafd10185cdd1c501d183bdd703a2f7d2e902a1e597b607d8d491ac078bb091e1078fac8cb104b387c3f305e8d5cdca07f6f0fa8b069fd5a0fb05decda2ff038debb4e1038ba29c9f07edc7d9cf0799ede7ef04e88ae28002f0ce99fc04f69583ce07e0d883af01bc0108dfa5d48303a6d7f209f29fe7df07b6f0f0d403a5c2a1eb07fbd9e2b301ba9980e202fb9996b506f599f58c06bae2a401fca3d3fb06cbd2b4a205a5d7b9b101a785aa65ade0f5c901b78e89ec079cc5ff9b03cfcf899805a097e5bf038e9cc0cb01b8a9828a04bba0e867b7aafc8a05f3cb99c4038ff9b7da03d8b5df6dbafdb1a303c0c1e7c006f795b88302cbb0d1e001e2a1d0d104cdc182a505f5d696c704cec7deac02d89a9dec02e3e8adfb05c4e88f9c03ce94fad607b49783c4049f98d7a1069fff9aa505d7baf2c702b6aacc8b05c18e85a106b2b1a3c70381d683ba059ad89aec0795debedf038e81a9e104be8efc6d89e9f0c40697a6cdbb02adb4c5d801c7d2c0e107b1ea959c078fb5c2fa05afe0d4d907c685bb9b05f98ac5a205facfa79606cfbf8cb007cacaae42caf8dda402abcea79e01820209fcb1cd6fe1a9e194058fa1c09b06add2e3cf0694f4c6b20582c3b49c01e9d89f8305ce8c99c301f0ddeb8703ccda90a204a0b2a6ee028ee9a7a601e4f2cae805d09de19d01e4db896790f3d9c3059786d4ff03afd9add105ace0fdb801ce8a868104e888858e02f6aba391039ceb8aac01a48bb3ab0299c2979302c9c4d68c06d3ef86bd06d487abf103ba9fa02fe6bab6be03a0f5d6c80498a681c6029580c502b0bed604a287dad40180c5c88c04fcf8f2a607fcf788a001bae483c501a2bbf6c90195c1c98e06a3d1caa201cae0a78504b7afc59a01959feda204c6cda5d202c7a4dca204c7b48cad06b9ebefaa01b5a1ebbe05baf8bfb203bd80bbf304b5f192df04aeeff39a07ab8c9e9301c0d1c7e205a1d3a8f40197c3973184d5b5ae0698e1e39c058ad2b7c703e3ffc0bb02a0d3aeb20283b7bf9c06e8c7c9ff04f7ce989501c591a7bc04ddb5fa9805e7f19e850186cce48a04c68cc88307eda3caa104940409e7ec90f403fda184890290e5b08a03f5fdf4e101b290f2a8079b8f9de20786a8e99b02abe5c3b2018eb3a1df03efd0ce8f0786d7c49601f7e1b1ca02d8dab18102938f95e505a7c0b3a305edca97f40299d6ce1bf8b4fdfe04e4b5b5c801e48a80d703eaa8bb8c01bab9bcee07e599b78603c6ad836bd3af94b407a282bddf02e1d7e90b93efa3cb07a782a58602d1d0dee907818aa7ba02ecec969701f1a791a904f3aef4cd0183ec898604acbbcfe105c1bed429acd0e9fa03cbe49d738be5938e068a96f4df03d2baf03a8decb79b07d0bae767c9eb87ca07fab9ec9b07e9cd9c1aa1b2fcb604e4b9838205c0a1c8d201eaddbd9205b280e7f906a693939d0788d8b8a7059fad98a906f7dfa7af05cafbcda20787b8daaf01e0a881249e8186b401eac3bab10199dfebfb06c293f2b50785a1d2f802a387c1d607d5f096d002e9fa8579c19581fc03e5b7948105ef93dd72f09fcef0058dc6f8f505f3040699c4b2d001e98be42a92f5aa900283f49dc003f8b3b8ed05e5fba7eb02a1cec2960799c6c88f03adc292d107e1da8bf902f8c2ee8d06aabdb383029abdac8e06afc5ecb5068dd1e58e01dda5a8f4039acf978606c2c88ec003c3dfd9ab04b3d9bdf106aeb5d48902fce4d1c206a99989a406a4d3ac8802a4e3e2ce05c3e8c5a903aad1b68504d2bce820a1b48eaf01aac8fd8c0690c8cf9502d2aff7ec07fe8f9c9307d5d1f80adeabf1da0492d2bcb407f09f9afd06c199f1ff02a3a8fcc206aa9e85b60795bfa6b203d6e8f8e405b98f9251acf1dd9707b2b2e9d80686badcaa06bb97e59002aec6f5d906f90404eedad0e005d398da1acc8c89ba07d6b5bd2db895bb2ab1f3b1ef07fce3d89c01f3ededa306ebb49fd507c583cbba06deb9e89e07848bc0d404e0bdaa7b988eefe302fef0e42fabdc93f906f0f0f9b603c1958d9a01a8dadb5bafebb0fb019aad9d9202e9818f34eefa80de0397a7f6ea05dfc09ca304fbfb8e599bdb93ec01e4dbb0f107c8abe3da068c9b98990381b888e707cbaba1b001c70508abe6ad14a4e181ef07c6f7bfa306e685f0dc0381a8c1c00696adb889039eb8a5a6049a82c5f606bfb6c0e003879ceed307f4b4d2a907c68386f307efc5db2baefda7a101e3c2e0a004c6c7e6bf05a08696d405b0f3cc8007d8d3d2e302c3b69db4078ff0d2a006b794bee40798f0c6ee02cbb18fd604a0d7b86fe8c7d1a803a790daf506b0898497079dd3ee8401e6fec708f4ddf8b905e5eb8e36d8bb9b4ab6c9a1ba0291aaedd90189f3a710a3f7fdac02c6c5ba9604ecdc8df206939bfad40599bb98f004a99e839e0693e3bfba01cc8d9b8402c8eaa9b901de91a3e906e8faf3980480c9c8850280cdb9a106a4a3aeab01a7eea78a079cdb98b006f2e19ea407ececa061b2add4ef05dfd093b206d387aaf603aad1bb2ad1e8d79202b6b8ade301bea48bdb06b78cbe8805d8aacdf904c3f9a4fa0683090acc8f80c50190f0e5de04dcd0ab8101d2abb05e8dfeebca05c2ff99ba01e785a38a01b1beffde02d1af9cb606cea68da307edcdffc204bca7a85bbbb2ba8d06b6b7a1a40188d7ba8307b0c9f88905b48fb3cf0482bdd8d502de85da28acd7c7a404efbf809706bb89c8c907d89ebbff0490849cd704d09bdcbe049e92a3a70388da868205f0cbe28d04a2e19cd501deae8bc80683a4c4e906bfa3da3e8e859e5db2df8bf101e196d9d706e0d183af01a6ec9612f58885bb03a9acaad405a6a38d8502ff959ce10492d99d1af588b1ea04c584f9d001e6d3f2bd05b9d1a7c307f1b5d58402d982bcc407c99bb99807eba49fc405ce8ef29302bba9f09704a3ea8ea805ed99c0f806e28bbd23d3d8c2a506e5de87b504dca3c428eca0eb3494c1fcd60594d9da8f06c19bf58104f184bdfd05c9e6a99807fa93879601f8baa6fe01c0e9c7c107ceed9fe606edd093d401d9ab828e02cce594fa03d195b5f902afcad1ad07aef1918801ec88f2ae01eac2d433808ec71ae3a28e9001cdf690d605d8c5b9e3068f0904a4bfbcd2039bd4a1f3048aacfde30287b5ac8601dfd9e69104fc9ae0d002daeed3a901e8d5fccc05d5b28fdf079be4bef201c785c8ba02f6e1a0c901a7c790d7069882a2cf03e8bf84a807dd97a04afbb3e4da01c0dbb2dd02e6968706f2afc9d002c9e885e30393cbcbcd06c6aa88d7068db88ede05a2ae87c304efd4abbe06f4c2e7ba07de8fe8f305e984bb9204ba93f18405a781896dffe6b2bc02ad0906f4afbbcf0485c2cddd06e3d387bf079597a68b03b682b19b03809584dc058eb9839707d68af2ee03f4d7a48207c7c1ef63ecd8d8c10297aef39402f8e782ac07debe8e5ce6fa99a704c8f7f561aecdb1cb03b1ebf2e601b5d0d0a505bbf682a10189d1eae506b2c8b3e006f7fa9bd20388d8e1db02c9eed49405b8abcee906f99caec305fbb6dffe06aeb186a90687bda7cc02a0ecb7a704aba4875dbc89fcf306e59faca30587d3acf407a9ff8c8305ad90c38205f3b19275e7d8c3a307c8ff8803a5a5af3ef7d6d79607d4abadf504c59dce8602d6c9e0e906c895caac02ecf3e5e605bdf4e8f702cb0b08b4c1ba8b01eacbbc9b05f0fec9d302d5ebd89504b09bffcc06bca5b7ab04f892bfbd07bdbaa8a802b8baec23a2aaf98405e2e0b48904c8e181e6029f90a3f10385c89a9101d4c59a8207e3d7e08a01c3ead4c0028387b644b9e6fd9207c881f7b007dce7ffe202cae0b7d803d3c78fac0285dcc19003fdc984f003fea091c001fff68cd20592d2b78804c2e3e79604a6bd9c129e82ea14b5e9e5f905a897bab705ebac80aa06c3d4bcf903e0ecd183019ae6d4d6018788fdd307bf98c8fd06a69381bd078ba6dcd706908fd6ba0292b0c7de05b4d79dba01ead3f8f201dde2d39e07ada0c5f702e09aac8501a1c6aa31a4c6f7bb03a7a4dfc604f294b8c003b0eef2d604b6e09d79cfecd0cd06e9dad59f07e4dea2c206cef0938304f991ed1dbcb08bc904d6d8df8703d99ed3a306aa83dbf405dd8ed1bd05cd0b03d7aee6fb049edb8fc8079ad2fc950283b6e89502fb80d0c604aff79311caf686d701a3b9de9b078a8143abfecae405909387d0018ca0ef17cea59fb901cd8b9d9802fdb0d09703bfb7ca960598eddebd0686c5db8102aba7cfa505fa948a2bd7dabd6089f9c926d5d6dab904bdace3a707d40b05e1adddb707d6dda5e004c7fa9031e79dcb9102a9a2d6e406b0c5c8f104ceb88b8e06d8a4f8208b9cd3d70186d9ab8506ae94868a01be93ba8906959bdf8104a09c9efa05fbca888706e6bef3f704a6fea01cf5ec89c50582d5aed301c5d9c7cd02f1dfafcc07fdff9a8a05bba1f1d606c1e7eb810194cdc29703af9bba40a992e8a70392a4cf8b04f7809fc401c7c582ae07aad4c6d202fdf28c9b06f38dfba10191daed980781b397e80684b1a79307b19bfbdb07e5a8a6cd04a39097ba04f1cec1d404970c09a5eeff688083c2920488bcc832b5b7f1a403cef3f18107f6a8c1ec02caeea5cf019fc5d8e905bfa2c29703b4fdacc50781ccf1fc01c4e1ecef03b2d5dbf302a49dc850ebbc948e04b6eec6fc04f9f4ac9902eceed1f602b1f791c704dfbdb7c701ac968cba0694eaecae06e0dbfcb202bfcff88b04adcfacc801a4869f21e697d4d604dfc5e2ba01c6cbc84be0d5b7df07d88faec701fadef0ca03f796bdcf04d3a5a0b306a990afba07c0f3999b05d9cff3a506fcd1acb804e6e7c7e707d7dfcfd006aaf09cca0191d681890496bbbb9b02969db6b507d0de8b7499a9cddd07edf7fbaf02e6b0adbe03e895a1ee0182d4bee20584e5fded04bec8b98e07cdc7f87588a4c38802a5bafbda06a086c09805a2bdac1389aff8cf05c7cef372a681a792059791abca01c9a9dbbd0280c987f4028dd585fe01bde1cbfd05e582dd28b294b7ee06cf92b2cc03c787b4a0059cd9c13bf1bea7b9039df3bce604890d08b78be3e5019ad7e6fc01b0deb1b205ecd9d78d04bea2be1afcf1d4da05a69e9c9d03b7dba3c30696fed0b20480e1af9202f5f986e20688f4a563cdd6d8c501ab878eb10195c6aa9003f7ae83ff01dee9d6ce01a5ddd19305f1c88db302d5d3a0f903c4da9594079cccfec603c3b697c104f1f9c55ef3ff879704a2ca96a803f793ff8505e58f9703c699a69a0191c2cbfb03ebeba88607f7a99fd503af909b8e03f1bc988706ca98eb09c7f2a3368a8adbda01d3f2c7f505fcc0c28901bac78a8906d0a7dea507a3a3f69a05b993aa3bdbc9c99106bbacf8b00289c4f7a603f4c4fea302ebb8f9cc07e28ac9c501c09a92e70784b0ec9906e0c7d4ff03eb97da8d069e9cd4ef06fba2ad9d068ed6e2af04f3d3ccc706b18d9c9604a8dbcdbd07cecad7ec0586e8b68107a3cb9ac2049dacf0de03edf99e93078a0e089acac9da04a2db88ad05b3d7d4f405e9eefc9904a2d5bbf504a9b7b09a02cdb9ce8f07e0ffab8a02be83ab8f079294a3bf07cccce8d607f3f4fd6ee4c2ff91048bbc83f906e0c5934da6e1cfc90490978c8703e099f4ec01b1d4e156aeef85bb04d59a9cfd03a8d3b4b7068df1dd9c03ac84c8d106dde5c18007c4849ef601e6b3b4bd07c1e3d5bf07b88271cbe4e6eb06b0edbc8607ce8e89ad06afb8b4e806d7f4bad707f080a1a205bee7839003bdf5aec604d7a0f89603d0cc858204ebcb82a105d593dcdc03e1fcc4f406e7daa3f707caccd5ef018bd7dec104dc86cbe302a5c4d675c5ed8fbe049db7d0fe06899be6478ab9a3bb07c7b9c5de02e0b0e9de03d5d9fe890581a5cca402f599ad279997a17ec3918c9207fcf28b17f6fdebee04ae81a28a07cdc6dbe804e7b2cce401c2ecfe8803db0e0788e1dafd02e5cc869b029acff0b703a6c2fd4f88dbc6cb02acefab9b03a8e7db9d078ccde7b403b0f985c204a1fda9a106bc86fb99028fe7d38e04e9c0bfc001efa8e29f05dcafe68e05a2fde0d404ece8f9a30785a38fc9039ba8eaa3018ae9f9f5068d97fbf103b49ee38402c3cff7800480d0b794059fa2e508cb8795f002fc9eaeae029f9fe1ad029fcc99930693b8919001b1b7838e06a4f0f619aed7c8ab07a999b29d05e488909001af8ffec907db88dcb304e0e8e88305faf5a0bd04cab0d6880386d4e58c07cd8898e504c1aca3ca07aaa5e6db03d8ebb2ee05c0c8baf004cdadb8d201de8ebf45f0f1a18b06cde19634e0e0bfb50580c6a621d0a9aacd01d2c9ffe30288cf9362cea7c1e204c80f08a0c9a48e05b3ebb09c07a2b5838201dbdf99d60586baddcf02e19dc68106e2b2e8cf02b0c6e5ce04ccd7a8ee03d39d9c9a0581f8eda3028aa58d9d068f9d928607e492dea704fba6c1aa03f389d3f502decbf6af05a4cfe5f606f591f4c40496b784c202cdf3af25faecaaa6049ce1a8b70490d5fe9a0694a3ddc105bcb0e9aa029a97a28301eba3d956f0e6e28a06cfff97da02bb8ed2c201abc88da90580f68bae0482dbfce901a282e79903fdff8f8a03838284bf0788ebf7d006ccbaac8e04f5ecdff601a1859635d6a3c4fb03eebfd09006a78d9b8e03aef9d5a306b6ccc9bf04c8a79fc4069aa89dd302849faab601a388a010c7c7b8e501b6a792910687e7bc8d04cacfb8f5028b98c39a03bd8fa4d604fcaa91ce01a882d0870595958ed5069ec9b4a503c28ba38f079489ada305db9e9afe05e1b2d6bf0599130ba7cff3dc038ca5b9b704cfb8b1a0029b88a4a50499b1d4910187bff5aa05d9f7a8ce06e9d5c0e006fedf8ae107bbe1feee01ff8cfd8507c0998ebe0686cb90a306fbbfed7ce9d3fd9203dd8daef6048590f6d402fac1a4bf06b4db84cd06db9983cb05fabdf216acf9d6b305f1d6f29403f5bda736cdd6ffb30188d7b4fa03f982f5ea02d5ebd7ee01fdd1d0ee03d1a282aa04b18d87c907e8dd91ad0486a2ef8b0393c29ae901cef58357bb9be4e507b4b2d7f305b9e7b8b703ffc6ba1799f5b2d507a2a7aff302b8fa9b8905ffdbb711aca3b1f304cf96c5cb068cb8c5a305d181f5960395b3bb9e06aceec3d306c0a4d3de06e1d6afd805b3f0a172b0be91d30289e0dbae06b287de9301d2f0e88601f1ead7800488aaf38f01e4f5ef920497b2f1ce06dfdad1f3049dd1a60fafcba6a601a9b6b88d01e9b3eee70685a4f7820396a7eeaa05aa87b6850693b7829c02dbcc9ca205c1ab96a5028bfdacff02f4daf7c6048ae7948104d4f9cbee069793baca04bfe1d2f302cfaca2ed03e4c6ece80686d6caa702b4b1f58604e5a3a2c402d4e7adf805b7bfb2c40297cad6df029195e08102e9f8959201a5a5e9cb02ec1307f4b3c39c04f4b8cd8f01c9e392e806d4c185c904ee8ca0a9029da2bba6039296d94e91c18eb002dcd9adce05b9f3f3e20193b0abc0069ff8dc9f0494dd8ae705f296cceb05e5b0e184048df7fb9603c5828c9501f792b09604ceb2f1fd06a1fe9fcc02be94b58f03eeb9ce9805a0b8818002d8b5b49905baa180ba03a482dcec02f0ba8ba5028df0c3f302bfb295bf06d894fd9601be94d4e807a5c990d0048ec0dec104d987828002a6c4a0b706cc8ed8e501dfdbbdcb06ec81bbab018dd28817ddd8e0f203f799ec8a01bde5e8b701999d82d701e4c990bd07feeeec9f0389ebd8c501afb7fdf402d4c68ca3039392b28f03f09cf5d002eda3d4b504b4bbbfd705f6e1989803eee9f39802aad9d196019fa4e3cf01ab1609f6a28d8c028cea94fb01c5a29de407b4b1a0ab02eed2dff301e282ca9506b4c2e3bb0685ec958603cb9ffb98028dbbeb6ffcccc6a601e7c6c688048dbff78303a4ed9c8a058e91b78201ebd9f5e70293c28b8f07fdf1de8302f2cff2eb06f5e39cb107cfa8a2ca07d2ac82960589f2c9b707aef9e4b204dfea94ca06888df1c905ab8fbddb02fabdd0c50392bc86d205f5c9e3be01ac98d8f702c098a8de05d6ebc801d5e5b5ff03aedbd53e8aeabc960482a183a802cbe3b29c01f9f1946cb998c5d101dd89d95eb1a78fd503e08c8c8706adb38523f2bbe7fe0683c0878706e981eed204c5b9bc960181bfdd91078eaf9b8f0480c085a505b3afc5b505a797f87b9db2b18407edefe4c305b996e98306ab89eeab02e994818202c6d4a3a501b7bafca8049fd2b2c905ae99ffa403f4c0adda05a1e5a0e706a7e3d48104ff8f899c078dfadd970187f7b0cd02c8bfbe8806af89f5fd04bbe4c4f202a9c2d2e4058517088886b4a803babdafd5059da48f49b78b8dd001dfb5f2b901b89a87d801b4bf87ca059bf6bfb301e98083e401c9fdaebd04ffd989db0489c4d6a001a1bfbd8a05ded4c9aa07abd395b2068adac6cf01c5d6c23edccd8fc80789ace2e106beb1a3d307e3cc84d2029ee3a4b103e4fecbb406faf3f1bb01f6b8ddbb04c7e0a89407d0bfe4bd029a91e9cc01e5f083e206daa887d006c7db80fd01e4c0d7ca06d09589e703f5a188870293cf8eca05818cda8507b89f8afd01dcbcc9a403beace6be06ddfeaf6af1a2f4a004ced19be302bcc9b4b101f9e893b507ddb7c29e06a9e6d4b90694d5ebe005dcc286fd0692b4f7b8068cc18d8405e5f0d6fe06c3bdacd603c3ddb4d703aaada3cc01d887c4aa04ddf9ac9d07cdca9ac404de97fdba02fdcac7e604f2c3c58d04cf9a80b007f1cf9ee907eacaad8003b4efcdf20693190af5b5e48106b0fa8a970199b9a9fc05bab38a9507e8fc97a205fbe2d0ed07a7e5f3df0581edea8a02ea8cd6b702d8dcbb1da1a0e7fe04a4aaf6b802bde98925e4a4a1e001b1dfd29402f48891ba05e1a9dbb706959ad1800782caffa60790e8bbff04b6f6de8401a8b9ddd702c7c99dec07d390b3c302fae89de202b3e1dafb05e59be641e1caae8107c39a938803cfabaedc04e6eec0d90783b8bfa704c3c6e93ac5e98d1c82c989e302b7c3f704f3d7fd9b02c7dba9d50284feff8605e48cac9302bdea84c303ffd6bdd704cc92d49e01c6c391ea01e686d7b004f2c9f9bc0593e1e0f407e4adac0ab5f7c9b80782fb84f003929d8a1cd2dcb49302f993bfa30293b282fa02a48ad5a80698aaa7f2049bdba5b702dab59be905efaaddea01b5e2c356e8fdd4a807b4e7b9f406ea95b0d604bcdcb6af019bc4e4bc02bed4a4e8058f81ada603f7e2d9ad02e8bbc3ee068c89cabe07d1ceac9101d1a39bf6019fdedfdf06f8ebcbde01edfce2aa04b9c1d675cb94b1b9018cad98f703d79eb38f01c4d5e88f07df1907c78debc602ff83e88003aea6ddac02c1f5edb00184f1becf07f095eaa606b7cbedb903d2c2b4c601a78784ee05fefe989606d7a9d78205c0aa923982c6fba30690d083b204d9f0cc8306838098ec03bce3baf601a689f1c80180e6b3fc04888393ea04c389d033baaddf7184a39ade02ef9b9d980198d3d58804819be8970695bbd2a2059f92a0fd05b2958a5e84b59b28a580efdb01f8b3ce8406d68bc5a304a9ac9ead0385f786a507f1931ebb9f9fc603d2d3f78302eca9968104bdcd9e7993c6b6c402f2cc8aef05f78a9cec07b1c1f5fa0596d9e3a204e28ea88006fdfffba902dcefd4f102f7f39fad068787e09203c8f9c9c503b3b590d206cfd3c1f904cde988de05a887d44f94aab986049a1a08a0d4b4b60286c887ce02c380b0ed03e1c0a28e03b096f4b807d1c5dabb07d1e1d2e004e1afa735a186a8f60793bfcae204b581c3a106e9c595980583d183aa059dc7e0cf02cb85fe779df685f703e48fc9c6028499e492048991b5e2048495af39e7e6c18e038d9e8f9403efdad49203c1b1cc75e699fbad01b8b4a6b607deb2deae01c8f7a9b103d398b883029d9bb9f606ab9bab8207ddf098f206e6f6f6708ae0c5e704dee3aec302d1aa8cd502dba6e5b6038ffaf7eb01b699cbb103e6c497d30299f8b2c404cfe1dab50580f6aaa207eb84aed30790c68be4059b90d5cf06dae386e2068a8b80b604fea9aa8c02839bb3cb01cc9397d707f28fb9ad0388c39be20290b4849c01e5fbf48c06f1cffea406adff8abe04ac88bff204a6a28e7aaaecccac0491a5c5a304f2aed9ea07b883abf905e88289c303c01a07e9edb6b6018b90d3c802af8cdffc06f3b7d3e104efe680f304b1859798069692b7b803fcb3b3d103b3b0f49807f9c08f8f0190b6cbea05cebdaab205facde2b8068fdfb0a203d4c5a1bc0681e6bdaa01c284ea8d0495b394f305ee83a98b07bfc8be8907f6bc932ed595ccd605d9edd6a9019593b4d301b2deee8707f8d0af9901f2dcb88307f6a9dcb30487e4cbab02a1d6ab33cff0cccd0784dce0ef06d9c2968a01e99dedaf04ac8ebaae07cef1859b07f5f0acb707cd97978d028497bfbd01d8f2fb52a4d0bc9806fcc7a74fb3be84aa06fa89c19906f8e8e910a68cd78b07cfebd4880398e083ce06cddfbec202d483affd0598eb9df80180f8bfe40185eefce605a281f1b3039ae5d78d05ef8dcae7068a1b07a0d7bb3881ca911c8fcffe9601e3caf3fe03f9afd7a905b3b38ef606e9b087e807eacce5fe03bdd8cab405efb5a39002c38cb4aa04e7a889fc04c6c7e38d038dfcf5b702f2b9e4e904a7c0a5a106c7c6dae004d2b2c88b06f6aac15ef0cb82b2059493c167ec96b1cc04afdacba304c5d4d59e02baf5a3e003bcc0bed706b5dbd5ca07fab1fe48acc7efcf01c1eae073d790d9c60794b2cc8102fce2f5708bfec728c7a6e8f302c894969206d6c0d8c0068bbb8e2cc0b3bfac06adbef0f0059dfddf8e07c6ffedc6018d8b8db1018899cffb06d4bad6b604e2d5c5cb06fbd888d306a9c1e94fff8d92de07af8ad9f205cecf85b50596a5d7a306a5dbc7a705fdb68aa401a0eda6ca029cbd8efd05e21b07efadcd9003fef1e4b6028a86f0b806c19dc28001f8e0809706a6aad18a05ce8f87ef01bbc4efbc02a2dd889b04cec5be9907b2bfd89f04c6cf81fa04fdc0eeb8079ae6bbfe03a8f4d5d207a88192cf01b6d8d92f82a1cefd06e2feadaa01e685e58204ae8bde84049cc88297019cdffdf1039b94d29702f8aafdf4078bf2ad9501bc9bc8e404f9a8e98001fff08ac306dbefa25eb9c5b1be059abde253f3b9d7d507e8b1856aba8fc2af02e1cfb98703bacf899c019cf89ab603e9d3e68305b4a7aea502bd8784c901c6b98aad06948ca29204a2a5d1e704c38ef020d7f1d1ef0193d0afeb039ddf8a9a07e4ddc7a004a2c5a6cd01cdbfa8e904cbb5b08c03e798a29805d3c198b0078efe8e0192a9b89f07971c0989c2cf950597d2dcbb06d995c6d401abfee6ab0790d6f68304bcd9adb002c5e3acdb069c9693920392f585a703d4eee387079da78687059ca7a49505d1fac4f502adcba0a0049ce0ae9d03eb86b4e101cec6cee102889cff04dfe5ee9802c4f9f99706dda48cd905ccc488850795f4baad07a8c6dab906b69b80af06b5e4e3f10490cdae9705a0fcbba705bf95f3f6018e95fdd603cddffff10789e79f9806c1c7e7f206dbf7fe8c03f880d4ee05e6dccde503facedbbf07eadafe9d01e38c83df03cab8ceec04e9eebcfe069fd9dcbd02d885bd9903dac0e33697c0c9f805b28be19401d6eeec8f06c9c8eff20599adb6ad03bad2a3fe03e3a1e2f507b5a7afe307fda3c236eaf098f502c9b8f2d603a6f78dad04d59b848202c3e3a99905f6ecf7dc05baf794678288889f05b2fce2b804a5fbf6d404a480ea8b05cbc2f5a302c1fce2c805fbd0a0fd04b0dfebdc0498f9dcb0039c9f99da0799abd6e004daa3f78405f61d08d9cac99f03d098d551a2cbc08e07bcbdbc9003d88bb4b206bddbf864a7b6c2a7069acabea20397d787e107aafb83ce01bad7c65be086d38906fa93f39607949ca25dc19ac98802e583da65e789c89f03a8db85c504b4d6a7a006ecdcfe9c07f6d5cc9906a0cc8bc805f691b7da07e6a28fc903c580e43399a7f5d406fabbab8501c991f7ed01c2a493ed03998ca642ac81d1a806fc9ba1b904d6b9d2d301e1b1d9a001a69c91f307d7dbe17aa883b9c002d49cdfa702f2e6f5f502ca8aece903ccfdb61eaea1efc004c28196e0079e8297a30398a88d9a02bcee8eb905e093939604eed5d2e504d1a4e4e407aa93cc8c06eac2e9c9039eac90b00194eedd9e01b1f5c18504d9ad89b105f2c3ecc507f683c29807abcf918e03c4e8c38b07e783e3ab04de998a8d02dc97ea5ff4b1bd4688ca94e105831f08fffbf0dc07ac83839f03b1eeefe007b6c4caae05dcabac9201a28ade8401fbf8e3f706f8f290a5058087ac9f05a2dbecdc02adc0a2bb07f6f4d0d307e8dfeda001f4d08d8f06ebbca2b903e4cce19401de89cbfb03d2efcf80059693cae103ece5e8be0385d9daab03acf3a9f702dee7a9e006ccbb9eff02d5bff2cb04c990bc9301ea9bbe8b03f6988cbd06b4b8815bc5fad8a4058c8fa49705c6c096f505c4dab98106fdc7fbdf07c4bac2b604e4cbe7b005abaaa8ce02aafde1d3048f8a979a049cc8852eabdee4a501d6a8f6ce03c8c7f53ae39abebf0380bbbeec07a6c284ec04caafc0d603bdeda2db0287b3f7cf05c397d98d06d7a3d9289da8e9f103e8cceca304d5a7c4f506d9dbb4c307a3e0dfe405b9ccf7d7019b9497c006979df29004f7c09129f6dcd41ecf8eda5692fda3b603dcd9acd105911f05bab0aab103f6a383da03a88dad96058a9986dd03a792de8003f6a1ac9c05eedb838702a2add7f906faf8d5b004ec92c48206a1ea943ad6e988d004f395c689049cfaec8b04b79ffbc104e6b79dce018a9ccfac01a39d94fc03e2cbae99078b9aeea406b3d3bf3683c1f0a8028eb1dcec0786cc83c801a8bb8bc20591b7fa14bcebdb9e0594d5a8b402d2a8fad802d3a3f8fc03dbdef9980689c4ea7cd6b9838e05efa986d703cda4a4b80187a8f9da06f8a9a6e202fc938ebb02dceaa8a006baf690c301bc1f06f8c5d3f205f3e9978003bcb1f83a8ef0b4ce02e3c5ccc007e3a2a22ba49b939702c8eed08107eba58f8404db9ace9c029f80f8d107a1b5a4b901efffa9a8078590a7cb03ec988c509e87f88306f891d3d6078198e148938fffd705f2fcc7ed02a6c7b649c3b7ed83029ae7bb66d6eef59805b88adca3049bab91b506c59ccbdb06e5b5cb9504f2e0be65ead5832591e18ab203dcb487d405dbc2ede70196ccbb8f018dacc49401b3fbd9bd07ad8ebab802c1e5f5e804fc9cd2b5019fd0a888078387b4b601d681d5d006a1d1d58302ac93bcf804bac1fc9502f5f8f32fdfca88c602d9ada0e707c6200cfabdfe9b03c39dac9b03abdca5c606c2ef97c103c0d2b2dd02beb0efa9028de5b506dab1d4ae058689ca8b04b99fdbbe01a7ddeed907a48dbbcb02b8fd9264d7deebb004aac78b59ddd4fad903c5c686b401e7c6f4e401fcbeb2ba07ffdcb8b602fcbdd89403f5829fac06bbdb81c40789bcc742b9ea86af07fcf8b09a01ebe1b8cb06d49cfef707c0cabbc40487cdfba20197d6dbdd02f8d7aaa404b08bbadd0192dd959706f482f3be03f1878dae05d3eee5a704909d84a403a5e9ccff03bdc9d8b207d8aecbf601dd81adb602cfceb98102858fc5e301e8e1bdd20481b9eaeb05e89aaf7ae58793ce0692fccdc00693bab6a501b1d2c98606bbfba4b906cfbfc8ed07bcd8a78901dae5818006f7d1eafb03a0dbef1a81c7afed03afc793ee07baa3ade102fc89ace701868e80ba078e949f9a01aef0d6dd04b58bc6fc01d3a6a4d9028d9cc6da05b7e6dada05d9a7bc89069da9fe960787fb8c9b02b0d6fca406e0f6fb97038489c9c007cfbcf78902e0cce7f102859ffc6c9bc7a60e9adfd0a2028ccadaea058b86c4b401be90c1910394fba51a83e681c907a184a4db03a192d9d0058fb8d5ee01de9ac633cfa8c638febedb9e02eb87e59803e29296db01d987c2ff0293be8bad05d3b5a1788eb893d1018b2709f193d7dc07ddebeebe03e79f90a802daedb26dddbafba805a3c78cb104d6f5e5e6038de0abe601cb9af6a204e7e8b9ea0590bee999038daf9bb307bbb7b39102e5a1e92ea7fda7b303d6fbff850286dffa8607fed2d2d306da93a9f40486f7d1e703aafed68706b5b5fbaa0488d2e28507fcbe8bed0287b4c1c503d1d8f7b5059cccaacd01e4b8c8d703efbed5bd0684bcc1bb01e9caf78d01f49af7ae07ececd0dc06f0d78a9304a1de82bb03b4e6eb8e07a18cb0af01d7b8fb9904f5a2c28b0593f0f7cc05f9f7b09d04c9e0c6d607b2beb67cb3a5bee1049aeb85f306abf4e8e705ccfca296028abea3a601a491a8fb06dbbae0e901a7f7f0b701cc8d9cc707edd8efa10689b0eddc03b5d2f2cd02a3d1bc8606b28d92a4069481cd50d1f491d301b0d7b5f505fab9a29207d5c7fc57fbc4d23d97f394b904c3defc8e07cdb8cfb6069bac8fbf02fc80afb006daffdeca07ebf9e80985c2dcf0048c9f851caf2706dcb1f42183d1e4a902ffa28eb507b38b8b9d03e68fdfd403d0c79d9201added3c203fca6c79304b6d8c6f702cccac4b601f3dfe9dc02a3e2b4840482d693f802bbdadfe904928ab9a906efddaed602b18cf6bb0382cf81e003b5e8a4a106f287be9605bdf3fb9e01e19eecf904e6989fe203bec1b5a105c8e2a174fc85fd1bb2a0d3b2069ab6f0df069bdad8f201d2f1c6840595b8d8a703f0a7a5950796bb938f04efefe3af03fa8bf89102e290c7d803a7e9adc205d09781b301f9aae7fc0490e494f103a8eabd8806ebc2c25890b1a5cc03f5f7f7b607bffa97c70694e8f657ff9e80f30784ae85d506fe280ac384acf106d8d3eefc01faddf2b304a4a69c8d04feb3b6ff04b8c4a1df02909bcb9803a19ef2b802c8b4d79807bdb5baea07dff4b2c101c5cff19b01a0c7c2a306c6a28ab50386e6a3e801ebff8af6049ca8bbd60487d3a0b904b486c5f102dfb3c0ce02a3e3add707e1b3f2e406c8b7dc8304d08bec8006c0dcef9705affcd708a5a2ef9e02ced2e7fc02fbd497ee0494ebedc201b7ebf0b501d8fed79a03b6a5afbb03c1bc92f00583fbdba601a9daaef906fccecee5079bcb9fee05d0b7ac9e03ffb29ed405fcc08eac0492dcb0a10293e78cc104e29ec88001a7e29af705ef8cdfa90397e8e08706bcadd1aa04a7a1fc05c49f8544dfd7f0eb0688c8d7e20784bee18d058d83f7e906adf8d8c607c1f2e8ab049ddfedee03b3be8eff02aa83b9a406eab1cad205c2fddb208d8f82eb04fbffa9b904c3f0c9fa03b1e09db50488b7b9a90686a5938e04c0c9e3d404fabdf5aa07cdb6c0e406d9e994a5028bfef3df03ffdb9ffd0187eea0e804b695cfff02d3b385da049d97fbb50183b4a98302c0f7e5940293d6fdf704962a09d4f086fb01d098ddd3079aedc715e3ce939d03fdf99dbe01f5ddfb890292d5a4c303a5d6988f0281ef87da07c78e96db06a1c2a6e001a584c0c8029aa9d2f006b99193be01a395c8f30391a6e59207a7bbff8c0786e5beb002fe9dd78405ba9c93499d8f97f3028aa5fdba05f1ffa1ac0686c8c9da05e8d29127fb98b19b038ac4fd8306b0ded0e103fcfcd0c9059693aab605bdefe7c603dcb363c380ceef01c2f6f3e702c2efcde906d4c880fb03b0f38c8a068dbde7ee02ddc9c1c904ffa5d18902beb8c4c505c1c6f49e02d5dbebc80181a29eec0288df81a304eed193af0392ecbdb905b8b38e8d05fbb99bcd06cca8ceb007d7a0c59403bfaffc8d02bfcb9378fb9caddb06d4a982a707a6dcb9c705a9c8ce68b0eccaae06d796f6f601e79c9bf402cff3ddf006e387d3bb02ecb1ea3ce4c3d5fe01d1e0f1ca05f3928fd004899e6fa98f8ae806bf94d8d603cec6e0ed02f4aebdd805a68cc7bd02d72c09ec9ea3e902b2fdb8e903d1fbb1e807f0b697f001bec092ad07b1f3b0e402b7e19ad606bbad89f504f08debde048a9ebc9f0299a2eb02c29dbdab04a799c1b70398b7f396018ca4bba605f8cdf7a007fd848093059f9eefba06fcb5b3b703e4d09da501a791e19601a4e68d90029fbef3ff06ead184a803ff988ac3019cecf4d20194e0afc5019aeb9f15e386ea830584879fb302bbfdfc8103c2e9b1ae0396cba79e05d1eeafa00687d2e7d404f3ddb373bdbcebac0390a2cfae04ddfd97f806d98df89404c98f96c706d2b9c5f601b0d2804de1888a860695828de902f08cdeb302a5efcbb906ecf2b7f905dcdea68502b1b9e5f00780aab5d4028efdf7a401e4e8a661a7a9938905e4a2e1f905ce92af9a04d58e82a7029daea3a601f4d4909903cbca89d906b9ff81c206ae8e94a905b1909cef01948bd6fc04f28de5f801e7ddf8a104f4cef8cf01dfe794a20281bae6f202f8c2f35f92d1c379bfb9b4b507ac2f09adb69d8d06b188e08a0391e5b5018bc8bfef04b5a0c3f301d6c2978707f9e1f98303cfaa9a8c06c498fef704ffdbc5b603afaecfe504f1f2d660c996c28701b0d9cce305d8fddfb10189aaf0ba02bed6ebb103bea5f0c203eca3b6a905a989f6ed06c085889c01d4bae48e06ebb0d83f92fbdb9a05ffaf9d8001b7ff8db003e085b1fa04bdc09dbc04a18ec9e503f286f2dc07e6c4be9b05b9c5f015a0f9f9d604d6b0ce8102ebf4bbad05ffdbd4b705f1b2bad907f7c0aea9079baba7ce04a2d1b4c402ecf5eba102f1a889fa05f3f7d98407d3f4daac03beb594fd02abd58cb205959f87c6028ac2bec304dbc39fa607f583bfd303a79ac1c601bcafbbd703e596879704e2ff819403daa9d09202acecbe50fcf3d1ea07b4f2873f99cda5d006c8e589990591bf92f404c286838606dac2a9f502ecabaac503dbf1d9dc07b2cce5ca06e0b3a39603c0bfe0c601f2f9818d02abc69de504aab8fe1d8294833b84310ba196f09802c0d388cb05cdc1b2a003ba8988c902b1f7abf102c8d0fe8b02eb89c1e705b0ade0f9068e9096e205c8d083fb05d8829cd102a1b1cf9d05a1adcfde01a995ade1049efcf4d703eb82ac92059e8d8dcf01d885fec3079580edf30680c2c4a1028da28ce306affeb9d604998082d701b0dafcb402cac5e5b305b6a486cc06d089908504a482c2f905bec9a5c7029fcbcbae06f0d487d103f9e6d2cf0492a2d3f401c0cea9fc05e7eff89a02e3eebbd603fb9bf7e807829dcff406f6e588b604aab1b69803abbdafde06a7b4aea604c8bbbdd103df83a947cd9ae6e707b4c5f3990788bbec8b05ebae9fb606af9efec0018ef69469e0c0bc559db2cace05d2b0a79a04f4dbcc9d028184f622e2f1b9c004fec08f689c9dfd54ee80c7a407eaeaa5a2078de6f08a03ddaef6de03f5cbaf9901b7c8a2af02fdc5b4f503e3c4c5fa03af9ffece0181b7d0c901b7b7ee840592a2c88f02d1dad38b02f4af9ddf069de2c9bc05f4a9dbb003b3dfebd207f4a7cae401a5adadbe0484c4efa803ada18d8d0492abdaa706cf91e2a504f6999c9c03c099e7fd05f89d85a903aefdcd07abd5eb6ff6b4bbcc05b586c1f90293310594e5c63fd1dbeed305f8afc2bb05b693b3e0049f948ea304ceb6a61eeffb8dc803c1bbfcee029bfe91e807bfd9beaf01ddb4b1c60298cee6a803baacfcf001d8c2d63b9aabebcc02f686b28e05b2a8e732c8d3d1a007fd90d3b202a1cec39502f0eadffc02db939cb60282b6a26fdbae85ca05aaa4eb9905bbfcbc0dcaa7a0cc04d6c5d0fa02c1a6a4e401e0b4c3d9058e9dfda904d7d9ffbc03d9a2d117e2d9dfe2049b9c86c702aa9488d50287b29f8501fca5eedd0797dda09602fee8ebcf038f3208e7cea7ff0585b081a4058fad94a207e7e0cbcf06f2c3b1dd01edf9d7eb06ea848ab807d183f3c002b6afe98404e4c896d3029de38b20a0b3d0f5078aabef5bd6a2c0cc02aca1c3f1079a92dda806e3d2eab503cac0e3e104b5a3c6ca02e994ebbe07ff9a9d97079eb3e9b501beb6c5f505cf9fb6d204e1bdc6c702b3f895860689beb59502dc8b81ff038dda88a407d6f6aeca03d9a8bebb01f0a9d93287b5ecf806e2af94f10689f0e9ae039188fdc207db9282408697f619c587aecc02d59baaa2038ae7d6ea07eca0f7b103abfda1bc03efd185a504b284aff10296fdafd402eeb58834c3e087c40290e385e906ceda95c7038cd9a80fc58ecb7efbb8bdd803eadcdbe401deceec8c07fab687e406babbfead059bc0fdd606f3e8b7da04bd97f39f07c5d1849805948a949a01b198a8af06e6c0f4b305a43308d3b7eb4edeefa03ca49fe765d39989ad03cbc8b58b078189c1ce05e3f6908e07fab3988807eec9e5098a86ffa804b1e9887eb7abfbec0687e199ae07d39a8ff303d39582e206c09cda17a08dd0ab01a9f4b6bd07c7d5c1a601ce9ae0fc03eee6d44d9cfa8743d38895bc0291e5f2d103c7cde6c90189c5b4c606cfd2e0bf03acb9d2ee02f4c2a6c301bb8b895bf4e5e69a048fbdaefe02b98f89cc01ecadf0b307b38786d3019f8ddda203e7bcc8b502a3d69d22e483c1ce06b0d280da04fea196f505a4f5daa1079cdedc9207abedc6e501d9d1ccfc01a9fd9fa802c197e6f702a9a9e0e50480cb8eb9019bd3f6ce0280caeaaa02e19aaada03dcaaca8c0790f4962c85f0a4ae07fcd2a9e506facfe49904a09dd9ce04f6d2b2c707e2d1fedd04bab3e8c102a1f0dd4081eec79601a5dba8fc04b2370acf87b7890797d0d439968f82be07efd7c6be03eba3a79906aef1a9890297ddcfb705dac7b1c904b6e1f5d002f4f9d5ef01d7c6a1b703f989edcd01909596dd04c5fa94f704f7dec5e403cea4ac980389d5f1cd04d6fed767fefeebc00397d586ed07c8f5fa3bfa82fe0bb4aafb6c83b4fca70295918fac04e0e1e8a704b2c6e8e305fb9dbbaa04df8f9c9e07fad3f99402a28fd2539bba97e807b7cacbf603a5d1ed8203bd80ce9b03c5a2f1c407c0b1f5b803d8e2e99e01a4e0b8b502feebd29f038e8bc98b02c6f8a2e905b4d096b305d7adb53cf2978001f3b5be04efdf8e8005ea98fdc205eabfd0b906869acdbe01a397dfb60791aecacc02d0ec86a50592c0b3f306b3acc6ce05b3dcdca805beb6d58c02add9e1bc05ea96d6ed03f0f5c9d30289a4b606f0ebfef104a2c4cc10c2a59bc60287b8c3b604c5fd89ee02eeb8fcd30196aff5b3039db8d1e802e5cdbefe05bddfc9d003c3aadeaf049985f7ef048d88a88e059bae8acb05b38cb2c403a0cbe4b207e7b19abe0580ffe9e006d5f0e89b04c9380ab1d8b4ab04e0ceb0b504e1d3e0ff01b5dfd3f904828db78802caee9ee5048ecae1a005daefba7cffae9583058bc98bf402ceb49db402c5d5debe01f8deacb703ee81c61af6df97a102aeaabdc401a6e1808b01fc87e38b01fbf8c9a205a2f3b3f701ec8a9f980291d8ebea04a8bcb9bf0188a1b425fda18cbc06edcfdcf50488bf818b02b584899c069e8cccd707fbfbf8ee05d1a99cc50483c0b0f204b197e9eb019bc2b0aa04e7e9a9a204f0b0d1bd048bd0bafd01a6b5e48905a4eb9b7d9be796d407cee2e6b903a3c6d79d03a98eaa6fa1969dce04e0a9929a06ccf3efc305eda1ac8507a197f8fd02a8d78e8a03a1b6a4c807a1fff3af05b7fcc7cb07d39bf28e01b5f8c8dc02cbafd2f904b6d3d8c1069dcd84f80599ea92900196feb1ca05cab590a703f584cfaa04decc9fde03b8f4af8b068097d1a106f4c4f6a205f382f8e207eccbde82069ed5f4f6049980e1d0078b81a2b701aadbaf9b03c7d4d1ec049d83f1e007c3d8fde90487ddfdc00199ba888907d5efa8e406ffd1eedd06818fe5e801aed580df0180390898b79d6af1fda9ff05c28ce2fc0485d5a5c605aae2a4c4018c948abf0596cbe7c30692c198d2038eac9fda048ed3955f84a5b4cc078e82a0ec06e0f9ec79b2abcfca0594f28bde03fcafbcc206f7fdf1fa05e9c2f0bc05c8b2d218b6b8a251aafcc48f04a7bcb69006cec7e5b201fae39ea202fbf7c56ca7a5d3a50499ae89ce0782dba5be02c19dc0a80190e3d394038e9da1e3019eb0f38e018af6e6c502e9f1e9d80481ba88b105b1a4901990dddb93079cac9da906bda1e5ef049fc2c271a1e6b0bb04dbe19dc103d18af9e902f98bf6d404a490cb9006a99ebbe805ed82b89601f0969cb407e4a2ad8a02fe8b9ca505afba97df0494e3a9a106ed84b916d9d89da103bdc6e88e06818b97f105a29edeea01c5fed75394d2e9f204fcbecc3e8883cbb605d2e3faac02f6c3e9fc05bfbea08f01bb3b09bbde91ea04b08badf505bfbeacae05aab0958905ebe7d0f201f9d1fcce01c782d7df04a6cbc0d907d4aa978c02f5a4c7d405f296829804eca0878904beeaaad201c2b29ba1078dc9e4fc0194b9f2d007dedc9add02d2e0aecf07b88e9cf005cbe1a2fc0393e0c19606c4b4d1de07a9e4fce20299bc92b604d9a3ccc302ecf4f7960593dae6cc02aabeb16884b2ad9603abdf90ca01eef092639f98f2a403998185d503a495d6b504edf8c17287f096eb079fe1c0ae06fbce8ccc04deec9e8707d0bd90b704b489ec17e6a5def806a6f5d9ae05e6ddfdaf04e98c85a506ce88cc9705a9deb09402b3fefbcb02e8f69dff02a7c7c9b901fd82ea9602bbf6b3f101a7a2edde06babbcdd5018ed7919a06cfe7a3a80386f38242a2b0c53fe592b0e501d984d3c704fe8ff8b40581edd5d704b3ce88138a94dfd305de92829202b4eb86c5018ce0cbf407e69bf6ab07bba99bc703b5cc94ff039787b59705f783e965f13c09c5c9f4e402effaffba04b49eb8f107abc3b35bedc39586078589b7b901e68093d404a2d8d3ec05d8d8f1c106ee95ddf203928afc8701cd90d09502c690c0f304f0f9afdc0798f2bdb101d0add72ad8fd88a705ca81fcca03eaedc60ed39fc1f301ead7be9c06d2f18d9e02fce0a3fc02c2b9a5af03f9dde19807daa6dabf06f0d1f9e1068592f7b606f1bb9679b49a8dda07cf97c1d303b8f0e8a1048780defc03eaed9fa5069bf3de8903cbb3afa403ed97d29c05e680afe407c5f4a3ed028bd0fb9b019ebae9d807e4f5ce9006cfccf48b05c2a3840acbc88ac402b8c6e0ef06d4bfc0b70695bedaf203d28c929b0793d7fd9706fbb59bd50690daf18d06bde6a1af07aa9289fc06bcdac9d705cfa19abe03cad5f8de06d686e465c68a57839f8da60188c0ee8f07f4ffd9cb07a5edbad20696fbd5c001948cc3c0018ff7efc301c7858bde0497d9f221be83d588039590b5b106839fddfd0488b3f297029f3d08afefe4e306aacffea20194acfde40592a3833182bfc99d07af9ed5c902df84f58c02d0f99083049dc4c88404c8b4e3c505afde94c201eec1e0f1059489cea107b19be39c01f9e1ffed04c58bdb870292b5b0c906b1d1e4fe02dfaaf29604ae88ec13c38fff8905f8bdcdec03a590d68104d0acc0e603bf9aa8bd01b9d78db304fdacf0e401a5ecd0d406e1bfaaff05dbe7a9e105a5a2b4da06f39ae2d005e09babe705bedf8ac604b49bb5e6028a818ef001e3859b820492dd91d1059888bec604c3a3864db4beeb8f04dea2858204b582ce8803b78295e50596c0dace03ddafc4f205c3f8e9dc04f5fee80acec79a84048fefb9a706899efbec01d09bb8ae06e795eab501a4a0f5a401ce8be0b1079aa68aeb03e5edb0b601daffa88801b1b99f9604a28d80dc04e7c5f8bb0692ecb49903ff8aa4e201b2df85b904c13e08fbbcddc202bae0a7c307bdafcd09b499860db5c196b607d2e08cdb04d3b1aab10190dddea405a188c740a7f2acf70283ff99c602e4dddfcc05a9d6b2fd02c2eee3ae02c2bf859d0184c5f9b802ebfb929e0588d8e6d504d38ed675e4ecadac07bbfee5de04e2bbc9d307e0c99b910185b1b99c04b4b1d4a605a6cbc1b707f0b1149fdcde8706a4a6c1fa06eaa2978402b0b9c1ee0388ddd9d80189a0f6d002db80858a06f29d97ef059f8cb0d105ecf6e5aa078bf0fef904c4a0d8ab05c3c188c303ebc088b306b090f2b1039da093e804ba94c3ba06c9f9a9b5058b88e6f802dfb4c69d02e8c8a88704ac8fa7f506aef6bdc207cd8992960691b0daf107919e8bf607e59db0a302e7cadce605fbc899d906edefce03f9a5ffd402c5d5909601d28285a803d5ef8cfa0592cef38406eff1c7b60687f0b374f03e06a790dbdc0587a9caa10694ace206c5fe84dd05b4d9aaef06938aae8802adcdfa33f48590ae04978bd143eba9e9de04f1bea1b50780ca8cd307e0a08ad106948dfb8203a4b2a8a401959c988b05e7bde6e204a3d08ba80396abfdb904ecf2f5dc01d18b8eb203a2e891e705efe0b49607f7dee0d803a79bf8b907df97968502eceea5d401c38a8461cfa3b6ea07ac8bf74595c5d73c96c48abf07e28d8ffa06c2d7e419a0e1968b05f8dee5dc068aac985c9ca1e93f90bdc5f806bafd96d903ec80db55f8cfc0b906cbd7ecfd01a9c7e5c501eb8acd61f0cb9b5cd8cba4d3049d91cf8403b63f07e4d38e9b0388cf98eb05c9d6d6c104cd859bab01aaad8919ebb2c1e6059bc7e3b002a7ada98505e5bcd58302d9b19983048ddde2be06d4ffa6d6019d98898202a6bed2a203f6b6d3dd04de908ad704e4c3e888018fadbae401a78bb1f1049edd8ed805f6b3a8c205e5e2e8ae03a2a2f4b20191cdfa8706a4b4d1a304ca8ef3e501fdf5e772d7b69cba07bbb5df8b06e698eb9c07a7fcf4d406a1b186b805dbbddaef059cd1c0bb0499a4dd8a02c0c993f805fc9afd65d8f8a2cb02d1f6e0c704ffb4b9b2038dfe839a01dbedd0cb039ea4b2a507bad7ec8d04f28c8aa006908aa2e402a1ac86f9019f8ed8da04d784a19103aed49616dac59d20d0ce8bf304ccc1879f05adae8f04bfdbea8a06c6bdb9fb05de3f07cd87cab807d2d18ba106e4a095e801d6dbc3bf06a49ea08e03b7cefed302d1c7948c0191feb5a503f48cb48901cbbacaf107fc97aba60396f2a9940294d7edbd0586bfe27dd9ca8edc07bde7a8ed06f7add3fa048b8cd710c6e5cff0058fc2a2830785b4baab04cb9fa285028df1d85bf18e8ea106a8d1beba01c3c2aebc0393c2bbf602dafabd9204a7d1e2f806b4868d10accce18604f2edcf9204b9d0d0c606dde2abd006fe8cb790059ddccfd004a084d08e01b7d18af60189d2d19207faf6d0c3038a83deca068680c6a406dc989fa101dbe1e1aa06eec4baeb06a1c5ced107a7ffff8b05a0c6c5c906e3c78d1890d0b48303a2f5cab507adab89a106e8b9bbb002c6ae9fe60797b2a5ff0288dfa8b702000c1b121304171a0309081615190011061014070a0f0b020d1805010c0e1ba001f9a8e0d407a4e7edee0191d9a5a101a8fbb0ca03dbccc4ac059ee6e2b40380f2c2df0194e08c71e7ddeee80189df84af02f28b978d04d9c2e5e004e6ffeaa707e4c7d2da04db92e49105caf1b0e70488a3f39103ad8a9d0282c7a6a601aaf89ba902f5d09578d6efb5dc02eae08ecf07bbd5938d05818fb98703ccd285850682eacfa505e8dcb2ae03a6f6ddd303ff90d1d703ec92908d07ad8fb6c405b6e6f6c606a2ba82b1039af8dabd0282b0b5d404f0b1dcb802fd82cec604bbddc9a703ec95cfe601d3979fe306b8bbef8705fb87bbad0186c9a5a004d2e0c76bb18bf39204f4d2dba70389fdc8f10185b08f71eeb3a0de0582d1ae9904a8fbd3c8069aca91f302ffad91ba02b1f4e7bd069bf6fdfd03bcc89d9903b78df382059db0f2ca0684b5dcb806c6dce5c505f8b3ecb4079997c0e701b2c8a0c305f5c1c4b006b4bca3ff06d7ac9ab401caefb3af05baf29bd301b7b3f5a106f58bfeac01f4cec4a003e392dcd203d390b273b996aaa501dfbea68904c8d58bad06baf2a6aa07aee6fa9004f6d4b78502c581ef840187cdb636b685c2df01e4e7b29503aac4f9c304d4f1bed1028ecb891ce7d0eae505b2f3adf803f6fab5c702d2e9debd0180e7a68505caf1b6b705b3e0cba806ecde9de507f7ecc2e40185beed9e0586c7fcb401ebecdaef0781f192ce029ce5edd102c4f9f6bf06f9d6d79206fde5938705d9ce908302a8a996ae079fb4e4bc04b0d4bbcb04d5edea8202beb9c2e705f9b0c4fa05cafcf9ec05d4b8def10780a0ef9401b1d5bc9103d4b486a903d78de1fb01c4afa88e058dbcd6c702dfe1e1d203818fc1ae029480cdc607b6f6a7c60196e4d99303bdf2f8dc04c08ce4a30699bb8a9202abb4b04baef5fcaf01ebe6e51cda85b7bf02a3dee6ae038ba1edd604a6e7c6c90783ed8aac04ea91b2ea01e4fbbd98069cddf5d105d4c0df06c9fcbdfd0496b3beb8039ebe84ac07999384a6059fb6ece307998ec3a503bbf8f4a901cfc287910397dcc6b203b3d0f49603c0808e9f0294b2bbe10695fadbbe039a99eff0079986c78306cdce9ef504d29da401da87f8b304e58bcdab069ef8b58c028e94beef04a001d38ad5e501e8f7f0f106b0d8b9b5058aacd3e7038fbafccb05e18f828007a98aadf501e3f4f5c203849bc1c004acf08b8a02c1a5dfed0293acfd9d05ac97b89707eaaff7fd01c69ace9e02f7e0f8be0391c4a89305e391e3d4049fcaf9d505b4ebadd006c998b1af0782f391a207a093add307db88ddb605d6f9c4bd05cb9f80ad0385909cd103bbb69ba702f0f98b8903ddeabbaa01d4e7c68702f8ecf733bcd8e8d906a89ce68204de8ee4ab03829acc98058b9b8fca01eeb3d2d704d2f884ea07e3c0a33ec6d6ceb004afc4c4488fc8c3f106b6a3d2f207fbd5d7ef019994b69601a0b2f5a807d2bcae5586a6c2be01a4bbf7e201f4f1b1dd07dee4b6bb028597f306cd87cfc005e7bfaac502a9c2e1ea04cfa1f9e307a9b5b7d707a4a28ac901dc92a3ff05b2d9812cdfb3de8703efbfd9b404a6e8ded306efbdd09907e187fe78d0c9d6c607f4c098b202afb6bb4ff7d4d1e905b1eca3cd04fd8cd08105d18cc69005bfed939605bdb88aac0398f8d5a803b7d498cf02d9afa5ea02a6c9cbb505d189f2e003e28adff004edb4dc42b5d387d802a7cdc7b304c8829673eca7dac305babdbba007a2cd8fd60687dbcbf906a3c9d4b3018efecc38c6fe97b806c6dcc1ec03d8c7e7aa02d2b9e7e403f28e94cd02d8fba9b707849e818206c2a9acb201bdcbebf007beeee3f407dcc1be9302f7cac1c903bcefb88e06c98ca2c9069d98a0a904b590f6af06f68f9503f3a3d4a6058fa1b88e06f9c09ba601d7fc83a707a9efb439ade9d68006d6bae89705cefab99307afc2cbda03dda7fe87039abce6f904baf8f5bc04a8daf5f107f1eb9f9706cad0f4f007aeade7f504b3a099af07a8f7c59d07c584a8db02cf84fbe801f7f88a9e0681fcff8d0797c9c4c202cfa8b8e404fec6d6c207ceb6fe98078c95b9be01c9e994f401cfcb989006c8b7d49a05d896c454c6c3f370edf4c98307fff7ecd307bebcebaf049a95953c8097d9a403d2d1ba8807c58ce7b106b8ccc58302b7c291a501eeb69c2ff3a9d08407bdbcba65d1998ab002bee2ce9801fcc9841691c5b1b303c9ee9e7ac3da8bca0285a1e6a404fbe6aae404a00188b4ade001ded9f7a601d5d1a89607d8a496a20581e3cced05cacaf5b501efd2fdd906abc1e9dd039ded8f2ad784e28207a393e79b07f4d5e79305e8f9ba6eea9291ae0792fad0970191e39aa801cdbbc4c705d791a9fa03d1fde5eb02bfa5f5f20699f1d9ac06d78bf9bc0788ca909903c2c2c0e0079ad387dd06a3d4d4cf01ebfcbcc601e998b8b606e988bcc801dffed4d30198d5e3bf01b6dca8f406fac8f9d107aca7eed6059f87f9ec078bd0a1d20490d9818f0287eff6fc039dda9aff0383a4be9805b4ae8dbe01eafed3da02def98bb406a589f8970485ffe1c405a4fba8c1058ca89df006e3dbeedb07e6f2f9d501a2ed82a701eeb38c90038cd3eaf305c587a0f001cd9da6ce06a4b9efad0380fd97c801a88af939aa94b7f505c2a4ca8d04bec3e8a602abebf48b02d1b6ff9707a59f97970187eceed702c6eda5bb07e4ddeee501a1beb78b04dadba3e504c08eb69603b7dcdec201f08ea139d28ab59707a89cfa21ae98d0dc0598d488d507e2da98ae039dab959d03a481bea107fdb891d30687e3e4f105cba2a8a506a1aff6fe039893893a82de93bc05aaa4f7b401e68095a407cbdec1db03ffd6dbf703cdd9ddde07dac0a113b4ff82e703e6dad5f202f6dececa06d1aac5c601e2d3d1e206fa89a69b048cdfa5f5028dd5b77ec48ff65eaaf994e3069ff6be970596c5c1bd07edc6bea801feaf98b001d1b7b37eb7def771cfe295fc05d2fd87fa01de88eade0795cfb19f02f8fff9ad02cc9783ee0792f887ad04c9d7e3c907e89997f102cde8dbca038fd399e503b1ba9ea707c9f48ab10195fffbde07afd18a900592c5b6f403c8dedca707c5e7e2a706f4aae5ed05d38cb55bd7edba70cfd5bfbe01e7edad8001c9a0b4df01f2fdff9a05ecd894c602d1f285a401d89dc2ad02efdf9ba807a3cf99ac0694a0f3d407d1b1e8e206df8995679dcdb38601fef6f6ff01ee949def01ba85a2f70598b8ace702f0888dce02b7a2c5be07c7bfafcd04f4a1979802e6b898bd01c1c4c8a403e6ecc68b0287adeaf302e8b0eca10381b1ddce078fa99f9505aca3caec02a4b0afb405b2f4ffa803cbaba1e407d793deff05a001989df7f005e9c7f050a2f79595019af09ea80682efd4fd04f9f8a6eb07d2afc4ed05b8eab973d2d0c4c2079989a6aa06c0afc5ec049bbe879a06efcbdcbe06e794931ea781af8303b7dedabb05b6d7b49705b3ab9da306b4c7948104b3cad3d805acc4db8a059bdaf7ea048aa0a5a40483a4c3be05dfaee1b707aa84a5ee05e0928858d38b885ebdbcf2b9068f97cec3029ae7de970782d1e2bf0281cfc2d403f8b5bef007d996f2fc01e7a38cc001cca9d8ef07c3edd2b606e7f99fe10783b493cf05feb698c803b2dbe1a201eba6efbc01ff87d8b10289d2c5c805f789b4c403c397bbd907bdfab40c9096e4ff02acac98e801e3c9c98803aab6a02084c4a4b001ddb9cda004d3de87d905fce6f2bb05b1bbac8f01c2f5a0b904c7c7ba8101edeec9fc01e8c99fb401cbfda6db02ed87ed42df92cffc0489abcfe402a3b3aae506e9a7b707a3c8e8e60290fec4fd0398b8fffa028aa4bea20795d2b13bdcb3ad9901d9fec19b02c3ebe78d04b29cc6f501ceafa9bc01e6e59fda04d6b2a83ae2c2e8ba06a2afc4b306d5c7a9a907b4c7f19e04dcb1bc74b0e0a6a90484c7afcd06d4df9cb006d0bcd59701d5ada78102af8fd2c601f7a483df03eaa3ee48a3b9b926e0d5b78d0180a88a49d2f1c5a704939491d80482efc7c806929d9970d2e18ce70783cdd1c303ab85aba101cfd599c207fb9da9e103c3d0e0ad0598efd3f70582ddbefa05e4b3bce80799cfc0e904c5e6ded801e1fca22c9eb3e8af06c1a1929806b4f491bc01d3d2d3e604d3abf4e802e3a18460f3b9d0f404f5dc8f9205a4e58fc102e8bfcbbc04d7f7d38b03f798f1e10490efa88501ac8582db04bca7eccd06c3ceefbf05e79af8ec06f2d6c3da03d18bea29d7a5f29a078b8783ae078387c9c106f39dc99e02c8aeb49502e6e4e1db01cef898b90196fafa8603cfc1a8920194c4f4ed03d6b482ad06ed9da5bd0791e6abda04f98ee0cb02be9bf0dd01e58cc5fd069ba9ad27c48fb7a001ddd4d2bb02c0f4c3e301cdce87ff05a8a2fd9d05b8f4f29901a7ef86c001cfd7aaf7058ee3ac7d9187e44dcff88ef101a0d1a5f50289dfb7c001a00196b6bbcc04b8fea76cb6bffc8502d283a88405a0afd49b04d9b5bce904e2dd89e7059f8a82db06b3b4888b0487ecaae901dffb98be07819f8483038bc0f497048ccd81ab02b495c4bb06d0b0d4a105d78cb0da02f6a887d206c387a8d105cd84ddea078685868107d8ffd3a706d2d2bfc704f4a671aedbc28002c7ae90aa018f8ef5bc04d885b4ad02f7a888cf07adcfe3e507bffd9edd03f98ad4d50794f6fab506e8f3d4d806c391e604eec5de9a04929982c905b59beb2d91f4c1c402db9d939c01fa93f2f803c881c9c30584e6b6d502d19b8da503da8492e304c2f6aab505feb6d3df01e7c99a9205cda1aa9d03c6d3c89701a9a18de604d483aff707b786e7cf01dfb2fff805b793ccf201e79f95ac04c1c6e883038cbfd064cdf4a529fbb6a270b0b0aef606c5ee9bb104c3ada68f05cfa1e5f906ab89c7e903c5f2eff005d0caa2890790e4e1dd02b6c7c99d04cfadb6f404dfa1ddfc05abd7e8e70486e8acc607e4a8d7d206b3ee8fb307a7bc9fef069097c0e607b99490e3079883ce9101edfda28504cda9bdf202f3f2b28c06e6d881b904d4e39415fcd68cb80180a3c60ef987b42a9ba7bbb506bc99affa05c8b4a8c60794aeb98103a3bde2c403869ef38403eeaee2c506b7bd91dd03d289cd8805809fd9d304d6b7edfe01fd9fbb2acbc8bc1faed2c4d906d69ccced05daadbc8a04dac9cccd05bde6bcf205d3b489af01a6aaf69e0583bce59e03a8de849f02b6f1bf9d05faaee3c504f6efd479abca92f202f683809303fccbe29707b8f88cc802ec9ea8ca05d3d2ddd905bbdae5d607e794c1e103c3b0f1b401b597bc8006dcb2d072929c86fc01a09ad3e607b2c388cc06c5e0b6bb039ed289e705ddb09d99079cf3eeb702e8cfb8da0498b5c8e9029db6f29a02b4b09fb704dbf187d401e8a9dadc04e89dd8f103ae82caad079cb3e5b105dde592fc05e18c849006f98e879506b89bc3d504f5f1f59205d1c2a1da05e189abe50493dd8a13f1d8e248e4d0bfdb05b0e6a8e004858edf9d0292b8ad9b03e4cb8229ecc7dd8f07d1cda2fe05bcb5a6e303e795e28f05f5ce9b8e06c592e5b10581a39844a001bc819fc80390c7a5de0383cee86ffcbda9c906ef97cda504d392cc44eec6a4cf01addad0dd06d6a582ac07fafbd5b305f8d3aaa003cafda8d004f680c5fd04f1bfe2a6068387adf804f9a593d604f7fe87f702ccbadcac028ecd9590058be4e6058582b2bb05d6f8bd9501bde59c6cfab797c206f492f0b901d9ecb0ef04bcd5d7a302dd82a9d705b29f802cecc0d9f1028e8a909b07df94f9e104b49ee1d3018c8da523b8dcd1da02baafe59205b3c9ded406e4fcbc8003b399c39403eaa3bbef02f0e7bc74aad9e6eb06c7d19fae07889dd2e906cffa8f40e585e8fe02d39ffae906ca9294e304e782f19503c3eac9c205adbaa58603a7a589c401bdf18ff702c7b2aa9b07e2acaede0596b2fdf205eb8ffd8603a5baddcd079b85858f05aad9e174e89cc0e701d5c8dcb804ba94aecd05d4a2f4dc0295fea5c004f2dbfede02a0efa9a704f9f9ee9906efb8979503ecc2ebe302a2b797a8029ed6d9f204f3a09fe00183a5c7bb01b8f2a5b0048fa5cb9301c4eca435a0af958f03eef3e38601e7d1d89b05c5bbf7f704bbc4e7b80293808b90079183a6fe03e482d58e03a7afd28105dadf8552aa9bf6f303babcb2ad04f48ff5ae01f395b29701ddf6d2ca0693bbd352eed9e9ff038cefccf301a8a0adb407c9e2b1a4049c9cd5db05f39fe12a84e7d5e40285d1c9f302bafae68405d7f9c4d007bff1a79104eacaafc703c2b1dd3ebbb6a0cd04c5c8fcb501909cd9088fa5909705ca9b8de805d5aae3f7019ebdd5ca02b4849ab305c4828df501a98ca1a904ab9f93f6039cc5f25bb7eaaeb901c28fd9cf0480acac9606959defa104b8fe8c288cf6839d078afee3ca04def0c9c806988fd18304d0e499f804b4daa1f103a3fb80af01b888828504a2c9add607ae83fc80039a86abfe06d7c2bb6ee8ea99e801aeef838e02ecf7d2e703d9dc988303ecb7f99305de90dfa505d2a3af519989898804a0c6c8a307b5e89cfb01e992efe406eac2a5ac04bc93f8b802f7fbebb007e7accba006b092a1a004c5cf804fe3b08bc405ccb8cdad0583b1e2a303c1ead4ca07cacab48104efdfbec905f3cdd58f059cd38cca04a0018cfc9db301b4a8a58706b692abc406eaaac2d103a0ccc7dc039a83f9b406dc9b8eff04f4c1f89806ecea9efa06c6e4e43b99becafa04b6fdc2d10293c3e5f6028f83acf806c59dbbdc02b5f2e6e001bffdef32bee8f9f303a590a4ba02b5dbb7da019a90b28f059e8b80c107c2f8d79f05abaaacae05c484b3f706afc7c6a40596ec957ac79af481048192bab907d6b6eaca0180f9fdc405d0c7a09804a8d9aa1380daa2a902d597aeb202cda780b405d7e495f207fca8fa8504b6c0d89a04e5f7bbb602c6f7caea03a386d2c505d49fd48002fa9b9a8c039585c38103e987f3e201fbbdee30cde9bf9d01c6d8dfa306ffc0e78a07b0fa9647d780f7a102be8bdcdb05b5e9989401e388bb299485ad900380dbe9dc02f8c2fcbe01a6af9cd905eed2a3a00781e2add104f1bcdbe901f3afefcd01c38de38605c6aed4f9048db6b08a07cbb3f59903b0e4adf306c2a6acba0588fcb6f3039887d1c4018e83fc65c2ebe6b307ccc8f371cff5de6ba0b58ed304eec5beea01c984f19001ace9a1d4059ab687d201b197f0db048c81c4e402a6facecf03ddabff8b029cd1979f04f2d6a4b105a5fcd7c1028e8ef6328cbafb69ea8f84a207bca1858f03ad918c960286eaaebb03c1c3fd8f0486ebbe8107d2e2bddd0294d2a99e06f0fcd19707dea8fde005add0b7c304d88093d2018ed6b48003a0f6a85bfda0f49301b88cc0d903d68ac1c201dbe7af9201af8ca5a3069fded6cb04d880cdc807f8ebe5d90284bc8b9c04d8a2f7fa03d88581f506b7accf9e0793bb81e003e3dbe5af028980c767e5ba99e5039f84accd06cd91cdd806b1fe8bb202deec99ab07ddc98bc20693d1b2ba02c4e1f8ee06ffb5e7d601b6d3d6b803b58ad5a906bd91d8fe06e6c89de302d7e2f5f603b39d95aa07c0c0deba07f0beaeac01d6a7cbe006ffe0e3d905b794c8e006bbe9c5990684d1bcd607c0ca94b805fac2c1d203fbcfdcd704eaa69fc404d99f868f06b3e7b4e205d7a7e7bd05d6dad2f60784fb9f9403f3d793e804c5a1accb04cad8afe303b4d6d3b204fd9780910291aba6d803f9caa220a6a5efbc05a58cedd602b5b0a09504cb8ecc8c03a001cbc9f4e40498a793a602fca3d6a701b28af3dc02f8bc95e107d69a80c905c2d9f2a002c4bd9834e88dcfcb02a6e5b38e07989fc5e00595f3f0d505f29b80810783d485c206abddd9b002898687d804ffe796d206adccc1b406a0e6f552c683f0d303a5eafacd06dc84e78f06fff4b3d604bc8a96c905eda49ff00299aca19704f9f6eb9006a58cd7f507ef84b6b3019a88a089079be2b1cf038ecefee303d6c4a51d88bc88f303edded7ad02caabdc950383e196a401cac4b9c303da8dccb207a2d8cb9007f989ccc206e1b6af8901eaa6d49c03f287f5b101d3ef93da03f4e795e30193f1ce8803b8e0c9a402d8d893bf03f1b2cce205ce98d9ac06cc8af2a701fce4b8e603d486cc13f2c6d8af03b3aafec002a0fbf5a007b684b8f303c2c7f3ea079c8be8cb0594dde5fd02f1d5b186049ff98e8906a4ccf88801f5f6ccdc06dee0c89b068df3d3d10290e6e2e202ebdff19e05aff49aaa03b3fad18604d79ca2b60191d385aa058dede5bd07f5d288d607afe8d8bf06f4c1c2b307dcbc87a903cccaae369eb0cf9505968ca152c7dfe9e004e9b49d4c969c829405b6cdc8cf05abae8e9205e9d097a004f2afddd403a6c2d9c605b3a2aab801c3a484a40295a78cbb01e69ce2ea03da889aa403abf6d8b907b5edf0e006b68fd6f701c2becd1297c982fc02cfa1cd8901abb8f0f101ced29c9101bae3e1c005a9c891b1069095a2820797e3feb305d5af8f2af7b3e7fc04f6fade91029f9ecf1ccaa49893079b82a09805dbdd99ed039cedcfa60485d786fb06eba3e0ca03beee832882f4bada07dde59ceb04b6f0eed903b3e7abad068aacf0a202ccdfbe70f9919fd107ce93e2a006efe5a0a003de89f3ad03a4ca9cb901dfcfd9f306fc82828402b993b0f203c4df87ad01e9ecc4e103bac4e9ad049281e114c698c6e406de898f8006cdb6fdf906ece7c48b02e096ecf5059ea8ab68b6b3b1da04dacac6b40491bb9b8305fff1aa2589b9c08a06d68fd9dd04e3ae88e702f4b3cc9f05a1d8cfbf029e9d8dff01ef8d87d10695ee9cb2058bb8ea70ca9cb5a904c0eef66ad897dbcf04d6a18a800292afa9d603b3e48607a001979daf8006e8db9ad7038fde8762f787c4d9038ecac0cb04dbedeaef05acbfc7b904dfebb9b902b7b3fcaf05f9ccedca04ddace5a706ffc092d507c2b0a6b805dcc6fb27c1daecf205a7b4935ed38180fd01999fe2c602ba8282ab06e4d1ee8d02e3e671a190d6ba05e4fd83b807c6c6e445d4f79cf90395c9e0cc04bafcbfed02e6ffeae707aeca8e5dfdbbb1e9069aae99c004d8cfd0e003db94f0a201dccc9db50499f8fca606fcf7bbbf03fab3cfca06a5aba8d904cb97e39505d8b0f5c40491f8ecfb05a885ddfe01d2ae9c71f4a2bd2bb985ead301c383efe206f5dea9e1069dceccc1059184918201b4d1e59d02dc9892c903b7958e9b06ae88b7ff02ee9ac7af0698fda0d4019cafdcf40291cbc0bf02d9dc858904c0d1b8da05aeaaa9e905a1cf9ec301f6ffe28a06c49e81ea0794c482a504f1f8b8d70192e4fe9c07b7f8b9f705fcbaaa20bbd9f0af02f3aac7c305ac8dd7c303befaeceb01918baea9018df5ad8f05d9aeb517e4ebf87fa9a0e4a504bad0c49d03dabfc0b0019ae1d88206e098a8d206afdeb5d907a081949a02aeb0ded504aad0f0ba02ebc3a5fc04b0e2f4f801dbb5882fdbbaf681078ad1fd9807949ec5c001c5f582ef0699808d34969798d402f6da9ab107eeabbeaa07e5c392eb02e1cf983ac7b0baf901c3b88bb506c7b9cbcd03fb84cb4bdeeee2d60783f7a2f607eeaef0b503808195e504ceadbd6cd5b6c79c0699c7ebe104daabbac603f9ddacd9069ea1f08502ffd18df704c6e89f54d3fbd9f607f0e1b8e6069baceec203e9b098c006d0e0b69302bd86ec8e048ff8ae8907d9a0e67ba2f29f82079cbeb38707a5adbd8801d0d6edfc04d7939be905f9d5d8c30482c5f78903ded9c2b406d3cae5c6039395cfa50386d6818e07bab6a1b302d68ac450c3d890b603e8f7f79307b997bef406ae92e2c603e0bc865fe7f7fed101e2a98a8b05dabebdfb06b8dea0ed04f6c1d59c01bcae8cef01cfc2d7e301e9a680aa07be9cb8a603d5a4bab40684a5dbc006eb8a909b02f1f7eaf304cfe087dc01afb4a4a3069a9eb68005abb0ecdb04a099cd9c04a3cfea8702efcc85fb01a001d9ebfbd307c688aeab02ecfa9bf405e581bac604c196f99103ae9ace9801b2a8f29406d3e5c0f101e5e08d7d9ffc979e06bbacf7bb02e6c7898905f1b4a5f904e5e2829f01acd0bd9302ec8a95b703e19996c9029489b2e602b7d78d8e03c5a08a8d05adfdb3c401bfa5c6fa0686c9fa8b04dbd4fb34a5e3a645a6d4aef00196b0e1bc01d0aceffa05ebbdd0b106aaaef0be04b1d5d69b01abbabec904a7dc9e8403de91d2dd04f6b782b605fbdde2aa0282d9e3e602c3e1da9c06cceeddbb06d89be5b20488b8ff8102f794afec04f1c1d5ec01ccb1d68e058fa2f98f06e2fbe2ac02ffd0de9b05cda49a8801d6d19389058c89fce907a085d7ca01978ecaab07daf1a28e03f1e09f5ca3e4cad701d7a6b14af8fccfe505daa787b604c6ded79e07a89cfe9303ba97c48c059eefcc5588ebf6e0068c8dd0dd019090fcb005f8dbe7a707c8bd8eb201a5a6d58901ed8ed24896b4daa405a2d5a39703fa87b3cf01f9a3909104e1c1b29406d1f3c1a906ecc6cc59bab6d6d401ac9edff207838cffbb03d3c1e69e01dfe38dc605edd2eb8d0694cc9fd905a8f086ff04d9aaece10286b8c7a506bc8acc8107a0fcc0f107c4f098d806fdefd08701d995cedb04d08e98aa02e5e6bcb201f8b1b09a06cba492fa03dda8e19007f5e9c59106b5dad2b8018bbbf6cc02bcfdb3b8079d92e7c903a6acfba406cefde1bc039be7a2a003d8a0fc9f04dcb7ccc607a6f2e5cd06ddd1b30293b487ca01d1f58a9505bee7dfdc05fdc3dce402acb6cae907b6c2bcd704e8d3d825aeaea8ef058cadeaf5069c938daa02e2a3b2af05d8c28dc704c6a4cf8503fcc38ec80780b288f407ab8fc7a9069baf99eb01f2c5af1ac1a8c50ddcadc8ed04c89f845898b3a7eb07e0b1fca404a7ede0e90785cf8dbc06f1acb32486e4dbce02f0b7fee107bdf5bfdd06fff1cdde07f192f9ec0482ffe1bf05f0c99399018e879b44dfb3d1d104daecaced05c191a4e70481befae002c1ff91c9058fb6e15fa5abfa23c387f8d601eb98b78c02e4d395af02f2e39e6dffc7a18903e8abf1d3068bc3d87da2f8bfcb02f0fcb8ae01f2e5a6bf0784c7808401a001a7b8b61cfb80899601a6f080800197f5b29303e2c68769b7ded8a406b4dca85cecaac0d901c593ea99029b80e0db03d8edcaa105b1cab51d9489e3e304d09dd49002cbb5dd718cd5afbe02a3d7d2c30580cabafe05a2f182f70487d0e9de07c6faff8507d7fbf0cf02c0ffc8970291b2a68b05b48cef9105f1b0cffd05a6faa09505f5c683de05de88e3ad02faaf9aa307f4d9e1cb07b7c18cf707cfc6964aa891feab019580cb1afcc9bfda07edd9a1c8029a83e375d3e78870b1dedefa02b2939e9203fef2820dca9f982ec4cde4ec03948ca205b2c788d80494dfc4cd01fbd8a2d70591df969305ebb6d2f906b0fd86ef05b5899fe40386c1c38706aebaccd205cf93b7bf03a9929e8c05fdd5f764bede8a21bbc4e8b807c8cebd860698e9e99d07e198cd9107f5dfeeb503afb4f0a904f6fba1d504a0e7e2be05c9fea2a507bbc4f4e503aeb0a79001d1ecf5b306e7f7afc60496e4a0bc03ebeee5c407968fd1669fe0b6f605d9f6c1eb07fdb296ea059eb4afe60183c0f933c080e58d03cec5feee07deb9dc9004a1869033e5cbb8de0296c195ea018e8ad6fb049f9d86d902b9cc918101a4b1fd0384afef0db8e6959c0783d2b98003fb87f43b8ee99fd0079187b0d407d2d0abb606aba38b03ffdb89f802b7ef88d405f0d0b5ba06cca18b8c03aae3f6860780e692cf02ea86a5de02f7fcf6b80282eead708183ccea07aa8698d802f9a2fef203cbd48ed904cbd59604aadbb424e28ae3e801e2b7f2ef01efb1fee904dd979cf001bfbff6189bdfffaa01e8eda1e803dbb792ca04b1d7d4c00696cf93f307bbd8b58405bef3e0e203f1b9e2e103b2878e9b05c78fefde07a7e4a3eb03fea7dd7aeaac9e7bd3e6d7d003b8e8c39204feb1d99a02aed3c4318eb5c0f707d0cad28e039acbcf9707d1acf5eb02a8a697af04b3c1dbac03898294b207c09ea9db06ba87a9b105b2e0f1ad039bdbd018cfd1c6e805bccafdc3078f97adac02caa3d8a803dda7e7f204b8dc97c307da8ae911db8ef38701cef8998404adb4aace01aba895d006b18ac3f704a5d3f6e0029aadcdb803e2f3f89c01a0019ba1cdfb05a68093bd0386c9be1fc991e9f805f493a2d307f1aec3fe02fdbfc99502bd9484b70392c9d1d405a1848f5af6beebd802cdcc9cdd02acf9d7af018fb7c2c404eba8bc8304b5f9969005a6b4c29107e7bcc9ad05bfe684bc03f2a29bc60782e09e9606ddabc8448dd4f8438ab085c3039e9cb9e50293b88bd803f88d92ef02878bf3cf05d1ea8f7facfac5a501bd9b87c305a6efccb90382af8af90480b4faf702d6c28af705e683c5c50790fcc6b303b2daf3d20782b7ef95028383a6b701f8a2eda101d48cead20292b9ebb905a1c6c781069cf587c4028dddc7cb0390b5c38e02d59bbbbc07fcc0d0b406dca5e3bc07a4ade6c804bbece8a207f485b2d002fabe9eb10480df888806b3f68fd605f5e8dbf201eec3a48304f58bdb8802d78be3a007d5eeada6068dc5c59502e9a794e50195e685e004dba7ed94079d94ee98018ef0a1dc0293d7cfce04a6f5f7f904bba0fdf602c384a9ca05b08ebcee01b5b3cc2880e5db8701c585879d0289e0a9ef02d3a4dad402cfc5cab507c1da86d702bfb4a78f0193dce2d203a3d399bb05e1d7fada04d8bebdc305bab1be9e029dafd7cf01a8aed5bd06effaafad0387b185dd04cba1eae702eba0c3bb0794e88cbe03d4a8d963f3b0e3a60799f4eb990584e2ccbb07d5cdd8c50395aff6e507d687958703c4f4c9e801beb6ede402caf0ad13aa9bc6bd078fc1caef078a9ba6fb04eefbd1b406cc81e8a501f5a1e3a2069df09bac02ebb8ebee04b09a91c601be8c9c9b03d3cff6cf018c93c9ac0191cfaac306fe90e6fc05c8c9a58f04b2d5ad9107d0c2c4e005c9c7b49e02c492ca8304d484bb9205e7db8d35f0f8e38c0796fcae97069db1fff904f3ccb8bd069dfd94f003e3d7d7e202a3e5f69c07ffe09e9f03aaa3eabc06e6fedd8e01dffbe6ba01c1999a0ddacd889a0687f1c7f304aa8d94a603fcfda3d502a984a5ba05f6e49aee06d7e0de8602f08184b902b6d68ee905b58685a1049ba899e401cdf897f1059a8dee3eb8b8cdb702b898adc1019df3a88f04b5e9cc8c03c6a88fd906dbd082810493ebeb840782f9928901e2b38a9103c589feb205bfd4aadc02d09f9de006a001b783d88503a8d7dede06ddab9d86028ed7d8bf02dbf6ccdf05a589d09607f99fc069a6c1d1c60590cbfaf605b386f08d01e6cea9cb05c48edb30dc83e1db05b9aff5ae0687ccf680039885e9a90585bfc279fb81f6da038cc8b5cf06c9a6f9c402b4db8fa503bcde97bd069588f876d9c497aa029ed1ac9102aeaabcf201c8c883ce0484c3d6b304b6f5808e0181f1fddc068f80808b06e2ecd2aa05e399d8eb05a7c5b7b9048f92fad306ff948a9901ebdbb78907809ad3db07dbc0b99403a6abf291058e99fbf804e1e38af002ffddee9401a8c8eda106adf9f2de029cb9e2d506bdbc92f406f092d4c703a7b1c89d01ebc3819d049db0b1e705c580da80038b96edf902d5c3a7f6028bdaa5cd02a59af89103e49be9ec03a2a0d29b02a19ea6880695d2eac204d7ffb6fb03bbdb9da806b592cfb605cac9d810c2f88db007b3e0999d02809e8393059bd190d502c493bcbf07f2a6a0f202b29de6cd07da9e99b505f2e3ec8405a0adf0e705c4b7b19c01d997f6ba07e5e2ae73d3eefadf06c6879ceb01d7b0bcb401f988d58801fbaea8a204a097fa389ec99a950584fdb0619c9af8bd07f6bdc9a102e09292e806ddcb979b078d92a06ba8e9c2e405b396baee03aeb69bf705f4bfa9e5068cdbea0bb7a1b2d206e2acfce303cf9efa9704c7e9b9ca03b48595a405f198feb001cdcd9bc1068ee5f5f1048590c7f00182b3948c01daf1c8c50390d5cb15b0f495b802edbee1a907899cc9e302b2b98fe202d79ac6f80498b396e407c2b5efee0192cdf6d405e4ac859807fdd1dac401ba89bbe201a2ccf3d107fcd1a6c403e6bea9a005a898d353f394ad9406e4fab7d7019c93979d0282e3a4ab07e7b694bf01f7c6b4d607e288c6d30493ad975e85fe8dac078aaef8ef0388c899d606c7a2c6c005a1a7faad03d785c2d704a9ecd2a605b6dfb2739faf978305d7c3cef60794cfeef505f0ff948f07f2afd0fe0499db91d3059ee9c6c602b98ccdfc03a6bdab64cada9d8b06c1e2e4f2048dc1d7c702e6e6ec9a06eb91d4b3079add9e9e03e2cee28c07b9f1c5ad078ec5c3b204c38d8bef06ade7d4cc05baccbb7495fecad605a001e0fdbac806efeebcc701b6bbdba102e1eded30a386e4c601b0f4ab6eafdcc3cc03dfe5c4b507b4adcccd0389c9a9dc07eec6ddb60287b8cafc04daa2817d98b2cc95059c9fdda804eeb2d0f902beb1d98905a6eeb23a92ffce8d05bbebdff20397fc8da207c1bbc6cf01aacbbe5988ecbada06aaf4c2de05e6d7b0f905cb8b91b101e1c788d504c68387cb01e8868ab902d18f9b6a89ece5f207f2b3d6d902efa2b0f204cab9a1dc02a6bbc3df07c6c3e58403ed91b3cc01a099a886078bf9fbed0293f699d30283a8919407a684bb16ccb499f8058583d0d802bcab9feb05d9fbd6d403cbedf5a004b4b0d20f8c8ef18103d2a9ebd207f0ffbdbe01c3dcf6b803c6c4ddb606a39197d90287f9baec03d9f68cff04ccc0ffd703bfe2e8ee04ebf4cbca03ad85820ea2dadfa305ddf9f99e01bfd59df303e98fef51fc9ccdaf01bbeff0a102d3cfe88b06d5909f8101a9b6a5b104a68792c80683bf8cef03a8a9a8c504c6cccc8307d0fbd3ab07ae9be7b5029bfeb2f007dbe9af970496bbbfe501d6838eeb04b3c9c6d506ab8ab2b404a5afcbc807a39ec276c3e8841fe580a3b3078ce19daa02dde48b58eed3f7f205b2c3a4d802a8a1aeaf02e1e697da07f5cee19606f5dccdc307ccb4a0b704b9f6af38cfcf8dae03fcedc48002ffbc87d804cbc0b0c306deb59ad003d5ec9ea801afe8dbe505ee8e99870285a7bcf701b29ba68c0290f5bb9905d59bcff306b181edd405fb9c9655b4cb85d206cfd7ba6f98fecde407a7d9d66bcec4dafc05def791e603bd90ea8802d5adacc501feefed9b02e0fbf5a602ce9dfcef03e7809d36d2b58184049c92efd8069df0bbef0490f397e203e0e68ef502d1c3fff606efd1bd8b03fafad5fc04b0c8ecd801d8ccee36f391c39101bcad968c04bcd5ad9c01858c8af804fc998efc06ffcb8ee205adf4ba6df0fee385039db690a807e5c8c2c4078889d4b901f78db58b06e995929403ddf5c119dbc0889105b7a1fbd503b18485ea05baede2b703dfb7c2ea03ebe2eade07abb1f0fa0398a9f6e103ab8ea7bc06a298d5cf04b6a9f6ba06d0a1b99e05caf2ec9204c6c99ad201a0018581f20bf68f8f8f0287a791f001a1e6a78902e8e1fc2fcef7dcb9079eb1b3dd018bb2c4a9029ec9d342aba3efa5049ab6b6c006f8ec8aa304c2c1dd8102c7c9dbb902b5a3a83adaa88e8d028a958ac205b6d4dcae06b59583b305dbe18a46e8c4988607f5efe7c307eef895b403d0effdc704b2ede79801d0d3df8103eddbbea00385a0a28e07ad93bb9f01fcd5bf108ee996e00792d1d6a1039a8f82d706d882f2c4018085aa8a01eddfdc8502a4d8dea203aeb2d2bb06d8c5e8d105a880bb1ca0f8c8d20285a9bcdf02cda48fee02aeef81ef01b2b6eaf702dfaba29e01eec48d9802eea8ffa407a884d56ccdaac6a304d6c5db8105f39be9f903c8ccc58105caf5ef5aa4fbbe14b4ffd1f00596e6ccd205fac7fa01d2f6f4dc068c90d5bc03dfc6c5fa05a6d4838f03a8b892b901f8a6b8fd04c6a2d5bb02caaab5ae06bdbfe1a104ccbbf98905cfbfc1b407bb93a5d60686a3dad5049e88948f04e2f486fc04e1cfffec06fc8a8aad03a4fbe89707a7afc148c2c4d6d0079d95a8d502828cc6fc02bdd68352c1aa9f9404d6fe9dfb04beee92a001ac88da8b04c8c3b5ec02e0d9bece05a2c4bae201819fdde60294d6c4df06e2ebbfa105d4fbb9c1048090d5bf019ce18813c991e6fe03e598eece07998cb0a206eb9c978206c7f798c807e2aec39001aeb4f4b604c480cbe606a9f096a3078da5c3b203e097efb105c6fafc9207d8c7dbc505dba2effd0498e496e706bdfe8bb804e8a8efa905ff9f899306e89882c006e8a5bcbe07d1d8d167d1afb59403c891fdc005e88ff2e105849182a901aae9edd207a59bd9bd078f8de5b806aeea999204959bdcd005a787e6820686a8a6d302b581a3c304ed89b4d804cc81f0f602f7f6c0bb05b0f8b036a7effb83018eb0a9a8069eaea0f603e8cea8a901ef9481ab0691b8feb60483bcfeb104eaedd6ae01d6d9d1a606f8c0dcc102d5b684bb06d0a88dfe02b8b2ac940182fa9ee505c3e7fd0cbfe3ce9b078799e48905beb5d3c207fbb3f9d6059db9df9c0793f1ca5ce8aa8fce03a7b1d004b1e2cee907f7b9f4da049690fbb502d8e79e9205938efff505d7c5faa907a001accbc8e903e984e9b805a5bca98901f2ecf5ab04d9f3f08007a294c4fe01cb9391bd0580e6bae407cfcfa1cf05cdf1d9c506e3b9fda405f1d8868a038db5e49e019bcce1d003a9a4e8dd038ab2fbd805f393c2cd06e0bea373f8abf59c05e3f098dc07e89898ee07b1d5959607a6fc80ab05e0cdccc501adae97ff02ab9a85df0280a8b4fa05defde794059afecdad03dbe4aeba03c6c4ebee02a6fe9fd401b2fee0d701d6d9b7e503dd92ebbe0197ced67fb0f7fee604e9eb97c70781e59ed301b7b4dfa804bf8181b307d7e6a6ca07d6d2bcf105c792de9f068ed7f32a9da9fdcb05a388daef04a6a3c28b0295a295ac03919da9ca03b9aaff82048ff4ada307f0c58f8d06da88f6f304e799c0de01ac8ca4f903b0ecc4ab06a7e3dc920780a1eff105d797b5c205f08ac82ee2b7ec93079bfe898b03eeaae75bb0e4ddc506879fcca20689a3cb8606bfb7fe930583d3d4f101a4d5ef8d0590e7caf404cf92888307f58e8de503e09ec1c5069fad989804f192d1d30399d5cf8007fed0e10b8296d78307abb28d8d06d39dadff01ea8ec2f107d5809dae07fdf8e52eaa92e7b1029cb7a6d302a6fcf4fe019dc3f8aa05a78ec2bc04f3aae1de06dca68767818dfb9106caaca3f202f7f4cb9207e5d8c6d10198aae1b501dbd5abe307eee5afdc05b8aab4c801fac88da801ddd9f99f0382e986a102a2c89bac01fad3fde90698d3c6dc058e9de5f102c1a7fbf706b195a5d505de8b868d01b2a69bd102acef8d8205d0beb94f88c0d99c029dbb87da07e19dd694079cf8b0ce01b0e6ff8204b5a39ee102daf99ba801c1c28abe01c7dba58002faa6f3228cdd98b802de94ecde02e498d8a6018ca1a1b103c8f7f0f402a7dd94c3048fd5ffbf05c2908c86058fe6f5e204d298a18501eba884e305c6a1d2f5018ef0c6c604ceafb9d603c38cf9ed0689d9f9c406c2afa5ef04bdc4d0d8028dacbdb003fc8dee6a89fbebb602c1fc829b0783adca9204b2b392f901f3c7d8e401a5e3e7840494cfa3b70599f5c7c70297f2c5aa02a4c3a1ff04e8e8fbf103c4a6a88704ede9e974f588d5f104bfde93f402fee7d482079dbf858c04cae7bbef07a001f2c880c803e3e3dd8702fc99fbae07e885a0ac0183c88bd903bceabb0afa99e5c904f28dcafe01c295d822c5e6c2f401bab0b28303d291c1f801c6b4fbbf059089930eccb7caa307da98cdd102d1e4c79206ac8e88c507d2fef7b90795a4bbac05fbbec5ba02f4b6f1f2018fb0e19206d1a4999b02bec29541ffa6d2e60583c0fac106eba68dbd02abf880ac01baa7bcc5049db1918b02a080f0e302defc9feb03ce8dd28805f2c0d7dc07e0a1b5cf0682ae93f003cdb9ced303d5d8ac8f02aabfb0e907fa8fd0a106cdc39adf03dacb99a706fa9df6c505e2d9b39c02d29dc7d901c0c7d7a8018084d225ef94cea301a38acefc05ac989dc40797c8ac8207f7e7a99201b7d09aba03deb9b737ffdca5d601c0f2bb9706e7b9f10cbc80e766a3c1a59602eccb86f605efa9bfdc038af2d781029e9cf1a304ddb6c8fe06f0a5a38505a08696f307f9fdbbfb0686d1feb906e083e79b07a481b77be793abcf0197edaec9059becb39504bdbf90e301e9c484f90290d383aa06f0fdbfa803a3c0c1d702daabc3af02fcf3ee1c899bb58701ddb7a09305868cf2f70289c9c2c703a7f9d68601bce8b6a202fd99b3c104ff90e6bd039b90d2d602e3b09d9906eecf8fe004e686db8a07eaebcdbe06e39abe900395bffc8b05b0c5efbb01bfafd1da06b5b0ee2bb0afc18406fc86ba9607a786a3d804c2a4f5d602f68aef2bcc9f99e804e1cbcbdb07d28dcbca04db87969805dcb3bbff03e8c2fc8007f09fea6e90e2c81f98dfa4e302d0feae8d01c8bcd69507a8e7c38606bcdc82c007d5f6b9b80291eda18906a584e2df04e0d3f8de06f1dfa2d604e981d5ed03f5d7843a91c59d2092a6c48f01a68dc28107d899cad304ea83a15cb0d182f103b59dde7d87c09ced048582e1e303fbce8689069efac0af05fcc4a3029182c1b706c0cfc4f7068cf7acd506e7a0b64881879eba06a5decb6bc8cc957994cbd0d107dd96daaa0693d6b3ae058f82c8da04deaf8063ce89a6d70295c882d406b5d8ae8e0686a6ec2ae2cbfbcd03e0df9ff203f5f4a6d104d9bb82ae07a8b4b3b7028cdeb5be04f199c4ae05fc86d135a001f5d78d54c8cbe89603edd9d26d8daef69305a5c182da0394e1a7be028ff1e38d019bc7f5b8038bc1f9b107b1ad9f8107a1a180c5048387c6da07ff81fbbc07f8faf6b603a496ab8c05babcac58bfb585fe02f2c5c1e501cf99a68a038cc8880adafda6ca03e6e7a24deb97b9e403d6d0d5b605cefef1940597a2ae8c05f5b6bdbe07868ee8ad059ed2bb8204c39ac0b807b0f58f9201a2d4ab5b839ba2a906e3e28ce306a8e1a5a901b9fdbfe205fbf7d7bd05f0bf9ad303ccaf94b80581c294f501a2de9b77f086e59001e8d4acde02abeec2b703d5f5d1f105ab9492d107d9f9ede701f5bfcd068d9e8732c39ddaa007c1cde2a807a4add90fcee0aada04e9abe09903cf99bc758dc4f9a3038a9dbdf30695d9f1e806b3b4d5aa07a9eafdee07c29fde9f02db96c22ee1d68bf805bb8e94900499a7cd19f2f991ad059f8c98a205d2febe50ecb19fff0387e0ebb20398dac6d50786b3a4fd02a1aeb0c001e1e4f7e406e4e086c505b4a9b28301b3ca8d9606ba99e57695b89da605acf895a502feaf8ed907f184caed05d0efceb6068ca3c0ad019dced59501e6deae94069ec0cffa0190f38bb006c9d1c5f3058feaedbc03abc1e2d504c394b89105fd84d2a605adb3e18803c7c9f3b301dba0d615f9e5a6f107ade2ea9404b9a9fcf503aeb6e3b104e0969dbb06969097f402c0c6c6b404f1b6ffef04e8dfba8804bcfe89b7058d89aca303c389eead05bce98bd20183faeea707949c92ea07bda5dcd401b7c6ffcf03f598e3b802c5cbedcf06a3abfcf407cafbd9ab0594f89ab601e8c5eeb403f7eda5be01eaeea8c006bbf79a9102c3b2e0b4029696fe9507a0a5d28f02d181a8fb04a1c3a7cb0580eba68907a5cc9e31b7ecbafc04b2fea8a402f9abd0a406e191df8506d189a4a005f490be26d3dcfd8005c1aea7b702bd82c4b703aac2d53ea2ebe8c901d18fdaef05fe9dfc9301e0dae2fe04efb8f09c01efc2d4a207a89d8884068a948fd501eb8181ee0793bb91e204dfb6ccfb03e593de6ee4c0e18b07b18ebd8502d8b3dec307818bafb105fbf6ff8d04bfb5d5d004f9cfd5dc01e8f9c0fb03e9acafdf07a001ead893cb04c5dff1bb05eaafd9990298ba90a402cdd8e5b507de8bdd3cd1d492910785ab958007baacfb8601ebadffb604b4e2d0d6078eb4a7d8039196cc71b9c1b39b02ffcd92d4028eacc43bb1d5b487058eb9d3c104de9dcbcc03df8e8a9403d0d095a5029886c09406ce98e9d7039adbaeff01c08abbff05f9dbbac105c6d6c7dd07a5acccab02978aae88079df19bd003bff38e8b03eef8c5ba04d9ea999c03dc83baa203e3f485a902fcfafacd039285d7f8019188b4cf02cfd9f8f904e6baee9901e79ee9f204aad090b705cfa7c8b406a892ef51c99983a302e8e3c4c702e5fc9ba607e691c6dc03d3e1b1bb02a5deb289068ff6eac706f4b7aef304a08ea695039596f6c002bdf285b907ecefb89402fec8bcda02f7cad3ac02c8afc6cf04f487a68103dcc3c9da038bb4fd2efc9cc14a97b8ced003a4fa9b8706d2e19729b6d2eac70284f2c526e9f5b6da06cbaba419e0f4c7f006fada98ed05aa918ae605d2daab37cca6c2a003b0f6e757a0a2f328e9992decb39db4059387f0319da694e10683a4c5ea01898de6d40689dd929606f6aea1e906b588d2a003c2c3a7d307919ddd3bd4f9d99a038283e3f3079fd9aaa803d0cceba60293c2937ff799a7a20592faeed403938ac79e01d78d91d60282e3ba29d38595c802ddf7eeea03a69f9cdc04bd9ca8c603fec48b8003e691edca07cddcf3da05febcfcd907c8d6978204e9cbf7ae068dea8b9505be9b9357a0b8d29f068789e1f606edf3cb2dbdefbceb03b3d0e39206cfcea05cc9b6868305a6b08da304dea0e4b502b6fcd3f803b1e7d7e1079eea9fc901b6a9dfda07bc96db9f06ffa98b9a07d9bc94c505ac88c7a107c3a6e0d1048e87c2c00791acd9dd0786eaabd504f49082c106d7c39e8a01af9087bb018a9df631fbe185a704d8e3c3f404c5ec8a58a5af90830586c6a1820286d5aeca04dcbbfda807f6ac9e9f01f2c9b7db06ab91eac607dcddc0ce0594a3a1d805d4ec8aaa03e1f7bed9068bccadb001c1c682bf05cdc1abe40197b594f501bed5fbea05d0b5c28c04f3c2cafa04c4acf83daed1b95dd896c59d04b08ab6ea03a001bab0d7f304aafba48202b6a291b502abf9f1ab01d098ef8e02a090c160adcdb2f307ff92b3df04ebf0e29904f8f1de4deabd8ae00685f28eb80783eaab8301cad6feff03e7aa8d9e0389ebf89706cee0afe403b1ee8b9d07fdc7e5d406efdacc5fbdcc91df03e0a49ae307b2c3c4d404ede4e99b05a7bd549a9dd1c301a4fafac901dacfae9e02aae68ad405f0eafaaa03948883d504e481f5ba01a0cc96e802a690dac803efbbc7b806be83d29f02a8bbd6f5048ce6fa76acf8b2f102a8cdfcfe06f2d586bc03cc8ea2f103b4f7bb8b06c6e5abce06cdb1fc9304f7bf849603b092a19a06c4afdfbc07c1a5e95afaad928706c6ebad9304c9cefa49f4e988bc07aabc99f407d7e3a784058bf6aebd02b1edc9be05c7afb3c205ca87df8b05d1d8fb8c05ba9f8e8d07d29d8cb604e286c28e01e68499ce03a096b1e601d4bdbdec04b680badc01bf80b95af8aed3f901b9e482e7058dcfb8c106e381f2db06baa3e88d06e584e6cf02ded9f5990493aae19d02c4b4ab8d06f0b5a58d07f5a1e2ca03a38f94ae06a6bcdc8607e48182ff04bab5d0ec01c4c1dcdf03c2dbc4b50195b3baaa06b6f1e4f701cd90cee004e5d38c5690bbb7bd01cde1d30f9bacd0e406bdf4ac5cb0ee97cf05e49fede801acdcec58ccfc8823e0e7f0be04b1b2aa10a8a8c32fc9afe8dc06bbd5b69e04d9f2dedb02aff9f3f40580b0e4e705df9b9ef201be92ceeb02d3f7f7ae06dd8295fe05f3f6f8c203afa3e6c406f9b9e0f9068786c2b907f2c6f39d02e18db5df06dfc5c1349eedce14f3cdbdfb02859be9fd059cfda82de681ec6ddea8b5c901dfd496e007aea4e6ac03fda4e5c201b2b1c58405e4f497c80589d0afe803ec8efc9701ef908cc001cce6f9a103e68de8b402d0988eb803c499bcd801b0ceebfa06a0ddbdeb03bba9d48d04ddfbcaa40696cdef8706b1d4d2820387afe3c006969387d806e1b5889002c494ace605c3afffb207e49cb9fd05f8a39afe02c0b8bce806d3cabaa403e5f4dec505cef1aacb03b5f0edfd06cbdcbae005c5b7aaac03c2f1b6ec06b2c385a0078389f189058ced9bda02f48beabd03d3ffe851a001e39ccca7069aa4aea40282b8bcc406a0ee98dc07b4d0c7a702afd9b8fc06ebc1dbdd01b9f4a0e207b5e4a0db069ce08ed804978c92f006f4fdeab102edfd9b79d8e3f1b801abdb8f9407f8fdb5c804dbb39bc906ced4cd3cc687f9a60184899b9902c484b39205f4d1a1ad07fac7f8c602a3b4cade01bdfaa7e606a18bc48003c79b9dea04e5afff0c82ac960ee4b2bb9b07d3fb8e92028baed1c601a888ca0accccb98e02fce5b78306f39f99a601fccfd1a002b5e5d49702bcb6d0980489c3a5cb05cdf4da8603f2baa7c904f49ac0a0038e8adcc604a7be82cb02b6a5a8c4019ea18dd705e3a2eceb03c4a4944afdbd868e05a9ccf8de078da9abde07bcf88efc01a2bbce9d01f590d1f506caf4d57684db82d005e1eca0fd04ec9ba3d001d8feb0d106ccd3c9f506a8f1998a019af387e401b387fcae02cab4db1bb997da8302d4d38de706caa3b02dcdd99bd404d08983ed01f0f99b9405a0b8cfda02e6e8ceb301d694d4b505b0d1b4fe018fe4c0a5068dbeefce04b2d7a4ab0790a3b4b3049faafd58e4c0ad77f4f0abb7039dcfc1bb07d0c8fa9b07fbe2e5b00383b3cea106a486c2c407c291f9a203b1b89eb1019bc098f501d3ab9af007968cdd37ffa6acdd03e294c1af04a7def3f806cedffd8f06e9f8f0ac069ca0d3a302d49095b105a7c3a88c05fcadbfba049dbacb27a4feb5ae01b0d2b5c803d7cda7ca02ace190e102de9d9bca06a2a198d806a6f6f5be04d6dfbce505fcca858d07c8c3a4b9028de4f4ec05b4f6c9e60688a498e807d7d6c2f4049cbfb3c606eabe94ad069eec88af0280b993e607b4e1bcce02a9f081ae0390dfd7148e82f3f904f4f8e6ed04f4f2b9f904eee7e5ea04dfb5d4c406a3a1c7de03e8f1b346bcce9559d9a7b8c102f093b8d504db9be9cb039a9da5e50381b9faeb06c0a0978003c8fc81f60683f9edf70282d4cce40590e2a419d29fd84ab38cf5d907c7f6deaf02abc3c5e302e8e6a6c607abc3a9c6019cf182bb0795abd44ecac3d19c02848dc737abf1b901b78ad1ca079d8af5e805c2bed46bc7a8948c019ffaa5c5058bd1a1b302fec4ce8b05ab9edbbf05a001f78982c905befdc3ed0590cbc6c90181a4a7db05f7c4d9cf029abf83e106bffcfefc01a5b1e9fb06c88db4da04a3e9dc159e8edef30697de8ea706a4d9f5ae04dc979408a0a2ceee05beb7d8c507a397dd39cdf39dbf01aacde9b904e5b3ea8201dcaadfe304b1b5d29a0688f6b4729a92e88106daf18a9c02f6abfe9f0283a2eaa703a6a1b60edaaea4a00697da859d04b29e9de205bcb6f3e30582dad09e05b1e19b9c07cebfd9ce07b489c278edfd82f202e291f3b1068ecfd3d504a2a5f9bc05deeab4960185e7c3f502da8c8af006ac88feb704e5ccc9f202df9fb5a101cdfd81b701f58e98cc07a4e59cee0482af8d8b01f0cbe99807adeaaaaf05ffb1beb502cbd39d9a01acd1f1c003a792c6e302a09483d903d4a9915af9f3d3e201f3dac2a205de8fcaae01a5dc96a003fbfd8ac101dcafe994028cf5b8d901e49787a40692dcb6da01ffc6955ca18cb3ba01a192be71c58fe7fd05b6debe9a059af4ab6e87cdc0ed02c89cefb501b389f8a807efa9bb4fffb7a5f806d7a5ffaf028aa6b9d6039d88ecfc068fc2f9db03de8afd8d049b87b4fe03c2b59fc906d3d8fe5ea4cabada02a29e9bb101d4fcb49405f2fa9bb9019da081af0789acd08602a09facc40490c7b602ececdccf05fa8be58604fdfbdfb804c6f1a851c1fb919d028ed5a1a802bfd0f4a00593e1bcd402c788f541caf3b1e205df86ab9307e7ea8a8b019496a98f03fed8c8ac019fd9cef105eac080108b9dfefa04a7a59d8107e5d0969f07b1dbeca90791b3d88703fddec5ac05acc9f0fc059facfe72e0b483ae07b8a0c59401f191c85d84c9e08a05ab9cfa1bbbcddca806fdc98b51ccb2bebf04cef2fcb307e9de98e302e7e0a05682b795d601a0daa4ec0392ccd4fc04d992fd3388b6c09406e4c6c322d0d7d8ec06cb9ac48906bfcbdbc407c2ef88c707ced7ce02dec0ca8e06e98fbadc0584a5b37aceb0cea6038fcaf49803b8a8cdfe04c4b2bbe002ed8ac688059ed3f38c06c4dcefc406efde8dcb04b8fba9d207f6d6b7d006fbafbfa4029eb7efb001b7cdc6ec01f78589ab03c1dbdfa907f4affc5cedaf82a604a001b3fb9a8607bdc390a601f786feaf07a7afc865a5fcf08a03b1cbcece04adeed69a04c7d1dabb039bd69987018cc3ada307f4cee768cfe3fbbb0282efe6af01e5f8fad706c9b0cca306c8bbccee04a7d0f29e01c0a3d4ba06afdeb2cc07c997db8e02cce7face04cabca0dc07a0f5f8e7039bb2fd9f03a0f8abde01b6dd93e903dff9d0be03c0aa8ba201aba1c02eacc086ac02e98a8f4da6af9de601dfa8f8ce05cdfbb3ea03d281f0cd039fe5e7be048a9cc446cabee1860698ceeca904efb1d4a506a8bd9d9f04cbd7a79a01dba298dc01f8d9d49007a7f1c7df0192feb6e70383f2ba479ee6ba2be0e5c8f901c1ceb6960181d68ac907dfeec1bf02bae4ca9a07aad48abd07f48bb0d802bfc4f7cc02f187f9cc06c7edca7dc8a7d3c004f8beb3f605f1b4e1dc06f5eb828206fee5c88706b2b6c0b10495dfffba058288dbd0038cda88b807d1b9cc8307dde5eeab05f1e489fd03a2efa79c06c4d696a80189e9d7a004888ae7e506a1f1cdaa06e1a1d2a104ede186ca0297d4faee03f6ffd0a604e3abba9b04ffd4bbc903abfdf5a904daf0a19106bffcd49006b28af8dc0298aaf176d986b09504f2b495b003edb6c9b606cbc4829607cfe8fb9706eaaaffba069881c8c604b884aa9505e8eec79205e4f6b355eecd9ef007b5ddbabd07909480d703c1ff8108bcabec6dcef0bcce04db9fb3d306e5b5ddb501cdc7f796069f8791a905dcadb9f8028688a98a05ebbbe95edfeab601d7e4ddcb01d2c287a601bd8cb78606a4a8ffeb01bfbba8ef01a0ca8591049fddbfd003d3c5ec43a1e88cd907fc96a1bf02b4a291d706e9adf6ac07d8d780c403e4a8f8d507a79bdff607e6dbca8603ef8e86eb0593d1d9cb06a7d285db058e8f95f701a38a8084019b9986ef07d28cc4f801f9bddcb007aae09efd06a7f69fc503e997a9860487df8e3beafbe798068d87bc80079089a4aa0294b09ba306cef9e58707bae4e4d301af8c9ee50594839ac505d0f2b243e48abfea07deb9eede04f2d1a59905f1d2e9b6038beca2ed04f3abd9ed048dadc4bb02f6ef9fd103f890c03fe295b4950280c3e4c401e4d4d9f207f4bd969804a00195fca3a701cfa2f09103d2eec73ae1d0ae51bdd7c1c202abe5cfe802e1abddc8018cc8e5ac03b98999c005a8baf2e6048f8d929205f984df9c05e3d99763dec1c7ef03c386a8c905fad9c09907b3de968306979a94ba01c9ab899907c9f085f305fdb1d8ff028bf2a7a5059ad5eff506aff5bf8c04e5aed1d103b4f08c9d05cda7878201bbf883aa02e6eef6da06a4c488c703b38adb56a9d588e803a1a5aef805fe82972a8a87eda204f9bfc0ef01abd192cd01efaeb18105a4bdd19e03b4d3f1fd06d3b3b3c506fd9ce3fd06b1b2e5cb078fe0b4bc05dbccc59a0598e7e353ec8790a8039fc1bdf604df8aece302deb49528a0f9fbfe01b791ceec06b4a4fced04cc97bfee0290cbccac038ab59b8e06cdb2c78e07ed9dac9a029a89939907b9fbf68907f098eeab07e9b0d9b807c7d7d2119d8ad2ce06d5b8dadf07e0a1b4ad019ad8f7b10481bdcd8606f8cdaf8303bbddcfc607d3b6cdf402b4e28fbf03afb8fcf802bbabd7a604bfaecbbe02c3eefc9002c59696c305ba8be3c60696a9fcfc04a1c4b19006f1e583e2038ef4e7d502b98ade2cf9a2ccc407e0819caf03ecbf95e906d3ad8fec07efcf87b40781c6f59605d69fd307c1c8f9e105cf82c6fc03fae9bfba03bfb795e90298a8aeb1058ecbb147c4a7e134b1cd9599018dbaf3f605e5a6f1e3019bfc80a402baecbf4cd0a8adac04e8edf4e202d5f6f3c505dd8bf78c06e8f0ae4898dac09b02838cbdbf0284d4c88904fbcbaac202ded887e306ffb2b29306f5e9b18e03d5b4c08003ac8ce6b802928cbe860391d7b58c03addcd5c806e9f8dadb0496cde2ee0490cdcdce06c6e5b3b404fd8eaed703bb8e8c7293e2a2ad05e1f782af07d7b8f06d99aae0ad06d1e3ffda01ddfecbbe07c6cfd8e503a9d4dab10497dcffb603ddd1ac9b0180a880f602f7c48c9407f9c0afae02d0ec978505a5b29bb901969c89f705d7e6cdbf03bbd283b005addcf9a504bda1c9c80389aaef940795b0d1cd07b2d5add607fdc98ab5018eea93d705ca84a2e8048698be8806f5b0c8f202f7f39efd068ecce78504ba8196da06c38790e304b9d7e8df04b2d3ec9904c5a1ca47a001d6f4bded04cfb2a3cd07f094d7d301b3adcb9604fee58506d398903581ddedb906bed7c8c702f6aed58706fcf6938306e6a0eefa0289ac98d70380f8afc205d0c2e3d305b1dcbcf2058fdfad70e2db81cc07d1a0ad91048c9f9116f9acc3bf06b883fbd703f5fac2b205c8b6a2ee05a0ece21bf7888df303d8c89aed058e8cbc7bacedcf800589e2d8d603b6a5d0348bb2e6d907f0efba8b03ed9d889101dc9bb88103cfedfd9605e0bd85f201f79f86ef04e4e893c002ef9ce6eb02b0f0f1f704e5cff8e905a4d698ef02b9a385c707bbb6ef9f03a78ffcdb0286abd896028fbbbbbb01e4f0b69404f198f89306d1969a900189c0c4b906bed9bbe804a9b7a56ad3f3c0cb07b7cee4e507efb4d08801c8d484a907e3a9dab404ecdff3f105a9bba5d706dfd3838804c1c1c79501ca82e1e203a6f6a2cc06d8b98558e2ecfb9506c3debd8006d7a2bdb7028dfbd2f603bf82adaf04f0cffc9007fd97d19a02fcd3fe930182938ca606dc9ca88d05b6b8d78a05d1a6ecac04e292d4c903a6e7b70f92f6e7eb05f590efa801d1ccdda0018bbdbe4d89d9b8f906a396ef95019febcca907d2c8d6ea03e3a59a9c01fe8edbfc05a3b7e193069cb287b1049f89b6a30383ebfef806d4c7cad101c4b2bae801cebbb697079ee6e56cc1c90788b1d0e704e4d885d807edf8d5f505b8d7a3af04f9ead3a006d3ebfb6cf2aa9128a1b3c68303fea19bac02aba388bd06c9b4c18706baa0f3e80493f6839c0591f7fcea02efb18fa403e596e79504a3948240d582ed8e068aba81fe06daf7f08c05eb90d986018b869c1b89f8f5af02fed9ca8a04d7e38fcf02dbbda7ba02eb9bbd91079be3c8b60786bdd2e20683f9b4dc04e385f9ce04ddb891e4079d91f1a80782f5a7b203f686e88004a39b90be029a9fcdfd04fdfc9a940795dbb08c01c6d8b298069eb49ad506db9ba2fe04ddc094f306b3e1e4d305a3aec0a202a993b0f60588dfaea70785f8c28e06fe9ae3f904a1e7b1d002d39a87dd02eaf4e0ea04adb8956e9fe2f79b04f9f2def401b5deabe7059bf78ef402e3eee5ad03d7af842dfacea98706bbc7a18e01c9ab80d901a001d3c49baf05f7f79b5699d5d6a805daa2e7e8028bd8b8df07b4c8c8b404d4999c98068ada969b06c78a92f802c2c19ccf0192d180cd03e0dcac9c07ddc5b5c602c8eed7bd05959cde8803c6b2f7c10580d9d4f307ddcbef9807b5a29ecf038290908606c0a9c5c70795e4f59b0693fbdef202d39ed7a8049de0e48102ebabb6c4019ee3d7b402b3f3aa9e06a28bf79002a7dea69a02bd89e69007c1cda78604cfd5a5c201affa8d8b02dcc9e6e905a0b8afae02fcaeb3870687e59d8701daeccff707b7f480d902cfd1dbfb03c0e3d5960493f991940399d9d4c702ddb1ce47b4f2e4fd01a2a884bd03d2b8a3df019c96acf002a4f78aec05efcdccaa0782908dc504b8a7f568b5b4d2b606abc1a9eb04f9c8d2e305dd9be19506adc1c7be05d3a0fb8302b6e49e0a91ab9a9001d28aa38604baaaaffb03b8dc8ad902958897eb0593b19ea6058edaddef0481b390c801abe0f38d06b1daa7a702a2c6f89c0582f798b005ecb2c6e50788dab3f705d79cbfa505feffadbe06c9aae0cf039b9ff6dd07a48bcbba068a92c7a90183b5fca307d1b9876afcce82880585eedef3039af5eca40195e8d2950381daa7c705ffc1808403e3f0caff049dcfc38a03a9f4c68202e7ffd9ef07a2dcc9fa04b291f5c107be93a8c005d5fafc53e7e1a086029683b98f04c2bbf9fd02f6a986ff03aba485a604c09991f102b6a3b07de69fb9389887fffa04f992eece068b90f59d04c6b2988306c78bb6b503b8fffd58e5dbe4db07b5b7ced4028c94be8f03ba828478aca7c38607aafad70da2efb0a5029fdad5e502b78f8dad03cef99945ad9dc833eef2c88c01dd938aa7068aeff4e607b78a9d9104a0b4b3ea05adf2d8d406ab918fc70496bbc5a103cc82b9d505b6f0d7a607fc9492bf04aee5dcaa039ae5a4de05e69adaef03d0dbefa507c2da88f701b7a390ec03f99bbec205c6a8989c05f5c08abd048ebf9bbd05badaae930292d1cf900582afd9b304dab8b28606c98c9fd306baf6d5a101cc9ce3b003a8e289d60280cfdfdc05b7e299eb078afa8cba03c2dccf8106f080998b01b89eebc007c0c6ffeb01e3aae3e906a4f9cbc3048dd3a411a001ead8c7d0068a86d1c804fbdd9f0db4c5dace02cab99cb407b8dbceeb01d6b8feca06e9f195c1049af1a4e107dab2b00293e8a7d804d596fceb0386b1f814f4f6fe9906e1d5d9d907a7fecdd503bebaa7c402d0b7f8c103bcfbe6ed01f0d2a9d002c1a7d4bc02effa81bb07d9b1fd568d93969106abefaac104d4dd80ba05aaa0d1e20680a3d7fb01e3dc90a802c8b5b6a303e0a2bec505dc93f2e9079c83e8e705e8bbfc84039ff7dad605e6fcfc03cebbcce805ebb2c494048deca3cb0499a594d905fc9ef63396b9afc001dab1dad403f6c2aae602fbb1e0f4078fa29eca0595fcbba603a396d325ec9fe1a305fde69e16c9b5a6d401dee4f73a96d7878301cbe8bfa8049b8eaeaf01d4e39cd603c5d29025d8989270c2cbd4e301acbeb0bb02b89df7bc03cca6d5cb01d0afeb8803c4a38a5fd6d7949706e9e0dbdb02ba8ff9d803cd8fbe05d6d288c0078692c4f506a98e968e01feb4f29505dadac5e701b085dfb103d699839206f3e6cfce07c6db95a502b4e2ccc302daa8cacc05cf9be6be05af9cf3ae04eaad81a104ac89ecab02aff4c1ec039d83ad3c94f4ae9606ddbbb5c601eec5e4c202ddb38b9a03e1c58cd403a5a5b40d96e3afc503d5a6aa7ddcaa82aa07bed39fca0387b3d5f007ba90a28e03e3ddffad02c88c92a801aa958eff04f7fcae63f2be9fd7058391bacd02a1bfd0f406c7ed8ff30682e7f89504a3b2db9801b8fdbdf006dbad9af2028ed6968003a5a7a9d104c1bad3ec0489ccacf603f38996f405ffb3d88c06cd9ea0f604c7eddd9607d5bdec19aca280f607c3becaa606b2c6e1e307a8eaa59001a7e4e8b903e991cba003bdf6998904a0f4a2dd03bce6caf3039bc68bd001bc8582d103adf1fcca06d095a54584dbeaa407f795fdf406bbd7b78306a289def503d296908301d7c7978e04deb9d9fd03bfecfafb02eee2fac606fc9eefbb06ea84a2dd048bd7fec503c5bbe2b40495ca95fc04cbf5f7b504e2bff58906f3cbeac80695dfc2a906bffccdde01ecd1d8a202dfb3fd1285b2a138a5b39c930787978af203c6aefdf904b6a8d1a907f79f8ffa06fab5eecb07c5bea1b0021b600b97e4d1f607d0ec92bb03d0ab9ed8068eaef9a407d1ce9136fdc4e2a0028ea9a8ff06dbe8bda901a3e8e138ba9ed6e606c190faf701a39bdee303daa4b2ee069be089ce019caaef93039ac3ae17a5d1a1ab049ec6d4cc04a9eee3e706d5be84e303bd9084f805af8fa232cf8ea80dcdfaad1593adf977a682f0f4049ecde1c90597bff8e901fdfeb1ae0598cde3ad05e9abf1a707988b891bccdddd8f02c1eadada05fba4d4eb04f989f38304a895f6e80391e7fcdc02af93a1e506f0d9b99104bddbb2f006a6edfd679dcfc79203e0c8a4c40592c8c7d405ed8fbdb60692dedfa4059994bdfb028a92d9f903b28be89905f3d8d6d603f6b383a907dbeeed4c8eed8e8301cc8caaca029ec8f440b19f93d606f6a7899003b7eaf7f402f9a986b102ec87a29406e4fc8c92059785d9c106cba18ae9078dfebcd80590e48c7683b6dcad01f2ad98f906a6a8a9a806cbfab8890296cdd0cc0391919f329bdddcd202e3d3a4f002ab87d6a707a5d9d3a20381e0e4ed0483ffb79206ae83a089069fa487bb0189f389c104ddcafeb604efdcf0f5038fbb91ea03b3de9ae702fcd9ab60f4f4dcc90595a0bca4056904a4e0888907f2f8d79005d4fa84fc049effe24a8dcafd9d03aeb59482048185f4d702e4e2e342e5b5b3920399b0b1fb02f6b9c34abde0e38c06a3e7b8b107a882d77df5eb9cd20286c9dbec06c383a5ea01a08ceeab0685ad88c901e8e7cab101aa8ccdff01e6deb2dc02b7b2bbb801c6d3d99902ae84a8bb07b9eca19401d5fee3b40192a0fe84049fdca0ef049085d29a04fdf0c0be04c9f4c941a101079ab8de3bcbaafee503eec7d2e8038da29a4bdba3cc1a88e4f5fd04cb8bfad905baa3cfed03bef8e65387bac2a507b19cbf98029495879c048dbbcf9507dde9b3ae06cabebbae03cbd092a501a094f537a1cce6a403e0bea1b307fcd2cef206d3d4bbb805ced4b0d401b8f8a88d03a8fcdf9203b3b8c7d605d0ca93c20384bff6b104b2e68dd705a4d4cc8a07ebc0949f06f38da636a3acc1aa03a8afaacf04cbaed15aeff887e50199f6c0e402e38af1af03f7a0e7ce0782e788e303a7c4eadc05adb8aaf207feacee3dd5a9c5a602eabad39904a0dcf5ef03a2958da803b1c1f2a207f4c097c307facb9dd404fee7c975f1d2af79d8ade02ff9a9e8ab07ebb19da202a7a6cf57d1fbe5fb03bb010590d1c0ca05ebeefbf607e4cf9553b68bf1a204cbaae7e30785f2d2dd07e8f4980fd28e9cff05c290a7c205b6b1928003c59c91ad02ad8bae8e04c7afed8a07f1b1b3bf03a5e1d1a002f9a1f7ac02bef48fc902c78ce576c9e6c8c504d993a5c6028ee4b09407e2a6ccd105c0d6ce8d04bffcfb9706abe2ce4ebeeec2078ffeea9c06eccef5fd06e6cc8bb105f1c9fca105b9d5d555e598e8f107f2d8fdfc04b9a2c6e80289eaf3dd07facbf110c9d5fef202f8e1baeb04fbfeb1f706c4f386e502f6010798ee83b405a6a69e8401de9eb5b30199cfc844d8c98f3ad29491c60383c5f2bc03bdc0c0ef05a99ea7b107db83aa5baec1a8fc04f2cfaffe05b9a8e1bf0399f6948301de8eefff06b8dad1ad0694eea58704a4d1c75b84ffb8dd0594edc5f60680c7e8ca05a1d6a0d304b6f9bce202e08c809702d2edaa8f04e7c9f76cc881d58803cb9bc2ff0492ecfde907dba3b19e01f1c3bd12f4c3f9f201b18cefcf05e1adc5bb04c6d59be005c4f1b9d904a5d7e6d007f588d2bb04da98aaad02aba69cc307e5e69b9e01fcf7a5bf02f8b7d1ba05b5dfcfd802c49f99c204d3f8938e06e6b3e5bb058f89f7e204e2fea4b506f5e7818e078da6f7de06b289c9ed02f6b78ccf019ee7d5f007c6c9fd9701b9d0d9a201e00309e5f1e8fa01a1a6f9b704edb7f4e507d188ea8b03879b9e9305ac92c8e7019fdda6d505e696bbac03cbf3cc8206ccad868e01ede0c5870789b2fe9f04f2b0ff840583c4b8b2029d88f0af03f58c97f603ec9d8cad0697c8f0ed01819bde8701bba5f38902d0d3d7b807bedcb3ca02e3898b9202fafbae8b0487bcd2c9049b8b929d02b1e6c0f6039c8cebf904e1e9b2d204fbdb829002daa79ab105d1b4ae8c07d0cb9b9a07f3dfe8d603a8ee98990788a882cd06a88088ba05dcf7bfe50199d3838a05ba83aabc04f8e8be67bde9ca22ebedb29005d0dab6a801c6f0a6f706d0eda215a1e0d3f207e8afdff502c3d4d8ea01db94dc9106f99ac0b403cbbcd5b207bbb6f68f01a6bc9bb50494daaaca01e5ce8f9c0484dc95a1069ec7b28c049194bd9002b6ca909105cc8dfbc305f1c89bc802f9be89f601a3e6eeb902f198baca0382b2e4dd06ac8583a706bcbb8f9903ee80fc61b3efa4ac049f95fabb01fdfedcd702920409c3da98af02d48da1ea01b6d4d8a8019d88eeb107f1959edd0297c3f8da04c4d382bd01ade3d38705affd83ff04afb6bce7018ceda0a106aba7e7b304e4b8829101deeead8d06faea989006ed8fb7ab07e98e8bc201bfecbddc01ab9cb38c06f296cb76f2b8aea605fae0bcea0288fcb204d4c9aa6a96f6b7b404b590acb10692d8a5fb02f4ede1af038bcd887ded8eb1dd03a8ebfac102b0d3ea8107d3fca8b104e0edb5f705878abfab05c080f2be03eca1c79104f1aaf142f4aef19b06dfb5af8307eda199b404fb9dde55d1b5b58d05808ceb58c3e9e88f03d391e7df04e4f7f68002daa7cfb303dfa2d69c07b8d2a3dc068aef93ae02fec083ed06dfbc9ad404c9d0c99c01dcc5ecd002a99599f305a394cf9801cbd8a4e002f1bdb0dd04f4c9cd89038a8cc08704eaf7b6c102c49edee304d0e78eb70786afd4b402b38db39802e4bea2bb03d5cbbe9907a295b1b107dcc0b98c059ee0c4de06e28996d702eb0406b28cd0e304acc5e084068284f5ac059bd382b905d0dfdaa004998edde304e8e9858c039ecfe1c1028fb3c1c806f5eda0cf03cae5829805e1ab9cfa02edbff9dd03df90cc7091c6c38603b4dfa5fc05e9eeb355b7f9d6d40189dfa19b05a68a89b701c58ce336bccbbe708dcabaa802e19ac4f707c5df92dc0592d1e3a8038d8bdfa702a6b295cf04ee99e8bc03b8d4abb7039fe38cbe06ecb69245b191e5c50484e4afe906e487fbd503c3b0f1cd0790b6d4b00198e5c6ce0384c8bfe401f4f789c503d9c0f8ca02fdc782cb0396fa81d10490d2944797fadeb001e5b9b16581d7cca105ebbafa8904f80405df8ab7e301fde8d2a30290bcb08104ecb1e4ae05c0ccc166cbe2d8f801edc8c8e503dfe5acc601fa929aa207b1e1c0a1039fc9877fa8b6a28803ebbfd6d7018dbd8ab4049af6afe404ea97a38907b585c3c50384eff48503e29584f106faf5bae90292fddf9a07c5e9a89f06a3c8e6d107f5c3b0f6039cb6b8d1048a8cca9d06d1d992f202cc99dd8704968584fd029b96dd06a8e686c8038fcebfa906c791a90683a3c0ba0297e2bb9806e5bca69303a9a6b4e605e9e3a3c202e4e0e2a305e9feee9c02f60709f1ecb6eb02d3bce636b9d8aff505ffa8dafd05e8abe7b106d1c3c13798f8f59607cba1da9e05f5edcc8005a5f89eb603c194aea101bfa1f85bf9c49eee06ebc7c1c201bdccffa202a1f1908405af81be920493d095800480cb8d9206f09ab5b902f9effcf501c1bdc2c906f1a0e2b2069498aba30591cebd9402e2ecc5b407f2a083cb02ab9acff003e198899607a6dcccf904e28590b005d990e7de05c697f581019f83bead059cc3818f06d3ea83e107b6c2e1c8049ad1a6a404958393d907bde984be02f2a099ab05c4b3c6a305ad9fb1f20585f5990985e1e5f502d59bb2ab02e2b2d5d806e9b8a89c03a6cba88903ba889fbc07b1bfc2eb01edab92f604a4fcd0ad04eef6aa8004ddb4bb8b05dd87cbd202f793c98106c5c0eaef05c6d4b4f9049482e39707e6daa2d306fcabd6cd0693fa8c0ec2d1d6a002d68dfc7790db86de04b097f3e601cb96e4f604e5b0b643e0f990f107c9dacce70186e0c5ab01c40c0adedd9ca60583bfa5cd03dd90d9bc03d7c4e1bb02e7b5d5db01ed94d49406a09380da01ceb682d00491ca8f4efce3859a03919be1c503e1ffbbde06e8ee8b6b8ac9cc5db9e0aad001bac886f8058dc8df02cdcadb9d03f986b0c504c0a896c604f586f6870195adeb34c294c1e705f8e089d707d0a2b8dc0191dabcb003ceedd69004a8a3fba7038ba293bf078abcf6ca03e1b6fbf0069f9096fc05fbfb8f6ac3fbacc205dccda5c607d8bdd5f902b4ddbbcb079280b6ba07c596a09e028bdcbeeb048bc0a8af05a8f290cb03868eddc105b7b69ccf02879aafd802e5ca83ba05c78adfb702b5f0c2b905e69bcbd70391a2a0a404dd9dd6a503acfc9408ce82ece806e6d399db03c9e5efe30390b7a04abdcec4af05f0f0db09b1b7f0b204f5fab39e07c3f2cebc01f6fd9dcd049beba4ae0581e5dd830294aafd9603819ea2b90585a2a6e004cee3e0c8058ed5855d96b2d4a401e6ce88b80790969255e98cc89e06eae688e101bebad9a90485be95dd01bdd5ce9d07c9e1a6c307b8c5dead06a7d5d99502b50d08e8efe13bbfe3e741efdc93f60185b9e7e203f6bbc29304f0d5ced503a38a99b702df85a7ce01efc88bdf01ac9ae5b802ad87fdb306f59cd38204868f8a8b02d8c2f69a06c38ae98e0182eae8ba0786dbe98005f9d9da940782c1dbdd0292cda99c02c9a6eddd06a4c196b802d2e3dc3385cca0f203ca859da302c3d5a9fd05d0c2fabf018bfcb4dc03c7f29f84019ea1d9f403a1a5b21eaee4dbd604a6d4de58eb9782e503dda7d7a9018cbaeb59b4848192048e9cbdee06b1f0df9106c8c9c9ed05fbccf6b705fba19c5db998beff048694e69701d3f28aab048aacd8dd05b38a84a006fef699f9019afca7f603e2f3c7a1018ac6f19501c1a7c9c202b7dfca13dc9b9cd50690b49ab804adf7c1ef02fc8ac1a404d79f8dbe02f7a2a7df04acddc50a9cca9ace04a4a2d1e80599d089fc018cfdcfe004ee0f0990cca374e1c781a007f795de9706ffa0efef05df96f2c70497e880bb02c0e1de8e06e5a288d606fef6b8c705ec99d0df069ef08eab058ab3e69d03889fa38a05bbd9c4b507d5cc87b807c5aebac706b58a868002be81cef903ad9ebadf03c08bbfb105f0afd54191c7a0ac0682dbbabb07d3fca8f002c2ac82d404c7ebd6a803a7a0cecc06f0bebcf602ffc8ac8404fec8e1f801d4f5849201addcb3b604af91b5ea0191f88aac07aed4fef601fbd58c8702fce6a8ab04ade188a402f1fa998701a5ecea08be8c93a707abd488da04ead983e703be95fe9d05dca3eb2093a9b78107b5e7bdad02d2fccc12a7ffb1a105aee99dce07f69fdada04c5fb999101a8d2d040c8abf3e501d4f083b901a0d8f18b04fcfca85899affbc402f182de76f3f392ae05e4e2d2c902c598bf9101a298d189048595d09a02abe5f1ad03918a8191078dc2cf860597f0d2e704a6c2cbf5029fb8f9c005baf9948104ffc2f1ce03b3120ba592e6d306adc3d3c10485cfa4f804878ea130b8bc877ac39feacb04d786d0b804ffa092d103b1f0d99807afc98c8701959be9b70188c6b0bd0199c2c308c1e4e8ac0789d4d282038aefc58806f4cda2f805a1ac8ef201b887faf707e9ecebd706b9acf69d05a0ce8a8702cdd7809503f6d1fe8802fdc691f107b09aeb9a01e480ca8506ea92c4b70688d59d8203b391d8fa02c0a6e4f40793e3a98d06cbbcf8b701e4d399ee04af8defc905ccf4e7e6028ea687a4029df3a29b04d982e3f302b0888e5e81a893a705c3c382f801f685c0f506dad7c3f00593dfbbb5059f9388aa069a928f8903b085d0b40486cbb7b906d79bf0d301aacda2bf04ff9daac405f2a5a4fc0286a5f944e388849801a4fb8e8304f893b10a909dff8104eeb0dec202e2c381ad0180b0cf0ac9bdc5d702c5c6b732bcfab2eb0384c29254d6c7ac8906fcecc18505c3e183d203feb6dbf402d0acfde406f8c4aacd039eba95e404cbfea29702d58ac7f403dfdefbc301f8f693f105b2888991049193a58602d0d5ab8401e7998ef002ad9ef6d005df9ab3a103fdd2ce9603d6e9a569e98bcaf901b384a1d906fcd5a2c50399fd9677a91509f293b3d2019d90b2b60787e4998c07d1a9a3ee01b7f5bcec07a8f0dbaa07f4a3c46e99c59fe703daffc0d103c99796cc05a5f58f668b91e0c504eeb8c473bdb6a042cbe2f6f502b1d5cee4019198f6b306a6b4c1be02a7f4ffa60199c1e6ff03c0ba87fe028bb3c4d00781ebcff1039aa9b8bd04ffdca4e501d1e7c0fc06b98df7b307fe8c9437b78dcce606f39fb4b101cdc7c88d0393bf98e605a9a4cacb03f7c18ed802c8d8ab65d9e6dfca06e6b09bec05a78fd6c902a4edf59603afc580a501b99aa934aae2b0ff06ddd8d8ef03dbd0f09507b7c5b7f80189b6c455fbb4c5d602fa83dd8007e2dfe99306a08697cd01d399938d02a4fd888d03ae8edfc003e192ddfc02aaaa87c703fec391db03b4caaac407ec8fe2ea019b8ebdd402f5e3849e03a7849a428dcad79c07dd938ccc04abf3f7ba04d3cdc1e206c38ac0bc06dbd4b7fd03f3f5f2d307ede9f0d50487ddeed80697b3c4970185ccaa4eac1608dd9dfde904dba4dd8602d3b0868502cfacc3ec03b1abd4f005e68695e705df82e1d30390acf0f501b990fbf00694c99af203bddcc1e101f3e0868803e9dbcb9d04a4e89c93019ffebbca01e6a393cf0284c2c9bb0383fde5af06fcaceaf002eac9a18702d8918ae301a79dadf201a0efd6ad039c82a6b002b69ee0f3068d91fdb70399badeb906abb28ac7049b9ce0f002a7cdfd9d0585b3d1c602fa8ce2d90188d7955ad480e5be05c0f196ce02dfc5af9f029298c1ec05d7d78ed403b5e8d361e6b1f7b707f7a8e5eb04a9b7968606b1c7a1ae019ac4d0e304aeda919203af95e0fd0687cd93ac03d0b4e8dd07fcd1dfc406bce0c89407c1effce607c986e2c702ecf5cafe04d8dff2c0049aeeac9201b2a1b2db02be9ae334a4a883d301c7c7dd9d029aeec889029c949e8d079adf8bbb01c4a4f5df01aff8f0b002d01707afdb83a901bf98e1b307c3eaaec2058c8befba0295e2e1f102a8ebbd8006ac85daaa02f1b9c6c007a18fc1a003b692c12ebed6c7d707cfc9b5d601a4d9b28f02abe8e6a201e1d7c7d103b6f28281069ac8e3cc05a8b9be5092d7f7de02d8c897f803c2dd919402ceabd9ba05b7b0b18a01fee3e99e06eadf9f45cfb4f09b01dbd4b2a405c388f890069e95c19001c8ae99d605f9d8bf6eabb8e0b301e2e1f8ec079ae2b5b803d8bbb8ed04a68ff3d805ae85e9a40288fecdcb04a6cba6ce019096dcd903c9aaf6d102cd84bb8203b898f6e401b0eda5039f918cc004bfd0887afbd1a7c603cbde88bd03bfd6f2d107f19c82d303dbdaa9f3049089b1e70288d2da8b059395d1f003b0f6d5a007809ddaad04fd1706b9b2b38601ebb8ded302a8c5b79705989eb7be03b0f8adef04d5d5f9e406d1f2bfb105a0a3d0c5068cf0adaa04fbd697b204bd918dc307a1b7e0b007cbe5deab06869ed9ba01cefdaac50685c2eb8f068399c2ab0383d3b3b307adfe9ea704f3ce988f06f6c48aaa05fb90859f0485f7aa8c07f3acf8e802f9d2f49d0196f388f3038fbfc6af038290cbca0282bbedf0039af481df0392aab28d01b1be90aa038f9c90f405b7fdd0a805e9999dec02c889fde60590a193c7038eb98cc304d6aaeec505a7fca09a05cdfd96e303b2d98e8801eac0e0bf03c684fab10188b1e2df0495eafeee02d3dfe1f206c0efd7bd06ac1b0aedb9e2bb02db8dcd8804f68d97a805eab3cfb707e2e7f15680d5f78306dfb8edf80185c1d0b605a094e1c101d7f4bad901f8cdacf103fa9eb7ea04d8a697ac01c89bafd306aeadd1f504b383cba002e584d2fd05cec3faf205fed8d68d03e882fad702f6ebe39203f1b38fea0688e1e5bc039baecc9004c5d7efdf02f2b3d4f90387a5ce9d0298d0f18306e6b3f1b801cea510f3e0ec9006e389d88a03939f98a906cb8599fe01fb9df2a60292e389fd06a1a3eb2baaf5fb830793c3c99205eff8d7f903f9f6ed8706daa1ca99019282f33a8cb4b387079deb80de01dcfbb8ab03e7a3905fd9a9b1af01fd9981ae0684f6fb8f06ae9e96dd029f97efe706a2888ef502fc9fe2d30294c2c8fe01d9d8c8ad04d1acb29204f3e7bbd4079a8ed2d602c381c83c92f0a8ae05aa81d48004b4da8ece06f7edb50588b0f3cd06fca0b0b505f2f3abe804fccebbfd01ad999327fca194ff05b9eacaed0284b2dda407cddff2d002d38c9eca02ced090aa05db9fe08801f5b08ad603978ed482079eb7eead01a5fae6ba02b51b05ebd9eeed07e1e1ce8203b09ab8db04ffe4c55ccbb3eec8018bf5f943f5a5a869b9b2a4a206dddae09d03e8c8f3f7058ac9f5df06e4cef19105b68eb3fa06c592c15693abcff60387a5e99402ebfafac706c6c5e6e901f2faeebb05dff2d9f2038df785439a96826be8f1acd702c383fdff03df90fae206eea6ddc10788d1ee9c04a2e5bcb0038bdb978504a799a7f9028ceee1f104b7c6a0e106c4c7cba006c2e6b2d902a79ed183029dcee3f707c4ffdeab01fac4d2a50797cad98c05ccaab58705c21b0693d2f4d907c4a8f8d806b7d7a4d203dfbe99d90199f8ba47cbe0b6f204dbf1c8b901faafecb505a7a8a4f906e39bb48e02d99d8a9f06f6abe7d807bacfd1f806d9e4d6920794bdb39704a9e8b0c105afaef3c002cce6a3be05cd89e697058096c19005ba93f9d504fdb584d105828ea6a004debf9c9d07e595fed903a788d58005f1bbebbe04a0a3999903d1c890a706e5f3e7e503c2b8d78e06878ad3a90781f3a9a706eb87b89c04e2adb8bf02fcc0bf7ffbaec8d506978daffb0699cdc0c101f5f6979b06e3bb9fff05ebdde39605a295d1f506d785df8803a0f6c9b5039ecdb7b705d79bdce407e9b5f58d07e41b06aa94b73ecc86b4f30486afdbf403cba6d8bd0785d8a9f104f2e287c8049fa9b0840794cad377e4b6a0b402c0858ca403ee9be2e901f2caf0da01f5908767a0edffea07819898a9039eb8869a07a8d0ebbd04cf97fefc05bfa6eec302d6a89626d1d8a0d004ecbec7f403dfed90b806c1cffdcd05a695d004979aa69d039b89b9c607aaedad8906e5a3a9b007cf92809901dd97999705ef96b6f6069af18bcf02fdfef88502c2d4e8e807bd9795bd04e093a48206b4fecd7effccf9e001c8dde1fc02ee80b9c603f1bcd17aeeb797aa02abdec78d07d4ef8dcb05ce96e0ed0491e892db05bab8b2f803901c09aca6c4ff05d0dab2d304e69f9dd106f8e7a471ae97cbbf05a0ebc6a806ded5bb960593f4f1de04b7b7f48307c48ccc9302c6f4e7800680ea8e9103d187a46c81ebdac8068de6a6e603fa8cd69701ddd7919006b8d583fe069dddb7c304b1ceeea307d1c3a4f505ba9787b801ebcea0fa02e8cbc0b1019180e09d06dfddc50cf190939206b5fb888c02e9c5a7ef03a4ad93c6049dbed4a405c59fdae505f8a8a48c02b1dbefb005e3ecc9a507dca8a6b304d7d68ba301dba295ee06f3f8c8e206bcdabcb901e698d887048d8dadce06dfade2b403c2f88a8d029f92f1b201cea991ec06f2df84dd07c0a5dfe005b3ecf3cf04d1d8891b83c78cc804e5af9d47f4a195f0028dc297c2028bf383de03c2d6a7eb07fef6ca20ffe5caab01e6babea103a09c879e028eecd7f103d2bbccd403998fec9704f392856289bab29f05e6b9d6aa07c1b4c59004d3a694a00185f194ae069ce6e49403bceeb0840681bccbae03991c04beb7f348d89dbad00685f88fb102d4bd8ba70280a0bf12f4d89ca9079a94ccb204b9fbb807d7d5cc8602c6ffee9702ba85ccb50296b7979d01e281c61399d3fdf501c3e7e59902989a8f32fdceceac0582aca2a607baffc02cfd83cd9501bb8bea8c06e3b59ff7018d9ffbb406d89de09d05e29995d0069cf6ba1eb8dcc7b207b2c2c4aa01c6dbaba901f9cd9405bf8a9ad401f3f0bde703ee1c07e5d5eaa80596e9d39704fee293a804feeed1a401eff7b6b305e6ea8ab805d2f398e702c9869bda05e3cac5a007e4bc8f1cb3aad58806de89d49d06c38cc58b02deb1c4f204f7aad9b403a3e5c0e00499809fad07dbafaa4f95a1da9c04a7f7cb57c5a0979406f98ba601c4fee9be05c0cc8f64e987abc90495cee18202f49ddbad03c8c8a5ce05e384c9ed02d0b6e0a703f280cab807c1e88dc701ffafcce005b58c92e107b784807095e7a6e60685bbdbcf04fcb2921cedabfdbe02b58db1f5028b81c298068ec4eee001b48cefe505c68a97ce02e9b4b08c04d4b3bdac04a8bce3830287acb2b402a1e6fdcb018fdac27bcfd9d39c06dcd7c78507f988fddb02bfb8aeba03f1e0b3f004a0abf2e802fb1d089ad9e3fa0185faeab9049df599c006e0afd899039290efb5068af9d2e40584d6dde103df8aab9002c585d1a102d1ab9a9e0796b28e8606e69be5dd03b4af8d9807b1c6aa8601b4d4ead504e1efa8f5038be1f48a03d5b48a9904c99999f304eca2a0c802fcf3cba506dcb0a8ca03a1d7a38901bde3f894038e8da1ec01c3f1fcac0285e18ead079fa6f8d105e2cdc0b302f4c0c38b07f882a9bf05a7ca81ea06a4a5d157c1a0d5a405a4dbe9df02e0dd9dac05d5bdb227bbe0ab8107fcb6938406e1a4adb601e4ec25e4a292a704c3d2fcf80180c3f1af03a9d8e39204dfafc59802b9abfbfd0397bfb0a804f19ec0f502da99d6f207c7938bd007d9e9c49b0490f4c1b402dd9c9cab02d29f8cdf02f3f9cfc401deb791de02a5c1d8fc01a5a6c83c94dccbf306b7a69cf306a2faa29901a4a6e965d5daa69f049e1f09b9f4aa338ad7e2318be4cfff0588d0948f06e0b39bc80496e1d79203fee4ab8005a9cbcdf606a1bee6f70794e8d8ea0282948bab06d8f5d53989daf1da04bdf4b98406f9a8d6fc04abc0c9e403dcc7ccde079c9088b205fbacf3840385e59ef101efbcd899029bdff88603a9b2cf479d8cb2ef07e3c0b6c005d0ed8fcc04fdc794d106e792bca003b3d6a4e706dbfae1bd06d6a8efb607fd9bd16bc2b1bcc2049edaeff3019ff59cfa01dcd480c104b5c8b6eb06d6dbe49503f9f0d1e006eccdec8d04c78998a504c2e5c69a058add97ae03ffacadeb02928ef5cf0296b9c79c078eccd54e9ffdfcdf03e284e5e30283fbdd8304f995f2e502fbe5afc803cfa3f2a206e0a5e0f405a98ad6ba01c1968fb203ffdd868404bfe295c302ef9599e903e1ecaa93079dd0893687ce86e706bcdab1870494f1e0c50289ee8a21c2a3999702d7d995e901b3a793ae05cdad93e505f5a880b702f1c5a4a502ecc3e3b0020000" - } - } - } - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 17, - "head": { - "root": "0x1ab3aaa102b4aa49e0738b3c88fd49a72082c9238f61803bb98ae4252dbed494", - "slot": 17 - }, - "target": { - "root": "0x1ab3aaa102b4aa49e0738b3c88fd49a72082c9238f61803bb98ae4252dbed494", - "slot": 17 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - true, - true, - true - ] - }, - "proofData": { - "data": "0xf2ce0200f6fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7fd88af8c907d993f4ab03fdeacdb601f8cdc0fb03fed9d6d80595ae8ba005d6d986a6029fdce3b507ec87e7ea04a9a4c9c007e9c9fd33baeb8d8e038ab4c8b105c2e6968107eb81a0bf039ad9a9c904f5b8ac0aae9dd3fa04938ad572eac5febe07cbce95c501afd5d0ef06c0e2d898068bf6a99703cebaec13e09a8361d6efc435f2a0e5da028485b2e906b4acde15d3ac908f06fddcb1d407f7eb82f8028ead9ee006dcf0bceb03afebf7c103849af142c2d3d7a106c0e1e2af03baf3c4b801e4e7f9c901eb98a42695d9e7d8038bcaa0fb03b4b8a4fd039ab4cbe505d6c9b88a04e085ebaf06c882f2a006b1f9d3c0059c93eeb403f1f5f1b005bdbed6a003cbf086f4028abaeb8f01e2c3cb0ab7eca4b0069eabf5ce02dcf0c444a5ace99006b6b18dc3019cf794ad0384fbcc8c05d0fa8f800582a2a4e007f3cacb8003d78bbac207acc4aee602cac3b8c107d8f6def302cbd582d106bcbd8cbf01b8d183fe03fc8ca7f10691e2dcdb0292db8ea00488af85af039cf980f005bceef14985fdc5b10496b4cab80188ecd33ce1c48df102d5b9f08607d5fef7ae02e8faf8df06e3bce0bc0189e1ba8a04d2a5edef07eeadc041aeb79dd702898c9ea4069be690e402b6b2da8102b2b0f7ea06dbd99df801b784c88605b28eb49d07d0b2ce9b07a4fa8085068386a534b4d4aed3048ea29ccf05e0aabd8c03a2b9eeef02ace1d38c07afd4babb0591fed0e306d3c180d804d69c802086bba8ca02a2ca8ccb06d9faebdc06f8dbfbc105feb3cc9d01d0e3f0e40188daaaba05ed9baccc03c9a2a9bb07cf99b6de02aff7dc38c0cc9ee802afa584e2029a94cc9003ae91cdc106daab93d603a9d0f6f805fdb3adb906d2ccae9e03f1e7b58303bfdfd9ec0689c1cff607efab86ed048580b89f01ab81b5f701fff2ee3180beedcc02ebc39ccf02efb1d89403efc5edee05c1a39dbd07dcaa83da02c587acb504ffa1af850696cde2bb0380bde49607d5c7e9e907d2db859a02d392f9da06a5aedbcb02bbdcf9ce01e686f1c501dfcaf2c807dcd2d18c02b4c5abe901a4f283db05d0d2d2c106d7ebb9f10392d8e0d1028595eb34aaf2e29b02ab96a09304efebad3dffeda8e404f0cfb7379dfde2a80681e8aa289cc69aea0386d6b6ef03b1bcf1e4068ee0ceaf0581c88369a29d8fca0293edbedc04eed380e005d8acaef0058ccefa01ef8fbca403a7e988bc03c88ef18f03b0daf3e403c8b7c0bb04878bec3bababfd8c05ffffc8f902d9abaa8907809ee2d206ce88d5a00292efa7d403be95bca407d6bdf2e9068993bbe402f4b193fd05ffa6ccab05e5e2eff105c58abcd505ca91b38f05dde5f8d006f6bedbea07bd81d3cc04c0f3c5a303ca9fa742b8ec9367d886f5bd038aedd5b90298cab08c03e2cdd0c305b887e68907e9f4e3a904c39ceccd02bed4e3be01f1b099d305dff782fb02ae8a9903a49a909804ddf9d7d3018ca1bbe503e8bd88af0597a4a58702948da4d801c8b0b9f206d9faacd201edfacc3da492e0a106eebbd6e305bff49ef905ffa9aec0028699c136cfeda6e201b0babadd04f49490ca03eea8e1d00791f0b99304e4bfc4c801a8e0e8cb02b4b8ebdc04a383f89104dd929cb003a5d49d8507af91d9f303adb7a16ad0a393bc03e59de4b005ed978b82039bf7efce07ea9fddaf01e4f2896692eb87ba02f6b8b78d0398f1d435faa29837e0ac8bfd04cfaaa0ab03bdd4b2f001ade5e5a007a8f8b7ec01d584c1bd03d29dab9d078bb6d4ad02c4f2efd305ff9b9dbb03dab3b4e704f4ccb5ff04b3dfda68acc5b99905828be7af07aaf38cb403a2f2ea960588b280d901dacebcc606c395c18203b197f2bb03b1aca8ac03ddc8d4d302b6c0a0ea069998fdc407beec908c01bcaafc8b03adf0dcd303ddf9bcb50184e9c5e305b8eb96ca02989ac3f405f68cc29807a9cdb29d06bfd5bf68b186dc89039ba38bc105c9c4922db7a1888a01dbc4d8f202ceb694fa06fcedfbb105ec93e7db03dd8ec0e304f7aea00c9c81b59b06e4d5cbf404cea097e4078484cdb104dce597f407b8a5a283058ad0cdde038df1b1ce03fb9bdcf107b9f882fa06a7eb8da80292aa9ec504bf85d8fe0689d08bfa06f891b5e901f2e684eb05a7edd39c02ffb086f706cfbe8df501dcebceb701d3bcd49402aaccf7f804bdd6a9e907b681a6c80696e0cfb107bcbb9ec004a3e3deee059fd98af90293bcabb607d1edc5f906beddb9f1038cf8be93078189a0a101c6d0bfde06f686a68b02fce29dde028fdee71abe84c5a9049ceaf8c306beeb99f304bace8e8706d2b2ecb803b3b785a0038bfad3ec069dd0d5bd03dbfa931fae808dcf02d99c9ea60597a3f038e2b682a607f18b97ea02e2f1b58b0293f5a081028c92c3ee01a2f2d58f07d0c8dc76c0d2d2d107d68eebf405989def9504c2cd809202c9d0c3a80695e5e426d2c0b88204bc84cc9003d6f8dfa50382f6901489f8a1ed01a18b83ac01a395b9238280d6c401b791819b058ac085c007c2bce1f702e2e5e63cdf85f2dc0689c0e914b6bc87a901f6a6a08801f5a7c58504b9c0bdba03b0bef0cc059393f9ee06b5db93e5039f90ff9402fce488a001989cc7e806bf8cf58005d0cb8ade01979a8b8704babb953485a0f04fc4bdbc9805ecee97e2078dd883e8069083f4d505ac9882d302f1b78cb601e399a2bb01c7d5db9105d29ac8d704b485f88803b89eee9202bbddee8c06b5b4e18d04d39ad0ab029cc6b58a01fba2c4cd05bde99fc30792d098a305aafcf28c03d2daf3de07ea819acd039cce99f403b4f8cfac02f9d9f9c602efbaaf55d8c298e3028dafa8b907bd8fea8b02f99fa7f3038cadb6ad0799c4c3be07eaddb364ccbfddf206f8abedd301beb1a7b901a39fadf801b986f19507dbc5eae601bcd4dbb405a6c5f1a007ceb4b79c01af858fbf0484eef6c305dfed85800486be8bb701fdec9dc005fc929f990395bb9ddc05f1ff820de8a1afb403a8caefab03e3ec8d279ae8f16bf985bbf305aaeee1eb068fdf93bb02d1bbeadc07a0c2d78c05edd3dbb3019889d3b70492e2feb9048794bbde0194b3b9c70482b3bed205e9f0f38a06e2d9eacc0684b0e1f406ccce8fbe0197fdb3a9058ed08aee02b2efc09a05f1d5e39d05f18be3aa06bb99ba2ea7b9ee51cdb5f5ac0681c7bcc803c9e88e8a01ab918764c4c3fb53e9a4b2e806feacb3b6079bb8b5b006f082bba401b3a6f18e06ffa2f3d401d1bd95ec058ba99ef005acd09ec002cfbaafbb04bda6ea9507a2849ca80492edc2cc04a392dc8d02c6a1c8db05c09ba8c702b1d39a8a068295a0fe01a8bbacdc06c49adeb804f1bfaffa01faabbda101e8dfbdd504fae1979106a8f292b501c6eebbe704cab0e650f680ddb503eef2caea06ecc9d0ce04c8ab8bab02e5ddd439a5d0dfa903ecd7a8be02e6d6aec603da82c3840195b8d8a6038a9eda860689e7f6a905d49ae2d207d0f0b5e8038ec6dc9303e2bf81c403c8eff7a606f0a9e1e101bb92c2cc059bd4a8e303ecdd9b31e4aabb31f09b9af505a994fae403a8889e960791fa93fa02d2f9ab46c0be91e0079bffb9e702b9abd1a907a19acbbd0481cca70fcf9bf28203fb8786f501f1b1db53c8a3a296028a83d984049df9d9d203b1faa9a20487af80ca06cfedcad405c784e8f607a9b3f5fe0688c5a4fd02c185c5f707eb8eaf8306c6cfbca207e9ab945a93b6b5c205e4b9c3bb0780ebca9603edb1ada106d488d1b70388bff1ee03c9d6a0cc05ebedc49c078cf4f99d06d7f3d0cf07f39ff1e202f4acfa8b05b292d3ba03bc84ebe107bbc0e68d07eff3d2e304f3b5fc9a019cd3f18d06b6c6f1cb02d4f5dec901c6f58217f4b294b703dccaf99507bbaacd980680a2ed6e8397d5e003f9a5ef6fcdbc939a02b9f9eaa6038d89f452eec881e205defcc4c907aac6acd207f1c086bd01a497b1b10694e5ace902e0d09db702b5adf99807f187a68207c3b7e7f30191a6e9ac02eae59aa203beeda0a002a1b5d1c105939ed3cb01fefc9eae02e9af9de70487bbd780039994b78c07ad95cf8105f7e6aed703c581f6e303b0e0858103b6b2c0f306d8d4be9203afe3a4a60698b2daa502c4a291ab059aa58dbc06eec4fcb206e892c8f407c8f59172eba7a9f707b8b6d0f7048fd086ef01a9cbf022bcbfa6d20199c0fdd303b6fbaeec01918f8fda07e2dbc8c2049e95bcc603c4b8ac8d02f18c8a8805848fa2d405b2f8a29206cf9595de018fe9ceb2038d89aa96029eacf7d90789b6d2cf03a4ecbb9502d6d29db102f0f5c1dd03aedcb3e807c8a986aa06d1a8c4dd06e3f3fae601cb99e4e103aca6d1f502ebb4fab903bdd3bcfb05c4a0cefa05aad1e8d302f2ea95598d8d82f502cdb9d29901bbc08b9d02f3a0c9a306adb5dcf906da94edf6039b9bc85483b68bee01ada9bbbc07f18cc59a0594afedde029788e99e0184a68a9b0794fee0139ef6f6d4038fb69946ecb6a4cf07a7d0e4ca04ebf9e6de0289b9feca05cdc19e8e04b682c30bd7abc647d8f39bc105c6d6f8be03ebb7d1e806a8dbc4a405daf5b3c00290c6bdea04beadd7f30192c186c805fc9deced07abfce8cb07cff8b1d101a0f19be003a1928fde079bdeb2e003c4ddd1b903d4ebd1e101f1eaaff102a8dfbaad048fc49bc902edf09eae068b8dd0c107dec68dbe06e385b7b105fcddd9fa06f8bce5b204d3e785930199f9d6ce07f2c8c80ed8bbb9bf03add8aebc019ed0dea6039fa4f93bfcc8b1b2029bf49f8506ede989ea0484b2e3cb03b49a93bf069f96ca9304a9d8a3f603af9ea08c0191c2ccd1019fe19cb304b281d7e9069f96e6e90685869ef20387b8f0d303e3b484b506d4a7ca94049db9e3da06d38c89ba04d49ccba301da8eec9507aa9088af0780afd1e607a190a2ae02fcccd6cf04f7818bba01b4a0a9a601d6ccd3ed05b3dad88004fde0b2ee07feccce8e038fe6b78705cca3a3c304f4c6c19905d9efe48407ebc2baf407d4b9b3a305f3fce18504cbdecf8807dc9dd8cc05dec6af9c02d7d8d76292e3eabb01b1f1acc406a0c8a3f8038787e1ff04a3eef6d2038ba392dd05ceeecaee038ab2b18c03e6d9b7b205c7dc82840496c8c3a30499e8bc8704bbeba8b1069d9ba39b04a2e8f9a701d5edab19a6b6af9805b7a3e7bf03faaeac90039e8ad6e405e1e5f2ce02b6a590f406a6dff7cc04c6f881e101a885d2a30298fed342a9c7e90fd5ef9df603f3b1d5d204cbd9927899968981018eae83da01c4a8b18d02f596b3cb05deecbbad05fdc6bfa20281c0ffed06ef91abcf0194859cc1069c97b373e3cecff104bee0c70de9b0a4fb01ce8bb58c05c492f58b069690cfc9049db7a9a504949de39f07a7a9b2c307bbffeb9507f1de98c504fdf5db9d02a5ee9fae02a6fa918505e3e9a5cf04ad9986e604a29f86870495cbdcc207afdae59401968bf2e203efed82ba07d29992d002bcd4a3c703eee7e12faf9ea2db05b7bcb0990194b7e7db05fcb9d58b0382b0e14dee91cbdc03bf86e4af05b5ff91e00495f6ded801d5ff90f304d8e1a9df06b48cce8402e390e8d70481a5f8ed01e7eacd8a018586f0c306a1968b8f06c6c38742f3c7d19906b6b5c8db05fcd9df8803b3f7a9fa04d6f197a207f2bfb4fd02c990a2b502aafc8cf30590fdfacb0799bebc8306c48bd4ee0184979396039d8fb4d205acc9ce8404e6d9d18c02c1b5a44892c0e95fdcd1dfc303fbcbba9103c8dbdba007ebbeb1a404bd94a2d306cabcf6a903ef93acda0694aef2a30692b8d4e003fff7c9dd0685a78ffe04dd95db24b0bf87ed0390b0baf3039ad0c7d701a4c99fd603fbfa89d007b3facd2acb80aabf04a68fe947ecc489b2049ca491ee0182e3a89806c785b2dd01d197ddb005d19d98a902dcd6949906deb9ea3887ceed37cccc93c201db80a9c00588d0e9a70286e4dac7029493d29601d6acace60792d3a89f04d7b7d6a20591a8dcea07e995b0b906d9f985f506dc9bf8bd05b984c5a405dfa0f0dc04ad99e08e02f7fadbcf048d8d8cd603ceef8ca304cccedc9a0389d5ac42b5f0fa2b80ea85ab06f488d7ec0495a2e09002cfe2dff80694ee8a9b05bdcbb98a02fe8086870797a6be4c89fa912fa89ec2c302e9e9e98106b8deb5840184e0f2f50382f0dcfd02dae6eff306b6d9e7850587d3df60fec8a5e8059bc5c9e604e7c2efc906a39af5b306aea9dccd02939785e804a2d8c8d50794e5e3c705df83b0ae07d1c3e1b207aeba8cb205a6d6b0b002928f84a601bd83a5a40195c9fdc901aaf289c402d0b2c3c905d9fb85ff0585b0c49102f6a3ca9a02b18ed0d205cdaeedef04c3b3fca307acd0e4c601c2abfe9b01b785a7ed01baa7d39d04ae82dedc01a494ba8401bcecc6ca079bd8b8b303f0bfbebf019b858ef202a5cc95e502abbfa3e101f9a2eef505caaefd9305cf8c85e30494b8d1dc05dae4914390cb92df07f4b1e93699c89ec204fdcdb88b06bd80e2e30286f3f115d38df8fb06c9b0bfb80683adeac707c0c9939303b5808fd106b1d7b7ff06ac959b9302d486929d07f1cef1e604e7a8b9b007b8a1d8d0078cbf81dd06a49a91ef028fb5d58707ef8ce3f00785ee86df029d87b0870490aacc8207838be6fe05d480cead04fbbdabc607f6e8d59201e59cd2d805fcd4c4da05f3dfe6940393e289a1079883d19d07b7bba4c901c7ce87d603a4ecf5ce04e5c3c2a807bbdefac705be89acc304a797b4d601df8d888307f6e497ff01bbe6a9a406d781e4ec019e8a825190a29397028edd949a07e49da9fb01d2dc8bf206d187bc3fd99187b904f6dd8ee401fab0f49c07f9aaa7c3019ec9c2900588aef6b703ec8c80fa06b48787ae06c8a98ad603a2a4b99e01d5909e0dc5c0d18a07a18b99d204c1a3f8d903cdcbb418a3e3e8d10196ab3ee49094ac0189b9a777998b99e305b0e1d0d1059ee2f1ff05a3a0fbaf04acbef5f501a2a5c8f604d285dfd805c5db9bcc01c0a2e5d70780d5b99f07eeacd8970797dd89c901d084a6ef01a2c78c8f02b2879f82029baeecd402a3abe2f407c3f4d99707d0eae1c902e2dbe3df03b4a4f89b05b59ef936c58a96a305d9b7b0d503afd3e78a06e29ea0bb02e2b1b4fe0296c6c9ff0684f0f3d103f592faaf02cb99b79105cb95ebdf06b8c8afa60488bea9db04d4cbd1a70793e8e9f802978cb0db03d5c7f3718cbe8cd406cad386b205a7998ab107ffa6d6ad02bf94f1b703fa9d9ac50695e3f3bf06e7f3c48804bc94afca03d697f7f806b7a2d38802aed7fa9805d9f2b1f4038c97d9e104f997bf8706b6be89e507d6d9d48d02deb7dee90681d3c59802eee590ab02e5c29480039cb69904e99aa9b404ade5c3a107effcc88607a3fbcec207c1b4f8b102e0aececf018eb6b98c02ef84faf505e0eba727d6b0d6b2048788e6b704faa6d6ba07dbadc3e5019c8ff7b6059ad0859c06edebfc0a9fecb68505e19f97d303e6dc8dcd01b2fee4a607889d88be01859fb07ffa84ccd507ccfba2c805c3a087c4079cdbb0da05bbdba1b0078eb6f0b601adc681b906a789a5aa06f3d6bc9501c5e7b9ba03b78c93bf03ce82d2b807c4f8d4db0183bcb09506e08dfadb0294e394cd01d89be7ad07a3e496ce07fff3d7c206d7a08bfd05cde3cca905b69af8f001e6f0c7e604f8bb808b07ae90d8af02f0feabc702f6e982b806f58a8ba402fabed2c707ad80a3e305afefadca0788cd80ad04d6fadaac02a2f5a7fe05d180c89405f587a2198ff088d205a7abd98401bc9d9333e8e2a2d801a2b494a70297a0f3ce06c7c8a6c501dc9ae3ee04bc92e7c606f7a88f8f07bff5d1f701a2cba6c00692f8eef801fee2fefb0185cdc78c02f2e1c98607ced3c5b507a09bca8601fce7e447898ecfa804a1ecb1ed04e4f0f19a05e9b5c618fbe0a3a1029ffcf6ac0390add1e40695c3ba32c28ac5ef03b78cfe2bf3cf85e306fcebf68906f5f4fba305efe5e5a307d58588ff06b2b8feba07a9d1879304db8e84ec03c2ffa58f02b7d09bb30493ecea8f01c7fcd7ed03f0f5f4cd05e798f69202a9cebd8b0699a3dbbb03f3bca59303eaf08fb9018de3f5a80294c7a08401d6cfc1ee0486f194e301e3d7e2c205a687a4268795d9b4049595dff106c690ea52fff4f16a9ad5e0ea019ad2ea8c01afd0da8202f3dd96318e87af7d8fff8ce001efe4d8f804969ec667cdd7a8e905efd0e3f1079cdcb462e7c894d905caad8f7e88e8b8e903ecabe6f8028adce8a705bbc3cfb40391f690a70788c78bfd0187d38d2be2ef934de0add2b402c6afafbf079fa7bf8207e7f7acc706eae7b686078ec7f4a504c3c4c3c5079fb0c1f0049febcfec04aceaf99802edc8e6bf04ca80809b01d2a49adb05c295a2c603c8d591b604d3d4a6e90191c8c9fe04ba9598f001c2d8f3d9069384a8a2068b84d38407e987b9f701dd89e48f07fbeadd9304b7a5cf8801b3dbd0c207d5a3b20fe398fd8c02c7dbbdbd07ac97a9ee028f8a83be04eb9dff9006bfe5ffe703b8b6c1a601b8cfa39405faef804cd797b1e405a3ead7c804defccfb204cdafb6c607eeadf1ea04aea5fb709cccb49e01e09e918c06f9bbc2d506cec0c0ca06a98fcbe007a6e4c5ab05a1ffb3ac02c7b79331fcb7e3ab02acb7fd40e4d0ed920693b6b4ab06bdddb1a903d2ab84de04d2eeb38a05fca9e772f5fbcabe07baefbcbe06bf95adf003d09da29504c6d196ae06c692b6f607caaeac2bf0c5948b029ccaadb305ed81c9b3039dc996ba03fdb8c79e07e5a2ce9207f5d5c1f003e399d6ef04b2fbcdc204888ccfa203a1fef389029499eda106aaeaa7cf05e7ccc10c94b8f7ec0481c1bea304b4c190fb01c4a883a501eea3f1d00284c8f68d07f1b082b204b7fbf9ed02cb89c0aa07e2f5ab9c029b9bf0f705fad4ef97058bdebc8d0192b6c8b80496c1bffd05b886e2ee02cbbc8dea02a299ad8903b5c7c4fa0388b7abf607b5f7ffd1018af993d1049aac86c006b9c1ec8307d4cbc29604e59ba0b303a6fda4b404ddef96a403abb7f3ea03fd94bcaf0280d0c1b005f2d7dfbe0791afd444cbb7d5b6078bdbd1d701a3b0a9850597a997d003fa86f7cc07e7ab96d001f796dc15d4d0fd8106f8fbf9ff06df96e08605c684b2eb02b2a59ada058bc1a8e502f6baa9fe03a8d6d3d4069adda2678d98ee51a6dfd28e06f9ea9f19f9a1e99f04ebbcca77c7f5e8a907d5f7fdd10397c8f4e907bf82ed9607a3f0d1d801f2feac8a05c1bd98ce07fdbda377e1e3cdd901e3bbc2ee07a3d5dce904abb0a2a601b3ddc5a302f4cbc7dc05a8f290b006afa8e4cf0384b1ffba01d2ddf2a30381cfca8403b7b69131cab4dded05d1aec6d605efeeecff02c884f2c107c98cefd206838efde206dcb28596079ec29ad903fe9a94d407e8f9b1e604ad9395639dc9c2e605d49effc607a7c1c5f104bd85c3f407bba8e7c303de96938206b2dc83b102b8f3fe8704a8a39735caa7e0b007b8eceab104dfe4c68c01fef9f0d50495d5dba707f68cc3c00189f0c9a807abfda2c003c7bed6d206cd9aecb50490c6aec801eacdb1d601b0fc9ba102d4f8f88901959f8f7fbe85eedd048fa3dae303f7a4a533b0dafd9a038fda94ef07d195b1d002d0958fab07c596eea601cfa1deec02b28fcfed0195d8ec8d06f98de6e402cd92b5f005dbb6d7b8039af68f9601ace49ca507e1a5fecb0391bbabac02f29debad03faa3e03bdbbdeccb01dcefa746fdc49de303def4beb305c3c7938605a0a2848e02bfa1ebc501e5b78b9c07a8f6848704e9c3c6ba02dca9ecb4048ee79b698da2900ec3a7b5de07ebd7e9be059ea684aa018295fe25b0ed80bf05f8e899e402c187d3e505fc8abd78a5a4b8d203f3d18afc01db88dd7199c1cbbf05f8d2baf7029581b0d107c9b790ca07afa58f49e8aec9d705a1ccfb8606a3b9b7cf0389ade58d01eedcfa9b04f189e01286a9db25b0cadd91079af0a9ab04f386c88b06e4f0dfaf06d8fad27cd7c3dbef04a1d0ffba0594b888b306d5a5c0c705e0f5aac005add2a99802dcdbba9805e1fb829001f7deb57d9fbda99303a5c498d505df9ef5fd06bdb7f7d906e9b0cdbf04f4a4cb7bb79489af06c3c4dc9104dee281bd01fc82e8fe06a888bdd704eec3fbcb05e5c791fb03b5a3988402eee0d6a906f8ddf9e207a1e5e7fe0280f09458fc9c98b907d5fa9ac905e7f5e0d7019bf88fce05eff0bf9303d9928a8304efc6f6bf04dcb3b6d302d0a9a6c60587dfc834bea5c08801b7f6e1e506b4deece107d288f8cb05fae2c5b202edc9e1bb0688d0f953b3b4c4d504eba2fc8701eb858dd30189c980a503ebef83c2058f90df8e02dcce8fd101fcbea294038d92d493018ad8ea9e019eb7d86eb7a3eddf04fa97e1dd07f3baa2cd0298f9d7fb01b399c49703b4e3c68705a0a9a3930488ccccfb06d4bcb2ce03a5c8808f04b2d691b407a2ab93bf01cae4e3f60298dab1af03b0a58e66facecb8f03e9a58ed502a789d6138dcfe2ac07c3b2e2cf02e492e0de05d8dbfe9a0299fcb0b401e1b28791049587eff401cfeda3ca04f8caadb60291ce8c9006febef2fd03deaaffbe04c498fe64ffc7d7b202f2b8d6d805c8d9ae159795dfbe03cce4acf302d9818d8c06d8bd0783d0e0c40381daf0dd07e6ce89bc07d1ac9afd069480cfde0490ff9fcb02b1c8e0b901bbb09af501b8c2e4df05edb78ea503fd98a78601c2e2d4a101dcb2abcc0590eabbb703dbc0cad8028ba3d6f20696d5aee103d7f2f09804b7a2b49706848cb276cfa98eea04958ef069cdc0f1dc01a49be78e05a982f3e7038a8a9ea1049397ef7096eee2d302a39dd0c404deaebda906e38b88f005e7c8ef8604dea8f9da05f080818f06cb96bfde05daeea9ad05ee85c7c104d3fbe8c703c1ae9fca019df7dfa804f6ddc29a03a4b18eed06c081e9ab03b88bd9b3079beb818301b593d39001b7deca95038da8fba9059af8966890bfbdd501ddf5a9d106b1e0bdc604f2d3dd5deca28f9f07d6fce7dc07f7f8c6a406d1fbd6ea03bfc88ed105a4c9ec9306a4cee1e205c1cce8c106dce4c8cb05ced8b6b406f9a1a8e603b8aab4ee03c2c5e0a503feaa851a86b7e2d8028d9bc9a10487d6f38405a9d4bbe506e783cae801a9b59a40e7978c28c4ebaaed0788b5a1fd01e8faa2d006b885add606acf48a8d039dc79061c9cd98ff04bc978efa06e3cba67ea3aefdfb0383c4fdfe01e78dcba407a1a5f2ce05b0a681cf0583d7cb4a84dd9cac02b6a6858405dca2cfd801bd82c495069dc99d900295f48edc04c0e5ac77bd9f8ab10292e0cccd068e87a2be0581e2e38806edd4de35a1d987fa01b4ba8d46eff8ec14e6df8c9e02a7a2c6c5039becb1910289a6e18102f1c4fe9502e6a9938203a4a4b1ef02d1ea90cb07a38bb8ac02e7c09e35b98aa2e806e1b5efde0782fb8ee202f1f9d4a005f0bcd9ee01b7fbc7f003a0f3ec59f1c1d19804b599898f01b1cdadab07fcb6b2b40388cffcc002dbfbcf35b9c0f5a602e7ce804b96eef1f106f1a7b026ae8df1e1048eecefc803a8a793f904dfc79052bea8af9a01ffd593d002bb8edca9018aeac60c8efe97e9029f9ad5359ab4849604ab8ea6a10394e3c3be04cdbe97eb07bbdb938404c9dcf89b049395cbb305b3b7fa299fcd9f78c9b2d19505bedae0cc04a480fcdf05de8cdf1eb0b3938503b79bdceb04c3f0d147f59eac448cb1b6e204ffb5cf59fedee3d104878bfab705c8d38672f1b4ca8806e7af85ff05e493b5a302ffe7d9f406b4f7888405c58d8bf001d0a08fba06c3aed7d405da9eb2e104e0a89ca707c5e08ed905edd9caac0789f690bd05ca9883de07b5d9f3c106b9dbbefe02d7eba8fa01c680a3dd049acf91f8018fa2afc307cbdf87a905f6dadfa504a4c1b68604f1b1c4a105c7fa84a005bdeab8ce06bcf6d079dbc5869804a3d0d5c804f8addf4cf0f4ee8404ef8bad7cd7ab898302f3b3acc005ea93e6d405c5f6a6e704e2b3fcf6048b97cb8401a5f5f1f304fcacb8609aeecde103ee84a77eb6f28af604d59e8996028ad18ac906f884f69301bfa8faba03fdf2a4d801e981dae807cdfdb518daa1acbb05e6f3869801acbbfaa50481f68efe04dfb8fba5079487f2a007ace7d4b004a0d4d0cf06ccd3fce904d2be8c800690d4e2a807ee8380ef05f396afde059ccde0eb01b1a4da9804ecd8faa70593f3c7d301d9afc2e805d6efc79d069ea1e49601ecdbce9704cfd28842dea5a4910696cee964e590f29f048ba1f2f407c0cdbaca01ceb8d9c004cdd2fafe01999ef1ae05dca891c204f2b6f3960796b9d1d504d7a6a54bf394e78002dab6bcfd0197ae8f9007afe0e99407d29c8d970387b1b5b303f2bdf8e403dceffbef0498d289cc01f38d9c23d0c1e49407d3cef6f406a9ffd5af0180efbce202f6f3fbf901d3a2e6de07dae7d9ad0389f5e7e601b3d2b20a88ba898506c0c7839701f4df818e02b2c6a480028d98acfa05d7b290f705f7c3e9c103b88dfc8c02ae8fbbac038cb3da9e0688c1d851d0ffbac7048f8c8b0392ffd3ca02c190ebe902c189ba72a4dcb2ea04deb484b5038fded191069fa1e470d6edd3a204dca7cbaf01c8a8b0e605f08dbbc604e1d8f2018fc286ce048fefc29204b880f2a207ab9ff70cb3f489b102efe1919201ccd3a2ab029f8a91aa05c5d5c43c8ade838a039883cfab03e69bb62aa5fdb9a501c690bb8902eaac92c40685faf58703f8c5daf004dbc4fed103f09dbcce02dc84d82093c1e39804b192faa902c6b794f802f6baf2e40583a3f71b96bee6d107e190cdef02e483bbaf03b1dcc6e1038989bbf505eec8b8c701afb8e2eb01e1bfdfd706e9c0cbbd04bbf7949d04baf6aeff03ccdcd3b203d7e18cfd0692a5f7b206f3dbaf3bf4de969d06a594cc27e5f4e39003ce89c48203e4d4a3dd07ffefb7c003b6c7b6e901f293ef75e4b9ab8903bdcbbba30491f4a7d3048fbaaad204c4f3caf902fbe1e14988f7e90dcf88e05ea8c3dcc807b3c6b008eab9a7fd019a84dc850794d0bdf3079b99ccd807d8bbccad05c2df9fed07febecbc801f8bece16c4da8ac4048fa9879106a8e0eee303ee80d4ec0497d7c49705e6abd7f10781fac0b606d0a2cad502d28baeaf04ad828264bbca95d504d5d4dab403c3c6cbe101e4a0dba103c2aad692019fcccd8603e8e6b8930498a7bd8e07c4cddc920796fa9ee90799d3fae907daa0aa9706b08befc203fefbbbd106ffc0f1c003ac96d39405dcaafa8806e4caf5d00786acaace06f2beeb21b781b0b906a0eff80ab0d9dd8505aed8faa6079aa297aa04a2f28fa40682dbc1d505da8ad7d305f8f0fa9506defec2ba05a4bfe9e305af97a0ce07a3b7cf6ee7caaa9701eda6f88107e6a6889c03be91dbb707ca96c9ed04bef3afae0497a3a068e08cc9a905c1f3b8de01bdcff7bd01cbf5dba50694e0b9b204f696aff406fcd589c704d6feb59106a593a997068ee9ede704a7a0867bb2f984aa018da3c48902e4eaedcc06d294be8607f6a7fff1069fd9fbc106def0ea67abda89e707eab4ebd203d599829203ddbf83d004c7f4bcae03eba9c98607e4c4b99e07f5c28fe006c9d880a90488fbd9e203c6bdeb9302b49a9e4c9df7ebf603a1dca13d81e7abac06c7b2edd806bdbef6db068df2d2f705f08eb1fe029c9fa149fb8e9cc904abb98ca104fdd987db02aad9cf24e586f4d702ccb9a9c706ede58dda05c1fac2f707bbebefa40797ca899302d9bc8eee04fab59f9701cde49e8303b485c78606a5d8fe37baddce9301faa4d3ca0290d5b69b07a1f5a175cafae3b301f4a88ec10782eafadb06c2b2d8ac0683f6defa06eae6c6b504b79ea062e4e88e8b01b1ffead301e0d19ab107b4ce94cb06a5a6d754c08ee69d05a2e9b3e204c5dac3c505c6ae9a8c06bad0e69203fb8ec5f001d994d2930794eea837fbf5ddc102b7dfdea405c4e9cbe502c1c180800483dff3ca04edf2fc9403bcd8ee79a6d6ae0a8acc9708fec3eeb306d6b584d004e599c043bfe28031bcc7b8b707c09ffa9003dddb93e6078decebf806a0d7d5c206bdf7eaee019ea193ed07d3d1e5ee05cbfcc4ea079982ae26accfafd004cad5f4ee04f0f696fa04b99fa68905c4b8e8ec06c7f1c9a201cad79ec802c29cc3a102dcdcadde02e4bde5a70391b4e470f3fe89d505f090a397029fbbbd8d02dafd839f03e7abcff203eed6dfb906d0f0f13bd2b2b515d68488e902e8fed69907b1ffe29505cbf787af03fdd081f80595bd9650ffca9301fce694ec0190b4d8bf07eda1c5ea0491a1d0ff01c8ec97df078adcfe0bcde6e7c307c3b897e701a6cc80e60783affbfb01c1b5f2d602afc29ef7058fd3dab8059bbff5f4030000000000a29a97dd03d4f1b95fa7c1b78702decce4b304e88580c905f1cf9953f2c3cb8b04f0a0cdde07ca9d89cd0194e7a5f104d6e4b1ee06c398a5d403c0e0dbe2078fb894f605f2da87e201eb848e7ffbb1d0358683c79c06dcb0babb04b189ccc404a8b5b5ed049bb3b6960696e4b8b507a886efbb07cc908c8602bbeff3f406d4e8bca7029bd885a601be81e8b60397beb39102f0c69bca03b3c1dede06ebaee48503bf99e2df04b9c0e1d9029b9b9aef06f4c5f8a603e583ea850684fca39404bbd9ff86048eaa82e50498c38f8a02f0a0d4b205ea9095e7049eaba76ba39fd9ce048dd99bfb01adfe9ce30597f9b561a9b0a4ef02a6e8f7c80499f3d9c506fa8cdca804fdf6d9e005e3a192f004b3cde39f02aac8bbe502c8db841f83faf6ba07be8acae705d48d8cf607a1bbcf5aecdefbf202c5cbcbf4069090e7f405d7bba4058de4d6ae02cad3cec301c49bc1f701cada80a80687eae29503f9fac4a903c8e4a04fb7af90d901919ba49b0598b382b802f69a86e00389b6bfe207a5adf08605c8a8bcda04bdedab6ce39b8d9105b4dd9c8701ede290fe01a8a1ec9f04d7c19eaa03decd887180aa80bd039eded4f205b5e9e0da059f98838703e7fbe1d101e389b2a106a1a8c7b002ea80fafe0294f99bae01ecad83d905a3d9a1d106baee9ebb04cba695b704a8e997d705ccbf9ff90587fe81d506adaffedc028f938ab604e9e080c807a6b2e97c98ca9fef07e6a7cc7387f2ddfc068999e9e404e793bae004e2c982e406eca9d2b503dab8a79205c18ea6a101d5c4b1ca02d19a83c306d4e188d105f3ec92238de1ce8701b8fdbc8204b9adbb239097b1c107b2ae869707b2d2c12781e3f69c02ecf5fd7daa9ceaaf05ee8fac9f02b5f9e39e04e494ccd107ca90f89f078dffb2b405d6c9bca307bbded0d403e1dfc196018fe8f3ad07c9eec0b8079beeb39d07cfab8347b0df9e9702fda6cbee01ce8ca8c407ffc4e0a001aabadd308cfa989601d3c0f2ec0392a0aa3e83eae7b006c8cc868606e6e8f8c306d8e9dcc0048ddd95bf0182b5e8df01dd9c98b605bfb4d0e202e5d1989005a8e480fc04f998b95adf9483b106fec397e705979296da07f7b486a80788d6d763f0badbff01f3d0dea303b2c2c4a901b4e6feee02e6d6d03599f9c4ab03b891d0759093d8d803bebfc2dd06e180e8ac05b5d3a2c301b78495b705b19290e701f5add3af05e3a7ffbb07d4f28feb05feb6a9bf07d2e5b9e507c5b6d1ef05ddb8efaf0190d08784078cfabbac03f7bfe78805ffdbd4ec0195d8e16ed6dffed0069281ef9705c3c8f682019c9ad29005a1b4dcbb05dac8cdf505c8d7f7af03a19cc5b004d39ef58505fe8e888201d8caaf85078780cec401c1b2ce0ff4da98c304b1b0a29a0498b3daf507aae4b2da02bef3c1aa07c8d3e3db02819aaba501dbd09df004a5b2eaa0069aa4bda703c9d1a44adbcf979507bd9dc3a301d6de8cba04a0b9f28104d7faa2be068fdebeea07869417c09b848404b08dadc702da98c6f203ef87febd07b29f93dd05b2f496b005a9e885d207e6db90c107dc9df2d006d98cadfc0696a2c91aa4ccf6b502be93f8b8079daee7c305d7e2a4b405fce786ea03838ff2a404d3b6998403bb86f1de06eaa5950cc3c4eac507a7ffaea602d9fed2fd03b2df94a003c2fbf1ca02daf2f69105e7c9a1ce03f4c5c4a3018982cf25ddc697cf04ccfbbeb904d286f842fbfca6cd07b79db3d9018db6e0d50398b7e39104e3b389fb049cef9dca0184bfa5fe05eeacd2a701c692f229d5b49cc803eceeca5ffadacabd0490e2ae8405c2cffac805d1d8dbab03f7d8f0f8059185c88a04c2a8e4db06f3b0da34c1caa084019bd28cdd02acb3c8b307c297998a06dcf2f7e101deccf8cb03f5e9c7db04d3b1bee001e2f6cfd20696cae43ef0dcc38a06859ce1c501c584b254cccdf1a00493beda9f06a4b1b4ba06f7b0aea806d2f6e38a02adccc39006fc9fe0f602b3f0f38502c691f29906b9c4baa205cee893c8058cfeaef105b5d398bc04b2d1fcc204beb7fe6fa0aea7c007e7c889d106c8c4b27795e9e1e005f398bf8f04fbc1c4e205b6c8f0f303bcdee89005def1f6f906f5aa9afa058aeff4b807acef94d407c0c69a0590d0b9a901b4e8856ef8a2ec69a0e59da002b4cce85ea0d89dcf049796b7bd03d7b3b5a006cb879df104dd8c8f9d01c09e85ad02d082ab0eeea8c6fc0498c588fb05a1a7eeee01ace188da078c9fb2798f8281f60481e5ccdf028583949501ae84f3d3019494c4e702878eb2d004eff4d84e97f78ba5039dc1fd8203aec7faed01eacceeb902d4d1d0eb04b99aa6d303b4bca5ea05be82e761fcf2cdc404a08298e704e78ec8b407b9b1c4d40499b8c9a90393ed94ca07dca6d3a505f982e9e701cde2a76ab8f6fe8801fc97c4dd059ea2ea9505a6dfb0a80585c9c7a90590acf9b606b8ba92dc05e1cbe55dcbd9dccd028cd9c28201f282c2e607bdafc1be018abd90810294e1f6cb0195b9bb69f78facd901cfd7e4c3029d8afde302daff94b103998edca903f2b682aa06c791c29505fcb2eb8007cad4d78205cfbb1eb0cd959a05acc69681018c9398dc02aab2998003e9e7e5cc019f88e7a507f4af86ea07d4c18a9501f2b58b5fe6b3c4a104d9f0fbcc05f9aa80f906dcb7d4c504efb683dc01c8fae3a404d28df1a001f89fd731fcdef588019997edb103c88fb6ce048bea8a9f0487b8e9f5028082988b01bcc7dda605e4c3b8e202ccdcccbe019487dee204f3d78945efc8a6ef07cbb094a8048bd09db203bee9c09301909193b3039b90f5af01b1d4e5d507bbe89ca002d5e8ec489db88d7acdb09fb10788bbf2e806f0f1a89301ffe89cb206c4c5e68b058fd3fe9403af93ccb501d9f59adc01a780dac605a2809f28d4e48f9803ed8de427caa3a4cb04e8efcbf004aac3f9f802c9a1d2e106b9f2b9f303c29aadb704b8d580ae04ef9becb703d593a7ab07e0aca2f603a5a3f38807f6e4c3d705c7a5f7f80297cfdde502dc98d13bb9a9aaee03d384f69b03bbe9cd8606d2e2c9b80282b2b764cbaff3b804b1f1be9006f0b5a5ed05f59d9ffa04eac0b5f007808ee6a301a7eb82c90797d5a1dc05b4c4dacd03e3e9a20ad89f929a03d9d4b0db06ba988c78e3a9c6b303a3adabec07a3c8e5b404bee5df4381f1a843cbb290d203919ae99c07f0bedf65dac6cfe505f686c59b05fbd1c4c606e0c2f4df078bf8df8605f19b929707dbf6898a03feb7eb23d4aabf3ad2d6fca402ffd3ebca04d79980cf03b9c7a0d306eef997a903e780a18b03d18da39507b181849407f293d583039ebc87f402f0f4aadd03c2a498fc05d899a99406a284a7dc05bafbb0e405f795e6b407eea9f39606a996bb1081da83b602df888944d8add122eef7e2ac0280cea0a605f3d4b0b007a3b3f47ce3aac3d90693d9ebe604bcf2f6f107f39ecee006ebe0fdb2048afdff40b1b392d20292b5a7ef01fff0dcbd0399aee2c201d5a2b3ac04a0988fd806a8c5b5cc05abc9aeae02f4ceefe807abc182dc0189a1f98103c3dba4f10689cbb7f30592dc8cb0029c86ebca03afe8fcd101d2ebcae1068cf1f01ca8b3e2820382c8efe302eaebb7b305a4fcd5dd07dbaadabe04b29df49505b1f9b18f03c9909db605e1d7d0f1038af4d49201d9a985ef01d792ec9c02ace691e705f9e4e29c04aac9d9c804d699da9202e8d3d8d20386e8d4b7029efdd58503dfcec00fddb48a9802e6edfecf03b0809c9f03bbadae8407e5ad84e901d68affb7049cedf6aa05b4bff5d101cef3d6e301cf9a9bfb06b2e8f5c402c589f8c9018ae5a2a507aa8ac4a302e7e7bbdf02a5fc9484029293efa601bacef0ea0692ecdb9107899e8ec607d08fe1148898eca805e2d3a9cc02e2ebda0db8e7c9e703f895d99602ed8dbbf002aad7fdf4069a9efeeb03a28fa99907838eac48dd89dc71d78bd4ae03dad98f60e19ab9de0793c4b9d807aa93f1cf07f28db9aa02cbabfc9501f2fcb060c4be9ca706d19899de06a28babf207b4f3f38902908de288068194f6e005e4b69b8302cce4fc8706abb6d144d685c8ea07c8aae6fd04dec0879607a39991ce07ebe1bf8106cadeaedc06e59c838b04c797f2bd06f79add52d7f5bbd4059a98c49805dc83ebf305efec90d1060000000000000000000000000000000000000000f1ceb18b059cbfa5b80586fbdcac02b296dcec05be9d93ba05aad7fdf4069a9efeeb03a28fa99907838eac48dd89dc71d78bd4ae03dad98f60e19ab9de0793c4b9d807aa93f1cf07f28db9aa02cbabfc9501f2fcb060c4be9ca706d19899de06a28babf207b4f3f38902908de288068194f6e005e4b69b8302cce4fc8706abb6d144d685c8ea07c8aae6fd04dec0879607ba98f8b30584f0b14698a790d705998fb1a70490a9b69505e2f2e4108bbee49d03dcc6ecff0296ba92f301f4e491df079fccada9059585a39601f589def60189b4b4bd03b7b6adca0496c7a2d405beb7e5dc0184b0f007f4d7a49d0481c7f0c603e0caa7d105d2c3c8da07bcd198e70498c3efb601e1d8defe04dcabc3dd06f4d7ab8804c2f8d48a07a5bdf99101e6e4a98101e7859c8d03e7b082b2029ebfdee6018d91a2b1029bf5adf607b5e6fea605ceb492c902f4d7e19701f3acd3e307c89890a905ec8ac01386f5fddb03a69ac2c203888adb9007a384b9ba039cff899c07cef1e8ec06c4c5f99201a591cae104bbf88bbd04d7b182f004bbc0fc69e0f2e7e104cec9bb8c029bd5e8b905c2e5c6d70597d0ebd50286a0814fb9a897d70394c5a2f706c6a9c6bb05eccfa4f201baf0a1b206c8afee718786bef4018ac5cefe03b8a8b9f304acc0d9810592c1acb60699daa3d506b4fceba705ba97a8e702fbd9cffa01ef9fcb9503edd4a1c0068786a4b00685bdc414e2dba48e02efea8ef505d88bce9f0598d399940596cdfcad068bb5e0a003fad2cdbd04a9b9bfe901cde3d8a201f4b3aa9604c693e0f506c8eace960490f1d4a801b4f5fba602c9b1f3b00692a39b9707aaafc1f9049fb68daa02caf7d4ae039fd6fcff03e291f5c905c887b19007f784c3a20781f582eb07bac886c404a2e38ba504d8fd9bcb01dda0c6ec0191cdece70589f3a09e0496c1b88c07ec8cec8107e1b9ce8707ac90f3a706d6b1d1e306f1a593ef06ece4ca8e04c284cf9904f9f1c6a10785f2ae9205b39ec089038581858401ce93e6e80497eabfd804bbda848b0198d2cff107b2e09ef30195f692d4079d98efe006a393da850299fce69003a9b2f3e401d2c2eaa7059cfaf545e1fd9cb00592dbdf83049ac3dee902cba980a007bbfc89d101c6de93c702afbbcf9101b4bdc1ee03c7e68dec04b0ebacb80290d6c69703a9eaefb201cad3d036dbe9a51bddf58720fbd39029e1b8c751f5969baa05f19cf3e005cbf2dae90690aedf0cd9ed800eb3f1b3e606d9f0ade103bef789de0185bca34587e5bb5d8bbad8e203afecbe8806c780928002def9872d85fba9bf0289d988b2058db0a903efd0a5be06c7e5e16db1ada878cbcdd18b019e82c6bb05c2cddcde02fdddf57af7b19cbb05eaa3faaa04b788fcec04e496cde6059deedf7d87fcfadd07c0a8d5ab0796f6d050d8dcb7e107d1d2e09706ccf094cb0196d0984afdf3d1ed01bdab849907cfbda9a901aaeec2c601af8efcf30694fcc7f107afe7f1f305abacd7f904d1e79721cadbf3b8069bb3c3d001d1a89f9d05c3aa9b9706869199c9049583aaed06a5de839006c5bcf0dd01e68ecba006c0b3d9d10399ea97d605f89db49b06f2a4d61cb7b0c633ddb4a9a403b297d3a50491a8e48601c5c2bac202aedca6b20790cd8dc706df87a1f401c7e29de4079afce5bc06c2a7d0f901f0c3bbc605bdbdee48d19293f405ebe1cff301d591dcb607e9c8c6f303bf959ee60184d9b416bddea59803bae1d4c707e8a2f5a306a5f2eb9204dae79ab80183c5b5900794d893c706b7f7949904d789e3db07e584f0ea02868aac3d8af18eaa01f1b0acee07d9c7c8c601e7eda8b506f0d2eaef04e0a29bb105b9dc8ada05e68686e80692d19ba4058fd0a11ebacebae4068ddb869e01c8f4e48102e6b0ece6028ecfe1d204d2e0acee03d5feddb706d5cceea404d3f886d204cbdafba106fdb0ff1f8ce6f22ab5f0c1940385e9d18c02cadeb1f804caebddab01e3ecdaa20192a0a38a04a2bee63dacbed0e803aee9cee602b9d88810c4d0caa906f7e4a5f30792f8ebd003fa95f7d1029894dff802bec8df43b69b86b202f9c1c5a105caf8b1a503b3f2a99c07ffd1b0c9038fb3c8b906d1f8d2a90697a7d8279c89bbc2018790cd9201d4c4b5ca0696fcd89e05a6c697c404a1a4cf01fc98f8ea06acae94ed06d88c98e606ad9df6b10296bd84cd01b9a6a0d802b8b6cced069abebbd00294e48e8907eab2c7d502e088c7b407e086fcc606c6e6998f07a587b6ce05f2a6873682bfc50ae7c79acd01aeaec146f7d4acb305d6e5c1e904b296ff93078dfda08e04dae69da807c1e7a54a90a9fef707bfe5e6ad04f899b1c40488e314e6afdeac04cbeda4a401e29c9ead0390a5e8ad05ced58e7da1b683d00393ef88c203b1faa8870594c9a0c904d5cfb89004ca8ebe8d01a5c8d79b06d4b1bbaa03c384ad9607b4daca5efbb3cbfb04819bf1bf06f5c4f38405cca2f3e705ebf9c2d002cfe7d2b407bbcba4cd04c2b9bbe606e6c7d98006afa3ff8306fd8d896dd4f6a7ca028bffe9be06dce7f0a701aeb8a082068c8ffeb4059f92f6ac02f7c3abd902d582d8be01bff480a906bebdaca601ccc4970a94fb95ca03b8b2d7d806d0d9f961efd893e506fe8aa89f019db9dead01b4d0cbe00295eabfad01faedb6eb04a58de7b206c5de8cc00780bdd1f801000000000000000000000000000000000000000000000000008fcfc08407f6a78a8103cce3f4a704cfb3beec04a4a6c7a90291f5e59203e1f8b68102a3a1ec428ce29213c7f5e90fb9af85af03bdf086d904cf98d5890288d58be402819dd1b106bde7a9ac04c1f7e96ebebb8ff201e7f4ee9a05afd1a7ba04ddcff8b601bbbddb8606b4d388b104cee09c4fa2ea97a4019b80c3a601f2fea4fe02adf8a8d607e388c1dc05bb8c8afb069b000b0200fc86aec4dcfa05a0b2e8c9069e8d938101ceea928a07c1e190bc079c86a9be04b0ff80b002e6ed84f406f0c88aa207b3e8e1b303a3bbd18207e7f1dadb04ccc9b7a405c39bc1c20186e4efec06e59badfc069caa8da906c78cedf904d2d0d7e901cae5ad4aa882afee069f8aeac001d8f095fa02b3bbb0fe04a5c6a6860590f684cc01fb9adf8007c2a69db60687bda2c102a1cddce301a500050200f5879f82b28e039b9796b6059fa2a8e303b197f5ed0380bfc9e604a5caa9a203bde5e0bd01ddd1d5f407eeb5baab02bea7a49607c4f1869e0180a596a705a6928f8802f68ef1fb03f7afb2bb02d79ba6d405898cabb905b5dff8b904a98396b301c2bdffff04b5e5bdc705ecd2d48204a483b2f901d18b928207f58bebe606b3fbe5d505d6dcf2e504ce9dd1ea03ece3f186018ad28be3029f000c0200ffffffffffffffffffffffffff88c7f5dcc505e6ecd8c407c1e8b6f407d192f1cc04c4a7d5ac0293b6c78a07d4f290d306cde08bff06d4a3c6d901fdc88cec04dde7bd9d06cacfac9307aef8f472e2d7e5b902cae9a19503d9b29d9d06d2a9d4a60597c7eee801ffc194e907acadfbb603ded7ca9107bc95d0ad04d7aba48401ef9d90ae02848f8506a3a484e701d7edcdb6068bb1dfc903efcd9dcf04a2a7b0de01f490b4a807dd8bb88407c5989ad3069c8ae420c0ead19603d7bdd5d307d785bded01b9f5e0f103b3e5a5f102a0fabca301b6b3c98804acd8858d07f6f0da9c069f8efdef049ad6f19803f583aba906f0a5c2eb07c6bbb6db06d6d0ebbc06f79bb9ba06000000000091c3b7cc05fafea89503e7eed8bf06bccbe6e607a2e18313b9f1bed90497d8c2df0388aea0b904aa83e9ad04b890d8aa0382fbb0dd06bec1a9ae05f1dabde3049b87dedc05fbd28a820586b0cbb704f6c98ce104dda28cd30196ea9418b98ba29804b0bdea8f05e6f785ad06cd82cf5de5caa6ef01cad7915ece92e8fa029ea09be703e8dbf0da06bca1d69001a89fbcc002a889c9ba029cfb95ab02fedeeffa05e9d8988705cdd989b907f3a2eec501f5a9d39705b3d791be03ce9dcc32a1ac9c5a83cab89401d9dba283078edaaacc07dffdda8103b9d6b4718ce9b4c304a0c1c29102a3e8e99504f2e1a8b803c5c5d86dc987c4e506a6e1bfe407e4b1cdb001a4f6e9df0788ced99106d5a7cdae06f185a2d706bfe7abee07cbefaaac029698cba402b19ccee70589dbbae6079888c9dc04def4e5bd019a86a1d4029d9e9fd40481a7cd57fbb5f52fbda89f21eff6b5fd06f0e88fbc02c2b995e406cdd4f88002d08095db05dab3c2c7058fd2cce504f7c0d1ee02a89f94bc04aab885fb0586889cc80781d882b203ef9d9ef302c889f2af02d6a8a3d50295ed9aed069eeba29504a08fbcc3048ad5e7ac07b8afcd85028da6eafe03e3e698c50199cdb2f503aeb780d60593bbaf9107edd9fc8403f2d2e3fc02bb9cb7cf05f2d2848006bff5bf9f06dad7deae03a6af9acb02a694b4a402b4f8851cbfdfa4ed03dcc291ad05f4d3a48802df9cf0d802f8d2fbba05a7ceb562a5a5adab03b0dceff304c6f1b6ba01c585d8dd03a18dc03898c3a5ce028dc395c504d0d79dcb01fb9c8470b98c809b05e9f3a8eb05abf59b8603f08783a204858bca9b03add4dd68a3a69bec03a0ffac31b6a789a204d8a0d6ef05fab7dd8c029296dea101e8bceb3abacadb8807eefca0f203f7f4d1eb0783a5a2b205f796cc8b02eb83cbca03b1cfe1fa0295fecc8605dbd09c860592f9ccd6028380b8de05fb89edee0284b8c5d5049fdfa1ca07b0c5fbf4069ba289a104adf698fc03d8b2dbe802869d81a906bbd39a9a0299c9b9f701868cfce102f8e8dad20596aed58f02dbafd99506f3b9f01696a1fe8404d3a7f2d202b6fec4f7078f86a7c707f9b4a3bf04eef3fed101bad5828d01f9d7a9e302aa9ef677b281a8f0079ad89bec06b9e9e7820499e4f6e506f4b9dde805e3e9dde105a0e2aeb10483d8a270b0f983fe01e287def30783fa961eb5ebd7fc04f5a6eab906b5b4d8c1069fceaff207d481f7e507cbbab38b04c9ba92b005c7d8f58903bfa5e7ad068081dde806cfce9e7afaf1f78202dad5cfcb02badda59502ecd4e5e005b69ed6cf06f2b286cf029c97d5d807b2a8908101f3dbedf607c8ffccd501b7f6a1e303c88fbc709bbfdae6029cf9c8c8018698e4ba0293b2c39405b8d4d7b305908bdb9706a2b59c8802d5c8ade003b7d9cda6078da7b1ee03f1c9cd7dd6a5b65dc0f2d2e002f4e9d2e007fbebb4bf01fbd89ad706d5bfd8f0029ca382d402c1d5a08407c0ccf18c02aebdb7f507c99ba5df05f4b8e0dd02b0d5c5e407f2ebc8f705c9d895be06fae4f5bc049281dfef0598e5efd704f8cd9bd107899effae04a2e6c9ba02fba2cd6cb9fde0b206969de2dc02e48990e406f6c3bffb01a2d7aaa207bb86de9d07baeeeb23aab5b2c302f69df8fa02d2cdf19c0189f1cf9b05a9e0d68b07dad1ece70694f1ef8b03edf8c6cb03a6daf88405efa58fc304c5a58ef50694ddcbf906f8a0e38c068d9feb9c02d3d0d4ce02bd84a0c103e9f4819a07d6efdf8f04bb9ed28203b5f3ec9e05ea93b1f202efbe8cda07a0ccddf706b6968c8407f7b199ae03d591d79501f6a199ef03aeb5c68803ddcfe19e06a2b2878405949abf49b591d59405f9a1908503a68cefdf01c8eadcf502f5fdc5b706b2a7c9ea06cbc0e08607dae2b6a906fe8eb09a07dbe18ff406d5efe0e80594d586a80681f1e5ca04b0a0d69506f9f9b79e04dfdc928001d0a5bcb906fdd5888601f2f48ad405a0c4998d0688ab9bdf04a58e9dba03f7cfbe8e0680959ac1038e98f2cc04d383918004b6a785fe06e5f7ad9205a8ad959104f4fcbdb805b4b198ca02e2f9d03fabbeb1618188b6e206f6c9c0be068c80e32dcbb4b49c02b3fedfb005e2ca8fae04a7c1bbec01b9fb86c504c897f28f02a8dae9d505d497cc8202ccb5f352debcede304ef86d2e707bd80d53dcae29e9304dff7a86f80c8fc9402d9c8cbaf05cdb8cea006e4fffc920783c78bca01a8c6a731dbb7b7d203b18294da068aa086ca04f7e1b0fd01e2e096be05eeb8a49104c0a1ef249af6e7bf058b8fc2eb038a9cdfb004ecd3defa01bd9cb8e604a086a49d039b818ac402f199869303fab5e208bdc6a79603daabf9cb04a884f5940389f8d28e05b382c6f201aee3f9ff05ddaf84eb06b98cd9c803b49e827ed9f499b107d6dec6b0069e98fcc305eb8ba1b502e797a6bd069ee0c3980387f79ab402eae6e527978accc201e6dfdb47aad0c9c704aee4dff405b9a7e78e04dfcdd38807ecaccfdb04a38498a405febab98302e2e1c12dbafaecea04f7a5ddee04a281afdc079ed7b9b707fdaa96970581b5d2c501c8c6f1e807b084978203f69beaf401bc87cf1cc8f1fdd8058f8a81a807c4b3a614de80aaba02ffc2a8aa0598efdb980499d2f2f207f9dbe1a706fdfafdd203be80fcc90589c99c59cfe7f0c107aed4b6b801a9d4e0a301fdcee575b9aad4fd05d58282ab01e3b695789cc1fbd502ae8aef8001d78eacab07e0dbecad07f9c1c7b702aad9a1ce078de3badc05a786a0de01f188de53fdb6fd8f01fe86ce04f09086a203bbb686cc058ebceaed02d59ade03b7cc808406e3d69ba507868eea9905cbf7a7ef06f5fe85d204de8af14585c1c6a005ebf9a28506a9fe8d43aca18dae03a2aac5ac05c0839ed304978aab8a01c1828c5fe5c2918904dac2b4ef07c883c7af01e681ada102cc83e9f4028dbdbf53c283afd603a2decf9d04fac3e4d907a69cb606b1b38f9202c2d78bf303d29b83a201d4b9969806f6e5f72ecff8e6a503e6ec80ba05ca9addd401ab9ddfaf01c3a0dbff02b7b08d6cdae09cbe04ebfe8df307a7dd8adb029dc7d8d805c2ece1bc06e6dbf89b04edd5a58301e3e7e13f9fe2cca603de8c98a80299ada05bc7abedf5069895db4d9cf593718fa1c29507afb6f38802bcc6f1f301d9bafbb506c396f2f00696cdf6e701e0aaeec704b79dbbbf03f3f9a6ac069ed299cc06a09483f20684c6d0fe04a5a7a1f7048f958ed607e2939fa90288cae04ab1e7c8d101a086aae706d2b4b4e602d5b0d5cf049ec8a6f9028b8c80fa028ffdb5900497afcb9e02cbd4fef501dadc8b1fbde0e8b405edfbc1bb0690be9ed802e4cdcbf104a2b195b102edc2f0df06feccc2f803b187f29902fee0cca20183b4fac001d2a8c49a02aabf99c502d49db1db01c8ebe0ba0289a6869f05e4d4b38704a1b5f6fe05efbdfa8907f59ae9ce06dfdec8e7019398b7a305cfb3cacf04cf8cc2f107e197f88b05a6d6efdb01dfc1edb204e8e1de9905be98e38406b8d98ecf02919aada303dfdeeff706e5b3db9707ffa7c9be01b3bcb742cfda937ced9fabab058485a7c605bbfaa9e805c6df88b00385a6fbb204c8c388f805b9c9bda6059b82b38b03a8ecefcd03ddf3c867dc83f4f5059a8de4f804a393d68001e2a4cdd405a2878ffb04e8e3f7e003ef95daa504b4e1e0dd0487eef3a40581d5d408f7e78d9b07e4c8bbc602b88f9847dd90f1e304a18ba5a301dceb9bd501f48ddbe1070000000000feffff0f000000000000000000c5b4aac004a9cbcd92038afbee9803fd8fabc501e2f6c2e8030000000000feffff0f00000000e3fdfe09a0e6ecc507b1d9e5f806d984f7a004be9d81d306aacb848204eaaafeee02afdf878905cedbbbb3059c8da235a7e59f950599def2a40389e8b09805f5fbdcde019b91c911ece0bcab06e4ebcaeb01e9e2d8d801a682b0af0283e4e8920784b698a406d7ae9c9405f4e2a99d018e98fdd905a7f7e09104e2cb95b206f6fad5b206a9b7dbe405ecd7d3fd04c5b9f1a305a3bbe1f302b7dce1b00792ecefac02abceb92089a0b78a05a4d8b9b2048883b92fcde7efb507d5fed4c407ebacc09305c5b4aac004a9cbcd92038afbee9803fd8fabc501e2f6c2e80300a40c000fa800680f7b006804ee01010200090d00f109d9c3ac8b0185f9e6de018feac2e301e5a7f8cc05b89e82302a00f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8887cab9c906efbdfc9b02f898fc9101cdfaa4ab02aa96fba906d5d69bb20286aff4cd03b99ba6fc05bddef5fd01c2f9bdca05cab3ac8606b1de9354bdd8d8bb03b0bddb53ce94ff51cab4ea11e79eed67b2d9c59302959bc7e007ee90d4e607d6d6ada201a4ef96d007e49d99d005efca948101ec91d1df04d292ecd902e39fbaf105b8b895b202e6a9928e01b1f2bfee059796b6c007b1e2bca104e1d5adef0282f1d7f207dab5f0b8068feeaa5c86ba9906d5c5c19a0497c3ecbe05a1d6fed706eae0905df9d6f29e06b4f7cfe207bec18c8406e4acfdef07b384d4ff0583ec9902b3c9ae9e07c5e19ad8059487b54d9eb0ab40ded5b6fd039e84feb702fe81d69505b9c9dace05c3c6c9e103f4b5c9ca04a1e2c28f07dedee4ab0299f9ad8d06febacc9801aeb488d003b7e6ccf507b0a090f00399c4a89a01efd9b2ac02f0ab8d79b49b8347cceff1dc06f9c7808e05dbd180da01d2aeb59905f9998ef402ddb0b5ef0588b8ce5decbb989a06aa83ab79bec7ae9905bf87ca9007c1ccdd8104edadcfc3019cd89df206a1ffc9ba0193e8f0a00598c8c3d203d2e6db5bb3afda8703c3b99cba0189edf2b701b9ef91d30397c8948b04a3ada4e305c8acdf8e03b9cbcc8906d0e0e72eeeefce8e0786c28ca105b5f1d18701c4d58635ea88b09702d38a9d8006b18aa1e005d3cf8be703ffdec2b803bc82e609e2c6b9c301c688bfc007b9e9d785028dc5fa9d05b3b9a6e406cfd2f59202fca9eea5059b9eac1ffdb29bd30394f695d304bba4f1b302c4d5b0b904f49280cb05808bb795059fa4cad405eaacb1f30798e9cbf605dfa1a58405c5abcb9905cdecbd4ee7a1caf104deb4dbcc03afe191128682db9705dca4a29004f3f3aba6018bd8ed9c07baf588069983d4e206cffbe8fa049afabdd606be81c7de05fae2f08101cac58dd106f793d125feda838805f3fa88a504b88e92e706879784a103cf9dc99d038ace95e803bbdedeaa0398e1c98906b7d5bec70696f5c4a702ef86eb93019483cbde01f7a7c39005adc2d28e05ebdcab8104acf1e4c70792b8d19003b9adfb83038186b644a1b9ac8906f4e6eecc028ded948605e0dfdd8101ddfbe676c5d68c9301cfb7f794048ccfe4d0058b96e4e506d9b9d6e906c895f65aa19ecfef06dfc0d7a706d3a5ffad0780b1acc005bcd49ffa05e3d6bb40a08ea9ef019a8f9d7499afee29f5d0b11881b0e0c106ebacdd99069dafc7c9029188ceec03f2ecf7dc04fae9ffb507e9fbfcc6059c858bd50788d7b38803c2d2f1b2059ed8c716d5b6cbe902a7f7abd503fdb9e538b3a9929f03a38ebb21dea6b6ff069284a71ec2dcee9401b9a98fbe059fedc0da049eb98ab702d494c46dadaf8d6b87bbfafb01aeb88c9d079aefe5d605feb7f1c20293f2a619eac5e26ca2b4cd9103facbae9d04fdab83e60783cacef504be82a0a30186b5a53acc89e19905a0b4838606edb69eab01f1b5f07bb7b2fccd04a28288e20585def4c903e38390c701d1dbc82eedb6d78206c4bba08805afedc2c0049c98cfae019abce0fb02f3ed9ef2049bccab8d06c29fa0e207d2f6cbc501e0c6ebda04d8838469d3f98c8407858a94d60780c5e3e1018cd7f18606b1c3adc505a0deedf302d5a6bfc805ea8aa19202a9ffaefb03ff85dbfa01c2f8e7c701f583ba9203f6c0e6b002b4b2f3f302afe2b5d404cdcadb9f03d7ae918907cbb4b4ce07e690d865f5a0bff503b9bccd8a06c3a7d740a1b08b0ecddae0da05cec5c48f07dfba956bd5a5ce0dccf796cd03a5c2b0af05a3bcb1cc01d7e3b322ea85a4e90490c6c69f058cf286fc04b5b5fbf106fcbcf7c706b8cc858606daabe6cd0798a7b831fe91cedb05f7d68ecb03eeaec28502baf181b704ecf2f8dc05ddb7e4af03e2aa8cea02eba8e3ac04c0b3879607c581bc4ae8dea59604d4bdcae403d5e2f0bb06dcad99b70587cfa6a203f98ef5d7039beec0ad02c9a892ee01b79be4ea06c6f2a79203a3dd8fcb01ebeded8e07abfeeb39f1bec7a401cbae938d0581edb3a506ebe3c3d707bb808a8b0396cba48201f8fc814de197b6f002c8a98eef01b6d2979305f79887ce03e3eeaaf504e4a1a5ae01e6e496ef07b289c2b604d9a0b1f7049fe1d1c206b3b7cbf606bbd6f8b607eca6a8f704928c858d0798df909205f5b9c58b02dac582e007c1fe8a9c049ec08fb007c1ebceda01bae7edfd05b0c5fa8104afb78318aed4e4ee04e8b4b5b401e4f2e4e606df8bc98d03a09ae7fa069be4abb00486f1ce8906efafbdfe03afe4f9e80493aeeac103aac3a58e01b8b0ee9806b7ad95ee04cdd5a7f802e480df38def6804ba1aab6cf05a6d98cd804b3c2e8ce06a6dfada603a2958cd901e2dd88da01c5ba848a02a1b2e6b707c59488cb07a6a7e7c2028ef2df8a05b1d0e2ba06fe9ae8d503ffd8be9a0598e29ca702aeccffc201f89da5bc079eabe1fd04fca3e987078ea5e7b906a693d0bf04e999f8b8039093ded206d8fda9c406acf0c19102839cc1eb03d6fac5d503cc99e8a004f181a4c602cde7975f97e4bcd707a5aa96d601d1b385d004fec4c8eb05abcfbca001b4e5ac8e01e4eb618695d8bf0781bbb567ceba8fd004cba99ad501e2f9a6c006818aec8a0586dce3618c86a0bb01a6ccf4870291a5d9d901c5d7d62edfa5a8c20790af9abc01fae2be9b03f6d0f88502faa1d215b9b0aec406aed4b0f001e69dc3ca0181caafa501e4c8c39806adbbd2dc06ddfd95e302c69eeca40587fe909801a5a1c429b8a2d3de05b8a9b7f301f7c6c4cd04de919dc201ffd3a7b504f7d8d4c4059ef4ebc60689dc94c806f1ffefc902dbd4fe8a07e09fafeb05a6839cca07d0e2b5a30588f8f89305b0b1ddea06e2b8a4d905d1ac8df40784bc8e94029bd5b99e03deeae18d04de8cd4ef06e682a58202e1e4b69e07f2dbae8401dfcb978707e3ddaae605d4b9daa602e6f0d4b801f2eca2b505a2eb879205f4b69a8906f9ee8dc404acc2b1b606ed96a3ee06d9ef9a6e89bcfdb802e599aad901bf91a2f506c1ce8efd0699f6faab03d2caf1b503d98694b507a1c5cdd403bea0ef6d84e6862aecb8abad07a5e1999d058a8bdf8501bfafaef405f68a95e304f8f7e90b98d7d3038af1c5dc05e0ecdc5ed9d2be4aa3ff84870398a4a6a507cbafa99604e9b6d9ab0490cedad80690aca0ca05ddcec8ee019681dda105ace3ccd0039bd3fb9802bae8f8a505909fb8ca04cffd8fe902f6cfb4c705cb94e163aaf8caab01e7f6f98702def9cf66ffefeecd01f49f8efd0295f0c9a302ece2b680029dedeee505ad8c8c9204e1cdefcd05ddc9b3cc06ca8fe0a207ccf4a3c401bddfa58604e7c9ba9802e3f89ee5019cd4d2db06e3d9dd8d03819ea79f02c0b3a18f07dfbca171ca89bdf30480eca203d680d5c304db98c2ff06e0f4c98905cfadf89e05a09fd5c206edf68ad102bfd6aad50494eeccc305be8b838902bef3fefd04c3e2f19804d5ae81a00797f4b7b007bdbff3da02deafb8c503b0fae813bfd0f36c90adaea301c0bc99ff04d5b79f9201d9d585d5049dad99d40195f6ead203b3ecd8d002fba5f7da01dcf4c40b9fe6ae8406edc1a78f02dace80bf07d8b1ecf2039e83ca8f049bb6bae206dbcc9aaa01b2d9f88903f8c4ccac03a3ddf8fe02c5c8f2c604e4a4ae8c059e979cec05b3f5c9b60392a1cdf30193ddcfdc03cdc6e58f038397a082028ad6b59202a9c2ec9906cff9fdf105fce398b606e2f3c2ca058c8da5cd069adef7a205b69ab68105bd9da0d407b792fbce0786928dc80392fbcac005d5b0c20dc9c3f5c303fedbb29307d89c9cc1028582cd9f07fe89c420ab8ba8d204989285c405b5d6dff1048685969104e5d79cae02a9e69ddf069c928429abcbf5e801f1d4d7b3068ae7a5c804d1ad80ca02cb93ba98069adec6c8049288f5a207828ebadb03ed80afc4018997809602bcacb5f2048fb8d5a1048f8ea6f606ecc1ebc3079a86f7bb029ac5ffc80596efaab002c098fcf0078eedf9e705eaebe78303f7dbd5e90384c3f65cb8fdd29705e7f2d28407eff3a6ad01a386988c07af91b2c206eb85c5db02a7ade8a807f1a4f965d8d7f9f50181ccf3a702bae3888802f8e9a2e501fb91b4e506e28c848002e79fa0e301bbcebdce06b8dfa8d30286ecb99c03a1c691d706c6a5ec9807c1bf9ad7069affd2c002fcffd1fd03ecdae19307ba9de0d706cad98187059ae5d58f01abb4c446eebda3f206b1d19580058fac979504dde2bbef06b9d585ae05e6c4ebf60780b7d19a03bd9fd61eb3a8dac801f5918ad302f8b39520dec58d9806b4e7a8a50594b993f607e4878c9a0384b583bb02bada89e805d1cb8ee50691dee2b606c3aa908a01f3d0a6c107bcd282fe019d95c33c9b8db0f404f68bd9cb038fe89ada0585ebc2e304ace1a8a004b498ec74d598d4ab01df9699fc0384e6eb8606dcd3ea8904c2d4d4cc02a7f094c704c4f2c214d491c89704f1c5f6df07bdb5fa3ffa92ebd306c1a7d6d907b3dc85ca06afdcb6bc01d497c08a06d587a2d80685afc22af4c7fa5bd199cd9805b3ceef8e01cad295c907daebf77fdbe3f1a2078793c5dd049bceec9801f5b4f6e404a6fbd1ff0392f8f2d4079998e0d104a488f8d402e3e9aee606cda6df74c7abe2a7048c84f7aa07f3b0e5f404bfaa89dc02a3e5f1db03c7c980ed06ab828c9707cb94aac406c2dfa6f407dab8ccd806d1d88eab05f5a19cb90585daf511d8db8f9e0491c7ced7058fa3e8aa03ef9fd8a907dbefe0f307fdc782bf03e2d9909c02c2b4e38104e4a8d38103b6a8e18a0681fdafee0391828bd903e1a1b68301ad9997e004a989eff004e8af8a4ceee8da8a02c992aca804efbbfad90383e6c9fd0295e8d79b01fbcfb0870695f6a39201fdaaabf607c1e3a3a702adbbfa8003aa8cf4cf0591adf59807c3b1eae006f9eea4b701b099b329e0ba95b1058e86bace048de9b00390c39623bfd191b304bfe9dbb606f58db573a288e8ed048be7fadb03fde8cbb401a0accbda01d6deb49b01a4b297bc058fe091f504b0fabcf801ffdbd528e4d4dcee04b1cd96c805aae98c8705aab0dfd205b68b90bb048a9c9d18acdbc2f405a090cdfd05dc98e0a803aceeead502abaf9dc605b4d9949802edffc1d407dd88a9bd07d1dfeea607c48aeeef04c4dcceb704acd2c1890496e6d79b04cbe48af203e081caf406affcd5ff0692afa6bd07e2d9fbe907aec087cd02b7c781da06fa9eba9506eab2f2a201e399928206c6cba29c01e6ad8de5048ab9fa9002cbdb9c8e07c681b1b702b9f48fb607b2faf3d406a6f1f6f60285f19ad103d6f9a4ff0495bca6d801959490bb03b5fb9ece04f38cd8f902bcbbdd2d978ab1c107e4f7f68e018bead9d606d9cbffe405f9e6ecac0186f4a48803ece09aa607e9d2bede02fd82e424e7cfbd9c05e19580cb03efac80cc04f8dab0d207f0d09ca305a4d0d798028cb7d6ec03aee3be4ae68fafcc0585deb69207a5c1f2a00589dcf7ed01b29cae8005bba7c69d06c38abfc5018981cb9405fad0ff609985fe8401ef89f0e206aad9a5b007d3f1bce007b9a4a9f50197cc829006899aebc5049fbaaeff019b97c39501b0e1f2b8048af6f1fd0291cbbe8404f0bcc09b02e4bdf9cb07a1808e8d0695c5a3fd01f7d7d79601e2a8906788ec9ca904f9d1b3dd068fbca09706a6dff508ba87e8cb0398a7f1cd06a3e0af9d05bad9fbe503dbb0eac303d299b0bf01a2f5a12fa0fd98b005bed8c2f005c5cbc9bb03fdbbca90018ac0a0a804e5e6e2cb03dcb9f7df05c8d9c9f806fc82ff9207f4a1ba8906e7b3c713e8b7dadc07c993a799029694c3c603aaa1b88b05a3e6cbea048deaadfd06cb95a49c068eb4e2a907aeecd8b506f4808c23a8adc3cd03d6c89cb3019997839603f2b4bda305dd85ffaa02f1d8a0a301a1e5abed07eefdc6e502ed92ae56c4e9c3c804d9a7a11ce2bfc92ecaa1b0ef05bfdfba830198e2e78b0581b4b7b503eaf9fd33a1c18dcd02d7b6dd7bf8d6a68f019efb82be05e9eba4f50794fec5ce03b1db939806f1e98fef02b7acb3ba06ecbabae206afcfe2c3069cbc8bf104eec18d8101dbf2edaa0494d6815b9fe8fddd03b6d4a1db018db98beb03bef0d28c05eca4e236a7c5d597069a99a8bd07acf28dcf03d8fff7ff0586adebb301fafff42ac7ec9adb02a3a8b9f505efa5b49807bec7ec9406ead3e79905c4828982058caaa05bc4d6c59a03bab3f5cd04b98db418e6ae92a6078faeb4cb01d9aaeef104b5c4fed107efe1efe703cfa8bbdb039d8fa06aeb8083f601eda6d58e05a28bb4d902dfd6c95a95cd94c203a5b9a93bfcf7eeea07f4d2bde601e2e7fde805f6b8f1a7059bf8a4de038b92a0649ed1d6cc048bdae9d706fb8b9ad003a6d9aee80784f9ae12e5c4c88505afc096ed03cabc87b604e4dff4c0079e9390c80397d9f0c404d2ab97ab03c6b880c301d3d8fcf601c2a0c89f01ccbab2dd06ea8799e306f8fbb6d703f7cac3c3058ded99fa02deabc6fa06b5add6d005fb9c99df05bd95eace06f3c7d7e303e5c5cef005a0ff81d80593a0b4d102c6d6c096078c90a7a803b4f38c61f0ea8c03c8e0a8c306cda9ffae0480e5928303cbb1dda303aeeb92ce01cdf99da901d0b1bdd304b7fd87e106c4b9ddd207c9d1dbd106bea29391079e85dbd606e2c8d87994a68355fdb38fec06818895c505f3ac8531c9efc9dc068ea8fd9604ede391a307eb93a1fb01ef91b0cb078f8bffde04fd81d29306c6a1b4aa04cf87a6d805fca2cbd405bfc4dab504cac6d08602f89bbace07fc81dee9039290e29e048a8ccde601a78dc5bd05bdbb91f607ee8ae48806b4d18fae07b795b6f502f7eea64cdfcd9f4289dba1d205d198eb23d08dddb50583c1e8fb01c3cdd085059399b2b7059ce6c88e06ffb6a08b02eaff95f505b5acf6c1059ee894ae069ab885a90491b3c840dab8ffce02eedcf7fa01ab96aaad01e3f4f3a3038bf398d306f9e2fe668ecf89db04b2d4a2a904fe83e6e706d898943c87d7fff407b2f9998305e8c7a5a906e686e444d0bbb8cf03f9f7d4cb05f1d6cf8402e7ffadcd058eec8b8103cc85a8a302cc9fef8705809dcbe302ec82c7e20396c8aff80490a3d0ee02a9c7eeb705e885909b048acde4b10393c9a4e8029edeedb903db86e79406e7cdd6f504fafce125b3908f89048fdb9eb705afebcbb802a491a73ad5c5e1f207fcf8c7f403fefba8d804ddaaede80190c48234a8c1e7a304bae8f39f05c9edeb9e059180e58506f1dcf2ba06dfdca2b10186fac3c60691f9edf801fbd4fec702c289dd4febc5a361a299fdc905e29bb8e206fdb1f82db999a28104f7f9fa6f93ede9f604ac8f99b403cdf783a40680c4efb705deb4e2bb028397b4b40688c9f99203d7f5b1da06a8bd96be0584c3ccce0785f1cd1ea78af5b803ecf3e9e902a5eba79e05b3d4fdb206e9aef8cb0697acab8803faeecb4bc6bba5a601dadcaab202b1c987f40183b8a7f202a6888ff501eabbdeb503efa8f2b702d2d1d89004dadc84a8069cfd9fe402fbc3cc8801d4bb92e001aabad231ebaac0f403ead8eb8303caee9753a3bf8957b3adc1e106b28195cc07eee4ec9a05a6efb3f306a9b2a3fa059ee1909101d3d6f99506d1bde8ab0298d393b004beb5c6a802d6a72fe3dbfb33e5bb93e50390b69950cae0d9f2059d96c7800381b6e4c702e1b490d202cac3cfc007b681a8ad0388939feb01fa9eb98d02a899e4de03baa7ecf3038d84f5c807f3f2cffc05eb9c84e201fcbd84b507b094b4a5048a94a687019bbabcc20195e4ac049897f0d005e5d59028e6a384b30683a5bab304f3d3bf8606f9998692069e8298a501dfc0e8e8078992cba00785c086990596b9d4da029db4c2df02d7aa83a201ba87e5a303a8f4ebd404e995e09302a0ce946e8295f4e402ac8cd4fd05bdf488aa04faa4a49906bcb0ca28d8cf948a07cb9ef3ad0486f6cff806c9ddb4ba06a296d6970697b0bbaa05fda3b7ff03cede8268affec9eb04a581bfd101e5e49a42cb8699cd02bbdc988d01b79ee51994ee99c006e583a565acc39b5cc0ef96cb03c6ffe3dc02dca0a4c302c9f797b902b7d0ad9807a8d38f1acd9e9ab602ad8cc68903ece9a3bb0590929cd707a2c280b70181cca9bb04e190b03ee0b5b11e81f0fff701b890cd8b07b4c1f8a003cccb88bd0782e189bd039982d554deb9a3db0688acf8c504f1e4b3b504e88b9cc807c0fae3f404bfeeffa706e7cf8b7f98b2f1e404bc87ac970291e0e4bd04eaf2c0d405e2b3b5c301f584baaf05efacc08605d1aac7dd0380aae514acd5ff9f05ccd2d9dd04dbd495a003dce298c40697e5cac904c7d59bd106f1ffeedb07e1d0ff57949992e404e6a5f8c603f2d4e88402e4fbffdf01db87cece05a0a2bfb103caf0d59f06dee9d5ae07a4bd8642a7d1869502e5d8dcc301fdebc3b605d0d998e104f1dada8707a7dcffc701cb8994ec05c0c1a9bd079883dbfe02e8a1cfba06fae69dc105b78287e704ea90c7840295cdf528c4b8f9df028ab786b605fcfaff9f04a1c2ace803edbc95ee04a5e2d1f502aae5cfee0393a8bf58da88fea607f8b6aec60289fde25ee9c1bef803adaf94f604bbf6ffe7018994eeb602b6d991b8048ee1edc401d89cbaa302afafa19c03e79ca3b30498f492d204bf87d69a04d8c58ee804c5cab1a301f1e4919606f3bcde77be9fcafa01e2eefd4f8595a8e702c9e2baed02bf94dca501d2f0c48a05e8f88f3cef849fc006f6b5d2e501f9c2e29f019fd2e5b3069ab187d704eafeffaf07f5ad91a0049f83c8b505f1bfadce03cfc3d286029fd1c2c00786d9cabe07cebcb4d904b8e3c6e005e2ffadb305d1a29bca01ccffff9f01dfb19cfc04f19fa6b806dfe4cdb701d3969bdc02efdadbee07a3fbe9bd07f1f1bdff04dacbfdab04dec598e40292c4a9d204ebffff87078597aede04af8293ef0597efe99f02e79a8f9601bbfe8322ac8e938807dfa2dda506a39bb5da05d9de9c9703c68ac3c706d4ffff9f05edb4dbf903e9bbe9870380f8e6e0079aa8b9c504bde7c08601a99aa18907828ac4df0293b7b29105b9b2a955bfc6a6f006a9fefff704df8c919e02a79588f606a483e8f402e5adccbe02f3c2d08606afd0dc49f99995ec07c2b9aa46b2b99e8f03c3b7e5b30182d68c0cd39cc48703e691dce105b9a1e59f05d7ccbae401cefbdee003da8fffa402ac84cecf04a5c8ff9702e7cdd3c904e7b8a39207db99ddf2059fa9a6db04b9c899cc06d389c19505e995cc5ff387890e8ddbd353f8f19009a7e0fe8702adc487cd0788eebbdc02ac99ed9b0790c1a3a303a4e6b4c70796e6f4a403aea3c4e601d8e0bbba0785a387b405a2eeb69b02afbdfd8704d3af8031daa6af5daf97b1de0494d6c2d906afeafa1ffba0c6aa03b6ee8ad706b78bc5d904b9f3d1ef029caf988f04eeacfd8f0387b7a9d401c59fbb27e8e6c5ba02b8aebf8e07978b9fac02f59cb4d106dcbaeff304e28da1e606edc3abad06c8a5d1e702d8e7ffbf059d93a88b05d4bee0dd058b96cabb0387aff8a804d5c9dce907cb9e9cbd04f08af8638da0e2b10280f6e614c89fbae402c4b5fcdf04dd8ebcc606d6f1f1dd03d48af1a906aee492db06b4debcc807818692e4028fe296fb019ee6a8d705c2c6d78b02b6f9d6ee0484adee24c1a8a3dc06bf94b6469cfbbadf048189faf60797d0eeb001f4a6f89f05adefe1a507b4e9f656f7e2e735e9d3c3d804e1949353e7a884be0399b1a2860688b5bceb05859debcb05e3ed9e8e04bdf985b202ffd8dbdb02d0b49d30c3d0f619cd9c988d01d6a0a6dc0386cec2bf07c3dcadc0028cbcdbd801d9eacb93069cb2fa9902a4ab97d003bc94b26490c6d3c602d1ff9d830490b4e18505c389cee603d4b9f39805a8b4899902decbacbc04ffe396d703c3959cb8018bc2839702d7e39dfd01ad9d84c006ccdfb18e05a48bf6f70283badf3c9cc5bdbd0280e0cde402bf9c8d9707e59bedf301f7ecca5d97fb9ab404ecc58e2dcdc2c2f105aef28cde03a3fec28c01f18aefd5069e889ab60396f7f7f803d6c4ec9a048ab599cd04e8e7d9d8058386cdcc02a5a7a5b004d18cedef01aff0ab39d1af8ff106f499f5e507cdb1db3481bdc0ab0584a7f59902cba1ff4785a2cf60c1adabed058fcb94ee05b0ffc850d3d7f4b501e793fdc006a3f9b3d701c3aeb7cb03f4c8ae9603a89799ff02d1bfb7ff029292f7e504a9ab8f0ed9bed7b0039eefb5a901bd95a2fe04adcdc033ebcdc5ab02c9f8928a05e6eca3ca0188e9ce8f03a191b39904f2fdec9803cfcbef860588efb741afdd909201fb8cb5ca0587e9c0ef04b393f604eeb3f026b8a89da703f0e1cb48bad4e06eeed7dd7a90f9e38b06aec8adf6049fbd88e602bed890e302ccdaebed02f3c7ee8b0503106e4f0e546c194a2124644e583d670163382e615b1f404b37156d2a1b0007035a3b5d66684d6a601109176b1c320c45262d3f064c281d0a342f510518431a5e3946652908132c4404693053200b3e14621e485223222725563a362b590d42105c31125047334935570f5f02553c41166e71dadba5cc0783a89c9903f2d094c00700007f1d0f020003ff00edf198cf04b0cb8ae805bad08c9c01250003030200f302a9e38ac6020000f6cfbac204cbfdbbd6041800f401008feeaef902d5c3be8f06f9b089d8031700040200ff51878d8ab90380e9b8d607a6cccfc106ccd4a03fe3c196a105f28ef0cd01abbff8b606eaf48916a5b8b68e01ead2fd1caeaab8c902b4c991ce01d4cf9974f9b6fe8104ccbcc6ab0496ea8a9a07d0e59ffb02718596d6c807c6b1869103c2f2e8e2b6000befb38be7e201f6cff49a01a6e784e62c000bf501d08599ed03000086a2ea8a039c9ec8b02e00f400cb89eebc06faa8b0be03c385dbc502da00040200f655e19a88ca05dca1ffcd07a09bd0bf06cde2c873f69f8d9d01d2b9ceb204abed8bb002af8feed104c1b6918c068ca9bac904cbd7fff701fa88bd9507f4ebbad3059dcda9cb06ccdfd6a405d0a5c99c02d7efbb800371f4a286bf0589a7d6c003d8f182e7056e000f020000d5a6c79060ec94c19506fdd091d998010f020002f501ef90cdc0010000bed8df8605fafaefdf5900ec93a2b2d103c0e983ae03df96ff0b3c00fc548a9eafba02aa81fde803d49e82c902bbf9d1f902ebddf8b5039fbaa82fe8a6d2d702fbbe89d1039ddfcb6bb8c1b7d802a1bfec8f07ded7cc8304dff0abb703e3c8b3f507bee1d05ee1b8d254a4c0c0a80171c79d86f503b29be5ec038b808adc0700007300070200edfd85c39a02bef9c7fb0392eff4a88001090200f401a9a3b3e1010000b5ed8ef505919ee9641d00ddffa094dd05ff93c8658de185856f00ff54a584c9bd0686bbc5af04b0ec8a8e05bcd4f4b204b1bcb18301a28aceca01f7edf0a202c4e8cfa40387eb9e85058fafaf8e069bc3c7e001e2d6edb303f4f2facf01d5df9f13c0d3dfc4018cc09ab105a1d49c990571db93899d03eba7f5b30299a5b790b7000befcbf9d89a01a5d7a38a05b7a4e5c02c000bf501c0dcdeda010000908fe1e001d28cbe87f201edfbdd948106d9bff3e006fefdaa9be500f454b3d0aeb502969d8cc006e4889ee005a8a7d6ea04abbea8ba06a984fbf0019c84d78404eeb98730a8b6b656dafedeb106aeaffbdc0594cbe4c80393cf90da07ebebeebc01a49af592038096d277a6b5d6c30671cea8f1bb01d78197b405f9cbc95e00006e010f020000d5a6cbef2fb4abb58003d3cccce277020f020002f500c094c1080000e7c789d805dad0d4c35304e5d58cb5e705f4fde2860485c1d399f700040200f556b3e6bb8204cab5858303b4bcae9c02edcaa99c01e3e392c1079e91deb003e4cb8eae01d6e2999607e3fddf9804fafed3fe06b0a1dbdf01c698c1ed06d280f38d06c5aaefb005cc8982d605bfe2c8d5058a8befda0271a1d8a9f006c188cf8a019ec9b3c2066e000f020001efce81a59707d589afe10788c5c1cde5000bf501b9a6a7d9070000db8cd2a905e3d09da02e00fc00c9dbb3e306ccb5ee80049d988d89066800fc51e8b192e101949c84f802a2a9e9980288d8a601bba7983a8ba9c39604dda683b707b995e1800299c0cddb03b980d3be079fb1f777a4f2948f0389d2bf2fdbd2eb0eaec7b7f701d4b5a017fecdfdf40771a399f18a02d793c2a10493d8e6e001007000080200e5aeb7d2dc018fbabe8e02fec7abe1b2000f020002f601d9d7a8dc030000aa929ba301a49cb4c5c601ecdb81b106a6f492cc05d7ca9ae4073d00fc5488d0cc9101d0c8d8ff02a7cfbe92019da9a8bc01ebb09ebf03beb3f5f004bffa8dff06cce3f8d706cdaddce2079f8f88bc078aacb1a30186b8da9a06f6ecc4d507aabfa78c0386ec862aeeeeaff805edc8c1920571f4c380ab02c0c4f79707f8fea3147300090200efed86a5bf05d7c6a28b01dda296d710010bf50199ac838d040000c3f394c307daf1a7edcd00d5c992fe4ba3e98ba401d9b3c7df1600040200f554e787e4f002b192fb9e05c781d086068ea3a29405c0a1a9dd0594edf2e507af8c94df02b5e08285058cfbcac502e48dbba204e8d1c21ccabad2f102d8a894830388afb5c90693ad8f90059c8dc99602e29c9ae60271bdc6918e03f694e68602c6a28cc86e010f020002ef9fd3b6b903bdd3b19003f5b7e6abe4000bf402f2c4f189010000fffca6f301e9e9dcf4065200ede58ce89007f28cd6d205ce95f3f6e500f454dcb0b5c30288c1d4a402c980ffd105c5e7c6bb028cade6ea05c9a29be106f6adcee004eff3e9bb01c7ddf028a5ced69804e0b0a1ac04cb8defa6078190e0be01c6d392b907d1aeacb506b6ecf08305a1d4a3d80371af9fda6bd9bf94f306ceec9186048a000f020002efceccdebb01a5f7e7b703f885be9aac020bf501e495af8d0100008cf193d207d89dc7cce400ed90c2c0e905a9f9c49c078ff7a1929705ff53a3c398d30794bbab3b90acdf9f07cc9387c105f7a6e54284e9ac9004e2e2a59d06b3a6a1f704e8ddc99703adc3d5ed02a5d0dd0c99b3a98e02fdaa9dd306c79fdea503dc9e81da0285d8a2b003cdbe85c10371f9a4fb9605cf8fc6fd0193a8c59105dc0003030200ed94a2e9d903fcfcbce906d0fef1891005090200f500df80e194040000a7ecd96ac8a0ecdccb00e5a3d4a2fb049efb8cde07fcc3f8ab1700040200f553c6c1ccf70793a795d802fbc9e5ca06c9fec2cd03cd9fc4f10590e396cb05d5f3e9e104d285a6d904b0e89ae0078a8f8b8005feb7805a97c188e607cfd9f2c501fba9f21c8aeebcfb03afc7e7cc06e183bb3771b6bddb9901ed8cb7fe05a4a3ed9e046b000f020001ef80ccae9f07838cdd9207e8ebbdabc5010bf50195debc81070000c1eeea8104e6c0c09b0303ed87f5c8c004ab8eafef02bf8dfac7ee02ff54dda6eaea079fc0f9cd059e948aaf05fdd7ccc302aca59c8e018da986ee05eac8c68802e1b48f8002e2e0dbfe05c9be828e06e6eb94c802c2f89490079283c3820589e7bd8e06b7dfb5f607f2a8aa9601beb8ceaf0471bbab84cb0181ece35dff8e92f19b010bedc6b1e7e504fe80a5a603e7cf8ccda000090200f50182a4f6b4010000d39ed0c30497c3d2e15a00ddb3f9c4ba03ebcbc3668cd39096c701fa53d785d7a501d5dab1a804e197a17dd4ccaffc02def6de8b03aef98e45b6f6e48f048defa1fa06fd80b9a70295bdd6c707d2b987bb05c0dfd269aff3ccc501f5eafaee03eed8af9807eebca3e20387da9bc20371888b908003a4a2ffd20580b292f804a7000b0200efaea1e08304caf9e8c00199d0f6dae2000be6e49dd47c0000c8bcd9ce01d9e8e82d00e5f1db8af705dfefb39e0184d8dfe5f800040200f554e3a08e9805b9f3d4b407aaf1e2a404adf0a6d006d5fdf2d206d9aed82bd3b4b6a007ffadcdcf04c78baeb502eff0d2d002e5d8fd9101b7d1bd8c02ba86c9a3079c88a1df07efe697db05b2b1978903dd8a8cc30271c8ae9f9b019df1c8a506acfad19a51020f020002efaaafa5bf07c1bfc9c104b283d9ba2c000bf501e3a0bcb7010000b2e6d5fc06ae88f2e47004ed82cba0bb04b38f84bb04a1e38ff15405ff51c5b089e602d2dbddd103e6c1d8a801ad939c9e07c7aaf8409dd6dc8701dbb2e7ac02858fc482069788bac703e5b2bbf004fcdde3f705d7efb69904f9efff2fcdea8a9506cdc2e448b986969806c580bc0d71d7e8e4c101d48481ca07fffe9283b6000befacb998a504dcefa59004bfd4ec4e050102040200f5008e8d86a1060000d7d9df33cbcec3e05800edde9cb9c407c2ddbc9d06d8fac38aa702f554c3d6dabd04f7b8e5e407ea9eb2f204bfa6f7e401a487aebc04b786f1c504abf49a9302fee1e5ca05dcaac6d306eb83daa801c4aaf6fe0182e7b6c507b5ccb98901aee3b9bc02e4baa7ec01fee78db0069bb18b577194efbad406f8b580bf05dfbdf6978b000f020002cdd9d94e9585bd8501f988e1917e01090200f501d6a781800300009cc5d8b10295b2faac9102edb9fea1e505e2afe6f602e7f9f59aec02f54fa9f2e1b502ffc98cf2028da3a4dc02d98dea8901a487d2f204f0a7951f81fddcc8068d9ab4c707ebf2b2e50387c7ccef06ead8b49f04ca8a9be505f4d3c99504eca4a7a407c5e5c28105c5a2b78c07c6b9f59f037187c5c58b01f9acc6e986000f020003eff28081a603f7d086be0689909a4b240003030200f501a1c98fdf0400009c92c5d40185b68593a302d3a0bd8c21afa39cba06dcdeb8752d00050200f554ebf183c2059dcfb8af029baed8b3029599ee5684aab5f204c19fc5b906cea38aff068482a9c406abd4e09501efebaedd07e4dbc68c048acd8fd606c2e9ab13bca2d2c9038588979003c6dcf4f704b2faf7c90371c8b492a705f9b7c68607b89e89e2036c000f020001efe89ad3d905f2c390a6019bdcaea90e010bf501db80c5a5070000b1a5c6eb06b8c2ceb21a02ecfaccc3cb0389b4ee14f2f2c887066700fc54bf83cfb603f0faefb205d697e6e402fecfa2a4039ed99ab204edbdc1c507d0c6bf1bc1f98172c2bcc2a402ab8add94059cb6e01dd6f0f9f906f6f0ee910785e8e6e602fbef84f401efeaa28805d1a4f5c10171c8c5fc9b02fe81d3ec05cdc5df2a00007300070200d5a6909975e282f0a3059ed2acdcb2000f020002f501e3e2f9b2020000d3dfbaf504e6ece0e78b02edd08f80eb06f196f6d402ccfbd9e94500ff518af7b78201d1819aad01d5bcd08f04e8eaab2aa9d6fcbd048cecc3d601bfb8d18b01a5f2ae8706d581b7800197a8bccd048ffdb5e501d195919203aef1ad6281bce4d105e5e18c79f380fad403e9c0d5f707718a8685f401f7969343b2beedad96010befabefa6a201dbf6c2d901c6c6b2b084030bf50080f9aa6b0000afb18c9c04dc82d8c72d00ed81b3dbcf02bed7d4d107bcfddfd66604fd54dbf68c9307a29c8eeb01d9a3f4f903b3d4fcd601ab8e989705cfafb8d201cec993fa0386a8bcef01d4fdeefe0488a193cf05bd87dd8307e88d9d33c5c4caa102e28ef8fc03b2e3fc8e07eabd8bc007fe9ba0af02719ffcbcc4069dca80d603fdb2bbad5501090200efa2d186aa06c7a993f307dba1f6cbd6080bf501f3e2b5d9010000f9f3a1d4018df3eff79002edede5c3860785fe9d9706c0ad8a97e500ff51deb1cc8102f48bc7d402ada3888105aafed99b04eff8eabd03c08fadb005b787aff80686c5f0ff03b9d491a904dfb5a7fe0383c8c41cd1a7c476acf6c32e85d482a605c7f093cd07eeeeecd103e091ddd80771d181b5e00699fb9d7efdc3e6cac6010bdd83c4c920d9aa9f9606e6ecaabb9c00090200f400a9bfaecb050000d3eb9831d4df94461c00e5ecfabff206a3d6cf9207c29fe9d9f600040200f55386dbb396058af7cace06818bcea002f7dce5af02f1c1809304ecce84d207c6d8925d93d596d803ea90b3a005c9b0a9a005a886f3e90399cb9f9b06b8aee99a0482b7e352b8ccd68802c49a8bd403cab6bc810571f096b3fd01e89491c5049cf9bc676b000f020001efece1a9fc04f9cdebb10195cd93c6e1000bf402ddb7b7ea020000ffb4b1a601919eb6d1035100d4fabe8dab06b0d0be29ea9185581500040200ff51f5d08bc20682d3c98e018a9fdce504f1d2ae810183c9890797f0dbcd07d781e4b101c7c7b115d0b2fe81028ac2d0c702aadc918507c08b83e207e2aeabdf058cf8b88506cbb0ca4e90aeff4dc18cdfb804718f8cc7b504e698bbc702bfe7bc9bc0010be5d6fde6b502aba1f6e402ee96b2f059030f020002f50089d9c44e0000a48f9ebb05a1dafb8b5900e594faefc304dce1a48203b6ec94eb1700040200f454818696e503fb898b25b495faf903c284ca84029ae994fd04ef89b1b5058dccf4a003e5f497ef07f0bdc51ca6fffe9702d89ec7a903cbd696c906b1f2d3b5069be3a8e8069bd0e6dc05c8b8a9d4029bc6d6e20771809292ce01fdc4a3e005e2f2ef86036b000f020002ed8b8aa6ce07bda9f89f05b4d0b7f79f00090200f501f095e280030000ad97b3ba0584a7aed41101dd87f2c00cf48083b901bfcf82b8a502f954e1fce09407e7bac6880396dcb9de03baa4a0b907e78efcb607a7f58b91028487decd049bddde0dd593985db0e4989307e0e1ffc207f7c9caa903deeea3e605afa7d58c06d8bd9ef102e9add9e5058bd8e9d00171f1a0a49e05a5e893a90388a699b405a7000c0200dfa6bdfae6059fa0b632ee9fbd86e2000bf501a893af8f040000a08a8ea1058290d6eacc00e59cd0baf404e0ced8910489efd8eaf900040200f554e1c8aa890387d5e7f204879fc58302d3d785d101f098eae3068bc2998d05b0dbf1ee05cd94e103e3b3f1c006c89b9ae502cce3afbb0680c2ccdc02a49c97fa01c2a5bbbf07f5f695b3029cb88bb10789bdf9be0471fcf3f9a404c98ce4e70498f6b5bbb8060f020002ef8a9fb3fc05d8c89a88048eeb90a42c000bf501dca68db8050000e79cfdfb05bcbfa7bdce00e5c2cdf9e302dafdbc8b0685c2a2db1700040200f553d3b8be9407cba0f3ae03a4f6d3d8068fc4b783049ab2c78806ec8b8df401ca8cdc34cbadc28301c59ccd8e02c1a9c3d707c5dd95aa07b7e9cc8205d0fdb2c804d4e9bda604b3b2b409f197c9a605e998f073718786d98c06e4d5ff9a048eeaea8a056b000f020001e5b0bfc89507f8c891f7079ea7e5c03f040f020002f401c2ff8fc1040000f4d7afa7019ed8c75d2500ede5fe81ba02c887d4e801fa96e9ef2701f554c39ad5a405feefe0cd07b5a7d5f104ccd1f2ae07edc2deea03a3d7e6ca0281ded39703d6e5f9c70792d2f7e206deadcedf04ece38bfa019f95ffd201bfe7d8bf03c997a7d80188fff9f5049ec392da03baf88ee90571c69fa68806f0dd9f25fce2f8c052020f020002efcfd3a8f505fbdab69303c995e8eae4000bf5019ae3bda2070000a5edfbc105d1afdfd34107ddaec797ee07dbb79268bcfef2f64400ff548d89a8b403e084982de2fdbbe50595d2e39a03d8898f9206a6cfd09d03fa96e9c001e191bce105a68aedd003e6ffe28c04b889c28501fffbfac603f4c8aa9e05cb9dc6b803a6c2897fa6ee8f8207b4e1f2f70271c59fbfc801889ee48d06a7d2edf402db0002040200efce8fc3fd02adae89e107d6b8f2b10f010cf5009ee7d30400009992d8a402d0b791c59302edd8e3b4c205858cbefc0682f1ad8ce400f454e7c5bdc307fe969af806d1b3d88804a3a682d902abe0cfaf0194b4d7b507c1fa8f9c058098afd804c182a8ad01d1a2ade20284aee68504eb8faae402ad9daeb403c2d5d2c603baa4dedc05d39d968107e1a8ada70371ecbfda53c8b9ecfa02cdfdb60bcf000f020002eff8f2c5a606b2d0efaf029a9bcec9e4000bf50188ed979104000099dfccf406a4cdf887c701e5d8faf0b601eacd8eca02d69ecfcf1700040200f655b9cdc4c401cffd8d8202fdb8f1be01ccb4d59d05fea6e97cd6af9da605879faad005c3a9c2b307a4b1fbd105e2dbcbba05f1c5e4820784ab849505f886c7d404c1ea8ab90280f1ec8103c5b4bdd70590df9fc60571f6c2a8aa02c78cffb6039bbd9182016e000f020000efa2a8a6fd06e1fa908f07b9c781b2e5000bf401adc7dab1050000d9fdd2c8068fabf11f4f00e4e58fc0bc02bacce3f702c0e5d56d1600040200f556bfeae69805fbad84e702deac82ac07db9796af02effeaac703bdf2b7e201dddba8ed02adafee8f02b5e693cb04bfe982a405c8e286dd0494b1c0aa07c7dd918702abd9d1e605fdb4859c05e8a897eb02b08cfe830371adccdba101efd7bdf605ffe7a4d2056e000f020001ff00c4c6ebb901e8adc2b206e888cb8902230001050200f401d7f5a0af020000a8bef2e20685a7b43b1900e5a2dd8bbc06a683ebee0683aaf28cc302040200f553b891efd606d1d4d1d90595a5c3e305deaaadaf079a9ac2cd058fb69e8f07f69aec9306d7a382b306c5aadcc702a5eddabe03edaaa88e03b2b888d301fdb2fb3383b3feaa0383baf35bf5e0954da2f7a1ef0571b0f5e8e801f2ea809b0795eae9a3056b000f020001dec7b9d6af0587f7beac07b5ddfc1205090200f50180f6f0ca040000d6a1d8ca01df8b98eccc00e9a7e583e603d0a1cba303df84bf433400f157000000e1a5cda101f288b19e04a1e5a4ed01e4b1d38801bdc394c505caf7f7cf07efd08a8901a1a8eadf06a6d6b4a403bba69409818bd6bd028fa1bcc60290ebba8204ee98be9807fb9bbced07b38190db06f39af38e0671a7b58b42aecb819206d79d8fde0468000f020005efa9d0dcf904e2a5f0de07d796dc3d260005010200f102a3ff9cc0070000ea85a0cb0680caea91041600f10100000091dae5e605c6b59c53f2ad962f1200070200f75488b498ec04a9bcf89206d9c5fd83059fa98f49a6d193b402b6ef94a502dee1d4d601fbf3e0c106d5b9f2cf039ec2b416f8fa88be028afcaaac06bf96a48a06dad78ece04fce3a59807908db8a70297cca3930571eda3d48705a392bf8206e1ddd7d6076e000e0200d69fbee7f102afe3ab9a06c3becae10e0f020002f500abcdf1d2030000ebca9a7d9eade2f4c301ddb485e0ae01ce838350a7d780ef6d04ff5691f18fff02b7c5f9d30490f19b9b04b7ba8b9c04cbe087f705a3a7ceff068cd3f5cd058a8bd49c04cde7a5fb03ef94d1e707c98fb0d803d987c19603e7bacd9907b8eb80bd01aeccdad406dbaae0a004c2ed89940471e4a1fca107c083a6ce0490b9cd8b07b10003030200eda6aa89e205ffd5958305e6b8e6e1a100090200f501b5e6ffeb03000087a1c6ab05d3aff3b6c601ed9ef7cefc05f4d7aaf103a4c39ac4df04f9548ce7c4aa01aad6d342a99ca4eb07cca3a3dc03bbd1b09b02c7aeb67da3f2daff02d6d78ba107fdd5f1c802e0a49d8a07d68494d107888ea2b10180e98a9c04e180cccc0182b6b1c302aafee9d406cad0d79107719fa8d9b00785b5e0ee05e6c8debd01a8000c0200ec8e82f6ae01cb88d5a8018ec3de141e00090200f501d0d1f3e4050000f9dfe4b906c3bbe9f6e300dddbb9c2a30594bdf94cc9cc95dd1907ff519fe8fe8e0590dad99007bcbc9fe40488fb8568f4d2ad64c6b0ebc106b998d3850490a88bff06cff9a5c9059da9905ffcbe90a002dc8efa01ae91cec407b6cdbfd70783cba1f6069b90d5cb079ea9888f0271cbeebee002dee6afc803f980b9af06060bedc68fc8d6048291ade7049b84b3f77f01090200f501c387b5870700008bf18e9306ea85b3f52e00e5c5e587d403fcfad3c503e7b7ffeec002040200fd51c99e97e905d1b0d9b304b6efd4b404e9cfedde04d2f58a8e0382ccece106d4d3fa3ac0e7e49803d5f48fa705b2dcffcf01fdd5d974e8bdbac202e0c6e64fadbba89f038ea8fa12a081cea504d68fd4ff0371cfb2c69603d68c958d02c7b499be5301090200edc5e1b6ec03a4b28df002bbffdcb59d00090200f500ac9ff1630000d4a2eeeb03fe8eb6cd5d06edf7a59ce402aed7f0f207e4eb8ed85201f551caacac5bcec4a5b804a6b180e206b3b58cc107c5d3e6fb01d0cefbdc02cbede28206b7d4a8559ba7ceba04daed85d304ac8fcdbe05bfef9f45e194bee405aaa5dc6089c8c3e505b88b8bb203afefe4b40771c1b1acda05c7cad4c203dcefdcbd69010f020002e5faabe4e901f6fed0a401bdf0b5f7b4000f020002f501ed90b187060000cef4eeb807c284b585b503e5dbf68bbd07f0c1ba8501c5e8e8c6bb02040200f556ffaf8d9506f0c1dfe406c1cb8ad50496ca94a405928fe6ae07cc928c8601abe58c82068aebe6c807818fb58207ed9486ee039491cba103a3c1d8b501b7befc9601fce1fae705e9debaab01ff92ebb704a486b3c30171c5b2c6bc05c6beecea05cadccdf6016e000f020001efb480f2f804f2dd99d105bca7e5cbc7010bf501a5e1bbf604000086c388ea05d395dfb5b101ede99edad004dd8890c804b9c2fa973802ff569eebb8ca03ba90e3a601ebaed7a301ebc6e6bf05c1abb78d03e4aad1b402ee91898404fafb9ad103add9a98e04b1c7c29e01abdcf6b101e8fea592039edfa2c905908bd6c00199f6d2c30394d4d8bb04cedc9f960671d1aae69906e683ca9506b2ceb1f206de0002040200e5d8b7c6b701b2de90a107b28dda999e010f020002f501e088aeab0200008fb9b0f005cb8fc3ad2602e599f8f7d203fa879e8605bec7f4f21700040200ff54eb91dfb806bdc7ce9b029dc2a419948898bd058588e1e00290c5a18607d6c7e2950691cffede038ffef3f801cfe5e9b006fc89ed8505a1d791b707b4e9a6ed06d2d98cc103a3f4a5a902e986a8b6079ca9d985037181b996dc01c2b0ebe6069fd0fefeb9000be5ebabf0eb07e7b7d293048993c1f09d010f020002f401b3a3a0de030000e2b3b2b004ac90c7202500edcec6a9b906c594eb9b04cdeba5b7e400ff54c9d6f2ca0796c38cd60583bd8a1a899be5c103c8b692a901f3d4caa001bc81eff407b997e9e904f4e8bd9903d7c6d7b10690de8cc601ece3a89e038ab384ed04aadca6b201e6a4c8f504c9cee8fd048df7d8e60671d988a09903d393d1c302b1f2d0a9e4000beda6d1ad850581a1c98806cdeecddca000090200e5dfcbed0e0000a1bec841c1bcf3b65800cdfae5be73ef938177f7c8ef9f2501fa53f382c59f06d5ef88ef04bed3ceba03d7ede19201e6c28e88018fb1fee802f2d39093078dc1b6be02defa83bd02d4e0fbd202bdcbd8c801fccdbc77ececd5d1068e87c76197d9a8e201abbccd89028facb093037185f39c59a5afbc8303dabbe3e103a4000b0200ddfebccb21d983c6ec07f49feba89d00090200f401f49fe4fd0100008582db9401b0f2e3551d00edb1f1e4bb06d0a7c5be07e99ef3fd8c03fd51dcb2c52c92d38ecf07d8b2d98603f782d99905fa81beb507e0f49edc03eaacc5c80391fab0a4048989f5289285d8e206be8bc1d106a591d263c19584b207f7c0dab70587dde5f1038af69bd205d6d5b6c40771d2c2fcd105d3d2e657e0a2d5b47100090200dfbde8873b83a3f9c701b6b39688e0000bf6008eadc5ea060000d9e7e0db06c6cba9a221ddfad9ec2baad5e08702dedef4cfb104f954a3fa96ce05dcc5caa6038f83a4a302f9ac9e01d38f84b006e4b8b9f306c18a9fee04beab94c8048ac4aabf058e9197b505d5ceba9c0391b998f107abdbf60f81d69c8b04f4fcc18502dc86e5bd04d2c4d0d30371f99ef796058d809dad05d78deb8a05d2000c0200ef89afb68c02959ebccf05a4ebdbfe0e010bf500fe82c79f020000d9bfc22d85d8acf0a202ed8f8ff2a807debab8dd06aff09eace502ff54ebe4b6c106b2e3ad9f02efbba5f407ade293df05f7ffca8904d0dbeff801f187f1fc06efdfd0e704ed9fe26ba4dad4d307a9b684d106c291d98505f5aa8ff307f1f2be9a06afcedb9d07b5ccdad205bdf5f1a70471adccf0d406a3e5a88306c0f4e6d8b8000bdd9987b6d302b4ec9b15d8d4d4e29f00090200f500a9f5928c05000093cec46df3cce4ab0107f900b3b690b101abb5d7cb0586b8b9d8023400f154000000d79b924799fdb435a4b1952bd78190e902e699ffa706a1b0d5d3048695f6d4048cd48f1cdfc4de88039da1b2e003f68181f607f3c38704d0c5b3a006ce85839b06f3b784bb03f5ccf0a906b4bfc7b50371c791c8af02e7f6b6da039bd0d4ff0665000f020005e5ead1dcff06d7cfb3b502a1b4e6c896010f020002f40190c9d08f010000eed6bbf605d5d8996e2500e480fcfcd707e692e4c606b2eec5621600040200f553cbac8bb501efb6d6d805f6f79eed04a9d8a1d007cfbaca70d2be9cbf04aae78bec04cc82fbd402b6d1e18706bfe8a1a703ede3bae203c789b3cb039ec99e5dcaaaf38604fd9994c002c896e8048cdd8dfc0671e5b1e4b8029fa5ebca07fda9febf046b000f020001efb8998ccb05afb4f7af06acb2fedae1000bf501c2bf9bd7050000e1fe8c9402b291f9b8ef01e5e0a4cbc50292daf8f706d8f4f9c4d901040200fd518d8895cc018bc1ec9b02e9bdc1aa0694da805ffdbd8be6059481963db39db0ca028387a641a18e8ab207fbfa9e9a06e4a8c9e206bfb388cb04e1b5858505d5d59dec0685ccfe499fa3dd9c03d5f69e870371d4d3dfd0028bedbad704caa1d3aa7100090200dfb09ff2ad07e2dad79706c681e6b1110cf401fbbf83ce07000092f082c2048186a81f4900dde1c0905ffed7d2f205ac8093b46804ff51a8ccfd8707f58c918d0692b8cb0af6f2d357deb881fb03f2cf8a9501a5c4e5e905b9c7ded007c98288e203cde387dd02a0de9c9201c0f2afec019fcbd34cfeb8d19506e4c1bca4048af09fd507dcf7af0971e5a79be805f0d9dbf803b3c4f9d996010befe591b09b07aa9daff303d0d4b486ae030bf500c1e59e460000ced4e89d04d1c1d6f46c03edb3abe8cb04dd83bece04e3f4cef77000ff5796aea6ac0289c685fe06a9afcbbf05e0ccd09a03bdd4d8e103f8c894c70194c9844784a9e5b603ade0ceff03fc9d81f1069684f5a401cde4af53cfbca3e604a696fac604c3bc90de0686a3e78d048deb99ae0471adfb98d005c3f3fedf04a39ac4f004000000030007df9edfbc890498bbb4709bd4841c270007f504000000fff881d7020000cee1ed870580edaceee200eec9eafda0068edce9ac04bd8dcbade200f253fb8de603a9c5baa002c397f8a406a9c6c2d105c1d3efab0388c690ac04f5e6b39102bf8eadf404c3f7ab8306889dcfe504a3cad447ebc0b9db0392c894e702a3a5a1e602cee393f4028091effa02baeb979b0271e5e59cb905bab5eee201ddf7b733a1000f020004efbc9eb7c807b5ba98a6079099d6b40e070bf501fc9a8dee020000e0d3b297029ebcdbad9002e583a6c1f904e5f0f9b7079bdda4c61700040200f454fecaf685048ca9f3c106edfdb74dbc98e6f504eac7eda5048cdd829f01d1f8b0bc06f7cc8b8801d19a9ee702ac9d9af502ffeeae810184ce8fc602bcfbf6d105daa6ebfa04ec94efb806ebc58eb8048b8aa6d50371b68481f104dbd4b37eb5f098cd036b000f020002ef8ade96ae03f190879707da97ede4e4000bf501a8f5a9ad040000ded8a2c802d4dbe6f5b101edc1dacede01e490c29c02a2f09adefa03ff53af80df15aaf8c4c802bfb493aa02daa7b5ff0297e8fbac03e7a4c8ef05e4f1f69d05bdabc89803d9b5acda07d8c1cbba039ff4e8dd01e4a6e845fef49cd805fba8f9c803cd85b2dc07fef2978d03cfe7ca4c719df2d68205d5a1ffcc02c8d394c204dc0003030200edaf89b99c068680f5c404abb7d4889e00090200f501b0f8f5eb0500009988bc9f04c4f2bec2ab02d5d3b1a9f20197ba966fd0b3fbf11600040200f4549eedb78e02def6e7f306deddecd702dad19fa804a484f3d001b7fdd0f205fbcdefc405a494959b05e4e4dad90187e5b68e06ccf4913fd9a3a8d505deadb90be3f8f5e903f9b481d701b2b3d9c003b0f28c8c0771bef4ace602f6f2fc8f06a0f1b1eb076b000f020002dfddeda4cf06c6b0870281c587c16e040bf5008b828389050000f6dd8d2398b582c5cb00ede3c5ff9106acedaeb1029bd191fa0902f554a0e2888701b09cb1c506b59686a907f7ab8ad407c0bde2bc03cea29fce04b292898507f697f2e0018acf919501eac9908f04d196acc60582c1cdac039bafaed806bda6a6c803f4cdafb206d6ffd4e80392d1c6a70271a9b592eb06a1c9ebdf06a5dddfe40c0f020002edd69ec2bb03dfd0a6f407aacde9ef4803090200f401b0e0bda0050000e1c7f8cd06c88ef93f1d00ed9c80e2c1028fcbd6da07ef8cecd70a02f4548b8486a607a7bcc5c403b7c39038effdcda802f7b3869104c3ebf98205f5c2bcda01eeffd3bc02c1d1f28907b8ced514c9a8a76df3a3d683079bd9b1d906a3b0abd402efdbd2ca06cbbaa0c302fef9dfd20471e1b6e0d601828ba7b006dbd5af8b06008a000f020001efd6cc8b9507b2bfaace07d192bddec6010bf600cbeccfff060000aae989b802bea488a802edbae8a8bf02e59ab6bf05efd49193e300ff54adeef7dc01a6c29cde04bdf5b2f004e7888699069beed4e00390cbf4e70497fac5b207e8fdc803c7e3fe9605a7a2f9af02c99dfc8e0198cc91eb07f8d08f97078b99f59b0795e2d7a302df8aedac05ca8bc8fd0271c6d0d3c704d88fccaa07a7ddc487b9000be5d6dde69802ede1e4de06fffc82f242040f020002f500b0ebefa8060000f4e091cf06d5e092c701deeaea839305b4b6ffd206c985b8611eff53a5e6bece049d8ee706ddbcebec02e2c6c5fe06ca98d834d699d4c505cba9fef2078ba7eef201eae6d8a2078185f5b001b3b09ba10489d5bf9e04b0b9fd8d06dbe4dd21af9ff79302cfb4ddc4018db697b103718cac87be07ecdabaf806af95a29801af0003030200f30098b6e8fc04c894c9d10596ce909d0316000f020003e5909bc14d00008beff1e702b98de10103d6cfd7d0cf04ab85a3c407a4aeab3316040200f554cbe8ec8003a3f3948e01bbd3ac54e2eeebe107d1efbde20590aebdfe06b6a1c0a80197a2a4d701a196f4a0019db3def003a6cdcae207edeff6f105adde89cc03e8c188ab02c0acb9ea01f3d6b89305f78babb70471faf8fadc01d5b98c9905c0abc8e117040f020002efff80f7fb06e3ca89a504caab87a8c5010bf501e0ace7c3010000c49aa0fc03fbc194b42e00edfbf8f8bb07ffd7ea9301f4c89fef7104f551a2ec88cc019cffe5fe01d4c7942dc1f895ed059cba8560d9d8baff03f5a3e7ce07c4b982cb038596a6b805d58a939c04c5e3fcd701c3fed79201c7bce8f5069cccade306bcaa8e70ce8ef87d95fd828c0171e9b7edf404d5dfcdac0586fbdeb588000f020002ef9382ed8a06f0fee5b002a692b82a230002040200f501dbca9e8b05000090af80df01fbd098fc7403d5b8aa9b1ee8a09ba407e18589fb1600040200f553d7d7ad77ccaa9c950292c5e4d602e4bf91b3048ee7bbc502848cd9ef03e3e395f10589aac38407c5d393ee06dcaffdaa07fbdec2e604b0b0a89206b7dcdc9403999194a2038887b5c70584b08f980292f5e07871f1d2e2b80599b7f10a92a498c4056b000f020001de9bd6feaf07f78efdad02b693bd4403090200f501d090f6e9030000f3f5ccda02c1d4c3d0ac01ddbb92fa1cecbad18401d1c5c1f85101fb52bebab4619296a846a1ce878602d5c1b20d90eb9e8d01a1a9d46899b3f9d10185ecf6ec06c6c0a4dc0495fb8e8705f8b796c0049290c3cb04e4d4c5f40285cfb7f803d797fe8703ddd2bab602c3b293d30371bdc2a4b4049fb5aafb0680bfb8d001a7000a0200ddddc8c7629eaeceda05fda0ff849c00090200f5019ac7f8bf0300009fdbd1d203eec9e2cb5d06d5bdc7b5ab03a7acc8089286e0e01600040200f553aed4be24c2ecfeee02f292c0dd07fce0c2d304eecfb7fa039d9e8070eafde6fb02bcae949304e8a5b9c205d395b1b906ac9fe4ec03d884b5d8038eab9a1cd6869bf202bfbfed8402b8fefac406878beb8a0371cbbbe7b205edda88e001fbdb80c0046b000f020001efac99f0b2049afda3b20195fbbc2b220001050200f500c1c9af8b070000ccb0ea1add86dffc0e01edd994d1c007af95fdfc06b6bee4b95001f55497a79fa507c1e99ed30387f3b1d007d0f580b307cdd4d4e305a9a2bdde06e5e1c1179bf0ea4bb6958bc807ca819ec107cb8885a103e5bae3fa05faf58a9b068af8dba804f2b193f404f9f2cff6078bdfaba20671d5c4dae003e1cba08004a2f0c8be05a3000f020001edc1e4dce704e6aef1bf03f9b8bef94203090200f501f991f3a2030000d6efd2c206e584efe9e400ed9b95c0da03fa87bdce07fbecffaa4500ff578cadcf1cf6e592dd06cdfb949405c791d9a303deb297c704a5b8abb60189c2d7d304cfdf93f7068cbea7a001e599b6ae0780aea0d601f68ddcc002a0b69838e584a9c506b18ea7cb07afec979306948cd5d50371f785b2b2048996b5f10788c582c502000000030007edd9d1a8d807e5a8e2a706a4f597a08301090200f402ed9497b2030000ebc493e006e4f490f8021e00e4d8c5ddff0188f193b3019391cf1b1600040200f553b1c0e8f306a2e7b06ab6b588d103f39791eb03d6a0c6ad07af9ea1c303d7cdb3e501d2c7ffe801d8afc21b8295c0fe04cf98a5d1078e98f8b9068b96dac801bdd0c910c2d2d9f802e3a0d8a501a5c1f8fc0271f699b1e207d997cd9e06d7c19f93026b000f020001efcdaf85cd06d3f6abbc05e98ee1ece2000bf501eaa98793020000bc89f8d507fab5c4d23e07ed87bcd7cd05ecc4c4bf01cdb39bb34500ff56f1fea3bd06b39edcbf04ed8bb5b605d7adc3c803b5bb82d60383fcfcba04cbed9fe0018df6db8005bfd7e784028999e5fc02dda3e6e102b3ae9b8f0783b5f2f501ae8f85c40696a2a6a5059788d6a107f4dec4cd0771b5cebdc704faa9968107cef8f79003de0002040200c6d99af9ca05bffad2358bfea45e1a0f020002f501dc92f9a4040000d9b6edf507a086b9a7ab02e5e9899d9603d1c5899505d4f0d191de01040200f45194fb998a05ed8ea3a005b993d8920481f2aae106eeff824a9cd1b3ac0389e0be90049aa7b9c702b7f6810af6cbe3e803cecedeec07d0ff87df01baeb8f4c9effe2bf01879aa3bd048de4eea9038eb6ac5271ab9cd4e403b0be89e504838add2d68000f020002efb6beebba01e1a794c503a9e1b716230002040200f500c6ee8a5500009cc986a703cfb9b5f23805ed909ad0c501cab4bfb402e8dfb39bdf00f454ebcdaea704808a9daa05ccafc1e4049bfbd0e806e3e09ba40298acc0a301c9b18be90684fbcef507c78dfab006939fd5ba05aadfa6d103a1f28a8a03cdd1d014b0bcd9e7079be3a3b006dfdbd4c506ccc799ce0371c8d291d704b9e49ad30596f09d55a2000f020002d5a5a8b1c201c4e7c066f39df588b5000f020002f501c98c9da7050000cdbebdc002f1af8bf32e00edbde9b58b019c89dcd605f8addff0a702ff54d9a5f5aa07e9f1e9e30589b89fd004f087d89003a3b4cff205e49c8fc504918488cb02d5d79a9f048894efb706dc95f8be05a0c4e8b303df84dac905d6deadd601e1f3e2fb018ada8e9f03dea6bc09b1b8b28a02719ac7f21db2b5a8f90199f2e6d403b00002040200ede1a6e0e207d1eed09b04f2c19feb8201090200f501f5809fb6010000ccafe5a503e8e5dfa6a602edbccdfd8903e1d2f2c605aa8b99f8e400f9549ef7eeab06eddedce7018eafa4ed0499c3f4f506f8b5c79602da86ce9f01cff0dfa506c386acd8058ec980950587b8c6b506e8ee9f4cb09dcace04a691858301f1c8b1cc06b3809cdb02a5bdc1be07b1ad925a71b1c493c006a589a9aa01a2ade48a07a8000c0200e5b6d5b2ee0188c8c2cd0787c5c1b6b6000f020002f5018ff494b3060000c980edd807d291bdb8cd00dd97d7ef20bec7ec9c07f580a8e73406ff54fc8980ae04edf2f7d80480c5b3d702d3baf0ba01f284ab8b0283e4f99c03c2b1fdcf0181b7d1af029e8ef4f402d1c5d5ad02e9d787de02a6bef9db01a5d6eb9504cbbbc34aa985d44accc2bfe401daccbf8f0471b1c0abb902c491a08b018dba89b307af0002040200e5ab8fddd5039796d0ae04bdeffdb624050f020002f500ccc1f9550000dda6c99203e5c5ddcfbb09ec9c97acb2029fcced9c07d0c4897c3b00fc54f3bcf6d403ceaace9005ecb0f0d504c68484f701a4bdd68a05babfcbf401e8cfbdf90593aaea9d05c1dac9d704aca2ea8804b7febec707f3debc04da98cdfe04de8fe0da05fadd9fd004abc7c47cfbd0a0e504719db8c8a605fe8abba103cee8fc82017300090200ed8aaf91ce01f0dcc4f204b2acbcd88101090200f60083caa2cf050000d2cd84ef04e0b6b1662addc3abeb68b4e8bea603ceb4fa842601fd54d8c2ee970191c1dedc068fd3ac9101fe9d82b703d6edd49603e4a3db8207ecf2ae9305c5f6cc9e03a79887f307bd9dde15b8def89901adf6c7bc06c8a4f3ef07b48dd0f804edf6b1aa0289ab859002c2cd848a0771f79d899e0490d98df705b6cdfab27400090200d587b697a006c8878c52e4a9b8b498010f020002f501e097c5c602000099b9fc8905dcae928cd602d5828588ab04f396c315f7f4c3cc1600040200f454978ba317898a9115c8b6fcde06bfc0c0d606b6eaadbf06a0f0befd04e4c8fbfb04dadfbdc803eacbb2d504ee9bdff90391a2e1bb03e7c592bc05f0eebfa206b4a6cac403fccdada20183cb82f303ada7b6db0671b884d3a40681dbdded01a288e6e0076b000f020002efe0cfe7bc05d5e8a7a001f2e5c3f5e3000bf501d08cefb50600008bd9cb9a02c0a7b0f6f401ede4bbb1ce02d9ab87b801caad94d3b404ff549ad388d4079aec86e90392f4948b029acd889d06e8e7c80baad9d7d506a29fe6e9019ad696ae06edf2cdda028eca8cbc05e1bac4c305a29dd1ed04ccacdac703dff7e98602dba0e58b02f2f695a303d9f7b2da0671f3c8a9bb06e7e7d07bf58eafa405dc0002040200e581a6f5f704b7e8a2dd06d2dea6ad09060f020002f501bfe681f5060000fbd8d88f07a5c0d9b91201e599caf0b707bfb2a6c006a2e9aa918604040200f553cdc7c84d83d0fea202ba80a3b506e3b48ed107f9ddc8e603dafe84268685dbb202b8a89dda03b3d7bcdb04e1c197dd07c3f4b0ad04a087ec23b594fac706ceecc2ab029385fc840184abc0d603d1e38b8102718987d2bc04f3b297cf02a4d88589076b000f020001ed9ac49e8b02b4daa4ba05fb9dc9ec9e00090200f501d0b5aba1060000ffffb9c305e2fed4aa1101dd9bc3bb830196cea72bcbf3a0d71903f954c9e8ee940280b9ffab0797b78da703e5abaaa704febddb9101c781daf803cb86dbdf02fd81b29807bde5b775a3b69a9905bb9edaa90188c88cd305e9fda669aedcfbcb07eb87d1c305ebd68ed402d9fe94ac07719793b9c70583cd92d004c2dae2b401a7000c0200d58da5f1398ced8cbc029dc6b6f37b020f020002f401a0a78bf8010000b8f6ffab07e8e19a5d2500ede59e80e301b38bfdf406f6f5c8ffe200f451e4f0a0be06a6aff142a386ecd005f2f1dd44dfd0d6be07b1b5d49b0690b49ba906e2a882ae069cc088c305dcace423b7c68937b0cfaab203a288afdb07fd9edc9a01f7c7928705dcc0f5e6049eebded50271ccd2c4c401ccd4de73b7d6d8120087000f020001d6bfbcdfa403b7c7b0de039c8de2360c0f020002f400c6e3f7a1020000c0e280729882bb372400eda489e7cf05c0a3d8b707f586d0fa2201f457e78de8ed02dfbbd6f803f6939dfb01afbbe0cb0692a4f6d005a1bdd4ce07d9f9a0cd04a9e09c9002eddece9c05eda583e90493deccca0597beddbc02eedfd6d506c6b4f5a004a2ca968e05de99d2a503bab2aef30571b6b0b0c104d3e1e09d02c2cce28207008d000f020001cd8798c335c7b4a8118ac5f4b87d01090200f501eee99db9060000cbe2efc603f8ddc2815304e5f8f0d8b706cd9c918005ceabe0f4ba02040200f451a58a8b66acf991b203d38af4a503c598a6df03e4f9897c85f5998303a6caff6cbbde968207f798b6b407cc98bf9a06adcd8be501e8d7a998029de2d1b002a99fb22aa9efad09cc96d5a204c6ecccee04719998acbf0399dadff403c8858dab0468000f020002e5c2a2e3b403c3cfcbd103fdecf1c639040f020002f500f7efb2cf020000e6efa83ce7acf3c20e01ed86b283e001c8f9dd8a05f8e3a6ca2e06ff51a2fc9f08fad9cd81068dbba78e01aab59cf107fdfa8b8102ccc3be32d4acb8ee02c4e9eee703e7a3b8ee04cae5a69201d5c6aaba05d8e2a3e107ebced385038595e5a906ee96a26af6d0cdd605d3a0a85671d08de324a4ddb09b01cbabd9e801ac0002040200df82acead204bd819546c8c8d1a7df000bf5019b90cbc5070000eac7d5ba07a2ea97ba8d02e5cfa48aa902f1c9aac20498c19cc4d701040200f551918aaba506a18cf3cc04bbcdb73983aca2a704bca5a9ed04e6c1ffd002ec83bbbe01ecaddfc804cadbd8eb049fd6e3ba01ddd2cfa306fd9694c705c9ee828304ce96b363ee84bcaa0391a4c6f506b7ddbdb50171d9adbe0de1fac434eba4d5dc88000f020002dfe8ddc9f804f4a6fd3ce3f3cd8b2b000bf600e3e2db9e01000090b89dbf07d1ffae2324e5dacaa4d006cfa6f8b902ada6c590d801040200f454a6c1a4f503a4b488dc01bcd4c702b8ce809807c8f88aa901deb4be8707b099ee8b01e8c6d19203c68bce8807a3d4f84cecbd94ed07fdea87e301b4bedff902dea281b101d59485a303a3f8afca04c2c0ba8d0671dde8eea8059eb3e8d506bfc2c49e026b000f020002efd899aae506eda496ae048ceb88f4c5010bf402eea69f8a040000a0f5b38402a989e1aa055200edb085e4a40293b7d8e904eace8ffae400f55498c6e2ff04e8b599c206e581f4940199d8852bd3cea4e00785e7e4b107eedcefec0497cea7de03b5cce3ce068c8681be019eb59bcd03c0fec4c4079bf2badf06df9eccc702b4eb88ea06fd81bef302d7b28e840371f29990bd03959aa9fd06debba7db8b000f020002edfdc9b2f203f2cba8ba0397acc88c2504090200f60085d896870400008280fd8306a7a2d3d83ded8df1df8d0280f5ad850197b7b6a7aa02ff54b49bc8a407ea80b7cf018fdc92df079cc2f939d3f8b9c80487cefa8902a3dc889505b68fdedf049dd0bcc503d2c7b5d603ecebcbb407a0d68bb4038da3f4d501cd97fbbe0788b6ce9702aab3e8a004c4d0acf90271b5a285dd03cbf687850697fffca49e010befe3ea84b205b2e8aaff01c49ddcb82c000bf50186b5eccd0600008598a892019a80d7f9ce00dda4f7dd6ed7cb899f05eafc8af15501ff51d3fead9c04f3aefb69e981ffce01e8e8fab602dc81a079d5f0a98d03b1cac98f0698f4fd79cab997ab01c2cb9bc405aeaed1e002d19efee9048bd7db930299c7d0d806afc2bfe707a09a977dfc82d2b9027196c9b0a60680e6e4fe0380faa1999a010be5ebba879a049aa3d2dc06cbf697e3b3000f020002f6009badd2bc01000093f8abe305d0a6b18f23edccc7d9cf02fce6a4a607bbe884ced403ff53aeed94b5049ed282a205f6c1d53cddd288d904b3ffaff3079deae98b04e9d1b99a0590b8f59505efebfce8029ba199bf048e9ab4e004a0f8c2be049af89da105bcc4f5f401b98c852badd084ad07a6c1e7890671c29df0d205d0efe39f06adb1a476b00003030200efb5b8feef04ff82a2a701e2cac3cbc4010bf600eeca99aa040000eaa1ae91039e80a98934deb3aa8ff104a588ec8c0289a8d23306fd54b599d4ef03ddb19bce01e6e4b5d402e4fcf2d907dfc9f4eb02f9cc8a9f03febfda9207daea8db907e7f19f9a029c91a5d802cf848af103c4ead49704e5aeefb404f0fbe8bc06adead7cc05a5bfb2810693c3c6800771bc86c1b103b98eea539585e3ce3902090200dfe3a4aeea03aee6f21fdadbf8f92b000bf501818bdca4070000f3b6e8d605e498d297c80acdf5b0db1f95f5d53adbd688e53602f951808fabd601a9e085ba06a1f9a1fe03e6c6b918c6a8a58107c896fad404b2b1cce006b398ebbd03b09b83d304a4c68e8202f2f2efad03acfc9626c68ce7cc01addbe5b903c7f88e42fcefb3d905adeff45f71f2b299e405a4abb56ad3c7cce405ce000c0200edaaf4a7a805e4f1dbb002a1b59db86102090200f501fee486a30600009cefd9b8069aefe8c3ca00e99da5b5b504c4ccaa9007eaffdc0b3400f154000000dcfcaabf03edb99d99058bd9a4dd0598aec07e99bfd4ca029fa78b2efb99c472b0d9eb9e07d7cc9af502818efd8b05e3a5f1db02e7868fee05f0a7fd2a90d6a74ee5c19f9506a199adb805dcd7ede8037181c0caa7038adef3ee01d6fe9ba20765000f020005dfa2fde0aa02c5ae8508aae2c0e985030ce5a8d50800009ca6bdb704a18eeee1bd01dda7ffc6a605eaa2fd72d2a1888ae502ff54c2e8aaa3038ed9a0e101f9b0d7cb07a0ffc18e0289cfecbb05e9a9ced704c4d2e4df04cabba59e0187a6bfcd03ccd58bd401ed85bfde04a980b2cf02d08eaeb003f8fa9034b8ef833be09cf7d0049cffed8d0571919cf0ae05c5cfeda2048397c9a904dc0005010200ddd1bddf9603f2f3983fec92dec8cc06090200f501cc98bdff010000f5b4b8f506e0b3c489cc00e5aadef7c006f6b380bc078a8ddadaf900040200ff51ee8de0e203acfeb10ed8bd90f202f4e9edc602d3d193cd04a2d1ab8d07b2c6a6c7029ea3974690949cce07c6b1ddcf07d7b4bebe03abbccfd70483c1936ce0f0c874be8a8d8f03add8b0a701a7ce92c00771ceb2f18907fba586b20586b4878955030be5bdacf6df07faddcba302b1bff2aab4000f020002f501ce9fc2d8060000998cacdc04c9aeca8f1001edfafcfca502a9c7fc8b04f58edbe74500ff52a5b0ffe601dab1b3aa06ba948e9703c9809ffa0181a3cb8503ec9fdac602a9a29a5bed89b0e70388fcc6d307b888e0f002d0c593c101dddcaad707b595d5c9038e81f56282d1ad8206cf97848b07a990a1c703719ec2b8e001d3fdcf33ff97ed3fb00004020200e2fc91d68504a2c5bf92038da0fa3d14000f020004f501b9fb95ad060000a994d8b607eb99d9a7b103ddb3bda36cedba87ae06f08ac2c25101f551a597cdd3028cdbd28e04c4a98f8401f6a1822df0e9cb29a79db443cfccecfc04abcfeaf906e2bcc98e02b0b586e4059fa1e1e302a1d4dcab069ce9c3b00297eea36cccdefbd307e5eda4a8069eb6a3ce0271a9d8a7ac06c2fce5bd01eacca8930a040f020002df92d785fe06f4c49549a8f6e976220002040200f500cbd5ee470000e7dfd3d0079ffb96d7b003e4c9e8f48d0389d2f38a04c18b92732e00040200f454dddccd8b06cca8ccbe07f390de9605dea795f702f1a4ca11ebd6e1cd038adbb3da02b8e2929b03ade6b4ac0696a8d9c101a0f4e29804cfb3a96b8d8bfbbd0283f8f68303b0e5c39505ead5a89004b3d6a2950471cd8b9acd0691a1d1d30693b8ebb9066b000f020002edb4cdcf8006b6bea8b005f7f5a4c93f03090200f40181cdb0b50600008dbbde99079ed0a56a1d00e5cf9ee8b30584dfa2ae01c9dc81fff900040200f5548bbee0fc04f2e68d870788d8e0ed06f7c5a4cf04cfb8b07c95b386f603abe5aeeb07cbbccca505deefc49505ceddb1940488fcaf8103b6f3d4f00189e9848601f095baf006eabaeabe05d79ce69704e389ddef0471d6bddcff029edf82c203e6899ad94b020f020002effe9ac4bd079c90aeb00388ffa3962c000bf501f8d7bda6010000e888bc8d06e7e8ea9f1201edd6a1e58607da96dde40783a0a2958603ff54a3ca87bf06abf1d101fde2b49a05faf382fc03db809f8607878af4e304fcb0d279b0e3c79102e2a2a7b2079ae484cb0199a784c704cfe98df607efaefcf60792d9bcb3069dfef6dc05ef9b8bba07a2fe88d80571bba29b91038fe7f9ca07a997a3c607dc0002040200e5ebf0a6fd01c4def39207cb81f2f33c040f020002f401f9a6c0f0070000b39a87d0019d8bd53c2500ddcfaef1e802c6c0e040e9d4a8982701f45794c3a9f105d2e2d98902eff7958703d3a5d5e205a9d4e788028fe8a49807c9efbcd501d282faae04dce7868e04a2e791cf03dea598fe0698f2e1810195b3eec102f3a9febb03c6e1d2c004afc4efac02a5a0d7fa067184edb8a404a7c2e3bd018cd485a102008c000f020001d6b68fdacf049afff7a306d0c8a8262b0f020002f501d283d2a5060000a697ceed04b38ae2dcb101ede0bf8eef01eaa2d4a8039286ffb62901f651eaa6c5dc03c9fa9a9b0592818cf702f6e8cf3481debd19f0cbb08d0495fba9fa06ba9ecab005ceb8a339a39cb5a403dbe1d99b0582fb93d306e09298f004abdc8b9603f18dbfb204b5ac87c706dbc7bfcb0271ae8a89970780cfb2b606f0d2fd000c0f020002efb682f99006fbe489a403d9c79c1e230002040200f501a895fef5040000adeeddef068bc0f7beaa02edd2bae3aa06f9bae8a701dd90e9dfc801f454f9c2da11f5d18aa804c99bdcf102bad6be8407a6f791d201bef4f48b03dbd58c97038eaacbe305c9ce97fd03dca2d8d501b8ae8ad907fbcf949301c3eb95d90182af8fd006d5d698ea07dab5a46dd182e8fa0271a888b7cd03df89a99b079a8c8acd02a3000f020002ef8394eca80283e5f7bf04e1b2a018230002040200f501c48c9cae030000c98fb4c3069786fec1e300e58fc8d58b05de8acfe402858ae0c3dc01040200f4549fa68da001e0c0d973cef5ea9901d3ddc6e803a28898be0597dc8ce3038ff9c88b06dbffdfb202c1fa8efc06d3ffa8fb03bbd8c19007d6c8e8d305909be29903f0febba5039ed7819e06dad8dae803b28e840a71f1ab8dc9029ee496d101bec7d99f026b000f020002edf9ac97b507ea95a8c0018efebdd29f00090200f401c7ac93d1060000b4e1ebe206c5cc93101d00edd485e4ab05c9fd8f9b069d87bee2a506fd519da68b66d3a9bff106cfb3b3be04bfde9d3afbbebdaf01edb1984ae8aea0eb01d096a4d70599b8f88606f590d69f03d5e5bf9d0490a7d3df04c3c6f7ec04e9bae977feb9acd6069f99a9d2039981e6ea067191a5befb01e28399e302a8d2fe933702090200f900a5d5cfe10497858fcc04f2bf82de021c000c0200e499c3e3d6040000e6eaec71dcf91a1e00ddb1aeacb40598df85d901fafbb4de00f454defda2cd03b681d38a06c689cea601b9e8c1ad06d8b9e1db01c5c486c303c18aaad504fbfc8ccc02a482b4ef058fcc95b9069091bf9905fad690c807e3a0989202f4e5aa68a59e885585b5d58404f98db6d80371858de49307f196d98403d98ddcde0789000f020002ef82a582de0699f6e6b903f5e8babe0c010bf5009cdad91600009083ddba04edfddce30d01ddfbe6999101bfd1a2ca039efa9a7522f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7a9fe2bcb80396e28c1cf39aa1df01ccc3f9850298db9e9305dfc5d8b20381e6c1e603dbdfb5b4028badecab059783d9d004e99a87bd048ae0abfb01f684c03da1fea3c701b8f9c4f001e1a290f401cd8498ff066ed6030f9aabcc9f04d79beaf0069ee0ec4bb6f1dcea04f185b3c004dafab7df04bafab2c704d7aea38c02e3d6d58a05f883c6a0068dfda1e503ba84edda04c2eefa8c03e6f3cf23bed7d2c102add3c9aa04f1e8dbba01a299bd8302c1abf79402b599dddf03e6b0d5cd01c287c08902c6affacf03d2d7ef9c039ed5deeb06b8bbbfcb019cf2918805a68abd9002beef8caf04bfa789e305f683cfa7079ffcbde303d4e1afa2028ebbb342a8f0ca8e07adc4dbf0028ccac18d0382d8920aafddb2f205fef0d8da018ff9f89606b5c3d114eb8e928001e293aeac04adc7a2e1058baee0b903b2b1d0aa01b096af9903c9a99dbd059eecdeae01f1aeeca1019886dfc907c7beabe803dffb90cf06c7a08aa507a08da79a05aec1ccf7029dfec0a403ca97b1b4069bc790ef01cbde8ca102ecaff75fbee1c319d3a7b0e207fc9eb8c7028cb9b9af04afc9b39f01ab92f563eb878f8505efe3d2e501d6fbbab803d8c5b8f001d795ecbc03c486ff30ada6c1ff04e38de3b902e6e1fbf0078391d3e306a4ecad9f068d969f9102cf89f3ea06fe97dbdb07bbb2a19105bbf6e92dd6e3eda307e9df90c90290dee9c50291fcb0f904ebd0ed1ac3bdc58205c8bcd19801e9b2c2ba02cafee12089bccedd07b9998add03f6cebed602de91b7cc0385c6ebfa02c7aff9c904b1f1c2f805edf5b28c04a38fa4a202bef2bb8a04f480d08f07bde9d5bd0481e3d6fc02cfc3edb602feabd6a6059bf69485038e8ab59104f5d9eca301ecb287e205fac48c73fa8bdaa10690b2c08401aad3e7d504e7c3a261a28ba9cf0685c4c4ed03e09eccdb03b3070adced8bd107a78cac8f07fadde2448cc7bbcb07819187f105f2ccb6b102b08adf0b8fa38f930480ccc09604d6d0ffc105dcabbf7cd7a1defb06ea82febd07d791fa870694ddc1c807a6978e6cf09dcce601e6d6c7f305d2e0fa139699bde70597a6a38a01eca084e902f5f9da8003e4ab9c69b6fdac840783e5aa8e028ade8b9804f39be8cb05a0f3dc9102e5da8ce503f8bba93acef8c6a9018392b48801d4bcdde10497cfff6288e7db0aee84f987058994ab70dddffec202c3f5fddd06af94a8d902e2cca787049aca8f8a038fe9fbd601c1a2b3e201d5928ae004e1c9c8f2028990fdd9029ca1b4b507aca4f1c407dcc1f4d30596c2c3db01f5bbfae1029eb795a604a2d7d6c003dcc3889206d6da9fb606eeb6e0e902fbeef335a49bdb9e058c9dc3c4039fc0c2ac058bc5adf402d783ceca04edafa099048d9f8a4df995a1c302f5f5d874f8ffe0fc02dcabad9b05acf8a9db018c99ddfc05dca5d7d001a1c7ef2ad4ac8eac079de69cd806a3fec4cc03bcf382cc01d8edd4b006b3a6f65bbf110b9cedffdd05e284d28c0795f58f07fda5a1639e9ca9ff0193cbd5d00798f9f08c028194efe406bdda92da01cbd395f702e1e4f7e103c5e881c803f2dadfc50789bbc6c807d9b68e8b07d0c0a3ef06dec6aefa05c4c6f7c7039a8db09004d1caa7bb01cad8a9a102fbdeb3ef0389b0eac90791b990d104e7cececa04c1e79b9807b6a09d8605e2afc8ec07f0fdc1c204cb9b9ee801f685c4d406e2b4c49002a5ee8fe9038ef59a59c9e9939906ded6be8702db95a8d00582edde9c04ccc187f303e6baca9902f2a1ae59c8a3f19d05d6fab5dc07a0a2ad9903eac6b4b802bbd1cb8705f794e4d30296afc8e3048692dfcb04909eecc70490b9c027c083dd08c7b1d623ffe58d3be4f780c303caa3c2c204aee5bae6049cc8ba0f9d818ab9059ac7b1ee01b6a0a0059ffb82f502989ac4ca07ed9cf3b806b9acca9202d1caebad06bce2858b0182b6f2699dc7a3ab0682cdf4c804f8a5af36d9dee0f005929fd78504cac1c1cf039ae68ca002b981a39506c780c3c204819ea2bb07d1b1848403ceec9c51aacff4f702c1dcb9d704d99ff5cc01b4d2bf66a3f08cc901beceb0079b8bc2b406949c82a601b61208cda9e469ebe499c206fcd4d3e6038ef9b8f906bfa7d6dc01e793ad079890e08e02dfcb84e002cd8283bc01e7ebe18c0283bfb8b5039280aa8b03a4e6b143f888c8b206caa4ca42f9bf91c60690b483aa07bfb4a7f007d9ff808401e9d7d1da03a5fdf08501b1aea3aa07a0d196ab04d984cdcc06f3f0b9bb07e3ebae8f04bf89a163d497ab8e0194cfde6bd9e38d76b48883be07f696d038d8afdd9503bbc3a4cc01be938d07f8bdcdb902c8bbeee006e6f0c1aa07d6e39fce05daeaf4b305dfd795a004a09ea636a8cbf8d90790de979c04e1fde4db07e8f2f163999ee1c206ddc8d89007b1a7f0e805a1d9849901c4deee9d018aad81b201afd7f2cf02fff8a59707ec9db5a205e8dad3b904ffafd6ca03ebafce9b01ec83d077899a80fe04a6f495d5048ca2eedd03b8c6e2bf01aac8d4eb06be120490b396fb02d0f1ddc407faeabae906cd9f9d328afcaed0018fdb877bbca68ac607c8a7f9c40694b1c9d10689a18ee20581a3f38d07b2f5cf4a96eedeb307bde4b3f307b89ed8c203d8afd1c004d9b4dbcf03e1d795e202e78d815ff1b5f3da0780b68034e593a4a904be86befe02df9ccbf507cf8894c606b2c8d3ee03f2babfc902ddbccb8f02a7c5e3ac04dfdff8ff01c891bde001cdf497c102d6140aa9da9daf038eb6930ba194e19d04d9a2c3f504f4b9a4ab05fba7c273b4ced1940387daffbd0381e3a8f901faa0d0f502a3dbaedf02edcdb0e50598bad5df07fa8ab4c605c1c98afa0397c9d6ed05bb94e18f0589a5e0a005fdaaaa3d8fc8c3ef018efd9b8301d0c0bdd004b0e5d3ee03eeffbe880387c5e5b002fa91e4b9048183d9a102e8c6d9e70196f4f18305c988c09703f594c6fe06ec84f58e06ef90a2e002a5f0e68603f093e5c30382bef1a106d0aaddf903df89878901bf96c08a04bbcdc9c804e5c7c1f005ade79c4b85fbd9fa03b5b996cf04f2cfcce305a49391e507b6d79502e680f4b805c0dad3a20293d7f906f2c9ec9a03ea83e7f004ccbfd2b806a4ffcdd30280b7cf9002dfe0b027c0f6c0cd01beb5af870491c0a5b304c793b99b07ecf480b004a3caabe905b98f96c201cefab085018aaddd688be498ba0298b4f4b004ebc890f401dabcfff401d3ced3dc02c2ea878e0683b783bf06c8e5c18301f7e2fccb01bcc9838805e1e3dba806d798dd9c02f7d6ffc003a9fa91a001ddd9fbd101d11a0ae78cb251fa8ec0f007e9c9a39e01ed9d9a6c9595ed9906a2a1f3a005fad6fab907d1f2b7cc05b596c9930181f8a09f05e7b1c89302f9beb28302c98fb1aa05d481d4df04a9e6a6ee06b1d290b50185c193980497e4b1ff05a19b9af604f7c7ca30cec7cfc30791a99adc06f1b4c08402beb8838302bbb0caaf02c9b587c403d5b9b4e00282d6dad602ded2e2b604b3a8bffe02df8edcf80697eda3c10193a5bcba0782eb98d70395c8b5f205ccd683b306b6e4f902b2f281b1068aa8bb8c07b78bba960184d8c3b803f9e2aa8b04daa0dde603ee8a8be101ebea8bb302fb87ca288edfd2e80588edd14fc1b8939b01fbf4b2c405f1d2fdab0181dc8cb301b9d48a60ca89f2d003f7a7b8c202dae49aa9019d97c9a307b4c2d46084e0d96ff5a9c9aa03fe83b8a506c4cbabc20589a4eaf306a082b4bc05c5a9eda207cbf5ef9207f9d3c1c60284b597b501d9e191f101d881fb85058bf7b1a603a793bbe206cafba2b906e6bc879105b0a981cc04e7c1ebd903d8fdea8c01a5ced0d307e5de938107a180ecd906a71e0ad2f7eeed06d8d1a9ed07e391f68403c7cbe9bd06e0db93c101acf0f19d06e6d8c5ff069db9afae0399a8949501b1d796f906bf968beb03c5c18ba903d1cb82f202aaf7e44ccd9da1b0068bd8a887058f8cca47a0af9dd907d9c0e2ec06a592c19e07ef9c91d706a1baf9f503c2abaafc06f4b5bd3f8fcc9dab07bca8d5bf05aa89b6d404c7f6a29106f0c3b1b707fa89b3dc05baafc38702f380cd26d593dadb01a7a9aad303c89f949407f0bed0e802cc9a8a6bacd0e7ed01b3ac8c9501d0ce90e70491a5f6f307b5d79fdb05d7a9d49005aaead8980580808bc207faf4f9cf03bdbbeb9507cfe8efb703f0e9989701f4d698e407c1efbb4d87cc99e702bcdab1af07bbaef025ece6a7ad02938db7d801c0c1affd03b695e8e905d8def4bc01fad7ebf806eab68bed03e9f1abfa0595a4849305e0a3c6da028fd690a504b09cce548ac9a7dd02c2a5b08502edbe91e5068ec1ac9507f8c094ff02eac782ac03abe78ab3019fee9eb003a5dfa670e181f09a0394d382c606daeabceb07a7ace850dfb684c603de250c8b81c1a206b093ccd403d7b0dda706f9bccca20181ff8e9306afb2dfcf03ed9ab25fad9bc29b04a2aedad802e6b889a402bcd5a7da05d8bcfc319eba84d606ec92c4c905d5c0a3e601dc91a8fa03aea484c002d4c2b3ef0489f5878b068dc7b4d806c9a4cdb803a08abd8607a4cecd9c01d2f58965f7db897fe68fc59207d4aed2ae04c9f6beec0594bcd1ee0185e7f0208093fed307f1b1acb006cfc282c802e9abd9fb05bcd183cd05e9969eb601f8cda9d902d2fec0a70496ceecf105b8aea88c05a1b2d7cc06c2c4e4d904eff9d49c03ccf38aaa0799f69d94018cd18dcc049ffaf29601b9b5c2f602a3b295a202a1becdb90785e0e09f03fdcabcb105cff4945df6f9869205cca6c3cd0685b39fd101b586eccd05ebcda945fdeebc8003cdec84c501bf9cb167b2d8e3b802c3cce68a03eac0a5ab05f5db8dea019eaaef8a04eed1b0f802b19596d103f7c3e4bb02fffce3e706bcb8ab4ca39191f80591a1c68c058deee4ef05ebcbb7f50384e9fdc604e1e49a47e2b7f1f202dbb092bc07a98fb5ac06dc9dd18603e5d2da890783d18eed05b5b2bdc101c8feacb305ddc6a68304d3de89f60399f1ad8507f1a591aa06a4c3d28405fd80c9de04ecfa919f07bda79cf407e693fab105ecbad0970499b0aad402ee310bc0da9ee204d1fdd4a7018bb79751a0e7e9c10193a79af401df998a8f07a9abd09501e1adb5d203b08cdfb10396a48eb001b4fae58706c789a3ea02eaacd2f5078f98acd003f0c699e801f4baadb906b9b9b5fc0291db9a16cfa69abd04f9ef9bbb05f6af90cb06f3cbb2d404a1bfa3be06979293cf02d9c980ef03f4a0f19506dbb19298018fe882f607cddd859302d9cf8e3bd083898b06b3bacd4aabc1cb9207fbaccc8404d6af829601e5e2fbf603cf9bb2bf05dae0ca8406b28ba4c60183bad7f107808ece9a03a8a5a7cb01c0ffe624dfffa323fcc4b1ed03d78dd81da5b79be60185f0dcd002ef8087ef04cccdece607ea8fec9f0191e0c8ec03abb5d1e401a7c99ad602b3c4bcaf02cdcf88c207fd89c98b05c4b3d9ff02effed8ce03b4f0ebb804eedbf18103ebf2fcd00187cdd6a504f686ae5295ed8b8f02c78f929107c8c2efde05dfc49e8301aeccf4f40690f3cfda01ee95e8b107a7cab3c80690c1c2eb068ad89d48bcd3bb9b01c8c8f4a0058cceaeb206d5a1ad8407caffd5b0048ae0e6ec03bbf0a0379eb48ac505959f9f9303d2e1a0a0068891849903f398cea202fefe949d03fc88c21dc43c0bddcaa8cc04c4998ceb0787be94de02ddb9a093069fdfeddc02a9abc70181a98b549ed1fb8f06d0f3dca205ba81fcea06f1c8f5ba07cce684a603ede684eb0382fca07af7efb3f603b4f4e73fa4b2eac503eed1ab900590abe1ee02dba7a7bb038280f99b0790b08eed04d0f5e4af06929cdcc702ab91d2920699ae91e505bee3a2ca02f8eda6c601a6db8eb106e3db979c03d6de8acd05ed81deb5028980c948fedbafad02bd8ad1df06b9eed9a301c5abdf8104d49ca7b107c0d7f322c2bdf0c603b790b01ded98a19c05f78a8aa501e5a6c29901c4a68f8105e8abbae801cccf93a703dbafc65380e6bbfc039fa3c5940391a491b702f9f9f6f106ca8edfa105c48cc8af028fc7f1ff04d2e4e1c501e2d9ece707e5d6c8d006cee5eee104f1b3a1de06a088e6ca01e0acfbf904b8e7e9b206aeb4d94db2ce82d902e3d3919a06dab7939202a4bcaedf01b2c2869104dbe892d40784c7d301f1fb979a03c7da99ec02adf4c3ff06b0b5c388019492a4bb0591b3ade101c0b6cbe903bca2f89f07a8dffa90059490bce401c1a0fdde04fac286d002f0c6d3e2058f89999d018796e09b07c0bab6ad0798d384a30792400dd5c0c8ac05d09de7a0038484f6bb07d7a6b6bb02fcbae4ca078ae0fab305dcfdcdac07efc7aa4aa2b2d81fb9c1e4d601e5a9e18907ac8eeb8503cefdf48304c7d3d8f202f5c0c49006bf82ac2485bed1f003c6ddb8ab02b1a1e3cc03a1d0beea02dee7de8d06c1e185c304f9fcb234a2b7a6c501a693dba50394c2b0e905d5f5f09c0282c2b690039de3c6f40286dcbcda05899ef8de07becce59507f7e3f9d406e4d9bdb50388cbf4f0029680d4b703ebacffb305db8585e902eff38f16cdbdc0a5028de6b8de04e7e99a9206fc85bedb03f9c1d1a9038ad6d0f004a2afa0e301bda8b5379dd7ba8405b9b7e7a206a3b3fc8a07cab4eee105b3efa901f6ecfa9605eee9fcf503fdfa87fc06d5f4bdc401f9e49b8e02ca87888f04b1b4faad0587a6e10397efe9da039cfae9a004d7cf84d305ddf3e4a707f5fe9fb60299cad19606bfd1b2fe04e8f79d9005f8ce9cbd06a5c6e1f701f2a5f88a02cc9397c606f282c5c6068dd3a2ac06f5defb1feae7f0c901a6e0bfc707c48584d507f5b9be59cef4e55389bbbebb028381f1af01f0dcaae103dbc597ae07bba18283019588dc9b06d6a3f2fb06ea9f8aa404f0828cb802a484aa820592a4a9b307beb182a205a58ecfea05ea96f1f20388b8cc57a0ca86b201d297e3db04c8b77b8efcbeeb05d0e78f8d04dbe9f9fb01be87979d06ef85ff72ab979cbf05b8490bf0919ad0078ff09acb01d8bb82af04808dd7168fc294c807f498b0c702eb9ff9b807a99ebfb801c7fad6ed01e2b293b7058f93f49907a6c4e46fdee399f104b9fde864ffe3fd0ea7d2e5db07b8b0cb8b05d4ce969e06a4c7f2b503e1acba8c0289a9dab301d5c0ffee04b8d2dea6079cc5a49a068fdcd2b701cbb8a0ac05d592d5fa01b89581fc049a8aa7b00794c59cba0797cb885a97f5e2c207a68be1e805bf8dcabd06c9ca83d006e3fbcbb30393ccbdef06f2beedad06bbe4b8d705afdcc7d704fbb1daa702c0b4c3cf04d4c2f8cf079092dce207e2d89b8a07b89fec9e02a7d799c80194e0a0b406d28acedc01ece1b6860181c2948d04dfcba08503bebcf58705a6bac4a00594f384ab049db2c89f02a1b3fa98029cb0a69102c7d28e9902d7b2c2ad07ad93caee04918cbe9507a8eeec7cc2b6d9b3048daec8f705e7d5cdaf01dae8d150a393bad8018381824dfe84fade078c86c91c9adaf0a307e4b6a5c20399c4f0cf01d4c4fe8d01e0e98f8a0499e4ea9304e8ec83c1018e88974fe7b9c8f206d8e880e106ad87accf05a3879f78acf1c6ea0490aa93d70491988afb02cc81c7c202e9edf0ba02cd5c0cb59edacb07c9a1e9a10793afae8c038be3ecf506d0cc93bb06dae1f4f705e0f0e6f402c6f0f1b506d1fb96c005d7ddfbf706efe987e703f78cd8fc06f4dac8ed06fe9e909a0585948fbb068eb9c4d003d0a8f0ba03fabddfaf019a98d39506a6a8a6b6059ea5df8702f4efe5b904d7e6c5dd028b8ecea604dbffb3a405abb2cbb40199c6c0a103e4a7a8a101c1a5f19806e2b592b201bdb5829403e7e0f5db04e7fbf2a00388b3fc8107a4b8b99007fcb2f2ee038fcdd5ef029cbbcda0049edd859e05b58dadcd02bea9cbcf02c5caa3ba03b7ffedc007d6c0b49101d1b3ea17e4a9dedb0299f7fd3896a9e6b505c0a0c9c707cbcadfda07fed9c9b70786bcbcca06ccdbcb8d019388a7b803d499afab04c7de94cf01f9a6ac42acf1a7bd05a683bc8905e8f9c6fe01cd8293e806bcb7e2be03c996c68e05ddeea2c904b2979deb06e1c39eba038ca1b32286fe8495079190ce9f03cf83e78302a8fee8b10198a4f18505888cf8f002aa9dead505fec3f3c703b0b4af8d048ed4dd54b4968de102eaf9a12cd29fa29507a2fe87900686a79f06808db4d706edd1b29a07f2fdd59f06aeccccad07c7fce29904f19cafd401bb9abb87029c88b575b2e89ffc02b693d1d105a3e589f40685f78b2cfebcede403a4b8bcd80490600c81b1d8e601b5f6fbb103cfc3be6892faa1a606fdc9bfd303deb7a3e105f9c48f900592d69aac029ff5a3fe02f7c3a9e006d2cae735858bfa13bec7d7c001da83cf68e68af915db94d8da02c48a82a40681acf5ba02a583948b0693f1e7c90293fca451be98d3e803d798c89a03cd8fbfb803acfa9bac059693c0dc05c390b79007c3ff899005c89ec1ac02de9f9b87078faba88c05d9d5b997069ffce8a706f894c8d905f6e89aea06dbb3c1b507fabdb64e8df8f2eb0187b4ffa304e780d6ba06b4e8a0fb03dcd2cf37f6cc8e930280f3cfde02fbb090de0694f69e8403f0f8f560a4e6fdc60592e7ebc105e383f4ce05dc8f8ee801fe84ddc904ffe48bb602c094d0d70587f3f5de04bfea9de706cdf698c803cbd7edac0494cacabe079ca7b2af02e0979c8807c9c5b19907bdd3a6fb028e80aaec07b1e8877fb78aedd604f8a7849d02f4b5a1e504cfecb1f103e089d248aca6857f909ed0d706c3c3f09f068dd88142f7c6c3ca07c9f6ba45c5ba98f005c1e7c4e102ab848cb006aab3ee8804c489e6c604d9d39a64f8b0b5ae07bc918bd805f2dba2db04e9e2b5d404e7d8954e999a9cec04b0a9b12099afc6d401b1ae91688ee0eded04e188fbe502bae5900282e887c805b1b8ac9201f56007c7a7f2c905ba9fa90a84a3c3a802d382e8a501f6a784b607b38ce21ab6d7c0c101daaabbbf06f2bdacd807a4d3f246cf8ad3fa04d583acd703a0ddaea5049cf4bf9106f5bb88ec05f3a395ec01feabcbce07838da7b101b3e2bbae059e9b918b04e0a3c42ffd8f9ef50698d9cef706a0c6dd9807d0a3dcfe03a3fc90c303f0e1cdc306decff7eb04ce91d58b028cd59cae05b7b79b32a4b8b6a505c4acd9e801e2d5cd8b03d8d3e5498b81d2b606acbfa3d5079596ba8a05ffbcb026a2f18adf07f6c7af9206f6f581fb0381b9e09e03c584bcce05b5fb86e101fcace08c04e5a08bf002ae82b38505c6e2bcdd04cda1e08c04f889e58007e3c99fb806cab4cc9806ad8492bc02e5d4ba22fdbc9b83068b690af7c9b1aa06b3aab2bd069484fcd507e3f9f49104b3e9fea507baae8da003a0f2c6c404fe9cdac90397fcea8302eb96d5e505ceaede8201f5a0a78a03e8b5f3bd079aafecc504b08999f101a4ede6d405f4ccedad02adf3ae9f05e4e3ddd307b5e19275b0aed7ce05aff38d9107f5fcca990796c594738a8da46bfce489a504a592dbbc05f1cc8ab003bb9aad8506f088d323aefac38b028da7aed604a3bbdf9206b5f9b99007e5bee0e501bcfdbfd206e78ff7b603e6c5eeb304d0a6f98907a7d087cc05d990fe9806dfb1d2ac0795b1c08004d3b9858e05c6d3e54dbce09ff206a9c59ae604b5cbb7768bf6dafb06ac86a005f2ffe8e403b6fb9aed04dca4d4d2078aedb3d807fedff3e807f2eba1e8068bb689d00793e1fd9107dafe89ed0391b88f03eb8db1ea038fa9a9970599b5ff9306c4a7ddef0293b6c2ca0488a09c970281efb5f00195e193e703f9f6f19305bca8ae09e3e28ae605eee8fbcf01b898ea45f7e5f98206a5b0cb9601a8bf9f9c05a3f6c6f602a8a3d28c01c3c698a205a284c150ff6c098b97cd69b0f199d5078cdde079f3cec297048f82d671e3898ffe03babfeff203afddc722c6ffd4d507ba878bd20584bfb7a307e7aad1cc04b8b68d43d0f4c59005cd93f9d005f689e4a701b78caf7fc7b9a79f07ccc48cf206f2d1d7c603ca9df9c404cfccf9c302aaa4f08104e7c5cdb102cdb3fbc801f4c2b2da039ac48e9006a1b8f09805a383bbc803c694faf106b79b8546a794fc9205e1e4a0a90595c38ff604f2c8b5dd04ceccb8c4059bfeffc806dfcab2b3019d9be9c903fe8ea6f801c2c7bfe002f8b7f3c301e9c798c903bfe6fc9a06a9ffa9ea05d1acadae05ac85cdc705c3aa84d404f489e1f405edecb3a901abb2ed9407e79fdef604a4dbd8aa03b68ab46f90add6f9049cddc7cb01d6bfe3c8068adfb5eb05ffb6d737c88ec3f207e0c4ffd0078dd0fbfa01bbeab5aa03e9ade68203b8c8d4bd07d0a7f2fa01deeab7ed02a695ec8e03c4b88fd005d2c0d834a7e2fa9507b3838c21806e09fdbbcc57ff87b6cd04b0b893d002f7d18358bafab6de02c9a7eeca049baec1b504ccbdd39d0584d3cbef0788d4b914dccf861fe29bb3d703c2e2ffd602adcde8a801daf8c0b404f3ca89a701ff9fef9205d4ffc165fbd5fabd06a0e7c5ca01cba4cdd306b4a080af05cfddb4ec06aae0ea9701bec1e303b3e891f901d6fcb0ba07b5bdeec006f4ba8b04eec9fdf501b087accc06db9afbe605e59aec06fdc4fee80287ffd92691daa84b9489dfec0490ef91f101938c85ac029fa9aaa905f7b0f3fc05b1d8afca03fbd285ff06c882e66fb4e0b7b504fbcddb2b9fdcab9e069d85bed901bd81f565bff397860586b4c1e403d1d18c6595daf9ac01c9ededf60694e691d303ec82d7ff059f9bb59104efce8e3ea0b2f29501efc0d23e91eaa0d102d599dad905dea79bcc04969481f505c7bfb008f0c1ac860787a296df02c4cbf4e00183f0c6a8019e939530b3aac5aa0791f2f3e406ef700babdfe7ba06adada08f0681d29bd201cda8e5de038af7d4c502dab5b08c04f5a79bd407ec80a78704f7d0b0e602cfa593b807da96f5f502f0c0b8da04ee81ebb606b29db1920193a7efcf03aafad29905ccd7b4e307d1dccbe2028bafe69204edffcfdb05cd90f5d001ccbab79e078e99f8bd019fb097bd059ed49aa7068e9087a30793bca0d101b7f091af06f1f3d28c04a0d3e6c80792a89e69c59693f901dc88dffc02ed83c36daff491c10298d5bc1ef5b8afb706f5989e9802b1b5e48905f2c8d5d503e983a5b503b1ec8f860695d4c1c5038b97c4c102e6adc6e103849cbab806d484cdac04d1c6a2fa03deecbb8607ce96fe45f7a9a524bdf29a9702c0f2f6e007f9c9bbb00289b9fd4fb0d99fb3058b92bfa503afe88277d88be1dc0792d7aa8405ed8be7d404bff5d8a301b9af9c9a02a688e5c705ffb297c507d5f3cd68e9b6d58607e1d4a58c04fba9caf3019ad4d78407afbab9ff01f4ded1d50790cfe0d401d986eaac01a8dcf6d105f8a0c10683c1f50687b3fae501d1f399a903ce8bd1ba07b9b2889c03fb95848407dcc794a70587c4ee68f28ff754d7cdaaab01e08de5a103d7ccd1e901c1760ab3a6c591038a8cde6bd1bea99a05a1bd9dad05a096ff9504fcf3f28a0498aebeb602aaa0eaed06fbc8d3e902ca879cf1059b80b7f607f4eba1d106fcf58bab02d4fee5a306a287fcb304bbe991cb01d4958a0196b4c9e702aecbf9d803e783eb8c01cdc296f904f289b3b905e0bffde8068eed8fc604aca1b8c706becff48303f8c6e0da07b2cec4f804fdc4a4b801e1c4b8a705b19a9a810684f5fc9f0296e288fd01e7ace6e102e9ccb0c50395fdcaad04fface9ad03858fb1d0059bc9d42ffeb2e2f101fe92b4c702d1f3a08504d4a1c6f60585c7f0a007b1d2a7ce02bdae9cd007f4afffe502c9ff8edd0783ecffcb0596dbf7980485a7d28e01bbd7c26c8182dabb0499d2d2de05a3c8ebbf03ec958c9f04c486d7b5018fbef8fd01efc78dcb01f89891d0018ba9aae801ff9ea5b804c88ba2a305d9958fa206b09f8e8401ffa7cdeb04da94f9c006e3d4c7bb04ee93b1b8059298d6f20588ce80f305f5ccbc8605c7dd84d10584addbaf0697a7e6fe04b8f1b98602be97bfd906dfa3eb79deaeeed6048fd6e09104f8780a9f87ec9903eadad84eebf090e605a3cebdc901828e9da007bfeceea204f4ddcc9a0398d7b4b905f5b3c1fb06ade4829e04ec9be18005eddd996cfeed9f9d0583c4d1c90392e8e1a306ecbda09306f6e0898002f8f28eac04988eb4b201fffcb9a407d09e9cbf02f5b7a3fb04cce580ea01b7d49a9a05a9a2b752efe5aeff03ddfadfc306ca9fc0cf0188dd96fd04f0a0cdb103f7e5b0aa06bbfab2ed06e0e1d3b406aadba7dd029ca0b32dbfa8da9e07dbd7958704b6b2f8ad06a6f6db980389c6baba02fff0c7da06dec4c4ff01cbb8a473f6b6e0c506fdc0f7b502d3e2aa7c89ddf88301e68a88a002bd98e09c07f2b4b38c05ffa49fc905aba8d2b802f59dc58101d9c0cdd705f195e304b5cfd33bf5a4a79f03e8fceec80787afd9ff069dccfe880390db93fb04b19ba4c805fca0ecb202edbabba103abd5b1eb07eea89eda03efb5ebac06e8e7d2e404fbc9cbb103efcdf6d501d7b7d2e902f68aa42f8a9480c201d69c83da03ef93c73ca7999dea03b9fdffce01a286ff57bfcdff12abc2e08e03ce7e0ae3d3ec7de181f2a107b8ddfcb602d6bc868001b788bcac01a38ee4fd04dcd6cfe001a5a5d8c607a19fda9d03c2dafce904e7d497830398d59dba06c68fa4c303d282a974c5d786e3048986bae506afa8bfa803bcbdf2b503d9dca2ab0180a692e403d8a6e6e004b7c7f7aa04e5c6b6a707ecfdca8707eddddedb06dec9a80d8cb5e19c02ead8a6b2019ebbb49202c0e8e9d4049ba2918d05f8b38fe703edf0ecdc07e0ba9c8705e3ad86e90291f7e6ad01eda880f305f78daaf103c9d4cd70e6bfe2850782f9a68e048acad9ef06de8cd8d307daddba8e0282e98375b89e8af404f29cf2b104c5d5d4aa01d6d6d8db01be84efc907c299a79b01e882d2d60790d194b107e79aef62b8a199870699ea96b307dec8ba2dc6b3e0dc02fada98d604a9adf2cf01e6ddebda03de97adbc01b8ff9ec404e5a3adf102f1fad5598a9cc7ac03edf394b904b58cb7b102c8f7d1eb018ac2ceb1028bdcc25088a6f28e05ccd1d8b501db87a2b103b4d8cbcf068cbfc2a505a3a5a0de04febf9cbd01c5fce1d7029689fe89028782010edef5d28a018ed08704b8898b9e04b5879ced05a2dbf8b906d496e58902bab9c95ccd92942ba3d5dc9b05eae9b8eb068aedfbbc07899fd448aeebe16c9cc3e1e005d2a9da9b06b9a1d0a107a3cc9dcc02e0f195b50587a0cc2b838d99b0028dd5e0dc01add28c9c07fcfba48101cef791c507b0e6b1d202858eb5f402f5eacaaf07a6de80aa06a6a9dbc1079df986f505bcc0e8f705eefe99d202aea7aed804eeeb8ad302fdb383af02b496b4ce04e385ccfa02b2cabc3cafd4aba305d5e3ab990699e9e6e0078ba2aaf406bbb3cdfa028fa692fd0294a7a4ae03eb95a4d3079cb3bd5d9bf5a3a806d0a1ddd306edd08bc103c98185c702c2dfa6af03addad1ba04c794d39a0283bcca8a048788afbc02b3b2c29203b287ab970295da888202c6cea975dddf92a505f79dbba405b3eb8713fef7802bd8b3dc4acbd0c2bd07fdb7c4a103c7ba918e078be8f0b501d58cace901cec7d1a806aa9ab0ff01dbe2b1b707819bcd9e02b6e0fb9306f888a7ec01b989b89603e6d7cb8307b5df969506e2d8aaa804f0e3f6cd04a8d49ae60497babde907f3ded8a703a3afe58602a0f0f8e406e081e0b0069ee887d9029db39bba069eb284ea03dd92c58002dd81f926eb99dde204eaded6ac04f3b9e3d706e1cdac80058fd6b653dde2dec002a3bec3a807b4e68cf707e893b4b804d695d4d406fea48dbb0798858bdc01cfcaf3b107b4dde7fe0197d88c9806c4f78208a0e9d6c00698b9d8c201b18ba6be0287a381ff02ed84010a84a0cd1fe282f8a107e7a9cab203c4cefe9701c8928fc805d3daba8404f4879ebc03f4f083e301dab7eef301f0ebc1e502fad3dba907c9fea5d304a385a8e007c589c4de07e9d5890cc5b9fee103d9abd4a503ea97ae940786ff92c606ada4b2e106bdc2809104cfc3def306ea8a9bcc07c6f5fa8a02a0c0f00efb96a52296a3db119dddc6c902fc88c7840783e3edc9048ad2f9ac07f5cdf9b204eeacdc70d3ebd1b3049bc3e335dbbaa4dd04d4d2f4c30480e1a6a406d1b5fde605a4c4e58807eae3ed9d02a4d1a01fbff9dacc02b0babff104ebedc4a7078e89bdd607ff9f90cf03fbb88cac058cbebbd8068ec5e88307e4c0fb9605a4ccfaa202a0d7bc9103c0eddaf703cfc2e99103e7b6ee6fc7fa98a407c193ef9a028f8390218e98a0c905c88ce8f103bfbb86da06b089a19506bedaa7bd04fbbaf2c903f297f4e502d980be9a05ecbff86bd6d6c3c105b795d4e803ccb9a45f94d0fbe103c6d7989b06dbf4d7bc07f3bbc99e05c78f8ae607dfbddeb006e99cd2eb06b9bad39504f2ecf2b7048e88010a9db3b0d307c295d4bc03ace5f5920693fcec8d02e8d68c9a07c68688a603d4f18cfd04aeab8fe602b0d39ceb05a3aaa0c605b8f7b0b207b2df81dc0184c8d42bb99ebfcd049bff82b2029e8ae6b702c5e38fe005c1aee867f79eecfd02a5d6cee307b6abd3df04a79af4b20384b7d28b06a7cbacec029bfd80ab07b2d7d7e904dbd081b5058eb4dac604c192f7ae04ea9cf2e403debb9ed20589b9f2e102eaddb8ee04bbfdc5db0493b3c7ed06dffc9db60186c1b2f205d495e4a005f89fee3ee489aea201b896b1b903caaf97b806edba95d303f583de688eaac9b106aebcbfa801afcfedaf03f7e48d8505b8acf7ed05a29088b405dfc5b5e603dad6c79406efca97ab02c9dfbcaf02bcfcc3a101d9a4859104ce859da802c9cada9707cc87afd10195aa82fd05aec99dd702acc4cd26b9b8ff3a93a3e1ac05b78ec1880688ecc5a405f7f38cef03b9ead1820490bbe1bc05e4d7c4bf05ea88f0ab01e1b8d58007fcbaba880688ecfc9005b9c6fbc004d4b8d5bc03afad80ad02b8c3b4f502f690f9b201828ae2a3049c890108bcebe4b101d083cd6ed899dae207ddabe29905b896959207faf3ef9006b581809106f5a9cccb05ef84c2d604d4f8c69a05d9ebb0b80485f6e1a00491baddfb04e2e5b9d10190c6ba60d7f7e0e40292c7e61aeed6fa7bd1e7aaa70496eedb7593fbb7b706a7e8bdd4028bcdee9202e1f3c69907a9f792c303d2eaf2dd03898f82c10284e9aaab0484ce8fa2059aae96aa01ffaaecfb02ace8d6db03d7e6e4d10382c1ca8807e090e4db068198a3eb02b5bfe796048de692c303ccb1989507a7bbe6cb06d7a4e993019cdef619f7c8c7f601e0face9004a2c3c5b901c7a4e89002ebc3eeed05a4a1d1e3078796cd8807d5cdfeb802c3fa88e504c99786ce01c4e2e5e204fbf1a2cf06c2f9a7c305af99d910a798efd30797dfc5eb058acca4c907d9b6a6db04c3fcd7b006aecaffcc07bda1ce4b9ba1a2dc048193010ba190aa9c01d990f19104bebfae8a01cea9eeda06d0adf79105cae2cfdc05c7f7aac50383df96cb068eee95dd03f08fcef801aeeaa3e20285dfcee407d9cab8800494dff8d602ba8c9fbd01f4b782c9078dd9b4b402c6ec90eb0381e99ad707fec79cb205c7aa82bc02eafdcaec038bb786bf03d4c7f226d7a9aae802e3e5d3db04c59dc4e0058ad0f5d403f7c6eefb05f6d0c68404d587c16ece99f9ae04b5fca1f802b8f7e73de48be5f306d39a94b503ba8881b605f3b1e1be01d1f0868e028bc2c8c10589d7d1dd0297fba694039ae3e7cc069dd798b801e4d4fdeb06d7f9be18ccc69adb06f7ecb59905b5b6ad8a039dc1faf106b1e0abba04849cfc9402dbd8cbbc05b6cc991de0dedcdd04bfabc0bc05aa82d5fb05aaaef6eb06a3afb4e302d9d288dc05d99780cb02e89cdce50189adf59e01abe7e4b305cbbcbee9049cbc939a06e6c7b903fb91bc8f05c7acaaa50281eecbba019887b88202accba1db05cbfdc5f9069292fbcd07cb99bb6ba9d2a0df0391b2a5fc05f5bff88b02a3e3f4b301a0a0e4eb04a3fd86a706cbacf4c9049abff96d9af2f8da06ffe5fe8206d8dbe9ea01f2e8ce9b01a3d49cf307c796010ac7e1a8cd04e7c7e6b2069586f08e01b1bff5c803bbe0baab07f5f996d50181a3f79a05d7d9aecf04bd81e7ad02f0f7fea0029da8d4c10584b5bfbd06a8fdaff702a5e89eb101bcc6bff601a1f094a005aeadcec10783e288a50696fea0aa03e489ef9003d7eae5ec03bfdc97ed06c6bcca980283e39ef003c6f5f0ed0381fc89508e9f99f606ddf49bea02c5b2f59c07e9f4de9a04eefa9afb06a4d98dec02cfc4e6f004f8d18ed204959b9caf049fa49cfb04fdcb9fbd03b0fdb69a07d5c3919306c4c4a821a5c29a9f06cea8f48506d9ef8d34f1aeb49103ccd5cff803ae879f3bbe83ba8c0499b9ddf102fc90dcf2049587968201a2f9a4e007eefcead504c8b6c2ea04a9cbd8e004d8aaa2f803e4bcbd2bd390aebf018fd897b3019c8cdea7019689f9e806c8f7e4fa03eab6c326b882946cc0b880db01c6ba93e4039dbceeae07d987f9a204c280d20ccebcdcf207ddc0b8c306f3decffa039dfe8ca105a9bce176e7919aec02be92ce88018ef5aaed03f09ffaf102f9a984e902b2e08bd205f3baf68905f599010aedd19dea06ad8dbdda06e09cd27197ebbfaa058ab2ece207b0989ae6028deeddc1038d8c9143cfe6e7820188a186019184c6f105dfc79bec0192a5cfdb0582d5a68102ec91efbe06daec8b8803b4c593c707cfb99ee405fba6d38f05f5b2a260e6ecee84028f8eceda019db8ba9003bcfeeee80596b9b2d802ffc797ec02fddfb9a105d4fcdf8e07ffec90cd0684f1c45b96b0eaca01c4d2a5bd02ebcfbfbe06a69bcdd101cbe7efb106edc1bd9e0281a49d9102968cede105f3c9a5e004b6a5a09c0282cf9fee03f588f8fb04d2ec8b73a0f99aef0389d990810487d8d5dc0282949da001efd09f8603a6e6e8e10390e8bfb801e5f789e902909ccfae04c8d3b0cc04d3afd2d507a7f98cd601f9c3b1a805be9a9bfd05f0dbe0d801de91d44ab5b0a7e707adca928501b0a9aae006dfbcd3d601e1f2b49406a1eeb127b89bd4ec0681d0e88005efcbccda03d98191ac02b8f1d7970197a0e6be03f2ac8fa205f7f5f88a0189f5ddf203a8eafbb906e089e595039e8faa9405d5ee83810794acd0f40582a0dad704d89a010980d290fd0586d89e8007eeb3cbc207ff88c48e04aebebbf501fbccc9f905fda4f094028abe848f05b397cc9e02e2e28dba038a81b3b8078095d78506a78481f501c9fbfdef05b1bff18d04b5e18bb802bb80c4c804e09cb1ce01d2eedfce0381cfc6d304bea284c805f1a5f959c9e284df0189b3b1a607a9bbeaa40283f4f5eb04cae88173f4b9d7e407cbba8f8a04dfdfc907b3a1b6c301d6c2f28c0282e492b406848cc3e30795b382ee07d89c92ad02cb86a4d301f7cfdee707d4cae7ad04ae81c7bc04d19edcae07b7a9809f05e1a4afaa0687d0a7b604ec90a48105adbddc47aef9ffae07d3d3f98102eae7a9ac03afcbf5ff01ec83ee8202f999a58902f393a0ea03a7ded2af06fae5d1ce02ecbce5dd07a0f0d7ff04f8e7f69806b88aa2ca04a882d0cf0487a38db706f9a4fe9604bffeb88e01d2caa6aa079886dcf602b5cbfeea01adc7ab9204a1f9b4fb06a68c90fe0480ccbee6049d8cc8c0058bd987af049ea4010cccc4e2bc06a7c9a0e204e8e6d2da01b1b0e08e07edc2c7a505dfb0bae804a484f9c80592fcb7c00397f5aca804c2b1c9ec04da8385e703c1afd2b903f796bc9d01c5fda1ce06e3c4c09101878ad4fa03d188ed9b03feb9ec4ac9d8d8d601b8c9f7b104d5dda7e003c9b4cef9058cd5f7e803dbd7ecce02a9a399f60290a3dcb104aaccb3d303ca92bfb101d7bc9262dca1a3a605a8c3b5a506a0a4d39203e2fdb34a88ea81df01d8bb8cf903d889b0e702bc9cfdb501bef3ffa607a2a9ffcc05e5e0f444ea9dd9bf078dc3ff07b8efd3d0018c8de18704b7bba6c306b8f0c9b705c092f1f801a9e6b7ce039bcf9f8f03f49e9ddd019a96cad20196a994910593f9879b02ded89a9007b996f08202f4d5b7d60497c9ef60becba254ff82de40baf7b18e0596a3c69207ddb184ac079dcfe3e10290dbc65591ffcfb604fdddcdb706869df59703b1daf5ea02ff93eac901b3fcc19e01f2bd9f8704c29abfb305a1afba8306c694df8805a1a3f3c10794cced4fc5928a8204d98b859c07b0e584b507e096d1da01e1cf9aeb049394f5f206e3afab9f03a8fa8f990790ced0db04beefbfd601a9f5f446d1a39a9007c4a88cfa06c2a2ed8f05f5eade7695e3ad36bdcff6ed03db89e5df04e4e2ea8804c391edcd04f2a50108f0acc89c0388e48bce03d580959d06e2b6cd5bb883d8e807f7a5aabb0386c886a30187f68dd206ecbac3f002d2f9f0fa03cfbdb38a06dab08a9d05be93bab30596dc9e980193fadea502fcfc9f8106f3b79ecd02d6d39aa304d9c082ef0391cdf181028abeb1ea04c1ef9bdd04c7d1fdb402a3c0fbfa0590dfe6a005ddfbcce107e5e983e6069887c5ca05f0c988c406ddd3cd9507d6afc8ea04ac92d5d904f6b6db8002a2dbf88001f8a1c5cf0793d6a4f805caaec9bc05adea86f603b6daf9930584dfdd99078ccaaeab06c9f8e6f00481a585fa06918addab0196b0a28205d6a0dfb305828ee8a5028589c8d404ffe9a5e806abeb951adfbba19205c2d4e4bd05a4b8cfe407fded82b105cfbacd41a3af918a02c1ca8fd503f1bfe1ea07d4e4d49703b3bbfba604bfd49caa0781ddc5c80482b8d984069cf0fdf8069ba8010aeaf3d6c502ff8eb936a2cb8298029f8fff9d05998fbd8602e995e4a107ceaaf89a07aba4a4a40485a0e2b70589adb5c001deb099bb05a1ebb8f90298c4d5c302f287aeb207b793b028d0abf4f106d99bafbf03a8e9e19002bacfbc9a04e3dad0be04ebf9d6aa0583bba7b9078abdf0da07b6c1a2fb06afc7a0be07bcddfdc005a0c5d6f304a5e683f306bafceea207aef9dc8904caa7bdf802bdc6c9c80797fed3c006dea7a9d505b3badd9403ecf5e2da03e1a9bcda05f184bfd503b0c592a002d7d7ffc104defde5d306e0f8e7a406a3bdd46f90a9c9bf04ded9bbef03ebf9b6ab07ac8c8ceb05addc86ad01c1b3d7d9018aeabed105d5f3b69e03e5cd97dd049de6a5a205b1d0a59e01a6a1cbce02f6cbe6be02ebc0e0b201db97de4ed58ea4bc079bfd9d8f07ad879ea101a88ef3fa019ca1dde70483a8dec506c9f0fdde059dfc97ec03cdda91ce0586dc88ee02d3aed5d307b2ebeddf0198f8d38007b199eaaa03879fd6a407e6f3e2d701a391e0a301f38398a404b9c3bad80299b0d5d306e5bbdc6ea6fee0db02cda90108abb2d398019795808301a395f68e06c9ca8aa604f98c8c3dd7f992ac06aeefa6cc04d5cef4e2019ba0a4e005f9b3869d029281e0cd06b094859501cfbcc89e05e884c6d802c0bae6ec02a4ec8955b797d5ca03effbb05bdfbeed9f07ec83ede50293c6d255a5c2e6ea06abe8c0df07b6ee8c9007aaf6c1e10298cba809edd68fbf01adbea54cd5e080dd06eea9c1eb06b7d9cedf03e7f093ed01d783b3bb06f598e38e0389b6c0f5079ea390830589baa78601b3a4b7ea029c8c96ca04a9f6ec890185d6d439a5bcf5e5059edbaf588080a872838ddccc0491cd82b804b49e809105edfe86d701da9eecd303a7f9d5e307b2bbd0c205c9cbf28f06b79acc9403f2d4d3ee03829ae0bc059a90e0ee01ead5a89e05a980d883019bcbb57fb5cbc5df03f9ddade3019eb5bcca07c3f4babc018cde888c01aaad0109f9a0cf9f04b3dccaff02c1a0c6c10688f2a2e105dbc59bae069882c61efda2b69a03d1f0dcf105bcffae8801afeb8aa707d2f8a8cb05aa9d87e404e5eebcd9019ceba0da01f8aec46caff5badd04def1daea01a180edcf07aeb0b6c0019191f4fb03bbdfa6940684f8bfc20298ceebbe01aebe948c0192bb9c8902cefe9ec005c882b8e405c8ace29d02abe0eabe06fb8c88db0592e2819b07a0a2a2a107f0ebd88704c9d4b3de02e0c5f7b804c6d7f78303bcfbe6c506a0bfd6b904e9eac2ed05fcddcd9207d5a7c8b802e6dfcbe603fbf288a104f0e1b1ff06fface58406c4dab4f40786e0d19301adbac607e0c8a8ca07e682f8f303a5dbbfab02c184bfbd02ceed9f9604fee4ddf20499f8b28707c1cfa6e202b28ca2920796db94b306d2bf82b302d9b4868e03e9828bf302c8e6ec9101f9eaa6d605d3cb8097078991d7c40193b182b403d9d0e8b605f28fb1de0287e4a028e3d4d05c9280a8fa04debbb1c102b8af0109ba879ac903ff9edb5ffdc2f5a40288f9ddaf04c29ff591068dd6afd505a7f9bd90059cdc82fb0694f7f9ce04dcb0976b9b9997d903afbd87e201a2dfc59a02f9d1fc55d78aacdd03a3f5adcb04e992e0c402e8a8958107f9b1d0c104f4fdd3ed02c7ffa549b0f5823ee5b296bb04df97eabc049aaff1e806bca4fa9603cdaae5b206bbd0a09802f6c092aa059af6cef803dd95d39101f8e1e3b1078093c3e602b29ffe3b8af9dbd201f6fb98eb029e9d97cd07ae999d8304bbc994830294b98019acf2f3b20396b68fbf05b794e38607d8f59da504f0f9dbd40483e1f6b203fbd5cfb004a1b98ab401ddcdb6e403fdb7d5af07b0f7c58c04e6b9f5e303bb818fdf01ff9f808705ce90e6d90798fb859604b5c8f7da07c291b4e70594dbeecf04faf992de078582c3cb04c981e2cf0796f08bf306a2e6abdf049bdbe8c502a898f896079ff4c3b802d4d7f9c006ddfcc7e506958083db0597bd93ba04e0f1e79905c6b5010bcf9595de05ffa0e48f019de3edf104c9b1e1e303a9f289dc04a69eec8b069ba8f8d501e8bfe799078bbf8091069fb494f704f7e7faa005acce8cc406dad298f407d8c8dfbe03ecefbb54d094afb2049fd9cf618daebbbf069e9fbca90495cabbc501d5ba9d8201f6fd817189c183e205a99d819002dca2a5a605ca91849c01a590f68403f6f7fc76dca4d8eb05c1d5b18a02b982a19b078ce1f59e01bf848dc00585ce8dc503a9cadb89079fff95e905bbdce2a505eb89b6e001a893f0e702db9bbc9903dbc586b305c9f2e7e904dfd189f206ddead1f902c8ece7f70397edbac301a7f5fcfb049b88b4c60680cbcbd206aefb88cf01aea0dd21dca1e58a048291e8bb06c6a89dc201dcd5a2a905e0ddfff306a6c386ea059dc6e2820680e4e38605b2bde731c68fd68405c38de2d305e5bdd7f706a9cfc2a302e58bcfce04d4f597d203aecbaaa507e6d5f0ea06ddccfab90394bc95cb029fdf8d22f1b180ef02db94c1eb0188deb26392cff4a403fd9ffb9306d2f2aee504bea5fc9701d1a386dd05d190b4bd07a6f18dd007faa0b5f903dac2bd8503f487e5df02f89bc9c40198b7c9a803eb9c9ede02d9aef79e05ddb70109fed6c37fbfddb4f606c18f99e107d0c0dd9905e68cdd8207d4c5a6b304c4e49b73e384d4aa07bded9c8002fbcbdaa907dcf496f007eafaed06d4dbe0d106b6bbb4e106f48ef3c605f3c689d20686a0c5b105a0c3e7b10191e482ee06c4c4abfb05ece3dba005c0cc92e501a3e0c7cb06dcb2e0c106fd9bfba006eda7dabe02c3c98ab602afb4ccda05a5fcba9505aff7f2dd02a5ebdff206fbc2cdc105b0d8eea803f89381e503919ff5bc0382af858207e6e2c88f01cd93a8ac0680a0929b03cba482e301bdff8b4cf695b7db06e0b3c3d3048ff08c8b02b9bbb1ec03c4e2e3b804f585fde102eee0f39c04a09d9ef40591e0aaba03c3a9c08e0585baf165b58ac1ad02bc99978a02ddcde6a206aea2cc83029ad3bef801e0c7d4c604ed85818f07bd9cb6e60188f2a3bb0585c594e403d0b8b3c705a3e5c89305e58dd8e204c6c6d8f90298d2ceff02f98c8bb001c7bcf2bc05ae8cd08505d8b7f3e905d095dcc903a9c4010db79d95cb0395a9aa9d07dfb39af103c5da9bed01b8ddf58f059be4f2d703fbbfe1ed04fe88d3bf0491edd28c01c9abd28e048f84828502aed5a5e402c89aa0a9079cbec5bd03eed49c8007ace5c4c707ded2e40ca986d034ccd7efe703e8eae44d99ebd1cb03d7c5c7b002cfd1cffa06a9d280a303e3c3ffba06e79ccddb05f5eaa1f701c797cde401d0b1e1f202f899d3b3029e8af446848783fa03c5d2e5f202e2dfede10390c4a58701afe2d98b04f181ec9004c9cfa5fa06b2b6a5b807fae5b02e9cb899c402bdc4c7af07f28b9ba907d0e3a4e802e1c983bd06b288f0ae02f0fa8aaa01f782bbc903d6a28e8903e2fe87db05c89ad5be03c6eedaa603fc82a1d704f0e7d0a201bfe5dfce01bdfcfe8c03a5a389eb05cbb2a69204e1bca3bd03bde9bcac03c493dde901e0b2a78107b4f1a3eb02fed7e450a5e4988d06a4f1e78503d8f0f5f604cbbf97d704988abde302ce8bc3d4038ee1ebd504d095eec607bbbec4ea05c19bbcc5059cbaecc302cfb6a9a601fe829fb406ebcfe4eb03dbba818502abf0d4be04f6a8fbf705f3e4ae9605e3afedbe07f9aca4a103a3caf1ba0293d4b0d406efb095fc01b4a192cb03f6b6a3a00391e8defe03d0b6fb3886c7c9f004fdafbfc807e5b58250c6dc93c407f8f3b9c106fadbd9d502f590e9db04d6aae19b078784c39a04abf6ff8005f1dcebfe04aaccd31887fc81e807bccc010b93a1fcca04f1a6bedc01e4ec848e02999cbbc905adc28d9205a3ffb3e503a0dadbcc01feb2bbf903f1c5b9c702c3998bf104dfc9dfee07a9c993e9048397d59705bb8daedb04e7c7948b01d9a582d902b48be810a0c885cb04a6d28ab603aeb7f7e902e6be849c07c7f4f7e303e0a980fe04c9b7da9a0799b3874384aaa93fa882fcb506d291f991049cc2c32fa595d9de02d5bc8dcf0180b5cd9306dba8d1ce07c2c8facf01cfa8c0ad07ebd5d2be03e282a8a006ebb9ee8907cae8a7d304fcae89bd03ca99fde0049ed6bb4381eff98a04a2d2ceea05a5c6c49e058baeea820199cfe29006b6dfcda704f694eac2019be5c6bf0199edce8001b2a3a9d707b9e5ccb70686918b8605aeb3bf9b059d958dbc029789aad503f0abdbec018c95a38d04acb9e1de0788e5884cb59faaf306a9b9e99401a586b4e204f2a5e19e05f6ded931eeefa916f988938f02ceb8ebed03d7dc8ac906fbe1b48d048ba1cce205d7ee9dd303e0ef868307aee1abcd03d9bdd6ac07d9dfb7bb07b49fd785068ecfd8ed04b3d88cb005b2cf8cde02e3a15385b4efe40193dcd3de01f3f49ba804ddafc1a705bbf688f703d181a3ff01f8d1010be2b384ec03a7d6ed8f01d4dcf3ee0493d49aee05a1b79628cafe819204829aa80aedfffcdf07f7b3f1d902f7a2adb206c2a59569a08f8fa30196afeda601a3ef8ede039bc2bdbd04998bc2a501f3fde5d206a5f1c0c805b9adddba04e69fa9d404cc95c20f839ba3df0793ee87e907e5ff92cd04ff88f1f802b1aedd9402a08884c305b8f1b2d906cebed1f802e7b2abbe02b4a38cc0039de09b9304f2df8efc02d8a9fb1cf8c4b5f805a390f2b702b4d4919601aae1bbbf01acfa95f105deb9d2c601e0f4eaec06f0fa83c806b0b5eaa606c4e985bc06c7b1e59401eca3e14aa4f9fcdf03c4bcf5e80195d6ef850497ae9bbd02ad85e99f05c0c0d3b907f3d4a08901feefd4c204c1dbe69802a2e0e79104fd9ed18c04c7b1bb2cdfcd8adc02bfeff7c307bfa2ba9e03c382c7db07f6b9881dc081cff704f986a8c3078ae8b5a903f9e5d738ca9ee987079be6f5e505f6c5bbf407f79cb7e60585dce5fd0389eb84f70796efcaaf029780f19305e5e9a0709496cb88059ac3b1f403c387a0d10594aadf6996d5eef101a2f6d59905a4bcb79703aca9aed204a295de9b03b590e45285bbbb8402a3bbe4f706d1d2010990daff32a1ecefc50781b686d904dddfc8e606f98e89bd05b5ebf69802d8aacebd04c7edf242c8e9ddf003bec5a39706ec9dc348bceb90e106a7e5b91ec49eec6c91e5f4f002f8b4dac006cd94b7ba06a0d0cee4059ac1d34ad7b48b1bfe90eddc07f6ce8adf0483a7d2d2059da79c9204ecb0a6f103d5b992d402e1deb0c006fc9ea7df078fc4d48d02afc8dba4038ae4c98205dfb5b2e8078ca19962b8d28edc06c5e1c0ad04e392fcae068cb6dd40dbc08ca1048c859fc901f98294db05bff0f8da04dbe382e503d499aa9201b6f0c8dd039d90ecaa05becf92e705c7f0cca40196ead4f801fef2e8d101a1e5ce9906b0d7f89507ffd5828b07deb8c3f804c38cb82efbda988f06a093a3f60795decdb701c28fbddb07a9f7f79306df94f6bd07fbdaaf41e7878bdc07f4cbeee20397ddade201b3b2c6c407d6edd7f8048d958e98038e96b84bfbc1e0c9029dc6bee201abc2d6d705cdfddad605a3da010a9aa48acf0793c2f4e602a4f895e20689b4ecb30394bbaa8903c9df87fb03ea95ba9106f397a5d902a0dcf6e603b9c2cc4fbde2fbad05d281e4ee0798a9e3da0588e482e101a0f5f7ed03d28ededf06d5eca7b803e596e39306debdc88c06a0e7cdc007bdf5c19806bbb3b2c801eca5d6d707a2dcde9301eaff87cc06e688a1c907d082a59e04b886a59106dd818799079f83f841f5f293d202afa0b3fd019edeefe106cefe91d10192ba9bcc04e2c8d7d101f7a3e3870188e7bbaa03bdfa84b201e9cbfeb0078091b78305e0ceff9f0294f28db803fae2be8703e9fdf351c2cc8d9001d2e688e602d9a685d804cdb9c0bd04a0f7c1c40496e7cfb503d781c7a704b9aedbd304cccfb5d703d8c0aab703f2e991fb05a3e8b4bd019bf8f1b706ebfb898304d6e591e504b398f69c01c488b09505c2fc8d299ad7ed9a07c797f9ba06c6d6dbe907adb884f002eea4dc9e03d3e6eb8c04ededa5c004bb9d8ad107affbd7af05b885f8df04d7c39cdf01b69ea9e105f6abb7eb03d0aaf5d206cec4e3bc01c3f4d033ebd3b5a1038adc010af5bda28b04dfa381c007daa89ef806dbb7ec9f04af91818f03e7b5c7a406c9f1f793069ce29eee0698edbd8206eea290608fb6d5ab0195869581048de3e1ae05fd9be1e201dd8ac69001e782b8c404ccf59a9402fec7e08a079fc497e303cff0d5990499bd96a905e0d2f459e1d68fe501bfb39ad207cdb197c104e7d180ea03a5cfa7b80780c1c39b07e0dde18402c9bba7cf0488bdb9ff05b8cedb8b03da96e28207ecebb1e507cb90c8cf01beb5d62bc2d4c0e403dbb5b8c806bcd6c58201e2f4ab06988b91940595a99ce703bdd7eb9d02fe8afee502a28e94bf0280b1a99503ed8081920390bed4db03bee9bba006c190c18304edd7999904b5fac395039dbeabad05d985b9a107ca9aa9d006ee89a7ad05e3e6b7cd0187cbc68c03a3acff1db9b99f25a1f2d0eb06c2d3c2b907c6cc9ebf06b580acb10581bec98a06e090d7e806da87aaaa05a8ddf2d702a9fbe0b207cb8aafb403ddbbecf405ccb5b3a60785daaeef04f2bd85f702fce1c4a707b3addeb006f89f9ce106fb86eaad06b5be91ae03c3dfb7e405cae2010cc9978dc30780d8cbb101d7d5f7bb05ec85bdf20489fcb8d501e9a6ff8304899ece08b484ccaf0590dba7ba03898d98c103ae98a5f201cadf90ed03eae8cbf004e4f28afe04efce8a8d01dfe9fba10596e7e114dda59d8701819dc6c707e5a9dfdc05d8eacac703a793a1a106dbf891e207b3edacf704e5bda7a503a3d9f72cc98bdd37d882c5d401abf7ecb803c4d9a48906b29297bb06ded381e505ccaecbb102f5f7ecd505e099c2ce01a59aafde07d2c6e88e04f8b3b3bd02c596c6b507a5a88df407b59cba8603cae387d504f38c918402a0bfc1ca05f4a884ce07b29495f704d3e0f88702fc9eb6b705898bd121c5ece0fa029feeeac304eabbb2a20493e1a59202a8b1ecc502b9d8881ab4e6d5dd04a6fe96e402d4f2b68f07d3d890f002acd1edab028bb1dff306ae929efd019ab5b9e006e4eae3b203fab4e9e80292cee68a05e28fe48007d0b9fdd406cfcdfcc503acfbb89c039bbc95d802b7c8b98702f7d78aaf05d29393b102c5eddc71b282fbec059ea7c9ac02d4e8cfc903d9b5d0e801f9d9fec107b6eb928806d495a45cb4cbe59805caaa99a705e8e993ca01b894b6da02fb88fe8f06ad99f18105e9c0a8bb03c2c88ae107b7bea3c304bda0939703d384dead03f8a282a3038ef790bb01f3f0fcaa0196e30107cc83a6b707988de8fe01f097a0ce06fc92f5fe04b4e9aabb07d6c3bbed01acdf89d3068ad893769bb493d00798c666e6f9999003cc87808401e1acad9f01c7e9ede406d09a8bb10487aea9b8028ed4838b039bc4899202dcbccdd506f8c8e6c004b5c0bbbc01aeae92c603e881e169f7e6a88407a798a99c04f286c4ed07baa9bcee01d3daee7ccf8ec2e401de94dee5029798b3c703e79180c00397d1ce68f880fe920188c7fa8c03c5f4b7e107d8a8ddd604e8a3b69702a3a7d08405cac4dea706d2fbe2ba078ceafabf05c5a9c58304c9f69ff8028dd6d4a5059af0979f05e0f984ab01d5b4cad205a1b292e004eadee6bd05e0f7a2b601f6d9d0f803ebe4e7d007edf8c283068da5c5cc06e393bed604dbe30107d3a3fdb50696abd5fa05aeffece20195c896e106d18f84d707bebba18301e498f28e04e38f8e3ae4d2ff8401f3d9f7bd06adc9ddea03bbdb9ab60484e6b5b00299e79865b4f5a79d03dce8eb9105d0ea90f505a9f997fe048dfab8fe01eba0818006a7b6cfb00194a29e73a8efe3e30595ecbffd05de8592e507c2baf4850789a4819605918ee459f388cf368e88fbda0681e2f4fd04f9b49d678aeab5e403e4e09e51b2ec918103f6fd975ba29c85f306d6a38a9902fce19cc202f3cc8af501ca9bb0910299b4bfa404bbf3fa67d1f1d49c04dc81ade501e1958e9806edc8fac802809e8bc804d28ec9c801ec93b0ea02c4f4e49404cdf3fa9306eed1d129fbc08d890696eff89d01adf3929203eee9010aa9b5cc17d1cba8a301f795b4c802c3dd859b04c3a2a6ea02afa4a669d3cfbac106b7dcb28b02d283d4e906eaeff5c404d6dcaff90398ece0eb04d893845293cfdeee029ce0c9b302b4c4a90af1daaec603b0fab0aa02a89e91de04bac3bac8029fb6e9bc0390fc928905c981e63f9380caea07f1fa9696058185818205a9d6afda04c5c99354a6ece6fc06adfdb98a058088e7e907ebb994840393d98d93079d8ee38705dbedb28307c4b7d4aa05cfe18fff04a4d1c6df02b7e3b68805a3adf28906a7ebf4e202a39ee02d99cec2e207a989c18207949ef9d204bbe4be9b05f1edbade05ecd6cbbf07c5c7d9e802fdf5f043d8dad8c006c69dc88602c6b3b2d507a6c9f2c702e797f7b807b4f8a7da03f190849607ecb8e09d01e6e3ced301b88eb0e8029ec5e28401a49980a80587e1ebef0686eefac30587e5df8001a8bcd89702c7a7b58b02f6ae939703a9e6d4e5029eb1e3bd059096cfa406d888d2ed05d5fb9fd801c5b0c7b203ddd6c7b50285a4a3fd03c296ae8305f985a5a006dabeb6f507d6d092e401d1ea0109e190fab002d1ae8cdc01e691cc0be0f29df507c7a4e8f2059191d4e702c8e3e4b7019bb1982bf7e9d0ac06c2fcafb705bfebcbf806afc3e9f402a6f4f2ed03f3f2d39504b4babbed01e5adffb805a5a988dc02fa88c7e7029ab995d8078297e5c003d19edaa807d3b1cfe506accbcf8505f2d1c0a90696e8a6b9059db8a99f038a97dc1a99c1ea9a01e380f4dc03f5dbb2e202dbe7d151f9bd92eb0791d2e0c401d1c6d6cf0599c990e101b8c9c9eb03a2d7e6a704f0a48dc303ff94c09b058ee1a59d02b0b7a8d902f2eda68d01eb9b8aca019794e2a20797dfade503e8baa79d0692d981f204baedba9d0286b6a9b601dfc5d6d706f2edb9ba06b99dd88a03e7dae3c801a2a6a19d03cca2ce9703c8c6fbf501f3f4b0d20594dd8b87028faae6c2038afdd6ba0494dfa6c006a0c597e60185c4f9c306c996f59a04e2f6b413829da08c02cfd5c735aca781a005a3eacef504ebcecdc601fdf3bdae0782ebc73ca8f6010bb9cf8e11b0d0e235fdf5a2fc04fb8dbdb303b4a9cea505a28bd09f028ffe85c10382f1e6b102c7f7c9b80496ce95fc0392c1988a06a3d3f0d204d487f4f103a4a392bb02d78cb85991e09b9501ec9b979c05c9d7aab506c3b6e08d06f1e09bf005edc2fdea05a9bcab3796ef95c103c7dab5c201d8e9d39b05a7c98357befbb6810286c183b304c2e7b8e30588f7becc02e28ba99d03ef9fa8c806fa8ffe9a02e6d9b895078cdaf9b602faa7b5e001bef580c607bf8bda6eecc997a202c8f1af8306869aeba303c68ff5cb039e98ceb205d4fcaec502c1e0d1d307dad4c1a401c5a6d6cc03a6a5d2e003c1bae79d058af8b6a803acd9839101f9b6bebf03cebbc7ed07b0c288a206d4b68d0effb2f3af01b5adcfa202c8deda30aee396a206e6a0bc9f0681fbb5ae05adc4d8c60597e9a79604e1e1d88607e2fdd88307b6bbc5da07eac7c43fb3b2f7f506ddd98831bdee9bf60197c6ddd103f598dde007bc84ef409eefd8e602dbf3b0d704da88aa1892fcc7b506a2edefef07fdd2fde5058cddf8890783f8c1bc01d5d88fda01abbcfc8b01ee93d6d705d2c299bb05a585eef406c09d80cf06d2cbaedc03e4f60107f5b588c406b5e4e09e079df7f2ad058490bcfa06f7bccfb005fd9c969402d8f69acb05aaf5fb8a06e3fbb02acfd5e6be02a7eebfe804bcc8acae029bccad6c85bab1e70391fc96c705cdf8e13ad3e8fcdd02b0a689ab02e5c3aaff02c6a4ff8f07d1c2ddc105d9ababe503e08fb88407c3e5fef407be87949507a9f2c58f07cfaf9bd304c8c5e5e302f1f9e5ca06acc6ab8f06d8c6969905f99af8c705d0f1d7cf04efcae9ad01d2889b8207bfe3e9a403cfdfc2bc0386d6accd028c88bc089bca9ee501908db4dd0580cfc9de0591b7b88305acd0ba960498f0ddcc03c99980aa03fff185da02f3c7aacc03dcc9c3d202bab993a70290d1e1840497ddfca107e0f0d7fc03b9d4b78505a4caa5e407bdd3cf4cc7fe010bb3b4d8c00287da96e70288a4f5de03e8f084a6049790c3f9058f84f1fd06fcceb5cd02d089d5c104f7dafea504d395bcea0793a7ddc203bccfffd104c3c1d6db06a3ae95d502e1cccfb6028aeeda9f0293a6bcdd0498fed47f94def9dc0591de898803de869db4048faabad906c7a880a902c984bbef018385b1c006dbbfe837f9cc8f9403d7f6a9bd0182e7dcc80393cbd1df05a5e6a6a8059ca7b08a078c8aa69002ccb0e19701a3dfd440db88e7c702adacd11eb2ecea91038797dbb805b1cdecdb01d4d1f7f6028fcafeac029799a8f403c980f3a304f1aac0ac05e690b68403b2b683a0019de786b405deab9649c1d0e91ba8ada6b10692bfb8e607afbeb3ea05d8feca3ea8f4db52d9d7828101f3d598cf019ad4c1ad03b9e28ea402f28ba99802cadb929406c9ef87b004e1a59fd704dddaa2fa01cfc3b78401d0eca371c5d6dd9401cdfdefad06bce3a12eccfad584039bcbb28006c5e9cddf03cb81dbf407d594b6d006e4e3a9ff04e3c99cdd05bf91daa701a3edaddf04d1a8cfc606df9abbe301b0b4fab60683c1ffea03f5cdf4aa06b3e9ade301d4b693359fd9e7aa02dce0abe506cb92fb57d787020fe9a4caf6028ef193f4038fdbbdb206f4eef08a02b882c3f0059ac782ac02cfc2d0c904a390d15e9dedb9b004b2aa9db801a0eff2f6049cabce870388c9d6820481f5a2f002dcc2d18b02b1d6aaae06c0d785dc05f2f8dc8a0794e0fbd802f3ffdcb805e586b38b02b285c1bc05d2d689c404f9d1e733fde496ff068cf1bce507d4adf5ab04fac0d3c7059b95ada607ee9587bd02c4aeb4ec03eea2aac604ce889ec1039487fad707cfd4f0e507d4ebfd41b3968de102c3e6daca07d9aaaf49cda2cd8e02e8a2febc079fc4a1e903eddefaef06ccf2ddb901e8ea9b5edd8785ed0295e8ac2cf0dda7b703aebac9e604daf8c9ba04fae394dd07e781ad4efdbadcc90386c3fdcd0781ea96fc03a9d096ad06ebc2d3dc02dad6feaa0194bdc1f801b3d18fee02adefb6ac06b2f1f4de059fa3ae8706ada283eb03c1b18cff03ca93e6d803daeb97e004f8ae8ade06bdb9b4c005a783fccc0192f5a58f06a8fcf423c5bc9f02ec87fce9028ad7db9f02c3a6e28f02fcf894950190d48db101949295b006f1afeab602d5c888d802f8c997b306fbecadd607d0c2fbfe04afc4f6ce068cf4dfbf04baaddd9c03eb80bbff04b8aee88f02fbd3acaf0798aec6d505a1e39efe01fec1f9d0028ea786b906de8d8cb701a5e1d08607b6b0bec702b29cb7f902ebdc9ce907afbefdf305e8989c2191ab949e04bfafa5c801f9adc2e504ec94c09b06fdbcfcc404daa19aa102a8f0c298049fadcc17aeb69e8a04a8b1f7d903b4fc9f8902afaaf98904caa1fbc60587bace22d1f8afb502ab86c3e205fef8cba306d6c5c09707aef0c09207f28f020bd6d2fbd606b2dff98f0693c1c5fd04fd87fc9a06e2ecccc2058681e0e906bced81cc02b69be1d605cac98175fba4f6e207e1dbc8bd01d585808e02e7bdeec805fcab9af906c1d1f19d05d099ffd80594a2caf406bfebf8c401e9a2c7d605da83b4e304e9eae5e505a79d929903c987fbcb0794c7ddd3078f85dfcc07b3be8eca01e7a2d3a607c4998a79bfeddfc006aef5d98204bf8cdac005cd9ad8e904af8df4129589ac8003b9d5ccf001d189c958fb93e4d907b981dde301cbd0b49503f08ccec505989589c301b3b5f3c501ebaa93d0048eeeecd90699b682a504889698e403f78bb5d301dbf3a39101b0aeb244b1ddc0b3068b9ac96f98acfb2390eddbcf06d9bbf8df07f29ff8eb04829fa9a903cc92eeb803d1faad8d03e484af8a03a286a6d70692b39cd8069ce8e3a40494cfd896038189da9d06c9a3bec204b190b0ae05b485ba8203afa8ebd40383e7cada01efa2c48f04d3e9af9407cda5e0d105b18ae3ca05faeec5e10484afab13d3dfdaad03ccdfac299cad96a507fdd78011c4fcbc860193fb9aca04b7b983ba06b8a9d49406e587d21bdbb9fc8202fad5c8e807c5c39dfe0495facee505b39b020b9da7f38e03e18cbbf903aebca5e707e9e5f2b2018dc5f873c7f1848803b6f1acc401d898f43ce68c899e03c781bfdb07afaaccde01a389adda03d9e197f306afbcb6f70284e8b4e205f588dac807e39ca59803a39af4f202bac3e7d0038cf4988f05f2c2caba03c0e8a8b501aaee91a806b99d8b558cd0e2ac07a197fa108e9eb3a2019adafddc03ad9ce1fb04dab58e8a0486fabdd106e0aad3fd05f6a3f082079aaa939f06e7fcb69d05f7bf97d6049fc5b07bd3d9d34c8c9f8be601bce9a720beb4a491079fbf83e102f2b9b2e905919b8ea501b1b4e01b91ccc5fa04bf89b6fe01a18599e004cf87c243a5a0efc204fb8a82a402c3b291cd07e1b1e5d502c9c88eb60799b88fa107f6f78cad04f68bb95ad5afd4e001c997e9ca03d6b5ff8904a0f697e003c5dfa68f01a0d3fcd407cb96a1e807edb780a004d0bef1ff06c9a8b3cd07a6d3f0b401fd9be2d90188f7dbaa06959108cfe1d18b01b1fdd98007baa2bfd90194baa3f2028496988505e1e1f4ed04fea5faa403abd3d2b503e0f7e6e607c4b49a9c0189fdbecf05aed4d3c204beb5ff8107b68eed8b01a69fd08b01b8ec930e858db68a04c09f020ad48df6df02a7d9a5d604d3bbbcad07998cbcc6079c8dca9402eea0ff44bfdce598039482eeeb01e8cdf115bf97e49405eda6f9a007879ce7e002c1fad7b006c59faf2cefedd2be058cc99dd00588d885ac05c0d9806885efec9f0580edd9e003ccbc8bc502b581df27badfa39e03ebc5b29203ea9fb37fa6fb8dcf06ddf7f8d201d6f4a59f06faadbf9501b0d7aa9007e4a4bdc206f9e8888b02e28eb80bbdd68c1ccee6fc7acdc8c19d05d0b58c890494cb998007f1bcb7c40681c4f09d03b998e1ab04c1d9f7c206aefde1aa02a5958bd304dcfed77787e595b50285b29a4fefaab0a701dbd3899302a3ecb7dd03a0b4b9038fccbc70c8d4fc82068bfaa09004909dcfe503d0f9adb907a1f19ec001e0d6c5b907a2ebe39707eaebcbc002acd4a9b902bfe3a99002dcda9b5deecaf502c394979805f99ca3c905ea88b6d407bfe0daa806f9adabbb07c2949aa206a5eaebe207e486919607c4fc9e8b03cdd8a9d306d8fd8e9102eebacfb607a8b7dbf102a4aa87b303f1d9f8e60485f0d8ad02c6a0020ccb81b0cc048d9eb1de04e2e6e8e307cfe5a38f0680b7df9002d2c7839c02f495d4860686bbaf8801ecbeaad407b996cafc0697a8b320b78cb0fd01bfb7918504fdd2eee70398a3eff501b7d3e8d306998aead704fbc586ad05a39d8aba02af98ab8606fb88969b05a2a5cb9e07e586e98d0290e9a7f70186ed91b507d692adea02c2efc1870297e8aba001ce85c27cacd0ecce06eee597fc01888884ac06c4f989e803e3c5b9e607a1d6da9e01eadacbb003e7a5834199fff89201aaf9b036c486b1a606e4f590c602a5faa6b40784e6edba02d085828802d0c2ef5bf280b1cf07cededcfc04fae4efb303ecc6baec01c2a693f104d8dd96af0394f9f1ea0185dce5c307ed90f4c8078688e39406fdeea4bc03abc8cc0cacb790fb03d5e5f285058796bcde0592edf29b05c5b997b603ecebbcf605fda180da04bbb4e7aa05e0b6808a039ce1c98306d0b9a39304dbc2c0a003dee8819801f1c9ddaf0292cdb5f603a0b08be501fc95e2ef0199dfefad04d699be9004a4b095c704d3d6d8f906ffc7bf7e978ceff6059cc8bdea06f0d3afe302ceeadc02efba96df02b38eeac704daf2d88407d184c5e603fea2ecc007c5ef989a05f28c988106d3edbeb003e8e3f1ff02d8e7a7e6029d92f4dd03a8dfd0c501fae19ac007a5a20209d0daf88007d187de9f04c1e88f30f984bac103fbeeffe204d1fbfc0ceed3e0cd04aff3e0d60594ecce8b01c5d3868901dab7a1b506ebbf8251f5f6afcd03b0e7a9d104eecfbdcd018882b2c00685da93df02f7a5928c05b18ea08c0391b7b3f30187ce89ca0391e1e697018dede2ae058ccdbed006f0eaf0b401df8fc51cd6ecb8e503aa97caba05cad1f9d102fcd7d5b70294b9edba01bd96badc04e9d7acb101a8d79be90687df80e505878ec38e01fb85ab9706c0c3e48205f688c697059c9c978a02efa2d9fd0389bf81b40693a2cb7bf1c2a6d104c8d3d5ef059a82b49b06efad8acd01c0e8b9d103b3defa94058ce4e7bb049bbf9df701e9aab0a104ba9ea5ec05af8aa6f80491c7b1ed04eceeadb7049cd8da51f2b9ef218ebba6b901ae99bc9404dcadf19804d8b1bc50d6eec88d04ef9abe51b9d69a8503fcc6f58905cc88d6cc06d3a7f08806ddc0fc9502cf888b48c5b0939506ead1dedc01aca40209f0afc6c90495e4f78a01b5bcddd801ecfab3c2058fbb9bf10389e6ff16d590b259bface38306baf3ea8003a2f2ff6cc8e9ddec02809d839a03bae8f7a607eae3fff906d18bb48d0582d0898503fefba0bc07b7a7aef007bcbceaab0687d7c6cf0795e2b08e04afa3c7e205bbe296e50587eee4b90786ff8ad207ddd6fa5efe9eacc807ffd4e6e007d0b7b6fc06b5c6adff03e3e6d1c007ebc8b03782ba98b706fe81e3d901dfc0fbd205bfb8d0bb049cd381bf079885bbce04a785ffdc05cac1a88907fc8f9cc504acd2e6ba05cca693a303808bf6f603f7bdcc72c2abd3980284a897a602d698c3e60188d2a8a104c48cc88a07d3f4c9a605c1f3bea601bc80adf604c4e0b2950381a5b2b0059be18d9904a683f130bcc3dcab04d3a7e440c1d4c2dd048cd0b66b90fdf383029cd5c0a804fad1b9840789a69ff407b4899696078bcfe7940291d5feda05a9c4e5c1019485d0bb06c195c9c602a3b9a79c02c3a40207bab7c7b301cbf0dac003e1c7b2b804d0a182ed03c9cf95dd028e99daaa03d185f1d5018889fcc504bbb6b9bc07a9f6f378facab1b806f09eec9107bbf8a181029be5828d0280f9e1d206b3c9e88201b9e197c40296c9cebc02f5fa8498049df4c52b91a787d206ed91823fd882f460b3a4ef8d039adb99f40784d3bede03df9ff5d5048f91f2bf03d1dda29b039c819b8204b28ca99e02d0cace8a05a1a1aa5597f8c2dc03e3f4e19807abf78b3f91dbb9e706a3ebeff206d0a6c8f5059ed7f2a704d3f9b2db07aba6d415d4f195ec05899f8dcc0485b4babe02c1ab8b8d0792b7f8e101e4b7d3890781e98d8f01c08295e503f0e0aacf06fcc9dcbc06a1e69fa402af8fb4ab06dc83b1c90587a8f9ac05caa70209d592b7f802d18c8d8707d9f7dbb70692fcc1c301e8e9b7800181c4e3aa03e1808a8b07a8e5cdc007aed2e7fb03a2ade19704cbbfabd104c8fb9303dcea989b02e6e6bbb405f2e4fd7d89c0d8e402c0fa88820688a189b0078ead9edc01eac4cbad069f83ceca01ed99a8ad04c4c4f21cf99197d606db9be98905c9bde89601a6ec8ada079ae9a0c407ecc4c9ff029991b5b00298a6b09003d1fdbb45b887a78304c391ffd601b4eff65593b4b3d807b2ea81a807f7e6bca0039b8adff305f7f0829b07a2b2d044c29992f7069edff0b503d4d5aaa601b481e16edb9ef09c02a9b4bb9704eba6d7f206cbdec7a3049bc180f002e1b988da018a8ea3a404f287817395c9d8dc05d5aa84860489828bf505b7c481bf02c2c1e9f50681bdf07ea8e5abba05dfe98fbd0491e6d881029aa3b4cc06ede4d6c1059caa909407b5aadee304a4b392cd02fca9f630bedbcbc602f391c7cc06affd96f60687859da107aeb4020bacc694bc07db9782af06f98dc0fa02b6b899cb0388e0808e048b8f87da07c8fec4a703d0c4a5be04bdc29aa606e78ad51df6bba4b906effa86fc03b5c3ad1ef4a9f9ab02ade38ead0395ac8f53d4a1dbce01e3c796d405a9c1e675fbe7a5cd04a8c496e907d495b2ca01a38df9f7038cabf9d2058682cfc604b8e8a0bd0785b8819901b4b497be04fc8c8fac07a8c2b43dbcefcaca05d9e5fb9a06a09cdbe002f1b8b9a103a08be829dceb9777afdca69001f5d9bcd10585edd0950481d4f9778b99a49505f5cce1c407989bfdcf01cbffb4a2059c98eaed01eabcddc004ed95d6ce0594b4a9db0796aafc8407fec7c1f801bcb6c2a307f29caad401d49d9a82079afaab2ae68ede9b038db5c89707e3b2c0fb03b0f682d603ccb1de12bc88ecc0069b91b8a6058882fafa05a6dfddc607bdc7f9b605f3899ab404979d8ca6058186ba9507fcf1ffed0797d2cbc501eebf8a5cfe9cf3d403e0d8cdc60685d9ddbb04bfd4d7ba07ef88bbe406b0c4c49706cef799ea0198a398df068490b1d705b9c482f502ecebb5ae01b58ae5e204e18e969c04fec6a8d105ed9b849002dcdea39f03eaa5b9e707fdd8b5fc03adb8020a98d9900b86f5a892079cc3c9be06e4afa1d705f894d28f049e87c7c305b9caae9305afc1f24db4fdccd4049bc8cef1068be9b4e705bbe7e3d101a2c9f0a804af88b8d104f7c3fa9206fecce9b507829ddfaf06e8afb9b4038981e7fb069ce8a4a30284f39ecc06c4cad9f60594a4919807feb6f7e005a1f097fa04859bd506bcdbefc104caf58cac0187e38443d0c3edff05bcfbf9b002c5cc96900484c3aaa804c3d480fa049ccdc38205e3beed05edacb8db07d0d7e3e906ba8889c20495fcc4fb0493d6a58a03f0b4d28a03e382d3a207ae9bed8c01c5a5e58602d2a889cc06b58d80e6049285cfbe01d0ba848106cededac602ace8b6f002f0aca4c602fbfa85ed029c9bafe70188bcf7f0048fc0dcdf06b3c2b5d505efe5f4b301affb96b007feb4ee41d0af9ec402e79ffc4f90f0c8d40284e7bba507f9d1970d96828aae07d79ef8e10496c6a3bf07f2b9a1dd04f2d8e08503dab6e6cf04ffc5dcc004cad7fec302dbba9a8b03c1c2d09804f18eb7fa0491add1f805a1e3ddbf06b5fbc6c2029baa838805bbba02098c83a4ed04fed5a08e06dce7b6c306e086b1d10281d5819c07f2fbf9f102cea3d72fa8cff6cc039f9ff6a7049b93b5b905cad9bf9801c29ca28402e5d8ae9304f3fc8cef05ae96e1c7049dc7bccf02b28de0a703acf387ba03c5b2e3de03dcb983ee02c3c8d2d40290f4e6ee01edd2b5ca02e2b896ff04cda2cafe018fd2ebc703c8a6ecba0188c8a2dc07a18eebff04a4dcf4a401f487d2c70586a9b1ba03dfe6d9a6049f97d558f796dc0cc7ada42d98cca25884c0ba2a96b6f3d706f7adc262a39ad5f703df8499c401cdf2ebfb03b490fa8b04f8d4fc8701ec8bb38301edfcbcd60294e5dad0028cd08493019aa6e31ce5e5fdef03a2e8c47d8ecac8c603efa0bb9d01edd5e4a602e19782e006d686cad804e8f8d3d901cbf7ed9f0591b8bfc1018189d7ee02bbf8edf402a7f88a8b049df1afe207e6808cb902a7849f8803df8c98f406dcd0a5d3048092c4c20597bac78007919d97fd0498e8b385049cc5020de99c8468cc9de5a702ece490ff06b5a4d4bb03e8ddead107cbf6d8b303ddd7bdd80794f1c4d405eda2f88e01e3d3c49a02cec3c0048cb6ffb70187edfea602c4a1c9e207e88f82b207b986ef61db8eb3ab02efd0f4f802af8b9ef705fcf7eab60685d8d9c103bcccafb806c988d61dcdc2bfce069addcbf903b2f9d0aa03cda1cfb103df88efd802b494f39704d4d5f7ee04fc8bd8ae07a2ebf2d203adb7e09a04f2fe9d9706f9b1a6f0019fa2f1e305f5cc95d404df9fbda102e5feb4860490bf8dfb018b91efc004eebcb99c06e3bbc4b9029df7abe804f0e4d7b307aaf3df8b07f897c89607aac7e9e101d4c6ee34b09ae9bd02c7e2c7db05dcf8dda506d9fcacd602849ff69904a5f488ad05eac598d202b1d58d4df8a5f657b4db899904e2a6c38904c3a4a5e606959ad98406a0fdb18d02fec1adca02c2a99af906dbb2cce70184ceb5ff04d8d3ccfb01a6ec93cb01db9f91d806bf9897b402aafaf92adbafd1d801b4f5ebd502b39b959e05c6dd84f203fcff959a05f689e49401af8dc535ff939eb206dff29ca507d4a38fc205a0a5d829edd9b914a6dd94dd0599fac5c201b089a2e503d3f4ebf80190a18e8a02ffb6e6c6078ec19e0798eebfab06fedc89f707cc94fa3394b2b1648bfc88f805bdcce1e307f7e1c6f504aec3b9ad04a2c5c7d0038afba3bc05ea8fdd8a07c8c9f2eb06f587b3a7058fc9020a95ac94ab0281e8a6a302c8e19ed904908e999101d4ad8dd506f2f2e9d904e1d9cacf04f09ea515a8e6fbd5018bc09642f2dccf0abafbbeb205f4c9bb9d03c4cda0c407b09cff18ffb88baa03b5dda6d603f0b49eab05f1dff6f505f3adb8f00685d6d88a05caf1efe505daad9fd8058e9edade049c8c8bad02bddcc8be07c5dba2d704c9ecb6a207d1fdc5e704da81d5b30699c488b80289d6879004daeef99f05ebd3f09b01fca5f1a104e2afba2fd2cab3c302c88aa0ec039b84a4c401b68c809d0694c9f7e302aaa486ec018ff7d3129d8ad99d05e9acd5da05b4e5dda002ffc491c606c2b4d28102aacadcf702f4e38b55a88ec19e01a596d6ef03b8b8ab9a04ce85beb007cde5a0f40596de83cb01c9a9f09702f3dff59705c7ebfbf702859aaea60185d6e58e04eba59cdb02d3a8af8e048091809102d8a7b75a8ecff6db03a5efe8d103c3b389e106b694e4b605a1b2f5a702d3f4a49e01b4b8aeaf06c0af8ddb04f3af9d8501cd93d49f03ffe9da73d58099f507f3d2b66fd2ad91ae01e9bb85cb03c0c90207da9efdda05f3dbd6f601a4b08ce207b0de8d17b484bf4ac3ca95c901d48c98c207bde7c6e405eca2afc202f486e904a598dbdd05e9a5b09302a1c48db905aad5bd1bdfc4cb4bb984f1ee05da8d95b101ddb9908b01ab8cb9cb01eca0a8f602b598afeb01b4aa8e8007a5d0a19d07d591f0c90488bf87d5048ddfac8f018889bde105aaa7ba83029bfdccef018cf8eacf05f0abbde10399cfa18a07cfb6e2b705ccc9ccc405938ac3e20297eba6e302fbc8ec9d01b0d4d4dc03d4eef2be06eacfa7ba039aeb82cd07998b92a407e0c2bbdd03def9bbde029de391dc07fb8587e606a585ccd9079d969bbe038fcfa4d803b3c6a251c2aafa9103a3a0c0a002a4eb831898a4d89e02aa98fdf501c6eddbc501dbca0209fbd9fd9e02d2d8e001e3d69ee104ce96a19706e5b0b5b9079190e49501a89a9fba04acf485aa04aacbfd9705e686c5ee06cd8cb09605c4d7f9b90693e4d1f102bfcfe6a505e2eadb0a94a7a3be0396c1c7ba03e4c1abf007888aca2380b38cf204e6edd29102c992a9e60486d6e3cf02bca15ccf80d7f7079bbba4d205cfa3a7ed05cfbaa1c306c1c7b82692a8f8ff05c5dcc69f02f3eddbe503c2ab915aa395f4d304d48ca1d603e8aed4900393ada631b79ef1e501f9a0a99403a38eb29705a793bf74a0acb8e7048fd6e1c106c8e4d78106b88fc3cb048bcebbae01daecf48d02bbb3f0b10493c6c38b01c7cd80b8038af78ec302ffcf928102aea89dfe04c9fdcdd506bd95d168f097fcbc04ce90f70ed68fc3e902bdc5c18e0398c0d2ad06f0d2de9c04c3b8f1dd03c087f3d502c6a6dfc505c5b68dd207ddeafcb2069cc8b3be0391e3f8ed05f9fbd2f40796fed0f50188b089da039bddfef2029cd9020bf88dafc801cdb084b701e0c6aeb201d0b6bb8307c980dee306cadac3c706ab8ed7e5079ef6d7d001be84eed406e0a38eef01e8e193369ae0e833f5a5c8df01de9b81b3048fd0f7d506aba68eff02d089b779ebdffce805dbedcbfb06fdd087ce05d9d4cd54ffea86c2068e99c2ba06ddccdb53f595ebcc0592edf1ae05e1cfc2b90199c5d73c9ef1b2e20585c9d0aa01f1b7978d05bfceaf8f03f3cab5458280a1d805adae9bde07be93ba9902ec99c2d90391e9ade7018c81b9bb048dc7b7b004ed89d6cb0794a68ba0059ff2f293068edbf63fa1ade0b604bddb805fcde1b0b602e4e5a6f302efabebcd01aa81d78d07e9ac82ea07a5c0cc35f9f9a4c603f092d0c10786a2da8505ec9c20e5c4a7d105edda8ad406eaecf9d503c9b7bdc101ed9ccc2be5a5d6c70284f594dd01c387c88007b0d2edfa0699c1c5fb01d9d3aef501b4c5e1e006e1c0f5c803c8e5ec8d0587d5a8e707edea9ed701b5eff7d60695efd78b0298c296a506f78c9518cc81a58107afb9883df4e18ede02e38fb08f01f18ea2a604949da7f506a1a998af03cde8f24eb38e87e007e2c3c5e2049f8dbace02d9a6efdf029ada0209a0c5c4f10695e6bed303dafeb8c10381d59dce07cefbcc850189abcf80038d9c9efc01eaa3e39805e0be9ab603efb2f1d606b1c2988d03a2e3fef005f29bd4d906b3d09fe103ee8efb8d04f0a3cf02c8cebfef06c4c094f103f7d78de005e9de93ac018a8086b707aae4bf7f8fbcb6f103aef59e9506b08c9dba05e6d8a970c7deb39407e9fdb59006c6a9babc04a2afeead01fecdf1ed0590abc6a005e48a958e029cd39a9d0794dcde15dde4f4c801a5fbc6860787a9d0ef05b887ba9807e691e0c80290baefde04abc4ce9601a988e5bd068486e3dd02fdfdeb9701a4aeb18b0496eeebec03d4abe1f10197dfb56ab6deb3f206c9cac6af01c0d991f707eca48ea8049eceddf105889cabd007a8a7ffe603e299a78a05a586f48107a5dbadf803c59dd79404dfc69e8401e4c9c2ee02a08ae59c07b3dfd15fe1fffead05ddebfec80485ce84cb078bb1f7b604d0f2b0b404aaa6cac303a88fecbd04cbb5c38f05f4df020aab88b4d901d2c1919401909fbcfa04aba2eb1b9ca0b8d50784ee89d701e6fda09307aeabf5b0068cd8d05b9ddbbacc078fbaa9ac06a6ddd49301dcabc4b70384dcf8f105b1c5a34be18aa5ba01c487c1db0187a59bed039dddd75ae2ae8eb904b58ecc8a06a1b3b7be03d29fc28903eda0e687039caadd94068afa81db01b4bb9ed906bdcdd7f601e094e70ddcf1878603d8b6bee3048fe9ef8407c4dec50de1cd91ab0797aecb9e0682e7f2b0058ccad99305f1ffc7dd0782e7b4a10185e5d4d80684d1ceaa029e98a2e303e28facb102bdf0cdc50592c8c99002b0b3cc38c0f7e7860582e3bcc403bceacc8501b5a9def503cad7dd9504a899dbcc01d2efe7de07f7c0dd8106b1ab8d34a7e0bae005ff93caca02de8092a702efb08af9019faee5c2069ae9adfa05d1889aed05f2a7e09806adc3d5fb05c79680f702b9f88bc6069b90ffea03addfbbea05eefacdbb01f1df8f8e079cff989c02bed6adab01a7aac2e9049cd1eeb404c5b0a5d30780d4b18301e4c9cfe205e992c7bf05e9c685fe02cb90fa8e07c2e3020cc6b580c103d8e2acb901dae7c58502f7afb69805f2aca1e702f79ae8bd03a5a5f7fe039bf3dcd201b5cfeaf703dde783b405ffebc3cf05d2cdcaf201e4d7996983cfcecc03f898819501fbd99e8303cfd4fcc0019eef86a107a0ada6ce02a0e2c2db04bc87f9cf06b18393e40599eaf3b10196caabdc07a9b3919f03e38cd711c189c7bf0792adb58407af84abeb0692cecba502d9add0840282a4d1e002e1a6be9602e795a2d807c7e0f2a2019be0cdd202e9d39d34d582b7a206f0c896e901f089a7d8068ac8d88f05f7ffd8bc018eceb9950793beca9702a0d4d560d6a8949605d5c0bbdd02a6bfe3e301d7b38f10def0998902e29ba78901d893b63691f4a28d01fcad89d605bae69fcc05c9c3e4299ae5dbbc04e2f3a2eb02a4e2a58e079edaa1a10381968e5dabe6b7dd03d0eec3e004ababc19703ecb283bc05eb849cc801e9d4ac830289af8ad801d3b7bccf06bf81e4a3069197b6e90788a6bae206b8ceeab605a3e1c1bd04abf0b0c306a580e185079ae8c69404be959ed106aeaba1e90691bda5d6059caabf9507b7cacba707ef81d5e50786bbcce504dee3ecf201e2cda3f304af88ad01bbb5a88f02cce0f4f905e0e59ddb03e9e0afda07d2f1b8f701c7a8e99306ed8ed29003e6f8a6950797c7f677f3e8020abdaeedfb01b2a4aed5079ff590c805e3a288a007f491a18707a6e5eaca07eedd98e505d3f6b703dd98e0e601da85aed403a69eceb107a8d0f56de29c89d304dcf4dbc805c0f995d5028eb4cb9b04beb4ebb605dce5dae507f192ecdd0683caa0f00285d9b8ce06dbdfcf9b02d0e1b58e01d59d8ccb05c7b8a1cf03d2c6e98706fc8bd9c805c3ecf6f707cad3a2ea07d18eaae903f3bdaeeb03f3fceaef05c3fae6ff02d6fba4ec0486a7a4f601eaee88f903a09babde078df6f59301c4b99ed503a3dcbdb101abb2e89f03ddbee08b03b2dc80f806fd9eb1ac07e2c8bbce05a9e7dbe002c6e2a2d907afd9d9b90689fd8dce06c8f7ef8a01aaf5d9d004bcf2f79a03f1ccbbd506d384a1b9068ad0f23da7d89ce204dde2d55aa1f8b9e802cad1c6d105bad5905aeab3c8e5028eaba3c805d586d7b306f8eaab69d3bffb9c03f3ea858f06effc9efa0281aecb9307adc5fa6fd98ed19005e9d8ded705edf6c9cc02e9bace8203a1f2b9a704efd2aa9e05b8fdba2194a09ab301ede5e3ad02a2ec9dfd039883d9a905a0ec0209cba9e28c0782f3c6dd01e5ceb618f4c2edef02b8c9ac8a05989daeec0290fac3dc038be8e8910587d2dc8904de978fb901a8d0b6438f9aa6c504a788b0b604dce18ad601a8db94b2039b8998cf06b1d3a0db03f6f59a9f0489f99f8906a89bb8eb059781d39601fecff8d306d0d8a6c004dca5e59f01f1f58e77c9f6c4e006f9a0aa9c02edef8bb007c6dd92f40281a2fdf60284f5b6a705aedcd5f107a0d6a1b201e1d8acd005bbe5c48c068adddabc02c88fb7cc0786d8c99b06e9c0e869fe8ad557f8d0e6c204d8f9d4ea01b8b8ede503cfd1df8907ece9c7e406dfd9eeba04d6ea8627c3b5fee60298cbd5ca0684a4e88101febbddd304d4b7b25afbbce1be06f2fc80fb06af81a9ac05f18eddbc01838ddd8a069fcfaa348edfd99707b4f698fb03968acea60198fef4e606bbbec69702e9ca9ee801e7aeb29607d3b192ce07e3b3dbde07b58bc2c004b0b1bcef03f5dc9e67f6ace2ca03f7f4fcfd02e6ec020794bb898801a4db89588981cedf03bd9fe8f006e688f6cf07e8aeedd905fd848df006dbdb95f201facbf7bb04c5ef80f107b3a4e2f303d6e38ee70783f3d9ae07a8b7ddb107b2e7dce506f298b4c505c4f49c980191e895bb07a4d7a2a207af96a580079bfafa15cdba92ce06c99fecdd0581a5a9bb07a2feb634d3daaeda0390aec977889ceb9707fec1aac802f1b9b1fd01dbabc4d407f390e98002c6a0d5ac04a2868672f2a1a0d306b9f78efd02c19cadd603d0bdd3cd01bfe7e28606eefa9175e19d99f007a7b7f8ef05e685949904dd9691a102dcc2b2a605edabfc05abd0a5ad06abdc94bc01f3a5a91eccbba38906f0f1ebfc03eafed598029584e0a4019bdec6e105eab0cbca01bac4bba307efed0208c9f6fbe501a1aef5db0788abb9bc01aefdcced07dde3dd950595f6fb8b0785cadced05c3c49e2cd9a3aedb04c9edece40793fc82a307c8cbb79403a7ebd78306b3fcc1b504fdde80c406928bd5a501a49b8bf703b0ca84e806d7f2b182039aeaa0e803a68787c402f8f4cff603fbb9c18e06b3b09dbb02929ec8c403ebbcbbf201fca2fa9805e58184d507b888b8f904b2c4a7c604f6af8eae06c0f3eb9204c2a892298cd4e4a20596e98470c490c774b1d7e3fa0298ec98ce04e5f1b49007808da931b3b6c4a402bd9fa69601cbb2c3cb01a2afeed805e1e3ab9907e48a8ba204a2a2d9c1079b94d58302f0d5aa9007ea8ae8a3028ebb9a64adb78809ae86e2d3019786f6900792d1ca1980aec3e40394b6f190049da9c49603f694b7ba02fc8ea5a904e5f6d9ee04fd96eccf01b4ec81a40689ecf2f407b8f0020bcaadc8db03c2fe95bf06dcb486b706ef93da0d8184a2d402a3cbaec1059489c99c01dddf83f007b5d7d391048fa894e006b3e5ade506afa49727ccacc450e187a2a603bcda95b601d4c0f2f004d88dd0c803e9dfd6b60782e3a88e05b59fb3eb07a2a884ab05ba82b2ca04b3f1d3f105a2edc3af02c4db89c305898fa0308881d7bf01e886a98106d895a09902d39ee88f02b48c8d8007e68d9ebb06f995ebc604b083dce80793ca905ae4db83960187c1fe4df69dd19107a3a9ad9e01abf993e904ab94a7de06e0b39c8a02a7c8ce95069bd6fb9106f8c0858a04e8c398ef02dafbc3f301bbd4821cc5cbf7a106bd92ede003b1e7fba204adecdec503dcaddaf503c9deffe502fbd5e57caefadce706b48da8eb05c78ec7d803a3fdb2da01e1e2a79905a391f0aa038ee4e1a00782a4c48203d0abbab102e3bd826ab6a697d302ebf5f0aa03cdb2b63cc5e19eac01b586d7ab04cda6dabd04f39a879703e998edae04c8f0953ef0a182a304e394b5f5048b89d678d59d9ffc05f8f7fe31e5c893ed01d699b89806dcaadded04d39e9fba05e7bbe469f0e7d6d105d0c694b006c498a01fdacffa14e9f8020bdda2e6b006a793cbb6048c8380f60198d3a89703909fc39307a29ecb26e798d9da03c0ce85b303a99f9fea0282b2ed8c02e4fca5e807d7be99cb038bbf849801b6fba8be04b3b783e103e8a1d529afc6a0c107a3ac80ab0685caefd505dbdaba8607b3eaba4da6e3bdf307a09cf48104b28a99db07b5d491f403f9d2e5a505adf0fd50b5be93b102b7ce8bda01a8cafcf004fce6f6c002888cca990687b6db5ae1b49c9307e0b7f4d304a8bfc99c06fbb7e3e30681a9a78c05fc978fa00780c7ab9c04c8cb86ae049da0c99604dec9bddc04ead298c0029ddbefd9059c8bd0ee03aec3de7bb8e8b1d802ecec9cd9049e82ae0dada1c9e204cceb83d501aea29ada07ceedcaa105ec97de9304b7e4899107e5b4eb920398b3f29a07c7cfe98405feb6e19002a6c7aec803e08dd8b0068cc2cc45c0c1b745dcbb8e9005c498e0d202f7c8d4de01a2f3ebd604a8c4c3f001c0dd9eb302dfacecda0281d5bf23aac2986bdfd1bec902f5ded55cf59d9a8b06dd96ad62afbaea8303f4d1d0bb03cac3fdba04c0b4d4fd02a0a0c4fe06d5d4dea907dff98fe5058fa7bef40297fdd4bc02eae2b1dc07d79796f5038d81030ee0acbac5059df189f401d6c8e8cb03d3afa8d0078dfac166bd938ff002bea6f0a201f5dfefb201e3b6e4cb0699f0fde20297e0b84aedcdf5b603cfc7f7fe05bdccbd5bbcb2b1b601e7f6f3ef04e1f78d9502fbecd99507888e88d801ddeddbe103e9acbf399ea5eff705e8cafcfc06b0948d9c06c4bd87c303a3acb2cb06e1829ac307b396959a048090a68e0293c6dbd805b58b9a7592dcb99702febaa5c202dc81e4dc0580ec80a504a286a35febc2a1a504c5accdf2059de3effe028aa095ba01efbfcec405baf3dca9029df9d58b04b29586cf01f697a7b207aac5a35ea09581dd04eac4c7dd06d1f5c8a601d29990e6028edcfdf4079de8dd9e0196868fd402d08ef48e03cdfd888b01e19fd5ed03c1a4e7aa03e4bfa3af0581edcd8806a589f7c402d19fc56ebb99cabe01cdebfbf304d3c9b7ef07f4808c2ff3fb8cd504dfc4e1d206a1ea84fe06effbaee207bd8bb7df02b1a6bbd405fad28f33dc87fa9d02cca5feae04a4d5ff8106bdfdfecb07d581a3a007cce1999704fa93bce901bce1a4dc02ab91bce002a9accab605c39bf98c03eccbe6e707afec80cc06dec684b307c9f5c98a018ddc86dd058da4d0f105bd8cca8504aee794fe06d796dce2078899d1bb069586fdd70491d98686038bd3ade607dad2bcff04efdffa9c0689a8e285069ce6949d07e79b947895d499ca06f3a6a98306d7f9a6ed01f69582f4059fb4a5eb06bae18ce906a59e9505c495d823978fabae07e4b3d2eb019bc8edaf06df850309c9f787c503b1c28bc905c7b2cbac02a7d1ae1bdee1e6d706d8d6e88a02b0d8bc9607d1e5c6e307fb92dccd02c6d9af4398eff79901df87a2ed039b84a835b7ff928c04acb79de604f1d8e38b02eadfcd1398c2d1d306fb8ae5fc05c5f394bd04e093a7ef01b9dd94f4029590bb95019eb6da1ab4bccab004918dc4de04c1909bb201e3f3916fd6e999cb07eaf1d025cec8af8703fb96cfa102f7eea74aafa2e58c03cbd79ec406e0aca9a701f6ac97e406e6a6bec50587c9a1f602dcd6d9ad07d4b1a7f903ad8df2880491aaf2be07aeefe6ba02f5ccbbe004e7b3bf7292dcf6bf01f98da8a606b4bcefbf0498f199a103c9a0dfc4058ab883a805fae2efd106a8e4e7be0197c1a1bf06acb1ad830794e4bc8b0381ff95a603cddb9bf903a9d7c4ee079eb5adb7058bfecbb702efb9c326b6c2f451b1cd97a407f3b8f59901d9e2a7a403c6e59cef038fb2decf02acd7d4bf02f283daaa02a786e6cb0583860308c2d09cb5038681a7950694e1bdba07f5efce8d06a187db9004c6e8f1e504e9fbb68107f3d6b39104b78e8cb101adf3d48803c1a0a88304aaa1c09101cdf7ad649ac4c2c707b8f3ee8c0785b29407a4eaebd301f8f6a4c90792dda1aa029492bcf2078082f5cf04f9b4bb8903abbdb7eb07e2ed96c20782a5fee601c2cbbbc902f1adb4f901a3aced50e9d4b4c901e5d8ccf3049dcddbe302f3af96c8029aa2acf406c4fb909a05dd958d8307b4baeb8607c2e4e8d706eed3a2a301a5ecb3dc01b9d5cbd501c3afbe94038bd4f4ce05e9c4dc99068bde97e606c795c69201ac9b9d49c9eef5920392eaf2a207aae991ca01f28cb68b07d9d3f922fecda08d059de597a306e2899c8e02d7dc989d079bcfb2cd0196a3f58e05bfb0b3910195a2c9a30795b9f4ce04d4c6a09b01c8a29dab06bdfdcda006a4d4c1cd02888703088cf2cfb904d6d38c8e03b4acffe102d08bffff04e4e0a5ef06f5a6d8e003b683a3e006f098f7dd019ee4e2b506db998ee903fe922fb8b994d903abd7c0e506a5eff29206a9f292dc04f38cdabf04d2a99edf05b3a4f4af07dfe7b2d107c7edeea501b5c991df04faecb6ae04e88087e706e9f3d08601d4c2b6ed05c29bffc106e0abf36dcebbadfd05e5c8c5f705bde2d9a506dc96df8701b7ceb79904c581ad7ef3ecb0be02e8b4c2f904bcfeddf607beaaf1cd04c7aaa806b38ab5e001bbb3cd2eab90ca12e28d978706ac91e5e802b6e4ffe6079199f4b904efb3b70afaeac2e906ffe5e597018bb9a98401bd8aabcd068b90879405e69fd69c05aab78fe107f7ecc4f701c4949b5ddbf38113838aacf805de829ba107d9e8a3aa0199fc92b906d792b89301be8d94dc04daadb8a204ca88d2d703db8f030bb297a69801ffb4dd8605f0fcd4d105ce858beb06d78193e90281e6cef707dbd5e6ce02faf389b507cdc89b88068ebdc5d504dc99ed96069eb7c6c307d1f5a98a019e8e99aa06edac8c80048bffffcd06eabab8b30499fdea9803d08aa6cd0593c787f302b6a09ad206b9e0d8b105b2b9b839ec8ebfa304a1b0ebf8018790854d9895dabc05a692d0299df2b99407f0b2919701cf90b8e1039ab492df05baaba6df04a0d0c7e8048394979a07a5fdeba706908dd8ed02e3acfb7ba985e2f505d7ffccfe02c4f3d8d406fe90fa8e04eacb89e803d7d897d506c3dab4fe06fdefb89202bf9ed8a202c8ffafbb02bccd80f605a2b0e2d401b7b89b9a02bf91ddb3029ab3ceaa02e3cdc7c201c1eb858a05f1a780cd0398da86fe04bca994c702f38ef7bc05cde3bc9305f99caef507b5caed8202acbdaae803cfcdced90183a194bc0294adad0ec088bee304c48883d702e6ed90cc018fe9988601a48a83df02f8c3b59903cdcdd48303c6cadf8207ecd8af8502a8aeb518a7c8a9c604e580879606b4eed3da0197defef902e8fb9ddd05afc5f25ec3e3c8bc03b5f0bae507f590d4820193f887d006d3ac8ed604bee9cebe068e94030b8a8ed15284b29ff005bed2989501fc82ace404a092dfc80388ef9dc107dbbfeaa001809ddbc4038f97e0e0029fc4edde048fcebf8901dcbf9b9c05a983aebf07a6a8f0cf04ff9086ab01d6b0fad903ffd2cc9507a5d0e5bc07b59b896c83fb97e303b7c7deb302ccb8f5b906dafea3e701d2f9d16daf98cbeb06838184ac02e3edbe8603a7bcfc8206a7f392d806e9eedcb204f3a4b9e106fcefdbb004b5e5cec102bde989f706b6f9d6eb0692ba869803f6bde6b905a18fd6f406e8b4858a05dc84df40b79ba69d06b0e69bdf01aea883a9029ce8a58f0695de9fd707a1dc8991068dcfbdc7018e9b99a001faddb485048090baa10281f6e5fb02a9d9dafe04e8fae135e99caadf04fa81c34dcbc2d3bf01ffddbbf604a3cdc6bb04c2aa8eb705b2cba5b006868796ea0184aef0a401c4b0b08305b38c829001ced1ad25cf89c508a39dcfc907ad90cb8703dcd1f7a406a0a2bccf02be82ebe2079c8cafc605fadaff68e38cc0e503abe6ec5ab3808dd20792d9e8e805808bb3bf03b1c0dd8205faf6f485059ffeaff602da9ca39e038d8afc91058285d5bc039492ccbe04e0d883e707eafaa9a301f98594f505d5960309caeccf87059887e8b002e994ed2cbda9d11aa6e3adb807deb7db3dfcc7c3f0059fcd8fac02f995d3dd01d0aad8b70396adbdc306b3c7aded0288f8c5f4029c98a1f505e2828939b3a5dfaa06ada5f3990492ff939001aff99484078deb9ed603c48dddd703c396c58901ace5b3c502e792d2e003fae5b0ea03c4a1abf205d6e1fac802bee5d6d805b8d0e9f005a7c79bc103a0c8f9950194abf2bd04de8fbea902e2fafcfd03b69683c905da9087da05c388ebcf07d7b7d9b202ec8fe0f50181a7e70d88e39f1e93c4c748afbcfad202839d83ee028cefbdd5049ac99faa07bdb7ef9506c8f6e64fc4f0cdd605e9d0b2a707f69bc19204c6ecda9604cf8497ae07d3b48d8b01e8f4d5a706e3989a97028c8ed4a4038dfdc282058cad8127d5a7fbbd06d8c5a89402f89e9323989ca88c07dabfbebf05a49ae3d307d8d6b9449dd5b4ea03a788bacb0298c5e9d902b6b3a9e30189baf9a903dcf09caa06f298030afa90e99207e0d1d38303a5aa87be06c0aeffcf0480e5b2f4028fe68386068dd2f1e605e8b1d72ab2f99f8504cbb8acef02cb9bafd601d7e88a9e02b098a543b9c4b9e105ecdeb3e102c89ceef401a6b79bfb04a4bbe4c801c4a8c00cd8e9d8f802bc88f3f90189afd32c8e89ddbe06c591e9e405f6848ae307bbd9f7ff02f8f8ddda0682ab90a7079596a67feabebcc205eac1b1a906f8bfc6fa02ffe5b89506df9fa3ed02c2c6d2bb05c2f2c37ecde380d207efb2d4a5038cb4befc03b5e5db33ea88c9ae05e8fc996ecad2deb406fcb5f1c901c992aca6049d9389cf079cb88d1ea5d8b3d805f0e9b820baeeb19e03b794cd69a3ab90fa05e5d3dca702a3baa36abfb2d78107bbe7f2f207bbdbb5b306a59582ff04cafcaef303e2a69ad604bbeeb9e904c3d183f50781cad78d06afc5e0cb0199b9ab52d7c9c5c803809ed7f507948dfec407edf99deb07d4dfa136c9dc8cdb04d8aac4dd04b0ec8aa2038285d3ff05afbedb2df8d2aee706bc88f5e7069dfbed830295d3ae9b0594fdfa64a49b0309e5d5f2a20793b7acf207a9a3dcca0798e3adce03a686d2cd048c85e269878ecba5078fb596fa05e4eb8ad704ecc2aa109af5c4e405ecfce5f905dcdd83b207c8a6da75c0a3b2ca05ceebf2c107cefaf5fa01c580aa8507caf7e4940596c7f86ee795c9f302d182eff905988882eb04f4af8ef5069c8b868d05dfddd248c4bdf6ed06e7f5e7f001edc0fba703fcb0c1da0188ddca9d05b2dddfdf018799a9f505ec8be7f605bcef8dae02adb9d7c703b4e5ab1fd7ccf2df06c0ebbca105b3aa91fc06d4c2ded60494c8a99302affe829d01a2fabe0bf297b0b304a89997bd02b4c6d9e504c4acfec902c28fadf204e29cc1c607e7a1ce8c05c6f3bedc038cc2989703d8f093cd02a5efb9db0392f2bfab05f2d4f8960788c8f6b6078fcaf8a904df9ed2fd04d684a7e401ea989ed701ffa9c6ad01b7baac63b589c0a702d888eee804d982e08801e8fdcb2fb0a5e46b9fcc91c005e4f49fd005e182fbbd01b29f030aad8e98a502b39cfb8e02b3a4a3bf04ccd12794ccae8505d7edc4b307c2a4c1fb06a1c3ffe404fb8c9b9e01c1ccbe33baffaaf905b398aca605a8f39963e1a4efaf04c0c6a4a707d8b699aa01878cf8de05bca8fa31a6a0c0d6029baf82e0059489965fe9d09fbd04dd879ce407cbed8c42ecb0adb004a39dd9c702d0aad0ee07bbc18d8102f1e8bcc902d08ee0d405d3b0b1fd02de929ce101fc8f87e80190adc1bf0695f9c6bd0180cccba304aaeaac1e8395915e9fa3d8dd05b3b9fba506cfacd5860390ecbdd805a7bfacda049d9adbd801c9f583ee0790bbfbb703aef5abc803bfc3ad9e02bd8d85a20394dfd7c104bfa6ebd503c7ae96a803bfd1c19f04c98da78d02dbb4c59104d0bb8eec04b4c096ab02809c9b4ff6d2a8d502a5d9dced02cce5caa404fe95d9bd03eae5c0ad05fb81ced607e882fffb03f5c9a7bc029989a1b00793cda2d106ef8ba2ca02cfe7fbe503c8c5a99d07a2b9ce9905def8fafe05a8fea98007d1b2fe9f0191fef19e048392d3e50494b5ed9e04c6cdc99903c0cdeeb706a2b6030c9cb3ba1ef3f6c25cc3b9a28705c4d7ffb407ffed84ea06b389afb607dcbcbf61ddb5ff8f03e4c3e674c5e7fa0cff80fec201cbd39ff106c39dca800185c5e0f203a99ba4e004b1f3d7ad01a7cc908a05d9cf8d9506ec83b2ec049a86e6ee06cbb7fe1fcc90d1e80688d5b165b4c9eac006bcd9d5ed03dacb80a002ff89b58802b0ede219b7d7d0e403a788b1ad02f9ba88bc058c8a878806c596e3ef03dac29b8a03b289ac8f049cbdb0fc0484a3e5a702d28baeca0790dfa5b60587bfa6ad03ac8887ee01d880db9e05a3848c2cdbbf82ea01eca294e4039fc69fc002de8fe9c502f0eecc9e05c7f2b08b06f1a48da302b3fe87d607fe81aec201edc5a8d501e3848407d081fdcd04dde4d8d006cebb9f6c99c9e6c00586f9898605ee80f932f3c687e401b587939e06e8fc9fb607c495d6f80183aaa3c203cc90fafc03f1f7b8c206e7c98ac00482d7c4db02caeea2db0592c8ff51b0f6979606d6ddf1ae0791ccf9820582c4b0db03f9ad9b8d01bcabaf9207a8ceeaba06fbbfae32b0a9c69f049dd2e9e202e286a49f058ca0cc840187d8d157f79ca17ac4b29fe107d2dedfd406ef9ad835bae8bfdf05c4b1bca107adaffb8c05a6f0deee04e89a8fe004afb8af5e8ddc85a90682b4e7f705fcb60307a2b7f8bc0289fe995fb4bc9abe02ce8ac58404dcded3aa02c494dbbc06d3fee8e50381fed4b60590e6df26a4d1f1f9058fb8c123c599d398048dfae1e702fedcbeb005f9f9cdd305b4b584cf01bb8388ff04d7cea9de04c6b1b7c70185f1e3a307a09db1f806a7f1d8b304b9f48fa207c297e4b301ffe486b701f9d4dab2059ea29caf03f4e0a8aa02afd4e9c3039ecfc4a60489aac7d105dba6e8e2059e8ce4ca0795868aa405e7b5c68e0399edf78805d99ef4b602a18acc7f85c3caa402fbe5ede90590bfd9e001f3ea8adc04c1b6c8e303e692d8e60591ecb7af02baccdc9202f8ac959a06c8a3b0c4018bbd8c9a07f9a0e9f7038cb1fbca01edbc979302e3d3f823ec93e7b706f7b4e2de01e1af88c101abb7030893cfcdd006f1c5f19d068ac581d305fae1fbe00492afd3db05aee1d89b019cf597dc059abeb3a107d5bdd29703cebf8c6480a595d902d5e8f8e207cbbce6db03c49193bc06cae4c5fb01e8c0c29c02b8d5c2a107f1d2cd800296bfd88005bdba9de501d1d1c9c6028b92dfbd0684da81ca0483caabc4068fa2d78001d6f48b900385e3afb20695dd8ada07b8a6cf9d0197f5ca9b01c2c1b08907addba6a703fdea82f706ef8594cd05938ad48404819db1cf07dcb3b7c607a2ec88d60188cffe9401e991ed9303e6a882f30499a5fc9f04a0edb0ec05a1b6d0eb01e9a5c6e107b4ccf7de06eef6e6b605e3f3fac301f995fbf001e0beb8cf05d59ab516d4ef9244f9cd82d307ababd38d05dbecc4d001819cc0ab01b5bcb69e07ba8df9b903f694b9f004dcffabb907bce7faae02d0c7db2188c489b103a0e8d39d0187ba030aa4a2b5ea02d4bbc79807c7e6f9a504ecf4838c06dcbff4d104dad6fa9805a5c2c7e205b5bfe6fe03a9eda19506bbecb7ab02e8dfc1e406de91efda069d8a8ab00696c6e0bd05c8ebffa90586d18eaa01f2809eaf02c88dd0a2018cc184dd03d9ddfda205d092dfb203d7a0d454e99082f7038796b92e94afa2de07defcd5920283e3b8bd05a5f8cd41fbc79aa304b0b2ada902e2e6fde605d988bb8502b8dbace003debbdbde0185a3b49b0291abb2e005d181d0940482def9cb05a8d899bc07f9e8cbf206b0e4fd9802f7c99ea005b488f2ab01d88185e905909aa625f888fbdf07add0d665e2fa9a8005baaea7cb05aeb9d2d703b8cdecb902d788abe504edc59d8b07baafd9d301fceea799068ad0b723ec92f28f06ffc98aab03b8f4f58707e5f2fd23feddc6f104f9b4cbd104d9819edb01e9be83b801c88fb0e904e2b9ad8804addc80b505f5eeaac904f2dbf818e9edad8b078cd7ad9001a482bff506b5a1acad04fcccf9960397b6fbb30690be8f9f04bdd08eee02da8198fd05be9de69201f0a8d5dc01a9bf030afdbf81af05d7f7bbb806918f95db06a1a2abf304bdfa87a1038d8db9e10492d8b4d20182f8db8107aebdb1fe03ffae80f702a7efa1d204aabbc1da02f2e19e8104a3c693f30497b0de10a5bef0d006ca85e170cc978a9102cecc829a01accba7b605bbd0c3f803cbbc82c707a7c29bf2068997e8fe03df9babee02b4b0c8d501b3b9dbcb01e0c0a0a70381f39dc601f4cdfbb5028ba88d8904c6e1aaa7059497a268b9dce69f05a9a3c1ba04caeea98201d7f7a89b04d583d28a04dcc1d8bb03b59ed5cf06c0c8d3a005d6b2ff439cdfb257cdf2f8fa01d6ddddd406a89cabeb02cbb2e7d803c4f786ef0482b4b12796bff42e82819898059483dbaf0489be85c502c8c1d4c0059e88d8cd04bed5c5b503dbb0ec9503d899cdc207dc9bd99802cdd3f1cd01daa390d605f4a08ee504f7afc1eb038fa8fab10390eefe8603b8c48c49fbe1cbb501ac98a68101e4e3ab3cee8b9da107f18ea53cece4e29506d1eaa1f204d9f7978707aca5ac679fe6c5c9018ee0c7e103eb8ccbf505939bca9601db97a676abc2030dad91e7c2059a90bce706a9fd92ef06fa96e9df04a5d1af07cfdec7f005af9193ac02f1bdcce30386dc93f102e3f3f6b803e4eeecf806b5bce08f059af6dbdd03b3ade9ce02f2edb752c1a2eab606ec96e3fd048499aa63eaadefa9069fa5efa801f886c3f901c9df92c90195849bb8049f8b918e03b5c5821be2bcd9cb04eeaf82e207fef58d9e06a6ca90f5038de0f9ef01ebfaa2a806a39487da06b1df879205d8dee478b581a8ac0180f29ce004ec9884d5039eb09ecb06c092a29307d2af8baa05ead5a9a90699c2b0a606f1b096ca0198cfd0a104dbcbb3ff02c2b0cc3ed283958803fbfdf3ff05e8d5eaa00486f5fb8802d7dabf29a3dcb3ed038ca8ba9b06b8b098ab0791dac42eb5c3adcf06bb85ecc704faf7fdeb0787ab9c820386e2f49707f3d3f7b602c0a6abdd06c4fed39007e5c5c7d107f9b8f98d02a6aeaaf103ddfde1c505fb979ed704cec5a49804a0d2a7ae06e797bacc04d2ccf6e106f298b6ef03be8f9774888a87a507d791c6dd01898d8135bd849fd101bc88b5d202e8fefc9f07a588879d01eec18299058ffc9d0edd8d9a9507cde1a0c9019ba9c0b003eee8a9a004fb9b97e605b9fb93c005c2e99a9807f3d3a59204ec8bc1f701e5f9fa9603edd7e1f004e18ba7de07aff6c3cf03cce2dcbd0287d6db9207b6f7df75b5bcdb3183e7b60682d4e60de0f5cdfe0187db978401e5c5030a8fc9faa60684939c6f84e8c129fc9284b906ede7e18003a9cd85a70189a0a18905d5b0aa8505b8e79dbb04c891bbba06ce81d5ec04b5a9e4f706c0a5c3bd04d48489569382ffdb05b1d58f8b02d8fdded906d5dec4ca04fbbe99fc02969ba4689786f0eb05e6b5c3b205b5dfa2b802878baf97029598fd46e2bbbbf903afabf0e204f4fbde880188e6adb003da85a79f06d4e7e79507baace1b103e6dc8bf507ace7feef01829d8a8705c8a481fe0688f6ffca02f2efdfd404ecaad09402d9ebec8803f9ec9ffa05f3aa9e52c4d2b5dd049ed4f72f97d0b2a605d6b29a3defc3f487068da3d3b602d3dda63aabd7f6a10381a581e107f7eb8b9c05cab2843ab9dae6da059da0d3be04b3dfae8805c8e9f4c902f4f2938502acf8988806c5a6e19107ccd1a8d00187d296db02ea979fee01d8d3e294069cbdf99805f2bba7e106efabd2c207aafcd68d07b48dd68b03fb89f46bdfd7dbd706b0b0aed001e7ffa29f05d2defbfe06fc82e58606a8f4f5f707b895a99601cbd8bbf706ab8bfedd0788baefbc07fbd3030be9da89c703f4c1a5dd0298fbb3ea07aeded0d507eaf79d9a03e7e1858707c2b3913b8ff184d203ddfbbd8504f0a8eac806d4d5e245b2d5d7fa06f590a0850289d6959007b9c3fd57acceadc502e380fd27d0dea560acdcbe6ae6b195dd02e0f4928e0192d3f653f8bedbfd02c9a086fd03b4c5bbae018c9e85b005c9cdcea805edcfecb30684eae2ec05a085abb605918b99bf02f89ba8cb0489abdffd04ced0c69305ecb5fbe101f28cd8bf069585b1de029ccaabea07a1a0b1cd079de7e9d207ebf8c49e01b2dddafd06de99b6d506e593bfd702b0b896e307a99888e301a489a2a202d5e08c9802a9bdb98605bea483f40196fb8cb501cbf4fb1cddfc97a70793b3c4da0587f8c28605dfc19f8803d7c9e1f702f2eac08203f6ccd36f8e84d4e506d7c7a0cf01bdceb66df2e6f8b70594d09584069f99ab9004b1fad3fb01e0a494ff02e2fcb3bf069886c6f905ffef83b605ddbeb1ae04df82d9860192f2a88303fdc7cec001b7f6e5f001c9f6c3b507fac88f8201e2ea9dd2069ff8e0aa03c9d1eb8304bfd291e202d98ad9d201cdf5828f06d2eff6bc049cbb87b001bbb1a5e403d6d5e3a503fbd4e7b00781d60309f4c692ab0181c185f906dedbe08905f7a5f1b805e0ea91fb05e9b8e8d301a8f7c1b903b5daa9b507d1a4acce068086e2e605eb828de00790dcb974d29bad8607a29f806ffdcba99d02f4d6afa305a4f58688079592edf2048bf4f6d4068eaab4a8018e9bff9401a1e6d7ae07bee8bae701cfc18ee507aea793f801a28ffce702e2abdbe203a9eedd51c6a3aeea018f90c0f30487be8acc05b985b3d307fbbcd78704aaaede8d058cdeea8407ad8dd3d204c48dc8ff05cfaae7bb07a4c7dfac02ad96aaa903b585d2e704e6d19eff01e0b58cfd06ccde8fb402abd79ae804c3c8a7c801f7d2f2c806c8d5939805d9e98bf906e0809e078cfefc21efc8ab830398a087ed01a7fbad11d4db87ec02c1d7acb10797b3fac606cb90bcf306c09a879b058cfdc7c201fbdfcbda03f3ccb3d004c8ab9efb02a8aca2f803b5c7f9db03d19c8aff02fdf8b4b403aeb6c78201a5a8f729c6b7b9f103e4d9b5aa05b297ecba02bbd70308f99f83fa0282c1e9d401ba88fa2f889794ce06b3f2c0c007a5ddf49a05f496f223ffb3e8ca06f193f4229ae7d3ee03aad5d1fe01bedcd7a5048cf6e7f502bdb7b7bb01c9dec4ce01f7b5c99c01a1fed79c02c281e8e4068899e73afa9be7f504abe39cbe05829490ad0189fcee9405e0fc95ed068bcbf5f301f2c6f3f80298b6acf404b7cfb415b7959bce04b6c5d88b07bdb08adc01aeb0d99307cbaec6f705c5f3eacc05bcbb97eb03d29ebfdf0498b9f5c10183cec5a101a6b8fdf50596fab19507ebefcf429ed5a7d001ccf3b4e605eab587b406f2ada9a206d79abdf103d794d88605f095f7e401dd81a9dc069ac487ca05a6e3afe307ee9c90f40782d2f9e0048bbdf0a907e08ccde80498fdedda05aae8f89105c695a12688e299eb07a39a82b60783dba9db058cd2f4c202f99bedd206b795df9902fade030ac796a7b20499e9b1d803ae9ac1cc06af8cfaad03a2b7967e868d84fc03f2bd94e20792c6e8ac069cf9aa8c05dfd4888206ababbaab07a5c59d9a038beed5d307c8a4f264d8d5b580049a88b68504be9f9d8104899088fc03d4cccbc7068c949e9c06b58dcd29dccef9880283aeb89706ffc59aa802db90cef302d7f7f5cd05dec59b9706af98f9c607f5bdc7be01aeec983bdaa38318acbccbf10795b0858306a1acf5b202b5df8ea903a7c19c9704dbb4f1990787e6e3f705da88ead403d6e4e8d80192af4980a8e6b807abe59dd603a3f684e102ecc984af06a096c64ed2d2c68c0582efe21cbbca81e603b1c0ffc502ebb6a8e304d7f79dff03ef9cdddb04cbb787e404a4cd924d89dadcc707cbe7bbe507c3ba92d403a8eff0d506b4f18cff0281879ec203eaedb3bd03fdfce7c906b4ff95fd04b4a4c5fe05d1a8dae80587d799b802969fa0ec03c8a2ffea02e78be99e01cab59cf103f489f6a902e4eaa5ed07909aa6b506f483e4de05979892be01ccc1f271b4e4cb53a0ce9dd606fa999160a5df0308fce7898507f2b8c6a602a9f2bda205dedd80b607cb89bfb104eec380f001e6f6b9de049793e0099bdbd99103a2edcfce03a7bedf9203cdafe0b603c1db93b5038582e318d4b4efff06a4aec9f205e1dd8fba03b1fddbda0181f8f6da05b685f4b804f9aaf3cf079fa99fa7028b969ef201e0f2c58904e481db9f04edc1bcb707d9d1e0e50186c29214a5f2cbc50283f89b8505c5df8ca206bcb8a1d907ffe8988e03fe99d4d1028cc6fdeb01bb93d6a904b7c7bcdf07a2aec4ad07ae9189b502a0bde7e701adb0c3b501e7b4c29807e5cbc0c30494e1b4d6058d96fbae05b1ddc1ef06fbe3aae305cddeadfd04afdaa7d106edc194ce029aecb9800495808c8904a5b2b2da05b0d0bec301eb96f5d80696d691c207a6f8baf803c7a0e0da01cef4c1b8029ebed1be01a68b99de0587acf9b703f4ad89c707ddc7a3c50781e2030cd7ca8ce90590abd1a5029b89fed503a6ddf09f0686a6dfe602a593b8f30280e6a3c90594c2a5c304c6a5e6c707c0f497f70385af9cce05b6ccc7f401999e867292e8df8002d6cccecd0399cfa4f704c4e0ebd10590c6be59939b97860796ebafce02d5f0c3fb01e0e3c1ee02d19ca4ed01b598c3ee03bfecf6840681ddf1c203bab28bd905fdfbf22aacd1c301a0f7f7ca02d598bc98048791ad14dff9ee8c07ade7eedd04c286bcc407f3c0a0c305e6b3a6fd02dceedcda079cf5d98f05cff0e1e904cbf0d3890792baad05d2e5aaee05f7cd8458f784bda4038de1c9cf06bef6f04096f2968f01c0e7bf9f01c9869aba06a2b686de04aeaa81aa06adb28afe02a9b0bcf507aec6c9b602edc1c356a2eba12184b8cdec07b8d0b0a606d9e6b7c70584d4fcbd03fcc2f1ea04d7aef0c305a7bd868404bf9dabed03ca8a918f05c78ee441becc829d0186b5dbe105dce7b57cb99aaca7058294d7fe0683e2f4d203fe81c4bd07998eaaa003a4dfb29f04ddc8fec404c08ed6ca07b8da91f805d18c968802eacfd6ac03d3b2ceea04e4b7affe01c4cfc98d06f6f9abee03f092d4dd01e2d1a9188dc1d0ab02b0a3a6b501c8ca8cf2049ad4ada406dbf9d4f10499c9cafa02f1f5a011b5b0999906dcb2cb8306e9e8030acfa588e702ea80fa9c03eb8be3e706d6e7accc0682dac4fb0285f1820d80c7c402e3fda6d801d69fc1f601a38adac005f3add4568be2d7d00295d3d29803eccbf5c60590bbbb9503e7b582bd01e2a8f49506e3ad86ab0297fe868402b4cffc16cf8fd1b601cca2d4e505bbcbb90dc0e3e99905d789e0ae07ffbb94cd0399bca8ea06f1b49f890591caa3b003c4eb898501f5ddcb9901838499af06d4a8d8ec03fa8f8980029fe3b4f902e3ceea9902e5b3e5b807cdc8b99804eec7aea805d1ddcced07c4d5f59e04edfeecb306b4ea950ca4859d4cf8c0ed810688a4b939cdfded69c6d1d4fa058cb59cc005fb90d5d00499939b9502c5d6e0900395a6b672f9e4c6e901fcd499dc029487c9709e96fc66f0989eeb03befed6a103e4cee79e01d3bcda9f04da9696f506d58c87dc0495a9e58105e8f79491018794a6b506de8fa19306abaeddfa02a1f9bdc4028de9edc302a6d6fd9803f8eec8c907f288cbff01abc6fcc60688c08ba602c3c8abf403b296c7a504b592c6ef079bb291eb0690e9e1c501c2ed030993bfc38d05ddd49259e5aed4820683e68bc2029ee19ce806918adca401cbddfe9104dd8a882aceedbc7982fda0eb06a38480fa06ede9a8cd07bdcb83d504fc8ca2b104f3a687fb05e1cda0f404b2d8c6bb06bca2a1c603cf9595b504a6e5e3a904a3ebf2bc02d4dadcb202cd8cc0df07e690f7dc03c7d9f87cc4cce9c902a3ada84dbaaceabf0488a9efac04ddf5c049abadc0b207dbea9daf03e88fbe7ce6dae2c404bbf1ffa50193b8e88106f2a8e3900488a091ba07fdb5dccb06f989a5c305f6a9b8be03f6b699c506a5a5b1ec05f1f58bac06f6abb4d607d7d6b6eb07f5f8d4c807d4e6abd204e5a0bde507d8eddded06b3fa9cfb06c1ba9ed003cefefbf00493bac5d906f6ed9d45fcc6d1b207a8d7d091068cc8a14bb6cba0cd03c5afc5e9049da290dd01acb8c98604cae99e90069de6b99b05a79f948b05dec7edbc03ffc9e3bc04ec9e8af10281f4aa6d94f8e99f04f1fbcfe7079cd3f1d801e9ef0309bea68c9d03c293e49704f8a68ae0029ca68afa0681b392e0038cceb4f906ecb59437f8e68de202c4c5e0da049cfecdc20292c2829f068dc49bd80191d5c6d702a1e3b9b507cc85c5db039d93fa8703cd86d0de02b482d28a018af5a46ac6dffdd603e8bbbfa301b5a589b001ccfcc70fe1d6b93a97dcf731d3b0cfd005f18fe76a95d4a58c0797debfb20789e7f6bd04b390cb37898bf4e506bea3eea502c0d6ee2ac684f1aa06cc89a7d401949beaf203f7fccaca0397c0ede00288c8bbf10581c2d3c302d0b1e9cc03918ee0b701ddb19a5289f3ffeb04f2b4e28006b7b69dfe03c7edb9a204eacbcf579cd7e136cb9ae8f00587fc82c00590a4a2ad03b2caa0c30699e18c17a5c1bdff029ecbbb6dd8e48d7ca8a0ffee04d589becb01d8fcb5bf07b39ca67eb7f3d0bf01ab84d09a07c9cdeff2029e8cd1dc01a8b8b8e901a1a8bf8c0789f5f5ab07e1d0989303a2f0eaca02faf1caaf02cef0030ba7efadd707f686c5ea0680cd8a9004b1e0de73abdcf9f006d1aba042ddec8ae205aaf2a69202cbf9f51dc198f24b9986f40af9dc8bbb01b5e489c9048ac8bef10589dee6be02d69c9dcd04c7e3f7cd01c1fa86e70286bfc1ac03cbd688be05dcbf9a8705deaf9b8807e9b0fba805fdd885ca07dd95c1ae058585c29a05aeeb930ebd80c7f202b0efd8f402aae985c001bcfaaa9c0191ddfbf005ef95d0b10488a6bb8e06e7df87cb02c8a4e7de02bef6a1bb07ece6d2df04c9d5cc8f04c2cbf348bc91fa43a8a2b1ca03f890a5fe04c9c6dfcd02ba969abf07feaa8aa4018cdd98dc06a6edcecc03a7e9afd90480fba0cb06e5f7d29d04d4d0ed9502def396b903c099a8a206808bf7f9039da0e4e605f5a5bad60186efb727f4bedd21b3aed7b60799e3e4fa02f3e983e802e0ea8c8d03affc8cbf0690ae87840793f6b226e4bcec1bfea5a18001ff95e0ed0797cfd3b803b290f5ec07f6f9ddf407b5cdb1cc03dfa398c802ff90cffd068acd97d405f4ffbb9b0387ddba9201f2eb84c404f3f3e1e1058fdab5a805d6ba9aab03829480f201e3a7828902afd5809301e89cc9e5048bbcc795038498d40487f60309b9d6bebb03dfa3b1c706809cf6d704b5ba808306e5d5bfe605e6a1c04884e6d69804a4e7d4a205feebb01e8bf98e9805ebc2a3e80284e2cc17bad8e233ec89f7c7079fbec94edc8598bf02c387a2b005d9e09bce02cd97e2fb058fd0f1a807d5e6c29d02f2b1ebc60688dd916fb7f99a11e79bc8a801edfc95ac079fd5afb60785969cfc068cd5979702a8ffb1c803eba7c69b07a2b8fcd704d0839dce078b8affc406c0ccbea706e4f5fdf905e8bbc6c7038f8bb2fc03a0c2e3ee04be9c9afb0684effbb502f594b9b10398c9c476e5a780af04c795a372d084ec19d0eec8cc03e2cb8b8505e7e6c28504efe2939a02aae6fcf706bad1d79c069cacacde029bb694ca05c9b8c3b305a19ef4ad068e82c28703c585b51ba6a7bde206dda08fab07c6f683e507cc84efd904debbd69106d4a7bcbd01efc9eceb05d6d8b753ef96d3b906a79ea09c06b8af88e207be80fce1018c81d4bb07ffe3eca402def6030793bdfc59d283bd860189d0f5e0079eb99a4cfcf78ec40281d2ccad0385c6b38406f3b1dd6281b0f0920397cdc58002d98b95bb02e2ec9aa80788a689c40795cefaa5019c88d99903b483efae01f393aab7069af2aca30483fc8e03fe85af9f07dc9398d803e7e8bdb002dfecfffb0198ebd9d503fee295db01fa9cea3fb19a9fc601f1d1b9cf0697a7f49d0792cdd3df05c7c5eca207fece8fd1069599a1d201a1f7f811ce94ab4de3d995c405efa394a40187eae1c5018b99c29b03c297caa504a996fd05e882b7ad02b587afac07f5aca2ac06f5c49ad70780bf9be605f7ff82eb0297c480c304fdebc7e004c0dca59503e597bbc807ea9092a2018ddd82f101ad8c9fee07d2c8869107f7fbbbad02c2f70308fdcb8ce002d5d6d0b604a7d6cbac04b5b3b124e783ec940195c7b0ca03f5dba88b03e9ddfcbb06c3e1ffd102d0b1baa901af94a1b1049fecd0a202e4daffed01b48a80b804e4dcdd8002ef8184ee04cce7d2d00490dde99f03f8a5a224cbbc8fda02b8f9fcdd02f6b68fcf03a79daa68aca5d2d406a9d48baf05e187d777a28facdf03dbdea79c06c0c8e4e701beffecf305b7a19ec401d9b6d3c603de84f2dd03dda79787068381bce801fb8ccc97068b8ff1ed02f387bed006c1899e2af69dd28003fcb9b0d701c381d1cf04d0a09b9c01d9f6c8a403bfd4d68505b6fdd9a806a898c21fc5ba9af70194d3b8f105afd3ca97038fbfb39f079ce6f4a1028dce96870398bbed9f04a3fe85b404a89d89bb0284e1d1fa06e5ab8ba402c2e59acd0597d6cae30193dae8cf03a7b8bd8204b5a5f7cf04c0e5cece02c1fb030bbdb9a4a30497b6ec0cdfbfda9407f1dd9cb10589b7ca07e1d397b606a0b7e6b605fcadd711e2adca57f6ead1f305988493e201cbb58a8804d9fbb99403c980f09702aaf8908706bbe5bb328ca3afd104a7e79a3fd5b8eba3039cd3daae04cdd6a78303fbf3bd9f01fb93a6e005e3a0c6e303af90c59f03d7e1cfce01cca9d1890597f794e603d2adafaf04a9b48740a5afe9a601d7bd99b002eee6f9d301f6bfbd5cd2dfb5fb0284a3f3f004d2f2ded003d6f0b7f403c3bbfc8502d7bdcea605dee4ceb505dba3865cb4f4e5880681ce92ea06c4b1cecd01bfde959207f0db8ab801a1b0f4fa04ecfcddbc02ebaf9afe059ca8989004d1aeedf50680ce84148a8eabd802c4b0c98a0786acb4c602d5faeaae06b8dcccc00697ed99df01e79b859f03d7f0ffcc0696b4b273e9d5d24fe2fff1ef04a8ae9961d784fea3038ed3b3e607c890d4a60792d284a207deb2d0ad05e392fdfe029295aefa01c1dca938b5dceb9d06f3c1fa4c96f8e0e807cc89b08007e8ffa8d202e894c1a401d793cf5bb4e88be304e798f0ce05e8cfa6c607d6deb1be05c2b5f7c905909bfad404ddd1a48807fef38fed020f0d36290028130d181e271f1c06040f0b21071a08201d0a0c242a300131090533142b0e2f2e231117220216262d1032341525191b2c03351236a0019285fef304cb91938407e2d0d1a2018ad6cca30193a5b18a03ddf3db95029385b6b307deada22dbfc1a09401bfb5edd707f6b3c3c405d0cba9f107aae2c953eab6e49e028b85dfb90791fcd8ba06dfc5a49807cc85dbb70182a187dd069ec3bad603c180cd9603b9e2e1e706ed9bc78007aefee79a03e08fd9e305adb18fce02a593efd601c6bdc0ed01ddb284f1028689e2cd07f2b9dded05ef9ec79601ffcdef8c07a1f3ddf706acf7a08601d8819404a19dd7eb05ce89d224a7c2b9ef01e4fda6ca0486b792d507d586e8a805e3ccb6c907bcb5e7c007f2a8e8ee06b9addfa205e8dac8ee06bae8b9b9028bb4e4ae07e4f4caee07f4eaf4d101dff4f0e004e9a3b3a3059e8fe8eb06dafaaaca04dee7a0da04e6d3d18c07caa7e5b80496c1e99f0688b0fcdf02d1d2d0e801a3f2e38602ae88bad505a792d49707ac81d5d206fc97dbf705f1b3eac1039bc3989304a7fec0d007d6afbdf207f7a4cf8301f2bab69c07c0a0b3df02c4a9a6a007d0d68150bdf9f93c9fbddd9103a9ff8411b6c9afc0059efbd0d50397ecdaf905a2b0aff903d0c1a25e8fadbec80396fcf1b1058687e0e7058c8af0af02e0ba8fab07bfe5ba8a05c9a690d7058585b5de019ca3908405ac9cfe2b92b2f5528593f4a201c9a49675a6efd88d02a88dcaeb03fc8bf144fabda18607acb5e0c4068e989cb60188fd8ef601c5f597c604c0eee4f402d8ee86ba02c9dd90a104bcdcf0ee068ae9fcf901adf5daa2028ab1bbe004c7c199bb039ed591c207b4f5d28103b4b7d88503fada94a403c6ecd09e06c2eda9f301b687bbe405fdd1a1df069ff9c9c707f6e3e5a80485c9818505bcfd9452a68ddae603d0c4859806a18ea0c6079f8bcab10394d4cead05c3ce8ca206938bb0b007ada7c190018ab7d8a307bcf5b89b04fdb9f6a806b3adf9d302988f81a207f5b58c900594aba3e6059e9ecce604ceb884f001e283cbcd049896838603a4d7f2d702c2d186ad03d5f1c3e203c8e59dc501c0eeb2b40596d5c1ff04c7ee850bb194d6d807e6c2d39707f09ea85dbabad5e704c98fb9b307ecc0cfcc01adfee8fb05b8ddfb1493edc4c404b5ebac38a001fdcea0aa04e1d28d82048ef5fcd106fdbbf9ac06cfb2bbb2049d8af9e207caa1bc8c0788e0e59502ca92e022ece6df9f0295f0888f06a1daabb403ffd9a5a201bd9dacc90595eabfdf079af2bdad01b6c0a5eb07839f8c69ba9a8fab02b08badb106a7d3eec405eae0eb9303b0bad801f48fa58907e085b6bc02918e9cc005a4f3a9f2029985a1ee03d289abf704a0ecef1194b684ee068599a085078a8a8bed0691f8b9ba03b699858f0381cbb08804e2bad4f90189c4a078a3cfc6e201f48d96d306cfd6a78706e8f3f2eb04dada8a8a029aeff3f802b880e1ba05a0a4a2b10181b4afcc03ea81f006a8839ae902c2a8c08202ecc5dea606abff8aa606febafbdb05c0cae68f04cba197b006eda6e7d201b5a7b0b701adce95ef03c483c840cb9b8daa01b4f7d68a01a9cc84ee02919bc45cee9a83f701e0cdfbb302a5bcccd802adf9e4cd04cb8acb820283a2ada905d684dbad0699b8c2ff05bc8cb2e50496a8a1d904bfbf89fc03b198e5ae03abf7df1ac3f7e3a303c990afff04ca80def001f3c0815fa8c3a3ae0288e4b7ab07838dcce50387fa86860398a3f7b50696eabebc02b9bdc49e078e90889507c6c2f154d4decca306f0aee92bbdf1e85ed4dcb2be029ff8ad37c6d6faaf02b9e5bdc005bae4cbff01f9d9f6dc02d7faa4a904b2f2e4b806a6acd9ca04c4bcb4e407ecaed39506d0f8cfba0584aad7e20792d9efca01da8aa664aabeb39b01ff8afc8d0591c2b5dc03d7f2d28e028db8e25682bdcfd901bc98a0d407e8a8b8eb01c6d3f298029c87f49e02d3d1a4c704babad8bd029ccae7e703cbfe91b602e6aed2ed07aebe84c101a4ccde77e89ac3d504e1d7f28401a8bbdfe401a7bf8a18d1cbd37fed80d3e602ccf38e61d7a2958c0180e0da8701fea2ffd70385d5e3fb02a69dd0ea01c9bdfdd001bed791c105d8cfadb7029198beff03f3f2d59a05f6a49bf506cefcb9a306a6b2bc2ab6f2cb4190b3d3dd05fcb0c4bf02f7ff95c201d79edab804d2fe9f4dd4cf99e7079881dcd305efa1feac05cfbb968602e59f80bf0782a0dc9e05b7c698a704e3e9bef30685a8a1ea01e6a68403a001c6fad3bd04c9cbe59104ffd68e8b038bd0d88705d89793dc01f4abe6df07dafde3df02aae390c802b0e8b19d04b79d9cf803ed87bcf202a38bc7e606df96c1dc02f7c1a004aecaa4ff05a7ff8e6ce9c7e1b104e5c2e4ba019d9281e403edf2f88902d1cecda002b781e9ba07a69a87da01b4e88195079a9af4cd048ddd8948accae4f802cca4ff8807d185e1910491dad0db01e6bdbe8a048fe6e5c202e09de6d507d3d6fce405a5d48842e397812adf82c5b504d891e4dd06c6fd8ed407c7cb948f06fea3f79a07cee0aab10790dafa22a094e49f03c8e9d98c02a2ede58a05fcc5ea188d9382d907f9fbfeda06c0cd8cd904c690d2f107c3d28c2ad1a6dba305bbedaa9a06b687d26c8697d0dc03b692fdcf0285e8f9dc03baa4a289049acb88e003d79bedc205e083d8f305a4f1a22fa1d3b08e02ddf9f1cb01fb8292f20491edd1a504d9a7968601d4d5ed950588e98ace07d0f6e6ef06b3f4dae90396c889f501aa90c6fe02f48ba8d805deebf78204eae2cb9407f4ec99aa01eeaba7be018f8eed41efa8eac804bcc99da60390aeaec306b18dcb4fc1c1c9c3079e86c59b01e2e1fd9005a9b8c5890186e0fff006f5f2f4a304e4a0b8f202ebbdf6a905d9d1ddcf07e8a7cd6ca0d8f9b507b0b1d03cfacd868a04c5a39f8f01d598c1d90386a9858005ba888ce10681a3edaf0789e6fefa05abd2889a078890e2ff04c5afd1ff05dfcabddd0198e3dfac02f3b9b7c1049dd49e9703aaf490fa02b59ee436f5f8d3b7038c98dcbd05b0acd970aaf388fc04b5c1b4a503bbca80970399affad70688ee909405a5b5e0f705f7d28b8802aca8d6f3029ec69dd3048ff1ec950684d2cb8e05bfaeb3b302efa1a9e707fb93c0db01a3a78fa70681c6d0ab03fcd681cb02c995c5db039bd2eb4993e6e0e30385b881a002a4c5cbca058094b1b1029ef9e0ed05aec4e25ceadcaab007f0a3f19004d0eef78802b7d09af106f1acdbb604f88695e506f9dabdb901d8a5a232efabc3cb0288809ccf03edb3ebe30182bddebf05c7d0b864afaed28802ebb395b905c1eaec890580e0bea001caf3cd9b03afeafc9804c9e09a8b01a001e6a6b0f905ddd1a7cc03f79f89d50582fec78901c3b997cc06efecafb206d586f6e201c4e085c603ed9ff1f8018abeb4dd01d9c1c6ac04c0d2cc49c9d1d8e607daf6a02c99caf99c0283c485f503ebfc818706d3fbb4f902c0baf456f1bee001bddcadc104deed8ff606b8e085e90581e0d79402d8c7e59501c9a095b305db8596a602dbe7b0930390ebb1d607f99adacb02dbd0e68706a5e9efa8058690b6a501858fe7cb038aa781d302928dde10e8f9c38501da8cf0d107d4a1eb34b79dec3a82cdf69d0381baaab2079797c1a604cecb9cbd03d6bea39901cc99f0fe01c8d4f5bd03d29eb5950683d2b6dc028d98f3d6028be0eac301e9d8e03decdfc6e50398e19cca02da9ea9f601dd87b08303d7a6e39c04ba9ac4b306f885e2e203b1e0caeb07ade0e2e804a8af8053b5e5dae80782ffe0f104b5db8aa40787fa87a203b2bcf4b80290f9c5de05ffe28e9401fa98d8ce07b1dcb9fd04edb59efe0384ead1db01b4f5a7f103f0898df107c981d7c30699ebdb99079fb69c9802feecece801feb49053e3f4998d02d990eb8e0390a292ed01b6d3e7d603e19dba2fa1e7b69505c3e5dbd4019ad8bfe607facf96ae07cd829a9301dfb7f92ac69d8987028ee8add002d993ac4cdaaf9bb306c4d5ba8707fccfefa206d1a4c19402fbcf8ff004cac1a4dd049db8bfe9049af392d104f9a0d4db05d0ddf2ca01bcb8968707d9c3dfb00691b395d102daefdfab0182a4afb001bf8a87ee05baf0df2ede9497cd01bee2c7db05b1aeadfc03dbcbd4238ae8eb9b049cbeb78b0292b7ef9906b591e92d8fe4b49e06c8cbf28a06a68bbecc03de86809b05cef5c3049eaabdc00298f1d2d103fb89e8ce05e2d7be49b1fbccb003c082b37aa2b8efac04f8ef9bb001dbbea26fc3e39dce048fd5b39b02fd94f33383aac1c001f7adb7e205e4c9c62dfc94f7ec07a8e1d99c0791f8d8ae04ee91b7dd04cc89fdbc058884a229aebced9f06d5a3cccf03cc8fa4a90199cd8bae02dbd8ce900482eaa7ec06b0f2bef203b7defcb401f8e6c9a201ac9af0b202c2aee0fe06a0b6a4d107c8a0b39501fff3e3f801dfebb5c001a001b5e79ff703fecea2ec0396b2ddef04a186d047f1f2c62ce691a58205abdba1f006adc2fde901e7c0a148c191af6eea84d6e10194d7ef8a04d88e84af02b0c0f94cdedb93cf07c7d1e8e004c6e793ae04f695d3c905f4d6ae8401daa4ace60495c5e48505c194ba70e5a9aece01fbc5959d04e497e1ca01bff0e3ca068df1e801aee7f9ae0586f2b28003e7aea853b0dd9ef30296a9bcfe04c68aaaa604ffaaecfe03c1f0f3a205c1b7e35f91a481cb03dbf6bd8801c5a9d773b383a5fc01c39a83de0596d3e42191f7f0f101f8bfdeec029a97b1ca0298b1f49f01fbf6df8c02b1b4c09307bfebdaa905c1bdfa4dd8b09da403918a819b05c3d3ac9403a9a2bdd804e2c9ef8e07a98c92d004f6b8cccd02d5b191b407e9b6fbac01aac097ec04f9d6b8cf058fb1e5d906d8bad0d706cba8d38a03f7b3a7f603dacb8fad04c1e185de05f0c7cee603ebf5df9503c7f4f145cedbc5f801c4aae48207f2c0b6aa07bba7c0d805c9bfed1bd8add7bb06cfefcd8a03d6fd853a9fc7ccbb04ddf082a705e085e39b04d6ffef8606afeebb8102f8a0a25aafedab9e05e797920eeab7e88d02a0d7a8bc05bbf3f49b01e489b89d01a594ccdc07c4c8b1d805968fbc56febeebde06c3a2e7c101ecc2bee3018bd386ff05efa5dc83068cd196ac05e180c184079aa3e5e404b2f7f49107c788e9f701d4d9b3d802c0eabd960298a5be94019995b7c302e3bf8575a8a7f09406d8d6b4f003bde8bfb8049ce8a6579884bf9302b9b7ed8f06fbeda38306e8cca4d403b1d7d6c906e6c6dedc078ebb8cd001d5a7d2f5038aaec693059e95e00debaaefcb01e2cc8d9907f6d284840581aac3d906f78af1c902a0cdb521a0fffced03b096f2ba04c7a49ede03f18e83c603fde9e9c9018c85b3a5018dc3afbc07e2cc8025f2c6ba8401e3d5a89f07e8e49dcd078dd28bc305cfc5b2d9068889e43198f38c34bcd6c3ad02ca9fcccd04e39599db01d39ee2ad0190dec73cb69f99e503f3dfb3e902b1f284af04cbc1edb0069fe593d002ee8c9af906ceac9f62abdfd3930482d9b78b02f780dcdf028ad7d8e504f288cced07a0018a8ba6ff04ea8edffe0490f4f59e02dad1eec005f3b38d9a05e29cccab06bbc599f607fb9cb4bb06a586c4a707faa1f38c038e92fdc606d1a3c165a6bb8aae03f9a092f70786ab9ee003ebcec0cd07ffa68463cccac4ec01e0909a8d03d0a8c8ba07b2d29cc002ecb2dbbb04deb6e21f89abef0198b7d537a4a8ac34ded2b3ce06e9d9848a03cce6f99607d8c59a6cebbba74fa2afbcb402d2b4b2dd06aac3c5c403e6ba85369bda95f902d0c4f2e40695ce9a4096eb90ad01e5a6cbf101cf94ad5ce49be8bd0686a087e0019ec4c2d201ae8180ff02a2fea98e0684cd89d405fde4e5ee06e6efeef3078ef583b106c1b9b2fc048bf18bf506c3e892b005929cf1a506daefd44ebaee9369dd86b682058c8ea5d40187a6e7f502e6c5d6a404a087cdcc01cbc7e9d206dee6b9a001a69adfcc03d0a6f4fe04a0ffc436b8d2b7c4048b9da38f03a5f2aceb048becd9b407c9a8f3e306a6b8a8be04f8f8a8e80481bfafbb02a8d2e98c03f599ddd102e7fc8be402b6e7a59206b6bab62cb5f2d0e903e79adacb078a95c9e404f8decbf50492d4b8c602bb98f7d407e3c6d1f20494bcf1be029cd1f79603e4ce8ea304d3c9d6f602b8b48cf504aacaa6f902cefaddef05ad9c82ce03cb86a785019081ee16b0b9d1e5039ad99e8a03bab49a9101daebd658fa8db8a403b0bed796059eaf893a82bd9fcf06a5daf173f7f19fc001d1f4c0e80486dd839801bef7da9306f1fdd59c05828ab345f0f7f69606ead0ecc904e6c3f7b707c5afa1d107cfa1c2a104b2e0ecb701bee3e987079fced38b06ec8cd48802eabde4f2028dadd8fb0490f49bbf0598e598ec07bef2bca505f3e0b53b83f6faf105938290f506fceaec8502b9b7a39704a4c9cfcc01b2b695fd03c5abe660bc82f1bd03b7d9dd9406f0e29c7ba1928b08ecb8d39c07a4cffdcd01a1f5a78f07f9b5deda01e5d4cae607cfdf86b606cc99c0c307c4b7b38f0793ca929d0296bfaf4dcac4b2f706a09eedb507aef3c3cc03fab1b94899e0e7ac03b39dbbdd02f3a9b7e602b8b1cfca07b0f2b48d04b5959fa407cabddbb601b6de8048b1f6bded03a001d1d6b497078a8bca5ba3f3dfdd03fdcbb931acf0f7b503d0c0e2d506bcc5dfa6028d8fb38604b0ae818f059bd0caf903eda6eef005e181fdc6059afc8664f9c8cd20d0d5b08205ada4a09a04eeeddf1281a7a89b04d1d3af9b01fdb6df8306e6fc96b8018eefa3b50386cac6ca06c49ad8ab03eabfa9ed05fad896ca0288a1e6c20486ebd3d00790aa8d81018ccf8a81019d8fd98a0581f68fa10290d3baa803a9d9afc00683c8dcd805ccb7e26a99bd817689ff8cc006e089d69607f7b2c28004d8bbdaca0787dbc3e3049889fb8502ff91d9be01ab8d9c9802ab85e1af0280fca1ba04b6be96da0482c8c0d502c8f9ec9f01d6cdf839faf8dbc5019e89d6ad04bbebcdae048c9f8a42b6a3a7da07ebe3de6bf0bffcd203b696e6c70693e7caf602d9cee5a806fdd38cde03b9a5fffc05fee0ebd803a0bcf847b2d281f702f6eafa9005f6fce558aee6a1b302e1a786e2029eabc2f705dfc783f002d8aa809902ee9be2e101f4c7f204d39bb3d805b89bb3f201e6a6abd60388a0c24db68de2da05fbeab87aa3a1a1b802e7f692d204def184ea01d8ffcfe1048ec3b67cb483cac001ea97a09404d6f7fd940382e6da03c3ea94b704a9a1869102bcffc746d2cb87d3018ca89e8803d58ff531a1859fc803c5e3938e04b394aedd06b384aff80696c1feb205d4a58bdc01868fad16b3e3d7ae07d28ba8d305d1adaff90398cf93b707e5c1942581e2ca8f07cfa0efcc04ce9d825e8bf6959a07c7afb8d803acaec3d305fddeaf9007ec9ddd02c681d3b901e3d385d003b89ccbfb05d9e7bff803a3ebb56b84968aa906c5a7bc9e02e4a08dc205fc91bae303d0d9f1f502a9d396b405d7ced587048fc4c4a705b5888bf1049f87c7b90382b986f403f1ebbbd306d481ddcf04b68bf9ed05eeffa7e005e4bca0b8028d9fe5b007d6c8ae9f07ed83ba8c03cabc86d4078dad8c02eaa6abf501b7a1a297059dca9bd1068b85d7c405f8deeea603e7ecd2c302ecaa9c820392d1f6d204de82dd8202acb4b72ae188c8f404dbc5bfe302b2c7e6be059891d18406bcc7ebf00190a3f7ba05dd9498b702c0f0b68304a001b1c88ce604cee5b7a004efa6c6b60281cddbf701b7b5a665c1b0834c97dbdeed0381b5f88304bb93878c06f6bacd9101edaaf9f503dddfd403fdeaf5b104b3da91f502e589ccf505e0f4d6fb06accea6a207a8aef80d878bd704a088a4e204bde0f2c0059ed598f706cc9aa3a501e9ec9ce603c3d2e1b204c6cfa5ef04b6f894c202d7daf3f2048bb9a1de04b1c6b3890285adf1f80583fda8890688f0a49e01bfc1b7eb068db8cf9f03d8969ab003d6c3a7d502dfafa1c007dff7cfec03b6f7eff9029bb9ccbb04c3bef7fc02f2b6fb8504ef95cd8c06d7efcf820191f69bba03b9d7fdaa07a9b995a703ebc4e4d206dbaf8fcf05efad9730d3af8ad604adb9c46ed8dadac004e982c2d5018dca9ef4029de2bc59dfabab9603dc87f8cd05a6a9b5be0494ade9c2018e9986e506e2aad4bd03a8e2b4b10482908dfa04b88fbdd80690a28d2298f8e6a301aac09a8704ba8cceb804b5e2b3e606a3c485ca0399f8fd67b1e699d003b6b0e3f905f9d6bbe5078982b6e205d9d5bdf301c89ff1be06c1f5ead405d8b487f301e88ba99f01fee69b87068e8af79601a6bfe4a10282b394ba0281e6e88506f8a3829b05b5c3eef4029ca9ee8d0583c9cf6bfde7a84e8ee19cb706f096da8002bacdb3ca04a0c1f9ae04db80f6dd02f282a399079ed0b4a705c489a5c203f1e39ac202ebb7bca907dc8bcabb05edcb9d9303abc6869c019fc4bef40489dbb6d001ae93c2fc04c4a4bdca03d295eeca03bab0928301effebcc103d9bf9ccd01edb9dd8901f299ba8303fccf9fee03e9e6b6b005f2ff96f901c5b1809706b7fbca84048aefc6ba01ebbdf8be04bfc6eaeb01a1f5fda506d881b0f207f6bbaa82048dd9e2a702aec0e58a02e1a993e006b19e92c107e58fe2e103d1ed8ed004e68ce75c85ad9c9205f9f9cdf002c69dfdba05eee3b48b059aa9df7fdecfe19a05f799e2f605c28fb7e705f9e49df80288adfc9506f3cce08006c1d58de202f3add4c302a994a6e506c0f2f5800792e5a1da0787c2a6e307fface9f0028ccd85ea05b1ca85ab02e491b306918c8bea02b08f998e03dbcf97b704efac8db102b8d9d49f06e89498d404a001f9fad68007b993e98002fee5e08006d5db9aab02f7eb97e902d4acc5ad05f881f69206fec9d29606e2dae74edba1cf1cd8d180dd03add7ae9c03f2fa9a83068ec9d5af04f5a1f50cabe68723a99cf6f704f2f5ca810198d68eda07dbdfdbfc01f6df9dcf07e2f8eace049cfd8ee6049cd0f27ccbf8c7eb06baaad2d405f9bda4ce07ee9cdef101dbf6f488069d8eec3ee1cf91a404a5c2fca407d0d4e4ea0491cbebdf04eaaaaf18e9a0dbaa029ef78fe50290b3d2ab07cae6857df09b85de07e9929da705a6b091a707c1a6bfa10498dfa8ce05adc5e0c601bd8e9a9006e7d9a5e603bcc7c5c805d9e9e7b403fcc098ed06ddb9c9f10497a2ba6ae6b3b9ac04a29dfeb507a6bcd4b8019f9dd6b9028df8e09c06fda4a267ceeacff203dcfdd5c403cee8a75e8b80eaa604bf9182d007f2d9dbe90190b982af02d6b3a79d0594e081c003a9f2c091028284a78103bbf7fbe405fdefc79205af8acff905929fdfa607a0ea939205decde5cb05b2f2f88a06b39efe960190d3f3b202c1fef68b05bdd0c62be9ed9bd80485f498d50395a393a805b1d5ebb8068efbeeef04fbecfae807aca1b7d404cbe5c8c102f4ebd373aefbb34dce9ce7dc03d497ef24f587d2fd03fc86c1b901d6fdafc30785dbb5d9039dcffa0cddfb9fe40189f0eae201f696e7d401efa6a58306f4e8c785079d9ef4e406aadeb87dc381a649d48af5a106ecf2d69a01f9c1f4a303ef8edfb805bbf4ef20f29ea3da05e4eb8af305cabcaeb60283c3b38604e8b3ee24c49bb7ec03bbdaaace03f192ee059fa0b9d301c9ebcde603a2c484dc018dfdd00be5f8fb8e03bbf6f18003fff2e4c001afa3b8de07a6bb8a56eaeacaf607cdb290d903c5828cbe05b18aec8605db88a79704f4eb947d80e3d6d507bbe4bdad06b4b0acbe04cb94fb30f0d4d9bc04808fbbcf05dcaaa7aa0794d092dc06f2e7c38102aff9fb9f04b480e99a02b2a2ef8e01d7f1bed304c885f98801e3d0e9920781fbd1ce079be5bdf507b0c3f6c802e7d196bf05c39798fb03bf9bab8d028edf89e007a0b0cc64cda0a2f703fff4cf449df1b4dd05fc89f98402a001e494e7c806f2fcd88502b2c9e279dbf0e6d104d386fdf507bc9defc903f7e99dcc06b3f689b60491cdf88802f1b8da3780f8dab30388d3f74bcdeae81cc694db8e04f686d39301c6c0b3f40487d3d6c407c4d7de850688998aea06d4f4e3df05f9c6e6a007bb99aed40398aacbb106d087d7d506faaff5fc0393bbdd55ead6bede03f485caac01c4e9fcf203fec2b93f98e3cbc60681a0d101aeb0bcc505d9958a0bdbb087f201c4b1b8e203a9fedff605f08af3ee0383d3a8930396d3dbde03b786df48e5c083a20699cffdfb06ef86e06a9aeada8503b8d4f6e30795c7bfce01ddd2bc9807838abdb007cb9daca704fcc696fe06bcb0b29c03c7caa78203d3abc3f80289bb888002da97dac80784b9eb97018cbbc89f04abb4a9ae06d98995a202f5c1a29b04cda0d4fb03d98a90cb01edd9cdbb01efc7a95bea89f299028bafa6df06f9efa6c706dde0d0ee0386888cb4028af083f80394f298a405a082f5b307fbc49971d7b8b566adb4c006848f958603a7d9e946c0ea949f01c2b3ffe10695b996ac06d2b9dea805c7e1aa679ffce0df06a2a29eaa06d58cc1c104fab3aac906c0ecab9205cd83a79706dfc49bcb02b6d2b1a4018ce4a45d85f19d9502eb8bf78b058fbea2bc04bfbdf6a801eb91b5de07c6d7970dd6e189e306958ccca701fca4b4b90191d4d5cd02d7fed3bd06def4fed207a9d6f895059a93d5f505c2c6e48004ac95e2e606f5b5a5d207fadfaefe0488fcc8fc04bfd3a0bd06e59ce801f1a5c7ff02f6c289bd07dab7ba860687ec9cae04e7dac1c50198c0adc506d3fac39901a4a9f5a601a8dcad6782b58dc701efc7ccff05bdd5c9b0069498f19b0699e3abc007d6a1e0eb04c686d2cb01b8d7b49907d6909dd6048da89f8f06cf80f7dd05f0c6ccc20592cebdc20488f1d98e07f69bf7bc06a5b9a4248cd4d7980691818feb07b6a392bd03f1d6e4c506d896c59506dc94a6b706c9a080f70589e59af105c3dec2be07f4b5a0bb02b8cacce902dbf1f9c706bdb3dbfb01c2decec7049bca93e8059aa2e2d5069bbfa5ef01dbdf8cf4049b9fb69802aab5fbe50593a39ffd03e099ba9102a001ecc4f8a206b9a88c8501dcf2aada06a3feecf401b9d9ee9d0788aeb364c9b3ecd5018d99a28305c3ce8f6dc3c0e49703bbc5bab3049fdc990bffbe99d0069990e0cc02d0ab9a9701aabda77ae184ccfd04baeab056998be3a903f6b385d2049dd19bda04e9e9bcb405adcbee8b06a283e4cb04b2c3d9860198acebc207cca6c43cfbf188bc05dae1acb004a9dca9c90687f3c7c501f8d3ec8c07dbe7b7970394cf8ed10398e2d1a801e2a0d244b594c3f205d1facb9602e4c0d1e607c7fe99ab07a7f8a9f1038cb39ae905fbb283aa02bef1c6e502f9b183ba0682c5d8f3039aa6b32be7dab0880784e6e2ad07e4efc1b3029fa5bcf10691da89c401e0b4d3f904abc2b2b403d190839d04caa3e6dd01fd9f86b30588d58ad501ba8acda801edaed831c583cd0cbbc5d98d069dc6c98c038bb4bba607e8f3add503b5f3bab20281b090e6028d8880d401d2d889d102ceda8cf205a2a691ad07d9ffe3e307d1aaf1d603b4fdc3ad03c7a6e892048994ec8303aee2b037f4badbf603afe3f6c702ef9b9ec705ba93a7a703fc9bbdbe01baacba8d07fbc8e9c90585bdad5ca09de69b0690d4988704a5a0b19405d6e2d5d707f4fbfbbc01a89d919f04c5f8f63d98add5fd04b6ccc40adcf9eede07e3ecbff002f88eb58c0389b9d0c002f4badb22a392d1e001cde1b8da059ec4d9dd06fbffdd0cedbcb0cf02caf6a012a0bea08d07af8896ef07b082fce803cca4cfa6078b9dc4c902fcfc89f803e19d9fc402dfa3aad905ada795db0590ccbdbd05e4a3eaca02aed9958003eda0a8b304b6ffa29904f8b088d00389a3fc8004ecc6bffd01efc082ae05d2e986bc04a2cc809306e5d2c28e0396cfa10dc1b887db01fdc88b8b06e0f69442ebc9edb10689c789bc06d8d2c4b602d4d8e205f7e0f5e707c7aaf58605ed95f7c705918ef1820781ef990ae3cfefa4038894bdd10197c8a28107bbc68f9607c682afc006f896dff40793e0a4e90688b1b0d602b8f89f96058ef0a7c702d48592d8068df9baf004a9bae3e10587d6e5800193f6bf8f04f5c2acc405cbcfd1f306d8aec89c05c481fabe07aed6819301ae97acd501a001b4c5b713cfc0809101abe193ec06d6dec7d902a9c795e50681a89f8704f68ad59803a2f3a3f203b3bfebed0397e7b9f60286f1d4bc01f7a7bbc1059c9797e402e9a7db92038bfa87db07eea4d534ce8197ba0288b1cbdc07eacdebe30582e5fada06e587b365faea8aad05a7cef7c506b7adfc8c05bff1d747ac95bcad06c898bf23a686d7528fedbef70294d8daca05ebf39adf02e2a8d9cf0299a6bf8e0188a288a7029aa3cfa405efd1d4bf04c7aee6dc01e6ecf58b07e9edb9ef01f381a15a90d7e69a01c4c18a900680a5a373aaf4b78205bd96cfb70188c0dae102d1fabeed02f2d1b5a50287f5975ac5a48615afd696b70188a89a3be1a6d23ceef8ca8f01c781f8f101fff8fde00682fcaecb0595d3d43dd2e9888a05b2ea879907aed5d74bffb2e0c807e5e6b3c7079bf8e6a603b4c9f8e301ab9be2820383d6d9ce06dea89c10f5f290b607b3faaae607bce4eaca03c3c8f89d06ced88c9f05a08dc6910790c6d3cf03c9af819f06f2b9dc8304fac29f9a01ba9180dc02ced6b6ec019b8ed9b707ddd2b7e607aea5f0b0028d91a69402bb998dbe06cffc9df505f0a7f7718cac85e5038ed58fb802e1af99e304dbc7a7bf04f6d99bdf0188a6a0e307cce0cdd007909a82bd04bfa8bf4bbfbbb73dd7a9cbfc03d0caed9902d2c0d9c804d6f9e4aa06aec38e8b02f4a9b89c01edb58ceb01f8e1cb13cbc1eae2028497d48e01b0fed2f80190b4ef0ac390cf25d7efb68203a9a4aece04efc8f3cc03d39289ac06c0e394cc01c8c4efd904c4d1f4dc0483d6979c038fb6d5fc06edb4edc403ddd98c9306b68284d801dfd2be8b06abec8336a7ddd5e604bccebdd205eeaa82f003dfc69b8307c9deb1df06dcb3a2fc029db7e9fc03b2becaf906fba6b0d003a2add3ae0294fbaa86028fef909b0580a0a10dffbba9d902fde0ee8d07d0f6999303c082afe80590ecb05e82f3d38b02e8deddee02f1fe838f0193e6c68604f4819bc7039de2d04ad69c89bf0789dadfc606e8b5f9dc06d9ac929104b4fc98aa05a49aecf50696a0a7a905f498ed1aa7f58b4697a1eec505d9cfb06eedb7dbbf01a001d8aebb3ff6e2ab8b0499fcf69c01a0b3aec507d3dfa8b30790fcc6c701abd7e63ccd92e2bc04b7a5e52194d1bbc402a6deadb30391dc831ddacc81e705f9e7e5d301f8c0919506d79b8507b8a79b17a69ff3e907d88a8ee102c091ba4d83fdfbc301e4c6f6ee04dcdad5d607aff5c2ca0496ddafc207cbebb66fe0858823ce87e7f107aba193e704e6dba49f0197ba9f8705a5fcc06191e68cef07d8c8b4b506e794bce1029089bd088df7fdad07bc809bcf078e9beae3019bc18fa103a2f1ad95048fc1b6e506fc94c0b901d98798d706e7878ea307aac2c3ce02d1a9d59307f5be90fa04bdddccc70392a09e2189e681e602f0bcbaf606cd80d4f102fa989ecc02e7affe5cdcf78a11bee8f50c8196f9ee029db0b9b406c3b6c0f50689d3a8bc04a9e2abbd07eddbfde9039bb08f73d4f7f2f604a4c788d503c1a1f6da07aad5dbbf0184c389aa0690d7f99903a2fbdd9f02d5e0f890079dde8ed601f4e199c80692d3bac307cfa88c1ca2b1d58a0284dbcca30699c8cdac0282e7c4ed0496dce7cc0695babade049edcde9206e9de83ed0481c4bfbe02bd92ffc703b08fc89204def5df9f048bb3fff502d6f38fdc02c4ddecdf01eab5b39204d49adcee04bdbfb4f106e5eae8eb05a59e95b805f7e19ef1058b9cf0990380f5a0ad06d58bcfaa02d3e2cea905e0bad6ae01df9784e90191c9ef8c03eabed79003bb88cafb06aafeabfa03dcdb8fa70292c9edee07ddbde58701f9c49a9e05a4b5e729aaa5c79206a2b29af902bfe5be8501fbdb8dee06bdae88ee028ae083a305d0dadbc6079efffd9d07f2a4c7de04abe0b3e707dc9190b801aabaaa8802b388a8c406d29bcab402ababd8bf02e292fdba0288f2a69302f4b7faeb01d9b1958d04d3abbd67dd9cf1d705cb98d3b805a0b9a88503f88df8fe01abf8d79705d3dc85bf05ccb9d7d5049fc6d1c601f994f2b603c884dbc407a8978ea201aa8fcb41978389b4029be7f9ff04e0f5a438ea8d96cb02b9e5abd407dae0b21fdbbbddf204d0d5abfe02c49584ca07e9afa58501c1f9808d04e7ee96c207c9bf9ad605f480c2a8069bb58e429789b5d505a001b6ade75abfe6d9aa019fa6a215cdddbce90480c3a6d702a3c2899607bc88b49204ea878bba04e2dddb8c038885a9d603a980cf13929f8fd003999fa68d01cdbee8c603cfe2d2a404eb8ff3d40486af83d902c8c9ae8e01d1dfb2bb028dc1d290059fc6ceb206e4aeeee901dbe6d0f80198e481e406e084b01cb7aaa9e00796dbd29b01d8d98bcf01e687cfa802ecad90d8018fbfd6d402c9cbe819a6c1c8b006cbc8aaf402998b9ff303e1b2a98a078fd2a09203fecaebe306e190998d0684abf7f204fac4b29401f19babc905a2aecf8e06e796d6fc02ab8bd30589c1dbfc03dca2dbfc01a890acbc07a8c2e640c3ebe7cd04b7dbd0c506c7e98f9501effa9c69ed8e85a302e09df38a0184d7fea20692f993a805d5bdcc8805afc48fd304bccdc245a0aaf9dc03dad1ae91068691d18607eb9efdfa01d2a1f38e028fd78fc2048196d0940199c8a4bf05a7fbf0f60584e1d5d801eec8ad45cbbefcea03918afc08c9e3e09903fcc2a8cb04b2d5e16280fe9f518e8beaa407defdd1fe029efed0e102b7d2c6d106c4c7b1f403d3ff84e8029fdcd1c402b3e6c5d203bebae59f03f2adc2c702fba296af038197dbf901cd84f771e7dba3a203e58c9d2cd0c8f4ee069da5bba406cdcbb260d2cbaad404abb6a4a601bdcfb73b9d96aee206dc8bf9bc02c0f2bf8b06cc8cf59d01a4efbfd307b7beafaa04a6c1ae9905b5d9ae5487ffe8c4028d8cd29202b396e2f4038d8fd3d702a780f5b004e3c885d40798aceff3049c8dfbbc0790f3a0e00381cfd92492adf29f0281c786bc01cebf86af01c8baf5e805b3e5a89f06929db7b302f3e2dde207dee8af9903c18bf7c4048db89f14c8e698f803e4d6b0a803b0b1ebc003f6f9fccd06bb82896894a8d5fc049ae7979d03d4c9ecf203a8948119ee8dc2ba01e6e8c9f307c8a685a203968c984bf780f6e602b6cebfdd03c5dc84c006e880b8bb06dfd38f8707a6eda6f506d79e86c603c6ce90a801efc4e555859de9a206e4d5a5e604bff7ca9501ddc6d3e103afdcd7e607a598d6f904d9a0898904c2f7b7ba07c0f28c73d0ddd3a401be8a90ab05ff8bdabe07a001edc3a2de02c9daeba104e5a0d217e99ea5ce07d7f6e08502e5e7bcd50481fbee9d05c7e6edb206e7d8bfda06feaed88102a9dbc4a404878199dd028593c08605e9fed308c28185d803cfddb1b6068de0a7d304ed83e13682989036d6e5d8b606dfd78e6eeea9a4f10485fde0f207809fa8ae02ebc8aea801c0f8c7980481f4aad104a885f184068faaaced0784b4d3b40293a89ad604a7cdfae705c4d28bb601e7b788ee04a3b2c1cd06df8797e806efe2e0d6048f9f98dd06acee9332e68582f202a9f4ff81018b88d0fa01bab7a6a105b1b9b0b904f9c2818e04c38ee2ec028be4db8404909df1ce0399c8b78404a1f580b404d3cadad506a2dbe0b904b29497ee07b4d8cbae01d9c487dc05cafc87db018fa4f0e904b6ebe87bf8daa0b60690fea155cdc4998903b2bdb9d806fe8fff82049aba95a903d18d9dac01f4a2a3a101d4b495ab0798f7848503a583b9d404edc7cc44dc90bdd107fd8c92d104c8af8764b3ccccdc01a79cbefe04bcf1f68001dd98b0a105a6a99b7df1b096f102deaaf38203e98ac21ff3c097c501b9fcf58604aebbafb307a6e0c4e105cfaa8f9503a2e4a1b904d4ba9bfb02efa3b6d003bbc4de8b0498a4a7c806e5d1f79a03d29cdff0048ba4f6eb0796cd828607e2d4dbe707e286c6d604e8f9cad205afd899ff01bad4b434d699bce904868ee9fb03f9fb928204cadf9e9a04e7e1b0c706c4a7dee205e4dba5bc069db69aee07ebee9558e6fff9bd03e9b383aa02fcf3f773818397ed02adb0d7fa0596eba28704fb8491e304f489e7a205f2dea1c205c8e6aa1a99fcf6618ac293d905889bb302a4c7d5bd04d39a9a8402dacca69c06c0b9fcc201e6f5ba01d192ebdd0697d184449f84a58201b8d3db7bc8d395b70182ece7f6078d818e940399a99736c8aef8cc0387b8bbc906a09fa5b50799cee8c603e8c7c5bd0394e8d2c302a6a4bf8e03e0fec5fc05d38b83c502dcf2f4b607c4bd969e04d7bb83eb01e181b89e0188f9c643d287a4c106e8c39237aeb393a803f4c1e0ab03b2c2efc30581d79f970384ddb7e906b38af58102d1c5e9f605bf80d5ac07adfc9c9905a001ccbdabd10684bf968903c8d5dff301fef8e59005dccbeab205eaee9dd10587b4eb9b07d5f4c2c306f2c0c78203cbedf7cd06aabefc8001c6a081ee01ef97e9a705cef1ead503fca18ba903d0c0b3f20681df82de0181fb87fb05feebdde907a09d98b105d6ba94e302f991e701f2e6c6bb07d9baecb206bdc6b2d60590c7c9cb06da87eebb048e9de74bd5fea3b306aaa8a4cc03f0cea0ab03c2e3e4109ed4f6c007d090fc8905e1c7a91dee94a0d20290b991e0048490e1f5028ba6c049eadfbadd03f3a6be4b8eb6e2a204dea1b0e806b3f0e6b005d4a6ce61a7a3dfd607bb8ff88705d7a1bdbe04cb8afced01bbd8abe401cdabb010b8cd968e07d5f6ff9a04d4e2eaec019bf3c5d6029eb3faa605b0e99ad702869dcbb402baa489af058e88dbe806c582b9ff0280a2d79a03a1ffdbd305ddf3f18a0780b3f9f505dc8dddc10297eed9c30584f4ac8003e6eec7b707de939da2028c9b9a8f0395e0905aec83f105caa7d0f605dafdd09606bfd0ddcf02c1cbcdd006b5fcecff01a4b39ac405e6ab8506ecedece505f381a452b4f6f9c205dcd8f9d107cdbdc59802f9ebe9ea048deba49502d6ffb58804cfd798ff04eefcd8cf06b1f280e702bcc8eda80595ea87be03cddbc0b60684cfe170e6d5fcd202b599f9dd03fcdfb2d20792d9fc9405eefcbbc102ffcfc0aa05c4e4eda102f4d3bf3ea0c7babf06fd94cdb701e3e1f3e103b7dc8099028bf5e327c989e6ff02b789d1de068deb99a005faf0eae102c9ae89a202f3dda8e704bbe0f8c101c6c0dea70589d6e5950599c98cd001fdb38e8c048ee2fcb007f7b5dcff05cbf2e4b207a3d2f4c604fc8280b20796b3c88c019998808e05ecb8ffb902d1b9a49202a8c2c6bc0293d8f08404ebd4efd004fefea9b70293a2b5e106eef3a4b5078ddbf3d505cabfb4a607a4cccac1029286a2c6039bac858c039dbddab9069289dcab0187afded00490c9cebd04d69efdc80382abb4f804fb8885e203a1b2fbeb04f9a6ff2ecde1b78105fbb1e6ee07d2cff99507a6f083f804a2a783bc01f8e8e3d20688fbcda103a2f6fdfd01f1edc3fb03abdab9b305b1f6a2bf02c3eef1a803a001e0eee0d603bba2d5a50382e8a6c102a9a988ff01938bd388029fbbda8b04d5f0f8da06adadbfb005dce0ae9b04859aeb8304b0e2968a03b683cd34a5a8e28405c0c7a08c05d9f4c5d7029b8adcf803e6d3839a04e1e3cd9c02bba8de910584c0da8504ade89c8301b1c8bc8906eecdf6da07f0a3d4ae05a3f3a0a60698ac893bc9b2bc9f0588bdfd9503b89099c005f8a9cff201f6fa883189f7e0ab05c4c9f6609fdbddd8028dc5aa9905f1899999028b99f2b002b9b9f9e606b7b2828902baa9c19606c9c6bb9c06fcdb866b86a9bd9802a8dcb634b3e1fca306c188e39107ccaeeedd0795eadacf05ed939af00791a5a7e906b79fc8e904f9f685d4039ff8cdb30498dea23188a689b002d1bad8fb02b084a8c00295d49ecf04e3efd0e401c6b4a78506fcd8c28702a396dfe006f1d4c1bd06dbb7ffa9069dd2c319ceb680820298eb95ac05a0b5fb27e6e2dfcc01aac2e29b049ed0dcec05d9d6e8de05e3bfc58704e498e0f206dd8df7c201a7828e75818eb32c81db92c005a8acd382018b8cad8d05e989b3cc01deb7f9d70487ac988d04c2bbc912b9f0ebf403f9d8c3d901efb39c1e9f8abec403a3e5f6ec03ca9ef6c3069bfe90c201f6eb8f9502f2c6a9d605eaac8bc80495e8b5da06beb198c905abd4a5a8058cfe81d1078ef998a6079ab5abeb03c2d79f8a04829780e30188a4eeba02ccdcefc605c7da93c102f389e6f50687f8a28c07f2fa847ad9c78d9704c49ed29003ccfda78706e18b818a05879fbc8202e8a0acba01c6d592b904dab384aa02feb3b9f405ac92c68804c78cabec04f19284e405feaab78005aadf92e605b7a7a38d01e2a7bdc607a497bcbd01c6bba19306b0cac861e6e49ac90289ffb6d006f99088e3079ebde8e506e0a9e6f405fc8dd4a301dad3edee03ddf7d9db06f3efabfc02ddccc335eccab0df05e39d988906d3dcb9ba06af8cfb9705d483ca478fecbabf0688b7c59103a9de84ee01bbfb9f7f85bd96bd06afc69101a2a4a6e90289d3d38f03e1efc1cc038cca9cd2068eaef7c602a9c6eef901efbeceb406a9f78ed302d0efdacf01dedeb0bd04b2869bb10281e5b0d601a001baea99d005deb2af8b05d3ed98af01a1f5fbe10688d3a6a6048896d08605bc83caf502f19feaa807f4d294dc03ebfadd87069181a3e8039e918c8b0491e3f7ad039e80a48402b68796b405f0bbd2e9029584b9cf078a9f99a7028bd5858003f5fba1b302b3b6cad1038dd9c3f60798afe9fe02ee8d9a7fd190bf7f86f1d49007ec91c58602bed9eaa907b8d78778e8bdd8ae07fcbeb1fa02c5d2f18b03dc89c99b06bf888afe02c8b7c8cf05c1bb859e06f7d9cfbe06d5868dcf06aa87d7ce0396b9d3900483ca85ae02b9b1e2a604ceb8eda002f08bb4f605aaead1da07e5b9d4039bf8cffe03959ef256dc82da6ad0f78cb702adf5938e01a8cbff8806ba81c6c50690f3e84e84bacbf106fad4faf306a193dc188382c2ea06b1a7eb9b06ecc2cdb207e8d4b6a105f1ecb2af068ad1ffbc05eaaddbb502a0c6c8e506cecaa7b606f6da92ba038c92f840acb4e2f401d69d919c059d8799bf06c9b8d59605a48dfec704bd95d5d406a6bad3d802e2db8b43a1b0e69c01e9c087cb06a98fa4558b83d2b401d7a8da8901aacf8c9201c6cbe1e605da93abc802b0d990a10484ebc5c607d0ad9ac605aad388d507b2aebd9101eab7e34edc9dbc7694c3ab17ebd4f6dd01e093da920190d19fd105c4abe2ed03ffdfbaf90285eddebe069ce6b2a305f7f3c1bb04c1e7c3b20484a69be607fd80ac9803b6a7cf990683c2f99202c185999704e59491ab07b6eebe36b49087a5049682a595078185c574ff8dbce303d1ffe7ca07a993ccc603d3cee7e702a180e2ba01eabad0a6019d93ebbd07a190cd8304f584af850680e0d3e102c8b9cd8203b0eba4ae049ce3e09a03ffd5c0a106c8c8d4f805b1f599e005c9a88e8004809aafb7018b978a8e02efbedab90198cffbca04d2d2d08c02ac9d9013f891988005d6b9a30bb186ba1d8ced92d501def7e2e3048bddcca207b5f6e48f0297e9f856b3ebf1c5018ed5cb3dafdccaa406ad8af7d501fbf2e4f205b0b5d88307aec4a98b05b3c1f7c8058eaafbbd07d69586cd058785eecd0590978fe301e5e6c25e81cfe9da06f486c5ab0283d0a09802d493cdc30188afefd004a001d19cc8fd0190bbabf307eba7ee9c06cfcbc2fc01dfa7f3f206b89cdfdf06f490fe9007e3c19dbf058efeecd906bab8c06093b0be9e07cec1c58206ddcd9c9f05d0fccbb201d085f8aa0388e2f2910187f4a955b299e7c307a0c0aa02f8e5c8cc07f89b89c804a2b4dd9806f8ebf5c704b89db49804f1e1b98f01e1829d82019581f9e503c5e6a1e1059e8f88fd02f7dfcadb03ee948f810381daa19301e8c8cb8001d4a0bdf702ffc7c573889a938b0382cfe8a002a296858507d2f1e4a00390b7a47ea2cfe6e702d4f2dbcb05d78fa8a106b3e1c7c10483dfeac902f1ca959c0193eddecd07fbf6a9d707cba4fba202b1f0eb128a88febf06eb94b4aa04d6daefd20393a6ada604dec4bffc05e795aabe0499a8d4ac06deebf7f701e2fe96f80491c7c9ed0495dca4fa05c19ce29404b2f6d7e705e0c2ebef07d8b5d6ff058ab7f4ec04ba8d94d404d2c788af01fca5b19d06d992a99705fe86a48705bb9b9afd0280cc81cd079bb48f9f01e8b28c88078ffeccff02c6aae04da3beb1e8039e9cdfa903adafa48202fd8f89de05c2e2cfc80391c9df8607fa83f0fa06eaeee48d059c84bdf705a5b2b4df0587c0a72adac494d305c185bed205ee99b0c505d197cad407daface8f05d9e08fbd06d8ffd4a903cc9da1a607e3cbbbf504b3c6d1cb06868bf8de07969d949601ded2f8f201b990a6ea0690dcc9a401d6f8a15b88f3c3d102ee97daa005e5a0e4a402ccc3ccf006d6c7c7aa01e2ba839d069b96fd8801bec4d0ca07ceaacfa5069dbff7a5029393c9ad06cbd4b4d007c9eec7f107dcc4d2a003ffaee29001ceb8ddaa05d197a4d001dbe2d68702acb58d9401fcc7b9a805fc869bbd01f3d3f8ef07c0fba6870787cd85e607f3efb6f204e0fed2da04e8dca98101fec1a64784b18db007ffbef971fc95fbc707ec8ce727e1c1e29907d8d5e6fb05f7b8feee06dee9c8d704aec2e1ae07b4949d9a05cca28afd03edfd9bed04c0b99331e695a1f80490f1b3af02ee8afc9c01da95b0830582f7b1e206a8e1b4f004a2f09a5fbdb9da8b05f6f8a8d3058ef4fb8b07a595959307a9f3a7d7069ab4afae06deb88ca8018dccd8f305a001fac4f1dc07b6bf90e30382ae8eb90795f386fd05c4df969c03b78ca7bc0393ec97f905c1e29e48cdfde474e0aac7ba0189f7f6cb02f5e195ef01ecf8dfe406e9b28c8201fccafdec058a8d99ef0293b5854ecc95fd9d0690d5dbbd03bcd3f9b006f18ebfaf07fca7b59b03addcdb149fdebdea04fdb4fcf204aad3a6d707c19cfffd0582ad8af906b6a3a58a03e994b6ca05afe9a0a505ab89fcc005c7dac6bd06c0ddef4d82d2cc42b8e6c6b6069f96ef25bab0d18c07e9c4e99a07cea4e79a05cf8998a101def7cd1ba5e2c3b70789f2ebd30381e6ed9907d383e382019ce2f9a601b3cdfbeb07f28ba58f04ccda97a807f5cdd0b305fbf389ad07bbb4f4db06cebcdedd018ff2a99e0289d6c2d0018dbaf2a106c0f0f5d801d5c9c4d9048f99c1a101ceffec820298ecf2db0286f1bef203b9dad9da0196fbf242caa697bf06d99dd3b30699abcfe50483b097ed03a5a3b58006c2ffd1f703f2badab603d8abce9803c385f6a403f7fac2f301f1eeec910784d1cbac05afe5a2b60187a4e1e30398d89235e8c8c487038a9bdaf405cd90b6c104b5a7e0870780f6e4e302d4f4a7c001eec1e1a802ace8c99c0193d39de603d993e950abc4acb705bbfefaef06d7f6d46c86a8b52cc3fea569c7d6f8c206f9db88d304e1f4ec8302e9a1a88f06e1f9a0cb04a5e890cd0583f4ee9d06edeae2be028abccdcc0590fac98e059ac9dff305b8fcd1c905b19ea69f0588acc3b5069da6eec107b7809ba602ebf4e6f805fbd3b9ec06b7e8e336e0ebcc8902d4bfd395079d96f610ced190d8068ed8e5a4058baf82e103f69aadde03afebe48c02b5e3f68c06fdb897fd03e499c59c07e4b7b63f8bb4c9ee06eabeccb003999ce08a04d29ca4b506d5b4e727d2f396c704c8ca9cb106dd9eae94079fd18ff406b4d8b5cb049cd6917aa2ad858205f3cca9cf069183eafa03c5b589d705cdf9f79507cd8cce28b6cbf6f802f897e1cb04928ec5c106daff92b4019eb9b8d403d2818eaf03e4d1cac703b7d3c1b70391d58ec40683bf86a50687b9e7e903f6d4fe9201e2e1b1c903b5a1bbb4069bcb9aad0480a683bd05e49ea8db05a001aa8292f701958c87ec0188da938e04a889e28004c5fcafe102d5a1eba602c3eb8640f5a9bc8302c9eaf6e601cda9d6ed06e193def906c7b3ed920697eedde802d482f5e503ddbdcaa606cecbc9c005c3f1b5d301a593aaef01a9fe87e006a595f20ba8d8bed6078395eade0196f0cfb205b3b59fcb048085f6df07f7fd93fc0486b7b68007aee28266e4c2fd4eb9a5ce22bda799cf0685a89d5dafc2d4dc01c3b5e096028acde18f02df9cfbe90592da828705df93dbd103d4a7ded30499a3ebc703a6a788b503e994d9f10389ca9ab3048884dbff049285e3af059390f3fd03f8bf8f9201d6ddaef002a7fda78b05d4a3b1b107e6f2f59d02aaebf5ab07e7b4bb8706e2f9b5c902a7d4c7fe0284ffcca205b5fa98d70197ab89108ed4dfbd04eebb98fe03aff0d8ed028a9f939a0684b9a334d9a2c3a001f18d89c4079de7c88704cce9dbd805f78b9cef07979d9077f6edc18905a6b5eac403aeab89c104a0a5898a01da8c88e901b1d0c34cc7ffdbc202fcfbe3c906a699d4ba03f08ec548aef4e8ec0797a1e68305d49eeba003b980c3fb03b7f2af8607f9ef92c005e099deef05d9ce9da507d8b5b9f004f5a8c2dd07d7a6a1df03dbc6be8204f9adc5a105b6cc81f305b398c29d01a8f9dbe30690aaa1d603e2c8c2840594edfac007aaeec8a403ffa284a805df99909907fda5c8e10488cc9a6fe8defa8507e6e5b7bf01958be8f304f3cfa3ec04b2b7d3f5078ba9ef9f038fb2ddd2019399faa701b3d6928602abfde52baab0b3c001919afbcd02bde79e9c0397d7a0ad019fd9cea30594dcb3a702a288994f8eac840bdda993319c919dea019a85e2a501fbdee3da02c7c084a2078ff8fbab05bcb2fba601deecd98205afc7e180048ce1ee8002e0bfd7ff04ed9ae0d6019fd7ada602e0d6e2b404fbd6fde004e8a3a1cc03c3dfdbb002a6e89fbf04eb8eed9906d9da999904c7f09bf80699bffd1fa68beed401f2c980880488acbac004f4b2bbdb05bba8f2a304f684ecc801bc87d5a107add9a593019ab3f0f101829ff7f301b58ef7b90296b19add01b2badaa802cbd5c1b902d6d980ba03aac1d4da05e3ada6a606a0018183e3c307d49aa9ba04c2a5c4b80399faaad002cbe1c5a204c3a08efb05d292bcc105fa8db8ed04818ce9e502ae91969007a49cc4f607b4d38a8901e088bf51d787c48c01dd94dcf603bb95a79f01e1cbecf704a4afdda80693d3beda06efcbcbed028feeb0ca0598dfdaa607af869a42d795e5a106a0d5af6fb6f8cb23e8bbaed801f78aeec504eeedb5a007bebcfd4bd7c485c70284aab6de07dbf8d9d705aa9d80e907da96bab90284cd9ac101e5d685b002b6b1bf9a05fa80c1c004d1b2aacc06a6fde38d03cbd4a915bb90bda9068ccd9d8002c5a49ce902a0c8db880286deb7d002e4d1c3ec05e0f7d6bf07ebcaeb8403f4e8ef6e9581f5fd02f3fad9ec02daba928003a8fef238a4cedfd90284a2e75bfccb95bf05b0aed2be01b3fa83a005eabebeed01d2f3e0e307f5bc9e8a019ecc8449d1d2cd8301ab8ad5a904adc7c5a50691e1939902b7adfe8801e2adc1ab01b5c5f28b0283efc364bfcdf59f0180c7ded902bd89e7c406f38bb19e03cb9be8a501c2c4ece102b0c5dc8206fcc6969605d9bdb88b04ceda8729daf2f8ed01a88ef9af058ba1d65d86ccf59505e48abee506e8bed8d805f5b2c7b604e19a8ab702d885b8c902b8bba1d403cdd893a40496aa87ce0597e9bbc101d98d85ce03a1998c2e9982e4cd07e6bea1ae07dabeee5dcc82838102ceb69b8a02c78be2c407a88eecd003aec0cfdc05a1eedc41f5bbbfe9019bd8c3b40682e2bbcd01becd909101b3f88dd706a6aab4c003cffe8acc02b587fdee04e3e0c88c02848d9fa201968ec9be03ad8bb354edc2c79d07e08ebc18e3ff8a1e9af6f46cb4b0e8ef07fb9ed89402dab4a3f602b7be9eb407f7adf9a4048daaabde06ac9be6ef0595b4c2b805e8f9b0e001a999e7d501a79abc9607869ec89701f0a8cbbe01838badd702afa9d2b1029da6f0a706dedef8d807fae58eed04d28fad67eed4c6d10593b896b506dff0a8a7068dd8a209adfcd19b06e7a99bc307c7c890e401fce9ec8004cbe9fe8604acd0f1f5069cdccfb601e4f6f9e40492e1a5cb04928f9e940780c1d947f2c3cfdc0186dbddd001cfb1f54ed1a7aaa203a001c1bcfecd03e38ebc52cf85c3a605e4888ebd03b9f0c3ae0497e08a71c29cc6810183f9caa301d9a9c5ee069ae2f2f90689ca891afda6f29605ddf7affc04dfe487c203a381d587069a918afa05b696dec801a3e2e9f007c6b5e5ce03a5edd2e201e682a9f407a7f9d5a2069a90fdd002c59b89f107cca3e0a005eacad88606d1ece4b60182dbdee5028597c56adc91d1c204a08b88ae05c2d09cfb019ec884c407cf92cca301eac087169dc1c850c5e6a19004f9a1a4d904a98188cd01ded2e120ed86e2b801e7ceda8801aa8fb13dc2f7a9f007d09ffb9104d0cc8864d48ab748d48f97d003b38e86ec03e6faada50487f2fbec02e8a1bb47d0d696cc07edd8cf68b8d5e6d603fbe5d08107bacbccbb019de7def802e8a39bbc06e198f1b405f6a4b4f803f684a516e6a4cc9201dafe9bdb06eca8d19703aee996a506ddacb6b205c3eade45d9e7f3f003a9c3eea906afbe8fab05a78dc49b03c3cee58204f5c5a7ac05b0a0cfd30395e280a907b7d0f39407f786c5f307bfa0f3cd04edbdb7bc01adcda2b903d8d787cc0488d5b6e0018c84c8b2079a8dbfb601d7f2d28206ededd8a103fdb88cdc04bd82b1fc05f4ac82b806f5d486a903b28e8ccf07abdedad205bca1e3ae06a398eba702dfb2f3a805c0f2acf10287d1e4f7049aaa89bc01e78d9b990292ef908b07fb85b47dc4ac93ac03a5f7f2a803e7de96d905dff9d39204d1b9dee901d5d88f29ace0bed607accb9776948fb132e4cbe08202a9dceea0028fecc4d802dcd1a6db04f6ab9270de80e4f206f4b886ca04e2fffe8c03b3bded8b07cca8d6b1068fbc80e306ffeca3b901e5c3ace202ebe58871faf1bfb804d1cb908e02cbe38acc05f2f19ea905e5e6c86dd3eae0db01bb97b9bb02cf818cae019485b42b8190bb05f9cfa2a10399c7d4a706dff5eb9b03f9c4b8e402acf0f0d60782a0afe2019a8aae9b069ab3e694068bddbabf02c99781c3039084927dd994ee9e059dcadd9f039886f0df05ff96bc2394eadff2059894facf049cda87ad03a3f0f420bb94a6ce079193bae406a6df8ace01a2b3a68206e48ebff104f9d58053a00199a4a49a01a2939b910585aea2d402fcdcc1b8058eecccb4029ce1eacd01e4a0dd9a0299c8e1e201d987b0d40692ada2e706c8f0eeeb05b88ebffd03f5f291f101bdf0fd9e0198c7fca903beabe795068aa2913bb9faed96068891c7eb0183c1ffc506e899fbf207f0acaae402ffa5fefc0295d8e452a597a88302f8d4a9e207e7a9c5e1028095ba8306dcb89213d1dde7e706f3b9b78006a092fdf001acc98747e5a7dcba01d5cecab00592e4e1d301c48db0c9078fc7fce40483f5e6b1058ddfbed401f6f3f0c905ff9da0d603bbdbdcf201899ee2ae05f7cccd108d9ab29105a7e9bba101b38f99fc01a9a984db0790e08ae802fa9380f603a8fa9ac004c6cd9b20b19f8ed7058ea0a916f7e0a1f305e7caedc805b3c8cef205b1acb2c907d693a0f406d1b9ef9e03f3a6b6ef07f0c7e18e03faf3f5cf0288d98e9704eff4afc004a7b9a7a401dda78960ffaf9bf802c2f5e4cf03b7b083b407e6afb18d06d0accafd06f4b4858406f394e0fd0595a1aaff03a89faf9e05c4d5d8e301f389a4d802d0f2aca207a9a497d60488bfd36bd8d682dd01949ff672efb4b0c90799bf87ae03abd0f8dd05febb829303a3e0eec3069ec4919706d89ed5a405cfb2e2e807f8baeb9903938d96bd03d3a7e885048cf78bda06e8baffc005ecdfdcb602c9c3d7d901a9f5cc9a03eff9b3e401babfe9f80598eadd06dbf9c1ac069de5fd9104a7f3f5f306e789e1ec01b3aeadc407d3f085c70780beaa8501bac8d8c804cac8838705c8c6a39304a1abdeb8029c8fbdda07ce8ecaa005f5ccc2a501a7f8de890589e29e8806dc8d89ae04c7d5802ca1c6a4e9039b9e908707a2a5ad9301ecca89b106a7a6e0f1059390909e05b59acbd604c2f78dc406f59489820799ed9fe404de8cfed901d09c99dd06f19ebb2ae3918dd504cabab5ce05aacee5e104e8c1ddcf01f3ccadb805a1a38b9f0589eb8f8c039181c1a204a0d7f29804d0e7cabc07bfb0bafd0492dafad90698d5ce7ed3d593f006d987cbdb03e4b687f903ca8eaef00684d6b99e0593dba2e807a588d06febc5c1f506cec7cfbe04cfe6d98804f793dde806e8eca8b0029d9cc9ab02a0019ebfe4ad01bdca86f702cc80b55bd7aae0be05f5baa0890792a8c8df07ded6dfa00490bcdf9d01ccd6bffb03d4d0a39b07d7dccf9801a49dd3e601a9cdf58f05cdb7ed9703f6edebfe029ba794c60295afec2f88eff7fa019bccfac2068882889201e0c5d8f504f9a5c0ca078fdd83fd06889ec424caff8ef507e5e3e7fb06fdf1b78105ebacf1bf07b4c79236d2cba19b06d4cab8b504ffb2abc401b3f5e7b904d1b2eda30287a6c19302fbd5fe8004de85cdf901afe3e9d802aebde1c602f7c180c403cbb6b0ad0495e6b5a304aaa5f1b50595ae8ec105fdfdc9b1038ff798aa028ffcc4b207a8c6d2ed048cdcc38906eef1ebd607cffee8f505aeeedfaf07ecdbffdd06e2f6ccd903fbf4afc80393b5b6a103a39cfaec07c8c6ace401e4cff5a40795dbea8302aae4e8a506b5ecdfb907b792a48a06c5aca82df4b9f1e00780a5914ec2d697ef06cff7d8b807fad0fae905dfa1df8907fa88819e07b4d7b09b0384ea8daa01b6bcf2ff03a592ff34cca0dda703ddd8efc001c5d1dc8a05f0b1cdcb0598d69cca01a880acae0697bdd0a706d0f48bae05a0aaa12ba2bdabb606e388cb25ebe387c705848dccd703debad0f002cbc5f2d504aab4e13c9694c8e002ffb5a705b6bbebeb01a2f28b01c0c1eeb407e7b0b7b307dbcef2a6078ac9f59c03f5eeaf22eec28a40e3cfb6ab05dec4ec8402fac28ab4078eb2f18f03a5ce9b8b0296d4f2e101e28f89e305d0e8a69306d3b6cca806de8b84b404efccb5cb04a4f9cc9706daa0e2a5039acb9fb004b5bde8d3048ce399d60683a9bd8506a8c3f7a001d9fbfb8101b08ee8d00288f4d69005fcd8c5ef03e2a6c3cc05bcd99d9303bfa6be820791bbc8388fc4c9850189f8f58404ffb4a4d6018babe3b80297d7fe71b8d4ebc3039fb9e6e802dd84a18605879ec7ee07b0adc5b00484fdf6ac02aba9a3a901d1d5bff106edce828b03ceafe3e904ebca95ab05daafd0a3069691cdd101e3b3fc8607fb90e0e901d089a2d105aaf9a78206d5f2aaa504ed839c8f05f0cef69402e6ddee96018791b39a01a2cdd4c102baccc15d808cb38a01d5b5fa0b8ef7b2b004cdb49008a001d5a9ba709a9fcada01a3a1fecb02f99f909b07db8db5b004a2cba2af05d198ac9105abbaf18a02aaa58dbb06cc8b9cb806a49b98e3048dc7a3c105cb92e1c1049bd8d8e801a1faa8a802a1d2a2a806a781b3a404cbb0b88907c1f1dfd004f6e0ffb103e984bb689bc8cf8e07e5c0ae9903f5a2f55aa3a0b88706f99db4da05fdbed65cf1d8c0b602d0e6a5c0048694a0e802beb58acb0180f89be605eaedc0408ef6f8f502a396a757f5bfb1f205d197aab902d6aab9d203d7949ad401b8c08ed703e7f2949c07918ec736ec97c0e7079fd486a5048db7d036e89f90fd05cedd8bee05d6f18fc906c5e4c0d70792f2eb9e01a28085fa06d28ebbe701929be5ee05e3e8b48506aeeadabb02ec9fd0f001bdf0f1de059afb97ad04b1ddb8d605a0d0b98f07f2ab81b706eda7cef503e1eec08f05eb96aee307c0e997a20297cbabb601e09b9339efb285db0288deccbe019eaf9cd305be98f7cd03d7e095ee01bdb0f3fe06d7f4d5a004a9bae9f106e0bf95cd02c8f395a607aaa8898307fbc1afb901f8e0bce605ff96f7e403dc98eaa106e8c091c504ebd18fe906a0e79eb403e28fa77ed2e6878903ddf997f806ac9dffbd04ce81d2df01e2d3ac8604c783bc3af0dbeffb05a6aa8a9301d9ffe468dcb3b1b002f69cb09a04a4b2df4fcab189c303f4fbe10fcba1f6c902c284888c0691baf3bd02dceec49702d5cdfcb806b190b32ccaa1989c059bc3aa0cd4919de706f9d29fcc0680d0fbcd039ffa90b007a6b9813bbc8ae1b501b5e7def407f784cdb801cbaa9fee048b8b90830690a0cef801ebb9a3139fc29ae407b1b0cef607afc4f08606cdecfa66c6e1d2e4039b8e84ac04b79f9e57c1a7b21ea5fd8cd70395e6c9ef0195e99c13bfa7fbe701ebb6a1d904dbe7cbf001ce96b7738ac6fcdd05d48caec707d1f599df0495e4adf007dcb6e2ce04f395dfc102d1cfe78c05ff96a5ef068592a8da01a5bff776a694d7d60587c9eab303d1a2b0d805e596ceac06d1d492d206cc86cecf0690f2ddaf04e6e9feea0181fdd902e8aa90ae03a0faf9ad02d188e3dc02cfe2858f0388d3b6a705b1afa3e206a00186ed898702cb979fb802fee8f1c604e78fc2cd07d9ba95be01d9aef29307e6dbefc30194948cdd01f9c9c3af02a0a7fbee06d1a4faae05c5a8c28701ff83eadc078ae0b7d907d88c90bc06ecf8c78506c9af8a6ab69bdee70397d0e8ed0793bcb7de05d3fbfef403a285c64bd5f5a7e2028a9db3ff0594c6f8c803a7efeafd0384f7de47edde989c04e39e90b206d9a3dc8803c0e885c403ace0858d06c6eba6a905808cf0b605da90f5d306eb9ed3b706acd2b1ec01e1f2fc8204bce2a9b902dae9d3a30798cf919d05a59e8a8e02829bbbc703dbe398a803f2aab79507e1f7878e07948fd59003aab1a09204bcffac9f05d2c2aba106f395b089038d8aeb4cd2bfa568c980f277adc880c7049695838c01ef8885be02b2e08ac505b1eaedd801f1e899c902ae8a9f40b095c5448ba8fcb1019dc9c89c01cf8c83fa02a2f8b2cc07f3ccc671a2c29fd002a981c753c69b85800682bdfdaa02e3c293d205ede8ebcd0581f587e9078983e3cb0685bc8361e1b5f1ed01c0afedb5039e9d8b2c888f9ac702eaffd2ad059e95a6d307e6a5f0b507cf82f5ae07f0bbe175b286c6d501c5eddf8b02aaadc0be07c5e4abe205ced7e8ed04fbd18fd503cd9eab47e08ca86096d2ad8f03d3d3dcb702f7adaafa06e0a5e1be0686af9ef70291a799b70385fc91f703d69dc7a605bcd2b19a0782b5ead605f2a1d19505bf9b82b805e5bcd5a70480e6bfe207c7a5de8202ef8696aa05b5cae482059eda92f90196ce95ff03fbcdb89703daad88f305c297cee105b8cbe7ad04a7b487f707f4afacbd0286e5929901edb282f507ecb1e7af02f3f6effb03bdc3bded05e3f49ac905d3dfadc702aa95bab706a89de89b0298ad82be048beefae90199f5f6a3018cc3b4f801cd95edbf02d5d98292048becacd00587aeb3f607e0ffeea502cdc2cad70490d0834aeda392cd06d7c9968507efe5ca20fff0dd62fcd9e9de01cffb89aa0494a487a103bdd1b772dec0e6fc01a8b2eab604cfe2dc3e8aa9c5f004b0d5b8f107c3eff890058cc79ca104c6b49809a4d9dac406a5a886ba0591e9ea8605d1f4d712e8c3abf202e486e48505a001c9d4bcee07a4eb8c8507bb97c6e707a3b6aaa104d4e681a806bdd5bc8504cccda0d806d6cfc3b502f486a6b704ac8fd09601d7f3f7a501eba2e3b106d0c1add701e090fac9018acdad9504ce93a09505befa9ba104e9f8f6ec069cb7eb9604c38b96f906b0cbcad2029af1cdfe0199dfffdd01b7ea81ba05e7b7b09905b2dea6c007dbadc2b8068ff1bd8f01c3d3e2ee07baa6c7a702d6ee98a506cdb0c6bf02b9fccfa2049ee08fdf07b382e7a805de82e0ac01aaa4848d06ace2eec20591b6aabe03f3c188a807a6d0dcca03ebeb9b798aaed2dd02a6ad9d8c02dce09a07a296deb8019ffbe9ed0293d0aa9d03d292e1f90597f8a3a905fe8ea58f05ffddec9a06809eab9503f7aae38701a2a4bfae0793b4e7b3078aaa96ae02bffcf50186c4d9a507c8de80fe06d7bfcc8705e9a1b639eeb78c8206ef9cada402e7d794fd06b291a4fd02e9e982a7059ae1fd8d07dfa8e89e079befe7d807d7faebbd01e7f2afea0483ce8bf20389d7908807ddbfb781059df681e005adfaa3af04f8e1899d049cc1f18f06fcdcffcc05ffa1bbfd05dd8ff6bc04e99cc00dd9d9cd55e6fbd09b068386aee60197d39ac006c4b080c701849efac4079e9496ee06d4a893db07f9fe9c22a1c5c7e80486d8988607e8f3ffda0687f888b204df819e9502f0aea8a907d2d3e0af04b6f9b6ac06b4adeabd03b78ce2b6068bf6e84ac4fbca9107badc8ccd02c196869f06bcf5fde103cfe3ffff04fed6ded403d5c3c184019dbbead102fabe8ccb02f8f4a6ce0581dc86fb0288afe864a38dc1d103d2f48d66a7b2900cc184c5dd06f3d1947c8eece4a304c4c9bd9005f9cac09b078d939af006d8e1fd9203e790d4af0199a1aacf04faa6f3cd01989bfab902a5fe9f70c5f2ecda0693dce6a30483ada7b407f2e5e58506b0909cb30194f0b7b604a388a4f101ef8ee4ca0681e1e98505db9788f107d381ebea06bbaae5c306e3f5fbd5069792afdc06a3c4e3ff04d2ca9dfb06cee29dcd069e8fcfd802d2b1e3b101b3bd92e807f5def4c303e7d9af89078ddcf1a804c8ebffdd02aea9acf803c789e9c9078d8be1de01a1c0f5da07e3c39b9504b483edf405a001b4e282e104b1f6f433b6d6dcd005d3dbadc302cd8fdb20b4c4dcb007b1cbf5be04cb92c5e00185aff5cb01b1fcef2fd4cbeeab01ec928cdc0296b58fbf02b98bec8701bbdcb85cecdeadd903cfddacaf0692a28b8c02cece8dfd06a68ad92ec4a8d09303ac96a0ab05c8bffff207eff8b0a907b7d6949707ccb3aaab01bffdbcc801faecd4cf04edfad0fc05d98194e805b281e0d906c0d3b006ecb3f9bb05cfb8f9c305e1d08db102e9e4edcd07e694fdcb02c7b4c4e806f3ffbccb04ffe6aacf05b1fbafb405e2af909006b6f0eec707d199ecad04cbdde89e04f598ad2285ca8953e4d1d59706b5a398d702dec7e0c202e6d3bfa307ffed969503b2e1abcc04c191cedf07aadcc4ff06d5f4bea703acc4b59c02caf59dc503cef99d9504f6afaf8904f29a9dfd0383faddfa019ea882ea06abfdc6ae02b99b98f401c0e3bb29feb7919b02d6f481fe05e49c82940189acfaa70487c6bdb40697ba9a90038af0c0bd03c5ecc4880181b8a19801b4c8aef602b0a690b202c7fbbedc04eb89878303c7fe88dc07f8cbe0e101d6d1a28606b9d1bcec02efc7ded801bdd9d6cb02aa89fe9305c48df3a601dec28c8706bbc8c0af03e3a7c8c306f3c4bd9b04b9aafbad03889f9ee3029ebfc6b806ae82ed980594bfedc102ac97fc99078ad5c5ac048989d426ebe7841af6abe6c001ceaf8ef303a0a1e92884b2c5a507a0afe9f3049efffc8d02d8e7c38c07a0cfbc58d1879be203e6d9c1f603e6c2bab102a88e87ba059aafaf5099b5ab3e9b8fc78c02d4d0e41fbab891789c82eade0588d1cdf402bbc5caca038b9cb1af01ccfdbd7f88e4cdea03b7b38cd102d0a3ebb107d18fd7d607cef586da03e4cdfad607b9ed8db6019c82dab0049cb8edcd02b7cfcac103c493b9cb05fee198ef05abd8aded03cbd9fd8c07cbcec52098dedbfe0695fead01a9d9dc1f88ead9e205ffeba1d70387c9e2b50182ddcdab03b2dccad2029df19afe01e1a2869d069cd7d5ca0483e7efe105d0b8f29904c4a9b1b105cfb99a6fdfa19fac07aee3b52db2a6d0d107e8bfc7f303b2bdbdd003f7c8aafb0393acb7b805afe7fec705a001cbc7fe8701cadea39401a9ec97e405a7e48363bef4fed5059f90eccd01d3e5dc9d03e2ec8f01bdbd8fa8048affcdf303d6d1a8b801c795dced01a2a0f4e507c5a7e5fc06dca59858cb85ffe807f3abaaa602d8d0b59706a18e9ab107f487f2bc058aa8b4c306d8c6f6de03b0cfdac803ece4e3a6059afcabc5068894ff1ff8abe1d902eae0f8bf04a4f6aceb01929aa9b003abf8d9bd04f9c9839003c29cadb305e4dafdbc059ac58ca204c2e2f5b304eed2d0b405a78f928507d1b6ede606a2ded59103d4e3d9ff05e2d2babf02b7d8dafb06fbb1c7f90581e0cc8d0184b2ddf502a290f48c01b3def98206cca4889c03df8e9315df8cbeff06bddfc8d304a5b6a09203aaca9a33c886b98a03ebe2b79007ec9787bd02c58df8b803bcccf28f04e0d399f407f489c1be02f5f88ded058fe4948c06c3aafc8805bfbdced204a58d889302bdd0bfb405ade5a0e803d6ebf1ff03f88487e905dac080b30389d4b59402f9a8aefe01accef9d704ffe5edb105d4faacf806e8f9abfb05f7dac7c606cbeaa8c9039deda8e203a888a6d701caf4b8b202d4bead8c06819ee2dd06a18acbea05d082cd8007f48be1d702f8b7f5a006f3a3a4f606d3f1dff30792d2ecd002dfc0d8a101b8af98c007fa86f2388a85c3b107b7f6b6ac0686c08dc105c8c3cec0079fe2ecf701a395a8940684abf0e801a9a4afcc02eedab88e07f6b89ad4068cf6deaf02d39c82d205a7b5d39602d2d7979304eee5aadf07a699c4be05f0c1e0ba07f8add94f83fcd3f30294c3c38905f8d1ed9303ceb6bada02a4bf9be704c9c8e7960582edfb75b2ee9ac507f0f0b5ef01c8d1a6fb05fbfed18d03f284d7bd01baaea79e07fbd686cf07fabee3a8079bebce3cd0eb90b105b0fcb68101b7fbf1e30586cda8f0029e81c8fa06ccf1aa9d02e3efe2ac01ced89cd70584aed0e602e0a4c7a7018ac4a737ae8683b30788eb8cb504f0a39ba70782a8fed903ae84dad30699fab78d04f0abe8b106b1b58bff0298beefbd06cfbed1a405948b9499078a959cc402f2ff89f607ffcbb6c206c0c1d0b30790e0d59f03b6a3c1c703e1a6a2b106dbc5f10da5f3fdfe04b9e8d9ca02a0018a81e13a9283b7df039cbea0ba0695eed5e207e394f3f7028efbcc9607d680f89f03befa97ea0385e5c23cb7bbfdda0791b9df05f3a3b39804aee7ceb502f3f5bf8e05b4dfab9b0794fcdcf30683a3a89006d3b9efbc02f699bac805f1e3d9dd03edbbfa64e589d99304c9bc94da01e3f2abdd02e0f394fe05c584c7c007eab5d79206fca8f1a303aedab5c00182d5cbb106c1a7ffe60187a5f6960683d8d0fe05e5d3d10aa3b4d78507d6859c8f06fe97a1a701c5e780ff0480dc9cfb02ca94f8be059db6dbb802b8faddac0386bea1d501ffd0c1da04eea8c41fcec4f3aa07d797e7e00587fb8c3190abeeb8028a82e7c2059f8dd4ce0196a491f10485c3efbb04d58feca402f48bf19c05b6da806da2bcc6ee05e0bac5f805c7f6aae20792c8c9fb0298a3f470b9bff80d9987bde00582e4bb05c3fefee606fe97a6d9059de2cc8702b4a1a8709de287920793e39ff002eee1bce405a2cbdc9401c2fada9707f693f1709da992f50399aa9cc706b0b59de704f59f94b703e7fdec8701a8f3e30590fea9bf04d6d6c88e07edddda9a06effdd39d07b6b3abdd03ffaaa18f01ccb6b0eb0499d0f8c902f0eb8435f681e39401e4c782bf03e79bbaa50485d1c3c607b7e6b08d03f2bfafd801aad3b0b604f1c6bcce02b2fbdadd04e0f6da9003dcd8a0e203b4c59b9603a6cbd1bf02cfdfbbda03aec0acb80488bbfd9e078788a6f207b889a13cfdaca2c107c0f08acd039ea0a6c404c0a1aff905d7c1d8ca03a9a7c3a603b9cca39803f8d5eeec06ea85fe8006b5fcfdc403c6fdb80994dbdff306b0fa9cf605e59badf603a7e884cc07eeb6c8cb02a69ca39101aeb6a068bceba3f206e696bd488beeebbd078f9cbb85029f89ff44dbcff2fa048f97cee203f6e7a621e9d5c4cd06dce2b04097cbabd0019b98a7e104e7e69ffa06c5acbb06b3c4f318dafb873fc8bfe69402b58cc68306bc94e8c002a8adacdd07e2b5d564ddff9ea00483f5c29c078f85f9cc06a587cda804be87dca106c1ede429d8a48eda0193cc94f002b1f6f19107cec0bab504d8b4ede407efa9a2c20291e5a68b01f29cd1eb04a001b08bd6ae05edc8cfb004b1eee49905b7e9b6be03b9b7b6aa06ca8d90bd02adadd3d401e2ecbdac0699fe82da078df080dc02d284a38904e8b0bcdd05c5f6f2ea04a8b09cc105d991eed201a48bcda906b095c4de028a8dd99105d6ee96d807a98e979906d4e7b8dd02b6cbda8b02bc86d6b206c0c5a98c03b6fd9fdb04dcf0f49905e8f5b38806a7fff39e03b3a9e6c201c5a7858407eb9dd6b70683c697b503a6f1d8f507de9aff7ad3eaa0cd04c5d5c80d86b599f6078ff49cca06eaa9a2a204da90959003e790afe605d493eb9a01b5d9959e05cacfec7ff591e310f2e2b72f8e80d4b201a48b939b05dbbbb3f701abe4ad74ee9bdacd02a1e4a5e40295fda8dc04eda8ded804f2e8adf0059ec5b88f04e8bbe6e205cbbc90e702a8e4b8a503cf86cfc406b8bfa9c205f9cc928207cfc4ed9101e8d1f1c903f490dbf605edb1f1f902f7e5a58807aad6f2e802d9aef4c4049ae9edb206d1a5d5a301f193ce9f0584d4c6df05909f849104bf9bb68601b1ba80a503e886ef7de18d98b70284fad2f805bae5fdff03acf9b8fc03b290afd507d4d3e09707cccfa39f0286819c82048cfcc0a00381fcc3e203f3f1f7d506f7d2e19f05ecc5a8b6058ec08c9f04f7cff68d0197d0ecf707fac7f8af04f5b9d4f704bcf6880db9b58fb605e3e4a3c605d0ea968504fbbcd9d1019c95a3b605d1b6c6c402cbc7f9d304d581a8ae03a3b48dbe03c6bfcae804f7a6b9f801d4cfcb8f07ded8abe502bda4929801d5da89b207f0eff6a206d7c5bbbf01fddc9ace02c2e5b2b503f4b596a2029ee6a4ee058cfdbee90291ead49807b7bbe49602c5e8b78203cdd5d0c005c794acf303b2cf959606c8bbbca002f298d7800182bb98e7079797868c06a0eba83d9d9cb8e307e49a909105d7a0bd218bd79bee06d5d296c002b1beb2ad0680cdec8d03b5d58fe702fdceb7c0019495b420d995d0e7079af5b6c605dbbdbf63c7f1cfe906b9949b22abe7d6fd04fec4e3ef03fdbab5b704b1b1f7b8058796add302babdacbb05b7a1ccf607e8ae918602dce595b506908ac69804c2e5f58c018da2bc9c078cabbfd20281f9b09507c0f6db9502d196b18e07a001ccc8ed840597f6cad102d6bedb9905f281d01fbeece19003e9e3b9da05bec29bf2059fa9b4b406baa487a004a4bee0b101ed9aaac201e887a2e001da8ac8b903fab4b3d005a496a2dd0287afedde04cf97a08803de9bf7ac068afaf1eb0187debee00493cbe48803dbfae4c503908fbaa405948dcdaf02d7aba6f606c78fb3fb03d1dda9a70196f1cfb601a29df5c403c8e0a613ee8bede502afc28dd4069f8fef24b981d6ba0581b3d4f001fcb3c9b403e9b3aa539484d39d02c0bbdf479ff4bcf101edf898d8018de9c4db06bcadbccb07bebccdba02c689a48c0196dca2bc0382a2e8ea04d4db961eebb6ea78e8d2b6ef06f7ca899f06bfb19c9a07d3a582d003a5ee8715ebc0cfba06bb85f48c078af9eb6db6b8899906b8fbe49c03afbaabbc05e8e5a1c303df88bde402fca086cc02b299b3cb01b8cdeabd029bee879a03efa387ee02adceaeac05a3e1fc15e2d490dc03faa5c13fa695d2be01a09f80a802d2e2d4c504ebd0c48806ec8884f802f2ffd2b206a5c59ee803fbf59de8038bee97cb05c0eec2ab01ccacf1d804eaf9abaf06a09b9f258785f1f503cad2eabe03d1f8d18301b7a3c02ff0a2e7af04e18692ab02b6dda2de06e394d2aa01a1e7d0bb02e7eaf2b20491cfa8c902abcea3c107949e9bf40789befea203f7a6b6cf02eb82b39005b1e99ba405accac485078d87fbc407bee8f58506b48592ac058190bb269c99f5b801aa80a7e101da86b6b40398ebe8df01e5abf8b301b6adc2dd04d38591cd02b89da7ad038ac498b505eaa7d0bd02d58fcfe506dcb39ab605f793cb810191f483bc02fa93c7ce0381ecf5d601a0bdbab505d6e8f7f507c08f95cc0298f2c18c0594a4cce705b491c7d605bf98dab50593b7eadb04d4c9b29904c2e1bed105cac8caaf06a9c4c6d603c284c7b602e9a4ee9c0399db96d404aae5a28f069cefc7e301edaffeb706cee2c9e40792878bc906f3e794da078fe4f838a3948c8e01bac197f307de88b7f205f4e0fee0069ec7ad61fdad98ec06ddd1eb9c07939cccba07fdfbbef604aad8a8b102e8d3e6db07f8c3839706aad390ab03d1a3fc36e7dde8f107dbedbd8705a001ffbb8203a6bacaaf07b4dad15a81e1cea202b592fbeb01afd3a6af03ebeab0d301ad91a9a204a1f799d10487e3fda104d7f2be9404ef91e28801abd7aa9503f9c2a0e204e5acbc9e01b4f8a1fa04a0e2c3d402d4f2b39d06e7aafbfb05d8b698a807f4b09d6c9ceacecc02cdde87a605bfdf9f028db688e001bdad93db05d4f1f0d806bcfb918106a2fdf4db07fac39dfa01e8a9b7f107f19fe7ee07e796af9204c7b3fa5997a7b7a8039798a69201b391e778bba49ee804d5eff0b006dfabd3d6028ac8bfcc02cdb0eea80696f7f7ea03eedef8dc06be94a687018594d19404bea1fdfc01bb80f18905bbdffa47ae908298029c82fff703aa86b6e902fef6be970484d1baa903cfa7fbfe04f7fdbaa506ecffeaaf06b1bbe75298b7f38805ebc28ba205bef5c13eeb87aed20690d5bd20cdcf9549a7f7b3c406e19aeac303d3e9a059d3bd87f1058593c36cdd8be0a505b59dd9f902faefc7a905c6a4c6a505eaada585049d9099f001c1b1bd9b01f897bfc3078985c4f00494f086dc05f4e081ef02b8df938d06b0bed66de0eb93d8048e80c9ef04eba5868e0584c2ffde01f68bee71a585bf800789d6a5a306d5a5d6c307e597fca907b4f488a004ab90c1ee01aaefdd58fcb0f49f07b3d6fcd802edb7878f04dffe969101fad58f6fcba2dcc007e9eab1b707cda6bbd20584e2a9b503e9e9e8f305deeafa9e018da7829e06e7d0c8dc03bad3c7f7069fa8aad802ea92fee306ee99e0b704eabdf3b601e897eeb201c79392a606a4eba8d1058cce8eb405d0f89bcf06c4e1a7c305e7f9aa910488cbc1e106b8b7f1d005c08d90599fae975dbbdb9dd90493e69dc002a2e2ecb204e38ba88b06a1edae4281ded89007a8f99dcb0287cad58406ffbef8ed03c7dbbf72fdd623bfbdf79d01e89cf246c9d9eaf004d4d8a39005a9c6c3c505ae9881c605c5e5ed61f9cff9e006ffebb8dc02f0eb83eb06c086d0900290c6c18207d3b5e2ac02b989f7f402a3f9838803d7c4d103bfcf92e006d7f4bcb5069eadc2e007d0aaba7892dad79704aa83b8d80480b9dd0be784adf704b1b3e2bc0487d19f9b04a001d0e5e4dc04f992bdb603aea2a7d007d1ae9ef8048885e4c903c2b7a5b004d38be6d702dbacf8e0038dbceda2048bdec9a503c284a380019b9fcd8802bffe82f00596f39d05a0bec8e80288f1e79d0686e3fbd005f4f9e3e302b2f7ac9607f5d7aabf02baf7cebd06a0bde89805cefaa99302b4cf8d8c01e4a0c0cc06ba808def03c98bcbe207c1d8fde402988d8aca0290d2e4f402fddfeeb906cfa1f1e301d7e6e0c3048a86828604c6b8a28504caccefa404fbd5dc8001f680d6ec03c9edb1f603e1bee1a903afd6f39403e8a5ac6a9fa3ba64df93edfb06a59ada9b01b293899201c5f9cba905e48ec6b905ddc194c602958ae4b803a0fcfaa3069ab6fa8b07c3d3aede069eb4db800788daa09206969aa6f302f1e587830496d0d234eeb9b6d606acfb8ac102dffdda9e0783e6bae605ebd0fed6069fa3a230ffb0e4ba0486a8dcb007b6b5c9d901d3f4909606e5df95a802d7c98e8706f5e3bbc805b395b2db02e5c0e2a301fe8bc09101f48e97d801c9a1ef9f07dee1f59207afebaee107cfa6fec406ffa7c88607ddd3e18f068eb7a8a006a193edc60593d9d3af03efbbb6da05ffb693df0589ecd5e207ebd1e8b506f9d4dbdd02bce0f9bd02cfb1a0aa07e7aec86ea6ffc6d105d6a8f0ae05f8e1859d02bfc384ec01e4d4e0d7039f9bddcf04fea0bb8702ec9b98f304b7efbe9406d6fce8df039786de8c058c80ed9406e9cc869a07ada5e9f703d29bdaf604e896a0da02c0bbf3f40788c9f3e103e3fdbebc01ffccf18c01d1edf78207b8e2cba806ed8ea95bc98cb3f602ece1aef105f998c08504b4a9bfaa0694a6c0a506c7aeb55ffbe0fca5049aabc2c205e2b5c6d207b498869206ed9eabfc059b858b850188e5a5ea0590d89f05f88adcde078083a8b5078feab78f0793c8b8669ba1e5a501b3dcabb603e3d280de04899294e1079a8aadc207ab85b733c79c9ce703eda2db08cce5d0f104b6dbfda4059a8acbfe02bc9beee704f2a29bb902b2c099d405dd918fd80296ebeddf0289cfdda502fbcab4c003c8b8ae9605f49790b2028cbeb58e01d3cd8bed02c6d2b0bf069e8aa1f8029ab1dd1683ebeaaf05c1def7f504a001cdf2f3a7049eb9a8e807cacdbbb102a2adf5fc058c88ea9d0584daa5c405d9a3b17ecbe6e58e02bcf9afe00797bcebae06f8dabafe05b78cf39406dee5ffd00198b8d4a007cbf0f1bf07c9c0dc21a1e9ebd507faffefb303c6b9d9f202abcdb7c202b6a6eefd04da9ec0900392bdccff04e7d3e88c01e3a536d0c1b69101f58edcef049eeec3a805e4f1b08c06b494d59b03e6a59e8607c6ead8788f94b6b001aed5c88901fe918cef03c68ebca207d7d1a4e705f3dacfac0788f7b0fd04b788f6bb0383aeb19f0491acfee1018cfee7e806af97cdd605bee389c201f4d5a5e003cc88fba705e7aaf31df58cfdd307bde8fee306c7ecb2d90198a6c7d104d281efbf02dadaa2fe04cc8abe8a03cdb389fb05fec5c2d6039e9af69e01e8e6b3ea06a6fcefda01bbf8dcfd059580edc503ec9cb3a70596a0a1f80588e0f4a504c586f3b206bcb1a4e404bdc2e2900583eedfcd07b3cec5d704f49ffaf307b7879da702eff093ab02b7aad9e506b5e0b875c6a1ebf70797d4a79402eefcd1c903dbe5debd01e9f69575cd80c1af04d7abb3a107e7d6db8804efb8fc1cfe94ae84019da2878e04e7eee4cb07d2f7a8dc05edd288bd06ccf9c41d859ef18603d3c0e4e101b5bb81af07a3e3ccc301e3cbccaf06c4deb5b702b4b8e5fc05dda4aa9804c1fed99905fae5f7ec07e080f3fc068ef29c8504999ffc89048f95c8db02adb7dbdc06d7f786bc01d6b8998e04d6c687be07e9a99ba403ce909a8f01e3f6d79504f1edecb102c78eac8304a0d6c76e9b90f2e706a9acbdf30382e08ab807b4eaccc801c3b1e2b901b0a494ab02bab89c6b93eda29404cda8f98c04dbcbd8b205c2a8bd9f03e4a0d5c807e2ffd4a401f393c0ce05e9b89947b68580d806a7ccfa86079b8bd1b40581a0c8f801d7b98726acc7abd002cfefb12ba6ede5a7028aa8f7c907ebb0c3f20299d1e6b805e8acd9c20180dddada0185c1bdb507fcecb2b105cee8ba8002b898eccf02de98d49b03d4cca6910783a9a79907a6f1f3c003aecdc7e50686a5f58506efa8889305f6f3c3bb06d7c38eee06ced9f78407d5b485d001ea91c3f502c2d6f6d104f194a8e107a001defa981c8d8dbbb906e0889bbd05bdbae2ec06f4fdc8d003d5aae4f104c7f8a236fe81b0d705e4fa8cad05e485f4ba03db96a5c307ceebe0ca06e7c0dbe004b29ca5ff0397d48afa04f2e4d1dc05eadaddd202e6918296029bf9dfbc01a4f4ee8d039c9ff6d707aa91b3cd04e7bba4c206dbf3c3c6059da3d19402f9a5e6cf02dcc2ed9006e9a9cd81038ae3978705e0cfafeb06ca90e7e602ffa1b4b303e1a8b8a407cb9a8bb002ebf2bdec01d68fc5ce038e9bc2d004ddb194be02f18190f306d89c9aa20780c9c1ae07a29dfcc001b6e290ef03a6fbb0a2078fe3b99701a2dc8eae04e0ebb2cf03dcaada8004fea8af7d94da8fa60781c694dd05ed97ff8702f4b4d8af07c582ddc407ef97a8f803a9d5fea106d382cc35fde0c48102e5bb8f8405eab7e89c038985aeb802e0fd9fa001c9cd9e9e03af8d81ab06c0a3b638938893e1019fb5ac9301eb80c69f0787bdb2b4039199ad23cab2fe9c06d78be7179c8d98dd07e48689f204bac39e8802be83b155a7d4b09303fc99f08607a8c887f50796d990a105b3a7d2b304c5dfe88c06a6ec899405fc86f9c807a8d88dc006edb7e1fc0486f8c5e801ca9addf40497c39d9307feb6b5e206c8a6df9f04e495b1f707edfba0810480d9f2b305bbf98fea04d5d8ffcd07f59b978c0695a3a6d004dfd18dd903c2f3aedf02a999e58305e6dd9e5694beef47cd8be49605a99ee6d707dd8cffef02c5cfff3b87c3f49006deffa2ce059aafb9aa01ded49ead02f7e7d2fb05bef7b19404b4e4b8f707b88ab0c4048687bfb201f4ed80b2068fd2809b0497f3933eebe8dfe605b4bea4ee07c78c858a029e84e9ad07be8cefa704eebf80ab01b9de9edb03daf8809903a5d084ae05ffce92e90693808ecb039cc6eae907cca6cdf701ac8ba6fb039fed808405e29994e102ead782f004f48ac2cf05b9daffb4059ceafcc607a9c38ca4069cb6fff104d28abecb01aacb9fb401faaacce90380f9bcd807d3c8fbdb04fbfcf7f80691b4a5d60592b7d431cccbcdf7039fbbb9ec07c0b3fee306cb9a9cbe07ecba9cb502cc919a35a2d1dffa04c8e581a603f8e2f19803c1ad8cf4028bb5d6ab07a0019c9e9c91068dccf78d03a7c089ac04a2959bec07ac9db3ee05f1beffff05c8e48ff30780f5b2d003cae2a7ca05a2f8a1d0059bb8e47790e5c76ad89b8b8304eee1ccfa04dcc2dcb804b48ea5f706b4eda8cc04ebfa82e5058f98b0e402bb87bfb306cdf7eb9c01deecc38006c9f89b25aafeb4cf04c4cfc8ce03d285a9a2039fa792b306f9d5bd76e2b0eda206e1edd0e103c6faad14dbe7d6df01fba8c18b03e8cc96880697d6fdfc05bbc3edd301cc8de78501b7e4db9a07a3ebe8b007bcafd9a901fcf5e6cc02fd98acfe059ed3e6ba05c790ee8b07e695919d0196e6f9c60185a4abb701bdd382940587e8b8920183e1d0a30289ff93a7078fcac7c803a0a98cab0493e2afab018fa6f5cc04ffcf90a002dbecd7e105f1898c9d02e599819f07f2b4e6ba05e1aebced018adef4aa04d880e3d002a5a696fb03dff9e23eb396b1c00182e1f2f205c3f4a285049acc96e605ab98aad40693c4e58e05ed9bfcf201d080e09606f1faf7c702f5f5d2b006e9c5fc8203d2c4e1b70695d1f59c02deae929501f0f3c4c607ddcae334cfbc8644a0b9a8c701a0eff5a006c29ee8a102b09987df019499ff99048eadca789b91d8f804abe4fdda05b289f7f005a2e9809d06a99b82f901f0e9ba8a058f91809602e9b4f9ec02ed8ab322bcfcf5ee04d6f4cdbe02abe196c80297b1e8e301aeed928e02f5a5cfe607f1ce808107c1b1a1fd01fc9ebe9104ebcca39b07c88881ee05e3fcdebf06e6bbdadd05cabcacc104a093b68706b4e5e28f04b5c2f0ba03f3969adf0494c9b1de05ffd5ef6fc78b9b1b8ea5829103efc1a3a2068193faaa02c2ada8ff04e0f8ddfa0185a8992adff7ba40d0f1949e05cddfaeee04b2dca6c704c8e393ed03c2a287d202bbfba3c306af9db99805e8f2bfc404e9b1f7d604d2c196eb049c88bccc02d4ba94a9059ef7fbc706fce784bb078a9b9fd405cd81cb3c9fcda3db05fdc588a505ddb1e3cc0487db87c707f096fdad018ceb9dde03e2faa08605b08c99b504879ed0ec01aea981b10498b2e89506fe9f9df603a399d99b04bcabe6d803a0a4daaa0590918cbe0399b1b552e9d0cc558783d1c704a0018fb3f79c079f82b28206b8a9da8101d4d5a0a106b7d7fde805fcf4ae9f03aac68df305a7c5f59606d8b6e3f002d89a8c7cafcca691068fecf7f906e4d4bda604ea90bcfb03e3d0a7db04f68186c704d698f5c906decb886eed9bd89c04b997e08a06bfedaa8401fb9fd0b405e7879ba103f2b691ca03dfc7dd8005e1a8d8b00492e3b2ab049b95fa8004f3abd7ba06df9ee4c005ffeabfb105bcaca3a7019681aba501bbbdccd203a68d99d007b98df2d501b38efebf03a8a5b28e04e6dab3a806a0c5eac703e4dfadd80291affd4addf0a1e7019186b0d005faf984e201ceedccdd03ca9f840adbe8a6b3068d8ed1fd03cf9cf81d9ebba99501b887938e03cc8081a606b19cd1eb05c2fde58b05fff3b29003bbbe80ca07848de89a0593fefbc10387d3ac9b0786e7e38a04c6b3e7df06c4e6d1ba0380f7f2b103e3bfd89e04c6968ef403d3c6b3b207bae7b5d907e3c9be9e05bd99a6d207d597951ef2b087d904bfc7df8507a6e1e59103f788e027dbe4e7c507a4c98aa606a3f7c3c607f5cfcf9d03c1c8c6a701eaf3b3f202b2a887a003c3cca59e01e4e2f8d705fcfcf7ac058f90d6ea01a6e1a4c705db9b89f00195b7beae07b7eb878704c5efd6d703d898c29203b18aa9f103a28afa980186afe062a8dfc9e40388ccf0fc04f8a2d432ceeae0fc0695f1dcb907c5c8bd8a06bab0dd1dbad3be8e0498a7e8b307eafcec35c2b585e602e7acec9605ddabc2d00590dc8016c48297ff05dfd0fae2038cbbcb22d5dc85ff05f6f39a9701c7b7f9dc02cff1819c02f8e2edc902feded7b6028ddd9ec805eeba884ebd97fe990292d4e9b505fbfa8f8701ab9bbea707af8181b601beacd8a304bfe0e0c7058cf4d29805d5a1c8b40188fbcee106f7ceb5cb05f6868ab001b6a9ec9807928cebd603a8c1b3fa01b78fceda0399be96f304f8efe3d001cd8589f7019dfcadb80190e68cc504caddf2c304accfc68301bbdfdfe50392fbc99001cee9c5e104dd9ea9f206c5cba68004c5d7beec069fcdf68406bce8e33ff4afccdf01cad685d707c2b8ad13bfe889eb049dc0e28503f7fe9af604cf8eb1a805fef28a9f05a1a2b6bd07a001cee4a956d3e5c6de02cbcd91aa04e0cbf93cabc6bb9d07feb8930284afc4cb01f5cbc9e301fcc78c53f8d9ffeb05e4c6d28606ff84fbd30387c3d98607f6c89e9501dbffa5ad03e9a6c4f307fec98876f2afd2b601fcf4bbd101f0e5cfa8068decc6f703f899c4ee0592d5cec506d2f38fbb05f5f493e601a5e4ece601c6f7c9b50297eb9d9a03ebb6ee9201d79ae99d03fc9c8ebe07b2c0c6e30686e7d7ca06a2b3a1a002b2c1b4f202a4a2bc08d5b1b28205aeeec7d306d5defba905ecaeba9701fde0f49707efffe257f3b0acc8069084cbf305a3dbb6fd01a78ac99b06ae9af9019095aef405e9b4919c0385b080b801e1c4f3da05add7c5a604f5dba1d103d8c4b09c01b7d385f2028aead1d103b9ce9362cefdfeeb05e3f2908c06cffcf5cf05d4dc9dec06d0a3c4d90386afeccb02f789d38e06cfaee9b501ade0dc8904a88891ae06e6d5e6a504a688c4ef04898ecfd10683d2b5d4039eecdfe601adf8dfea038b99dfa207a3dd8dd3038ce5e0b004ec869ff104be819fa005efcac09404fbc9dbc602a1adf84dbac2fbd903b9acd1c503f098e496068ddbbdcc02f1ca93a90497a1fca703f4e799cc02f9d9d7a30781aed0ee029cebeba10297ddbe3ec2a392258d93b4e80583b8dfbc07f8e5d8df05cadcdce5079bf087ca0190fb900291afaa970584b4debf07f8d6f0d401c2cfbed306ddc2b09d01ecb1c38c039cb5e75af58981da02f68bacb3018f81f6f00281868dcc03c3caf58607cfc0dddd06e186fe8303eee5961ddfb3f5c30398ffa6fa04bb9dc0c502daa4fabf01d1e3c6f1068d82ecc506e48e969901f6daf5be0590c6ecff03faf7cbf103a0e8d0f5038ddd9bbb018ac9d3e504d48ea2fc05df808b8603c4cf9b118aedeeea04f98694bf02e7b1cac202aba78c439b9cf58006d5e4d4d907d388d1a003f7e4e8c201938395bd02a1a3e1a7029a9ea8bf05afc4efb903dfcb9cb807dda3b68c01f8cee49301efc7c2f505b1d6e48904e7c0b4e40580bf91d8049491f69106f5f5ff68e4e5f1ee02d69ce1ad05a0f0d4c40382ff9ca9069381cff505b697f9aa0191a593a405a9d39f8302bbb78bae01a001fcdfcfc803e4b7bfe601b4fad19705e1f2a29e07d4ffb6b903c0938ffe04c1a6d3b005f4c7958d01a1e9dcdd05bdfed8fd05e7ce83e101feafdfaf05bcc297e707c6c9b715b2b9ec769fcbe2aa068fb8d42cd5b4bff707d5f494a805ecd7eaf203cebaba9606a08d9cb60199eeb3a2048998bcd301cc96f48f05cfe992d901ce96dc67ba8be4aa0686f6fdd90681aec6b005a888a8f906f0e8bd7b9afcced201c0f5ed91058c8ad29802b3cf9214a8d781fe06b1e1bb870492f3bfef01c2cbeb5f87bb84e207eafcfaa103e880d8c905dab3e2ca04eab0a49f03e9d485b405c59beffc05a9df88e806e1aeb9d70692d787a201fdbd9916fae1d4d201939fe4b50180e0bbc005b287e9a601ca8ff2eb078791eabb04fb8a99f205cfbdd5bc02d49d8ac506badf84a0069c87d5e9059fe09beb07ac8ef59106eea2de9c03868eaec606cda9e8d904fde8cb45e0eae1ff04cbf3d3d805d4f2b4ef02d2fbe2e902dface78f04c8d58acb01fb98fb9c01a1feddec06f7c5caba07cdcc829205dabe86d40496d7dbc4079c9bb5d706e28fe38a04e993e9c901c5a0d1e004ca93c59f05a59da9c201e8f3f9de059093aedd01a0d2d39906fad6c3bc02cd9fc78607cbf2e2ae0495aaea8007abd892b4048efdcc9107b9d38ad60292b692dc03b79589f30194a18af307d0fdb4e80797c0ae8b04cdbff6a402ccd4f802e89eaa9306dbd1e0a703b68f9cfe06fcaea7e106fea9fe92019ae0ad9b01e39198e201d1eaa19a02c2a2ebcf01c1afec98028994ffe007c282949702daf8f99f02da8bf89d0381b0eaf006dcc690ea02ddcd91fc06b4cfa8ac03a380c69704cda3d4e806dca5da9501a5d5bead04c9f4f2a10291f4b9e706f7dc91c802e3b2e1df05caa6d42ee8b48eb307d8a9919b039b87ea57f0dcaedb01deb2a99107dce7839a02c3dbecb502d7b6f7cd07d1b790ca0782ad8caf03acd2c4c9048ecf9dba04a2a18924d8ccc6c5078291c2e202aba8b3b204c7d690cc04f5e8aad504ba90f88307e1c8da97048b9cfceb0387cb8cfc048784b2b503da86f9f106f4cde388028be5aeab07d3f8e8ca03c6b6b458dd8f9946eb9389eb06a001ebafadd90198eb8ccc01c1cac19c02e284b3f902c0b6c2a104f9a3ebfc02a493ffe40189f0d58704e6f0fd9a07b4d6d380078ac2c5a105d8d9fcc905fff3df68f5e5c1e901c8fe85c003d882faed07dc87d9eb02cacd9fad0691858fa603a3bee7b90588dce9b90388dec7e705bae2a8e5058181e9d202eda0cda7079ec2cdff069cdbebd3019dcdd578d4ecb44cc2bcb0bf01d88890b301ca94af8704f393a8d804908ae8f2038895d9bf058e9682cf04dba3f69c01899998d80391aabae507c4b6a9c506fabeaee507a8d5d51498eaeaac07fbfee17fb880f0bf01fedeceb805ecf2b3a105bb818fd306ee9ff69c05a995888c0685ccd6a206c4ebed9305cdda979c0795edb2d507c48d88e904f9e9dbb604a0b6efe70494fbdeca05d9d19d4ccd8d9a8e02f8e2bcbb038cf5b0a002e5e9e0a803df86c6f602d2f0d0a506cef695c102b6ac814e979daee207daeefae101f9e3e5b10691e2b60faefdc1c802ccb8efbe02d7b6f6e107c6b3b09f048eb5b7c506a2f2c09b0585d9d29e079faceef402b795f39502d2c4b98407bf94f3b5068ad2d4e603dc90d1e103c5b8fe63abfbd6a703b7a88e8903c4b8989502f3e9c5fe04d78dd4a40788bd8b14e4e29df904f0a1f278c7a7fca2018682cb930199c28cad01ebe8dae206d8b3e51ff6e6adcd07bebc92fd06aff7ea3dac98c3b506f5ecb9980280bede60c1bddeb30390d0a269bac4ba8704ffb5baae02efdbb1a90598fee0da01ffb4eeea02a7e39c19c2dbc6ef03d89ffbeb01ace3b2cf07ffa8a40393df86c307d3dc87df06edafdd8904d29aaa8a03c4eba348cb85e8be04c6b9f7a407d9bd9dcd03caf4e1cb01d3f190d001c8e7c39806fef9c48b06e8dccea706b5ebb7f701cface9e60182f7d1e704a99b9df001aef2dca901a0bfc4d907cbdb9fd302fec5c38104fba1fdec0586b78dfa038edbf1b607a2a7c78f079fddbfdd0287af9b2f9d80d1bc05d1e0b7c202cec9ccf002c998f0ec04e3b3b2af0790d2c1f204efb8cd8d03c1a2b7729ebcaae207e9a6a58306adb6b58c01cdc7dba006eaa987c403b583a8d706bbd0f2d602dad5f9a706efbdd8f407a00195fdf18905bfccf1b104d6cab8fd028d8fb1b50385bbb2de04b69aaec102ca87e88f06efbaee81018190bba90195eaf7bc01cb81f42ba28baff006878ca1fb01b7a8cd9601969effaa07a3b7917698b78e95058cde95ed05d191dbb702a4c0c9eb01f3a786fe05fc96c59302dcdc89f90490f4abd401fce8d7c206e0d4f3950393a894fd01878b81ad02f4fab78c01b3f2ffb403e8bfc0a1029ec9bda707b4a0992bc0edbab603c9afb347c4a8fabb05c8dae3eb05e7c69f1fe5cfdb820482c0b1d807d697b41ff181bcef03859bd4c503cf9fd7a707dfdae4fe01cfcc8d9407c1b4b09c04d6ecb0c604e2d3ef8004b9e9a8f301b6e6928a068aefddb2049ae79a9607e1d8c9c303aacfb9f1019284caa701a7c8eef906e39b9bfd018ba1f2b303edb88bad03eedef6e30281b9c89a0484b0b5a104d3c6f96dcff1bc79f99dcbe702bf96d0b405aec18e22dabef2b701a6f790f204dec9b89e04ecc1aed501ad9093ed07a3ede7e703bcd4f986079a85f4bd01a7e794c407c9cd93e106dda3c78f04babc8c9903c1c3fcb40297a5b0a907bf91fbd605a5bd839a04fe9facc204fc86fcd80280fbb6a404e4ddc49205a4d6b2870488e7879806978683ab069d9bd99704efb3b1df01e6ae9ffb06fc899be705a8f5d0de07c0cb8cdd05b598fa47a190f8e9059afedecc03f18caf8603d5ba809a07c3d4df9406d988cbec07ab9ec98f05d4ceda9202e2d1a722fd89972ed3bacce20685d5dfd90499aa86ea07a7ff84d107ecfab7db07abfcdcb904868bce9d07cf93b08a0786f484fc0486cd8ca704f3bbb93f95c0b3da0784c4fa7ee096978c07a5baf69f03e28dfb3ce9cf89d105dfadc4fd029ee0ed880384d0b31290fd8d8f04e7fc8cc407888689a30294a8e48f05ece6dfb101efedaeb90494f3d6bb05b89cc33bfa90df0fafe087ee06a498f59b04f5f986d701cd9f91fb03c3dfab9405fab9dfe00384f0a6b2068ae384ce03d0f88d77af9c86d703c3e7ec8104cd86881bb885988c04f2bac89202e281da8304cc98b220fa8ea27e9e87bad102ebe8948607fda99ed906b2ddf3e102a7c5f08e01e394889a02a001888af48805bdc0cce905bea7b40ec7c7e4d706989de88b06c7e6e6bc01f0c1bf9d01a5c3b05191b9ce59fee2cbb902d0969c91028ec5bef005eb889eff02e4adf7b802e18a9d8e07ebb2f89002a4cefc9b03fbba819405ddb1abbe06bf98fa910196bf8fff03dfe8f69407d4c4a028b0e3fe18d09e84d50188cda68b04e590e88d04a9a29dcf06d7a7da8106f0c89de807a1ded4fb01e8bbc6e60192e8939f01aca28e9c05d4ed88fb04d7f4c223bcc3adc20288b1963bf6a8d2e606f4f59e9406889680b4059b80c6a2018da298fa05fa88a96ce9b79ce306b2ecfb8e01ca9aded603e9d28bd70694cb93ca05b9afdd25f3dea2d901cac0a6ec0497a4fd8406d4938ebe028faceb25aab9aa9904e7b8b98006fc90defa02faabd8a302f8b186d70182f39e81048ffc92ef07b1dfd3980796cd82ea05d98efe12a08cc2be06b8c596ae06b68df170c2d1d48102a7eac9a701cbf89e9f05cca89bb8019fa9d8da07a083ccdc079dc7baf805d3eed4c70587e1bab0069cb9bf9a03e2a7edf3038fb5e49506cdfdfcb701d5cfb677ddead5ac04ffddcd73c4ce88dd078dcbd09902f4aac2d0028ac6fed505eab7ad9506e7a6a5ce05e8a287dc04a9a985f502f4ea8cb805fdb1bfcb078ebdc0820597edae8107c987d4fd06e3eca9b504c3cbd848e9c5c0c901b7c4fb85069e8ec46199fac245a4f8a1f40187d6f5af02cc8697be03ebb18ad7018488e6b504eef9b29f04bfc2a6fb06c1b1d7c403ecb6e96ee9eac39305cdf5d5fe05b5cde9e702f7fe9cac058f83b2b305ceb8ab579d95eb9c07bcaa97b404a4a2e8a3039ee1c7de02adfca59506d1a1eeb903ae9cbe299bccfdf506c8d4d68205b3b18b8a02fffdd3d30199adb59c04fefb9ce501bca3fb9b01d493849f07ae95ecfd0586c7ab3db2ad9ba803db899ec204b7d9e08a01aa83f19901eb87e39906a1a6c6ff0696c0b9f703b6f1a78a02e0d5c2d5028e93bf9006ef82b6178e9bf0e703aea5fae5048da0cd9e0581a08d950796a3e2c4018ce6df960686cce9f40182c0dc02ae85bd9d02edcfb06cdffce19e07a5a2e4aa0390b1b8d90798bfd0d204a001a7e9a4ca07bfe5d6f707adb8bec903d79c8da806abe7899903a1d8bfdc05c5dc9b4684cfb6c407f099c99c04acc981f505ee928ce607b8bee88a01c083a4c406989cee9202a9ffdeb007dacfa8ad06ecf3d59f0483b0e68d03a6f5d39c01d3d6cb8704e9c58cfa06bf88d2aa02fa98ae8f02e9e997d00795a5f6de02c4aefa820589c3c8e0058fece1fb0291ff95d7019e8ce345affe8cbd0786f8bb2fee8ca5f603a7f78cb502a69bc28c01ede1a38601b8c9ae8d05c8dfedc202bdacf69003d0acb6ae01b6ad80ba06838ea4e50186d1cc4491ead38607c9b0fcf303ebe2e59a02c6b1c9b802e2fbc1bc03a2acc378f1b4bbe504fc809b1abd8dc943eebcec10b1e38ea906e0d5e2da0198c3a2d706c6a9eecb07f3ac921ee5bbbbd105ee9db99f07a8f99cc6019ad3ce9805fcd087d605bff3c7f3018995e6f6068ceab2db0684e4bff603e9c4f1dc07bfdea7b507a682919305b8bfe2df03f295d3e707e1daf2f502fe89821da6e3be6cf5989e74dbb6b1c704eddcd002fec3b9c205e79e99b306fce797dc0688eac18605b2b0948e04f89cdb1ce4879f9103fef7ad9103c0aca9f705a4c3d4a401e09a8cae07d080bfe403c1a49de303b0fe87ed059ed1ca8a01becd9537bec1ed63ff84dee905f6eaf9d706f1a29bcd03eab78fbe03a4d0e5ba07aca6b78d0684af8ebd029aa49cb705b398bd9201d3a088b203df82839d03ede7f128ade2cce802afc28bb303ace2ece002b9a5bbd104a3c6f9118ba2f1b603d39f9edb02e2878e9701e7c783de07d1f9a2df07ecfeb2b205878fab8101d3dc96ab0697c8aa8f06ece49edb0396ead88104e7c9efaa02d68be69f03cad9c4bb03dd95cfd603bab6a8ae03a9ab8d8502afc7efd80796a492b201fce9a3c405e4faa364a0c19aa203d4b3c48206bfeff9a606cf91e3ea01c5c8c7c606e49f861fc5d487d802bb9bf9c20494f2e235c7b2b4c401d1d1c3e801c19ae59d01acf3eb1fd6ccf79d06ae8e80be03b4ffd9a0018bb0a5bd0590f5828505f2e4d0f407b8c0dda70790f2bfae06bcca8b820688c0cbdf07b2a48dba07ffe99ef502e4838ca904d09bece501a001b585ab55fcf6b4b206adf5f3d405bdca80bd02ac978cab059df0959e03a8d9d3df02e9de9bfd01c483ca4598ace78f03c7fce1e302bffec1f802d2d5edf0078ed2a3d301b6ac819307d0c891ea03b6dd9dc706c7de879907ae97f270f7c5c5a406e7c3ceba03c1cdfd870290e8dd8706988ab6dd06eddfdca307bdddb6c906f5a0917aea8df9d303d6eaeec006f48598ab03f285f5ac0180b1f2709097ece107d6a9dfc501f6ebaf82038ffbbca606a5dc99e506e0d3dba70193d1c479f2a9e651b68ce83cde8e81af02abd1bdb007deb5dde805968894a805ec9b88ac02cbd2c1d203abf0f4dd04ffaaf7f404e48be2d0029d92a48906c5c3839801eaf6a606abe1969602b8b4d5b204c6f5c18401df8797f101fa84e9a802caeee1bc01e881a71e8fd3a5f401eae0ccae068beee9b5078091ed8a038dffa579eeecc58f07f782eb9c01e2efbb43d88ab78707d3f0949d02fda3adf503e7eae09e02f483954dd396e2af02e0f6f5a00596f5faae03c7b082a8049dcdee970591f5ed6dd3d88ec906e4a5e9e501adf0c18d02ddac8693069baeeeb9029c82f9d20396d2e1a104b3d6b4dc07f9f8aba701baefa5fc01b7ccd1b001bdb4cbc703a2f3c1329296f1d107a3dff79f01de97a1ab05d79f95dd03b89bf6ff05c985f79b068a878dc8039f8dbcf2028e87c9e806cfe495ec06e3e5c6e2069ea08c950793ac81e407b4d48fbe029aaebb9307edb6860399d29a810783d3978702a8fccee301e8d2bba6029ab3f6a10380bdb2fb04ccd0eaba07e8eadcc4079eeccb8b02b8e5b0c302facfe79e048995b9ae07f7f3eea303a496ab9703d0b0a3198c94b7b803c292afa803b291ca840788e9f59c02cef281b102e7a982b70392ffd68804d49f9cc802e18adcfe04d2ef937dd6c2c0c703dac3e4cb02bdd2ace406e3e6f25d86a5f012c7d0d8d503e4b6d59b02b4a7b1cc05a0eaa1cd07f2c2ab23e1c098a80780adf673feea9632fca88836e9c4e2d803d7edd9a305a1c9a4cf01c7f2c7aa06b8fdabb803a897829e02e9baeeae04fcc186a702ce89ebc905c1ccb1b702e9e8d9f705a88cfaa2029b80b7de07a001b7eee18a03dcb3d9a103b1e283ce06cac6e3dd05b3818c8604c7bfde9807b0a29863aca0838301e0deb05cb6e3d1de039bbbee8107af849c7fea92aeaa01ec85c1c6018791c18702f399f48601a89fcbb003f2b4f20df184afd806958386ea05b3c9dfd302d5c3c2d003aac392b804f1ef80ca01c5a3eaa904fbe7eff501d58994c4069ac7ac89019599aca90389abffa10685cea4ca06d8e1f0c702fceae085058a91c0af06ca8cb5a106b3fab244d6f19249fcc8a7b10396f5c7ff019599bf69b6e2d7a703adc0c98706e2c8b38205c7f1c9e104de88f9d70783a4f99f07d6efde119581ea8204f1f5f0d207f196d0df038d8ba3a206d6a9eabb018abbef29c78ab4ca01e9e6e4d205f3cbb3c505d2b2d29605d2c1d3b3039797fdcc05cdadb0fa03b6d9a4b804cca7c675a790c95eafacef8a06a7f2eb8407b9e497f802c3e2b3d10188c0bf9805fffdf7fa03a7a7b4bd05b2bdc39a04b6b7e3dc06ffb4cb9605ffa781b604f7c595c20198ae8fe004b585bdf305b493dff7058bc6da8c039a9fdddf05a4d8abc305f0ee96d602b2a18e9305bfa2ccb502b7b4f4b407c7a5d3a004e9f2b71a98e9a37cec9fd7e202c9c7bc8202f39ef3a107bbabc09501a2c7b4bd07e886e2ab0789ab8e9206f5ea95d905acfb8da105ddd3aeb603d8e5989001ccaeb7f706cfade8a605f9be89ee03e3e9838d01cf89b89507e8fadeb505d0d693da05daa1deb20787eab7a2068ca9d69d02bfd0fd90058896adb503dc99f48004dff3a9ed03dff6edfe03d9fba6cd04ae90c5d105f7829ba90590e3afab0194e693c102d4a19621e7fabbd804a0bc91fe04e3faa9ed02b8ebe5bc06dbbcf7aa0380e7c18b06f4c89828fab59430f7b6dbaa07afc1aa7198eed0900289a690ec03e2af89f804f1c7bec107f09beaa207fdfe9ce105b198b3e906baeaabdb06cae78cdf03baaad048eef9b8668dd9888407859bd0f602fcbedd8c02bee3b45bb0eba28d01e38192ba01c3a6bfd80683c2ca9906d1beefd101b6a4a3d707f88ae5a2069295869f02f3cde8f002c79fcc10949d9c950484c4d8f305c0c0a987048a95890dbebad5a704a001e0c9a1d704a9fda4a403bf92aa9e04f1c38ed005c983b1db03a4c9819602c0a2eed301b3afe45a97d4c9da07cda4f7f207ace1ac9902c4a9b49d02a3c4a7dd078d8eb5ac01daa8d98b03cae391ac07b4a7c1e603eb9291e601c8e1cef601df8bd8e307d6a8aef503cefdcc83068a95e4e00591a3e18603eaf7b9da03dec0c09104abe29ed802adfcb98407e682b981018eefded504b7feb6a003b9b6ad9907b7b1dbad02d7aada8d03e6ccf3f801d3ceea9007dfafeced05dc83855db692cacc019a9099ae05b292c2b903e6d09fad0583f9def302a4d4eca60393c788fd02908cb4fc06d79192d803f598a4d306fdbfbfdc0396edef4cedc3f3a503cfa1d967f8bda9b407dba9b09a048eaec8f101d4ea8f26ccbccc6590d48ca103e7b6f3ab049ef9c19106aa80edb004e6eed87295a1d5bf06c0b5ff6a8699f483059b9bb8b302b9eedefa03bbebe58e05eba9dc07bebf93c502f6e0e3bc03d0fbf08806b0b6edaf0495cadae305ef94ffdd06e7adc148c3c48c8e0498e1b3b604b8b68fbd019ea1dfd206b082d92eddbfbe930384bfb6138ddcc8dd078b85a08106e2e6a9ab04dff4b0d501b7e696c4078ef28c9805e398f49a0593f1988904fdc8f5c006bdf4a58f078fb986d701bafdda5ee4f9cd46acb8fa8706cc85d5f2038583ea78b4dff2da07e78f8ccf03e1bcd08705b28e90de078ea9a2cf06fee5e1a002f7b7c56d92ddabbc05cb969ce601e1dbeed707b2b8bba501ed90c3ab04a0c9978f0190c0f2eb06c1bf89f30796df9413f2fdfefc02abfefdc50190afeadd04fcf78653e8bc8ef1019da1c8da028aa7bd8507efb199ff03b98aeee501dd898b9f038f8dffb001b4bec6a501a0d8c9ee0599eee78c05a5abd8d504b5e39daf03aaeff28f0696e6bad301819484dc0583c08fd103b2acc7fa05a6fbbab305daf9fdec06f5fdbeec02e2a09b8907f094d96db6febafc06e3e3e2fa01c0c1a5f901eceea2a602d7ca8bff04f2a797cd03f59086f504bbe3bdbb03cc90a19906d29cd19b02e4b6cfdc0582fccaed01aef8d7aa03eae29eb807e98af18e06b0c89e66cab18de002db99e0d803c787df8803a001c8a0cf9007a6e093c902f39b9b4d88bfb4f902f4cbc8b8029eaddc8506c6dadc9801def6e6a805f2d4b5ef06f89e829602e2b6e6eb068ecdfb8805d3bcf2e207ede3bdda05c7fbcf6f8ce392c90286b3e5e902c3d99565dabaa7e007e2f1ba6e85f9a4fe03ef91b0ba01a59ce0a203bc8a8753d992f9d705f7f689da04ef85e2e906fcea89be06f1d0859d078f9ddad502b8caccd607eb8489d20190f3aba302b0e9aa8903d2b19c40acc6c4d805deea8adb07ced58ecb05ffb1cc9c04ca86e3be01ba82e36b9ffdd1a406dfeec0c503b9fec5aa06ece2a0ea018bbed7ad06839f89a407c9adfddf07beb3dbf607c5ffa3cf07f3e7eecd06d9d7ccac0596cec9b906a6e9d330c3d393c905d6abcaf001eaedd1e401c5d0c4b002eaf0dfa80796adedc70699f4ecbf01f8fdc0e104bcf286fe03eea2cdbd029ba3a308e6b3d99a0280ac9f8702be87d601d098a09f07a1e2e4a806f89bd706cdaaf8a607d2feec9301b891e49c06abbf998c0290b0d3e9078ea0b23681c3dacf05fbfdfbda06d5b583f307f0b4f09107dca7d563bb8da1e406e4e9cbfc02ab9bfb34def3904380cf90f302f3cce67bdfafeae901eafaaf9006b5ae87c503cfc7e08706b0c0a38e04b0c8c732d3b6b9b401aceeb39505c0bf93d101f39cf4b2028692eaae07c1f4b2a601cdb090db06fcd3e524adc0feae05f090dea103bfbdad6f9dc086f906ae96facd0783dfcf8007b5a9b3c505d9aae7a703df9fa3d504cfa7f5cf04e2d3c8af06a7dec4c90398cfc5d406ccd7889d028383fd478ddcdbcd0393de839d07a0c2b5e103d2a9dba304e6fb9af306f88dfa3adcee85d50281ffa3b507e6b7879f05e8eed6a106e7e6c6c703afd49abf06d992da3fbce3949307aafd98ce02a8c4c0d405af97d2c003c6e2d9c304aedbe87fffbcf48f02b1fbffdc029ab6869b03e1bc9a2ecda1eb9504e29ac5ae07d089c88f03b1cdbe850487afa820c284efac07c5b4d2d80596cb90910595f190b404d3eb8fd603948ce48b04958b97960680acb74c8bced560abcff5e904c289ef7ebca7f09d07ac8494a204a5c9edfc01dbbcd0df04a001c6bfaf26aedfd99a06d8888ddd06d9dbcc9402ecf1bd52d78efac105979da68e0392f4e48404b684a8830697b6a8ed04fee7c19b01a0e3f7e002a3d5c7a004c982aaae01afc3a6e90194fda5af07bfb0fbd403d2f9d3b401fef5bfc8069481edb301fbd6b9c201d0c190bf07daa2abee04909bc4e206dbdae6b402a4898b17e1a2f36aafa2fab304d488e78203c0d081c305c6878ea904e6ba92c804e0faa4d40491a492bf04f9a88aef01c0d4b4e902e5b3d1ae04c2c9dfcd06b1a2fda905ff8ab9c2058cc5a6f302cfa4f21dd28cf58103ede0d4d806ade382a104a5dbcc55fcfa84a6048fbad1f401c48fb48c06cfc3c2e0048de79f9c0295fe9b9506ead595d502fa859ea703efabb8238a93a6b906eef3eec2049ed493f1028bbdb9df04b7a6861ce9b1d79703cbfd9be802a5c1bc43dec1fe8f02d8eda1b905c2a5dfc102d7e1b59702b699bc9f01e1a1d8db07849fd4f106ea95d09e07a7ef8a74e3b1e5b904f9efe6ab05f2d284a005d8deb7e304b294a6c501e79defeb0587d9f4a8049dd8f58005e5aa9cdb04b691949e07cec9e7b305b6958f8004eda99bd604f9d1f8a005f5eab9498ed780bc02aa9fb1e80289d7decc01b4f3d940c2dd9e8d0399dff5d902eec0c2f00288cca4af079fbeaab901cfc1b59f06d8d3819405a0a6e0b80591edbcaa06beb587810483c1c79e0487deacb40697decfbf029b81c42f8efad01f9c80dbd501b9a1ef8303d1cae4e603e3f5e0ea01f6a7c164b2b5cd589ff9d2f107ca97fb86068786e59803beddc9b203fcf185aa018ae5cdd902baccd9c105cbb49046faaadafb02e4a3eb25a5af918a02b384c8db02f5b7f8bd0696c4b8e802e0e5cdc30698dba9d805a7e9d4900286e7ced204dc97a9bc049cf5abb404f3cce98f04e7c2e0ed019ea998b907d1affbf403b8cac7e4059ea49fd301d4a3d311b5bac9c8038888858201c5c99b9307a6dc86e806eef4e98a04b8b5ba9e05819bafda02c7c8f08505d0e7a58605fe82f961fca0a5d005daa0eb9a07aacdf12d869cc871afc0fb9902a6beb6cd04d988d3a804a7a480ba04b2e6e360d98dc78902f88bc3e506a00190f5a3a806bcd2d69507c4e3c38802dffebbda07ff93bcb007dff7c85cfe9e83e7018bb1c38e02f28095db07e19cffb605fce4969e05e998867bc8bdf6f404badc87ae06b296e9e003dba6f1a705dac8a2cc01efcb9201fdddd681019ebec1f103958485a10589cbb1f507d691f4ce059aa3889901a19fccbe01d0b6e89b06d6d8ce8e039c84e9ec03fdd0bfaa0785ffdce302dee3f49203e580f2fc039aacf39202a7bee5d30594d99b8804f7bfc69d07f1f2bf97038bd882fa02f39cdce605b6e6ffe707fbdae8af01fdafbf11da979f05d5b2ddf303ee9989ab04cf9df138f0c7fdde04d9ddbfb104d28b92a105e0fc92ae07d796ff8f03aad38dd007a2a396b905e9e7ca910589f2f08a01e88bfe9205b5e58a8804d899fdc705dd969b5fab82f68302aeccc9bf06dcecc6609df989a406b199df900282e2d8c503fdde80ce02a183fee601f18688b606ca88aae406e2c4aff10684e8aeb0028bd89d9d01f3df95b001aaf0ee8504e2ca8aa206f2a7b99b03b5a1b5cb0186cbcaf607eda6aed801f5b0f2aa07e18ef5f8019081a8f20285b5eba804bacef5ae06c8dcf88307ebbcd98203e5d9e009e0ffb2a9059b93dda201c6d0b59e07f1bff4ea01c4beb2d205b7b0a6b307d3a0f10ff2d8df800191d9d18305eea4f9b503e1aeac8c019ee9a2c903f5cf817a85dcf3f303e1c2c39e02e1fb87fa0494a7ff5385cda19707cfc39549ebc7b59707df8edec005a49dbedb06facef398048ce495dc06bbc1a9b40199a2f7b60496ebb5de01e1f9f6a901c788bdbc01bd8291a403feb5948803c9b39c9103d3b7a6b602ee94f8c907a5ba978e05c9f78efa03dedcb2c304a4ceebf40396dcef9207cdfac18c05c890f6a202c1c4fa8e03fba397a101f3dd89c704aebce1b605fadf84a802e6ed9b9b0299858a8a03d5aeb5a006818dcaa101a1ad96de04dcf5f3cb04ada7fed903a4abcb8007e68caca904e599a9cf04ce8d8ffb06ae9adcb702ccbfa2ef02dce3b39703d0ef97d80380b5b0c40685c2c4d602d58cea9102b8e193ec05baeef4f505cba1fac506b9cda4ff01b6affcea04c5ed98be04d8cec350ebcec6b302d5fce3c401a001ba90a0ae06a4f5dd3fa0f7addc07e2ac889302ccb0efb707d688e5bd0397e392bf06e384eb8207faf1b72bc6b8dc3ac8bb8a810592c5e09005a3f18e32929c9f8a058c91c58804a7fd88ce07f48cf0e3068eec8bfc03d5a9ae9a02b6c397ff03b48a9da907bffaeda903de95ec77c2cdb1910388eff2a7049c85f8e001a7f7acb103c3ffa80fa6aae5d902f1dbf2a506df87ef8001be8c89cf01d588d734adc7b19806d6be93b604a2c29a62cce5cd1a90b6e6d502dbcaa8e20188ae8b8a03ad92a6fe03cad0a1e804f8e1dd8201f1bee1af05a0ca8cb903c4a2c8fb06b8cad4e104fff2fb9505b3e8b8e00488cfeecd04d4b5fdd607bdf9f88101c296acc402b7a890fe04bab0fd8001b7c2faa007d2b288eb01d9d2a81ddec6b78606f1ec8b8b02e8be8542adeee68406d0f8a3f305cdf0f0f903da83e8c701e1bd804ef3df89b6039384ecec0185e9daa406c5a2ebe807b5e4d39702d5afd19407e5c18bad03d5deecb0048ba8a5f7039791899303f8a2de9104cebab08202b9c097fd02dca5ed719498a1d7028a83d39604fbe4bfe001b0969bc207aad892d70388f3f0a401f3a0dcac07edaab5a80193a48f9603e4a981d202fb87f68d07cd93a6e101deffd09107a8ba94ed01a892cf2faeeab5d406a9e3c6b5049be4db99049ea9c791069afe86c902ad83fdc104fbc4fddc07abdedb06cfe7e89c03bcd1a9ff02e9c79e8504a6b1ef47ecd7dd9703c3bbbd9304acb78d97049990a0e305b986888007b28ea19b03c09eff8f05c0eed1e903c1c0dac1048ab8faee078e8486a103adf6acc1059084849705edf0a1d404d08bf6b00596c3ab2c8480dbfa0299a7ceb306e6d380b103ab8ddcc103f4debb8f02b690cfc501ffa9d7e106f7ede08304c1e5b946b7a6c8aa01c9abddd504cdaddcd205e0edbeba0694e2b2b607a29fc4e802b696d58402dfe2da830392d6999806f5a3e4f007c7cfffea018cd6cba90690d1c6e402e0c9efb806cabfa6c00791acb18305e38aabc802e1e4f3cc06ecd4f0d805a6d89f9a0389939cd305ed88fff30381a5ef8802ec91e2088cb589a305b2b1d8f106c0e9f2ff0182eda1cf05a0018ab9dfe202e3a8ee9e05e8aadbea02959691f502f682c3dd03ddf584e3059bd4c6ee048793e58101cee7f7e304b6f095b302db8eef8f078ba7a8be04d18f97a801f086fb01a0b6c7d405e8c6a29002c180a4d7069bfe853bd280c3ef07e2b4819802c48a9ae301caa6bce504dae5889c07bde4a9e107c8a6e49d03cfadbfa201c285dfe705f1a79eb004d2cdc1e702c9c8c7e4028af2f6b1068fb6ff9303d6cbeeeb04dcbe9848c98ff6c205d2dadcbd03d8adbff901d4afafde07c28af0c203eb85c8e803d9fbf3b503cce091e60598b6dcf006f0caaeae019191f84ca6bfedb102dddeb8c804fce087fe05f9fe93aa059394ac8b05bbbdf253d5cdc2af07efb68e870380ee9ea70493a6d4d601f1daf3bc06858fc670a5929d8f048dccbb9803debcf28f05b19296ff02e5dfebac02a9b4a4e8049ad18ef801d083ebaf06d6bbdfb305b0f2a36282b6d2be04cf9fdc8a04c3ee9ce602c4a4d7e606cbef8bf206d3f28af804a980e97289d5908b03c1fee5db028ae7b7a403d39dffac06e4f9cbe8019ffb84d10391dbe49a038cdde2f504f19b9ea904c8e6c09403a0ff889007bbd9c731e4a8b58d0397eedec803e4b486f501dcc9ad9005acc3a8c20297c9b4ca04edc3a02ed2c2eb9c078fa5b8bf01c390c38105f9f9939402bffef4e602c2c7e7a103dfb88bc002c6d4afe904b1bdb0468cf0eed606fd8e9dca07fab9f9639ceed40caaaef78407cec78d74ebffece105f4aee0e802a7c6d69c07facc8bd801c99a97b802c5d3abb90687a4f0d20599e78bef07ebe0eaeb02bfc5ce9307c5c587a205cdd8d7a006a2cdfe23c6c2a83ccbc9ad5edf949fe80596d9f29202f69cad69f9c6ba86039d8cf4dc05d9a0c38806edc9b14296c1998e02858a8c3586818bbe0597eff19904f7ecfea203b8b2b6f9019e97aa820683c1e0a004b8ffa2ae02b7c298598cb0e9e202f888afe207c180b68907a6d9c8ad06ccdab397078ae0e9af02ae92ee4399c39ff402c99bd3c103de9fc18404c0f39cd903cfbfe3b702cd9388309482f7a203879d8e8d07e7a3b78d0181c2bd9502e080aae904b7e8feba03dde2963da001b6c5d3a30682858eee01c686b58e01ec89f7ee03f0ff81b70389c6aea603a4d693ff0186ccb0bd0488da98af02abd2dbfd02ce9483f205d4ecc69c02b4ddca22f8e3c8ce02ce8184b606cff1809a0681a394bd04ea8ecfab079cbcd8ab03e4bb84f00591c4e0be06b49a8950ccc1caed02b5cb93c306cca0d59001e4cbdfad04b1f99dce07afd9d8ef0780fec5bb07d6d7feb702f19ea2ed04c8e6b9ce02e8e7acdb05accbc4dc01aff1dbd706d3beb71cb4849d810698e698a70191f7877c8481f688078fa3b7eb07db8fade404d8ba8018e5f997df06e19cc3940383a5c2b306d0f0d8e106d5d9c9b1029ed896419fdcaaed04f6bdeb8b03bc8799c0068b90f3b20491c5e8db01b3ecb6e903f2eec5d6039a829c06c3c09a8001ff93f7f905dee68993068ce8e424eae6f20aad98cda905edb1ccbe02e38dd3d702dad7e5e502ead09f8d04c0c189bf038bf6e79d0187dc8a3797ec8f8804c4aff7fc04b080a8d90193c693eb02c2fd9b8904fad0cdde0680b8ccb304bc88b0ee07dcc5ebb003cfa397ce0282b9b1c406cbe0ec368ec7e8c604b7cece07d0de918301edb0c1da05c7a2a1ac049fa2b1b20696e0eecf04b9b2bad706fe94a308ecf483a406abbdb6f706bfe680d70592f686fa06f5e79ce806e3d4b4a705a3f699a60586f6e69103bcb7831b85bdd8a4069dd0c5be02c6b08073a6a4d1fb03dd86e19c01d0d0f294059bc4cae506b28982f5059ea8ae9d048196e1d904b1aed3a003c8fdfced05a2f7f4c504dc89ddef0794d5beaf058087c89b03e289dc8707ecbbead604ae95a0a904fa87aca304f4e2aece04fd88ecc201f4b29a8002edfe85d907fa9fad820587bab48f02a08de9aa019be18cae0690f1e3f206e2f1cba101d8a2e09f04a195bada05bbfffeb504a0999bf1059fa88baa03ebf4aad20783f2f1ce05f2ece1cf05d29ac99f03c1c7e6ea05d6e6aa9907ccfe8383068692e6a105d0b5edae02cad8baad02c3efe2e5039be9b489019eadffb907a7b7b9db05feac83cd03f3d5a28d02ee95a9b102d596bbd502b4ddb18b07fba0c6f006cf8bc1d802a7b48693038885dcba05a2a2ccae02af95e4e707364a0c91a296dd078b95a76cbbf1f3e402fcbae28202d2ddee8303f98db05acecfcc8c01f2d9a78f05b7bcfcf805da88f6af04e4b3f1c40391b59eb507e383bb8006a5e2ce81029da1f91fbf86a0cc06c7c49aca04ff98e0a801bee49fde0198f18d83068ee09fb50582e4ec8703fd89ada803d7c8a3c4068592a3ab05aaf488d2069fc6bb45c8c6bd8603a6ecb722a788eb7dd99ad0df02ab81a79c078baafa73b7fce5a504a88c98db01f8a2dac4078696f76385a285de07f780b3dc01dd98c854b2909ab2019fab8310f5bb96c702f9aba37cc4929dc002d6cee7c304e9a39d9c06faa892b5069ba791a206bfe383e7049ae0f5ea01f684a58107a6cda29306e399f39c0480fba367ecc4dc2698e1f81bd5b3f19803ddb193249fcad5c307f6c4e5d104d893d7d807d6eb95fe05fb9686bc039af681b50688fed1c703bab383e2068ea082c703bdeac2ab04e4a7a58e03b0db91bc02fcd6d853959dfc0a8eaee97be3fa918105cebbd1ca05d989c7980381b5eefc04fab1e0d002d3aaf1c201fe9ec53f81abc1b206b7b39c8d05b1b0cdd1038f8cb39d06fbacd2980189b28c2bccd0d6b106a6d4f9269db7e09006b5e0f58b01f9c78af601f988e7f00786cdbe8403a7aca1bf07e7e6bea7055005b187d88303defafd239f8f8c8e03c9a689930494c59c9803869ceec403d2b9fbc403e8b0c3a603a5e0bdf005cde2c4bf07a3c285c102a9d5d3cf0690f1e2f704c4bdd6b2079fa69d2b85f2916f8fcead9505fb909fb403a6e5998307e5b7f2ab04e3fcec1cc98db0820394c7cbde069184b2fe0193baea9806a88dc68b079deaa9cd0486d5b08d03f2d5c39706c5e7e0a802a1e3e8eb0295c2f7f105f78f84299e9f9acd06f982e6e807fde093ab0291b4e4e704f6cdffd003daa8fe01b68ed49505c10409c4edebe002db8fd3b307b0bca1c606b6ac8f9f0382abae8306d4f6e5d90293a1b38f03fa848cad0385e3d88607c782e08206ebc2a6e703a3a79ad101a0d6900bc0a381c405f1dbf26cd9cbd9d80699b4eb2782bfa3d405bdffd49407b1bd808901f0df859701c3d0867e8ef7c6f60397f7caea0387bdbc8504a5b5fea504aef7cb7899f4c69e02fe96f38d04bbbacfa102e4def4e40281b5f454dccd819304a0fbe502a9e4adc504c4aa8d3eb5dba1b5079289d182079ca5b3cb01e7d9e7f003f4c3f761cec98dec048af69fa702b48bd9a705e59bd3e407dbccfdf802afcbbe19a9e7e9c70597e9f1a306b8a4879f04f1ff97c103d5f39cbc01c493868e03f881c3f705a1b695c104bab7e09607e892f09c04c89ea8f606aa818056f0bba7bc06c8e183f006a499baca02edb282cc05fdefa2a207c1f3dcdf058bfff89e0786fac1a50187e1d2e405a6ca8cff05b0d8db970481b0b372f6f288cb01eb0508b6dae08a07f7d6b3aa0694bcc6b801b283c3e601adf6edf0078b8ee7f3018ad49b9707c5d295c607d2b7c98105aff5d519aae2b09407e4adcfbc05c281f7e0039e829dbc07fbffa8eb07afd6cbb306c1aaf6db05a8cac0b505a1cdc19806a284e5e80695d985ef02f3cac69d03ab8ac29904f6cab2e0069cb9c1db05d7f499a704dd8acab605f4acfeed01f79aa4ea04c290ac8e05eac3e3a201a59abf9101f8ebc21b95aad3de01aaf08ab201d1bebbc5079fe7bccc04e8c2b1d1019ebfc1d0048ce386d201d2d2899b0791effa66ccef9a9607f6d696d701f0a5e1dd04f6d2fae103e3bb879804b0c4a2e9018fe7e9e606c2e797f4068dfd8f8b07d0b9f1ed068cefd28905dedeff8b07c1fefc8304ea97b5d807d3b1ecc3068ce691b901d08d92ac0194dfd0f202af8ac9f902c5e9833ef2a99ee204ae8bc39b05c8070995bcbf3d8dc9d5c704dbd2906694dfeaca05faa7e4da06dfc298cb01e597ea940589b8bf08f2bb56a2b9d8f104d2c19bba049eb5da970299e1f19803f2affa9402d0b8e19603abf8e285059083f3cc02ae938cb8019dcf8cde07aed588cf07d6b1b3f303faead9a505fdb5c498038080c99b0590d4e08905d3819b8f01f1a5f0ca04c0b8f6dd048493a5b604fcb1eda007e09fbaa906bfe787af06b0dba39802e1ec85ca04bdda8542949f93f001efd283e603ffd2db9d02fdab98e906a1db9d9606c98f82ef03a7a492bd04ddb0dfe6069ccfa8e504b6e0daf406e89ce5ef02f4f29fe403c3f1f21b8cdabd9a04fc89edf804e4c3d647b6ace6c306a284bf8702b0e3b38e04e5ae82c40585e7f27a86a58fab048c8fe9880783f6a8f006d8e4e6da07decbf49703a1ac96e106c7b88bdd05fca690e307f5e4c7f50393cdc539aed98b9302ec93e4da0498c3ffd80489c49bbb07b1f394b005dfbfaa3289080a9aafbebb01dbaef9b301ccebeab706bba1a6eb02d681964aafc9f41893e486b7078d8acdc204efb2e7bf07e1e7ada1028aae8be20583a0f1e605fed6af8f01a2ebf7a906be9eb88b0692f9dc8b059add87c307b0fdf6ba05f2c79ea002b7a6d8f50687c7ed8506d1a5d4a106ddb8dca605dbf2b2a902ccafdca602b2bbc1e506b392d467b5e6ba890599d69ccf068fb9dce307afadcfe902be9de2ff04f79788609989e0e706b88a829e07ddd2c60c9fe993e705b4e09a18e8dcacc104ddb1c50bc7f8a2db05baf3f7ee02b5ecd0e006c9e09d1489b6a7a602ffb4d8ee03a687aefa01f79995a502f68d8d28828a8ad301a39ee4ea04f6fd9ee705b888ee8f01e3e1ecff02a5c3d7a407ed96c8b507f3c5cb8905a3e6fdaa04a9f18cd507e6f69b62a9dc9fcb05ea8ab1a50190b689d906cbe7cbc904edc2edcf03c2fbda8a03ac8fbcd106d0fb93e003988a9bf40582dbbff805b1d2c09803f19adde503a59edfe205fafbd88a04b3ff8dd904d2ceb7fd05f987b0d904a6e3bfe304a4b7deff04c1dc87f704c50807a9bdddf005bfc3e0a00697dece8b038381abdb07b9e1d29803c5c3e09f02b3c5afa305effbf2ac07ade2ecbb07dfd984990680e292bc059bc7ebf701f2d6abdb01d9c885ad048f8f89a502d4c1e811d1fcf79403f9ad9ec006ab85d2e706cbdfaba504d2a9c59c02e0f5c8aa06abb1e6de04b2d28e9504cbeae2b501bed8e3f007ebd08ac30181fbacba06d183bec602d2e490b403dfe7ffad06b5e4bb8902b099c5c503a8e1d7b30794d0f4f303afb9958c03cd9ca7eb058deab2c8018debc4c50594b9bcd6018a8fb671fdf5befc05e5efe4db01d684e7aa02a0d1acb4068be5f1cd038a98f9f102a780f19402ceb2b3b903e2a9d89606a18d8aa402ebeccf9905aa89f78902c6abecfc06d5decad506bcdbcbf804bf0907efb68b8005bfb6bcbd06a288c7f204b6f2df45dcc0debe03aae9ee8203f08d97758088ed9007cfccb3a303e296e0f801d3b0f4ba0697cba2cd07af86cbc601c3abe8568d8ab9f802dadeb2da01ec9e88fc0394f5ffff05d6b8eb8101d2ae82a304b396e7dc0595d4f1ec04ede2a0b20683a4c5c007a9d082c002eaee98b805e48f98ad04f7ddd8df078f9fd3c503b3e0dac007b2ead9ff03c78cd697049fe08ccd02caf6ca8201f3f58fa705db829bc107de89edc806a59085d502decdf1ba04e18fd89a02e8b2b070a5e29ca301ade7abc805c4a6f4eb02d7ec93c603ee878cd907c0cca6ba06bcc9cde202ac858faa03c0b3fdce01c6fcf3e503eb96feda04adb49fcd04c9dbe7c30191faf8a803a9d5a6bd04d909078c8cec8c02becc9e990392839ee307c7bad4cb01b5b0b1d407b1edf4c603bcc9f8b20797f6e6b005bff2c85ce69dac56cef9df8b05ebe7ba08effda55ae2fbc0ab06eda0b660bfde879504d2d3b7df06fdf1ab41e9e9e5e905b19f98e705a9d3a2a204c8c092fc01fd95bfe803e1dc93f606fafaa7688098cbcc02bcd9963d919798ef01b0bb9cdb06d2cbb03dab94fa9101d9a69c4d8cabd7cb019fe4a1e201ded6aecb0786d4eef207a996cbcd059fe091be03bce7f4d802a7eca2be03ab83d68502d6b4c0c505f0f7a8c701fed5cbea04c0c5fd8002a099b344eaafd1dc02cbf7a0f007c4e4aaa80599e0c47dc0fda6c6078697e4a002b392bf28a480e7db05f2b5d5ba03b5f3b89901b20a08b9dad9b501d2e2d8c307aa8cfe9d018ac8dbd705f0d0f2df01e0cfd144c2a984fb03b5cac7e603e0e9f32ac7bd9e8304d1fafec105daf1e9348ecbeaf602e7e592a604baddfbfe03b7e7c4be07f2e0d2ef07f3a99d800693d7db10d198d6c701ef898ccc05a6869d59c486d0d805cb83f4b403f3d6f916c3caafe704edb5cc8f06ece1b6e506bab6bfe00183c4d7cf02fbbdb1820492a082e401c3bbee33d1c391ad02ebc1949401b5a9d25c8aa391df03be95d0db04c0909e46e5de819106db96efc701868891ab05b28ab85992de88538193f7c401c3e0f9d303d58397a406c8dde8ea03e2dea2ac04b3aa9ec406f3b7a6ed03c4c390e003f797b38b03858380a201fd8cf1c406d3abf4b907b5bf984d8584fded0789e0a9bb01a8f2bda102cadc8863c6af6babeff09e01a399e2f502c60b08f3a2b4cc01bfa190fd0197cfc88e0797b39ab705d5be87fd01c3e990a207e08acefb05f8bbdf990791878b84078ccedfe003cee6eca303ff8696b602ef848988059f958cd7049fb5da9406c8c1b2920488a991ba07f5cec572e293ccb201c8fe97c006fcafba1780e9c7a604afcbce90068285a88705caf29833c6f8a269d4eee6c106cb92ca97038593e4b005d1f685eb01bb83cce6068f82baed0684c0a147c49bf8bf05c59cbc9b05e7f493cd03ed82e2ff01f9cd9ce602f5aab4d807f2e5e5de078686b1a402abb898ce06eac2d18707e48be08f0495f3efcb04feb5a2eb01e98eb182028089bf9707f8a199d905bec4e9ec05dbf081149ae7f6eb02b8c4a8d303e6ebece305d7baacae06aac9cfbd06cbdfd3cd068ea9e98502f485d3f10496a5ff9104efd59fee06f6cfb4ae05a1ffcd29a5d4bfe802a60c099ec69aa602c8bfdafe06eecf8d8906f4f7aa9905a5ffe8ec03adddf58506d3e7b44ff38596a805dac890ae05c0af83b201f0cff1ed06a8a9a98c05c0cbb23db0a48ae002e1ddf68201d7aec4a604b9cead9404d282fe4ee68ab2fb01f6c1b208c2a8938e07b8deb10a8ec688e107829699cc03e8adf8c502fddad6c907cbdde4c004dcabae29e2a4ddcd05b0f1b62af5b383a807f5e280c106c4999ea101db9ecbb40190948e9b0688bfc0cc04d8a8a58705b6bfb5e305b4c7d7d406d6e899a805cdf0fee2048d9e85ce07ecacb6be03f1e6ac9802b7e1fcc104c6a8883addf081b602b7dfc5a701c1ada9b603c78489a5069982b4e003defed1e90393f48b8902f297cff306d2e4cb60c498d9ae06d5ee848d05f0f8e4db01d78380bd069be1f9e302e2ea9413e38cb59003defa93e303e6fcb3e603f6b2dfe002e295b5fd03d3d2b9d401acc6cee303fcd3b5b8018ae7eea203858ba04ff68aba8203fa0c07e483cfac02909092e103fa9de1dd05bbb8d0d901c096ee7bfbe9ad39e8efec9306cf9a9ab404c38fd49c05eea6bce201cae58dbf04d282f18d06d797e18801baf383ab04e0ea8d9704a8d7aed903bbd2a4b002a99181c507f19b923babf4d0b3028aba86bd02f0d5f38601a0abea9101c7a8ec84039cb49bd003c5fde9eb0689bffaa605cae185f003d094e0c204bb80d23abd9dddbd06a49c858d0386cadb35c3f2ad8907abb4bc8806c39e92db03e780ee8e03e7acdffb03f6b1839906d48eeabd06c3dad3fe03b9af8dbb05e1a5e1e905ffd585a207a6ab8ab506b384e6eb01ee90be8703b3dab0a00295cb82ed01c5f4928a0790c89d38db9eb24fd7eafd9605c1f6b87c8992f967c9c8e18603960d08d799fecf0398bcb9a503a191d7b704bcfce38c06f180d18c07afacd6c301a9efd2ad04bbf189db03a6dbc2b503bdeaa9a703a68e8cd002dcf3948f01efb8ddac0499eba1dc038d90e0e906fefee8c00589cea4fc02b7dac1c602e2c3c5b706e9e497940398c6fbee05dcbcabeb05c5f2d8880596ecc39e02a296de9907f89d9b8301b38ba38201d7d58cd6078cdcdc8a06e8a0edb701f2afd7f80688bccbc501f2aedbec07c9bdf9ae01c5fe87cb01cd8da5bd07b486d9ea078891ce970193d1bab0028ca7a5b305efdbd1cc01d293f2e607af88a7db06a49698b801ccd9d0d2029581d6bc04b2c488b00394b4d4d202f19e92c00196bfc1af0680fc8f8805b6adb0c507bedf8e20c9d8a08802ddc3ca02e8d18418af99d1c701ee88825eb4968ca504f6e4bced01cda5cd09f3c3aed007abeec1e207a798fdbe03da0e0893d89818cde8b2ac0285adcfe904b1b0b9a104ebe4808104cf8be2af018cb7aadf02fba290b005b4f8ec9401959ce38702f1f6decc07b3edfcc705a4a495238efb8dfc0198988a8401dfb6a2d20595f895e806a4c18adc05a0baf911cdecdaf001e9c4cdff02c79484e403f79e80d801c3edd5b903eba0bff6048dd9ecb107eb8dc5bb069aeba2c007f6b99426ecc2c1d704a4d5d11ed8d7ec8901909fa0fc04bae3dacc0598c2afed02c3dbd5dd0692b9fb9c0696d89cb206aaabcbed07b6f89fb604f189adee05e99fa994029aeac8d70792b5a5cc02b3f0f90bbd9d9a40fec9ab8a03a0fcae8504f5c0a19b05c0c884dc0193e6db73978d90db07c5ec929e02c0a8cdb903f7f1f2d807899cedf001e5d5bdff05e1a6de9d05cc8aaf8f06f5a6a5ff069ba7e6e804c88d84a904bda884e003e6f6e39003840f0892d4c68e03c5ecd4618de3a3c10298e789f3029ac7b2ac07e780bff902abd8c9f401f9e2ccf503de9aecbc02c594bfe404b88fc3b204e6d7e83180d188b504b9e08a9d02c7e0e1f906d0c9bfed0497aea59d03cdb8a0f503cfe3b9cc01d8a3e38805d4fbd7a403e4f99b1af6f28da502a6a9ef9b05d3bd8cc102a1fcd3e2059fddffcc01a383e051d4d7ead503e8dda2dc01b3a58ff0059de383bc06e09d929504f8ace8bd03c5deb359ffc994b201b08d8dc60393e8f58801ff82fbce05dfb594a706f297f18605bdee84bb0789c6b8f305d8d4edcb02bfd8bda707f1fd80cb07efaf989702b5abafeb078bbaa89107ccbdd3f101b994e6ae07c1c4f48e02a5d6e49901c8f2e6ba03ab98ec9a02b1b0881f869a8bf502efaac41ac7aafa8e02acd2d1a505f6c788e805b6e89c8004c7d5b1da04c9e793e407f4110b9dddd3e30288b6d1c004f9afe78d04faf7e7a007f4c6b0cf02aab8ce8305c4bba68b0489ccb22587a4d7f701bde6ba9206d195ec9c04f98fdea103aef1c18d018cd0b6c503bafdada302bcc790169e86e1cc02ccbbfda6079bc8988803d384b68c0488b0baa003c2ace4309af3909806c6c6e41398daecd207edbca7e704d190fc8605fe899b3bfaaae1fe04dff4f4970195d0bdb707acfdf2fb0583a2a49902a9d791a6078fef838902f5c3d8b206f1aaed9c02aefafdbc02e6c8b6c0048189d6b105e083ceed01c6ea98a903c99ee498039da3fce105af8095a202e4a9e6a901b2e9d8da07bb8bb4d502d29e9205bfd280e602fcb9f82cd09bca6bbbd9c59204a4a8962bc1e996c00799ecf2ac03e3d6ae9f03d3ebbab903bff6b0c40299d3878902c9e0d1b10186ee8cd405a7f4cda6079882f99b0795b4b4f7068fc68aeb02a3e7ed4bb48cc7e702a4d9acef06a3b6c8e604b680b18103acdaf3d503dfd5be4bfbb293cf07d2e2ebba04cdaf84b202f097f88801e090acc506b2c3cfe401b98bf372f6f69f9506a6e6f2d301a3b884920691928a7bf882fdc70496b9fafb04c2fec6940192c592ed019f12088dce97e0028be8be9504e0adfad306c7c3ccaa07a1e684fc04faadcbb205a082f6f7059bddbff305b9a4bd9b04a883f59b038d9fc5fb04e8f19bd004b1a7eed304d3bdc393048e86d9fc05b1a4adf307c0f6888f04e3d6e628b3f699e602aba3d9b00580afde8405f788f6ff06a7efba8a06cff881f203b9c183f605d88c9db0068086fe6f8d87bf8b05cfb5e5c901e8d6fbe206fa919be404f6959b8a04f0ebf9d5058691edda01d5cac065c5d6d99004d4d7e4b904dad9ecc605fd82c8e407ae90cbd4058b93a2c005fbcc9ada04ecf2d18404eadec328a3e19f98048a8cee800287da9eea05ededb6d105d38fa19c01fdcbb3088dc7b49801e3b593ea05f9e4a48f03e4b6eded07dd82aadd04ba85f5ad05faf4f1b506ca96d8bb04a283dae205ace1e3f306bdc7ed4ddeeaa0ba05c0f1b36399ad84c406f31308adf395c304f79fe895058083dcbe0585da97ef03e5b3efc806e4daebeb07b0ae9bba0680aae7f203c8fbf8c806eba5c8bf04d2dbc4da0689eb9fd9018083d3b002b5db8fac0587b3ebfa069cbde65ef98cf5c507cff188a506a4f9c1ae03a8948fc405dea7feee069bccd672bccaf7a301b1f38cc905869de4df079eb48946bacafb73bdece2a401aae68a15ed9087a602a282b29f06a6a2e3d103eabae5e705fab1a1e405d4d1a2f201e981c4c801a8f4aaaf06e6c4e39d01bb9d9722b1c3f3a905b2e2c402bdcfccce0593e4b5fe0497ad8ac107b5dcdcac0393a2b0c707fb8080c907df9983b0048986cecc07c9e6e691079095a9ce05e6ae9eeb05b9aff48906de98bdd506fb8be3a2039aa3cbb302f3cbeef501c19ba19601afadaed602aea3d19a02e5a98e44dd84c3d901bfa0a19b06f5d8919102c8140994852792acf1f703cddea20cfed2d6a002a1c5cd8f0784cbd7c605f4feb6218aeadad503b28487f00589b0dfcd01a2ccef9e05eaac9a04a3f7d0b702b6f8f1c0048ab2d0a001cb8ab2aa019cd395e507b48ff5d0069fe4be8a06d7c7e9bc04f397d4e306f280ae9401bcc6ddb103eff0fe4ef0968d8b05b1b4fd9902c7e9e3ed0182eecf9707ccb1afc102b88b938804c3d7a5c704e2b590c207c6a190920182c9ebab019ee9d607f597cc9805bfebd6e4068cc9d89802abe2ddba07b7a8e98903d4dd9b830383f1eaa60294b4cea206b08bc1e30380a5bda807dabd978d01c8b0c5b402a1cec1b103ec97bebf02f19490e7029c9adfbb07ccf0dde605b4d9f38c07a0f1a383019ba3a237ad98f387068ad6979707cac4fbb104ccd9fce703f1cdb249bd8efcbe029dc3d18e0690f282cf019889a8cf03ddced88b07df9f81bd04e5afd85cbade8750c8b7e28202d9e3cfed01dacac1ba04ca8f8399078a1508d094ec07abdaf95f8af4f2b501b4bfb5d901caa6ffe50198c2cafe05c4f49d9602afa69f71e2cc9cb607bb8bfc880397dee0c103e2818a8706eeeac1aa05b2e09495068484d4ab04d480d4b706cdabd8cc039dc8f5d605f7e2e2e004c9aab5a2029af7c3aa03d7a2bfa906ebbbe96ea3aeecbb03a5bebb3da09aacf003ed85b50bbcd5f63b99b9d8ec06fbd691c30490d9daec06ade6f3f004a4f4dd36898d96d30481d3c6d404f1dc96fe0490a1a2b607c1ac9e97029aaac6ec0591dbdfac0490dafac0068fa8ac9a01e9f7be8e05c3c1a6fc069093bedd06d8b6e7ee03e184c8ae0593f0a6d303b1b1ffd504ffe3c69d01d8ffa8b1049da8caed0587aa86c806c88ed1d407dbc7f29e059597b9a002bcacfaf901cfa4ed8702f4f489b301b1b1889f02f9e4a8a6048983f7da01cad6b3d30694fd84fa018a1608ce858ee4048da8a7d70291dfadfa06d2b1bf9f06ab9791f604b8d8b9ca02e1ade4d501d0be97e807a8c6aa6085e3c5f402ce92dfe40588e3adf006ffb38bae048e96b09007b3f1dff101dfd489a0049ebdc89f05969fa1be01fd9df7a306accec0e903c8b0b7cf07c499d0b707a68b92c604eebcb0a007f9859ba702808bbddb03ef85b8499cb7f89b028e94959603acecc5c104df8ddc1f9cbdf28102b2bd96fc05cbdacad102d49ffcf004c1aff7aa038687b7cb05fdaabbb306f5f4caee03e3bfc3cd04a8c7c68907b7f89ff203e3cebb2b85faea9b06a5b38bbc0695afc66ec4de93ba0689d7fae50395c2a34ec8efd78f05c0a69ab70190d7f78d07e589b4c202ecfcf8a9079accd5718eb0f3dc07a0c7c73fa1ccba64f992b8ba02e2948f10d0bebb9d02b8b8b9c201bbc591b607bf98fcb0068c16038ba9b13c83d380f002d7c482028ccaee9c01a8e9b3de05ecd8e38507959c968f0593e6c74496c6d2b40783be859e0191ee9db80185cc9bb502b59dc0da02d6adfacc06efb38db402f5b4f4a50288dbbaa505a3da97cf03c7e69051eee5fdca06c1dc8d56dcfcab9603cbd1addb02f4c6bd9a06f51607d4f3b833948ac6fd02c8efb38f03b7b48b8d05f6f98d48b2b2eae90588a7f7fa02a785f5df0483abe18501e9e2ac6eee8cbef002cad7ab9406a997f0c802ea84b39d078ffae58805da9be0d1039fbfc6f505d7d5c771bbeebe8801ff99b915d0edaea60781affcd801a3e1c6e505bc94fed801d59fa9b407cea9ff8604a387ece30183b0d5d701bdcbc39503d3869bbf0380c2ead905fcf895b40686c5f09202f3ffd63298b38505ded1a4b003c49efac303d3bb9e61a6d7c37d9c91e7bd07d2a2a0ed07fac5b0aa07c4a9d76fabc98ce903d1b4fbca01c2d6bbfb06efe6c5c1058ce1868f02d9da8fe106b38fc1ee05a9dee0b304fbafbc56cafdf7b304c2d8e8aa03feb6c6b20487aebadc05b2170793dcf1820386f9cee102b989ce8802adc8b91aeadcf2870591a8958203fecaed9301ccc9a29506fad4a19901de83a7d102cbb2b21a98a08ab701f3d7a7e101f7a8d5c107dba5edee04dfead9f504f5d2fd8102ded0998807b19e89bd06e3dca49602cea2e6b407e9f8a1c501e5d988c202a0b4b38201ce9c83f701d1a6ffcc0690b2f29c07ddd4e6499edfa753eeb5bdc40695f5f406f4a0f22cc5c6eba103ffd2b76abc9e8447bee0ded801fe80cdbf07cad5addf01c7edfef607d4d2ff30f1f597a406faddb08804c9a3e7fd049fecb8ed05ae93b0a60293a5ddf8028a97d028ecdb8fae06fd8d80bd04b4bae2eb0197a4aab50791dfc1f106aa83fd8a04e3e6cb810482b9aac403c1a0a8d606d61707b1be8d9e02eaad80b307ffeeaaca05e6e790db078fb79387079c9c90ad068ed4ffbd07a898b2ca01fddfdefa0587efc9dc05dab1fb35bac687b501e1d7d720e78feec002c7ea89800196988bc105f0eec1ee01e6f99dad0780898cca0789cf88ed05c0afb4bd07d5a7fdda07f9f0bea703b684a0ce03c2dfb8b802c4c581f60287becdd801b0f696ea06f9e8eca406e7e28fa103fca78e9601bb9cf1a105fd889645edf4a6dd01d8e1d7a504bcd9c3ce03bb9bf5be04e9fbfa9e05a8b399d207cd9ed8960594aaa2f60390decaae05c4e09bc503a9a1c4ea05d3c79bc103a1a3ad8603e0bbc3d802cbecd456faeaee8102d28ac90ee5aeb28d0586b0918e03e8d9be59ece8894192a2c7c303badd9c7895190ae58cb6ed01d29ce78801cbd6e2f1048cdecfe403adfdbca307eda8edb605b7dcce3196d2eaf50381b99805b997c2e90380f684b001dfa7dfa907cec2e7fd05c1fa83b001cab0b08406b3b0939602a8cdcbbf03d2d2a09703ddf6b1dd05e1d3e7cd04d68db83d919d9fa70284b7c6b201b3caf7b107b2d6c8c504dcda9ea402efd1d38804a689b323d28bd3fb03eadaea9606ffd0ae08f2d0ebf905bff6958b04ebacb3fa03c897d8d007f5e4a8e905b98cf09801afd2ceff06b8b1e18e07cedd95e706f2e2a8a204bba786fb04d483b7ff01e2d7fca90384f3b29204c9dd9a8803b0fcf401eadac3d305ddc281d804d4acd154afcee9d303d2ca96df03abf695d705a9938dfa03c7add4aa0286e5cd8106d1c4a1ed01c2f1e1d005d8fbf4cc0593a2ea8a03ee85d7f405d1a1a3fb03c4bdcea005ddc7c28e06f5d6896bfa80998803f8f8a4a502daf2e8ba05dea1f88b03c193a0f001edeae5b30496d381bc07d280899e07be93a2b204e19a9f8302e190f39c04f1caabed07969be660f4e093a2028a8e91d001a11d09f5f1f79605c6c8fb2ea0c3b1b001f8a4b40af294ebc1068ecaf0aa07b392b2f4078190c4f605d992d68b06b8df8ea707b9a1f29c04d1f1af59f4fd9df104e8a6c99102d6ffd66fc5f3b848dfdc9daf01edb1ad9a038395e29201a2adc3ee0786efa2e70793e3aee603bc9d9d6dee92efcf07d1f2facf01a1b981f207f3b1cdca01cfa98bcd01d2cf9a88049e88b89901bae9def301d4a6fc2295d8b49a05d0aa9935a2c2fccf06bb9de0c004de9581b4019aa38bef03d5d69fa406dbe8d7d405e6a2b8c507a190e3fa01c4bbb6ea0189c9c6fd0595bdb78103ce9ee2e602e0f6fba90490aae682029de4bbe501eb85fa8b0698bd84e604dbb5a9c104c9f2e08c069fe6bd61a6b7d0a605b4d3c7cc04a3f9e4cc068cc4fda605c8cba2ce068fb4d09207e6dbd0ab04aa90bdd103f3a9dda407efe2e88f068e959726dff091a604d88fd1880690d583e801b0ffdd5bb2ced58c03d9f5ccce038186facc058d1f08e8f0d0ae05b6c986b806c982b39f01a8bfaeca018dd5b2b801dff2ded404d095d5e806a9adf6f904efaed5af06c6808cea01e1d9eb9301bff5c29a01e0fee515f4baea40828b8ed904e1c3f3bd01e9ded4af0792a5cfc607d5e3d53ed0b2889007ee8a8ebf05e2a692eb0683d5af8104b0f7f9a502aca3d7f9028ae99be806bfd984a502acdcf98b02b2cfe5b307828edb9307998ce0d907a4c7e6f206d8f3c4368897e0d804a6d6a8d907a3b386b002f9a3b463dcace04dd4f89b9804fab9ddb202c0ade2fb03eda99fcc01d2e1899107e6cea9a803b393bdbb018cfcd69f07c9de9f3697a7ebc506d4c7d9af07b49fdfd5038bcafec702c882ceaf01909db2a60683c296b501bbe1d5b407f5d7f90ebbf7a2ed06eded879e02e4c4e8c303f2a6d6990480bcc3b506f4e9e39c03bd99d481048da7c2b2059d1f05e8cce7c507c4f4f15fe289aadf028daa9c49d6fbe4bf0387f7aaaf03cfa5f8dd05ce83bb6bf7f694cb05f0fef3b906c6cdf8a302e1adc08901a988d1c003f8dce4c506cc909d8f04bd87b5be01eaf0dafc03c6c0c9c306fd86ce9401ae9ba971a6a5f8fc04ebe1bff005c6c5849102f8dde1e002c9dabfa204a0deabe506b3a3c58f0696c286da07ff939dfb069afeadb705ddffdd41afbc9d69cabbb89102cabde69206eab7bd8801a7c3c8cf06a2b1b5b001d588a13fa4e7e1dc04d3938fde02a01f06aaf9a0a607fec2aae901a789fad802db8bc59201d1c3808905bdb2e2af02fff4868a05ddd98dc902a691e0e005a384d7fc05adf398b30594fac4fb029289cde102a0a3daf702e298e33f9eb6b04bfcfaa1ec0188a1e68801d9cf9ae706f5b8d98201e982a8f606d692fdad01a68fa08d06f1f0b6d002debf02d0e88acb019185fd8202d6ac90f60398b7bafc06f3ffbfe202d9cac1d8029da5dadd07a0dffa9802af9bf9d302899be2f30199a3cfe402c286ae8d04e797a9dd05e68a8ff102b9f3e68504e3b0afdb07ea88d58902cdf2fb65e7d3dc9407eec6ca82039bc3f58d07ace989b303bbebf2d206a5210ce18fe38b04ecd9afa606accbe8eb04d1ef818305b79debf60286f3d3fd03f5d0bd9406a7a7c5c3038bcec1860395ccbfeb03f3f4a07bd3bbfd47a7bc810bfef1d796018b88e22fefb98a8d07d8e38aeb03fa95e488069889adda03e5ebe3189286c3e102fe8cf7d803c8bd8c5486e1fdc702fcc7c6d20783ad98d606ced6c7b603dabbd4b507b69da1b4048297a99704d3d6e8ab0580dfa2d501d9f2a7c406f1c1b38102ccb0ed8a04cea8a8bc03ddceeaef07e7ccf7d0059cb6b648bcb2acd907e99fd0fd0680daa2f007b5aaa3be01b8b4a08402bfc39da307c19ed8eb03df92bdbe07b4f3e3bc04ecdbf029d6e1e4ab0180c380c2048cdd97a603be83cfe1058e9af715e4ec93ce06a1c4ec9d078dd9dde203f1fbb9d002aaf4cdc506e887c7e3068c9feadb03b289c59f01a5dcc90efbb58bac02bdc7a789039ef9c99c04fce5d7ca06b29af2f704c790b3e502e8c1fd9c04d49ef6d00488f39fc502c2a0a2b107b7cdf839cbd7ed8601c5baf4aa04e4feb58001ccfddd9404ffdfaff6078ba3c7d702b0fce9bb0392abfeeb03d88ba694079ac99d9a01c68fb89e06f7e0b1f801c5d5d4e005feeab8b0069cb6cdb707a1eb869e06ddc99afb05c19492d705e59296c4039ea9b3a303debda8fa06e48389cb03f22107f0b0ccb407e2dbe87fa4d8bcd7049fb1f2fd06f9bdc8d004e3aeef9e07a19882ef0193a7df8607b4d794d103b2e9bf7587fff4a005f097d48001fa99f0be04cef5d3b601bfee96d105cda194f606d184d7f804eecfe5a9028edf9d41a6b69e8207b781f7ff06acaedeeb06e3f6839102e9d7b882039bea94dc069cb5aa9d05cff6e5ac06b4a8edb501fd9a90cd06bdeca2e402c7d294f203f5e7dcf50695c984f90498c0929005f0b6f78a0786cfc0ba01d5dfdac804e5ecaaad07e6f4f3d606bc98be820793cfccb001c997e4bc03d6d5c950dead85c60589fceea102d5dbb46df687b8bc03ba9ebeca0489b48cb004a9f5a5ca05f8ffa194069e96dba507f9f9adc602c7cddcbe0382b5b6fc04c993f2fe04992209dca1d3b103deb2bcc505bcee85f207b7a791e906deb0f887038ef7eada04d8a4ee4793bdfae40594d6c0a405a1b5ec9f01e592b846d1c7849704f5f3a053c6b384f704b2f2a0f306b6bdf6e102ceab89e302c2fdc5ad03eac2eec404dfe9e9fb04fde2c69605d0f2da2b9df19813fdac8ced04abb9e267e588bf8701e4e49cff028399cdd505fe91d6dc01eeef88e303d783d9e106829ba68b06f588ebd205c7c794a505edfa95fb04bdaea29706f9abadcf078c94ab3a99b9a8aa07ea96dfef04ef9598c30485eca98a02dd89b0e7059e8dd5bc0499f98101ca87ddbe04bc85e599079bf283c7058b8488f605a7ccdec001b684a6d50794ef98d201e9aeee71dc83b1c506cdcaf6b802a186c9ec0394e8b54492a0ce6a879bb69702d1a1d05a86c3e88604808c9e9e03cbfc8dcf02e7fb9de403d0fac213c9a28f3994dc94a101a6e0f2f903a4eefbbc06a99394b402eaf8afb903b8a591f104e42509f081c6bd028ae1b420db92f9c005f6cd8dab059e9c9aee05c5f7e4eb05bfbddd8805eae58a8e03b1f5b08a07c590d3cb038abd98c6068b99e4c702cdedd3cb01a9e3cecb05ec88d1a606ffb0efb407d4bdb4e601bc9aa9ba07e2ee91df01b4bec7c101aeb1d3d303d8d8e5c201defccc45ffdef1860684dc97d3079ad4929d01b6f8eac40382b1c3ca05ebe6eeeb05f5ffccf301d7dbef8704c6e7e5bc06c1d58fae05acadd48f02c1ebc9ad02ec9f9dc304d481c7ea06b3f0e4f1079ae8edcb06b09e9fd7069ee5f1940799e2928404e799a5db02ae9a8084058df3c1bf0390dee0f7059ff9e4a506d2eebdeb06c1ecfea305889eeaef06eee5e79902d39899af07ed8a85f902ccc3d1ea01928f869c07d3e3df8107c6b5aaf001d6e5d8ea05b8da9ccb01c080839d03c1f6b8810199bbcc9207be9aebc705b588ace405bc9493c802908ce5910182f7a23be1a0d18403dbe6b88004bc91dccb03f89c83a105d080a24eba2708eeabf80daca8eca904cfede7f505d8ebe7e102e5c6b921f299dda706ffa58b8003b0edaff7029ff7dfbd01d3e4959e03bde2ccee069ff1fdb5068483f99d07b6838eb007a9bec8e004eda8bb9c068fc9e8ae05fc81b6b305deddca8a0498a2ac7cd3a6fa9901a0869cb701d799a0810789eba6e204eac9f2bd06df84bdae0582aea462fce3bcee0190b1b2c304e0a8cfff04c0eca5ce01abe08e8404aa93a68903a9c4fae105ae96ed8102b7a3ee8e03eaadc16edbb786a407b4a3ac3cfed4e89103c0bdafd504f19786b201d6acd79901c8ace7dd05bdd1a0279fa3d7d0039fe090ea01c6ebe6cd01c8d1b0fc05fdee81ac058b9b863dc1c9dde806d6aa984fd1cd86ca019189d2cc02bfa1f2c101c0a9fe379bc2e08202b2c7f0d204daf8c6a303cc91febd02b3bc878902f8fac29c07c2b69dc505d02707be919dde0491bab89b0798e2b49105b4b7858904f0b29a950790e5d9bf0794e493ec01c2fae6d002feb5d4e106e7dfcd9f05bc899f239eb4c49404a4b5adfa04f8af85a102f0c9b9d201f985c8ac05c68890cf07f397dfcf01aa9ceaad05e4daddb107da8a9ee901dcdbdd13918f90e904a1d69c9406938297fb0689cb858604a1dabdda06b2e0e2ed05d390e336cdd8afd606bbad91e601bf9b996cd1c884b80298c08e83078fbe81dd01dcc09ec101b18ba5be03bbc8ae9304d2adda2fb9daffa203a5fffca7039ea4a7ea03e2d2aa38f4b3fd8004d7aacba407acfdcce704eb87bc21b59ddb5da599aec502b5d2aa8006b3c2d56093a9839b02c1c486e7019cffc3b506e4d49272b0b79ab606aa2a0aea91a98705cdcfd09206c9e5aa1db4c3bdb904b190f9b002b2eeb1de04e6c0928205a18ae1b405ffdd979901f1faeaea04bcb0b3a402e3daecd5068999ead801dd95b59206cbadbbc702c3e4bdea01c7d2b0e501e9eeded506d9f8f0fb03cac5a8ce06f9e8c8ea04e8dec5ae0583d087ff02bba6fbbf018afc808102b893eaf904d8cbf4940682bad3fd0381ce9841e5f0c9e106999af18b04d1ae89a20290b6fdac078ea4c88102bdb2e8ad05ebd790c904abdbbfe601d6b4e69e03ffa3e6c50288f4ccc60590cc948a068db0e78903c688dd8201b096fdcc03faf9f92ef8a8fbe706b4e1c3d005aefaeeb5019fe2f4f206effcd58102daa8aee5039bf1fec505b991c5fd05a7c89bf503dfe8a8c903fe86b8da05ab8cd3d906e1d2daba03fd80d55cd2b2f7df0682c4829205a5a3f4e407828ac7f702d8e6e08503b081f07dd8e2ff9d04b0d2948701e8af92be04ca9c969906859bfb8302da90f2d202e380e8db06e0a4889406c3d2d1dd07db91e5a907cccdc8f507a3e0978a01a08c937d8af88be402eacaaade06e42b08d2d5f8a504d889899902bfc6f7618bb0f1d907ada1b309f5b5d0db04f4b1d7dd06a3e6e8b707d2928efd05b49382f604f1d599a00395d9d047ebe5f4f006eff9b498038de688a602c794c88e04b4cd82d601a69f85dd03c8d9c39f03e8b9eef604ae95ead6028aecacff05bd85d68d04f4abcfce01b5ba9d57a5ac929a0690ee87c403cea3c0eb02af90bf26e3dd988e04c49d80e204ce97c28005b1ecdf98059382cda706a9daccac05bdaab1d604bea1ecc804b3b0e8e206b3afc9a405b6b4bcec07fae3e9d30396bc9f5b8daaa8d805a4ddebec07a2bcb8da02daf1da1bbed6a4fb02eba7a7a504f6dddeb006dbb5b5fa02f281cceb05bfbde4d304bdc3dad604a5bab7dd06c1d5bd9d02bc9298c207c593c3f404e6c7b7d307e4a0c3a905e3d5eab805f29efbb101b38095db06a9ebbb9704fa87d4fb05fb2c09f087bcf601819cc9de01d3e8c6ec04b3d2f95291daca8301dbb4c4ce02c897f8d907b3e2a95fc89fb6fa06aff7d5ed04dbb6b1c306bf87cb8e07b4bfe63cbcc9d6bd03ce8ce314c1a28832e2de978b01bbcbfeaf0793abe6910581bcce9705b1898fac0396d4b6ff038daf9a58dcc9f69f049dcde2c907d8adf79106a894cdab03aecafce2079284808906e085878b02f790fd7bf38a9773ce86c3ff0198dd818803d8a0fde802a5adafed05a6e4c28a058fec85d001daf5afae07d1be93d207ccb780c4079dd9c1fa0394fea1f901e4f1d2f904bd8e8ac602ea9be3fb04d7e7e28607aee2fea602c2fdd8eb0586b092f002bca0c444a590a5a1049ced8802eb959228a49ee0f002a8abf065b7ae86a006e69b9b9b07d59ba37daa90d609b1f0cd8e01e0c5aaa60493fe9fb406bee48ac502eefcf24df6eaed8207bfb0f3e404e0b6d73c9097bbd304dbdeecaa0282a0eecc02ae87f3b202ac2d0888a29c0fd3c0f89507acdaa3e805aec4e6e305b7ccdedd05b09fd7a206bbebd0ab01f29fe5e205f985c88e05d089d9b90494d18cf203db84f4478bc5da068e8ac4af038dc4ecdc03f1d0f29705d69ae18403a3f582b704c9adc40f84b3e8c30781b4cf9d05d190aa9203e2dcb4b007dc9fc6960194eaaaa307a9ecbb940194e6fbce04ad80d0a90391b188e805b085cbc207d897a7a403cf8a9cd706f4c7c2ac05b997ca9907c0d4dbb005a8c7c9d301b9bf99c9058ff9d278b7faedcf04ccd59bed02e4d5b4fa03f49dacce01eeb3c8ec02b1db94bc05ce96e6f804f584ac8502ab87ab2081ccc84187c8e5e503d6a3e3ae07a3baab8801b7e6c98301f9afaac703da8df3f5079ed3e5da05c8bcaa930280978a9006f882f89107a5c983a106a8a4cfd002b2a1aeb407f4d8904dafd490e404e3ff84fe06802e08c9a4e6f804aba2a7f3028b959dd604e6c4cec902b4e5cee901d6d7b0a102eddbf7930699f6b5d103d195aeef04e580979606b6a0ac9c04f5b0e0ba07adb1d8b302c6b58d47d193d79d02b1ceeae10386a9c9f50480f7f6b10186fc9cfa058bd892b8028395d48302a4dbd3e4038acffbef068e9dd1bd05d88e80b206d9e4dcb207f29782f805c0ae8a019ccae2ad0382dca0cb05e0b8fcae06fb8df4a604b8a4ec51b3f6e91296d796bb01cfcfe862ce93968f01a9f9e28701fde8ee800682dfb1b605d48c9ff201de8c9425d390e1df01a491ed039befad93068da5e79702fefbacec02aae8a365dcf8eae201bfa8eda901f995c4e80582d9db810381cca49e02ec87c1e707f1ceefb905d2b5afb203c0f5e4af0189de97fe03f6b5d19c02b7bf989602b2eeee8c07e0e3cee9049ef397b90198d7f7c407df2e078a8dbffd06be8990bf048da487af05ca85befc05b594d2a302e4ebe9d107accfa1f207bb87d1a1069bc0cad0029fd7a3d003e5d8e756f4fa8094019487f7df07ef9bbee307d0d8d488049bdffa8702a1c0f630c5b388ba05f2ffdeb906e0abdb9a05d7c4e4b207e4f9d7db0591afc8d902abcdf4758ad8ee8a0489aefaeb07a1d2acdb04828ebfc007ad8298f506cce1a773ddbda2b60488e3cbc401e7c3a7ea02fd94aef606b3dddbd804aab0fdc002ffc187b307e48eeae905dc8893c903b190ae44c9efcf93049fe6f6df03a3ea93840586a9a5bd07e5b9fdc70491ccbef006b8c2bbb506a0d0a3cc0599a3ffa306adcfdef30784eee1c305c4ba96be04b88eb58907b09db633cbd4b5b0029dfbc823ce300b95e1826dfefee2a007c6a2ed8b059fcca2da0182b682cf029eedafdb028ecbba3a87dbe2860387dbcfbf07d2a49ba6078f82a2d3049bdedde7038ad7b007fdb5b0e704ece4fbc601f5dea08d04e5f8daf302e6febfe0068e8a87ce01c1e2e78e0790a1fcfb05c186b4eb02b28ac18307a9a4b5f007b5ecb0b30388c0bd69aabcd1a802a5e0858201c385968a0593d095ed02c6f1ba980689aed2af05a9ccfbfb04eaeeddd5058c93d6b001c0b69a9101e2e0d69602dc949fc607b49fc89d02bee3e9de04eee4eace0290efe4b507bbf7b5a001cdd899f906fa8183c503b7c682de05e4d69f5da3b8d79501d3e3faf701dec4f9db02fbc0b7d5079d9e85d304c2c883c104fd8daceb068dceddee038eedaaff01db83fde4058b8898b304aeebb5b507bba8c3db07dafac8c607b79d858c01b8f9e915c8b2d5bd019ecf83fa02e68d9bc40392ccb0bb0389e7ffe705ded0b59b05a2afed83068a949d15ec86faab04cf9ea02ea1d4a2c106f69194a30392beff8401cfbcb9af019cbacec702ebe8dbe405e1c78f2bb2cffc9c01feaac2cb04ebc2a0f401d6b7e9e206f3829cc2048dafc5fc05a795fb9c0590baedea06973108f6ea99a103c7efe1d001fcb6a9800494f4b2b504b5b897d105acf323d8c6c4e302b2929360d595f507cba0d7c501b4bacbc302a8fa95c4029d90cdfb03f3ab8b9a07fed3989706e58bc5c90698c4e9f101a893baa7028aa48eba04a5d0ae0ec6a4efd2069da9fdc501b0d2bdc001cabfd5ff0290ca8ad905d69b92e304e59cdf8601cadcc5e4019b93ffb206a3e1fdbf06ec9993d207e7e1d789058481ffdb04c9c3ec1997bcb6b9058ef1ab48aeb5d2f4018ab7b2af04c4f6c3e5038c9b87fd01d2b9a68401dd89cfc904cfdba1f20192e0a6a007faeaa1d902eeeb9abd04b5b19889079cdbb1ac0680d19c8204a1e6eff904a18286fd01b59cfb88028884f5b30483caf0da05d7ddb8ac05caa5bb9301b1faecdf05ffc1b0a406948e89c203d18ec4c402f2cda3b704c8ff848d079ab2a39a02d8a791e501ac3308afb7f0f006dcfadfbb07b88aa8ab07d2ee9eff06ebf69bdf02d8aea7e502bce6b9f50493aecfd304a680d955abf5a0fa03d3c2a5d6029adb818104aff1bde804f3909515c2b6adf50388e2edcd0596bccafd02e0d0f478e8f7c4a6029c8781a803edcfcbe4038693f0dc07bfc88b14dde9c09505e7a194c801e9ece49103e3f2cf8b0697cdf7ac07b8aeb1a905b0d3ddf106a0f3c3ae039ef9dc4685b690b706e7cdaba706b68d8ff205a5a08dc004fd8583a80283c58edf01c7c0e7d10791f6cd820481e8b9b207eeded4df06f2a6b89d0382a8d7aa07f9bb80fa02a9d4bcb806f2a3c1f104eae5a2990494e5f650afaf94a2078ee7aee305d6c3b744cba4b79705edb29fb704c6c2825effb8c0e401e5dcbdf301f487d209b3a6e1990689aadbe502c29594b707bef78c9a05a3d5f0d00383f0edd205c6330787a7dca0039aa2b3c304ef8b9ddc03f2f9f0d807e5be9bcd079fa987c206c0b089940489e1bfad02f9b8cebc058ef9d2ce03d8bfe9679298f906ecf5fcf603c7db8b8906c1fdc79a02fc92a4f503bbcdd4c7018da1d8ef049cc48a8005d3f5969b03c0e8858f07f3f3e0c303e895ca8f04a999926fa0a0c1ea02a79fef9e05c1d4dcb906cd9cd48801df9194af04edb0df57e5d7ed8301a7a4d6ab01ac90b5c9038a85b68307e6eef1c401e89dc5e203dbe99ccf01d1bfb830f3e0b19301d2b4a18d02f4f7d6ab03ac98e2ec0481b9c586018ecb818302baa08ceb05edf0be9601ba9195b907bad6dcdc01b5dbd9da01cff39d37f7d3b6ab05879b8dea02bdc6e6cc03d3f0c46690c8d8ac06a1818f8701a03609bb89a4f006cecff4d805b6afcecd05aabe88a102dd9b87d102f1fad91d828bd3e805c4e4ecb00599dd9308d3a7bec304b5f6ec940196d6c2cd02b2e2ec99048fb5b4fe06ebe8d3cb04afa6e83d9bded08203848bd2d70786a4e0c902a3b5dcbe05c3d7af89058180e88905b5d6defc02afdeb1e402efd4d2b205afa0d12b86c7c8d207b1cac1950483d2e2eb03cfb19ffa01e9c4daaa07879da19607a2bda2b707c380dab302f8acaae405fdbf86ef019983dadb078b94b4a70584e5b5d102bcaea5ab02e3999137e8afdeba04d4a3f8b205debfe8e401c5a8eb8d03a1c3daeb019598d78807c5a1d5c106fe93e546ddd29ad707b6ceca8101d3bfb58d04deb1bf9802f9b4c8cb03ef8ec78f03b4e690b007d7b782bd05879dd0e701c3d0cdaf01a897aca506eda8f2fd01ccf7997be5a28f5a87f59fd605ceebf3b20587f0bd9604f3f69bd604b3bdaede05dff3a7aa04e4c4f43285d887d007a186d3cd05df37089dc9e7b901d4efeb8b06e280b2a002d3fddaf20485cec5ab06da92f1bc06ace28254bfa4d85cdcfddbd005d9baee93069ee1abdb03e383b7f5069181988601c3a2e3e901d6cfe5c2068be798c905d6ef81a905bd8ea1e6079baeaec904df90a2cf03b3b3828307d2b8f5a501ee9fa0278a8e90d903ebbeead004a2efdef307e6cfce15baa8d1f406f187eee701dcbeb7da02a6f8ffee06d3aeb680058befe0a90490cf94c001c3eda79407a1d5d3fc01b2dc9caf05acabe2ed078dd2c3a606f28ac9d202cfc09fa0049888c68402b9c0c3d201def0aa8305abc09f8402d3c5bd8c05ca8bacdb04dabfc5eb0293bcb1ea05f0a19455e289f9cb01f2aec3cb04e6ff8efa03bff6f6b206f2848665ecfab69c06cad2d8e802cdc7c0aa04c1b3ec8702bd89dea102e1c5809e079eebb8b905d9c2a6de02c3a2b8d607b93b0aa3adca9805cf89b08604e2dec9e804b8cdc68b068fe1c106e9868a8801bc9ac7ff06ffa8c5d406cec9e58305ebfa8eac02ae9ca1cd02c081c5f506d49b89f903b2b1e69c05dc82ccb302eac4aafa068b89edd101979be48902cacad518e4c09ed6038680cbf203b9f1f7b105cf89b060aeb39ae407f9ecf1c301cc9eb2c7019491ddcf0399df898303b5f8ded401e9a4a713b8898feb04e7b1dea704cba890e404cfebd2e706a3dcbe8c07b8fbacec07fcded154cdd3efb103e5f3a18702d393ae60c4fee9ef05c8ace12391a3a1eb07e684ab0baef3ae9803d3a9cee302ec86f9d505ada7f8cd07b3a3a6748a9486a10197cfa4af03d486bb8c03e8cde141ab9cc6f001dac7a18007cecbf94aa4ed930fd388a8f003f79cad9106aeecef2cfaa2e1cc01afc681ff02fba9e4fd02cf9f9340c0bd859401dff1a0f507aca090b7059a8bebd60585b5efbd02ceaa8dce0693d9deac02b8ce8972f4f0e5af06c6ecd8a107fa87efcb03b4d1b2c001dbfbfdac03b4ad9aff018a8e83cf02dec680de02e23c09bedecd8f0396d1c1c106f3de9e8002a4ebeff302a7d596bd04def9888a0690b7dac607dcc3cba701e5cbb0ca058892cb8e06e8ee80dd01e0eee5d102ffbbbfcb04d4b3d0ec07cbdbc2cf02859adcdb06c7d1c09b07f9e186d602d998fb9701fadd81ac04d5b0b5bf038eefb7dd0482a9fbef06f6b1c0b907a6bdccdb05e38dc359b5ab919004d8e59e9201b7d2a6ea06a2a8f8fa0187b195e104f4a8e99906bc98b6ed05a1cec1ae06ddab8da603ebaaf535bcbf92d8048efa8cc603cbcade45a9f2988d01bfc88b7ba58bb2f30194d198b207b4a6ff02d091b28001a1eac7bb06f6a3bce804c788ca800283cbe88902bad3ecb802b0ecd4d902ab9abe8303c3f783ad04cfcd8d08effca8e805a6a8d3c702c0f8d5d704909ae6b301caeeef9b02b49ad19e038bcbafd30580ace6a507f6a9acbb05a3f0f88f01cf92f4ff0696facce9069ebaa7b8039b97930acab8edd106b8ff81f606caeea296038498b98e01a93d08e681efa006d0bc8fa402d8d0b119a3fbebb805f7c3abaf048cbb81da03e2fabbcf02c680a2b102cbc3c7d906dc87dec607c6b6b88805f79debad069fbdf4bc06ac9a828907e7e7b1ab06ec89f090079df5e62085cec98107e284d0c405edd7bab706be90f1b602c2bbfdd401a3bab6e0059f8fb28502e3eed3950798efd2c205eaf7868d038da8fdc606b4cf98b20694cadb9d07bfc6ed980781d8e7f6079998c2c705eec5bc8003b28882a605e2fde9c702a4b9f248c6939eda02e8a3dcb107c19e84f106c9e3c41bd2c198dc01aac3db8105c9b997e006d09cc69a07b7f1f9ef07d0f6e0da04a5e89eda03ffbeadd707c9bcc1b601bad4ba70bcd3ef0afac5f3fa02c68c908004abf3e7ca07b99ac41fdd90aa9d06e4ad8b890483eba183049893f7ae0182eedf9d03a798f7b003d48afab502f382e4ec05e43e08fcf78ce406c997e4df07acc68ea201a4f09079f7ee95ac04acf785800382f690c705f099effa06e1dbddf10488dcd4db03a0f39dba07afabbfad05ece082df0793aec944c0b3a7b405a3a4982d9cb691d504e6bcd1890582e5ecdd01e38cadad06a28ff1cb06a2b1a0f607f2acf048b18dfeaa0487f781c103eaa6919f07fec1f4f3019e8ebde807f9d9d8429fd5908b02b189d894019acee72d80fee3b00582f583bb02d0aae6d20281cd85bf02a386bba706ffcfaada06bccb84b207cba1e0a1058ca19bdd04cbc9d6f10785adb9cc068fe3fd37caa4d2c203c599bac303c1a79d9606fbf7d4df02e2fec1f204ef99b5cf02ddcfc9be03c485d884068ad9d09207e4e1e0da05caaee4e604fc89c2c4019fc2eed007fa95acf804eee9e5fe02a683eabf0785f8f5f901e1adbdc707caf1d8db01e4e2c2c401f03f0890e4cada07a8b4eb8f02aafbc507b2b8c022ebf5d7aa05d8c1b85a99b89bb605bba1afb306f9928db9019af1f4fe02feeaa4799acab79d02e6c9899802cfa7b99a02999198eb03b9c5dfb102e5faefe50591d6a7c201fde5add30687a6c2e104c7e3a4eb04af899eac058680d8b1059cddcd9b06beabb5ef05a3edb5db04a7a2dc1c90ecf08105d9e8c235faa49d379e82b7e703e5a8e48707ab96e2bf03a9e6d815f388f88b03d5f9919e04e28af5c103a1c1f4b601f7aab9ee0581cbf4ee02eaaed9b9019d81bdfb03ecffeed6068dcbfaff06ede0a99a05abcad19e02d08192db02a4ddcce207e7c9c0bc01988dbee205fbf281b70184f5cafd059df5db5cb88ac9a3029ce5b6cf05b397809603f1c1abe701f1a8d4b407edf1eb8d02be8bb18001f7b094ea02ac979ab1058cdfdca1068dc0ed8203000c1b00120d09051a100c060f0402010a03170b16130708151819140e111ba001e7a5dde205cc97fcb103ef88d2d307cff2d397029299d8a605ddefc9d603f3f6e4f203e9d9c58104a5feefe804aaa0accf01a3a5edcb07c7bbb78b02cce995de04eb858a9e01ddd4e2b302f481e5a2059091f8aa0199cea5cc04a2b4f8e601bfc188e201f890eea905acc5898404a7bbbcc207b6cedcff01a0a184d0028be6feb704a2c6aacd06fe8bffc90581afc8b403ddcbd69301bb8cf8e106f0b6e0d204f9d0859007a9a9e13ae9efeef404f48db8e007cbe598fa01bfeb92a507d880f4880685faddd80197d298f306aa86b9ad028692a0b601bdef878503c484b797078ef7e071fbfba1b9058894f6e307c0ae868505ea878cf101f48bbbc602bad0e8cc02ebef8deb04b6bcceed04a6b8cff701af8cc503aed2b6f007ebadcc870799fb86af038fb1ceac0593d68daf078bd4feae03f9daefcd04f29aaea803a0e0fd9b06c8f3d78707f8c0d48403a0b4bfab03b0d6948605be83b4e901d5c1ddf903ee8ff59704affa86e80580edbe8c07a1feaba803908f9daf04deffdc9805f8ece4ef01a19096ce04be88dea305f8f0d79902b2f1eeca0790fad8df038dbe8be307bdddc9b901fcebe5d204bfa5a918a688818a05d1e4a1b105d9abad8b05fba6939d01c182a99f07fc969dc402b2d8bed706bdc289b305a3e1c7aa04e0abe2df03b89ea6ed038ed6bdef02b6d8987fc0f8bac204cfa4cd9005b88efdf706a7bfaad4049c88dbd205c79cd69406f8a4d7fb0383a186c103f990dc7deba4d7e707ca94e3a907b0b4c8a40295d8d69b04a387efec06ecb5ba8707d5e49fad05b294b4ef02d8bbabf503c7fa9fe902be9bd78b05e2ba93fb04c7f1e8f502a89384f906dad7e39c01c3b7a2b104f2e3f767c193b859d3c5ff9b02b4b3aca107ebf7929f06bdf1be9c05e4ccaddf018b98cfe80391faecb906bdb98e8604eca3c8a00486d7dec80584dae39102d2d59ee104faa38c950280ed898905aa9ffa9d01bafee1dd0592ddd9cb0694a79cbe07b1ecab8501ccded3a801dedf8fc2068592f29104d5a9b9d20795ffc1f001addca7e604ba81a4d507cbf29cad018294909e0183f187a004f4f5d1d70187f196f107bde3bc900297f693de05a001f2a1e8d802dce893850491f499e106d8a6c6b305d5bad5a004baa9d1dd058696db8505d4e0e2a807829992a604d7acc1c007aaaf99d503f1f1c852a99ad5fb018296b3e804f1dedffd039ef8f08f04d986c9de05d5d6b28601afea90a202ab83e8ab058ef9d636c689e3a001bdb0e7f207b795ed71feffabac05ed94c5bc01e1d4e08a0393a09bbc06ac8cb79203c084bbc706e7f7e760fcbdedaf02f1d5e9a303e9c683be04999eb3c002fa9ec2c707cf908b8301bf8ca0ac05dc8fcfaf069aa0d0c101acf0d1cd05aeab8bb901b8e693d102d49ef5e406c6baebc605f19fc7bf03d092bdbe0598b0f199078a93ee9c04fcc0b0f605b8d5fb9a06b7b3d5fa04e49ff619c7ef9b1d8bbbb1ac07a5a2af850689dd89bd04818fd3b903c8d5fea106adbc8678b8d88af703a0f9c0ee0485b3a78c0797ebdebf0483b1dee303a0a4d0bc0499a8b2f303b6acaef407c98d88a002e3b2ecf205988c86bc05c9b9ec23e8d0e48c02d0ade6890684c4e8d603b691f0ab0697bdd19d068ec2a7c902c5d1ebdf06f9acc1ee068090e5d805f7aca7b80195a092be01d9898ccc01c88b8bd207c5e7e0ba01eca5d0d206f9e2dfb1059ce1e1e807fad7d3fd02eddbddd404adbeafcb03e6c8e19703c0f092d902a0e5880192ec9ae70190fdb4a701d893ac118dda8ea206e284b31ea9c3a6d707ad97bae007c7e1e3fb05c3d8ecbc049f8fb0f705a1c6be910282a9f0c804dceca4de05a698a09602adc3ecae01a2dcb3a704e9c4d6c803c7dee0ba0389eec9d001e69697db0390fffef005a9e7f8aa07a5b29ea0079aa3e5a602f184b4b606f6ebabbe03a699c2b204c99c8086068c9c9b9801c783caa002a1dcd7f801aa96e3ff04cd9fddaa05e8e7bb5c81b5cc9301b5feb1ea01aeaccbea04e7d7a05dc5c8c1a702b19ad8dc039eddcbf702fae9c1a303e2a182cf04e2e0ef8c0393a2d4d001dbc6d38c06dbb7e7b204decc86d801b286d9c206e7ecf5c301a8b8c9fe0381dbcb278587dfc707f0fae7e20190f0fc9a048e82e5d402a1b4dbc4048689e8aa048ea6aebc06ba99b48801b9fadda80491f9dbef05e796b5b90792ccebac02c9b885f603a0019dbbda9403d9f3e58407a7e1be27e1f38db807b7fc929c02ada5ccfa05a6bfaf9506a1cab675d9b896fa04edd0e1b203d1debad604d7d78b81059a978acb07dba5ba8207d9d5e99601b285a1b20687bce1f4038b9189be01b5f1e0ce07fcbff2a80790a4aec004b981f3ce0186f19f900792ddc5e907d2d9edaf04a1f19dc402b2969af606cdccceb905ffd6c88c03b6dafeba03aff8a3fc05c0868ac507d889b09803b1c4b3fa06c6e1d91fc79efbf8048cf297910394c6cbdf04e8b9ceb707d7a79af102e5d8a89d05a68bca8802b0c6c1df02c5e1e5d004f3e4a2ce059083c99d019fe78fa605da8ca9fc0293b6b79d06fdd99684059a92efe805a0d2dc8c07eaa9d78e07e5e3819b0593beaf9704cbef98c9049ca689ac03a9a9e9198ad6c0d107bfe8ac8b03d3c3f8e505fbf3a250dac29ce0019dbde6ef01948a80fd04cfc78de502d8bc82ee069ad7e0ed05f6f6979404f1f2ba930591cdb39401f8abc2ae0391f4a291018a95b69a01fc98e551dd93969806d69db2b005e9b4eb9a07d7dddc9101f48ea0a807deafb88001a1dfc49507d8cbdcd803a2e78be302ad87b0db01b8ede9d8039fb997a40687cde3ea06b98fe5de02e6fc8504d8dfa6ae05c9b5cd9306c8bbe58306eaedda880493a2a2dc0798a38dca04a9bfa7a002cecdcace0789f8e4c507c59de264f9dfd39c05ad9dc7d601ed9e90cc03ccdca30ac1e0ffc607cea2cc14ad80f4a505f19fe8fb02d9f7e28104ffedb88305da87e08e03e492b551a1a6e3d604849eb3f603bea8f68907ecca8560aaf8dfba04dac391c903c0eaf8f704a6c9dba407fabcbab203e3f9b9850495cbefd502c4eff8de049be3c6f306f3a1a7ae04a9f883a903aad88ee404e3a9d4f703d8bcc28b068289f14eafcead9806b7e6ca1fb29ba5a60480a6d7e205bbfde60b8ac6e7e8058ab2f9f107b8f3a2f906b1cf92c104929fc0f502fbb5a9f90597f7f69a03a592af5e93a3ffb402a583b89b03eda7f5da03fec4ccb604d9a7e4e402e889e0ab04adcfbed003c7d1e29001e1969ba105a682c1c706d2d8abd805daddd78802948dbadd06a1f4fdf103b7adaba002e3f1dae504a001e8e0a0c206fbfeafe301b4acf2c702d69ee4d202e3b6dbc6048cd9a4e104b28cc4b605fbc1b8a006d4ac819103a3bc8d9406dafbb39303cda7d09807ee8bb7e7019db3b79205ffe9c0ea058788c69e01b99bbd9b02fad4d8b303ced1c28506fbd6b3a8059cc08d9d01aae089d903e194bd5b94d0f5ba0286f7a1a306fe93be3391cca8bc07c3a8b9679afc9be0058aa79c44d3a2a88807f8d3a2f901b7fccbd803f9b3c76ba7b8ebbb05d99a80ab03f984a2c503f6d2ace806ca93818603d1ced9399ceac2da07ffd3f0e603dbf9ddbc0491f8a09e0597dfba35cac7f3aa0794e2d0a10791e8aaa8018fb1b5e406faffaea301dce1fa8203cfa2f89005c1eaec2083a9f59e05a3d68a9106e2f9c0d80488e7af8f07fac999f805f69d84ae01d48395fb068d8581b307a4a3c2f606e695c6d206b6d6d6ff02cddb85bb06b7bdebeb02ef8882cc04afeab2cd02c2a981d007e1ae8eb701948ed4a107a380a2e703f184e09c06e788ca318af0bcfd06e3d9d6dc04f7bab7b701d1d4f3a305a39ba6870587bdc84e8d81f9c904e7afc3f701b6a2f8bb05a18da9d40799b7bf9d04f9fec8fb0686b1a78a04968eedae05a08c8b9c02b5d5c9c80690b7ecdf02dd829934d1a68292078889e0b707d8eddbeb0497feb3c706f9e4f49b06c498a9c00393f3ddb205aef4d2ea07b7b4f5ba04afe4869906f2c8f58604c39e859101a1b4e97fecd594e405f9da82ca03e6b0bdc101a090f0e902afda9cc905ccb0d76ecb82d2dd01dfb8ed70cdd9b5c202a2edf28403d8cbbf8505f88be88205f2fa90f60598ddecce06d5becffc03ddabd2df07f68a93ca02a78789a601b791c0dc0789f4da8b01b2f8f59b03a4bec4ef05f7c3fcf50780ca8c830382d9caac04e69ff6f602cba2b6db07f9e7fde904c1e387ab06c9b587f4039bcff9e20581d7a5aa01b4d789d8078398c79806a189a2cd05c0aedcf10583facbc701cb9a9fc005839ad1a701cefbd9c206f3e9fea4058083ceeb07a9b2cebc01f281879102b184c3748fe8aee405908ba458d9f1c06edbe4ba5ddcd2c435f58ee3fb03c5c4bda20388f2c6c305a1a5accf02d7f89eb806a001d08fc8de01cf99ef8703c0f8f671e48ff037afe0faf201d28c9ac9028ae7f92987aab3e303e3be84cb049ed7a48b03d6bbec9901e283d9b001978edfe403b3e1bab605a6c0d8d001eac785bf03b4f6f2ae03d3a29aed07cce2ad9404fcfccad901feb1a2aa0283bedfb5019985fc8a0295b5e4539c8ab28e07cecbccfd058ca7bc9b07d888d7a907eba7aaaf03adf0f79406ff9bccc206f1af85d706f2f491ca0681edf1c60481b3cf93058ee6afba03d2b9edcb05cb9afd8e0681dbaa74c08ff5ac01c7eceda004b8e19ec404fe85c59204ccd697f205b58bafc306cda1d1a901c8b4e5dc07d292eeed029ebdd7ab05af83d78404bb9c8988028ac587eb01fda4c5bb0685f5d1f60285dab9a407feb6888905e1caefa501dca2cb9104b9d89ec20197c9afa602d3ff87a105daf3bbc303d8fed6b205bdf2c5c203cbf4d48003a8cc90970184eaaad106e6aae9f107ee8382d003b6d6f3f107d0f8a91cf6deb4af02cdb4e7f704ddafedec06f28fbe8204f19883d5048aa9c4b907b2a8f2b002c7da8525f1dcc4cb07c4f1e7da0282b1a0b301f3e6f39401d3ba9aba028fa8f6f4038fc9c49d03999a9ec203d3c4abf405e1c7939505f5deb0a70287cba351d79895fc0380bad09005e5e993ee01add3c6a201f5a4dbdc03d7eaf5f4028edba28506f3c58ef701a698a58406f9f2ccc70492b3bfbd01a9eaec0e99e7fea6078defd2ce02d693ebe107b3aae0d103d097d4af05cdc5c5669d89f2d703dcf091d0018f89ea9605f3e2f164abfeb5d507b2a6bf8501b6e7c39a04a08ea8af02d5d4af8b039cc188a903bcffe3ec02dbdbe3880289abaedb01b8b1ca74ffb8999304998087ba0595a7e1e00283a8e6d603f1d0dba105f0f4ee5bec8ca3d305caf59afa05a48fb2c20493d6d3e202e5dac0c707cbf6c689079bb8c29605a3e6bde40481c3f78e0793a1c693058ac09d900681bbb5b501d9b7a6d806e18bc2b404ccb9f0e40590c1d2db0393e3cdfd06dda2e4cc0780a5c8c703e686849403e1b5f3e703f1d7efea04dddad5ca01f4d7dc9904e9cae31780f698b206d98e9cd10696e0cfee05def7a974c7e5bea30393f1f7ab07a0019cefad8a06f6d188f504a99fe69901fb9be1c804cf9be2ea06c8c6b5ca05ebc5b69003a79091dd05f4bccddd079495ad9101ca8cddd9039cc28bcd0188d98aae03bf9f91d107e6a2a28e07ec9699aa049e908ebb01b4c596de06b781b1e104a8bad9e1048ccc9f830780f3aa9d06a9b3ae8b03ecd7b3c201d0f0eb8206d1c5f9e703bdd2fab904bdd5b5eb03d2fcec9d01e7efdd9507ddefb59707969bfe87048498879405dffdb17cdfd09c9004b6c2e8c506e3e9af6d8a8fa420e4a7c3f003e0c3e1f006efe5dc20ede5ae64c392debf078bc4c792068694fc03f5e785d40393b2adfb019a98cb8706efb39e7fded4a3b703d4fcfb4392c6bd8704d4c994d005ffa4dad0019cca89a503a9addef106adb5acbb05ddc5cbd306eff29cb805f8edaa43d0f5b8c40493f9d6bb02bcd5abdd03ed9ef5a901c7e6f2a9018ad88cd80389a7cbed03819685a004f295a0f402d2d98c79fbb9a895079cc2aed10288c6bf9502c3cd918f04e3c79ebf07d9dc96d302b887f092069f948aa407fef0e1f202f49590be04d4b0c89907ab82c98b0489f1c4da04e19cd731a0f6c7de0495c2a8f801c2baf233b3e18bf007cbcab1ea07d4b7fa9d0385fe8c67eca58dfc0289bce9cd07c5f8ae4b8fb083d403e2a0a9fd06a7f1b8f105c5f1e29205e2e3e09407aec5dfc507ad83d08606beafd4e607f2f7c4b1028fc189f003fcebdcb405aac1849f02b5bae7dc0383a1cda905cfdb9fed07c084f9b701d1d08dbe038590b4c306929e81aa03e2d4baa801a0c6dd9407d58ebcd904d8aecec10697d8cd9605fba0dab8058598db890699fa97e104d6dfdd8d06c4faf3a002fdb2e31cc6aa9fab0598ca9740edbf9bf607f984bdf4038fce98df01ebb9a5ff02a3dfc9ac03fa9baf9f04a1c8c91f8c88cc3189aabb9806b8bffae702e6e6a38603eebcedd505a4f48aac02dfee91ac01928ff7b2079e9c899e03f1aacbdc06e7aad2a6029ccedc9101fae3d19f01e3d388bd07b7eeefac01f1d4e88e06ada8c2a106d8c3b7be078dabcf830185f0b1bf03e6a44d9abec28506c6c0f78207ff81978f01f7c98bc00786c9a8b104f98391a301a001dbcbd669f09de8df0681cd9d8901b386f6de03d7cc9bf405f2d3b9d7059ff4cc5bd994c98305b0f2fae604c69ce38a039190dca803cb8faff402d2c391e403fec9b60dc5fcda679df485a007cbb1def80384d48bbd04beed995fb7e2dda007878883e40790dac18702a0b184a506e1f58dd102c3f9a5f40293d596fd04c0c0dd0dfdabd68d02d28387b305d6fdd7d506b8b88d1ed090d39c05fa818f9c079cbf82ee02deb2e0af07dce0b4a405cdd1bca104bbfee9d303d0acdc9c03d997f8b907ecc184c407baf394e406b6d695cd05ea90c5d401f6fdf3c7039ec8e8b505b99be1d301af8cb6df06a6fca0f703d491a9b807f6c78aa005edc3b58f01d694a1a905e5af9bcb068bfe939e069397e1aa01b6bce4ad06b1bfeef602ddc5fef501fee6c140f3b3968303acbaddc10592e8a0de05bd9ef2b5038e9eafff02939fc49b04b4a7bd9d01c8b2a99005afc5e9f702babdf8a30194aff1a002f19ae4fd06bbb1d2f801f98bb8f207f9c2e888049b84d08102ccd7fea80680fad38e06c490bfec01c3bfeecc028badca8705d6c69fda07cad6bfdf01fdf9ceba03dc90f0ed0198bd871cbded82f705c4f9fca807d3dee7b307819f99e703a7b2cb43cbb0d9cb0283d9b9a603e6bd80e505bb9f85f207b3988ae80790de97019cb1e4b707deafac9f03a482ae11d595e4b104e4f3cf9701e6a385b904afcdc6d307c78090a807cfa6ec88059eea9ab40195e4f3af06bbbd96e905cfe3a658cbedbfdb0296dcc39c079a8df2e906f3a2cba306d184ce82068df7fa43d2dabfe607dca6df9d0783cc8add07d0ca8fe604a5dd83e007f2efe89405f2ffbeb204aba29bad04dadfac8903f0dd82d703bc82c1e503b38389e307e399fe9004f79c8fa2078185868606e6fbcef604e595ebc402edbd9674c3bba39e03c4ef8c8e06e0b4e2da05a2f998ec0191a8c3b6018dbfc4f704a7cdb159a9b8f08902edc09ad3029dc39b04a7ffe556e3b19892048af7d3b007f2c797ca0590e3aeb002fcbc8dac02fedab4c1078bf983cc04aaed9afe02cad5a7c002a8f3cfc203dddb838301a39e8cad0284cda9a20785e9edd404a1dd9aad07a001c5c88d810499aa8cbc03979dc7c205c7edde8301e0f2a6d004af80efa706c2ebc0ba05a89d949d05dbc3db31ddb2b2f007e29681e801d9e9bfa507a999bab2069bffc8ff02ed8d889807e2f2f1920699878ee10485da94a507bba4fdbe05faacf5bb04e182fc29c0f5c5c701b8c1ddb604deeafd9f07b79cc910b694e9e805b2f7b3af03a1a7b1e801c8f4c2c804adc59703bed6d1b801f89782ef04d2a1cc3bbdbf94a507dd8c9ddd0489e1a016d8c7eb9606a5f2ac8903b3e5d9850784b7b6c103f2b4c4e702e2d583a107e1b9e3ad05fbf2fce007d4e890d301b0b9aace05eaf08bb706dd8eafd102b6ccc19405f88292e90595d3aff006ecadeba501b6a7feb606aca18cf10695bcc6239cedf7b703a2b1b1ba06839eab9705f4efdbd804b680af71bddeb49407829d8808edc7e0ca01dcd5f49505bbca9ebd03b7e7e2c001c7b2d8a205beb1b19802dfe6c78a01b6d2ce709b949ea405d7e795348e9ba89902c4bc8e098e8383a3069bbfefbd06a8fed2ea04cbdab88902919193920690afd6399ad996d10689d7fa329887d3a001b2f0ffdd05c8b6bcb303fce7e670ffcb8fa701acafe39303cbb5dfb502a3c0fa95068f86bafd04dbdddd5fe5e9978f02a798848c058794c3e602fda3d2c101a68ca1c804b8e79ff3058daf938a049bac8bfb05bbd7b3d507cae788d805a9f197da07fbc7f1aa06dbfda2a80487dc958f0492f3b758a6f499f603dbb98f8e03abcb93d904f1c3afd2029af1c7e30199e6a976d69aa69906fab19fd303bdca88cd05dde18ff804acdfedb80288dec140c6ff9ba406f8ce91d605b8dbea83069eb6e1ee04a7f187bf06f5eadaf407bd9f902d8dd2fbd8079eebeae001a7a3badc04ffcfff4b98a5de9c01fd8dade403cba0a6ac06afa0e653d0d495e20287d7c68402e9eca86cd698b1f604dbe9c9fb0685a79b9303c9b8afd501efffae9304cfe7c6f007e38e8a8502cdf7a39302f2ac87b60690c7d9b607c891fde307c7ac85db02a0c5ed8701b1feafe006cefaf6e201a7d7eccb01b0ae95cd068db299840180f2bac806afab90d604bee8d2c20195e1a58b0594e9fe34a001ded6f6b7038d99ed8003a1feb0bd02eae49eef068dc6b2c606f994e68307e69fb7fb05fed6a6cc07d8e9efd2079bd1bc8f03e8f78aae02c0d5bfe703ef8ef744a9b4a4ca0386eb9eb201ed9beac501b2fee2c807c5d7ed5ff8bed0088eebca9e0496b9a8c004b4c5c723f7abaea9058cb88052eb9a8e8404ff8bc3ef05dcbcf190078cb7d6e0068bf191ee04c19ad1b102a2ebb20e86a3a9b5079acaf550fbb2879001facf898905f5ec95f302aadcf1f10681e2f2f1028d96e6a90498d2efb001d9b9ebd602819ae7f70391eca440c296a2aa03b0eff98307dcc7d8a002bd95a9e401d1d780fc0393d3a3ab05bdc695ef06a584d7e907f6deb0f906bedfd3c702f0b2b08702ffbd96e90588a0f5f101c0dee54ff8cd8cd703a681f7cc0184ddc84eb3a18db507d7cbf6529cd8ead101d3e6d5c702d1d0f39e01888ae59d069d99acb206dbb6d0cd0583fafad007b680c7ef05eeb2f81a90c0fb40c3e7eaf005ac90e4bc03c5d4eed906f2a29acc01cbbddcee01b9fdc6c005b9ffbac105fee286d006e984909804e7b185ba07a3f9f5ce03c7b2d18a03df988ede049cf6ac9201b3b8c4cb03f893d9c303b5a89ed506a4c0fddd01cfd18fd007c3ce9093079ca2d18205ecb585d805f2adb2c40691facda70396c599e405f5bad1cf04b6e1cdcf07c1e0bd8d01b4e1dc8e05bfc3e1a706f9e9bd56f5b0c4dc0192c78de1058bd1893b9bfcf1e802f9e4a0ee018cc991f50299c4ffa903a8bad2db06a2c2888905dbdec5cc06a18594c7029ee4d0e404d0c1c901e3fda031e3faeaa603d9dda7ff06fac2a5900396a8bbf602a2be8cba0181c5cdd0018299bbe005d6bdf2c90791aef2e404a3f6a71486b1998105c0e3c4ec0390b7b4ae0188c088b103b0f894c505a7a4cb8c03d5cd9b8f03c2b7add7049feccdfa0582bb8c9103f6f7dc8d04ef96b0ac04d9b1a4f505f18884d302a1cc9abb03eeb1b678eb94e2be07a8c191b201d09391bd02b29a888506838b95f305b1ffe5d305b1b3b88901f2fd9f9502f0d6968202d691fb1985eeaf2fe3e7f1d7019a92aca207ced0dc9606c39fa1a20280eaefbb02c482f1bb04a0018cb7e9e702edaccccf05a1a79dc102a7c989f70195ddb29902d78cedf705dce19522b0ef9cdd05919bb80186a2899206aab5d1fc03ed8df45dd6c580e0049db4c7bd049de3ef13cea1c6f705a380c45cbaf2e7ec04f0b1f578c9c7f8d205ccacbea604b493c2cd01ed97d5cd06f1f3bfbc02d4f4e29f059ed8bbbd01f0e8c4fb06c0ffe7cc03a9e6d266eba5bbe504ef9bbd9c01e182b94ca7d29f8602b3dcf9ea0587d2cfee0586f9e7a507c3e8b89a0684faeb9e02bef8fb9c0290e78ab901e3ffca8102fa9e90bd078dd2d1f301ada8dbef078bcbb681079785a0de01c1f6a9a807c5f7d4d606b1c3adbd03e8e6c04198b788c0079be2f18207e7d6cdab07c1bd87708ce3fdc007fca281dd0492958dcd058d98e4bd01a2dec2d406c0f5dcb806bbc7b3ca02c9cae8ca079da0a9c202ea83d0a501b5c49efa06f3b587ed07c9fc9ce70299c6daa002b59cbcd507b4aba4f402b3e6aa9506bee8e6e304ddcfdcb10587b4d3bf02d4e5a12ec7aad5d8038280869104dee783d1079cd9bbad06b092aac5038fc4a3df04f9bb838c05d3e0ae9307ebb49baa029f98d2ce07cea2bac307a6a5c54cf4c4a8b106f2fab1fa0682c0f4dc04d6c99cc601ecccdee105e6acd9b004fa8788e807feb1edc202dabf82d707abd8985dd7ccd3a305fcaf92b503cafedf36d4a3fcdb03b4ecc8a904ce98eaca039ee698fe06c2da84fe03b4acd3f101c9b8d2bc05aff7ebb104ebc7f8de02d4fbfcfe05ffe6aad50680b68bbe058fadc8bd07e086d4a703e69dfbd505c6e6d0b604b7c9f8ce02cc97c9da07da9ff2be04b9d3a1a70589c08be70696dfeab705e4dfa09501afcac0af06a8c0aec805ebc6e8b507ad99e42792b5fe1cecfc8fe504aad0b3eb05ebe780af0595f59ce702dcbbd2d704e3baa545cfb188a504c0ffb68505ffd2939c01efeff7fa05a2f7b5a7069d85918b04af80d38102dea4e5b002cef1e3ac01dabdfedd06e5b6db15b79ae3c507b7f8f4ba07dbe9a7b003fd98fbe705a0ffc5920185afe38802b0a3cd18c1c8ecef0283fcdfff01df94f2b703aa95c9e001b6e0ef8b0482dac3ee0197c9ad9805e9d5d4ee01a001a2f3afff04b8c3f4cc049998a7ae01cfd0a8e707c6db95a206d8b4e3a805d38299d301bdebad0be880cddd01f0daec7795fcd5fb01909fc4f706adf48bc701c2b696e004bcbddfae03d9a2bdfb03d7d484870685ccfa9707efdf8aeb0797bf928301b2fe919605c0b9afd2048090dedd02f8b7c99906a6a6f3c201bbd7f3d1039a89ddf503a1a5cddb04eecaa3d801c0d296da04d1fafaea05ebddedae03b3bcb5f50387ca84fc05f2cf89a90284f4edba03c0c3c855edfbbc9701efa68bfd0280e3e28c028ea0ff8903e8c2929306cac693d602c88dd5dc028588b2a102c081d9f906ebb8dd29d794d9ad04aaa5efbe02c0b3e3c106eeb4f9cc0482d39484018ef5e5a40785d8d5ec05ffbca6d701c5d0f9a606e1c0d411c3ff9eb703e98bb88505baaac29502a684e2c606eff386fa049bf8ada202c0e7c3cd01edd99168beeec98e01d9a0bb9e05b780d9c8059fdaa3ff03a0b49c8f02f3c7f7f207c2bdd4c806d3dac7dc02c1fec3af0181d6b8d703d6ccdeb80680b6a09101cddad1b206a5ca99509eedd9d0039d9cdada04a4abf29d019fa1cfe6079dbcfdca06fcc7dff702f6a291bc0486f8baa502aaf8ce8807cbf8aaea02b3e4d09901dcff80ed03d0c0c5ef0587d686c605a184b09702f6dce310b6e0f0c101958d8fde06c5b59c37b6d283b302e1959dea07b782cacd03ec92f68603a6ae8d9b02c38aaf8101a6a7c9ae05c8ecb48102b099f68a04aaf19ab204d9ef9c4199aceb9302d7b59bc004e4bee9fb02dba7a321ced7c3bb02bfd9aec2039a83cca205a0daf0bc01cec3cfcf06fd939ab906be859fe2059fbc919f06fedcf55c9580ddb405a4d1c19e04c983d0ad07edb85a93f3c49c04c9dbddd005d7b1e3e806b8a1bcc5059ee39b39e4feb41d8b84c5f507f887ccd107b0b3e07bdbdc95e90798dcccf001c6d288840799dcc3a406878dcedd05f6ee98db078d85975a948fcdbc03a7d6ed9307daf8e7b3029c879ae407acfe90c90182cf8ee30195d2858a0590a9a0ce05d3b2c81a9ff9ab52a6c891bf02d8b7bbac0292d5afa40597dd8a8903a9e5978a058e9187fb04b7f289cb05999fd3e505a001cc92de2a89879501a4f5e5a004fefc8589028cffe2da06c499cbe603e8fde2f006aefd8fe602e89df49001f9c09a9707d5c6b38e03f8e7c38e06859c98e706d0a4dda605ab9b9c64d9fdd2e606f7aad437f69db5cd05d6a2c2b503c0c5f8970799eebff104b3da9c87038fa7ec8006e090d3ec03d7dffe8a06c9b1bac804c199a1d107e5aeb98607cda9bcef03beb9d5b602b4b3bfcc04b6ad8120b0ebb69601999196ca03848ff67690d897af0195d78454a5d1f90cc3aab8a40397c4a4db05e3909d9201ec8589b002b7eae9c9058d87dada07afa1b5b105fad3eeaf07d6a3d5eb03c5e0aba205abddcdce02c3fdf544ce9abb51e09bbfa104c0bbc58b02bed7ac9d06d5d785aa05cfd5caa802f7a2a8f005b8d4cdb602e684ae3880a8d1d503ac9199df03ccde99b507d6b3e6c101b88ef2f306aed7f08c019588eba403c086bcb8038ec1bbbb01afa7ce9806f383a0d203949db38f07cf9abaac02e999b4b704c9c3e8ec0683b3efb9069f85fea307eacfb1a7068294a1c5028fd8f4b704d0f2c8c20784a087a303fbf49cb702d8fbadf3038cb5b0ce05a688b7fb04a9b6b3f201ffc5e0b507b4d4e7e00782f0d0e004f4a7f5b004ecb8808504df88d5e905bbf4d1c701ce87e68706a5baa58103dbf4998004b98cfabe03c08fdb8005e5a5d2cf04e0d6a2c201f2a2e8de07dabbeeb403a7d696d502b8e09f820292c2dbff02dfa9d9d30599a9bcdc03c0beefda05c983c4be04b0d3838104948da4c601d88bcda303cbbc8ea603dbc7fdcd038e94cf9807e292f8e403bfbfaea001848bf742d5bcfdd403b0fcccce038ba4f3a001a9b4f18007e995eae30692e6bebb01be9be6ba05cfcae68506c2adc8df02f2d7cf8702fa96edbf04cfce9ca00290a6f7d306b2d0f9ae07beb4a4c604e1ffa5db07e2a687e703aadabc900493dfee7b8caef4a304c2f5898701cec4e1d805f4abeadb03d4b1beda03cd8b8abb07d1f6f37ce2c8eab802d1dba3b501ff81ff9705a4c69658f1d1a9fe0592dc82f504d8f8dee6069cf9a8a202a4afedcc0791e3f9f6049cc893b102c4c8a88304bffab4b006a392ddd307d4c5a0a802df81e58807a001dd96c7b602ebccf3cb02eadae5bb06aec48ea706e4bc98c0058fc99ee607fc8addad058897b7fe06b8afb0fa04afc3bfd703c7b2abf402ff8b9edc03b9effeb7039398fdd103fdaffee006f6feb08a01edfda3c902f9e0b96d86c484cc0694abc9920284e2f39507bf8493db02a6f6da9705c3af969607cae9b4af07a5d0c03981d7cad907e2e5c023abafceec0396cc9c80049bf186e50199e58493018baff78302a1e597eb039caa9b4e9bd59de5069797bedf03e4c9a8fa06f6fcd38402deecd13febb2997596baff9c01cbd2ee8103edf4dfce06dcb41ec8e8ddb405d8b9b172d4be8bce03ffd8a86f9ca3f2de07ece7fddc03e3b0f5c7079c9087c00696dce1b706d5c4e4fc0389dae2d001e0af8d8906c3d69ce706c2eff9f001d9c7ede104b6f0fc950180c7d4f602de9bd3dc03b4a9e08904fbcac4c001c487d08e07fb9bb3a207b2d0dcec03d9ccc3ad04e0a8b29a03e09fa7f006c398f1dd06afeeebcb07aff6cdf302efc5aef305fef7baaa069fadefa804b2c08caa0395b0d9b401e49bbeed05a0a6818b02d0dde2a407dfe3c7a3058ed8c8a501f69982d101d6aed88004e4faac8703bdff96ec05fe82f8d6049f99929401f8a0dfd6069790dcda07ad91b39703ff9dfae8018cace1b6038c8df28102cdbda18f05d9fff2d402e9e8f1f905b48a93dd02d3c981ed029693889207d6aab6a904999bddf703dff78e9b03f1f3a7d001a8848c9a02f098b2e701dcac90b002a1b682d202f4a7bfcd04ab88fa9c0690efb67399bce3c301c091e3bf07c1ace7920492afb8eb06d6a1dca007a6b4d88f069df9b0db04b59ae6c303d9c8c0b806c28fd9e602dedbe1f005ca9c9da002f6afb7d501f9e0c819848cbdea06d4e8c4b704a7e8e1a103e9a9e98c06f486e3d103e298d68a04f2d78abe01dbafa5729c91fc940793f9f4fc01e6c2e1c70691dfd4a001d6f6df8c02809ad88104b0929e40eca1e1c402fab098ba01a2cebb8105f585bdb002e9d4c1e805839d81aa04e987bbd002f1b0eda104d182dbf001df93eda504f399a9c605f7da8f8003a5b9b062bb8ed8df03a29ed1db01a6add7fd0594f3e4af06d2bea07da00193d4af8207b2b7868105c3e4b5bc03bce4df77e182ebc90482f5c6a104c2e0df8a029faddade058baaadb502bcf893c406ef8af4c206c0d4ecd905c7e5d2b506e0c1bb1a86daed9f05ed89e74a9585ee53a0fbc7b80589ecb3f305c08ffaa302e0c6eb9401a5fdd8d806e3a6d4ce07d6c7a6b905e1dad0b302cad398cb03e5e1d9aa04f1eca5f504dbc0ecf607f2b1f48002bcb2cc10a5a0faee01e391d0c602d0fee8e301aa84d4dc0581a1a2f402c0deaabf028ffccec60689a5d0d406aae1fbef01cfc58abd07c08f99d8059a82c38302ccbfcf8b02ca8f92a203bdd3b5a207ff9d9bda038eadb59a07d0c389bf02c285829502829bc1bd0391cebf9402eaa4905588c4f5c307868ecd8504bddea78306a5d0a9f101c7a88dc80487f2b8da02f9baa2d303cdba9db107abf8ceec03e3e59fc801f996b4f8028f838df7018ce4c39305c4b4bccd07f0d1a2e503f6b1d99605e2a5cedb04f392f68b07fea6a3a703c29eafe802fc92ffae04b3fda79e0493d5e3c906aec1d7a901adb6f791018c8bb2bc0494f7c3f603dcb5809f02f8b188a504df8cf292018588bbfe02bac68ce903cfe7968607baccba37b9e9f7c203fefdaa900191daa9aa018fc781b905e2eeceef0789fcdaf8039fa8dba602fdcc9ca402d396efb0058ba4dc3fe9e2e8b30186fccecf06d6a0c9ba05ea9bf4f90485938cb50586b1e4fd02d4d2fd8503809bb6b806dddeaab8039e939fbd03b6a0c38f069984e58607a2dacad907e694eac602f991f414f79b84cc059fefb1bd01df938ccd07b293abd505989db5c403fb82acba01f3879cb802b7e89f9504de809ab901d0be8c9c02b3909aa503c2f3dd9d04ee9fbdc805dbc0868304a88d98fb06a3a7d9e502fee5bad001aee78bba06de86b2ff06eaf9b88f05bfd483e703bebbe22da2c5e1e205829b9bef04e6ad83d301f1dbb99f01c4dcb18203a5d48fa202aaaa86a506d8998fe907b8fc9fbe07a5e3b7c806cffeae60ca9ad7c105f9acd6cd02fb91fa9b0795ecf0b001f793dbbf02afece69604e9a4efcc07fbf0fd7bdef09a34ecf0f3d401a0e2ee8d02f8a381c30294febbac07edfcdec101c1ea98f402a001bdfcd19105e2f8ae4b928584f705fabefa8004c39dc929d1edb4ed05add481c402b5eba2b807c7a99aa103e5ca93d906ab95f105ca83bfb406e6d69ebf02b7b3c79d0481cc9b94048f98825f81e1e38c0482d4b1dc06ba99a673d0869ec20795c2fed006bd86cb9107abfaf88d03dddcc4db06f5cbb1de0388a887ad04fbebccb802d2d5b2e30197fd8d9801dfe6829101aae3a2dd05a3e29ef402dc8e98d707ab99f6f9048ff1899805c7f795c5018bac9f60fc87a19d02fddbe29b04e8f9c3a101b4aba1d90695c380de06e180b0d30786bfb5b005a5c5a9f706f392b8c1068de7a08d02c7bf84ab05e691d4ef04dcaa97b303c2dddee704e3f39bbe058a81a2f405eae1fbae03b09586b205b8f1f0a4018c80add5049191bce207dc8be2a702eae0b8ad079391d6a005bb96c19f06c4a9b9a803f9f39011e0b482a602ccb4dcbf04e1eaf2d501f79ddcf4058ce58df403a4f5a5cc01d7f2aba80298c3f58107a1f9a88104b287bd9b019ed8e9af06a1d5a89204e0c5959e03fe8edca707f4a5e3b606989dacf6059da8f0a806c4ea96a005e98b99fe029e859f309bf4be0a8ef7f59002beadc2a203cf9dc1bc02d4889c9b06b3f9fad606f7f6a6f40691ce96bd06d2cc93d604eecfbfe702ddb1de4a9a9ee08e058fabf1c402c6b9cec1029992fe8003ccd4918501ef98ba9c019abfccbe079288a9c10394a3955fbdacb19801e981cc9b05d39ebeff058ab0ecd706c281d1ce06c4abc78001f1e8e17af4f9d8fc01dffbd59604eee4b38306c79a9fbe07b6f7e3d205ced0fb53a1e8e3e5068e95f4fd06c4f49cc007dc8396b003d2fcd7be07acdc84a707e7e3989c05d6d2e79506acdea2d705ee8bbac104a2fdba8406e5bd92a602d9cbab03dec5dd2ef2b1d3f903e1e3faae0185c99aa503e1cce0b203a4a3da17c5d6d0e306b691def701d89189d4019ffdcfdd02cef4f38801c199cbee06dcb6e69907f3c1cbfb01c9f0bc15c9d4b69b0690f1f6dc03a8ccf5e507f7e08523b092d6c80397ab859603fcdeedbc02cfd883a903a5a3dafc01a996b1a404c4c1a7c405f99ac8bd06ca84c1d30493d6b2c7059ad08358a0019180a4a505fdfa87ed05c397f88d0184cacbd403ecd3bc4ed3eff5c20587be9dea0280a5e38402bbd5cac307b58fb7ec07e89adaa007d186e6bc04b5dc84a302a6d1dfa207ccf2e4098f88a4e503eedfd8ed04cece8b9601b4b7e79706c6b3cbb401cbe8e1e407b8d79ced01e7c1a3f30698d39d05e2e9d3e907c88eb3eb03e0b2bcd801ebad9fd7059bc7e48b02bdadab8301ebae87e606a6cba5db06f9d3c4c505dbabc32881ff83ce05809fc99c03d6bdaab405f7c4dec206a7d3d0e10299b0ade5069487e8fa04a782d6d5048ec1e026bec0c49404ecebb9ce04cbe6a1fe0396fbfcf905c9f4eebe01d1b0b5cd02aba99116f6cfb8870596f0bfe705e3f5ef18a88eafd007cfc6fdb905ececd38704b88badeb01a9e68cd507b7e7bcb606f889bbbc0795bbc2c201caddb2bc07fb96b39505a2e2cda605b9e18ad10792a5f2ca02bd9192bf038fdad2b806d896fbab01d2b4f5b706ecb2989406e19ce89001e1bc948b0382f3a29903fb8ebbdc03c485dddd03e88bdcde02c397859c038ffee9d202b9a7b08f05cbf2d3e002b8f0825deda8b6e305d49793a7038aad93f007e1d8f8d8048988ebc6049bd2dca505cfaa88ec04e7daecda04b1ddf9b00782e3cd8204fbb8bdf0079a9ebeba019684c8b405d0e7a5dd05e3f7d3c50299e2d124aea5e37cfb83a357dd89a2f00688b4bab505d0aed7f003fffface004dcae8ffb03eab3f18c06a6fbe814cdb0fbfc06b0aab27f8c97d7c301fabdf6e205e289dce407d0abefef07dbafd1ab07dfc3d3c602c3fb91d401c1d9f59b0380e59b57f9dae5769db893ba02c39cb2fd02acb7c8950191bdeee605e1faf89b04dd84e3f707e3c6ade502bbd4a650a6cc9583069ab3e2d7069da9f8fa04aed1c0e704d4c1998c05e0abdd43fbf1c794048adffcac07c1d1d2af0786cea69e05e280fffe04f0a8f48407edff9f94028285a448f4b7ed88059bb8d0b604b4d4e1ef048dfcd2a001a590a69605d79d87af02d0b9a5d702b1be96fc01deb78cc806c797c0c902d69ead8806cf87c6209c88f78904dba39cdc05a1bc9be201e195c5f805eea2a6f302c4c3b7af03ae87cbf006a001e5f89b9f05eef482f104abf382a901b4a6e9a502aba38fd405c5d5e4dc01cf8de0c706d4ad84b0058eb8dec201b7f4a99706a19dcae9078d98f7ec01f6e1faff06a5c9b3e807eed8b94dbfebb1ea01b8b2ca01e8e6dbcb0484a5f3c30582ed89dc04d5ebb2f5019bd298cb07fec4b7f007879baca302bebafdbb0197f090ef02e9f1bbbd06d89bec9705d398e1f80693eefadd04f6b3bfe0019ce0a2d901ebe6a39407c3dfa79503b9c1a7d307b5ed880d92d0df8804e6dcb3d504b7f7a7cd06dcb1abb805a69aeb9501c6bafad903bfdad0f105d9e98bc703e58bdb4aa9aface103ddf44e919f8e9f07c2b29dc901b0d19d8605adc7c1dc05fa9ec7a00391c7a6c206cad4d3cc01f1d8d69d07a8d1c1a901c1e3c6da06c7b5eb20f3eaedd0029981aa36daa0e8a106bea7c4f101a8f18ecf03a2d19cc607c9ea9eac03dcdfabc50593d1f0b10388988f9705f1db83e704eaaed9248be8c5c305abb6c0a20680a296b507b3f8abb406e38696c101cfd2824cf3a2a0df04ced082de03d0a6dff705deb1dbe90786d494a701afa9c4960497c7fff307c2c9d3ef01c9afb6f6029aa39e9f0682869f0cbf97a16bd2febf8004ceaa94f70286e0858c01898e9bc503f79e9a8807ccb0b68a01dbaab4b90593a3ccc707bfa3c65be58cdbb503a699dce40691d4a6f107d7b8b3dc0484b1e69802f3cb9a23a59886ea01b58af0c907de9ef09b058f85d18902ddef9bad07c0938fba0692b4f2b303b199959603f6a1f7ef03a993f6bb03f996c5d706c291d1910690d8fce503d7e495fe0481e9a79d07a889ecbc0283e3c08b05f58cadbf07b6a5cfc903ddfa9fcf01deb78ac507eeefc5900193b7a69801c98da4e606b89fe8be05f9e39f1986d09a9d01be87d91cd9c2c1810492e7a2df06d9acb215b594d4af04fddfeddb019cde9d85029cfcf19305d4cdea9705fcfce5a502e1f2cd9501e2f5bff806c8f3e6d407e88c81f603d5b5ce8106ebe7d58d03eff29de9029dc19ffa01e78dbbd3049f96a2a701e0cdd2d803caa1e9c701c6f0e42acebd99a107b5f9c8ff02d8e7efe304c8c9b0c002edb8f9d605e2f4d9cf03fba7ace502a001edcc9d8c03abe1accb07aeee8126f193ccda01dde3909601f6909fae07b9a0b1e002eaeeecd304dba687b904a3a6806880c4fdb706a8efaae002abfc8fdc0293e6c2b304f3b3aff1038a94ae2de88df447f4ce938d03d2b2df73a6e9eed604f38ecec205b2adcba807f6bfc9ed04eedfeff2079397e2ec03d291fcbb03f4e1b1ac04f9acc5db0480cec618f1daa0b00381bcfa75c2aff68402d7ea8899049bf4e8ba06f5b2c6dd07a4b4ec81069fe5c9a703aaf6a421c6acf98e07979db1f702c29bb99605fc88d59402a4f48dad02a5a0e0ad01b4bcc1e601c783bbc203f68b9989049be0b2f002d0cacec3069fa3c648c0ced2fa06e79baeab05a58fe28902d8a1ba84059cb891ea05a7e4b49605a3badb9203b9a589c507bd8caa61e6d2d0b505898085fd02f1aadae10197a2b39d01c5d4ebba04a9cabf8d079796cc8106b5edd3b202cdc29f78c6a0ccc305fce3d48807a99ef3ef02a0c4bcdc07bfcbccd406c1f9dad00280d3bced028cdaa1a5039db8b9be01ccf2cfda079ab0a0cf01e98cab8f04a3f6b88f05d0cac9e103988cdfb604e7dd9bd006acc0b478ddf2c68b0590a6ccaa06ae9cb4b704a8d4fc8403cfa39c9006898dced907a7cbedc502c69debb001f7de9ef704eb94868002fec5f8b605e0cbc65cb7b880d607fcdfbad807f785d99902c9d0facd05f5bbd7f202e9e0a7bb01c491a030bcd7d6c004aec0e8fd05f583ccc102e5dbd378d5f4a6fa05fcb2f7dd01d2efa2c004efeafda606ffcfacd404f18493d903f9b3c2fa06abf387f70487f8eaf707d8cdd2aa02dcca87ec04e6c8f2bb0284b1fc8002add58fb305aabf9c52ab8590b701f59cac900582bcff8804a3e5becf01bfd1e39801c7c49ee504dcc5addc02e2d0efe205a48dc34bd4fbd8ac07c4ef85cf058a8d959b02a7beb1b203e29792d802b08caec602cfeadc940382f58eaa05b2a8c238ebcfe4d702dba0defa06aeacc6c107e5c29c8203f0f1f313a8dac1ed0396d4f1db02de9e8fd60186ef99aa0498a0f2d805bca4ecee07b5f2e27bd59fc19c02e3beef9b04fbb7d08102bc84df3bb886e5ba03c5f3f7f10798ece29b07a001eab3e4c601a9e3beda049ee598b903d5cbbd9504d0d8f9b707ddef997bb0a2ddb003b69eaf9d06cbe58cc301aa92daad07f088f1df04bcffe7d7079eb6e79403cf9edf8104ace9ecf702c1fcf9e907bfb5f08502f6fa8eff01cbcafecd02fde08bc902e99aee9d04d294fba406e2dad2a002bcaf91c703a2d694920196cafed0019aaf96990298bda0a307f890b4bd06d3ebdd8d028af494d605f6c2cb8903a9e1cb30d6d5fefa02cef586e40398cddf850183ec8f8403e7a481a801ace9caaa03dae6f769faefd99001cec4e5e401f8d7fbe601e3a6b9f503d582d8d205b1f4fece07a5a5c1cf02d187c4ce07fc8cd8b007a99081a207d4bdcfdb0498e6dadb07d8ae9bb702ced2fbb006a5feb28e07c49af99e04f8a7b0d801ccbaf19803fdc9c04fbb9eb3fb059d999f22d98d874dd19bda6dd4cbe1a504b4d8de87069f9a868c03c4feaddb06cf99fd9f01e9948ed8028af1f39a04ebfcd0a702a9d3e7e80386a0aad107c29ca2b001c0ceca8e06f4f1aaaf02b3c2a3c103d1defdbf06a2daf8f707fe94c1d2069ac1c6c904fdecdee50785eef4de04f5e3b8ce02af9687b002bdddf814f1a884ef0182aaba8606909cb4b905d0e993c807faa5e4db07c593d49a02eff5bcea0583d6c5b7018ab4a0ae05d2c2fac1059790bdc903e7a1c78a01ef91f1c203c7b597a206fea3877ff494e18b0788d691d104bb9ead9105c484b049f9faae6dfefbc1f801e9da858505cfe0e69b01cbb285b305bcfbcfe005fe86abe802f8bb848305bd8d98ff03b5f3ba0fe39caae304838b949e01819da9cb06a0d5dfda02dae28e8306ecc5b8a705fde7aaaa0488cddeb006d3f8f4b903a290fc32a1deedb901c08bf20ac3d9a2e303b3889bde01d6bdf285058fa8cac40388b6d7cd04b1d1d28406c5caa7b604d495dbb806d5ffa4b405fba59cef04e78bdcc705d6fae48103f1e694ff029acdaed006a4e9d26086a2ae8c01cbffef8006c691bb7da79d95a107a8c998ac05eed5f69b06ddeebeaa0283b2e6cc04ff9b8fc905c29ea8ca07e8f5eaf207c6e2b2df07bcd9c09403e0ffda8d0585c3ee8206efc2f0b306b9a0bb23a8ed9bcb05a0019198f3e80390ed83d901e2feb0e302a6a6c0cf01eae58f8006facbc9e504f5c3a9dd04f1e1958504c4e6e627d4dabb63d2a2a38903aa928bfa05d2f8d2980597e6a5a005e8d9859401c7e8bcab0390fee3e801dfa79a860389c2d9b005f5c4aab506c6c69ba605ebf1d0ec04e7998ed107c78a98ad01c6bfc0eb01c2fca0d6058cd8cbc002a79dbfdd02cdaaecfc05c3b1a154dcd1a5a10782b1ff910491b3a7ed06e282e8e00691f8f8da07d0b98eee06b092ceec05e0fb9c9605feda81e503fdd5e92fd5d990ee05eaddcd900690affbb905f1b9b39604819cc68c059ca5afd30482c0efe102ecdabff704f7c4a925a297bef10780e1f54ab0f5f6ea04e5e9cbf00683fcf7f204e9a599e203e38df3e101a1ebc08804a4b7e4dd068ecbb5d0078492d3f701ad9de2d006b0c1b7b80289fea8f407daf1ccac07d2eeb8a901f2eff3d703e5e4f3cc02a0c3f1ee04cdbebc8102facdedcf04d5b4aca003ae99ca8102eee08c5abff6b5f403f291c7dd04e9e0beaf03c3a19cef02b0b3b6a101bad0e9139ef18d9405e4c3869404b7a0fb9405e2ecd18c02ca81b19904bd87def106edb3b821cfb7f6ad05e9ac9b8201e7e58acc06e0c7b6a804e4bcbbc407edf7cd3c98b997a403e498d4d70586a6b9f803ca959bfc03f1efd5ae04c4ecf8c90485b9cab702b2d9e93289cfcdc4018ef1897f99d9f7c503f287d28501a0beb0b20482be80c407f29ab1db04abfaa15edea283ef04f199dbf803d9d8d4d501a6d090f703f2abb08001dfd2a7ff039ab1dbff048ad593990591eee93a85ccfad402a988dfc905f3b18fe707e2ccaedf07abbdeb9e01b1b0d28007feec98c605e39e80ff0194c3dfbb05b9e1ba920586be878804e293f2b301f89ac7b206f4aff2ac02eb84dece03818bb69d01fdd4eda9069cd3c5800780ecff93049aa5ede204998c9763da81959807fbf2ecb506c3dec47590aaf1e102e5d1a19e04f2b998830792c1c8f303848ba9ec06a7f7a4a505b3e095e302e0baa68003939adf8d06a3b386b90492b8fa65fbffd9c2049e90a48706e8979b9b07ec8182e302d1c4b4f301899eb8ac07cc94cad106d2cdc59e02a001bcd6f8e20499d4b9d306ecd5ffd80396f2f08202fbc7ad108392ca4283f7f2b907838bede302c18daa32f7f6bbd0079985eb41f6db99cc05cfeec99c019bda8a8a05d2e884b7029cf6a6ca04a3d4dbc504eaf0a69407e4f5b98707f1b89d8307b689878905e6bef30991b5a8c301bdc2a08703e5ff91ef03f1e5e71ab9898ab106c6c8b6fa03e5e29708a5b382e30380d5cec602c299afc803bee9f9b203dfeab7d407e0b3c48604a9a7aa920190bf81bd0184bbb59002f9c080b504e385b5fc06b0f3d5c4049cf9a8e701f0978bf5019383cef906e2819239bbafc2f7079896edbe05b196ef97049bbbccc9018baeb6a906ede8c3fd06939fcb8601bfb7c58803e9f2f086019ddebb8c04b9bc9a8706b9ef91ce0694b6d187048afdcaae0485ecf4a102bcadf58207c5c89ef6049af0d0b402ecb7effd06e5ddd5b803f5d8e4e105eec2e5c5058cd7e3ee03ed80def203def9d5b5058fdbf0a304a38395de03eadddf8205c7b99c3ce2ccf1fc018d8ab59c028ffbdeef0186b4d5d105b4bc874880aa94b201b290eef202afa6858f06b59f9f30cbc5ad1af9e298e30297b695e901d0e3f9c002fbe98da00185c8fea50195fcabf704e49ad2ae01c6e0a0d403dec3a7fb02eab4f0ed02c483fff5029f8a98d70180d496a702a3d4d8d701d6f1b5ba02a5d5ec9605fb99b9e107a3bffafa01bfaec2e00191e2c9c304d5cfd3eb04bbf38d41e3c1fb8105c38d84db0383f4e0cf03c9dcfce302aaf9d0b9048ca586b803e7c1818406d5c48b48d1d5f4a406a2b2b4ea0287f294d1069ea9e9ee07faf2abed02b4c6f1e906bbe8bd8d05bbe6b0ba05a1e8a866efaff49c03f5fdc59707dbf4dd4783eaa4800486d4d31ea280a1a704efd182c405889484b306e9a3feaa059bd7b197048d87f99905b0dcc7b206fdf9d8f603a1d2cfe40286d99ea305e7dabecc01dadae0d505fbeeebf60590e5b2e702f8dea2fa03e1e69454849eb59d029db288da038ff492c907eba4c4b60199a383a103d0bff2ea03c1ccc8bb04f1e6dcb1049083fefa03e0dfe28d03db9cf49f05bfa69faf05d7d4f4c207b4e4bab2018db09cab03c2bc88a003a001969eab8f02a3c0c59303b7dda6a306ae95bfb703bcbff58001a5bed8840383e9f8d707c9f7d1ae069f9ab5cf03a6ebf7538cfc949501b99fdbff04adea999e038c8ae0a20180e7ba9207dee499fb06b090bcde06a68fc4f203b9f4f0bc019f90d504b6c6df8004cfdccd0eecf2a6f801c0f1f39403d3e9df8306d68ae154c2fefbde06b08fd978da87dc608481e9ef05a08cc6a505fa979382059ce4dda807c9c2b98701cfb1b99c06e0e7fa8d04f5c9a0ca02cb99ec9207e5c6fd9004dfb5869704e6c1f7a004afc6d48f04e29edc5dbea9d8d101e4e9b39403d4b5f5cc06898588e103d1dfb8f607d2bca0b607adfe82ad03f788f1b304f5a8cd69c0b696d804a8a0be8504daaba2ae01b1bbe272b9ebe6ed038da6baed048589e49801edba9d9a02bbaafd18dad2d9ea04a8cbdbef049cdedbbb06f086d29c06a1dbe89703a8d28cf506ae8ecfa806d2f6baa106b4c2f69b07a4a1e5b203f593e3be02cc9ca28801b8e388bd06c7b8b173bbdfda64b1a9be93028adec43af38d9525ced6908607dcf5fd98038a8de69d06a881ae39e682d1b606bcb8bc8e05ffb6a394048fa4c8c106aeca9b9c05c9d6eaae06bef4a5c802d59691ea02ed9d94db0299cce8a5059acad31dc9bf9dd603c6edead005dc87ebce03e99ac59f02cc9a90bc0392e2c18b05b5e7bbc20491ebd9a404c483cde50395b2bebc06e38ec7c0038682e8f002f2a7d99503dc88b4d104dbf4afac06d4939d8707dd9eecd404a389ad98038f8ccde905baaef3b304dbc4cd9103d485eddf04a8ab9098049ccd9b139ce887e804b2f4e7098eede3ac03e7efb6e003b6b682de02a1d2f39d07ed94f89007ebc0a99d0281a5e896048b89b88d04f2a6e2b7049ed8beea03d881f6db02fffdc6f80390c5f1d601c1aae9c306bbf69be407ea87f5d00397fcccd30793fdf0ca04d5e0a3aa01deb081f101c895c59e01bbdc94a703e2c7867f92b8af45bff290ac039f85a6d1019b8ea18d0785f59e8403c6fbf184048ac4b98906cdb487d602fdf093da029780cb9602fde9c5fc05c082d4ca048b959c05d28aefa10190e6e4ab04a3b3f226cffffb39a001e0928123e9a093b603a589a3e5049bebd7f40384b9d8b801cda3c7a405ad81fd10ebb5c2b703e187cceb04ffbdceda02bcbdce3df2c6adf003bea7cefd03ed9cdade048e86a69302fddb91eb07c2a3bdd506c8ebece001dd869b15e4c99aad02b48182fa01aac0c1d406c1deb52c9ceabcf603f7ddb4e604bf9db2a202bfc5857aaee8c314b3d681c303e8bf84a701c18f87f401a6d4f3bd07a1d3c68806ba80f8a606eafb8ca004a494fff104ebe985bb05bcf6f58705fbb2e8dd06ecdcaeb902f497d58d01acdad5980584c19fee07a1c991d604eedfd8f2079ee48cfa0399d580e1029bf6c9840285e2ffd40384d0e7ec0493d2ba02a8b4c1b703a7d9d7be07bda4a29b02e7c08fb906bcdd837e82b5fcc20798af93f8019ff8d50eb7d1b6ee06ea84b0bd07989af43ea1dea7c10597fef94dbdeec6ad01f0afa9c907e98999f101a9a4f5ad059aaac7a602a7c9cc19bcb1f651a7c2d2bf0596cfe39a01b4faf056de90c2d6078ea1bfaa02c180d4c802daa2e98c05bc9e29c4cbbe26f9a88ab00380f9bfb604d998e7b402bcafa2aa058689a6b701a599c09a02f29ea1278ec1bfa302bd83ce30f1a3c5ce028ddcb39a06b283cd92058a97b20b8fe39f92059bf5a2f806d1858299049bc3a7b505fdb7c59903ebdde5ea0380bbf76f838ee9f507a5f488a405f5cec9e404d8aff5e007eafbdd8703d7d5e4c103eb909b6390b0d5f40185d8e23cd6a7c3f80285a8b3c101d1e8bfe00797ebf3cc0196d0bebc04b2cde1f804f0a8bce104b5e1b0b002f68d95d403e8f39ff50383d78cb803f6a9d848f3d2d1820481ef97f801868e959003b9c5a6d301b8bcf015c49087bf039ffea2088b93cc8c01ede785d503c1d6debd039694f5d805ef98c6f506f6bdcef3078cb9b09b069da9bdcd04a1fcde8202a4cc8fc204d3adcfe403d1b7d4b203d68bb5ea0680cc8b9603baecccfe03b386ee9004fd8981d403e781a650f6ea82de06d4c7d2ab03db998dc307c9e5f4239bcc93b505ca9ce48101d5a4a8cf04b2ddedda0585a0a58e0299e7c1f106fe8ae3b404c782febb01e6fe8706d1fbf3d005a001fcdec3fa05c9a6a4dc04b781c4f401c5f6b6cf04fbf8fb8903b7bebed40295e798f906ebaea04aa783cdf2078fc0b49407dda7f713a0e2a18803ecc2a0ee06fbf2851f82f5a401ede99eb402f396cc870282f9889203d1e5aed501f1b491910780a59d9304ddbe99aa01e4efd1fa0297f0b0fa01a49db7ac03dfde9bbe03b4cd98b1039ea8b561dcbfabcf0395e1f62db4c6998505a8bc829e01dbd5bcb20291efa69103c0cca7e707c7e19687079dd8e5c403c3d8bec905e888ad63ed828f20c2eb9e9c0385db938d05e0d2c6bc02c49ff58202b9b09dc50493d391a10282be838802bcf487c1039ef0ac65e59382e104cef8cde702f0fade8504d7def8ba048ad997c701d7c8a6e402dd948ba902b4b7a2b903c4a2d7a003cdfdcda504cbb08dbc058ef183d407c6b183ff01da8183e107d38197f601a8d695e006a0dda9a9069c99b48d05c099bd8d03b883ef7cdbdab7e205e2b4dca607f9b6948106de8fcb70bc9ae378b3cec0ba01a3c095fa0383fdd08f07cdad90fa05fbdbd28503ebefbec60299f6c2a30694d199d40195fceea703ebb6cee802c68ab6d70389d3939f02bee0ab9902d7a1f0f405eecfa9ca07bcb0f383079af8b7ea0589f8ed8c049382fdd007f2b7b5d504dae0fdbf06fed993cd03bb8fb5c704f3acbdb00797bc928305b49bc8f706d1a0c5cb058fe1ffcd029c85c3b703918aa17ca0d5a1ab078a92f49204e5ade294018ee886880392caabdd07b6b5f4f305f8b1cade06de98aac0028df79ac807d2a99cb707fdb9989403cebdf0ba07ffb8cde706bba49fb907c1c1a4f601ba8e98eb06f2ccdfad02f0d2f8ab04aba3bae501ecf1ebc206a6f09cf206ad8a89fe05fdc19e9507daa6a4df059de9f584058bc8f4e40283e9b08202deb19ece0396b6f2ac07e1f0de5886e9ba970291c8dbda06f5d9e454bea1b5a505b5ef85d103a7c2a69001abfcb1e001e597eaac03f08498b806928799d10495f1d8d907e39f80c105ace69782049fba9f10a6b9a590018aabb8b905fccea8f0078dd0e915b1f0a59006cc99e845d1d2b3eb07f4e0b2aa04fb9caf8005faa2e5b70681b5f7e307e5d4efd901a001a4e493c4059aa9aeee05eda495dd018ebfffee079e89fca50390a4b1429eb0bd54ffc3dbd106bbcad5ac01b7a9f68e01ade5cba705faf4f7eb05b7f3c18e01f4a9918f04f4859286039c8bb82fd3b3c8f006e085a9f9049fcaacb80381ac91dc059df8f733e6dbe8ff06d5b6e29d02abf5eb419d85a4bb03aad6fd9d05e599a0a307ddb282b203ecf0fbff02bfc9b28503f0aefbde0686c4ea8b0194d0c7f106fa8ab2900191fbcb9b04e0bcdedd01bb82e5ac03b4ecb7d704d9a080b801adb79aca02e2f69dc605b4ede78f01e3e2aea205dfdcd9bf07b18ba9d206b6c2c7af03f1ca86c004aae8c5fc05efebac9007a4e1d6d405b9be83e501e2be978401f7f8928c0791f7e6c802a48ea0db05b297dfc005e2d991e102f28ab39f07b0809ac204adbc9dec01a098bfe501c1d791af049ad9876fd78686cf03d5bfb98d0298f5da8701ffd3cef501d1c9fc40cdebb4a902f9c9c8db04bbefeae90691aebedc01d8bddbff01f1b3dfee02f6d3a7b607ac84f9b506efd2c977e5c49ed302d3d8cfa103caa8d48d03cdfe9e9202fbf1b524a9cdbeca0483efc5da06f7dca816a4bfb2ad02c688f2c602d691fc8005a0d488ae07b8a1d39301c7c9afc302b6b888f002b1f2c2e70492bef4da02d0a0c3ba03cee3c780039fc1d4ff018dd98c7cc2f28b21f09fc24580b7eebb06efd7e69901eebef9e205dfd1aea7039795b2f207b3d78dfb03c68af7ae0194a1ca8507c3f1bce704bfc2afe8059582dbbe07a4d1a4e203eaa6818d0194ce868b04b2e5e7f704cfd5c5fa05b7b9bab206d8d3cd910692abb9ee05d9addfb101e5cee68801eff28cc003feeca2e703bfe987ff04c2ca8da705d9c1a56dd3e3d3cc05b5fabfed03da8ab42ce29996d907f19ec8d306f5c892d404befccdaa0491e1c583029ed6fb9d058fe1f8b702d4ccd0d205b5c7ca5497d2f29202c0a992c505e483d69105edae9df306a3b0948105a4b0baa0078bb8e38704ebac83d901ccbeeb8606addff1fa04c790919b05eccab02e81989cdf02c0fcd8da02d0a59df20186ceabe6049adcdcd406aad8cfbb03f2d4aad102aea6eba002e399b5f507b6868bfa01a001d6c3c4aa06f9a8dbb002ba8f8a8102ebf9c30aa8a6b928c09f9f9807cfa89fbe06c1918bfc049ec6d320a0b3dab003f6a6f626decbe8b306b99bf5f6018ad0a02781cdc9cd07f4c6b7a704a0ac9a8a0696bce0ef03839dc5e60290e7b8ee03ea99d0f101cd86c48d03e19efab804a4c782c003c1b7cfdc04f399eb8707cab896af068e9ac6b101feb9f1f503eff8b63ac0bef5c4028582e88f06e0cdf88606c885d8a206f9b0c3c3059cff99a705d38781a104be94bc04b2e6b7990488e5a1c805fadd89ba01b8818df80688bc92ae06b7eaefac02c893b5c8079dc3b8fd02e58bb9dd07e783a8b905d594b08801f1b6849d0586b9cf3092e9ea8e0191988195048ac6c48002a3e5fea0068ab3dbc303e9f9d8d005e7c7b7f00788cd828905dde4a8c1068caad0bb02a7cda49e06bc84d7cd06c4b3fd8d05e184e1ec03ffc0ae7acce38fcc06c6d49e38f6aa9d9805d0cee212c8b4b0c303b39fc68c01eaef96f605c0c4ab8e05dfe7d2cd0391dca7cf04b8a0f276c4a082ac04c9bdd901e1c1f5c301a4ccbb8c02f1c4fdb604bf93989904f8bea88c04bfbff2a4059eb1f4b202b9a2e9dc0186b9a18a05859dd9a906c7a5cdb40493d9e28106b4f1b0c806aca19ae902de89ad9c03879dcfa501ccbbfa8b04a4c3cfd5039bfea4e70283c5a7f103fdf1a1c605c8fdd5a407eebb888903f79c9cb9039bcac6a3029eb1838206bee0f69e03c8cde4ee05bbb0d79e07b6a4f60182bc9dbd04d2e18eee06eee89c9203849abdff02aebaa3ae038cdaa1f001eef596c206b1ac8d9d07b0f29aaf05eb86a3d301abafeb8e04d7c9cabb078385d7c302f8c4ee9e0589c4eb50f4dbb2bd02abfd88bf05f692b828e7f2fab4078bf7f93cd59390b101ea88d7f30292cdc5b806fa88b8b502f4d0b7d0019cfaf6b004d3fca8d1069ba99fed0689f59c7a8adfe3af06b4eddfd403dcfeaaa0048fe5a3eb02ba8ad154e4918afb038af6cda907bff4ffaa07c5cbb9aa01eff998c705f3aacdcc02d8cbb1af03aebeb4a50791de9fc901998ea3820381c587eb04cbd4e7e902dc9afeff05cba3eae50385a8dbda04a8cf9fe407c4e6dc44a001be8afd8401d6ca9d9d04afe7b1af05d797feca01fb958de405b9b0904df9fcf9d803e88fca9b068aeacee203ddc891fd04fffea19303d5c3a2d007f8d390ac07e186e6970492f9fa08c9ea8aba01adb3deae04c6eda05abedecbd305eea9d59204dea69ea50191c4fa9a0384f1bedd05ff8bd3ff02f9fcf6b401e1d2b88c039ad696f202e2f0d1b206a7fbd6bf02a1d0e1dc05d4d2b08205c4edb49b068997ef36bbc39908daa4dff502e283a9b403dc87e1c907f09bcbe501b7e9fcd2038ae8da8203dcd2b06bb89c888b05e6bae79f07e487d19d01edf2fb9f02f7d6a4dd05b9c2c79701a3bff6ce03acd4f78701eea186cd079897ca9202a5c4efb7049afbc828cdac8437bacfeeab01e1ffb1a905d5b49cb40393fcedac01c094ffe402d9c6daec04a89ccc8e07bfd7d3f004f8b4f5e406f1bff2b601b784c0e00491d9ebda06fab2beee018bd99e58c99191d403d3a8e0f90696f3fde607d4cbc0a802f1eae4d703d580efd50480aeaddb04a8e2e5e803d6e2a60c9e8cd44bbfc7b8f6078ba9e7e405f0c5e8f007a3fce708a1c5d08c078fb6e58d03ecb79cd001a4e9e3e301e89be9dc0199eb8cf104b48be4fc05b48aca980285d1d9f504ca9ab2b005b6ddf5d203f1dff99c04ddf5b8b002c9e3b69202c5d3d9c006cfbec4aa01d6f5abc5048ac1bba705a4cec48202b2f083d906baa9cdf103f0beadb105e3f0ddf2069df8d2f9059288d46bdfc3e0b603bcd08ec206e5d1cbb703a3cc97e705c4ceb09e03b4fbcce103faf8f7db05eef2ea8807fff9e008fcd5deb501b4ced2ec06bfd2f1eb07b5c1a78c01eb9fae458bdddcdd07f9b0b9b101f3abe50e9a9cf4a60282f79cc406e5e1ca9a05a6db954ce9b7f3c202cdb5c19701ecb4b99707bb82d5d90498f9a79803e5c7da9d03e5e5c2a50397e4cbe007b29ccfa802b78de361dfe7c7fc06dcd9d1e105e9d28bbf03a0fd8cef02c49dcaf005de80f0b407dca9c28603d18cccb605b8afbb94068adde18f02d9a9ece202f9df9767f28afa9d04ba89a3fd05e9bddcda01a582ddda01e98487e80291d5cdcf05bb9ea401f3828c9903e1f886e907e2fef1711b4a0b8d9aadfa069cbcb8a302a193d6a4069ad495ad018483caa202d3b486bd068c81b53afa819afc069280fca203e6c289f606d8fc93d906c1b6f47fb5d5e57eeac9efda05cdf1bbae05c4e7b6b303fb95efa201c1c8eca60191b4878203e7b5aded06bee587f801dda79bb506aee7b1a60797949e709efea6c30783c2f99701afc696b803e5f7b535d3f8c9a705acf880258193a83f8992c5cc04d988c6ec03fca38f9502bfabc39603b8f182ea03cf8281dc01bfc5d4d405a08ea7fa019fadc15399ad97a202e6e0bffd04f887e4e20391acaf8d06a892a4b10192e7a106e5ee9ceb01f0c682e305caced29004aadce3970398eee4c503b3e5d3d107bae4edbf01a8a9ffd5018ac4aa75b5b7d0b904e8fa8ca907d0c8e59702d094d4f802c5ab88cb04f6e39a35b2fad8d304baf0ccd6039acb889404b9c0ccbd02ede983ae06d0cefbfb01a6b8ea9506abbdeb9b02a2edf5ea05dfea9002be99b2b101b292bffb049f86b68d03cd8e80c50691abaca806c6a198b507d5fea3f10683fcb392048ec7f2f00287eec8f7078aa7a1820183bbd6e7018bd882a803e0a9818203f9d3ec84049dcae68305e0a984c0037406d1e7a3ab01d19eeab604e6fcf0df02e0a28cf905f1f5a5e204839bffa20687e4b3c7049ad5f3f002f5e8808303e3aa952391bc9efe069793d8ae05bdf8848206beffc7e905fa8a8cf607cbdbbad404dc93f706b7a6f98e06e69cbf9102a58bbe9304d493d7f601909af8ad0498fbe94cbdacd1cb03f58ad99101fdf1d39e028393d2c405b59be58803da9d99e30794e3d045f6e1bf8402eae1b0b702d49fa6d20798d9f68e05efdef9b90493d6fbb00192bba5b502f7c6f19f07aa85a68303eeeb9b9405cdc7835eb6e2a8ee06e1dbceea069fe9e6e405f9e2b445f4cdeff40182aed3f401fa94f5ef058e010781f9b8a403ddf2fb9307bd96b2d7038a98c9d304a6e192cd07d2c2e69103f5d9b5d203eacd44d0b0c78903ac9adb8f02c9f7b79401cdcc92dd05eb97a3fe04d1a6a1aa079fb2a08207bd84e09d04e9c18bd706bff3ccaa04b88bb5ee059081b9a804f7dfc21394bbf9c3039e86fea606eefe83ea01bfb1821d8ee1e8ba06effa8e89079d84dfd402e0fbf6bc03d5edd5d204f6fac98d06a1d4bdf206e185edce0799b68d9304c7cda09b03cfeaa6d6039ea592bd048388c9bd02efa3b48305f8beaa9801b9aaf73092e1eec006e9cdc89901e5ef8486048f8aa628cba0de3da1fdf2bc038694edc7078197abc607a38be4e50497e9a7a5068cfec6df03a9c8e8b5069cea9976a8edf1c9048987f2c205ba0106b48cadf806979ecdfb01e7f89bb602fda9b8800296cbf69404fbd3cbee04efa8d6fa018199a788058c90e49c04cd8eb4da0784a1bcb401cd8db6b506b5ccc9a607938cf38005a481a06e88abbeb404edc6fbc601bbb4b4e20482cd85df0280a8e1b60697e2a1c801fffd9be206e080ef3bf0af91a605e19eb8c604c4b2c09606dd92d2c706cfdbdb8705e8f7f49504d1ebb0cb06a9bbae9306e5f18d9e04ecbcac910699e3a78802a9f2aeb1039587c8a307cac5cdb107b0e0ddd503b9ea95840291ad9bb405f9b0ac9401b087b2e204f8ff93d506bfaccbc507dedce121c39ed8cd02f6b9f714f0adcbef06c80106e9f7b8ea03f8aeb48002a5d0899601dd88d050d789f0a204ead1bbe105bde6e3c502c3f893f504d9b8a695029ca2b417f29de59001d4c4d9b005dab8ce8202e5b6b7cb06b6e4cfed01d6f6a5f205efcacfbb0794a9af18fee2fddc03f2d6c09701d5d3a9cd05e6b9bfd506f0dda0ac03a6979961dff58aaf0785bef59f05deb1aede03b4f384d904a8c8a1c703e0e1b6bc079b9697b001b5cdc5c006cd9498ba04b7bb9aab06f0a6daf506b292b1c104d6818bd302c5d1cfae07b598b4ed07fc86c78a05adcaff39fad0ced004fca58f3b8ef4e5f5079ee49cc307e5a5c8b907878c903f81cea4af02f60106c8999ea307b0f7e260e9ebe0f404ae9fb8e106b19ddde2039496e98701bcc7ed9705f488df9a02c2a9d98506c7aeb6f702b5dfc48203a9b1e5a2038fb9bdb602c891aad601a087dce604d598e2c806b092d49f0790b1d2c206bac3db36b49987e202a68ffe1886e6ee8006fa918daa01c18ef5e207ced3ad8007d6aac6f30193c6bef206df93ab8a06f4c3bc9302afc29421c19ed4e501c3ecc28a01a999ab90058cbdb1a006fce4d5b901e8b6931ae28aefa6048d80f9d00191ca94ba02e2fac5e804c6fbebc302abca8cf102c8ef8ff701fa9e9bdc079fafd4a303d0c48caf04ed89c58807c083ccb805b4030996d2a8dc01d5a18849c1afc2b7078987c5c30697b4d8df04c2c7d6b503e2b3c3c403bdee8e840289cbbd94019c98a69007edcc88f404a1d393f20391f485c5058eedf7f501b1dc91e903c9e1ffa705ddb3feb302b9ed818e06b2dfcfda02c6d084f103a3aab5870484a1bae607be85f3dc01c8c6c3be05dc9ad6fc0284aca40e92b3b8e102d691f5ea059acaa39f02a3a9b29702c3eff2b304918f8ac801d0c29a8605fefddfad0282d19cf706dc8fbdea05afdbd06bdc88cc8407b6d888ed01eccdbfe505c68adeaa06ee8297ab03f5b48dcf01f894a2a801b4c2d5b407e7c2978f03fee0a4be0287e6ce9905eef2a2c202cea1ee4efcb096e407afc5c09e03c8fcd0dc028dc782d001dc9bd12c9eddd9e001cb8af2a105faaccbe4049dba8de9049f86868906c1fbd99106ae8bf3e403caaafb8201e2faa5f206a9af928c059c80b39d02cdd4968002beb591ca07c2ece6af07e8cbe89602e79ab5fe02f4c5f084079a0409a8efe2bf0482e39a9f03cab5a0d003afb7f6f904bed585c201c1e69dbe018798db8c01c4ccaea203f3e9abcf05cab9a2b801ade8b4e2069fccddb001dbfeebb603a2bcd49d059fbe9bd8069ef0b0d902959fe78e059bc8b5c0058189e2cd03f5ddcb82019cd5a4be06f0a2de8b06e7afd8e804b8d27ec7bde4900394a883a3059dd9a90fd4d1d9d00396d1f3db04ad96d99d0390aaeac504df93e28d03f9dec4b9048ea9d1768cfe8ebd05cb8dacab01ddd486b40498b5d2fa03aaeda4d605cdb3cb8304d6e4a8ae04cac4b26dc1f286f005c4dccfa805b1a2b0cd06dc8fd8ea06bc8bf911c0a5d2bc03e6c7e0509bdf9cab03ba87ff9107f2fa85880280e0a8e70590bfc41fc8c2cff505fde99f9105daddd08005a098ae850193c9a99606cd89908907e3defd8c049684e1b706849eb0f206c6aeeb7cb8a3bccc07c086df438b84f2b103f6ebdbba01c2a3efcd05b3e7d8d805ec88dfc7068d8fb1b902a60608c4e2c250cec8af1697c9d0e402a6abe4de07beb1bec907ccffe8e5048ea9d9d702d9f884f801b2a9ab920288dcf00ab1da8dda03e6d99a92019abb99ec04e6ff97d304c9ceb0fe06f7cd9dd204c1efe29c01fafa8fec04aee6aea803eb81f5c906e9abc18107dced80d103d182c0e1018ce3dcc006bfcac1b70697bac7fc048fa89bf107e094f58e05e08beeb304da88c40f8b94dfe2029085faed02b7e7d782028d9db7b701859ee3fa0691bfdabc06a3d39518c7dda6dc04cdbba80dc283c8a001c78cfeca04daaee0e204ce96d9fc03b9e6e189028ec995b002d6ccfca4018feef5b405d5e3b19901aa82b7ba028d80e8a7018cda2fa981efa405c6d6a5d303bd87f8d104c18ca2a107cfa8bad306acd7b8e806aec6eaeb01d1919acd069f98979604b69a818502d9d5aaa302eb9fcf8f028cffa3db05b706058fca8ae807c49af09a03a097cd8d03a392ba8005f2cff9d002a6c5bd8302a5a8a58b01f38cace005e2ddeb9a0586d7f09404d6f8a2c0048198dc8302def5b869f9cb8a9f058f9c9ba706c5da8fb305bac580a303828fc2cf02cf8b8aa0079fb8c5a30183d29857a5e5a98302ec92bc3ccd92ea64c8d0d5a207a6c2d8f901d9e6e3e006ededb6c00682cecbc106fc94c3cc05b2f5fafe02aabf848103f8839cbe06a4a7fba501defeaf2594c9a0c502dbe181a103bcced5980194f5c9eb0192b3e8fa049f090abcc1e3af0481d4b2fe03f297f6e603aca4cda4069dcb91a602b084e9dd03c0bddb6da0cbed9b04f190a6ce02aabe95d103bfccc2e801c78ddac9029de4fdcd06abc6fcae018cdf9f8d058fdaaba901c3f0d5e002d5d7f78106b7c7f4cf03a7c0939102f299c38502c58780c304e49396f404f5d0a0c503f0dfbd75d1cc8b9a0293c3a9d707f0fcabb3028ce5c120a6ca9168b6b7cf7e96d5fb9105c2b6ce9405a3dcb1bd04d98d84a007c692a80dfda8d4ed059beca28501a3edc1b605fb858b9605e797f5d103de9d9cfa04e495c4f804a6a9e41ab7aab28707a6b7be33e8eae9d605cea1dd1ec8a7e99c07dbf3f0b105ddcd9b970688afe78807f6b28d8502d8b692a707e9bddce501fabdf4e502e3c8d9ab06eb85fd64d6c1c6c1038aff9c82078180f53ddcbec450fce3ea8a05b6ebc5ef03f6f9aadd06f4cce48c078cdb80a2038af9aa9b02f5e0ef9405e2d8b58101a2cbeeae0292bfea8203d79cbafe06c9f9f84bfccfd8eb01bde6b3a103dcc4c0fb06eed7b3de0286b4d5e901ebebddfc05f10907c4acf8ae02eed097ad04b4fdba4e91dd985ca4f0a2b203ade38c9b02c8a59bbe0287cabfbc05f4a3ddad01b4ebe3fb04e0a39671a490e49605f9b1e3db07b1edb9c906c9f8aef604a9ae82e0039fccf0ca048b89ec4da3c283bb07b7d1d90ac5c6c2e3048cd99240ebee8cd601a3afb38e06f7c6c4ce01da84a19d05f4dde2fc01c5df88bc07f3d2e9c00483bcefac069ad8f775adff96ee079eb0bda001dfc7bfb10195e41dc5d6cdfd02eddeebb107fc8ae1e806fea69c3cf098dadb01dcbaa8cc0689aea1980792bddeaf06b3f68e930780d8809304a78fa165a885a752abe8e0be029ddfd8f2019c9299bf04e98ad0c40288ba992fdc859dbf04d8f9cfc803fea6f99a03829ef0b506d50d098fb793e606b5ef80e607bbdefbb707fcc2819f06caf8cde202adb483ab0183a5a386049f90c8ec03c9c290ab04a2adfd8701ef90e66a89c1ea9b02dee18071c4bdbf8b04f684cffb0481fec5b703bfe4e5f304a9af811be9cfc154f3ff85e402bb9d8d8a04fac2d6dc06dc8db560c6e7b3c604ac9182ea03adf9f069aed08ef102c3fbaec0029ac4a55fe2ce93dd01ea9d8ca607e0a9e0aa07899fab8b03a6d680d601a8fb932dfade89d207decac3e40483e4d38606efb4ee9007def28be1068ffaeace04b494f0b802988cc142eb9386d2019bc49f8003fa8b99d504e1d5e9ba02de89a61683e9e17ed68e8bbd01d1cfd4960299f7f8f006d29aade803c995abc203bb98b8a507e28fcfce06b797c8f805b695a6c602e7c1d89102e6fcd1d907af86efe306c7a3e5fb06d3d5d3d701d6dfff68909187f00484d2fda007ea9fd9aa01ea9ff4ae05c7f7998b06ece1bfbc02a8889c7ab582b3c701fa0f09af8eb7e903c4f687a006f1e2de8b04a0f1ced507d196e88502ac828a97068d9285c803f6ef822d87f3d58b01869fd99e07c4c8c19b01a8b1bc8b06dae8c5e406bd85c0dc018f9d88c20181d8e9ed02cfbca2e901e5edacdc0789c580ab028bac918c06f6cead25a39eed0ce9e9f48304a4f7ea9407eea7e138ad86e4af02e482b1a101c7d3948203a9ba83cf07dffdebee07c5cdbe0aa6d1e7d301cfacbdd9048fa4e8d704dbc4929204baf0bbc10691adefc204c5b9edaa07e1a3cba507feb996469fe286b6019d8a9ae905c787f28c01e2b0b4dd02d8b4b759efb785f901d1fed98102e9a38af901ba80dde704cde8bc72d0a0c9b704b6998a9e068cf6c0b902dec3898c03eafa83f205e9a391b703cadba1bf0390a8808804dabbc9c90599c9eab903aca39b9101e491daa90789d3e28f0390eaf7c40599e38fad06ceaae5b7068b858db504daf9a3e00397c2f0fd05e3a389da06cfd9e872dafbde820588110bd28df99606889ca8e7058dd2eb8605dafe9de805ade4f1ec068dd1a6c906eada85ff04a488b6f104fec3e9d404b5b9f0a307b4fdbfaf01c6fb8bc407caf18a5d88cbf516cb82f56ceb8591a407f9f19b9c05c0b5b7bb068799e2f2048383a6cf0685cabfc806b398a3c801dd98debb0289a0c28d05eeb2c8e20795c18ca1039cab950cc5beabae03fcf1c1ec06decbd12aa8b0d7c506a5cddfd403fcddd5d405afa686a706beb5f8c103dd93fab203f58a8425c2e5f4cb02aedbf08d02c6c0e5c202b1e1f333eee1a624c5f9cae802eeb3ce90018bdfd91895d6f9ea0389a2e0bb04f98fa5a00194d486089df3c5810582b8d86bae9be8c80690a7a2fe069ab5c68a07f1bd84b404b8c08fff05c49e8ccb02f08efb8901d08ca5d50486bfd476aba3d68d03a5beaebb03fabcd6da07e7abd39904c6fdb2c6069a95d0cf05ff97fc6ed98aa9e601af8e859d07eafcd2a203e8a4e4dd029088fb9c079dd8e08d0590ea889f0182e28eea0699d7979404e7f69fcc03c483d9cb02ff99cc6eed8de09206f5fdc0da03bbded18b0485e8dd8c0584bcf5f903ecb4f3d704f6eff7d60586f0f38102f99ac29a079f1308a5c8b7a604c3fce3ba06a2cce18807aeb1da8007c9caefcc07caf18827ddefb7cb03838ea3d306d1aeaaae079f8aadd7059e92c6de06bc85eaeb0680d1b48c03e3a2dab905bdf9ec8d04ebfaeff20698e999ba0496f4a758e3a1be8902db8db3f505e79fcba004bee3f82d8de3aafc02c1f4ff0c819f8e3ebef18dad03f09baff8038897f2f001c8e9ccbc01cedfdcb304fa9cc5e204d1d2c6a605cc96bba707b1d6fb900184def7d101b99ac279eaaca3bf05dbbaecd707ecd19ccf04a8ddf07985b2e4ec04c9cacf8103e39ba12cdccb9e78ed86d3bb07d2d2b227a9d886a2039f82d0c502bab4c3f203dad1bcba04d0fba5be0182839b9e03eb88ecba03ca82b2a605cbf4bfa206aae8e8c201a3bc89d101eef0b59d0697dab79001cbe6cad507e9f590e705dbe6bda704d684c29305abad82c501d01307abf9ba9b0784e6c19c06c9b8cf27f893d58106d596d99602ffe7f39d02f4c5c88b05bed1c58e07fbd6d7a504fee688f507fbeee58a0487a1bbab038598c7cf02f9c2e0f4028a97f2e407ecabe510d883a0d101c58a96e507f3b5b3d001a18794f506dfd38d8602f28090d204ee9f8eb70290b5c59104aeee81b105faf5b6b103e49bd99604b0bbb6f402afe08bae049ad095d103d4dbff9a02cef4ab9101c7abc3c106eaa6aba6059dd2afe207c2c6b19a03a4fa99da049086909e02a3ba888905d3a68eed07c9bcfef707e294afed0381ffc9fa05d892df47a08bd8e70780aa96e305df86b4e1078ce9e9ea02abb8dbd901efcbaeed05bda6a88003e8ea80ba019caa808a0686a8ad9807d5c9e9dc06a7edf6189a140993afcfd90790d0c7db03b6fec9c80683b5ff8f05e99ad3eb02f985e0f007aba99ae50180eda3b404c3a9ef9f04f8bce4bf06e0f09002b3c1a4cf028dc7b88f04d081c59604d1afd1c601e999bf9103cb81df8c0686a4a6e607bedcdcfb0695aaaee401e598b3ec06f59ae19903a0fdc7e701b7ffafc202aecbd5d803f384f1de059cbfb18b02c5dacbae05ed82bc830394e2dce405a98a8d8a069f89e5d302ecf5a0de01e092ffee04b48ef3b104d098eee604f5dcb062aaa2eeef0684c4e6a103a4e8c56db1c58ba4059bb3c48f0790a185aa01e1f9a48006f5acba8404d4ae99bd03d69995d801f8cfe34cd7d0c74affe8b1e203e1f5b0e903a3a08102a8ef91b404bce0b8aa019190fdc406a88cd9b807d683afe901a2e39ea701f8e6fe9e02fdefd6b40680d685a405e8ecfee304cb98d7f003f4ccc1fe04dfc0dc9102e6b9c9f804e9f391c10182ce92c3059f968ffd02f093a4ce02dfd6991dedf8a4c705991508aaa39759b8eec6cc01e1ede847caafd1ab058d9ea1f805d2c3a7c306a8e3cbac06bacbf9e104b8aba5b501e7dbdadf06b3e2c345df869d8a01d68feda407f293b8e203a3bfb3d203a0dba0d30797f7d6b001e9a5c6d9059f86cb8c01bef1cbb403b3cf85ea0691de8fed05c6b7e99d0388c0eecc058386f1d506aa83f58e04d693e98f01ff8296d907dcd8bdb701d59ee63cbba4f69004e5a0dbb502d1fedffd03cfa3bec804d9d9b79b04cbd89d9a028db09df206a3a3fdec07df9589f305c59ab29806ddb7bcd2018db1fee40588e6e6b403b99be89204dbfef11bea93ccf607cbea96e804f2e2feeb04b5bbedff02fea2a6800390ecf3a106ddcbd0aa05cde2bff601aba693c803f28494cc05a2919bd804e7a49cab03bb8c96b2069bb392b007bdc9e9ab0281b69fd301a3a1afd407e1b9948706ead2f28805c71609fbfdcbef05ffd4d23bb0e6fbbb07acb0d8ba02fce8abb606a19eabef02f7e1e4b607b1c58fc107bac8d041e0fbeed30693d3e68b01b4d9b5b0039c89e9e206a4a5b5e50497ef93438ae49a9706a0f4d6fd03a29ddc9107a683b5cc01e08fc4d606dd8bdfa605bec6a2c80681b9ddc5068b869b9706c6efdaf303a3dbc8b404d5e0cd36f3c5bbc804abdee4a902b08290df06c58dcb8b0785ccd8be01fdcca314e2b0b890038dc8f3c607d4b4c5cc01b8abb38d06b6f8d3bc0192fdf9b105e8c2e49a079befa7b2068483b58a02978ec8d50399ebe38d079be8f5a601fa9c8abc069690838606b7edebef05a9d6a3e90793b59cda06db97a3ed02e8899aa603939892e10798b2ead101bce48bc107c8eb8e9c05dbd38f11affedb9a07bac6d39b07849490b40196dcae2ee59a8cc002efdf9680058481e1b106adfa949401fcfa9ecf07b4efb14ed2eee434bbbab3c307becfab9807b3b6da9002eb81f0c201c9190a8fcbed8f03e4e495f404afb5c0a90291daf7c004e9c1bbd205fae9e2a101a18da0e906a4c2c3ce039cb8b125939efc8807b78286ae02a0e3f39801d8dfe5f505dfb5db9b06a3fdbeb404a487ea5a86c4f4c40792e9e3cd05f4e6a9d303a598f19404e6b683d504f8cc9be605bb9082fc069cede2c807ba968db104ffc8968701bafab4fd05a1c4ff80028fdcce9904c8cbffcc0294d5e1b107e9a1e7d901a9b1acf0038fe99303e8f9cefb03dec781df05e8f290eb019086b0930582f48043c5e0ddad02cb888cee02c4c788d801fdfba08e0487b1a58d04d0a1c6d205baf7c3b203f48c8ab707d0f0db8904b3c9b1aa0184f485e603ed8fe88f07bbf7fd9802e9ecb8c60283aec3c10686a5f6f803a6faa3ee05cbd0e2a504aebfb4ba0598c8d69201a2ddb0dc04c3fc9bab01b0dfb72ff2f3a4a805d6b1aed107c8f8efe404e3caf9cb05a4b7ffb804fea0b2cc02c2c2a8de01d98198fc02abc7b2d304edc48eb405feff83be05f2ddf8c005aa93bee307f591b6b001eed3f6af03dad5e9e104bdccf8f207aaacd9f701be1a08afb38a34c4d5fabf02a08185bc01d2efbcdf0696cee4fe01c19dfb8a0694e5909806fd9eca8c0399bf93d701dbcc8650999be042bbddc3ac03e2c0fddb02d8aaf5b304dee29ef403e182fdd907b0afacf30198f1a6a40583bf8ea707ea9bd6ea04e6eda4980788d689ec02e7d8b9a601b690e2f704d2c8b68106a5868894079eaafe7f9ef1e1b903f2ecc1a501f6e999de038de18eea07e4a788c205b5e8cf80018cf2a98e03c3d6e0830587a3a2d603a6b884cd05b385cfd402f8febed406a580eecd049b8da4e90394f28418d1c38fd506ce87b5fe03eac0e0a302b7afe4c305a0e8bc8a05c7ea8dd9039be496ff03e6e1e9b902fdc086a603fcc6ee33ea81d89306aad0dece01d6fcbcd706b3effadf04e1e3f1d602c782848e07bacbd6b704caa4b5e002bbc2b38c03c680d6b601a6c099e105d5a5b4a905891b08f8b6e29a05e7c9959703a4a6fbb204e3e9ffd701e496a1c506e693deea01d4aefbe707d4a8e18601aba5998502d0cdf4d304f0d4c0219199d78703b0a8c5ab0788b9a7f70699cad48f0183a9d4da03eedebdf104deb7b4e601b7c9a79201c4bccfbb05e2bb9e9b07e9e8f833f8c0d3bc04c5d18eaf02bdd0f9fb02e7fda3ce07c5f287c904e2cbc6d807d3bae9e206c9e6aba004a5e987b406f0af86a303dfecdfa204a3e9effe018a9c80b503cdc299bf04b19df8c406fbb6bfdd05ecced48d06a1d2beac04c294fe37b3bec9b805a4e1a6f207a2bcd88502cdf580cd0798c2fa48e2d8f5b701c29be0d601b2ddbd6ce097f5c405c2c5a3a30480a69ed6039b8b859401a5a6bfdb0380cab8ae03e8ddfaf6019ff9e4b702dbbcbad407feb2ae9c07dcb9fccf05c9feb6ba06ffb8b52dc4afeac806d5f1ccdc06de1c098edbc4f2078dc7e1d806e8faa5bb05da9a9fa401ebe5e1109282f6ec02e9c2a3e707e4bcdcbc03d0e0f8d8019bf7c5ad02f48eb28a06fadef89404e7c1c7c60683f49db305cdb586ac039ba58dd305a0fac5d705c6a289aa059bbff8bc03c2a1f8d104e4c4894fefb9bc9102efa2e006a6f3f0d006a6edea8606fdcbcab306a6aedbdd06dfede593069aa0b0c806daf7f34ce690dcd7019a99d09c07b2ad804ab2ec88ea04d0ff9127ae9788cb04ce98c2de0685abcdd80780b7ccd0068dd2e3c505ddd897a50484dea0a307b387d0568890bc57b8fde5b904f8f0a0fb028f88daa906efebb03c91cacaa605aeff8bc4078d98a4a802e0d2e1d904c79691f306d19a948601f6f5b7c507ce8ad8ce02dbafd2aa05addcb7bf028088e4f506dabbc7f905a0d4cce40595f087b60283e6b3d507de94fbad06d587e1ce0194adccc20387b3ed8905f5dcdc8607e1f492e303f9c8b6ce02b487fca907bce2a29d05c51d08bef4e2c004a1e5f3c504bbf899bb02f1ede1b201d7a6c6d603d785e040c6d1f79c06b987c0960494a5f3e502a3b1f9b405fad081cc06babdddbc05ac978a8406dbed98980290daf51cb0dde5b206aed59b8707d0f0ecb207e1a8f3bb06dfa3cbb605d682f7138bef90b402efcdc0fc02dcc0a21aeaa3d0890380b8c6b007d9de979d02d1d5ef5bdea38bf6018fde999c05d995d980068cd9f8a002e4f0e65c81effbec01c1b0bb8e04efa498dc018bfdb9a4069d97a49004b6b2c7e7038abdc49a0584a393c707fc849af206838ebc9d04a4bff5f80486aeecd004d59ec35195c286b503c78986a501d3dbeab704b7eee502dbbe8d8305c0b194f801bdddbcc801efa8bc9007abcec109a2a0ae9a06ac9ddaaf0687e1b7f204ca81868501d8a8808606d1b6cbca0399acf07182b2ef9b05b5d696ba06a71e08a8eeab8603ef9ca13e82c59fdf0180d0e1e703fc85f9cb039fb6bfe402f8c781d101c1e2e8ab07eab4dc8707d2b1f585069591815fb9aefa8b0299cae368f0a7d1d604fae4e2c6018fb5c53393bbabad06be9982e7038bff9b2b85e0aad603b4f9f94de1a6cea505c5d2a4e506beb1dd41d4d2c29702cec5be5ce29ef55d8ed8e5a6068fedbbef07f7a6ef9806d7df95c402d9c7a5f703a1bbc3c003bbbaede50388b8f080029bff98a6058bd6a48506f09ac6bb0191dada9005c882fed004b3f9deb906d5bdf2ae069686cc69cfb5e6b7059487c19b03898f81c506bec6e19b05e6b1d5ca01f3fbf8bf0593b7ffac04a0a0eed3049981fbd40188c3f4ab07c195c75eaec6e306a9d88fd105eabdfad603e8c1e6e502defeb78002f9fd808e0398ebb9d206879cbbd906f4f6aee504b898e98402ed1f0894f0e48d03bfd2bdd603e4b7bc8a07e1acd62298f0cc8003f3808281019ef5ec0788c4acb70389a4a4c70591a0b38b0586b3fde301b5ddeaee06c5e79a8605d0e8e7e101f3f597e606e1f19114f8ef8eac03889ee2f7018a92baef04d4b7869605d6b9d6dd06c58ad6b30196a5badf07b9da85940491aeb29b05bf81eb9c07c5d982c407e9e082ad0484e4d5c104f2c49adc02e087819d05fb88a6d301a2b0a78804d695e4e804fce8e78f07f6c89f5fc6efb3c507fdd9f2ec028ef3daa90782a4d3ad02e7df90b5048aa199f004acf7d6c201d08fadd105fba2d1a00587a68ad202abb9b8a70286be85e307a6d99abd01c1e2b0c703a9f5c1ef07f2df97eb06d38097ee04cc9dc58302dc97a6e104a1caabb401a5a5a2a506fdf9f58107f285bba502a7c383e7019ab1ad80068a94fd34fed79af806f691a2360000" - } - } - } - }, - { - "valid": true, - "stepType": "tick", - "time": 72, - "hasProposal": false - }, - { - "valid": true, - "checks": { - "headSlot": 18, - "blockAttestationCount": 16 - }, - "stepType": "block", - "block": { - "slot": 18, - "proposerIndex": 2, - "parentRoot": "0x1ab3aaa102b4aa49e0738b3c88fd49a72082c9238f61803bb98ae4252dbed494", - "stateRoot": "0x65d2292042a7eb5900d86ebaf4796d5ec70a83f24bae23e35c18e29f6dc5a8b7", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true, - true, - true - ] - }, - "data": { - "slot": 17, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true, - true, - true - ] - }, - "data": { - "slot": 17, - "head": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "target": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true, - true, - true - ] - }, - "data": { - "slot": 17, - "head": { - "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", - "slot": 3 - }, - "target": { - "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", - "slot": 3 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true, - true, - true - ] - }, - "data": { - "slot": 17, - "head": { - "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", - "slot": 4 - }, - "target": { - "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", - "slot": 4 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true, - true, - true - ] - }, - "data": { - "slot": 17, - "head": { - "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", - "slot": 5 - }, - "target": { - "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", - "slot": 5 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true, - true, - true - ] - }, - "data": { - "slot": 17, - "head": { - "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", - "slot": 6 - }, - "target": { - "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", - "slot": 6 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true, - true, - true - ] - }, - "data": { - "slot": 17, - "head": { - "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", - "slot": 7 - }, - "target": { - "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", - "slot": 7 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true, - true, - true - ] - }, - "data": { - "slot": 17, - "head": { - "root": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", - "slot": 8 - }, - "target": { - "root": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", - "slot": 8 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true, - true, - true - ] - }, - "data": { - "slot": 17, - "head": { - "root": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", - "slot": 9 - }, - "target": { - "root": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", - "slot": 9 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true, - true, - true - ] - }, - "data": { - "slot": 17, - "head": { - "root": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", - "slot": 10 - }, - "target": { - "root": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", - "slot": 10 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true, - true, - true - ] - }, - "data": { - "slot": 17, - "head": { - "root": "0xc578dbe6abadbbff56cee7d8eee69a1110c464defbf540de4dac358a3163b145", - "slot": 11 - }, - "target": { - "root": "0xc578dbe6abadbbff56cee7d8eee69a1110c464defbf540de4dac358a3163b145", - "slot": 11 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true, - true, - true - ] - }, - "data": { - "slot": 17, - "head": { - "root": "0xe2e742972c809b366511c8f452fdf139466acd9564a6b2dc22e2bcb08154d0b5", - "slot": 12 - }, - "target": { - "root": "0xe2e742972c809b366511c8f452fdf139466acd9564a6b2dc22e2bcb08154d0b5", - "slot": 12 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true, - true, - true - ] - }, - "data": { - "slot": 17, - "head": { - "root": "0xd60afc8d0d04b3da779879a28ba6c495d37711d9209ee8bea07532cc2805ce5d", - "slot": 13 - }, - "target": { - "root": "0xd60afc8d0d04b3da779879a28ba6c495d37711d9209ee8bea07532cc2805ce5d", - "slot": 13 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true, - true, - true - ] - }, - "data": { - "slot": 17, - "head": { - "root": "0xd0889341e5b74d568accfff640e796da305d0602e265f51946c6e74397efec17", - "slot": 14 - }, - "target": { - "root": "0xd0889341e5b74d568accfff640e796da305d0602e265f51946c6e74397efec17", - "slot": 14 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true, - true, - true - ] - }, - "data": { - "slot": 17, - "head": { - "root": "0x26fe7eae3b881ad1217a6edf386eace086c5c251d4a0aa5e691d8d846e02c90e", - "slot": 15 - }, - "target": { - "root": "0x26fe7eae3b881ad1217a6edf386eace086c5c251d4a0aa5e691d8d846e02c90e", - "slot": 15 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true, - true, - true - ] - }, - "data": { - "slot": 17, - "head": { - "root": "0x23e7371665a17b3b2c4e21a631d82f475a3ff9fa65e4f0c4bfd19bccfb91c57c", - "slot": 16 - }, - "target": { - "root": "0x23e7371665a17b3b2c4e21a631d82f475a3ff9fa65e4f0c4bfd19bccfb91c57c", - "slot": 16 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_18" - } - } - ], - "maxSlot": 18, - "_info": { - "hash": "0xf88f04c1ddb140cba1b144f46b1972b3e19aafad5afba09f633c68acc7a8332c", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_block_production.py::test_produce_block_enforces_max_attestations_data_limit[fork_Lstar]", - "description": "Block production caps attestation data entries at MAX_ATTESTATIONS_DATA.\n\n Scenario\n --------\n Linear chain through MAX_ATTESTATIONS_DATA + 1 blocks. After building\n the chain, the same number of aggregated attestations are gossiped \u2014\n each targeting a different block \u2014 producing one more distinct\n AttestationData entry than the limit allows.\n\n Timing\n ------\n Attestations are gossiped after the aggregate interval of the last\n chain slot (so the aggregate step is a no-op on an empty pool), then\n a tick to the next slot start migrates them from \"new\" to \"known\".\n\n Block builder behavior\n ----------------------\n The builder sorts entries by target.slot and processes them in order.\n After selecting MAX_ATTESTATIONS_DATA entries it breaks, excluding the\n entry with the highest target slot.\n\n Expected post-state\n -------------------\n The produced block contains exactly MAX_ATTESTATIONS_DATA attestations.", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_block_production/test_produce_block_includes_pending_attestations.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_block_production/test_produce_block_includes_pending_attestations.json deleted file mode 100644 index bdab4ba..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_block_production/test_produce_block_includes_pending_attestations.json +++ /dev/null @@ -1,222 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_block_production.py::test_produce_block_includes_pending_attestations[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1 - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_1" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2 - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_2" - } - }, - { - "valid": true, - "stepType": "tick", - "time": 10, - "hasProposal": false - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 2, - "head": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "target": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - false, - true, - true - ] - }, - "proofData": { - "data": "0xfdc10200ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5efa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7fa8df92b0018494a313e28699b604dac3fa9d01b5fb80c2068ac6cad907f5e7daa207d6e68e8105a588f868aad5ec8807aec0f46bf7b4d3b401e593f6cd06e1b8e2fb03acacb7c70294dcdea205bbabb6e807fc82bc9a07a3bab0bf01d6dda7ea0788e89dab04a8fcbf8506efed8fc006b58795df05e98aa2d50287d5ddf002e59083f604acc38e9507eaa790b707aa9dd1c1039cb7dffb01b4b1fb29eaf69ba706c4baeac80796becca105e88c8f6294a3808e02e098b99d05e2f8a78101ac81e2a802d3f4eaf803cd9690a4039ce28ef207dc80c7b304d7c291da05aafa918206c5b7ec8202a9ddc7c206a4babea902b7d0f6a105cf8e9bd807c3b0db8102cad7d0aa06b2edb2ff03a281e28d038aa7bf9904aee0c18c0197c8b8e306f3c6d58205ccdb9cac059f9b849106c6b384e901819ba48502bedeebb9049fa8a1d802e1f0cbe501b08dc4ec0599d8eaf407b2c19c9203d4f2879301c1b1c3f007a5a9a5be028beec1fc038d9da19405c9c7aece06ca8cdc2ee5f6e0c702d4c89af20380f8c49107f1e8e4b80189c5e3b10196fdca3ab79ad29702a9fcee8d02a2bacec801ce95efa006bec2b50fc994808805fdd5ef8a07a687cdd203a2a5baac07c991d0ac06ee97a4b305e2c6ade807e2dbaf0dcf8fc98c05d8e7deae04d1e7f7bd01a0cd9ccf04ece5898404adf59aa802eddbbac706dddca6a807f5e2f2c20697dac94fe9cba39b03ddc19bb507bae9908b06b9f0f7ab0192d58d8a04d4aed9b406e3c888a206b3aaec16bd99f7db049da5a6f702dad382cd05e881b46fe594b4b404a1938b3191d3e8ce01fba4e7a102b0b68a3a879ca7b8078b8ed0d90395c4d0b105a6beaca206f3ffe68903e8d2ec9a02c4c9bea205809986f004fbe5e1ae02c3feffbd01f4f8b93b9da0d5b302a5e8fd64aea7f1ef01abc4d19501d3bed0ea01fda783e5079cde839a05a6b2cbb607abcbe4ab07bce7f5c102bc98aec607c3a4f4d006cfdcaddf04f4d6eb8307e0f1e1f406ef9593a0039ab8e09305d6d9f5c406c5d78cf004bcb1add90386ac97b80582d4fac307a1c6d6ff068db5fde2028689e5ad01a5b8c5f804f6db93c705bf8ae8d103f5baa2aa07e3c092ec02c4b1d3e301e195ea8f06e88edcee0781bcb2dd04dbb4aac603e7aca2a606aec094f802b68bbdfc06ea9dd8a302b786cd65d0e2a4bb01aaabc7ee04affca1c304d6e7ebef03fdcdb871aa8e82fc01cccc83b905a2a892f503c8f6cdab02df9581ca069f9482a007caa4a1c9058490f6e805b793987afe85849c0797f6fab503cedbf88505e9beb438bcf0aa80059fb9a2c8038899cba1039bf4fd990493b5e5fa01b0b589e807d8c8aab006d8e2b884079889c29c04e295e29407a4d59a11ed9b89cb05f6d6f3f304c8e4f6fc02fbf1fba803dedcddb8068ffcaebe079bf8a5ca04a5b29dae01aacd838907cfa983ce03accfcb1a9fe3c4d702a0ffe658d6f4a5aa03a9f58fd801c8fbd9e2049afa97b6028aa5b0b307e0d9eaa101f8fee0c102a3dcf8a806989ee79407b88dc3c901ef8cd18c04b7a1cc9204bed7c7d503fea0fea103c194c7df04fbc7a5ff029e8b81ca0283f5ab9007dcb9c3c104b3afaca406979b83c606c5bdebb407f0aaff8107d3fbffb106b488bdf0049bdabae7018a908aed0781aeb59b06a9f7eca702d1f28ae003acf4fc03d6f3dbe10398a5d577cfbcdcee02f9f5c2a703e1c8be8e04ada9aa8a0785d282f305898285b505b0bfe97391fadf7a9786cbce05e9eaa98e01cbfaab880185de9cb101a2eeac61c3ebfaf703c6a1e170c5d5bde602d1a8b7e807e7c8828001b4c5d98202b48aefb802e0e5f0cc06e8b3d3c4068dd2edea018aeaafe507d79ad0b204d9aaafbf01d7d787fd03f9b6a1a905ac9dab49d89687eb0480c2f2f403c7d1ecce06b9a59fa705fcafd9ee02c9c2bd8204f28edbf003c088fb8601b8faafcc02a4dfcc8c049fe0f19b07ad94b19b01dbb1e5fc029fd0e8b2058591de3ee99da5b901bde2cc6b9194cdaf0187b0e88e07b8d69fc004feafaa8b04f093b7bc01edaa838805acd991ed04c5a38ea803abd6b3c906abc0dda405e9beaad403ffdbf83291fc8dcd03a6f9adbc01b6beb5fe06ecd5cd8a07e5f284e905f2f7dcc906d4888dc703ede0e71eb7d0b9c305f8bfb7f905edbe82b903c3dd9cac05ddf9eae606bfdcc3a006989be44ee2c2ede005afc2eba904a186cfa60289f3e6ce02e2faa7a405c691eadf06a1a7ac8206d182c9f5079dabeee802adbeb1d60780a9d49d07cbf5ce870683f8bbea028fe6df0ddfa7968a04f09c888304bc9bb98606eae3b42dead4d74cb9f79d4dcdf1dccd07d4e2e7ed0299b19e8101f0ea96ab03d4cde2fc05f7efb8d8068b87f19502d7a2fc87018af2e28705edd2f09f07cea2e784038de7d7c50683acb8cf04f8b9d89203b8e6b0fb01c19f838b07a7cae38107bda3c3ad04e0dfe59807a5dbb0bc03dfced68206909efe7885b5f59606e3c1adf606bbe8bdb102d0b6cc6acfe2fecc06dcaad3f006cca5ece801e4a1d92194f8b8bb059e899302cbbbe8fe019ac4a0d8018c9df19506eb86a1fd05f6c0959704cd96ffab0781a0d04fcef0f39807f1edc49106af99c1e501cfad920493b4b8de04f4d4a2b302ccf1b6df02e48ce09407eebef54e83c694b00586aebbc307a38ffea103cfa8cdb202c095dfbc059e97dbaf048af381d605b8e0a8c905faa1d3ee06dfdc91fd05acf08ef603ab98b5cc01cdcded9c06acdbd5ab049195e8cd0498a590f705a88fc145f2a4b49a029ccec6e601b2bea8f201a0ee9ca703808685c007889aa7cb07e381b08804feb28910a4c9f4db02d2f3c9da04c5cac561c8db8f4babc3bbfe06ccb7844bbbde9acb0598ade4c5069cb6e1f401e7e5c2ce02a994938c05bcacfeac02b4dbfe4de5cdb3bf06c09e8ad50291d1cec105ca85a69401b6b1bbef06c2e6ca8c07e9d2afaf0392e4959805c2a7d5d604aae1e8dc05c0abc68607d9d2a38606f888b28b05efa2d12d90ebfedb03caa58ce604c1cde6e205a4f99a8a01aa9dc3ea06acc7e88a01cccdcfc702dff1dbc405beddfff20588f8c1a70693decabe03e9d381cb02c5b18efd01f7dff59d04dbb5a1d704f098cad902e6ebfdc905a297b2c40697dcf6af03d1e5d79a04d6b3fcf301e1c0e0a404a0bfa1f505cc9699c201e0f9fe9b06a4b8e9ac05caaef6a902c586f18e04fabaf4ca06b48cb307978bd4ea078aaa80e8059586c23b878bd23f9bd7e39104f7a0d2d501bbe79ef304aeae8fde06b5c3cac5068bc5b1ed06daa7a6bf02c4bea2f806b8c0bda801e6ead5a904bbdee4d003ad86b6dd03a389e14886abafda0497f0b51bded3beb901978d930db4958bd001f09a9b9805e2dfeab604f887dcb902e1c8badc05fdeaf6d905b7f8bba703eeaebc28b391869801a6fee2e704f98cd745b7edff9f04aed087d202f0edabf703d9effac201c8cfb5f402ffb8bbb607a1cf84a9039bc2b9639bbaf7db06cdcbd2e702e7818f9b058b8d878905ccd1efa205e3a5d4840487b5bdda02a39981aa048680e1ec03abdbc9b603ba85abdf04e2a3afea049bfebac505f1948010e5b3d8a506f7f8815dfee5cb8b05e1f3b08c05ef99de9b03ffb79fda079a8dbfe306b491b8e40484fbfde505a49b85a005d5a9f7de03fca8c5ef04afb2c99b01d79d8819e9c3efc101fbbfd3f9038cd7e9b505d6eb81d805f194de42f8b5b9c302fdab96f1059885d49906c5c9bdf90299e6c0870490c78c9d07db9fe9ee01cdde992a92f3f1b604d6ceedec03a690ed8705c1c4cfc00795d692fc02f8bdb0e20686b7cee10386f2d7e103ced3978d01a2f2bf8d07a0b4d4990484bf91910781a2b7ff06d0fcb8d802b587d3d804a4d484dc04e28abf67808e90b104d2c6ea8c02d598b3bb078dd3c6b301eccae5199396928b07ffe0e540bbd0f0bb04cac9987691f3afca02fde3fe8104d3f0febe0190bcaa9a03dacfe2d3049ae7fc8604bea69cb403d8bc90c207dad0cfff0697d6989206fdf9aa37a6df86f8029efea9cf05abe6fbcd019a9e9db007e1d9919807b99688ad0695fcb79305dacef3da058b94d2e90781a4fc34c8c2fb4de48bda930284f4ebc206e1e390df02a7b69ca202efc3d58c06a897daca07a7fb95ca0689c0be13ec8aebe203d1fda0fd018b8581ad05a38f8ad907c8eef9c00390eaa656ffd3a4c204d8c78acd01bbb882bb07fef1ebf902dd9ab0a205ddb5e6940394bfb3f8029e8a9b83078ca7a78303f8c2d2d20290d2ea810699e4dbce0281b4b4fc01effcb954b28d9eaa05d0929f9602ceebded105929ea236e9ad86fe01c8aa8fd20387e39b8104a28ea2b503d1f5b98d07888bd8c202bcaecfb601f4968c8504caaafdcc07d5db9b9406a19ef8d602d5b0d0029cf8aa860796df84df069baba7b9039fd5b671fb9bfcea03b6c0c58603a6d2c38606cc80fa9404eccccadb04facf8408a0b0a7eb02829cfe2785cba8cd07a0c083aa02daa1a8c201f6b4dc1ef7bdb8a306acffb5b603aa92a2a0058981cafc0195d9a74cf0b6c2f406d7ec8ec806a8fec8ce05f1d78a5393dcc63398d09ff803a5ecb5ac06d289f99d03ff97f8bc05dcaaf9a703b4fcc9d705c3a4b98705cbb7d6f104f5e6869e029ccdca8c04c1e2ebbc05ced1c2c50591c0e6c003b3c6938205b3e0b4b502a7bfd68607fac3c8d8078df8f2eb0488dbe88b07c2f3df15a78fbad205b5c9abad05eec9e670e4a3faec03b2dc9eba03fe9cfaa501d4ca93b901ddcd80ba04fbf1b11a8290e4ed0788e8c0ae02c4a8878006d7f5b857a4d4fc8f04d2aabdd905e3f5ebf406abe985f702e8a7b3dc05c481913f99c79bf607cbbdaff702f3d99bff02b9ba92a302d9e5a2db02f5dafc248e86a0eb06f88aa6e404a0d78a8906a6cb92f6049fe9cdd903d4fffed704d0f49ad401f1e2eddd07a3c1dd11fae9e493059eecaaee0292e3ecbd03879aa9dd03989fb78906f5cdeaca03b6c9c8a9048ab1e1b30485978cf0078684beec07d5cfa9e303e0f2abdd04fcaacbcf06ecb0a3b20693d68e9903c189b09a06f68ae5a401f3a0a69201d7fbf1ec02e5ced9c40684a19912f295e19704f18ce6ed04f7df9160b19dfaa507df9386b804f192e958cff1c629b1da83a506b3ced5ae03f9b6c2b602d6e380bc02d3dda0cd0594fcef22d4e7dfd803ff83fcf806e78aa2b705f4f287c2068895ca05bbc9db0aeffe88778dbb82ee01aeb795a007beb6b4a406e5e1e2e302acb3cfa70281f6e28c04aff3f3e205fec6bc9905fdefb0d007bab2fb8403a49594a001daebd1b40193eda9778bdbf9a501cdd0e78802999dc98705ab9de8ad07f5deedcb0390a285db039b9286df06c49bdfb405bcd88cee01c9f1aba606c5d992fc04c6e688bf04c190fdcf07ffdab99e05f695f7f203f0fb8e459f9dba9207a9e19dd602af91faad02c4fad4b40583caaec40589f5c9fe0389e3ec85079ed5f5d407e2c2c045fef7b79005cec6e48a07bca4edcb07d1ee839c07c3a888fd05fed2f38803beb995a205a1c7997fa7f09ba60484d0f4b90392eddef40494c7c4ec07ced02edbdcef8b0280e5b1e102cade8407d2bc94f9029ad9f8e706f48fe7f204c6eb8fde029ce0c9b105d5ccef95038fa4ccf903db84b4b40193b1d0f403faec88c303f6b7d0a206b5b28bd507b5fdcebd03c4bc9382078694ad72b28bacca06c3db8bde04c0eddaa104e0dce9db05cea7c2f001feece1b904ebb7c5ad05d1b8bb9c06bcadbe8c06b385dac304b8f188bb038bdb8ac105cbfac6e706dcb3b09b05d7ceaaf5029cd8d1f90280b0c0d902b28893a403dfc4b08b07a282c2dc06e0bc99ba01eed2ad79eca9b1fa01dfc7fc8404c1f5d89f06aca9bec304dec5ece807c3d0d68007d29487bc03e0ccf4c606b6cf9ff801d7e3c89302ede8ed88039ba2f4e806e0d9b59702d894c157abc79f47dbbebaed05e380e5dc01cf92bcfe05e188a0bb01e0fcabf205e985acb507adf6cda204ebab9526cdf58fc30597fad0930788df93e206cb97bde803cbb6d29b06c785928805e0a6c6fa06f0e98bf502819bbaab04a089ca940287e5a8cd07e3b0af50b1b7de1ced8bdaca04e9c8adef06b5d5f0c903b7cfe6e105e890a8a806c8e8cdce0197cca2e203d2f8a6de0497f6dbee058ccea0ab06f096e38204f9f08dad019884887892d38dbc07b9f7cef80697f088f007afaab28b04aede839404f98cc88004a6a9f4c603e7f2f96ef2aec0f904e68db58a05bfd1c5b60387dea6f20494ff8d8101dbee99f6018cefefa006d1849d9a01dda4d4ba0794aef2c104c38f809d05b593ec8f069bda989b02a3bcf5ae04ced2c4a6029f83b6b907cab9bc8305ee96b0e001ef97dc8007a6c9f5ef02f3b4fecf02c4edc88503d3a3e7d104d3ed9ec005b6c592cb0484df9247b4d6c59706a8cdb845ae98aa8d02d5efa1a005a1d0cc6290c6ea8f03a8de87b4028d91bb6cc3b1bbdc03e1d7ccb0058e8985c90296a98aa704bfb4f4f80295dec0f604d6fddd9506c0ab9ce5059191c6a002a0f7f1f702fa94feb004b1d68ae7038beca6de04efd6ab21b3bdf5df05abd286ed05f6b7e9dd06c7dfe4bf0299f6b7e30489d2bdd10790accec50196b3e7e406a78190b003f3f4929c03b7cac2dc01bec3f5a502edb9b141e7fdcca106aeecf1c106cbbbd2a6049be9f7da05bc83b8f304b6a0b99f01fcdfac8304c9ffd474d5defdcf04bdaeb25094c592d9078ecaef8a0797c3e7a20789febcef04b380b6e505d5f8a1d702f1beaa8401c6ecd4d7068dbcddf103f884f4ad01bfdeb40fcec9ccb401daf59d9903fa9ff08a01feabc6ed04939b8f9f04de9c9ed50389cde1ad06c6c4c2a404b0dbb1ad0293f7e2ff04b7b1b3da03dfec8a9d05b9a5a68103a5c2c6d005af8ea9b006c6af8854b39b91f001ae9d92d9058aa6f1c704f1fba8af07e4ad90f503c7e0aeb005a7bfaf22a8dd86ae0691c0f4ba06c6eec18001a091eaa702a8bcca5bc18d8880048281fdbd06e3ba84c607f484fff90591de8c6f9ae1b820f8d086db07b1fed1b003ee90f7a0038b9dbaa205e387bbc306bbd1e29603abbdc98503f980bec602fb9eba9503d0bae6b106b3cafcbd039de1bbfd049dababa401acc3a0ee05b1cd97c901bac1b6ae059afca99d04a1f3a87bcfbeecb50686b3948c058e94f557d7e3bc7bb9bed9ff05ca81be3cdcefe8dc07d3f5a44ac5b2989406e0afa6f30689e5bded03daa9fc92069ea39d8f05c6e5faad01daebf7ee05d980e2f503a7c6c68a05abcda33deb94de9b028ef59cac0491efc8ba068cefeade04c685f18402a2a3e5b9029bc7e58606d18fde3b81b290bd05a897ead50485f5f3df0580bb9025ccfd82ce0481faed3bfdd4de9c06efe2fef2038ee8bfbd05a6d8d589068c89b58102b88682d701a2e9baff01f8a5dae107db9ad719efac8235898981fd05c5e5edf305ddaf8ff001da9fb1a506b3ead69f05c3fdf6f20796bfbdda06fecae4d605f092ac2eacb4a83a999ee3e6029ed2d8a306a596a5fb04bbb3c538b5a3c36dd1f7e03697ee85f60794bbf0e707af83888407edc7bace02c69d99d903f0f6b19b03a9decec80793f98b13a980aece0693e8c753cbbba9c10496aecaa001c3c0abca05fbd3e3a20393ce89eb04d8b2c98c0199c1a718e0c1a1a606dd8bf5a706e8e2e1e204e0c4ae8c07a6a4e5488db5dd3df4c4b2a704afc39bda039184ec5bc1b2c7c3068597a9c006c9fe95cd02c2c6a6bb05d8e39bb60785c8ab9b02d5ffec6cdbe7d9f903fe8398d90781c1b7c302cda388e503dfb28ff202eab4d8f007c0a2d1f10688d9bed401a9aca9a202919a9d2bedc399a405fe83e343adcf8a30efa1918002f8bfb18502d291c78a04d8a1cedb05a0a8b38f05fb8db67dcdb6ac9e03f4a781b706809bbeca03f795ccf304a8e9b88504c9f8a5b104cff8ae8402deaec3ec01a188e19e06dad3a693019bb2deb103c3f69cd902b3d1a98004a2a0de79e8c4c1c60295d99c52c8c7fb8106d786e66c959abed701c0f68cc304a3c3d1c105f1c2ae44d0f7e8d806b9a5a6fb058df0e3ca07bbb0a54fa980e49105d1fdddb907eb819db204a7999a920292e68dfc049cf5faf803f7e7b2d107eabfb2c3059bf69e8b029cec8df305b5a28bd703fd8fe452dce5c2d406d68be77dade0eac60395fdd7af06a0b9d3b206978ec1d00380cda1a602f3c3dabc019fbfcc8206b9a8d7b00386e0c9bb01e482af9f01a483ec8a03cebcce940486b7ffd503fc9cadcf0195fab9ac03b6c8d088029dc4ab30e0faa0e904da81be33c5a084a905bbad93a6048ccedd8307b1e2a6c906da86ca990286f9b9be02be98afd30797f0f6a204ef9afec702c8e0ea9301f4fef78a01bca6e0db0280f4b4bd03d59adba9058f969148e5dab4ee07dfdfa372f0f8b4fa05ffd6fcab06a0eba0a103f2adefdd04cbf6b95ce2d29fe105e3dbd301f5b5cca3069ef8acbe07d997d2c00792abd4a10293f0e1ce04ec9d97eb03a0edcb8e0692d3ddae0199bb81ea079fe8b08f02e183d6d302bed4aeb605b4bd9bfa06aa9a80df03c9b1b99207f985cd60e99c8cbe0487e9b1e804ede9c3e602a7a3df9207d5b2b39c07c6eb8df105e7c8b0fb04e8f6efa403e5cbd0c807a2bb8c7fa9f28b8603fd95e59704baf2b7fe0596c7bd8a02a2d7ffa302e2b8f19b05ebc9e68a069b94f9b707e1abf8f106b0a8baf905dcc89fc002dfe3bbd907899eeefd059098b561d1abaac504c3ca935ddcacc7eb01b1f2847c83dcf5a805ec8f8dc407d9f0c4ff04cb93fd80058384b186058cf3f9c802d184ce8a03bacc83fb03ffa3afa806b8cdef9f03a0d6b98405e4e7a66afba4cb8f05e8c8e8e606bcd9859103d9ed999c02fa909ab401d798b7df01f0f5b079cbe1a146e2b0f8d007d8d2fbba05fdb2ffd103e2d7bcad06b380ebad01ddd6cf8603ac8aa96195e6a13dff998e9707e1a3c3a902c99adff904e1b1d42aa6caf08e07ad95c8d605c7d9b134adf095ba0588f5f016b4c4cbc001cdd0aba903aebba4c801fb90b1c707b1cbd68602bddabccf0287a4ff04c0bbb2b503a59cdc68e7f9c39204bdb38af207d3c6c38805c4b2dffb05edd0f3ed06d4b9b2dc059a9deeed06f5a3c0be0685b1b09701cd93d2e605e2fa8fff0682d9efd105d8e4c38201d1cbeef002eafba9ed02f78b8c9d07d5bcc6e807ecceb5c804ffca8aa001c49380c50790f7f3e50483ff83df02a3beeebd049ff2b84cd1ef8eaa04b79ea3e406d5d899c806feeeeae3019489b3c303889bdd8301dfb2e9b30487f38c8103c4dbeab302cddab78a0684fdcb6ae4b38cc00183f7f6a701b88eedae05a9c1b8840195cee7a0049da0f98f04d6d6f9cb07d8dea0e503a1de908102b398a28502abcdade20389e0d9bb05f2d6ea8504e6dfaaf707f0b28e9903edd498f606a6a0b28104cf8fdd04eac18141bafdbbcc018497b36cffdc90a105f6ebffdb02c9f9959c07d38f9af802ddaceaa304d598e1b604c1ea81e204a8c1d78001fab0d58204edaac0b2038acdf69804cfb8c2ab05ec80b7a607f797a5ae07c48ad7bb018a8689be079e82988703c8a3ac33a8e4c68202a4ffb98603dcc2983f96b899af048099d8d003b8e58885019cb2d811af87c187048ca8c0ed05ffc2e38e04d199a1e5068bcf8cc00794eebff001fbdaa2e3078696efab0481dab78404aaf48fd4079efecbfe03a0d4ad9407c1f6c83d8780978e07d3d4f8eb0196d0bf9f01a0e1d5d805d695b7e7069dace9d4039fb3c6a705d39d98a907c3e8d6f8059e808ecc0498e89a34d8c7c19e029bc19a9104eff7f4ba07ac98ada905e4aea7bd07e2ccaf8801a9dfd6b304f5fcc99a05b3d393f404a8ea88e207d9fef1ac07fcbe96db04cc93ccd402f5d7a9e1058bdae719d3bcfcdb07bcf68a8f05da86deaa02af8af69d02cee4a69e02a3f783e403de99aacd019ccbb40dfceaf4b206cc9b83d704e5dd939c0488919ffc03e1c6bd2ac3daa56486a0b4fc03eab0ebd40198cac08607f1f2d5cb07c6d0dfd002be9ef9f602e4c8acda07c7848bcf02c3d787ed04a181b39e04d4b3f7bd06d9c6ef4af4e6bfd604f9fdc3b4078abbba40f5ceeca70180a2f7dd01bbb6937afc9cc89907becbc6f106f0ada78b0386d884f603d8a9d58302d88b81cd02c6b69fbf06adecd2c503f1afd1d9058dc8b082068588f895039bf9c7e705f980c5cf01bc8dd6eb03ff9ab7e1039d8789eb02a6c0aa34a8fddb6be481e1ef059df4fa96029f9ba0e902ad87fc8805ea8cd0c306f9a0c5d007a2ef82b204a6bbb35da2b89971dacfca2cd1f998f506f2b4b7e103eae383c107ce82908a01c9ba8eb804c9d586b10598e68dc304d481cac907d9daf095028ad5bd08eba0a99704c0ef8aaa038ee689c50285f9c6d706abe196c704b7d196c702d7edfcb4069bcedec305c6d8fa9305f2a78fa1038dfa8f42d3b1bdab02c1a7d18b01ebd6b42ae18488b503c7f2e867c4cfc5b4078fecde9e038ad3c7f10484beb6ed06f7efef9104e6bfff8403fe87f414a7a5f8e607a1d5caa102ccdf8c8301fbe1bc9503ead08ada01f4dceea502d88ed39c03e2dfa4f7049c90fdaf06acffc6b703fbe4b7b107acafa0d103d7dcc8f7068bd4c3fb04a7bbf0b307d9dca8be05e1a4cfa406f4b1b1d707e3a5feb002fedd878403c3c3c2ed02d9d3be8f06bed4e5e50481a1afec02b0ab8d8d01e4abee8d0786ae88b207f7f3c68e04c2abe9fb019b8986ea0785d78a8707d4dee3a702f0c7cdbd0694e58a8203facdca9105f28da18207898aaf8901dca88256b0d7929207e3a19ccf049dd4fc8c05b998d69706a4cfe0be05d3dbf2fb06b8eea4e106ad988bb401d6a7b79d01a2afcdd605ebc6c7a5029eb2d8b406f887b422bdc8bcda01d8d3c88801c0c98e880394f1d8b507aec3f5e405b0f4e9f603ecabb2eb01c990eaf506cea7a3b104bdb2d3a206d2f7b13cafcce0ab06949ef8e502c983d9ee06b9c4fc9a06e694accc06a6ee98429d81b9f201d2cd84d203ae9e932fc8c8b78705c5edf8ab05c4bc92d70387ce91830199caf56c95acfdb305a5dce5bf05f7b5d6fa02e495baaf068f90d48702d2e4b48001ef9ecfcb01b7b0d2b006a092d4820497d4f7c30695bc80e902bed1f3ec05cdadd5e901ba98a5cd05b1df818e01bbdd9adc02e5ca96f303fee5a0ef07d5c1c5e202d4b8939007bba2809006a0e4c0e004d6c5bb83039dcb98cb06f0d6f2bd05e1dac2db07f6c899c6039497bef80583918567ea89f3a802d899884bc4e386a707f8bbb7d602bfb4eff005e981b18007a8b2b6da038dc6b9aa05e2e4dcb202edb8be0fc3ebc4a807cee3eb1b93aeda0d8a81b7d302e38c8fc104e4ca868802d0ffe958b1a39fdf07abd7e4b10382b2cef705f19ccde907fba9f6c604dcd8fdd404cdb599d907e1ef98a9069ddc84e904cdd2d9c601e5aadc23d5c894ec049388ca07d4f192ed05d991c5dd03d3b3cbc007dd98a782018eefbcd405b1b4bd4ce1b3e1b206a499e2cd04b3da8fa9049cd1a5d502e4e68edd03d3c9ecf403d3ae91cb01e8eedfd50682eee3de04daedc0bd02f8fcb49103fdadfee603e6b7debe07d1c7f7d201b386c8b505b3a8ea0ec0aff48901a8ccd5e404ddd9ccbd04b0ce95ee07a495c0f404bae2fecc06b39a8ce507d8e9f369b9f9b8fa02dfbbbcec01d9db8e298eafcfef06c7c1e68f01f687f4ac06e1d9bfcf07c485cf9c05b192aee60292c69daa01c1d8dd92069ef0c4a706e098e9d20384f3d0ac02eba0f88e04d59d8a9603ca8e9e8a01afbb908b03fea6c382029189b6f603e291809807b49dd5ef05a59d8fe10799b888b604fab4d2fd0398b0a68302b598b2fa058ca3a13ae584d6d70480c4dcbc03e6fcedbd079af889f107c8b69c9b01d5d3cda20188f7b3fd0388c8e4800189acf802c89defd001a8a4faee03fbb38b9702f6c2fc7baccddcad06bbfc8765ded6ca98079d93a38902b6cee1c2079bdaf2d10595e3a2e404f5adb0fa05838ad7e302919697980790ed8def07d4e3fb8503c1d5a5cc06a7f49a9306aed5c0e104a4ec84b101c6ad8c8506eca6d49a05b6cba3d605c68fb1d001b993eca0049396acc802f5cfadf1039eaaa5cd058790f8c604d68293fb0283e585f101cae2acf20490f5f7cf01a685b34e87e3fab40486aa8cf50194edb8ff04f08294e004cc998254e1ccefe603b1f8aed005ab83968a048cc1f8c602b4db87b106c2bbdbf802d986e8fb01eba5afe00791b9d4c5059de396bb02a3f2e0a202d2f38dac04b9ded066d3f98a8a07838af8fa04c08aeec307c7b8ad6fdfbeaa8102f4b7bca606b9e3aca20396f6a39b02c9b5e69303f0f1958c0680ebd3a704d694e5a207b8bc81e601c097e353eec2dce102e9daaaa30297b6909207a08baacb01f0acc2fe02d0bcbfbf078c829a4bb1efa3a003bbe488dd07abfaa7cf04e78c9ce006a6ddc05ccfc09bbd04eaaef4ee06f6dcd5f001ca979e8e06acf5a5860692a19f8406faebce9706bdccb1fc04caf2f2329199c573cad4d4c701a2a9becb07dd88d18b05b893b7b405d5a5b8fc02bebbcdf007eda8fbcc0681fe83b7018ed895de03e0c0ba8e0583d3ffdd07fea39bc5058192c740fa9fb207c8e69aa506cb85fee00798b9aa35eefefa8e01fedadf890589a99dd803a088cdac0681a88823c6b1ddf305c7b0d49703fda2bac402f1f8c0a302e3fef68805ae9af5dd06c0f29ea802c2afbece03ce99d6ee0586ea81e907edf3c6d70396d08b0998eac9e205f9b8f6669795d8e307e3eaceb107b4ecd08c01cb9dffc802b6c2aa4f968ececd06cec8b9d707cbaab3cc06c0dab393059086decb07bdcdf8cb05898593a005c4d8ddb805bae2b7e102a497d5e902c8c8c003b0a6e8a0049684cfeb058390d2a005f4b7a29e03a4f4872acff1979403d1dd84b602e9bca98a05aaf7fcd403aefeb3ec06acbcbf9e02ed98d2ca05e5bc84c70198b791f306afd1c3cb05879d80669489f2bc05c69480a305ddafd9c70292cfbf4ed1c2ffe8058eef828906aa80a503a997e1d8058ab3e1f407e2f2d3ea05cf97a3f203a49db009f9e9cea40296d5b9e605aec2c2d105d1dfd289029af4d08602989aaa84078797a3e706bf8debf904a6cdeb04a4fad4bf04a18f86e005e1f7adf803e1bbdf8005bedd83910395abc79903ccbac8f202dda1ce8003b38e8b7688e9f290029bd6feed04f8f182ac06ce9ae69a05bdf4c5ed02878fa7a105cfdb80e505f9a5b117b4b288d506b481f73ed7fef354f69d32a783f9ac05cdc7f0e502cf99f28407f5f28fb706b7e1ccf3068897c39701d798c2be0692f4d1d104b887918103bbea898701d7c58cdd04eaffbad005a8e9afb602e8e6ecd2018b95e98c05ba83a78303f0dbd6b706ffc8d8b706f0c5ceb302e7adbba902e0cce2f2079ef4c9fd01fac8f5f903d9beb59804fbb1a38104b0b88d9304eba9bcf804f2c8bfb301f5cf8fcd01969bfbaa07cb9791cb07b6beefcc018fc3cfae02a7b1f0e503a1feeaf704d0dbac6699e8f6fe01c380d9c205e7c6bae006f2f4e3dc029cf08fd3048be9aeeb01faa2d184069fb1b486049c83dc8e04f4dbf1b501deaa9d8103c9b092bf05cbde95b705ac91fc47cdafa146a69b95ad069db896f105a2d5c0b601ea89c39704c88aa89406bdc3f7ee05fee1c9db01c4d4d38f04e3dbfa880792d5aea305cfaaa02592e7ca8705f395a5f40188fbb9d501d59a8ec202cca8bcd304d4faa2ea04c98c939c04b69dd6e7049abea0dd03a2d387d405f4c7c6d5039ab6c3a706f8dfd28306cb83bf9007a69fc69f03e388bf9502d3ecdfe307fb8d988f03dfaef562c3eb8f9d0285dafbd107c3e9afa002a8d9bd27f996f0ac06f19b899706a19f87f1079df5e68307c2d4a4c501a5bdd540c9a5dff802cf9289900696cce7b80398aaeac505b4aaafff04bea987f801f5f589dd01dccbc2cf02ffedb4fc03f78c93ab06bb80c88106cc87c4ba05e1e3e8db01b5ddc6d202c6d7c5f10780e9c18304bb89d3d506db9496c40588d99d76989ef7f507d4e8c4b404f2bf89bb04e7f194ea03c58c93e30781dbaabc01f490ceba02bbc5ad8b05b391d3d503949ee0d20587818236a3f7d59704a2c0fbed039ce8a5ac07f48db59003fee4d39a038ce399b004d39ffcc105bd958204c3a684ea03f6de80b302beb68ed303f1bc85ea03899298bb07df99cd9404e6ebc5e50197d0cce50592948c9e04d9c59dc404bdd9fcdd06bbacfac901af8cebda0397d2e5f801c0c5a8d406a0f7ece507fafee25e939883e306fee7829007d4909ca505ddafa6e9030000000000bbe8afc705dbcce09b05eea2a4880185f4cdba018ca0ef8e03d6bd852387f689d401d5a08eef07dad9bfe5079dd6a9a204b3f1d1d207cfb48abd02ba91eba506dbd29e9f05eda994e606848bccb305eebdce8c06aea2dda30689a1affa0285cbebb304adc886c503e2d6a9ce01dcd1add201f3b8a7d202b1e9eeb806b2e39be006d8d29ad203fdb3d49d03aaaac6f101d3be90ab03ecd488e1029682fab505d490c7f704cddb89b606db8ef5ca03ebe7f8f30194e0a5e5038bf2b168a88195ae07bccddcb1059debe85bcdb8c2b701cacfea8b04c293bd860581cecfa004fcaff4bf02a5e2a071cfc1e62185e9959406cfb19dcf06928fbab107d7cff1fa04a78bf6f304b3f7e7e802f5d2d7e403bae698e101afc8baf201f48fd2e304e9e488f404c0c398f501a08ce0c701cbd2b1af06bcbcd6f703b4c5cfd501b3d0aaa301fdbede9e04a3bbad3bdee2fbd601cdd7f5e3019bae9bb20385ddfef504e28df1eb01ddd6aa9c079c9ad49f03f8bf82eb02eae8c2b903f0fdf49702ace0bfec07e4cced89048b97fd8907c9dce5d301bef4e8b701bba0f0e804f4a7cb8807cfd1dd8d029ca297ac01d8adaae80195b0e8da02e49dd44de0f7b8b802ccc4deee04f8c2d247e185aa1090dcd6fd05d8e49dc70287fb91a801edabcdf906d9d0fef2018f85f2cc01aa8582b204c4cc8ee303aff2b48b02d198ad17d59695910499f49fde0381fb909a02d4e898f206f4d3b8f7068ee5ffc105fdc1d2e601b380888503aec4d1d104ec86d4b6069798adf00195f3ad20b5acdde705e1b7b9e303b3a9f3b602a8f0df2b9c8e89d40587f4f9ed0287a490df02edc796e904c09de38a06c49ef30ce790d29902f8d0ebc802bc9faca601e3b3ee6f9bb5b9f005c98fe89305c5aeb8c103d9c6f69603c3f4eaa003facec8f503bdb1b68602818bb79705e08f97cb03a4b7e99705c38a8ef4059688d9a806d4bdb3ce0586ccdf7c97d794c102b7c2ccf102c3fa839501a8dbe8ca03f588b7d105f8e8e08b0792cfa9c105eac98e8b069ba8fcdf07b6c7c9ef07a2bec18005d9eb81ae03f2cab6e602a9ecf09b06e499bc8502f6de9bb601ba9cce810399dedfa707c9a7e5ba03aecfabf507b98dff89058e9ab29904f0cfbebb07a8b1fae705cce8ceb602c69a9ca302d1dacdb90397d7ba8201c8a7cdb602aab4aec70598a9ef7df1a7c602f6a29cf10785fffccd05ebf29d8703dbf3c09204bea6adf305f883e4f1019cb6a28f01f291dc2385c7bcc605d49db762aabcebf301edd8a8f605e1e0db840785e2a3e205f3d59931b7969e1490eef0ec02f4bbd463ebdc9ca305b7d8c19c029df6f674fdd591089bc896f50197f3f4d504e1d7bd7dd6caf59405dfb792ec07d09fead207be81ad74d5dec7be03b9e0cd8206d0c9ccf304a3faf68b03b3c6c2a10286efc3ff06cef9d4af07c9c2c5c106aaa094dd02abacb098019bd5b8a407b9cdd7a9069998cba2069e88eee801d58f92c705edfefc8e03928b8abb059cdef3dd048dddc6bc02d18fc53ccdf9fddb059dde957c93e4c5e302bc8d82f002b99ce68707eadbeeb106b1fb8dd80191c9cc88068ff0eda00680effebe07da8dd3ed068688adcd07a9a1e3f202e5f999c804daed92a806d3c591f705f38385b407a6acff920181a793c403f7b8dcd903f9e7f19602bff4989604c5d9c2bf03c4f8e4fa06c4bfac9c06cfbb86ff0283fe82ed0280c9c3c004a488c6de0593d2dec4019686889302c2aeecbd01dd85d8cf079bd2c7c40683b0bad202aae487af07e0d0e14bbaf19ebd058c85caa806d7e1be990694c3fcbb04f0b19dfa02eda2e376e9c3fff904fad4948a06d4b3e1e0069793bbae07fadac6c002fbb2e4eb07fd90e3dc018980928f018aa0c09105badfe8c307e19493ce07bbf7aea305ab90abcc01d29c919302af86fec503fbcfb6a40388a9dede07b786ee0c949eaa65fbb4e09305cbaef78403badf9df203e2fbd99b01caedd1b002f691b7bc03a3b8b7f1069fcab63ee3d2f1fe048cebfe8a03ff95870cbcacb1f901decccce201bce0ffbd038db6f1b901eaccdcaf02a699849c0594d6fe8805a8dfdfb80195e8ab8001c0c5efae05f7b4ddfa019a8cf79201e5a9b505bc97cfd001cab492c704c38db6e002839ac1c505b5eeede206dfaabba7078fabf7e906ebb39fcd058ca7b3b803c2d7b7a505fcf89b8c06a29fc5ca02c490dfb302b0cfb566a2d3fa67c8e98c8402e0e280ad04accdf3fb0692e5f4ce02b4d3959506a987a2c905b0b5bce907b7b78a9503f3d0b99c019782ace802e9d0d6f804a0a6eb43fd81d18106bf86aa61a7e2b29807ecd293d902feae99da04acd79cb4058ec9a55494e698de06c6a3fce302fec283e9059e8ef58f04acc9aa8407919cdb85079f9d9f1eb4ccf5d204c6a0cefb029a8da1f605b4a29a8605c99bfead02b2b09ba807bdd7b1ba01fa86ba6af8d4e0d102a597ed9f05c0f0c8bc01ab8df99105d4f7d3e303c1d2b2dc03f0fad18605e5fff7c801e1dfe4bb029ec9f4f4048eb1ebb106e0c589c602dbfefc79978ab9ab03c9dfc8b404d99fed8302b289a0a401a4e1f8d307afb7b5db06edd3dddf02ffb5e28c05858fcd9a04edcfaebe03acb3949d03ede1e5f207f2b381dc0190d9c5a204acf089ea04eaeee7bb0592a7ebf801dbdde9c50296fda68505deeeddb702d8bcb8e807d2d3a5fd03d2dae7e906b8e2c2a0068ceee2a0039caa83fb0399a5a2e703bebeeeea02e1f1d3a604fbb8dfdf04b4caec8304a5b09b5bacb590d107caf5c7a901c9ffa0cb07f6c38926e6cebdd701ef85c2e80489cab59206a8aa96c407dd90efd903d0f3fe9005cae4cefa04bdc99aef03d8a1aa910592a084e6058cbdfdb402e09383bb07fa9ca08202afcfb8f206f092a58002c1bb95e304b3c1bdd705a0a9d9ce02dc989f9504c6c9a48102c885b98702d9d2f1dd05c0c5e3a20381b5c89905f6e5da8504eebcbbc1048eae9ba107f3cd9bdf058597a2ca06b0b0d4d402e195dcc706cbe180c007f8a5b83de1f9bb9c02d5bbc0c603cfa0aced01cc9192f902b8e0c4b705e399acb801ea9e8c16fceffdd901f9cdefcd04a5ddcb8605c6dbd8eb06c0cccbe003a1ac95aa04dbf987fd02ec84afbb05e4f7dec702a2bdf98103e4edbb9003b6b6d7c607b5cdf99c03c3f9c39407bbffa2b805d4e6cad902c49c88fe02bca1cee40396fb8ada07c4a4d3ed02afea9e9a0292f4c4d804cf90c4a2068bbefda805eeb48eef03a6cd9ed4039ba799f00783cae91af2eb838d04fdc69bb805d7fb8ad904dffabcf201c4b4a0970695f0c48b06e0b48df806e186e08103ccb3da2cb8e6e3a001cddad2f2068d9c89f00793adbe488fbd95bb06a3f3859c07ecace2c907a0deb68006eb9b8fc201a2bdc2b103fdaae59305a0e9b7f103f59ce2fd0299fbfc8a018cf0d9f006b2fca1c902d2ec9aa307c684d0ef06d3c7b8eb02d3fbd49e07e2ef82ef01bbc8820bd8f3dbee07dc98e2d906ad85fa49a58490a804d9d99dc20588ac95e80792a1b3a10385c083c504a7a7fbcc04bfebf838a99cd4820391e3fdd006caccb19401fefad083029e97eac603f2bbcf8804d8c1f6dc0499a7badf068ad38b9806feb3c3b104cd83d6e206e8a9f7f504a082f3c405c5b4c89a04b497e0d306adb0dcc505ffafd68c06acc7cfb601f6ddc38f01899b98db03aa98aeb606a9b5a89505c6c290b4019c91b2cc03adc286800591b1cfce06caec9df805f8b0bea204c7d1a7ef03b7dbb79b0197afb3cb02b0b9a4e402efb4e5ac03c7c9dfab06f8c5d7a207dfb99d2fc992ffbf06dc8e8f35c28bdcb707ff83de2dafeae2c006d9e8cbef02edaaabba029bccf6ff03b9b284a201ff86be9d0794a4c69303a6a0b0fb049dd1decd06c9b5f5ae0283d1e89104b1c593f703e8dab3f404c1d9c1f601efbeb4c003d3d8f99406e3bdd1ca0188d5be5abf9a819304c0e7add406e8e3bd8f05cec68bb607c0cfef8503ed9681ac02dffaeb9007eabab5c806c7a1e5ee0182d9defc01f1a58ba906bae9faa60699ccb29606efd5c5fb03889398a503d5d784e704e792abc105daf0c3eb02bdb4e6cb06ccea87bf03ffc3a3a906eefdedb207fbb492ce01aba1dc9e01c08dd808f6e7f9e102d2c4f8b0038198a1d10583f59c1da6fab29904e6b389f803c8cdfbd50682f9c15aeddbb9e404dbdfcffc020000000000000000000000000000000000000000e5bec0b8038eae904bb5fea68004ab9fb355fcd1c6e106bf9a819304c0e7add406e8e3bd8f05cec68bb607c0cfef8503ed9681ac02dffaeb9007eabab5c806c7a1e5ee0182d9defc01f1a58ba906bae9faa60699ccb29606efd5c5fb03889398a503d5d784e704e792abc105daf0c3eb02bdb4e6cb06ccea87bf03ffc3a3a906eefdedb207fbb492ce01aba1dc9e01c08dd80893f1dd0d85d0bd9f04e7d3f4e403c08392a50680d0decf05f881e908dccf9bcd04e2c59d9a05dcfdb240f0bdfdec02f3abcdce05f18cc61684868d9c04b491c7ed05efabb0e1078e91b5a803a9f293d302c0ecafc603d99df3d604ebdd8ca107bb86f8b30588fbe9e503899ce31e89ccebf206f4e9e79f07e5e3c1ca05c99fd2cf06bedabe12a5deb29e01f995898304ad9dedbe07cccef212d1a9a43bc3a9b2ca029bc3a8f302e4b1efc905e0cad89f05ef969da401dee9c7ba05989fe9b902a6aed3aa03b4a3f7e301e8b7fede07d9a7a5dc03a88289b207b7b2cd8603f697fcf903af928a5789dae325bfffb90a8ad9c03f9ced9ce201aab8f8c104c0e997ac0594adf45cfb86d7b301dffac3db059fa1dbe701f485ea4ee8cad6b404a9999004f0c5b99803dadcc8a803b4f6cef303e7e3b6b503bfc3af60db86bfc10484f28979ec9b94d906fdc5efc803f2e4d48103d1a9c86cfdc39eb104adf3f2da029cd8d4c10595ede06d91e8e88a0693cce0c701a3f0bbcc06af96cca407c48cb6820397f5b7b701c0b1fadb02abc2fcf60688e9f49804fedbbbd2059baaa2970784c6d931c1edb39f019aeca6ea03f79ff5ab04eafdcf8404dad8ff9803869bac97069db88ad30395f6cf8506a6bac0f402abc98fb706b0989ced03e0c5b38301f88eec57d9bdd3bf01d7b381a801e485ea7bd7bee56ac9cbe3d507b3a68a9604beb7d9be07c7d1dace0786849fb505e7c08ed40680aef9f202d8f3871eed87f5b30785dfffdb02f5ccd2c905b7b886d205bfce92c30498e386fa048086ebee04e5a3cf6bc1b9c5a103e1e591c001d1ece0b401c9b339e790a08304fdc58db103e88491e0059bd99e9406c1e3e5d302fae8eacd07ea96a8e003c3f99bd7058cf1eceb04fdfa84a007aed4eeda07e195a89702bef9ecbc05e4c290dd07d5a8bb17dba298dd0581b3baae04c0d6bcdd02a6d9a4d703dbcf9c8002faadfd9f03d382cbc007b1a8cdb202cf93e1ba05a1efbbcf01f5d789f8048aac8ffe059497d89206cef0cbb504b5e3d38a07bac6bb9d0685b2b722a9d7d3e104c283accc01bff2b4e805abacfaef05c4f680f603d486ef738ccaf4b3038ba9baed01d8a49cce06aeaf87ff03ef90fcc201c1b7cc8b03e9b0dc9c01cccee4e802afb1a79802e5b1eaea02b4ada9bf04a0b7c197059297b48c039ac983cd04b0c1d3b303a299eacd039bc391c205b1ecafe307e3d385a30685fce84ae8c8c8fc048498c4830496de85e501b0aa99ab02c6c7f0c707fb8f86e507a982bd68e09bea8f0381c1b4fb04d3b7add805ccc3ae28e6948b6ee0e7fbde03fca0b0ad0797d0affa03caf0d9c805cdb4b1dd07a4ddcbac05e093d0da048095eab207a4f5bdda03a992bfb806d0aab4f105d8f58af702f0efbacc01faf6838703e6dd95ff04d28ca0eb05ff98d59c02f6a2be509386ac8d05c5a5c58801bcef8ae005b7e28e6e9fb1b8da05afd8d59d0691ff93dd03849eafa404edb790ed07ffc2f48605cfaad4d805dab2f88301898b89cd07a3f88e0791d8f6e006f6b1b025b2d7aecb03b7f3a8f004eed0faca01b9edffea04d08fa7e20788bfa58201fbcaf4e007f69f8abd02f2f1eb4c81a683c301b8ca9b14b4f797b307c0e5dccb06ec9da0f605dbc8a98806d29cde06aad2b3ba03f1efdbf703cabc8b990489cbe00ba5afaf940392d093eb04fec45c9880c1b305f490c461c9c29a8006e58ca52f93a8e18c04bca0c88207869ec59306eee7da8302f2e3f6e203f1f0dad1038f86b6b006ceb8828f04a684da8d0191cb86cc03cf9bc69103e487adb901a2c2f5810381eccf9a06a5ea989d07d99ff160dd9ef4d702e2bbe1a303b8d8c1a404eee4df9107f6c1a99304afc7c99f04b9edbb940598a39feb07e992c32de3f6d9c903bdc189a502d0c4fbb104d7fec7ae01d2f4c1a704b8e498d0028baca47b80a0fe8501af848087069cf1c4b206c3c7c97694e7a912c3bcf48203889fbdbf07d285eee902e28a94c507ec82d48a06869efde401c6f2db41a6e980e207f0edd269c7b9a9ed06faaaa62d89a4b0d304f2bbc1ef06b287d9ca05a1f4f8ee0290aa9afa01e9ddfdac04e4bf8218fbafb3e107b0b0dd03e887a4f9059795dad003fecff2d506df9b86eb0291f694860789d7db9001a7e980df028a959635d5e9d4c20581d5d4fc01a7bfccca05ca92ea7ce99c8f02efc2e2e703ca8dcb9101bddbb5a205cad19287079fa3c1d50491c8ebfb06fded98e606d9d0bad3069dbfe6cd07ffb2b8e802b993f4f105cde1d7e50186e19fcd0289edb18c058ebbd7fa0682c1f8f904fac0f8de0786f4b5ad06e481b8f20184e9ebd004d2b98bd505fa89aed501c5e0b3f002acf1be68e093e6ea07b5f496bf0798abce8001b1ccacba06c59de65696c9ef9a02988693f504feb3d6d007c8a7cab003c6a4c4b704f3c9e0ca02c1aeffe50285a196ec07e5e992ec07e990f2a401000000008f0701fc860083edead003859e8da604a09ac0a507b6fafdee03c6a2b4d803f8d9f3f802a0dc82f704c69c808905e58aabd703b6ebdd4cb8eeb9930184d9d3af039ed0ad8c02adf4a3e804858daffa02afcfbfa304e4e7c3df02d3f18b9e02d688f8a20496839f9304c0f5a4d107e0c2ded906bbe8818001cd9cceab06d3d6f5f2068dd7bcc402feb29a77c6dfa8d901c1d182ef04ead7f19605a400050200f782c4ef956bfc86f4c503deb9d48904d7bd8231e9a19a37e2d1baee05def6afb807a5f4d6a607f5f0a3cc048e9f8734c7c7c8ea07fadda3eb06f9e7a59603d98eaf9502c8cf8a8e039885f5e103eaddfa1acef0f7eb0184f5edae05b3998ecf06eb9dd4e405848cd5c30694b38fad06dba4d9a305ccaa849f05d9cf9f9602ffa7aecb038d85d1fb02a9aa86ed06c4d3f3a5029c000a0200fc85d3ca899b01ee818dc5039bc8bf86068ce5f4cd05e6c6de9605eeef87a40485fea7db06aec5c4c305be9ea48107cad0c25a8de283b804bbaac7cd03cad5cd830780a3e69002e194c1e206a6c99adb04b3dfa5cd05ad94b08b07fd84fea7028fce9fe207e1ccd1f40394e4b1a901c385a1d307aaee9f9e0494bba0850599d9b7c403c2dcfc9a0392b593860392f185b807acb4fc72a400050200f9ffffffffffffffffffffffa1c4b899e70498a69cbd05f58eecbf04b1aef1fa06fbb2c4e003b4e297eb07bebbbcd502a18db29103ffd6aac606bcffc78202c6a4e59806b5f28cd10185dd87e105cfb98f0af49b90fa059af5b7ef05a687f9d507ebd5cce204a7bcd8cb0288e1958f01eeffee9606a8a4ba25c9d6949107a8edef9702bcaebec603f4c6cc8b05c5b0f8c505b6ecd6b402b1d8959c06f3e5a6a107e98deed306d4abcacf03dfc49be505ecd8daaa04daadfbc205c08de6c503c7b3c0a901a499fcad06dcaaa2eb01c2d08fdc01dbcff2ba02dfea8e8505e3fff302d4d4f7f605ead7c7e50793bef8cc06fecff6dc05b6aae88f069ef3adae04a3f5f787050000000000b9f3b3d50696fd80be02d4bfd48702df9dbdb403a7939d53bb95f45df19aa09c05fd9fbedd01adbcf2d90693efdee001fa83cd60daafae8007e1cec2a001c4e8b079d6ffcbba06ecf587a9079ca3c8a207fa87a0d00594d3b8a901bae9b1df03cfababf902f1adf3b604f99593cd02e7d3a2ac05f9ae82e607d4d5965481939305b7b9e4c106b5d6a2e703a2f6cc48f2b1e5ab07be8389f205afdbf0c904e1a0e5bd01a0ed87e502d09c8ba604e782f08b03df85b09e05cc9d8e8004abc7ce9202d5b19cc302bebc98b302ecdd99ff01aeebdf0fcae6a262fbc7e9aa03f0f493f301869f80cd04c1e9ffd606c59095aa04fea0c5d106898fadad05aa8afa2685c2cbe705bf94acd901d5eb9a9404f1eee9ea07b58994b50788d8b4a707d5b198ec07e8c0b5a807e3d7ce9605f8b3deec079cea9eea01879a97a607b0fd9bcb018df6b1f203d5fff89904e8c0a4db058ba3fac107aad8b6fd05b68ecb14ed9beabf048be3d78202d58fceb601fc8cd6b803a5eb97ae0780c9f6db0491c39ffe01fc9bb1d50594b0c655f3d8dc8602c0bec9ff06ded5fbf70496e68bd507aad9e4e604ec9bbac704f1d6ff7a98f6dc279ef5d0e60282e9f99e04a793deb204cfa6fdfd06eea58be801fce3b98806a3ceb69903adadbc509bcbe1f501b984b38005c2b8f6f60585b3a4a207f58fc0d501a0fe8c9507f6df988904a6e0938504c7a0a24afdf9b08602e9a0b9a005e8d5f5d005fbbdde8702dbadfcb607ecc6b7d107f8eafdeb07d3ab90f203efe1a9f4048789f8a306e7cecab206f6c8bce80181f9e4eb018f93f6df029c9d89ec0389b0f5b507ee89f2930294abc4b601aeb784aa05b9f0cadb06a4abf7c803bef3f4ff01beee879805e2879ea702dbccc9cc04cb9ac78301d3ca9aba05c39ca5df05b4c6d39a06ddc0829103f19ad1eb01acaad3e901ddfeb58703b897b6d101dd9c8cab01a5efc39a03afb6f38f038285b5a907ebfcfb9402eae18bc605b0a9d4f40191eccc9304d4d0c58304d083f4f4049b8ff6ca0281b2ccd70180e4cd8c02f0948557ebbda0bc058ae7eccd0592d7f59b07c59082d703beb6d4549fadf3c30796eae8a402b3b8b0b202c38e958e018ce4b1c403b7c7f6fc04f2ba91ca06d696e4b505f8b18ed901e993c79001818ec68103bfa981b1068ac890cb04cab5c88a01f987c1d004ebfcb7850187e09d9002c3f2f5ad04918ef69803a1fb9af002dfc585f904c786afcf06ebe0ebb8079efae08106bcfaa4b004c187ae8502ecf5e5cd05cec5efb805eced97eb028887b2c603a3f7fbfe01879691c502b58196ea05c0c5f4e805a49b9db40493af9ac705f2b0f6ce06aafce1ea07b8a1a20aaa84c6e50793f0a19404efa4a4cd06cca091890694f9fac206a2a2febc03d3c290bc07f3db99c704eec2d9c404ad8ebfb202cac4afed0486ebd18905fda091bb06b9e7bc8203effa92b302eca9a0b803fdb9e79207d9d0cba805bceae18e06c9a59ec105acb5ea40ca91e7d407b7a3cdd60182b0c88206cad0b0b501e3f9d1e601afb8f4920399ddf29a07e7b2d38f03d388a895019ccfae8b069ee7f2a907828d86fd01dec1f3a606b2fbf1c003b7efdfd602b08ee6eb02ecd2ae7cd6c18cce06fbc4809d018fcdf8249d8cecbf02b091f1ed0485dfa486018dbafe8b02979881ef02f280a610b9ecbca502c09a83a70691efdafc04a3bf918306e4daea2fe7ffa2d1079cb6e042a1d5d5b9078289c3f705d493fa2be6e0c5e206b3ded49506d6c0bd4ffd9080a204a4b0faae03f6c8de980295a3dcec03c897e49102df80dd68b09be3d802c1b181bf07b3e0ffab06d4c8f853c3d38d1fb1a5a5ab04befdb19103b1cbd534ff9bc3d7058c84fec4039fd5ef9b01c6dec94ce1d7b5da03dddfca56c5a282b804a2e7d99c07b1ec82b403eef4d7a80692c3f68d06a697d5aa0581c98fd601d9ffc2a807d1a590fd05b5de9ae207bb8fedf301c2b79937a0adb3e607ded7e9f2079382dd61cdd5feaf05b3e081698a869fff0599f1ed8f07cb8b9cc905cb9dd4e104f7c5c7f80383c9b3a3079fdeeca704a0c8a9b607b6dec49902da97a6bb03e8eefd87029de3d4d1079886fb8806a1b8b99b04faacc59f05a1e1bcec04b7f5ad86058bf998b103cec8aee702b4b7b7ec03e5b5d0d40182cba1a805d0a193f203b096c1a4068fa6d5fb02beaa9b9401f4f6d7de059f8591b204e7d1838e01ebcabff8058fbeddb905cedab3cc03f2ab9cec04de87dce407a1a4d7d801eb83d9a207f5a9e48e04cec4a2d40793af8fd7068090e93088fab9af04f885819d0195ebd9c606f8e2ddc105fae2ea99028aa295cf06f8e59fb201aab2dec301b4839c8c04abd6d5b602f181aed902bad1909507eb88dd52cac8e5d302de91ece802f5dd8d9001f092d1de01f9f19e9507e287e9e604c7b9b75fd4fda1a104f2e8cd8c02989db22ff9cff6ea07b2ada69905af948bbd01f3db8641c08caba507c3dcddf801b6e3f18d02f5ce9eeb05e88efde507cae9e0dd03c6c4939807e182b3f302f9d385e806bbb2a698029ba782d707c0bf9ff10194d3ba82058ef4f69505809cf1af06bda6d6ca058d90a7d706a8d1cb9c058fbc83a803f3888f46dfabbab105d7a5d0ed02d6eeb0a00783c398df04c8cfcaa10180f1d99f06e7f6cbb007e1dcfedc03e9a4ddcb0784bea4eb04e2a594c602a18cb9fe05c7ef9c9a03fb98cbe506bbdc829f0499cde7a203ade3f6d907b4a1e9d603f0a889ac06b8cef042fbbad7bf028db4a3a107f7a6d7bd038cabc1cd07d1cdc6a20490d9c898079abce8b704f0e6a1e40683e988b304fa96f2a901fb93e2e4078a88b0d506eed9a3b406e7f9eb34c1b1fce206ccb6e3a103b8fcc2f806acdfa79d05bfb2d2a906eec1ea5cd9f9f38f068f8fcd14aae7899b04bab5d6f305b7e091e503a9c6d18605ce8182f603e48af6a3028795b2c606d7e7a2a401bdd8bf8c04fe9c8e5bf8efd0bd05a4e682a301aaba9da3058282acd802f2c6d4bc04b58cecbf07ded8c81fd7e9a3a002f682d4a403e8f4c5a503ae9aa1f402df95e8bb04d6b7fbbf01b5f8acf105e9a6bb50b4daac9707d8f2864a9fa693d30780d7a2bf05f6b29ead03ecac84f803ffdae7f504b7b1979201b7e0afd507e6b1dfdf02cfb59409eceebfa606b1d0fca305ab94ab980186c8f2e301be91908b0695f8f2a4029ab3f5f102d3ed870ce8a9acc0078fcab1cb03d1c99ae002db84899406fcae85e706b9f987b905b7bd9eb70597f6b18805afd4dac1058bd8bfac0596fdc3a906ce87cb7ac9d4ef63abe3f88d0294cdd39702a88ac4d302dcb0a4ef01cbc3898506ea8496f701cfe9c4d705c582a0ac038de3b3be019babdfd406ecf4dca004cca0b78706caab828005d387d7b502acbda5eb01dd82d98507ffedf339b7cbedc107aea280ea04bb92c5da03f9cab19c03c6f290da05a9bbb8b001f2d9e6e901f2d9cbec05a6c0bc8f05b78ea15da9d89c9e07e3a49e8d0588d7bdda0480dc8252c3a0fac7069a90faca04dd93ea9803f5e4c691038eba8ade028780888e06e59a94c006cd95e3d706cb90b5eb05acf5e1cd01bb89a39b029b86fcb402def0a68407d59c9b69afc9efc302ccebc032c6e1a320ddb680e206dd91b0be02c0948f9606e7c5aaba05888a98d207f08599a80784ecd2fb05bbe9aca203f2d5bf8405f1a4a88e028fb89cec01e3c3c2139fe1827b9ab4bbec0296fa8c59a3dcbb8705e8d5eedd018d90fccd01c5cad89401f5fcefd607b68394a5060000000000feffff0f0000000000000000008af5b2e106c8f2c7ae06a0ded89003d9e9d662dac9dda8032a00f7cbb7bdbea806c1b2deed04a7b9cdb401cb9bf5ad03e2dfb8dd01f0ff9fbc05e986ad9e06f282e164c9c6d5e801c99a8143d9a8e4f30380a4dede04c3aab59b01a1fbdba601e7e2b68806a29cdaf1039bf5afcf06e591aa22a9e295be05e2d3cac901faa7d4d701dfbdfdd504e3838d8507a6f0e283028c9ed3de02a9a2e01b88b0debb0190d690b7058383ceca038b92a0d203f3b79ead048a84f55c90eeb9ab06f888fdcb06b5a1d4c507d195839f059f8a8ab101c1d2819b0782fac35c95bfd2de048af5b2e106c8f2c7ae06a0ded89003d9e9d662dac9dda803970c0502000fa500660f79006645feffff0fff00090d00f10ab694f3fc018b808dda06c094f6b507deb488b2048682a1c0032f00f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9e91ca938703c9eac7df04b386e6a207fe83b8dd04e7a8fadb01e7829ca801eaf397cb03e8caa1e403d8bbb4a50688b8d6d502b3a4b0b70681eec3cb05b6d6be9a018594aae801c6b3acdb03cdfedc96028ceeecc602a1aca7c5038ba58c6cceedb53187b28166c7a4f8ae0181e1bcab07a0caff0289e49acb01c4f7c7930791908153b19c8547f9f7dde407c6c7e42bb2a0cfa903969ef1bd02bc9e93e40796c2ae8f04c181af128ea6b99007fe9af2dd07a0e4f299038287f79e03f5bdc3c106a1f992a501c9b092ce039985e2f004f1e7cdfd04a5a8e7f107beb29d16c2d49a9e01ce98cdd702f0a6a9b204e1eef40fdfe0a99007beefcc960797db99c00180ff8def028ec291f501aebcf4f00197b5e1a003d6afd9e404b3c5fe9f07a7ebfa8a0793edc58907b3db9de506bdbffcf307f6aab9fd05b89dad9806cfbdbfdd01f3d999e901e7adfcc003cead99f602cba7d3ae04b3e0e9b602ba9ff08a01cc9ed8a203d1a6b6840386f09cc5079da9d1e6069e93c7f402b78bc0bf01d5b0aa70eabb98de06f0d38dd804aae0b5c207bc8df366c6e0b8b607e685ff8c0590cdcc9003eda5c4cd048feb849504c2dac7bf06a3abf4a8058fd4f5f803e8c4d1ad01a9f0a8a601d1ee9fa607e9debbc901b99b998b0680e7b25ecec6b8e501bad0c5fb02c3bcb1dd0383dc955decade564a4d6b4e802ecdc99d8048a9de18804f8f8bbab01b785893fb8dc9cd6069ab3f1da04dacad89501ccd6a9c705b8ed8ba005aceb97c6069ea7fdd107a8c4989f04f1f6a6bb069ba2d78105a9fa9ce2068ad9f447dce393d4069cdad642f2b7dab605a0bbbfc606daef8bc105fdfdceb501e3c08afd069baa918502dcd7d49805d5a8f6cf078d93ecdc04bba3bbd105e69ee1d406cc9bdb0bc38fa18d04e6f9d2d002d6e5a2d503b8feedfe03cca6bb8607eebfb7fe04bad7b3b903ddc2b4be06b893dbf301c78ea3ac0780bbf3e402f5c2988a03b8f9e8ed06dcc1dc9a069bc7e44af59de89107d1dbed9001999cf0f103edd9a7ca0694bc98f30390a8862ec3cd97c903c8faa6a107ced6a59a05a087998607fea793c007d4b6bddd06a1e9b077edd9bbe001f794a7609e91bae6039dda8ebb03f0e2b0b205f28ad119e797c301c3e0c0a105fef5f97bb2a081a806f4f482d301ebb3fcbe059a84a1b301a6e2c8c60484d0abdc07a4a28ebf058290bcfd06d7c4dadd07e7fdbbd106edb8b6c307d095baa103aedeafea06f0dd8d9003feb4fbba02b3f1f85eb7bdb9d9038af1b58304fefc98d0019b9de1c007f2e7a536efa9e9bb01bfbbe39401dfe5989802d5d5acfe02dddda4cf05b084af73f6b48809e5a49bb3078ca28eb50180e4e2f604e0a0c6f1018c95f19001ccc0fcd602a8bea56281bae2b904d7f0b8cb01f5e4b05ee1eed7f901bce2f69e06c8f6b620b0b3bc8404ebb7cba80390bcbc9a0392ed80b201e6bdd3c204dcb480ac06ccd29f9506e593e2c906df99bde505a8f7b79306debc8336a9ee9def07c9bbaf9305bcade8d902b38186ff01cdebb8e903b58984aa01e6b0dc8305bebea7bd07c5ba9d8a04f6d2b38a01f5f0adad02b38aa3ba07f0afb8fd0487d6a4b903b3b9eeb306cf9aeece06a9dc82a802f4a6e8e905fc99beb70389e7be2e8af2f4c2059de8e0b501a39edca905e0c9f5e402e5dfeca807b786c88d01d782a1e80292c7a49c01a28cf8c306d783f3e006f6fbdaee06df949f860391dfe9eb01fb9b98fe0598d3f6a701f3fef3de0183cfe2c801cea7941795c69b8a05c2bae6ca01a9aca29e05b6ecfda4029de6c0c704ffa1ecd404d5dea5f406de84df5fb6d2ec6799f3939a049cc3e8db04b1b6c9830392a2adb50298a8ab02c691c38e05caf2dc83038ff8de87038fc6aeec06d5a7dde50493e1868207f4adc79a03e3dff8db07feced79005c9f799d505d5f4ea70c2b38b8207dcd6a1eb03bc9bc2a005b89cfca1028fffdceb05a5b6d4ba0196d2efdb07d590d4c605bff0dcdd0595b7b2ec05e3fd8fcc0283b7d2a807a5c09de507b486c023c090e4cc0189e096f40383f2f6a2029cf3c8ad01cac5ab8607eae9f09f05cc89a8fe04fdaaea78c6a2d9d704db93c78606d89e9cae07f9b6aba205cbb9d3c203e2bb81db01a9d8f3aa06ce8aa79001b8c581f406eeb3baa602e8b6e3e705faeafac505e4eab73af38fc0e806c3e486d6058ba1f8db01a7e4ffb305d9a7a6a804e9df938d02a495dfe501ce9eb4fb01c0b1e3c504ba89b1d304ef96a7d002d0f1ae9d068ec1d7ba04d0b193a506a28bc99402fba1d6f904fa9aa6eb0498ed959b02cecbf29306d6fa86a903fbb5b8b60296bcfcea01f0b8e3d706839799c5079fe5cccc048a8cb4c307d4d2daf10697cafbcf019cda83c305e39db1b10693ffd1b104ae89e609b6b792e303d4b58452819ee18303bfa7c08302d2a8a6bb06b1e7e6bf02a6a9aabd07d7eb95ce07f797e6b804d3f8f3c803979ceb8505b7bae1e70784b4b3c20692809bd8049989cce3028fa0f5a904f6c2939307f2afc0c40196dfa4800390e2e92dbaa7dac20792c3a3fe04a6e4ff81048fd2eeeb03b1fbeda803a6a3bff00689dbe160ffff888505b599b8c502f39fd7e6068e90f29404f583c4fa06c2aff4df03a1e4ce8b07d5e7a25fbba9d4dd06d6be81fe05a7c3bd1de5cffd8a03f988b79704d1e6e890068fdacb9906cac9e4e607a19feac707bab7abe901c8c2aa20d4efb4a705a1ef9f9902b0aca5d807d9c0d28106cecdb265d3e8c3d403dc99859706b7dce2cb03bfb7b8af05e78798b201da9a9ea4058dcae98602a7adb3ed02e9d392a206d7adf0a50591ccb7d606a081f9fa058a8ac69305e388f4e006bdecc4ad02b0e3f68d048a89e7b702b595d46984979bd102c6c9d8bb03dbeaeaaa03b49cc0fc039da6939104b295ceec07a3b2deb4028686ade005c0b18f6c9f9598fb0392a8e1b9029cb3f49d0499a98b8704b4c886d30384ddb1b504e096a16d8d81c2de079fdf9bb007dce4f8b607b1d9b43793baab63a596f59403f0df8fbd06d2a4cef70591b9c2c001bb9aaf0cf6f4d863c8a0bf54ac9abfe5069ca5f9a70796d9c79707cafb90d405a2b4f8a506dce99b27e284caf301f6fdb78602e4c4abac07c1f788a704e596fa75d4c4834ec9a8bbc9018f8fc3af05deb7ccd90581efbfd505b7b4e2ff02d4fe8f7aa3ee8e91079fa8faca059698a8a703cab1d98d06c5bad77b86f7b6b804a7ecd6a403a38af545d4b1bda6079a8af8a6049eccdba101c694aa8a01f7ace38901fab7f78a02d49dc5aa018985e3c501b2aee2b507bbc28797028ea0a6f606a2d0b9a106adb48fb405e6d5d2d902b1e5a5a403dbadb4df06a0cec0c001deac8c2786b99ca507c2d093b603e2aee7a805e4e0e1ee0281f0b9ef01d3c2f98c02db94fdad02cad0d274c99da7dd03f3f6defa018a9b8fee0687b7908007f7b081bf03bfa3ffc60483c4ca9701e4e6bca401f1ffd1c504b49eceaf018883fcdd03dee2e7c103a6a4e8ee06a9dba1aa01f7c8c28501cccedbf002b5fab09705e286d8e305bca6a1cd06eaa5d68d03ba989fa807bc8ac8ec05cf8299ac02d0c0d8a807caf8fb9206bface9cb069cf2a4bd01fbd1e5c904b0bbc9b304a788bfa907d0f9a7c901b2abb6a704d4bcb3b801c3d6d59706d1cea5b604afe88dec02a7aebee302acbbd405bb8af07ea8f293da03cb9e9cad058090879007a4d698c004ca8282e201b7a3db65bcc7c1950286bb90dc01d3cafee404fac180e5029fd9f6bd02ff92a0d907e5dfe69c07b18daa7ebd81c2b003bffafc45dabfbdee05dad2fe9402abdd93c803c4ffe7d907baf1c1dd03adf490ed06a1b8fcdb05c88d9c9203a69feec9069cf798a003e3b9c5fd06d8beb0d206f488f8bf02d1a799d104dd808dca0584e4ae87018cb6f2da07c1b9fdc703bbca9eaf02f6c19fda03f1a8d948bdc1fcf406f4cfa4b406b3de87c00599c687d307cce88caf03d99cb4f801dbe5e3cf05b3d4ecb9019e90a9be01ede69f5a9eead3b105eddf8cda0599b780ef03cb94929d07cd918bb606d3a5b4e5059cdc829b04bbe1d08f03d4bcf0f507bae8fb9106aca2a89c06a793baa407b398d7e803bdabefa301b980ccc70783ddc8b00192d2d13ee7a089ac03fd8ff7b90180abf8be07ddda9bd404f7f7b6a703b0f480ab039188b9f30780dd848c05aaa289ec06ebf187ac04b1efe9b001febeebf802ca84e6e303ecaa818602d480d5fb018cc0b78c04a99dc9ea01d1bdfd8503d18daf8b04d19bd0e707c4b08d9006968d9bc002a5ccb98b06ced3bae906f395bba40488e0dcb702b4c5a2c801d1cbdbd706e2b4bb940291abe39f0594c9bea407868ba9e205cbce9dc604cef5bcce05a4b1c39204cba6cfb703a8c0d9ce0199dff38905cfee938c05e7e08fc203bf8ec5da0489f9e007b2f58fdd05968befed039281b49007bec7df8b05aea19c9506dbaae5a004e4f6cda801ede9c08f01e3ccc89e018ca6f693019ad78ceb02a58c91ab04e3eee48203c2ec98c506d7989775d1baa48e01e79c9bfa0289f5f2ef0590ccd28606abd4e1a005fbfed9bd03aca6bfb40788a48005e18eb492078ab8eb54cf85e3e504c8e1f20c86ac9ab707a7e6df9d03f6bdf49901a9bc92e205c6e9c89a0690f382f60697dcd9ec079191fbae01e9f9fd1e808790fa05f0fbe5c203bed89cd007c49fd3f6079ad3f2de069d8f9bcf05eddee2d401a5def8ac07ba89c631cb928cb606b4fcc5d801abf6c6a205f6ebc49b03ce9c8fe704ea85c9d101a79680d90697beb4c905c5a68adb018ac1c6f403ceb0a4b603a5889761a2b1c2ff01cbbda1e506f0d6f4af01aea0c7b0059f8cade002d2fff4c10183c89deb03efaf929002c4fbe5f60190f9b8f607a0a9b98e01b494ecfb02d2a9d18b06abec8b75c7c9badf019bf8e1d20184b194e304ace0ced407e4dccb8504c0dae79006d0cebfce07cc99fca504e5c4d66bdba7b1fb05958bf6f801a69befbd019cd7f0bc04f4febee403b8dec1c903d48dbd20a4efcbe4058aa0c158b2a88cbd02a5fda48906ecfc84eb07d6ff8bc407e2f4e551bbc8df40efcadacb0486fdb11fc9e98ef402a6fab9549393fece02c9de90b403e7bbb59802eda1e3c20285d8e69503c0a3bcd105eff182f405b581e9ce03cd96b1e604a8d3a43bc9a1819703ffb88b8f04eac6fbd403b98dbd4ed5f196f505b293e7ed018396bc8106c6a5fa9801c08e94ff03b7e8faa70783ed8b0df6f1d919b0b4828a07b2e9fde90597c3d88104f3f6b890018482d9da07cdca92ec0687b0c39101fecfdbff05e89d87ef01adfcc19701faafb641afc0acca01e9c5e3df068eeffb9c01afa7a5900390efddeb04c98bccfa04d9f88af6068388b1c9049ee8f1c102fe9ea78f02fcc3abae01d890adda07ade8e14dafc68ce804eeaacd90059e92b3cb01a0d6969805bc9dfe1ae4fff54fc2beafd302b59dfeef01a9e8d862abd4ebe904fab3b78702dcd3f36481b6f6cf03b1a8dde502af97aa65debddcb407ecdcafbe01a0f4d5de06bc8f8b5bc88181dd04aef4bda002fbd6f6cb03cc8aa0a306c6baa6399ac7c9df079be497de03f2969c68d1deb08207deffcb9f0582c4f57d9cba9f479ad9f4ab04e0f38ed701d3d5ead802d3c8fa9c06ddf1e5a3048ef6c3eb05b8d099a5018df3b6588589cbb00799e4cfa60490d4f7c707eabaf8b906ff93a1d9079a84dcef01a0d25f8ffcb2d807d8be87d9059c8f93479dc4fb9501fbee9ca501fab8f3cb06c8d4ff9801f888a4a102dd93a79807e7e9a8ea01f9c8aad107a3a4bee807ca83e5ba06c6e1b4ba05a3b1b1bb05eef189af029de39ea602e9ec9305b4e0fe810296b4ac9f03ceb5c7f0018de2e6b802a1968caa07f4b3ad8c07c3909869bb92b0d8038ed6cae302cdd4830ed3d8b9b405a6c7afb704c6a7b63999d09fc201f9e9970dc08191a2058286f5d402e7c090eb05e9d5a3b8078ffa8668b6c98a9302e1cdc32081af8cc003e1b3b48601fedb9f8d06b693cfe607d59e938207cfec81bb03b0b78ce203d9b7e9c206e4dcc7c701deb4f346eba8d58f0498cff4b407c4ccaf9806a2e19cfe02e0efb3fe018ea1858303a29cf89805d5e4a59c0799c591dd05dde699a90683c197c80699b1fbe204aafac4669ad1ffe905e08dcc22f4afc9b20485cdc8990580c9db8504cae782d3018cf1a2a303dfb694a402f9ccb283069eedcef806ac9fd88003f8d8b7ec05a6feddef06e0f1c3e707d2a68d9301b6eceb8d06faf8dadd06ba8baa4bf3fba4da059bca8cbb0780d2dfd101fa9bcb8103c8e18ef005bddf9ab80789fa8fc303d8d2d9f804bec0f6d703b3ebd7b20686ff949b06bd83f545d7a1b0f601f3e0f280078c90c0d902dfdfe7d1059f9a8be705dca9d0c201dbded21abfbdc99d0585e6e0b606d3b3cf9e0381e39a9f07a9ae88e401a6ceb0cc01cdd9d32ab3d3a1cf068ae596fb028eab93da01f8fbbabc01eaec879303d382aab50584b4bd9807c094aec20495dea4fa058bd8cc6a8a8eee0d8c828bc70393b1c28605e8c790a606da87d5af01a7b9998301cea6aa8103bcc2e7e204b6e5f5e105d7c3b63db3a5c0d701d4fccfb506a8b3ea8004d9dbfd7c95d3a2c401e48fd79e05d683b1c106a9f794df04d4a4ad1eb6f5c6ed02d6dea3ba039ed8ecf804c28ae0ab04a78ecef001ee95d08805f1c59bf904868f9f6fb4afd38d03e2dffbd103c5d3909f06a4b0fb7391ccf1c202c8d9e2d605d5fa839e01f28df09706ec90d092019af89ee4048fb292d6058ec2cc950583b3a2f404f2c3ffce07908ca29301a5e4acea0782c49ca601fbc781ac039adbdd3ea8a6eec104eece93ac01bcc19dc4049d89b3f40584acf94ddd86ccd505aac1b4a5048ebbd682069cedb0c901aef8b78d04baaaa9ec02f9898d8d01f285cbac0387a9c146b49bf6e6078fa2a0fc05b39dcff206a780b5c6079ef1cad206ce86adb907908681af05e79289e002a4908123c48083b60781df9a56c1bda1db02e9c1dec304d1b58eea06bdf8a38f0799db8af304d0d6b2df03cb94ecd90383d5c984069ef6d5840385c4a78006fce6e2dd03b1b7bdd703da91a8b7028fbd8171b29196d902f4d4abc30294acac8407dee9f79f06a79d99f607f69383d302b2f685f9028bb2abd504f4a793a401b59996c506df82d9c903f595f6108591ee9303fccfbb9707b5a9ecbe028ca3c0ae03efa2853a99e882e601f7e3a49a03bbdfc89601d6e9958004a5eeda7bc1c2939707ded3aeab04a0d8f5e105a1c0869606d0ced063dcd6e5ee05ef87efa405eca5a6d202878fdf9407edcec5a4038dc0d750e28acbc005e19f908f078a9f9a9e07e097c7ed04a08fb1fc04f5e4d9e203af91d5b405ecb98a9d0295d0879f03eff890ef03c8cef48702eceeaba003d8bcfe028087bdc706aaded2a107c29ccc9903c1f4bcb60583dda52b938ed1e705cfd986b705f1c0aee502cd9ecce505c484dfdf019496abde01debebb628dbeb7cf02adbfa1ef06c79df6f805aecbe7a20394fbc1c204e6e3b110f3e1a0f601adece1a201f89af7ff04e7e8c8fa04e8b399d3049bbee945f9a780ab01c3e9b91c8e97aeb901fcb6cbb606e8e9e1f003d285c99007c3a9bf08f3e796ca01a3fb93a003c1e6c503ccc6cfab01aba297c405f9bad5a103ede8edf5059bb9aeec06889e928902f988f2d60381d09de703af91b68503f1a8c69303f1ce87e30691bc99af02aec9cbbf05c694f2e102ca82f8c601a1b9b1a0029d929ce804cc99ee228687cbd002abc98bad06ecd1e173f5dd9ffb0599b896aa03cbccc682068ae08c950399b19788068b81c2e006fc82dfe106ade6fd75bce8f44dedeb8147a1d5f4be06bf93a5b40389c7adac03a6ba9faa04978398b7058bfca5ac01b58596e901b6ddbdd7058cb992f301c7eed9d304c88485a002d09dbe5bf1f2a9b2049cb8a5e504bef0fdf30184b7ee31b9c1d2a901d3fa80aa01ed91aab005fc99829201e3d49e8e0680fcc6c201bfcbf3c703fdbcb7cf04b589d4a901c6c3c8b601c4ae9bd305d5a285ef0197f8d9b402c6a0929207a6fba2a2058c85f0489ccac984039fd298da07d994cdcd05a080f6e804eaacc2db01a3a1eed404e9c298e201e08da18707b5fbd7ad07e98ad6d801ebf7dbe906a8a996e901d4f1c88b04fee4ff8f05c78cbcf504dac3b58e05919acda603f781c0a004cfaf99b40684fafeb20686adeea9018c87a3cc06c8cff6b607db88da259dd1ff970687d386cc04d8e2884f838ac5eb03a3e6c8bb02a2c6cca4079ab1a7b204dbc4ffe902d7e3eb9c02e2e3b2758bc4a7ea07e9f7ffb702ebcd8bad07c2bdec42d0859c8403dbf493da07dcead8c207c7c1e1ea07eddbb3b307d09bb3c504b7afae9401c7aec6ad05c1edfff70486d4a8fe06f19a839803b4a6fefc01e2b3dfc502cad1b1de01ebab857bb2f9b7c3028bfb86d20191bfe1ae01b294a7fc05e0f9ffff04c8aaf19b0588948885018d83c9f50290e3b7d305e3c389ab07b9bacac403b0c0e79c01a6c9f7b1049fe3e9a004c4a28842edfcff579a81c834d69dbbb40786c0efad02ec8cb0f501cbf3a39b05c4ece6c803cf96968406c8d6943ea3aa98a703e08886ca06d2bfff8f02a9d2f195028283c0f207fc9686b102a6b6818c03b4aa9ed1059ad994c801df95b49c05deeca065bde8a11e8f8e8fcf04e8a8be8d03eb88c2b105c680b8bf06a8b5feff06ceb986ca01c5d7d4d805cde2aea607ea96bade0587fed69603a68aeb9605afacb113cbada8d901ffc5fe20819bf8bb06daf0ffaf05f6bed2ec0582a5acb901e4bdbdae01a1f2dfac06b1cfbdd503e4fbf0b004edbfdadb07fac3a008a0cda2b204e7fe889402a4f9ff9f05f2c2dc9807b0b981a301c190a3a001dbe586b305b9839aa102e0a8e4ec06e0bce3c00590d0e5ee028ac190f102d4db93840685feffd701c8fd97eb05fbbf8cc704fbc89bae019acda23687e48df305cec9fc8e019a9d8f8b03a2b0d9f205c8b8de9b07ffc48e23bbffffa707a1c2dcf40383aaddfd0692b390eb07caeffcf801f890ada301919c839b078e90f69607e494d0d601c2fdd7b304eafed7f805f4faffdf03ede7eabb0383f7bae202aeb5dcc206de839bd5058cd6fea403fcafc7e6029796accd07b4a2868806ddb5f6fb03fbd18c9c03da879bac04e0f0d29e0499948fc8029f8ee9d405f8a594890694f7e6a7028e8af68504b6dcecb303f3d2fce70498c2ade305b3d1caec04dde081b201c6cd9fac02eae0fdfc01b1a7e98903aca2a8a40284ccea11dddebaae03d88aa5c602c6b4ffcf059bf8a277fbe1c2b50295b7fb42fff6ed880780fe9e8505b7c0a38e03d0878822ada5949d06bddb9444e4bc9ad101e7ddfec702b8888cc301d8d0d4ff04c3aedad004e888acf602cccdb4a60188afeef406eccfdb1094bedcb804f395c1e101eaecd5dc01d8dbffbf01cee2a8a70386f2d3a20480f0cbec02e6c6bbe501bbf999bf02f3d6a4619af1de880594e4ff0e82c4c2dd04fbe6fc0dd4dcfedf01f8f28f58d488d2b705d3bdebe007c38cbf8c02eeb0d0b804dfc2e617bcdab2ff029ab5a3ae06889f8d9b01d3ceb0a803cbcefca702c5e0d9b607f08deab001a7d2880cbab68e8104d7f88bf603d78dd4a1068df3c2e40389d9fd048b99e6cb01fa8cbcc905b2808f1294bef771fdd29aa407a3ade9e503caaf9eb501d8bfdfb40798ccb43bfcc286e3029ca685dd0582a8c1c907a8f8ad8202acc6eb8c0485d7f5f40498a6aedf07a5e38ee207f5a7dabb0388f5c429a0a0f213f7b7e955d4a5bf9701c0bfd4da01e19d919602bea79e56abb0bc9f05f3ec98cb039281988c04c6dcf1d903a8bdc6fc02bbfcf98d01e2b092ef04f4878d51f4c294ae01c8e2d2a7068cbbecbd05b9afb9ec069181f4b803f0b98dd6028ed2a3d102c3d9ef9606ded7f49b05d0f686d506a5e290bd05b2b299c504e4a39736c2bbbe72ddcca3fe0387f6c5cf02e799d69e02f2dfebcd07c08fc18d04b4fcfb41d2b4d8f1028ccfe2d805d4dca19f07e1feec8506e8c19e6d9ee5e4de0692ec8dc103e0ea8bf20689b588c6058bebadf404c08ae39406eb86aaae02988abde103d694bbe506d098b7c5068dce8aba0293998db007e0d1fbc70689ddc6b104a7a0ffa704beccc4940599eaa02f97b98bc107aaacefe105f6f5b98204eafeaafb02bbc7b041de8db2b906a4c7babe03bae6d309cda2a8d803e686c5fb06c48f92b307cea59e9705be9881de01c0efcf208fa1b3da0791d3e6f904f7a29516f2bfadc101e99fee8602fab7b7bf03c197e4ad01fe97aab201c1a787a004d3e8a58b06bfb9c7ae07efbcc6ee01a4a8baa304fedaeda104b09dc5d804b1e898c506c6d9df9f04f5b2e7d205b59e927bfd97f2ec039a829af005ac85f7a904a794efea028bc5e8a10303106e436c39151f0c1256452925545e1e082e161461111b204a2a470e1d183a4257582d0403212f02260f4d631c5d5552681023285f002b1a44415c492253593e133240343c1733015a0a24483d4b07644f6a38622c314e514609065b0535693b660d376050673f6b6d30190b274c36656e71af85bee603f795d0cc0600000000000000000000000000000000000000951d020200a2c1fd80d3049ecfaf900410000f020005f201b7f6c6e7070000c0e3ac9801d1f1e49fd91df103000000bfa6e4a2049cda948007febcddba061400070200f74fb98bc3de04f9a28f9d03d9f2cb50dab8afac03d387ccaf05a08687d5018aa1ead30292eefefb02a5dcf283028fe5feee0394c2f18102bcf296d402cf81e5e601cd88e4b307b1e29e94049195d49404d1f0a7ac0571efa2f224a6e993800269000f0200009fb0a5978b01a9d1f5c9dc000cf501839eff8b040000b9b0bac60295f0fd982f00ecca8df2df02dbcbd6af07ddd8b3346200fc4bc8aa951cf7ada09405d5a295fc04a7b9ee9b019ae5b5dd06afc9a1a702b4f9fd63dacef953a7f19bc7048e8bb6c007b0c9f88207a7d2ef4ce18dcf970590a3dd5193f2ff2be1eefb389cecd393067192bef3e603c7b1deca06006a0009020099d882e6a8028fa2977f16000d0200f401b99cbee5040000c095d5de06b6adf35c2100e59298f6a502958bc3a007afc1bfdec701040200f44ffd81ddc404e79df7c10293c9e7830491dfe8a801f1a88dd103ae88e0f405c7d4e4b807a8fcbde407d8ade8dd068d91943eccb7d2f301e18fddd207d0b29da001e3e2b38105dbd39e820787bfafc705a2daba7d71a9a4e0e205b6b99aab0766000f020003afc5a1dbd1058bac8b8c05200003040200f4029cf9a79e070000f081e9e60596b3bcbe011900de94cecdd804dba0d3ff05b0f8f3b521f44fa5e6e5a103b2e39fa807bf96f2c302bf94e2b903e6f283bc05ac8bebbe04ac89f5b502e9c295b207a1cfb7ee05bea996dc03d7b39f9603d2e3c3e407f6c4f2fb04f5faf6f502aff4b05e88f1ca9b0186eeab0771c3a5e5a303e5a594e10285000f020003af8bf5949602c1bec5bf07200003040200f50183888cac030000e393a4ce03e88d8ece0b01e49492cae403b0809ba901d8d29e4c2f00040200f54bb3c184f60791a9b48e01df95aeb202ccc6be9b039e82a79f04a8fdf9dd02ceeace3dd4be90ec06bcf4e8a407f2c49fb807e7d2f98006b2be91d506bf8896d602bce08274ffcafd099dceb21cefabfee20571bf8fc573dbb4a0f581000f0200039fc0d7fba807fcb6a0c0b6020cf501ecd2a9990200008ad7efbf02afe08ddea430edf7aff8e607de8ccef00490a3f0d54600ff4dc4d8876991ba9efc04d091bb910681aaa1a107d9e0a3dd01a1c4bbc106c297f0fb06e5fff0eb02eae3caab0396b39f4bd4feafcd04d4faa3a506fd85d09305b687ab9306efd0a7ae05c5c6f1f60485fcc67d71e7ad85e406cae1a982db000c9dd9a4918b06d4b689a595000a0200f501d1ccdec2060000fdbafef402d18cee8e3f04edc68182cc029fadf69c07b690ef9e4600fd4fc88af68402c8aaf8be02dcf8abc0048ca68137f3fdb4d0079cbe93dc05d08cad9f0481a4b79204a0a4b18903d5defba6039889d1e807a49dcabb0792d285d803fe8f95e90697859b9103a0bbddab018387c1f20671baa8c6ef05e1f185d96f000a020095d4d8abc906ded8adce89010f020003f501bec6cca70100008daf98be07b28988a2dd00ed8fc3fdcc04f785808307bdcaa4fb4b01fd4f878494d904d8ff99d303fcbccea203bced93c907b3a09fd005d3bbb6da01b9eb94f805c4f0a6c007fed08db1058cb1ebb906b1f6d4dd02bdbbb29701bee6a4cb04e18cc4da01eae1cfd502b0def5ed01f7d3cf5a718f809cbf029cd5c8c96f000a020095ab8ab1d407f8aae09dae000f020003f501edcf9db5030000e8b0d6e204c69ba3865700cdcefcd129baf98958ee8caac02101ff4d9e9995870795bee4a7029acdd7ef05c4f8a7f703baf09ffe02bbdf9a9a05befde3ee03f7bdebc704d685fd8403dbbedd698dbfbc3baad0d79905aaa6bec306ffc990f70789f7b09c05a4d2cd8f06acc5c3f203719c9f8320f2d3b67aa8000304020094f0bca22efeab99b00711000f020003f500d6e5c4630000e0aee49407f5ab858a2e00d59fbb994dfccdbdb902feb8f291ec00040200ff4fe9c0e4f306b391f0b104f498dff101c2a1f9e603c0f68ae701ecceeab804f4efc1d406b9edf2b201ffbdc7ee01baa4e0ab05cfdcb1f605a8e5b3be05ffe3f0f10595c5e02cbdcbdda003928ce48e059cc7c0d40571d1c0bdaf05ccae98898f020c9f96f788ba04fafea2fe28000cf401edb5f1df060000a29af4bd05e289cf09bd00edca899c8504c78dc8c705d1ddb1924500f44fffd78fd203a5babab4028be5f5f805b1c488ca078398b18f018cedf8f506d4b1a18f07df8aaadd03b1baf6c502bbf3d9c70781ce89ac02b8b4b18401edc9a59a01bb99b1d9028caa925fdda1add006a7ffe5b705718f80d56a99eef4900585000f0200038fadc9cc538ef9c58f8c020cf50082c6e06e000081c4b3c8029996c3d89f01de9f8b93c10188ce97b404f1c2bc2005ff4de0b9e2c801e09acec602ed9dfee205c3d287aa06bca7e88306e8d98add07eb82804c90cfe9a106d08eb616eba8a5ca06a681ec80039ffcffce0788f4d4579fbd992babdfffcc02ceeafac701b79686a40171b88fa5f80491fab3c102d000030402009597dc89db07d49becdd60020f020003f500bee48bba02000097d5ac64e894d1f99c01e5b7b0c59101ddccd7b00293eaf5e0c407040200f44dc5dceeaf06e6e3d27bb7c4cc0f9ee0a7f306f3a38a1fed8096980189f397ad0584fbf4cc0797ddad8103a188adac06d1ada8fa03b384cfda06d9b6a7c403f2d7ebba07b6f3efe604e9d4e1bd07b8bec9cb0471ceede6f704dff1ed0764000f0200038eacd1a7f1028cb4861d090a0200f501a28bac84050000b7bd969d0586bff5c70801ed9ec2bbfe0596c6a5f302b0d4989bf801f54fddbe82fc05fae8cab80283f9929e04cbf5a68c0395d997f507878ffe8301e9bfbee205d7f0aebf05f2f4d5da018f8ef3c806f59bdfee07a7819faf05a89face7049c9490870291b087f801e5c6cc24efb1c7ed0371adc9d5cc049fe080fe60010f02000395c5dbf5a4068b8afaf861020f020003f400e0d5883a00008d879f98019fc1c7252500f400c0c7e2b807f6bd928706a0aace8b031700040200f44d8b85f1cf039dbfaebf05f2fee0f405e5989baf03ae99f0bb018bc1d56c8aabaae602cae1f09107e79dd09c04aabaac139b97e2a203d690b09b0793e0a59e06c3f09b66cec5acfb04eed6abc5038295ff6471ab85b1ea0786c0dcc50364000f0200039f93a9f7df01c0cffb191f0003040200f6009785f7f6070000bac888fc04d4c0daf60cf40093ddcce507abddb792029384c3b4023000040200f54cdff2f26289bfd6d205868d979e05d9e7e6c10795cbf82cb0f28ff602f0f8b4fd068a8b8d8803f8f6c9ed07cea0c0b901bedbd88b05e3fa9eba03dec48b27d3b6927fb6c8cffe01b89ac4c705b8c7aff40771d4e19fc605e9f9c61464000f0200029daaaee3ae06cf86f09521030a0200f401a19bd898040000b1bdc8dd02c8bcd5081e00edbf8afeb502b0b38ce107c5cfcffe8c02f44db5a2b2e706fdc9a645fed5a9a805e6a3f856fbb1abb105baa5dad807a7e8fbc504de97f0e001d7bedbe701e2eab3158db1f44fd2f6f5a901efff9ff505e08fe58201e8af8daf07a695c6a602cccc91980271b08cebc506f2f9abf40383000f0200038fc2f4d65fdadae2b588020cf5019bfdf2eb010000d99ba7c805e4ffead86503ed8389d6fe03efc0cca30390b69ff44600ff4eeef99ecc048ab8f7f502f6ce8dba0693f8b209f0d0b44aeaa8f5aa0480dcdab604dac6b38c05f795c1a907cbe19368efac9bc505e08fcea9028fd08d9405b8fafc8c0490d6d0b402fc93a3f406ee989bbe0671f38783d006cabae2da04d300040302009f86faa09e07eeb280f8b3010cf501b7bacd9c010000ffc9919f01d791b898ba03e5abf2af8104a3b1ce96079bb0b8af1700040200fd4feaad80cb03b9c0ece403f0bec082068d87c6e704aaf9ffe903f1d6c28c02c6a6cd9805b087f6e307ab9bd09007f9a0dfea078282e5fa01a08fa1850496f08eb004a69adf4fb8a8bfe80486e88bfc05ddecc6f60571f8a7af9a07aeec99d34a010a02009fa1cc808803b4d1fcff05010cf501959cecc0060000b2f38bda0199a6b8cc5203eda8a3fada05c09ee1d904d295de9c6e00f54da8bc998803e497d22fa29583e507bfedcbe403cfe4eae204dfd48bf007b4f6cf17e3a7eeb507eecfe9ac03fd9fc4ec05a3f6d4fe02f89ac643b9da8aaf01ded083d304b5f09ef607e78aa7cb0682a2dba40571fcc4e2970196f0f9e43c020f0200039df4f5d7bd06ff94a4da95000a0200f50096e1f0f902000082dcbc0bbba4c7afe601ddddb1ff34f5b1f3c40687b7d5f24400fa4ff2a9828a03a2dff3a7079ac2d7f20293e6b4ba05e29c8a9c01dde398ee04a99ce5a1019bc7d26afeefdec802ac93978001d6f4abbd01ee84cfef05b9d1cdea07a3b8d9da03ecfbc0b405b5b1aaae05afb4cb6d71c08cc1a906af8d8db902a2000c02009cdebdcf9e0695e38b2f19000a0200f500fbb58911000080dbf0ce06bde5f9be7902e584dd86f806c7b4d5d502b4b184c51700040200f44de0a0d6fe02f2e4d87ce7bcfbd107e281d7f804c7eb86d807cf978264f3c6b4a205d99eab28eefeb2b903b8e3c853c6cf8c8a02c4e2c8800584d8e2d805e1fba8a303d18893ba05ae88f5af06a397bd880671d587dfb904b685b5db0464000f0200039fc89d93ea07caeec9731f0003040200f50085a78fa1070000f5ccc447e7d1eec9b101e5aeedaeae04fcd6d2920395fa8081a202040200f44fa081bbef01c5e1d5fc06b289ffa203d9be8b8905de9ccfa0019795a8ed01cb96e3bf04d6cff2dd03fcad8967918ef3fd05ddfaffb104afbce9c503d482dcc001c3ddbcec07d7b19f3daca6c6e9038cade7eb0471ee9795a002f283d3b20666000f0200039febcdbad906a1c796dfb4020cf500bad9d680040000878de076d2a9b4e22e00ddac96ce15d6c8bdf003b5f4e7fe8c02ff4fc1cac4ef0781fac9e607e0fe9ace05f988faa406ebb2edd106d592d59c06f1a39aa102dcd0c4a00497eee5c807b1d0f4bb06ce8d8a11caed8ea605bdb1ebf802ddfaced701b0fc81dd03ddd29ab7018c89922b71fbaedb860684b0eaaa06d2000304020095c2c8b2dd0489f0dfd4ac000f020003f400c6c0906f0000e7a6baf7028fc6e0192500ed8296c2a907d5d6cfcc01ccd2f9e38504f44f95f1a9e407d9a98cd004a08bdf66e8fb938501d5ece5c605b39ce2f103bbd1849401eb9a8de7019dbc898f01dc8fe90dbd928f9904f8b5e484049cd4e8ec03b08398c501acbb83af07e189fcb707ecfba6e50671d6b1baab05a68798d60585000f0200039fedca86d40694f7e2b2da000cf402b2eb90f7060000bb8cd2f201dae7b991064f00edd4819d8f07c9b8c2cc02d9dad1eb4600fd4fdc89b4aa06a7bebec30499cc82e706d58a8ec007b091f5f9039ebf8816f28a89da03a2e2b98c03d2e19eb806aea3e18b06c3aea99407d5f4d39d01dfb59dd403cdf4f0cb07dfb2948506f9e7cdc203f998b5f70571fcf28ee604ba84b4a4cc090a02008dfc9a9944daddfad54c020a0200f501cffcc5fd050000f2cf91d002dfe1c381dc00edd6ba83f602c293eda306c9f692dc6c03fb4e94bacfa50396e883578299838706a398c69f07ebbeb9e10798f0b8ba07eac1adc604ecd586fc03ed97835fdadde9ed06f6e0b8c805a8cead92069cfabeec05a899a1d30283d2abc203958cf5b605ebc8ddd7027180ccf28704f1f38b6fa4000b02009d95b086a101f697b0fe95000a0200f400abfedfbb030000c2a59513ebb9c41c1d00ed86f4dae304e5f5a98305a1c6a0c64601ff4ddcf0958f03f9e4ccb806b7bafc10bcdb91cf02eafbf68e07a08babbd07c388b30b8fdcbc940489b3aa9703abdfb5d402aa8fc69c039edad4b607e1d1f5b2048bf4ffbc01e4d699d0019beda2a203ccad941871ffddf2d201a1928ef8b1000c95bec1f6bb0791ac9a84f1040f020003f500add08b410000bcb3c7c805d49fa2e0b301d684e0c38b079bf4fdb1069eb2ae1700040200f44fd1c5bf9902e8e485d505ec96f3ae0482d8bd8404fe8bbba805e9a0e0f005c8cdb45fd9a5eea3038faf90b606cab6d9b707b6ccccd404e2f8d60aebdbe69e04cca6ad8f03d0f9cada05a4ab9f9107dc86e6a20371aa9ed0c105d4ab98e40366000f0200039f96c5b39b03a4e3cd8503010ce5d1909062000084eda03a8b8acf819d01edb7a9ddf8068e949ace02c6b989864504ff4dbcf5f8cd03cd8ec0a305a8b8e135f1edbfba07c78bc38602baf7b223bb9b95ca04868186e70488c4b09004fc9cf145eae79adf03b7c5809005c1f781e20391ec87fe06d9bac8920389e39c43ba8bd19006718dfb89ee05c6a2eac105d000030402009581a0d6d301cbe793cb85010f020003f501c1a1e4fa030000c38e9ce20199a481f2c300e59ba389e9068dd0c1e501d7d0d4891700040200f4518cb3a3e404f8908bd807e7f4968b0489e5b1ce01d2e6a9a7078ba3efd007abd68ede04e9bfddd502dcfb8cef01bbf088e902bff9fbbb069ae9c8d804f291e7ca0690ab919101a7e7f5cd05e5c8e38d01efaac2c70571cbf9b0c805ffe5b6f30368000f02000395e79cce9406f2ae838f89010f020003f501a3aaeab9030000f780c7c207c0cdf3e90a05ecc8c7e723eac98e9806d3a2c587023d00fc4fd9d9bfe80283cdeb80069edacd8b05cfb1b4d30589ced5398c9d87df03cdc2cb98048cf8cfbc07d5c28bd703a6e59f0dcc87f3ce05aacaaa8602b6f3df9d05e98eb4f901bcadc58106bda4d1f5068482abfd0171bdb0c8ec0182de95c7066e000a02009fb1bdec88028b86dce6b9010cf501f088cbda0400009ba0b3a40589edace6db00da8cc89de5019490bc02d7c5d8345c00fc4f0000cff8f938de94a0d803b1b1f98504978ac608eec4bcff04f0b3c6c203c382cdae02bf89be9d05d1e9b8d802d1efcc2fb7d2cba90587da8ef502f190d4c104c092b366cefcc1e0079cc5f5e505b1c7ab9a0271e99ec5f107adf5bdb8036c000a0200aa8ed2b19405a5b4aca70518000c0200f501bb92a1de060000c194fde501f38bbddc7a02e5e09f9fc705f2a28b9903dbdbdcc81700040200f44fb9ac83ec06dee5dabb01818b818f038a96a7e804c5b0f2e2069de2c63aeca29497019a8ec2e702afeed2f201d3a99dc10195aedaac01a5a5a49801aab9d2cc06eaacaae6059d8df1af05ded0b1c807dca4869f0671b7bd9865c687dac50766000f0200039db6de81b4048ecbfcfc96000a0200f5018d849ec0070000c0b0c2e002a5fcf99b0b01e5a7c9cbf604bd86f9fe05e1c9c9a0cb01040200f44fa9b2838b03c4afb40acf96a8b4039ae4e5b701ffb6a88d07a6c5f385058fa8aa93049cf3ee38e4b093dd059294d3e405d6d9bdd106e1ea91d501dda49ad203d7a1b9d702bc9dd2ec06eec3ce9002f180eabe0471ababf2bb06a0f9c1970366000f0200039dfdbcbcc502dec4f09626030a0200f501f798c8a20400009b9ab6dd069c94de9ec500edbce6eb9b04ede9bc8407aeffe8b1b103fa4fe2a5838d03dfe5b0bb06ac8c92dc04d5e6f7b305f3a4c9e703fae69cbc02f497ccd605e6d591c803b8ddb02fb1da82d601ebe0c88604cf82abc202cdc59c9906dcdcfd9307b1e5c57d9581f19d02d8ac8df40671e09dc4d40698d7c9a401a4000c02009fc7fc9de301d0a78aab6c030cf501d0ebf9df050000b9b0d2e504f5c497afb801ed8ee189ea02d68e898f038182e9b4dc00ff4ba7bb93d205e6d2d4ab0297faebb4048ecd929a04f8cddc0f86cdf5ff05e3c590da04cbc2eca401d18eaadd04b7ccaac90590abe5e201d4e4fb8e02ed86fb7cf592c6a706e2e2c5f1019ef5837da69bed4071dbc8d69f07e7ebc25a0e0d9fe490e3d10689cccbfeb6010cf500e1a8f10d000086eb929e0391defc95b501d5beb2a7c705baded24efef6fcbc1600040200fd4db7d09825ffa0e6c201c0c0bab505d492ec800783ed9718c1b3beb20585e5dbd703a9a8dcd706bbade88603eff798fa01adfd8bf4069994e6b007cbd8d9de01fcb8be8b02ecbafab607bb988423948387f20271e090ded806e6c5fdf36d000a02009a82d2c4d20285eeeb3f17000c0200f402e3aaf68a030000899bd28a02f689b3bd022100e5c0e9b5f202949385c605a7c688da1700040200f44bc19afbd8019df9a9ab018d8dd7a002f7989bc401f3dcf1ee07f19ff08206d0def61bdcdf8373bc8a8b8e0792bcbbc103caafc9ca05e193d178cfe4debb018cacc27bd2f5e1368299fae805e09eeeb30771c48fcbbf02badfaa6462000f0200039ff4cbce8307c186ae541f0003040200f501d5c38388070000b987f9b9069f99b4e08902edd1bdba9603cba4c0bc0791b9bef04401f44bb3f5b9cf0785a1de27fed3ff0ad09cd5f0059eeb88870698f0a78506d29da7bc038debfe0bc3fca78d05c19ef063b6ffd0c105ffac88c304c4dda9fb04c5f9eeeb04a2a7f77cf8eadb23cd83b4d50271fab5d4cd02b5ab84c6059a000f02000395feb7dda803fcb18f83a9000f020003f50195ea91de030000d995cbb50584ded6cf4a03ddee808828989c9ae0079f949ebba603ff4cadf6a1fd06de99e7ec02ecdbb6b10697aab1c107f693b6c706fceab69a0796fcdecf04b2aadfb502dcbca6e606fec3a730afe888b70296cf93cb06f5f7f911b2d2f939efeaa59301aed0cb8b0589938b067195e3ca85049f8cdd17a900040302009dfd96fd9e03fedeca9641020a0200f50195e0bdf50300009783b19602bfa1d2d72006eda888ccd703fe9fbbbb07d0a99bce4600fa4fffe7ebb203bea9e5a105c583949c0189c3eab50396cfdce604b09b86b40492cf8fe707a08eccc20589b69212bce1d3d202d9b19cc601ede5ccd901c2acb78404b081ce8801f19dbcd407f1d8c24f90f1e28b0171ccfeecad02f2f5c3a704a4000c0200ace999d19c02f1bcbf9f071a000a0200f600be8f8e83060000cfb0b0d801e4aafbbe12edf0a4f1e406c1f5b6e5028b919bcbfa01fa4ffed4862eadbeb9de03f2f6c48d03b0efb2e205b59b9ff702c2b9f1ac01b8a4844efc8897d003bf8c90e002b7f9ab8407ddc08a8804e1d4b5ef0581abade902cb9c91a80783b1b3eb07c99ecffe05cbafd4b00571b28efb8204a99bc49403a4000c020095c2dc898d05f3fbf7bb61020f020003f401dbf68f9a050000f9b190fc03ea80d9422600edcc8dbddc04e583b0bb04c6ffeeb7b701f44decbed2b303b7e2c9ef02ddbfc9a6039b92bd12dad5b350a4858ed203a69f9f9306ab87f9e203f7d1e7980380b7b4a307c5bcd3f903f0ec868f04c1cb88ac06c6bfaa04aa84a145debdedae01fad7f3fe0271f885a19d07cbe1ba3a0083000f0200029d83b0f1fd03dbffdffb6e010a0200f5019efed3e3010000eaf898da03c8bfdaedd00de5b8f7a0e806f5e4f39607b6c4b293a702040200f44f8295eeaa039f93b9ac05fdb5a2d206f3f6b9a20288dda58506858aa23592f1a3e906bdbcafad02e1d697b701c9bec2aa058380fbd705cacab958fd97f3ec03a2fef1e007f091beca0585e9fbdb0594b8808c047184f096cf06a8cee58a0666000f0200038fa5fcc1c4039f989ef2050cf501a1a3ad99030000a8bbc79d01cca5c8a9be02edb7ef88e00681a2d6e9038a8e96984404ff50f6dcfcd707dcfdcabc068cb2849d02a1b8edcd06a9b7a19003cc8abdbc01ecd0f9f705a7f0e4ca068ef3f5be0196a5e9f207b195a1d604feb3e49d01a286ee8d03b180bd34acd0fdca04a5f6ebf805e9d9a5cd0771eed9bffe01c9f7e8d006d500040302009fe2bcf38502aef383bbb8010cf600e28d8aed0100009787e1d807808783900add829dc993039f82ea0c9cbbb0e1d502f54fceedb1a504eef9b0f701868de0c602bcfe9cb005eaeecbfd039295ac9503c589cbea07c3b4f7b307b284e0c505d8edebd3038494dfe602bbc1f19904ccbec79103c2a485ec07dec1ee4ef9e1aecf04b7d19cab027188b0ecc902e491bbd73d020f0200039fac8e83d00599d1f9eb04010cf501f4e1d1d202000084f185920284d08d89c600edf6b6979001cbb2d0ed049cd0cde92201ff4fc8968ded07fac6cba301c7a99289079fdea0c401f18e889b05e7ddf0fa05d89ddbba01d4fb9ea103d8faecc503b5f0d3dc069ccbca58f7db9ec503f3c3fd24a6c5d7c102d6e1adcd02e0dbb08104c3ac81c20671a3d891c305b2eed6f304d400030402009fe498f9f204f5b3cf9f04010cf500e9bda902000081bcb9ac04eed1ebdb0a01ede9fcdaf70393cddcee03d4e4a0b7db00f54eecb6b05dc396c18605edd3b59406c697c5b403d0f581b204f2e1c99107849b85c404a5a0e7f002cbe5f955d1b5efa902eeb38bc10396cf84e107b9f0b1be03efc396b903bfe9e7f107d0f9e4df04afbf9aca07719585d28d07e7e1f036c5000f0200029de8889bf70695d8eb9fdd040a0200f501feb0a5d804000086d6afd602c5c1d0be3304e5eaa5d9e203f2c78aa802ffc48cde8603040200fe4b8cc9ccbd02eeb0d0ca03d0d99761e783a4a401f5f482a305aa9fa68805b9a2bafe03f6cc909d01b585b5ce07c3a1a8b001faedf7ac028e939cae0680c5fba502fc99ca73db949c8a02d6b69e1dedf3dff605719dc7f823c6dbdba6270a02009ab7b1fe8904cb909c1f17000c0200e5b1d9dd3d000094b8e010d398e7849b01eda1decce205b9b6f49603c5cde4941d01fc4fa5fcd7e7049ebbe6b602ecfe83f50584ab9ed904a28fa62691cbc09f01edccc38603f0f896fe03d8f8c4fc0580e29cba07f6f6f10fa6d492e301d6daf2e804deb9d9f502d6f5dedb03c0a49fd905908bf3de0571bfcccbab068cc1ffba05a4000a02009fa3d68bd107b3a0e08a8d020cf501f0aa86cc030000a1eab59705b9818a84b301edf1d2fd920695c2c88e07baaeafe3b301fa4f8290a59c058597d6d505b983bbec06b9fdae9e07acd3a0e205f3affeaa0284f5e4b906f5e9ded00391acccc805dde9a9e106a492e4f2069188b9f205ebe7ba1fd8c1909107fdb1b2b00287f4db8e04a4d18d4171e3d2afa202ae80b39b01cc000c020095bcfe92d406e5a6838889010f020003f501b2c985cb030000d8c7979204c496c9a74504e59bfaf1c407c482d49401ddddfd931700040200f44fdfa8b29306a496dab603c4ccb6af03a7badbd702fd989bbc019ca2b98e02aedbe1ec07cf8aa9e301ec88d73091beb4fe029fceeeb906d9edddea06d780defb018ae58ce604c0eee83aeb98f2cb058ac9e4a90571a5f5e99d0790a89a9a0566000f0200037fe7b6e76f97a2ee1e230df501908cd799030000d2d9cce407c897c2d27c02edba97e7e201d1dae49a019cb793b02101ff4ffcdfa6fc03c195e19107d6e39712edc3f09d07d7909dae05ffe88bb401f099e98501e7b09ffd01c7f99b5dc4c5999f06fbb2a88c0293eaffd305c7f9fdd803b4dfe3c00197a1e89c0587ceb59807e0e8f8f50371e287bcde03e3ccf5ea02d300030402009599f9def502f1a285d1ad000f020003f501d6df9ff204000084afd9e703db8b8ca62f00e5e19bc7b20391d4f3c205a79dfdee1700040200fd4fa1d79ff20499e4b646c698b4c5019fa5e4b206a4d0928f05b38be49704f885e7c705d1deed93068cb1a79001af95f4e002dfeca3f804cdb785eb02a0c3c29a04a8ca88b70786999c9003a0f1b9b506aba8ffdf0771b580cbd305f8f685d84b010a02008da083e3c107daeede4d020a0200f401c9afe5af030000b2e39f9902aacf9b3b1e00dec587b5a2039586ddf803d4f08d9f15f44f80dc99d804a690c1bf02e3b499930598f5ba7ddeec81c706b1d3d3be05c3f1a39c01ebd6f281039adbf7a206aaf4aaa403a580d3f503d4ddcad004aefaa6c301cd9692a30687b28c249dcefbaa02938ac8f7067192cbbfb904a1c099f50185000f0200039d98feda9b06f4f592d571010a0200f501ebc296a70300009998ac8204d0f5928b3304ddfdcfc8e20489dfbe57bfd6e1f92001f54db6a9c2aa039acbd8d104dbf4f464efeadcd804a4d0dba107dbabf6b705efd7aff302f4a4b8cc0684d08cd9039893bf34d2f7c2b305b8d591a007c7c4bc89058ed3f59202f79ec4e801e4c58efe03f8d2bb2c71a088b29101d8fde6945b070f0200038fe6de8b40aee498b327000cf501b4f2cca1050000a08ff9ec04c6c6c9b42f00e5d6a1c8e1049feed0a502eb95daea3a05040200f54de6fee7e403eed8dfaf02f6e9ad9906ada0d61df2b18aa604b9ceaecc02bddec5a405e0fbbdeb05f5faa9eb01f0f2e18d0597c8f62ec9e5de8703a999a0a202c6bdfdb406ee98bca206e2f39df201eeadee55718bede7eb048df8b2d45d010f0200039f839de7c70497c896c5fe050cf501879ec8fe050000b391828a07d2dba4e82f00d6c0a1e5af0482c2c1f204f4f6ddb713040200fd4db4fda5db05fa89ecd007ead0c8bf07f5e5e6ba01f5ecefea04edfab3ff049acae7a602f0bfd5950787d1ed4be1dab3f70695fc92ec039bf6f91aeeaa95b201b7ad888703e4b5cba5058da5e718afebdcb7067185918b95069bedd7f122020a020085c0d5fd19e1ebfaf7ab000f020003f501f2df92ce050000b49df3be06a9e7c2a32f00eda792af8907e8e39eb802e8daf9ba4801ff4b8c98d41086d1c28801f6b191f902a4dedcb301b4cfde5d8ea3cbcf06c9adcbae02bbaca9db06d1ff9a9e0594c6aba402d2cdef48b8f6dacb06a09aa0cf01b2e88450a19dd51cfce1a59407daf7bae30671a2a2e49f04a6a6b2ed41040c9daeaec6bd0692ab98f193000a0200f40182b585b3010000caf2a672b0f182f4041e00d6f2eedeea07bcabe0c603b4bcb9aa1f040200f44fb5a3f4a70584ffa3a905b79fbde206f4fafee307b896cdd801edfb85f3029a92d29c068bd4984f9bdebcb8068b8ef9cc05d284d0a305899df5bc07d9d9ed619685b2cf06d4d5a4c605b7f9b3eb06db9b88ba0371dcd593ba06f79786f30166000f0200039ff5bbf88601f6b3fae8db010cf4018ac3d9be040000bfe9aafc02a1c6eb2d4e00edfaaded8a04b5aedf8401a591d4f24500f44fcaafebd204f5c6c3f701c7c9d2bb05a292f0bb07b7cbabfc01b9aeddcb04c68a8118ebeb9a8a06a39591f202dfdf86a301f1c0a9d702bef4dbd502d98db7e105dcf19aa705c398bab502a08ce79007aad285b20271b1fdfbf304b387a83885000f020003afc4aa80c306cac0b9a606200003040200f400acd0c2fa010000e3dfdf71d492bb6e1700d5fdb8b139cddab6dd06e986b8a5a302040200ff4f8ee0fee806e6e09fd70480f8bbdc07d6e5edb007cf93bdc403948b89d601c4c4e28507f0c7a3df0396b481f10188c1f6ef06c78592c6039cc0e9c703ffa59fb103a085d394038be7888007e7849d8d04e8cd94cd0571c99aae3bb7cfcee7cf050c9f8eb7828305dfa490e828000cf401c4fef78f04000084c6e9a00788a5f94fbd00ed8a958fb802a6d4a89402b8f5bc9a4500f54d88a7ce53cfcfc8ef0184b5fbba04a5c5eac10795bcaca203fcef958406d49e8f9f01eb91e065fda5b28d058886f98402f5daeaae07ad8dcc13b18c90e607faa7cbcc01b891b9c40680a1b89a068a819ac50671d0af89e103f9c092a014030f0200038da4efa035fa82a9df94000a0200f501edb3fef1060000a9bab0b1028aeadba6c003edbb9bd4c106bda484ce0691f9888ab601ff49a382b6c902d5c9d359bebee7920385bb98059ea8e37fc6baef72c5c3a9e204afa9e040ecb1e4fb0595cebdb107b3b28eca0291948c9906f5c0dbc503af9c8a990399e3dd9d04a697f079ccaa81e50571a5a196b20681b5ff20220d9fd88cac8e05bca29aa38b020cf401bd8396cb040000b4acb7bb07b2e1d82cf600edc093c3b602c789ddd304d0a1b0bc6603fd4dc5ac932b9befa5d505c7db8fb305eafa928b07a89a94f502e8bbf5ec058490a13fcac0c62cb8fa9dd104b3b399ed07b4bef88707f8fbdf85069dc7e6cf05f6b1cae903c5fa80ec05bbf2ed9b06f8e6bbf30471829ceed406ca93b8a06d000a020085c4d5a5a3078ef1efab000f020003f501b8eacdaa05000085c8c88d058dc9fb894905d5b8f2aee001c4cfb4fc02bdf0e57c03040200f44d9ef08dc602a0cab8c504cefbdce706cbd8ec79aed3ffd403c793d09402ce879f8107eca6e874d085bab205adb0c6bd02ebc9c0f70487f7da7ac2aff98303a4b9ec9401c4eb952eb7a7b59404b2b5b7890771fd9dc8a007faddcdd00564000f02000395ecbabbda06aab9a3fd5b020f020003f401cb9ba3e002000093a7e2b503e1bd874a2600e5e6a6f48b0489d4cfd602cb83a7dcef00040200f451e98286d8029cd5cbf501818da5ca06bcdcd4d201aab9ceec03a0dbeebb05d2b88d8c07dbf5ecd906a4a5b0a306cac3abe705dc96afdf04deeef49b05b0d5c4ab06d4d6d38702beafccd0049483bdc407ae86f28b0671ccd1a890029eff80d80668000f0200039fb7a2c4dc06fa95adda8f020ce5c7b687640000f7eaa98e06f0d0bdbb03edb8b6b9d106f8fcd9fa06f8f1e6ba2101ff4bbba3c96c8bd484b202ffda83c70592c7d9a5049bac83ed0280c5f08d01b8b2eea902cdeafad207f8a8ec850287bdc99406e0a2b7529bd7e61ff0d9e7b304b9bbf027ac96a97c87d0828c0380bcfdac05718a94b80b9ea9818207ce00030402009f97cfb8e3049a9c9becb3020cf401c2fea5e4050000a1faee9601c5c997114000ed90a4f5c502b59feb9e079fd68da41b01fd4beaf98f9f07fbccecfc06c5f9bcc8019dacfb1df7aeaabf05d3afbec207dcebc1db04b7abdadc04d896cec80380e887a707c9a6af70a3a5f30fc78af1a204c0889ae20793d49b7eebc3d5c307aaf0971b718ffade8704a3dbc2a542010a02008dce91b79804f9c98c92000a0200f501b692a8f0040000d0f0d8ae04d8f7c597fd04d588ece33dcec8a0ef05c0f291c7c501040200ff4dc2bbd28e07c9d0b08504d3f4d7ba03fa91cfd803909dc4709e93cee501c7d1dec006fcd0da8406bd86f25cf4e0f2a502aae6acc8058bf4df9501dbb2c24c82b5a69503a9dbf19c04a1a9bd8502e9eefb910771a281d1df02c5d4f7a9c6050c86afc7aed60697efc2e6210f020003f600f49ca9d7020000a1d2abc003f6abbc0901edc2bb81d60582a1ec9a02e3e2ab95f701f54da688d4b804c794b3638194fed9049af7b495029cf9dbad06d4bedff506b0efc2c803b299e7be02c291aec806819fe1d605e4f9d0ac01e4a8f4f402cee1823cfc96cbe101bee7eae904b6f0a39202d5f0b86e718daefb9207aeb9b4c55e010f0200039daee6cce602f78389be95000a0200f4019888e7f0020000c3f1fc9002bebae85f1e00dd8dbd8a63d4ccbad5059ac78fd34701fd4de8d5be10d097edf606ffc79bc304e5c3c14f8de89dd905f7d0e5e005bcd8ce9003dee5af980781bcd9c502bdfbeae107b8f699d407bd9ad2be04bf8fbd92078e90e9c102bec18ac602af80be01b4f1c6db0371819d92b404e88180dbab040a0200959aa7b4ed01f080f4a585010f020003f501a8eb96c9020000cbf5ff87069080d4e13001ed92d0e4e407a7dbfaa605f1afe4898f02ff4dbbb7b8d407ddd6d6cf05eac880e903f9dd9d8b02ee8ec638eee182a407bdc8d9ab02a8e7e4bb05d3b0e4f407b9b78e9604afd0fe8f07b1fbcc8f04e2d1d35ab6aedfbf02d4c080c007ac8e9a0f829cef2671f1f3c0a802feb0f99a04aa000304020084e1f8a90fd8f9b46f10000f020003f501a5bfa896030000b8a3c9cf05cdc2bfb02f01dc8de5abe903f5ffc616afb7e4633c00fc4fa9a796da06d09ad90587dfbed201eef4a6f30294f68de501c389c0b805e3d1e9df05eeb59be70796d3abbe01f79fa09f02daecd9ee04a6e5e38905e388ebb802ae998dd206eed6e2ce01d49bb15ba5d781a30771ebbdc7e0029eb8b0c0016e000a020095b5b4c5a404d988beaa83010f020003f501deeb99ac060000a489839b07a8b4b4ae7602edaeb4e4b902e4b5f5a502eacbbcbb4600ff4fabaaffa601ab9fa0f50384a4dde902a8d598bc06c5aca6f103c48a9c9a03c4bb9c86059e89aef802dee4e59c07c9f6bdd307f6d098b3048ff5afd404c6a3b2b205b99bbdf706cbea9bca05d4cdfc22858ed39a0571fbb2caff0584a0bdb81c050c9f87cbd4e203fb95fcf168030cf6008f8a97f8060000ab8280f601fec4f75700ddaff0f7ce01cfd48e2bf296f6f64500ff4d8a8bf7ef03e4e593ec019694ccf701b6c6b2fc04a997feda018fba861ac7d09376e4a68bd707ee8093bc0594b7ddfb05fda18831aed5e6fe018282f29c01d1ccc59f039697f7eb07f8e08b8305dac1aefe0471d0af87da05c789e47e86010304020094bacbf2e00387fbe64011000f020003f501ecd2b5c0040000d4a2f9970588c3aae79603eceaf3ced3029ff8aaa101c2cfe1143d00f547c2ba93c406d2dcbefe03b5b9be4cdaa2b5c202f4e79af0029c9c841cddf08fe004b9e1e816b6dfd55de785a2e105e4fd810cffbb8cd807e3a5de9403e59cff86048cb2ec24b68de056ebaccb3471e1d0ea5082b487ad0c030f0200039fe89deca901d2e2da5a1f0003040200f501a797c78b040000e0939ec904d6da878f8802e5febf92cb069ec6cfbb07cd86b097ea00040200f44dcf9cb784049bd195ae03d9fbf870b8aab90af0c592c00281e7bddb02aedca0ca03c49d93ab0494b2c2850594cea88c018ae7bfa001deb4a01ecbd7d7ea06c58193dd07e1cb96a405adebcf5ebde081ef0171b08bcbb503c889fd860464000f0200039d8ecfb392059b8a8ad41c030a0200f50087f687ab070000edb293fc02acede09331edf2d384a904d8ccab8c06fd9980e14601f54fdbd4bfb601c9b38de306ea91cdf207edd6ccfa05dfe8d64ff1d0dfbe02d2e7e1f903b696e5b602e68dc7d402ab8b998002c284fad706bdedabc201aecfc9b8079c8cb9d102eda6989906ffa1c0a002e3fdcea40471d7ba90e302d7e5b9e25f010f0200039dcfb1e0b705d6c1a48b1c030a0200f50195dcd0980300009aa792c507e3c1fec75700ed88929bf104c886c39b0788bab2edf005fd4d82d6f7a101eb95c1e80699bcf5d9049be0c04692a1b78c03ff8c938205ddfaf5b007da8be5b40486f6d17098a4c5ad05b6b2bac30395e4d136b4ca80e303f2bcef8605a0eed9d305e78fa9d80584b5b3b00671d683afcf01d9a9ccbe23020a020095f1dc81aa029ef0a593ac000f020003f4019aa4d3fd040000dedfa4b3049191d9702600edd794a98806c3b881b205adf8e3e7da00ff4daa96c4d403f4edc48d048a82daeb04bcfaa947fa9abdda04fdd7f3aa05b4dcbeb002a0859cfc04c08de2c607ecddd38505d8a9fafd0195f2c48702f7c0fd86028cecf11d97b4fc6296babce7069cfb9bb9077185cab1c101a3f68bc9b2000c9d8086baff02fbdc8dec95000a0200f501e4ccc3b5020000ca97e1ac03a4fd8bd53101ed82edb9ee01ebd1ca9505a8dde8ffd702f64da6d9b1cc06e7ddf6ca06e68acbb101d49efae403dbfbe975ebfea863b9aaa4b9058cf090d807afd081df03c5d9c9a007abf3bec6039d86fecd05a996a0c805dbafecda06f0d9b4ee05ededdcc407aabbfbc0017193f4cbba0489af8297220f02000386c6b2fea706c8d4a59c1d0f020003f501bc81ba90040000a094c5f003b6d6d9d4dc00e585f5d48f04bcc9b4ba04bdc9d8980906040200fd4fb489ccb901dabdc5f0018d8a82dc05a0deb0c903cfa5adbf04d79ce4dd06e890f7bc028acfb0ef02b5d2bda706adbe9ecc05a285d1ee04c0f9dde003a582d5eb029ec892e706dbf493b902a7fb9aed02deacc8e50571d0aa9d658fb5f7f2dd030a02009d9bf995bf0389d0fcb397000a0200f501b68dc8f7040000e0e6c0f103efc691d25700ddc1b497bf07b0fab4ec02cd87d93c06ff4faee9cca706e99d90b00785e1c1fe01e1f8bdcb05ce92a59a02fdedd8e507ded4b81aee84878805d9918cad02e0eae3c705b2f1a79004f8f28fb603bf97fce107e695bdfa04a0f9a89401d6d6b99301ac9daf9906718090878801fb97fdef22040c9fc283beea03eec5c2d8bd020cf6009c83a9ba020000f9dabaaa0386acb37d05edede1a9f006bccef4b903a3e7b38e6e00fa4fb5b3faf906f4aa91c9079ddc90ee04888af2d302d4a6d5e904cdc09eed07ecbaf6b704e1eccd9d07d3e1adc402989cc4ff03d887f50bfceee85eb5a49ad907a6a686a704e0eadee506cbae8ecd01c1c2e28d0471c0a48eb607959ecd9e0280010c02009fd8df8aaa04f5b4fec4b8010cf501a5b78397040000c6b4cf8503c5a8d9bca003d5a384e70ddc87b19507f8e5f4f3ab02040200f44fbb8bfcc0068aa997b005e8fa8ab504fd9099b901e9cecfe907f5a7fab501e2c2888602d5be90e002cbdfd68d048bd39b8004cdc6b014cd9fdcd301fdb5da9004ad99e755dcbaa2b107a5e2b7ea04d5bbf1c30271c9d5fb9102adb9c2a20466000f0200039fb8e5bdb501d9dff9e3b7010cf5009fa2d6740000abf9958007dcecd3ddc400ddc4c586248ef786ae06ae9edec51f01ff4ffef7fd0deea8bbc501b7fe829905dcc1ebdf03d3b4cfa90581dfd59e05a7f6edac01f7f6b2bc03c59cbff50394bafba30490b9c0d006baff947f84a79ea704ab86deef05f7ffd6dc03a0a5e4c507f6b5f4c706719983a7e907c3b586ee06d2000304020095f4b3f6800691ecf3b9ac000f020003f500c2c5f7510000f2da9b9202e691c5f8b401ed8dca83b003c7b7a3a802f4859efe2505f54dfaa286f004e680fbdd05f688aebc06d3eaa69803fcf4b1d104adc194960395c6806adbd2f306e190a808a1f0dd9f03d98b9b8701ed9cf9cc02f8d1b3f5028fadf2a605badcc78f01a491a9ae0480fdf8e10371ff85f7a105f6a88a8d84000f0200039de6c5bdbe05cda69ed325030a0200f501fdc890bd060000f1a7c5dc038edea99be301eae483969306b7d1c9ff01a4c2ac0c3500fc51000084d48bf305fda8bbca05a0b5cb1fe0ae9cda04ac9ac3e606c8dee6e103addfb0f902a0c9feaa0590feb0e504a1c2d6e906ecb7c7bc0183aef0df0798d1e6c301c0f5819205efcbf4d501df9a858103d7c1919a0771b7b7c41ae9faa6ba046e000a02009fd8d5d5df0593cffef2b5010cf500d5d2f34800008ce5f1a0019086cee00901d5a1b0af40cafda1a504fac2d7f9f000040200fd4d80d5c6d607a5f282ad03bbeaf4a702e7e484a007cea6d7f005cbb9e9a202f5e8b71381a1b5b905d8a59fb003c584c6fb01d9abd29401d5d328c9f699f20488f0b3e606f9d7e38603839ee1f905cff6c9a2027189c3ddbf078797988821020a02008fa8bb928d039796a98e080df501b8bba5f7040000faa2b5f004e7a5b0ecc400edb5fe90f102b8c39a8f05e4a5a8b06a03fa4ff0aaa1a702c893f35caf80d09a0794fbdaa605b18193c7049f94f49406ecf486e702cab9d478c5cdf58a04efdd86ca02ef8eb6c004c69f98a7078e8ca88407f1aa8a9a028ff097c30194ce9f8e03e5ffc3c90171fcc6b58107bfbfb4c506cc000c02009cc8c29e4fdaec88800419000a0200f501d4d4ed96070000f5c89cfa04939affb42f00dda3fbfecd058b86a665afe4d8d74801f54f8bda888b02b38482be03cfccd1c902eee490b703ca8b9da202a2ccc3ce04bbc7c8b907f8b0a8d5049c88908104eb8da8ba01b0e4b59f03bec990ca03b193a49c05b6f48eda07eab4bf6ffd90c78c01fa92b799027185d1e3810593fba2e685000f0200039fddbcaf9c04f1fc8b721f0003040200f401e9c1dece010000cce4a5e8029dcf831b1800d4ccd88575c0ece0f80398e4bd111500040200f54dcde7d8b20595a0f1aa01c3dad6e50190f7b0c304c2a3c0bd0590a7deb00297a0b550a3dda49707b987c2d504a9eecea407e3c1feef04b7b5950dc294dfe005b2b39db705c196d2aa05aad6c7f003d496cc860471bba5f9f107f8fbf3de200f0200039fdbbfbe07f9c8fbb6071f0003040200f501cceca8ce05000087d19d89018d97d9ea7602e58b8ec8fa06c2ed87a707d49988a1a402040200f44f8598be8004f89bf783028cd3f8db07d3b1e4f305acb2e4c705a2ccabe605ecd4ebe006a9d6d59d04ad98f98307d0c4dd47f0ebe7a206bcf2aa9506a68cb78205a8c18e9105ccbcbb8305a2ebafd505a081fafc0471f8fedb8602beedd81766000f02000386eee0c9ce02bcb69335090f020003f501e7d480e3050000b7c18b9d02b0c3c1acdc00eda3cbf9bb0697f5f9a402e7cbe9a72002fd4decccbae204d097dd8c04ade6b79406a6e0a1e104f2b4a8970283b3f180079cd1f49405e2f3b3cc05ab8add9703c9e6edd801b58eae23e8ddcebd0486f6c6d707e0c493669b88a64fcecb89c00287f7a8ca0571b3b5e0bc01facbfceafc020a020095f0b9c4b207e1ace5edac000f020003f401eb8ce8e2050000ada1c19902fbea85372600edd2f8a097059da0ed8803f0e885ad6205f44faea6a59504c889909904d38da9880790d7c86dacfea5e505e7d7a1e701eef7c19207dab985a305ccf684b802d68a8bba05e0a9a58401fbfbf7eb04fbcfeee904a9bfc2bb03bcfeae37a7dfdafd02fee4fbed01719eb7f99401dedaa6aa0385000f0200038fefc6c1d102b389f92c160df501b8dbc796070000acd79a9a0188bfa6dc9f01cea485f1ee03ee919a5499b7d4cc08ff4dd6e9dd70a7e49f7cd1a790c303b0e0f0d004d2af8ac603fbfde19b01828ad4ae019bfea8eb0386de90cf0587a0c4cd03b2eab5da06bb8a9d408294b09d01efa1dfb006fbbb8ff001dcd7c4e806c1b7c0a60371b9e4bbd30683b08b808d010c9fd6a9b9b705a6e3cca56c030cf501999ad2c5030000cf9ec6da06f9f4debb5503edfea1e8e4069ee2d0f703e792b2d84600ff4dc2f184fe0394f2ce8b06d99e8d31e4f6b95da3908bbf02f8abc1b901e4a9feef01a2c5a130cbc4bac303d0faebb801a8e297d907e39fdeeb05f7dffbc607a0cbced20281fe94f404cfde9b6c8588bda205718ecacab905d18fbea907ac010304020095a1d2f9f30184eb9ddaab000f020003f501b185f8f3070000ebdbbbdd018498bbef3101edf0e393de0196979cc801d0bbfaac4600ff4f959fdded01e5ba8def07de96dd70f58cf1ac02c0a6d49e07bbb2e59903b7b0a5db06d996aced06efbca450e291ee9907c1b7b3e80482ecf2aa01b4ac94ce05edd6f1c103bff6d0910391d4e1e402ebf185a80371a1edcb98029a9ef4df07ac000304020095d0dabaac04edcff48661020f020003f401bf8094f4030000a8c8c89c03d3eab3262600e4838cbea304e7fdb6c301dceae9651600040200f44fd4d7a4b004aaf0d2a301a0d8888d01cda8eeb706f19fb4a005e7a3e3d604cdf2c68a04beb591c503bee9fc2b87be80ec07c9a3b7e605b0f6fed0049e8b8ef6059e95a48501a8efefa80383db9be302e3a8de8e0371f5e7a955b7d0bcde0466000f02000386beed8bd603da9e80f1040f020003f50188da9eb6050000b1f2d2b403dfa783cc9f01fc00be91ede401befd86d103a2f39bc1063e00fc4dfd81eedd01b8f4969c03f5aec2ac07a2cdbe7cfdf6c0b10295ffe48904b3f3defd06d9c8ac9f05d4ed8278a1c3ee9b05b9fcb7cc04ccf8f4db03eab4c2b004eeec92528ba8a8f20797a6c4d405c6d8ce820271c5a6afae05a4b1bb4c6c000a02008a96dcad4c91f5ce1e16000c0200f501838b9df5030000d9ebada802ac9895db3b0ad5cfb9b99a06b6acfe01ffc4c193a402040200f44feef785e503d8b49dce039dfb91b402dadafbfc039bdb88d705c3abe4bf02d6989c8505b3c49ecf05a3a2ef6fb4d2c09e04c3bcfbc601bbf7f8ba04bfea9866b8dbb4c10680c7ffd301d4c5abf606a6f1a4fa0471d789e39e01f3f5b1c70766000f0200038fac93a679daa3f09c1f060cf501e0ebb680010000cfd5db9102d5b1b4adc400ecd5dd839401f89bda9607f0cab6256400f54bf8b9e8e903cdabeb7eed86d1aa02c6de46b09bccf3059292a49704cfb0e5de06d7e9e2ec018eb2ea9c0394a1d0d704c8d9a4ab0282e08eba01a688dad904a1ffc0d1028a8cd79d02bef6df03efc7e1047199b1c7a105d8b4c9b081000f0200039f92fbe68404a8f3f02e1f0003040200f40188ccaaee01000088dadebf04fffe9b081800edc3bec7a406d58e81a30188f0f3c28802f44fa0dfc69406978bd8dd02c48ba99304bc9b87fd01feff959c0391e5eb36b6a5a9c703a2bc99a604fcd5a6e304d5a3df4783b9ebe602e0cfbb9306bdf7ec9107b191d6b707c9d9e4b506eddac48006a6c5c0b2017183c8aa8007d291d1820585000f02000395cddd9ff704a39083a95d020f020003f5019cdeadae0700008debd3e602aea1a9ba3101ecd19784ad029ec4d5ba05d4829a783d00fc4f97f2a418a9aa8bc505b08dcea306b2f19fad01feece98d04eb8984840695a7c79707e0d2b38704cdc6ddeb02c28e9579f7abcee802929fd9dd02c7d8a8f503d7bbd3fa01e99ce78d03ddda8ee603c3c2f68e0171acf2b2f107a593b5e0076e000a02009fdba283d907b7dbfdeedb000cf50188fdb1850300008cb383c906d6e4d599b806edc4e1ab850482f4f6810691c9bdf05f05ff4d9fcbbffa028f9d8ee80782e2e3669fa7ac53f4f187a005c3c7aea405909e8cbd0699f0b8e906fafbee7df1d9a18e06c8b9f7ba0481ae8ac001aedbcbae01abbff4ff05af9698c205f0cff7f30297de89ad0771b7a4fec004aaada0e1b3000c8fbbd5b748efa79a9a27000cf501baa2ca8f02000090b492d507eb8ec5a51905fa00ddfea98e07d089b0d207f8d1eccd013801fc510000f89aeb4cef9a82b704e788d04cbba1ce8506ffcfd3bc01c8d4dcb206a5cbc89807f885f6c107cef488fe04d3b7e9f502e99f8bdd05bcf5c1da04f5b8abc905e0b7c98203cfad9a820684d6c9f502bad9c1ae0271d8bae9d901d387cfed026e000a0200959c99e897059094b0a387010f020003f40085d48d580000e2f8c4c90382e5fa552500ce87cff8689bbdcb8603eeadfaee0bf44dcfc5c420b690dcbe02adbb8145e8daf5ce04d9d787e806c3a7c2ab04e0e9f03dc1a6c61893fe89c5069dabbda104cdd5a3c3018df395910386b5f5c204849e86ce0697f0d8880293f8d2f002f6e0d0f4067196aa8db802c1d8d0b20582000f0200039faff0af9207f1cbcaddd7000cf500edbce63100009bd69beb078dcdd7da6703d5ac97dac206d2c1a2c9079fa0b79d1f040200f0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa87d198fa03a098a1830288b6af8c06f2f785ec06e6ae83a803b199abea05b2f5c8e805a4e2d99103eebcf69f05efe7c0c805b7a4e0940187acd1d201d392ceeb03badea4ca05f9e186d904fbbed8a105c8e2dfd6076ed9070fddcdd0a601b794e6d306bfc0a1d80297e7889705d7a5879c04ac81c8b30788d7d8eb02e9e89bd9079bba88a304fcb9a2b60197c3b39a06f88490b407cbc49ce901a8ded4b006ab87e423fffcefc605fde8bfd204bbe1c2e704daf3dce505bdcdf39504fbf5889e05bdcb907dd5a8aab704daa0b6b102d0faa49d0797c597fb02f4a7ce9f0586a7cc9902f29780e204a1fdd78604e7a4cba505cdbbbae801bde2f58f02edb4dbe20284c8928a03eebaebbf06a98dd4e205c9a497f404aef0efdc03a1bbf2c003f1e395aa06d086bcc705e5b2f75b8297e9a704fcfeb7e1038a968d3d9f95fbb90193c0f3da01d5c89e2edea6c6a8029ea6a09904c2899c8b05e1d1efe804a2dfa08603dfa0e2a107bcc0cb72abadb69e01b481f5cc0482fdf5c901b1f19f2098e1e9cb01aa80fafa0388d880810391f0beda0595ced753eaccb7ea06958ba1ad03c3e9f99704dddae1fc06ddc8898707ffcc95fa02b5fda99806d6c0c7a907a1cbdbf903c8b2f2ae07f0c6ddf105d593bcf401a2eaf6e204ebf99a22be98b5fd05cebfebec07bdb0ba8401f4ca9c980597da9fff02d1e1c6e407b2daa0fb0485f8d5d505dec4f58f07ee94afbb03a5debccc06cda7dc45e3f2f89a0795fda7a104b1e390cf05c99aeea006dba1c98e02a1e8b6a001d5acdb8903fef7e519c88f90c305ad9a91fd05a8bbc18803f5e2c5ec019f84c4cf04f3b79c3df98584fd01c1aebfea07db81cdfa01f29fafac01839aa4b90189b286a704f5acd5ef04e08d90ed07a4d8b2c0078388a136aef69e25ca8ae0f504a081d3b505e0ad9fc501fdcbc1c504f6100be788a6a005d9ecd1e201a9b6e5d0039c9a8e35f4f9d213c98bdcd502d0e887e807f8b5834d8be9aff601bec98fd004c6a9f99c079ebeabc803eff0afcc06ce81eef605a9ccb7c5018a91d39f05b1a6a3b403b28ceda707b3ace7c501d0f5efa40394d6b5b1028cbaccfa01bdcdfcae07a0e9f09002a7deb63f83aaa18703bec083f604c0a0c89a03a2fbe89501effcebfd03cbd2ba47bbd9bce303db8fe3f601c7aea7c2078f90c03fb2f691c907b792828a0286a4c4cc02a1d282cb01fde9bfc705898afe9405e98af6b107dc90888b07d2d5f0da05e7c39fce01b3dd8dc601c0dd88ac06fd979df703bccfb7e4069ae8a1d603a8bddc8f02f8b993c302c5d4a39703c6ee8bdd01c2e285638a8a97b002a4ed9ae6039ae7892e86cb84bd0189a0e3ef03b79bbaa305bfbde6ed03f4d6b09207c190bdfa04f9a5ccdd07b6f482dd07c8f08d9f02ba978cb202d4d892d403d9d8f371dfc68eca01ffe7d58101f4e1859703e4d09d94038db5d4ae01c2ffc6f803abb4a6f306e2c5dfa303a2adc741d3b3bee303bea6e5e203abb2e8d90597e6d2c302dbbf83880693e3fd72f78cd7a106edb3fde306c8c6e4a304851208ccbaa58d0698cada8f01fcd689aa04fc8a86d903fcb7f2ad03e5f49de20783a2b4d207aacea7b8058effbaa0029699f8b3068fa3b9d507dd8494f8028aeb97e406d58db99401e4a987d501a3d3829207b79d80a505d89797d605def3dfd7028bd4cbaa018cebd6de06e7dab4d101b0d285a40594d290f403ddfad7cf0495c5c68507e3d0c9c304ef9bf49701acde9fd0039aa5fae407bda6c7f6059392cbcc02a0dae0f302bae6fa8d07c5a6f8d4018bf9dae006fe81a2be06fcf49c8701c8e9f9c206c4e08e3db4d9daed01b49eecd304dfc8e1cb01b8b1a1940285f08aa503ebd0d8249a98d0e202b6b4f68705e5a2bb8702fe87a8d606a99bafce04afecf1f407fdd3a1c403dd87adf607a5debb9404e38bdecf02bed594c305fdd3addf06eab9828906a5c087a702fff39e94039b83af9901b7fcac8703a190dfd204af13089ecce5e106bfa199f007a0d181ce02fc8af69506feefb3f806bf82c1a60393a6a98d03a0d09bd501f7f3e560afc7f4d60597e8afde05a9ff90fa05eca59cc3058ff3e9c802c2f8c5a10583da88bd07e7f5a2ba07d7eff5bf05e0a8bdc80588e1a3e504bbbaae10c0c8f3b106d6b399c002f8dd97bd02928fb09a05c5bdebab01b2e6e5e106c7a7a6da02eb8cfbb90288d2d619ccbff1e101ddcba2bd07a9bfedc707fba2c6d505c5d1c8c803869ec1d806e5b2abfc03f188f48807d7c9bb9606e8b39e2d999dc7e401829591f20692f1c818becb849501f39eb8c504b1b4de8707c6f3e0c804b6a7d69304dd8fbfd10186d0edda05ca97b1b407ca8be7e00593809bb401d3b1cbfe03caa6bcad03c8f2d9f407939581d807c1f6f6d904a68d888d059bb7a7af07fed6f8f102daeccbb901fffad2d905ceaceddb069f1509cde0ee63d5e6e2ee02b4c9e8229ceb879107e8c2f0960490b8872ddfb084c901ece8a918cbabb3a604c496d3c501fbcebceb02c1c097c00192ce9cf203f1ab81ac02a4ecfad90298efe2f102a5e29ecb04a9d8e7d703cbc589be06b686a3a6019ffcdfa105a1c4e7f504e4fefef105aac19b7fe49eb49d0689b9ff910695a2f79601d1c6a1a906b1e1ed9b03cf8eb399078a969dd207aea4cfb0029993b065a4baeb9a0399b6a22bdc94fe8a01bced919803e3d6868004d6afb2ee01e0d9e19803d29ab2a503d1f183e006e785b6d30393b69f7eb0e6b0b8029ed1988605c1f6dac307d8b9cdd00380cf94eb04a6dfecf301a681bdb907e1b7fec205a0f7a3a301a8929ba502ba9cabdd078cb2eff70589baf59a049ffc97a506c1b5b4b40798c39fa004d5ddf1c102fbe1ca14eff0d08e06e08beac002cade938305f2a4b09b04c5e8fd58d0e2c0f505ae8980bd07accef48505dcd6bf6ccd9a84d604ea1709eac2c0a1048df3aa8c03d8ba96fc04bfba84cd02a59babba04a2d98db507979de29b07fcca9fa104df97b3ec018190dd8d07fda19caa03adc5db0af6b98c39bbbb8acc01bdfffcc001ebc8816cecdaf49007f1ea9fac029aef820af7e3ebdc048e98daf506e39fbc69e5cfd0138bb3c0eb07b9f0facd03ad8e81c207ddcbeb9d0589fa93d003d0acb1a00793d2d8860492bcece402a2d0edc106adbac6ca01c7e69afd049db4c5ac03f2c1e6c9018cd6ccaf04bca2cce8069ac38c97018dd3ab9e01eb8cbc9806cae0ad28c0cca48107aefb89f101b1838ab00799beba8805a7c8ded904b985b6e701b3a5fbd301908480dd0588cea29607df9ecfdb05dba6dab8069cb5b4ae04e6c9fada06d3e9e7ed02e8cfc6a803d787e1b805d49abb10ace992d604cb8bfbdd03b2a8ea0588b8db9805eeabc8bb0590d5eda2018a9e8bf004f09c93ec04c987b113f3bcb3ff04ae9a82e006d4fb8cb205d3bda8cf018c190a989dc84982f7a310f8c4cafd05f6fde976a4d4dcbf05cfede3c8058f8cdacc06abc8eceb0492a98cf60184fbb5c605dee8d23f88dbd5fc03e8a6f8ae03abd7bef702deaee5ae0199a0b58f06ced7fe02b99282da05a98889f406dcc6da8503a0c69cf005898894ae03c8b38a8607ae82a1d706be9b969b0289e5ecf505afffa1b207e4d6e1a80696f0910dd4a7c9b002e7fde6f7069fca8fc0079f85f0d104c7dcec8a02e59c8f8d01b2feaa91038e8bfdbb06da85af8505d29cdbda02adffcc910280ddefe7018bca989c0493f0d0a6069d9ed9fc01a688b147f5cda6ea03e0bdde9503a0e98bf501a09dc5890190aab1ef02fef5979202a59fabc404b4d9e2c504b587e9f50591e180c803bc85bbd00292ace6fa06958bd0b403c48dd1d103d39ec98a01b7d5c40bdf8da47de5fdfabf0192a78d28b7abc4d001fbced7b501d4dde6e607e6bbd19601bcced7c204d2b5f4890695b590d804a690fe3891c1cbb306e3f2eeff04bef2ef22cdfdea1ab298d39a02f5b7907fed8482ac05b48dbc94068b1f0a88e9809507aee0efe202e9fdcf8601d3b8b7e303b0eacbfe06c38ce9aa02eeeda1b904ef9fccbc04d39392fd0397b8c39707cff08c3a9699a4a903c28b8dec06a0a1be50b5fabbd203f7ac85ee07bcb6ea8201ed82a73bc08a8d57e0f7d5c0048dade9bb04cab4d622cbaad2fa02c5b3b6ee0290bfa8d107e1fcf8ce05c18a97e10185ce8c9701c2dab3d502db92ebe701b093cc7ab0d692d404c392869a0394c8938107a1d898e503ead8c0f50593d5f8dc05c099dadd07ae848096078cf1e6c502bbb8c41ee5dbf69103dfa6a09206d7e4a49a07b1c5aeaa06a197a38204a8a091f102d0e9a1af038fdbb6a302f795f0e404ede2ebd206fbdee7dc0580968f7eb8c2c2b3039ea6a1bd02d1f1b1a601a7b8b838f2b084cf03e5a9a29d03ecb6e19b02c2b8a48f05c0bdf18c04e9ca88e403b986f2cf07fc95f0f506abd6c9dc04a9aceab301bc96fe4cd5b9b5c806c885d09905d7a6d0dc07d3cecbb1049debcdae02f4c5cbd5068fe1b78104b69a97e904a3d39b8006a9b383469596eea1068eb8beac04c3200cda8cc9980198dbb2c803dcf9966fa3badabf04a3edca8704ef9aff9a01919efba80389ffc4cd02fc8f9ed9059e85b1ec01b5ab9ca407ffff9cb7059cf2969407e89fbdcb03a4e2dcdf02a698bc5ee8b685a603e4bef3cb04bdabf5a10580b4eecb04a1bfe7f103b3bcf37e86a8cdd203f99ecb3986c593f306c6bdffe005c5a497c60789cfafad03a187b3d807eed98cb70192c09a1fa9ad8cd5059ca0abc90385f6ca8d07bfadf7da02d3a1b78905a2b599c802adc5eadb04ddcf9d6583aca10fe7e2f24bd0ef98bc0794a2f8b804d8f7dbe801b2faee9507e0a0afbf02a8fc9ea107e9fc9fc504a7adfede02d2edd25ff7878dc704adc2bac40194d7d3e4019d8aefe303ff98f4d302849affb707efe0f6df07a6edcaec04ac8ce8db06faf7ebcb0491b1f18b0499d6db52e7bfbcab07cfc5f2e904b1d3958e04fcfc919104dae59915d7c88b8205ebd59c26a8a5c02887aad84d87b58de901ad9e94f601acb4b5a20595a8e68103a8b4d5880795efb69d04eb85cfc103a7f0cf9603fdfad496078be1fcb101cbeaa0ac039abf8a30ac99f81e94ecd5f7028ee9e28702cdf1e2ff029b85c7fa02c8e3aef1039281e9f202ded899ad02e898be43818e8d46e0bcfee105d6acd1aa05a4c9bac006a0210894b7eab007d4c2f4cd02d1c2d09102abf7efb606f3e3849d02d58c9cb106cfa1da8706cbab858c07da95d9f803c39d88fc06978bf7cb03eea99bb101b2b3cca707dece88d101f7feace202d58abcd906abcf852aeda7abac03a69ffec606f0dfd1fd05c7d3aed603fc8b8dc50794d088fb05b2dc9fc203c8bbf9d303faacb6cd03afbaa28103be9cd9f906adc7a8ab03dfe9f7ba07d798eead05cbdf889403e0ffb68103f1c7d20eccb1a7d001ce8afa3af9e2b7860395da9b8707c1e9cbdf03fe8bc61cc6d2f7e104e1ec88fe039d80cd8903b6d8e652c3f4ebfb03d7f9bee105ad9abfdd04fce3a2f006dbc8a2b603dea2bed506bce2ccd1068e9fd9a904fef4eade04bdc6bcb805a99ebdea06a3a6faa302f3caccd305d2dbefc007d581a7a402e4ec88db07819f84c202d2c7f944e9dad7d901eaa2833cf5240ac6ef97d604a7ecee9c05bde18bec049cc7da04b8d5bb8503ebf6d4d406cbe3eed307fdd99f9f05b3c784da05f4dce6b303cef1d2eb07b1f7d0fa02c3d191e406f5daccd006db9de3658bfdd9d603b289b68f05a994f08f02e681d924e6a48cb606b7f2878c0293dda5fa02e1dd911bd9b1a6fa018795d9f704c5b5cedd06c8a9fbda01bdd38dd407faa3a2f302f59fca8e06a1e7bdbe0685e9c9e802dbb6811fb1c1b7df048ad4d5da01fbc9abe602bd8ae4d901a39bcea9028db1fdd401e8ae96af02be94fec104aca6e157c996a570c5a19fdd0386b1efa107fb83f9b305f981ac9004e4ada070a2bdd39c07e097f3a305b194a28b06b2ccd536c197829d039fb68ea103aa96efa902c38c828101f492a355bce69fc802a2d1ba05adcf9ada04f898aff703c4d299af04a4bdeaec01a3f2dafd03c79a8ad503dedcbbba02d1dcc6e907b0a2ebbf07dc90f4f70699d890df05baf6a2ff06e8eceaf905cbc3b2e701c79bbbf3029bf889e206cc8b93d40783f6e6fa029e9cd5b9039f80928505c3e3ccde01bf280bfab6a7bd06bde2d4b803dbf3802a92abb08207b0e895b105a3cb8084069880ce8a0198969697019beafeb306f28dabb704a19d91dc038ac081c306e581c3b302acb9e4d5069790f1d902c3c7b8c704e3c4d68907ae8de3b704d9f1ffdb049488aeeb07e0c39db105a7a9849d0488ae85ec0392e8b1fe048eb082f407b8c2eaf904a1c9aee603f0c8bc38fdeaa3ef05ceb99e8102cac7dc8606f2bbf4e7079debb78605a2af849704a0f688ff01c294818602c0d880b607d9f1b4d302b0f2ea9806a9d58cf002f8b38ee40189d6e38806e8ceb7b6038aafd69d04f0e3c8e5028a8bc9a804b3edf99507a4dd85ee05aac5aa8e03e481d56bbfef856fb6f39be00384e4d9a704eba8bbf802e2fa83d10482f4add006f5c9c4d30389d1df9003c587c2950782e488eb03f0f2e0d801a7c8c24cd3f9dd12dcf7ba9501b4c993d502e4b7f4ba04bfd8c0eb05acdbc38905c9ddc48d0297a58f2ba8a181820397ff84f103f78085cc05de86de8802cabeb1a6019a86f1bf03cec5e28106cad9a5c902f8deac9a05f09defe707ced5f09706ebbdc84492d0be25acdbc8a203cce8e7af03a8c8bf9001e891f4ac01fb84fa8c04d4310bbe8ac6ca05fbcef99d0299b9bce0058681adc106dea6bd36a7a594c5038ce4a1c006bbbbd7cb039a89fc930792abb6e607d892a52598e0caa207cfe4b8b2049cd7c98007f3ddaa8e01b2daece507a5ccd49007ad91e1fa01e6cda08f02888a929305ddcaf5d401e7dfd69804d4d1d4f902ad99b9b9038580e0b406d884ddbd05fff8dce705a9f984b20490fcc59502a5dba3ed04c8b3e7bb04eb9f8fdc05808af7e00486ecf1ce07c89bcaa10184daa7d102a4bb98f307afb7d89b048fa9d88202f5fb9a8d038befbc8d04e4e3a4ba028eeefe3394b1cbba01cdf7bfcc0290fbadda07b28de3a805d185bde004ebaf9bf605eab7c1dd0599feac9d04a0b3c9a401b78389bd07f4e4edc404e6c99cb507d69d99b906ecb3b1b807b79fa916bde0f2a10580d3b73ee494fcfb05fcea889404daf0cd8604a6ecd3b501ca81f5f306e0b4e3c107dbfcccfc04baa19c6bd89e9fb805c0f3cac206e89abc8f01d5f79e46ecb088f803e28c91a506fdf5a6fa01918bf3a402c8cc8cff06b9ea8afc069daf879806c5c1e3ba02edafcf8e04afee9c890198f6f6458b94a3d801bfe8f1fd03e995c28f0791a49f58f4d09ab807d93209f48591ba04ebe9a7b403e0c0d76c93e2ff9302d9cea2a003cda1f88405bf8dbbcc01888a9ca20798aecbfc02b3b197ec07d3f4e78905aa9996dc06e4f5b19d0196a5ccd305b38ad7d005e9ddd824bbbf83f705d3bfa18706e49181dd01c2b7d9198491d49f01ece2ddcb06aff68ed301c4fff1ab02e5d2f1bc04f3d0f19104eaa7f9f203e4edf7ca049cfceeae07b4fba7dc03c9d6bedc03e6c5a6e406d899e9f806b0cfefb503afc5bee104b3fff48e0488b5e1ed01ec94d0d902c2e7969e0695a2ddda0498c6e3a002a6a8f7b607fbb887bd05a0c4ffa506bbb18c8507e599e4a803c584b7c6038fd9ef58a2b390c102d1c9828b07e9eacde305e2a4e7b806b2cc8da80590b6decd0688dfc7a30290acd3ed05abbbe0b503e4a9b9d506939686a607db92d9e7018f89aa8604c9fbcbfd04ffcecbf703f0a7d0e207bfffe80ffffde58d06b08bcf8c02cb9ab58705c28ca2f503f1ebe3e3059b86c08a04e0a8aeee02f63509ea8da8d403f6ecf2d404c4e6e4f2058cfc84ae01e09abbfc03d5f099dc048e96c0c305e1f9e1ee03aed2c5a604d3f2d66899eecdc802a1f6a7ff01a6baa4ec03eed8a1a507a7abeb99059faa97a601d990e28e03b5baa0f202d1d69ea905a595bcd605f8c5f0bc01b08c9c23e0cad2d70197dd88ca049fc7f8bd03a1afc669c199c6b904c7d98fc204f0b6dd3298c5e2e903c7dfda9c02f1cbe7db039bad999706df8aa38c079693e8d606babdf4a10383ca92ec02e9dc98be03a7f5d6b505b5d6d9e905b1d9ddd403cff4beca0383a0b2c4019daaada202f193f5ad05baeee1be06c4ea8e57cbb19a05d08cae960588aed7e906d4babcda0586e4c2c5069395a3fa0184dfb6f203fcfffa960484c6fc1cdcdde9c602beb09d5fcfbb8627f685d6a404fc8bd4dd06d3a9adbe02899a9eee04a39bbbf60580c3b2c003febee14c9afeb4b4078b89d1c202b2c9efc301a9eefc9b05acdaecbf0588f5b1c102883608b8ffe95181cef930edabecf201ffadb8d801dbb1d19b07b9f19d8103a2b9fcfc01ffc391bd07b9a3a58b01eb89cdda07c7cdfb810183d79ccf07b5f0d98104fffcfda002f5cbe0b604d88195980282f5bed70582f3efde01dc89b3c106a091b1c105d49293e801a4d2dab207dfb2b966adeefdc702effcdef40199a3bf950591e5838701daabc4eb06cb91dad401adadfcab01d791f4b106f6c792e803feafacc003fbb4e28904d4c2d19b0298c1e5b204ffc3a58204e2ce9dd3048783909306ea92d79b02ce86e5b206a4c58251adcb8af505ccc889bd03ba98f6d006c7b2c679e6d1b6f205e8a1d605e6818f37cdb484b606c684d8b003818efd8305bcd681b703d8fefcab0795fc9eec03d8e2e4ef07add0aee507adbab4d207ac9789db07e190ba9c06fae7dabb03bdb9cfa702bba5b3e30799a0fd8d01bd3708a78fdd54e59dd8f90694fcb3e505adfc9e47c094be208fc2c3b404c7a4e1c801f8a6fcc705b1c1d99704d2cac39702f385a5d007dce8e3e605a491c36ba28fcfa802a8a8fd48c0d9be53cc968da404e0c9a8c905d9e6a4b704f4eba6f0049bd59fd603acb0b68204a9ebc14692c6f273a29fafcd05ece5cfa706fcdee3a30298bd89db04f498f035b7bffae103fdb2a2d606fff2a7a207d6c88ba306f9f7a1d3068ff6efe101fdd0908b0499968aa6048895a19301e3e88cec05b5bdb4b202dba5dee407abf6cac005d6d88f9c04d3c6b6f401c7ee98c605c5ead0a805f08ffe2dcb93e7c103d5cc95e307ebe2d2ff01c983dbd903e3d59584069ff3aba705ccfbf78801ddb2f6cb03dca6acee069cf097bf0599ebc1a701e8d69fce02a492fce9079cf9ec810584f1a2c1078ec395c6059f96a08206f73b0ac1d2ceea07e4a3aac201909884be02fa90a5bf019ce1f28506feca9bd701d49bba8d0190ffa33581c5c3b60399cabd6cd1dac08c0599e988ca03f7d7ab73cae398a107af89bf8204b285a7da02c1f4fcd80296aca6df03fc84be9e04b1d5e59f05faa3ff98059992b3bc06e3c5a4e605a098f89c06d487d88a019db3b54ea6c8bc07c6e0e8ab07d1e6b0fb0285f4f7e905d7f1e3c0039ac685f102c9dab58a02f792fa9401c6eeed55b3c886d701d3f6f3d406cba6a9e40797b7e49d02d99a849504c3a0d9f201aef09a06fe8f928502cae3d1dd07c295d45d9892bd04d3c4ec239ba3d8870589a2bda804bfeefc8a02898eb28c0682df9abf04feddb3a10182c0d5f2079fe9ff05c3938dce07f9f285fb0289e89cae07a78ee5e0068ca7a78e05e8fb93ac079bb5bdce03d3efc0c5079fb89969ada4f7af06e3ea824ba1acf38403fab0c1ba04c2e8f8910480c09f17efb58a9404c9eff68b0384e3f493048b9199c105a7a1b79a02a99ca1cc03bbb5b2d007f9fffaaa06c091bb8a02bcf0d88807cc3c09cde588fd048df0879706e3eab3f407b581f9bb02e4ddfb880285a692a404b5a891f702c1c1dfbb02af8aaab007a280be9403e193f68506c79ce94ecf95dcda05c5eefcf90498d7d1a90283dfd19501a9c4c89607c28aa1a507a193e1ee04b184888e02b6cdeadd05afa1b788069d99b7f90491b1c051cc93e0f405e3b7a90488fe98c906c08edeaa02e4c48ced06bedabb99078b899f61ceca9ac102afd9a57de8e9e58801dba9c37acdb9e1b302f6d192c402b1b8de2eede6dccc07b6a482e504c4c08cad04def6f6eb01c394ffc707ada5d16df69fa1cb05f4b5d25cffbfc2dc07d7a18dc3049fa9ccd10581e6b08a01d3e9e1df01c789918f0388ecc6e403f7d1a53899b8afbc02d9f593930687c3a1d707848986fb01b6cfe3980582e380f60680a6b9c705a3c1d3b401b2cb99af05fc91bc8404dbeaebd407c4a3a38002d2eab7b805c5e7f79f02f7d5ca9206fd8fd4fb04a8c48ad305e7a2facf02fe3e09f3e0c48a06aab5c5f403f3db8daf01dac287e106a9bab7bc068dc0b1fe038b85d0b702f3bf8c9a05ad9b899003bbf4f80884a08de207ff9bcda7029e8ee4860398e7e5ca05e2dde68b07a5a683e804dcabcccd03cbbabdc4058288fcb706e384832ef3b7afe30199fdbeea06aa82cff1028dfca312f4b18ea501e1c9a69407fbcb91870180b9be1bead7c0d601a0d0c6a702f1cb8eee04fbbdfd2df486c6da06f4acb2ad06a9f2a0d70699a7f59b07cde3bdea05a3f4e29a059ddcb5ac04e5c883a502a1cfa1e803c0bfcad403bffccbed07eaf7f643cd9deb970598caeec002a5d1e0d4058599ebed03f8c4e8b504eee3ede404d0e4b88c0182afabd7019ea5f097028fb38f9602f19ab49d05e9f4afb4038bcddb6bfee7bb9d06f7dca7ad06b3a087ed07e2dc959705cfadb9ce02afb695ee01ead8bd0787fec2b003bda28ab804bfc2abf602c391e6a707c4d9918b0580d4d96488b9b5b003d499b5ef07c5410d91b1c25687e8a48f03dca3c7930792e183de04eac092e903808cedb70687c5e3bb06ded2dcb306d6bae0eb03f3aadb9402fbf2cbe204c189def4078ca8878606d2e7bcc20283ca98c7048fcdd4ee03a1aec8c6038a90e8cf068083d0fa01d8ec809607d2a59056cfcb8fd206c48395c90588f9b8ee01e39490d302deddf18502e6b6f1dc03e7ebf8d406cc94a19c05eca6e59f01c283f7a106febfbd9b04f6ccbede04ca81d76cce9ed19f04aaf0b8bf02d3b789b901a2fecde70389dae48a0697f0dfea05c5e9a0c605e7b595da03c79fd0d902df8efefe03ffc6fd3ed6a2bb35c8cfcede04b393d28501c988fd299fcdd8be0790caefda02cdf0a5fa01f583c0de029299dedc078aad920edcd1f4bb02b5c995a506c7f09018e0bf95c304da9ab8aa01cceacdd404f0d5e8e901cbeaacde07edc5e3e303a9b6b6f3038d8fffaa06bbcae7eb028e8be9d603aecca6c704bfed858804d18cb6be0584ba954ccea8c59c01e2bf9add06f5dabea002dbdcb4f903c5c1f6a501efeed1e10198fad1da06f4bf97d2069fbeb98607c0ccdee501dbdca5d307d0f803e084e8aa01bdefda9803b880858f0197dcb5dd048eec8dfa02fadba3910197e18f50b38ac1d105d8f9dcd00692bde2920788d3f3e10788fdf5fe02af99a18d05a782f18007979182e00187d8a6d60682b5c7f406aea5d1ef0291e0899d07c7a88cad07c1470aba89849203e5c581f205a895d8b4039aafd5f804fcfb958306a6b5c9d705eb9bd7d402b6d2a28805d2f1dab501deabed9b038195aab305c6f39f0e9d84f8b0019c93c8aa038f89864adbe0acd30287dcd2f301abdeb78206a79bf1bf05df9ee7ed04f2f69257f5d6eeba03e2dab6bd02edfcac810391a6bf9807ecb6a69907dbcffc03d1a4efca01b5c595f107f880d073b58ad0e505fbc594b002ec9ff3d407a8e39dcc029184f6ae06e3ebb0ce05bfd593d107feb4b7dc0191c5e05bc39bf2c306fdcfac870799d8a89f05c8fcf1ba02add8b724a0bd9d71e384baec03ddc2a9e204eaa69cb305bac0da1bd2c3a5cb04c7b39bd101fde9ded106c387f9d706b789a2df0681e7cdf8019fa5fde0038fe6e0f201cda3ef75a993fac903aa84894891f3eac706edb8ebd404d7d0f4a504f2ccd3a406a987eaed06d6f795c301bdc192b80487979dd104c2e5facf04fffcafbb0185f2bc9c04a8b4e2fe04e2aee7ed03a6d7bbd602d793d1f204f6c7acba06f2a6af9407e6c7ccf703ee81a2ba04cbd5b71fd2480acde7acba04e7d3b2be05aac8d0b001c6fbc9d306f9ca82e401c7a5c2ca01c4d8aeed06cca8b1d705f4b0c58b04c39a82a804ecd9a3ef07adff93a002da8feabb05aae0bddd01b399c6c207bac9b18e07e0a9c3db04c88ffeef049ff5aba6019b98a3c8038688cfe302a09796b407c7fdb0a405add5e1ff0181b380db01c497d99106b5fc93ab07e4ec9efe05acc9a60bd2e5d0b302cfbcc7e001a0eefec502f9dbcd8b04f7b5858b05c195d99305ffa5d2a103ffefeb8106aac0ceeb03d1f8bef203f7a0b214fefe90ee06c4919a9804fb87b7409d96809c05aad18d54f3f9fb55defa8e8104dbd0dd598bb98f8a03b1b7b1d305aceb98d205e2ace2a2018ba4a2fc05f3d1e0e6059cfa908d029fe2d0d904a8f5faa0059ff6f0c002d6a8c19a06f9cafffd04b4b2e68903f3b2a6f30383f5bbb001afb0bbfa06dad0921983b8a9c101e0e0e7fa04d9dccec7069282bbd202f682c0c002bba0e7eb06df9bd582058cf9f1b406e7d3aff902c4adb7a606eee2b09505afe2dea703d087908304b2c18401d9d3d29505ee49088ae4f13d8f9ec6e904c0cddce602a9f5a8ae06bd9a89ad03b684a9a302f6f08c9b07fb868dd404dcf680c2069b95da8702d5a29a8904dae3d1d606efdac2970493a3b7c301bcf9a9cd05a8abe436a5e9ac8a059beada12a2efdce2069aadb0910598a3d8ca07a384ea8b02b2b7ec059ccdead60687e9d0cb06fd8ee5c0078ae3d1c307d5c9d7b501c9a4dd8606858a8bac02c681b6be01fe9ca4cb01efd2b8db06d0d4d8dd0182eadc8a0487c6f9be07a783c8ec0395edc29b0394a888dd06ae90a734f8b982f407cbc9aeba05beb7e3cb01a0abebd102c1eea4fe03cdda98cc028da2c8c307f0f2b8ef0390efe38901aef7e28103b5eefe8c0397c2ffc10386cb9714f6f6c28406b2d499e207be87c917959bfe9804aabba0c204c0b0dab50183cbe070b1a0ecb105bbd5b88404bbcfcb41e8efb214c14f0ae1f5b632e18fcd82028e9e8fea028bee98e402a4fcdad802cabcafc207deeff0e2039ab7eea104d1c5fbe007b6838ced05b4fdb83ca1a6e9fd05a09498ac068cca9b4ea0fdcf9901909cbda801b8aab7b705e6a8ed9903c7e2b28205c9bccfe006a2c68f58dfa5b68e03d1b59df404a7bc8fdf07bca2d0a20185f3d0b307ca8fa9d903e7aebb88048c819492029febedf60292b38bac02eb8b81e701a8a4acdf07f6b1a388059891d8c806c4e5dad003efde942dc7ec8ccc02c3a3f4b007898e8ab9049edfcff103efd98ea903d1e1e4aa028bc1d2c703b0a48af305e3a788d905d5d4d4b007d7e6fb8a04f9e38a16ddb9aa7edcf5d9e30480cf9dd903d2908f9503ad858cc406e6f9badc04c3feea970696abc0aa018bc4ffa103e2cad4ed05b5eac18406938d9218f88daeac0589a4eea407d6a9c48b079488acc807b3a1c0c80294ecb59702e2f9989b028ba09b3cc8e7e19503ebd7ba8b03e088badc03d9d0e5ac06b5cee3ee06cfba8cf202bd91acf204bcccacb80380d0eb8d05f1a4a3268b82fde904f95a0bbce1cee205bf9b908e06daf5d4b3039dfea7b205bca2f43fece1e3970483efd4ff06bbc5c4c907b1869fdf04cc8de3fe01d8baf5bf05f683a8e904c0ad8ff004b693869703fde59bd1078daa9f910198dae4ad04eba1e08c07cffaa9a502b2c7adec03c4a9f69104f6efd13de9d0da2ff5b6bb2aba9189e601fb94e88306f59bdf37a2c3e29b03aabee1a506a4d6c491079ab9898905dc92b4e304e8c4ecb503ab9aa0e504da88becc0185cfaa9501e598fa9b04b0d4f1e107d8f0b1fe04caa59ea901f6f8d99506a2abb6fd028682f706dcc3bd9804d4b9acb401aec5e6f605e09d92f701bafabe9203f7d1c4db0783eeba8b0599e08b6bffb78bf803c38fb2cd06aec38dbc02c999e2de048a85b3ae049c909ccd078685cdf803d0ddb20de4cabbe7068b8bcdb001e8cafe8e01e0a4808b06b9f29be305b0bb89db01a6b9deeb0298aed88902e5fdd68a06ffc3889a02859981bc04c7cf8ada02a086fc9004effa91aa03f2c7a5ea048098b29005fbb9cbe204a8d6f670abc9a8a906fa8a9a8501d8f1f69d04b2a8f896059d92889803b0b8a5e803bac2a2e305fdc8d2d105e2edc8a804c99bc3db04bb8d8af705e65b08a5b6b9c901afe7d68a0687d0ebf2028dbbd1da06b391aeb60381cdece6048eadaafb01dfb1c5a801cba080c102a1f29cfc0185fb83ed03a0a3f4d301f188a4ee07e1d8beb204b3d7e4a405e0bdd2b401dc9e80a801b6b1abb706ddaeee9a04b9f1edc3069bac85db0781b0a9ec03cba0d6eb03c4cfbcb906e6f6c6b706f89a81b004e088e734e68cfbea01c3d59cfd0592b6ac8e0793d992f601e7b8bbb203f9febdd804d4d7bcfb03faf0a8ec059ad3e6e50196e998bc01c6e78663e0968cde07aa9b832383e0e39701a6dd94c105e2df8159c79de39205989aac30fcb4a8aa01cd82c48501b59c82fc05cbbaddbe05df8992f60489ea838002e9e3fe74a586909d0497dcdad6018dedf89604b4e9cfb907b5a395d404ecfdccdd0385b8d5c605de80b732f7fb83a206f79cd4c806e7ba97e505b6af8c10915c09dfe5f89f02b8b2c648c0ccd5a503949cd88b038bced8ff04bfefb7a807f5f2ebdd06e0bbe41ad2bb9652c487a39302a4adb7e102bf89b8ab03a98a9cb602f7c497a807cdd5c8f002828da45deae89b94019c99972db2fe9d8401dff3d5de06dbbeb40ad5e7e8a604cbd8adf403c7ebb59e05ecb4c13b91cdb6a501ba9fcf89058d97ac9605848fb89902dab9f195048adbffca04a1f3afdf0790f684ca05c1a3c9950295939ea90587b4d3ae07d199a3c502d09a8feb0483e1a9cb05be928db302fdc5e6eb0380b0e4c607ceb1ccc7069788daf607fab7eaa703d9f8c6e5028bc88a860589a994d4058ac7c2e705f3a6e3d804f9d792c201d3edd6a806f0e1f210baf0834de3d4ff15f1f9f1c3018addd6ad06d2f28eb305f4dddfab04d090a286029b89a68804c1e6881b83ddcd8403eeabc8db06d49ad89e07afb3debc04dfc4c8b106e4bcb58f02baabb2b102c48dcb8207ed9ae4ed01fc87fcd406d15c07c9cadbbb06cd86b54f8daef7d6018882ccee04829edf8104f3a293fa04b0dcf0d402f187ba9807b087a0d506c192c465a88dfd78dda4f89507e3a5f1a704d69cadec05a5c1809d03de89948101d7a38dd402dc84fb8406bac08f9e07f2b4af06ecb7cc9f07eddfc09b0595efdf9c03f0e89fb002fa8fcb9204fef28fee0682e2ace006e9d2d2ef03a7decccb0785938da902ccd9a7eb04b5adf4b80194eaac0bce9aff9604c6d6d5f005afd2a9f902b997f6ab02bcd0a0c707b898ecf305e6f0e4e105eeb4a5eb02b1c7a5bd068594c6c001c6f5fbf8029addc29502cc90a0d807d3fcc4f2028d91dea707d1a3ccc20198f4c18b05d9f8bdf803bd80bfef05b9b6a4e60788bef98f06d0fd89b9028fbfeac707fb630cecc285fc04f2e3d0b804a2afd78e05a0cbafef078194a59e06c292f5e8038682beee058f8382ee04a0fcc6dd05cbfb869303fbbadf9106d995f9d901f384ccbf01febe86ce06b9d1b9f904edc6839e03eafdafc305d3e5899005ffca82d003d8c2f1f5058bb0f9d605e4eaf0b702f2b2dfc40286bdf9d104d19a93af01f6c9ee9506eef0d8ec04add6dba503f9f887eb05ce8e939404f39ef43290fecee305839ddec403ffc494e107afcb97ef079fd293a706cda7e5fb03a496cfcf05eaa7a2af01f2d6a9c107dd84d7a403d188d4e3019c85a9c104cea6bdca07a3eddfea05e68e8ba80183e4ff9103f9d98be301cfa1b39d05ccc7cca507cee5d0eb06b5f2f852adfff4a302aca5b99d05c4d9a2f805a7f19da705aea18218e089dd90038c99b661d4ffb07af2eecfd103ccf98e9807cdc1dcbb01ddff88b102c3fec88001cba8c2db038bdcf86fc697e1b403bba3dffc06ade7e18905febba6e20184c9c28a0187f7cdd8078fb2b3fc058dc2878001e4f0be6387b3c0ea02f4a3efbf01cdf3f7be07f2d19bbb06ee9f962a9495948101fddbf2a904dce5db8a04879ab1f0038eacbad701f0eff7c0018c86b9b00695c4f6f603e3a2b28006a8e0d28105a2ba9cbb07e8b9f0e803a4f0e6a102928785e60687e0ebe207916d0bc783be8003caaa8ac507a29bfcba06ee8ab78f01a2f6a4e0069a9a8931c6ffe9dd02ea9aeaef03c79e8b8102fcf9a9ae05dfaa8ce204f5949f8f079ef6b9b702bbe6cef001c39cc35bfdc494a605cfadc0a504b8a4e4cf05ab81b3f607efcf9fb607d6dca9e702bcef97b403b8a996fa019bf8aaa601babcafb701a5e8c2d402b09190f204a2f8ead3058cdcf2dd01c9c9fc8405e9d382b602cdbbce930682b0c5f806b6ffa306d0a0a18305aace89e60493a4879807e6afb6f701a98c83be07eb87b8d103f1faf98b019b92999304d0a1c48a04c0a2ca8801eff381a5079cdd8d9e04cfcee1b203b3b9888e04f1d99cc807f8b0e5e0019587a58404aef68eff05d3ddefb906b5918f8c05c0c4fbe202a4f4ded80299b4f818f6c4f1a101e1f0d4de07a7bae21ad1d6ad3b82b8a2a106efc8f360ccccd6b001eadb8e8d05bfaedeb80798b2c38707cfbc8adf06d69381b803eaf68594058785c66f8ad6accb04aad4a5c503d9d7fde0019394d5f501bfaba58806d8fbcd9c05e9d19c0b9db7fbe907f7cee8d9039db0c4ec04b48fa8c703e1afcfb203b8ce9547ba8ccfbe04eeedbb8205fce099cd05fcdc8a8507f6740be18782df079dc5df980798d5f4d203f8c180c80493f4d18a04fb8989b1078db3a59e02a0e98bb301c398ed9e05fbb589db05c4ceee05e3e9f5b10187fe8f28b189f7b806cab1edcb02f297cfae01f4c7a59307f592f1a801cdffa9d8039ef796fd06a2acead302e0d5a0aa0498bbf9d802cddcc8810695ceec8307ee9093b202e5d398b206d08cc7a101dddd8f0e9695cd86078ae3a18802c694caeb02f7dcf1bc02ba9a8de702e3dac22adbc794f70590f7f2f4028df7a1bb0784f3b7ef04d5b9b2c506e1deee9407b7daea50b0bc87c107959ae0d506d990b59c06c1cb8eb906b797a4f701a5fd84c801a0c6cef403adaf90930191b8c7930194e781bb03f8aba4e202b4e2e8a301d6ae91870694e6e7d707b796b2d501d3b0c8970499d99bd004dac293b20682afb7dc05d4a2a46dbe8ac4f60299a4b2a203abdd9a8506eecbfe01989ab6e907c5aff693058ebc80fc04e3a2a0e702959ce4c403d5b5c66495daaebc05dcccb74be5f0a5f404be9ee7b107e1f0d1cc06cfb6d8b9059fe9f0f20393dedac701c790c7c50797a6a0a404f2afdced0799c4f09203e3aa9dd60388d5e6dd0195d88eb504cfcbf908937e0a8eeeddc502b4bbf8b60587abbeb705a6c6a3d607b9b7d3da068e8c90ef02c296d48b078ad6849e019482f88101f9ece5fb06ad85ce980193ead2ea01a198adf802b0fc9cf9029dccd432a3bcb9ed06bac7a3f305dee4f1f305fdb8f2a204d49dcda407bec496d804ddb1f1fa04e7c1b18506b2d7b0ff05bdfe9b7f8994c614f8daecf80697daa1b302eea5b0bc06f0c7f66af89682a302c4e29a8407f3a0f4ec04ec828e830795a3cec404cfe9f23ec4c3bdf107cc96ef8f0788b2faee038e86c8c304a0f0fa8c06f6c8bed805a5bcade8069ffab3c20194c19f9f01a6d7dcd603d1b3d1a901c0fae9ae07e193acaf04adacd48b0287f4f7dd05baa1e49e018ba9a49201f0afffee06fce4a8f802eeaa97d701efb0cf8b01ccfeabf501f496c9a001e6dfd0dd05b2c4b1b6038ff8e1ea0583dfbeb804c5d6f2598fbcbe8506ac9eb61cdb84aefd04aa86eb41c8ebb5ab05d9e1f2f207eceadd4fd58de5fa0693e192870382adb5dc0283bde8f501e7919ef803c394868b07d5d8e6b202a0ec90f70189e8d468967e03ccd591c005b9fc97e904e791c9f403f2a8dba102bc8cabb502dfc9b78802f0b0cef504bae5d8a1018482e2a306d194b2c00597c7c1f106ac8dba8405aeadee9d03f195e6f305e798cea207f89ac625c6afc225dee4cd8202c7a991cd04c2dce5b603dddb8ea706ddba8ae603e9c0b2a006c7d7b001ef82010e93a0eee401cbf1898803feb1d0e904e3c7bb8f02eee8a1fb05b6eaaeaa06a086afe004e4ba9d9206b0c4eddb02c5aad922b9a1cbdd079cbc88a2029cf1adb505efe0f88001b8dea8f301b4d5b83efdcda7d101cac8ea8106bad99ecd0593a4e2cf07cebeeb9203b9a2978e04a5ac9f75fbc384d601f6b086a204f9938bf805a1e181639798b9d10794dec99907aa8ac646ffb8fb09fcb9a4a501a3a295e107e4c3cbe107a1a8a5b507d6c3c8aa01b8cc969507e990d0c903d8c0f88a03d9d7aece038f809257cdc597a7029abbfcef06dacdf5ef02aedbfdf306f69680c80397cef3ce0182d4f4ea02c2a39149afe9c2ef04f3899ea905e9bdb1d002b3e0b4db01bfd8f41fe79f893196f7eecb0584afb48105abb9a7a803cd89e1d7069fe8bcb002ef89b6ec03aef2ab8f0587c58ded04fb9587b4028e97b2df0694b1ea5eb3c1d2a506a9e4ccb502b3a0a0fb04c0efd69603fc9baaba04dbf495c102b9b4cd8007bff699fa02e3e680dc02baa0f3a501c7f293d404d1848bdd03dff9f9c401ed95f8cd078eceb2c202a5ece8ac02ebda95a801daf8e5e403fcd280e60183ef9eab03d1b0bb8402df8ba1bc028ed4cf9a05dc9ce3ff03b1e5fcfb0687c5bdb6078e83f3a802a1eb8ec001c5e2f1b701f4909fe705d993ecf4038cdde91bd8c3a48f05b59be1bb03cfbfca6fcaa8b2fc01bacaa3a205fbc5a18c01da80b98b068c80fba407e28fc0da0781d3849e07e08be1b502f7a5aa9f05efa5e6990191f599e104f084010aceda89d307ab80f93780afe6b30780a59dfa01fcbab8bd05ce86d8c606d1aab38d03d8a881a504cfdda928eb9ed9ba01dd9defdf049a88e5b906b5d7a6f901f1ea80e204def7b79f0786e2ec9006fb97e0f207f8e6a2f403c7f289668783cfc304e1e08fbc01b0f3969d06d7ff969e06b0ff8ab205ebbdd50b94cabf16ffa1b1b004e19fd08f07bab3e2b20588a1eca005c4faae2bee82e6ad048eedf8b50585f9d4e702f5d1e9950285bae8b801aefea0bf07f1fe9efd0583df9cb603ab9c96f501ade1cbdd03d5c4939005ce989fe404c8d8ecdc0183a49ac703dc8f839204b398aadb068b86f788018ee3efd302fee5e1a006da89e24ae5ad8e0cea8793f702d5d482eb07ea8b97c7029c89eeb0048adb8b9303e492d2d206d6e7e4c2028cf3d1ae0497a7a0c102f1f796b207f69b92c404a0a08bb0018bffcdef01be80f4f8049c8490a507c3d983cc0689b6eeb902ddd6dca601cd889ebd02f48fe2ec028a83a74ca8f3eb44dcb6d79a05a4cbdc9205b492ded8029997dcc902a1eae7be01dfb2ada202da8f010ac6c190f506f1b09be004aee9edf805d4afe5d801d191ef9a03d3a6be7cd8c297cc02c192898a05edd582d802e3bbdefe04a0d3c002b7a7aae5069af69fbf06efcae3d905d88b92cc01f9a795cb0583b3c9d806b5c6aba5028586809504b5e8b8880792f78e9206dac288ce03acbb91cc01c3b1c3d206ccc590f705fda8e73587e5a4cf02b1f688de06b0e6a7c805c081f1a203bcc1baaf05fac9941782c5c7d201bef482cf0498dda7f803f4fa809104f7b1f9d205cceed19203caf2ddaf04d5e085a7018bdeaaf901cbccabb906a8e4e6bf02d6ae9fa406d3faacd407fbe3dca30197e4aac107ab8addb1069fb9d1ce07d89aedb202bcb285a2038399a3b2069e95a2a302bca1d4aa01e5e9f59f07f49cdd9406bdf6fef205b782cc9f04898afab1059efab3e502eeaae4a9028395b9db05aea0e98b05d4f4c0e604ddbfaadc02d092bda307bbf1a68705aca4dbd504bbddd5d804e2f088fe048feeffbc07e7dfadb80195c0e29605d8f2909706cee5a8bf02eeaac9e105b2ecd49703e3b885b505f9dfd0a701948ae59001ec8f0106f0d19ae906ff88dea403f4a5d3e904f5c3a7a006b0ebcaa705f08992b804f7e5f813c8c0ddf505cddcdd86079db5cd9f019a8ee0de04a183b0f007c6beada00485c593d402d8c2d1aa01befd889d01948ff506cc88aec70583b7b4ee028a8effbc038ff0ceb505fcb4bffd06f0a7f8b10782bbe722998cbdeb01d3ffad9a02e6e0c4db04e1d3b9b102cab9f647f79a88d8028ccd8c8001ace9bdd2029dd9d48305fad2c9c003a9a6d0cc05e7a4f159c1c1a6f301e996eef707d896fed705c4d2b6e602eed9a39a028cdab0fa06f3f0bee505d198e7f202e3d3f09203cdcdff820181908d8404a3dbeeac01cf90010b9799b0ea02f4abe79902f6acb2c70283a89df701a2b580ed02b1a3c6ff02949f818006c8b79418ebe3fbf904d7fcf5d905e6a8cad1019fe5aad604d384caff0392a5a633bfe581ef04bd90a39c02e39dc78b039987d7da01aaeba9f105ccb7f99f05f6a2bdcd02bcdacff103f4d8869c01c1b9e28b039883e3c002ead1a8c703d4db89df05e3b1c9e00681bcb9800397e793d004e3bb90a501bbca8294039bb8bdef04caa58da404b3e487ed02d3a9d29b0797f2faca01f589e0ed03dcfd9f6ed9e0cdb805e6e9e3c202d0d990c106f7aab9de0691b9fcbf04acc0b9ef05c897bdd00588d2bc4dd7aaa1d0029ec3bef401fbb1a48e02b99fc2ef01d8b4b7b704a7829e9005edd7a29203dfb1c3e106faa9b2c8038fa3eaf406bfd2a642f6899ee004a8d1a47cb7bac6cc0491f3a3f302b9f4f518f894cb9f05cda7b19d048983c0cf04e3dcfc61e28cc4ea04bf92f38e07a8ada1d407dacbe7fb06808685e60594f995bf05a2b4f3f60395f9ccbb03a6ed87d803a29daebb0190d182538a99b78503c794d6d405cfe1f684029182b5d705a08fddf505efb8bc8a06ce9ac78f06ebccff9904b5b6b2bb02adabab8001ea930109bdc3ddaa0489e88d9604f9f9def301e7c2c507a2fac7d507afb18d4bd3b4b8c203f286c3c502c3bae7dc07d1d6b39a019febf4799eeedbb407938deea402c0e7e4c9028bedc2bc01a4d1cab101a7b0b3e805aee6be8206a0a1ca9f05cddbfbee01a4cc9be007e7f1da9306b3a0e1e205db8baf57a39eab8302d4aee4d604b4a1d4bf04a4eec89103bbdca18307ec87c47494adad9e02e0c6818506d5dc942e88a6bcc704b6bdbfbd05f89288b906faa5c38e02dcb5e2c60399d1d68003cfd7d18203d182eda302f19cdb8f0686dba49607b596e2a106fa9ca4f00789f5b5ab04e28d99a30683c4b2ea05a1f5989c018ea6b2d501dda1ddb501bca9909a07aa8d8b7089dba9cb03e996e2c106b6ebf2a00799fcdca101e0c0a3df039dbda85bdaf9f58801809aa68003a5e2e88c07a5efe7f8058280cd9707f8bea9d402b0e8b3d605ccfcd29806f5fbc79f06a2b9cfac02aad7a7e305e7b78c3693a9a1ff03879b010ac788fad403b1b7c99301d8ebabae04ddeff79004fbf79fbc01e3e8f08e05e0b28ccb01f6ca99ad05d69cad718e90c5c505e3f3fff006d8c5c7aa07eacea038c6d3f09e0282d8c18e07bd89b1eb07f7aba8d10384cc90e807ad8da39e0291dea19506ef92d8ad04b7fbda13e1f7be9907c8b9c18e04bef6fd8602aaacbb9405a091977ef2cca98a04e2fcda9107bacc33dba1ea8a03ba8d86a304b8e6a5cc05e5b4e7149ce6998f03cbffa7ef07a882d6d603abaaf8f203de9ee28c03e2feffec06bdd0848501c8f4a50e978a8bb4029f84abd103a8cb96a302afb6f48007a6f5c0e302ebf2cabc06e5f0a48f04f3cffca80282e3a1f207e181fc4094a290c407ccf793a604b6f2b9890191cabef904b1e0e2d201d1d1a077ab80bfd8069ff7e1da04bac39e64e9b197d807a2a5b8c606d08893e005cef8a817e1a0b99606a9cbdeca0598ffea9801c3e5b7e706f4a6aedd058388c3e80389b592f402ecb3b09e078d8cd48d02dcec9f8402ffd3ee8105989a83ef02cecca433e48ec5ac01ece99bc001879e010997d8d8a803b2ac84c303d3dd8ed902c8b18dae06bcc4dec304f2a2d79d03feadd3e501c7edfee304f3f0f1ee02e1bc99ae02ce8ba277948193e203fafaf7ac03e691bcac02b6a4cfa902b6f69f11e1b282b207c9d0e1b503d69cadb306b3b8a3f9039cb5d3a202c6a8f224a4b08ea30487c7b399029adacef906ccf5e1c80282e88da5059285f9970785d3aff70181eec49e0188e2f8df04b5acc08b06e7d2bde606b2d4d0a101d4c3edd101e5bed4da04f9a8cac803eed2e6e50793a4869f05b3c6fd93069db380fa02e1c3a7ea01d8cd92e1049da8a58d02c0fcaf9d02e1d8b9e405dfff84ad0594f9b4fa03dbd4c5d403bed08fa602a6c2adff06be8da99007cafb9ec502f2e69f8c03c8eb95a804d398acdd02c7b0e0e407aab992b304d0feed1df988fa9d02a3cd97bc06be8ae456cec7eaf403808ceba401effab9b004faaba88e02d8dea661feddca9005e396abf0028dbfa6f705ef909f57e7d6e604f39f0108f4df84e104d9829f23ebeab5ea03bee4a1940390ff89e304e198bcb201ca87c15c9aeb89fe029da6e2b30381cfc7a802bd93f9c302b1cfa52fd6df9ede04a6ebe9d803c3c8c5fb06819097b103d7aa9f12f5b3f5b002a1b4cb5b9b8ea49203b5c7b8f60390cb91b505c886caf404bcb0d0d807e69dfcb702e192e9f707cda486de01deffa5e107f0f0c5bc06e3f0c79c07e8a6d4d4018b8b8ed004bef794d203c8aca0ed04f0fc995b88ccc3a103e6bb91cd04b6f2f0f802f3d5d3950195faf6c304df9da6c104dfd2928104998a85b602d38dfabb01cbdae0de03acf2ecd20696bcda8806c195c1f904e791e7c701edde86d704e796e3a505eb8291c604f58bfec103a9fdccec01d1fe96bf079091fbc902df9dad0cf7a4b9b105baa4f1a00797a68dec03ded2f9a306dca9cc9202da90d19304dde7d3d406e3ac010c98bcd6a402badbb6ec048fa0f2c904c2f8f9a10491f5d1e404eed09dd107e9dbb8be06db9a84fc06a497f4a1029bd2f68201c3b898f707e6a6d2f002a4e3dc01bbd6e9cd038bf8d7de0585fef1fe0493e6d78607e18ab59202f28793d70296828a980387e3d351e6d1bcc404e5918ef007f7fce1ab07b0f29d9b07a0c8a6c902c48abee702e6fddc9506e087b59707b380adb406a7deb9b005fab897e604f2e6fad603a490ed9f07a1d4abc204b1a3e0eb01fa9fedea06f0b297bd01f7e2b0a7029eb8edfe06c58fe7ed02d9979d20b68ceede04a5c7c7d70198f5ddf204bafe998306ace4a74aad8af1b203dea5bb8e07f0bdc310e4a0b8ac029eabe4df02b79595c305eebfddc204d6e6e6fb05f7a2e29203befaaa5e99daa5e205e1ebcdb704d5d2a8b402dfd9f39e02be83b9a305b9adf4b304f3dbff9b06d6dfb2890692cae4eb03d8b29db3068084cefc02a6b1cbe004edf6e59f078abbf3e603c2feb442dfdff8b50784b1cd9d02f299abd106d4c0cac503a7bcbec30188e6a7b406b3fdf3a902ade0dbe005c8f7c4e5049ebcf6e004beeaefd901d6b0e523cedd9be906bbfcf8ea01eafafc1683fddbf103eca4f8e101819edfd402acb39ccb05fad4d7a40193c1f90fc0d4dce201cdfaa7c4048988f59d06f5ad0107c2abfdd602de9c91d906e6b5a0e30589e399b507bbd98bcf06e88dd0ad0388f4cea006c7a4c8d102fe8df7b003dac9a4850181bbace602e8de9e9805e49ac1d90695bfa5bb06beade7a301eaf9a728b5c4ea8102facb8bbf06cfedcee70191898a0ad685b59b0681cfd0f204bff9baa804898ee59903a2cee9ed04d5f1d3bc04bac8c9b402fd80929406e9fff0ad02fbb6ec10a9a187aa02befff68d04c591d99803a3d3aa870189bee2a607d4d3e029a0cdfb8106bdc0d28b038f93cbc90297f3e7e605c7d8bb108dce9ee003b1fcaee206c5bff3b802c683bcb304a8c0d2aa03afa3c7df0193f8a5ee058fc7b7820585818a9003fbb0ec07f494d6b80286ffe4b102defa8adf04a3e9e0f104d5cbf7e907fead0104f59fa9e106a6e9d7fb06f99299d605bed0e4cf03bc82ae8606cad8ad298cf3e9ad03d0f9bfa607e2a1e1dc059fd79c8b04c8edd4f107c6f0e79f05adbaf396048fa6ca78e885829f01dddba49204b596f186048de1aaff0188cfc4d301f7c1aed203d6aacce10189ee9fa301c5cd8a9105e6bfb52f97fbeac105bfe080a902ebe9a6f401adb2b96bfed0e160b2e4cab401dfebf0d201e9cfcde706f8b1010be797b8d80182abf4db05c5e1e59101fae8e2f905d79afdf401f19890c704ba94d9bf05c288f68107d2f18a24888684cf03e9a3f5b30697bd82cb03dbb1bd38ddb6f411edc2bebb06b894b1c303d49dc1aa02ccc8afaa029ffbb8d404ccbd9bc704ed9bef9303eefecbb60491aeb0a303fe98a789049ec7c4a80393c6ad62baab94c705a196c992028d8be7ce01e9cfb6d005d5b6c8a403ce8df7f801b6a5fcc707c6e5b5d007a5fde1fd02ffc7eaea05a4beb7af069d91c88507eee2d9408ad9e759c0bd90c505c8b9c89e0385e88bb605e5aba8618a9cb0d70792cdce9c058d8fdeb7039eb0cbca04d3b6c3e0029784a703c59bd2c6069ec7b7eb06cfb2e9ab05efefb6e003f8a8fcac03f1b08a840485eadd5cb198b3b504d6f383cd038fb6958e0799a6cdc3059783dfc002ddd8e29302e8e3f6ff03e5ecc4fa04ec98f9a202ad88e3a202e3e0b5de03bfddcf91068cadcfd60380ece265b1f8fea905ecec95cc07ed9fe6ca01e3c0d4b005ffcbfa4ba4e2e4d401cfa5f7d206bc839eec06fed0bbb103e5c79b8b018ca1abf2029ab0ad8206d0daf8f101b099a4ca04f3f3bced068f92c9f507f798ea8201acb30109fdcea3d602c0dbb9d701ce87a0a206a0a992aa048bbfa59c02e3f697de05a299abf504ddfeb88006aed9e2e607d5f1d32cf2e8909203ab8aacc706d4e2d0f103c4eca1c30387cd87d906c98f8d8a03e5ef91fc03cfeaf79c03b4868ff80486e9ddf00292d1ba75afb481f107edadf0ce05a888d8cc01e183ddbb05a48efc8a05d78182e304e88ab59106f5c895bb03cff484c4039adcd640b99ea3d0039aca95bc0588add7d401bf9ee963f8cae3a703cfeaa28602bf848d74949af48001c7fdefba0693cec74fc7cac73acd8aa7f20292bef1a407b6d2b94b98ebcfc907da9ab3bd0591e7c1ca06eaf1d80bdfddeda507e4cbe1dd06b7b0aaad04cffb8e8007cbc1fd820298b6bd8002c0b390bd06aecba69b07e7f8e561ddbfc0f207c9d99ff501addfb3d1059ee3dad706f6f5ddf905cb8693f606c186e0f5039f96c98a069eb48b4cbcdefe39cfbaddc107a7cce69806b5cac5ba0184ead062fcb7010adcb9dc61e3bdd011db82db870787fef4a303a4c28c8f01bceea9d90490c1cde307c3a6cb8402c4fba3e505bfb982e402aa9593f1059dd2e2c80399e7e46e99e6edd605ddf1933fccb1e9c906fa84e99e06eee693b705c9fcc8f606d1ce9fc404f7fca3db03b4bda19a05dddd89dd04849f889601cba5f0ed04e787bfcf06e7a09fdf0795ebc7d202f0c9a08504a4eef1b30492dfd0c305e8aee7a702beedb3a403b4d0ec8007c0c983e703b2bf99f803b0cfe4e50595d6b39003e8feef62f3e5fed904d0d7d5d802e4fcdabe04a382c5d903c7a4b19007f9d5e4b804e38ff89a06d7c19f8c06b9a18ad504ddf796df07a2aace8a05bc86998603c188c3b501e4d886c807c7ac84ae0181d4a4a307d9fec4a002cbf5f7b404f9aa86c0028ab9f7c004cdc89bd802afc2e78b06b7e7c48601e9ea9ca501aebd89bb02b8b3fcbd03e9c48fb205d9ada176f3eb92e703c89fe73afbbfa657a39ad7f304f2c0b1f901cfcae8e206f0d0abf3028febd6d406d3bdadff06a2ad9e4e83a0fbdc02e4eabeb002efd5ea8b01babd010b91af89b40299c4ea91038bd0a5b707988998a307d7b9cae604f4df845b8fdec08e02a686a7b204f2e9ddcc0589a8f4c906f5cb9683029bf5d7cf07ff8ca02db1a19db301c582e3aa04c6fdc9a301bcf699ad0186eddc0ba8cecc8005a2b6d5d302cd97deba07bdf8fe9b07c381c6a507ab938717fea7f9e406aef292a5018e99b5a907d6b4ede607a0be98ab02f8c1bd07c4a0e9dc0191a4e99504ecac89a801a7e1beba0698e3edbd06b2c0ae39fdb7b3f50689f7f3de028de1a72fcfbbd332a2c18fcc02c2a6f59c06f8d88bdf02ab8eacc00385e090960686b480dc01e2d6a18805beb39dce0381c4c2bb0497b6e7a40798cee8d401aa99dc9d05c6a3ef9005e9fac6ed02a2d888be03c9eef7bc04f8eecbcd04d594fb7489d485c60583d0baee068d9daad902babfdfb7079696abab02f3d49bb801a2d2aefd0488f5c1b507f79ecaef0797f7d5ea05f3c5d208f4eeef8c04d0c9a1d401ecdba412aa9d934188b7c98f06bc9af88c07a6d9ae9105c28e80f804b9b7aa8803ddcaf8bb06e1d48dd103adb1bd7be6d3899a04d2ebacdf05ee97e29001dec7d921daf2cdd205ede1da7cb192f1da03cbc2010db2efbee401f5d580a704f0d7a3e40180c6f9bd018ce4c7a307c7d0efd4038fd990a302ce9187ad038e90eb1eccf5c79906b6dcbaac07c6a884ff04cbf2ad8e059da89e8f01c5dc8fc102fdbec5ba02bba6e5b8068db6d7d002e7da9c8204e991e975e3b3e88006a9c6caee07bfc2c19d03d4f0b3eb04d3c98eb407e58287d40391d4aec201acb2c7c501fa87fe8805d5b585d206a589c2ff06a0f09bb706d3f7e58807cc98fc8703e2dffdf1069f81fa9d039df6a1f0069ff8e9dc0694b8b9ca03a1ccfe9507c5df8ba003c0d08e840691bcbd7c8bbed78d05a190fd55aa8a96980183dd91a607bdb2d4cf05b6f5e9af048a9ab28b028affccee03b2f5a3bc0687bf979207f0eec99001fef897b40785bfe93ad7c5eadb078fe9e707e2b09cd802f9eab4c50194b8b5e302a9f2ebc706f6c3c53eb2c499f604f9acbd2dc8abd91fae97aeae07b580f5ad04eac29bbe04ada693a704fde8f08505aec39c8c05c8df93d502ea82e51bf3f6f7f601f8b4bad106efb9f59c04f79a94a205a7c45f99e5fec807af8b9ad704909184bd06c4b4f1f301a7a7b560e283efed06dd8ecfc805a2bfb5d007d4c289ca05e6b6a8a807c8fdc6b102c0a2f5bb01acf1c81ac495a7eb04cfaca4f804f7e793a307b8cbd690068aafa88202ddbea0e003e9f7c5cc02fab4bdd602a3b6bbbf06d8fff159b5c8cb8e07c2c1818806fbc40109f3999ed005bf8dc3b904dc9feea306a6b7e0e502c0d9d2a806d3e78713f9ada9ef02b0b3ed8006ed988d9f02feb7ce8205c0f6fbf607d18ea10dd380f89207a3bbf18207fbddaa27d9b5b2e302c6b2aae405b9cabebc06c3b1b99703acf8ba9d07c8bdeff903b8a6c9f406bcf9a08601f4c0b215d291a4cb07a4d8b48404fcf2ae1e8dfbbd9803cb898c9306b8a3f28a03c98dc98c02e6c3d5bb048dc7b6e404a0e2905cf596978e02fab3d4c0068190b8a204cbe39a1ad3edcec405d6f4c6ed0794b6df2386cebbdf01acf7f7f10687b3bdf403dfe8b059bcddb28505dbcdc266cfe4979a05b8d9acdb01959ca8c605eceadccd0796acb3a5028c96dcfd03c9bde1c001b29c8e9705f0c9e9d301d7f9c2bb01b7b2e09504cabcc8d907d4b591b904b7b4edd801a9cfbcf103a08ec89007fb899d9e06cde6c18a01fde4a189038ebacf9302f2cdd29d079de6ffe101d0c0abde04e2c9f1a607e0eab7b3029bc7010991fdb2a404c9d69c8f01ed8ae8b7039e9b924d8989bb9702a1aa924580a4b8a10189efd8ac04baac8444ddf7fdc604e2f8ed08a3e2d2f60699bda5dd03bfa3f8c70694c883c501b0b882e505bfaf82e3059598f8c405f6bfc98601c2daae8d0787a6d3d805bb82bbf304ebfc9ea00794a3c2ca02f2bec5bf07ff8ce28506bdc5efb106eba0ddba02faa0e88102eadb84fe04d8d3cfff05f2f0e773b1b2a38a01f595d8f005e4cd88a502d499bbb702cdbcf9a806ffe9d2a307d1ebc4bc0789a0a7bb05d4e2dbaf02b8cbbea903a9b4c604bcb4aae002f9dcc4a404e391aac80187e4e89404e98cb3a103dfe1cba204eca58ad30495c3c6de04e8adaff6029cc3a8f407fda0dcd00597bed6be049682e22a97ab95fe039b9ef521e1debcef06b1f5a2ca05b285e0a907acc4e08e04b4b1d2b506adf78ce804f59fadb002cfa0efaf05e884b5b10295d2f9a205a5b2d1b2019fb3aebd079bb4fd2b83d5ae90028bca010ad2d2a52ccbe0e2f403c1e1bcbd0697edd5bf06deb0a370d5ceb5ad069dbd9fa0049e8e81ea0584e1f95ca1c0f479d5bd88c003a1faef9301a2b7fa8406c9bdefc204b29df79904ebd9ebd90480cc93e102ac98a58002bfbdc3860580a8f1fe01c7b4b76abdd3c5d605b2a0c88a05cfe49b9e059ff9bad306e5bac5ce07c880cfc9038fb3a99405a09ce07fa5ff9eb10186d092fc05cee3cd8006c794909202d2b494ef03c290c0a707f285a0c702dfef89b60488eaceb20288caecf903ebdb9a9d07efbce6d00386bbb8d9068a8ab1c50283d9dc12a99dc89f01c187dc7880d3bb9c068a9d92a501c9d891ea02b4a0d4c103e28e80d506ede3dae8018090d2d006aff0fff605b3afa67596edeaf004ffbe96a606bcc2dae90181c3b17be3f286e70393fdffea05beaffa5ce4d4eeb605a99cba69c4bebedd06e2e1f7bc07f4fde3dd05ecbaa4dd019e9ca55acfc9e1db04f0f69ab10183b88ae20393f3dbfe02e9f6839307bcd3ede2049fd5d19903fcad8fb201dba18eaf0291afb6e106c2cb8fb506a2cb0108b2e1c7eb07aae4d83f96feb1ca03f3b398e907a7fe8d8e0589e9dc9a04a9e7b864acfe91cf07e5b5fbe706a3e3a0e701c3d8c3309495e821aa8986fd05a5d1b5ae04ecb3ffec078f8bce8901ecf2ea87058da7e68804da85a2a902b092a0dd0597b3e6aa059980f5bd03abdec9d704b8a18bc803dab9ff8a02e6adabbf059d81a8a506d2aaeaa701db94d5850381fa92ca078fd5af1bd991f6d40699e6fb8b04f9b1be70bf85cfb706bbb38bc7049ca5f3b30196c7b112ebb0f6f305a3b9f1dc0785f2b2f603a8b3eb18a1b283b104dddb858e0784b896980793bbdfbc07a0d6f9e502cfa0c7b601d789c41afbf5ba9d03cdbba3f403dfa5c1a704c2d29be405c2e5eff806daaf94e103e1969bfb04a299bbf102958eb442a5fce7e401d5cd9aa303968adae306d69ec09e02eaead5a206cadcde95079acc0109d8a4eec007fcecc679dfdc9cfc02a2d6e9c90496fcb5bf07bcc1cbc804e6aeffff02e6c4aedc039f86889a03a1c2fa9f07e0abeafe04dfe8c6ef038acbf5f403d7c896c602f2d1bca704bafe9da506a09ed1d6069aec88ab05b5a2b5039b99b75f8db1cb1daebfe9a202adc3d2c9018d9d8acc04e8c5e98a04a7cab19d03dbac9f3ea1fffdb104d6fcc99a03fed9bccf04b0bdf19704c7f7db83019390c6e806e48bfe9806a584a3d307f7ebe6f5038ed982ae02dfd5c4ca04d089eb900187f7e0ee07e0d4b48302bccddcf805ede6bd9c0287d886da07dd90fcf105d08ac28204cfa1e0b90387faa5359bd5f9d303bf86e3b402def799bb06e9f3d0b706a8a2fea304cfd8b98306aa85bf9b06e0eda9f202b7a3ade205edd478e48ce29604dae88dcd05d799d382049de38c88069ae0edf802f681e5ea02d5b994a204b4b8aeac07938b85ba02c1dd8b9003c4f9b7f006ada5dbf507f7b8c410c0bd8abd0589ce0109efe8e1ed07e5cedb90069daa9cf201e091c08c03c4ad9af603a3d0af5da9d4dcbe04fddeccc5059deb81c405a7c9daf70490db9e8006a1bf86dd07e3c8c3d701a0e9edf604f8f0c9b70682bacc9f07e3f2add203a3efef8a07d4bde1db02bce29da902bf97e7e006feefeca40391dcb93bcde8c37bb4f7e8960291fe8829f593e0b20394f2919d03fde4b28201fe88c9fa05f3a8f7830192b4d69201c2c8e0d204e1bda7df06e1859bc9048297b471fadb99e901aafcd1810495f1976c99a5a9b107c1c2d171bbbe9ac80286e3c48b01b2b5fac004e3cb8926d080f2f401a2dacb8f078cc0969606bfdba086038af7f8ad07e6aecf8202d9ecf7e403cbedbbca05e2a6f40a8ba98dd507a4e7968605c3ece8da05d3f4c1f702e28283830695b0a1a807fad58cb70691e2fab801d7d3a9c807d9f2878204fe9dcabb0788ed92ad07fee3e9ab02ccad848e0491edf4e107d58198be02f1e3e1ea0594bba384068bd0010bf8faa0840285daf1e003cdf0d0af059ba3ffda06a5d9b3b802f698a8a904dbd7b18306afc28edb02cb9686ec06e6f1c6a406cdceff39b3fea4ea06a386efbc04fc9cbbf804bb83afa304b3e595ca06a3a4e27888fbb8ea049197deae02bee1834091fabf840388cc9cd406a7daf562b2fa9ada06f588a76d86c29d9503aeb7c1c10183d1b6b305e2abb1aa01f6cbc3dd02aea29ce705c4938ade02fcae99a506f6879e27b4b0dfcf01b59ebacc049acbead502d8a8ba970791d0e8258cc7d1ba04c48ed19205e5e3939c07dccb84db02b4dcea8507bdc4b3a60692c1c223999187f805e0cf90be06d5ee9bd3078dfcf5e807a8fcaafe04fb9c8e9101d085889604bcfd86fb04d798bf60bda3a7fa069685cc23d9fc89e9058cabcb9a02de83f4e60284fdc89901b4aa9dc502a2d6a5f8029ed78cd207cbdaeee605dfa7e171c7fdcbbc0294949609daa69a8e04d78dd1c307c3d9879f01b89cf2ab04e59c82e503abb7a3e704f7b5c691019ffffac804a09098d8079ad7aeb801b1c9cca604bee2dfdd07a6b586e101a6d5ddcf05b38be23fa6f5c5dc02f287fab703c1cfb98807a9b9e9ed0382afa9b102dbd4010aa7fa96d7068ada9979fa9f87d207c8cbfac70387f3a9b507e19982db02f6cdb6a703bb94bcf1049fe2f2c203a38ffa8902f893d3b507f4ac88f605d0cd8dcb0383d2ae32e0bfc6d201b7cb8c5ad2adae9601e6d78486038899abc30686cfe8a902f4b782c406a1c9c4bb07a9f5fabe07819db2ee04bffecef202cc90b3f104a386b6d501eef2f69d05a6cae6a5038ffdef8f03fcdf869902e5ff92b607eaeef7a804dda3d9ab03bde5b99a04aae8c2d901a2d1a2e904849fcab005fdaa9f6dabf8dfd207fff5c7e904a3d59df9018eb994b101d3bba6cb03d180daf406c0a2e79703f187fbc2029998fc8601b1f2f8d606e2b4aec904bdcbd005edb5aee105d7b8b0a60595f3869f01b293a7f705e4efb73f9febd044f59083b5059b91b0c70389dbada7058f8a8e25fdd6a8ea07f586f25ed0829eea03e2cbaae401a0b1babf0384b2caa303a4e2928301e1e3b45fabe9abfc01c0deb26e8580f713e1bbe84ad8bd9cbc07f09ceaef02bd9b9caa04a380908a07e0aebbb107d5c0e337a48b9035bde3010ca5a7cefd01a5f7fcf104f68882cb03ec9fdea904d3d1e2ca05dce4bda102d2c4fc8a079384e2fa06a589d58403ddfeaefb01ebeefcdc0281a8f4a701c3fa8fad02d9cacafc06ccab81dd02ed8aa4e80189f4ebbf01f2de839f048b85eac501d09594e407a48fffba03c394a12197fc8cce07b7839d8b069fa2d1ec07a3d9ffc103c3d983a30680deddd805ceffad12b0d0829f03859e96f204b7bfc5d305cbebb0e005f7c7e8cf01bed9c38b02fedafcf302a9d4bede07e0ead2c70493efb9a706c8d8a9c304adcef0b104eee39e9205c3c286b304c8f8aed505bfb4caac07a2f6cf9305adbcd26cfce5f5e606e0f7c48d03abc9bb8c06d5d4a79a06e288c5ee05958fc4d602b3f6fc9601f7bccea806d4f1efdd03d29bafd707d9c78ef003cb8cb7fe03c9e7fec906aed8b18e04deadf1f704c4e59f8f05faac8fe806edaaf0e201c8e68ee002d0d4aba407c4d197ad06a485ff7b97f3ddc803c7eecde50598e7d98a03e987d8eb01e1d58efa02a79a81388dcee1ab02968ed7c70391bfc679debb828e07d7d29983068bf0f9f6038cea84ce06c1818cfd03e994ee9e0389ab95b804f491e7bd03d0df9baf06fe968eae06c5888bce0596b4eb9a04e1d396cb01c8fcfedb04f38ad6c305b2fafa1ab6ccf8b402a0b6a48f01e4e7010aedf2cf9e03a8c59f1deddef5ff06bec5ff9d05aa9896c10183eac5de02d6e9e7c202b9efc8c106bf968e69e5d9c4a806dd9490ac03adeae3c1079780e3d506fa9998d90289e4b4ac03e1b186a70481a0e0bd05e9acd1d706c3abfac507d78befa905d1a2848705eadbedb402d69bf5cb06b4f9bed102c6a2ac3f8798f1c405b896fbe006f39abfd502c5c2eecf04d4f6c9e202a798e0ae0391d2eefd03cf8ef28002c2a62690aef28702a0e8d3499de4ea5ed3b6932bd5c9afdb02d2dfc99f06b9efed9205c090d1f305c9ecc1fc02fbbdb8ed03aec9a8bb04e09486ad07939eb3e8079892979803899fb2b501a6a9f729e1848d1dd2d9e643c1c7b0f303c59cf9c90288c2bbfc02ecc4cf42d8e5d0b204eeb0dba5068cc3928201b78287a807aebd8f9106afe5be6293dff4ad06fa9ec7ad05d3dc989106ddbcb99702b4caec95038c9c98ef0182f8c6ed01c8c1cc45dfdbea8806aef4d7f60491dae14294badccb0788b9eab20589b7e6fa06bbb6dbb7039580a0a00783deffcb05ab84f38e02cde9010bd2a3caf50786d2c69b07a0fb83d702a1dab6d101deda83a304adb2fe8a01e3b990bc068bbee1e605f7b19ebe05f2e8d8b4059af7afbe02e4adaba006ecd9af28bed7aee302ce81e3f804abae8e9d05d5839ce905d8bfaee504a793a788039d8987a30198aac99901f4f58ff102b4fbc3fd06f2ffa67d8ca6999003f4ae988406f5cae8da02f9cb81ba049a98dcbe03a3a5d6f30182e5818306f6f9f4f005b59badb20789e9b3e5068ebadfaa07bfe0f38307a89fddaa018ed383e003b0ba9b57b78d89bf05c190e4c202f5a48a509dded98303d382848403b5e0fec704f693a1b301dfe88995049789aed701c4c4b2a704b3e28fa001eeddd736e7d3afa505b7d5989104e9cbcf8806f7e8dcc604f0e4faff05f6ebed8a04a8a283eb02f5f1f09103ba90879b05a6c4daba07f0ee91ef039a84b1de07e199b7d102d4ebdec703e886f0ea05bbaee0b005fef6dc9305ee9e95fd04f1efd8c305dfaed8990597c2c8a701e49de0f904cba491f9018890aab805c385b4ff06c8f182b601a1fec7df01ba82dc9e05c7a6bf8806ebb499d905bbf5b79e03bdc697fe06d396d4c0079ac4918603a6f0bed606aff4938604e8bc9d9107a1f3010bffead09d06eeee90d207c5ed9bde04fddd85e903fea0ecad04c6a7a08202a2f6df8f07da84c6d107fb8abe7dffbbfef505f7fda2b106b7cbf5f402f4b0e488079ecdf3e007b186acea0596faab8707cbbe9f7ee28ac70fafcfe3cc038fe99f860294c5cec707ecf3d6f9069fa6e7f703cee6c9d704d696f481018cb6b6d705cc9fd7bc06c7a88df5059bbad5cc0595f5e98807cee287b902eacdd41686d38df305ddeee8fe05f8ccd5a104a2c9cfba01d7e2c5a602eab485ab04ffa8deb7068cc9d8c006d2a9eae807f7b5b88a06e1e0859102cdbadeda01f1d983d207cfcebbdc01d5b6fee604f7d4b4f503ccd3c5e9018ee994ed02f8cffbc307bf81d8d203e2e5e3dc059385ccc303decf818101f4dbbea80795dacd9b0593b19268afb9ba5fccf0f1850291acefff01938d80b605f29ec1e705fb8db9d207a5f5b6dc02f1addfba06adc1c4cb07a488b23edca9f603af97cb8004bdcec0e203dbb69b8402c7b2f4a804cd89e2e005ca99d6f105f1d3e8ba07dcd5d1bd03ad8ffabe07f7fac2ef069088b055a4fc82e305c2cda5d305f9b7b9c20584ff99a0068bc0efec03f9b5a19f01d19d949f069efcc29407f5f7010ac1b7aeb704c5d2f2aa03c4e290c503acbfc2840489ccf15af7f1968d07f0eda2fc04eebbfec505d7b0a550aafecec007e4b9949807fedde39004f6aefac806a880b5dc06fb95f2f20688baedaf04eaa0d3c405cbe4e59907fa9893b905c28a88b703fcca81b103a1ddd0820684b9ccb506c694b8a304bd94d2a1058dc18de202aaaf841ecc92c0c102bed9d0cd0394e7ea9b01b78e8f9404e9fca5c501e28bb1d9018392879007d48795c206c6a1d8e405e695c7ee03a1e6918906dbe2ef8206928bc2dd01bab2b5aa06fec3d1b20286c084f106ce87a919b6b998ca0392a7f899039dbffaf30690bf9a9e07ceffa99d0585b6cdff04a7f583bb04b3c6f6ae0485f083bd01afb5b1cf0186e18a9804e2bfff7bd2bdc69c07ce8e82a007d9a8f6c90284e4a7f6079fe48eae07dbf9d90c98e5cbfc0198c4b1b507acb6f2f201a48cf4ae07d88ae8d902e3aeff9c07ad818c8d03f5d79f35f7f8c8e901dcfde1be07e5ebb3eb0585f5d79d03d6b5f88304d5ffdddf06d6e4c9d303b0e183b106f28391f304c2f3a9a603e4fc010bd39bc5e901af8780cf06aaefffab0185ff9b96038cd3f6e707f195cce003e5b1b0f805aca5f6d904eddbb672b5ddecda02a884d78001b6e1aba701b2f6aeb60683dbde8a03e995c78d07e69f9532f8a6afc10592ffabd501a4afedbf03a7bdaab907cc82daf104f3d4d770f18ef0ff02c6d9b18a048798e7c703eda083910693abe6c205ae8b97d803d5cc91dd079ba0bc1d95d7827ed0fa8fe106b0afadfe01b9dcde2f909dcef603d6929cf902efcdb69c0391978dd202bdedfb9f0185fba6c704c5cae1cb07fcfead74eae7e2aa07cba0a924cbbce4940595f2c8f305ecaccce1059bb499b906c9a4a5a80582aaa98402bc90dbef028fc1dfd80680bddaae03868ff6fc01c3df90ab04a8cdc4bd06a19fb425c78ff7f504a1d1e0e101b1cd8be206c095e3a404a6c789e404fe93c9b4058bc3c8df048ab1dd8e01fce1b2ab01e7a2bcb005b1c192ef048687fb8601acc9f28205e28fe19604caccd28e07a5f3d5cf018b89b58c05baa5bcae07ebd0f0da02ef8ecec802d6d7cf9903fbd1b6d402a9bb86ad05b6e88fbe03a0e4bfa503fbfcabf704dcb1ede8078ea38c9902a1bdba9b05f2edd818ee99d2cd019d8d020fdac3b6e704f9fefdfa05a5d6ea50b2d8f56bdcad8d9707e1f59b31a6c8e9fa04d7c0c567b3b8b61cdad4e9fa04c6e18ad106cdbecc9502de8afbeb06bf8efd9a07e2c08ed207929f95bb03a492d665e1f1c1cd02f4b1ce920399c492b507bcfbb6b203ac9499da078880f7a302e3ad83fd04e6adfc9906cedd9aec02e7b98efb02bab7e2e406ab8683b601ea81e6f506a2c99fd002a2dfef58e8a9c29a07d483aedb06b8e9acbb07d2a6d79f05aec3b1c80581c4b2e506a4a3a7cf07d7e58db80698b8fee40396a9dba706d9e2d7b003f4f8d1e301f9a984bf02e780bcdd03a2f18cf202a3cac2db06d2f2c69d079cb2dfc504d39cf9a1039ae9cba302fbd5c044f7d1b2e5048fb087e40781b2cbf603a0fac211b19ee5e102e7f2b6cd02b999b174a5849eee05ecffccbd07e19b89d40585d0aac905b987a7a4078aecef56aecac4e804a6d5bd538ea9bbcf01fb939dbd03b3a2ccd203a2f2e3cb0282ec86e304f889ece007e0fc97d607e8c0f29c03c0a8f19801d68babd703fbc8d2de01b9b8d3df07bfe2ad820389a6b8a705a0d18ae607f6bda3800380b49cb302fe969a9407a9a7a1c90395b2a252e486b4ff048fd7d57ec7dfb6cb0595abb9a006ef9be8b501f2e7d8ce01b8f8e5e103d2b0f6ca05d6f1fa8004ac8998da03ee81c7da03ace981af068ceead8402a4dbc0d00791a288bc03e681c41fdaa4dab607e6c1fc16fc9dbc8503dceac14ff1b3bc19d48dd863a4d5bfe101c8f4e515a5a0819403b8d3938c07dcee9dae058ab7e1b407d3a6e785029cd5cba201b298c5ad078591ce9606c38f0209c59cbe9001bcc7bdb705b8a69be205b18586c503c9e4e7e002989ee7bd0781b9dfab0588df8dc001c0f59abc05b998e69101d5de9be801b392e9e703e7fba2e30480fd8ee402fcf5fca201e2c7fbfd068aabe4b404a9bf9aa902c1e8b1ff0181cabed20297bffa9607a4eed3df02fccb968c04d5978a669085a2c303c790988102cecec0e707d3aff1aa079696bf4bd5b5d29707d99d909101ed96e2c103d995e0be02c588c3a60381e2adcf04ffc787cf07a2f2e48304ffa3888401aba0fde201a7fbf1990584a7faa407edf3d2ec06efb18fc70590f3e9e401deccc023b4ed9dfe02b8afcec802fcccf4f007dc9aa6c802a2ded3af05bae3bb8005eda3c6ae019de4d4a704f693cdb205c7de9a359f8098ad05dfe9a407afddfba105c5dac2c707cfcdbbfb03ada798d503fadfaef504e3e9af8303ddfaf89506eae1fbd40689fee18e0188a0bf36b2edf0e406cf85e2e603a58ecd3f8aba83a205e1ea809806ce91020ba8a0b0679ab0811e9a8593eb01c3f3ac9a05808cfa8a079dc3ffac01adb1d5dc02a7ab99fb01bab5b3bc048eb8fa13b9a8a5a604c0a3b0f305d9e8a6c307f1a2d8b307fa8fd81b9ae6969602e78f8ff303cfe2fe8f06dab5c0f106f1efd3b007cdaabfc602e398acd203efb1f2d803ede8cba007fadbb3ee04c594a2a702ced1d9ed01e2fb9eb003e48daf8407b681f29302dae8ded904aff285fc018cb48269d79efbb30587e498c002d2ebbeec03c9afbe099ad282f806cea2e7e703a6cda4c00199dd9a2bf787ade202e9a1d31fa0cdc2c307aaa9b28505f191cdaa03b9bbe95dde9ef2dc0794cef7d60487abedfd06d29cfdb902eaf0cebe0292c0eab203a0d7c2bd0186938833c0bc818b029df4de9205df93b3c805dad7cb4b8dbaa00bb784f8098dbfefe30391def5e003bbee9b8b05c3ba96b107e7c782cf04ba83d9f10582f3809405f9b3bda4059083dae30790bdd6a802bb8fcbe002ddbfbd920680e7b9c202cccdbfb00189a2d901b89387d3048dd4f5ef069ffaceaa01faac8db906f197b0e80499d6cddc049ef2a52c87b8e34a88e386c401beb1c1a903ed849c8403e8dab48f04f692020997c1a3b801ed9a84ca03cc98d6f506deb490ad02a5c5e7e005b9e6a6aa02f9e7880cd6dcb6e204d0aff5df03bfd69bbe039493bacf058eb8baae06c6ba89ce03b19386ef05a4dbe98106fb8fcc8307e7afe1f3069e8af45fd798f7ff06d88cb2f80698bdfef90186e4eee207f285b3ba038cf6d5bc01d3e3f1e80594d8edb605ceebe2ca03acb1ccd80293acdced02909df608fdfac869d7f090ce04d7cc8ed605c6da9c13c994ca8e01f0e6d28e04abb1ea8806f1d3fe9c02b1a0db9702b1bca4f602c5b69f58d8a3e3a105fdd5f0cb06e0838050c0c4dd8307bcaaf4c106acdfc8e301ceebd21ae9ac91e405a3eb8738f992febd07b8c498d102fdd190cd07adb0a7459bdef6ca079d87fa658fe3fdc8059c87ecd7028dbff4e705e0d1cb9604d8eef0cb03feb6d2d2018fe0866b9f8a86bf06b29191ba01c3ca91f1058f87abc202d6daa8b707999081f603f4e5b9c404efeef296048981f5a306bc97020adad59b8204ddfee8cf01b2cabdbd04f681bcfb0493fa9cc30583e4ceab03e1cfc1c003e5acc4b503c3f7b1980391f4cb9004e1acc59103cfd2878406b5e29ba807b4b6b8a803a7e0cdd10397e8849502f1da96a407f3cf9c80069b83dff80588978cd402f5e7a58507fdfa928a079cd98bf405dcd4dacb019ebcfe4ff5d9baeb06d88a8cef0583d0aef401aed0a5bb03c6da94d70391a9b643fae2d8a507f88089f502aba1a3a901f9fed7b407948effa806bfbb98cb078ff7d21ca88aac3eaad2b5a70681aab2e20380efaa3e9feb9a8c0586dcc49302f381d5ad03b6b4dae006daded78107bdb7d463e7c98405af9bbc8205b190c2aa05bbbeaeb301a5feaec504c6b2c7e801cfb9e3cf03f8af8b61fccfb2aa02d9bdb3c305c5b8fdf10496f6a3a702b4da94ac018c94e6b302c18399c206fbc7e0c2018eb0a69a03a3cfc49a0197c8e09b04a0ee84f401d3eea3e705efeebbb403a09b81f906a1a9f78d06bac39eb20294bcdf9c06b5fed2c0079c82e29d02f7c882d5079293edcb07f3ddd38f07f9aca0bf069fab020cf3a29d52fab2befd03f2a1e8f703c8e4b7fc0693bee38606f8c9edb103edb0b68101d6dd94c305f6fbfce1079da6b86cc786c0e7028bdefda704be81cfaa01b0d1abb207fad9b5ab07fd94eab207f9defdf304d8e6cdca02c2b0bcae06b3e2e1d701b9a4a6ce07ebd6b5449df6b2a4079aeebc279bb89975989ccbf102cce6b3d406bab6a8c901c1d494c901d9ccf8fb0297b3f49901bd97cdb304b1f3c8eb02d3b1a3df01fb92bbdb02c893dd8f06f1b7eef207c3e7bf870296e1d09102a4c4d59505e98dc6f105e7d2988b0186acc5f007b8a6cc57f191d9cd05f0ecd99307cec5aab702d8f3b88a06b7bdcba80481dc96b603f6dcd2b107d2d8f0e803cb93d29305a7a1e71482868bd502c2daad8e05dab6fcf407fcdb84ed04decce1af05b2fddfe705eb88bff302989bd7a106a9afd19205d4b68509e6ccedd507e3a6bcc305cebaf2ff0183bc967ef5cfe89e07e6ded59e05eaa0a3c20692c7aeeb04adbfc6bf01bb93b8b107bbcaf7b7029eb0e7eb0686e78be506dcb6abba03bcbff5f303c2fac9a607d9eeb5c305fc9be8cc04bef9c09703b39c939805c4c0f2f6078dc7db8706d5b4e5fd03d0eac3c704d9e4a1b303bfa8c61f9180e3e103f5cae7a5059eecfba907ed95aca5078ac2fa50a79493ed02d3ab0207cbf1cd91028fd8d2e005ff87940bb2e4cdb402cfc6fde701b6b6d4e706a0fdc59902ecddb09407d9b2f0dd04ffa8c3e007d7f6c5ec05b1ab8097068c899de903b1efaece0389e5a6488bffd1e203a5fab576f4fee7cc05b9c79cbf028cc0d287049bbbb1cd048bbe8f9205a9c786ff05f5eeb08904c48dce9b04c3a7d1a40581bdeaa207dbb4b98b01a5c2c2238ed0848f07dccfc5f20294b9b4a602d0b7e0a702f8a6a9ad019195e6c201f6bfc69a05ebfebcda04eac78b9e0685b7d3f70783a6a98706e3a7f962f3a989d907f4a3ae8202a0b7db8b019cc68fe6068bed8ee1069191bd2fe6c1c7fb03a3ecdb9a0594a880b706bab396fc03f4ebbe96059785f4eb0299a8ebec04c4d5a4a807dbfebfd906aaac0209c499bce00293838594029987feaf07d6e5e9d407b8ec8bb307b9bec3ae05e4e39dbd02ade882cb06e2e3f6d905ebc28e87058eb1ecc705b1a3e0d001bddcffb401b587d58a058af1a9a101a1b5cf990195d6c7c806b8b9a1c801a1a2ee8401fbab90870496e6f7e001c082a4a506a2c8edb006e1ccb5d202badfbfa802cb8eb9a203e683e8a80395b6affc039fdbeea7018b8fabfb04f19084aa059afa86e301d58afb9703e183a99d02a1f28bad05dfc096ff05b0a8fea102c29981f904a9e6bfaa02c18dd0d001a7d5c7d806d1e8a2b007919e918105cb8fa78d0188edc7c803c39e9cc60699f6be8e0386e5d59105fadbc8c60586dc93a9079cb3e3e306bcedea9404ce9583c001b2f1b4f6038cb1c2f607dddc83ea06ba918179b6b8858803e6a0c7d205feb9e4b101aeeeaba405c6ded39c07868af4e30689fee5af02ef979c8601808a9e8802f58cd09507d1f29102cfbba9f001a1c7b456e9aad68c01cfdc99a007ceaf0209fdb480e702fbefc2cb0289a5d6cc0395adb5b005c9c7e3b904b7d0b2e503fd8ec87e9df2c0ee079ad2b38603c7dcf9f504b0d590f706cb8b84b103d199edb301ae8dbc73c2b2c815c69da79306b7e9d2c703f7fbff8f02c4c3bbf702e5f7809b0585e488fe03d2d9fa66f38999ae02f9c4aefc03898da1c604cd878c8e04b6c5f5c506c7d2be8203d8a6e19b03a6a0f5fe02caf6dd9003dca2873ec9d6f1be04d196abf4059e97d28204bb9d968505cba0989404e790eaee079397adf6049edddbbf02f983cda302cf9da1c306e7b3e39305bca4aa4de3dbf9f702fc89b592069eaac5d304e1ecf59001c194c8da0182d4a2b903fabda8cd02fc8fdcd705b0aec968beb1ef9301dce9879702afc0cee203bc91d88006fd9785d607c6eafd64e4f5fabb01e3bbaec004d5e6cbf307ea9cf4d204e885ae8b0686bcfdf202d98df3bc028bef9bab07dffab6c702e2fbe6ff02a69490da07f8a6b7cf058ae6918806cbb0020c8bbeb78903bdf6f4c60284bac6e304f9cba9a705bc95b98107f7c2b58b03c5d8d1c907a6cdb8f601e7ffac9806c6a98a159e80e2e501f99fb8aa0188d0b9a30789feb1cd0798c88de005b2e5d7a707ddb5a565d78df5da0683ecd2c401c6bdd6cf06fd83f68f07ecefc6b707addedcaa05cee7e5c103fcea896eb2ca91840589f5dcf501c49bf9d0048dded08402c998b94ca791fad403acf78ca505cfadc4e602acc1fddb0782ecaae0079c81f2ff02decaad8006f69ce6800487899ebc01a8c9f4c10591c4cd8101d9a1932790d3f4c407c983b1cd0588c8e7a206c282d7cf01f1f5b39a06c3edeea30399d1ae8404ced5bab5039aeec5ed03b3e5c6aa01bfd1b8c306f6e6eef102d9eb9d9305a49be22eb5bdbaa403fdbd98bf069e8db3b902c8f7f768e2f1aef20682c6fcda04aba1c1d505e689bc9003c4e59bb005f5d9be8007b5f2acd703f482bdcb06efaefd63c19c9aaf02e1cf9ddd06dde2f5c104e1aead9601b2d894a2078df6e3a706c79fd9a107d08ba8e707e6e6f39a02b0d989699fd799d102b0e6a5b001b1a4abd006a0dabea401a89fabad0685dda7b907bbdae4f607d7acf7cf07d9bf98fa04a4b4d7d803cac98b8a0485a4b7d001b8afd6c205a5a8f58d03aef48c8005a3eec6be0488e6a699018bc0020db692885cd1dfc1d7018b83b92bd4d1908f0498b08ba102f4c1cfec018a8ff78901c599c68506f8ebd865aad0fba80491959bb00191acc6ca03b7a68fb005ced38cdd068b9ecfee0392f8d9c904a5959095019ce798f803c0b2cf7a8a8d8fbe0286bae6bf01a9b3f69d07deabb2f404c2cce3fa03c89ab2b603bfff9d4dcd8d998306d7d7bf94019198fed00692aef7c3039ca192c604c3dcec9701b8bcb9f00794d18ae605dd898cbb03cad8b88b04b5c8a27a95cceff5038396deb906af9ba18902adf2f4d405d494a18904fbbbdefd06c4b9aac705f1c0aeb607bfcfbc0cafe9de96048abba7f701bed2f4c304dbc1a2608d83a6a6049f9af6c60596add2bc01bc9cc5c707db83d2ec06c8d3d6d201b5c6fac701fdceae8f05dbdabdf801dbbeda9301dd84d1b103c79fb3d106f0dce78506d980e0a5019fa5d5f401cbd5c5e604f689866da99bd1f204858390a704cdb1db62a6b4c4fc04b79f9ce204dc82eb9c03f687b7a402a99cc116c49ea7d302b2dfbaaf059cb1b48301a4acadf605d7f798bb0798ad8fb602f0f5acd401bed6aa8d05b896c9ba05fa82e9ef0689ffd0f002bef1d0e506f8dde7bf038ec4d28c0691ad9d8b038fb4c8da07faa9e6cb0497fbd3d207f499ae1d97e6ca940682a8f6f70690e3f6c403c8e5c0fe01eaf2ffeb05c4f5e4b401fac6f6ec04b89a99ce068ae8c335ea84dba707eec00207b4aafd7b939ce9cc04b485f2378bf2b5bc03d8cabab602b2efbd8502c4caefc806bf8580e10681f5e1c402e1d2ae9b06d0f3e79907d09d8ced04dfd4a408ccb282a203d48dc7e201fef3d9980599ced88004c5c6a4c6029de68a53f2e5d1f702a29ac3e502fde0e99706bca090a103e582c7a607bb97b7ae01dbdcb89c0392bf8fcb058ea9af0ac1d883a804e09bb3990598a5adc404f8a3b7e802f7cecf9004c8c59cae05988cbd1ca6a3958703cbc0c6f701a2b09ad404a087bbe302a0b1ac40a3918ef60299dcb5de04ab8def22c3eac1cb05f9a6d78803cedcbd8802e8c3ded9038ebfb89902bded95aa02a887899604e588dccd07a4e5af9c04b1a3c4ca06b9e0b99905f89fdf7c93a8a0b004d0ce020aa3f5d2db07e288869607edeac5069ee7f29b04e3ff90c00794a0df9704d3dbf1950181d18fce07ce99c1bf05be90abc1039fb4bdb907dfcfaafd02fafbb8ea06b4e2a9b103c1bea0cb02f3e0e29b04d3c1eabd03bedde3970186978fe60390afab8a04e5f19da703eab2818403df9fbfb102b9c2f1fa01fbe0b4bc02c7d1c09406a19d85d804c2b59be103e2d7904cc3aea0c00489d9898204dce8e09d02acbfb7a80483eef9ec01a5ddfbcb06dfd889f404d9d1c104868ed4aa01d1b292ed06aa8daaae07ddd0cebc059f9886f504a98cd6ea07deffd149cac1fbee02f7bb8cf80286fe9bdc02bda79bd907a6b0978905dbffb49207ddaaa99a049b83a28805f8b39abe07a685ebaa07c1efd8e50590f18688048790bb02f6b88a9b079986ce8e059d95e1d402c5c885d60496f08450cdefc0de0786e6fa16ac89fa8704948383d606e4a3fd4dffcc8b9c04a39d969403ddb2b08c0490ffb0fa03becca5b4048bc4ad80039cd8de940794e9fac3049ad7a99901c1d0f678f08d90a80586ffc9a007a9a9f2a507e1cf0208d6e5f8f601f7af808f0695fde0b204fadca18d0599e888a703abc6d6e604beb68519fec882cf0593d2e5c302b3d0eb60aa97b8a60497e8969602faeacaf104e48d98af02d7e7e18d07c2d4af8207a7aef6b904cfc0a9eb05f8ebfdc501dab69450c7e7ffa305deecf1a202d38ad4d305cffda1d707de98e4bc02ad9cc3b101f1d3a6f306c886fbd805f58ed78804bfb981d201cac5a4cf04dfb7ecd403fe81b1a504cfafce6ff38adedf01a3d99bb00492efb2a306d682b88a01bcbcbdf906a8c8ff8401b4e5969c03be8ee8df0495fef1d10591ce97eb01bdb5b1c302d28ad69206d5b4daab06a8838ee105cdb6b3a602fbde898004edd3f3ba03dca1bf8e04c7dcd0a4078db6ffd804b0ae85e201fb81ca8a01c990cdd907acd6cc8205bd82f8dc06f6a3bb9d01d3db9dd50597e9d49f05bdd2e3c302c2afa8ee02fcd2020b89fad1b503869dd79b069cefcfd20798afdb9407899e9f8402c1e8d2cf048dfaa79a03c091d946c19cfef501e681f8cd05ab86bb8804d48bd9e002eea8d7bd05c8d6ff9c04ebc0a8ef039182d4a4028ca1ecf601c1e9cfce07eeabfdc003f5f28d8802c384e5870182f3ca9802a4dae9f10290b8db9805ab90deb70496bac6a606d3ba928e04bdc3efe80291efc88a018acca8e0038de6829201a2a1cd7ad7e9a6d707d3aa858c07cbed86aa06f086f3c601d4a185f305859d9bf204bad78fad02e1f3accf04bcc7f2d203bed78ef203c5a8e99006bf9cb7cd05a9b089d405ccb5e6de07a4a0879103ace091aa07ced888c407b4ecf6fd0191a7f78a06d4f7f0ec03e685c5e104dbe795ae01fecff9c107e4ccd0ac02ecdcd4cb06c3a1c7f702a485cad8018e80ebc707dfd2f1f2048185cb9207a0d2b7d004dfd4add503daa2b4d902f580e8b905aed18e6fe7e193ed04b3fffacc06fdfff2c804e7a1e79d0699eac2e401a8b3ec950389c9f8b703ade6958c01f7fea952bff192b603d3c8c8db0398d5bd1c8c83c9e005f88086fe01e0c8b19206e4cedcab04cbf8cded028af4c8f706d2efa7f404bf849f45f286f78107ebd6020aabc6cc9203ebf2e0950481b29ae102d79cd4e202b2daefcb07a1d1e0cc0685a9fbe703b2e1c1b407b28cf39006d9c691588ae28405feb1bfd80387dfe6cc018f8cd965d0b8f3f00390ee83c90581a6dbee0594fca712a7fdba49d2bbcb2f9ec68ae8058a9afaaf019ff98cad04e6a1dec80295eba7cf05cc9fbfa802b3b781d303e18cd4e307ad8ffcb306e68ee0b006dfcfc47fd0a28fbb05dae7ae64aa9bb8f304d2f2f95ed3a2bd9a05b8dc9342bd90ab5ebecce58c07f7a19fe802bdd0d1d806abcf9ae401b386acc903b3c5eb64dbe8c3b604848cafd905cffcd7ad02b4d5b4b30488d495d402ebf99ee802eaffa8d105f8bfb3e601b0c887ed03d98ee99303d6bb8b94049dcde5be02fad1deec0590c1c24dfea3cbdb0685828a9306faf6bc9f029efbf0df0397e79bd203f097d3a6079aa9e9b103b7cda49606a0d5bfd60281cdc2be04979feeb4058aa6d5df01d792ddde01c1aad3a50593a7fde604ccebcfa407f9aebab70196b1c7bd02a09982f006f3acb0e704a0b5a4ce04928dd2fb02eddf020bf7e3f6e206a6c1b2d605f69ef0d006c5d0ffd507e5cf9f9d05ae8aa459e690fa8805b49e8dd801e3a397c7018ae5b7ac0685b3f118aae3da8004c6c1ff0bf58eb38605afb8c4e007eff485ed06a9b792ee05fe9abdc701beabef1bdd81b79501b6e0d2f202fbfeb48207cfd1e287068089a69a06a0cdbe8504b4b0fbf30284aebdfa048ae0f2a605919586fe01faf2e8b402accfe1eb07c7ffa963c5f7cc68d7828bf001b9d2869701ad989b9a078292f612f7cbd29b06b1a2a4f307a0f0e5ba049b9ee5b00285dfebea03d6d780a805b9bdfc820587cee7af06d7e6beab07ede7c8cb02f5a9b6ec0498c4cade02c1998dd6029788ce44a3a195c501dbf5de4be8ed8ff105cadfedc307e29fb2d502fe80d18305c5cfc38206f899c667d8aebcb60590dad1a00693b9b2a70589f6ccef04a3d48eb401b0bf9deb02a09df8940495e0c6ac02e0dab06e9fbff563cfa2e09e05ec84a5b804a5a0a9aa05a4dfc520a295a58404bd97a8a104b9e8c5c6048090c3b305c594e6f60584e9a9ab04f6a982cf019ed9b8d401c1bad7a003a8c3cdfb02dd8ac787029ba6dfd607fcf6c2628fb2ef13e0d6c4c802c7e2020cd9e18cda01b2cdc8840692c3a29402b6c7d08e0483ba8cd60788ccfaf303c7deddb905d4b3a7cf04c0c2e4c10295b5cdbd05ddf289fe04f39e95ad06c19a99900793e1dbee07bdb391c203fcbeaa9d0585dcdaf90583adbfdf05eaba8bdc04c0fcaa8d07a58d988905feefaa9f06c7eddbee02f7aec9cb079fbafb9201f6efb48907ccd7a6f106a2cff4c804dea58b0b8fcb8c94069299aade06a9eb963da3a495dd04858b8fa601b7ea8c7ca286928b048dda887bc2c1859405a1e1aadb06ea9df4d207ebe9b29901caff8e10fae5c7c904dee4eb8b05dff2b7b70396ead5ea01a3b8a58703c8e9b1f602b1a18fcc01a5a6aeb402a784f0e001a1b792d201e5bc90aa04c8e2a5a30580bca6d304daa8ffc201d3a3afd005f08bac9503fa9da59204ac88dc8a019e8ce69b05ae9d959002cbed84e704909582a705838c9ec601d8baa1c501a8b8cef102e6d0e7e8048ea9d79c0397c1dda906f3aeceb003c086f4f204afacbea106ab9bf8e306b6c196a8019d85a1f104d2a2e3cb07d0bb888907dbb7de8504ffc09eb801cea2e58701dddccbcc028698adce03bbb78bf20393c1a39406b2c09c5593e8fb17c8de9dc0068a8086df0490cd86e507eac9fa8102a7ade28b0499eefcd6019ceff3b805d8d9b9d105f7e7889505b0e70209cfd0b3a901fbabe4e606a294803cfccfa98c04fbc69c58f2e89fdd04ffd686cc05979ceaa9018a90bcef0695d684a207aaa09b2cc993fbad02baaaf31bbdcda9d10495fcc7f0019c8490f901f69083b906e886edf402b28cc8fc0593e0c2da03f6d2a3a501c1afbec605e2d9c1d704f59ccdae01b9c2f0c806e091add40399958ad506aaecf5c805e2a8eedc04f0dceda405f28a92f00686c0ffa506bf81adc40495c0c0c201c9e7e263e19dbca00582e9dca707cbecfd9e0391c9efda0290e089bd07d0f295e90486929e23e7f8e9a703f7f9e9bd01bae3c34cc281befe01c3c19ded04c09c9333ccb6d3a201b5b992e40386dcf299029fbca2e901d1edc038c19ab7a706f4a9fcd7018d81d28f03c0d5d0d606bbceb48403c3e4f3c30195f2cfab03d1b7c1d702a8f0cee105f3d8fb9705dccaccac05fe859cf806e0ecba46e4e3f5de01e3e08cfa06bef3a28302e69eb3d104acfd939302fbd3f671d5e70207fb92f35cefe6a2cd02eecfb2d00591bac19c078bcafeff05d385ede605e6ccfdbf04b39aad8b05d292daac0288a9cd8006f9d481ea07fafed3e003c3c1bcf207bef0f7c5079aced7bb01e2e5e08906c9b38fac04c4a586b001f3849c6bafc294bd028abbbd8901fcc9966e94ce9eb303d3c8d3d206bec097950484eb948e07e4dcdeef06e1bd81e202ec94918905f2a3ffc502ecccfc8504dd8f9de7059dbee68f03e9d8abfe05e4deba0ac88b8a8104e698a2ea06b89c97ee05d69788bf01f8d2bab9019591cc8c02a3eef6309dbe83ad0490cd9f9704b8c5d88206f4c7c7f207acf5f5c907caf282a905d6d4a8ff03e0d88f408dc6c7dd03f5a0a3a505cddd82dd01dd98d4f304dcd2e3df0181bcf799049ef6020bb8eeb7e602d2bbace3079bcca6e50192c2ce8101ab94ee6095b5c6bc03fd98eff702fef199de078db6a88a06e6e2919e0395cdb7bc04c9f7909907b4beb5d503e6b7ddc306e8dde5c707acedbed104abfb9ab406acd9db9b03afd89e43acb9aa21fd8d80ca05b4fdbde707afe98eae0496bcd96fdbc69ecd0691bed48106b5cece04f0c7e5980484d8a58501db89c1b80497f397a105f8a090ca02a6b08ae007edd6defe05f5c383a106f1c995e40780d0cc9a02bb9a90d406cddb92e007f8d8e4a202e5d0b8e00496c3a79101e5d2a7a107fedcda66abf9acc801a2abaafa068fc59453a1f2efa605f580f4278e8481f105c7838c8c06d3c4ebb801eae18ca805a19a8573e5beabe905b2ded8c002caef96a907a8b0e29706a0c1d4fc05c9d0a38404f3fca3f301b1b3c5d002cb85a7d906a3cc9616d5dff5d101a5d5879d0196eae79c0691b39cfe06e8819b8a02cba0c0f201bab694a504938b858a05a49bf4dd07baeeb7ec01eec9c0c204d3fedf8e06a698ecca0784acc2bd03a2f5bcbf07a1f0d9cc0498a9cd8c01aadbf6e9068a9dc8c101ad878e8a049d8482ca01f09de3cb06f2d1dfd705d5edafdd04f2f8020bea88de8606acf7a6db02c881d9ca07e9bdbbcd06eff8f3a901ac9a96fc0686eeb1e907de93e161db87d4ad0495f6cac703bfeecba405a2eeaad5048885cfb505cebbf4d8018cf8bb6de6b8ebcd03aa9ed3c70686f9def801f7dfa5e50290d3cfc301f0ef91fb01fac2cbb203c987e8bc04d2f2ab299bf3d397039aefbdf901eb95eba90190a6af8704a4f2e1bd06e5c1c1a105d2e1b0cc02d1b3b9c60496978fa10592fbb8a906f5bdf28604d6da9358a7a8bd9e07e4d890df02b5b7c54195ddcedd02c682e3a704ecb7909507d0ad9dbd04b0cbde9a06c3c993ff01a7fdf1c10283c5a09805cb86b88403b1d1829f06ac92def506d1839ec507eacedaea06dd9e9e9a038185bdc505d4e0c8a001b7e7ed8b079ba6f1ef069baeed9806d0acc770ea9cb99207da95b0a103aef4c0b906f5bed9d802f7d4f48c04efc8a2d504c9d294dd01b4a0ebb603dff7b28c04fcd7c1ac01a1b0e58b02b08fc68b05e5ded3ca05b48c84eb04fae6abcd05d6e2eed80487c9ac9702a7d3b49505c3cf8ee807c5c0a4b804d9d7b3ec05b3e9f49105acf2c3fa01dcedf8ee0297cbb28406f09d9bcb05d6a3eeea02949d93b80780edaeef03988f030eb89187cf0385cc9ede03eb9d8cba05f9e8cdad05f1c7e8e10498cded09daf5da769c8082a0028ef282fd03b1bffcdd01eadbf6e302b1e088d504d29496a6059584fabf0792baca9803d4cad3930296bbdfe302ecb4f7e9029ebafdd204db85ea9805b8c9eb7aece6c5cd068dd19fe704aadc869f0797c68aeb0688b7cacf01969caab201c3b3b2e502dce2d5f003fe9cd3a401d29e80cf01fe9ba3af02c4bfac8302fed299d0079ffcead402aff4bd9e0491b2dfa705c2db838507b6da8bc501b1ebd2c807d9e0b155c7a996cc02fd9bd540e2bc938101b78ef1b904a59bf0f307f5c2958c078cd1ec8a0389f1df7c97e48541cdffd2e606b6b2dccd07d0f8ce0aa9a9ddcc07e9c0c382079281f9a30385d59e8a01a388d3d40287fa94d601908da4f906bafda9518be59175f8adfcfb04e4ffe0e407d2f5898c05e8f89edd07b2a0def001c5c6b48605eca98ea903c6fdafeb01dfe5ada704bcf5a5f201c0b1ee2df2e9def007a584b49601a498b40cbcd7e0b5078888bad802a1e1e3c503b9fba2f004ced3a38107cd9fd1850583a3a9e203acf8e0a205f4d6b28002dcf4fdc604c38c9e9303b8abdcc5019aeaa3800187eaa1f202a18be9a404d7e6c3de04eecfc89802a983b2d802b5befa8e01dfb8d9d803bf83bc2585ddcfa1018fcacd41c5a590e4019799a8dc0684a8c98d078294cce201e4ec9792019df283b207f183decd02c486fdc302859cfab602bea0f08f01e7fdbf8b05a6ec80ab02cdc4fccf03d896030bf2c4cfd407a884c4ba04aad5e6d001a0e6a78206ed98fabd01c6b9abce06e38c8405d1afdee001b28be58e01f189ef8c03e1faf1de02b6949fa801f0c0ad8c0398c88c9706e7a9eaa501e7bcbcfb02eea8d81cf3deada704e5988b9003c3a196f707f9c1e575ea8c9d9002aeebb4c20796e4caa904cea3fba106dbc5c3f805b796d6a10181f491df02c8ccc2a404ecc9edb106d3a39dd106eefa84950498b9f9bb02cea582e303e088daa201a5f1e1b80398fdf81db5cee4b607b8b68cb201e187e89905a391e5b406c9a6affd05faa9a44aabd3a8db06e1a8fada02bec4c18d03c0b1cd3b9feea1bf04f2beb09605a69792f001b4a5936bbeebfa6699bbf1b406fe96fd8502c6a1e712bdfae6c303e48ddffb04c3d88690029ecaaec103cfddcd9e05d6f09ecd06a9a4e19a01dbeaf4a907fc8a24c8abddab04a5b0f4ec0491b085e103fe87a88901e2ba8299058ae1aeae05badaf48504a4a7f0f801c7ec9de90593a0c5b401d2ac936bff86f17ad0eeb8c3079597bddf02ece7ea9502b2c3936fa1b9bc8f04b6fabbe801cb93b58205cfa4d3e601a6909aaa05a388eced06e1e8d4e30782c2ad9a01e9960306fde28daf0192d2af65a7f0ee8402c49bc854c0e98028eca2b8e307a0898bac01cdd5c3e307ff99d88403def7b7e7018a8ccbfb0687fcd7910780f5bed204eb9cecd106d0968ab50196b0cc1994a6e8ba049f909f26a7ed8cf902afd99213b5b79c8a0692b9c1cf06f0afa18a0791d0c3d6019de1f4c90397c1a99d07df81a49804d9edac8d05d2f8b7c603d9c5cafc05bfafcef903b5eb82830180cafba201c185c3a903cef984fe0295a6c1f505a7e284f702fea6cfa004bf8edf1cf5ebb66f9fcbe0ed0688dbde9403ea9a869602cd86939d01ebc8a6ae0283cd91cc0488d3dbb80389d2e9ee07e097030893f8b5b3079edfcee003b5b0f7d603babb8bf601ccd8fdac05eef7eac601bfc8dfdd02969783c9048ce7859706f3bca1a601a19ffdba02e296aaa403f6d597278cada8a605fdc6dea607bd8ab00f9db1dbae06ccbdd3ed07ebc7a0ad06b6b5ee2cbb85ef8e07fddc87c801d7c08cfa0580efbde206d9bbe129dde7d9a604b59ddb8801f3e2ad9c03d3f5b5ed02dbeadaae06f6f6cf6fb0f0dec102cb9ea1ea04d9eeab9107bbb69a2bc3e4b29e02d6f1fcdc05aeefa39907c397bcbc01d48286c803d19c829902d79a9adb01d9cb91bb0397a6ddfd03c6a8d025b5a5c4ba06eaefc5a105908cfd9f07f3a1b9ac01eda0a3c907a1dea535b2a7e507d7fedef903ec858c9704cfc6f3cd04e0ef9db303db8582c604c6a599bd01e283b0e804b691caf30684fcc7f603c69cb18103cdb9edd406a5c5b48004c399030aaea3dd28ca98a19b06dcd19eb303ca8cbf9501d5f3cbca02aee2fdd804ba91fdfd0184feb48b03b9dfb6f206f59fbc8201de87b7f505fcf9bff101ccd8b5f904d79293b30587cd80f001f2fb81b703bd89f29d07faf99dc603baf1db8702f080e9b901839e89ae03d7fff8d602ccd0dc9207a6b0ac73b3e0caa402d8f797c9019b9ce4b506aafdabd504c6f28cba07b6e1ec06d1d2c8a907e9fff8c601a7bde5aa06e9aff3f1028fa0f89c07f3d6d8c201c49fcdf30287ddb6c106dbd9d4bf07ade9b38106b3ceb48e0685b5e28403ced8e1950596909fe001aebfbd8007b6b9b4cb06e4c2a9e307838fea9d02eea185da04de8e899d02c5e9c03baeb8cfe7049aa2d98d05e189a3c902e392a5da0490e0e2c002b8ace5e8058fc2ceff03a28db2a704ced8b7af0293968f7faae6b8d40582d287db07a29d936dc8808aa4029586da9d0480cfc08804d893ddb904c4c6cfda03d39eebe905e18aa957fee8ba8c02b2eb95db02bf92ea8603fe958588058ffc8a77a6f9afda03d0d09abf04a2f3859d03d3fce5ff06d89c030ac582cbd90693f19fc004a2a0d1e40383e9829904f4b7d1a003aaa9ecbe0596eea0ca079a8ee1fc01ebcca967ee9aa3f5018390f1af0191e8de8601ecdcaa6ab7c4a3f10599b780ce04aba7f9578cb6e2ff03eefee59007ed9bf0d60784bda0a301e0a1f0f906b99fcfed07d4f7d2c307fdeac08a02a2fbbbe703e1b4848b07fc8c9bf005eac2f6db02c1afbdca07add3b4ca068bb19dc201a0c3a2df07bbf08bbc07d4a2e5cb049ad7a1ca06fea1becf02fcbbc4b002fe8ad9f70496d9998c048ab58ecc0385a498fc0483f7bea604fade93e803b2c989b605f3bb8df303879a9b6aa9fa859b07aef084fd06adba828506f6a8f3b203c1d59da105bcffd960fde4c5a00389c5e3f302d7c585e20790ade5fe02c2a8da9401d3d28318aeffd70182b0c7ad05a4d0975aa1caa2a506bdb1f1dc04f0e3cafa06bfa08c9b06e6aec3ba07918ae0d705809dd1ff01eb9fd34381cee3e305b583f384048a8eb89d06aab5f2d706fd9fb58901d2e6a7f703f8e8f3d2048bc0c7fd06c8f491e207fac6cc9103cbc4f98c05dea0030cd3d3e0ff03afb985d90783c3a3bf07f4c7c8b307bae4b4d003d0a4b994019ff59bee06eff9fdff04dc9c8ad402b2fb95ce0392abe29f06cad1b15282e7d9aa0781c1dbc70384d684d805cd8cd8a705a4ac90d203bcf8ad73e185f4ee03c2ccafbf03efead9ef04e295f9a306fac9aa8d03dab0d3ca03c79bebb804bbeecff9028d85c2ce019ac393b105c9f7aacc04cefba3c306b59bddcf05c8beb6b607f3a2c46b9a94958606d6d4bee107f0c2838605b59bbd4482f3b38a05f1cab066edf58aa505afb8aee104fbc0cbf607be8e84bb04a2b1fbf406d0c5eed30585abc9e406abc0c9e105b9a8ae2bfacbc89e05f98dc29f07a1e590a901af8288b003f39b86d603bee3bf9205db8af1ad0185de86a803e3938b830588f0cdb40691e7e39a02fdeb956fde8dc4cf03ffb2e4e402baa1d2e004f58789c80590dc84db0681dca2fc05a5d684f20188b69489048a96c8ea038093c3b503d2da88c705ffb8dd8a01a0cfcec905fbfd8ae906a88295fe0499bf8cdb06f79cc7ad02d48ab09a059fb6b7d803abf0fff406de95e9a401a89591fc06abdbc7cf0396dd8fcf048181fe27bbef95a602a186e39a03bd9389f00193dcd7d707d99bafff02f9feeb9103b8c4bb9702b4f8e60b82b6b970b0c2edad05b791dbdf06aba10308e8abdcbd04b58fe3a906fb9ba4f004f886ad48c981abfe06b4a5bccb05b6bac4d506f8d2aef806dcafc320fee5eecf04a4e09a8f0783849eb2019bfaf7e20380afcdae07dd80b19203f093d68701a38eeff20491f888a205ee89f6a90397baa006f797f4bf04a0bae2f604f3ae9448dea6d2fa06f4dfcc8306c488d6cb07bbfccbfa03bafdd9c905aa92d3a302cabdddfd06baa6f1cc0484bdcdac049df7a0e503c9e9858b0180dcff6d83be9671f3b2daab02f8e4929206b69082e903fab0f98107aba096c302bc8aa9810686d8ffb005dde494ef06b6e3859a07f3f29bf20797bda78206cba289cb059a85d6fa06b3c2d9ce03f68ad69806c8ab9556d9ec8dec07e5a0f28e0196ddc78e07d6efb4f101bb91d2ff05aaade2de01a9c4999407b38c8ca106b0d8ec8904a9a4b68f0180aad68c01eae7ea830783a30309fcaf9c8d07d4a9e3bd03b2fdac8b02a9fdcde40293a0fbdb02f69abed002caa7f4be02969ef0ae06a9c0bf09d3d4aaaa0799b6fdce048cb99481069dfcac9706839ded9203acd7f5d101dbaaba8c03ac94839a04b7c2f9b602e8dfb8e70797d4a5b401d5c99bac0688bfd2e803e59ce6be03ccbac5a501b5b1d7e604fdc0c3ae07c5b6ffea06fb888dd701e6adacf302d2d7c9e801de9ba79c0393e7d5ab05cf8fa4c7069beee31daaddeabf02a6a8ecc204c183b28503efad86c401f0b7e874dfd58c8a029c87ce97069999faa402badaf28604d4c7f9dc07daa991de07c78ed8cb059fa6ce9d03deb0f7be069de0ccc907b082cbd805da99da73e7a7e5e502c399cd870489ffc23df1dc93b901c8b5ab4ccee0d5c805829a8aa001f3d08e9f04cdcfa28005b68bb8b604e0cddd21b6b7c647a3acd6910780c8e7d007c0a7b6ac04f7cfcdec05c5d2e2cc01f0b0e4d202a091c5da05f183b06ba0afd9a204aea9030a8980b9d606ffc9d3df01f0f8afd502929bbd9302b7f8a2bf04feeaa5eb0491ef83d504d5b3a19505e48ff3b006c988fe8607ecd2d2bf06b9c5d08401b0d4c8e803f8e8988d0485cdc5920680addfa902ef87b9d206febbff8107b8cdebae04c7d8818702c1d4cbe507a3fba2ef06f4f289ec01cd9ae739bca4f19c05cfa3f1d902b1b6effb04dde5f19905989ba08e02dde3ffcc05c7faf6c801bcc0e7f406aa9cb041e183e0c903c5c0a3ec06b2a5d4c002dd84d2aa07b3c2e2c107f6dd9c01fbbcd7b104a3919dbf04bfd6f319dad9e7f701bbd2f4fe01d6d3cdb104a5d68c9f07dde9a2c103c0d994840480d3bb04b7c1c38804e191bad605c6bbe0cc02beead3ef04ef98ffd8029ed0efbf048496d26e82d6aee4038490e48106adc8b3c906c5fdc08b0582efa1f104fc8db4d504c39ae1a501e8ce9cc10290ced9c504f8cd898603d7de9fd005babdf9e101a297dfca06d3d6deef03e690bace0193b8b31fa9f0c5ad05f7cad858c99787ed018fd0e9c104fafbbeea02f48586d60395e5f0f803de88dcea03a2ab0309d5f4ada20593bf8bc70296b0803ae7b3aef603a0dcafb706a49bf3f606c484afeb0797ffbc8105b2fbbdc701ecffc6e505a191d120feab9cbc06aa9f8ac202a7a680a202a3ee858d0791b1dfc802b5f2f0a302c5e6e6e9069abae5c604e3888bbf06adecec23d984ab01f7a8b7e102f4ddbd07a9cecde105ebace98601ccff80a401ceb5f79407eda8b8a401c5fecdda03d28ad2e906ccbfb1a20782b783ff04d7b198d40493c1e5800287d0c5ff05b0d2c28602e69db69703b88cf59d02a3cf96ae06c8d0a38a06b1f38cf2059788d45bbef28cfd04cdd7969c0391909bac04d3acc35fabcc92da02e7fdbaad03e3949fba0588cbb19107aeee9dd605e98c86d006d2dd8b98029598f68b04fad2aca6078ee3e17bbdbf9fbc04a5e2fe28e7cd958b05f899b07abbb8d3e30488c19ace05bbb593de0785a0a646d6e58d8606eafdbbdd0698c6eed305dfe3fc4dc2898cf505bfbbb8368bd888b10399b0030bbab6b0cd06a892c29805a0a7d59302e3d0c04c9f9de0ef029eb5f18f01eea0bef105dceaeff303d2b59f52f0809b820788a1e6cb028adcf4a904ecd5cf1fb0d3e5e80583b1ab9503eae6d7f10388c1858a01ecb688c2058ba8fae705cccbf2c0059dde82da01a394db6ca7c08bfe03fa8098b806a990a1dd01bc8a96cf01ed96abfe01e791dd56e2a1cbb40797c1fae501abf78fa003e09bb29207cfd7f18d049dbbc172d9a5de8906c7d48e9807f2c0bba206d4bae4cb0195fcf8980292ef92a501bce7eba20182c3a1f705a6fce807a49cc8dd06a9fcefef04aa9d9cdb06a1c3f7c306ba91eb8902f1eac029d781f8a103e3cca4e901c3acc9ed05d2b3cdc104d482a8a301b8abfcb702ebe7c3bf02b9889dbe05d2a4b4a401d1bffd13f7f696fe06eaf9c3bc03efcbefcb05b3f3af60c6dabada04d8f6a2a206e7d88541b5e5b3e406e3b9e0fb02f494ebe702d8dda5df0385d2eaf704e7c180e406f2efb1fb03c1f0e5b90695ece1ad06aee0b89806eab48bf706eba4c1cd06898ccf8605aad2f4bb01a6d3bf9a04f59bf5d202c2fcbadd02e28f8580079cd8a38b07aa85bb8107e4a596fd06eeac82ee02a1ba030a9dc2c38103e1a5e6e20395d5bfdc0383bdb4e303e69ef7da06d29ab89e028ec4b1fc039ce5bfe104c1c2d6f206a2e2efc80481faef68a2a7a4b505ecf9ffe102dd9fe8f106d3f59d5ba58fac8f058d90d93795d1af8a02e4cc88b207e182aa8b05979e9ef406efc7b5bb03c093e26daaf9aed80798dd97b00496d68e09b4a7d0de0793c2bdbd05ca9dabd502f0b2e8cb06dc98a849a8cbbfa3059bbbcbaa02d1d2d3c506e3fdada806acb0dcb407888484d303bdb1b5e104f6ddd09705b7d9e6a5049cc7a1f305bcfcad2be6d5a6c907d7afdd8e02d4f4c6e3068bc8a7d60497ea85b404b7e39ca705f0c99cc805b18ffb25de9ab7f504ddb6c5c902e3e7834984c3b5c103a597ee9e04fee59bd604e388ae8206919dcf81068288aefa0581e3d18201d9b2db8a0496c3c2c70588d38a860593d3b0a104daa3e99004d2d3d9ff01abab9998019de3bce101d092ea74b9a3b9db05a4f5b1d606a0b3a1e504d0bcc597018acdfac103e9c6b26983ded09f02c1d5beba05bcbea88d059180b2c50583ad978505dabd0309cda8e295019c8cb2fa05b2ceeb4f8ac39f9505a2b08e8403ded2c2960699daf1c702ba97b18d05cfc6f2ff02e4faaee501ac90ecab04aef29d6ea996cdff02d6bec1c206a8c1eff601c4a6949e06dbc5d19206e6988eed06da9fc5c101d1a7e936c2d1beec01f8a5e72cf59bd29001f8b0b7e406bcb3f5d40285c8a2a104bcf19a9a06868cfbdb04fcbdd6ea04978ecf67e3aeed3481cbf8c301bda08fdf07fab4da98058cff9ab30781a2a89c04bec7f1c906e19285af05f5e696af04fbe3f7c905e5a88bc106b7c698f202eaacb39604949d8dcc06e698c29b04cdd0ce88069ce4f050c6cbe4ed05b6818efd01d3eaebdf04f6d6bee30197fbaef202c4e6b511acae8aba05b9d9e2e807dcaa83f20789b1a114b9f8b0860299a1e1b702e49ee5e104cd9bcad101b7c194aa0181ab98ec019faaf4ff05d2dfe0ba028090fdfd02a3f2a0ee06bd84cfbe02cf9df9c702b0ea978305cfbcd3be02feb8b8b707e2bf030985b585f9049fccd3e401ffe68d970794eedeca06e3fa858e02d1b38b980294b0958f048ebba93cc5a6d6e606ecd4f7bc02b8bba2fd06c9f398ef0187b38dcb059bcccd8c06d6a9d074d6cade9f04c2d3ebc706f8f48b9403ddcb9cf204d4ba96a4029ab3e1c004c397828c04e7c09cf001c0ccdbbb05bddea9dd03a98796a20392c7eaf002b49c9a37f0a49b9b03bfcf949804bd8c9c52eda1c7ca02fcf4b6eb06fbf291aa079094b3e30385dbceb8049fa28dfa06be95bca0069ce2b38301d399daab06e58487fc0382c393ba01b7b5829604d0d091769b8cafce06bae6f7d407e0a7e4d604e982ddb205ab97a3fd05eb99c762c8eed8d202d1bf93a4048fc7ac228ec5a3d907b7a6ddca02aea7d2a403d1f6abb203ebd4c4c907aad4d4fa04d189888b02eecad1a004dcd69f8c06d4f5b0bb0790a1a6c40194c5899806dc8cf3e406958dc88b05f4b282b605ca8eaef007a4a9e18f02e9ab8dc504829eb4c005ecc2030de283a3e601d0edc2a706da97bcfc04bd8fd6ef05a4b9f329f1b5e1a803deeba2b305c5eea22ff1b4faca048cc797bf01a3a5cb800586bbc328f490ccc802d7bcf18007ebf79c8d02b5faf8dc0686d6f0a3078e97a0e602ccbba8930299a0b9e403b5dbd042dacebcd902d1e7afb603ea88e1c705c4c1f9ca07c4c3e6ff02cbdfbfe707fb83c79f05bebee4be07f39697a805d1a3947180c1aa31b892f1af019e9dfbcd04cedccbd205edcec0b907adf7c43ec4fcf44e8b80d9bd049982a8a007aecef2a903c3869cd001dba699b4068ef8dc880183decdfe02edfceee003e9a9cde706cd90be9907bfa6d79802efa0c6b00191dde7fc01a7f584b501f5f1fb8a07d6e1fdca07b1e5e8b1059785dbba05adac97e506e4cac2c906a594b2f203b6c3d2fe0597b098e506b995b8bb07c080a69504e0f69ec703a8c9af9304db9ca98c07c8e2b9a201f5d0c556b7c389a201e6e7838a04ffd8b39a06de8f86c706fbe3c445cb97ace805d397bba704d1f5b5cb06cd84a4c207e1d6ecfd068dbefcea058fcab6d305e99696db07dccff6aa0389b08b9202d9a8b6a604e6f3f2c602e492def104d1b68a9f01a2d4c9c904c7a4c6c30783c4888c01b4f786f405f8f3aa9503dfbaa59004b7bfdeb801a3ada09b01bde78af302fbcdba9e0580e096be04c79f85f802bcd3968904bed8cbe1048afca7df07c8e18fe107f4bf99890695ca030bc9d0d2a40593b7ce1ecf9c9af203add59ff607cdcff78d04c7bcfbcc03a8a9c28f02cf85b48d0195d5a5fb06b4f9fc830191d3c8ed04daabe9af03be90a9d107d0a290fa0393a1aa8602eefca39d02a6aceebd06929185ea02ebeedaf602cdfaa7e502e7b1c1ae01b794dc5d968f99d6019c83dfcd04c0e9cd1eafe2e0dd02d5b99ce704b3b98b4fc1c3d2308e9fede107efb0c2d803ffdcc1a40592e4bc8e03f8edf0f503c6a4b502e18ee629cf85e7e504f8ccd1db01c3fc9ac9069bb0cdaa02f6cdb4c206a495e504b5e9b2cf04a8cdf1789e8291c602918dd5f8018881b1d505f2bc809606edfebfd20285ceaede038bc6cca605e3a9f8a904dbecaef404f1b988c204aea994aa05cbd4eff603ba838bf504abdad7b7068488e53b99f8cb6bf9cdaafe06b1828ec00581bfc7b305ba94b4f301cfd586fc02d0a2bdfb03e08fc4ea02a1a2fa4cced5d1ae06879aada6018cb787f703a9cd803afb8ab863df99cd840699f7d0c306bad1b2db028ed29e3ff8a3b1e005a0a0fad507f1daab8606b192d5a403878193b307a7c09da60681f2f98e049aa7de658ed2d8b304b7bece9b048ecbe4c004edd5030c9e80cb8803ce9086f201f88af4db0589b4df9a02f9f4efa901cdc1c7ae02e1ad81cd048deaa08f058fc99c27dfea8ba0059cc080cc059fcaac5a95fbe9c604e8fba2b4049dd098c004939dc6f202a9b8f818f1fbacc80194b8abde01cee789fb0684dd836dfcd1f5b307fcf1889e06dea9cb9903bfa8a75d90a5a039dcb4c2ac07a7a1f9b002ebcbe883079c849d9905d8cea9ec069696958801d18e8ea604c6f49ea20380bc8eba0380afccfd05af95c3cf05d799cb8907839d889c02afbaac9305a4c6d92ee299cd92059ae7e23387cafab102b092a09707ffb0fbe503e7a9adc101ade4bb9d03e992a6a504befae4fb01e5d4fbd40499ded88d06c1cf887e85b0d49a03c5bcedaa03cdb68ae102ea8a9eab01a59f85b505acdd83e302f6f0fb2595feddb605ecf5d093028ab2cdf005faa7a7d705d586afae04f0acae3b969088ec07e1c9a29403cca1bcd901ec9dbeb903aba2b3e001a49daaa905c9a09bc207a29ab1ea06f491f4c1069f97a4ee0697bdacf10481cce3bf05d2e5c6b403d4fab38d04f4e1fea006f890fe8d04adc0998d04ff8bbe8303d7fd8a92019be0aa51cff3bdf305a8e0b1b307b9b1cf73b2b8dda806d0a4ddc304e18aa3e801b9819c8402a2fb819205dada829e05cbfed7c307c1e9030cdabac4f107faa3adbf06e3e48d5aa68fb4d002cc8188c902c8f4ade2019496c5c2069d98dc9002f0b4d18302f6b4fba101f493ef9005caddbaef07dcb9c20ca683b0e102c8c1a3a504bd978b8e02f4c2f39f068df2a29203bec7ab8d05c9d5fd810294a0b7f603818daf37d2f8fc9202bad79c4cfea9e1bd07bdb1e9fc01dd9ac28d03bafd9aea07cad4c7e804b9c6f7af05dce785a30297dd8782058adfde21efdcea9203eda7e1e804fb98ba9f04a8f5cf8007bb9d81ef04eba8d4eb03e0a78188048df4a78f02bb93f9da04e79eb38a03df86a89307abdae2db0487f8e7aa0198869de202edbab0e703d8affedc03dad6babb068d889bb706bdaceaa904efddab820594b3c6d602979eb7ae06bcc896799080dfe706a2add1ff01a09eb0e106e1eefbcd06f0fb9ffb02eed0eae20292f19b08d28f9ca406d3c6ffd1059afac7fa03d9c484e903ffd4e88102bbaadbeb04b88e8d37f9af949c06f0e583b301ffc6e9bf06b1b2e4ff048fbffefe05e7bcefea04ec9ff6a4058199be9406c2b9deaa03eafddaf906d3dffbfd02efc08f9302f39b9f8a07b5edfe30a1b89658c8db84a702b184e5c201e6b5fe800189acf3b0059198fbd9018992eba606889bb1ca0799ab948004cff4d8dd018b80c7f803c4e8a3e002abeb0309a9c087a902d187edd606cae6dbaf039b91f0ac0489938071ca80a18b05a9b4bcaf04f8a8e48a06febeb98e04d8cab2f207d3fdc0ef02fbe9f2f0068b99f7b503e1a199e904ef8bbaa204d1cef05f8997aed001bf97e2eb06e1aedeb502ec80b051e8b9dfa8048db8d5ae05edadf08b03fddf84df069ca6cd9807c3aad5ac01baadbeeb028dccd3a901d8b181c607f4d8b1b606a18bbe8403fed9b1e804e1c785ba0186c7eae706a4d9dcb706c6e2cde40193acfb07ca8282a605bd80c19102bce1bcdb06e2f9f78a0688a6bb890694ae91d00388f2e2ac0195a9c9f702e4f4ddbf0381b094fc01ffe4e63ea6ffcca9028afcd48e078cb097850580f89ebc01fcfdc33afbabf38504a8e6e8ad04b49acecf07a798dea202d2fee8e403c4f8acc006a8c69b9502a2b5a28f01a691c8e301baae8ecc05a587ddc305ada7db9c04ee81df27879abdbd03d5eff3cb07fca7cac603ebcdcdb6078c85a58803dddaec96079cec0309cdeaffdb01c9feae719bebb8a505a3b0c56282c4f5b801a5b1d8d207ba97c4ce06deada2fc04e7f294aa0684d0e2d601f3ccebf806b280b2de05eda8997fa2fddbf606a595c5b707d1d595c1059cb3d9c00594bfa2bd05bed283c307b2f99b8b02f2f8c3b7018688888c01f3f4c117fdf39fad06adb8babb01aac0fab303f4eefffc0288b7cdbd01c7f8a2bf038b9de5b704dbb7b5f7079ce0e2b604f494e6a30497fafd0ed187cacd07fb8adae4018facb78605facfb844ccab81c405d6ab87d50299bb95259195e7aa05a2dcf2e705d4abedf906cbbdf5fc05cb82f2ce028997e6d903fbe4a68106e8c5f99907f58adef106b2f7b7c704c5a9bbb4018a87fbfa01c18db1870389c5f38204c1ddbaae05a3a0d19a02cdf8f146dffabb8d07a2b6999806bcf6aeb1058f86ecc206a190a4850388dc94b404f6b3d9fa04e6f190b102c3aa9ac305b7a7961488f8d1d804cf9996ec07bef1d0ea02a9c5ab84049aef0309cdf5a6ed05eba2d2ff03eeafaaaa01ded0c202e5eefcb605c0b4ddab07d8d0add707b6eee4a901afb6d39c01d5e5b512a4c78fc904a7a69c55b5cdacce07cdbed89307b5d4bd61b9e38ddf04e5c6d5f10180f098c503b6f3d4c003e0ddefc103ef8dcd439ae1b2d505becdfeb307bad6f2b504d5f6e308a6d7a78805b1a1d9a6018ec9928e0185afe27f9ebd8472b2f28acd07a5cac5ea07f493c88403caf0ceb70388edaf910297bddbd3069a94c4fb01f08ccfc104c3d4fab70493c3e79c03b8e1c5ac049fe4b7fd01dcc0a5bd06d1ca8dd305adc3b7a407aa8aa39e039d9190b004b9a6a0df06b6b2fe8e02b78695aa049ffcd7e30681b4d6b5028d8385bf03cf89ceb0019dc69dc405ccc8b88901a4ccbcf10192d0d3d405aab5c8ed06ba87dcd902c0ee889b01edecd4bc03dffff4a6019dc4aec707b094edce05ecce84ea07a8d1cfe904db9ac508c5ad8bbc07a0a79b8c02c0f5fddf05f99789ea03c9f0030cbbd9cad204e88a8de105b8afbb9402cca3fd9202a7f2bef0019b9dd836edf4a3f201ffb7f2c70680c2d6a304b0e0d8408ee7e68707bcf18dbc06b7a89cce07ffb3cfba018bcbfecb049fcbabd006d189da9002d6fa959001cd89fc6d92fada729fa1fe9d03ccd28bf005cea58bad03dafbd6c207bdcecdd802a8b1a6ae059eebf48907cc80809306a5b5d6e301a3eaca11e7d9838a04bff9c98506fbfcca6e85d78ac5068eebf8d602a4f59de201c6a0e88901b9d498bc06b4f3d29506f0a2efbf02e8e0c99505dfa2bbc2019bbf8cc504f5dbbe8901cc97fcdd0195e2cf8d01c8f3f18c06c7e0e88106a19fb09901f9888ed0019f80c4a506f9eabaee07cb84e8e7039c8abbc603c2ad84d507b7e3eef004c3b58eb30489d69539d6caecdb048eebb6940580bda3a207f7ab94bf02c1c6ec9907a7caa1f503c99ee2b003bccae6dc03dbefe4aa05d9eb96dd0582c5ffcf03eae4a0af06a592ba9903fcfac38206e8f5ecb501dcb7a8c6019981b8f2038dacae8605f5fe86ac01c4d5c2d601b2be28e7a4adf6018ff2b7d804b8f9a6cb07fce5e8c606ba95b0b004e3a3fdd106cfd5b01bf4c08eb404dce7e1c3019fe5d3d503bbc3c98306d8bbba6194d2f9c30797abf7e306e3c2ebb006e4e3ebd40685988ac5030f0d3624082b271c03230b312a3316011400131a1e29180412301709191b2d023415280a1f263207110e0f2f2e10220d2c200c2125051d062835a001a5bc9fe705ecc2ebe005d68af3f801f3b8a09701e4d7cba706dff9eda806e68dc2b802c4d19eab02a1cfcbdb06f0c5bf8604a3a3d408ffabc9e703bee7acf105d9b1ebec03cfbea6cb05c7b7a6f304aab5d1c607f9e8d4fe05fad897b302f489c8c601a6a3faf10689b5fda70794f6bfed05b7ea96d703b7a890e80498def8fb0487ffc7c5039088ee8e02f9f0e2b101ba97ffb903a6b2a8a701ed8bacfd01a0be858301addae8a807fef9a2a205b2fc81f30590bdb78907b3d1c7d80497809fbc01b5e4e4c207f7b7ab0aeadde5a60390d6d7c904a595afc407d5b694ab06c1a3e09305b2e8a4fd0294d4b3bb05e2d2f9d106f2849ba907bfbfebd005a0e8933ee1b1f1bf05baecc7b307aae8c4d606d3cac99c039492f03fd9c6bd900286e4dfaa05fde68299068ad0edeb03d9a8aeee03b7a9adaf07af94df4e83a09dc407f68cb4af048d92a2b906e1f4fb018f95fd0cdb84ec8f0683ecb6a901b29cf4ce07f6cef7bb03cf83f08502c2f5c842d59fc2f407c88a8ef603f99dfc4bebf2c4e702dfe389aa02f993eefb03c6aef6e703f7bf82c007aaa7a04e92e2adb403e1e092dd02ade8dceb02d9d0c08706c181e765a8effa13e6eba9ff01d7f8f4ab06e3b1c5880282b9a88803c882f5cf0494a4df9407dfb2d8e50591bdc8be0380cb93f70292afdfd4058fd4e4c604ced7da8305d381f7d601afacedd005d6c79ddf06fafbc5e103f1adf8f7059c82dee202f8a9c3b206eec196a307fdfea59a03a094b6a201a2b9a2cf06fba9bcac079fcca63debda9a9e0393a09cf3029ddfab980789bac8eb02b5df890affaeeee601bafcfcfe04bef7dbee05f4acbf87019bafc3990287a8a7fc06b5b1f00d84bfbadf028a8effb002b7b4bed005acc5b664d9bfeeb6069092ddc207c1fbadad02cddecde90596d586860691ef9003bdc5e4cb0790c4e69c07ae889498019f84e2c207baeacca401959cc59b02a893dfb203b6fbb9a5069bace6be038c91e28a04ebbfa9e90391eba9ef02cecb868302808ec4b006cfdfb5cc069fb5e064ccf8a149ecc68ea5018bf6a48603ea8583df04aefbc4bf02f3ed92c001f7dfbbdd04a001bcbea2e402cee8dfc202e2d00283faffd804a2d28ed701b6adf9ae07b2d9f68105cfa6a4e60687d8c1af04e3f6faa907b5b3b7b2049484a29e02add984b001d7b3b2f101ead8cf8a03a0b9b57a9095afd3029288f0ac02b9b8cb148f9af28704c2d692cd0594d2b7d807a8c0eec70193e8f1f905f1829ab303f5c5dc9702d1fefbcd0594b3cc31fdd0de3dc294b0bf03b294b09806e1c584a401cdf4abac05f7befaf003d9bff8fe06ebe09e890388a4859304cea3de30b68def9c04bde3e87ec2a9a660fe84cbc30190d892d906b4b0cfae05b389b96788c0d51ef3d8fffc028ebcd4ae01dcbea8c40792fbcea302a1db97e601fadba19a0787f5ab25b4d893a703aeca919402c097e58105dedcbcac048b8dae459297dc4c97c3aad103f6d79e09cbbbf1e907a1d5ca8b02cd92f740e2f7a4fa058790e3e802eef88b8b078bdfe9c604f6c9fbb90697e1f99b07cc85e58c02b6e7a3a206c7a7ea9207ee95d2f704b9a596bb05efddea9b0697e6efd306f5f891d804d4b393ef02de94d8910489af8ea007f284a8df02f697ccdd04f6a0f8bd018596c2d902d39d8ecc02f1cb9a9906efa1b30bd8b6c5c805b6bea3f1038e82fac005fae0aaa605bfdfbad506e7ad85820481ca9aba078ff6b99907ef80f388069f9ba4cf01b3d7a0dc06a39d84b20699b1aec0028bfab5bf04dcbcd3d207e4ef9082058380fa8306dc8fe8f2028de5f9ca04cbc8aba10680c7ccaf07b8dba2e303cb80bf56a7a5f988028dacc4e305fbdccc910680b583b801c3f2f1ed06f1fabc18a6eefe9501e6bddb1a86bdf99004e8ccd4f303da8bc3f00694a0c0ad05d392dc840295d1b4b601ffce9f1d87bca5c104ee88d3ad05f78e90d507dccea2e70286b1c4e404efb9d3ad04f2a1c7c60193fea1aa01f2e8befc03e0f9d6f0048be8c2a604ddb798ef0592b7daf90293d5be8b02b0dcbdd904b5d0e89e07f7acd4c80782dcc5fc03fff1a39106f792a9f204c4a8e2eb06b2deea4a809ee1ac04d1a5f8e507febfccba0595e6989d06a4ca9e7cb99accc20792e3f5a001d2e1cc8c06f1f3a9c104f4c4ff1fe9d7e8f00486eb989d05a00199b1da85029bddca1084a7932284e78921edd5c2b502d7c7a5ba0486dd9fde07d1d3a5d004eae4caa503bff6e88a01c6cbf5c502dce088c701d1a7d59b05a9b182cd07addeaa950192fff27dc299c28602f78582d307bdca9fc2039fd68dbc04cea5a9b006f9dea0dd06dd9f86ee06cdc2908601d19ea2f603bafbdcc106be999e9d06d099861b9dd7f1950795c1f9de04eca5a3e7038499cca206a1dea89c05c2c9ddeb07a0bef2f407d7b88ce5059ecba0b506b395e4dc048d92d7a606fe8df08d038885c3b503ef86f343fdbeb5b905969ce6c10191a9becf04eabe89d302a18bace707a7d1e157b0a6a5f806a3c6b89901e9f0a7ee07f7b395a505ed9b93b802b6acc6bd0195f1fa9404f9f780fd069ace9dd905b5dcc09805e7ebb19e02dae6d7ba039595deb101cdf3c0ef05c9d8b61588e3aea1049aaafcb204d095c0e007c6c4c7bd04e9db91810382c6cfb901b0feaef002bae2c1e401b7ddf6fa03b8c9acdd05bcafc5ff06aed1b28603f5acd9d003858ada9602fbc8e4f0028186e1c607abeaeff6019ee3ae8a0284c4b0e302b6caabeb03bea1a248d2e6b075f5a8ec5bce8ff2f705caa5f0e607cbc48501faa8a6a206adc5d1c60291f597da01e8f3f51da4e1f0a105a4baebc002a9b19314eeaafaf906ad99ab9a0190db818b06bbaa96f704e4a9f266fdd0aea703c8f4feee0682baf8ba039abfdec501feacc6d602c1eef789069facc3b504edb7c4ae01d8d0b5b705d9a1aa8c05f8facbe604bf86d2dc0787a8c2cf03d58394ec02e1e897a103d7d0d7b0038a9eda8e04e6a5d3b105df9e97a407aba682910789f6bacd05d0f4b3ee06e2e0b6cd01c3d7b0cd02ccadc30fb89fa32aa5d49bac07cfaec7800788b8e1b507918f8e31f3ebfebe01c583929704e5a59ec207e8bcdfbb07a4e1b8fb04c786f9d602fcefd5c702dc82e3f60382cbac9b05e0de99d004f991fabe03a4c8f945e1a79aa702ccb5f6b202e8f5b6cf059b84f2f107efcdc1e003f9969b9706ece2d88f03e7eec59f06c189da9d05dd9c92e405828696d807e2a1fac002f6f9e098069482c5ac02dbc595ac06df93b9b005d1e6f48701a001f5d1b6b50587b29cb301c7e19b118ebe910aa1dbeffe03c0fda58e0193f7e7ba04c3e6ba95058ae68786068eb6c652e8d0a3d905df80afe707f2ebf94fe996ed9804f8dff9c20481d0b0d3069ffd878507a0d2b3ab05e8d5dae805edc39ff701beb1a9be058ee4cdfb02b0f89d1bceb98d9b04fb9a91c0058ccdbb970180aefd8f06b6e1ccbe04d085f854ce9ed8e203d1fdf7e407fde8cee303d4be91d807f3a6dda705d68b91a7058bf1a587029ccfd9ac06c9faf26fddcee4a705e4fd92ed07d7c3978f02f0e2bcc303adccc3a7038ee6a6ad07f2e5b4ed01eeaec7d403d8bda9ab06bff2b99f02f4c1b661b090a013878eddf706e5e0f5b107d892f1f603abf88de607a4ec93a601c78695d104fed2efe801fccf82ce07c687d4cb06b6b2bfe2029ac9f3a401fd9ed0d502898fc5e705b9efa99e069e84c6b802aeeae063c1c48008a9d2d9ce03ddef9cf7028fbedaa907b693c1e603e2f5f2d0028fc7adea029ac8c6e703b7feb28502cfbfa87c87cdfaf8059e8494e701e5efccab0283b39d9903bdbff59506a38bfe91049defe1cf06c188ccdf01b8ffa335bc88938b0495ba9119efc0808502a0e5aa1aa4aca18e01b1b19bae01f2c6bb9d04ab95b18103d8bd938a05e2c480b603d8eacea905c9c0caa406b6ffb07cf2c089fe04a6d6e0ef07b9e6e5cc03e396f58605d0d5919c05e1f8f670e8a59ccd05b18f8f12979df19402b4efe9dc05a8d2dd7a829e9ab707e4e2cbec06f78dcfd107efc8998105f5b3aaf20591d0f38905fdb693b607f39191b20690c7f8b003c1f5e0a301b0dcbb7ebad9e3d402f2ac926de18dabb304c098fbcf04aae0b332c1ebd8ef028bec858603eeccb9e101b1f8eca504c5dcb564c0bfcdc407a1858fa004feb6dd9701a09debb206b2edaece03f0b88bcb028695dcd506a2dcbad404a8f6b3a70287e3f940a8db9d8103dbab9b900686e8a3d601dafbf2fa03c2dcc387019eefafc10680decfce03878ef3a207d2fb96c405b8cbc4f7019896e5e702be9fb6c107d8a3faf002e2f4e34ad2fa96f3039b838fb007a7e0f6a30480c7ca40e2af8ddb02efc0bbbc04a001c5a5e5de06b1e28eef05dea4d8fb03e1e58be3019a8dc7a507a88886a207a8bff862b799e0e804f3abd680079a9bc7c104eee5f1c50788d7f9d106edc3f4cf0194f4b0fe06adf0addc04e0d9d68302adc6bfef0386d68413b19d92c60690c8a4c3068aa8de8307b1c2ceaf04dae8cfd701f788a60b94dd8df303a5e9e4a4068c85f796019ca3f16e8d90e619f291a1c407bfeff1f403aae485f0039999cbb9078d9bcaf601a3c5ca26c3dab4ca04fc9be2d507e79cd3e90385ddf6ab04c384b43dc085958e01afb68fac04bb95a2079abb8ef002e698a9aa05a4b9decc02cf8aadde058dc3afde04c6aceba807c490a09a06f1c58f9106bdadbdcc0287a0a6b60587ec8db506f5dd9af101e0b0fb069ecdd6de07a9cdb8870384c5f0d902d7aae3d203f181fdb705efd0bad501cbedcc2cdec996c70180c8dfa307fcdde7f301ddeae68201a68dfcef01dcdae5cb018fbd9d8101ab8ef398039d9aaa9002cc82c7d6019eb6e62ab8e5a78b06bcc1b39f02f1bb90ad05d0e2d118968895e506989da49c07bcc7e3a107eabba6f504c59ac38601e6ecb1ba06ccaaeb9a04d3dedafe038cc593dd06b2ad9cc9018899c48807c8edfbcd03e3deac9202f9fde2fc03c7a791f601eec59dca07bff9a9d00389b9d986058081cdf401c9e491d407b1ecbee60780e7cfdf0788c29c8f078af8aec902d2a3c690028f89ba8a0187cb8b29cae6fcd401b9f99a6b8585a28705ff87afe002e2b1d0d804e4a4dcb406a6cae9970191afc4a702c9e3f5bb04efd4cba404b098888c07f6e5fbb104abfefb8b01c9fdfe9803a1f0eb0888f2a6a90697ec97bd0490a284a906e687a98c0287d1c0a00491b180b60184a0abc40180d3d5c004dbf49325f3cea1e102d1feb61dfcbeb2a002defdebb601a0cdf981038a86899c03f9d0c0bf06a9f9fcb504ffd1fa9507f3dda424f498dbc50590dfba6894b5e59b06bec98ec00797edfa9b0689f6b752f18bfc6afb8384f701bb8dd4d307f796e07aaed9ba3594dfffcd06b3ebafaa03d19188a106fa9085c206c9889bd006c0de86f103ca9ec1a605a0cba5c901a5d7dfc604db87e78806a001a2f385ac01daa9869301aeddc99d06b885919207a8e2dfbb0292f791ef0698b78a9e05df84c8820683c6b3ff06c5fe9ec306aacbf3c101a8b590c501bce68f8705c8d6e18c03aee3c5fd05b8d1dc0be4d0fed404e9f1f79107a3e8c1c80181e986cd0490eaa4df05dfc2cee907aefc98b703c8e2c40399efe2fc02e6cde3cb01e8c3acf801c0e1c4db05b1f9d1ec02a1f482c2058594abb90281a78cd501ddb19fae02b5fd97e0079da282b407a7fecc9304e1a9ef41a9f7a847defc9eb706d2bcb3bd0388b2e7d0018586e19105dce484a90790df91af0591b7a6c003cce18d9d02d8eebd9105bf92b48a058db7bac607dea3c9f606a7bfc2a8078ba1cd9e03ecaef1d50582a1e09f07f7f3a09701e38c8edf03d5f8f7b505fee3d57adede91e304b4c2e5e60390f8a58c0293a08bcc04d5e0bca507e8a3f9f307f8d683ce04ade188a807bdbd85c104f5a6eea201d0f1d0f207ef8af7da07f282a2ec04aa829ab306e4a9da8906c3c5bae906e8f9d3e801c2c98dbf07a3b092ea058ae096f501a2b7e931afa5d0eb04a6fdcdf40782f7cae103adb6ad9005f0cce59303af94be3d9d88b01fb596e38f07fba0cef0059ee69888048394b6b904a88c95f802fb83d7fb02c189c7e806c7c8cbed04b7feab8601a995b6ab05adf2e89e02f8d1d1f303f3fbfe93068197ea9003a19bcd13bfeae0cd05abdd98b601b6869ae905f9dddcbc06a49e8b18e6e2cddc0281cf899b0398a9abc501eaa9c28905b6ca97d405cba2d7bb0497d0c2ca04d588f7f105fc9cfee00183fcc0f5048eefe5ba03c1f9fdc103a5f0c7de04849395890381a7efaf02a5a8ee72fe86acd807dbfef4d70281e39b9e07f3e8d268a2f892e306c4c9acd901e1b59dc805bea4e46ed0abf38e01c29592f402c0efc1b701f8ff92ee0596a5a6b007bc8dece006f8cee556dfb1f7eb02ad8e819703d382e3a905b1f9f7ec03c683d4ac03de99808807c8a6feb604fd9acce206d6c5cea60597e3b5c802caf1db9d079dd3e38c039986add403868bba39c3b29d9303dfd8f7759ef3bce706e8dfe83cd6b59e3fb4dfc9c805a6ed8fa404ecb68be301b89bccf201a001b8dff2bc06ac9eb2fe03c0a2bdbd028ff58ccb019dffd59201ec80aeed07a996ec8f0480ea80a206d8cda1d101c788d3a905859ad6a201a6e0c4fd04b19d9fde04919ee0ab05c4a0b3be06ffaf9fdf03ace9f3f8048484f7d503dda4c8de07a194f5db03d0ada986048aa09ff805d49fafab05fcd0ae8b03baa3cefe02f6c3d8e207e3fc903ed1d491f205fa9bf99a05bf9cf3ab048bb7e6f704ebdcfdc205ef92f38b05c0bcf38c05b7fe9efb04c7f071dd9dda9604bc819ee003c2b1a9e605a4b1fcf702ade7d99106aa99851e9695ebff05fca5b5f502edca9b9407d6b1bfce06cdc0838e02caead4ad028483f9f206a6ed90a102a191898e06b5a1ebcf01ffd7b2cc0797ddc7a0028eec899606f9b9dee807ca84b8d802c2b8cee806b5bfdcb401b380cee9078fa986a101b892b173ffbbc4f403e0a1b8900682cffdb406f1cfcc9b03fbe6f079f8af9292079dbb81e4068e95fbb403dcd8f39802fbc2e78a01bedf94e402b294f9c503cdbef0d20797b792ce01d6d8f38102beb7dc9701fd88a19206afedbc9706c3aabf6e95c8cac405ca80c0a003eef9c5f301a2e8f19102f1cff7870186cb92ce05f2c182f503e2c4fa47f6f499ae029796f1c801c980f5c007b994804f87d5b38801c2edd5c60583ef9bf601cc8fe48d03a38cff1e9ba3c7a606c697b7d304b2f295c301eabcc0ca02b485ca8803929bf4f0079689d28e06a2fd9bd207dd8eaaae02c7cdb2cc05dde1c614a69599f50397e9f3fc069e9ecee301f5eacd8307d0a0dcac03c8c7afce07aee38ab407a4dea3bf04fe8d92fc02e599a1e407d1b48bb903839db6bf0290d2aeb107ac85f6ae0193d0f89f038fd5a08105aaf39c8e03f783b4ec03d0e5bfc802af9fd8bc05ec9c8fad01eaf8deb501839cfd9501a0c59cd7069ce3f14b9cbed09403cc95c0c0069285cdb901b2d69da606a5e3989e06dbfccadc05ae934ce4fac79303f4e69060f990c38007958acdb503c28dfedc07f1a9f891048eaee9b706f3b281fb029291d5b6068c86c7ce01f79afa0ef3e0bcd403c4f0b3a00789c390f001d596c7bf02b4c5a00db2aeafca04e2e599bc03ef82dfd903a001f4d1a09304d087a29904e2a1c6db02f8fcb78206eebac29107fba2d7a802ada5ecf401bc99fce7079590b28a04a9e7b0c6079cc1c2aa07df8d9a40b0e6ccaa04f791b28604ed8ec6c405cfc58fc102f695fe9a06e38a9abf03f386a9f702a3f8f6fa02e1f0f6ce05b480c605ffdfe36d97fe8c920180fdd79c07c8aef3b00382c8dcb202eb99d3ce05b1f3bc9a038abb8df007979ec1a906b08fe172f4be95f801a2eced7eacdaae8302b5bcb592068dad92ff049efdb428989be3ba04bad1caca04ef82ebd502e48ca3b702a19cc303f594d1aa04e18af3ce028cfac3a905aebcd6d401eb8cf39e06dbcaeeb607f59bd6be06a583daca058e9df9c706ed82f4f206bfa8cd8404b1f09ec005f8fa81e303eed6c8d506d491a38407bdc68ae606f4b0f6d8019c8df2850792f398b307c488eccc01bbb1faf504c6eff68304b5db8fa007edabec8806bf83a496048594faa002ddd5c08c058885aee90295cabebb07bded9b2798fbcacc01c59a844b92e8de9207c0f1a1ab07dddbb76aaecbf1a203efa2a2ca04aafeb7c205b9f2a3ab049befa6fd068e9ab7d1029197a1a502d1fffdd706a3d5ccb002de818beb05f7ddf8fa0486f9c6d50490eca9e903f692e960e18ef6cb01e1a7b1b303bb9fcfe104deeaaec403dbf58209f2e7ecaf06a391c8b804f18aedc802efdcf2bf04aef7ddd004b4bdcb9d04c69a909301f4f192b703e4b2a6db06dcc8a8d106dbbaef5e95e6d19301eee3afc6038b8cf2e602e8bd96ed01f9f497ac01b8ef8de707a7b2b1a207b6deb1ac01bc83bd9201b6ba9a6baecff739ddb69f8004bcbbe59704f9c6c6b006f38ee0dd029cc0b88303dae0dbf205b8bbd8dc04fda9972b8dd684d305c6a7e6b603e9ffe58501b7c2d7db04c395d5a20782b3ecfb0191a483d90589ed9bd003b382e93a9acfe78004d1b5fc9b05c4b7f9b303e197f9db01d694f60fc3f2fcb305a0e5809107e1c8b72996edc982029ccec1d806a2d9e6ad0186ef9aab02e0cb96b004e3c3cf8d05a39d929707dd85d0d30198b19e9403a9bf90a207ddb1f1b002afbeb8a906a9fbe6da01fae2f9e601b7c5d7ea03f082a5a903a001eb92e08d02ebe1e5e802f9dfa29c01f897b7bf018ba2db80038e9cac9506f6da9df7018fe1d29b01af8eb64ad3cec2f501c4b6b9a601838bdfc206c2bffce501f18edca303aa9fe4ad05b3bef89706bd8cdfaf01c39fc5dd03f99fc1a002c29eb9c90780edb964afa2fe47aae099ec04adefc4fe05d5b5a0cb068ceec2c805cb97c471d2ca8e8803d2d2fcfa02f2d9b98a06eccabbde05aac1db89048dcee3890388b1ae729d8aa0c307f7d3baba01ad94d1b901a4e69b9006aef6eb9804849ce58807f1d386d90295c0ad8802cbe4f083018b81a0840490be8fbc078feae2ff04afbce79902ef98e6dd018eb4a2b004fdf7aca50490a786ef0384d9904ff2d195b805c1a1ee8704ba95f1da01e68efa8b06c4b6b2da05bbc2bb8907c7cbd8bd05efe1cbb501d9ecb68007b295d8a502fdc09a9806d6e595890186ccabcf07fed98ba5038af78bf2059690d8ed07d5f6c3bc01cdebb1c205ecb5e953e9d6ffbb03aa93cde407b8ba9aa503acf3e79304f2ffdfb206abc2b2c106c0e2eb97048cceeee606bad5a98f04dab8fd8f03ded0f5be02bbc9c9c00793a0b3f407a095a4ba068b8582c807f1f29a8507eef39fcc0183f295f701cfffb59b0592bea99606efe59a8c0383a9daae04e1b3cfd60594eb349a9ec6ad028ee986d801e48eeef206e3c1caec02dbca9eb703d6dd8e8d03d2f8f0c107aa8fedad02fc8d9acd069194c5a905b7c3b79901efe3fcfa04dae1c4e105b3eba9e807d580afee03d1ef969002d9ee82eb05fc87cdf804a3cc9e9c01d0d08bcf02bddcfbf506b0be9004cec3a5e803cb8de49e02c9c18dfe01edb0aec906efcfa58304e2c5beae03a6c7b36a85fbb88903c0bcd0f801b9abfa2f86fcb74bb59d94b603dafb8823a1ccd4ee068ff1fbd103cc9dfe9807a2c397ce06ed89a5a9019bd688d004f6fde98a05e8dcf4ac05e9b3facf039cbac6f6028b81f6c705d6bea49907f2c692c806fbbf9af702d1c8ce9e01a982818e02f6ad9a8b06bc97a1d603a9e7acf702d6e2e28005f781f4ba02e7afd0a20284d8b69d04b5c2cbc506afa1ebcf01ace599d001ef98abeb068eb1b1698afcabc104f8edf6bf03a001c1a1f4ae0495acf5da04b28bc6e603c2b7d950c4babbd904d9affb8e01f2b5ece603d59abf8f05e6d4f9aa04ebbb8621fbc6c789059d9ff8b303c19bddb802a2e3a6dd04c5c4a4a20687949ea902f8e79e9a06fb84a38802deade05299aaaec90498af9cc507e9f8c7ce04dceca1c0078db1c7ec06ebabcaee06afa6807fa3aed428c8939fea07bbecf3a903f6fd8fc704c7d3cb0ab8dde09a04eff48d8c0693e1939206dbf9c4f103fb8bbe8102f9b1c68604cd8788de04f2d3b197059ab1dd41e4a99ded069cb888d403d7cacc5b888db0018ab386d9059bd9e7e60597f5b2f006f5e798d507e5cdd5b804afd09fb502e5ce81ee03c6e2b2920186e093a101f6998ecf02c8d0939b06b5eccbd405d8dde3c107d895a4ba06fae2bee302b1e98831beaad4dc0783eca2dc06b8fb948b03e1b6b6b502a08dd153abeaaeb804fba3a2f20380d8fa8e04e2b198fe04bffea6be0397f4b43cb1c5fcf503e3e4d6c605e3d8ecc901b9f2a1960297e4bca704a89f97c206cfcc9acc0182afcaab05b6c28eea01f5edb8d004e78bc9b405d29bcd44a28d859402d5cdbed30598c1a7fa0298b3898003d2a38da304bab7ccf303ced6e3d101feed98cd02b9ebbbd203b4dede58d2ce9b8e039ab1ad9e04eb98bdf301df9f92b20394c68dcb038c92b3c401e3b19f8904ab9edfc505f1b6e73596f8c2a904fddde9c407a7c4dbe806a6aba1a405bf83e6468bd5d89d05c2fbd3fc02ff89c034cad2e69f0185b4a18407a4f7cf77abcffcd104faadb2e105a19785c1039488af9901e4ebbbdc03c0b5b5f106f888f48b05baf1ff8f07d7f08cae04abe7f7758ce7d3b405f0b7aab3039898d0b505ba82bbe507b48f9aa306dce3dff7078ed3f749beada0ab04afc283b201c2effcd8048fb4dcb405e4b2a3c304a2db90b904da90b624d9f2f6a606a787f8ca04fce7b7fa0698c493d002c787bfd303f5de8aa901a9afcef006fff380d101e1db9a89048efcd3bc03cbabd18405d096b98f04bbb2a18607b4f894af04c8b89ead039de7fffe03f4f3f2dd0594b7eba201f5af919b03d6f4f9a202c8b7aaf401d3f4f8fb03b4f1908b05a001b2c2cb9801e1d2d19e04eaa6f7cd038e8abe980680abf0f404fb83fbe101e8c5e5c901f3c1c09e02dea2f49b0290e5b7c2078995eabe07cdc989c301abaaefbc03cfbbc38603f5aacfa101f1abb19a05b4bbebf30491f9e2c9049cedc6c401c9cd8ed206faa7d90feac786fd06a6fab9a504b3dde3a007bef9f7b505e3fddc26d0f286fd0696e685e305ceb585d007a0c4d7bd03abf6c69807e5cef8a704bc9ce2ef07e1ebac9802b3dee85feab380ab049aba989d02fab6f38002f8f0e0a003dcdcb4cd05a29fadf202d6fab3cd02f2c3e58a07b7de8391019adba1f306c0c8be8102d2d38ca407fb909a940299fac21eddac95bf06f38c98c503a8cbb0fc049ae3e8dc05e5fd82af07f0ec855bd9aee7a1018db4c629cebfeba402bfa2d58103c4c1aa8403fcdcd58606a48692cf01919fa7e303db8694f101cdc8b9ca07f4e399ba04edf3b6fc05a1f7838901b0abffa206b2999a870795d4fcef07cff5b1a204e79b89c103d08afc9004e4ccbb9d05cab396d807f3efdfb20489cddbb104fc9fedd304959382a701acbf82a702b5a7a4cf01f6cefba80391a7efad02aee89de906ece996a203978b94be02d2d99af601a1b3ac8803f6f1a68503b1b2b5fa0183dcbeeb06d4e6d88c05b5fae333bbd7ccd10597fdede607eacfda9002fbe4dfb805efcab2bc05fef0db8d06cab4dcdf07a5afa7cd04cfd3d58e03b2d4fa9304be95911f8cface4beeb6dac506bfc4e2c1039c8ea4d90290e9bde307f2ceffda07c9f9b2fe05eb89ffcc04cbb0c38f01f7f3b7af01e7ce94aa06c6e2d4d00283dcdd8e03f5c595d40485c0edb702eec9e79602ffb1eeac06c3abc39d07e981db4293bf8bad04c3d2eb9705bb98f1b60584b6e2d202afa0908a05819ad78407e78cb29c05c0d0eccd07fbb0f6db0690d7d58a06e78ad7ea05b19ddfd903ab84b8b301d1daa4d707aa8ad1b60692b79ee403e783ee8406c3b894c005dad2c2b503c9abe2b904b9ecd2c405ffa2a8e705c3e5de8b01aaefb6c207e9dda332dbdae75e9efbe98b02b9dfdcda01a0bfc5f507feb1c4fc03ffbbfb8406f4d5fdc001a6a8c4eb05fbe4b3b9049cf8d96e91c39a9b02a001e1fafae80485ae81e002f6f7dfb002cea748d7b18ddf03bad6c0de0787a892910193e8c2de02e798bd8205e3a782bb07d283d9d406f1a9c7f407f8a9b98304b9eea08507e7b7a89306c7b2a7a304c0f6c6b805b8b1eca80689a0adcc06eec3f19505a3cde8cf07d9beccfd01c0aef17d81a18708dc9fd3ec07e0c8c89202cc8bb85cc9a89ff702b295a2d504b4a19ee103e38bd5cd03e5b8a5e70783e5c08401c9abe8b202dcb9e2cb03af99a88b07f0b2cc86079d87cad4059f9ff9b807a2adadaf01f5ffadff049595a2b304b1fda3a302e6ececb602f8d3a782059886929403d4bab2fb05f2a8820b9fba818b07bca7f5900383d5a5ed04b9b9cdda0589ce91c902a8f9e24492e8934bceabfbcb01dab789ea03f79bcaa804fecd9a8f06d2def9b70682a290c506b5c9df9403e09bffab03c9f0c870a48efe2285ebc68102e9ffc28001c7f58fbf05a88093dd0393f7f2ff03e8fb8cc705bf8cc0ff06e4e2b1fd02b6d6d18d02efee8e34cf98ff66dc8590b306a799f79f06a6d9b1bd01acd3d598069ae2969907adb7a377f9addb8d01fc87a28806a5f8a1b504c7a88d8502d99ec4c705c5d4f5a103a5c5eefb06dd8ecaa70793caf89704b7d59ea50383d99bd307a899d1d401a3d0eea903aab8faf205e2ce8dcf03e28afa8406b7949b22e5ae9134a5efabb703a4a1e74ea7b292c7068e9d8db401a9afe8e105c3cb8a66a9edd5af02f1bef19b07ecb1cac401a591cfb205e9b1d69d0399faa7de06b1b5e4eb07e5b2fc8404da99c5e206a4abfec101dbaae2bc02e39b92c706f79cc7a00384ebdbf90588c6eed104fbe6c3b302febaddd703e8ae9adc069cffc273a596abee07d195b3ec03b7d4e1cf06ace8e6ca06f7a3d2ea06f8dcbdb7028397c4ae02dbf3907890dba6bc038eedf9fb06cdbecbe002d096b0ce0680a9bb8d03fcfcc59006d0b6c68e0796d080e50399eec5c601afebcfcd02fcf2dac90381fe84dd05c2f987fd03a2b4a36acec1b69b06c3e899b905fecd97e002b6df8de406f38fe67eaedebbc8029ed1b6ba07d2f1a6db03a9e4bf9e029b82e6d402c9eeedc904f2aa91a002a8b9c430a001b9ae8f038dd3d4cc0189ffa2d801c6debaac04d381b7f507ccb39bf505e0a49eb506ca90c5bd03e9ecf7d601a8e8e1b601ccffa78e0796c09bee04d28882bd04f7c693ec06acf3b8d503ace2d8d904a1d8b8bd0489becfff0297f1f02cb69feb8b01a6fbbbd30782d69dce05ef8d83cf0497ad928305c2f790c007c2e4bbdc06e8e1d2c00784ebb2ce03ab848d8702f5a39a60d6aaaffd0692e0e1d6039ef9acec02b0c7f4d907df89bf9203cb8989cc058e9e83bb01aa91bdc70785eed08a0698a1eaa803ceedf5e404c3e8e09805e5f88ffd06eb8489aa06af8aa926f59385ae0182e1ddf204c8ae9dbc05f3bdb4930592e6f2d40181f6fa9f01e998c68605f19ddf0ec1e998a90181d9919204c59cdbd205b2daffeb01e0f5b98c0388cddeae03dbe0e7c807e9908ea507a19e9fbe02adecb0b206eea3dc890187fdd893039da2e9c00189a3e2f7039be7daad05b794f9a3038bb0de8a07a9f78b9b049bb293aa05b690c68d0384f1d68c06e7b5aed502f8adffba079ea3988205d79e81a9028dfb9cfb028683b1b807d4e8a0fc0294e09307e5f4f935e596d8c702d3b7fea007b8909fbf05c6ec979802c6eada75c3d78507998df37084f9a58505d48a8fc505dddfe088059f8dd18e05f5fefbb806e3b69b6e94a6b7d402e297da8002f4d4cd8407a8f28ac101878b848006eac7ff10dd91d5598dd2da810381e2f79a05a1fab58701aadacbac03c0b4c6a90399f2b4bc03f7d8f85599eca1a80281ecfad605cdc2ee70c9eb946b83b9ba9503d6b08e60cdf7d3cf05b4c5a7bd07ded688af0498d0f7cc02d8eb9cec05b1bfe3e201ca9dab85038fd7dc62e684aa6c9ac7e0be01bba2bebb02ffa4ef8206dfecb09e049bf8e539dad8f6e005bae183fc05d3c0cbeb01d782b6e403d4c8998801cbbd82b301e6f1d3b8019badeeed0587d8cdfe06b182e8bd0184b9a9c907c8f5898a018cbcaabb01d199fb8e06b096a7ce05cdf7fd9b0593baf68404be95c7e004fec9859305d0ca9dd401e8def1c503f9cb92e2028ce9a3a6049d8bdfe301abcabce602bbf78d9e0691a7f3ea05ceefb7b604b6a79ea605c799e5d202a001919bc3ff06baf3b9b8058ae8bbe702eaf9d59707d6abc1e201ff85e3e804aba7d2d402ddc0b7ac0389b6a58201fbd2a61bc4fda7a004ee88b6b704cec7ebe003ebb58ef105c397ddcd06fa9df2de01eea6bd8905f59adb9302f8adc1b803baa281b403bdc7918d03a3ebc3e602909dc4b103ebabe29d02f9a8b4fd05afb9f0d105fd9d86e1028ca3a0ad04b482ea96069a88ef8803de838ff003cbf9b0a20692c8d1e605eef4d5e706eddfbce505e7958550bbb7ccd302ebc28fa607fcb59ce103e3c5c48705c5ddfc8f019fe8bd9b06b88a9694019ab68fd206b8fbc6e101e9d7c1f706b7eeeccc02cbefabba069db9f79c03b3f9e3be06cb90dde205cbbda5e003cbe9e34b8ddea8e604c8d6a5f6059d81c1d107b3abd6d40684ca94d505f59f9fee06c898f8d007e4d7948b0496f0edc406869fc3fb05f2cfa2be05eed4e18d05bedeecc303c5f696a205cdf9fcef0190a7a0a503efc9cdfb0495b2e2e606f8e18e8504fff0d2e60781c4e9f602cdd2aade02a595d4bc04c1b1db930584eab39107b0be8eb603b995ced303c7c68ace06a2caf7e704d6f29aa904c5db88fb06f0f4f16fdd81da8601d387c9f007f982a9f003beeffbb106abfceda505f5e4fe800198a4d50da088ec79cbd0ecc601a0d2d9ba05d9ddb9c502bfe7eeb702eda8eee401f7e8899f05e8cad2e5049398a064dab5bfa1059edefcd407e2f9a89d06d093ec0cc7ebe8dc04f8d9b1f0068ebffe63c780fd8606cfee97d803f3b2e4fc03e9a09897039687e6bd05bbfefcc201b38594b603f9accfae0187d6b99901b5c5a4960597e5f5f706b4a4e8b002d99ff3ee0685c9d9f6019ae1e1de02d3d3c89204d3d7d15f8ccbd1ab01ecedeb8d0691d3a7e005ff9e9e65dd9db1fa02fe8dd49403a9a9a5a004f88696628d93c3c90697d79c9a05d1fcfbad079aefcc8301f6d6a6fe049ed7d8c90498d992a101da82be8806b5baf6649fe0b79a04fff68ec5048fcaceef06b3e7a79d04c2aad4f204a4ece09701b085eb8d0798fae7c104a7ad89eb02dbd4c79407cbe6d3bb05c0ff859706bca8c88b06fdb7c3be0796d7859d05bd86bef306eec8998f07a4e0f8fb01a0019df5e3b304fef9e0a907dc8cdc15bca4a9c3058791d78e02beafb7cb03df9baa9804e0e783e507f09394dd07b7f4d8fe01d0cdf541ee96fcbc049f96c5d101d6c6a9b204bbcfb6b105b2fca0eb07f098e0388a8a9cd901a39fe3ac02f9f4daca07edc8cb91059fa5bdb801dfb4f9cd04b1c383bd02afaffc9d01db96ba1efed1e6a203a8a4a9d402add9e9ac01f38ce8da03e6a788da06a0a9d38704ec91b5d401d587fa56ce81c3bc06a5ef96c801b196a0b603a79bb1f707fac0b3f6018abcf4d602aae3ebf103f09f9bfc06e2c6f9820588e8f09103ed928afe0680a2ad9f05b7b2dddb02eeabf78003c6b0f4b303d78ddfd002fa91e99901d5e789bf0398ebb9d202f983c6e2079ec5fdeb03adc8af9403f1d1ac03cdcab4cd05acb5cf8b068afecde606bf81e0aa0189c286ab078b90f5c205fb89ecbc028c93ccc10791d8f2fd0184eaa6ce02a48a918d03d7cdafbb0194829a9205d2f3f23aa38ccbaa07d59ce78106c6eba51f9187d7fe04bfe88ecc049dd7f1f803da8df8af03e5d7bf9a07edc2adc902d894ff96068ee7e0f804efa2e43ad29f88e906aea3f72b87d8c3a10298fadbbd05e9e1fe5184b8aff3028a908e8807e5cba3e403b3c8ea8001829ae5d804c7bdd4a307898fd3f4059ff2a446c4b7caf803def0b3800194bbd752c6be8ff407fffdee9103f4eacc94048e97a8ba078fd9dea80794c6c6f0038d848cf90194a695bd03a7e4b53ae1a5d0c505bf9afcb504d58fbf840288fbb9b307ffc9f7d90581dbd7ae04e2d5a18406bfe9dc8705b5aaa1c90787faad8a0698c1a7a806ef89d59f04dc91cbf306e2abbbd705baabf5d201f6cabca60284d6c4ff04e785b0a8019ea49d19b49c90b006ede19d7b84dffaa1069c8b881a9c9dc7cc07cab183c301e0a493f107b5cafbec03b9d3c1d406f0dfa8bf07e1e0d7ae069a95d1a0018ff0f035e383b79903e9eb81ac05b8e4febc04f692e2ee02ac85d3b601b7a9e9ca01c5a695cd03bba0ec82019690c3c8049bbfa1f403a8ddffcd06ddb6a0d603d1b9c4a307c5eda3a403fefe81c806efe6e57cfba286be04dadcab76ef91e9b306cf85f9d305a00180a2ecb20592c1979f05c5ece6d805dab7ede904aba09d8c02bcd6bcc2039db8c2b70383e6a38104f1ecf5cf06e0d0caa205c8bdbc9f02e59388fc04d3c6b2e602a6a8d0e804d1eedfef0294b1a6aa07a1dc87be02c7d4d3d903ebbf93ce049f9bb4fc04a9c793f804f38a84fb03c8919c7f8ac7e59107f4e6ccf106dbdea67db5d38905e3cfd8e905ca8be65ad881c4e803f7ea9fd50783dad5a3048794e48404b8d0cbe506fee8b8d605deaef8fe01a0ecb2a307bbffab0887a9b0f905d4aca6ec02979cdd9f05bdd9ede007b5b8b36c929d94a501aed8dbfb06ecaad69c0686ceb7d207e5f1a5d402d1d4eafa02d1ebdeeb02ede3b38003edf4a1a406a6b6a34edcf5be9b04c6b084b605dcfaa4e102fff9e5ed04c2bffec6028b83e6ed028f81c2438ae7edbd0581edba8407b0eca19003b1e1bd8206e8a184d502c1efbab305f2d1faf60589c3f1bd06e1f7f5a906f4b38aea02c78f89fd0188a9e68c02cdef98b404a8a18fe801ebbfafa5059b94d0c702a8e0a7ad04e9caa6b30791de99ea07faaec2f601c2dee6cc028a9fc7d204db92d0e306e5e497559b938761ca85d1a9038490ba9f06eaf4e98c05a3f7b0ad02f083ceb305c7add444bb9c8ebf03d7bdd38903eab4ad9a02b7dce19606affca3de029febdefc06928483bb04e5b6fdba04d6e3f99103b7ab8bb504e1dcc4f704f8cd830785c2fcd9019effddb505d5bcffba02acc5c323e0e7e585018faabcc501c1e7afc303bed984f802ec809bcf04d0c9d1ad0198bdc3b602a484aaa006d8ba81eb06b0e0e1b403e8e1f59b06eeb982f601ebaab7a502b5dfa78904def59d3784a4bf8b0391d6b63ff5c687ae06f4fe96ab03ddd6918506d3a28cff03edd38ddf02fb8ee2fd06aca1d3c507a99ddb9e07e6e4eac901f5dab68b04f8e5b35dfbf3b1cb02deb38dd605d1a596c806f2d1999303f791b99d018eaaf2e902b8f6b4e201eaa2f65bf7efef3de8b592ce069a90e064adfdb8e203eee9906dd1d2fdec02abe4c1ee03dbf4b68702efb6af4ffdd8a8d207a583f4ba04fd838a2288f4ffc005b981faf0028ce7dec804fcc193cc0492db83a406a001a9d0c6cb02c6c9d2f7019adbe49e04e9c2bcd404b1e3eb13e38bb3d302fdd3b70a8ce5fa55908ea8a90488ed99d101bbd8c5ba0499f1bbe106be929aae01a8a1e0e602a7b9c2d003acce8980058db78c8e058d85ea8d049ad2e8d001e9a8c3910193f988dc029598d03bb8c4a38d04b592f9e4049ccec89c019693d7c405afffe7ca03e5fef89c06e0c89e8803c181bfa507d4b4f2f001e6d5d470a6bacf9a039bf2caee05fad1dbd403f98af3d306d08d99da04bcbbba9807bff9a18a01ab8fc9c007b086afdf06b0fdf3af05dea294c801819285df01addef8c303e3bad7cd07c4b4c1a1039389d6d204a180b28005b2cc85e505c8febab405abddc8c303d381abc301d4a4bef105d987fd5af5f3c38e03bab1ccb606e3efc1e406b4b9c69904eaea8d2bde84c4ee05abfcd8b8059fa8918205d694b8a807acfeddb601b48a8c70c1f6f98305e3bdc6f607c3ceea8202c9e189d105a897809c03e68d9daa03bf96cdfc028688accd01f5aaf5f106f5e6e1d607eeb3eca905f78beadc0597c2d307f9a4fca403bbfdbe9501d0ada2a804f583da8802cdfcf3fc02c1decdc306b3f486d303c5efaa63989e8bf503b0cfd1de06fbc4b0eb02eae1e584019997aacc049789c6dd0492b7b2d701b98ce89b02b89d82a204928b97a803f1ebfacf07afb8d4a5039694908f06f8f2d9a705b0e1c69e0282ac99b107c6d0cbd0059c8ab90bc4dc8ad102f9e8b5e3039cef819d01e69d9ea902cbdff18b06a3e9d5c6058dedd6a807f2e0acce068ceeca80069ccff1b504aa87c963f0bbd38b04a8ccf98b01f4ffa4c50690dbceda07aee4858a0692ea929b01ace9bd0fecfea2638397ce8603b1fdedfc059283d8b606a4dbece4039de88fa507f0afd0a506efa8edda02ecc6c7df05c0bafff606eaecdadb0785f4eb8f03bf95da8f07febe90cc048df387d306b3a0d1dd05b3c5b5a701e0e2a9fc02dcaec6cc02c0f6898905d79f9ea402d1f8a8ae03c1fec48c06fccae5d903d9c7a98e01b2ba9af505af9786b104f6dfbc9f03ebb99d9c0790838abf04effcd0da01f9a58aa105c1d990218ee69b9503c1f68ff206b7ac961482d6f08b06a001e7b2fad3028d8fadfa02ca93e6d502cc99c3c507f2c594ee03abcdb88703c6d5b804f899d38b07ccd4a7f506c2a5bca202de90d88402e6fdeece04f1d1c4b306fee485e303abcdded606ad99d9d701c3dd84f606eee1b29e03c4c080cb02c5a081c9069dafb8b405a6dc83ad02c4a2a3d0018ee4aab40295ecc09806e4e9bb9f079c9ce45dbfacdd890781a89ace05a8ea800a99dbadbf0296f8faa505b0d89b1ff9fd94a704a2eeb58b03dc8ad1ee049b95ac5bd1e5a4b60793c099d7038fc7e9ee039db2cfa902a1df8dee02ecefd38401c78489c704e2c3d9a507f4caff8b0199e3ca55bdede6c004ecf3be820192e8bff804aacaeba304f99587a805ffb2a28b05dbf8f421aa99dddc0683bfde80048eeaeadd039780c5f404b5deeae306b2b3a9ed02bba48b5985eef8c004c39fb76c88f383da06a6e3da33a4f3ff8c04f49ea672b7ebfcdd03bf9cb6fd06b5c9e58903d1ed99d803a6ccf98a078ceacdcf01cff4878c02affbbac7029ea9aae504b9f998e004a0bef3d303e3e4d9d002db9d81648c9e91ac059c9fa3c805b5f18ca003a3f9af9806a3a8d18102d0f4ddb3059393a99f078c9df28b07c6aec8be06accbe2c104c5be84d505cf9cc5a802a894e68805ccdaf0a9039c8b832a93a883c0038e8efebc0586e5d7b90184bdecdf06c8f4f40584bcebeb06bcac86d40581fa9e51cbece75ae991a3d204dc8a9c8507efcfa7d806c0c5badf068ce4b6e807acf2829004e886b7d107a69dfe8a05f5afb4cc0781908ab701a0fbf68d0196bd97eb02a1a382ff028cfcb5cc0391bcfc8901aca5ef82048fc7d9b404e5ea93ec06a4dcad8c07eeedb2bf069485f7e00593d091ac0783b7c5fe02e9c09d17f9b9e8b704d2c9824bd4c59c72b6f5e2bb04f59ef6f705f9fded8401e989b99801e0ea8e9e059891f1fd0182e4bcce01c4f0c4d201cd90f1e005e286c6f40585a7afd401aca78cce07d4a8e987068ce5c9de06e8eaf4e104f1ccefb105d1acf057f4f0c9f706ddeaeafc02f7f9a3d703c8f9c98f03dd8ed9db06d6b9e0ea03dd87e922f28cabe9049ff4bf8207a8a3f98a06f3c1fdaf03e597eff401a00198a69487039af8faf7038694cf8e058287a08a07bdf8c4e105bdf3a7d806d0c59e6a8fc9cae101def1882b9289e9af07babdb4b101e982c7890283cee38f039ac6d9b504dfeba085049fe1cd9201f1e5a752f1d0cc8801fb9ddcd905a5bcabb8029fc8e0c103a6a0c9dc02a1d8bccc04a9b5edd106d1a88add05a8e4c8e705a2d9ebc50494cb8e1aca81c35ec8b8c5a206dab889ae07b18ecab507a0fdf18e058b86f6ec07f0a4f8e902eaf1cba607c5ecbdc802bcd0bf9403a6f1adac039afc97c4069acbce9c018b99efc804d1f2cb51f2989be101bfea9ebd07a8988113ded1bb9602caca8616b9ebe2aa04da85d7b104a7bb9de60686cab1bf0799f6b9b901bbbbc93898aefd7ee6b4a3769495d68b02efdbdbea03b2b6dac305c1bdd8d601ebf5f9d001d08b97e502b3ffbc44a7c5efe703c5cc88cb04f68597e5068c91d58b03f6b4d49e07fcc9ce92019e85dd9306c0fae98807bfc4844df6ff85f601e0a2fb9104a8adaef0038ee2b19b04fcf7af25c3e6918203bdf1e03bbdb7f4c204cacaf7c002aea4c53a86b9938e0285edebad02e5ea868d01c6fc9931ee8fc2c802e6fda8f002f4f9e89602c1aba68304a4d0db8a0186fcaded06b0e6c0fb02faac8b8d06928a9bd10391a5e6b606c2d0d2b604c88ef99d03e1d4878701c3f1c7c804e784c5f103bae7e6e303bfa9a1f507e3babe9a03a8c1ae8e01b0eab31392a084c102f1dde4ed02fead8af204cdcfcab902b98eba9405d8a4c5ef02f2f2d8c305cfb7bbcd03dbbce7bc0795ace0a005e6f0cdee0284e3a39701f5a3bbb503f4f2aeba0292e4dac706fecdcfff04e198daaf07afef99c204f0f39f8107d784dfe301b8e194b4019afbef9b01ccae988b06ca89ddf805fbdc888d03d4bad1e007f6a6ce9f05d3c3b78804a9bad9f605b0ffc046dac7928d07cff9a298068b82aa850688b0de23c7949ba1018a8fb8a701c680937f90dcaadc02afcaf16cf9d3d1ca038b82d6b106d8f3aab307a3b691cc01ccb3d638c8c2a2d404bdc8b2f80498c5c4c9048ec7c4cc02ebd5acff05e5d9a59e02c1aaacc904eef9d1f007aafbcbd702bafc92c805a0019ae6fe76d6cd8eba04a4918dca07d2e0dfe501acd5b59401bc8f87e205bffcbfd806f3afa68d029dfed6a205c0c8b10ad396dac105b2b8b3f002f4e1a1f805c9e7b98702eeb4fdab05a3c684a704de8c977df9a2e1810399babd9d07edadad8e04ba9496ac06cbd4e0d303e0ede50397b3af9406b3aba9cf04b7ede78d04a192fcc603efc7e37287acc1ac06d79da6ec07e7b8c7ee05d2e89fb503ebcbd9fe04fbba8213bcc7f5d5038ea3cf8407828ce4e802fee7c34ed69098cf03e5acc48c07afc0a4d505f3d3a78704efe29d588ca3c1920388e6fcd10389839ac30680eee41cf7ecccad01d7c1d0b604c1d3b4f703dfd1b216fac2a9aa02c7f1f9ab07ff878256ac80bffb01fec7aaea03d7a9f1c704abac90b001daeec3bf0188becda401bc9cf6c60195aeb4f3029adcc7d2018fd1fee903cbe6b0ba06bcaf99fa029090bfca04a5b1ae52b8c7c6ce04ebae93fe02dbc3d211f38ff5b105f8c2c2b907f8b3b1eb06828dacea01c7e790a0078df185d401bbe8c1820698b0e8bf04b7bfc4a80486a8fbf10699a79e9603c2d2d0a902eee2b3cb058ffca7a103e7978fd706a0fac7ea02a4b9c28606bbfa97de04c9a68c8207b2eb88e4038ddaf6ae03f6cbd27f99b8b5a904aced8e82029483b1d40780f7eb980284be8614dfa08ce602f5ebc79802d382856e8ec1d3d004f7ea83e304f997e5d703c6a8d3fa02a6fba0b707daa6902c8d98d39b05f2d5faf201b8e2fece04a8a391ad078084d9fb01add284db04fcadc0cf03ae9097f104f6a18bc405b4c4f1bd07e88af09f078f86d5dd02db9ad1c803d1ccf29b02b9d5dbb906d8beb3298385bdbe02abff8cc305c0d5fe50fca9cbce05f3d3f28e078cf6bff70389c7e53ec3a3ccb107ae90d7950386b3860cb9b28ed105fe9f99f9039eaca6b0059792d8ee06c6dbec03b6fd82eb01ebb8d3ee06e1dcc4970194f395b407cda4d0be04e4cfa28303c1c3f58702a7de9d39f3da8de505c1a989e704df9c9ed503bbbddaa103e0c589d301b8def2c206bdf4dd7fe4dff6c702c3e9e78401bbcdaba702b2c6bc8c04a8b1fa2bd5e3c4e00593f996c403a0019eedb79101e3c6c98d0597d5ac9e03b5ede013d7d1b290058db2d4d601b89f908801f0c6a1e7028b83f70792e5ade101ea89ead607ac838d96059a83d6ec05899ae09205c688baf902deaee4ff06dffbe6c104a296f0bd019296cc0feacbced303949487850183cad68a07c4cdcac701db97b0e201e8b6d5f207e1a3f9b103fad19b9c06b09daa41d5ddd49f05b6e78fd903e0cdc1af05f5cea28a04cc99dc12efedaeba07b091edf505f2c6eca90691caa3a902c7c2b2ab07e7fbf28d04a4c7bace02acfd80ca07feddee8403aed9b49c01a9dcd0ab01b399d6a00796faf58006e4d484b20183ecd8ab01fa8adb34a2b7b09c01e693ebad03d99dd7aa079ad1d22397c9d56fbccdd4a90481eabeb506a692b07ce1edc2e602bef3a1dd0784cdee54a4a7ee9001afb4956ed191a6a605f8f49de807f0e789a604da81bfd007fcc496c701e6ebe431c2effb38d3bfc6c005efd79a20a6b8d5b304a2bda49a05a5be91de05a9ce8ad6038194a5a305a38fb19e04d9e6918401ebb89b8a07af90f99303f1e4d3dd018780d79b05d4beaaad03c2ead8a806f1f1d39301939cbd890688cbbc5ca7cded8704b6aede8105959af31af9a0bbed05a4ee95970181dce31ba2aef8d701bb8693a307b7db90a206f7e59bda07b486dcba039f97fafc03a6999fb403f1918ec807e9f8b7b904abcba58005f88dddab0282acd8cb06ccb2bdf206ae9197c401e2b6f6cb049a81d18c03b2bfe2b401dde8fddb0690f7f3db02a2b883bc0787cdcf88048e8eb48406b5d3f5fe04c8ef83af04949ec6ef04dbeaddcc02c1b483c002acbfbac002f5b3fbca058f9de2d206c6d49bdb0483ccd86faad6e0fd02a49c879b01c29df187029ba1b9c907e4bdf9d907d28cdaab06e6cd97c904c3f7dbf401c991a4be01a6dcb2bd05a0c1d3b305b0f29bfd04b7af9a8703dabbc79a01ebf0aeac07f7b7a7dd03a489c1ca049f9580af05c397c4fb01becbf88301aba8cd21bfadff22b4c082bf0587bcc5f303fdaca9f701d1bff0ac04bc84aef203e397ced207ced98cee04d5d9fbf70388b7d2cd01b992abc006b499f67982dbd08d049094f9a306a0019cb9d2bf0198a4fc9403b8fbae20ffe7d98f078397a1c4018b8ed3538af7a355b49da674eeb5abcb0799ad83ff04fbc4f6ab0686f19aa705c4e4ace603f4d0b3c404e1e5d69305ecaab5ee05d7a9cd8b07e6869df801f98a82fe02cfa3be8a04febdcad807fbf5f2b104ddb7aade038397b2ae07e19cdab9029eefdaa803e7bfcfad06dea4898c078aa28ad702bacbe0e201b3a79e498d87f3f405c2a1b3e207c994f9c70583a2c7f103ba8ba5b3079be29fed01afb4e5ef0684b2ffe905ec88a78803fbf5828706b3c4aab406acdc99a304d99d88dc03fbf28ef005a090a6ea03ec9dcd8c05cbf2fff905bad99c1dfee527bcf69a8b04afa1878907a2f287dd03c49af62286ddf8f204e4f8fca905b2dbaeef02d99eb4dc05eaf5c09707fb94e57284b0db8807ebd3c9a506a293adc307b09a9fa204dad5d3de029ef2aabb07f2e3db6dd6f19b9b0694df97b406a5fdc9bf0390a0a9e905b29dd8db069dfaddf606b8a8b88c05e2de939507f6d2c1a706c0ebf3b204cab2ecf705c894cb56e483e4b204d4a98fc405ceffb2be0392efb1e902c3e3d9fc068ab4f69d058d8dbdce01b2b8b3fe019998f2ab02d4d2e6d1049097cbfe02d9efa9db069fd0d692048ad8eab505e3cee4c306b0cdf0a003a7f6e3f10283a4d2ef03cca6bbe30694e18cb202a3b2cff802d3cbbfc807e1e89ba204bdbfd9b304fd81a6bd04aea9a4b804ff96c3fa05a6e8c956ceafa2e101ce8cf78901e1f7cbdf06d9ae86b901bbd9bd9d01e9fcfda201b6dfceae0691fbe4b60390e9a8b805a2859acb0397c9f8f002a1a9dfb903f89ed6d404a3d9a5ae07a2ad96c7058cd3b90a9cd9eb6396d9ce1cb99efded04e0f7e0fd02b7d8bec201fd84cbe1078deaff8606aea8c0ea06b9eab949eeb19cfa028892f209fc8ef3e1039ce7dcbd07e982ebf304f8e9c0bc0699b1858607fee1d4ba03fe85e8aa07e3e48dcc0190ddd5eb04a5badf49e3a1c5f704b199e4ea05c984bb8f01f5dcfddb01f5e78bc404add8bbd10796d5981483e3b9900391eeeba903edafc9e507d1a6c48104c6a18cab0189f693af06d692e0b807d5e995820683aaf6ae04a001c7ccf99906bba7c5ec04b1988cde05e6c9b89d04b7fef626ea938584059fbdb3880385a3dbc406bfbbd0ad03f0aaf08301eb988eb107e4a09950aa85ec7ebe94d3e206e4aaade902a0d2ee9c04cf9eacc307e7c8f5d703ab90cf9707ab9cf9a703a4acafad0289d0c88c06e4cddff60695a0fd5dadf7e2b2039dcfb61de0ba9fcc05edbfa5b507e3ec8c9603dbbaf28d03a9dcc1d501f3aa81a404fafcfdb00692ecca03bda0f1a102b59cd2cf02bf80c3840791cbe217b8ce8ddf07f1cbb8c30694c3a5c106aa93c19307a3d8a9c701c3bebc8502c9b1ea09f2c0aea204e2dacb8101fa908f940194aef111c2a589778f94f6cb04ccd1d29105e896efef018debda52f3fea7d004bcacf3a4039ea0c3ac05c4e9a2a503f1e586ac068ef1ac0ab0b6fc27e0b7b29504c9849eb703cea7f8c202d785c9f607eedf8ef407a7c8cbd702bcd9c58103fcddcd96019d8fe29106f6a684ab02c5f5a6b504feaadfe103a5bd94fc01a1add6fd029de8decc0290b187de02f3bcc78407c8c7baa007d2ec909b03d2cb91b00686ffbce30284e1e1ed06939ec6ea05fcb3e49a07d7e4baea02e1cb948705ccf4ea24c6e4a1b805819bff68f4aeb08601a6ebc49502b2ebd8d702cd99b3ac02cd838a9f069ef5999602bcf4badb03abc7cb9904e5d4f31ef9b7db970491a897e806f9f8dd9d02c7aed7ed059d98de08c5f5bdb104fccf9ffc038e8483ff04f7baa4e406b4d9d0dd07efbd87f507f3b5bef303c0cfb7c103e091a6c502c88d8e900693dbf72ff5dcd63dc9f1a5aa03ccf949f08af3d301a5d1e44cabf3bee003baf5cc81018083f51adff9c202d5e7a3e406afa3a4ee03c3b7e5a10190b69ebb0595ba8d8a03f9a3b4dc01cf9ea3f702b4cba8d605d786ddca06af9d95c406d0caeffa04909b848c07b68efeb601f6f49da901df88f09806ccb3f0d307a1bad013e4cda58304a99294fb01e2a1d2d005bedf8938e6d9edd30589ca92bf02e3f9dbd404e9dff23de987b3e402e691d4c802a7a5e2bf03b7b8b10e90f2a7fa01e4dde9b801a2e2e1b107b7eaa4df028d96ae81059a9eb737f3c694c105a0019cad92a803eebbfcde018dfdbfb607bff1c28a05ca9684a004b8b6c4f001e9f696860682b080fb04f1b4e2fa02a7cf81a505a8a6f2a403effddba107dce2cce705f18fefbe05aa90e19c05e197af83068aa9886a9eeceebf02befe8e5edddf8e3ffae8ce2ad3badfbf068ea0fc8a04accaf69602d6e198920795ccf9a703aec694d604ac9fdbcc03c88bcbca0585c4ed8c03c8c4a78e02bdbb93ee05aeead29306f28f8f8906cdd387b605c5fccbd006cdfae34f9d87aae105f5dfaa7de8aabbd104c399dc8902cfd9dc9004f6f5bd5fefbf89f501eb94dca406f99ef2ee02b0b884ae0395dadeed0185d1d96e9983b772c8ecaade07b5edb29805f0dfa38401d3e8b7fb04b8c0b3ab01aaa89edb0292899dbf06a7c5cbb00181d8dbd901e8e188be05c3d2c74df49aebb90793a6adce07d698e7b202da9fb88902c4a9c4e403f3ad88a007a8bdabca0289fcafdf01c1a5fad803e4b5a5c706b8d2a8f901c4f0d5c902cbac8b3ad6ffbe56a787cfd806effa96d30294c088fc05a0ca91d104faf3d98e01dd96ddd001faa493b801e7f6b335aaef9d8204ecfff411b399fa8603dabad271e681e42eb9a998d902dcf2e8e607a2c3c0019acee3ff01f9aaa9ab04be808f8505d4aa84f101bbadd2fa06e3df9e18c3f5a0d007b6f9bb8407aea8fae001ae86e1f5049aa0be9605c5a49df603c8cbedd804cbebf3cc029eea831eafbd8f8805db8cbef402e2a9e6f104ebb6c6930599ab94a80689ddb7b502e08087b302b5c0face01cd81a9c301cba3d49702f59aa8d00190c2ae35f1f087688fc7af8d02ada0851383e2baf40183eceedd07e6898cd20187e4e9c803c8ca87f301afeaf09a04a7d2dfb40496d8fc84048693fffc05de9380f903e6f3cf03e4f4b88302a598c6c701a1afa39d02c491805c9be6b44c92dbc8dd01d5eae88506f5aceec902b593a059e8cfbba302c8e098ba048de3f1cc04ffccb1c801b29fe7e5078e83ebd003eba4efd203c29e90ba01d7e2cde002aeb1e4dd03ac9082d7029bc5bad203baa8de3f86cefe8203d8bfbb9f01f2daa1f9068fadc6b305cbc5f3d904b6fed78002a001b5c19cce01fb89b9e707f9e5bc87038cc8eaa907fca0cae40195fcb58a049785a2e002d1a3a7ca06e9e9dfa901b2dbe98f0689a4f1dd01d399bae0029fc5d8da068cf2aeaa03b0f09baf0384ccb2f603888bcfbc06a9a8f258e694cc0284968af4078cecf1af019dcefff306ffeaad9306abb8b2c103fdb48cdc02fedadffe06e0fda29501c6bda1e5078d9cd5ac01d5a79b9f07aa83a7c202a0badfef01f5a5829905e49bb81ca4b8f0df03938dc79707c4fde9c704a2ebbc09ad93883ddfb7b4b504d69cfd9106ee93e4cb05a79db6c805cfb0b9a005939690c804fff4ffa6038c99a7b202b3d5faec03bdc79a9f03cb94b6b704b3cbaad101fa8d821e91d1e8e90598d4a0d405df9bcfb102dfc8a2c60483b5d8ee07f0ab8cd303f7a8a4c201d6e3bfd70793a3d99304d9e0b8b501a8a3deab07abcc848804c8adc0a701ecc8b61285c2fef303b1acdabb07daf8dfad02abcca88705e3cbedbb079eb682ce07afe9fff1079adaecb303dbe5ece205eaaf854fdabdb98c0684a29dfc04a7a59ccc01a4c497ef01eccfca9b0392db93a00692e1b3e001cc8f80970284f4a6a40580dbcde707e8ad943ab3a9ff9f02c386dbc405c1f1958207fec19ca602f4cad5b402ad8d9ca405d181f3a306cdacd0e802c6cfe1c407fbdca0a30586bce9da04badc95a60197f4f2df0384f1d9ff02d180c7b507dffa9ccb03f3e3968801c88e92c902889ac3ad0193e1ed9402be969363becacc2b8f8980a10399b1e0ca03ed89f2e404f2b1ccbe0687f4ced905dff7c7c604abb994ec04a69789b505c09a932ffbe6de9f04d2c6c13c90d8fddb05dbb49a8803d1adc62784dfb4ab03b8d3b98405ee8f82cf0597bb98df02bb9def9d06d5d290db069cf3c98405bc9198b804deeaeef704f7c081ad06cefcc8ea059e82ff29ecfbfcd90580ead3c003ad9f939403eadb94e504a3afc5a701e0968d9603e0d696ae02dd91b39e03b3b28cfd019caf89ee06a79df1c701e988c693059fed9ccc0796f4a6ec06c0ea9d34a9d6d3f805888588f407f5fadb4cf992cd970780c5a9b30589b0c2d0069e818fce07ba8ef4c1069da5c7b50186c6f0d204a0018aa8ccb206e78ac9da05b28c88be03d4cb87b804f0d5f6bc02fadbcfbd07b49e99aa07e2a2a0d80291feacaa05fda88a8b048a9bd0bd07df87e99e01b0b5e4db06e2ffbab106cf88e6f0079af7818a03b4b39fff06b3d9a1ad01c9a48d8907f6c6f4ba0697dc9acc04f7dafbd904dddfb383078aec94f20681c98e9e02fde0d9fa01b0a9ecf707f8bdc5c107dbe1c18f03c4899bf503dcfda3e402a797e5ca03bac2818407e5b49caa03f493f4ab06f0aca38604ffe7c7b707e9eba1d805cbc4b3cc0687eaef8a06bdd8a0d9038ddbc2d107d693b4f60395a3f18504adbbe7f004abc591ca05d6f69dd005dfd798ee01f8f5daa602b983cb8d0396cbeed204d09ca7d5059dc5fced0497aaf59b07b3d8b2bb01d9bce46ab485d2ce0495e5fb990299a44f9590c1b805b8efc09107f3eabbb006e5fdfdc20597dcbea104d1afdb8004c4d0c92cdebffbbd02dec995d104b8a5d71bc2befc59f98ef4b7019591c6b803b5a48a95079490db85049debd48904e1bbcec204baeb889102969cee90039fe1eaaa07b297aed80782a8b2e601a08cb4b607f8cdbec0068cab9cca03c4f49cd004c1efaaf802b2ebb4a5069dcea6d3049ba8c7d80480e585dd03b3b4e1da07dcc6b6be03c2cdec8c04bca6c7e701979fe0ea06f48bb1ad05c3d5bc8804fdc2ce41f1c08aa404bbcd8a94029aedd01ed0eb84e106eabb8136c1ae81fc02c4f3dbe606fcb2aba905bedee7be04dcb1e3dd06d3f8f8c305f092afe20481b692df05d5dafae403a2e98f9802febffd880589f285b906c3f6a08a04b088acb407b0f987f105a5d3a69d02d2c0ece3029c82dabd02abc6c8de07cbbfe2d303af97a9be05a18193da01bda9c9e801f8b5d50797fe87c201daeb8fc90383f29ad504dcc984ca01f6f1c2cc039fa198ca03e1dfabf306c6a9a6b5049ecaead305ccb9ba8a06fafeafc4048ec0e1af03969883dd06fac5a57fead2b3a803b7a79efb06fea7818804b791f443d6dedfc306a6eeadc604dbf8d2bc05fdd0c7d203be87a6fa02f79ac4ab04d6edbffc06d2d9efcd07a2cb96be01d8b1e2d4039bb7fa77989fa48407e7a194b605d68d90f8019fbb848504a001f4f0b9980485a5928202ba81f3d001fef5f1a806ccefbce00390a6fa9704dd82bba405a7d6c3c601eea794c602efb18db006dba4fa7c94aaddb905b4b9e8a707a6ec8ea1079aa5acc106c1ce8aa704e084889102d0e2e0ec04bbd4eaa206eaa9dbdc019bffc29402f0bbeeb906c1da978f03dbd1929d0181d4abb906f2d2829706a788f2f004c9ec968f01b8a5978905c9fbfac7058db69b9304e08ccd8903f885b19907a1d993b103e6d0b7db03c5c4d3aa03c98ed0eb068ca18739a2d697d1079ef8a88701d6bfe49a02b39099ca07cfcbf7ae05b196e79803c58ee1cb0691b49eed0795c888dc03d5c897d906df8f9f2eff9dd64becebf8ea06aa92c8a403b281b0f404eab59de706d7fedaef0192f1fda703dc80bdb003aeb4c2e204da81a6a2049ddb91e106e286c7ae01cae19ebd07ab9bbfc5058988bef801bfbae3bf0193a2e38505a5d2effd01d9b1de8a04bdc8abbb04b195b2f806e19186f304b7f3bda902819088bf02d390dde906dbeefce4028890d39b01a48fec8d02c39a94f60291bc8e8f05afec81ad02a1bfeb8d04cbfd86a906d5899fd406fd9fd2d6059dffef95019a9089c00181ad8a37aacedeea01b8d8e9e601f2ae93c606a9a0e18c048bdc91aa06a0a8f99c05b685d2758dd48bbb028986e88b04dcdea2f6078890f2a202869af29806cbdfe581019fb29f80068d9bd2dd0697f5ecba05f8979fe001e1dbcdec018598b68f01c9bce6f20783aba08805d78ca259ded3d4bf03fd88caad0798eea448f186b585068cd586b20780b1a9b701d0e2f1bb01aa84b89803e280ca9203aac6d0ec03e0de869e04f6e0bba102c2f9fcfb01faa7e298059fedbbe601e5ab8e9307bcf5ed51af9e89a207d3f4f5de04d088d9ad07d680aee002fec3b702e09a8d9802ebe6e5b101bb8d988006f5de94c703cee2d0f705eaffbb8c02de88dfc2078ac4f6e803f5ce86d903d6a1cef006b9b6fbac048f84ced805a8c0878d0288c6d4f802baa3e7e9018cf4bfe604f993f5e603b8e09e8703c4eecbc0038896b29f05dfe9f2bd02acd1afca078df3b0a307f4a2fbce01e8d5fad605bebde18a01b99bbe8b02d3d6d5ec0192ddeb8801a001baf69ec90582acadcb068e9192c1048cd7c79406ba8ffbab06cba3d0a4068ec69edc03d78cf6a707b0e8c2f803e78e89f9069091c18306ebc182bd069189c48802b7bdb760d3cc89ad03dd819a26b4aa99fe05d1f4b0c102b895fc9c03b2d2f4ca06f289ddb504d0cb9bab04e39ad7d5049b8ab1ec03b7f8f3ce01dc83eaf503bb8be9e205a888bb9f01a386ed8706c0f7a48805a3c4daa404e7c2fbe303efa7ffcc03d590f931d0e8efa8018db0f923c6cfb5a405a9e385ea06ebbbdba204c6f1afb307ba81c1a10586c8eea20292bdded402e9f8f451afcefe9a06e5d5aae306efd08fb90780fbc4e00589e39dc706ddd5dcff02b7c293f805f7d2d3f503b7a0ba479383a18205c2baf2ef01b587a1b202fff6c89c0394edd9d70486fee9b207a19c82bd02a887f8db02b783fddd058babb9c902beafd1cb02b1d88185049daae84ac0a483d9038084f4dd04a886bb1fcdbaa8d703aa9ab9ae01c2cd9ef602ec98d3f101ebcae8b3029bdbba8805b1ebcae405b588f620c6b8918b01d39cb19905cc97948505d688f2b306a0bec783019fe1a38204ccddf6a704ed85bbee02859dd28a0483da948205dfd3eaa204d28abc9201fbe8c20ad0d1e5e401eec2fea505cdb1d0dd05bbb9e35a938a9bc207b6f8f1d704badbc6ef03ef9fadbe02f3fcd14aefe2bea504eddba7ae04e3bad3a907dbbdf5a404a5e7e6f503bbf684b404a098fab203c9b49c8503a1c3f7ca01c4d8e6910682f6ab85029cb6818a03aabfaa800380e787e002c7dbe7ae03f9c8bfc107c0dbc2e601d5eef99103d0aed036beadb7f403d087eec807e5e68e8401aba588d604f8ff95b403dee0ebf606c7ea9f8806a8cb9bad05bc9ae8ce01d4d0c6b104aeb3c9e3079ee0c9d4019daea9bc06e0ddfca006ddcf808305c0a098de05dde4b2d602b6b8a28001dfcba2e403f3fbcdd901ce97dd9d05e3f3b49401c6f187f102a2919424f3fcc0a503c08b96ae03c4e0b1ef02d6f1c7ab05aed3fce902c5f190629b89a8e907f1e19ef202b297a9930796fad29003dca7c5f305f1e2cc53df9ab3e205a3b1a931f8efa2f703b19dadf802f9f3c84283c3adc504a001cbfdfc8d03d2af8dd10189f1d58a01c7d4caa404d8f4ba9f01b4af9c3ee7e8a7e203e187b4bc05cf9b9bb104e9abc9c70499b2df73b5bb9999049b8c84d001faf3dadb02a796e4c8059fdab6e806c19df5e904e0c9a2a907a5d2fd9405d2a9a29006cca4f7b501868fa6d005f0d3acf403d583f21c8ca3ee8405bbb19ae9059f89889104c4ae81b807e7e6ddac03ffe8e704abefb29a04ded29c8b058ce8a4d802a9dbe13dd887e0e1068ffe1986fa80e706d8f6cd8b03d4d5f89f02d983d29505faeeb9d006baf4e2cd038bcbf6a405f2d48f9d01a4a684c103d3fb9a2aad86b5d701abe3929207c6bcf2a303e0bfea33b2bab3c603d2b18fc301a5d2b9ae06fcb6d268f6c681c105bae0e99906c3f0938004abe88d8407a5ebd8bb06ecb4b1e007fe8faba602ff80bddc0484b4d9df03f582979b038c91948a06b6bcb29007bfbccbf106db92a57bdfb2da8d01ba98ebd001d585b5bc03eac09baf02be9aefc403da9aeb810785e0eb9c04f491ecd7028def8fac058f95955194dfe7a40785f78dd001b4a5cfcf059ed5ad8e01fed4ded004cfb28ea805df87f8db02f4eabd8f05b0c3a9d40482abf0f203ebf0c8b302eaca9b8f019b988dec06c2a3ca85079ab3f2bd05968ba4ca0386e1c8e805e1b694f105ac919762f6d7dc07eeff87950791e4f58e01b8ebb3ab07918cec0fc7a5ab2f96a3c5518dd7aaa603dbecb8d605ebf2acb405b5ef81cd05dca3a9c902b2b68bb501b5c5fab306fb94a2d902f6c6d7ca04afb5f3c007d9e3968c04bc8ff3d904cabca4930182a4ce9007bcd1d1e80199e194db02a9f1e5b802d2e2a5e8068487b83bf0b1c7a404988ca5bc02c6c4aeba04c6e6eee805c7f8dbf2039e8bab9606e2cdd89803efce95d401f3eb9fab07bb93b2c70793fa979e038bcc9bde03e4e2b455f382dc8801f4bdd3c802ab80b5ea01829edba201f2dabace04fae9fd8407d7d6a1f106aa8f87e107f484b0de02f483f9c403fbd3beb505a1b0b98601f0ecc98a0280d0b6b503aff4cbea028e9fc5eb0683a3f3da06dcd4b6d5069ee798a506d9d0d8e306f4f0a08e03b4a1b9a902d5b2ccf1048bac830aa001d7ebab8b0694caf2ed04fcc3bcf607d0e68b738ced9cd201c6c1c58506a0cfb002f5d5fea50584e9d1558f968c970291c286ac02dc9ea319d689f66edf85e9bd04cbfe83f306efb3908d01a9cffb53c0d482f707e68294c401dcaedd9f0181d99dd502eba386c305ed99fac401f9b0cf9f03cedddf50f2a9dfcf0296baf2b6029ae3f3e7069994968c03b78dbbe202d1f3ee8a03bfc8ffe706edd2e29d0398b68bf104f0a8f8b307c9b09ba706a2fffaed07b8e69886058de599f205a4e0ada603dbbe9c9802938de8a104edb2eeba078287dddb01f2cbed6898c5e2d407fdfb82ca01f0afe79e07e5bed9ac05dd88c78c0187edf3ee02c3cecaf1018ef7ae19aaaa829a0489de97ec04b5fda69005e4c8e9c50780acf180038ed08abd078794dd9a039eb4e5fa018c8aeaff02e3f59fb302c9ceb9bf05c693c2c006d0c0aee104ebe49de201b183c6c607b7b1b5cb07fca6fce803a09b8c7af8e3f59502f287fa7bc88c8db805f3d0f4c703d3c3ccad01dc8ab1f20683f6a5b307cddf87f707aff2a467a28dafe702f498928507aeeaf3c201f0f1bced0389a889a606a1d5f38804b0c08107ae81d0e804b38ffff606f2958cc504dc939d28dce4d2da03a3af9ca80684d9d1ee06fb96fbc105b687c79c01cdd1d7be06d8efb3820688efaaed06cceca060cbe3c48401c1e09cc901f1dff49807cbe092b906d2c088fa05d2a5b78201a7d3d4de01abca90f206a489f078ba87c69d06fbb5a79c03afd9bca707a7fa98c601d490ae9b02eca3c66f87b7ec9501959ae343c3dd983789829afd02b3b5ccd406bd80a58907fae5aba106a795b8d206f8bffd9c05adae8d940489c1abba01e0ddb5c706a6ae8cc70588c1e1a3078c81e49d06958ecfcb06808c974bc0e08ba502ebbf95fb02b8b0ff9602819dc6ce01debca69e04fd99c6d405fba2d98c04b5a5d0eb01aaf39bc6048ef7aa930488f4b7d40596edde2897bdfbb407aa91cdd407cd85f39703e6b6ace305e8c694eb07f0eaa49a0294d9ce099786e1e907ace5a3d804ad8bf7c504e780f4a501dbd092a0018592944affe898d107f6babbd304e49cc139a001b1d8cdd106ba83a6dd06f3e3a2a801f5dfae9603a99eef8602decca2c604dac8bf9201bcff8e810184ee8ea6058ea5c0bc079eb8969606e5e2eaf60590edf2e206d2d5b0e60682c5f8fa06ffe2aef107e49b8f9807e4e4bfa9048092c6ab04e0f8a3b001c2d98da8048ebf85c6029aa28ffe01d59bc0e002c980b0e507b0fcb49e07c0e2f5860792bffdbf01b79e9bdd06b0fbd6d105f793d0e807e2a9e88d078ebe94ec0698c6adde03d2b1cea001c9c2ea8506f392d98f079ed9fc73a28d8173ffcae58b0697f3988f02b1c3f3f605dcb9eec105dca48ed507a08a8fb602dac792b105ec9af5b904abbdfb9e038097b69007becca98206ddd5bbcb05b39cfb9f07f99fda8807f5f39aab05949ae99401d4c6de9f03b9ea94e90689ac8b3196f7b2c8038e8ad6d8068efdffd907efaef6f20288e5a0e707daeca62aebab8fa007a7b5cbfa02a48793b203f9f9e4b505e096b23bd1e0fbd10490c6b1810680f7d0c907ff81ec8b03daf8bc9f05d8dfc69403aa93d9bd038fe2a7c103dfb7fece06a0d8b4e8069ab5eebd02bcfae851afdb919f01d1d4ca9c02cea2f1ae03eaabaad702e6dfe3b3079db1afa00691c386a003c5ebe38901a19dced806c1c9825ea4a8c69603fccee89303e3c2bd860590bae7fd03839be9eb07a79bddba019b83a48007dab3b6de02a39686ad07ef87f29e04dbbbaf8a05be84c837d2e5fe8a07c8d2dbf107f7868930ffaedfc707dfada9cb0390ab90910381e2eadd03b2d8c23eb8f38c8a01c688ad8805baddded506c7fcc7f105f3f2b8fa04ed83869301a8e3cce102d3b1db8103a8849a70d2b48dce06f7dabd9604ddfff520aed0ed8a04e3c5b0f106e1fad4ee02c0b88bae04d8c586d004c395926bdc80d6cf0585a5f5ae04eb95a6a504fbdaa7f607aaeedada07e691a80a9ac7dfe807a4a7b4ea01f49b98cf02f4adfedf06c0aadd8a01f6fbbac1018d9da48607c3d3c29106c883c70e9996aa9003cbbeeab003fa91f4e507a291acbd04b4bdc4ca06d98bbae903fbb9a7b605d1f7d4e0028bb589da07a9deffa602cdc7cd9d03cb88f4e1069ed9ec78ceeb97bb06af96f5a007f7e6fcf705a001cdcd85d70792c284cc01f4ace59506908de2ec06aab98b65d7c7c4ae01adffb3de03bdc7c598019bb4b0f905c2e8a3b306c1af8fb4059c9688ec03a7df8ab802d9f18ffd01a5ed88be07a9dcb8e505bba68df403ebe1d4ca05d584a3c50688c8fb9907b083e6800183d9fea4018b8081b006abcd89a1068a9f938e03aadcc5ba0496c780b006ad9fc2e901dc8b83fc0584b6bcc005dbf2a6b103a2f995b703b893aab601adf7c1b307db85dce607aa91e72bb287c2ef06dba2918906a0e4fbce03fbb9b0db05e2da9de004b7eaa8d206d784d260d882a58e06dccabaf502d2ab8fa702ee8ce59e03f2bc9cc204c9f586ff04d7cab0a205f5b6cab203bef38be403b2d7cbc007bccdd0a307e6df8ab201b7e09dd303f5da8fce05edf5d992018ecd8e8e04d8d7f9bb05ccecd0eb059ee4d1e904e99c8758f6d7dc9c068c9ce3ca03bac586b006dac4d3e904cbf79bfa01848ecba307e48b9b9407c6fa86e707af9f84ed06a984d8f303a0edd0f507bc86e4cc0291c5fce807d1f4eeaf07edc8fc08ddc69faa02febdeed503e1c68ec805a4a1e61cbdb6f23bedb7cbef02ebaed238f293ff33a4eaeae405e8afcfa903cab6c4ea01c9f0f3bf06bcb5dfcc01fed5e77ca69ffaea07aa86f2e503eaacdbf905cc8db6f405dbe8f0ee05b0d0a9ab05b1f39fb607bfac9ec5059baf842e93a9e7c103d6b495b3048d82d3c606ee93aeb907f0ef92a006bfc0afd10187eed89d07e7a4accc07bfefe5df048ce2da9804beb5949006e5c7e0ff04cbb998b9039ef190b40498efee9004e0b5cf6190e081e606ba9bfc58e98fe69407fa83bcd704c6cd96d802a285b8e004fece9c0ee4fb83ee07a2b2975cd2d7f2a40688978d0fbae6ff8c05b785b273daeac19202a581d3fb069a978a8c01ee9cf5e703db90bcce05c195f3f502ff9ca8c901a0f38df107bd958e8a02ad96afcb06a09fe0e80493c8c8d603a58bd4e505a5d5eb75d3fb9fe904fd9db2da07abfafa8305e3d3dec807b5d3def703f3ede9a805c5e9b4c207c3b596bc0483b2cbda02d482cec702d6c9f49d05839dc3e502d9d4938b03c58ee39c04b9cbaffc0492fbe053a00196ba8f8c07a9e5f3f301b0918df007c6c2dcba0585c1c0c906dfc0e3a403fa81aed107a1deceec0795b3b7a501a382edb503ccd0a0d006a5c1edb803a2dac5c407f1829615c880ceb305f5f29be1049fd2fe9506bbf2d5db079df8a9d904e7c4dc38dfefb7fa06e9c88c8805a696e7a605a8d7a8a801bfe0b88105f3b0fd8b07beacb5ec07b3c9b19a0385b0aaf601de8ed8f504c78ce28a048cd0b8b601f7a7f4b30387fe9c9a07adcfdb8f06c9b8fa8807a181c416e0bcc0820292da83c606e4b9cafd05ecd596920290e4ac5ef1a9a79d048b80b8cd039deb95a40395c488f706f687bc9203eb96c7d106a4a3e1e506ca83f8ef02d0ccc2f505c1d89f9806e4f98bbd05b08ca9e603b1d499f505f3b49780058af2e16ecee9b5e40285bfa49905fdf69ddb04bdd3dfe104d186e954f291868a05bbdbe66185ecd706a594fbfa05ff8692ad0489e79cac04e5a1928b05cae8b3d807af87bfa605c79fdce303fdadfbf90596f4dd1afbe9b419add9b5900693c4b011e2c1c3c506dda1ecf805a199e97acdeae788078eefdc8e06aec4b0f601f8cec9a704a6f9afb103f3bed7cc07abeecde504edc2da4cd9a78ded03838defcd01aacfbcc602e0f6c8cb02b4a4c2a703b1bfd0bc02d1c1a6ab03c6c1f78202ccafc5e30782f2b8b902d2e0e9a207e39fb7af02e1c9a8bf02adf4948a05f7cf81ca048fdc9abb07ccdc8593059787e8b00187e8c93beba3b0b30294998dbd05c7a6c796018c9f95c405a3ccfea70591abacbc07bd84afea04c0db8cb003abc6f5ce0599a49bff04a183b8ad06dac0b35d9fe9e29c07b7e6fdc906ab83ce9d03f9bbbcbe03aadbc10af9b1dcdf05e2b3bde205e5d290d501dcb8e99505b7ce829f07bee08d8802a0b7e1b202eaf7c38d06e2d6d18503f7e6a6b7028880f18403bcc4b6e703bfb0e3a3078bedfeb405facbe521cbb1d38004e8bed7b401e2eb9de502e6b4879f02a2a3eb9902818ff5c605e79a898305eb9ccccf078dea86f805fdff9ebd0187d3a2f70594c2ed788ff3e7cb048be2ae38b7c5dd8107c0c4e48804e5d5f42fc886bb9c07b3fefde506abee94dd04b0b29e8706a001aebadbb90586e0b7cf06eedcd88401b1d3e7bb05dded86b205ad86e9e806f7a0b1a4038891a1fd01acc5b4f0029e83dbbf02a781ae9705828ee6c0018b8dfded03befad7b904fcd8cd8b04fe80df3dfcf6bc8103969ad7bb06eae68f9d05a0a4a0df01efa59191058ca3a1ae01c7aae6eb07e888b38f0394d5adaa03b4cfb83ac1fc93d505c994efd305dac0fb9a06dea6bbe203e68daed10782f693d3029af1ad9d01d483e2ff06a5c4a79204b8acfabb0297c3c1e706f988d49303f6b3829f02c5c2a5e207aefbf468e7a9ef9504f0f0e9a907ecbcf78b0384fda7cf0688aebea905bf90a6af05f794f0d106a8e5e7b90481e3a3ec03dde4e032e1e8e2a602fcc9ccf402c9bbcda106a9eb818202d0e9c09c0289cdb68c02e4a6a0f303e3fe9e8903d7c8b89e04b19d828d06aba79a89079cf5db8406a3e0ecf7048afea9a00185ad95af02d684e3c504c8e2b9b207aabfe5e6039c9fc512b7b798d20182d3a3cb02aa86e3a403dfc9c4a602fdfeecd603f7ca961b83e8c08605b6c59b84019ed8d39b07c3b48bf707b8ee8df401cb98999604dcc7d99006e3ffec9a0798b8bac204abcce9c103d0b7fcaf039cacdbac02f4f9bbf004ad8cf8f5058c90da8e07bbd580a5068b958d850383f6b4d003e4f4c4fa06c28bfee2069c85c4ce03b9cab73b85e7a777ee81e28c05e4dbd5c607d389fdef0596d8a0e70394b5979201c8dce6fa03b99be89f07afed8a2fe592de91038b9287cb03f1cedb8502f2c2feb0049fccfbdf0384b0985aa99ed907f5a294ad02d992f5aa04e08db1ea03ccab9f8e02ccfca1a801d2daefd107be86f48606b89a949804aaaefb64a69ac9bc03d580fad004eefea4fb06fbf0cfed03d0fda65889b2d799069293bcfd029db0e128b1cc85f305b9b3bde3059cd0a9ae01b78cd59303ad98cda901b1eac9b106bab9c6e101bfab88ef07cec5f1f50393dad49b058bcd89a404cda2f1b106ce8add4ce8ee969f03db88a68102ddc2dc9406b798deab03b488c1b802b7b394bd05e1e7be8205949fa0d905f8a1ec9707d6acc49f04b6a4be8402f3cdfe8f04da8ac71f94d4ac8002b1ccf9ae03c4a3caa907a001a2f7f19804ce84b5e301b6de886ba49b839503bed8e84580ee828702a3ac81f5039a8290d1018eacdcb602f2d1a3f607b1ebf693039dfbba8807fdbcb9bb068b82a7a304c3acefdd02ebc1e6fa06b7c5948f05fceaafd801b1bec29105aaf9e12ebf92f4bc06c7ecaf13e4a0dfd805e78eed35ccdeae8605bef7def401a1b6c4bb02a7998f9207b9bee5840185ada2f707ffb899fe0494f682980598dcaec903c3f0b6ab03cbe7958901fdd5d2288ff4decd03e380e8d107eab4adf205a4a7d7ec06aacac52edcccb5e60292dcac9e059a9bb99f01eeb2c6f903c4e2b6b404defca99e0296d7aac004bfe098c901c4d3e92789bacde807f6bdc533d9cc9ac801beb786e104f3cee29402c8d8869f04d084e8c603c5c6e9fb02d7cae4a603a79ed7cb06f0ca98a506cdee9d9b069182a36f87bda49d01cbd9ac9e029cf1aee105c4e1e633fef59bc206a798bd8701efe4b7800190adb0de06fe81e4eb05ede795a501e2f9e88501a2eac2fd05c7ae9ca1029ea4c9e70392fbcc880398f9d4e006f7f1fb870393e1ceca07b5fceac603dcb2d49d07f2ffaa8a04fbc6e3cd07de9d888301c3a4e4f105ac97e68c04a9d4e2c00392bca9428ae29c8803cea4addd0183c49b8801f6c5e5830394fce8cc06fa80b3a104a9d8ecbb01d6f5e5fe06dae9a0f706c98cb6ab03d4a8be02a7e1c9b306cfe88b5cb896f2a401b1ae819703dbd1c4a303a5a8ee9b06e9d8ce6af09bad9a02eaa3db8401ceddbe9a01d7c6f9d2019fed86f105e0eccffb0299988c56dae0e28504faca90c305eef99306bffbd98c06a18b96b304ad9be5f304a5a9e9b40289c0bbb301dbcaf1cb04b9dbfc9b06d290fe8b01e9a8e8aa07cc82c1db03ccc9acd105b085e4b302c3fdc4fb0499ebdaef078ce0d8830790d0c2ff06dafdd7fc03e3afe6a103c5dbe78206a19adfdd03f0e8d28305b9eb8fb20793efcdbb02c9cfb7f604eb8887c607e08fa69902b2fdb28f05dde4ba9305f6899c0da18d9b9001abbfe3fa01b4eec7bd07c2d295e202f1a4f464e4f1dff707d1b3f1b106d18ad2a40589fe9f0ec283cbb801fd8393a905c7cf82a501d2a8a14ba001c99ae2f704bf80c9be02eccc889e04bde6ade603dd92809c028db3c9a20187c5dddf06e9eae0eb01d2fbee8303eafef68303c392ceba02caccfdb607c68cb4f301a087d8ed03e1c3aba30582eebbdd0393e3f8f903e6e0aed304b2e2adc407acccebb703b0c7f6a3069eabc4ef05b6dd8087049adccab801a78ae3e303cdf5d84ebfc7c87fc8f7e4cb05c6ace1b30682a7ff12f18ed399058fc2d6ba01b4e99d8204a9ececa802e4f9c0e106bbd7acd502f1f6944fe3c190cd01d89ad49b01d4dd958406c194e6b80487aaca8506f1f6ba2e8185ce9002dc86dfa5038df5debb04d298d45ff7998db502c480f5a705b18aeab00395fff0a306cbd7ed9201c8bd9fd902849e92df058d9aabc40792c3cad105fec8a1a406eedbbaa301d9e9bfd404a2ceb7d402b08c88a60595a2f8d60495ced57bf7a58e30ccb3e2ee0784f5c3dd019dc3cfb50183e7b2eb06dfa9e3fe04bcb08c9a03baaea5a302f5cdaed306cfc8c9f701e8c0d3e807bd94d19505b1e1ce9a07f4cd83c606bdc380d706a5c6e59602f2df82b601acfdaf438e93c72afbe6d9d303f5d3c6e601fedecc9605f7a6f4ba05fcaab913d2fd84900791f2a3de02c7b1ecb204eea6e7d206b0829fb507f589a3028d96b7c903ba87d9c003b0bba88606e6b09c9102818ac9fc0281e59fdb03eac2f6f20796f09fa507c483bdf706e9a8e38a03f688c5b702f5d5a5fe03f6b4c5ce03bd93c2fc029a8f8bca04f2b8add507efe2f1a602cc8fbe9c05b390ffcc07ada2f99204cd80fde207fab097d206d1ebcd9807bfd0978305c9fe80e504888c83b1019feea2a505dfb8c6fe04fa92ab9302d4d4d3cd07d5fca4e7039188a36f8998c505db80aee50385e0c7ce07d4a1db8c0798d6df930784dba4f407a5f4a7b207adfc90cc07d0aaecfe03b9dee3d604d7b0ce09d786e79406edeb96af07a2f09fa703d786a99d03afb398ee03f195cee104d2a39688038689fac301df93d4ce04d3f7c6fc06e9d8eab40599d2eb820389daf9e7079ea0b78306e58688aa018289ae820591b9aee501aed0aeff04b1dbacdc01dee2de8607d4d3e3c2079880a94880dbadb904bbb2f8f801a001d080fa6df29be98a07898cb39e05f3cab3c203e4f1ea9d02f89beafe06c387a6e303a0f09dbb04bb9a88d107d1bbc5d703f389af84079bdcaea505d9859b9b039ea8e1d701dda7bbf601f2ffe0589fc6d19c039eeca4c7039ff787d3039d9afcc203dfccff70e1a1c5d702b7d68f8407c3c0d4c101d7bbd8810491fbd1d002e39197c806b0aac69401f5e5ceb903bde2ecf103c5babca706e386af9c05a1b4a09a05bfafd9d001c4a3b453c18bee01be81d88d03dee9f68502e981c4f106fac8da8505aa9993ec01a0b3dde905d2cbca9704b3bda6ae04c8dbb11aed8aceaf02c09784e506a4e6a1c7078fd9bec602d095fe9c01e3d8f58a02a9aba26dc6bbc88504fcba93fd028896d0fd018cd4e20d83bdaafa06c4fbe7a204c0f5dbd905a9aaa7b30286dee6ea0385e1d117f0bbd8f406e39ccac501b883fea502fea3a48102b1c89fbe03c1bb95c603c997deb104e68ac2dc05d4f093ea0481f6e58e03a08cffb20291b8a88203f6eedd9207859ac3de07d2abeb44b991caf001acfac1c601f2b2d058cacc8ed904ca85ddac07878fb9eb018ebebcd901e78aa8a301d8c395c104bccc93df05c0978af1019fccbbb501d7d8bedc04c2bcf9ad05fdb7b8d002f7f4dd850593bff1dc0390c0e73bffd0a8e105f98da69703aeb5fba203829e896993b1e09704a0c9bad602a08c9e9101c289b0fd05c2ac9bb306a78ea9ed039180c9ab04fae0ba5a8199ff8004decdf2c50691a7f8e203f7e5d5dd02dc8bf8ac059680d02fe988b9fc06d0fa80ce07c0c5fdd203eee4b70a9699bbba03939dda0fb1a392fa0193b3abef01dea7fbed01bbe98bc504dad3a89d03d5b9a7dd05f5fdb58404eb87c0b003ecebc49206dec0d474c3aaf342d0d59e9c04e091e4a403f2a0cba701f2e5bb9605f8eaac41b4f6f0c403cab2c5ad039bbcb5e8069282bebe06c0be91ba06ddd7d7bc05f2e2c4a901b9c7d28806bb96b38a048b9ca39601ab9993ce02889685ad04a4c1e3e107e4e6d3b007e7b587ed069bfca1f00290aed4cb0799bb8ac902d5b383ba04b49bd77994f8dcbf0489c9e9bb04a68f85800196fc89eb06face8aad04a001d190d58304d9c4c6e103f2b78dc7038b9e8fa403a792bfe101a0f687ad01f4d3b2d901eeaba7ae03a1a89f9904e1adac49e4fadbbe06cc988edd0488dfd9b906c894fa820296b3ad9103a8c09ad801b7ebbae402b5d5e7b305b7ca8cec05aafdd7cd01eaa2c0f207c6d9b4b504f58c8a8d059f9c8d9206b7befed302d9ea90aa04d8a4b8a1019691d1db07949584dc0496cea0be01b19c95bc0398928fcd07e6b98dff0692d7b29b03c6d5d29a07b2c3a5d0039691e0c001c791c768aac6bd1cbdc9dfb006e9c6c3f204c2ade2fc04abb68eae01ad8bb78b04f5c9c29904a6828939d797bee9078a9f9a8f0485fc87a9039799c0f706b2aa96ba05d7b3ab8804b7b9f1e5039ea7898302b4fcdb9804d0aaaaa207d4f7ad9707e0bdadb002a9aaf78705aaa090d904d79dcf38c29498d807cdacceb002f3cdd64f9c8da4bd06cdc1860cc6c8f0aa06f0ffbe1195a6f8e702cdb898da06aea2b84ab6d6d8e1019899828204e597e88c029bf692f003cdaa81d105dccff6c804a5e9a0e306fc92b275b7e5a8de07f98db3a907b8c181b804e9d8c9bf05fc968d9e02b6ba84ba03afde9d9401b480a48d028add9e9207de8292a50196e0a2cf02c182ace203e1fb91cd01d1e1eaae06cff7b2bc02cddaf4f90390999d9206dcb1d4b203d781d3f80497e9e1e1078490bba007e5f9b2d707eeafaab9038feed5ec05f1cbcba806f3b083cc06bba1babd04bfa2b6a403aab6b3c604f8b190a80698f5dde20697908abf03dbeadedf0184dcd5a104b3d7c78004d4e9e28401f08e9db006c5aef517c68fc6bb01bacfb69107c6bb92960784bbd536f1cbe29707cb9df1f704f7d0f9b20784afbac102f3ceeaae07d1a6b7a2078cc29ed605c4d2933a9a8ab12bd8afcff706acd9a3e50388ebe68b03aaac8ba507d1a2b3ee04a5e4c0bf06adcafa418dce85b206b0838cee03f7c9fe9201e2e0f58002fddbdbe205aaf1cedb01badafbf503c3fa8fde04afb2e99703c1e4dbba03fe919fdc02819ef1a101c6e2f07d918fc78803c5cbc675cdc4e12bcaa4f4fd02d2e4b9f003c081daa802ec92b79302c4b6de90058fe386a7058585c3b507a001dbcbf4ed0789b28fec06f384c4ac05fbeccdcd0382e7b447959edbee02f7f5c1c403d595c28403fe92c1ef01d1f1ea8104a096c7f601b883fcd002c5b49def07c6a39fde06eec082ae02a2f493c70695cdc5db07eb888a93038bfeab79f3defd9b06b4f7c4c00783fcf3c502a2aaa0eb07fd91fdfb0282eb85b101d797a7ff049c9a8be807c6f7b6c407c1ff837cd7d9eca00691c0955ea2fef4de03bfa5d2a903f4c4d6e9048fe5e04d99b3fbed06bec48ef501e0b296f804fbc1e6c302a099e89402b2e5960582c9ba51c68db4ae079f85b7ef01a28797f801eee7d5cd04dec8ac95049cf7e5f005cfe295cc04f6d9f19902a8d787b703a28eacfe06e393d8a606c98387a501f5bfb1da03cecaa4ee04acbfd28c05b2cda97e91ddec028eb5dddf06fcffc99601e8f5b2e00684d4e7e606eac1c78c05ccd8de81019d88fca6019cb5d4c507e7e19879df8c9712a3adb708a1ba8fc907a5c6fb1fede0e8bf06eee0f2cf04bcabc7da0797ddb3d001b7eede8005bca7e09004bc86a0de028081addf07c48e9fc005e3f5bc9306d398ba65d7ffb98701abe5ca30fee3f6ce07bab8ead301a5aea1e602d0f3aa04e6e68db10385dc9e46d0b096ae05bfeaa775e4d2fdb202a6d9b3ab03e6ecfe990480b4cf188fd79fa105b39ce9b304fdaaf2a1028594c3b8059f83a5fe03f0ccdeca04eea8c0cb04d1c4c7a104e3f5baea07f785e48b05ce8acead048fc0c8d202e08defbd01a2a995aa0794dcaaff04bebea722c3e2a5c904f3ffbe32f9f3acf5069ea2f7ca07a0d5f0a40391c5acf70798e9a48d02fec59dba0586edb9f405bec2ebeb07b196ebbe048889dabe0795cc9bba01a5ac83d2028493f0f906ed889a74c4dedbee07baaebee401eab89e9a019c91b8eb02c8e5f5bc05eaa886c40699c699ce02cdefd1e302a29ddae904fba0e5ac019bafe1a806d5dcf9b804da9bdea40395b7cab501a8fcc8f506f29d9c50ac91919c01a4db99820287aceaa004dee088b301a0bd83d407cfbcd6b005d8ccfdbb01c18cc998049ca6fa92028e93ba9005c1999fa906d29d9690049685c6d002fe9af9b3019bc2c2c006a001aea9b6e405cdafd7a502a7e4b1d70384d0870cbfe1cbe50381bdfc9704e6d3bec104cc90908a04bdff8073bee78a8d0298e7fc8f05b3d78bb50297b0a35dbcceaecd06cbe2838f029a9a9321e8b1a73987f584f40591b6b7840690858c70b492c6be05d4f5ffb006dbbab28d0492a3bdda01fd9cfee702cca9d4df0183feafc4078faf8f0b9cb18ed106a483f3f003d5df8cf00695d694e005dcb1f4cf05e7a6ed840391e4d0c601bfd4a3cd02b3d28ef005c2f290aa04f2eeae0c9690ea9a07d49ffbc204b7a28ba604ff8e83df05a8fe9df704f6e7d3e607faebc8e404a9b9ccf303f2a1b58305b0caa4db0596c0d69806b9fddac601f39ca52eaaf3e2a204e5d7c6b302feb0cee106a6b7c206d5cf878704c4bbdab405e3bb8fb504f6928deb04d1839018edd1e28904d5bcd9bc06c9cd819307c4f08b3988f5cefa05e894f78a05f08faee807908fef90028faa9cba07efb5d6f406b5b8fd9a0591ebf8c304efa1e3a606b9ede08605b7f8b86dc8e6ad3994b9f28704ddabfbd805f3cbb6e90196a4d78902a8eb97c007f1c5fdd501bcffb7fc04fcc3a59006b891eba701d39ab4a605d5b7ccdb06fb909fbc02a9a5eead059ce5c45ca6b6d9ba02f3aa82c407909387f501e1908ba607a4c1d0fb058f93c2b305acc0dc9f05cb86adf601c7f1818404f486adb7049dcdf8d707b2ac99a502d1d788c207c8f28bb80784a6a39e06efa4abf004a48cd38102b4b591e00493e4b9a007918dc0a102febc88c104be95b80be79cd443dbf787cf03c1a8da8901c7f59f86068695aa5bce9ebfaa01dcc49fb507ab9eecf402ef83eb8b048b92f9c906d4c4e7fb06f2da9c4ee1e48c7bfac785e407f9fdce9b029da6a98d07ecfdb0df04ea9eca36f8888c17d8e9a6ca0396baf4e6039fa084f006a0afa94dc0ec81b6048ec990be018cc5efff05c8a5e28f03f487afd506b289a29d03a286fdfc06fbffabda06cf8de0ee02e4d7b88f07c89ea51ac79498e50486ccebee01c3c3b3a204e0e9877a8faad15693f799ff028da588fa02e682fbe2049ab0bffb0695cdd6d507d6f4e2b70292c0a6a002c7da80ba01a001e995f5b503c5bb96a5078fa5e9d307f0d4f417d49caf8b05d3cec505cee4dfe201d6d3de9706c7f0e98101e8f9f8f601c0adbb4eb4a8e78505d090d1c504bba0b1c105bc97f58c03f9d7e3b906ccdfebce05dee7eef607d0e8bf9f0380ace88204f39bd1df06a4ada09706969cfef404c6c7ebc107ee87b7cd07fcab90dc03b382a4d901fcd0d5f005c3c6edf504fdc0988007f28595ce0384acb0f206e7f7a7ec07cf88f4e903d199a5c203ccc1a4f104d7b1dda50191ce97a607e6f2e7bc05c8aa8bfa019484ebf503f7d7caab0497bad4d404c1958a22eebfedbd058baed89b018cc39bd805e1fad89e068ae1dbbb018c93e5cc03c7c1efeb05f4a2f6b202b4a6be17c6a095de06a0b69ad505d9bff4d4058bf0c8ae04dcc1b19e0688cb96a403e9feeafe03aaa584b304bf97a1d803eeaf9ba002b181b7ba04c4a4c74098f8caef01fc9deebc05b2ccc4a40497e1c4e606cefaafd2018795934be8f3cca801bcaaa7d4079ce0f9e103cbb1cd8c05f8cafcf403fc88ebfa0698e48a8504fae7fe34f18ac18504d8d4fe8101e5eed3fa05f4f2defd01d0abed9f05fef18bb806c3a0d0be06a1ddd3c107b48885bf06a4af9c970785cbcbf305a99c88a101b2fb98a903f698d1b90599dfa2f804f9c2f78301868ce5d202b792c2d102f78df68202a2f3f7c702c5ddf4f401c799bfd004a8b3e98405c6cc8237cccacca0048faa87e506c381c3c30791c7bdcb02f180adca06c3cff8f206a787c7de0583bf9aaa01a8a99e26fbbab1bd05a8fee011a3c8fb58e1e3d6cb079de7d005c4a580db03f6b8922da8bebb57cbc2ca9b0582e2c6ab06abe7a58706f3d4cc8c01a7adf919b3a6f48a03819ebbf505a0909dbe04f1aeaf8405c19e92e101f2dcf18c0680edf7ee03a2dae0f10596a28827eeddf5d306e4d2faed05d5a3ede805b5b5929f07cedda8a501dc86f245c19bf29503a8e9f18e069be4c0da01cde38ce901a7dfc6e107a0e5aaa7039ecbeb8c03b0e5e7c5058cf78ea902e9b8c88901f9deede006d4f0b3c90393fc95df03caaec5e204c0f8d7b404a5adbed305f4d3aed502c091f080079eef8aac07c49195e802a00191cc85fb03a8a1b1ec02eec397d206f494a4a105f2eca40d83ffaed103acdf9ad5069798b64eb2badfdf0182d49d9604a7fe9db9079abdf29103ace292ba02fba9a8b304a0c6eea0028e8da3da01c4fc90d0078ebbe445daedf2a103eeb3e0e302b7eed1960780bec2c106a9e4f997019ac2dfc402dfdd9d8d0495e2fab40580c1f0c605acfdc0a202c8a4eef003cbba8faa05f7e2e571c1e4d7b703f49bebeb07ebb5f98303f08992a10788a084b105ccb1c7880685cbe4a60186b7e8ea0399c1d59302d3c3a35bdcebfd8a04a6cca6dd068eddaf86069bdfbcab029d85a29604afbfcfa803c9badfca0190adae9e04b2daa48802e9f5e0b1059ad0c58705a693dc8a05e2c8b3b201bc8fc330a9dfc7d6078490ebe505d9a19dbc02efd4ebf407b5dcd99b0493e181e505f9f09da607e290d11dc4f1e8eb028cece6ae0483a1fae1049ef6aa8501a69f899704af9bec73d9f4ebff05e39fd1aa06fdf5b1f20689cfbff501a4c9dbc101f3c4c92fbcedfca105e888eea80186fdb09905bfe78fec05ebddd6f5078ca5af56b99cbba105ce88e34480f7bad002dd8ee59f02e9e3a4ef0282b9968f06e1cdd09a028aa5949e02ec97c3c302b4e292cb0699a0aca407f1cfc7dd01dfa4a58604ed80d0d905b5ede8ed0791f1bfee058e8ba8fb04abc5b78802edf7b39205c4dec25b9588a1f102cfb6be90079cf4d79b06c5ed90b104fafdc8af07c8c5ccaf03879281ac01a9acb1fd04e1a3e93fa9b4c7b60499c0889301f8f4d8bb07b493da8b03db91b4ed04d090c3d60789e2a49704fa91d5d401d5fea4c802cbb6b49c07da8c8dee07b7fbeea804a5fd81c304af8abf8b02b2a2a4ef07d4ca82e806bca4c38c04aca8f7a601e2b9f1db02acf2f8ee02ddfaf5af06f2e0c29701e9fbe78607e5a4c7a8019f80979b01fa9abbc401d9b0c5ae038388ea3d8098dbc4038c8a85ff04f0b798cb0185f3f9e507bceee023c0e6f0a701f1dcf09105d6fd8f9a04bfaeb8ba06b1a79d9407b4cd95fa03c7aeeab401dfc0d1e102b0d7d6ae01e9f98cf601fbd6b3ab01a499ba9401eda6dacd068098f8fe02d7b1808204fde3e2ca0786d58a9802a001a48ab18405ede8e4b105d8deefd503fdc7c9e803dba7abce03bfec80bf01acd691ac02a9e7f99d02df8d8cef06a998b2bc05c89cd0e401fde5c99104d8eefe9403d2e8e8ec05d9cde3f406dbd4b6f70690e09ee302e8b8849f02f2d7bcb103bec7fbac0181eedf9403e2b7bcd4038f8da6ac059ef4e0d201f0c8e59806b38ba39b01a5abb4aa07ac91aaa4068af687f606e4b1a5c907b1c487c205b5f08b990495ebd89a03bce685ca03f79abbcf0294a58c95058cedafdb05929da2a8039ec79af804d5d58ecf04b2a5eaf8068ff3ced30780cea0e906b39ad7a901a791c0e906c9f2dff407999b87fb02f1809ed505aaaee08403fea689b901e7dcd98c02f6c0bc1fdcb8bf9203b3feffdd07b1d2a8e60386f3d3b702caffdf9905958ad99003d2c394f607f7f381f50385b4e99302d995e129feaab6a101c6f694e707fec5a49705ad87ebd702d2d8b89a05b2d8ce9f01f4f6f1ec06a8dea61bb68fe8b702e38ffc9305d0ab8973a9899cce04b9ebb4ad058b8bdcdd01a182c3ed06d4fdd12bc9de94a003e59292b104ede5a1de05b2d4d6d504d68987c7059b83fcd404f6f8879906fefbc6f001d5a182db06de9494dd06b9e787e402d1ba98ab05febda5f5029a9fc79802cbdbc98307dbc6da9401a5a5c8fe0498ccdbcd01ce85b660cfd3a4f604979bcd9e04fdeef8f703fef1b1c102e5a18ca907f0e4d0d702c4f9d28606fd8982d3078c8cf076888fce930793baf28204d7dac6a204f9e8cf9c05a0c883a701aa9dc264a8b5c443adf2849f04ddf794c102b9d8fde706feeace9c048ca0e149d9eac10ba3b5e5db02b0e1c3ea03b9e890e20192c6a49007fdf9e947d7a6b7d0039dc8c3e304a59ccdee06d3929f8807f4819c8504d7b4f2b102df85888007949992da06f5f3b2c305909bea1c80edb8f307dec4e0b501e89ec4de049ffcf737d9c0d0af02a9dba8ba079ada869f07c1c49b45cbb7c4f30588cb9cd30388e1b7619f8cacc502f7d8b3b406cff5b39c0781d9810780f1828803c68ad2c204dce6a2e406a7f8c53fe8f3c3fc0399c2aaa3059cdbe0ac01c8a496b101e7bcb9fe01d5c1be4286eccee903a001f7f696c101f0949e9a05d6c59fd605cbf3b9e501b8e0aca805c9e18bd803e59d9f108384b3a304b783ee8502a084bdd604b4d4a58002ecc19fbe03a1e4e6d103de91818902848faef902debef38d04b7808ad602d5df9b57e4ccb1aa05bc9ed1d70783839cf8059697cf9b048ae6f2f202859df3d506a6a38887019697c99c018aeb8ae807b9a1b8fa03abacf2b20385d5d3c105d3ee90ff03b8dd8d86029596d8fa06c3a8bbb503b4c3c6c803dfd8d4e901edd0eb800695aedd9706a08fcea802acc1c72098fbf19b03aa9da68203fcb3dee604bac3868506828dc59e029681a8e60596fc90b706ceda84c103e5fdc7ea05a4c7e19b0585cfef9306a8d1d8ee06f9eba7d003e4b4e5f003c6d2f0ba04ca8ae3cd03b9e3a08a03d2dfe1f002f7c1acd303f7bf95b8028886b6f2039ea193c007cfa080d203a1cc868c02f4dd86fb03aecd98af01d1fe86e605e0bd8aff05ed8ce6a804bcecb9d203c7aebdc203f6f9a3bc07a5c5dcc504baa8a146cea2eb5eded4f2e803bf9bb58405eeffcefa02e1ababd702be9e91d206e29dcbcc03aaccfeb702bcd2be20cddda8e303b6e58d1bebb8bd9207cfbfccb705aed5c58901ff8ba28c06a2abc00eef81b1b705f0f3d4ed06afb4e08705d4ced7fa04baeed7b403afe3dd89038583ba1bda9abefb01b3d0a2e401de97a4a80785dea5bf06b39081a205e4b99ac802dedff3b702e2d4ced002d8cfb4bb04e98fbdbc01e194d4b403cdb9adf6079fcbd536c59a83b602c0ddd0d801e887c7bf03aeda9ea703f4e6969e01d9e9a69d01b1d9d1d80691f2aeac01f0f4ecda059ff0ede606abdef38d03ed86bee102dcdfefcd06c097b3cf06aaf18bb101c6abaee602c49ec051ba98d28a07b3aba4c904e6f6d08c06a0dbbc8506a4d096a004e5dea69e04ce979aeb03bae5bf9206abc6a2bb05af98f4fa02a1c4b1cd05dad9b28b03fa8ee1bf07d382a8e106ba89ca9405f1c7e681068697f3c105f3a8d88904e7eecb9906a2b8d2b501fa86a48603d491facd059ca8b59206cfbfccaf06b1c69b8f0295c2d5f202bad49164eedf84028dbec09a048ed1b1ba01c1cdfd329384b4ae049af8bba903a001f6f1999004cba9dea0069bbdd0a802c3fcc1f30488cabe9504c6c6f2a906cb82de12c6ab9113dfd9a0ac02c3b0d3ee06baf6a2b402d98fa0ea06b2bc95c601f992cebf03e4cb84f501a09ebd4899d2b2e002f6819b9701e896b59105fa9cb152c5b48b9c03d8d6966ba4bccdab01eee383d707eae0ddbc01e0ecfabe02f38dc4aa02d3c9919402e295def403e5e8bae2019ea88d1eec8ab7c006d58bec8801bfd090bc0295c981a8049e9ae0f30482d6a7ae039ca1b0c202e4cd9da607b59cb567eab4fbbb04f18cbfc702b4d0e402becddad00280de9bd004d0a9b1e007a8fa99e605efc8d39005ddb2830ccbecfef9049bd0f6a801d3dac1c803a9d496ce03ecf0e68c04ebd58ef203c5b5afda01efa7f814edb6ace303e89590bf0295c8c4bd06f2e9a19307aabffe9804d481e60ca8c9a2f1019ad59fa006abc9a68e04c8b0ce06f6e8b6dd03fffba5ee04cb85b59406a786e74ea997ac9d06f0de9c9206d6b5cdf407a7e6c3ef03e9a6ba8a07d4b0d08e04d7f08dd90183f4d9c507dabfa489059ea884c504a4a3cdff02e3d9d68805b583cf05cbabcaec03d9d393fa069af4aadf05d1d4dafe06b7b9ba9204a3feb341bba1a79903e0c8cce104ae81f0f40792fec29407ebde96bb01a3e389b3079f83baf005d88dfbda03a3c0d7ec02ade7a4e301d08efdf503a4fbcd9e03e8dde2b707a4d8958207f08bed8105f095e1f403b1d9bc4b97dad8a801f1bcc0c503e6b6809e02b5bba0e304bbb2da8001aeb4c9db06b7dc85fb029cd4d48f02d1988b15fe8efa2ca3dff7cf05b78f82fa02f5a793f207b4e4ccdd04d9e2929f068becfdb305d0de8ef806c399f682019dc1f5cc01a9ecbaee02e1e9bf8201ee9db029f1eafbfd069d948bd301b9afcbb704fce4edcd04c6a18974cee5fc3593a6d3ba01a2dac79c02bdc691e206a1add8ae03c892d98904f7b4eaf506dad6c2fa02cbf183f9048ab4f8d105d2e3909204988ff34fbcc8c3e407baa9f0e307a3f1a3b50480de85d404e2faf51eb4e288f7039799ceab07fcd5b8a604e9b089cf04d1c6b3d2039a8195ab03c8b29a07f0e8f2f404fcc9ab8606a001c1e5df258693db489bf5e58304bda2eef404a0c0e7a7048ebe9eab02f9beb6800783f7b69304e89cd3b005ffbda1b807afbcecc401aed9ff9c079fbf9f9207ab81d7a207cd859ccd03d4b4fd8607f3e7b657be8bffd807bef5f1a504819fff4086dba29b06e4f1a7dc0694fcaefb02acbde2c506e4d19f9a02e1faa7bb07acebeb82039ee2b1d402a5b5928b06f9b5a2ed04d599969303a5e0b984019197f1528a8da0da05aeb0a6d803a0e38df205ae97a8fc06b5c2dc8405f9b7bd78a6c580d201a2e0efdc0595c5bba804ba8384bf068793b6bd01a6b381b606cbe8a2e9019985a3aa07c2d19c9a0584c6ba8007c0f6839c03daee9ed602c3bed29f05e4b5f967e3a3e19a06ab99d7e503fab9fd9a07f29ff4f901b1f3bea603b98785b704dbe4dcf2069cced89c06c4869cad03bfcadd8d05ce82d89c07e8ffebd301f197e3de0384aaacf107f0b6c9ee07faf9f4be0584dab4ed05ebcaaea206e485f4ea07d2a88d88018e8ce228d9cacda0069bf5fdd905fae1febe03c0d1f3dc0197ce91b80794cfa9c304dd98fce906fcdc9eab058cc9ee9903bcbad83981868a05db9f86f607a8f5af96078cf5edd505ef868a65b2f1f7a704d4bcb264cbb999f003b380d3a604dbf0cbd305c69999a404a39cefca04efaaddef01d6cf82b804ee98d89e03efe4df8407af87c54fb2d6ab8304fcc0c7d405d8a9b6e105f5e5a8e705b8ef8d2f9386ed8503cdfc8402e3f4f4ed06bfc5968404b9b283b706bd8d99db07b6dbaedf05f0e5cfdb0384e883e802a3e3ec9e03cbda869506b6ffabb904d6a8dd9d03d5e5d2c604c788bdfa01a88a99fb059dc58ca204a1daa2d302f2c7dadd06d0f1879302d6858de804bdc5d5df04e4d286b103cbf3ccc60286edc2a606d7ae97c201929590d50396a1df62c4dbefbb048495b05db18cbaea0695f6a36af7f6ff9e07e8e9e9bf05d7e4da8b03b3d3ac8e03bbf292b0069096b6eb06c6dde59e0597d6d6fb03eae08df305bf82c8fe01db8ffde0039680979504c9adbfad01bda5b79b01fad3bbbb0780b0b6ca01eac9b4f305abd0d4a302f0e1a7e604a4e8e1aa04928bddab01bfda9aa403a001bcfe91e302d686dec206e1a5ed48f8b4fec504a7f3c457afc3a5ff028aa6f7f102a09fd16fd6959be102e49ea7e203a3a6e4f904f2b5f8e004ea88f4bd01bfa78cbb05c8e185f606e793c8b404d1bdc19e06c0f4db9102e080f48e01ef99aee506908487dc02858d96cd06a5ced625fbafac14d294f6fd03cbfcd81cb5b5a88502a38dce8e07d4c083de019da5fa8b07fbfbefbd0183ddf76ea5ca86b904fdd6e2b0018ea2fb2eb4c9f0f203fbc4bcd401abc4ecd30387d697a606f7b8889305bd889e8603dfedbb9201fceffcef06d9b2d9e405b7ddc68904d3d3a1ac06eac3d6f101cbebb1c4019baec26b82d8b0b40692e6bdaf05d1d1c5da07bdd9f39b0284f7cdeb03d6f4fa77e0dd91b903e9cafbca07df9ee2d905b9bf9d60ccd9d1be028393b88503968ea5db069b83b66690fd99a90290e1e7ee01b895808d03b793fce107bae7ad9402e880f98b03cee1c4da02eaf3f9d804aee8ee84049acdd496029795c0a907eda5d0d505c9f6fea807d88fafb407dff5b8d407ae9db8b103deb587dc06ca91b6ab01bbb7b59005f0a0bfee0591bee1d7079c99ecbb07dea9aac302e5f3b48e078da49d8406c8d1e1ab01f5e388d105b7dfe5df0584d4d04793b8f5b705c8f6d8ce04c6df8cb001dfe880ee04ceafc8c007b6a3b59902a69d96e307aab29a8301dca7f839d2a2b6aa0789e9d9c005beb5d7c504c2ceaeba07e7f9a9c4028a8ae2cd02f5f3f1c40597bfbe9702cfd6a668dbacaba6069ac9f6a701e9aba2f904dc95d4dd03b382f58606eb97c4dd06f0849be904ada88cd602e694b3a904d094f9fe0485d7f695018793c4fe05bff0adef0581e7c1c10680abef6ccb99c6af06e3d4fb8e03bef8bbc2038de6a803ff919df80698d193ab0591959eb403b6c0aed0069be6ded305f192b0f902de8bddd806c3d692ad07d9b5e3e302b0bff58006c8c5939905ebe6dbbb07f6d580c701dfe0aeae069dd3f3a204c7dbf2fb018afae2ce06e0c2bd8b01dde986c006eb96dfcc06de99f28902d3c7b0b0079ae4dcfa05f087d2a804c0819028ffe4d48d0286cdc08502a2c09d598d949dcc06df8397cc05d7caa7c607a001dbcbbcf3069aa7aaef0394bd81ae01e2c7e7a301bae6ccba03bb83a8dc0598a7ec9d06c3d3a9a306c3f4cea604f0abe18302ddde91b106ed88c6db05d785f8e905be9d9484048f9a9013ef92e1e80781aba1f407deb7918e04eca3d9a70282fa8bb506e29acfd901cbd1858802fb92ac9504b0fbcec207b0a1d1b4039fe2ac8107ccfef2e501f6a7caa805e993e9f503bdb3bd850685f2e8bf03e3f2d1f201ecdcaf8d01fea0aeee02ccc08ca9038d96b39802cdb9e4f902dec2d4e907cfad9aec04d998a79b05dbc6c0f0018dc1ddad0388aec4af05f586d7c607dca29dfd019afbf09e06e2f188e802d4e8d49803cc98d2ca04d4c2b1c103bfbb8588059fbacd6d94cba01df0d0e95eb8daa0a201bfdf98de0294eab8dc048cecb98206c3d8939804c8bf839204e4e2d68001b29ab243dc9cdc66d9c0cbf606f7c69e9f03a4e287c1049bdbf2bf0480bdd2f602d0dfd1b801a8cfbecb01a1a6f5d50394bcc7ee0286a4ce9702b4a8824adaafcb9f03abb5ea8a02e989c15abee1a9a30182868efd03ee9fd1a302ddc2ade80487dc8bef068acdddf004ef90b2bc07fb9ca99402c8d994de0380f78823aacdc68d02a9b3968301c1a187c307f3e887ad02e4abd8d704f2aecd6f83f1928d04a28fa71cfad0bad502e8eba0b403e4baa2eb07dc8debfa05c3cebeb006c7fad545dfc9deab0780ffd5d302cdada49101cea2a0d401d681d2ca02cbd4c7ae03b8c5b49b05cfc597ac05fef4a9a205b8d8eb9305fdc7f2ae06a195a003c18d809d03d5e3c09705c1ddd68b05c7d1bf8803c6efeea305e0a2c9cb019ffda2f406b4f4c9a001beb598fe05d783b2eb06f6d8a9d20592abdd83029db3d48602cbea829e0585d7b1ef02f8b19f9b039f80afcc04a8ff90a005f982a79e04b6bee2b8049d8aa6f106f297c98801ace6c19907dadcfb9b01cad586ca07cfc6839106c281e58901d8deb8fc04d3d29f7bebf9d49203dad18aeb0196e2d6ef02ead9f261f2cf82cd03f6d1a958d389f5f404bee6c78601a3d6b0cb02b98b91cc07c5efbea006fadab38102a7dbba0e91ddfedd05fd88dc9201d6cde19c07faebec7884d4cca803a001b8d1899e048e81ecc003c89c90b301afd6e5529de6dea604a5b6c5f103f2a7ee8d0787939a91029eb78ed506c9e6e5810493b0df56d78ec0f403c688ceee0492a2c667f1c89784029aaaa0a604ab8bb49b07a2d88be606fbddadda01ca9783d005d8eeab930595b6bac807e5b6bcc20480a6ca428acef2fc05c9cedbc1079de6ace403b6f69e8702f296e3940599f88dda01aaf2e6d30295e4b3b7058bd28c9601949caaa9069d9cfb8202b78c97dd05daf3c0e704c28efb8e01f2ebc9ea04f3dfbcb4069d8c8bef018de8c6eb06a6b4f5e70280e9e6a305e695b2ce04c6cb9aed078ad0b94bb1bafde207958ab2ff05c8d6c8db04efe1fb8104f5f2e9e805c9c2d4da03938583ff01cf90dd1dedb4f2b504f182c6f5039bef82d302d08ed3d105f990e6c901848dc7ef01cf91c7e305aca1e78607a8d2b49f07a7fb8f8202cee0c5b7069ef89d4dbfbad6a703a5deba94068f8083f301d7dcf0da06f4ccbd558b9aa2e90395f3e538a685fea30580818c49f9d7e09c05b9a1a43fe6b5f7c005979af19906e6edd624b8b9d3aa03b0c5994c8ef6bacc03f1f5e5fd05ffc8fb8d06f6dfb69d06f28bc09804afa6ff9b078987b9e404fddafbc003e5f79b8d04b7b4acf004c28594c00391e194fc01c5c9d6c206a8aa8ec4049deccea404f2c3e7d30193a9def704f2abccef01dad084c9018ba6bc02c7dcf2dc06dea492fd03a6aa9051ead2beeb01ffb0ed8d03e9fff4e504cebee19107a8c1fab003fbfac24cf3839ce4049095fcab0287c395a301e983c5c804efb08faf03b1b7a19804c98bcfab04f5edcf7ffadd9eb4018be0c8b80799dde1ea06868cbbdf01d3c3e7a001dfbdbdec05d6d1f0a104a593ee9402bbecef5bc4c59a2ff4a1f8fe04e983c8f307988aacec07d183a208d8f591c606aee0fee405f387c9dc06da83fccd03fee8ed9606a18cdda604c5b291eb01a8a9f1bb02fac6cca003d1a1dc8907c4988dcd07e2b8f989028fd6c28e04899ab8b207eab9f1930399ad94f306b9c6d6b5079bcdc79303e3918de602f0a8e6ef05f5b081fb058fb787d307c5e9ead505b2d0b6b505c696d49903b490bfb604a001c2a0a4b406f2bb9bf903c2cdac4ccde4e0b002cb87a3ef06bdb6979704e69bb29504c3bff3ec03a4a3bfc806f08c8f44bcfde5d305ededfb9905aa9cd1ba02de98f38401a1ea840daaf1b5eb01eeb2fce406b6e2ff910496a4cbb90295c4b78501c8e6b5ab048196bc5893d7dcc004d7eed0fb0596e8a179b6ee81b507d2f69bcb04e382bdbe07b79eef9c04cede91ef07f6b9e7c802f989c480048d97918002f8fae9c102ab80bbcd05afcede8701f488fa9704f1d6dd55e7defab902a8f5e5a104c2d0c71de9e0e99501e9d5a8ae03ddc3e2df03969788cb029487b60e9cb2d2be04bdedb2a905f88cead203c89e83a501ffd7dee306d6d1f78806cde5ea9b01ea8589ab05a3c0d38901f0c38ce506f2b386b207bb8d9645a6dda286028290e2de0588dbb1d001ab85afcc04bcaac0c70786a2dbca039b91d2fa0597f78ad50594ebe4c005e58da7e30699de958902f0e8d43be1f69fad018befa5e906f58e90e706f6aeba67c58cedc002a99391a904ada7e2e90281dec163cec4e3de039690928e07dcaaceb206d780c31c99cbeca505e0ffdd8604e3dcc69103e3dfd5e1069db78e8f04b0b7cdec01aeb2b9c107f5d79e9501a6e792a501cfe8cd8002c1a3e19f03a5aad7e1059eca91d607f0d5f3f506e7c2a922cc8ef7880297bfd3f506f3e4aaca05dea6d0c201e68e94d4058d9a8caa07d4c6a5d406afb4f5de04b9d3efce01a2a9e2d505c2dd9bb204a2dc90800795eae3ae01d0d7ef8707b0c2e7f507f3959bce04cdd9ba9303f080e7d804e2ff93b001e4d691d805fea7949c02bdd4a0ea05d1efefff04f6c3a4fe069aafddd007ddeefac905ef8fb1ad04e298b8fc04a4f5cac0059c948fd401ccebfe22cbf789f7069bf6bbce07bc83a6aa02c893cbbd01b8aafeda06ee9ceaa00393f4878f06bf86b8ec0387929ab104b2c2cdbd03cef9b2a00184d1b78606e8d9b8a205f6ade94edbd7d2f703c9b2af8605d7caa0bf01ab81b0940289ed9ed905f686d7fe06a4ad84e706c19ffeeb018297c7c6028edfd29602efefd8c306db8884ae0699a2d68b07ba8383ec01beefe0ba03b58bccbc05e6c486b005dae0a79702a001a5d78f8607edda8d178fd7d446feafc8649fcfd811c5bfe3e003a6a1a3f9048d93acc401c497b982068196e5bb03abedd1f502e59daa9104db95c59804fc819fd202afb3e08106b99bc1de04dbdacdc504fbe8eb23e1e691d50296bfb28c05faaf93fe03988a908a019de0958102caa3def603c28b949007c8ead88504a3c3e0cb0497fc8e85049cc4c48905fbe8bbb807e5d8ffd101e3f68f8106ecd3c0b00291d1b7b206e08eef8402afb4ac8901f4dd98e7018cccf742988ddcf805c3988fb504cdfb96a50680a78bdf01b59c88659085fb2ccb8d9e8c01889bac7aad96bfb606f2ccec9506cfc39aec01c6caf9b5069dffa79f01a699a7b0039c8488f905e598e2c707f5bfb4d603f2f3bede05acfd91da04e29fc8b3018cd1a7db018dc3bbad01e4cfa3b601d680c78507ffef80b907b7ccf89703c794e0ab05dbb6d9e204a2dba3d203a986c1d6068cda9edb01b1e598ee02aad3a38301dec6eee907a18897da03a18fb2a502d8a8fddf04b088b4ec05b1848dba04a2c7d8af05a69fad0ab4f2f5b105f3f0c9b303d2c3d1e4059c8c81a9029d81d8c5029481b181078a86898d07d7aefc89019688938901a9a2c6a403a4f7afd606ebd3dae706a0fcf6d80292f1c2c103a6d0f7a00296d49ab6018fc8c5b805eaa5b3ec03adb3b56680a5cbc406b1d5e7a405dcb6ebb503b5db87a005fcc9859004a396c91ddaf088f504e8dc879c0285e4d49e07fac9be0ccecd948a069da89e74a5ab819e05d8c4d6cf06d7c6cda903f1c8f9db07d8f7aea4029186a2a902df92f68c04959bc98c01868a95820798bd94c801c6b0e5ee0687f4f3ea029e89b39606cff7818002e9b4cd46dd87d30df498cdc205f7f0a0fd05eebae5e802abfec3e405a6f1ac438ba49c8106e3e6e3e4079a8ceff2069388d99305e097d5fc049ee39a8903aaf8b4df04eda3908605d1dcd3e7038cc6b09705eee1b593069ceea3f10597bcddc404eafdcf7785d3dda803d49fc19105d1cdfeb6078c98fac60197cee0d106abb6f7f604b7b6dfca02d2c6c9e607d1ca92c003c9d99cb804d6a7a5e204fc95968c0592ac93b502ffa2fae904aef399ca04a00185bbcadf05d3f183cb059e91d80694b6b94ae0cad7a50689ddf4c301c885dfe502f8ebc7e002eed48efb058be4bc98068dbb96e202de83bdb403c89997ba04b2adb5e507e3c6e3ed02c0e6fcbb0689c6d78804f4a5aedf07e380e4ed01e0e397aa07969bbe8d018ae7f7ac07c7b6abfc04a6dcbfa60795dfeeb3038ad4fe89068ea68d9c02e2a4e09403e2cfd0af04bdf6f41e988dd08206fa8cc0e003fba0e3f306de84bcb504f4f6e4a701ea89dfa3039e9ccd21ebba80ab04c4e1dc92059b9889d807bbcf83d501fefdb7d30781eabba807bcdfdea102d696ec9904b8fca9f304e4b8c8f60499c08ba207e9c6ac58fcd5b98e04d194cab004afeafa9c019ba9d98405bcf787f301d4b5a3248ba1cd9001f9acced20193e6b1af04bc99b63897d495bb04c6cdf8cb01afe2c78a07bae68dc804becbd41cedd89375c5caf99f04b292b857a9fce0c004f3a4d3d107a9cdeb8a05aaac939002dcc6abf803d2f490aa06fde3b5d10581dedd990588c4dbcf069cc78bca029e88948805eae6f8aa079be8d79505b783b6d207c0c7938405c6c6dd8f04df888d0baaadc2be05b9bce0e504c8ecab9904adf385b905a6c7d8f105b0e39fb3029bd2e7ff039e9bb7cb01d89681d1018df1ca84028790aff00796d4fedb06c4dd8d8a03e88c9cb805ef9f80a801e7eded9602c2d8c2d803b1f4e3e807a6e8dcc905f9ea89f10482cdf5e0059084f08006ee9be1c904c5e7b7fc01ea88b1dc05b28383688de3d6f706e6a1b1ff04b9bbf2c204f2c7e9ec03878da8bd03a3c0a7f207af838bc7048ae7ede6039786829f06dae7aaaf04f5f795c506cbf480c8028f9bcebc02f0d7d78103f0f6af8e07f5d8819305a9e783c402ab85b49904dff78e910191f0808405d6c8b4c10397a8861fcaf3a28e05b28ceef504c9bfe1fb04b1ffdf9706f2a2b59502db90dcb402e0f1ffb407f1b6ece305becbe8ff04df9498a202bbbe8eae03bee7f776cbefc4ff03caaaf741cef9d8cd06f4e1ba62c195e9b804d6d596bb029ab6d27ac68b84e901af8de0aa07cdcbe2f402bda1eb90078989ea1bbecab98a0191f0875a87d8d09503ed8db364a001a0cf81d305b7a29ab804a198c7d407b58bf2d905a5dfc4d707c585b38601bf97bbb704a891adc601ab8ae5e807879ee39503d6d886f606a5f4a6be049ae5a9bc04eb9fc3cb01bab7dd02e3d7eece07deedd831f69bb7b902effc8fac07e8f082f002bee5d3fe0390c697b302f2e59ef905c8a9c98803a3fbc98305cacdadd102d387b99e049ad8a407c29192b3038496dbf301e2a9f6bc03cff9d72bdbf9adbc06f0f0f7ff04cabdd5f002e484d69105d3d5e479e2f3f864eaf0a1d407bac2aea10799c1bac406caeadf8906b28b8f1aeba3bb89049d9186df03aab4b49007d0de9cb00689a0aceb01a7c4fba905d8fdb78f02d1f885229e8abf9802da94f9e705cb8f80ca079ba9ace70396ecc19e04fa99aae105a590ebf20682f5f7f0049cf4bfea05eea0e9ef03d4c785a904a5c59473b194a9bc06c3d4c7920689e6e24ed99ed6d50198d6aba204f9949883048eb7e38b07bcaffde702ebc0a138e0ecb0ef05eaab838c0382c1a5d702b1e1c218b2bbe356e4bcf2bf0186edf7b002eef5bf53bb94e4c304eda9f88205be91bdae07dab3e88a04bdaef3cc0297f8d48102cbc3858105ceb6caee01df85a19607db99eeaf02f68e9696019fb1f9e80486e785dc05c89096dc03b3cdfa60dde2f597078be9eafa02b99bb137b695cfa20592f7adc5079a97c78604ddb29a9f06d88dd7fd05e1e6c8eb04b2c8df1ab498fef601bab6d8d606c8de989d06f4f8f6ef029eecbaf103ecb79ee202a2ada1b205b2c3eebc04ada786d905d38aa58703a489b609d0ef8aee06ccb5bbda06ebd9826df7cff18202a599c8dc07c6d09f8606b593cc9203aa8cf3d006b3fdb4d903c7ff8eb00282a3c7ad0585f2e8c803eb83a4ca05a6d99b9d04d5c4f1e7039b97bdef0784c8f18a04bbdac5c50589e3d1fe01dcbdeba902b3b3d48e05c1f49ea706e1b1ff9a01bcace59205a6e3c99106db949ca0029dd5a226a799a69b0390e9c916abb8ee9d059db9de9105dd8fcfb603f1f094508ecb88890785c2f1dd02c08692f604c3ebd8e005f1e0a7b704b8e0ecf001a18a9f9605b0c4cee702c3f18113d9a1929802a9b9bde40335350cda90fb9703fcb68dea01d4d0deda02ba9cd5f5078090b931ebe4c9ed0294e0decb018eacc68507b4b3b0e504a7af82df04979096e901acabfdcf01dfc4e7d403bff7a2df079995ac439dc6b0ab03e8ca91ee0786e7d24fa7dd8716b09ec9e105e1e9b765d9fbb28c06dbf1ca47ec8490b901b2a8b8f105cae2e59d01c59e86b403b9caedb705e1cbafcb03b3fbe7b50686fdbc9004b89cc7f206eeb98dff028bd4f7a501adbaa68502ffb78152dfc2ab8205a8ebf1dd04f4eb8a9006f6c7c79d0493c592e502a7c58bd4068cf6c30fb7e1c9e904dee8e79307dbb0acb407beddc9b803938dcba801c0d3c997029a92959806ddc196ca02ea9fdbb103f588e0b001bca9a98b058acbc4e70693f7fbfa049df589b801bba8b3a6048dec95c10381e4c3990391a282fa0480e9dcaf02f4bad9ba03ca8fee8006b2bdb2e30583abd7ad04add6fcc104e7e9888e02e0f9c39b04988b898202b8f6afcd07dfaab8810486fab18f03f5e3dea503ed988deb02d58cebbd0685bab2b405b39da9bc05e193ba9e048ec2e99102be88f1e303c995fca703f2f797a70784dfd7fd04a99ba6f0069aaac7e107c9bd92b806c9f8dccd03ab81fee703cc9afade0294d6d6e20483cbcfbe03dbd2b9ce01b4add08a06fc889bc20290d6d71a5407c9d4a9fe0494e2f5e702f5889c0ed9d9c48c02c9ddcca301b081aaa5078c81cab804fdac9ab701919482ee01b4e4dbb501a5d3e7eb07ddaec3ae02b9cbcbf604bcd8a3ba03f398ca8603a6abc82ccbdba4d201b189b28704bdfec8fd02aded8ff50584f3b621c7c6aeb507a398a19506eb8bb68806b29ec3fa0498a0a703a3f58ea304a1f2b9c306b5f5b0fe01e0bcd338bbe9f9a101f78be65f9bbe9fd7039d8a9fe705e3dd9fc802f3d8a0b60691f2fdc102b9cbf3b002ebd8f9bf03f0f2f1cc0581cac08b019f89ddda068491e3be05e58ee95ea1859dd602b3cae3c702b5d69aa806e6e7e88e06a4969ed101b0b9e3ef02c88ef7e702f593a9d803acd9e9f507cfb1c2e103a3ffa9dd01e6db9ead03b30107b7cebf30adb88d91079bfdffc701bfc7fd53cbf1edfe01fcf9a1b202f78ade02a981f8fd02a6d886b903fbab9afc06c584cdd905eca8878b01e2d8a5a00185e8afb503b4f1808901dbc5fc800482efd2d104fddb96a902c9c08062b9aeb5bd02a999e6c202a5edaa8001f7a2e728d5c09f2ce2b5fbeb0194aa8cf5068aa88e27968bc39d05cbb8bfb303b586e166b1a9af2de9f4c41e90c1ffb807a6ad91a701b68bd19d07eac5b9a207d2b396b40491c08ce505f4f2d327bbeb8dd105f684edf9049ca0eec00581d79411d9dbb1860185a4be8406f68da9fe04fdf5fecb06cce5980ebe89fbeb04a780eac704bda09dda05ecd793fc04c7a6b6f0079bb588b502f785dee001d2aee2ba02cf01079cc2c7349bd5df42ef97ded205838ba1c307b484cdd705f8b7839e05afd790fc02c3e7d846fca9d18806a4d4b89c0583f7cdd606ed8fb6c805baa6dea305fbf9f1a604bbe2ef2c95f58c7a86d9ec2bbbcfbd81019c8099a003bcdf84c404d0e1f6c401f4b2a18202aab0d7dc03e1cce15cd9ecb5f802b7dada4085bffbc105fba3c77287cbd7a606dfc0ebfd03a788d385028a95b7e90588cba4b0048ad3e7e502b1909023d9f099a901c1cedd82059af3c5f4078cefb2c4059f9c9cb407b0d6b3c701a8dbbcc607ce93dee00683bce505cab3a05598fad5a406b5ecb2e20687a8e9f603c6dbfd8c0490acc2ec03ecf69a20dfe9bca305f1a9fb9901bf8d90fa04d2a499c403e99cf8a606e3020885f5c264bdc583cc019cf4e0bd02e1a993cd04d696f3fd068bdaa49e01cac3dada0296cce857babfa4e90494c4ce9703868c989e03ecd4adb201d38c9b79b6efaf8b02beb7ae8107f9a4d41e95c88d8506efe2e29207e882e5b702dbc59ea904aeeed0d705d2f1888b06b3b69186049b85b6e1039e80a6ce07d5ebb2a20186f9aa8b03edfd8aa607ebce9aab0194abbefb02d9fce636b2bba58401d3aab6e201bdfcbeed0188beb5c605f3b9b28006e0c1a38106f9f5d2ce05e2ffcabe07a8a7c2c604dabcc9ac01fdd7c9d504dcd4b1bc07a2a28ffb02b9d790b202f0839334f0d6bfaa07ea9aacc704819e81f406fbea868907b3aac8fd02dcf7abc205e28bf305fbecfcee05b69ad9a10699cfe48305f5e690ec04ebf5f1a404ccc98dbf05ab9bc9b505cba7e28706bbe4ffaa03baa4d5dd04f7b6c2a703f60205bdb28ed303b6f3f49703f6ce90ff03eea9bd23f1cfa492079584efab01ccd3cd23d5deefb504c88390b106f8e3ecaf079cb3e148e3fafddd0695bbb182068db9d8d503c5b1b09607d0d5ccec05dcd395d605f0c1d17bb5bcc68001dafcb7c703dbfe85af01b3a19cb507b5f2bf860296aa87e80788b0861bc0e9dfa303cf91e29a07f5e2e6bc0490b2e7c602c5a1b9ba059ff2b1890487b0c9e707e4a7e8e103d5fffee801a0e7b1e40593c5e9be048b8ecaab03ac9b88c004d4dba0cd04a281b798048205098eeb94c102c59091b005cbba88ac0394cbd4a606acd2a5c304ba98fccf04d9a2929004a988dd2af5dca9b406d189afd201bce8c9c10387d3f9e207f987c5ac05c7f790df05958be8b106dbf9b09401dad98ad0069ab1f7b707a7d0f0a3079be0ed30d0a1eaae03cca6cf2acbede8d702c5b8f7a904c68ee6df05b0ddeff102bba3c05ec4faa6cb03d7a9e78f03dbb0a231a4f79763b8e0b308fa84b52ec3c0a44eadde9cd906cddecaa4038dcacdd70388aae0e40790eab6fc028dacd4c406dda88afc03dd86d7dc05dde8ed8e0298fa8c8004adcd8ce901dc8d93e803c2bfc2fd04ab82bfea01c6c3b1d403aad9fba801e8c4ccab05c3f4b9ef0199a2acb505b980e5fe03d3c3ddc80586be8a9b0491aaf6db06c6adc2b304f98198cb07eabdc3c806f4abeac106c2e0d7b801fe87fdc301cec682f404e194af37cfaab35f84bdf6ea06bfe5da8507f2e7e148ddf9b4c804f0ebf2ea0592e9825ada0708ecf9a2dc02aabec1bb07e1dfe6b807b5b7b0dc05ba9885ef04ba82c9ad05b394b8a1059b9c828b04d29bccc1058aaea0f306fcc7f68b06cbd2a79e03c396d08d02aec4e7f804eedcf4ce01ecd4c1bb0382adf3c306a4b9f7c902c6ef9577bdbbe6a403ce8b9cc3068796f89305be81ed920398f0fa2aeebca00e97cb96c902facbc79201b4c0e88905ad9ec3b401eab7e4a702a292ffe103baffc4da07fbd4c4d105afeef56993fbb89404fbd8e1eb04f0a9cbe301ebaabbe2029cabcc4583fce6bb01848eec8601efcdf6d901d2af86cb05def19eba01b680f39405e1a1e1b5069783e54cedcb9d9e02f2edd7be059cc9b9ea06eab4d3f105838fe68107f9fdcdbf07fed487da0196cfc9ef02adc0ccda03b4fbafa107cbba99c504aae7ee4c8bd4f2d603f8ef91b505d3fcfce603f5b9e7af04fed7c8d002dc0703e58aee42a88cc2c306ebc3d7b704daf3a4be04bffe81cb0197fcff6389f8ffe206ba99bf94029ebcf38f07a3a1dfd807bd8ba8d8069dbff48c0788a18d57bbfdda96049adfb9a401a5a8adb306f0f2b6de02decee88d038bfa83a103febce0569799bcf602b4d896860395ed9ce402cbf7958004e6090adc84d5c901dde593b303b5c7fad005e391ae588e80aeaf04fcc680ef058ce6e2dd06c28cd1ae06ee948a8b06fca496c601f3eb96990285e2a7cc02f5ffa3bd03e2d8e909e0c38dac06f48fa28001bbefcde105b9f5dbc805ce93caec058fafe931bec78a578082f2ed01b1dfe228edaab99502fca6c8a105b6d4f6e806f7e9e522f581c29b06da99add302c0edf8ae05c5bda9c505b1dda3e9039e9bdea00496dcadc3049cb4acbb04e6e1b2e002ed80f0b004c6adbcb305a9cfb8e203a1a488e406ee8aaebe02d6b3ff26fed1e28403fdbcfd950296c29d8301b5abc1ec05f7aff0ca01b4aaa8b201dd99996af3b6e4b50188f0d2e003bfe8ffd8069ac8fbdc02feb5fc8807df93aafb06e1c39e9105b2abb8ce02e8fda9b904b79f9adb01d4d5b3a50387dcb2a706a082d58106f5eea8b307dd90d43983b0958c03d9c7e3b803d0d7aca201f887a2b801d0f8b1c801cca0b4438d87e38303b69ba3fe05bacadc9607e382d3950191bcdcbf06949dedf305a9eaee4ad3f69c8407d7cbebad059087f5ee059b0a0896b69abf019df2cf70a79ed4ad03f0b1bfba04adcae7f4028f9d9a8b038ab09b8e07d587d18b01de97fad30583f4ecf501a9a288eb06becdc8d107e9aea38305d5db9cfa06cb8ba2b20197e0e8e702fdb7aef006d894eec507def1aed606e6e3cf8404d2c4ef8503b7ebc58101e9cea1a90283ec9d11e3bac4910295fbc615e5a6edd802cb848aff06c7bd8bd60381eabdec03ae8cae8204dfbb9cf604beb88fd9059ddcdc0ec4e6fec002b4d9ca39bb97acac0487fadfd601cffb88f4019fe4fbd5039cde83f706d7f883e8018584b99e0597c4eae203bc91e2f104dfade08e03c7ada1800181e89fc003e1e1b7ff01dbb4e322c1eccdd1078ceafcb4059aac8fea03a8e1829507999ec7ec05ebde8f8d04daf5e1c305a5e1d4a907d3acbce2049ab1ccc105be9fa6bb068ef78bfe06d4b9a9b202ad91ff9202da0b08fca0f3ec0581c0da68c4b2c7ae01f797f3c10690dae455e89d951ac4bd9625e7dbe3e906d88ce0f407c8a2809c03eecbe08501d7bcf9d707a3b699d303a1a6d1da02dba6cf8e07ece4f9910582f6e5cc01b0e4d2b302c2e3a575a4cbd2e707e883a65fb2d1cfea06e7c5dcfc01b3f1ceba04f6ebcbec01a986fe9702aac3e4e70585b08ddb04f791bbf50185edd1a906def8dfda01c9ddf1870788fc8adf04e2b8bb9105cf9194f703dd999c9105ef9fe2e606c982aad005b8e0a7a204ccf7edb20793becdfd06c6cfe98f02e49d8ba002f1acc89804dca5a9a804d9d59ce705858bd220f8dcbbf402f794c1d307aee4e9cb028df7d6cf04e4c8dce903fcf0fce202ffb384b805fbff8baa0694c69c8403d080d4a701d5b9f2860291bacbf506eb9ba48203a3d8f2d401a5fee7cb059abea3e605e5babed207d60c0ac38a8bb20281d5f7b40782d79eb207abd4e288039dd4afb503cdecbf35acdece97049d9998e807cac4e8c605f2b8b6bb049af5f9980598b5f5c802e8f59a8503e1de99ec0590b99e8e06d3ebcebe03b28691c001e38d9f9505c8a091de068ab3fd74d2eb9db204aac0b8b90586bbc4ee06cefa9b78cadde73891c9b3b903b5d7d78f059a8ce0df05f3afacc006fed18ea603efd8d89301a4adeb9204c5b7baad0789a88d8305b1d8f6e404e5fbd1f905c388b6ce03c9f3c0dd01d7c6bb9001aeb1a60de6d4de9303d29cbdd506b9bad3ef06efae91a90589ccbf8803d7cdb19201e8a890d501cceebcc305f1aea8f3059bd2cb26b7c1969d03eae5a6fd0696aaf1fb01d1f09ff802d2fdb7ec01a0a08fef02a0d0fcf9019cc4b2a501c8b5ee8907afede1df04f7d4bede06b0e2c99f05feabb8ad07c7ab23f0f8f79f07da9dc2e707fdf7b8c401d58c8dea07e9d7a0af0391e4bfaa02d6dce3eb01dfb7b8de079bfbbfad02a7aed8cf02f0c1fa8e01abd7daa007d9e8b7820781f6abc007f5afb2830692e7a2bd0191100b96d5ee29c9a9fa9e05a5f09a72ee979b89059ff2a5b003f7f2d68703fdb1a5b801a7adeda103e8aaf9d206b28d93dc03e8bbbb8804f1f3d49904cad4f6a406aac580d304bcef93b607c59ae88e03aba9a5e3029da9c9ca07f4839cc406e3a3a9d40582ceb1dd01b2c79eab0398b3c5f80480bacbb606edb3a2e905c696beb301d7cd81e90791c6af41f7b9d69301debefef403a2a1d5a101f7e8acd202eeb0e7c901b1c2bda207b1dbd362b09584d8018fb1c0bf04a49baee301f5bab29005c3a9f1ea02f4e1a1d907fc89c3c804c0a3998b0589fce58404d9a8d5e706d2a8e1db02a08f81b503e785e1d706cfd3d49702eaf6dfcf07aaaa8abd07aab8c8920699eddd3cb2febb45dcb9b927d2adf6e80588acd59104adc0b4e004b2ae95d302f9f8f129d9f1eed003d5caf5d504ada3d1ce07d7b4e79007c691d5c40187dcbb8a01a9eeadfa02b7d5859303cd8cbc25dea3bfb604bebf8aae04e0d8f0bf0380dd8b9c04bbc1e5aa068ba9e0e206a88495238591b3b004edaaa5c105f4988e9d01d7a1ecbe03debe97e704eaefcc50bbf682970798d4d4f407ff8b9de2038e95d39d05ac86f78f07a8dacbb504b21006c1ede8cf0699fb9c9a04a6c7a418b1babb8303d292d7c305d4d6afc203bc8fd48704da9d8b56e883c2fc04ded8b1b607a886e48101e39ea38201a793efdc04bad2b0ed0497b19dd7049ca8fd7ec2ffb7dd03d281de0798ba897597e9dbca03a5f9d28503a6f3e18a03938e8af605d9d2d8b50181b4a4a006b9caf8ee0683d6dc5cbefbb3fa039b828ce1018cdaf6f305e9efdaae0184c19ead0492cf85fe06dfe189d602dee587ef07afb7ed94038ac0e1d10180e2a8f906de94829d0197e9e920af938eb80499fad6b901c791ca8b018cd9dd3fc6ef85bc02ed9ad49a0393c4f5cc02a3ec939d01e71007b1d1adf80194abf88e02d7d3c8bf079c8cfcce05e2fed6bc05a7a898b402e0bbb5a80289b8bb9302b0dda3cc059ec1a79907bdf794dd0495fba409b981dade0593e5caa4078495d0ed04f2dee2af07f1bb86ba06809cc1f60796c9dcfd05a3fce5d7078fe6e08305938bd43292cbede603e9c9abe307bcf5a7a804c6dbf3af04a2adc99e038da59fde06eedfc5b701cbffd5a702ec949aa302f3b494a902d89bdd8e069495cf38dc8d81d406f8c7d90de9bcea48be9fd1a307d5f693c405a49ff3f401cf8a9e8207d3c0e1be03a6aacaaa06c58f99b404e1feacd7028ab7ccbf07d9ecffaf039c83bbd907deaee9669897f5a007e8eebf8f03b9e3ffe404d2c08cb905f29dba78ecdbb88605beceff4eb81108c2f5cf0f9dbbb1d404e4f2db22eedad3a006ddc6fac903ed8387ca02a7fff1ab03d3e3e3cf02a3f2dfc8048a92f1a804cf91efa007e0bfaed4068bc582cf07cca79103c28aafaf05b5eed18602a2a6c612f3cb9ca203dcf3b03ed28633eddda7f00193d792ee0797d895d10283e0e69f02f4ff94a005a2c0c7b804d5f7d58907f1a282aa018fefae18cd8dd9ca03969dfa9b07de89d8fc02fbd6c44ff3f4d7fe01e3a0d0de059bebd5cb02f6b7b5eb05cc869cee06c0dbd5e307fadcb885038c8ebed802eefef79605e5c5eef803f7b6fea206c19ef1c602b0a2e6c403afeab4c701ecaecb2aa7f3dc940582d9e4de01d4bee0f706d0add572d387c7a307aadedaa904b5e8ee8903c2fe86a903cbbdb8ee078ea5b409a6ea9da203b1b3dbaa06b2bca4dc06ea80d89201cca1e69c02dda3b59c058f120888a1eeef01e4a4e427d3f6f88c07a7fc83cb07aca7fad501d8f5b49107e4d1fefc04a29ded1cc8d19ec804f7a7ac71ecdd87a006bbf3bf53c5a890a601baed9bee0291a4cfe701b78ab38502e9aab597079b82ea9407c4a0d89004b9e6f1d505908bd06ca9a9889b03d084872ff8dcccbb0696c2f89202d9facba5039ca7cb7dd2e587be04c6bca50efbd3a19e04a0d8e4eb05e8d0c2c301f9d98e9b059cbda79d03a98498ae07f0f2a01dc6d39ceb05f58dbc4ac9df9f8603c3aae4cd05d9f7aca004c68ad9f106f2a2f517a0ffda8303f4cec0fe06e6b6f9b703a49caff607888faabe04a49898e003ebe58ddf038bfd8f629bedc3fb01eeece9b306fed3eab3018eb1feb303e7ccd8ba06abd98d2d97ba9ec0028ca2badf05bbdbd3be04aa969f77b7f2b08707f0bf88f20598c2ed8b048c1307e682f7960393e499ab06f983fcf405bfe1ea9d06fed3b28307aed2b7a401a8c0a8b304ecb2bd6c92aea58306f28dc1ee04cd95a123ecbe9c93058cfd8548f1a19e028ebde9ea02a8a1bcc006d5f2c3c203c3d9a7da07f1a4bc71a4c58f06a0f5a2d806b093d18f079bbbddc0058592dbed04a3e3a4b602c0f5d42cf4d6d8fc05dc98e1c003f3eae5ae06dda1e69404f4c7b8f806b787be9e05eea0ac9407ce83addd03ccc2b0b207a381dc62f19691ae05d9fada8201bea5acf30194adf3950384b695be07e78feeda028bd1acab03c7c1eac301b3cbc7a404a489b8cc04a89ecec706ab97d58403bcdf87840289a6eacc0480daf605ded7e5de07d3c490db058ca2e9a306fecb978904b9b8de65da1307f8b98abb06efbf89e701ae9388f606f6cea0980397b3b71089f0eb21a5b19211a7b4cecd079ddfe09e05c7dee69a04ed9ff5bc019addc39904b6c791fb04f6b5b78f01a7b9bca403cec3ee8007cff88930e1f78abd04c8b0b3e40488edd0e901efac83c406a6bcacdf05afe3c1a807be92debf02fd8983ce019d9a8c8805b586bc25f1abf3980397cbe3bc03ebfae2ad02f796c6aa02fd938e2c9aa8bff90485ff9ea1028fa6c3af0495c6aadf07b088ba23a2cacfe102cbb2b2a603c1e2bdce0198d48ccb01aad8d0ab06c7b9cd8303eca9f98f029ca1fe04b5afcc9f0280cac98407eda49bd201f49ce73fb5e6da8201a4c4f7df02d1ecc0c903bef6b9ee07c7d2fe8302dfe98e3ac089d08b05a31409838c973dc8b8d4cd07f28ec689038cf2ea8403f9f3ba960696e48e02baded909c1d1b4e706d1c2b4d90190a7958c07bb8fb8a402a2c3c8dc01ed8094c7079ff884c102c3cadbde04fbe093fc01f3e6dd718edef9c603ecd8d2e307d0ac90d001e6d7b4d504c0a7bc8401d8dfe2de0598e1f4b60296c0ea73c8e5f39a05d0a0ce7190eed1c602c791e1f806bfc4d0d003cba9c8e704b1d5cb8402b8c9f5d003dffea0a6058f89c1f704d5e3aacb07f4df8a62a4a696a8018e8ac5b80680f6e8f302d7ba8b860799fbb6c50583ffa3b7068feba0ea06d2c0a98702d0d8c263b6b3bfc80395b29f80078bd0ee800484deed9703acd4aba00490aff49106bfd1b8c703a9ad82d602b1c6f3e0019ed2cdd606c4c9acd60684828ed101dccad98f03c09ca9e001eee4a7a805e0b9e0e201ad97aca307a181bdae04f5f9e28202b5d387d80693cd81df01f1cbc7ff02ac82d6f104cafee8ab07e9cf99f007e1fa869901b31508fdf9e4ab07ecfbd2de04cbf2caf906dfd893e7068aa0eca002e7f2afcc06aefbd98d02f1c2e7cb05a2c78bb603affe86ea07ebcfeec701b08dfc6a94c98a22d79dc8e003d997c5e007c29f9b92069bdc8d97068effc8db02aca4ee9b01a5c5bc05a3b5b3bc02c59dbebd038bfbdaa101d098a2c90184bedbb407a6ccc4ae03adc1e5e503ddd9e6cb03bbeac2c706a1c29f4ab5bfb9e30290a9f4f105b7daece505d0ddb68c0281b3e42f80c890f804e8ee9e9607ddb3ffcc04a9aa899e02cadfe0d101eee3b3b607edbd8db104d0bdc1ce0688d9dbac02f480e6c9068ce4eedb01f8e193ef039ecaffcd04fb9320d1b5dfe2019aff8660d3b4f02dcb84b64b96b6e3b807d1aeabc1029f8fbdc506e8a0dfc803f4a2d2ca0197a0d7c205d0fbcb8804dce3a7ce07dad5db36eb9bc4b6068fe9909201ac1608ebb0e9e8049cb8e9ec07fa89d3cd069bcbb8fa06a9b2b36afb99a8cd0188b79aea05e0d5eac607f1ecdda501c8e7eeda04a6dd95cd04beceba8205b2ebade504c7e1cdd401df8facec01908d8bfb02e4a0dfa102cbacc3bb06d7dcabe004cadf8c990798aacfd504d6a0ceac03cae7d952b4d2c7c601d9a5a251ebf6e2c402f0888aa506a59af9ed05a8d0bba204d59b8cd307dcabeec204ccd6b39d03d58a9b9f07b29ea98e07eacdb7cd0182f0eede04bea1a8f0059bb9f9a205f4a396ae03cda3e7f104e0ac8afd02fc81818207eb9f93de04b3ffa2598eea89ef02f3c7a68e01ecabc988028495d7ea07a4b284a201c0e8a5a905a6bcf8bd05b1c5fa8901e5a395d1019ccbc444f8ccc164f3dce38805dd97cbac028ca1a654a1df8a9f07dbd5a48507a3abe3f00389c8f1ad02ffa0838e06d282f73bf21708eeecbb8601f7a4bca103b7a8e78d04c288a6d50185cd9d9402f18fae8604dbafcda40384c59f25b9fb97a50384adf68405f6a5c7fd05b3a2a7850497b8feab05f9b4cf8605cafcd9bd01b3f2fc8d0792f2cb30ebe08ffc01e1f0b68302e4cfa1ad03a0e8c98905c6aa8bd003ceeefec507cf9195fb03f78984d602ceb0d18e0485fcc2e00288d6e8ed0184b9ef8407eeabd2d602e4b9abfe01b0c0e4b7048e9a98b80391a9c2d20197cf94e203a6d1a4e304ea94a1e902bbcaaef6028490e8b802eddc819406f9abd79d07a396c78404f584fc198ba5b9a8019398d0e40786ece3b405a1be83f805e392e6bf0388b09cff03cff7daf704b3f2cedc07c3f289c801d6aee4d306fcbe8cfd04c3d3a6ae0393ccb8b601a3b68bfb01a7b7b71c8ddbc9c104afbad6990486f390ee07a4a4bd8f02b2b19f45f485a5cc07b9190aef87c6fd05d2cdbdd304f0cd92ab05c5dcbf04a997be88059c81a88104ffa0d39804d5b881c3069ba4e79f07beebbfb901ad8f96b307efb5b65aa3d9c747f4e1fdf206b982969105dde7eecb039093ec9d03b9a2c68e04db99f0eb01fec2ef0984db8ef7078dc0e8ea068cf5c5b607fb92e6a104c2a0faad01cde4dfd802eb8cb68702aaf6f5b507e883dec2029082f09604909ec2e103b1aee1ad06a8f1b7a5078af69c2d89f993e10490e6f5e30698c1d59203f593c99503e7d88c8504a6ead6ad05e8de8fd5079782abfc05ddccd4dd06949dde91029ee889f007bea5e7b70794dabd8e048ded87ac05f0c383ee01b9bedeb204db9ceace01e5c6a69c01c3dbd0b605c3e39be202bd86a3cb069384a39504dba5b5eb06cf86abff0387e1b9f803cfcaacb503b3908e6fbad7d6ab02a18abf990587d08c8905f4b48b8605e388d2aa02fb8889ca078cc2cb61e7d783c303bba9a5b005e5bbecb905e6ada647baa1bfee03eaceda91038da9f9ab02b5f898e9068cc5eea3078085d65c9fe495d002aaf8cbff01fa1907c5c6cff407b7a1ceae0480f4d1bb0382afcdfd05a1b5a7eb04cc8db53796def69905f18181b402c3f7baf105b4ccfba70388e7c3c901e490a68005fbe8df920486e5e8d70295f6d1da06f2f486b904a1e0cfd907cdcac6d507b296bca507bcccf9ce01ddf2d7eb04cbc5c49102c8be9cbc06e4eec1e407d3c9c4c001f183edbd0292c6c95eb9c0dfe604c581b48605b588b6f905ed9bf5f4068bc7f9aa07a2cdf2ab04d6aafa8d02a3d18eb004e0d4f38e04f5b8b9c301fba3e7e1019efacc8b06c0f7a1a10386ab82e803ebb3a1fe01d6f4d921a1ec949c05aac9e59602fcdedbb906f8e9e4c102f9fd9a9903b4b280ab02bcd8fcfe01efb2c194068afbbaf50391d99db10581eee39a04b59f88d802a9e5879e06e11a08dbcbbd9205c79bfb9d04f5dfe8a706bb84c3ee06fa87c72cdaefedf804ee96a1d104bdb38be803f2eef4cf04defae58707e791acb2029884b8bd05b69eae990496f8abba05bba1e9b106f6abf1ac05c9b2d19706bed6c0ce01f7cdeeff02e7a5f21ae4f99dea04c1f9fefa03b1add6b905cbf480b301e2c9d9ba018a97d9f502b8b598b607c7f7f7ff06f4be8cd3048ed2d6f307cda8a5b606a4f6f4ba04f3c5f6c002cef49ebb0588f7c7ef018c9dac9906ffb495f805c5f1efa805ebcb9fb50599ba96a903f6d395df02fea2f6f8059eccf084038db9c709a4f6f34ff68ba89f06a3eb948402f4cdb306e7bf9dee01d1e4838906e28cbdcd078adec18502a3dcc7e905babecaf604a8e3aa8603e4d985f4028fd9c024848b839203fee2afbd07b88bbbe406f9cbdab101fda6a0e70680c09a8f05d788eee407c61b0882cffdeb05febde2e702f7abd88001ceddcef402f8caa4ca02b4abece706ef8df59b07f4e3e4be02b5fd809206aae4de8104dac1eb8902d5f193b404fcafd4cb029cf4d4bd06abe5877783b9dd0e9dbcdd9904c8d891c80195b1b329cfcee79d028cf2e890049bd7bc16ddfd83b704da84c1e307bcafb2e607eadbd98b04b9f19cd007dfcebbe20485b4c7ec06dca5b02d84a69df506eeec8d9e03fda9f8fe03caadf69806eb99c596039ae7dde203b2e4b2db07ba94e9bb07968cd9fd02a5a3ea7983cdc79905cbafddcf05eedb989d03a2dceec7038fe797a304d9d1ccda04f48a99e302f1e2e7e5049aac8e6c9d80ede704d380bcd30182d4e8c005beb8fcdc01cac3e1dc02aae5b6e101cfdb9bf501fce08fc703c2de88e103e89dfac00489e2a040dde58bb307f2fdb8ab0299dafbc706d2a6c9b9028f1d0aece1fb54ead38f980783b0bf9103c1a2afd501a8d8a1b10693e7b5fe02f9bce209ff8bc0ed06eee9e3df07f6878365bb81fdf106fbf688fa02fccbebac02d0f4dabd04d2dccbc505de888b8c07a4b09c2fe1e2c247b9d9effa02c7f7eafd0692d6b6d504b294d5f602fc98e4ba07e08e85eb0284a094c802b2fbc2a703c48df08006a2cdb1a705bdade8d304fe8dccec05f8e6fecc049c86d6da06dd90daf603dbf4cb6683bc9f9d04acada6bf06e5cca1bd03dfae85c607c1a4f7f703b6f782f3048ebb8bc9038cb8cfe605cde99abd05afe682fe05b9cc9a8102a584f78204a2ceaed304d8b7f6cb01e5fe8af506c6ecd5ad06b9aceeb805e1d7879a05a6a88d9502b3d8ad96029fd7c7b704c9ddede204b2facf2beef0a2f704bbeca7f201cae6ed4afcefc09001e2d69ef005ebfadf7499c4cdcd068ec8c3d904b38adda8058ea8c39b01c6fa92b106cdbaeda803f0d3b9d506e5da859707de81bab201ae86def10280c5e1d106cc94e756d0b7d0eb01dabeef9005e0a1d6910484cae3c202cb91b4b10784210cf8c0d89f058fe49d9705c0adc5fd04a790d78003dee3de3b8ff39bc502f7a8958801a1dcf59806d3c4ecb203e3aed193038da4d99601ee8bfeae05a5d0e6c707aee39aa201fe95988d02b5f7b9e006b0a1b325fe8ec1c601b9b9cfb80198b5e364fc8df78606a2e1eac805e9aea4b902fd838ffa01be86cead019093c48601ebb8e0e701e98788b201c7cbd9c603e685d8a006ead999a303f5efbb36cda690309981bde104e79ebffa06bfdaef9805ead1dc8504abc4e3be02a7f1f1bd04c7c3c8b206d38db9e103e2c3959c04fe98aab407f6fdd80fcba3eab105d4bcc5ea07a8fea48503d9e8e3e801e4858901bf96abb506eeeca3d3029aa9ecd804dff7c6b90489babcaa05dcd583d9019e8ef59f06e39ed6f005ad809cf50490f5f08e06f6efb0d306e68781ae019e82bae505b7ae93f307c4c7d0dd07c6e290a603f4a6b5ea02ab9ea9fe04c394bed204fbc4a18305c8d8dcc306ad8792ab01e9cdf7a50590d98bf9029ed5849401c6cb8ce507b8a9b6e206d6b2e6b705a9cdb8f50297c4b7aa07e5e289c404c998efe504a6cacccc07f6a1d5cd03d3ccfef004b9e7c9eb02b0d9abeb03d4e993df01bfbebaae0785fd8dee038382b7b0058ebfaaaf04edab9dd904d79ad29404b1f2d68203b7bad8a106a8a592db07b22106fbbda1d605effba6f006d1b8fcd705e9b7c0d106d9d1bcf606a3f4befb03bcd6dda907a98fdbeb0785f3c5fc02f1cde0ff028aeddd40e69fb9bd06dedfa1c401dcedce8904a0b3e89104a68aa5aa03f4a385f207eab7b38801dc8ca1c605a096e9d407de82c98e05d28adaac07c097928201afdcd2ef049ffce8dd04ae8ddcd8048badd78805eebcc3cc07d1e7ae388ed4d989039eaaf2ea04aaacab0aeca3d2a1028d80d2a407baa9939e0793d9e7a504acd78fc305eabde55ec08af79a01eb9cc09705cad69fb90799f1c693039dd9e9e204f293a2e201b6d3979407d79895c4069ffb99ee04a2d88a9d06922209f3fcf39802c2babcf406d9a9e922eca4a2900294bdf7b603c6feb3619f82f2c404d9ebb8bf07f093b4dc06ebbbe4a806a88686ba03c4e2b7ef07e1e8f3e602aba482c902d1ca88a3048fde9c57f8a6c8a001cf8c8de401c69b9b8c07abaae3e101d4928a9b04b8e296f307b78ee5e105dde4e2be018d84eac00381e7cdc5079a8cb0bc0689edbffb04f1c486f6059fc2d7649a9fe490069c86bdb802a282ee900682db93d507e6b3a7b002b9d1f1ef05a1f2c9ca07d7aa8ecc029b80858f03f6e69ca30492839e60e1b795cb07daf9ae8204a5e9fa3cf2d79e9501def48cbc029cb9e2fb02cabdffa90694c0b9fa048da5bed905e597b7cf01e485cd68cbd6dd4ea4fdf0b30481f2a4fc018882d5d105c7bea4a006e6808e880694ccbbf105e29da4fa028fc0f28405cb89928e0588c2dc54eff5da7581dbb2e105979094ce01d6dd9f86018794dab902b2a6969d068fd1b8e202dbb8fab702f59f88c7059d280ab6a582f80694a2b3da06dca3ecaf079bc6b4ee01f8b3bf9404bcb2c866b487aef205b69d928906c1cdbaa601cc9dada206e7a238c1efb5dc05ebf5b4eb02c2c9f28102a2d6fc8e03ce95e467c4f799870680bed4a207b0cfbba904b28aceab05cb9ab1e306eaa0bce001bee7f1f603b9daf2f902858eac9f038383ade203ee938926fb95d3dd02aedfd6ee04f4f2d68c06e690b6e001b7e4ebd003c0b5998a07b681b0c607a1c1c38d04dfeae0a605e3dabacb03a0dfa90382e691b102d9dab38a01b4849e9506ed82de82029fcd90a30498d199c907bfaedafb06c297e68104e9caee81029b91cb9a02fffdc9e806c8fcdd8a01f89abeb207ded584bc03a3b2e0820385858644f886e58405a9f2957cebafadc403ee81d7a503c7d0a0b901bfd6f9a60794e6afd504eeee98f607a5c8a2eb078b83c960b7e8b6ee04bcfcbddd019e9be3ac05fda2f49303c8f7de9405e0b8c15cf2edc8f104e5d2828b05a8c6ceb006cae681f601b1a6c0c007ebe8dfdb05b0888cd807e8bcbffa04de93a1fd02caf890b506f92806d2f1f3d4019aa1e6dc03e7a0926adfc59a8a0588e5c1c102d7f8ffd40388e7a9fd01a4f3a29601a5f1e8e405b7b888ad0589a2edcc0287fcdaaf058d8ec0c505e0fe88b102ebe3ed14c5bbebbd01aba197f502c0c2aaf505f994a7ce07afcec3f407daf4e581058ffeb636dbdfabff04d8e2b0fb04cfedd9990698a688aa0583f5cfc104e1e1dbd501b8acc0ba05d4eaa34791aeb6e405ccf0f3cf06b3f1f6eb07cce5d539e6bbd4f103c5b4bc9e02bfefe38001e59fd5bd038fe9d6db07fdc4b2dd0583b89332a29bc3bb0785a4a28907f882ede706e1aab4ca03c0d48cff04bcf7d9b30297b3dc9e06fb28028cb3cdb503b4e1cdd302f0de8dcb07b4c19aeb038ca9dcdc038e8db6e606a8c299af078080cbfb01c8dec2ff01fddb9db202d1e9ded206b19587d803a0b5c5910397a3afe503ef89be55f0cccaa703c02f0982c8b9af05f38ab4af029dbac504a5ddb305d1a782d90496e1f19304c8a7f3e501ada8b1fe02cb98e976a3f2daea06d7f2eef40689b2a1aa019cae9c9605b881c8d202b0aeec9407bfb7c6af02feef9a8f0797e8d09d04afadb8c105cee4e2a202f2fced8f04fdade6ca02a6fbc4a7058f88d0e202e9e2d58401e7f98dd102a5d7d316aaaab8e706e887eae604fdb1ccf60297b7d2d102dbafe0b20784b587ac07f3b92cf4b3bd61d498e7eb04b5c6f0c1018ac1d0fe02ee9083d505f0b792558cc489c4018e89b9b802bea2bfea04c59cc7a504bd9a86d003d3dabab204d7ae8ab10589b0f5a207b9a2b38d048de690de07c0ffb6b804fac2ec4ab294ebcd03c2ce96e807eccc8b9002c7ebf9d50699f1e2ff01cda0f4ec0580b1b69105f0e4d7dd04b595f5c603efe1dca705f1debca906c6c8e91cb1a6b29e01f9eae39404f4ce92a0019adbc49007d7fce233899681be058e82fb6585f9a5c507e82f06a8d3c83597ccb49e03dcc0848c01e285f3ec04ddfecacd03abd4fea107cceeefca0195e28b1e84b4ecc406bbcbfbe302d8a88272cd80d4bc07ece5edd204a2aff9bb03beb5bd6e97c88cc7078bf2ace607e2daa99605c49782b304d7e5849d07c58ba0a304e5df958902d2d4d10fb4dbca7ac994efcf0686c2f2980589b888fa0699939ea302b69d9365e089ffe402ead0a4ef0481e5f9fb04f1aca0bd07b29a97f802e395df9806e8da868b04c5f0a327b886ae048dcb945991c18ecd03d7c8cef704d2fbe7fc03af82a29105d2f2f8b504c7f2abac018edbc99101cafddc8405b4a687b904a5300bf4f187bb06d7d6cea101c3a7a49d0793b0c6a103b8b3e358c0f7a3f007aeb791f306b0ecfb45e98ff8f102acb8c7a60497f5858402d9dbcafc019fe09dd701ddae918102cea899b301e6eee207f2dbd7b605e0e7a4b805c5a3cb9d06c98ec0a505d9988ded01e1d38fee07efb28fc407a88b838c02afac98be04be8bf1cf03e28afeac049cc6accf03a0f7b3e804cfe0fdc606d3d2a9da0386a0bab10192de999101b88ccf25e3a8d7d3069f9aecbd04bfe2e72ea681cbbe01fade93c301c2cdbf8401d8a9b4b905ff87e09007898cd337f9a2cd2beef6fe98029d98d3a002dcd1b7bb07d3f2c3f10196e88fb504ab9beda306cbddf5cb03a5bb8fd602ffd0d8f401def2b5db0784fba8c201e6fd941dd2ccdd2eb7b6d7cf0485b4f08304dddfba8305cb97b8d007cbe3b6bc06aee8df9b05cfae9caf02fc9bf9b701f6a28265aaa4b4a406cfbbddc203f5e9a4e80590e1a4fb0382e5c79b079b9196ad07d7f2e99e06e392eab704f68694cb07a4a690ba04f9878c42b2bdecfa03e0b2ea9005fe86d6df01a2e5db960589dfd6fb06c485efdb02b5dfa9dd02f5d0e543c98ad4f702a7cd8cd207d8a8fa9401d7300786d58ae307f192b39206f68acf78ead6c7ba068ad9cb6bc89de19306909c85d4019590cba301c6e7eefc01ec93f8e803d3bc84ba07b9a9e0a7039a83fa9903c9eac8b30697eeabc601f191b131af80a88906e0b98aa406a2d7f1c102e7c1c7aa07bfcc87cf04f5a7979503bad7e3f004dec0f2fc04c0dcf7e106c795c13bf8a0c325b6f99ed105d2c2e5ca04e6fece8106cfb4f6c306839af38902efc082c206a9b8b719bda0b6f105cceadf9304afeee4ab04d9bc8ea905eb8ed5e605deafb7f603ddcca5f605c2bfecea04f3cd9ab007e39b97d10582e5edd801a2e2a8e805a089c48006deadb08301ef9494f506ddbee8af04c6cfffe807b7d183b303a5a2d69802a4c38ea00585fcf6ab06a4b38ff402cd3208ed95cd8a078abcc8cf01ceb598b4048884f8f503959981ca0594f7d2d005e5d4e2cb0486c9afd106d3c6da8402af9180970381a9a81ed0dbb6be05a1aaf8c805fde5eab301bf8bb09e03fb83a7d501f1b1faf90199b3cad306f1c0a6e106cbd1b236f7fa96da01b6adf9cf04d1d3c18c06e9a4d8cd02e0a9d6ba02a785c1e9028a88979d07d194e4bf05e9859ae003a5e3cfd907b49aedc201eaa3efe00598b6ca1fd9eefad904cfc0928002bfd8a160b4a8f3de04df818194048bf6defc0281b49ea3018eaffc9d019e86c89d05f9a494ad03ff92f452fdfca4cf05be83dce00485a1e1df05aaccffee01e2fec09506b4c0d021f9a0f5aa07d794a6da07c9e4bdc107a0f7fbde03fe8d95378bf9e196028bcfb4e002aecde4a007e5b8deda02a2bf949205b08fa7a403cfdde7c307b186f68302fdf0c7af06e2320680efcdca048b8682ec01e5a380eb04d7e6fe43cfde99dc07bafbe98f0381af98f204a8a4b9ba06d696c613f399c2ca02d8af82698d80bac201ddb8f89e06df9dcfa607a484fc8306e0fe99f102c7a1a8cc05a1a2c6fb06afaffa5dcbcbd6be05e9d0ebb502d0a289ec04848fdfd8069b93ce900381f391dd01f5cc908e0192d7a08402d0c8c9c803ffd2ca9101acc8dfe507ecb6f8da07e58493b807e2abaff201e6ebc0ae02b086a9df02cf8af0c206f2c69de906f5abadb50289c1c5c50390aec58007d8de8cbb03a5ea8de802b7abc09501b3f2e3a401e6b0f8e501bbc7c5ad0492b6ecc203d2b9f28f04863409e787a361f6c787ba04f9c3bfc10298b1c6f306d5e8e49001d1c2c37ab3c0aae502cf85d9af06fdf8d1fe0687b7cc8b0787fcf72dd695cdd302aeb594ba06d4a7a5db01adbed08203a3c5d566b9d5a4a3018dc3c38903dbbddefb05f7c88bd40789a8f4b401b0fdf6cf03f3c4f2a30399c8e3e604ccf18fcc079ddeb58405c5d1e3b903ebe9c3b20486f4c5a701ad8ebfa802a5e5ecde03b4e0a1e70191e389e301accfd6ea0194d4eadb04baae9aca05fff383cc03a6bd8da406f1f2bfbf039482e38806fca1b2d506a087f99702cea88aa007ced5918e01e699f7c407d2d9f38807fbd282dd05a7bda49a01faa3a98a07dfc9a58507dc8dfba10689bf8deb06f9f7a18601d8e29ffc01c7d6be3e97cc8aaf01e0c386d9039bf7a7d101c4c1ab31bec9b19504e5e0d0a607898cbfd1059bc48fc002ffcfe5a105ef878efc038086f75aecb58b1fd9e09fe1078bfd9ee702b1f4bbf305e991b315ceb4c1f102a93406bbbec4e006b5c9c456d8c088e70693d9e3ac0597f380c001f59fcebb06baf1faac05ff9eaa8f07e09cdc8003eaf7eb8906bce98d830483f0f1d7029df3c8be06a9f0918706afd6d99f07c79cd317a4ee92ac04dc82d58e02b4a7c4a901d3f4f69501c1c698b107a9a3e9f906d7cbbbd306b7f19f34c89baf8a07efbdb79c0284dbc6f802acd693df01a4b4daea05e28e93c80186e3f733ca81a6a606d3e8c0e4038cdcdfcf04aff487c704aec38cda0795ac99ef07bed5c09304c28680ce04e6b0e2f103baa5eaec02b3d7e2a005cbf8bd43ad92b7d402aeedaf9e07dfb895bb03b18fc32db1fddba605983609c28dce52add2adfb02e4f8de7e8efd85b502e4f39abd06fcd5ee9b03a1c69af402d1e6a7de02d5dcff8702c6f1be11cca6f5a701f6c39af601fe85a09c06abd2a8fb04e8a9a229a5f5aaf006deca86cf0381ccd606a5f6dba102a5b8e09802aa8bfa8202b6bd9af003bf8b868d028b95d6f404deedb0aa05d6e0b7ac0583e3808506b6adfc9802cec7eda90798f0879004e085ba9a04bd8feff402a88bedaf07e7baece906ef9680b4048bcb8fc207e7e6aac905fea69cd402c8a68fec02db96ffb5078caebdc006c5d39fa40493ccfd9b079be0a8a80495bcb8ad04f582b7fc04c7d5aeb401c8b2ebda04f9e1f3e401e9df977ffafaaabe07ddc7f0a506d3acb5d4049593ed9d02e1b5fff304adb5908c06e6b0ccf207dbe38516f6ba8be306cbae93a803d78aedd704d0d3b3ef03f5c6feb90784d8bc8104b29590e705b7befec605e194dab302aee2e2b202da8fb3f001829f9ae5019192fdba01918586d707c1380ad6a5a28e0790ecb7a6079d98b8e403a69dd2f007ed98dd90058fce9f8d06a19288990782c5acac019280a7f805f1b7c0f606f1a6b7e30494b485e506f6a4da2f8596f6bc02fa85e38e02ebffe0ce03a98fbe3f85bd8831e0a495920695e98e519cbda64aecf9835bfbd29b9005d8e7b95dd4d4cc9f0695ecf4e402dfa2cdc302c79fa5f602f09f86da05f4aaac8d07f7f897b807c4d3c38e01e9d697d407f8b1a99d06aab1f9a904c3efcea301d5d2d33db8dee8e4039acdb4e205fddcb28502d6e2fcac07cdbcdcb901f3d0bca602e8d5f49e029385fbb1078ae5a4b406b0c9a807d092fefc04e3f2d2f403e9fe95ae02a6a2f5c606d0e588c70783d9bff1059ac2ed8f0684de8f930587c1e7ce05dc84868607b9a0d5ab0493a1e4bf03d4eba1f90489d8f56d95efb3fc02bbc2b08b0789c5dedb05ccfe928c01a6a1fe9e03bc8fa4df029bd4b2a705cc899d9307b5bbf2d1058dd0ddf305d7c7cde104888388bc03bcfff09405b7cfbf8603d8e0e2d907f6e8fad702b883cef305f2f4f1e803c797839305c23802bb8f9a9d01f084d9c801bdf2e58407e7eec9da05e1c2b0e404c8afb1b401e2d8f9d002f7969bc002bdeaf68601c2f4fa8b079ed1c13eae9791c207f0dbe5ed0491b894dc02ff9cc06ff3f1cf9c059139088eb1d4ed078fcba9f805b3988579ffb4a8c102908682b004ea90f0920285d78196059e80d6b701daa0f0a005b7f0ace602caa4b99607919db9e8038cdf931ee799b1f204dfa5aece039ea8986193df840f8a98a2d7059588ddb202c49d8cc405f2a7d091029be7a59101a2a9d9eb06d5fce1ef04a4a1e889058ca4afb60795a9e7658b8588c9039ecbac9305afd9a4c303a780f96cb289ca970499fce1dd04bbd7f1fc01aad3aef507aeee8b9a03aab2adbe0185e1fce806d8d8d4940383df808402bb8588f4048c8dad8002cdece3db0484939eef0789f7b79501edceba8501aec4e184058993d1de05cbc49c9d03998191ef0694a3b0f105cfa89ba801f9e8f0bd05d99eebf403c9b09cc007bd93ade705ba8c949e048eacf28e03f1edfa9a07c5c6c69105b5ad99f501db9eb5f90196e5ffd907a8c2cdf407803a0884b087ee01b991ecc602fd98829705e38ac835d9bbb89003b8f5ca558bc4bc8c04c79c9265c1c6cabd03e4be83f0069290b2a8069cacc5f20492b7ceff068790f78b068de3c6bd07b1bf90c407e589c29101bfcd93dc0188f2ced803e4dcd2c5078b8fb48e04838ad79204abc1908b04f8fbd580048ac2c9aa02b5f2c7b503a1f6df76f1aba4ca01aaad9cec04e5eac6c302fdbfbfa506adbdaeda01cc9bfc8d0492b09c2ec8fff6e30589c08fb907eec2a3f507fc8da4c0019491d2df03d5ad9dd906bbc1afb206b1dde6d406fbf0f957cca993ce07a883d58c069ba0f5b302e4a3b3d104a7c58af0069ef9d4da068687bf970297b6cc8503c6b3e6bc05dd9e9d9901bdbcfd1aaba8beb40699f0e08502c6b2a5d506c2fdb8ae04ff97f4ce04d3c88dce03a1cac78b04dbecb4d004e9eb9db301a8c18ddc01a43a069e8ec3bc06d792fb8204f689b4ee028595c8cd07c4f89ba60797e6acb40394ded4db05b8deed9601f9c9b39904cbb58ef206b8f5bda70484d7fba003f6c792bd06d5c3a6ea02c1a0e6de06e3c7e9d504ceb9978301f3e1f99603c8e9d0c00199a4c7ce018aece2ff02abeddff407dfedf89c0195fce543aa8d9d9606cda7e0ca0492def1a406e093d2f006cddba4dc03fea2eaf603cbe2ebfb01bcec94db0497b2863d978c838501afb7e87ae3fafb8e06e7a4928f068ca0e7cd04dcc5b9df049a8cb5df03e1fbbdc806d7f9f9cf07b1b99eed0283ef8d8605a3f0dce006e8e4db38e4f9eaef06c3e48cc801fa3a07abe1ba79b2c6f1d801a68d939b02a2b7f7c40792d7826cbae9bb8d02ab85879801a6b994ed068ac5988503bddbdbfe06ead5b2d10492facdca01c093bdad03a8b18be801e28fcdf9029884fcff039fb3aef103d38fb7cf04a9929cf205a3bcca69a6998bd106dbd7e6bb02e6e186e302b8eabdd2018184d3bf05b6b48eaf03848deff305dbcfe635fbf1b48707e0c5fff601a6d79edb06c5d389d00480c5e6a604929fc88102d689b7da06d0a2f4c506add2dff203a19dd28b0485b28ffa02a8ddb1c70695b8b1d8029695e6a201e0c499ba04dd9f849201d59fedae01e4cd91e1069682e09801beb389ba01b0d7ec4bced5d0a303a2f8b9f00198dfe2d206e3f194b007e5a1e9dd06c4f9888603e1eafbc705813b08d4eca13dedddde39a4f6f8c701ead682eb03cffef68e05ea8fb025859ca2229c9c852592f0c292079a969bc706ce86d0b804c5da93d30590f1a4f70391d6f734dfaacdfb01c8d096ee01decafcc00294bebcd507c68ee1ad04cbd8b3ef079cbbb98406afe8ba46a4aae5a102ffceadeb04989ad2ce03c7e1c8d905cdf0e98d04f8d1baf30387ba899104fd9baac80683f2c72a93acb4f702eacdc0b303a1dca3ee0586dbc7bc038ae88013c8cbf9de01d2bfe8e402d8a1bac70384fe80de0495d3928307bd9ced07f88fa89204ecf8b9c705b7c2c1b607b88892e205f9a8f4b307b7dad33f8bffe88907bad3a1c40496cba1cd01c28fed82018dc1f1af07bd889bdd05c3dd9cbe01f783fbe401f7b0f7d301fca4da43f3d7a8cc04b3f7dcf902d2c99d8707d6e5ddba06a9afd2bc07e5bdeaf206ee3c09a48ebd1a9193c38305b8f5bceb04f8c8b296038993e3e201b7d198f201a2ee82a304bdcafdb505d8b7b0de05f9f9e88a04b2c4fbc106dbba8abe07c4addf8806ebc5cdff019b95801cc9fae5ae079afecd788ea4e9a107cebbf41acbe9bc9402e6a9c5fd04b8c1d4a705a6ecf5ee01d1a9de9c01cdffe6b901859de1a20381e1b5e306b0dacbff03e3f59e94049d98d1e402f4eeb4a603d1e09dd3029ffaf2ab03eac4d79606c8e5c7da03f2dcdcbc05baa4a4bc05b487af8c02af88dad606f9cfeb8a04ec85e8c907fcc799bf0683a7bd9f07b5cdf6c504c1abcdb707a798b3ec04aca2e6b805d5e488970782a6beae03c7bef0d306e5bbc29705da80f9fc06a1d8c08a04c18692ad03e1e88ef503f681eaa907fce5cafb048697eec50198acffea0383b499ad05d8f2dcea01f5bdbe52fc87dfd703bef1eda105b8b9ab9e05d2c4e7b702c390909407ea90f79304f782bdf407bca29c9204ff9fc9f405aae4c1dd02f93d08e8889aa507cdc591e003dafbc4b10682b2ebca0386c0ccf006c283fff707e397cfc107fcb28cf906828f848b03d38fc4499dfcfb6fe2e2b9ae068de09acf048c98c8f604bcb2f109f9aacacb07a8d7b4a403d09f9edc0192dffe12dbddecfd05b1dbe3c303ac82cfcd05b8bd9cf70397c5f5b505e19c98b8019ce4fd8e019bcfb9e301f28a9ec005c8eadee902cee9affa0287eeb951d38d99df059983f2f905e9dba39906fe86aea6038487aa8501abb3d6cd0192a0fac105d3fb9ef50297c889ec038dd38f9907f8dfbf3bceb4d630f8b5ac33b2edfe89029cfceeff06a490fbbd0399b7ee5bdceea7810486edc79f02f3d98a94048faca1c107c5d4a1970582dd949807b785963fc7fe9ead04f596c28c07e2c8d43b8582abee04f088eff804fef4c2bf03a7e5ba9006e3b7939a0485f7e7a405000c1b1413080a1715010f030218111912091a0e060c040d0b07160510001ba001e9eb9a86049192e49b07d9cf85dd02ac9ea3309688f7d907b8c1e72aafbbd2e801e6ccc8a2028d94bad804a3fd82ee02eda8c3c902d6ed929e04bff8b86b9298bdb302c6b4fe0ce3b3bbf503c99fb4ca02a2aed4ec02bce3de8101b080f9b102eaf6a9c003c1a9d68901ddd285c7018dbaded104eed89ef607b4af8eda07b9c788c803be8f93b203dfce99ae01a09ba564d48cb3ef07b7cdcbc806aca9e7098291c2a207a0aafea603e6e3a5af01c6ecd09f04b89fa4d106e58187c101d2feb4d001de91cabc07c6ccf2ad0584c5d48503f9d280ac03bb9ae320c8b1e2cd0280d7e88905bcb992c70688d4b2e702be86cc9602defe90fd03c2bee98803b1cde31380d0bbd701d1c399dc02c88cf28f04a2c6e98803d7b082fd05ced09fdc03b1aaccab028ab4f29e05ead4e508849edce007a5a29662f5aacce6068b8cb487068cd4d59207a7a6cfea05d9e397b504849cb1a201a58cee09d0dccce502e78cd0ec04c89581de06c5d7ae9a039aa3aebb03c0e290ec0582a8cda103d9e8c7e302fdabdae101e6e3ce4dd7cbf8f802cdd6fcd70196c8969d02b89c84f605bc95f5ec01af9bf89701b996e466dacac8e201c2f6be3e9896b2cc048eb3b3ff04a7eecfa904ad9db19a03cbe7be52a3b2bab803aadbeb3c90f7eb9e04b8b9929102fa9bc2aa059ff2859b04ffc1c75da8c8e0d105c68db0e902cfe9b4e404a68af10186d8b49703ce97a4ed05bddfabab01edd6ffd507e6cde025cfcbfb63e0b6adee05e9defffb02e69ac6820698d1897ef1f392f206d8b8dda804e090cada05b2c4c3b305a783b9708ab6c7e905889a9ba506c7cfd69503b6d7e9c30190ca9ec002b4e1fedc038c8e9be605e694c7d303dbd182e9019198858906e1f0c9a40790c9e2d102c287928702f29a99d8038a83a03db7cbf9be03ecbb93a004d9dcbaac0786a7abf705e3f8fa9b05d786ba9904c19ea0e702c7ca838001d5b7dffa02f4cdb7c503c3f8dfb506d7b7edb60683c2b559e1b6cfb9069bb7999a018fb7e4f103dd8e93b406b9a4dbd405acb2f7c207bddcb1f902e598e7d305d4ddb5b801caa2ba8d07a586dac301a001d2aad3a002b1b4883ad0a2a48604f6e9e8f904b2b9cfb404fdc79db306a3c0e89704f1d1d0fb04a7b9b5dd04dbe3eccd0298db928305f1c8dec803edb4d99b0189dcfbc903dea79aed07b7e4ba9a03eefab47fa9f498158ad8ed5edaf1d8c203f491e344f6c6dace07e2b9ed6396ccf89f06f395a8cc07b0fce38901d0efa39106e8e4a6b906fef693b404e6b390f40781b786920492a0d5a607af87c7fb04e395d38704ad9ded4d9fd6c3c205b2c48ade01e5cfdf23ddb8b59603e0cbb6a8068e88bac1029eb3c0c806c6db979702f4ab9cfc06d596eb9a04ebe0989802a6d2e8e902ffb4aec402ecfb8bd20384e88dbd03a2d1f89901c29cf39706a6ce9d960790e8b75984a9c5b60285aaabe40384b2aa43b4bfb79701f48fedfb03d6ec809e02fdeb8776deb2d2870194d884e502c2a0d2940398d9d4e804f4a9c99007ebf2d7e507fe86cdb407bca1c6ff06c5a691b505c6bad1ea01d3d2c6b905cecf812ddfcab19506fbb5add9018ba6ebec01e0df9be101f189f2f406d7bfaed007ecafd70ee6aac1bb03a8dbd9df02d4fb9a69f5f1e8ae019e8bd9a501ae9cafb106b7afbd50ada1cac203f5a085ae06af88c3f004a0a6a6a305abd0fa8f05f9d2a4a0038deed1da0688cca692029dfad5d302b385fdf507b397f49807ffcdd9dd068682a6a80790c5bfd803c5ad94a303dfabd5d106dbbf8ce405b188a2b705e8faf7f105fcddf04a83a0a20c98b49bcd02ded9c3aa06f5a3e2fd04f393d3e106b482a09704af82f3c206bb85a58002f5deccc607f1dbfbae03c8d7cd2b9c99ebc702ac87eb3dafc6aeaf0180809cf80295d6a8fd02b697b1c706b5e2c7ca02fef2b3fd068ea2e4af02ceedf1b805d1d2e9ed019c85fbba07b1fe87e90790d1edce05bee586fc0695a8e28904aadfdfa607afccfea404f3a2a59b07cda0a883039b9aa118e2b281758d81eff7029dcbe1f106bcf3dba5018bd98ec60594bd4abfddccee05eec2cf9a02c99be38407c7bc93a403adeaeac701c8f5dae303aaf0c5da04caeee3b401e7fa809003d4f6a89707d0f2ed38f4a692d0039fc081e40688f4f0e8058eafe48b06a001afeea5c506d3e6ce72ffc0e6ba01bef6d9ec03a8e2da9f06c2a8ebc203c0dabbe4079ec0c8e605afbb8453d0f8c29907def68ada06e494e9dd06fec4b2f003baa4dce806f9c8baf702b6f7e9a303c4c58415bdcda6c402fcb9fe9704f8cea0a203eb8682f705f7bdb13be9e9c50e84c8fbd406e7aea6bf0291a6def001dffadea502a2a9e08a01eadaf89d049ddee59304fcc6bdc8049980e8b20586afdb9803bbbef445e4b1d0cf05b1d5cefb04c5c9fa72dcf2c9fa01c2c680248a9488b0049288b8ba0395cea2f0039cac939402e7ecadaf04cd96a28c04e5f89fba07b5efadbd079ff2a7fb02e181f9a903b093e8e801be95c7ac0487baf2ab05e1cbd2fa068292b9e7038cb1ddb10496c0d8a305f1e4d527e9a1c4d403d4ad97c001fbdcae17d4aaa5e805f882e19a06ed8bb3a205a6ffbcbe01feccb78801accbeca802d3b8c9d30391e4bd9806dd89cdb204c88089aa05e0f8f58805d4a5b58401a5e8d9e204d1e7f1dd06d2de9bd705df86b60dd0aef2f404b4c5cef305fedfa552cd97c3e805b0f78727be9e8df602b8d2dce301a8e3b88904fb91e5e804edf4ed9e05d78af79d0283bae9b204b3a0d83493cafc5ccd909d24d1cde7e206a1f08b9d0788b194a304dbecbbea02bbf1d8ee0590acddcb0485c5fbd206c88dbb980680cbb89d05dc91e44ee0a6c2f606d7a3d832e99d8045a599a5a402d7c4a0e307cda8e8aa07e2c59d9a04ee8ac9a902f0efb0e1048b8c8ac403eae5999e0483a1efbf06fbcad294079d9794da01e5e4ced501feecbda901dcc5e59e04f0d38d9902b2d0db9102cff5f3d407c09df4f802f5aacfc8038ddaa2b807f4a2ea8e05d6abb6bc05beb0e08507a988a8d203cbbee1e30284ba998d07cbded9b50382c3dce404a2b0cbd502be85ba9f02acccfcfe05df92e78602c394841ce48bb1ff0585d6a0c007b188e93a89fbdc4fd8b883e907c49192d202a7fc98d4038adad9a2048a89e931fd9cada9028e82dd890381d3e1ed07ade68ded02e8aca5ff06fead81dc01e2fcc09e02bfebe355c0e9d19b04b6f0e2b4048b88958807aab6a06de8efadc402a7fde59904a0019a9c80bd05bdde8467a8b0969702acb68bd20696c194c107889c89bd07e2a1b1e703ebc0dfa405e4e088b90292b0f4810282ead7dd03c6b4fbe207ca89f5bb01c5a5ffca05c6a5a0d40680fbee8006dae1a9f205feec9a7d82e2c8fc02cfadacbf039daaa049ded8d6ff04c4ee89e905a5ebf18002fc89cbe30192bdca9e05e9c3e6e606f28cdc8907ecfbe98904a1a3fe9807c0c494b906daf4f4b307b3f1f4ec018dcce5db04eba4ddb205ce98c7fb0295b1ffa606cc949eeb0199caa58503b982fab003acbcd9d704eb87988902f6fab29907b19bb575d3bcfdb102e1d49f9e01d7eea8cd039ddad8e40184d6d78c04d8e2a3f80493c59fcd05bffbd4c303fe98fdfc02d3a395c106fec9c8d607d6c6b58d04d3b5c18d02eeaad3a907f5e6a09904bcfbd19e07fbb7f02eb7b0cfc103d5978458889bb6e506d8faf89903cedc8ede06a6dbf2e70788cabc8002afdf9ea6068ed9caf701afcbfdd50291d48a9901a5babdfc05cdf6c5b505d4bfa8c805d7e1a6c603dab0abc802f19ff7e506c790c38202e5ee81d807ee95ecea02bab3bb17ac89912abab19cba05e7e486e605f484b3ad04c5bf9f8202c9f880b207d082c39907c385dcd3039889b0eb0595c683c107d59ab28601d1bf848c07f1998ea006beb1f9d304a4ffc18c0385a6868702b3a0e0ea07a5d5d0fa038acbadf70586e5f283019ed39481058edec80b87fbd9e203c180afad05a2e8a4c006b2eaf5bf05c08ea57ccf8de782048098a5e207d98db9b106b98c968e05dfd4aef90398c491cb03dba7908b01cafcd8cb05acac8a8b0682d2d688078382b29403ef84e89306e68e86b406e795bfe8058f9fdfd603afdcb9c605ede9e1dd06c88dc126d5eaf6f202f38b8d5790d6e4d805c797fbb701dbdefae505999fd7f1079789dfca0796dd97900593f491a50385f2829f049194d1b704a6aed7a10388e8b1f703e58082ac02d3acf7e803ddf9c9de06e4ded48b03b8b7e4e802e692d7a70683d7cdc904fc96f811f8d1a78805e8a8d7ab05c197d78607b1f3fb62e3cbfbfa05cf94ca9e05d0b292ac02b9bfcb9f02e8afba8503bfaeb6ff01df809cf006d3b6c18404a001aabdc08802cce7b18202e2edd9b705cab4a5af06909dfc3299cde0a402bdd2d6fd02b0ede0a80182f7ae9302c3f993cc078df0829d02b2bff4d7058fd4a3fa06fd928e45ba98b09304809f93df0497add94280a8e4bb05f1aad44893f5a6c203faf89dcb01f0e8fa9b04efebe7ab05f5f68fb10680dc8c9e06b091f6f202dd8f81b4039be7bcd801f4cee9b605f8e094db02ca959dfc01f9efb9f407aba79722c8fd90e104f5d8a5bb038adebbe30391aab5f407a7bef4b902ccdec6c1078bb081ec03d9f7b5a502c1daea8f04dbced86fb389f9e3079dc39bf6078fe0b1d806e1c7f08307c5a28eb504cef3d8a9068ec4fd31808c8350d58495da06d8a6bbde03cdd8ccbb04d7c0b59807ddaaa90ba9889bfa048395c1dc02dcb9ce8f0485d4dd8c019ba4dc1fc8eaab439cea8f9b05e1a9f7d601ba92d2c003f8f6cdbd05a2b580bf03dfc3b5a7049ee99b9f01e6abf7bd049096a7d702b2d2f8d702e2abb8d306c8c6a85cd5b6e98d03a4ebbdf60481929ebb0484acddb903d1a6cea603c19b88fc06fbe390e304daf2f7e102cae2aeeb03cba8eca302e1becba903f998ca5d97f1c6de058fe383fd05eb8e81ea06d5dec1ed03bd94e0b902e0dfaba501e3dee6f104e086ebd405ffe1a9df06a6f5ddcf03e38ee4a705cdf4b9c5069fc1adcc028afac863bdecc4d201f186e0a906f58be1b402e8e8e1be0293b2eb9702d3cfd4c403dec5d3df04cc9d91da01bed1aff607dff2abeb02c8d2b3bf04d9a5ae8403ad9cc010908e89c007fb85d59005b2c2e2f801d7beb48007cfb0d6dc049ba78fa903db86948002e2dbb39501c3b2b19d01beb4fe8305b3dcdefe04cd88ad28d2a0adc8079596d09c03e6d1e1b504b1e080a501879edba30281fbd2b107b08ec5d801d19fb98d0182d9cad0019f83c1b802909dade807fdd4ddd6079e8ff5ab01b282f8b106f6ed858b02dfd2c98d02d7b0ff9207dfc1dddc028cf781da07faca93b20495a6c08404f3b999ef0188e483d2048fa297b40487d198ac03bff1c38006a0c98bc807b3e4d8cd07f5e6b40596e4cb05bbcebffd02d48194ea06eeefdcc805abd4babf01dc91ece902a001e9f68cea0587e991c301f1fdd5f802bf91ebe904e394e9c505e394aec503f2ffe574d9f9a38a038081fab301f082c0f503e6b8b2d9039da3bca20184959e8707e5c09cc3069ce2a8be0293a9a5a80696859f9d02d1afc8f60598b7d6dd04fed49fd905eaf6adb705d7eec6f206f7d8d1d902e399ecca0197a0e706b5beb175d28092bc01bf99c20eb38afa9501ef91b8f506d9f7eab905e9eed58607ca8bbbb704f7adafa20188c7aca90596cbaea006c5acbece06f7a8c3db04bd9e89ec05b7c38513e4daba9d019edac0c406fd83f7de04e0d0bbc302cbb7ded007b4dbee25cfb2903eca88cd9b03c6e2e846b9ebc6e006a297849603f3c18bca0492dabcbc059eb291b407ebdbc39305d1cef78102f298c5c205ffcfacbb01d18f805596c4a849f58acbff0685cd9bd806e4be94dc04d41cf7fdb7d101d2eadbaa01869abdef079fdcf0fb03f6eb85bf04f99a94d904969ef09c04d49daa8303fee2f5dd06aea7de8602d1a0d48a039bb489a804d6bfcfbc02a790d9f104d485a6e006a4b3c4bc06c9c5bbc803c4b792ff0680c992e701fb8e9a84049feac9b60490e9d4d203cddcf2f902cdf9bf8b01e48bb2e7059addc810bafb8add03d1a7d46fc5aff3f904deb9fde10682b79ebb04f0e5c0e303c8ececc002b9cdeef40580d799c402e8eaa6cc02fef3c0a303f6d9d6ad02b9e1c2ee049ad1a5a203d6a0aad901abe4f5c607b79cc4bf04ae8dbf9f01a0c3a9bd049685eab40194879a9803c3f4b5f0029faabed602a8d5ecdf05a0e5878502ac87b18002c0aaffa90584b5abc602d1c4a7e003d5f38ec804e7ceb4e40599eea6d705e291d1ee0394fbbc6d87e1a8a207d1b5e8d902d1b4cfac0392a68bec059ff3f5bb06b2b1b7bf04f8a3b28a019de5a0b603ce90e1f206c788df8804f1cdfa8607c1818fb7048593c21f89c0e4a002bf98a5980699d5a467a5da93e8019f95b052a390dd8c0798f8f28d0789e685e8038fcfb0d1049383a8b007e09fb7ec05f988b0ca01dfaafda6059eb3d09d03a2a0d2ed02bf92d6d306e2a5e2f106a8cce59e07f6eaa0c302f38e989e01dff3ece701bf9fae87068cf0f5d601a001d485beee06efa7a6a403c484bfa904acf9a4e304add8b38304e2fadbf802b9f0d8d002ad92d6bd06ad8ed28c01a1eeafb703b2a9e9ea0295fdaeca04b6b880ae05beb2a1cd038280ecd6069992f9f2018fb883cc01b4c88ae403df9de7ea06d5f4dfd90192a2bca002a9f7f3c505dc8b99a70696aedc13d283acf403c88ac9f10692b486c906c4b5fefb06eba7f3c803bdfbf89807b7aebe97018081e2ad04dfa3ef5087f3cae1029fdacd8d06d6f5a29f059e8aa89d05cfead99605d8a2d38102c5e7a0990388c990b5058290d28a0495809ec20399b4b7a80290ada4c8069eb6d1b006eba1ff8904beb1c68301828bcb8302bfd8c99b02bcd38bdd06bba886359fbc92f101a4bde9cf0693c7e78d03caee9c05f4bffeb203fe86c4ad03c8fdf8d607c0ccc2ea04ebc2a5e606b2f48be202db8b84509ebb8dc702d5d6df8804e98ab9d104fbcdde81069c9e985ae8c6a7a307b4d0d29305cdf1e4930780bef29f06e18592d707e6d5cbeb01aaf691e4068bf5edcb02db9d86ee03f4eb9b2bfcd7a2fb04fdd19cbb04f2b8d5dd03b196c930e7978a8a05cf94f6a1079581f5c9019d8481f904c8af88cd0781fdea558491e5c505f2f6b6ae07d887927cc3b1899a03e6b7ca9d019981a7d80499cc8fe60686e4cf58d7fbd4d302e3e98c8606f49ed5c1069ffda59706fc9db89d06b2dce088069bb2cdf101a4adc2cd01fbcdc9f402c89092d507f69cf127b89dead903fddbda6ad7b4eaf805f0e48c7ce8feea9d029d84a05ae3fce5bc02b8c5d3d804b1d7dbb203d3c4c5ee02d7b0bc9b03f3c0b5c206cab8bc5186c4d4f705f6ecd78a05f1a0e4c202b6a5cce302af9ee0af0196d893a706bdb6bfc002cbb888d7049a9ff9e405fbfccfb6069bb4f2ac03908aa5d807c9febb65e182b2dc02d8f7cf9705d6c8ed158beba2b703beecc08a03eddacdcb04e4e699f0038d94879806c697d39007ebdce9bf07c8cb83e206beb291d00496faac74d587c49d04e8a7b05fdda59a9d03e885f1f90488dfbab907e7ccfdf306acad98c402e1c7cc1d8e97e6b8079ef8aff204fe98cac106a7b8b1b707d8e8f68d06cb9ec6bd06a0018ad3e4f903b983cea80497f2dbd90583ecd28606bffbb79103bbe389df06c5c480a207b4de87ad05bbf3c6e707e5bfc2c90699fb9420b3f398d301b293a84694a5ac9c01d2b7eac50395d4fbd003d6eadad401e5f3ace805d8daa39204db80f43aa784b6d406e5dca4e207a1f7e7a3059a9afbbb07baa1f0c605b3bf9f98059f95c2d304f2beac6ab29a8d8305ade9e1a803bef6dced03fdeba28207cff593aa04d1eaf6fc05bd97c18c07b0d99ee006dfdfe3cc0495fb96ad06d2d9cee303ffae93b003a8d8fff40581f8ecc504b1bd8de203e7d698f701c18ff5bf04b0a9afa4069d8ec4fc01cca0cc02c097e2bc06c1fb8abf028cf1809a02f3c5e8bf0286b8aedb02e2c1a1e3038bd9c5cf04959389dd03c282a49a01d897a2c102a1b29733da9bed9a029cafadde03f9c8e9fc02ecd9c1e603f190969402a3a1bdf105d1abd9cb0181c4e38c06b8bbbae605c5af87c605e3a0afdf04abbcd08104eacc9b5c89959bb2018fb1dad905e5e9ecee07d1c7cdb507f2869fa303faf2b5b102e684e6b303fba4e18003dca8e0a4019fcf97d507e091bb860586c2e3ea0298b7fc8402e397e7bc03f190f3fb03ebb79de801addde9c30386a4a09b03ffe5fcfc06da8eadf801a0f78dd907bed096b306c2cd8fed02f2bf888403f99cf2da028596ab05d6ccacc806a0a4bde507f0c5b88201f5988fe701bbbfe5b202eee0bac303c3a7f18a03aba4eb9701b2b3cc9404e796e99e059fc9ccc50785edf60dde94fc51fb9ce1be018ec4bb64b0aeaca506abdf92c003a199aca403f2e5904cab94d6ae0593b9c26faa868a9407a784d18e05a5d9ebc505e985a39b04f7eed6ca07f8fff80de3d6e78302fb89f92cdbffc6b60490b79ba207c6dafef504aa9d9cb406bda1dedc03b28996eb04daa49ad20393a0c59304d4fff0a702dba7c56bda92e09a048decdcb3028c88a28f06cec58aa104d3e3d794049ccb82d305e9ab97f106f28fffe4058ad7dc9902ddebf77bca84b49b07e2babf32edeec04ef38bf1bf07c296e6c503c4d29f8c038fecfad303d2ef82e502feb4cafe069fa392a206cfbb8cbe04f499cad5068c8dbbfb01a001e4c192e504e9c889c101cfb9fcc406fa8af737e7c99f9101a5dfab0398f2fda801eaf48bad02b7e69ac504c3a1d68a039a96e9e305eaaecaf601e5f8f244c784ce9105d6b2c6be01d4eff507cdeffaec0389a480f505cbd1b5ba05ad8795a101aeefdb428be4aff401d282d1d505eb8a8ee604e2eced57dea8a9ff03cdcfff8501d0c9ee4cbde78cdf06caf1cff90592ad9d9806ce84d7d907c7eff128d5e1d29f01f38fec8f03c5e9d6db05a4d8b5d805aaf0abd205a28b9b62dead9fcc01f884fb8202d49890d1018ff0eca5049ad18afd019ce1b3dc05dfa8a48507e3afdaee03b3aba0bc02efb5c8e9048cef92e701d4d6ee8903f8b7e0c1048ab6abce079fd1ec9502deeed9b006898dfba006cc97978a019ab1ee8907e9aebc8203aea8f3b306bc81e83197a6dee501aeeea5e807d281fccf06b6f3c4900295b9b3de0586f5de9705dee18e22b1fdd0d407ccc6a48405a4f6dc0abade9aba02efeca9fa03ff99bff004eeb0dab306dfe0aba70795d38eca01fab6d8a807a2faeab902f1bf932190d1cca30582878db301abece48401c7b58ee805c7bb95ef0495a3b7f007bba2eb9001f5eaabf2019292a56ab2a99488038d8fc4d2018890a9e602e4e5ec8e0497d3f6c702aacd86a102d9f0f6a101b987c2820688dcfaaf02f396a8d903ddb9c2840589bb93aa07dfedb941fba1b28906ebd2a928f3878beb07bca1a5f003ec8fb1ae06f3e6aec007c9f686b603e29fe7e2038791d62996f5d9cb05e0e1808f07b0e7b3d204b5c0caeb01f1df9bab078fa3f1bb068cede7e203cc86b58905febcc66ae1d6e8f607fb9e839d06b8c2b9ef04d7d8a69e01a4d1f4e8049ac7c3f601e4cff0890383a1e6469c8686b706b6e1b154be899dc401febd989502dac8cebe05dae38cf204e4d288ac02eab394f5059d9d8cc60799a681fa01f293ef61e9cab3ef01a6bdd2bc05d2e395e505f7d594ca01a29795df03f68fd94be4f4f3fe02b49ed4f606f1ceded506a79db28e03c0cc9ffe05e6ada624b6aca3a501a682c18501bdccd8b6078985efd503fabfc6cd02acc3dea301d5e2968e0791f5a242b4b2fbd307a00191eee5cd04989acfbe02b0d9d3ca07fff8e586069a9ddb8a05f7b0ffb706c1efeeac0187d886fc06cbe38efd01f3c788b902a7f7e912d7df9109a9aeab9f04fafdf0ca04f0da80a303c2fc8ae202f9bac42dfcf983ad04bedbe046a8ffc08b05c89f8a4f9edbb5a6048ac6da990281a38fb705a4a4809a07fe9fd8f507dae0859405baefd58904fbb5a9c705f9fcd4800598aedf65ccdd8a42eeb8eee602cac895fe03a09c9c62fbb98fac02c8f0d705d4e9e24eb6b4b1ab06f1b39fd907e0cc9e9e078da4bdc706a0d3f3f205c0fbbab307e7ceb5aa0384ce95d20183c2b28c02cce08bd103b1f1f8ca03b983e985029994a6f50294d6f69c03eab5ac1095a6f044dfdb818807dfb397c804bc84a5c206f992f48d06cebfdfa101b7eadfc50190889ed804ff8aace50794c2bcb20499b3ab9f0495ce9e41c2aac2e603a885dbf607ba8ef3e701c0cecfa203a7a1c79104a8c1cfc905d8f2c38103fad588de07d6e9e9c607ff96eb8407e5c5fba004a78eef98018bc3cb89079da6e3be04b8c3dd9505b1c8ccb605b4cab70e8bcb8bf305a0a181b803b8e1aab70298b4f725a6f9a1e20391fffdd904a0a2e2af07b9b6899003cac7feee0198a69722bfafc1e401dccdeec507fef7e49806c4aef57283b8f2e706e3adc95be2a8979a06f2eeb99006f9d9a5aa0288b7d48204fa8dc78d07f8c99cc907b7f8faa006fc88c196038bbcbfc102bcf396fc03a9d2a2f903cbe8b983039499cca604ff85c7de0499e8c3d906828099ee07ccadea5ff9a4e88f0595b9cffa03dc89c8ce05ee96cee307bbded2b603f6b6928e02d6aad9e806c5b0caef01adb4ebdb07f8adc4f1048f83cc9205bfb8f1b607fc828a35c7d0d38905d0bbfa45f8c5bace04d1c7a09306a5c19af305f8c989c3029fc0b6d007eafdd6fe04c29ffc9105e5a69cca01ed9f878f04a0bdb8d106c8a7999007ffcab1ad07eaad959a06dfdc86aa07d38cb3f701d6bbf2c2079bbafaa002a1c0baa30293c698b006b4d3c08c079fe5888d02a6f5c59e01f5e68ac5028ee0d4be04ea8ee8f002bf9585910394a8f7a401d9acacbd028ffd8ba905d5f083ba06a001d9f3bc8d0489d0afd305b481c5db04c4c7a2d506dff18dc605cac7eb9603baae9cef04c384ebe00788e783a507e5c4fcac05ecceb4a1039ac8fedc0396e6b8e807a9a5b6c405d1fff98501cbffebc40299d9bdad039c82f7ca018df39cfc069ab68b9e04dffc821c82b5b7eb06d3dacfba04e7a9939b07ffc2aa29c2c98ae706ffdbeacb04b2a0d6a104ecd6b3fa01efb3d6d807f1ede2d1059091ecde06f9b4c8ca03e3c8ce9603ee81fef604c3e4bdee05e6cdafbc0787ccd2c0048e9c839f06cca58288039ee18ce601dcbbc5c9029edfb48d0783938037b4898ee904b7bdb08602f48edfe005c9b8c14dbbf1aeff03becf96df01f0afb2eb0286d7e3c30589b68af206e0ef968901b29290c10290f18bf004bdd78413dfefce8402c0fe96a905b8ddddd3079eaed759a6b8d4be04de9fd49b07a1ac9b4980aeb4cd06a5d0d1960699aff4de0796b29e8f0186b2aaab058cf9afe001c2e78dae02e88cd78b029ba59ec407fca2fe8107c59184ca04a4e0d8c303c1afa34bcec6f968a0cdc1cb06b398831fd7ced39f04e7e2b81bf996cc9004d9dc8e54c1d99bd902b882f28506b2cff18001ebf6d6bc06ffe1afd004ace0f59402f0d7f253bdb69df203a8e4a2ff02fcbbcac702ace096c30682f7ecd901b4abbffc04c7f8f5df01f8bcc4c406848b8fe203a0b3a5e601f4c8f9cc0797d2f14cb7b3f1b203f4919eff0595bad1d00791a6b6b20382e6d1a103caa397fc06b9f9d5c601b2f697e107c984aafd02c6ffe0da0484bde19801dfaadfdd05c1b2b109e9998c68e1a986cc02eeadf09d01e39cd5dd05e6b2e0e602cab1e68f07e6ecb5cc02cbb888bd06a9d98c8906a691978206a6aed529c1fad1d3069de4ac9b059dc18c9f058bbcee9a06fd9beb02fd82d5eb0293a2a1a403a2ad927c8ce780e601c2f7b01db08bb6ac01efa7a3e702bbe3c98406a2d3bfea01e8f7ae9d059bbad9b907c5cbf5ee06a2f3cdb306caaebf2792d0e1e501d7f8aca905eda4d0f9048be4e88201c3a0b0d106e6acccb802aa99dec806c090b1b10799f6f38505b18a97cf078ee3e8a806dfc645fb92b28804e886d5e901a001d3baeb3a889c89be05acbae9b2048cf989ee0486a2f0d6069eedcad20281e6cbd702e8b1aa9c06d88983d305f3b98c8e04f7e687cb05abb9938204dc99eea902a9efb09c07dcbdd5f205c390e9f204f9fca4b507ebcdf7f103e482b8af05e583c8ce07d491b38d06ea9be56cdd87c7a50397eaf5c006dadfb8d80390ece4e002fce0d9930381b8cebb05a8ebabd10791f2e6a601dfc78247a7dcc48701cebbc5cc028aaaa7c407f5a4de198bf6eebc04d8fbfccb02c3adbcf301a3d1a18b04c5d1e6db04908db9ef0392d7d09505b2bcf1eb02a4f5f7d201a7eda1e10790a6ad12eec89bfd02e1d2d7e301e6cb80ee04a3bfeccb03feb3e6d702f983b0b903c0fef5bb028eb897b904db98afeb01d5e6be9607a085a1a5078cb7e07196b6c135d68fbb8703a1e9a76c87d9d3c70693ecf19507f09bfdb404dba6958705ebbb817ec0e583d5059698f48a01dbb4dbda03a0fdf2e202c79bfb990699f18b8807deeebec40294a492e307cbd1c1b402fa82e6b903eff1bacc05c8a8afcf07a1a3dde603c7c2b0d301bea2ed2fbad598a301b781b79007a3deca8604ccf8c184018287cbf806ab85eef602a5b2c445d498e7ec05ccfb96da02f790f5cd05abd9f7c207eae3a0a406a28be0fc0693baafeb04efdc9734bfb6fb05d9f4f7830780d1b2df05edb0dca803b7fea669b68eebbc03b692a9b107baa1f6de02f8dcc5d606b4aad1f102edbea7aa039ffde9da04baf7d2d207c3c4ba9507a4a3ccca079edeb3598699d0dd0782c3b3e204c1c89aab07ad89ddd70384a1c4b506beb8cab107c5c4aee7038afdf5e207a5b6a7840495a6e88806b1b39a3fd9cc9dac03d584bd9a06aed3e2c405b580fa8f0694e6c49702c1c1c0d204ccabc6e102b6c5d1f004a2ab99f40794cf88c9049e9995a9078abe9fd707e0abf632aea4b4a504fcbec058c1ceeea305c1dbc0b201c7a9acd903ddfcb79507c3d38ef107a0c19ab701a7ae8dc507c2d2d2c1048785cfd7059582b2bb02b69ecd9501b288eb8705f492fdc107de849bd406a596e49405a9a4dbef068495eff4028bf7e0c1058f898f6085a0c4ea04f1a0f0c804a5c7f79307a001f9cdf8cb04f5b6d79a02e1cde59a04e184f694069db0a1c206e7caf3a905c69eaeb604b1e8d0b101a6d58fe10789b09fab01b2babc9b02a0e1abd005ff8acdf305c3efda9c01cb98b1840591c9f5b205dfb682ed02e8f794ec01d4a0a6a501ffdd8ca005f0889d25fcd1a6f306a4e3f29307eedcbb9e03afeca59f038dd8e6de0580e69473aaa2e7a9039698ccb1079a99aabd01c494d7e705f7e6d0ac038addabe701cdc4939b018ae193b9019af6cbe905f8f880d503b69e8ab003e697869b06f69fc4a907aba0e6f5028d97d2d9018ccd9ae305e785c5a903c1cc99c1079ab8b79604dce4fb26e3eee3a801ee9de4ad05bb8ae1a606a6e6a08801aa8e8739b1b4a3dd03f182b5f902b0e5e19f03aa89fcee03f0c7e2e601ccaff18e0281e6d368b4d9c2f406cad188ce0797e7ab96018fe5ccf107b2bdafb003c3d79e17e1b6d09904ccc4aeec01d288d4fe02fb80a78b048bf9a58304d8a992c502e1a5864880f1e5b407f0ecd0dc01a69ff6e801cccbf8fa039d9be3db05b5e080f703aaf385c606cdf1caca06f7b6d6bd01ebc3ce9907b5f9a2c0059fdc8b9202f4ecfcd00390d1f5c706c9f2ffd907c9dcfad703ecd398c305ba9691ad05cd9dc3a90682eae2ff06f2e7f18c049ba5cabd03cccad5ad07f990cafe03a5aa8af206aeb385f607cff6b9fc02cdc7a9b705969defcb01d2dc87b406a292e39b02aaeb81b3038ea9bef303e492b5a50386feee9b02e7aad5e107af8df753ab959669c1c3d245dbbb8294039aada7f502baf49ed4048adca3bf02b084cd9a01afd7fcd707a9df91d906c2a5b9cf06e29bc8bd05e5fcb0f4029ac5d69106f2a8befc02d4e791da079794fafc04ecc396df068484f4a803f1a4fdca06f49788f902c9b0f5f202edeba4d104b2efe3f80390ed90b107d3e98b8f02a1fa95f107eefee8a4049ac99ef5018fa68ae106b5ae9df605d2fe8bf805a6b4a49f04d9b5dbbd01f99e828e01efbfd4fe0287cff9a701dd9aeac704c5eb8ee30589cbe1cb0692e1c58a07acd981ca06f693e8c601ac84929802b58cb1db059689fbb206f5a5cded01d4e1a80facceb89005dc8181c802a3c199e903f48cecde03a001d8e0c88105e0cf9d99058b82a5ea05b2d4aa9402c7fb9dfc02aee5f10ab9fce5b90499cd96ff03abd6afe4049992e42eccb8d332aae796da07fed2bca103dabae6a902f6f4808c05ccacb611d0e3e8fd03a997fe8e06eaccdab107a4b0fff706e2ec80c703cabba152effe84d803cbfa89a101dac9c19106c089d5bd03a189b69f06e08c8f40c4e9948f04d6ed9957a2f391bc04eca09a980297e49def07a68b9ec005f9c897c8028bfefdc403d38e84f10598cbafd602f696b2db0198aa832aded0bd3fd8bcade402c9d3e48f02d48abd8305b3bde5e00196f6dcef0395d292d404fbd9ac9e04f8afd78b049ee5c7c305fbecc2e305c5d9c5ba018cd88db8078abac18e01b3f3a4fc04e188afde06aea5aab50780bd88f404d2f690ae0583bee98a02c29afe18b8e789ef02b594dd9b0187dce78a028f88b1ed01f4f2c2c80197d596ce0185dada2ba4e1bcd806a49e8dd6048187a0c507f58493d705a8c38edd07d6a4e1d607c4cb8a2cf7fbac9305bfcba3a206ac8ed8c005f0a79dbd07ad8f80e50784eec5129afdd7cb07a18de847bc9db8d906f9f0f8f90286a8e5e407c99c88d603e1b6a19b02a2fe98f0028887cdcc078ddccc960691eac8d107d58befc704ca8c8ab804b5d5b9c103e8cbb28104ee94e8c204b392cd9b03f2fbb08d05bf92b2cf02f6b2ca40daa0dedd01c1e4e28e05dec9f7b401a9c6b8d90489a8ffbd02a883c85d82c8b25684a8daa903b4bc86c00280afd933dfccb3df06f2ed9632b484c29004e1ffbcff05fbcbefa305f7d18d920584d2988c01b4cdb4b505e9959eb803cc9090b805abd98df80180cbde8704e8cbcde00189daab50c6a282ee07b1fbd877f9cd9afc02d5d2fc87029991e18f019cf6abdf03b6f4fb4ef982c59f0785cceed807ce959ed70191e7f59c02b2d29cbf01edb18fbf06bfbcf990019dd69dc903a1a6f61eaa95d0900382d8cae706db96a6de02cfb7d4b1079cf2bc8301d5ddd29e07a3fef89e01f093a0f302f198b38205f889ca9c01e9d4c3ae05fc82e595079fb0f48e05fcb8f2a107deb4ea9805b3db819104afc0d3b607eadcee7b9d8289a403a001d8d0f6cd02b8df96fe02e9e8c7ba06e9de8e9d06b4cea1df0288f1e98c028fa1e98a07d18ec08f049b9df0e402df8fb4e204c7e8ae76ab88c2c307aa96e3f903dbe9988a0487a994db04a5d0c2c706efe382cf04ed8eaee303d6b7e4b901afc9e8fd04e6cdcab107ced6ccec04fefcc3e806c6df819f01ce91949303bdf3fcfc048db2f0ee05ab8f898f06d7c08fa701a4f9b9e007ba9ec5b803cba28cbe029ff2bee403ffec8dd307f9f1f7d001b9afd2fb039682f4c407b6a38df5068c8ba75fbca5d9c5039cd89ea001e6ee82f205f6f2a6d803f7a3e0ea07c8b3fc9e06cdc3e6ec02e6feefe4019b81cc88029af3fa2d86f8c8900286e0a2e301a4cb95fd058199b0d705b8ecbf9506a1908538fffab4ee04b6d8e5d702a6c0cafc05f9deba8706ceb8e9b604899fa3ab05948797e204989785cb07fb8c8f7edbbea7bb06cdd1cbbf03b993918604e8c8edcb0182deabf3078382ade201a4bdaf8101fff69eab05d0cdfdd605cfcff3ae07cbc6f0a701aeb59ec006d6b188f80486c7f2a4028ba5c1a806a4e3f5cb03b98ad9b902d380929207a683b9ab02dac09a9002c7d5e6cd078cd68ec106838ba0ac07f8beea8701b2aefacb05d3f599c503d784b3eb02cdffa8d402b1dcb3c501f9b8ef8604a7a5f23bf6d7cbb003a3aceef504f6bcb6e304feb5e6d201b8a3f8d201facec28507a5d299f601e591cfbc01badbfa55db8cdae70497b68ece07feeef99302dde6968401d1d8cde60691f1e2c702aede9ce401d0d1d3c003eefbbadc0683f881e104fbaf866581d4f0ff05bade821ddab3b0fe04e48da3c407bad6a4cd019cae9bfb04b88097fc03c6879fea07ef8cfcdf06b88b8ef80393b4a79602fcf5c244d09fac4fbd8eda9007b0ebb2f1038de2bd9f04d2d4a9ce05b2acf17a8483e0fc0392a1ce8606d7a49adc07bc8e8c8602d4a7f4a804c1d995a306cea3e65797facce303d7cedca205e1ad8448d2b0ea9302e395fb9107eed19cae0188a3a9980388a1f9b6038d92d0d20780aab8eb04db97fb71aaeab5ad06a0c28b8005f1ffd2a205aab2b711c6db8faa01a6c0e1b30597c2f08b03ac9983b503998186bb02a00194e3f0ac06bf84d3d204b0b5d88705cc91d9c401a28793b803b8bda9fd04c6b7908b04f09dad9e06989de6d703bec88da9078ee49bfc05a1c3fe890198959640868df5cd07d4899fe904d0aab5eb01a1a2f2f00182bbc6ef06ddf1c5b001bad486cf07bb9592ae01ad81c69e07b2ff9baa07cffdbb4de3ff85f103fd92bfd3038da7a4b504ffc49b98049083f2ff06a0a8d3e801b3f6a3ba02aecfe8d704d683919f02c9a8c7db06fdb2d7b206a3ddd6b103d4e1a46de49aceea05aedce98606f9e8d99f01e1a8d0cc01a9c1c69603bab2fe69d59afcd605d69bfcf401c7a782f302dc8ae3a906bdc180a102dee08cb606b3d2bf47fff9cfd20185bcd8a206b184e76d8b8490a905dabb8a5ae1e78ff6079b9180d003f5eccf1f88b3eb8407ad8787a203f2c2f7d101f78ba48503c0f6fde907b7b0e48a03f082a0be05f1d083f3068c8ae4d5028981f4ae05ed8cceb30492f3f1e2029c828455bcd6a19d04cedeaf7396fbbcdf03b5c6b312d08bcbe603aee9f78e06bafcf98b05d1c592c303a8f0b0a807c0dfd49803b3d0e2e607f4dcbbee02bcdfd1b70491a2c0dd02f8ddafbb02e2bde1bc06a7ea9adc0391be89ce03a1adbcc305e7fcb26bee88dcf301c3f2dedc04ffaad7c704e394d5d5038dd59cf004bee29ef007b79ae6f701de97882aa88284a2019ed79e17b9f0bfe90184b48f8001e0e490f005f5e9e6ab07cf88ec3d818ca0a00299999bc707a68dfc960785ecf0950797bcc2c102b2ccdac407f38cc9fb039ca0fc12efeef671fed1c6df058b9ebad303a9c0d2ff04d2b2d6b005a2d991ec07fac1849f06abc0bb9805b6f4f48b01c6cef3e907abcbe68c07ddc2c2ab07c6dedef402d8b9c3d606a3aea4cf02c0dcb2d10290eef3e405ebe7e98a07a799a8d506c1f1e3d106e9fbb18104bfddb38a01e28bcbf506fb88ffaf01faf197ed06bca190c50289fbf0fc01ad83bce202f48efec60392c0dbd907df9a97be04afa0a8fa04fdf2d4f304bfb8abed0798fbf48d05fca381b307ed89cad601efd0e28903ef88a58305b593a9a304f3bf90be038181ccbd059af4d7e5068995c18501938f8db502a39eefce07a001eeb690a106ea8d88fc06d8f38938c1f5b79801bc98beb204a5fa96c007ae9bfbbb01d69ead26839eb0c704a09a92bc06a9e3a9a104c8ebd0c605dd82b3b406e293b69c01f9bea8ed0281cf97b403baf3d08401d29cc364b7ccb7f007b6fee3b604808ba9cb01a19a86ae01f696b3f706acc1a3a407c2f8cfb706c7dbe6bc05b9a5a8e00793addbbb0188d4f094049385aaf406a69cc2a00191b4eeab02fe81c2e906c6eac5a505d5c5f05dc7dd90d903abdbfe9406aac9bbc306d2bdebfd04daf2ed9307daa9c9fc04d9a4c99401f8d9979d05e2cb83a805fee2c5b602a2c9e88b03b6a7c88705ddfff4ab02e0e1c4cd038281e2e204dca6a1cb01e1f7b4a205fd9389d50686b6acb8019583868305a4da84cf0390f7f7dc04f0b1df8307b4bf8915f681e41dfdc897df04ffe5abdf02c8cbdacb0780b79cd20196d0ae4ef598964ba7eac6e105bc87c0a406ad8aea8a01dbafbbcf01afccf18107fdeee98601ff93b3ea05a6d2bfec01eb99c28401c1a1acf005a3a99f9004fa98aad407acf3bc41d1b68bf006f4d0a5f20382def3af0394f2dcba02c38ae0b40492cbeab905b4faf1ec03a2e3f8fa01bdcdbdd704ca87ccdf06cc8f95f207d8b8a99b02db9fcf08f3cbcfe703bedf81f506ce9896c70194a884b803fce0e1aa02a1afbad402b5e9f0d706e9c1d2be05eacbb6fa02c388f18f05e6bfcde30188e6dde603e2e8c5c803f594b0d50584f88dd0049fd3a01fd4e2c19103fbfed7da02e882f7a70389cacbac06b6f0e6bd01e69dd0e606b99cd88a01fccd9dac0487f5f97ffbdeada302ea80861788c0c35ebfa3b0da06e082dac505b1869a73fbf7c3dd03e2e0d39507d6c9f38b0389fce795059394f08e02ed88cf43fda3d58706a7e98eb707f09bc3f4069ac289b901c3b6e1c504f6da808801cea4f1da01f8c8bc8d03d790bec503fdd7bced03e79da0df04abfdb5ce07e4c4f5b802d9f2bcb806cfebfdd003c1fbc99201a3c29ba00299d1958403f68bfe38ee829dae02b2d4e99e079bfed43ddb92ed8307c1cecd9501e6fbb0f906d680d5de03e4f2f0d102af8ec98a05c7d8bfdb06e4b8e7df04e088b59d04a001c6c2f1a403809bb7fd03e8b2a8920395bee7ed03b8a6ed7eacb9a7d204b2bccb9806b3a4825a8df0daeb03dde5f3b307f490939503af9293ce05cc8eb91984edc6f805dbadeaa00391b2f7f003e28d9b72aeb5d9ac04d6d0cdcd06fff8ddc404e4c5ee9f04809487e001c0efa4e00392f09a8c05efacafaf02e0da89ea0686db9df707c6cbcab907a383aacd06dcd9d25c9fd3c2d806c9ec91f303bdfdc7c701abe387e506f2f7fee501aede9fc306ec85e9d806d4ff84d501dbaff77eb193ecca018694e3aa07cedcfbe0069aa6d38e04b4b88dcb0599afdbe907fc86a3b00285d8c98e03fc8e9ced06e48694e00489b6c3d703dcf6d4980187de98da07a986dfed03868bf2e302999881d804bedee3d603c2dec7f705e5a38cfc0199b0f3ba058bbdcce701dd9cdbe105b28eb7bd02828e8910f98083d5049a94fbeb019bb6b8ac0196ede48402dcffc5a002c388a4048bb1a59f01c287f5bc06f6b68dc0059c869393048a8ffaa005bfe4a706fa868357d2b0ded904c9c3d1f101fa99bce20781d0c3c305c1d4fbe50589f6bb4fffa694d201feacd1f00698a0d49a01d89686b20584f3c49a04a99994eb07acdd9cc807b9cea10dee81cbca01b6cc8da901a694b0ba07debfaec307999bc6bb01b6f7f9ba02d5d384ff04ebfeed8c07b0fab78e04fad1b29206d3a3c9f307bfc9b1d401a3c3a5f906c48ca69803dfb2cba104d78ab1a203c3bbefca0592dad8e7058cf29b18f4fdee1cabb5add7079bd4c2d3019af4dba1049defacf005dfc592d705dff586b304a887a6f3048fc980a401fe9bc6b002b8e9a0e8068ea7bee504a5a1d98306f5b188bd0594e1f4bf02a8cdafa404adffebe405ae90a73a9ff7968405eacbe341af81f7b203df8bb987029bae9222d1aad7b407c9d1eae704fcc1aeea03bca38cac05ec96a4d003d8e8bfa30389d1858804f0939a8c03afbca6b101aaa9f07cebbad29305e4c384b406e282a78a04ac85d0e8058cb9abd601f68ed28701eef3e58105f49bddb003ad86c1b301d7c6e7ad05e0aff18f079387b68102f4db8bc502ccc3c3c205d7e5b3d205fcf8d7e705d0d3c49907e4cde38a01a001aa9089d50685c5f5b901aaecb4a807aeb99eb60292bba68603c697a788019e86d09107b6ffe3d804a19d8a940398e6b1f504c5ad9ac007a183c6a50481e4ce9306c6f0a68807f08d97de0592949b8d07db87929704eea9ae8b06828a8c9807a1d5aafc02b6cda1ca01cc908dd90282d7cb3ebcff86f504a392f9f902f9caf7a303f4c3fd8e04bf9bb6ac04d9c4bf9805f8e7d99405bfb58bc703ae8c9212dfe1e2fb0180abd3b202e0f8a4b00786ffd3d602f98e89dc06eccbb984058494da8701c0a1f8d807bf89bb9b03c599b29205d3d099189bc082bb03bdb6d146aedcc8fb0387d7a48003e69fa958b480bae503e7c3f48007a6d8f0b707a9acf69a03dad78be706d4d1b2e001dcaba2e306bb9cffdb03ec8dbfe306f6aed47fe8e4d7cc04d3de83b801f0e5eeae079d83a6f303cab1adab049be986d902adb4c6b606e7b9c08401cfcafc4c9fa9f405bccee4e5059592b6aa02ccf89ed304cebff88307ae86ca9e03efada551b1d2d28a0582d8f3e202e79fae9f02e18a90ea05b688dc8003ebb2e3b9048ef6949803f6f3d3db03f5c6af940589dbf3b902c384c103d6b9dee302e3e7c991018eb5f18c05a2a1b6a106c2be8ec205ffa1a5af079f99dff901fbeab1b507ea89d95ff3cadfaa01afcd8e930199eaf88e05c0d86983ffd6c502f0838bf503b499a032c8dc9dbe03ecd3ffa605e8f39b44b4e39aad058e9782f80691f9c2f602a3b0b3a605a3acea9e02ccf82aa4b0d5f607cc8ae5cc06c4a782bf0589dbb58d07b384bed401f6c699c102a4e1e4b504e6f1b9c701f38af58f03dbfcb36b99c8cfb006ddb396cb06f8e7d79b05ce96a84099d797a405ba82dd78e0c9cbf904b280a6ca069ebea8bf01cba5c6df02ba87c6f606fcbca7a502a1bcb08305d9bbd7870184d6faa104cfcabeb802f2cd9ee703d1e9a7c5049bcead8506eef3c4d407e59a927d82a28eb0018790b3ac01a692987ec8d3a79e04d9b59bb5038289e2c104e8aaf4b901c6e7daff04fd93b06aa8dc8493058e86bcad06819ae8ce07c996b3c207a0eeabcf03eea5c06eb6a08691048fedd7db01d1e4b7e5059d87c4a807a001a2b8a5ae0783c096da07e5d4d17eb2c6f9b306f1ffee9f059cadf1b907d09a9f72f5dfdecc02b3bb8cc401f4e2f4d802b1eceef60293b0f5c205ccc491c705ab8484ca06ef93a412f7aecca206a7a686da07c09eb3de07e5bee5f10499eccaf405c887b009a2d0b2bb0788fe8bbe0689809b9103eabd86ae01bae9ffca02e6fead8404afebc7d001e98cf0e807bbf8a1069a888eda0784b5da5db7b9c19105e8b2d88e01b2f39cb004deeaf6ab02e9d4d68501cdd29ff5058dfaecf9058bbec9a006de84b08506e9ea908a04f2ff99cf078ae2dfe904acc7f69e06bf80a8df0789918f52cae6fc1db9a888f404cfb8ecd6069ea0a1f307d4fabd46f49bcfaf04e3bda2628bcfdee007cfc4d569d7c6cfd103d4ececef02be9bb4a804bd95b9df01b29a9b39e0a0b49a06e2eed3be03f983998805bc8fccae04f99a8fd001c1b9888804dee7affd06c9b7f04ccaf8e59004eca5e6fc0185c698fa06b7accd62aca1a4a403a8c6c98a02fce9aea407e4c98588038ecbf48502a1daf58004d5b394ed05fdc0d99a029ec9f1a001d4bab9be03c6ef948f05a3e3bd44d4efaa21a3b7a8b202f9deeae5049efadcdf0286d9a8eb06969f82f704c4e5999105f093c6a307f48ec117f2b088d201eb84eba30391a98fd103b59ae0a502b4a384f1058091b734c5c4d4d00385a0c5b707e7eb9bd202d6edd15b80fcecbd07d1b9afb603aa88808704959887ee03f5ec9e8204bb87b3b206d088fa9807ea8d83ca06fee3c130a4bed4fa02f1c7a19e03e5edc649f3e1b5b003e6d1eacd02e3fbf1b7018ce3c99104a1bbc5a302cf8d85de01beead7df0691fc9557b7f3e2e7048ca7a0ab06da94a61dd09e9cf901a59ce8ed01d09bcdc404f1e5a9bb07b9d899ba05bdc893a00793f2afcc06d9e994ad01ed99ece804f2f1b7f305f2bbbef307cee1bd9802e3b8ac8d01f795bef002e48bd6d702ea93f9c203ecd1cc8207889dc99203beaeb128cdbceac003d38386ef0187d5c5f0038b9cc6e50383bea48101c2c59630d7fcf8ee03b1efd2d90393efd9b90697b1d3c304cd9bc8499fd2c9ed04a8c5e5c4068b80bded06a001e9f3d7da07c38de56b92cbc9a90492edf2af01a5c9efa9049dc5b5970288eab68104dfc482d504a1e4d2d805d2e2b3fb05fafee29b038c93a1dc07eddad0ad02afabbbee048fc3fb02e4fef0a50485daa5af0589b7d6e505c1c9a79204a7be90cd01c0a6dacd06d5adb7ef01b3ba89c007bfe691e80290a6f2b101b6f6f6ff04ecb9ecd506c3e3cedd06d5a19c5f8fbd9b61dee19bdb03b6e89d8b04e0d18110cc858cc702beddf99907dfa5d6dc07bd8fc9dd05f1caa3b502c187b9810580f1fd69de98ed9504bcef9d8004a3e0be9f079cff84da06839de38707c1c0aa88079b9586f9018d83f5970180d6ba3cff85e2c603f7cad835fd84b9e902b299b0fe02c19bc79505f5cdf1a302f7f3ace206b0e4de028bc0df8702aabbcdc004b198a58c05a8a4c0fb04f79ef88403f780b79c028ba38daa04abec95c002dde7d08407eb80ab830685e0c1960491af83db06b7c395d005dbfb86b3019ed0ddea06b3c0ffe106d8dabb8401e1b8bed502f4a9e1dc03dcab8add03cefec19201edba95be03d9e9cdf306a5c2ac8806b4f48ba307aae1f79807b0a3e8d006f3f99cdb0497b6aec8028c96c1cd01ebc2f649e8e7a2b901f79ae9db018ee3ceae06c9c8edb3029ecfb3a905f3f1f2f306c2dce347adf4a3aa0191f9d598058fb2b9ec049f9fa49a02f8bdff06c6fd82f102bea8ffd104d29c86a504d3b4d983029d8ce09004b4a6c401fabadafc0691d9988b078ef38fac0292aac2b50685f7e2df01bf86cec203fea0e8de03f4e58a9d05a0b7efbc05b2a2d27caaac8ac302bbc7afd004b0e7e4b8069af9f29307978ebcb402db9fd68506ddccf5870283c6adcf02e4fef234e5b5c7ac02efb5d7bd06e19ca9c505eeb8f3bf04c8ffa4d506bbb2afd306cb99909b07daba928106defe90ef07a3feede802e993a0d8059d98909001ceaf999104a1f5f5e104a9e3c508bbceaad101f9e1b3b504faf3e9a20494cd922089acfd8905e3df9fee04e4f2999e01d9e7e184029d87964bf285dccb03afd3e08f0580acdadf06989183fa05e0e1cf8a0591c08fc105d1a7d4f304db9594ea049fd9f6e005e883f4b50789ea8bc803a001a9eac6f604b78bdafe03b3bca3d6059de589fe0587faace605e8ffafb60490fea496029e87889304d3e1ccf605aca5a1ac018c83b1e0018697b4fa06eec581fd0594a6e4c1039286e4ab04d080b0db01b5a4b29c06a1c1ba169aa8ddd307fbffdb4dfeb0a7378a90b9cb04b9a8ffb503cbcef5c8048cb9efdf01a9d7ffd904defaa38706b1f2c8a1069996f3a10384f9c09806b69b9ef307e781f64493d6edc001ff97b1b1019d8aa8c00597cca5d102b5f9d2c40596d0a5a102c2e684c401f1d6c2b006db959951dba189f804f7dfe6c004f18698d407f8ed839606b4cbcacc02bba2a5db01a9aadecf04e8dea1c505fabffe5493cff09406afa3c8c702c7b0bfe1049eb7dabc0590b9bbde05f4f281d204f5a0bad204efe094d002a0d6eff905acfb83b006f887efe702e0f1c8b607a6da981adada8322c9cec7ac07ed92e2e405d5b8fd9e049fb9b1b705e5ecd49103f988fed103b09fceb307dc92e5b705a3c19053f8f483f103edb4a4c307eae396ed07f4fc89d3049e8abda805e49cbb01b7ceb6f107fea591ff04fec097fb05dec6c4fe01e89683ba07e4caea2ba5ece7b00296f4a0970196f1d9bb07f5e795d90699a7be9d0785f6b18d03a8f68e91029b81fce30799cde3e304b5dff0b106cbd2f8d407b0e2f4b70497b4a9a504bc89ced405add8d4ee02dd91aee80190fbebf302ebfca6e903e3b6d6ac06bd8be7ad0190b387a7019e9496ce01babdb8cf0287b2c7aa02bdefe5ed05aa90cb188bd8aade04d9f2a88c0485cc9ee104ad8ba48d05a8d1cadb0798f5e1bf05ccc7a7e302b8d6b0fc02bcd193d004ca898bee04e2ca8c23fc9187b9039fe3a59806a597bcd805c0c8d4e205b0eef68a07a8a584b80184f399ca028cf9d0b606d3a0daa702d89185ef07cfb6c6e003d1bfe8810386f582bb03c39ecda204e4d3cc9106e0a2b949f4cae6a501afd6a8930588b2a5c105999ac0e503e2d7dc9f03faabac05bde7e3c002c5e6a7f902fb81eda404b1dc938e019cd49270d0e3a1c40183a2ebba02f4baefd906a9fa90fc058cfcf0ae04848daf9e02ce8590ec04b2d9a89f05f7d2879306f6a1e8aa078589bfb102a001a4d7e3fd04e3d8ce9e01ef8190e3068df0d2f402e6e1d0c102c8abe6d802c6e4859d04f9d996e403c3c49c8206fb938ce306b3b7fef307b7a2bc7ea0ffa0d504b4ee988d07c6a0ecbe01e598e3a203c08a99fa02a7bcc3e90782a5fdc60696b784a501ddc1eeb701d1e7b6b306d2cd8c8805a9a48c9903f0cdeccc05e5faa884028ba6abe10492809df403df8cd4d1079ff4b8fa04f0ded64e958fa1c003aca4ee7ce4ffa69505998d9bf803c6fc89a30596f1b75ca0dbd85f94b285b201aeb69138c0e7e2cf069baf988806c4caf689048da092d303adfbfcd206ef99edd104b5be94d5059582d44a82a496df06a3bc818a05908b96ec05d5988ba60694b395ee05e7defbe903d785efd101c9cf82c206d7b490e904d081bac202f5d2e8c502fbc9d6a207cff2cfc705889bbaf40691c6d2f302a7e0caf0028488e996058fc1dad704cdbfc7d601809c96df0191e395c401a9ccb99f03faedebe601f5c9be2aaec8fcf606e2dcb0fa01f9fbacea02c997ab9e068cfeb208a9edf8a2049daccce503cbf9e0a605d5e5c3e906d2d7ffcc06edb6f9be07ac93d349e59d95d902e7cca8c101ee91a883029192fdb701ee8dc58b07c5a1c4be05a09f8ada05cfc5e944baf0f68304c2ed87d802a9dade9d02bfaca4ec07e4caa8bd03f1fcde840597bcccff04e3a6f4d707ecbfec9803c2ddf7c206fcbf86db06f695baf705d799979107e8e5b01798c89fbc02f1c6ccda07d797ef52d2c09dd003c7e7a18e01aae7e5de01fee593bd04b7bcc65a89ffd3a305ceb680cb0386bfff9a07cf98e2f90383938bce01a69fbfc202d1c1e7e302badef0a502c488db8f028ce1d08a06cdb3a79102d4ee88ba06dabec19707d6eafdb602d39bcac405ada99ae802f0bdccee02f5a0d04f85bac0c3018bebf8bd02ca9da67a95e789ee05c7f4dc9f04ecd0f5a804a989e6a601d6b8a4c105a0d98fea06d3f8edb603c1b5f4aa05c9fcec4ca5fa9bc301ec81f9b807899cfc8f06f6c0aeb204c9b3c296068fec95d005dd9d969c039ac5fb44badee7af01a7d38ebc01c8d5d49603a49c9ea102c5c1f49b079fa0d558eeb1888707ed80f1a506a001b582869101b8c9aeb403ace79b9c07f89a8cdf01859b87ec07bfa682f702debc9ebe07a195a58605ab9eefa305ddcac9d402adaf93950499f8c4a404eea8bba901dce9f3ef06d3948206b6a4b4d803ccf5e59805bbbdf4d7058489caca03b7b7ebe706f7d4e6d804efb1c5af06ebe4bdd406b68a9f1da6f6de9501fbbdfa9e03e09bf3e005d7e38de604d39b9fa5078bd7990cc195e49c048af98bf905e3d9e222f9ce98e606f6b0f99702b8e289b604d2becbb906f2d5d3ae03fefff763ae8ba84fd9b3a78801c1d9edd705cab4f8de06d6d0c9fb04caf0e0bf0183ee97de06b2e7ffe6068db4818907d5a6d9f3028bd48be103e08ba0d502abba91a80592d5b49d02cec691e601a5b48bc702daf79dcd03e4eeaff705e1bce2c80583b3a9b102c6ccdbfe05b9a2e0e905b6bb82b502f5888802e3d793a40687e0d3b107f899c0be01eb89ddd902ea90acc507a38dfaff06cdffc4e101a0f183eb0382ceb7aa01bfdaf6d903a6a0943bffb397c505b78edae905d9babbef0493b49f1b87ce98e805dcd1cd1aecddf88206819ddc8b0596d9fce805c1f1afca0586febaa106b0f483f406adbfd7f902e2a7c2c802ae98fe840185c286fa02a39b9343be81dfb00186d2ab9606bdb68dcf04adefd366ae8a9cb90780f0969603d7d195d903a8e5ddea059bfaa1128ae3e7ff0297ef9c7dd4be97a702aaf38bbc03bde0b18e0383dda6b306b296f89207abb8a4df05cbaafcfe019c9ef48d0182d6d2e1078eacdac102b7cad29902869c8fc006b297afc404ca84c185078b95c462a6b4c0ec04d89adef504b0c6d5ef02e7c0dac706f7a8a2a307bff0a6aa01db97812c8ce9d02998fcfc90078087e9d606a397b09505d8a384d402f993e29f07d0ff9a9d04ea82f7a2078fdc83c107edfcea8205dabdcaba04879ef4b401edfae319cfb7c49202b6b4f59803ebabc90497f1fc9d06f08995d904e0a395ab07edd188db03bfb8815ddca7d0a101e2f5a88904afdadfcc02f0e0ceaf028cd6caf607cbe3d2b004f19bada20291b29d218f82ee8a01a8c2ac39abed8df102b6b7f3aa05f287b3ad03caec9aeb07dcfebea607a001d293ea14f9829bd203d4be81d50384ac8742ccaa9bc506c4faa5f506c38189ce01ff99ce8206e8c9aa9c04d19182cc01a3f6e7be07e5c783b903ca97b1af03bcebf62794cdb4db07eabbdef404ea81afb104f4ffabe101eea1f0da058ba692dc01f7acec920482a98ef704efefbade05ecd4a9a606a6b89c9007d4ecf78d04b193acf501c6a09dd207aed5996eddf4e8c201df81c0b607b8b1e9de0198f1818e06a5cacfc8029eb1d99105b2ccbacc02bfe9dae5078fc0ac25efc7b2e307fdbdcbd007cfb6b7be05c8dcf3c801d3d5be8403c7bdd1a701eff6ee850790cee2db01ccafe29b019ca094c904a7d8cfd402f6e2cefc049ecef6f403cec2888902e6b79b9404ef99f9c10794fbbfb102d5dda2ef05fab6b84ad8d5f6f906afdbd6d30494e4d3bc04bf8c9c49d2c0b8f201f98ca6a7058ff5ec8005fd878ef004aaf0b6f0058a83c93a8cece7b903f78ff7860187c0acbe06a2b1f8d104fca7d7b806efbdc0d402e5efb59003f098c9a605e6b6fc8f06e2cda682059082f9dc03f7eefba10194d0e0ca05f59defd9028ceba3e707b3e5f79805a0c3ef6b9bb8b307c1e8ca9204d3e7d8c602c0fed30fe284e4c401d0a7e1c602e3fdcfdd04cfb8c0cf04a28bd3f80192ebf5dc06988cf9b104e08cc8df02a7ae8ae90394dbbe8d07b2d8ef9801ccef8ba507d2bba2930192f8bb6fecf3b33b97bad0eb03e9f3eae101dbe6a6d006b8dceaa004c18f801cd0cecf04d0f3c1bf03f3838fa101e6b8c1970191d3ed16fde9f49506c0c5f0f001f4a9d8f0049a8fdbb502b9e3ebd702d3dee9b404b9d7a78502afb18fdd018bbda58c0285a2a88d03f8aacfbc0789d299a00580b2bea40697d584d603cddfbacf03aef6939e02bbd9b7b30282d7d8a8029df6b63dbcf794de06b296d9ef028bacc07fe5ed86b206a6bd94be07d795a5ec01c7e4db9307a3efe9860287df95a20280a3d68a0581e685df03b195b2cf03c2f69eee02c693e7c206fa97e5dd01acec8dea05dbdeeae90280bbde9b069c84e6c607d4f1b5840598a1d86cacf3ba1dea94b4d107efc794cc01d4dbf00ce6809fce07d5a09cd205dcf9be5ba001919092f30393abc0cb03d9be868d02cda3cbea03c4d28db20588a79b9607d9aacad002a786f1cb0292d8a3bb03c3b1dabf07a3b74e9ef884e20195d691be06aafd9cc502c09ee5c704c2f8e7ee01a8f1e1bf06ebb4bbce05e3e5b79d01fbee9e8201c1c8bfac04cfa0e9b205d8b1dccf06fa9fe7268497fa8c06e0a39ca504d1fdeaba04b1cc918007db8f85f804b9d2e3f8038fcc9a9c02f0a1a89d04abebf8a704d8c7e067dbbdbfba06a5f9d38e02c2e8a0aa07aceaf5e50381f1ffb701eee8861cb490cbac07dde88c8e07d98394e505caa3c6ce04d696b49c0499bde5d206e9edf780068386ee79c2da8ac00588c7eb9006fee98161838ebbb50192ef848d04cdaec48d0198eadbad02bc96d58004a792b19704b5838638948bd327e8a9f060ff9cfe9a028cadcae104cdcd86f205d7b0a4f006b5b5e9a502b5c0e2f8039287adb70293acb7c005eb99a5ce0682ccf09403c1bd838c0786c3ef9c04a8ffaaa10380ccbc9605d8d3eee804a7f4a53ee6de82d506aeffc5f706abccdafb04a0a5ccb907dfa5928c069795e7d70699e2cbc803bfefd5c905cd83f4d707a191b697069be8a4a603ab8fe8f605edf4be68e1bae9e804c0f694c404def0c5de069ff280af02babe9acc06e4ea8aa805aac2c4de059fbea06f97e7edea04a7af888202b7f1a89c05c892bddb0192f4dc3fb59293bb0394fef8ff01a6e3bc8c02bcdae8d7079e8d9db407c7fbbbaa0599cf91dd02f6daa0f606f3fce2b803c39fb4f506accaa8c303958ccdf80682a0cbf702badc9bd407a9c9a3d903cdf7e4d405a989df0da8bbd2f20688c299d50381b6a3e307bdd3d3c903ead1f425d7dfee8c0786d2a6d505e89ff1ca0382baf28705cd8ab7f804ddb6ad9007a5f5fa58a9abdd9a03dce3c6e2038eaebdec0688d0abca06b8d9fb9607ffa582d507d0d1bb8905e6c9a046d8e2e7c5069be3873ca183b9f10591c0c78804f79eb7c50483a983a905a7da81b00390eef5d101c98ba4e102d0a0f7d00591e0d58a05a395cdbd048085f3d707ddc781f505c5f59745bebddb8307e2e8cf9406d0b2f3bd02bcaba1d003c6e0ebd407a6da97d404a001c5a3d51dc3eb9cb20486ffb8e205e08fb4d30686cbc4b103b1a3a2c7038fa9f86495ccb4a707e4e0c1df03b0ece3900789818e8505ebc284fe04b2cae8fa02daf2ab9105e9c1a9fb03ec9bfe92059eba96a30685f0cbdd0296a0e7d905b8a699f002d2c2cf04b988da7180f2d1a504bdf18080068a818a8b07fcd9fe17c4b188aa06c0ed8b920783a996db02dce2f1ac03afc7c8b302c382a6b402ee9bfdb7078cdbb0fc03e388afd301abdacf8f05d3cd9c14b3a2b79b068aa5abae05bcafcef201e8dec6e102d4aba8e6068e8b878a06eed0eff801fda9ef0d9ce7d9a106ad84c3c302d9cdb3d502aa81e4ae02ba92dca603ffcee2d807d2eceaed01ffe0d59c03e5f6b7c706bcdd95ab048f8a89a705dbdb8301efb2c08d06f7818567a499bcc106eefdd0e505a9c3e2b207a48099bd05f8ede527fa9fecf802d5e8dece0691cec9fe06a0f1ea8103d3edadf303d9d8b79003d7c8b8a603b497efd706def9f4bb05afe4a3d40285809cb602fccfaea306efa1989f01d2ac89c10285db928707aae2feca01c0d2e2dd01cae9b3cd07e5b1eac102ca84d6d4069aa4fff102bee9b68207cee5afcc04a6fe976296e9e6e30283fba18e06b096eec407e09ab6af04d3dab8e00585d8f0ae05c9fcb4aa0496a4bb9205e2a98cd106c0a0e28902ab8ad3c102b0d8bf03f3c5fa8d07effb95bf06a2b2a09d0687b9e7e501bdc4b4ac07a48d9bf903d0cabf99049e9ef3af06b3a2fe860581b29a9906d7f8c60da1a2e2ef07c1a8b3f70384b6d91b97b497de04faf1f1e506e999e4e60584b9aea003e5a9b89e05dcb8a6af058debd74af3979c9e01b4989214a5edb2c704fbaca99f07d9d2869104b2bcfe61a5ccc2f301b5aee2ec03fcb5b1da03d1ca87d002cae1a4ac05fe8cfc5ad6b3f0860399f0e4aa02c5c4a8ee0191e1bfe207d9a4aa9003f9e493bd01babaf4f001faefb18406a7a88ea907a6a6cddc01e7899f1fd0a9f3b9068197afea05f2f7aba507b8b09b8c01cfe99de905fae9c3d906868bee8b01cf93f78204fbc8fd940589aff49d01cbe2b72bd6a7f6a501f3b9c4e305e7fb8ce101f9b3fb88058cb1e4d5051b020bcac58bc7069a87f5b10388adb1de04f884fa3ee596ca8307b4bdb4dc05df938cd1068793f2d505f8da9d9c0280a9848c0681a59bc905d2f6e3e703f0d9b9fd03f2f7dc950191afa8b80297f8fab505e3b5a6c0038bd1badb07eb94aa820588f0c314c9cddaf202bbb7b5b7019da181bd019894d6a701c9b6ef9806e3fbaca2018b85e1c005ecd99d6ca6d4a6e00292a3a0df05b8e88ad70680a295de06d5c0c8be069ea5d88806e7bf8bac05dde087f805e9ffca9e07b889b13c9e86bcd6018bd2bebf018af4f596018c9987e106e7a1b52a9daaedf0019fc2e44eabe6c9de06d6d7b5bf03d1de95b206c0b3aafc05dfadb276cedd9be902e2e5c8da06fbe6d2f507dafed87a82a3a09203cdc8e68906c9f891af01f2feb34bb59dd1c905a095899802a6cdd1d401b3d8b68e04bdb8c6b80182d6cd0aa8cab8f503b9e2c38902a5bac7eb02aeb2ce9b01affcab6483ccadd50190a78ae5049085f8ec02b0e5e809d8fcf81c90d8a4eb05dab4f9ee0599e4fb8e0686b6a08b03f1aaacd9029ac7f78905ec88f7c304a29fb0eb06bccfc5da05a7df8e9c029bcec79b06b19a8ecf03a9ad8adb02afb292e5043906bdcfa9fb0280d390e205b791dd8f0595e68fc90487aaaaf605b1c8c28606cdd6ed8d019bd8e8d607c5d2cdd306fbebe2ed0788cedcba06fbc7e4c005febb8f8e06a494bdd206b395ddb606fa82a0e502edaec9c504bb8683e904f984c0d906a6e0bceb04a682ff9302df9ab1a60484c9e6e805f792ccd20297a5bc19b0aca8e207d8cebe8807a6ebb19506bcb883f801eadb8d8e028beac99301cdfe98c801c994ced203afdaedb80191a3c3a904d6d5b4fb06aeeadbf002e1e5a4f70581ace7cb0686e6888901ccff98cf03a095dbb2048ea8c6cd069c89c3d106a28dba09a79ecbfd06d1b8d887058bc5dfc3034c0687dd878606ac80afd006a0e6d4b204c7cda8d805dde686f5038f9cfe5dc4f1b1ac03dca3912dfddadfbb07cec7a8bc078ad0e0e605b1ccd6fe0490f5f2cd048996c6ee06fddff8c9058dbcee2f85d7f3e406d2c1aeee0398e5c9810281d8f0ce069bbcddae04e0dc8875b4a6a2e904b39cb99304d494ef890799e3dbb101a481cf9103cdfde79302dacaa88b078899b6d00183fbe2e005b9b7a79f05c1f3aaa8038ba7dde403f7ccc1b502a6dae8e704a68693fa02f4ed9dae07e289db4c9285e0af02bebee0d70383f1ca1f8b9bd770e8f4b9c204cfc0e2d001b6a3cbbd07ce8da4f6039f91fccb065f05c2e890de0388d996c306bffbd99502a891835bd4adeaa701aeec8fa2018ab0b1a306bfb6f3be02b6d0ea8305f2c6e26cb9e38eac01caf284f60297b2f067b4fa90a005ada0c08a0392d39443fffbf1b70393fd9f9707c0dac4a201fcbaabad02fcf9b9e305f0e3c48e03b9a5d18901aa84868004b9d7aa8106c886b4379682e6c801e79ac4a204d6e8d5a804f69bbc8606e9c2c4cf04b2eed5be04e9e0938b02d5d2e79b04bdf7bd66a4daf403839ec29d07ab9e8de102a0fec748e894f2b705880107b6c8f3e803e9faaab0078da4bbfa02a5b7babe06c9b1b0b504e693daf304c4e89d99069aba839f02b9c2e0af03bf91a08207abd2c9ba068682bdea01dedf8a729aa89d9e05bfe1f4ba05bed0cf35b9b9f9b6049d8dae860585eceed8079eafc39902dbc1f5fa03ebdaa2a007f787a98202d0bef006e3a7ebe70188e5f5b501a0c5af8606ae9a859505c590f0c404abbfde9a07de839f8202dad696d201c0b9e1b206d6948aac01f9c0e09205b5bf8ea702a6d490c102f999bdcd06d380e8e00297aba4ff02cde386b906fdfd95cd049dfb918c02c3f0a7f702e68ae0ce05c8aae0c203f1ecbfd604e294c0df02df92c3ce07dfac92f306b2938ded07b0f8fd78a9e8e586039b84d39a0688a980e80585a9d608910105c0f7f9a904c1daa2c305c7d1e98e06fcfbc37ca1eac7ca04f3e7f233a3a4e455fe848cbf0685bbebbf0299ebedf4019f82d9e505a3848adc0682dbc993019feea58601d3caad9a03f28f9eeb07a6f5fa8d0688faef4fd8b8daff05cdd38cef04efc5b8e904c5fb8ef2049d8397c402b49fdfb002e2c3b58c038a86e1f506c7e7ea63e18a90e001d6dbb9b102baeaa7d2058191b3c70799b4ad8805ce8fc88e07c6efbe258dbb91d103f893cbc501eaf0e9aa03cae8e517c49dde870187d69ace07a00106dad897cb07e2afffc906b7b2896188de93ef03f0d3a1d907b38f9372a0b4b48405d1d7eed101ae9dc376aaa3e89801f2b2869a03b8fa99da04a3a8c2b40781d0cebd02a9abe1a707fdcbfa8001b4e48fae02c2f4a69006d8c5d7ef028cb49cbf07d2d6fcbd01b5dce3a2019496f8a207d1b0cf8804b2e0ccdc04a4f59918f6f8bf9a02fa94d347d5bba8cc0388c596b807ada4b1a1078dd8d0e204e89eb7c4018981c9c101c982a3cc01d7ceedd4069484c0b00491c0ca5bf9d4e9b306d3bf84fb0580d8b3e1028fb5dcf6069bdea1df018f8bedbb028ab0ffe904b0bc84fb05cce586f106b8a5afc105960208e0c5edb106a8d0b2a201e1c4f9f704c9d6f78707c9c4f1db05e1cde3b803ea86b57982eea20798f9fd16f3bdbef706f0e098840593fffa940484fb9be001f0c6b0b402ffcf9553dda696d402a782d7a307959fd6d906b784d9c707e8dd8af40485a7f3e501de89dbc206c3cceb22b9aaa72ef6a08e8b05869e92b907ac98e0b902c0fbbba70288c9e29107c885f2c902dcd0cee002ecf3e4f204ecfad3c305d5d3e9ee07b0e9d6e307a7d9b8b407c6c8b28002dbc889d304a7aba9ab06c7cc8b940787ecafbc06a4e3eb4afbc493f804a8c7e3c302f2e0b4a805efb6d7be07fcd1da9d07bde0d18305d6d788d50296a49a36e797c98806d69e899e04fcede70796ffb58106fdc8d4f201fcd0e6e3049ba68eb203bbfb94b905a183e6890191d0ceeb03f3d287c90383cacbca029eeefea906a186ba9005c50207e7ccc1ef0286b2f1d307f8d8da8404dca3e6d607b3918383048df4ba9b04ae988baa03c5bdf1ed06adc3b65dc7a5ddd203f782ddb107b1ceccf201fdf7b8af0283ccf09e02f4c29bab01ceada8980390c6bcd206f2d8f1c105a0c1fae602cf98c9bb03cfafc59805ddd887b707a2cfadc20796bfc08307d5caef8803db9e9dd307bde9be4ef19fdfe203dc81829906ffbd84bb068a8ce69d05d4a0cedd0183d9c9f704e59596e205d4a1f00398bcf8e102a88ed8eb01c9e68cd50182808dab06cefbe4d6068fdfe68e05e7b580ee04e2d4b36fe598f2d9029ed2ce8d069c97b4d406a1b5dbd107b5ecebef03cae0bbe802f5d3d004e5e7befc05fff9c2b10480c18cb006fcf8dc3886e0eac905b687d8c007b3060ae5e6a0d006dcb3c597079087e0d002c393e8ce05ebf78af903abadff9d02edaa84f301f5d3c29205c189c4aa02e6d7fde0028082c5ee04a9a5ddcb06a1c294b706ade4a19c03fcde93ed03e9e8da860193e2de8307fa9fcce202ef8ba656c9a6a7bb06b0dce8e301b2fa817abdaefda104f1baf3c404dc8bf69604c8cba6af05f7bdf5b107818fd4c205b981d011cda79b64ead6baf507e9b89ec404dd83c1a601a7df93df029cc49a92028db099d707cd9b9a6da3c09f198dc0bfda03eaf1dbd6049787ae9a069ab3eee004eac587f103c4cfcebd039ab0c5d10480e3e07690bcd9e502a9ffc9ba07d89cd79c05c1eb9ce003dbed808e07a7b6c057878aecba03c1a5d4930192bc928905ccdceae7038eb9a2ad07ad98898102e490cfc603b6f1d1b605dec6b88203bde6fd789dcfb1db079fc9a2cb05bac499d206b9b7b2a2078da6ace205e1ded4dd07ffc8b28503f59cc6e304d19ff8bd06f388a24484e583ba05cfb4b5e503c1a1c4348fd4cbdf06a8b0f3be02fabfbaa105fe8ef5ca049290d9c007a0080ae296d8a505dfd999a605a8d2c9d503b3f8a1f502ade2e53c829ae1eb03bf97c7d10298ac9ac401ef92b1a70495b2adeb018293eba006bde0e29806c9b1de6cd2a8f3e707c7dc88f004f3bd82a604fb9c95fd0298d7858e06c3afd6d1069287dd5996cff79804a79da0eb07d9a3908c01a4be828f03cba28dd2078ae9f1ea0196d092da0782c7ccc805b6cc9cc0039de4f3c0058ec6acc001f5f1a3c305e2ddb6b404d783e29701c9ac82a404ef9180e103add9d5e201d5f6b1ff01a2899a9d07d1fc8ed205bdded0e103a2a287e606f3f3f78602a6d5b5b606a9b1d89906c79a9fe306ecc5eace0789accac402929fefd60581affcea07f2aed5f602d3d8969806f5f78be404b1a094c504cbffcdd80598d7a513c5c196d305fcc6a23bfbd2b1c2048397898e028f84fbad04f19d938b03e8a3be85038b91d1f401e5a7c1fd02dbe9a430afe581f40297b0dffe03caecbe8707fdfdeab306c9b69c890383c9f42eadefa3b007f5e890fb04a3808b8103ee809551a0fd8af903ed96e5ac068bd8f59201ffd2908803a40907dcd6fbd6048de4ecf401c295afe906a2b2b6e002e1aae0bc06e0d6e60da1e2b98604debed88807b1a4e7cc02c19a8ff404a79cecbf03f5bccdda01ef84c49d02faef81f007a0f9c1eb07fcd390ea02b4c1a635fec18ed502e6c8c2e6029fc0801c85a8aebc02cc9cfcbc06abe98d1a928399ee028cb2955a9697adc105c7b489f302b793e9ec02daf793f506baabcb30e7ad85ed029abce79101bc98eeb807f58596bf03bcb189bb06fa898577d0bfe6bc01c19b818907f1bf92ff0688e7c9c1068afcdbad02cb96918b0193b8a29603fcbfcacf05f0ef8cd00186bad3f604ecb787bb03c285adff04e884a3a005caf3a38c06fa92b23cc4cde1c503debfd9a502f3fe9db7038c8aa4950197d8f8f707ec0907b9c8e3a807b8d4a4f307cab7c5c2059997c5cd049aa8eeb80699b6a9f701c4d7dfd4028da2dbce06f39f9ab406c989d699078ceeabc906ddc3cef302cfd1a9da04bbc582c806b58be5d707c5cf87ac04a0c993c507e89ae5d40498b4d9d207c7c3a0cb01a8d086fc04b1e9d1e802ffde85af0381ceb79504e5fe8b9e0792a3ad8707a3b1e2dc02d785a0c90385e59ec406a4fb8dba0799a094c40592ce81c705c1f782ac01fdc28eff01d7e5cce103f7d3e69b0281d78724c0ceccb104cbc5afcc05d7a480a007d4ac8acb07f191fdb204bfbca78205a9dce48f02a4cbaec40293b4a2bd02f5e6ffbd05a5c9b89f05f896a3f704a5b4cec80499a29fa103f2b5c4ee06ce94d1e701ddb9a7e405bdf3df9d06d8f7b9cf05ff0c099acea108ca8eb50ca4a8f4f502ead2bae305b7b1f1cc01cda0b4f30596948fe401eaf1f2f307f3f693b302a9b3b99904a898c32ac4e1a9c804a1beafdd06b9c2e3ac06bde1dd9f0692f1d999018bafd8d901c5b5ffe304ad80ced006c991a7a501fc9bfdf902cbf7aada0199e0c2af05ddf5a7be0683c4c127f3a3f6fc049edbdee302b288fc9f01c7dcc8c40784dfae44ada2e6a506b88e80d80694ffaad904d1dbbcc80394dab7bd04bcd9f0b007d19cc4a705a5e2e043b9d084df06da83eaae03ce88df8e04efd390bc02db87e508f3f5ef88049fe5ab8b04c1a0f1d303d9bff27991f5bc9504e5d797e003c5bf908605bad9c09c068884f1b90190a7b09e01acaea8a205e2b6bf96068bccdcba07eed3d9eb06dca982b303cbefc6c704db9fcd9c0180deef8207f4b1d6ea06b79c93a907b2c0ced3069bebb5ea04dcd5d6d706e2b5fe9b06e2caeadb0489aadce6028ae896dd079dc3f1d606b59ad2fb01df0d08ffd39a880593a1a19702a9ead0ee01acae8e9f01e0e6822e83bdb29a04fd878bcf06bbf6a4c10682a389e303a8d89ac302e189b18b05c1d2dc8e03eaffe5fb02e29fa1e204f6ebdf9501a3e1a2cf049ea9e9de0487999604c0d5a9d00286dde7c007f1f3a07e9fd79cf604aef4bf9d0784daa3bb04949d8ce206eebf839305fc8ff1fc05d2bdde7aa8e0a49203bdd5be9e05ff98c8c9068fd08ea901cfa2d7de04eed882bf05c2dda9d007fdc395eb04f3dd8ede04c7f09eb607d5b9dc41eed5d841a4a4a9c302d3c7cfa805e3c7dfaa0184e6fbc201d0afe1e3068cd6f6fc02ffcec8b104bc98c68d01c7cfb7ce03cad7b1d5039582898904b193c2a001ccca99f501d99b8acb04eff48a9301f5e7d64edef3beeb06d5bbb88906e09d92d1059487e0870293f4e1fe06cf9abfd206cf97b9fe04cba281d005f40f099b84ad8d01d6cee13ee9eecfd10293d9e5bb07fe95b4a3018a9d979004bccfb58807a8ffa2c106f9c3e3a502b0bc809603fcb1c9c507deefe9d505a9fcf1f706e4d9cf48a2b2df8a03f0bdb9ec02ced79e16918cbb8804f4bfdb9202a7e5eb07bfe2a1cd04f8d0a988068adf85a805dbfa80b707ffc8b38d02c2e5e39a02f186e2d504bdd2ddc20593869c8102f39cc3ea0698ff82fe019ea49c8701ce9995ab05cdd9ac9703cd96f93cc2d3b6d201f0c3bbf705bcdcf89006e685c99705bcb9d0f504b091c89c049fd7b9cd04ced9b09d02c0cdbb529ad59a8401bc90f3ef03f9dd8dc104c8be8de502aaaceedb01bea5c5ad01e896eadc0789c0899b069feddbc807f9b8968403cefdf28f05c39091af05c68bd8b1029eb0e19004badb89ec03e0d9faeb038db690ba04bcd1902ea0e6aee807e3a6ce9905dcbcc49b06b1e3d560eedfdd73f79c85ea04a6b388f102aca8a7ad068addd191019cf1ae0dbe150bf395b7f40799c3a5ed04ddb6828c05f9d887f9018baee3f103c0f2c6be07a9a393d501e4d1e9ad01ba9aba8904cae4becb0494e0f7d9028bdadd56d09bbd5e84c7abe601b293a409ed8580528e918ad00288e28be803a18ec0438cf3a1e001d5f0a3ec03b7aff8a103d3b2d605f7d0ca9c04b7f3f38e01ed95a1a704b7ebface03b6b2dadf02c2ab96b107dbffa89907f2aeb1f102a593d3ff04adeefc6ab8b3b8a701afa797f603eac7f0bd05f2d7b2830283e9cea2068d90adb701fa9cdd4d8bbdfdf601bff3baea04e3e185aa01bea9ce3fec99fdf203cab5a2d5069491c9c206aeb880b105dbf1d2ec01f2b0bf9803e290a4e307e2c28c90048883b4d305cabc8aa606ace69a8c06f0aca9bf03bff2d059ecbdd6d606d7eec0ef018882b8b402c48aeebb028de2b2cf07d3968cbc01f7a5d8ff06ccdd85f601c28f940585acabf50695dde6ff01a98b9cc105f79a848905bcf6c2df05abe9e2a60285b8b88105feb8838507ef93deb503a6ad988b02cfa8dcdc01cedacb5cd19aa174bc96a0c204ab96a7d30589b0cc9b05b38be7c903c0a5e1dc03d6b7889405aac1b8a20485f28c46f9d2b411e31709b6cba3b00798bbffc704ecd4a2f302f1ecdda804dd8ca4d904ddeeb4608cc3b2c605e8e7dea104a8f9dcb30689c2a55e8ce1dadc07e785bb9303e0e7a5ed079e95dda2058ef3942888ceddfa05e7cd91bd04b3fcd7dd01d3ba91b203c7daeb92029a929db202e3a4d6d20398d7b0ba03e5e0d0ff0194dba3c604b093d5bb03d0dcadcc0696e2e4a905dde9b576f9818526c388bba904eabab2ba06faa180ff01a6a5dcaa01a1b6f2fe058fa1c16da3bfa49207dbf7b18001d8c7aca607efd3bcea01c8eb94fb05bac8a4ce04e0a08ede039ece9fa905a3e4c28701bf93c815dad797e207a0dbdca80286a0edb401daa6e5fc048cf3ec48d3cfa252ed85d298048b8fffd106f6b296af07ae92ad9904bfd8b7a5048cb2a1ca02c29fb6ff02d88e95a703bfeccdea048bd0f2a80290ecee9306cfa1ea33e0dbd7c602d9a19abb038bd98f30d0cede35a891f59f07a8838bee03cff1add205dbd0ecc6028f190af7efa6d207c3d296d701d7aba05787889ce604f7cdfdda05bea1e4f704bf8deee603b091baed04c4a4e6b306c4c3acf905e8fdc08e028cd783c701919b82e705b58dc1b201f0c096840393ff87b605d389939c04c8c1dcfa02c2eeaab306dadc92da05d5e7c94dad859ab105928fffb3069df797ab0696d49eaf03a685d016b7dde4a906d5c8a99502e49bc6c00285b3f4ef07909590f007a38bcb87028c81f79a03bafee4f206dfb8895fcdaffbd205e2abfac801dea8aff9058ce7f2ae03daa389e207fcefeb9103d5c6a8a9058cc9c8eb02898fc6f5059dd8e98d049a94ae8706b1baf2c507f997fef105c593898f0497a1e50ed68ea2d403c5978806ccadb9ac02eab3eacc02d9d081af06eeded7ff03ff959b17d098f979abfcfcee078cdd8cbc01f8e6fcbe079988dab605bcdfcfb403d3ed9dae058ba2bc8e02b39291cf059682f0db02cb91b9f403b7eddfd407859ef5e6028894e2e401a980cfb901c4e7bc9704e9fbb9a803b0b7f084038fc78142e8d4c5f304c1edd2940291b18b15df80dd9701ef1907fcbceec10382c896a901a29ccc9c05c1aca3e402a5cad1f305d3d9d4ec01f4e38945b0becf8705ceaac9a401d19abbe9048af0a28303d4f0baa40193c4ab70b2df8ff101f2d4a728eaffee1581f7b9e802c1e3868506c5eaec9505fdf1c38507d99688d10799d8db91048fe7b0e206dbb1b5af058ca2a4b803efa89f94049283e010c1aec6e703a99790a506f8a599cf01d6d7a69c0793ee9d2c81a8ce8801fa94f79001c1f7c2b103ef8eb734efaadcaa06c686bec502abb781be03d3ceddc007f190bbcb0397c7a4a1068b9ab5d606da9df29e05f4a5b5a103dd9ecec501aff1b39b049499c59701c6da8d9a01e1e1d4cb07d98ae6a404bce18f9f03f4ecc09c01cb9ba7f602edd0fcc007b3d1aa9a01c51a08f8b1cea503b889aa13daa990b00399ba98f202c6d0c1980490afc8cf03dddc87cb02c3c9c3b6019581f3bc01d1f3c3fe06a2ffd1da0483adbab503b0dbf0ba0586c6cb9806c1c0c7b005aedada9f02f9dabd53f4e0e12fc4d4a8b607d9d9e68f03c588c2cb03aa8e96b406b1c0bca103b5efe5f307d1ea838c048df6f8b902f5dbd0ba03cc97ec0a98cbf3a9078ebfdee701b5fec0e605e391f5dd02f5ec9eb403a7849f67c3fed6d807e4aee1ca06b4b7b4a902b59acc0daefdf68b06a7a0d58a01cdae8f8103c2acf1d501efc5bca404b9a4e9820799b7e0a40686bbedb601acd287d801ffc3e0fb018aaa86ab059e9ffb2e97c9d8e906dc91d59303a78e9edc07e09ecaee03e4b4efad01a7e1fdd002ebaab5c506a69db0af07efacb6c901c7adef800791dfffbe038abcbef104bfd1fdb505c6bf8cb906c81a04f19ef2a606f6d4aee00282eaa5b506deb4a18303929c81f407a7f7b08b01ffc1d6b301f0d8a9f602bf89d9088cc490c707a9c4da6d9befa1a001a38ca0b801f59dbec30197acc888068b8db19506debbc48101a5d4918007a8b78f8303a8e099c203a9c3acfb01add5d7c303b9d3ecd903e8d6988506f4bba6e603e694f6f007fd898fc605a3f68aed0482aab0be02f295aeb107cac7aab907e4dab9a507de1b08ff95dcec05a0bae8d005dff4b2cd06e9f2caaa01c48a9bda07809cea8f01efad84a904ca9688c3029bfea3af07c1c4a6c1018fefc9e004b9b0c8f601f5eaa1cd05f98af99304d598c0fe06fdfca5f601b48281d906cdc2b4c405eed597cc01a1e7988503edd0d8c407d0e3f3ab04f893ea9104c8f6d98d06bde79c920292ad818e059bae9f8d06e8addcab03c8c9c82a888ad3fc04cf9aa8a206a99cf0f301dab2b19101c0e8b25889abaabe05b3a3b1e706ffb3bfb10381d0b226bdf9948f059dd3a178938dc0f604e88a908804b8dff3d80493e2dbd8078993b68804c6cca49804f0d0a5d0069c82ee8707c8b9f1cb04adacf6c505fea9b6d107a4d5a1c804dff8bda3039fc3b3e805b4b0d9ee04f6a1ce8404aaf9f99f0497caf2de04bac0be0b95efb4c501c9adc8aa03ad8abb55ccefc7b20795b9f7ee02ec1c09d8c8c4ce058eeead9a01cbabc8d505ddc4ea0ad3eb86c403dee8dda90597a588f503adfab6b10496e4acb806c4b2c58206c1cdfa3381b4d972c3f9ed9101cfcdc015c782cfb203b1e7f3c004cac2edca01c7b4b98701ed949b8905a58fbcaf05b2deb58906cea39328a1c5c9a203bbb09ed506d3eed8f402c8bcec41b4a6b75ff9eae0c103ffebb3b605f2cdedfa028cf0a1be07c790dfcc03d59ad865858e9a8904d0ba8008fac2b6a6078dc4fe30929a89e20383f5939505d7e2e6e6068685da8803ba82e88902aac7b3a904cd9daed503aba7f58b03f8898d9b02c7ef899203a1c79fbf079ec5aed107d484938c039ae582f303ec88dee606d3c3c39805ebaab6e104e586b1c304d4d88a0c9c89c4fa02909bd6dc02bcac97b306aae3f8af05a5aef08801ac93a2e306bcdbe7e803f49dd112a7d4bff602b4aae0a9049987fd920185dd9ce2018ae4fea9058eeee9f801cdbceda4018c80cbc204fb1c05e9a095be03c3cbace7018c90a07fd5a69ea905a8a0d0f001bdd2b95cf7be80ee04e3898f9f03a6ce8fc803e5c49e8b06f1b4dbc704a6b3aeca05fad38530c3f0ddfc048c818ec105ba98ecf402c5d6bdbb01b58cffa805b58ceadf01d096edf706dcd0fa9905a3e8c5a006a0fa8cb702bcb9cf94079182b0c004c6f9e59304ace497c903e9d6e717f0dcba9104979fefef049aad91a205a8a1cfaa0185a8b1d403b8a3e285049d9da5d503bbe8dc1ad9a38168cd95c48c01a396f507fcfbc9ce079e1e08ccc9e38f039fa2c68205c4b7e3ba028ef5f49304f98bfd61c1a592e501acffae278ba6e18e04e4949b29f99aa39803a8b0fed606a6f888b801daaeaab70790b3d6ba07effadbc805e8f78707c0a1f98c0592f2da9905ebb1fec901dcaee8b20688afccc006a0b2ef9807eda3ae8f019ef683c807fc9bacb10299f49fcf0388f2f1b406b395f443fad3d5d704b787b7fb06cbe1c11d81fdf08807909ed50a8383a6b803919dbc9c07dd9f92b507b9a0d2a904f2b6a69b02a6e8ed8105878ba4a703e4dfb59c049feb8af702e9c1d78905a49dd59b03de8b8224b2deeed201cb88eb930581d3e1ad04c7f79563cffeb78301f7cea4cf07b1f0a9bf06838aaff0048ff9ebe605a3d3f5ef07a28ff9688cfd9aca05acf7ef8806c18699fb0281b0e2fd039c85a5e2078ae78aa306a9eee1d501cdd7e224e01f0889e5eca001b8e6c2be04fdbaf7718684eda106f0cc91d201d2e1ebdb029cdbf78f069e93928a02eab6bba407e6eeaba106f1e8dec802f595a4fc03fae3e813c2b3bcd90281eee38d04cd8892cb05feaef3d901ead4bbed04ae8db49902c0c0cbef0391ddbdb1058ac3c6d80287eb8795049cd1e4f501c08c883ed691de88018bfd849701dadde29704b5ffa388019bf4bf15a7ea90e902d8cdd1a401d2dfefdf029ae6f4e206cbe7e3e302929ce678d0c4d2c701b2b3b99407ec80baa80585f5a39302f1a8d3f405d4d8ffc204dda3d7a007d0a4d5b201eacad79c03ea96f38c0189d88faa0399989d97069f8fc818968cfe8e04fe8bc1e106e2d9ee42d1a8a3ff028bd6a69a03c6e495f505abc4a1ba07bce8969b01d2f58dbf05b7a3bfa507bdead38a05a4a4c4b305ffa5ba19afb0a0f30588c3fefa020000" - } - } - } - }, - { - "valid": true, - "stepType": "tick", - "time": 12, - "hasProposal": false - }, - { - "valid": true, - "checks": { - "headSlot": 3, - "blockAttestationCount": 1, - "blockAttestations": [ - { - "participants": [ - 1, - 2 - ], - "attestationSlot": 2, - "targetSlot": 2 - } - ] - }, - "stepType": "block", - "block": { - "slot": 3, - "proposerIndex": 3, - "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "stateRoot": "0x9fbe254c223a9fe3e34e7c3d4bbb0c6ea4f984fa65a7fb0907e71b08fdab1ef0", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - true, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "target": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_3" - } - } - ], - "maxSlot": 3, - "_info": { - "hash": "0xaf2117aecb839f7ebb00befce79a343cf70ff07a1c2d3a75992e2ce156fce44d", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_block_production.py::test_produce_block_includes_pending_attestations[fork_Lstar]", - "description": "Block production includes attestations accumulated via gossip.\n\n Scenario\n --------\n Four validators. Linear chain through slot 2::\n\n genesis(0) -> block_1(1) -> block_2(2)\n\n One gossip aggregated attestation from validators {1, 2} targeting\n block_2. The next block (slot 3) is produced without explicit\n attestations \u2014 the builder reads from the store's known payload pool.\n\n Timing\n ------\n ::\n\n 10s = interval 12 = slot 2, interval 2 (aggregate)\n Pool is empty, so aggregation is a no-op.\n\n 12s = interval 15 = slot 3, interval 0\n Advances time so the block at slot 3 is valid.\n\n The tick alone does not migrate pending payloads to known.\n The block builder merges and processes pending payloads internally\n before selecting attestations for the block body.\n\n Expected\n --------\n - 1 aggregated attestation in the block body\n - Covers validators {1, 2}\n - Target slot 2", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_checkpoint_sync/test_extend_chain_from_non_genesis_anchor.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_checkpoint_sync/test_extend_chain_from_non_genesis_anchor.json deleted file mode 100644 index 424b2c7..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_checkpoint_sync/test_extend_chain_from_non_genesis_anchor.json +++ /dev/null @@ -1,192 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_checkpoint_sync.py::test_extend_chain_from_non_genesis_anchor[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 10, - "latestBlockHeader": { - "slot": 10, - "proposerIndex": 2, - "parentRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - }, - "latestFinalized": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [ - "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", - "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", - "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", - "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", - "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", - "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", - "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0" - ] - }, - "justifiedSlots": { - "data": [ - false, - false, - false, - false, - false, - false, - false, - false, - false - ] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 10, - "proposerIndex": 2, - "parentRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", - "stateRoot": "0x158db262b7d2f6b02fbd6901d3e6561901c10ac5d81ac802c267b7a49ec71b48", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 11, - "headRootLabel": "block_11", - "latestJustifiedSlot": 10, - "latestJustifiedRootLabel": "genesis", - "latestFinalizedSlot": 10, - "latestFinalizedRootLabel": "genesis", - "labelsInStore": [ - "genesis", - "block_11" - ] - }, - "stepType": "block", - "block": { - "slot": 11, - "proposerIndex": 3, - "parentRoot": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", - "stateRoot": "0x79c1813115249b8344759eecdc5af767cc0e883723667b8aec7e81fde0c02044", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_11" - } - }, - { - "valid": true, - "checks": { - "headSlot": 12, - "headRootLabel": "block_12", - "latestJustifiedSlot": 10, - "latestJustifiedRootLabel": "genesis", - "latestFinalizedSlot": 10, - "latestFinalizedRootLabel": "genesis", - "labelsInStore": [ - "genesis", - "block_11", - "block_12" - ] - }, - "stepType": "block", - "block": { - "slot": 12, - "proposerIndex": 0, - "parentRoot": "0xc578dbe6abadbbff56cee7d8eee69a1110c464defbf540de4dac358a3163b145", - "stateRoot": "0x4ee9566726e780faf34c6d90d9061034ee1fe2f091244fee0ba6619f1eb96f74", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_12" - } - }, - { - "valid": true, - "checks": { - "headSlot": 13, - "headRootLabel": "block_13", - "latestJustifiedSlot": 10, - "latestJustifiedRootLabel": "genesis", - "latestFinalizedSlot": 10, - "latestFinalizedRootLabel": "genesis", - "labelsInStore": [ - "genesis", - "block_11", - "block_12", - "block_13" - ] - }, - "stepType": "block", - "block": { - "slot": 13, - "proposerIndex": 1, - "parentRoot": "0xe2e742972c809b366511c8f452fdf139466acd9564a6b2dc22e2bcb08154d0b5", - "stateRoot": "0x5e24a90f983c5993312d2f4014b23c41c1a1c080daa88f3968056fe7c2878570", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_13" - } - } - ], - "maxSlot": 13, - "_info": { - "hash": "0x4e7a6056a36d73cd0ea6cc786f9e3c8fc7f4a649a5ecf2e2122aadce5b96eb22", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_checkpoint_sync.py::test_extend_chain_from_non_genesis_anchor[fork_Lstar]", - "description": "Blocks at slots above the anchor extend the canonical chain.\n\n Scenario\n --------\n Start from a mid-chain anchor at slot 10 and append three blocks::\n\n anchor(10) -> block_11 -> block_12 -> block_13\n ^\n head\n\n Invariants checked after each block\n -----------------------------------\n\n - Head advances to the newly added block.\n - Justified and finalized checkpoints stay pinned to the anchor root.\n None of these empty blocks carry supermajority attestations, so no\n justification advance is possible.\n - Every block built on the anchor is retained in the store.\n\n Why This Matters\n ----------------\n Post-anchor blocks must resolve their parents through the store's\n anchor-rooted block map. This exercises the state lookup, the state\n transition, and the head recomputation against a non-genesis base.", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_checkpoint_sync/test_fork_off_non_genesis_anchor.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_checkpoint_sync/test_fork_off_non_genesis_anchor.json deleted file mode 100644 index 841083c..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_checkpoint_sync/test_fork_off_non_genesis_anchor.json +++ /dev/null @@ -1,174 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_checkpoint_sync.py::test_fork_off_non_genesis_anchor[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 10, - "latestBlockHeader": { - "slot": 10, - "proposerIndex": 2, - "parentRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - }, - "latestFinalized": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [ - "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", - "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", - "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", - "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", - "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", - "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", - "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0" - ] - }, - "justifiedSlots": { - "data": [ - false, - false, - false, - false, - false, - false, - false, - false, - false - ] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 10, - "proposerIndex": 2, - "parentRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", - "stateRoot": "0x158db262b7d2f6b02fbd6901d3e6561901c10ac5d81ac802c267b7a49ec71b48", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 11, - "headRootLabel": "fork_a_11" - }, - "stepType": "block", - "block": { - "slot": 11, - "proposerIndex": 3, - "parentRoot": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", - "stateRoot": "0x79c1813115249b8344759eecdc5af767cc0e883723667b8aec7e81fde0c02044", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "fork_a_11" - } - }, - { - "valid": true, - "checks": { - "headSlot": 11, - "lexicographicHeadAmong": [ - "fork_a_11", - "fork_b_11" - ] - }, - "stepType": "block", - "block": { - "slot": 11, - "proposerIndex": 3, - "parentRoot": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", - "stateRoot": "0x79c1813115249b8344759eecdc5af767cc0e883723667b8aec7e81fde0c02044", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "fork_b_11" - } - }, - { - "valid": true, - "checks": { - "headSlot": 12, - "headRootLabel": "fork_b_12", - "labelsInStore": [ - "genesis", - "fork_a_11", - "fork_b_11", - "fork_b_12" - ] - }, - "stepType": "block", - "block": { - "slot": 12, - "proposerIndex": 0, - "parentRoot": "0xc578dbe6abadbbff56cee7d8eee69a1110c464defbf540de4dac358a3163b145", - "stateRoot": "0x4ee9566726e780faf34c6d90d9061034ee1fe2f091244fee0ba6619f1eb96f74", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "fork_b_12" - } - } - ], - "maxSlot": 12, - "_info": { - "hash": "0xc6812c6855db86391840b9c57a014593af8653fb8e8976285bf53c1e2153ff5e", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_checkpoint_sync.py::test_fork_off_non_genesis_anchor[fork_Lstar]", - "description": "Forks rooted at a checkpoint-synced anchor are tracked and resolvable.\n\n Scenario\n --------\n Two siblings extend the anchor at slot 11, then fork_b pulls ahead at\n slot 12 with a supermajority attestation::\n\n anchor(10) -> fork_a_11\n \\-> fork_b_11 -> fork_b_12 (3/4 attestations)\n\n Phase 1: Equal weight\n After fork_b_11, neither sibling has received an attestation\n yet. LMD-GHOST falls back to the lexicographic-root tiebreaker.\n\n Phase 2: Supermajority\n fork_b_12 carries three attestations targeting fork_b_11. That\n gives the fork_b subtree a decisive weight advantage, and the\n head must switch to fork_b_12 regardless of the tiebreaker.\n\n Why This Matters\n ----------------\n Checkpoint sync does not change how forks are resolved above the\n anchor. LMD-GHOST must run from the anchor as the starting root and\n correctly select the heavier subtree.", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_checkpoint_sync/test_non_genesis_anchor_is_internally_consistent.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_checkpoint_sync/test_non_genesis_anchor_is_internally_consistent.json deleted file mode 100644 index b1ba03d..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_checkpoint_sync/test_non_genesis_anchor_is_internally_consistent.json +++ /dev/null @@ -1,114 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_checkpoint_sync.py::test_non_genesis_anchor_is_internally_consistent[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 10, - "latestBlockHeader": { - "slot": 10, - "proposerIndex": 2, - "parentRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - }, - "latestFinalized": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [ - "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", - "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", - "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", - "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", - "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", - "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", - "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0" - ] - }, - "justifiedSlots": { - "data": [ - false, - false, - false, - false, - false, - false, - false, - false, - false - ] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 10, - "proposerIndex": 2, - "parentRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", - "stateRoot": "0x158db262b7d2f6b02fbd6901d3e6561901c10ac5d81ac802c267b7a49ec71b48", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headRootLabel": "genesis" - }, - "stepType": "tick", - "time": 40, - "hasProposal": false - } - ], - "maxSlot": 0, - "_info": { - "hash": "0x73dc1f21b9ce4b5f9990048081600e018a06be985493d79cee5ce0fc5823c9d2", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_checkpoint_sync.py::test_non_genesis_anchor_is_internally_consistent[fork_Lstar]", - "description": "The helper-built anchor satisfies Store.from_anchor's preconditions.\n\n Documents the invariants any valid non-genesis anchor must meet before\n seeding the store:\n\n - The anchor block's state_root equals the hash of the anchor state.\n - Both checkpoints in the anchor state have slots not greater than the\n anchor slot. Justified and finalized cannot lie in the future.\n - The anchor state's historical block hashes cover slots 0 through\n anchor_slot - 1. Attestations for pre-anchor slots can then be\n topology-checked against the anchor state's recorded history.\n\n If any invariant breaks, downstream tests fail with confusing symptoms.\n We assert them explicitly here to surface setup errors early.", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_checkpoint_sync/test_store_from_anchor_rejects_mismatched_state_root.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_checkpoint_sync/test_store_from_anchor_rejects_mismatched_state_root.json deleted file mode 100644 index de0bebf..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_checkpoint_sync/test_store_from_anchor_rejects_mismatched_state_root.json +++ /dev/null @@ -1,104 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_checkpoint_sync.py::test_store_from_anchor_rejects_mismatched_state_root[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 10, - "latestBlockHeader": { - "slot": 10, - "proposerIndex": 2, - "parentRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - }, - "latestFinalized": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [ - "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", - "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", - "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", - "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", - "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", - "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", - "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0" - ] - }, - "justifiedSlots": { - "data": [ - false, - false, - false, - false, - false, - false, - false, - false, - false - ] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 10, - "proposerIndex": 2, - "parentRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", - "stateRoot": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [], - "maxSlot": 0, - "_info": { - "hash": "0x248bea08a7802d14be224751232c5675158b685ef5c5527bb2403419129ef5e1", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_checkpoint_sync.py::test_store_from_anchor_rejects_mismatched_state_root[fork_Lstar]", - "description": "Store.from_anchor aborts when the anchor block's state_root disagrees\n with the hash of the anchor state.\n\n Scenario\n --------\n Build a valid mid-chain anchor, then replace the anchor block's state_root\n with an unrelated value. The block and state no longer agree on the post\n state, so the store must refuse the pair.\n\n Key Assertions\n --------------\n\n - The fixture is marked anchor_valid=False and carries no steps: init\n aborts before any step could run.\n - Store.from_anchor raises an AssertionError whose message contains the\n exact precondition text from the spec, pinning the failure to the\n state-root check rather than any later crash.\n - No Store is returned to the caller; initialization fails cleanly.\n\n Why This Matters\n ----------------\n A block and state that disagree on the state root are structurally\n inconsistent. Seeding a store from that pair would corrupt every future\n lookup that resolves a block root to its post state. Clients must refuse\n the anchor at init time, not silently repair or ignore it.", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_checkpoint_sync/test_store_init_from_non_genesis_anchor.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_checkpoint_sync/test_store_init_from_non_genesis_anchor.json deleted file mode 100644 index 9d44fb5..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_checkpoint_sync/test_store_init_from_non_genesis_anchor.json +++ /dev/null @@ -1,124 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_checkpoint_sync.py::test_store_init_from_non_genesis_anchor[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 10, - "latestBlockHeader": { - "slot": 10, - "proposerIndex": 2, - "parentRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - }, - "latestFinalized": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [ - "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", - "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", - "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", - "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", - "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", - "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", - "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0" - ] - }, - "justifiedSlots": { - "data": [ - false, - false, - false, - false, - false, - false, - false, - false, - false - ] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 10, - "proposerIndex": 2, - "parentRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", - "stateRoot": "0x158db262b7d2f6b02fbd6901d3e6561901c10ac5d81ac802c267b7a49ec71b48", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "time": 50, - "headSlot": 10, - "headRootLabel": "genesis", - "latestJustifiedSlot": 10, - "latestJustifiedRootLabel": "genesis", - "latestFinalizedSlot": 10, - "latestFinalizedRootLabel": "genesis", - "safeTargetRootLabel": "genesis", - "labelsInStore": [ - "genesis" - ] - }, - "stepType": "tick", - "time": 40, - "hasProposal": false - } - ], - "maxSlot": 0, - "_info": { - "hash": "0x5e05cd03a0ea393d5756478ab658a87dcfc8466151f436a08352acdd6e1fde5f", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_checkpoint_sync.py::test_store_init_from_non_genesis_anchor[fork_Lstar]", - "description": "Store exposes the anchor as head, justified, and finalized on startup.\n\n Scenario\n --------\n Build a real mid-chain anchor by advancing the genesis state through\n empty blocks. Seed the store from the resulting (state, block) pair.\n\n Chain shape at initialization::\n\n genesis(0) -> block(1) -> ... -> anchor(10)\n ^\n head = justified = finalized\n\n Invariants checked at startup\n -----------------------------\n\n - Head points to the anchor block.\n - Latest justified and latest finalized both reference the anchor root\n at the anchor's own slot (beacon-chain seeding convention).\n - Store clock is at the anchor slot (no pre-anchor intervals tracked).\n - The anchor block is the only entry in the store's block map.\n\n Why This Matters\n ----------------\n A newly checkpoint-synced node must refuse to extend history below the\n anchor. The first check on that contract is that the anchor is all the\n store knows about, and is simultaneously treated as the current head and\n as the deepest trusted checkpoint.", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_equivocation/test_equivocating_proposer_two_blocks_at_same_slot.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_equivocation/test_equivocating_proposer_two_blocks_at_same_slot.json deleted file mode 100644 index 421c2e0..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_equivocation/test_equivocating_proposer_two_blocks_at_same_slot.json +++ /dev/null @@ -1,194 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_equivocation.py::test_equivocating_proposer_two_blocks_at_same_slot[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1, - "headRootLabel": "block_1" - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_1" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2, - "headRootLabel": "equivocation_a" - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0x0bc82367f5b294dd8fc43ec45e86c8c9f1382bc044fd8fcb1be92cd4fec419f5", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "equivocation_a" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2, - "lexicographicHeadAmong": [ - "equivocation_a", - "equivocation_b" - ] - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0xa71764626052d85af3efb7a4b83b1b5a6c447eeb3cbd30d0243fefbbb7e66d29", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "equivocation_b" - } - } - ], - "maxSlot": 2, - "_info": { - "hash": "0x0554f8aac7ea86b184dc08e0847b64eca564632046a2aba025e34c375a65894c", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_equivocation.py::test_equivocating_proposer_two_blocks_at_same_slot[fork_Lstar]", - "description": "Two blocks at the same slot from the same proposer are both accepted.\n\n Scenario\n --------\n - Slot 1: Build common ancestor\n - Slot 2: Proposer publishes first block with an attestation from validator 0\n - Slot 2: Same proposer publishes second block with an attestation from validator 1\n\n Both equivocating blocks include an attestation targeting the common ancestor.\n This ensures different block bodies (and therefore different roots) without\n giving either block an attestation-weight advantage over the other.\n\n Expected Behavior\n -----------------\n - Both blocks are accepted by the fork choice store.\n - After the first equivocating block, head is at slot 2.\n - After the second equivocating block, both have equal weight.\n - Head is chosen by lexicographic tiebreaker among the two equivocating roots.\n - Head remains at slot 2 throughout.", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_equivocation/test_same_slot_equivocating_attesters_count_once.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_equivocation/test_same_slot_equivocating_attesters_count_once.json deleted file mode 100644 index 7579435..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_equivocation/test_same_slot_equivocating_attesters_count_once.json +++ /dev/null @@ -1,288 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_equivocation.py::test_same_slot_equivocating_attesters_count_once[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - }, - { - "attestationPubkey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", - "proposalPubkey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", - "index": 4 - }, - { - "attestationPubkey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", - "proposalPubkey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", - "index": 5 - }, - { - "attestationPubkey": "0x85ef606669303d072c59652feedb1d0a8e046e0b8dee8e5a97f2ac5081a8f1372c972268a0673814b579306f2e1efd3531dc4e70", - "proposalPubkey": "0x61cf1c7137186e381d6f0b6ee18ca35ab8b1710607e9140ee5786943c24bea1cd233ec43b97a3b0486041d3b1638b4245d3f014e", - "index": 6 - }, - { - "attestationPubkey": "0x47def51ebf8c3e72e891c20385ad2038a9c3ae7c32b36d750e7ec0624cf4da4593170768f78a6317027f83205011871b508ec80b", - "proposalPubkey": "0x5ca13b76689e4b4054ab355196ee44479e00ab0b3e19522fe006e04bc4bfbb1e22251262c6a6796995caed2ba6a9b067545b7749", - "index": 7 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf5a5fa7e63bc2c68b3c65e78f479841c747bf3423a9799a8869c371ee0747770", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1, - "headRootLabel": "common" - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "stateRoot": "0x0700e839c2a8f54c13ed773541812575a999c62efe0b6490c92f98c50e78bbd9", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "common" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2, - "headRootLabel": "fork_a" - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "stateRoot": "0x8a002a80faf2ff3a35552ca38ad6af9ab853991f650938de11277bf6a61cdd56", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "fork_a" - } - }, - { - "valid": true, - "checks": { - "lexicographicHeadAmong": [ - "fork_a", - "fork_b" - ] - }, - "stepType": "block", - "block": { - "slot": 3, - "proposerIndex": 3, - "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "stateRoot": "0xdde3d7f9cfe3250c080116c70b4f618b7786a5c74466b234cc46bbd059a01cc6", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "fork_b" - } - }, - { - "valid": true, - "stepType": "tick", - "interval": 18, - "hasProposal": false - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 3, - "head": { - "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", - "slot": 2 - }, - "target": { - "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", - "slot": 2 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - true, - true, - true - ] - }, - "proofData": { - "data": "0x59c30200f4ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff62fa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7fffe684b20692c6b59d05e3a4e5ba06b09a818203b69e9c9602eaf0ad9a03ebebcb8d01839d95a7039fcbce8e02c1eeae35c18aa6e804a7a2f40dfed0fdc803df9de6f303cfc0a9bf05c2ca9cac02e5f7c3e60290d89e9a01bca2dcdf07adaf9cb207c6d2aedc01f3b091f301d4d9a8bf05f6d8adf501bd97cbf305daadaef605befc8bd10386b7878405d3938d9103e68ee95da1eee3ff05b49697c603f998af9007d2e9bc8905cd8391e703e7f5b6d30289feabb303dee19cca02f686e979b0fdfdc706d6fcc650eb96b8b50594b1b91f9990c29503baf9f9da06b59af4ea05e2fb9fc203a9e6e38802fec19d9405da88cbf204f2ebd6b602f9ceccfd05ecd0c49501dea3aeec02abd4bbaa06fad2d39c069caaa0eb0692f7e8d407d7a6e21bc6ded88d028fc9f329efb28fed05dac3fdff05b18ea3a402e6e6e78c07f7e8d3c504a9e1ff558afab4f702d1fedbbb05a6bec6df06edef82e3039afbc49202b9dfb79b079e8ef5e307d2b9ad9005e0bacc77c5f0e6ec01cba0d2d602ebcbf07683c5c5b202d9cfb6fc01bee4d7d602eda6e0d50789b9c68105ede9a364ceb6f0d607edf99099048dd2cde5079388d389078d91ba810482afbde006c1d9eeba06c4c488e80481d1cf91059b97eaf1038a8fe4ff03f4ddd09601969afe9d0584b3ede207c5eaac5c9c94b09504f4e2ada5018ab6c2b502bb8ba0900587e6c7a701c7a0bce60589f1ebb501c9afc7c202959cc5fc02e499ed9407e3c9aae603f682fd9305f1dbe48201a0a8b8f904abeef3b2058bcef4d1078de591810393ebbddc038a94e90c8d82a59b03ec95aead07efcdd3e50383f4bda607f2f2d8ca039cead5e3038ae0cece079deb97ea01d88f8f8301d7ebd9c002c4f7a0b907dbe0fdf50290bbcfe503ba8ed555c7a6dfad03a2c991b6048ceb98cd04c2bb938402a3d2f0c2058ccfa1b303d2b6bac804e7fa89c907f3d4b67ecd9fdbc60180ed98cd02c0a9a4ee02d7abddf7048fb1b09204b7b6ed8602adae8d9505bcbdccf102f9b09aaa06d699a5a7048c88dc9d078dd9c79b03b289bfbb0798d0eedb03ffdcf99706aecef8bf028f87bfb902ab8f809801b2aa80cb059abbf79c049ca0f18903e18384dc059f8085e904b7dec4ce069b97ccad07caa6f5d401acf1ffbc06a6b69f0798b2e6e101a2ebb7e70788d1a8d606b2a987f203ecbeb5ff019994ee6ff4849ee801f5b9c0e704d5c6a0ac078ed9d3ce03dfa5cd9101c19ec2e4018b8ef6cf03e7e4999407d489e59f0693f3becb05dca5b5d401bda4bb01c0d7f39f0688f591c40187dba2f206de8294b10195cdb06ec4e2f49b06f6d1d7d805cefac670ffd6f3a203f1a6cf8705cee2a79c06caada6d406bcc9ae7cffc4a8c805d697bd26fedbb158cc8c81b205a4e89fb905daa39f4593b3a9fb05f0bfc3dd0584ecae3689d1d9af019bc6f5a307e1abe4dd03d6bab2b3078ed5c77c94bda78d03e8a2cee107ffc583e603ed8fa8c40496ec948503ddfdc0a305affae92cb395c0d007f6c6f8c701a6fab9c301ccf6a7bd02f4f68ba001da9ca39c02b3a9e6d607cfb7c2e507ac9ffec30495f5c8fe029faabce9029d979ac905d2b7aea10398cadbe701d58af4b304d7edc9ae06c79c8560b8c6e98701d7f89f2fda81fa58b2d1b3a405fb98a4f305beb9e1a605ee90f98706c8b393078da5f3c804b8d2eef7048081a38207f8c4be9a02fac6feb601b487b79b03cddaa0af01eccfba10dabe97bc04bcabf7d10390fd8bc306b396d9a604aa8eaabb049ab1c29301fcd7dcb005cce5dbb402b2ebebfc03e4b1b69c01f6df889105d2dce79101e8faedef079decfdd603a38da69104dcb2dbf70480baa65eacfddc8b0781d6cd9003bacdc476c9aec0ea0385b49c9104d2d788f30195ac9832dc95f7da01b0caaffe06f9debeb802bfe8ccc00280b795af048aeebdf104c0a8e28806f7d9935783bf92c906d3fb99db01aad9f993039fb4d422d589f6880187ba9b8e02aacfef8d07e0f38b8307d096cde702a8f7dcbc06f4b585d707ef96d0d601e092b351c5bac2be0395d6a39707add2a88d01a981cb44dca7b0830481b7889003b2c3a18807b7ed9863c3ea808c03d38dd3fe04b48489b106f1d184cc0696d5f07985e5996dd8a0ded50194b1e7d004fec1949806a1a1a2d003b083a943b8df9241c6e2a77af3c3aae106d59cb3d106ce8d8dcc03eda7b51397e7e5930295af9cc4039d90f2c503869596cc01ddccbb9907b188a748bcc79cc906969ff5d3029ab2d230e4f98fd204b890ebf803cca1b7c501c7bfc88704b0c095d603ecccfac306c893c5c503d4beeeb101eb959b8604f5adcfbe05fbba8029ba97a8960198fe8c9702b4b4e56edffeaafb05f6a39c8c07c883bdaf0583f9bfc607adf8e88903c186d2e401b8eedd83038c8b8ce804d3e785e8029de3b9ae02a2d3ad13c1b49ea903e5c6cbbb04a3d3f9b703fbafdbab049ba9e1b305f69b8bf50496aaba9504e4d8fed907b4d294d0079ce4d0e503d0c1a5a806a2b9d0b006e4ae87e902eae0a7e102bbdff0da02cfd9a6f304ada3f4c9058cc6f7d901ebe7e1e705cc8289a807b8c38b1880e4e3a901e2a28bc206a5d3d4c601bcb4faf70280d09ba106d1e593ed07b285dc8703eba3faaa079cd8978f0583faedc704cffbe9d601959a907089f9aede01828b98dc02a4af868104f9daa0d305ccc2efb706aa85e2ae04e1d3f99503e7afd6d606cedbafcd05fdd7dff30681ab87b706f0b2ba30e49fc033c780daf505d6d2a9d906b7e7e8ee028ce2ca9f05e982c99d02b19bc5da01c4e7d3e302d1999d1be4a2d9a50687dcc1c801ccf38ecd05ee97ade603f593b19302b19cc38c059c8f8bd004c7e4c25f9ca5c184018ca994d104b7c78463f69789c003dfaea0c2048184c28004bfd0ea9a02e3e7908104c39699bf07a28fefcf038084ebb903fbd3808106ade5e3dc069ba7cbf6049780cae606d0d2a2f001c19fd790049cd796eb0190abb209dfaee0d70294c0bbbe01cd93bef006d8f8dcaa05d9def0d202afab95c6029df4ac53eece9af60784dce7830680fdea9102c9cdd1d60382cdc9ec079db8ff9006f4ae8bd003a2c5869d04e1dc87eb03f2d0f5e501a0cb80d805cbba9cd3068dd5f2bf05ae838efc05f098f6ca06bf8de8e4039eeac656d7b6eee206fbd0a1da018af3b4e1029686c789068cd3ead304f4e6fd900780dcbeeb06c9da8dc405bc9190f001f6e6efd602c8cafed703fb9cf3e4079fd8a59707c4e9dbfb06eeb48b8d05ddc7ed9c0183a4e3b005afbfcbb60486bfe88103b9b2edb906bcacb5b505bbcdc3e0039aafb09e04feddecfb03d4f6ba94048480fee40794e9d1e3048db9daeb03bdb4dfd903c38af9e5048bb797f603eeef9b8e06a5ec8bdf01da91b0c803c2cbf93ba8fbcede05919cd5e203ffc4f7fc049ee8e1e804de97c6ca01e7c4bdda01a5d5df6ef39fbc9e04e0a6bd1ad6a3aef903fdf1c69602f8f889940385fde3c402d98eace7039df493c901838b832587c4ce12df8fdbd20683bda69802e9a9dfe1039a80e36abebfe024f19e8af106dd95d7bf07e1c8aabc07ff8f923ad2d783c905d0feb5c705c0bba7bb068ac3d6e802a9ebef9b0696a6e5fa01f6d2962e83fda7cb03c1d798a10186cda89804a9dfe894038eb2f5e705e19cbbfa0387ef92a7049caaa6ff039ec1f9ac05beb2f9e301bfe8f8b506a28e96d307fb80ef6891a3df7db2db8ddb0495d692a301d4feb1e102aab4e6589df1c8a207b6e1d98906b3a5da9406d4f68ea3029cc4c1da07ddbfa8c501d59cc59d05a5b6c8e907b1d4c2a007f5a5a3de04eeb8b9f405ef9bcc6ddc8ba5fa06d8f3e2c905e9fbd4b607e78387dc01c1e0e3bf01acbcd1389bb9a2d207a8f090c304f6f3a2a20290f5ddd606efb5fc728fc8b3a705c3d782ef058ff3ecc3059e99a8e301b0ae9fd002d4d193f5019bbab9b206b3c5b960b2afafd903aba789a605a5ea909d01a991f4b605a1bbb7e104c0bba98d01a8c19f8503e5948df2018ad5c9df07cafcaebd039482b29d01e0e596da03f5a8b3ee04b79ae79404d3fabda0028d92c2f703cf8eac69a08de48104b59fddf201a8c7e49703a5d98bd305a2fde6ec0393b58ef602c1cdc09801f082aad807b8f0f0e30482dbc39501a8f0e4b301a2a7f952c9cac1c805c681979707a2f5daa206fca6b3fd06f6b69ca107e2b3b0e107e2a98e018affb5d202cff0eed407c6fef7d506ddd790ac0382c6a464d6e9dec706f1c2b48604b4f8d0880691a6fb9607f2b2bcf405929dbbaa03bdd8868601dac6bef207c390c74eefecc5b906e9f2ddad04f19b89c707d6d6ac1783a9d2b10482d5aa6888a7aef104c0b6faa602a388d89b01d0aeab9a03cce5a8fa02f7b4c4ba0583addfcc01e889a9df048bc4adbf05c989a4be02af8a88ee05a6a6fda403ead2d9c30399dfbdbb04b19aead8078bdaa115a7cac9ac05fcb6fe8505b4cab79904f0b482a202de9bf78305f4a188cc02fd8ca8ca02fbeaa1db02f2e5c2c7028190b7c2079de9efe006d5abd51d95dcd3cc05e881e4c404b2e8b9b502abd9bc820281889c9f04ef9befb00797b6ceda07e598aa159f9aabbd02bd8cbed401c3e3d8ea01b6ee940894d7ddcb01bcc286f605cdb2b7a503d3ffc4d70587eb8a8304c8b3d9cb01daf788cb05c3e2909302c5f5fdda06aeec92ff04f09ce0d806c49feddf05f295daa607d4c38dee05f8d085e1039fbac89f05dfb892f304f9f09af605b8e783ba04d5e7c4a604d9f0bdae07caabdfe604a8a9eb67b383ccfd05cca9ceb605f798e88504c196e2c001beafd628edeebef407d8ba80e0059cdbb6d20393e1eda007fbe386e001bd98d1b00197cdc8ef04abeca0f407ffe2b3b705b88abfa605c3faf443f8e6d797029ca3eae104948ed2fc04f587a48405dcc48dfd02d1c7f9c40584cd9f8d03b0efedec04e6c6faad018b89c2af04ffe7f4d901c8bae7fc05e09086e303a0edaea607bab482bc05be8ddde401b29c9b8201ddc38fbf03fdd9eb63dce2a7a104f694dc8b06e489dbc10191d6c1c5019fb8d2db02f2aa90cc03a8c7a9ab04bea59d9705f2b1f48a03aebba6a705c1df8a7fdde2d1cc0798b5a99507f192cc2ba18a8ab202fca8e0bb06c6a98a8406d9a6e5a50280ecd6d40597b893f702deb5cf8d01b991b58305f5d18a96029cbb9bc701bed8dac605e9f5b0db02cfa481c1018d8fea990299bac63ac89dabec07aad5d58606be9cd68007bf93bf9c028c86fbf7038dbf94aa04d48ac8049dd1ecf903a7b6e1d005c7f38cb204f5c28ac502eac5baa107dea9eca701b9ed91fd04ebb0fda905c395ecd202f597ebff03b6a5f2e806f481892ccba2c0aa02fe99bdae038b80bf61b8a392e806a9dd9fef04aedba8b50587c2958d01a3f880e2068fc7fcc907cb93fea407c3abe10afd9ffd9906c8b7b6ee07caadd8c905c6b6f3ac0394f0a9ef018ec5d1dc07d1f6f4d205b2b19da906c1c8beb402ac82acad04f794bdeb03f6c4b98906aba3b0ae03e8cbb9d207898ec0f003b5fceabc0182c4e91cbd97b0da07f2e1a5bf05b3e7e69303e2cb9113f0d8c4a801c0d593e60391b0b4f602ecbe9a9d07d6bf95d305d6d6b4a002de96e39404f2a18b3985b9dee002a6ec89eb04c282d6e607a4d6d5f102879efcc003a1a2a4e201bd998c8701f2da9fc606dbe8ebf204f4f6b8f203b1dea9a207ffe8a8cc04ea9ff49d038097c874d5c2b4b10584eae5c305a6c09bc503a6e79cff02d88c8ccf01d2facaf502f7d6bd8b05f8d0e5e707a9d6f696028883d1e701928997629ffea6c807c99ec3ee029ab3e458dea8fca801e0bbadf705ce8c9c8406bfa6d9f6029bf6a28206bbe98bcd07f1aac1bb01c9d2f38406f089c886068e9cf6ee06a1b5e0f603e7c893ce04b0a691f001b2fad38b02fe9ac89605a0b5cc8307bcfadded06ddf9fd2480bdb3bf069bd4a29503cfa6add804dd8da2f203b4df8fd70393e2c68a03cea2898402dff687c303d2ba9ca603e39ffca902afa580da048188c08204fdc9bdd803a6a49de50689af8a30d1b2a2e603c99af6a705febed18403cbdc83a701c2f095fc06c9eae31b89be979d0796d0c9fb02f684ef9d03d79fafe905e7abf6e603e7a9cbbc04d5bdd1dd03a1d4ede101c0cfe7b502e0b5d88d0781f194a004c6b9b7cd028ad1c5cd01d5adc9e005888fbcde07dba5c76ddaefb009f395d1a802cc95c9b306a5dd88f006f692c3c807aee391c804da88aff506a3e9808304d19ee7dc039bf5ae1eae9beea407dce0e09a05b18d818d039adedcd503b6d5d6f60599998b2ae6d7809704d2fde3ea0196e7fdfa018c9fbbe906e7b8f7aa06fb96eae8068ffeb023cef7df8801f5cbcbce03b5a5c4f401d7f5fca406a5bddd8602fdab88af01d4abcb8c03eb98ffbb07d6bfa7ab0793e6deb803c3be9fac0584cbc98705a2eaa4d806908aebfa0588e4a3e003918d8af003c2e9e6b307eed7f2fa01c6d0db55efd9fe8c05c7d58dda05ecf3e2ab05e1cbaa43c09ecfd202bcb0aeea04e390dbbe07e383aaba04b2aef1810598e4cd3ccba4ede705e7a1ad8e06e0bf9c8d03add9a587038cb68e9e01f49fafa30796bae34ac5c59efb068ff78aad06ffd0da810681bed5be07e8a2b075e8e4cb9b01d89f898c0796e1bc8607d5b697b007fdd6e2b7028cdc8fe205d5fde49401faf8b3a3078bc9b7ff02e4b0d68701cac59c9603e4a3d98702b6edabc4069c858ba30197a783e406f5eedfea03a4a7a1a307e1cfdcca05ea869c99068489fdcd079fadeed007e99d9ca403848f8365daa2c2c502a5f3ae4fe8adb0c103b4bfc1f106bb8ae3cd02e390969805e5abccf202da91c2a306899beece05fb87acbf039eddcfe803c2cdb0b605afab8dc502d7e5bd810491c186be06babb8779baa3d712f2cc87ae06c1d38ef602eed4b8f106ecefcb16beb2999f068a8e959b059be9a8b304dcef98ac05e4f7e08b07d4c9997f98a5abbf02e69b9d71fb8c97ef07cfe2899d0584bd87be07e2aeb4378287818a04848ecd8401c8a787cb06bfdca9bd03abf28eb301da86f7b30797d2a4c002b39bf7e303e3ddd213e29999f305e9ac9efb03f290999c0698b8ad8b05e18cf40c9187ebb003b5f9f4e304c3cdd2a505f48ecbbf07ddc5cd9c04dbc7b6e8079ffeafac0485f09fbd01c2f7b7f70598f0ce61dfa8a5d605e7fff3a703c298ffee04cbe9c6ac03d28f91c303f0dfd524ba9385c603e7f8dc289ac58f8a05ab9ffdfd01f88fb921bb8fdaec07f9efe9e905f7ebf0d205c2d4939705e5d4fe8d07ff87a9cf06fce1f4d905c0baaec401af86ba8c028faa94fc04c4bee9f903e3e4c1d20191e0da95028b98e8af0699afabf305accdf111e0dbdea0069d89ed2fa392cce702b8fd93bb0584d1a88f02f08ca08106e3dfac890598c5bde10398ece98f019ec5afca03dfde909e0199b1aefe058ca3cbde04c9b8bce807de8add8601a3a2993ea5c3a38e01c3b8e5d005f6c9fdcf0581a3f002c6fdb2a7068cd49bd101cb82b5ae04a790adbc07f3dbe2368a8ecca101cdedf895029ac2e28707f4a9828306eae6a0da02f2a2b041ecdccbc704c3bff4c8028f849bc006dadcdfaf03f5e784e6028ae3e48102f5d283ba028adfedd202f1d0a726b3dcd78c05c7daa6b002b78a9d29a996fa9b07fff297cc01b4deafc603e4cfa89305b190a2d007e5c3a8d407bc90c09504b1818ff502d586ac0b90d4e1f7048de6a9ab01a9bdbfd501b0c2eaa30486b3c943e7b9e9cf039e86cf8105ef8fbe9c04f7f8cff404acc79b4c9aab8af503aafef9f60785cad1f20294c69b9d028a81cfa906a8c89bf007df9cb559e88ebdde02b28ada21abd9fbdb01e595a0a403c6febeaa0798f2b05483f1928202bcfdee9005bbf2c7a70280c8ed7d81c2aaa806dfa2f2e807a6b1e7f0069fb4d4a201cfb9f9e9059ba7bf9403b4dcecc905ab9bfa8707c6faa38e06b0f097c005d6c2f4e404f3dca09e0695c7e7a404eedda18f03ebd1e3d7039c8fa0dc0383bffdd706c79cbae503f980f1a1019284aefc058ee882b607bffdf9ec07fffd9ef203b9f2bc84019aa0b817fb82ddff03e384a98706a1cdaf5f829fbe8607d3a190b404cfc6c4e006dcb18fa406c888809607db84fdc1078dfde2ed07fde9de30b9b3f92f9fa198bf03a5c2998c0386d389dc01acbaf3a001f3f78090039bc7ac06a08487df07ea86ed389797b6a707b5acd08d04a0c6bbfb04ebf6f0c904a2dfb3bd038cb3ae4ac689dba005b4d29c388a9586d3019a86a2c203b3f69b8906ccefdb89039591bbc307d0c9e8e1039db8f6ed06c799b2ab01cac2d4ae0483eab1f401b8c1d69b02f4a9fdb103dafac63f94b4d5dc0199e5e8ea04fac1dae202f6d4fb8e05ec98ae56b4c4b1b107b7bde1e006e9f08b9207c3ecd38b0495dae69b059a8be8c002d6a3e78105f5c3c0d304deacefc403ccabfef301e8a9c0ec06e69eb87bff9fde58b5e1abcb03d4efbdca06b0ecb726cff2ad9604f4fca3ff03c8c5aba402cbe3a3d3048bf18dc303d78de68002a6e5b4df02ebbbdfde028ee7a3a503bcc2f30bf1f3e5f105e383dacc01d19ee9ba01b6daaaca04a5e9a2db03d5ecb0ab0795fdf50de8dc8118c590a0eb02f7ae88c804cd92df75adab918403becde48502e0838e8b04b28fccd50391bfa48b01ce9be78006a0c398fe02e6ec894baffecbe7028594abb504c8e1fcd70596e4d6de06cdccae24eda7fada06e2d5d1ca02a5bc87ba04eef1bd62ffb8b809dc91a561def7d8db02e2a197a401f2e991d101fcc3eb24faf0edb305dcaee9b405c6b0afc302e187f8a7059ad8db19d4b9809f07aad0a09c02ee81e5cf0587fcaf8a07d0d2fdfb02db9dbdb004a4f1ebc901a9978df006bf91c29104b6b4a6d707e0f584cf04fbb2a29407b2f0911bd8a8b3b104a09293b604b2f897ba06d8c9c89a0392eddd8207e0f7a679e7b6d7ec03ebb0a0fe06b481fe17f1e8d9d105fbcbadc80497abc19801e4f1b8ae04ccd28812b0e9b6e804afb7d6d805fce2ac9902a89bdc40e9d3aeec018de2f4b904f996bcfc01d3d4d2c804dae1f7e401868284fc04fee1f34386a7c65ffed282e802c0f2d8df01eaa2d4de02c8b2f29b07d6feaee604fdca8d8c06d8b1ab8207c9c9dbe902c1838a66c5b7b28404e5ee86d9058c84afeb07f2a59a8f06bcd68eab038cbfc5990186cdb5a506d7b986d106d68a889d02f0b4948a0191f4bb86068ac2eddb05a5e4a4d302b0cfe0bc018cb28841a5aed79602909de4e403f2ecf8c403c68aae9804c796efb205d7f0a7b2018cd3d5de03e78998fc069497f541d0e8998604a480d2c105c3b3a7a8029e96deb6028f83fec006f4c1c18504f9cfbf11cfb0e9ae01a3d4b3b305fcd895b605aceecf8304e4c7a4cd0695a081e003d3f9fd30c4cce8f50482c0b99805c58cab9405ba82eaef02caddc57eb1d5e9ab07feccdee602b6a88064cd9fe2e805b7e89f9e07b1c0df31c1fcb9d703b3c8fe8806ebb9f6960298b48af104c3cea1c606f0edb7ce0593c790ac03b4c19dce0399f2e049e98180a006a1c8c8d205ef88f88601a7a386a204a19ad1dd05f1c3dddd03ebe1c8e107a5cceacb05fbcec6d303c0c38f9906e6a9c53d8cf9a6698bf1e3e506fae2c4a6069893808407df8395d703f7fcb8cf03eaba939001e296e39602bfe7a8b102bc87f8dc03a1ec819c0693a1b0cb03dd9fe2cf07ca9781d001c6cdabc202dcd9868d069a87f8f707f1b4dc940182eda48405aec689a5019d8d968605dd99dda902d4ebf4b5058e9ea1eb03ba8edcf702a1c691ac039fd28ad805c386a5e405f98f80f205d1fac1c0078db785a10193bbbcd205beea99b905918ab8da05ebeaa68603e3e2b18407d9c8e5b70393c1d877c3efac8b01a38b8eb104fc9ee7fd03b891ccbb02e2c8cdf20695d9dd8005f9d792a004b08e85dc05a5e5f1f0068bf59d0eecfccf31aafbe4fe02cea195f7029ddab779b8d596c705e794ece001b2998030e2a7aefb03f9dbd3830280fdc85ea3d4ba9807a4868e8c06dcaca771a390c0cb03cbabf1ed05e69a80b8019aa4d166948cbac70498a7b3ea07f0b7ad8002f8babde603d998ac2bd3a8b7be06c1d5c358a5d7e46490dd8aa206dbb3bf9a01fda485f902cefce3c0049594aa9201d5e8d88f0786bad1d702c7deebd90790cda7b801e6d2a33e83feeebe05b7bf898c038b8786a9019e95bdd8018ddae79f01f5e1c0d604858d8f45d0b1b2b902b7e6d0ab03ffb7fc8606fdb9d3e003c9cab3f702cfe08fc802fbd5c822fc83af6aa289a8c40695b680dc07b89d86ee06ca8e8aa206fd86cbc802c2bb93cb06f5bb87cb03d0c8cebc0798f88fa403eca4a09201f3fdab9a02afc2d88602b896a1a904aed2a19601c08ab18904878baaa002da98941bc0e1bad207c0eba4aa04929a8ede02bcacde8d039ebed6cc05f0b5f235f897c8a007c9cdb18207ecc9c6a005b6adb5cf019fbefab20782fbaf9502ddc9efbf06db80c3ca0284a68df7039ea7958a0793cab9900596c193cf05bcc29693019bd4e42df78afeb502dbd6b0cc06fac4dd9c069b8fedd6078af797f604e4e0f5f505cbcfb0aa07a3c796a003e9d6ee94078beca5c803c9a88c2bc5ede2e805f180cb99039ae3d53a9fbf819c0295e1eda001e6c4b6bc039fc28dd903da9baec306acb9a28d07bd95ade502c49dd4f7068bbb899706e8f7cbb904c78b83e302a2aed39204fccad5c201ab8ddbe803f6a092d506b783b5bc02c6e08a8b02c5e1c5bf07c1c19db401b8d5d12df694ed8c07ab95d3f207c6b294b202eba6df5b9dfcb0e603acbbb2d80788a0cc4dbde6f19e02b1cfc48203aa8beeb406ffbce1e405f881a29a05f2fad7c204e6f5ac9102d5d9a05c8ea3ae8e01d4fe968e028ec2d9a601b29a82e502e19cda8302b483c7af058cad8c9c06d1d2a79102eaffc5c206afc1bcc602f3cab4a007efc3e9fd01c9f9c5e104dab0fbad07cba2ca0ba098b0c201c4d6a78304d58091f407a1c0a5a807e7aa8d8d04eef091830595f6c59c01a5c3eb8a06c0b6dbfa018cf1b8c701c69bfca304c9e8fa2085daabdc03c3def2e501d5e5aaa602dd93948907fdadf175ded5e8d805debcd557f5c6d4bd07e4ef9df906b0adc7aa06d4de90fa049f8282fd038dedfbd906d6ddf632f3e0e8e201dfa7dcfc02efeaa71a86a5a3b00193c8b9b80185ea88fa0594a5c88803bff68dcd06a3f2d8e50382acf2d806a7ae94bb03baaadebb04f9ddb414eee9cca302a5f0d2a406e0f0ff74f598bbde04dd8381a00185f6d89804b6f1ca49bec1c2f206c5e7a6ad0697faa72dfeccff589595cfa703c8b9f4c801aac392c50288db81eb06c69f9d6f9cf8e5c105bca9b9368696f68e02f5d784d6078880e7a302abad8baf02afabfdc40789d3879c05d5bfecb303b782fbe007bccdf8d906e5cdeaf602d5c0b29604aceac48404d0d4b7a801c894a19d04aaece6ce06dba498b60584b4993fac99aad3079eb4f2dc03d5bdc1fb01bd96c92bb8aae49402d1e79b8704c4e3eac305e4b0d58b019cf9fb1baa9da4a402deedd6f104e1b0fdc501e3a19ac4028fe5879506d2c383e203b79d9cb506f2f0c79202a3cd83eb07ded9a86ace94928802d293aa8602ebe0e2b204c983ea22eebc92ba02f0a2958905c8e5bc9b07e5f9ebcd07d0faf0a703e0a0e2fe04889be5c102caafe5ab04e0acb69104a1f8c9a001d5c5d9bb06d3ffa5db07e0ffb0fe0389dfdcc30694a0e395059de3acd804b1d4d6c107979ae09802c5c4a6930490d2f57ed59b9e8207ffd79eca01aeedf1e206f4ccb9e401a0f4accd02baca9433b4ddb6f607a0f8e3e4049f94bfcd0484b682dd03999892b602d3d08f2e9ec3ba9a069897c5b906d0e6ef18a0a3d3d401eadbd69e07e8d2aeae06b5efabef0490fecbb602bbbbd4dc07d199efc00190af9c6f86d0849601caeaab2af883dab00288d498da07a299e7e60694dcc3b40390cda7cc079af7b6b403d2a4e5d801a6cec1aa03dabaa138c7c4f9a602a2a7af4f81fce3ac07fe9c8ea101b3c1e19f06e1c3b88c07c4c793f607f69cacdd01fb97f3b103ef9db6a202a9a1c6eb03c690e78306feb1f6ba07d3c5f89007dccfc4b607f8a6de3d92b19bc304c1fac38f02a39bcedd02b4c9f156b6c6b1bb04cecdef33b9c7deeb05cf8dce3f95e6aab805c38fcdee07c2efe29105a3bfd1f203a6a790e904d197c0cf06cd95c836a0edf3ba06dfa7cff6069694fca701ccb8b7f00691dfb36dd38cd4af069089e0c905c8d8b02de78899a4038fd4940deeafd2cb01b4cf81a303cadfdbbd07ebb8ed9a0593f0f2b80198cbd1c505e6fadb8802f9a1b48e079789eec104a9eedc8f06eda4c7e203bad182f503e09aad8901a3b5f39a048e87fee607dab7e48003baa39f6ccfd1f9c203f598d9ee05c7a98ad202dde29973b3ed908305c38bf8bf04b2ca8be606d6be84b002b296e1880398d8cfec038ba3f98602fbeda9fc01b9bd97cd05f7a7cfcb04cde4cfcc07b6c5a3b804d3cabbbc07d9b7c3ce07e38ceac803cace91b707a7f6918301bae6875da199fa9704999ffeb503d8ffd39d05d185aef3019be9edba02a8f9c8f604d084b48601d4f4d1c305bc8b95e60484f8e0d807b2afa7a801e89da2d801d2fa84ac06c585eebb03da86a360cbd2f6ad06dcc6c78703d4c1dff40788cc8fda02d49399f802e8b9f6b903c7a7916192e3bffe03b7defea307eaafc8cf05f1dff5cd01feecb38401ecffd4ad04f6c7e0e506c185f5e90783b59b8f01c597d0f80189cdedb405f6c780850785cde79007a2ceb5ae0399d19a2eb68bea21aef1e9e401e092ced403fbcfbdac04bff1a5fe02d6fea4dc06d6a58ae407eae6bebd04c08bb2f7079ae8cf9a02c0bdfa46e49caca50397e3e8b004eeefdff905e1c0b1e704d4dba6ce01a3dc9aa605dd82c98207e8a28fe806acb7dbda03adfafd91059086fcb105b0c3e28e07d288ff01eee4f9c002a78deb8e018c8fa0dc02c0b6f58a04ca9fb0e40281c284e6058ec4c5eb03afd8aab706acbac79606f1d4a8e501a8febe6c94e9e7e305d1effb8807fc82ccff01d4d6c4d901b9e5829702b598e9a001d795d2db04b1acf2dd0183a4be9301acb885e30396b8fc9307effb8cf804a794898d07e8f4c3a30192face3f8ca8a1d606c8c9e7d303dedfd2eb068cf3a59e05ccd2cc95029f97d7e50795daa3df0286acdab40485a48de306f5a8b07f96d3b8bc0286f2f1e5049698c18605c8ffc2e7068dccbc76ff84d18a06c995938503b3e3eacc04eda1dbba04b9f5e6f804f798ffc802c3f3d88f03fc9beef6079699857799e5b19007dfa0f204b7d29eed02fb98aa26ebf7a7aa029bcdf623c88db59e03ac998bd0078dc8f799079ddc93af05ef979ebe07c0f5d1d70396d8eb018be088c50289d9cef507feec8b93048a9f8cc901bffceeca05fcebe88603ba81ddb802b88d83f40692b8acd803f1f5d60b98dfbcb303c6b287f407b8add7ac05a7dcf5a60382d3fa89049ee8c1e40290ea8eaf02e7d287f2028eb3b0d10697ee90b60194e9bfaa0698aac5b807cfced09501e6d1ae9303e4fbdfc005c7c2bafe05dac1d79f06eeedb8c00793a4c69c07d788e1d204e39bb5bc01f587aeeb04fa91e2c001c0a088b401afc0dcc303e986e0e5069f82daa704a5ebf7c503cc8a96f102a5b48f9d05e1c4fa19d584de4ed3f8f6e604cfc09fa304e7f0affb04d185ea81068e8db31ee3f2f0cb05e3a5d5f406b8ded78907eebdc2db02cdf79fac01cb8bccc301d7f6fe9e01c2af99c3018c92db92019aa9dac505b5d1b4a402f88998dc03acc9d89c07badcfee903a5daf69d04fab1b1de05fb8ef0ae0180eaeeb905d6b2a9f507d196c69602d5a19cb206e6a5e3ce01bcd3b51f8cfcb5a106bcf7b0a80397bbcbc304c2d69ae706ec8d8eca02a4948991078ecce8cf03abc2bf9004bedeb1a806c69ab5c306aea6acea06efc8c2de01afb5f8aa02a3d9f3fe0598c4eae204e6c29dac0482a4c28501dea592b8079390e58c02dbc6abf704edc5bce901a9ee92d502e4d9f8b203e5c0a7b604fba9f7f203bfddcfd104f1d5c7e901a9ecfbfa03c7f7cdaf01a7f6a345a0e2e1e80183e4969307fb99d4c0018eb1a1ea03cdf2bab7019cf9b19703848499ae05b3e098b7028ed5800385acc5f304b6b6dc9201c0bfde2babca90940694a2849d04f38d878c0480b4b7eb0680e9ea27fdb0e8ea0780c9c88403a0a9bec504d2e29c3593b1fd8507abe5eaea01d0e2fcde04e09cbbd601d4868b9703a0b1caae0583a3f2f602aaf0f9fb059bab90f40100000000009fad8a840594de93ec03fca1ff9005aabed6ce039ff6d8a406d3a8ab8904c5f9fbe405dcebfb7ebcdab29e06f8bbd008b7a6cdd8029ee48fcb05f986b0d30188efa113d792bfae058b8c9cd7069bffe2d903e9a88425b9a48ac703b8d1ffc2048efbc48603b9e5c5ac04f4f9a118e7cebda904dfcb8253d3faf6a502fba0f8c502d6ed99ff06d7f1d3a80298b893f80387cc816dacafccdb05a7bfeda907b08cbad902a0b4b6bd0691edb2d001d3b4991fadac89e606e1cbb394028ee0acbc06f198e5c00485edcc26b1eee1e201af96b5c5039597999801e1a9e0c902d6a9abc607b2fd8eed01e4d657e7d9ebac01d7bb859501d38f9ef502af9ddc2ae3afd221ecea8bb303e2eef5fb019ab394e401f9a9d5a003d5a580ca06f3d1e8b704fcbeafe203f9879ed70691eb82b803a1938ced02dfcba9c702d2fba7e105e6a1df8403e5878b788d9bec8a05e2fc8e8b069fa1fea007f3ee982eab96bacc058480d2c7068bbe81d706f797e18901a0adc9f301aad9bd9c03ede5a08f048cbbe49e048bf3cfbb03d984c0a10184b2e7fa0283d9e9e80394fbaf3ce898de0cbab0a8d806e6b7faf302c7cca9f1078e8ec9fd02f4c7cdf607a1f5eaa703fbd8d904eada9c9705d7f1a870d1bcf3d6079aa28632cdb786c201dcf296bb0590d5a8bf04ebf7993af6b2928201bec5b18b02a587c5d401dbc5a39201bcaafac101afff8da706b7bfe0d605a39b9ebf05c3bfe1f701c98da464e7a663c9a6edc402ef89a6fa039bc1c2fa06998ddccc01bbb283b706e5baa58301b58fffc304fffcd8c302e5f2c4cb019ad0e0fb05e882c20299fa93a605f09de08d03bc95caa30383afc4c9069b9a875c9ad7adbf07c7f2a5a304b0b0d079d9feccee04c0dc9dce01e5dc97db01be9fdea502fb9eb8e202f2b891d603c08fbed6039db19a08efa88ad10289f6bb9403a181f3dc01abe1e565eaffdef703fccc808801d095a8b406afd9c8ba01e6918a65dd89ba038bc18b8007f290d01fdb92a39202e89cca51b3fd97dc0197cde4ac05eccac8c006f3aee48e07c1ee9de3049dd5dbfc02b4bdbdf607ddf6b69f0390f5d8e001cbc7cad005aea0d2cd02b3c497ff02efa8d9d002a895d9cb04e8d5b0b501f99aa88d01effd8b9904dacdfc9706f8cae89602ebd1dffe05aff1add205aaa5ebb604d5e199b504d6988ebe0692eda89802f39ec2b806ffe099b306c59cb0cb059a87e08202c6a3b6d30391d3c72af58995f102b49dbb8a05ab91e056bbc6c9c203efc4dfbc01bee986d802b3eef4f706eb98eda302c9e6e7aa04bdece3ec06aad4b09103e2b7c4099187db9c0498fcf55b9cd3820bc8d9b8c406fd97c4dc04b6dcb48906ebafa4b806da84f7a50491d4deca0299a1f1c606ffdcd0a503a6c0eb9903adfab9c304bfb6d5d606cdde93eb06c1e4abcf05dbbdaee506af889f98029dc3bca202eba9b89f07ccfccb8d028be78ace06efe8bfb106bddebd8601e7f1e5e907c79ea1c9019eae83c0078da5c7d904b3fdaefa05c1c0df9b05878ecbb5069dd0a2a202afedf8b003bbebeaa206cba2f29806f282affb02d4c6a6d404b7c1edfa01a3a5f3c3069194d98b05aaa2b932baa1a29a01e3c6e58502e1bdb9aa03fff697cd05aad2c357a1b0e9cb049ca399cf07e3d487bf04db81ccca03ffb1e4fa02999ae0ea02abdfbbee01edc5d2c207a3cfbf9304e8a0fc3d88a1b1d402a7ceaaa6049a82919406a7d4dcb60386a7be25fef6c5b70686a99cd906eeb6ed26cdafa49206ebe081f30484d691f90597fbf6d70490c1b1b201cddfdd9005c7e2e38405badaf5cb03e1c8c36dcfa0d8c207958ac0dc05a9f7e2d403cdfa92d305f7bbf7a9059e8fe99901e394abc103fb8bf8b804dcd8d8f1059fc09dc307d592cbb4069fd4d78007ff97a4b506dec0dff20685eab2d3078da4afe704d1b2f8f40594ba8fe305ce9483b806ddd4c92be5e08bab05d5be82b7028ad4a8ed029dfeb3e505d1f2ae9907d3f2a9d707dbd1c3bc03ccd4dabb05ecb9d8a904c7fdb4ae068d81e6b20185a5dffa01f9b1e3ba05f6d2ede606e4b2f6538a97b3d406ba86b3d807c79fa68703a5edbce702e3ccc5c107a3b8fa8a03c593c88403b8ca9afe03a78dc49c02bdc8c2dd04d3fcdebf06cecccfeb07eddcf86ce1d49fc201cafface3019ba58cc705bcbcd3aa01b6e9dccc02ab868f8504b586efef06e291898705d19b9cfa01caa195bd03ece5ffa806aee8849b06bcb5f65cd6d9dde30787bfc38204dc83b2f702e487c6d405b0b8e6a403d0b4f1940381e5a241c7edd7f702f3c3bdba0282eef29d02fe9bf99402deb3cc8703d69fdcf204e9b39fc507db9a99c00682f7d99805c0cc81c906c591ef8204accfbac704db9486ae0391c8e69f02a2adc8e003cbe2bf9b05cac0889f02a9d8e7ee01a58fb29e01d08791f502f4c7c9eb029aefe2a302dbbbd3aa0692e8ce60c0fbca8905b3a88c9603fec2ab96048ee093ff02fee2b6ea05e39cacf101fdb8ccd401df82f2c7039487a7a802d5a6faaa05f5d8a09f01d1a299d707d1f78054dcaea2ad0780a5bcc005e0c5e7f001eafabea503d0c6f9e804fab9c4ee01bdafa4a101c6c4f1e706f185e1f6058e98d6f203f6f0eff30687e2a8fe02fdb585ab0397be8dbe03dec582388fdbd0a002b593df0cd2bf957baaeeede006b7c9e3c003ac89a446a2b6e74f9188f063e796dcb806d2baadab07cbf0cfcc06d4a482ba03b4a687dd029798ad48c7f2e6d702bdc386c607ec92c9cb019eede7a304f5d2c9e803cc96ceea07edb0ad8207c1baa68205d1eab13e8dafdeee05c9c6d449d0f5dfdd0482e2838703cc8cdbe002d995a9c902cfd2c79301afa7d8c1019afac412ba97a7118ea2c634c59ccef003e8ae909103a5ffbef006cba8e6f006a7ada9cf06c9c8acf004a9f6a7cc05a4ebecee05c1b0f2d301e9ca97c003c1b4acca01bcd8a8e804b496ad9607abd0f8ba048cfed2d202c1dbebe101d183ade00780e1a125f6e4f7b606a1d1dee307b2d2c3f207bbc6f6a406b2cbabc20499c0a4b1069eb2abb004b2aff79707bfafaa5ce999bfe80193d1da8201a182a1d804dcfee2a80499e5f4dc06e8e6aadc01b39edbbd02eaf488f90383f3c771d2ba84fe03f4b4fc9601b4c4a48502b6accf0fc3ad809f03f8e2e99b05cfd889a601c8c2a2c501b9f5b8b706a7a69e9a05a4c495d102de8ac9bf03edb282d007bfe2eda602f091adfd05a7bc8c8501ea89afd103a5a1d097048ad5a4f505a3a1fdce07a5f9890dbbe2d86ae3d69fad04f0b6a8dd0689b8d2aa06a8a59b28a9d3ded803b4dd87d404cfcff4b201bd918adc02f7d695d802d8a7e6ef07ded0b6ec05d5a1b38e04a2fee7f103b7d8eea80496f7baa70694a2d3ef04d590c59d068287de22fbb1f69304afff93b2049997d5eb0283d2865dbad6d5e601e0d587ff06b2d08bd502f58987d90595d5aa9407dfb4dda604c39bdeaf04fef4648a8e964ae5daf6d7018fb7dcdd07f1aaebb405d3c0e29a0591949cb4069f88e4f505e5f5c5d304acd1eba702dee9bbd207afde86fb0191cf9de802cef7f55ebee783bc06fbaabfb504b89bfc98038e878ac103fb9391e0028fbfeaf801a5c9cccc05c19ea39a06c9e9e139f4e1d4eb05c2cdb4d403a8d481cb07e6f9b060fcd593c003c6b4cce20684e9a5c202b8e8ddf70682fe9fd60482abb08f0384c0d19502c69e92d704d0cb9dcb06f488dbea079be9d5a903b4bea8ca01fab783ad038e84f0dd05f5b8b6d80387cfce5ad1ed848905a9c4e2d503e2f195e304eeaebce502f28ed59401f2d39915eb9df1ed039dbfc6c306a6ffe2e30181c1ecc701f49bd9fd03a0efecae04f1ddc79501a0c5d3b506d68cab5fde8cadda01e994c268bfe0c0d20681e2e8ef0698afd9ff038fc5a2cc02928781ea01db8db2df06f7d895a80599c9cb5c88ae89f40599c5bc8204d7e4c3a2059cc29dc002b1a2c58f01fbc490cc03ded7b0c502848c95d102b6ab9cff06e5f2b08b02dca59adc0780d4e58607ba82e54cc6d9ff9c01deebf78c0489badec8048de8fbba06a1b8888801a7fefee1049cde87bf0784c5bf84069bb8c1cf04bbc6edf703abbc8c8804b9dfb7f806ea9eb9bc06b689c78a04e4c0b9b401db809d940680bf93b0068de4a6fa03e19093c903000000000000000000000000000000000000000097e4b4c002f8b98fdf078bbebb5194d8d49d06eaf7b82fdb8db2df06f7d895a80599c9cb5c88ae89f40599c5bc8204d7e4c3a2059cc29dc002b1a2c58f01fbc490cc03ded7b0c502848c95d102b6ab9cff06e5f2b08b02dca59adc0780d4e58607ba82e54cc6d9ff9c01deebf78c0489badec8048de8fbba06a1b8888801a7fefee1049cde87bf0784c5bf84069bb8c1cf04c2c4b186079ecdcf9b05a7eda3dd01bbdd899705e2f293af0296eaba8a04dcc788cc05c2c2d773d49fd2ec0285f7a1ca01a88ce3c306c8ef979d05a2a394a505f2988b25ad96caaf04b5aee14b87bdd7da07db9ede8006b5b4c3ec01a0c6d6bb04ced2a3d303adb6a68906e2e798f203c9929c27f7da8ab507a8c9fabb0483f0e4ca01ecb0cb9004b2ccdfd202e2dee0d90497f997c9058bdb9bef07bda3809c04a4acbfc003ee99f3fb06a990fba80488a7a3b804fdacecad038a8dbf9c04cb8f93d406c0bbbf84048aaee7bc01b7b2999807cc93d40993acdfc305a1adbeee04aac8a5ef07dbb1f183068ad494b00699ae99a203ed959851feb99e900682b6bdb003e780d5e301e7b0e78a05cdb4d09a03a89adf2ce9eb83ae03cb988d8901f8a6de9d0588d3a0a604ffca886083c0a0ac0796a7eb099581fde607d7aef528a9c2f6a506d1c1b98706968587b402ddc4a2e701c4e7f85484e18ed101faea989a07a9b7eafa06ec82d2a505f599c3d703d7ab94e505dfa19bde01b5e7eab307e7f3a6d903eba5b8df06af80ef7a99f8decf0593d1de0fd2d891bc05badfbbf9069cb6f09e03c3b8a5a801deababd305a0d4f5b702c9c0b9fe03d2daedaa02f5e9fcec01b188dba103a4d3ac09aaa2e202eae2c9e705dce7de94019be2c6c406c69e9b9c0782fff96ea1fbc19b07d4b3b33989cac163b3cddc9301cef4e811ecf0e4e806eee3f3ea06c48293cb07b8aaa2d8039c84fab403e28edab704a59ae7af05e8b18f8305af83bcc006c9a7d9c50692dfc89f0193c9dc7696dfeb8e07bdf7ebae05f3d191c90693a5b7a205aa90d8ba0487af8bc102c190c3cc049efcfd4eded9d7ff06aaa38b8b04ffd9f0d20382caaaae068ddcbe91028ef399ab068cf0f3b904d0e184ad06e59db6b505aa8cc8c607e7c2d575cf9bf89905f9a9f6f10396c2899301aff1fc9b05a8dba3f503aee69fe207cfa19ce705f5929bd605ee81928f04c995c9b405bcb4ffc802a78984fc04e39fc0ad078aa6bb47f5b2d79502c5d890b606ecfcd6e407f983d09902a0fbd59404b0f4c5d307b283a0a9068aedd59603fff3f09e05c1d5bfa401cfec89ae07c7cbbdd501fcf0bade0196c2f7ff058da8e8db02ddf5d7b207c6a8848a07f8b49ba605afb9bfb20481efe1dc06e4d9cdbf029798a938b6a1948a029dac869702f2b8f18507fc9d8a3295ff91da06b399ccf205cdf788f702f6eaa0f006f5e2fef8059099df8b04fbdc93a407b7f7e09e019fb9a8c00394ae9bd901acc5cfbe0787f59aca06cad2c6d507eaf9914c9fba9123f6d3de8401ffe7e2e306ade8bb4be9e0b4c80182d691a207d399f8cc019af5db8a0189f39f9502e99cd268f4c6aafe0685ec828d07fbaba18707e49deeae03c7c38ea40788c2ecc901d2f2a42bdcce8b9a07c8ba98bd01bdc5f5b401d0eca8b105f3eeb8fe03d9a3c1e105e5eaa6be06c1b0def801cca881c90381d8e5c004df9981aa04b5a5ea0da1f3e79407c6ba80e306d2f4a1dd01eeffd4a005d6889d980380dae79d01e9ffa18201c7bfa2d207f9a4bf9603abd9a6e106c3c9a68607dd88cb13c7a8b19e07ecdcecda029af3e38503dd9c8a6faeb3938806bfc788f50184a3c1cc02d780a9db03ef80eff402c4f9c9b907ff9f9daf02a1baed74f985a8920390a7c09503b7bfda8605daec839c02ed9fb6eb05d1b9dca2048cc5849104b1fbffa203f480c0f507908aaf8705d1be8c970586bdc29301c690e6398db2f7a4069feed39e07acf8e09301b0d48f8d03c991f7ae07daaaa1a905c0bbe9a70180e1fd8b0395eef5ac07c6bfee32cebfb0ad04fa9bfda104fc9bcaca05f496ab8204f995e7ab02a1ceaf38caa1a2cd02e18f91fd06b2ebe0ba02f1b3e69c05d5caed9106deefc89203f3dcfdf704c0d8cacb05d0b9b5c503cfcde9f404c8e8aaee05abe095f701e6a2bdc80196dbd3e60192fbee9205b9a9f2d407db94ca6adecc93d107e8f8c8ed01f9b2bc9407d299e3d004ddc49cce06c68bc4d905afc28566e4f5eadb0396f29e950486e79dce05b3f2a5ad05aad18f9907b5d6d190048081d2ee038bf4c2f607efaad38c0496f2c38e04eb96cdac0191e9ae9f01e29de9dd03f9f9d5c207b7afedbf01d6819dcf07e6af83ee06e5a1fe12f18488e801daa3d69a0592a994f9018ee390e103f3d1e1c601e788eac0068ade88a201dc88a6f103d3e68f2fb19af3c207fbe794d40790cf9ed104e5eabca407bcb0d9be0689c5f5ce0295dac4ae07f889a684068cd0d3f307a2d9dcac0589baf7c407cd82d4b101ead6af8f0681b2f8eb068dd4ebe002d8bbc6f203cdb4c2f304c0efe09e078ea3d45adfc0d7dc04def4eee60484eeadbe06ca9f82a602fdf096a105f5fde5c201d1fbbcd9059098e264e0abd8ce04a6c3b1b405ad999dc603d98bb8a505ffe0efe4068bdaa5f3018aad94ed03e0c1c6db0180e1aa890288a2a0c502da9be908d08ee2bc0190bc99d904dfa484ec070000000000000000000000000000000000ac07f4829abea9c101aee5e61981fbf9ef02c7c1d7e203d9dba4c806b4ba9ac904bcf7f7b901fdcffa2e8f86ab8c05e2d09ede04aab6d8cc03a7e089d202acd884d606b8dea99901eba4c1b8038ae1c152ca8d84b903999babb501b48bc9dc07f4f0e830a1cad5e301c7cac8ac07c7adfddd02eccb92ae01ddc6c0a101e1c8f8950589b1e96c8bb0ae9402e799ded903edbaf2c30699000d0200ff84bff8e2fc02bf8db2bd03d4b4d78d07d98598f9048e9ba3ac019687cbcb04a7ccfbe607a1dfb8d80393e6c9d402f5d5a0c004aefe8077f3bbdecd07b9eecece03bf83ea97039887869f06bde8e3b607dad69cc401a09bb3d30687deefa7039df6ceea0383cb8cb501d6aad4a702c3e48cb20387c7c0a705f5c59f9106ed90c76c8cb0a5ff04daafc6ce03ec8896cc05b2b39beead0007fe86f298d4a10593fe859c07b58eedab05a6b3a59504d8938dae049df0c0df03e1abf6c004fac6c29602a09cd9c903cdb8bdec05a4e5cd960683bfeca406a1b0c09a06cef1f1f60686b7e5e104d4e2ad48b5e68e9f0197a0c89902e5c7bdce06dcebed8606ead69dc303cb8fbcb103b3ce94f202aeb1f6c702f086818d07a883d29e0685e0cedb03f2d998a006d5a6959b04c4ceb8f7055401030200f1e5accfa1e00291d89b8004eebfa5d805b9eade1285e3bfdb04f2fca6af05c4c9abdd038cb88c8807cdf288e30189fbed21c3af8b4fa096b3eb0188b8ebeb02c793cad901ebe0ef8e02bc9292b302ee97bbe407dbe8a28e06f8dfe5af06a7dfa29a02d3b181e906ea98a49603a0c6ff8d06ed8894f2029ccac48a019b85c2cf05bcadf3d402b687d9d603d1b8afc807bbf7f09e0588ede49903f598e415b1c2ab8205b5cfa6e705e0df869a0698f6f1bd02acafdf9406f3d5a3dc07a6b0f215b2ceaba706ba82bae603ccc0c79006cfefe1c903c3d6cc30e6d5a5c0019da39a8507b7f386de05a3be89b7029dffe7d701eaceccd203fb00ffffffffffffffffffffffff8d9b86cafe04ecd5dfcc07c99fcecf02cf938394029bb6b99306c0fafbb7019d9ede9404a8daf1ff06d2a58b44bffc84b002fcffafd101cf81d983068ee7c0e002f9bde36fbfe7a1c107a3cbe1e705f7a2b1a60488d0b850a0b8c9e905bc9689c506d2d0a5d40782d396da07de8aedb202ffa0bcbd06e1a7f3f80494cbf49e04fea7d4b303fec8bdb504a082f18f0793a2e3b805da88f39a06a9cdb4c10285c4a7a503a285e6ea06ee94b247c6afe08f07c0ca8ae506d1cf9c0afbadc0ac03b796cccc01ba95f9a702b2bcd1ef01f2afd8b206bfe0d0f404b6c8a1ff03e5eefb078982d09805edadcd8006e1d0e29803eeffebe203cbf098f005fac3df9604978b8ea506e7a683b207bdb2950d92f2e8bd0391eff1eb01d181c18f07de95b78a06ddd2a21a81b58a8705c5d0fad101fe9cefd106b6c1e1aa01f3eed3ad03b48caf9104f99deea205a9ab84990286faafdb05ebd2d6ae05dcc8f38a07aab782cf05fb98e7be0189ceadbe03b1ca83b802f5feb647d8dafb0f9dedb69301c7be87eb07c5d4ade307ffbafcc104d382f69307ab8fd1ee02e682bdfd05d9eaaeed01e6fdeb8b06ceddff890784b7e9a104daa0fbe801cbac92ec02adb981d404e383a99702f3bcbbda01b1b3f4a104b9bff8e207c78be68c02c68e908101d7e5e6d807ef88becb079981f056aac5c5d1059de596a406cac489d803cb93c4960284efe98101e1f4afdb03b5f48baf01b99cabff03bdfca0f60489f5a0f702aeffdbe701ecbad0eb04cfc0edbd01e1d0abbc07f8a2d0b70391f2c79701a4e4fccd06a3b589c406aedfc6a101859a8e8402f5d497a006b9fcef9805d7fa9952d8e09cc303d1d1e3cd05d4bfa9bf05ba97c8b203d985aaa507b5fae3c9048bd8bca704f69fa7bd0695c3b5a502cbdefdd703c9c191eb06e6c79d51f38d93f306c1e7e9b307b0e78df001cbd8f8d50290b8e49604f4bed448de81e48c03b8a59ee107cdea8eb507c5c2ccea01e6dcba7dc0bef38d06f8ad82c201828a95bc03f3cfe945b986dfdc01fbb06a82ecac9507c4bc8bd3048591e3ff05a0ebf4fd04fba3dedb05eb83c0bc05858f92bf02b7aceba103e8e3f2f706cd82dbb805e695dcd506edb890c506bfa4cbfc0481c79b87058aa682f50790b0d0f802b4e4ddf604ada3c48102cdebd98102dadcb12a95dda6b3059bab8de304feaff191058c9ccda201cf96895ebda099bd05f490c7c5029eddbcaa05edffd4be01d7c283fc03c6fddbc507cbf4c26cc6b19d8005b7a4b4e505eac0f8fe0481edceb602cb84a48703d195cbbb06e68d83e903f8f4bd3dbf97ad9903e2f2feba07c5e4c359e9b7b17edf9cf7e30384a8a0a402c7a0ffdb0385e5b0aa05e3b181e907e1d3f1b601ebb1948301c1d7e1ee04cde684d802c1dbc68605bc86f4a20696a4bfe602a2dec709d98eedad078cabfda807a199ffef06db8cfbcf07c8febdc407e9e3f65dfdebe2408ea6a4e106d7b0b7c403b0e8c3c602c1bcfebf04f8a4d9e302a6b2fe669ef597b906fb89b741eccce5c902d3f9d0d701d4d3dc5cb9f3928d04b5add75b8ab5995fa6ceaba30181debfb506859ad6a601a0a7a4d002fba6e5f002b1b3fc608f968882069195fef80292aca789018bd5bae206d7e7aed103e99d8220ca9faaef06c5d280ee01b7fbc58805c0f4b6e3029c8396e407dca4c99d02b0e9949c07959cbdbc0393e691ea03a3c1bbe003c6c98d23f09b94a902c2e3c8ae03d2ec9dcb04c5b4beb0019be0fb9b03c9cfc9cd06a3a9d3a606b5efd5a106f7abc633bbf5d5a503efc684ce0788ee83fe06ada8a0ec0187d8c1c101be88873083fcdbe305db95b2da05bed1cdd607dfa5fdbb02d8c2af9504f287bdb501e7bd91a404c2839279a7e5fce5058cca9e9803c5ae9bcb02cdfba7a503cfded811ffe58add02ea91a7e603ddd09a9e05faf58e9d07abbddeb403e4e491df0599a682e6068a98c78707fcd5b2bd03d1be9cb906abe4d720bb9ae3ef02e38d8be803f8c8e661a3f29ddf01f6f9f7b605abe0e7b801d59c86e002de8780f1069ba28ded05d2929f9704ae81c6e004c78cb10e8ddedfb90297e1999807d58e934ac4aab2e806e8dbea83049198b9f002f9f090ed07b9efbcd905b6cee68306ff81e63eb3be902c90a3eace07aedef3ed07e6fb99c701ed8ec8fc05fdcdfca104efa6f28604dacfabf905b2d9a58007b5e098a804a8caf91ce889f0ea06edb195bb05dbedc231f594f1d607b9b6958f029ed4c69d0189f3ada701dfdbd2bd03dc879d67f1e089860582e79f43da8a879d04ec8189de06a5fef2a604ed84e6ea03b6a2979d07dbeba40296d4c48002fa92b9bc05d8b9e59b01fbd3c8d906ace5b9ac03a3de929205bb97c0950189f0d2c306dc8cc09a05ddf3b2fc01dbb8fbec01ee8d95de07a7dbe0d401c694cac80384b79123a9e6b7e605b1a682c6039f8284d207f08ed885058a95b49f02c787daa204ea81d75799f6c09402c7acdea806d9dcab8803afe4ddb404b0e3b5f104e0d6e5ac0188f2e8b6039ca4edce06af9598f305e0a097fc02d3d785ae05bffff85a8a89d6c70499aae5a001dc80e557ace0b5a305a5c1cca201b5b4d010edc8ea58a88c9d8404cea9d29802c697a8e404e0b6ce8606de999c8305e0fc8e9802cad4cdcc01eafbf79805dbda819205d0eff466e3f7a65c929ee2e307cac09de401e999af980294b891c402928ddc498fccf08702d9e8e2e80698cfdbdf01c3e3c5d705b6cddba204c9f1f2a406e3f3abe206d0e3ac9d01a6f7dfbe05c7f9da9d05c4f3a0cb04c78a9f63a1f2888f048088b1ec06e1fd8fcc058388aca10393cce7a504d5e08ca001a3e1dff405ced7c3b106eeff9bcf03ecfcc0930299dd82e007f5b3d8c207d7eca168c7abfe5887eee0c30186d9ea69b9c1b0c701c2eacca902e4bdb498058f85a4e605d3b68cd506c9f1c3bf01d3b3dcc303eceeb6c302b5a3abc502a6959af501f0aa81b704f0b891bb03ce95e7ad01e1f38fae05fc85bb59f1d3e9d806f7e3ba1cd3eaa0e9079fc4c2e20697a9a0ad01e08b9e9a07ba98ce96039dddfe9c05d5d8ddca05f6f58fb207d3b1addf06b1959b8502d0c0d4d204a4f893f903ddc5a3c407fdc1dccb01eeab88c003b6e2b0b701a2acbaf103d0c8f8930181eae1aa04eba1fc16c0b0b6e904cfc08cb702b7bcad9707aaf1e6d4059998998107affeb88a0288dea1cc02b19aea9207f5f9dbc207a0f0f3e207f4d7a3ba03d6bd9bb201d7a489ac0282b7afc805bde1dae4069fcfbab4059fd7f1e107b3b1ef8b05bfd79edd0291fce44abfa0fca304b5cfcafa0583b4d6890293afbef0039bae89ca03a9809c8f02c7acb404d384bcb703d9b0f733effeb7c3039db5c689039ad2a7b703d090f88b07fca3f3bb0299ced7fb03d8ffa84885dff9aa03d2c1b8a805c1eae1eb0695fae7e502ee99aedf01bbf5e4ee01a6edcbc404d4d48f9503a5dc91f407d6e1f4ae04eea6d066e4d0a08501b5e9dac706f89893f703bdb6d318e1d6abfb05d3def06cb88ae7aa03f0f2e0a503d5979ec702c192dbc803b3e9f7bc06b7bdcbbd01baf99f3f97c6f19d04a5f5d888049cdaafec06cc92cec201e59ea82888e9ecd806b9d2c190068fc6ff8304a9f99ab8069cbdeec505d592a7a903fa9eb99603c8e5b7ad07a8fbd7c504c6e28e739294c00debe6bcdb019fe386f7018bb8caa603dbacd967a684c4249891d28705e4daed9506b2e885d603f2ccd8b90586a492a4040000000000feffff0f00000000000000000080b0dd3985a4dca103eeefe917a5eea09506efabfcf7040000000000feffff0f00000000fffbbf03dcfde893068e84caf303f8978fc202cd9bf658b2f4e12ba0e4a8ee07b483c38d068786f5ba03a1addfc906f1f1bda30198d2db8707d5c9ec940183d09df805bca59bbc01cfb9ebc205fcb8a6f705ffc2949b06c4edf1f805ade8d9c205b3eaf94c89dd87f305ac8c997defc38aa001a984b9ba069ac0a42ceff5cdda05adb5b98407bdc9b55cbbb3b6b707e89398ab01eeeef4b003e0c6c1ed038becdacc06efbebafd02dd80ebdd06b0b5b7d90591cbb4e306efdcf68701acb9d3a90780b0dd3985a4dca103eeefe917a5eea09506efabfcf7040000000000000000000000000000000000000000a400660f79006604e601010200090d00f2098dfeea890389bed9af05b7e6d9b00398c898a005a792a9fe760ef5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb0a5c98ca501b5d6d1a702b992d59504fc92f68606c6d282e507f4ae9af704c7eb82e704bda0e565b8d98d0494d38013b481e199059ee0c2a604b69999c306dabc80f6039fcbce9e05e5c3c8dc069cbf94fa05cddcbced04c9c9981dbd93bb9202aed2909802a196a9b204a4f8c5b90388b281cf03dbd2f6d4019fa9e16b89effd8f0396abd0eb01bb8eead202e1ae8bab07c091dcc505a99c881eb7ac98f001eaa3d6cd06a8f7abc0069f8681ca06e3c0a2a50388fdb3e807ee9f98ba01afbeb39d06bdcca8c107b790d18c04daa5cafd05c09ef4db06cbb782c102f3c1fb9802b5b2aeb40490bb87ad02ffbf97fd03ddaba7ad0483eea8c905cdc2cef80182e1b7c10497d0ced804c3fbbef504f9929bca028882b7c204b685a7c107cefba8d2038dd8e7e001d4b3a17ab29ed5e703ca9cb5a406caabb69605c0a9bd9302f3d4c5e706c8959af501f2d58af0059a85a19902ebe9bef8039be9bcff06acddebb901d5b6b9df03a4e387f501c1e2860387f3bec602d6d8eac207ddc2977bbda9aede06f3b4d5ae04ffe9dc890791d6aa9301d593c6c503c587fe8705f5ffc3f005dc9dd4b307bff9e1e307c4acac12f08ebc8001a0e8c39e03efa5cc08f1e5b59501a8aaf29e07bbd0a5fb05d194839505fbb1da9602d1a1bd9101ecee91fe0280c08ae904ead8f5e3068ba496c60685debcda058b87ee9b01fe86f0cf0598ba90ef06c6e4fdb603f497f5b404c2e3b28c04adc0b2eb04b5db8dd805fed489c002d2ba8a42dbddc48004f0cb8eb401fcafa58505b8ca99e105d0cbbdf307fa9fd9a605ffa0bfce02ba89e5bc06d0beb6e204cdf4dcc90790eca2d104e6c8c9ae02868a93358af085ef02abd9e09a03affa9cfa01e7d0c7b205a7b3eeb205f0fcabc201dae2e41ead90fcc402858fa188069ad688f107ab88a2e80185fcd0a00591e1ecf003b8c5dfb20787dcece705c08dbda801eacca7a8059493a58201a2ddc56b9489d7b203e3d1aceb02ca9482f6059b879c8805f488ed9a0498eb89f101ebd2f5c206a095c649b5cbedb20789d5f18d04caf5d9d004d286d6a607d9d3b0bc06ca98a1dc01c4e5b7bc03dec7d0dd06ed97caa404d5b89d2bdabd87c90290a288df02d596f79303c1a7a2c302d58d8d9101f9b28fe307929f998e02d9e3b0e401cbe4abfc0581c8bca106faaba9f304b7a2a08a02ad988fc70185c2abd304a8ca87e906bef1b59d01a6f3ebb602c49e8eb00695e7a29a06d8f0e7b401f9c2889405a5fe98a505fbafd9d604e68097d202b8fbf67297db86bc02e0b7d0b703b99cc71181e6f6b607aad6d2a404e6e1a9c002a0dd85ce05b6d092f50289f4f8c403a0c1cfcb018ba4cbee06abe4de8002aa97d5c507ac9fddd206e8df8a91079494b0f103e883aa8d05fbdea4fc06dccf87b1029f9dddbf02dbbfd28e04b29189d907acbca1d507ccc7a3a102a7b38b9f048ac5bc0bb78ec4ed028088ddf401c3cbebae0595dc91c006eed1d5ce039cd7e09e01a9c4cca105cbacf1af06de8db43393b9f49d07c582f0a5039fcf92e102aecff0cd05988dd4c205edb6dcd906e58cba960793d98f7eebb980cc05eacca1b306d7b9b5920482a5fb0c9deacf20d49f9ee201fafcb4cd04df83e08b07aabecefb04cddee4860782a58f800286b1bf9f07cbfbbe64f6b1bf1395f2b7dd02d89dfec7079ad0fbdd03a1d6e5d806cb9887ae06cd80f0f602df86959f03ecf39921eb899ba106f19dd3da04bad3e1b904f2d4b7149c87beac05b9d99029bbb09af206b5f296a405bffba1028ddac38c06d48bd7b901f1d9dcfa06ca9dbcc205b0a8d70ca7d9adcc07bbd9a89206e7f2b0bc06cfd08164c0ded43f83b99286018cf281c206f0f896ee04b3d2add504a4d5d6ec02c6edb9d9068ef0882ea2daa0a803b2b8f95289a987880798f1fbc507f4e9cd9407c19bb0bd02dcf2907b8cc5c18306ace6d5d601c4efacb104edc6ac8201d9bec78d038dd2b7ec02eaebccfa05d0aed3bf0292bcfeca01e6e08267a68d81bd06b1e1969c05daae91d203b5a1cbfb06afb49a8104bac6f5bb059fcde6b20285e982d702f0c5c2c60189f5caa20591f8a731afedadbd02e8cfb5ef0188b4979a05d389cd8f029af3f8f005a9a2f4d504d082829601b3e1918301e9dbf4bc06f7aeb1ed03c5c2c65bf5fdd3c6058cdb8a018a84b19f018fdff0b30290c6878901ceb3acfb0580c195b8049dcff18703dde1c6e80493fbe3aa05d5b9988e04b4a4d0f5058cfdf6b704e9ffb8a402e3d2c0d506eaf6aa8304c2b5dbce04b7bbcb9206ac9eceb90285ba84ad04e98eb4ca07cfc0cfb306a3d7f0b5018a96d0db05ad919cef06ccd7b4b902f2ab919f0196d381a807ebe197b802cac8e69707a2f7dfe602ac94bfd50793a7c5e607ed9e95ba018ca9ae43e8c5b7e302ebbcb61fb9cbabab03878d99a00392e98fe404cec097c903bea283f806a9b3b1d0079a97b246b0e7edf904f78bab8e05eb8e8df507a2858667e6a299dd07a8b0f69803c48eaabb069394b6c802f8a4cff002b0e6f68104bbd9bbda02989fbb9107fbe2ab8d0795e981ca04aea9c5a0048df8e39801d1a58efc03879bc2b103acc8d1ee01c489b9ea059be68ca005f1b4f79503b3daf3bd04cfde9ccb049f9bd805e2c09ed001bed7d2e203f9fd892af2b6a3ba05baa78ece06a2ea93c402b9bcbccd0197b9f99d06e8db9fff02b6c2b3c801b3bfbf8704bcf09aeb02f9b1f9ea05e9acb7c403a995d054e6df85e402eda6f9af02dd8799c406a09780c905a38da376a8e99e3986a4a8be01d689cbcb05e1d0e7de02e2e6a3a003898b9ffd019b8fc8a004ccb398fa06d0eed6de07e8bcec2ca692e8e307b09c9ba806a4d8f3d50384bea1a705b3cac560a6a790658fb9cef0038eced4c707ee9c8dcc02ea9bb0d004a7ecf5c507889ff99801f9ffd88d05f3f8b7d002a884f4f20286f0b3ea05ddd384bd01c8feb83ceddda7d0028b9fbef705d0d4d031dcd7acc00292e2a89b03d7cf8cc006a0cfa29103e8e4c30fc7a1f16ca2d9c6d107cab5adc102a7dd8ce1029ebccb5ceab283a001d298959505ccafedd101dcd6a89b01acb0eccd01dcd3ffc405c9b58ad602c196a7cd01da8da3b6078d8c83da07fd92c2b30798fcfdb80384f19acf01dec4d4e504b4ffa5d602b0a0fab306f3f9c89601e6ababbd069cf7928807d0e68d8c06e78eaca104e88eceb903b1d19eea05bcbdd4d704e8ca80df02cbe9cc94029be9e8c80598afedb901c4e4b9e90393d4f5940492f4b6eb0381f6aeca02c2cfb0b703dde4b7ac07c59e959a078ed3dbcf07eaefa03eefa4e1930188d7a8a903c49cecae02b1aeb5698ecaaba30294d1ff57ae9ebfb8049df4a8bb06c48f989d01dcbfa1f904a7fe82a102c286c5f404a4a8eba506edeba90a9e9bcbe506aaf7c08306a3cdced303cafafed102a0b8d6c207d7c6daff038da89547a0b2e4aa05ca96fa7f9eaf9ea80294b095a602c481bdf906b79c82ad06fdd18ddf07aea7f4cb03efeedfd403f3a6ce9c01a9f8deaf02c8f3e4f001c8fa96ff02dbaaafac03f7f0bd26d698a59801c6eab6bc06b2f4f48603eef8a3ff06a6dbb3e201acfaf834b0dd81920492bed1ad06dbabfaf207ec9397e002e5f89fe904b5c5c4df06dea280769cf79ec901d6e980d1028ee5d0e20787c6b8a201f4e9e88705abd8d7a504bfa9818403d8efc58b04d9c5bbd202d894fb5efdd8c69f039b95aaee07b5fcbfcf0287bfe56acdedaed001f58af6da01fc959ef203f8e8a2659eacc6cb0392d8cebe07beeedc8907d1df95d703e2fbe1ce0182d4e6f601a9f0f18506b1c891ae05c09d9ce902e2d98845d1dcc90590fab39105f1ade6fd04e4d2adcb0287abe577839fddba018e9dcaf102f782888e04ceae8ac202ac94b2ce03abfaa38802afa7bef804a6cdfdc0049499c4e102fbe29ab101d3b082d805b2fdbfd805869cb99f01e6e1b28a01bbe884aa058ed583bb05f3ccd6e707cfe1fc85058297bd9107f6d0cede04a7b5f242f7d6e33896ddfb6bbe84ee930487b2c8f502c691e0f205c8ef9d8d03aeb5b9d402ed8fbd9c03caf4d196059ac1e9fb06ccfdfc50c5bad5e904a9a1e6e204aab3d0da05e292af52cac4a4459da0ffc401aff5a3bb06cce6fee101e295ccab07c280e5dd07b89bd6ac04baece39505ce94847beeabe79a05dce290d605aba591e702e8e7fae106f0ddd2c403bf8fc38606b5eb81b201a3a1e7f70482b7f9cc04e5c78dd805aeeaa7a805d3c0e37db8b79f7dcad3f6ab049ec1c98303d0d1a6c50380f3b9ec07adcfd29c0492b0abcf058cd7ab8e068def90dc04b99bef9a07a6ceb218e1e6b63796d7e4b802c1a7f08a07a4b08c5e9281feec02a2e3a5910799c6c711a2f8d9a50789b0c189039c9d97bd02a68ba6ef05fbcfd1d5078394a4c902a59e94e005c6e5d99606b1b8ebe805d2b7c2b001a7b18bfe04c1d0a9b301c8dceb2386abedc105f294df56f89ded8005ed97d0d90681a6b9a701ebcdc017a6b4849d01c0a0c0a9048fbc9b9d03fdc3bcf20497baf3d404e885a9a907bc8eed9705edd4fb9803b6e2be60e7f9868d02d9e1e7d006f2f8c3b60386cd81e007d9e0a8f403dac8e49a028bd5e2b90783accffe03d488a1cc028c92c9a505c0e79eb105bccbd9820686cf9eb503b1acc008eb9088f302a3f1eae701b5d1bf4cd3a590e902b9c1a59503f2d3e537b3b384e303e88586be028bb3eacd02f883c9dc0482c6d1bf06c4fafe4adabec9d507aae3fdd404bcb7c6e405d3d1c8c207f3bfcef206fcb59ab4079381aba905f3ded8f602bad38fe504cd92b4fb02a69ccfb703e3c29d9502b495c5a0059690a3d604bfccfadf03fe8f8119c9efdc8405dd80b5d601e889e6da07fa97ffa807ad89b68407d3d7d9ef06dddeeef103ff96d78004cbe0b7c805e3dad7e806cbc9e5af04d9cd96ff06d4e0a213b3c5a69201ff88f69b05a78cac8503e7c88da005eceeafea06a4db9ea802f7f9d48003e5a9d4e005ac88d9a406978aa9f4048595cb9404a0a89bde01e8f6e99b06ecdcc8f803b4938ce105f6b3c1840190c4fae101a1af9f0fdaeadedd07e289eb9f0281aec5ce0586e6f92496c59a9b03a9ddb1a403ffebfda305a880ceba07a096c58307abc0d6ac02c2dacb9407a1c2cbe3018df6f1ff05c6e7c5bc07d1a9e832a38ae6810591e7cf66c2f0abc80790fb82d70487f58dc907cef083e306cb96efd601e0ada3cd04dadcfd8102e3caa38001caa1c096038ce983820284e783b80285ced9d901c1d0b7c50296b6b28a06abbad8f6079cedd49505f9909aef049695faef05a7a3e7a403cbf3c2a2039bde8308ecd1f2b00289d1ec970180d5ef9401e8f8f4a40294ff93af02a685d0c804d3cb929c03e2ffe38f04f4d5db9d0397cdc69506e6b5c8ab07a5d1f9b2018ed8babb01f5bba69e01abedad8c05c8f9c0e207bef5f3b505cab795388591b8f8029de7fadc04a9b38cd004eebff09105edc3c1d802a6dbd4cf02ef92f7b801a3f0d5f805ba81f9ee05e3d5eb9806cadddada03dccc9dba03f0c78dab079fe3f1af07abb6a8ab05c18492a006abbcd6d006b5c0dfab039cffacee07cba8a58b04e7daf785049bc5dbb607f19c8cb90392e9b1b405abec939405a69dd1e705f0a1a99a0290e2a39501d2d49bc907898581ca06eec2fe9004a987dbf701f4f9d3cc06fcb0bded07dbc0e2f605e5c8cfec0295b2ec2fc4c1eb8a0385a881cb06a39692b207e8ac859205a782defa04bafcdecb01cbf9edfd01dcead9b006eeddaaa106d2a0e19f04cfe8dcdd01bdc2e4fc03d1ee8a279594c7bc03facdd03d88cdfafa01e0eebb0be791ed8601afb3f89405a2f093f407edb5c0f001f78cb6c904db9ea6da05aea6db38f096c78b05c0e5f49003828996c403cca4fd66f8b6b90ee390b5aa06a796c7f605b6afc1ef02c4edbdc5079bc38b8902a0c0a7a807aaae8ed706ff84a01fcf8dad18efcfe1b90681aae5119ab6c8ef07fc82e8c101b5bbdfb3059088e8e4048bdd858707c3edef9606c4e4cbdb01fce69ca601eba3fdf203b5d4cbbd029cdeb68304c1dcb8f306cb89f6ad05c1eba7d10693bdcdfd02938af5a904f7d8d5e102b1ffb5bf02adf8a2f802fdf0abf702b2ded19201a59bce9803ffada8f305928a8c93039efda8bc038f9dec8303b09cddfa06cac3bddd06b1c8e273fdb9878a01d0b4e8da07d8fad208e2d2ded3079ada854889e3a69d04f9b6c6db01d2b892c006e4fd9bc505dbdcfbb407d689b7ed0699e9adc7068af68dc0059be7c5ae02b2d5909207c38e8fca01c397f08305bb81812ae1a5e6ec0398e8fbf306b6c886d201b9e0afe901abd2b9de04cbe887af02c4b787b104e8d8dbc303e2e2e3ac06c7c684ad01e5cff1c201b2eaa08002ba81b82ab6d8b8f007c5d7e08103e6b796e306daba8e24e2a4dfde03dcedd9e004eab49e9802a3feb0ea05adf6cfde02d5afa21094bdfad601959a979a068ba38cdd05b8f6ebbb079ac785fd028c84dced05fb81f38c01c58ebe9404a9c1f4a704e6b894ec03babcdda204a2cef3a702e39499ac07e7ba93cd03cc9fc5c901bad9e2a607b5dfed9602d4e0a8b7029bbaae9f01bfb2a8d1048b83b1a802b0f098ee0682f2a3bc03b186ce8803f5d3832ee1ccccdd06a2bc89b00487adcfce06a5a8a29a0793bf8fb601cf94a4c60389dc8180019bb5bad505ffa1b42eb5b0d0cb078b9d9f8505fffa85f406e2e3bcf606d4fed9a902e1aacbf506f9f7a145e4d18cc804d6a1cf9402cfd3fd5df1bbe2b002b585b2a107f8f8f0a006f6958cc005bce0f7b9079fdae5e507dee4a286038394f1bf01dec8a89606c6bb8a8d06e2baddb30397878f8604d3a8f1e70583dbfb0790d199c501efd89ed90296f3ee8f02df94cfa0068fd2f8aa0287efb3b207a5b8a18103ebe8beae02d48fe1f405a5e4d43fddc49fdd03e9d2916a8dd1a9bf03b9dacc76bd93f8fa04cfcfa1c201d1c6fff305e08efbb9068ca8fdb703d399acbc05beb9b9be07b0eea69302c0a4f6b107b891ecca02d281d0ca0499eefead05a4b384f305d5eeab8f04a9d081f304f38fefc606f6c9c4cc05fbfea325cffcf1ab03bc8fb3a404b3bab02be0fa97a807a5f5b3d302bbdfd18e0280c199a003de91a73bd2cbd2e8019eecb204e382c3da03d3dc99c404aa83b161aa90a9d20692ba89c002fbeccb9706efd7f4b1038e8996bd02d4a587ab01f4ffd9880494b8e98b04dafb8d9f0298cfd8b703e79e87af048793b7e904d9c1e7f406cdf2bb72b0ae8cc305929fb8f402a7dcf5c407c4bce88d07c0acab2fa8c0cf86059e9bfbc002969890dd03c2a5938f03be8b90a201c1a68ca70498fba0b807f48d97e5049baeb99005f19d94c80594e98fc307ca80e4ba02a0968ee202d1c0bdf305958fa561cbc0e1a005a1bde1ce01b0f5e9a506c29b8d4dc188afb302e3a3c1e90791c2d78001a8918ecd02d6db96ed0485b087e406feec83e303d382deec06d1b698d004fce5aec705aadccb9906d38eaccb0799cb93a007ebd682c305d5fd9edc01a1bacbde01d2abc080058dab82bc04b7dce3cf05dc8090c804fc91f6e301d48c959d058aeff2d305d384b29503979adfdc058a9bc7d1069ff9f5f607ccaae1c307b8c8a8f00486c7b7dc02c79be3b205e8e8ec60e6f9bfed01fe8194b405fecf999f0484b4e6b0068df8839b058e84a88f0697beefc601c5bddeb806c0b1feab07a28287a607fdc394ea05d9d3d7ea06bd9e808504a5f0f9e403b7a1bd9407f0b59c8d03f7e5de9d04ccd89fe80590c8f9ce06d2adffd802d2fef0e704e0cdbac7059bc695b3028bf0b3dd069d90f2b70695a6b19602ecaf858a078db3fed102afc8dc8207f7c4b256c494a19205abe3b4aa07fdeeabb704a0d5d7b107dbb2e90ebad09a8c05ed8b8a9f01d497c332a0d7f5dc01ae85d1c607dfe4bdd90682a3c6ab04e3fdedbb0592efdf99028d95a2c205f8a6d0a804fafbf6f104d694dd8405d081b0b705bbec90a303f4f68dba01a2ff88bf06e1b7f9a007ccf983ec02c0e4bf9a0397e7d7a101babfb9f206f3d3fdd3028dd39c9f02f1d7f7ce07d8bfa88505b8dd84f407a5bdc69005b2e8d69006f7f1bede0394ee948f038dc3b1b9068eb7b8e2029085e9bb02bcc08ca305e0d4d68c029f83f5cf0494d2be7a97edd0e103a3d3ffd004b9c2fbeb0194b4e44186feffcf07e3dbd1db0292869f7cd5b4dd33fde7cfb70682ebbe9c03c7e0ca8c03ddb1f0e706fbe0e94a87bad8bd02b4a5cdf803bffcff8701e88ae0ae03e1a4f8fd03f2c8f0bb03ab9995ff06c287e8fd05ed94f1ad06db92bbac07db9ceb8801ad9ae06c9d93f453b6fbffcf02a3bdbd778496baa807aba9c8cd06b8dffe70be8cc48d04eff6d6c7079b87eccf0698e5b6ae07c0ef9c58cbbff29104e2f0ffef03b8faedf602e5f8f58202e7a387ca04bd8efeef02b1cbd89101b1ed8cf105bed6fa07efeafa2bffd5f9e305c1c4ccf603aaf8ffaf01b388cfa104b0b0dd910286d5b5b103def3b7c904f483caca07e6e7a0f603c2ae849107c8b5a7e201cab0acdb02b0b3e1b60786f0ffcf078cad9d9402fcdaf48d07a3e08aee04ea8abf9d0488a6e7c004938f8cb407bdd6fdd705bdb2c489038e9b84a406b7f0c8a103c4f9ffdf03de97ffa3019fb1f8fc05a2ad9db0079d97b18604dbdac3ac01d6c983db01fdccf3e60580e9e1e205d0b5e89306f6e4a7d60284f88c4fd5fb928a048cb8a5de03efe9ff8706e680f2850583ee85ae01c8b790219ca688b606c7a3f08903cca49caf03aafecdd807c3e9ebc107a8d2fda002d2b4bbe102ebfcffa701d7b4faa603c2b7c1f407c396b9609ab18f9802e7b4fdbc01e18ddd9b01a198afcd05dbbfe88c05d5c8efbc05d18bfdd8069cf7ff1fc0f7a2fd06dadfcabb02bdaa83f001eec0ab3ec6cedf9d07a791f3ee0797d094c102e0fed989039bf1a6d3028ae18c8a06f0f6ffff02f886a0a3068fd19aea06e5ecf3c10297a1d6b601a5b8c6c10789ecd2e2019ca2dfee06ceeaacca0388888149ebfed3c405b4f9ff5fdaa7eab705e4a8ec08b8d28dbd01d0f08b17eecaa96ca7b6d7f001c7d2cea501f5b8f0cd0697d8c5698d97cbf005c4fbff9f07cc87d1f406bbf4b2c30786c2cf8406a6fb88dd01dbffe9fb019f9a9361dda68ac704a58e94a105ead9acd80598b5abc8058684feb203c588f6e307b5a39229aaa68af805ddfb808801e1c8c46c96d4d7f102e1bf9127b9f4fff70586e9c2d10684dfa97796b3fd8806dede82fa01deedc5d707e1eca23dffaebbf706c5b5d8c002beabbad604e980bc9603c7eafe07a6c6aaf901a383f99d04939dbfef07f690d2a806a7bac0af06e6879cc304e390bade01e6a8c88602c2bcecd90699aba1d206ef9eff8706dacdef9604e4ddc8e105a4f4f8e103d9f88daf06eff191a704e5b8e7b10790bba7b404b6c2a87ed29bf3c801e1a6d8de01f99cff37e39ad1e402eda6f78b01f9f9959206a082a017bcdcc28303eebebafc05d298a7d201fbfa88e203bcd683e70287aebea1059fa9fe8702f7ed84fd02cff8b084049cace9af04a28ecdcc05a4a7fcbb039ca2f1e507b0e897688e84bbe707f5ffc073b4c3edbe03fab7feaf0389a8dca305fea9f1a407c79cb6f003b6b1d5ea03faf6e2d506e6d1eca80282a8f2b903bed3bddc028db887b706efa7b8800196a589b106d494a89302c1f2eaae01a29ecfa603858ae6bc02bc898bcc04a0f9eeb704cfc2baf104eec0a8ab06e3bdb88c06edd3e1d2049ace978e07a3e98ffe028e86b5b706eaecbab8019e9decf103d18293a704d4fd8ec202d786fca8058c9fe129a197e59207819dcecd03c9bef35ffd838af104ae91fafc04b5a1a3eb05aaccaf8405ee9aa98105bca0e99d04eeaaa7e204b7c49ae50180bb9e4aa8828068d3a5fff40690dbcbbc07b6e7f1f701939ac1bd06e5fdd946d183a2c104d89df608a793acf40792e7c1e3058cd198e503b4b6fa3186ceb0820299ca96af07f6f6f58904d686b68103cce3ba880582a897e907b1faf5a506e894fdae04c8cae8f505928888e402acb6808906fd888d26c0eaffa606a0a5b6a806eca8f39203dbaedf8c03a9e293b6078af394b905cfaaa89f01bcfa83aa07f7fda484048eaecacd06b1fad0e001a091d596019690f4b504dbaedf6094abffcf04d389e0b004b78eb4bf02cfdda28304c3f7cc04f081b4ff06a5cf8fe004c094b631faf68f8b06ebfba5d504c5cdd6a805c19cdfbc07878593ea02f9f58aa30388c18083039b948c5cc39aabf60682e0d6fb02898eb0c907e3d0edce02cb8da59c0293bac0d701aecc9f9e03b7a7eda903869281de07cbc5cdae068f88cde401ddf4866481c0adf102fcd0dbb001f086a68403e9b0e9bc06a3e1dfd705cae8b5d40393e3d6cd028881de9e03d1fe87e807d5df868307e4f1e4b60681ff8943c7fc807d03106e3067622e222906166c366454414d3f1248143e2865603a3b1f214426405e2507393518371b1e38092f6b19331a0a4f555a2756662c57592d4920536d17465f6a004b0e0b52430331154e0f615d42695c012a45053d583c24472334322b1c634a0251081d0d044c110c50105b68136e71a8bde1ee07e2fdfa8404e9bda8ac02000000000000000000000000000000d61d010200dfdee299ea06c1d5a23f9ac3d388fc1e02050200f40298a289fa060000acb58f9b0680aeaf95011a00f400c9d79bde02adf4b3b806a1f8addf051700040200f454b995a99f03ef8498ff02bf8df6bb07b7e4ece007f789ebd603a4fdde6cd2adeff405cca990d001d0cc838b02bceed4b40689a9e615fa8fa0db03f9f2edf602b5d1e0b207a1aaf68c079ae9f09802d6a5f1f405719ebae2f906ace7a28d06f5fe89c4056b000f020002e294d498bd03cbe1e4b104feeddfcea71e0f020005f400b887dd89060000e8aab9b403d8d45c2700edc8b8be9703a793cac904d194edc54300f454a58ec1a604e3a79afc04e5f4d4f006d595d98706a291aa9603fbf8979103c3bfb027fba5dbf406b1f798e403acf6f99007e8879ded07feba96c503b5bac560ec96f8be06a6b5a58304ebe0bcab0383d197c50171e789d4ec039dcdacb702c993f2b9018a000f020002ff0098df88db02c88580a102bce184e802240002040200f500c2acaea70600009ea89d5c8c95f68ac501ed8be886c507b3c8d6d10592cfbfe64400f454ecf0a4e7049bcca56eeb83d91ec09cf0c306cbeb85c404eaaf91a205f4b4fcff02b1f59584068acada8b078e91b5a101b499fcf704f5dad3800286b1caa8019eb5f9ec0295aeadb107e8c7a9a507cce8bb83037186f5caf405e9919d8605a9accbc107a2000f020002df98b199a207c488bf31f8d59db1a8020bf5018fc6f8c0050000fee39bf506b2e5f0812e00d5f3b2888006bfa4c3f904bc97bcdc01040200f652c78dd9f501a1d885c404f3ca85e70798c1e28106fdaaf40aebe8b6ce05e48ae7f204f38883c202f0d6e1bf05e4cca88e0484c2f136f8e2d24dc1cdbbe301f480988a059792dd3ed3bf9d9c03c6afa68d0171b7de9af405d8fff59604dbb6b0c7076b000f020000e5e8b6818104a0e7ceb602948c95e0b3000f020002f5009da2ca1a0000bca0def606bbd9caff8f02dc86a0de24abe3c4a5078cc9ca553a00fc54f3a49508ebc1c14ac5e6a5d606b280b4b0029aeca2f306ceb4f1ee019fe5f115dbd1db970490b2e1fb0183b496c205dd8ca64de7b3efe503f8aa97e405adb2eedb0193a795ad06e7cdc7ed07fd8dea8b0571f7b4bff30293d58d8a01f2c6e4ae0300007300070200d7e8cceca2029098d351b495d84f18000e0200f501afdbd1f5050000bb9686d703e5ba9edfde00e58ad2a6ae05a1fde1ed03a898d99d1700040200f454b7ab94a902a9daf183028efcecf003f1ebf53e938a84ec05b9fef8d001d7ad95b104d0def1d10495fbec8206fd85a4f905eca58a59dbe4c3c0079fd2af91028dc09bee04e281e0c104e2deebde058fbcf7b70371c48088a806f8a7dc8f01bbcba9a8026b000f020002ff00eee7fce907c9c694ed0291dbc28904240002040200e5e1c591540000fdd7e83fb1d790b92c00f400a4a5fa8502fcd799dd07fed7c892012e00040200f451b3fbc8bf07d780d7ba0191aadd6fdae9de8e05a7a2f5e304bdaffe8a02d3fd988d06949ffdc104a5f2f60bd8b1d6ba0493fbde22a1f4b94f99bec49a059188e7e4059beead9b0489d08cdb05e2fa92950671f4e2c7db02f6fe8be8018cd6e23f68000f020002dda3ced8668ffe94f604fad8d1a51e04090200f501b6898ead04000084f2c1f804f8b4b2bd2e00edeff2ace0058e918391018dd6b9b7e000f954d6c693ff0493ea8c8006bed687d903cd8990a3048accc48b06eafe8fd805fffcb5f1038ec0fecb02ce8cbdb10582f798a501cfd58c26ffdae98b03ba9383f101e0b0bcce0799bbf7d803cca9b6e302eacac19f03718db4aeec05f2c3cce607f9aaf01ba8000c0200edb08cc5ac03dc9ccfe2039cf3edae6102090200f500f596e1c001000091d0ae0599d3a2f1e300e5c7b4ef810583d7bbcd04e8f9f2f51700040200f553b3f7b432deb0ca9002f88781ee04c2abefd407dafc9e9b05c1a4db900780eccabb02cef7fea903dedb9c8b04fc9aaf8304b5a3cfbd06c2f0b3fc05a79aec9801b6a3ba8207adcadcde07aa93d038b5f88ff30171ffa1fa9f01f3fe81e8038ab1e8346b000f020001ef84b393d402ef9da7f2018796b4b6e2000bf500e3eb8c81010000f8b6e12ee7a5fac9be04edb7ce819403c291fb9006e4bf9da6e200ff51a0cfb766d691c5910297e4e78e05a999f98001e4fbd2ec0181e18b78deea938101a29ea39b0196e083b705f58ceceb03b8e6c403a7e5b0930185a1f8d902e3fce2b107d9d7b1af06bdd9e1f901d8cdc26b7197b8aed707a196eb8304c3e9d817d70001050200dd9cd3ec129ca7a89007f186e29c8808090200f5018dc0c0c20700009ab885a005d3ad90fcc900edb5bbde8d06c8c0c3e501f4918efaa502fa5381b792df0399add0759ad0d17b93b4f3f806b3d2acf10492a4bf3de9aa80c603fac0bad403aeadabce06e8dd929602e7f194bb07e8879abb03bc9bf39607de86bdbf01caf5eaf404e3da97f101f3f2c9f00271aac1fae505fc84e7b20491f3cd9b01a8000b0200efc5d0d6b002bce7c88801a6aa859974050bf501fbcbcecb040000a5e38dce03d7e9b0956804d5e5dea0c801d1eecd28a9f68ac5f900040200ff5189d2f5f70389f197eb05baaac6ee07e1f8a07d8fd08dfe01cefe859b0692c78bfe04fc96f7b703a3be86e70281c596bc018bca9573b5989302e286fc9503acb4fb6e96eb99bc07d6abf0a305a88facfb05719090c3a5038ec9828801c3a9c08677020bef89c989c806efc2eeb001b09cb9d7e1000bf50199dcba86040000f8ded2c703849295a5ad01eda8f7dc8e05a392f5b707acc0e389e200f553c7abbf8c028dffe71deff99dff06c2edbebe04ded9d5aa06fcb3afc903db9b93f901d6c79a9506cab3849e07eeb1da4ea9f6d8b806efd9b3ea078a83ddf9039bfa9dcc03b391df50a4cfb7de02b090a9d70571e0a080c701afdddff307e5b2f99f044d010f020001e5b9e1bdb001d4d6f2ac0291bcddd059030f020002f500f5d992530000c2cdbffa06f599cbded402d5b4f1e7d602cbd68f7d9d85b3dbd901040200f6558d8cbbbf02adc2e9ca06cfbcefa9078ee0fba105a6edff8807ddebdad404999ed5c301cba9a0d407d1dee1ba039ade9af70295fa82c307b989b7df0682c1a3b2078de0c6c10691fadfdb02c3c3d4820698f8b70271dce3efc703d1898cce04f1f6dab6036e000f020000ed97d1bddf0299dcd5b4059af590b88101090200f401b1c4f2e0030000c9e0bff306929fc7381d00edf093f38807c2dee3a702eff5abbe7000f454a58ef9b003ac998cec059ea2c1d004d0d490b206c184d7db03f3a4eee104fbd886b006f7c89cb504ae9392d607e598afe603d1d8f9af078adddfba06beba8fcd03bbb6a39a01c6c6c46aa199fc47a1a8db5e7182dcee8a01f4def29e02acdcb0d002008a000f020001efc2a1e507bee7dad703fd86c3b507220001050200f40094a3e6b9020000cf83a260eb86d6511800e495bf8ce70191bb9dcc01a2a4e1691600040200f5538c81df6195cfe6a001ff8bfbff0199df8de2038bf19fca07c782c9a507aeaee502b1ba988a07b283c6e80498bbe752d0fef7e702d6e4c8f901eba88fba02e3e39aa30785eba1f204f4bfe5d102f094b1c50671ffecb6da04ca91eac607c09091b0046b000f020001d5e8b1b5b803a2decd1cae9dd3c576020f020002f501fbbec88e070000e48ddb8905d7cec7ca0d01dda5e8fba304ad988608b5d3bee3a402ff51dbfec3da05abcec1d104948ea28402bfe4ec3a90d3fa8106cbfa8ff204bee7b4df02f8e68aab07a2b394c901f3d48cb607c9b9a750f9e488af07ebb9e2288faaa9b701faebc311fa87ac9b05dbd7eca10771b4bbb9cb02c6c7b9eb05c8a7fd95b5000befd2f7bb8f02d5aae9aa03b5afa5c72c000bf40095d9ea680000f1bad9ea05e79bc2320501d5c8dabcaa058598ad0699fe93d9f500040200fd54c7ea87e30282d1dcf504818ebaa8058dafbeb002bcdf895082eceaf203eee1d08601f486989206a8bdeaa002d0ae988c0380b4f88501d8b5eda6048a8893fa06c4a1a1d206ff93c6b601d78dffb603bae6acae0771fba194cb07e9e8bfd9018ffb99c07400090200dfb6ee97fa038fc4b966c3f1afb32b000bf401dda5aa8b060000a0d895c90195abeb4c4800edafafb1cc018ae88e9805d6d9a38fb805ff5487c5cbf603b7edeb890286bcdd7d8f87aa8006f7cbb1c101ccdea9ed07b6b7edc8028cc2b2a407a1ea888007e7cea2e307bbbeb6c5028089cfff01f5a3e3e3029d8f98ec07b3e8bfee05bbe0a4a707ced4fa89037187b69bf70794f0c285058ae3decab8000bef8494f5e207b0fff3c504eab796f2c5010bf501a889e39e050000cd92f7f6078c98f3fe2e00e590fcbcaf03d6dcceaf01b3dfc8854306040200f553dbb7b3fe02aef8e38e02b1e7f6c406a88db0f704c59dceca058bc8bae202bbb2b8e6048a9fd7fb04bdf7defb05b991bf17a5c9b0b2069093cb1ad1bcf398059bf8e9e0038bca8a9a07d5e3e8af03b0f2e42971dcf9eef904deb3d8900198f4ea99056b000f020001edc3a9d3b105c28cba8301ddc8daf28301090200f501afab80ec010000c6edbea604908eabb77303edc3f5f1a402908ce69f07b9c4c8845401ff54dfd3e4930585d180a5078596fd8e01dace9be5059984ea8607a7b6c7ac03d79bcc9005a5e4b7be01d6fdcdce02d4fdd427eeece89c02d5c9a78d01c8e3ffc807b1c3bc86079edfacba04a1cfe3e80696eac7f4027191aeb5de05d393c4b705868ad0cdb9000bedcb9897e206a9a2f7e107d6edb6a7a000090200f401affd97f6030000b0b2ffaa04a3bbad121d00edcce2a19507818dabfe02ecf0acde7000f454d3aef1b806dc82c9830688f8c8ce0799a7a0a10490da9668c8dcaea3069f93bdda01e2ccf6ea03e0da9ee603f9c6c0b203b8f7e8f905dfc0a0e907ae9ff91f8fd39fb401fb98bcc60285908f9604c0bab4bd0571fec0f2c705e69ee9cb06a18da825008a000f020001edf4f4d1f4058ca9a7c605d4c7a7c49e00090200e5e48acc7500009fe2e6d404fab7990f07ddecbcb2208aaa8bf301a9f38fc75207f5518698aaa602fcc49cca01bdfef4d202aec7f8f604eddca545c1e7e39701d2c8c39302edacd3d204dea2ff42acfaabb102a8f2acdf06fa8f92b607fe92bfac03deadc3e303d48da38405c7e38910c7e4bc8e0271e7f08a8403b98fa01fe48597984c020f020002effef7d7bd0690c4c0db01d0d48f10230002040200f500eea5b5ee060000d9a8c11ae7dbbab8ed01dddcefdc0686c48cfe028baea5feed07f454c9ef928102dbe4f38e03c7e3ee9002cea7d8f801fbd4d5900384c0a1bd05bc8e8dad03bd8feda806a2deccab05feeabaee07a9fec5ab01aaa6b9018dbcb88c06c8ed9db806c6e885fc029997c68504bf839b6b71ccd28efe03f2c995f905998fd09804a1000f020002e585d0e0a901c6fdf2eb07b2c8a6a53c040f020002f40187c0c6b9070000a4f3e8b405f2e48f272500e59be3fbd703f692f1ba04e6a18498f900040200f6529aa6c78a05f1fdae7887c6c4d606dbcd97ff0394caa6bb07f0a6adbb02d4eebcec079785c1cf01f6b0c4c703be9fc29601afd2c6f105e2f7b7238dc6eaf705e6a4c58701d082a2d705e197806bfef3dcd4047198d38d9001d4f1d0d601eeead05d6b000f020000edd5828cc103f5d09bdc018c9bd5f58001090200f500ef95f0c1040000cbd78347f489d7d51b02ddcabfd2a602e08dc72cf5dacec24905fa53fcb1bc07d5d592cb05ceb7cabb05af86cfb801cc90bcb704aeb5fb5d86cbeb8f01eb86f1b201bab5cfae018cede5f20591828db804bd8ddc8c03d3bdc9df04fafcc1ff06b3d6b7a405dfbfe7b801dba9955371f6f2adfa02cac698e403d6e5baf903a6000b0200efcac79be9039b90defe02a6b097aac2010bf500a7ceb1230000b699d79d06e4fccd97e100ed8dbcd8dd01d591d7a307c3e0e1a6c603ff51a7bca8f407dd82edec05b8b4b8db0199aea0c501e8eb9bd107ae9ec5bb06c1f9b7f504aa82f81af8f8d131e7f6d1cd06d2b7a3c301e5e8d2f502e98cb73884baf9dd069fe4e3c30180ca9df506eda9828e0371c8c69067a1aaafeb069f8f97abb5000be59cd5ebc2028cdbb2c903cf9090a3b4000f020002f501d3a48f8704000084dee2cf01dacbd6f38d02ed9bc5ae9f0486b0d7e90196bbaebbc401ff50a5b6c6f802a8f9d038ee9bb2349eccace904ccb625e3bafeeb06b2b88e53d0dfe4bb0497e49ccc02bec786de0384df91f2018ac0d1e0059fefc8cb0294abd9b007d6caa99a01d791b5fd0384b487ac017193bca8ed05fd85d165f4a9dbe804ad0003030200e3b0a2fda703def4cdb701bafc8b5b15000f020003f501c1a4bfa5010000ba9ce8c703ceb1dbe9df00e5b5cee9e202e4fbd4b606ac869ec11700040200f553a6fca39b0383daea8b03f4e5e3d102bdfcf4880589abf59802b3ea9dd1069ef4fc9a01e48dbfeb03badeb8d005f4d682a40384e7bcb2069f8aa19a07c98ef1c1038fcac29b04c3a9938c01e592a303abcfd5177194aff019ddc0f59c068da8f6bf066b000f020001edaa87f7b906c5aed3e401ccf4d2bfe305090200f5008488f8790000bfe2aed601e59d96903b01ed95a6dcd403909a83da05c3fac4834400f9549d8cd829b3a3a7e40491d4d2a206fd85ca9307ada8a6a303a1f187a605edeeeb22e6d28cf201ff9b958f05d9f687cf06d4afbe9106a0c5bcb504a3bab8aa02f484b99405ffb583bd01ebb2eff701e1db8ec70771a1b0dcbd01cfdde9fe04bad3b1c307a7000c0200edf6b4d0d9078e83889f03c4b1a2c29f00090200f501e6b3e8da040000ace6ef9207f9d7ac9daf01ededcedeb706b6e4bea302e1c190ef8703fa53d6becd8406ddf7a434cedad19a01a8868e8502b396fbdc0387deb0dd06f38784c901ded698d20593c1e4d805b1b1cb93019ffb858d05b081818801a0d1bcdf01d8f8eb52eaae90f1049181cf69d3a0e7940571fe8498d00697d397c406cbceeec805a8000b0200efc9df83ef03e1939ec90496ad9798b4030bf5019e919cb1050000d9cc8dad05f3f387d11101c59fc2c70cdda8dd5da8b7daae1500040200f454e892fbde06ac81ff89049bf9ee8c03a9fc85ef04d0f58a9302c98382df06acd3ceee06c9ebc381069fdaaba903d2f0b382018893825ccff0cd85018ebbaec002b6e8b4a907b5f2f9f106c0b4edbb01a3bb84397199ced5f3048993b8aa07ebac8a8d026b000f020002e5f081e9c702dda590ec07c4a0edeb7b020f020002f50095d2b7c9030000e6f49671f3f29587ad01ce9881be3feaf2c2d505a7f5e2030bff53b39af7c401eadb90b603dbb1cfa902a9c1d1b301c6ece6ba02dc86f091069f90c0e20595e5c307f9e28b7fbce3caa202b785f5d007fcea8eb30295f7dca307a2b8c1c103d581ea8103d1d3c2d907b0c2eedd057186a7f49503f0d9d624d297abdc07ae0003030200d383aab2df01fcfafe27fcb3803414000f020003f402bafbcedc050000f395cadc01eedbf0cf022700e599e2bec305dc9fa19f05bf8ae2bcbb02040200f551e384bcc80686eaaf599998ca8a03dedbbbfb02aab5a07885c181a906b6c4b0c507b6c18c4a8ca5fc57a3bfc6d702bfa086c006affda89b019df8a09c049bcea8af06ccaffbfc04be8e9bb301939aadd00671cae1ad9301dabefdb102a48199be88000f020002dfe3a0daa705bea4e7d30196fccbe9160cf5018ea9b290020000eac7afd601d4ebc0a25a00edfbcff0d405baf493cb0697c7a9c33208fd5480d4deae02b4e3e4e907c1f5abea04e5dec2b107cc9feed905b9b2edf704fe95fbfc029f85dca303df808dfd03dadf85f10481f2aeda05f5f9998d03b6ba900e8c97bb9505d7e0d6c1059dadb5cf0185b2c1dd057181e0eed903a7ae9ea907d2fec6b19f06090200d684dbeef101b5c1d0bd02ffb8c6b7000f020002f50189b9caa5050000b2c5d6d2038f82f7bbb001ecf79187fa02d8f6b7cf02bacb9e753c00fc54f2a495fd02a78ad1d807f1efc1ab06d9c9ede807c581f5a103e7b496870686fa9f8a04a8d89b0a94fef1d802a8b68dd907c5d28fd502e0da8a9107f2f6e7de01d4fdc50a97fbd9b106fa95d3d506e9e586f60771aed998af06f6f9ccfe06e09de683067300090200ede2e9acec07bca9cea904a4d987b98301090200f401bbc9bec8010000dbe5a4c706a68494131d00e5c3b281ec01b090bbf504cbad9bbede01040200ff51e8db802c89dff1d604c283d4dc028093bbfb05f0b8e98905e8f2c196078bc29ec30780cae31be8c3f0f802a0a8c5ba02a5bad6fb0186e1c0d4059db5f4ce05f4ffdfcc07a2e1c26c83c0ebab04b5d98fc40671c4dac2d407fcf3df9705a0ede74d050ce5858e909d0789faf9e706bbc1d8e83e040f020002f5009ac2e6ef01000090f4ba60dcd0bacccb00edf996e99b078690af8d05d2d2bfea9105ff54f590c0cd01faaff1de05dfd3f3d605acb1e4b805fbcca78d03bfacd58e07cfd7f6d901aee8a7e802d9819cb203fea8dfb803ab92e8ad04e8b8e8e006e8c494d4038ebf93c305caafbbaf058dacfcfa04f0f3cfb00671e6e08921e3998ee0049db78486a9020befd6a2df319de2a7ea06d084ecbd05db0002040200f50198fffadd040000a6b7878401bfcdecaf1101edba9ea98a03a8cec3a907fa9af3ac9305f454dcb8bc9203d7fb819e04afedcaf904e187ed29e1eef3d30680d6fbff06ffe8ebfc02feb2b7ae028b8994e101caaac2f506c0aab4950198b3e68e0386dad2b7039ba59ebd06fed795cc0486a1f73ac2e0fdf00171d5f3848605e8b7cca6029596acad01a3000f020002efd2aea1c801bccdd6b004ce968f98a9020bf501f5fabfda010000898590bb069dc3ca8b8c03e5dbf393ef019486c78a02808fb6921700040200f454bdffdbab02f4adc59503c8bde1b8018382dfb204dee195e307fad7b2ac04ee89eed606d6fbef61dabfc828c7c2e9b201e093decb05e8efab9802819dae9701cbe0d8b705859ca6a601da85ccb9018281c1f80471a2f0d8f605d19fe6df05c796e8a8046b000f020002dff3a4ac8906f5de8baf03b7bda9d7020ce5deaef23200008fb9f41b818981fff401edffded9f102e2b791a604bba1aab53602ff54df939cc6059289a0a605ffcac48307f5899fca04d4b2e34bc8f9818107e8c68dca028b84f3d902d3c5ac920699da9dc807fde5ace703aeccb6ae03b7a5e0628d9c96fb03998af3c202e9d794d102a7ed81b60471c388d3c603ee9efeb105debfd78b01da0002040200e5f9a2c0ed03f5f0c1b101e68085d87c020f020002f501b482a0ee070000acf4e5850180a08aefaf01dd84bd96e403e1b8c96ef0b68b9f4400ff51b4f2d93bb8b2d0ac06c184ccea04adddc0bd01cfd4d9c903aab791ff01a3bbfdab06fedbf0a603b78ea5f101f9839b56a0fde09c01dca99f21afa985e307bff8a3ad05e8d4b4b201cbf0b579f0d5fde80771d7b1ce9b07b99887f407eb8da817ac0002040200e58ab0a6c806ab8698e003ddb8f5aa40040f020002f501be95a3800600009eabf8c70686f79d8e2e00dde49df638ba84cdae06c5a89bbd8903fd54b480e7a90297d081dc028fa88efb0490b1fb9401fab1b6e3038dffa1e003ecc7d3e403f9bd85b90487aee9d105faf0aae5018c8d95c803ddf0a3a905e5af8fe605b3d9fba7039cf891dd01b5eb907e88dfdb9202718df5d6cf079cc1cb8105b680adb57400090200edd4e3bdfa03f0cd81ee069380f08c8001090200f501da9be3e7060000c7c89f8306c8db91faa802cea09dfb80039eccd6509baf8ab01cfa5380fe9d20909ccfae0198dff8b505d8bbcbcd04b9ff93980585e1cc9703ef9cfaf202e0c7f7910684cbcb36e2f7efb206e394c7bb04e4e386b70593abe0b107f790cabd0290a8d2cf048eb5a5c104f0e7ef960571dadfef8703e0a8bd21d2d8f2b106a7000b0200efedd6c1b901c4cfebba05f082d3a30e010bf60084a7ec95050000c7af91a206f9e6f88e12e5d087d7c70283d785a1079bc1a8ebf900040200f652a8ac9ae0039b91afc802c495bad803bc85bfd50792ded8d507f7adcc26fcb3c1b8068fd4dbc601ebc2a9e704bbedeaad01918a8609e8f1aca404fbff8325dee0e3ef03d7a8e1fb0493f8feb505f3c5d2880471b1bd97b805d492cba404fbaea1386b000f020000ef99aefec401bfc0d9d807c680b02f210000060200f500dbdcdc2b0000ad94bbce07e1d4d39aa602edf2c191ac01a5ee95f702f0f9d5862501f654eaeaa0ac02febcc08205eac794a402eac79dfe03a9bb9ead04bc84e8a5049bd1bfcd03d88485c706ece3e8d005979084b402dbf4a5d9039edbf7be04c4d0bfe403e3dacf2b98c9d3810396a383d305da828a6c71e4f7bade0697cfb5e403e6c7eb8004a4000f020000e58efec4e707e6bfbbf207f3d5a6c9b6000f020002f5018591b9cc010000f694c8ad04aceeabacd402e58dc5e5e102e1b5a0db01ecaef6bd8104040200ff5185acd2ea04e59e859401c0c79a8105a3e7cd9907d38ef59b0392b5a57484cfe207dbb6abcf06a39486fc01faa0b7ab03fedaedcc03aaeab609a7d7c3ff06aec39f9601bbb091f905fca8f128d0f4d58301719c9ce9b00283f8e68502c4f4a18ae6060befeed2f98902e6bfefd1048fb0ddc1e2000bf500e3abb3980300008684b50b9fe18ce61806e4faf8e2a30690ade9d602b1f1e047d800040200f553fa98e17d909a93b104fca0ba9f03819195db01bda3e5840597aeabb207a6f4dcd707f8b7a6d4078088b5eb07d3b29ead01e886bff602b0fec3728980a5ff0182a089ba05aeb79fcb04e3c8cb0d90b5b7ef0371a2c0c69306fb98b98603ee9af0db066b000f020001efa5caf7d207c99e8aef04a2d28eeae1000bf5018cf9cfda030000bfcc99e60180d787e7ac01e5b2f9c99705feaedba001c9aaaac2da01040200ff51bce28fbd01ade0b89902efc4ac80038ecd8f05beaaf18e03ecfbde7fc6bbdfc1018c8fa9f906ebf991cb01a9f9c58106b8ddf99707afc79d718baff1ae04d5afbdbb02c0948c8701b99a8216acc1d4ce0671d2a8bd9006bca5e68b04b094ae96c3010befa78788b50382878a8706d9a2f5a32c000bf501fc91ead2070000f19ab1e502b0d0eae61001eda6d6f5c104b4bfcbbc06ecb2c8abe200f553a6c3e4cc03d8c5ea9906dad5ad9f0581acb88605d3d4faa9078aa58401f484dce407f98ee0ab06d786954afee289ca02e8c290b10382bd9ac50598d0b0dd04b7f480fc02bafdf92ce6cca18502fedcd5860471e88792ee03e7f3a9a6028c93ae8f034d010f020001eda5b0fed5068297baac03a8d6ee9a0705090200f600b0a9c58801000088bee9cc03b5f6a8141fedf8cec5d207d3f587ad05b8999bbe4500fa53bec4eaf303cda79fb30584a39ae103a8c7f2d001aec5ad8202dbd6c89b06ea91ead006d0f3de8202fbb9bdcf0299c8c8ce07ade6dda1028e9dffc106d687ff3d92c8aac003c6ac9ddc06d3949568ddf9a1de0471e5b48610dbdcd69405e591f3d802a8000b0200df9bec80e301ca91eb4392f2bd8bc5010bf50189b3bff7010000e2f6e6ef058e8ab0a08903cebdf2b79407f6e8fe4e88df93d917fc539d83d99d06dac3fe37bdd18eb605d8ffb5a107e0fbc28904c3d6e860ab8ff8900696f08d8f03b0ffc1db03a69fa0ab02f0f5b2c9049fa99cbb0691c3c2ac06eaf5dbf501dfd188d201b38ef8b907df95d15a71e3dfa4aa0292daa4f90680eaeed701d400090200efb5fcfbc3048d90fce302f3c18ed8e2000bf501c0d1ead8030000efcb978701e3a581e9e200edbea1d0b102b2f8e8d901ec8dbf9fc401f954ebf3bab606d1aee8f601dc86f1a401d7c9ae8c02faf391aa02c4cefd5cd4a3a39001ddc1e8c705c2fba6db02e5e5f6e9049dac98ae06bad389d201c1a9fcac05c1cedda106c5ed9809a495aa8d07f59d8cf10771f8a1ffef06f2b9b7e20598d493c502d4000c0200e583f7b6d703dab6f5c406c8a6eecc5d030f020002f400b3f4a5f7050000b4f0b766c18ae46d2400edfccef1e7018e94cf9b06ebc683d81207fd54b780f5db06fcaca58705aacac1ed05baecdd1fd9d9f1c506a1faa0c9018fd6abfc06ad8981bc07bea4c0d305ac91f1eb07ccbbebf104b1ded0f806ef97919c04bffcccc702db8bc5db01cad991b207cad39cd307718dc5f9e001bba3cada0181e199da5601090200eff9adfcb606fab5becc03cfaeefc8c7010bf500d2bca3400000f2eea6eb03ca87c5925900e58ef5fdde06d1fb8cfa0297b8c2ecdd01040200ff5187b3b6ca04b0b8f18105edd9ff9b048090efaf02e0bef3e604c386caec03d88acdca059e93ba15f6f5c7ef0499bdac60a1afd2f904dbefea8002e9a9fcd002dcd5ecbe07c6fbd4b507c2cc80ec07e7f4e0820171b6f7ca1ad2a2c7e605818acef90d0cd5d3e9db8006fc8daa468b97bd9303060f020002f501e6d699bc0200009ba7aba104c99298e33805ed859bd1ed0283e8c2c00784e1caa8c601ff54e2b9ebc707c79bc1db02a0a7f7df01ca929a9c07f98c87e203e5eec6ef069db481f901dce4f4d101d6a7f99902bbddabf305c6d2883e8fa0990f80b1a4b601fec4b1c501fcade0d907fa91aea80495b7cea805719d98a4d2019f85a0ba01febfc6a004b00002040200e5b7faf8ba04fdb6978c06dfd4969b98010f020002f501b0d28d95040000c9d2829d05c4defdd3af01ed849ebabe07b1dbf6d903f9f7e9af0a02ff52f7b3cbeb048e999d910786e4a412dccaf7d807ba82868c04d5c3f872ffe4e5d902dbb0eed006ceb3ee66bca0e9dc028de098c404bbb8ba9f05c3ec98d605cae7e7a801d8808ae903cdfdc2c404b494bc830471f5c1aaee039ca29a8704e68bd765b00004020200e287ac839c0595c3adbd06ceb6ef7114000f020004f500d78888ce020000ade9bc1ea8e9a599c900dc93a9fd788b9fbee201e2a4e00f3c00ff5185d79e9d02b2a4c454f5e7c1ca04d7a3f32396ced2ef03c2a1a3cf059ad49560adccc2ba0588c5b7b905f198e3c704a48be38a01a6baf18406d3ecd9ae04d5fac2ed05eb97d22ad6e4efce03d1adfcb20171a8d5d1fe019991ffeb01b2ed8ae194010bceaf8d88a105c8ac8c13ac97d1a02d090200f501aa8acdbf060000dcf7bfa907f6ae98a3bf01e5f78de2fe018be2c7cb03e59b9289ba02040200ff548af58baa03c79dcad207c081b6ef0693b8bac50781daedab05caf698a707b7a4c19601e1f4dc8303e8c3a4c201f09fa79704a8aef1b401b1abc88c038c9eeefe01e8de8089048f8dfbda03e098de8403be8c9fdc017195dab48606e7c8ce56f1c3a386e4000bdf8a94dfcf048ee8f16382ef80a82b000ce59599da060000e2c29b7dd0848bcbe300d6d8d4a58503bfba8dc907fb8aa59d03040200f5568bbdb3e1019aeab5c503dda19cdd07e5b3dee502c1d6bfd907b38f959007bff88289058fe2878006be8be4f106f2f6b9bd06e1c3d4b803c9d1aaea04f286818305c69fcbf401cbda82b607f0f1a4b8019acf9dca0571f9a4a3e101c681cb8c02bfeee1ce016e000f020001efdbaeb1f302eaa8a0d1019a8ec559220001050200f501b9c48dfc050000e58ad6ef02c5fd91a99904ddad98fda401e0f9873aecd6fb85c701f55499fcfa9302bbb78acc0490e2e6d701a8f798c207f299ee9c04cfb2d462ddaeccfc04a1b8dfcc07d19accb402d0b6899f079bb8ebb3038a89e9eb0786a0c98907a0e780a101a2eabbe10589e695ea02ad8783dd077194c9bf9505b99dfacc02efe483f76f010f020002ef839fe29401a3d7adc00791e2f5d4c8010bf500d3db9945000085d0c7e60681bcc2b62d00ed98e0c09c019ff1beb402cdcfcee44e05ff54eb82b0d707f7e8d5bd01b583c9df0590b0c7f603cde1c28c04e6f79c8704a594bcd507a7fc8ceb019bc2bdef04f3c1b6dd03f595acbb04b0b8d08405a79adecc0591d595be04e9e8e59803838dd7b001b8d692df0571dcbcc41db297d7ec06cdeaaf46db0002040200df93eec13ca1a4e7d8058498ddeef5070bf600e3b19fe5030000c5d29af5049fb192b72eedf9c3dea902f3efeed903c2df99ff4500ff54c183e9d50292f1afd706f192c0b103c98fd49003ace8e3ba01f5a3f26fcddcf2bc02c4dafdab06aab6a69d03a29aa4f70691e7fffa028dc8ec9a069dc9b1e3028997b6c703ad8086d706fae5c8fd02acf1a4be0471aeaae39102eeb0b69606c8d0c992c7010be4dfacbc9d019cbdd0e105a2a39932fa000f020002f501cbf8abd7030000a6e9b1e402a0b59bf8c701edf8e7dda00593c0aa8304d1e488fae400ff538eb1afa107edf8ffac01a5e789eb02b5b3a312f8d898f302c3fde39a03be85cda306e1aae1e005ceb1eaed018b9d86a205f7e2d0e406a2f3ce0afbbda3f00380d78b5accfbc78307d99780ed03fa8dbe900771eebe9df0048f83bec901ecf482c204b00003030200e5ada9c69403968dba9604aef5f0f106060f020002f500fe9b8bc8050000bee7fd1ea8e7bc8b8c03eda1f6cb8c02def59a8c04e5b2f79a4400ff53e8dd8da203ef8ab89d0283a88daf019cbcd796019bd9cf9d04a4dff1e40283b7d422b9d298e3028d94f08104c9d9a985019d9ed0fd06f7f49de30795e9b461ef8987a302a7f1ca9103f3b7d5c105a0fdba7671b1cae38403fde193ac039dea909e07af0003030200f300fdacb788059fc9e58c04f8b1fbda0416000f020003f500eee392e5050000d7b3a84392f2d4a5cb00edc6c6ddcf059ae0f5c102edcaf1d63402ff549fc5f3af0585ecd3b903c89eac14c4a4d6bb05a58ff0bf02b9ae82f305a8c1f79c078790f6ae03c9b9968607a1a3d924fdc683f902dad5d58502f8de8cca03acaaa1dc06b29bcbc6029ebbf29101a1dfb0f00371fca393fa03c3faf8bd05bfb080b605b00003030200eda4fa90c504dfc7d8d5069fb095dc0e05090200f501adec8a93050000a2a9bbb202cbeacca92e00d9f6be97990397a4a66a83eed6173300f2560000009899ea45e0dad6a5049fb1808b02fffaebab03ec8de08205b9edcdb0068de5f0d004b98bcbfc05afd5865dc4fcf2a704ecefa5de0489f190cf03e1d09ed704d7d8c8de01b38c84af07e2dbfd42d9ff93b1047189dfc9f801a8b5f2da02d6fbfa870368000f020004e5a8d1aea106cdc7ad9005aa8ca6cc97010f020002f5008b81bdfc060000c4aceb3089ca8a9ca602ede5d2e1b6069aa5b3c306af98f9bf0802f55185a9e09a07dfcdc59604b8eef58a04cc94c69e02829d8dde05fcc4c98706aaffa365b7cbe2e002d8d4a9900181c495df0194cf9c0eea9795c604dba6f8d20194baecfe06b8c284d805d6b283028ac9b20c71fcaee2b6029ab8e7b6048b8ccbe888000f020002d6a7d0f69806fae8919506a0b1b194010f020002f500d9a6ac88050000aef7d3bd03a1d4e15900ecdcb6fcf007c4dd8bd207d5ba81193b00fc548b83e8f5039fdbfb9705c8a4ff9301cae5a0f204cad6cc88059992880c80e8fcfe06e4fd94be01b4beeaf305e0b8b69c0580baedd402aebff5db04c8dbe3eb06cdcbc406bec1a98005a4ad8cd302d6888cae0371d0f6abfc01befd9bd402c5f6b4fb027300090200ede2ebd3f304a1d99bf2039ad4c0987f01090200f501bcbcdba7060000a3aac0af058abade85f101e9b3aee5f603a0b7fff806dfdcb1483400f157000000a0f1b69e03fe8188ac028186e8a3059ca6c5ce04d1b09af006f4e2a4d004d7cacf8c06d0b6c89804b8afb8f303e6abd08605a1c380ee01c4bbb9068c82c9a106d6e0b89105dec9d6c507e28fed0ec3f79db30171f7b6df8a03c2c5f3be06eee5f4ef0768000f020005e5e196f0d105f8feaba006fdc9898159030f020002f501d69a9381050000b2f9eff70396b5dcb6e300edbb9fcbf1048096c3be018ba7e5d92801ff54edddebd601eb819cad019280958901c8caf3a706fd8a86e007cce1b7da02de86f6f104c6d6ceab0598c5fde804d4c382579f9ab5ca02aab6c1e301f0c1dbe907c5db87a805ad9a81df02dec5b0ee05eb87e88a0171bc9cea9402e9acd39902b19397d5b9000bff00c1b1b28d0491e584a405befce8fa02dd0002040200f501ebe694be010000d5e7d4e3029b8596a61407ddcaad800ec4cbfdce06c2eec9944f05f5539b8c9dbe06afa191d504bbd6dde8068fb99859d3f5b78001bfa187b101e2ecbecb05f1f0b4ed06aef9cbb804dcd6b9e907bba295e105f18db6f607e8ead408e180a8eb0283ccb22fd698f98402f6898eae0571b69f94f606e7fbefd702ecda93a402a2000f020001edeba786a505f2b9d3a207e8f5c8c09e00090200f402f5dd8dc2050000cd8adbe901f6bcebaa061e00e5aaccf4e607c6a6d2d207dbfac8e5a403040200f553c1d1ee8e05f5cf8fb90598c4d81e85c79353d4d0e8a305ddb7bc9d0485f4cb0ab7e6efba02dde0ea82028dda8f9304f590fbf905a4918bd103f2a6879e05eba4e2d204f1ee93f00596bd80d303a6a1a1dc0371c181b5e601a3d7c0a6078fc4d1a6016b000f020001e5e2e39b9d039ee19cfd01f2e9b8dab5000f020002f50085d18ccb070000a6acc21f8dd2fff0cb00dcd681e17282f190cd018f90d7793a00fc54eebefb9904fbcbf0f803a8a8d7bc05a5ded11dedcad49906a7f1c4e707a7e59ba603b7eaeddb05f4e5e9a404b7f891c305ae9ad2b101828fe7a403828fae8b07c0c5d1bf01c6e2c18f01c394cc40f28fa09d05718d8a86d105bca1bb49dfd3f4fd02007300080200efefd9a7cb07e3d0d4e10391e5b3d4c3010bf501fcade8d801000087eca78d06f0eb90962e00edd3f3c3d8068181ce9605c8f6a0c9ea02f956dbc895ea04d0b6c29f02ba9ef7e205aba499970294c9e3c401f6e8be8506ffd5868a07e8ccceca04f4ea9f8702edafeea4039b8ecabd01bcbadfa706eccd82b7069ec2f49b04efcde8ea05e9d8bee405a0beeed00571abebf5d605dddbcbba04d789dcce06d6000c0200e5eaedbfbf038098a19003a3b8bfb2b8000f020002f501d8f6b6830700009991dca7018e9fd2b38b03edb3edc8dd01a9fef1ca01b78ab3ff0b02ff549d89e5bc0584f79853fbbfa39b05dfcbb5f607a0f4c516cce589c105b78c94cb0484eed6fd01f8f8a2c60695b0dc94059cc09ba60784f2bcd506d9c5d8c306fce3a6f301c0f2a09f06b7ef888902bfd4af9f0371c9eae58e02e9bbfcb902b5f6dffa06b00002040200edc292898607aaeccedd069cdaf9a78501090200f50188a4acc3020000f49ce48c03e7f1afe7e400ddf5b9b8c504b6ce8b70c9f980d0e300fd54adfef8ec01b6efa79a04b2b6fadf07d794ead10781ef8a8205c7ba80fe06aa8df2bd05dbdcfed603b6e0a3e607e2fb8faf05b99292619192f08e02fef6b9d006f49ffcc304cdf1fef103c4bcb7ab0385f0a0af0471d8ddc6ab04e4db98f003f096bfc8c705090200d5cfcba5fb04a7f8c86793cdc09009060f020002f501fc8acf98070000fff2c2d70382ac92ae2e00ddc8eec5d401c28ad0739ea7f4b40b02ff54dfdad68506cb83caed06ec8eada301cf9efde0069fa4f6a507b3d2f2d006eb86c08f05d69eeebd02dc91eac104a58bbbde05988aacc7068c919ee903daf9fbad02b7b2a48107e3f4c0e103eedfda1c8f92b7ec0571ad9e938203e39ddf16bfa2abf006af0002040200f400fafcebd601a3efa981068ddcfcc80517000f020002f501fbf8f9eb030000f3b2face04a6f3809f2e00dc9ac6ca9c06d995f65fdba9d0293b00fc54a9a98eb707cac9eadc05ba9e9fec05d58280d302ccaef374a7a1fc9e02d697f09704aa9bd7b303d2868bab01949f8fe805a7b5f98a068d8eccff04b8d0d1ad069ff580ee07c989fd49ff959fee03c0a1b66a71b9f1a5a006e3a2b6bb0694bfbd8106007300080200d8e0f8f34384c2949a07939fc04b19000d0200f501b8c5c0d6050000eaca93c805aa858cb3ac01e5aab3a3a60597cdf9ae029fe4e6c5f600040200ff51fbbeaaae02ae89f2bb039eeffabf018a97aee605de84ae96069fb5f5cd01aed1cdde05f6fde1b205a3e881ae02b3a0f3da03d5bc89ec07c8fba033a3b0fff10691a9d22dd0a39a28c1e7cb6499be8ac10271c798da9501accf86a104ecf3cec0a3020bd5e6c3cbd106c4fbb456d1ffff85b3000f020002f401a6e293ae070000ecd2b08c03bacca16c2500edbbb18d80078beefca8029886a0c6e000ff51e99aea44a6ce93bd019dd3e9840497c7d6ef07f4eccf9a01eba5b3cc07f6d9b68504d7b38cec07b7b5bca505dcc1fbab02cf8282a505b5c6dfc301e0f899ae0786f8db8905b5b7801f83b48ede04efa8972071cc84ceaf068a95e98e05c9ded020050cdfbbb7ff7d9fe1f78a03f4ceccaf67040bf402dedb878d020000def8a9c104e0f4bdf104e200e5c9f6ead007dea890e902cbebadb61700040200f553bd8fddd5018df7e58701a4f8c9bb03e09ad5b0078ec1bb1785a5a3e9049cb7be5beda2d3f706dbd7898906c7c99eef048f9d9dbd06b6ccfc9c07d98efacc0289aad92f83bad6fa04c39295be04c88bfac90271c6e2e2c403e08195be03f086919d066b000f020001dfcbbe97a203a0b2d6a6048a98dfc22f0bf5018b8fb2e604000081caf2b104f8e4f5f0ad01edb08ab5c606d5c685de04cdbcf5f32701ff51a4c4d3bf01c6fde4e90493a0e53a97d4f3d10591b3c62bd3c3b8ef03c181efda0586fcd4e206c5c9ead905809dafb705dabfc1e204e7a5b59807e093db9003c3adc3d207e2aec30a8c92b8a302968ceace0671f7c0d4c104c498f3e207c398a21d050cef8cdebcaf0294d798880695f59ed0a6020bf402a7dda382040000f1e3e1b407dbb2d3ee053301edc9be8cba02a2e7c0bc02d39f94ffc501f457bbbae7bc05bf86b1b005dc95829502ffc2e2dc02adba99b506b5a6bf8007f3f6b0a303bbb2a59c05d7c3d8a702bc90b3f304b0abaeb901c1c7cbcf058c97d9bb03d0d9b8fe04b6e4f48603ffe0d9d70184e0d9f50271fac0d1a201fcc1abf5039589c9fa04008d000f020001e5f5c89c9f0791ceb4ba02c2bec6a8b8000f020002f401daccebbf070000818cdfac02e5ecf72c2500f400efa2a98e02cbeee39401c2d499da071700040200f45494ddb58204aad3fc9e04a1efb3e306baa89ae7039ff9d2a30181e1aede05e1f7dced058bd19c44c3f0a21bb2c3ada20796c8ecfd04c3969db502f88ec7d106c88691b506c7989b830797eddcdc02d7fec2e30671c08de58602b786c5eb059bfcaffe016b000f020002eff9bfba900397d2ec8807cd838194e3000bf501b6a4ddeb040000d6e0dbdb05d3e9a2bcf701fc00afb4eefd01d3e3c0a701a3fbd2de066900f554db8afaff049bc19fcf06d2b387fa04f9cc8015eff19eba05b59edeae03acefadae01cbfaf8d702e4c2a09b01c7b2cfe004cb8fa2a602858da6fd06b0b4f0a602b1ba83d002b796a8ac038ab0dbac0286c2d8f50671f1d0ade303dde2ebd006ebc2869a8b000f020002ef96ba9fb901a98cb38e06e5d0d266230002040200f5019faa9fba030000dec4afe906b5b484875900e5c099ee8d05a1a998c602f3d995991700040200f454c6bea2b905d39ed8ba05c4cee9cd03f389d0d907c8d18bd705c5c483b204fccac3c007b0d19da101b7a4bdc8048fb0b5b102919ae2920195b1ed39b9a7dc8704e4dbf9ce03aa97d6c207a6dc90e204f7aaefd60471f4edf906da91dca105f0ebd092046b000f020002edbc99b09003c4a391e507a1ae8ef94c03090200f501b080ddaf050000c0d39fb101aae391d1cd00edfe98b58d05fceab1aa01fee4b4ecc801ff4f88a3a9cb0294dfc9ab0786daaae202a5bdd3a602a5f7d844c485dad902c0f8d3cd058cb3c6e90186c3e3f606ef819eee05f2fab555ed9af847cfa4dcb207b8d68458c4a682b4028cc6879d03aef183bd0471f1fccdf4039bec9849b6e5cc54050ce5f7a9d0c203ade6a4d70590cbbabeb3000f020002f402f5b3c888020000d3c8909906e0b68cfc032600edd7fbe6ce03d5f6c0e504d7eda08e2601f454e8eda7e803d896dfc205bd93afb605aef8effa04959bce50b9919fc3048baa8af306f3f1ce7fabc9aee605b4e884308a97f5b307df8a97af078ca6de830386c6a09403e09ccbf901a7aeefb3058caac99d0471c4deac8a07fa9eadf005d693a08704008a000f020001eda2f9bdbe03ff86bbd107a4c4c189f305090200f401e5ee9df503000084d2f0b305af9593371d00e4bae1c8b707fcafbe9001e189cb141600040200f55692a0dfe604b1f4bac907d780d9a904df8de2ac038cabfca00789929a9d03d5ace9f105c1c8bab201e5d2dea507c2c4e1c606aba491ae04bfabf7ba07aad0e5ad0598c4dca607ffd0e4fd059cf3c0c6049f9cbdfc0171ed83dfcf01e2f183c704efb58bdd046e000f020001ede686a19006ebf8f8ce05eae6eeca8201090200f501aef4f9b3010000cdf9a38701a9b0b9c39e04de87cf89c702a1d899fa01b4fab3d014f954fec2f6c805e3e981a8078aa7c78e02a6b78fe50794e6b69403939aa8ea02b4fea6c601acdfb6bf06a1d2898001989eb523a78bbf8e05e98cfd8f01e2be9b9702d6c9e171b1ea88cd01fad092d5048c8cd9820571d0e9ac8606c4b484a501a5d9c9b901a8000c0200efbe96aa9204e6ef818a06bcbdc1eac8010bf500ed9da12f0000a6d698bb06ada7f4897403eda2d1aff40398aefca205eaaaab8d3706fd4fea89e98905c9adbeef029f94a0f7028fd7b0e606ebd680dc02f99cc141928c95cb0385dfee8c06a897937ac4d5c48a02bbd1a5970693bdfbfd04dd80d59f059ccf808607bbadd85387adc704e7e7c2980771b5b4ef64bfcfd94aa2a2bd846f00090200eff5a9fd8c01a8d1f68c01b6a282e62c000bf501d3c1f79705000092fcd9ff0180b1f7c5b803edfe9cdabe06c8fac9e10797d7bee74500fa56f58ffdb705a69fd6dc06effbaba00584829ba206c7f2b3870392e7c98804abf7f78901fbe380bf049d89efe90789b88cc103fcc5a2880387c7c9e404f6afc0f40386c1d6e707978b9af40789fcefd102e8b6aee90471c8fbd4d501ebf8c98c03e198f3a401d7000b0200dbaffeb84ce09aea5ef6bad983031c000a0200f5009b8ddcfb020000b89f8173e792c8aee300eaabe88adf07c8c4cd8c02f78ab8723400ff5a0000ceb8f4f207d1e0c0ad06aeb0c2ce01add5dade0780e1d2a801b4f5949405e0a385ad04b3d7fb8003d0a3d9e403c1d5d29207a48efd9d07b080a7e405ec80c9db07c8d4dbda0593b985f004c2a5d9a403f0f6aaef0471918cb962b3d0859205c2d1a99005000000030007dda4c5d97888f1f4c6059ef4c9d78101090200f6009386efc9010000cba5fccb0595c7be6413e9b8ace78a0782c8a08a02e9eae9503400f154000000c884f29906f9bb88e103d4bbf19d0292a7a45fa1e4d48f01cdcb878204f8cae368fad1bd0acbf8f6a907d7c3d29e0685dcbb9302efc5c2c907dbadf5fa02f8f5a1ce018cf7ff8505c287df3cea95fe0571f4e0a3a901b5ccc0a002eadaa7f60665000f020005dfe4eaef41b99dc89806e786b916250005010200f6009ac18ffc060000e2b8a69002bc9c8bfa10e1dd9d82f301b292c89206c195cc152c00070200f95592b1f88503c29cd9950395a49bee05bba592bf0199b7bb8302c2f4888a03a7ec818d059aa2f1b104daaed59a0699a09e8204dccf9292069b8aafc1019be790a406e1a0dda503acb3cba701c4d5dbfa03e1eebeca0671b99bf124acc9cfe404a3e592dc0271000c0200cfa7b3a44fd1fce27be1f39da6c0010bf501fcd9a8d907000090ec909f0295a780d6d002d587dbf4a1069d898550eb94a8a97c04040200f551abeea75a98f4d59d01cab888eb0687f0b3ef06c383a39803a0aff0d10388d5dc8a06ccc5ba840290e9ffa205b3b2b74cc3afabaf05f9cffdc105b8ff879a048aa4e55df989b5f502889ba2df01b094a55571f2acbcd504fabdf5ad02cb80d2aed0050f020002d6d3b1cfb307e0b2e4a405c3add4104a0f020002f501e6ae9ecb0400009182a09304d4f3afbb5a00ecf4b7da9806b1e5f8d803b6a288693c00f551bee0a09005a5ed95de0583f9bae305c4d4e614e8cefae104fdfde4e907bda2d3db0589e2978506ddf2cee403b0bab66392ab8086048d89cd8a01a1e0ee8802bbc2cfe8028ef79059e8e9fbca04b79dbaed0671a5d0a031838fea8706a7a096fc0b040f020002e5f393bdce03fcb8e0f4059ab9f9a994010f020002f5019ac7e4ea01000080f19eeb05d2a687e4e100edc29481bf02e9daf4ad01cf8b8fb25007ff51cdb0e3e504c292fc32b39ae1f3049af5b4d10588f0869503d7e5fffb05efe8b4b205bd8ed9e803e29cc3f10395e59e9f02e5bf91d6019db6da3cda9a9b1cc19bec8f02cfecbcef02b0a4fdbd0581c39a6c71e89bceb104f5e3e2cb0281fca664ad0002040200e5eed996be048285b5c204dce6a0e0b3000f020002f501cb9182b7060000dfa9faaa02fdaecaf93b01ddf097fe23c8efc1d4029feecdcf2501ff54aa829efe03e4a7d7ad03fda0a2bc01b3b4e3ea06bcbce1ab04d0fbbcce02aee6939405c98dcae507e29fce9b02b197c4fd06aafebeaf01a7f294d703ba89c3fe028797a0f103bde7a68603bbdae0e5038ecad2ee0271b8b4c63d919b8a4a9295b49005af0002040200e494b3b8e806a7ccf69803d8cc801916000f020002f6009deed1f4020000a5c184b306fcebdbd202d5a9b6b2c20682ecda03d98e94b0f800040200f5538d86a0a001c0bdc5e203fdecab9401c8fdbd9f02f897b3e206a5a9fe5ea3a5d926cae5b6c403e693ae8306cdd0d8c0048983f2c904f5d0e0e30580d3ae77df898fb805e5aefcbf069883e3a105e3bfafa70271f3f6b29004c69fb6c607c2eaf9fe046b000f020001ff00bcc7dcd60492f0f9e304ab87b0c002230001050200f50186e4f4eb050000879f9dd305fcaea5d5cc00e5c0d09cfc0387d3b1b404a1e5e1183000030200f354a6e782dc05c9b0809b0598dccdb806e59ac0d903eea8c3d6079fc9d6da06e8f7ea0fc1c2f0c8029bd0f30883cdff8506eef6ccbb0189d49f8503f7aaa89e01d9f68ba2059ac6f5c101b3d6b2b001bed8dbab027188ed87fb01a3caa9fe0485adcec2016a000f020003cff5cdec77f78f97d904d5cb95020f0cf501a8c3a1f5010000c0b49ca306efb388b13305dec1e9f29a05cb85ade601febaf7590cff5483b98fdc0182dfc2f0028f969eb203a0c08dda06e3d5c4ac03b7d1b5e406eec1b0a1058bdf98798dc3948e02add7dcae07de89d33df0e3aae607edd4cfa604ceaac7aa02f183eef507dbc9d4cd059eeefc920471ccc7dff6038daae18d05b7eefeae03dc0003030200efc6bfb7aa02d2affe9906a9f3a1fc8a030bf50186a6b7f1060000be9dbdc202eadde89fe400dec381e2b80795ce879d05c2c88d161af453bd949adc06d1e387b105e582f3ff04e3e08ece07b2ed88a907f8bfa0f002f4f4f7bf05dcb9bfb6069fe29f03c7ceb6dc05feeb95ce01b5eaea8202a4c5c1a602abd4beed01f28dc19406bba1c1b701abc2eb027186eec472bdcac4880193a7c59b01ce000f020002ff00d1848ce305deedd1bf04b8a7fbd607240002040200f401cabee9eb0200008aefb96c89ccb2cb011800dda590dbd005a0a5e9f106f6c9e7ce03f454e5f2cd9307d3f5abe902b788a39907ff86c0b605e7e495ad028485bfd107c4f6a0ad02f3edd05c8ba49f31cd89c99801dde7fdab07e6bca6b20198a09b8807b3bfd0e905b789f2b201be86c4fe02e5eec3d10171fdbcd9d801d78e89aa05d8b682b80289000f020002dfc7f4a5b6048f94dedb07bdfcbd940a0cf501bcbfc1ef06000081cfe9a705f09285c01001edd4a39bc001fda6e1e5048ceef98f0a02f551ebefb322ecd0ffe907f6dda5e10587ee8fbb0198f98a9601aa9bbe5cafdcbfe702f5cee016d1fcda37e6dbf0bc01c9dcf8c202efabf88102f0a8f6e803858cf1e007e2f2c48703929880ee07ee80df9e0671d482bc83028295cfc301fed1dffc4d020f020002d5ebfddbf50198c7bb72ef9680fb96010f020002f501c391efcc0600009adb93f802b9faecd9e100ddf1aef00386c881a6078da0f695b004ff549dd6fa9803e4dfd99e049bd8f2a606b6d6c29804cccbdf06d28cf2e20198d3968b05e091dfc503f1aebaea02f7c8f8a805e3b084be05c4eee4ba03bfe5f28b02969385e707c6ebeda107cbcdd3f505aa9185bb0571b8ff95d404f1b7a0c006dcd999dce3000bff0082bdf9dd05b9f5d58403928ee3c603dc0002040200f50185c89a9b030000f1e9868801bb908c98ae01ddd9aa8e2394b29ddf03e3ffdecb7000f451dee29eb104c5ead312ae8bbec607b6f2d4409ac1c5be02d2b7e1cb01ab9d969b018683d54aa3a328d4978ac207d6a3dada04aab38ecc03f2bcd79506f0fac0ea06d0b4b6c604b1b3b0ad06d8afe8be0371cfeecddb048a85def603bc89968d019f000f020002dfc297cdfc0385a6d901a1bcaacadf000bf50187b6fdbb070000a9b89dfa059beaa4f4bd08dd84e09db7019bb4bdc005bdf6828703ff548db185c106ececaed601baf5aaec049e84d88502efd6b1ac02dab587d104aac88463f9d5df9f068c91ce8f02cbe3a5a005f7dceec807e898a3f301f89feac8018c8ccbe807bcbdd4c2048beab7b405b781c8a70771a3b8d67faedda2b9018ab2b7d805da0002040200efaf99adee06cc99a2a805fa9af8dce3000bf501af87b1ff050000ef91a1e203828fe1d89002e5999ceea001c8b3878406d99e8b93fa00040200f0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2d183e2f6038ae5a0a505fcc9e1aa0485d488c903cb80b1dc02eaf0ee9305a69dd4a805a3b4d16c8cdaa89901c793aee804a6de8cad028cae8ab606cac49ecf01e6e5858903f0d383b603dd9cbdab07e0bff8b5026eff010fd4f0e06ae79acfe905a2cab93985868fcd078dd48b18b799f6c103f4bcf3a006b9ebe55af7a7b8da03fd9486fd06c9d0c9cc0387e8a7ce03b3939fe502a897a7e603d29de1f903cbf4abc307edd5f9d90487d7e686018eb9dd8a038af19b8a048eabb2a503b383e9e202a2b4da9604f791bdad05affdc4af04a6ba81cf06af9fa0d501c29ff9bb07d685a8cd0480b7b2af04c7eba493048b92d80adb9b93f806929aa19b05a29ea9f603f4d1b9f2019dded1e405a0d19ebb07b28dcd9f07eba2838301ecb5a0e701b798e3ae0487f7af8504f7f2b7da03d8988ddc0486ffaef4059aceb3dd01bbdbabc406f78784be06c3e39e9406d6b8a2c706cf80f2f306c0c5acf004a3d782db03a38fded2049cb6e9de069fdbaf8403afdcc8d107a990ab91039d81b1f002e8a790168edccb7acbcf838d059ff595eb0693b988ee07c781c1bf06c2d5b6d006ed96fbd903c9f5c9fe03d9d2e08302ebd2b9e805ea81cb3eea8beec102bbf9a38e0681dfcfea05afbcd08902c6adbed302a581bdda02e7f49a9d02ce8eae9501fefd8cf207fec1b39303a38ce0d407cfcbaccc01fa9bdebd03a5b484f806fdbae0fa0485cdd68607e0d3add007f6a7cdf203c593d66bc4d9d7ad04bdd1ef8203d6dee7e402b9a8eaa902a9efa9f706bbd0c5f204c884dc8e07dff295ef04d7da9fdd07a7f6e5880488bbf28303ec90d2ad07d6aec59306b2eee2d1018cc5b50293c9d1ed07ec92bfea0190a8839603c6cacdba02b5a6d7fb01f5aabad605ccec949001cdb6ff83068aebb48d05c6caaeab05d2c6e237ab9dcdc9028cdff39b04fbd5909b029c1a0bdae2d4fb0293c0adce04c4eec6c106d39c87a107f39aad9d02a7fcdcde05fdade79f04a6d581f604f9d2dcda01daa0c09b05a5b6e5a506b0d2825d93ebb3b503bfe2cbea01c995916faeba869003b984c6f7038195b47deea9f3da0482f5ef3f8780f3fd068baca4bb04819cdbee02d0e0829d06c5ad96a90681ae8df803b19e88c504e39293eb0388a4be9d07b097a6ae06aadda78a0491be8e8a03d6a180b406eebda6b505defff5ad0496a586fa06bc90c1d004f68785f107afca8974f4b9adf407e7aefa8301d6e78a9707ac85b69e02d0d891be028cf8898b05edd4d3f50498cda78804af92f0a501dfd8ca8a04a8ab918e04b2d3b0b707a5b6b5f4059887a037ea98d1e807d99ab8b801a5c5f7db04bce9f9ca01d4e1ddd907c59d8bc3079dc8bcd9039691d115eec8c4880493a799d001f6ddedee06e8a3def207acfbbbbc0686d6868a06a3b5ccf201d3dbf78102f9c1e49802e7d1b6f107d0c893e704bb87e69707e991d24be09ebb8701e08b95ef01b0d8c1fb03e9fdce9304c48de78f06e9ccd5ec04f4a5ced7028aecb7aa04c6aea4e001e1abb7c601e4b6f8d205c5c6d68c02b592a3b1049ae0cbda02ba1b08bc9fd7e106d59e85eb04dda99ae70281aee9af02fdadb3e403b0f4d2ed03f2cc87a403a8838ae40588d09a9f01e699efcb02868dccc703aaded29c07f4d2aff001818f938204f7d294f401d5c6c7ce02afebb5a004c686b7fe069e88b68d01eaa89ad807b3d48740eab181d207dbc5bde101d9a59d81078789b42cefa1e29003a39d908604e08d94b001ed9ecab306f6d1d7ab02f59694b806d893bcdb02949dc6f905a9a2bab401add2c41c80dbf816d0d38a9f06d58cd8a206c4ff93d803e8fed1a5049596bcbb05cf8c91c507e9e6bffb02a9e7c6f3048c9529a4abbcb206f28dffef06a7cbb2b407bbdfe8960282b4ebc407e192a9f4048ddac3eb03c883bbd203a88eeecb0790cbf0880297d886fe049cd6bfdd04fec6d46a80b1f5b4018db0b0d00197b4a3be048fc9f5be028aebc8b505f185b7c4019d1c0990c2fa8f04f3a587a00298e4deaa05de88aa52829fbdd90792e8d346c0e68104868cb0a20682cbead302d5df828c01f882df8a02fbb1cddf05f4afada9018ab5f8b104bcf8fd11d6d6fb9202d09da7e9048bc2c7e406f2e9fbd107ae959eda02d6e3dbaf05e4d4fdc30288bbbdc507f8989162a4a8c329d992a78104e89a9b0bfbf8f0fe06bbb0a00f8090ffba01f584c996058edc8552eeefb4b101ddf38fa707f687b50d9cebc99d01b3c1bf9b06989f92d807de8d86a604adf69772a493ef80078cbad4f001b68488db07c9e4ffbd068282d0b606a1ecb6de06989ee2a406b8e1bbfa02b29aaf9002d2cbcc32f8aea98a04c79595cc05ff9dd2fd03aac195fb0684a6c6e606ac9d97eb01a995fcf30193d4cfb507fbb6ec9a059bcbd5b202f7d6c844faf0d98201a0d49add01c6c0ec5efaef8ada04cb99fff503d8a5fbff05a0b5bcea03ffa9b842b08f86f40381e1d8a503e9af829605971d0889c0979506cad5d8e507c1bcedf606ceef88c702dccbbae7038284c48705e8dc81f305c2c5f3a904d7b49c8401faebc2dc02dbc6b49506fcaef9ef07b79f95f705a088aff705d8aed3df04a6e1e3b6049dc5e2b60189bce1e5079487d78b07a0a598b501c2fee797079fe39fca0794ca89a803aace8eb201f8df85b607b7e8d6d505e28ba329aaacee9404efeffbda06d2bca49301c28cafed06f39ceccb0280a3b61786beb2d20686f8ad8f07dce8cede04e9d2f8a203c5f4d29901d1fefae2049df4d1810298fcbaff06a1b3bbc101b981c0bd048cc8a7c006dca186f203a3c3cadb02cecceacb05b185bc5c839b94e903f9f1a665eda8f7f402d3a6ea8c06d29ae2c402db99f5f702ba8bfaaf0496efb3f804ca8ef5a705f192f1b0048f85b7d106ccaad0c202a2b0a9a50280f4e945e683e548d3a38ee105b52f0ccaa7e18603acd4d6e103a5df9692028e9fb21de198c62fb3b081d101d5d6c8a206ccdb95b303aa93b7329bf6a8b904a2c2e4da02f1a5ffaf0388dc8ecf01deecf8e107eaaed88301efded7ce01af85afac06c1b1bbba06c0edccc005d09bd5bf01f4c9d5c604bf82f8dd03dc96bada0183a5df9f06e2d9afb507d0f2e4bd04c99caf3abaaca99704b2f8d42198908aa2039cd0fd95048feddc8106d9d1af1ae2bdfdad0484a0e8c403a0c6dd9b06a9f0daf204f695f0eb01ab9aecb701bad4bded079da7bac20290b293b20194c6a7aa058481a68e06a3eec08401a5d8d0f2028cbb9ab803fbcaf2fd0193b383d202d9fec39107eed8b0d704cd8ec99b01c7b2af8403bcebd21babdccbdb01a9ed8e8406e68ea6fa01e4f883fb06a4a9cfc007b0c8b7a601c79d82d7038da4c4ce05b6f0bc2597dbf0ed05fa988e9b02b7a3ccae0283a6b3a203c8e5aa9301aaa49f74da99a28e0796bab4fa049bc6f3f302eba9946c8fe9e0a007d1e28da10692d0b3d407e1ef838307f6b8f1b4048394ebf406abc0b0c501f5e3d0c904aad898b907eab0eeaf07b099ca9a01e2cd989105fbf5863b9ad4c187078480c3ef0395ee86e507b6b2eeea068f91c0fe04818b9b8805f2eafce003aadad8f10192afd1ef07baf9e2c301bf2f04fae982fe06b2d4d8cc03b9e58ef1059ed2ed8701d3f4939c02da929c8502eb93d207aaf7fed403ad8ca39705dcd3fc9c02dda1eda204d6859ed507bccfd4f0039eb0ea02bf82f5b603abbbdbc00498b2a48602db8595dd01fdfdc679eebbe0eb06b5bcce56d1d3c9cd06a0b9a9a502d5f5968006b9e783f706bca59aa201ae8b97e906aa8ab0d805b885bdb004e0a886368689adb504c090bcce02c22f07c6e7ddff02e9eec11ce3ad86fc01f6b293ce07c0fcceec07e381cbfc05bb88d1a406aeaba1ac05c1e2a8fa03c39ecdbf06a68bc2fd05afabc98b01e4ab9abf049df49b9306c4fccefa06f1def0ca03d1ece5e005a8a4a5a404e3d49bf502d1c6d3d704e3aaf59202da88ba83059d8fb8cb06e4d0f0cc07cddbfefd019ae9988807cdc4c1c3049197eb06c6ea9ba604f4e1f5db01d982afc204ceb4fd47b8b695e205a68ec6c805ffb0d847a2a7e58a049da3abf507b6bdb0f107c4a6b2da05c6c9b1cc028fb3cab101cc8b9690029eb797ce0490fcbb9e07c5c6bdf406b2de95fd0488fb8aee03dcf796a503de9df08807f1ce8061b4b3e58906c195a4de04d9dde6c5029782a5ca06bcb2f2ec079bdfcece06e3310bfac7ff769cc0d766c7f6a0bc06fa89a0d207b1eb9579d8bba48403a8d3f6d802a6ebcbd206f881825ab1cac4ad03cbedd3f105d5e8d3ad05bfaca601fbed8cf5078194fffd06dadccec505dbf1a9c906e9859d9302ffb2cd8807ebb1b9cd06a18df7b30189a2d1d801d9eaccb303aaa29bcb03b285baf004fec8dcc807bbc9bec103cdedb006c2a1c7cb01e1b8d78803b9d08cf001f8cba2a804d49195e403f2a5bdfc02b4e884960790afd874c9d9c7e00194fdbbe504bff082fa02bab9b6de06f8fbb4980280a6a68903b2ffa4e802a8fc8ea904d5bfd3c40696e58b8103bbcc96db02878bfb9e01d49bfb25eeeeb8ca07bee3dfbe05a0b3e7c303fff3a1ed07dbd5e9dc0789f18ce60685c4dd9d07a494aace07dfed8726d4cbc5d0078382a3f902bbedddab01dc96c6ad05c8eaaa9806f695bc86028587c8db0688b0d6a607cdd3a68305fed4eb5a9da8df8d0684b5c2c203a6c4ee9c05d5b2a6fc03bca6c3f304edf1abde07d8b789cb0791d5dac103ccbae2bf07b0d7ba8d039fe0f2bb02ccbaf5b903f6b49bfc06afabe0c203998fd4fb069bd5f0860691b4e8d104ffbf8356b8dcb3a001a0f2910bf03209f3a4b978d6e3d0a101e7c3b9dd0596d39fa506c2fc8655b3a2959f04b9b9fa9f07bef2d5a20685c8e4c802e98f848207e6c4d5c50696bdd4ad01f597d8d105ce87bebe028793c773c7aff89c01afc7cfce01cc84ab569fbed9ea02c7bf829504bdd5de91058e87e2f404fff29e9402b1d1befb04c086b3e104f6bcadde0296abb29101a49e9c8a04eeafc4a703c8b0cda304f9ae99af028ec3ea7b9dbb9eee03ddaad59104e0f0aab504c1f09dd007c496ded204d6a5964aecb4f08702bcf1aeb3019dba8fb904e4c8ded305be9390dc06c3d6e89404c3a0fffe02b79a86cb03c6b087c30483e8b604c0fbff8204de9da78104b98df68c04debbe7cd05c6d2f7be068cb4bab101d3d9f619889cf4aa03ba88caa507c3eedee604ebbcd5bf01ded4cec906d0cad09a03c8d4ff8302a981baa1068884e6d802839de59807cecbb3bb04eee5977ad7cbd9f30383fa9049aadacbff06effaec8301a3a1f5b401ab340984a5e1c205a7fccecf01e1cc80cf01d5cafda301c6cc86b202deb7afed019d80b60cd1d5eea303a8a3a4cf06c1cf919707b99dfe9506d0c6a9cb02a4dcbf66b1ffecaf06b6fbf0fc05cdc3aec201bfd6d48105b5c68a9c06ffcfe6db01d6fed6ef05958aa0a506b0d2ffc803d7afd1f806ead8aa950688c6f1e704d7d3d14ad6e0c18904c091f6a802cc81fdbd06caa3999506adafcec207aef0d58405d6eab9be06a5a4d98803d0fb9ccb01abffac9603fa9ccbbb06e4eee8eb06fec6d213fdb185db07dbd1b4a201e2b0aaa901a6cbdcc002e6f1c8da0798f2ae8a03dc9cfa9e03a1ade68402e895a89d05a0f7eea201f4fbc99d07e4a2a6c102b585acf305fcece28d01e5d4f78c01d7c9e0d507dfc3cdbe0280c29585068dddffa403cf879f5b84b6d7c505ddeeb1d205adc0f5b50185f4858707ab82c6079289f1de03baccabe305bec7d98f06e4c4c5c101bcf7c2cc07fcf4e4cb03c3a3bb13afbaa2c205e734078fe5948e03fafec48203eafadbc101edd3adf504a68397c402a3ace0ed04befb9bfb06e48df0bd07ba9bbfe502d1baa69407ce8097c701f1e39fbf049ce28ff904ececb3cf02af81edbd01ba8d98f203cbb29fb802b6c0d7bf07edd88c54a3ccd2ec06cddbd64f9d9292c805afd2f09103aefdf9c505db81d68603c4c2bda407a780eebc06d7abc0bb02cae5bdba078285a527d8e0dec805b88da4b50497b8829404efa5d2eb03f686a4d702faedf9f004b1cac58003ccdabea2079bc0b4c403f8818eea06d584bbbd049bb58d9906b1cac5d602dbd3b4d107baf087c9068991b495069cc09bb506dbef89ca02eff095f001f6fda8b103fb918adb05ff95f1aa03ac93e8df03c38eeaa406ca9a8eda04cf87f2ee06f33508f2c9a1f805cac0bec003dc98c3d301bbd2eafa06e5df82e703dbab9d03b6ceb6b10284eb8dbe039d8ce8df02ea86a4e201e987c2a103faa689a901f0e39b890799b7beb5079bb7ac8502a58facc806f5bffaef04b2dccbc802e4dfbdf7019d8fb7d106e0dfe9df07d3d7f19f039d81b3c501cfb9d462cfa089d202f7f7e9a00483828fdc0188ca88bd049fb49483049580aab002e2df9bfd05a5fb91dc06c781e7a007e4d29bec03eb8bf5ec04d3ca8af701b4cae2a504c9e0e19c079db1ba8d059ac2bcbf02fd968845cde19d9607ffeaacf901be89b49b02bdcbf0c707c3c697a002e0eef1f80493db8faa03f4c29ba003d8a097f506cfce85a5059993e6e00789d9f5b00398b0ece303a3f4c588039aa7ba63b3b0e9cb0488dda7b602cda991a30491b9e8b005c7b0e7aa03f78da1fd06d7d6bb8f07a4a2d62ba037098e98d7a002c1d89c9102e3ddf995019bbdce980392cc88a603cf9e9557b2fdc59704bbcfefc604978c9cec04ce909d1ab7adabe706f2edfa9b03f283a2d507f2e89feb01ffd581e902ddf1b0ed03f1c29db20285d8d5ed04d3a8f5fd05b3ced2a203cce3eba805bf80ca8a0597a4979d05b8c39fbb07b1ccd08f04849aec9805a4f1a78902bea5a3e60492c0c6fd0382c4a8e107afbbaa4891fcbab7018da6ac9101aff0bde604eab4ff8a06cee3a89505e1c38dff06fba491a607dfa5a1df0589b49ab0028eef82a0028faed87cc9a280ea04bff9ebc303fde383e904f4cdfd8f03b4b78eb705e4ece2328293edbf0784d4ccec0592f3dbad03b8b3bb8c04f1c99b3689b9f1c704f79499bd06aae29dce078687e1b703ca82c9fb069a9f99a20785a983d70683a180c4058490c0ff06b1ecf4aa02bddb878102d89ee5ff02b5bf9ebc0288c4a7b007bc8bcaf107ba91e8d306ad86a55283f2eb9e07a2feaf9802dc390a9c9598eb04919bcdca01b186a108b2b282e007c99c91f60396f2a19205bcf3d2ed03b795beec028acddcb601eca3b4d804cfabacfe01cbe0b0b407a2a6815796f7a8a903fbf8e49b0394e7ece803cf9884c4078c968141bea7a9a806c78efeb105fed1d18606c8cf9cda0190caeae207daf9eee1058ed8adbe0291a6c3b104a898e943aac7d4e104e3eeadc406fe90b706ffaa8fc106a5d1b38a028ffcd725e6d7bd3febc1e3e007eda995a003c5859ba305b091b1a506e7b39b7f80d590be0498f7919101efbfc6c404f8d9f3eb06d2b7eb3d93fef28303b5cdac62e8d4f8b601c9eae0cc05fe86cea5079f99eeea04f7d5f7d603be8da2e003d3e2fa739684a29002b6a2fba904a8a5bbb40399c097b101bba6f6f903c5e4b6e306e7a5e2b206a89fb4f901f6d287eb05ffe2909406a0fee0b303f5e7a6c403cc9dbd9707bdb8fa8807fafdf4a504eba8a49b02bdcfd0de06b3aeaea002e38bbfba028fc5c48f03f6a7fded028996eb7e9592abba0297bf8fd507819fca9a03eff6826fc5bd82fc05933f09e2d9e1e302ccb18a1d8d81aee005b3fe91f5068bebd48a05a58fb501f6e7e9f503bde0f0c005d69885dc03f6cdf59f05a3c7f58b02b8b9e8e702b1b8f2d905be98a94c8aeeb2f806cb90f9e705bfb7b59d05fbbf9ae502a5af90be03abedcaf607e0db9b9706bae6cac907a2bbb4fc04e7a5e3e304b9d4c09203dd9bb4f404e8a0e8df02d8eeae9f01d2ffd057abe0f64fef9283bb04f292bbd402f3d0bdb7059f8ba96e95ddb4ba02f6b680b4058980e4e80294efa99e03fdbdc5ac069286929301d5bdb3e0049d86fdae0388e1e2e001def0d0ee03fde3a0c902dec997e6058cf1a77bf286827bd3e4ae20a4d3df9107b9d4a9c802959095b907bbefc89e04aedda4fd01a480ced101a597d18903c48e8db203cfe8ef44bfa39b840796efcfa304be8ec2fc0483afc9fe058bc0fae603e9dac4a205b8e6ca13b2cad9e40392c6986c82a4aad106ccfc968c048999be268b95898d0798c6dbed04ec3f07fee2dbf8059e80f08b02decd86b00381cbb48f038dbdd7b506e4bdd09b0589adf4b7019bcbe58203e0da92be04908eb8b707e6dde2e903a191808207869bdea204c898ad9004b08de7d3049a829dcf01a4bdeed403e29e88b807dddc94ab04fa8abd8301cda5b434dd8097bf078bdd99b903ebadf15dbdb8f5ed0180aca790079cd0c171c6d0bda406caf9c38f01f7deb366e9f3f7ca069bdab48606f1cdf8a203fd8592d80594ffb2e006b9e8ccd301b7f38e2d889aaee805bfe595bf02b7bdcdfe04d9fdc826a0e983b002c3a3a4fe04a18ce5b007dbcce7d5068199999205b1b9c7ba06e892e4eb02edf684f90596ef9ef307bee3f7f102c6e686c105b2b9b6fd05d6e3d1db05e1c6e7f30781ebb6ab07bc400da39e97c802fb81aeb105a3f1d0fe0690d89c8c04d4f99ab1039c99d2d106d6d18bcf04b5f3eed203dfdeab9805dac5d99504dbf1aa9606f0b8b4ea02d3fb80ad05d6d6f89106b1d6821bfcc0f6a20182a7ab8607c6a0cdd3048ebeb68407a8a6ae8b0298c0d0c903cbcf9d4ec8a7d9fb06fa98e4fd06d9bce5e30597a5cbea05a6dd808904dea6b8fd0191dbad05aac1ebd902868fe08506f4a0eef70390888222f7cdfcad07b590b08101d0bbd08504f6b1ca8807a1f392860193d4e8c70597b7dcf40390f8f1ad049784a28605f1dee807c4fb988f03d3ab89d306c38dd3da01dfea83e3048187d7fb03ec8ee48f07eddd85bc03bb90e4e801acc3eed404c0a3a0f9058097b8ce07f0809adf01ec8a9398079ca2aed105ecf2c135d2cecddf05b4b0ae9c01d180b9d607e7d7fae404868b81bf04cad79ba105dbbee5c40481c6e0f105e7efc1a206c79de4c6049eb8cfb106bc9ff2a005eeb9ef9c068dcdc4078d9cf48b01d5a9e7aa01c3c2e5c60782c0a1bf03a2c084cf04abc49ed201f9f4c9b501a0eabcfe04dbacedfe04c4e9f5ff01d8f7e9f402d5f383a604f48eacd601e9f8d0a30582819fa305bbe5bbb70285b6bfd006bef0bb1ce9f0eaa80292d9819a03b5c2f78102b386e1fe03d5aecaec019fb7e704f287f6b00484d7f0c10394f988e604949de48201ccf0adb5049ab9b49105f885ea75e1ee898f05da490b8e8dd9f2029beee2ae06faf9d48901bdaeaaed03ae94804ac7ff8ec803deaceab103f39d91ce02aaa381a207aaf4f0ca03ebe8868806f5d5d0ba05a2c096e9018dd9b7bb05cef983bd0190b2919604fc8491f80591dea4ca07fd9c91a006cdfefe9307c4a6eab807a4d2b6b406bd8bab379a9c85ae0783deb39a03ead681b106a6e3e29202d3fcc5850482f1cbef04d0a0d6329590ef8405d18f87db048efedfec03949da4ee02b29f99f901b5f6d14ec4cbe8fe04f8b297d605efb3fbae07ad82e4f306e7b3819401bef4e9cf0493f9f7a60686c5aca4038de7e48502cba4b8e30493b7ea9906d4a7aec204baf7e1f602da9581d204f0c188a101fca0daf301b5d185f00793fcc17c95b5ec9803d2ffe0cd07a5bae88c06e1f7c69a05dcb8bead068789dacb01c3e99652d2cdf99605a1e1efa902f0adc0a504ee8c94a803dbe5c4cc0681fe8b9002ecd3b7cb03d6c2b2d007cebad98501979a9cbb06c78fb98c01f49181c0069081efaf04f98995a006cfa3c2f606ced4b8fd06bdd3a9d003cd94e60a99ece58a01bb8cd09404e6a0a4b603c4cca5ec0198eab93ea6bdacd903cca9b7f701c1bbc29201c0a9ef9302855b0bbcba949201e1d6ffd101e7a7c3cd07f9eec98506ccf89d9c02bfc1a79505c79cb79f06f8dba6c403ccb1fb26de9dffd503a5f3e5a304bf8ac7dc03bfe4b1f106adfeaed204ffca9ca707b0b2e6d207a1bb91a701d8e4d8d70583bca1f30793d1bb9d01a9e5bad805e6f1f5f504cb92d6c503b1caadb004fd87fcdf05a4f2b07f88a09ed803bee295f004c789d4c3079d9fe23fceba80c707fbd0b8d902d59eddcb07e48dd5a103b9c483a304d38f8dde03ee9c8ffe0596ecb1f406f3d7e89705a1a2b5ab018def8ec601d8efde8c02efa5c13efce7819f06e4a287ec02c7f2a2ed07e2b19509e2acdfdf06c7e2ae8c07f4a994a301bcf4f5e90686aae68903edf48dcd078eee8cfa02dfc5b39d048fbba19706f9c1bf1be68adfd604869af2db079be9b0f105b59c84b101def8f7be0185b3af8c03bcf094fe06b9d795e302c1add5ce028a96d8c906af869a8f04bfdfb1a606ace3dab401c8f1a1a9028af5dbe601ceeda792069ffbe3a602ea979ac404bc9eb9b8028db2b10297dcf5a703b395a0bb01e4c3f8fe05bebfe7db01c7a596fe06fbbae78001ec82ecd40287fd8bd203c59dade601b598efe201aca982e901f85f0aff98d8ea0781c1b42ac7a3f49906f4c888e504d7e6e5a607fc8586ae03a58bace804eebe9e9f07a9f889da0290f89d9b07a6fbf69006b6b69cd505a9dea1a803b6f0f58807d78bdddb04b3c09e5be7c0b8a805fffc877cdbb1e577dab8a89502f0aad5d606a49abc9f07e583f1e302ed8af94dc28db1789a8adffe04ae93addc06a1a88bc4058696c1980687de92a3039dccddfe06e387cf2e89adc08207f3a381a705c9c6b7f50780d7972991fdd0fc01ebb6d1a507b3fbf160f2bfb9ce07bddc80a6069ef288be07aabae3f904ede1aa2fe9b699d205edb3d9ba03f3d8889c07ccd4b5c601e6df9205d788b5cc04ddfdb3ef05e1f382299db6fcff0287d395c507b6b4a9dd03e0e481c90392e2c5fd069dcb943f88d5821498aba2ee07e2f8b4b304d2d2c8be038496cb1f86ecc7f207ab8adbbf0593edddf7038eacfbda02edaea2e7019a9d9435b7bdc59103b0d5eac103f5c9bea6018385cbc602a8cfcea501d8fa859b01f89fa4b402ae95e5cf02d1e9bab206a38683c301b0d19689048c620cbfa8c9eb07a9e98fc803bbe7f7ad02b1fcdb9801d085a1a902908fa9a206f0adb1b605a08188e805d6c3ee8e0195f0b1a301f28bff45b4839bb305cef99cde068aff969005a6fd9ceb05898ff8d101a2aced9207c6a49fbc05c4ac86d902fbb7f056c8bfef980391adfb9a02fc83f7f101c3d68fcd01db8da973c3c6d33cd6de94aa059de88fbf02d099f9a207d1d0b6c303c6e1c6e101ccfbace505e9eaaaff019ab39e9502a3a9c2be02acc5b5c706c4dff58001e7c3f09e059ca1cb830193bef5ee04a7fd90e003b19ffaca06a7bcdbfc05a7b3c278ebb6c6fa01e489969003d38cd379b9b0c6cf06e0b0de8607b7c9d39a0497d8aeda038991d4ab0783c6f820e5f3be8e05809ab1be04fdf7cdbf01ede9d5aa0180e7958602e3b5acfd06b890a89502b3979f8f03a1a8aa4a9383b9a106d0e2938c06adb9b1dd05c2a293b402a1c9dab004f79db383018c879dd602abe89ea8058ce7b028fcb49c8203e3aed24583b3aad10286cdf9ac06d5cbeb8a03d69cced301ada4bab303a6ccf2c901c0c0b38005e6f4f2ec07f185958a05c1aad4c702f4aefd81018cc4f0a7049fa9efb107dbb1a1bb03d886d3e101b2e39a7ad380eea10595d8bad00485afaafd018fc1c59f07d0cebffc06d2e7e79403b0ebb58b04de690ab7ec83d8039b82b8890488d7d8f305e1c9b1ea02e5cbc88e06f9aca5c6029fd0c322d78da8b803da9490b305cfa7bdfb06bfc1adff01cdd7d2de04aafae1bd05eeec9aa201e8e7898a0287fbbdb80488d0e4a607f8fdf4cd03e6dfe2df01839995c901babcf251f1a4954ddb8ef1a706bdabfdcc068c8dc3b205ecc3ada003b58e8a9105ad82ded105eac2f09204b5e0d6ff068d9bed9a06b0ed9ada02ec97ceba05c487b392068bbd92e203abb7bc9906c8f69b8306b0f192d806b18bacbf01f49abe99038196b0940395ecead2068dcab19a07a2d9a0c201cd939b9c058597c39403f5e6c7ce07b8cf80ed01fff8b7c606fbd699f302db92d59903ae8bab9102d6bce18401cda598dc03a6f2f89607b3d39dde03faaab28504dcbaa4cb0796eb9fd207cecec1b402a8d5a34cc08dd6b804ae9f87d80593a2d8b104a5d8f5e9079fa9bede04f6c886b205b4ffb9dc0582b6838201dfa8acff06b28bef25afe5a7c704d5aca788049b9394e305aa848cb302f8ddf8870499e5e6eb03ccbd939504c597dba001bcd59faa03e46d099cfca3f301bbf4c4ff0481c295b905a3f4cd9201fbe7848507d9b3aea606c8ffcddb06e1ccabbb01dbe4dbdf07fcb994bd05c1f98cb70687b0e7a702989fb3db0799b5c8ee07dbd0b78706e5edbc45dbb8979004cf8dcbc803cea1a007d6fec5f305f6839fa303abe5b6c90487cc99e907b388ccf803fb8fdc9b06ecbcd6ac03ecddfddb03fab7aec801f08ce1b202f4d8e88b029b82c1d907b6ffd8428b8ad8ec028091d9c804dfd1c4d303ed91c8a301d6a4f1d103bafbc5fc04acd7a28e06b6bcd565d2efd99f04e6f0c2b703a29cb6ad03c6c6cfbb0696daa58204f8d6d3a003c9fca68f04c7cfd39204d0818711a9e2e3a9078ba2abf007a9f5deec07b8fbddad01a8e9e8f2058e9bb8a704cafcd1f6039bcbfd8104e2b8c6bd04aaf794ee02ea8af4d9039ecbda9d06f6ccbc25b9f1acf502d4b0d2b805aec7e111abaea4af01bda1b2ec05bf9eaeb704cef9c49203d99dfa32dae4bdae02c5acf49905926f099b8b9cc104ebdc86ef05aacfdff803eac38e43a5e5c2f407cca9dede0587cfd2fe019982b7a804fbddb58a01d388bee701bf94aae505b39ea04ff2f1b79707fac3d4b4048bbe9bed04c8becba607eed5d69906f4c283ab028bb3fdfe06e5f8efa504b6fef2ec03edf9b7d107dbcadcbe07a6dcc4cc02849280a102dfdabcb50389e7bcff01da978cf903e5a3f48803a8cff7d303b6c2b0af03bfe48f7383a7acd407f6c688fc01efbcae95028bdee6b2079190d2ed078f8c96b603bbd1c0ce0299e4fe9507cdcdaf950180bae8ae0399d69d199d9fb1d00284d2ceb401b4da82e502d4d9d2dd03c0f4b8fa01ba8cc7ad01df868ff60498eaf68002e2d0948907afb7858206afa787e006a9efe983048392a29d0784dea1f003839da98f05c3d4cd429d8db1d601e782c9ed05e5aba0fb06f6b8a84ccfe3eece06d182b1be028ebeefe4019e8e9a1fa7f59269c9f999ed0488b8f2bd04a1e8d64fd7f0dce902fd710bd3c888ec0281b39bc301abc3a7d502f8e0d319c5d7eee201b3cdb3e0048efca5b905c3ffe1f905fba1b95e8be5d9fa05d0ff88a50593e3bc6c9dc4f98201e4dfdce004d6edb5d201c0c7b977dba0b99c05d7bfeb02b58289d005a8aa8d55dcb0d4bd07cff0bbf705d08db49006bda7e0c603cfa499cb01afc490ed07c2c7b2a203ffa392649bf2dd3eadadb19006ffd8e8ce0490c8b82ff3dfedaf04d3fcc58504b7d3b3d60483ad898201d3fbc2c105ae9af39707d5acf7a206f0accb9f03fea9bcd906b7e09a11b4a3e5dc01dcc88f0cbdae82ad02fff1a6e501cae2d9cf058ddece8903b1e4fa8d04f484ccbc07ded4fada07ac82a712f2a7ebe8079d86a0fc06b0baa99e04c6b3db8101b1cfddf707ceefe3c904cc92f5ab0796ffb0ec04f5878627a3fdf1dd0395b78dda01b6e28aa703d2a5d9dc06bee88eeb069c86e9b70695e5b28c0781b3cdb004fae5f08d0294e6b1fb01b2bb96b6029ff3fcbb07bce6a99c05d0a6a5f001a8a68a8e04dadfe5c6018ec6a85bec848a5b86d28bc404b0fcd78506b6b28ecb03dece939a07efdacb9402c9e59ed804889dcafa04caced49f06df8ef6b801a8770af7f8c5d402adc0f7ec04a189b8cf01df91e5ff04ace0eeda06f7ba9fd704cbee80f303a1bfbcaf0681a3d28c04a686c3e3038bbba01fa68d9dd701eeb7fecb06a78aabd6019192c28902949ede25add1dbbc05a0a9ffd805e999beda0289b1fedf04b7ca868806c780f8ba02d9d2ffec07ebf4d237d9da82e905e2a59a0ea3e2ea62d5859ab901e1b3eb8904938ea0df03a18a98cb06aa9afb8e01aacef69801b7a488cf03dfadb89c04f9c28bde05caccacad05ba8eab9903dd88dbea04cfd1d68806fec5abbf01c7e393e507c48da4f303bdffff9b05c4b8ae8903e29cd73afab0a1f706b1f8b3af05c6f4ecdb02cde3d59307d0b099b103c59bd2a4048fdda58f03a48df079e2a8e6970791f7988a028afce7659489d3b8049ba4deb2059083b7ed01c7f99dc707e194f4d302e093d38a04a7d2d18904ffed869504c9ae838f01b9c8c5f707f6aafec607d38fb7de03cfaf80c503fbb5ba8903fcefd3de06bee9a5c50697e4dd53cfa39db404e09ca3e6049ac2ea9c019482cede01f49ba645fcc9c22dc57b0babd8c1d405c0e8b8d8018090acce05afb883a606c6e9c8be05808ea798078b9dc69a05b5c8dfc1048bf9ebd902f5b183c402c38b8f8b01f1c3a2bd06aaa49dc306b6fdf8ad06a09fe6fd019ec9dbff028cc6a3d404b59187a507ceaaac12e59990c701f5a4bfd003fdd6e59501db9784df01baffe68f06dd9c9fb906919fa98804f8f8fd9d01a8e19cfe02d2a09be907fdc1b69c07dda4c3f004d3dbb78705a59eaf9c04ebeab8cd06ecc5ffa3029ed7cf8c04e6ece0a401f6d3fffe01f9bfc5c407c78efa82059aa7b3a704e7a5b570f78ec2dd039aaad3cd03c6f085f602e59fd7ea029e96d79d0799eedcf106b8c4a48e02f4bb86c301f68e84b203cfa9eff706f4cd9f72c480a89c05d9b7bfc6068ceaeea306ae91ada10490c1f48806aeef80e901e48d9d709adbd6df02a4f5c8429fb4e0ef0492efdcee02e09eb4de03e9ada09705dce6a978a2e5e6d603e4cac603b7fccf2788b7b9ca02ea8eaa6bfaae85a304d7c8fdeb018fdfb2b907fdf5d69907a898ccc2058694aa058783cdc6069bcbb5fb03e7b8ce9005b98bf9f401a6f78fdc05fba6ded004e58fa6b10184c2c898028ae6cab902b6f1e6f9019386010e8c9dfee70298eb89f503fedc92d402ff88ec2deca79ea007b7d0ed8106c79bd6f106e8a8c8b306d99884b707ddc7abb503cba090d103b282defc04befa95d702f9b6f39a03db88f7e701b9fcc2b8029aadd4a00181aa82c303a0eba60acbf2cece0380c1c09507d9a5d1d70197b8c19201dda4c0bc01a7dba9d70788e3a9e901f9e1b2649fc4c58807c696ca798d88e68d02c7eab283038996c8bd028fb387c006e4858f6dd7fbc8e00590eacecb029197da8d018efda5e30693aacb28b292af5287ffd44b91b7aec503a8eac0e104c0cbab6edbadbf8a01fdc198b4059ef0f7a302e2a4b7b105ca8ea69002a382b3b6039181dde704e994b98706b5a5f39e0492bde78806ceacc78b04e0a7e68302dfffcfbc04a1d1c18807dd8ec9c30297b9b9d306c4f69118abf080af078bf2b1e7059fe9c89503a7caea02f1d2b672ed86f9ab03a1afc4bb04c9f8e5ed04e1819ebb01cc92bcc106e1f193be019e95a79f02b9a2a0c204faf49d890195cfef9004f588bfa904b78cbe9407e7e4cd8d04becc8aa2038bbda48c06b1edaf9405b196b0b507eed6942aa1a59054f49ebb9707e8a4a70acd8dc9f605e6a4e3fa02f3dabfd606b7b29e9006a2bde6ec02c08ff173e09db19e06f1bbf6de02bd94c2a905d18192b901eceab5e803bbc9c385039a8eb1e206e7dbf6039d839ff701e6b0abb90283b6ac9705b2b5940de3b2eeea07a5b2b0e50499ba95df05fcb8b19301d4eeb1c303edded38e06aea5bada02b0860106b192963fe1cce9aa079ec6a8f204e392c9b407dad1efa605e38388cf03f0da9bcf03bbe19b9805a7fbeb9202e39f95d60182abd2d806d1e5fb7c9a9c87f704b7e1e38d04bdef94fe03a2ca9ecb03fbc1fde50696fac78007e58d9dce07adfc9d51ffe6b0d1039feef7ed02f397deba07c7d6a9ee0786d484a10486b9c5bd02eaf6f4c004fef988e307d9adaed0079ad9c9c406a6fda92698e9edbc05ddeb9bd504d1a4e69307969c9ce906ba8aefde02def59ef703dfe4928d05c2fa8a820693e3e7ed03fecfe2a106dce3c8e206cfb38ece07f2f7aca106eb97c5cb01c09fbfad02bbf88cbd06ff98ab7a8a9a010bdee183c705fca4cd469ccbe328fde7f3d9059dfaa2c5068ac5a00e9db7ebcd03dcc48bf3048fb9e7ab058d8688c802efe9888504c2dd8d43d6e9f4c005d3cba68503b2daee8e0181db85e50392c7f0ad04bde6e2e007aae3bbcb07a1d4c8c406f183bce104f9e8d59a05ee81a38705b3ccb9a903d5b9b0b406a9cda8e507f69c92b303b2da92fd0591a280b306f280e83ec391ece4019af9b2c803c4e2f3af03bfa09d2ffae185a901f2b6bd8c07cec8d7c10781bee8fa038ff0ccdd05f4dbaba505898393a601e3cad177dc93c6e807dcacecea03e6e3808f0193968ce802eca9e4b704baf3aec804f6c0cd9e02d3f4ad9c07c685c5e502f597f9d70191fabdbc078bcdd78005bed288e102b1f9ea8602faf891d201aaf5d44ae49daa8602c1aabf59ada8bddf04e6eb94af06c1a28cb502e0ffacb104c692a2339bfeb6b906cce9f0d006a9a5b4de079783a89306c6e0f2f303f19fdfe304d2fc81d805ef98a5af04b1f8e2e304929c836dbbc09fbd02b592ae820188f0d89a03dcadaca707abf2fefe0483c8e0c001fbadd3bb02a9f2f4fa039c8efe8c04aa81ad9205f892d08401a1a6c2f407b5e391c907bd9d010990b7cbe703fdcdff9a049efaa2b803f492f15481a9c7ff03e8cbaaab03bc8e94ec03c89dfbaf05e09cb5b706e1a3c701f5b2df8305e1ea8dee069e9fe0ef07b5dfed28bec9b6ff05c1e892cd0789f4def507fb9982be03c596f2fc04a0b6b1b601b2a194f501cd9f95c104edbdb4b9058db7a8d70185d1efa205c4b6bc73aad78bc203eef89604ee89daf00486dfb2830299f4892498e9a1ce07fabdfaab06ef96f68103f6e0ebd601dfed99c207b0d2c69305bedda39e0799c690c505c5fcaca603a4a09773b087c9eb06a5b982ae04b8cbc2ee03c68fb1b507ccd898c806bad0aa6db8c0a3cf07bdbbc102be97968201f9bbd421a2a2dcb1078886fcf707afb99a9807eed9cc49bdf69b9901e4ddf9c104a28481bf0793f3abd904b09698fc05a9d3a8d7058ac297d70387e6ad910690bdf8d302f5f0fe3f8eabcec501eeeee7e70788dbf0da03f09880e0068ef5daa606dd85a20d98d0e56bd29d01078fe8bd8a058982c1cd0692f5d4a803cfeb97da03e2a6f0ae03d588e4eb02a889fa9f0697a18ca904a2ead11cdce1f6e805b9ced6f0078dbcb2c001b6fb889e02b195e2a603c1c18ecd019ea3df0b8997acea05aeceb98b03c881c43cc6bdc28e079597f1e704f6d89ddf07a391b9d6028fb6dda603e7daa4f107f2bcc8f607d8cbc825cb93b6e004dea4e339d283babc07eb86f29c03f2d9f3c005d8edc4c605f0b18e9204d8baa98206b1a593e805cb98e4cf018fdee9f30280ecf6c4078ec9b7ee05d7ea8ff1019e86f98e0591cdc8b002a7fe989907f3aac0f005c086c57fd3c1fead02c78d8a8f02b9f1bdf106e9a98bb904c6d98bfb05e09a92d403bae3c9f805f9bdc5d004a8a7bb1a9fa5c0d406f99f010987e9ded403bbf3d2f603cdcc8cec038fc1cb9301bbb88d9e05e4cadda102c8c997d302b8c38c77aada8c9402e8b5b7a103808e918b04b79cd2c001ccfae7d204ebe5cfba02f990f0d001cac9befb069d8af48d02b7dc9beb0188ffe4db04b9a2be8c02d0998fe401eff6d3df0485e6be8304fca5a88e0183c88b9904bca4d0b50499e8c1b303b6a5f3ca01b5ded0ff02d28dabd302eaceafcd0496a7afd90484f68fce07dca4d8b002fea0a0f3078f9ebb7bace8d6fe05e6cbfcda04fc9ec4c0058d96a2fd04bdc781e003edf3b6d30286d985a60497e588db02858f8532ce87b08504a2d8f28303828ac2a905bfa1d1ea01d1a4b8ef0396e7c49504addbc1fa04e3addddb02d0c8de8505cc95dfcf03dcabafd702c7bbcfad0188dda9d405d1cad804c1bcbd48c2ab8fcc01f8a887dc06ff8de2aa01cfbda64bfcdbe5c10298fac250a1bbf1fd03a3d4e2b003908fe3f202e1cde0bc0581cef9e403cb93f36592a5010cf9f9f3ea01f69fa0e906bfbdaf8905eea8c7ec02cbcdc3f407d0c6a2d006cbebcbcc0499d2c88906ec87d4e802bebea6eb07c2e6e7da05fce7e78402a9d8cdf702e191eee107f8f8e1ee07a3dac4a705fbc3d5ee02f3b69cb605b6bac5ce03ebd2cff10193ee97f007b5a2c615afcaeccd03eeb0d0cd07caf789e603cdcada2ab7ffc1d103f0fccbcb02bef4e6db01f0b4e63afcf6dc6bf78fc99004e7e2a6ee07b5f2cce805ade8c98904bbfed6e005c5b6bba903c68aa984078deae07d91dfdce701c2b8b0b10480ceb59504c7d5fa05abb1dda20392ffd7e904e8f4dfa203a88be7f206ede1dde201c5f885da03cbd581a206d2ed90ef04d0dda4f702c0f1cbb002b3d5f38206ced89cf506e3d2bd9204f099ec9c07b8e4c2f005b799d8b706adc3dbbd04c082de17f3d49be70488d5bc8801e9b49e32d2ecc3ef0193aab08102daced6b303d8bcb7d803e7eacfd804f490f2de048ba3979f0199b2e9a901cd8b90b504a3848bd906a5a7a0a905e7ddca75a2919a08ff9ac3ec06ccb4bce705c6ebf18d05fab19af406d1c3cda903fcc6d4cd06d8d6b4da07ae898c81048fdcd5eb04f1edb58902d9b087d003d7e797c9018eee96e703fce8d0e906fcd1c3a1058bf2ace605b1bac8f10785d5d8eb04aea2e08a06e9a50107fc8087eb0493e7f2f901cdddcdb301e0d08e8701b9e6dd49d0f2cfe703978fc1c30399c9a3a6068d8cc98b018597b3b703c7a5ac43d2c083e702bfda8653d7b486e6079c84fddc04d69592ef03928a8cb904fcaea4ba02c9e3b608b1dcecb9058399aac90385f8cd9903af9ee5d901ddbce6d30189b4c8e30188e7fc8d01b2e386c604d386bfaa03c8e7d2da03959ffa8301e1ceaff0058ab0c1d201fca19db502e3aadefa058fc78ff201acb5afe907b28a88c002c0eee1d401fab09e8002db9fbeea02aa9acfca07d082a3eb04a5a39654968fdeec01fabfcaf103d2e7b89003dccab4e706eb91e2c307f7adc7f003f8fa8cce078097fc8105f3b18cef05cff88aa002dff8caa601e7f891df01efa58af404dfa6010990ded8228bb6ca8202819e97f40580b98fb40393b1dc8006c8aecf9707b5ddb3cd07ef8be3fa02e494fde104a3dbfbf003a6d3c6d807c8b98e8d05d7f4c3e401d09cf7f20497a4d58f049ae0babc0583bffebb06d0b5d6d605dc9b92c40487f3ba2892a6d69903d384c6ab05bab9c52defa7897f8cf0fec106e3a2ba01f4a6aaf30688998741a1e1b9e404898c82ae01989be8da02c2fedc8803ecbed1fd04cab7968e05cff59e8c04bfa3f24fecd0daa902fa9ede9604afc48e32c49cb78203cba3e5ef06e0a0b999069f9ba3ec03dbe4e3d805aec9fc9702ada2cdc303fca9e39c05bff0f3c703a5afef9a03caf5b4e8039df2d09403a9dbfdbe04d0ebcf9002f888d02ade85b9f005cfc4cd8406dfdae79102a7bba08f02b1e78ccf04dfc1a8da07af93c2b005d8bb8b9901aefab5d907c0c3d378d6ab85c5068bac9603f5d4ac8e05aafdeed005e0abc0fd02dec4c29507eab1be8602a3afd18201b3b6010cf7d5cc9e06c8f7a59f038a85c8f903b1e780be0793c39ce206d6e5b408fbaaad9c01faa3abf902fd80d5a504b8b19c9307b885eb9c0781a8f986069ecea6b404b7efb8ba04bbb2939202a4b7edfc05d7fa87fa01dbd79dd601ebf196a705c6fcc9b00188b4dfba048ea6b6d806a1a1bbb503b1b5d8da02f08bed9604b0eaff9e04e4f8f3eb01da8cb89704dd83ded405dedd8ca906dac8a6b002cca6a9c104948fc6ba04aac1ed5df7dbe0c002ffb8c6ab06f5a9e0c404f28790a80784c7f8bd01e5aad7e405eebdfecf06e5b2fde30189c5b4f101cddfbb09f1f1c49302d4beec0698eba3c406c2c9eeb405f9eba5d404feb7f85ff4dad9bf01bec4a8fc01e2e4d7fd03bccfaeac03c1d19c8c04d59ff78604dea9eadd01a6a999f705c4c2c40f838ed9ff05b6d080f80397e0fa9102e3c4f39006febffcca01c589e68d01e79ff38e048685f2a90498eedca405b7eff9aa07c7c0d1b801c4bc91da0186c1e1fa038bd8cbea0481f5d88107e7afc2ec06fbc89a18d9b2ef6ba3e291de05fcbdccfc05ebb9e27de1f2b9b20491bef6ff069fb7dfb501a8d8980786ecf29a02bec4e5ca02e7dec4a402cb85f6ce07e180fbfe06bda2f1c902b69884ac03b8c4bc5edd8185bc05c8a7b3a606fca0cab404a18ebcb7069ad0010d94c4eb8e07f6949ed007debf81f1019d92aa9403e9acd9ae04d98fc7a205a1e995bf02aecac7398582cbd6038fddfedb0696f1d09b05d995c9e305ccc1990fa7a881ed07f6b1b3d001aabbabb701828af36feccbb3b907ac9a80d3078891c23c96a58e9f02b1d4a3b003e2ddbd8201a399eaa407c2e2efb4018b93ad06cfa4ec9405bd94be9e01b1839d8f04e8f8aea005c7afded00299b0f6b004c8f7c5d3049ed9d654d380cea90784d5e18504b6919a94039d94bd8c06ddfc96a70681caeecc03dce8ea4ae28cd3c704f19f8e5b8bfee0a705ca8e9df606e7e7a488078ebeab9507f2aaf7fd01a9b9e157d2c0821efcbbbe46cfd79eb007d88992ec078bcde29d029f8cceea0784f2eeb005ecd99616cca8fb518dd39de1039f90b2cf05e1dffdc5038ea0d1cd029d83b60886b298a206c49da3aa06a0a7a7820588e3f4a302c3a8f3aa04e7d5e13d89bbcc8802fa84b49a048788f6dd03fa81bf96058aab807bb8a0ab28f4ec9423d3d5c5e905df8ed99902d6a3f8bd02c0bbb58506e5faf28e01ffcc9a900589c0e8b606ade1feb106fada8aeb02eba7a88d04b4a4d5fa06bc92e6a105d2bce1e901b486a6d405b0cacc820488ef94b604a6f4c5e406d0bea38f01cad5d5eb04818bded105e2ecc9db038fbde58a03b4c28c75cbcabbdb05c8d3fadb06b495d29002a4bbe2d203e4f2af9d04ebd40109f38b95ee07ccededbd07dbf6db8407e8f18809909eddfa05d787ba8201ebeeacce0493d188bc0683f5dcec0783e4c0da01b3b1b5d7068897949006d5f69b8f05fdbffdc60393f2e9c10582a5f4ed07fad595b304def0a8be06d9cd90f301d5ebb30dbb888ec402eb93b204d9bce09d01ebf7e38d05c39184a20187a89ab402dd8efccd07d184bc9f0591e9f4ce07befaa6de05d2f8c099068ac3c4059ff8ac55ffb7cb9c0792d6e8c505d3a4f9e302eb9cc1e902e7fcc4d0039aecb11bb399eea406e6d9bec807f5ff8eb305af90dca207bb9aed9806d49ccd9f01ea8887f1059cea8aae06e5d1c4de0385d3fdf601e1c5ff8202f5c98d9902c1c6c3ae02eae9ecc802f5c6e0cb01fdbacbc304cbb49cab03efd1cc8905a78cb54c8896e7e603a3fdc0a6038ca68f07948cfdee01cba49eca0293f8a28902b8a5bfd201f7e6aa880583c1d9e302fdebf959c3af90be03ebbe9a9005a9e38198068acac5fd05cad60109a48680a80493c9c3ba05cea7ecbd01d8b5b28a0293ceabe105bdd8d787078d88dbde07a4bcc0b801e7f48673a8c5d1b003feb5aea90289acc1bf02ffd5b6ec05e3f6c3e806b0a8e2a404e3c488a70587a0e3c301e888c1f204e3d09ccd04e3aed0cf0498e2b657809ba79105e59aacb906deb7cc8507c29bd8c707989989038991bded0390abe9bc05e9bfc7f905b6b1f2ba03a587deb30584e4e48f04a6e29bbb07ddc1cdec04c6dcd2b806a1b8a88c068e9193bd05b5e18cec0793e886b505898aa6d602dab3d2a407efb6d3d904e09ac1be06d28cd4ff0687a78bc402d0c2d2d703a6e3b1b203a494b6ec01eb98f6e6079fadb706c5ede6a806d88fdc4dac85cfc605aca4ca36fab589f9019afdb4ae068ef7ef910390c8c39003d9efcbd707ebf48ed106d0efcda5079fb3d28a07ab83efce01d4cbbb94078999b3fe05cf90ba7fa8a7d80e84cacce20289e6dcc60289ded18e06a6caa1fb058dceffed01a5d8010af380a6ca06d1c9bbfe04b4adc0ed02aca4c4f704e8a9dfb303bc9fd93fd68da8fd03ab85d731d3a7ebd602e3a3e2a604bebb879302d5e8c3f105aca282b907f7daae9803f78a9ef407aaefa4ac0499c28b9e06ffc5a1bf07bbaff535b2d7ae99048df0dde701b796fbbe06cabfadc60594cbc2f705e8bb9ba902d8cecbf507fc9ba2a801a5bfbf30cc85ccef01e99ac0dc0499abe6ca01afb7bb69d2b19a9002b4f9c89b01babb958f04f8bba150db99b0820595d686ad01f9a6f5ba028daabc9a07dbf8b9f805e0e6acbf039f8699df02d6f5d5bc06bfcee4c807bfe88a6fb9ee84ac06c2feb7d906b4c9f4f507c8bbf2ea04ace8a8e801d2a19eb901de839ced03eab6a7c703acfd9a31b5bf8222c398d6a005c4f89825c3b48e9107e6eaee52bca8a78b07a391eb8d079dff8cec04eabdce0af6b3e78003f39bd58907e6b1c9c70590cc80ef03bb95cc56de9fe98f0680f0dbea06f195dfca01dc8497e906ceb3a68b02d58bf39305c3bec1cc02f7cbebe505eee0d29f05b1ded2ab05c0a2eeb906b3db0108c089cfd202b1f97481e6bf8607ea97bbe30783bba1d607de9ce19e07ea8d908d01c8c4958d078fe3eee904d5dd9c37f9eb8b0fe4daacb206a4d89ef007dfdff39105cfc9f9f403f086fefc03f696d9b005d2c8ebd805888981db06d1d4e6f60594cdd0bc05b7d298dd01c7bc9f8d06d3dcaadc01f686bdf004e4bdddbc02d2aadae706cef1d8b305ddad8a9205c9bd949f02a8d0cfd904c8bad61dafd0b5d30596e1edc505cbcaae9a05a797c4b0069fa0ec60c780a7ce0799afe7c503c2c185d4059df09be907f2e2e7da01fdb6f1a206cfa0b1da03a7c9f3ad02a5bd85dc03fe8882a703a38eb9e703afcf9b9c0587878dfa04e3c482f606fc87dcce029b87eea3078087d9ef06938cd6a50387cfc89701bbb0f7d406b1f08fcb05ccb69943a9ffb33aadabd1db03d48081e406b4cfe0e30587e2ddae03f2db0107c58396b606c998cf8604fe89d2f407a7adb5db04d2c5cdb101b8e6ef3fa8fbb2e005a8dd92ef03e8a0ce0ae7deffb206b9b4f5bb03a3a3c4bc0191f1b2cd02ddc2a376b1bbae26d7abe5a107fcb9939601fbe8cdc207ee90adb702bcee859207d5f4b39f0682eaa9a507e8abd4ab05d293eadb07c7bdef8d02bfcee29004babeea65f592938303b8fccd9004b9a6bbd903c5808f3c95aec8cb04beccabca01d09b87d90291d0d69704e9d69adc02e4d091c207fe8df0e801deb7959201d2a6c2c406ce87bc9f07bcd1e835b990d0f502cbe7c0a803f49061a9f886a204cdaeb5cf05fb90f29503d8d4fee305adb488c8049193b9bb07d384a1c306e4b5b1fd06d6fce2910796f9c3559dbdc89405a5dd010a87a0ef94028cbf86ab04bed0b9f3069df6ebc004f4ff9eee04b3a6eea601f1fd92fd0180d1a18802c8aff7e706b0b592ea06b2a79df70295d581dc04b8f080aa0588d592e9078b90834cbaceeed307a2f2c423bdb58076bab6c218da83e2b305bece978c01d3a6a7da03f2abf99f0789c7de0c80e983ef07d7fad9ff03b9a682bd02afbf81af05b9fbea2fa7b3f09a07e0ac90ce06dbb4e2ab028af8c58e02a7e0c49e03edbec1c6079aa9fcd001e9f3c0b30382b6c0e703d9f6a7ea03bb9ec9de06d6a9969301a399c1dc07a5e4bfd801b9aaecf7078af6c18303b4fcbf8b04e082cf8502dec7d2d807de978eed03b2f5ffef03bcb4fa8001d1dee88f07acf4979a05fbeaa4468988997fb4c3c98406b68be90bd788c01088ada5f107b1acdf15f0c38138e7c4c25e81a5cef003ba82c4d70294c5a2a606a299c58304beb9a07c82cea0d00692958c8904a5dbede101e8ee9fac05d19fd2d90687eab1950397f2a8148eeab9b901e3d9a9b205e7bd8d12facb9afe04eb86abc2058dcfb887068ee3010cb1a29acc0598a2aa8407e5efebb704f4f7b0c003b6d9bce907f5bac9aa03e98391aa05bfa1a48504a8cbc09507f996b3870290af8aee05a19290bc03b387c4ec03c286c954add0fdb606e7e6e0f502feecbcc706abdbcdc505ac859ad803dcc2edea03a5f28cb007d8d0a2b402d0f4e2ee02f4b4b7ed078fe1feb705d49490d903c6fba514b3aefbc9018eb8bed604cb98cdf606acb5d3d006a8b99fa60796eb9af302ebcdfb9103d4d4a657c2ffbadf06c9dd9f32c9db84d703f9d0e5ca0399d1da9905b98ec58401d6c6c9ba04c3828019aff7cdce03e7b2bdf705cec7f78601efa58648bcd9a4b1038ac2f29b038691bd8003e69cb29806a799dc34e9a681b10691f0ddae05b581a79806e984a4a504b18cea49d49783af02d7e49df303dbd9fca40395e2828402cdfecffe02a2e4ee21998cdc40c7d2e2c3049ac0c6af07cbe1c8cc05d8d9fd8e07e9b090f801e2b3d69d02ef9a929807c8efbabd068186d3c004b59fd08c018ce795e601c48e929f03f1fe99ef05f9aab5f80290a5a4f901fe8bfaf6058bbcfecf01b8aeb3eb04d7f8e3f501cfa390b304d2d1aebc0395f3c4ef04fdf08bc705c387bbc904e8829c08c3dac29702deb3973df083e4e70182beaaa904ca9dd6cf0483b38136fea1c9cf05bee7010ad08ff48205b2e7e69002d8d5bd8a07f5c58941afd6c8cf03f692df5aa88efdcf04b0abaa8103a4a0ca8102ccd18ad5038eada6a902b9ffb9f307a285a356a8f2b5e8078bc6a1ce02c8ad90b104dee0e1f507f5e9d1a202f39890f406fcf0cee6028590a30380c493ff05b7caf6d8019d81d5d906de8ee3e201c181e6d203d5ede88801e1f6fd8a06bbda8fab02dae798f0059dc1b48101cd93e7b10183a2baea02c9fcc4ff04dff0c6e004eab68cd405f2debfce06f8aecbe405c7b19dd707e582c93ad0b2848a0388f2f2e203ee9ea29205c9d887a705b580f3cf058187e4b906b8bfa2d006fee7fed001d99efdc103a9cacea603bc808a47b0bacdbb0582ed9c81079eaaf2c705b1a594cb02a08cef80078dace4dc0791f1b5840283ddd6e403e88dbfb904f4ba8e9a019cdee54695e28a4ac59be4c002d6fad722b2aae7df05dc97dcbe02acf9f4d203dce7818c05ebaaa7ab06e6dc805284b3c59204b1c9f6e802f7bae3c006ccada0b303be878c7ba0da99ba05bf86e0a703e2c8919403d3f6f9c7059ae8010bfabdcacc04dda891ae05d89ddbfa01a3d9c3b0059584eb9c03e9dbbc8404ebc88aa304f6db88ed03d3fac3c501b8d8aeb407c1c8a7a507b6bec9a90588a0b8c504ffbabcb306a6c4aeca04f1bfb9a107fcaeee9e03b3b9b5800280d3f82086e1a0db03fcdbfe8107bbcfce9d0694a889fa04acf7bbe1028fa7a4ed06949282a903bc9bfbfb02b689eb28dda4f5cf0689cbb5ae079ac5999b07a3b3c224a8f68c9e059fa0a88507fbaad8dc07a9acb88f068fe78caf02cdfbbdda07ee88b68404f9a5bd8701e0e2c9d903ef90888907e3f895f006f6b1d8a3079182b0c80684a5abdf06deb7a78006a786cd2e88bbb6c401d9b4d59104d7e998e603dda6dad602e8bc8481039c96a6a2058fa380e20386b5c28505f08fcab103879398be028fd9e9a606f58dc58501ce8eecb102e6e399b401eadaa58c0290fdacc305ffe1ab9207e593d59805c3f18c21eea1e58e06a88ec3308aadb1f4018587c18a05eed3c769d7f2d7c60591a992d80592beeea1048fe5a0c0018caeb6ae07ed88b4cf02d984cede03f9cb94be06a78fa79805bee7c175e5c8e6f003f8a09f46fdc8e58004cfd284bc038893f78f03d686dcfd02b8f0010bbcedf5e003e1d4d9910190ceabe005c2afcf8802cfe7f52dafba83b1058ce286a104b1ecf3e701a0fad1950291c8c7fd02b2f6c0fb03d98e83af05e28985c607dbea84a506c2dfa4d802dfc18f900596e0a49107ea98919307d79f934debf79c49b0aba4ab0785f182f405be9fd6f503d4989bf405d8f48ba304ceee929a06cd8893799bf8f7bc05d2cdeade06fd96b3b207f4a3be8601db9ac49c058ebed6df03abade89604e289a4f003e1f8f8de02878db0d007e2a5b60fc699eff2018db2f08d0199dfb7e705c6e2de299ec8bacb05d5e889f205c0fbbfd50498e4e2f801f280e8b207ec8feacc06c1f1b7c707f8faf5a402c0e8b77aa6affac506d5e1ba8101fec5aea906beb5f8ca05efcc95c702fee8839c03fac9f0ce03fde4868e0592b8d59703abaebeee03f6fff64790ef9f07e68991f901efead48a0789b3fbed05abe3f3f602d6af9e6b8594b4f804c0d5d4fa05cdbec48803e096d8d303f8b1adc705aecbc1ad07a3b0d68804f9f78fe804e7acbfaa03dcfe93bf07ab9cf78303eebee8dc068db9c39c06ddf49f86038fe2ddf5059da5dcfa01c7e0d8d9039cb9ec4eeabeaf8802a98e94dd0798f9010afbfce8e803e3f6b1f90696eee5218ae4b49d01f1c3cdb302b6ec8cff01ef83f40fcae8ef79c0b1ea910492b8a7e203e3feef8d01a1c8857df5b8a7c206a2b0feb907c1a5fcbb05e786f5ea0188ba88ec03a3cbb6d803a4e3e6b106998bab9d02fd9edfec06c8a7dd9501f49f8bed04ede1f98107d392ccb00498fa83fc04fdf8eb0d94dccc6c99e5f2ab059594f9fd03d5a1a6f004beadc4c603b79b85bf02f09ece9b028ab2afa90794d9d1af05e8e083d5079bdbc29702f3a0f6eb01fdd8c1b203a3aceeb404e0cae0e606f19eba78ed8fb3d2059adddae907d58ed6f003e894a8ea01eaa1e7b80289eac9fe01e29081bf01d0c08bbe02becf8c9b03c6a8ed24a7e1d48305cdefb6ba01c4a6e0d905bc939fd10694fae3d5078fc6a5f90585c0c7df06cfd899e703cc91da67b2e1bf9204d5a4afd701b98ce2e3068ecc97e105f5c7fbec01e4ae807391c1e9d703c3e1fc0a90e4ef9b07ccb0abde048092a5820187cb80c907b6a1899504fa94da2a88dce29906ddfedf1df18fefcb07a1a5d3ae07f8fd010aedae8bbb06fbbca229e1a7995dc6b8988b01feb0b39e0686c3c674aab7a50dd585cff003b7f1a9a307eaf8a6c90195c5d9ae07b883f58005dcd9f415bea58737e2fe9129ccbc938407b3aea3c003ccfdaad507b29ddb9105dea99ebe01d196c6f404b699d4f607b7d2aa8106d0d6e7c403d5eafd9a04ffc39def0396bbbfcd06efa9d088059398bee806a491b4e306eeaebdae039eff99cc01e3c7fc2383b182ce04b8f4e4ea029aedd2c103c5babbae04b787eafc05b7acdbd105afdb93e901eb87828d02b7bad98806dcbf97d007d49fc9ad02dbe6f8cc0796b1d9f406d4bab6f306e0d4bec803ced3cd66c1dcbccc04aea19e2f969ef5b903dfbba4d204808195e302acafcdb906bc8ffdef07998ea2d105fed7b1a103fcba6cccc18ecf04d6baa1bc02de82ac8307df94f2880589d8c6ae05d8b8f875f7dca0e301a79ae4398889d0a1039aba9a9a04ace897c603f991e2eb03e3f69cb10196cab8d103c2d990be02cbc09b9907ee82f0f507daebc95d959acc649180b98805d5c4df63e880020faad78fc801fbd3b78e03ffb0f2ff04dac19b48cd9089b903cabfb5f107b0e592b806aae0dcc702bbd899f40280dc89c005b6cfaeeb0788c09adf0385f0a3a205a5e19bee02b7fdb6dd07dfa8d1ab04e8cbe98d038b9b9db706e7eca2c702a5d7b7ab05afda95d6049e879f9d07e9b4b6b302cba6c3e101f0dac6f401a4f4f5b406c7b7a6e705f0aff2e502e4ee97ca03fbe9acd505d59e82a105cdd18bb6079a88cba506e18daac901a08dc68b029fc1f1f507eb8dfcad06be91809606ebf0b8d103d6d5a099048998bbef07decdb2d102aecedc8804f989ba8f05e9afe5cd05e290aca007c98ce79905cbbfb2a005d6d2f88b028bf6e1a905f8d8978d018a9cc28505ccecbcc002a5cca39c079d90e9e704e4f9cfb8039da8fd8901e48d998a07ad8fc5a301d088e8b701c4c0ccc901f0fea5a504a783e3c004f69ab769ebaf916cfebefddf038aaec98d019b89c6e302f3bfbc9e06b2a58ace05defca48301ccacb3cb03d2b0bd9302bac3ee800691c4dc8701f4c8e8e905e088fa6fd9f0a18c028cc9a48c06f7c7b2ed05dadd8b9704b4aca1ee03abd59213f3c498e606ede4f9e903e5e4abf90582ac9ef30185d0b1e80590cdb6a40696dfaec50293a4fdef05efefd79102c493e1a406a6c9e5be01bab580c5018298fcb005e0bbbd9d0291a0e6aa03c3c0a8ea04baf1cc32a5c9c7dc07c7b39413feb0a79006e2f0d2c504fda4a4b10187d89fe701e0a1aadd07a1b9ce51e981beca07e9dffe8105ef86d309e5ec89cf02e7c4c8e30191f3c9ed06d9a0bb9b02f9fda0b4038b84c7f303b68eaf32dbe782d401e584f9c004ef8002039ab9902aa8b5bc9a0497eeeecb02cbca879404c09fa2e6058493b98807a9c4a6eb07e2cae1dc019499bf15c4cfdbf805b8d0aca6048cb4a5e702f6dcdea804c885ff11c2d1ffae02a0f9be7ed7c0c4c704c8b987840785ad97b704d99daeca07a5cea1f10199a7e81fd59bdfac028b9eee8a0197830208dfc6ffce02ae82eff902b9e7f7b207f6f7fd368487f4c101d9fc9bb002bacf88fd04ab89c99904fdcced8a02a3d5d48e01d093c69b04d1dfe4a107c7fd9d7bbff6aef307de81ebae02ecb997f904e3b09776c88a877cbbddaccb04b4e6958103b79eced301b1cc9cab03d09aef44ceaeefa706d1c0b39205e0cd891dd6e595cc02b9dcb471afe4ced8068b90fef403c8b6ec98038bfe8fc902d2cdd3ed01c5febfd805a3a8d5ca07e2adb8a201efccd5dd07eaab9ac106b5bc8cb003c2ba9ff101ae8fd305b09ea2fe02dda9c18a05bdd68fdb0798dfae9d03dce9d3bf03d0eae8e007abf0cdfa04dbc3fbd006dae8bfaa06ffb0a68f06a2beaafc02f3d0a0738cdbc7a203a2a5efe305f9979acb0199d0b79f02f494c0b706969b960d83e7a9c606a583ee8405a3cf9e9b01aceed5e707a1cfdbd101b2830206d08d9bd207ebe3fcb307988b8baf0283d1a86bfbf3abd807f0c8feb6039793bf9e03b3e782a803cab0d29f05cb9884f70291c7ea8901afe5f4b205a0eccdf1069990bd03b88692af0686c2b15bb69bf18303919fdec6079b9ad65deeb58342cffea645ceb48dff02f0cdb671d2ebb1cc029696fd9603a9b8fdfd06d8e3ecd805f0a7e98a01dacf8d04e7feda9901a8e8b0ad06d5deae4ba1aeb9e901eaa98ba304f5a1a6ea078ff0e09102bdeab8e202af9fc548a29cf97dc88dfeeb01c091a0810381f0a0eb01a7fbcc21f9f1b48903b1aaca970197abd8cc04f9fb9f8702da99c2eb07948f020bc0e6f0d603a49b97940589d9bf8505eed4e4fa06e9c0d9b904d3c1a7960497fb928005aaa5ab9507a6a0d8cd04bcb2d7a804cbd7adc502c6b19283078db4f2c803bbec9bdf06e9a5e6f104f08ea104b99dd7d502cbbcbcf805d4ebc6ac03da90eff703f2d3899b03e5bf9bcf03ab9d93ce07b2d899fd039699e0d502f4bdf63ed8fbded604cea9ce638481cd2cb1c0d1bc05b8e09ae504f4d4a59a07df99af23d7eab244baedf7d507cde2eeee06ffa0862885e8d430ae87a30d97c98b62bdcf9bbd02d7bb8df604f7a6babd03c3e2978304c8cae7990686ba96e805e1be98cf05e2e58ef207cde6ced005dd90f31193a8d5e805fea1bf3ccba1a071f1add6a5048a948b2b8bb39fcf0698b9929a0583e2e6b905eed2f99a0681fcf9860683fcef69cc90d2d507de9d8bd502f4b1d545a08bb2d906b681d2d106cebbd5f403b2d096169590ccd606feb3a3bd07d0f3d3a5069598b6aa01b3bcb3d402aab1fdc205a7ae99c905adc682ee04abeae5e701e2c2d0bd03e9868c8e07acb7caca0496b795cf06d59dfbb40499b8fca603a6f9d3ca07cbf3fdaf05baa3bafb0381afadcd01bfc194ce06e194020bb0a7f98a01e5c8f2af07e789ffd5039cc1dddc06d5dad744808df0bd028da7c1e304f9c3c5c2058c9cc7f10698cfa3e3059ef3a3f901ccd8961ed19188f204bd98e99604e085c5da06e0c0b89c02b0d4b8b306dad09d8304febab48404aec1f68e048ab5a45eec97c99405f3accdc7029cc1da43fd968fad01fc9fa4e801dac191ef03c5f58c758595b6e703aa9ce3fd02c7b0c4af06f9f5ec9105f5c7d99f07d3bab51cfbaae3bb0599cfb4c50488f6b8cf03eedcfcdd06f0f7c3f505dfa496c703e9e594b403c1b3c2fc03b88ce7e503d190e4ff01f7b4a2e70299fddf3288b1dbd60583d8b9c3028fa0caf204e0c48e9a02dfbeff9702aec9c39c02faed9b3cf59fa8b601f0b98ab004919fc5890788a5dcd804c5b8d593078cc0d59606d5d4c89307e7ecdc8104c5d6939001db8e883ba0c3ae8201d587d8a70186f2a3f706d0ffd8a005c7fae1059ce4c4b704aac99fd501b4eb9be001a99b8e91039999f1fb02a6f5bdd307ee819bb304fdc0b0e8058fc0fbd501e299c70fe6f6f4f303a7d488d102cfad84fc029ac5c2cb01a8fba4fc03efb8c789018e859735eabcc5fd04fafbe58603fcb193c807e9960209f994d3db058dc6d9fa04e99ec8f006d2c1eda201c6a8c9c5048d87b5ab07a2a28644acf8f879dabcf3850588a09fc501b383939f06defba9eb06ee89efa304d586ae8f05cb92d9c104b1fa9ffb03f3a28dbf06e1e8f9fe0490f8de55fabedaf403ddc3c7d805868594e405f5f8e2ee02f4dc90c504fae2c1f7038f89a70ea1ccd8c804f1bfeec70191f8c5a703f5dea1c206a084fcdd07ff95bbb00297c3f32ccbc5fc5deda3f88907a69191f701fbc7cc8704a1b898e606dae9d0f203e3e3e3b305cca782e104f09cfb9a03b6c6fea803eef4c4d802edf48bbb04b287f2e907e7959ee106fdde9acf0693d396f405b08bdede05ad96f8da02fff5b4b507fdf2ebbc039bf1dec307a3a8e1dd03de81c69a07b9a3b7e707a491ebe4029d9cadec03a2a7a39305ccc7b58006c9f6febf058183e65191aab0b906c1f7be9c0497df97f204fdc0e848ebaaecaa07a6f582b702af9693ac02949fbf6df5d9f2bb06bf9d020bd2dad8850193c9d987069eb3bdd8018ce18ac305879198880497e7868303bc88bed90197ebd1e4019cefa6dd07babddd40ff9687a304c996e41cb3c9838207fbd2b69c04a4e7f742bdf09ff902d5dbdb870581d3b4ba04a0e5a6eb06daaf9cbd02f1d196d303c19eeeea01e193b9b90394db818007c0d8e8c403efebd7b90485d5ede6018ac5b0fd01adada3bc079b929620cfbcf0aa03e185918a0399bcd4d50694b8d6d202d8cc84ad02f9a593d003c6dfdfab05928e9b8502f9feeadc02a6c2979e07988dbfa102c8e2e8e305c4def09c079a89d79605f3cfb5a801db9888df03f9c7a0fe02eec6963c889c99c3048dcb863ed490e18903e4becebd058ce5e69001c093a6c004d4bbb3aa02f3cdf88901fae497d506a093fccb04add7d1f203b0f0ecc607c3cc868a0589baed96039df4f188068a9adebd07feacd938d59abf8a05d2e7bac903e5c980a507b7ebdef1069be9a688049f96bfbf02eeb2c9bd01aa99e7b804d9c3fbb302b1f5c237828fd7fa068afa91c805aad6f9fb01abaeccbc06c0c1a8f007df8b94af01aef186bf02a4b4ebef03c496856383f9e0f102be97e3d203f3f6c2b301c6ffb7d10699a6020cb8b2a49204f5c1ee8d06b18f93eb06f1f987a806d3fc929201b8f289c306b686d39805e2cfd2f9018697c6ec04ccfbe3f606ec8ca0c807d4b786ca07ec99f0ee01f59f97ab01b58799cd048d87eadc03e2ffdfe201fbf0e89d02b1e7edfc0396c4a7f106adb1af9507c3979fd504f7dd8dd602c3d090e202b1c5e36dc6c6b023d083840d82c2ceea05b483e1f802f7e7badb039dffc7f7078d88cffa04b898f9e105efd8ba5fd89dd1fa0591a9b2da01d3aea719a289c9a101cfe88ac603d7dbaad305f6d5e5bd07e6bab71bb7b399a701e9a48dc806f1cbd18d07d7bcabe7049ff683aa07b0c182dc06b4f1eae306a0f4afe50496a1e6c204e8c1d7db02ddcee55aa99581ce01dad3afcc05c1e4cfdd02ca93a99f07f1b1c9e80296e78897019deec6db05c2cbb6ad01c882dc7a8ecdb7ab07e5b7b2e204939a8ca602c6b1d29c04cbf3e6e604e7a5c88004add6efad04e2d08ae306aac2eefa02859a81cd02d8c884ac049fd5a951abcdb4c701f3f0a68007efdbdbd007a88acc85078bb1c8e805fdd5cc52abd6a21dd6c8fcb805e18af1df04d9c5c11acddd8aa701a9afb4e406a8ea953abbe2ea43ea9fbda904acb995a706beffe4cb03b0eb879104c1d4cf9201f6e5f1ea04eaddd59a01d2cbd7df04d9a60207a6ecabce07abadc7c607878a839a04f5b2f59105b4f49ada01a2fddf7ba1d883cd05f8c5f38504dfcde1c406e8c6cfaa04c8f59ea305988b82e302f7d2df4f94ae9b53a8d2fb9002c3c69cbc07b0d0d7d905e49bcf54f3c1e6a707b784fb1489f7cfbd06faa2cc9f04eae6b4c503dfeac9e901edd3bdad07d3d7f3d302e4b5aff402c9fecfac03a3cf813194c0be9e0681bcbef003bdd4b68802b7a2fdab05e2f58ea002dcd3e038f886a9cc0783c0dd9301b6b48cb606fec9b827cca6bfe706a98ce39d0390afecc505dab1d59307b2d4c18e068ad090c405b39bd59703b092dedb0583f1c0df05b5ead9de04f090c7e007a2b8dd9c0486bdd8c905a2f9f5cb029db5aa3ac19db1c207aec0f09704dbad020a80d6f1aa03fde3e48e04868ecb9b05e6a1969305d2aecc4df0e2cb9307eb95e5ac0297bacbd305d092c5d707c68abdad01ede7bae507f3fff0da05a0f3eef104e4f69093049cefc89207d9caf7f306eab9de21a9dfc6ef0383f184f404b4caa1f706a4e49ea903abb6fba805e9e189bd03b28181ff06fdce9e65abc3fe18d08dc2ef06a0e5e137acc9f08b02e093847adfed9ada02b4f0ef6cf0f9a4e501e2b38dd705a9d381f50685a5e5a6058bfceaf101f4a9fdec05ddc0e8f001f0ecbdf7068b91d9b207d4cadfe505bcf3fa77b8adcf9b02b0e8f2c201a0a2d0a50193cae4ad01acfcdc1fe2ada8820293c88fda0289f5ef6ae5ef8ca207b1d0ab8b048e8cf6d706c58193e201f9e8caf205cc8dbba907a6b7b6ac0591cd88b503f8e5ce8b07d9e0938802cdbf9c32f8aacc068a87e0b3079cbfbd9002f596d2dd06f9a6c7dc049084ffdf06edae83fe03e4c0b1ab03a980f2b407ef8ec2ca078ff1af9607e78ee0ed0297e286a207bce899d901debdf6e3018dabdfce04afbaebac04c1ced18f0485af020997e7d2f704ae91afd60585dec426ccaaa24281eefa9505a0d798db03d8de8cbe05b99182bc02e789dcfb04c9df9ae802a2fcde8b01a78ba5ff04da90b00aebca908c05bcb693d305d9d0ba5b8ce78eac07bad7bad102f89dc4b0038fbbddcb0591e7c859b2dfd1c806e8bea4ca05ceb7e6e202c2df91cf02e39aa7ee028eb5d6ff02e7caf55aedfcc1e001a980cded02c792adb003a2f08123a8feb5f5048d96bea806c5ebcc93028490b09306e0ed8bca02c3fc84a204d1d2fef5078ab6d98b06c187fec806e7f9e6c8049aecb377caf68b900781c882eb05bb85f76be7bcc2bd07f7a3fdf706e581e96d99c794ee01e7dae4c306a7ce95fd06dc9e9bcc02b9f6b4a106bbc5daf204a6e7cf8207f6f4d8c8028ca9be3dd4acdce405d6c7b7ce018eb1abe702f9d2d6b903eeb2b20ecd84809806c0ccc7f90597e98ef706f7b8eb8004afe2bada01cf9da6b006a2e490b804ae87e8e1019dd0f0f804d9b1020bfc9788f105f3fec36dc5f2f78a0490a7a6db01b7e5f1e90298cd98a7068cbebd8906d2f8b0d901bea5e040ddb9c8f502c0a0e2f206d8f3eeaf0680d2f5f203de8283a205bccfbcf505c2d2a1d404ea9486ef01dfe391b202f880d89e0496bf8486039f81a4800587d68475efe08aff039a93d996079fc0c18c02bebef5d207e9f5dbcd0693e0bad902f8dba6ab04ff8fc2c405a5d0b0b801c3dec4e607ded7ed7eddb2eca205f8ec84da05dfb6c88d01b8e09ca007a1e1d5ba04fcacb1dd0293dfe8880680b08adc07faaec2f404ed8b6b81c7daaa01b0a4cd90028aa5b98205d0d6dda405b29d94c7069286f5c702b6d686d803fdb0e2fe02f3c8c78201fb8788ad05efb6f0b6079cdeeae006fd97b6d20284bcc99207b5b09ec005f2f2c40ecac2f5f803faed9ab805acb3a1b307af829ee007aaad8f6cf6fbc2c203acb2eae107c2b7f6af02d58b9fbd0491ddd3aa07b6bdb3d102fe838fa801fa82fcfc02daa5c1e003aa85cbb703f4cf97c307d488941bf9b4ca22ac83fbdd05f68fa3da0180c8a6890680dca4e406afdfd59d01b2bdd189049490ea9601cddfb7e903cb818dc402f7a5e3f207ce8ad1ba06f8b5020aafc0f4a004f48399ad01fbf3e6a801d7d7c9b104faccb39b06ffe0b79506cbb6b88702cb93cae40180e1b59404a0c2889301c6d6f69706e3cfff63e09597bd03bda1dbce05d7efaa619cdbf4fb01fb91edb302bbd7d78c03e9a2edb807c9c3fcb307d8abd9ae02b6bb84c302b7bcbb24dc85ced402bb83edb40286f0d4db06cea5fecd0482dda38f03b3fdaaba0391fad3d501d883efb106e8fbfe9b05919cf19901b5e797a701b4fd98d20280fac3ef048efbafae07a4ffadca03bb92ace804c39b90d006dda9d2a104da9690f204ceaffa8401a881e4dc05c2aac4ff01c19de3bf069aacffad02b5e2989a01f6ac9bca06eac599a10580f1e4aa06e6c6c98703f5e591c301af87c5b201d48cdabb06dbe79ff206c1b2cee902ee8db294069494a84983aba5ef01ccb3c8e007c284a6f00193f3e78d06cfdffba606a6affbec01befdc0d7048ac5a4b00590af98eb01d3a0d8df048f95c9be07e0bc8fc00794abd8c103d892e9d802e5c0d3bb03fdda8ca703aedfd45bea899eb203f59fc0d504eedfa6cf0180c0c7c80390ba020abd82beae01add0a1b104d0c1c5c501afa8e1ca01d4e6939a0388cedcd303e2b69de007e0f1d1b5079a899fbd03feacdfd001898a8b3cbbcedfa307a387e38606d8aed7d806bfbfcea505d28786c503b1b0968e06add0cfca05e1f4dc8904d0928ec305ca90ac9506cb87dae70393dab7c707d3d98e8e06abb9e19005eee8fad602ccf8ba99078984a3c405c48dcccc05baabe6eb018e80f6c605a6cf92e9049980c9fa01b1afe5e507b98cabeb05daee97cc0185b8a1af07b6d8c868b1d4a68704f981b663a990e8af078df6c6ee01cbb0d8fb02f986ba37deadc1ec0197b5bbe902a7b2e2ea02dcdaea7de5dc8485068a88f6d703a2fdd3b305d884eeef03c6c69cd407d5d23ececfde9306948de68e04bfe2adc607a7c4d0c205a1afeec307b997afb901f9f79282079df8ebeb01f7b3c7ed02aae29499068cf4daba01cac4c4e305e4c2d4ef06eabda7c001c1edbba405c593ed9f07fdf3ba67c2dc97e30681e7b5e106b08994c202c89bffd90185828ce002b5fda7bf03abdaa6c8069a8f93a40680e880b807b0bf020ad1f3d48505afb6a5b206be888dda01cbaafd8606b4bbecab07f8f4cada07fab2c5f404b798e8f20183fc8d01fce7a79e05fcd8abc806fdf9ac820795bd90ec059da2cfd6039fd0c7e701d2b2d2d807b183add102a5de99eb05d6b3dbe502fad2f0a9019db0d7f104e48bec9a03d59ab98d07bcf697c207a6a2c2f206c9f5eea8028c83f420e8f9b58b05fd9292bc05c398ad8702ddb9dfe102bb84e4c901a6ef9cc207b8afd1a804c8a186fb03d299da9c05b3aff1a6068486e58207f6babd9e03e1a49ecf06f987cfa102ccfcc63c82b5f1850198bff042d79286bc078ecf8bba049b84e6eb07d995bedf03c982c69c07febf99c406bceab98107a3c4c99205d9fd94dd0482d2859005d5a9a8f705e28fb5e2038ed1b98603b2be85c401b5e8fdf404aeb28bf70290f4b9ba02f783c09607fbadafda069be8818405f0a181d00782f1849f06ef85d99307d5bff4fc04a2b9f6c607cfcdd01ceabce0850696899ebf01a18881a903a9a1ebec01ab8285ce04f5fa88fe01eab7e29c02e6fe9ede0583f286de02bd8593d303c6c2020da9cba78301b2f383ff0298def0ae06a180e2ae0492cae1fa068489f23bc490eaf403fbabe145ec8eda44d3a8aa57dba680ba0295bdd4c106e6ee9f9806e98b80a903f9e5f5bc07e3aed1f302aaeee2e70289bbb8c107c2f89eba01fec7e6cb0287b7fbd905c5d8e0a207ec82b4a30781eed3bd04f38de0ea07a2f8cede06c8fcdcba05f8ddf47598cf8e890397ec9ebc04bf97e6ee05df8bcca6039bb0abcc03dfb6e6d70688a2d8d005c5c2dc2bd5e4b0df07f3f1fd9b0596ebe3c606fcc7a8ed029aa5b1aa01df96f1f203cd85a6970194c9bd8f01afeb888504f1e0c89305c19cd951e0dcfdfb0587c0c75ac0e69ec404fed0de44cea2be9106d9cead870792bac96beedc83b507d69384a00198e6bde406dad69fac058699f9a10480d5c432ffd2c3c804ca83efca04e3eca6d401e2de859e01c7fce9ee04c6eea08f05fec7ab0dced5cb45b091c88c07f0e2bea602d1d49a2ea9f7d79303c4c68aef07eafbcd9d0684f8bd9206e090e5d3068aef93f70299d3ce9c05e0af946d91de89e803edeedca40293b382aa03849cf8bc01a7c4b088028da0b1c205d7d79fa3079ce3d1d40197b9ee9505bf87a9fc01e5cd9a53a49ba5f407faa3fcd8068cbae39a02d6e7f39306ecb4c223baf882df06bbf6e5e005f3edca9005c7b6f9ef0184d3a5ef0682e6a2f104b680cbde0796a4ede604ead89eaf05d7c402098e8984c207abdcf2e805fd9ed3d8078f96f5bc06a7b7d5f4048eae97a701fd9e808c03ffe282eb06a6dbdac4069ea0a0e003c2e9a5e702a5beb79004c2e5e5a004dcbca7d00286deb4a702abea9141ddf2cfa20582e8a5e401a887bfb3038bb7feda04f2c7899301e4a6988a06c7f79c8f02e9ededd402978c92fd03b5f7f78107e3d3b6d104efc1a3ba02daeab6ef03e5beff8101d29d8fa305f9c284f106ebadd1a501c294eede03d7adbd6286f1e7c603dffa9dd3019696e1d904dbc6ebd305e792f8af04eed0c268e69aa3b001fbdcc8e80398b0ed3bb99cdaab058e83f5a6078bade31cc49399e105e1dfeb44998cb6d602849ab3f606cac4c4ac0287ac88cc059ff6fcc105adba99ed07b5c5c3d005ff90e8ea0694e1b79503efadee9705b7d6f5c202dcf492d9058ab6d99404a2f389ec028ed780b5048ab9d6bd06c08dae03dcf8e7fa03bdbefedb02e2c4c57ec582d9d006dbf1c8eb01deacc0ac01b5c60209f6f9f8e10582be908a01bdecc3b806d8ffd9c805fca683ff02f5efa1d301dc8b8db002b2bff2d20296dbb3f205cbc3df29a4f3b49b07cf94b99505e7af99b401c093bdec07b5a5dfad04a9e9aa4195e4e2f404abd0953bf7c1fec80681c8f5b702e79cb5e307f5d99f42cad5efc305acd5dbf705a6988fda02b1e5e8ef06d5a8f3b301b58292ab07c1cfdff402a4e0f7ee03dbd49b8504e085dd05feeeecab05d8dd8f8902d3d7a1f601f7b8c09107dcecd7eb07dbb5ee9a03afcee29904d9f5da61afe19fa505edd7cdc1059bfdc6ce02ddcbda9507bfad9c8302dec2b3758afaff9a06ed9581930196c3d1da04c4a0f242f08ee7c003c580ea9f06abd4cf9e02d4949e8f0495bcbadf07e0ff95ee06bad0fce00792eef67fbd85f5c205e4d4fc8502c981c3c9028bb5e3aa03f5faafbf01bf95b99f038183eb2ac4c1aeba04e785d1b206a7ed92f0059cc0d8ae02ada2d574f4b5c5f006c692b439d4d3020b84dbc7c80684f7b3aa02e1b0cb8805fcb8f29e048dd0efe4039796c5128fa9989b07f6fbb9ea029588d3a60697dbf29207c6a784a604a1a2cf3bfd978fda01aeeef68e07bdb5a2b406a9d4dfe203cbb6adaf04a4e6f3b603fa8dadab07d0cbc1ca0386d9b2d506c180e3f601e6f2a98907a7ed91de07d4879fd701bebdbaff058fe48ad206feffb7ae04e2d2b09404b596a59904a38df1bc06dce2abdd02a996b9bf05aaddcde806f0e1e2f603c8e9e3578eb6e1f202c0acf0c606c4ee94a20582b09cf504c7d2ca71fb93d2d205f5f591cd06e2aeafff03d0d4b0d805b289a43ee4a1efc602f68cc1eb02af90f6b2028e8cfcb207e9adc44787f0f3f5059aa2e1c402d8c7e263a5e7d216a4a0a20bb394859002f1bcc88703938bf98f07e0adc5bf01bae6b09c01fec4fabc06fa8ccec504c7cea0b70589f0be3fb5f2f78301cdfde18706df8986fc06d5d8afd90694af8bad03da818b38edc6d8a407dc95d48f028ee4e8b804f9df84cf05e28ceb24ae9ccbb103b9bc8be40194d9a9e407d79896c703e184b8d901c0decb8c05bbd6ba8005f5b2b6e4038989beb905e49f8fa301c5feff8d0691b089f607afd4020a81c3c59903a5f7d3d6029ecae9fa02e68dc9b201f0c1ecf8059480e4d301a8d3f8af01fefe9142f4b3f3eb04b4be91c502b1d8809207b290ac5495a2ed7afb92c766ebb7b565e8d7b0ab05e993c7b102f2a08c9e079789ccc004d6d9f8a407b0928ad90693f8b8ee0684b7f7de06c38ae9af03f9c19afe0186918dc304feddd59a01cae7c0b704c7a2a49902839edfb90495ffa6b6048eaf9bdd03ffe784bc01a5a2caf90497de98bf03a2b0a4d40285cebfaa01ca9ba8b004d780a1a307ea86f1a2058c94fdc701bdf8dbde058bfa8af6048dd9861ddea0b19b01f9b2bbac01b595bb7ffbe78dad0797fa8334ade395ec05a6bd90c306b084d19405f3e0dbc803d0d0bbf806fdc6909107d4d5feb40799d9f2ad05b8af8359a2dbd6ed07fae1a2d302ac959ada02a8ce88db01efd0a8cd038cfdce9002bd84af2387fae4d807fdbc87ca06cac1beef03a894e08d029ec1beb105c698ddbb02fda1cf40bd9a81d802a699e4da0682879e8005cddcc09702a7bdf4a401eba3afa202aea9f451dafcb2c0068fd8020ab8c395f30386de9da702f1aec59a05f5ffa9b703eea2f526e2afeae404dee4cbf203a4a1d1c0058ffefa92058699fcf103ccf7fdeb01a396ff51b1c58495028bdf869202dde1cfdf03e2d4df8f02acd8ec8505d8a7db69cfbaa8ad0682ffd7be06d9ebdfb504bde1a8df07c7ddcaa906d9edd8ec07c8acef4ca5c7ecd802d9f9c86cccc5849b029695d28504ad99fbcf07a2fde5bb04a3d6b38802e78b8ba505fdd3feaa01b9f08fa703cad7d5b105ebfc8bfc0694abd6a906c3a2f88805c8f3e4b907c5a0d88104f3b1e7d604eadaf6d306c2d0d73e95bccc9103abb0f26ca0ddb5d707f7e9c8d401fc8fe5f504b6cfe6fe01f3e699b501acd0f0c907f6e4959605c8a8d89603c6a8919e02e2d1f84df0bb9af301dbc29c9306ca96c45cb5f9c7ab0189f6b456b197e08e04d8edd8b604cdbeceec01dbf3b78301c2cac0e301ecdaae37d3d3f6e705c2b8b5bd02bdba8ff6068ec4d4a105978be0e002c2dadfc607a2cedfb004cf89f99703adecbba20799d0f9bb05fedbffbd079cbdeef406d5f28fdf01e6db02098aade8da05f2a7f79101c284b49901fb8783d602c1b3ffc406bddcd1cf01d8c19187078391ddb004eaf7aa0a9bcea79401f9a0ddf40787d1b0b007d890b68f05a38282e002f79d88f502c3dced9b02fd81f69b06def0fe03db96d48706a698f6da01eef1ddc302d9bb9fb507b8d7d29e0580e5d6d702b4d4fac5039bcf998006fad3d3ec03dbaedda806b6c2d0ca01a8ea98e402fac7e532ffddcb9f03fe9ebeef079b94fdd002f0e3f5a804faa5d7a60786948cf404aaa292a3068c8ab79807f982dbfd05b1f8b5f206dfecab8603ffd3858f02b6fe89d904cda8b3e403a4bcffe403fc96cfe0049c85fcf1029396c335a3eb997faff7a69d03e0afa1f60698849df904f2a9f8c404d4ecebe703908b8a39f4cdfcf104cf82bbbe02cc9baaed0787819337b68ac5a707d0c885c504faa5cded07c6ade4f802af9ff5cb07a2ea82d106e39dee860291a8c1f3029cf4db9a0384cde59706a78cc0b405c5a6b1f90681dd020aa897a3ba0385a6fce406dde6b79c01a89fa5c0018da2f44181fa8ef506cae6b39f0790e8918801e8deec1c8eb5ae68dc82808002ae9aa5b0049585e0c70395a584b406f49cf68f07dcf8adac03cad18a07bd9f919106f3ed819f06afc3afb1029ad385f10199d1d1f703ab9ef19307b8d19f3383a1f79604df88b915aafca9fa04f7928faf0395cf93a00295d8959f0580df82db078ca0f0a707d0d6cedd01d487feff028ef6c1c802acccc1be01f381e89906bdb9a12cc8d6e28c07ded1cd8407fdf4bfd904e395bf65b1ed94c10290c1acc106e8ac9be201bda0aa8402beafc3e3059dd0c4a10783c1b59704f9fffcb50295ced2b1028293e0c703a5b9c3dc0492a9aacc01d4a7ed8a02eeaebd9105bce4dfe204d0bebdfa03b0ea888c0686fbb98207beb4dadb068d8c8aca05f1a9f4890689f7f1b204f5ebfb15cd8fa5b906a5b4e84f888080ad07c1f2d3fe048af7c88e04acded5b502a1ebb19306edd28ff30699c9d7d001a3f4e4cb06f69bdbfc01ef86df9705cbc5f8ff06e2d9d6d807ece1de3fe2e4020ceca0a8bb01e3a3a0ec03d1c0d6d705bad78ffb01d2dfc341c3a1b3af0586a5afb404e3b6edf2058cd0d88805f3e5fdc906c38baee20196e0c3eb068eedf7ab06ad84a5d804d98ec9dc07b5c2df8d06d4eaf5c00280aab7a606f1f1ef920187dbf7ad0587c8e515ddd48bfd0486d9d19c078effdbf403de93b99a05d5d7d4be03f89e9bbe058491bb65fba6bcf605bcb9c1b30498bbbbec05e7b9b6f105c982ad32d29bb9fc03cfe3bde303b0d581c907f1c3a3af02d3c3e98601d6dbadd3049bcdfa2a9f8083d101b9e28e12bbffce8e07e0e5ce8d02c2a3f4ba06f0dab9e705e4bce6f30792fbeaac038a96ee0b94c4d18403e8f4c69f0787cc9a9306fcfa838806fcd09bc105b8f0d8bd01b5bcc0d201f286ecb404829db5bd0292ebada504dcc5e6db04ecaf939f07e5ebfde305faa8de9904a0edf8ae05cdd0a3b905a1c18ca003879ba58b07b389c98a03b08cb013c4ec899506a48a91f5069098bb9f07dabfc5ef03979493fd02add4abab07b490c7f104f6a9b29a058fb5fdc905b2c4d6d105e3d9a79f058de2bd8705d7ddbbf301ddf5cfe107dcf2d262a8e6a0be079cf696b60488c0e1d306d7ecf79406eaa9acb60280c0d2d202f9fa8cc1069c8af78c028deaff9703e987c3e103bb9ea13997dbe2f801b1e50207c0819ce101f9859cdf04b5f98af402c783981fe495ad5cb181e127a3d796b907a08489d604bab5da83048193bee30196da8ef401fef1f2f006fd8df6b505cea1accc01a8adf9cb02b1f8d6bb06d2c7c28407ade4a9ed05d587cc9801edf680d404a2e5b556c890ead902f6d7eed904dba79c8906b2bca5c507f3ebe6ea07e795fdd004a591c61ff1a29a89069297bbf707edc4e78f05a9eb8f9c07be88e7e206c3d885f1028af9884d87bda3c30798dff10dc591fc4ee3fbdcb706e4f2b6cc06c1c5c2b004868ca849aa8df1ca01e3cebb8d02ceafaa20bfe6b8cc0188a0a7e206a1a5f54bb9e4cc9b04ad8ba894078592899b07b4aeb7b3019ce0d9810197fa929d05a5dbcbf802cfeea2ec01bae50204b7fd9022aa9dccf502a6c2d0e405bc9f3eb7d3729dd5a74adee2888b0288b6c3be07dbffdc7eaed0b49c0298dabcf10783d8eee101b590d2bc06e18b83cd06e4d885a002f88ef4d8029d8195ad06cbfef69c0792e88dd703bacfd5e501a2ccedd5019af082f701ccc5e9b801be99a9a7038880b8ff02e2fc80bb04dcb2a9b60397bbf4e005b3dc959306e49ca6b201b9eddfa307e1f1b2d705a2e7020894f2f1c504f190a7fc01f6befec607e990aa29b6b28ec304fbdda5f503e4bfc2e102c4e4cb8904a986ee8a049ce8c8e702ccd3dc88029486a042c0cecf2dbdc0908505f4afa6e407ceeaaa8201ee939ac905c0a787f301c69e94cc07969e91ce02f1dff4d704e8b4a2d2018b87919401a9e0acd60782deafba03d8d8a699038fb5fbe107bde5f06cb8df9dfb01a3abb69d038fccab850486aa9aef0199d8cf2ebf94f2d407e3eae3c006dfa4d4e604adaab4cf07ddcb94da0784c4afd205c89acfd402b2c18280049ab9cff8058f8ac9d80685c7fbf2058eb2b8bb06ded487a705fbbce40cbca2c132baffe9a807e7ddf880069cefdae0058d86fbe2018690c0cc019db8f1ed01a8dde3e302da89eac807d6a69809849fa9ee02d0cfbed504a89d96a905fabfb73e8becef9903cfdef2db05bfcbd28b05dee70207e6c680f806b5bf858e079ca6bdf904bfb0926195ea999b05b79ae58304d4cb859d03eba0f8bb05c7f1be18f0a7e9f4059b8a94c805fbf5c1e703e1dfd0ad0195b9c5ee02f6e983ec069290cfeb07eea8bed904dcb1bbce07cacba6a506e3d6d8a901b2c2d05df39ff7e606c4aaf0c604939eafb2029c9c9eb803c9e0948302d7e1989f02bab7d6cf07d8a4a9d002e3c7c3db07d8ced79803cdff9eec06b8b1aa9f03a6adc619faf1bad006b5dde6ce06f9abc8f201a4ddb908fbe2dceb07aaf2ce8c04ccd6c0d107e0cec99401aff38eb902bcabdecc03a4a9b88906c8a3888404d3c6d0df01a9a2d8e102b698c53aa0bbb1ca0585aebdc903dcc6fe8505fedce76ce5d0caac059c92fae101c4f89beb0494ea020a83cd87ef07d6becafa03b4e085ed03c2a9fda507a2acff970393b3a288028dc0d56cc0979a9902d9ccebc604c1f1f9ed03f5f08c8607af96a3e107da9ed2e603a8b9f329a5b998be02c784a6e903fbcb9dbd02c5e186be01fbbcd6a605bacbfea705918ff19a0481bfd8da06e9e5b5d505ebfaddbf01fcb1eafb038ad8bdd006e0c5ce34b1e0ede305aaddbea905d59feef107b3eac5e2078bc4858802bac183f9029f8ffec902daa4bdb702f1b0a58f058defd0f9029ab781fa038fa2d9af05b2f087b205facfbdf40487abc09b038dc7cd2f879c9b8405b1aac08f02d9cba3c702d9d3c18c07aafdbed705f9a0eac504f6f8bfb1029be6f22390afd363eecfb9c804878cf78201e1c0bcdd01bd8380f206b5a5dd8d0494c5898206d0d487e204f8bddfbf02a1f8cfba07e5ecb19a05ae96ccc003d9ffa4b807c5efa4ac04b6a0a9a701d79db3e107ed9abfbd03d2f0fd49e2d291be07f78582d003f598fce703a29e8e74bc95ab9904f280c7a303dfb2bc10b89bbbfa02e5c1c9a802c1ebb4e206e9e0b4b601c1ec020aece2ca9506e6d591f103d0d6b58e03c9a3e1e703849c9fdd0381b0eed7049be0cea602a480d9bd0486add59004b4fddaa30495d1c2cb0487e98be20798efde9e04cf97f18c018fcbc8f902ddc7f801e4fe8626cd82dabc0696bba7d503e9d280c90381bcb1798781d1d5058dbec6f0069ddb89b0018bca95a402f5e3e2c30782c0b102b2f080d201abdfc4dd0194b6df70dc979ff407dba7fac40781ab98b204869ed7e606e6dfc3e407cd92988b02eff8dd0bde9dcce806c8afaff606f1d8dd9005e2eebad307a8f2a7ca01d58398dd0780dfa1b102fe8ff347c1ffc8a507c1b0a29406a58ce4b505a5a887c306accdd8b403d2b4ef35c6c9a99e06e2adfeb0029b84ceb502bbd3e8b0028097b05df6e2e58907b7a3af94058bee96b103c2a5a629edfbbbd307daaaf7cf04c78eedba01e3f8daa4059cf881618ec5f9a004ce9ebc2ddbde9ac302f1918e7fd6e7d29f03e592b134e7c5e4f304fc919582039695d6db019cd5e9da03edfbbbc8038ca2ac800498a4ea8f07a4defffc02f5fe8aac03a1f0020ba2bf98c507f0b195f0048eb6bee701a5bdb2ed05e38b9f820584c984bf0796bdd4f305b386deae0199f08f3df4e189b006da8a918102a083cf7996e383d70296b5a1da02f5c3bd8e04d9ff8d920784d995e005e5c7a122d1b786ce0391cff27ad0a7e28e06b5d5f8239fdfc3a6039f85dcbb03e7cfb7ac07ede0caba07ee8d88a705b1f7b7d8059292aef101da9ca0c205babf84c105d5e2e5aa04c0fed2c607e399be9b02a8da9d64f1bfa2b502c0bb9a6dbd91bcb301c8beb5ab048486cea802a98287c704ed80b7e20181d9c23be88786950194b0d4a301a2d0f18403bec79b5fad8be8f304bea88dba03edfed2a407e9a8daaf0691adcdce02fb82b29e07bfb9ff0ad0dac0fe02dcc9c4f205de89afc704ad9ebacc04c3dbc6d101e8edc6f705e497e2e107f68aa1bc03cba285f707d0dfa8d307bab4cbfa05f2d5c6148695c09905eebb9699038ff7bb8d04ba89e1fe02d2a4e1d603be86ff5ce9d2a1b10683dbb99a01e7c8cdc107ddd5e9aa05d6d6f9a705c490f88002f4879fed0797be87e603f495c7f10685a28afc04c5e098a206c6d3c38905c5a2dc0d9c9781be07fecd96a906c293aab201b7f5020993abbfd404ca83b7fb03ca84aeb905849f83a9039389d4f403b3d886b705fef8c3a204dac3ee48c790ddb101d7f08a9702c8a7bf29bcd1ade402bea7fbc306dbc9d5de02c9c6a6ee05befca88301c7e9ecda01dba7cae205b0f882e302bad6c4fb03a597d69b05c0f7f89204d48b808804f7e7bbf004809b9bf20682e2bcfa05bcf48eb202a59fdaaf05ff9690c704d1ece3e001afc48de102d49293cc0282a784ec078ffff68e03a3a5855ceef6cca101edb6b09707cff993f90586aaeb9801e1b39bff028c8597a104cbcadfc70398b0c7dd0189d2a2b204f69981d402c1aaa5f7068ea0e8940787acb80ccdcfe70abdb4c9e502988bb78e06daa4c7bc01968be59706f1fc9baa01c1b9ed8907e8adc6b407ebe7dfa005d4ddc8bc06f0e181b404c7b4b7b706fae1a5de07e5d1d9fa04db8bc4ad07b3b9fdd7059fe596f704f4c794df03bdbeac9902cb9d9fa107b0e9ad9603f2c2f08004bbf2eedf02b48dabe00795f60209f294f0910191b8c2b601bcae8fff04e6dde9980792fd82fb03dcade76af5a292f007c29ae0bd03b5fda9a501f0debb1d97f1b8c206edadba3cb2cedeb202d7c7b0ff05c0c5d69107e0fabcf902b6a1b9e306a3d0c2920181e099ed03e1f5bbf206dfd0a41ba1b2a274b3a8c338d3fffa9e03bbf890eb05a5d7f0830391befcbf0480cbbfe201f2cbdc31efaca38407bbc7ded906ecebfc75f798cd5882bee7eb01c193a08506a4a2adfe06a184dea307e1b3c8f305db84e3a105efe3e49a07eae29cb80689cdd58d02959da09402a8b394ed03e086d262b3aad8d7078e9484db04bbc0d09402e1e3fbd30197abef479fefe49606d19f828207fcfa8cd907bbb8ab9d0789c0a68c018fb382dc039d809e8c0282cefd0d82cfb2bc04889896ee02b88ebf8004df9cd30bc3e9e4ba07d4f98acf05dfbd91af0483cdc7e904fa97bdf4028ea4abab05abd79ac707fcdacced04b78f928107cd8ed3f007eff8020afcf4f538ebe8e99b06e6be95fd04b8f6aff805e2ebb97db2c5ccb805cbfbb8a106dfd790b602b6e58d9104f09dedb103aaccc9d007f8f0d4ed0690e1b7d105e6ccc38c01caebc4d10484b699d20188edce4d9ed2e3f801ece4d1840195e08ada03a9e89785048cb58bcc01f7ef93b805edc3a38b02aaf3ade106eabbc2e401d5f6d547b688d4b107bab9bfb201efedd6e202e5f7b8fd01aae0c18307e989aaf504dcc1fda202c9db98c70591d4d9f303b0cdb0d007bdae9f8806feb880ec04f582eab904c3a4cbff029fa09a9f0399eafa9205a9e1bc8a02a6bb9cdd05d0b4bff107e6df9763a19dfdd804859de772e491af0ae597d88107f8bec1a4079ab7e2e804eefebfce0296a89faa01b1aa8ccb0792fad2ad0292cc9da303c8d8b4a903d4bddd1981aef6bd04abcb83d705c7a998d50597dae99603d5ebfed101d3b4e3da018093a53ee69bcdec03b697f8f302b1b2f4eb02f398a69e06a083e8ff0395e2f28a05c2a6d78f04a5e7bc950182e4fdfa02a6f6fc9f0489dcaa9d039b86c28704ffc0efb70590f90208b5929506e6f39d7cf193a5b401e68887179f89fc8602dbc0a16791d497ab0390e6a6cf01b7aad1f203fabc9bed048af192d40195addfa404de87f0d302ccbbca84019a9ab1309385bca103deaad38f07da8ff2b20489aa8edc06b4f1d2d501d1ea8ce605809fb69701c1b48be307b8ddf2b003bbc09acf07d5ddc4e005b6d5c3ea02c1e0dd8b04d5f394dd04cac68fb603c9a5a8c005fee1bff704b4bcf99905b9dda050cea2a2cb07e6c4eeb20798ddfef6058eb69f0fe59ff7e801e7e4cfb102a2e3dbef0197afaca101e89c89b303b789fea003d0c4c38706eaed8853ee87d59405aab8b28606a8f180a704c9c098af0486938d8a05f2b1a5a6039e888106e0e08aa405e8bdf3ad06ca89a5eb06e29fc5b80198ea969f079885e0ee05fd80c5bf06a1e1b6d402d9c0ee5f8bbeaea104b596f9b10186fd0209c1ecb2eb01e4ecdfb301e487bfee01bb94978b07c5fdfcae02e28eec6ff0a2c757f0f3a1a101ecb5cebf07d9bcd5e206abecd5c305de85f2f1058cf9dce104a8b1a34982e284bb01f5d8858405bea4fd890492bafe0abd8ceda501d38bd2ec01a9a997039dc7e884028fdead65e8cbcf8d03caa4dfda03d3fdd4bd019abb88f50280fbd98a049991b7dd06cbd7d7dc06b8e9efd003b7c6dbb604a5ebbaf801968985ae04a9caf2d304b2efe7e5058dfee1b60789b2e3e901b5add1e606de8d8c5f82a6bed505f488d78c039bd1fdd801d6eeae8606f8ae91e502d4b3e2fc04d9b0c6c306b7a1cfa00484a98fb304bed6f1b907dee8e6da04a38cb99f058aafccac04f2e9fafc04afede3f904b0f0a7f70197c9bf20c9b9c8bb07ebd2e2d704bab4ab8401c3e0a571d1b7e9a605c9e0cec303cd8cebe80788eacaa901a6e382c207a4ffb7f403a5eecda4068fce81648fe4f1a0048debfea402a6ebdd9a0298ff0209bfb9908c01e3f0a6fc04f0efdcb305a9f8e4db07a6afcf9007c8b796c70688fe80f106f5c984b30783e99dab04a2a4aa8d05ade69ebf06fba2f8e606fad2bbe606f4e79fde02e6a4bca404c0a6878403b980858502abd0f2e905fddfa6cf01c9bdcd9403ea9df4ae03bedab59603fab3d2c503afebd7b9079689c3ef05a394a4df05c2eaabae029daaa0d307d8b09aaf06e2adb1a306e3ac9bfe05fe99cca506c687b353ffc69ab9059bacc3e4059defbb8007d9c8e78307a09b9cdf02bf888ee1019299adeb06c6afbb30e0c4cdf303a69ec654fe9db6ff0687efc314f2d0a4aa079eaaa3e603c9b0b09703b6b5f4c701f5c9efba05dedc9cd8039dafac890395f3948f02bea6eb8f06aacec1a8018be6c5d805abada6a904e09c8aae01f0e0e49702b9f898e901ae98f5980794a1979907cfd5c2a407df9db191039fbf819f039a9c8db306838887f501ebae92a0049ff4a4de0393ccd4cb07c0a8dca507e8deee8a02a68b030eb4a6a888029abbf7f804bbfe9b49dadfceed0583cccebf02c7a2dad406a59cb9fa02a9d2f13086a7cd0ac0cc8593078d9cf5c306d6af8edc07d89fd2b206e8b0b5ff06eecfbb43cb8fe38701a9ffe640c19ed89b03ba9cb0ac02c1ffe7e204f79eeeb702c7888abf03b6d9df9403cca2a3e503bedfa29403fbdeeda002c487bbdd079db7c79d07c0b9fd17cd83c8e4079dc6febb069bcbd8e106f6cffe3ab8c1b0d904abc3d6cc04acde8ec504bae4e1de07ef869206e8cdf1dc06c296fbcb0298f88bb603a593f5239cdb8cc205c1eaa9ea01f1bdf0c402fac8ec9105dbbdf6cc0690b8e1e7058deab1c003cddc80c103ddfdfd8c05f4b9cdaa02a9cca1af06c8d8e166d5b0939f0382a7eafe03ca9b95b006bc9ae0b4068cc6ead503feeccfae07d1befad6068bd58eb702f098bf9301fcaff3c502aaa3b8bb0793a1877fd9d4998d069397dc8903988d81ac01e0f9d8fa05a0feef8e05eefde0b201d1ecef960785c9af8907e6fcf422ef8cabd60594b2ce4e98d28ab901f997bdb203fd91c2b007e8c3e60c9ac2901487ec8ec406f1feb08206e1a3d6a5049eb6c5c303b5aaefc50585bf9d8806a5a5df29e2c0d6a00489cbf9b101b0ced4d202c4b3f8a404c0fca053d988aef102fe85f6ca06bca6d5f106ecfcc2fb02979ca18801f7ccccdc02c286c6a506dcea84b206d1d2d5ef0289c2c0ec04adcb85dc02e080c89b03dee3f7c804c5a98ed101ceddaf23b1b4d98e06afb0eec107a7c8a0e203df8e030afaa18574eeaef19504abeca0b806c0b9ad8506d0f4dca707f5b884f702ea88fd8802eff3850ecbc3a7d304a580a1fc02b4fc83b306d7aade9c069ae8f3e5029ac5b59d02dbffa59a01affbba27a6bbb88903abafad830487d6ded001c795afc707bbe3b9bb019ecaf4d307bad5abb303c9a3f2ab05f4adcaf104fcadd09d05acccdd9505999ed4fe06f0d7b7a103a4d0e5aa05a6a786c6039abf9fde01c3ed988d0292b1c5bb05b6fefeb103ea848bda06d08aecfc03c09989cb0198a9d0d106e1d7fef505c3e2d1b102cdb0939d0587f7e9b305d4bbb51a9391adca06c29ea9dc039eebc3aa07d0e192cb01f5b3c7fc04808fb1178eeac9ac068ce5b3d706fddcfcc303c0fdd1f704c5aef705ee8fc6cc059ccde08307e389e4e3069595bbcb04a7f6e5b806c4ebc18e0396ccee5aaec8b0f40697c1bdbb069fb2c0b90295e9fac305a8cbdb8802e8d0e815b8cdb31dffa9a98207b1fdfe92068becc15deea9cfe907fceaa60be3c7e790048e8f90e1079ceba8e905cfa3f66ce9e8c6fc05d695fad1068f90030ba4ebf7b0019b88aece01ebf5a3a0048fe1c2d205e195f6b407d0c5c130f7dfc10bf295f3d201869287fd01b1b0be87079cc89ef7039d85859e03d9d5dca50689f791c307f791aacc029d97fdcb01b0b6fef604b8f8fb8505e2b89d9004999eaea406b1ffabca01c3dd9154b98dd0bd04d6d9b0a104d2e1e885059bc58ef502cf9cd79f06cd95c5a4078ce7fc3d8782b0cb04b181cfbe01d2eac68903dbb9d6bc04e586a5f107b28b9f32fcd7c2940388e9e0f60794aaf3db01aba2bb9e07c4ce8fcb04b293baef07e9bdadbd0387d69dde07c2898ef90493ece20f8ac7d0ee04dce8c4db02c1e9a9b402f08dc6ec0693cdbc8006ddbf88da06edecab9306a2b5c4b207fba8e99202a7ce888502f4a5d59905cdc88e9f078c82b9bb02f4dde2b50688f5abe00280d59adb01c2d2cfa403cfd5f2ab07b1bdf464abebb7b30180c197a1069ea0a98b07e8e6e6f4058398b3d301dedbf6b10287e9c4d602fa8f879e04acd5aa87059eeee1cc06acf29d9c078ce1e3ab049fac994fc5d08455c1d6a110cccbcef804b8c1bb8c04cee8f4c201f2cbb903c8ca8e9107f291dfa8029fe7d2b503f88186498d8bce66d097030afed9d3a007d895d9559ec7a69c05eaaec68f02f3e4dff403c1e8c3b3058bddc6e606f6ab8ab003a39b949c06c6b7fab903bcfcd2e102ba81e0b407a2dcd4a003b2fdf2f10598fcd28d03da9fced00799b4faf001aab5bf9802a0b7e7b30381cf9e36c686b28a05dcfd82bd01e798b6c001fbb1fcf002f8a8ac8902f991ceb604fbc3dcd806fd9aa9cb07aab7c3cd03db8f9492058de8dfeb05e992a0dc019accc9618d9896d701c2cdcdc501d6cfa3d404b1e3dcc001c293f18c04f9c1af930493abceea01abedb15ac794888c02969e83b0078cd8b4b905dabcd08e048fa1b1c505b7ebbba907bba2f0a102dbbdb29b03cfc8a7b905b29ccbf6048bbcd4c20487dfd2b80484dbcae90497da95e204f6e894b407edccfcb807e2ded7df02abb6f88d04e0cbd2e702f5fde6b105fea7eab404b1a2e7ed03becc9a8405a4a4aa8f01c8d7efe206d681ebd60292bebcae01baaa938b03c38fa9a5038097d8e903a28ae7c602f6ee88fe03dfa6951986cb91d703a4d5fabb06fdf6d3d20298d29de607bac6fdfb01e5adeb9d04d29e030bdefda0f405e88cf1c305d6c2d684069ce8b6678e97fdda06d885e2e405b5d2949f04b3a2cb9301bdf0c85ddfd8a38702cedad4a105978cdaf60788dcface0788b9cab901d0978fe403b8fed4cd039b998485039de5f1fa03aeefb8d605a1a59de802eba3ada403c8f780c1038bfeb1fd0681c2c155f5b587bc05fae4aab303ad8f9beb0789f1a157c2f7f882078fc888ae06c8888ac80594e1bff602bf8baead01bdb5989e01c3b183e0028afdf3db06cc85aba807c7f38871ffc39bed03a5aeacdf01a4b285a50280e9b6d807a5b2cfd20290bef8ef068fbbd7d405c5dc97dd04b0e0ae0b97c6e1c90383d8a78e02df8ca2e601c7e28b8902c1d5ec8e03bbca88dc02c59eb7f40590bde7d507bed8a6d30495aad98d04cdc5e4ac0298a6cb8003abdcf64e9791f2b406ca8f9de407e6f594af079bb5bdc601e9edf79901efb1df2cf8aaa9c801b498d7d807d5e898f306a0ad92de02e685de21dcf6b79c03b6a6804583c2a48a03dca0d0e30585bf93f30195a1ecd801caa7deef05e78d87b602fba2b7d001e4eabf8e05ac8ea3a805bcf9a18a06e7f5e6c903ab97865ae7a791a102c6a1a5bb01e7e2e5f006deac030c8288fbbd07bdcacfb30490c2dc1baa9b8b87048c87c49a05b1c8eda702e5eda9a701cf8985f302d9b497f601c4e6f4b20481e7a1cc05af8a95b703d8a2beaa039fa6eca901bd8c9568beda95b707b9a2a4db0692a7c0d202c5faaed3049aaef8f605d2f0adfa01a4bda8e40390a4e2ba05b1bd81e205ac9db3dd02d6e8a4f804dbe784149afba0fb04def6d2fc05c2ffd18403a0d2e2d805efa0c38607c0ebdee903a79bc126ef9cb5f802e3d1bfae05f0ee95f7059c8bc2cc02849ceb9c06f2daa223dcf4cdf60596ed92cd06c0b78d8f02849cdcd502dfff9b9f02abf58609ddd6cf9e01b9bbf7a2019ac4ceba01a0f2d3dd01cfd5a5ad07c7e2fbcb06d7a9a7c4019fcfa4f001b38dbaa406f884848904b39dcbc203a8f7a9b005b6b0cdb604958ab8d604d9a9cc42a1aea2e9019fb5a0f40694ecca8c02ffceb3bd039d84b9f903a2fecbda02ac96feba05dbf6ebb806a081f19803a8ffd3bb04e894c7e707c6f09eb801f7d0ac8e078cf3caf003e1f6edd4069beffb5fe6a7a4da039ae38af504e2f297a00695c4c19807f8a8f30dec97e0a1048bda829802b9ae99b70391a2f0b306e9f180fa068febf109cb85e5bb05cbb4bbd102cefde4f205a4debeb402f3b6e2ba028df0fa8d06f089b7920592fbc8de03a9b4030baaf994a104f8e3e593069ac9c5f70684828714dc89d18804d6bbabab03c5c1ce0c8fbed6b006d783afdf02aaac9ceb05eddbe4d606aaadb5b203b3bbc19801c5d4918004bfc7ea1ef0e9a4bd05dedad0fe0481fcdf8a05cdf98e9c05d4d5b18202dbada0fb01bdf3d784019fd28021a2cadcd303e7e2c39807fbacece306f9c3b53abea2eeac0785f2b3f305daecaac402f8c0feca02bcce93ef07b080d6dc03edeee4a2078681f4a606ecefd7ba07f6fae5bc06b098fe9401eb8bc8f702e3c8ce8902fdb9e4ba04ecf6837781e8e5d401bbf9f3ab02b1a0e7fa03be838ffa06d4c3b37db180b0c20387f59c0af39db7aa06ece2d39001f3d58972c691a3f205d2ecd1ee038489f992038284c715d69de8f707cdedf9ff04c9a0c3a101d49dac8706c5acfbf507dca189a405b081b7e703ee9bc1fc049b87d2e606a2a8bbf80291bedce104b2e7a3e2049785ff56f3928b04ddbdac8c0498e1aad805aebb92a506bfeaa8b50180cec4c7049fdaadb003849881eb028dfcc0ad04c9a8b98c02e8849b9204b4c7fcf10684b1cdc004e7fdf2c601acc08fc80297e1bf9004d98ee88b079edae8e502eea4fb42f5ba030ae4e2a4ff01a194bee803d8e6ad5fd683decc0586e5d08f0495d286b601edf49e17e8c89aae06d3d18e71f2f8a7950582ac8092049dfbfd8303d5daedf80681d6fe8103abefe6cf07dbafbaa4059094a4c106bffeb9b607cab5b5ab03a2e4e4ae069eb399b305b2ede4d907a08ea0a401b2badbb403f097e6e705a5d8ce9507e4d78d2b8283e4c107a9efb1af01c58b9fee018dea89b801c7fb8ef502c4eeaa5599d8b49b04edf3e698059dd6c1ed03ad9387ba02d8aebab305e0ef818905bbbdc5e003cdc5b3e806aff8bfb602c7b3ec9f06c9c1f9f102ccad87b102e3b7d6be018e8a95bc03b9a3a6e5079eb28435bcdec1f604b8e1a0b604aab4a5f003faafefa20684e9f4a203ecf6b29407eedaf0c904f8a5b4be01cbe685d8018fb4f18003a89cb7dc0689c3fbb603a7e393c907b89ea0e606d3d897bb03fb85c6f90482e18ee406e1ac8acf018a8db5f903a8e1c2cf02dcb0f39203a0eac8b10495fac4ba05fbb4936699a1b59802f8ed9965f9e1beff01a39bbe118fc4aee802d7c5efa60189c3c9a90492bd030aabd4b1f002b8f3c4910792def492049791c4de059db2e8a601b4bae69603a8ea94da01969d8cd705d696aa9a07c5bae4bb0197b7cbb10685dd9acc0380b1947df296bccf05a8b69a8603bcf9ebaa04ca9a828905f8ec8ab902a893a4d603cbc3819b0284b795f305b5c7eeae04b69ce5ac02e4dcfefa04be80d8d306edfaf79007bdb2c2a506e78afa57cd82e1c4058091b5bf03fae4d07af6e5ffb106b1c0bfc201ffc6c68106e6fa948e0699bdda8103d08689e207b4bac3e804e6d8b8ad078bcec8c603ad908a8203edafbafd06d7c7e4ef01cef4e8cd04c8e093b205a2eaeaca019fa6ab8102eadddd9a04c6c3959f05c8acd0d306f5dc979602e2f9fe9504def29969ceedd67095d9f9a003b4aad5a506d9b2dfb9058289c2c705c880bfad02c7a7fdd5028cbd28e4c3f9af01c69cf99806b7b3f96cd9f897cb05c9f1d1c1069ef2c4db06d5ba9aaa01abeee09e01feebf5bb07d7d2aeba04a9d7bb8f01a0f2a78606d28187c305e4f0f6cf048dde839d07b7ab83d401ee93e3d90491c1c6db05f1acfbc304d0c0030de598eea806ba8b83f103ced3ad68f3caa19b01fedaf175c7f083de07d0e996a6059e8db39703dcfcd3b60280dda58003879cc0a301adeda6cb0797f1be9a048df88bdc03bdd5eaf007ef829b9705dfbdc535a5b7a4c102bcbe9fd801b7fb98a102bfa9e376afa8cc9604ab8fe6d807e589c8e204b5b9f2cd02f7a59bf205b7dfdf9507a2cebf9b07c381b5c904e3fbaea506e6838bac06db81d1f607df8ff88505f8d7dd31bab7ffc907ef849e9303aa9fb98e01e9aebcde02b8dbc3ab01a1859ae30394b0da1dc8dce6db04a19b9e72c0ebbaec02e1c8c3fa03998da9f407cae89fc00281988d8601df869bce069392e6fc05bed5b98601e0cfafe6068c82a5f9018fadd5b20798d3e8aa04eed0fa3d98a6d79c06a4d096e901f7bbda9001e0bd879a038bceb0b205a7f884a906808aa2cc07f9c59adf07e3c7d2b701dbfbf28603b2a7c5af05aabfc8bb06b9efb30a978ecaaf0196ccf4aa03e2c7d6c503cfa5e59c04f081a498079dda91f402949ca2d607d198f6f403d1d1ac09edcdf0d707d29fd4d004bac1ae9507a5a7ec9307e1b8dec3019f9dcb9f04a0e2c9c906c5f0f39605f4a1a664c7aea98204baac89f903d5a3d48906a9b1f3fb02ebbefcb503889cd4e3059fd1c4c905e0a9a3c905c284df099befffb701cba8e5bb06d09ff8af02dedeb336c2b7b1b401e2f4abaa02e5f9dd9e06a28aa8eb07eac30309d5bd95c304caa99cba01f0d4f3e802f0a980dd05b1b8d1c107f2cac69701d8e1c868b1f384a502f69dcecd01fdbafee701e1ba84be0498ebeb980387edbde40582a0a5a007aebedc83049e86ece504d9ff97c206ac90abca04ffacb7bf01f790dec80488e8e1fd02e999eee4059b8cb303e4e2f7fb0191e082f30693e283f502e1f5829503eaea9ff90185d6b88807c88db1f805a795e566bd92dfa60280e58ee803a8e7c5fa05b3dfe5d601bdabf9e403d9f392b505f0e3cce501a68f94f2079acf863bbbf5e7ea02f788bca405e39e89e10780c2dbe306e3afdbcd04daaab995048596d29605e190f323cee19d99039eccc69502b6afa1d004d98093c703d7fee3ed06eba4c8be05efaecbf904f5ded8d00582e98da20683dbb4da02c6b8c8c102f9bcfba904b1c5fbb507f8b099a703eafda947d19ca9a005c49cb0a505d682bb3ff89fe1bf04fdd4f8b1029393809007a1829201fcd2dc96018e84cade03e8c8030aadc593b001a3cbbdba068bfaa58604d2c7b5f401f2f88af60784e2929807b4ffb799068abe85eb06c6e5e0b002bbe0bbaf07e5d0bbe801b3e6f09506d1c1cbd407a49fb1e105cafbd1cd0184a9ccb503f3f7b3b3038f9ecba1059dde8ea7078cd8a0d6078b9bf29307d0a9cbf001d6f192fa02b480bf8104859bda910588a6b848b290e6a906fafdd1b704b4f6d0d8058fb1e89e059fc6a2e203c6b580b002fbc8d69505d9f2efe001dcd1efab05888891880587b0e4e502b1b4818f06edbf84d10181e6ffbc04de88de188bd4edf90687d9bad005f4aecdd402fc9dc3f504ded1be8207d0f2dfec05978ab1cd05baf0d5d907f9a0d0e104939abff606f1dfde9e06dcfec7a804d9eecf9501c7b2bd92078dfe86f102f9d6d8fe0587fa9bdf07f88b81f102dcd8e7d6079bf3e59f06cec9d2e901d1928c9007b1d7b8db06d0f4a8c702f895f78e068bdb92b405a7f1b7be05e7ea96d001bea5beb7059ef6e9b605c8b5d4a506ead8bc45abc4eba604ac89c7f1019bf0ad9004a8e7c7bd01f1d7b08402ebbcdcfd01878cefe505a9ce030afb9bc7830292c583bb07e2859561e8f0cc8a07d795b96a8096fcb901f199d2c407d9bef4bf03d1d1f3c905e19cd79306b3e1ebf6048f8d829b0495deac49d2eefbd107e1b6a5c203fce7a984029485979f03c0a4ebf302f0d4ebab07d0d7e8f704f890f192039685dcfa05c0fde1f103e9cac39f02d7d0b7ec01ca9da8e50297fcbfb407c0fae6a6038395c3df03f4b886ba07c29bfcac01af8d8daa02d7e7b4f20494d9f58404ebb4a6d204c491aec105b0d3c2fa058583c2f5079ddfd027c1a98901d083a8f603d1e4e8d501fed9f2bc07cec4c9c30197d6cae107e69ac6ab0281f1ccda0597f2bab701b6d3d08905ccb3bfd601a482cb8a02b4ad9da30285f2f0e105999a8502d181f5d406d1ef93e505b2ccaeaf01c1f7871ad6e4f5db02cd87ac8004e7ceadeb03a5fbefb803b5f0dff504a5a997188ebea6a404d0ddceca039591891ae4ecbb8404c7919cd902c4e2a5e50499a4a879d4fb839102abc2b827b598e2e806aa91864bb797ad1cbf9ff09a05b3cfd163d4818c8303ac82ddcd02f6d2030be397adbf01e992e2d805bce6cd8504c8c581960794839fc401a0bba9d40186b0f6c7019bd5eee201b094dee905abc5c8a807bfb687f102efa0be85059fb19d95049abe91ad07d7a8d2b10499a5d469bfc0f7f204f7fe85c501d4e0ca51febabe9b03adb4c2f404c78cc59f03aaa1a88a07c79c93d406aeadf39206e7a7928007849cbefb05a1c0a64cb7adeaaa06d2c0fba704b394bec907eef8b78506c4fda3b70399a7a58207c1a6a2e201f887ddd404bdaaff9d07acfefeae07f6c5f8a501d08193a6049bac9fad029185c113da8aaff404d896d5b5048fbfdcb303b5d0b28e04e5b7b1fe02c6e09255d6b6ec4b949fcef506848a82f50185c2daf505da9da3f205fefacd82078fffa1bf0397c487f8028cbd859903a5b0e7bb02a8e7b47adccbc3f003bfcc8cc703c8c5cfd501949eb9eb07c5dfd22ed0f9cee805bd8eb6aa02b1a2b5bb0288929d8907b79d8049af88c6f006f187ae26a1e59a16bc94dab00188a7b0ac02d1a2bba202caf4c2ed04f59acaa005c49ebf8b04cf94f25ec39fc38707869dc0b9038397d60a859698c504c2c18fc502eeb7ef9906d788994183868de102df9fd0e405a3d9030a8d89a82b8ee3e09004b1b2a99905e3aa90b004b9d1838b0197fdf48201a1cfe2810286c2f99e0297d8aba2058e9ab684018ec387b403f7ed90de03b4e9a7ff029eaec515a2aafce907e4e5fda7069cb8f18f05c9d5968d01bdfc89c303b29dedd004fcffc1e403d4d5cecd03909098a804cca69df601b3b7c9fb05ebdb91ff06a29aa122ccb4c2df02b9eda0cf07b095f6ad07bbeb869e0284e6ff9706e2a6d23ce9a6dad501f1d1fdd40185fddcd304acb0b98f03c38ac4649a95da06f1f492a90196e3c8d103b6f4e831c080f6d4068fa8b554b089d88606b8edf48c03a792ebe8078dc6819b01aed4bef806c1a481e707ab8ab38c0480fbd4d507fd99dab007f7dcb826a9c197fe048dafcfc004ffac87df02f38f9cc607b4f6fe8103d4c1d1f606e286be9003c3ecaec604d6a68b950792f182be0281ddfc6b94e3c19b01d8f7949a07c0e4d4e30294e1fbe404dcd8ddef02aa90e1c005b6be9033b8a1a3e7049f90f735f8abfdcd01f7c3dac707c9c097d105abb6cad007c3e680f103a6dbdcb707c5de030991c79cfd03a7f5ea8003f7f7f18002d2c6e4dd029b8693e20597c3ca8c03f5b0fee707efeea5d307a0c49b9e02b9a7c37fc3d5a09d05c1f3dc8b06afcbf6c202b49691da0486d9ea8b03b1f19e0a9abbe19202d7aff0e1049c9fa3890487f5d4c302e58fe6f306e7d8f6a40186a297ac02ccd0818a01e48acccf06f2d5843eeb92f2d201c5d39a28b893d2e807dbb9b19d0589e888ce049dc28e8101e8e2a1a904dce7efd106a8e487f4079e98c2b5078dda9ec805fec3ae820492d2c3de06899886d605b2e7f5d203afe3c1b107f4a5c7ee01e89090a504a1c482ef049ea1dfc404bad7d49403cfa8b8a30397ddf5b105d18c82ad02de98e4e302b6abd145d1f5fa9407ffe6a5bd01adc1f4de04b29890fc06b0d0fbcf02ddb6a3be07e681d69602948ecdd905d2c8fa8d01d6a7e1f506cad384da0292cb8d8b0595e8878d019ba99c9c05caefe48f02b8c9f3d402e3ccdbf7048baca5a004f4fe88f60597f6b3fd02f7de0306c8a6a7e902d5cb991fa5d2a88e0383b5b81687dcc0ac02d0a28cd303f6c2eca701e9eff8da01d6a9d6bc04def9e9f9059afa80b4049e89a58505f5df93ac01f7bc8fe102fdabb9a902d6e19b4afbb7d2b501c28ffaea04aad68e23c0b9a3b504acf89bc807e1f1efeb03fc81f3bd05929ce3e805d693b9b307dce9c99405859295fc029e8da2d3028ce5b1b001f396c0ef06a781a6b906eaeca1bd0286f3dbbf07acfe9ebf07cad4f59c01d1e783b502c6ddaaaf03fbcaf6fb04f4adb8eb05b8d5ac8e05b4fdd33ef8aaebb404c0fa859e0580e5b8d703f189b6f601da95897bb7f08a27fba4cc6fcfe5030caccfdbed03e4c391ac02f9ada5f601ffb5beea0693dabeb806b0a3d396028795878907de949204c68cd9af048ab9d5d205a8c1a2db05fed1a0bf01c6fde69c03d4c6940f97a5d049b3c4d3a301c189fae307e783ccbf07b390b3cf03f988b3f102be9b878805eaa985b601e1a5c49e059c8dbfa304efeafbba06a6eafc8f01bcd7ca9903e5dbefb607e1f6ac2e88cfcd8b07c2e0f88a06b5fad6a205f9c98eee07e7ab95f005dae88d9201e887bf87068683caf407d2d3d7ba03f883e34ff8ae88cb03eed4fb549bafba8e03c6a9eff2078bce8bcc078bb3eaa903c9cef0f802f9aade8c07fbc2d0f905c9eba4e802c8a9afbc058881a58003f0b0d4f904b7b1c1d602d5e0ffcf04d0d2c2e407b2fba5a006d59f8deb02eec885e903e48cb2b202f7c4855eddb788d202a1fdfdb706a4d492a801c196b422bfc3c5ed03b3b7bf61ccafd8a902d8fefc8e02e494e6d007d3f0e9ec058988da9a049495dac505a9faadcd02a7e0e1e902ac9dfb9704a3dc89a901e3c2d4a503d4e9f3d006d790d2f3019ae1b7f705a5b1988c02baadbdd002ba97d40fe4c5e9fb06d7d6c0a3019e8ed83fd4c3e2a202ade8ad7c9ff2ff9804b0b3bc3afc92c0cb01cbffe7ae0588d2c9e407b88b8a8f07b68cdcb802f3fa979902cfe70309b887fc9a02ae94f3b7069de3cce205dea4e4d901bec48ebf02cee7e49d06a9b1fcb505b98b88f401d7d4b2be0681a8e28305eeb5bda403efed9d1fdcb5919a03e8fdfc1cf8b4b7ed06e08ed2c603cb8fa0c606c7a3aa3fe0d5e3e8068b86bf8706adf2dff905f8aae4c701d5a0b069f1d9d4c30781d9a3ca02aab9f9af04fde28acc06bea28507a6aecbe205e5f5d6aa01ef9fb6ba058bcac6c706c1d3ab53e8adf4ab05c993aab906b1e0c9f406ecace2d10491d8cb2dcdbbf0e105819fa9ad0787fdd5a502ffe08bd505ccaba2a105dde98ff005d8f4ab55ecf4e5bb05cbe799ea07a5f2b08b03bb9fe5810287f581b301bfbde4db02958c9f50e59adcca02d6a4ace303a49df8eb05c8e8bafb06a9c5a78006d394d2e001f1a0882cd09e859503c6a9d8df02aee3b8af01b1d7d1ea07bbdef0ad038fbbb7f305d4baf0e40780d2c28d059fc7df8104d3d9bcb902849ce1cc03b5e6e5ee0683ee9d8c01f5e8030bf8ac95fa03bdf1dee406cabbcdbe03e5b096fb03f9a7e2b401f6b3ae8302ffbbabad0397b8ac0fc3af9da004d1b6849201bed8ef8502a5eefacf01f5e8beb704c2fa96e006a2908ada028fecb4a504a0e0d78004b18ae7e602f5efacfe06f4a5f8f10285ece2c302d193899e02a3f3b1a601e887a79105acfef6e704dea78ed107c5c2eadc07b490848a01edb283ee03a08b94cb06e294eec907e2c2e0a707da8982ee07d6f1e208bda0aaf507beffa7be058bfcbbb003ec9bcac7049982eea004c58185a7039b92f249808ab6f9069caad29901d8b5cf9105e3a1fccd0696e7e28401eafcafe003eba7fcb703ecdff2e604958e85800187e2d9ee05e289d7be02f0dec745a98cc74ef98f9e9b01c2fbd32485eefc8703a4e4b8be06f8d5c88801a6cca3bd04b0e1afa501dde5ffa904d8f6bcf60788ccf4d80594c184a307ddbaee08f1b7829003c8a0e7c607e6b8c8ef01ddb7f1e904e8dd92a602f1cec32bbd8fcbd001cfe6959204a996dde004d28a9bf403d7daecdf0297c3e2f805cee592ce05c4fadfc903dffae3a203dd9fdd890786c1daad02b7afb2990286a793fc01bcc48eec02dbb9f5cb03bd8de91a88f3030cffb8feda06e5cfa47db0b497f0038ef4fdd206e1d7d417fe93da29959f9bd3029fb3aeea03e0e1ecf40199f7ec36a3bdc08d06c7b2c9a103aac494c407f2adc7d904e7b7aff004d69191fc03a9b5ccb207d4a384a802cd8583820181d2e21aefc8dec004bcf1a0a803eec4a7dd03d2da85b405d9c8881ec3afcbcc04bfdae3e507a98484fb0480a89be807c8daca8205b190cab00795d9e509b9f7fb81078fedd79402c5a7beb4019d93d48507b1fefaa905d296983d8cc59bb301e1ec87a301b3ae9cb30381d59fd107c7a2c33b9286bb9001c7de8274f09fe09a06c6a09d2fd9bb92c80699a99a8d07f881c1920489bba3c606ac819bf104e5c6ddee01bab1a98204e18fd1bf04ad90e8ec0690dfee19edfdb411a99db7f406c1eb9bdc05db9bbfdf03e1f9ef9d0681cdbb9c06c1f99ae904bbe6d39c019dd6e7de07f5c1e3ba03d79ab7ce019ae0eddc06f2aaecbc05adee96a605f58ad20ccedeefe102b8bebef504abcf8fb101a78585dc03bcc2848a05b2a9f3a704e580dec003d5e4b08704f1f8b6c606cae18ffe0599e1c1d901a6d6a0e203faaff88404f590a596068cb0f3a906f98cbda3048ba7c6a604efb1b5b903e8ed93ac079dc7d2779c999b9a06d2b9ee930491c9f9d206b49bf7180f0d362f2810213317221607260a140e34192a30150c11001a322423311d041b1f182d022c0f1e1c200509080d06122b130b1601032527292e35a001a5bed6c902f6eede17e2a0d417bbb0cfcb06bcf9c19501818a89c201d5a0b87089fca4eb04f585b9a304d2f7ecce06848cc2f60696f9f5fd0691adf8d007f88ebcd907bfeca07dfbcabf8804b4dffb9d01c7c884800583a6aa81069cb5e7ce03aca0caef05afbe84a207eab9a4f60589cbcd10a3cb93c301d089b98601faa2c069b0e1b0ec07a4ff9f9b019295fbf802e18dedad06988fb9ba0193bffaa305cee7ca9f0293b6dbf707babcc3e106b1bfdcd10480adbbf802f9e3f8b405d1d5e5d501a296f98604cfd3b69b03b799c0e702f09eb99c01d8bbcac30581c9c8d903dde3c2a205d8c7909f05a5d2d9cd0689fc988507c2bcd8f701e5bfc987019eb8de9306a1facea401fbb59f2dcf89bf72ce97f2cd02ab9ee9a503eff2d9d0029cacc3d401f4e6ecfb02c4b5e09d0295ffa78206d9bde1ff02f7f6a4f103febfdf70ce9395f705a682d78604f1f2d65384b4ddd705e3b7d52297f9eeeb02a0d989d7039b8e8fcd07d6dcb98707a6c1d7ba04f5a8a53ceabaef8706d9cdabc406fbd8a0e9058e83dce902d699eae3029787d29e038e888fc006b6d3ac49a6b995ea02aa86deaf04f5a1e4d107e287e10afcf7d2d202eca1ab8203ac959f8604ee91c39c0786eeb78d02f1f6939e03eea8caff0691a3e0b605eaf5bdff05c5eeef8407c3dd9370cde4dfa405a293c40a83f7fbf007ecf5c3e601c4a4a18303fbe6d37ab8a6c38201dcf1b4cd079cc0c2e8038a969e840185aed8a607faafb39905b5f89fc902f38988ef04f28bc58d05d6e59f9602fab987bf07b0f9b58101f8dba62681fe8dd604a2b9d9d604b892f38803c78cc89105b98fb868eca2cd840280d1fe900391fbcdcf06f6e984c106b4f8afa106b7bfb8e907a4f5a08b07cca5e68d0297d6d0c1029cdde4fb05b0d9fff00291ab99c906a7ef90c804eed095a401ded4ce6d9499e5a901ef93bceb04a7e5b1d102c5cbdb8d03f6a2cd8804f7e5998301bbf6b58f04aef18dbd05a48df1c704fbcbd29d06af80a5970592f4de77c586f7f007fea5d9ae02d8d1c88e06f2e8e39103a1bbd79c07e59ff879a293ffcf06d59da6fe05a7f293ee01a001a8ffe6d90687e995d6049bb6c98d06a0a1e4d9019db0ead607eaffb8b604b2deccf702fcb6f1f505cb9d9c14efacbbd403f69ed79401fef5f38c038d80f87a91a7ddb201bed7da8a019caebcdd05e79bb2b404b1e291eb04dde5e2b703869cafea07c9d5b5e601d8a9b2ea01d8baf8e103efa8f5f804efab9b37dfbef79a068bebb98907f7af98679ad882a70592ccf2ef068dacbfa4068cf5e9fc039e93e8e0079a8bc7bf01dc97c28001afc18daf01dd84abc707bfe0a534a5ced0cd07ccaac0fc02b3afaa12baebc4f501a9ae90d803a4dd94b10599d6ae52cd9ac4de07b5b7bffc03d4c88f12a1e0c1fc0284c6b09b079b969f8d03dd98fdde04acccf28e02878aeda202ce8fe8f30292959f33a7eee5fa03cddef1e805dac084de0482fa8acd05a5c7dfbc05edf2b18b02ea91cf59c794f3f50490dd9ff602c5fac2fa06e382c47bbed7f4b507b4abcdf303e78ea6f704ecf8f68e0485a58e8106bb9489970683b8d0cf07bc88ccab069cb8d69207b5be8a8901abe0d2a901a0c1cf8906888ec6840598a1c5e506c4bf81df029d92eee104bad484ec019fe6fdaa03e5e9dfa506a3bcbbfe05f9e0cdca01f8c2bee503d3868d509dc5b88405eebb9fc10781caaee003dcdf85ca05f1d5c5e104c2befffd02afd7d44fe6d49c5ce0ae83bd07c6aea966abb3bc8d01b1eee39e06c9fbd58c01fdfcf28f0487f5d98801d8caaed305d1d4e0f803ee82b4f507cff98f9901ede393d301c7fefa8c04dca9eb9704f9c0b39b03e49fd69b05ca808dc0029583bed705b9ddebbb06ade1def9058cf9de9e0390b5b7d206b4aa898203f39c92ed06d4a7ef9207c58bbbc806faf1dbdc07cdc799b70581baa5d906f18e98b304d28be8bf04ed8197cb01b3debee105f9a487bb02dee1fdcb028ba1e3820183bfc9a401e4d9e46584c4bf9f03fcbcd09005cdabd4fa05a3bcb38004a4abdcaf06eeb7a2d90194eca7e202f8ae8a44d28db68003a6ada8ad01fda0f5e407df8fdcf105ead9ebad06d191b48f06828385ed02d695b7c701edb9b4c7029cd0aba40686bfcfa602cef8a18603a9b4982493ad998305b9a3c2f3038de6cfbc02a001d2d9f8b505d498e28203daa1e6c702cfbfe2f901d7b0b4b905b4e695c7078caeb3b706c5ce94c202b2c0b1c60598b4e0a502d1daf21eb188eaa202e0c7979106be80f3ef0689dee7b905c999f1ee06ffa7c8a6069f8fda8f04bbcb8ea404feb8f1ef04e09f8ec10496d5ef5e8ad9ee9902e48f8fd901b5addba506e4929b8101c1c8d666e7eba38e019badf9ea06e1dfeaea079e88ef9602b6d2d48706adc8e9ee03e5debfb40384a0cae707c786d9e9078f8aaff305d3dea6fb04edc3bfd60694f98b6699a98bd404c1d8e7f105c1b1e6e9039bbdf1a402efa487d50691eafdb603d68ee334f8879ccb06f6a6a41d83fbac9502f7db85bd05e5f9edce06f0bf90bc02b3f5fc47e1d9c6bd05dc9ad58301cdc0b4ad02efdefa0b8e99df8906f796838804a0b2d9b5068dcdc3a507bcd7c0a207abe2bbbf04a2a9c5fb03e1d1e1a606cabcc7c5039c8ddeee07f4fad53fab87e57c8f9df7a001ada3b5e802bba5f9d202bcfbfd8f05b682b05d999ef0c807c0d2cd8c04c1ddd3db0281c5939a02e2e3a4b202d4d2aedb0398faa1ed06f794d409b2ce86e507b5c9b89a07e1baa6c206cf8ae5ba02e5d39bfc06b994dfc803efad82c3039af5b192018adee99501bc9c899405e993b3e50180c782bb04e4c9b6a905cef586e102a18a99ca06a8a6f58604a2b194cc01c5ac878805dbe492de04fdcab0f407f79cbae302b2c2f6c3068b85d132cfea8fdd07f4b6af52b382a5db0584afc49804d1ddaba10687f9d85efed784d903f9c1b2f402cb9bfddf06bde8fccb0798ae8be103f2dbeed602d8fa33dda1b018a2a0f78303aacef73be8fca450af80843b9fc79b8106a1e0ab900491f98b8002b8bbb6de06a1c29e9907d68f95d707adb5d6ba0187ccc4de02f4969eee0789bfa50fedc1ce9e01d997848506f8e3ba6294c3d0ee02ebcc9cd2059a938e2fae88fad9039ae7e4b801b2e6e6ce03aff3c08b028082c9db07a2cddfa306d0adb18505a7cd888407d8fff0c105eaaf8ecf01fbcfc8f003bbb59da703eef2999806e6d2fee301cf8ad5fc01e3a287f703819deffe06d6bc9df803a8cdadcf0497f0d0f207a001c3bcb708edb782b006b6e4b5158dfce6bf049e8a9fcf01d5fdf9c706bf95a98505d8f3ebaf06f181aca707fbfcf9c6018def9eaa02eb9cd18a03e7f8fa9007f9d4f4ad01f691cab903abedf98107ad86d89203c0eee9fb06c5db9bc306cbcbb9cd0294e794e302dad2b5c304e0898eb204eadfa68001e2c0c1e7068cdf9e0dbed1d6a90298a5f314c7a8c2f007aadcaa5886fd9557edefb9cc01cbdaf5db03b8888bdb05e0f8d3cd038b9bbbf305b6b7f6a505d7b9d0f203ec88adfb0380cca6ef07949daef0059fd39cd40683aa9264ecb3f9fd0289b7a963fec7c3789090968c05e496eb5bb1d6b2af068cb7f4b101bf8c8c920699b094a9059099c7cb04f9b3d79d069bf5c8c80180ddc76fb19c9bc80181f1e59302b6aac39805958f8594079b87e09d07f6a1c1ed0697d6edac01b6b5ead505e5e3dad50187d1b12cda80cffb02f1cfde9b06aeefc4bb069492acf402f4b49cd8039f86cdef0195909a9502978fe750ab89baaf01f1c5def50796d4defd02a8f185a204c7c8beb70188ffd1e90592c2fe32c0fa9e9204f1c5c2e4019dd6d4d807f2a897a601d486abcc07aa839dd5079a8be0e9058eb295d60193ed9c9e06d0fe9dab04f9f198a203cdc59ff90184c1f4ab068f8cc47bf7d4bda9029feab1ed0194e7c8c105bfe580b001b5ceda8a05aec9e39e0384a88b8805b58ab19c04d591d28605c197f3e707e5d2e98007c0e291ae03d9c7f9da07dcd8ffad07d6e9edc105fce29dc604a5b2d026b1f1c4e202cce1f85189a1a84fb1d2e5810686858eac02d480ecc4018dd9fca5068a93eac102e6a6d6a003c2d59ecb03cbb88ce107b8adf2a704b49187f103a58fae1eb9aade8106b0e2babe0291a3a6b404f0a9b8e103c4e1f1d701bdcaf48405a0e7a0c505c28192c506e6fba6b204fe81f0b707dc8ee4af039c909ee304d387dfa707a4c1dfec05fca8fd71d6dc9e2584bea8fe05b6ecd78702f3e4cbe001b7d0ad2986b29dd302c8a5abdb02e8abab83048d9bedd306dd9ccceb07f5a1a9f102ffe3f5199af1f3d303f593809205c3a4f52c9dbbe7f10295e0bde305a7f1ac63db8ef38a07a0018bf98f8104eec7f0ed0186f8ca3596c0f68e018afd8cef06b1d2de8703d2c8fb8e03999dd9a902a1bd8ce0079af0d9cb02d1f3dae904d5da942f88f2c3fb03eedf90a103e4c389fb038785e4aa04e0f3b9c50598b3bbf902fea5e2da05c2ebc6e4059cfce4e706d9f1d09903e2e29f30abe1c134a6bcc58e03d5f8d953dd97fba002c691ccd801c094aab707a6c68ce801c3d1d4de06c0c18fe80390aae877e595f1e606cb81dd830288fc9c6ea1a5c2d701f7e1d077cabfc29c04fca1c2a5028bd099ed06bdbae3ec07ede2fec80790bccd8102c9bab7a501b2ebea9a0193a5f7a607a092d7e303e9d9e48d04d2fcc7a5058886eacd05c1c0cb8d04b8fadcce05b8d7ab9005ab93ca6a9cfff5c001a7b5e8df05a1b4b93eb1bfcd4380e3bfb303848c81f5079cbfea8304e1ee929d01e5fb9b089faaf83de996b8f50285ace69002a9f2b8c8039e8bd55bf4b7f0dd03fd8bc2db04c0948f9306aeaee8c603bbb8d5a7029eb5bd2baec9a3ea05b1d9948602d18ee038b1cab99804b8bed3b602dff1f88a07b1d9aed102d18ffcdc0781ec8ec803a3baed399d979bb10698e5d2c803878bef8f049b99d660ac8aa1b0049387f4e201ada3cfe002b3c2ccf40799bcb89705a5ac899f01ebbb895be5f789ce07def2cf6abfc2ea95039b95bb8402b8e2afc106f8f0b69b07e2b5f2d4069fdda79602fd9a849c05cc83d5cb07f8a88c0efdcd97bf06ca9beeed07d89d8fba07889fdcd903dbef8d8a04fce4c78d0286e0dfe406b0c0cfba02bcdda8f8019994c8800696ddc2ee0399e5d5c007bdd792e2059e92c8c40388ac93b905cead87a905bafbfa9c04c5d386e70798eca4b80589d2f2bd07cdf482ab0288fbc98b0787fcefc00589ce8fb207b7d5ab7ea5fff1b702a9f2f7c302e2c193b203d7cc839101c7e0929006b5918cc301e0a2c4f606c79acf5b86b3e9cf05fd9ea9fa04d69acca603e594bbe604dfccd2cd02cf8ac8be05c6c3d8f407959ed4bf02a4f2a18b0595eec755f4ada4a001f4c4a89407d1f8d5b203c78687e8028ec5b99a06e2c2e0930182e1f0e5018f9ad18d07e49ea678ddb7fb9a01a0018bd0f1a007f4c1bae507b3df8efb04bea0c6f804d185f959a3c3f66e8ea3eac501998dc0c907fef0f9f101d2ebe09003baa9938701bcdf87c3058de4ddd507d6d29fb905a9f297af0291e68ce204fdeb8223f8e3cddd02de90a19f06c7e0e4d303ab94b8cf04a5c0e5d006b7ddcddb01c7e8cbb002abbd97c802e299b2d20191d2d0b4068e9181d007aee0858e06b4a4cfcb01f0a2d0c402ecf9d498038e92c6fc06fa9aa8de06efb1efaa03bf8ab0bb039486868a0190a9ef0dd781b1b9058c88f5f70784f88f7bdea4c58105b4eaea9c01c19e90bd059bb2b84cb18ca1ff06ced4facc01dc9ccd25c3be82a406b7a282ae06a0acc39901dbb8af68b8d4c9c904e99593f005b0f3e3b80681c1b4af0792d0ff47f599b0fb06f68dea49bd98e780039badb3c3048e80be9803dabaf4b203fdec9ffe04cfd3d8b904f6fdf8bb01bfe58fe303a3fdfcbb0387a3b4e303a5bce5ff01c5d8faaf04afb1f09706c1a398b30186d2d9db06aad9adee01e9f38544bbf3b5c203d08fe38601e8ef87fd03f9d0b88d048082dd9304feff80ba06adeaa8f9018b89c0df06c9aa8e9e03dcf3e5f005a5f0c4e902a8e2d78f04afe9ebb704daee8fc606e3ced6c107cedfa6a401e2aef98705b3cd93a707a3d4ccc707f2f4cda506b9ce9def03cffefdb504e7dc9fdd03a6b88cf40494aecac90190e088a304c896be9a01fc888a9f0186c1e7d806d5b4b6dc039dbfb2a704fbb3d205f2f1c4b006ef8ca2c7039c9ade9c06c8e281bd04bcd3ec8e06a6f1eaff04a2e980d903de81b2b904dcd1bdb604c4d1b57a8a8cbfe302c38f9c09fd8e90a70281aaa9cd069faba546fbe5e4ca06c5e78dc405d8f6ff8f0195f9d1a80682ba95fa049ab4efc907bdbebb8301effde7a406d1e0afe206a29f98a2018bd5b28506a7a2dfad06edfc98a205d49adf8802f8a7ffc905e8abdc9f04e99d85ac05aecea3b704a183ccca02aea79cda0196b29be201badaace906ffe5c6f00485cde6a103f8d0d34ac3c4d3d405b4bce8fe038289db79c9ec8ecb018193b2cf019a8df9be04f9a2c9b306deb49ac30795d583e301c4eea9a003f485b29c06fcd288e802a001efe5b09f01bcb9889303e0eac08a049dc282b105accff0d806a198c35fa8a0cede0182c7e552e59584940487d8caca05c1d99da806ddfed78502efb3fc9c0780e3d9c3019389dcfc0188ad8bf902c2bdf91d9f90dcfd05a683bcd504adb2b240dba980ab0382e69dad03b7f280f407f595cbb0038fb0e69803abfde4588cddb1ae01d8a4d88f05c5becb6cbee287de01d3868104b8f8bde406c7c792a504e7cfbfbd059daea6e80591e2f1b404b3dee2ff05c994dde001a5cfa2cd05a298e1bf06e6edf7ae01e09ef1d303dccfd0ab03c480a4c607fdf3b2cf06e882874094b0dcf107a4bbbdcb06bdf2aae20191d397d90290a3ef9e05fdcfecc202f8c79844d1d7c3cf04efa3afd704f0ffebeb03ffbef0cf01e7b2b9d8028cb4a78702c394941ed2ea8ca902cdd0b4ad07af9be4ae02bcd1b1da06ecd496d601e1fbccff02bbe8f7f80293ae839f02d7bcfe910180f5f492029ad2928e06dee6cb3ea3c7f7e903ea9ac13994f8b79b01fcda92a102f2ab88dc02c6df865399bacbad01d2def30eb0bd8de403b281928d06faaabf8c0685dacbe505c3cd97be01ee8b89f00494b2efd701dbe8f29701b1f4bd16b9ed8dcc048ee9809b07cef6a58901b2c9cba102cbaa97e407eca8cdeb0596c09fee04fc9ec39505f1e99a9302daf581e703fdace59004bcbba6f902bbd4bc9105bfecc9e406fd8cf69f079689ebd901cd8f81f404fad2c31ce494b3d202b48da7ca04d0c3dea905f6aca1fe03f895cdfa02ac89bad601e9b893ae06d5e6fba30398add0b201b7eae0ad0489edd4c305a1e68ba203b8d1eee201a3b1b39402bba693cb0186cd9c4e9587bb8e02e0ff9a21d08a8d9f05a4ef9e4494d1b9a402b6edb0af01a0d7a2d906ffd7a0f9028484bf0cc085d1d5049ba0fbd5058f928aeb04f3c0d4c107aaad879307f7cad3a802a7f989d506ecbedc9803d79dfc8c02c5e0cda003f8b7adb904a8acdfde06ab89c5c203b692c08504bbfab1980695848c9e0696f6e19407f19e8faa05f084c89607f3d888a0048ab1f747e0a883f7038db4fe7c99a78c34d083f9ea04d2dab88a03e7baf3c306ddfedb06a001be91af9603d4c0fabd07bad9b9930191e3c99507ccbdc4a701a6fc9cd101e1e9aca804ced598ee03d2d9b1c706fef08be70599a0a8d4049cc2b9d407db9aa5d201b8edf6cc03d1e4b8b50790aaa4e007a1f28044e4cebbd005adbfb0f90199d0a5e606f0ddb9bb07b6b287a507a7b2bed604e98687b106ac82b19c0386e2ccc907fcc6ed599ef9a28305f19592d701a098c19305bbbba4e303c6c5b2d402c5aef978ef85d5a904e4ebd1dc06fad998e807c8f8a579da8dcdaf0289dccac406fae5b6b106e1caacd005c1c1caa3038f86989703b5bbf9a105c3ecd5ff05a1ecaccf0695d7f5c30595dedaf601d79e4687d298e301f8fc88b502e78df1c203919281b401afe4a46ada91ad8603e3cbc248e6a297f105bfa1b2bf06fcb8c2eb05898acfd906aa8eeddd0592d2c28503b1a6b92fb2b180a40182bbf2da05aae1d511b3e2fff806c894a6f406998cc5c401eda5a59104e3acc94bbfa8c6d604f2f2fd9902a4a3daff05d391818c01e9cc8dd3059ff1f8f707c6fa9daa06fba5a7e605d69ea46ab2f9b98803a184819e07aac69fc901adacd5c705b8b2bab40495eda6c10791d7b3f701d7c8e98d06cbf2d5f703fbfe9eae07ca8480e8048887d1d1059ebbd0f005aff5d4b5059ae69b5babb9bc598a858ad505a7f094d9058aebb0a00791a2e4b704cdb8b2b007c0a9d2af04e89ae041f5d3eac907c29ad2cd0595bdd8ba0184b3b69201fb97f3d706c2efad9501d8c8a6e5019aaaa7a202e9dce2ea02a1f1dcfb01bdb8c4b304bee196910190a9f6e9018b82cfe706fe91b0f702809eb19e03f7fcc5a501db9d9b8a05da90808503d3a3f19c01dbf1c415a0fdaebb02a3dee0b201e782a9f301e397def00282a7fe8403f68ba7b302ead1a18d05a7d3b3f4049eb0a39c07ef92a1ef06d0f1bfe304d4e4ec0fc98aa7ad06d5eca0a305c1f0fb0cfdb2b1df0781bb9fd802ade6b5e602c0a8d273f6a9da9301babcc5c104b48682d504f8acd1f906d6c4b28803f1aad9e107cd84cbef01c8f6adaf01dc89ec5fbbdf9d8907acc797dc07b8d8fa8007c9a2a3c605c5d99bee0390b4d18701d6a194e701edc0e942a001d2ff8dda07ccb2a69d03cde3efe501a5bfcf6a99cb88a801c4f2d3e403a4e9af8906a7ab9ed405f686d09602ade3c0f10382bcd68b06bcf4a7cb04a489c7c206b9cfe3fa0591b3d03b8beaaba7038cffc2f701c2aab8d202dfb391ec06d5f9dc87019a8ed944a1fe9fb306a6ae8c3f8af7f68501fed2aa9f02bc9f818c03f0affac5069feb9aab04d7cddef403ddf5c7f9038fc384cc04ce80cca607879ba4a90684badcb105a592dbab05f4dcccbe07d38fd4ff02d297868304e7bce8cf04ffa2e3ce03c3dfa7bf07d68c808805fab7b7f503b8a293d801db8daad10580ea96b606e2d9e1fd0386e4c3a80384b5bcb301dad2b7f306fef4cdfd03bcbcc8dd03fcc693d002b6ff9c8d07c8b5eec7078aaefcd4028e9bd28006e7e7e1ad06949bedcc06f78dd6cf05d3db88ab05fddacb8806c5948e20d4ddadca06dcdda6f605bda18dca01afc29de7079fa5c2b906bc95e8b806b2d2bbe801ed9482f30196a9b09507c99aafd203a6e581f20299e887e702e28bbee207a7b1d9d603a0c3a68601e391bab30489bc83d303d9aaf58305e9a09e06948f93e30391f6ff9205bdf6e3ff03dc90f00fbbd1e3f002e4cc8568adf1fac903cae7dda40285a5e08501ac90a607bfaddcee0397abddb207f79dd28004a9a9dee101b3eebbd1039486a6bf03bf96dfa402acf8928d0295c6cfff06ed97b8a10391f0f05eccc5974486d1a3f6018d9dd1b101c1afecc702eecaecbe01b3e1c9d907e89da08105e09afffc029af9e3e801c2b8c3ab05cfe791fb01a88e8c8a05f991cae30188909d4d93bfd3d1078885a9f404e1c2cad104ddcce58d01f2dbcc8807a2d4eefc05868cb2d805e4bdb4ec01feefedb905b9ee85da01b0d0a89b07bacff09e01f0c7f0c301b1e4d8ae0688e1968d01f198e7f004a1bd859706ed95febb07ceaec7ba05a3ddb3c504c1a6d4dc039aed9eac06b3858af703ba8988c606d6ffcbc604b991c4990593d1a8c102e6eeacf406ccf9d0cb04b9b9d89b03dff2b7e205ec88ccb102a382cbbd01f395a2d103fcc0ebbf06d2d1acb501a3fcaaa306e3a691e107cd9a84dc01d99ce9d5049addbe50dee79a43a5ede7ba07a001cbbb948303c5afdb9d06b3dd8c39bac8beb001a38dedee0595e4938701cba58d9605caeabd3797bddcc503ef9ba8d406fdc6d38601cce595e80282ecdd33e4f8bd5aa4eaa29b01dfeb8994079db594a601fbf8894f8cddafe803f2d6fa8302b4c29ad106efc2afc7059cdfe8d001b1b3c5dd069cb2e0cd0485fdc3f701dbf4ec0edec299a401d7a8b3469b96cd9a05889ea7fb03eab3d6e605bd88f8c501c28290a206afe6d0a705ada4d4d802eccbc4de018ff9b43c8381cda4019ae1bfd704baa2eaa905ace4ccb506f891bd11b8e2f4d005d2b282bd0581efb4ed07f396bfe706ebf8de8d07a6d4b39e05d2d998a50683b18cd601c285ba83049397958701a186e99901d7d4d5c706d8dfdd49e7bdbb51e18d9adb06e29abe9806a788e5e705a0b7e6b603eac8f48602ae83a48903c69ba7dd03f1abf2a604deada59003cad8d90f9cb2a1b902e18fc7c306ed86c4f903a19e8ebc03bfdede8d05bfd7b0b803a3f19bd705fcc2a0c503bc92a812e781e1cc05f4d080e103e4efad8606e88e92d406ef8cf4c502c9a8f29e03a4e2c588028392c8c103dec6accc06d882aaa605a1ffc6db07c1d1b1e201e5caa18403c1eb92b507a59fe9fc039fe3d3f4039be9dba201bff197d0049aeefbec05efb5c08d07dbabf935fa94a4db0491c7dc37acdfe12ec4f99da707ee90d08d01bcb3e2f9019bea9bdd06d9a4b5d805a5f6ddd305caca8dc604f7e7dbfd03a8b2dbaa02e3d095c703e0bfa5fa05f0becb9002b89bfbb402e8b8dfdb06b382ded0018afeedca039eda9bed01ced2c3fa04a1ffcb8b03e0fef72b90e980e101df878a8c06ddc8efd605d7dacaca02c4e381e805daf2988f029586b58d07d2be82d907a9e1a5830490afaba304dde3908104dfe2fd8706d49de6c40199a48bbf069092a1b301c9d99ab506829c9140bfa3f8b202b4b990ca07fbeea9a507a995978c06dad6fc9b02839afbf504a3e9d3bd01f1bfc7b001dce8e39007968cb5c70180c6e0d206d2d8bfba0696bcd2e6038bbcf78307c484d8a801d6e5b9ac048696b09a02c5dcaf910288d4df6eacc2e99407afe2cfc50494f8d88b04b58cb54fa001a3e1f0e102aabad78c03918db6b905dde4c9e806c3f4ffbc03b3a2b8a102b0e8a6e304a1d3f38f04e5b8b7ae02aef9bebf02d8e8b68b07deb4eaaa0588d091d103c080c6a204f9d4a9178f9e835eec84f1ac06caddb3c707f1b6fee905f4f6b1f401a89b9a8001f7dcfed90498a19d02caa6f65df1fad9ab06a795acbe029fa7a9da04f2f598e905e6dcdce00697ddf707c4a4bd8e05f79b83bf0681faef8c04dc99fcf102ebd2912cf695c5e107f6ca8dd805d4a6f79e06dfcdd6e105ce85c2e507e6bff2f604c2f0eeae07deb0decb0794ffdeeb05d9c9f6c706d6d5aaa90196fbeba104ec9a85cb01c2e1e69206f9b7a08504b08bdc8503c4d9ecda01d0fd86e302a7b8e1a605be8fb1df05ed84c5df06b8c1cd76be8e9fed0787fdfe8201efd08273ebeadaef07be9dd5e204d784a48a03b7eeccdf01a299ed880191ffeff10480b3a1de059cc08acf04ccf8ea8904efc79d04bbeef2c001d1fc8ff301a4c6e7e002b2c4a2d20599bcb2e403cb85d2eb0292f8fde501e3c1cdd105bbb89bb605a2f68db803d7fd8fe903d9bcabc00492f1b3b603e2bf9df906cdabf5dc01b7f6c6a403d6b4c7ba068da8f28c06e8eda2a507f1b7c49301d0df854bb0f4eacd05d09b8c69b5efd01ea9f1fea90386cac2c304a5e1bb8e059aa79a03ebb380fb05cce4ff07e1be9dfb03f2dfb48207c68691b704a5c8b5b805bb94f98804fd87ed8606bd81c5f206beb5a8d002aee09850dabe94aa05e7808f3bc08dd4e4038ae189cc0285e0a1cd06abebeae106b2eab8b307eadcbaf805d6efbd9d03c788d5f806aef3d5f405a2d6fa9003a5c695aa01cdecb6f5019499aca4049cc2b69d06fbe0e273fbf3a28a02ed8c8dfa04b9cec685048ef594f402c383909106cfa6fad80683b6e1fa06f6e2b8f402d5dac2ab06a78de040b19ac49901dadfd8d10493b7b7b00785ae9eee04e2a1c6d703ccedf8a306c4f3ec8702b1cbe5d302969ae47684c5c9ec04e0b685b30790c99fdd04fef38cfa01d5fd8a9907efa5a8f4079ccfb28007a8a3ed15a8cbfec70692ddfab403f98eab8705b7a38d9502cd8d9fa405e8e1db8202ffb8cf5ea001a2a5b2c207ebb7f669cbc98b5192a1dba10183969ff803e7daeab202ec80e6fe06a3a1aab401e4f38c990581bac5ed03bde2f0d601da88e4b307a6d496ea01de87fe34fea0c4f106f8e0d4d205bbb191d905e6eefe910187f09ba304aa9fdbb403a3e5b48806da8293b301e4bcfe0e87d1b4bd0689e7f6f504c5e489db03aecacef407ead980f501908e9e30d2ecfede05b2a3bbc303d6a5d78d07a2a8899c06e784c568cde7879304e8a5ad9102eeace0d905a5b5d7ab03c0cdf48c07fef98ac8059ddba7498484c6e80696c4919f019ceaf9ee01b580b79502aeeedbef058fc897e807c3cac1ae02d2dcd36aea89a39f018cd585cd0187c49ea3079e9199cf07f284f8af05a5b4ad5cbf83878502a7b5eb6de9fee7a903849af83cc3b8ad9304d5cda3de01b0f0fb9202dff4c6de05ebb592980694bbf59506eaa687c30190bd92588fb9f9bb01dc9de6de04f6ba8be401a7b5e1d606cc82e0d505a085a5de02839f9b8503c8bbd9ef05c8d3bfe106a0ec8efd0597cad9e106d499bca606aab78f348aaffaca03c2e5e3ca03a9c189c40199aab4a906809281de059ee8d38d04d981d7f307aaa588ef06c2f5e3a0049895c0f50796fffac60789dbca8103eccee6bc06feb5a6e60490b0a1fe03fbf9b5e4048494bce7038ae999bc0584d6889d0188cafcd20494dcb2ef02828ec5bb02ffeffbc905caaba8ed06a5b3d65588ecf1f601a792f54eac97d653eb86bdd30293b7e0da05a6de98cc01dcec949d07d48d8244f9b4de8c01a8b0ade103dbffc059d0f18e57dba7b4d707d287f7ba05b1aac88b04a5d4bbd7068189c2f007c2bc9590029f96a69303f79c8bc603cda3f4c303c1d1ed6495fd94a1068bd9beae01e8e6aab101b9fe828706fd8a97dc06cebf8a17bae5c8b9029e9faba5079becd0bb0788e3aff607bddabb9402a7e3d3a4019ea1fe8606849ee38e0181a2d45795c2baf701b1afb4e70597def8900280c198ed04e6e5eda605a68da3a602bac9e9f202b0b0e8a703fee2b4df02e4f9f8b405ede8d4a601b89fe39803c0f0dec3039cecb7d804c198becb04a8cfa4a1048fe3f7c806acbed2ac06a00196d8d0c405cba3ca8e04c38693bb06d6bfa325cbc7fe2dbbdb8b9906d384e2ef01cedd999101aaebaac60383a9b8a104b39b819c04c69382e30198f595c705e5e7d3da04ab8a95cf018ddda75db8aac2d102e6cdaabd068cb0ccdd02faa1ca9702b48bb2a501f2ff9fe507afd5f9f003fbf4d5a6058be195f302abdc8c9d068e93a03e9fd495df07c0ade9fa06ace7fbe606c897b08505f4b1ea9104ddf3f0a606c8ea89d202c3fa954b8dc5c4dd02fec697fe05bfc990f505f9d1a3ba04f9f795e902fac8d0ce02c1f190578ef88cca049d8fb48a039eb0b1c807fdf4fec605d7d4d0c50191f1bacf01e7fe9aa302c7e6d89e078e998797038ef1ea9104afdaf2c706a3fd9e9a03e4cdc18e07bf90acee04d3928dc207a782abe204e2f4cee30690e3d7e802b6a0fa12a0e29e8204c9a49635b0cca986068ffcb4b304c0e9a7a104cc87c8e603adb0beee04b9dab7c50793e5c8e1039f86b2d101fbc789ed04c0e49846c38abd9a03ead6f78a03a4a48ac307bbfe8a9504f4a6aaa006e9a7bde7058dacabb307b7bfde71e0debe78e5fefa9206cf9d9d8501bef7f5ab01e785868c02e9ea82a105a6e39fcf07c8c28aac03f29ed0c70294c39c8d04afd4d0ad06fad0e140b8fd8bcf04fdf28efb05dda5ce8603d697c3c305fffa9cd602bbd8f9a8068eaea08604a4dddda704aeccaea403afa790f304a8a2d9f106c1a6d80b8b8891d206b5cfdf53a5a69ed605e895f2ae04c7f6f2af07e281b4f703c7f1ba79a9cc8fca07e190a3c6018dd3c3a107fbe5e207bddef2b002c5e4b1fa06f18bf1b305e3a5c5f5059b89d93efeee8157b8e6f055ff9fcf9701bed8f19f03a1d5a9f102daa685d501aa85844991f0a9af048a88cee70699fa9f1bdfaae29205868bb4d505a5b8a9ab01efac8b63af94a7d20699ccf0e607a9bba2d40188be8c9904df8a86ab06b289968d01adedbbd603c1abbec603c8a89f8a0695c5f09c05d29ebc9d07eadbcf9807a6e9d8339584b8f20487fbd9c4058aa9afed04c6b59c9c07c0cb97ca019280dccb06c8e89609f3d8c3a704838d9384058af3e98607e494a58b0197a0a99803a001c6afee5cef8cf7fe03dff2b336effac7cb0499a588c303b7bfe89a06b996a68406be89cac004ca9fc0e104f691f2a103c8e1eb6db5c2edb605a9e4ba9801bbf1f7da05cff58c9301fa82d5d101d0cfa7dc07ae8f85cc01db82cfbd01b3efb6ac028bd3c2f404a0a5a1810397a3e8e20592cb8d07d6a8d591048ebbb05ec8dbe0c902b2c5e6a001a3d0b2d506ccb4db058e91d1ee06c3e88f9f06d8fdeddc07c0c9abb00794e582910381faacce07ede2b0f20788ccb847a6c8f430d78cbaf1068bb7a3ef018daab0f702e8ddffc406ffbbf0d305a9ec9f2ff29a82cf04a0d89dde03d690fced06f1c8d08b058188d1d207deeca67488ccabc102dab29d9b07bef3f5d904bdd6a41680df90d702c28ff34b81b1bf6681cbbadd07ace1d9b6069990c4ea06f0a0ea8b04dd94b4d805b6bffabb069d8bcc35ff95ead90190f9caa406cae2cbae069f9dfdfe0596c9b6fa02c5f6c4f701ac8ccde006ead9dae404b398dcdc02f49c9c9106dcf4b7d801d8b39c26a19eb7f201d4f4ffbd029efae59e03fed7dea106a8eaa40b92d6b18605c1c9cab4068dab8b32a2abc8be05e2c8a28506a6c3b68805b8d7a1c70795b6fab404f7efeadf03a1fa9917a5c0f63f9c9efaf9069ae1c2870795e4f98b03ec84e49b05c3fba3c707f6df9ec206bba1e216b587acc9039899baa202fb84ba65e1e9a6bc058186da9902f5ef91d80185d8a49d0798fec19207f2e8ffc203cdbde79001cdecce9b05a8c4f8fd058ec8b8ae05f4a7969b0291d2ee5db0efdafe06e7afa266d6e2c3eb02ddb5ece304efc4fd32f6dfe9c60689d8cdf407fbd199b001ec8eaea0019391d6bc0181b4cb8806fdb8cd0a81f19a8905d3b8ead50398f1fbe507abc6ede802abbcd19803e3d7eec902ca93a111fcbde68e0593b3f0bb07ebbb8a4b8396cddd01dbcddeb101bbe1c8d203d9d4d2e805e195b0f305eef9a6f107baafda8c0487efc7f60193e08f95079db4cfdb01eda5f99a018afce1db029ab8ee8601818cf4a301b3fba28c07b0d4f98203ebb8bbb005fceb8ccb03e580d58504feb6f58204b4c6d9e504d6f9872f9e8c8de502a001e787b28104b7a1e123a18987f106f9f690ed01f1b3af8006dc829fce06effcaad004dbd9b3c502fad58c9206cdf8ad20afe896a701dde6bbc003decbd31f82be91ba018ba2c2de04ada0a5d20786e1fbd606f1c8d8ef0199e294cf0481c785d40283f2c8ac07af88d38505bcfda4e107909bab9005a7ddef8d03bd97a3c90793f8a6c00599f29fe00485e9d7be03e4bb8ebd07dea3dabb0482e1c14488acf58407e5bf84a302b9cda09001d1f5b3ab06d584f09301a4b3c3d407f7db83ca01fae9df9403d0a2a9eb03a4a2e0e3048cc2c8c303e2ece59d059dc5bee704ec84c78301d3ec88c501fed1838a059396f8f207aff7cef307cd80fbe701a5f7e08303baaef6e602e1a486aa07a590c7bf02c2b3ceff05f9eea5eb03b5ae999906fffce6e407c5febbac0781efca9903ebb194b705eef6a393058aa79dab07e0a2db9c01ebd5a28906e4edd3d4048feff4cd0781c384d602adafb6d307b7f1848f01a2abb5dc069895bede0687a2a123eba2ae9d0397d3dd2ab38684bf01a8bdf91bd1c7fb8907f4c9eae301d5a6f49404aba59bbb05b38ae6e804f5d5b4ec02d5be97a101d7becfcf018bc9e6a802b0868ca602c7e2fa8a05b8ae8ce401b989e88d06ceb3c9ac05bda995f501aebbfffb069ac5e614def0e58b02b8b7e98002cea2b6e6038ebcb01af69e91c10597caebe8079eaed78b03cac9d3a706abf6a68a069f9dcf9502cdf5e327bfcd8e25e5b5c32987bc8ab004999ed19506baaefdda07b28db7e401b2c1d9d105fdb2beb906cfc1c9ab02cdaad68003c6ecfb9f03d4d697e8039dce9b9401f39ea1a604a9f09895028ab7be8306e1c48cf503aabfea21f7a19c3580b78bfa049afce6a70397c8e2b304eeb1f08901c9b6bec307f0ecb98a07b5dcaaa6058e87e1bf07818ec6de05ace5ab1c97d6e9fb048abdd8fa01caf7b9e106d99dd6d603ecb7ca8302fff1f1e504d5e4d6bb04b48ed0df06d286bbec07b2dbebb6068ebe9cd201d5edfac302b4fdfab905e7e890c506e3feed830781ddadee03c39bd89401cdadb0e802fcf0daec02dae9de890291c291d802b88f9dbf06d3ae9ff504a2f78bc303c28af572a001edf9cfe802e38a85d80298c0efd603db9eeff903bce8988207d6e48d91028abe9cef0299b6fd79b6e3b79604ce8693bb04c4e0ebad07d5f0aef104ddc1948c03c487c0c603f9b6b413badbe77ab0febe61c8f9bd8d03e78690ec01c1bfca8804aac0d9cd05c89aa7a806a19f87b301afdbbfdd05e7e09b9b06e2c7e6d906b4eab3c60688c0cfa004f6e5cfba069de5b0c901b5c5b46d81eda2cd07a9bdfa8c0588bdd9cd0596d08eed06fb8dfdc006a9cfa8ad05929dafa007f4dca0da05afbea3cc06fddb90d304ebf583820280faa8f301d29b89b70180eba1c50390fa8aad03a7cefca90785d3988001f8d8f9e303d5e3eb3ef49aede803f9e5a88d04a9c180b506d0e2b1ea029fd99cf20299e89be5079388f5ab04e5e0ffd307c6e99dea0797bbbede04868ded5cffedcea504d4d2c1e902a2d0d7d701dec8fcd805bda1a4e804fda1b8fb01acf7a0d301a2cdd5aa048dfa89b60190b3b0b102f6efbac40592dabaa706efa488e007e5c1bb24a79b946a85c5d831d6b39ab604ca8b83e106e4d8e65eb3c9aad501f0d1c4bc05f1f7f6ea01b4d3989d03e5ce9e8506f3e29f049cf191e801f8aee30ff6b7ebc50391f0e9d701d3bfdd23c7bb89ea01bbd1f86dad968b9a07caefeac302cab9828402e6e5ad8c06b3f2b58e0286efe6fb03c9fb83c103c5aeebd90393d5c5ad028fddd1ff04b9d5d4df01e1cbf5bf06e089e5e903f09eeebc06c8b1c29103c7a195ed018ad1baa00290a4cde20283d4899106fbb8bdd306a996f9fa01aac483f90486cfee9905b4b3ec91059c85db9f04bfe5eabc05b2aa8ab404d1f2ffcb05a89a8bd5059f84b6a501bbfec28b068ce2c6d607ebf58cf6019ed6afbd0786c8eeb302e5ef989605eb89f74889c1899002a2d1dfb005f795ea8604cfddd7a905cdd0b2c104f9f7da9e03d0a1d846aaeaca9304a38da1b506a5b384d205d5e78dc70788d0a935e7a1a2c903d1c2890dcde9d2b003c7c2828905e794e3a006df9a9bee0288f4d3dc0582dec6f103c4e4c3f404a3a7d59b02eff2b3ef02ab85e2c903d892dea003f9dac4ab06d685afc207ebdff2a707a7de9514bd8dc28304a001d3dfa89003c0f2eec304c1bd9d1dc7858a0488f193e905a6ad96b905e2b8f3c303979cdaca02baa5f9960697af98538ce7b3bc02d09ad0d404e784fbfc03e7bbd3960288b4ccf701ada5f8bd0391b1aa9105fbdbd70591b5d58203a8cbe7ed04c9b6c0e703bbbbdbf701d29e917ed0c7c9be06f5e2e69905afaf8a8304e29eefd406fce8aabe06adf384cd04da99bcc504b986b4ee06f4e6c309d7a4dfbc07d294d08701dfe4e5ee07c99b9cbc018c83939602e8bacdf605bfa9aadd05c4b7d99505da969013cbb1d0b207d9ada4cb0597b4ea930691bfe19805f8b585fe02b4ae98c907eff0b2a5068cccd86ab198f5be03e7eee08004cab6876dc6e4b0de02ce829c9703bd97eaaa06a3ffefe507c59bb0ec0693d083ad01fb96e6b502a6f4eafe05b7b99c68ddb8d2a806c3c2a5fe0694918e9a01b3dcc7b006e387bf9d01b3948bc801b0fdc4b1058ee495ca07bd95b56885efd1900491f8bcdf03f5fec1fc01ceadc733adeea3da03c3e99cbf02d8bd9ecf02c3efadf402c38a9fbb05e6f9a64de4bc8b9704f391f4f002d8fdb0bf01e480968d01ebc4dd9406f2d5c97583f394cf03b9f7a2f903d9f0e1cd0781a8b1e606dfe68c8d04bead858105c9a4c99902a4f3f7d607ecb08a54f3f6ffc80199e29ab701ac86affa0195f295fa05d9a0eaa003d4f5f6e9018edecae105cdd4eaea02f0db9cce06ecb5cefa02b09b81b305b7ec82c605adc68fe207aef4f49d05f499f8ad03ecaedee205adc9fe8605c4f9f6ce029ed8f6ce04a38ca7e607aa88f746d7befcda049fc688dd07abb3cae206dab5ce02edf6c4b003f99486ea03bc9bb8c4039090bdfa04e3c3a1e905aacbbbbc01da98d28004d6c5d3eb018fba81b206b892fac106afaa96ee01b0eef506fddfd8c10190aacfd7068cebf5b403c8c3c22dd0f6fa8b01e5a988d801bbfb8baa07f583d89504d783c8c003d582fcd906b09e810b9cbda991038d90b98702e9b5bbed0281d3dfa703dc9291e104f4b9aff307db97af8601c08ab84bc3ddc2cb01c7ada1bf028591a98d068ba693de0186ddc28a07ad9ac5e5058b819fb701d390be9b05c6e197a402a00180e8acc50282c2b6f00794faa59e02fedd975dfec5c9db01b4e8adce028edeadac03bd90e11fc7d4ccc407f79ed781069ec1acb90498daa2fe0288ffc48505ffbde192029f9c8d8206ced0a2c403f2c99488019e91c7b301ff9181e701adf7e290049187bcd603eae4d4c403c2d1d943daf8cfa701abdaefeb01a2d6d1b2069690da25e6f682a6068594a08d05ccece5b0018ddbe2c107969dd6ed04eccea5b10287e0d8bb02fce0b3db02fca09264e7c489dc03bfee86ea01ace7cecd018ba4a0e901f9bfdfeb05cac1bcaa068d859ecc05e3cad7dc01c2c1cb30e38dda0596ebc29305c6e1c7a10790c3c5a401ab9a909102d4b8d4bc03abb297d901cab4a0e803efbffed102cf87f7ef07c88ec1b202a9aa928903f3d7a09802a4fcf5d806aeee8ca507b790e8d701f698c89907f4ec92bc03a9fddea2068fb8eaaa06e3de97b50385f7fbd902cea6bb820786db9db302cbb790eb02cd9f929706d0fc862aa2d6b419ad98defa0685ebb1a405e094cf45bddcc4e304c6bffec403c08ae2f004d5ab841096cc9c659eb8eff005fadbcfb304b2d9bba004c7b8f7ac03d6a686d601edc4da2089c293ac029dec8dca07ce8e95dd01f5f9ce68baf893f904cdefa59404da849ab305d69fb29f05adfae7e104d7e88bd907b3e9e1d30496f5aafd04e0e2cec503c9d490db06b5b796dd03fee9ab428baf92d70581a7a7880792dc9cf705dbab8784038eb88c3fc9d39a9b018bd1f48603cd99c59502d5e9cbc001abb4de9706adb2cc6de5a9e8e80784a68dda02ced1c55fe5f2c1d20284a1fdf402e8d5a278948fbbf003d9fb909c0397e0a88106ede9f0950692eebe3bdb8c84e507d080f84ec7fdd9c4058e85948104bf83ab92029d8e9cc801a9f589fb02e1e186e305aed8a3e505f6c0a9f307dccd86ba038ffeedad05d1edba72d8d99dc004cdf4e5a501899bef8806b6e1d8c50382cbbd8606b999efa906e3c793d405b3a6b95ba0f2ceba039f84b4e503cea6faef069f998ee606f8e0ed9c03a7e2e3d001b08fdba103beb9f69505ad85e4d604bdb1fba407c0a090df05b58bdbeb06c3e4ad8403cff3adce05a001a1dec6d907d688e6a601ff95fea106fe9089ae02ffa2a732c6e4c2c607c7d891d404bf9eb1a00185a9b69804b48f9a8d01d2fdcfe706c485e481039cad8406bab4bf8e079c80b19b04b9a3d0e303b9bd8e398ece9bcd06c9c098b303bc9eb08101cd92b7d101f2aaec2dd182a3df07f3f3c8fa05b4b5ffee05b6a9e8b904aabcf3f80680b6f4bb07b3c4b6c706f387b78905e88ddcda04c4b9c6709c97c68207b4ab90930397e6c7b70489cede6eeefd93b704e1d4fcc506a8909380069a875ce0e4e08f07fad088de01c1e0e00ea9d1d5fe0688addfdc069db2b9fe0296ffa99c01b7cac88502b5bec748dcf79ce902a7e1ced905dcfb9d9d01c59fc1b705a39efdc402f4d1accf0685e5b6ea029d8c9ba603dfabe2ce04d0de88c70794bac7fc02dae9dd9e0683d9aaa40194efd1cb059ce2c2e2028ae5ee92039af8d7b702e7c5f4bc07afc3a19406df94e2c106edc7ed9303d8ff8efa03b4a188b9048fd1eee705a1bc8afc0293b0e8c401b5fcac78859088e004a6d2cccc028d9f8aff02838cb7f203c9b39db605cba894fd05a584a0b902e0dcad7bf8f4b9ac03e7f38fd7049d9eb1830697a7c1ed058cd492c706ffeda39702ab9d80e40786b29159dfb3bac307929bf4ff048ef59e9806c0bc8dab06a589e99b03b0eceffc06beaac1d606f4daa4bc02f3d0fc3e92b7e2c2049ff992f402f09c9957a093ec97068cece5b506c3b38e81058eced3a602f9feecaa04fffdecd004dcf1e4ec0592a6b7bb03b98fffa302f59191ec06a4cfaabb06d6b18ea1068693dbe90496d2ecb702b39ca8dd03bef481b002cbc0a2f7058899b1b704d9ccc438c39cf7b803dbaab576e9a181a404b4e0e7dc068efaedd902e398b129becbe7b107a1829bba018fdcedfa02cafbb58105b6f699a9039bebe653dba7bffc01afa4fab406e3e9d8b5079fb681c205b6a6fa8502b8b388be02d7a5cfb804def987f304dce5acd503a7b381e206e8f1ae8805efa8a6a705c8cecbd304c889fcc902f8fca3da028dc9ffad07b699f0a802a893a28e03ebfaa462eebc89ad07e2d0e1f506ba93f96cbdb0aea4029481a0da02c4d4bcf806a001e4aeeece06dcd1e4b602e9eeda9503a192d6df029b808e8c07b2f3cea601e7b1f3890285f7adc903f6ff8cbe07f9ecdc45b8bff09e05af94c3ef04c6f3fee001c5fde79206fbdeea9205fde587b8048ee8cb0ce495d9a70180e4a1f506a8eaae9404c2c8f2ee04b186cef605b996c41eb0fbb323e7aab0d1028589d39203dff58ce901c195986deab9dd9f019189971ba6e0b29507c0d0f9e406809ce58206f4d38e9403fff2cdd601d8b784e301b3e9f6cb05a68597b803a6bda2e005b8c2d8c806f4c6deee06e794d2a605e3b984ab018cdca470c79ee49102a6b195e604938bdbb506c3e0d3b30292f9c2e907f3bc8fd506cbed9a8301dbf1f0c105d1e3aac206e9f5bae205c8c7e5f301cefef6ab068e98a4e506cffcab840191f2bae105b3d6c28707cfb2c29101a0a5818303f7acc0f70283f6ecd205f6d8d8e001a5b1dc9704baeea787039b8b80df048ea1a022a9e088af05c18da4e004d3d7c256b5f5e0e007be87958601e0dbe4ad05d6cfe9f806c7bfacf901c9cbe9c904afb8b0be0394d0dece07deb3ec8702d6c390e203aa9ccd5ae4a4e9df04a39c85bb06d3b4f88001e6f182ba01d4beb60bfde8d08702fbc8f38b04f1b592f903dabdf3e906e0b2d2e304b6db91fe02dda0e48003ddf1db990483d689af04f2e8dbb903fdbc86c1078889c60fcab8d0ee05c3aaa6cd07d08ee6f302f8d180e804b4b0c9db02b6e2e5cc02bfbdba56b5edaabd0380f9923faa82c9de07cb9bf7bd029da38823b5eac3cb04ad8c8bcc01c1f0f3c705b3f3bacb028bf992e702a6c7d58705d9dbdc96038eb5de9807e18ca36bd1dbdd9205ea9f83d907908a95a104bb8d8fb705cb9ad8bc07a793f579ffd0ad96028ca2e18901a6eab89102e783ba468af7f08306d7f98cf40391c6b2ff0593e48a18a8fea5f5079a8db6c5039ee2e58f02d5e9f79906fe90d3e903e4b3a1bd05f38fd14fba8089bd01d5e2eb649fbde00af2abd3c505cd8da38a02ca8a828401e1aca68406fac88dfe05c0ceb2ea05c1968a5bfbeb82d5019af6dbc605f6e6983ba787cc8801bfbec9c705a9df94a705b684a7e805eb87bfa506a001e0daec7ee1c7e0ea05ff9bc1880783aecdbd02e7d894b6038efeec9805d7b9dcef07beecf68f079eb5d91df287ce8507ad93b69a02e1dd94d002cf89ecb00191fe9b9e05b99194b605e9d7c0bd0687c5d3ff0690ca87e906f8bfc7f106c797c9fa0496cba98905ba8fb8a301d4fffbfb02c6f3f38805fd9aa6fb02c997deac06b2f3a38e01e7ffac9b0184cbd6c807afe0c262add0f1f803c0babf9704c3c9c4e40795a1bcdb0694bcb8b402f6f48f8a05a9d8ffa206b6c4faa503e99bfcba05c28880b00396eafcb804decfc38f01b590aca406d48bc6d601ab86869407b7a5e5d10596ebda3e89dac473d3abab8902e092f28602caffbfcf029daa93f505eca7b98804ee98d9ba06abf5e7ec03b0cba3ca02ebe1dab705fbdbabd106be8ddeaa0198cee1ca01bcf9f8f804c6f297bb02e69faa9a03f0b78de00398f0f53a9dd0bec40289e9f59c05879b96548eeebde103fc9895cc03c9ccd7e405ede6f1ae02b5ded80a95cb81e80298c1e9f005dee585c20187cfef7ab7b49ed10486bbf40aa2eeaf82058bf5b50684ecbfca02c3a1fad905d1c6f63f81d8f1d804d197d9e60697f3ebfb04bddba5c2058586dad305db85a39e0381c4b3d605cdbedd8306e4ce9ca9069ca1b4d70599bbf6589dfcc77e8082a39706cce9e8d10182efe82cddc0d89802a9bc98fc01aa8ca6e006d6f6e216c3ce95fa0591bbbbb302c5a8ef54a3f68f459dcbd7f305de81b5ed01b3ccf8a303b4b6f9f707d5b9945dc6a2a5498fbb83dc05a8a1ff9a03a6b0bacf06f6eaacb60193bae2e306d4ceffaa06ee8298af07ede1e3fc01c38ffa65e5bed9f902bced969e02bf89e6b605a991f2ae02edc8b1b103aed1dcd502b892fef301e3e9fdfb05f5a9a4ba068c81abff02c2dbb3d304b8bba3e405e9f1fefa06f7f8a9c101ad99909601fce0f4f507a4fffbb8059fcfafb002d1e586f806c895c08b01c1f3fbf301919591ff029dfd9fef05b2be87ba02fba0d42fc4f0bcf70497c89fdf02c0b393a204c3ad978103c8d08ae203d4a3a5ee02cd8fe6ad02f3f69cb602849e8537f6ad899001a281bc8904bdbbf39505b5ec90f005a001c3f1b39c0694b1bf39c0939eca02c5afb28506ebf4fe9f06d6b7c8c70190ded5ec04b7fcad9f01ed87cc920695989eaa04de89dcd304f295889f07f1f0cdfd0695f1d48905c7b59f9b02c1b6e49006fad68ecc02a8a49fc4038c93d6a70786fec009cff4a2e801868f94d505c99feec404f885a7d106c9f2c745d0df85a307e7f0a3f7018aecade406d890a3ef02ecca9091059687a1d606b1ddecc805ebd4e58204c2cdd1b806e3b3eacf07ad96f84297f5e3f906a796af9404b6ffe1e805a0eabad507d1a6d2f6079ed2bbfb03f6ab9d8a07c6f3a01c9deab3b205be89e03ba0dd91cf04f0cc86c004b7cccc7cbd9ac8a103e4b5dec505b89ad19a03bcabe4bf0290b0a88701bea89de307dfc788d001c7eaef06d4ffe1f307b29bf8c80391d6f6a203cbafd0d105e9a2a3a205c1c0f39103c9c9ad8f04e69d9dea03aeea9c9606b3c8efb301d1fda2be078af3e6b604b6d4c3f804e4bed9bd03ebe688f305a7e7acf30180f3bcf0049ff2c8ff0386c8858901949ac1ab038cf3e5bf05d2c1948604e4e299990695a6c08101dbc18ba205c7f4c6e907b4c8b9bd06fa82bbe304aa9bc98103ccf9e6c2048fe5ef4bc8f388f706c6cc9bea058685e88b068e9f9cfa03d7c6c7c905c9d5fc8805ce87d8cd05f7fb98c802cfe9df9401f7a083e007b4aca89d01d190c1cf04afc6b9cb0390f69fd505a0eefac201c4ffc88e04e9fdb3e001e0b694ff01d3fd9ebc03a2d79a7cb5c089ea05a28b81b806f7989ccd01edfbb6a107d8b2eaa801d9e79b8a03d5bceee802dbbbdef003c6d095e30399b1dd8c03d7d3f3b10796eeff9205d1bb99c401b8a4b6e801e79ebfe704a0fcc2df01ceb9e38906ee8288e30793c885af0485be98f30799f8b28802a4ad948101ebd6fbda04909391b105e28bc6f901ecc3ceff01cdb8a59a05aef6ddbf04cba9e4b706b7a68310ab8ff5a30681a0c79006acc997bb028b9ae9eb04a1f3cca607bad2b03cf6e1cfdf038fb9f18d07ddbfa6a10689a8c58906d988af9704e4c4c903f0dc9758a3b8b39b04e8f6928706a78a83ab03ff85acb004fdeabcdb01c7b393ea048e87899d01b6a7d98403a4fb81d105a0019ec2eee507c6b7f58704ebf6dcec04dffef39704eba9c0e704c390cf9204b7a59e8804f1d8f1dc0594d0879905c3d7ad9a01e7f59ced02f7ffd507c68ff5a30789d0e76adab1a7ab03e8d88e5acdacf99106d0b2e8c501f3f0d9c207fea18722c19bf19b0684dafea9059c88b58202c68e9076e4ebdfdd07829cd6d706ed8bacc701d2fa9dd405aca3e59a04e1d58a7e94fba4d005dab3e6ed04fbb6a6b70694938da001ecb9aeed0782c29ced0190f4eac6029ff5998103a090ff1ae2d8d2890190b9ba8e07d7edaec904dd8cdae007adf3e4f70494a5f697079af3a0da018ddbdfe1049993e5d505ac89a9d904c3d04680bbc206cbb7a9a607b0faaead01feec97de0381d7e3ec0391b2b330ccf3fd1d9385f1e406c8a7b9d303d5b1ab73fcbe81cb06f286b19f0489f7ee9107daa3b6bc05ddde8c8b05ded1d29404bfc1cb56ad8cb5ab04a8bab6ee04ad9ee4b903c482c9fd02c2eb84bc0487ff87c407bdb6a3e50780fea75dc8a6c7bd07cba8b48001c88ff4cd05b7818fea05b589f4d60294c0ba8707eb9ad4bc04daedee81048ffae89404b68ddfdd019fb389c005d2f0e8d306d09f898806cbaea762e2c3b5c901b0c6f1ee06dbe8e1fc0387f4af9d0389dbc6aa03c2f8e3be07cbdc9ddd06a19889fe06c6b599ab05fbf2e3378699c0ac06fd9aa14ee388fce206ebfaa14bbbe3e5b706e3acb9f904e29aa1fb0583ebc387069ae5859801b3f4c13680b4fea1058ed3d2e005eab1a8bb03fee3aef505c79891d104a3f28dc704ffc6b4c704f28abe24a0eaf9bf04da97f9870489b0819103becc92a604c4e2bfe705cfa09cae05938ebdad03a2f1ead407d29dbaa801eba8bf8d04e7a3979606e1c6d09d07bdbbfb95019ed282a707f2bce5e505adc0cb8105ac88bf48dcd7f447bf8df1d303ecf6fdca018da89466f7ce83e107a3cfee8d0285cb8aff01b4fefae503e38f92c805ed9cb9c507d0e5d4c80282e7a9a60591eb988505a8f1abf805c3d0d0ea07d3f9d4d9039bd4d9cc01fbb7979307e5a3eb86049cb0a18a07eef68fbe07a9cfa9d007be97cf28fda9f7de06efc483a904e2f0ebae04a00193a5ddca02eb95a4b904eee7f4a704eb86f5c803908d8b2fa3c1fdd702d6d9c8e801f6c984a704ffbfe0c003bad3d7e004ea8a8cc304c2e5f10ea2b992da04a2a0f7c106f2d8fb8503defb9b9601a4a8dbcc06b089e7e303a0c8bc7a97af94e904acadbd9c048ff69b82029ec2f94cb5fcf9ef05f6a29bf805efbdfa208181db8205afc2b7e20796dad0f90395cc8dd80380bfbec404c8a7f006f9f2999006c39e99d706b9c3fbfb02b1d3d8e601ae98c1a206dc8bd0ae06e298978001f49ceccd0481e8d58f02d3bfc9e003eef3b7eb06ddc5bae807dabbad9504a9b599d703be82bf8502ba9bfc19e081bca70595e6dfae03f9df8cda03d7aef4ea01fdc7eea601d3b8f8c20295b0874fc093bab007deb5dcc101fdfeb53dfb9dfdc503ede5ae8f04dad28dcc06e3bdcab302c3abcacf028defd79803e9caa4a302a2e5dce103ceffc8e903d398ddac07f1de909904b6df81a601f7b5d5dd07bb89ddb005a18bbfd406d49b85db02b2ecd6e002cbfe88fb03a6f782fa02dbebd9c203d7fedfa103a5b0e88404a1998fff069cade2b706899feaf902a6b4c0ab01f0f9f1f501f7d7f8c802e6d8ddda01df8bb49801ac93bf9005e1e9fd840583f4b59605da91b1f106e7f8ba0eb0d7ecf206f581e3fc06deae848704a89ea0af06bcf491d5018f8da97d8df2de9305ced4dad303f2a4e99401fee4928606a4fbeb91039398fec107ebf9c7e107acf0aaed07c3e7c4db04e28da4b402a1d090498db0c2eb05b1dfe16485fcb1ff019c9d91b103fbf2e440e6d1b5f005b7bbd5c904e1c9ac15df85a8ea079c8284d903de95c3a602d0d9c2c40182a2d7a505ebefa4b905b2bea88007b5b59b8105a68feac105b2c0f20789bbea93039289b0e30580b5febc06dac68ca60292e0ffd004d3fda1b805cce49e8101be9f829c028b91cfff0490bc92d203e2d5e4cd07dae4d38507e0b4abe403fcebfd9307c5d4f426fce3c89f06a0e1b4ff03effcbbf404c2a9c057cac2bec207f59cd4b102bee0dfe507e79aa4d605d2b49bab07c080bcd303f7cba6a407dda5b6f201bbe4fc2e8eb89ca602f7deaafd03cfd5b3ec02e6d9a1bf01a001e98e878501fb88afd50588b6adb904c19c9d10eab6dacc07b1b1939d03879ab1b606bacba19106c6acb5d603f0cec4ab05c4e1ea20fce0eab107f5cd82ab03eff4fc0bdef9ffe805c28c83a007ceb184d802d683d3fb04868ef78a0488defca502dff2efc706bcd495c5019582ee8d03cea598c603afeaca9505d7eceb9601c5b9ffb001e199a7ce01dabce8ea06b997b41680a2cdfd05a6aa858b05c2afb5f20786d4a9d305bfd9cfbf01bea4c5a60784a4fb63b2f7c39307fac9f59703d5b6e785018ed0b8ef07a4a291b405988c8f88048dd6f4eb01c1ba91e1068fa5f7b005d3fbb5d504cba6869207af87ac92059ad3d5bc03daa2e88b05d0faf1a605c1f2fdcd06d1919ae905c2d7ccca06b3b7eaf10493d7cef101d288d8388acbd09604ab87b18a01fef0c18c03d98d93e005cfaac97ca4afd4e701ddc7cbd203c8e79c02a99ca675c5fdabf107f0eea4e604d1b9defc03a6f7e3b106cbccf7648efec1bd058fd3d6c602b9ddfb5bed8fb18205bdf5ed9b07bcf9a18d069889d8fb03bda8c08a03f3c2c8ca02fea09ca605dbb2aa8303d984a59804fbacfbc201be95f79e07c6f28a71c0f0f59f04adc7b6ab01a79871c2df8343e5bbebca02a0b790c70699a2cd8804dbad8109a0c78a6afac3ca9506d78eede106acaee4ec03f8a389c107c7bd969506eb8ea9b802ac99bcb207cdc7a06cbbee988305eee9cd1ca2b4879a03d3a6b98a0490e4f7b802b3bccbbc02fb8fa7ba01a4a294a70685d1bb98069cbefce4019197d49905a3b8c0fe0586fbedaf0392c1ce9e06fa91eb9c058fb4dcce0192c8cd4fe9d2e91ad8b9daa201bedbadba06dde291f705ba97e2c601a3a68b9906cf9fd3be01d7dcb78605adfcf1e8059ad2bcaa02f8aefff801f1f491f604dddd99b902ca81a4850487c5857ff1a3b7ea01b8c4939a04ede6929c03f1bea8b5048f98dadd02c7dea451eaa9a19c01f8d5fb6a90b5828306ef8686c406fec1b4fd04b7a8bee705e0aad6a604b8ddc35aa2a7d44bc1f1bbea0593b28e3cf8bae8cc06fe9d9ebe01dcdba98406f096829a078b8698960298b1949803a185a7af06a001b2ebae840687c2bdb904e4f0b372d0dbdea402eae4f78d01ef86daf406a9d28b78f6f0d7e402ea80f2da07b08a98a801e5abc5dd01d3fbafec04e791a79f0698ee8da401a1c9f49b07aafd889206aab993b4049595a3fd0184e39cf707d6faa2c905ccb2ebff0298e1e223c197d6fc0184d481b702c7a1c62bb8bdb0bd04c89584f302f3a4f68906c5dac99a0288a2f9b801a5d0c8ed07a2b0f6e60490d1d7bd03b195d6de03a891f5d606eeca99ce02d8f3f6d203af85ddcd01f5d7d5c3068eb7c4e101e2fd8ffd04afebfa8404d48889e704c8ca99be04b6e9d9ff058fb486bf0688ceefba03bc9ebb8a02bbf6e2fa01e2dd91f3059d84d3b503ede0eb3cb4eec59601cc86c8f306ebf5e5d504b7d3a88904dda4aafb02b6a5f2ff05acac909b05b4ccfeb506d0ce901383bfcee406f2fdeed705ea9ec0e402bee2b9ab02cdfec7f602b7adc1b604bbe0b1a1038ff68cca048db6d9ad06e7c2fe8a06c8b7874795c6fed905c68a87c904f6d2eec202ec8cb1ac02e1d4a9f706a6cbee8b06ff8a8d8201cafcb1ab019ce8f7c506cde6a1c005f5d2f89705eae9b1e501d5a3a39907a0b38444edb5bbc905eaf7b4de05e195bd8904dad4c61bb0cdca8c03b28ebca1029fd8c1ca07eabbf7a603baa0948401e1a1c69705819c99bc03b5c7bcc10188d6ec9e06f08998a503e7ad92e103f7d894ce04c9ad95cb06a58eff8807b0c9859605f3fcdfd30491da9b8501aff3b9df03e1cb82c203b19cb28e02fcbdb6da07d28fce518df3cae101e388aae20384e7a0f305a9f6d8be04c8bdd6cd01bdd2f8ce0689efea8104fbb3e3c003fedeeae803d7968dba048be98a8301b4c0c381078fd387e106c6c0b48b079e9c90b001cc80a5d002e69a89e405ebc2fc7ed983999007edd9a4a401a5f786d703ecda8a70aa81e9f302ceecefe806dde2ea5fb3c4b5d102e6d8e9f102b6a3b6e002dbdfbbcb06b9caf1bf06f8cc83be06f6ceb6eb01ded3d7f403a5e4cfda06aca3dce601f589cdb506bcedbada03d5d5d7c902839ce4a603cadfacdc07e282d79906f4d6a8f201f3a7fa8b03cfcc9db204c8c5a2e902de88e65afba1dfed02ffc2da8207a001d3efb7c6038ab9a5dc01d098dbd5068fcef8ff02e6a08c9704a8bf91f505ccc99378b8b5cf1da8f1b28202f5d08d9403b096fa9c05d996f18d03c1b4899e01d8d8e16bf499c7f503ce849f9102c69a868e018ed8f13adcba8137c7f395fa02cbd0d0b60496959611b2a5859501de8548e38d8a9006aaecf6a8039cb3faf605e5e6af93039bdde99c05c6ccdcef01b1c890db02cbffecbc0795da8e8206d8d3d78505b8a9cac7038ad49be201e293bdeb05d0ce9ac104a3f1f086079a8fc5a404ef88b9b302f2a4b4b106fff0a6f304c3eaf82dfdcde6c401d5c6ec9506dceaa5ae06f7dcf0a7018af0bff70686f1f48205dbd3916394f8d88906cdf2829d06cbcb9adf018fe295c701caa1cbfd06b8d4b78804f8d5a107f398ffc40482adf3f805bee0d1e807aaa4c21ee5d3b99303b190b7ee03f5bee29b06a3cafe8801e7dde78802bd85a0d20589edb7cc059d83d29402a28db0bf07cfadac930291c0c99c058fdd8cf405c7a1f036feff9ec707ff9fcf910295cae1fe06aba3e99806e1c6bbdb0493fd848204e3cf8bc701c0acf5cc07a1f5ede007ae80e59a02dfedecb005e4b2b41ff3d4b7a601dff28aab04a8f7a88406f1c2e4b5048df48e2ca6e5aea50189fe889f06ecdca29106a1fc88c106ecaaf8d00297ebeb17ea92bf8d07dc8a82d60293fa9ec206d98ca29f059aa5b6318886aec404fe80d5c601bc8ce1ee07d1d2f7c204f7e4fdcd039cacd19d0193a88ce301cc889a79a8d489e603b8a882a601fc83c8b702c9bbc3d10185aec8a104ea81e2b805bbb1c5f105fbf3a071f592b9a40198d690d905db89d2fa06d7d1bc8901f6cfcef903a79bf6a006c6c89a8002abfc90c705a78f8c59e1c1c0ba02ecadc780059dc3f8e201a98a835f87b6e78c05928eacf901bfdae38e01b9ef878807f49db1eb07c9b2fd8707bdc793ba05aee6abdc06cfeefcba02fabec3a905f5c0dd8606e799d1ea06e0cad382028d8fc775fdeeb5890299a6eed902ceebc4d706cdd1e4a6048babc99003edd98be202a6899164db8be58603acbf98940285a98f4e89ef97e602d7f6e3d906e4ddb7be06be80f5d901a00185f6e9fc05ca9b8dca01efa88b9705b8f4f97ae98ea29607e9d7ee8c04fddaad42d8b3e29d0595c4b4c603aee6cbd501f5c8f29504f1a897bc0193b384af0185f1febd04b8e29d9402fdddadeb01d9afc658f5adae9506d9e7f09003cccbd3e30786dbf4e703d49dd2d203f881acaa03b1f6d9ef05ffb8c59707f3e99fba02eaf687db07ec85c2f307fe9fbfa106f6e4a69504939489d506aefad591068b8ffe8201effbcff205fdd6cebe019ec4ccf104d7a3ccee02adcdded101c7b8c1f7078fe6b5a90391b1c83a9eb8f9f407f0baf3df03e1ebc13293c6d0f404cfbefd89049d90d150d6fae1a901b0d987ec0690ec9bec06a2ecdae402cba2f49504d789ccee048d9782a204e6d0e675cedef99c02b8d4d9f505d78284a004c9aad2dd07e0e18c9f0192a8f28d06eec4d089019cda87b601baa1e1a203e2f1cab7058e9e8bc403ba9bb08502959df6d807bcaa994ac38d9bb30491c6c15bc3fd9eab04a3effdb004b9a1dadb01f0a7be079b87febf06cde3f83a9cc8dbde038cd0c0a303df90c2e304898fbdd701e5f585da06eff598a10588d69ecf078dca856fa4ccc98307f09394e9038dc3908803dbb3c29305808bd99b03c1c29fed038be2c8ba05aed8edd305e7a6c3db07a7fb87c806bccbb9cf03a9eec19002bef1e5ba04d7b786ca04d3e28bdc04a79183bb01f0d8d1d403cbc1f1e803e3c2c2c007819aa2d101e8acd2e601de9ced99018a86d2c501e58ab5f70188c5ca01faefc289059382b18204b38b81ef039cb1e5a30489f2bfdd06f1fba49207af8a9cd005b9feb3a603deb08037d2909496069cbf9a0ec8ced086028b86de880489beaedf02efb2a4e2068adfba9c03d6f988d006f7d7deeb06d9a5f5be06c0a8db7f88cbbb8c06c8baa8e3058b9784ae0694f1b4b105e1a0ce8904e6dcfde501c183f2f503859ef08e05c18e83af01bbd6cdcb01819ff0f0028086ba8f05829396de078af59bb103bbccee0bb4e4ad8802b282f0cc06e3aaca9a05c6bdc3f404a4e1f4bc07acd99cf005f492bfab03dacecda905aaf9cbc806b99987bc028fa6da8603aa99abf901b6fa8b9a059292d015c4fe8cb206a001daf1cd76e5d1d6940199dd9634b4d399b503a682c3bc01b4bbeb25c0ec89eb02fde5c1a801c5f7aaee02ff98a5a007b3a6c7f203d9bbd5ae01d8eee7138099dffc03a28df23be8e9afd207b79ff2bf029f8c96bb01a6f789bd05f0afe9db07a2d7979f048490858507afafb2b206edcacf608ef6a432a4fa9a74d5ba9e8307b1cbfed60499a2a8b403d1feb4a905f5c688d305c9e386950595cde178e1f694d1028ace8b8e048affe5fd06f9cb92159bd7f11fb2aedc04a1d6a7278deb97fd0288f4efdf01acf389b406e2a389eb06aab4fb8d05cdc1bf9d0389d5cf8d0698f29c9102f888b29802d798f59603a6cbe2e306dcf5b584068296f7e601dbd0eed402aceffdca07c1ecaba302cdb9c6de0189e6f819b189d5cb04ea81a99002c1b0a6a405f2daf7e702f3d58288058fe1b6dc02d9dff68701dc8eb0c903bdfdee8d07be8c985992d3d3ad04e6d5e7e307fcaccdbd01abd8fcba06febba3af07bda0ba9607c1b5acbf04bf81e1b602e4f9f4cd02abcbaecd02f3c9a2b207e9add4d805b3c4a59903e0e6b8e805d7d8fda606e5c3b4960789d785ba04e1f3e2cf05e68794c105e9e9e39205dc859ba603abb9e8a204daa5ccf906f6ce95cb05dff3f5ad04d2a996b604e5a281c306d0b0dec006b099a3b401e6e0f8ac049ad1fed10390e0c59601caaadcd505f9ee998f04eec3e1e201f8bdfdea07ba9596f505c9aaeccb05bdc596c302e9bac0b902d7e1aff304e8f8efe402e6f8e7de02c9a2b2e806d1e3e5ca07f4b68a25f2decc52f99eb4c703cad5c2ef01dda0ad9d06f7c7bbf901ebf5d5f707f0bceeaa05bab3f6e40491f88fa807808f83b101b8f7ce9f06f0dce2970790a197a204f99fd4d301b089bcff02bfb9e7ac03d8fa97e501dda09c62e384dfe204988a89f805b6afffe506d994a258c3aae6cd05e7d58aff04c690c39903a9e7d99803f492a7f601a4b0bed207b099d2ca06f7a8aec206efbfbeee03bfc88b1eec959ddd07db93de930296fb91b70285839ffb05f4d2c2890696a8ecf301b7d6c1d4048694b6cd04969dd3cd01da988ff107efe3eae104c49dd972d3a9e7cf06ac87ae9804a001fa878e9106fdc4c675bdcdff8b06939ac574b59aa3a203e984f095078f9ad78405e08aa1eb039fa5e59101c4a4fdd001bf9694f203f9fc9b8306d6a4e97dbb85bc9f068bdec1b303d0c882cb07ea8c8daf02f7be93e302f5b1c4dd04def4eada04a4e0c6b907e9c3ab1ee5ae8ca90282c5f8f40783b5b388019cf983ca02e1c9d1a806f79cd4bf05a6eeef6ef18cccc707f2a48aa504ceabdc17f0b6a6d106d0d499f00588d8aa16f39cb760cafcb8d402ccbdcce10598bac4a001dfc1e78605d1c4c3be04c8e0a7b001fced969c04a0c2f9cd01cc80fc62f1b28beb02a6c58e0df4cbb4ab0387b7fdba05d18bba179f80978401e2e3a6c405f4bee554f3e1ba24f8abc8f203daf9b2900393c9e7f202b7fd91e304de9ace8a01fcfb8b9904f3f2e9e1078f8ba4bd04b48b929d0183e2d393069593f6d603d598a4df049fbea5da05a9c3e9a406b7e9c3b304b5f7dac70386a995fa058bf8df22d3a3e5fe03fccdcc9003d6c3c8ea06a8c1fe6cccbdfec6028b85de9c04e599f0d004acf993d40484b9ec4de6bab0ed04d791a2f801969d84a404b09ec7e303cba690658afba4b80491c6b4a705d8e88388039fe69bef069b90b18607f3b7dbf606ffbe93db01d4ea99b303cac38a55b7c6b9e702f595d3b601ea89d4da0295e5d39f01f1fde6ed0785fcece202f0a287c602bfc295bf06def3a9a604eec1a9d80592c2c0b506db8e9a9106959082e705a5eba48a04f9c3818d03d4c48694049895d0f40497daf0f901919c89b3048692c98807ef9f95f507fc96b9f703b4ee83ab01f5c6eda305b7cbcb1cbb9fa69505b0a9b2d50498dcbecd069cfebefb05ceeab2f402cdbf9dd306beb2d7f106c2968cd605d282aae304accef026c58bb58602ae8cedb00197b698c6028095d9d004f1a5c7b504e2e391d705a3ffc0bf02b4a4d1d102e5b783b201aba595f401ebf6d873ff9ef324a5b183c5018fd0a0bd0292bea7f705e9d1d78803eacff2f10796fec06db3f9f7f001bac2eff006dd8adf97068a9bf2cf0384c3d8e205cde69fda059a80cbc802a8e99ade078bc4bcca06b4f5a8c303b7f6a5a401a3c6a7cc02a001cdd3baea07d9e8cfb603f199ca9005b4f5fcf80598c9d6fa049788beec06d8b09edd05abbe989506edc28bba0488c2bc9a02f7f09ea605fde9f5b904d999a4f10181afead802ed88e8c806a4f6d1a0069ae29cad0794d4cc800186cfd4e70182d2d1b401f6cff325e98e8ca006f7b3cfb502b09babce03e6e481c0029ff098e0039fe7d1a607f0f1fd6ef2d6f88a02b78a919202e6ba94e70599dcf3ac05aacce5cc05b89283fa04bb81df9104fa83a87bf6d6c7f605e5e98bb00693a9c2d0059ea889970395c2a867988ecdb105d1feacbc079cb1853295fda7c301e3e184ee039695a89e05b68bb8b205bdbaf88e03dca586c30590ade8df01d79b87e701e19c86e2048aeec5b504cbccf7dc05ccf68fcc02be88c256e8c7c391059db6a7f902deeda8f202a7cce0bf03f4cfbb55d2e29ebd03e7e9be8d07fb88e8f802a1c0b9b502b38eafa305c5b69143e38dfb950683f59191048ef180c80287afa4e202e1c5fd9a07c9f4f8a603b7a3adf804e5ced5a806e0f2e28603f8aefff00594c5ded503b2f78950c7cab7c206809cf18807a293998c03cae8c8fd04aebe850f8eb2bcda07a8cfa2a602ab9691c201d58299d90493e6bde107e9e5e9e406ed90eead02acb1c48c019cd5f2bc01e9cdeae8048acd91fe05d79fe454bc84df7e9582ce05ec9ab221d7c49d9306caf4facd02fcc7e5a103c9e3b9e102adf9904088b9cc9802e3c787c301c5b8f687018d94e971d799ef37f0a8e451efa2db3da984eef702a1fcdb960193efb0e503cfc2ded1059af3e1c7048593bed60387d1b3c801d1d1a5dc058590c9ce01cca6b4a901c19895860594dd95d407c1b7e4b906ac9be5eb01cbcfd48d01ff85c9d406a5f3f8d005a68fcac504b2c09b699cd6f6cd01d58680d706daf39eee01f3b9d654deecec0fd79d8288019ebcc8428f80c58207c4eba7cd01fbd88f2e91939fd00481c5f6a905e5e986d907b6b0c6e603c0d199c003e3cbdfbd04f7f9fbf30689e8cc2983a0a6cc068de6e3ad0687db84d405c38093f20487cbb49f04c4fcfcf207dbfaeae007dbdfd1f701e6c8cad205f8f698f604adb7b615a001d9beb29503dea8d01dcbbe909903b79cce8d06f6b3f8d20790f4b7df07c0bede8204e598a501a3ace89301bcb9b0d401b184b247958db7c504b0a8c403b281c712d08790e704ed80c3e702d79bb48a038fb88d9d05f6c2f4c503f78e89bd0495e39147a690a3e601bb99c4d1049cc9e83f94e7cb900386f3bfd805a0e896b403fdaa9f8401eaced2c006e6fdfffa02d5c9bbe104dac2c18a02fefedacb06f1b8e0ce02f292d2d6059692f79907fb9bfae60485c0c925c4d3f88b07adbaf2eb03fbd8aca901909e93a004dbc1c2a407979de54a97edd48c069fe5c2b802f4ccbda403ad829374a082f88203b5e19037ece099e704c0b1b99101eef6f1ec01ae85dfcb02bef0afe907b0de9cc606e28a929b0290e4f1d905dfb8abd202a98ca8c204ab83907edd80c036a2e4e6c905bdb2e59a06c8f6a1ea04c8c08e56deea998c07e3c495ea07999db5b704c5aed0bc07a5aae8e203afda81e00597dbc68605c19fb1d807f0f0d613f8afa8fc03c0c6f68702dcd9b28405d9aded8807e5e0bdbb07a784b3cd049693f6b8058eaa80a504bea38fac0192c0dbae03d6f9b39607fd80d19f059fbbc68706dbfde19b06929dca9102b5d688880694f8bde705fba0e2fa03cd8ba65b87fef7df068b9dc9fc02efe1ce9607f2838c94039890a9b601a5c2c2890185a5f8850580fe878405e6dfa7ef05af94d2b5058fcfe17f80e1b3e201d1c2a34fa0ad9c49b387c1e307f58da3ec0793a3fc8f0297f8a69701fdecb39905c6a5f49707a6f2849f03bfd2bb9106e48bafe907f6b596d906bdd8b4da05bce0aab405a280cf3db8bbd89502a681a6ec03f8cffaf103e3c5c4d304aeec9bc80681eaa0870691ca8e14a0e6c8e504f8f1f3a203fef0d9dc0792aef4fe06ead0f2a3028eeba8b202eae5db0a93bc9740a1fccfcb04c0d88c9d06febffdb005aed1f6b00784bbe37bfcb2d5fc04d8c0caa607d0d3eb9b069e808ff705f4cce5a207d585a8b706c0c9f8a707b4a0c89c0592b5d59607d2a2f3d40692a8f0ef04dbf4c7e60186bff7de04c2a0d18c0397f5ed8b0781edc6b301c081ea9406c5efb9149bdc95a102a001caaef4be04e0abeab903f0f298c90196a1dfd103ae9ac3b906949f81dd01c3a7cbc20191f0ea9003d0cc8abc05cbd3bcc101a4ceb1f6048485bfd101b8cb92ea068fd0f5f7049df5d7f706f6c4d0ad068ffe9d8707f1ddeec302b088a5e907fd9783dd029085d4de0181bffc49a5a9c4a004b7c694b505efd6a557b1cee9bb01cf88aacf07a6feee8b04dff8edc207a7caf577b8f0c1a704e2a9f49c05cbbe81ca0388d6d7d306cab9b5cc03c8dfcae90184ccdab907b3e0f4d301e6bfa1e8048796b38501afc3d5a701b3a4f7fc01c9eedfd206edf1e8cc068beabbd7049bb2e5ad05e189f6c302a7a984ca019686a3ed03ece895f503f3e2faee05a993e1c007abe1dc40bdf09ca703bfe5b3e7059594f5f304a2f3eaad05c0839201d5d6b89907fb95d09001e0aef6a606c2d3f58001b28a99d404ece3fadd03baafd9af02ceb2f828cea180ff06c6e2a181078682f19401f5f7bebf04deb9b68b04f9f7f1c206dbd387d302ecd3acea04c699c444c8cdce9a04c1ef8d8106f49ddbba05918e8dd605acc384a404cae1bce60399d2b7870783bdd5c706e2f4f147aceab5f9058aa8ef9007b4e8ceb803d5d3c48407f3f6ee39d2a2a6b7038e898da4078b92d2fc02cad7f1e706c4a7c5cb02c6b386d502b68aa9f6028beccaba07c886a8d304b2e18ef503f9b2c98006ed8cf19802c18381f002ddc3f0c605c9d2a91de88a97f706e296e9ce03ddd9d828ffcf8eeb02bdc6f18f03c490dc8705d799aae1048ca9ea0ea7c0d9fa019daadbc2059dbee3f60582d8adc6028edea396038dc6f3b707dec0c6af05ecccee52db98eae504dab6ba22a1f7dc42ac80f9bc06b3eee2c8069ad5c6eb02f794eecf03ffde84800592d7988704d79ad475d6b6c5f904db9189d3039ef9fac9049ba6beb803c9b5d4c207c8f8ecdb02fab2afa4018bcbd0f702d8c4f34187e68e8502a6d7d18207eb82d5b304998bf98403ae87ce10b6b1dbdf01a8fda2bf03be9dbcc002eb83ca6583d19f8b02f289ade103b3caae41c3d4c0aa0692d8b68706f581db9604b2a0c4a505c1e199ac0382eb8449a7a5af9f03b3a1f5f603d6f8c1ed05a001eed79a8e0598d4f28207aafb8cc907f3e8fbad0784b3a0ce05f3deb746cbc381ab03d2f889a40691eddd8401afaae6f602a8bdb69e06a899aa8604a7ad88ee06cfa3dce606db9598a902a5edbc57d492cccd06f596beea03abb1ae1dd986fd9402b7f6fbc20791b7b9c901f2eecd8604facdc79704de90dbec03daf0c6c501bddbfbfa06fffbca06f899c2a607d384f75185ca91b5078acbdbcc02e2ccab55ad82958201d2e2fcc402bbf58988079ebcf7bf07b69d837de2949d4a81dcd8c807cdc6b0e404e7a0d34eb7a3a121e5dadb10a7ba87f7078dbde6c406f590fdb801dbc189d303d8dbc4bf01b091ab4beadeb3b7068093c68f03b5958ff707cdd183d403afadb83cd8a9dd9a04e8e0a8c30491f1a8b006b48493d805bbdb9f980797d9b39f03939e869d01db9feb8b0692c0fbcd07b982fc1d8ebbe18a07f698c0e00586fde3eb019f9cc8e003acf8e49d04ccebe1800282a4ee820284eb9fb7039086ae3edcc3c38602c9d1ce8705a2948969daecf2800587c6c479c1a88fd303a0cac89401bbdba5ec07acd88658aa8aeed20489efc5e107faa696cf06b99df4dd02cfe293a404b2d0c507badcdacb06c0fbcbb20292ecb6e207a7f59cc606d1c492de06adb6aa8a06faf5ecc3079e97ee8f04e4a7ea028bf1848501fbd9fcf703e09ae784018cf8f6b801d8a02ac6b8b9dc04cca2baf9058393b3f203faf8adf607bc87feae0386d0e2950591a3ce23d38e93a605eef8f465c3a19fad03acc9a0e201c3d4f38a03aaf7d79605cb829de005e3b6aa5c8fc7b5c002858bbf0c92c0a28d03c7d98ac706d788e0ef01c784c8cf07a8a7fbfe06a2c6d1b705e7cf9aa706d295a1c606fab6cb27bac893f001bbb8f38802d686b38c04c2c8859e079e89e5b102afd0d1f604998df0c103bab7fcc507d28cecd907eb8282890490bc91b902fecef1d406e3f3db57af9f88f102eca7919106cf8fa6de06dad8b7820683f9dfa806dadce68a07a8f3819e04a5aefaa10699928f4c8281bdd104f9ebf247c6d1add001989b854eb69da8ee07e0b9bfab07e4d1928f0285bdfef602c3ecdfa502a001bf9be2dc07d4b3d2ff048bd0f98e07f5a4ea9106a8cd99a30481e8cb9101c4be809407a09cc9ab03ccbcbd53d79d90ee06fae7e6fa04baa3cede0383c5e19502a29683fc06d1ccaef701e18991f30195829d910680e4bbf20387d88fa901dade894aa1859fb501dfe68e89038d9acabe018fbef2cb03a0d1f2a401bbfdc7ce03cbb2fb88069ddcb0db019ae28f9802f4bc94e003e685fde8079595e9db0390cc940aead5e6c005b99dd7f701fcbbc1f105afa1848a07f2a4d6ac0482eca49202fe8beb9b028eacc5bc06f599d3ab01fba78c44db9cd2970483c6968301d498b4a603b5c1a7c303f2bac5748be0a10a89cb85bc068bfcc1b302c183dabf03da96aff505d8e5ba9605eafa8dd40191f99afc02edf4f201effdedbd04a093fa9f01d6b2aea106d4fdedf507d8c486a107f68cf98901df98d1d307c2beec8e05d3bffd92058d97efe706a9e79afc028dec96ea06acfeaf9a07d2d4e7dd07f984d1b903f494f99d068d9cca8002c8a098c902b099fcfb029392a7f901a48c9c9205f6deab59a0e3948a01f6e083c504a0a58316f2c8e1d3029496cca503bb9c9ead06a4c7a2f002cca3f67ef8ebd0ca04d5b6bba305fcdadbbe05cffbfda705cfd0908e02f3bbd5fa01b59faa880697aa9f80029f9bb5c605978aea75f1fecc8f03989b958805bc86a1c80285c2a1b8019fd1ba40a2a9f9a304f580a948e3adffbb06f8a1a5ef01e0e6c5ef03cee5aaf806bf94fed905f2c7a8df05f79fe8fd03c0f4a8950192c09aee04a9908fae07a78bbdff038f90cffe03a2c99c9f05e2caa48204dfb9a3f70488bec2fd069c89e98304a2c3a8e907f5eea06cb2e3bab406d6d7b6d505d7a0b9ce01be93e3ae069092fab505efdad8bd06a2a0cdcc02c5acebf705c48bb6cc039591de9f06c298dfbe05c3d5c6ac06d5e0b5c3079aa388a90491b4e56ff18c92b6029782c2a606ad8ebbcb06a8f5a0e107f4aaf7d807d1be80a307acc5c2ec01b4ab968a03c7ef87ad04fa91e8b506eb8594ea0697ffe5d403b590a0a101d28eb99407b082849506bdc5eab904c79cf60de0a1f2d8018ee8b2df01ecfec1be03b29583d203e0e9d9f104a001d3cf84bc05f38badba06c689e0b303ecafac9406b697b5e305b5aa84b307e4c387c407bdf0b0e205e99de753d3eb99cc07a593aeec079aa4cfbd02e6dd94aa0792b5faa70491b1d38503f798ede402dea6a7c203af8cea3889a894cd07dee990d6078ef2dabb06aecacc8502cdbd8c8c01e7e2b6d602fe829adc078382ac74e1a2bcb702d9aad12af4a0fb19cbfb90b20683f788e104dddb81c204eba28ee105e584d89905c0c9bcf40699bfa3bf068387fc2ce6d182bc05f3b6a190029a89bec704c6bad2d402a0a0cc64f3cbb38501d9d3a50bc2d5a679e3fc8caa01eec898c906a1908906a89cd4f505e7fdc7a704fdf99969e392cede03f5b492f106abb3d49906e8f8dc8907fcd2dba3038e85b6bb04b6d7d7bc04aaa2fff203f9d59bf104ce9affb307b9a5ca91068dbee79605a781c35aefcba4f30282b0f3fa06f486fbed05aaf2998505c1bbfaa407e4bae4cf07838ffd8705f6bdfea302a2f9fd9f02adbae3c601efaf8bf001cfceff9d06ccdbbbf101a19cc1b801efbacb72f0e8eff601edcddaba02eac8999a02d0b5b0c203f8bb969302cbdcd0b007e1a280cd05a6f0b28d02ebbfafd802c9e68e56abdda413f28c94d406b78bfbd507fffed7ec05dea3821e89a188a502cbd9ee9407cbb69fbb0181e8d0f504fcb8e0f407b6fc81f405a8fcb0d901eca6e0d507b5e382d803bdcbb79a04aad9e6b204e1aaa7980488bcd98504c4eaf8fe01a184fec504e0b9b3bb03ee94c6e502b3c8a0ef03ead1e4fd06bef188bc06d98783ee0489bad19607c1eba38801fec395a903b3d1b8bd01d4b7fd9f04f2e8999907efb7d29102de9ab3ab03ca92c8f207829fc644e9a6cad001aaf49fcf0785fdf3de038d96e28f06f0e7c2e206a9f28a9607c2b1c7f00788f0a0ff02d1e8a2b005a8c79afd03ff818e10a484e2b202ac91c3a004aae5cdd802c6ecb1e20785bb938c03e49afd8606a6a4ebd801b281f18e04fbf7a73ee682d6f101ca88965af5e5d5fc03ffd78ec3069292c0aa05edc9fc8d04e1b3c7d0069ef0bae302aabffbe60789c9d1e604d0d0e1d905ed8da206ad8d89af02f1f4fcc001dbf187b202a001c1a5b68a018697e28f05f2818db303ea8bc99c03ceb5c8b606d296d2ed07d2bdf28604f5ea9d830192f0b6ef02ceaae0b9028e97e7c802d59a84ab07ea98cdbc078ecaccb007f590e6aa0696ecffd105daf9f38103a3dbedd704e4cff9d401f9f2bb0bb4d982860592ff9ae607dfd2d6c101cfbaf56cd1e1d9df0383d9cd3fdb88d78c06f3bcbeec03fe8cff9a01e886c8ee01a1eadcff01ce8fdda005a4f8d5be049f8ef8b601c391dd8f05d5c895ea01c3b09af902fb92fc8202daea89970395d3c9d103aae1acb10198ceb4dd0187c3f99404c1b4fda0078fd7f4aa048fb5899a04fccbfbc9029ab082bc03a7ef96a103d6f8ede507d6efcf459fa297bf058bf28a8106dd939ed903bbe1adfa05fbded2e907e381a065c99b90ea03d8f4af0bc6cd8dae069bf4fbec01b9f19aac079da6a7ab01bff0e297079af685bc01ed97d61dcb99a28405e19898c701f3d5eedd03b3908eb701d2ccec8405c8c5d3a804f485f7ee039dd8e81de6f3a3e302dd9dc68e039bb19ea702dee0f0eb0392c4d1cb06f2f48f6eafd7fbce06e5f99ed507cbe98e668ffca4e904c8efdfe8059e87b6f402ccd28218ca87839605f8c6ccdf02edd7d3b602fac4dff705aec796fb06beaad7d803cddd9a4ed5ed90218ad9be9b01bef29ba70688b991d005d392866aebe2a6fb06959ad5b706cb8283de01a492cdf003c9c1c49007bf89e4e50188bac0aa0587abf5f106b68ba38204d4c8858104a3a7ceae03f8cee5ee01a58081d105878480f106b88a91cf078bb4a28202d7c8d6a502a4b29db705ffae90ea039f98be5fb58ac5f801fad8e6b2049ef9a9d503d5ca9ad70585b9b28e07c0b3bdd205b9859ae901929588d904b9d2e58c0184a3d28007a9df97f506e1b4aaf705fdbfb331adbffdaa01bedfc1ec01b7bdff9201a391ac26f198febf059aebb3e306d885a7c906cedbb291028d8ab5d707e1fea28703d8bfce9807b880f9c305fe86a3d806efb4e2a70493e3abf5058990d8ab02e7b291cd04f3aba4df038b94a2ec04ffecb4a6018a9ca69405d29deae604bbfed0fd05a68fa6f505fd829666f28de79301affab89007b39ed49c02a0019d93f98504e093e1c201aef7828b03d4b9ecd402faacf9d706b4a9b03edbbfacd902f49be589029bf8ef8204fddacdc703868f9ff606c9f78ad607edad8cea06c697e8b903e3f4b0f806d4cd9dae05b491eecb0284deccb105d7dedbf402d0bd8d9802df8cdc47839cf39003b1a78ae904ccd7a7e304bf8b89e604f6d29ad204d4d4ebef07f680a4a703a188fe8202d7aecaac058cb48c4e87c9b434edffb254819a839207fe9d96ec05d9fdc9f102c7fc95e007c1facf8e05fd84af9c01f1b0fee804a7fcfaee02affaa79902fca6c5ae058acebce20393ac8efa03d69d9ebd03f8e3de32b7e79b42b285a3d102919094ed04bbc5a18506cbbfa3b605968eaadb029ededde70786c6849602e68dc19604f6b481c40598e58f11acf8fed207a4a2c6c00485efb676acd3dca0038baddeec0597cef38d03d6a5cd109dd8cdd00694b4c101dba9dba601b693fca102b7a4edeb01d4be89eb02cf8dcea206bbc29f8f05f888deca018fa2f3d706e188d9df03f09f998c06b0beecf503fbb988d304dce0bf8c018d85c09504bcddb5e401a684829e0397a290b506baf4f2e502e4a4a9a406c0b4b20686c2e8d606e68490890282e7b18a03c1cd8e9a06b4d0b2f003f296f2a404ebcab81bc5b0c78606fbf9c3e302b3bcf49902fda9e54fafd4cfb206e797b009a7f9ff9204e5bcac83078bb1809505cfd6f2d504eaab80c303cbdcf0bc06eedcb5c604befa9cec01b6aca5a001fbfb84a707b1a081e407a3bfcc8401facedaf601b797a28104c6e2ccc706d1b9b0a902f4ccb8920386a5dce607ceb1efb405c8e3858104eeb99c9707ac92fbae02a2d2f1c8069dedf1c305e281bab007bfb597f504fcd8bd8501b3898bce07adbbfc7dcb92b3ba048d8490d801e6b0eabe04ccb7df9a02e8f5a689069e8cba9f07cdc0e2f802869bd6f3028986c59102cd98bc1c8b969fc501888ef8da03aad88cea03eb9be99803fd81fda80297c1aba401ae80d4890295c2daf103c5f7fc05eedbbe9806d3e886ac078d80e0ea03d4a1cb8307abdddb49c985acf601eba2beda04a0c1d3f201f9c4e4a4038b9ae4a50199ddc58d01f4c5948505a001d987deae0782c89e9c06edfbf5a305bebcaa8905c19acce60586d881f304b6bbe160b39c8ec706f6df8dca028cf1c8ee07ef96bafb05b4c1fec20481cebbfa02f18d8ef4029c8dc1d4058c9d85d2079b82d48a07c1f9e4e603d5a0948907d8f8db8a07b9caf1a403a8fbc3b507b1f5cf9a04f8ae97cd078197d4d502baffa3b307d6d9b69e01ad94daa505a5dcf661d3caddb605d0c4b48c02ac96b79d06c09ba3ad058fb0d6df058be1bdcb039fbec3b1038e96baa703eebc91f20182e4ac9505bcfaae9a0584b999df0497af8aa006a7f29335c8e6ecdf02c1beeae404a4c195980194818adf06f5cac527c396a59807cdf099a402aaf5eaf801f0cf9e9f0384f5e3d207c2f6a5b704ced5e979eda0d79f03e4d3d6b706f8c6c5b604ea9aeea007c08bb177ecf9b5ea0594a78da804c8f9f9f40389bfed9405cfdbfffe0390fee0fe05b4cba79904d9d4bf9301c88085ec04ca8fc0b603f795bde305eba68aa106d4b2abfa04909de7960389e99eb004db86b97dc880bfe101a1a3988c038cfee4a502bc93b4d90694c0cead07d2aeacf00197a6d91ff4d1fba101d4a8a1bc02aac4dcee02c78996f305b083845dfcc8f9c501f5b5be960482aafacd03c2f1f8b003b9ea9ffe06a8829a9a03a7f4c64296e9cba802f582cc65c2bba2de05e5affdc107fef5909903aec293f104a5a497b703abe880b502ddb5bad203a4ffa8bc048d9288d505e5acb4bf01f897a6e205bcf2aaf806a8acded607e2eb8e719fbe918505d5fac58b02ffcbc0b4038dec9cb002cdfaf3ff05cee8a1c906ccfad2b1058ba5e39504fb8399e504d3fbfb8101a1d7e0a101da8ef5c105cde4a6309cb3eff20299c9cbca07f4e1b98d02b2f1f89704ecf2dd3a939b89fc038ddae8d104d5f6feb005d6e8a9dd05a18b94e502b2ea8101b0cac9bb069bda87df05cabcf0e904dbca9c8204fe8482e602d0dfcabc03b0f1a8d606e8bbc6ba078780c7a406d0c4f59105f186a8c701d5ebf7b80192f8f5a405f0efabcb03e786861e8bb8929e0696dd8cbb03e09fdbfc029fd4b39e0299a5eff706e4fdc743f5bbaeef06ec9cb58b03b1b5f6ad05eac0fad704a001a7bad3ab0788c184e101cfbad332c3b7c7d805a8bcd9af079a96fcd7068efbfba806e693fadf018ebd9cf002c3b79161bba8c1e806e489b6c705b0d086a605b9ddeb8502f9c48002a2a4fd9902faeaf706d18ca397079e85e8b5018287b1e604b6ecb17092a4cba4018cdbe6f406cefa8afc05c7c494a103fda6a3f503b08481ad03d1a7818805d8d0fa9601d49e8ab401f38bf8da06c3bb86f005b0e4d928dedef69b06db85c8e604a2efa6ad0381d59d8c02b8909d0a9cb6ca14f09cb3d601acf199e203e09d9685069c9593ae04f3b399a203ead5898303a0d3d8c106d5e39b8d03e4f8bbea07f1f288d802a1cffef004b7a8d4f806c0c5e0c907a282d0a505a7de89fd06e686d1f102b489df8c0296cdb6cf01b2e8e2ff03d2abffef03a0c3d0dc02dee08af005cbf3caf502c7f6c75fadcf8abb02f8ea868704ffb09560e0ca998604a882fdbf05e781d793078e84858606f09e88f407e998f8af02aabbb662f3eff9a4079785a2b90494c2c216b5cf8e9e03c295e8df02c79da3d803d6c3c2e702a59f99cc018d81c573a6bafde60595a1ba9e01d7dcd8ff06f8c3adfb04e6969ae302f5c1e3ab06b3d4e9b403e085dbac03fb9d9bf301bfc7e6a401bbe2d1d504cd8187c0069f95b4c202898eb68506e1a888aa04c09fc176af99b8e205fcfcecdd06f0a7b2f70193f694f902c7a9a1d403e0fb8f8f05a8f785b302f5d1b899058fb8c8cf0487a8fd5bba8ae6fd01f7aac291049ad7808103ea92d9d703a3d29d9b07afb5803493ddf1e305e0e2dfe302e386d4a901e489c2f20796bceff606e6c4e833c3f1a59501da84accf05c2e092a502c0d089ac05ec9aa9cc02bbb2eae2029b92f3a107f8bfacae05bba189b504f6f1a1fe06c59f86c501f6c0cbdc028dcda0dd039eb8ff9d049ec9d7960582bf8f4cdffb9769ed9c80cf03e8bbc491049e93a310bef79ced01e8ecf58f01a7f6dbaa01b7cea69206d4fff8cd02f3f8e31abec7c29f05949ff0ab0582e8c4fd04bb9ddac703b0d5abfc01bd87e6920598b4f3ee0590e2c4a102aaa1afed03dfdbf7d103f3e6a38706f4a8b0ef03cc938ba1019ffdfadb03a001eb8ec59a03a3fdbb9704d2adbba405caf4e0eb04e4d2968e03acd7989b06839caacb01abfed1c901d29bc3b003a0828ba805b292cbf803ea8be6fb0191ebe5ed07d3e2838003dba2a899068fbae1bb07febefcf605ada29bd504dcacd6ab01fcdd84e002e38af7d707fc98c602f0cfa8c707f1a78ad10685f3920ffaa9afab06a39beec507e9e0aaa20381efc7bd07f1a5ce8201a3b5d2a4068ff88873afebfcb201cca9c9a106c1b2dbee05f2a9acec0281cafce50786bee567d792e6bb07a4b9d8da02a8fce5be01c1cf8da103f097966aa7ffd7a5059f8ee4de02d8defcfd028ad9f7e604a4eea39e04aae0d7bb079ef39ebf01bbb0b2db07a9a4a08b0181d9e5e30193efa59303bfae87f506c8a291eb05a0f5bd0caefabdb705c8e1a62ffeff97ca05d8e7c7a803f4d9bbd70386898c84038791bee607c6cda7a9038aabea9b03b3b8d6fe02a19bb9900394f3f7b005c6a5b98c048288f2cb02a6c1a4d906f49e888a01d083919904efafbac604eae5da8702cb88a5ac01cfa2d5d501fbb2eab301ad8ec98706a4fa85e206a7d3dd7eaadc92d506adfdc58105d2e48af004c1fdbc0dfce5c4ff05cdb5fdee03a9c2d5bb05f78a84e904e3edab30e9e3b59805afeae3b106d5b796ce01a881c2be01b0fab8e402b6e3c0d902e2bdb8c6048acba1a1039cb3ec01b8fe876fe093e39807b2fec7a007f78f84f006aba5d8c304ec98d8cb029eaad7f50290cde8d903b1ecb2d307b4b686ec038ba9ba930198dfbba00293b68efd05bef9e3af07a6f1868201e3b4e4a405b8d890fe02a9f1baf603d687cccd01d1edb1c706c4d2d8b904c6bf81c603a392d7fb06c18aa89d02fd99a75ddeda868b0480d8cc9003dcbf94fe0595c8b88b06feaaa5aa02edfdf8cb07cbf9be85018bcde58b0287fee9fa06f2b5fd85028591a4e404b8cbeaa306a2a8eec60484a4a89807ecf29206dacdbece02c5f0bada06ccc2c138e2a083e405e8ecd3cf07aaf5e1c207eb8083ea018bdb9ac003cb94d8fb049cf1eecd0692daeba002a18e829207d3c1c2a804b098fae9028ecdbb5198f7c3b202a0e7aeb505cb94c2a601f5f4d3589bd799d904a001d9a5dc73f7e0abb202c8c2f2fb02c6cfb5cb04feae95c304aee987e2048994d5e30683cacda40285cee3a5078d86d9a4059ce0868f048195eddc02e4cbcce706a7be90ff069bf7ebf20190b19eb2019ef6bd8202ddfd8ddc07aa8587d002e2afbfc305b48699f3059997bb8e03dd9dfd4288b0aa188d83e3c501ed9b89db02f3debd738884f4e20498d3faec079ec5bdfc0598f7c8ad05f8d1b12ceafa8b8804c9d3e1ba049cb992e8048290e9619ea0ae0ed2848be90399879fc50180c38add02b5c7c29c029cebf20efef5ff7da9d8c8f405d2ee95b60480dc9a97048ecbf184039dcfcffd06ac83feec06d2dae5ad06e3e8b9ff05f7d6c143e7d7e9ed06a1c38af507edeaba820580908fed05abb495a102b1ffbf82069fb6def50182d985db01e1ee94d701b48c93b305f5d6fb62e784d0a403b886f4f401c4a090c20587e6cefd01dda6f3f604d6c48356a6c2d5de0290db8d77bebe942e9ea8df5fccef85ac05baa6b5769fe5fdd5068c89f4f406c0f89fde0399e597bf0491a5a88b07af91c3b501938dfe6cd0e18f8201c989abbd03eb90c1d707e189d8c707f9e498b507b8b881c802b2d1a49806b2c4a6ec05acbfa7b201f1d3c0d803eae8b31fb6da87d507f1b689bb02b3a1b9d701d1b0829b079dd697c703e5cd96cf06f8c3c78d01aee5d78d068cac9803d7eab9b506b1e2dcd006acc0a0b607b28fabbe05c9ba9705b9b1d38405c5b6c9eb018ed1a7c706b7a7aae502cfa8f9b2078099d6c50483d3b8c705e884acf604f494d24a85ddba9106b4fac0c806d6c091fe04e9ea89f704bcb4aadf03fddded7fd8b1aeff03d6e4f5ad03c193d1cf05a5c7c5e003e3d8af9a038deaf4ef02cbf2efc201c0fed59d03dea2c2ce04add39f8b029e89f60f94d1dce602a595a477e09b93ef04ffe997dc04bffd8af402dae6a29a02dde1a9ec0788cf87bf04f2fab77beaf0eba3019ed995bc01c88fa2f70588d580ec018be8cb9806f3cf9d9303c49b93c005aefa8fb505c0a4aa78f5bf83fd05fbace69704efded9c705d3e8acbf079ca895fb05a3e8d0f201fbaccafc06f98ca2b903a2caf1f202a001b691d0b102aaddeaa702a09fa2fd06f396eec802a888f3ce03aebef9eb06ccc8eb2ea9ccdbc10585a0b7bf01e29df9a90684869aac04f1a1f9c60186c3c5b901cdbe96d00189f3f19905eae0eab901d7daa1d607c8e9cb5494c9bfcb06e5cffda8019ac6cd8805fce790ff03fdbe9efa048cbbedb101cafeeea401a7e5b69706f486efe506db8ddae807f4bef8d805d09bc6ab06ffbfd298049bcca18305d88ab7d605de8fd6e704aac78069dbfcc8df02dadf80a901bfbbb9870588c9c6d301bdb580c103cce29cd2068d87e6c106cae881990488ceefde06c1e3d3cb07f4af82c407b2eefab702999bdce907d090838a06d897eac906c29e8a6fc5a5d615f0bfb67aaaeda3eb07efdfa39d04dd87db51ab8dccfd01ddb9b7a603afc8b49905c8f9fb8f068cd2bdfd039aeffe3bccba85e605fbc0a69302b3c2dbcf06e2a1f48c078e9f99f306c8e6c9d3049599c88d0683a9f5960689feffce06a9b0ddc00592e6eedb07fcb7c49507e6c1ec58a39ef419e19083e504abbedcff019be4a2a305e9f5d480039da3f7b40481beb88b029fb6899a0592cf8df307e1c3f4f403a8c0d21f9fc0e7f604ddfe9baa02a5cb93d202b5a2d2ea01de8fe4d604b283b5b606a5bfadbe0487b7c0b7078681d09f07f2b4def906bca0e87aa8c2eba80599c2a2c303c187c08e01bcf3add2078ec9a1bc07b9ab84fd04ebdbcca606abd7b1c2028696db4ea58f93a502f6cab49f03deffdbdf07c4a0c79f02b1b2dfe102e7b1952ed093ef9c0690debbcd03e7b2d7af019f8be18e03ead2c68703d1c393d504979cb1de05fac2e2a607f9a7d1b201d299b79604f9e5edc403a783cedc06cfa0b7a905d2e3f6bd05bad9a7c104c8c599ac03e4fec08907d587c1a905aecfe39a029589c8d20697c9a6bd06c299beb901e6d180c906fdfe88d606edf4aac402cff082d505dde599d4028fbdb8b806f18c89f90593edf8e506c4c58dff0597c682fd01b881800fd7c7a4fd049bab8847b2fbd89b06d3deebe10399f5da8607fec5d9e70294a5a8cc06acc089ec06d9ac8fb803a194bbab06bde1dce202d9f293be03f7fdbef001c382c0da04a2bbd5e707a0018386a1d80495bebfd7069af782d404fdbbb4f007ddf1888b04b9c39fff04b2fcc08502cc9988c103fa989aa907fd96b864c9fcc0fc01fe89c28707c1ebbb8203c5c1d3d502ef82f4f102bccf938903f4f9b5ab06ae9ac6b80592dbe8ee03ea82f59a06fbb791dd07ea85fdaf06e9cfe2a301b793ecd904cbda92fe02f4e8fe9204e0a581b906d9e5fdb605c4ba958701a3dee5ee07a380d8b001ad91fcd707e589e6a501c68fa19c029580d568e7a6b4b402b0d78cc801ff82d99805a8d483df028c9ab2d703e291d0e704b4f8f8a502f2c4be8001dace89f004bb8181b20293c6fb9806a3dc80b20496fcc5e506b5b0ab8906c1edd0e306c6f7a19307f8d6b4fe02cce882b607fd89ed8006a390f0e7069bd8fdae04ec9ce88005aea9b4ad02e9c3ead804b0a1c0dd01a08aba9c0587afd8b606e3b9e9eb04b69488e802b9ffc59706dec7a78904c5e0e8cd02ffbff3b005f39e88a707be85cbeb059484c6a904d3a2cc8f068d8db0d70683e38a90048ca997ad01a6b79dcf079daed4de078195b9b707f7e495c703f687db66f2b4fbea0391a1badb05a695e0d606a88bcb17a5f1918f03a8e68cdc02b4cfc4c807fcbbdca5048df880e104faecbbdc06b8b898bb01b9b0db9603c7cea2a601facbe4f006d9adf9e804f284faf50488b9da8206ebe1b6eb06b28b8ca002bdc1a1880585f2b3c501debabdb604ab8adec007c4cf9aed05d3a4d4ea01a6c48ff7069684969607beb5daa807d0f48dbb06dcf3bc06f8e8a1da03cffbfac505ad868feb06d6d5885fc4e1b1d206e8ed978e04a09be8b905aa82f5d60682b7d9b4038bd1d4f70790b9ab8201deb48f8604d8edc3c605d6e6afb502e5fa9fc501dce9cf8a078a88bbe0028f8b83ea02fcd1e3a002fc96cfa007f599abd903b3fa809603dbf28c0bc483f8e3018787cb05cfac918c07ebab91af068acbfad403eefc9a618ca5cac7019bf0fafe01cfada6d706ecd9cfdc01e6f4bbbd02a5ba8ff304edcd9268a3c1e736c9e197e903d2fd8dde05e2e7aa8b07eadea6be01efa1d9930492f589fe06bf94a2af0788d4aa9e04c284cb8e07e8cdb2ad01948d82ff03a2d9b01fd2f4ceab05a00199a6b2c606acecbcb10389c984d903b9f2dbe4018aa0b9e502c6ae8a84019fa192a805b5dab2a404d59c8f5793fd959f01f1e4cfaa05b8fae709bbdf858a03a9fa9d9504b89fb340ffe7a9cd05cfb6e8cb0780a9dea7018ceca9e601f2d1e3b401baf7fab007b2f7d8b70382d9a18306c4f6bbd102b7dff3970289eabf9704ddd0c6e901a6d0a1e105e4e5c0ba06d5c2edb806f8f1fd9f02fbc8aa9601b8afa8b00284dec15fadf2d8d001c5cffcee06d7c3e9a606e399bd9b0691d5addf05eae7ecf607f29685f702a891c4b404ebcbd9b801a9ed928a06f3b2f4c902ceccb88d03bd91d38c0385caa131a8e9d147fcb4fbba04dea9c98f0384d9e4fe058092bf8c07edbea4fd049eafcee10685c0c69c02dffbcef30288aff5b906c6cd9cac029598a08206b9d099f306fba6c48506a8aaf6e201f9c488eb03eaa99ba40698c2ffd0038c90c1a506a3eb8e61e0afc4f90482be97fa06eaf9d2e20685e2ffcb06cae9e2d401ceb0b887018ba282c10790a289cd02d6ffb253c186c69904c28eca9c07cbbda18b0385e7c0fe03b2ca86c1048cacb04fb6eeb233c5f8ce8b02f284aef004cfc79d830290a6fec604e3ded7a00197f3a89507f185bb9f049882bc8a02d2ef988401c8c4a4d804b5a3ac76bbe6978905a6dcadef02d18098d5028394cf2cc7eaf2dd04b3998c8502b0fed4bd03a08f8b960583b7ebf201c6eda4ec048fb7aaaa0496c0d7e306d8bbec9b048efef0a105f0c7a28204a89687bf03f1e282b106b9e7f9cd01a3d5f8c806c98ccbc806f1c680b807e4bed4e10581f793ec04dcbf84b103f3d2d44ebaf4ec0e9fbed1cd0283d8aae806d2c0dce604e0bbb5bf07cc8e80a502968c80fe018685e666d5b0eecd02e1a2edcd01adba88758ceea8d50182f897a301d7f4c7d706f5fb9caf02c7cd82ed06e4bddd9b0598e2a3c104e4faeebe02b6cde2ac01db9fae34f2d6efd801bdaea608fa89bffd05fdb6b3ef06a9b0dbfe0387d48cc001bbe8c0a305a7a9f2c703a79aa1458adbb3c303c784a498068cb2b8ec01c9fdb9a2018f95a58b06e88cfaac01c3f6cfa9068edb8e8806b2fae3a8068b9bb8b505a001c697c1fd01a796bed402b1f5c7e104c4d9f4ab0196cee8bd058edd94fe01df8fb8bb07ccecf681029bb3b9b303c6e7aac602f6c0a3e504dbffd7cb0298c1fcf103ff87e02deaba85a607919ed9d20497eed0d0078b93f7d105a593edcd07f7a6c7c405d3ad8cc306f3c7999206e3ce9ac004d8b9f69907ded398bc04919b8cc901f2d7d0de019ddb8aee06faead0ac01f5d4e7f903ffa4a3e107a8c4f7d102acc9989f02f1939ed501b68c85bb02bcdcdb9805928ca2cf04d2878462b692864fc4c69be506cdabbea902d3c2ab9402f08acf148bc9c4df06fbc3dbb70187f482bb07b5cff9ff069685b8f701c4b8d488068caad7ef038cfbde9d0697a68de1028dd6aae304aae5bbfa05b8d6e3ea06f69ff0b202d8d0fc37cda4f29a03fda0efc106a8b9be61fbe4968204a8fadbaa07eef88c9802fcb599aa048f9190c207b48e8cd802b693d8d905f3d7df9302e3e7e7820798a18bc603d985ec9803948b92b002c98acfc2058bbbfbcd05f5d0d4df04ddaed4b107d89ebffc04fbb7c0f203c093e7e201f0b68e8904e38e8847cd88fe9901cb8a97f001c0e1f1bf0786c8d19707c182f9b107bea284e204f9b68e1fc0ece1f202a5a0afb3018fe6c7c305dcaa847beed3eee605bdfbbdd103b484eebf0599bfcda1058b999b2baf8dc79b05d498d1fe03ddb6f0ee0691deb5529acbd2d30380b795ac07e1e4e327e9c0e8cf05aab795fd05f7a1ff9906e6ae8f8f01ff98a89502fda4bfb8069c8cf4de04fa80e1bb0287ec95d802fbe78ef507ac8291e104d6cbbf99049ad2a3f30399c29c9e06848ea6a1019a83e08904dca0fcfa04b1a1f5f202a39fcce803e0e6e4b302e495df9005afff9f32e6b79e1bbcf991ff02e1bfa2eb058ec8ff9607d595829302d0b49ef904f7c8dfc60184bceea502aff6c2b003c189ee9b02e7f1ab9f07cdadf29805dec6e7b404aacdb69204a1b8c3ea06f1aababc03adb7aeed06c0d8eeb106bd9fc52299f697d502c3f1d39301fac7eecf0794988e84069fcaa55599a7f6ec07acaaf3f2039fd8b78901ee80c59e02b7a3bbb505fd9ec1a00582a9fac201cd90868005fba3bff505c6d2a9d302a0019e82e4bf0589adeab903e4a4ea47dbece08106b6d3c2b50795b383a305f9fef5b805f6c8bd4cb7dc90c106fe99be8004c0c187c202cbd5dee705e595c49c05e3beed8404f9cbd78c028fb4cb9b04d1b2d9e007f6bb8226f5d9a98f078ca6a6f903c8c48fd8078ae9accf02d193faeb07e3d9abba0385e6ffef049df4e558d1a4d8fe02b69fa1f20690a087f502b4d3eab304c2a2b9e704f1c5c79f02f6f8b19106dd92c7dd04f7baed9907d9a6ea9403bed7e9910183c2888b01c2e2daf302c7bbbd9a07d9bba69806d5eda5b10393e1cba6059aba91ed02bdafc5ee01b8e9c4b307ed90e08404c8c9a0c502e988858f06e79f9723d4ab858b05a28684b301bcf1bfe804fca3e7d106e2cde68a06dae9dcf207c5a68cf7068791a4de06f4b7c8f403cee7d7ab01acbdd28d07b59a85be01b4b1e89107bca6f2b901c791b720ddf7b1bd07d1c9b8d501f0e0bbdc02ed868d47b7b3a2ba07a7cf80ed03e188e0af03f683c1f203d8f0f575d2d9d6a801a1e1a6f00685bb949002eba19b9902829cbd90059bf5c564fc9d9514db8ef3dc07a5eab7e802b8ccb6bc01ddeda5f706aac2ae9c05acd0fe68889cfae707ce8ed6be06dc86e21bcbf5a1ff05c0c1b157bfb8c0bc02d0aaa5aa04e1f7e2b506e5bdc405eecfa5d606c8f3fe5ef6f7ddb406f0a6c1c703f6f4aeea06d1a1fdc807e0e0d2bd01d1c3a3e402f0d7d7e802a5edbdc002d8efcbe90785a792ae05dfd092cf02b9fec89f01fec5fbd006b385fcdf06ded2fabf03b497d3a402f3d3c58a06fa94d1af02e383f2c502ecc5c1890697e3fe5cf5d9a854f4eea348ece3aee307c6fabac506b3a5db8b04f8f0ff8304c6bffd9907b6cde724f8f987da0388b08ea703818eaae0038487d41ed782c5ac07b6f29c9702f0ebd7b302d7cce2a206d29fb4bc02d5e4bb8407c7c380d1068cceb717ffacfe21d2d7c16c90e8feba07a783a9ed0397f5b7e103d9f4be08cdebc7f9018a84e0a307c7bfafac05adb983a0068cb5ae8605d8bfc7b1079a9c86d205e1d6ece006ffbadba906eabfe81fb7c7fdaf02a5b489f802e6dfc6c902a593cfb902f9deff9a03a00194feadc10595f2d82693e49bf507fabae5eb04a5a08ef305cb80ebbc07fe80f6b303da8687ba02b1de9f85059c95b6e106f4dbcad905a4d4efdc018db38c9d05c5b8e4d707b08085b103dbaec5a00591fca3be02e2c1f2d504ded9938c06a6c6f5c20599efc4a903cfdfd19a02dfd38b41ffdbacd501b787c6eb02b4afb0b602bdeaf8a205a4e1b49b0797a0aae307eea1facc0595e998e804d097d0f603acc2feb901abd4cea302fdbedc940195dd898502d5c4f9a106abe0b6aa018de5a5b7078888837bbfdc8367f88efb6ddfa7f8d404a083d19f048ce982e3059dedfc9807f192e9e405c0a2d6a605f480a31383d4e778bcd787e306d9ada08a04d3a8df8106abe7bb78eedd82ae01f0f6aeb505a39ba7ca05ca8781e506fdede3f603dcdbd7d202d7a1ea860582bbb15eade780f8049889c69601edfdfd9607ca8caa8904c0dc878001a0f282b103e9faeb82048ff8f48e0286a7de8103b6ab94cc02fab1802eef93bda60698c5decf05e89ff8be05c8df9eda02f8c5a2eb069dbd9c8806dac8dff20697daee9d02dfdafae70285bd90e903a2afddbe01d2aeeca206b5a6839d04aea6e4c801b7ed92d006b0f9c99706df93e9d302f2f9babb02a29fb7e40198d2ae52c59dbdc801ac8fa7fd06d5a89ab10695edb1be01c8f3b908d6d3a1b905c8b7adcb078cebd906a5e6bbb703ca9badad0486fb74dc97e3b502ad83e82cdec4ce8605bf8899c206cfd2f7da05c4fecba602a0f19ea401d48fc3d303efc199fe01dfb99af202bee8fb8d03d8d4cc8201b58aebef02b6d2b1df0794f8d0b807a1caa2eb03f498e5fe06d7a583dc04a6e2b6e207fa9acf8507f3adc4bc07eadbbfdf04a9baeabb0293fab4a306c9fd86d701abc095f606f6a8baea02bcceccbb05e4a3fb72ae91c09e06a6c7b4a00592ddbcf801b596fcd902a2eec0f605b4c08aed02c3f18b8f04e7f5c1c701ffffdba403c4e3d18406fe85a6c802f5aadf8503849a9be7018da9e5d307aa82b0d802838887f4058ab1ea8003e7adb5fb06c7f2949e01e9dbdbd501c186c89604e29dc2df0587c7db7396d4ec9103dec2bedd01fcd9fbbd05c19beaa803a001dbb6939b01f89d8e7ca9fcfb8d01edbb8f3d9caca2e407f48390dc01a1ffd0f301f799a48606d2eeb9b304e786eb8506df8b93a503e0cebcbf07e9e6f8438beab5ee06eeeae8f80589eefdf904c48cb1e507b0c797cf059698dfe304e2ddba8605b8819cb805e3c2a5e80489f9a0e5069ff08c9b07fbfdb8ba06cd849aac03a6b4d4eb0689e89bd403aac7ef39adf6f0b10580eafb9604cfdacabe01bdd9d6d602b8b8a39201df8a94d90291e781a504a488bbf205e8beefe403d2d4da4aabdbe151fdb1f9d003f8a0bc9b01ada0f2d90288bb8c70c0859a489eeefef402d6d199a006d5efbaef06f7d1cf4285b19fef04c2f8c6d40385c9d7e7039a919197038cc2de87048ab0bf65fddea311d9e1d4f2018dacb1a2019eebc7b907ce86c3a00392f7e8c604b78ea3ac05c59fd0a605afab9cc504a8eeb5d204cac9cd9e0190fcb18603a2c7da2e8abab8f903afedee8a04c4cdc89c05eee1a7bd02c6a9f0e305b3b99fce029efd92cc07fdccd0109efa8dc802cab0f78c0194cbea90029cbfccf9048480ccd3059bdefbca02a4b1fdc307fecf909e0783ba84bc03e3bfac57c1b6adc102b5988dd305c4ba924bb186b7cc06dbf98cfa0497f9d05ba6ea838604e698e45ae483f321b4a493cb06d6eb869d07abcda5d804f5f3e3eb01cce7bdf506f698cfd607ced0a49d02d8eaaace038fa5eba0058d92875bfdbba9c10191ca8381058092b42cd18fceec02a7f7fbba05f7a28a9a04eea7d3ee06d3a5f3a505829feed506b6c7b3f9068cbf828107d492e29a029e90e28d02dd97a78602bfb7d50abaf7d6ee0688a8d18501f8adc549c6fc9d25adf8a01ad6ddf1de07a5aebddc01f2f6f2d401c9a9dbc7018ae9aeeb01c0f9d9e603b7e4c8800486feb02e8c98adde0595c883c005d99df8a9028ab0bdcf04fcb1d7fd05d7ffc2b403b6e7e5c604bb82e7990798eaede307dec0b28901cad9d0f205bdf08dac03f898a9dd06858aeebe05a484d1fd01e899c64cf3f9dfcd04c594e4e301d6b38ea806e698f1cb07c5b2fdfc03e4b188e701d0d7859707eaa0d2a0068bd3b6b807b1c1bb820194f9bde202a001dffcd9a204e59af38c04c2b3b58a06dedbec8606bc98ce8303b1a8fb3afea1d8c2078eded1d90782bcf0f905928b81c307c387b79b01b495875fe1a8bdfe059fab9b9507d5dc99e505c2f4d4bf03dbec8bc6038ade828a07a7b49fc707a9c7edb402e9abe1d20680ac83b00283d8d6c70391aa9fab039c8faf0dd19a97e502c8adc3c7078b8fce11a3f985d002f293cfff06f98ceadc07dadda0d901caefd19e07f588fed102b18589c903b2d080f904f1c7fd3dab8a98fa01dfa0abdd01affeeb7eb8c4819404b9c2aab10494a3dcda07d3a7b1ad0399f9e6ee02879f8f9603dca1a274c8d9ebff01e3cba9aa028ed2b1b403c192dcf604c6c7e48b05ddd8878a04be9bc08507cd9cef21b2bbcac902d293f50bfae79ff70296d2b2b501aef7bab50392caaaa607b2b89ea0049ecea8e105d9b683ad0680c49137ded0b98202f399a120dbc5abb807c9e3baa30196f4f3be07e9e6fba607fb87abef018ca881cd04a8b5d9bd05d4d7bc65c8d891b101b69ed68c028e8ec24daa8695c005e0b7cfcb07e9cfaeac01e1a1c2f902fad7c4ba01b9a1e1d901c7f8e6bc039bb2998206a0f4e0d606c9d9c29c07ec9c9daa02aeccd69d06a6d28bcf01a8aa89dc02a8a589cb04a0d099d807a6ebd4e8019083bebe019094afbf01c0e499fc02b0f892a801d7e7c0fb068a98a4bc0395bbf2b203b7acfb2d81c3a6ec03c894bfad01b8d098b405f9f7a8e604eed6dfe902e3c1b7ae03d8e6bd8501bdb881c605e59d85b60298bea6e204bdfdffd6028af5fabb01f9cddfe006ed9ff95d83a5ab049784c5cf02ba82f7fb01b4fbfaea0594e3f4bd06b5d5fadb07ea8da3c904feaac49004e483fbff04cdf7d9de04d6898fd101e8cbde8c07fda4ff62ada8a7ce06d5cff6f707c5c5c4ab06fbc5a2d40385e9dbe5019eafc8da05b0b3a5fb019ffab48005a5b4d2b504c8e3d5bd0795d5abbb058bcbaed902fe8ee6fa06faedc6d502dfa9bb11d4fa8cb201f3fcebe805afc1b2ab05dce085e102c4e3f8a506f5ab888d05d388a3dc07a8eab9db06b4c5c1cb039d9bf8d904f7a88fc605a3acf08903b6968bf905bfffb9eb05d78bc6f405a001fdd8f5e101f2b6b7bd03cfcec7f804e5bcfd77c7d0a99505a5a7c8b005acd4a0c403b1bfe8b103ded189358ba6eaee06c9b1b3a905fff9fdbc02bdc896a906e892d48805e7da827cd6b7a0ea03e3c4c1cc028fcde99f04c3c5bbed07ca859dcb04b7cfea68d283bfe607eb94c1b806f8e4fac40288aae938a3eaac65be82c43dbe8bf0a803eee32b81d6c862f2c7d6f504bfc6f79a02f296f5f902858bbba402f99fd5d8049beca88b05be96cf8b03cbd9baa706c180d7c503a492e4a50483e0b7f50396d389c307c0e9deb30192d98ca1039b8a9dc304c7b28c9307ddb0807890b2daef069580aff303d6d588ba019f8692fc02d7f3f48405a29483a906a5b6cdaf05908addee0792b0d78f02f1a7e4b502d9b097d105c083f4f505829b9246c8cac1ac07e8ee87f604fcafbb45aafdc1840381b3e217dcd2debb04dff897e3038fd1bc8507e0bdc8e9068a8fec779afff9c802f8b9f1dd018480b8fc05f688cdf501a3ce9aff05e4fca69006acca918402a8a0b37ba49abfba02f187dd0d9d9da22aa49a849905a4f2d8f4078187a98405f2ca9e9c0297cb9043bdd19caa06cbbab5970285daafcd04b898e4fa029db5eedd028bfb989207cabea5b001e3fab0ee04f6fa943b9197e29a0689979f36d984f4c001d0a6c093018d95eb8504899fb4a602df969ee801b2bded72c19fcfb10797999d9c0584d7d4960282a0daa207c385cf9c07f2cdb3d20494c0cedb02a4c4979f04cfd6e4c907f1e5b3b3079298824ac2f3a99e039ec0ec9304f7e4d5d903f2d5b51b98c3fa1dd4a4fddf02a68addcc03a5e6e2e10281e3a98f048c98f19705ecab87c9029783bf92038cf0b2f607c4dbc79b05bcd2cbad04a7b3e54f9edec4c202d5ca8a58f7a0f79907d78ddfb302acbcf0a402d4cef4e202b4dbbc32e9e9b28402a881c1de01a2e7ea8c068ee2928803e6bfdccf04acdab0e806cb92c220acf1f0bb04a7fcc6cd01838799a00384a1fb9e07e789bfe705e68cf273f3ddea9c02f9aeb08804afd3a5f00292e79ea104a2d494e3038bcba29a05aaf7f39501cdf3dcfc019ea5f0d307fbc9cce507a001929cbeba05928e802597d0b72394c1e1b305d1fef4b202aecf8dd40195e3d5df05a9cde0e402cde1cf2a9bfa8ff406de93e31da8b4c99606dd98b0c002868ef0fe06a7e083b3068ba4b89c039cbef62fddc89ecc0685cca64bf4abb28504c5898e09b7ffdd4af9dac8af05ddc4f7a901f89694ba07f3fac2e9019cb5cc980595f8ab9a03d0daed9204fea6819507c68ab58906b0f9aea9049b97b4c002ada3df990796c48dfb03c78fd2ee06dcedd5b0039feeb66cff8fc59a05938bbda205a4d5ac65eabddcf0058ad9c4ec069b97973beeecb1cb0482c3efd206c2e3de41899bd3b204f78dfbcf06f6b6a78a03abf5e0a804e0d5f08302d6d2c49307839b90c707aed2a4e904a0f8b1c503b286b5cc03f7bca68e04fffb98da07b2cad7c503c3afcda305d5a5dd9105d99eba1cc9e6c3a905c0cf80ac03f4e7daa504b7969af2058ca5e7f805c4ffcfb50795cafce4059faae1b705c9c2bcf504c9c0a5e402b8aaf12b8d9b919f05b9c38e8901baac9bd607a8f0d78a01d4b6c6ba06f4e2f3d604f5e1afe10586caaedf01c9ffe6a303e59cfab805eb88abb702d0f7aabc03c5e18fde03ede5f9a207fbe1c3fb01a4acbc7ec4d39bf40199d7e21797bea9c1058de99ad205eec3f3ff01c092a0fd038bd094f305f99ba0ab069ad7d9db01bdc4c8fd02f6e582cd048dbd8bde07c3a8e2a703da9c94f501b883aa8904c995daee04f8d8bbb7048fb2cdda068ba9d0169ed1db1ec58395dd07c5c4bfeb06b498fd52bf9bcec407a0b8d5cb03d4bad0ff01f9aeca05f08cfa7d84cc9c860380d3c1b806dde594ee06f79d934e90d8dac007ffb59a9301f2ea9cc906f09db88302d28ce1b307cafe8a8c068fd0c58d03a68c8aac04b4e1d3e805be9ba9e302d9acd1b702a587cef204bb85eab405ce85fba303c69ff1b7029486b1dd04dcdee4ff03ebf9b0ad06ec9cbaf102a887fe8207e6e0a79e059c84aca602b182dea504ece4e88606e8edafad04f9b3e0a702facd86eb03ebd6e6db07b4baac089c979d31f8aaeefb02a4e7b6950389dbb1df01d0acc89f01cde79ce002dad3c5f20695feed8602f2ba85dc05a00183c6e98807b98bfb9502b5fd98a901c8b3a64b87dbfbf503ddecb387018cf8922d90b5e19102ae85c69e03acc999b705a5fe89c804b2a7f2dc07d6ddbddf03ffc3d6a106c0f7f5a607d4bfae9405f1aec1b207e8d488e906edb0a75cc392c4a207f78594d607b9aaf3c105c7d5a19705c0cbe40882b3e594018cb6abf302a9b7d7f205b8f8e225e79afbd002e7dbe8cd02b6aee9d005bbae9ca506b0e48ade01c3a0f2bc02f2a0d2db05dedca6e9038b99e6d007a9dd9ecf05a5deb1bd06c38feaeb07efd4a3c004c289cccd03a2a5f6b304819cf69607bdc8978f04819e9aa204a98c90af06d9e48bb40181aee58005a0d1e79c04f5ddd89a05dca2a08906c5cf84a701ed868a8101dfd484dd06e3a6a8930494b99d9206a8a7bb6fca92df900198a4b2c506b8d2b049c8fe86e007c0a1ffcb07d8c5f8910197d5b3ae06eedbc68707b49ecc8f07b1fdc0e10288adba58dbcabfee07dcfdedf605fde6edd903fbe7a89207c9e4bda807f3e187ba03e5cae6b501fe94ddad02bac5f59802c5eee39b02d399fbba02fb9df3a10495c9d52889c0b5c804c8e39ef105ddf3c9fe02e3c1a68906b9fe9da903aead8ee90685e286d5039de4edde03b1c6aee704a7e5b7458ea4a89801a7fce3b9039c8b8d89069bc3a2dc06d7c5a7d804dda8c18c02e9d6949e05f7edafec0788d895cd03e3c3a5e907d3fbcaf603dcd0b1e60199ebbb2da2dddbd3068492fae603fadcdc8b06e0e0e6f507f5a1eab10299919104a38ad2c206e5f683a9019195b68f0489f8ab9406e0df83f402b081a78007d5c5baef06ffeed5db01f1b8b5f303e2e1db910190cbd6ab03f8eda09e028883cd8402ebdcddd405be8ccead04a395b9a60184999ae104ccdac6f207ddb8a6cc05c899e4a4079183deb106da8bbdbc06e7c38ae803eea4f8ff02efb2b65bc59da1ab02dfd5adfc02b7b99ee903a6c1f6af0480e988ab06b1adb6a7068ab38f62fccfaf8406f9cca5c6078cee84eb07f2fad587059cc0fef502be92caab04baf287fa05bcb28fd602e9e2ea830485f7c8d304c4f9e48f02b0ea848c04b4e689eb07add3b7a101d8f2c86f8bf7cfdb06ece9b7c60735050c95f1e4fb02d0b995e60784c5f53aa2a7c7e304acb9ac9d06f59fe1e902d8ada59f039cacbbba02c7e8c4ea03de9ff78304dae5efc40295c8e2e30795dcb9e906ca96b5d4049cd2809a05e28893ba0492b09fad06cad080ce07daca98b905fbcaedd70198f6d0bd07abbcaf63c99ededa06bbb1ddea01e295f2e604bed5fd569ad993cf0691fee140b49dc6e601d5e2cf9303fbadd6f301bbead2e9039cade3ee02f3d4938a04c981e9c80482c3b59b03ec87cb8b02e9d1c9f70584cac79907a79ccdd30488caa8d804b9a1ffeb0284b995c602cff9f88a02b58be6bc01d4b3a2be03bcd3f3d10189eaf2850797b8a08305b891df2bc3e5915d8ef9bfaf05b6acfca705fcf98fdc0183eadb9802df97fe8603b8ddebe704cab0bca706beb4ffb003c39be0ed03fef0f8a006b29993e901e7e686a501c4e0d112b787d0a501a7a7bfd80798f1a9b90798a29d9e0594cdaaab01ec97f8b605b1acfdef04d5c2c45eaaddcf8d02a58a9ed301f9c2fe9005e5f386ce03bcca89be02f8a6f89d02d588ad8b07fe90bc8b0296bda1a006eae6f528b691d4d202a9deea95069ecdb7a905f3f799c806e6b888c1069afbfb9c048bc0b7ef03fc988c9601b79bf8a00788bfd7fa039b8fac7cc6ae878b058cdbaea004d5a192f6021d05d2cad5d103ddb4eaf5069ed48ac706a4d4a5db07fda494f904b8d3c3e20289ddebae04f99eb3ee0394f1d19402d7b6a4fb02dfa9c1b706a89fda8a028ed6be63ca9ae1f00582cd89af078884e9de028eead47e9fc2bcb204e39af8e804c6b0b8cc0680978caa01a9f0b198079fc5e2c206b8baabea03b3afd2ca06bb8499ab03d3e5ec32a7abe0f602d3adb1fc04e9ddcbb106ace1878301c9a886bd07d99fc2f203d8e1970fecdccd9d03d7a3cbcf07a8a1dd19e0bec0c102e98de08b07dcf0ff40b30108c890b49102f2c1d1a201c4d5bbc406b6ffe1a102b3e3e6da07f78bcea204be97c0f80393ffc7a606f1cee2e606aad7fc8b04aea9f222dedcb58d02cefcc4fd0486f7a1e104a688f38c02ece0acdc03cec2c29807dd8ead6fa6f3ede404b8a6d98607a194b2dc06fda0869004e9bcb98206fbcfba8103cbe2f5ec05f7fcbeac01968d988e04b5a9ccc103fdf697b50381c38d8e02efa4b0c703f998892295f181ee01d497a49e058cebc6c405b891c79b02aef7eece04cdf48cb0068ba4f5bf07b7f9da8402a8d5cc8807abbea59205b497c80ba2afb18b06f9f9e8799abdf09504ffaca6c307c28ea87b83db819f02c08792c207be9ff0d001c0d69ef607a1cbc867caf49ab006dc85cbe5019cbda412e3b280c205e19ce2f60180c1baca05dfb1fe9606d394ead804f3d1caa5038e8da6940393e2a58505a30208a3ea8aa405d2c4e757d1fb92ed03f5da85bc02eed89c9c06ecaddcb005dcd486d601d7a0b0d806cbccd4a802ae9e8ac504c9ed95f204a1a3bbe605cec8965b8fa79dd202aba0aa59e3a9e89203e3f09fc607d4d1f99704e0a9879105fdb0e8739d89f9ff03cab2ac71d2be889606ce80e9e707aabaeb97058cb7c39707dcddbefe04adfbc78202b685defd05ac87f88702a7bef6fd01f89599db0590c1e962f6f08ff506a2f3bac104fcb2be9302ba90c7f404fdd680e001c1b9fd9a06d4f7ce860585b0868e05c3aafabd07b79ba9ac04aa93faf507d081ee139581f2cb05ba95c64f8a89b0a905f09491e905eec9aaef02deacaa8c03d999d5d506c58eaa8f02eac3a8a306dfc3fda202fd9febd005eee1879804e6a9f19003aa84a4fd03eee1bdf40594aaf7da02ede58bf903bfe5a7e002bd9eff8403d40207f793852983afd5b504b6c3e6e906f9c9ecff04f5dec1bc02f3d0c9db068097f6d30197e1beeb07bfc791d506ecf29dd10490feafd8069b98f5ef03f1cccd9706fe83c171959acbc207bce9eee90587c3b8de0591e6ecb401c997cb40b7dfdad401ef91c4b903cfe3fdad03d2e9d4ee02efd7f8b101998f8ec402d0eeaef501e5d9b80386fafbe705c8a4afc405d08dd4fa04aac3eacc018ce28fb704b9f3d2f006e2e29d71c894adcc06e1d2eaa705c587fdc707e9e2e0d90782a5dba803a4e1a69c02ebcccbdd04aae3d7fe04e5f3e2e9049dcec7b5028efaa5e302b19891a501d3b99fb302ebb4d6f703a8f68bbb03b8c6fbb102baae90a001828e90ad03c7c596ed06b4afb0e806dfbbbfcd04ccc6c28301ca0308c2eecba706d8e288f205f9e9d9c6069ab3919d0681e5c08805e2b6b658db9eb28a07db8093d801b2cbcda80385d0d9920188bdbfb401cb97afa602c7b7ca8002bf96e89802ffe7d5fb06e78084c806adf5b69a01d98cbff201d0c3d99203d4c8c6dd0396ffde31a09febf005aaa380e401c2e2c4ae04fcf8aea505ffd5b5d201b980c24ec7a8e2ce04cf9587b00181bca69002c6d3f3f903f1eea2d3038be0fcba06cec4c88e0392a7ae8803c4aab2b90497889d9d028682b9a802d49ac2d203dd8eadd805da92949607f1fedfc706998bdee906e7c7f59c06e2fecffe018884ae5ed69fc3a206b1f483b3028c9dc0d405bed7cc8401acc7959001f6e8b9d105ade98eda0599a1dda6029d8c93f906f39cf18801f1bccef5048cbbc19c03fbd7aa9804ab95cb8405a1d2e7fc02af98bbe106edcce94f968efb9507c80409a6df9b57f8eefbe506a6d2ab8f06aad3deab0287bca3d40480b389c206a2c4c8de05fea5bcb403ebf38ecd01e590e5af029c9683a104bbddfa28d1affb9706da93ac06cab2adb001dcf3b59d058385eb9d04e9a6e8a807f9ab808c05abf9bcc304f3c6d961fb81effa06c3bcd69603e8f1918f05dde1e6e305c4d28da00595f7b5f203dc86cc8203a4ede4da0181bbf28504dcecc938dbf49ace03fba5ffef03f39cfac306a4f2d3f602ff91f1f302c2a29e7bf6b485ec04c6afb002d3b490bd048ec0b1bb0280dfbc9003abd2c966aafca4e906a99cff0ecffebb9c069eeb8596038aa8a99503a8a3b2f506dcca8d9a06a3b0b7cf04a3e4c8bc07bee0fead07a0938e8004f089fea102f0e7ad8f0598c3bf5392e29aa4058a9cfaf60588a0ecd207fbdebfb006e7cbe8ef02ae88fdc604cac3dace0299bbf1a502d6f7cea904cddfbc8f07e985dd9004b785ead7019ff6ecad06f5c4bdfb03c1b8d9ac07ce0403ac9bd4fd0390b4a8dd039ff7918b01928cb9db0797b9f78005c4d9adfc04e7c5dcd60493f8a52be2f39108e4f1fa860590f1ad9904e4beadd502e7a5cec904b8c3b19a05bab2fda602a1968ed2069ca688a206da9f90c207d9faa2af06aafcfc8302a7fcb4a001bee69ff407d696b0e603e6f7d987019d0609f6c6d0a307dbc78db003a8d69724c08094e6079c83aed101c4ec8be707c782eeaf02f2caf9cc03a0b6e2c601d1b4e6d107bef49ebd078ef3d1ec05b1da9f9003e180c3f40395d2b1c402b8b29ff0079d8aa7bc02feb4ffaf03ce84e5f801829980b107869ef69106f3fbadff04e8fdf79a0497b9b59a05d8f688e202a5a8b63bfadbc28e05d8c7a9a8018e81efd801a7e38bab05d8c1aac704dfd3b3ce07fbb0f6b6068ab5f280018ed28a7eefe9cbe005a4fded0dcfc0eeb601a9f5fac702ceeb9fa501d3aebda4078c90b5b004f3bae8bb07a296aea601b5feccd20780dfc5ad059c81fcce04eaaba5ae0484babd9905e6e5ccde04d19dd5e703eb8caafe02bac7b69706d8e5f69706c2aba4960587c0f58c0685a4b1bf02869bdbe2058890cdfa02b0dbbc9e06d39ab0fc03f7919ce0039cf990da02b1e98b8c02b78fd8a207df8edb9501e9b3b9f903a088d98b058ed183c30790fff3d602e1c99a8f04f49cef9e0191080a88eede3396fec719dfeaf08001e6eae2f001f0cce871f1f1cdd90181f6b93be3c281d50187facfff03b18596cd039ce2b2c506c1ead606f9d6cbb0068efef1980681d3fbed03c1d5aff303f1b8bec404a4cde2d304fbe8b7e80290ecae83069593e037e8c1de8a07ffd7e2e802e4cff5dd04a4f98692069ca1f7f307ffe1b3e001e29e84ee0193f981ed02afc5c39101ccc6da9e06b8f8e0f607b9b8ecf204ebf8e2a702daa3b9c304b5cce9d801e496d736e1f689bf05e49ac1ff049098eb8c03a29cfddd05f1feb6d303d6c481ac05a4a58fdd06dce5c6fb02e8f9d7c804feaab8a907f6d8ae9f07afa0ab6fda8fc01eabb3e0e20498b898cb07d0e0884bfa8fa79f05ed9bac8504c99e8c9b06f8e296c801a9a3baeb02a6aae8fa04a1dbc6c101a3e6efdd028ddf8ac504bee7dcc401c5aabfc30783dbbaeb0499d8f6cb06e1a0af9302a8e396c506d3acca0ea6d7908601f59081af03bf8787f305aeadf39c06bfd187bf0796adb8b604d0cc84f103ce83bdeb0596cbabcd0793d6acc506b599c98e03920907ec8fd1a40495b08acc03f2b181f00699a6e45eace8d2c30385c7b9be07a0ee9fda01c4d2d4c102efbdff2a9c8686cd01fefce5db07a8ab978003d49d9cd601bcad999106acfab1a003faacc2f105eedbb4930289fca095038092eb8606f48793d0019d86868005e2cfafea06fadaee9204ead0a1d807d185a6d305bae9ff60fdb5bef604cbb9db42c783f752e08488d107a1d6bcb001a2d6df8c02d58eaca907b884f2fd05ceabfea301a8b8d39302a6b1d6f805b0e7edac05cbdfb38201c9c1d38a03fedfd7ef07c4bbb18702c3f0c9f303edf8f5e70397f7cfaf04d79580b9049ae6d801cedc819303b595b89203a6ddc5c3038baba3bb04809182bf028fbdba9203e8dde0a5079bd3daa605a8f1ff8a05f20907ffbafcbf01bec0b9de06e6c8c99b07dfaf8e52d083a2cc03c19e92a507a785f672cbe7efa104a5b4fca705be8cc1ad05cd91d1fe02b6c48bb607b4cf947bc3b9f7af03c3f1faca07c79fa59f06badcf6da02d8b696f003c9c3d3f2059cc692c902bad296ce01b2bc929201a3dffefa04dcb0f09e0391eae7d702d6b3f91ec4debd9904abb097ca03c5e2d09503aade95fc01b8d98d9801eebcd9e5038eb2d6d70387cad667a8dafd9107bdadaf9802d8effbb304bcc39e0ca2bba2ca01e2e1d09603f893e1bd0192abc98e06bf82e1a106f2e7bc9306ccf5f1a704bfafadc80280ce98c006ed87f7e105de968dda019be388f302b2b5fe8506f0b7e99f01f99bcc7cd780ace0058cf9be9904c0e9e122b00c09bf8a9db206d0cef662a5a899b30590999b79d6e9d99201d3e3aea104e79bf4f607e4f4e1e703f8b0f6a807e5fcf0f106bbd2eafd01a19ebef802c3b6b65ddaf493c903f8f696f105ca97f19703b6b3d7a001bbfa8da40691ce88e304dcf7d2f901f0a3c72583c687e105d480ea8202f3b0ddc602eae8a29706b68a97a905a9ccd7b403f5fa923ab3c2a27cacb2ade303adf28c538cf1be8107d2bdcdd803beabb6d4039f80d7c906c481cade03fbcf9ba70282be81c506d1c2fdc106b5a896a604fffef58704b5b3b9bf069ec491d60396cdcdb207b9d4d6c003df8a80980181b0d1d304bdf6b9d506e8f7accf02f6bbe4800483c587d301b2d3d672edc6fdbb07defcaadb07b2f6aac805c39cb1db0390ccd4ed05ed86f5ef07b5c0afb602cacefaed03dec0d18306a0b2c49601cbbb83ab07968ed38d06f28dc282048ff8bfc204a99fabb407e1b0e8a9048a90a3338980a0a903eabb99d1038585b0e304d70c06e1b0a98501f6f1e8e3048cbd90da04ca94f9fa04829c9789029fae98ee02bbfdc8429de2b1d404e09982b20499e5cd9404a2bf82ac04b5bcc0ed039ecfff9d06b8b6a7e807fcfcacc0019e8cad8f02c7bba8c0079ee7c7ee03d7dcedf507eadfd4f105e8fbdcdc04c6d988c106eddae8a603dc928c45e3989ffe03d094f89a0695faf67787d68a8702ccf5bdcb05fda5f19804ea8bdc8406bfd8f38703f289bd77d0d4e971d6a7f06586859ab0059aa689ec07d3a5998001a2febe8d05c0f5dbaf05abc6c64ac38d94a80494eb85ef019fc4b5b604ad99deb504a0cce453abc4beb50397edcefe04e00c06be9c9842e3c2d38706b5cbcac605cbcfc09701f5df99df079ee899ff04bfa4fb9b06ed85c436d4d3e79507c2b09050f4a1f2be05d6a1a6c807e0f2a820bde2ba8901a3a2a2a805fdc1c1e2079e82afea05fcb4d2e207bac983bc04e4f48b76c393dee80699c7918801f095a5f10385b6d955fba8a08e02b8c8eba505b6c8fa1d82f4cdf503aeb4de6ed5b4968602d08ccf689292e6a005b8b39dd303f49fe5d302988b8bde02a4d0c4d004819fdfe60585f5c2e804f3a6c6f4038ab0b1f9048a8da6cb01e0afcc3f9dddab8507d3b4b445c2c5aace03dee7ce4dbfeeedd505a0ec8eb605e80e09baaab4bc069ba7f7e703dbf2b1c007bc87e0a806f3d2da66c3f5a1f0029c83ac6f86a5b3fe05bec6d2ce05d8c9b3b60787998d870689dde1ce05d8f3dc8803b9b7b2e50786bfdce503808ebade04ccfdab6af8c691e505f691f8a7069cd38fe802e792fce001c6e0c8b80191eee29905c3b1aecd02fca5c2dc029da09d0dbdf4cfd907eec5ebfb05ccd0e2bb05c7fdabe202c3f4a9cf05e3a8b3b307a4f4baa301a8f5f697029492bdee06dadee6cf03e195f0b207bbd6dbe804d79bc99505a0c7d1748f8fee1f96a9812faea48fcc05c3dddbc407ceef87b207ee8384cc05ed91adba0488d9af63b1f3c79d02e1f8daa204d0ecf98703e8c4e268d7ddc738e6aac57df6eebfab02f9ecace101d294c0a404d58ce7cc06c0e5c2d805b9e5ccf905bfd5b4ab01a8988ded048bcf8637b2e7e08d06a68485ea04d4efeab6058f94d18b029a82f704d5f2978b05d1b6a3e902d29f9f47a6b18bf502b2110bb7a2844090d0a4a80193c6e09401ce84bbb102edaab2d605fcfec48b019acb8dec028397a6e505f0b3d58b02eaf3c0e60488c79d76a7f9d89c029bf5959503afe4bceb0695eebcba06838ecd9005d8c4df2a96899dd6018ac6ded104c09bfbcf029ffad901a5858ea402efd2cfd1078ac8aadd07d4d1a9b6048b959aa1069cc9ec8203a0b589f107b0cbb6d805afcec6d301c48ac5d304a8b18bcc06ef9adf559bcee68707de8feccb07a68cd48002bfebc0ef04d7a8f181069f9d9ca50491b6dae103eaa391a307d1e6e1e4068e82ad0f9de5a73cb38bc9e507e0fac4cb0496b1f0eb02f3cfddfd06b2dcbc830483edd5c804c99ff7cc02ccb3918d059f8da4ac01d2f4a4ff028e8ff9d603cee3ecb706f482ad8305888cd7c505c8ceadc002eafeeaf702ecf386e207989dca900688cc86a602d294f032cfcbe5b004aebde29904ade396a306f9b880db03af87fb8405ebc2fdfa06f8bed59d05fe8592b0018d81f268fbe6ec9406d484c88c0789aba8e802d096da9e05a9e1e0b101bac28ba106b4aa988e01cc9796ad0696d7829901f0b0e68501c9c2fc059790b4ef04a08d9bf0069dfaa13382faaca8069f12088ac2a5b103b58685cc06cffbb269b48ef58b049bb1f8a504f0c2ad25a2f4ceb302fab79ff402b7a9f6b801c4a89b0f98b4a21f86dff9d406f3e7cbcd0294f7feed0599fae76fa09f8b8d079985deea0198c2bca206ddbaf7f5028e9fe09c03a9c3dfec02e1cbe88806ae85d842d9f1b8e303f0dfa3d405fcc2f9b903b7e1a1af038797f102e7e1dbac07d8ff858e02c1eec89106babe94bd07e1c6b4e007d6e1fb6087848f9604f1f485618dc0a4fb05d5eebbfa0297bcdef007919feb9e06f7a6d99006fabd987ed7a1a9d701eba7868507b1e6ec8d07c7d18da607a5b9b9b105bcb4fdea028f949ad306edf7ae8103a0d7d2ae07a982effa01d6c5adc401a0e1dfdd05b0a987f906feffeab107c2aafecc01ddd082a902ccb09bbc05a2a29fff048ab8f6be04aaba88d501c1c3a5dd01c0dccbc6028c13079c92861ed3afea9703aa9dfef80298d19dd3039cb0ccb801a8d695a10192a6d2f00783bb81a603cf95ccca0493d7b0ce03e18a831dedca8545d293eaed0791b2f2d506bdc4959a06d6c5fc9807f5feeee406aea9e2c5069b96da15c3c9dae702b3aaa5cf06b28bca7ff6a4f15dfab1b0e603d99ccfea078decf7df02c4cf8a85019bb4bad80387a1ecaa048fd289bc07b7b2900b8bcce98b03c9decbfa02f6ec9515f58ebeb404de9bbcc70790bdb28a05829e9efe04bbe8a97ff6eabe8e05ececec55c5ec99a2069dd9ab980289bcc8df07fad9d0ed078dc2c2920386f8d280078b93d5be02e7f5ed46acb98cdb06f4928d8e02f3beeaeb07b7ae8ac805cf9188810597fba7bc01dd82b280039c1304b7adbbda0399ceeb9605a7b7af9d0298e2b0cb04b9bc8307f6acbbc107b989efe307fabeb8c603b2b9b0f701a7f9c6c90184c9eee204dcd5dea903e9ebecc60688e99d78a5bdc9cc01c1e6a5a50196c0aed40794ef96b806dcc9cfec01c6d7ffbe069fb6b7c806b588a345c5909eab05bbc0f3cc05b9cbfbd707d9a3c4ab059eebece405d19cff9a05d9d9f5ac01d4e8a9dc06b0ed9aef049798bcf5019d13019182f78d05a7e2bc99018ecdacaf06ace6ce2fe5a395810785cac919f7e2e3a6078fde82dd06d51307a1c9e3ac03c0dcc69101ab8090f203eceecdab06dffe94b704f483a8c20187e9bf980486d3bbdc07eebaf4d107f0c2f60980c599428dd3f4ab04a7fdb2b604bf97cef901d889feef02fcafa0af03dac6d7900186fa89ea058987f4da05e7e9a79701fca59a86029bf99d1b89a2989906c0bfe2910390e8d68703c9e6c9c104d9a7c79d0583eab6aa04a4e0cedf01f2a7c28804e9a696e207bbfccac00289ea819507c09ec4f9058de3f4ee05affde1599ae7e9e104c6d9b693069295f3e9018dc6b9b801a09aac9203e4aa94fd01e8ef92e203ffa1fdd206d0e3aa7ea6a5f8de04ba87e58504d390f1f701fbf8acf002d588b3b503d2f3c8ad049491fba101daddd59d018cc38815a1ffcdfe029aea869a06ad17098ce3b59606cdb19ba606eebaa8b206c1d1ecbc06a7b0a8da05d797ab8201ebb685f20392879ef207c4e28e99048982eeeb03b1aca038a0a4ff9901c6bf8a22eadf95ce04eacabca107fdb0b89904a0c29fc705a3f5fd9504cfd0a4df07ecb7a7f803e991b0d604b089c19501d6adc28403d7d08b12f0c29f850180ce889e019581f5a606a185d3a501f2b1a439f4e4a68107aeb7f6f201c1eda58906e78cfeef03f88cfea90392a9fda005badde3a404e596eb3cb981faf6058690f7b502efaac9ad06eae0d5e003ff89e39b01b2f1b18801c7f8aab602a0fabdb7029cd1959c04d9a29c1ae0e1d7a906e1adead205d8b89a408ca9da8902a0a483ae05839ebe8704ffa0d9f203f49dced902d4e587ec0590fe9222bfe4c3ba03a69bcdaa04cea399e90284aad0f401d69980cd06ce87ecb307baedcb3edab7e20ceec0a1f001c685df9504ad9dd59907afd7df0be2a1a8b701bc94aebc01b491d3e602bf1705a2daa1cf03dfd7aad605b18ec88d07bef89b8d06d988f2ab02bc9ce89006d5fde5d5078e84b79504f2e2fef707d696dbf903cafa8c82029896a39c01c198d69007eb87afb80695b0bbb202a5ca8eac07b28becb905c6819a3afb9e9dab01b1eb93f506d1bd9abf07be9faf8a058fa6cfb104d3d3c1ce01d2e9f2a904dbf9d862f2a0ecc601f3c5c69507d5a2e8bb06d18fbe6fef8f83a703aff8cea402fed996e402a1e69eb905edf6a4e207b7c9cea707d089eb870290e7c99805ce91a3a207afe9c8d102b3180ae394c59b01bbf4d29c019dcd988905adb2f2db04ce9d81c601fcb3d28101bca8e48d04a1fd9efd05af8ad9c405aea690e4018eef89df04c8f1a5d403bdb2e47cd4a18d8c07fdfae8d507d4afdc9405a3d4aead0795b594b70380b6819a02ae85e5cd07f3aafec505a8fb90bb02a5a1f0d306b7b9fda106f28cb6bd04c399b0cf049cdea1d8078ab8ace701cb89a8d604df859d8007f3bdd919f2bdc5ec0685f7e9aa0392e3f62296a9b2d806d2afb2ce02e0c9f8dd0185d9c9ba01e5f4d98c03dcbddac706b2c38bd00396a6cd9705aa8ead2abea9904cc7aed59c03808ddf9401dee3fef707898abbc2068d87f2d106e89f8297039ddb8d8a0192839ca402b88ac2a002b19ca9dc06c4f6aea105d4fad5ce03beabad5982ec8d5ce0b2e9c5068ee2b5e201ebf2e8fe01c69ed7ef03a5c4fcd1018ac88e9104c682cad207fde2bbab02939abaff06c7b6f98e0396e6fad60599d7c5a907a28ac6eb07fa9aebe907ffc799f605bcf4d9b302bb96a4c305adfbd7b504ee9b9f9f02d9e9b0b006a9d9ed55f08488fa04d5180791b29ed501998eface079fd9e58702e9bd92e004a4f4a7fd03afcdd1e102e6c4caa607e59bdbe207ae80a8ec07ed99b0d501cae2dafc04dfbabae503d8aab9ec03d7c0e201d7e5849506cf9ae2ea0695fadbfd0294cbd3e902f69c91f504ebb4afd505b0bbdd8b05d9a0f59106c0de9f9a0797b0ec8e02b3b899f505e6d4ba8006a494e7bd07a28de1a402c7f1aa7380cc938c0795d5b5cb0192dee46ef9d0af860781d68a8603d3edd0d5038ecdd229e1cfeafe04e6c1ad9f0397c2fd27a988e9a202c6f28b9a06a5fd9bd305d3efc12c8895f69106dbaff8c0048c82f9d101ece585890385ec9d52b0e9c6c401a2839ccf05b6ece3940297a0e58104acceb434bdebe8ae04a5dc9eb106fd9cc963ab1908d2e29fcb01cfc6ac0afddf8bcd07d38de7cf07c6c3dbe507ad86cc3ab1ddc5bd02becfd0c502f5caa9a502d196f9d302c0f597ce04c2d7ac89079ebfa185069ed1909501f1fcfafc05d8fedc489f96ab3884bccd9202cefccadb06a4babcd706d9c48b8505f985e1fa059a95a1d207baad9f9304ecd49f18b7a2a6d704e99c99e00393a1f3df02e4fbd2bb0480eba6bc04f5ccdb85069296f3e805f682a5ae05d59b82f702f6f7ef9a01cbceb7a601f696b6de05e09aa6ef06a79bacfe04c5a19fcf05a7e8bce5038dcdcc9202b1b09af002d6f398d5049cecb7b004aeeddfed05b4f5f4af06c9cfcad401c4f698e303afa4de9e078f9dfea802d3c7be11fac49a8a04e78edef20788b29e8c01e0b9faf9069dd89efa02858583ca02acfbb4be05eb97bea9049c94b6a202fed8cad70383b99b0daf9fc8b701f01f0ab6f0f152b2e5b48f04a9dbaed6049e85af8305fcb7fe1c8dd69cce03b7ea81e106c98ee1cc03f2a6fb9e06b39d99e701ebd1c49506b0bab7ec03e6bbcc8d02c9beb1c307ad97fc09ceabd89804ceaeb0a206b0f98f9602f7d7bfe206b9c2f59806be96cd0dbce8d7e60289c6bc74ece3d8c105bbf5ae8301d087a7cb01ab8bccc007d3afb6eb02fa9bbb52ffddc1d305cbc6aa02f7a5e3a303978ea9aa05adc88443fe8aa3e605a4fbe0f601cad4bfa306edb4d7c304d6a8add106da96c6a507a6f79b950482d39e7b8dadfacf03a295859304f0fc8b800497a1ca69e2c0e0c603b7eca58803e2a8c361beb99df6079cabd4bc07b694b8be05ad95e5ad0482a9f68905fdfcff970395c8ead805cbcaae9007e2d7fadb06ccfbe29a06e783b3db02b7eba0ce07d5c4b89402e7dab4e606d1a7ab2be19cfcc806ac9fb9e307faedd3f505ee95938e07f9a6b69702ded88aa903e0bdccd906eeeda7a403a5a08c8e04e1dc90ab07fc8aab64c4dbea9c0493b1f7ee07c0c6f8f504838e859805cf92d7ae0382200ccce0acc503aeb1afe00296a8e29601bfce81f305c2d2dacb02adc4bfe607f799d7cc04e6a7dbe30593abc1b3078890f6f705da8e98ec03b1c6d3d3079df1f18004a7ddefec06e1fae32fe9d0ecf206e28eb1f104aaedf9b203b9c7d59b06dae7b9ff03f29fe98905ef97e5ea01d6cafaf007adc789a30490d5d58102d0d5d579ad87aaad03f89fd3da01d9b6e8cd0497e8d18805d78de8b206e082a4d405c684b6a603e4d5da86029bcff1d407b7e1ffb903fba4889b0790f9f8d202f9bacde603c398baaa0197e5b9ed07e89bd1df03a79281e202bdb5d29602efc796e50793c5d89901c6a7d4dc03bb92d60faacccb810498facc019ff6fb7bd4ad83fe04a7ccea9806b3c2e29e03e1dbc3f803d390faed02bcaede798799bfd707d1b9b357a19edb9601f1b1cc31aa81c442fdd6d2e403c9d7ddd402d6b2cec70781b2aa9a07e6fb96db04e8c1af8704829ba79a0683f5fd9204badca7a006dff392399bdfd8d3049491a9a205d8c5a7c306dcead19007b8cb8eb906c3c8e0c604e09defaf05faa39cb006e68dafb20289909c21b1ef8ada07f4d8e9cc03a3a0c7ab03d498a3d40291d69fa00589e1ddcf01cca4fdf906ed8d8fed018e8e93a904f2d9bce2038b98d6e5018689d9e006bcb5a5a1018281fdf204f52108e38e869801a9fe94e804a9b2c6b00381958823829984a8069197dcea07f0bc85d305e084f152cdd3cc9802dee5f1a804d684ccc906d9f1f255fcae83bf07bde2c3cc04f8eade8602b7fab7c204edc69aad06b3c5bcb001c1a3f68302c49faf5ff8899cb9039b94e0d605ec8cf4d103faa2dd8005abe4aee106cdc98b1ee6a9ee8b05b5f1fcda01d8d297a40787ebbb9001cc9c9fb307aee9f3d106ace6c2de0381fee6d7078da5e5ae03aabdb989019580eb9002d3c49a8605facee4a501b6f7dfaa058bfadcf305809bd5e20584b1ebc20589cab29f0191cbd097069f81fee7059acfc5ec03b1b5f4aa02e8a2a6ca03bed9d3a504f0b3f29004dcdb99ed06fc83d98504d6b291d90297a5ecea05a4dbae8704a8b3dd23cb81f0d2058ac8929304ccd7a23be3c1d88a059fc8c42ac080dfbb01cc87a2da01912208c1c880d504e7f9d9c803f1b8e0a404b8a39da904c1e1e067a2a1c6b0048eb1d479d29ccca8078dbb9a8f02e9e9f5eb06e9a5d0d403faf3d5cb05fcf8a59805a0b8981793afe0a205abfebeeb07d6dcc4a003bfba8fa30694b9b7c807c3f1fecd03f6ede3ec02d884a1c603bb9e93d802e2fdfe2289baf8c005f0c3cd3597b1f9dd05b6d2e9b004b3ce89d50395d6bb8e02a487f68505ffd0a2fc02a0f5f1e601eda7aac10387d488ab07f487e5af01fccfe7f501f4879a9c0389d1b746f6d5b2ce07d0acc7b701abb29ea301e58f82e802fd96cf8106bce2f28506d5d396d201ffd4b4c601ffcbfda306e3fea68405e4cbd88002d19989c70397e1b426f4f095f605a5808bc903dbffdb9506cfcf99aa05d4db97a802e09f879e01f9f5b7b203b0b9cfff058ac1f206e3a88890059ccbe8bf0580b5cee004cc2207d3a7a1bc04ef9599ea039a95ee8c06bca783f503d1f995fe06f5f7adab0194daaded03f985fcb5018c99eaf1069e98da81018cd5ec678f97b2b7068cbc89f204f4af8eb501e1a0afd60289e592d304989bd4cc078ae5a68202a7d4dfec079383f7cf03d0908fd601f3c4afbd039afcf19504a3ee97b1078ab4a0ee06cfe999d0069d9cdb9105afdbccd907d4b4889502f7b2ae92028ced88ef05c8b180a704dbf8989905fedebda402fe98c5de03d39ef1a807bdb6c883059e9fd6cf048ec1a8ea0384b58bdd07edfafff805fbf8acc701f2b1b69d03f4b3a6e904e0f5a016cde6cbc602a3abe4cd0299d3edbf05a8a1dab807f599f6dd01c78087910681acbcb301cab48cac01a6b4e2dd01c6d9b1d907c7ec8a8f06852409bcb6d1fb02a8a9817b8393f8c506dc86c75cf3aff6d70296f48bd305a3def8be01cba4c79c05d9e7e585069890af99078cbea28c05e4b3d4cd05fd8cecfa0397f1ebb305bee3dffd05f5d094bf06ada5daec0390f5fcfa0389c4d6f003b2eba0d306d9eceab70194a6e98e06d2f6dfa101f7cee8870593d89b52b0c5b90582cd889603f396fcda06c3dfe5a302cbcaa079dc95c4be01f3f8c6a207f9bac3c804effdec0880bfde43ccf393b8028694868b06cdc4b0ac04f6e488f101a5c3e6bb0384ffb567949daef605c3faa68d06cd97d1870699aacfbe0780a895de07bf9ce1ec04c0b8ee36a68293ea05d4ffe2900293f0aef304e99fedf3068cb3c4e703c6a7c89e04a1ac9ec605cbcf8cf506c1889cad07faadd38901c6ac92ec07dcb3c6a206b9dcbd9905bcfa918105c3f8ced801978fff5aaefa89d807d8a9eda903f6a38ef001b2ebfdc1038986abb60195a8bba20491d79f8505c6f2f52dac2508879bffc7059fe697d004efd7bba801b2adddd701dd9ab92cf4accce901cccd8847cef2ecf00495adb0f80399e8d379beadcb1389dc80ef02ecb5a04ccaa6f44ba58ec0ba039bc5c49405b6ddf1ae06e5ddbbaf02b183da8604b28dfdc302f1b8bc900680b3f3de03b2958868fd8fb3d70791f7fc8402d8d3e4d701e2e5ddb902d3c6fbb40294efaccb06f883de8403c785ec5fc882c663d1c8edad048d9ac6ce01c9d28bc206f887baab03cba1ae9a02acf9b6f204a3d6f0fb01de948ea103f0d0f0d206fbffbacd02b486a3a102ddd4abd506b49eb5800788b6ccc803b998eebf07dc818fe106aa9c8ffb06f1ca9a8c01b9d4b6f005b1cedf8002b1c2d0a902b6d3d58104bd96a7f102eaa28cac0382bfa5ff0293a8eae003a483d19f05d5fbfeaf06f0bde8f507d1b587e704c4d3c9cd039ff1e9cf02882608d1a59baf06eff292f302fed28f56a5f4d8de06a692a2fe05f893dfe305b7f593c10599e2d28001aee7fca3019af7b3e40181eba2bc01bbf7b3b802ebf0d78e06ecea8cc40798f0e8d50291e7bee702d3c58f55aaa4afe404a99dc3e40780efbed00398fdb09302c490ccc806bd818e29e18aabb607daddeff107b1eea49902d8fadcba05e4efda9207caf5f0b505919fc79c018cd2ca9602e2fbd69707e9c18dd10690a0feb001f4ffe6e603d596d31df3c1cc7fcfa3d18307c7f9808504f1b2d5fe03e6a687ae03b6b2979c0587b1978304f0b18f9507cba8ba6fc1a8b8ae06a0f0efac03e2f9b1eb02bedf9b9106e8b3fbea0392e1b6ac0796e99bb205b982a99e02eb92ab2aa4ca87ac02e4ccda389b8198e901c988ca3faa84d864c9c4c8d305d4e4e4e6048e98d2a803e8949cc705d0dc999705a82606b1afecac02bf8ad147fbfceba0059ee9edc907eabf85a505e697b7c304d8cceccd04c5ebe09602e19d8b850784f2d5b802d6baf19304b9e790b3018ff3f5ad01ef9ac7ce01bc86f8f202fedfc242c285be9b04bbdaa8cf06b6f2efee04df86a5aa0196b3aba304f8a8e7e8039991a9b301c6e4ffe402ac80b79704b3fbb6a603b2b9c89906d6f4dfb602d5b3d4e801ab9fae9b06e8cad69606edf8da8f079edbef8c03f1afefa707f398b9e404d6c58815ba82f4e001f6ab9aa601c7fbc7c20397d1939e06afabc7db07ef85df830280ec87c403d0c5d7ea05e0ca85d105b9ddf3e101e6d28468aee1b9e602dd2607d1b88fdf03d386fe8f01f8a3919d03f192b28003c4eb81f307ba85f0e40396f0f3cb03b587c7aa05a8fae8d901bfe6d49201a48ad39506bba5b18501d2fda3db0797c3b7e302ebcdd1ed068185c886069fe5baa20393c080e406e7db83af02a3d09ea20291f68fe202ecd7ad9804c585be07868b9cb302a5be8c9207a1c2bee803cbd9b7bb048cc0abba0386a68afc02f9da8fe2058b9eae8a07abef84d506bca282e805ac83cff3059bdb99ab06ebae98dd03d2ead654adbdf0f505d6c0f2d306fe84d2b504e7f8908b07b7a690c303e0eacedf05b2c1f209df91cde604bca586ad02ebedbadc01d6daf6a406d4eacde204d1a1c8a303bcbc818e04bddb82c206a382d5e303ede9ce8f0693c6d8d102bedbc18705932c0aa6bab3d10195bd988c05a2f3c7cb05edb5f6419e868431a8b4fac404f1eafcdc01f2a2c1bc07e5e493b001c1a9c09503edbda09a02ffb89e50eaf2a0c101b3f492c203f082bd8e04fbd1a6ea06a68de9b603daec9cb20697b9dcb501eeb2b6d401b09ae6519ebeebb503d2b4d0ea05c3b89d8805fae494e802f9acf1ad0694b3c1d304a5dea69e02e883e0c205daf7a5b50698f9d130f3caa1e303a6ef959d06999deba406a3dbea9e03e48a92d90380bcc0e605f8d793d7059fc489df06dc83a69004acbfa8a402d0f390fc05a8bdcb9f07f7e78fee01c0edd3c1019dd1f5be02afaa90d204b2c3998d07bdcce98302a19ff3c504deb5bfc701f88fffcd01d0f6e08704ebddc9b103b0b89faf02c5d0ba35d8d5e9ef01e6dfa391069ae0c68806aebaf2c206c8d4f5ec01a9cfb3c601a393858806bca6b38306b0e4eeb307b6f1b4a704859be8c302f8a080ea07c0afaf6d96beb01be8d4ffda079baa8ed7018bafd0f002b5dabccb06c8a9afd003bda9cee80680f5a178aee4d18201fa87cabf04dfb684a201d22c06d7deecca028af2ab8f01a8d6b18e06c0b1da8a049e97c524ee84d5cc01dbcefaa10387bcc68504b89196cf02d7cbb2b507a0b70efbccc67f9891be70f0b1a3d204f787fbc4079cf6e7ca04de9dcdbb039bace1eb038f94cce9078ea8ff629ee8b8b007e2d5aea106bd99e1b805a8f7a5eb07fd8eb5cb04a49aa7980181c88bbd058386ba9004f6fcaafc02fcfda9f801f198832cbf9d9dde0698bfd7a4048eecc29403fc80a88407e7f0f08607baeca8f50386c889d101ec84ad0eb7c4f0aa048fdab4a701aaecdbd701bed0d69307f9df89c504d5aec68e02b7a6c0c705cca184b803d2e89cbc02d82c04ebc1e77ac2e3c08e07ffb7faf804c4c2be51e7fa8a0aa9ed86a40794a0eaa9019aeff8ce0789cc8bd604b9ecbbcc05cbf4bcdf06ddb8b28b06daf69517d3dffe55d0ac938d03dbea89ee05c8b9a9c907a7d9cb9606ebd5e119e2a4a49703baad9adb06f696b88301c7f7c3a203bbf4a3800485f2b1dd06c2e6eeba03e5b1e02789c3b8339dc2b8cf04f5da99a0069bdcfd0efb85c6d507c72e08f3f7d3e502c9fef8b607e8abb8e005b889eab80183a3d6e301d8e8d8158af8afba02d2faf9d70388f3c2a507dc8ceaf903dcb5a6ff02a4c2aaa707d9a181c005eeb692b607b887c2f406a1fcd1b202b6d2cfed07a3bd89c402cbdbafb107e7bcefff058d8fe0a202d7b5b6be01d3ddc08c07fafddda80182b18ae403ec939d3188f2c6cf05d5c899b203dde3d3dc0598b8fdf705cbc3dbe101bedf9cf904c59ee08205eca696d505a8a3a4b30388d7e7cc03c6a59409f184edb007e99eb08402acf3fec501f196a0c506c1ffb0ca06ecd2ff9406aad4bb2fcfe3ba9d05b598b4ac03b8e595a604b39684ba01b3bcd5ca0397bfd763b4ebd7b902bdbcdb03def29aaf02b9e58da305a1d98eb206b9a396ef03d1adff9e0580b4a0a50282a2e2aa07e8aea52082b5e8b406e4cfba8706d7cad5cd02c4df809204862f0784e59d5db4e1a0e201b8b2f2f206dda7cbf7019fcbd9dd04e8b3b99805cfd2d279afa184b202e2ecf99204f1f7849807c9ffa8329285dfb903d8bae732fbd5d28402d2c5f8a604b98adbf9018cfb95d402b8daff6eb7c9c4cf05ecc5e73282ccafe201ead1879702dc91c2980596f2c6fc0585fad8f502a0f5f5ca01dad7f29906b4a3fadf05d2e7a83abf9a86a907f09ab9d505d0dbb08606a3afe6ba03b79c99dd04998e9b9306f78ccbc8068ad3d2a705b8ca80a007fabedda50191a0eb8503bcfdccb204d0baea779f828203d6ec97b407e8d7fdc601c390ccd005a6afabed03dcb0f6c80797d88752de9fc1f507f0bec8f006d88ffdea07f39bc6ba07b9c2efe803a685b28202ebc2fc8102c02f079f91db8306cbdab48e0299868c9204ce97ebe207e6a1ccec06b8abb7ed05bb90ebad05f981f9ab03ae88dadd07b8d5d2ef05abf7859a03f5bbc5dd028f83c48006f9b2f2da04fd9d80ec0187e7e36490958cbc06ece2e8e7028dfee5fc02f29eeec906fb98d6f206e184d239f29bdaf402b9eee941b9e4b0b502f686d0d304bb88ef0ac1bffde802f3d1e3ae03a4e2e5bf078aa8969503b5f1a38302f3aaf3e106f294e38404e68aa69306dda5dc28d580e375e5fac9f501dfdde09805a7abb266c1d0bfa606aad6fc9803cdd7d8a902b5bda28d0395dcd8ba05f995909d04a3e5a1d00299bfd47ccdb2aa8103eff8eff905bcfa90df01eed5ee1897cddab501a0bc81eb05d1e298db028d97b9e201b1310bd3fd8fb901ca9dcaa502b8cfc59004b2b8c28d02a8aac18e06f8fb94cc05c4b1a670e9a4d5e201e8fa8a178d89c0eb05ad8298a204c6dee568ed85e7cb05ffe39fd303e4f59fb301aa92849504ee93b9f502d7bfa594039ec7dece06cb95a75d98ffb4c105bbaab4b206bcfee968ccf994f705c987f58707c28c90b403ade4c7a701e889eaf602cab8c7b904d6a1a6f207a1d89f8c03bb8ba7ca03b1b38a8d05d7a7e8f306eaf4dd9d06b1d8d4de02dcb8f5fa01dab4f558b495d1c105eebba962cb80ed27efa18bd606bd9d86d903b183d38206f7b9f0d707d0e6b8a8019cdf9eeb03dc9acc8107ec9bb1b205f39fdbd902ff86d5f605ecb9ed6fae8adf3bbfa4bf8c02b8d9b0bb03ac86aed804cb93d032f9b2f3d705fbef88af06aadadee70496dae0cc038af6b7c406a0e5a523b198d109cac3d5d604879a9dc1079ff3f7c701ede18d9e04d7ababdb07db8e8ec005fbddeaa606e8ff9ca105afcbbf9a018be2abca04e1cdcabc049eaea2d002f38ceeda06e88d9b7fe7899ef204b8d7aada06e2ed9a8d06c9e8beaa01808f93a6069c90aad604bc9fcfab06ac809ae2059785c0e80799f4e673933208a2fa910688f7cd9107b493cbb30585f0f6c505c7abae9203c6f3f18301e9beb5e10384df9916e0e5b4e405fed1e0b004d9d6fbee07dcfccae203e1a69efe049fb0978e07cbc3a9c607b086c8c204c7cfcfb106d4e2cbfb03839aabc906e8e1fdcd03f2b3dff903d6c8f09707f89dc54bc3bcfa8b03bb96ce8f048f8de1a406e9db9d8801f8d3cef602a3b8ad34a0c5dd900285cbcc9105ddaf909402cb80b6e504bbc4ceed078681c7b906a4febbfc01fafb9330dc96bdab06cec48b8b02c49cdaaf05b7b0e4ed06befd81b106a7b8be8e05e5ef9a9904df90b927bd9fdacf03dee891f707b887c3b4019dcdef14a1c0b3bb0782d3918207e398b5f602b8c7eec3048cbbdef801acd3d8f706a0fdf7b203f1d39092069fb2af8403f8899abc07c9e388da01f1b4999304f99b9e5985a4f2fa02f094c78c079c3204e4efd6d601cacbc1cf03d2b6e9be03a19890b802fb9d86e604a7f1ba980389fe85990585b7dc9f019f99bbdb0681d9d5ea05daabc58506d6ca84d303fce6efdc07d0f28ebc03f6ffb0c506e4c1f3be07fbfaa4de0380d0b9e702e487c78403a6a7dee806acb2f3f70586b6fb9a068ca6a162b39a8fe201b5ced4f402d5d6f3de0398f0959403bafdbcf703d0b9d8cb06b8fdd1ec03a6c197d304849bf1d702f03207a1c2ecb002afd699ae0693a8f5d601cc96c3cf069aa7bde606a78ca4c80581afe6c90596c9d0f105a8958bea0494d1cff704e89cd19705f2c392ec03de9f92ba05e6fd92ed03f5bfccc402ca80d9a60592bcf8d703ccd1898602fcb7c7b50492edd395029cf3abfa01d7c394ae02cea8e719fea38ff0059befc5e205aabc93d303d9d6f5f702bfa7cebf07abd3807ca390b5d102b9d59388069df5b7bb02c3bbb4cd02d086aa9607f88bfef004b5f290f50797a2d4e20591d0a40ba3c9f58001e5e78e980181a7f9ee02c296b7b002c69eb2c204bd8781a106d391c5b302f1b88c51fea5929e04b5c78f0ef7a29cf003ccbe8db701fe9ae8c507dddbbf8005f0ffc9b207a0d0ace403d18ac9d101f1abdede05fd3308afd1cf34bda8a19602b4b8b4de0199f0e67ed6eae4fe02e486dfec04c8c2c0d902c49190d402a1a98ba40297a0eb9706b8d8e4e905b6ddd0bf07ca97cff7028f8f838001ffe6d4a80391ace4d403cfeded8203c6aa8fc002d386a2fe04d7acab168880bf9407bff2f29d04fdc09da607a2cfd4a407d3b3eead03f69ab594038da186cb02e992982bcc9fd2d006a082efb907a8b1b29907a89ea823d5bd8aa601cff9e19f03d4cdcef103bc8ba28805dabbd68a0480e2dbab0286f696a9049ec48b8506ffb7ffb5018c9bc9cb05f89bc69407c8aecf810590b0f18005a28aec69cfccd0ed05f9a99969a884b7e704df82b68a03f9f7c7128cfdc7d201b8ddadfb05fea99be002ce97d58d05b4d99f74b0fac8b604bc8086b20389bfc89d06c1a9ddc903b49bd9f803ccceb4a20798d7abbe02bb88af7f923409d5b5efaa06c48bb19403abcecfbd0685efc2e10484f09c900186c8cb52c8aac029e3fabeca03d0e3cda20194ca8d9601dda9bb0880ac9ec407db9cc1ab07d9dcb3f803c6fa898507c2fe8835c7cfb59c06c4d58ca006e896e56fd0b4a1e30592bcc5b705e3beecf501a5f7a733f19095b902f7dcd7b201f6dffba30595d1afdd06dba0c3e801f1c3d1ee03abbedf960380bfe7f304b6abd6ca0299edc7a4018da3edbc03aad2a0af07f5b6b2b804c2cac9bd05bcd19bab06fb8efce6028df5ddec06d0c5aa6387b9a2fe059287f9cc07aad4a7b0029781acee04e5b883c102de82aa38a5a3ade4079fb18e8304d9829a9107f28be6a60287c6d59404a785fc609dc2aef80496c5e4e605e185fe17c18ad370b592f7cd07f081d635d5addea601f5e8f5c303a4e8c71beab783c307b4e784e207d7eaff24d8d1c2a607f58e99c904dbb7bfe302a4fbf5f406f18285d0079f9aeab006ec8097e703b43406e184e14aa58fa33bd8abab8107f2cdbe54aaf4fc1c8db1a69b02aca2e1d70181c7d0f406c4d8f7fc05d1988c8804b0e18c8d07a7cdf8e403f5e986f304a5b682e402eceaccc406dbd0dec20685deb39002cc95c89b07adb69250f3ed8252cbe8fdaa03dfb5f6ea06a5f68da902edd08cd601f9d4939b06a0fc98ee01f4c198ed07aa9b93e4019283e8b804ecc580bb039aa3918b01a8ad80bf01ab90b58503cfd1d78e069ec98bd2039b9cc5b601aea2fbff04d0af88da07dbaece62f1a099cd02fad3a4b602f0faad9603c884b8b902c1fbaba605af92d31cd9d0c7d50197d48f8603d2c28ef203983709b6f3a9b607b6bfcbe101e4daf2ca02fbf5f5ce07abd9f9930483fef5aa068786a4b1018d80dde405cfbe858003f2bdcbc005a8fc829006b9bcd2a205f5959b029eddfc04a8b1b08c02fc85f6da048cd2abb90289a4dd8f02e98e9f9902bbccc4c302a8c98fbf029ec5a59b05aaebd2d006e48598d904a8b1cdae01c4b5fcac04a78aea9303aff798d8078ea8c6de06d586c8d005e4a993de01d693cffa02eba4eda701e3e0fd8f05f9c7a48c018e88d61dd3f3fecd06bf8db297039fa380e606f0ebf39406b2898fe10396e7bfe701bbb1a25484d8e8b402e5b49760f19ce4aa06939b8a8c01fb9a8582038adac69703cdcb8fbb0799efb0ef01fda794e603c5d4f1cc05a8ce88eb07d187a58605dfb1c24ad8b688d001c8d5a0a106eb999e5ef0e0cf8407df81edbd0386c19c8103c6f7da0e93aeff9601dbe09fe506c4adab3482bca3f503b7d3eb9e06b89d8afa0393b7ba86068aa3aec903fefab59b07a9390a92ee82c107d2ef8ef806b79fc18902f4e1d438eba195e10382ecdcd902a2b3f6b906df99f8f004e1b4869d0391ea8b19d689b2a102d0f29d1388b3d39d07d3c8b711b2d3bdc903e5cee7dc01e1e693d5028ac3b6ac058ea6a18a02e492c56aa4859db103f2eaf18a02aff5e5ac02a2ab870ee0be8bb902e6c983f704a0faebb601a2c8df8c04e59ce58302cf9289a803aac9fcd301b3f78fd206e2e8e2a601fb89bb12e0f8e5b20394a4b7ff04d8fc9cbd05d5ad9bed0787d4e3e104bcf6bd920584ed93a2059a97c4f404e3e8f48403bdf8a4d602ddd3f4b5039bfd968c03a1a98aad07c1f48ec107debfe1a105b29ba3da07bed5e38304cee4ba8005c2a6f08607a682fbaa0694e9fea403e3b8fec307c4889ef505d0eae9b2049bf7a99d03c29bbfcc05949cf2a103c6d4c1ad03bd9bd8f704c0fbb5b60286a7f26dabf088b0059ffde9f105d7a8fdc901f7baf6960283f685f8059be1a4b806a48095f902c98a98a203d9a1c628beb48bda04c1d985e904cbdce8bc05f08dfb88018b85c1b607fabad09e03f4390797fa929b0199f9dc8a04de9cfcbc0591f3c69107cfb2c6b105e0cdc6c902a9efe59301c0abfde404de9f94db07d4b6a6ca0292a6fdd104d483ee8201bcc9f5c202ddc5efc504d4a1d8f00685fdec8c03ddcbdbb702c9acebcb02eee4bafd01abfcdedf0397cabe9305a7cf9ad103cd99b2d807a492ceb90594b5e842c8e1a1d807b781a4e801b8f2b87cc3dfceab0587d5d0800285b9bed401e98cdc9006b7cc81a206dc8dc8fe069dbce29a05aba28db507a6ecd39102b09bf1fa05fee9cbe004d4df9fe207bbd5eefb04d088fcd7069dbbaca303d2bc8b8706b0eb91d20194a0df9604ff9db21c9dfaf48c03cadca9b90695f785d007ede7f5b002a8afeec40685b897de06e795b11a8c9ac18601f7b786e705000c1b02060a1204051a010f100714171118190b080016090e0d030c15131ba001a795ca9203e49ccdec01cfec9a9f0684a0eff607e888b9c101918497a104d5ebc3b90599eb9aab05c9d88ef206fcfcc9e6058ed4d0ee058eaeff8502908de08206f3c2f09903afbaa7ce06cfa6a55edf83cff202cbc4b49f04e38795f905b7c4f8ed04bc8292a803ccb8c68806e2ad95bc02d09dd99107eff48be801f0bde3a0078eae9e2483cedfdd079cf290fc0290fcd53e84b4e59406faef9be2018ef7edb807caffcad10297b8d4b301f38dfca702cbe9a4a507a9d195cc03f7d9b5a2018db0a080068ed8bbb10790beb0d904d1eb8499049be8afca0395d1cdb002899ba2f302c4d8ee8805fdefb43bb9a68cd3058ff9d48402d981da8703db87e7d502c69994be06f2c4d22cbfeef7c106d6a6adbe05b8b79ef203fac696cf0194da91ce05b6af95f1079a8ac704c5c2d0fd04e6999a9a06c0dfede406a897e2ef01b7fc8fed07f5e5d8de04d7f1979c04afabea9e05ffecb9b603c4a98fbb079f88e4ed07a5c4ebf104f4e1a19a02d386836ba88da7fe02e483d4d801be8dbc9803b29b8caf05e696fad304beea8d9c01ceef88bd01bacee3b907c9a1b0b10296ec8ea604998d8af304dc9293cf01c190d08005afe4beea06d38cecfe0384f1b3f901fabf9ecb038afacb83019995a4b207fcf2ab9703b9b191fb01ee9dbdd605e5c88bad05c9b0868a038ff38eda03a3cdb2df06b1a6afcf03d1b98cb305cfa0ffa805b68795cf0483ac84d001ce92ad8d03c79dcb8e05ebc7edbd0387fa8ab907939cd831829cecca01c1cbbfe40285cbd58801d0c59ab506efb8f4a706fb9bc3b60285e3c761bc958de60380bf86de01f2f4bd06a9b9c29d02c29dfd8602bcb7d1de06b8e8e740d7e1c08802d4dcea89048df5c3a106d49dbefe02f3b7ce8d06b99599ca05a4f7e0c907a6dce956928b939105c2d9a7f302d0d596bd05f7aaada804cf86f7e701a8eb99d502a6fbb41eedd18fac03e6cca8ff03c0ccb9b005a9debbb102b8aca037afcaf03397b866a1b094ea06cddcee9f04d6f5c98102acd4959203a4a6cfcf05e18091a806aae7f284079dcef1f704c6cae29c01b8acd1f706e1baf08e07da86c9ad01f2e7949c06a00182b8dbd307f6badd79efba91c6079cd4fa9f04b58fe22f85ece1e007b0fdfdeb05f196848a02e0d3c18a06e4ae9c47fc99988d039ab4c6e807dabee8a605cffecacf07f5a4fc6aaabdd4b206a7a0a1e001ccb0c28a05b885e99a038e90e9f906bbb7d38503eb8beb9907f2e5bca206cec7d0df01e1feb878ed80e441dbfde5b807efb6c9b10382c79bbc04d384dc0ebdbcf2860489aaedf604e1a1caf602e7ecbfc305e894ff3fc0ba931193ddf7cd018bac83cb01e0edbbac079bafa8a401a582c0ef01c5b4fdab05eed2f82084a9fdab01b29eddca049084c847e1b5d7a40588afc7ae07bdb799a704ff91cc9204f6e7f2528099e7da02bdd9d1940397aba4f705938e92f007f1ccf4eb06a4a1d1e704c7ef888007d199cff602ca91d73fb7baf7a90284ef9f44ef9a92ff06fb9cbfe205a9bcd7f6019ed8856bc6a0bda202d087efa102e484b6bd07f0b3a5ed0592b68e9105f28afeea05fec6f9b804cc91b8c502fef7f39103d2c4da9d0597f2eebe05c9e0c7cd01bdfbf1ec028c8183be04f8e9bddd01ef9bcbf407ebc9f544d6accff106eba8f23dbe95c9fb04ca8ba3d704a7a4c0f4019dc2fa9206f8d798ad01aa8ad5c501f2b986ce04c0d1a39d07ffe2eb0b85aea4c202a58bb08601818efda802ea91fe9003a7d988be06e8ec94649dafc49605d6aa998306a1d5c6b107c8ddb99806e488a20ad78af8eb06eadd8a8c05e5a3ffad018a87d49c02fe8f8af202cec98af903e282cea70583bfaccd039289ceff029e93b98302c0c8ccd201eecfd99a0294d8beab01f19ddad706f6a294bf07b083f69601d6dd93fe059695ed03b2ca977cf2dfe98307dde7d3d704e1dcbd58fca4f58a02ddcdb89a07a5ffc4cc04fa9adabc069883c5bc01b0e88ce305a0ddcaa20799a3cc9501a590ff9005a3d7c68402d8c1d3e507e0c8afab05dac7e2ee03a6808a04e78b9ddc05afe283d204d2c4b0ff02b0e3f5e405b5bdd8f0028eaaf9dd04ecaee4dc04f0f399c605d9c281f801d1a7acf006c5b4f98805e183feca03eac5b5a6038f9aafa603b5dac9a802d7d3bab7078abf91ef049595fef80494f3d38904a001c5c19e9c03e9c8b3da078594d6ae05ff82d49804d2b9828004a8f3a0c902c2ef95e104aafd8dc10294b9d012ecfcd19606fa87e2ea02cc9efeca05c08babab07c199f5cb0185f5928803bc98e14985cb9aef07bbcadbf9028dd6cbc702ae98a4cb0495b2b1e306e6fcd2e8059fda83aa07c7dfbbcc02949aa92bdea9dee001fdedf38707f780870d88c7d19307a8d6cab302f89aff8f05c4a2828503fae38cdd05bdc7817eb4ffadb903a49b8ce503bbe0b2b8019de2adc003ede1d5ed0396d7a1cd049e8bbdad07d68e9bd905ffe19d8104b9b0fd1888dcc6be07ada0bf9803b8c7cebe069edfd7e305fec7a456f794af60b9b7aedc05fbb4c0eb06cd989b91039ddcaefe06adbee2b506c5a3cf10d5a3eecb019fa3c98603d7abc6aa0685c1dbdf019ec184aa038fa5d3418ca696b804bfc78c890682c4aabe038fd4f2168b9c909903aff198db06f9beb7a407a1b3d0bc0180d980ec03e0fbc79901e0ecb9e90685c3dccf03c2dbc4f207f49cbe8107a5b3caab01e3d596f502f8e0988a03b389a8e305e1c4d6af02ad908eb302aa9590d902ecbfb8bc05e3a3d5609bf1a2b30784e4d4ef06feaebcbc01bcd1bef206f6fe8fad01ecec83d302fde9d554b7a5d3a603d2d682e901d6c9fdda028fe7da1defb4ac9b06b2a3c1dd02a3cfdd8904f9c4da1af1ef89df02acce90f801dbfdbee605ccd0e5ef02e18fe4bf06f4858acc069ac5b5b001e99eeb14d9d5d1c404c095cdba06e0adeead07b8edd7f206e4a48d9302bdddf1e905f0a3c70ca7f7c6a907aff083c904d99a90b004a1f2e9a1059bd6eaf306f9bebfeb06d9e39b9f02c79ac1f00691c8e7cd07aedc9f3dd3fdde2ddb92c444d1dbe49907caf29ad807cbe7c6ba02e6ddaff306c39ad54a82898502ec83d5c9038ef6fab801f0c5d3bf01a6f3869a06e7cbc3c00792a1fd8903d8c883d006f195ae0fbfcbd89505fbbc81d707c9a3e1cf06bbfdc7b402f0dce65ab4f2abd107ddd0f1dd02c5d0d79c01a3c6e59f05eda4b0f002dcadcb5095d7a89d05a69194d001e7f4b8c90185cecaf5038ed8ffb501dc9fae07d890a6b505b5a9cb9101a0018ca8b79a03b4988d4b938edb79c6fdc08a01c0eafece05a0a2cb93058b8e1492c4b6a107cbb0adc405b4e995aa07f99a91b506ea9f8cb107fbc2c4fc05cd85bd46939debb407f4f1bd9502ab9ce8d607c888bcab03adada68d04f7bacc8106c1ac85cf069adecb8d01aabca1cc03abe8b8fa06d2ff95f701939791ad06dd949bca0191f7a0a7038589e5e406c29ad7d00785eefa588db5b6f805cdb1baf901c9f397e503e2efdfe807f2809e18afa68ad703cebb88c401dca0bfe801a5ec95c905a2c890bc04dada829105c9b8aabc068edbbefd05b5bad0da0494b0bc8904d0f69ef401bb9cf9e301c28cc9d5079693fead02d8c8f09302ea87bba802efe7efad0787939f8204f1be9f940799cdf7bc06aafaf4b702b1caecb403ffcbd1a602fda1fcd104cf86eed50789da8ebc07a1cce2dd07f4f4f18207f0ccc5cf07e4fa87f704f7a1a98604b78fddc104a4c59bb407dda98ef8058bad9fa30684bcccdf02f0b9f936ffdf8d9a06ca81f8de07b28493c8079cc4af3fdafb8b8803db8fcadf05b7ca82d305fbbdd2cf07cfcbc0be03de82d0018bf38ac70782f9d69e06eebd83da03b7829cf0038489d7ee03f682c3bd04defb9caf01e298b7c907b19db0af07b8d4809702a5e2cff304a4a2e0ab04ccdce9d201c0d3c8b704c693eccc01f4cbf99f0787b1bdeb01ab879f8805b7f496ef05fb8da7b504d3dc809705e2ff91c307eadd98ba01d5f4b8e401faefe39a02e392b49906e9ff98e8019abaebd203c2a4f1a60188c68ffe06a3f48e4ada9ac5e90490a6e27fb6f19daa05b4c58d9c06e8a091bc04a6b9feb405f4a7ada704a1e894d406ffa59c8405dcf4a7c203d6928ab101eb84dacf01e7bdfca401e5da87ec0594d4f4d40585cfdddf06f1c4fb679784c989019c8ffaab04a782c6af01829bb09903d5b7c16c818cff3b96e4e3cc05a7eff8c903c7aeddec02b2cec7cc03dcdec48202f1a4a18206d1bcb4e3019aefa6c001f4f09e44ca9183d702f0ceb5a401ba9280f50197c39cdf0393a6b8c206afa5bc49a3b5cce7038cf4d8f305ded5dd8d02c3bd9eb704ece9bce005fd98c5ca05e7d1f472c2d0cc9503a001b9b0e1c604c7cff8e202f2aed0b003a386edc305979ae09e07a5fa8e2ba8f682aa0482c3ee9b06908ab19602eebbedcc06a3cab8cf02b2f789ed0387a599e804adb78c3fd286f48d07f990ba9505bcbeadf403dfeda61e97b29bc50697aee4e6019c98b39504cce98fd604f8f8be5fa3a681d005d4dbd9ff06fefca5cd0594fce6cb02d9ddcff402f7f1888a079fc7ddf60282fdb9b006c0e5eb28fcd6c48d05dfe7c0c405de9bf6a406febdb19007ccb1ce8a03dffaee84028fa08f8d01e1f2c69b05f187b1ef02a49ce4419ad9f64fe1bb91d20491b2e3e802cfd6981dd2d7af9004bae1cf8401c2a1b0f602dbeea1d006ff8aacc806ba88e7bd03f6c59f9a06ecd9929f04f5eceaa4058ee6fadc05efccada906de839f9c04fbfbc0bb03ed8cf5a30581c7dfef02d28ac9cf02c0edd1c302b0ddb69105f9b5d6cf04c5f7b4e807b0a0a3f003dca0cdc803efc3eb5ae484ee5487e5ffc303f1ae9b8d038fb3d8f106e2ecc2bd06e8d3ddab03f6c7dbcf028ef99d8406c1beac1c8ee680fe05e9b3c48402baefead603d397f1a1019ddfbd1aeef4ae8a02deb88a3eecd4f3df01d4b1e28c059baaaca505e5cebe8a05dddeb78603eaa9cdfe05ddff80bd03f0e0dead01cf85a7e40793e888d906eba493c70791a3898102c8fd9833aec0fdb406c98addf705fabceeb80191cbea4bcff5c9ec038bc4cc8b019f8da3b303f6b7d68306a9f0fc8202a0d3dee804a7b3e29d02bbffa1e306dd9eca8d078cdfd6de02e8f4e2f501b4dbb2a103a8dce789069980afe602c088c3c1039fff85a40696e29ce80281ecf0f006ad87cdbb05fbf99a4b9aabc6e302aef6f548f3f7b3e705d38fcbe30287dfa3950593879d8507a0cface10295c8fba2078af5b7a303c4e1dbd701dde691f806b08480af04bec4c526a1f0d2f302e5fb9db707abe0d49001e2a9bbf3038ea985de039291e9ce06a1cbd59504d889d5cf05daccd69c02a7a2922bacb78124b7c3b9ec06e6959535f3ba989f04e281b875929fa5c90793d7dde502d1bfe3dd079dcd9acc01e8baa08903c38997c502eab795de07bba28fce01ea8e839c07afb69f9706a001fbe2cc3ef58cec9105ce96dfb6049bb5e987018fd3988402b7e39f63fbcbf0d503b4afb39b0399fecca206b0c58ac606b6c8809404d0cd9edc07c0b6a59d04c8fbbaa305bf8ce7b405f982cc9c04c4b4f6aa07bfa6bbc604c0b0908e04d3fcba8d06ec96e88904e3d8f39601c9eda68306d1a184cd01a3d4bce805ef84f3d406cedffaea04ddaac5bf04b48224fe9da3b8048ae5ee40d2d98aca05ac99ad4f84bcbbbc01f2a9c7cc04cc88a2b501cfc3c3e90296a3ce24b097848d07b8ccb149ddcdb93a9f8ffad103c3c4cf3d9dfecb1deeb3a0f606a7a1ecd906d6d0b6d807c7aecbf905f5e6e28005b3bbeafe02c1d2a86fe2c9d0c70590bbdfa501abb8c3e8069dec9cdf04f2fafdb101bcecaea304e4eba4a104b5858fe006afb1fcbf03b6a5ba0dd084bce70593e9b4b306ddcbb707d9e1f8d0039c8fd95d8bbfe1b704d4edacdf02988197ac07b395fcdf04fad48dc906a494b616fbc4ccfe018aa4afbf03eafddbbd06c8af8a70cad1a5c807b7a6cbb906cca5d6d7058594cfdc03d799d2bb0194adfa9806b294988a02f39a88c105fd83c1f405b486c491029cffaebf05fee3add20196dfa0c102b4e3e889018e81d681059fa9b8b702f8c4b0c101a9a4929607caa0d5dc02c8e89c9406b7b3d6da05f3a1e6c804d2efd18c02f4d0b6f403d7cfb3af02ebcad89307fbe7b36cbce8888205ef97aae306dfaac0dc03defdcb9406c3dcc9d201d29fc5b903d0c0ad58d19c8dc305adebc955838e99b505c89daede02a58ce219edf6beed01a0e5f18407a1f1f4a302b8d1b9f004f6b6c2ff0283f4b5f905e9cab57ce5e9e9f005ac88e1aa04eee6a0c307bfaede0dce82b3e201c7a09fcf03c7a785e605abcab4d306b4cdbb12fb95a1b705aa81a2ff018789cb8805b0d7e2c5078bdea4fb04f6eadff005a0af8fe203abd9879b02a5c0c5ed06cafda78103afcfd2c801fdf4dcfe038de8cffb01ada5d9b801f6bea98f06f881eba906f782969802cd83878907fe9a9cc702cda0f2ff01f4f292b30786f9b1db02aaba810498b3c1d90498d4c5f502b6b1ccb607b8fe8dd702a5f682e106cafadec703a00193b1cbf402dca3f3c905c9c4d0cf04d7e58ab203cab5f4e602e4a5db119ce3e2ad07fef9d543ee99b6e404e0b4b1ab07a0a8f9d303b98198b904da96d52effe661c395fc9f04ebc0f8fd059dcff092028ed4a48c01cc828a3cdcfea2ba06e4b7839d02a6a8f58707a9b6c1bb0688a5c19a05bcdd80e702afadfbd9058bc48e9c05c0cfc1e602c1a086bb01b8cba6529b95dac204d6c8d8b807c5919aa002d298dcad07cb98a38906b084ad0883baede307bfd095b002f5baad880186c9b7e601bbe8bca701ba8f8ef506b6b1bfa806f488c6fc02c492b38905dd89ec40e7eee1a005a0a891b303f6ea9efa048fafd8c901fec9a7bf07a490cf8404cee594f20194f1ea7ee6b1c639908c899104dfbdc9b501e89991f101c4a6cc9505b2f292d605bce29fab07d0a8fcc203a09df023ded8d68602e2afefb801b1f7a548c3cebc8b02e594bf9303c5adecd102b4d1d5cc0686d3e03db394abb603b6f088db01ccb6feff06d4ddc4a901abadbcd503e3f4a28301a0c28b8a03f584a2bd06a3a0d6cb07eab2ede204949e8933f68a9dda06ce95eb9f0184eeeca10682b1858f0298c7edb102ffb1bacc05e298f4b205c6e4a8d107e586d7970680bfae8b05969bbac903f9ad8b8d04e7dcfdeb018ce5b28f05eded97cf0386cee0d407caf5cda606c9ede98001c4ced38402fdf8e3fa04ecbbcae802b9a09dcf058de597a102cefea98b05d2f29ca503fbe196a005a8f5e48001a3aaf1d004f1c898b607c2e084ab01f6c1d0b406ff828c05a8beb8d201f4a7be8901f3c7cbe505d6f1f4e305c1938916f8d3a8d404beebe0910698fd83c501f2f5ecc5039f948c8303a0d870d49b858702a08da69904f2f2e97cf6c9eaf407bdfbc2b103ff84c58e0284878a5ef6ce87bf05e5fb8ef607a6eff0ef01ece18ffb03b78ea9d70499bbd0a30794be89a5019c98fe9c03ef90978201b9e98c0adbc88886079cfd87f407d8a9a5e501ee8ceaff05dbe792b705ffd2b39f0284c6a8dc079b8887b006a280c7dd0185e4cdea058886e63af2d3a3d1029dbdd1b802abecb6820696c1ad15f39fbee501f1bc83e301e5ea832aa001d9cfd0ad05d5fcd78e02c4bed19c07a8f9f5f102d2d4f99903d1f7d8a606d8b3f1a505e59ac8cc05d79bcd8d078bb1abca07f581ba9904c1edc091018ccdd79502a0bccde703b582fa26f4fa849203fe8dc15c8ca9a88a02f0c4c89004dfdbf0c805acdfacdf06caa9bcd704a9bfb08605cdc8a4b102d6c2cac605e6f0f7a502c781d5fe04b4af89188484c39605d38bbbda07ebeafead03fdf9f5e602f29c8a25afaaec890186c2daa807e282ecca078ca8dc05e0ecf7b103a7f0f38307be97be229dc8d7f003ccd3e1fa02eefe96b901c2eec4b001fdc6857bacaedad30780e8c2d104d4caaf46bfc5bff305e6acc59604d886f2e104b1c49295018bc4c4e50799a5f24ad18ca3d601a6b6bebb05c4b4f491019297c6f402fedc91c903dfbf859e06caad91d407cfaae4f4028899e3cd01a9d7eedc01d0adbb1ae1a0c8fc06dea6d2fb01a6e39eb104d381c142f2e2ba8205aaff9c8d019bb6bde7039eb0a4ca0481a383af018ab2a4b80788de8b8707c1fa8fc803bcc2e59706b68df9e20293fb888b07e491fab604fd8bb9b201ea8ebb8e06f2ae9fb402e9c380be059df9c59902a1e990d707f1f581f307ce8297cf06dafddeb407a39f83db0188e4b3af01988cbf4cfcc7a44b96d193db01a8e6b92c87a9f1e2018690d3e702d5cece9e07c7e793ed03fd9fd7a406d5ec91cb02f4a5d28404e9f4ffe301d9c2c79c01b1a3b9a507c9c8f0e001bd80a2d202d0c9de75a6d795d003f6a5c863e3acf862e6d8e2b0069ea9dc739998e9ce04cfc59db901ddacc2ee0780b78ab007e29ed8e40294ecfc84018ea8a3c5069cb7e9f30583aa9cad03de83d3a102e5b6b09d06cac7989001d1e289a605a882bdce04d39fa7eb01e3e8e0b802c4cd94a101e191acec03a0a1aca501b9a4ef469deda9a70397c2dec103d4f3fcae03a9a7cebe0783e7b88106b7eebbb003a2d6ebff06cffd8603deea968503eb9a8ef50199b29e50aadcc496028fc9edfc02acdff4e301b4a3f5d1039bdfc917c58e83f80290afa6df05a2e9c7df0680d28a810290a39dba05ee97fbc803d8c9d3c805b3c0298295a5d807b8c2d1b006a001ceb7a4fc04f58bccaf05e384e712e7d1c5da049be8eda601c2becbc104c9d4b480019a8c839505f78cdce70282f998cf06ffb09d9f04e185cbb101908ce59b02efd488be03c0a9ba860496cfcd9e028ff2928103e8d8c4bb078a92c59703e2ebbe1c97c992a20696e5a3a10181a1a7c306cde5ca46c1cea9d102a39eabf204b88ed26fc0d9cf6fe5d1b846c1cac378ceb8dd9a0485dac7f602acb492c901c69de9fe049eb7ffde01df8da0d801c8b2efd007b59bbbd806c4a9d4f607e1b6a2fb0293f2863af39586bc0392b6ceb206b6cf8bd903d5f3968707a09388ad019ffaa0ed06a29397b305cbf8dbd0028ca883f307cabea286069dea98e002de909777d1e6d3fc01ace09150d09b928d05f3b5e49f05bc9afa8b03abd4f5fe05dbbafddd01f6b6cff604fdabf3cb0490b8a2f506bbeed9e9039aaaf9bd02aacb92e007abccfb8801b1fcc39203e2b6869c0198eddfb805ad86c7bc05a3eed4a7018ce789e00498d5f8f3058ec0b1c904f5b886e206e095cdf707ffb3d9d201e2f1a88407d4a5ddcf02ddcaaffe04c7c3fbc9039088dee603afb3f3ad07d7d388e802c1f4f49105d1a7cbae02d8e797a207f8b7e6f306b6adfce905afadbaf902ee8fd190079087ebe0058ab8bce703b9bc9fee07a7b78de70185888fcc02abab989707d1dad0a406b897f1ef04bac6c2b503d283ce990398b3c0e507d5f6dd1ad082ee9d07a5d58e44edb8c6b304c796d5ca03bdb58ee706dd818b1597b898b505c886eee607e0acc3da0584d587d307b4c09ce70695f4dde307ddca8a9a03b8debd9f05bfae9d9303d6b3d4d606bdf29ba007f5d0dfc10294a1c6cd06c495b1a203fa81ddc603c3abf28607fbf3828407ed92e5ff02d6afcca8079d85fdef07fddcdf9003e283b38403e6edff8905d88ab6980684ddcbd0078af5f0cd069b938af501d395899604c7fea68c04cff0addf0484e691a301cad898a607d9d3dfa7049190824be881a7d702b3a0a6b8058a9da9c106dcc0f7b107fdfbbc8a029dedaac406dbfdc0ee04ffcca6f001c6fad9f407cbc3d48a07d8dc94d407a3a3afb004868acca207cbadbce302d0f09032aceadabb04a001ccfbd4be04bcd1b7ec0188968ca402ace6e1b8078afcabe401dc8bb0ce03e8c19cbe048edeb7b104c987918c03cb87eaa9018cd7fb52a6f7a5e805f2b6d7b102f1e0f6f70294cfb0f402c3e3d0b1049af7fdeb04a38eb7f9058485849601a0bd96e1039ffb8b7be5cd94ed01fff083fc01a1e5eec3029aaf8cac04e7aed09c02ea9dd1b405cdc0c0b806f1e8ddc304acc4aed706b5cff4e404d1fca2ca06b7fbccf203b6eebca406bfffb6cd048af3cde6048fd6f072e0f7dc9304aae8ec8707da89e3b203b0a8e8ef04a4e9c99101a7c4acc601a3b7f2ba01e5b99da70681dffee307c48b8e8901c6fbba8707d88c98ab07edafceb00294c9c9f007d0b8d9ab07ea98d7e002af93e22fbfdbe23b9da4a29506decfedb007c0abfbdf018fe8a65d828f82d30184a9d0bb05a1878ea80385dba78a04a994f0e103faae83ea03fadaffeb06b7d2a8800593dab49b05f7f09ffa06aa9d94a206bdff89f107acb7afc401a5ebdeae018afca48a05b1f9d4bf02a3cd9c8a01b9bfc3a504c790cea70697caffb50191fbc0e101eddae1d306d7e98ee9069fe39aa0029bd7c3c104eaea95a307d1a4f596078dbbd1b904b69ebfd005cdeacec201b3caa2cd01f681e5d605d2c4b98105d1fbbce601b6aaaf9d05c1b9ccca019cbe87dd01c6d8b3dd02bd9397f803f99cb35093c090ca04d1d7cdb004cfd188e6019ad89d9a05a4ea8fa904efcae3ea06c2aab1d103fde4d4e505a6e489b304bdf9bec603ac8eb8aa01ca98f3af01c0f1a1a606f3c78dd204b7ecb3ef0798d2c4af06b28ddd86029ba0d0ed03938faba504cad09be0029abb99dd01e99eb2d8069c92b1a30487a791c303edaed9e901ae8acbc001f9f5982a85f6869e0589e285d30590ccdeca05db84d79602cc9b99cf02b99bd71bbab1a675cfe1a5d002c9a4f1e404bea7f5cb03c581becf07ecc4ad8403859483bf05938df5a103e4bdf49107cec6b32890dcb3e101e4909aac04f6ec85bb07f5d195e203e8859fda07c99df6a9049e94aff802d7dde29504caa2c1fc039baa8dae01c98eacaa02b1fee9b402ee90f1a3049cb4ecfc03df9fa6f801dbacc19c0196f0988503a7a09ce801a001b7ec93be05e3e0d78f0197eb8e9d04918097d507c4fada2accc9dd0fb4a1cc6f8cd1f8499784f1ee05cee2ecac019eb4b5a404bdafc795019e8094d1069fe5fcbf06bbc9aba502f0f4ecc806fdc7afe905fdca8a900293e7fb6191a9f5aa03b69ec48c05ecf395c906cbc5c3ae05fbbb85e701aae9f3dd07b3bc9daf03a4afd2a2038edee0c706f2a6e0a106b5b7d29d05e9c8e0b204b5c8c3cf06c6b880b102deafb6b10788e094b901bdb4b7e7079d8ec1810290f2f1b106cc98da8702fa93ebf805b1baafda04a6f1a69d02deb4da9801abe4aca004b689b535efbb86f101afc7f4e6048687ca9603f89edbf207c1f991a802ace4a3bf059c9585b3018286ef8f01c9b085d904debee19c018ff6f4be03addffa6effba9ac90685a7adf00292a791b702b5a5c8970197e9c28906add0f3e701edfecc93018b9ccc8407b89d979907a1a79447d5aabec803f9d08dba03aeab84c104a5cd94129797f48701bebcc3ec07dfe99ff201ec9f91ea0384d598f60398dbc8c206a6cfba9f01e4baeabf01c18d9d9d04e89bccb706ace7bcb904f6a5c9a00192b29bbc02bacfd18105cfd191fe03caecde9205f7eec3079b998294038cd2e4e205c1c482c106daa9f48f06fea4d3dc04a1f4eceb05e5a3a0fc05b391dfa303c19eb9c604a3cc909503d8c9c9e106ccbcf4d70292c7e8a606d186fa7f9ab3e4c903ee9ec8d506e9e9f9a902dba5eae405a49aba9506ecf6ac940683dca3d304e082ce9f0185c9a5d806e2acab06d1aac3de06cc9ce340d998ecb204bb8cebfa06a6cbcab606ed83e9fa059393a48306bd92dae906e6c6d5e506cbe7ead002f4e295fe02d09de0e702c59dacf403a4ee8cb104aee8dcc807b181868203a5cff9c104f1f2ab9607bc9d9fe60696b7faa204acfaa2ca03c3e7f89c028ecdc7bc05eaa5dee105faf39af0059e8fbea903d4bb8d8804e7a6adf903efbba4d907f18ad51ee5a4ee9505d3a5fbde06a293a1f30185d2e3e405aad8f22086f1d2df06f9f7fcd106a894f0f505ba86c3d607c59b9dcd06e5d7cafb04a1e8b58305b8aa8da90198e49eee03d0b4dad607afdc869505818ff4f3038bd8cc9b01a0018d95f6e303f3d999f802a78bc78306cca7aafb04f58dd670cae9e28d04f399dee101fbf3b5a606a6bf8ed702e4bfccb604c9d2f2e304be9582b002a0b09a0ea2b9bae1058a8bc3a00488bfdefe03ed99ffe403828fd29906e0d4f08107889aade801c9a3b3a70197eeb5fa04a9c287e2029f85eaea01c7f4ecdf02b39bc0d904b695ddeb03ecf8cebb078ce0d38a01f980ceeb02d6d4e145dec38ce205e2b2f88107ada68bfb03debebcc703ba9a9fa2068cdcfce307f9d5fce004b4dab3d6028889b48304b1eee7e407a287ddb10285a0fa65bd87c4d103e8f892a403c3f4f1e603a4e0d9ca02c0becd8902acbcc3e001849ca1769bdb839207cb8ac2ce01a69bdcf701b0f6b3d401f7def4cc02abb1aff00580ee99ed04b194f4e001958ad28d04a5c0f3e305c08efd3ef5d9d3f80281e0b5f90488cd90c405c2cbfdef03d1f0ac9806aa8187c502c180a3e6028d80aaf102dc9e8993039ca6f0d9029fd5e0fe06b4b0cfcd05d3bba3e804a5b0edc00594adddb702dc83a5c80583aacb9605d7eaadf106f4ebacee0388e1c4fd059cbaf98c058e979d8207c8a7f8f502cbbc832ccffacca601f9f089d50685e488fa04d6e3a18d028acbd4ab05f28db5bf05aa85bfcf01fca0e1a204f7e3d2c503ba83d3f60597a6c1e505d4b1d2b307dcffa59707cca7d564bd90fe0ea7efcf8b01b2e7c94ac38582eb06e2ccf77390eedc8407ccf784e204e5dfffc80381cec1f80287d0e8c302f5c2e8a307b8d083de04adf3a2c901d5f9cbc901aeadf0d205b6f3f8eb07cdcdb0db03b19ddbd807e38b88e8039dca9af707a8ded68d048c98fcf106f3aa8cb00282ae9f8701aac4984c90a2e3d902df949ac704cce1aaf502e5f9cab402e7eea48c0289a689b706a2e6d6f307b2c8b8ba05b3adcfc205c7c0cfee0287b2b68202dd90e7b006d689e6fc02cbbcaaf107a2e2a533aded9eea06caeaf4b306c5dacbd602ef909aa2048892fbca05f7d783b601e487b7eb02badb86c207c0e4a5b106bada83d70588add791039b90b1d906caf1e7f105bfda8fa0059b87a9dc0182a698de05ded69dbe01aedef5cc01aff8d4f204868f9bc302eb8ba469a001d3babaa807d4ceeccc06879ef4a203ecd7fe8601b79aa113ffcc8fcc01f7848ebf05d395c3c402f2d4d862d2b5e42ff2c88b8403ebeafb9702b292f4b2068dabf79b04ac93c45a9196e59a07c9aea23fabd5a296078dfee5df0788ad82cf05bae0fadb05d580eff902979a9014ec8ae1bc04b5adef1482c4f4a406fbdf8c63f8d9998006bcbeecda038fbba8b207dfb5f4d401cbc08caa05b5edd5eb07f6cabcd201bfcce2b904e7d0b2d005acc2b2e803d0a0ebe205c88f8f8c03b4e8a28e058dc6c2d207b1b6e1c704cde7df900797d3b7ff018191e9fc01a9ee9e07f3e084dd04b88ec8b206d4d4cc7aa8c09caa0492a7ee1ca1b0b19f06eaf4dd7c85cbbd9601f1f7ebae038f84998507edc6899d01edf8e7cc06b3cea3ac04e7f1ee27ece0e6b906ccca8cb103edd08ad701addf85ab0481af89b404b2ecd9df0191a2a61ac7fcd4f1068dc9f5a703cb98e3c602d4f9afef028cafc59606c5e5f3b10196b2fabc07b49da38c01fbe8eabe01e1c9fdf304e3e0e354c58385b206bcc7bd81079ae697ec06e0d8c6cc05aabdf0fd05ccf9ed8805978d8b8a05dc97d8fb03b0fc99c003c7f7a1da049e8781ca05e08f80e802a688f18a04ccc7804e9ec7f3ed04dce3c3b3019f9d88ff03abf185ec04d79d9d53a8e6dabc058ac590de02dd90dc890183b18ac9038c898385078dcaa3d801fdbe959801ed828ca7019e9a82d704d6a2a614d8a186da0791a38ec904e2aac0c505cdee8ade02ecbdc771c4f1af0c8791c08a06a483edcd06ed95f29103c980cda404cecea787068ea1ddff03ade8c4a904cd80e3920382ce9b8704a9faada503d3fda28105eae4d3c103d587d7ab05d3e0bb49fabbb5f9028ffabcb301edc599c605f2d9a0d102b9d9b0f406c4f5f59f05ca8e88f1048490ca9c02d8b1a4e601bbf8e3e601c9aaad8f04efdadef302c381f14abfe196da02e6afeea103eca5b6f604e2d9e8d804b2a5888303c1d398c406feaae3ac03c5f29ac0068c91abf906a5ba9e17bab5de9004c4e6b206b782b2d906f3a1e6a90294b7dce502e2e6fe09b2f2dcdc0283cec6f80480a1a0a304b0be948007a00188e5a4ea04e088cbf206d2c0b58903e996e3fb04a6ffd2a307d6c5e1ff05feefb38b039081e2dc05b5bb9b8203a68db49d06cc949bb806b0e5ecbb03cbe7945ca7a4eefe06b7fbf3cf05f9f1af8102c0f6b0fa029bd4d79e07dde1a4e707afbbc4b004a7a9e9f801c1adb0de0387f8ee73d8d493c606c0f597c904a8e1eaab01cffae8298aa6b5df04a3c6ad8d04b8a2feec0298cdabd50383d6dd9307c0b4b674e683e7a103d3cb9af107e496c7b501e7c9c6a901cdc2e9a901ffa8efc907aad7989007e78be4b80284908c8102fa8ca9ad04ad94a1b306ff87d1cd04caed8dcf039de7fa19f7c98bb106f29cc4e104b2b8ee9f01c4df9dca06b48bb89d01eda4f89f0685db95a702a0998b8807ba96d6bb02aad39d8a07b0df9e0f8ec7d95387e698db03dec6eb8203cfc9cabc07b1c5c90eefcec8c403a7e1d8b304eefafbc004f58f9e9805dbdf89c401f3c7f1cb05dac2c58907abf4afd4069ee48a9a06eba4858b0484b8e9cc01c1b9d6e601bffb959e05d089dbd704cc8dec07e0b3d2a407bf8fe1da07a3b7b3f1048495c463f0c1ffa802c8e3bdf105c598989a019e948f9e05c3d7cd8507bfd0be56f58d8c8601c7edc9df059cb09f8007b3c289ce05f8c0b4bf048eb8b08503f9d5a8e304bfe5dec90699a7f99e07e7fbd6a005f38bb8f902dac9bbd50191febecc07c3c0988e02a8cde3ed02adfcc59202e7d383de04f6dfcc9604f787a9a3058bcdcd0680e8b99a02c0ccb26e8fc2f987079cfab0a507e0d098cc04ab97d6b801e2ebb2e903f8a3c3a806a4f3c89e02eac7bf9103e7e3d550a4b595e804d3feb290069587fff40680ccd980018b80bbc6049e9cfcdd02d8e5db9c04c0e087d105bba4df5dfacc8f9b04a1a1872f95dacdc902bbb490f8058fc73de5acf59807b4848ffd01979ad79d06d0c7d459aff0ad22d8a6a3ba028bd3f8c503e7fb8ab107a5c38b9f07e7a2e7b105b3d9b0de05d29cc49905abddd6d00395d1ccbe01afe7b78e06e9a9dab905b7defc49f7e5d9d003b0c8c4768ae9eb8006e5a3838d03808189930391beacaf07dee6eec305948bc765e786fbe601fcb2c39c05a001cf85949907d48983b203b1e7f9920284e4cd7dc1d196cf0492d2aaf50693aaf8dc04f09481ee02a2eba1e607d8d295c806effeebf803f0c5a9ec03c787a6ab03bdd6b78b03fcfff0ef02a9d2e199019c9c8e9602ebe6a4c103c5cdd88507f4c8fad702b7b5bda006e7faa7bd0295d28ac40586a2cd3bbcddc5c604c88b92a505cea28d4eb9a3a1d005e3abbd7ab3e8dfbe02f3e98f57ef8beda007f3b3a0e904d2cfc1b306bbff8dce07c99a9ce601e5f7fff203edeec3fd06d5a5fcb603c18cd9d704f891afc602e6caafed02e7aecdfa06ed9ce0e0048f8a989103a78dfa9a06c5caa0d306c48ff98804d88290c306de8eb9db069fcca3e30199c0fa9202fef69aa705dbdce2a307b1fca035c6a8e2f504c8ebe4d403e8add6c2038caeef960184e6c3af01f9d3e6be0795938ed506d2f3d3af07fec196a604bbf9fce102c7ac928901eb8495fd03c1a3aea104d1f5b1a505d3869ede02c3a7bdc805cdc1e48907e691fbf501a6f093f6018dd0c5d10392ecf3fa04f7c0bff206beb89ae902a4b7c90cc2d4d8fd038398e1f705d8d0c2890499ead068dffce0c9078be5d09d0186dee9ae06f28f94e504d4fecabe01e993988802eeb59a9401859894c80294d2d8b5069bfe9f8803dff9c806ac9abb9d0788aaf1d904a1d498ce04a0e5b0e603c589bf50ad95a8fb06d382bcae06b5dba49306fec2d79205eec2dca2038b89f0ed02a2f9cacd05c9a4d99b04b1e2e39b05a3ffddbf06c1d4dda80791f48f9a03b4a6cfa904998dd6cf04f5f2f368a0dd8cc404fff580cb03f28ae2d905b2b88fab07f7d4bff70798dcfaf00490e2fed60183c0889a02c4dd8b5c8a8ff4cc06c1e4f591058b9ddef107dedfa7d502908fefbb03e5b7e6e103e689e7c807d7b390d3078a88dfaa079596909507aec98c86018b929e8705b8a2876df1b9ea8805e5b08ae70183d7febd04daa181a906e6e7edc906a48685a005b0a592d6018f81d48c07b9d9b6f205def280b304dedf8028edb9f09903fcdfad30ccfd97e204d8a68ea303addfeae203b0ead5c803e8dae5cb02c6a0eef1068886d2f801a8d9f977a8a1bcaf05ccfba9e701dfa595be02a001e188f8ef07a3ede6f201f9fbe2b106d6fee49806918ab2309aa4e813fae9bcfb02cddbcf41d7f7c9e101eb90b00bd588fa1bedf481c203a098e6b607ee9dcf8f0193b5e7f00593d0fb810186c993a803b38d90a007a58da39104a489eec103cae9aae502a58f96aa07c4c28df902cecfadc306fec2b3f402e8e5deae04d694c3e301bbceedf004d0dbf7900586b0954fb2fc91b4059aceffda0691a39e9201b1f2b2c607e0bcc6d201ed9db3a907b3ecbeaa01fffdfdd70498bef9f704c5c4a9fa01e9a1da1bcee883ad07bdc0955a8dcfbdc402a3c19aa2079f94a3be01b5f1884ead8de7a204f8e3ebaa06d7b6c6ff0294f7cbe804efafa5a802f4e7d4fd04cfa9dce105b4a4a29307858c9e1e8fe098ff05e7fb93e103eda3ace70185b09166e0f587ed04fcdaa5e405fcdeeb970780a0e6d806cfa09bad01d083d1b604d9898dd401beecc9b007c1ddb2e40392c4edbc03ce8586af04f3e5c69c05dad8fa9906ecdbf0f2039d89d48602dad9dbd10595b2aee106acd5a78807a09b8eb704818bab76c1a99fd60396d391c002b9cda6d605858a96a307e086cc9607e6e686d707a2f1e6c003c8f5adc504f6a9cdd403a6fbc4b603dde496af07f0c7977a9acff98302a6d2c2d306e1a9e78a02c790e3ad02bc94d3fc05ccb3b18603e79de1bb07eeb0b068e6fcf6a202a1c5a78d07d2bc948a0783d1e4e106efd5bf4f829ceff4069cdca9d901a2b9edd806efc9ad52f78cc7a3028beade719eb194ce01c8f6d1f501f5fcaa9c03b8fe9eaf06cbf4ac40f291d2f906a4ada0cd02b1f4dce806c6e18864c0ceb8b601b0d2999c03e0aea581079eecc3c406d3d69abb03999ed92ccbba8d33a5ea91fe069df48daf03bdb4dae503deebe2d503bb9db1f901f5edf4b30791e2fada06db9db6d2069fca9f8907c8bc8dce01fb85fee903829cd29b07e58bf3eb0290ffadae058ddbb69704e8f0bedb0487b8c1dd02dcb283a506e292d9960482e690a106bfebf2f402a9c3aeba03cb83a5ca03cddecba20197b9b8b104b0e5b6ca01b1cc97c401a491f960f5888afb0384c0bcb0059e96c5aa079bacf6a702ef959322a001a7e3e1c606d2d2c4b201c5b9ac920785dda3da01d0a281cf01dccdf0ca02ff88cb8c03df89a5a805dabc9df804f0b3d1d602d1e4afa605d1d3a6f806bcacbde201d785f1b50587f18db606c0d3ba8401e69efac004b7f4eee807baefb9e303c8d2ccbb05b0eba661dde1a7f006be81d1748f888d9206d2bce0b60695e1d6e003bed4879506b6a6febe058bbca2bc06c5c9999801b598e9bc069bc3c34ebde1b3f60794d6ecd806b0f0efae02aaebcac501b9b990da05e1d58db7019cdfa3dd06f1a7fc77b4cfadf203a2dd8dc202c78ba6ca06bcc4fd9806ef8fb5fb03e8c6f9a20788c1a59d02c698958b05cad3d89c07aed99e9101dfc0ffd501ccc7e68d03bdab9a1bd8f7edc401e79ec760a6f7a2d403b4bfb29901bc86eaaa05dbf99e8604c1e8d5a801c096ded002f28fc38a05faa397aa04c6e8afcb05d8ed9f980384b9d55bebafb0a10680f4d0c104a69fc4d901be888ec2038aa2c38e0697e18f89019cb29bbc04d1ccddac04bef3cb9701f895f4af04ac8dcdd3079c999e8d0691a6ef9702dc9ccf598c888fc002f28982e00489b9b7ba06fae6f224a8c5f890018fa5c004b785bcf4079cd0a98f01b8cffc9b04e8afa4d003e7d89da1028f89beef05cbd6aff202b5b58fa306a095dfc30288f8ed06a0dcf035e6b8e6910580d9fcb701f3d4a1a102f7ec8ca802f5d3dc81019e9a839902deadede40789ead8db058ff0e2d207d78691b005b882c0c601fe80dad7039193daec05b88cfb9e06bf92a2bd02abcdda9802819ab2c007d9dcc62bbf8bcce006eafddba904be8ea6f601d880999b04dfd7e892048bd2898902b48691b901aef78bf702e78184bf0398cdb99505b0ffca9002bcd09ee301ccb6fff5048bb6c1f002c09bafd907e68ab2d206a2f4b29302ffdaeab704cacaafc206ebc5c7b7049291ab8d02a0d78a9a04a8dceae602e3eff6bd04be99afbe03f3d4f75cf8ab84a9059ce0c1d504cbffa0ea0696dba08801c884919505be8cc2a702dfa5b2188383d1a501fd97e7da05c7bce49501acf2aec10196c0af9c04bf97e8f102ade5c5aa04f4e2a97ee3a587d607dbce949107c6f98bce05e28a9be402a001b9b8a7ae03c2b1a7b907f895fef802c797e8d403b2aebbc7028e9ea3c001c19680f107e0aab9d404b9aef3d004b0d09d5dc3a0bca305f4d796fb04a28085bf029cc3e1f506cc83f2be029dd4b08106f180fa60e0ffe29d04d5acde2588e2de9c03cde1b9ed049ac291d70387a2e655b5daa09103f0b7f9be0490b1c8bd04b2d9b2bd06f8e8bc840583fdd034b582d58707d8d5ccfd01a8f987b507a3ced89d0388dfc5b001dc9da2ce02bedbe0a001f3dfb3e8029fdabfa205f089cad206fcc0d4d503d1ee97b304f1e681ee0788d390a001e9acbd930691f1d2cd01e8fbd59901cfe5f6990495b699d8019efcbcce01e684ce9f02f5f8d78904b3eea27f8b9a95ad04d1c4e88c06fff4d0b701f6bc9daf02a79ece65c38ec6f406b683c6fc068fb3b2a1059ce7e3f605dba7fad901c4fb808c02deb38021848b86ee0498eff95bcd95b8f1059999949507bab6eef207fc8ca2ee07e68dd2b204e2a0a1f304f6a58cfe02dde1c58403968489a804b6e4c6f403edb49912aedc82af02dad19cbb06918c98f105848097d101c3a1fcfa04d980d0a40286d899d401b4bbd7ce0596d5c28005a1cbe7af05f58b96e60286beb5d50781c1d5ee0783dd86dc03d9cef59202d28796cd02d295ad8302c7baf18902cedcb18101a4e5de6782ce88ab06e5d693d802c2b4a0dc07e7bca0e107c0df899d03f184a3be06fda2caf205f0dfcb8a06e4c0de8901bfc6da07d582dce0049faa8b9101aefad9bb0491dcc4b906cf998e9801eacca5f007e8998b0ba8ef86f202f6fc8e88038cdbdf51c8f0ddc502a38c8eba03cde1d68905f7cdf19c06e19fa3e405ed80c0d903a7c1bdb801c69194fd02a6cddbcc03bcf2edb103bcd0cb9a01868cb411a982ddc006b896b1e707a3f7d9b106a2d0ab7fec8be3ca02abc8ec8a05b3d0d06cf38387c2068fdfb3e404a4da82ca049e92d7d006c5e2f0f407a2fda79b06f8b99cb004c1ece02fede0e9a702b6e8ace2019cc9d9a703bda6fca40687e7e2d902f2b9d749fecdced306b8cc994b8793bb20b9fae9bc07ca94c5df01a6e6b8c106e6ecc8cb07b48aed8c079facb5b402ecf594ce02a001d5a8e9ba0587dfa1e204feac94ea02a3f6b2449fe9f9bc04898afe7b84cdb0a901afa7872da2f08ca3039bf6c6bd05cb9da6d801f7b7a5d0059f96b6fb04a4bb91e902bfcc82f105f7c58acc01dbd5ed8304d8dfebe107c38db89f02f8fe9bc1058c92b19d029397a41ee1a590d10587e2dcd4029fc0d4a202f4e1a5df04a5bbb28904e59df79601d184edee05c8a1c5a005df9fbba0049ab0f56797a3b6e803a596def204e0a1fdea05c3bde2cb0585e3ceb304dfcbbcde06ebd4e6ea04c7bdfdfb06eda2b9fd04adbdaa9003e4c1bdf903bbd5b4be03889f829b05bab1b8d507c59fffe203cfdbb7bc06d0d29a508ace8e51a7fddfad04aef4d2ee049d9ce18104aadbc3b3028dc5e2c404faf196f706daf5b95db79ae2e402d9b1eeba07bcfbc2de07efa2a88201d694ae8206ada0d562a2f0a4c9049cafff8005e3a0bc9205f3d8a6e60292bb8cb605f0dcb8c00194b6d1b502d6d38eef05e184e69301d8a8ebc905daa785be05ca8bab8002b1eaadb106f789e9c505ccd39a4ab7cad3f903f3ede5de02b38990c802c7fa8fba05949bbbf104d9dff8bd06a1ebf4b202c08dceca01f4f9af8606fe908aed029addb5d407a7d485a107e6bed0e3018a8fb5ef06cfd1ea8c01fedcf2da038b85fbc60286a7d5b604e8d9cea507b8e69df2018add999303e8b0cdf107a2a5c59c0291b3b3d203829cbbab06e6ea8671fec6ad578dc089c006a3ebc438f9c0a7bb06cd9c9cab03ab8bd28706fcdf8ff1038ae28bf107b594bcc307a3f2ebe404c4899acb07d7ece68404a5f9eddb02bad7b4c80793e8988e0691fda5c105b5f68b9202e8b4c1d601efb6ded907aee4d3a706f0d8d9e005dbee819b05e5e2ae8d01d1acd3a9019786f1db03b6eda3fe01878deeff06d6ddfcfc01d6c483a202abdba95ea0aeb3c801bbf289e506e1b5ab9406c9d1a483058de299b303b5dbfd910283ae9fff03c4ac9ace068fdfccf40698cdf59c0780b4ddfe06a4b0e460f484bba606b8d7ea9002f693f8d104c1a8cceb06b09eb2389887fbcf05e6ea8ac706fbb8c3ff06e29fa0fc02cbd2c7bb02ada3fbbe0499f893d3059b9eb9f204e5ef989e02a001a4c5c131c3fcd3c60489d9c98402b38dd18c04d3e3e4a503ece8cbaa03baf2c68703fdc0d2b704d6868fea01e6a0cdc405a3d3b3d902ba89e4a002a7978be902bce596fd0586e799e203cbdbcb9401feeac5c90284d1f7c805828cceb3048aa0c58803b3ccf8a80683dab2c2079b9fcccb04ffc29ae10392bbacae06d0efdbe101bbde9ba107c4e7e4a906b3b196f90486e7992ad3ffbdf507d5d1a99c02cf9def7abaa18cbe04e8b5f4bc019fc59ef601b0edd1e703978cfec506b2eaf10fd592d3588ced9b7ed5ddb6fa0696c1fa3ddf87d8a401aef5c0c402cb8582ee06fc8ea2cd039b878eba059391b2bc01ecbeedfb03aeb3c1ad07e0e68fa105fdb59fe401aedd8ad801af8ae424b4bbf23d84bbceda01f3eac7d705fec1f9c201d88891ee058dc2d28c07ec958eaf05b896b87797b9d4fa02e0ccf6db038decf8cb06f4d4ed17c5aba78b03fba0c6f604cefba623f0a1a8f105e1f2afee07ed809acf0497b792c502a88384d501d98b84f30791dbbcf702ebffbcf0038facc7e001b588b61edd9d9af0018492dee304eaa8899105b98ebc7cacc3e68905a2a884ca07f4f5fd3e90e3828b018381cafd01e5bed38e05acefd59606df82f10cf7f3976c9a92a7d601b696a8d90291f2a3f003f69bddd306adceeef501c6e8dadc02d6fffd8c04d9ff81ea05a499d28a03bad8a6ee05e98e92c905a1d68e28dcaba4a6069690b0ec03b1b58e9b06838bc3ae07affed8bf06f6b8d80d89b0f98a07eefb8e8c0486b2e1a7048fe3e7c402a2fd9abc02f39bfc8005c5e4d3f9048fff8a0cbface231fafc8bb302e2e5b8cc05d7e1facf07dbe08ed203bee89de2028cbddef706f2f88e3188cff2c702e583bfa806aef4bea907fbedc7a60689a0fdcf068d849ee103b095ba17b29fe79e01d1bdead604829de79807b784aecc078ed4c7a807ceaebdab07d3949aac06e382c2b4059d80809002e6d4968602a1a5f5f801958aa0eb0295c58db002fad296ff059b91b6d902cbaee3c402c1d0a8c502dbc582489da3a0a001dd9ec3ee0780e6b09905b1cbd5eb04eef1e8fb01bbdb9846c28286cf0290c380c201a001c3beddce05c1aa97d804ee90f3e304d1f2e69c01e0e1a08801dbd0eefe048a88b5fb05b9edd2d306e6c9b1ae04db8693db06a0c083c202afeba49b02e5878601c7c1c79101cade87c5068fb7d3db0591b5c04e98f0ecd603b880d7d602e99eef970588aae0c904a4bc95c405ac80b65482d7e132d386dda505f4dcd2f903fc94ce8502879889c605eaafd1e906a4d2f2fb01a9ec8eb3019880a4ad01adb6fed204f881d6c6038ec5c9f803deb2dd9607c38aa8cf04cf90ef38cfbefed106aafad7eb06eeccc9fd01ffea9dc101feafe6ce04caec959002d1d0d2b707edade1b504bde0e71adaae85ea0782fdea8604f1a2b6c305cbbbed5ce4b9d1d503828bdb9f02a498ae8c058b9f881caca8f3ec04eefa82b902d283cdf206f3d0deba01f0fbd5d50599db82840482cccfcb07d48493d204f5c2918402c9ccbc8505e4d4afc603cebc81cc029a9dc517c1bad8b106fbf985c50687b3e38d0790eefd9b07d0ecfb4ee5ecf1f405f7b2a126b5f6b3cc01de91d08602b185d5a901c3d2af39878db98105e4eaafbf05d896b068e7dedf0bf382a4d106aff8a8cc06c2b9c761ac92ccde0196ef96dd05859da8b501ffafe4fa02fbab94ed04ef85faf501f0d59bea0295d6faf003aff386d90795a1d78304ebb8f9da049895f8d201dda7e2f1079d8ccbdb0183968b8c07f189d5d103f18797a50293dfe7e406a9f7e58207a791e1f303afa5dfb801a0ccc8ea07cbd8e2fe06b2aeffe001f7c5b2b206db84ace407ccb387820694fdc2a601f4adfc8d03ccbce6b404ebef904ca2fdf8af06a6c1adc705b294c1fc03b399a1dd04c0e1c49502b3bfd79b0782c7cdfe069bf6e4c805c78c8fec07effff78003de92e2b6068fbed282028ebae8bd07ad97a3eb018ca2cfde07c69dfa79ffc3b7f507ecd18ad603b1c7bd9f07ec9fb5b506b2dfbcc502eab0b4ba07ecc3eea703b5fab2d7029ee5fee2069e9093bc03d9a6b7fe029fbd8df407e28fb5d801f0abc7ef07e8dc92c902bf909ee406a7ca93fd05d6a3dbae06c9f7e775a09fcc8507debfecb806dcbfe5d602a38cc4f606d7c3cd6399bda3ff0187d3f767d9ccceac04a001e9e48cbf01c3cb8db5079dfeb7f80280b99acd07caa6fcd404f2b3f1b5038cdde8be058d86e79e0689978ce307a4deab8506b7f2b7be03d99fe22c91bdd4e603e6e582cf02ffacb9a301e7b4fdcf02a7bde3e201dcd0849e01a081d1a707a48d91bf04aabeeaab03a9819dbe0696c59fc402b4d1d08907e6cae6d9079885a0ab0493b38f8d04d6bbca8f03bdf9adac07a8a290d707aa888cf804caa8c29804a3cf858103cf89fdb20385f4f08f078aa4bfdf0191f9b8d90192eed408cecab0e201eba7b094018c82e8b007bafacdc5028e85f5ac04c6edc6b80584f6ba4dc2f1fcf202eb8fb58c03f28acb76f9d6bcfa06b2b1ca85019e8d99db07f4b9dbad01b3bdbca804a4e5ddd003a3b295bd06e5f0b4ce04dac6d41bd3a4e1a702d4d6e6d8029c87e064eb88b8fd05aef9f54599ff859e04a9e781b901feaeccc401fcb0c6ae05adba88a505a1c9a1f207dcafb3d201a398bda402faffefb905a2ac9a5b8beac89506f78cb29d07c7dae5b60183b5b4a802adbf94b505acb6e7a50795a3fad70298e7ebc20381be95d503bfaacf8905fa81faaa02b2e5f660a0ab99f40789a3daef04f6bdffaf05a8c2c1c806be9ef2f303e8d3a5f406b2dbf8db0296d29d8807f891beb206e2a796fb0581dbb5d30295daa5fb04f5bcaea402a6bfcc369dcbf5a201e9c3d08d04f0878fb402958caaab04dcbbc18202ad9194b207f28dbf06c2adbefc0295f2cafb0699e1bc8203d587bbb702bbc28a9a04fd8d9cce05da9fdca202e7a2c49904bdc4dcb80195d0ae8f02c5a0cee605d2d9eee801c5a4dde103f385f89a03aad3a07cf5d2bac307f7ca86c702da8ae4b702d9b5a0d302b2c5f06a9ebdf0e503aedcdd9a05aee2f59102c6b5f98107a396dec401d0fd8964fd9acfe0079988e4f802e0aebdb407c7d79dd704dcb3c5c504f6d9a4c907fefbc1d705aea8c1ba01ebf2869d05d5b29da7049784cda207ded098af04b481dbf805a3e1dba306abbdadcf02b0d6eb9c03dccba58a04b7baa09804f9be8edf03f9eaf0b907ffeaf5b005f0bbcfa704c287b4b8049a8293ab03efc982cc06faaa8db607e8ae828c05d495d9ea0790b1acce05a001cbaf929504a39d90db04ddc3f7ff068cddd3fe05fcb6c5a702ddbed2e70392fce0d305da8390f102a4caded7018de2d4a506e691b8de049ad2939604f0ed90f90485df9c8d01dbb6a2e001cbaadcca059fddf946a19ad9b90389e5fd53bcdc8d8604ed888b8403bab8bedc018494d4cb05c296fa01e9cfcfa003cde8c4be0396efe69604af9eeac202aaa39976b69aa6e807a4a89436d989ade502a789cc9301a1c197d80394df91fc04c2dc90a90698b8ba44faa094a707e98f82e303b1abc52bea8dd2a001d4feadc506f1b1f67db2bed1b10690f897d10698a2dea705d8f4f421a199e09d069493bbab05b49dad8102d18ae7a405beadd10bb895f4db02e2d498be058b9a97ae06a5e7ccb704ecfbf7e3069fc5a18603c7b2b2ce0591da829c03aaf5f2ba04a18beee707d797a6c901a5dcc2c804f3ce9128b4fbc6af04efb4face02d9a6aeaf03fc85d39003c8d898d602d79adbeb01fec89ddd0483898cc904b9f4d4b60483ca859e02a3f4af4bbdf8d3b202838bbedc039c8ddb759eced06f94eca5a203b285d09f039fdfa8a204b080b0e805b5cbadbd0790ed95c1079987fd8a05e6c8cfbe02f18a948d0197fe8ed005f981b2349fdfdff102fad0c9f704a0cdfcc106ccb9dcbb0189b4efed01b5cad8d40199b79fe7078c9785ad02c6bcb58407cffbf153abc985bb0491db9da601f5ed88b705b58fc5ca03fee7fc9d06c0c7c48e04c1b3b0cb07b3e1f1ec0686c3ff83078fcbf4b307cbd2869307cdc6ae9303bdddb4ce05ed81fbb005ca82a2f2038bf1e9bc028eb8edbc0498fcdd9205d0e3b9fc04e5bff2e103c2979bf3028cb0c0b103c293eb9f06f0f59d9f01a3a0cec905bb83b9ac02efa8bec102ffb9e6aa07c88fb9e70386fca32ac293999602eaeba3f00493e6b9f205b1c5a18c03d9f289d2038d88e39403a8c4be40a7aac5ad07cfdfdeef059caea89302f789dd91029ec182920391d29d608fead1f701a5afb91a84dbaec8079583db8c05ab9d80cb07baf0cdd00297d987b3069eea9f4ed1da99ac05df9fcaf906d4de90e807d7e4abfa02f19def4df6aefba102c8d5c2bf06e7e8cda907a00182a19f8801eb8ec055959fb4de06d1b698a004f8fed9ec04fcd0f7ac07a282b85bcfceadf507daafa3f903d2abba9605f6aaddcb04cac1c0fe04858ac2b305a6dbc7db04c0e7d7db05c6c7c7f40288b2c4b2049f9fcaf007def5a966e08baba903f798898605f1a2c7ed02fabeffdc04ac85ef9b03d291899506c0c9a5a803e489b58306f4a1a3a0028e99ccc901b0e88ca604b98ee8d107eedbac27e8cc8d07ce90c29604b1d48fce03a6bf864ecf91debe04d283b6cb048ae8e3dd05cae8ffdb04a5f195e203c9e1cbde07fd83dbf204ccfe9a9503e8a1ddcb01b5d2d2a702828cc8e807998a97b604c0ecdaaf01fe999ea302a78cd5e10498f5c3f205a3e0d3e30582bcb449ee8ed6e506ab9a98b101db84b205e799d7a403eddac58803c8d58b17829cb7a401ce8e92e607eec7f9dd01c1c2dc5081db81c3068585debd0786c8f6c301f6fcfd4fe298fa8101decbefa201d3ed95e806cf81ffd80783d5e6ad03f6ef8ded07ecd2a0c003bcebd3fd01bc99adf60586e2c4ac079bbacfdc02f5930ebcfdcc9d02e3b489a30184ba97cb06efecdba501d3dacec1078cb4cdff05defdee5cffef84bb02aad4b4c401a7cd9ef406e3b0f7cd0798f4e6a80289c6e8ae01d890d9a403dfda83ef05f9a1a5f8049ba7c79f07ab9a96b207a1d3b49805d9a89aea04d3cafcca02c8ebce74d5f0d3e801e3e9919202bf99b7a801cde5b09403a8e7f0f802b99eb0f4059b938ceb0785efc29003e1c8efbf01c994bfcd058da4de3dc6c89e11d9f3e6d90597f4a8d406d785e1a1069d9c9dc207afeceae503edc9a9d70398d6bb21e885aef70590fae68402fffeb20aefb2e0b90785dcbcd20786eaa8c301faf3899007f5d5f62eaf81b59305da93a8cd02fde0e78407e7eba2dd03bea993b801cee7caa2019fd2d78001af94bb49c5d48ac105e082ec8401d3b9fbf506879ff5fa02a492f8ea05b0e0953d8a8ac5e00783e7d9cf05a2e5edae04d3eebae00483c18bb605bbe4c19a029fe9f2a503e4b6bdfd03b7e6e98905bfdea8f005b1cda1d702fdf4e30fbca6b0800593eaafca01ddbbd4f302ddabd79e02f6d5f5dd06a001dbf6ad74f1efe98201ee91ec910485a992e202deacc99907a1eaaeb203c5aaf7f606a885a2f806d982c8ab04f697e3f206ded3e2db03a9c7e009fc97ad8806b79195fd01e7df8bcc03e1abf4c407eeeaf7d402b8d6deea02c3d2c0169281a79e05c194ddf307fcdef5d503ecc09fa706b5e6a6c501f0cea1c803a2fef7d207ffd3d1ae0586e39c8801a498beca03bbe9f9a702ffe89edf04ced7accb04dfd6cbc3069f84c3870280bfa4c605f180c2e304ecdbe08b07e9cf89c107afb892af07db87838e06ec80e0bf02d2ccb7bd03cdab97da02ae9cff9307bec6d2d803ac88a7da058481e4a306e8b595b20795d9f7ad01d9a2b9c806d1fad2f407c48ca989029f85af94029ffe99bf0682b0fabe01c0e4f917eba0c393069ec5bd8a048f948066e8bae2e307f48f9558b495b0f605edc5a635b9e1af8f05eed2ab7d82edf2f30183d2b0dd0581f2f6ba028cfaa9d90491e5d98e02baa0b38806b3d98fc50399f99fc106c2a7968e0794ecb8b4028d878dcf07aba7caf604f9c8e39106d3faeea407cafea0f7038dcea4f102d98fe8d503a1faed9c059ae4d7b902b392d9dd06b3f9f38a05d3a98dbe05fbe4de9a06a0ace6cc05a69382da03c68ef1b104e2def9f202b297998e01c09af3e203e09da1b004fac0a6eb04f8deb88001d2a1bdb2029ae88b8c06bc83bd0c9ccaf6b802dfdec5d50492dfe5960687e3e69f01a5b0a1b804dfd4bab404d4b6eee803e394f6cf07d69de1e102d7b888dc0187d7b993039c9c8ef40599aadc16ae8bf8e401859bf09b04f6c492bc06c3debd8b03a8b5b8b0048dd4dad20382e1b2f005b8f1eafe03f39491a3069aad82870291e6c7ec01f7d4dce604a98987a303dfa4f9f406b0c89a8803d4fdfd8a02d1f3acac07bfe1a68c05da81ae8d029fb5c69d01fa9aa68904ece89af205f4b9a84fcee1faa004e4be948f05b8f7ef8105e1bfff9c049e85f5d904a7d2fef3019cb1fb9806fb86f8d005c1f99d8902f3b6f7e807d9fca4ae04f58f96fe04e786bbe207c5878eb804e4b9b6d507c7cdf5f101dc9cdcb102b5fc82b5068588f1d406eaebdef904e394f5dd03ebb6e2e406d7a09a1fb2b8df8702a001aff98f8d05b596b2b4019ffcbba8019af8849801cce0cec707a7c9b7bd07df83cfd704cde3a2f2039ec3bfa507f7f8dae205db81f1d601f19184bd04c2c5de9e01e990e19c03a8cdc3c604809cb0e7038cd7e53fbfe0efd20685e1ee569aacb8ad03c7ad98dc04efd7e7a90798a9f2d904a3cbffe607909290a406dba6c98005e7baa6f207cab3e67890adf89801c78dfdda059e97c5e507bbdfa8e806d5cbada503e4a0f4880797c5939a0290b9cb309280b94abcdda0dc06ca8bb5e906bca0ecc302f9c0acb406a7dea39c01f4c4bbe702f3ded3fd01e39bdded038cd0959a07bf83d19c04f3e2aabb03ccb9f1fa06fcd3e7b301abc1c6d202f681fad906b8efd0a204d899bdb004ebfd82db04adbcf6ec01e48bfadc01bc8588e302f8afdca802e0b1af6a8ec2a3fa029bb2ae8b0697c99ce203e49edaf501d49585c4038db2bc84038fe0aecd02aee4deed0181f1dd4dbdc7891dc1e5beea07ce86c2bc0493c6eff00795f38bd301fdf2c5ea0691e6d4a306e8fddfc3058ddfeb3494c3ec8707e591d0d802a2dce7be02e992cdf105b1a3caeb029ef994fe01a383c78407dcf7c9b202a5f6a4a606cff5863aefe3c28603eedb91d605a7ea9eff02afa5b9de03d181e0fa03dadeaaf306c0fede8b048de98aaa0597ef92af03f1c6f6f50796f3908102a6ded88d06fcd4a8ac02a193c5f90299bdc29c07c4cfeece0387abecf403cfbb8db204b994e0d2029cf8be068bd782ee01f7b9c0fc03a5e191438bbd9fd605f6bbdb8f02eedcd8e803fcabe4498d8aa2a803c8c2fbec04a089b4c803b29780af02fde0f46882c8cb23dcb295840385f484b6038d95dfc201cfbfd7b602c3ec8b3f83d9c58206cec8c78f03d881c59d07aafcc2d5079e80be8e06ee91eae102ffb9c2a103a898bbfc0681cbcbd007bca092d105eaa3909c0482b1f5eb04ecf1e7be039790bfb805f68ff5f304bad8bcac07c7bbbbc907bf8ae5e503fc9b9cff0592cddfe606fac4def605f2a6dfa7068c86d3d904e3938bfb05ebd686c704e9e79ebb01c58aa2a807bdf7d3b707affce361b585d0aa078dafd38205c1bf92a805faf1b69f03a3b7a28307a001b7f1bba906c0dcc615a886df9f04dbcbb8ff06a983a51af19ab420d49b98d702a891bce905e38e9af102a6d4fbf204a499cbed078689de98068dd5a79d05b4aca9ef01c5cee8f9068f90c0fe05a9cb9fe304c6af98db038d96ea58d39a8147c7cff39e069182baa40583f7829507d6dd9bd702d6e6d0d007e5e4abf501ccf2d09502fc9493f905c08d98db05ad94bce907b09a855da094fcf2058fd2f38403dced909e04c2e3b1f606f8b7b98602f58882f702d6a9acce01dac0d9f504b99adab502fbfac1be02a8e89a93039fa6f2da0185edfcbd04fab3b29503e68cd48702d5f9d59802dafbc6a20794e7a4ff01dfdbae90069af3f0ab069b93ec9605e8c4ea8202eee7cacd0699e082098db8abbc028fe083f801fe95dec00385acdca901e9f5909503bffda2a6028ff69db606d3d5f18605b38993db06c08bd4f202a7dee5b60183cad58b039791d2dc06a0a8f0cc02b7c0c7ed01a7adbaaa02d5e1e8f204f69ce6ec03e2fdc695068d8dc5870781a3c8d106d6dad09c07daa6aad4039fb7cedd059ddedef504c3a2cda403d7d0efbb0491f2c4e001a58bc137c5b7a38d02a1b6bbd30385f7e48e03abf686e206b8da809004e7a9e4980690b6f4ea04de939f81079ca9b8b501bce5e99204deb4f8b80784e3a5ca0196fec58e0590fbc7fd03d4ac8fba02facaa39e04bee882cf03d5a8a9a305d2a2f8be05f2bbdcda05db80d6e301d49bfcda03d098aeb704bfd485aa04ddaac0dc04c08dc0be0297c1a1ea058bd8d29e07eacbee9305c2afe5f103e68bb5f007f6e5b3ff06f0b6ffc70499adb709df829de4058dcbe7f10682bcf7d805bcd9b6c601889acd7cb1fce6a605ffb28d9501e6dc9ae705e3a5a16dcafab0ab07b0e8dd8107b1c6dfc603b4acdb3adae6baa201808dcd9904e0ffc8c304a9adb29c06f2dcaac301fda48afc049caaf48002f3bbf0f6059bbef8d4048f86debe0491caa0eb06c6c2b1c501c59ae3ca049291aee502fac1d18b05d886c7f107a0f0b7c505beddeaeb04d0b3ad9406d389aba705ddc7e7d6058fe0e8f607c0e2f055d391e0fb039287b89601e8aafcf3058ba497d7048c8e99c501ddefaaaa041bf1010bcbd186418cffb28702d0e4f88206ce9eafb605b9fdde71fdca8b8005dca2fbbc04a299caf705ffd9f7b6028d8eb8a001a6fcccda02aaf0c1bb06bda7a13a82fa978305cba6ce31caea9214fcbef8ab06aaa7bee002a0a3af8c01a3b3ecb603aaffe38e04def8e3ff02a6e3999204e8a6d1c006f3b890c806d4c2ab9303cacb9dcb06fde9d1ce06ffc89ae3069f8eb5a104b0cfddfc02ac8fb7d6069e84a24cfdc5adc605f6e8a668cd85d7d603b7b3b951b9ca93e607e39d93f305dffef3e605ccdcc8e0049bb0d4be06e9dff1cd07e8abb98206d6a7a7b206eeddc18f018de0fd7994f2c0ae05b3c5d4bc07e9b0888902a5efd68503bec9e19706f8bbe59c05af8cba9d05c6eca3e604eea8dcd107c1a9da7a8ff1daf905f9a5c0c40680ce8f800280f580ae07feb5eafc04a8d4df82068f94b7da01fc9ea4b105d38a94ef0498befbc606d1b5a2ea06e9a7efe603fbdbb5e607f1bafeb107b9eea9fd039feae39d02f3eb85b202a9c7f2cf07bfa688e604b69dddcd06959598e703afc6ed02deedc7f406b6c7d1b901b4a4b4158d888d89049aead7cc02f8a0abe907df88d5bf079e8aae299bbddbb003ee0209a789afaf02b09fde9d02fa95e59d03cab7ce9404bc81d5d80495e7dcf304b4d7f7ed01d3f585f60385b7a4e103d7bae3d206cd9b9ef405f09c94e207e085c06bcbdeb130b1aca6ab03b7878bfe018c90eca007a7a5ddb202a1dcc5e705ad8e84da03a3a9d6e703bd909cc405caf8cbec06c7bdeab004ac80d88d02e483fc6ac8e9e7b206f790d8dd07aeb2a0a803c1ac80a001bd8dafa603fee4e1f303d787c1da01f0f0f0c203c7abf8b802b7b3f28502b7a8f59c059ac3baa1029ffdd1fc02f9f2dcc206cdd495ca01b89898d2069bb2bba10789cccea603c6bc948406868e91cf03f9c0b83cf8e9a3f2079ccd8af504feeae6db02eb86b9ef04febdc08c03dee0fa49dc8eb4b306a68e813cdca9d053d880a7e4068a91aec605e8d697c1039d9790d407d2bc954efce4fe8401b5d78a9805eed6d0fa01939196de05a792de8b03a3b99bf904dba4e3eb048ccc8e71adc2dfda02cae7939f02c8c581c503f106099ee4c28503c1b3a3d203d8c8fc8004b89f979201bfba9ede03c6c4cba503b0aceeb7079f93dfc5038f87a9ba07ddfdb5ae028ddfdd3aeebdacca03dfdb918907c1a9e7a806a5fd98da01b2ac91b602a3c2a0ba05a4a9ddae06f6d9f9f903adc3b1fd069dbcd6bb04c196a59a07d4d4c99907edbfd98b01d88780ba01e6c4b660b7f5dfe604f6d2e5a201eda5939204a6e0fcf402ffa3ec76b2b0aad6079ebd8496018ecfda8103d8a9e9b404e4ddc8e706d0e7b7f304e0babcb50195a799b506b8fba2f203dc89efe801cdaadaea059ebf98c703a7fdc88e03cb96849105a9b4edbd0581ce98a903a8ecc954adc0acee029eafe2a404ed8a89e104b4b1829f02e583b4a6069484c78c0287edc69303c2ebf6c803b182fb9407a7fef8c605a59ad0eb078dbef775f38db7c207e8e2a3e303b989f69502fd8bc65ec593c975ede9bf7bd8aacc8705e68df1c205a68a9a5d82bea9d407fbf2bbd205fb8c97b2048407088af3999105dea1ceb1028ab7f8ad059ad5de9304a79cfcb407ffe4d3fc04d6d1c7f805e1a39fa604a5d692d803d98ad6f004e9d2a0e805f4abe4a706b4dd98e505feea93d207c4caf39c079390d0c803fee4d5fd05e0c690cd05c48f83aa07dee7fa9e03d68cda0edcd0dbf90292cdf38703ce8dc6ca05f9bbdda202e1bfe28c0195bfcc53f987c3f004e791819a06fcb4f9c702abdccd32d98bb8f70393c0b19203bedf9cee01acc2b3cb05a3a2a3b202a0b1a2b507d7d0bfda05e9a4f09801cfa0cbc40580fa99338d83a1de06bb85833ea996ef9601e1d7e6fb01aafab0800496aeb8d903d6d59dd203f7aecea403e0b2868b04caba81e807bfa6e5b406bfffd6e601dca6dece02e4a4f8fd03bdd7f6f801d3acb4880491e7828c06b1d39eaa05e3f39642dbe3d127eb8f92459cf7fccb03a5f5968804fa080a94d7c8a80183ceb575b5a98b2fd2c091e904bc9fabe902c3af9b860186a7f9d504dcf59fc907a9ddd456ebea97a306cfa682b901f9b7d7b60786edd89902a1d9a78c018ed996f301df8bc2c005daa8c3b603e5b0db9805ad8494d602daaeef71aed5e2c406f1b1d2b807a08bb1ed07a2d186ce068bf3ebe8058adcc48701bca1c8c904f2f3aded02b9b287d305c6d5b37dc793d8cb04b9afd68c03d2e89653e99fcfb304c89fcde502c1d9b0b202f8cb937cbad2baff058190cf940398f788d507f3a492af03e196ea72f3849f9904e6e3e48f048bddefab058abd9bfb01b9a886da06d588b5c60693d38dad07efd0c9d20684a58fd802a4d397cc01a7ccdeb206a78d8cab0786a6fe9e03a3e99610c591e9890488abb6e50584bbeaa102abb2c7bb0798c28b890796aaa0d605cdd7e2fd0186e08db407e8b0d457b1f09eae02ed9dd5ef05e8a8e2ba03caaffbf004f9af9264b6d695b003d3d7bad401b7f8efcd01bacf88ba038c81bcbf03ded1ee8e0681a3fcf903bfd5bebd06bdb0c0c706e1908ee2028c0907e7aacf3bceee85f705f8d4c18a069c8cfcc607ded1b5f70287e08dd407ab89f1a40782c2ec38bba49c9704c6f2eb75f6dea738faf180e706a4bad4b106e091fdda0584c9b7dc05bbd9a606f78cdeec05c7c2b14eb1abb7e606b5f0b4e002b6e5ebaa02b1e4b68807dbd3dc8a02b0bb96b703db869af203f5e2dff603c29a918f0693d6c79106aff491990482a9d9ee01aaff9d598892921cfaf3c7dd0384c5cc9901cd98ace9069cb5bbe404e098a68d0296e3e12fbdf8acbc03de8499d307c3c99be501d38480d305a2b4eec601eefab02de2e889aa01cae6f7f706a0a4aac804aea6a971b881a1f802dc8b9642fdcfc3aa02c1d6b3e6059cd8858305e3df96ab02c4c0cada01c69c86e405e3090798a39c9507ebbeb8f702c2ef8e880393d08ee501c0dde38105ebeb86b505e0e6bdb505c585ffb604db9dbd97029786ff8c05aafaa1a701d8f884a403a1eca04dc9f2eeb304b2a6e7da03bea7a638c1ffb5e807849ad4e902afedbade05faf0a8a206d8dcbb9b07b7eedbef04f5ebef9007f2d881e201da8eceb906f9fea5b404ea81cca902cdb39bad01b0ebf68806bed59c8605e4b7ec8b02d3d3f0c504d8adec1dca80c69405a5e7808203b98688c6038ff0a8b501e086e8a401af85978603c5fdffde07adfa96e304d8ddacf502c0adb392028bf1aacd019a9b9c75dac9f32ec0b3b7da039ac2ebc30596f59bb302f293eae201fbba87c905dea9a2c907eaa3d5e705c3d7a6fe05cfd8dcc006abc2f4bc04b10c09a48ea0fb04f0e09e4ffecab2a001d7dc869e06818ebeab02a5859acd02e4d7908e0592b3bc9505a2c9c3db01d0efe59003d7b8bfb005dc99ee9505e6bbd5c2079b8dcf9904a8f8cf04e6c6bda003c6f8d516e6b2bfaa06a2d38573affdcab301ee93f67d928aa0ed03f9cc95ff04fdf9ebbc05a1b5db8b06e6eceeec07e4a0d99604ef8d8a8d0196ffe9a307fbdcf0be079ddcb998058df9d9e40182e7ebe405a785c8ec02f2ddfab706a1caa5cc0381a7ccbb039bf8f9b203c5afa9ee03faf7e5d902addabfb306b6a2d49d04e8d7e0e90587d99a9e03c1a7d4d705e1edf78904e2d2c39b04dfb0fab001bfde8bd106d79ee64bc4c8acd202eaf8c38106bdeddbdf04ebb3d0e701d9b1d2d602cfe099ca06d4fea0b90393debe3183bfbccc01bffafc9706a4f181ca0796aee1e301b3a9d68502f5c2dfef06a5b7a78504c18386b006dc9ab70afac1df8a01c9b8b9a10488f7acee028bb6d1cf079996d6498a0e088abcc6ee05febadfb001eebb9c3c8ec8a2fd0592cbc7c605dbdcb49204848eaace07f693e98e05f4c398d804d593cdd502c6ce89e1028ff3f6da07a6a1fb6bae8b96ae04f7c9f6da06b4a9febc04d396c4b505bae1f4c903d0a9ed8e03f7d19ab701ecbcaa8d04bd97abc305fdd6999c06dba4b05fb0dec75d93e49fd206ffc6eae607fef2cef501e1c2c0d003f9a4a9d503b0cbf38906b790dc91039fd0e7c705b8e3c5a3049f889775ff848e89048382dfb103faaf9ac3039faa93d70685a6aee50181eaec9606c1f3e7a804c8c8909101909a96f704c8b883c505de828ebd02d0c99e8504e0a18e9303fea1d4f002e2b0d0e907e6e1c108b4c2d01ecaefb9a20289fcf88901fd8e9fa006e598d438b59b9a7fbc98aef805c3bdbf55a0a6e0d202f5f08cc003f7858d8902d8dfa1f006e699dee804a90e06b3c7b7b70491d086c201e4aae0a403e7dcf7e90180bac7ec06eb9aa3a0058a8ca6ad06b780dfaa03c587cbea05d0eed8c30682a2d2b006d5a1dbbb01d4b2fe9f04f39de0910788bbcae901ee9dcb8303dfce9407f08df3fa0199e8808f07abdfb49003a8a3d052a9e590cf04d8b9caa601b1d6b1f505ca8df99e04f1d291b905e89089cf068e88868b01bbeae1cf05e8eb8ead01e280d99f02c0f798ad07fbc7c58504edbff4ea0189b99ea1049383f2f806b39e91af0280f6efa802f3e7a1e904f286e9a20785daf9c006e0c1e2a705d2f5f73ee3bf89fd02ea9b8eac02e2f8e8c307e8c7f6d107a6f7a38e02e3110ba7abf3b80293b0c1c001a2dfd79b01adab92e205bcceda5bdb95ec8b05b4a0c7c007f3f3ecb006e78ef5fb04fe83feb306a6f7e78804bebbdd9406f1a9a155b1daa4e105d3d7fbf904d4abcd9e04b9e0b3e2058abccd81018cecd99d03dfb79bf207e3e5ea8103d98ddcfa04fc819bbc0692a8a4ce01979fdb17c395b19703a7eda3e002b0e8a0cb0683f5cf9207b3dec8d50699fef8e104b8a897a502bab7e5b907daad96ce01ee96d20bbae78eb205f8f5defa04b28cb1ab07c3f889860297cca88f04b993a9e105efc9998507a5f3eb99039386c1ed07f2fbbb24d1b8b714c0c4d7f4028eb4edbc058c9ad8a0078e93f4c304f1dea18807ef8de1d803d5f7b7cc02bafd82d001a2d987bb01b9e9c0d406aca7ad51cdd5cbeb0598a7e8ed07c1d2bcbf03a7f1da900294d2b7798ed6a4f601ffcbe9f904def9f1f802afe7b0b004adbc8ae10490b7d665cd96f6f905abc6d2fc03dcb686d206d1d8d5f002f0eb3ca4e4f1a8079ef1f1d207db909b61eb8dcddf04e7ecf1fa01c1eebfe807d0fcc1a306f7c9f6a902eed4dbcd0797de9220f4abc4af07acffd4ee04e4dbd542bbd5a4a205e48bed8e04a31209f2c3a4d3029bced3b70787e2d6a70399b5a05ccac5cbd102d39cdda805e99590ec05e890a488068fe5bed60691d1f443ea839fa202d883919706a3bfd4a802d0af90ca0395bdd6cc03aaf1ec0feaf8840dbb929c9c03b680eef10496c5c9e205f8d691a901c0e38eff05b5fa8b9c0698809ae801bdd8b29207d3bde0b302b7ebc88b07b4e1ccca02ebedfd20e391a82a87db8fae07ca9580ef03cbbdf08501ea93adde02be95e1bb0381e4d3ae01d6d3cec301d2ccdb0ec19ae18105e481bae207ffd4b1a407e3f6d0b601dfa4fb8606d3fcab2382daacb706bda9cbc602e5cc86e202a4a5e3f90388fe81ae02d3a78d9a068ff786f204a48ad922f0caed59dab687f607f9f7daf8068c89ae810490a3f1fd05fd9fb8c703b0d6d1eb03d0b8fcd804d6baa09506d0e1edb901f189bf9f06f5ebe1b505d1f9fcf101ebb2b11787caeb9c0683e9c8b801dac482ff04a5d481f203befbca9103828bcd8a02ac1409e8d3f3d107e8dcfce003d8aae739e7f2e4129fb1b1c6059899879e0489cec8b307f98af19c02d7a4d7cd03c5ffebad0294d5b48a07ebe9d4e803b693a78f05c8fc95f402f4de9ef50681dacec903dbe3a6f4049296a7b606eab5c276fa9486de028a84879c05ae94ac8007f2a086f10188d39cd403f6d1f59202ca928fcb03bcb1d0ab02c8e9b59407ca94a9d607e0d4f4f206febea3a0069d87e5f501d88d8ab504f485b93adbc2f71090edf79902e4aabf35fcf2cefe03baa6cbb403eaaaf7fb0380d4ce9d06a7eed603a4deee4ed2c7f9b705ef85876294bcdec907f5d1f3b9039b91e99506bfb1ff9b02aeaea7c606f485e48f01d5c3959804f993b3e607a7b898c305d397d9ca05b0c3b7d501fee1a7ad059ee3c6a703a3d89de6059cc9e11ef1fbe0dd04e5a79556f8f4db36afa08b5fb281b7d302faace9e403d4dfdbcc01c5838810c590a26bbf98cb8c05f7cca9ed01f9d9d5f304e01407e1cb9de402a3c2d5a505c1ab979b01baed8acf038bcb8bbd048694d88f0399e2ab0196cafdcc01a390f2ca05f7dccef702e9a6fcb2019089d18b01b7f9c4b203dbefacf702deb0cca80381e0f7c80381a897f504d8e5cafa02e989def303d2b9d7eb03c6cae7d006b3ffba960691b1c9f906edc985ae04ba8bf7ae0784f98f9b02e19eb506818fe99703ebe19baa019c95fbcd01b6a795e60393e9f9de05bc8b96f706ceefed22b8918fba05bdb8ddb801a59afffa04a0e5e6bf06f28afdb107e6d5b6b102f2e39edf01bbb89b8707b5d2e48405afc8f78003d8abc8e004f4feeab305d69dd251e783f68204a6aacaa305f0cce6c107eca6ae8903bb8fa6ad05b096f59b0296e0f89707cce2b5da05a5a0d39801a11507cff8834492ae9bc404f5d7ffd0078bcefbf8029680e5cd0480ce94ce04a6c6fce705b7dfdc26efcbad8705bd83f8f90299d5baf4038891c70de4eaa28c03f6b3c88901f2d1deb501c7d1f6e206c3f4ed7fcee287d805aecdde9a03a5f4d34f97c0d29703a68288eb06a5ceffcb07b5bba37ddccaebbc04baa0dac306d9ea8af80585fccaa604ae948d9a03d998a7930499c9a456bb98a0c006a486c0f7028eb3d546c6e7bb7894da86fc04b0cc87b507dbf287dc03dfab96dd01f6b2c1f50799f4cc90078ca6bcde05c29b92b307a5b3dd9702a2bcf2dd01b0ff845c85e8b0a106f29591d901d0b7bcd101eab8fdce05919a96dc04dbb2acac03a5c892a604b4fe95a701969c8f31eacba6ef04ce1507ee9fc1d006efd2cbb103a0fa94870595e4de9e06bd93dc8b01b8c7f3e004c88298cc06f697f88f07a6b9b5b105f18b98b7029e8894f502d1f2a6b907e88681a005f7f9cdc506e5d0f1cd07efdff9b607c79aaaf806f1eda7cb04fd8590b004afe6f08a02a7f4c6a903f9d3cdb902c7da91a701d0cc82e101a4e8f0e5078ab5e1f0039dbfbcef02e6aed0e401c9f99af802f7edd9b7018680ceae05acaf866ea7dff1eb01c9aebebd02f19daede07fa9ce5c501eedfd8a506a19cfef106ccc0d4fd05bbabc9bb01cfd2e37ce6f6a9ec04ed90f4fc02cf84d29f03d1b1a5b201f0b0c6a203f6eeb0c002e9a087e50596c9b9cd06fcc8bcfa02b6b7facf07d9f29ed204ae9ef58803cba0a68a04dffe9fdb02afdfc2b701b51609f2a8e2b907e0eee8a20482ddb5e403fdac92a303cdb1f28103b9c5f6d00796f7f8ec05eec2eddc0183b5fad2078df2998b01e3c680fb01c28dc8fe02f3b5f4be03e296a4df03d0b9ecba04f0e4ef9105f1b2fff502e0c5cbcb07a3eda6de07febdbec802d58eab62f5e586ac029be2fa8701a4e5a1f802b783bed806cae59d8301e1dffd9501deb08bb601b7eba7d805ae80e0e306dbd2e4d107a4d285b403f6f0e7dc05cbe784a50490c5e6be06aae582ca07fe98bd2f85e7edb507f690a2c702f29ac98d04c0c6eda90187d3e645bf9cebb00584eef9aa0397f4dab402afaf948303a9e798bd05c29cfa8d04c589af14b9dfa2b304c3b7b2d706d4df9cf601e6c1d1b005f5c4c68707faa496d203bec6b29503d1d9a19907fccbb0e9049596c0fd05bca398cc03b7f8dece018ecd9140a7fac3b804b4e0c4c90594c2ff9607b8e2b6cb05d8d1eb8601b8cb898c03d6db8bdd04a5b0cafc05f19ef684059fd0f38804a0180a88c2acfa05a285f49101f38784cb04efef8cb401f6eaa1c506feb5bedd04bea0f86abbf2f28f02f3d4cbd1058bd39cb604d581d7c904f4dcb8af06bc8f978602b3dcc1f101c1efe0ef04aaf9a2d3028fa6a5e2078a91fe8d04e4bfe88406dddce19103e9d3a6ae01d6bab8f302d0a6c79804b094b68f028ec1bd8506b5a6ce5bb08bc9aa01a6d6972af6b7d4f8038fa9fa2bb28fa3d3049197a93480b6c1a002e8d8d2b205f5b2a9b8049496a8e703d1c0bcfb04a2ffa350d683e8b90289c1919003e399fe9a07a8d89f07b2b1fdb804f4e3acf405cfa988b302c88b99ce0497d0ba4882e7ae9b05daa1818d02c5dfc274a3f3e3fc038387f9a001c1befc79e5dc8a60d1f9c635d4e295e404c2ecd8e803b8a79d9b03c4afe0e506a6fe97af04c8b9d1ad02849aed36a892a7dd06bbc1ffe4029a88806dd9d9e459cd87d0f101d09e828f07dbbdc4d504dcfcd4728286c921c191c9db058dde9fe703d7e592a607d9ebe0e605bc8adcc7078288bb9d048e85a8e8048386c1f904bbedbda306b11805c1da859502dbf4c0c402caaae6be05dcdd94a8019b8afb659df2df9b05bdaf9035d3b2a0cf05ad8cb3f501fb9ea8f7069beaacde03e2c293dd01dda3d84bc0edbccd02c2fdbddb07beb2c6fc02cca1b7e706d8efe59405bffecfd406f3e6a4f706db96f7cf01b9d0aaec07e9c0bae606b491f6940383b1d6a901eebb9ef704e6fee09307f6a4b39502defaadbd05ecabdcf50383878a5ec1d8a9c8078b9af3eb03f0d3b7fd05d3ebe4dc06c9d6fdc403d6b4b0ac03bfeb96b605b3fc89d603fe91f5b704911907d7a8c0b90181fcafb006a68de7f00386d4a5c606c7b8e8ad06dccfb4e00295a3eb86069ba0d9ed06e9dffc8704a09acaff03f6e8c648eaf8f56287c8a0dd07c3b797df06f395cac704ade4f5c1059bbf9090028d99cdd0058ba6bfa806dc8fad8b04808affd305def3c1bc01bab8d1b006f89b84a204f8cc89a604ffe5bd66e6fbfcbc05f0be84f204eda6bfeb07f3fcf2c903939b81b802c5bcc69d07d38dfdb705a08180960398ca96d701a585efbd05cf9ed78c01d2a3ce9a02c18182de05f6bfc7f302b4ebe7a903a3b7a3c507f5bce3e107a4a1f39403fda8cdd106bbed8e8601fa9be79c05adba8f56a4bcdab80196e9cdce06ca8fd7ef069cd1b89d0798f9f835d7f8a1c40180cf8aca07bae3b59202c3190797e486ef07d5cfcbc803d5e2959604f5eea0f10691e5ebe106e1a4e8c303bc83d448a6928e93028cb0f8fb04a3e2e33487f68fa004c8f5d2be07a7dcd7ad03d2faf5f003ab8debcd028fc488f103fd92e7d205b3c4bd22d89392da0580aaf2cf02f1a4c49301878ead9607d3c9a43be6cac89906e8f6a7f70299e1deda01a78bf1ed0486f197e807e5f8fbb707a2ea8bb607d6b4c3be04f8cb8ac607998ae1c105849fe3ab03d8e6ffa702def1bb89038fb498c905c1be98b406adadf5fb05b6a981f803d6bfdbd301f4dee0b706d1aaae9004caafbf51ebd0fd9506e0cea1e305fed9efbd06c0d9ee95078bace9870181fad2b9078cc98b8207d5e3f7df07a983f4c201b08ad8e40396fdd9e603e6bbce8b02f11a0890e6b08d07fa91d88c04f7e9df9f06f0fdfff707f1c6aca601989892e002cedd869805b18bd6cb03c0d694e202e9bf8ce102fa91b0f406ebd4e08b01cacdd6b1039d82afbc02e7b3f69001a0ecb9c501a8f1fca203e485e7ac02cbcfbb42caefbf51be99b2bc048cd4cdb30587e684a903becb85bd06cdababac02f08d9e9d05ce9db4c507bda4c459e2c694ef0790ac8bba03cac2f672e8b5dfb902818ac6b50480f8fb8905a29185d402dee4a5cd02e191e0cc05baecd58601d6bffedb0683f28cd1019d8a8ae706eb9d98a002b6ed8742aeb8b08e07d194cb3ad2a0c58903df85832bc5e7f5b402c9bbf8b804d2bcb4f404d3d5bbbd02cbbaa340e4cbd6c406f29be7990180f5d443c6aaf7cf07acf8c94de380f98003c49edec50797fef76bd486e89901c799bfd207bdf4fed405fb8da7f906c21b08fea885df048e9e9dec05c19cfaa107b781e6ae038f8bdcfa06efe4d2c804c2a3c2870291cfd7ea07bbc2ab8f06e385f4cf03c3abbaa7059fb4d8a602cb90a337aaf694db0498fcb7e005b598caa106a2d1c39e01f3faaa0ca4e0eea802ff88bb8102a0a8caa606e3cc982f98a4ddcd01a8918fd807b58da618e2de8e9507d0a6b7a10790e8cbb50597eedec802bab5e98407caf89bb6059fcdd7ce0688f5ccf804d9a999e207b187aac006de81b3da07f3a498be01d8edfeda04e38cd1b401ed978a36f5b0acb1049488e6f603dddf89c007caffc2ca03be96baa604baf0accb04c9b3e09d0398f794bf06d08abba306d7f8df8f02b6aeec9f05cb9be0eb0490a48b8a019ac7ea9302c387e8e306e9f9b6f506fbb6aff702d4b9f6b206bdd388cd07caf6afaf05a09cd076c0bf9aba05a097decb078491d9b305cd1c09b0a5af8506d6d1aeaf03bcd3c3cf04c4fea67fe2a291d6078eb9c4b30280f9e0e8039bfcb67df7d9f1ec018ab2ae8e02fa9c8cb902ef8cdfc701dbe590c107e9dac89f018195d78007f9ffc49e06b3d8a2d205dcca8df605fb9d88a204cfb2a18704a990f3a404c68ea8ce068bd7bcf001829adecc01d3c3c2dd06c797b4d3028cf59273d7b0858f06b9ea9308dac9a28506e9d8bde8029b84d8a60781e50da881deb803b5a6ae17f1caf6ab04e0a5efee03ae97aceb01a0aeefbf06ecebf58b01f9a1a5b907daf0909a06dbf0a1b303f19bdbb407acd9b0ab0781ecb6b201d0f7eff306ee8989b80285d4ebdf069aa5b0dc05afd49fe40193c995db0180a1b8e805d2a39651d0c2812bf89dd7df0586b79a9a07968d848102a4c19b9c068ae3fbc105bc8fa4e607b388c25ac5f29dce059dd5d7ee0197f3b85fc188cdc807829e99e201e4ed9de102c59393d004eca3f1c407baa989bc0492c9b62dd21d08b8f29afa03edb9b2bf02d8ddd046a5f493cc01d3b9a9ca03d0c9b58807b990fa04f5d7ddfc01fcef958d05d4eb9bc505f2eabddd05b9e1da9e02ceb3e4b70192abeaf6058bb68281019baba2c501989ffbf107caf6f037a7f1f24e8ea6e7f607eadc89be01cc87d49003eb8cfe8202f8a2bc4daddfb6d70287ffe3c501c7b085f205d3a895d601b0e2e0bf04e7eef2c404f887bd800690dcbdaf05929eccea06ab96fa44e095bea804ab9dc29901bbdeeb63ced3d9bb03effaf49502afdc9ca804cdf7ecbe03a5c6b7e3048689d2a607d688d4a905aaec9e9602c5bfb7dc0799d6c16793c4b0b902eccc9e4b9cc8bba401d1e8ebda0587c9889602a4e9b2e603e1fedaca06efa8edff038bd489aa06d7ca9f77d6cfaea104ba85e1ba07b2dec32ee4c8c6e202978c8db205a888f5b105f2f1fdaf06ba1e08b0bfd9a20283ef8cec069ed4d798059582f8bd02b1a89ca101cff3a72bd6b8d4ee04be90998004a4a1dabf01fda9c0cc02edabaa87078debfae607f4b5eaf0038be1838f01c6b0f1ce04f5eeeda904da86fae705bc8fcfbf0491b1fdf403e288f178f3f69bf104f1a6d6db019bbf90c6048891d3c104e9e495db0594d3c77da1a4a2a805d98c84f001ab9397b405c2ffc2b601ba9a9fcc03afcbde8a0382c6ebf506a1af84b2049199b48b04e8e3df9006fcdafd8206a6c2e49206acd0e5cd04bea5a4d505f6dac4fe02a79ef09d0284abb19904f2d79dde0694abe7c707ffa4adba0784d5dbe302eeeec7e507cceebec601e6bcccb703c8cde8ea078ce799d107869dcfa505fac5bbec03a8a9daee07a7bb99f502dfb9f1cf01f2ec95f205e6a3e33185aad5c804e1c582c907e481e29207b0b6fdf40694abaf9803801f08e7e59be605becb859f05cab4b8a602abd288df07d3e794ac0790c0e29d06cab4acc303f7dfb2ed05b4d5f3a80682f4a0ed01a1fcaec007ae9dc8a207e0ca9ccc02b7b6b6e206edbdd4d702ebd6e49a02afdec0bd02c7c6edd504cbd9abb5078ce697d602dbac9dad05a2e4a04eaae4f7ef05a5c4aeaf06fad1c5ff01e8dfd0be02e2c28593038e94efcb01a996a8ef06d9a595ea01d4b2e977fb8ee007dcdcff52eae2b229babd9b6694d19a8704c9e2eceb04d5f2bd930383cddcda07a587c3b501cbdd85c206eee9aed50495cabd9603d18795f602bb97959f028cf688d003b2baeb8d0184bd91e80680c1b49205c083e7d906d0a98a9506879288df04d4d8fbf302f3c1bcd902f6f791ab05a5c292fd05a6fedff703b8e1a0ce0399e1e1ad048390a58407daff96c206d7d4d3f20496a7e6f506b798d87e0000" - } - } - } - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 3, - "head": { - "root": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", - "slot": 3 - }, - "target": { - "root": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", - "slot": 3 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - true, - true, - false, - true, - true - ] - }, - "proofData": { - "data": "0x4eef0200f9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff37b12cfcffff1fdaffffaf02f0ffff7fe4ffffdf01eaffffaf01ecffff9f01f0ffff7fd3b8bfb80486b3dab003d884f5a307dce4ab4cefd0aaff049cefefa306fff09da304ade9f06fa4ceed95078ab4ebef078cc2f19003e08ee89501f99be8990485baa2b806eff3f9bb06c5dff0a40681ffe28007b49e9ef603b5fad5910287e6bdb503fdb5b8bb03998ef19d0395b9f1fd04c4f1bebb01ded984ca01a39fb58305dbc093f805c8eae51db090e0d206e3d2fdc401bb9198920381e6c1d306d197ebfc03df8986be07e48afa6d9ce2ee8107fdb2fbb907e7d9d6ad04fccea99f03cca49db101e6b785ba01b8dbb8c50698b6d6f607f1c1cad007a588cdb10480cbddea03eeb3ccc607b0e5f78107c8bbada501b1dff8c705acdedfed07eeb093f004aea7988907d895f4f007c6a78a9c079ea1da7190bfa09b03d9b3d3ce06c7bee38202b9f38fcd02b891d79903b28caaad01bc84f79901f8bce3a905a1a4b38c05e9ef8adb05d0f1da34d0a7b4e807b3d4eed501c5a9f7c003919dc4cc05fbde8df80183ac9c44d8a0e58106ed98bfac0582a483d105a0ccd3df03bcfecc0890aedb8802b8d8e508959e9bbf05d5d2bcc805b9b3b7a601b1c8a7a70483dff1ac04dca486e304a7bddcbe05daf5f305eab782ea03f3aedbed03bffab50399fae89a05e0edd2d4069699dd8e06f58f97b203a6c3b02bfd95908b02b189b1b703baacc39907a4d899e303a685ab8f049683a2be0482fe90c1069be0a5b203bc95e307fea9dc91078b9bd09f05e9f8a4f403f5b3ab85068cc5f3e307b287a68703e5b5a2fa03b7df95c101a195dcef06e8c6fbde01a6d4ba8702efd587d203c18ca6bd01baf3be51fee384c604c2fad1b306a08ca5fb04e5b7f0b406ba8ff4c401fb9f8b73958df0a802fb8893f803a8c7fd42b3c9dac405e6af86a901f4f0acc4028184b59503ef94ea9b05afa5c6b003addfcfc404a7e381a306f6a7f0be02b5b9a579aabe859001cde7a3a604cefabfe707eca7b38a02e2d3e58f07a7bba08405e2abe23a98d8fa80068a97ed9702a6d3c7b201d888fcf301f4df86d601dfd18fb305d4b98bbb05abeef78506edeff1be048398e386078caaeeac0583ed9ac303ce81e521b9bbcce603d5e499658bfcbfbc0481a59ec603c9d48d9a07c5f7ed9303a999fa78c796aa46bfeb8dc102d4cb9d1b8fccba02ac85d1910185ecbcda07c08a83d4078492c2c403cd889d8e05a3fadde30387cefece05de8385b802c0f8908a058cf9bdf501d9d1d5bc01ce85b4a507aba2b8af0490c782419c93c8f2039d84e7cb03b8a6b84dd1e6a4b9019fa6f8e504c7c9d6bb06c4b18fa804e0f184ae0489bdc387058a9f958207acb494de02dcd2b6a304f68da89c048dcf96f304ae94b39d02d8cf8fd601baf28aff0588e3e3e106e1ca899404f0d1a9fb05cfada5b101a6b2b8d902f5d9c28a02d4dee2af0688a398d90380cdc684038188f0de079782ec9603d295a58304c39eb976e7b8eaea068fe7c48e01f1b6c7b201bebaeb6ce0c59859f4d4e9ba03fdb5d91abfe7afe107d5be96ef07ac8bf5bc07bcda8f59add1e39606e9f9bed105ffee9c1cd8b0dcf1029383c9a702f8ea889a03e49fa8ae01dfe6bf2ac4dc89aa028caf9df005d7c0b9a402f9cfdb38d6cae5c00699a3e7d901b0e28d8e05ba9ec0c505f294a0fb05c08eeed907e5dfbfc702c5b7f8f507e0cbb5bf03fadefb539ce981d705f3839df203b599a5d005938688d206dc8b99d506c9cbeaa604a2e6ad659aaff5d005dbbee8ca03d8cccff2059bd385b90189949cfe01aea3bc9e0192ab8cc601eaafbed107d7dcd63abc96b3c703f2d1b0d407d08ed423c1ca9c13becd84c107ecbbd1d307b5bbc4a101c1b7def403a8faa5ad06e8dcedb705b8e6aec20592dbf8a307ade6e3da029fe8e3dc029e8edb3ad0bcc4b604bbd083e903cad0e5dc03c9e186b901a6f5a2980382b68ec301c1c69fe407c88488a702acdef6f001d2c29bbb06cf83c75a85949eb601dab9d3890394abb6fc0191ffc4aa06f996b0e405e38bb1d6079de580f601f2c0832be1efdc9b069dfb9f8b01d8a7aee304d0b5e3b603dd9b938103bfea9496078e89b6cc04bb88dea307b8aaa69d0292aaaeac04c9d3d1e407e3ee489cdcddf802cdcbfea90691fae98403efede68104f7dc8aff019a9fa7c703c1f8d3c106d6b78975b886c69802ffa5adc101bfbf9ece03a3e590a503a5c384dd07cff8b6e805d8d5adc6078989ecc2049c96f5f503fdf5aba205c9eaefbb01fcfcadf70194a39306def489a907b0f1e1df06e8c8a0a406b4a4fc90058b8eaf8a02cef3e1a601d9fdb4f604c6d9ead20297faacac079fc5efa3058fbaf6ca03d7d9efb3048990ca9002e99ea0930181cef4bb0291a0aba102a6bf81b201bcfcc8910485b2d3af05b9b7b7eb059e98dca307e4cdc0d20799e3cff107a4d097e807b0b1b7a30281c6e5db01f0fae3af07fcdbc88e04a7ded295029fea9cc705c9a9e19306a3c9948507cd8d8de606deff9fb103f2ecbaaa04abffa8c501bbbbdfe002bfea98e505a2869bdc02c6c3c0df04f291f5f501eeeac8fb01c5c086e902a6efccaa02a996a5da05e6e5b1d804c6e4eef303bbc4c3e00385989ce701acadadf303d586c4ca06b78786158bc8c5d707deb2ac8b01ddbc8fb602e0eea9d107a8f1dfa007fd8ff2d405cabebab5069bdce4b802a5edfd9a05f3aae8f801cedfccfd03c7c694cd04a1ab9ef206f8d4aee601dbf395e601b0cae6e907bda4e2cb04b189a3d402a0e2b9de06ddb8c98c01a3e8f1b60681a3e08f058ec2d6ca03b787e8ff05f8e3e6e10392afbe8f02b0e9c76fc9a0f9cb01bdb5a922c8b1adf707dedcda8906d88e82b507a7b5c3169d9394ab07c6aababb05c3a4b4ed01afb3afda03c6968ded05e69acbe702c485a405eced88e606f28acad302d0f1a70dc4a3e172a3efd4b80485cdb14f82c68120f4c9b08803ccff88a001b6d8bcbe0496bca4b701b7f38255d289a49102c3d1d211a4a7fdb30799d6baf906ac9dd4f206abd4e77df5b587a90189cadef504f5b9b1da07bfa591f404fdab90a601d7a6a89f05a4d2c1c904b1e9fda904cd99f4dd02d5a89e3fafb982ea04c5c7f2c801d1ae879207febfdae106fec2c19b0498bdd1d707dda6dbbe02808dcda804eff2f38305d7c7d18303ba96f98f07cafda6d105b6d4a69f05e8e2a1e605fdb196df019db7eded04b09efbd005a792eb15eec1a1428db38d830789b38f8006b8c1e7ec05ccd7cba9049cbf88fd04fed4ac8601a8f98d139fa7a4d703d7a9ad8d04e5e1c6e303b8a8a29104d8cfe6c501eab4b6e704eed897b803f1c3eae705f989a30482cfece505ef8adcb605e59c8074a0ecc2e502bdaacd8104bfbcc2930595f492d406eac7c28e05a193aed007e78293b90585d0c756f8d697d004dbc1b822aacfbbcc05a1b89ba106dfc298ae049cafefd207b6dbf5d80787e6ba96019cea88fb05bfacfee406bdbcccdf07b8c796a602f790a5d107aa92e9a2068ac0e2e106ebb8bbc7019996fec202f88bcb2ea9bcdb8f03edee9c01a28688b506b3e8d9f00489ecb2fb01fbe98f8003b3cda326baa7ab91018787a3f407e8b9a0b201f8d49c9a01bef2a18a05fbfea8b607bf8be6bf068f91df870694bac5f407bc92aa43c2dcfa9d02fe82cfd203c4b686d50288e1d2e101ddf8a5f406b3fec2a006d7a8bc930399dce5c806d2e2c1b605fa9aa0c103b2d1d18305f8a6fbc607bf8dfe9506ffa695e302ffbff89007efccda8201ddd4b7f505e799a1b307cc96b4db04f3c7a2f10591aff1d5028fc694c7078ccdcba101e2dbbbb502f7d0e7d005a5e7b08a07ee9897b4038995ade101bce2eeba04d6e5e2b503df91b5c106eab5a28002b1b884f104acb793da07a3e786f102d086acec02e8f4dadf02b0d9c5b403e89b8460d2b7bbca06eba9a5c201a3fbf3d7079bc1f6cb07b0f7e19c03be8ee3820294aefbda04a4e0b0d404fad2d9ea06c6d9938d07d6ba80c80694c1d1f401f3fca083058ec39fcb04f59295e604e4c9a33bffe09ff20189fca0bb04f7a0b3ec02c7b9b6ac01f99d93c7039194a0ab01c4e58bfd01a39ebdc407a5efefc605a5a987c607a6958ec80681f18c63dffee6d901909ca57fff84ecde04b19dab5dade1a6cb01dac7acda049a85acf201bba2e0a70186d8f9e70688fdccb103f6cce4c407add188f502ebd5a3b602fb9894ad06d7b891e307f8f8e97b849dd9de07df8deda503909ad8bb02d8c7a8a60482f9c8bd0680d0dbee03d986889e0686d5fdbe0490a9c657aec482f905f8efb6e605d8c4d8ee05b1f299d906f4daf2a3039ff997b902f7868665e4daffba05aec8b3b401d796f248e395adca07bddbf08603ef85d89c068280a2c506bde6ebb803cdccbaca01f3e28d9602a691d773eb9be58a039a9ba9af07eb92e7e301f383848707c79aaac802aff381ad02c8aec2d5069caa9795069ca1999305e0fdeee006a2cf9a0ea78fc96bbef7e6fa01c5f99391038384d58a049495caa807bebbcebc06c3edbee604f0dda6a306ffffcdb8019fc9aac401c9fadfa9069faefc76b6c5a2e105a38eebb1028a91d2f003c6e0b9d901e4deace1048d89d3a004d3d290f40689bef3b801effca1c406bfe4bd9d03bb9184e601a5e8d69e01ecfb938d07e28691e10189f6c3cc0396ee949901f8edc9e606fef6fb4af8bf84920292aaaa3fa1fce236d2bd91ce03a2b1a8ac02bd99c28004f1bcba4abac29c8f04cfb8d2ad05a9d4b0c104c39a93af07d2efba9906cce49db904b2d8c9c305e7fc9be906b8bdc1f80393ecb6a904fae4dad206f0bcaac902b9e4c5b606bfc3f8930189c9998f02899dd18002cea9a3c90190db8b1a92b9f89a03deece57eb089f4f504b98f83fc01e0c693c702dab6b3fd029cb9ec9f04bda4b3ca07d18ab2e805aeb1fe8201a8a0b7f706f69fccd90197b6a9b904acf0a6aa07aecec2970291d8e3b305e6ccfff8028987b9e202cec7d5cb04a9dcd7ed06d29c95a901fdfe918705a1eda6a106d7c2bd9a06a6f082bb04fac9b8d101fceecffe04d7bdf4a304cbef9525de9dd7f50390ba91f0019ab1f34c9ab8d1bc04fa90c7b207b0cdb4c0038b9ef34ed9aeac6692eae3bf01999386d202d2c688b201dadeae8501fae8ebb004e684c0df01cff183cf07ae87998401a7cdb5c307cfbef222b4a99ffa01c6c9e48a05d79de5e10695badc9b0299ccb1c002efa5fdbc06d2ac8deb0698f5944cfcace0d3078fb7bab50486f9e7d206ebbaf7dd05b8b2a49103c28df92aefb4f49503c0de86c203b4d6d3c90396bdfb7f96dda9dc06b6fbb3c201fd83ccce03949fee9904f5f9835590cbc6bf01a4d7cf4e9681fe9205a683deb50499ec99d301dcc6a9be04dbd583d607e5c0a5a702f9b6c3ca04b2efea9d0791ef80f205e3f8d5cb0684c3bbec038fdcd8c60687a8ef980299fcbff102bdb791b001d8ca888e059ce4b44ffd94aa9f07d687d399069ae7ec28d7d7aea103d9c5c5a6039f9d8ee604e39f97c5019fb4ddcf05c4f7d2cc06df97868d03c59af59407efaab7eb04aa9be7da02fcf99f9306ebb88aed03e3dddc3afa8bf4d005c9809dc601e5e9b34084d19bec03e2f7eaab03b6aedbe00293c781e7039ccdf72f98d4a372b1ebc2920480a2bab507d8ef869b0392a6e9b704a4d3b3bd02ee89e09f02b1d0e7d9078f85de9d02b6e4dede078df7989106a490ca9705dcdb93a907d991dfdb04b4affaf901a980fefd04dd9ea4bf03a2f3889e04aaa1d8f906d88398f1058eccc3be0493a19dcd02949c9ab703f6e39c9806c9ebf4ba07fdfcfa54dbc1863aa8b5d8f006a8948e9f07dbdb998903a78ecff804ee89b0c201a1a5fbae01daabe5a403fd9a9fe702eb8efe9d059eb1f4840199dfded1038cd39aae0694c2f0789cc881c607e3ba958602fdd4ffa001b79780a00497f9fdc502bbb494f7069cbaa1ba0595dabd8805eda79f9007ecfcb24f8fe6808002cca2d29b03e2dbd0f007a187e0bd03e6dba2f305e0d3c48906d3d5cdc204b6a6999c04f9e98ca102caf0b98d01c497fb990495f5f3ab0585deb3e10482b5c5b904dcee87e205d8d8e4fd03bbb3e29103beeab3e703f6c4f2dd05adcacbd403dadaf2a70288dca14c87f5a2a105a0ecd2ea01bbb6d4e701b5cfcc9d05a0dbf3e407bdfe89ab0281c6c2db03c582a0c802d4b5b4900197afbcdb05c680ee03fa8881a901ffbbb3eb01f1acdf9401c5e18dd602cce5c56aaedff630b4b690f906e8bab4d602b5ead2eb06f2dbadca07e089d3c305809fe9f503a58284f802b0ece4a006afbca7b606e79fc79004d9e0c8a504cceab3e502c0f78ba60393f3decb03dee0979704acbfb1cb07ca8cedec06fcd49b9003daf5a1f806ebf4f8ec058bb9cccc028fded8ba03c693a2c2028fdefd9c06f5c9a6a9019882c49601dec2c6339fb0e48001a8b2d501e4bdb2fb05b8cff7db01eac7e8e8059ed4c8d403d1c9b0df07b9c798f603ece0f18805f5848ab103f4d9ef21aeabe3d703fac19ddd01e99a89348cab96960281a699f006e8b4d4bf06ee8de78d03cdafe9b006acacbd8d06e2dee1960192efe5db01afbfd29005d1a2ebb004f5b0feb402cfb783ec069effcde001b7d0acbe07d7d7b88206928b9b9907dcf1bbbe01d39fe7c00281aa8dfd05e4ddc9e3018effe49b01cc96d4cd03b2e6e6d606e290f6890384aad2cd07e48be9df07f7a1f5ff01f5cba6ec06d78db5850595c5849501cdde99b204ccadb78d01c1d3f34ae7c8d6ce07c1e0908404fef9938202b1d7fbcf01dfd9d34e848387c10485a6f0ca0790f0ac86039cd4c2af06b89484c305ba87c5ee028391f0ad03c4c0a3cd028980e68c0390bff5e107ef96b8ca0295a8fe8b04eaa2d69d07e4bacba401f18db9c807e6dbd48c05beb3e1af06bcfffae907f5c6fdcc019ef6d3b903b8c082b30784c4ff11dbb4fc8602bfb4fbd005829282b10687b5ad599ff19dc904f7eab1f804dcadd3b005c0eaad8705a3fac1df01a5edafa402f6eda5d00682b2f20cc8a5c49601a4efb3d001c59ad2e60587e8e709fca9d59f03b0a3fff803b9bdeca505dea796cb03c1f8b3a507a7ff89d204bdf4d1d906a9bdb2c306f98eda1cf9ecf0e30589feac9303f4f3fefa02c5f3cddb0589a888f602b2e1d1d902b0cff46cbdbea7fe01f99883e904f1da92ae01e6efcb9005b89bb7df059c9ef37997a39bb505aac1d4d60484a8dde606bda2f9f404968affa50197ea98f0029a92edcd029ae9b47dc0d9e78503c6e2a0d203c489c3a102958bc5d203f58ab88401c5ddc4bd04b1fce5dd03dba2938903a8cbafd905abb2afc204c398c4ae02c99ec3eb02f8c1f1fd0589a5e1c503ac88ce52c3c0c5e00287e6ebd50184d9fabd069c92d50eb3fed2b4078f87cece02b192f0df02b5dde3ef0681d3fc9004c4b3b971aa878ee3069094a1c202c1eec89305db8fb9f303b2b0c3bf02c18ad799079199b99405959bf3be06e2f2dc8005aea2e1800181ac83a60588b9afbb02b2dab8ea03bcb1a1f104caa2a1ff06d1a0b1f004eee7afbf03dbba85a80481a4d9d901bfc9dc73f6d1889b0583a4e484048097dba40685b3b46a8d8983eb06fda1f98506a9e1c1ab01bee9bad203eca4e4e501a4d0a18e02d2ada48806c786a1ca079cf1d091059697c1d602fded91eb0694e7cbb70580f5b6e60284c0b10fa0cab64af3c2eac604b1dbb8b606e3b0e7c905c4bbc68706bfe298db02c4fa9bf305b0eaa2c301bcdca0b106f7bfb1a3059bf58fea03aaf5e9c501a3a38099069ab0da9204aaf9a2fb01e4bcedd10284e8a1f707e989e2b104e3ea828404c4aaf3af05afdec68406f8a3e2e602c9a2b5d005d881b593049f9ed2f604ceac8491038b84c8fc04a59addf201d4aedf9f0596b2e6a007a8abbf40caecc6739abcb0d006f4af8245ae89f2b006c38492f602e9f6ce9302e2add9c501b4c88da703a68ee78905ef85ccd50585abada4048dd4ebe90790bbc6f80585ce8bd402e79186f604b198da8c05e4d5f691048dfda8c202a7919ed502f3e892ee06b2a1a5b602adc6ad9506828da1ef05fad4a36395f8e59e03e5da88a206f58ed1e30681bcc18006e98fd8a00193c09ec305dfd9b6c604d685a438a899dfbc04a0be9ddd06a2818fe802bec696c906cbfcf83bf3fca09404cdb5aefe03d694b62d9d8bbb5ae7cbaec701a7e9f3ea0787e0e44a938684f604c9a8afe5079adbdcf405a38bbecc04d2bbebc906e2d1fab005b09ecd8b07a88c96c5038aafe69803ddf7a2a307a5c4fbb50299dc86e203e590ce29d7d6f4d904aaa9bcbb02978acbc406f2e5deca05c4b8e7c504e98ae7a302fad7a73cf78a8a18e9daf75fbb88c6d607a0d2bd17b48a99e601bddd85b903b1f1efaa01e4f3d79901e280a9f307a6b4fad1058dcae1ed039591a488018ac3a67ec8e081d805bad5d5be038cb1c2a1079cdff78e059b989d8406ae9ac59e03dbe0b79b05c9e3fcf80698dabad001ad8580a307ea9edb8004b4f7aeb102f9b2ae1bf2fae6b003e6bbe48801aed0aedc01a8dbe89704da95dddc03aceb9ded0586bec1ae02e6c4e19806e4fc83df01e587e1fd04f9abc8c10195858353a1efc3c5078484f6e5059fcb8ef307ab8cd68c0794f7f5ab04b2f2b810f4edc89d038a96e1d902d4b4e6ac07baff938404f3d3ca9705e9c9b4b805d8dccdbc079ba58bf70299a689f606f3d9d3ff05bdf6cd9107a3b6fa5b9dd4d2f502cac0ab2f9490eeb503aae89fa303a48c8b9b058bc19557b78ce5f0058db287ff029c95fcb606b9c3b8960594fcdf8d05b9d8988907aec3bbc306b4d7a38c01ee8ae2d706e0b6999901f9e0cb11c7edc32184d197df05f3c2ed018ce5cce901f4b89a85019992a29c06e291e3f004fb88bc1be1feafa6049df0a39701d0a0b3a804a29bebdf07e6e286b902aea8edb30285ffecb902b7d3c536db93c8fd0491e5dca907a0ac859404cad4a3d507a1dd86d404f6d2899601dbe7f2e505c5c695fe059297e6df01bbd5d5fd05c0eea8e202dab5919503e7dbb017fcc9bd0edacfb30fd3a7d9b707d7c79d6d84b1c201bfe2c18b029a87e8ce049df789dd02b1bbb3ea02ffa9fea2028993b6a40595a0fc8207ab9de17bd5dddaad06d2cfe0df04f8d9dbaa029e84f4c10187c5cdb905d3e0ecc006d5f3e4f607e1fdbb58d2d8db9f07a7b495b905eedff7d807f589c9c00484d0efc701c9a394dd05a1ddd5fe059693ddac02dfb7aceb0185a1d28106c4ffa3a206d0f3bfb606909496ee05c78c828e07f2e1cac807f5a3c29f068196a3f605fca0aeed078695c8dd05c8acd835d4dca6ae02e0aeefab03ffb7a072bed1888602dcd1aeee04f3cfbd8902ed87b8ef0197cdc59806a8ac978905ddcbcac305dea5edc803a481ba840796d8c4c107b0aa99f305e7beae9b03b3b6ffb005eedca58503f1ccfafa04a189d8d105f7d5e79701eecfc9f201ed89dd88059de8d1c506beb4c5ae04fd8b88ea02c6eaf3b105bb93c09e03b9ae98af01d9d08fd401a8a88fb401aff7a125a09c8ad206b6b2f0cf03c8d6cb8b029c9496b103bfc49ea203b9b7a58a02c5ffaad504efabd716f880e78305e1cf98b4039c91f7e907bdbeeefa06facca38703f9b992d202c883e7aa0790cd929a04a3cafe8305e7a9cab005eed799b6018de6b0e10286d5ca53dbe587db06c58588ae05bcf1f1e60283abe8880796d2b98703c9bcabb301b4b2f9fd04ccade99e02dfc0caf70493debad103c7fb8303b2ad9d9801aff5a3e107f0affdf804d4d8be9a0784dec48c04cbb3ec1fe6ffc27ce0a4ced30787db889107d5969bf101f2eae1cd03d6a2cf7dc9c1fbd807dc8fcaaa06e3c8aafc06b6e7f48e0697bbb1ee0491e1d9e107d0e6b6c403d99ce7fd06bb99bfcb048788bf8d03c9d4dfb9029efead3e9faf97940683de80c203baa0aee105e7a9f3f1038bdd9f9107b7f7edec07c7d88dd103a8b8e9cd02b0fbfa0cb8b4d5ac07e7d881820586c18c3ca786efc204a6a18090038fe9e732ddc29bf204a7f8f38402f3e8b5e805cbddc5cc02a1e6caff0192ceeeaa03f5cbb1c30588adeb9f07dea0f4459e8fc4fe0390b28da303e1f6af980788aef8f801bf9ecb9801cec3c9d704e6c6a42280ade5f206a9a7ed9605c8bdb29307caa0ecc805d6cdd91a97b7c3dc02dae99e9c03eacf9fb60388cd9b079293d6a102b5aeb38807ada1933fa19ebbf403d98db6e103e5d3e2fd04979f8e16f6ccc0a904cfb3b1fc019ee8f5ef01b385e7ec028becbcb406e985c98c01bfe7dbfd01a1a1cd9606fbdbf03becce979606fedfc8d401ed81d99705c29ba3f702c6bfa98303e980ec8401c6fea38a01fdadccc00695b6fc9405a882c347cd8ef9d103d891abfc03cc9fd9aa078384918e02f3a49420f9bcb2f304d4a2af8e01edf2d7f805ddc6cc8701bed1e713f7c087d5049eccc9a606b58bb911abe3e3c907c88dc88703c6b3e0d902c0cb9bd803cfffa59801ae93829704bc85a35ee3dec68003bbd586f602ce83f68b02f595c5d306dd84b47387e78de704abacae9c01d0fad6b70395d1eecd05e9e9cdfe04aac3f514b4bee5e90787df87f403aadbf69203af85e3ee0490fc91bf05d1ac9d21b5d8c9a702e4b0f3e402c482a9bb07a3ae9bec049084e0d504a592da830691d186a501c495f1e002b4c98707ad8193f10196dbd06f94fa8adf07dbb0c0d00484dc81ed07a584ecf007f4f0e0cd06fa9df7bb01e99c87aa01d4b0c68902f389942df2a2dfd40186d7eb6e8bfaacc005e086eef105b793ffb304bcf4a2ae01d9c688e504a4b4c3f203f7f1fc9a04e594b1ba03d6fea1c901adce898a02a9cdd5a206e2d89dd301fcaaabfd04eeebd19102fca4e6b701efa892ed07aac5a49907be8c93e807c6c687e304b884da9901f0e9bcad068b85bcf706b4efb9c007e397f8fa06b6f5ada506d6e9c5ed02c4c6efad03f1effbd404b7c8b1ef059e95edc904a89dccc807aeeda302d9b888af049792828607a3ecc79303e1a2f4e704cfc0d09702dbadb1e701c1f3b1a00186c2d9e706e4baff2d93d1849701e3eaf6f101eacceaa202fbee87ee0699e998ee07e0e5a7da06a8c3c39e05d7d397b70799addefc03bbc291df03c3a5fe5bcdbac38d04d5acde8b038b8b96f8059392a29304b69a95ce03dfc7d0b807f7f3f0e1039293c311c6b1958305bbfe85d807f0bbc6f906c5e6a28a04a58dfcee05fe9ff690069ae1e28d03a8a081ea019ef2ea8504c6c994ba02aa83d5e203c1a784d30490e480fb06998eebef0198deed9f06d889c0ad07baf2bcca0295e79b8001b0e8bfb106d18dc4f607eecfce279a93ee95069d80a6d305e6ad857ef4c087be07e7aef68605ae84dbd605c8bff49306d5cfeacd07b9c6f2e301d686ead601facfc09002af818b56abeddde406e2c4cd648decd6f002b2d49a588c81a2af06ae919537af87edd606f1fcc69c02c1ffd4ea05fae193fa01cb82889804c3dcfbc7038d8f85dd0793f3d1c601c9f1c28706ede8be9c0284e7d5c20485ccbcc70394fdbfcd0488a090ba01e6a9aa9a04b882b6f002a0e5f1bc079bebe8dd078ac1c93595acee8706c9b38ea406a0a4e3a706a9ceff53fafeb3cf01dfd5a78e0192f3aaca04fbffe1a0079af79ffe04cd86ebe50297a1ebd401c3d6dae304a1d9f4f203cbe789d30295ac96c507dbcbbbf202a6b8ebce0490cfe9a901d7e5d9fe02e1c1dea307e1adbfc103f6f1a7f804b1faded6079cfef9bc04df93a9a2029990d0af03b1909ecc02a8d08fb40380bdd59602bdd0e91d92facf9303e3ef8aa204b18adbc806fdecc4f405d4edbeed05c29e8f2fe8e5f9e40388aab09902f9fccc8a0782a6f6e403a99794e302e7ecffd9019694c130f8dbacaa07f1d6b48601d0b7f3fd04fee9af9c07c2a6d49e04cfd6d6c30185d1f88204d28693d00195ff888a05b489bfb603c5d0e7a601a992939a0784f29dce05ff81dacb0491dad4f403e98ceecf039caca69a02cbf7fef2058bb0f39604f894be8f01c3888617fcbbfaeb018cebd28c06b1ecb78b058ad6ddda02948094fd0181cbf7f305d290e8cf01f797c5bd038cf3b4b501aeb78fcc06849bfc8a039ed2c0c103dae0dee106ebc08f8a019ba5faca07b4e6d839bef4edbd06e09889fc05829dd09607ecaaeab40180bcb1830395b3f88803abdbfdc007f794a4f201d3d3fc93029dd2a9a8048f80e28707bda3aa9407b7a9ca3eace8b1ce06aeae92a30199e1b19d03d4b2adac02bbaec8d506928061a1c7ac8806e58c9a8e04d4ef93f206f1c7f9810791f4978a07ed82f760d2f4a7f005fbdca39c07bfe680d107e285fb8807fecace9105b2b2ab49f3a4cae507b988e4b501dc8681a206e6e284d502d4e5d68a02d0f09edb03b58ff3e60788c195e903f0f7b8f0058cb2d0a207bcdeb2c60693d099d4079b89b59404c7e0dafe02ca9ea83981d6b98c05dfa2a3ea05ede5c48f06ada2e4e406c2f3eded07d994e6a10690bcb8dd01a894b5e102b386d38d04dc9aa6ab07d3d382ea03d7ead8e602eff5ffcb04abc2ab810491a9f1880195e38dd502aeb9ba8b04d1aca39806aa918f58c6f0bc9d05a6f5bd0e99beddb705ff97c54b97c6a386048aa9fc8f05e5b3e38901ddafa48806acbba3bb0594cbffac05ba88e6f701ca95d1ef06b5e6f0fd019481c0c903d791fd9201e7f6aff707c9c4efaf01c9b9a8cc0285cdb8920598f29a7da6a68499048c8595ad07afa3e18201baf7bc9a0790a1fc509e829ea005e2d1b2f9018ceaa8c50491f5e75cf3ea819007afd381e40399bdff9901939f8cf20281f688ea04e498d2dd06a88e8ce602f38cb2e4048adea26db6fbff8c07f1b0e92287e78e8802e0d7feaf02b2cabbab0785dddfac0588ff9fc802e2c1a48802d3d5a350debbe1b902aba8a84cc39ebc8103d6c3b3f106c4e0c8cc03cb94abdc05fce8968406a8dbdc0db1dce99f039b8da58707dad285e8019fc1c0b804ef9df4d102cfcbacf302cbcd92f2038dbffada03d680b165c6dcc7bd07e7dc885dd1f49db7028dbb97c003d1d8a9cd02f1a3afc106a0f8eeea04cebbd629d9b6fdb905eebdf0a702d494bceb04e2bb99b801b3e9f532f4dfaf9701e1d98b21f3b2ffe004c2f9898c01b1aed7c107c9e1aafb05fac3d2e906dda7e7f607dee7abe807e5baeff607c5bbbff305f3c9fbfb06f1859bc506a0fa8053aabc9ab3049b92c5ea02bfd0d9ee02b1d4b6df03b6bffce8058ef6838a07f3f893d106f4abd2a704b9abecb801ca86a9479ee597d804c8f5e6b506e0aa9bb906ddcbcf8203fcfbc38407bab0898e03f6e6fac204d0c5a1b90589b7f3dd0281a5f79d01b2c0ddd002b4fcf09003a5dc9da403f4ecc0a203f2d3e6d005aee0a5d8049992f8bb04b1a9a7e503ae83e2f906e0c2dfc5079ad183e206f6cdc6e301a2c0b7f102affdcbe103e7e29d62cbbaadec03d78eea9e01fb8695d504b8f5c78107c49b9d8402b7e0ebbd0383d3f18a0286f8a838cca18c9105e1facca407d29a9dc702e7a7edfc0381cbe6cf018498cab6038af9a2d902c0bdd3e006bdb3f0bd0694e281ba07cafcf5bb07dce5e5a204e194adb005b8af95b207f9b5daf205bcf3a6c807b993d026b2d4abf701ced7c2b4018a8ef6108cc3d5a206e5b9bb1380aa83ac05b7b5e428d3919cab06b09ae58f03cbf4929d05c8c6aaac04ba80f38805b1a0a5f306b49fced504eb84f9ac04fef19eda02e5a6fde801a09be68b05b68adabd05a1ecc49c0799d4f8e804e7fc88fa06e8d28e800498add99905d2efb3bf02cbe6889206839b83a206f4d5d2c503f587c18e06f0d094ff05e8ede4ca01ee97efe10791c7f4a20282e9e1d805d59efebb06d2aa8ef201fecfe382049c85f2c507eddaaaf003eabb9ea006b5cfb4d6069683a2b1058b8dd2bb05e19886be02ddf7f8fa05dc8ab8dc02b0fdaf70d7ffe184038c85da8503c7eca1d402ccbca0e205c8fff5ef048f9599e801f9f8e929ccb8ae55d7d6edfd06aae6d49305aeddbecf03dfc8fc29b0f5f59b07e6e7ac910791c4daf302ccf2eaeb06a0ed979b02fef5c8df0697f4d8db05eaa3f691018d85ae7e86d69df002da8eb9b10683d9a79a06dac7a69707ebe59a99069092a5d806b28a99dc0196efb9f303ddb4bf9902e9b4d650deb9c98b07fcf3aec803a2cd95ff06879f8e8c019ee481a80483b7c0aa04fdc391fc04a3f9e6fd0583cbccdc07b8a7cbc802dcaae98406c4e6d9f20698dcafd3069da3debe06cff7c4900384f8836bc0abc8d701ade787a401b6ea88da0589a6d6b704cecb96ff04ead887f403c1e2b8d303e7cfaebe05919bff8807e08fedbd01cfe4a8fc01f6a2fac206b1c486ad03c18aaaee04a19a93bd06b8978bd0018fb5b29b03000000000084edeaf704bde1b7cf03f9f7f68406f3cccf8b07ce9fc574cee8a2b006a0c6b5f203cbc7fde404c9a5c0e202b3aae1aa06a9d4d2d602fec0ac1baa82bafc03ef94ffa70285d7bc9803cdfba39d03b8b0d4d401ade4a5800585b6d5a704a6e3b6c407a6e1d3b806f3affaba02978dbdee01f8dcd7ac07dca28d9a07b0feb58a059782c3cb06d1ea865eefcaf2cf07cef5d6ae07e9a5c78c07efa0ccdb04d385838e0192cddca407c19491d906dfd0d3c903c8cec37af997a2db019a86b5f204b4bbe2a206b7df868b02a4fed0ab018f9487f501d7f39a8407e09b9f8204f4f5e9a503c1a9a89104b0b7edf004a3f0f612aeb0cd8701f9b4af8204a3fff09705f5c2e7d305ddd591e006829d81aa03ddc29fd002cbc5b6c701d8d69692059bc8c4b601dacea189058b89b2f405dbd9cfe404b9d8abfa0180fcaf05e781cc44b0e8d1fb02ecb9c78b03f4dac128a2eb9e8d04e8fee19b06d7e8c23dbf9ad0aa03c4a5a0cd07b6dcf48101deadbcde01c094c1ed01e7ec8cd8048f86a08303afb4a3e507c98ff0b704fed1b5ac0180e6c2eb04efc382f906b2d1faaf05969e8eb105de9094a306e2f0c208ee97b0bd03cd9f9dca05fdadf7ac02a4a3c5d406b6cff6db07edcee0bf058092e68e05bce8c8de05a5f5fc8d06f6979cfd03da9abef10387f8c687019cfcdebe05d28cf9f504c691f89d01c5a7f68102a7eaccd30296ccb0cf01cfe4a5c404e5c982ae079ef18ceb02d38393b304efcdc0cf04de94b7fe02aaace321f0dbf697049fead83dabeeba870791a89e980297c0d1d502eae7d677d6c8a2fd02f2e28ab302e3c7ede605f49af6c407a9b2b6ab03f589a6a403a480ce5092a6f6a702fef1a49807e9fbc884018fa1f3f006899e8ae905a4cac07dfbdaf89e06d0e0daa206d7bce1a005b6cdeac606dd8392de06abf4d4f305c8f5d88601dcf5f38406f9c389ca038caed39706c08ee8b104e5f7e88201ad80a98704b2a6df6999c4d9c305ebebb8c407fbeafefe05d79ce99b06edfe97f801b1d2baa004c5dbed86058df984e502e2f5ccbf03e987b1900285cddf9303e296df9c03d195f0c4029ea2daa703e2e9d0b501a3cb9a5484d1f93e95b1f9d3019bfecccd01918beebc079589afac03caa797e201f1ea82db06e4cbf922edc181a005e2d8859a0592b7abd103e694e39806dbef96c506f4e6ea9806a980aba502e9d5fbde07d3f4dea103bca0ab19818a90c10195c9d4f80295cda7ce04c7a6b89d04f5e7c0ca07c4c6c73ad1c4abde0598fbfd8203e4ddefc901c1aeaa9405d28fd086038ef093b007c4c2988d07dfe3d38401b39ad0e302ec88bb1bf9a9bae606f9b2fdd703e7ac9f9807889e91980787e4e78b06ad9fd69b048ae18b8103a1b0f8bb04dca2b8cb07c6ffebac0697d0ef61cec6c2de06f1ada5b203b5aab3f904d2e095c50596a6ebcc01abdd9bcb0197adcaeb03adf2f08606fac7a2d20785daa35bdbc5aecc04dff4e221d0b2e1e501e49689ab04eac8ff19a699b08e07ca92d9e502c9cbc5b507baf9f2a30293f1f6b40785c0f49501e8ceafa805f4a0ddec07ece7c1bd04d890c7d203d3ecd9e701e68ac9e30491b3e7b001abc5e1f60287f1818e058dc6ea25ea97e48106b6ecf89404f8aff3cb03c1a7c1de038de69eb705fa94a0a607cf8ea29b04e9cb96b8078ec08cad07bbfb96ec03aacbbe8d03fb88ede9018cf1f0b003ccc6fed901f682b38201b1beeeb501f9bcd68c03a98bd4e502fefa977cbade90b9059ff5ec8701bfc5f8a903c6defe0fced5ebad048abcfac504b6f2fe9005e4f0a6a40785bd91d907ebe0f2a801aca2c98501fa98e88b01bccbafd1019099c2df078cbdad4fc18ba59d06818ea4f402c7bafd2fb2e584ae07fcc0d4f50790ba8d9d06dbe5f7bd06c9b7aaa207c2d1fff207aa8296ad04d8cb8ddd06c9f5e1eb078efca09201ffc2c8ca05f3f2a129e2cb929202c4ddd1d107e8ebb1cf01faada9b806bbadeac4058edbc29005f4d0cdfd018ca0f8d504f6d8cea905899a829c06c2c1d0fb049e93909b0682d49c8404a4ef8430f3fbee9a079188f4b8049da8c9b4049492e1c80782b6f2a502d2b9c8b005e1dbb1a105a9d69897029ffabed202ac98f29c02f2f2998d01afb9dfa105a8c7e7e904e1b5a99b01ce9bb9ee02afe3dc75b2bb80ba05dbfaffd206e0c5bd9a06ab999ab6048ccf86d3018393d0e202eeacbd5fdfcfaed507fa94ac9701b4b7f89d06fd81d2c3028595f8ac059be4e9f701a288e58906bdd0d8b6049befbade05a0d883e803b2d8efed04d5ddb7f205ff97cd9c07f285edef0295dff4810287a4cba70392f5fa448ddabdbf038c90c415908abb9405f1b5ebac07e5a0e83de7d4e08705d890f0b70188848fb403d4b5b29601f48ad4ed05f1edf4990392ece18201b1ddebcc058799a39a01aac3c69006c887afd804a996fbcc04e8c2eccb06a2e1d9dc02f9a79c72efb7c4ca04f9e1bab403b395bacb0687fa89a5048cfec7ab05aac0acde03f3e0f1d304e1eb9a9601a497d856b19187b204dce19c8d06b79affcc05c5a294b5018986d9f301ef82928a06e48be9ea04a7c7f1dd06cec4bc8707cea4ae9403d7bd91e103e68fafd20687f498b703e0aee7da01d38bf0d801d89aa489079fdede18b09dcdda06b69d9ea907d7fea2dc02b9ecdff706b8abae79b1d598bf05cd86cb64e3f5dba602c581d1a301aed3f7ea06bfbfdba405cfbdf99a02d3add4c204aa92a0bc03c5abffc405ced7efd307efaa839201a2e5ddd707bf93f6cb07d8ecded8019cd6bf9b01989ce5ea06a39ec89a04f989ecd406f38e94dd05989eb8bf05dfc5ca9801f0ab9a4884b2d3d6068887ee86049ca48be60786fbf1ae03cfcaf86ba9c7fbb00798aa9f5a918fa4f906e787a1f707ef80a6d107f790eda605c3d99cae028985c6bf04b2e6e0ef04f5f8cb9905efe8cbd902a7dcf78404d3f59c830693fae08a03a1cdea8d03b688cdf002e2e2f51c97f1bf85019fb4d2ab068da9e0aa0387d6dbf501efddf38601e6b6edfd03cfe6d7b002be8eae9e04f692b1ee03f5e988ec07e790c4cd07abab974ea5dee78e05c6f794c207f893a28901aba2bc880682e78f8b04d98fe0fb05f2f2daf301e3cc88d005b3b58cfb04d8bd8ac304aff4fef104babce0a105c7abb4db04f6a5e5e603c3ba9bc106b29af5ec05e2ecf29201efc1e973a4b2e4ff01a7c0bfb306c0d298f406be9dccaa0599d0a6ef018695f339c7cee8b60694ddd67afdd6b1b602cda4fec001d5bc94d20199bf999e02ef8d80b902b4e6969903fbc4fff804deefb6b00483f9d78003cad7a84af39484ca048eb4cf8405ea99a1f1079cf1f62fb5ca96bf02e6d29b8a06baae8d880199a7ec940586deb7fa05fa9de0e20694c48ec201a2cd8ae8048bdeec9106ef8ac8c807b8db88ce03aa9fc2e30589b8959505b798a35486aae7a406a4aaa259e6da93ab04dadec4a801d1f5c3b301efabf8cc03a688e23192a5d89b04acec8066add28b870296cac1d405a2f986f006e2ede5b405cdd2dcbf058ab386449ad780c201d4cabebc06aa86a99e01cf8c928402cc9c85eb03a99199bd07dfd4f6f106efe8e8ed05cfb4a3a8028ea0aef004d8aeb2e003eb98f31ea98bb7db03b1d8856784f7a2b90199cae8e107d3a8a5de0397e08cb106f9b49cb606f4f6eeba07b5ed9ef706ededbba506eca288c404e0d3bca204b3b992b202c7e383b903f1d4c3d402c99af1d606e6eec6f2018fe8c2b6058afdf2cf0188ffdfaf05c1d1a5f207a5f5a89f07c18a9f68ae90b9b003c3d7addc04b2d691ed04f9ade7dc07c6c9dd8f0580f4ed6398d3bce502bdcb93cb05d4bbdaab0788f8d5ba07cba6f0ff05c8e8c8db03c1dbaec903a89cee63e1e4f6e406cfaa9fac06a386d7ba07c0abb6c2059bdbc7d8058ccfeb9901e4a8aeac01f19c9bba01d1ffed8307e1abc3c904d4e2c4d306effcb39f0784e8ceef02869cf6bc0499e6f7de02d68bc8c103f0baa0d604c7b19c74db83d0fd01a6e496da01ad82d4d306d9ceeeca029699be8102d49c8e910584fa9c9802b1a6f0cc05889bf6ed07b9fed9d307d2b3afd301c5dfe48302a5e0fdf906d7ecf6fb06fdb892be07c99d9ed503abc3df10ecd5c8d907f4c4ec5496b9f39a04a288f9bc02adc4a54cf987aa3db6d98ff801b997b79c04c0a4d1ae040000000000000000000000000000000000000000a8a1839105c5fdb3b802a8f2fd9a038aae90d40390f9aad107e1abc3c904d4e2c4d306effcb39f0784e8ceef02869cf6bc0499e6f7de02d68bc8c103f0baa0d604c7b19c74db83d0fd01a6e496da01ad82d4d306d9ceeeca029699be8102d49c8e910584fa9c9802b1a6f0cc05889bf6ed07b9fed9d307d2b3afd301c5dfe48302a5e0fdf906d7ecf6fb06fdb892be07c99d9ed503e8e8cca801cae0dbfb04e78bb5a602b5e1e6ee06a0e887c107dae6ebde01fdbbcbd504e4f0fd9204e6e4e5ae068be2a7970293b6b5a002e9bad78b018aa685d207f8a4b6f303cbb999f904c6eff7b5038dcae2a604a0ce83bf0486cd83ed04edefab81038cdaabb601bfeeb48706fca2f88f019d80e38404e3e8cd6cb5d8b7f20393a790da02ffb88fb40390b882950795c5dfb505a8f4ebe706b4a2e18e06cba397d103d5b582ab04969ec4c403849cfee605e5c58c8903b4cfe4fb05e0b59f8f01cb8ec9e902d987c79207caa0f3a807f9efa3a106e49ace8201d7aac124bcc69e9606c4f28e4effe7fe9403edb9d5be06f89af58307b289f055e4b7a6a10591a7fccc03ddabe0f905c592ffe106f5a5a0ed02f6b9a48c01bbbb89d101daa4efa0078798e5e403c2e09516d2f2869106b9c7d0e207a5baa9bc06c481f1bb01c289f7cc04f7faa1a303b6ddc6b105cccbf7b802d2f2a2dc06e0b88c930686caea2de782aeb406dfcf82e804f182cadd038fd0e3ac07bcfbc6ac0481e4888204e9acecbc04dad1bbe6048ce8c9fa0284a9f09701acdfd8da04cbc3dbd203a8ec91f804b0bec9940490a797d7028af6b1bc04cbbca3a0048981e7d406a79fb7dc03b086f3e602f5ceef8605ef98a14b98f9fba705ebf4bedc03a1c7fbc30582c2ba53c6fac4a603b79cf090038394d5e702ddf587ac05dee3df890697f5faa406d0faf9e001a4a28ad606aa8edf9c01baf3daf204ae86a8e901a08c959b04cac0c1d606cc8ba5d8049afe9370b4f780fa04f3d2d0c903dfebfdf604ee8db7c401f0b8f3ae0485b78eb101e2f191fe03cbccbe9c05a7e9dc51fafb9cfb04bfefbba201e7d7b62bb9fd80df04b59aacf002b5acdad201f7b8c8af04a897f6ef01bae2b2a301f5f7e2940793a1c88707c29888a902afdd86af0398b2ffb606c0ba9cfd05b3c0afa201d7d9a29b038ebef9a607cabbf2ca0384d3a0bb05fb98e6d40293a9fada07a4cfa8fe039dea958a0686b9f32fb187b6ea0589eae7e607bb9dcb8305d4f4bad202d5f4bdb006eda2acbb069bada5ae06d6f58abc0286b9c3b206f8ffc5a307d3cfc9a101e09bb2a006f59981b303bbb0f8f0049197a7b001eefec3c204e28aee9e0288eb96c904afd3ac9e06ab9789ec03f9aab6b507fac7b0fb03c0e4920baaee91e507d2b8acf3059efc998707d5eaf3cb048989b4bd05d9f7d3de0698e0c410ebe285de01a0f8d7dc06ab91f9b30488eb86c702ce92f6c906fde18a33a3d3b24680a9f78f05ec92d7ad02fbb99d8c03eecfcbd70592e4b2c707aa8fb48802c89992aa02cc8cf88d078bc38dc902aab99b9904c788e88603a3a7b875ded7cee002e69d8ec607a7e3c3a604bfc0868306a4b5f59402d6afb979c1cd9935fde8b6c504e9edf6ac03aaa38d9904f0f1dca905fe82c9f406aeb9f58f03d9f8dfe405f1f2dfcb0682eca4ec0590b8f9f307cfb6fbaa03bc92b59403ebc7f49404bde7b2c101bfe5cd8d02a680bbfb04c8aae4c001c9949253ad9f829b079c9682ae02fdcef864998abfce078b91c1b407cac9a8f801dbdabf8104978f8bb104eeafd5c502a6a3d1e401f6d9bdeb0580c9d01ca4e9a0ad06afa6f3c503fa92cc9404d8edf8ed01fea1a3d007f4beaf8302ded5d58203c2f4dbc6078fc4a7fb04d2aa899a0691a8fec004efcbcec201c4c9f13dfa869eb101cb84d8c603869acfbb0684a8fec403e39ba1e20387d587c101a699c624e79e8b66d5cac7b4048e95e9e404b098ede402e0fee8ad03ea868b1ebec3a79505d6a18ed804d3e8c9cd03cfcddaab07b38d82af03868fa648d0d5fff202dff5b3c203f2908cad03a6f2adb207cab0b8fa03f8ca6c9fb7a60abcd0a6a806c0a3e78b0294e8baa1078998f8c307daa09beb07c0cfffd20180ac9a2bd5ad9eeb07eab9bea704938fba9401cce091c505c980bcd505cc979aeb06ca9c95e005edb5bdb902cdf7c4a906ed8bfd9e029a8bf5e002f3b99eb206a5e0a0f502bf81e69507aef2943fc5d4ac9a06aca9a7e401e6d7db5df2d0ad9602dad5e93688868e8a05e49ba2ff06cce5f4e202daf3b0d901cfc9fcc80798898fb506f3d0cce701b582a29a06b583f8b603b5a9ebb401e79dec9d0294affe860686f8d99d07d2cfc5bd0693bed5e207cd93e789039bbbb5f202a5cae588068295c8ff0294828704dfd3e3d30381d6908004c5ffb8de0292baf08203a0eec0ce02f9beb3ed0183a8f851c993fca6048ddf80549dfff2f801dec09afa06f488c0c20680c0e38801fde4d3ad079c93bdef07b69aa4d207dcc8c211d1adb3aa04f790b7b706bdac9fb605fe98997791a3bfe902a1ea9025dcd7f19802f99c9fca079985a07ca5b5df8e07c184d37ac4c3d0ed0290bae4a403a9d486eb02e3cdfeb104afd0b2a402f2c195ca03cea78ca403b0f986cf0485d5dfeb048386b2a702eceaa3e401b68687fe03c58cf2f307f2fde7d7048386b5cc02e1a38d74e0d4bd8502b3b6c9bb06000000000000000000000000000000000000000000000000009c80dbce04fb9fcc9904819ee8d805d5fde2fa02d8e586fd06cf8edafa06d1b6d6f4048691eae20296a0dac70391b0c1cd0283ac98d303aaa0f2a501a1a4c7e103c09287f401cee8fd9f03c6bbff5dabbb93b304f8cec0ca0290baddec07bbd1c9830280a29a85059cc2f19f0581bdeab90696ead5a902d6ecd8d702b4c2abfc0697a3d88e04d7e3dde5078ae4fc9103cdc2d2bf05000000000000000000000000ba00f482eb81dfef02b6d8adc206dca28e9d01d5c787c207c9a895379886e9c90285a2c4758aa9f1749b94cd82068ad795af02fba9deb10592ff839206b1aea0eb019cf3d393039abf9ff403b5a0e326aafef4ae03d1c3bbc007e5fe86cc03dac7d5b407e3c3c652ddbfdae905f5a1f3e502cbf2d2ba04b89f9fd107e1a1f8af06f5ea989b02caa7a6a001c6dcb389019e8893980799000d0200fd7eafd2a8fe03e68e9ead07a2c4a6c4038eb4e575e3c0f48207c6ade8fa01a2f682860482b5b7c602f8899849c2f3b47288e7b926ef9ce813f3b3d5d303b7c08e92078dedbfe1059bf0ac8a06e59ebfff02ae9e80b905f78e9e0192cac3ad07fe85ee45b9ea879f07d6c49ead05bcb7f7d105a4e8fb9402c8f4fbe102f1b8e960b8fb8e74b2bfb08602dace9497029e00040200faffffffffffffffffffffffff89a5e393b1048f9bfee30597cee0ad038ae7bfe505a7c8c8d40296decc8f05c4dd96ce07b2fae49e01abbb9f9a06eee3ecd002d480dfb807edded1e103d7edc1d101a5c1a5a106f4d8ece706d3bae68a01f7af86e6019191aa63f5e4acde05ffc0a2b605f6af96cc05fdbdefe803f585e1f904938cbecb04e1a7958f0480f592c307d586959805d1b993bc05c9dae4fd02c198d710daa6ea88029f8d9da302b1bbac8103c9ab8c9b038fb3bbc901efe69faf079dc281b006a380d38905bdeec595049cb8e68a06faee8875c9bdadda06ed96ddf602e1b3c6ef04a2c6f4b906a8bae98602cb9287bd05e098a11597b8949705e8aadeb2060000000000ea8391d3069ee6cc21aee588ff05a8b4908302eeb8abda03d5eb86ac05b493a49c01a2e7fcf107d6a5e4dd05b2d0c303a0a9bdde07b6f8b5f4018fdc8a50869ca5d6078aeeafe507be9bea9c04b384badf02feadbcc106968da854e9fba6e303c88bf0ce02f3f8d2cb05f9f9ba118da1ecf306a3f2c1df0795c5f29204efcaf1ba0282a5b9cb0591e7929c01b5c59ddd03e6b6b4e803f8d69ab303a897d5c202c1d2b0e8019a879ee401b7fbf5a30483d0d4ae0682f99ab207ebeece3999fcdcb607afe7a7ac02ceaebbde038ac4cff30699a683eb039de7e1b603fdb9b0b5049fffccaa03feb5afb0029fc6f3ec04e4f6da9d040000000000bdefb266a6edec76c8a5b0eb0481bb8c46e7c0f5f906aaeac8be02fafcda8906b6a7849d07d1e2ff3fe0b0fd8405f08be7f307fbcd8a90028bb0e38c068d91f3a006befcf09c06a085e04fdab18be903bdf3c4d602e6d1b6d207f2efa1eb0584d8dfc2069f838d4b8ae8ead70486adb9ad078990eadf04d2a5ddb001ebdaa483059893a99005bae3e89d07c6d3ed8c019889a0ab07a5ef8123aeb7f84884a4d09e039dff87f70498a5e7cd0696f9bf1daebe9f42cd82b9a403cae4f7f306e781dee005d4e9859706b2898f850183fbf9c10497afdbe4029fa4a98906f992eec802bff8a7af07f2eaa0b603cddfb97ed7dacae103c9d2dfa0049ab7fde004ceee8add0791d0c5a302a7cadacf05fc98cc8607f1f1e0bd07c794fdc007a980dec903b3edf596069ac5ab12a7e4dd61b9e283b701e5c4cf47d4e484ee028299e8a101ebd088ab04f4b7c5f106e099a1ed05c2e180f501ed9bbcb40483b8c8c502ba8bda9806f98ebbe004d59286c101bbf9ebb904fb8db24b99c1a2e4049cfdf7dc019ec195cc0798d897d006fcacd630dfcabd87068e9ff5f005e198cbd707ecbcf3f001efb7ade3019fde90a201cf94e3cc02b1db82a604e99bb3b506b0d39eea05d9aaa4f206eab5a8fa0481daf5bd04ba8e82d101f9afff8f058c9aa2c301a5f3a2bc04ec8c8f50c1b8cd4d94e8f4d0038fdfccac039cd4859601dad99f840592bfc2a904bc9d8bec01b7b9f8f007a0bcdeb607e6d782e6028da1d4e703e8af8dbc029feeab63c1e0a6fc05affcad4695f6fd9501f4aba98602aa88bfc001eb95e9a401afce9fa403c6d89c8103e8c3b3ac058dd1d39c069ef483ad03d996ab2ef491acc001bfa0a48407e4c196ea0586e7c2dc02c0fcb8df06a2c7ebae07e6e4f2a003d49e93219f8096d8028fb7f48705d1f48f8107f0e9849e038c80da31919cefc20485bfeeed02fc8899d00293cbcfca02d6f8ae9404c592f3e507dbe6b7ad0593d9e659e78ca6ea01eecfd7e601a2fcfde305afa68da404dbd7a7e604d3bb938b02fcbbcac306eeffd7e904a2aacdb401a3fea49703f89092b402e68cca9307edaca5e106a8d6dc970386c692c107da9adb8d06cca1869303d2e78831b090a0c204dea59b8901a1e4b0f00282aff4ad05c684807ae1948f9d06baafe8e805c78de4e005d1c19978b3fd9ba806bfbdd4d002ec95cb990787f0c8c7039cddd8c602a98186e006cab0c5a104eeadac6c94f3f119a3b5cc7fb4c9f9b706a5dbc6ec0598a6adff04b7a2b3f806c5f8e1a404cdfec9a506a5b087a506d5e3f09c02ffe3c9c807cf829eb007d8e3d8bc02bfe2ffa904baaeee28868f87a702abb5faa603dbada1df06a1d2b68702a289fdff02f599f12a9a98dbf90295918a99018a94dedb03c8d2cdce04adc7ba1fd59eae19ebe9afca03f09c9e2684a8f47bbfffcdd6029a8590d2079da8aef604c4f4edf407d0948af2048f8b8cf204cdddcd8103a998c88001b0deb88804a980a5f302e2c4dfbc07b7dea5b706f891acb803e8b4f2b9059bc1bab604a180c4e802c8cec18c03a6b4f4fb04e5b0afd004fdaaf1c601e6e8d7980686cf8cbf0492f19ad306f39ec5bd02a685e1ab04e4e2ecc5019cd49b9901a7de818203c2baca8602d391ab9404d980bb9706a3c0c5d006bdb880cf02becac8ea02bd87f3f803cce2db8605cca3dbcc06f0e1f2de02a9e9a5b60685aadf4de7cebf8804fdb39d4f80e3e8ea0490a9e2d004c38aeac006e9d0e8890685d1e0e704bbe0c138a1edca1082cfcb8a03b7c8d3cf04a7ba9cda05bf87dd8b03e2868cd603d9eca6e102f3e69efa03e685978902e49eb4fa02ba95e2c2069bc4fcf70286b79336d6d5dbf706d2ffd3f103db9491ed06bc83a2db05e5b6a3e206a697b0f203cdacd9dc03aea2e68102f7acb7b307aabafc870392edfd55c2ecdaf407eff3ce6ceeb1ef4cf290b6ba02a0ebebdf07fed1a5c807d7edb86ae59893ce03e0eea7d202cb9cdd950783f5fb9a04ed92f9b406c0a2848805e0de98e305a1a5d1a904a784d7ac059197f7a102ebd3a5e601f8f2c5ce02c09af1ad07fbfefd5efc81b7b403fee3f7d605de99efc003accee36dce80dd990381ecadc405cb8bd8d005eabed518aea0bb8801c681ba8203d494ebdb01f2de9f9207fcf4899901a8abd7f103db85a5ff01f999c2c202d7b3b8960391cfe985019c82eae3069ecdf28d05c3fda38507c398b3fd04f5f8ba9e02b1d797ac02cab0bea406df85dbae0492faee9304ebf4a3d507e7dcc4a105e5fde48e02abb3bbeb04dfd0a9e201a2b0b5ea078ecef1ff03abd4c411e4d9aa8205cc95e5bd07c0d2c9be05c6adcdb903e9fe8eb407d4d4a2b804dec1ff9f06a4b1c38905da8ee270ddf8b56386acb8a904e9969fab0580b6a25ecfef97e001c795ddfc03c1c3bfea04ccd9a2c707899ce3e907f6a1acf7038883acbc03ef95f703becae039d88090bb03be9b8a8b06c981dcc8039595f891049b82929105f389d4e205afd5f6b005bbb6d7c80385dcd48b01dab7f1b807ac95fdd6078afc8e46efecd4de02f2b5e0e801aff98b0ad3e9cdd605ec94b421f2b2bad405ecee98b3079d87978003c0d2d38605fb9c89c807b9fbe2c601c8ce9ecb06c1d9c9f3078699bfd805cabfced10583dfbbab01ccd5802bb1dbe84aa2b0b5d0058797cf97038ec695e704d8f5c38d049d91f0d1039e83d221b4b2db8e05b0ddf4a807efc5809203d1a087af07d3f3f5b904ad8387c103e5b1a2ff01f493a7a002fcd2959f07ccecef8703ff9fc5e806e8d388e60388dad2cc0496e8c4b003b8c9aff101c1ae8ada06b48495af0398b1e58f01b2a2c9fb06b5a0ca9e019bb1f5ac03aec6e6c304cb8cada906b1c0f6ec01c9b7efd302e9d2dae601c0fdf7f604eee2e49603fc9bf7cb049981a49101ebbee0fd05edf196b803a7d9e2b507c480aece029cb1ede3038fdff5d503e8cb9a8707c896e8ea038f84c0dc03b8f1cf9105a3abbad603f5e9d8c801b586e1c605a7b2a9a905c8c5a7e2069eaabad506f480dffe0299be90a3068c9be69302e2b4efd806c792f48006b59cf8179bd8bad106bbcbad62beb39a8905aff4f91bf19e88cd01a1b3a2af06cce1e1ca0687fcd4e4029b8cf0d003a3cbe9c502a7bda1f001aab6fbae01b5bce38904bef7dc8c0388e4b3e7028eaadc368dff86099897bc9405eba7e2a907baeed8618edff8b906ba9fda8706ecd4ba9805fcfd99aa05accbc9f6038d97908505bdefe5a405fd91bc258cfdfd9707c7e49ef602dcafeacf04a0839dbf03a2adb92accbdc4d407adf383b603df9c82e301b7dbf1b5068cc8a5fd0698b3e2f407c0bbaec1059abcc3f701e7cbdfbb04febca84ff6f6a1aa03b7eca2d904e9decd4cb2b38eeb02cabec2bf02a8e088da05d5caf1ff0392f1cbdd01d599f39e0284be9d24c399b03ce0e6a6d10481d7f8fa01dbe5f9d306ebe2b68f07b7dcca64aae6a5b703cdc1bb8605add8f7b807f0abbde903cc9cabde02e29c869307c1fdb4f10482a59a5acd9e9ba40192c99b0de1cee68706f3c0aac207e4d9fec201a5c0a4aa0598ccc5728ee3e79504fccfaaf902e78b9c0aa3f7afbd01a8a1bfd103cb9bdce006a8e4e8950384e5d6d904e3c8f39404f4d2ffbf02eacdb3a005c48cdf9902b4d0c3e1028f87aae20395a1e18304b0d5aea806c1b1e3b506a2b6c3fe048c9cb6da058bf1ad3fc39e9df005d7ef82bd02938ca259eba18cb4028b9db3f9069ccfb286060000000000feffff0f000000000000000000bcd8befb05b4ced0ac04e194ccab058599cf9905d699a92a00fcd197c7b7a303d7f7838701c1efe99406fd99a8f206d6f6f4dd04bfbf92de029699dc8a019de99ff3049689ce8004af82fea302b3fcb0920499d4f0a203ecf58bd90599b1b18705f0d4a2c605ad9b91a30395d0d020a487ffc405af8ab4ba0784a784ad01f2ad8caa05e1e1b8f2078ee4d3a301e7a8fc8c07d8e7ad8202d9d3d33b86db8faa04c9c7b6098bceeff407e3f4ab9a01b0adddef0481c6d9aa06b3dcd0f10593d0c6d904dadce8e305eecbb0b703de9bf8b206c8bcb6f402bae4f94c91c6888904bcd8befb05b4ced0ac04e194ccab058599cf9905d699a9060000000004000fa500660f79006604ea01010200090d00f109df9e99e807b1e9855ec182898606deb9ae9e03d3db96d3022a00f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb4fdcfe2fd05a5a6bee901ac9cff8506bba8eddb01b1eddcc605d1a9c7c205d8a0fd9602f5b481f004f887a891039f81fff101cb989dea06a2a899d103e3fcdca2049aecc3e206d1d48c2e9c8180dc02eeaeb7e903a6ccecce058b9ddf8207c1dec7d002f193bfb4049bd8b9f407ebede08002fcf9959d05badba59b02a59d8d8301fffaecaf01e7bfb5f80491a0e34084e9d1e207e9ecc1c30298bc8cfd01eeeaebaa07b6bf9cd402b4d1f3b607a0d5968602fda8b6c903fbdbdbf701ebd5b7f506eebddeaf0594e7d9b501e0c3fbb807d2af9377e6f1fec8048ff7f49304e2c9d5ff04e2acdaf703adaeb3ef0586dfc4c90787f58d8f05f1f48b8001aafdd9ec04fec7bfa8039abdcede068f9aa4c006c4ab909603df8bebf902c7d997a704c0e9faf104abacd2b707edbdf0fc04acf5eac00681ff9a9506ed9ea1bf0784d8c68705f7a1dfb701f190e6f405aafa908401e48682bc03c5f5bec50693eef19206eb8cf8cf01a8d389df0795a1d7d701bbc1e2f007d69accce05b8ee8dc1029bbebc7a8ce59fbf059382edb00283c89de705abdcc0af05efefebe8048abbffe103afe0b2b706b8bdf3c503e9c8a0da01e6e7cdb40696f7c1c205a7c28b9e05bdb0e03af9ad82568883c9a703b3dace9001c3f793a004efbdefdb04fc818ce2018fd8b6bf02a69fd0e503b3d5c7fa0385ae89dc018ce1dba90592d4cade02bbc8e29e05e19893ec01d5cf85f1058bff9ed203e8f9ef9704c18094c805d6ad9982029d86e28201b1a3cb3ee184f19b0694f6a9dd07f3b590c801b3e6b9e90392898cd607ec8acb87049abfccfd05badc9beb07dc8ce2ef03be9fb5b402c581aeb5078390f09a05bfc6c0e103b780b759ebd98384038c96c2fe06eadf86ac06c8d68d11bddafabd05bfcfcce505d8a5c59403c9b1fab207e286e0c006ccdc825df1bef6d604d598c7aa01fda5c9b706d8cdcdd006c0b88bf00396b2a9c501fea0f7bc03cda6bef303ff81baef01ea88d0d101e894bdb602cca4b1f507ffeea4cc03c592e29f04d8bcdfc10284fa849806dbb893c705dd879ba605c7d8bfcf07dfc0c68702c983da9503f9eae3c701d0c7d8cf07e5fa8cd30683a1ec9101f6f4999305a3b3e1b206bdc1cfb907e9b3afa90293d0b6aa06e5b9e09407f5d996da02a58f8023d1c29d8104dfa39b9d0398cee98401deec85f701beed98e5079dbfa6ed05e2c3c7b707c284afe106f48dc0a303fda38c9806adaa9cbe02a08498f207f8b0ddb504b78282f702a39fd8ee0381dd91cc05f2e2c5e8058084cb1a96afcb9204d3b4dd5180ab96ae07b5a596f107dfe6df8503dee7b729aac58de801d4f1f3ad01fcf2fddf01b5e7acfe06bd88f2b502e890d9ec02f2c189d3049ddb81fb05acb2a6ce06d2eedba104a8c8e2830198d780f40784e5b021aeb8f4aa07f4b291b505b1b99bd506fbf3cfb906f6c3be9804e1e6fb9b07f5889eae06d0b1cea204daddb29603eccd95a002fc8d95bb03e0fcb4cf07bcae95d1048fdbdfbf0794a6a2ee02e4afb3af04d9968ba005f3c9fcb701b59ff69d0199d6c557fac7929901f1e380e404cbeeaf0bf3d587ee04a1c486b401aec7eec004d2c4cde607e59df6ba06a798a5bf068ce194ee07e18fe5d50585b6ccb90184c5b09802eab1e6a70789b0e1a206b0d6c49f02b0c1f4f104f2eef20b98d69cc20694dbb6b405e3b3c7da06ec8cc3d504d5c3dcf502b3f4f39005af93dfbf068abecfea03ddd1c17680f5cab2048cdbada806938392dc04f38ae8ef05f2e1b2f6038bafbdc707a1c5f9c803c1e4a9a305a9e584a103b0c3e1ab06b4a1b89f01bed8fcfd0394d988e804c9aefecc02f1b9d4c104b5e5c2bd04badbe6840390c988f802bcbd8a8e07f6f2b8b90393fe8ed203fec58c8d0590efafc20288a68bf9058fb78dcb01bfc2aac9078be9cb5bd8d6cffb04d39db8f204f1fef48207dabd91ce01e3add3c707a3888b8807cbb2a1a105cbffc69e0590a6ac02dc9b93e401a383ee41e1a6eddc0795e093b104afef8df106b49df19604deb5db8f07b0a8abaf03fea5889e07bfa981e6048ff3b4d305da99ec8a02c78eb28e03dcb0efc903e8c0ccd201eda9abf90298acc43488d78ec601ecabd39f06f6e2eeee019695e2e7048aeccbc507b8cc9e5ca6efb2b903d7c8c68f07a1c48b3bb4cd93ad05c5affcc106fb8bbeec02c09dc9c506e0bccef104a0ddafb1049abeaf8802c38faa15cdebcfb2078afffd8d07f5c494c507ddc25ee8ae998b03f49bddad04908af6d806f9a682b307bc88cd09c4dfdaa70192c6ff02d5b0ac57e3f1dafe04bacdbb9805dad9e8fb04d1a1d9fd01a1cccfef06908293b003da95b9df03d9adbfc004c5facbcc03c6f6fe9a06bf93e6a301bae7d3e503d689b7d303e793b74ad9c9e2d605d692b9d602b8c8e5d004fac3f1d102a7fbaa39f7eb9fda03f9d889a407a6c4a6d906cda6da26e486a6ba05d4c1fda905ba83c4e703fccce3268dcf88ff01f0c1d57aeceac2d80794db80f503ddb9c15cb3f081a806e9bbefc9038291c0b406d8d0eb8603d6aef6c50484f1c69904d6c3be2f9cdde6cc05e4c7b6ab02e08a82b401abf6f7cf03c9e7e2b501e4c484f6039ea2e7a205bd9bcdbd0484fe93da06bc8ac588039d92a5e905aca394f707f0c9d29f05e3bde5d904c1f7a41c8b92dd8607ededb68a02c98ec3a60393a9c39202bcc5c59c0790b2bb910489e0f4c80184cbe18204d19091f507c6cba38e0697c7e5e007e88df609b1a2fed506be8f9ace06f1c0b2a702d0a2b9a506c394af78c0a3b49807dfaacb8302b2f7f0b3039baaf3ed04adbab99107faa9c9b907a8f4cbf305fdcad2ec04adeb8f83049ec5abed06fd859b980294acacf0079beedfe50798c4add403bf93c7c60281fea58803e3b2d58007d4e9a9e206bf89a6a707f1d9e43fc191a68501aea3d6df07b7afdcd70480b6b2c602f0f29db60184f9aba903f0ba8eeb06e6ecebc501ccd6fc86028a839efd06bfa2b7d503c4aca6f607bad6afd605c79fac06bdf786c1019eaebceb04fc98c5fa039bd895d906aa8b89da02a481ae8f05f2e5a8e402a588c481069be3ffa606a4bb8841809385e407a9e6b2ad06d5fba0ac06a5c6ea9d038094d9bc05cce6d38c03c79bbea005a5c8fda507e4edabd503fcbbc78005f3fedf18abca89cc03caebabac049dd5f25bcca6acee02898a889c03dabdd98c05f7a9bbae02bcb8a5a407818997fa03dbabffb104a690acbb05d385ebda069ae2fba004e4ce81a30184c4cfeb06dc80fd2ebceab8ab02adc5bfe30194bda39d02ece7f9a107d5f8b19806bb96bb8c04cfaa9cbf0791c0a4b707d08c863fcfd9aca701d1cee8d0068bfbe08d02a7f180c604e2b0dedb05e9e8ca34d8ece1ab01e5a7949506edc8afb802d78fcc268dafba1a9699fcfc03d9fef91ce09ed1d202d3bfde8903888ee5820499e88b830499b6ef80039e97faa501edc4a4ba03dfbfd1a2028dc09ea107b0d8f9cb0693b6a56fbaf9b4ee04969f8ccb06f8c5db9c04869c9684049fdeed92019fdee2d903cbb8a3679188dcc106dbcabff80689b0e8a805839dcb8406949a98a001ceced1ac0182838225bd8cc7bf05cb999eaa05eddf85a501ee929ba002c886be8707c88ee8b404f4f5da22f2dfc1b506c9a488d706b6c7a68405bea4babf07ddd2f6fb02e9a7d0a003879ff98305dcec85f101a2e5aca103b8f1f8b2049e94aa9801ddad8bdc05a780881f818ab4f605e0c9b9d304f1f3fdb002e7aceece02b595d780049f97e0a407aafed38403ce89f5c601ebe3df8707c2a1fed803f2f9d7950299dcd0fe02eea3d3d0078f8ba4c403d0bed9ef0695f9d4d4068c888a950689d5e1f406e094a5ae01d5f99836d6ff9fa80381e5aafe05a7d1a7fc06e8a1fbd9018ce984b702eda9bae206c7d8a5bf06dfd09a920790c8a38106d9c182ae02aea9d6ae01f1e6a7a10694c58ca607edc5839b04a9aeb28d03859df0a705c982ab9105e7df9a478bcde39e069ecca319e2e5a2b6019ebab0cb02ba94bf06d5c2b29c079ceaf5b906b682cefa03f9efd2af06fca6a4870489a1dd3dbbbcddf707d8bae8e106fff49cc506a0d4ef8b04a1b081cb02f6cc806ed1998a880184d5cfee05edc3f7bf0792eeb09f05f4d7cfd40181f7b1db07fca4e18d07e3b6acdf0790a6fcc9079fd3cddb038684d313d1bbd610d2bdb4d902cca8ada302bbf880d4078ed9de2fe388de30a5e7c54cb1d9df3f87dc809702f2cde2be0684a58bec02b0f9950ff0b5fab007dff2f7dd019eff8b9f01b387a9df029af1c9d907aacab7bb06c1effa8802caa7d4c201f6f5cbda0794b0f79007e7f1e09104fc9d91f101b0bba0f902dea58d33e684af8406b5d3c7e807cae3b3f805d5fcc2c407f4c488eb06c9b8a8b004af91c3ea05c4a798fa01bf9e8fa90197beae880799c99f9304a3ec998205d8da92ff01a2afae3187dd97c407d7ac8f779193bdb804c7c3e4d405bdfdcd9702b094afa301a9ddd9b00283a2dad101cf8d83ea04a3bcffe501a6a0d6eb07f5eab4c5069af1d8a803f8a2daae0682a1d87f81d6f09a01a1d8dfe505bff9c1cb06bf95b0d206a489b583039c8d8b9502a08cf09607bde4f10e9bd0ed990599d484b30390f8fedb04a6b4de7de9bbd4ea04feb58cc406b6a5b1a504dbe6f4a707ecada62185e994bf07a998edfd0198ffadf104cfa1a08b03f1e0ba9202a2cda5ec059fe5d3b403fa86fac402bad3b7b902c7e1e58407d2c8c9e407d9e782cc02f1b5f7a503d498d80cd1cce2c3058696c78503f2caf9b40687c4e9fe05a8bbeac505a3acd011d2eef3cd01a9998a8606b3b38bbb03dcd8c8a106c8d8dfde038fefefde07aca1a6da07d1f2eaff04eec385d107a8cb8cc206bde4e8b307e1aeb0b703e8f7e6c305cbe3c5de02ddb7888702f6a4a78c04e2eb9fac02b7d6f6a403dbc689a707d796fbad02c5a9acb80582868fda01baa5a3e70594ce87c0049cf0811b84dbfcf101a5dbaec705cbcccaae04e7abda9807eb97d68705ace2c55be5a9938206fffba59b05b995ffcf0190a7b6d30688f7aa8504c19080f803b79bbd8d06f9ebbff501f58ff940dcbc91960588f295c301cd9aa59703c38bcf58d79ab7ad05d4d0d092039efb959f02da9cc7b802ace488cf01b1f49005eb9bf28602d6b4a6d60797869c8e02ed95cceb02decdd0ca03ac97ef8104a88cfaf602e9e4c2c605add9909004a0e3fadc05e3e8f69c07cdeaa574b5a18ee6028b8c80a205f4e9819e01e09796860182e0bbd702f688ea56dae9c586078d8ba7b004d4efb9ed058985ad8306cdade48307eab8cfcf04ef89b38f07f2e1adc604edf4c1d9049bfefebc04e69dcec002b0979eeb01aac7ac8b039debd2ea038ab1bb9e049ff5828b04fdfeb7c6079ff0c49a01ada3bd6cabb6dd9d02af99c8fb04a2c2e6ba069e91fef204ba8d853fcba685e302bf829dda04a395dede03ffba9aaf0598d6afca03d0c2d4a702c2a5cadb03a0cd95b905e0b7cf57999ef6ba02bce8c28502e8bea28b07bfed9eb005b79be38401eac8f38703d0a3ee8301aae1848e03d1c8add005a993b7c30692ccc0c707a68fb6ce05d4ec988f05c6e6e6c403c684dff3058685c5f104cccecc9206fab7f6f6029e98910f82c0e365bcd28fa00191f698b401e5cff8df07c4ddd76ddefaa2d603ffe3cdd203fa94b21591abd2a5068db9fb9606cccd828403b6bb8d71828ec864a3bcc4cf03d1b5b7fa05f9f5c885028b90a8eb01bc9dd5e404aca4f4ae058aa8d9d10396fcb1b806b6cadc9703ae82ef8706b9df9dbd05b9e9cf8a078393f88604c8d8aa8607c28abac1018cd9e7f706c0bdfead058fbae7df03dc9e91b306e2cad2aa06cc81e1af0794ce909604eee3828305fea2f7ad01cde7cc9705e6f3b9e90798f5cc23c3cd8b9c07fd8cbbc203e4939aab04e8b2aa82028ed4b09c06fee6a9bd06bab7b4de07c0e6f3e705a6fae0f806f3d2f18605f9f684d301aef29a96018ab9c1f501ddb6c3a201c0b4c78e05eb96acca0480b4a8f604888dae0bd0d3f6d707d5fc98de07c3cea81fb6b3a2b307fed38abc01d9c594a105ead6a3e603e9bc81b6079ff1a39f05bff8d1ec0296d1c5e20699bfcfe106ef8dae960481f9f0c603df96fcc207fce4bec2028898e88a01cfaa8b8207a1efd9dd04b7dafa19fba1dca506d897ffb104eda7a3d60589bad389079cfe82a805f5c3a1d104fd9595f403a99ae4cd05d5fd84e002fba8a2e706ab95cc9201e5feb0ae04f6becdb006e1faa5f5068ee3f88407ec92b3b106e2aedd8d06fb99bce807d3c6d78704d0e9a1f005fac886f703fce7f8b905da8bb7a706eeb6e2ec04ceec96d00485bccedb07c98ef8dc07c99fe0e001f58cd3f3018c83a6e004d5eaf8b107ed8fd7c004f9b1b917d5fece11c98cbcd403c18af2b501d9da998a05d0d5dc8707f7acc6f204f1c499b7039584b8a207c6c2f028ca84cf3396b0a253eebfb51db0d29d9505c9e2c5dd03dcb1e88d03e083d59102fd9dfbb403badcf7a504ba90e59701b89dc5b904d38bfa6e969d9285019ab888ae07bbf4da8601d8d3cff606f4c0b7d102af8feafc05aeb698eb04e0dc9e6de6e3fc2e8cd8da5095e2bb8403d2bef78a05dbded1ef02fc93fb8f02b2a49b9f07ee8efdd103a1c5fc0f83bee0b904b4aad08b07cd88bcae01e6a6caa20294f5bfcd04f6b690d607a7a5f1de0691b5c8d003f08ebba5058d9f8e8402b88c92a4039ab7e5ad04d3f6e8800186acbcab06c3d7ff42e582dadb0798d8bff107caefa8af0194e0918504d2eda6e101d9c4e334dbefb861b5f0cbd5019ff3bdce07b7d9f98103c9dba79c04acbcd8b5079bb8f4a605c3a9f982079691b5ee02de88b7c504adedcb8907b6e2c1e801d38fc5b504c7baffb205d7c1bc45d78d99eb07aeffdfc505abb1f59905e0c9eeec04a3a1be8304dab2d4c807e7a2f9830286b1cca307fca4ffb1029fc7ba9b04c7fbd05beff9b6dc07ebecabd606bebbd38903ce8eb7e904b0b3a8d503f5eeacfe03e7f594bd02bf8596f501bb90b7b4029bf48eb804dbefafc002c5c8e2d70782f0e5fa04b486efb901a99cd0e701bad985c903c09d9127b9a6dd5987abf1c705edd387b407bbf8cd36e7ec9dd4068ec480c604c5e8bdd00590b5f3c003a2e290da02d6aedea105d691d3e202efafaa8203a6ca90b103d0f5e6b5069a929c9505f2cbce9a01d6cc8b8b01a1a3ff9a02d1a5ceed0591a3fe3dd6c2ec9001fbb2fad80689aba59c04849ed7d20492efc0c5078fd6b803e6bfbc4ce88a8fd803999c92f806a0e9a1ec068ae5a49201c4c0ed9305f7f3dbe902e396adbf06f2aec68205b6bad9d702f2f4a98307cfbf9ff902cdc680be01e6eda3d504b1f3f1ac01d4e5e614c6bcc6b403a3e28ddf05c7c2ffb104acc6aaf905bbd9a8f901da96ce9e03a385a6f103afae83c603b8a3a0ad03cbdfaf810193ecd28602e19fb7bf07b8d0c78f06c3a98ee202c0c4f0ee04ebb6cec906ff94a19705e9d1f91c8be58302ffa0daa407cf98d43db2a3a9b303f6dfeac301f2edbfd707ac9dfbdd07fe9195e201e5d0d3f607839abdd205bafdc11db2f9c8e204e1d1e6eb05b1c2a2e10297c6e5bb0790dfc0fa0393bcb1c6019cf18873f9b9d5ee01c8df825d8b87c1f105a1e6d801bdecf2e70492bba55aa4dfb8ae06c3c8c9b807affcbaf703e9bee09707eea4e092019fdcddaa068a89f7d307a8adee900185dbc515d8c3b9e701d8a9cabf05c1a1ccda01f4ebf360968fbdc20594aaef8c01dec8b71e81afa4df0584e5a0900499f0c9c7019edc8416b0d38ca801d2c5e9e602ffd1e5d303b7d3f89102ecc0d5bf07afca9cd205b6a3a0c403cbc0eca307959af5b2039aeebad101aac5d6bc02ffb9a6f605d0c6808204a78ab6b001baa88fa806e7c7afea0291eb81e60192e7c539c58ff7b804a1d4e0ce079eadc7ec05d89cb4a502c8f2b19303a6b3cc9e0690f582f301a6cac08a06c6badee50588b2aebb04ebb5f0fb06fbe28914f7a3d38f06e9e5fb8b0686a6a2b507d4909fac02b1dc9af802d0f6c4910395fdbee90396a98bf804efaa8fba0699c4e2c204ffdbe4880185dbc7ef039fb8d0ce05cd96b9db05d7f9d0c607cac9ca50cdd6f4e301edd7e1b506dfc7b6830598b9f2e9039df6cc9302d5a2ea9405ddb1c259b0b6ab9502c1ade002e1c1e2c404c4d9ff9f03eb82b5f503e78ac0f1058bcbecdb0193e5fe8201adc9a8429bcfb38c01c29c8e2c82e4b79206fee98f35cecbdb8204baf2ffaf03a0c8ca8707fba89e8d06a891b46bfcc0b3df03bec590c502c9adfdfa02c6e99ede02c1db9689068384d155bf99b6840194e6ffdf0681fdc3a402e88cdd800287b9ecff03c0c3bbc204b5e6d58004e5aafd8707b0a7bec402dcc8b84086dde5d805b295a6d906d6f9ff8f02c993fcab04c49385be028fa4db9103deefb7ee01dec4b4a002b59becb103a094a3e307d1fabc63e2e2dcc403b098cbab02ccffffff02ddd29eaf03afe9faa20390f4a5ce0182f2e4e10497c285df06f697989207acfa8ab603c48fb3c2048ccb91c304e3b8f9ec07f3d7ff679af3efab06d3d0e9b901dbdae9ed019fdfd8a107e4a8b1dd05ddc4ead002afb08b4e87e5aca505ace8cabd0582d58b25f3e0ffe706c58998df0583bcfca707a597aeb407b49b914bb1edd2e604ad86c39a03cdefe1029883f2ca01a8babeb202a7db879a04c9fa9ca8079d94a91b98e6d3d706f2e9faaf07bfb8be9c01e396a8f501878583fb06f4c086b4079cb6ce6f89e088bd03a592ae8704acd3cdb907edd2ffe101a4e3c4e107eaffff2f8faae0f6028c97bbdc05a9ebd569aafd95eb02f3d7d3b40286c9a0bd04b0a1bab901e2d4ad9c04de81a78402d8feef3f9feeff8706eaeedaac07c1b5c346acc98fd406b4c8f4c70385cce216b5e9d48a03f89581d002b3dbcfe304d6babbd506c5efd8ae02b8fdff3f89be974af0a6c7b1068a83f9d801adeaf1a003b28c949003acc9ced4078c86d4ab04e1d8cd9e06d4f286b902b28fb7f501c8fdffbf07c4d0d3b801a8998bda03d6ccc5c104ae878aee07ff90eacf069afaf760c69e9ba101d8f7bbc10594ead17898c98fa206a8f5ffbf05bdd2db12c394dcc601e086aca7039cecc204b7ec898e04c488ecfa06ea98b6fe01f9ddae9107869af3aa06f2feebbe06f2b9ccd404f9e1d9ad0191cee19d0291c4b0d901b4e693ac05d797e0bc0688858ca00182cebaad0198a9ffbf029ebca2a20489f4c9dd04b9a7cd8204c1a7ceba0586b8bbee0389bcf7cc03fddba4f405cc96faa101a8a6f6dc02ccb18b8f01a1e8fff704c7cdbdce07b0c5a68a05c1f7d7c506cbcbf4bf01cf80daf60198c9dc9106a7a7f2ff02b381a7d403d2ca999f048db5fe87078895ffbf019ce9fba403b096f1850494e4dac001e48f8632ca88c09d0581e8d568c3f5e5f90193cf8cbc03b5f791c905dfd8ece307dc9bff9f02e7c295ea049ce4cced0186d2e99605bfe1bbf101d2b6b0ff02b2868adb02c88cc1f3068686edea07d997e0e5049fc0e38c06c7f3ffe706cc9ea7dd01bdcfd4880182d48d3da2f3a125b7aed98b06bcbbe4ad03f1adc9f80398d7c7e605f29299c602d7febad10190deffff05dfc5f8f701debeb5f305dcbac49c02d2c8a6bc07c4c5932fb3b7c0ca06adb5efc106aefae6d3039099a1b706f8dad5f805faadf0b2069b93b5ba03cab0d5d701fb83dbd806c788e4479fb69ca505dcf0ddaa03a3f3bf8c06cfecf7c805fcc09fe602c5919a6dcba2ced70396e3b1b002e8a0bbd8069d9cb9c606f79dcef401bcd4d253dae8c98c01b1e0acab0696d397b001cca79b7880f5e28007fca7cac606aaeef1f601ecd69af704d2f8fdd8028bc5de4ebaacd9a604b193c8f007b7b5fbeb0585a5f3a301bab891f604f09ed5de05f6a6df9106eaf8dba007f5b8e3da07d796eab207e397acd706f5eefbad04faafa53293e092bc038ec4f89302f1faba6ee4a8fbd103c3a3c38e069c86cd9002acc39c9806d0f28e8207b3d9f6ed03ca9aa09c068ad39fc506e4b9fcf507abe7d4c104d9f6859704c4d5faa901c4daeec306a2aacfcb04f29cedad0188d4a29d01c5fcbca2029eb1e7aa069680e8a707a9cf99860497d6e2ba06e6fabbf506d3aaf49c0286a081ef02b48fbdec04c4d0e456a3bbe7ef03acc7fedf01e7b4dc0d83e1ba8707bbf5ddbe05f8d6de20e2cb9a23f6f1f99404ed8497da07efc39e9002cbf6e7d701b6f8bbf607e893c5cf07c7aaafd907aeeaf31dccf4d8dc01e8fbc7b507a6aaead704e898829705ffc28296079ebd9a8102dac0e09b03b9a1a6e603fd95a7c10298c79af003b0d186b002affff4a00187e9cff306e9cfc3af05fad2e7ba059abc91ac03d6d6e8a802d880da9303cee4d503e6cde0cb06a5e1fa0f9dc3a0f5019cbae1f805c79fa2ba02e7c1e9a302e28eecdf07c3d2bdb20103106e501a124f22230b470d524e66261902102c6a625c4607112d2820403c274944353f673e6d6c4d38214354005b635d3a5f415a29686456314a4c044815141e1f322e531d253717303457183d032f2b0c590a24582a0f421b5e456b3b08334b056961601c0609550113160e516539366e8001b19ae9f306aa99abf506bcbf97a10197f18cab0600000000000000ab1d0c0200fc05f9a7d8cc01d4b8bc8505fdd891f102e09c9a85062400080200f401a9f294150000bea9c4ef06ddf3a2e4051c00f400b1e0e89f02feb1d1a604ebeeffb4041700040200f4a2a99ebfd004e2c4889b02d9a7caa003e0e4adbc01bce886f905dfe1e5d801a5acabe603a0f1d88e0281f6d705babbbd70e693faf304a9b29ab403b9e1c1d80297ede3a507f3d8b40df39aa19707a1cbd9b10283ac880fd3d5bbba04bf98b9b4079a9ae38904bdefcce502dda1a8860789f2ebf101fbd4c4df02a3c6bfa9039b9997bc06ae9d968e038dd1c2b005a8f4afa807a7cba5c8069febd6ee038001f6bcbbfc01f7d1f77bc2aca8ed01ddd68ccf03b9000f020001fd048e8fa9cd02ee869285079ac6b18d06d2968c9ff100080200f501d6edd794060000f9f2b49603dddcbab93501e5cc94b1ab02f2e7eb9404b79f8b921700040200ff9fa0c3ffd804eee289b70296c0c11f96a9dac40382edc3b5028cef95aa0688a38ab7029ddf839b06c6f2b0d3028f95e6a50598ec8a8906dfe7aaea05eb8794900698ffa3ef05b0eddf50a4d3bff403f493a6b906e1e0f30899a07ae0c3a9b402e683918a058df79f9603f79a93c601f5a8ecf104b2ccb48d039deebb08c2898cba02dcaff7e607b384ccc1079886828a06d6c5baf005ccb1f15d8001b2f5cda507f581b98a07cbfd97f5028b9cb0d937020afd04e1dc9d8f038d88b6f6058efbf0e60186fecd9eef00080200f501dbd899c2050000ecd6dc8e0289f191e76001e5d0d7eb8004c393dfbc07cd92aded1700040200f4a2c2ee888a04dcd7e4db05f79f8722f5add4659abf93c802e98ab1a605cefa929204d9e5a2ec05a4a88f8a0590f9ccb404d984886da09be8eb05b69f96d705b8e2f6b805d8a0bbac04ecd0c3ab01a1c1f2ca05cb8be17284c8cabf079a8d89d701a0b0dbf005eaa48f8c05f48fd442a091af8407e6b8e18f01bbe1d08505ff9aa1f2079a80bdfd05d2ed9fe603c4fad7c50794b2b0910598d49fe601800186eea0a204c3f1daf107abbdfcf004e5f0dbb906b9000f020001fd04a9ecace107a7c781d006dccf8bdb04ebbe8782f100080200f401b9e2fdb5070000c4ae9def0788bfe30b1c00e4c7d0e2e004c3a4a570979fbe8e071600040200f6a088c8fae403d0fcb5b506f7b8aeaf07f389cbd7068091c4dd01838d90389e8cb18201c297d3d304f7bcc68b02f3978b51a0f1e5d101acaaf2e703e789e2bd03c29bf536e1aea4fb02bdc2f28901f79aab9303e5ddf9ef06cfd0ec9b05ab9afaea07ffd382c70589b2fced02f3dbbbf304eed09ddc0584edf6f205f09185dc04c1cea3d80798c3ace403aad5fe9501eedc85de04eccb82f405ccaaac98018001e5c39271d7c2c834a6ba963afeeed57fb9000e0200f204e9ae968803e9d59ea502fda2a1fa06e6bbbc8da1220f020004f501879fb6d4030000b1e1ff9a0798c1d4e4c302eddbcbb6f60380f9c4a201be95e4844400ffa4dd96d4fb0295cfc19b06dcb1a59503f5b3eea005d98ede8404dea088de04cfeccc910698ffccad02f7ac81c501fef9cfbc05c99eb08101d3b9fcd502c0e9bc8404edc7ddf507f5fcb091049184a8e407d3a8afff02bbc2e88301dfbaf4a901e3d5808f0299cf832acb97bc0bf384de8607edc192ee06dbbc95b402d6b8a89406d0fff69707eaeec3f90499a6aab905d8c5e389078ce1e212a6afacb704800196f3b6d802d4f09b8603e9e8b2c102def48bd602030105f50700000000e0828dc003dcb6815cefdfc0f205d28d80e009010f020001f501f9fedfeb020000f2bc96bc01d290d5962d00ee88c4a99703eab0a9a9049b9d88b73601f5a2c9f9c10395bfedfd05c396eba405ea96d4c606f4f0b4d106eabf9bfc06a0d2edd003ecaef1f201c3a2f7c6049cd595e6028fb9a022f9dadff501c4f1f99506e29dfe9607abc4b3bc01abb8965985aca7f004fde994e70692d794d80380f886ee058aa38cbb04e9af84a00494e3a28a06b4b9bb2b8291f39606bbbbdfca0785f0f7a404e1f993bf07b6dff98902e3a9a89506f0a1bbdd0791b5f193018001c7eccf9407b3b69fc807a6f580c701b096efd3da000f020001ff03b1e2e89807ab98f02ed9f5968c07faefdb9c9d030af501edf2d3b7020000dfa8cbb607fd9a87b32d00ec99cecade07a0a69114eaa0ebbd016a00fca288b6b3ee01f4c28b75a1c9bafb04f4b4edc60485b3e7ee06c5f1fad904b598a5f402e9a8c4bf06a1d186e405eaddac8b049de081e504d19186ee019ee89fbb07f39fa3f40797bac7409ffca8dc0383cee3a7049bc18c7d84df9cc105c7e1a5e305c885cb8a03d8d8bcf00590bfcc8503c2f6b6810286e9a4ed01cbf7805ff7ea9be901a1f79f9f02fbe4b965eff6c5a806b4a0e9f603d696a7960280018ece9ca1049d92cdc50586a7969c03e4d0d09c06c100080200fd04d3e1b9b705efca99fd0498bba1ee02a6829ce6f100080200f402df8d9293040000e5a49d99059982a796051d00e5a2e0ff8a02f0879ff1078de8e6d21700040200f6a3c3b4b29b06a1c38bda05bfc98fe302c5f9f3ed06fb81858301c394bc8b028fdfb8e603b59d8aeb01999cbe339ee19c9306dbe7c78e02cb8febac048dabfa8903c88be3c3039efed525dcbee8d604a0e1d5f605d0df93b202828de74de4e2ecc703e1d49a50df91edc601bbbed99906a9aedcae0196fdce8c039f8dd2ba02c9e4bbc803d5dc95f006c4abc3ae05c9fee98501f9ffd4830398f6a0f204800187e3ccac0384ffe4e10197ecaaf006c1a2dbc904bc000e0200fd04ecd2c1a405ccdeb98906a99d91c203c4fecacff200080200f401da9683dc060000eeee96d207efdba1221c00eddbe6a3ec01f68ee9e705d5d7b7cbdc02f4a2b188be9b03a39090c905feffa79403fdb3d5aa03f091b910998ad74ddb97b58a02ca9eb6ae07de80a7af0193bbed5ca8e5888301d7adb4a605808ac369bfb492f605f9a7f59d04c8bae3b905efad9fc107fc8bf5b305fad7a99103c1ada4910296cde9a7019bb0d872cf9de6c7078a8a9ff106adc5bbf207ad94bdf706d2d48cc50386d2ecf901dec3aee50787ccde9102add0988101e2d0a1d1068001cc95fea205e1b2bec90496aba0d105b6d783f906d8000f020001ff04ef99bd9e019cbadb8c04f09b87c9048bc6e99b6a020af501dcf4ff9e0400008dafc8960384ffb6a22d00fc00c8e2c4810797f39aa104d2c783e1036c00fca2a4a79b8a01be94fcdc0593a3be0fa2f884a302e1c2f7a707d9c3e3c0069e97d9c903838096d802f6ff97e103cf8f86fb05f3b6b0a307f4b5c5fd05cfaecc19debfd2df03e9d4f0ff04959ea5bb07ca9da28505baee80f207cde8fdc205a6cb852dc9e997d505c4afc89e03a2a3b88701d499a9d103c39e84d805dbc5eef706e5b7929305eac1a8a705bae6b6a206c9cce08006ce9be659b985bab9068001a6bdc3d8028ff0d2e405fae0e5f70596bba010c100080200f803efd49fb805bfcc8add01d1c7f127e3fe8d3e1e000c0200f501a09fcde505000099bbfd900596d6dbbdc402ddc4c4fc16ddadcde805a6dc8e866702fea3a2c993dc01ccc0f48407f0f784c00498ffd140e08db9840193bcdebf07fcb7849b03ffcda8bc04b0b4b1fb018dbc94b505b8919ddd01dff29bb206e8a7f4a106dbdeb0d101f78bebba079adf8c9007d287edf003f7a9b0a904bff5fd8d0781b0cf9905b98ccdce02b3cc95df0285a6e1c602a09cf5e802d09bb0e305e68eaaef07a7f1bb7de795f9f702d981b8eb04e684bbe806daee9af903f3b2d7678001b4e5f5eb02b6b9b16cd9c9fddb07d89be4ec02fb00060200f502a08ec3cf0387b1e108f9ffdf5e889cf2bc06010f020001f50194948cd50600009ada9db704f6b5fe924f02e5ca8be48c049784ebef05b6a7c6d81700040200fda596e4e6a90599bcfae0079fcbb6b907ba87fea206cf969bc60197daf6cc0486fdead30397e4f7f605fd81d4a102e9b5a6cd04b5b895e704bae6999705e19fc1f101cd81a89302e6e291a8019aa29ba6029cdcca8304b3d78e8904b789f2c104e085bed207f0e8b4e401bdab87c301faa2ccdb01abb2f6fa06ae8392e103d18bf9c907f3d6bb9404e0c8a9b801eadfa6fb01bef5d98404fc91e9f603e9948dcd028001acae908d0290c5c2338081858f04c5bba4a3f901080200ff04feeb94b904c5f8ef9102daeba7e0038dc6cdad39010ae580a580750000d3a3faaa0492dea8fe04e5f0a6cb9402d88dda8702a3b7b3d61700040200f4a5eaa0ee8307d5e18bfb06abf593c0028b938ba60695ade4f307c9d3c99a04c78c98b907a7b7996d97d683ca0180ecec94038192cba003f0d3e3c707dfeac8a107a5f1b7be07dfc284af03c0aa8ec205ddb9adc70186b6a3bd06f4fb908906d9a7f0d504f7d4cdd803a2a9bfbc07f785c79104afe9f7a705b2e19b8006a2a689f5079ace908302a684ecb304c9bbf5a407faa6c1ae0498bfdebf03b2c987ce058001f2c0bab1068efcd7bf01c395dd61a3ce8ce005bc000f020001fd048ad3dcfb01b6aca19904c7adf1d003faac91a82b02080200f501e8d5c4b20100009fbaf4a301d5bdb38d2d00f8008b83dc82038189befa02a9fb8284013400f2a50000000099f5c9f701ef9f95c90488f2a8ea01aab8ee9906c097a04a96c8a263a3f4fdf601f2e5dfa704cfa0e4d607e3fe9bae02cea8a830a2f8d8b004e2ce9287049bc1829b039daed4a305ffa7feb706f3dca5d004a2bcf93dc08bdce804fb84d72fe7a9c4ac01ae9b9df701cea78ea903d995964efda7d6cd0396a6c58d048dfec6ea04bbf6c3fc06e6cbcdd303f6a9a79b06d1e6f1c303e8d7949402800185bf9fba04a189fef606c4a2ccf0018bcda0ba06b6000f020003ff03fd96f1e20292d89a6be1cadc9307d8bea0d369020af50196cfdfa3070000f6fe9c9b0697aaa8ddfd03ecb3ef92c303d3b6ddb006dda697486c00ffa39ae0aaa003be86de21e28690a601b7bfc897049df6a29c05ac8efbb5048fb2e0a202fc80b397028b80dda3069ac485f4049cf689e104c39d82bb07e6aaee379a8ea7ed03d7a4ccfb0186adde5ac6dbe9970495e1ee8c0695f6c05581acd7f407cce2f53fd08a899707d2caf69303caac88c701a2dcbf9a02a3cadc9604c588f4dd0692eaf6b00490d08fd006b3d3b4e2029ddd94b807c8cfdfd0028001e8b4db0b9995eee203e9c78cf302ec93f16c000000030006ff04c0bc8c9707cef280920585dbfd9405a89183d6cb030af5019abaf2cb040000defabf9f05f1cecfca600eecdff5e08801aa97ac9f03ddbea56d6e00fc9f81b7e5b506b8d2f2db05b89bac9202acf7f6e50497e88732e1c7c98f07b4af8ea003f9f3a6a601c4f1dec301fdaef0c00791e1e99402abccd8b505a3a48db104a7ba90c204d8e6895ffac6855fd5acb5b905f19487b204a4f9c708e39b891fd18aa261c49ee3f605a691ce9b06bdfad6c802ed9ffb9307d9dcee4c83d49fea038cf8e48207d0e691b502bfe3a0950282bdb4cd05fca7cfdb058001f6cc9c9c06eb85b722e1a8a86aa6f4d6fa0600be00070200f504e0cca4e406b0f081ab04b4e0b88806fcdd96fb68030f020001f5019496abe4060000b7d0adcf05f8b383a47e03ed8bbba2e401e9e7c3cd01c293cfd57401ffa1d386cf1180dab19605ead1ffe90281e7cfbb03f7dbe6f804b9dfc4cc03cdb99b1fccd0a2b107f4f28f05e29886c803b3beb48e038bf5d1d105befc82ad05bbcfcfbc02b8a7acf605f4e4e30c84de9da90697f6d08406f8dcaa9b04d6e4bfd80194f2e9c50489ab85e201f79ddebc028e9dce1287d987f106f7dbabb0059d9bc2ac019eb1f98d05cbecbdaa01ddc3b09205c8ceb9c502a8caf2c8038001f5d3aa7787c3d9b607fbe5fad607bdbff0b902fd0002030200f503d3fca2dd02bdf4e3b201dfe1b42fbfc8e6ce06010f020001f500ffcfa48807000087ee9318edacab809403edf2acb6e204eb94edb906a5acdcd3ff05ffa4a6c1958a01e6e6fafe03aca69f668db8a3b507f4f6c7c605b8c8f89002c0b6cbd503feb8b520fd92a4f006f3f38ed104b0c8c98d01e2a3fed00394cef2a107ec99f49003af999daf07e6adb9f003d5b4a1a405b5a08afd0289978aa803bbf3a1da05d19cb49003f984b39a04acafbfa7048ac0fffd05aca2a98b02b2a9d1a901fef8bfdc06ae9a88a10588b998eb02aaa593a705e6cb9fde0194accba40680018bfabf3ce2faf48007b18af98d07a5c0b98c07ff0002030200f5048eeff38707b7a194de06af8ded8701aab0c5b76c030f020001f501dbc9f2f0020000e1fdfab903ffa48de22001dda4f9e5af05b3d193d601af99dde309ffa2cebc9bc106d992d7dc02d3e2828901b8b9e2b604d8afa2e107909796a704ffa6b8be018b98d0ae01e9eca9d606e5aebdfb02ff88b41cd1dc9db20292ddd51fc58799b307d2909fc706c597ac2cbc9fb1e4059ba682d303efb1aac405a38387ac03a99396e60499bc87f204cad8ba8e07b0daf669c1db8c9e06b58398ec04f385d2cc03ba87e3f3038eed8a76b5e0c28401faaf8deb01c2dff9cc048001c4a499b006e084e9e801f7caeced06bbd0999201fc0001040200ff049efaa88f07b7c8b6dc01f0f9c09406f49ab2da34010af5019c868e9406000088c1a28505ece289f03401e5dfe0d1e805b29ebce00487a0a3db8202040200f5a2b8e6becf07a1aab6bc04dbdaa0eb03c8c3fe8807c8b2c48002ead8e4e103aabdbfe705ccc59e6af6e8edaf04939de5fd03c988d49703ebac87ae048881dde70597bfb48906cda8d4e70790b0a7d0078ab4c9e301e2bba39601ebd8c1a406aaa89ce901cdeea8f601c5bdaa9701858dead104ada78dfa0192c2ff59f3b1c18306bbb3b5ea02f8c990a701eecbcafe059d8fd07185988ac502e5e597418001f5d393fb068191dff3038ea0e99605e4f58d99d9000f020001ff05c4d3dff90287d1e3da03e2d1aaef06f7c8b4e004280001040200f500c293d8460000c6a9dab207edb8c0a61e01edf7d6fdc503818ad28a06839a9891e303f5a1eb85a0dd01f2a7eb9502af8d83da01c4cfcbe005faef94eb05c4f782d605899bb7cd069cce81d601f59ea4fb02daabaaf006a6cbb3b102c6dfc2a507accba50ccbad97a802ead2aaeb01d8adc6d901dda6d817f89ef5fa03c2c386c101cbd0da60eb8cdb14a8dd97b005cccad2c601f1eaa49a05ae8c88a806dbf7c5dd06bfb5ded401f7dec68e05f182d04ef3989ae407c0c0b48502e8f1f4f306800188c7b48f0183d1cd3c8380dc9a0187adf1a601f0000f020000fd04e4aaa7bf019797e98204e9809eb504c8c581b6c205080200e6f0b8bda003000085add64bd7ebb68d0fedeb85cd9201aaa8eeae04bec38ec43301f9a4b281daac07e7daf4f403cdcee5ff02d6d998b605c7cb9334e599b78d0188929f8105c28889b005e0f994db01f2a3c4d307bdf8e6d501dbd3c1de05f3fbfedc05f6a390f906f7c5d2d10184a08bdd05fc9aa0d203a1f6b8e8078185f9e006b0dfe09804a68ff39701bac98bc1069599f186028ad391e105fbf3d6f802e7bdf2ec07bfd6a9f601d3ceebec07b9ced3c701dbbab916de9e99f905fcf78ed10280018c82a3de07ccdffcb60594b7c4ff03cce4e90bf7000b0200f5048bc58bcf06c89286b704e8b3c0ed06beb38ada3d020f020001f501c98becff050000d1b1819106b1d3e8f1c602ece4a79deb039195dfa305d3d4f1683b00ffa585c2fbd501eeebd9d204b49aabbe04bac9c8af01e9d2a0f705c19ee5ba039696c0850397cebbbd0390adcdfa05a286979f07c6e998db05c393f0c204f7f0e6dc03ebe0d59606d08fb4c4058182fec903cccd89f203bcbeb7dd06ec9a92a107a594b68c02b1f7e8a607f4dbfaf2079092a3b0029bc49388029cf5dab905a7c7d0c807acc480f506dae883a80589aae9dd07fd9cdb9a04a59bd1af03a397d23c8001cc8189b30691c697fb03a190d5fc02ebdd81883e020afd0495d184c307defbe79204ce95f0ec05a8efb5db2b02080200f500b7dfe1a506000088bc9c0696e5a9cc0305ddacb9caf104b88d89e4018182e7d50af8a2f3b1a1b903a6fec3c503f2d2f98501f2c4c59001d4eef3c407a280cec80784b0e9f4048aae87b20783cea4ab0697faee7ec782b578c8cbc09306c78efddf0190aafd9b039eb2b8b5028d8ab09905ccbdf132bffd988c02fffbe6bf01dabbc89502ede0e2ec069ec4bcaa03e2999c89029e8a9d950589baefd30596aeeead0583dbb7a503a38da3a805cadc82cd07f2c4848002ec978dcc07d5ebc9278001a5eee6c203bbb9d6e501c784eb0fd3c8f4dc01f3000c0200ff049cead4c901b8a7bd9f07de81a1af04bbcbadd233010af501e7b1e68503000096f0aaa9069fe0efba2d00eca9bef3ed04f48388d804f286f35f6700fc9fbce7b0e6068e90d39a03ad83a4af01fbc0a3f005e3d4dbda07d3fafbbb06cce9e6e10296cf85bc03cdc6cddb02eaadbc9d06a68babe307f886d739a0c5bd6ca097979702bb89dce506daf981e006f883ff58acfbc3b103abc79da003ccecc84a9b8e8622adaffee702deb4d2f2029fe0bff902e79bbf9803fde8a208c2d98fc707fb8fb89607a89a9602b0a1c39601a1b7e09204adc5ccef04800195e4f6a106cbbaf83a9fb5daad039a88fdfe05be00080200f503bbbbf48901ef8d8ae707d6d69e05bfa285d837020f020001f501daf996d5030000dab38dc7069da3e0d83001ed809be3c504d3b6da830794bfeafed702ffa5a3b3afc705e2f9ed8107b395d7850182c5b2ad04f8df91a305a7e8cdaf0289bbcdbe01f9d6d8d607c3efb7e607e2f885b702e5808186079eb5f3e001b6f7cba802bda3bbc305ceda9e9707bef2e5a806abaadddc02c3ab939c0694b9f89e03d1f7facd039a84979206afa1fd8503e2839dee01fbfb9d2d90dda4f302c7cfecb803bfbe97d403d5b3daec058b9de19704a295b2be03da9ba98c02efa49be6018001ccced30482e7e3f205e3ada7c1049aa0abc507000101040200f40489c1ba45b5ed97c903dcdbcdf1079eb0bea5011b000f020001f50198e8bf86050000f491e0a302a9ac8ade2d00edb6a78f8b07eeb5fed804b0e1d4c17b01f5a288bdb2ae0381eff0b207d4accff101e5b8c7cc01dbbed68603a9cace9205d4f6c0e804e9c1c3cd02fbb5a7b203ccfad75aa7ecf6eb07cee0ec32afdf8fc604958d82d804b0dba0f2039eecb4cf07b796c8aa038dbd90fb05c1fbc8b402b2e1d911aef4ccb10182889c9106b0c7b5eb03c0baeca60283e086c306a5829bc903e2e1a7a0059adbb0d9029fa6d086049fe8c8db07c5dac5ec05dd84a7de048001d28bbdec0291d4d039bff4ee810180a0e6fed9000f020001ff04f1d6b9b706c1a7c5e607b4f0d7cd0298c4df54270001040200f501ffebc6a4010000dde3e9d204a99291f6700dc5d889fbb506a8a254ffbdbf801500040200f6a39cf1d99105e4a7d2e30484e5c49d07ece9ffbc05bda7899901a4d2c9c607fdafb0d506bb92a1af04cfd8f9b905a089d313b49f9fe203c1b4e7a707b9e2e7f70588ddf512fadef3c40593cbc0b607e8c2d2f903a183f9ac01d8b3f0d503dabbb6bc02ab96c4cb079ccadbfd06dbb6d7ab04ffe8dff10690b7baa0068fd8e88904c6c7979f04b2c7b9bb03bfb2919104bdb08bad02e3f8eb0dccd1f4dc048001b79fefac01c8a2ece007fcc0b8e702b4eba531bc000e0200f5038b95d98d01fc849e659af39b8105d59bd7b90d070f020001f402c2f28afa0200009eb8b2c703f3b1afaa022500ddb2b8e855a4b5a9a501e7d5acbce609f4a2a4c5d472d0d19cc70787c196870184a999ab06a6edb58606cacae3fe04a7d4fc09def7e59d03c3c68ef301aec7f6e80390d5b694029cf5d7ca06f38b8ba006ac8ac83ed782dbea0599bda44b8afa8fda0497d78bd802a2e28f0dd285e49106eeddbfa206b9e1cac5038adec0ef05cc87dbf002e6b3d5e103b48382b401f8cddffa0190bd978c02d2bd987488fabb970486b9b69f02ac948ba5018001ded0d4f301fffb94a001a3e6b5f904eaccc8b90100d7000f020000fd04bcbe8def02da9dcf9704e2d9c3fe02da9895c58e04080200f4029dd0a98c070000e5e3ca9206e3db9390011d00e5abd1f0e606afc7a2960496a0becc1700040200f4a5e1b9859405c7f7c8e201e3c4f7cb01dcd3ab9c06c9b2ee9303d1c2a29b019b91f6b90288bacddb039b8dd0830781f9b2f504ab9acaf304e9a4d9ba0588e2b6c106c6dae5dc04a38deeb906d4b3b9bb028afcd1fd03d9bec2ff0584e9b0b605c6d2afac02c6e88710f1e0e89404fca0d3ad05a6a6baf304b7bbab95059ea8c7af02a3b8d3c704c8beaad40684dcbe9b04958efd9704e5dec36380f3f8e6048001e4b4a99e07e882f18305c586b3ae04e3b1e0a605bc000f020001fd03acffd21a85a4f68a0592e996a60482c081d55b03080200f501c2dda0da020000d6fc87fb059cd094f49702dd9aaca2f60689e8ac648ac5cfff7a01f89f8491dfa706fb859774c7ad91148babfdb702e8e3e0c50499a08e8e02f8eac88004bfa887c5059983aad8038b9d8561ebded1f901c8eeeeaf07eba8ca5c93debe8a03cbdee4a403f6d9ec39e3dccf8c01fbf2fd6ed8c3dad103cde49206bfdd949906b988f0af01b788b74dd4b2b7ba07bfc1b5c4059eebcfad06e9ddb8ff01acdfa2d403a3ecb1e805fbd7879505d9c5d88003abe68cce038001a98290b401ade4c0d101ede1c2a504efe2db8e06f1000c0200fd048f94a6ca028ef9d5ae04f0fb94fa02c4f9f5985803080200f50088ca82de060000dbb8b36a849bcbfe3001e5c4e9b2d102bda888cd0293c7a182b103040200f5a4afccddfc069cd7e9ee01d2b6dfe705f2f79ea505e0da898503e7b3cd8b05b9afa2f605a584e4a503f984ebc206b6f0c6d706c3aaa7e405cbb6f9cf04da87a491078fa8fa63a4c0e19d05bca1ca1a90d99d9803b7858fb5069ed5dae304e0fc8a6fd2b5aa9806adb7b38005a0979e8a03eb8dfb8c03e0d5daa004cf8f968506dbe48d8601ee98af980582dc9e8601af98addc05d48ac19c049c87df9b048001fba5dc8f0782b8aadc06a2eec69c05d8b8cfde07bc000f020000ff03cb9b87d703e0c1cdd607eadd8070fbd6cd11250000050200f400c0e8debf050000b4f5ea2d838bf5761800edc3c5b4a502aa84c99a05a8ced9dd6402f4a2dcc9dfe106dbb1fd9302d594e9df018db1d9a307cbca98890296e4a4d903d9f9d3b106fecf8bce0784d4c1f404c1b0a8a4059ff389bc07a19c948d01dbb3b3cc01d9b29dcf0782b7b8aa07fecafe47a1f080ab0687ffdb01fafa86d40597e0c98b06beb398f30594efd1fe06f28f80c601c4cc8c9106beaae933b0b987e5028eb8c8db05e5a983478b9286f6039ef89ed102d09ed4c103b189a58c0380019c8b850e8ca6be900289da98be02bfdba1c502d8000f020001f503cdd4a3cc01bcfda824a4e397ef04bbfda5c73a020f020001f501abcdaec8060000d9dfa9f205f6e6dd97c403d5b880a73f9fb0dcc003ddd889f21600040200f49ff7ecbc7bb1bb8010b0e48bb402dbabde35edae988004d59d85c805bfc1efd601a8b48be007efbbb9d705e5d98de30396a5b3539aa3abf404d1fb8eb005a0aab7da06c29cbe8801f0f2e70ea2d58cfe01f6abb272e9f5bbd3018be2d0da05e08080a907f7d0a191078aeefbbf01c4c8efbd05bfa484f305998ee00fc7ccac9a01d5a4ead004cef9cebb03e4cec68f03cadef0a80492faa86280019bd3c9840393e296d805da9994e803fb9dcf8702b6000f020001ff02d9efc261989cf660ada5badc06dab3e38995030af501fb88f88d020000f7e2df9b06fcf3b0da1901cde3c7b111c6aa9e34acb1aca14200ffa290c6e72bfcaadfea07d098e4fa03a1d0e8dd04bbd6cd8c03facbe652d7fbe68d03ffa98bd9039dc0cbc704cfffa8fa03fcbbedcf07dc8f95c403a9e4aa97029dc5cef30685a3c6a604d4edccc906b7ebd4f4039cf7a7a102b9bdbcd802f1bef0cf07a59199cf03d885d3d001e4bb9890048882d320c9e9aed703b9d8d9a604e4c9f2d402a983f8339acfc19707c6d9b17df5d3eec504e08bfdfb028001ed828d9606b68ae6cc018ceef5c705ebd7e3e705290101040200f504e9d19b9a03ee8bbea606ade0c3e203a0b2e99206010f020001f501b586fad803000090f0addf04f1edccaa8f02fc008a8492bc03ef95878c03e7ec9ed4073c00f5a2bad0a9f101baff9fc503a495868a04dfdce41fa3a0d9a106c089c8a4069bbc87b4038da7aa42ededb4c606c48ec0e004a4e6e6ec0295ece6c80583a58ddf05abd2cfb704f5eba469e79cbec00395d0bcbf0795e29e9601baf4e3c704eea3e0cd01dccccec402f78bcdd305c4c9b757b88ea6ba03c88bfbbe06f8f8ebd902af96b9ba02fe91fbe901fdde9cda07b9bfd4b002a5e1e19905f796f3b8058001e3e3a6aa029cd7ae8d01bcb4e88103d8b7ba8fd9000f020001fd04cfa682cf07c884ddc307d38b8af1029384b5a8f200080200f401e88cd9f60700009295ec8205d5fd83171c00eda38cb3e707ba81d7b902d988e5df7901ffa291e9edee02cae7b18307ee94a7f306bfe9f027dbc9d9d503bdaab3970680ebecd703bdf2d98c05ade38c9f0291c1adb201b3fa80cb02cb8f963ddeb9de1683fe8ed905d7cde89405b0d7e985018eb89177edebe7be06ba85eade059389dc1cb1fef7d202cbd9abd607e8cc9bc405cdebb535d7b0cc66a1c9bd9503fd9ba7a1059da4e9b10193f0bcf50399d490bb07b8e78c298baeeeac048001b4c5b3ac03f0cbd8c903a5bec5f4018caa8ccc07000000030006fd04e18ce1df05b1caa6d107b2b4db8e01f9e398a5ec06080200f50085c3a45f00008bcf918a03d5a1fa818403e5a1e8c3b80598f6b9ff01868eddd51700040200f4a2c7f6bb9f02ee8990a005d7ce9dec0298e6eebf04f9e8a9e305ddbdf78b04a8fa8bc00189af8a9c06cdcab0ea06c8ad9884049def83c406fb90eebe01a18dc0f8069ccee20b87ab8e5987a8b899069ef9afa304d7baf8fb04bad082af07fce4b9a302b0de80c505c7a3b472c9e4f5fb01a5d5aca2078ec69fa103b3fee28405de88838306d4f38cb10282c38d23faa3f4ca05b6def5d403d49399f4068001aad7f1df05a5c0954290dcb59605dafabd9107b9000f020001ff0283d6e5a805edaeb614f7c1ad8203aaf3b23e1f0bf402aae59b930100008ce784e502d4b9cca1055400ede2cab08607c6e7ceb10489f8d1ce3007f4a594c5baad06f98dffd403b3dac6ab07c99095e203b3fdf194039a8cb5b503ecf6d7fa0590a9deab04cec8fff905bcceeda707ef989eca07f8bba48305a9b3868e02b680a1db0397f9a1b7038bbec3bd04f1ce9f8602cae1de940794dfbab401dd91f8b606c6cd92cb01bdbfcc6eaefc8bde048dcf84b401c7fde8f506d9db8d9505cec1b9c105acffa4f504ac8d87d502b98ecb9603eeb0f8af038aeaca038001e8bac4830280a1cbe101daaabdcb0780bc898202db000f020001fd0495aee8aa07bfe9abd403c1d4e1ae03a3fae6a95903080200f501baf5d3f6040000d3a2a7e30490cbece52d00edbdd9f9f804d8eae8f70384b7e8b8020cf9a1f6ab9d8905a8b1b7e902ee87b34792fb8a970690de987bf3dfa6ba02ef90cbbd06a89cd293038edbbbde06e0ff969302e5a0d6f405cca89ef404fb8dcff2049797ed9102f48da1bc03d1b2b8fd03bdb3aed706d686840b98b2d45ed2e5a38f04c2fcb5a5039af384e807b7d2c0c801e39a977dbc9bb7af07b1a1caaf0183dbc06ac9d8f0b302c3a4e1eb07a58bce9e05c1a9acb104a2b1c399058001ba89a99506e2f4beac06f4d58b8b04d29c848501f5000b0200f5048adfc1e807b1a4b3a206faeaffa003d4d79d8107010f020001f402bdc89b8a06000084eceafd01b2b1f1cd022500edc7e0c9b607a9b2aced04f180adcca003f4a2a6de9013a0949ce202cbb4dda601d5d3ea96059a93b4e707a7aafe870396dbecab06b2aeeee8029d979ae605abdb9eb706bfeec3f304bfb4b5970594afdb39ec9385f904dbaf8490058a98cfd605b080d08a0283a3ae8c03dfb287b807bedd91e00284cadf5eb6a8ae27bdfbedcf03f6b79431fed2867caef7b88505b9e7efaf07dbf1b39c03a59cf99c0184b5d4a707a39d9cd6048c9688a3038001f1f8b68806f9eae3920492bb9cc1029eabd0cb0200d8000f020000fd038ed6dda204d1ea8d940697d08155c8bfd2d1ef00080200f501d084abc4040000c6a183fa02f5a0f6ff5002e88fc4d230a5a0a6810198b5b8b6033300f2a800000000929deac903c3a7d0bc07fb89d3f20283aad7e2079fe2eaea01f3aafeb807e2e4d7f605c7a18df305aafcadf307c4b3e2cc07c5bfb1a104d6faae6ddbfbd0b206a7f5dcd404f1a5b1f801daba88f402bbd2c7b205bcd9fbaa05cfa3b9ac049ed6cd870790e783f706d9a5bfb705b7fac1fd06b5b7a6ea01ba8f92c706c5eba59204b1e1f51bf8afa3aa0180eeb9f903f0f09863acd584d703feb2c1b6058001efbbcc8904ccf580f902f1a79ef007b28184b103b9000f020003ff059092c796048ac3c8aa03ccc692d304f6a59483022a0003020200f60095b78e070000ca9ac7b801d0cbfadfd404d2fca6a202d2a49fe90697b0887b2c00060200ffa5a68da6800194f8ad9507b68eb18107b0f18dc407beb7bced04f6d1bcba02cfe2bad706cda4f7da0194d5cc3393bdb19b03ffc0d1fb05aaf7aba2078490bdc604bab0e0d7068583bfcc05adbe87b201f8eca28705bea78f9507e99bd3c801e0a2b2be04a9dcdcc6079ca7c4a204c99493af01aba1a3ff0390f5c6f90697e6d9e405e79281f407fac4b09f0195afe1d005e3fbc29a01aff0b9ca01ffc2c4f4028001d6e1e9b305cfb4fae805d09b98c102d8d2c6b907010aff03d3ff96399cc4a6d204ccabf0b804e58fb7ce6f080ae6e191c4300000ffef8fd702b997f43a2bedb7f5b3ae04f9f2e5dc02ddb7efe04300f6a58c8ca585049b92f9d307898ea0f2019ff7c0a3069eccd2ca059b998ea803a6fdf3c904cfa0f867d6e9adfe01fd98aff207e78087b106ef8bd19107f2e19dab07c18ea48e06b5ebc18f03ddeac9d202e2d08fd105a2e0c4c404c8e9a5a20397acbeed05f796959905f7f3ee9d04dff5b5d604c8ecfcc9038fed9d9003c6c5e0e703b2d0fc45e6d489ed0681acdee403a6cfcbe707b2fd98bc03c2969bfe02800180d787e707bdbee2ff0389a2c2d905bcc6a18707f5010e0200fd04ed94d5e803e6e99ac807e0f9c0fe02aeb2afb2fe06080200f501b4c8c6dd060000c1a590c10784809fcb2d00e888dceff207c8b4b1b906d2d5f70b3300f2a500000000cc97c2db06c39ab2d604badea8e6059fe4de16e2e4b5b506d5e099d40590c2e2e5038780e29d01deaea68403e8a9a6c203eaafca5fe7859f308f8b96a302b78891d303ee80b6cd04b5aa9bcf02c8f7dacf06d08dc3dd05bad584f905c5e2b9f405ad83ebe801e4eebd4ee0f9d82ccc91f4ce06ca8ce5e306c5d8cda501b48bb6ce0295ff9bd601e4c498ab06d1dbd0eb0282bcae88029689a6ce038001ea94d3ad02fbf0c9a107ce8cdab704a7f2fe2db6000f020003ff0480f7f674e2d7e8b807cbf19bbb0198f5b6bd01290003020200f202869cd1c7010000c7be849a03ee80a7a7041700f50100008cfd87ab02e6a8a5ac05ebdba3fab703040200f4a2aa8fdafc0283e18aaa06d2a1cec10594cdcd4e9bf1b28e049190e69404e7d8bba303a2f3cac005a3a2befd03c5e1b58706ebe893bf038798fdf407bbc2baa903e5e5f4bf0685db90be04ffe898bb049d87bc8105ac8dc00dd5f5d422b18f8c5987d9e0970796a2f4c801f5e1d6ab07c5e9e6a203b4ebf2c905dec2a2c0019b96a1b902cde8d4da04e394b4a6029dda8fc003a4baf0ab07afaae593078001e384e8a006d4d5c48205a4f6abc205fbe1f05db9000f020001f504a0be9f8f04d487ecff04b0ecc4e104e0f2b6b33a020f020001f500dcae8c140000dcc9c2c202a9bbcb966101ed8c9a899d079af084ad03aafaa6e13401fda2dbf1819e02b789e628d8a4c79c06ddf39f9706c2d4a48006e7ef848802c890d2e201c8bbe476cbb7ebc5018f8483b902c6f1ee7ebf9592ab06d4a3f19a01b2d084fc0594f58f8207dfe9f18f04d0a08d72efe5fbe801c9adaca10686ab9fc503d282e9f504dd9bbbc804dccbc5d704b5ffebb903c2c2acfb03ecc9b0ec04d6ae90ce01da95c5b402c4e699bd0294d2af9606b18bee9402fdd09fa5078001bea1fe95019feb9d8d05d3c1fccc03b3eeb8bcc200080200f502f9e1815cc8ecbc2f9b9491e902db99eef93b020f020001f501b28dd1b5030000cbdaa3e206b2abfabb5b00d59ad5ae9805e391c5d106c2dadc1600040200ff9fcac8cb850295faaa8706f9c7c316e4d297a802d590e1a405ee94d5bb07afb3909504f7caefd505b7c2f32ed885bdd405cedcf48a07aacfe818c0b3c68803ddd091ed07f78796de07858cbbe604baa8c784039dd1db86068be0d3a804a3cffb9907c1cbb0d001b29bba20caa9cd9b0398d480d303e4b4c59c0394c2ceac07f9c1c8c403969ba5ce029e9a8878cd92eee205ead2869605aad5d3518001bad5a2d2078cfdab239099b9f8018591bdfb02010afd049ba4ad8802d5ac9ec102abfcf3a707a0ea8eedef00080200f501b68faba704000080bb84c705a382a3e45908edaca3f4db01fcbb8bb707df94a0f20406f59fdab0d6e204a5eea31ff2839df902e9f4cea007e1caaadd04f5a1c49901e1a283970786ceae9603e7e7c77d92ded473baa9a0e0058ca2cbde02c9aeaf8702f4fef9a403878fd0d206e2b1e9af05fe87a06ad38f828801b8e4d0d405b3c9bb1b958bd1738bf8a9e206f98e81ac0783bdba7b82a0bbce0585c4cb81059c9e868b06cdfc999d07a4a8b6ca05e3b1f39f03cafa82a705f5be88ea028001f9b7a6810588c8c59607c1dca3f805818c9d8a3c030f020001ff04a28c8db403e8d296d40296bd8fd30695ade2b798030af401e0afcf7b000091dad7a2018385fcb7025400d498cca8ef03c6e6ab6589b7985a1500040200f4a5c3d2b8de0486c082e503b381dd8904faf7cad805ff8ceea303afaf9cd10195d4aede05a193a4b0048091bdf905f4c99047a495aecf04d99da08906c9e5ccb405d3f6cbf5018f9698dd07a8c0b5e305988fbdc003a9c28da0049ab087b201fad8c6da02b2b5c49b05ada6c8e902b1859c84039991d1f502cddc8eb306ece09be205cee6d2cb01e4e2b3a807f194c4e7019ffdd9fa02c9dcfdde01bfd7f2a7018001a9c5cb8503c399d726b49ce3bf01b4ace8db06bc000f020001ff04fe87d7f505a1d8da8b02d89eefa807c9a2da6b270001040200f501b9a3f6f5010000dfe2b0b701c6c7aafc3501edbe9381e105a4eeb2d302ee83caf8a801f59ff8cbd4ad07979df3c005e8a68c16ea9c9461a6b5b4d8059596ecd40582e39536beefaee606dea9dc718f9ec7a503e6e1aae1048a919dbc06d5858fc10182959975f7939dfe05bad7d9c202f9eac6f1069bff83f0038fb1a8c402dff086cb06a1ae8dec0799eed59303b9cda215d3b3ef9003ab9feeea0681a2a4c806ddada5f90188a7fa9e03c088ceb40589d98940ffd0a8d901aa9981bd0380018cc4c0c101dcb8cb8001aafcecbc02cfd594813d030f020001fe03d0c4ff8b0193cff6fb04d1abb4e504ab85965a09080200f5018e8cf59c050000a6c3c8cb06a9c6c9d68303edbcbbe8ad04e4b580d503b98be6dede03f9a4b295beab07c48efb93078fe6e7b906bcdec2d603c292b7d7049deaa68405d4a7d89904f8df8ab0059cdc92d901bdf39eda069ba5da2fcaecde9605aaeb9cba04da8ca0f207dfa1942fb1c3b0d905878d81c003eebaa5d0018e82be810195e78fc606c7f6b1ca0693e6c6ee049bef83a901fec7eeae04a7c7aeaf03ced4bab306be9cff9b02f9aea4ff01b3d2cf8f038baeaa9f0184c4c6c102e5f8c58a038001c4d0b69705d0bee52bb0abb0a506b08f9c9c03f8000b0200f5049ca8e99903a1c0bae7079fcac28003ec97e69f3d020f020001e4baa89c75000095a1f84081a2a94e2200f400ef80dc99079cd89af103be9497a3061700040200f5a19dadc438edba9c1dc8f2f4f004bee1e0e503a183afae03cf9b83e70194f8bbc501d6a6dcb603dad7b5cf03bef5b32e9dd7cbab01aefb86fa02ab83b48a02d9f6fec504e4ecb58302effcbec602f5ccc5aa03a088b1da02b4b6b763e3e5c17c84b593b103e2a9f79c05e3a4dace04d0ba9197059299e3ee01b2e6a142b8d28cb404b88af58f02a495c9d8018593d7d604a894af9001f1bb8b8d0580018ce896f602b5ced1da02b9b6c0ee0781b4b28506b9000f020000fd04c38ab4c203b8c2e8b704c9d08b8002c9bef7b55703080200f500eac9d294050000e1d5ab4ae4c5d9a85002edb2bfb49405d5a082f905dcdd86e47401fda291fee5d002a9a8c8c1028efaabf00290d7bbaf0782d4c073a4faebe102dab782f504f7a9d68205d9e5b68c0493f5ce8906a5e0e7a404a6d3ffc606fc9fc4d7038b8e96d30492d1d440bceae9d501e3abaebc03a89db1d9079397d7d403c9e795b203fbc8e5a803d3fbc1ff049dcf879707b3b7c1ae058caca358f798ebb404fc9793d503a9bda99007a0abdab8049bed929c06c9a8c27b8bb6a496078001f3eaa1a605e6c1c4a807a4a99fe60391fafbd1f501080200ff04cbf0d895018be6af8504fcd8eadd04909ad7ea35010af600c7b4bcb6060000d9ffc1c604b0f9855308e5f7efb9cb04dfcad4ce038ed7bebbb403040200f4a2cfb49cf903bac598cd07ec9bf8f8069cdeced207feeea861c9cda2aa02a993fb9f04d7c6a3fa05dd88a3db05b5e1fd5fc4e8a0c102be9a8ea904dafbc6ed04ddd58f9d05c9ad98b301f2f6999e0290a099d902a9e5c7a7068389dfb3049a8c930fe3e9c6c30595ddb7fe03e6e78626fcaead8403b5fa89cf06d5f48ee102f4b5fcdd01dbceadb4068188a6f002bbdaccc903f8ecf3af03939ef89c018001efdfb79904d1d5c01ffe9df8a407d7a8ff8f04b9000f020001fd04e9c5e1f407b181a98202a7b9d7c104e7f396a4f100080200f50185f2b1e3060000a1b9bc9907a6f997fcc908ed9f9ba48002909bffd70797dcabca4605ffa2bda692f407a8dd81cf07dfc0d2729488b5f901b3b7c9d203ce89a0a904fd8c9ab9059ca1939401f9adfe8806dfedf5b907c5f081d306ded0caf507e7a4eba802b982adbd04e3b8fe8506c4f2aebc0181c6a49007cf8dbb60efb3b3db02829e9c8906ef97e3a307b6ddc587018783b9b405c3edb6fa06efa6a1f905a0b28aba05b699f2ef06f5d7dbf705ef98a4c20592fe837adde68c9d06b798dc4e8001c5b9b9dd07b6ecfcab02b198b8e10683b894883b020af504b9eddc9502b598d18f01d0f8ed8f01affbfc9c74030f020001f5018fc0e794030000a693cda701f2d181845d00fc00f0d0b8b803c4d88a8202d3e1e0e8033c00fca5d0c789fc05a3cddfc80597978dd104aba5f38d02c5f997b8068186fda605ccf7fa77eed391e707cd8fdf66a0808ba604d4d8c5a706e6f3a86eb8c0fc94038fb1b1d1028581e5b703b3d3c9d403d4bca98103f3baf6a40793aa9cbc01dacde48605a288cf4afeb391f30196818bef02dcded5a402f6fc94de0386a290e104bacc909105b2f4c49f07f59cc0ca0186e1e9d101cfb1ce8d05deb7a2f7068001aaccbdc304d581e4cd02f4af95e103fad999d1060000c400060200f504a8e9f9b507cfdda99504ccf1ec8707d1cef9b43f020f020001f501bcf6e381030000c0abf08407ffc1e5869902edf78f9ed904dfa09bb2028ddb86964400ff9cf4b9ba79a0a4ddcd01ac92b145ebffaf17e787a78405eab7d3e603b5ea9f9005dbbbd08903cd98899b0189939cf30193c2bfdf01c1edca940299d9d737a2f7a9fd01f8aaaea503aef5b0e405ace698eb0595f2b39501b68bf2b804a68bc08c06b887bdd104bcdab8ee02d8e8f2a301ddfff2df04bf88b6d40483eda19204b7b7b4a301bb98fef106beb785208487f5d201bbd1818c02d3ac8fba038001e5f99b7cec89908b01bda3f4e005f70001050200ff04e5bf9bad049fdc98d1058bae91d107f3d1ceb766020af501a7c5c0d6070000808df9d601e9c9d8c32d00ddadeed97bbee5c98b01888997a9a301f5a2fdfcbe8f04a8f6d1ad0187d3e58b0197c7e9329ccaeb62b4debdeb07ffe6aeb2048ebba5f401a2bfb0de02f18cfede0198eaf6b406ccb0e79106de89aeed01dcbc8ecf06c28da4a503cacdfebf07fcb5fd890383a296d306e5c5c3e20392ded7d705e697f9ac01c5d4a65f95d0e9ad078cb6e58b04bceca393079ac9b29b03c8b480c201c3dcde58fc9c83fd068088b9be03b8d0bfb002b6b3936f8001edc1d4b902a1c2858501b5bad596049395cad10521010f020000fd04fc8fc2f202b1a4b087018ee797cc03d9cbb0d5f100080200f500e0dbe8420000ef8aa1af06e0e6cb962c00ed98a9ebf906c2bd97c402efc080cd6302f8a2c9a089db068fe2bf5893b8b4e90790f8bac402d4f58fa403eae8b5d703aaea99b905f1c8bd8102b097cd2fbecd87ca04fba8edd10485bbb7cf02fedcfd1ac5c1b98f0380beddba06cbc1c5bb068af096cf05d6fbb89706e0ffdefd0392a9fb80039ee6958604e1acfdab06f190a9c507f0e498aa01b6e694af07d1e3b1c9029ccb96870492e4b8da038a83fe8905e8d3c66ca1abdb6bdf8ac48c038001d0eed9e107e7baa9ee07bca1f5ef07d5bd89a701f4000c0200fd03909bf9ce069f81b60ff9ddddb803b4d7aae0f000080200f501b8a1e8f1050000dab9a2a4028ea2b7819703e58fd681f504f1dcc5fe03c9e4afd71700040200f6a0bba9beec06d9ead49903e4abaeec04a4d08c5ee68a8e9f06e9ada2bc0484879131cec5da8d01f292a4c10694fc85ab078df9eac503928991ac06ecab829804e4f7c7c501db9488639fb2bb8904e0bbf1fb01b6a499f40680f5879f04f586c3a00391d6b89a03f1f4a7449da4997ebda6e7759dabcdf707a599a7dd05d0cbd9bc02a4dffe9805f5d4d8df01d3bfdec80398dcd8e1058af3b7d806800196dddbc307c4f2c0d401d28baa8003bc8bfe37b9000e0200f50493b38f9301b49bfe9604eda5a7c205e3e7c4db3a020f020001f401e4a7b086020000f3bbc513e6bf87dd012400d4cfc3df8701ecb89026dfdf90121500040200f4a5edb9b3d307f1f1a25981dda4e10289918f8407e4b991d702a4cf88af05ffe7ad8203fdc3f1e706d8d4cd8a06c8b5ccab01e4e7d3bb02eda787fd03d0ddbfec0693f598e507cebd86e505eabbfffc04e3c9bcc803edfac8b605f8a8faab05af8a949605fee1b0f207a5f7839001d2e6ac9602fec7e0d10494c2a9eb059697f78303d5c39ac303b0ed8da503dc82e3e901e39cb6e205f580f932dbbfb7e602800183efc38b0193f3d0cd0193fbebbd0493d1c3c502bc000f020001fd03ede580fa04f3f3a1a405d086884db288b3d0910a080200f50180a6eb9e030000b0fad9df07d4bbeb836101e5d292aeac07f9c3e9d304afdf94c21700040200fd9ffa93b6cc04d5d4f89601c1d4c4c604c585979603afed94fc069e93d3ec04dbccc8ab0181bfabfc0594b4b7658eb7b179d083d544f19dfb4bbd8af0e40384e1e3cb07f1c8b2e905c5c4fdc801ecb9f4ce01db889b9b07bfffb3ee03abbfa05981b7c68e0498fabe830188f9bac20697c7ae9004e6cde5e40688a8ac5eaec9a28006c1c1caf1038980bc54b98de49507b285a2e00281ff84a5068001ddd8b2be01c895e5d107b79d929001baa0e6ed2603080200ff03bbf68979fbfca18f06e3bf90b10793b9d7f932010af501cefdedd5050000c1abedae07d586e5f15c00d5eac7af5feae399b406c889b5d67d02040200f6a68edbe99204d2ca9d8b07a4fd9ab004a986a49807f2cbeb8a04e59db19606eeddbca804cbaaa8bc05c2efb5ac04ef89fbee05dc9c8eab06fb8594d40187abda8306ddd1abcf01c3bca74982d9e9f504f4b7e4f304f09eb2b5048988d9ff03cba69885058983df8103deac869302bd898a9307f78f9eb402dbd59b8f03ecb6d09d03c7e3a18407d4eaceb601f9ca9bdb059c98dcdd0682fba8be01e2b3ded206800196dccd8607b2f6a7fa04fcd9dfca05d4bc869f05bf000e0200fd03cccfa4d304f2e28d30bdcce0c407f3c1cac82502080200f50185add9bf04000084f2f59d0382f6f3f52101d58ad5e156a18dd8f702d9dffda04d01040200f5a495af9fb105bccefead0184c5a7ae04c6dce38507a5a7dc6797f1f7c701d38e9dd402a3aea7cd039d8ff69d07cd8b98cd07a699c9a60199a8cdf503a493b0ac01d8aa8dba06baaff0d402ded5d08d07bced819a05c791b5b701fef1aea601f5f6b48407b28be08107f8e2d9cb03c4c2e5b9078cc1b74988f486d402aba1a5d102cb9e9aad069bbed28e03d999f1a407fe9199a803db94f99106b0dce28e048001d5c0848b07db9ac09406e5a7daf1029ef3ff2bbc000f020000ff03aacdd27eefcdbdca06b7e1c78703d6b6e98035010af501bdc392ee070000f2b19dc703b4c4cda19902edf7b09cbf07dbd5d7fe01fcf4eef4d20affa1f5c0d949fdcfa1a804efddb9900284a09bd901cae49e9d03bcb6e0cc06e7f9d09205c3b7c5a80290ec9e49cd99bd10b0a38cab06bfb3dbd707c78989b803c2f8a5b104cab391e802fbe6f060a6f9e8b604a4d091ac078da1e59207d59adca503eaecf3ec0781c1d4e705f4ff86c305b6b3f2799080f59b03ec9588d206bee0b8c701f5d4d6fe03e4e7a88203c2b5aae603f684f3b901a49fdc4d8001d192b5d302f9bdb9f40790d3bafa05c4b490ba072b0101040200f504ede7979b05e2b28aaf04d0c8c6a101ea83e4f93c020f020001f501c09280eb06000089c3bff4019784effa2d00ceaf9cfe70c7fe8d8206a1dbf13b0dfd9fb2c285bc028086f5e90483abfdae079ca4bb37db89b4f707fcfbdecc03d7bb873b82d5e42786f6d677b388bc9204bcdaba8703e2f68d9c03e1fcf8bc06f7efd88e03feb3f7ef049cca856defd8f6b404b6fee5eb078a92e4cd06bd85c108d394e8df038b93fd9203bfc9f9d602cfceeec905c6aed68b05f1a1ec9205aafc90bb02f493c06a99919fe603dae883d204c4d1c4a104a895f28c028001b4c9b7d806d8a0c28c038de0e79204dbd0c8b4f201080200ff04cb8ec1e202d9e9dd9f05e9c5f08c04fce1c8ad66020af5018aa7acba070000f4e2d7ae07ab8ac7a13201e8ae86cfe405cbb1aa8101f8f0d2346300ffa8000000008bf3c8a9018b81ae8607bbbd8cde049aadb5ce01f0a2ab9f06c0f6a48307f382fda307a88bb0b901cede8782039ea0afb407fafece9407e3a0cafd039b9c859601d8bb8d8d04c6bddf9603abd4afa407dacaffd801dbc584db018de381cb04b0c7f68606d3c7f1e6069edef95bd186a7f601a3b3dea901d49f8f39b888e8e1068fa0e1950493eab7a704b3f4d3b707d1d199c80694dde29204e3f1f2ca0280018fe1a58707e2cbd7b40591bba2bd07abd9c78272090afd0488fc868204d3f6869b01cafaa0db05dfd8d9e38f04080200f501d28784e3060000a1c8c9aa038dd2958e9d03e5b3cff9e206ddaded9907adaab2904e01040200f5a2c2a8fef602df81a93cf184e2c001c9c5c58d04fdecd19c01f6ecd748d69ae0f203faf088d30281bb9b8a01acf2d5a902e2a388a204ab8e849d0290e8df90038aded5f6069db6ce8306afc18052b98bcab906d7a5f6c004d7a48ecf04879f8cd00385a58ac60294fe82dc04b88db78d06978085d403c5e9cad405d8f3f2a505f7faceb7059df6cbf303cfc7dac702c4f6e9a901cfb3f306f2e8abf90180019cfaad8a02cdd581b505b3e1c4e404d7fff9e8d9000f020001ff048ed8d7fb03b490e08102bacec7b102fadcb9df66010af501d781c6c6040000a1bc9a8701cfc7d7a02d00edd5ff8cde0396f5a2fd05a4aa94e37b06fda2b5c3a39e01e49c86ce06e4ae90b306cbd09ab202badec4f403ea9ffa61fee7ffb0049aedccf005958bcbfb06f5befb860493ffdee505f29281ed06fbe4e1b00484a6e1bc05a2c3efe1018fd593e605d5eba743cbc69d960394e4aba101badde6a206a3e7d28201b7bad59201d99ffee704c9f094fd04be97b48b04cdb9e5c101eb80bfa804e5d8c1fb04a4daafc306a6c4d120f2b197d205c3abf2578001b481e2a405a9cda0ac05b4b183870181aae0d2f801080200ff04cde8e4d304d08ed6ee05ddf8ebda07839acac930000af501b7df9beb030000a9ff8cd30395b3f9dc2d00edba84a39603a98af0d004e9e9a0f3aa01f69fbbc5fac005f6ecd68201aaf4f69e01d0ddcb10d184bedc04a298cce20384b4c38a06fbedfae905b9c6c2bf01f78bf7f60397c8cc8201deeedeb706a0f0c443c2d986e006fcda8caa02def0d231f4d9edf803da83d5ed05e889e08f048787ded804eef2b57591eebff7069c88f6a605928be8c105b9b4b5d90289f18fd802e1a8d12fdce08fb306aed9dfbf03d5999bd803b18cbe9001a9aefb238001a5dfe3e601d596a3dc03bf83f1c807fd838f7c100f020001ff02b2f3de9302e5cab66ecec1f5e601e0f6d20e0c0bf501dfb7caf104000087f7fbad01a29faba36902ddabee95af06978cd56997c8dcc2e203ffa5e39a849303f880b4880797dc9aeb07cb809bca06f5b0ac9105ddb3c2d506acebfc9707edfdf9b0058798d59d04ef9d89c905e2f3f3b305e58599c506edc0e5c704e0aec1ed0293e0b9fc04d3b0a7e201d3b6b2b1049ed5acac02e3b8b2c50385b98faa06d1ed88c502c2d7e48501afd6cee20598a3f9da07f9d6c39c05a5f4dbbc07dc81b7ed0792f1bdad05f18ca79702f4f1ee97039c81bf07b5dcdbea028001e080eaba04e7e8928f06a4b5fdc3079c8cfe392e0101040200fd0397e4c8ce07fcb3e86fbe9ad4af05ace78fbff300080200f500aea0b584060000f5a1ce78f5a4a1993806e5efb6a0e90792bc8cd605bceff9ee7f02040200f5a2c481fdc407b18aa8de05e9bc92c306e5fcb8c507f5a6feba04d3c0badb01d8f0ff8c06baaeb49d02f1929629e5bad7f4069484fbe806bceb85e801c4f3b7f801da9e8ae203e5899da603bb9cfb9006afebcea406a8ddb0ba058d8dd9cb0597cde9a706be99e110acc2d19e02debfd5e104c2a5d7ae0291e3e09a0784c4be58abf8fbd104febec5cd0396bff6be02caf8ccc505e993c9ff0192afa0b9078001ebddfa02c9c2eed1048190fda50284e9a5bdd9000f020001fd04e7ccb1f204b1ab87d507cbe8e4a707a0d5abb3f200080200f501d6cbd79c010000c080f4fb039eacaa9d9e07ede199dade01e68688d6029df38b8dd404fea2a09deb9307fdb985a405dfcdf19b04fff2ac9801a48d93b401fcdb8dfd05b7f7a5c30687f69cdf02d1e4cf9a01e1ae9bd706f0dcdddf06f4f8f5d706caa9d07fa2ffcd8a029d89ec850683e3abd006d8a5d09004d0c899d60392e3d24cf5b5f59101b9d5928401c7b4b5ab019abeb049979cd38007859a9a8f03c3c8c6e903afc3dfbb03889ef38b0781b1f2ee07a0f2fd8e05d0d1e18a0281e8d096078001ade39af301e5b6ccee03b2bdc8a90588848a6a0a080200fd03e4e6ee25daaab8c404b8a192b201bdc4cace9004080200f4008788b096020000fcfb846c8eb6f2291b00d5d0a0925fd5ffd49905e8e7ada6b503040200fda2df99ebc501a49f8502b6c3c0eb07bef695e00295a0a38007bea1efda07a887849804eda88eec03a3a7f3a10199849bcc04bfb39cfd05fb98f3c307dcca8172c1c7a8e503d1ddffd706c8a5aafa03aff1c7a905abe8ad8f03d79bdcfc0183d1cec804da82c49a028dbdd6c403b9f59a9203a98ba6fa0499bacf8105f7d0f4cb018b92bd0f8c86f9f301bfcdd78d04fbdbfbde02d6aeb7a203cfe8ded9048001b4b0e1d704f4ce9d9803abaa8a1f978ee7d3f501080200f80299b8f955ece59142cdd1f1f601d9c2f4471d000c0200f501d5be84c7030000c2d4b3fa02f3f3948ec302edc2f0c7f1058195b99c03ecef84867401fda188a8fd7ca099a9cd07a8fbb1e103eedf929207b480c33e83bed89c01fffd9def04a0c5d1db04f78ccc9a06e7e5bd4fcdb2d39401fc87d9c0079b95f0a70592c5d28a0392e6848906f8a893c107f9eb9f8903f9a9e34880e9bf9d06f6c6aab001adfda2f6068b93b6d50485f2e6ac04c49a80d701b7f5ebaf07e783d6d803d7d5c881068dc29bb706dc9be0e001a9afbe4386a3af8e028de1fec9038001d6db8a8a04cf97b3a201fccd9fdb05c7f3fa1ef900070200ff04adc9cb8702ed87bd8203a6ab9cb707bbf0b8a161010af5019496f18c0100009881bc8505fceafcc82d00e5b8998d89019be3bbaf05cb8ef2f64b01040200f5a7c3f4a69b038ba7e1e406c29db7f104b7e0bdd307c7f4f99a018ccbc6a4079bfebe9503d7bb93b106ced989ca01b6b0f3c407ae93b29f01d5fa80b40293a2d49707b291c592028fe9aaa605f5d7e78007c098cbf205aabcb5b304dfb093d602c0aca7c003d8d3c0b00290f5cedf05d4e1bd8807d0a5f49a06eabf81b101f3b8fdc103c9e9f0f102b0a4948e05a5c386ce07f0b0a48602b0d3dbe107a5f0d4e7048001c1b4e8df02f1f687d802bdadf8ca03b3a4fbb005bf000f020000fd049c93f8fd02c1d2c7f005cfbb8cca01d0bb8c922a02080200f501a0c4fdc4040000fee4d8a201b4efcebe3a01eda2cf84890795e4aeac0285a2a8cfa103fa9df2ebe54de088820ea59fb19105ceb585a507ee858958ecadb78202e5b4eef003dce0819a0394b4c3c803aeb9d5339cfb89e50480d7e1c204b7b9c5c206bcc3f3c301a8b8f1de0283ccbf9b05b5a6edbe01b8d9b55afa9889e107f8e7e0c6059bf78263c79ec904f6b5d7c60690b2d5f8029cdbd1e905ced98ce307e5e3a25d82def2d704aec6d7980198a3ceda02aecdd28f04d8c3bf748001b199d7b904cfadbce205de9b80eb03ffd9912ef2000a0200fa04dd9580d903d4eef99007d6b59dd306b9a7c96521000a0200f501bbcb8ac2010000d198c7c7068f80d7df6507dd87eaebaa03ef9bc4f90684b9d66343faa5d4d5a9c40287b3af8605f9a6f68505b491ccf804f5e4a34ed6c7bf8d04ea8e96f007edf8e09902dabb968b0481a79c8802f3dec5f207909b83ea02a2b4f8dd06e889a4e003c99fedb907b2bfb4c104df95df9c06f4e3e59e05ff83b8bd0194dfc2fb05e89eb6bd0688e29ee703eb97d7fc02e4e1b9d504b583fd609298a6b403dfe7c4b502ecfdbd9607cc8ae0d3018dc38ed207ca8787b803c0b6ebf1038001a6b7cedd039cb383db01fce0d5dd048c9890e506f9000a0200f504f0dcace505f782bea204eef8e7ab07a8c4bed20a010f020001f501c6e8f4ab0200009194a2f004e8afdbd36707ded3a2d09006c4d4c4a503d4b6f71e1effa1eed3dc8604a386eae4038ff6add302b28d97b803a1abbea102ed9edb9f05c7b7c81586cdb3fc05f7d4a2af04c086ebc50680abdbe50388dcefb104919caa18a0b8ccf607ade7a0810289e0e6b307d78fcd7189808b9c0288f1983ea4efe4e406a7d9b09103928bc5cb01f09c88d00591a0828e01dfc1f89801ed9bdabf02e0bb9fd503f8ba8a01cd81b9a701f5a193d00780e8a7b8039ea6d1ab018001e9f5e234cf8e86d501b8bc949705fed3d29705fd0002030200ff038e8de3be03b5fdede007f3f6d19004a2dbbce71c0bf50197faa8b0070000abb9db8807d8a1fdcd3401e5be82b2c605bad58cfd01d5e2bef8b103040200f49ffcaef93fa3aeaadb05adaabae3078df0c1b103c299c7db07b3ddfff003e7a8fbc0018dbce8de05c6e2d78004ccd6cf44a9a280f702d9f6d6b407b181fa608ec6fed305abecf7329d82f2d007e39dc1db049de6feb206c2d2b88705d284fc8304df9bf5fb0188e68e54cca5e3a506c782dbb70786b3c14da3bf9eec06d0c5b1cb02859d96cd01d3a405b6abc3be07a8bc9bc307e5d9eff207800198f98fa701cba3a7890491dfe7c703e1cce09003b6000f020001fd04a8b4afef01a2cceda2039e90a3c50480c1e2a5ee00080200e58bbe95360000b19cdfc402cfc4e79e09edd18e9dbe0780e89eb003a5ee91e60e05f8a2b8a8fec00487e6f1c403df82e5b007d8c0a0c703eede928002d6a3d436fddbd5a601bc91a9f60590a4e3bd03c8878fbb0796dbbf318dbaa2e506b1c6a61be1eef39101d198ffc60199d7fd9e04c6b6bf830287ebbed207c9b195d607abf68db003ebe8e4a005dd84b8f704accab18701e1d5adac02cec88e9c03a885c4f105bda3f1228f93ae9c04a7aba59e078492acbf03cecdcdb5079e8dc78f078001aaccaf8403afa19ec907d690c67ff6ec998f04f3000c0200fd04caecc7c1059fe8a0e707ccc5849d0694b9ba83bb05080200f50080ace1110000de96a3da02add0b2916402e585f8bfc506f8ef9fc1079eafe9d24b01040200fda2c3c7e68b04fdc7b023d9cdcaa702a4cbe58902d7dbc9ac0785948a4ff6a8cf8806aed6bdd905cfe5f2d102e7ae90a50492fbc2e006dd92ceb005b0cfb393038289ccb205f6dcfadd02b6bf9a34cf908cd103abc0c6f403e8b394b301e0d1dced039681c5a502d8ada2cd06918f82b906fcbea4f905b1eceead0698f8ccb504a0ee9ec204c1a6ddf1079dd2f1a903c6d5dcb104ff8cd1db0489bfbd06800189f7f5d006a8e0b1e202b5a1ca9a07cfffcc9bc200080200ff02fac8b376b0f7affe03fdecdf6689f6bce066020af4018df0818e030000dca886a301feb9bf7b4a00e590f6e0b702a69be4a505c2b0eeac4a01040200f5a185dbe49105f1d8d3cd07abf0ec8001deddc0c102fca9e59a03afe5ed24cbedc578f1cdfb44b2fdba95048bee98ff05a6eda5a4078fcafd8206d3c78eae058f93e1ee0783dfef61add3d1a3049db4a5ec07a7db93d8079efb81cd05959197f002b2a8dfb203dc91ed57accec6d501f0f89fc105a6b987d402b5ebf1ec019284f28b05e9d4a4f307e6b7dcec06ee9fcee906dfe8e1b60683d5f7fe028001c8b4e9ca01da86ce8e04bcb5e3ba04d9ebd140b9000f020000ff0484f2a7d907f3babee203bab2d79a04c7abd6e066020ae581e6f19f030000dff6cf4cf4b2de1b01dc8e9efd589593c7f90580c9f15d6700fca5a09d8ebc01f1a8d5b20293ea919904b1a0ad8b04aaddffc0049ec092bd079fcca7a305838588f706cb91923ba0a78abc02f4a29116acdce98102afc8e97fd686cfa3048bd0b6bb06a7b483c705c7bf88c80293aedaf6019388d08907e498a1d301e2acb0c90290dc99b101b0e0e79807d5b0db9801f3f7a28e06e0908fbc05a2b8bdee07cdb1dd07b4a79da307a0e4b3ca05d3bfcce4059398e5a9028001b2e1d096039392909004f7ee80bf02c587e5d5060000c400060200ff04ffbdfa9e0586d2b18d0390d58ace0291f6fca531070af500c49c98ed03000089c48655f0d3eadf3301e592e1ff8605f5d1f69e069a8387f31700040200f4a2cbe7b6c202f5a8cdb805f68ad0cf01b8c39b0bbaa0fa3aaa86839206f7e99db504a39dff8502d5bbd69c03cfc8a6bc04e496f0e103ede5a50a8b8b8df401a58394860495a29ef305ea8ec08a02cbf8f98503b7dafbd103c88dbcbc01ccb1c0f00490e6e823df99b3e201b999eadf0785e9be8e07e9dd96e407f8cea50b9bc6858005a5d5ec8805a99ab1d90197eaf1e50693d093cc0480d097cf058001eaaa85fe01f9e388af0796dfeec202e1e4dbfb03b9000f020001ff03e0fcc1cc03cdb38c1ac5bc818702d8c293a2c6030af501ddcef9ca0100009db59e8a03a7d08ed62d00ed929cf0b603ea8bbffe01bee89ef0dc03ffa3e5d0dbde01b5b9be8b01c3c49efc06fba68d9e01a5b4e6dd02f8ffc2269dfae08c03f49abed007fcea8123bb84fc9807d592d98402afa2c5c406c78ed9c702a688f788069df28a7482bda4c005a5c0f9f9049088f0de019489acf403a0b8b99201d4f6d447cdc9ab14dffeebde0591da91a407fbc1c6890395f788a20586b3f8ca04bfbe9a76c3978b8102d2dbfd8304ceaec1f805a4a995f60480018febdc9703e6d0ad8001e898bff503a18cf73c000000030006fe03b0f78aa101cbe087ad05bcbeaaca04f8b8b3ef00080200f501dc90a8a104000098cee3ed04b7ac95ab3301edbce8fcfc01b5bcb5f804d38e91e73301f9a4d8fbb5b301e5c88efb019ccae8b201d5c8d48d06fcb9e4b003b8d6e2aa05b7abb1bf018c8ea3ca03b5b9c9b90182cdc4c40598cd965090f492f904b4d0b9fa068ad5afa005bd81abdc06e3f194d506e494b89101bee0b1b3069ad6ef0ca188a38b06c2f990b20385c7ee9001e7f0ab8a04dcd2d7e40785b2c1d702b7dbc39502efedfee103aee9dede0796dffef402bab28aa406e6d7f1a805eaea84aa058001cae4d0b005c1e1f6db03bba9a81bae9cb8a705f8000b0200fd04aca8e3a9039a94daab04e2fcb59b0482a0c5c02608080200f501d0cb9bee0300009f8ea5b505eee08ae58703cdd7bced6595d7b075e19cdbb23501f9a1e699a312ebdeda8607f5e9b4d501b69ea172bfb8bde103bc83a0f106d6b6b79b01c082ae8302fdc8e1d004b8d99cd002b595ebb605ecd2d6e203dcb9af2efff481c306d5d49c1197f6c6fb02f6a38e8c02fe85a2ba06c99cbd0af2b7fffc06af829133dc96dbbd01ba8bbd9305c8ad8cfb029dc8e7df01c8d7baa801ccd3add205e2e8f6ef06ad93a1ad04d7a2b4cb04ee8f878106cc86ee8b028001dba4c98c04f6d7acee018df4fca404f5e994e505f3000b0200ff049c85d4e2038ba2c8e605a79bf4b906e6ecf2e601060af401e3fcadb6040000bac9fbf80680caca1a4f00dddcb9afa904ca938747ceb2b59f7401f49cd2a2c89206c5d1ae930589cdfb69b49ac0b701cdd6ca0da5ffe98e05c5d193c106e198aac305cce3df6cfed88acb04b3fbd205909af982078880c041bddaa9a006cbaed5d507a2c3b759e29bc9dd01fcd8e5f702b5e8ce8705a2c5cc9107b1c5b76bf6c68ee303c1ff97059aaee39403c0eae2be04b2ae9fb5038da7d1ec07d6b4c58a06f7e7e030a596fd5da3a0de0bb9d0d2a3048001cf9baec6048cc8e9cb0290b1e7f801cb919a3300d1000f020000ff03af938636a9bcf1dc0486c79ace01a1e6e6e9fa050af501bfd3bb88010000f5d7a2cd0791acadaf5d02edd08bf68d04e4fca2c404bebec2cc6e06ffa2cd88db8f06998beba303e199f5ce05b896c78e02eca6c8c105eeb29276c4cf9914eefcb7fb03def3955a9b9ad4f503d7a7cb970383e1da6bd6b3edd906bbafba8304a0858e8001d58b882eecdcefd005f8f8b6840289ffc7be06f29be38702b6a3e7e204f3b2cbe206cb9c85d806b5c4f4f307d2cf91a703a8b2d0f005c4b5f3e90698f0cec9079efaa38e029f8a8f8801c2edeca103bdc5c0cb038001ad96aeaa06f6aba5e804bdaeecb102ba9df797042b0100050200f504a0eca0e004bc93b4eb02d0d08aba03ff99b0959c040f020001f401f2949ede0600009991d0cb06c3a7de6a2400edfbe0f9c202d884a6c60396c8fc9ea302f4a290ecb28e02e298cbc804b1a4fa9403b9e29b8a02c1f1a4e503f6c1c099079bd0e4ff06fcce9873d180eea00590f2c1f903fceaf5bd04c982b1a50399d5b0fd05df8990d705a5b591f407d2edf78407d1f0f4ae07a2a5f841fdcaebd601cd9be0f1029cb083c103d1fecc9602dbf4c2ae04f2e0d7bb06a5c8d6b001deaaa4f2059aa8ce9906e8cba8d506d08dd3f106fee6b99206eea4ab49f6bfa1ee0780019dc2f142e5d7b39c038affe31fa4d5a2be03d8000f020001ff05fdaee597038afeadf901a986bfba07eaabd69606280001040200f500f2a2b3be030000caba8503e1d0f2817e03ddf3b6eabc02aefbc534bcd4aff84200f5a1b0f984f00293c6b0c704aa93e0bb05ebcdf9dc04879e80950698ab9acc05c48ff9b307e6aac077bde38b8e04c5add48a02b081f7ba049caccab80184b8a29503dd8bb341d2f3bcaf03e9b8a6f205b6ada0c201e2bcea9c0297b08c8807dab2a5a002cfbaf28502aac3878c05a3b2a3b006e4eeed9d07faa682109de4d28b07a299ef9307aa80da2da79fbcfc0588d9f52584ebdecb05f5a0e79f028001dbb5fadd07d4d6c68103d4f7dadd05e2e9f12bef000f020000f50499a6e1e806c7e293ec04b7c2d2f204f3cec2d96e030f020001f501d1e2e8ad060000fffb9faa03b1bc96c72d00ede8e293c4048acedf8e06d6d289f43401ffa2d888fc8301c8fba8a904abfabbcf02c9cefebd05b089829002dfe2e7e801f6c9eafb0592a1def105e8c7c3dd06c58fe7810792a9dac40492ccc4c3049ee491d205a1cb86ab01eccef98c07fbeafbd603e6e2902880d7dbf201f28ea7a703c5f1bcb301a1f585990494f9d87896d4d2a50580c1c4da05a0f983ab05ff9bd7b002ffa3ce3fabb9f3c00683bfe605e7e6b9d407e280fad60486a1db0a8001f2f69fd905c6b6f4b707fc97b3b9048597a4d201fd0001040200fd048f9887ba02b78ed5bc079089ee9d049ea2aabc5803080200f500dcc8a39c010000a7ad8d50cedfdcea1d01e5fd82c6f307a6ace2a205e2ecbed04b01040200fd9f8d9da7cc04d7c7b7a0068c90abad05d094b3a305f1eb90ef02a096f7a70280a9bddb02f1958559a8cdb5a901d89d84ac06a69db5ac01d0a9ab5797a8a2c502e5ecd3ed039a9ed782078cb5d05d8089e98507f1abb7fa068fede5a906e8f589df029a85bbe807d3d996b603de8ea376fa8acac005b0cedeae01eaeeeee50584ffbd8c01f7f79c45f6d9dbdf079793f7b8029d85ba8301f4b6db078001c7ccc4d704bf99d566dcffdac905ce83d083bf00080200fd03fecdd7c10786dbb90a8d9ddabc07d4c09dfd1c08080200f501f3bcefb6020000b4cceaf104beb3f7b12d00f800e4ebee9604e7ffbbd602cdefc98b023400f3a40000000098c0ec5de0de96438fdcc1b303a7fa87e501b7a4c0f506b7bcfed2078686dd8305f69df986069085ddf105f5a1f1ce059becc7ae0590daf5b307b883b0f304bfc7bce502be88bb43a2bfbcdf07a8d2a9d007a795d052b7c3d30df0a080d503f5e29dd302fcb6d2d403faa3b39c03dcfeae9d0293d0dde101e3e8f0b806ecf5fdd2049fe2fdaf04dfb7deb103d4f4eaa004fa91f854b2a795b4038001afc8a1d106f08a8ede05eba0afd702dbf39449b6000f020002f503ec8cd6c402acfcbb768bb9c0b401deeac5e637020f020001f500f4cedda7020000ab86984aacd7e4903101edd6989ce107a496a6f302ed9add9c4300ffa1d9b3aeb105c1bcccdf01a5a6e7fa02abe780cc028a98d2d402c4b6d1ad05d2bcf107ecfd9ac306dd9bdacb03e2d1dfea06adb898e701c6828404da9ead950787cbe6e006c8d0e1ef03f8d5d587019f85da37b5f5bb9a03d288daf304e7e696d905eeccf68201b69098bc02b5e993a902be85c0ed03baace8ea07e6cffa8206b4dbc917ffb29110ddd4fe6998e8d3ac05bb84c0aa06ced4eb90058001b58fe3fd01c3c5ddcb07d2e683a104b1e98e8702fc0002030200fd04fcd7dbeb06f2bea39502aff6bc8005fed0fcd52102080200f402a68cbcc8030000fbababf004e3c299ef071d00e4dccbaae402a1a8f9c9069888c2571600040200f4a284c1dd0ccca8be8a039ad2b6c403c3a1e29604ffd285d001958efee102d4aff9cf03f7eb8cd101dbd393c405ebe3fec305a387ffb903aaf18f9802a8a6d6eb06fee0efff02e0b8c5cd04ece0ecb107cee9c09307c3e692df07e694e6d707ddacecf50290a8e36cecedffe902c9f8dce502dce2a466b4c4e99107aee1fa9c069b98aa4ff594b7ac079a90f0bb06f5b4f2eb06f98184ec06a3ede3678001c6f2e6b401ece2ee9503a48f978204f3958ed504b9000f020001ff04d9e1c9f301bdbbf3c207ddea8493039fa6dd9465080af501d4ddbdd7010000b1c8caf30392a9d7b93401edc9eaf8d50280a9c49c069ccdb8ad7801ffa5c5a7e4c001b198d39804efae9633e2d0e48804f9e180c8068fbdd407e1bea99c02a883fb8505b3eeec9002f9d3c6b106d68ad14cefcea69401b5d4d2bd01bf9eb4ae02c6d0d4a902ebb2f88d02c1b4e5cd04bde5dda1028ff4fc84029fd9f9d303a98ff0639dfdb8f006daccd1b004bde6d1b50288cd96f701e2a28947d39ecbf301b2ae929d01d3c789b002d8b2aee007e6de99920699ecb7d6038001b1c58dcf02aec0bba4049bb498aa07b3fd9cc503000000030006ff0485abadc406a4c1d9f30693f3f9d604fde4d0d835010af500b292d1f2020000da84921bead09e988503fc008adeccd506e2dea5bd049f82b9e3047000fca5fbad8f1b8d92cda006f8bc86fc01a4edd3d004f580a08402c1f3b6b406f48cd5b801a6f1f9a301c9b3d7e404b6a0fae207a599e1d507cb9ee2d903b3deafc003bfa9979d0591e2b9ca03c6c49989048ae7ced003b19493da05e3bef9b803c1bfbb860797db90e5038a91ec9406f2b5d59c01cb93a0c50789e9ecc102f9d8efbf018090f9fd04c0c9b57fd9b8b86f99b9a5e604d2ea808b06f88ccef3038001a7e79fd707d0b0adb507bd8ef8a203a1f2c9bf0700c400070200f704e9d8e6b8059b9a9c8305bdbbf1b406caa8d7581e000d0200f501c4dcedd7010000ebc1d4e603fabdb3d25302edc79399950198edfb8205d8afc1ad3601ffa28acfe19a06e5ece8e003cb86f74581aee8e602a8f1a8d103c29598dc06e4dfafb501cafca29c0183e99dfb039686f88c06d0ce87f806d3a6dee501a09fb9870694cffad302faee818801a0f3e90badf2e81f94889dbd05f5fe979e05dc948e8c06aaddff9106e9e7ffeb079cd1a8ab07c88ec3e70782d0f88f05f1d8df8407d584838601a1bcaac4059ab5ae24d1fb9083028cead0d007d1ad93fa058001ebd2f9fb0584b8828704d2baf9ab0284a0f2f938070af504929ff586029cb8818f02f8808ba401e1a5badcdb050f020001f501c4f5eca80100009acc8fd604f3a9e2f93601ed8fe2b7df0785b8f1f4058f97f8ee3601ffa2dddcedd104a8e8babf07e3d490d901e2c9fe9607e9d1fe10db9bbbe207aaf3d2e403acf69ae60391bc87c0058eddcf75b4f3c1d804f3c4badb03ded5ddb402bfddeafc029ab0b3d4058b8b81d906d0cdd9e403c1c9829b04c6af93cc018fd2bae104ebb8f0f207cad1f1ca01e6bb802ca6b6ad0ae9ddb59903b991b8ea0199d1dac401aff2f7cd06b2c6ebef06b69ab59001cdc3a2a603fadaf4e3068001a9f9d6e801f0f2f5c801a89cdbf701e1c7a366fd0001040200f503bdd4c98603f3da8714efb1cf99039096fcc473030f020001f600e69dfce401000093e9c1a807d495fb6101cea09cb2e203e4e7fa7f91aac24512ffa5c0edf58503c9cd928804a0c7fdf805d5feb2cb07b8f1bda505ddd0f4cc04ea96b879efcee68c07b8f2fd950482aae8c806b1d3e2e102f6d798c005e8c08ae40794d0efab06b886e8f402b9c7b7bc04d993aecc06a4b2d79505a1f89a9203cfd8d6cb06a8a9a3f303d0edabac069ae0a39402acf9ea8603beb3edab05a7b7f3bc02de8af3d401c0e2d4c605f69ff9fa06dddded8d05b1d4ddec02e999b7d6048001ba8ac3f805bebfa5cc02cff9fcb906dacbb98c6c020aff02c98d899207eea2827ae7a0f2239793b9e16a020af50196b9de8d020000feb6df9e02f6a1a9b66301eda5fdecd302addfd69002cbeee2c14400f59fb4f8b4f105bcf0e1079ddc93b907daf5d8c605b5beb1ee049fb0a2cb06adcff0e602a2bfd9ae01c0e2c4e206f1dacab2019ad9feb105e29a87fc02aae4d7bd078fe8813488fca9ae07aaf9e38704f1ebf9a605ccf1a44693dc948902bcdeebbd03989fa4c702fda0fdba04a4bac88107f8b9a9c802bd9bd5fd038eecbe1ebcc2faba048aebeae103f1a38844edecf6c307a5868ded03b5cfceb604800198a2a0a50580f78e3f87899151868ebcfad6000f020001f50484bdfdc106beb19dd705c7fab1ac01cbe8fc8e10070f020001f50184e688e3020000abb1aba004e1e1e7dc8603dec4b584f406f88afffe059ac5fdd60affa1b28ba19107f7f8918a06959697c207f086b4f402eeedc2830590aae0d201d8db9af20199e48ec001a68881e104deadfee702bed6cdfd06f1e3c88107b8fdce8601a5e3f99504c9cbb384048cf8d58d05f9aac50c91949dc20792a680c005c7e1e13ed8d7eec007bfd7a5e901f8ff8ba607ede98df80692fbed4dcbdfb0a9078dcfe7cf01c989e8fe05eab5de4edd94dfc704a49acc80059c8fb75180019ef3862ce7f294d6048be394f404d7b2d1d406fd0002030200ff04c0c298ac03f8a787bc03b78bd2ba03b88fd49e64010af60094bae9ca030000dbdc928906b5efa2f729e5d4e8edcc03dcaec5d005dde59f86e804040200f5a1a1d69b9101b9b29d860494e1e8a207d0e8a5ff0184df81a601a090ae43b1b49a810485dbbec10485a5c8a003e0fee1db03cb859da60498ddfaf705daa7cad601f6d48340b2e28a8203dec2cdb004b8a1f28807d4d1e249eaa4f89407f9defb25dabcd5e9069ba6f1be04fcbcd7a90683a8b7be07b0c5e019b29ef6b802bab399d807e7d789c005a6c78f108bcdc2d401d6b8d5c301cf9985f70380019bf1f1dc07a3aaff9d059caf9db60681b1cfe001b9000f020000fd04abb4d1bf03abd5f1bf04dbbdcbb106b2edaded5703080200f501fb84939b040000f186d7b20294ebdbb96101de93fed9ba07b7cb9ab006cca69bdf03f9a1bd8397c80588e598d907bdddead007dad5f58a07eabdd78e06a5fbdcd6049c9fa28303cd8af59a0694f7c5a001ed8292be05a7c0a10ad6a8fce801e094d09104d8f18bdc02dba7fdc90687e8c683068d86bbb506b9cee5cd06d5ae96e102c8a8ce56bfb1e1ad059587962c8ef6e4870286b6c8dc01f0c8f6c505cbaeae16e5d4c89c05feb48edd02f5f6b2e204c1efa99405a1a6a55dac8a972080019ad691c004d1a193ae01d0d38afb0684d9f6c105f5000b0200f50490f0ffae0486a8d5ce0389a8b2e003c6fd938d6f030f020001f501a0f485e0020000e09aaccb0393a588a93401edcce2b1b403b8be9fbc06fff9a7914105ffa2d0f7bdec07b0c7b4d504b8d28d8803d8f9c2df04c881a2f7079bdd94c103bbfdced105fd8ce98703b9b4f224a5d1f9ee03d1c59738c0f9eaed06d7ec86e50498e2d79d0281fddff207b5f7e4fa018c89cef905b3eacde501b7c5859c05bace9c14ccb5c4e702d2b9b18d07c6cce6b707c2d18f8c04b4eca6dd059c95f0b305aec094d001c9a79b7590d6999201df8f9158a887b19a06ddeba9e2018001becae5a603efe6eb8207b9bdbf9a07a6a8cec701fd0001040200fd04ce8ab7c602d5a593de02edb188df04c6d180adf100080200f500afc2c0a1020000bdb3b71f9d90abff9502e5afe2d1c903c7d2e59302dceaca844b01040200f4a2c9b5859a01cbdfbded01accdc2b8038a8da5c00693cbb3ef05f8dcb5c80581a0b6f9068796a5f702dcafce20a8d5bb59e39881c304ddc5c99102e9aae19805f7918dcf07c3859ffe049dc1f58405cc96e0d302ff9fe1cd07a1e8ce8c01dfe1aeb2028897dac302cf92e5b3078fbc8ff004fe8b814f8bdac3ee02f099d1cf06cbfad9ca01d0ea8f0de4f0839806bdf084c00499d5b7dc0496908caf04800181f7de9a07f1f1df04d8a7b9be06b0f6c59a07b9000f020001ff0292baa7a503ffdef78803ba8d9b20b5bf91da100be5c0f09f670000a9e28b1dd0cdecc35e01eca3e7c001b1fac49907b88ef6bb036800f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffebc8b985fb03c4be8bf7018384eb52d3f58dde02898bc7b7038d9ee6a402aa82ca6cf4d79bc3059d8be9e606dac4b4f806cd92aeb406e6a9b50aa3c98c9103f3a0b6df04b3c9b2cd03ecd0c88a06df86ab2da4cec07bb0c09cec03b699eeb401c48e8205fce18801edacb6900593ea8ee701bec4ffca07e2c68dc501d2dbd0b501908acb9c04ef8bc4e707dcb39e9307ecead9438e86cbbf026ea1030fd1bffea803bcd78bbb03ccd9defa02f4d0c28c02eb90c4c704ea9bc1ba02a3e8e1ed05f996ad1fceede2ae02fe88fe9803f5e18da301eb8efbac02e6e9ed8707a288a3a0028f96d59d03e3dabc8703f2efebf501b2a3c68606ef97e7b307c7e8bf1c9586edc605a9e1f72ec2e682e60493a893cf0784a3fdb706f5fc9ac603f68ae29204ecb6b79907f6f5c4920193a9b2f5069ad7dfe307c598ef9a05eaa9a5eb06bbf0f49705bfc1c918afb6fad705e1a9ecd505bbec85f9059df9ccf40599a5caf805c792a3c407fd92eca507a89988fd01bed9f4e003e3ba95f2079ed8b69806a0e5ad8c028be1d79501e08ba1980298a7ccc705b18a88ff0690a3e69904c5c0b2c402fbf2f09f05ff83efef07c78f97e704f188c3c404a9fd8bc507c185b98401a49385de02acf6d36181e9fef507d08b801189abfad20699cec3f301dca39abd04b9a7e6df01ee9ada11cea0e5bb02ecc28422d2f2b1bb0381ccf1f504f4bbcdf401b982ecf203dbf18c75e78eb38f059bb5dcba0484b6878f03c4ac96ea07849483a102b396efa6078fa9bb8106acfd899103a4a7ed8401d790c5ca02a5f190d404c69e9646b1f5edde03a2c5a6cc02ffd4988c07ca9190a106f981b1cb06d2c083c303e4ccb2e203a888b4f301a88fb18f01b397c08406c8d687c2028ff381ec0788908dbb04f298e19101cdc993ab03df91c7b6068ac9859107c9cd8cd102bfb78f8b02addbcb29feb1eaca04d2b3e3c703d0db8b8b02d3ca99f001fa98c0a302c593bed0069cfdb4b607af8dc9fc0487bdefb802dbf5a98103cbc9df0ca583a7ef0699c9c149ba090bb8fa879e07f0c8ff9307dee2eac705d9b9b88806c0c9f39007aefa8ffb06e7a5f3ba0294bab1f002bc908ff002b9bf88f206efd2f2a50791bab5ee03bf9589f604dfd0ce8d03e8d98ed7049ad79cb606e5e9da8301f2b1fc8c059cc89dc406e6ce989a048497bf9302fdeed59504b698aa4aecb59aeb01b3b6a9d405b497afab07c6b3c3c005b5fbe09c02e198e0ce01c28b868f0591a5bcc002a899b6c6019e9da7d407eebbbdd006d4a5dade04b1c2dcb404eeb4ecd707f4e987dc01bffb9f9802ad89d3b204c1d192359bcea4f206f2c0b6c10396dc81e301a9b545b6cfc29c02fe90dd9e03cba4a1830488e2b3f703c7daa18903c0d38f8607bbb2fbd704fad6d1a603c3dbed45babddcf206ffe29a9f03d788ddd205be83998707a8dcc1e903c5b193f905aae4f236b1e7928d07f9e2f49302ecc0d857b8e5c7f107e3bdb526e1a9dcb4038eeae78803a2b7b31e98e9c50d8eaea3df02f986efae01fb9aebfb05ccf986df04a792f182029bdfdef403c6d9e4b601d4f9e3c204e39bc69501fdd7d0a40583b8e6c90294ea9ba006c7c2cebc03b7b2b9ec03d696ff9803abd3f1de029ae9f4e505a9b4ea8302a1120b85ddf7a004ca9df59907d5fb9e9905d3b0b7e507f5eba8a907e9999a48d9f9b4ce07cd95f28b02ceaee529a5aa8ff903f09ea110d9ed9fdf02b8bad6f105b596978606b882a6e005e6dbe0a006c5a3898107b0e6f6ca078b92e4ff05f08bfeb1029597d6f0018691ae2ca8b2b8b107cecdc7de0498c2c78d04e5d8ec9f018dcdbc1aa8f5807d93e1bfad0780c0d49f04a0e7a19e04a5a399c405b3f8f39a06fd9d8a4fceeff29703fcbec3d201becca1a307d9f9febf01ebc09c1de8fafc9b018efdeddc02fc81abf701ca9dc3e901b1b3c6a801dcecc2b607ece190fb05dade8f1699fe83c104f8ac958102b7879bb603d29d90b003ecfdbdb005aec0c0d302e5b1faa802f3db8fe7059aa0b38d06b5a1dbe302f3b2c5f505d2d18b57839e952bbfbded18dd87b8cc03c7d3eb38f4b992b901ada0d48506d8d5f2b005a188d4a303f1c591bb07c9e6826ab5dbc6e602e9a8d29902e3d4b3c101a0a781e301d3fe8b9106e5bed08e068dfbcfce039487e7bf03aabab28f06c09a8bd405e7df8a8a0680c5b16896e9ce6baba6c28c01e98eee2be29aff0cf2e7cab001c9aef6f304ffdbbba002f41207dd88888101d8edebba019c8abe860398decd99048ff6d6f206b3c1f402cfc3a38304b0d3f5ab02ad94ccb205d1d1e5c9068bd1f5fb03a986b6af05d6dec08b04a4f7d32aaebfba61d8d5fd9402ddc2b7ae02b5cdad9905e382dc0bc6a6868505beafa48407ae83cbe5019bcdbe8d01d799d0f003e3c29fa505ccd5a567e49d8b960397c3c1e506ccb8eda104c486abff05e6afb7fb02dc8acedd06d1cd82b007b7b0c0ae04e7ad94960594efbde104edb6ad86078ad0d9bc01cdf3f4bc06f7c1f1e306f0e8aa8a01d699e7b401b3f0b533a0acd0cc02a3e2ddb305bf9ac5bc05869cb68a02b4d1dae707bbd8f6c203dba798c006c18effb1069adfb461d493bcf10291bbe8a6048f8cc2c001baf2e2e30290170a82b1dc9c03e9ede3fe02eabf8da801aaef86ef05eef2ffdb01f3ad93c906bbf0e28403a994cea00795d88974edaca0930285c1c1db06cfe9a8970689e6cfa3079ba8969a068bb8926c9beab485079ba1cbd502e0c4d5fb02bdaba2de04bcf0a1c105b5b79574cf8acd8e019090b0bb039a95e3ed01fbbbe58f05d3a98b9b07e296d9a90686feb6f804b0d5e88f01be82b3d006ad9ed2ad05a3f1e91bf483dea906de9b99fe02af93c1c102fdbec0ab02dee49c8104bbabe1d907c1deac9a07a296b88701c9a3e4c202f6b7f94f9ebbeeec07e78d82b407ee85d51884f6ac5381a69d74b6e4e0d401f5e9ffdf028d9e90de04abddf8d604ecaf969702aac7ce8c049adbcbc907adc7c8a10485d49afe06d3cdbe8a04ffbae526aee18784029090ca08c5f7d9e204fba0fbbe05a6e183b004ff8b85bc03db92cdfb02ce99819a05a5a3ac8d019e818cfe01a9a5868202ccb6e8b301b5ccaea805a1e3c9d0068df5b3b605cbbf8ad3078edffaa40392feeacd03f7fcced70293c7cdf504c9a2ffe402dffca3ec07ed1b0b82f7cc82018eebfde701f5e3bddf02b486b424a6b6f8ac0591c1e2ed06f4dfc863bd92fa9603aec8f0548fafc6fc01cbf9f6cc01d6c9f59301bdb0ed2ec799d9d404e5d1e1d104b7d8d98801a1dcadc203adc1ed9605a988edcc03edfbe9a103db9dcdd005e6bc81ed02cff587e102f78a8dae01d8fbbe45c985b4870797b58dd60692d5cdd806fbf8e0f604ccd8e2ee068ed8b78606bda1b8a902adbff69106db838aed01a7e6953196bfc7d101cb9f9254b1d7c43af0ddf7ad06f082df51b197b6e102a097dc8f06a49ad69106a6ed88ce06e98581b704cdb0a485079ba4f3bb0781b2beb703f7a0f87ddcd8e52aaad7c48102eff59af602fac7f215d480e1df03e8f2e992049c878b8801a395ccc901eff5a29107ab9ad44abfa7b58606c3a7a99c07ad94d8a206bccd8fc901ded08fae0190b988f905b1a58fb006c5faf3f80695cacce605acf6b31bdff5accd06e8be978207beeee78203a5ac959b04d1c39b8c069aabee8601b3e592dd04f1e0f2ec0694f69af802d9c3cf8b05a1d9dcec04d4cb9da807feb2db8c03fa81d0a401b6e38cc805bbb3e13483afa8f0079b8dd1b203efa69809a1260ce3c6858f03c58fe6fd03c2ebc894039a95ce9f07aef7a5ac01c887eee703d6c6f28305c8f89e1ed9dce2ce07dad199ef0198faa3c7018d9380c406908faefc03f6b8ae9f069185d5a203c8ee82c605a990d8a20683e9bbf805939cf3e902a4b8a9e0038e96ecf901afb0b0c80284cbf1c102f5b29ca003a18cd0ee05c7c9b1e101f5d3d38d06f6ebb0bf0191acf7f70487c8ad9f03fd9d8e3c9aa3d9e306a3eeb2c806e5c0f97eeec0c1af07fbb8b69c038c9886a104e1c5b7e906f690c6f905abe9e1b3069ae3d11ca3f79d6e9fa0dc8003c8c8c419c2dfb78206cbd0a8b103e99c87cf06b8968c129283aed607b6f681a9049995a18502c6d7aead02a2ab959902bcefc4e702b7f687a105c6ebb3e507d0be9cd305ce94b2fb019a9ec0af0484fbd103bcb2a78b07878bdd0880f0a2e7039bd3cf9103fba6fa9701e8bfadf506f2d89c9703c7f3cfb005ad92ce9707a7f7939a0397a1d4e501f7cfaa9301d8f4957a91f1906cf7d2d094019af3d6a1058feeff8e07afc9c7af05c0fcd7f6038aecc7ba0786b1d0e60583cfe6a106f0f8e88f02cfa9dcdb03d099f7be019cbebbf407fcdea2d204a3aeabd901dedc84e401f3f3edee07ed9b90a802e0d5e6b801a6dcdbb402a7e89ff605c1c9aaec02d1a2e8ec01d9300bbfda89bf05acfda9f004a8c1b6d301e7e4ef8f04a995db058faf81f005a787d19c028b93c8d701f1b5f98c02dca1d34eb3afcab004f3aedf59d3f397df0498a6ddba05d19de19b04afedfb95078df194b507dffaa1cf04ad89d0dd02fbdb87fa01d0cff9b204bcc68eab04f9f0fee0039a8cdda406d9d0e3f403d5c29e8101ea98aecc07fde59f5d83e099bf01dba0f043d0b5ddf905c1b4e54e9c85c6e105a9c580dd028cd6c9b501f4ccf3bf0589bdb38d058bf2fced04dafcfc9d07c2d9a18901f0e6b5a601d484ca27a79bbd8303fe86aabc029ed6a6b20281e2917fb8d38bc405c9cea1c506dd85829a02cbd391fd04e48d899b06afbadfe703e187e38803c3db8e9f0596acc68c0598bdd103c1fae18907f4d186f903f7e5e9ca0192c5efb107e7dca7fc0698f1ecee04c9bc9ad504fcafdeb705b18bbf8f07adb5b8bd0281faf08a06dad9eba402cf90be53e2e487850784a590cd06aacebec402f0e1d7f607e8b194a5049fb0a2be05f5a8c39502a6d88e9b04b6d7dd9e07878586e904ba9ea6ff01a4b6b8b50186b9da49f2afb519a0d7ac8d04bd95ab8404e582feae0282f3f2d903d8d2ecb903fc3208ef8dffd206a9eefad503ddf9bc8804aea1f446c8bdc38501f9a2b1ec0299a08cd305b297a8d2078bf5e182058aeada83029983a7ed05d5d4c18407ecb3a6fb01b4e8c5d50398ade98901f8e7edde0588cfffaa019e95ede303c893f2b704c3b3aacd01c7879cb507faf6e0df01efe5b9850395d2d630e1d5c58a07e7b7c2bb07aba7dfbc0296d6ffdb04bad19fcb058c97dcf903a5c1e3e303cbf291e5058eb6867184adf3d204c7968690039deafa9204f293a6de059ce4df7b9aa080af04c9dadaf101c89af6a701c1bfe59b03a6a694cb04a3dbb5a902e0c78247b4cdd161e78cc0d405c5e9dc61c9c49bbb03b484bfac03e7ffb3fe02e085d64dc2e9e0e104cb9aea9906f8fbc7ff04cc8ded9806e1d2cb84029caa939d01c1808dfb03c9d3b38c06a083d2eb05cdb7b3e902dcebcb16bf98b6cc01853308b7a394e905a585a7d504f3a0aef501b7d88aa003ac9cc4db0794aecaa3018394fbf50480f6fa1894f19fec06e1cab98a01e7f1d29d06e5e8dca905f3c59519e1d28640ef848c8c04888aa1a40594b5e8a405b2aaefd901eec9b7ce028dfcd748e0f7f38d0481c3bf9005a89eeeeb0495cdbf42f3d49db203eccfdade06a2f8b6a707bfaaae8c02e4eeae44c5eff3a507b985b7a807f2a386b9068cff9bfa06de87d9ad03d5e8fae007f4a69fcd02d5ffd78904c6e3c98c01a6a28ece02f7c4a373978ce1e603c4c3daad04b981c58804ae85beed0280f0f4f604c8e3a18705f6cea8bb0583fbeea202fca68fb507c6f2dfcb04faf6f98b0389daace704d9eed9d40398ddfcaa02cab4e2ea04afdf88d6049ce6d3ee03d992b6e604dcd9d625b2bcf99005aad9c29b069bb8f7bc07fedae4d506aba89a05c3360ab2c6dace02d2f1f0bb02b3d9adfd01cfc2a58a02b4f9a0ca0581fcaff804cfaed30adc8d90e50186e38a6ceeb6ea1abaa6dfd70491f6b17bb4e99eb203edb3efc201c08cb2b603cd97d99c05efc7a24f8aa68ab504d48bfc9c04d3f888b605d098b6fa029c93ae26fe99a5a70495fec1c201eea9a1e906c6f2e0d405c3f9989706c2e1c307ada1b5ec039feaacdf01f2c6826fca84bbc2019b96b0e5058be4aad702cce6aea103fec2f29207d587edb402ece9868f049881b8f801fd99ef8f04f0c085c906b7fdedbf06bfa6abae02a8f2e28a0486b7faed02a9e4f4a2059183cdb507cdb5eda206d8b595fc04b4ffc58303c085f09106eedeb6ac01f8d1bfd80492d8c8bd0197edd8a40781e582ec028ce5a49801fab8819707d3e0858305bfddf0ec04b698d7a20392bfa3e406b281838101a1fbe5ae01b5e3b3c803bcf4ecf002e6f2a9cc04c980868f06fff4fe9007ecd2ffa907d1cf90db0489ada8f005a5f49fb104faf8acac01a8d5f93d92f7edf003bbf3aedc03b18cf7a703d4f194e3078ede9ae501cf3f0b89f58d8506a491c0a5069184b5d607bae88e8606fac8eeac01e7a3ca0683f498a90589e6e5e703f991dfc6039cecbfbd04edf2abba04e4e8e7a502ccdf888707faa4b98007b0f8a8cf07b4df81bb0486c6d2ea06bdebebb1078be88c8f038cc4a2ed05e7a7d5dd0288b19da605c09efe9801efc8bca504ea87a88305f9fbbef304bcb897b205aeb8a4c301c8f8b7e50497accee705a9dafc8706bdab8da507d9b69aea04decdcf9706e38ee68702b4ae80e306d7a1a7b006dbfc958002bb94c897059ad9ede905f5d9ca579f80d416f1b6f2a20599dfbdbe07cfd7959003e497fdb001a1af85bd03f0edf9e10480b4ebd504c3ccaacf0683c6fe800180afcb8006a1b2c6d40195d9f4d10581dcc5e503b4c9cde3019ee9b9b2059090adbd0397c5f0f504c9bfe3d606f8eea0d001a9b4af9c04d1c2b5d806cbb4c6c9028edca48e04858febca04b7eab1b304fbc785c802b0b4caaf05ccfefb8903f5aa8fff03c2e9abad0594a0e0980196e3d4ac06e8c7b2be07f2999ca206c9b5df8703a59890ee0289a393e606c2c9cac703e1839cf607b9b9ec8303d7e8da97018e97b7b40497e093b902969dabc4028be6bce705eaa7c2ef0697460d80e7f4b606b0fa83ef07fcf4b6a806c9e5cdf6059af581b10688cecfee02a9a6ebaf02afaba9e304ddbbccbd03bab9a2ec0291f6a8930198f6f49d05a0abd3dc05fb83daad02fdaaaee202dff9efcb05ec90a7a103b4fcd0ff01879ecfb307a6c4efec04c2e6fda30496bd84bb05c4c3b1ae06a7eef4b705ddb8f81dc4bbd6f602c99ac4ec02b3c0a0ce02b0af819207fca8a55d86f0f7a604eeb5869c069fc688ac01f1b0a511aaffadc1038ac0aa7ffba8ad5ff6efe13eb0acaecd03ecef98e405a7a7a85e938ed7678e85afb507e7d9d63097e6a7d301fde4e28c038befaab706be9dded703a1f7c39507a5c8e9de03a6f8fac204cedf85930681dabba302ecbb88ef01e2f4f5c50399cbfa7fd78cf8f2049ed5bae901d0aefccc06d9e4a09a04faf1b2fe06cdc3828d04faf8bbbc06fccfa358f3f8b7fb0494c784f904e2afd5dc05b6baa7b506bfbda0f8029e8cca0b87d2d1af01d4f8fb9d02e082b2cf06968d8361f98dd2d106e3fbd6f105b8ce9ff40198febded01ddb7fec705a8eee69605e9e78abe028ddee99606f290878601b5fbd68c02efe8c229d1e3caf006a6fbd58801f18ed1a403b29db2f601c4a481d8039dfec22faf96e1c805ee908abc04998bcc8807ee839d9d06b1e5a4f501e98f81b1019aa2cddb018093d6cb0496c8db8b06d3c6c7f402a8839a7cbaf0cd22af8cc9f001e3480ab2e9fd2dc4daec73a0f0c3bd0481cfc0b50291e6a0be01b281b3ad018accc1f005adc1d1880189fcd7a502fa91bab403b08dd3fa03a0daa3e306cfbba9fd04b69bbc9a0187c887a603be9d8094038deab7d002a9caed9e01f6d9d5d005c9ebafc806b6b7bf81069dbaa4af01ab98f7c007fad38f3cc198acf401e9c794d804d89d948901e5dd9209c090d7c902c2bbd6fe0499e6d0c807fa9aa6e404bdb5868b04ce8494de05a7c8ea87029c83e7e406a790d8bb02dbdac3af07ebe0d9ad03f8e184d302aec08754a3e9f2038e8ecdeb03c5a5ccf705e3d892d206c8ddc29302ca89db8a01f0f3a8eb03f6c0e8d406e08aa9e903ebc6f208d898e8f402aac0b6d301a6e6d5db05d6e0cf9701b3dcae6890a6b3b703e498add20191abce0dc0b2a49202c3ca8ab80580e6c5fe01e8f79b8803ec98e8c202f5a4beca038bd486fd02e2a5d9c107a0ed88d401bcb7cace06a1b5bab80182b196a605e487a4b2018dbcdd4d94f6db41c9f1ae9002adbafca20491edfaba06bea4a2cd02a69ec9800790c080e4069a4908b4e8abb003c696cc6cf3b1d564ec9795f605b1e6c7a707ad9ee4a705a5dbcab90196bacb910585f4f5df078bfeb4df07fdf0c5e10793b0aa4ce09aead0039ce4a8e702e1e5eec807abf0caac07b2e8985ed1aa929c0285cca89f0391dcb58f05c7d79f8a05e098eee6058dabb8d6069acbc7a7068f9bfbc507dfe5c1c0048cc98eb603aea9daf90686bdebf701acd6beae0292b989bb059cd0c9c407f985fd9902c1bba4cd01c2bea701dfa581e901f8efe7c101a9a0c6c306a8fabbbf05bf84d1c401ecca9883078bd092f004a69dcda207edcea0ae038bdce0f601efcddf9605ccd6f1d202f193f1cb02f28bd89203e3f8a9b806e582c48406ff98b99b03a2f1a5be02b5d0dbb301a5c08c8702b6efe5cd0692fc94da06edfea7ee04fcd6e29a03c9afaac003a5b29642cae186de0584e9b5ea0489a1dae304884a09b89c929701f099f85dd5a78d8c05e8b0bcad0797e6c1fb03c281f7cb07a0dc95c202c5839e9307c8989bde01e2cba1b602a7e7d8e502e1a1cc9d06ad89ecdb06cbabf49107edf5c4ab05ab9b90e80583f2888302a1a285e101a0e6a057e1c89f9c07b8a3c0a705b0f5fbc504cbd7e9d204d2bfbcab06bf9dd68d04feb7938f06adc9a3b40499a4b0b204fdd0faa505fdbcc8ec05c197c0ae04fb80cba906e6afd4bb05b1a4c48a07b182bdda039f9b80b301d7f3af16e4aff7b701aba0b3af03a4b4b6970291bcb4a606b9e8d5a807b0baa7b1049be0aa8c03fcd49fef07a08acdb105e08dcebb019fe98b91019396b00dd8bbf5d803c19cc0d302d6afd1bf07df81e4ce03bab0fbca06fe81d99505ba90f5b007f4c0ed8407f6d284fe0198c6a89901f5b5cb9a06f8dcbd8004cfafb3fd0187dec6df03cc95d9ee02d5ceb10aec97a8da049cf7eb88059ba5caf003b884afc204cbfea28407b8b3b2f9068899e6dc0297500bd5c28b3aacf9d4f601b6c4efa0018eaddfa3059cddc5da06d89a9b56d0f5d6d505b2d0b9e201ccf6b7ea068ac0d0e704cf93f2a80680e5a8e9068391d69505d4ead8ea079aa9f98c07c2a6acee03ae8ed9db01e9f2c4a101c4a2dbf303b8cc8eb306dde5a5da02c0b3cee001c6e5d99202a0b083c9078ff6e09207a0ff968602cbc481820385e88bff05e0a48d8806cdd5bac901c7b39c9905decf94f705cd8b999101c5dbc8d203c8edb1f303eacefde10286b6b9c106e7f9d7ff0382b5c6e303d9848cd5018291f7e403a6a7e7a604c4d588fa039caba166dcb7a510f9a7f79205d09bcd6184f0e42296bca68e02b28fb0a605cfc780299dee8bee03a4ecb7b104b78afc8e059e9386d403d698edcd01d2a7de25efa4d6ac02daedf8aa04a1ce8043f9cfafa5038eb0809e06ed9fae70c28fa7af02abc680d305f28fa79b06cd88b3cc0699b6beea049c929dec029bd6cffd049bc7c602e7a7809e019bc69cf001fba9997ff4abbb9a079ee5e19a06d8a7f6e301bfade7b80683e4959a01e7c2bbc506e7b79842e4e8a545f59e9bb60391c4f6cd07fbb98ea401a6d986e706e298bbfd0694d6edf503b65108fc83d0329182f74bee94f9d301c2e5fdfb05cdb5a1c302a5a0a4b701cff28e9805ee818c9d069bffdd4c838e86f0068be7d88f07dbcdd25c81ee90940782b7ad8904a485c023cb85bbb504ad8aa27ec2ef9e8802c78da2bd0683c7c434929e8f5ad9f9fad10698be83a507faa0babe07b891c9eb05a6c9b4ea039199d99405b9c9b1f605e3e89ecd06eaabb78807a486c6dc06f3eeaef207e08a8abc06929a905eb89dd9dd05c785ff8604feb6b0ef02f3a8fee8019da3f3e106d0f595bd079ff28c39baabae54e7bcc1df03efd0d0bb07cfcc9aad06b3ad9e52e99a8acc06e8dff09005bcd1bdcd07f39fd0b702c0bff8ce04dbe4c6a104dcdde78e05bf8f8628d6c6e48601cebabba803f88c9ef005c0c6b9b203aa8b9d9002d19badb103c5d6c3df05bacf8bc101f4e686cc068c9dd08a049b5609fbffc03cc1aa8de2048fbeba970389d786ab01e0f7c71291dbbf8a0681fffcc705acc6f2d205ea92a2e504c59dad910186b6fba604d6f798ce03fbf2afc705ecc5c2d004bc92b9a904f9ac9bb501d9b7bda8049cbada8605c3f38dc203d1a9968802c8a4aa8e039ea9cabb07ebf2e0e404f094b985048190fca105c0c5e1db06af82ae900688e1989a049bc2d363a3b2efae05df909b8b06c48ca5880697b9cb95038afcdaab04b2d9e1bb04b2bed426a4e6caae04d5bc84fe02aba0d6f10283ed97b907bc9aa8ed01fbf48af605a9f4c42084c7cace0385bdeb9d01f1b994f50484b8e741eeaa89bf07efb1b0e106dffce9d1068cf68c6bf6869fb702a581c94da3819d9b04d9a29c73adf4acc705a7cdabf6039ee1bff607b99f81dc06a99ef8820787c28285048dfdabba06b685e1f107abfacbb607eee7b98407f7a1b4b803b48bf131f1d9f6ce03f298c0bc0699dc9049b69a95da02cef68ccb01e957089ff58db6079bbea7c604e7fcddb807f4e7ca9f07a7efadf605a484dbf405b6e2978a07b9b2ac8202d4eaa8be01beccece107b1a5bb4c97e08bd501afd7dc1c91dbdec102c880a645f0e7ff8505b19381a504e6cd81c0078bb3cde4018fc99812dcb6a9d002f089e48f01abf181d80298fdabcc0288c69535aceef1d604e889b7bd0385a095e704c59a8244cdf89df103d285b0cd04b8cea9bc03a1e0d5fb01a9e0e8fa0587bae1c304ccf5cbe7029dabdfc202a980c5a201cbe1e3b80682d98fc807b68eadd305faf4d2a805ef9a8e66fd9d9bc507e2c4b4c803a5c2b7cf01d29dc9ae06a783f2b203dbe29677c4bb87cc078baefa5b8ba6f1d702c6caa0ae049dc5cfcc05efb8c4b701c1ebb99804e9dddb8c059bca9aed07d5aec6d705e6ad8150bfb5819201bc8ab720b58adcc007ebfbdbbc02865a0acc9e85d40183f9cef407c0bef3940683cdc6ae05a5a2bc28c6c09b8004a2f694c501a9cddd08a5918cdb0681fbbed6038ea3c8dd04a1f1b8a7019f86e280039ce8908401afe9ed8c02c5de88e803f29cf6c402d2979ada059dd2c4ba0582d8eb840398dac1cc03898ef8f704f8dad6fe06fe9192db05b6aea3f106d3bc84c705bac8b29e01aef5a1940582ff8ef802e2ade68603969dbdf50685eeac8707809ec6cc07d8fbc1c105a481dfc406e0ae9fb2029ac0d5cd03e3c38b01edd1b4d301cbfb9f9402adb8a4ed06929aeffb03b6fca61898c5bcb804e4f699e307cb90f8f105ffe1b7ff03bbf2a953bab3a4ad04e9ce9bab01f0c1acb305d0dfe6cc02cab4aecb038295b2cb01f6f69bf603bcdc9552d0f8aad602b29dc5de03e1a8e6d801f3c6b6fe05e7defba1059a97f55ec5829ff602d0f384d904fbd4d3329eb69d25cee493db06fa82ebed03deb6f08e01e2c89e8305dfd1eec606bbc885d90491fb8aef03dcf9b4f40491cadea602ce8aefe202b3dcc6b604d5a097b7038dcdb505afbda9d505c95a07e1c1e8d603f2cdbfd406f9f69b9a02a0f0d3d503fb87e4a304d3bac46dfc86dba506d7e6e9c30381a4d1d307cf9686c304f1849cee07ba81c93bc2b9fab105bea9baa202a4849cde02bcbd89a205c99ff32180ebd0960286e5c1ac07e0bbb5ee05a79ec59504d4f0b3ac06d7b5c418989dafce05c0898def03c3949ab906b9f7f7dd0380d382d002eaa891a407efe4a4e005e39e95ae05c681a18904c1d8a2dc058bdefb9103a1a1f350d3f296da0597d8e49001bb9f91b505fbacaab105f193e8a704c9cdcab001edd88cde058ae98b9705b5caf8c704b1c3a7ef04dcd0f1b205a8b78bb107dcb2cef4068087c1f007cd86bab902f09fbcaa02a7d6f2e406acd2e8c6078bbfeea101ce93932cd4e7e0e605a4670c8b82a771e39eb5d8058cb8e9fc03af8dba9702c4e5ef8901a3bae7cb06d3f2e7ed019d85f83ae6e986f307ff84e70e8d93a3ab0696cddae90683d8d8dc0288cd8a9d029db5ba6df6af9def04bef1a7ac03fef0e38906e1df88f805caf59fe804cb93e9fe04b391f7890597daadae02b8bcdff801a1dcd5f501a088d9c105eea0df8806f6d2f19506d794f6b806d4f2c6ab0788e6aa8d04f9bbd0f70685a5c9e502a2cd9aa807e1bc88d701ebd9c50483f380fb01fdf89f83048996edc607d9e4a6c002f3a3b430c09ee7cd01958becca02ac8ec8a5039edbbad105e982b66afcfecd4f93ada18f079fe0e1f902e8ef87fe048ce0fed905e6a4c9a80394dbb59607e4818442df95a29103f893c1e606f689d877dbbbe1bc02ccf69c95048cc884bb049f95bf43ac80d6a206eda58c33f5c2f0af05969b97bb02e0fac7f10699ddc7a7028caec8f3069af89b8005b2e2fddc04f2feafd806d89ff5d6028bbeaff1039685858904a69baafc0382f9fffa01f493fe920488e88ffa0499fab2af01e5d6f8de05f6c6e0e7049bcfc3f506f7cbb0b404a6e9d28704a483929e01c5aefe41b4e9b7b80697f29bb6039fa1d3ff04c18adb9a01e493c11889fdc1e802c7a5bf8c05bfa2f2ca01f6f6e9df03edf5d9ee03f4730b92f6d2f006fac7c28007cde798f204eeeebeeb028ccac8ef02a5d1f2b90687df949d01c2dbccf602e19d9bad01b9b8888d03b0dee944beb3bdd201f59fa9a307dbd5c9a505e6d0a7b101e59481fa01e7dff6e302abdc921eab86c9ce02fd87ee89028bffd0cd0680d5b14ca7b6d5d703fa9ebd59adc8c1629ae8d0ec0286e5e38d04cae5c7e107f7f3d0a105c88ecfc405dda4c2f5058bc6899c05c1b8b3df0781e395a70386e28f9d01a9d4a39e04c4e2d4fa02b5cf93fe01d48cfcce07f5d3ddb4058fc98a920298a6cfeb04bcaccb8801acecd1e70792e1dedc0782c1acec03b6c0c4e502bcdb94a801dca3f9a502dbe0b2ae01c1f0f29902a29b93f302c9b6b383058ca5efa4049cedef9701abed950d90fffeb6048fc5ffe002cdbfd4c20588b6ee9702e09bd3ac01d4f4a69a03f1a5f7b501eab5eebb01f182c4bc07ccabb19c078a90e6b405bdb191be04b69ef86c84eccb7193a7f4dd01af95e9900493fb82bf04ed9995d303f0bd9f9c059fe28cdd05ab9da1ac06ade2f2db05a4f5e6a405c4b1d09504f4b9c9398bd8a396069fb4c174cee2ecf906f0bb98ec04f2f4e693039cf9a8ca0490efa3b202c9750adb82acf204d4f9d4f102ecca81e405fad9abf703e2fdc6b906d28b85ac03f4f8939203c3b1be7ea3b4c38e07acc6afde06ced0b6a106e1ccc05aab89bacc07fde182e707c399b09b06c5dde5f302e497dec801adc48f47afc4af8002c2d2a5d503fc85bce4068fc9bbe5079693efa30486c3911eebe5acd204c8c3dfe307fbd7b9bf02e1e8c0ca03e4b5fac605cc98cca0049fe2f4e80486d689a701fafa97c0018380a151b6c9c7df02d1dea4a503ba8196d8048895d2b501c9c3d5db0390dfdbcc06cae884a907f9f390a403fde3b2cd0695819fb403f7f2daa302f989ede207d892dedd01e3f5ac9d068db7bba907e991908107aed0c68307e7b6d5e602a2d296a00281f8e59104b6a4ca9c039687aa6cabb78317abeceeeb02e7fe8d8006bbfab9a103a2ba8386039bf5eec605d6bfe71f98b49dd302cf8aa1e706c880d6ea079bd1a0be01a192adb003cbaea0e802e7b38b8206fae8e1920389cbc5e103e0cf9ff103cca2a67be8c497d904aaf3eef602ccb8d1fd06a7b4f9f306dba8de9704c2a3e078bc8c010e8abac1d403eeafa7678e9a838603e6c0eb870494df86e104d0a6e0c907bde5e4fc03a7a7b41a80c793990589d2a2c60694ee8cc504dbdeaf59b5cbf7f801ffcda5f20793ff86f001aa9cef0cae9ea994039cbfebdd02b4b2bf9102cbd58ed102dd8ffbc102e993e2c903c2d6bcdd01e385e91596ead3bd06f4a3c0f30483bf949c05f791cea201ef84c8e10681deb4fb03da89f3b706938398be0199b4d18406afddd6f504f4bee6268db6b5eb04cac8e0e8058de1f68002fafbf7ae07add7cdab05cbabb2ec04f2beb39707eb94d9a407c2cc8f8804e59dbed201caf7de38e68ffc8906e7d6b28c0282c7c19d0294b3d4b804aec4f1b0068e8aa48c07b2c0b3c003f0a7a29401eab294fe06cdbc92aa06be91cadb05bdc5e7ec04d8acd6f704d2d6edc0058799a9a10590ced89204d7a9dfa801c3e9baf003b7a9a734b2dbc7d706ea9feeba02fe8fbcc006f79afda906e6c1b341acf5e40ef1a7acbf06f3a1bbaf05c29ebef505c4dffcaa06b2e8e2bb04a49ea6fe06daafe9ce02b0baa6cd05e9e4e4ef038a9fb1af03b4dfa8e901aff6d69306a19096ef04b8a6e2d3049abbd39703e9e59de406f7bf9ce405b78ceb9603aec7f3548ae4f6ba068facf9a503c4cf9452ca91d1f903d5f2fab206ddb8ab79a3a7f464a0b79fa607908bccb504bdc2bad701dabce8f506b5cbbbe0038aebd6ed02a8fae4a5058286ebac0583b7e99706fe8b9e9702b78ef88b01cbc4c23ca9b8dfde07aa8481e0029b98d39707db8d0108e99c95d50689a6e4d907f6a4afe303b8f7c9b2068eb0a7c004aaa2ba9701b5aef98004809681d801b4feafdf079cb1ccf501a188819c04c9dddb7ba1b6e5bd05fdca9efe0283b898a206a79f87dd01da83f6b701e798bec806e4c7dcac01a4cb9436e1eaeeb60781948694079ea7c0c5078e87c8bc058edefb9e03b6d9ddbe068b86e78705e482eee905b7c0c6e507d1b0fea3028a87c1af06dbcd9b9304eda6c08a0393cebef603dcdba18201a5c481f706b7d9818603acc888a002b78798d607f8b3e2e105938683f407e2c9acf601829d900df987a4ac07a09aedea029690fdac0398eeb9ea0794e990c601e6d286d80780d9badf049780beec03ee968e7e9db6e7f804b29cdfdb04c1eaa5ee05b2fc849e07ae8fdfa801dc969fc503c481a5f503c39381bb03d9e2b7f504ccc48eea069282a9c904f19ee3a402e990010ba4d7d3d602e3f5bdfb03a8caece103eeb9de8e04adb59d8b01c79edb9406cf8182e603cdf283e803deaabbd203efcaf1d202c4e6f89f07eae492db05ead7f5c90680d6ffa005efafddec02a499dd8501b89196b102da949d3bcae8948c01b4e4cac501c5d7bbde03aa96cb9703dddf96e402c4c683c701e7b494f60287d3ff8b01c2d09fea05b89ac7c70499dbd5cd07c4d8a005fea7d57fd1cd8df0058ad681fd02edafb5ec03ae8c8e9c04b3e9c18f01a5acece402f590ccb905ef9b84dd03cdf3877489a09e168df78dfd04988f89e701b994c79e01b7abed50f098819e06b9d989c301eedfdad3059aa2ae8c0387b8dbbb079f90a7a204f9df82ae02faaad35cafe78fce02c6fcf3de07e28da98406d2b5849602d3ec941ab39caaed07e8a8e0c507cef2948b0490b88cd301fbd1de8d0389a2d8a2018effcfe6029c84b1bf0697af9de207e599a5dd03a2e3a4be05ade3fab006e2e5ac9503bf8fdec405afc2c04db6868ec1069ebebe1cb1ebda50d2d9a8ae05bae3c8b3079d9f878802d799bf22d193ddb005d88e909e07ddecda9801bad694de0799b78171a9dac3aa05dbbca9af02c7edff3e8798010b99b4def8019ef5fdd502a5e4e522bacab2c2059b84f9d604dbb2aa960793dc9267eef6bb9103a8ffbddd06e4b6fdcd01a29bfcd904c3b0abc506a587919a04c5bac0c201b3c69ea50783b0a2c4048ddc8bb502b6a7d3e802f9e098b503dea3e35ab4b9d3d604efa0dca806d0edcaec06b1a8e7eb06abaae6f307effae99b07c6bef9c907eea3acbe068bd5c4eb02e488b77e94baeebc068da69aa206ff8c9fe104dfdc85ac019099e68e07b8cbad5bb78c8c5798b7dd8206b0db92af04dedad2af06aae0bee406e7a984e004c4e1c436968fb6f007b1aac9ea0589b3e7e50484d5909b05fcf296c204c29f88b704dea492e304f5bdf9a302c1a893bd038f9592ea079c859bec05c880cffc04f0ccd758f2c3cfe903a4ace3b202b194cfde06dbbee6a80194c6d0a406c7bae4fc03d692921df9b8ba9702fff4f5f604f48dcf9902a095aac40596d6daa004ffd7dcb001d8ccbbfe05b0a6e1ae05a6faed9f04b2eaaa4fe1d3d0ec01c0faacc602e3f59f61828d809e0393e1cfc202f187c09604f7e1a5df06e0acbefd01a987c74adda793f606c1baffd00386dbe5d904cbf5f7c107969f8fed06c4a9bace028aa4010cf194c4e407c1f9dcb901d49786b903acf6a88e01f4f9f2fc03ecd9a3fd018292878d078ca9bfc401eea2d4aa03fbb29f9507e881a19e0386f7959d0699f0d3b505cd80c39904989aa3af06d4b1e4b1029af6fb8503b1ef899c05cef1d48a02cbf9b0e303d1cccb8405ccadadd501cb96fc890386bca9c703a2e28d9b07f582898a07e1f3a5cd04f19987ce05ccdaf9fd02fd94a708be93fecd01dc96e4ea01f3d9fad907f9d190a90791fc80c301a1a594b70695edd1e502fe989b58e4ca81c307a4b2a2d703c8a684df05e0b8ca9f0391ee8db404c2a4e7e204e2a1ac39d6eadddf0688f8be9007c4dc83e804efb5f5348bcb952af0ed84f804b6dbfddc03ffecc835e388abe5028f93c93fc1a4b3fe04a7c6a8c202eed8e7f406b1e3e29706b8bcf6ab028894f6f904f49adcd703c9a8d734d0f6c50ac8ad9e9704a9daffb105a5ba839d02d2dcdb8b05f3878b58abcdd34febd7d4b606aef7ffec06a88cefe20791ffa8f30380f0cbdf019ab5bccf02f7c6e4910486efe49b02c5ed86d903a8a5d6f601cdbab6ac028ed891e404e9fffdb903fcfef3d2039fe6e238cbcef876dc88a7bb07b9a6f5a205f88fdaf104b9cc88d601d3fa8bb801cdb59df501d2b2ac8605e8c6f7d706a5e9e289059bc7c99b07e4a4010782a69d20cfcb86c2049df9e78702f9cd95df06cb9587cb018ce8b5bd05a1ce9dce03f1dca3b6069dbb888c06efd4cd7afff7bcea04fba6a397018383a68c02b8d0e5fc048bcfa777a9a6c0c701f99ebfc106919c97a904bcfcb4b601e8e9ecc30686a29de904ffbee1a804dcd4c0c204dacdc3e904cfe1d5a302c785ebb50183dfe6f70199f9a2f3018bc0d2ae048bab9bfd04e5f4d5eb04ebee838f06c0f489cc02f9b4aad605dbd5aaf405acb0ee8f06b898c273ae8bbdf307f7d4d3dd03fab7a8be0387acfa8a04f194bdba05d6d59afd06cbbeb1e00199ae90fe01bde9f4d7049e98dca201c1bccd8902eee2fa9e07beb7cfe202bc97aba605bcdfd20ca6a1f28b0290d9edc60389d5f8dd03ca87f0c30198a50108e5c9fec102bcda8eb304d0ed82c005ddb7e2f601fe85f5e507b1e6d6ee06c9ca8124e8d3bcc705c0e6e4ff0597c6c3a104ecc0caa30186a887cf0282def2e704feb9f0d103ebfe9cf502eba1877eb5e683b00492ebcd830187c9b26fddd09fbc01a5bbe4bd07b7b38d36d2dac2e1079dffe29502f8fc91c801d89af6a701ffd8868f01e0cdb144dbfc9dae02b68e84c904dbe1fcd405a2949bde0287affcde02fbb1dbd101a1e1fa8b0385a085d8068edbb0ec05a3c7eafc04d9cefb8402a785c7b90187a8f08101858aaeb001e4f8f6e70692ebabd8048884edf407b9f0c79603b1dec9b802e9e4edc905c2ecbc7bf2feedaa048ba3d510acacfce805ccd5acd002cb93eac006f9bbee31e5f6b8cb03bae18ab007e0c4aec206c5afdef8039587b8d005bbf387bc028fd7dcf102869fb5c105c6c7f6d104d4aa010a9cf2f7a603dbb781ba07e1d0de9d02fda6d09407e4a6e7870295f6abae03b0f1d7e601a28bd90bbefcdce107e886888405abbfa49301e2d0b25b91c694f20488f9f9fa06f4e4fe1caa9d83a306dbffd9cb06cba78fde0485b09cd90298b5c6dd07f1ef9df603f2b388c504daf9a40f84c4dbe504daaed5a204f7ddbce406a6cdb69701b2b1939503b8fbc0af03b5c8da8c07f0bdabe006ab80fbab038cdcef8c078896beb60183e0b865a29181e802cc9180830396bba4f001cfd79cd704f0c782cc02b6d3cda005c7f7f5a706d7ccc0f006a58fbba405c5cccaa602a38ebddd02bec5d8a807e4aac28401e8dc9fef0494e5fd11f8d9a8a705badb8780068c9ebd90029fc780bb03cec8bdf20185b787bb02fda0b0c80287be91ab03b9b8d2e106bbb6d562a1d8d5c004aadcadff0684a886c805a5939dd30693b4fb9904d697f9f502a7df89f604f999e7cb04ccc29fd90485af9dfa048ddfcf8a05c7c4d95cd6d29a8804e9829bf805ecd9dc8203fdc1bb9506a0f6809907f0f3c09706edd59bc007d980d4da06a8ae010a9d899276b7a4b8ea02c9f8cfea04b1b2bcd505d9e4838d04eff4edf107e4b6c9ea0695cbe1ee069dabb5bc04ac9d8fa405ea94ddff04cfa7e2c303fea0b9d501def28d8a05adcba18006afb7decc059984de5dd386dbf10180fac43ba3f9aed903b99fff850481f0d4eb018884e7e90281cedfeb03c892e0df04e0b881dc06b1b495eb03e0b8905cc7a8aad202f6d2cba102c498eed20189ebf6a403f4c1837fb3b1dbdf06dfcdcaff06dcf2a8c805d0ffeba9078b8be46cd5c9898a07edc9b4d004e5e5d3a5048ccfe2b205afdefba205d8c5b6db04d8a0d9b801dccff7d00299a6c8e50499aa8d8f02f3fa858b06ee93ed9a07eff9f3c10797f0cfe70498d1bfd603a1909bbe0788e7b88904d1f896e305e3eb8fcd04acc4a9850585c9db9c02c9a1bbfc05e4d4d09c04ff938a95049ba8ac2ac080fbc606a5c584d907a3cb80f007fafef941ffe2e3bb07ccafcccb07a3cc8fcb05898fa31cc0dec4ad018fbfe08907ceec9e21cea891ef01fcb5a1c40484dae4a3039a92d8369ac8f66dc0d1848705feb3010be6c7b8ba06e793a09404f598c9e903bcf7f1e5038b8ec78805aeabcc9207adaca2a307a5ec978f05b0c9a9da06cd96f0fd048ddf92e5028297bdd203f1f8f709f58aa2aa03aceadfd306fab0d6d30388d7adc302e88dec9f05dbd4fa8a01d5ae8ebf0588f6f2d203adb891dc03a08ef9e403f9c691b706cef0ba31b0f5cd7888fe84ca01f0d2ffb003e1bafbe003f6f982a007fee0d0bf07b98597ed02beffcce403fea9b9d606a3909eda05daad91df06dee8a8eb02b9c4ecaf07d4a89ae501a5efa5ef06cecda4f104acc8bf09d387aa5f9cd7f39a0782fcc19b03b993c29f01d8f4f7ca06bfb9fcff05caff8c7186d7a3ba0293e0dade0583e9d48701b19dacdd06e4c3d303bfcdf08a078eded5ae05e6e4e246e9dd9f9806c9a6a68701f3fbf8d401d1b6bb9001d4bef13bd980e3bd06e1a1cdfc0284849ebb02eaee9af005e8b69f9905dda9b7e203e6b7b8d406bfe1f0f102939e9cbc069fd2a401cfa9ad4aed88e8b904e2f2eaf706ec90c7f4018eb985f30780d1b7dc02c7a19115cda4eda4018dd1b2a004bc89e6c107a6fac8e504a5fd27afb787a507ebdbf6da06f1cec19f07a4c3e9db01ceb6010ae29e90bb06c1ebeb9b079af99238c6d682b603a081b78001efc5b1d405ecd3859701f1cac9be04a78dbc18d686fe15ca95a9d003ffc7b2dc06a9a8e5d907d2e597d207d88b869703d1c9b8d305dfbaa09c01d8ab9a9703fdeabc8e01928fc3e202c797e877af8a9ee201d083abe8059ad89124ceef8edf04d9dab1f102aea8ed9f03f4b2c63ab1cab45ef4eff2f90597bb85cf07a6c4b2dd03e4b4d1df07a8bc81d407c19ad2c104bb9aaefa01a08ff4ec07cf96a3c007958483ab04add1dba101b09e89bc06c08ddf8006ae82a28707df92f7c90487c0ab9806f4a08df903c092acf503d5d1eed207e196abef028ad4e17e94dbd09703fea586880184a1ea8306df9481c405b2d48d10ecccf577f5f7979204e9f58b0bf9a7bad301cd8bc1e403d2bc8be3028b9ffaaa05fa87fdab05cc8fb3cb01fbf2f58a07a1aec1cc0599c8ebc405d3c6b5f10585babf6acbf5c79b0584e7eef702f6c3bdb305c795c0fd05afd7d567d6cbe2f603abe1c9f106f78df2f207e2a4bd5fbcaac8bc0587eea05f96bd010b8bccadbb03acc3cdc505a294feda06adc4e59803d1cef6870697a39866b1ddcdab0380b0a350a0b6a99f069dcbad910789d1fdcb018a9dd6f407de98b6bc03b3fdef8906a0b4b8d603d2ea89a406aff5f4e302eab4b7de07a7d987bc0790deda99029aefb3890385dcaaa802ceacafc20491f1d7d105caf6eac905b4fde67399808fb1078fd0fa8605fbe88c9c049ac0fdc705c690ffeb039ddfaa93018b81a68607e4b9a7ad02eab3ecab05ea9bfaa80693a880fa01ea9bbeba0184e7b656efb1cfdc07f1c3dfbe01f6cfe6f102dd96a3cc07e9b980cb048e84b8f904eabff592018997abe306f6bf94b802a187e3b3018280d7eb06a283ebe406f8f4cc88068bcf89ed03f2a8f8ac03e483a3900795f5a3148fc9892e8d94c6b806d9aca9c0068ed9f3e601bad6bf8605dfb1982cd4d297c305ad9fe08007da82e7c2049ad98ef201b788a52ceafdf7c706c2b7839901f39ce3c804b9da949e03b2cc98d403abf780f203f3b88edd078fedefb702cd89c98006afa7bac10686c096b005c397bae002fdf99a9d06b4b995f0028db4aca301ddf5eadf02bfcf89e004e7b1aff005aff6ffe603cdf3b05afcf5b59204eac1010de9aeea9106fff2d6ea03cde4b7b201ad9fef8e06ecb2af9804a485db9207b8dbbba801f08ae4db0781bdf0e8069e96c11aebd19bc205cfe8c4d406b5d799cb0596d6bb8407a2d2deaa04ddffdde606c0f8edf001ee93c59b019d8ecb9b01bee5c18807a598bd4aeea0f58f04aeccb9bc01ebacd3ba05b18ac1c007fea7c7eb05cc87e8c90197898aa907b6c1823aba80b1f605b7fbf08107ce9de68602feb6d2b801c9db810dad9e86e204ccab968806eaedd5f406d9fddddb0785e29cfb05a6daa9c105a2a9919a04b183d39c0485d099b703e8eacab604d0d5c1f006c2f48ccf03daef95b505c4ae82b605c3e4b9bf05d6bcda8307e2c98268b8c2cf9806f3a4dcd5029aefabbb07aea6c0c205baee80af0781bcc9dc06f89db69506b2fce14ebef9eb8002df90c98703dddf8f1599f6bbb303bee39ff904e9acd5bc07a7b59249b19fd5db0285d4fd9a06ba89ee90049fade4a00487f5c1d906fc96faa104a0bbd7bf03caa2858302e1e180f203dcecd29b07eef98d9e0698d7b08001bfdd8fe7058084bf8703bfa2f5d60684a3dd8102a89fa9f0069ae9e19401cea5abf607fe9ff09702ebcfaf6881fce9d506be8ee9b002a8dedeb001e5a7d2c003bfd9c1b403dde3c1f506b7eecffb02afa188c605ebb4cda807b7b39cd701c99d93a902dfa8c8950194e3b7d103a7b283f505b1d4b9f606b9fdcbba03b7edfca206a3c40109d5fe9fb60183f88ffc039cb5aa9c01f7bee3eb03c98291d304e696d4dd06bb9fcdb603b7bcf3a402ac8fb0c102aff9b48f04f3a481a503a0ab946ffab8fef307c3e3898704c4ccd4b507d1b7b229cfbeb6d907b5f0ebc002bceb8af302ebdab08c03d69dadd004c0819ac502c288d59202d5d792db0591a8cc980181d2eb960484d0b6c5048c94ab6cdcbcfb8701c6bfe1a403f6a0bb8d03b3c7cfc801b8e58f8e06ffb798b404aabd9bed07b2bda9c80182f1f695019aabb99d049adba1ba0290aae748a3cabbfc05c0fad14490aab49902e08ab7d4059ad6e4bd01b6f8b7ba06d5a8b2c203a5c3829901dc97bee501c4c292a003d1cac9c40181e2fbf104b5d0a0a307e680b2bb06abb3c0bd079485d1bc04f4d1ddb003dcf4bdd502b2dfbe76fcdb83cf078ac5f8eb01b4f8d1cf02ddf186d007bbb1e59201e1d8a2d702d6b694dc01cb9de5a301e1cab785028dc2cae901bd969bfc04e6b680ab05d1c4f6b40684c50108a78e82fb0580feb3d8068ec491e306f3ecddae01ccbdfea105888dc1ee04ffa9edac01bcbdfed806aeeeef6adbffc933eec6af418feef1b604c192abeb04db86ebb407deb5c9b902a3daa0e90198c5949e04838194cb05a3d69155a698dfdb0396e79bbc07b2dbdffa0190cacc8a02e8a99b8e07dec675a7d5bad70685b7899406acebd9ad04ec9988eb06f28ffdb006e8caa98c05ba859cd706bcfac1e80696f7e18b02edaa82bb059faaf08206b4ab9cdd0593f9ded304f78df49105fce6a2cf06d09bbe4da685f7e504f7efd7da079b9ec5a404cac5bffe04d59fd1fa03d590b29905fc9a8ccc04c1e79151c789c9a006dee7a4b606b9d0d1f10488b7dcf302dc9dfbeb02a0f093c102a29af4ce07bfc3c78306af968c8107f1c0b5b8049ecf988b05809b9567d98881f705c5969ae001bbf9930ac0c7010993a5f7a304b2939bc50390ee931cb9defb8907cfc8d201b6cfd6f605f6a1dbc202d1a5dac501fef6eea506cab4c0bf06eafbf9bd07aefef5d105bcf98bbd02f6f4bed10281e6c9c602b2b4fab6048180c58c02e0c4a7c605cb86c6c806e1aa8b8107f0e7ceff04e284978f04be84a7bf04aba398c301e588b6ad03abe6c1e4048ec6f3a302c7e6d5d107b6bcc681028299bfb501b5caf2e102d295d9cf03b8b482c50588bab7eb01ad82e5e00686dcb9e304dcfab48f01f3d6c0c107b7a9db14f9e1ee8c01d0a2b4cf04c1d9aeb902c6fda397039be7a8c507f1e5e7ed0691f6e1f7019beba69907f9e0b2f80193add4a807b8aecd8603f8978cb00286e292c1038993aad305c79cac61c99eb5d901e9cfaa6f93daabe306b6e9abde03d588e5e901dac5ffb00482858da304e8f3cc8e03c28a96d006eb89abce06b5e1dbbf04839898fb019cea889003e2fed2a805ff9ebdf406d8aeaa8003b8bac8c605ced5a5c703f9c9010adddfead901aad9cec403a687f1e0029edad8d706c7cdc39d068e8bcece069583de2eb191d4d505b3a3c39b02fba3c8c70284d4e5c405f9b2c38c049dfd8d90019aca97880782c1dceb06ada19ed202e9dcdfa901b7b2a2ba06e1fcb99e06aa8ea1f1069dceb4f0029b908a60d2b28989019ae5cadd07dee1b9b2078ee1d422b186db8807d0f9bc9906e38088db049ebcb7ed04dbb2e69702c9fde84c92b4b8950682deb7e406e3f6c4ca0192c1c9c605c9f7e841efc09ac405d1b7cbdd04f786f4db06f7f5b1ab06cbd1c88c01acca8d288ae2b1f102e5b581b302add6e7d10480a4c0ab04adadc0b204d1f4835da28cbf8502d794df6de4faf99007f9cba59503cce9a4d202c9db80d70392d1bf54a2a7c5a004aba5b18103a0939c8106df8383ca02b09ab0ea0485af85a8019be4edac02b1d9bcb804c5ad8ced02a0dbecd905ebb1b7d206d9aa84b401bbb984f501d685caab03b4b3ddc705a7d5eb15edd4ac8001acbd94a705f7ebd461e7dc8bb1079be58f1f86b2f0f405adb9ea03d099f2b202c9ce010a87e5b821f9e2fdd206eeb5dede02d7fac7f4058bd4e0c207dbb2fdf407bbecd2a906d0d8f9a8019fafe1d403cfc19a9b0390fdcd7eb5898eed0697f498cb03d3ef8ca405d5e095e607cab2bc9403d8d5e1950188ebe6af05d3e4ca9e0583c7e42eb1aee3ea01e785f0a603978b859102b6ab9cf006fdc8f1bc069e9ab51c97e0d9a507a089ae8f06a2dba7f103d486bbe706db8199d202afd991ca01a3bfe3b703a499cd15d8d49e399ae5c59b07c885ed95028eb2abef06c398ab19c1c39d8a07d0cadfd10286bae9a804de93eabd06b8e1eda307eedcdbef049d82ada805a6bcb9a80696a7c9cc04c8e188ba03bcce929703ebbc88df07d3d6c69106d2c6ef9701b4cef0a602cc89b48f02e4a6c6f30297bbc6f303ced0f3d80588caeb9902cbe889d50696bbc531ebeb8cb602b4f6af9f0288e393ce0489b8c69d07d5c2d28007a983b6aa03ebfacb9f05e282aca201d9f0ad8e03bac0f44c87858fd004f7b92cfefbbc95019694a8d9039a98b719dbc1a79101f296a6f805bab8ab9602e2ffda26ebd1010bbda1d2f505fa9e9ee3018dd3f3f103caabe6eb028adc84ea0385a8caa101daa0e38a07bed9ab9405d5b1c2dd028899829c03c69ebea204b1fdb429b7d4a8bb06b1ffa9e506e092bd8b07bdf1e8f804b2b69ae906fac5d2b702a485aa9504f5cfe79903fcf9f2da05e1f4fefa06a1dff3f1018e86d036c0fbebb5068b93fafe01e59ec68703f4cbe38603d2d0f1e4058d89db8002b69c82ad06819de2e106afba84c701c5d5bbda03e4898e9905e4b1ea07d8e5b2ee07c2baf29806f289f5e607eaf6a49d05ced683c803c785eb8a03afeed479aae8938a03f4b286a205d5b3d78c07f0818d63c281ed0ba6ee84c40697ddf0c603c9cbe4c504ffe7cda907d0e1e584059896aba003a0f6f98104b4b9e7c702c992f3e404a5b5b18406dae4d2ea02d9b7dfb804fdb6cb2fbeb193e907bbd3e1b706f69afee00385a5ea8e07a38e8ec006e9e7f5ba04eb9ac1db03b1c5971bc7e2b9aa05abcaacd7079fb8a8bd0590c5ef68f1f1f3e405d6b3c5810295a6b1ae05f097cd8104ecddab8b068a95efc503d1a3cacd06b58c83b902bf838769def1a983048cabe6ca03ab96a38b0782a2ff4492ffc7fc02f7b1a8a1018add010ab4c4a8c002d189d0eb01f2e6d4a8068ba6cfea02ce8ccb8202e5c6ace101d1ab919c03b9bddbf106c9c5f1aa0689b088d203b8fe88bf0690f198fc01b18a9ff20797edf21c88de98f402b2b48086019b95dc9c05f3b399fc05f995c6f702f8acc605aef6a0bb05a4a1c29904d6f4f3ba07b7e0f8ea03d9cdc21df2b5ebe506ebdd98d807eae2cd4096b2f1ab04bacbd89403cdfe89a001ccb1c3c606e280b8e901aea9a4f305e2eca67ed0d6c7b703ebd59e8103b1969fa4039aef8f8904e2cd9df904f6a0b1bf018d8a9489058f80a0b002add0f68607d189f1f806b4de998407e1a6c116acc5cbcc06d1d9f04bffa59c1596f5caf301dbcda1a601f9ecfe9305f5dd82ca01f0a59e9e03d3bc9e61c9cb82e007bc9991b801e698eab107acf7b59004cfcef49704f58ab4e103affff59a04f2f5a0a003ea9c87c002e39db4cd04e4ba948004e486abbe0192ddb8ba0692d7f336daf9c9219ca58912d6e5b4e0018fd39cdd04ae82d5b306ebabdfd004f6c880d205e8dca7dd07a4b7868806898287b607aadd0106e9d0afd403b080b9d7069dd3eb8b05faa0c3f602b99fe3ea05fa9df6d206cf86e3ea048980b5e806c1dada0af7ffd5cf03e385aef105c9a3e830bad9ffea03d39c809001aba0918801dcf391fd06ba8ada8f05c981f4a0078bc6edb906efc3d98a07fc91d1a303dd919bd605ec9b8a9504dde2dfc002e681e432bdb981f001e885f0e905b3efdef10187a0886887b6a844a595e3b901eb8d8bef01b9b78c9706d0f985f202b2cdaab40494dce2eb0695d9fa8302cc81f48a07a3b2ce850589b0ceeb06f8d7ac6383b0a3f405f8bf9cb2069bce8396019895b29d03cc99bd67fffb94da0788d6a29d02bede0109c2b5ecca05e78dd8ee0781d6849f079bb6e0840595e9d7a4028fa4ccc904a8d4e6b00286a79d78f4c7d9b4069aecd1bc06bccfa7c303d9afa3d801abf6bdae04d4dde24da2a2c19403f9abf9248c8c9bd002daadcf8f01d7fffbf4069e92aaa9079ecab3e903e4e492c1079bc0bca701c5c5d78303e3caf1b505cceed9a901acebdbcf02d0e0c69b04fff0e2ce02d0d5ae9b04808dd638c4e6c6d406eca8f2e60183d58ec904acf7ebce01f99dd4da01e2ce88a206d7a1c79207f2a683e1059aa1fd97059fe1ecc603e1cfcdb2079b829c9006a3c3c5ba01e3e2a27e9ebba0ae04e88b87cc06bd99e2ef01e8c3d08f07e1d7f7b9028defa19902e4fd92a005f7f9f3ff03c1f7dbfa05f5d6e4db06b3ddfb8903b6a4be99029bfec0a004edf0b29406d0a8e241e0c9eb8a05a294dfa701a5a185e106b4a5d1eb07c393d4e203c5fef4a403e98ccf8a039289a2eb05b5bc8d7499f2bedd049bbc86b301c9f2dee502b1e4010c84b7b2b20280f8c8e00698de9e8406f9ecd1a40499bde0bf059498b7c80497b6b0f001eee98e8702d1fff8f705ab8fa48506ddbe9bfb05f9d1e751cbe4ca648d9eab8f0687fbc2d503809ae1d705c9f6cca404949da673a8a3baa9048caff89901c08790c804c4e5c4bc05e6d1fae702e2ccd9ad0384c1b0f101d0f4a5c702f3a2a6fc05eca3ff5ae8b3829f039aa4a7c905aca2d0c802839bbcad059cecc3a603949d91e406c7fdd5b903b6daa6b207dfb4f932ba87b2ea04c5889318b3f69eda04b7fdac9407f6cfd78f01a8b79edb03acadea41aadac0cd04c19c81bd0583c2818006d1d2d59601f7b7d8c905e9e795dd05a29ea2ed0795a4c109bbfbf091079fdaee880486b98acb07cdfbcddf04fb80adb903c8b2f7d101db80fc8007cfd7ddc607bec1dbae0184b3e9ad07cabfbaa501a7d3befc018ecca08b06add5bda506db8380d206def0f856baf6e351e695c2e4029a86d88707c6d3a19d0282cccaed03e095a468b58ab0f201cbf5e25bc2c9f28206b38ae4bb02e7de8e8701c5e0d9aa01fcdddd8306b493bf810181c5a5b005ccfbf065a5a4b1fb02dfefaac005d990a39a04edabf415e1f7b07decee909a04e5d8b9dc059580b29302b3c2e88c02918bc3a501d8a9b90b92c8e9860783e60109cc90ab8f0198eefad405efbc99ea06d3b7d0dd02edaac1398198d99405e3c29222a4a3b7e503daa6ffeb05b6d0fee403eedb9bc7059391e8d103bad6a0b80287819ae703c7d0a2f802adb0a9c5058dedeb60dab4ccea06dcc49a8d0494e8a1e906aaabe27ad6c4e3ea038edaf005fdf8ddd10786aad8e5019afcf6a804ede0b09f05beb686d70388da8c9704fdd9c5f803d9bde6eb048d87d4aa05aba8f4f006e5d1b69902dacbfed203d98080b104d1d286a204a4dbb1e401d99bedd604f7f4eeaf06c1bfd4cf02b1c3d1b906b3b1aebc03a493c33eb5ec91c901a5d8c88f04d2ce8988018c96f98a0197dde4e90382d2b0479787e7c502d1bb88df049b978ca406a58ad2f5068aeaed9a02c2a8ec5ea189b2ce0181fcbd11d0e9c1d10585eeb0de0780b982f006a8dfbeec02c59690da02fcfed1ce049bf78f98048881eee505bbe9d4ef07939edf9104e4e880cc039cc0f4ea0797b5b5a6078dd7cfe70797e8010a86e2ccad04d5a0fee702c0b6a259deca97fd01d4bfb7fa0482eeba9a0689ddd35dbfe399d902c2c29892068e938953d3fa8ed20794afbd9f01b9b5bc1fcafef004cba4c99507af97fce6029a8ce4e804d1f1e4de07dca9fcbc05c0bda6d202ca839ea302d187aa8502a5b790a603fd8e816bf496d0b307ada791bc0680cbe802d1c08dd301b0eadaf502b4c9f8ef01938ad6bd05dbecf6e50584fdafb30295d1bbb803aae0d7920598d0b3ce03c7b6c18301b7e4fecf06c7f9dabe0597c9e09507ae8a9065d8e7d4eb04fab59a8f05a7ab82be05c8e2acf8068487b0be02ffe9bc8a05e6c1e7d901e5f884b106b5a6bbea03dce4f1a607dd8d9c4194e8f39201b5dde5bc07f4ca959207d8b0c909b6d785fc0598d88945c49f8ef003bbf7e87889edeef2058ff4bab506c0e28bee01da9eef8503fa9af0b503cfe1ceea04fc979a2ef881f854b983bae301e8cc838d0183e989870188b4949206c5c1abb0018890be8b07d7b1f4d9018ab4a052d7f385c50686aac5b701d9a0c3ca05a992dda302b8ec0109e787ec810798c8dad002add1cc8c07f1d4c0a801cfc9d3cb01bed3ce9704fc89bfee0187dcac9a0398ce8afd05ab8a9be502ebd1e2fc04e6feaba2078a9dfd16f4d79902d6b7b5fe05c5e6a177ece49fc502e7e7e08206d9af8ba90194e9fb14bab9e683069cc4c0f101c5b3fab707aafd88c401f3a6b4cc03f5b6b9dd03ffd2a7bf03b1f8b7b607a0d8bbdc07faf5c5b2019cdeb0f2018be6d2b506e999dbd302d9b9e52ce290d0a705dda9ab5090ef90a905fdbeb848e9a2e6dc04fad5de9001d0cce98101d6f1f4fd04ffe6b9c802a7c6849906cab9fad907c8cfb5bd02fd9697e806a0d5d48f04d18dbcaa01af81f5950784e3fcca07c5c292f503d6eef6f107cbb3dd04e0b4fb8d06a5e587f6068e91889005f983cdd601f6ddf4b706e599e6c201f0f9fedb04fbb0b08304d9bd9462fca9ae7fa3d2dc8101b4f2fcce04a6b2a99c02cde3a5db02ded69c67ce98b08c04a38bd4e603fd84a0dd06aded0108f4e1f683079fa2b0da05eb9e81a403899ac68203e18ee1c0029dc582e402b293f6ab05b8f38bb101ef84fd9c05e6b6e7b006f0c28dc401ccc6b4229edfff9d01d6e4dede069e81c7d204c9b1a669dfd7bb9903a5b9bcda01eda7f88e02939bf99e04ebe99cb605a1eda2e503c3bfcece02defbc620cef3c9a402ccd5e94ec1c8b18806cbdec1b904a9a3d6f7029fecd1d50489dafdea03bbc7bfb303ed9d8bbd03c2899b970487b0ae9503eb82d783018088c01cd3bddcae0595e3dc3fabb9f28103879fe5f707cfe8facc06af97f730e680e01497acfc9a05dc91ffea07e4b4e518c6d3e8c001a897dac505f4bfca8c068ff1a7d205cdd2a5b803cfa59ebb04afabd19202eefd9fef06c4ff9ce001e184b6eb0790f0b1b101e3ed914aba99f863dea9aace068bb3c806d3f29ad006d1e7a26fdbef0109a6d2af940298cabedf03cbe4b2a704abf19bde0789d2f0b6029cfb86dc01bafa8b9c07ade191ec06c9d5863398878ed301d89cfa8a07f883a5c203fea1e3ef0581b3f0de04edb499f902bd96e28d06f184a716f2e5de8f05e88edf03cf9ef1b7058bc898d302a6d1f08d068bf698d2059ffbaba501c2b688db079fa4b1ab02ecba81cb06cac9bbf005b39eb29502cd87f1d506d1c790fa05f19dd6f50695cb965ddabf899607bda1c0dd0498ff9ef60693efd4ff01e0a0d3dc04a2e6a28a01f1d2d1be05999584cb04c4b38bac0599b4b4ae07d7f1a2bc04f883e8a105a7c1c2b107c9b2909306c3c9a54d9cc2d3f101cfc081d306bb8bdb62ccadc18e05a585ee8204c2ceecf803cf9f938105c7f5f3d003e7b7f58e02fbe1ece503b9a5d6b901b78dfc82058c9fb1d50189cca5ea0193e6b3bd02f6f88cd906d282b98705af80aa9f02fff3c6c004d7c2f5d803e196c5d306aea8bd9501baaa8187079bd0ffed02bcf6010bba87cec205a8d2c5bf07a3a981ad04abeea98007f1c8cf960282bbd0a0049fcfdeaf01dd98e88201d7d1f8f803f5f09fed04bf87ec9705bdc2edc205c1e2a1f406faacfc7ee4ed85a6068e8ceec70596b2c6ac04e8a2fc9504d1f99cba07d581d7b506bad0fd7385d4d0e601b9b4868d06d780bcd205dfc79fca06c0f3b5ca05c5b2afdf04f1b4c2c20484ed9d8507eff1eccf07bba9b3e503beb9c725ea9c988f04b3beefaf05c99b9af506e4a8d69c02fcb6989304a293979804cdf7fa06d7f5a9d906f0faaff00595dfb38f06e4c6dfb5068abaac9906a3a4f3fb05c5bdc6f806e3d2c944b7a8afd207e3dfe1cb06fce8ecce05fcb3c8d604cfd998cd0292f8e2fd03fcc692ad02f4afc7b302f38c81bf05a4dcce9202eb94a38d06ae958d8a06d3e3b1e204a9baacc706e1af939205beaec49c07eeeacfa401f9a8e5d201aec08b8a02e8b7a086069fb5eaae06e4bee19c079185d1b8068499e5b0039088efa404b398efaa059de0f257aa80def503f6cfe5c801d5a3dba60388cfaea70490d4d6e305b78bdd40a49fa89505b286d8f502e78be0cf04b0be95ed07f3f1fddf06f1ccd563acc09fa20496d3f39c03bff8010ba8d3e4a407fd91e6dc04d5f6d9fe06949297b80687d2a7cd05dd84b3b606b6bde155da91f5e305d8b8c0f607b990fea906c8d9b2c001ecd99df4048287d6b804ecb4d71cb2848f5ba6daaf930388f99c82028eadfecc03bfc08e9901a7fa87f30693acefec029aebb0890699a987db04c0cbadf004b4e3e88a0292afc4ce07b192d4ec0195e7e9a505f485cc79e6c4fde0068d97aadf01efef9ac803e8adb9f007cc98bbab05cdadccef01ebe0f7c805f7cbfe9901e0bdc177d795847bd7b2c8e60694d2cbeb04eee79fa603cfedb0e40193f5b7c0079acfb33e80bbad8304a9e3c09703b6f68a3fa8959eae02baecea9101f38a9730a8def156ffcb8ef306bc80d59203fcf2deaa03daa9a64bc0da929707f2f3ebfb05aceec9be05adf99e299af48873a29b8da802b9fa94b305bbc2e6ae0198d9f0a606fdaae098038390ca8d07d789e3bd07fe8bd3ff01c892f1d802d0a48e13c1e1fca602c29cfcc3048fa2827dd1b8fe8f05fb98f8df07d08cd6ea05bacac48107fd8cbef703b7edcdf105dfa9f7a604e59cf3b001cff786f102b792badd01ccc8f6ec04a388f570b5d5fe1da89e95cf06c880020f8591908002f2c8a5d10194b9b1ce03ecaccd9c06e3d9f9fd029e808ccb07959ab38c0691c6bf09f9d5e3c202a8a1e4b9058cedd0e301fbfe99df02efd6f9c801b5babea3038ed5bcd505c983b7cf01ddb68f8e05edbddb8407ffd3f4bb048ad3d9c504a9caffd3018f9caadd01d7c59e04bef1fdb102b4cbc3c707f7e6bee705dfab958404c6a1f4e001d6b7b59004a0f488b903ffe5ae910582b2b69c038799e3880481958ce70398cc8f8704deeac69d029bd399b703968fdde70688adc9e202e5d39d8b06bcfa87bb06fb9a8cda03edb8c312a29ecc4b8bfce09104e991a2f5048bd5f6c403abc4a5a3058ab594bb01a4d9a3f80599b1b0af04ec92dd5fb1f7e9ba01c6ba9df001ccbeb5ab05fff8bdbf05b5aa81db03929296d104f2ca92d204c08d818f03a7a980a70186e5a8c105d2f3d59003cebf97c707d681c8d404e7db91a50787819cd00586849611ceb7849102b8e4a5b4028d8890e407b5aa85ed05bbff998207fda9a5c902c5d5fdf005c4dad4ce059cadc58406fc8c82b407a4f5eee801998bf7bf038bb3aad307aede82c704e3dfd3d606f5e1e09207abf2a3c805cad6d7b30689e29ccb01d680b7e204e0d982cc019e81ebf407ae8ba965a5a3e2bb06ded3a1f305d89a9ca501e7c3a6a90483ebd8a80389d886fe049dd687f904e796c7fc05b585df860596aada21c0e5acd202aa82e5e307cdde8cb903b48ca878b8ecbba107b5afadd7038be3f9d103fdcffab90396b6a0eb02fd9cd4e80390fbdcf80397b1df01a9e591d001a3c1e4c201c68194ab06e9f0d78d0690b3e0c50191e1c3f906d8b98b8603a785020ae88e94c604fbf5d88f03c9e392dc01c8c096bb06bddeff8903fabbfaf2029496d202dcbed619b0ffb4b704e1ee8ffc02f7b1d9c30785ec87c50296c6c89a01fdc2f4c40397aba4820283be88d007c19ca0ac029491eb9e049ae5dde10786cec71dadd595e307dfa5828b0399e1d7ea06a4df87c203f2a8e5b306b0cec17be2b1e9b903a4b280d906dfeda89e03d09a94c40186eff6a204edd3a7b10581e5f586029dfeb38903a1bab4de02be96cbfa03b3a0de8e04968cdadf05b2a7d3f301b3e8f1cf04daed9cdb01df8f9aa902a8e58aa707e3dafdd1029cc8efaa03a8e08c980483a08ba606ad8d88c7078ae5928904859de7e004bfdee68b03f1e8a079a5a1e0c503818c8d9901accaba9901c0a3a0f707cfc7b6cb05c9f0f0f6039f879c9b03e5e2f1ed02f0f9c5d902d9faea7b83e2aa1180bcb49306b0a3c7c304a5c3e1980498bdf4a0049b8af7e204d0f7909904c4ade18505b590a3b806d7b8bdcc0392f6c5d802b8e0fbce04b39c8fda07d0eda3af0499f6b7f40395b0edf2079298e98102dfe4b1b8039588020a92f68bc301a897b4e506c2f3d0f404a2b8e4c701f590bd5fa7faabc904e886cd8a02aeb38abe02eee7b4af03e59786ee07e7a6cbcf05d9dd8235c1b7c3c702fcdef813d5c9fb8b0285f99d158cd2c1aa01faf7aa9301adea9f9c07a689c48802c4aee7c2018283b0ce0486d3b1b003e98feed204a0badda8059893d6ad078481e7ca02f0d0ecc502b7efd5fb03a0878abb07e2cac599028dc9bed201a2a1dab502c7b2d0ce07bbadd075fbd8b48c06b9aedd0abfd783a804ebfac6bb048ee289a103a69a97a406c2ddc43698d89106b5c6b5d205c5eb92cb06d6bb944d8efcbecd02c5e4b0de02f4b3fcbe05b884f0b203e389b49005ede2a2e9068eefc9b407df8498b805f6f88f24b799d2df02b3a388b002bffce2b104aecd8bf203c9ceb98b06a68991f403bbd2c461f8fc8bcf01aaddddf90181a797f901ec92e04084dec9e001b0e48efb04c7c4afeb05c3b0c6d904c4a89df302d1bbe294028fe3f860a78ec333d3c6ecfd03a89f80a607cadcb8930384f18fab03ddcce6b705dcefabc707808e020aa2faa5ca07beffa364eeb7a4a605abeaf1dc06f4fb82cc04ec90838706c4d7d48803d581969703c38d8901ecef9d69b9f2cdba02ac909dd0058ae3fef204e2c691b903a0afd59503a7ad859702abf592ef0797b1bcea0595c5d7e502d292a5e805e19ad1e501fe97f5da05a3d9cde401c8a4a5ff02a2f191e205a4e9c48507848ea9f607dea5fdad078ce5e0b90799e4d9b404f1fbb79705c4b7f525e7e4f5dd06fe81cbf906f7f9b7b202f5cfdf68c4c1fcba07f2f5a1d0058adbfec701ddb4e4c405cfbfb5f005eef4d9b505dbccf4cf01cdf1c3800399f4b6f901b6c9c4a503d9afbb70dab0cf8701b1e5d1ae01bdf691dd019bf0f7d006c2bbddd70589e1e5a503fceca0f202d79b9b9806b6c1d0890682abcbb907e1a390cf02c4efe2ca02f2fe91a206848099e305c0ecc2db02d092d1ec03e6e09e66d1f9c4e707b2eaed088582aee201fee5aff206e1e3aa8401e3afbc8506d68a8d8305f3dab51e969bce8103e1fb87ef06a7bfbcc301b5c0da9007bbccd7d103faf0aea40383c9bafb02f5c3eef404dc92020bdbcdefb807b6e9e4eb06d192e07694b3f5ec07d986f97aece4c2d602cf899355a9bad357e6b6e6d103defafbe704df9a849302c2c6fbb202b9d8898505dcf3a7d104cad58b9a02af82a4a804a681859b06aba9ac9304cae3bcca01c18db1a70594a69b9302e1cbe4d603879c8ebc07dbffffed05ddeebeec02b5b9e59a05c1f2f7cf07cb84c3d604a3b59c9a0687b8fb8301ceedd140ffb4d5c202b5bfc3830289e7cf9d049b89efc406f9e2e840cb9080c505cf9a9f8706e6e0faf101ffe18d8c03b0e5f6d1059f8685fc02dce7d69607f7ba99c706edd8898901c0d3f88e07f899f9f706f29ceeca0699d1c7e204e7e0b2fd0598d0cebc04bed8f9a002e7d2e3cc0492cea9bf05e8eed2a905e9e984a306fbdc8b9903dce7828405e68da760d890f88d06c6f9a49006ddf3a3c701e5c9f9d906c999fafe06c0dcf3d406dda6b8eb0784d981ed06d1c2e0c002cebeab9c04feafd7c805e8e1faca07cccbd2a406bbf49e07b2e99dcf05b3c6a38f07bc87d62dc1d89fa603e2ebecc504aee2a7a807f1b3dda707fe9496f101fffacefe02f095f19b01cb9aae900580b190e403c696ecd607fb99dc3be8fddbc807d49402099be19cd602a28fa89303e8d1ee8001ae9ef3a206f5a3b397028adeb4f70384e6b68407c0c5a89a019092b89d01d3ccc7b2028990fe9505e291ffdc01ecb4e7b10694fdb9448d83d8a803c7b1973ad488ac5381eca02fb88ccdb7019b9df78503aaa9ca2be8e793ac05ca84e3fa01c6d5b48202cf93fe69f5de9fcc07f6dbdaee03f3b9b1ff01c3ee97d90281efcca207fb94f8f007e2dca5d105b88df1b901b6f9cabb02dc8cb9f205d6d690ad02858eeeda07b789a5b9018a8f8af602dda0daa906d4afa08502c38fb7ac04c3ecd0ac05c3f4807dd4dfada301e6c4f2ed07a1ba87cf02e9f28957f0f3ed53d5f3e9ad04f7949bd804a4dd9af204fe8890e206cc8484f50797ffd18a04d4ff8451c4d2d7c502bae2b9f107fde78cd105efb780a102e9a5f3940588afe8910295a9fbb20689bada10ed9ca8da06e3b8eec407c782ae9f04eff1f956b1f5ce9805b8e1cf8605ad8bece306a9aaaa99068e970209ef8fdcb601f6f8e8e703c6d4e88807bfb7fde005c6efda7ea392ab9906a5c2d8eb04f7e0b5e604df8fdd309ea297a207b1a1f87daaecb514948f87d604adef8f9406fafc968304b0be8ce8079eada5ae07c6d0c7cb06d2f59475f4c68b8305d6dbdbdb06b3caeee1018cffc5a6058ab5b1b004d3a9b49905b4a280bd02c7fda0ac02ecc1cd1cb28b82e605e7da8cc604d7f7c8cb0698a8f3f605969290d1079ebcdbd205ac96e3aa06b1dfa68e03a2ebc9b906b8bd96c202c5c3903b80b5b89a03af96c4e404d0e5e7f901cfaadb9e0180f9c7e2019bc295bc07a78ee9e5068482957fb3e694ab06c9dfe7ec0294afcb9106aba9a30fea8e9fc605f88e83d401b4a0d38406d0a99a9707edc1b9d701d8e8ed34adc7edc603bbbad9019acddac706bfc9da8701aef39333c3dd9504e6a89fb005eadfece404c5eb80d703b6cff68803caff9cc3038ee2ecac05afcfb28203c9fde5bc04e1d8e832d899020aeea1a935c7f4ad8503cef4ffa201c9c8ed6ee1aac1be07e9e5afe907c4aefbe207ae87c5c305aa82bce7079bebf9c302dee9d69f03a28dcac10498e4f6920796e6a9e407a7c780c407d6f198f006d2c196d104c2c0c8b205aafbcda602c989d260e6c48dce01e5f0c6e607e3d79bc706b3b0bf309685c52c8794b1b90798caaa2dcea9bc8f03d9f8d29701db8ee9f103a5e3ebaf02cdd685be03b1e6c5f707afd9e7ae05d5f2b2b604b590948607808894be07a3ddb0f801acd98da206838bafa1069d8fb8c0038897e4910195dba759dbeec8ae04e3dc8ed801aceec39d06acf9ce8204bfabf59506a1aadff5019bba89bd029ff7c7a602b881e7d102c3caee9801f8a5e4b20585e8b69f01a9abae6781b9ea79adfa9de1059bf997fa03f7fcedbf079ce1e8fe0194d19bef07c09bf1bc0797ca9ede04e48fa58b07c291a9ac01d0d5b8ac03d0b88ccf01adb9adb90695d1edee05f9c6bc6fd1fde93be4f8ebcb03c8c1950fb4bf84e405dd90c9ed01bfd3f2be06eac7aaa503eeb9c8e503ffd082c3068c9f020ae7a0fad10280fdceac05f787ea7ca4f78e4dfbe187e801ef9d84ff04b3d6c96ae293fbc905e4f6ff8106bacbacb00586b0d19503a0f0d1c5069ba1e9f405f8a1bde606e387cf9b03ef8de8d3029af295bf04a592bafa05ad90f891058488994b82a7f0f804f383eaa102d4fcb8bc04a79dab76fcbdf9ce07e4f5a824f2c18bbe0480d3b78602a7d9d7ef01b2c2ccf806d9a5fff003c780e4b10395f69338a086d4e306a3a2fbe90192c8bff105d4a0808302c7e9fc9c01c89e88fe01f9ccbfd90582d085a705b99ea9c602e3ddf30995c58259b9a88693018afcd2e706acd3bdba05b189aa78cac181bf01a4abc8ad06c7e48b9c04a8cba89007b487c185018ab081c002c7ad86b604ff808fc303dccd878d0688b4bef207acf4eeb8059b88c6c207d9df9298059392e7a50782adac9e01a09bebbd01c9b1fc9e04fe9eaa9501d1fac8ce02f6aec5a107f9eeb0a506bb8cd1990187b5dcb701f1e8c79802e1bccdf204f2b6fd88028693aced07da8ed9a102848590c603b5eae7d40690ceaddc049b96c65fc1a1020c93d1fba605bcc5fcf601cdf6c7ba04e498c2da05c4d8fe9803e6c982bf03f9fd839a06ffa3f2d70291bbcfb801ebebf5b102feb7cf8b0399eb81f705a3e4b67991e48a118cf2a68e04fb9d9fbf06fb88d3e407d3dcb0ea01a5fdba8e02b8818cb104e2eedfda06ff83809405c8f684f2029b85b7f403a1d0f6b20294b7ea1b9284f29605eb89c402ebb5cc9c0689fdcce701f3effce606948ef8bb02b99ab8e201f7d6fe51fd82d0c7029e9986fe03eb91afde038fb9cc8a05d7c59133b88b84cd03c2aadf46968897dd01f6c5f8f006b0e793d905a7ccad11b28ba8d607eef1a6810593fd988707ede6c3960782afe59a0580ebe9c20692a2c65286f5a4af07cebe89840692a2dfa40783b4dbb501e796a7d105e199de9e03aee483d1078bf1a6a702b0bbd9d404ecb3a38507c993c18e038aa7809b0397fc8f8f02ebe0c5d507dee58af3069cafb7cc04f396e4bf0584faa0cd07f7fbb941dbe4c6e40290cc9690029bd8d2e601e9bce19601cba387059ad6b3e303938ffd8a03908983ec05ebace78404a8d6a9c9038895889a0399edec9206e783b9dc02b2f8f59204d5e8bcf405cdfae5a203d5919da306bce9dff201e582849102dacb88a801c3cd84b2059dccd3fa06ced8d75fd9c5a7f903d6f8d1e901c8a10204c9c6bd97019597a75ce087b9dc05c2889eda03adaaa4900799f397ac05fbdc9e9c06eaf9a2e204f9e3fbc40687a8f0a5059be886f405a3aa864ff0f6bf9c03c0a4d0a30698a9ede602948294cd02d0d7809b05a1faf0bb03889dc5fd06d3a9c79e06dad8dc9407c7dacda804b1facb8e04eee6896df3d3e08102ebcc8da005a2a4b1f70497cebdd002d6c7b1678085a3a2038bacf0b90299aeec92029cab020a8cafa1fd02ccdcc1f70183c5f59d06b598d27ef6b1efff05e58fbc8b02ee9de9880685fb9b8001bfecf0ef04a5bcd09501d1aaabcc04b395a98f038bb1c2df0390fcb39d0289d4df9a07e893a8e903f0f0c3f504f3f6f58801d8d1df19d1b787cc02bdfcf5aa03fae5fec803e689e6f005b2a3caed02968098e9048080d49601f886a0ac07bea7f7a903efee9794059acaf3ac04c19ee7ff04fd85dc89048ec1a7b601b78efaba06dca7dcc101ecdbd4820697e5aa8402dceee1c6038bc78e5cd2d0be82039fd4f7950587d6eba303b3e2f7dd04c3c787e403c0ee8b8707c4829ba901f5b5c3f302d9d685e50483d69fab03f5f3e9b305bde1b6eb06d8eb8dd303d3c688e30287dae3ef05aab4fdfe0380d0928405e3c4c3c8019b82ebe30682f6adec05e6c5a6d906b6f2a5fc02f2a6daac06d3a2aba705c091b78f04f9d38604b5cbccbd07e4fba4a305a1ad87a004c384d0c304a398f2a805a6d29fb5059cf3ecad03a8ed8b9e07aacdb85390d5e13da59cef8205b7cde5e901adc9edd802f5e2b64888fda8cb0182ac020ab281a8c9039290e2cb03a08f81a10781b39fc304b0e4f490038394848b03a1d8abad07ebabc891048aafd38c02e297fe8d02c3cddaf307bfaa8db1028b89cebb0294adebe0079ec0ba9407c9caabbf0594d9d80fb6e5cef7069981de8605e6d0a7cb06c0e6b3f502fbcfc6dd06babcc2b7018c88b38707b1bde2d304a0c89fff01e5e193e602dbb3ac6fcb8fa19404a9cca5cc05f7f6b468cf8dfabf02c9a0cee704b5b4d9ea038e8285ed04d6abddc70191fbd4d406b099e3c904b7d4cb45e9b1f1cf04feedf98102b9f6b4cc0196c4e29707b9b6abb005ee8cc18103f4b9a9f306a282bd840782b287da02d989a3c807f29ebc860489e49c7a8d8b9a9e05b494e08905faa0fdae02aac0acbd0795a5f08603a7cec0b204bbcfe48805f994f0cf01aefb96338fdb9add06f1c188ef02fac69ae402aba1e99904adcd9ed907efcfbbda0390fcaca701b2bff4cb05b3b0dbf704ac8bb4ed03e7a8ad8f079b84c9ab01b3ebd876a7b6fbfc0597cab5e406d7bf8401a8e3a6aa07d4a7f4ff04a3dcc482079ffcfab804babb020cd0c69adf01ecf7f2f802e58481d101cd94b6fd04b5ae951bdfbed5e703cc9b9d8407c5b99ec90193e6849005daba9f3af6add28d02b0ddc5d305b09af3d903f3cfebe10593b8a8bf06a093c5e601fd82f4c407f9c9acf702fdf8fb9901c1d3da90049bd6a49206c7aed1d205f7aca6b602e8c8e69306ba8fd4ea03dba6cfc305f4a98b9a02a2e6ccf707fad6d19d06aadbd9d506f7a7ee10f391fb02abaadb9205c394dab70492e4a9e105d7a3a4d404c1949d8b03e8b5978403e7db97b80585b6d7ad03cd81bdf706a1c1bce5048fc1fa8f05fbc68a16d590ddd5068697d4d106fbb6b98107cea5bdf105e69994b501a5928a8a01ddfffce00485eebccd03f3f9e19c01c4c180a303fd84938b03d0bceef701fdd5aa65e0ef963df3fe90f20585b0a2a904aeb1b91bb3818eb104e185fad003f5d5c174a1f1958d02e1a2f85fe5a8c9a207cedacbe607d5e3b89802f48786b203e0e5fcc704cbf7faa6059982adcc02af94d76dfde8fbd805c282b1bb05f2ccac2eeb8dabd001988edbd001c5abbfe9019fc6faf406fcacb4b406b791dc9e02b5a9868302cecdc0f607ea94eeed07e0cc9f9105c7d5cbb20294c7e6d202e8eb93ef04d4aea3e205b8b3d18706f1c6828902bfe9c5d5029ba989d105d4ebdbb907cfc3020dbcfd80b601b984c38103c496a4f902e2fbe2ef068685eaca03aec4c0a502fe92848404e1cdafd505b1d9f39804accd819602a3d4e1eb068deec825d3ba9282019ba5da2ffd97fee706f8b585689ec2d07db2d8ccbe0381f2c3a103bacef58204b9dded96059786f2a501eda2df8402a3918753f1969fda028489aea806aad896df05efc88f8802bca8e9e906b3dd874c8bded5c6018390abe507dd9eecb203eee7c8fe038dd8f0d103f9c983cf07d981cb8d0596dfcabe01e089a8f403faa2849b05abdf82d201d6deedf00785eeff8104d2b0ccf804f9e09fec03d0deaee9039fb8d9c90294e1efb703c9b0aacf0282abdbb204e0b28f3e91d7bdf10787e691e304a18f8b8407e2b48b8507aaccffed06ab83d6b701bd80d8a805ceded726c688bdc405a9e2a652c8a4f6de0399d4ebf302dda88cb604e9d6ca2de192968301dc92bfe00282f9a2f201cca4a7b101f3cdabc505ccc7a48502f3ecbb189aeab18f02fa8bb7d301f086e0b9019796a7b905e7e6b6d406c0ae92b407fe8da3ed02dfd0efbb03dab5aee602c3af81a60382dad93afac1e25cdfa681b303ab8497ad02ebe2d6af07b2dbdee606cb80c2ce03ebb5c29e05af93fbc101ace5febc069cf8bc6f9fefd2d806cf8ecedb01f6cba5bc06c4afebcc02e2b6f9f402bfa99c7d94d8819f03cbf491d503b9ddb43782e3ab8207a7d7c8aa04fdcd020bd8ade19806f7b498b902beb8919202b8f484ba0591e7848807c9898ecb02908ffe85038695a4ea018ed1c5df01df83cce701e0e9c4a9078b96c69806b6c7e98706a388f4f707caa0b58f02c5accfd307c2d8cdea04ebb28ddb06a0e3e1fd01c4c58481029a97f3eb07eb86a1a20298da8b9103c4818d9407b3b5aa7ea2c782db04b6f0949a06a7a2e98e02b48c96cc02ce96b1cc07a78eeebe01d9e6eac903e7d3c9e40295c1c1dd018985b8dc0584aca7d107d0a5c78303e8d7b8a706c3ca858b05ffafa6f4059ce580800686db8a8e01afecb3e701c8cef6ee05ac9ad942f2f1dabc06b5e5c137a6c2abc205a6d4948105d19ddc8406f9b7c491018ce5a9e004a1ffab66e7d9cebc02f08e8042b0c8d2980297fbbf2faecdbba802fedbeda401d2ff925bc4b9c5e506e0bff4ad07fb84ddb10280bfc7c506eec99ba9058788b7ed05f4ece5f0029b84b188078d88b5f702cecec897039bb7d4cb02dfcdd48204f7f2f3d807aacce88702e4e8d1b204a6e3b8f405edb9b9a00492a7bca907ad9aaaa605b295e58a0690c3c3cb0790d6cab105c183b839bcb3a88902cf9f8f4bb9a7e5c702db81c6d60693b685af0588d7020bb6cf8c19ccd8d5c0068be2a9c1059a8cf29807dba5e6c804ffc2a3d902b5ecb88002ece0dbc907d2a7aca804a7f6c28d01e7e2fac406d7e199800291988b9903cf949ad607aab08a47958bc4d801b69b94df05c8dc83bc06ffd1921ff4ceb1f106acc2c48c079e93abc401eeddd3ca02e3f88ef107b580b6b6019bce96bc069a9bc9b704a2dec6860599eaaad505b59bbb0bcf99ddc304b1a4caf60498adbd26ee869fa902c39d99c7058bd4bbf406f6f4862beadd90e406faaef98805a0eee4aa048cd5bb8604a9f1b56a83afc0b505b7b4d3c305c7dcb4dc07d89998ac04d2f78fd005fdc78e8007c591b2e906a2e4ffbb05cda3a353f6daa4a504c793dde801859cd4fc06b7f9aaa80190afe8c501e9ffe790068184c1f9049eef99bd04e4858aa40193b7d6d70599bdd38d0683fcb2be0187eb87cf0598e0b8da03c9c98a9801e3eabed103b8dac5a403e78bfec904c1ec80b6078085dbf504c8f7eda302ebfbbaba03c3b28ed506c2a8d9bb06f9dbd5f004998c839e06a38ec98605ab9ec88b068ed589ac05e1f0acf007c6aff2d10791a2fc8407fbcfa8e805de94a89b05e3c4e2dc079dbeb88c049dcfa38502f4df020bf184a1ce01b585ecac02f7ecc89e0394e997f00380ed8922dcc2d6df06d6eb95e5048ac6959b038fc9babe02d79af0c90480cdf1bd01f1fdf8be0696a9b2e00292cef5ae02b2cc9ae502b2d2dfb205f6988af905c789afc403b18dc892068dbc8a9801c09583b307e7f5a8cd01ada9b5ae02be94aaa705fdb6c2ab0391f3aeb507fca5ab8302b3d1c2ef03f3c095c005fb9dde5ccfb7d8ab02a088c03ff2f5dbdb07de92eda401f4c08f8a03c796f4900191e092ca01b487a9de02c4c8b1b801afc989c00586e889b401e6e39c9907c4d1829803c192d4b40382b78daa03b6aad2930281c7f2a005eebcbcc603ce8083cf04f8f59a9705ccdecece04a289cbaa06ba83d9b701c9e3dfc20389c6b7a0059198d8d307d4c9d8e905baf8b8ab01e6f8a3f702ef87d2c306b79da6b4068db5e3ff03d0aed38706e3ffce8005cde495b502bbdfcbf506b987dedd018eea83ca01d7d9c4ac03e88ddbb601edcfbb1a9989c0d901c3fa97ee07a7b0d9be05eacef55cc7c1d1ef05d19edbae04c9cdf0f403f29ef7f505a3bfd26af4f2f38601ccb0a1da05f4b790bd03bb8f9b9d05f2ef8df1078de2e34dc5b5a5b206c5eeccd102c3e3020c9281b4f903f4c287970584c8fc8f02e3dfa78b03bfaba0fa04d391f046b7b9e41dc3cfd69501df99b5a60391aac428f18ea7a107c78cb78607efc9c0a004c0c6afa306bee9b5a406a1e49ba203efdcfbbb029ccfc76e9a9cb113d8adc8f106d3f99ba20380a4cdc604f8c8f8c6018999a9f207d0dcc2b205b1a0e0cb04e8acba82048be185f9058b9b9464bfdfebfe02e3d0aac907ed96ac9006e2b5858105c2acbcc102b4cbf6c101e3cdd0c304bbb9c39803d7f4bfd901a7c58a6a929189c505ff8c9c990691eac9b303bff2ac9901f6abb2b405edd5bea202e7b6d3c801c986aab106d1ffbe9805ea84f5b502df8bf6d802e980bb8001bdae8bb406aeaf97cb05e4bda0e706a5a783ea02b280dff603e0b2f9b70498998cd605f4fcd1b202ecefbfc404fba78ccb04f9b485f701cf9390d103fdeaedeb0783eeeae406839ea7a3038dd3a6f8049a9dbd29c1a7949705f7f786b2049a8adbbf07f5a8a1ad04d7ce9ad10599e8baf603a69f8a990182e0e28705e2dbaf90039eb0ec9701a5c5efad07edb295bb05e8ec9a960595d6bc8503fed9fe8802fae3bdb3028a98e88807bfafe5e607dab1e2119687f0ba028dc4ded107d7e28cad06d58dd32e80b1ebfa06efd3dedb01f995adc407cddcd88706d29f82c405b5e60209fa9eb09405d9eb82d1079f888d8506e5a3b1bf079d87aab803b7b7a7ac01c2ecb0ba01a2e3e7ac03a3de828f05c5b0ba8e0583b1a8fd03ecee952394dbbe860180f2c3cc03feccaad90493eeded104d7f2cfd107bfeac0b0078cf2c9fa05c5c0c7d905b0ebf8b601d0d3b80de2b9b7ff06acd88eea04eba4b526e1fc8fc107d9c9e48b02fae6c9b403f1d3819e0298f1c3a406d0a7cec504e6fe8a17a3aca4a607fad0c38f07cef6fef106e1b3cfb601b1ae848606e9a4be8f01c8b78680029191a2c005dbeacb1ad2cfa7f005a5a09c8b05b3a596da01fdace7ba03eccfd1b104b8c3b2a203c0d694b302e9b8f7f207c1d2d7cc06ab92819e07b1f8d5b603ea809bd701df8ffff905efbcb8a006929197fe03acfea2da0390a2eeb1059092d8c803f6ea889405aff89a9602ddfb8ee504838df0f102c8dcc5a607f8d0db8a0591d6d5ae07a0a6acd9018ec5edc002e1d9e2a101e3c6d2fb03a5a9cddb02b9b7dbff028ae70208b9ece4e201f592e5c007e38ffdf505bb9cd1f505aaf4ecbc05d4f080c903d4bdd4940789baf80aa5c48b129ab594bc0498ba8704ef98c39906fa8bf8ba048faed1ae049ae4d5e402a880efbb0381acd0bd03a4a3b5c902f9d0909402fa8894d706abeefde0079cb4b1e20395e6c956b0cfb88707c2e095a0018584f00cb9bdd208e3f0d1db05bec0afb506a6d7b6f204feceb0d106b09ce3ed06b49fb5e204adc2ce8403ccdb82ef0293e2f89c06b4b3e66c968dc9bd02def79f52aacbcbd704c882e15ebb9491dd06b6ae89d402e196f18306f592ffd701d6a0a79804b2a595589bb5a79f04e5f4d2a506d4b5d9fc05ddf7a69d07d591c8e903b7e19aa8028884a99601efe7f5bb02e6ccd4df018291d2ca04e0e4fdc405a6e3beaa039ad39b8103afff9db305aee8b7a4078a93d8e705b69d81f704c7e8020afed2f4b407f58b9fa5069dc7e53d94f7f89d069e8be3c205b093e4b006e6aac365e6dcd9e302cbf59135a0c09d9b049bc0e9db0697d4b2db02d295e7c606e984a6c202e5e3b5f603d2a8a25ccac0eacd06ee8caa5fcae1a6dc03e491d1fb05c09ebc9504c195c1ba06b8b7cace02a4edc570f9b2e8548dfef8ec068893dbed02a29391eb07c4a4db2b82c7cb8802f8dcc7b603b1bfdef0079bc081db05d5c2c0b505ef8ff282069190d8ae04ca969df107c58e81a70592ba8bab06eee6f1fe02a6f7e5d106f986f2cd03ceba8eeb02cd8dabad02ddaa92ff04e69f81ef02a9abe579d5809db1028381c3c803dbd1886be2d8d9f605eddff186039697bcdc06e1a19a309fe8ceb905a0d0ef8105abb49dc503ed978189079ae7a4dc04c4d9d2d50192b0832bf5dcee8207dab49ca40482b0b1fa04efecd9d502f1c0f1d405e8d8d68a01c5dcc1c305bf988dfe06d5aa988c01b989e1e90794bbdd9205c6a184cf01f4f6a6b6069295ebfe01f2cfecfa04e7b3f051d18dd7ca07a6b8daa802f7a9c38006f3ea0209f1b9a0b10788fdfd8505c6c0a7ad0693dffdba07c788c6ce05f8d6859307f89dd6c807b7e6f49e07d5ebe8c401a9afa1e30596f1d58404e4b9ebc705cdacbca806d6df9ed705a2c0d0dd03f78ee0f102ded9a8a801e6c6b6b907ecd5c2da06a993fde50188f687ad03a0dd89c905f099b1a4068880f6e205e0e5a49a078d91a3bf03edda84e005c6a6949802e1b2c98304feeba0e7079ddafc7681ddaa8703b7cd8de304f5e5c116a0bca72fe1fdb28a05f7cab8d0018696cbf602e585f9af01a2eba89502a4fdd5fc019bc5a4e802868ad8da0193d8fd7df3f99d92018fb0e58402d3e88cb60299d9eded01aaddad53f5a5cac601fb87cad103d6b68ee006c39caaee03bbcedad203e489b1cf0387c8a49d0780c8e5e1068388faa705afb3c6cc029b88b0c8069cc2f4e402ee82c8980682b9eaea0684b0c7da05cca3b3d907d2f985a4018ba7b9f801b6dda5ee05ccf599ca04b5b9a4b107c785a88b06f9b9f19f0697f1020b9eb5d4f70695f1acfd01d0dff4b007a0bed6a102b6a2edd1038ae3becd03cfeae3d70480909a09ffc09bd60292d5fdbb04fbdcb5e907bdc0baa7058bd7d242d094c7d007bef2d09602aec29cb40590cd92b105bbafc3c40482dff9eb01cf91a3a00798f7bed702f0fbb1b607a0fdd6ad018ce1eba403abb5dcd603a8dafba404cec2ae64ecc789f105d3f4f0f40381b691b903c1afb28d04bfcab48e0287d6a9a90280e8979c06d9a084ee03a9c1e9d103d1fbaed604c8a687b306bdc285ae06a983ea5386b68ec605b7d5a8ad05c9b0b9e906d5c2e793059888acf904ea8ceddd0789b2cf0cf481e8f004ccb8cfc501b1a0d08002df8c97bb04d9e9e1ca03c4e88dbb01f6b4cc9004b4e5b7b101adad9ae304c988fa4abea3e416829886bb07ebcccaea06af98ab8107f2da999101cba0f6af05dda583ff06bfa9a9e00796c0cc83058befc1a20390a2cdf104a4d5fe8f04f9898877e5c0e247c0d6c9bc02b0c0c8bd018e8b8b76d591f08e06cde0b9ba06ede4f5ad0494c3dba307b5fc9ca40590b6b4e005d883b94eb0c78f9107a5f4f4e90582cf8d9203aed0eca601e7f5d550d5a6a2e504dc9fdde902fbf2020887bdc09302ea9bfba701e3939eb0039ee2b43f87c2dad207dedeb5e20387a2ad9004a0a1cc51b6efacd507e090e81598cbd5a801cbb5be9804d2e9c6f70289b3bbe202f8b0c5e206e4c7e0c702dce8bfa502908da7ac06cfb0c0b601c49abe6bace4a3ca04caf8b1bd02eee4fb8902d886eeb005ddf5b0eb01c6f1a9e201d2ea918907f6f2c79504d5c997a6049d8ef0d307e6baa6b205e6baa9c50297e1ced80592d8ad5d8990a7d40480c3e2b805bfc99ecb07a5b782f203d2e4cb9e03f0bdcf4ea5adbec8049a95a48405f3d5ade106ce80e487058dc598f305cedbff8302a8b0cdd806d786bce901c9f99ed207d2baa1eb049ed5afa207c5de8a9e01c8d2a4a503d2cfafdb04f5c297dc07faa588f1078fa196c905d380a2ed06d2c8bdae05ece5b6e10485f1828707c0c5f481038fa2b0a50686c4b78f07cff3020780fe91c505c9a7c2fe02cae3bec204a8c786f902b2cba8ad0689fa955ab6d3a56d908dbc9a019fd78bd805debd8b8703b2c4fc32fef6be16fdb1b59e06d2afdcea04aceff27b9ceffda4049fbde4bb02b697cb9204a9f38a9f03c0daf0a702d3cae9d202e8c1ecb504e591d021a4d4f08f0499a4e19001dbbfbf8f05b3eeeec705dceaa3d305bfb9dd9d0381feffd50196b0a83288d7c3b004fef69fcb06ae9ddba705bcabc1d105a7a4a6ec03ab9984e7039bd8dcab06cdd6c5a2048ad893ff02d3dec7b5069db3c6bb02bfd5d5b407888dd9f0018791f7ec03e0baa99705a8f49060b2c1bcd805ac82ab9202e1d386df07ac82cbfc05d2b8cfff02fdedfcbc05a0c89cb706ea8fbea903a0a380f406e2f30206a0c3e1de03c2d582c9079ffc9fc6068cac92bd05c3c0dfc707b88d89f005bddcd79102b190aeaa04e99d959206aaeee5f403ecd0bccc05beb2a1db03dbc9b45ba7cf8b9503f6c0e4a902c79d8401c9d2f8df07bee4c5ef04b7fcbb8001edc3f98303dadd97eb06d3ae992dd8c3e02ffae0d68504e592b38b038db0de8705caf1fe8607f6cdbeec018fe0f2e503ef84f2f804d2d7d7c105a7a4e12ccdd992b1039cb0c7f303e7ceff1ee3c0c1e90193d0b0b60186e2a256ecc5d71ec0a5bfdc03d4c6fcf402a3e4fbe504958acdeb0480a5d1d103ef8af981018b8de68a03a8bf999103a7aaf7a502bcfb020aabd680d206a8dc9db306d8efbcc306b1b5e1fc05a88ba18601a6c0a7c406cfa8a276f9d0bcd804fb9bf88802d2eabbf703c1d7c5a101d7cb83ab02dfcfb69d0181a59c9f0781aec951d8c5eab502b5e6fbdd02d1eb99c80183afe29b01abeeac8f068ac9d8f103ecedabe003e99c9a8207e0d9dc37e09c898a01a6fcc9099be3dc8305c8c5872d81b8fcba06c8a59a8404feadb5bc01bee6c8eb05e8c48acd0695aed2a306f793d8c903d7e4a1ee01f9f1c4d805af869ad2058397fc69c9889f9d0295b3d6b20286f197a90787c7d6ba02c0f9f9810594bcfebc0184cf898204c1a2e0fd03cdaedbf803fb9bfdce04c68d82ea0393eecec907d1a8e0fe03ffd2aa9706cfc9c523b7b5e89d03e6d7f6d404a3ddfaee04bacaec8907b4b5aea003c3acc68c0181a59d9b05dec1f564a48cd3ff03c9ec8a8d049da99e3dc3a7feca038cebaa4b8cb689ab06a3c885b40684f59ff204ead2c3df05c8e4918601e496e2c505f1daf48b04acf1f5f405f3f7aba2079193e4da02ff96eca804a98497bf04a3a3deb006adfc0209f0e8c5c302dfdce4c606e180b3e207d780ffa002bff8b8a50592eccffe02c6abf0eb02bf9bdaf107e3aec568819ef08302e2a2bea806f1b8a01cb7edf3ef01a1b0f153d783d7f304dcf0acc0039d89a7b606c7dfc49b06d9e6999803c9ba92d404f78181d902f69bfb980380fafdc101d6a3e79001d6dad746f99fcccb068b89e77ea89ab8e40294bacde306f8ade58d01c6c8860a8290a931f7f9e8199aed99a305bdf4d9a607979a9bef0688bfbbf30488abf4d503b2b7a6d604f681f5ef07d690dafc04e3f4e28007fbaee0a703e9dd928604d7e5a4f505f2f3afcf02a9e4b7c5018799a5aa04b4fae58b07a9d4c4fc03cc9bffaf0388f1a38202f0a3c0960786c3c70e92d2ebea05e1b082c702ace4bb13d6ebddd801b29184ab05b8c09d8b048fbabd8d03c2d588ae02f2b098e20390cde29102dc90f59b019ef58f33e69f89b507f392d18205cfe9faaa06ebc7e5d506f4f39c7d8dd5d40fedfc0207d0b0cfe303e6daa7c003b3d29845a5a6e9bd02f2db919207f49ccfc703d3d9d6b10194f4d3c506dd8f9f60b5afed15a9f682fc02f3a699bf02b9f6e2d80593aafcc105b085ad9c04a68e8ac1039ebdb49601aab3d2f805a3eac678e1cbd6c60181e1929d05b1e498a807f1abe1c906a59bb533eec2f29101a8b7cabc049caa93d204c5bfb4ee06b3e296ea01c58297fc06e9a0f8e901cbe6b466efb7cec706d485ccb604fd968bf406bbff848301cbd0c49706e4a29fa307bfa9cba506fda8f6860194aebeea06b1f2acda06d0f68159f3eec4c502cbdfdeed03d698acee01a9fb91ea05defcaa8c05f1f8fe9b049bf0bde4029ef086cf04b9b487b105a1cafbcc05d3da96f00692dca1fa05fb92d834f6fe0209e5dbb2fe05ef9b8ff9019d92fcd506abee94af039690c58a04fbebec8503a7fee4cc03e6b5a7e901aad19cb206bdd9b3f6058dcdaa9807f8c085ea07b3ad9a9403f8918adc0198acd1c40488d3c4dd0287b7babd03cfc5a38805b2b9b6e304f18d9cbc03cfc1fdc307e289edf3018bd8d6d904cbf4a6f106cff991f701c8bffd9e068d9eafd401ffbe839f02cba5e08803e0bded9d04f0babec402a7e0d543c087c1c003fd91c08303ffbadaf001a099e58705d19687d40291b7918a01abb4841ad6b289df049191ebb305cfd5bfa703bcaacdc604e3aec2b505d5cbdab703acc3a3d8038bf691d8028294b0b504ebcc929005c886bab107d283829202a7c0bbfc0197aaf30fe2fbe8d207b6ab81c004bfeaa1de01b58a94fc03f5fb899c05b2a0d065f3c7b75fdb84d0ae019895dc8105f5b5a98f07d39ad3950198fb8bf703a6f4cee0039f8d9a30b8d0cbc202e3b5fadd06b9a6e5ec0188b8d6cf02c3abb391068191030efcb8b99d07c0afcfc507b3a5b4f904abd494c80588e1c3f406fcc588be01d3c8c38605c6b48ea204fbdba99101cdee9acd03e1b0f8ff019ef0869207bef5e99605d3d49cf3018c8edae204cbb29d08e3ea8da7049eebf4cf03b8bed7ef03c3a2a2df04a4a5b28307fa8ded9702bbe8cd9c07b89fbeeb05bad2f3dd05ba8386b704d5c58860c6b0e25589d49ccd079a91fce007d1eacf1ca3b7e206cda7c8f405d3cca2b202a0ceb6c8068ab0c7b203adcdb178e792910898b9819a06d5caeeee019a90af8904afc9d7f707c3a98ffd06efabfddb03d8a6fb9901848deadd06b98ba3b702dd9cb69a02a8e6d7910285a0cdf806e8fec59f068c98a69303ffbddc9c03a6b8f573a1b3e8ff03e796896ef9bcf29105c2bdd7e502d2d6fc78a7c490a402fec99a960584958fcf01e7e19862c5e2a49a05a69a82c8079ad08aaa01ddedcbfa05e3b2908207fdbc85f602d5c8be8101a1adf29703d9b1f8fc06d8c98ae902b4eef499019981f2d704a8ae8797048ecbbee00293b6eac4029ea9b59101f9e7d3ae01b7d3918802bfabc1b602cdb1f5e302e1d6e748f189b3fd03bef992b6069d8ea9820791a49b9b07dafcbb64a5d9a9af0293bef9a603e5e791c604d9cd86f505d086929705e6c38bbe01bfb8e88e07eaf5dd9102f0f3a4c1068df1ade20492c0c0b801e8b0b4d901b1ace8d10189cfb2980493b5a359b988f09e05f882e66ea7d3c3bc03a0f7d9a20487c48d9707b584c5fc0187fecbe304ae91e8a70784950309e18ea0f705cae5c4e204e5c0b18b07e0eda5fd01a3d1a4ef06b4d9d1e204b2eac0ed06b4d1e3cc02a6d981aa03fe89a7e801b091f9b207f78af28d01e6b18da707f1c599c403c2d5bbd003e2a7abdf03c9a3aef207a0b3deb303ec83bfef05fa8082c1029eb3a1da07f5f9f39f04e5fdebc005cffbd5cb03d6b2acc00390fca0d2079f9381b304bda4f08206f6d8a9cd07aba0dbd702e38ff9b404bebfb4bc06c3bcebde079cb1a8d40788d7d7e301dde8a3d102bd93a1b106b4cebefe04f4f28761a2b382b803e59afbb307d2c9d29e058af382a603c3d4e310e5a8a9f107cfc7c39e04e4cbb6bc05809497ce01d282f2da02fdc8e6d8039a93b1cc03d4afc20cb492c4bd02ace6e1f302b2e792ce0180a0b39502bfb3bf7681fdd068f1999a8507d5a383bb0281dda597038bc2d8bd0396a6821680c59a880286d5b8b807fac2f9ea02c588c6a501fcedc9f905f7d5c0b503beece39802e0dea8bf03cfe9ffcf04c99503078bf2bd9e06878f8d9a04ecbca9b903f0b98dc105eee5a88b06a695cce10196c7a4dd0192f5f18b02a28bf4a604b68d9f4adcb3918204f7e6ea79d896d135e19a8ea304cfebe6ab01e2ea9f9703d3f0a9e101d8dbc08706ee81a5fa04f2d889d103ccddde2cf9eaedd602a7d7ca18fcf491e605aadceabf03a6aa9dde04dfd6f1b807d787acd303e2dbec70eadd81f705faffa4e901f8a5abaa0691e5d9a705f482a2d203fad19dca07d8a99da507a6f282e603aca0ed8401c2dcdebc03ecc2ee1ce7c1faa206f7ee948c0298a6b75db592ace103a3d1d1688792c28405ef84bbc70495e6be8e028897a437d399bc04f492d1c203cc8283ef05fe8bbddc04e3dbefff03f1fbdd9202fbfa80b102c6970309a4a6898a05878fe9f406e5abfb8305e9c0ab4288dcfef0078f8da89101efb5d6db03dab2f2f50393aeb9e606e799819907eff9fcdc07a890d0ff06aaa7f568a5b7bac1028a9195f402fdfcc7fa01b99ae3af01899e961ba19e96b601beb3bcc004c2c8f1ba0787e0f2b70796d4ae9004ab90e8b702e085d7c806a68ac3be04cff8e2aa02d895c5800493d5eba101fa99cbb302db92f6d607f28199f503a28af9f606c3eafaff03b3f982bd049d86d8f701b1def8db059be9f4d101d7f3a3d204b9d2c5a703bef3f920e890f9e3039fbde9b00685a39abb0694ad9be90193a6b8a406cdb7dd8d038feae88f0582afe2d904f2d4e8b302fcd0d3d601d9e897b003edba8310dd98b2e107b7e9bea3028e9d978f0198fc9b58c5aac8e201ba91986281e9d3910698c8cdff0598b3dcd10787a599da02eae7d1b003efc380c304e88b9d9d05a2c5dfdb05fb85f68603b9b9ac30dff4cb9c06ce89c2eb06dc92ac9b03ff98030afc9286bc05aedeb1d204a6d2b5fa06e8e0fcaf05b7afefd803e99a8a248b86e39404c7e7b0b30199f0c7e803b78aa072b0acecf905cdb3c9e907baf49e86048887d1a30288b5bac4049d8289e602c9ace28f01b9dafdfa02ab85fab504b9d9b09d04efcea305a2b699ec0195dfa396028f9ef48e06f4d7a49f06edd6b3e802a2c6c53ae9ece09e04e4dffdf705c3eaf4b40594bf9c9304c0afd0af0480baf6a501dfacb1ed07a9f5853ba1f4ab9707b6d5a8cd07e088b6da01baa6a5f403ba9c9ecc078bdaa618a6d9d58507c2dd89c303c6ae83bb06b0b5968a0494f5e1b906ad86decd03978bbafb02dafa8e8102b4a39cb105fcc484be03a3c4abe101b2bd97cc07ed96d1ce02b0deb59e039ccad3fb059c86f28c07ceee88eb04c3a091c601ccbac5e701dabf88c002d8a4ce5cbcbbf68505a38e99dd04fcc68ab707c3a19d64e185c7ae07f7a3aace04b481bec002b3eeffe00180dabecd04c283d38706e3faf2da078cadc29601e48bebfd01d7a98212cbf1aca704b1f98e34d4f3aacf05e48fa4fd03899f030a98d784bf03a895eff803d2cbdb1e99ddd8e403f7c5d98f02f08a9cb903e5c7c2d303b1b2f1a802b6888cc906cfda9fb805c59be564d68fedf503d8c8e79001d39892dd04a4febe9706c9c3effe01eff0d9d607ede0d7a701b1e0dd1983e0923fe1ade69602cd9781e504beb495f506d9d4b98804abfce2a8079cf885d007dc8e8cbb05c2e598f206f6a8f2bd03e6d68264d288f8c307daf982608e8dd88f07d6ead6df02afa3efc302a8ecf7ea01ddb99218bffcf0b50182d5c278d9b8faba02c0b3ea4cfef8c5f605f6dbb78c07feacc8ce06b09ec763e78dc3fa04f0d2a4a503c0f9a2900394c8bb3e89b3d99607e3e39efb03cf84d4980585ebb2f603a3bbcfd804cda7c3ca03a1f0e9be05bf88dacf01b3b4a6c40280cdd5ec0197f4c74f93a5f88d03a1b0c9ac078ae2fac101fdcc9f9006c7d4a1b3038da1fcba02a1d4e19002cda7d3b102cec9c3a8028cf9a68802a6a4f3eb04dfbc8a8103b4e1acb706f8daeebd05eae8e0d303b186fec903a1bbf3e20597d29ec104fbd7f0d90290becb5bd8af030cdfc2f0ca07a8a8c0aa05e88df62e84a0ad8b048fbb90c402dcf29df9059ceee8a506eff7a0c504a5e6a67af3edf7b902c99fb2960188abf83cbabbefbb05e98fe910e9d9b43594e6f351de93ebd604bde08df301ccfdea1de0ddc6a002a99999a60191e1ae94038ccde2800397cbb7dd049ac8a7e702d8dbf5ad02849187e5039bb49afd05c6eac1d00292f3a8f302f2b0c39503aee8c6ba069a82eee601eddcbb62b8aea3a9078b88ee42b5b7efb801c3b7e8e9039bdee429e9b9ccce07a287f7c501ba98eab402c9818007be80aab406808690d806fde48ad504e2b99ee3049c91eee2029ae0d7e006e9e6eadc068d9fadc106e0fa91b202f99191b204b1d8dffc05fbfc91ef068f89a6228fcc98d202a08f89b103e8908f9f04dfa2b5d203f5b7ce5aec95cb25a2cacd8e03b5c2ed94069ff4daa501b0c1c7ab018de89e0b85f6ddc305f7bac884069296f88a05b8a4aba403919fe96df7c8d98b03eaeeb0f10786a091e804bebecfd4018dc8ae0e8cffe175f6ee98d002c5f9864a9185bbe201a089969803c5d5ac23cdeac39004c3cc97ba04b2cebbd204b6fbbe45cfbdfcb101cba8db8b05cbe4ba22eca9bba401e89dd934ffb4adef06eb9696f106a1afbaaa01d99ad10786b0030bf9d2bdd607b3d1acc903c1b695b506cca59ae105a79bc2f106fdae98ad03e1e384d201f5fc9742cf9296d305c2cacc2de6cacbfe03b5c5c89d01c1ab8971a1efbaa001c2e2f4d703ba8ed8be05c599f5b802eef0f9d607d4d0d38701bf9d948302adbbee9a07d388e45986f298eb01edaf90aa02f1dc89d103abc7a9ae03b290ada60699c2e89806f89ebac605a5959be9079aeea649bbd3c7f707969c8e9307abf5cddf03bbd0a5db07d7d4d78f03d39cf49102d8e5df5af683cfbc02a8aa9fa202bff389a4018e9bd343c2ddffa201bfd1e6a20792dafee605fad8aab6059cd88bc205b29fc9a6079fbcd0d402d2a9e79306e8aecff3019781afe002e19be79b0696bfb4af07e8e7bec60792e9869f02ab9d9fef05dfd884a9069782c88902deeef619fbb786c506f799e0ee06d3b3abc7038094ffdb05dcf2b2fd03c1dd8a2ca2f3dfa504aafdcdd704d8e6a02989aaa49b01e5c8dc8106abbee7e504cbf89fc205e788dea20585eae4ae02c4c3f5ee05b5fea9c504dff69ab00794a4f0f70197849f9b03cad999cd07ca84ead6028e95d730fcf1ba8f0199cf98d70580f48e9c05fae1a660faa7b9d2018bb9030ad3a7bab006b2f0d5df02e581b037fb9dc3c305b98aafb406f3ddb089018df8e5f803fbd7ea6fcef2db53eaa582aa07f0d6bbc30682d5b0df07bdbce7e204bfe3b713aebcc3c40690fb927585badcbf05dbe6cbfd02b3d2aa8406bcdf80da02a7fee2c807bbb4ddf301cf94c7de0298d6da92049df2daa90587b3aeb20498e69df707b3a38cef049caffb8705f4fdc6a30482c8ed63b6dc85ec04e591afc30287a3d0b507efb591ef04d7fbe4bb01a3eaf5e607819ecf9905fb989f8702d4b8f5c504fa81dfe7079ae2d7e8049bfefc9a05a593c952f386c28001affdc7bf03aef3b927dceed8cf0183c6a3c401f4f0e58901aab3eeea01abd6ea8e01c8c88dfd03f186a1bc05b4c3acdd07c6f699a801b7e383d706daa3f3a801d7bff1e807b0ee8ae5018498e6ee06c596ea9f07d8b9aaa007d7faa49807fffc8ecd0698b2c9ce05d7efc4bf038496a456e2c984e306d492fc789ecbe88704a7aaffbc068ef49ef003fcb6869d01809c809d05a5e8effb029086eabb039dc7dfcd06aefdd0fe06adc4dfd705e8be0309cddcb2e403feb6fed204dac9f2ab03ced4ecda03a3b6d3a401f6c7a7fe049bcdad9803e4bfadb804ffb8d09505838b82ff05b2e8f4b8038dc0add302d1ace680058eb4daa207bbc6e29c02e3fde330bba7cbb501eeb3a7ca02fdd9f7d401a9adcfd605b2a1811ae5c38fd505efedfff104bcad84e604a0b2f1df04989181aa038dabdb12f6a382f70584a4b88406a7d1bef005b9f4a79705eaa2e79c01d9c5c3d805caa0b99b048e92cb5cb4b989da07cbdbc418c9ebdf8f04eca3dffc01f28c8cad02a4e899ad07e7caa4c005a8aaa4b703c5b9f2d403bfdf8bc803d9f1d3d506d0ecd59d04ff9ea7b803fe8feca805e0a3da9107d8a78fe00484bfc1e607f990d9b306e0ccb9a702c7fd91db02a4e687c603c2a5c08305a8a3c58a06d8fc8fe4058eaac3e2018094a6bc02d097f78603a6eaef8e039bce888605cab4d0dc05bb9dc6ac05f9c5d7e20381cfe6b80483dabbec06d5a7bd8b0288edaa9e059ab39dad06bfbf0308c383d6cb06e7a29d850281a9c5f406e7ebef8904b5dfa28205b19eecb104cd9f818003a3afd38307ebd0aa82058fc6dc8303edecccf105cbaa95e705d09fc3860395c8a0930699a9c0b903fdafc6de07c698849804fbd7e7f304fa94fccb06abb4d4d003b98bca0beabfcfd301a6e7d9e102afef8cdc04cef89bdb06baf2d89d03cfa7c2a303bc9df2d703ae8297bd01d7e19ddf0581a5e3db06b4ea89b2048af2aabb0788ce989803f5f589d004f99f92fa04b9d2b5eb04b48fd9a903b99c889905b992c8f5058ff8b4ea06c3eb8fd404e4f28cd307dcf0f1c905beb3b6ac06f2d5966099d2d7c907f0fde28c04d692ead0029eb9c08206b7e086cf04cbcac61b84c5f301b69bd89402acc6dbb10793cbe2c802d3cf86da07fa82ccda02deacddd906e385c9c502eadfa4a007c4c5b10bcadc99b206df83f66fc6c1030dee85bcb607f19eb0e407c8d5b5ae05d0d4c4cd059190a2fb03e9e596c903ec90fa9307b2c1bccb02dae2a6a0058ce4cfb501bee1c2eb03fd9dfdda0489d0eaa6059cd8fd9b01e297afd507cde7b25df891ed9e07d8a9ee9801f5be96b903ccf5e2a903ccdc888205acafd0dc04bfee81c1029a9692fd06fd86f29907839bd9de0382e9d040c89af1e704fcc587a506a1a2fda705de89f44cf8f6c39d06bfe9acb002e8f99ef905b6bfa2f102f286eeeb07e281f99102c99fcbef05b2fde1e4069be6fc70e5dd89bc02ef8dff9701a592888203cdc7d08a06b4f9a6db0288e7b3a701fdc8bfad029c84b69f06809d89ee048df9989a0296a6a9e106ede9a79b06d2d2c88202e7d4e7bd06f99cf8c1059a8bdcb90690deae20d8f297ab02aaea8b199bd0e7b004aded95a50282c79ec7048ff2a5b8048bcfeb8801d0c584f4069e83fefb04d38cbcd803c9819abd06b58ffbf805aaa1eb52bb888af003a4e1ee8105f782e9f9038095c7ee01ebdbffe007c4acae9001d1aca4a305deef81f504bffbd945c4cbdf93059dcfdabf02e1ee94c905f099fdfe04b0cea0a2059beff5a70399dc887da38ee3a0048f9a8db505e8aef04adea4a89001f696e2f7048df4b3ce03cdaca8ec019d849580058ca886ba04d284d7c401929ae8f1079ae78ec70785c194dc04edee8bde01c6d3e2f104cfc4ab40e4cac88f03cfa899980395c6030a8797d1c306b897eadd0487f4db9c02ca848a37e89e94a8029ee496a005de89e3cb06cfc9e2e7029fdfd3ed07fb8cf1d307b197fc9d01dabbcea503dea7f709a6a9985ca5d395a2028985c39f07dec18ae904b8c5df8903b3c59ca701b2a281b104a0cbb38b01bb9bc0b006c0d384f40487d2cbd203bdb694d4029cb0a9a803dee3f08b079fdda1bb069ae3c609cf8eed8e01e7ebdf079081b3d9059a979a8f06fe8fcab103e192a78501e1dcfda904a5aad2bc04a1d6edb601ceb4928d04c2bbda96019dcabed803ebf49bb10289818bad039af8e5a40382bd91b104f6f296a90485a1d64be7ecb28d04b6cfb9f701eb999ddd0281e9998d03a49fa6b003a3ec9dd404b392baab06a3e2e5bc02c0ddfcc207a0cb97c502e1a0e7dc0588c3dbce06a7e8b4208eaae49e06dc90bbde0391acd08b0391fdb3c203dffaf1a007d7a1ca79a4c4e5880390cdd390059b93c6a006859ff9c907a4d4dbb305b5e7bbd606e5abaf9301ebc6f08607b6ffc89e01e7d3edb503c2ddc3bd04a2bce0e605dcb8d6910582acaaad02b9d5030ba48e96da0598efcab8059ea3d5a7029e938dbd04ea8cbebe048ebbd1cc02889cba9207a88684e801e8838bff05a9ade08901a2eca5cc05b2c2a6a4078384e5bf04a8c888cb03e480e2b106a1d8d4b703949cacce01ccd2f4e204aef18ab9019eb787f404b6a4c4a202b6878eaa01daddeca301dcfe8cc903c48aedbc05d5bd86b803f8b1f0bf05be91f3e901b4e5e39e05a0c48a8402bc91e8a707e2e7d9d101f7cda18203a5ece615faaa8ceb04f0fc8bef07f8bd9688079edfd1e304feb9eedb04edc4cfc105c68dbfad02b4f3e0c50498cdcfbc06f5faa44ad2c7b07ebcd6d9e60193cdcc3ce2c29bf304efc3b8c50298ef85c90782aff885059ead92ad0685ca9eaf04ebeadf8003c190ee8a038ef5aaf306e7eed8d4039aeddd2bbbdc819801b3e5c0a902adbfc3e602a18e99d906dc94e01cb5c4c0d304f8eaab22a1ac93a902fefddac303ddfab6ad04abc7cb8f02bf94b2c501858092a201f6cccfa10697fbb0dc05b4fdc799038dfe9f1599f1cb9b04b09ce2d6038aceea860795b2badf0296ff96b30481f8d2f0028cf595a80698cdea9e06e5e7d99303cbb4ae8106e5b6a8a606d3d2ea6ac6e4f2a10292d8030af490cf06cb8f9ee9028591ffe405a689d0a20499d596f204cf9adcc402c9d5cfc0039eacd1d601d7cdf5ba01cd8de59d02c686cbf502c6cbb8fd03f7dde6ba02f5f8aeff01b5aef62fc290de9201cf89e3d8059ed1dfbe05e095c18b02bee894b605a2d7d5ab0799e3aef601b4fee4bd0285a2882e95f9f29a01e9f4f839d6bdf9a704e1ce83ce06a58a87be068093aaf6038091d1ae01b7caddc707fcc884af05ac8dbba906b4beaba00189d3b19903c4e0af06edf6fbc307cea3fbd005afd0a47aa0959ce103e789c920d390add307f2a694f0069de5b7860582ac89c805e8ebafc903e5ef9cc607abcddde80493b5bed802e59388c907f3e4cb870383c5919a068ab1e838adfbf6f903b484dff1049fcecb529ed49393028687d1ae03dda7efff06cce1f08e04f0bca0ed01bbcfde8806a5bae2ca05eee5dc8205de8e8baf04d7a69eda059d818db8079edaea8d03a2ded9b806abb0a5f501eaeea9d707ebc797c001f78adaea06f4c99bab03afacdba704f4b495339e9590f506dd9ec5e503cafaf3cc01feda0308dae6aee906ffb6aef206e9c0ad1bdae6c5da04e194e4e906eed4be4082b9b447cca998f603f58d9eae049dbcbdef0295e398b507d88ccff303f18f829f02bee3da3fc79680c903b9af9fbc04b0b4bab603a6e2fe9b05fcce96ea0282a6f4f104d2c4b9b407daf5e8fa028f96eaa601d3dacff501eedbd8de06eef2c7c305fb9e88d501e0c89fa406d093f1f10795e4b1b207c5eda8d005e3b9d49507889df189019dc4b1c203a6c5fe77ed85f88407e9cafcd206e3bb8f7bd3cd8fa507aadca65be0a581a902faccdd8102de82e5860682838b97028cc5cbfe02a4ffaa65f187adef06c5dba9a205aabbbdab0694b1dbc1078e9f9efd0599dad0af07b6e8ebe803bdbaeef006eafa9d80019687c4b502dba7c6b307eff586af03bfa3b29306f0deebb007f3f8ecdc01d1e5ffd004a6e28bff04f1f68ed701eadb0308d3c7ed5883c8d2f402a08b849906d288fcdb038ca7ef9b01c5f9d09407839682a301f8e8d12aaadcd1930793d9b53d99e1e7be04e0b4d18206f797bafe05ea80b4c906f2b1ba8306cac1d9f303fcfbb5ed01e7c7c0f805a0d9f49b01d89fd9ac05baa6b1b601928da98503edf8debd04bf98effa04c1b5cbe002ae9a93e20182eaa993079b868fd706fcaad3e50490e9d5d801efc383c604e8dddf9502dfbba604d5879ac005e195c3da03bbaeb3f2028ea59ec205ce818ed707c5a4d3cb05af93aa9c0489b2d8e9039980a3f403cfde99a204cdd0f6f604dbb3e49d028bc9b776c789d7b705dfcf84e404d39a97ca03838bb8469f83e9a20595b681ea01b6c2c5c807dcda9f8a06ade3d3d1069ea8a9810788f0c0e401d9d4899a05e8ae96ba02afe59aeb03c0caa156cea8fef805e6809b56dcfd97e5069add030afa86bacf03fe97f48401c2a1fda005c7c49cda0585f5ecfe03f5908da30193c3d1f904c4b5f6bc01c8c8feba02eda3e5d806b2b5ee44d985a7cf048cd189e403ce93952dd3ad85fd01eb80a99507fdec91f904a6f9cce903a9b98bcf048dabd7aa0480efca9d01ff87cc6cb482f2d103b997efc102d5bcfb9404b28edfbd05b6d792c2019ddfbce5019eccb6a507edc6d39407d282a1f702f898d4d303cacf9861cdb4d51fcca18db40198e186f405f6b4999707b4e98fda0183bbad3cb985ca33bba8d5c302b1a58bec02daf3a1ae0193abdfcf04efe7dba4048dacd9bf05b6b29295058eaac6aa03c8d691cb03939efd9c07df94d63289ded9e903d5dcb0af06e0b8e5b504878f869a06c4c7e1d606fbf2e1ee078e8fb9a604d9d49ce402e38a989004fa96d5a903e7fbad8d04f4e88fb104f4c2f3cd01b1aea49c048287e18205b8bcd7a30781f2e59304b994ee7ffa9a8de905c6f895a9079dd6843eacdfe18306f9e3959904b783dc6bfda1c3c607a1b580ea05f791c1df04e8e5aac401edd99ebd0199e3030cd8eb93ea03c6ebe6de04eef98e8a04e8ece1a2049bf8d59a019cdb98a40698e2f5c3028f9ed1c506ccf9879a03faa99e9a0193c2ae8905d0aabdba02b99c879b07999d8bd706d099a78907a8fdef87018a809b9806f1bd9cc201c99de0aa06cf81a3a40783e89be002b4f1b4a00490a7c45188a29cb305e78cb18801f6c5c4ed01d0cb92ed06df97d0d1048ccd8abc0293e4b8cd03948da2ec0293f4bdd602d881ba0cc0e1cfe20681d78ed304b2f9d39d069f8ee23bd7adf0f401eb88906f92a5f5a706a9bab59607fbf5f4de01e7ffefe607a1dac9e307b4cfa19302cdedbab003aebef6e105eaceafe004bfd0e2a504d2ecbcec049af4a4ef04f893ac9004de99cbee05eea09dac0285b8fdb6069adea99505a9e8f6dc06e5acd5e206a4f5dab806fbb1b1db0281e1925093f0be91019fe2b29c06faa2ba8604e5f4a1cc04f8e9db8103b4b9c5ac01d7e28b9b07cca7cbcb01e6cebc5efebfe66bbbfdba6aa8e7c4950181a1b3528592c6cd07a5d5d8a705fd94b0e703fb83ecbf03d69be99803bca495b901fbf0899803f5abfd95039ac88ad0059e8afc9c07838be0ea01bcf79caf05efd2bde3058fbd999107aed092b90395bfa7de03e2c7d2b007f3c0b5e306c090acf501b9a1a3e105e6ed83f804a29082c2079ce8030a9df5db90038ec79df703ecd095ea05f6a4e92ec1ea8ac80283bec4de07a4a48ee601f2eb8c6aafd3f6f8019ff2a6a704b0808d87029ec492ec039acfa39e06c4eaa2e906dc97e3be05eba1d98904b5cb97e106adadd3c6069eacd0df06ced686d707f2d4ef1f9fb889ff03d7c2a3f202d4b8d4bc04afd3a19a0586afdefb01e58dc4d10497bbc984029780a99806a3c896da03abeed0c105c6c1c69501d1f797d60182cbd2d9059ef2b6830288f5f4ba05a0c4a1ce04f8da83d405efb4f7a80589c8c4d507e09a99ce01af99dce8019385dd8003b4a094a906bcc7bbd302b1c1b79605e4b3da5399c2e49505dd8098f902a891dbbc02f3dd882ca6ecdef905c7958ef407c0cb90f901e5eb848a02f8f4b9de05bed8988f028ed5b2dc04c9c7e29007fbe1dddb02d6c39e19a4c494c002d4c18daa01c9e1acd607cc84f4bf03e9d6f3459097bc9c0189c491fc0388d8db5ae5a5c8a006a5d1aac102d689c9a505c68fb28401cfd2dfc507d28ecafd0194b188a001e99dcef505e9adcc29b2fde7f704b39da4a407b6ef030ae1ec8b9605bc9df311c0f7ced203cda1b9a8038bb6f0ee01daa1f1a301cde690fe06ceafb3db0293dfeb9b04ebb4c58303d3e6979703cbdffbc605d9b19cc302ec98f082069792f5f006b2b695c406d09ff99e02b0c0c6b6048bf4ceb801a589f0ea01cff58cee07faf8902eaae68b9b07bdc484d601d8cccf9705ba81d0980689af9da507dcfaadd50786b5d1ae069b82dfd504d991b0f105b694d9fe06c180cd8405c6b99bf905d4e9bfab02dd8ef149f795b2d903bbb5960b83f89f459d84fb8604cee6e6af0788fea3cf05fbc1ccbe06d2cfa6d00398e6c22bce90e9900680b4bfd003b1dfb4f607bbecf2e60491a9998601a6d2899d01f28fe5df0684b1fb9a07eddde9d904e2d29da406e08e92a307cffcf2d507d494a69c05e1b3c29906acfcc0b406f4e5e231e5b5aef506d2b6f9de05ddd0899f06d0d3cb9d03ad95a0e707e38db56285f2e0d50586dda5f704f388839903f0ecb950f68df09001b6dc87b703d8ffce6f9f82d3ea04c1bc849c078ecdeb3aeaf7b5ff06b29df05bf5c9cbe00392f9030bc2f0a32ce9e38bf702c1d7999f07dde3ca9a03a9fcebe504ae85ea97039686e88a01fe88afcd04fc91a7e20392a397bf06a9ddbc81079cf8efc202cbcdcbd20386cb99e506edfccb94018ad282a405e5f8ebf307df9aacfe02e2ace83cdd8abdf30580819367ffa5958d0590d9e9ea02a580ddba07a59be09302a0cfdfa9029ddcaf8405c092f6ca02e5a7a8bf01f8c9aaac04a5f8fed301ddcf8d16e0c7dbce05ebf1cdbc07e4a3b8fd06febfcfad04a0d0a39c07ff86a4b603888397fd03fed9f6d10687c8a08904f7a1eee504f7bbf112c2e9e1b501df9596bb0290bfbcd005de93e4e906c7b5b9ff01fdb79c8a02de81d1ec05d795e547a3edec738bcaf03495f5b5960298dbcdb302aeb0cc8a048e91d8ee02d68c8dc803e4c19dc005a7ffb22e8d84b8f506bd8efb9207be8aa729cc9debda05b9c99c1ebfc495d204cf908bab0187e0fece0587a4d5fc0688ddc98d0295c9ce01b5b1f42bbcdcf6a906b5ba918e06cda3f8ac01c09a6ccfb9c7d402c396ddf905dfa890c507e8a480a3029bfea29003ccb5959707e5cb9ff401aeef8d8306d4d6e1b707adc1a7ee07db97b8b2038fbfed9f02baf90306e7fff0b906a2f39670b4b8c1bf01ebcac6bc05bc8cc48001a5c196e203cfa0f2d302e6a3f444aeb483c706a5a1fdd101d78acee501a08f90e90795bbcbbd01dc8cf4dc06f7acaadf05c6acd086069292b10cb0a7c38d0698fc8b96019487b9a905f2f88ff604b18c8fbd03cdd8e0c0048b8ea5df05ade1dcd206f597b5ff0692a2b329a9d9be9201aae5b78007999f9bc807fbe093cc05bcb1b0459aa2a1fc0584a1f0f00797f4fed201eb85bbb903aec4e4a8058d9a86f605dfe7b0d103a3bf9c1cd585cb8c05c1b78ecd02d8edeec804bfb685ad0695bcbd1a9f95fac307f3b5f1c9068fc399a203c9fc030ad9afed9e07b38cd39d029ea9cde006e4a387b505a89dbf5b96b0dad607f48de28e01c78cfd0ae5eaeee7018c94caf605d9c29c51fce4e2bd02f7eddfc703878dc39c06e29ebfc205faa5e75bf8c4910b8ffdd8b706d782baee02ace98aef03e9a1829b06f5d7f8df03c3daa392079ae6a88f038dd8a0bd0490fe90d501c0af900db496ccca04bfa2d0b201cdadf7b103b2fe9266a798dce40381da91b303a89cfff906aef8cfba05d3dce49f01dabad88f0488d38be207b8809791058ce6afd80482a3cd960795ee979c06f8b6c7d703ed9c87e606f6b0ea5dbfbfc8ec02beb7caef04b4b4c9bb0598b1a428f7c1acce028fc5e6f705e798c9cf02f682dd5493d0d4ea0497e0addb05b6c8edc1029a92bafb05f598aae802bee2a8db06dbd7b3c803f3cbceb907fc96bab7048dc5dac601bcf2b3a70185e98c9203d591b69f05c99eecb406bacfd9fb05ace1cccf02e9bfc99605ebaeb2aa07f9d591f707b9e5b29a07c3f8a98604d39497b404b1bcde15ed9daee505bba7ffae03adac998b06b0e2918706000d360e0500232a27112f25261f282c1820342e032b081e090b0d2107011d1331220616102d1b0c1a171c121404150f0a350219303329322436a001f08db1e705b5b390aa01b7dfbddc04e6cd88f107a1d0a4f60487ede4d207b28ccb9805edccfaf407e98dcff903ea94f09807f893d69604f082ffd904f4b39ff503cfc78fdc05aba7f698068bf1c3b803a9dfbc8b04c19cbe9907b787c0ad02f5dc86d70298fb80c005b1caa2a907a4d399ef03f192efb601cb8eeea80196edc3fe04bfa3d1ff04bacbca12c28dc039fddfe09703d085a396049fe7f5ad01f9b3b811b0858ca2029ac9f7ab04ddd8a373dfcff103fbf9abd707c2edad9901af9a919701f78ef89a0188a5a9a20492f285eb0492fe8ea802d591c6e807a0a5a74cfec8bbca05cfc2b1c307cdb4f5b901b0a1858003d1c8e64da4c4f9c80782a188ca01b9a1a82cca87f3ed05bbeedae807cce2a08507c6d7839707aa878db60797eeaba906d989ef8f01e99bd344f184fc6792eba0ab0480b4d18604b4dac39207ddbab6ee078ceabbe704fd8bf29402aae3c6ab0581d4a58d01b58ebc42c1eee8f005a6fbf3a402e8dcf4f604e5d8c58a0591c29a8a059ed691e601d7afdd20c2c4a8b10290f9fdbe07de8f90b102b1999f8102a0ded0bc03e4dd998a04c2ae880bb8efd2d10585ec89d704b984df91079ca4ba8f01b0c3bdaa03acf887e6029cf3d1e301efeeee9d01f89481e40591e987fa06fac7d59c049295c1cf04abf3d3af07c396dce304e09fdffb06fad0da860592ab96e1079eea9f93059291b2c101b7e7f3f5018b93d4c4049bac88ad0183e28c9004e1cddcbc038b86c0c401eb90a73aafcf83cf02e88b8dc407db8ac81ccbe0c08b019ca9a0e404c3e4c28a02d5eca997029fd0aed404e282af9b05acde94fa03d1f8d5970581f1d3e401c6de8eb707e6e9958405f0b3f18907e4f7abf502fdd0b0a8048191969d01f4bbaee504c6a2be2cce88bec502a3e5d9f707e5d6e2ac06b38aa0ca02e58d838f07aff9aea002d3ae99c306eecfeec2018dfdf0dc07dd80cbae05f8ac818004dfeff460dbd695ca04fc9fd72ee0f4dea207bdbcede601ec8188c403f8e6f1a30491bbdfd405cbebce0abdfc87ac05e3b0eb99018ddff6ab04a3d1b97b99eb888106a1bd93cc04b4bae5d8049eeed0af03a001f1afb7bf058e89cefc05858197d001d094ece204c2a1afdd03aee0b0b70786abac9302f7de94e302f1c9a3f004abb3e5c102faf3cc4e9a89e9bd06e285ccdf06e4acad8a04d59fa7ce07d489f09506e3a2af8703e283d4d303f3a3b1cf06f3abb3a20699fffb49cb96be55b095e9f401f7ad8eb70181f4c157e7c9bda204a681d5ff0597d89f8c068a90e49603d9b985b204cbb8bcbe07afdccec102a99dbbb707ea96efff04faf3ccbe07a0899b17f3a995ee07d8e9c1ad02f5c6b8be06b8c1e8e207b8b8cacf06d893e0e606e5b29df401b4c2eae50391dcafc004e3d88df704ef9bfd8607a7bef79a03d299feac05aaeaa08203c6dacfe904b2fb889d02fb97b4ea04c193f1eb01dd80e6c603faef8275afdbcaac0298c7f3f303a7ecbb9201d58fdb9704cca8f38602b98dd7d701a8fe84b305edef8af306e4b8ba9304a9e1f2a505a09f80f503bcaab78a05cba3b546f4a6fe9c07d3c0ab3ac3c6f2c40188f1e58c06faacacd707cbcfacbe03ed8dedfc01cfae9ea0028cb6e454d197e6ae04de96d5fe03e897d19f07fd9ba92de0f8fc40b6fcb0da04e8cde39f0795999c9703a5b6b48706ffc39588028fc2f9ee059281e0d0059a93b7b202f7e2f5ad02b4f8dcb406b6d0aae106b3febda203d1eec9ab058ebab328d18588b7029dd899c807fbd2fdd906e9e5d8b801dfc898e60288e29cf40488b5c9bd0589e195c707bbec81ae0690ddfc0afce8a980058dc1e2ce06a9a89e8104a6bc8dd104a4cfeba3039aa3b9c2028da3c9a705aacda7b003e5f3b029968798dd01dbc4d8c2038fbba24c88d582b201f9a498cb06ba8783f006c3fce4d804b7cdd4e201ed81a4d301b0e6db8705b5bde5e30484b886bb01cbf2be2e85aef3d6029ea5cb8b0296acbfdf0689ad9bc102869391a405b29eb6bf01e2ebf8ad049cbacca104f1cebda2049cfcfdd4039ddaaec702a9cb81ba04a69be0f801bdc881d9038a96a3d902a1fae9d401e4f39f9107d6aef3f304819dabbd02948283d005c4f1d079b2dfdaf502d7d5ed5882b5d5e406d298b757e798e68d068dd8ba5bbad0d25a9b9db421dad28df505eeb5fea503a001d991efa207bdbac1b906dce3e019c6de9bd8078abc929804c480eac6048af0ceb102fd8de68704bc988fb506d8e596f201c1cf92d007eb82f611bfd08ade07fef8d9a904faf3f29c03e8cac27ab0a8aad106f0ed94ad059ef79bb607d1909e92029e82b8a003d6bcb6c805ef87e1f004b9c883c502dda5aae00581efbda1069cbcc9cf05f0aac6930493a4fd8006b58ef2f906c4f48dc705ba82bac004bb90fdbe07aba0c9eb048dfbd556d8c3de8c01c2e8b18206f2cf99c00383c8d9f801ba84af9b03dfa3c1b103eee2f374d9f5c3b301d193df8f02dfb59f9b0185ac86c402e6fde9fd02c7efebbf05a5bed88805faa8d09b07ca9ad3e1058efbb856bc94b3d401b7cee3bd04f6ef8311a3a7e8f304f6fbbdd9069883dbe606b8eed3be05abedb7a00782a0bdd505cbddf72ad5cf95ba0599cad9ac07a9fd9ef00481fdce9102a9a1db4fa7c89aa604cedc89ae059080e6c702a3b0d943e888fefa04a8f6d18203f59387ab04a6f4e4ef0383bbfa9404b4ee9fe6029bdfc8ff01a1efcee604a5c9b1d405e8acfbc605e2cbaf9a05d5918ac502c7e0a59003a58cad9d02b0dc819404b4d0c79c04c7ecbcb206ab8dba9e0496a2d8ce049887f62490a5c09204c1d8f3a206aacce5e901dfbbd89a06e98ea7e904d8f9ecc804ef8ccad401f1f4d39b038e99cdf6058db7c18b04a3b3928b0781aab9aa02a0f9a4d3059d90bf64f1cdf57affaaa7b7079593b2c502e9b5b09f03c2f498ca03f2f49aa101a1bd9da405b4f2f8df03b7df95b20483aaad8707a4add8a505adfadbdb05d7c0ebdf06ecc2b9ed04e587bfc003d2d5f48b06c78f86970386f7e3fa019eb493ff02b5e4c4b305f6d7c9d302d99ad788018ddecced05f9c8868003fc929ff001f8c4ef9b02a7c39af20288f6d4ed06d5cfd1a704a3b4d18d0681aa9df305e5b8e89505d2d48eb506b4bcc7fe05daa8c9db03b6d8f2518ee6d2b402b992edae07ef89fea904c291e2c4058182a759ecc6d5e802879ee2da04b5a382bb0391daa5cd0498adb0eb02afc2db9d0790d683a203c1a992b405cb95fcac04c9eb94ae04a2d7f0f904c0cadcad0199adef8401b28592db05a001d78781f306b0d4c0c603dcf4d9d901c7dff0d107e6a2ce9507b9c9f4f605fdcaff8a04dbeabbac05f898d98d05b699f8ed01a485898605bddea7d902d8afe2be03f389d34fc3acc4da05808696c5028da6e7b505c8cc9a8c06fff1bde601f5a7dc890294f4eefa02fae3b38f03d0f8aa8e05cbd6d99101829a88d60797e2c08902b692f3eb07e49ab6bc07f3f083d701b39bd7ae049cbdff8502e98da9e504d38aec8601e7aee544fef1d0ef048eaaf5a005b6a6e3de02a0d6f6d405dcfbadca01d2b5b5c807fce5bd9e0494ccf061afebe1a702f6bae53d88e292b7048d98d39102e3e6dce6029ad3a3d505cdae8ed705e8b3cb1d8c94d80a83d6b5e10497c9deb401ecdbeaad018be1a5c007f1bfcdef02fdf9e3fd01828cb88301cbcfb9e90799f69cd701a2c0bfe003b8aaabf204aeb5e8e701d1b6f7d802eef0b1a80482d5eeea01d8bb98d304a0c1df8d04c1c9cffc05d5eceb109fb4db99068cbaef41d0ada3758efddf9b0391a8868d02dbbefcad0483bda8f905edd6c3cd04daa685fd01a184b3c10285a2838905efc0e7ce01f5d0c3e504e4b98fe302dfb5a4b70198f3e59904bfe399c705e7fddf14d7ae9a8106ffd2b6a507b7cde4ba05c4ece0f605cf95cab404b5ab90d907cdcaabf80485d180c707fca1829306fc89bbbb059cdaa7aa02bdcde1ef02fcdd8aba049ea79aa10683ceb5d806a1d6813ff587db8f05f2eab09b04c9f5979301a8c2a1ec03b2a097ab05cf9be19902a499dba704a9e4e237e39d83cc0484c2e6ba04d7f6d3bf01f2faf0e801eaccb2e7039fd9c5d8049b98c35ee480fcef019fbab38a0183f1ea9e05a1a6b29105c7b29da801aeedef8001c1879db60289e685c701ffc1a6fe04e3d5a5f5048683f6f905adc7c4ea07fc9cfc8904b0c9baf804ffb5bd9d05fda08b9705f9b0c3c707c29cc1d903fd8ef6e901c19799e90495b1e5f301a98cbb8a01c7e38ede05cd9db9b401b8f4b7f902d4e1ecda0492f6a5fd05edd2e7f9039ebfed8c07e3febebd03eccc92df01c8d3ead601b0d9f3079783aff704d2c298a807d583ffd906e591f3a207b6bf898405d5baf9319d94a0ca01829e888703a001a78cea8206c1c697b902b88ee9c703cfb784cd03c380a533819eaee602e0c1c7e602b2e4fad001eee1c4a605edb7b88f03a6869a97059799bbb201f795f5e40491f796f604b4dae9ab02ba8eb2ac02daafe4a70494adbdb401cfc08dd204c68ffdbc0491a8cf648f91b2dd01acdce79303b0d18df502c1aeb5de02fa8fa1da068aead07fe7a2eef802d08cc1fb029891ef9405fda2c0e702cf9ce0a306aea8bf8402c997e99803abd9df8d0486ccb050de8aa3f503f88a9b9606a497d4b9058b88aee803a2c9c0de01f786f38e04a7fdd19505c3a891ff06b2bde5409c928526a7eea0d801829ea7bf05b0b2b6a804a6a7e04fb4c6a98c0495d1b5a30599a28c8203858bd4e104abe1e38603fed3cee802c9d9910bb5fef2c207fe9bab089fc68fdd05bcc2bab302b488fed602ace0a4dd03e7aea69403889996ca02d0f8dda40296f7d5e106bae8b1aa03c4a198ea04aef4fbd704d9a5a7dd038a8c988d078bcf8111b08daab307eed9fde901facd9404d2efecd402b8dfefd902f8e4f3fe03ccdceabe06b4cd8be506addb8b46e19ea3a20480c7cee903a3a3c4ef02d6dfd6df03edbe86df04dd9687e902e188e85cd78d8b8504cac0df8b05b4b2ff8701c7c1999704ee8e9ef904cdbfb58702f2d3bcb3049ac3affb06c9f9eee9028d93cdae07f996f8da02c09e8cba018ee994b40790bdf2d7029cb38c9c0497bfc4ed06e69fb2e803b483b3ce018f8acfbc01cacc80d704c3eb9e9f02cf98868c01d983f3b307b4aba95abb92b2b101a58795f80296a5fafb01f6e59f9804b3cdf4479ac691f706ff9dfed507d9fde5aa02e7e3e1f105e0cefbe6058cffca60f2aabc10af9bc0f601f5e7b5ed05c0caa4b806fb9082a903e691c52bcbc380d707a2cafdfc0282ff9eab06f4a18bb602cdf5d35fba8fe8e302d380c18205b4acccf20183c783bf01ad92b0ed0382ace65e99e2e2f201d885d596059a94a0db04d0fcf3890486aab5a903d9b6e8a9029e9db1d006a1a1d02db5fbf0dd02c9a9824affcfa2d901e7f28cf3078d9af08306ddc0c4c80195f3f88607d6b383ce06f0f0ade304b993b94099d8d0b101a001958e801ef1dfb4a00785c7d4d60486be90f201f5caf8e406c88ab68703e689f29607a7aacabe07f984a8e802edaf9ed701c2fa8aa9079087c8b005aaa5f3fe04a89fcec603d3d0e6b404a3c5eedf03d6a88a52d9cc859803a8b4aaf703a1a4a3e103d7ddf99003edefbedd04c9a1c49205ddabeff604eb918b8003c5c8dc8003dfccf97adda0859d01abe5c28e02eaf7b642ffc5e477ccf8b0810782f7819305b0a7a2c704bfa7ffbe04c59cdac3059f8d8343abe69c8905b8ec858803d8d0c7c307eed4d2cc06f68fe18307bfe58da902fde8dfa502d6cca4b906b0b8dfef0695f498c502b2beef9302e9a290db04ae83c8920285a4bf8d03b986e38105b5f08ed703afbf91af03a0b68cc801da96bcb104c5f4e2ac0388a1fba202edf5dded049e82cb9205bdc9cba905a9f0e8a001fba5f7bb06e2d1e7bc0697eae7fd03cdacf6c102a3d4f5b701febdc4f50790a8b79007c6e0f391068fa0a5a703bd9ca346bcbe8ba405a2f4e3c906d4dbeeb307818480a0029ee7aad005cbf9930da4abcda40597ee818e03eac4b4fa05beeed7d605dcf1828a038ec4aa8504dca9fdf906e1c399bd04e1fbe8f004848eb6d004978990ed01c8eecba70693f8adbc04b6ef94e804baef833f9b9dc9c601bc8acfba06fae3eaac0784f6dc6d8dfef5b105a9e7db8d03acffec8e059ba3c68b058dd1c9ee06b1f9f3a905f39d8bd502bcbbd825e4eceaac04c69fa5a601d9c2f29302ebb6b78202beb0bfca07e483f4ba04efb59cfc05a7eff90884ddf5b703cb80dcb506f6d69933b2b996c60384cb98f50384c79ea906b3bc97f802cbf6f5a203c788c5ef06e2fbc8dd03aea0d19902a9b596d806a9a7f0a405a5818273a5bfc0ef0783b6e0a1078cdbbde4018dd8eaa2048ae5bd5bc9edf2a10793dcf09a04dab8a2d206e6809bab01e5eea55198cd8b8a07b6b094cd0590f2e5fc02bd99b6a203879eaaa806f3b0f9e305c1dde5cb05f78bd84593c58cf2078fe0ddec07c5cdd7f207e39bdfe402c49dfcfc05b0cd9507d5d9e5ab03df98d4cd02979786a2048ab08da105f5d6e29303988ae8c40182a9c39c02d6ae97a105d3f1849a05a001df8acdf603a589c0b502d4a4a066fa8d90c6078daee59606fba1af7a89a1e0f20397e0a2fe01f3d4d45ec1bcd3c007dcd18aac0787c1a0f707cad1dcc505c0c0ee6dd099d2d206cdd8f2f70387b894f004d0a394dc05f9d399b204c3db85c706aca1c8fe029083c2e606c38e925ea9b09a9b02d5cb97b304d4988d9e01d5f481cc06cceaae41f0b19dc203b6fbe78606a38dd254c1cc85a30199bca4af06ebc0d8d70382c6dcd603b5a1e0b303d7bd84c6058286ecc006dac1d512c1f6cc830680e3cef601a69bfbc70397b7e7800198919bfe0681a6b38505dbb2f4da078ff4a68f01f8c29c7a90aec15eee80dd7cc59de253a6b6d29705bf90f7c10690d4cbb2038b8bb68702aab5fdeb04c9b9ec8802e2cc8db106c1a2818f04c2c6d17afac9e3f103b5dcdc99078a8992cf02f39faea803d2efde8a01a9e4cd9405f888f4d303a0d790eb03d9a889ba01a8b49214a5c1928f03faa0c505a9ae84d401d4d7e38e03a09db833e1fcd38e05fce4a46a89b1a172a4edb18f04e2fdf9479b94dbf606bdabfa8e07e5c28b40c2bf87339ed7a5f30790e2bec601b6df8fb70394fabffa018f95f8c303fddd99cf03dfddb2b207bee5997edfa3ebae04b4c9a6f006d8b7986ef88dcccb0485a3deb30589e0b1980791febcfb06f4f5d3d702d5cdf1db03d5eaf378ced2bb9305dd9f87eb04b0c5949f06a197ebb807acbfcce606bffec3dc06b7e0c1e304ee9a899704baca8c870492f995d10587a2eb9a0583ebabf8029c9993eb01ae8e873ad193d0ba07ce8899bb03cea398d4048fde98bd03eeeee58301ace99bb704ff9f8ed003fa8e86c60184f688b8048cd3d4a505d2d2f4b7039489eca50397b1abd005d6e8930ce1bc99c202de92b58a0496cecdc305cd9f9bf401b1e497fa0691eeb176e1a98acf049db5e5ed06d09dd6cb0696809fd401d2ecae8507cce38ebc07d9a2869005caaab49607aecaaaea04dbfcfef701ed87f5da06e7a6aea605f2e097a503e89caf94058bd5be9404a39aece104ed9ef78e029ec3e68d038af1aee80387a9fd89049ed7995dea9fbc658988bdd906f4fac9a402a001bea091d305e988fcfe06b5a4f38904c4f6c7b003be949bd50494acd28c049ab1c6aa03acdedd3eb39eb2ff03ae98a3ef06b4fcacb702cdacaab0049cd886fd058cc6eca107f1bab8bf06a1c5a98504f9c5eeff01c0d5a9a601dae4edb60788f0fb8f029d84e0a706a0b2d2f601abcbd18305e8dcc5a702e1dee3dd0589c89bd502ababf3850198bbb7e607f6e8ae94019ab2db51c5fea1de02c8d2b38e04ebf2f8860294c8e2c30187ffff04b4a0fdae019b9ef7dc07adfa899f07d9c3bbea04d7bdb8e7028d999047baffd0e701f7bae1c506f8efea9504c7dab0bb05d0dfb933b8f7e2a2058df09dca068bf6abe204a2d3dcdf029bbea6eb05aefdf3c401dfeab7f70281aaf6db03ffebeaf801979bed830390c7adb302fc87c6af02daf0d4d305ceb7a1d305c7dceea604b7a99bec03c0d3ca55d6fd86dc03d4e4cfc701cfdaf3e502b1d0f1af0798e4b0a00498e8ace205f38de2a105cd9cfbad05ddf5c83fa7cbbd64ebf2e9e202fcf0d6810493f293a005da8ecc67f9a58ea306e2a3efc106ebebf420f8c182a104fcf48e8a068abfd982069fc4d3d007becdb3e107d1cce8eb05b09ad7c7068ca4d0c406c3d1e8f2018a888b45f3d9b94d84fcf58c03eec4e1ea06c4c58a8603e5ebd9c107abccc4e007d6e8908a069a8ecc41f4acbe55baacb2aa029cbfb1ba03ad9488c205ecc196cd03d895d6f701e5a4dd8e04e0e39b9703bcd1dd59a4eee6f305b4dcb6db02c7cbca9f05a8d6eab803d99dd7bd068898a7ff03fd84c9a105ffb3c4e303e1f9b79201f4b5b042a8b4888c0291aeefd405cfb9c78b03e5b3f2bf01afb5b3ee01e888b7d906d0be99f105e6eaf29103fecfccfc06a085eab906d1b2faf606a7aa9ac905b5ca8661ec8181fa03bf9ec69b01ec8f88af079aec90910492e081d902e0aa83810594e8d38c04a0c0f0ed05e99af2a707f5e1f11f84a0c4299bf2c6e2029b98b5dd01feb8d49606a3d19ea5039eabefc8078ee4dde601a7aad29301ce8af39602ea8bf678ae85bca10695a0b61a8cfe9de506a9e9e0d606e387b9f90281d988a407c7fcd9c902c6d6fbf20382afe98006ddd49fad04a001f3cabad90196b684a407ebf5e9f201fd84cbfa02d8ddd51ee188edc906dcc5aaa10281bc858901c0fa99c802c985929201f2b2efd406c18dd6db03f0fff38d018fcdcff40587ffe78502aaeace9802cfa3c79d03f683fca104fda09cd2069db79fd80796a3cde9048e958cef078583ef13acb1f0e003ba9ffbf4078b88df8a04f6e7edc602c4a1d3c107a1a5c489039af284f901d3c9d8d003e7c0bad1018baa90c4018da0a8a205eaceee09b3c3a7b505fda8c4d80396e989ad0587c0d8b0059d86959105d7e4e1e705feb793fd05f7d599b702a884d7c903cff2fc8e03ba97dcff06afc5a39e07a1b69c910784f7bfb5069be6dcbf07ba8fac9d05ea82d1cd02c8d4e99b0583e2aeab0182fab9f1039691f9d805aab3efcc05c69098f805deaa85e703a9f5a957fb9ced8e05ebb4c7cf05bde4d19a0794f29cee01e4c79e8c01aeb9db3cbe90f1b605a8f6d1a904f5d284c603efb5d1d101d1dcbf9b04b2fe89479fd8c6f106ece59ca604c98b978702b381c9aa02dec9f347eeb5bf9d05aaadadb201ccc8888707d5edd58d038ab4e0d801d0fff8e502d5fcf4e905ded3bbac02eec4908e05bbce80dc03cc86c581028aafb76ce997e1e307e7c999b102bb9febbf059eefd9b705a98af9860794a58373bb91de9f0190f3b3b003a6ec99b807a1f9db9a02d5b7d3bb06afcfe7ee0686cebbcb02c38ad8b707ebb387d10486ceafca04df84deb404b1dcdfa90280c08b8d01acd6fad203d1d5fdac02c9accea00194def5a007beacaaf803a7b5c4a20381b8e50ef0dda1aa01f7f691d70785fbd5d40280c78be701c0f7bbcb07a5b185dd04eea0e2c607eba5a0f205c8a3e8b001c0ce80a304bd9e8381038cafe828e581dd97078fdaf3a101edce86ce03e184d4ff03a7988ba70587caee9605e3eeabe406bcb3ab79e8b9f9b306eacdfe8506d58bd9fa06a8ebc5d70681be97c502c194e1f2038984c5be05ca97d310a893996082cda9d002cfc7c2d206d6a1a9ad058af18a9501f8d7f6c206cf9cccc604e98ed4ed0489c3d24094a48eb101e5f2e9b802edf2a4d20189b6e9d203ebf4968406b5b3a9e903b6b9bfe8078992d08106a001c9b1e6d805ccb5d6f003828df7d805fbe2a99a05c69babe00691b385fb06e189b9f201edd5c76a9d98f841b0bea1b705abd9eaa005bfcca1de05b383f49206c2acbdf102f2d39726baa7f405e2c78d8d04d3bdfff6049e9793ce0799f58f9306be87f68404e0bae8b903f6d2a8bd02dc8e9ad606c686d095058fb7c212f5f9c08202c0e1bafe02d78aeb83078f91809a0197d2eab20185f6fbe305d2e9cecb02c8ce958302b7b49fe605c8e7bbd9069e8ea8b7069ba7a1a004daea9fc901eb8fe8f906bec2fbb406adfde3c303bbc5eeeb0289e3b7f403f0829573c3aaf0d507bfb2f9a807fa82d2cd07859ea58806d5e69fc9049290fdce01f485a612db8a861290d0bfdb07c1eff89604fcf6a49103d7eebfea06b784b8b402e5c2dafd0491efc90bfe878cb2019799aee606e5fcc8b90380f5a59d07d3c28c469edec89002bff08df70798bde5d907f7d7bceb0186aba88f03adb0da9407e6eec2e50282859eeb05c3a288fd06bdcdb0ab05d5ed96c007ed82fcf105fad9d1c602c6cf92c906ebb7df9c03f7aaf1dd05cbdfdcaa05f6da90c003f48ef88401aec69ac905d8e291c501d3b4e19a049bbadbf703cab5b08e02f1ace8d506c8d2dcaf04e5e5e3b605fff1ffc006d99585a904dde4ebed02cbaca2f0038889edb703bcc0e4e504a7f38bdd02c093bbd503fe8ecaf801a1f8bdb10190f1fed502fe96e5b202f9b5bd99029b84a3a3049c91fbb6028cad9c82018b969555dad181da01fab4af1fb9e895b302c8a0bcc501d695b8e807eee58dc202abf4c3f603aeb88fdf06a7ccd1cf02a2d89b61c5bf96ea03ddfca50bb1c3a0f30483f4a1e403afe3e1b007fdaae1800185bfa29405cdbcfb08e1bdf0c904d5a5c018aae6bacc0596bcd62780a2ead803dae8c8cf02fc8ccf8a0398f5cb8e05d9e4d4ea01cff3c58103f3c1e04fe7fc90b901d5dece800496818dd201bceeaab003a5aa93b302b0fac9d4058eb8c06df5a38fa501f7ef9542c88394f405ddadcf9902c790988c02a1e9ceb905e4bffe9701eda3dad407c6dde9be0281c68bbe03e28ea4a2029fbdceeb049db9ab9903d2f19ee605c3d0ba9901a0019cebd78507bac9d9a105d785f5f1049dd493e304cca9a2d105c4848419a9ecb89b05cd97c5f503918ecfdc03c4aca7c70496b189c707a4a8e2a8068bd5a1fc02f3ed859504a682e7a3018ad5a53b86fee3a407eb9ada8206c4d3a2e903c7eb8fe501f5befaa8078be2cdd607b2a7e1a406f5c5ca248a93b2ab0786edab9a0199df9fd502debbcde204b6cce7a601d1a3929802cc87a1f10588f086810698f0f3e006e7c19ccc01d8d7f6f601bdaae0da058fd8c7a104c8b5d0b1028ebccfe4069ac8d7139f9486c405afc3aec507dc92b78002befa9f890580a39ee607bfa3d5af01b1d990e30790debfba03a19088bf06e389e9e306ccf791dc02e8f3fcb902c8ead59405da8ef26696d29bf906adfccecd01c08df0e901c7afc7c504bc9fdab00584ebfeaf03db93b19f02efcef7a906fef383a5069aadc5ce0690ceee7ab8b4ab8f02b1ae85bd029af7818c03b885d635a4e1a96684ab84e203f2fba6cd06a3fba9ec02cede8a47faf9cef307eebeffb506fae9d6f006dfdbadee05f6ecfdae06fed1d0c3029dedf5f0078ad9b66ef6b3c88e02a784955396a2b29d03a7b7ead805bae0cde603b9debfb207cf8acf8e07808cadbd06f08df0bf03e5a5b0e80280f5dac501d7f8e78a03d4ece6bf01b0b1feb302d284c5ed07dfd98eb6079efce3fa069596b5c90593e28fe7048ac0b2c20192cf81f2018093ded101d0d891a803eaae81d30185b5e59002bcbb9b860286b6efac01e4d4dcd602e4e4eade01b79bdbd903989fdffc03f59ad0d106f8c6dbbd019befb2e0068cb796e401d0c4febe05e2a9feea0290b99bcc03cc94e4cd02aeb2fda705e3d69769f9ddecba04abeae2bb05e89eb9ea04fbe1b99004e0a5dd6191c8b68404d7eee6eb03bf93f3c307c8e39e9006e788f9df02d5e7d4ce05f2a7b19a05d7cbbef701c1b5e1b006eed29031b18185b8058ab9a1bc029999ffae02839afa9905edb3b6d802c6a389dd0282b183da04e0c8848e03aadbf8e705a280aaca0792a8e9349fedf8b8038592988906eea09ca507cb80959a038ef1e1cc03848ffcd4079c9dcb9f04a2de9358c6e8d5b70393d485d904d6bee58d04a001ecc1a5b50185d89e7ef69cbf53c8afedf60490f8cbbd0194b1f16eda99e58b02d8c39dba02d2acabe20591e8aa9504eed0d3f205b1ffb39f05f4afcfa902e99091c102dcd9f68d06dacecef605acb5ff99049dc5f16efa87ed0eb6c9bf8a02c8f188860482b3f8cd05e2ba8eee028fa48d9103a9e3eea903a09ee6f205e98097a60297c6b4fe038ea2ceef07fbe091ff04f79fb6be06c3f1c9669da5d5f803c3f3afad01d1cadae403f2aaeedf018098df12b9fbab960695eb8ee1029ce5a3d706b7dda6f10185dfd6b30383aa987f9cf2d64889c3d8a6039ccbddea06978f888f049d9bc3d901c8b8f1bb04ca9cfdf507f88fae30caf7f7d104abfd9ea3058cffdaad049681d4348bdeffe502d0f0c1d205d1cfb2fe05a6edb0cf0683859a8c05db94effa02efcaa0ca06e5c9a076d7d786a403c3d7f7e107b289f1dc03e4f1a28f01ffb3a4f905faeb889b0797fda18503f3808ef407b4eaad139abdb6248cbc847dbea1ea8904ce95ba9704d4dadcc0038cdfc9ef01e9a79b9a0780aba3aa06c69094be06888b8f8e06c59dec85049d89a8e404c08ac3b005a3bccc5d97f885c0019acc99e904c288c6b702f89c89e8078ff38bea05e8caa4ba048984e9fd04b3b9abf905bcb4809a0692d88ecd0597aeb5ec06bcbff74eaa94c1bd04bdd19aa501ddceccf00390d69afa05c588e38f01b4c2feb003cdacf28107b4a9a1e405c68f92e403a78590f203e9c892cf04a1bac8ce06a886b1f00398e4c89f0187ec968007e4d7c7e701f8bdb1ed07e3d196a505cddaa3dd07cfbebdcb03d7b8f7a106f9a0aeea04ad91fda705c68e99cb039df9a5ad02f0ff8da507ea9291fd01cd80d5980394ee98dd0785f6b3da07fed2f38701e8e4e5ce06be958df003efd6a6e302b0e98ad804ec95e9f301ee98fd9407d1edaec10398a583fe05b4ef80da05c68e8c9f0797a7f5dd06b2f8938401c3a4e0ee01d8fce726a0c2b8d006cc89d7ac06edbceaa803e0c5e8da04c9fab957bd8eca6181bff3e2018c9183a704d697ff2aa384e49e018387dfc2058981aa8d0698dabbe402a58ede8006d78389aa04a09cdbb00498c5f4c101a001eca7a4d901f5f9aca903e4c4a9d4059fcdaba503f7cceca802b3f1fca202c596b8b401adfedc8804b9f5939803ebaaefae01c3c6ad78df81cdf102a2a99ba207a0e4acad05bbeb85b706e7d9908801c7e6cc47c4d4b4a5068f858bd501bda78975e7878ad607b78ab7a0079992d7a302a9fef38707f18188c203baddc0d803baa1c2c7028089e3a506ecb5d3c503d5adfe2fa699c6cb0795ccc28503b49cc39d029ec1deb001b4afdc9a05e28cbdcd06fdecf18701b0e3c6c4048bc7a3e207c3f8b2db06f0d3fc07fb94d966a880ee37efd5cbf603adb4e5d603eec6aa8304bd828dc302f682c1c505a5e7a0ad06dfb8c29201d8de2daaeb96a306f9a894c006a4a09cef06f8e7a0c5029eaebe96019ad98f3e8db4fff90493fae0950189cdc99f029ad9d72fcce5e6bc048291a7e30183b6a3ea03c7c3f29c07ad8bff9707c8b390ea04f8c2ebae02f69089d7069aea9e9a0387e6abac07df9fbef902899ec49802c795e0f90596b196db04fda7d59f04a4d88d9501beb792f805ffe793a701a8b38d8405f7f7df8f04acbdcdbe0189fc80a201e29791ee0391eb81ef03d6979e850785dffdf207fec4d0c801a0f1db19a091fcae0381948bb804d1dbee4f8ec6b78b05fb84abef0399c3fd87048383c38203c2f4e561eca4e0b702d8ebae9f0286ad875ef3dfb340b399bda3049cb59efc01b5ebc19404a7a4e1cb01e889f5ea01fbd0978601e7acc8f302c1a2c24bb78dc4ca05d5dae9ea06c18593c40584c5bd8e0494badb35d88fec8503dfe9c68d02add3eba40296ecd2c002b7a8f3ee05ee88e852fadc28ff92eab004c5de95910183b0bced029798fbe303e4fdbf9e0194b7a2d806f5cdacbf01e9aab8a90687e092da0387a0dfb905bde698c904f9a38dc8039ca48dc507bbb28cfa03cf95ae18c9fe9ded06b697d6d401f0a1ffac06f4e7f49602d7c7c08d04c3e6ae8802c29098f005b2aec7d605cff7a8e4069dc7e08905e7f6958307e88ddd9c01e6b8c620aaa3f39b07d88ef1fc0486d794f303cbbaa5f10191d6efa606bf9f86e801aef6e9e501a1affab306d2e3d4c006b8a4b89001f295b9fd05a00182bbb68401fde6959c04c3f9c327ca86b1b103f8fec104eee0c4cf05b3ea8cd707b8e3c88c03bcdbc49101fb94e3ea02858cf08503b2f5e29603eee1a2af07a4ea979c058af49c9803cdf3ccfc028189dbcc02eedb81b20485c5b9b706c2e9e45986eeb0ca03adb3f8cb019de4b9cf0786a6bace018381db91019cae9d9402a3c4d09201d7a7d7f507ebc9c28a04e2f9c08a05c9a7b68e0790888a4df4d490dc078ce9ea89039caecb27a8d8ef9e0393c8e38c048a8ab09205f6e1c7b903a58dea8f07d7adc0d206afc7adc9019385b1a202f1aec7d905b2dfdbfc068ce986d003a0f4f9e503b4b0e1b902e6ea96fe05f183d1fb05a6928bea06ef98808904daa6be3da6c8df960795a7eac305a1e8831bf887d0f3059cfcde2c96fcf0f703fbe5ed8604acc99e80049590c8b401c1afa7b707e3fb8590058db888ad069d9e8aac0586a7ffcb04e5e2a6ef0182a4bcb803a2bcc6b30486a5e3b707bca3cedb05f3bcf5a104f0a5e946b0eed09f05b3eebdf506b9e1b4a305c2eaae19f0faaeb104e0aef0cc05efa1c4d40595dda69e0587b288aa07c4a7d88904ffcfd5cf03d0a4a7a607efbee02bb8ac82ff04dc9fe5db07d6f7e6b90797fde48306b0d8bec306998686cd03fad0ca9401bca8c8cb06d5d2c685058ca6da578395b59603dbdafca204a7a5c59002bbd8f1d4069feec1e902bf99b729a0c9a49c05809eaa9f0384bed4d301fd8b80b902f5eea29806ca92d4d5019ec196c803d4d281ef07b9f9d1c206bbe782ff06ea9e9f90019092bbe501ec85cbc101b499cea905a6e5e9e101e3cb9aa803e9fed79b01d1d494b002eb87fae506adf0859c04f6bbbda9059fe5aaba038bb583d504ec92a29d06b4dfc5b601afb2f58807bcf79c90059fb0fa9204f9dbe3fd0384a09bd304a59dfaea01ac80a59803b8a6ded602e0c8a5c207d4f1e28303b792eb9c06d291e8bc0380b68e8c03be8597bf02f491f9bf06dd8fc78401c5e9ac9605fba686b1048489f8a704f1bdbbef01c8a7a6d6048ca2eca204b5ad9d8701e1c78ab705eac4c4d506cfe69fb601d8dde9fb06e3bcc69807bde9b0c70594e4bfaf039bca81aa06d988d1eb01a001e0cbf48c0688bcbebf01bb97b7e904c284cac001dc9a8e9904cdb290ba03da85e8fa04bc8cc0d60292c19dcb07c588fed904dcba96bb05cfc0e234c5a0c98c05b490c3e905baea85f301ecb185d701d4aa22bb81ffb0058ca3f7b801e5aba0b504adc0f1b407e7b7bee502c0d59ecf068ecff8b701e2dc86ed028ce5d0d707f2ccebd901c8a2d18503aac5c7d202a285adf101858a99fe02cfec9ea001d0a8e337b1abcee207d19bafe506d1e4baed04bcd0c696059bdf879b02c9fdf5c601d6c7f8c504a6acb8950798fbc5cc04ba98c1a005d3a2a5d003c9b7f6bc01b9919eb604fdef96f801fdabd3c504dffa81d102fbe7eafd03b9bcb90aa8adc8dc06cdf3d195058daac67a98d789f40582d980ec07b0efb93992f996fa05a5a79fef02b4fddfcf05bce8f98f04def588d807b9b395f002e4d4abd706daa6960cffc1d1a006ebc090c307aaf1b3de04d1a5cf9705f093d434cba298f60685d2c7c407ebf3ddf5019c9efe27c1ed9a1994ece3c20389afb4438bf89fc906d5a7a48b01ac8bbf14fdccdab70589fce18901a0a984a607a1dda7890186b0a1d203ceb7dbcd04a8f78ff203f18f9beb07e5cb81a3049da8e28202ded993f007b9dfb0d7048082a2ad05a2d6aa4782d3a38707b38fce9e06e0a395a402c7f19c9204e3e4a977c6fc9bf20498c9d4af07f0de9dc405c4bb82dc03a899efa304c38ff148a6e3bcf5029bd9f9d207d5cb8bc403fb9bdec603c9b4fdab02c4d5d89907fadafa1ab299d0cb04e3d2c8c407c487d3f9068efdd8a007a9e6ebdb01e8a1daab01a78db18403a0b5e8c103f4dca3d603d38a999503f7aecf9701edf1e5e805b4ea828405b5afb0df06b1bd8fa501c0e3efc905d387dae705c9bebada04d187b7aa07a5ef9d8f02c4c4e4ff05b99ebef804d69dd8df01aebd819c04e6dada77d88691830289cfecfb01b18ce8d60491daece504afd0eead03aacf9f9207a5b2b1c607b59c8c9001ab9bd19b079ebbaf9906bc86b4a40581d19cf203848acce903a9b7bddd01adf3efe402fbf9a1f404eb9acbd204a8b5b7aa03d486cafe04d8ebc4d406d789eb9807e1ebc463ed81ae15a001dbc58b3d8b84ecbc07bcd0954783b9dff80289909f20bcdab4b706bec6cfe901aed9b474abf2b1459884e2bf07d687fcfe05c6c289f001f9f384d707e6a2a6789997aacb059bf7d0d004d3cfe3ca03d4e2beec039381ac76f3b1f2a202e1e1e68502aadbd077aba0f4a906c2db81f704edbec2759dbb908c048fbdabda02acd899a20390a5b242bafbc5fb04faa9f38605898e8ee205c9d48dea05d3eed7c807a2a0c69e05c9e0d1d707cd8cecac03ec81e7f602eec5a6e60287a3b5db02aacca0d30393a7d1c702d7cfa7cd04bea6df9606a4f9edd906b5c781e405b2b9ddd105adeead8b04f6e7f2b806eb8ba1b50299cdfce505bbb2909701e189b207b3d4f62984cdc1b2039e98dfba02f9d394c505ddf3cd88028cdc8aed05b49f9de201dff2cadf02d08cfb1ebdc4808c04a4f6d8f8048a90fee606d0ecb7c904aca0eea206ce8ff28201f0f691b603a1a3ee8002f0e6ec8e02e9e88e9e01eaedffc103b3cdfef803c8bb83ea01b8dece8007c4d986fe0284ced48704adafbcc105aec5e3ff02b7dc84c107b9bcf91f868cb0fc02fbe2c3dc04c7dbc0fe018e8f83d604f3f6a69902dafbe5bc06b5b9a06ced999e9e05b8b79ea402b19bc5a403f08f957cfa86cab005d0dc9bd606b4a293eb0196e983ce06b380d59002d281a88f01ffd390d505f1cfc63cdcefffc706aee2d3d703c8eab7f104a0bcf34ca18cd66db0e4fda401c98c918c04a1a5c7f801b4adb7bd07fdbbcca204b9a29ab004f1aea8bf03f4a389e806afc49cc904a2ccd3b10483c0b1a707f7aef38f06dbf8a6b40184d593a504e6d2e18c05fcdcc6e906f0bd89b102e6979be104efccd09803bdfa84e507e8ead3b204cc8d80fc0187939dfb03f08cc19e01a7df8df4058f94989603d4fddcd705e09b81f905deabfea9018898f1fe02b2a2919405c9859ece03a7eccea701d8f881e502a4b39f5be5bf8f77d5ac83ec06cfceb6820386a0fea006fcebaaa001ccb8c8cc06dea6a8ba04a1f6d5279ae6a39d04debfc4d70581a8ab8002acddb19001f7dfb3c604fea7f0bc02e793c8e907b79ad19103e2afb4b907a79b99e304e188be2da001c6b9e5c401f5b28cad02f7c1ffbc0188e4b99204add49fd306ce91e19503e4afadc907ad8b9faf06a6b1dbe202cf9ea99707aa8ecf58a6c4c76e839ecab70494aeeab40591dd9ef801ffbb83f0039ce5d8f306dde1e316fbf3f9d603a6e6ceb80584af81e404a9efd5d307bb8e93c103f699c2930481e29aa804e0dfdbd206a1f0dba003bc9fafb603edd696d703f1b386f4059adfa1ab01bdeaf5e506b5b894a603e898edd702c99d8bc904ec91edc00592b3cd8a01d9c7b5dc029ba1d9be02c29387e707a1deffdc01deb0f2ce03acd2efbd049f85959104b3e3d0cb05cef6f1b50787d8d4db07a3a0967cebbdc75195b5cf96058ffce4a107ccf6b19406e9ded8db03bfdee6ac039cffdf9a07c1feecfd0486a98a940286c7ea9301bcda828c0388dffc76eabca2df0192e2dfa501b9e4891af386f5d105e3c6c6f506b199c1e003b7abbfc902cc8edc8f06e6fb948004c9b2988507f8aafde1019fe98e9906afda869603ff9decf206b8f1aad203e0ced0df07cee9c6eb04aab3e8df03b7febcba07fdb6f6800290c5bc8304df8af2a601f3fb8fd405b0f9f3c40690a2b3e0058af2c9a404cee4859607e9e98115e1b7d3e804aaae8cbd05e2a9d1df07df86fe19c7eee8d502ca929107b0d4c326fc9ed7f804b2b6fca905ab87e4cb01b29880c7048cd192ae068ed7e1fb03a8fea7c902f9ebaab10293dc80cd06fbd89ea802edb4dde802c4fabdc703d9f79ec104d09bd8b604cbf4f6950284d2f9e507d7f7cff00795c6941884f9a3d406f8a395c705abbf9085048eade28b0493e6e08607809fb5b10185929ec007b9bad1f204ede3debf03bbbff61bac869d6bbacd83c4019996a6b701c5b7a4b706c38ece35bf9bccdd04dab6b1c205cccb8bbf04b4aadb9d07dec9e49c0587cbf58107cec6e9bb07cff3ffee01bcbadfb103a2a8dcd607ccd8957dfaa5adde01f1dcd9b201a8a2d08c05b5d982f501dba0ecd20585c0d8d602fda5d59007ad9feba807aeb8fe09aee196e50390dd8c0496a7b9b401dea0b5ee06c3a8e8bd01f9cc85e303acc8a37eb0ada98205f994a89801a7bad5fe0482809aaa079aa6a0fc01a001afd3f19b01a9a9cec20494bae42ffc87d97594f2e6ef05eaafac2fa399b3c506daf6c9aa02d2f0b1cd0499edbbda04c591a040bdc1a3b703bfaec55dc2929d9303b19886b105bcbd88b003f5a1c2529cb0dee703b3c195a905d0d0e0cd0586e5a1c107cdec9ec304a5e6bfa506eae88bf003b4f785e9068af0c1fb03c8ffaea006b0c395f507848790c806d5a8caa004d0a5c2d501b5aecdb2058ed4fb9e05fab7ecdb01fdf8b9d701b1fc839d02d19da9c70484d6c3a9019992801482feb7c703c280d132d7beebcc028eab80f607aedad6a605b7d287b205d696a8c803d583e29301f498feef03afd1f5a604aea5dd53f8b39c8605ffc6d2be02e5d78e3ecdd4badd07e7b5fab70483c3a68707859abed001edcad5990195deae7d9dbbf7ab0694bdb39c05c399d556e690d68602aad7a1fd04dfd1a0f60286ca8da503fca49aaa039885a074ea8197ca01b49f80ab01bfb0d2a803d9d98825c98385a3048d99dd9502e396eb8905defcbdb107edf383f801abddb6a701ed9abc9f04a9a08c9607a48daf6ca18aefe00699bfd0cd02c0fe94c806c78bba8004d384daf007a9e2818607b090f2dd01c7b9c7cd0185d4a08901c6989fe603b789e3b903b6e2adb302fcf3c9d50198a4d39701cec6db1ca3b1cefe05f9ccc1a606c7e2a8cf03a2d0c6778895fceb07faf9a69606b9ab859f07f1b4bec704f9bcbbb70294a8e3e907c181944abe91b58d04a7bc94b501c89feda802c2becec901debdeafe05fdb9ecf903e6c2bf8d05cfec82b506d9ffe48407b2bcd249b1bed08002c9fd8dd6049398b07a9ba3b6cd068983948207baafda8e02f0ffcb8801c8819df806acb5a08502cd95e79f04d29ebb05cce6e1900492c288cc03fbe0da8305948698c107cab199e1028488d39a0292d0e1ca0493dcde5292dffcd902c7d9b1e203e3c0e2c702d29a9bdc01eea8958506d6a0e2a707be8ebd66b1afc7e402c5a4b4a105ebcfa12cb789c2b901acaafabd0195fbee8b048a81c047f1c18f62a6badb8307c1a8a804bad19a8e049dadc4e905b9a1f4d70286c3968404db8ccadc01beebebef06cad6afb303a00199c1d431a1a9c89301dbb3c1489bf2a96ab59af63bf1dfb19b01afb2e4da05e2d0b1a901bec88b1ab2fa84e903d6a596e40281eec128bf95d7ac03f4dca3069f85f09a0583f1b4d0068de5b6e007ece8fea701bd85ccad06b2cc87e5059ab9e78405fd82a092078fbeadcf0594f8d5d9048eebbd3acacbe269e0fd8b26dabfb7c207de849e8001bd8886ea02a0fca266d29de8c602f2e6d2f002efeaf1f003fef5f89307f9edacff06e7e6ffb001cf91dec701e6ce96ee07ff90dfd307d398b7c807d4a5cad0068087d6d007e0f4b1ba03a5ac87f803c6b5a2fc01cae4b8be048beee3a103b38a8a860481ad9e8b06dd87efe304c1ad9ca202d8e2f986078adddb8805e39fd9f604afcffe8c06bedaf3bc07e7faefd2029aa0a0e604f1c0bbf005b3819437a6c4d38e04c28ce2eb03ecb383c1058dfa88de02db90f8b302c68df2e506f5e7af8c05e296dd8e03f594f19f028aef9ee304c3cd87fb06b0bdddb801bd84c1f0038eb181e1069deee892048ebd95d806bc9285a304c08c94ea06dcd792fa03fba1fed301d4f0c8e5059bd5acc806b69687d40799ecc517a984e7f604c695e8e706efebce54b0dfb4ca02e9819ab30587f9e09d048ca6f5f502abf990a703f2a89a268aa3a8fc03cad9fed504d0c3a08d06b7f1e9c204f7c8ff8d03cb9bfdfd05a9cba5b705d0c6eeb006dfd2f6b301f685817fb4af87a106a886a1b606b3a2efeb0397b09aae01ef9d86e203df89a1e302e2a2a1cc02ae96fa9401c3e1e40cc5db9e5eaeedbcf903c8e9d78f06e5dce2a401dea1e6970691e0e38607ad88e99d01dcefd4fb0583f2a88403f582f1ea05abf1a06b87c7e6b007aa9e8ee60286efb41da7bfcebc07cdecad709edcef9d01f2beb0a601e0e1c1f603b7eec6a80284cef18d04e4dda6e705c9aefea901a5bbeeaa07b8b2edfd03aabfcfbb02d19c88a2068b8eacbd028cffc88607ac888be8078b9feebb01fd8aa0dc07d39d85df0488b493c202ceded3a901ac8c8287048ebde3e60384c8efa402c2afcfe507bcf485d204dad8c78d07d2e8eb8505fcdf9cab05d2cfb9ea06accd8db304d8c3d7ff02f9a8a2c903a001e6b8f4e20395dde1fe04a1a4cc8e04e1a2c8a706dce2f58305fdb1f68601c58c80bc06afeaa362a7a893a506ddf49bd203e5c0fc3ac1e682cb02cdaee1c10480eb868404e293acb806bc95dca4019efcfbb302aa94dc8405f2d5b640bfe0f7e402c9ecea78bd96939d068dfea8d304bc81aff401c5c9cec207c0cf814b86ef8d64fdd9d0c301d093a7b207b39086a004ee8ecddd048699abd4079686f36dcbe8b4b402d5b3beb002e7c4e2ee02e9f0ccd804b58aa0ba058ca7fbd806bebddbc005e0ff92fb03969cf6bc078281b9d80286c6fc9907e990e7c603c9bd9df10284f78ac701baf6b5e906f09cf6d307e1bd9d76979cf5da049aaee0cf02baefb9e307eae3f1ae06d8879bbe07f0caa88807ae878ee2069f8995b103a2d1abdc07f3b296f40796ffdbef07cdbdcdb501d6d18ec9059ef1bfc903d7abcc05dbc4baa903c49ce3f204bac4b9fc03e6818b2796eeddbc04e993b0b80693bdd7ec0280ab91a40682df87cd02a893a5fc06c6b0e5ea058cc68a8303f2bec18b06a6ba80b804efe4eeda06ac9ac5f006def5c0a30299869a9d0699e2b1c305d787edc8049382eccb06f9e7b8ef03c9869fdd018f8b93b707d3c7f9cd059fb6f5f504c2f4ddd806b1deb2b606ebaabd72b0ceb8fc02c795f5f00380d9cd9606d9dfc6c102b3b3f4b207ca8d96970787b6f98d06fcb4afff01b3d9f1ab02d6bfb1d007e8da85fb06b9fac6be03d2c1937da587dcdb03caf1f38c05f6b7ad9c06a3b6d2d206b6c893c407bccbf2fa06d2a6d2b20784838cbe01eab9e8be02d4bacad006b285cc4fafa5ebdd06dcf3e8d9038891a6c7058380af9802deee9bb505ecbfad9103c1d4f3de06e5fae6f901bf97c99d03eacdcac702ddb594f702cff9e58205b9f2ccce049bb0f6ec01c88c82069da592f307aee6c8a2039bf7bcfd06ac908420ba9dd01ae9c08af503e1fe91d406dfa2eba405b29aacd002a2d4f99704bba8da5bb2f8beed058cb798c001cbd182bc06b7a484e3048df69adc0780be86af0495d08283059bb79a9b03feb5d9d603d1c3e2d30691ecb42fb6e0e97cb9d0fab004f6a4eec401a5e481ab01b0a5ead001a001fce7bec802b1eea5ee038689d3c704b4c98bc60588f989e50791ec9b9f0181b2dcc605b890dd9e03bb94e79504f2d1f5eb01989f9e83078aa8dad903a8a3c2e701abd9ccf305e397f9f703b1b8ff9703c3f18aa307b1d7f6f202e496eae8068ba8a7ee03bf98a6ac04efa1eac605d6e2c69403f5ebc5c105cb9fa5e80695819de004b5e4ae8205a4afbba904cdc08dd701c2a3c31ed3e0e2bb039a93a8b701b1dbfb9005fbfeeac101b4be9e43cf89bca506f6b6f5bf05f3ed99ab0684cfdebc05f0d49db804e19ca51394be9cfb04c6ece65cf5d3b6fa06dca186cf05d7e680a706f4dce9b2059ab8dda5019882d5a505f6b78fdc0696cfc1ec05e7a4b8ca03f691aad4058dbdea179386c29b03ddcfaebf07b785eee607a7c7e0cb05bfb68bf905d1beafdb07a2a69fa90781b595ca018aa3bad807ec99b09705ddf2ca73cb849ebf078ee192b003e0a3d2f40581e6c3f304a6c5aa990294b8f2ec05b5f7d0d8038182a3ac04f8acf2f8048d9fdecf029dbbcbed03feb5bec807b7c6989207d9d1aa9802c9c6aa19be96d6da03e5e5e08902c4c9f7c505c8ab8c80068682f9f901f3d8aab1029ca5bccc07a4b0cdd202a2c584269fc2b7d703a3918ad204d7bcbd4bed84ef8f05eaa5deb603dde9949602a8d592de07bd97c48e029ca390bc069b85a2c8029ab98cea02a8aa9a08f3f4f2a50481ebcd8101ac869e26c1f8d83af9978872e9e9ff8103efebbb8c01f4b7909405848289ee05b187cff104808698a805d2d0b69604a2ab942083b9b2c904d6fbcaad0781b2f0b706e2bbf09605baf4efa606e8b3c5c802dee587ad0781a9a8d003fd83bde605a4b6fdbd04db99edc20592d9ab8601e8a8c5c604b1bfa968dcf984ae04d4efbfd606afe3a1830797dad3d505879ed6c907dd8ca58e04c8b4f68106ef87bf950389b4a98d01cfaabfde06a494a575d9fdf8a503828ab978f0cf915ca38fc0d40790d7b7d502b3bb91ae05a1baa0a8058fd9feb607d0f2ba60e9b182a502dfb2ac8401f9a2cd9802c5ba8cfe06affadfa401a49a86a602a7919cb101f490ecad07c49afcae04d5f4e5d602f884ffbc0783d3d0cb03a001ee81e9eb06fffd82a303c3c182c006d597cad506ea93c7f802e8adb7f603a68cabb801edc4cab503a095f5ff06ececb4ac02feeac34efaadbcb703eccb9cb505cdc9d4ff02fed2e3ae05f6d5b7cb04c7f9c3e5049aff84b70782f2fdc60593c0a9f704f2a2be5fb288ca9503b4e5d9a605c1f2d4d60495a7cba607e5b0e99a03cdaef4e203f4a4b08f06eaf0bab0028a8eaab005f4f6f3e806b9f8d591019bccafbf03adb7b6ec0491efe4c304e8fcf9e20294b3f43bbdd3cca002b4e7b9c2038592b9e207dabba68302a5ee968d05e98ececd01b287a1cd03b8cac0e205d98ddeda02e28d93f006fbeed68507bac3b39003a7f798c905bee781cb02c1f690a606c889f8fe059ca9d4ed01bf85d5b402f7f6abd60484d18aa505dfd2c7db06c98efd9006efb7b7a903f0a8c59306d0faaf97068df098b1069b8d888906f9df9eb00389d9d5ca07c680b68d04e6b8dbde048bcbdfe805efaff7b406819dd4ce01ba9badcb02bce4bbf80382b3b0bb02ecdcf5c601f8bccdfa03bd90d88b079ff8e8e105ccddd779c2b4c8d102d285a277d484b4c003d6d2e8138ee4b8fd0392dbf6b107dee996ac0499898af901e5a4fa5ccce987c805b68cb7bd01acd2dbd206bcac80a7059aa4e5a202ef81d6c103fdffc7bd05b0aeb709cbdd9efd0294a5e0ca0296c2fe8f028787a7e306f6f78fe906e793bb7c82f9fe8206d5d180910491bcce06b6c5b0f30397ceba578cc5d59405ccd3aba801f9dcaf5097d995e303afa8e17be2e4ab0e8fcae192038997c68602aeaafbe301e0ed97bc04f4edd1cf07d085f78b0190cbdecc04a6b29a8205c090f7b703b081dadc04ddf4a92bdaaf9ba702efc1d0d303a1ab970782d4b7c805a6f3f9bf03a0c5fd9507f3f7f3a3059db1c518a3d8e4fe01c1d69cda07b395fd8b07cddaf28006d59facf9048a8a908604fa86a616f0bca6ed07dae0b8ee078ae3a2d601b5a988e5038fb183d70395db937ec0eae6e107e3d7a28504e6cd9699038a82a0f106b6acc9da06d29bb8a507b0c5a2d703e4d5d78705ddaba0fd03adc2d84af7afc874e9b3c201d4d0e9e103dfcedcec03e997b6d505a001b0889ee107b4a7a6f105b0c5d1dc04fcbab6c302cbc096cb03bcd2a3d802cc8dd1b802fcfca58002b7f8bf2dbddcc3f002cb95ba07ab99e42aa8f1c48603c0809eb301b6d5c28306d0b5b1cd078194e877c3a1c6ca059dc9e192068d8499aa02f19ec651bee187e504df97a78501edaef5b40496a0f2ea02b8e4e4bb058bd9b8cd07ffdfc2b303bfd4dfe505a198fbd8028ca8959806858dfbd40484b6eac303db92bfb40399a9c9d3058df9f7e407e3b3e331e6e0c48105f5c1eaa106cca7c9a404aea4ecb204d299bfca04e9c4b1c301efb8d5e205fe88e6dc05b0a4bbb70799dad0f306ff9aece3038592e3ae068195809406a9dfb5a50585e9c3ef07a5bfa5a302b884ddda02a68fc3ae04d5c8fcaf02efb0feef05a0bafb8602cdf19fbc058ea3a6f8059acefffe01b8d1b85ff0b5e3c107e3b9e9cc04ada0e0e1028f83b3b005f98196a7078afbd6f304a8d583e903bfedc7e204ffb4ccc303cb84cf9306a29591d902a6c5c1cd03e180e2ac01b0e2bddb04d2c9b58605ae81b6a6079ccec1c903d1cd9ef406c3ad95a103f6aedbe501c0d7b9dc04cea781bb05d8e9aadc0796d9ef97029191f7099ec0fa8e03d1b5d8e801eaf5a8950180e4cdc503a4d2f29205aaa68be3068cd28ce806ab88d6b90786819a8106f4abaf26dc81e1b206bdcac0f501c8e8d08903c0b4c6ff04aaa880df06c4d0c49504d9e3fdf205c8aae1dc06a994a69b04dfcede5685b18bd505a8a9af05ffabe3a706caa3e8c10793b4b424b5cdbeb101fdfbb841b4f1fca901d49d80d803ad97c0f905f4a3b4e2018394d855c2bbb8f403f190dc860181fcebaa04aef984ec04ac99fc15e2bad0c302f4b6d9d607c1e6f4ce01a0fbc8d901b5f6e6dc07d8e19ce4039febf4cd04cac19ea203cabdb5f7038fbdddbf06b2839baf03c39397a207dffeecd303b0ffc89e01e4def9ad04aba4eaa402958587f402a2ee931af8b3d3ca069cd1a0fb01c58e9dbb05e8b2ddbc07988bfdeb05f399d8eb05bba5deba05c8a0d5e001fbefa35f94db94aa03d1fd8aed03a3e190c3018684cdd902c3ebb1ec06b7a291bc01dbc8f99e01b691809d029682e77ea0019bcfdbf702e889bcc803a09e89b00595a1dab80593929d9403a8d5d7e706a5f7fe29d5839203d7b4b9bf0583b6ef9e069bf3a1d104e78a889f028ed09e9207d5bcccd603829696a702a1d7edb801bffbf29103b1eb92da05d887fbfd03f7c3a4b603fbc9d794018fca899106abe8e59a01fdfecb539cbc9bb6048b8ea1b301b885c2cf04dee097b301c0bc8a9e01c4ddcfc6079ff880f206cbcfdcb301ede7f07bf3a9e3a803fa9d86ba01a8e399dc0484c5daaf06f4fdaa8501a0cab4aa04fee4ade40180c2ea9305a4a7fffa06edc591e403899494c607d1f1949605bdf5f12098c9d1cd03b4e5f9ea05e1ded99705859c9955e4cb80dc02b3f0ccb30696ddf4f305cb8db3f203e882c7b807eec6988602ceeca8b207cdc2fe800792f6baba06f6a4f666ecf7988d01f6eae6e805adb08aec05e1dbd7da01a981bbbb03a399f007cbb2baf005d2d5e1d201d0a6c871a1b5c8e003e79186d707f79cefea06858cbea5059f8aa4ff03d1bf97cd04e3c6999205f4ecdc8407fac0a6d80486edeecd06beb99afa06b49e8407cdc9d378f7dbf5a803adb9a4cd079bf58f9101d4b9e68106daf5c206d7fcfcc402b49c99bf04cb839c9704c98986ef0688d8c0cd05d7f8dcaf05edc2b1f603eab7eac606a2b4cd21ce80dab007bcad96da02dffadeac06f1aa839701b4e9cf8a05af84c99a0284abfad305f1c89b33c7e1e8d005caa7dcdf05e28ca6fd069795f6d2028f89d2f601b5b4c4ef01ffc19abd019eb6ceb806c48790f001e0f993a907e6e1f778c9b1badb05c0efe168ecf2b4c0069690ad1ddde28dd007ddfaa6f804d4ffe66f8e89c9bd07feb7dd9b07f79fe14692ac9c9e0787e6ede203f2adcccc059cce8d80019bcd97ea03bfcdedc4058ad0e1b003d984b5c504dcc286c104f7ed908d04f1a9d8db06849a96c804d1e9eee307ea9c8d16c6f19dfd03e2fac8db07d2b1fcd507f286fdf602a6efc4e304aeb793db07ffee8fff04cebf8fa207ecbeaba1058dcdd89805a4f098bc01d4f2aaf902ffc3c8a60683b5e9d0069ee6afbf05c59a89c802d395ecd406bbf8e0c207d9d0de9707afbaebf205dc98c465a001c599a0d107d0c2bbf1019ce593e204e0f4dfe006cfbc8bf903f09decf50286c5c7bb03e0a3fb459ddb99af05958fe330e79ca09d01f58399850282cfd6e905f3dce9f301c7b2958e03f48cd9b104dfb2afba04faaec1be029196bae507e3cdd28a0382f79d72c8aae1990683ca9469bfe0ecb7048f8ed0cd078a87c4cb01dfc3c3cb0685ccfb1f9280902592bbbcf503e7b58a8407c5aabc870592c7e8c805a9a8cb930181d4d39604cb969f9a05b5c3bb9d01d791ad8301cae1adb402b0ed94e0059eb7e49005888eea920186fa99da068ca9fa8804e4d1e4c506bab780d40590e8f9e804bbe4848307f5ddab9a06a5aac6b80795a2e8da04f582deea02fcefd0ee04adacaa8b04aaf5a3a606b6c4d88904be8ac28c03e887fdb801ead9aed503d79aabf006f5cdee9804deeab69b06a8c8ea6ef6c8ddab019088dcce05dec8e5a60484f9d9fc02b786d4920295e69eb3078cccff8102daf4eb9c01e8b695c501f5dd91d207b79fb78a0195c5990297bdccb703ceae8a9603dad0f1ef05d38dc3f903a1cca4e207fbedf2f406eddbb7f906b3fa9db201c590f58203ceadd8e10398908a88018695beb305ecb3f3aa01eec8f2a404b9dbe1bd05f4a7e89606b0a1dd9202f68389fa06f892e3b206c1c897fe05f7d3cae506ced9e4e204e08bcabf07c7d6aac001dcb68b2c8cd7e5ab048ddc95a401bffc8cf202bde9d2b205e7adbb8f02eb95978f06b2f6f9f203ebbcd98004aea4fabe07cc81fd9f02cee3e283059184a99406deb8cceb06d8f0c7a605b9d0a6ed0495e3980e80be9d2deae8afe504dbf9bfc603e6f6e0a802baf5afe301eedcb7dd04c4cbdcf203b4aba59503bfd091ac0199d58ec1059db4cc8d0199859cff05f2f1d68a01b0c3bae501b28a92ea07aed7eefb0189bbb5b602bdb8eb3bf7ed968803e2daf124a9e8cdf905ebf3a98d059dc3cb24bca6ace607ea8884d804c9be84f506e2fcbaed02dfb7a4b2058794c5eb02f188909c0697c4e0b601de9aa1589ab0ed8006ffd2b0de05dfbaa5c007ed8effec019ae8f0c203efd588cc0492bda50e95bbb4af03c59dbbb807fee8a8f00482bccdb502a3ffd87ea0019cd9e4fc05cae7ddad0288e7fad704ccbb88e601f3efe8a101c3f8da5eb8af989902d0d989fd05e7a3e2f607b0c88dc00484b0d0ef07bcf4c9dc07b8f1a15bfbb4a5a506eec0bfac01e0f3acad05bae288698bff98e50189c38c8d02bba4a4c403ccd99199038bad9b8307a19fe28f07edafecbf01fd9bcad501d49da69007da8d86c5039ddcfd58f5f8bff107c7baf3a803e3f98dbb06a4ec85c401f3d0ed7395f59ac5039dc3bb9f03d2f894598dc2e2a202b3dade9105d4b9b9d703d19586fe04afc1af0a80f5a9b30482ffedde03e783b8c704f99dd9d00786b7cbb7058ae9c88206b9d7bce205baabbdc805d996acf801deb9948506afb6838203d7ad9fc504f4ceeee50795eb9fc60294ad999b04c7b1ae0fc4d8a6ac04fda2928301d8abcd069bffd0aa07cb86b99e06e0be988f05e2fca1830395d9a6fd018cefbad703a6fbacdd05c396fc2eb18dc59004a7cbca12b0b9d2b40594ecdee106c294cdd203fdcf819a0685ff80d307caae8c58e3cda0aa03cd83c7cf039febfb93068ff4bb59cee9a2ec04bc8be071fbb587d70198e4dbb504b9ccbaae01cfb298c104d7f689c901f0a09e8a01bbbcb3e406dedf8bc506bcc3c7be0793b5b22cb4dddee201c8d0acc80186d68ba906bcc6cd8d01f7d499c7079ad8c0f10690bc8fae07f9c8b4f401f4bca6a7059cf7adf702b2acddc804f6ded2ce028bb5a957d1cfb2e203b19dad9604e38c915ba5efcbff04e7d5face05ddaba439879b8fd1028d8baad4028ac2fadb02ccb29ccd04df8bac55a2a9f1df03858fdacf04d0969b9702b78af8c407a5d0d3da05a0a08ea803b1d7c4d804fdf6efe80291c9851ffeb6dbd004daa582d003c0a88bbb04a4e5b1c805b395ebcb02edfed2d005ff96959602f4d5b79b06fbc38b7fd0cef7c106abec89c30685978bec02accffe880495f9f6a7018e95f3c504bfdbf0f007b9a4a885058ef7c4a505b8f2f3f106b7c787fe029fe0dffb01f1f6b4a705cac5fcdd04e28abec205f0f7a1a5048580acd807dfcce3c701ede088d80498b5fbb607ace4c1c906b3cbe9c504ac9acfe403fffbf1e3039fc3dcaf06fab59df405a00184c9abcb0198c6ff9f06f982a9da0582e9ee9106f38881a10382eecabc01c89ed0c606dce0d1f6039d8bbf11e0b0db35828cb3f904dca5be8906a7a1bad502e5f8f60fabe8d4a507a5f0c2f701be87aede02ded7befa0590a5b7ae029dd2dba0058ecc80e202e8f0ea35ce9dc6af01d4a1f4e603cfc0c360a7f2a9c90480c6878b07d2b2f2ed02e0ffa38d05e4cec4e502aad7c99605b6ab8750c4deedfc0280d0ce15cfe5b8db05c688bedd03e5c99ce80680d0829305a2cfe6b001818285a102f4cfc29c07fe80fdcf04ba9fff38c4e4faf905bcbe93d30683acd89804acc7c3df02abd4add301b0e7aebb01a69dd515e891bfee028dffcbcd01ddde93bd05a3bffe789addf4c40781e4bffd04da9ee0ad07f380c1e001d9f7b0ef07b0e2ec35d7d1e6a403dc86e8ce03e5db81df07afe9b6a507dea3bf9d07bedae2ec069796e18c07fb86c7ee078b86b6d705ecff84f401acc1c9a806ae94eea807deaf89d2079dbc8b8407ede88e12abd5f5df02bb91ff738fbbc5d205aaddafb406a3d6ac7adaad9ab002a786f4ea04dbf2f0f601ef82bbdf01878cc9dc018fc7e59e0193bfd2f106b6e3ba8d07b598fbdd07f8dec38602dec581b104c0b1c1d505eef593ef068fafb1b607e9d7d1fd02e9cfa49f07eff3e5a303dcdc98b404f3f7c3438e95c6e60389e2cb21c98ee7fd029adfd68606e2f9f3e605b8eeb00bb28cf18101c2d5ce03ebefc9d20397b0d1c302a6e7c19603828b8c9d03bfd2cac604dd97b48c0590e2aab607dfccc0db06deb6efc001b091c5c501f398ab2e839dc1b203df82abda0294caf8ca05f598f656a08ca821ebe2c5b007a0a1c48702abc3c4a303fa84ded401f2e099c7069392b2a702e49fdc98019addbbdd04b6ccbea401abf18aac0681e18508c0c4bd87068dadefec02a2bdd3cf03d592baf601f1adddfc018ddcbf8c059fced19b06b6b8bfb4019d92d38204c491c3c901d6ea848202cd85a2dc07ae86a18a03aafddcd805abdc9178b5ebccaf02d8d0e78501a784fcc30183edcebc0393a1bab202ecbfaca902ced1ff960482ebe0fe0399c8ab9404c0e68b8507808ec29604a0018fdb94ae05f3a4e31f90d7e58e02ffc3a79805c2eebf8606bcadbbcf04b4b49df202c990d0a90482bad5c40285aecf12cf9587df07cfd1a003ccedcb8407c5ac99da0685d9aea401d3d0929904d1ebd1c907b9bd908c04c0cdf7fe04d289d6b107adbdfb8002d8cec6b305b7c6a5ec03d693e3fc02e9b2ffa00483a1dbaa0391e6f9e301e2c6d94fdb97b5a902f0f788fe03a6d59eba06aadccae305f28f9cfd0686a9f7d60196b285fb028beaacd701e89bcd5cf08eaab004d1b1a38704c5f4fed205899c83e205e79ee2dc06afa5e6eb01e9c49f81058e88dfd703c6baa7920396b0dccd01b288899004d0a29a900580b5b0bb07829fd8db048af7fcbe06e6a3bd488abf888604b787b69b05e78aa6cf0782ffd15783bffef507f4a6befb06b7a2bdc902e0d1e5d203e392b6960386e5acd806ed929ec503a8ebf38603f1e0adb903abc5abfe029f97b4e806ad8883e803caa5cd6acbc398ce07abf0cf8106d3fcbfeb02abc884e502d8dbdb048ec4f48a01ecc08b1ac2d7fa8a04fee7c0fb05b4b6f5a807ae98c7c6029186d5fd05d6bdb5b203d6e0d3e802a6b4f338a99f87dd07b7ced79901f6cb85e30592c1f9a004cced8a890590d0809e05e69c9113d1df8566ece0e0fa0390a4e8f406c0be970bb685b17297abdfa104dbcef0890199bd8ba70781bcbbcc039dbfe2c905a683b6e004bfea89ca01af94d7fb02dcaef9df01f4acd69e07b2a2bd8905d9d0ad1686f8c6bb02f79eb7dc02d59d818d0191bdad428eeba831b3ad9666a6a5c4be0695e6f68904ecf9a92a81bdfce70695d981c103c0aca0b603f3f4fdd507e1cdc59801dbf1c4d104cfe690ab05e4c898cb03a3d4eb10bf83c3910385fff9ad01d890aef20483f5cfc506d6a39ce403e3d7819406f0d1f01994a6aed904bbd5a5f505deca92e701ffd1b0ab04f1dcdf51cc8f809a07b2beba5992afc4cc04e4e9edf007db8ef88001eec7ec2efdf9c0cc0283ca8bc207a8abae9505f5a58cbf03e0cda9a202d5a9fa9c06feaab1e707c4fd95bd01cbaefabb03ebffe88a07daa5a59f06fa83cc6abccab8ac05acbb9ec605b1a9afad02a001f4d980ac06c9feb6dc03edf6e66ff9da9d9f02f1bbbc9603f0d98fa807ff9690dd02b1a8e3e403fbb1e0a302e5efa1c407e8f3e4f602919aa8558dcefdc4078b86e3f0068793baa10780b6bc73e5c190d20781f09b8405e6818fcc04c9cbc0da0489f7daad02d0ad88b503a08d80bd04cab2a977b89c8ff402e8d4ebec07dd9f86bc02f4f882ab039bfc85b805aab6c59a019288ed4be4eb82b503cdaff76fbae0cb9b0493daf9a801cdf6d52ce8b2c68d06c9ebbb9b0783a8da9207bfbfa59502ee89baf8028cc391b902eff29f9301e397d11c87b8d88804fdf3d1db0786c9a9ee06dcd4e463accc82f301c6f2efbd05b9e5d5f2059fb2fbc803eb82ae0fdbadc4b001e7d2fb9603ceb8fed0019aa2baca07c9f194c204a8cfa8d206c2f2a6b003dc9e94a5058fc7ba6df1d1accf06c4e496900681f1beb903e2c3b3ce03d2c3c48b05da9d9054f2939fba02c4f3a3b703b8a583df06fb8afad7059fd0febb03ebdbabc304eeecb0f702b1dcc6b706a8a5cc7e9196bee70281e5dd9a02a7e4beb305b5d4c518b0cba636cbca94da03c8fba68e04969aaa44b4bf82a7059effb4e301cfc1aff7058f93b98d01bbe5ffa501d3b3f5e504b1b58da005a48c9ff503e1d091de01a2e4ae10d384bcb203e4ada8810698d2a7ce07848af1b405f7e585bd0494ecac9505c6abbda806b9c885e3058fb2a8ce0780bb829004bae2b9dc02dcbb9b0eabc9a2af0495f3edc305b7d59e33fad393df03d887e68503fbd5c3810783f9f1ed07eb8ce8e305cdf8d5dc06f79494e80581a6aafa04d498831686cbfeb105b2989e8201f4db9c71bffcfa9704c7d8ebf204baa68b9f05ad86e0ae06c9e1d49f0794f7b18e028dc7978805d5d5f2de07d78e91a105ec91dbd50388929a9604cbb19e9c05abd8c038caf98ec20193ead39e01a1c1989b04decc9cfc06c7b2872ff9ceceb805a3959cd206988f82e603c4c9afbd02deb9c4b505e19ff5f9058fefcbad06f7bb9cdc0799d3b1ca02bceaf96ff7d0e696048fd1cb8102a2b89d04b9c7d3cd03adcbca8305fa84f8ac058ff88ecd04bdafe4b701d4839ba105b5bcb6ec01a00188bb88b205d589bed807a48ddfb906af83fbbf04dcf0dde201afd6effa02f9cbd5ed04fbbbecb101bbb9f5fc019dbfd3668a8d9fa206f787a3f101d49ed6ce07a6a9fbcd05ce8de0ca0288aea38e04f5d486d806d4b6b0468cb288ba0499bfcff101ec83c5e701f1989d3ecbe592fa06bec0a922da85d58504f5dd9bc401b4fb8fd907b8c9d0b10394a287e004e7f9b8a202d1dca29e02a7fbe776809488ab02e1e5bd2eaf81a9a002a1aa866bfbd0f18306febcd6e404e58beec004bb87d1e905c6c596d607a3cc8ff9039193c9b102f58595cc0498a68c72ebe9eeae02eaf6c00d9a8cd7c605dcd7b6d606b7e699a405ecf7accb01bfb2e0eb07ccda9ca1058cc5fdd7029affbcde058cc2c1c507f99fcfed02acd5aba305f6b2dc850794a3e8b703edb1dd8304ccb0fdec04d48dcb9a03a181b5dd06ba8d908506c7b9c9e904f697fc85038fc593c606b8cddb8d01b5abdca905c887e5d00295cfc345cdccb2c707c7b4f2c502fbedb0af0498d3f5c9038ef2bed3079df69be701f59ac79b04e68086ae01afd689c107bcc2869c049edab19f04c5d2da7798aaf6ab07dafe9fe606c6a7fe8904928892e505d9bcdb8907b3a79ad3058ae9f5ca06eea9f7d30599aeccc701f6f5ecee06f3aca4dc06fb81c39404bee5b6e601d1fe9297058abba2e6038887cdee02d4f6fbc401a692b31af5cec38e03a9a9b0f507c894e9eb06c3eec2ad02d184dac003db84de9007c1a4ab8503b491b163e5ea96cd0694d0a08403b8ece45ccdc2d9ad01b08d969c06e980c3880180a2c6f304fdd0b88405bcc2defd05e9c4e5d805aa8c8cad0380f7e8b904c285bc4ccce2db37dfe3f9c207bcec9eab06c7b6a5fc06aca787b006f5b3928c078ab1af9804b0c882e906b2c2b5d405c0d180f301c5dbc8a703abe5cda501a4d983cd079ebad4a505b2dec28104cac6c7cb02f4fbfcdf04ffafad820692b9a6f205e1fa88ba01afeae0e205868ae79b07ba94f888039fe5f9bb06cbaa97e505dc88f0fb03fbf9e09802d1fba1b601b6b6d4a603eeb19dbc0597d796fc04cbcfa5af0290c8e1850494c181e605c9f8d7be019782c4e003f1c3b9c606a001ddbbd6e80497cab69f0295fed2aa03c5df80da07a9e3c2e305e6eb81b8048689f79d01d5f59abc04f4f58cc605f3c2f9a305f198a4fa04fde1b2ed0194f3e172bfc5bfe006a2a49dea0798d5fbab04cdabbfc303f78782870388ededde01b780e7d207c0e4eb2ffad795f503c79fc5c702f785879c04cfc7ac47cedc96d107f2e7afb804959cb79805d8ee919703c4d4b0ad038795ebd203ccf8bfb90685fceffb04cfad8b1bf0b0cb1db3f7f2a102fa9e80fd02c69f9df701a2afa7b502a3ab837c8394a6c1018def83f20799dfbc9d07f3db8ee60597d3bf8d04dc8fd5b403faa3f1e706fc99d7ae03fbbfa1cf06c3ddd41bfbc194e707ce9f87f603d8e4c5a705ed82c6c6049cc5e8d706c2e1a88a04d3e3d6ee04899cb78706cea5bddf01ca91b1f702eecba1cd07d791a2f803f0a2cfe2058794d2cf06a98894d007dd9bd625adf5f8d406e9dbead50494c9b57cdb8ce3a507859bd0f906b4fde8ed06a9cfe6bb018d84e6ed029bf9b21089f7d1bc04f6bdf4ce07afd7b0aa05d3fee28204d9d6effd02c09186de03a0a8c8d604af9286b801a9fbed930592c19acc01f1a6e1a703d4b1c6ba07fe8d879201fec4c3c405a19ebe7dafdc95a103b5f8bc8103b6dfabbe07f88ab3bd0795cd96f006f1a8fdef06f683dbf8018ae6e7e706bdbdfd50f7d6a18901f49885ef05c79087218ecbcf990787a4fc7885bbba7482f4bcb901a2c7c6da06f8edc68e078ac1e34fcac8cfd206caba8da601e6a5e3fc03a48fb9b306e9bbf7850680fcb4d201c5cdc0eb05e8af9cd003ea94caa503bcc1a2c303a4ee9d8c04c3aed035c0f4b9f402bf9292e505dfecced604eebcfbd801fdf3a3b006b4ea938401fbdf84be04ccfcc78405f7a285a003f4fef39c01a3a2ae9407cb9be7be02c4b9d3fd028eb28ef403db99e7d905feb4fb8905c6c98fde01ccaa8ee50183e98fd8079ea79ea801f2af80c107bdeaaad804b3e1f5b302e787aef705b79da9fa01b5b3aef9069689daba03a9ddb4a407d6aebbfe03e68ce9ab04ccf2cab202a4d1d4d10387a8f18a0294aef6b407cdb1fb8901affba1af01dfdae7e7039adf98ae0589b4879601a001f2a7c9d903c0c59c9d01c18e818107be89da8506f986d4cd0385f7a5db06eed0b7ec018ed1809107d1ddb5960290cef0b306d0e3c4c207cffab0c70384c48ac9038fb1b9f502f48bce9a038bd2f2a401e5bea88606bcb6f2bf01a2ca8ca302ceebbfc704a2908d86068ef6b0e904d0d9aa30b98fe69503f4fcc88804889dea19fedcde8d049cc9b866f9d49e33b3a49acd04f2ced7b305eed8fee303c5ccebf50586a9fa9104e0e28cca078b99ac9c01a3a588c307a590a54af69b9645cbb9a59807bce39bd603d1b4b93e9be79fc80497d4c9ea06d98dd2e601b99ac28a03d3bde3e201d9b1b9af01bb8796ba03fa9cc6c306f9e080c60181dddca6069dd7cab806b8dae40dbcd6dfe501b99e8dae05a1b9e39906cca497c6029dc8c3ff02cf8bb0df0199f4ceea04ca9ee59a078ebae8128eaea0eb01eae68dea03e08b87c703e4df87ae018fada3c002bc9fd1da03ffdb86ea03dc80b6c904998c87e10181cbbe9204ef82fc88029fc3b4e807e7b6c2c10390dbdc9805e4fdb78207958af1c906c8e1edd807b0dcbdd605b09c9784079e90bba802e0bec9ef06ebe2d35cade6fed403cbd9fae506b8e6d28d04fa82ba0ba79a92aa02e6828ae603cecf88b604affef38201fb858bbd01ef8bec8601c08bbdbd05c19daf9b07a08691b104dbfbddc7058d83a08f04dda7da51ce8ee6840390c99073f888c19e07e1e8c289048be08cad01e1cca1bc0192faf39806a9eca2cf05bdb3c8d10290feccf201afd9b7ab05c69d9dd503a0ccaaca049eab9d66a9a5b89f04ece8939802eff9c49806c8e991fa038cdaf5a504bfc5ffe501cdbbf5f404ee988b9c06b4c1d5b003a3a8db6f89eba2d60698c1afd203febb80d607ddc3f532d4a4d88f07b18a834b9883c60cffcaeede03fe9bcfcc03e0ff84f70587fba353e2f5a7f105d497cc9806e0f0b29601adc4e5f001d19ba664f98eb5f5058cf8ac870790b5bd8f02b2f1fc9e06cdd8cbcc04bfead3f006e0f99d9205a58fb446a68ae38a02d8a7b7a8069ffdf6c001f2d5d494029fb9b0a305cbb7f3db04bfe28fba03faede8cd04e0db81f403ebe4ac9e028cf88ca205a001a3f7d3f004b0ff9df9048feacfce02bdcdae71e29efe64f788deb706d9deb8d703b2f5f5ad0284e2f2ca01acf387c303c0c5c3e805e6e2cb6bbd92d8f50185efe88a05b2cbd9d001b9bdb0d905a6dda2ff05eea1f437b8ceabc60593a5eebe02cdd9d7d301dfe1ab8106fab78ebb06ebe9b7a701f3c4b5e70695e0828a03cf8bd9d906f3d98b8004d3b9b6e407baefc8e003d4f0c8f90297a7c91ba6c9f965a8e498ba0184e2beaf04b28097fa0692fd9a9d05a5a89aa507bc93aec207acded6dd03dd97e0c705fbd3e99b0596d3fda102d7fdc2f306fa9ce88504a4b2ddef0283c4cfaa05d1b5be17a4becfc306a7e89acc04e6cb9cd30695c4d1cf06fce3cbf305b5b488b207e2ba9e8f01e6ddc9d204f288aaf105a2d1f3e306b1d3c5b204cd9193a803e299973cb4f8f89901cbfdb8c902848bf98905bbc9979807f8aab2a905b9d3801ef7b2d48403928d868f028cb59dbf01b2c9d0c407e4a8b6bb0487d1b48406db90ebf507baab969a028e87dcb502abd18bc206d887bfab03dbd9efbf01eed596db06cebdb1fd019ef18c9b01f481a1b105a8bbe1f8048becdd9704f8d5a9ee058dc2cab205b4e29efb03ff96f2d9028ac1c1fa01bff6cdd704989395af02b7fee28f04c8e6d0bd01b28586f602b5a4a82df7f0d88305e5dcf3f401e9f3cfb003d0b2f635cdc0c26296c4e08807bd929edd01c8fdf7a203b4af82c605f5c4dcc30593b3a5e203dd87d18002fae6ffb704bfccbec5059194de8a019286978204959e80b506b9899dce07e9b8a2c805e0e7f4ee04a6908fcf05b5b2b7c90787b6e98503a8bff39f02fdd781bf01b38ec49d03e999dbb403e5c8e88e06bb82e6d60584e6cee605f382a0ee05f6a8b58f0293f0d1e902c1a3d5ed05ee8cb3a302a3bccde4059ba8a3b90489c0cade02b0c4fc70b297eaa806d1b5880fc1ab978d02d19e81a407e9e1f7c704ead3e1a3059ce1a04ec8f8e7b607b7f2c88904b0b7f1df0295fdeaf704d7be838d019bf8f98a01d4dad69b05f5a5cc9f068bc6d9b607b2d3b4af06fb9f8891028dd7b5d906f7dc8e5983deced405bff689ce01eaa58a28e7d3b8ab02b1ce9d8b07a001f08bc8d203ca81b7e704b198ccd303838cadf602ebe0d58601f1e6878302bdf0a68302f2d9ac9103a4cfeefe04a7e6d0d703fdeefde406d29ec6f902ffb5c3d606c7a2d98b02a2a2cdea0297acf9ad05b1bae88601ace6c25bed94fc88078d80b19306cf9199f707a3d8ca800286e8dc8b0795dff8ba02c1b1c1a00292c7b9a203a7b38ebe01a8a8eab705a7b4f209d5a3ed9f06dbb89b8c01f9fdd2d704a8f1968103d7a097b101cabaa09e07e091a7b5058382a09403c4df84bb05a8c0c233d2b0bc9706afc5cfce038bbed48a05e4b2d4a605b4d4de4186a4f6db03b8e0b0e104e0e2a78f01eeb5a7fa01d2adfe8c07d7e1bc9907a98f85a401c8ada1f706a3efd89e05b886e7d90592bb99a207c7f8a4fa01899781e00695f8a79901a0f0e88004908ad2ec04ddc8d5e4078f89c4c602cfb1fbe6029ef9e19a03fcd099a705f3d6b7cc01e5a899bb01a9c1e7a30389bbe7a206c1d8d7920395bef7f405a6e2def50482ab99f306d091df980280be92cf05b7bac19603a4b6d4d103d49dc28406e6cd9acc04f4a8d4b201e0938cfb03bbe5869501f7a6d20197e8a7d804d5af8ec902ebaa858f0782d1f865badf8fea01f4d98bf30686f1cf9807e283e07db4f4f78e04d8838816bbdf90c305bdf9e4b403e1b3fb9202a3a5c98e05f1cfebf205899082de0792b3c3bd06b7f1ebcf06a390aaad01d5c6bbdb04e4b2f04bfdb092df05b189c4e70791b3aaa904b9a1b1ae03bedaa09502bdaee3ff02bfc7e0be02e8e8935094ded4fc06d099cde6039587929907fcc2b98304cbd6a5c705c0b3926cefdbeac801d7e19abb0296a5ddf303f0eea1b505b9d2ee8607a3fbb6dc01f9e3f3e9079a96ae5bd7abdeba0398a083b9029f8ed133a8a8fdf604faf899e804a0bbdafa0391effed803ab83c0d707c7e5aff306f4cddc8206f9c695fc0386adc2f202bc9aba870284e881f10784a1b2fd0282cce9df06f9948fba03b4e1cffe04a1d9ca38acc28bb00484c8ae9203a6bef4e603b2d9f5a40597e58c9503bbb7879f02d8ddc9d804e48cb6fa0380a0efe40286a2fdf206c698fac903eabda89402deb186a307e1bce78e06d7e3bcc803a001bde6e3d101bca0f4b801a4d88ecb05b9fcc98803d0f29af007e9bee0b00495ca9bfe04a7e6a0cd038e94fcee01ff97c7e201e6ccd18b03d6edccba03f6d4b0b403e6b58b970294befdb304b3a1d240f3af939b03d486ebaf04c08a9daf04f7b9a89a04f4d0afa905cbf2949801d58c848903a3f4b59e01bfb1c170a6add25d948be2ac06b8f4aff2068de5e6c902fb828f318fdd86d903d89efa8003d4eca7e901fac1bcbb03df89d3fc01f7d7dd3693b599a906f0f4c5e00590dbbec207b9edc716c9b7c2880492919377f6bca68206d3a3a62ae9f1b1d602aba482a50790e8e9c0059acadcd202f1adaec80287b0a1cc02d091d91df8e895059cc2887bd185a9d404c2e4bbce049ee0bbac03b39b91b201acfdcb5ef5aab771c29bbfa2029ab4c7bc03fcd698aa0783e69b2ea8ec939a01b0f8f5e20586b2b6b201f9c3c5ff0482b1ea63cecaa49802a6af8dd901bbeadfce03befacbd501c1bbac4fb798cccd0284dcedcd05a7aed4dd07e3b3bfbf05ba90921b9ca1c5d906deefa69a02f2e49dd504a7c4e2b307b3a1b6c50383b5bcad06fce7deb701c990baa505e5cbe09c05f3c3c6c303c4ffc98104b5b4cfc504d2d2c9ee02a8af93b002b7e3c18e0287b8bc860388bec8bf01ca86999d04c8e4f5cc05ddb6ca8a039c9d9b9d049d90d58e0594a3f5aa03a8a6b5f607ec9fe6da05849cf0a303efcd9b9b049de5ac8f01e4d4c29a01d8ffe28b07c3c0ccec0788aff98a05d9fff49102e5c4df8b04a5a2ea9005a08d9eb90690cfdf99079fcea4c507f39c95f105d6c3a2fb069ad1b5f8038bfc94bd05a8fea1ce0187b18cac0490bdf18c06c8bdf4f601e7ee8b49a8a08ac40280efdfd9028ecee5ec07b3f4c49a05e3acc4ea02b1f193a104cfc0f18003e0d783fd03dee384fe02bcc7b52886af90678794d99c04a4aad68906f197d8db04b5fed3dd03ef95e008f7a8ecd104a3ed9a9505b6d887b103ac8ca09d048fd3e4ed07cb83d5c906debd828204f4cfc851b38a8be703af80e1e0029e95f58106ade8b0dd01e7a3ccb70484b4868a02e9eeef8606b8a1f39d04e1b7a816c2bafae904fcb094f506a00181c58718d4c6938101b7d0b9cd01b7fd838b07c7f5bea107d2f495fe0583ffbf940190e6e5b901a9bdeb5ca9d5bcf607b79febc204ffb8d52d828486da01c0b8bbcd06f086ebca02f6f7d3ed07f299dba10497ac92d505abbdf5bf04f995a1eb04fcde9ded03e184baf703d4ff9cd305bcacf3c507a48cf0c103d8a5d2a3068794f88502fcd1b9fb02ffcfeb8206c0f1ab9f03eaacc5b8069bfaa39b0593cbe28f05b5fabcc806ebbaddcb0586eba0e901bcf9dcf603c6f8abf804a4a7b09904968591e406a0e4fce502d7b89cec028394f5c705cccadc76aa949953d689d09104e698b19606ea9dcedd07d6ad93a005e3ee82f103ccb0ffa3029591ada404d2a49c9406ad86ea3c86dfc2ac019a84aefc05fc8abcd60596bf91d001acbbe5b003819e93e107b2f2fe8b06c3dbda3488d9bae303e5d3eedc0198d4d8a003e6bfe68e02c2e19df2019190808d049fd496d903f3a692ee03cda1bbec04f1e799a502d4e09259c9d686c604a5fc95c503d5b2f4fb06f8f888b603a3ecb348cfaeb0dd04a890b38b01a188c0a80182f6ff970693cb95c306c89ad5d703d3b484e407e7f1a2e206e9f5a3a502b8d5e9d707b7abdbbe02adeddfe902b6cda9a207f982c79805e7a59cab03fce4fe8105f3b794e202f9b887fb03b3e9bd09f0e8bb3f85ac86c104bccbc5c406dafcced803b2aaf4c303ab8aa7ce0499ea9bc20686aca4ad018580bac80797ead49107ea8c95d701a2f884d801a7b2cee2018affedfa048c8bf7ce02adc094e803f6bbadd30594b3be15d6ba9d9607fca1c34d91f1bf76dad1c5c0028384ecf502f78ab78f04a59f8ea9019388c9b605cca8ebf501ac96f19f02c9d7fcc304ed91a6e002d2cbf2ee0694f099b10794d0adb20185b386d806a5afb2e102de85cdff03dbb59aa40593adb0b707abc2f3ee01b3b48fba02c894a1c203c98efedd06de8aa5b406c3db878404f7e6c68205ccd692ec01a3feb1ab079380e78403d2828b87059fa982fa0683a7cdd3049b90c8ce01b1a29abb04bf91bfaf02d095e2de04dffeec9503c1c2cfde0284858103fcfea5a4028f92efe203e992d9f4038cdedb9b059dd7f18304a0018bfcd6b002978c89b006baa4c6b507e9e1e79f06e1ccef850396ccc8aa07cea8d98206fda7d0e801b0e0e0e701dfdffd6f8fc6b72cc7cd878406cfbffea001c9abf4a007b79cc1a204a2d3f79f07c489a1da0582989a8907c3b497fe04a7f3b2c1028aa0dc9101c5d6c9d3058de79341caf9dcdf018d90c49a049690bc930680c5c5d805e5d88ffa04a79cdbdd06bbe9a5d604e1d49db402e1859de9018af6b6e101b1b9c4ee05dee8dc5edb81dffa02dbaa81fc06d6fc9ad60185cefc9c049cd2c2cc07f3cfa7f104c5f285ce0384c292f9029af896e103fedbe3ae01b3ed9df102e1e290f00487c1ce46c29ea7f006aabdd8a203ebc7879306abd7acce04fef6e6af02bae69d4a82b7a2a905ff9389b302c892c6ec04fe8dbdf001c7abb89d03f98e91c80197fda6a30397c8d5db01acb4faee06abc4f558e181d0e10695f8b9a601aee5c6b905e3a4f416e197b0ff0184a5ccc4078b8bd1ae018df0d29102a79e898902e1c2fbfe0186c3f4d201dea097fe03bd8ca88404cdf5e68507d398d39a06849d80ef06c6c9f0c002f9deebd704a0b99aef03eeab9da20683bcef43d69cc0f2049d99d88406aae389ae0292e39292068d9a7a92c5dfa3079cc0d3bb0792b9dfc602e0e4a5508eaeda9205b18985f001b6ac83ce06a5c9c4da04a3a2bd8906afb9d58e01efc693af06e598d9f106cba0a69d01cb85f2df04a785f28c0283d6b0cb029eeec3c70694ea8ef201f298c7a304998ed972f9f0ea9e07f58cea9d01aee7b6e103dcbd99b203fbf3cbe802cec1a2be03efb3d3c40289c195a906908785a90181ffff990595b0c6b304c4c498d201e499abb804d39097f402cddaa9a807c2d3fdb901809dd5ae05b6fac78907ce9aa9ac0485c0b1b704b0c2a8db06faa69b56ebb3a1f8019ba88bcf04b184f8fa02d0ecf6f607b0abb0cb06b6939bdc07cdbbf7af07cd87d8e901ecd19c9e0692e8ea13b9a8f8e005b4a3f5d0079bcba99b06fe95d3d906fd8dbee505b5c7daff05cae6fae504d0bdfe8d078f9bb69c07fb8089ad0285bc97c801d3cddce2079db2b7cb07c8c8fef302d7d9cbd302a3fde2cf02f5e5d2c707d4e39fc303a0018190beed0792d9b49904e5a6997ff9cfafcf04c1ab88fd0384ecc02ba3fee7f307b4cdadd005aad4f07a8defd0de078880eaba06e4c4d9db03ccf797ce01e5a19d0ff6efa294079de3d460aeeef9de07d1b9cfa503fadea6ab03aaeca96099ba958b02b8b5dfa30489f7e4c102e594badf04e78caab20184e5c4950189d5c5b506ebf2b8c805a3a5fac803c2acc5c701a0f992a7019fb6dbf302dbce9df301948a9cc306c4a8a9d206bda2a886018fe2993f81a8d0c5068bf4b6f7059ca6d18602add3bb8504e18ac08f01e2dca3e904fefefdf202bcd6a39603c5f4e1d206e2f3b0cf0182bab3c805a1ddadd207eb9eb0b007d2fdd9ec07d9f18d638cfba5d10296948efb0489affabd03d5cfaf9301d4ad999a03f1abb364f5e39ca701efb5aee005a58bddf505d7b095c50492ce97af07e791d241f5a98cf106bfe4caf702a0ebace003afe6a3810590a8b889079f98a99407e2c98b9b01a3e7e6b505888f8cb006aeabfebc039dabb4b704b3a5cb930787eb81bc07d7e08d9501cac7fcc604a3f9ce3bcae4eed305d1d2b9fb03dfdea29d04dbedf3b50392eda7e303dae7d5a9058d8acee505bde281c605a0f9fe128aa3d3e207b4cadd8f02ae93b9f106c3b7969107d2e68832a7d3b0b20190acf7d407ebdfac11ebf28cc0079a939afa0195aba895058bcfd266f78dca8002daebf0cd07b5bdfc38f6cbc9b906c3cce2f007c496be05ca89849602b480a3c104ecdbd3529b85adf901e9e6fb9303f9cbaea704d2c8b1ce01ecede5aa039fd396830484b6e8c903bffcbcaa05ea86fd32bcee88b504e0c0dcd106cb8fb2ea0191e49cbd01f1b6929a06deea93df04e28d98d702d2e19be503bda1ccdc02a0f3ecd206ee82acf30290fda5f704afa0c38106c7a08eb304ffacc68501dfdce6a503d3f6cdb9078c9bfc30bdefaeb505fff6d88f02f6b4f9ac01dbc5ef8205cec08bb705fcc18ff4038786ecd40181c2f2b70282d6d9fb05b58ab2ce069ce7fbf204b899c88002acd4ff8b07d2cb8a84078486f7e802f1b8901d9093d6c202cba7e4aa05979fd431bbf2a98501afb9ecbc07aec48f8203f79eb4e503a001e996c5a302ccb6bb299f83d6cc05fdca8832f3f7e8fd039f8cc0d906e3c8e0c703aee1f7b50286a6c6cb02d1b1f0be01fbf0f043faa0dadc06abf8aba101dbfaabd802e6b1f3c0059fdd96f904cdd1ccf102828be5f2049ac2dfdd04aabd908e07a88dd4cf018b8bfdc604c2baedf30292af88a505e39f9999068da8bee101d5fd9a8804a6e4aebb05b998aee501f1af8ef405cad9e5a804ccb2c28506bbe6a5d105feef888b06a7e6faa40585f9b2d605919c808b07dba598eb01e697dec002f6ac8bbd02d48ec8f307bc96b59501e988f6ff02c7a6abf703daecea9f03ae999d8604b2f2bf9806abeaf2f70191d2a7860396ea9de803bfc4cafd06b5d3c5ca02e292849507eacff8ff01a7d8c8cd04adaa80db03b0d0c2cc06a4d1bbb304afcaa1d705d2d9818105a49cf6778ddef39701ac81d6f005ef93f08d01f7f2eeb707dfb69c8305d19ac08503d6bee2ac0393d6a1da07a081fd10de9bb1ba07b4999517ebeca9f101c1c6edd903dba8dbff01a681e4cb07dec8b3ce05dac1f7ca02b1e3d8b60697c19019b6dfc8ba05bfd0b83a9285c0c00187d189b007b3d3e1e302d9d4b6dd06cd989cc904c6edbf44bef1cff207f29a8a9c05b4cde8b403b1a7978306a190faef0192a1dbf20196afc09405e2999cce06c9a2d61f9dcbc3e505d7eec68403ece7a6dd06aceba6fb02d2df9aee01cda790aa02a9dde831b486f5b302f3d9d09a07e7b7eb890292d7ecd302e9bc828002a6d3acfc05ffabb6e605e1bea9f6028ed9cb9504a2e7d5ed03b2e194d805a4ff869e07e6e890bc01f9848db205ac8082d002e293a9fb0188e7f9b806b7e4ebd606ccdf967baac3d88006fad0cd7abc868cea07a5ddf92acfdbd19707ec95f99f0486d881c601accdd3ca02ddb78bb607a9a3dab5039ab0b19907cc96b8fe05ffb28e950290d196ea06f7cdb3d903d690e2d602cdca8b2f90f2e44da4819ad8068be2bc8e07d1c19bb704b5f6af83019beff432b5899ef806aae5adc704adea8d1ce38e9af00497bc98b002d3d5ae8e06ccafee8001e1e1d2b70783bafcb707c8dac0f903bccce2db0784a0d9bd03a489a5e506fdeb8d05a001b1fba2c005a6dbbdd004b4becf9205c3cda59905e08e8ced03a686e79e04ff99e0d60292d4d38c059cc0f18b05cf808af707bdd9cbb503c2c68d9902c1aaaa3299af820288d6dada029c9eefe507cfa19baa07adeffcdf02bc88c99d05f8e58cad03d594f6b504b3a2d0aa029cd997c805d4c4d3d5059fa2b09806e38fc4d4039ca0be72fa88a8810486b2c09205b6c3ecb8038b9d94fd06cee0feae05e1cfb9a604c8959ed107e8cae8be03c3c58d8904c6e988ce07b893fecb06bfb6f91dd4cba19007e6d6acbc07efd1a99105dcb7cbf806b2edee8905a4e3a3d002f6b3dac802bab6d7d10780d58ba00397badfd8028f86c5ac01adba9012ace0e7a4078588d7be01a5f0f3ea0793818af406d5a7f5d605dbafcb52eaf9c4cb06defcfa9e01bb9ba3b705d589f2ef01bab1dec90787b496fb05d688c2c9039ad6b3970287f8c09a01e9aa85d101d7a99220d2f5a3488397bfc705e1f794f204d4a1ceaf0786c7c8e40295d28b9d01b6a294a902869efb56dfae90c304d2f59fc504cfef83c607dcadd8d906b8ddf1fd04a0939dff06ffc0c68403e7c388dd01bbf7be8f07bfe7f9960594ccbb8b069ff485f304f1c8ded105d593e947b6e5e38105e7cfc68507c2bbe88001eca2e3e003ccb0c3b201a6cddbaf02c8adbfb807ac979d0b8bedcbb306888a9db604f7d690940594d09eb604dee7f961f0e3e1e203ef85a5cb0397b8bece05f5e5f79705a9ca98ed0683f9b5c805a3bca38d02ae84f6ad0680f0a39002d5f7b5aa05cb8581b401e0a9f91ff5eb9ff1029db1aa549e8ac4788ed7bed606a8d4ffcd0392dae1c007cb87ddb005d3f2e29a079ea4aad803b6fafd8f0198b2e4ae07b99e8fc804b282f79604bdb8859b04c4c6d59c03a6d8dcbd04eafad3f203a4f5a3ba06fbde87ef02d2c5e43ce2d4c6f50696b892b2029480a2af0199c7f9dc01def6f2f301f0c4c19502a39dcf9005dc878aec079eba9e840487e3daf202e5c4d2c201b5acd9ee06d5829b639ad6c5b302c8b6c4aa0386cbe99c07cdc7b78f04dddff18e0681b8bc8c06e6c6c9ff03baa8e28b04d6ddf8be04bdfc8e9501ef9cacb7028591f99604a001f7d8a54d9e9a95ba0284f3c59607cbbcd74285a3a3be03b98be19c05dca1ebb4018bb980c0069ecb8f20b6e9c4a40285e5df9803dfa5aafb02a2a3f5ad0795d2dd9d0780aef6e50282f4cdc106cee0a62cc4ffd2ef04cafac7dc07b6a3bcf20381b881eb03b4e58f9505eab5b7df0394c7c79306bde1cede06b996d6d702ffd4fbee028cf3faba06f1b48c9106a4e5810bfeb986880790c58de10796ad8ffd03a886bad507abeade51a6d7b0b307df98cb910286acf5c50399e48a2cfcd6a8ff06c297c9ba01ccc7c1bb0380bb94dc04c6ccc50189e6ae07bcecc08a039af3fe04d7c2d38705fcc69f800383ed879802befbc072d0ec868306b5f6edcf06f1ab81cf02d3c58ce807839bb8b807f6f0e723d095e0bb06b2bf82b703e1eaefc602e88dbdbf0496808fc604a983cbca049ab4c7ce03beaea4ea04c2a1a8f307acbecd9f01dbb8cb8805c495ca8902b084a69304abe1861981b98809d0b4ccc502ccb3c7a406e88aa8d007f2c195e803c0f4c0fd03e28aade002b288f0e102c5b2c2a006adfb82b2018adfb792058fe5d19e06d8c9d2a40385d7d6dc02ace7acc6078d8f93f406cb91d98d029df1fc8201c7c8c44f89eda78c028eacf70deddf869a07bfa29dd205b885b7b703a8858ffa06ba8ca368cdf9ad5ed1b0f7e904b9c0a48604c4a0aa9d028c88f6a704e4cfa3b701c9adfeea03b08da0cf03e7d9d931f8fc85b402faf3fa8006c8aecadb0680bcfeb007db9289bc01e1df8ed806c9809e8107a3a88cb501d3e0bcd604ab99e8c202a09df1bc04a69feab704cda3a8e704899dd99707ecdce5f301df89f7b207eecafdd403e1f7ceb90783fcb0d107cec2a68e07f5bfadb50493a9dfc306e3c4d29104abfdeae304ce85ed9f04c587baa001ed8789be07cff18430f0d6b258ba9de79304fcd8b98305e6fed8e203f1e9f5f3069cd8928f04df8dbca902aaacbedc03bef387fc02fdaba3cc01dbc9918e0383d6a18c04b08fbab204f9c7ef6889f3e09d0782d7bad50196dbaf69b5fce69604ebf3ed9907e685deb803a88ed6950693c480850694f1caeb0281a6c0b705ee9cd7de0482c18fdf03a001f08bfc8607b1adf6fe0182d5aac207b98be7e702f2d7bbe702dc8ab2ac0190dd97c401fbdaa9eb07b199e1e202a8f4cdb604facd89fc02ddafb0be059ebccaea03f5a8afe40386d8a8d805dfe1b6e706b9a9f4c902a6a38ee8069cf7cddc02a188d59307dffadf8407c18b9d9604dc85cff406e7acdaef05e9dad4cf02c8c3e89e06c9ba87d40389dc90fa0491febbdc01bfffeed104d7e9e6ae078ff7a4b304d394e42edf83e68903d3c6faea058ef889a302e3849d89068788e4c80498cad5c5018a9886ff03bca2f6d101c7d3a3a9038885b466b38feff001daa899b804cdf9f0ea028db381d006a5c18b9505a5d3afbe07e4a5a7b002c1d2c19c05f6a6ffd5019cbbccc803c8d6e8e2029de7d7f404838b86fd04a58cfc8304ebd68a4de49ca1dd0395a9b6eb0195a7a29007c2d0caab04d0c9d0ef07a48be5c204f3c0bfcf01e188bca703f9f085fe03edb5ddeb0684b08aa502df8fb1a103d7f7c2af01aa8bca54a5d7929406b9c3ccd40284bdc2f00480a3bd63c7e0d0c70186f0c263dfbff83690add3b502caaec58c07b2f5e39807f097abbf06dfd9ab89018395c8ca07f6a6d9e907c0ab88cd03bddf99ff05f5a796f003da83b1fd04f6fba1af01b3f6f19305a9c691d701bbd1eecf03b5bda19505dbc6cbbc0586b5ebce04f9f9d98f06b8ffccb605edc0a4cf06b88ce8f106fe8ceaf403bba1dc92078397f7f001dee2e69f07b1f0972bf6bae8e604aec2bdce07cfd1e8f604de8fca639eb3bf5adbcbf0e10585e8a36ef6a2c25f9cf9e6da03c6f9f2ba07e89aa29c06b2d9d09d01869397c006e69dcb0ba88085b1068d98f303c9a781e50394ecd5f604b8d1debf078ca2c08f069d93944ea9a0d38e0693ada38504a9cdc79b0182c2819906f3d69aaa06b1fcddb707e7aceadf01efebcee905b3a380b001f2b785e006ebe0e6ca05c3a88db801e5c5af5ec7f1c8f9029496c88202e48af2b007ac98e5e602d0eac6f802dd91bef101b5bba8f106a0d5a0c303f6e3978c0385e29ac502a4c9afcf01c9c7ecca01f7f4fd3483be9d8005b1f0e2f1049b818ef7038ec2e7b1029399a1ad01efe4de8405b1c8b6cc07a001c8a5b8ce05d0c8a3e903fec2f4970693a181a002bfaf91288aa4b3d704a3d9a4fc02f7cbbbf805d4c2fbb701daa49b6c9dbaf7bc07dfa8f1e803d7b7f58105bee5a385029cc58acb07e9f6cb9107d3d2cc9a0299cbecc702c2b2ddf601b9e08bcd029fbca8388ecdd6b0028cace9d505f8a4993db2bdaab2049c9ab0a704caf488e606f8a69d9504fca5b6db03a0a5bd17f29e81b9058ab38be2078bb7f5709487a435de87bb9d01979193f203b8f3c9f404b5c9ce56adbfaf8502ccac87e303a390aedd018097fcac01d992c9fa01928ebd9d029ad5929804d9a2c5de0191bc8b35b8979415c193e8c607dbc9a339ffcdafeb01fd80d9f9058ebcf1b702fdc8a2a006c7e0cba906e1b7cba2019ccac48501abfaaa8d06d79fbba004d2b68cd706f2f1b0f107c5f5c2e004eba0a28e06a0eaccc006f1e8fbd60296baeab903ff80d7528ad9e07bdbf8ca70d2858dc804feb6d0be06ddeee2a8018ff4a3dd06ffb9c4b0058480daf706d7aac84683bddd8605dda0d6bb05e4e2c5ba06efb0ddc207eafafd1d82a0888105a0c4a997068b97a4db0799d1d5fe06b29cacf504d4fcbea40299b499960592c492d103beb49e9103acc8c8a203d7fdaac906c6f6f2df0496e2c69404a0c1e4c204e2c3c7d504a5dab7f303af87e39806a6938abb0586f5f58103c8e9aaa902d7f3b7b505c3a6858b06d4d2a9a206abc391860188d1fe02b38fa3c104f9af91af01d5a0d393079893fe51c3b0d4c102c5bad4d905beb1d99c06a7cfa3da06c0b4a1ff03eb98c0bd05c5839c23c8bd9eec04d5b8fb840492d88e8505c289eef004a7ede0e2048696fad80289a38fcf01f882b7b203e6b4fad305def1bfad05e4aef680058bc894d602c293c38d06b9cdd0a20199bcc8f806d59b8ed505aac19a01cdb3aaa204e39bae6bb198b70ec0b98ada02a1adf38806888cffb006e485d8be0590d982be05bee0d0d104d9f3daa705e5b3c9e903bfdef2019ca1fcfe05c9a7c1e806ab8bbe29a9e3f014cfa8dad204f3ede2a205b4e082e7079081bd9b06def689d404fb859d9305c2bc9f96039080a93f9484d93efbb3edbe07a0019dffc2d306cea8ddbf03eee7cede04cc8fc4fd02889aa2ef03fadd8fdb03a6be87a40480c4b5be01a1d08b8403d6a3bcef0696e5ff69b593d6910397bfe9b204e5a6cdbc02bff7d8a903e2edccb102cfd1a6a505a3f2c8fb01bec3daec01a9dc9f9b07a5feee9a07cfd28391019cb7adcc01feefb1910189c599cd05baa2cba101c3b6b178b5cfd0fb04b2e0cfce048894fbd80594b3c9dd07d69ee3c205abe88be707abbfe6b705a5fae9e301b2a6ebff06d3d8be8e06e5e1f1b401daba81ba06ad8cb0a30195b6dce501a1e285bc02bca8b08604c9c2cff904cf96a6c701fe96a29906ccf7e3900387a2b69202a5b1a8fb068bf29dd904c1b1d4f607ae929de40199e3cfba03fc83c6e704a99b8cc403ffa3c8a605d9e48da30580f1938f0783f499eb06fc98e1cc03c6a88e8b059da4efd705b79c97d107a496f19a04ac8f952ab8b9cfdd03fdfb88e705a682f9d202ead2fc72afd8c6af07cc88e08f0282f5a305a8c38615f3a8de8f019ba9e4ac07a8aad52efe80bdb501a5a997ba01c5e9878504e88dc6b802c094fdeb02aaa085df03f5c3ded306f0e2b0b205c88cadae07dcfda4d003c4e3a87498f0b4920184dff6c106cad3b45efece9e42a68cf49003f2ccd4ba0383a8eae807b2dbaf0e8fcce3e0048cf0c7f706e5eaed47b59fd38f07f9c786df06f583dcf301d7ac9a8b04e2f7e1f004a6fb9d42cdbeecf502c5d8d9c806a5c4f8c1068f8a8f3cc0d6b0b1019cfba98c049883d1be02c1ebc0ce02aa9dcdbc01eed2b3ab019385979901e1dd999f05a7cbd9b703ffbad0e207b38a85d206d9b59241ec87b29607e19fd4c405eafdb2c601eceabbd203b5e0b5e205fb86942a81a1afad04f3f8ce9904e0a0b7de01caeff2ed0596e0a0b6058cb0b6aa068baff0d303d9b3b787068c8afae606b5bcb7f506cb90d5e203cbd5cb27bef3e49106c6eacb2ff8e8946afdd8f1ce01a2d6df5deeb9ffb5068ec2e5a406f5b3d7bb06f59ec29101d78f818b02c8cccdee07a990968504d6e2f2ad03a0edabd004f1dc89d007eb8b8ecc04f2b8ad8e01e5f8989804f3818ee901ae92d1be02f8c8adc903b088e36da0019ac5b7ce078dc8cc880496d6cf8b01f9c1e79d079ce2fd8306f6eebda805e6bea79003b3d4f4a203ecd7e39201c6fbc18406e5e5fad9019fceaae206c0fed89401d1dfcf66a982c14f9ac795e101b3ecc28507e6f3c5ad04bbedf5d002e2d5818a04d3c8e5cf0694f6c5cf078d9d92e206a88c9ab804b9dab9db05dffbbac407faf2dfc50384e99ee702e8e3a8b50490808982068692a084059ac381de03f0daf5f002d9cacdbd06a199d5cb03e4a2f5e20497fdc5fb01e6fdcfb00486add998058193b28c05c284f8d801b1ddf8d00580ecd1a404a992a98502ee899b8f02d99cdac6078e8ecdd505bac0821fa7f5c8df0390e1edea05beaeaa7da292e5f804febfb0ef079687cb4cfef6ada107edffbfb104eb8d87d007f6f2b5ab07b9cee5ad07ff9083ad03bac4adb204b7f9d2ad04f3bdbee902b89adc8705fa81fd8404faa5f4e6059eeec55ce8b2bda305c3fac2d403c0a582d106d0f9a2c005a8d6bbad039dbd9dd906988ec39a04bcfeadcd03e99ff2eb039489b99e07938b81fc04afc4cd9106e7f7b69706ad929223e9f3a2ec01e9f5b1f504e784d1f20292e7b4d402d6dbbde807d6f5858d05f9949389028686c2aa02eae6a3af01bb8cda8607b3a5c0e105aed0b9d205dfecd3fb06b9b38aee07aaaeff33ffb09c6496a4bfaa05d2a0dd8707d1dccbc605d9a190e006908ea1ac05c8f398e205a9efa9f407cca7d420afcad1fd02d7cae9c003b5f1c8fe05f192c954c2f3a8ed0299c29ca207b4f6efce0183ca9b9c05d8c4f6db04c4ffaa9403d2fc9ade07cae693bd04fae3d0c302e598bcf805e3b5f08a03f5c1bf368cb4e7e70485c6aba507afcaafb00183f5c3db01dfaabf9107a8f88f3af3f3ecdb0794e78cbf0580bdf8d302eee5d5c805a28abca106d5abc28203bbe8b7db06ca9b90f502c8b0a7ef03e0eab2ef01b6a38bd802dbc1989207f3f2878b02b1d793fb069c9ca18e0194badfd601cceff9c302f7e1bd8603d7e1939f06e1def38507a996cdd907fdadf9f002d6ffecea0385b791e702b5f594d403a5949c9806aae19f970394c0ceff03dda296ca0293ccd2a503909ccd8b07bea2cbad04bde59f2da001bc9c8c9b05a8daa6b403b0e2b5ac05b0b6889e07b2af8a9706f883e1ff018c9bfbaa07b9fac7fb029fa6bbe604a7d8a6b3049585ebfd03affab1e903cd9cd4bf07f0869e8e06def4e5e402f6aec3a004a19be97b99eae38006c3d790e10386d6a2c601adde93eb07d1c7dc9a01aca0938904a1d0879406ad8fe1c0038288b59a04f69af4f806feafc19906bfe09df601edbbc9ff05e1c7a51c87daa995018aa2f2fe04b4a3e6c50382d7b39f07e9eedfd102dfe3c545cccfd4ea03cf9be0fc04a2a7a7a403adec9af105eb83c7dc059a89cfc907e88cc8860590cb94f305e494e88705ddbfdef70487a8f0a207edbf8d9606928abee304fec186d905ba9ec2cb02effca19701a99294c601e2c0d2a7049cfcbab407d8adbe569afab59304a6e7d051d8f5b1a206bcb1ce1687faa9d307bad5ebe704f699d5f00288f1eea306c28ed1e005f390b58503dce5ffc303e3d6898606f48a8e8203c3dcddfb02a7c1d49105fcecc8b20694a9dfcc02a4e9d3e201b0e7a8850696e2fd8d04fdd7d78803b4fc8ced03fbe8f4a704d1ac9bc305dfc7cae90797d28dae04908d80cb0385fe89ab07dffedf1dfbe1b7a803caf6d4920694bba49706ffa3bcde0481c388f6038692e19002a7eec32a92fa85cd03a4e7a0ea059b80a909c5fc9e16f2abdbd005b4afd0e703edf4a9b3018aadc9fb06b193cece07d8c8bbca05e1f5cd9204fe91e2b80686b8bca806a886cbc407919ebe9002daeaa5f403a8c6c58e05aa9f94d105e8f4978805b4dcfec206eff6d8a602fe97e4cb0389e3efea07f7c1d28301ad8cce62b088da8707aa888dd906e8e9b6fe0598e499b005e0a3999104c9ccb29f079ff8f820e9dff1cf02a1dcd69d02a8e4d3399c9fc28501eace9ef602c0adcdd601d7a5dcef07c68ab3df05d09d8359bd83ccd507dbfa97c701a79b948702b5e8db8c0592daafc707c199d78f06e4dae7cc03efe2ec8e04bae2b3d904e4faf89f01e2c1a9d403d380b6af04bebfb1c8029fcf84508ada8288049beb90a002de849f99059aad9cfe06dbb596e102baf4ccd407ca86899806b1a7e143b2d6ffb905ff8497b001e3a6ac07dabee9e606a001bbfadd26c186a0c107b4cbac6ba2c5e5dd038b939aaa0481b2f72f8fc5e8e007b1a7fefb0597fa92d507b0a1a29005c5aac106efd286e606a2db96a705dcb2d3c004a895e8579491ef860591e6c25dcda480cb06839799a10392abbc58f8cc97b903fab28ddd019cfbc7d4019dcdddb004bacdfda203a1e48ea90791e9b6e607a0849ae407b7dcb2d504dcdfe5dd06f5e1d6f604e3998af00398ca95d302dcf0dae501a487dcec04ce8c9fdd06e2b7e9d707c1d4908702bbb9dcf001d7e9f3d106b9b7a8fe02e196eac407c69090e405efc3f5c006c59ab28f0397dca0a903f984d270a0cdd7c501ebe4d79205d09fd1af05cee4c5c702cbc5f7d8039ee3e76299f5ca7f81ad8af0028295c8e506cfbae2910199ebf0d005e0db8a8006cba7aaac07e6b7cfc006c9dbdfea0795f0efd604abaaddb1058bccb163f1ae83cc04d3d6d89f07c6a4b6f4078de6dcca048487dadd049fa583a007cc8ee08f03cde498a104baae94c1019ed38c9601d488b45ee8d0bb9405e9f3b1dd0593e080bf04a5aaae8501a1acb8e4058ff7e38c05869bffb202e79beccb0589a3d3b301cbb3b53b949cb09c058cffd08503e8dba5b306b19697bd02ceb9b1f701e4d9d8b9049d80a0de069c84f98f03f19dafc804c482d86886ed9893069bc0bfa206fb92f1ea01eec6dc9f04e2b0fb17d48adda505cc8fd79104f3859a9d0686c3cedc069bdbb1f806e3e2d89401b793d9900785caece707a3a8ce01e38d9632e8eed5f906ba95bdea03c3b9b4b604a3f18cca069ffb999601edc49c1ac9cfdcc003fb9a9ef303e5e4b4f902f187efec05f48fef9106ef89b046acf4cff401e48c81c7029eed9c8702d2bce8a405ce94c91ec7a881be06afdcc4b502ed95fbb30499f5a0db01e9f4c1c504a2b1f8ae05809fdac3078ddaeb9d06d292d3dc0387acdd9b05bbb4a4d403daa19dc701f0ae9e8b06d5f6acac03bbd181e505e0d8f984069cb0e139e2eefc960184d584f305a98e9256c09aa19601aba8ccf50493f3b2cb07c1abc2e1048ce5f6f007f5c9e68304b09e9cf40584bb89b80490eca8cc07adadf2e606e98d98f306c7c3dcc903a001fce39bdb039ddda5ae01dd88cf6e9aadf5c207d1adc0ab048d86bead04a79db9fd0680ace4ab02adada278ecdcb49502f28799f405d0c4ad9a04d1a2bcd904c7aa98c304c28c95bc0596b982fc0488afb1b604e684c7c003c993e08c0597dbeacd04b591acb70381a0aeb9069fedaecb05bc9cdfc401b2d181bd07dedfdf7fadc7e4bd06a794f3a104f0a6dcd407f0c496f406969ae8a502fec5bcc901bde3e0b407eff78dc807f0d08ec704b7dabd9f03c4dd9fba04daaaa1be0692c2b8cd0798b7c4e50790f09ec805f5d0d9d004e7b8f3ab0491afe29605aeb49e830798b3bfd207b4cbe38706c492a48402b0d7d7a406a9c7bb1cc3dca0c301d2fcda9406aae39bdc01a5b78a9a0488daaab006ff878c91019bf6e008d29389ed07ac91baa5029180d9e605b0869c8307e1b8d252cbef91b7059fb9838604fefdf68d05d1a999fe03f9ebcdbc018ea2b6c304f985f603be8cf482018580fbfa06a6daffd101daf1def006c2cfacbb029584879c02c4d1f8b707a8e98edc07e9fde4be05a9c0ead903e5a9d9c20386b0cebc01b8cc85aa07a3e0aff704a99583b204f5aea19204dcefb9c503f59bf5f704a7c69f9c07a492fb9e0483f8d59804b2fdd78d06b9aaf3ce03eaca97c805e8c8d0f9069baeb3eb06b4a59a3188e6fa9901e1a58bb504afa8a4d206cff293ec05a892eced0192a2cb870789a2e7a006cceaf620cae2d5bb02a9d2abee0195bfa5fc04e8c9dbc304e7d0d90fda8a858401e08aaee806f4dbe3e403f29a9ff906d8c887d90691a6fcec07feb79ba204a9d1f9d807f2f8beea05b1cecad703a9bda56bbac5b1cf01bdfc99f404d7d3a8ae07bfe6e9ea05a38cc5a202c4eaaaf7049c84f4c1039fa0eced07dcccb9e20198decad403c6fcb48701bb9fff2be98d95da07d7af9907e6dfa08c02fdbad7a602bf90f2c206f497ace307febba705bb82f011ee98ca3bdab4cdf405f082c4f6018f94e16899bde39506bac8f0b50594c8be8d0594fecea101e0a6b2de07f7b78837c5aef1fb03ab95b29207a7a48b73a7c8e4f902aa8bec95068bd3b69e06bcdad0c8078e85d2c307d4a4a6a502eaf4a6ac07a001d081ad87079a99b2fe03ccf0e3b106c4a9d8d404c9cec5b70190d19fc40592a7b8c501dae6d69c048cb3b7ce04f4cae3c002c8f5ab9605aa9b978a02afa4abd102bdbfe9bd03c9a28eac06c4cacaae03899eaa0ce1cdb5f307c2b6aecb03c0cf8eba068ced8bb00380a3a0f801ddabb3b504959bb3c20680a690bd0689a2ac2a82e5e8b6078de1d54caefd828305c7e98514e982a8fa018aa2b660dfa2ced804b7f996f204b7a4fff203c2fa859e07a8bbd59f01b8c5d68f02e395ba9c0397dec49d05de82e7ae02d2dfb6f503a496fb62e29b84f407d385e79801fac1efa6028a92d1cd07cbb0a39f0285f891b607b0c390f105bba0fef307f1c39d54a2a4acb704b0cca3f402d7fed2a00795dce57bf0dee1c60283dce2cf01f8bdf9c104b4a7b78006f0dba5ea05bbc5f0d002e7eed38701c7a789b505b9e0b1d70794839ba603afab969707bc80c9ae07de9cfccc04c4da9aaa02e9bfbed1058aad879d058b8fb5b506a0e4aaf507e1d0b2d007c6cbdde903fedcd97ec9aee29c079784a7ca0198958aa803cbfbcfd206cd998ecd05d88dcf9a0187c6b8ea06d78db9ce06ce80ff21d989cc35b38495da07f7e3dbe403b7b9f29a058e8dabee0592c9d4ae029bd5aeb707d9a7a2a1048f8296f504d7c8c0df01c786ffdd04d0a4c49b029e88d9aa01e6d291d903a7868862dd8db4c102c4e794ec06bdb693c903d7ab8de2049eb1d5f503a49cc3e805c5e8e73ee8b4ff2d82a4abcb0590c7c7e007d7e2c4dd06a2a4c0e401b8adf9f40395c69ba804ddb1abbc07b5dcd6af03859bce31b6d8b79202a4b4adb2049faa9bdd02d2bf8852dec4a28c01e6b5f4f402c3b8d78706cc94e0ec06f2a2b32cf5fe8af601f18b95f8069da0afa305e9dd9ba105fde9c0ad06fdee82ed07e8c9f1e107aeb486d304e7f2d6a0038a95868a05d8bcae66a6d3dfbe03d1c6e09202899798a402f7878e48ecf9ea36b3a6e89a02ec86b8448fa3fe2ceb89f5a504bedce1e805a2c1bea602fb88df8a02e8beba6a8ab6d5a9068a93c09c02eeaa85bd04a2bf9eee07f5efedf002e1e3fedc028d98c5ed0685b1bb9503f5fae6f905a001f08af7f305e2b7b69507d0fedcbf07ba818dee02d8e1a9ff03f9eba4ee04aba5f6b506cca6dcdb03e789bea705c6bd8732e393c5af03c5d58413d2a291bb03bc8efabe05a99ab8cb06e3c4c9b40283a9e7bb04d0cad8c30183a287af04aad58acb06b386bbcf02f788ed6de0e1b6c301ebe7b3c002d6f3cdbe01a3fdc5a903ada0c58d02a7b1d2e60392a0ab80039688d1c30198dfe2e904f9eac4cf0180afe040cbeb8eab01b9bc8c0281c89ecc04f68390e60190fdfaef07a1dcbfa702929ed7ea07ea9186ab028dcbdea3019c91bae902fdefc3a106ccd093b205b484c5e80198ad92e60691ea9be905bdebc8a706e198ed9203bfb68dd703acfcffc401e0baccde06bc83d09a07be8292c302a2b3dca401c293c140c3f9edba039d9585bf05d6f5f0d9058598f58f03bc9aa5cc01b79b98f7048bbf88c705d093a592079ac2e651dc8cacb901aec08fb505b4b3e9d707c7f0d1f503ae8dccfd01df8ca4e6058491faa702f1a3b4c604c4ddebe301ade3908507a4a1e4f3078c8ab503a694c4db0298f2bcea05fa93b8cd06b5d1e4aa06a787a98107d4acfe9e02ddb3e6f90697cb92ca0187808e8d02f088faed06c2bae8c602c3f2ab9007e9cab7d504818ba1bc02ef8bdedb05b78ea48201b9e5a8fb02f786e1ee069c83d29304f3c5c5d004c4bfbf8f0193ae8caf05e7b0d7a006969fcabc019d9a85ed04919cb877c38ba5a006d19bd7b20582ed915bd192f2b203e682aad904f286a3a802d2e7878d07d2edfb980294d9c7f80491eff39906fff5acbc04cccc89ca01d1bde7bb06ec9bddad01b4d4a959d1caa82fe3f6c49f06db8cd43599f6d4f104b686d2d804c6d6cbdc069486978702dccef859ece5b48e029fa5c79606c7f8848c01d9ebdad5019ca4ceee07adedc3fe01ad8adf930789b4efac01c4868bf101adb3ebeb03bcdea6c3029be1ce7885af8c77d9be879b05cae9b4a20688d2f2c8039f8b8ceb0588ac9317c4d582c206c99683c70282a28ebf03cacc97fe02a59676b9e394d407f2aed9f2059f9ab1be05dad8a2c101879bfe9601b289ca8c02a4b2b49c05b682bd9c01b3f1d39306a9dadaa804a0018492e19c06d5d38ac402fb85d18707f7b4daa802faa0f9e003dbdbfdae04b3f3a2cf01bef4828903cbf781c201bad6caf006d0b09edf03a0dce3ad02f4e0c08302b992988603dd8baeed03ced2998005bce5aca502a7ced1ff059694ccdd02ae9ff086029594f6c202e2d09f9402b69eaa8f02d58baae70191868fe907c2cf96ac0186b2aff501b3b299d606c7f5f88103b5bc96b702b9a58bce03e2a49fc203fcd3eed7068fdba9ef06f5c7b9ae0795a0a9f20580c8878c01b28be7eb03dbd29ecc07afe1abd207b0c6c38203bfa2f6a3028ea9cca007b9dab1a305acd7e6d802dea3a71ef3deb3fe05b5e3abc307bdc7b7ae07b4f8cfe006e085fb87028dc0f9be06fe99aadd04caafa2f201b3a0a2e602edecd4db05a7c3b09107afc096f005f990b8f7059bc4bc8e05ea8cc4d801fad7969705f0eeaa9002c2d5b1f204e5bc9168b5e9de29e8fd98c5029ac5cbef01b7fbdb9105d1f3fcb307bcb185f701e587ef28badb99ae06d886d5e6028092ed03e9d0a2f301ecaedc8e03b9f6bce20198dc9fc3068a9bcbaa04c8d69ca502f8e1a09a07f0eca5ef06e1ffa0da05a0ea89fb0298d1bac605a8d2e1ea02e8a5f3bf048bb2d95cb8a6c4e301f08fc4fe01d9e0a2c407b4f6f2f705ff83eaa4049cfccf9a02f0b382a802bee6bd8e048fdca0d602fb8be8e603c0ccebdb07a9bde79b06d4cdaedc03a9d4e7a705f0ebcca605bce79feb04a6ecd6ce04a484a8b906e79994d004eabca6c206a1ecf18802f3b9d3a302f8fb9cbd019ae8b3e204e5aa96d702c6c782d205defab4b906fdb5f526d7cefa9806fbcb83ca02c7d6898b05c79a8bc0048ecbaeb40484b4e7cf05beadcdf402c484d8ad058d89c1b1049e828e55918684ae0199fc81fd02ec8be2d905dfad98e307c48a9fb102e3ccc9ca05d6b2e5de01cbb3d8e607a795d8e202b1eab746e4cae2cf07f6cd97c605c5a0e0f702b7ecffcb019cc197d703cbf2f49102a0b2a3ae06efb8d4aa0184c6c6f706b283e3d707bea8e1c607ece9d1bb01fbbfc9b704a2dc9b8304f8cfa39b02cfb4cac001f1fe89a001bbdc818201cb9e8efe06afc6f2f502b1fb8aa902b8c7e5fc03d8b49d65a001ccc186a604a0f7cfe903d2d2a88006e2dcbcef01aac29fcb06938ae08102b6e0c3ca06fcadf28604fd84c66281d4868903de95da9403d8accaba05d0dca88f05ecbd8f8f01959bd2b004bcd2add907ff96e09f01d4ef93fd01e4ebe0d803bb96deaf0298e3859807e7a7b3bc07b7cab69407f3efc932efae92f001dec3f7f103a3e9a5a301e0e5cde106f3f1989c0188c4d187018fe5da9805c1aadbb90780e8f9ab03a0aba2a704a1a58f8007829993e3019fdbb950b5ebcff103ebe3d3f304fc93df3b84b0f3d3049ea0b39a01f09a94ee04e4ffc897068fc39d3684add7c603c8d3e4a804ed828eac02c9fca6dc07dddea5a302cd9482db05c2ade6fb06ae82b0b806f38dd1f606ae9ec95eecd7abaa01efe6e6ae07a1cfc1c805deaddc9c01a1eecada04afeeb82a8def97de04ecaaa3e2028780c18701c0b9cda2029bafcf8f02dea7deb806e4a1e8f506ccf7a8df0396dca83180e68abf03ce8b89f002e29cbab103f8a990940480e5a5c103a188dab405cae7c7fc05ba8b87cc048db0ddab058a9ed68606ebf792ff0296c1f1ad02a7c882af04cbccce35f1efb8d801e9b3e34f90f0dd2cc1c5d1f601d4c3b3d90797bdece501fb8fa6b101b8c08bac03fbfde149fcb8df74f1d485f004afb9d566f1d9ccc301dad9eaed04ead186b507edda84ec07dbfa8fd306cec6ecc505ff9c8ddc04e58180ae07d9f28644908cfe930598c1d7cd02a7c3a5fd0486c8b48406a3a6a33b87cbfedb01eadc938f03d7ae968c07af9bdfbb06fccbaf940699f393a202c88fa3e907f59c91fd04acec856799f3d9c707f8cccab102de99e6e405fe93b78306c58fe29e05f0b8efad06a2d88cf50282adeed002c8b19d9801dda6e28b05e7f2d24ebce1ccae03abd6e49302c7bfa84cd0adf6ec0785d3dd9504d9e5e89a04c88dd5d907caa4fef703b186d2b903a5a7f3d302fae7a5da028dabc58104d1cf9cb206f7d18c8405f9e081e204de93d88805e3f9977ff7cbfdb104d6a3a6e807a6bc89ff01c7ffd49307d5c7a7f602f78490e504bbcacdf702f8f1cd8101e1f493f906a8c0f3920283bbdce002a2d1ace504b3929d9707a001a7ecbd8306a3c9fb67adeca0b00686ae85bf03e997ef8501ddd5829403c690a7bc04968992f703cb92eb5fda8cf8e005dcbf8f8d0786c2d28801b4ef9c8505c695a1c405e693a1c7079ef0b2a801fdabc8f806f6e5a0fc04e7be9bac0189d184a802f3e4ffbd0189abce048aa4a2b804eb91dd6db3d5a6f401dcc6e39701e9abdd34f9c0d2f607bfeb928407dc94abc80697f3d7a606f0fdcdf501a1f583c302b9e2e3b802aea3c0a8069889dadc079edde686068385ceb104d19d95be01f4e782b802ab89cb8304f7e29437e6e7af9602b4abe002fee1fce10385e4fab704fef1ee93019bfbe3c002e29586d705ce8caa7ffac1a2ab06ac9adde8079b88f3fa0686ae81c305c6adfbad019ccd9b9506a5e7d08507f2bef225c8b5f02ba5d8b9f20395cc9b970693ecaebd068f94f3a403bee09aa5079cc1d7ab06d28cefb00494f9a5850592e898f304b2e88afc03a4e6d0298ee389a803e4e0ee9b07b6e2f4ac01f8e9e99f01bddc88a906d3a3c7c204d1f2f08d06bbd2c18706d58b83b602bf9dc5b406aab0a7c207af8df65487d2e4f403daaa84ef06e9f4f4d8029bd2a9ec01d2e0ed9e04e0c7d774c9e998cb02a9b3bfae01b99e8a8902b5838aaa0683afb9ba03eae88f0f888b88fd03edc3e9890380e5abc902bea8a4b607c1bbabca06c2b2acd00190dc8128e783e2e707b8e9abd0058cabea8304badea3fa04bbd4aba40391b892ec07d5ccbbca0789e6dff307d09cbea905eeaaf38a01e3a69a12f9d0f7ee04f09c938f05cbc497ad03f2c9ac9c03c3af95f601fbdef7800684aa9e8807e8c0c4fd0691d9c28207c1c894fa0299b69af901898dfcd201aae9ac9507b4e4c29506a38adce601a5e2e5af0781e9b3a401cba7f56bf4e4cbfa0289afcdb706d5c6f9cc0291f7a88d03aebca0f006c2cc8c1af8c0d2d0018a919131e5cf96db05cad4aee901f58091e103b4e68001f58393aa07bdfc959106bacbad9f01b783f7d40284f5948e05888a9fc6049884e68c05b496ee8a06f1a4e28702c3ade1e203c2aaf4ef019fa8c9e506f1929cb1068e99ef8003ee9cb0c50687baac5aaa95b5fc05df82e2ee04a00185fd8baa02fde0f2b4018ad9a99e079ad49e1ce6e2f68a07c4b0b79b02bebdbfe60180d8c6e502b5e5f7f804b9a78a8c04a4d1e3b901d2e9f49b06e6d097d002918f93bd0798a082f1058ecff5608cce9cbf06a19482ce04ffefb0a407b1f3b7ce04e0b9c5308e82e3f007d89e9e1ad7a1f1d002c7daafb403e79494ef05ecf4bda402acc4a09703a1dbbde904d3f8d8f604b193f0f302e7db9b8a06bee9a6cc03f6f7ea6ce1d681ea04aaedb98e069ca1d5d7058fc2939a048d93d8e902b8eb99dd01c7b2cded02bbc0e2b804f5b1fd8f01e4e3c0c706d9cfccf001dce9c6dc0782c6ded707acdf879003ac81d6b605a799fde103c8a8c4bb03feb7aee205ffc8ebc103adefe3b604eebbfe8506c58cf32c86fafd9505f381b9d105e3b2a0a606f9fa90ad06f7fffeca01b49efe9e06ada188da0192a4d88401b5cbc8a002bbc4b3a603bf99d59002fabdc7a907e7cb8d83048d86d3f407afdff4d2038db681fc01d0fa8ad601f293a1cb03b4f9bbfd06a8e2dddd03a4cb83e501acc2e611aae5e3f9049c97db8f03dec1939f03e895a9cb07cfa4b79706b880b9f704ddfbacbf028eeb9ddf04ad87a1ab0381e3ccd207b89ab97096debb970495d0a3059fd2f78c0695f4c360c7bea38f01c8b1c19b04d4ad9a34acdaf59405a9f59bdf02cfa2e890049cd8fc31b1e3a578d5eff0ac049c80e48104b995d8f007bf8fe356c48bacad0791db9da601f9bcd3c503bfa5979d04c8a68ac304a9b6d561fe9ba2f306ace294ae07f390a5a002e3ccbe9701c7bef47cc89a832ad4c7eab80298c397e407c8f5b6679c86a4dd03f5a0cfae06bbc6aee405c1f3da73cdbdcccc06a2a5d7b3029db7e014cacbd99a05b0d7a68905bcb8838a0684988dce0186c8a9d007d8fef8e206bfe7b0ac019393e69a05ceb685cc01eedfab8205ae89a5b807e5ba8c8403e68496ab06dcb0fd8607d5e0e88305d788d78803ead2efdd03b2e3ace907b2bdc3e806bb899eb103d9bdfba8039ae286b404f4d7f125a3f8b74992bad88103f5ded8ed04dda8c3a402eac0b8b506c7a6e8ec02b2dab6a104f78c90d5019ae5a98c01e49afced053694010ca4eaf2fb05e9d4c0b805c4aca38503cce086f80287f0e98106c9b7f88901b0cc849e06b0b6fb840382e395f30289f9faf10490dff0cf04fba3b7a101dab2aac602fcd9e99e03dfcbb8d706da89ccef03ccebb4a304dba9d9b5039a98c7c103b1f380fb0480c88b5284aeeef105e9d7fd9305c38ecea501dae5de8703de9f8ceb05a0bd8bb205e082d0f701a0edccf207efccc3dc06938298a705f4fd9b970294bae106d3a1f5db03f6b898e103d7cfda9e04eee9f6b90380efe8d40780d1ba8f06cad4b869fde788d707c8e7a8f304c5a88c3ca39eb2ae06fa9fcbf505cd90857aa49dea66aea09fc603bf90e06cd8c6e1ea03f7fb81a106efa59aae04edcfc9679ed2c2d907a5b9f938e29eefaa0497bada8f04e8dc97da07948fa6dc02a7b7cbaf0490f4e09e039fb4f6c301e985a58405d0b380800687d3f7f605f3d6dec505b39feea101b2f9a0af05bfa0929006aea7f5c70782879b8302afcaac5be582efa505e7fbce8904d6d0e8a30686f3a140a28eb2f602aeb893aa01928be39f0382ef8fb305a1bb8abb03f5b5db8504c886dc8101928f8beb05e2c183d806bf8780ea0692ede08c03f3fd88d101a59695fe0180a2fac5029fe5ecae07aec9c19103d7b4f0b505cdd0d9cf029fa9e7d901bbe7fca702a4020884a3b570f8edcbc506e9a6d3b303ebcc92d2069ca3d38f01daa5d7f207f5feaf1fcb95ea8302b196c7c20799f2c0fd06d891cf9c03c7ae8ddb0486e2b7aa02fcf1b6b40588e1d4dc01f1f8cda305c0c2dca401d4d5b4d5079ac7d8dd02f3cbcaa101c4fa9363e2a1c2a806d0d4b3980497f3adec07998ee6bf02f6949f1bf78ad3ec02c6d5bbe803b5cccad501998ae1a90694b8ef930386fbbca103b8ea9cc204b6ee93c20597fafa9206f78befa603d8a58d56aee3c133e9c18cd30298b8bafa04c6eadbe30581e89ecc04ade5cf428dcefbef04ede29ea505ffc89efc02b6f8ef8106df9488529993a2ab07dfdab4dd0397d2cda607bfe9f3bb0183e1f1bb01cbfeebd503cb98f6d602b182fd4ecfc7efca04f9b4c0f00680b7f2a606afd49be006c1e2e1c3049ab78af307dfd3d6b604d6d7c10fb80308be95a2e604fdaf9fe10488b3e99705e094852cdbd099e801c191bae504bb94d9d202d299a4ad02e1f2daa607f4b8a0dc04c5d8f99303848f8c8a049abdd7cf069fb1e08b04c6fbf6c506d6baa2b107aadacfdc06b5ebd9b905fc80f4bb01cbd8c3ce05e8c3cfc605e6d7e1c004aaeac0af029db3fc5a869fd5d107c082e0ca05b48db6a102cc84e6b902ec92efd804a5ae888f06d9d4a6e805f1edcfa806dcb8e0fb06868dcba806d8cdde9b01b8e4cbc405f0fff7d203fada88cb0392adc3cb02a097d1ea04a19ce99707fa81f8bb02f1e3b0a0069fc9b3a907d38bb8c702e9bba29c04c5a5a2b7079acebbcd069ec9ae9e06bb9084b102a4e9c9b302f28599b902d1f6cdcf04cfe6edf903aad0cbbe06fca6c2b501c6aeab9405ebf3b3d406c9ada3fb02fcc5a09406d0b990bc05c7c780fc0594c7bce307b58f97ae039d06099ea5babe05c7e0b1e80488869c8803c1b283ba01ac89a8df01cdf3b8c407ae99ca5bb890e0f5069deeabdb058fc2b8d30487c7e8c005eefad5f307cdb9b3a305dbfa999603b2fea9cc03908ac4bd02bafe8a3781e49ff201a39ae59503d386b1ea04d0fb88e607d5e9f5ed05fab9ec3bf5a18a83078597e1d105fe9be8ad01d093df8301dd8bd4e405d889e2d405c0abe3d802c89aade105a384a463d6f2f61796e4bb38d5b4afd005f6c692f106f28ed79f04aa9e88bc01f1c190f504aeb4868205c7d5b7f302cb97d1c307e4afe88204d0abe48702e9a3aea605a395a8d906b68fea6abeb9b4c6059ff4a4c906ddbed6c804fc94f08005a49adbe502ef9882ac03ee8f91b20285fecf3fd1b0b7ef02d8e1b2ad07e0f482db01b482d6e704cf90cd70def797e203cabbbcf102ddbbcb8202c78db8ba0289bba4a5048b969bdb038ca39b8305fbbbaab507b798e7d0019eafa4ef0598d8d0c207c6a7d59007ad0606f3e4d3fa028797e6c703fdcad774dadce0dd05adfacaf30592afa4d306d086c4c003d7c5f7d3049be687d207e7f6806a9baeda3fed94f0e902ecacec9607d7ee95a604da9da09f03f1a69b8606baed8ce304dab6eee702ecdd83ff04d4abf8bb04e7e5dca304d3a9a0b407fab2f7eb07ea918025dcc8b79305e8cdfd9901e1e0808606df849e51e5ff9c0c93f9a4c207c0a287c806ae8ef0d704bdeeb9a20587b7bc8201c3d8d0c801b8a4d6b20389d2cf5785e5b48b07b3b99bce06f987f1b507a9b686c702b38bad3df984ddaf07d7c5838807c1d0a60180f0edb903e7f8cdb6028abd91a704fd06079be4b99b07c2fc9e89038ab0aa71f7b5a39904abbee4e205fca18fb901d1e6dda901fbcfd6db0583daa3d9069df9bcbd048de3dc9703dbcee38101aecaa529b388c19401b3dae7bc03a3b3d2f002fabaa574e7c5dfef03a7cc8ad705c484c7f7048a90e6c804bcc2abc201f6c39eb701d0a5d88707f2d2a6e70781e59bf902c489e8fd0298d0b4a8019e8af19502f09d99c10398a7d8fd03809995ed01f9e8a0a604d9cba5ff04c8dabfc705a090d49705bcb0d0be03cf94a114b1d0f001df8ca5ac04d0989ea3048aaea692038782b8db07bc9fdfea0192fa8bf501f2f1a33bb9f5f2be07efc780be07e9c090b102a4d3d1bf0794919aed04fae8dae304f8d4d3c303dabceff905ffca97890684b4f8b904f80708c1e4dac7059bf08be101dab48e6795ecd0f002a183b1d702b2cdc88f04fa90fac702e2b4caec04e189f7eb02e1f7f89007f9afbc0580e2dcaa02cfa6c432afcab3a205fb88e7ce01bbe0b5b107f2beebee0686eefeca07aaa2bfb207a1a0bcb303d0a3d9b70699a0bfa306f1c583d70793e596c706fef3badc03dbd8e5749a9088e303eccee4d006fbc88e8b029eb8d3f204a5a8b6a4038491c5bd03b7ffced102dfa6af9d03c8afbfb70292e9ea73eab3b1e003e4e7ccc602c7b9cdef04ada1c5ea0299a0b64eebe39a14cdb6a1ad06b082c6a9069ccba18302d9d7ab96028db9849106c6d3c2a203e1c9a2ce05f9eec9f302f29fc776b2c8c2c703d884d9af03dbedb3bb04ac8c9fcf03b2eaf36de8cf8bf701cedffda906e4b8b4dc06bda8c5eb03c0fb8a9606cde4acfa02dbf092ac04bdf39b9b05930c0aabd5f39e06b0bae5fd038cb6c38f05f3a4eab303d8b9c6b00395be609cf5d9bb01e1bdaddc04b4bbaed901d68bb39504a9f69a708da8e98f06cfd3ce930292dbeab305bab2b68e06f0d89aed03dfb4b220ed97f98105fec4eab905c8d981b303e6a9ab20d9e1c5ab04d6d9fdc303a2a3dddc0183e4bfcd05db9b8bbd03ebdfb04bd496afe8028e869fab079dc89a8106d780c3930490e5fdf001d1a3d4a9039be3b2b3029695b270f2adc6f805debea95cff8bd0f007ae84d3e504a2ffbe6bcdfcb1ee01ca99ced902a98ca09c02c1c4e9b807daf7ccd0019094e31e89ede5b304e698cfef01bfeec29704c2e0ddae06e285eec403ffebfdea03b48fe5ed02929ff6b605bde687f70380efb7b905a4e3ebc3078fb3a7f902f981a6ac01c6a6eee405f38dbc8e06998bbcd903cc97b2e703c1bcf1b404a28ca69c06a69f83c106f4add9bf03c09fdff804fbabe2f705f09cfbe30698c2c49c01b9b787c905c5c2bc79c685bcc7028dbc9f8f03cef4bce6029587ecb10692c5a5d707daafe781039fc79da106950c03fa89e6bb04ddf896e804aff1fcb106e399a3a807a194dfe401d5e9c8a007f8febf8b03f4e9be9b0394ddb388048183dec705a9eefc8f03c2a9fb5e91fb9f7f86f2988603dcabaad606c281e5f103a6f5cbfa01c3a7f0e301a4e7c2f6048db69ef605faaca125bff1e6da028ed79af10288db907ff90c07c0f0c5c90584f6a99002a4e5aea801c9e5ebc5018ec284c805d580e4e807a7e8f88004d1e9e954e4edbcd7069edff670aa80d49704d7edfbd301819cfbcf06bcd9bd8902f991acaf058bbcf097038683f4ab06e5fd9fa90393bcf4cf03c680b269dfa185ef0697bd9cfb0188f58e9206b79199ca03e986c98b0181a48972ecebabd501bb95c3ef04dfedf0ed03f1d48fb60183bce88407c19b9ffe04f8eef2f803acebae70ee8d89f606b7a683a106dba5d6cd02b8b9fcdf01a29f968b05c5e1b4a706b4c6b6b002bdcfc1d307b0a58940b1ddcb1bef82a18401f7b890f304d1f7a7d402b3f5add407ebb782e406a589f38504cd99ccb302cdbea0a70796ecaeff01c2e2c66fb5efbdcc03a5a6eecb07c60e09c3c6d0890489b8cdc507c6beba8601a3979707e4d88c8205a58ae4cb04ceccc6e902f1ebc43cd29bcce70585c68b9b0193ebd5f607becce3a806ecd1fd8806b5f488a306fa8bd49b01bdc59df007be93dff1058a88dfc204bbc8caa805e791eb1fd0ddddde069680a7ec07e4c3c6d903e5e78ff2069db1c2e103a09bb4bb029b8ac5ce02d6a6ccea04a8a4a099018ea783dd01b9f1b7c703ebfbee8503bceb9f9b04b7dceab403eb98fcda05ade2f54dcefcf8e503f6b8f1ae07f598f9b902a3bda9a501809395f201b8f4facc05ecaeedbd07dcaf8aaa07ecb38aa306e4f5e9b90697f090f1038ba6b2d202d2e4c9a906dba1eddd07a7e2fbe30284f5a3e802a8c2c1d305d1ba88a806f5bfc4ba078de3c79702bccdf49602b3c481d204e6decbb203ddf6ac7bc7b18be701e5e19eb002afe7d16cfaa2f6d702e6938dbc02c4e5c922b18eb411868ba7ab079c99a8c707cba8d5b407e69bbbc5068792e4d701e9110b96aba42e86c1cea307bafe95ec058484dfc305bcb3ea26bdadeb4ae885a5a60686abe4cf05c4ed90418fd59aa004cec5b8ab06c7f9e2ee019f9df8c10386829aa907e1bfbb79afa6bcfe06ca9998f801888bea239def81ab04ad8ea1c101f6e0f3db01f2f2a18b01d48cff8f01e981c0a30383a3b32b9fedbf9905efe3eeac06f6de95b80582ebd3a204a6f9c79303d2e19aa805befb99e0079cb081ac03a8a8c38106dff6df860683b2d762f7e3b89302d4e7878605ca9c81b20694a4ff8e039ab4d4a4019a8ad9d605a5c3bba6058bb0d6e006f28cb99002eabd94ef02f7f9bdfb03988cfafb059684de9701dfcb8180068da5eca007dabdd56bfc9591a90289dba58501cfe0ba9205f180f5b207c998f3e1079ef8a78106e6fdb68b01d593baf507bf80e2a003ccd1baf905a3b6eefd05fed2b12b8ba081ee07f3edb0e401edf58ba407dd86bad3049daf81b904b7eeb8f704c085f8d302c994f8c10184f484ba0392e29cca03f680ba9e05f38bd45df79c83a902cee9c4cf07e1a3cdc40292d5e8e403c8cab82a87ca86c20680f9b1fd06abc1bed50592c7dd9604dcbc80dd04b8dceab901d4edbfc702c91208abd9888602a3b5b01ebdaaebdb01d680c4ab03b088c3df01f5eadfbb0286ecc2a506a7988f8506fddacf0fb18d9ddc03a185d5a707f1efc7fa05d7bda8af04eedcc5b404fcb2a7dd04e4f6d6c103aba9c4f40182a9e88a07e1b1bac503d489d3768aabff8e06af92b1c301acf9dedc06b78184c501d0fe96dc02f88db0b304acdffb8b05c986df8404b2e782ad078df9f36cdc80972efad5b2a103affc91d30592dbea8007858f8ad402c9edcda8019289c7af06d2c1edc50690e2d18302a097908706b5c1c6da0693ef88ba04f6f790e003a2b8bcac01edd8e5b706ccd298da058e84a1a3078387ecb40295c0d80ab0a9a2e002f2ecbedf0492949ae10682c9b4e302cea7e0ef02b0c0cc9707b7b5c3ce07838d8f8706f7d7a9c605cd9cf0f40797d7eac004e1d2e148e2aabcb004f9d1fab606f09480e405f81206df8bf48d05f7d7a4c302bcaedbba06eee9d68002ab96cbc1058cc5919201c1a68ddc02f9fcbdf104aad4b4ad029185ccf307d6d5ec9506f5b5d6dc038ff8daa904e8e786ff06e7c0c19202b3f1b4e305a798cd08c6c8bb08ceccecf007adc1e99302bbb3a4bc06caf0a4cf04ead48014fa8983a904df95c9f707b8c3fd34a38ee5860794c5cf47a2c7d0c605f0c4faca01a1bab52584d696d006d9d6eebb0294c2e38703caae86ee05acc88548bebaf18b0794f1cbed0183d0c98b0597daf2fa0597e5f7a70693de868c01c1bbd9e401b8b4c1cd01b1e0d6f905d595c0a807a2cec6a60780f0c1bc01f6140996feb2b50393d8adbd0285fea94ed3c8f7bb02f1818e8501eea2e36fc397fabc03af90b010ffb6ff9704b9a888ab01a49cf9ed0489a7eeb0058fa1e0fa05b2c9e38d06cce8ede3078390dc8e01e2e7b4ee05aeea89ea04f3c4988604e58a9131d8e4979702a6b5a5d904ced08dc807ffefb99104d38fb951fda0fef30593ae889101d8b0819205a4d6c3860695e4b49f07cadfa5d902908896ec05c291b8e904f3beffe404ccf4bfa102e3acf0a305f6a0f1a006f0f89254bb9ec2aa01e1d5b634e2d2cc66f08e8fc804b7e2808906cfeabdec01a3b79ece03bad9b0870694e0879102afbcedba03d48ccd65fea9eb9804faecc7b107babca3a202dcc0dbcd05ede7b79606d3bac8ce06f19aa49b03b987dfe90499f29bca05d2db92be02ad8ed995039da194cd02f8c1e2aa02bdab878f06c4f0c1d20695b3f48506e6b28ad703c5d3b9c902bdbddfcd05c5dac98706bde6cf40a485e69104c8d5c5d701e216088695b3870383c28bc106dddfb9a606af9bebea06bcfabfa20190c2dbe2028dcfc0dd04c2f797c507838ea8d302e7cd8af002a1fdc1c602f3fbcaeb06b58ce9a1058499a3ce06b9ec85d005d091c640d9cba7eb05b8c59cc304d49ad5c604c290c19f02efcfacee01a1d1c0b004bfc7bba40782d580e501adeec6b007d6eacbc205d0e688f405a981b2c506afbb87f30291ce8b3ac0eac2dc03a5b593cc01df969e4debf5ff8d03c5d4d69305c4d7dc8c0484dbf7f005c99195ac03e0b9b8ff04d6a8cad5048e8bef55a0909cfb02dea5819307d2fdcb5dfbf0f18907d5aadb72df9becd506e1fcd81a94d1bc8207c59de5f704fdefaec403f19495d40280f087d004f6b6f60af5c3f3c101e0f7df9c0580adf29d02f492b66086938fb801e097ebc504a290877c92a980be02d5dad23cb9e5ef9703a01707bdcbcafe06f09382c60394e3b69c078cf2fec20499f988c30698eeadb005a9a6e78306ad99ee0594e395f206f4fb9d6beec595d60383c0c6a507b8bbc4a701faaeb5e401dcf0e5aa05ed9cab8603dff61be998ab820499f989ce05b68ce1b706accdb3d403b2d397bd03d2b9bfc806868fc8e003b1bbc7be07c2fcde8005b2bf8a8601e8d288fc03c9f6d0b102b995f1d102f6e3f3af06e2cac3ce01c3cf95d005d6bfdbc305cbefcbb10798dadd8e06faefaafa01c7e8add602d0c0fae002819eb69b02e79bc3538eb4b59703dec88d32a8ca9a8a01bee8f6cf05b38e81d006d5eb80c801b0d2e560dfe7b7b306d79185f105b2ed98c804fef2f0ea05e6c2df06def2a9e603ab8592cd018292bfb605aa1704faf3f5fc02bddf839002dcd4a4ef05fbea9997049892868f01c3e398d50384b4f52683d78cf304b4a084f102e2afd22ef190d68005bdf3918e02edfad2b307a3e29bcc06f789b6e001e1d78929ada7de8405c9ad92f706f6c0dbc505ebb9cfa50383e0e0d107c0dce0438feab9c103b5808a128ad4c8f403eb85c79d0497adb9c507cadbf4ba02dbfbc99e068ec491aa02d6b0a78706cff4a3a205c9170797a6eafb03d59789d602f7ede09403ebf3b71d8ec7aed706e0ceb7f103cca3fb7decb8e3fb01b7c0a69c03e0f0ab9104ff8e8193039cfb88f301eecefdbe03e5afbdf201c1fdf39a058ac2b264e9c7e9b5058a93fea006ecd9eb8501f8e599e8029fd1caaf03a5f3d111e9d3e3fe02c9bf9954e69fcdaa0385ab87c701b8e2fa9305e2bce19004b796fcc60283d5918a02c89bf5d606b1e4b0eb07cda7c79d05abbfd28b04f2cfedd90686dfd3e307b4d8f305b5fdceb805d597d49c06f0eddcd404aff8ee9207959ff79005a0b6cce207cc92b48c07d5e0d9eb059c85ede102e8c592b807c8d7aedc06cd909f860493f4a3db038680c49501eaf2a8d101ece280d4038ebfe39703c6939ee001a3a683cf02ce180af6b1b143d789c1b30398d3da9205cce0860aaec9c4d80697ccd4eb04aef38d9704eca7c1e80796b18cc80396eee918ba93f98f0482a6ee41f5cd9c9503eddfad6ca483e9d803fefc91db04ab80fba407bfc8de7fefc795af06b7b1e58104b794cfe0069bcbd7f703a69a88ed02b4d49fb802c2d9cbf104f7c4d9c107b4a8d31cf2f8fb8e01b1dc9fe404a8f9fff5038bdeb68705a28dacdf07c3beebb2058fccde66c1fbb8e601b58cd99e06cfc489f201f5e4c7e007d6d2c9ed02e9a588b305fbfacb1cd1aa9cab049498b918a6fe80f304cad2aaef07dfc398c803d2e58cd0069ec4ec13bf9ff7d802b2b09eb405aedab6f505c8bd95a205809aaae803f1dea9bf03b3dcf4eb04e4f38eed05a5b0c2db03bbcfe58d07b7f6e88404fdf2e08505a1ace2a302ae81b1fb0589dcfbad01bf9394b103b1d8deba07f0e5dfa103cd8fb0a005f486818c06dfbaa4f201dacfa4ed01869585b003e4d292da06c2c791a6069f9b8ce906d6a383ec038fb59a8604d5e0a0f9038fa3b7f903d7b0a7d507b9a9ec8001d7190893f6b39107d48e949207f4f1e88402c8b184b202a9bfd71faa9bada602f3d987f802dc818da305eff591cf01ebb8e1f304e2c1af8807acfcccea069ae2e127d4e59ab803a7a59d8a0286cbc7a902baead6800780ae909205f38cbd14a1ade0d501d6d6a9c405c1d1d5f703ba94aeab068cc9fa21dfdc98dc039dc0b38301a7b7ecc6079ed2d5f805adc0c9ae0398e3e92594cadbad059bc1a4c407c8b4e69604ecbc9a870394e798a204b891c4fe01e29b98e202e6c0c9da03cd9699f303dacaebb503b1df8fa10788ec858f05b5cdf1b0018eb8e855f1b6f8f602e9c7ce9606d8f791de01ffdcba950588cfdfe8038cc5a38c07e798ba60fb80d2c50283efd3a201f082bdf505d385e8a00293f8d7df04d093b0ac03c280bffb05ccd2964fa9e0c4f504d9c4f7de05a0c5afa302fab2ff30f4ccb7c602971a08a7e8938904d4f0ea9b01b6f2cedc04e2a7acac06bd92a3b603dde6aff101e3aed09805d8cbf9c902c1f6e8cc05ceb4d3e402f786cea2068dc89ef503f1c9c178da87f4bd0180f0a98f06ccc2f2c802e2c5b951f09bf946df84ca8c01c7c7d3d907d3dfebd70692eea6ff05ebc99f8006f0e8d555a397bebe0691b1a49f01d582f39a04bbecfed704e0edd0c907b6fea9d202908bb29006ce99e7d2068db4c0b905d6bed2508a8be98304ffe0f3fb01f8c282f50181a19de507929bc549c2ea9ce506f9d8d08c0490c3ed9d06e0a4fcf304b4cee48d02d1e1bf9e04a1d29fe707bdc0f69004b0d4c8cb02d8cf8ec80781f3f58205ba8588d5068ed4dea70191a4c9d204e490dad602d9eebfa103cda7e2c806df9ba69101edfd9ada02fcc6e78607d0d5dcb80684879d8405faf1cfc307d4c0e66193efa27ccd1a06e685955eba93f2bc0688d4dcc404d7b7a9e906979ac89701a7d8f5ae02f6b69f880780e6c0a807cbcafaaa04d8d1b1758cf1d6ce03a6d0b28302e6d9f9cf03e3d7acde06dfff8339aa95a6be05ebfbd5b40689cdc78304c08a9cbd01e3b4b6da04fec6d9b60689abead202ecc7c3bb04e3c0989002e6a2fbb4068eee899c03cce0f7a50797cbdce806a0bad5ce03dcdaa310bc98c26eb9c4cff501949587860186f1eddb05c1d4e848e1b5c08f079da3a285049cd594f60190b4a6a805f381fbed048bfcc3e102f9dccbdd02dbe1c6aa02dcf2eb47aac2efe2049c94bce707f2a1c6d305ec9a8a2adb1a05c8a188f402f1d3bb910590a58cb106cebbd6a5028fe3a5e703ffdab7b403ffd1d08205c297c1a605bbd4a2b904c1adc09107929c8228d4cbf9a201b4dba9b401d4b799f006d6ed88990593c3b4c605e7b086c202e4cdc6fe0197fee57199f89f6cdafca796078d81b4df04c2afbbed05f4f8fe9b0194c6b2a10790d7c00cd3f98bb4038cdccfd702f7aab9e305a6f6fd9b04e5f190e404bdb1b9aa078ccdbedb03acd8eb8903c4b280ce06a28edad902b2eb94c6069bd1bdf104daf490d407a8c384a101f71d0993e7a68701edbba0cb0480f5c3e102e2a9e6ed038794a48f0293b2a5dd05c3a6890d83b09ccf06c9dcff4cf4829be505fb9eaabe069ec187da06c0e5fec0069efab5c2068085fce0048be5af4191d2e6ab0184fec7ca04a981fbbd01d5ce963eefb2f28905ace593af04fb95ab75cbd488be04b3b68fb1029dbbab82019d8ba5b904aff4f107e5d5b4af079ce7c0d207a4faf6ea01d3e1dba201d2caecbd04b6fef48303d38698de0396ccc0d004fca1dd8503dbb7f3b50281a68bf00693cface706dca494a706fdf990d00187a9eb9703f394f5ec03b7d0c9ee02ac9eaeec02acf7fef804e693d3c6059494969002b5eed68103eafca606fba9d3d00584f4f345b9f29ebb04f2cf9fd605b4b7acea03d989c03a89a5f89b06a799edd703e3c6d2cd0585e4e39406dcb3b831d88afacc03e2c2cd4fc192bc9e03cbaadbcb0187fa84ef038cf588f303e4d7f79407cee2fa5d9c8d96ab03a6c7efa303ac1e08d0b9f2f002de90acb207f8afa1f402a0bff2af05ebd3a028ad8fdbf505efcbf996048fe98ab406a1c6ce8005ff88e39c05d6f7a68902b0afb5e304d4a7e1b70697a0cbf107c8bfc5b9079aa0f68003e7a2eab5048fe889b5078a90e9e50291ecf0c00483f6d6e806f388b8e404a09af42ee3b1b08307f2aceca605aa9cb49805dbcecf8301eba093f505f99ecaec0691c2face0183b1c8bc07cdebcdd102d7f3f9a007e5fbfae501d2d9abeb07f1bbb0fd01dee5a6ed07fec3fb9e04c6c3b10ceee9aea204d5a1f8c602a8efc5058de280db03c1c4c6ef01d6a1adcd05b897edaf07b0cb9fc704dc84da8d03fecca1ac04aa9cdc8f03acfebd9d06e586c011e095f2a90485dd928b07faaac1b807ec93d8fd03e3e0db9a02d5e2a0e207a3cc85be02af95cab501ccefae42eca7d0f603d9cfb9fa02e1f2ab9f07a01f088ca1c5cf03abdad2e605e1c0c5dc03f890eaf303c8aba7fb06e6adfcb302c5b1b1cd01839aa7910199fccebf01cc9eb9b603aed5feef02fc9dcadc068dec94b004efa385fc059dbbd4c1058de58f8a028ddbf2e806dec9ddd906b98b9e0afbbca2b007d6e399a90192e0d70b8af6e3b002a085de9505b3e0809e03a8ff8ab601dcacebe706dcfdec36baac92ac02bd97886aabc194ae03ebeaa3de04aceead48fac8bdb705ebe7abd206e7c5bbd504ca9994a807eceea667aeb69ae307f3c3d7e80285aaebc101aa84f964f0f7b2ea0780f2c0c307d5f4ff61ae97e18b02a88dc6f704f490ce9f048dd499ab0481c084f404a9faec9303e3d1ef8c06ba93eba206a98dff5584df99f507a49cd30da0d1e4f80182cae0f802f691aab50596f19de6048cfaf5d406a9a8a23cef9ba9b203c9b0c3f7079a200c85a6f5960481b998d20281ae93c6069ae0eba305949a9faa07a1cec0d204f4b4acd803fec585800292d7c9e1079ac9c62a9dfba4f504e1b7ecaf07c1ea888a05d6cdc0dd05f5eeaae1058bfe908c0194c6c6dc05acba8ab60684edea23e998f5d3058cfaf81ee1eda89801b3e4d161dcea95fa0599d89bbc01bbb6d6c805a3aebda701e497a6eb06ac9fc8f505cedd82ce07b3c1cec607eaff95af03bac5aac807aece88d906a6b8b30cb4d5fbd205d393fca804c5e3f6a606cbecbe8902ccbee88e04ae8af59d02fccbe5df05d7c8bf5d8fdcb23e8fb1c6e106b9afa59904b3b4b5e603cba092a70790bcc5ef04cda199e906f2e0c6e204b3e0aae903b58bc1c804b1d6e34ad6dab8e102bee4832bfea5a44abfe4b58203b69ab6b107dca7f99f07cf88dbe902b1cbac8f01b1c4d644d69cb2dc05a3b3d6c0059c819ddf04c7d4a8af05bbe98ce901c6e1b5e606c2fed1f10280f199e805a795b654fafeb8ef02b58de4a505ee9e8f26c6eb8dc901d1ed989603b79eb1c305cf95c0c507d0cc8ebb018f92bb8c05d588e3ab02fcd68bb90286b389c80399eabc9904f7ffcfe405a9bd9eb401f5e199a701dcefdb9e01bcd2adeb059de6f1cd02d0858e7a90acf1a003b4d4a32b898ddfa00793f5b5ab06d22007a2d896c803f28884940194dcacf40787cffdd402f9dadac202e2c7ff9005afbde7fe058e8af1c801c1f4c6ea01bd94e81cb9dfa1ce0294c997db07889af0b105b2c2e98907a2b1abfa02acbaf1910499b0d6bd01f195debc01cba7ffb202a8d585c901929befe006d8bd8fa001dcfae812a6ebd6ab05ca96bfbf02bccfafc907b080d9cc06feb986b507d4bc97960788b1f7d006cca0b2de02bc9baea105b7ebaebc07c0c1daaf04f393d975df82fa8205fdf0e4d40581bdc38a05a3b59da503b4b680f901b2a8fb8a019ee4b0b005f595a27bbfca8a30d99dcc8505d3b9b9aa03e298cf01bbf9cacb01e4a3d4ea02c8d38fcb03f7c5b3f302c99496c406e3a7bbc206dcfcbbd601949ca7dd01e39deccd04de2108dd95d9d401a9b4f08b0284e8f8f106959cb4cb018da6bcd80297c9fade07d1978fb106ebf1ceb90394ffec158af6aefe05e7cbbe9f05feb4e6a403d1f38ed301e1ecdad702b8e292b405e4bfc0e00683aa89f304a5dcabf707c0a79a8206fbfaa8f70595aeddb105ecfe94c402b2bfefbd07baa6eeef06ebecc9e305b3c6e78c06b9e29f85059ee5d4f30689e585c303a2fce19207919df5fc03bab7fca504deb193ee01f08bce8505d4c4e1b603f2bbd3d302aa91bf8902c7e5f8ef05dee7dba906d1aed19a02fba293ce06af96efa607df8eaa5ab9baba9a05e6adbccf05b5a3aef20287b1fb39d4b5e7ac039eb5ee609bbcee76ce9ecb9b01d09092dd06d3dd86b907b5be9d8806b6e3c9e802f2b98bb506f18bdaca0587e0bfdc06d89480fd04aeb4f6ee01eaccaeec02afe3e180048ebb85b901d78cd1f001972409b5a588cb04c8a587a903f6bfe78d04a6ffeefc02f58097ce07a180b933e68c88fa01dee8848007c8b5d3f004fea7949602e8cc81b103abefabc804b78cf03ecee8c68003c6e2c5c606c3c8bdbc04cfa892aa03f0eadb3eb2adc63adbe3d88501abe29f8d05ded1d825a09993d503bdb2a1a8029dced1dd05848dbfa506fca4b8b002b3bed125e7f38a98018ac2d99a06cfa3840fa9c3b3fc0295d4d499028acce39a0180b89be405b4d0eef201aba0f39207a2d192d507e5ecf6b104efd6e75081cbbae607e8c3f7e602f5c3e5c60499a5fbef06f2cddd92069bb3ebee02eedafbaa02aea6cac202bf9f9fcb068ddedfb2059e94bde5048edee5aa05c7ebd8bc079ae9fcf303abefaedf0498b4f1ff04dd9cdea506f8d4a8b707e6a6a1f404dd92e066adfbaa86029390c9c403bfd2d48f05e8f9e535a18597d70481cee7da07edb7eae206928dc7e406dfcbc49d0297ddd9c706919b8b8206f68cb99604af2406cd99edd102f9f5fb66d2e1f18205c0dcd3a004bc859dec03fef496af0294ba98a206ae8d95f305b697ff8306f2d8d2b401e9dad9a304d0e7de94029b9cf5d805d7de9f940698e9d9ca04abb6b9a902eaf7efcf02b4b9e5f204bc9585cc06a7b4a79105d3ab90e005f0bcf0dc07eab6ff8605e0deaecc06ffbdeadc048ceaec24bae2abee079388e6b402b19fa4d804c2ceb984069adbc2b9058abfeaad07b7cf818b04d7eabf9103b5df9da202f9ecdfeb01ccfd81bc01cbf5d08403b28db9ec02d2f1ddce06b1d8beca0795fcb2c601f2d9b3c505edf0f3138c829f3fe3c8f0f905d19ad1fc06b793dbe902f62407f0bed1bf06d184f7c105d392945594a988cc059c9fe3d107e9ae91c4018ccb9b990697948df6068df9b4d503a3eae3d005f8c0d9e401fbf9e99504d6bfbe8a05f8b0890396f3e1e603a0c8d58501bfa2e4fb0598b8aee305da9bd8cb028ef2a9ff02d6e88fc702bbf6b3df05ebb986e704b79cacd401aea394a403ef80c0a003b6dae1b307b2faa4ee03b0e086f3018e91efdd03e2d3c3a404a0d6e1ff03fdd5e98f04f8b5f89a048a8a9d1ed99b8bc50596bcbe9402a2ced947a2dce88103ecf5f89805bba79bd201cadeb68507879bf5b502f5e0c59304c5a0bce401b2f8ccd806b5858edb01d1fad1be04a6e2a3da03bdd393e505d3ccd19001a189be8f03908cb1db07d2bcfe28c4cdebd105bf88e6ed03892507b3b6ff7afdcdaab503f1f8d8930296e8cee303b7a68cb00187bae7d705edf2cef902d0b9b4e502d9cbbcc303db9df7ed0197f4b734e1e7dfb804f7b580d201aefe91ff06edd6b08f06eba0a39e0499d383e9029cb4f4cd02a0dbb3c804b6ed92058698e430e3eded8404d0d9eae005e1ca94db01c1ced9d607c8fcedb507dd9ec5b105a5c5e6ba07f692afc405f786a00887d3cfb703df8fab8c068ba8edc704df9ec98206b9e1b7a403bf95d88802f5939ee70692eefc8e07ddc7d59a06c1e7d7b601a2c0d7de05bde7afd407ceaac6de05e8b9b2ca028bf8cfd106f5fd8ead07ce98d192068ebbb8a104b780becf0793d994d3069f9affa902a8fea49704fcfecac405e7999af305a8b7998006fff3e9bf03a02506a3e6b4b301b6fca6f502aa9daab00486f1e15dc9abe7f204909defab0398e7fe9504ceccbbae04caccee8f05e38da7cc04c2c3bac702da8bfc9103adc2a2f403f1ad9cf301d4f5919402b9eed8c905cabf8ba3028dc6fc9504ced2d99c02f09fcdaa0584d0f7ea01bdceee9202f7d9fc329fc28bd1068ec8fed205a58691e903fbf0aa1dc4aef5f706b6d5b6e704bcdbbaf601f2fa86c70186d8c269ba9fa3a705e098acb4068d80f98c06c3e7bcc907accb92fb028bda95b904ef9ae1c004c9a8fde301fdf38aaf01ff86f0ca0483f2d9e5068de3d3ac0581cddef305bb92df9f04cf87abbb05919bfacc07f325078bbaf3ac068bc6dd9d07d5f8b2bd01a786bdaf02acbbe391048ec9d9fa04cbc996cb02d7f189d201bda9e3ee059689c18f01b9c9a8bf07939e8ab603f783eec006899cb1f007b3abfaf606d8db80fa02f0bbf1cf06e0c29c9a07d7a5e7ed05ab99d762d580d58f01c9dfff14a39ce3a70483c488ec03d0b19dea05c0f9ebb201a1efc9da02f2d6d0a002e4919fae02fd9fa5d007c382bab305b6f3e7da06f3acac03decf8ae001afd2fbd30280cfafbd07b9f18ba607ee8390db07f3d9b06690a8f0d102c3b0f1ab04fad2fe81068a84c951dabfe99e07e5eb8eed07b18d86a501a1b697fa06c989d344c4be95b706cefec5cf068680c3c60694b7bcb802a880e3a301c5c1d9d502f5c885e203d6d9b7af06e52608c7c4fabe059694afcb06f1d6c9a504b8a8f19904dba0a8af07adc2d29103abbdb79204afbffafc04a0a482e004dcbafd7da7b2abed01f1e4f624a485fc8301c4d3a3ba04b38dacf102c1c091a902e3f491b001c5def1ee01c1bf93d803abfc8f8406dfe4c080059192ada805a98ddddd03bfeff4b501e5f48339a9bcf047a9a8a0c40694bfe926c8998dcb07c6c6eaba01fefaffca07c8f19e9706afebda9b07fcf982c9058eedb99b02baa9cf5ff4d5fba30392ceeeed02aecc81c204cb8ca9ef03c2d1d9d707c289a2f60291a4b5cb07808cb610e3d8a5ea05f6c29add01d5fc9c9d06d1efd9b105bce7dea203c5aecedd05c4d0d51092e6e3d905fc9366ce92e69601f393a008a299a5ae029bf7d9c401bd9fb7f901acbb8f8902a0a59bd205e6e8dca507b3a8a2d702c8a6a8bb02e0f2ab8b02ca2708ebedf8f707d98ca28c06f7ea8bbd06e28deafb06dfa589d40281f1bcd607cd9fcaca06abf2ccac05d9d8b1b706ae8cbfe101b0acfdc404908983aa018dbcc9ad048a8c86a2039ecea2b401a4adf74dd7fbb5df06cff28bb005cbfda5f801dffeeb9604bdada5e605f4ccd1d104c3f0e8b206d2f69f7b97aac9b405d5f4a864a1f8cb8f0684ee9dcf05caa4d6de05f18fa8a106d381af62ecfd95cc049fd4929806b2f0fb37b8b4a8d406c8b69bcc01c7f89af706cbc4e9c9069eb9bacf06a2abd8ff0494a48ea101a0e493ef02b58ac1a904a1da9390048596f39b02d2cda8b807f2fce5a806cada88b505c3bfeba501eeadfc41bcbc9ab80188f583e90299f9a3c30588c88cd407d3c1a0e901c5f3fdf705dab1f9c4069484ee8b05dad6dc8f058ed3e39e07d593c4cf04a5d8f79b04dabeb13ec4fcacff01aa2a0a80e4e89d01d5ae91ab06f5dba6890388a9d712d1bae490048ff2d7b502e4d8bf83078bcb99c10790f1afc504bbceac8c06ffa280e201cca2be9106a1d8f79705d3db9f8506de98a859aac5b68907a1decf9505c5af8fdc02cd859ade02e78588b003bed9f4ea07e7d58480058ccdc8d401c6b6eae705cd92a38c0384f28d8f01d4eca8e402e1f8fcae07b3e187b805e5f1ddfa048db38b9601d6ebbb8002d1e7c98d02d590e7ac05ccfe83ad03bef0f6a9069da4f49a04b785aa950395d59ef402c0add7c5068d85ba9806c3af878f06b9a6d29004b085901df5e4dde705d8869f81058d8ceeb904bcdca8d504e381e4f403f1ca81fe06d2fd9db301d8cd9dc7049eccaba40696ecb1a205cde9c70df2af9c8907f391e89e01edee98df01c2dce0f403baedc3e2029ca4e6a307bdf198cc02c0f4efe1018ff6c4c404ddcfe38303c5d18fcb0285c697e5029acff9d002a3fbd88601ac95f8e905c48c9561f3d7fdfa05898ea03ba185926383b3f7c004f9b1a8e3059ce2feb80798e7f1c107cce8fc3cbedfdcf801ca2e09a6f9b0c305b0f7ff9105edfea7a50681f8fa2b82adfbec06a8d59eb806d6c5eceb05ade9e39b04eed88b4db5eaf99b04c8b6f08001f980e9f902d6afc70bc0c5839505bca8ffa50492fcd113fabe90c301b0d4829d04cbb5df9a04f3f2d6c502baa2efcc0383d2d48807aea2fc8e05898fbe4bd8ca808b02d088d1da01aabd96d706c5e18ce301ddefc8cc02a8bff5a104d483b0c705f6a2faa8029ae2c5ef068d84e1d504eaf5bba104e1d1fee4028ae297fc04aadfd8c906ef929e97079694af7bdcc38eae03b183f17bd5faa8a10283f6d4f40698d3edae06c6c682a101f1d8c28f01fe828728be8c959902b4b697bd02a3f5d3d007cfa8c089018ec9eda302b2f38763b3aaf0ee0490949375ddab829a04edee9adc04d5fe8f8a04d2dfdf8f04daccbdd901d3f8eb81049580f84cc7e2d0c205d4f0bdfc02eaebc862c1f9f28a0792afd9df07bc90f29003f8ceb913a988be28f59bf94f8d2f07fd8ce6b303d6f1c7a305c48de99605d1baf9f00695959ef804d9c0c4e107aba580c303fedd9ad202c2f899f802d2f9b0960185d7ffa5028f86f0a7028cc7aeeb01d6e28c9e01ba85bd66c8cffc9206f2d29ab8028bf9d7c501ccee94d302b8aed79402cebed1ed06e0f5afed0489a1939601eac5bbcc0391dcefa204dcd4d9bb03dccecba307a6d5f1a503e0c0a6ef02bdecc7c70384c4968702ef88aedd05d7ecbb5ac7df83d405bcb4c1ae04c8f8fe1aeabacc4ec9b7b28306d384bbbb05dfc3f2eb058fcd8bbe07d6a4b8ff0284d9b7e507ddc2fbe705f5a5fe9304bb82c659d3a4e602ea8080d601eac3c48a029ae8f4f202f0c2bf9c06e5bfeb8e02dac4f44e9ef7d948d9ddc6b807b0a6bff106cc2f07a9f1c5c206bdd3bddb03a0cd9cea06efa8eed503b6b5c3cf02a48ef78802d5fdfdf906e3fe86c902ace6fed507a0ccbdc203ceb3af21a7ffd2e60485fde9a207d2c1869407ca9cccb506f0859aaa06e7e3efab0394c5af8304f0c4ce73f1a7dbfb05d592ed9a0294fa86f801b9c2f4c903e6d5cc9105e7e9ee86028887dfa605ebbabb6f8bccaf8807a880aafb01c3cec1f605f6c1c8e506b8bc9b8a03a6a39d88038783f63decf3db980484dcfa9d04dfdad9b705a4deb03198e5b2a205b1cefa22a2b8edb907b894e794028286ad8e07d88eae5ba6878eef0283c0f3c605d89bfba707ebb8978507c2e8deed059597d4ce079886886eb0b8958604ba8bb8bc07d1b5d28902b7c3ccf305cbd283de06c5300bd8d8edd801bdbc9ff103ebe28e8907f6b6ab9402e3d2abef0486d3d1bc04cff296c002e1e7c135b8d893f604c2d7b9499189928f02e0edf58204cbb9d0d107e08a9243f59af38e04fe94ece201f9969dc102b293d1e307a6d78aa102a5e0f39101f894c0f70585c8efde0784d9cdaa0289ebea9f07b39fae8804c0beacb101b1a6b63cae86c3d005f3ee93aa01deb8cc64ec8ebfd5058ef1cd9604ebe4905ad2c6d6f001d38ac6a001a5cdc5b702beb5dee903bbcb9df905dc98958904f1f7d1f8028ee4df8f02bd9b9b8803dc9fb7ef02ebb3a18d03fbaace9e0681d1cec103e2b1d68d07c7aaa2fc01c895b6b205f1da9ea707a9c8cd08a8ebf2f603c2ebe4eb02c4babc850392a2eb9901abfb87c4068784a79302e6c1d39f029880a3e704f3e7b3c501d6f1faeb03d6d3d4c702f9d9a9de04c0bfb8c60585d6d4db02d2b1c38503eceacdce05e1bae38604d1e1bf29ae93b9f504e08b98ea04e4f88fb60498fab39205d48abfc407abda82c904cea4d29803c0be9fde06e984beb007f9ae8eb106c1e3df7bd4f294b001fced93a906e7f4a051818df4c005cca2fdac07d696b8a006f5a0ef9507f4cc9a0dd33005fe9288bb03e1c8bd8806f780dcef06abffe07eaa9c975faef5e7f007d0bbda9103d9b28d20a1eab2e9069ee0f5df019a83aa8c03d1e5d84ece8d85c807e79bd89f07d0d6f3800292e69db806cbdbc78d03baa7cec40593b0e2bb0398c8d69b038eb9cc51cc90b5c003c4c083d901a5d8dbc804b98e8bf404fcbcfdf302e6bdd6a306a7daea8603cacfa080039adbd7e40594acc29101a4c9bdb206a7bbe84596fc82e20388f7c8fc04a1bcee8906fdd6dfaa02eab8f66be2889ccd02d2e1df9e04d13209dd86be870286d3bfed06a4ece15ef6ccf7d103ac8faa0acd89f336b7a9c9aa04bbdadfc702f495c5a904b4df96a001d2cdcc75d7d8a3d705f0facefc06dea6bcde049be9cb4fbda583ad07d7fdf0c8048aeabba406b8c6b2f806cbdae2bb02bbc289ce07b5debdd003b482c579d58bac1c80df8126e0ecdcdf04e3e9e31cc3fac382019784ee9606c7e7ffdb01f294b4ab05aabdb150c9abde9806ce80e236b29dba02dfab93fd03f8d0c98b04d8a895a801ba8fc8cc03a6bbccd505b7adcfc201aaacd8e307abeb998704bcc696a503a497b38201e0ecf5e402acc8f08907e5b59788079bceba0b988ba4a905b9d5cd09f09ee6e004c6f9ebd205f8c682d50198c5f8cd0580c6cee5019dfdaaf4058c94f6aa0495bcb045b7f2fefd0490e6a9c506f5b7d6de03dddec78105beb9dfcc048ad1a1b905a9c1f3ab04c6cceb22dab8aac10486dbfab001fe82abc201c988dca402eaa19dc503863409bafce0ad03a6a2b5cc06f0d5d4e203a9ac8abd03d0aa95b505f9ccd39d06f49cd5cc06ada9feaa05c699b8df02ddddfad805b4dfdfcf02d9b08e8303fb92d6039ecbe3a401dabbd57fb1ddd3f402b8d2e832eadfd67c9cf0d8ed06faf7c03a8996dc8e06d992dff107b089a6ee05f297f1da04e7bb939404f5def29701ddecec629883988204ccd583d507b09ead870193e6e5f502aebca91d9798e0ee07a1c6a4d704b2c0fac207f0d697c502b8c6e99601f8c9d4d907e8e3bfa103e181d88301ebde9e4db5f097f001b7d58ce104e5e4ca8207d188e9bc05c69992a50294ecb765a9f59f9604b5c5c6a206fa82a1f607d8818276f69a8b08bcdb8c42cfe6dce407f4fff2e306fbcaa9d202d682a4da03c3fc82a504eda1eec902bce1f09501cfe4ee9205c4ec87e907bcd8852cefd1945c81a5bb16ab8bbaf8028083f5cf03d5808134b084b59303c0c98817fff9eafc01f79fcda3078435079f80a48d03a5fbebf901e3b1a6d701f2aea2a703a18a88c406b59196ab02f8b180339190ee9d0199a399fe049ed8da960299a5e5a00697c6f2e605a3e1abd8049c87c0bf0298dab6ce07c7b8e5ba07d7cbcb74d4beaabb0794f6809c02a088bed105c6d3f6f605c7bbc2ed02c4b6fda102b9c5e3d804bdaba49807a9ece323f58a849605f2f0aadb03c6eacdef039398fca407fc9db1b301c08adea307c8edc7ea019aadee9704b4beb38f02a3febcaf07eca3bffd06a0b9a9b801b7f299d503cf8bf8c50584d988d60393fdc2c207b2f4d299028ba7836b82b097d7058ed0819d0698998d9807ceefa1c50697f39a6393bfa6a806f7b5bcbb07d2a181e602d2b6abfc06888ccfa805e6dd88de01fd9bfef903cd3506aeb8cea901bef3d0b60581eccd28bcd9bdb80694dd8ec303c989c0159d988c97018cc4efcd06d582aad503ecc181f504cae02cee86d8c9068aef97e302f6cb90a70595e7f8d202dedfe5be01d0f394c402c1e0f9a806a6fdb8bd05cef5de41b5d7c048a597d5f50289a0f67a8f81fc4e82b6d5a8078ac1c37998e5e0d8029add93df06f3e3b3e404f0a6a1fa0297edccc204e3dda9d603cceb81c305f0a1e23bc9b0cc920482fed1fb06b08ffaf303eaa2c68a029592bb9604efabb32b8781a935dedf819f01a3a5ebde0298dcddb0028c8e8e6da9c7cac0048a88909c02e4d5ffc207d435059bf3a0a006abd08ef805e4ddf8a003ceea95be059ae096a102d38bc28f03c287a7eb06aadde59405db8b93d501ead39eb601a2c6cae705bca7b8cf04c0f9e107cbbda39f03e8e582cd07d9d0ad9906f1bafa3ee5ca9dc904e4dfdfb303ea8685a50484b491dc06d2e2cbcc058ff2f49404c7abae8b059ef69b79df8cb38707ded3e3b1059deaf7c903deb4c7e206e5b2869907c7c684ca049591e68b01a9fbffec028a9dd7a506f3a1c3e503a98f8fc505ef8dc0bb06f28e852d97b4ce8f049ac3b9a703963609a6a097d606b4c4f9fb0399a3aab302aff094bd0496b09b9604b3e6fc18e4f4fdb7049ba4ccc903b3a3dd48d9c5e39c04d0b1f48b049186fd37dff0ee7bd6cf99980387fcfe5badb7fed003d1a9d50eaefbc6f902f3f6c6da07b08ead8b06d3a6b0da03aea1c798068da4d3169cedbcfe06bed9d0c80599ebc28002a3dd8dbe04c9f1e79503d28c88d003dc9f86fc01aaf5a4f805eb9aa3ed03e380c2b704d1e694f204dab8c6c303e3a7aed101e8b3d9c004b1c5b4cc06cd8e8206dffac6e80685d8ace002b6e6948907b1bca4b202c6eab9dd07ced2d78e078cfeaa9701b8dcebec04c18bd59105fcdfe89f05fa9ca8be01c7c6da10c1a18bc906a2a1c5cb01ebb987e70789e6cebb0491d1e7dc05f4ebe8ce03f6a1d5f704e2e1dad60497e2f78a06878c94f507ced9cdb701afd0c48701e0edcb63f281c9c504a8dfb5ff02cec6d9de0794aea555c2c8dbb20499f9cf4d9bea829304a39cff87019f380ab1e7af5ebdf5d4f203b59a83cd04f6fd85db01e3caf4f005b1fa83d60786a0b68505d3f8b28f06a9a0ad12a1f4d1fd0492a08ceb02ec82e42cfab39fa20290fbb29802b8c4fbe602a2faf973ac9fb1c302a7d5c693018d8d95a106fccfc2a702aaebf3c404fb9fde8505fecd87bb05c198939c0585a1d5a50796979aaa01e9f79ca703ec898bb507c8b5d0f406e2ebd9e301e4bfd1dd03ccbe96d205ba91fbb205b0bfd7d006bac1e0a2049cb5cab806beb3ce77b7c0a1860383ebb3a701dff29bec01e3cbf5c304dda5c377ef8de107e7d4d4dc028feb8db307d1a8cfad05f5e2c97aa3c4d6bd04a58e8047af848c9904d5aff3bd03f7d982c3049df4abc304d3bdb7e1058dac8eaf04add39a45d5a4dcaa06eb9b95679ba0ecb503d487a3e302fcf5be9d03e0e1c0d504f2fccc5ca9b993a401818fb38803eab3a08c06f5b688e9019fb9c1af03f8ce82a9038483e8dd0198aa81e0048bc49ae20496a6db8901c58fae9f03cfec93ef04a2cdc18404ffe184dd04c994f78902bfc7b1c407ddeae0ce04e338079eb1ccdb02c3cba3c703d3db86c603b685cf51b8d2e59101dfe88fa601d8ffc73187efe19102e08183c002da8db4bf06d690d7d505a09fe7b1039a8ee09e03a6e5b5bf02ebf5a78805ba85b9a204e1ecb2a4059c809b9304bb8ce1ac02aee6d0e202e8f1dc9406e5a4e2f307abc5aab703dddcdedb03d8f7e9ad02f0c0df8d03b5dae0b5069dd4b69d0786c994fe03c383edb106be93ea8502c69a9825fd8ca8d907f997a4a701e7a6984aac84a5e703bfa3ed8203c1c5c1f403ebaf8bb90485a5e5c4029b83d3bc07c79ab1f006c5c299d80292bda3e504caa4a8dd02bbf7f4e703edcc9ab606a2a3988e01a79e80d406b2ede09707aeede0c303c1efd4e307f5cb93fe068aaa95d006f5d4e4e501f8dbcca707933e09f3a7d98a02d1a389e50499aeb504d3f6ed8001d688b9e101bab7fc8803c8a1b5fa0694cee79302aefbc39207cb899cef07a784dbb507c6a3e79e04b799c7a106fa86f48b03c3fedcf604a28ffa800496f9a99705b6b1d3c004e5a7c7fd058daf819004d2d490ea03a8e5e0b703a7babdba07b4baddc0028e95ecad0793f9a6dc02bbaaae8902a7ecc5da0294e6f22afbf8bf62ecfbb6ab07d89ca1fc06b69194a2069e95b7e702d88995b30399e2c2aa01d3958d9304c4ebf1f90583e483e8019abab1b305e4af818d01e68885a007c696849d06ee8fa51feae785860689c1d9c202fbfeb1dd07eff0a29f06f8ccd6bf05e8e59726e7e4fe970295e0b1fa03db9ae7d10187fcfbc306a9c48fa602b2b7b4a403c7acb1e202e3acc2fd03e2c3b593058bd0d7e90586dfda6fa9f0bd8a01aedea8bd01b1d8f8dd018a8df2cc07d690c0f803eebbb9d60399c3ccf506cfe991cb0694c3e1810486a380ae07dbc8862fd93f08afca89a307b59f9b80039ad2b69e059ccfdad9078380d41aed96f3d007a184c9ef068f8bc1b304ee899c96039595dee503bea0bc880198cfa6f005d8a083f804b4bc9cb705ca8fac28ecf0e2e3019cf6c2ca06d981c0a3059df1da60f4b49f8f01eefbf0b1048ecfd0f506a1ffb79d0793819edc03ae8f89f707d9c0bed904b0c5a18107bce99ec7039190b5a307ddea9ef607f3c59ee40695e882bf079482d3bb03f8b0ba52a38a9bd306c9a681960793d586a80598e08eba079a94c59401b585e48f06af8fcbbd06d28aa9c80699a6fc8f02bfdbe49504abcc819e06cbde9f8607b7ecb38704a283c8e004b5bbe4c6028dffdbee069de6fbc907e7f6f8a304cf9dd4a203c2d4f4c805e3e3fe9404ea96ea9e0797f8f8c6018abfc6ba04faf99d8c01f3d2889507a7d8bee606eefbfb8003aae5e3f106ddc7a4a806000c1b11090e16000b101213011a0319140f021706050c071815040a080d1ba001caccbca202ebda8698058babe4ae039ba8c11286f1fe810391d3b7d9068ca1da21a185aad4068084e6e60784c096bb069aa0939001a2f387ba02d3dbc0078ec1d975fc9eff9c07d3989cbb0199f3c8c10782a6b0ca05a59de2fe04fb85d0b3069c9bc1f20281e2c4cc03a1fdbe9e06929dc6850695b28ef407f4cfe6e005beb4c3ef05a3c0b7bd05c48b8e820187e786bb02cdddf6c405fcf7d2729596d39005acf4a1ab06b49bece30795ffa88b05dc9184ec05b28c8460afd3b68c0187f7f8a306ffa2a1ea02c9ded2f00295edd6c002b2b9991f8f8bd0c001d3bad0e001d0cf9350e2fd9bab01c086a413cedb8fc9058dffb7c2039fc3e6c405bfa6fddf04f8e2a955fdb2feb4038082c18b0489e9bcfe0597959cb5078f92e1fe059f8097ca06dfd8a9af04a9a3f2fe019db8f1c906bd96b903b1b898f505abd4da870588ebf9e406e4d7b8ea07fa8298c302e4e9f8f203abdaf2cc01e7c990b903e2a9e18d04e4fc848d03ffe1eed9059fb6979601c983a2fe048ac793da03d6ea99ed07cd93a67a89ece1b905febdfecf05f881d7cd06a0b6b2d905c58bca2ea387c7d006bd958e9d04a0aba936958792cf05afc8d1bc0594fe8fdc02eec1d7bc019c81a5ff05e28aa6ab06e3bcf956f98e8309b1e7ebad0397de9c9601bea58d9a01a9f2a4e003acb697c302aacbfc9705fef3fade02fe8cf38d0695c7dbc102d68ae09504dba5dcba0789bb8fbb06a1b7c0f004ceb7cbee07a1e6d68103a389d3d006cadbc7ad0586c28ceb05cae1aafe02e898868204e8b9c2f804fcf7acf701bedfe42ae6cacc8207c3b7edaa03ce87ebee05c59aeddc03a199a9aa0499dcc1fe01e5eabe9007f9ddf88a07fbdbcff103d0e0f49004e496865bd7cb85f7049cb397fa05dae8fda507fce4ed8401aee4fef304ce8dcec5079da0cf9904a580fa9406b7c6cca80583d9e6c202ace9c1b601f6b7ccff02ea99898301dba7a5d805d69fc63ca9cf9b880790c1939c05fa9aa0c6028abba09e02b0ebe8f503bcf4c7e402d293972abdf0fb9a078e82fa9404feb0d34881cdf7af05c28d90ca0194fd9aca01bcdfdd9e05be96f801a001aadfa646e4cc9ce30689dfffa002d18392b804f7dbfe890496b3cfb304c8b6acce02f689a2ee01eb8ae7a404d99faba30797a0f5e005cb83bbbb0193b68c860188bde2b407f5c4a0e903fbff87a4038ad3e5bd01c9d8fbde05f1c5b4bb07b9f3e49206d18d82950199f5e1b80286debaf806b1ee96b804fcd0d54baa89d19002cddee0c60699c5c09a07e785d8e802c3f192c305f2c4de9d07cdeac58c03e9ccd29f06e3c0e59005ebbc85d90193e9a4eb03bc8dc0b901eaed9ac305feded9fe0294f2fbf704bde2c3ee0791d992f5059b9c99e701f4b2d08b038eaace8103dcb0a9ba01fb9391f604fd91babb02f88c975bc6e983d4069fbc98d504abd2f88f038bed87ec02f0cbc4b403d8fa9ab906a6b681c005d7d0c4e907e7d5e9e106eaa59af704e7f9cada038ff08de704d3a2be1f8eca97df01adefacc806a9e0cead05dae2eeae06ff93bdee02e4f4fc9304e095a8a007cfefaea807c3c9dfb307dc82d374aaa0d98301b8c78ffa04e0ebbac301b3dbb8b307e79bd2ef0488d788bb02d897b1f20481b3b6c90389d8e0a406a1aeb2b00184ab94b607b8aac48105a6dbe2d106a5b3a69a03f7acd6e904c88ad119ed9fefb304e5e299fa05f797b4c807c3f3a59206abd3b89c03d2d9d50c90b4ba8905cebc8fa501c7efe87d929a88b801e591ebbe02bfcfebc206fecaaeef03edc1b0a101dcb5fc8702d1afa79c078acf81f607c3f3a7a901ed9a98f302d199ab800397e28d980595a290a206ba9f898905b592bfbb06f3f295fb028cbea2a9068eeaf6f906e094b68706a488c8c405efbeaebe0488c5f3c4028c90cffa06988582ff06aff28b9c029dabded30398dbedd302968eae758dae99be05c1fdac93048c9381a906dbeb86c004e0bbe8f001b8858890019f8b86c002cc8b932992d7e5e20296cef2b404efb6da66a193ec8b0281b386aa0496a79d8302a6c3a512c9d7cb33cdb1a0ec03f4f4af8406c8d6a10aa298ffa302fba0ec8c05eb9583b207ba88dee602f685d1bb06bad0eaa607afc891ef0391c990679dceeeb406c49ffbdd04ce86cab004c9cec5ee03ffc1a5e103f6ffa9ef06bbe3eea00583a3e1dd04a0019fc9c043879dbc9202f09fbbab06ae8ea9f004d2e5b89e01a5dbddcf039d8fa5b206edaaf8a602c4a9d89b01c3b4cc8501c5ebd1da02e5f0b4588eb8cadb01bcf9ec9302becbd489028de3ccc306e3a883cd06f7ba8c940690f388860780c3d5d501eeb09b2ea7a9fcac04e784f0de02b5b0f99c02c78dbb47dce6de7fdaa699ea06f6ccb5ea03baf0cafc04ff9e96c002aea8e0e502ac8f9dd404acad90c7048eb8ef9d01d4c5fc800280d5fbf902e7ec83a7039ea4f3b503a6de8b880184beeaf7038bd8dacd06e4ffa2ca01e0b0d7298bf386a301b2c1bb9005b6a9dcfd029c9c88a901c6b5b5bf02dbf6c6e307988eb8ff03c2f392e60388e1d8b207f3d0afb203989eb5dc06d8f4fd8907b4b8e09607e480bdf506e7b7c550b285cee301c9e1c2a1069facfd93069dd0f09b02cc92818102d1ffe9ed058fbad29506afa2f7b503e9bfd620f2c988d402b1c4f4dc05edc5db8706bcfdbf2185838c900394f0b2fd03caefbf8a05e3cea2ff04f38de7a407b1dcea2598f4c8f4039dc5a9f401ff8a838f07d8f1d4d606d096a99d049bf582b3038fd4f4f703bd8cddf004a086fa8302fecab0830494c3fbb504dfb4c1c901a19096a8028ffcf8e101b68b9aba01f787deec0791998d9f01aca2e6cd03e8cd87e502a5a8d61cd3a5864ba1f0ca17b5c38e8401a3e4b7ce07c7e2e4fe018ad58fae04d5ed87b505a192c8e701e8b290f304ff8c9ae906a9a596f2018dcda2ac02af80852fc1c2aebc079fcac08807ea86d2d503adb2efc60695eeb1e601a3afcb810196effdd107ded8d7cd03e2d5a1c607f8e4b5d104dbadff8c01a1d787ff01eff09c8e02adec89ed01e0ba8cf607bad6de9c03f7e4d1ef03aa95c6cd06e2a2e08f06ddad93ae04b2f2d6a1038b8cdbfe05aae39917a6efb8d901c4dad701f2f7dcdd0694819ab802d1a49dc603fafdf7e7068aa5e4c303d290c4f7049e8d80fb049af9d2cc05cadd93cb06e78ad9b0059e88bcd507cac9c7d006fde7d8ce05b38ea7aa03b0be959806daadab16dbb09b9e01f0a8abdd07a78c8c9302f0f9e2d005b9b4868802aeb8a96f89c695d506efeedc75f0d89bbf03a00193f89cea01affbf1f205f39cbc8706d2e9a69702f0cefdb402e1d9abfc03c88ac7e806db8afd30d9e49c8d02938cf28404e3af9106af8cfdcb039dbdd6c007e5a8fbac01cfeaa0cd07fbfc9ca604cb80fa2bd6cee97be1ef8abc06bbf3dbf306b4fea6cb028af795b403f7cdaa8f01cbb8d6fb0283958fb40296fbd3f302ecb8f8b101c2c8a3d0078096f5f1058890dee202edc1d6ec05abc4ddfe03cadeb9a005a4e0f9a102a3ad97a807dfa2a8d903bb9c8e8b05d8abb78e07e6acf33efcf5d9ac06bed0e3e90684a1a98007a5bc80cf04a58fb6ee05e8e5e8a4048389e1fe04e7c9c8eb04c3c080aa07cbbed0ce0185a8cfb007e8e0cd9204f5b1a18703c0e6b08104b9f9b0e303cbaccf9104db97a59504b4dfce8e06f7e38be702f78f8caf0796fcf91da0ebb7e605e9b5829004efa793c206dbb5daa506d6c9c2ac07ee85aeaa04a7e2dafc0389a6afa30692eeacad07c784ce8704f5b6e5a001bbf5ec11fca49ad601f4edc79704d6b89df104dacfffb1019ffd81ca0589b4eeea01e09db0b904fe819dd601c086a9b403b5f6e1eb07aac8aff9058cb388a701d0ad9e1880e3e0cd048295b5be03a3e08ef20692e090cd0585bcbacf02c3a794a00593bfc49a06e7f79d810584f4daaf02c696dca604b8f9e0bc04b6a7e0a002f5f2fdfd02f8e182ea039bc0e25ff7d6f5db04afc2c1d304cf8cf08604efb482a306b5c3aefe04c0f9c8e406b5fdf9d502bbcae1b202e4c5b2f204c39ec4c003eecb919e05b5ddf1bb03bd8b85a001a8ebb6d407d28db4ac01bbc7c3ac06e9cce8b006ba959d8c04baa5eba402e7e1b6c50592bd9443f0dfceae03e4edd2c203e88af29004eebdc1c40680cc8d91029482e98d04ecfcf4d206e0e1a3a401da9d9cb40281b1a78d05abb9e8b007d182ffa502bea893f6078ac4ace602a3dfa8bb04d4d2b88b06b7c1c5e902fcbfeb3c84c3cd8501f2b4adde0383898665c5aec42c9a88b5e701a1c5a11188c09de207f0ebe5ca03e9d8f1a601979096b602eb91e79901cb98b0d602a49dbf9401d68ae4d503a3dc9bb904b3c8d4e504d2c780da03e58efe840480ed95d301bc82e4d40295bdc1a305a001f7d6e78507fc99ea8105f5b9caca07c0c8ec8b018bb198ff019582c3b5019f8e8dc802abb9ac9304e5fdcf8907e0f0bcf50795dfe6c707a9afdbf306cde7ca9d03e291b8a00791efdeee04cbead0bc05a9bbbbad05bda6f3d907bcedffd602c0a6e9cd01dcd7a94c83c0cee002e8abf2a701adbeb3bd0797c3fdfd03dcae99840593c2b29701c19ab6b007cec7cbc801c5b898478fa4878f05ca8bb9d307fc878cc404e5f8a6fb01cfbdb39802cee9bfb501cae49bc107e8a1a6cd05aceea3ba06dcd381bd068f9dbdbb0680f0bd9d05a0828ed205cedd8c8407c89991f805e7b3f4ee07b0999baa02e3ba80ef02afe08dde0581acdd9106aea0a19407d6bd904483f89a9802cde5ecd2019ed7cbf904d296e9ad06f8f5dcd505dbb4b6e406f4e1abf7079fe5c88806b6b8d69f01eb8d903fa6f3e48a02eb99f152ae92d9f5038b97ceea05a4d5a2e101ca9abdee0596cae79c02e5eda5f601f29ee8e904a898909906a6f5d9d105e68f8a8a048eb7ed9407e688d09702fee6a7b306d6b1c6a2039ae2de5aea9cf7a407d589f6b50297f7aee904cfbbd13cc2b198c006eefaa5b602e0c9c1f504cfccddaf078ec4e2d204abce9cd603b4bf92ce04dacafaca02a3fec0fb02c383d0ea01c7819a9607ffd8a7e40685e2adb602f8b9aa9007a0d4a2fb01a8ebab9707a49480f702c6b4b0d907f5a9dd8306dc90aeec04f1bf8bc303bff0b3bc0487bda188028ba8eeef01acd697d907908aa18302e3a4978702d9e5c4d705af8aeccf049efceb2bbb86cb830394aef0c606e7d7c7f3078ff684aa04cdcb85bd05bee5dbb9069788b8e9028d9cb2b305dfbbbee307d697eca101dbe896bf0583adbc63ed87e5d80787ec9536e2c496f706b6d5c7a506cae1ff840396a6acbf03d0aeca9006bfe2905aa3dacdfa05d5ce8ac00597a7f3b202fdc9a8a106a8adc3b905fee5eae206d8ef8eb007e391fc29f6d7b9890785f19ab005d8feeca4068bc5e6b3039aa69f26d28982a303d9a4b39f05aff093ec03ec84a3f101c4b096b806b0c0d78807e8a4c4c201879aa3e706a2e5deab06f5a7a2a706f1f5c0b601d1b18905debbeea802b5e4bbce05a0018fd287930296caf2f602a6c7d08101f6e8dcdc068588dcc106ea83effa02af81d9cf04b892cfe004e8a9ff0fccdbb1d905cdb7e1f805b9b3c77ea0cce2d30282b8d7af069edffbb605b6afd79f02d8e3ba8002e4cbbef5068298bda201a590dfce0689c091a705c2c59c8c068280b3d407d6a8f7c7028ec0f077caabd4b205a8f6bede03c1e794bd029bcc84f80288badb8102ff86b5c406908b9ccd07c59e91a604badeb0940487c2fa8f01f9f4dc8107f092d19e05c0f9898306e5a3edb3058384bdd506d6e584ed03d3b889f001fbbe91c905afa0898b05cad4de86069fe9a8b505b3e2838a07b185a0af04fbf39df305aae791820799ce8ac205f594f58d07f8ab8ca10597c5abc501d1e4e3d40385baff830281aba3ec01ef86ecc507a0f5a8dc04f0e1ede803d58efbe107bbdcd9ee04b3cabeaa028eda9a45f7f79eeb0287b39ab107bbd9b0559a82b9be05bba9ba7dafbcbef00590d8ac8506c1ca883ac4d9b9e907d4c4b2d807f2bcd07f9dd7d58607daed929205a0e7dd9804c3e997ca04f582d7c501f294e23993e2e49206ddf9a9c604eea2b8f202fe9db70cc7f9ba68cbe1cde907e1ede6a001cb84d9da01f4b2b59b0387a7c2d6059081bc5c94c7a1bd04f6cecac803a19ccfd202bd9fa6f204b7adffab0385adb18206f7e6b52ed79292fc03ab95c0b802d680b6d301de82a25dfde2a4c4078881dd9407f1cfa41fca8ed1bd04e9f7d1dc07afc9f476f38e95cf04ddc6d593079c83aee807e2ec868f0488aaa0ab01a4aee79c02cb82a58a0699a5b6b60495f8f5f5069bd2b9ba03f3a182bb02e09fccaa06ccf9b3f804829eb4b70288b9a38907b2edb5d00387a19b9307c1c4f29c02ae99d49c02a488f8ed07e2e2ae9504b2c6e74cbc83df7ccebaaad003b3be8e9406f2eabee00789a1b49805aba28ad003dfd6aceb05cbb4c6eb0488ffb0e105c5e5b0e606ea9bd6fd03fbf4bfbf048e96be980188afb1b703a69ea9b7029c95e88f059390c0b30799f9a0c902c1a8b4a503f5d6f1e106fccc92c8029a9ae9f80188c9f9d005cd85dae807f2c3cee003f2d1caa802c8f9a8cb03a4ebd7d204ecf2b7d601a001caccfcfa02aeddf4e4049a8ee7ad06a2ecd5d505b3beb7298988eb8602a5d6ded606f0b8e0de0284ecfabc04d0ea9bcd01cfa3e1950196eaf8c80382edba8203d38bede504e4c987a0038ce3b1c302e49391aa039787d3c40486ec87ac05f3ca8cdb03a08d8efd04c9a0a6e101aaabcbfa05fc88d39d01ae97d3fa0284c5c5c502f39b98a307e6a38af606ccd9f0e40686aabddb05b78aef94078ec788e201facbed8205ffb3afe607ac98e89c07edd0fdfc048ea0fd63beeca9a506b8f28fa10299c593d305c69c84fe02aaf8f6dd06bd91dfa807b4bca9a00690d8c674cff2ead301bcc694f406c5e6cbdd0589ebc92fd3dde9eb048ce6dbb902b6bc9217deb587b1038bbca9ac07ead0a273e0fce4e601fbd9eee702e4dd8bd602c9aebace039b9bfee80784f4f1f603fabee657e1d5bed60585aa8eda02e6f2d8bb059facbbc803d5a6eb8f0187bb839e03c3b7d0d004f9eea2b906ebeb858f06bc8d91b206e4c1cd5eed9aaaf102cabc94cc01c9b89ee804ecccf6df02abb6dc8006e7adf3b601fcbffed3029d9cc6a107ed9aaf9207d3e096880492b5efc606c5beeb9901cfe495c40791c9eae801f0bdb49001a3ede5ac03b8ca9ec905f8c9e4bf07efd2d3ef05a0ca89c904f6ece3eb04a2f092ca07ffe790df04e5bcce9c02e0e7a2ed07f9f2852e83c4fdbc0183eaf30ec0b9d3dd0496a9bcdc01d4f6d73d82f69b39889bb0bb03d2df931de9c684c602e5dfe1da01b6ebee2885df879b068bf5ebfe04c2a0fc9a01adace0f801ecbeed9d02f0f0f49306b7dbe044edf1ede006c2cad4de04f0abc69b03b5d9db95048f829e8d06dbe1b6be04b8fee13892fcdb8707f28ef1ac07b0c9f2c304bbda87dd01a7d8aaa607f4d4c4af03ddcbdf8102f89ffad6058bb1849a05e4a1e7b2058babf98b05e1acddbb04a0de99d2068ca891e2068aa5ce66a6b4188dccb9ca058995e1ef079ab2f88404e099cdf806efccf98d04c69fade606adb3c6d40686a5af118ad2e7db02d0fb9ba601eefcc38003effa8daf03d086add005dcc6cf9801caeeabd307b09d8bf001b6a494d00695cde0b002dee5efea07ead4f274a0018f9798c506838ff38e04ef9ae98f04bfc0868505f6d8e348c2f1a3b704c2e9bdd401a3a3c3f406b4ccb8fc018ba68ffd06d189d5fc0690f8889a0384ff8b4bfdf0949202e0aec64a8ca8aa9601fccbdcee04abe7ccc705b085a7ab06e3afe6bb07eee2aae2069cb4b3a103c2e0a69006a6ced58206938ec2b605c5c3b6c302acfcddba03ef859ada05bfc9cbf204fea6898506eafe9dec01f3fff8d204dfa4eeec02f58cdf9d01f8fd81d704d5aced9d02ce90e0eb07a8fc89b207d4bd9bd802bdcec1bc06a2e1cee201d1a6eade0698bada30fbc0b7fe03e0ead79e05c0d5dd81038ad8ced406b5d09504a995a351df8a8a9807d982ff8f0795aeb08804e6dadbeb0783f0c79406aeb0b8ba01e69bebb702819e94fb02c59d9eda02cce9a7c00680c3ecbf078084c78601c0a9a6a904e4b5e49205baad9a9306d2819325d595919501cbdce623c196959d0280cf8fb001dabcabc40699b2a7e006deae99fa06a78f82bd01e4df86c904aef7c3a803d9d886dd07f3beb4be01f4f5a89a0291b8f0ae07ebd9e3b002ecaaf2be04ffc7c4d703b0a78bfc04fae2cdc406e982f8d804e5c3983f95c7ace70696a0fa6eb499ed990787e991cf0388e6c6b005b795858e01a4f7b7f7028a88b1b7039ab2a3c707c4d8e08107d5dbeb830693b8f5d006f5efffe503998382ef01e0e0d8ee04d0809ef503bbd3926ea99d99c4018cdae5930595dfc9d307ede1bab206eae9cdf607cfccdec0059789fb16959ec87090dec2be04feeb98e6068ecac6a906c296c7ef05b1e4dfd604ffd682a805a6cfebeb01f5c9fec503b2c9b1ca04a8bdbd75d5a3af8607ba9dc8e1058e82cd8b0398c4838e01b596895cc5f4b7b704ea91bee107e7c190ef07f4a5a2b8018abc8fcb0683d990d604fabab4ad04bdfedba303dad2b0dc02b8cbb38c0395faf3a006acd4d469cefbd4fe01f9c38de401c2dec0c80298caabb50797c89ff70490fede9507ad99c69d07f0b2eca204bfe9f1f407fd8bfa37f6f7c0f7079dc7aac306bbecc474c3afa3fd03da89a78202d4afc7f80492bb879504c8e1cc83028dbdb4f502e5e4d8e002e5b0aba10383e18fea03a0018ec0bef605bbd093a805d88ceba506e9b8cc8b04d493989f03aefff4d301e08ce8e601f2f5dbcb0688c7b190058cdff8cf059ad7b89102b0f3b9f705a8de885ddabfa2d50596af8a8f01faa8f4eb028bd285a307d4f6aff1058bfdaaae0296b9f5a503c5fd86c901faf6adea01a7c3a7de02add1cbd80587f3bbbf07e3b49fe407bfbbb3d407e383c4ae0189bab48304b2bb89b307a39edeea02f7eca48f0392f991d4029693f78f0794d5b2e501d094aec004c58d8fe406d2a3efbf07cddcd3b9058cbafe8403c0fcd27db583865194dda182079eb889f101fdb2d3c604a6a9cae603adc5c4a004deae9cef03c9a8ecc901a7e5c4ff06b9ccbfa20192e6c3ed05afe6d4a201b4e5c4d203de8ccdf00687d4d18704b59baf8b0681c1d8fa05ddd3bf78efcbfdac02e3c3d93586efe32acbb182a803b787a5aa04c78bc98f01bfaae4d501fedbe3fe02d38db4ad05c6eec1ff05b7baa25b99fee6ed04e5e1deb803ddfccfa8059484e1bd0393a6bafc01d2c5aad20597ce83c00384a6e49702fdc2defe018dc4e5d502cca8e7c904d5d3d8cd06f4bdc39902fdc5acfd039fa2aa8904e188b77bdeb4d5b306c384f1fa0382d8fad603c0e1ac81018be08e9601c88bcba50397b9a28806f28abe9c05cfb7a9b602eab8bd31c39e971197d28ca602bbb4dd0fb0f8e9e603b9a09be102c2e8f7cd07a49ccbf005acff89b302898cea8705b6dfec9802d684929a01daa794c303ababe2ac02f4eda49003a096b3a207caedc3d804ede2dd9a02ee81b8a202b5a5ac4fc9b887d30499fde09d07a1a5d8a603d59cacee04e7caa98007e5dfe6d1039189baed05f3859dd906c6c388c301f0bdbcec0282d0e0eb069eeaa718c8b5bb19b1c8cde304dbb1b9ba0386f9f959c5ac839d06cee6e7e101d2a0a37ed7b3f5aa03f1dfb285059db6c5d903b2b6a68502bfe3e9a206daaa883ad6ebc3f303e4cba8aa06eeebf33fc69bafac019cf6c15391c68f5889bb8dbb07848dbf40aec5b92c96b986f705d69681a103f7e6f6e405a290c8c0038db2b725a090aed504e39fc59d03aa928426ddb0c5dd06edbc91d10481fcf38907a001f49dd0ea0698c191b902efe5e6860694faf9bb03f59c8dad03f18fd0f001c3809db607a4f8fab601be80a7ae02eec7838004f7f89f9c05c18b9fe702e3ebede204e0d2c70283c5d69201ca9fedf305f6ac839b07a7abfa8a06ac9b92d703b69abea405c199d24db1bf99c001f5cc97a606bbfe909805ec86b7ed03939b8c66f3f3ee47d7bf94ff0195f48eea07a7ecaf9101bfe48fb50293e8848206dfca80cf07d8b3f0bc02cb96b69c05fbd79cac03baf7c5a902be9bb59801828ef4de04e2febf8501fdd1a4a103e18bfada01b4a6acd702eca4abf50792a09d9906adb885a103c7979dca03ad86f31be2ddcfe80480f5fba807d6c391f405e9d69f78c59a86bb01fde496cd049c92ad7de28aa12aabe9b7b406f3d1b86093c0d4b804c8ff8bee05ffddf632e6e282960497a48ecf03ddd2e3b2078ec8899e05f7ccd14ce796eeaf05a8a3f3d903dddca79207e7b3b9a4039695d4be01f6f8c6b103c2949bb606beecbcaf07b5bbaa76e0aac0c802b5a4ca8902ed80f9f603f096b3ef03bb8794ea04b998f9ed03a7a59fa002c2d9898604ab85ace90282f5b031ff9699e006859c99b4079ce591ce07f692f2b4049dabaab006c38eaf97039ba8b3fe03b3b6a3ae05cbeca8de038cb4c8b005dba1c17cccec9ffa0582a795e80786ba83bc06c3fdb8d606d49588eb02b5d2afee07daa9a9f405d7acdaf902db87deaf0591e797d00583ead3a50798869f40c6c4cef40688e3e39c01caf38fd707b183a2aa04e9e4cafe03c6c3fa04d2c9c1d107ddc7dadd03b8bbd4bc01aabde0a504bfafbac107a59dfacc04d8a8ede706fda7c2c503ffadf466b3a9becd01f2b7a3b6078efcf0a804d7c485dc04d3e1e29706e6e1bdd306e98baf9304ba97add60689f9f3e8078fe78cd3069ce0feb706c6d7920bb0fb95f101dc85dff706c982ac79a6e58ee0028aaedfb405d3d482c30694e39c1484e1b5f201a98bf556a2ebcaa004d5f9f8a8048ec7c7c506a6c9b010fca98db20594afd6c803bab4879105b6bd809804d4d4875bf384b56982f4c3a205a08e959f04b1baa6fb06c9a3d89b02909fb3eb0189bed8bf06a001e5a7f25d988c9aa903b1d6fbcc028ec2e8cf07c999889a06ffe1f6ec04caa2a1b70495d7a89b02b089b2fd0194f2f45edbddc8d203dab2def402a3cbb1ef04bde8ab9301fe93e1cb078f83da369ba3828d0294c3d06af8cafbd505f18691d901c8f7fbda04c9bae285059be3c08902f1d4e7b401ed998a9007a2f0a483018af4b0ad04c2f8c3fd02ccd3ffdc01b5a7899701d7fefebc05c1a0898203dc87cd6584c2f673c6edc0d407b8bbc9b10484f6fee905cea48dc505c4fffcdd0187f0b68f068c89c535e3e2bbf806f2eebaaa0194a1d6e506b3c5a69204cfb6a19b01a6b2ffa706cce6d9d106b6a9c78307e5fea1b401968cb3ce038fbdc8ad04bbcbbfc806cd9a8c2fe69fa2f104bdf9839c02fedcdae401e29393df049cd5fb95079587a49e01fccb88ce07d7a6fcef03ec93ab8d07fc9dc8e6078df0aadf03c4e9d528a98f9cb005a5e9c26ea9908af5049f9fd69405a28591f905cdd386bd07a5ae81a406f9a0e1b40684d295e302e989a3ae07dda1c7a004e3bcd49d07cdc7bd63cbc2ffac03ab9994c504f09c82d203cbbcfc49ec99addf04d7fae88c0780dce2e404edcc8b6ed3e7f82886b9ab8a02a1ab8fa602dcc68eaa029df89705e482c3c106f4c783a706aa88c7e004eaaacdd303eaeaece302a1ce90c002c8c8cfd10587afbdef0191a6ec8206b2e5d9f301c5dfcb0c969fa0dd04b2f6f7c2079eabd4c703a3d0e69f02b88ddfbb0288a5d9e007f5baabfc04e595b09b07e2e09fe504c6f9babc06b9a5fd9f03c5c48ac506f4bfb39c02f5cee89f01d3ddead404d69ab0cf078dc9f9d407dda3ab22fb8892b50681a996f504d1c9f6c704bcaab4dc05dbd19ad506e4acc5a505cff6bbec01f1c5bbd807acaef3c1059c90e2c501fac6e8b504bd8f81a302b498ef53a897c89307efdfe68f03fc969aa30690f3c6a005d3b6b8ea01a2c0b960d9e9ccec019e9dcfdb04def7a48d0598ffedc201c0d5bfe605b498bde502c9c9ea9102bac290c90199dfc0a70682ffdeaa0284cdd8ab06e4d6c5c807f3a4b82e838db4a505b8e2c7d604b8fde88e04a58ee3dc0494f1ef40f0b9a69407dfe8c0bf03a0018fd9bb9306c08afe8403c1e2c5cc05a4fad2d204a3e0b14fe3e9f9c00783c1d9c103f6fdc4e2048198f4e307fbf59bb00493caf36882df8a9501d9819a8c01c097b9ce04aafdabcb06b3c6f280019095c667e5fee9b202fdc1aa8b0181cad3dc03b1e6ee9604848693ed03e691809a06f1e0f0950190fdd0fc0484c2a4f703aad4ae7be0bd9735a2c185c503c1b592e502b7ffb2eb01b7e3eece01ebf9cd07d5e8bb9904eab3c29c07d2f2c508b3d1a494079ac2bba803f0f28d36d8c485d80382a5bcf604e192fbe506ba98fdeb06c8d9c8b901d29bc1d901f7f7f3c207bbe8b3e206cee3a6a30580c097a005adeae68c05e5b2d6af07b08ef7c505c486bfcb05dab3ccd404838fdfd70586d0e6be06acbde5bb07d3a3d7b601979bf41cdae98fd203aec9c3a406b3f5b8b801b2b6bbc203bab1d9b702cf99f1da0284c3d5c407b19b90c805c586aca603c0bdfc4ffba8dfc801a4fcf7ca048ea4a9a203b48fe58706c5c7b5c406ecdab1b20380f7d2cf04ebe4f99e05fbb3cfcf02c8b1f38805ad9de18201d8a3a353ebcec8c205a496a2ea03fafd8d7dbaa69cbf06bfed8abe01b4b7c07ca881b48201bc9ff4a003b6bd9ebd05fbfa998e04c4faa9e905f5e6f5ab05c9af999906dee0f1da04cfbffccf02e38fb3db02afbabfe505e6b6c49801bcce9eba01f0a9c1d504d393ec268cdbd0cd03cdbef58703a9a0b1d406caebbbcb048efeeae405b193e39601a6c487bb06ec9cc2cd07de92aee103b5b5cbed01fca4bdf205dcc5a6ad02b2ceb8d9069cac84bd03a7d6fbcf02b8f9f98b03d79ab2f405e8ebe76aadafb7e302aafbe9b305e59883d301b8b4aa3187cc98a006a2fffb9405ab8ed1ac03fa8bb4a302aa9ed05bedb3dadc03bb98d3e206b3dfde7d91ea89f107bec7d0d207e1c0879c0588bdd78102a99af9d601f690efe803dee1dfa201b9e4e0b004b28b91d901d7e2c6d5079abee655cfc5a19d04c6adf3f601f1d4b8c506cef699ab06adb9dd8207c7d5af900792d8c69f03dbcbb99a01c1e2a58503bab5afa001a1afbed805d3b9c806859decd505a3ebf6d904f6b5929405a9ebead70596eb8fc307a0019ef2a6c903ba94afa307e9faa195058e8dd29303afb3cfeb01d09e8fba05a1cff6a003a3f19e8f02e3929778a592d1e00590c9bdb60799a1fa9c05f0bdeff507a2ddb78d07a2d5feb702fad4d48502af83bbdd07bbd0fb9d02fe8094f401acaaaadc059cabe59505dae897fa0687beaf9506aa9ad9a607a0b5cfe0018fce96f601eb87f21cce8f9db405f4a2eda605c297f3ba04f7d599f204f2dbcdce04a6ecd9fe04dad883d70493ad878a07eec08d8b02c9bbf28a01a38ec1a305a9a2a97ff5e790860381b6dbb507d1f5c7f207efea80ac07ea86edb1078f9ff5e702e087a6cd04bd93dff406b4c3baad06f5d2c7a3029fead08705c6fea59505ed9ad1e202d3bdc4ab0699e7dbc702bd82d3ad03c2da949005c1cec5f00391b39c99068ca183ff039cd887f503cd92cba701a48e90e101ec99dde201e184a4e002b9c796b90597d88bfb06eaa8a2e206aa858ba10588f1a24ceeb7c7af05e2abb2d30494bac68a07ebeacfe304aafdf5e304a2d7c1b6049ddea7e302b2b5988406daa9982ea9bca53d8d93f98c059dbd97de03ea96edac02ac89f09105b2d7b39604c19fa6e5029acaabe705f1f0c194058482f2cd07e2b19cfe04de9fb2e70584eda3fd05eea0c59a03fba0f0c8038688a89f01d3888497018c829bbb05a6deb6de06d19c88e506c2caa5d102afc4a58301e795d28b01d987e563fad7ceff02d1c2d6b503c3d9e9f803a081bfa306c8eef94de8e8f535fcaac98f05c9b7859906ed93eaad03a0b3fe36a19bb2920690f3a12e9086c7f707fac8d1f3038cbeff8602bbe2b4da0788e193f905d0cff19f07a9e9c7aa07d9c681aa05ae99b49a06c085f8f104e4f39ebf06c1e698cc0793bffe8204ccf0e1de05cee493bb07fc8eeee401a193f4c803b9c380e407aeb284b404a2f08cef038ea6b3a604c8d1a30ac682f9b705bdffbdcb01aaa2eba802a8d4beff02acb8d79e04b689b3c907b7c7dedf0494faa0c007f7cb80a705f9c4b0ab059cfc9a9103d2e9f2e50281ea93c007b5989eac01b0a5bbdd06e98afcca02e59da0ad03d0f4e5ca06b08782cc0594b6b294068efbb26ee5ccded404f8cbb694028da5e9ed01a001a6abaed506a7f6d6fb06cf95ddda038ebcf1920694b0ac9106d3d4a0d80385ccc88304d5e6e5eb02cec7a7b703c79e9bae0690a78a8501b0eaa48c04d7c7e7eb02e2d590c8068fa6cda201f1de9bc706fdde8c9205c9b7d3fa04aabf9f9104ac98b839ef8bff4df29ad1b005c6bec5ec0487c3d9ec07aebace8103f685c9e602fab8f1ef05bad49a8b04e0bee88b02adb9a19c06fbafa89902eafcfd77e5cfdc94069ccccb9704f5cdedc505a4e5a0fa03f4f2d09a059afbd98f05a9bcb3fe04fbdac34fd5e5e4b503ccf4f9e205d2d6d2be01e89898a301b3dbf3e501d19fdda305a281d1a902b3c8ade805f089d2af059d85e191029996bcdd07bcc2c7cd05d4fa97d305fd94f8c207bcbac39303c0f3b09d019cece98104ebd8f9bf03eadfb752e499f1bc01f881fdf307eff890fe03d2bbe9af0499ed8daf04e790c98304e5b0c36ae1bee2c901f297dcda07cc95adf906e18bdcd004e3ebd7a007e098d49606a680a8cd07b4dafde607f6c3cbcf05d3c1eba307e395bab3018ea7fab205dca9a9cb04cbb6aed606a699ede204bee5b826a0e8bb8405dfb8bd97068ebfc5d403e2adaaca038dd9b0e701e2c4ced901e8e0af9a028fc4c9ce06add09f6acbe787de07db89dee805f181caed04fae9ffdf04dcdf918005a6a1bae805addeba78d99aa2b902dcfc83ba0797fbb1e201fc81818f01c6fcf9c303bdafedff01b4f1c2bd04f9a7fdec06898d9dca05debd840892c7f9579de8ecc602f1a3ecea05fb86b0c006f4c8d6679edbd49504d4c984a3029996df91048eba99ac06aeceaf9d0384cdda9107a7ef9db707b482f0af03eaf3fbbe03a6b3d89806a4c1fda40591f799a502d3e2ac9b05efffbefe018685ce7aaca8dbc701dcebedaf04a3a7c69f05acf4d860f1868d8401ef9fa8c103bef0bc6c8dc2a6db07d88bdf30c2fac5f2078cbba1fa03b1a684ad04fda6fbf003ffc880e906c8e9b2d507b5a887ae04bfa9a36e8f85f9810298e2809804e8eae2ce05e38f86f707e3d8b971f4e49f539d97f88006e1b6db8905b2acaada029ceba09902b2a490d003baebaa9106f38288fd0699f8ac9e04fa82b1ed07a001afe7e4b80298c783ed01da99f69f06959bc19201f3eac942e0adf88502f09a92ea03c1cdb7eb0286e4f4c107c8ad8d9404bf8ef59806fdedeb9605dcb7c9bb01f685ddf504b6c8f68106aafce2c301a792a19c03c894d1aa04b0fbbfe707bf97c5dd05a3a5deb007f79dc742d1d2ebb70384d79b9b06e4f3d8df07b59bb1e606b4d599c703b393eb890292b2c1b104c0d9d07bc9adc7b806b9e0c5f706a9c1fbef01be80c2cb01948ade489380a4d905b5a2d28207a09d8a95048febee93028788b7f7079faa9caa01a5e1e4f401af9eff9807cfba96f607e8b28ac002b4fbecf606c2ea8794039dbfc5db0496cde3e107fc8ad6d002b8d0a484018e9ccf6781b5bab607bfa7b28b01eaa4b18403fb8be5b304c481e28f02828a90e904efccfd8504e4df9bf005a4fda4d602b18ce96fc8b1fafa048b88fcb00492cfb39503df87afd006d4ccdfdb05c7d596d106ae85b2920284b4a332b5b3c6c406b2bec2c505dc82b7d305c0a18dca02aad084e503d79fe9f6068dba81b504a3aeb2db03d1e9d6de07bdd3a8ad0489b5efa803cc82c18c07faf580d107a1d4d2f5029fb8fa86079fa3bf8d02bef29ed901b8a08f8d078af7ad6fa0b3a0f405c4efc1b402b0b6d7b501bbe8f08604f9b1eaa702e6af962eb58fedea03919fba9007fcc39c26baeddcd703bd8ef5a002efe9a5f607afbeb9f2059ff4d4c1019ebf9da801e3c69bf10390e7b9ee01b1fabdf203edcdf9b402f19ee8f001f9d8fb46c0969fc803c0c3d1d305c4a8b3b803e9bcf483079fb8e0c703cfe3ac9206ec97822eedcaca8d04cbccefbd068999c7e203ce96c0c3018bbbdfa10298ebe48a04f0e9a8930797a9c7d701f8dd8564b6a1b2e40285f89a9206ece6f51b9ffba2c403e4a8d724d7dfee9b05f2bd93b4038ccce820e7dbd5e7069a99e99c02eb8f978b07f9f0adf80592f981f9059589b39801e6ecc7c303a29ab6b9058ba8cbbc0497a9a3a802e1d888f505aaf1e28204c9a4adcb07afeabac0028696abc405bdc984a2069691a8cd05f2bba0ee02ba90d6f604e4f1bda105d3eaabbf078efef5a406fa9ab09506a68880e701c4bd80689acaacc205a001bcbf849e01b5a7d5d703d6cb846ceaabd619e6b1e58406dae59eea06f9e1e0ee02a0d7da57d099c4f203bdfde8c6049af2fa49ead7fb18caf9cfe70290e390e201fee4ffda059788a5d206a7cdaefd04d9a9db8f06a4c989b604e4d0f49b07de94d9c501b495c2f302b1eeebe203c4dce69501cfaacca506daf0ffe30693f5bcc401e2f9acc801f2b79bad0293e2d8cd0797b3aced0189d9d6f505f1dbc0ba07b48af6a706ff8e8dbe05a6a593b2029ab2a8e106e494add806f1af9fb301e190dabb06cebdbf9706daeb8268e9bbec8602fac1de8401e4eea7aa01b9fcb18507f5dcd1a507f782e1e403c988b99404f092b9d507dccae9e204ccf7bfa205eecc98ff03d0f2f1a40497f3eacc01f5befff7048fdcddde03a0bcf16d8dd7cc8401f5d5bdd706b7d8b1de04ba97d5db0793daece603c7f0e1ac07d0998bb9038eac849d04ddcb9af301e481976f95dc85c905f5c2ae8e05cdfc8cb401c0fce761b390f4ec05b0ac90d401879b9ae30794d7c1d103d2ced38a06afe2febd0392a9c59c059de6829703bbf18dd606a6be89cd03f1aac0e40285f1b4fd0394cc85a40684bbab8f0487d79d62f8d681c905fadcc8bd0292b2859f01f5dfb1a004c3bb9f9601b7a8c6cf06b9fc98a202d6bea3bc07c880e8bc06c3e5fa9e06c489a4d4019f99f8a801aecfb5df03a9cdf48701b889c31b9ff28c9a06b887f1e30586b2ba5ec1a39187048baeb699058becc7ef059dee97bf07e4b9ebc807c6cdb5b805d58b829104989be7da07a3dbf3fe02bf84d2ef06c183e0cc068cfae78902bea1c89507b8e1deb801def89b9c038ce8ba840495e6f0dd01a994fe0b9de8aa8201cc9a9499078ebab3b902dff2e38406fde9c09102a087c89c06d380969e07d8a4f1e20785bbfae705e3daba850185b7d4f307df8a9a850489abecf101bda284f406dc8eeae507ecd59fac0183d5c961afa8d5ac038ae59a56d4bba9b905bb89fbd206cffcc18c02fac08765a8f79c8402d4a5cacf06a9d282ae06bca9c0fa02fc8fae9701bae1838103809ebeb206d5be9bb706b596c661b48db8f905ccb1a7e702ccd0b89107918e819002b6a3e6df04a0018784ca970189dfae2bcc81b48501f0f9e4cb03c2ea9419d4daabba01cab5e88d04edc0bab4019fc48dca02c8ae9b679dd3c5c50384f9a0fd049299f1d4039293f8e801b4e298ba02c09be6aa05d982da9c07a7d9a664c08dbfe704f6ab978303eccef2c602a781e38304acfbfaa806f4e88af10192f8acb303df85abbe06809dbbbc06fd80bdff03afea82d801fc9af7e006b7b7b8bd0597b1b18303e6a0c7b301bc88804ff1aac7c606cdf8b4e802f2ba968a06f0f98818fcc6daa104bb92838d06e4f1eba904faec8be10180bb8ba105f4809a25c5a5b67ec5cc9d8f06d1b6dd21e1a894d707d4c6b48d06faecc5e20692e683aa07f7b6a949c1cab161c4c48dc405bcd8cbfb04c2b0e7e001cbacd18f04e0bd92d803bba8d9a705f5f8f0e702e4a6d8e3018c82e8850292aebe99039f93a0f505e4b9f4fe06edc594bc06afafc5c502f9d0d18605a9de9ced06d5f99c1bd9aee2e702e59ebade04b78dd2b404caf6dc5381e5b88404f5a1fa9504c9d4f3b70682a9ff8a07a68be0b40282a6bafc03adaaa0c905c29bb6f304dc87c28b048eef9f8c04e4daf5ed03bda79cf0059ce99668f3b0988c04cdfbc0a60492f1f9be02af89bfd80381c380f302f8f2adba06eb98e1820492aaf360d794f69b03c2acb3b305e5b1d2830495e58735bac5fb37d4d788f40497c6b4de07eec2baa104cb9396d202b2afab8106c2d8bc8507d9c6e7d6049ad78f9a0384bccbda07fd9483ed06dbd6cbed01808ff1e8079eb1bcff03a893add405fda7dbee05f5ae8bc503efa9b1a701c797e6aa0687b4e602d5e4eebc0194cff2b506efaf93ef0397e9e05c86f380ad02eab3d12bcce1d08006fcbcf8f0038bdecae501dcbaa68803dcd78204d180f9ab03969ffbd1079485b6d307c1a5d1e6079fcf882a9c8cf18107d5c7e49806b0cc90cc06f4b0bd940293dfecab03e6d2bdb107d9b684d104e1a0938e07b9ccecb906f9e4dda30596d3a7bd05da92efdb03a99881ed05aaf2b0b606d896ecdc0281ad9ade078fefa491069df9f49e0588d1d9de03f8808f488ccfcece01cca499b4029ceba9e403aff2f8fa03a1eef5ce03a001ba87caa406a48dc8a602af90fdbe01cf9ba7f801d59c95e40188e2da0cf784ffd203828087eb05e4ae9b529ba98f8001c9ed86d204a8d8d5d901a1fed9eb018be1fcb107b4e6ede204d4fdeac401fb9af8d305a380840a96bb899b01d4ce86df07b6be901ac1f9d9c002cde9d2c306d49ee3b1049faff9920593f3f1f90190b1e08c06accde07fade08dcd02bfc0f1f501f5b2b3d403a49983e102b1ffe99c02dae7b2dc0691fefef902caabc08a06ad8a9c9a028af3bfe507bef8ffcb04a6f6a6a60197b19a9405dbbfe3c605ffb3f7cb05aad1bfe10793c2c0f801a5eaf643f4f59bb40598a7868501aeced3c406f7f4a0d504edced0eb05c6d7ecd105a4b2ff27aeb2d2b0018ee9a8ba03f7a8db57b5e599cb01aa9c8240f5a9d0de018684e5bd03daf7e4db0597a79aaa0688fbbc9e0299f9aed805c5cad78705d3cfb9eb019aacbdb403c992dfd001f6cbbad304f0a6d927fbe2ecdc05d7a092ea048caee6980490fcafa806e2bf85bd06ffe3b162f9a8838c028cf7c5a407ef8edd9305fbfd8334c2b6acf202e1c8f25dece4c4da03b9b3b62b94fdcf9904d9fa8c8304deb9ae9905848ac82d9a8dc38706c2ccd13abd84dfc306b597e3b302f9d2b7db04a3d3ab3bd0da8efc06b6b7d6a707a8b3c53bd6b9f4b1068ae9a8a604d9bcfde901b3add6d802a2d79ac102b5a3949a048af8dbf106d3c3d2fa04bef1efdf04a797c4c103b6dd84eb06bc8fc812fb82cc8105b3d79dd004cabb95c702b4abb987069ff491b607cc8aa4e503b6c9f59706d8d1d9cd04e0afe09f04abbd859d06f4c08ae707e089cbc10192d3a0c004f3c1d2ef01b59a91b9068aacf482058a9c95ad02b4bee8fa06d2bef2fd02b7dd94fd0486c3a44fb2b0effd05dce6dfc8068fd7adcd06d595d68007cef7f9d507bf8bbd9b02a4a4ef8a07eeb9ed9804e1fe8eef02fbbeacbe04d9cda5f304dfe5a29e05b5ebeae507dbdb9dea019cd0bddf019fb4dee505ca91ee2dbbdbc1bd01e58987e301cdfc98fc04d0abc6a9019aa2f78f03a8c8c53ce19d8cf003ccfcc7ce02aa93ad9c03adb5cbdf078ad5fcd4019cbdbc54ad838faa01a001a3dfa4f104f1d4b7dd01b3d5e7f20492faef8002f989e3d4029af29a8502c8bda4d701b2f8f6ee04a898d5088ca4c29301fc8282ae04f6ca9bd807ce97d7ac06fdc4b6a604fa96cf970691e2c8f303f4c58d28bde9f15390aba19a048ee49eae0186a38efb0496f09a8f07f7e1c9f307cfc4aed504d0cec00cf8c3a4b107f98ec29e01d0c298df04febde1b201fad7a5ae0497ebaefb01e183d79004dc8ca9af0281e0c2b704959ef408b7b0949302dcd3852fbaefd63eceeae0a602e3abf0b80785d7f38006d5e58961b7ecea8504d9b0a0e001fc9accf805a896c1b70594cff5c40198d284ee07d7a4e19e0696c7fcd001e7bf84d4019f80e0d801ddaaa3ee04eb8ee101c79a87bd04f2c6d187028d89c0ef04f1ccb9d1078aaffbf301d0e0f99801bcc3a8db06d1b1cee2029ce4ead603b1808ac803ebecd6a006bed8ecd10292adf4df05bee6b69f01dbf6caa402939b9dbb02b286def402d0deae9405a3cb8dbd028c91b79006a485e29307a4a9e5b0079da9ba9e02f6ccb1ac06da9f9d2dcaf7d78b06bf92c98a07d1c7bb5fa390d7e205f5a6bc8902b8b39a91028ab5c08201f0fed7f607828c84f104ad89c35eaf9ba3eb06ffacdaec028fbad48e07ce8fbab605f09af58d07cdabd5bd01fa95b5bf02c3fcc52aa0d69b3d958bfeb604ca95c4a4018f95beab058ab5aed501f3c3bfe203b0b69bce07caabc90d8cccd3be01d391eddb01fd948bad02a0d1a468f4c39ab401859ff29b018fb2bdf203ab86c9ef07d889fcbb049a90ae04f4fa99aa07d6f5a9be04fdacfa9705b4a3e8e005b89da3a007f3bfac8e06a1b8fdf003dbe3d822bcdfa086068cdacbc60599e293dc0582f4d5bb048489bf5294b295fe05e6c4f68f06be9b8306dfbbc4f5048eea91f0019aaadecb018aed90c007cfa4d386028f8ba8e301cebaccae01a38cc0b506c1b7cdbc05e7a6f7f30781bfbce802a1b597c60290d29ffe02e1c9fed807c2b7edfc06a3f8f94ab49de78404d1fbdde10486b1f9e102f1f08a9605c091f7ec059aaea99e04fff6b9d201e9fc84b704b0c888c4028ef6aec507d9a492aa02a9b780ee03c2a0acc205a0019e93d8e803a19cb299068cbc97e803fe81e0f005ff84c8ae06ba91afec05f4fbe8bf04dcfea99302f1e3a552a8e994c501cdb0a2f502bfd089a8069b9fd0e503c2f3e1b704a3c7c1cc03d1cbdf6ba0eacb9f07cda0f4c106d8dddeb402f4f687a201d4f8a87c82eeedff0691eaa2e002c095ae9f03d786a19a06aa888f9e029e928c23d094d0f003fca2bb8803c8a9a4f6078ccfabd804a8c794e107f9eea9e707a6e2ccd9079dfcb8ac05accf938b05b793f40f9f8dcad803fcf3b3fe0393e2b6e907b692b09e0380d1f7a2048eefc73493ffaedb07b39bbbcf0299d9dfa907f7a9bde407b7e7ef8201e8e387f705d5ccdee701c9bfc3bf0487c2e18907b8bdb5e801f5949e80039bda9aac07e0d2c3a007d8daff1c9fc2d1a50391dc82bb06c7dbd8f906d7a7b3d1059be8b4a007f2b8cdb0039efd8080019ecf94fd01c5bdbce1018282b6b102afcb8c32dcd189d3059abfebad05d0ddcd9103f1939f9f07c6fef3d801b8d5aee50494e0e5b2068ea4fac406f69cb68201c59dfbca02d390beb005fb9afddf01b3d4bc8301b3c8f8d907b788bae50182eedc8206cfa297dc05f5bdb1f504acbc82e704cdade2f7018ac2ee880389beffff0495ae92bc03b28aafa902baa8f4c404b486ae6dbfd181d706f297b6aa01a9a9e3d204cffee59b07aba6f9d804c3f5fd9003ba9fe0ea02eeb6a348b2b5bec203f687d069a1eaaca605cee6bba00485c484c105f5e5c6dd068db6e418ca97acbe04d1f2f6aa038ced81f804d7d397ba0389cab5a203cd8aa2be03d9cbd6cb02ddd194f403d6a8b35ebda2faa706c587b693079fdbd6c203a1d8dbce05be9ae948a4b6f3d806948aebbc07c3ccd2b002a4c3c19703f889d29b07dca8aed70498c2c1f704e4aeeb7ea4f3d17cce8dc1a005e1a8d18c02e9f5f6f903b5ccd1d10391dcec50d5f384f905c194a08c0788f0ede9059386ed2ef8f6b6b60789ae8cba03ccd7dfe4018af89695029ec68d8e0691c5919e028ebe96e005e2eabdf103e1e0a8e8028aa2df05d1c69d8b0293cee99f039bd6b2ef04abd8a4ef01f0a7adf006879edbdb02c5a2fdef05c6d4b867d2b5dee706a001b68e82bc06abbfefb303e08690f204fba497e803e5e0c5b105a197dac905b0e1eef5038dbed98b0199dcbdaf05d88dc89b04c1a0e3d705d2aab88c03ff868fc402999ddd8407c99f83b903b1e3fe12fcfbc6f00484c1f38904f792d58603a9b884a407b69fa79b01aa8efcd10795c19bc706fbbdb58305dba5d2b606c48597af029192c28803c0adeab70795acf5c301deefea299bd3f8b70792c7d323b489938605ff81958805fefe91699bd2b5f1048b85fcaa01cf85e2f406f7c4fd990281e3a09f03d7a89ff902fff2b18c02f1ec829203badcdddd06c3c598a201a7bf81d003fce0c1a405958e89ad06fcecdda60789d6dedc04ee8480bb06fbc1fbcd049f95fef502f7a2e1bc01dd91df9f03a6cd95d705be9d9ec70296e9aad901cc9287e303b697a7e605de8eab9403e3f2f4a6059ccb844edf8dfb3a99f9f361e0ded8b406d0c5d34be9dea731939bed54968bc0f704e9c29ab80199d6c5810299c1aee405feecdfb903f5ffd6b901d7a9c48f03d1e7fc44f8e799bb03e9d68c9e03f19eb6ab03968ae3a2069c8cb1e5078ce5e59702b9d2dbbb04a08e81ec0794d5dcf70488edaa8003dbfafe8703e2f4b0d8048bac811cb1f49beb029dc2d9fc068285a4c3049fec9eba05a3d49de006f7f0b5d505c8b2e1ce04ad89f6a501ab91b0dc03d694dbe801c2d7972bbe83b7930190979ffc06dbd9decc03f7d3baee07d9ebb7d701b79f82cb07b2a0b7cb0692c3dfda04f2ecf9d602f8e992b30491c8a89007f08ac98701f6a58ec30297fb848103f69dd2da01a481de9a07b1b7e2ec06bab3c63db0ccf8dc04b9b8eee40285c480728c9af4fe01f1af8df805efacecdd05e8c0c27df4e4ccbc059c8cdfa602e9e6d48407edf8e7ef039dd893a402c397b8cd01d0d2ef33d6ddccdd04d0ccd1d604feaaccbb01a5eca0c202affeeed704d8e8aea002f1fefef501f7a7bdfa038bb0fbd906adedc2fc06b1cef6ec029ec6a7b305efd9bccc02dfd78ba904fbf6ac8f06c5d5a733badfc1e303abf1fae607bba8ed8101f5a9f18803e1dac06281b0f28b05a4eec6d204c7defdaf068fe0af8b02f7928dbd0697e5aef805a001aca58361b79db2fb02b28b87b80292a2eebe0184fbb7b706aca0e38c02cea1ad9006dcccbe8507c6b1bddd03e09bfcf602dee4a48e03aa909e72f3afc01fb2969f8e02fbdacda802c9a4d1c801c7e5d2b007d4afbdfc04d1f9d3a60789998fa103f7b197da069f80efd805a68dbc86078189e0c601a6a0a0aa069ed2fde50288d8edc3039cd49917c6b1b7e306f5e5a1cc03c8bfc1c305eea9cdb306e2a5b9c101a2bec5b701bf92b8da04a4eba4ce0594c3b9d0018197bd9303eeeaa1aa06c192a7f501e680d8e70493fdbdb105afd8cb74ecfcead905dcecc5c1058a9588c302ebb7c9f607879ae4a002dea6ef02a8a3ebf104c7dbb5df02d381b0f1028af2a0d606f8f1d2ad01f6cdd6ff03b3caf9eb04bddab79107c5ddebc504f6b0a79e028785cbdd04ffdb9ad5038ad5b0d806fcbcacef059fab92e401a1c1ae9e0596fd8ca803f59882f705d9a096d507e9b5a6ed06e2cde2c904a9b49f2e9dcecbc005a78fa78e03a8e58cd906b8c8e0ad05ebf0e18c04ecd99919d5b8e9d104a6c3997bffa7af408ecba8fd02da9ea691028298fde703b0cddfd506f6d9e3d207a193a39a05c2a6e2af04ce84eebf03e6e89cfd06ebecdcf801cc8384aa02fd8d968702ccf9b2ea02d3c8a2b202e39ccac107b6d4b5ee05b8d9cbee04dbfeef1cacc8f3f107c4e8d89304dcfcb1c306d98cacbc06958382c406b6eff88703fae08b9402d4a8d6bd04d1bca9ce049d8a82f906bbfed2c8079eedf0f70386c4dbca02fae0afba02b8b3b8b301a09796ee02e98094e3068692e09501c3e9e1f0038eafc8df07d3c2c8e002d7c9b9fe02b6c9ffce03a8b5e4b006e0f4f42bb6d6978905b0a2c62391b0a8de04a38aaee806a7d8fb629ffbb38103d2c886ed06ea8c8ba801fcc794be05fbc2b63ec2d6d1e404e0ce8fda029cdebbb601b7fec1af05c9ca978a04deccd054b2f7a86efa9deaea04b2f1f7a603c89ad49705a7a0d263999cf4cb03f2bbab9002a0abfe7d93e0dce602f3a1c48f049ef5e7b204b6ccf79602e3b2bae404bbb4d23f93ace09104caadfc8e03fe8dda03b1f2d2ec01ddaeeded0386f8d8a807d099ae8607a001cdc8cae904cacb9fd906e880f0ed01f2edbd9b03bbbb94b305e299ed8902f9e585c206eba0acf302dcbd95ea04b09bea8f05e2ea8cfd05b4f8bc2bfda596ec0498f5f08b029bcce3ec02aee6f444d3a7dcbf07e0ad89ae01ee97bca907eae1d6de03cda7ccac0498ffdaf4038f9899a403fde6f320d9d2958607da89906e93c8a69806e8a5cdf406f8ced09206b4ab80cc068de7adc007cb82f253cccb85aa04b1c69feb02b5ab8f9201a5d5953c82ecdfdc05a0dba0b907acd9d6aa038393ddbf03fc998fc20499e1b1c803ece5c79702f1bfe2b307bc8bbbea01dcaef94d82a0b8cd06b7af89b3059ae3bddf059cf4e1fc05a7fad2f80294dbedf701dafef0e204ce8cb6d50298d194ea03f5ffdde905ffd184f0048dbfecf505acfedccf01b8e3b864db97c9bf0592d4d8d403a287a8e503a5fbdf960597dcc3cb0590d5efa903d5b7b76de581c2f904ebff94ac05bcedf6499ad1d1b20597e8f0c707aab69b9e01a9ccdfce0783aa97cf06a999f2d304cbaac8fb02b38be9c303b1f0e2a204ebbee7e105aa8fdafa01edffc61edad9dc8203b7fdeb75feb9cea407ffa8f6b305b9d5c08b02acacd59906a98a84fd0380a1c19702dac483a105fe89ded207ffd0d7da07e0feff5bbda0b18a06d7fdd5a603abdb8fc506aea5839103bd95ee9e04849497f40281a898c404acadd6d602c7d3f7a406e9f4b2ad01f7aad1f606dbebc6bb06d3f99fec05c5c4f5e601a6ba80b402dff5d6f804cdd0cb6d80e7c6e002e58884a10496abe5f00790edffca0189a1b8fe02e891918e02fecbebf50587ad9351e7acdbc006c5f6bed90183a29ff202e4b0b268e1f28bd3069993d2c402d6c5f78d05ca9ffe9d0496dbf1f005dfe98af901df8b8bb40795f5bc1fd693a2a20684d8dc8f07efa7b681019baecbee06c2e5838902a7a6b68202f78e829201f3f0839b02f7bbef7ecbffe4c204d5a79f70c08f9c9d039886d3e803b995ea9107f2ffb4cf02eb989bd2019497879f01f693ade40781fd8b9b069ccfc308c4e298d30589c794af03a386dc8303f18eeca305908f98f605a0a2d8ed02cecbe2c30391a0d6d104d8ebfda504a00193a692ba03b5dcc1d707b8adc9bb07eefec6d003b2eee59405bd8b86b902c4ccfdde03cabed5a603babea7f204e8c7ebff0490bf90a10580b7a8ee02ff97aff606e1e7aae605b6bbcff102bad6e98a07d48bc3bd01add4bff30794b4d4e304d5f6e19a04e9f39bc907e392d4a107fa81c69b07b3eff818a2fc8bfe02f997b3f601f4afdfdb02a094c6b906fab3f9db03ddfbeefc01b5effdd0018fbfe98306de9fd58502b88bf9a701dbd1e7ba04c1caea05ffcfd7d903c58ad5ac029cadc59103bbce91cf04f4eaa51cb2f38bdd06e4cda9ed02e5e78616b4c1c78006a3939db203c1f8f3e30690ebc6a206b7bf9efe02d1f5f9c305959db8fd04b8d9bea401ab8ad28b07b3aae8d80192a98b910684f735afb9fd8603bf84adac0784fbce31caa2e68e05cffde79a07c0d5ceaf068e8ea6fe06f99cb6d307abec88eb03edbf83e405ead5f2d006b6c0c5f306e5f8c894018798a6d204deb6a62eeababf87078a9982e105a6fbf5ff06bf95c7de04ceb6a8c307bb82b6c803edff96b405d29cd39204d884eff201c9e7b3fd06c4d3b3b505edb8cde003afbbe1a5048787917b82fd909703b8d5ecbd0193e4b99f06ef89d4ba0384dccbf00781eec98701a7b582eb0492f5ecde03e3dbb7ac07f5fdcccb02dec8a3d206e3888cd505e98e84439fd7beb6049cb691cd03dabeb3f50486b492a002d096e76baaeb9a5fced194ac05d48d9811d2fdc927edfbd8ad06bdb5a1b802f0bf8da206f7abb0e303d68cb89704d4e3bbd803b3f5e4af0390e8a4af02e6e0fa08e191fdeb06e8e8e4f006ab83ba0bfba5e8f204f79ade8401b1d285dd02adc0eee7059ab68bcb029bf6b7cc07ea97d69105c4d7bb8e0481e4fc0cc9c8d2a601bedaf2da06aed389a306b68582a101abfc908605c88ecae502a9acf1c504a698a49705cbcefdde07fdc4d6d2058583a9c907e9839da502e6cddafe048af0d7b803ecb4c6a305faf9d6cb01e980d761d2c3c4e204ccbe9a9605d0bcd0ad04a796a9fd06caedf2e10482c3d68606a1ca99e506c880dbbe01d7c8f5c605a2aaa3fb039cb4a6a10696eaf8ba029cb7b8ce06c484ce8403b69baeb305a001dce2c9bc02e18cd6fc0299f7c34ea0a9e6f702eaeace2cbce4c9af07cca780d401e988c29d06b8ebcec2029dfac8a7058fa6dba902c1c5e0bc04d1a2818a0490b7933ff3a1c9fa04a38caa03d1ffa2df079c9ae5e9039cd386e805e2f3fca70190c48d8c078e94edd604ad86ddb60487a7e8cc07e68adce703b7d0958106c1f18ae2058086acca06a3aeb6b107c9f8edac01c6aac292018bbad5cf01e4ab81e903db96d5db06ddb8a151f7fee1aa0590ecb2a907ef96cbe203b0bcde970698bca3b104aed9a71b9e86d8e60781e4def801a3fa8dd305f283eff8058eddf89104bea7b4cd04d4bcbaf307f98a9ccd07e8c393f607bad5c79b0586e9e2fc06dbb0af1f96c9e8e407bdebdaed078fd983d401a6c6b5b706d0e09aec06c1e3e486039de2cab4028feafcd501e1a0e319f4c0ad19a0e0a1c307a08394e705d5ddebd105e398ae04a6d8868501a0c5c4ef0189f9b0b006a0b9cc16c8e69b8307a8a2c3b205b2a790f905e98db4dc07f485b0b805c0f5cfc601a2ca9acf01decaf79f0399c5d99f03c1e9e6ed06ea8ddad706d090a1d80190c69b9005d193d378d8a0ffa603cfddcca105cf90f9b207d1a6c577ef8ddb8b02ff86e88203ad92b3b903b1d1ca67edd8afac07d98582fa01bfe3ff32fdb4f6f406c3b1dea801b2e69b9e02ab9badf902ebcdd33ab0d1f6dd01a8dd9fef03d0e783d50491bcdbd303efe8d9ec04f7adba9e0698d4fb9f068286a7c907ea8efba806dbe0c8a707bfa48cf105c285bec902dae6f1be02acdea9d904e4adedea02eb96a89003fdead1cc04a3d2a0b90483b1a89402e096d1a902e1a9c48907939590e403a49cedd705eabed18c059cb8cfb606eeaeb2870392d2a5ef06d3d2c9a207b6a8efda03da92f4f005aba5dc6f8bc78478d5c580bf07c4b1ecef05b296e08803d8a7bc93059b89abd0019bb7b18504aeb38cc405f0f2d0ec049f96ab11ebb5d48c03cbefc1b806f9bf84ad039bbdd0e306cabbb7ed05e2a7b68506d28bf7bc0287a4dada05d4b0ecbe07fef092b2019993fa6ec1e39ce905b4d2e29406f998ff8503aeadfaa5029eddfde101eec2e3b604cb88d0e501a001b1d3c88605a3e4eada02be94b9e502a595878103d0b68eaf03a6f2ff9f03a0ff86d907bea988c30488d5a2de04dbb2d4b90585e49a9902f39fe1f306effbc9d503dae483b305b9a08aa804cad494a3019bfaa827d59187ed0398bdf4bd07e4adecee028eb9d5a7048aeeba4aaec183c302fdaae6c502c2bf869607e5cff9a704d4aeaccd0682e3a1b80691d6d84fb1b4fcbe0297eaa3cc07e6e9f0e406a1b5a2d803c5aef5af04b7a882c904edabb43bf7fb98f601fbe998cc01cdd8b9f606c6b5a3d003a29ddc9e019583c28b05bb919ddf028de480fe06e7c68659cfb7d780068affc0c404f3fd808105c99cd17a81a7d1e506bbd288dd07c992db2bb08ca78b019afeb7f605acfed2fe05c295ddda01aabc8e27b7989b9704dfdbdbaf01a483c5db05df85eb8703caccb6e701a2facedd07f5c5fe8806a7ebad9307fce2c8960480ea9a9b05dc89a7a8068c9bcf8e018dd4ed8304ebd3949b01e4f392fc04d49bbbce01dde4aaff05ddb4f47d88c39ba503918a9fc905e4c396df05ddc1fea00785e2a5eb0399ccb924f19597f9049dffb1f803cfc1eb8403e0ecfcf306d996ae6fe69cd609a49bef1ec0c5a2e801d9ba8f9e04f0e3d6b404e88aa9ad07a0c0828605c59c8eae02d79ed02dcfb38bc701a5d7cebb068dc6dacb03bad6f69305fbf7d410d38ea4cf04ecee9cf007a2ccb7be01c3b3fbc103f683ccb004d4f7f9f103f3c6f0f806a190d2cd02fcffc2af06addbbc9304c995fa8b03f5828b259f80eedf0688abe79b04b5cadff607baabc1be029591c0f104aaa38a0ba3ffeacd02fb96cda701ece29eac02e1d1f414cba19bfc04d4acdae005e9a5f3d004a98fa274e5d1dada02c5fdedf2049ca0f5f705fea6eb8102e5dea89b03ebfe9be301fe9babaf07fdfaebef07a9d1aa9b04b3bcda8205b4ca8a6bacd3e58505ebc8e581028dc9c5f804f5b982a503e0b0fbc207eac4d4ea06b796cccd0781b1fab307b18ee3d301b4f9c5e304f0e88fde02de97852af8d3b4f3019888c4b905b49288f502c8edbdf603bffc94cd04a9a5fdb60790e4f1de05b3e598b004ce82b1b701998ea9db07cb8ae4ce03a001c5b1d14d9dc883f303f0b2ebed04f4e6c1b502be85a1689ee7cbae04e1aedfc702b7c4949c06e1b58a20d2f9e477b79e808c02e8b3e4c803a8a3df8702839dd29605a4ef86af04d18beebf01e19f8ff606c7b4e68105ddf3faeb05e8888fc001dc80c3ee0295c882f701bea7b967f0cbf8be05d7d6b6ae07e5d88ab807b9a8f5f603c3f3f8dd03ece9cef507f386829606fed9c0ac01bfd4941acec3e4f404fe89b29a05b096a3158db388c302fdbdb5b2048fa5f6f706afaeeae3058bbde78103acaa86a805f0e1ed78f2f6b6f60394dbd5f704afd3fad604e2b4d89404d6e6fec304f8f7edc903c7cbeffd02b6e9edfe0293b7d7d405c2b2bdf203ed99c5c503dd9cd9a70183a99ac603c1c6eae702edaef3d902d897ba8702da9fc5fa02f2ce9dfe019bdbec8f0286b8f58603a885b0ba02e3b1a858fea19bb204b581808f02f6a09dc502c4e8c348a0dae683058aad968f07d4edaff406dabda2b9058ba1e5c10386aedc8b03b1c6b8c7078cc1c39c03dce6d4e302dadaf5ac06c8d2da9c05fe8b809101b9a4aa67ecad929a04e193becd03b88bebb206e99593d705c4d0f9e006a3d2c62b9bb8b0820689b7ddfc02e4aeaea207f3b3f9d501e8b8db85029be08c02d38fbdc605aaa3b2d601aeea9cb30485f7ed8804d4cad7df05c8c8ea50fdd281a304eaaba8ea07acd89aac01888bfb9e03e8a5855093a280ef02c4cbc69005bd989aa104e3b6add105919fb58d01c0e0a9c506ecd88e46ebc8ce9604bef6a1e60797ebb824c3f2b0f806cff2e822b5bba18903b999888204db81a99004ddcf83ec07b2f782d90687cfd3ec05aba8e2cf0697e9df8403b38dabb705bdb9aeb503b9adb1d90397bbe83ca2a7aed20499daaa5fbd91f18707e699c7f703b4b8d0b0028cebdc9a04d885c9ba06c4a386fe06bab1a6eb07d6e7ddb303b8dcccf70392ebddf905b6eb93fa048eb2a1b202d18baecd07a297bf9001b2adaaff028fc7b69207c9f1e49f04e8b78bec04aabde78904a9baa28f0489a4d05ee5d99ff102beca944d96ce849606eee6baa306e9988cf50197cdd5bc07a2deaf9704a485d8ff04bdeb858a061b2f0b889ba6a205fe809256bae7e5d602b3e18ac703809e87a70784c8e2cf01b0dda3dc03b289f19307cae2c30ab5d3e3aa0390db9b72a4b395aa01f7c3b2d105e7fcb6fc01ebab8c8f06888e9b9e04ddd4dffc01e9cfc0fc05b3feab8b01bcd5e5e8029a8bf4f105c0fdeacc05e2fa828c05c6b4d576e485c6ca04d5eaccf5049c8b8a1acafda002abbe843e83aacfe8018ad5e44feccb95e705a6fba1db049591ac558dcf98bb068ed7a0ee04c1baf1bc01f3d2b5ce03b3fcecc401efb8c8b902f2e9c1f005cdf297f004d390cdd007b5fa9eb904cdc5ef9307a6d8bdd40283fdcfae06aff2bf8d02b5f5b91a95d1f6dc049de7c9d403fdeb9e9b018ef4c9cf01defcd7a605f2e7ada705d3a4b844d296c6ce0492c0dea904bcc1c48705d79de2b8038bb2edeb02d29be7a00694d3f2e307a8d8b2c30788a09dc60598d4a596058ad08eef06f198ac8b0796be99d10281e2c64ac38a911087b68ac6078bafa69606f5fda8a505b2e0ffad02e5a9cd47e8a1c592018eca829306b4bcaffa0694fab3cc06eed3a4fc03b99ed44f96d7f7d303939b918703e3e5940fb3defad5018eb480dd078edbc190014a07a7b8fb2cdb82869603a18cbb8303ae96e5fa02f6caadad06f5c5c9fd06dfafccae03afb9f84e84ca9bcc01f3aab78e0598e5c0a806cff99fcd02b7a0a17ca68faccb02bcb291c005afe1a0b40190959fe403baac8a850692f0eb990196f6c3d207c687a0e103c1d9aa3eb3caaeb202ac9cf8a802d0e9ffeb06a583d3df04efccf1bd0690bba6b707cf9dbbc102b0a4c9a30582fc855186cdb4a8038a92e0f706f988ecb604d7b6ff9d06c785dbd701ded48cf203ed9affd905de84e224dc8ac6a005f7cbb4f005aeb2b68106988faadb05a0c7caeb01c2a8d790048cacafa802e4989ff80385b4a7880697ee91ec0394c9bfdd02bcbdc5ff06b2b7e38d03e1e0921282efef9601f4fdcd9a04a0889ddd079a0107b8ee9f9902dcbd95a607bc8c98e40793ff9bc90393ccedd701da83f88e079da681ff05b9d0ff7fc6a2b8ec02ca81cc8e07e7aaccaf05dfe8f3d806aee5e3ec0180dfc2e407b5bfee20eb88d5d604a7edd58b04b7c6f49f05b5a1b68d01a2ce9d8504ecd2b2bb018f82a5e404e8bebaab04dfd4bbd70181fdfa9403c3c3909d04c9acedf207c3b5858103abfd94ee03bef6f1d70196cabfd302a1ecadae03d8a6efd404fee1ae9506d9b0e65fdde291cc02bfff9cb701c5b4c7f50796eaaee00185e4de9d01d8e7ff9801be8aaf9b0787ecc69e01da8fe8db06a3bea7b304b383b59906f4dc97b803ccc8f7b201ecfcc440fd918fbf04babf90b404e3f0a88005ccce96248eeca0d5059ef6de9e01c3f291aa07d10107e9ca8e3e84bd98be05ddaff79807d2f7c7fb06a5be90a401e5b1c4d906c9a4fdac07f8c1a129ff838bcf029be09aae06c7c5c524f5c2f3b305eeda9d9b06fb8a81820782c88fc9029e87bd9c06ae80ece303cc8586d501d38ae1c103898cc88702e68383ce06cad8e7c0069fa7ebdb06f185ba38ebdaed59bbd3919907d5e3feb206bdeb860a95f786a807f2abe6d605c1f2cadd05e6c48dac07b28892a304d7d583fb05a2c6cfc102c3d1dfec07a1cdd28c07c6ce8fba03a4dcf6db03fcaebed706cfd5d0d504baa8fa9503d496a59102c5db958403f6c4a78907bc8f8a8103ad898f14b4aea6da02dbffa4c304d9bab15892fb80a903cdc9e5a603a5e092d306d2f5c9d007e1b18eee07aacfb1e107d60208d2aee79707d2d6a5f307a5d58a0bbcf2f90bb0daf99c04e49fb0b006c59eda8d05fc86e5a604f4a7eccc07b6a796860483f8c19502b3b7b6f502bfece55abbb08e9405accd8df002abd6aaee069d9d91b202bc88cd8301abe0d64a8eefc18e04dba0b6bd06979afda601a385ad2687fcd3f507859b9eb2038ddeb27cbba0f7bf04ded2ce9b03d583dda1069893de9506e197cade06e8bba5de0693838cb107d8bfe8aa03cf8fdcce079ed88fbc06e8f7ca88069ff4898306c0aab2aa05908fd7aa07f38fc1bd0682cceffe01bfae9afd0288cfbcda04b5b99fd807dcd890d806a9b3c19b03e1a5e8d80793fae2aa01c7f8eb25c5cfc4bc0285c1d0ba01dcc1a3ca06b7bf889303d1b4f29904dd92859c06e69ec9a0029b9ae416aaa18301efeca32788f6f88c039cd0ded903a9cb88a201f5c5b190058b0307ead2eaed05f4e2efd601ecdfe6ff03e79ed5a00497e2df830380aebfbe02a799bea602c1cfade7069b81f3ec03b3d7bf8e05cef9ba11a0f4b19d0496ed94c603d4fc8b2f8080baa403acc581ce02d283d1c303e590cbd407adfab18402cf9394ff03c8a5e7ff0590bbf586048cd4a4b304918897c40696f6fd2be686fbf401e4e3898f06e49db5e506d4eed9e603b5c7b2d606988cb799038aff8f8906d28df28403f7c5fa1e9e80e7648ee7cab3038ae4f48f02b39ad0b304cdc7f9f402c39be8d903928893db079de6b68503f680ccb8048ce5d3a0028d8ec0f2079dbd85a806bdabc18602ba8ec2b302a0a7f1db03a3bf90c805dbbfffc9058e9683c305f5f4cbb107f8a3ecf506e190c8a102e0d9f7cc01d70307dea5f4c103c7829da002a98ed69503a88d9aac05c5f1fd0bcaa8bef004c9a0bad001b6bac7af0287b4fdb90396eaa5ad05e5bddad702add0ccfc03b2a6f154c3b5b8d0019a88b9739ab9c9df05d891d7ee0392b5ccd202bde8a98c07c1b4e5ad039ee8d5f505859e8ea506b38ecf7995ae830bab8aec8906def3bd8f07a5d88abe02d4a686ad05d1ddb08b0783b1cde503cab08fd701bdb6d6c10399c9dae205edc4ecee019ef9f3ca05b2d980cb02e1cddc8f01c6b3d78e04f0bbd6fd02a9d882e40690b890c10582d781be05c381a8d407ebdedfd4069ba3ebe50398f3c88205c68cafdf0198ae8abd03aff4ff9104d9e998b104c3d0a4cd01f0f9abd50789bf87cb06a390ddf803b2b1deb806c1dfa8f403850409c5d8f0a003c0d1bfb201a89ea7e702e0ffb6e405becec90eb8c88de801ceefbbef07a2b6bcc001d5fff86bbbaca4be05bcc9faa202b88bdbe803f7a2f1ef0485e98a9805acf5a3db07dbcdfa04bf8fbfc50788b9b88a02aab4a8eb068be9eba802fde7cfb90391e5f3a704abd9dcb902b1d7d9f703fdf7e7ab01cad2a3a7059fb086b4049b98f3bb01a2c8daff019f80ecb602fee0d1e607d6e7d7eb06c082a4e904ed8592e40787c997cd06bd83d0990790f3b7e105d7cb8efd06f8f1c8e206fbbb8ffe03a9a4d38203e2bff1d20380a38cbd02d0c49e40c580e2d50690fc84cb0591a5d38806a5d6f1b703a7d8fbe50297a2c3b70189e1c5e307f7c8c2e305b5a1baff03ad8c858a05ebf6e5ef04a0f4beb4019287a29203e3f69cb207f4b3f4cf06b9c8e8a303a68cecc704cfeba2a502db85f6e7058493b97ea89bf9d907d185b79806ebda8d9e019ea6f5d601a2fcba8803f0edabc6038ef5e6cc078cc5d89402940405a6b0f689028ad6a78707c8bf92e107c0f8d8c907f4dcca8406a4ceb67fd0e78c9407cb9b997ffdfba8e5069dc2be8507d187a2de0395c0b09206f7da94f702bcbe8ecf01c2c7839d03938fb8ea0789fbb88401fb9e90a901a0b3fad505d3c1b7ca02c6d5f357baa990e205e59ad3ac04ece8aef007b4a6aa7ef4b9d4cd06efd79e9707c78d83d802a0bce155d2a5cd1e86bef28f07d1a3bd9e0598f4d7bb07cabee1b307ecffadd603898492a702b692c8fb04f4faa67798989f8602e1dcf2c1068506098da4fcdd07d7d6abc405bc9291c605ad9281e902c9feeecc01a4b5ade40186b0a0fc03b9d0c3d507ccfcdc8e03e8fe8ca904f8ed8ac207afb7e8c203c2eacc8107b3aeec0adfbcafa605e7c5aad702aab185ad069783879201b7fc87e407fc93f5f706f3ccfb06f1a69275a2abb5f205eeacfac607e0eaf99b0784b892c306dfae808c01aed4c2ad0599db879d0388f0d4b504a195aa9401e5f6dd6797f78c15fd94de990584a6bc9c0690f9bcbd038ff1b7c404b6a5a58f019bc084f903cc82b32fbba19dd904ed8df29b07d0c0a18505b4b2e6b601fff0db4386aacc608b9e9e900194deb2a0048c87a29601fc8fdcd505d7eaeafa06e0f5a49b02e1e9e7ac05a685cf16f1bccea006e789dcbf03ed968fbd02bb96bcbf05a0f5d49f03e2a0f5e405c6c4def704a6b3a5fc02dbb4ccc507f1a28bd702ccb187ec06ef84b6fa0281fea4de07bc818fcd03fee7aaa2029ae7e7d704a9d091c405e0cdcabb06a0080ae29fdbb701cbab918402ad88f5fc02f5e0f78e0283b08a5ad691f3d601b2f5baae0597e7b3eb07e9f287dd05d9ea8bae019a87bb8205a380b121c291d2b502effdf4de07c0dba98c01bacfc4d2039faef0cd05e1ce8dfc01f293d1a003fbbbaff0039c95ed8504c9ed952b9cd3dca704cfc0a4e603b2b6d2fb05bdf19cb70586fac49101a7e7bc9e04be93aebd04eea2c5bf05f7a0958c0795dee28206b6d099d406b9cb99a002a2cb8fbe0785d5add907b59ee5f803c5ffe1ca06e2cdc7c20289b5a5ae038cc9e5cb05c0b3c8f70791eae5dc06a3f7c1c505b2c2af8501c084ed8205d3f0d49205faff9ee00387d58cb307b68fa8df0685ceaaa806c788c591038ceed5da02f798edbf04eca2e7e5079cdbc9ae06f7c7a4bd04fa9df4db06aca9db29f0b68c4ae584cfdb01d1bd88ca04eb99d6d903c3a2dcd107b2f5e01c9fc0889b03f89ad12ac2da85a00683b6efb5058db4b29005c1bbe08205f4c2b5ac04d7c4deec06d4bfafd901f7a9a5d004fb85e3ef02ccbcbb8c06f4ece79b06d19bed76ad93d29306b30805fabefa6e8f99a88803c48f90ec06eaa5c19904bcab948c068cfcf48c03e8b8fd82039a8bd1bc07d89be49304cd9ffddb07baabc8d60486a2f734d0d4e99b04cac7daf404b9c8abe503d6daa2a605e4d3b6ec03949eeaec06aa9fb15281eba0cc07c182d3e005e39cfa8807aea3acee02b5bee778d3c9d0d5019fc1929305f5b2a7df05dc9ac331f5f6b4fc03d2aef96d99cc8cac02909df2ad01e5a7ab09d2b8c2dc0786c3de2af783e39a03c1c2bcba07d2b7b4ce03beb9e0d707b49fbdce03e50908b1ea9efe01eca9a88005a486a29a06dbba978b03f3b8f2e704f8d5a8c602dff3fd52bcd1d4c401e6e1cdbe07c4f8b7a00583f696cc018f8beada07b4b0e95da4b5d7bc0389d7ffe001cec3cad906e6dadf8d06c39b8e9f05b5abe3f7038d82f188018acdc303aac7de9d07cbe1fbaa0694f2d28b04bab5b6880592bdb39c05e9f08ebb0197adb5c0038efab59d03a6c5ccbb05fdedde9402f6b9e49e05a895e38a01d2c3908906e4e6f39203f1a7f1478fbfceb80689f4ecb00699b1acc006dbcabbae06a483a5bf048bd9fb9405df84a4b305d7a4875cf5ffc0ea03faa3b01deee6b44ae7828fbb06aecce38f01dfabd3e502add5ead002c7d0b8d80397b59c850197fcec9607edfd84cd058fee9de201dee4a35fd59ce9ae06b0e9a9ee068a92b79201ece8a79903d1e2fe850296cfed04b6d7eba702a50a08f9a7c8ff03aec287c505c0dd95ec019eb993f6068afca71dd0bea1b101c4bbe354b4b2f4b4039d8ad39201a3ae89950389e595e107a0afc0e207cf95f8e907e79688de0680f9e38503b589ac9607c38c838a069a8ba6f306e3eba0f305adf2ade50485db9cd80580a7a78a07d6aea7b906c792fc0da58a9d6cb09881cd03a0e29b840395e09af302bfca8ff702adf6e8b202e2cfbe960293aae1fd04cceabee507d5b794c206d6a2aee403e2ceddef01d1f78983079995fddb04ba91d7a705ad8494cd03fee2868607f2ffd5ce06aa86b1b3028cfdecfa01cbc3ceee06ec9debac04c3fcfd9903efdea7a9048afb8c46a19afca3038f91d2a0029d98baf90399cf8ff102c7b3d6b305fec7978705d180add60197b9d48202a6a6dfc305cdbdc8c604e2d2c2c60782b4ec8e04dbe49dc902c1a2d1e707c2efed8407ff0a07c187f5ca02d9e9e2ed01a0fb92db06a3fc982b9ae0e3cb01de95f59707f1bb880c84a5d7ae01abebcad6019a83bace07c4efc4e505bae4f1d001b9c5b8a402ed9bc4bd078ec5bcb204aff9afcd01cdd58e4ea8a8c17c97d5a79d05c9adf6bb01e9afb7e30284d799a502a490f237aaafa4a407c68fb8d102dbc2bdb501c7f0e657e889db5a96c8cbd702dac0a7de07dcdadeb701eeb2d58502c9ffe0ac02e1f0ca84079d89dbc304fcb8f7ec06918edbbb04f7fae5fc0191c693a701c6c3cf8205faeff8d80682d583c20694fec58d0391bae75e8bb5c9eb038ba3cae803e9f8bebb05d6a7fdf904b4f4c79002aecdfa10bb859dec03ecd683e606a8a3d635cfd6bcc3039df6b5eb04979eb99402b90c09efefdc9106d2ff91ee04f9809eb304bdc1983cf0d6bcc206a1d3af9403b38c8b9e03fbee968902aee9ea19e9d7f39301989ce28b06ccaae99c078da2c4ca04d4bba99206f593ff8f03ef96b3d904e9fac48e03f7e6f34be9dca2f106d284dcbf05a5c4c0da02ca8acc8204fbf0f28f0687cdd42f9cc6aa7284b583cf05b394a1b802eef1cc14a186f0df04a7e899ee049e9fc5ca02c8ec989f0589ef865f96ce818805ebf49733c5bfb6c805afd7d8d605d4d0ed528d9faa9904efe985b207c7f8fbad04cfa8a0c903ffd2ba4ca58fe9b30184d6f98903b4c786ac02c699ccd503b394d93bbfdcd98504bfacd6ce06eef9a79f0588e2eff407f18784b502a9edecd301dcd19372fec79dac049eb98af507e0bde8bf02fad38c3bd6c8eb469cea8da204bbf5a68802b991db9a069fffb7ec01b9a8cb9907ef89f09902ecbce39e04e8e0f0a305a1b2c8f107dea79ccb03e0c5dbd603ebe3a5e002c40c07c0aff8b906fe8eeed8049bbcf1f705c9ee968b01889b9401afe28f9004dec3ecca06fe8992bb06dba2b9a101bb85a478cbe4efd105f48df2d7029293d28603baed933ef4abb4f401d0af9c900598ba9ded02a0a3c7e507beb28cd1029c9ac6ee019bd6a9c703a38caa9c01b2b8fe97048def99db04d3dd90e504e2b6a2a205b1d1a9e804ee808d9505c9a1c3cb03b1b8915ca992f9e50484c0d952b2c9c0dc03dc9fdba901d792b08c07bcb8c9ff028ec6db8c07f2bca5b806c89ffb9406acfad7db06bfb6d49d05fbecd5de03aac892c905cecddb2f8fa2d3c006a395c88203d7ae98d401e5c188c105e7b8e68d04daaa8f9906e9f9f9c004d8dfbbca07a2c6929104a3e7a1b201fee4bbb605f3ef8c09890e08e8f58a01dda6fa9103b0fdc7d402b1d99abe05f5ebf59707a3d1aa810287ecbdca0793afd7a404f7d09ad005a989998503cac5f1c704d5b2fe9705dfdddca005a98a988902d2cfab26e4efb1d103e584bc49e9ede8b404e0ab97ef06a5d0c7b801d292a3fd0388bfefaf07e78bb2fd05c9fa839805c5dac4d20499eac19904bfb7fcc506d2fab2d103ba94bfe202edf0823eccc7a4ad05ebb29bae04bcfbc1e002ac949a9b05f1b9fc920498e2f28e03b684f1bb03a2e0ffca029aaad8c004b7fcfc9603f9b3a4b201c597cbc4018795eb14a198bfc707d1e0dceb06a5f5e3af0688bdb8b50497aca3d201a59ed3ad01e7bfef01df8e9726ccedba830494a988c003c4e2ad9c04bbbcc8ee03b4a9dfec06faf9d69f03b992809607be97d5db03b9a8aea604eca2ebcc06818695d302acc1f0d301a38694b107c30e0797c9eff70190eba2a3068acbcfcd04d8aae0a203d894ee9b03a9d2cca507b6f6f0d307ab8ad221d1a1c6ff01f4db85940383fc94b306b6d9ce8207b1dcb9ab058fdfb0ae07f78689bf05e5ce87e107cecee8ac07fc87b8ff01c0e89fdc02f385c0d503bba2fa2af6b4c1db05a5cbac8304b2a4b82ae2888b860491cf9d0190e6fb71ddc8a88a03cec4a6d105c880b9c8058983b2d501d9f1948202f8bc9cc402efbaf4cd06f79487aa078683e29d07ffb7afaa03ce88e79605dbd7acc406a0decdbb03c8deefaa06a2b8b1fe03aa8fbacd01fd9aa8d805d389e1cc07fda2b8c206b4ec8632a8e9d6b605e3cd88f503c0b7e58d07bec7a3a504c491f2c005f3afe9c704928fc265d2bac9f605fef8c14d8b110b9fc78d62f2de8e06b383efda068bced29a05f7faff9c02b4dc9bbb068ac1f4e00491a49bd302dcc99cb503ebf2c5a002edf7d5b207f585dbd704bcb8efdd04e4c5f660c5cffae403b9a989be068c96c454cee7e180078680e7ee02dfa8ebca03fbb181f802c3bd972f9380aaa801afb6c48c07e9cc92ab07d9e3f0e10789ccd48803d3b19e9d01e7d1afae02c2878cd907d4fb87a207ac8b989905afb587c105ffa4fab206afa6e99a0589d4c1df03ad9595b9078ab2cd26daf1e1fd05f886c9a004f6b3abb30187888fef02d8daf8fe03d2a792d204eb989b8705de91aefb05b19486bb0199aae4be07e0a99bb006faa5862a85d9e7ea06a8899a8502c49ee9ab07cdf5f8be05c78492b207e8dfe0cb0594a28cde07caacfba005ef8ff9ef06e4a383c40697f7b9bc048ec0b59c07ceae82b201df96f26d84c9d3fb06bfabc7d204dfaf9ccd07ccebb2f401e5fed9a503abd3a4e904e0e3e9ef03dac0fed4078181c9c507baaad0e403fce6cdac04ce87b3aa02ea9f8fd202aaefd28d03d387a032afa3b18007f1d6826ebaf8e4e902c0e1e2e204c1e0fb9d03dac4fa8b0589bbd0a60291c7858206c9ecdaa204d61209c7b395f002e8bd96b304b799dfa707d8a886a704f9e6a9db048bd4ab0c99efdeed07f8ee97f00399c0f30fedd9d3b405c2fef0a702ee9db2a602889fd210cbe9f3aa028ee2cf9c01b7cce4df039aedc48b04f9e9e6c001f2cde73dc7abb6e805cda7a58306a2cccbc001f9959adb04f1b2c6f3069797b7c304fcfbd7c504cfd1e7cb03a3d2c08604dfa6b1d70292ce959505ceabed9901a6fcb8a8058cabe29b01d69f9ece05c88a8a8306c0ea9bc602a5c4e8fc0394f896be05dacbceae02fbefab9f05b4e9e18802dfdcb288028fb9e0dc07e39ba11cd49fb3b004a8c5a4dd04abb8adbc06e8dc88ee03a0f4fe598ebeeeac078481a7ae05858d86eb06f8eceb8b06f8dca1af02b5fae2b602bca4bd3c81b4acbe07e090baf107b8eed49a05c8e79eac05e597e7e106fd96cdc101adeffbb406ddc19699019c91f9bb05e7d3f8b506fe83c58803a8cd9dbf06c8dcc4930286c2bda201d0f486f30287bb955590170999a9999a07b998b49001dcf2a1e604c99beca806f4d59cb602c5f0d98407e6f0c6e603d5b39736e7f4d4a907fefff0b107d0e0b5c803d2e8daf607d6ebc9ee078b9c8e55c998fafd05d2c58be607d89dd0af038fbbf7b50790ddf8a205f5f88f9f01bce8f6b303d2c6c4b206ca95dee601a592c413d4d8a6b103bd98b8cb0488bca9a007b7e4f9c407a094e5dc068baedd9a04d6d2838a07a0e7cdda03b881e1e606f1d2a6b5028ffab99a04eed0b977ff97b8a703cdf3fe9602dbc9d746cea2b7c10398aae2d301fdd3db9e058180bbb905c18cfafd03e7facbbf04f5a38db00395f2aba501cbcca58a04cae6cfc106fed898a505b0c3fb830399c895eb0485acaceb06d6bef4ec01b7db80ca07ce96d5ee07d8ebe6df04c6a7d78d069f9cc9860196d6c4df01bcc6cfaa07a7e2d49902dbbfdbbf05fec2af5a8ef2fca002bb8fca8503d8f082fd019f839ebf02c9ddbea3019ce3cfdf03949cefb9068d81c8ec01dd1707bf93b9dc04ec9ceb9203aafea5b706a6b287b501bc8ff1ce059b8cd49303f9f5f0f203d59b83ff02e4bf84bc01d1cdb0ad02e5e6cff703a4b39f6083dca80cc2cedc4bdcf4a1bd0586c883dd03e1b3f7d905a5abdcea0796a781a80485a7e96bfdb6d412dfa8f3b904c3958195068ff4addc04a9eaca9505c8d0f787019b95e8a407b2f0fc4bd4abaff802f4c2fec605d687c98e03dafb86fa0384f9cea205a7bfd1d10390b48fa707d4e4ae8305b3a29bbf04dba498ba018284e0fa039fd0d3b905cceccf8402fffabfcc07b1b5f4cf02f482fae504b6b5b7fb048d80ee9301d58fca3fc2d2d5c101f8e983ac0281f3b9ad04c3faf1ef05dca4e09602c5fcbfca028288f1e7059082f03be4fe8bdb05d3190acdb3e566f1a5a49b03a4ea9b9403fcd9e3d002f5aad4b506fac5bd9602b88faede04849fceb203f4b5bf9003b687dfed02e489e1b203d49cc19507c7e5faf707899bb3f4038bace5890692e3bd9406d9e9dabc05aa9c96d303de9cafab07ccd491fc03c084e2ee07bc8788bb03df8bd68b0580c890a103fbdab1f00790d186e806e09f89cf07c5c1ec8e04abdbc1d005e29fb6a70789ceb18402dab1d915b0abfea103b196e8b403e1debbb20494ade29a01b1cc99af04a4beaea304dae9d698029bfb9cdd02c8b0b6e804f1e49f8d03a8f7e6f90581e6c8970583beffd704e1c2c1a707bbad9f5eda9ffdc902b59bd2cf0792e4b5cf01d0b6a9d306fbf8e58101928ad4bd0786c59859f5d3ed79d5f690ec04848786f004e2b4abd406baff9bd107a29dd99f06febbb2df04b3c997c107da9dc7a904d18193d205fa90bfe701eb93820bcbcbe7f303ff96909c04e9aae202dad5d99b04a0affcd50182a1b9c0079efbbaef029de2ddd105e6dccde206aae3d9d901b8a8fda8069dd7e4d401eabac68806d39df39005d61d09d08b8fa10591ffd1a104b785c88c06f2b782b405badcd6f103a8f9d8af059a9cfa9c06ddd1f405fdc7d8a00385e6c9e905fdf19d8007adf681e204c780a2d806f5e6f1db06b8c8c1d106a1dc85a302bcacc89d01dda59a5f8abdb7ed02b5d2e39101e69f92a102f6c885a903c9cd8c8803dd97a58703b6e3e1eb01c5a4b5e102a8f8e9f905e6efee2afedab6c903e0c3a604f78c8f8a05b4ccc99f0281d0fe8c03f0bfde9d04c5ab838504b8b0d18902ddc0e2cd059c84f7a807e0f28ec602d5c1a1dd07858cc1e306c5bd8078d1c4b7c107a7b79ecd06a5ccc3c50586ae92bd0689caafc606a5a5a9ca02f4e1beaf06f5aae0a005eca19de505da80b4d0028baba5ad02f7c5d1448fe8bb8f07d6a1cfc706a493bfa706879695f007e185958301f4e6fea1049887d49f04ccadcf8f019a8e82ae0482fed5df04e29f86ed06d3e7ff4bb5f4c4ff02d7ed9ae70493a0ee8204a4e294ed059cc9f1b701c19aa3b205861f08b48dede502c3fdcb228ab8f68207a0adc2be05ebaac0cd02a5e6fb8a07c392d9be02cbab8bc605c7ba95c70592b7c9b702bbe6b48201f7c4c6b301d19f859b05dc81f9a106b69be68c0684ffb5b904e4dac0f106c3acd8b103d1a9939605dad3cd9101fea2f6ae069fe0d5a504f8eff1be0497ffc1b602afb2cfea07b5ec9441abc6f7ab039ae7abcf03c6b2ccc3078bf1ccd405afc8fef90684ddb39f06bec1b2f406c3bec2d605ca83aecb0498f1f8e00382fcfdaa079690912984b4a5aa0583d7a4de07919fd3d907e795afdd01f3fff34ad18ed3d205939fd4f905c0d1849907b198ecae01d3ceb2dc07ac85c9bb0594c1ebb401ab97b0ba02b9fe82db01c1bef183019abecf9206d0cdbbd9078aab92b80685a5eb8c03e3caa7fa05c1cdb1d80291d983ec02bac3cdab02cca6af9306ddd9c0d201d9e9839f04c31f078da694e10298ac97c801a0cac1fa0192a395e402d1eba9da078a84aeeb03d79d959402d5fd88c504a9a9e5b504bdf0e89d06c7b792ea06d7a58d860382fbfc8f0187f7c6d407b4bed79604a5de9ded07b2a1e3a6038facbaa007dde2b6c005f2d9969507d59fdafd05b4a592c705efa5889403b0b2bced06f7d790fc03979baac903abaa89bc05f1c0868606ab98c2f20392e984d8059cfbfdb00690f4aba207caac989505f0cf988801eae2d4b504b0d4d997019683c1c60690d4c233dae7c2c00699b99ced07c3d7a3ad07c8e793f80292b4f2e803dd89bfc904acafe68b068da8ab67fcf4ecf2029dc583ab04c0c0f4b0039293828505bef6aef005f780cdce03adeda39f048497db8d06b4b8b2ec03f4d0fae1020000" - } - } - } - }, - { - "valid": true, - "checks": { - "headSlot": 2, - "headRootLabel": "fork_a", - "latestJustifiedSlot": 0, - "latestFinalizedSlot": 0, - "attestationChecks": [ - { - "validator": 0, - "attestationSlot": 3, - "targetSlot": 2, - "location": "known" - }, - { - "validator": 1, - "attestationSlot": 3, - "targetSlot": 2, - "location": "known" - }, - { - "validator": 2, - "attestationSlot": 3, - "targetSlot": 2, - "location": "known" - }, - { - "validator": 3, - "attestationSlot": 3, - "targetSlot": 3, - "location": "known" - }, - { - "validator": 4, - "attestationSlot": 3, - "targetSlot": 3, - "location": "known" - } - ], - "latestKnownAggregatedTargetSlots": [ - 2, - 3 - ] - }, - "stepType": "tick", - "time": 16, - "hasProposal": false - } - ], - "maxSlot": 3, - "_info": { - "hash": "0x5ffe3bea89d292dd45665359bf3e6ed612e949e613892af42cc97e0a6ad97432", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_equivocation.py::test_same_slot_equivocating_attesters_count_once[fork_Lstar]", - "description": "Same-slot conflicting attestations from the same validators count once.\n\n Scenario\n --------\n Eight validators. Two forks diverge from a common ancestor:\n\n - fork_a (slot 2) receives slot-3 votes from V0, V1, V2\n - fork_b (slot 3) receives slot-3 votes from V0, V1, V3, V4\n\n Both gossip aggregates carry attestation slot 3.\n V0 and V1 equivocate by voting on both forks.\n The later conflicting vote must not shift weight to fork_b.\n\n Expected Behavior\n -----------------\n 1. fork_a has effective weight 3 (V0, V1, V2)\n 2. fork_b has effective weight 2 (V3, V4)\n 3. Head stays on fork_a\n 4. No checkpoint is justified by the below-threshold votes", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_finalization_mid_processing/test_finalization_advances_mid_attestation_processing.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_finalization_mid_processing/test_finalization_advances_mid_attestation_processing.json deleted file mode 100644 index 644e153..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_finalization_mid_processing/test_finalization_advances_mid_attestation_processing.json +++ /dev/null @@ -1,313 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_finalization_mid_processing.py::test_finalization_advances_mid_attestation_processing[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1 - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_1" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2 - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_2" - } - }, - { - "valid": true, - "checks": { - "headSlot": 3, - "latestJustifiedSlot": 1, - "latestFinalizedSlot": 0 - }, - "stepType": "block", - "block": { - "slot": 3, - "proposerIndex": 3, - "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "stateRoot": "0x268a3634e460407c8f19686f5bd83ef70bd064db2f70ede3a1f248590db4f3f1", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true, - true, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_3" - } - }, - { - "valid": true, - "checks": { - "headSlot": 4 - }, - "stepType": "block", - "block": { - "slot": 4, - "proposerIndex": 0, - "parentRoot": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", - "stateRoot": "0x40f0b3be090a6abb805e8676b34b491af5ae63e14c5684bcf94245bd962c2fe7", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_4" - } - }, - { - "valid": true, - "checks": { - "headSlot": 5 - }, - "stepType": "block", - "block": { - "slot": 5, - "proposerIndex": 1, - "parentRoot": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", - "stateRoot": "0x491d9162e4df6d7db991c3eae8b1b754b1992fc3d4107af248657540a3df27a8", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_5" - } - }, - { - "valid": true, - "checks": { - "headSlot": 6 - }, - "stepType": "block", - "block": { - "slot": 6, - "proposerIndex": 2, - "parentRoot": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", - "stateRoot": "0x605ee788c48fc2e99f230b57c2cd2409ff6d0a571b1b3f5ec3f6769d14fa336d", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_6" - } - }, - { - "valid": true, - "checks": { - "headSlot": 7 - }, - "stepType": "block", - "block": { - "slot": 7, - "proposerIndex": 3, - "parentRoot": "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", - "stateRoot": "0x4d62b69069ae692b671dea2118f61d8497860a33485d14ea1dd5065fd2729031", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_7" - } - }, - { - "valid": true, - "checks": { - "headSlot": 8, - "latestJustifiedSlot": 7, - "latestFinalizedSlot": 1 - }, - "stepType": "block", - "block": { - "slot": 8, - "proposerIndex": 0, - "parentRoot": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", - "stateRoot": "0xf6a5f04761013df7f0d59dca55d99abf297858a9d1cbadf53dd73a605ee90f8a", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true, - true, - true - ] - }, - "data": { - "slot": 8, - "head": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "target": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "source": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - } - } - }, - { - "aggregationBits": { - "data": [ - true, - true, - true - ] - }, - "data": { - "slot": 8, - "head": { - "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", - "slot": 7 - }, - "target": { - "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", - "slot": 7 - }, - "source": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - } - } - } - ] - } - } - } - } - ], - "maxSlot": 8, - "_info": { - "hash": "0x2df64d479596379f60d03635f009e151cd7772aa6087e97f569d4d2c89231e08", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_finalization_mid_processing.py::test_finalization_advances_mid_attestation_processing[fork_Lstar]", - "description": "Verify attestations see updated finalized_slot during processing.\n\n Scenario\n --------\n Process two attestations (both with supermajority) in the same block:\n\n - Attestation A: source=1, target=2 -> justifies slot 2, finalizes slot 1\n - Attestation B: source=1, target=7 -> only justifiable after finalization\n\n Justifiability\n --------------\n Slot 7 justifiability depends on finalized_slot:\n\n - finalized=0: delta=7, NOT justifiable (7 > 5, not square, not pronic)\n - finalized=1: delta=6, IS justifiable (pronic = 2*3)\n\n Expected Behavior\n ----------------------------\n\n 1. Attestation A justifies slot 2 and finalizes slot 1\n 2. Attestation B sees updated finalized_slot=1, is justifiable, gets processed\n 3. Attestation B justifies slot 7 (supermajority)\n 4. latest_justified_slot = 7 (B processed after A)\n\n Reference\n ---------\n https://github.com/leanEthereum/leanSpec/pull/443", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_head/test_duplicate_block_processed_idempotently.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_head/test_duplicate_block_processed_idempotently.json deleted file mode 100644 index e328601..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_head/test_duplicate_block_processed_idempotently.json +++ /dev/null @@ -1,200 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_fork_choice_head.py::test_duplicate_block_processed_idempotently[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1 - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_1" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2, - "headRootLabel": "block_2", - "latestJustifiedSlot": 1, - "latestJustifiedRootLabel": "block_1", - "latestFinalizedSlot": 0 - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0x144a627cf8886466f1b65adf6a9dcda084f756924bb7c4bc91f01cb4107859ea", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true, - true, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_2" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2, - "headRootLabel": "block_2", - "filledBlockRootLabel": "block_2", - "latestJustifiedSlot": 1, - "latestJustifiedRootLabel": "block_1", - "latestFinalizedSlot": 0 - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0x144a627cf8886466f1b65adf6a9dcda084f756924bb7c4bc91f01cb4107859ea", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true, - true, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_2_dup" - } - } - ], - "maxSlot": 2, - "_info": { - "hash": "0xe7fd611b9640a97d5de39bed2143c5186b93b611d7b64e4e44af68f409b692f1", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_fork_choice_head.py::test_duplicate_block_processed_idempotently[fork_Lstar]", - "description": "Processing the same block twice leaves the fork choice store unchanged.\n\n Scenario\n --------\n Four validators. Build a chain, then re-submit the last block::\n\n genesis -> block_1(1) -> block_2(2) -> block_2_dup(2)\n (same root)\n\n Block 2 carries attestations from V0-V2 targeting slot 1.\n This crosses the 2/3 threshold and justifies slot 1.\n\n Then block 2 is re-submitted with identical parameters.\n The store detects the duplicate root and returns unchanged.\n\n Expected post-state\n -------------------\n - Both steps succeed (no error)\n - Second block has the same root as the first (filled_block_root_label)\n - Head, justified, finalized all unchanged after the duplicate\n - No double-counting of attestation votes", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_head/test_fork_from_before_finalization_not_considered.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_head/test_fork_from_before_finalization_not_considered.json deleted file mode 100644 index b0f366a..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_head/test_fork_from_before_finalization_not_considered.json +++ /dev/null @@ -1,392 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_fork_choice_head.py::test_fork_from_before_finalization_not_considered[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - }, - { - "attestationPubkey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", - "proposalPubkey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", - "index": 4 - }, - { - "attestationPubkey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", - "proposalPubkey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", - "index": 5 - }, - { - "attestationPubkey": "0x85ef606669303d072c59652feedb1d0a8e046e0b8dee8e5a97f2ac5081a8f1372c972268a0673814b579306f2e1efd3531dc4e70", - "proposalPubkey": "0x61cf1c7137186e381d6f0b6ee18ca35ab8b1710607e9140ee5786943c24bea1cd233ec43b97a3b0486041d3b1638b4245d3f014e", - "index": 6 - }, - { - "attestationPubkey": "0x47def51ebf8c3e72e891c20385ad2038a9c3ae7c32b36d750e7ec0624cf4da4593170768f78a6317027f83205011871b508ec80b", - "proposalPubkey": "0x5ca13b76689e4b4054ab355196ee44479e00ab0b3e19522fe006e04bc4bfbb1e22251262c6a6796995caed2ba6a9b067545b7749", - "index": 7 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf5a5fa7e63bc2c68b3c65e78f479841c747bf3423a9799a8869c371ee0747770", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1 - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "stateRoot": "0x0700e839c2a8f54c13ed773541812575a999c62efe0b6490c92f98c50e78bbd9", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_1" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2, - "latestJustifiedSlot": 1, - "latestFinalizedSlot": 0 - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "stateRoot": "0xf0d4e2456be06fc1af55419aab2b777527449b81d603caab14277a6cd533ab9c", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true, - true, - true, - true, - true, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "slot": 1 - }, - "target": { - "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "slot": 1 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_2" - } - }, - { - "valid": true, - "checks": { - "headSlot": 3, - "latestJustifiedSlot": 2, - "latestFinalizedSlot": 1 - }, - "stepType": "block", - "block": { - "slot": 3, - "proposerIndex": 3, - "parentRoot": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", - "stateRoot": "0xad238920d92ea151ae57cf82b9dc4f448a0602e9397b99fcfa7ec4a64e0c44bb", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true, - true, - true, - true, - true, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", - "slot": 2 - }, - "target": { - "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", - "slot": 2 - }, - "source": { - "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "slot": 1 - } - } - } - ] - } - }, - "blockRootLabel": "block_3" - } - }, - { - "valid": true, - "checks": { - "headSlot": 4, - "latestJustifiedSlot": 3, - "latestFinalizedSlot": 2 - }, - "stepType": "block", - "block": { - "slot": 4, - "proposerIndex": 4, - "parentRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", - "stateRoot": "0x0b8b7d0b1f40421784d757bbcfca7ea299a498956a273680ac52d3dad8651b7e", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true, - true, - true, - true, - true, - true - ] - }, - "data": { - "slot": 4, - "head": { - "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", - "slot": 3 - }, - "target": { - "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", - "slot": 3 - }, - "source": { - "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", - "slot": 2 - } - } - } - ] - } - }, - "blockRootLabel": "block_4" - } - }, - { - "valid": true, - "checks": { - "headSlot": 5, - "headRootLabel": "block_5", - "latestJustifiedSlot": 4, - "latestFinalizedSlot": 3 - }, - "stepType": "block", - "block": { - "slot": 5, - "proposerIndex": 5, - "parentRoot": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", - "stateRoot": "0x7dd852d17bae0a17372a3241d36ff56de56a626336ad6813e3d46d4dd8762271", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true, - true, - true, - true, - true, - true - ] - }, - "data": { - "slot": 5, - "head": { - "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", - "slot": 4 - }, - "target": { - "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", - "slot": 4 - }, - "source": { - "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", - "slot": 3 - } - } - } - ] - } - }, - "blockRootLabel": "block_5" - } - }, - { - "valid": true, - "checks": { - "headSlot": 5, - "headRootLabel": "block_5" - }, - "stepType": "block", - "block": { - "slot": 6, - "proposerIndex": 6, - "parentRoot": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", - "stateRoot": "0x3272469c62cf3579917213900ac5ec4d06ff3360be322855c625d13602c91d63", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "dead_6" - } - }, - { - "valid": true, - "checks": { - "headSlot": 5, - "headRootLabel": "block_5", - "latestJustifiedSlot": 4, - "latestFinalizedSlot": 3 - }, - "stepType": "block", - "block": { - "slot": 7, - "proposerIndex": 7, - "parentRoot": "0x35de44b3e5f7599a1f83ccc978c4988bbfdf7b16b2d0fcc077b0ddd56bc8af8b", - "stateRoot": "0xa7adb0754edd1d07cd2185ea176ea146a88bf35d5acc74d0d6a9038e56fdeffe", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - false, - false, - true, - true, - true, - true, - true - ] - }, - "data": { - "slot": 7, - "head": { - "root": "0x35de44b3e5f7599a1f83ccc978c4988bbfdf7b16b2d0fcc077b0ddd56bc8af8b", - "slot": 6 - }, - "target": { - "root": "0x35de44b3e5f7599a1f83ccc978c4988bbfdf7b16b2d0fcc077b0ddd56bc8af8b", - "slot": 6 - }, - "source": { - "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "slot": 1 - } - } - } - ] - } - }, - "blockRootLabel": "dead_7" - } - } - ], - "maxSlot": 7, - "_info": { - "hash": "0x8473903bd6de1fa07e291b22414d3aa16404758b1fb963a0f5e888d6820dc093", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_fork_choice_head.py::test_fork_from_before_finalization_not_considered[fork_Lstar]", - "description": "A fork with majority weight is ignored when it originates before finalization.\n\n Scenario\n --------\n Eight validators. Canonical chain achieves finalization at slot 3.\n A dead fork branches from block_2 (before finalization) and carries\n attestations from 5/8 validators -- more weight than canonical::\n\n genesis -> block_1(1) -> block_2(2) -> block_3(3) -> block_4(4) -> block_5(5)\n \\\n +-> dead_6(6) -> dead_7(7)\n [V3-V7 attest here: weight 5]\n\n Canonical: V0-V5 (6/8) attest in each block -> justification chain.\n Dead fork: V3-V7 (5/8) attest in dead_7 targeting dead_6.\n\n - 5 attesters stay below 2/3 threshold (3*5=15 < 2*8=16),\n so no justification is triggered on the dead fork\n - V3-V5's dead fork attestations (slot 9) override their canonical\n ones (slot 5), giving the dead fork MORE total weight than canonical\n\n Expected post-state\n -------------------\n - Head = block_5 (despite dead fork having weight 5 vs canonical 3)\n - Justified = slot 4 (unchanged, dead fork did not trigger justification)\n - Finalized = slot 3\n\n Why the dead fork loses\n -----------------------\n LMD-GHOST starts from the justified root (block_4, slot 4).\n The forward walk visits block_4 -> block_5 -> done.\n The dead fork branches from block_2, which is an ancestor of\n block_4, not a descendant. It is never reached in the walk.", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_head/test_head_advances_through_deep_chain.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_head/test_head_advances_through_deep_chain.json deleted file mode 100644 index a985481..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_head/test_head_advances_through_deep_chain.json +++ /dev/null @@ -1,446 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_fork_choice_head.py::test_head_advances_through_deep_chain[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1 - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - } - } - }, - { - "valid": true, - "checks": { - "headSlot": 2 - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", - "body": { - "attestations": { - "data": [] - } - } - } - }, - { - "valid": true, - "checks": { - "headSlot": 3 - }, - "stepType": "block", - "block": { - "slot": 3, - "proposerIndex": 3, - "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "stateRoot": "0x41794d20fe364c474028534d4a0a1e4b00e48e75be886e22f32d21f34450ae43", - "body": { - "attestations": { - "data": [] - } - } - } - }, - { - "valid": true, - "checks": { - "headSlot": 4 - }, - "stepType": "block", - "block": { - "slot": 4, - "proposerIndex": 0, - "parentRoot": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", - "stateRoot": "0x79b9ba5f70e2a5aaf565c709d43bc0bcce356219034cf2784f2152853821c2d0", - "body": { - "attestations": { - "data": [] - } - } - } - }, - { - "valid": true, - "checks": { - "headSlot": 5 - }, - "stepType": "block", - "block": { - "slot": 5, - "proposerIndex": 1, - "parentRoot": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", - "stateRoot": "0xc16275e6a0b092640e6df00b42216990c880378b348d081966a2ce0d7b253d24", - "body": { - "attestations": { - "data": [] - } - } - } - }, - { - "valid": true, - "checks": { - "headSlot": 6 - }, - "stepType": "block", - "block": { - "slot": 6, - "proposerIndex": 2, - "parentRoot": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", - "stateRoot": "0xed0d11e1f38bfdc75790d92111e04c80e4f656f11704d4b7bb9131cd69721cdd", - "body": { - "attestations": { - "data": [] - } - } - } - }, - { - "valid": true, - "checks": { - "headSlot": 7 - }, - "stepType": "block", - "block": { - "slot": 7, - "proposerIndex": 3, - "parentRoot": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", - "stateRoot": "0x0283b140a4e66f0cf84f0fe20ddfadc49f783037db4d22d606762ee0fdb3192e", - "body": { - "attestations": { - "data": [] - } - } - } - }, - { - "valid": true, - "checks": { - "headSlot": 8 - }, - "stepType": "block", - "block": { - "slot": 8, - "proposerIndex": 0, - "parentRoot": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", - "stateRoot": "0x6bc40b5c4340c0cf92960388cdfb2b8b7a642145adf665ad60182de21ff2fc34", - "body": { - "attestations": { - "data": [] - } - } - } - }, - { - "valid": true, - "checks": { - "headSlot": 9 - }, - "stepType": "block", - "block": { - "slot": 9, - "proposerIndex": 1, - "parentRoot": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", - "stateRoot": "0x3e74e13e1f7464590d008029e054583ead369e4bcbae788514a04fad1b5d7a17", - "body": { - "attestations": { - "data": [] - } - } - } - }, - { - "valid": true, - "checks": { - "headSlot": 10 - }, - "stepType": "block", - "block": { - "slot": 10, - "proposerIndex": 2, - "parentRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", - "stateRoot": "0x158db262b7d2f6b02fbd6901d3e6561901c10ac5d81ac802c267b7a49ec71b48", - "body": { - "attestations": { - "data": [] - } - } - } - }, - { - "valid": true, - "checks": { - "headSlot": 11 - }, - "stepType": "block", - "block": { - "slot": 11, - "proposerIndex": 3, - "parentRoot": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", - "stateRoot": "0x79c1813115249b8344759eecdc5af767cc0e883723667b8aec7e81fde0c02044", - "body": { - "attestations": { - "data": [] - } - } - } - }, - { - "valid": true, - "checks": { - "headSlot": 12 - }, - "stepType": "block", - "block": { - "slot": 12, - "proposerIndex": 0, - "parentRoot": "0xc578dbe6abadbbff56cee7d8eee69a1110c464defbf540de4dac358a3163b145", - "stateRoot": "0x4ee9566726e780faf34c6d90d9061034ee1fe2f091244fee0ba6619f1eb96f74", - "body": { - "attestations": { - "data": [] - } - } - } - }, - { - "valid": true, - "checks": { - "headSlot": 13 - }, - "stepType": "block", - "block": { - "slot": 13, - "proposerIndex": 1, - "parentRoot": "0xe2e742972c809b366511c8f452fdf139466acd9564a6b2dc22e2bcb08154d0b5", - "stateRoot": "0x5e24a90f983c5993312d2f4014b23c41c1a1c080daa88f3968056fe7c2878570", - "body": { - "attestations": { - "data": [] - } - } - } - }, - { - "valid": true, - "checks": { - "headSlot": 14 - }, - "stepType": "block", - "block": { - "slot": 14, - "proposerIndex": 2, - "parentRoot": "0xd60afc8d0d04b3da779879a28ba6c495d37711d9209ee8bea07532cc2805ce5d", - "stateRoot": "0xe4dabb50f965a973b6e2ec1d406fb22b360409b88df1391352ba1c996b86b4df", - "body": { - "attestations": { - "data": [] - } - } - } - }, - { - "valid": true, - "checks": { - "headSlot": 15 - }, - "stepType": "block", - "block": { - "slot": 15, - "proposerIndex": 3, - "parentRoot": "0xd0889341e5b74d568accfff640e796da305d0602e265f51946c6e74397efec17", - "stateRoot": "0xf9dcb24d9065d4625898579cf9f51d6ee81106e42369fc50ac6fe74a0935498e", - "body": { - "attestations": { - "data": [] - } - } - } - }, - { - "valid": true, - "checks": { - "headSlot": 16 - }, - "stepType": "block", - "block": { - "slot": 16, - "proposerIndex": 0, - "parentRoot": "0x26fe7eae3b881ad1217a6edf386eace086c5c251d4a0aa5e691d8d846e02c90e", - "stateRoot": "0xdd102331b62562f945c177652b35e0c48aa827fbd6cc2404a17bd6d4634e8604", - "body": { - "attestations": { - "data": [] - } - } - } - }, - { - "valid": true, - "checks": { - "headSlot": 17 - }, - "stepType": "block", - "block": { - "slot": 17, - "proposerIndex": 1, - "parentRoot": "0x23e7371665a17b3b2c4e21a631d82f475a3ff9fa65e4f0c4bfd19bccfb91c57c", - "stateRoot": "0xdfa907f978eae72f234a6faac9e313eaa29b4778d9d8a3f9cfd63a47943cc1d9", - "body": { - "attestations": { - "data": [] - } - } - } - }, - { - "valid": true, - "checks": { - "headSlot": 18 - }, - "stepType": "block", - "block": { - "slot": 18, - "proposerIndex": 2, - "parentRoot": "0x1ab3aaa102b4aa49e0738b3c88fd49a72082c9238f61803bb98ae4252dbed494", - "stateRoot": "0x97461d0f716a8d2d5930d5a6e88703126af42c8de75bbdeafa89580d893e49b7", - "body": { - "attestations": { - "data": [] - } - } - } - }, - { - "valid": true, - "checks": { - "headSlot": 19 - }, - "stepType": "block", - "block": { - "slot": 19, - "proposerIndex": 3, - "parentRoot": "0x1695ee940a8b7c450775d03e3b03b22a895036cd4619544e349f29b2ca7318a5", - "stateRoot": "0x2d5f7dc400eef63fce0710f69a680b4695f3bafaa189d98137d467795cd73e18", - "body": { - "attestations": { - "data": [] - } - } - } - }, - { - "valid": true, - "checks": { - "headSlot": 20, - "headRootLabel": "block_20" - }, - "stepType": "block", - "block": { - "slot": 20, - "proposerIndex": 0, - "parentRoot": "0xd9c5ae56d84f92691e8c8cbed50b1c0b3b01fa5f7f0e1c3fe32b2a1485c4fed7", - "stateRoot": "0xeae853fd983df805105032f5b212fc46dbf77c4395156be8c909f697e303ca48", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_20" - } - } - ], - "maxSlot": 20, - "_info": { - "hash": "0xdd8af2826ee43b09ecbd6fc8bd77936eb7e6b030bbbc7051e13c7c8d63d3faee", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_fork_choice_head.py::test_head_advances_through_deep_chain[fork_Lstar]", - "description": "Fork choice head advances through a deep chain correctly.\n\n Scenario\n --------\n Build a long chain (slots 1-20) and verify head reaches the end.\n\n Expected Behavior:\n - Head advances through all 20 blocks\n - Final head = slot 20\n - Fork choice scales to longer chains\n\n Why This Matters\n ----------------\n This tests that the fork choice algorithm scales to longer chains and\n correctly handles the tree-walking logic through many blocks.\n\n Real networks have chains thousands of blocks long. The algorithm must:\n - Efficiently traverse deep trees\n - Maintain correct head even with many ancestors\n - Not degrade in performance or correctness with depth\n\n A 20-block chain is a modest test of this scalability.", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_head/test_head_selection_by_weight_not_depth.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_head/test_head_selection_by_weight_not_depth.json deleted file mode 100644 index 8945e43..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_head/test_head_selection_by_weight_not_depth.json +++ /dev/null @@ -1,356 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_fork_choice_head.py::test_head_selection_by_weight_not_depth[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - }, - { - "attestationPubkey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", - "proposalPubkey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", - "index": 4 - }, - { - "attestationPubkey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", - "proposalPubkey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", - "index": 5 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xb0a001af3d2b581e79e4ca79aca4fde33ed0aa7162e0efe6325f3f231a81eef5", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1 - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", - "stateRoot": "0x3b3870ceed58a7f9914d8d595c8c73d4f44ab29e6c7a12491d564d2c0ee1ef33", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "common" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", - "stateRoot": "0xd3a9b685b5f80daeab458c93637b1e13294b1e99d5e5b4755cff6770a8ae96ec", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "a_2" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 3, - "proposerIndex": 3, - "parentRoot": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", - "stateRoot": "0x6167421194222b2b2aee945009bb91c6612b7cb286e744d91ed19e7331255bfd", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", - "slot": 2 - }, - "target": { - "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", - "slot": 2 - }, - "source": { - "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "a_3" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 4, - "proposerIndex": 4, - "parentRoot": "0x698f65faa1ff5fa01d6d036a7bce711af90dcb7a2a035dd013fa9113eeee6bb3", - "stateRoot": "0x3e44833f05bcceffd46d5ca55e436481b0d1520fc0c4dc21dc22542f543f0f2a", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", - "slot": 2 - }, - "target": { - "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", - "slot": 2 - }, - "source": { - "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "a_4" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 5, - "proposerIndex": 5, - "parentRoot": "0x546dd30b2338607a2a32a8cb6d3ae9b7369bd87f1f592ba40a3105416f6a40cc", - "stateRoot": "0xd9dac1a39904aa2f28646177be05fe85e8919a3edb5903b69b8bbd9ca8a7cd7b", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", - "slot": 2 - }, - "target": { - "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", - "slot": 2 - }, - "source": { - "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "a_5" - } - }, - { - "valid": true, - "checks": { - "headSlot": 6, - "headRootLabel": "a_6" - }, - "stepType": "block", - "block": { - "slot": 6, - "proposerIndex": 0, - "parentRoot": "0xb80044266f4d616b37ca4fdeec7ad824a6c7d884d462bb0d1a86ef9797a82dd5", - "stateRoot": "0xf94d82d8d43dd5dc52a8cad55fc84309e0cf939e8235379cafff3c1442329b53", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", - "slot": 2 - }, - "target": { - "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", - "slot": 2 - }, - "source": { - "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "a_6" - } - }, - { - "valid": true, - "checks": { - "headSlot": 6, - "headRootLabel": "a_6" - }, - "stepType": "block", - "block": { - "slot": 9, - "proposerIndex": 3, - "parentRoot": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", - "stateRoot": "0xbaa89f209d373cae1e4637ebf94621fb282ce6a2df0ceeec4f2e8337caabf3ed", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "b_9" - } - }, - { - "valid": true, - "checks": { - "headSlot": 12, - "headRootLabel": "b_12", - "latestJustifiedSlot": 0 - }, - "stepType": "block", - "block": { - "slot": 12, - "proposerIndex": 0, - "parentRoot": "0xfc767e90f69f2822663d4ba2da09c0dfde4674954df590a2d8f3b84e9bd86d68", - "stateRoot": "0x8c70af03eb851855086ffd7a20db53d780d5524aa1d1d2bea72260d4127b48ab", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - true, - true, - true - ] - }, - "data": { - "slot": 9, - "head": { - "root": "0xfc767e90f69f2822663d4ba2da09c0dfde4674954df590a2d8f3b84e9bd86d68", - "slot": 9 - }, - "target": { - "root": "0xfc767e90f69f2822663d4ba2da09c0dfde4674954df590a2d8f3b84e9bd86d68", - "slot": 9 - }, - "source": { - "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "b_12" - } - } - ], - "maxSlot": 12, - "_info": { - "hash": "0xbc9d71e01bd0f309527b3c5dc700b7fdf7f2e28dcb39cc30423566811aa822ff", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_fork_choice_head.py::test_head_selection_by_weight_not_depth[fork_Lstar]", - "description": "Shorter fork with more attestation weight wins over deeper fork.\n\n Scenario\n --------\n Six validators. Two forks diverge from a common ancestor::\n\n genesis -> common(1)\n |- a_2 -> a_3 -> a_4 -> a_5 -> a_6 (5 deep, V0 attests)\n +- b_9 -> b_12 (2 deep, V1-V3 attest)\n\n - Fork A: 5 blocks, 1 attestation (V0 on a_2)\n - Fork B: 2 blocks, 3 attestations (V1-V3 on b_9)\n - 3 attesters stay below the 2/3 threshold (3*3=9 < 2*6=12),\n so no justification is triggered\n\n Expected post-state\n -------------------\n - Head = b_12 (weight 3 > weight 1 at the fork point)\n - Justified slot: 0 (unchanged, no supermajority reached)", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_head/test_head_switches_to_heavier_fork.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_head/test_head_switches_to_heavier_fork.json deleted file mode 100644 index 0cd1097..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_head/test_head_switches_to_heavier_fork.json +++ /dev/null @@ -1,191 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_fork_choice_head.py::test_head_switches_to_heavier_fork[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1, - "headRootLabel": "common" - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "common" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2, - "headRootLabel": "fork_a" - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "fork_a" - } - }, - { - "valid": true, - "checks": { - "lexicographicHeadAmong": [ - "fork_a", - "fork_b" - ] - }, - "stepType": "block", - "block": { - "slot": 3, - "proposerIndex": 3, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0x1cb2daa67a10a94aea49803240576d8b3a7baba2cbcf0ce077a0cb86928abaa0", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "fork_b" - } - }, - { - "valid": true, - "checks": { - "headSlot": 4, - "headRootLabel": "fork_b_4" - }, - "stepType": "block", - "block": { - "slot": 4, - "proposerIndex": 0, - "parentRoot": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", - "stateRoot": "0x48d6ca7f31e4dd95efbc6c92d8518488b79ae54aee1e4cc2313de0e8630ee925", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", - "slot": 3 - }, - "target": { - "root": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", - "slot": 3 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "fork_b_4" - } - } - ], - "maxSlot": 4, - "_info": { - "hash": "0x12637fa67b14b6b138803472f97e56dcfebee55d4a0a377a7a8642e2c87aa518", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_fork_choice_head.py::test_head_switches_to_heavier_fork[fork_Lstar]", - "description": "Fork choice head switches when a competing fork becomes heavier.\n\n Scenario\n --------\n Create two forks from a common ancestor at distinct slots, then extend\n one fork to make it heavier.\n\n Expected Behavior:\n - After fork A (slot 2): head = fork A (only fork)\n - After fork B (slot 3): equal weight, tiebreaker decides\n - After extending fork B (slot 4): head = fork B's child (fork B wins!)\n\n Why This Matters\n ----------------\n This demonstrates the core LMD-GHOST property: the head follows the heaviest\n subtree. When fork B is extended with a child block, that child's proposer\n implicitly attests to fork B, giving it more weight.\n\n Fork choice recognizes this weight increase and switches the head to fork B's\n descendant. This is how the protocol reaches consensus - validators converge\n on the fork with the most support (weight).\n\n This is also how reorgs happen: a previously non-canonical fork can become\n canonical if it gains more attestation weight.", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_head/test_head_with_deep_fork_split.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_head/test_head_with_deep_fork_split.json deleted file mode 100644 index e0b345a..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_head/test_head_with_deep_fork_split.json +++ /dev/null @@ -1,455 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_fork_choice_head.py::test_head_with_deep_fork_split[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1, - "headRootLabel": "common" - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "common" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2, - "headRootLabel": "fork_a_2" - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "fork_a_2" - } - }, - { - "valid": true, - "checks": { - "headSlot": 3, - "headRootLabel": "fork_a_3" - }, - "stepType": "block", - "block": { - "slot": 3, - "proposerIndex": 3, - "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "stateRoot": "0xe06971f3bc6b67f7ec18e9446d169313c3da3cc9fcdcc0264e5c6c210020956f", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "target": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "fork_a_3" - } - }, - { - "valid": true, - "checks": { - "headSlot": 4, - "headRootLabel": "fork_a_4" - }, - "stepType": "block", - "block": { - "slot": 4, - "proposerIndex": 0, - "parentRoot": "0x4aa78364f492b438363999f3451a888a37c3fb7537e56d6d036c22a2d33fbf03", - "stateRoot": "0xba67082f362260b3e5cefbd1e1844b8efa34b441a25d452674a99224bf5b9ec6", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "target": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x4aa78364f492b438363999f3451a888a37c3fb7537e56d6d036c22a2d33fbf03", - "slot": 3 - }, - "target": { - "root": "0x4aa78364f492b438363999f3451a888a37c3fb7537e56d6d036c22a2d33fbf03", - "slot": 3 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "fork_a_4" - } - }, - { - "valid": true, - "checks": { - "headSlot": 4, - "headRootLabel": "fork_a_4" - }, - "stepType": "block", - "block": { - "slot": 5, - "proposerIndex": 1, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0x88af46b6d9999c7712d41c7aa739487272b5d8cfab4e13fe0c69ca9b164eba15", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "fork_b_5" - } - }, - { - "valid": true, - "checks": { - "headSlot": 4, - "headRootLabel": "fork_a_4" - }, - "stepType": "block", - "block": { - "slot": 6, - "proposerIndex": 2, - "parentRoot": "0x1de36088631a1261fff9c2d0c30289e93c56fa2c39639af6eb15fa0fdf07f9f8", - "stateRoot": "0x57fdda29efa7e8d6738ee5d59e1b1acb8fcca69f7baaf4f4fed220deaf95513d", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 5, - "head": { - "root": "0x1de36088631a1261fff9c2d0c30289e93c56fa2c39639af6eb15fa0fdf07f9f8", - "slot": 5 - }, - "target": { - "root": "0x1de36088631a1261fff9c2d0c30289e93c56fa2c39639af6eb15fa0fdf07f9f8", - "slot": 5 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "fork_b_6" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 7, - "proposerIndex": 3, - "parentRoot": "0x0300e2b0b6a9ed90bc5fbd2e95e5d0feb99953fea6f4ecff20930f33d335fba5", - "stateRoot": "0xb5741523e0612b99686a811ee35e2397eefe4adce32aee9c4217905323da2300", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 5, - "head": { - "root": "0x1de36088631a1261fff9c2d0c30289e93c56fa2c39639af6eb15fa0fdf07f9f8", - "slot": 5 - }, - "target": { - "root": "0x1de36088631a1261fff9c2d0c30289e93c56fa2c39639af6eb15fa0fdf07f9f8", - "slot": 5 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 6, - "head": { - "root": "0x0300e2b0b6a9ed90bc5fbd2e95e5d0feb99953fea6f4ecff20930f33d335fba5", - "slot": 6 - }, - "target": { - "root": "0x0300e2b0b6a9ed90bc5fbd2e95e5d0feb99953fea6f4ecff20930f33d335fba5", - "slot": 6 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "fork_b_7" - } - }, - { - "valid": true, - "checks": { - "headSlot": 8, - "headRootLabel": "fork_b_8" - }, - "stepType": "block", - "block": { - "slot": 8, - "proposerIndex": 0, - "parentRoot": "0xf5431db848b4a6d757a4e0dff33b93479e7b929c7b5ca133ff77f0e30e8041f2", - "stateRoot": "0x049999574fdbcf96ce4d7d515224ae4442799050f88a8a9a508432421d2f6d14", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - true - ] - }, - "data": { - "slot": 5, - "head": { - "root": "0x1de36088631a1261fff9c2d0c30289e93c56fa2c39639af6eb15fa0fdf07f9f8", - "slot": 5 - }, - "target": { - "root": "0x1de36088631a1261fff9c2d0c30289e93c56fa2c39639af6eb15fa0fdf07f9f8", - "slot": 5 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 6, - "head": { - "root": "0x0300e2b0b6a9ed90bc5fbd2e95e5d0feb99953fea6f4ecff20930f33d335fba5", - "slot": 6 - }, - "target": { - "root": "0x0300e2b0b6a9ed90bc5fbd2e95e5d0feb99953fea6f4ecff20930f33d335fba5", - "slot": 6 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 7, - "head": { - "root": "0xf5431db848b4a6d757a4e0dff33b93479e7b929c7b5ca133ff77f0e30e8041f2", - "slot": 7 - }, - "target": { - "root": "0xf5431db848b4a6d757a4e0dff33b93479e7b929c7b5ca133ff77f0e30e8041f2", - "slot": 7 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "fork_b_8" - } - } - ], - "maxSlot": 8, - "_info": { - "hash": "0xd6dfcea8119d732792f50fb5458fc7061fb37beb381f47aa914dc0df810f5a53", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_fork_choice_head.py::test_head_with_deep_fork_split[fork_Lstar]", - "description": "Fork choice handles deep fork splits correctly.\n\n Scenario\n --------\n Create two forks that diverge from a common ancestor but are built\n at different slots (no duplicate slots).\n\n Expected Behavior:\n - Fork A extends earlier to slot 4\n - Fork B starts later but extends to slot 8\n - Head eventually follows the heavier fork B\n\n Why This Matters\n ----------------\n In practice, forks can persist for multiple slots before one gains dominance.\n This tests that fork choice correctly follows the deeper fork, which has\n accumulated more proposer attestations along its chain.\n\n Each block in a fork adds weight from its proposer's attestation. A longer\n fork has more accumulated weight from the proposers along its length.\n\n This is how the protocol ensures liveness: the chain that continues to grow\n (accumulating blocks and attestations) becomes the canonical chain.", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_head/test_head_with_gaps_in_slots.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_head/test_head_with_gaps_in_slots.json deleted file mode 100644 index 70c8e0a..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_head/test_head_with_gaps_in_slots.json +++ /dev/null @@ -1,174 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_fork_choice_head.py::test_head_with_gaps_in_slots[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1 - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - } - } - }, - { - "valid": true, - "checks": { - "headSlot": 3 - }, - "stepType": "block", - "block": { - "slot": 3, - "proposerIndex": 3, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0x1cb2daa67a10a94aea49803240576d8b3a7baba2cbcf0ce077a0cb86928abaa0", - "body": { - "attestations": { - "data": [] - } - } - } - }, - { - "valid": true, - "checks": { - "headSlot": 5 - }, - "stepType": "block", - "block": { - "slot": 5, - "proposerIndex": 1, - "parentRoot": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", - "stateRoot": "0xcc517849cd5b97e762e62c92ea53ce043c3225197a0c22d85855c1bffcb715a3", - "body": { - "attestations": { - "data": [] - } - } - } - }, - { - "valid": true, - "checks": { - "headSlot": 7 - }, - "stepType": "block", - "block": { - "slot": 7, - "proposerIndex": 3, - "parentRoot": "0xa0334f415387476cb9ce02d9789092a29771015059febf0095275107e858063a", - "stateRoot": "0x75f4b19a8f452cf58fe0d73557f163f90fce2abe7818ef001f6e9d2665c539bf", - "body": { - "attestations": { - "data": [] - } - } - } - }, - { - "valid": true, - "checks": { - "headSlot": 9 - }, - "stepType": "block", - "block": { - "slot": 9, - "proposerIndex": 1, - "parentRoot": "0x72215a6b271342c93ecbf6ee2b56b57ffab0f11aa40833ecfabc95b91ed14848", - "stateRoot": "0x27da29ff5e9fc21e0c1bcf3d8de03477174769b3124bbbb0d44b107632be60b9", - "body": { - "attestations": { - "data": [] - } - } - } - } - ], - "maxSlot": 9, - "_info": { - "hash": "0xc713468e196e92f242f4b98b8e87cbfe2ce6d8f0d5d705f5ae8dfc46fcfbc2da", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_fork_choice_head.py::test_head_with_gaps_in_slots[fork_Lstar]", - "description": "Fork choice head handles missing slots correctly.\n\n Scenario\n --------\n Build blocks at slots 1, 3, 5, 7, 9 (skipping even slots).\n\n Expected Behavior:\n - Head advances to each present block\n - Skipped slots don't affect fork choice\n - Head correctly identifies the leaf despite gaps\n\n Why This Matters\n ----------------\n Missed slots are common in production:\n - Offline proposers\n - Network partitions\n - Proposer failures\n\n Fork choice must handle sparse block production correctly. The algorithm\n doesn't require consecutive slots - it works with any tree structure where\n gaps are simply missing nodes.\n\n This verifies the algorithm handles real-world conditions where not every\n slot has a block, which is the norm rather than the exception.", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_head/test_head_with_large_gaps.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_head/test_head_with_large_gaps.json deleted file mode 100644 index a0ca50d..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_head/test_head_with_large_gaps.json +++ /dev/null @@ -1,156 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_fork_choice_head.py::test_head_with_large_gaps[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1 - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - } - } - }, - { - "valid": true, - "checks": { - "headSlot": 10 - }, - "stepType": "block", - "block": { - "slot": 10, - "proposerIndex": 2, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0x24ff27b6c36206cb5fe7e0c6dd11c10bc3bdc2b37104df7a85931b281ebf8b45", - "body": { - "attestations": { - "data": [] - } - } - } - }, - { - "valid": true, - "checks": { - "headSlot": 20 - }, - "stepType": "block", - "block": { - "slot": 20, - "proposerIndex": 0, - "parentRoot": "0xbadaa332dd4b2fbe0789ef41aab1fc494b2d07840438868bc1be70c16d5ff2af", - "stateRoot": "0x653be490fb4ea6bcf5c71c3cbcd0bbd40c91ccc6a84c30aa472434ff9f9d4233", - "body": { - "attestations": { - "data": [] - } - } - } - }, - { - "valid": true, - "checks": { - "headSlot": 30 - }, - "stepType": "block", - "block": { - "slot": 30, - "proposerIndex": 2, - "parentRoot": "0xdf455cb63e87e69aae445566fa3637586d4349fbdcc93c60d40dfe8244177e83", - "stateRoot": "0x53669e7a373cc10cf83b371c5ef714d9987213d9db6c9948a41d71c2e180a245", - "body": { - "attestations": { - "data": [] - } - } - } - } - ], - "maxSlot": 30, - "_info": { - "hash": "0x8e9a9d21ec9764ccb73833e88e19594d072054f976d69c2dbfe3b4e680bc9bc3", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_fork_choice_head.py::test_head_with_large_gaps[fork_Lstar]", - "description": "Fork choice head handles large gaps between blocks.\n\n Scenario\n --------\n Build blocks at slots 1, 10, 20, 30 (gaps of 9-10 slots).\n\n Expected Behavior:\n - Head advances despite large gaps\n - Fork choice is gap-size independent\n - Head reaches the furthest block\n\n Why This Matters\n ----------------\n Large gaps can occur during:\n - Extended network partitions\n - Chain reorganizations\n - Periods of high validator downtime\n - Initial sync after being offline\n\n The fork choice algorithm must remain correct regardless of gap size.\n Distance between blocks should not affect the correctness of head selection -\n only the tree structure matters.\n\n This test verifies that even with dramatic gaps (representing severe network\n conditions), fork choice still identifies the correct head.", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_head/test_head_with_two_competing_forks.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_head/test_head_with_two_competing_forks.json deleted file mode 100644 index 31993e5..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_head/test_head_with_two_competing_forks.json +++ /dev/null @@ -1,146 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_fork_choice_head.py::test_head_with_two_competing_forks[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1, - "headRootLabel": "common" - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "common" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2, - "headRootLabel": "fork_a" - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "fork_a" - } - }, - { - "valid": true, - "checks": { - "lexicographicHeadAmong": [ - "fork_a", - "fork_b" - ] - }, - "stepType": "block", - "block": { - "slot": 3, - "proposerIndex": 3, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0x1cb2daa67a10a94aea49803240576d8b3a7baba2cbcf0ce077a0cb86928abaa0", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "fork_b" - } - } - ], - "maxSlot": 3, - "_info": { - "hash": "0x2bb0b167743a1618f906908264b4bc30bab9053ed7d69d4c1593688d22a9e817", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_fork_choice_head.py::test_head_with_two_competing_forks[fork_Lstar]", - "description": "Fork choice selects head when two forks compete with equal weight.\n\n Scenario\n --------\n Create two competing forks from a common ancestor, each with one block\n at a distinct slot.\n\n Expected Behavior:\n - After slot 1: head = slot 1 (common ancestor)\n - After fork A (slot 2): head = fork A (only fork)\n - After fork B (slot 3): both forks have equal weight\n (1 proposer attestation each), head chosen by lexicographic tiebreaker\n\n Why This Matters\n ----------------\n This is an important fork choice scenario: two forks of equal weight\n competing for the head. Fork choice must deterministically select a head.\n\n The algorithm uses lexicographic order of block roots as a tie-breaker,\n ensuring all nodes agree on the same head even when forks have equal weight.\n\n This prevents network splits and ensures consensus converges.", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_reorgs/test_back_and_forth_reorg_oscillation.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_reorgs/test_back_and_forth_reorg_oscillation.json deleted file mode 100644 index e39877d..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_reorgs/test_back_and_forth_reorg_oscillation.json +++ /dev/null @@ -1,394 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_fork_choice_reorgs.py::test_back_and_forth_reorg_oscillation[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - }, - { - "attestationPubkey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", - "proposalPubkey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", - "index": 4 - }, - { - "attestationPubkey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", - "proposalPubkey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", - "index": 5 - }, - { - "attestationPubkey": "0x85ef606669303d072c59652feedb1d0a8e046e0b8dee8e5a97f2ac5081a8f1372c972268a0673814b579306f2e1efd3531dc4e70", - "proposalPubkey": "0x61cf1c7137186e381d6f0b6ee18ca35ab8b1710607e9140ee5786943c24bea1cd233ec43b97a3b0486041d3b1638b4245d3f014e", - "index": 6 - }, - { - "attestationPubkey": "0x47def51ebf8c3e72e891c20385ad2038a9c3ae7c32b36d750e7ec0624cf4da4593170768f78a6317027f83205011871b508ec80b", - "proposalPubkey": "0x5ca13b76689e4b4054ab355196ee44479e00ab0b3e19522fe006e04bc4bfbb1e22251262c6a6796995caed2ba6a9b067545b7749", - "index": 7 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf5a5fa7e63bc2c68b3c65e78f479841c747bf3423a9799a8869c371ee0747770", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1, - "headRootLabel": "base" - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "stateRoot": "0x0700e839c2a8f54c13ed773541812575a999c62efe0b6490c92f98c50e78bbd9", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "base" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2, - "headRootLabel": "fork_a_2" - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "stateRoot": "0x8a002a80faf2ff3a35552ca38ad6af9ab853991f650938de11277bf6a61cdd56", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "fork_a_2" - } - }, - { - "valid": true, - "checks": { - "lexicographicHeadAmong": [ - "fork_a_2", - "fork_b_3" - ] - }, - "stepType": "block", - "block": { - "slot": 3, - "proposerIndex": 3, - "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "stateRoot": "0xdde3d7f9cfe3250c080116c70b4f618b7786a5c74466b234cc46bbd059a01cc6", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "fork_b_3" - } - }, - { - "valid": true, - "checks": { - "headSlot": 4, - "headRootLabel": "fork_b_4" - }, - "stepType": "block", - "block": { - "slot": 4, - "proposerIndex": 4, - "parentRoot": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", - "stateRoot": "0x57d479faf3414552b15d23bb618be8c0394a73f8b2209134cf08f95386dc8e33", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", - "slot": 3 - }, - "target": { - "root": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", - "slot": 3 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "fork_b_4" - } - }, - { - "valid": true, - "checks": { - "headSlot": 4, - "headRootLabel": "fork_b_4" - }, - "stepType": "block", - "block": { - "slot": 5, - "proposerIndex": 5, - "parentRoot": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", - "stateRoot": "0x023ebb9a2ce10da7c574aefcd253648a246b3c599c6e627bbfafefc81befd88d", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "fork_a_5" - } - }, - { - "valid": true, - "checks": { - "headSlot": 6, - "headRootLabel": "fork_a_6" - }, - "stepType": "block", - "block": { - "slot": 6, - "proposerIndex": 6, - "parentRoot": "0xb2a86de161518e6e522d1cd44a1af3942372bd389832b6e9c55bc9c171f955d3", - "stateRoot": "0xffe107620a8dd21ccb93da18bd83701bf85546abb5cd49cc67ad7042ed7424db", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - false, - false, - false, - false, - false, - true, - true - ] - }, - "data": { - "slot": 5, - "head": { - "root": "0xb2a86de161518e6e522d1cd44a1af3942372bd389832b6e9c55bc9c171f955d3", - "slot": 5 - }, - "target": { - "root": "0xb2a86de161518e6e522d1cd44a1af3942372bd389832b6e9c55bc9c171f955d3", - "slot": 5 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "fork_a_6" - } - }, - { - "valid": true, - "checks": { - "headSlot": 6, - "headRootLabel": "fork_a_6" - }, - "stepType": "block", - "block": { - "slot": 7, - "proposerIndex": 7, - "parentRoot": "0x152a26ff931dc957da61e2a2a3193807814215a85bd26247104e9ed3eb6687e5", - "stateRoot": "0xf6715f3360746525f5ddf3ad4eb08c1930872f45c27612a395a958a5906e454f", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", - "slot": 3 - }, - "target": { - "root": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", - "slot": 3 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "fork_b_7" - } - }, - { - "valid": true, - "checks": { - "headSlot": 8, - "headRootLabel": "fork_b_8" - }, - "stepType": "block", - "block": { - "slot": 8, - "proposerIndex": 0, - "parentRoot": "0x0801741fc842cc52542ae034cb4fc9f7bbfce5ab83f8398c7e5d5c70e756e3b0", - "stateRoot": "0xb9e6768e95a82143ebfe58ef03f937181a03c2aa9cfc6b3f4dac29931d93be7b", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", - "slot": 3 - }, - "target": { - "root": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", - "slot": 3 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true, - false, - false, - false, - false, - false, - true - ] - }, - "data": { - "slot": 7, - "head": { - "root": "0x0801741fc842cc52542ae034cb4fc9f7bbfce5ab83f8398c7e5d5c70e756e3b0", - "slot": 7 - }, - "target": { - "root": "0x0801741fc842cc52542ae034cb4fc9f7bbfce5ab83f8398c7e5d5c70e756e3b0", - "slot": 7 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "fork_b_8" - } - } - ], - "maxSlot": 8, - "_info": { - "hash": "0x55ff3180f142f2c6132c00b29e704334a1cc4e9796349d6daa757de4a15ab25e", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_fork_choice_reorgs.py::test_back_and_forth_reorg_oscillation[fork_Lstar]", - "description": "Multiple reorgs as two forks alternately extend (pathological case).\n\n Scenario\n --------\n Two forks alternate extensions, causing head to oscillate back and forth.\n This is a pathological case that shouldn't happen in healthy networks but\n tests fork choice correctness under extreme conditions.\n\n Oscillation Pattern:\n Slot 2: Fork A created \u2190 head (only fork)\n Slot 3: Fork B created \u2192 tie, tiebreaker decides\n Slot 4: Fork B extends with attestation \u2190 head switches to B (REORG #1)\n Slot 5: Fork A extends (no attestation) \u2192 B still leads\n Slot 6: Fork A extends with 2 attestations \u2190 head switches to A (REORG #2)\n Slot 7: Fork B extends (no attestation) \u2192 A still leads\n Slot 8: Fork B extends with 2 attestations \u2190 head switches to B (REORG #3)\n\n Expected Behavior\n -----------------\n 1. Head oscillates: A \u2192 B \u2192 A \u2192 B\n 2. Each extension with attestations triggers reorg to that fork\n 3. Fork choice remains consistent and correct throughout\n\n Why This Matters\n ----------------\n While extremely rare, this scenario can theoretically occur:\n - Two validator groups in different network segments\n - Each group primarily seeing their own fork first\n - Alternating proposer selection between groups\n - High network latency preventing convergence\n\n Properties Tested:\n - Fork choice handles rapid reorg sequences\n - No state corruption despite frequent head changes\n - Tie-breaking remains consistent\n - Weight calculation correct after multiple reorgs\n - System eventually stabilizes to heaviest fork\n\n This stress test verifies robustness under worst-case fork competition,\n ensuring the protocol remains safe even in pathological network conditions.\n In practice, networks self-heal from such scenarios through attestation\n convergence.", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_reorgs/test_reorg_depth_across_deep_chain_split.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_reorgs/test_reorg_depth_across_deep_chain_split.json deleted file mode 100644 index f2e4e2b..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_reorgs/test_reorg_depth_across_deep_chain_split.json +++ /dev/null @@ -1,862 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_fork_choice_reorgs.py::test_reorg_depth_across_deep_chain_split[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - }, - { - "attestationPubkey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", - "proposalPubkey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", - "index": 4 - }, - { - "attestationPubkey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", - "proposalPubkey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", - "index": 5 - }, - { - "attestationPubkey": "0x85ef606669303d072c59652feedb1d0a8e046e0b8dee8e5a97f2ac5081a8f1372c972268a0673814b579306f2e1efd3531dc4e70", - "proposalPubkey": "0x61cf1c7137186e381d6f0b6ee18ca35ab8b1710607e9140ee5786943c24bea1cd233ec43b97a3b0486041d3b1638b4245d3f014e", - "index": 6 - }, - { - "attestationPubkey": "0x47def51ebf8c3e72e891c20385ad2038a9c3ae7c32b36d750e7ec0624cf4da4593170768f78a6317027f83205011871b508ec80b", - "proposalPubkey": "0x5ca13b76689e4b4054ab355196ee44479e00ab0b3e19522fe006e04bc4bfbb1e22251262c6a6796995caed2ba6a9b067545b7749", - "index": 7 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf5a5fa7e63bc2c68b3c65e78f479841c747bf3423a9799a8869c371ee0747770", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1, - "headRootLabel": "common" - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "stateRoot": "0x0700e839c2a8f54c13ed773541812575a999c62efe0b6490c92f98c50e78bbd9", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "common" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "stateRoot": "0x8a002a80faf2ff3a35552ca38ad6af9ab853991f650938de11277bf6a61cdd56", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "a_2" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 3, - "proposerIndex": 3, - "parentRoot": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", - "stateRoot": "0xb7bf291496305c98dd358d84a131d269bfa1936ce4b2d5e7abeb42e0e8d06366", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "a_3" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 4, - "proposerIndex": 4, - "parentRoot": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", - "stateRoot": "0x5cc8b97cd9a8e56ee9a441ec7aa5771a3072ca6c53e65286bb1d3b001d40e139", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "a_4" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 5, - "proposerIndex": 5, - "parentRoot": "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", - "stateRoot": "0x57f27a154574a6cea0e22036d0bdacbe29f34bbd3edb45f8ca5100dedf8c449d", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "a_5" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 6, - "proposerIndex": 6, - "parentRoot": "0x585590335eca4cd3a0e40141b654ddbf0029a7f199b87fe09d6fb2d16da52e48", - "stateRoot": "0x9ac7331091c8a901b89c58cfe5e2feba3f7a465cc2172c0fb5982270b99765a8", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "a_6" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 7, - "proposerIndex": 7, - "parentRoot": "0x1ac0f9f918eddcd5e6369d66531c597cf608d9a2687949ea3817cd4a372b10ff", - "stateRoot": "0xf26fa0b4db14020660f65463d48d96397bcf21fc15ab89c05542e97c92efbe8f", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "a_7" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 8, - "proposerIndex": 0, - "parentRoot": "0xcf268e23b7412f00873564b01af368dd92d4359c9a2bd505bc5d56668d5ea638", - "stateRoot": "0xfbaedb6445ab725d832372ef0e031ea446e2080bc7a4affebc769081d6ff128f", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "a_8" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 9, - "proposerIndex": 1, - "parentRoot": "0x5251849e860d881f9d3e3a5c06ea53beb9036dbc16b865363f6a7cc6a67cdebc", - "stateRoot": "0x088f5200dd1abb9df657de0b3b0326cecff3e98e21f58acc187a8270d3d9783b", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "a_9" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 10, - "proposerIndex": 2, - "parentRoot": "0x6aee8593999c53901549cfae66eb86c59058f06eaec20f0fd720a31468442877", - "stateRoot": "0x1875fdd7e3d8c9ee3b2be14fcc4fe74d37b82db9fea7755b2819514c10f79072", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "a_10" - } - }, - { - "valid": true, - "checks": { - "headSlot": 11, - "headRootLabel": "a_11" - }, - "stepType": "block", - "block": { - "slot": 11, - "proposerIndex": 3, - "parentRoot": "0x429a05f8afd487ba152b67f797ce58b0289c047ec0feb69b18b937fea96f8d61", - "stateRoot": "0x18afa60e63abe1311f6fa17854f19f816facee8106c2104f5c8019e8cd79ffa0", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - false, - false, - false, - false, - false, - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "slot": 1 - }, - "target": { - "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "slot": 1 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "a_11" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "stateRoot": "0x69fced4c1b5322d9be7cf9e93ccde373c7678c6b5f13554a108186f04c573772", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - false, - false, - false, - false, - false, - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "slot": 1 - }, - "target": { - "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "slot": 1 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "b_2" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 3, - "proposerIndex": 3, - "parentRoot": "0x87b7b03327a315efa24c42d218fd16fbcc4d8dbaa9976ff3561000666ffc758f", - "stateRoot": "0xbc54d1eaae6ddc5d94d3222ea6b2f524aa2d82892da9a7c39dbe9d6d091690dd", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - false, - false, - false, - false, - false, - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "slot": 1 - }, - "target": { - "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "slot": 1 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "b_3" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 4, - "proposerIndex": 4, - "parentRoot": "0xff7e77578c87fc07f53d2bcf3e473a1c1830e4005702ef1420633860af4fc6bc", - "stateRoot": "0x9613c17bf466828574f45cd1aaaef6db645b67e119cf43c16db1bb4e87aa084a", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - false, - false, - false, - false, - false, - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "slot": 1 - }, - "target": { - "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "slot": 1 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "b_4" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 5, - "proposerIndex": 5, - "parentRoot": "0xc72acbdf66457e7d9060900c32291e2608d7a1fdfebbe0d014ea7cb6ea1940be", - "stateRoot": "0x8ef19cc7af829c15280bcfb6bb55cb869af557b55a2ea2d6906e34885295c2bd", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - false, - false, - false, - false, - false, - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "slot": 1 - }, - "target": { - "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "slot": 1 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "b_5" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 6, - "proposerIndex": 6, - "parentRoot": "0x2aaee8be71fdea33cd8c44e0261c6bd4960e5d0da91250bcaaa41b0a46adb2b4", - "stateRoot": "0x097f5a756ffc4ba436b2f010d57e04ad75c65c32711e9ed4207d06dc5f823807", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - false, - false, - false, - false, - false, - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "slot": 1 - }, - "target": { - "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "slot": 1 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "b_6" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 7, - "proposerIndex": 7, - "parentRoot": "0x40d53fa9bad95e7850a022fdb4c5368d7c77c8da9517e5d6af6cf8e49f882ec8", - "stateRoot": "0x8118ec683889743abf12d43d91e702286d18c723acdb677a8fb1f6000b058b4d", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - false, - false, - false, - false, - false, - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "slot": 1 - }, - "target": { - "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "slot": 1 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "b_7" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 8, - "proposerIndex": 0, - "parentRoot": "0xceec69c310050d6074f4a5017433819fa128ec56ad1d98ad3bed060b8aad19fc", - "stateRoot": "0x0f469d851add2c223d6692f7110112a0dd5f1fcb90cdc381940dd4fe75bd5b11", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - false, - false, - false, - false, - false, - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "slot": 1 - }, - "target": { - "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "slot": 1 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "b_8" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 9, - "proposerIndex": 1, - "parentRoot": "0x7fa9ffa7ecc48c9f620aa8afa8f6484d19c9ee520ce4226d2811f6ea692c1fc3", - "stateRoot": "0xb74762cda611590cca39db2b7e030a39fd2da44e4414c2520d576fa043a34678", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - false, - false, - false, - false, - false, - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "slot": 1 - }, - "target": { - "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "slot": 1 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "b_9" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 10, - "proposerIndex": 2, - "parentRoot": "0x12f1b933df83aebf36b6d98f04333cbbe8e4f61480810fd9f757e3e868da48f9", - "stateRoot": "0x2aa6cbbc14bdad585b1fd40e6a68e0bfcc255b38eaf5cef84197998cdc8c0560", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - false, - false, - false, - false, - false, - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "slot": 1 - }, - "target": { - "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "slot": 1 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "b_10" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 11, - "proposerIndex": 3, - "parentRoot": "0x90f4aa4159df63a12f26b1f37509fcdcb6b6bab67a4a065985774f5b6276cc15", - "stateRoot": "0xb84b21e141e314bad2d428374cfc2aa636f0c78b31df55bd85c2e749ba07d5cb", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - false, - false, - false, - false, - false, - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "slot": 1 - }, - "target": { - "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "slot": 1 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "b_11" - } - }, - { - "valid": true, - "checks": { - "headSlot": 12, - "headRootLabel": "b_12", - "reorgDepth": 10, - "labelsInStore": [ - "a_2", - "a_11", - "b_2", - "b_11" - ] - }, - "stepType": "block", - "block": { - "slot": 12, - "proposerIndex": 4, - "parentRoot": "0x9e0ce83016195e22f1994f287572838d22d0c634332cdb58f9f75a03d30b5c25", - "stateRoot": "0x52fe037ab59bb3a02bdcb0ae3cb98839463b13a8b169a6e31f9ae8069443e604", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - false, - false, - false, - false, - false, - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "slot": 1 - }, - "target": { - "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "slot": 1 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - true, - true, - true, - true, - true, - true - ] - }, - "data": { - "slot": 11, - "head": { - "root": "0x9e0ce83016195e22f1994f287572838d22d0c634332cdb58f9f75a03d30b5c25", - "slot": 11 - }, - "target": { - "root": "0x9e0ce83016195e22f1994f287572838d22d0c634332cdb58f9f75a03d30b5c25", - "slot": 11 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "b_12" - } - } - ], - "maxSlot": 12, - "_info": { - "hash": "0xccb899e114080c19d363be812e59ea2f6ca40d79e0a188acc7187d1a1920b633", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_fork_choice_reorgs.py::test_reorg_depth_across_deep_chain_split[fork_Lstar]", - "description": "Deep reorg: 10 blocks reverted when head switches to a competing fork.\n\n Scenario\n --------\n - Slot 1: Common ancestor\n - Slots 2-11: Fork A builds 10-block chain with 1 attestation (becomes head)\n - Slots 2-11: Fork B builds 10-block chain (parallel, same slots)\n - Slot 12: Fork B extended with 6/8 attestations \u2192 triggers deep reorg\n\n Chain State Evolution:\n Slot 1: common\n Slot 11: common \u2190 a_2 \u2190 ... \u2190 a_11 (head, weight=1)\n common \u2190 b_2 \u2190 ... \u2190 b_11\n Slot 12: common \u2190 a_2 \u2190 ... \u2190 a_11 (abandoned)\n common \u2190 b_2 \u2190 ... \u2190 b_11 \u2190 b_12 (head, weight=6 - REORG!)\n\n Expected Behavior\n -----------------\n 1. Fork A leads through slots 2-11 (anchored by explicit attestation)\n 2. Fork B blocks are added but don't overtake (lighter)\n 3. At slot 12, fork B extends with 6 attestations \u2192 head switches to B\n 4. Ten blocks reverted: a_2 through a_11 become non-canonical\n 5. Both forks remain in the store (no pruning without finalization)\n\n Reorg Details:\n - **Depth**: 10 blocks (a_2 through a_11)\n - **Trigger**: Supermajority attestation weight on competing fork\n - **Weight advantage**: Fork B has 6 explicit attestations vs fork A's 1", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_reorgs/test_reorg_on_newly_justified_slot.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_reorgs/test_reorg_on_newly_justified_slot.json deleted file mode 100644 index 735f384..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_reorgs/test_reorg_on_newly_justified_slot.json +++ /dev/null @@ -1,306 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_fork_choice_reorgs.py::test_reorg_on_newly_justified_slot[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - }, - { - "attestationPubkey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", - "proposalPubkey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", - "index": 4 - }, - { - "attestationPubkey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", - "proposalPubkey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", - "index": 5 - }, - { - "attestationPubkey": "0x85ef606669303d072c59652feedb1d0a8e046e0b8dee8e5a97f2ac5081a8f1372c972268a0673814b579306f2e1efd3531dc4e70", - "proposalPubkey": "0x61cf1c7137186e381d6f0b6ee18ca35ab8b1710607e9140ee5786943c24bea1cd233ec43b97a3b0486041d3b1638b4245d3f014e", - "index": 6 - }, - { - "attestationPubkey": "0x47def51ebf8c3e72e891c20385ad2038a9c3ae7c32b36d750e7ec0624cf4da4593170768f78a6317027f83205011871b508ec80b", - "proposalPubkey": "0x5ca13b76689e4b4054ab355196ee44479e00ab0b3e19522fe006e04bc4bfbb1e22251262c6a6796995caed2ba6a9b067545b7749", - "index": 7 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf5a5fa7e63bc2c68b3c65e78f479841c747bf3423a9799a8869c371ee0747770", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1, - "headRootLabel": "base" - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "stateRoot": "0x0700e839c2a8f54c13ed773541812575a999c62efe0b6490c92f98c50e78bbd9", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "base" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2, - "headRootLabel": "fork_a_1" - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "stateRoot": "0x8a002a80faf2ff3a35552ca38ad6af9ab853991f650938de11277bf6a61cdd56", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "fork_a_1" - } - }, - { - "valid": true, - "checks": { - "headSlot": 3, - "headRootLabel": "fork_a_2" - }, - "stepType": "block", - "block": { - "slot": 3, - "proposerIndex": 3, - "parentRoot": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", - "stateRoot": "0xd1c81f3cac559d7464afb33c95db21318e4119c5c088254246617c9fa67b41f2", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", - "slot": 2 - }, - "target": { - "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", - "slot": 2 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "fork_a_2" - } - }, - { - "valid": true, - "checks": { - "headSlot": 4, - "headRootLabel": "fork_a_3" - }, - "stepType": "block", - "block": { - "slot": 4, - "proposerIndex": 4, - "parentRoot": "0xcf720d4717b5373ca05cc3d1d6d5306c97c8c62467724c67d9bfc5d0f839f288", - "stateRoot": "0xf81c308f822d6d01ccc8b1484f6e98edecf6773c3495e02e44bf7893de2fdb2c", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", - "slot": 2 - }, - "target": { - "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", - "slot": 2 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "fork_a_3" - } - }, - { - "valid": true, - "checks": { - "headSlot": 4, - "headRootLabel": "fork_a_3" - }, - "stepType": "block", - "block": { - "slot": 5, - "proposerIndex": 5, - "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "stateRoot": "0x6b7a9f72886477a4351decb5b3bf154c105f2eeff42678676a5eec5be72eb435", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "fork_b_1" - } - }, - { - "valid": true, - "checks": { - "headSlot": 6, - "headRootLabel": "fork_b_2", - "latestJustifiedSlot": 5, - "latestJustifiedRootLabel": "fork_b_1" - }, - "stepType": "block", - "block": { - "slot": 6, - "proposerIndex": 6, - "parentRoot": "0xf934fabfeda28a5088bff595f5729b7774905b862e656b29cc4506602b6ef954", - "stateRoot": "0x8837211ba05c5cec645a3f2a5a9ace54fb28701b1539cbffd950281443b64e3f", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true, - true, - false, - true, - false, - true, - true, - true - ] - }, - "data": { - "slot": 5, - "head": { - "root": "0xf934fabfeda28a5088bff595f5729b7774905b862e656b29cc4506602b6ef954", - "slot": 5 - }, - "target": { - "root": "0xf934fabfeda28a5088bff595f5729b7774905b862e656b29cc4506602b6ef954", - "slot": 5 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "fork_b_2" - } - } - ], - "maxSlot": 6, - "_info": { - "hash": "0xb316d1ac124300f79cf8d333b92472516817014def7afacb84505b367de902e4", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_fork_choice_reorgs.py::test_reorg_on_newly_justified_slot[fork_Lstar]", - "description": "Reorg occurs correctly when forks cross justification boundaries.\n\n Scenario\n --------\n Two forks compete. Fork A is heavier and longer, but Fork B manages to\n become justified. Fork choice must switch to the justified fork regardless\n of weight/length.\n\n - Slot 1: Base\n - Slots 2-4: Fork A extends (becomes head with depth 3)\n - Slot 5: Fork B appears (descending from Base, skipping slots 2-4)\n - Slot 6: Fork B extends. This block contains enough attestations to\n justify Fork B at Slot 5.\n\n Expected Behavior\n -----------------\n 1. Fork A takes the lead initially (Slots 2-4) as the heaviest chain.\n 2. Fork B appears at Slot 5 but is initially lighter.\n 3. At Slot 6, the new block includes attestations that justify Fork B at Slot 5.\n 4. The justified checkpoint updates to Slot 5 (fork_b_1).\n 5. Fork A is immediately discarded because it does not descend from the new\n justified checkpoint (Fork A is on a branch from Slot 1).\n 6. Fork B becomes the canonical head.\n\n Why This Matters\n ----------------\n Justification is a critical safety mechanism:\n - Limits which blocks can be attested to\n - Ensures fork choice respects finality constraints\n\n This test ensures:\n - Reorgs respect justification boundaries\n - Fork choice works correctly across justifiable slots\n - Safety guarantees maintained during reorgs", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_reorgs/test_reorg_prevention_heavy_fork_resists_light_competition.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_reorgs/test_reorg_prevention_heavy_fork_resists_light_competition.json deleted file mode 100644 index b4321f0..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_reorgs/test_reorg_prevention_heavy_fork_resists_light_competition.json +++ /dev/null @@ -1,538 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_fork_choice_reorgs.py::test_reorg_prevention_heavy_fork_resists_light_competition[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - }, - { - "attestationPubkey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", - "proposalPubkey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", - "index": 4 - }, - { - "attestationPubkey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", - "proposalPubkey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", - "index": 5 - }, - { - "attestationPubkey": "0x85ef606669303d072c59652feedb1d0a8e046e0b8dee8e5a97f2ac5081a8f1372c972268a0673814b579306f2e1efd3531dc4e70", - "proposalPubkey": "0x61cf1c7137186e381d6f0b6ee18ca35ab8b1710607e9140ee5786943c24bea1cd233ec43b97a3b0486041d3b1638b4245d3f014e", - "index": 6 - }, - { - "attestationPubkey": "0x47def51ebf8c3e72e891c20385ad2038a9c3ae7c32b36d750e7ec0624cf4da4593170768f78a6317027f83205011871b508ec80b", - "proposalPubkey": "0x5ca13b76689e4b4054ab355196ee44479e00ab0b3e19522fe006e04bc4bfbb1e22251262c6a6796995caed2ba6a9b067545b7749", - "index": 7 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf5a5fa7e63bc2c68b3c65e78f479841c747bf3423a9799a8869c371ee0747770", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1, - "headRootLabel": "base" - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "stateRoot": "0x0700e839c2a8f54c13ed773541812575a999c62efe0b6490c92f98c50e78bbd9", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "base" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2, - "headRootLabel": "fork_a_2" - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "stateRoot": "0x8a002a80faf2ff3a35552ca38ad6af9ab853991f650938de11277bf6a61cdd56", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "fork_a_2" - } - }, - { - "valid": true, - "checks": { - "headSlot": 3, - "headRootLabel": "fork_a_3" - }, - "stepType": "block", - "block": { - "slot": 3, - "proposerIndex": 3, - "parentRoot": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", - "stateRoot": "0xd1c81f3cac559d7464afb33c95db21318e4119c5c088254246617c9fa67b41f2", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", - "slot": 2 - }, - "target": { - "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", - "slot": 2 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "fork_a_3" - } - }, - { - "valid": true, - "checks": { - "headSlot": 4, - "headRootLabel": "fork_a_4" - }, - "stepType": "block", - "block": { - "slot": 4, - "proposerIndex": 4, - "parentRoot": "0xcf720d4717b5373ca05cc3d1d6d5306c97c8c62467724c67d9bfc5d0f839f288", - "stateRoot": "0xb7a0eeb439cf101eaa97e9ec8cd65f254aa1c57ae6e185397909cc1de1895469", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", - "slot": 2 - }, - "target": { - "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", - "slot": 2 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0xcf720d4717b5373ca05cc3d1d6d5306c97c8c62467724c67d9bfc5d0f839f288", - "slot": 3 - }, - "target": { - "root": "0xcf720d4717b5373ca05cc3d1d6d5306c97c8c62467724c67d9bfc5d0f839f288", - "slot": 3 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "fork_a_4" - } - }, - { - "valid": true, - "checks": { - "headSlot": 5, - "headRootLabel": "fork_a_5" - }, - "stepType": "block", - "block": { - "slot": 5, - "proposerIndex": 5, - "parentRoot": "0xcfb814c026afcd1c82840a04e9d923df7b89bc97163741d3516d0b2d41e1e689", - "stateRoot": "0x295ef6f5fb540c6b220d1d17116313ca6d539e09f4c706ab986efe5d722e5b58", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", - "slot": 2 - }, - "target": { - "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", - "slot": 2 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0xcf720d4717b5373ca05cc3d1d6d5306c97c8c62467724c67d9bfc5d0f839f288", - "slot": 3 - }, - "target": { - "root": "0xcf720d4717b5373ca05cc3d1d6d5306c97c8c62467724c67d9bfc5d0f839f288", - "slot": 3 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - false, - true - ] - }, - "data": { - "slot": 4, - "head": { - "root": "0xcfb814c026afcd1c82840a04e9d923df7b89bc97163741d3516d0b2d41e1e689", - "slot": 4 - }, - "target": { - "root": "0xcfb814c026afcd1c82840a04e9d923df7b89bc97163741d3516d0b2d41e1e689", - "slot": 4 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "fork_a_5" - } - }, - { - "valid": true, - "checks": { - "headSlot": 6, - "headRootLabel": "fork_a_6" - }, - "stepType": "block", - "block": { - "slot": 6, - "proposerIndex": 6, - "parentRoot": "0x67da020ceba5500c7097c18cd71a8b2da53572f2551f5b8721267737e205676e", - "stateRoot": "0x69ab47ebefb2f890f805000f1612e28eb02d73757c12975f4552985f96d52622", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", - "slot": 2 - }, - "target": { - "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", - "slot": 2 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0xcf720d4717b5373ca05cc3d1d6d5306c97c8c62467724c67d9bfc5d0f839f288", - "slot": 3 - }, - "target": { - "root": "0xcf720d4717b5373ca05cc3d1d6d5306c97c8c62467724c67d9bfc5d0f839f288", - "slot": 3 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - false, - true - ] - }, - "data": { - "slot": 4, - "head": { - "root": "0xcfb814c026afcd1c82840a04e9d923df7b89bc97163741d3516d0b2d41e1e689", - "slot": 4 - }, - "target": { - "root": "0xcfb814c026afcd1c82840a04e9d923df7b89bc97163741d3516d0b2d41e1e689", - "slot": 4 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - false, - false, - false, - true - ] - }, - "data": { - "slot": 5, - "head": { - "root": "0x67da020ceba5500c7097c18cd71a8b2da53572f2551f5b8721267737e205676e", - "slot": 5 - }, - "target": { - "root": "0x67da020ceba5500c7097c18cd71a8b2da53572f2551f5b8721267737e205676e", - "slot": 5 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "fork_a_6" - } - }, - { - "valid": true, - "checks": { - "headSlot": 6, - "headRootLabel": "fork_a_6" - }, - "stepType": "block", - "block": { - "slot": 7, - "proposerIndex": 7, - "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "stateRoot": "0xe59b180db2fc1c2ebd9e15f84250d50600350f9308e446e60d6343152458e0ba", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "fork_b_2" - } - }, - { - "valid": true, - "checks": { - "headSlot": 6, - "headRootLabel": "fork_a_6" - }, - "stepType": "block", - "block": { - "slot": 8, - "proposerIndex": 0, - "parentRoot": "0xf12cb3160235060916629d6db8a32c95a96035be825a25fc71a002aaf4f6c49b", - "stateRoot": "0x160e36e48be44ed050619ab48c221b21580ea9c0841866ca04b9a76a1a7de6d0", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "fork_b_3" - } - }, - { - "valid": true, - "checks": { - "headSlot": 6, - "headRootLabel": "fork_a_6" - }, - "stepType": "block", - "block": { - "slot": 9, - "proposerIndex": 1, - "parentRoot": "0xcb1fe6200b6744127bc82b8ef6e27850b697200d49e89c47b5a94c31305bba15", - "stateRoot": "0xdd33eb536e7db27ffe704d066303f032e4bf8ed127f08a1d8d29cc06050a8428", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "fork_b_4" - } - } - ], - "maxSlot": 9, - "_info": { - "hash": "0xa65914bbfeab9dc000c6b230f515c9abc31242a1c71ab5ca90d58b75281ca735", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_fork_choice_reorgs.py::test_reorg_prevention_heavy_fork_resists_light_competition[fork_Lstar]", - "description": "Established heavy fork successfully resists light competing fork.\n\n Scenario\n --------\n - Fork A builds substantial lead (5 blocks)\n - Fork B created late, builds 3 blocks\n - Fork A maintains head despite fork B's growth\n\n Chain Evolution:\n Slots 1-5: Fork A builds uncontested (5 blocks)\n Slot 6: Fork B starts from slot 1 (late competitor)\n Slots 6-8: Fork B builds 3 blocks (total 3 vs fork A's 5)\n Result: Fork A remains canonical (reorg prevented)\n\n Expected Behavior\n -----------------\n 1. Fork A establishes 5-block lead\n 2. Fork B starts competing from an earlier slot\n 3. Fork B builds rapidly but can't match fork A's depth\n 4. Head remains on fork A throughout (no reorg)\n\n Why This Matters\n ----------------\n Reorg resistance is crucial for chain stability:\n - Prevents cheap disruption of established chain\n - Requires substantial work to overtake canonical fork\n - Protects against late-arriving competing forks\n - Ensures finality can eventually be reached\n\n Attack Prevention:\n - Attacker can't easily reorg established blocks\n - Must match or exceed weight of canonical chain\n - Time advantage gives canonical chain strong position\n - Network naturally converges on heaviest fork", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_reorgs/test_reorg_with_slot_gaps.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_reorgs/test_reorg_with_slot_gaps.json deleted file mode 100644 index 0b2e067..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_reorgs/test_reorg_with_slot_gaps.json +++ /dev/null @@ -1,300 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_fork_choice_reorgs.py::test_reorg_with_slot_gaps[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - }, - { - "attestationPubkey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", - "proposalPubkey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", - "index": 4 - }, - { - "attestationPubkey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", - "proposalPubkey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", - "index": 5 - }, - { - "attestationPubkey": "0x85ef606669303d072c59652feedb1d0a8e046e0b8dee8e5a97f2ac5081a8f1372c972268a0673814b579306f2e1efd3531dc4e70", - "proposalPubkey": "0x61cf1c7137186e381d6f0b6ee18ca35ab8b1710607e9140ee5786943c24bea1cd233ec43b97a3b0486041d3b1638b4245d3f014e", - "index": 6 - }, - { - "attestationPubkey": "0x47def51ebf8c3e72e891c20385ad2038a9c3ae7c32b36d750e7ec0624cf4da4593170768f78a6317027f83205011871b508ec80b", - "proposalPubkey": "0x5ca13b76689e4b4054ab355196ee44479e00ab0b3e19522fe006e04bc4bfbb1e22251262c6a6796995caed2ba6a9b067545b7749", - "index": 7 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf5a5fa7e63bc2c68b3c65e78f479841c747bf3423a9799a8869c371ee0747770", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1, - "headRootLabel": "base" - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "stateRoot": "0x0700e839c2a8f54c13ed773541812575a999c62efe0b6490c92f98c50e78bbd9", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "base" - } - }, - { - "valid": true, - "checks": { - "headSlot": 3, - "headRootLabel": "fork_a_3" - }, - "stepType": "block", - "block": { - "slot": 3, - "proposerIndex": 3, - "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "stateRoot": "0xdde3d7f9cfe3250c080116c70b4f618b7786a5c74466b234cc46bbd059a01cc6", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "fork_a_3" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 4, - "proposerIndex": 4, - "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "stateRoot": "0xfa068201b053bb84b25b32fe558de8dd027b98f94a601dffe2ab1b71fd42d8c3", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "fork_b_4" - } - }, - { - "valid": true, - "checks": { - "headSlot": 7, - "headRootLabel": "fork_a_7" - }, - "stepType": "block", - "block": { - "slot": 7, - "proposerIndex": 7, - "parentRoot": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", - "stateRoot": "0xbd5ed7182e0a56ee15f589df6553831b7739d358ce3d9409db9415e4142a8c5d", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - false, - false, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", - "slot": 3 - }, - "target": { - "root": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", - "slot": 3 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "fork_a_7" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 8, - "proposerIndex": 0, - "parentRoot": "0xf76229833d1fc9dbadb04bb731fd0887b8c39675614ebb47efb7c2b09bce7b68", - "stateRoot": "0x3b7107bdae9b593690f19c3f9be9919f6c60691b670f0a075306a2848a1b3482", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true, - false, - true, - false, - false, - true, - true - ] - }, - "data": { - "slot": 4, - "head": { - "root": "0xf76229833d1fc9dbadb04bb731fd0887b8c39675614ebb47efb7c2b09bce7b68", - "slot": 4 - }, - "target": { - "root": "0xf76229833d1fc9dbadb04bb731fd0887b8c39675614ebb47efb7c2b09bce7b68", - "slot": 4 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "fork_b_8" - } - }, - { - "valid": true, - "checks": { - "headSlot": 9, - "headRootLabel": "fork_b_9" - }, - "stepType": "block", - "block": { - "slot": 9, - "proposerIndex": 1, - "parentRoot": "0x4f077a49907730a1cb5a12ec50afac1a1a864b34142fd9a55c1c01e05bf30b64", - "stateRoot": "0x1371ab2862c072430145599c011003d89708583dd158a5306ac4b8bb989ae352", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true, - false, - true, - false, - false, - true, - true - ] - }, - "data": { - "slot": 4, - "head": { - "root": "0xf76229833d1fc9dbadb04bb731fd0887b8c39675614ebb47efb7c2b09bce7b68", - "slot": 4 - }, - "target": { - "root": "0xf76229833d1fc9dbadb04bb731fd0887b8c39675614ebb47efb7c2b09bce7b68", - "slot": 4 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "fork_b_9" - } - } - ], - "maxSlot": 9, - "_info": { - "hash": "0x169eeda1e4de7762b6c3cfe6d0b20d4b0d41666c5d92f843bf942eb39c00ba19", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_fork_choice_reorgs.py::test_reorg_with_slot_gaps[fork_Lstar]", - "description": "Reorg occurs correctly even with missed slots in the chain.\n\n Scenario\n --------\n - Slot 1: Base\n - Slot 3: Fork A (skipping slot 2)\n - Slot 4: Fork B (competing)\n - Slot 7: Fork A extended (skipping slots 4-6)\n - Slot 8: Fork B extended with explicit attestations (skipping slots 5-7)\n - Slot 9: Fork B extended again \u2192 triggers reorg\n\n Missed Slots: 2, 5, 6 (no blocks produced)\n\n Expected Behavior\n -----------------\n 1. Sparse block production doesn't affect fork choice logic\n 2. Weight calculation only considers actual blocks\n 3. Reorg happens based on attestation weight, not slot numbers\n\n Weight Dynamics\n ---------------\n Fork A accumulates 3 organic proposer gossip votes:\n\n - V3 (fork_a_3 proposer): votes for Fork A\n - V4 (fork_b_4 proposer): votes for Fork A (head points to A when V4 attests)\n - V7 (fork_a_7 proposer): votes for Fork A\n\n Fork B overcomes with 4 explicit attestations in fork_b_8's body\n from non-proposer validators {0, 2, 5, 6}, then reinforced by\n fork_b_8 and fork_b_9 proposer gossip.\n\n Why This Matters\n ----------------\n Missed slots are extremely common in production:\n - Offline validators (expected ~1% downtime)\n - Network issues preventing timely block propagation\n - Intentional skips during network congestion\n\n Fork choice must remain robust with sparse block production:\n - Gaps don't create bias toward any fork\n - Only actual blocks contribute weight\n - Reorg logic works identically whether slots are consecutive or sparse\n\n This test ensures the algorithm works correctly in realistic network\n conditions where perfect block production is impossible.", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_reorgs/test_simple_one_block_reorg.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_reorgs/test_simple_one_block_reorg.json deleted file mode 100644 index ba98b67..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_reorgs/test_simple_one_block_reorg.json +++ /dev/null @@ -1,191 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_fork_choice_reorgs.py::test_simple_one_block_reorg[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1, - "headRootLabel": "chain_base" - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "chain_base" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2, - "headRootLabel": "fork_a_2" - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "fork_a_2" - } - }, - { - "valid": true, - "checks": { - "lexicographicHeadAmong": [ - "fork_a_2", - "fork_b_3" - ] - }, - "stepType": "block", - "block": { - "slot": 3, - "proposerIndex": 3, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0x1cb2daa67a10a94aea49803240576d8b3a7baba2cbcf0ce077a0cb86928abaa0", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "fork_b_3" - } - }, - { - "valid": true, - "checks": { - "headSlot": 4, - "headRootLabel": "fork_b_4" - }, - "stepType": "block", - "block": { - "slot": 4, - "proposerIndex": 0, - "parentRoot": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", - "stateRoot": "0x48d6ca7f31e4dd95efbc6c92d8518488b79ae54aee1e4cc2313de0e8630ee925", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", - "slot": 3 - }, - "target": { - "root": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", - "slot": 3 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "fork_b_4" - } - } - ], - "maxSlot": 4, - "_info": { - "hash": "0x6df9369fc9c5936efeaefcb232096eba5ace37e3aa32da2324b942beadfca22b", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_fork_choice_reorgs.py::test_simple_one_block_reorg[fork_Lstar]", - "description": "Simplest reorg: one-block fork overtakes another via extension.\n\n Scenario\n --------\n - Slot 1: Common ancestor (chain_base)\n - Slot 2: Fork A created, becomes head\n - Slot 3: Fork B created (competing fork from same parent)\n - Slot 4: Fork B extended \u2192 triggers reorg from A to B\n\n Expected Behavior\n -----------------\n 1. After fork_a_2: head = fork_a_2 (only fork)\n 2. After fork_b_3: equal weight, tiebreaker decides\n 3. After fork_b_4: head = fork_b_4 (fork B heavier due to extension)\n\n Reorg Details:\n - **Depth**: 1 block (fork_a_2 becomes non-canonical)\n - **Trigger**: Fork extension (proposer attestation)\n - **Weight advantage**: Fork B has 2 proposer attestations vs 1\n\n Why This Matters\n ----------------\n This is the most common reorg scenario in practice:\n - Two blocks proposed at nearly the same time\n - Network temporarily splits (half see A first, half see B first)\n - Next proposer builds on one fork, resolving the split\n - Fork choice converges to the extended fork\n\n Tests the fundamental property: extending a fork makes it heavier.", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_reorgs/test_three_block_deep_reorg.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_reorgs/test_three_block_deep_reorg.json deleted file mode 100644 index 4b9b405..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_reorgs/test_three_block_deep_reorg.json +++ /dev/null @@ -1,268 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_fork_choice_reorgs.py::test_three_block_deep_reorg[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - }, - { - "attestationPubkey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", - "proposalPubkey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", - "index": 4 - }, - { - "attestationPubkey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", - "proposalPubkey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", - "index": 5 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xb0a001af3d2b581e79e4ca79aca4fde33ed0aa7162e0efe6325f3f231a81eef5", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1, - "headRootLabel": "base" - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", - "stateRoot": "0x3b3870ceed58a7f9914d8d595c8c73d4f44ab29e6c7a12491d564d2c0ee1ef33", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "base" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2, - "headRootLabel": "fork_a_2" - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", - "stateRoot": "0xd3a9b685b5f80daeab458c93637b1e13294b1e99d5e5b4755cff6770a8ae96ec", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "fork_a_2" - } - }, - { - "valid": true, - "checks": { - "headSlot": 3, - "headRootLabel": "fork_a_3" - }, - "stepType": "block", - "block": { - "slot": 3, - "proposerIndex": 3, - "parentRoot": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", - "stateRoot": "0x17073dc910212fd218528b9fe022d530760a07010ecbc49f998fe4bcebb9141a", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "fork_a_3" - } - }, - { - "valid": true, - "checks": { - "headSlot": 4, - "headRootLabel": "fork_a_4" - }, - "stepType": "block", - "block": { - "slot": 4, - "proposerIndex": 4, - "parentRoot": "0x3e3aed90633d8b2747d78a48f7c3ad8f1f98d0cb95d5624c235625d9ea31dc7d", - "stateRoot": "0x938f5b5ce733907970090d6a2dd785f328d0a51f74b4cbce30348e5fd60de621", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - false, - true, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x3e3aed90633d8b2747d78a48f7c3ad8f1f98d0cb95d5624c235625d9ea31dc7d", - "slot": 3 - }, - "target": { - "root": "0x3e3aed90633d8b2747d78a48f7c3ad8f1f98d0cb95d5624c235625d9ea31dc7d", - "slot": 3 - }, - "source": { - "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "fork_a_4" - } - }, - { - "valid": true, - "checks": { - "headSlot": 4, - "headRootLabel": "fork_a_4" - }, - "stepType": "block", - "block": { - "slot": 5, - "proposerIndex": 5, - "parentRoot": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", - "stateRoot": "0xeacd064722acc514f7adff606e9e4376cc816a343151cec56ce4f345dfb81a7d", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "fork_b_5" - } - }, - { - "valid": true, - "checks": { - "headSlot": 6, - "headRootLabel": "fork_b_6" - }, - "stepType": "block", - "block": { - "slot": 6, - "proposerIndex": 0, - "parentRoot": "0x7412179334286919ceaeed912ccfd50d46bcbcf167c077b27c4a55ea91abbe7e", - "stateRoot": "0x941160faa05e9bae4f4adba614a0b129633c54f8a385391f169101cb9907a83a", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true, - false, - true, - false, - false, - true - ] - }, - "data": { - "slot": 5, - "head": { - "root": "0x7412179334286919ceaeed912ccfd50d46bcbcf167c077b27c4a55ea91abbe7e", - "slot": 5 - }, - "target": { - "root": "0x7412179334286919ceaeed912ccfd50d46bcbcf167c077b27c4a55ea91abbe7e", - "slot": 5 - }, - "source": { - "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "fork_b_6" - } - } - ], - "maxSlot": 6, - "_info": { - "hash": "0x7b1213be65c231d25c71f8a15da713383a503c2dedbb0d168590003e9aac8200", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_fork_choice_reorgs.py::test_three_block_deep_reorg[fork_Lstar]", - "description": "Three-block reorg where a shorter fork wins via attestation weight.\n\n Scenario\n --------\n - Slot 1: Common base\n - Slots 2-4: Fork A builds 3-block chain with 2 attestations (validators 2, 3)\n - Slot 5: Fork B branches from base with 0 weight, fork A still leads\n - Slot 6: Fork B gains 3 attestations (validators 0, 2, 5) \u2192 reorg\n\n Fork B is shorter (2 blocks) but heavier (3 attestations vs 1).\n Validator 2 switches from fork A to fork B, reducing fork A's net weight.\n\n Timeline:\n Slot 4: Fork A = 2 (validators 2, 3), fork B = 0\n Slot 5: Fork A = 2, fork B = 0 (fork B has 1 block, still lighter)\n Slot 6: Fork A = 1 (validator 3), fork B = 3 (validators 0, 2, 5) \u2192 reorg\n\n Properties verified:\n - Fork choice correctly switches even after multiple canonical blocks\n - Weight calculation works correctly over extended depth\n - No \"stickiness\" bias toward existing head\n - Objective heaviest fork always wins\n\n This tests the protocol's ability to recover from significant disagreement\n about chain history, ensuring safety and liveness even in adversarial scenarios.", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_reorgs/test_three_way_fork_competition.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_reorgs/test_three_way_fork_competition.json deleted file mode 100644 index a3b697a..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_reorgs/test_three_way_fork_competition.json +++ /dev/null @@ -1,297 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_fork_choice_reorgs.py::test_three_way_fork_competition[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - }, - { - "attestationPubkey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", - "proposalPubkey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", - "index": 4 - }, - { - "attestationPubkey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", - "proposalPubkey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", - "index": 5 - }, - { - "attestationPubkey": "0x85ef606669303d072c59652feedb1d0a8e046e0b8dee8e5a97f2ac5081a8f1372c972268a0673814b579306f2e1efd3531dc4e70", - "proposalPubkey": "0x61cf1c7137186e381d6f0b6ee18ca35ab8b1710607e9140ee5786943c24bea1cd233ec43b97a3b0486041d3b1638b4245d3f014e", - "index": 6 - }, - { - "attestationPubkey": "0x47def51ebf8c3e72e891c20385ad2038a9c3ae7c32b36d750e7ec0624cf4da4593170768f78a6317027f83205011871b508ec80b", - "proposalPubkey": "0x5ca13b76689e4b4054ab355196ee44479e00ab0b3e19522fe006e04bc4bfbb1e22251262c6a6796995caed2ba6a9b067545b7749", - "index": 7 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf5a5fa7e63bc2c68b3c65e78f479841c747bf3423a9799a8869c371ee0747770", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1, - "headRootLabel": "base" - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "stateRoot": "0x0700e839c2a8f54c13ed773541812575a999c62efe0b6490c92f98c50e78bbd9", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "base" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2, - "headRootLabel": "fork_a_2" - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "stateRoot": "0x8a002a80faf2ff3a35552ca38ad6af9ab853991f650938de11277bf6a61cdd56", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "fork_a_2" - } - }, - { - "valid": true, - "checks": { - "lexicographicHeadAmong": [ - "fork_a_2", - "fork_b_3" - ] - }, - "stepType": "block", - "block": { - "slot": 3, - "proposerIndex": 3, - "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "stateRoot": "0xdde3d7f9cfe3250c080116c70b4f618b7786a5c74466b234cc46bbd059a01cc6", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "fork_b_3" - } - }, - { - "valid": true, - "checks": { - "lexicographicHeadAmong": [ - "fork_a_2", - "fork_b_3", - "fork_c_4" - ] - }, - "stepType": "block", - "block": { - "slot": 4, - "proposerIndex": 4, - "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "stateRoot": "0xfa068201b053bb84b25b32fe558de8dd027b98f94a601dffe2ab1b71fd42d8c3", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "fork_c_4" - } - }, - { - "valid": true, - "checks": { - "headSlot": 5, - "headRootLabel": "fork_c_5" - }, - "stepType": "block", - "block": { - "slot": 5, - "proposerIndex": 5, - "parentRoot": "0xf76229833d1fc9dbadb04bb731fd0887b8c39675614ebb47efb7c2b09bce7b68", - "stateRoot": "0xf4e4eac42b3727c59acbb0360c143c278b604e50592f2c8d0c703775666f3db8", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 4, - "head": { - "root": "0xf76229833d1fc9dbadb04bb731fd0887b8c39675614ebb47efb7c2b09bce7b68", - "slot": 4 - }, - "target": { - "root": "0xf76229833d1fc9dbadb04bb731fd0887b8c39675614ebb47efb7c2b09bce7b68", - "slot": 4 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "fork_c_5" - } - }, - { - "valid": true, - "checks": { - "headSlot": 5, - "headRootLabel": "fork_c_5" - }, - "stepType": "block", - "block": { - "slot": 6, - "proposerIndex": 6, - "parentRoot": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", - "stateRoot": "0x4086e95b157b40da1e49d3b3a82c72d48ae7b68630fb679c8a742d567ccc6b3b", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "fork_b_6" - } - }, - { - "valid": true, - "checks": { - "headSlot": 7, - "headRootLabel": "fork_b_7" - }, - "stepType": "block", - "block": { - "slot": 7, - "proposerIndex": 7, - "parentRoot": "0x2fc64ee42c81da7a04d65ae5cb4aba1d0594e3d06b994f3d6ff8589cfa4716b6", - "stateRoot": "0xfc3f8886db95ad9c6dcc40032a0b6af0e77854c6c5d4a207b9741b45c1cb8aed", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - true, - true - ] - }, - "data": { - "slot": 6, - "head": { - "root": "0x2fc64ee42c81da7a04d65ae5cb4aba1d0594e3d06b994f3d6ff8589cfa4716b6", - "slot": 6 - }, - "target": { - "root": "0x2fc64ee42c81da7a04d65ae5cb4aba1d0594e3d06b994f3d6ff8589cfa4716b6", - "slot": 6 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "fork_b_7" - } - } - ], - "maxSlot": 7, - "_info": { - "hash": "0x97f5f957cd0b316f519016e2b7426bb04f35c32b8680c0540458f15635e4a861", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_fork_choice_reorgs.py::test_three_way_fork_competition[fork_Lstar]", - "description": "Three competing forks with progressive elimination until one wins.\n\n Scenario\n --------\n Three forks (A, B, C) compete from a common ancestor, each at a distinct\n slot. Fork choice progressively eliminates weaker forks as stronger ones\n extend.\n\n Fork Topology:\n base (slot 1)\n / | / | fork_a_2 fork_b_3 fork_c_4\n (slot 2) (slot 3) (slot 4)\n | | |\n | | +--- fork_c_5 (slot 5)\n | +--- fork_b_6 (slot 6)\n | +--- fork_b_7 (slot 7) \u2190 Winner\n +--- abandoned\n\n Expected Behavior\n -----------------\n 1. Three forks created at slots 2, 3, 4 (equal weight, three-way tie)\n 2. Fork C extends to slot 5 with attestation \u2192 becomes head\n 3. Fork B extends to slot 6 (no attestation) \u2192 fork C still leads\n 4. Fork B extends to slot 7 with 2 attestations \u2192 wins\n 5. Forks A and C become non-canonical\n\n Why This Matters\n ----------------\n Multi-fork scenarios can occur during:\n - Network partitions splitting validators 3+ ways\n - Rapid block production creating multiple conflicting proposals\n - Byzantine validators intentionally creating competing forks\n\n Properties verified:\n - Fork choice handles 3+ simultaneous competing forks\n - Head selection remains consistent and deterministic\n - Progressive elimination works correctly\n - Final winner is objectively the heaviest fork", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_reorgs/test_two_block_reorg_progressive_building.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_reorgs/test_two_block_reorg_progressive_building.json deleted file mode 100644 index 07a2462..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_fork_choice_reorgs/test_two_block_reorg_progressive_building.json +++ /dev/null @@ -1,253 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_fork_choice_reorgs.py::test_two_block_reorg_progressive_building[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1, - "headRootLabel": "base" - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "base" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2, - "headRootLabel": "fork_a_2" - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "fork_a_2" - } - }, - { - "valid": true, - "checks": { - "headSlot": 3, - "headRootLabel": "fork_a_3" - }, - "stepType": "block", - "block": { - "slot": 3, - "proposerIndex": 3, - "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "stateRoot": "0x4e04a2a9ba0c69adbb6297752eb09d3ea570b0aec3c4d156b946afcf8825d074", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "target": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "fork_a_3" - } - }, - { - "valid": true, - "checks": { - "headSlot": 3, - "headRootLabel": "fork_a_3" - }, - "stepType": "block", - "block": { - "slot": 4, - "proposerIndex": 0, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0x80f51849f9d9e04fde44566ca4bf880aa1f963e3dad103417f76b592b7f79d75", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "fork_b_4" - } - }, - { - "valid": true, - "checks": { - "headSlot": 3, - "headRootLabel": "fork_a_3" - }, - "stepType": "block", - "block": { - "slot": 5, - "proposerIndex": 1, - "parentRoot": "0x44a5e6f9ad78f31f8db4561c3f944ffec51ecec3d30d2776ef90fb9c1e1d7143", - "stateRoot": "0x9b700cb79fb0f6da5430500e0da6848635192ebfd63ea7c127cdfaa78f74c857", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "fork_b_5" - } - }, - { - "valid": true, - "checks": { - "headSlot": 6, - "headRootLabel": "fork_b_6" - }, - "stepType": "block", - "block": { - "slot": 6, - "proposerIndex": 2, - "parentRoot": "0x448af58757014244f52aa7f0c9900253b9ba50774bc2fb3f5199bab13bd88c41", - "stateRoot": "0x2092ce5a28d8e80de4e9230bbb5762ffcfc2e2b8a5a3204ea8635dbb8c0ca5ac", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - true, - false, - true - ] - }, - "data": { - "slot": 5, - "head": { - "root": "0x448af58757014244f52aa7f0c9900253b9ba50774bc2fb3f5199bab13bd88c41", - "slot": 5 - }, - "target": { - "root": "0x448af58757014244f52aa7f0c9900253b9ba50774bc2fb3f5199bab13bd88c41", - "slot": 5 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "fork_b_6" - } - } - ], - "maxSlot": 6, - "_info": { - "hash": "0x0e49e1ada5db4a6bc8535d4f53c8ba9bcffcf0f2517dd3829f0828e8cf7c257e", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_fork_choice_reorgs.py::test_two_block_reorg_progressive_building[fork_Lstar]", - "description": "Two-block reorg via progressive fork building.\n\n Scenario\n --------\n - Slot 1: Common ancestor\n - Slots 2-3: Fork A extends to 2 blocks\n - Slots 4-6: Fork B starts late from base, catches up, then overtakes\n\n Chain State Evolution:\n Slot 1: base\n Slot 2: base \u2190 fork_a_2 (head)\n Slot 3: base \u2190 fork_a_2 \u2190 fork_a_3 (head, weight=1)\n Slot 4: base \u2190 fork_a_2 \u2190 fork_a_3 (head, weight=1)\n base \u2190 fork_b_4\n Slot 5: base \u2190 fork_a_2 \u2190 fork_a_3 (head, weight=1)\n base \u2190 fork_b_4 \u2190 fork_b_5\n Slot 6: base \u2190 fork_a_2 \u2190 fork_a_3 (weight=1, abandoned)\n base \u2190 fork_b_4 \u2190 fork_b_5 \u2190 fork_b_6 (head, weight=2 - REORG!)\n\n Expected Behavior\n -----------------\n 1. Fork A leads for slots 2-3 (2 blocks, weight=1)\n 2. Fork B starts late at slot 4 (builds on base)\n 3. Fork B overtakes at slot 6 (weight=2 > fork A's 1)\n 4. Two-block reorg: fork_a_2 and fork_a_3 become non-canonical\n\n Reorg Details:\n - **Depth**: 2 blocks\n - **Trigger**: Progressive building on alternative fork\n - **Weight advantage**: Fork B has 2 attestations vs 1\n\n Why This Matters\n ----------------\n Demonstrates that an initially leading fork can be overtaken if:\n - Proposers switch to building on the alternative fork\n - The alternative fork accumulates more attestations over time\n - Network temporarily favored one fork but consensus shifted", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_at_disparity_boundary_allowed.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_at_disparity_boundary_allowed.json deleted file mode 100644 index 387f20c..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_at_disparity_boundary_allowed.json +++ /dev/null @@ -1,160 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_gossip_aggregated_attestation_validation.py::test_aggregated_attestation_at_disparity_boundary_allowed[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1 - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_1" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2 - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_2" - } - }, - { - "valid": true, - "stepType": "tick", - "interval": 14, - "hasProposal": false - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 3, - "head": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "target": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - false, - true - ] - }, - "proofData": { - "data": "0x8cb80200fbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61c32bfcffff1fdaffffaf02f0ffff7fe8ffffbf01eeffff8f01f0ffff7ff0ffff7ff7bdb9df0390d8d2c107fdd5c1f303abcd9705c6a3e6a902949e9ee405feec80b505efc191ba03fcbb858c01eba8c42c9ee3c2b00283c2f4af06e8b1dd89079086c68003eab7958d02fbd1a2f007b0919ba40388ede4dd07b4dfe7d802daaac7a906b1e28dcd03b7b7a2b106baae848a079589dd8907a4d5eac501efe797cb03f3da82b805d1dcb5e50485e69ee7039ec3a7a306cef89de202aa829ec202cbfda6cc02a6cd85da02d39fe1dc07d9f0dbe007ffc287aa018380e54efbd9d89e01b094b8ad0483cae4e50180df88cc058daedf9f03e4fac4d5069cc4c4d904c7ad84d003bbabc9ec05f2a6b99903d5bdc3d403f0ba8fb504b094cba005cff8d650b0cdb3e803f3cdc5aa059eb2adfa05bfc08aa101eb81a38702ebb3fec10499beb5b705bbcecdf303d586e069e3f8cbd202cc9fbbb90596cf80d503fffe8ad902fd82a748d7e8b3b907efc9df9b07d496dfd3048ce1e68107c7c3feaf01a3ffe6bd0196ebe3c303f7ad9aec0789f0ab9a0290e6c316a692f6b106cbe2c9f903d0d0eb9d05b98ca4c901a880d89405c2b2ce8d03f1ef8ee103eb828ebd04e9caf0ad0493e486fa01a4fe809005cc899af502aaedf6bc02ffbcdda101c4e0eef503baa9ba9807ebc2fe9005a79caea003ab84afb0018695aee302e3aebf0fb7d483a0019dcdb68a05cbfd988403a8a5aca702a6c9f4ba07b3efa9d303e2b68020eab881b907c8a7a2e702c484b5ab06a28beab50593c3ce9c01b2c7e3ca05ecb498fe06a4c4c8e201e3f6aebb04ebc798f70398d6babf06e1ecc88302a4f1e0e90486d3dad503c082a0f707c7d6b12cc1ad87fe06e084fca104e99feb30d2fdcdcf07d2ae83d503d0bd99fe05d28aa1bd07ced3f0cd01fce7c4c705f984ecce01a4d8f9c0039cd4928c0491e6f1c705f793bb2ee2efd5b2029cf695c80399ecfe51c4f7c02c82e9de4faaf7d4e802b8c1e65da6d0b94ffcf8b0f902a0adadf402ac86b48b05c6e396a5079ed795f402d8c5fdb3019fdbf7ea06d3c2828e04b5bc9dc003928db3c906e081d3cf0494aeb49c06dbd79df705dba1939205dcf296920581cf908f05968de9e801d3cb8c9f01898ecdce07dcc2c88804bae7d42b9bb78852fbdb867da7a1919d05dfa5d662ece7cbe102cdaabe9c068ad1a8dc0186e9eb8003a9fe85d601e5feae8501a7c2d3920698be8fbd05a89d8e820299f5c1cd04a7ebaae307d48fd0f905c7a5d47ccabaefe103a7dcf5be02cdf0a6c307e1bdf4bd04a9b9a0e90680f1a3b101b9c8a1e705d5e58217f493b0e803a5c9a28502c7afe48905a9a998fa01e78bd3f104eeb7c0d301bef3a3bd04a8a48b72b0aaefd105e1c18ab402d2f4e48806b0938ffa04b9be88b305dcfddd5b94c099f405dbfdf34085d49e30c29fcafd04bcb2f4b905a29ec28604a99bd1c902d6e182a304a899e8ce07c6a1c02186d2cfe302dfcaf58901ccae808603b5ee85d4068bc6dea107dfc797d60594b1858b06f7a0fef203cda9ffa003c5a1e0c003e98dbdc405c5a5adfb06e0d4baed05f5e9dd9c05bbf1f38a01aa97aed106ea87fdfc02c4fb9dab03c185cfc905babae49004bcd0e3d707b3a2928e07a3a5ae8e02f49084fd069e98efaa05e9f9c59d0793d5b4a6079f96975b958ae21f9f9e8ce9048cb1e9a807b6c8edd202e5808b8903f1aaadf901afdb97bc019189f0a906d790a2a106b9e0884f94e0dfe701abf0aecf07bce5e68906c086d09e07cadc9eec0183bdb79801f5f3c3a805bbdedcc406acdeef8701c998d58406ddaae3c406ef8bc4cb0392b0de9603dec7b8e301bfbdf4b607c582f9d6079dd8ccf407bcaaf12cc396dd9104dda3ef9a02f5ceb32daccec98a02c585bec805d2a0df9603b3daf610b5ecc8f105e88cd18703b889ebd70780b8f4b305a590a7e102c39da89d03afbed0f701e4dbdad903ebd284c504a5d3a6b303cac8eee704fbfde77adc8ad4fd02b0d4dd8d06b1969de506e897b191078ea1b78c01afbb87ec07d6faaccc02a8a1e3f703e3f0dacd05c5f599be01ef8c8ae406add09446a186bb9d01fd96b6bd02c9b3e09004e3bc8cff06a8baff549e838ba705c7fcb725bf81fadd02dee784b902bed5c4b304ecf1f8ff04c7c7ce9d01cbe5ca8601dfa5a9d10691f1caf603e3caafe30188a5f2c2048988e6f605ceadb98b04a9ef9172bd8bf9d701b0c6a19805e1ddbba207a8de8b8805dc95a5f507c6b1e9b1039d9aea95048a9effb204dbb1d248b7f4e3ab07c3bed38f06fc8cd59204b4cf8c2fd3b0efb0069e9b8af2018fb1c9ff049fa0db8206daacf7dd06a0d280f905b78ebbab02bcdfc1c805e4f2da8702bdb0dbe302e08baca901bdc58f35e78ef87fc6a79fa607bdaed9f203cebeab8b048981fde306e9c5c3d807d6dff59407aef192a5038bacbbdd07dd8ff4a206e1e8c3f10684ad988e0197fee08a07add2d4e806a69e99b60290dcbfa0039ccae472f9eda7bb02eeccdcde01decfefad02a5baf6ef02cce9a3bd07b585c4cc06bdb5e88e07db8ce9ef06c6c19bdf04ddd9c5cd039a998fdc05d5c6c5b702cfb29cc901c0e2e78507eefcc183038fbcfac70396dced8303e7aeb4b802ff90e48305ad9f9b9103f2c5a55bf6fba18307e8ba9bf30293b5daff0495dfe98702a5c8feb305889beef903cfc1fc2db5bee18203f5b3a79405d3c5d7d003a5a0ce8606d6d292b601c782fed802c7c0afd502c0a5a8b00696f68aa002c0979bf005babda19503b49cf7880293daefd20296d0dd9a07e5d3c525efa0f8f906a1fdf8019e92d062d3e1b5a702c59f9ccb049cbbbfef01bea0afcb049cf28abc0793b4c66694fca5b206e2a5e3d907b880b0e204b8a4c2e40684e2d39801c0eddcf706d1c5c25eaed8c3c4058f85afa105bed4deef01cfa0e5eb06df8a88c00189a79ba104aafa926ef2ccc9d804a9fe9b8f03ded3cb8d039bd5899803a3e8a6f601fd8e92ce01b8f887ca05fcced2ea07d48389d304b881dbbc02a59ea856f69c8fab07e7aed601d6e58f8903b5e0b39404cf91ff9b0392c4c7840581eb938a05b5e9878403ebb1d0b907d7ccc09c02d789c4b606fca290c906f9f0cb8e01fb9ed28205debdd7b707f0f1b122cef2dfbe04bf8a84c302bc96f128ef85d9b106f8e8d4f705ede59cb606e3e292629e83e9b507dcd49bf6059da4b222e8fdd3c906b2a4a5a005e495d79005e794beb50783cfe18f02bcebb7749985918d039dfb9d92019a9ad58103ab8cb29305f49adddf02bbae8da4079ca3803cf08bb271c4d297bc0587a38592029d8eaab905b0a9d5920392b79d5dc7a7ade105c1fdb29402ebc6b3b50784df92ea06e0f1fa67b190cd9701e5d5c4c707d4a099a703d0b3b9b704aac5909602b0e49090029fea80db05c1a3ca75a8efcfa605c2eea18501ce99e4d40185a6ac66afd5c7960681fc9f5f8b818b8507ed80fbaa03e7c6cac803c6e298c106e6c1f8cb04afc9e19307d093d693019682e0d103e5a3b9b102f7e0a99601f8d0b8de07b989ced1068d84d59203f69ade8604ab80f7d10690efed3af49c98a307d3b2fba40390fae8d2028e9ce1c2038cacb036b9e0a3d305cecbb88b058eacdd56c6d8eee003d8a0c18305f386b1a106f487aca303a38eb78605af92e9f806eee1d3e406e2cba8b005ad93c5c201fc8ff1e405d3d8948b07acc387be019cb5b7de04d7ced6aa06ab9198f3029dfec2ee07bed594da05b2d897dd02d1dc82ff06bc908efe038e83c8b905e3a8e6fb04bdcaa536aeeab59403f5e1899707bfe8c3bd03b8d7ad9c02bed8e3bc01bea79bf5019bdb84fb01efc8c0ac069e83d88f01a9a28fd805c9df90be079894d08d01b3fb9d8502928ce0c504e2e3d59407afc4b8c302e28ca3f6059d98f810c6eaaac60786fbd3ed01a69cafa504fcb4d8a30197a69fe106fe9cddf10191b0c2f705f5ceefa903e3de94cd07b4b2b2c506e3ede1a205a684fd82018fdd9cc206f59ad0b40684dbc0d406cbc9eab00195b8a48001cec79de9059ce89e8802ceccade603eda3a0c004b5d7914dcde4b262e6ab8b09a29080e607fbc2beb607eebfbcc502ccb5b6b902dbfedf960391cfa0e4039ec6eb24ffa9ba1481d4b6820298e2bf16ea9cc4f80199b5d0ad01e98cecd10497cdca9702dac9d0c107c7ff998804cfc5de27f4edec9b07bbff97ad01f8dfcead03a1bd829a01b8b69bbc038eaf8ab406b0e99b01b282d07ca9e4c1e406eef188e803b7a9ba8307b8faf69405aec1a8fd06a4cdfb9407a59285f206e3d7dba102deaea5ab01a8a18f35ababcf9a0597cda59b07a6e4f9f404c8f1a8dd03fca6fd9006a2dcb8338bc2cdb006d8c1c1d40694f9f3f506bedac0d305d0d8ddf701acabfdd905e399eaca06d3fbd1b301b8d2e0ab019adde7e304c7e684ea07c1b2c8c50391968907c68fbd9b01fa99b0a905f2effdab07e0eb8f8204b1ecb1c307f0ded3f901b8fcc5b30596a8b88002fea4b0f1038288f6ad05defef09a05c6c7f5800191aabafa02b2a3c5aa01badca9df048c9dbcda0484c39af001c0f596a201dc8694c30186db8c9b07aaf6b98c05f38b89e901b8dac3e6029ff8b89807c7e4d2ae05e7eacd9e05a39dc2cb06c5fd8bc2068af8fb8101dcc9ccb001faa0ab9706f9c3cf04eaaa8ffb06dd95f9a402a995ce9501e5d3d6b501e1e283a907f1b19dba04c6cdde9c03cfc8aa8c06b3e4aafe06e5a6b0e802b184e4139da7c3fc028caddf8202d5f7bc9d079ef5e821b08cea96069192aca807ebb8f59f04ed9acc9703a4a4d4ac02e5d5a8de01a88483c204d2d8edcd05e08afada05afbff672f4e888b0028f9d9e51bed18801c2f1b984038780fdfa02df90da50f79cd8bf04f2c1fe9b03fabdb4b103d2f1daf50396a3969a02ec8cfe708eb5874d9dd3f53183f5ba9304b2bdd59e048d8a971ddede879c05b5cfe24dc4d782e4048a90e5b105888ad6b90586f8bfbb05c893b3850487dda29f038fbd89ad05b3da90b30487c3b7a105e1ab945a94cbfebb04d8c383e80295a8878e02cd81f18f05e4efd4f304ff87a89603f9d5b9a906f3c6ec870395c09244d4b7c19e02f2ef9fa003f9a5b2c804b0f8e89705e3d982bd03e2adc5a502fcd89db807e0fac4db07bef5ddbe01faece8c105bca9faca02c682f4a706c9a1d9d504c0f4b1e704d09596d2049dd9e5b604ebce831adab7fcd207b4f3b3f103c3f8bdfe01e39bc08503d4c9d2c507c0f0c98c03fcb1b1da02e7f59ee405cae1f8ea01bbc4eba406b2c0dde002fbdaeac70185f7c28106c6d1fbaa05dff3c68703fccdd7a90688ea8c8d0691b7cc2aedba82b905d2b3b9bb07cdd98a9b0483d3d6eb03a5aac7e201b8c78f8a05b8bd94c207cdf7b78502ecd9bca102c9a0a9b001a78d94d701e1c696a50389c7bced03f8e4b7890291abfc9a02e9d1fbf106b0a4928501f0c594fa05aafef7c206b8f3bf9e028bf28ad703fca9e7ab06a691999203eea3da9701adefb6a50194e9f2e406eee799a606b1fc84d7038dd9a8ae02caa8bc8e06f5dae7cd0786a4a4b40386abd279aaeee3c907e0e5a847dfbc91e705b0a6ac8902c6c59db302f4c3e1eb0291c9ba9704c9c4d4d706efea97f103d68cd5f207cc86daea059bc5faf104b198ecf70196a7dbbe05ff8d9ffd05989bf00adbd1a142ecb1829005eba9df5acd8ac0b004deeea0a206c68493a20294edab0baeced5aa07e68a90e904a9c9cde905c89fe5e704fde99093049ce6c3209ac5dff806e6e0ffc907c0d89a0cb2b092be0181aaeadd0188b0a1c906d6e4ea8e029f85c9fe058fedca9c07a7e1ea2cbffbccde03bbe3f3b106aabfbe0fc891debe04abeeb1e604a197b0e705adc1cedc06f59a858b05d59ea19801cec096d704e6d5caa804b2f7a3b802c8d48d85058492afdf059ef1ea9304f7b8e4b403b6e0d6c704ccafb7fc0384deabc10580bcfce8049a8eb7a602a88382d40492c1f58d05bc8f868704a6dd80df02b498b4df05a488dd8c07a5bda54fc187d38f02a392fcbc01b895e6e506c590cc9b05bafdd68b038fdaaaf007d9eafbe107f2bee19d06c4cacc65b58ff79a03e3f68ca90582d1c0aa03c88da2a704b4cdc78101beac947ce2d0f9d203e2e192fe058091c8f003e4c786de01a2dcdcac03ac87b78703fec4f1d6019acfd1bb01c28d87c903f0fcd0ca02ddb8bddf07b2b1ce0fbe98f9f001f3a2e1c001a6dc8295059586dde70592f1a9b807d4f3a9f1048799d0c501cb98d1df03eedbe6d70481c59ee50186a2cda407c7fef68604c1bfa3a405b9cbfa9001d4b0b6dd05dff7b5ac05b186d29707ddb3bf51e087c89a03f1fcea92029b9589f80598a0abbe06a983fcaf01e5c7d9da01d59291d90590b1b08b01fdc9d2e207febeb3a902d69e8fc706c180ea42f2e0babb05f8ccabf70194f185b004f3cdf79904eab8c246939387b602ca8da4c003c687c6d402cc888ad201fc97eed102fdfbd960e597998401b0a1de81048c84d294029394d6e0058ec9ccf005a2c8eff906f79adff403dcffa1f60398d8e7fa058bedd22384cdc8cf02c2b79e9906b183c89401f8f898518eb28ad905c68bfd9e05ceadb7ca06f39fb7c20390948351e2b99d8a068b8bbcbc01e187dcb4018cb1a5cb02eb91d3b9048fe7d48e01d7ee92990391e1d9ec07b7affc9506fddca0b901ac879bc20394f6a98f05c4c3cdcc01f4f3a3c906f0a0b6bc01cbd0960cdbd7e9c205add9efc204d4f8a29c06dcd8878e06b389aad401bb99b0f105e595d3d80481bbacc704fdc7cedb02fe97c4e906b3d7a3cd07eac1c1fa0194bfac8103d288db9602ee86d0a004b4afab2688d88ca906bd8acb9f04948a82ac06bbb794a203aca28d8007fbf5d345a2d1a1cd0392dbf38407ccaff43a94e9f19b03edebd48701db89b2990186dcd1cd05cccdc8ed02a7faa6fb06ec8384a105b9ddbbc201adf7eed307b7c78cbf04c1fe8ee504fde7a15fbf85a7d405a5a5c99f029de7d9f601abf1c7ce02ada78bf603eaedd6e106c3b8a314cbf1ccf403edcd9ae806c28c8b5cc6fe8fc5059fe8b69804eec08fed06dbeddb10f5a3e5d003e6d4d9ca018085d7bc058bf4a7a906f9d9b97192a6c8d506b0caba7ec8e586f80595e0e8d001eab7eabb019dd69dc706b79abcc707fdc0fcbf01db8eefc307eefcaafa0392f9c6e902ec93d90b9294f38603c0cdc5e302eb82bec9038baef8bb07c298fdf102cea8e89f0180fa87af04dc9496c402c9edf09305a3a592c601c7c9a29b04928099f006edc1d28402a3a8db840290dfb3ca02d4d4e29a02c4c6bfe506b8e5cd9b06f2fe8d8c06928284f301e8f3919d029ea98f67958bc2d90181a980870591a5d109b6eff9129c99bedf04ecabb74188918be605aaaec6800492fdbef204af8ff01ef8d89add02e4c3a0b30297bcc78d03fbda85b7069ffe91e305a78ffcaf02f0aac39001f0fabfe503dae6ed2be3bdabed01ebe68dcb069fbc9fba07c4db999e05aab1e6e401ff9ffece0793c0aed903d5fbe5da0190a39912a680f8dd02c6bc90a402b781a2cf05c9dadd9807b1b6fed102a4d091e406c3eda0f804cff9aba104d48ff5db03a6f6f7fa0383a8c5aa0692e0ed4cbf8ce425aad2a0b103b3f6c58704cebad9e1019bd8a0158fb8dbf906df8fedd904c09a9ab507bfeea89f06a4ebc38701e6bca4a804a1a4fd9204ecd0a6ae05e5ef9a8e04b0e9acec0783cf98e201aaf5fb9702b8ecd39602aacc9b41b08bcac80192ebd8d80485e98cd705c080e737aac3f38f018afefc148aa39ad501e0c496b904f0c1b3e20282dcaca703c6ebfcbe04d79792b302a0e081da03f187c0ba06c2bdfef702a9d0b0d60389f29b9306f5f2d1fe0594a3a7b30296d09acb06bbf8968a0584cef0c80494c3f709d8a6b879e0edba8505e4dcef900595e1a49b05baa1ece803c5ae84c703bb85ce619ccd80e607c2dfef9607f787d4d501c6bdef8201bd9ae8a30397b0aaa1028b9bf28d06d3e1c25997d1aa62fcd984f903c28aff9e03ffb5cb8007ea85f4ed06d4a79af007a8a8aaf803ffa7c6af07cdcbb248998cf6b50685c08d17e1cccf5e9edfd3ea039a84d60cf9d5faee0299e1d68e05c0b3f89006c4f3e2c307bcf6f59f04e282cf9505c1d2cdff0494c0a8c001a2abcda806c7bc9ad402ebeae89b04eed3e8b206a3c5848e04deb0ab9e02dad789f00493ff99bb06dac7e7a301eeccdfac07bf90ada105a0c8aad306dec3cde40394fef0d0018afcb98c06f7afd4ab01c3d5a98b03c9c4b5b905d09c91bd0694d3f7d005ffa8e8a505f9bccb8506bf85f6f706dee2ee3af5fec6ed07cac0e9a805facbd29804c3aff0c105a797fdb706e09a9ba9079dfdd29405d5c4cdcd019b818cdf04d0e8a88803d4fcb1c104ee82df9b07f8e9ae8401ffadf831f89de5e4058cb3f0ee06bbaebfaf0181ddea9805ecadf2ca048cf3f60a9ec7d80ba2e184a105cb9adfaa05a09a8ec206a580af8502fc80ea52cb8e8eb70188d0ae2c88a6a5ce01d981e5fd05c09d87b902a2c5d5b701a99a9663a1ae902fc6bcb1a107ac99f6d103bdf597d3028fecd58804a1bdacec01b8bcfaae0597a58add04b9d69611b1aabaeb02feffe3d802b9d7cc8503cecbdd69a697aebc03b584f29e07abbbb31cc2cf90a201feeca0bf06e8f2d0c20692e6f93da8ebe39206c5e48dc807cde38ab302cfabea96038286f7ef04e5e9a0a4028f86b002a4e4ccca0289bbe4b602e496bce205c9eac722f1c6c50681e2b146fdcacf9b06b6cff5e407939387db06a6bfe447c4ed88bc06addd86d702adbfaabf069fda82a60499adf5b906e9aaf2dd05ddea9f21bcb0f6db02f2bec2f107ff95fd8302afa5d68b068480a7d70593fdedfe02e2eeb540a9f2dfab04eeaffd38b18eda9004b4c3ee9806b8d181b002d9df85c101b688a8fd06929890b20498b8c1a5048bf4d45fb7d392e001c78eb68106d9bdb3e407ca8dafe306a491bc76c58ffea605bcf3afcb01cfadb0810689aad79404f4dfb1ae0795add7d60681f3fb529eb5e1f903cd8ab29004c3d1d58204f0989ee8039ff5f28d04fbf1998e03b092ca8207efd9b6d503bfb4e1ca07bbf58bba069ce7b8b301acccb86eaff788f607aa86af8802fcc785a70393f4debe06e5cba09003b7d7c1fa02cbf3b183068dff9dd802e6f2bbc207c388889002d5bbfde001ba9ef444aab683ad05c5f185be02f8deebb303a48fd5f503c6cae65ed9f7cc5eda8b92e20194b0b228d0e5a7d102b8b8a0f601eef8b6dd01e48cc8f804f38bcec3079aace7bc0786ab8ef607c49ac2d206d8ddca8606b5ae84e605c8a9a78a03a2b2edac03e19ef5a505c2a390d205d7cef5b903bee9e3930587e1daad05a9a3b7f607a3e2ceca07b3ceb69406ad82d7f801adb0a7d202cd84ebeb06f9a4c2d006bea6e3a00389def3b705aeb790fd06c3e0fde004c0ae8b9e02aff4ab739fca92eb03acc3e58b029bc6cf9a02a6b691fe04b9f1ccc704de829bf50199acf2cb05ecccd7e7058ddbecf806e19db9f701fe92b9c4038ca9885eacd8ac8e03c2dde46ef2e9eeb706f5febb840690d98dee028fd7f327f6a5f5e601b8d7ccc803e8abf638aeb4acca02c9d880fa06eda3f19e04e082bea104c193abed069daadf8305d5dbb9eb04b89c8ec80299db858f0697f3ee8d0280d09ad706bda1b38b01f980b7b004abba8d880492d0d3c201ddf4feb70586f7faa102ffdbf9cc02d28fd8a403f5b2c334a1ac8f57a091d8b403cbfba38901e0fab4b203bde2e0dc0581bee3ce06b0b3e969a4ceafef07cea9f49b03e6bc85b501f9dad8a401e09e9ebc05ede19d84068e88c5e007aec6abea0685eaa6dc059cefcefc06cee0938704d4bcaacc03ea82988b02f8e1c8ca0186a3e0c601f2adf62a97daa190029df2a98707f6beb1678cf6a49a06e7eed0e602a0dcc292058bb6959b06a2cccc9001bfecfff7039fd3bcba048cb2a2df04b781bfca01a59cdfe002d1a1f22ecee2be8806cc92dff004ee9cd3f302bddefe8204d4b1dcaf0397b18def04a1d6fcb502c8cfc2f506b2b2f5e804b2fd86c402a595fad307e7da94f304d4d3e5ad07efaca8de06d5fb8e880297ded69105bef1c443cfd4fed006d789cc8502aedbc320fd80b8bd02dbf9fbdb019ed988f004e5af9e1aa1aabfb702d88583af01a6f8f4a30381e3dcd105c1a4cbb504fce4d5cc0285e2fad207c48ee54dd182ccd205cecc979b04fceca7bf05a2d58af403e4979fcc02cb998e9e02d5aea8bc078dc797ef04d8ac9bbd05abead9d305f9b8ffbf05d7c18e91048eb7c6a004ef97acc105a991caef07a4d2dcad05dd9dd39a01ba8593f902eea8cace0783a59db802d5ec9bc303afafbe8c0392cdc68b06dc9ebdc20494a193da03cbd1e39c06e5d8819e04c789cea8039deaef8701d6ca8cbf04be9fc8fe058abf99d005ebfeba119589a9f3069db2a2ce04d3acc6c507bebcec4ce7b8cbf50489c3d4b00697c6fcd2039992e4c402c4eed64ddae0fa3c9ab8ff9402e599dcbe02d78c9cd503acc888e101baf6e4be05998fedde04d6aadcb505fdf883db07f0d595a10191e8d7db07dde2b4bb0482c2d9a301f2dfc4aa0392a080aa04d8fd85a40296d3c5ad04a79fd9f2029da082b306baf0fc920299cffbdd06bbd6bfd204d8c7bc8006cbbc9ed40192f38cab04f3c8d79507bea2e49901e5e9ef9607e4a4c5ac0497d6e7d903a1a1ea8603a0d18d9b03e2abdc9602b6ca94a802fca5e49402db9cb0ab03ecbaff02ebf0a0d307c18cceb107aa8ec9c302cce3a8d605adedc58701b1e7b8cf048298ccfb048da5e79204d4f980f6038c9e85ae03f09580c402a5fccbfb02e2c7fe30d1fafab906fec9eeb70388f5f1fd06d0eedcb703d3e3d98c0580c5c28d01a082bedf04838187c102e8cbac9106f0b5989806d49fbbc205a3d9fee80599f0b5c20681a5e0b8039f90c3f90699edacf10585d1d392068aa9f37ebf87cae601efe9bdb402d9ededfc03a580c4ce059daffff006e5c7b6ee07deb9e2b704b3f39bb207fcbeaa84018fedd28107c987c1c903a4ecce9d059ebfc5bd02bbaeb53cfca083c207d8a7faf504c8bf9a8a02dcc6b4ea03bacb9cc504dbb68ad501aeaff9c104f6a8aabd02c397aabc03c3bcd6be02d19f85ba0698e795a4058de7b59e04e5c5faa601b882ebc002b697839207bfdebaae01aacbbaf1058adac6cc07b48ebaed0783fb85cd06b4cff6be058de6c154bed2a538b3b4b29d04d2cdc5e203bc91b451f2afa0f806e9f6edf802979df4c5048fab909c0297b68cfc05c68c95e005dc96f99d0787d684ab06f6cdd0f802cff081e807e1eca71fe6d9b2cf01dcd8d4f10289aabffe06c988def301a3d1988207fe9bdedc04cfd0f59e04dcd789b505e192f3f806f5bab0bb058887dac3049088cfc105d987b09806f0a092e607dee183fc06fce3c6a802d1f7d9fd01d2a1dd8705a7c8a1c303fee6c79203ce9ee3f404ecb0bcd6058792d9b506ab99c34d94c0d9c303b0f8eca304f7e4bea102c2f69c8603ddc281d90582a6e9f102e4daa1900199e2b98e07dea291f60794b5efcb04ded3d59907d8d7afe10590d7f2f506dab6b2b30381a3c09404bbd2ec73d4c9a6bf04bfaba08d038dba81bf02ebf5ca8b04b4f7878805b697aef3068189d78702e8d889b40590ababa107d3a9f3eb019ddd969001fcbcada305be849ee601c88384d7058eb5cfd106f5d6ed43b9b9ff9605ebf0ffbf038ceaabb805ae9bd2ee0798d4dbca04d5c89fa803b8fdc8b903b7eaeefb02fcb5b9cf078b8abec802afcfc1a106fabcbd8203d983e2ae028ca7f9df06a792d1ed04a1d7e1c503a2a481188cb48fb302a8c0ddd401ed8997f002feeedbee04eee9c9cd078cb2c99b01fdb29552c190d8f007c3cde2c702fbb5a6a30197ef92b705dae7e7bb06a7f0fec907a5f2d3da02f48598369c8398f503a39789c206ed96d78404d19eaf9604d0e6b137d9c1ae0ba8fdc8a90381c9fcac05d7e4c0da058099e2169ae0b7f304d8d9f78d07c5f98af904afb093e2019bb093cb0397e1969604f9f3d28f018b9eeae30293f5879c02df99d4dd0180a1e58306df968f94068fb4c9d801efcbbc87048c9dd0870589d1bff502af90fb8c02a6ed87c904c9c8d39007dd8c8dab05a3c0cf4f83a4ad8605cbadd03994d0ab9b039acbfcf602f4ec8c2da6b48abb019ff5f08702cef8bb75d69cc301c0c0f39e02c1cecea001a2c4d5b207c6f3cde101d888ca77baecf6b904c9d1f6a002a685ea2dbf928ef0068bbfcfd601a7a4978003acedc82185bd96db01b1ce8cb004b394d3aa05bbb795c8079d9285d604aa8b878504c0b0c490058db2a2bd05c0e9dfc3049f8eacca03baa1d4fc01caf4d98307dcded4ef06adc984c803d7bac93bb8a387ea01eca2d89c0685fcbc6b8d8c8add02b1fbc88f02e5ba9b9a07bfd4e79d04b0ccd9ae0384c1d0b40285ce84a9019aedc28505feb5ba8507ffd7a99104a195d88d048cffe3f303d0b9fca401b0fe919f04fde9c09001d691b3d201d0e8ef7bd0d7d38e0493848e22f4a7d78706f8b9fda501aa83bb74ae98e787038d98b3b00695a59dd30394e1dda3038bf99ae401f4b0fbb906d69c969f07ad9de66df3c5c18f03adcbfc930783cca0cc04aecb84a50792cce58b0396a3898704f3bbd2bb07ac9687ff01b8ecff80049dc3d2cd04e4ebe7d707a6a1afc801d8c0f1dd04a5b6dbce05f5e18cc001d5f3dc8c06f6b5f2ad01b2ffe3af05b5a7ea8d06a292a5af04b4c2bb9d0488c38fa403d0feb2f502abd5e6bc0186afc3ef0799e78ca107f3e8d9d905e9c4b16b9ab7bbf701f0fec48a02e0bbb9cc02bbc7a2c202a38ed38d05cb9fe5d402f6a498ec05eebc9df1019adccac403cbc0baef01f58cdef406acc9b8a2068a809fb907c5cfd5d806f48bac669ce9c9c106e8c6fffa02a296efd90294a0a9b301e4bcf2b204acf5f9ec06d0fd94e006a2cf80a7038c8fcaaa02a6d6e3c707cdac949703ade6b78c0491e7df9d079af4a0d103deb8ad9504bcc39f9204ed8c958303b2e0e08402b4dda89d05d1f1fb9a04aafaf695049acfa7a105b9a6cbdc01a9c6a6a807e48dce9006d7f8af8301ceead0fa06f89dc6e003c4fc8029e8e5b59602e1b5944491bb958a01819b93ce048ca9ba9f04ada0eda20391cffca704c7d9bfa506d29bf1bf02b1a48545fca0ad96018eaddda406a0e2d9e401b5b99f8501e7b68ca807bfb39cb502c1f2a69304dfd2e4ad03d5d096e601c1e39cac068dbbbf68a2a6d78307f184f9f805edcdc28b07b2cf92d002bfecf75cccd18c9404feb9e2bb06f58aa89106faf687c307e2f2b88904b398e9a802ba8bc78d0693cb90a505f0dfe893068696e08102fb9ebb8b0695bfc3a106f6d9b8ce01fcfdb0b406ec81a28006f7aecca601ec8683fe03c4fcfca104d9cfaf9c06aed4e6ef0484fbf8c103b4e683c905ef998cb301dddeb073e3eedcb707d9ebe69a07bfdc8a6af6b9d416eacd984fefc7efe306c58fe7e802ed80868807d7e198b106b8948edc01b196b6da02d0bfe8f007f780f5ca0596f9899f04b6ffc0ae01b0babba001adeca6d201fac2b0fe048daae89101b08dd06da7dcd1d005a1e2daba02ff99d78502b5b1f4ab02c79fb88c05bbc4da4390ccd6c306d9e5bbcf0395d1d037c2cff387079bb0cdac03fba0c7bd03b380f1a503e3b39deb04a4f9c5fc05c3fe9ff105b1de95f302a0d0f02fe28f85870298f39f880187b889cc02f7d6988406d4f3d1f402a8b3e98507cfbd9a8b03c5f6baaf01e9bbb8bb03bcac980c80dfa6f304fecdfa8604c6e4ade405ab88ddaa018cff90ce07d7def0e801d7cba68907d0e489a305a6ce8afb049cc9e38001ada2e1fb02fdeaa7ee01fc9e9c4fcd889dd4029597f0e504bdcbeecd04a6d89ea803a686d28d02ba82c0f504a5cb958705b7c9bb8c01f7c1c282028393d1b3019bdba3d905d4b79abf059d96abe905f8eaeed005c6e4aca901cb87dbc6039ef4a4f407f9da90cb078898e09b049db2dda702d29dd39401a187958c04f59af5f00188cdee8706d29cb4ab03c5ca92a206e7adacda0688effeae0186b087e901a3afa5a001d4a4b4d101d8b5ed1784afc2fc05f5d0f835c186a3b606c7baaefb06b1f384de01d5c8a8ae02c8a9909302ccdaf76aa6f3efef0697bced8a02fcc0bf990291b6c79205cea6b2e50380a3e6c004fecfbfbf06839cd857b7b0addc02f68b9ede07c18394b904a7c18caa06e7b7a1e802d893c7c802fd8ec59e06ceb1fb7ae9baeff60487c7d1cc0380c1b3a8078cd380fd05bc9efce7038180f1ef03cce7dff80280a794dd07f8988160d592c48d02ebe1b9c301adffe3ad06d1e2e2b601f1c0e6fd03e9c4f8e703000000000088e7d7dc02a29081fb0298b0f5930289e697e407e2b7be9404d198bb47b4a1fe46b088adbb0483d0c2a80781cde27182d5efba02ce99c55ce9c2de8807e699b3b904b080aeb201bfb1c5b704d8bcdbfe01a4f0fd178dc5dde506c084eeed038ef1c0fc06b8f9c3aa06f8be87da04afddd9da03d0a480e706f680c3a3058eae80c406fcd786118d8be0800394f8cfec0284cbc6d10395cba8a506a6cad2be06c6bc8b56fda3b2e60185aa9c7f9592f19903df92e18b06db94eee101c7d984be01eba7bc9002c992fce607c19ce78504af8cc99204ccb3b7e503c1a19dca02a9eeccb003809ec3a002acc1c2ac0391f8f8c104828589bf04dacec19406f9a3cdc101aea8fcd503a6bdda15d8d8f7ce029caaded0019ae3c3c503eec587e104ef99d49504ead1d7558191a1c404adcbd1cf01e1d3b0dd028787dab304b8e9abb902acabf957a5b2b0d903d6a2c6b905c2c89e50aeecefbb0588d29802a3e3e7f201d9ef85db01c2ad83b206c0c7b7c505a7a2cbc704fdac80e206fcdaf5fc039ea4f1a206aa8c91c105e1abe0f603a99edbe103cb9886c10792e5bff801aee6e5e20599a7858502a08ed7de07fc929ff70185d4a5b007a8b7c6b203b1f3afca07b1c9c731a0a391cb06a09efbcc03af96cfb10597ebeb6ff6bea8fa068becadba02c1a6ffc704dab9b3a50693b4c2da05f0e68aca07fa999df007858bf8fe049699d68401ed828ab306b7f78edc0488ab9c0899b4aea305dfcacde2018fe9e1f006a1d1e1ed07f3bc83a6039bd1bbc406c3a4d5f801bee1a7b706d7c7b1c10786e7f88e07b491e450f18082fa05b2e8aaf4039282dddf04ccb8d11eb7bef469abe5fab801ebdbd7ea0593a0a889058ee688ae0782f9cbe501f5998dee0382a8c1970492d9eec80280e3940feab395af06b7de8cb907fef0b1dd01ccf6f4ba02b3eadc6edaff84de06aba58e70faaae6d202ff959fa507a897fef003c694ef8206d88baefa03a781de960487fdd68503ec86c0bd06b3dce0aa06cad3b9ef05d8bab3fd03f6e7afbe029e89d3f803e1c1e38105f88beaa104c797a75aff9ccb2dfd939ca405ebdfc28604e4badef401dacce87e9fb0cfc203b4e5efb802f2d5cfab05bca9dffa01c5d0802cd6b8fcd707c4f9b0dd038ba1a52edfd4b2bd06cecdd8ac04d5a4b2a30790aac08205edbd8a4abdd689e704d480efcb03fde1bc9e05bbbea9c50594e0a4870686f3dae00491e1ce8703e68fd2c4028ae885c902ba89e8aa02edb7e720e08ea7a903db9fa4e606edbaae85028fd2a5880681d9e3850489c1856d8deae4880287fe9dc702acc2e5e807cab3cbdd04fabfe4c402ddfea7a30483fca8a804ddc7f79701ef9ed3af07c4d78be404bf85d82aebdfeaa606bbf199ad018fa68e8307ccc6bddb04e7fffc8c05e7a9f08e0290ade8a202d9d7c22e8d8280a107d0ddfa58dff285308ae793d803eaa297dc01d8b1b6d801b5aaf8d207f9e097ec029b94c1e001ffccd0c803b5bb8a8c0781b7e5ca05e89bbe8b07b8bf9fee05e99add860295fe8c5ceaf5d3b3079e80e4fd04f696a4b801add6f625bfc884c502f3ecb58106ab938de406ace99cde03a0d8859205ef8afdd70794b18db30685ffd1fe04d9d1f485018bf6ccfd049f94d1800794acafc905d791a1b4029186bde30382fd97a607eaedd1dc02c2f4d6e4068ec8b0da04aa91b2a8048485eca50286f7d78604aef3b39f038b90a1d603ede3c8aa07d497bded07968ed2fd06ffe2a6e606a6c29ecf06c3bbf78b038eaea18e01ec90f59d02a6e4e4ef06f6858a8403dd8b9aac07dffc9dd601ba8fc38404888581a606b8d0e6e6028485cb51dd8dbdea03e1dd9d86068bb7d1cd07e0bcbdea07d69ef0f303d2bea08f07a9acc150dedc98c806defcd12ce88fae8205989ca79e02d6f089ff06a3939e429da9c723aa899d9205aebbf2fd04f4a0dbfc0697aedfd7069aadd3ae06daa49f05b585efe806cad7cde101ef9aafc301cdd9aaa1079fffe18201b1b1bfd407a9d9e1fe03a580ec9703c6c0c126f4e5fab501c2e6b6c705f08a998a059bafb035bcb4b1c304eac6d78f058f96d5e904c6a1c8a302a9d5c079a18bcde901b9d7c6b306c8f7a746dd9dafcc07b0c2bbba02f48e94f902efc59aa502e987e09f07c4a7f08d05b9afe02bd199f59b07c889f09004bcd6bf06c6c8e49a02c9c8a3fd059cab868a06e1f09b8204a8e2a061a2bf9801f0b581cf02e2e7bcad04c098b6f50187d3a6e702e9b6b0d3018ad5e8ad04c1ecc6db06cc86b9e201d5bea3dc06a1f0d5bb0490d4ac5699a7f99902ac81af8203d6bb947c8dc4b2f303b8d8eb9f0495ddb6f4029ff0e69901fadeb4bd04fc8f8d9403baf3bd29fdaac3fd0499ffe4dd01c3a3e450e4f59d20a28ed9dc02d6c8c8f101fe85d6a907af8dc5d207dc9baed903e5dcd0b0049e8b848406d2aec5c506aec1b29c06b6fc85c507aacc989403eb9c968003949ce7c3068ee4c9b2018de1e543a5efd6d307b7bbb58307ebae9ae403e5f3bab706f383e9a002dbedf59106e5f9d073fba4bc9c06dcdfd6cd0789d890c803e8adc9b90482e0b1930780c183d90187feeeee01aeaaccdd049df79ba801daebe2e506bcb4c3a004d4a288fa04b6eae48304c4c3b299068594e5d007ecf19ec1048cddb3ec05e1d0d6e3068c9fadd104bbd2b1d904fea3edbe02d49ae9a401e58ce0f20288c8d7ac0699aee7aa0390a69ff20694cae6d007bdd1f59a05fbb69d9d0293ffe8c901fee7c5f60594d7b2d001e0d58acf03999b81f20198a4999507ddbfcfcf03e1b4c2ed05b5c281f904959e9df003c2c8a6cb06dda9cd880287a6c1da04dee59fe504f8d69abc05a9d5ab9d03f094f4880295c8cdf607ddbafb850498b0fba50488ded7b6038cfd89a105c5fdaec103b8fe8a78e8ccceb205b295a8c107e291ffba01cceb9ec80797d795b307b7c497e905c2ded8d20597b9eeb601abdf93b206ece58cf003c9d8ddf00184dbcfd003cae998f004d89a9ced01cc8792be07d9aeaa81019bd7899102a7958ac101cce2d6e007809a9a8702a499d2a906dce1e28103f4d2e2c70489e5f4dd018297b1ef04fbf3a7e903c387b5e904e3c39f41e3b898a505889c9bd702a1f4e6b506bef387d606f9879cb5019895828704b9b39abf03c3e0e6d502a4f7a13d8fa4c6c507f5fa98da0289d3f4c405e8bc85a103ebdfef6d88a68b9b04efeed1a0038dbc80d106ce90829e01ee8bd6bd04b2ecf39b0183e0e8d301a7ee802bad97a9d303aaee97b706d8e7a49501bdf991ab05e397d9ac02d3e19a78c090c4e102aab1fdba049f85f3c407cac4c7850388b3aced05a69680ab04eb8c9916bb8cbd8904a4a6a4e606f7ccabf706fac7f42f92c4eda7019cebcfd302cb9dd321d3baebbc04e6bffee104ec9382d003bdc3869101fdd2f4ee05a8dcf4e103b38dc7fc02ea93f9b604fee9803f91b0859d04d58887ee03cdbab2668681f37cb1d9e79f01af868fae02dbd3e9ea01e4e59ad905f4c6e6ed06f1d5caca018ccfe2a90284c58ebe038eaeadb702f1c6dffc01f6edfe8801d5d9cdc305b8bc93c30381fae4c402f2cdc288038dced89806c2c0e7d106dd94a2ef03c2e397f901f4b584ad05c9d0aaff0384fb98b806f992c77fb5c4d93cfdd8f38406f6c8fb960294e19ea2059480c09605dbc2e88e01f0b79fbd04d1b8e4920684cce0bd01b18fc80efcd6fb8f048fd3eb9b01b0cbe09003bed38eaf05afdac22ad2b184f00187ccd79c07ca86b9eb0386bcccf2059abbfefe06be939e8901b1978b810782b5ab92039c88a6ff04d4d3df9c05c688d1ab06fabcea4781a4a1bf07b7e8c98601f599c5ef0788e0918802888bc2e90582a2dfc90599cccbe601a4968a8a07faa8d9d106ded698cf06e7ffefc901ead6fc960288efd9ce06819498ee059bd0d59d0689e6ee8c0789dfba1b84e5ecf007fda5b7de02c78ddfd1049c86a709d8a58bef01c4daadce019dd6a2ca058fc7e7cb04d2f7faad0395f4efcd03a8d7b0aa01b8a9a7f005aef6938c02bd90c7d70692abbc6ed185f1c905b68f8c71a5b6aea007f995e708c4a2ddfa028ee7e2d107ad829aaf039196a2f9018eeeeebf0498ddb7ba05a787959e05b4e3e9ac01819cfa3f80dcde38ca97b6f1068ce6ba08f99feeef05f9f4bd8e020000000000000000000000000000000000000000f2b987ff01a4eb8104b3cff8dd05c7feece0048cb9d48f0489e6ee8c0789dfba1b84e5ecf007fda5b7de02c78ddfd1049c86a709d8a58bef01c4daadce019dd6a2ca058fc7e7cb04d2f7faad0395f4efcd03a8d7b0aa01b8a9a7f005aef6938c02bd90c7d70692abbc6ed185f1c905b68f8c71a5b6aea007f995e708c4a2ddfa028ee7e2d107ad829aaf039196a2f90196b9ec8405fed4c150feefa0fb05ddebcce107cb9ca7c005d0c6c2be03a9d7b0ed04cab6a0950191baa5ad06e1fb9ff302f8e3f339d3deefde07d0a1ee940389f1a69c03d3cf85a104aac192d704fe9fd9d703b0c5f5c004eedc9aaf05a0ac948304cdccf5e803b8c1d145ba90970b84f094dd03f5a5ffc8078aa4d55f8fdad6e407f18ca5ae05a597fda601d593c9b203c487a0cc04c795c78206bcde88f70285bce0da06a4ab8c8103fdb8e4a007dfe88b8d06cbe785a40596f088e6058cdde4c40583f9eda906e2909b9b06bd96cebe01c3a1d2bb04d199dac104baf6adcc01f88fa0bc05a0fda82e8adc99ec07b3f8b2b506a2b1ebcb01b3b1b6f201a7beef8203bbd3bbe004e9a9d6a807d3e994c607ebbf978d04e5dd858c059ac39db1079deb9bde01a092a9cd02ca9af509d3f099ac03c9e1fcfa0491ece5e203dfd8eea304e68780de03a7bad3bc06ed8bb0ae03a1e0dd9c04bbd8ac8906eac4be17e5c5898e05b7efafe706bed7948201c395dbb20699aaa3be02e9c9f97383ff9d8a03f7edcfca07fdaac6b704cd9ed09906e6ccf4db0591e0d08b01d0a48c78a29ebf9f0588ec96fb06ff9ec58605cbd9ee5cbc81eca406d9a2e08206d8f1e88203c7f39a9607fade958205d3c8c1589c848ad506e8e9c9da048fc7eaa50289b093e807cbc686c104a0d892ba069e9f8bbb07b8effbf201abb2ef59a4d4869d02c5c28bd401b38e85cb029182f7b006b4e9b4458cfb98bf04a6d3a604a1dbd7c105aa9aa0ec01c8eefa21c2f19bf106a689dc748396888f07819095c20696daffc101ace6f3ad03deac8d9603abdeebf007f68896f4058f92c6f003f18edafa02b3fec5bc01a9b3efc804a0ca8357ebf9e2cf01a3b5b0f404e3d2bbfe02bedff9ee06e591ae4596f19d8a048c99b7c907bbfff3a3049091cac401ea9cade204d6bac58a018590fb76b0b3fc9105c0dd9ef206a6d68cc905d0cacb8104baa2a9890693e5fcca06a7cda0a901ad9ec2a2038baa9363abdef8f506e3a2f09c01d895c79903b78effcc05d8e1c8a7038baba2ca03b19fbda10685acad0ababbbea804dd9f802d94ce9ca702eec0d68802e7ae824785a394c806cca1f78001d7ffe58801cec8eae004f199f9ed039b9fbcea03e4e2eadb05c2a28e9307fdebaae705afc681e907a5de8a8404aa80bbcb03b9aeca9706b38a95c501c2bbecc102e8c4c2a803e5dfb60587aa992cb3fea5c601f7d7b3da07e5fbfbc805bccae38804e08897b4069fd1b747c3c0e0be02ace0e7b106ded78faf06aa91aa2f9a95b88301d1f29993078db0c2c207b9ba95af059784b2d80283c496ba07bbb2dbaf07ae88819702a78c924597dafbbb04b78d9bcd0390cfe8d201a8a896a602bbc5be298cc8ebb2029e8dbf8501efa5b4db06fa8289b801a6b981de07a3a58bac07e0f7d1ce06ecc3cddf038eb5e4cd03d793ca8c0685facfc402a581c7a205d091d6f006b3ddf0b803a29ec480038db88d10cbc8d3dc05c2badc32d990a9dc02c6edb6b302ace3ea9807accfdfed07e88a8ae403e8d89683079df098c205ceb7f527eceea8aa0383a8d6c30698978246e69081af06f7b49824dddc878807adf0b3a905d9a1c2ea059ba0e1b104f5a7dec601c1ae9251aa8fafb706b8b3ebbe07fcd4dae207bc92888d038ac3c3a101c091e7fe0187fc9cf006fca9dd810294b2fbd507f3ce898504d4c0e98807d395d4fb03eeaab6f305b9f4d2f00792b0f18706c7888e078bf19ead03e4f3b10bc0bdde9702b7d4999105f7f2a2f8058f81b8c505b4dd99be0799d1a9a107ac98f189069aedc19a06fbfac5b10682c58908dde8d9e104d69e93fa06c9ba98d203b6f3a9bf07e6d796a206b4e587a505eafee49007fea79abe058ad3faa404f1a0f1e904a7f484e501a8cfaadd02aab4df54da83f8a90796b98a18f9dec3c80280d3e6b601adc483e501c5effcf201818afbf6018efd80b404a986d99c04c0eb8d9003c1d1d192058bc6bbb10190d9e6ec0692d2fb8a0581e19e93019ec9c3d50294acb588029ba0dd9301ae9aa76be4dcf0890583f092c106eca5f6bd04e6f8d1a906baf29f7cffeba48d07fea0b2e803adbec8d102f9aba2f50583f7dea70385a386bf028ee9dde602bcaffb8b03beb08dad01ecc780f502cfa3eaf001cfb69159c7f5decd01a4cce6b504fcf796f8018ff38b8c04ecccd08c04efb5a3a503c68ac8de07aae7e5e807a4e589eb07888df1c704fac9a7e803a58c8bf804f4d7ea3aadf7ebcc06a6a7ffa402a783b0f00392be8cf905d3efc9a701fca0c1d901d9efe5429196a3a904ed88a5e702e6c58ff60687ebd2f001ecdbe6d105f7ec8038e195dadb0393ddd7880280c3dbb506fb9fe69401b285d5bf06f69aafd1039489f0e504c1d8aba901d5abb8de01f5c6c2b407a0e4d88e05b1ffafb305ec8fd1db01ffa7fb8905d3efe40cc5dea4f406ccbcedba07a48981e404c0dec71bc8d5f1f107eeb0a8c5058f07060200f681a9adb59f0691dfe323f1eb839e05e5f0fdef02b18af9d201f3c187ed07f1a6d209cb9ec1bc03e7f4b4f902dbfcf1df05f4d0ae15fac8aed607aeeed2ca02fcbcee8b01fa8dfbb202ffdcf4ab01a2b6ca4296db91448e8c978f048cad8092059392e7a601f39aa8ca0581d9bada0795b4ffec05e1d691d606c99bf3cf06e1caa72c8d89a5c407bfe5de9406be928586069a000b0200fb84e7a594a507eddfa18a04afdbaea30787c6e88e07ad86b48f03e082e9aa01c08edb9f07a1cfb0c004a18aa194058dfbbda004a9b39cc60498a6fd7ccbd6ea8503f4c1cad401c0e6f2439981b5b207bbede6b307b39af09607fdefd08206a0a38906a3e99dc105d091edad07e5b6edd4069ec8dbf303f3c4e991068ff5939905f38caf8203cd88bca901bd93b6e40195c0d3e307a200060200f88297cd95e10495aa936698c8e72cd1d992e801d793b78f02b6a892e90682a1a6ea05dde2c6b504f3fdf3cf0594abb1a604fdc8daeb019df399ca04deb9e8e505affbe6c906f59ac4f605a5ecf2f205dbf8f6a001b2bec49504d6d89b09e887b4e0058cd1878b07a4e6f6b203c8b88517ea9fbbe702b4dfae26d2dba0cf04b1f58ae90385e1d0fd029294d1b7019884c0dd029d00090200f1ffffffffffffffffffffa599cecbe604c9b8ef9503e781dbca038180a8a5018ec8ebe90688c7a4d503faafeb729fff90a806cd99d190018aade7c603ba85decf03ffc3d933d3ebf3c004f987f9f301e1d8c8a20181f8ae950185c0d80293eccab304aaf782dd03c5af9e2099f6a86de299b9be07b6ee92c907fae69a8207efeccb62fbfecf64b0dfa1a504e4ecf971e6e1bbf004bef1cbd90286b1adc907d2c79f3086c2c3ab038dfedbc50396b5dfb40788eff8c202e0bcb94884a2a19706dec28ebb01a8c48e07f3e3a7a903e3cbc799049af2b4d006c3a4bd8a07e0d1fe9907bcd993b702f6c3d6c601f7dcff8a05cde1cee904be8cdeff0382dcfb9e0494e8b7ac01ca90f6d404c883d18e04e2f1b7c607a9dfac9504c1e5edb102f9b7e75b9d97a3f407fca5ead102c9fba9d706d3c1c89303dbafddad05e9c3da9c02f9afe3ad07b0ca8bcb02efceb3a20183d0b0d502c0f18ee004a3b8ecc804d2f0dfd307b2dbc4ff06b093fbdf04d9e3fb8b07dde0dab906d3c7e41cf3b9c79407c5b0e7f004f8d2ad920286e188e80293a59b9106e0cbe68b07df87ea53ddccfc07c586efc3049e8bcdfa06e2e9b7fa01e5859123f5d69c1d9eefdaba01a5f5d852ef82f0d204dcc5adea03b1bfe12287a48cd902f9caefe701c5a6cb21e59ce432d5d1b3be02ceb9e4c902c1f4fa15a9849cd501cb9d8f5de7f2b6f403a3a9c4d604f58d9cd402f495eacb0284f787e506d1819ac606ebf180e304c4eaa23db7d1da9c02b5e9ae8402abe9cbf204d4eef3b5029f95f38f02d88a83d90385a480a2039eec9ce801d4b5baa805f6d9d4f601d2e1edc70594b8fca5079f869ce002f4b6b7c003d396f1dc02fda0978602bbefc32088edd4f2058fdfd88307ca93de4baefef7cd02b385afe502d1d0ec8707a6adbc09fdf2b25c87a5c7e202d187f9ec06ab88bf38beee8c04a4eaec1ca6dfb59107c1f6dae001998db6aa078eeefecb04b5f1cb9707b894f123b485d6fe05acfe9c8503c4c4f89501f6948ddd07febeaee001b7feffb60793feebdb01aafca3a506f9acd1db05f698f082058084fed10797b3960fa5b9ffd207f294e2f101f391a5de028cb0a2cc07d4eb8b9505c7c0b5ca04e0e6b08206b094d7c603c8b8afe5079cd2daed06a4e2d385029de5a8d403b3e7e7b201bfc68b8303bfc2caba07abdfe6bb019ec1c3e905fbddde9702c89decf202c8eaaa82039c99c789038b928fb507cab0b2bc04f4f5eea906b3a7ac9201f4ef8d9605a0d0aee007d690f7f204dbe9afb506b7b4e1b302c2be818b01aae7c98506abd99ce70397bdf1c804a4f8feee07e7ee96589be4940499b5ae3ed3ebe18704e1e7a6eb07c488c0f6058de1d475c0a0b98d06aafdb6ee06cb84b1820784c39c8505e0a3f8a107f29dbe29f1c28eba05a1dfe09207819fb6fd029bbaf3b007d8d0a3c20791d98f8907d8effbb501e1fcc8a30591f8ffcb07b2859ab903d9fe838f01c4b9df8b0486e1ddd00786b3c1df06eff8852abba2f78301a9ccad8b02f088909604a9d5b3a503bf96e5c006fac1a5ac05e4bdb3ee06d0e2c112ab91b69503cbc89d8906ed92dfde01ebd2bba602b2c0cf1baa96c9fe02d4ebb6f5048c87ecf2069efba7ed04e5968ff304bca884ff05d0efdcdb05f7f0f842d8ecddc106dea2ade105e9f09cfd02c090c6a703b8d3d277deb7a4da0791f1a9ae01c8ceb3ad03e6d2e2ab01d2b38db006eba5999f0598eaf9c004d8c291d806d4d9aedc04bbeabf8105df8e93f302e3bbf927efafd19102c1d88583038bc2f79203f2d0bfef069edbcaa607eec3cd9406e8d2a9df05bfc0fbf007c5dfc58f05b9a2986ccbeedaef048d9ba4ef028bc4d7fc04d986b29407c6f8d8e007e89487b00690b0bff704a6b181cc03999ea9c603eeecf8c706fae58e8b02bf86899e01ebadbfba078de686e70585b296e603c7d3bde9049480c7e9069ba3c4e304d8d3c422cbf7e7e203b2f298a803e488f4de06b5aab6e505bec5edc004d6b6e4ac06c1a6b7ea019fb7e7f705c5b8aada03c89beba905b1b3ce810294d286b405a9aed78705b39b899704b8bee8b90292c2df8d04d98384db07ece98a9106bc83a7ed04b5c78f8e02b1bc88f604e9de98f304ceb88c9404a881f68f03fdc9bece02c8989ab803b6beda8d06dfbeadf7069f948c93048dc8efbb01aea190930294dafcbd079bfc8ed9028ea6a2a701dbb3cbe906a485aa30d8c7c28d04bfa09af804ebd7a2e302d0f2f09f05bab2e68d05c7fed9a301e2d6ccb804cd90e8c80697c4f0cf02f8f3999d0195e3984bdce8d89c079699b0eb07b4889dad06978eb1f204c281a7a703eaf288ae06cbee8cd002fc9bb4f106e49afbd804d3a6c99d07cdcbc0d401acbad38e03c6e3c5820783ffdfe405bad7edf103aabbc4ef0397fab6ca038acbe3c303c78e81c604bf94efcf05daaabde404fcf9c79505c7ddac9d0399ad95a903e8e38ae50194da8e6eef80f5e3029ddf97d304e69393c305e2dbd9ef07ffaded8d0685d8a9f306cbd6e8b901ccca80ab07d7dbcfc601bc858d1baab7c7c103848ba9eb01d6aaa9e0039ec79b9302cbce98e202ada8ad6fd4afc78d049392f5e007eeca9af504ba98acc0018e85d1a201eca6dcea06ceb4a28804ead4c7c003c7f094ac07a88e8bb401b4a9e78105d9b3dbbb05838a9a7eaaed9e970193c1ecea01a9c7b8bd03f5dee4bb01dea2cc9605ce89bfb8048db9f2fa0387e2c7de02f3d1c1c30790d3c0ca01e7fac6c001f1ff99c804a1bd9fed069c9effd205c8829ded0587f3a49101badbce8b02bf9bae8407ddb1abc3029c85b5bd03c1f5b59407a0b4e4a701a4f7aa90038787b5eb06c49df58b07d4ca9207c0f6b99d0692ab96bc02a8aae772a3bebfdc04f59b82a405d8ebeaf801db85a09c03b9c0a98207e994d2dd07f2e1bcc801e5d2e489078aeda6b902ce9880d005ffb1d1d801e5d2b7bd06d9d7d8eb07d8f1a88e06fc9bfde103a5c6ac9601cae991c40688d990f007dccaa8c50592d3dad303ef82d08a02ffccc398058494899b01fefa979b04ead2d8f901f6b3cdff01aea1bbb103e9a3c5eb06c3d7dda2048dd8bc8401f2d38af6059cdd989306f4e3852ff8ead1ca0197b3c9e405c8a1c8a206cc8fda8203a5aeb4ca06bbc5a1cf01d6a0b1e804c9d8b79704a48afeaa0793c5bcb2048c9addca0187c4d3d802c9aed0f604f3f4dc8a06baccaac707c880afa901f2ea82ea07d8fbc4e104cbf6a39101f9e99a9805abe1d48e01a0a7e7ec07d3eeeeb402bfe2be79b4fba5d703e6d9cab403e9a1c7e404c2e484bd06fae9b2ea02bccfabf107eae0c2d002c8e2b5e804fbecc58302a4a685c204e39ff0f104bea7ef81049de09d02bf9fcebb01c598f1ca05b895be8a068dbd85dc06eeadc7e8079fd9afcd03849ceb7799f9c19f05ca89f9ca04d7c0fcb607b3d5d0ab079fa1e1dc07ee86b18803c6decbea07acbdd2800691cceb0a8aa3ece505b6f8dd8901f9a6aeec07aa82efda07d9baaa8c04c497e764c0f0d29505a792d08203b0c981d505fed2cbc507a3cfd4e401a5e9b9e204ebbb90cd04e7f0abf401f4db938a03d7e895c401adce92b606b3c5d09e069c9496c6038eca93c704c88dc2a303c5b6fda307cdc9b0bb06f988fcd207a2a891b506c2efb39706b7a3f1fc06a2b78bef028edbc59a069b979ddc04e7eaa8cc039f85f2a00785f0c79301e4a6ea4db5b1dfd403c88bd5bd058ad49af001d6aaa18906d0cca19102a1a6dd9d04f592a8b706a1a3a161de9cdcd803b3d9e9e6030000000000feffff0f000000000000000000c99e87a507a3c4bde407c2ad9bf803cdee8acb0293bba91db70afcd9feffff0f00000000c2a0a4d403acb38c9e03c2d7c878f4fab0ad02beca8bc101ddf1fcc604c6d0a6af03a6eed5eb03ae8cf6db06cb9da9ce02b3c2b9ff059ec9eeb105cce5bbe306cab9d2cf0584bded3c82eeee9401f383b99002bce199d606dce998b00586b6bfd807ad85c5e403838191c103b0ccabfa018df5bda907ffadccb301e094e2cc04cdc7d7f4029acff3cc01cdadc067b4b7c4a0029c9f810caffedfea04c28ab6de06dbb2a39a07d6aadef702afba97ef06b581a3ee03b5a1fbc306b4fc95e404fa97c8c204c99e87a507a3c4bde407c2ad9bf803cdee8acb0293bba91d0000000004000fa700680f7b006804ee01010200090d00f10a859af788078ee38ec506d8eff9c704a784fca202c395a98c042b00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbcc3c0aa8c079794bcd302b1caa5dd0599f18be101c7c9f19007cb9087cf05aab6f2d804f0b6adf504c2b8a3c403c7f3f6a0049bcc919a018da1cd9b02b4f5a4e001868b94f407cbffb369c6efd1b70684b5b9ef02db94dbf605ffdaada204a78082cf06f3bce3a7079285a55586cfd4a501eeebd9b6069097c5cf0380b9cb75eaeeeece07908a81d604e2e885e90784d3fbc404e6d683e407ffafee90028ed2e28a03a091b59e05d089f87db2f4bdaf04a5eba18102fb99c48d01e1d364bbc2da8705caa6bfc40683a6b4af05ec90fec802c19a9c7dded999d707f2cf96c605d6f5da8a02aaa3cbea06c7f9a4e407b8e8a7cb07829dad16939e99ab01ddb2c6a307fea0b4f607d0a0afa502caa0a2c404eafeebe706edebaa87028ea7a9fd01e89baccb03a28d838307a49ee5dd01bfd7d815fd9ff9b407eac2a8cc04ae88dff501f7a485cf06d59b99a903eab3c08b02c8f7b5c006af9e97e703f787f5940798bae6c103f0d790a307c6c4dcb50791aff0d902b3d2e49202bb9d90b305c3b4d10edf9bdaf901ecfc97e40699ba80028db6dfba03a4b5d2c104dfd2adde06fea494a204b89ef8da02a8d7da4d93dca29102abbaa1d406f4cae3ed07b4cd8503fe8de7b907f0abfe8e04ebcdfedc01f1c1a559ff99968c02d4dbcce30283b1f4a10694eaf1f707bdda8f9b039d95958703b6becaea04ead7d2f901a791808c058bd3acc80189dfd1c80181d0b4940192fed7d802d0cfa0ff01f9d1bea0079f8196bb0696d5917dcb9784ff01d3aea1db0593958a9b06a9ced2ce07f3c9f9e105bafa978f068dcff5d503e3f0cb9503f4e2bdc703b1c0d4a2018384f4c807dfb7a4d503b88ecaa402ceb6d6ef0181b0c2b306c0f4dcdd04a996a757fa9cf95ba8e1d0ae01b3898e63d4f2ff8801f2daad71d9c2f89506ef8ba5a101c2b1888c02a1a5b8b606c2a686da03fedebab004a2f8fc3bd99caff202ebd5d6de05edccd2f005d4c4941f92def2bd03fab0a18405a8d0f9e401ddb48ff704f58eb4c20493dbfce305afb7c1f90591918d06eea5959c06aaf1e663f79fa8e104d4b6bdfb01cba8b5a10398eef94ed59e93e60389fe9fab06b88bc29107f8d1dfa105eaddba26b6e1aab505bfa1adeb079bf0fa9404c1e2c410b09fb4d101fded828f03c6e4b5a606cac6ecc907dfb79ef407ce9e848b0181e7be9e03ffb3a955bdb6c19f02bad7cde203aaaca4af06e2c0b08c04ffa2ceff0391a9a4d2079da7a0c701daf7f7cf02a4f3c6f701b8d79ea501fdd5f7db0497cef2c607beeed28207c5b8968802d3cd9fe207eac384c80487ed8092078eb7c1e904c0b3e6ac02f4aceaf601dbe091f802d1d09d9004c8eda68207d0acc0ca01c8afb4ab03e48dd614b7baacc702f0d3d4a004eebafa9b06d19af9d203e8f1ffa002f4d092f902caa1dc9802c2d7f4a204c4f4dfcf03a6adb9c306f284df8001cafec463a1f9daa204cab6c0a90787adb89505c5d0ab2997b39bdb019882e5c806c7fed2b604c8dfc4c104cca2918306dcffd9d30587e6dfff0591dbbab407b8b6c48e02cc83a4b703aae68f9f02a7f1d99803a2e7aca40699ab90e003aedaf38805ccd2ff6c8495f8d804b8f092820195869ab003ceebe2e506e3f7f969c9f1afeb078ad5c89407eae7c6b505b5e2e4db05d3f1e2ae06d5c0e9f3058faa908506c2e6b3f301c2b5adaf04c9948632b4d4fb25b1bccc8102b8ded19705f3b2d5ab04cfd6839f07a8e389c10199cbf39d03acadbec801d2d89c9206e2a4ac9b04efb5f1e204c4cbb0f602fee9a7ba03889eee9d04cbfce49201e7cd98ea0792afdeb301bea8a5d906c3bfdac401d9f8cde10788b1b2ea06b3a5b292049dfea2f602ecef99aa04c8beae6b9091d2fb05dc9dfaa007db88ed21e4a7c7de07be81a7cf03fb87bf44dece93d906a5b6b88c05fbb5fa8a05c08387a6049eb1afda01f5bfdab6078fd1cb8104ec9e82f902d59cbffb01c2df858202d3afc6bc01bdbaaabd03b7c2a4bb058897e6e907d7b5f1ee04b39789e407e0a6bea704f1b0d8f10386e99bc70286cae1920588e8dc4cf897e08507c2cec2860499e9e2f304ebb883ba06c29594da078ff8bdef05eca1d7b904a1dae69901c3d8f18901f0a4b0bb02dfaea718e8c78cc303a3df90da06a09cddef05e0bbb7be02f9d1a3af0392d6c7cd03d08cc8ea05febdf7f203f68bbc9002b4ebd4e201e4b3bfff05b698eccb0591c9dbf102e3cec8a305afa79f9f03f8afefa407d1c6d0c901eda6d5e001b8e19dee04c8e4f0ba079f92cf7da1e6ab87048da1d787049084b739c08afde501839df6e60387dfa9a607b4ecb5a405cfabf3a703fabab9cc079c97dd9d05e2dcc58c01d5b0e1f203cdcb84e905b8d8cdc40287c8bc8305fdfdd4c903f9e0859f07959385df04c2b2fd950182d1f4ab07e0f3c9ad02dbdcdff301a1bb879205fd86ce2dfee58a8e0793cc92d403e9bceade0684dfa29501cac0cfef0690c5b95ca3ecb2ed03b5bbeffe0292c6fbd8078ae3c5e506b8b9cca003b1e2978006a5c8e2d40592b58af50294e1d0dd0789d4f7c202f790e5ed06e786cfa101ff9381b005e8b3959d018fbeff30ebbf8ed2069ad197f10486ebaad006c6a0ffb807d0eefddf07dbd1ccc506c8eda8b0039f87fb3ecdecf5cf05d8daec8e069aa084d9058cb0fbde018bdaa2ff01abebc6da05d596dbd7029ba6e6a506c2adb0d503ee9886e005d2de94f903ddddded407e7a3f6fd04da9992b103c4ba8dbf05f6ad958d018fcf84ab049be0b5bc0182edbad903f99c978f0498bd825295f3bf8d02dfb789ba05fb99de8d05e7f0dfc901f2e4befe0393fbb7a803f4f5d024d5f5f89604c986fde1019ce3899505a3fec78606c0cbb69507ece086ca01c9e99133b5e497d407a9c2e4a402a5e8b1a30488b0ec9c01ade1cdb80691cd841790dfb98607ffa79afb04ae96933997f59f8c05c48499b4019b80f4b1069d99b9d501d9a0ba41d6a6ecf303c4bcd8db01e7aeb3ca01d98fdcc704deadb78d06e2b588f50584b48bd50789a5e19b01f2cce99303fcd6ffe507d6e9e19f058189c59206baaaf18805a9d0ff4fb4edb4ee04d09fa2c604fa928dc4078b90f5cc0487a1bae8029e8fea63d291b1c504aabfe90dba839166c286a633b1bb83db02fcd6d49c01d097c3930189d6c6ab01dbd3c3dd05a5cedfcb06a8849cfe058fe0db9a01e591fe8e01c0deebbe06e282929506abe6a5db03cad0e93cf49ef927e0969ce907fcf48bab06dbbcb09303f4f4f0d604d7eff89603a7bef2d805cb9ee009d58096cd06baac88a20391ca8bad03a6edebf102da98a7ce058bfbfce501cea5dd9603acafd4db02bf96a78a04eacf86a60397c38bdf068dfdb2a706d690ce950588ecefaa02cfe3888a03d1c0d39202a2b4b6df06d19ec9e102da99e2fa02efe9c362d2fa8ef401c5939ade06a2c292e60295c9efeb0298cfa4e707c6edd098018dc1b7f701fb9fd1e60395eee2cd06c2b4e2fb04c0d09a8604c3d6b6cf07a8e78b97059bbdd58e07d69ba8ba04c6f5a9dc069595ddd0039af1cd8405cb9aff9b01c2f8c8d706ced798de06e980beea039d9fcb8a078fc6cc4797a5c2b701b8fbd8f40794bed910ee99c89006a6c99ac40184e5bab605eef0f99c079cd395ab07f3989cc30394a0eab203a4c99cec03dfc4dbe103e5b29eb701bebac1da05818be1ac01e08ce0a005fefccd8602848ce78102e498c08c06b89cf5a805e2f28769a2dda28703cb9da08d06f4c9b7f206eae7b18602edc5dbbc01f792de9904e0cbe09d03c0cccaa903d1b9f4b706e9b4cefa05f08ff0c305b9a1a5e002cb91aff306f48ee24ea3a2f9a0059da2b0d903f9e8c3de07b690fd8501c8b4c8a806cf82c1fb06958f97ae02b3d1fbf507c6d8faf805d090b3840480fbbbd4058dfde9f003f4d3c8b502879be25cd996edce04d9b5aa9e01eee0ae9b07d6dd943983e1a59703da92df5af4a4c437ce86c8d2038add9e7dfa97e7dd01f8978ece04cf85faed0791c69b8b028cddadb90389f9e2de06b9fb8364bfc0aad0059edbf6c107bae18dad05d3bbd196049286999704c1a2e4d102bfc8c69e03dd9ef8c905b0c48187059b84c59205a6bce4ef06d8aebadc01c69aff4cafebdccc05d7b9c7950185c7818d02dce98db1028e84c4fa04e0efe9a6029aff914adca880de04e1b4e2a903f0b4ee8c06e0c180e601e6c88bcb06c6d2928a049cb481c407a1a3a9e203f2bdc0e601a394c9fe06eec693a404efc2c2eb02a882d5cc07fe9b829402e9f3ef8f01c3d8e6e001b3c3ce08e7a8f2f106a1fb98d003a2b1c850a69584de059abef91e8b8de7cf02d6f8cca903c8acc5f203e6c7b59202c9deebe8038086e8d205d4afaadb03ccb294d207b5e982c507aebec88b059998fda304d2e9e08f05dfcf829b03f8f4bf87028f90d2d806bf9cefe8018ba2b082039bd5a5c102f988ef9c01aea28c8e04858eddf805bf92cae307b2e497d703b39d8b03aa81e19905b8fbe15fe6e2adfd02dab382d604a591c18403c3c2861aaf92dd8606bfeef67c8882dde9079dccb2e207d5baf49003a0d2c3f306bb82f5b807bec08fed05bdf0b89602f5f6d0a304e980e645c9a7e6db03c7b7efe102cc9abace04e5b4fbab018698a1f803c9bfe2c7038280acfa019fcefdf501c6abc98401a297aebd03b5b595be0596fcedd602f4aa9431e795df9306aacc98f30585bdc5e80181f1a4ce0192d1a8c701fca896a905def9f7bc06c5dfdcbb05bf969e9307ceb2b18101bddab5aa06a4cd91b102ec8db0de0291c784b302c79192c102eaafbeaf02bfd7a5bf01a683edbc06c184cf9305e7f5816cdaff9c8003cbeaea31fbedeac704b3d7bf8007f4d482d903eeb0ebfc03a7eede66bb8cc8ba05ffb8829e05e5cbb4d207b3bf9b8b03e4bbaa8407f7fbeb9305c3e9a1cf07ddabda8305a9fef19b0194f2a2f20186b9cadf04e8a5da8b01a6bd8d92029cae988303c6a6868b0480d8e60db2b3c39e07b1a8f5c707a8d38bd202eafa929b05bbff85bf05ab8289d704e4ced7d402f1f1d2cd06c888fbe60695bef6b505d7d7db1ad2fda2e204b6f3f48505d6cdccf606cdc2a88001f4d9b3be029abfe6ab06d987d9dd04d59a9c8104bfadeab902cafd9bd404909de7aa04efdedffc06e39fe248838ed9df0396eeeef903cc8294cd05a7f3c032fba4e3c8059add8cb703c586ccb504f2b0f35ad1cadde9068c9cebe002bbd1c99a06d688a5bf06e382a09d07e9eae3d807d8bce445ebf3959905d7b6e5618dc2999d02cbdcf1ad04d9ebd99a01a3a6a6f102e4f081c705efef889b06a3efc9c104d5f5e0d90388f7f8de0797aac2ba048edfafe105dd9dd5ef02ccdcdf0ba2b7bab003b48cc38705919bd5e903fff98cd705aac9cb9503e5fbacf302daffacee039b86ffb305e2d6bae906f2a6a2c401bd8381d007e9c0e92ad3cfdfbb04a1ae80b80684ffb18206b8a5dad801f0968f4efcfbafc704b9aeee8703cd84d6ab02dfbae28e0799c9e42fad9394f307c29791dc03f3bab7ab06e1b7fcc405b9b29555f885c19d04afd08c9103c9dfa7a5039dae818805f08dbffa019382bdd605c6e8e0f2059d83afa0028c82eddf03d88a9e8204b481d3c8058ef0dd8e05f2e9d6d40698faf6a801a8888ad501bf97d7be07dfc3999202b280a3b201c8a0e5dc058984819f07ae9099de019d8285eb039f80dfb604f8ab80df03a9bbadf701f6f2899404d6b49ebd01b1ddb28a06be85dbe604fea6f48303eba1a098048996c0b307afc68ce302f9d8a0cb06e09792cc0390cc81820592a6b112c98f8ed3068ed3cc8102d7c38ad706d5a08c9c05eabcc8e8049bd38ea80386ceffec078ae9f08203ddafd6c203f2a6c88505adb8acb302ccc285f4019ae7dd2aa8a2a8e4039eb4824e99e2f0f806a5dac668e382b3a807efb1ae1b998eece602d28fea4bbdbef2b2028fadb4d90682fdea8003d3eae68d0791b6f08c06cb87ccd40695ebdb339ed2fbd203b7ece3da01fedb8acd03e7b2abb10591a0dec806c88dccaf04b396d0ac069495c010ee969ea107d1d38ec701fb85e2a101aca1fefc069fc79847f8cab2d303e6c3f88b05dd81f68302d3abdbf402cff7c0a403b799d31be99e9add06d3b8b4b401ced9d18007d1e7864fe6eea557a3ca87ff02cfd3d69e07ad85daa202b9a091a405b1baf3f206e9c9d5a9069584c7ef02da85a8b602f7d9d3d304eef5c09e04f9d6e98a02a7bbff8805c5ace1c305e6f9a5fb04eefaf267c9cbc68703a3d88af7038dd0ccdf05d0eb838d07fb86f8ef07e9b9cc51faf1c4ec07a0ea954bb4acdd9401f180d79707cf8bda93069bdea8ef03b6cca5c60286fcb4b207e7ffe19304fce5b28c05fd9ac8f405c9fe80be05faaed4bb06e1ebc99301ce9ea9c607b885db8002938db2eb05d392989902aaf897be0589ecd5f906c9da9b9a02f9ef868406dec588a204ab8ef4c707caa9fe9202ddf089fa04f7fc8d0ccf9aec56c6c790d905f7f8e19305b18fae94028cf9c081079ebd9fa007a4c582cd06fbb489f505fa8a8fca01ffca9dfb01ebe9839c0785f3b0d301ed99cf9107f7eff78a0292fc8dcd01b5ba9fb304c5b388cd01a1a2ee5ab2f5b2e20397cbf4c903adc788e703f2dfe1f601d0a88d4ea2a6c610e6a4d09803ee81a5bf0398bd8bf507e796ee7ca3a9d4cd07a6ccd5be0699e48c8202def4e2860386a8c50fe186e5ed07bff0f9ef07b39be8e206f1cad064cceea1e206e2d8b332f98f8384019feaa4dd05dad6d940cee0c409b6a3ff18c8bfd09c04a493f9548aa8f5629aa78049c0f7c99f018793c7f9049ec48c47a792e6bd069af6f33ddde9baeb01c9e3dcf205f6b1a59504b1d8f2980582afbf4e9ff1acdc0191f7e9d603d6a09eac05cbd4c39e02d3bdfcd903e99e829a03b4f5f8fb03b8e39af10784fd8364a1abe7b206abb691c705a49ef2b106c5acb7d006e9f1b39307c5a2ebcf078fe6a8b101ce8798b606abeec2dc05d1bc9ff706cb90b6e001b19be1e70794baebfe02ddcbe59907aa9addcc04bcc681ef07848cf38002a7d6c98302f3a8fa2cc1f1d7c801f8b8d5ed07f3dbc2f104929ea8fb06aef9cdd50290f185b60583df8b27e0c398f006ad989e6acb9cabf0069890b1ac05d7a092fc019083e79101d1dfed85019b97f2d007adf2b0f904f3fedfe405f3fdc0c806fee1e3be0595f8bfdb039cb9ac9a03948ea07fb9a8e989018ded828e06e7bfd0dd06c495f3e107e9f9bb6187dc84c806cb9da0fa048ea3f6db01b4b2eca702c681d3cf02ebfdbcc303e19bc3ad05ca93809107adccbbc0068fb7ec0dffa5c9cc0393d7a5ad04fbe6e3eb07e49ff610e6f7f1b204b0ffcb9c01bfb4e8eb01d4bbb2f002bfa6fece04ac93b2dc02e0baf68907ecdfb6e603ffe593ef038dd7a2a703ffb1d11df69ce5bd07ade190e605aed4ceb6078d879d489cbc865db1dff2a806aff7f0da0793f9ecd503fd87d3ae0380f7ea9a06e78afc0dd1aeefbb039fdfdc10afd8dea60193b29c4b95e2d5c906c5a4c06798a0cce806f38ae835d699e2a60687e8e6ee05aa89d1fc02a5fff271959dbfb306fdd5a29d01fae4f1f605e2f9a56995a68f8f05c6d7daa704fad4e87af696deaf04c1dda7d903b587adf6029892dddb01e2d1d0e905c0dc97eb01c5a4cceb068bd1b3e502e6d9cbec06caa9e68b02a88c90f007b5919cd901c3dfa8bc0184b3c6d601eedbfaae039981a059bd9b9a0b98cac19e07ef95f79303c8909501e59be7bc03a9ffeb9303cef1f7bb029e9ac1459dc8949102bfd48eba03e79e97ac07a39580c00593dac2c806ce94ac980491f1d3a501b4e1afdd06bb91f8b907cea58ba1038bdda2e606dbf2af25cc88fcb004b3a6f0d8069da1f5b402edef874090d9fcc80688efb6c501a096ddbc07a6b699cf05abb6d9e803e5d2ca9501a6eba4a504e6b4e7eb07cae0bdd501f6df93cd02c59f9bd006bee0d3f707c0bfe8c9018ff09bff03c8acd1fb06da9aff9b04d593a78907e588e8ed01feeea3e707a8afcec706a48a8db6029bbcf6ed039bdef6ae0390cbf0d006c9f6c8ae05fbe885ed07df8cc5ac05f4fecb5793ff98b303ffaca4b701b1baa2f204d4dc9ac40594e9f21aaaf695ce038ce2f6ff04c4c6a29307d4f8bff303c986e462c1b3e975ed87feae05fdf7ff9701a7ec91b004f1a2b3e702eebae88901d4bacfe405b2dfc19402d0e8c7d306ad96e762dd99833dabf0def601fdf3a8bc07dbf0ff8702fff2f8b501b0beb0a107aea987f5068ae5cc9607fdc782a503d49d9dc105f9c5d6d90695fdba800391bd879001cfebae02d2f6ffaf06d9e8a5fc039e9484f002c5b3a56dd9dd95f304fae2d5ba03cfe685de0285a6f33499a1c6be0282a3c0eb05fafff7c407bffcff8704ddf7bab202efcee5fe02d8a795d002e1a38edf07f287a3f003fdf5acc006ccc6fc9301908485f702e1c4ff9c04e083e16df6efffcf03cdcc87b705a5e7d9d405c6ef859101f8d1b3d803c6db9dd307b3f6e6df0787d5e8ea02bbf4fec506fcb18fc70285db8ad601c9f5fff702dad59598048faecef804a9b1a5ec06aba8f3930693dfbaa00697d78d23ccc3c5b3079ffea6af02fbb8e9d203dcef8cba019ff4ff87069ec6888907f0f6dbe10588acaa8201cedd93ea069885f382058cde94a3028af5f163cda1edde02f59d9bcc07908bab8f03eb80a8ba0198f5a0ca029d9ce6c30482a9feef0796ad9061a69be050c9decbad0394acee8204d4c9d246ec8a89de03c1afb5f601b6aa86aa0396d4e5dc05b2ce9ae404c3f3ffe704acb5937f81f9c1cb05aff0d6e505f1c1af04d4c4d2c806bedfdadd029184c491049be29bd401daa5c1da06878081d007e2fdffef018a94ccc802bcf4ced402a0e7f331b489a7c103d192d8ae03a7e193ed07d894d3c007b3faa1880289e2ae8703f49b9eb205cde5ff9705a28f9aca06b99b912ddae8c88d02a0f69832a5eaca8102aa93b38a01c3c3b3ed06f1a6ec8101e1d4db9803a9c1aa9c03eceeff9f03d8adbae407e491b79101d8f19dc704d98bb4d906a0c6f8d407bea1e8fa0599e09f8a029ebc86c6019383e0cb06fba8dc8b02c1feff77c7a6d6c601f8ab94eb07f0a6c1be05dde7eb7ce0b08ddc0497c4eca0058fd1f3d20799d98eb707bfb1bd8307b080bf9804f9ecb4b702e9f5d2d602d5bbd3c101e8a18d09f7efcecb02dbce82cc06e9f2ded701a5de9e6afd8bfed707a0e0b78c05c9f2b9ca02c4b797b807bfb69d8003f3a79cac07a682d4d401ede9bcff048986e8cd06c1fde9d906d5f1b0e707cf9affc702b7fac8d105d3e8b4d80593eebf9502ddff6edeec869c019fe3f9f204a289ed9604bb9b8e55a4facee702d9bfd99307bdc0ff37c9fddd5dc5a384e407a2a9879b04d0bca19102dd9cdbb907f3e2d19b0681f5bba504d68487fd059289bdc401c1edd69b05b992ffb70184e2c0d101c9ecfb8402988d86cc01ecccf3aa0391b4e19e03b99fd8af06f1c0a19405bdceacb101f3fbe4f0048de98ee906deaeff8f04d2fabfc90480a6aa13fed7a3f503f3f5ec90068a97bd9001f78db845ebbe98da05b69ba0e405aadeb3d507a6b7bab305bb84ffa703baa7bbdd0492fbc8bc02d7a1caee06ecabb2e902fd83e6bd07b0def3e201e5ccad9f05d79ceab60794839d8a05b6ffb18401c8a5ffbb048e839606dc80a3c907e6f193bc01e0edbbe404f1ab859407a1aacfa802a8f7cd9804d1c7e8aa07c78cfe97058ffac8d905fc88e55d83fef9c507fc82debc06f4aeb8ed0382b8c514eea5a98803eaf993e604dfaccbd206c9818c8007c88589890294ebef6bd38adeec03def2e48805a8d0ca77eed3edb605bea7f9e402b5b99b75e4a8f6df02c987b09d028eb99fb606f0ce80e204faf88615a8dda4f901df97e8b601c799d69f05d1dfbbe8079ef18aa405b5aee5e106e58e92a70194b1a1bf078b86f2c502c99ac1a405b5a8ecf607b8bab1cf05f4c4a3ad078996d4dd07c8d990e207a0affbe004a78fb5e20584a5d2df068e92d98c058991cd8e03e4cecd8307feb6e7dc0799d6f58b06a8cef0db06f2ae9b5ad6f6d50ff88c9fc406f28894ad02ace9f8c307a393b8eb0295c7d89405c3d8d8be01d39a8e9705de8f998e01f093c4890599b2e6f601f8ce94c007bab6ffaf07dd8a87e401a4bbc2b207ddd1e5f905a59ab7c501a0ec8cc803deeadab202db8594eb03a1eea3ea078bde9f62f8f0bedf02eef3b68c028ecc9998079badacc002aff7fa10c189eb840382c5daeb03cbe196cd02a1a8cae10192adcae90390e083ef04a1faf90ac4edebb105dcd780d30198e080d703ecadb48605f4e996c205fec8e6a602ee82c0e506b2b9cd5ab890ace402f1a6aeac069389acbe06c993c3d303fef5f0a607c4b3c98d06ae83cabb06c9808703fc988673d98da2fb069ecfb33803106e6a5c114f0669420a151941203f4c6b5d3424460e4b495923600c6d3d43041e53123a171416394d2809645e2b0f3c4448294a2d581a2a1b31213355032e081c6626402268053747000756450136620b104e300d5a253213351d50025f67512c3e5b2f381f27635257541865613b6c6e6af6efe89104df88ac9e03000000000000000000000000000000000000000000000000000000000000daa686fb0489cce4e603000000002c0007f402fdf9b9f2050000e7cab29801f0d8a388071d00f400c78cd8f901cdb9bbf30688a7898c051700040200f42df598c0a4068dcad7b503829ca4e501e8f084e0068fcb88b106fcbdbdff02a9b38155d4e8868401b8a1c3ff0394f2909d016ae2c387a707eae888a40244000f020003afc7bd94a302c0d692a701200003040200f40295bbbda7070000eceb9f8a059f86f5b4021900e5e7dfcbe7058ee987bc04b6d4bad41700040200f52e80e8cf9a0492d49fbb04a18e86d905cadde6f70698db929004f3bdc59906c9c7f6de01bdd083b703befcd9d502a999facc016aeec895ee018c8383c40646000f0200029fe4e58bc503f4c8e9c3bb000cf4019f80e3c3050000f7d8fdc7018bb7ab104d00edc9f899cf02cae2d8a307cdf0f2cb7401fd2dc0daf09703fc85aa8d03c3e383bf02efc4cf9307db8598f8039ecb9e8b068de095f106f6d7fadc01deffdbc106f899aa90026afca3ea9b05e8bdedb807010a02009faae1ada0058189a8e928000cf4028ac9e3b3020000b6bbd6d205a4b0ca85034700d5b8f194ca0486c1c64bcef4b3921600040200f52ec2b5b59906a9d1c1c007a89aa7af02cbf9abe304fae3f3ae0694e0d8b50487ced2c904b7afcc9602f996ebd305e296a0be076aeb89b4e601f7dd99fe0446000f0200029feccca5e60390afa19c9c010cf50187958dda0200009ef2aeb001b4dba29ba301edbba6a1b105a3808ea3029ad9f0a96e00ff2ce3b3f4f7078c8ef7bc06849a8d8106cd93ad1be1a6869701e1dbeb9504f1f3ad9902d093f0ac0387ceccc901aab2f5f6026a988ebee903a9a1c73fb100030402009fc79ff7b502a4dcd48173010cf501bffeb4bc020000e38fcaf00485eaf7afe800edfabc9e8607cbde9c9d01de9597e2b900fd2baadcb08701b8baafd105f9b0fbcc07ba9df0e602d792fad9049c9efb3be2b4c1ae0681eed1499df48adb01a7c9d39a026ae2d5c9e40293b2a0df79020a02009da593b1cc0794b0eced73000a0200f401e78aaf8e020000f59781cf0686dfe4741e00d6a994968e02e9b39d8e05c5a49dcf00040200ff29dcf2c7ef04e2a986b603e3a4ef21cbba82e901d1928fa504c2d5be10efe8c99f0182d5d7a105d7a0b36aec8de5cb056aa98cec02c7e7a0b447010c83e895a8ca03cea0b6c0220f020006f500d491bbd3030000a1ffa946ffe3c9a32702ed96febbcb01b9fc95ae038fd5fff6e202ff2dade4c4c904b6def3ad03bfcacf840699ccaab102e1aaf2f502f1e7b3ef03b7f8b16499bae4ce04ddc59ccc07948d9aa4046ac7ea8da701bbd9e788038c00060102009ffc90adf305dce898abe1000cf50193e98be6010000af91e88102d9f8e8829e01e5c8a3e1dc07c5cff8be05eb8fcbc53f02040200f52bcbce924dad94c68306b3cd95b802f4bbe53a9385dcd101c2bcdddb02afe7a1c307a791918407f2fb99b402aa92a78d046ab1d2888b0594b7fcc92c060f0200039f91c4d59207bce3a8beb9000cf5009a8bfede030000d3bcfc7cf5fdaefdb800dd939cf261d7e7f9b405bc93e2867101ff2dbc818d83039becc9c407d7dcab87018c98c5f002e991b8e407bc8ae1ad03d0bcdd0999e488f402a3c0d0a603e9fdecab046a88d5e4fc05e198d0cf03b000030402009dc9ebb5d304a790d0892b010a0200f401dcd9f9d1040000d3d3bdf005a7f0c4781e00edc9c1ade603dfccb49205879481f04d03ff2d83c3d0db02a2b0cccc04bbdcee8f05a1b185d502ab90c9e407e9edbff90692c8a68204dd82e0d803808fe2b00598d8a8ba046ac0b0c48d06f8d1fa9372010c9dcad2b0a601ded2a79e75000a0200f50192edcdb1070000e1defa8603b7e9eab47301edccf9a9af02db95f8ed06fb88f5907401fa2bc4bbe1d704fad78ac905e2d7d2ad03f4d4b58305cce9979107c0eed488068e8197c6068f89dcce03a7d2d33295fbb26f6aa6fcd5d806dd99951f80000c02009f81dfdb8402809ee0f9b8000cf501e2c8eaa0070000cfe5d0880584f0f38b0f01e5a9d19eb802c7bfebf405889ba3c7b403040200f42de5c4c1cf01d8eed8ff06b5c380ac03e8cdd9f304c8bdda0ab1efd98505a0e793af01a88bb49c05d1b1afec04ae9bd6fb026aa8d9fbe802b1c7f0e40144000f0200038f9fabf5e502f4e8e854020de5c895bb240000febee378bdad89b7a100edfcacd4dc05a389d5dc018d9a82942803ff2d8da4f8bc07f9c79c8b07fe91f69601bb968ed505b8e3a6990789a0da8a05a0fadb9305fc8b9eb302e48e959006b9f6b8e5036aee8eb1a907b4a3dc95bd020c8591cf9d76eef7a2ac43010f020003f501c8e5af9f0500009584f7ad049a8692f5ba00edbecf918004c1ffe0f205c5aa9f98ba00ff2dbc9796a307f9d49b9e07f7a4dfd006ecc3fcca03a4959cba03d688ea518398809504ecdd89b007edcaa0c003ad89dcdf046a909fa5af0785aba7bd058a00030402009d8885a8cb078cef8b8374000a0200f5019eaadbb3010000e4a1dcdd0789aebe84ba00e59da9e98604eb8a83a1048dcaaf9afb02040200ff2d9adc90b802c89d9d9201a38beef304e89bdab404fad1c9a801d4eae8bc01fdf4bcdb02b0ffddc80786eefcbc07c8ecd2f9046ae2d1c88304c3e3aff793000c95e1eb8af506a1c384948c000f020003f501dbc0cb88020000fdbcb3b807e1f2d7f4a400dd9dcfc3ba01bcd5c973e59896c1ba01ff2da9c9cedd038ba6f2a002c6fb8e8503c2f6f5d007b7f0aedb07d5d8a0f003b8d1e2900783a1887899ddb3f2028ec386ce026ad3c09bc502a2a4a7b6038900030402009dcccc87ee06c289998d12040a0200f50094bdc1f701000094b8a539cb9fc6b4a200c5edc8af40a8e39069e6c8aeb21500040200fd2bbeeb94a002dbb9a8dd06d2f48559ccf5d8d005889190ea078eaad3e306c4d5e6d002a6ce81f501bb8fedf1038bdca5546aaabca0c50488eef5e74b000a02009fb59df8b605c8a9d29697010cf402afcceca1030000f0e886a0068c86c9a3054700e5fcb6d881018fa7fb8f019eb6d7e71700040200ff2beca7b7b20696da89ea069990fc59bdf3ed2e90a983a101b99aaeb502b5da9ed503a8e696af05d599f7ec07abab86c4036ae0abb1b80582bcf2bcb9000ca4ec90cf820185d188de026b000f020003f500fa81d225000092abc38f0683fdd4af5602edf7aaf18805ddc8879c0488f9d3b10904ff2be9a1cf2ec299cdac05d999f6aa0583c5bfbd06d0ffb3d303cf9bb3e602e8c4db04e9aeb9bb0185a99eef06fd8c8aad036aa3dfb2cd07ff81d7f990000c8fd6d99f7886b4dfd9df000cf401c3a5d193030000e0b7bfef07bad6b361dd00edb2f0e4b605c3aa93a004d1f8f9eeb700f42df5c8e3e00796f28bad01eaa1c29506eef9e8dc02ded3dc0ac38cabea069beed5de068eaefff20583d1e69e02d6dff7e7036a84e29f92068af4d5800363000f0200038d92aca142e8b7989e73000a0200f5018e99efbc020000819ff4dd02a1b0b2ba0d03ea97a5aeae05808bbae804f3a5cb1d3500ff2f000083a1c2d30596fdb2ab04ddb981f604e6e89c9506d098fe830385cc99c407eb878ac601cacb9d9e0386d4a2dc02e6fdb7e7026ab9d3fcf302afe8c6be4a010c9dd095fe9b03deaebca99c020a0200f40186d8a897060000c6f1dd8b06f0fefc321e00d48bd6b06ac28da3a905f0e89a1c1500040200f52b968e8a93019bb3fdd604dbd6cc0cbcbac8af05b78fdcd405eeaff3cc048dfabfa706e5aca105c1a3aa9605c5c5eca5016aa0e7d9d103d88f8dea19010f0200039fadcde986068ac5d72e1f0003040200f501eadaf2c8040000c8a0fcd80689efc18e0c01ed89ead0ee01a687ef9903dba2d8d3fb00f42d84d6b1e603c886888d029392e091029fc6daad018e8c8bad06da8dbdd102edcafaa401b5b9f08002899ccd4091f1d0df046af2b8b8f002f4a3cc94047c000f0200039f8cf18ade03cc9f864e1f0003040200f500b2f7d27d00009082cab402c2afdfc55602d5aa95e608bff9f4b4069dede7e1ad03040200f42bc2a7928302dd87b544a7c3f8d707f0c7f8cc04dc89c7d202a7f0c7f201d7ad8708daf6c493069fbf83b802e8ec948e056ab288b446d097a3d80242000f02000385f3c6843de5d6c3d045060f020003f50094cfded1020000d791e458d2d88ec86d01ed9fd8c2c804bdfc9af6048be999d40104ff2c9ede96b402bfb8d2b603e7c096e0038d92868b0684aadfcf0793d4baf0018cc5b70f91c0b2c703afa98ca507c1a9fa85016add9fe59a07b2cddb668900040302008d9accae64bc949ab172000a0200f501bba391e1040000a4a2ae8801a8d8c184e600e593d4ed8c04adf4dbb406e8f2fbc98401040200f42dc8f0ccab05f6e8a19d048680c3cc06f0f1f0c002dba4cedd01d9e4eef705998c898603cf8b809c01e58da440d4f3b7d4066ae8c9c09f03eda098830744000f0200039d9ee08daf0288e7f0a1e2010a0200f501fc81cfb9070000c2c7a7c4058ebdeeadba00eda9babb8c019df0c6e4029ae0faa8ba00fa2db8f5da85068cfa96ec01adebc8c804e7ffc6c902c9eaded007f6ccd605a5f3f4eb079de6f28c07a6f6eb8f02d2d4f8e6026aabc287f002fe998a970782000c02009cf881efa201e0d2b86819000a0200f501f6b7d6d9010000b0b9b2a501e8add3c8a201dd93f7892b819581e104aca3f5deb800fa2d9bbbbcef05c0a4eddf07bad5dc8f04b49be9be02adefc230eab4a08402afcb89ff06a284c48801e8a7f8b2049d9ea3f3056af9ae89e303cba8e3e60181000c02009fa0dadefb02aca7b5b172010ce5a8bbaa44000083f8e96d9c9a8aa22d00e5a2b390c306d7a4faeb06ebd2a7a98701040200fd2deebe9ade0796a2bcac06abeeb9a303d1eeafe1058aeeb3bd03b9a4f0be04b0a88de306f9ebf2b105b2addce802a2cbb0f7016af3f08fee05a4b2d8ca05010a02009fc28eb58607ecf3eece31050cf5009fb2b0130000d48e948502daf58afcba00ddf8e4d49c07d9f6fa20dd92dbdab900ff2dccc1c3b706e8dc90d607bac2c7dc03eec2a0ee06b3ec8f910799d4daea04b1a3d1f502e591c2ae01adf0fea903badf8aac016ae1d9f99c01f7c78aac91000c9de6aea8d806c689daf175000a0200f501beea9caa0400008780db9c06bbaba2b35700e5ebd7feb407c291eeef02d2a9c5d3d100040200fd2dfaa9eb9305ee89c18701fad6cb910490829be905dceab2f105d78c9cb207b3d2cdc902dd97f39b078cfe85c103c3e8d9d6046ae0bceda207e6e489844d000a020095e29fefc206e4bc9bed8c000f020003f501fbeaf2e4070000dd9c85d607ccdcb3cf5700edffadd5e206dfbac7a107d7c4f5eb4600ff2dbe9cebad0784bbbeb907f6a3c2f404bfd4d7db018ee38c8a04b0bbc72496a4e7f506d1c3f2a603a8c887c504ea99dcd3016aaedba4a305978b869b058a00030402009ddad28cf106d481e2a1f2060a0200f5018987acb804000097dbd7c401d7a7d4d7cb05e596eea3da01e1f38af901fe96a79ab703040200f42d9fa0f6c602ca87c3fd05a3d7bef601e5d7cbdf0697b7a0bd03db8df1b502adbeb06cf9ae84da06a8e391e204eee2c0f1056ab882d6d1069fb49d8d0144000f0200039fe38eb2fd0585afdae6ba000cf501e18ddee60700008887d4eb03a0cc97f47401e5c9bceee401ef9ad7f7058dcb95ecd100040200f42ddc8fbe3699d6feaf01f6fdacac06cdd7b2b904e9eed0a507f9ddea8505d5fd9ffc01aa98e78401ac9eafa101c7c6e7c9036ad9aae0f10792ef8dbc0344000f0200039f93bef6f006efdebe5e1f0003040200f501d099fbf0020000d9eaac8703a1ddcee3e800deaab4a5870797eb80ae04b694fa660df42dc7bdb8cb03fc88fe8502c9e3f2e4048fadca8004edaef18b03e4efaa1db0e1a6ce03c3c28788059db7f2ae01d29caf8b076a88ef8ce006a098d5cb037c000f0200039fd784ac9e03efedceb8a2030cf501f4d9fbc6010000b0baf8e203cab698817301eddf88d98103cdf2b1c803e5c79cb72d02fd2d8dfcf1af05fbc990ff01c3b5b3de069a89b99904effaa1e901a0a6e0e705d399969b07cedf94a205ba99fbd6029ffcfda2026a9baefdfa03d5f8d6aac0010a02009f92d09ce106d9dea0d7bb000cf501fcb4c1ff020000d0dda4c506d7abf8cbbb00e5c6ceef8403cb80e7ab05ddf0c2c41700040200ff2df299b8b807dacedee907abe5e5ac05f588989703bcc5be9503abc0f4bb06eadbdca705eef2a08007c4a1dcf504ea9ef480046a9ca988fb02e2f18098bb000c9fc9d089c90686fc9cce28000cf50188c9d3d601000090e0bed706af89f6c22806def5cfddbb03f0c498e404c7a5951b17f42d9eb2818201bed9fffa03e1cebf50bd8df2b403fce4a79501dfa583e5068de0c7b707da9188c704f9dfddb603cdacf6b1056a83b7968705efefa6df05ff000f0200039fe3e58ddb04a9e4abec75010cf501dbd184cd040000a3e3c0f607f58a8ca40005d5dba7bcab019cf6d545f1e491dcd000040200fd2deb9fabfa06e8dcf8f703a9ebf6ea02b3beb6f306eccbf3d407fdc39e8602a8e6b8e003bcbd908402bf82a8ca0389cee9d5046af3e9aed401f590aef87c020a02009fa4cf80b202aad7bbc474010cf600b8a89eba010000859efade06dcc1b34605fa00a7abe6ed03868fa9fa0483d4aba9065e00f52d0000a4a2ec8d07d4c8a8bc028197f4ab04c1e4c9c504e488f817c2d0c0ef07e6c4cf38e6d2e69305a7a6b7ab0381d9b286016aafd7d68b01c6c89bc106040f0200039f90a9a9a20789928df928000cf501adc7998d010000c6e9abe304eae1ea83a200e5b885defc0186b2d5dc05b3d6ca958a01040200f42df7e682bb02e59ad9bd07ae978cba03fda998f8049bcae38703aa928cf103c3ecce8101949cf0fa05fdcaa39c06def6d3d5066afffcf513c6f8d6ff0544000f0200039feb988cff0280d794b69b010cf6018f8fcc8e060000ce98b6d001db868a98ba00dd8395d102d381c38e0599f7d5e9a203ff2d95edb48f04fbf7d0c407f4babbf607c9cee2b604ceee8f820681faa8f001aae5ccc106d0d7d09004cafcf1d407b9e7d8a7046ae4dfdcd107a2aae162b200030402009dac81a2f702e881fddb74000a0200f60099feefd9040000bc9fbfc2068b87be190eedc1d1ca9c01adf5fccf04d9ea9081ba01fa2b86a8937fd7b9811eb5e7d6b701959cb9f007daeff0cd07eda691219f8b91e204fd83da840591a784f301d2d2ddf4026ad8f5afe203e4d3caff0480000c02009cb6fad0dd01dcd7d43919000a0200f501a8c4bee2050000e5b7ce9307c6fcfdd67101ed909af9b704c7a38cdb0390b6dec12b02ff2ba583e38104d39ea9cc06e6f4cdbc05b6a5a9da01b7f6b2c305849c814ab7c6cac405ddd1fb13bdd8eba001a5b6c0e4056aa2c586c806b5e0e2cc2f040c8ff8d9875aaecbd39d9c030cf5018acac3d3030000beab96fa01bcd79fb75600ddc9e18c1995a3a3d404a9a183ed6e02f52be1f7912ecc948eac03bcb7b2f006d9c2caa101bba8eadb03f1e4825ddce9d3a704f982f0f701c8ec81a405f0abd6cf046af4ecd9c40680fdbcd461000f0200039dbea4b8ba07bffeaac4e1010a0200f5018debdae505000080eba6b807a987dea7a200def892e39303bdf4eca302b3ff9d6416fa2dd093edbe029b95e88f06a4d6c6a501d1c4a5ad069dffc9e8028aba9e74d0819b8e04998ce7da07cdf7d9fd02a4d4aee6066a8d93c2c9068c90cbf30382000c0200958bc4d4c304808296aa8b000f020003f500d3be93eb0700009bfba73699ddeeb51001ecda8cfb8805b8e3b6a306bce3be1a3c00f529b49d3cefaea58c02e7b5d0d104b2fde43ddeb3cacb02ad81f69004d488dde906f3ebeae80193d1d929a5d8c584036a9ed69688069fe7c0b088020f0200039d989d86dd02859ccbc299020a0200f501bbb38f8a060000a08b8acd03b897c7d12f00e5f6a4848d049f99f0af048cb0e7ba1700040200f42dd49e98d003a1999bfc04d6e2d21fa3be8e8a06a8bf84ef049091a3a201ddf7e4af078fc18b9e05c7a19482038b87d3cf056afcbbddbb068be1a4f90444000f0200039fa9d6adbb07bfd2a4bde2000cf501c4fa98d90100008eb5edb701e3abc7e12f00ddf4d6f9dc07b19b89be07e2c6846e02ff2de689c08402b88188d601d8e5dfb803c5aaf74a98dccd800590ca88b701c6d6bb8e0393fcfadd03dbd8ebd50397aaf9ce046a83ce90d2038bb5f5dd03b1000304020095d2fca0a807c1cda0ae8a000f020003f500ced0eac605000088dec312cedcced7a200edebc698f0078899e091029b91f4abdf03fd2dd4c7b4ea01d2a6c8c9019d9c9a9107e4beed9602aeb291cf02b9ffd8b804c583fad60689a0fca803fdb9d5cc01c0fc9de1026af7bbf5b302b18bc29a4d000a02009fc7a081a1079b8f93c8e2020cf5018c84b5c6050000dcbc85a007adb3f6bae302deea83fdd006839ec585029cd9a17905fa2d83cbd58c0494d8a8f006ccfb8bed03b8b6bde702e8b2a0ae038490d7699784f8d70283fcf3cb02d79abe8301f0ecbcfa036aeb90f2dd05ed99f1a704aa000c02009f92d6de9806aed6bac2e2000cf50092fc9b510000d3e6ffbe0295d0c0cfe800ede69ae6a406a1eaf7990186c9a3b5e602f52d88fbfb9302f5d6c0fa03cc93f68606e7bcc1a003e0c6abf007e4b29fee03ecffcd9e07d5d0e1f902fdb7ccd402ff9994ab076adbeab0e7078390f2dbd8010f02000395e4f286d60189a1b9c48c000f020003f401f4f7a9bc040000fcebc2d602a288a6342600ede2b1a1e804baf6c2a904efbab1dfba00f42d988ffec705a088efeb01c39bd19602dea3cfb9079bb3ca8202f695c0f1069dc0f3b007819eea9e01dda6e296039ddaf1186abcd8848703f4d381d00363000f0200039fbb83a3ff02cad5b4e8e1000cf501d884f7bf07000092faebac01bb8baaa02f00ed8880f7cc0495f99dca02b4b6a4efba00ff2da784b2ce04e0caa4cd05dc86bd8406b2fbcb9903a0a1fd9d0189f3a628cbdcf8f702ebf1bedf01eacec2e107ecaaa1e7076ae8c7d5fc03fefaa0b507b200030402009f98a7a08307eac9eb9ea1030cf501fbd5d3e3070000a8ed96c803efb3e9a2a300e5d491e49b069abfc5ce04a0ccaed5fe02040200f52cf3f1e3c803a69a967b8bfdbbf3068a8d96d407dda5daec03e888feee06ebe2f99f03bad6aabb06b983c5e402d1aef29d056adfccefa203beb39f5d44000f0200029f908e95f702f08c9d5a1e0002050200f501e3c5b6b6050000a7b3e29801e99bc3b81403e5d4eb9dde04e2df94c902d7f1fde3cf00040200f52cef8cda9802f5f9ce8c0491e9d2a606ecdab0a004d884afad05fad2c3bc0582b1bf94079bbddcdc02a0cbc2c104e0b5999d056a84b2aa4ea0a5b93344000f0200029fbcddd1b006ffeda5fe1b0a0cf400ffd7b589070000fffe8854f4f0f80c4c00edb3d88c8801eeadc2be05e58cb5adb501f5299b94c79801d6fd9b32f1f6973ff7e2a9b40192f8befc04bebcb846c2a5808806d485cd72dba9c69401d29edbb4026a9bbabcce07a7e6a7ef89020f0200039f91ccdbf307d5fe93e799030cf501a4b2e48e050000ba9da48c029781c7a75701ece5ca97b502a1bc90b004c8a7ff506500ff2be0bcb8f801b696e9c804df9de40cf3a893ce04b5b9f271dce68be404b39af6c9079e9dc59802e7dac8a50494a3a59c046acba087c00282e7d8e245010c9fa2ecea990192c2eaeee0000cf50196a88389020000b5debfbe028e9398fcc702e5ec97cbb202f1aee28e05d7c1fecd1700040200f52bf585dba10495a0d4aa04bd95bbe5028984c98005eda9bcf203ded4bc9606d0cba3e60580e6ded807ace7de7eafb5fc0a6af7c5d7df07f8fb9bae88020f0200039dfcf8d29c05ccbc80c073000a0200f50099add9e3060000a497e80dd9acd9fb7001edcd85deac05f4f8c0f004f1facee16d00fa2da0c2fcc402cdc1b6f301f9f4be9e06c8c29162efe9e1b005ed90bba801b3e5879b04f59af4d003c3fa9d8c04dfa3eabd046a88c9dcee07b9ccb8b70681000c0200ace3b3a2a705c1b2b582031a000a0200f600e9efc58d060000cc94a0ce05a484e63905edd8bcbdf701ef9da18501a6f3cc827002fa2bbcbfc5d0049987b710ded88bbd03f1c2a7d407e5cdf8da02efd8d62aef8a8ce905dc90922ee3b2d7e002c38ac4ef036aedb2adff05b8c7a8980480000c02009fd5cd90db04b6a8b2b92a020cf600d585b0e8060000ffcbe6ad01abe887e40cdd82aa822bf9acc3d805eaedd5de7101fe2b8f83d70cc8c2b7b106fce4c08501cac086be06a5dfabc901b9a1a3d20293d8fa83038bcbcca903ad8cc1c006cfac9bcf056a88fed9c305edff96541a0a020085c6ffdbe902c6a9a5dd2b0f020003f501e0e9e1d9050000cc82a6bf04b781a69d9f01ede2fed49407a1bcaf9003a3c5d1f55104ff2bfde592890395b3bfca02afdfa1c901b9e0d98e039fa0becf04d9b4b48b048dffcde402de9853f1f7ea81039b818387026a87e1eca905bcebdeb2ba020c8fef90d9e402de81d1fc0c0df501e0c69380060000d8ac95de03819cd1fff203edb38e93b604a0ffc0d406fb9e8bf86e00fe27a6acce62bccdf3e807a5c5b0ee049da1e78a048c9bbc12bee4dd9a04bfd6e56ad9daaa74ece2b38d05dcd7aeec046ab9cfe5789bd0800f200a02009d8589d6a8029cccfaafe2010a0200f501a9c5b0f0020000add7879502d79da7dc2f00d5e59285d501bfc6dc618090b8e8cc00040200f42dbeb5f1a205ad87bacf0388c5dca704f1d9b68b03c7b684d105a29bd59205b784ca900486cea7bb05ddbed39901b8e9999e046a89e38d02b194ef9b0444000f02000395e2b4d5ad05bfe3aee58a000f020003f402abadac86020000dec190dc04e1f1e6f3062700edd19bb48602b9ead0f507bac0f9ec4600f52cdfa2b3a10387dd91a102c4e2fe9706a4f3f38f05a4d8c067e8b0efe104b9d58bd40695edf1f70182bac1da05e8b48899076aefd4e6ec06d784d8c063000f0200038f84ecb666baf3e5a299030cf501dee981890100009fbdb1b8078edfca873a04e5bac9e6f704a6808ed9018ffdfcd3d000040200f42dc2b8f6f005aa85f4a1038fbdced907d7af8d9c02f0e4c89506bb97dd9a06b9e097af028ea9e1eb01c2d8f1fc069bccc4b4046afff99e2f85c08eaa0744000f0200038584f5920682eaeffc6b030f020003f501b7a7caac030000d68ebae5038ca2e4caca02ec8cd085bb02a2d6f9df02dcc7ad123d00ff2ba3faecc802d790a3bc02f7f4bacd06b5e0edaf059ce696c70391cb9b06f8a69eed01fad6e4b20792edb7a60789fd995e6adbc58cd505ed8e99f849010c9d878b95aa03f78f8c969e020a0200f50188fbf1a50300008291aad8039ffce6f17101de81dffc9e06ac88a18406def4f6210efe2becd68d9b0783c5f718d0d5b3aa039adaa4b006ab88cff9058becf99202f2e2d6e502c8938f8104a2eaea9405a3bfddf7026aced1cbb103b296b79a110a020095bfa7d596048bf3a3d943010f020003f501a0bd84f2050000a88684f102f5d484da2f00ecd7a5aaf904ead9e1dc069cf696583d00fc2dc296ee9a07cbf190ec05d1db9eca05d7a8dce602d3cd9d98039886f4c30783d4b6e906b986d9fd01cb9cbdc403dcbcdb5f6aadbecb8f03da8ba7e4054c000a02009fe1a9cfd203848994bc9b010cf501d9dcabab070000b7b1ce9104dc89e98bb900fa00fdf29be705f9ef9cac01eee684be075e00fc2f0000c597dad3058c8c9dae07bbc8cca7019ac9fbba03b18883840387bf8ef602fac6f7ca01f6d6a9a201a9c5cb729c8fed80016a9480ae9104d598f5aa044c000a020095d8a4f89503dec4b6c8fe010f020003f501d3d5b2c1060000a8f9c58901fcbdd1e45c02e59deb99d406f7f8e9fd068be79ba91700040200fd2be5d8f96dd9d4e6048188a38907eadeb2ba03b6c0daae07e8a6edc30297b2b09405f987cfec058ab9d9c40290faa295026aa4f49ef301939d94b74b000a02008ffb96cf7fa6a5f0b572010cf501f1b3cea4050000fbdfe69f06f6bbd4d0e700ed928a94e302d8b8978302b0e4b5984600ff2bfdeef69c01cec2acd8058cd1a59404bacdc4e301dac18ac402efb1bb9206c0e3aeab05f6f6bab504d28c886a9bd0b58a066aba8afc6f90ebf9b6b8000c9d99d4a6e006a091e3ae73000a0200f500b5cceeaf070000b6c89f1984eacdab8404edcad2b78b01efb5c3f701ccfdd58f6d00fd2bddc6dda302e2fac7ff0383dd99eb06abffbbca0780bf8ee207bbedcaba0591ecdcae06af8eec8d02ffa69030f3f9cba5076a998eacc302b8858e59050a02009db1e9f0cb02d381a88e9d020a0200f501d894a78506000090baab8c06c5ffc1f3e700eaa7d0dcf104a6d88ada0589ada81e3500f52f0000d1e5abd204b2d0c9a701b2a3fca302abf1f9d90292e9cae303eedee6f302c3aedbd501c1c9ded30786bcc79f01a9f9c6e5056ab7a2a3bd07cd9fedeb63000f0200038683b5f2f30585cbd4b4020f020003f501f6bae5b606000096fddfb8018ae29ed62b02e5be8ac6e204ffaf94f305aeab9aac1700040200ff2bbcb58fe801e2f391aa01b193e1d404b9cbc460a9c0afbe02e488993c9c9ce4c301def59ee506c998d8bd01ada991ac046acca68dad05badb88a373010c9daf8f96d706cda786b473000a0200f5019cf09acf040000e7e18ffd049099a7c9a201d6819efbd303d18487d3079880cab237040200f4298793db9402a3dfdb24d3fa83dd079fccfdf603fcc0c469dc96cd3efee3a0fe0586b1e9b705ffc0e43ca7f8b6aa026a8fbeec68dcd99bc30740000f0200039fcb95b0cd03be99f9bfde000cf501c1dbc3d60400008ea8f1d401fec685aa2f00de85af96ca01d2faefb705c7cddab600ff2da0b2baf503e6a880e204c2f4bcdc01d5f7b8b602d883d4f5018b94a05c8b83ba8b05c6b9c1b001e385978e07e1e697a3076ae7beb3ac06f198c29503b2000304020094f3f29cbd03fda2f11911000f020003f500ca89fb7e000083a1a6a4028cd6a1809a03eca0e1b08c068bb68de603c8f9ca543c00f52dcbe0b6ea07f0eccdac05f0c6f59207aec8e8c606f2acdcad059ac6af8107aca79fd601f0d18cc707ebdcbab607bcb9efe5056afa80cb8b07c1ac9fe827060f020003958582fbff0694e6e6b843010f020003f501ad83df94040000f5f980d702e6aeb8f62802edcd83d5fb01a589e8870191eacd996e02ff2d80f7c21393eedd8f04eedafde704898eb2f304f1b2d89807f4a0839b03d0a2a3ca05d98bdddb0493f4a5c603cd928bbc036abb94ab8a02b0f0aae2018a00030402009faf95f8f5068af7bed4ba000cf5019498f29607000088aea3f406cfb6b7b9ba00edf7c6f6a603c2c0b39b078ab4dba70904f42b9fa1e6d9039198adc207b088f9cf03f4fb96fe05c8e5db8007cca4e407e6ec94c604bbb4929007a9f5cb428ec28ee8076a9fb2c40788c6ea9f02a2000f0200039ff6ceb5d7058fa7e55c1f0003040200f402aead8af60400009afbb48d03f892af8e031900e5ccf8e89b0295d3a0de05fc8fd4d5ce00040200ff2bcbefbbea04e28990b907f8d1b969d3f3a4c201ac94c5b503ddf8a4860291b3d1d204c19dc7d802c78bb047ccf7d7de076ab3fac9d50195bd8bb548010c8e8aaa9afd01f883ae270e0a0200f501e39bd5b802000097948cb00482b98ba15700e5e5b4a49302dfbbbfd504fdf994bc1700040200fd2baac1cc5181c8839f06cb83e2fd03ed90d99505e38381c002cfdfdfb701f7cdad9906a7c5978502f0a6c19103cca8b7f5066aafb4e70d8ad08ce775020a02009da4b38cc3079ad1beb8f1060a0200f600c98abccf070000cbe69ff007f2ed9f3e04e5fcac9ecb0492be949304a3f2b1aa8901040200f42dd087dfbd0780f7b7da01d8d4c18201a7dba7b604edc58b7ce7db929205e186c6fd03bdd29ee107def99d8704c3b0e292016aadc8c48403cfb9b2ea0744000f0200039fbfa7a8e602c891fcd9e2000ce5eca8f0210000e2f8a115f1f4f0c7f203edfdb98dfc04b5ddaeea07b1b0d3f6e102ff2dfbe8adf006a8b2eef005abf5969603dfe3d0a104e8f6a4f404f680ece20284bbd1ca03a7dfbdbb018ac3fdac04cde3fdeb066aede1bdc502839aaffc91000c9db5a9be8606b6c9eda0e6010a0200f600cdddb1f1050000a18fb0d304c8d8e49d1aeda2f7e9b202ecc1ace4039fbcbb924600fa2defaab15aef8b9ab403cd94aeeb029ea4cdfe04c7abf38203d2e09e8006ff80a58702bda6e2ab02ace6a3d805a4ae9fd2076ade97fefe019ad2b0a30282000c02009dbeb482e505cbbcd5eee7010a0200f501d4dff3fb03000087c49bcc02f3d78af57501edc7cad2e7058ad9eaed06edade2b47302fa2ddc9987be07f1a08d9801a7acaa8b019ad9a2cc03b386a6f4058394aff0018ab58ea00691c3bcdc0691fdcbbe07ef95c2df026afed1989e07b1ea827a82000c02007e8eba8a07dc9fbce50e0a0200f6009389bae3020000dbe2e8da03b391d1242ee58184fff2039ad98a9907aed785d3d000040200f42de88ce1a507acc389c507a4fb809f02ecebc5d202f9a99caf05a5c98e50f3ccb29b0690e5b5dd05f5bfc6b00289fa8ca0016aa98bd99f07f7c4a0bf0344000f0200038eedd3a8bf04e6d3e8e21b0a0200f501cdf6d0ce0200008bf9f3ca07aed7d9a35c01ddfceef39d07a18ea46edb98d4fdb900fa2df6b68ea503ace88efe06849ffaea028ef294f504b795a6a302bdc7e6c50790a3bbab0493bfbd7af399dede03e2899092026ab0cbdeac01d1c4ea980781000c02008f92a8cdc00189aefd0c100df600ab93b2fd040000dc9cc58b02f3c4af5711ddc1a0f6cd03abfbf2138691bffbe502f629d39fbef803c688ba9005b389e741a2e8b8bf07838fad9d06f7bfcbcc019784ff2fc1ecf38806bca79ff805e3fe95ca036a829eef18919bce97140f0200039fc8ebf48505a69ead7d1f0003040200f501b7e1d694070000b399bfde07df918981a000eda7bfb7f105d9c49da503a4fef88f2803f42dafc5d5d804b2ec93ea04ffd9c08607f1e8e2d203aa8ead7f93c99e9c05ada7bcff01fce797f105efdca2f501d3fba398046ac6d9859601fda3afa0037c000f0200039d8b94ca9204dcbcc5a3e4010a0200f50085f0b6c6020000fbdaf027df8aaaccb900ea88c0e118f9e8f6da02b7bdacbb053400ff2d00009abf949b05d4d09d65a389f93a8fbfa19406b9e29c8e05edb0a1c4028efeb78003b5b4c49d048f84d1fa03eeb9c796076ac5f884fd0189e6ebac8f000c8e91fa9db401b5a5e3710d0a0200f501ecf5c893060000bfaadaf00587a3e8c76405edf8d48c8901f9e7d2e806e994ecfa6e00f52bf8f4fc64c7b4fdd105dce4bd9d05f0f9bc59a5b18fd303c2a8b3e604c09e87b70492fee28803c0c1b6d1028effacf1076a9ab78cde04c09ff5a142030f0200038dbaba8706dad2c1e764080a0200f600e3988199020000f3cd91b105acb6b80017edc4f9f3b902858586b706c2c0e8b82902fa2deed9fa910182fcf65e9dcaabc602bbb3a2bd07bce3a8f506ce8bc5f3059d9fbced05db82aaef06b2eddf9807fca0b0e6046aebdfaf9e0192add78d0382000c02009fdff48bcc028af2edebe1000cf4009993a6e0040000fbc39b1089a8a84b4700e5d885b48801dfa58fcf03fc9d88db3f02040200ff2bcacab49c0290c0e79c02eda0a87cb796d0db03b7c4e7f904bacae19a0783e4cc35b7b7ff9703bbf1c1a703dbc082f7056ab0ec96dc0189d1f1d08f000c9fb2a292b002eddbdd9728000cf50198e9d2b5030000a7b4d5b002fba9a886a001dedf85dad30587ddfebe07948bbc6628f42be38ef4a703f8cbad459efaaf69838acaf105f1f2c03be688b98307f4a9a7f902d7e8edbc01c1caa3c701f890a2e8056ad68dadb402b3b8cb8304fb000f0200038fe7beb27ff6e0b1481e0003040200f401c5ab959f050000ae92d89d04e18d997f1800eddea5e9eb0582b3cf83079cc6b9acde02f42d9dc3e49b02acfbb5a004ea8ad8e507c8b8d19d029a9886a001de85aa37cfcebabd06bab0a89401c892b8b707d0b996da036ab8e7ddbc01d7fc94df0163000f02000395bfd9e6cf01f9e2878d40010f020003f501fabcb8a3060000b992a282018ceeae802f00d5b9a39df507f7cf9f269aa6ffef1600040200f52d8fe9d7970495c2acb506b2f7dcb705cbe6948f05cdf5a9c906a091adff04d5dbbc8503b1aab28004fe929bc301b0efd3d2026abbbf86bc06f4bac2ddfb030f0200039de999ccfe048bcfc4bec5040a0200f501e2bfadc50300008eb294d8068bcda5d35d01d58684b923ad88888c07ede0f6db1600040200ff2f9db4efd0049bcac1d906efc7a3b00393c59de003d7b3f9ba04b6e491a905c8bcfc40d6f3c18507bdc1e6c701cddff998016a91c9afed02b6a3bff00400000200099dc186bafe06c3d796c874000a0200f501d3a895b1030000aa9b80a7018ed483961001ed83a4f7dc069b9fb1cf05baafff9eff00ff2bb79ef38404fe9af7e60792a2ea14e0ef83d901a0b3cad106a68e9b9d05cbf98eda07accbebb602ebf2c25c8986e9e5026afeed89e506a1b6bdc591000c95a3b4d19906e790d1e28a000f020003f400e6b3e5140000f0c391a903f08990672500e4bfc4cd23e7fbb2f507a1a5c08c031600040200fd2bd7d8b8a5029af8b3f3049e9599fd06c9d8fab30498a2810fefa9808201858ab3be03f18b85ca049b839527edbed9b8026ab688a98c06e6d68bdf01010a02008ffd9cf50ca9a59dd5b5000cf501ae85d6d605000094bba2b102b1faf8cb0c01edab87f8a606d08dc7ee03fff8cbb16d00fa2db6f9bc9205bd92d6d303f6eaa4eb02b7968fb501abdd998905e59ba9b7019adaafab05cfd8ade602d9a5fed004f7db98406ae9fabccf04dbd4c2ed04a9000c02009d99a7abf403a1a1bc8e74000a0200f501c0df8bed040000f2b8fad407f5f5a0dc3905d589ef846fe9b6bfb604f694d0e2d000040200f42b9eeab6ea02fbf1f18905eafc8e830496daf1a301b1b8dd08efaa944ddb87834fe9c1abe9059590b9b604d2848887046abdd9968802d3b0ebd20642000f0200038fac868dbe02d3fede4d110df501a0cec8ee070000f1a5a588068aee8ae61202e59ecbcfb002f1a292c90782d3feaf1700040200f52dc086c3ae0592c3c4e102b6acc1a307ceb8fac10498fa8cec04b598b9a605d2ce94fe0198fd9fea06dcbf8cab04c7bbe597036a8eadc4a405cfa8cfef1b010f0200039df685c89002f8c0afeb2d010a0200f501b0c2cbac010000c5ec9be506e2deb5855700d6baa5d9bd018edb869103aba7a34421040200fd29e88a96ae01d0b8faf604d4cfa8ba07b7d0c04cd5a88fd102e6a0429595969b05deb18af706cfc1cce206a8c38b626aad8ffedf04a6c6d98657050a02008feb86ba5ff3f7cfc528020cf6009de8afb40500009fcbdae8028ebbcf6107ddd2e9825fa5a6b9b501a0bbdba34500ff2b9fa6feaa04d7b0ae8f07eef4a2d302bda0b3e007a0c98e3dcbc4d9e803dcdeec86078fa9a2e803c39788ce05d3c1bdd1036a97e19aaf01e0fe9b861a0d9f85e3d0d806d2bb8bbe9b030cf501abaacf9d07000086f6b09f05cec48b921302ed9dfe88e604fddf87ec02ee9294d34600f52dc5d7fea2068ca0f08501a3bed9d10589aea8fa04c896baba02dbad85b404b9c4dff303f3f9ccb20791a1deca01cd8fa2f8026ac6f9ad8a048cc4e9f1d3010f02000376b7a0f463ea9ee307070f020003f401ca9ff983040000c282c2b90492bcaa502600ed99b7b5b305b39af1e303d7c099fa7301f42bbaf59c2accc1b823908eabff06d9a99acd0685fb9de804f2e2c3d20686d1f5af03b5bda52aee99f0c701aaf5a3f3076a8fdbbcd9029ff7b5e10461000f02000386d7afbce105c0d8c9ff130f020003f401f284eafd020000c3bbac9405e2b8fa452600ed8fe1ccee04b89ab98e05e3ecc591140af0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb4b298f09a06f190d1b8059cf0e0a806c5bef3ae07adaae3810784b9fd1491c399e0079296a0b407facfc143b6ecc199016e230fb39f83de07a5f6c1b20581b0f59a02e5a78c840296ebfcbd0781bac68201958da5c107d98af5f0058cf0fe36b3c3828202f3b1f2aa05f3d295e6039fe38aa101feaebfc804fde182e2038bc5b1ce0785c6860d9b9ba2ba059192ddb203e6a7b29f01bcbbbce501d0dfaf900387afcab301ca9dc38404e7ebb6c3068bfbe5ef03b4a3b2e603d587fddb06d980aab3058db0fb9b0789ebb9f803d99496db07a086d1b701dee8c0bb05faddfd4bb7c7ecf803859bcf8307b3ece84cc6c9fea304e6c6b1b603d8e9d5e905e98beeae02dedec9af0294d6cc93058bb1fab104def1f8b906f3f0f4b504ca9aea3892dca4dc02b7f6f3bf05e3b2b1389caccb96069bb1c8d2029ec8aff607cd8682c505ed869d95079df0cdac01aedcec9704bbeaa3fd03f0cd8309d9fec6be07c5d0b2a305e8c8fa63d8d5b1f605d6e29d8507adf1e7d902c7b58ea40695dfb08b0783e9cac904e0d7acb004fdd4af319ec4f07fb7db9c8c0795effcc304bee5a6b903ca8585a906f4e4c13af7d988d107d3c199bf07c4defdd507a3eefa950297cdeec00397a6d1b604f2a680eb02b6e2a4fe0382aebeda02fb8c8348f6cda3ec038896daf7019dff81ca04b497fe2aa0dfebca07e29aa0bf03d7c4f51287e4a6b603899bd8b801a1b6db8f03b2ee90a504c898ec920789bbb7b304b5c3cc850182d2f98606f4e6c98603e6fae8cb05efd4ccaf0186c1aae403c496abb0078886f4ea07a38ac466b8ffe7f605caa1eda102fc87b9bf01d0beddf205e6a582a206c1c5faaf01bbcda28604a0c1d9f6079da9da7dbfc99f9601f397b4a2046107cbf68b3393d9929e059cbeb1a806aa9aebe407bdd893319585f9e003d3d6f7b802cccb9a3580e588eb04cb99c5d905d9dd89820381c4fff905a592f8ca03e6d0cf8305c59982c506d2aaaf9003b6ee99b307eceffcc3029d8d9fe206b9c0e050bdf3dbf202edacfab206e79b858307d1e6c69206fe8befe70799bcfdf706ecf4bfc101c5dad3ff01fcf6ee34f7a9ffbf01dedfc2ba0584d0cdd401d2c7bec4039ca1d9a007ddd2a38502c7e18a8303d8c6a3d901e98fa68a04abc5f6518ab3d2d701fef78b3a80d5b5c904ecb2f9c201aeb09938efb3eee103aae4dc8306f68ff02195fbedcf038f95ca8e07bcb298fc06fd90e3cc06d6bff9d302c48ad3b407e2c4ea1ad79afc9b0592808eb4049a02099c93ebd3048980eddf0285f4eec406b2a599cf05ea84dbd5058ee8a869bfc18d7cfe8ccb8f07e5b6d5ff05e4cf84d305c6999664c2e490e907f6daaad707f0efdedc06def7d1980291ccb1ce02bac2a5f906fcc0b9e703a2b4ad9202af8fdbaa02c0eda0bd04c6f2d5ba06bda38a78fecfaaba019fd4f18d0499a3f1da06bf9385a6049f96e6e607bb8fa9e907fdba8eb405adafb89306898794e004eb8ca4c307ad8181ce0181ead8e3028cbfc78307dbf8c7fc01b3faf89706f8f9bf88038f84d59303f88eec6cb7b7bce702f7d58ca302cdb5bf8a068afd8de804e3dffa8d03dc9086bc03d986c101f6b58ffe04928df0a70789b98569ed8da4ec03e38dbba202e4d3a5cb07dfc4e98807feea9aac0482c8d68f0390d1d3d307a28a91e402d8fac7f706f6aa8263ade5fbdf07a1e0bce302bda9fbf802d08880fd06e19186d205e7ee85fe03b687fcd206fea2c4b70189f5bdce079bde9e8e02eae0eed505940e0be4c5c0fe03d4a6b8cf01cdc1f58f01e5d3aedc01ea90a8c3048ff18ce1029ea8a4c201f682c7fa03fdbddf8206c587f4bf07a1b18f13ccced68802bbbff63096fccebf03ad8ac4bb01e6a6deec0180f2fbd501d9f99fe206d3dfff8907fe85c7be06a2f4f090019fd9cfa803bab18a7db3edbdb002b2e986bc068cba868e04efc696ca07b7c9f8ee06bf9ca55eb7f784ab03a0e5afa201fee49f49d3ae9393028ef187b104bfe29ef305faa5db9f05f89e93fe03ec92ebd407e7a5f88707cde9cda106ee97c1f802cab5afa90385afe72c9ef8cfd303a488c5f30283dcd4d101bbdbd8d402f0ecb69806c8d6e521ace8ffaa04fcdb84920298a999e101d1dcf7dd01b8e9ff9f0797fcd8ae04f0d0b5a001b1b7ffb104ed8cdee902d88897960596b2d4fe03d6c8ff9d06e0e3e99804bde5bbcb05ffdd86d804fab6b0c304a8d4f1a00398edb6ab06f8aae4b101bccfb653aff0c475f394c0d703e8e7dbfd01a2d5c6c301c4a8995cece4ed1a92afa8ea02bdafb5a406b7d08f64a58291be07b392ffca06c7dac1c202e5b69db102d1c2eca607d9dea2b00298aedcd50788c1b6df018bfaba8207859685cd059a110bb1f2a9eb0695b4959602e1e7babb068b82908603b2c788bc05c2c68ae106eff996fc02e9cbd5ea0287a6a38604a4bbca9304f2acf9c10686ed98f601b9c7f86ac8f9e89d01daacb7b403eac6a68207b8dcf01febe3d7dc01aaf59aab028595eae807e693deee01d2e6e8fa01b290c5ff049281949e04fddce89905d4c7ad8c02e695cce9029ac9dcc406f4b282fd0585d9daf7019ce2e5bc05d5d0c734dce0bb5de4e292da03d69897ce01b8dcaaf806fc95e5800588bfa0dc0391bfaf8101d1eecce707b7d3bbaa02a5dc968b06da88aef401efeb92d807bfd1c0d102f580df75cbd78c9105a5f3aaf603f2c1ea9206cc8297aa06e9e1debe01d3a6c3c5068bbeeac502f7f1b39d05dcf5fdc807d2c8b79a04f5ece8e707e7a7844aec93a86edaa796ac05acd9ffa50299f2b19a05afd1d1f004f48c9ee505cddadab602e887af8301ccceb3a107bcc39dec04b0eeb0ac0293dcb06fe2b2e9b806acc5d19d06f5f2e68602e7b2e0f703fdb481ee0198ffd9a607a78eaed705d98fb0d7019a91f5b406c08ae6e604a7c290c503adb684f80284bdc29702aa99a3a9048993d89c0395abe01586de9ee302f1abf04d991d0af0cacb60e3c3dafb03e5f6c8cc03bfdfe184059ffe9b8502d9c7ae1094c5d08b03b692e3459595e04ef5ecd9820387f0fbdf05e0f7c3d702c290b9d3078cce9bf5058398c1d106c391ef8507e39eeaf404e5dbebde07aefecfe507b48aa4ba04c6e399ea02ef94bfe905adec8e69c3e4f9b302f8b3cdc207dbddebad03a2f8b79a05cedaf9e00791dcbfe702d6d8f6d701a8d6f6c7068bb0aca305ebe6a0b904b7bac4fa04e6d28cf201eea4d3c104f1f7a1fa04fba1e88904dbc9c8d704e3e1c4b402e488aff607b3c1ffb406ccddba9704a6b0e3c707f086d1f405c8dcdeda07fdc1c7f306cffb9dea03d4f3b9f006edc3d677e484af5cd4d8cd9c03f6d1a7df02aee495a502df8dfcce03aee3b0ac03edb1afd204b0cdaeeb0182a1f99e07e485c5b506d8a8ace504bff7c8bd07cbdac9a303eda9cafe04b194f7ad078ab392f204ebf6d19d059be9e58a03ac9bd5c902cb9bef9501cf82dcbe04a8e4fca1028cd188e604b9bf94ad02b8d7a6cf06aef9d277f4d8aaa701b2bff0ed02b0d1e98a02c8fef99903d41d078ba1c4ce07a0c8ddb907abb1ccf103c4acd2af019cefd203d98988d401d8d9c98001978ae4e502e98a839a039add9a9e02e3a2b18e04e89ef1800785acd4c3019ae4e38b06e0e7af16e8facb8f0280c6b3ce02eeced867d6b3be9604d4f2b3ed06a5faf3eb0393b0ebf906e7eeef9f07be8cc0d104d8a5f457aefad2d007e1e7b0a101ec88bd8b02e0bceaa802ace7e99103ebf59e4befff80ae04ef81e8930493aa839b01c4c381a203cffee042dd9cd1a007b5f8b59f04bffaec9d048a90b7bd07d2c7c2c001a6a6b48a0191cd97ec05defa9277a3d3a4e902d586d5d707c4bfc69c04ab81a5b604d0bef3c604dfcbf7fc03e5a6818c01c7a3f59e06a690f9d705a5c58eda07b497cd9603f189f09601c72b0cecb4fed00685e4f6dd07f3959daa0585a2dea804e7cf817bb1aae7da06c2ffd3fb04e7c2ddbf07a8a4dddb04b2c5dcc806d5f4f89606edb4d7ea04a699b366cbafc98502c0f985c001a1cbfea701d7988eac02c7bad28803889cf1ac03cefa8c8c06c8dde8f702eaa09371a5888b7ecba6e7c002b2ba93ee01a7ddd03bb49dc6d904ab93939d02e9d8b2ff04f09bd7cd038888e4e102c1a0c94deabaf5c901bfe4dff401eaeabfb603b7d5c5d4068a97809607f59ea9990196b0cf8e05dfd489c40285aca1f607d790b7d504af929c900486edead605a485c2c001a3fabfec01fd9cc1e00481faa5a604a9b0aab4018781a88a039d8df06bd9baaac1039fac9040ecc0b8d507faabc18a02edb5eb94049ef0cae801b4e19fde03fe9f9dce05fff2aa9b0184aaa3c204c6c49dbd06efa5f29c01e3b2c4f20388e4ffd702fa8fccac03f38ab3860782f5de9806f085cfc501bdf1d29901f8f1ea9103e5afb8a701a1a8e29e0797dddad502e4d4d81cbda1c7c602f2a7fa9904f6a5d3e103fd87c247de81c0fa04cfd4dc059be6ce8602838ae9b403c2d5c0d301b6ac87e002abaec7e802e8fe89850280aa9b9005b6a8f1ce0597d286d207f786dce903dd8ef31ebacee6ff02ced8e6b907b69ab722f0f9f5ea01e42f0aedd780cb04dab98c3285879bd503c585908e02a0b7e48d06cdd4999907faac8bf403eb98a0d803b3cd9cfb01aeddb2ba07eabeddd106db8ad0f501b7b7ccec0588d79fee03a29aac9303c8b5e593058ca494c1049ae1aff307d6fca79f05e5e29d0c80b0b4cb018fc5a1d807e785e8c20391e7cc97079fa9a5e40185e6c7ab0196b79ab506f998dd9306b782c0e201cee299f301ad99ffc807f5d586bb05da83cab906cba4f3a306b8f7a59d01dff2bf178386809c03d48ac0be02b2d7baad03bcb6c99e0681e8968101d7b5fc8a05ffd9e78b0791e9bfeb06fbc6dae805e3d5978403cc99cfda078ae983bb01a6e8c7b104a9d4def007dca6b4cd01c6ffe68d01d5cec8d305e2eebce103f7fabab8048aa1dbaf05e9e5d4cf04df89d803ebf3d1c006ecaeedad07aa81aef404b292c5ce06badeaceb078be7f98e03b7eba5ec03e1f5bb6e81f69fd802b2e3f3bd078481b49f07fdc9e6d6048fa1c849eca8e3860497a78150a29ea6a1039d848acf02ffd3cfb10586d2d3fe04e29fe55aa2adc59f0183b0888206a53a0bbfc3dea801fa9adcfe05f4a3d0ba05fab8beb503beb3f6800581a6addf078a8ae75fa3ff8ec601ebb4dd9505ac8de9c306c7abc8a005a2e8a99601dfd0db9d059995b59006e7afd8f506c5e6d1c903daa08dd7078dc8f3e404d0c591da01a8f6d89704e5af86850791fbcab901ecb0f349dcf5ecd701d0e29f04a3b3e5ad07bdf3f3d70681c3f2ae0488aecee006989aa8b505c68ac2b00688a6c76ae8e9eea4038488ab57d3bbf5ae0783e08cc004ab9fd0f401b896f6f806c7d6e2d80485d4dcb407ab9580db06bca4c172e08e9ebe0194f6cdd301c6a9a42790e1929502e1c6a2fd01c4d6cfdf058586a78d07c7afa82be9a1cdb206f5bfd2dc03ad9adaa502f484d5c002c1c1dca305fdc7810ce1ffa8f507d78db9df07f7dbd5c807c7ada28001a6a2ab5a87abfd8d01e187c8ff05d6ae96e203e7b187e202dfedeaf801dbaea573b4aeb3b007a2bbcfb10692da96c4048af0ad8d02babfc9dd02a7e1883ae0a6b8bc02ce84f59401eea0abef01abc7c6dc03ccdac453e5d2e3c605b9d8a55df28199b403f9e4a2a20586e38cb707cdddc96c8de398fc05d7ebd082059ec9dc8105ec97ddcb06883d0affea933afc9adfaf06eef29e0c9fe4e3b20587ade8d907bbc58778fce283d602cbcdbcf003f49993ff06daa8cbbb07aeab98f507c6f3d9cf05fad2b94785f2c45ba491dbfb02ec96c68807c692f8c801c997d4d501ccfcaed405cfb69cd8029aa28df106def5a3b90383b4dbfd03cbc1b5ae06c4edd4a003c6fc9dfa06acf3f6e40395ffb4c60591fecd2b9fb2f6be0790dae8cf04d4ff96d304ef8ecbdb0592b9e8a301fdc68bdc0783f8cff401dcf891cf04adcbb1f102a3f6e0eb03b1ddc6bf02dfe0a2df05ad9bc4b1029f90e7db04eae9bdc607eab8f5a401fa94ba21a6e6b0d702c1f982ab07ff90f82d80d7b1f502a485f1b402c4ead5b6058bea80b706f6a1a28a04dbb49eeb04f5a1c6f603d2f1f6eb07d3b5fe7fa8e1d27489f6ab0dc9a6ac8402e0a79a7ff181f64e80d8cfbf029cf0bff207d6d8df9703db88cba703b8ed95d901b6c5b2a6068ec68ef101b08782bd05d2bac034f2c39bc107ad85c38704a283ae99068a999fa904d8e88d5dfbc5e9f407f29de79005ccd2979706dc4d0d80e1b3dc01988cbcc007b1888da003d2f8a879e19581b307ebfcb21088dd9cf801e6a29df904a3e78def04f4abb2b605a1bec38106e29997bc028ca8ca78fff19c8404ec91fbc904aead99be06ecb0e18804fdf1aca604acfb949306a7d285f104d3d78f4784bca53e98ee8e8f0290938fe705b3fca3cf05b4b1d0d506f096c08106b0fdd8b801e0a5a5c707e099d4dd06aad2f3d604c2ccb89a07aeec9ac804c9c2e6d205a6ebaff604d19ba2dc04d9bd8fec05c6aafbf207f0f99aca01b4bd959106908ab48b04d1cee8f002d9ebabdf04f2ccb5b3058489f89a0280db859705c2d1ebf402a9c6d7a707d7fcabab07918b910693c6f7b603aaa181a205d4a295930399ddf3ff04d7a8971cbee1fbd80181fad39f058fb4fab6018d8880f701d0c6ed9606cca2a81fc78aa2ff058488e8a30494a1a1f302a3da9cf0019eb39b85079ac487d105caa2b6d301a5dbf1c705c7f7a5850783f6a1f204eda7a0eb05c1e4a2e80697909aaf05d098c6f4048cd3cdbf04fcade2a902c6e7c5e801cd8cbb8701fa8ea4db01c9c898a807c4b4eb8205dcc78d71e8ebc8a30486bfdcbc068a958ade03e4ace90da1b7929902a78bc7e205acdaff91039ff2c7930491bedfdd03fba3b1ed03f8c682fb04f2d98bba03c995c50f9ca69ddf06cbe6ac8d07cad385e405dcc4cbfa05f185e29003a0aac8f10488eac5d705f0d2851497510bd7d8fdab01fa96edfe04c2dde6f107c797de9303eab4b99305d2ccd8a00193d1ae9e06999bb4a903bdd9cf8b05a9c1aebe07cdbfb7eb06d7c0caa207d1ed997a82b1cbc802fbefa2ff0384ffd965acb996c303a8d3a127d9f8b9bf02b2c5d2b706bee2878a03ffbadd980686ad9fd205bee0918105e2ffcdff05ffaad8be06d0e181e506a9a9d69a03938ed5930185d9d09b04df80f2ab0799b4868903a6b1ea56c0bf88cc03e6d187ef05aed8f29003ae9ceba803bea8eef504e88bd4df05e68a9ede03c786b74fe7adff1fdbbcdc9307aac8bfed06e7b5f8ea058a85b28d0287e5a39206a1b7f585078ec6828603efe4f9b304cbacf4ae04e1d7cdb00293979bb404a893e8a007eb93b8be05f785fd0b8d9eb8f404b8d2f1e307c6dfaf87049fd7dbea02d4effefa03eac1ba8c02b0d3d8c90693a8c2f60783c0b6e8029fbcadd005dfa3ddf903cd888e9b0582f0a7c403f4edb39007c5db9e0289d4d317c8f8e5c803f8ecefe10191acccad05feaaa5e0049be7c4a606869387a207b7eae0e504bfb3d8e701f089c4d002dba9e1b504a3da9ff802d796acb705efded4aa03ad9ef6b6019584c45afeeecdbc05e15107c2eadb5ac0f9839c02f091caa606bcd89a8807f2c6f603cbe2bad607b6e0e19007e9b6e5d50383d990ff01b5fcc3e205ce8f9023defde05dd8d3c59705b3b3b8ec01aac69c8c04cb8092dc06faefd3b5039bdba5b806b1ca83c30487c687cc04c99de69304e0dffbc303ef8bd78802affbce9c07e78688d105d3eae096019f87b29501f8d2e2d005c6c188f006caeac2d903e0ff8ab103fded8d9607c1f788cd07dcdabac107a2c8abfc02a78bf2870589c6e8e704e8d69bf801cbcaafab05f69fd1c002aea3b218e5c88d9506b1dda806d393e9c10686bbe39306a3b1b2e703a58dc1db02c4cec9c8018f90cfe105a5b2e99702a4e7e79b04b8cfc74cd8c6c8a306ecd09c8f0295d6ff9c01f8a6fcfe06cd590ae6e5d89804889bd0a706ac89bec503ceceeb6aa9b0b7ce01c6efb3c505929d8877d3b7a0d307a287d2a402c4f9cce005f8e8a46686ac8b8c07fd99e68e07cec1e490079c9bf1ae028f8cbaed04deb7d4a6018e87f79c04d5979ab107e08b8643e184c89306eef388d706a5aa948f05d6ef909707c7b7b4ac02b3a2f4db01a584a7ce06e981b5ad04b8bdac9f05a8d3d8e506ded1d2ac069ac4cbf60682ecf1e706dc8ff9a301ccf3ea9e06fc8888990194b5d4c907aefab8a204def9c7da05a7ea89cc05ead2db4ee6eeadd4078cc4a49c01bd95c33bdac8b2b5018de4e2b001e583a1d101eb91f5a201f79399b901f29485c7069888cdd603aebabb05ffc89dbe038ff9d6e8079dc4989907e881efba06ffcbd884038cf8c7c702c1d183ca029efabecc07c2a8d08504bbb9a6aa07eed0f795059eaf979604c1d0e7ab05b89fbd8207cf9a8d4a8ccad2a80687f48f82039094c9ba06e3e8bde70485fdea9603d3c187c602fdaff4c404daeac8ea03e2f089940392e3fbaf04e5abb3bb01cb80e68501f0e2a8a502e05a099bea97ff02fcb2cddf078c87fef301e8aea0e10484d5e8f705e6d0e38c05d1dea3e20680c6939e06b6b9b8c005d89c9c3eafe8a338fcb4a2fb029da08ad30598c9a7a90293cccec407d7ea95ca06b0c1ff820292b0a7fe0190d7bb0ae99783ae02c18ad0c305f3f3a5c80498e3d4cb02c394cbda07d199879303ebd8c004f6f8d4a602a7a898ab06a9dda69903ede89a9103c1f1b7ae06c7cfbfa502bfbddafc03fdad8eec07b5b0c9e506f9e9d3a704fb80cf8602aae38ef406d9b5d7970195a2bde701debe978801c7988ec9068aea97cf01f8decfc00293acc98301ebe3f4a802d7e3a1d307d1ae8cfc039bf292c402d88bbe5a89aa9a8d06cab99bb106b7e0afa802aeae9dc807ddfdf4fa03e687f19901a9a7f1bb079af891bf05e1f393f402fe8bccb301bea9e5b902808d9fae06edbcfec405b7f7cadb07d7bafecf06b7fcef8b06a18980e202ffc9d1bb03faf9f9a604f4b084e706a8b2eaf805ffbeeb459c5f09818f98c306889e8d82058eefd78a02a2ace9d301ece2ba8503c8df9bc902c0eda7b801ab8a80c307dff9989d03d4b9b2c506c0dec4dd07efeafd9e07c3f7fedd04ecfad79005b5b3edcf069db5a5bd01b7f4ea9307d18dcac20380b1d99e07c4e3dccc049d89a279b7dbc48c02e8a1ce5afbfdce880183d3978d01e8d9b91dcbf3bad606da91aef002f1a6a59a03f39cbef90189ffd0b9038d83df880298fec4a105a1a89af006f2c595ff06eaef89aa05d6b699c901b4c3a6eb0294a5b8ce01aac2a4c80580cf8517a5bedee801909ec68003b6cfa7b606d0b9895ab8fee9ae05d7fad8be07899fa8b605bbc9b1a405c1d5eebd0386e1d19d05a5c4c6ed02ae8e91a30397b2f48105f58aa7d205c8b89dd20193b1fb6bd7cbd2e905a894baf002b2b79eaa07fab3a9f206d7f28de802afd9b2de07efe8938d02b88fd2ec02b6c48ec804e9cda9f006e386ea8f059ee3f58604aedd978e04f5aa9705beb296e506c75f07fc9980ec0798bfa5e807f1a3961ac68bde8205f0a69944ef9395940297b8c441d5f7cc9606d8b2e0f403eec0a46cd2d1fd92059bc3f7ce05dcaef79801ccd1c79707ffdee1d606e88b84f304b6cab8b907b0dbfcb506f9fee1fe04a3aefbe703c69caff904ca89ba4ab788dcc903d381a1a5079db580cc0688b2b18606eea7ada304e181bf9606a4fba1ba07f0e9e4b00291f1a84bbe868ea205d6939d6b8d9c86d603f9aab7f604a3f7eebb05f1a9c18e0388d3e7c504f8cfd8f603c3f5e5ab0789b9ede806cad6fce10385bfb18107c1f0b6f506c9b883a507c6bdbbc004efa5b9f504f29ceda002ce9ef0d207ac80d6f407f3b6af8a07e0e581e504e3d4f5f806d3adfea303d3e3a1e70689b0e7a605c1600cbae9a9fc0195abd18402b99bb4d2048ae6e1f305ac9a9c8a04edf4ed9c06c6e2bbd102a0f880e404d988d4b806abd2a4ed01ec9782a801e6bbc3ed058f8093bd02b5a19bb101edfeaecd02a1cbb38b05daf291a60582b1ac9405dd83ec07a2d3fef301efa9a3a70499aa8ff301c8c8a78704b5cedacb03d7de86f3058b9bbcc102f1ed8da702f4d4f3cf01d0a3e7c404a2e5cfc105c389f89506d78de9d503f2c3cae20283c6968a01c0e4934cecd58d4e8bfbfea003c2f984e10593a1e7e201a19ed3f4058b81f9a705a3d78ebc06dab8d8d10383bbe0b406dee1d7a8029c94c85da29f8cee01d09be7e104fa8accb20697c0cb07c2ceded802cef6e0850789c3c48b03c9c79b9405beb8b1ef02e2e4ec900494d6aed201b6d2ea9d028bdfa29201a1b891a606848aca38fca9dd9c07dc9aaefc019cdfefad02cf83a6d7018092effe0184a688f107bce3a39505a3f88f8404cabc8fa606bda7b08a01a4d6c72487f78ff206b097fb96069b87afc403b7e993d605f88eecf301f98cefe806fdecca8407f48eb8ed0293a0a69a03f9acd09a03d8cef4df04aed3c1af068095918705fabdd79a06fcfe8f018db2aeae03ff8c9eaf0481868bf404f5a8d6c50497e2a0e007dad8cd83078ca298bf06cc9ee69d07e5add7be06b66209a5ccce9d02cd81e0a907b0ce9b800489b2c28301c0f599eb058be286a802919cc8bf07c3a29bc704a9ade49703c68ca50585e183a601c197b8aa03f0ddf0c80597d784a401afedd6890790c6e4d206bdc1f8f902dafac1b604bdc3e7c307d79e9c0295f49477bac3d4d104c5cea5b803caeba0a302d7ffbaea04a9dd85f50380a6d9af048faf9e8001cffbc8eb06d19cc59002e7b99e83058e90df9e07a4ece1768ea59dda04dceedf8207f6bac1fe04d5ec8e9702e88ba29e02c2dadaca06d6c99945bab5f09406ece899a207b58fcadc04b9a0c859cf9ecd8604a6d3d69805ebd48c9a01fbab881b9ab6eacc0682dbba8305a0c799d60686f8df3fac8c91c303919dacfe03a6f9bb9b07e5a0aad6068fff9fa604919a9bd007fecd9ca4058a899af703ee919c94048587b176c5f3e3a304c6cae4af07cb9cdfe7059defa1a50281d0d09f01e7d69daf04bcc3bbe103f98387a403d18dfa1ad9bbceac03cf6409aec8d28901b9a08ac103a891efee02a3dedf8a02b08b85e506808badc701ef8eee8705aa938b3bedad8c65a2f6fc8a02e1e2f4a801c390ee0aa3c88982048b95bdb3068b9bdfa907cfbd93d006de8fc3a101b3fad98205f4fe92d2038aa3be01888fdad906cdfcb9cd03daa7aefd05d5edbabf07c289e19d06a193ecb203c3a6a0d105cddcc8fe02fed98b9901d3b496ab07f6f2e9aa05f2d4b69003b995bad207a2a1a7ee0384c9bf9a0681e2c0e901f085a6bb02cb89b7e907c1b3fed805998af0ed05b1d9a89e01b3f78fae058be3c5f50794cfe45fdb86829001c5bac7d501e9abc0cb06dfcd878004d6c2d1b401c09296ab04eda983ce07d9a4a3db03c3a88dbd04f5acbeee07bf99f3dc07e28a93a303c78dda860397f6a09402d5b1b38201aaf6f79c01cbf2dcf003b78ad98d04cb8ef28a04f990dbdc0489a4a5ee0197edccad03e5918af104a9e1a1ea04b5859ac404fbbd879504c9daa6fa04ccc5b2af01ee6609a5d792cb04e9d0f2b904ffa0bde1058d9fe7f804f3d4c0d104db86b0840695a0959703beeea8a107f890e0be06afece3aa05faabf33cb0f491bc03afc1948603e5c7a39706f1ad8bf803aaddcc57bfd2e7fc01faf4afd702d6f1eaac0789e099b405d49d968506e0c0db9e06aec6d84fca8cb18b07b8f7efcf06c4c5c58c02d9e3a3a706c597a6c402f191c6ae048989aa870490e4dce807d5d481980694e68e87058e97fab904fdb0afd907ec95ccc50584eda88c03dbc3acd606a7a5b7ff06b0dbbbf705c4ebbe5191c9fcd904a4f5ffa705f0b390d302ee978f9d01ad84a3e605f4d2a2eb05c1edebf403f8f7b3de05a4e8c69d04ddea98dd06e7e5b7c402c38b88c40788e3bdbe078ef19bce06eeb1f274db89ebb0028be2db8707ddadb3e5048789e58f02e1bbc7cc03a6e187c804b685f1fa06b0a681e304f8a4855798dfeccb02c8e3b69e02ca8bca9205a5c9fcc705f485999901c9d990f003a8c5b2ce05c46b0beec980f903a8f2a0e901b1f293c802a6a6e1b804c19ce5c805d8f499c8058cc3f28801efdce9a807e9c4efd302a1c6c5f902efd7a28402c1cbec20eba5a5cf04cd8aedda02aad5b0a506e69ec79e04b48cfaf603c38cf9e402fde8ebd103eeeb8eee04fcd4e9da02d1ecb2be06c7e8fceb03a499bec1078c9485a103cafdd23fbd9ed4a603f4f6f6aa07c7a8a6d004d5c0e4e30189bddf6ef981e6c604c5b9a5d105a8fdbff302ac84f0f00495f2a1f20784d4cd1dd6b8e8c8018c99b89f06e8a3b7fb04f8af95bf04978af8fc03a580b1d202e5dbb8c702f99af7f6059fc2d3b601d99fa98902b1f7ae8b02f1e58bc6049a9a8bea05a6d5cd8a07ce83b7b3059691b19f03bdbea2ac0494acabfd069cfeebd402fda5a7e304d4d8f073b5a5dcd7018cb6ad8f079ff0f2ff05c68c948e04828394d607c28aa59507cadcb0ac0698838af7028df8b88d028be9969206a491c2fd01c0e6949902c3baf2d701d7abf1b402cfbadf2c99e9e6bc06f9ccead707998cc7ef05ffa7aabe0386b8fedb07d0bbf48406838f989a06ffb8a8cb079e85dd8806dfd0d8ca02e5bda09604d6c8c5ac07e0dabbf103b8d4e8f803decbb7f6078d730ba7cebfb105e4f9b4b601d0b3cad801d1ddccee04c8c3f8b206d89397c403abf896e8018884d5b501fdcc918d06a1a5cc7f9cb7f6e50391bda786068fced1c405ac8e87ac0182c5a2b203b5b9a4cd03b3c1f3ad04928bbd9e0188befb9904ce8be7d006a4dd93d70297cfd5880480c8ae960294e3e5b805d4cfc8f203a7ba8205e8ffb58804a493c0fa03c48893c001aba794f103abc7acb601efb1efc205c2fccaa502d1f1f046d6829eec04c9ddf89307ebeeb9a301d8ced09f01caebe1f6039adde8df02bfc7a292039cb3fea306a8c1ccb40695dbfa71a5acbf0583c79731a1ffc2fc0490fdca88069bd7ce9b03d6fdaba601b0b688c107d796961de08fbd9d05b5af928801d292d2d906dec0ae850495b9e09506c8d29d8904b9eda6f507af85f150f7c2a98705b385be94059982ed9402d29df229ca8feec204a28edc9d07d09cf6af0592938c249ce883b701b9e581dc03f6b1fed3069181fe8a07e394bb8c06f9b1fbef048485939b07b588ade80596c5dac701f9a9a99a02b8bba5a302a5a8ff05bbb0eae407b7d68fe9078ec2f39003b6dfdbaf0497e9e6d506f1c2ed93038cebb8b102b9839dd502c0780aaf92e79606a6abbcfb02f3849bed06a2b9e1608aa9ded105b99681cc059cbae0bc07f4ca86b902acaea4c905e79eaa11c99ba1ba03a1b092b604bdac9bfd019ada9f26c987dbb005ead393c205c6b68bb403c3c5bd65f1a4c1f305c5b4cb04969e9dd201a6dbd453f387a49b02f9d8d1e303fd85d98d07dbfba7970489c1adc6079d82ff9b0599ad86c5039381a7f602919282e707d38098c306d98ba8ab01e4a3a3c80284eee39407b79c8fc405eb8df6850288c897f107eec79dc006f0efa8bc068bdf96fa04f6dfbeef07f9e3c09e03eefec8ce0590c6c3ee0483fd9afd0598a0d5cb068adcdc8f02e3e2d6649ba0cfb106cfaaaa8501a4facabf06a8afeadb02f6f7d3e505e2c0c9ce02b0d2ac31aca5fbd60588acf3d202f082879001ce80f7fc06ead0e6c101cdcfe1ab06bbbdf9e004b5f0928c02a5f8cbe305c59586ef01e2a3ea9e03f7b7a297078790bedd07ade798fa06d581b1dd0597b89ebd04fdb8ac9607b3f298ad04bba6e6ce02d6af9e9501ec84bf9006e5d6ea820289feae86048e80afc706c27e0abe8daad803bbdbf5bd05b6bcfa8906f68df48005e5b0e38c04bcd0b1198aedb1be04d7b1e982048b9cd1a407c4b6a411f68797fd058a84a0d806d0a596da05c4aa89d4059a8eb208ad94ef94078aa4e8ad07a698c6950591f1f80aabb0bec905a2bcd0b306bcf6b8aa079a9b99ed06f4eedec601959c8f9106a28dbdfb02d2acadbf05d2aef96790f9eff604cd96f2bf02ea9deeae07a4a6dca106e9b3ffec05d9cdcc8706f493a7d104d4dc8db803d0b5849d0295d4a0f602e685b19502a7f69ad2069988a1c401b9ed81a6068cd0b3fa04e199a09e02fbf1b8e603efb4e7db03e6d5aae504de9dac8101f0bfbb4187b2968d01e58f8ef604d3d6899a05dffd94ea07d8d7cafc05e9bdc993038ccbf0900781b5ec9d07ef8ed1cb0391e5cfb302c282bcf00695bd92c903afe4d3ec03e09895c50491d0f9930797d9f78404fdb2eeac018cdcdcc60799a59bb80282bba7fa02a1ddadaa0592d4fef505c4ff95d201dee2e4bb0582bedb8a03dde0f56bcee6eaab01dde5aa9802b5f4a1d60786868deb03e2bde88107d984010e99a095e501b7b2e2b203d4d7eac60396cab29e03a391e9c30380d4899c06c6fc859c05a2e2c8d906a5eef8ec01e0a699ac02a7adb8800282b981960581c4e29b0396cef7a103f8e1cba503ba82dad3018ee987f4018dce98bb01b7e7e5e30382f99ed806cc81bac105ef8bf79703cfabc67ddf90a6c205cbf78864e2cee7d002ba90bbdc02bda4f3b606a5d2c6fb01b7a9a9d702e4fdda20f0898bda028d85abb902cbe1a38602bdb5bbc505f795a4d804bed7c0d104df98e08004fe8efadf02c3a4a1f801b5a7c7c803f5ccb1ed01b3cfdac2069bc19d890496efa3d906b2d49ebb079fdf868104cdf48edd04f1b7d9a701acacc9d8039582f6e406a5a8f4e107a6a2bafd05caf2ad9205d68881da06f4cda4fb04cea9dd73deaffb92018bc78857ebd7c4db05c2e9be8e05efcf848c018ba5f38701b1f5e1de02e2bca1ee07fbf4f3c002de9bbffe02fe84d8bc06fec28dc301d8ccc6af01cd80c1a102aa88fdf802d4b88d88018fafc9d703f9f2b3f004e6e9e0ea02b7e8b6da07b9fe95f207f5f3ecf104ccf0fdc804b3de88e70486e98ef506cd8ab8c903e7a9d69a07c9f48ca503c88bb98e029b86d4de029efefdc504c299de44b2f791bd07dd8ea6bc02bead88e905b2b0c815e9e0dc8506efd1d004e3c8ce48dcced7db048dcf8fef04db8ecefb059fcbdf8503d0d9d3a20286bee126deaca8a40382a4dd8102d2e9e344ecb7ecc00496d4da9005cb83cade06fbf1dfc605f8e1b829e1b5e88f06cbd7f6f507b38a010b97859801fd88fc9a04ad80b2c60286fabbde0497fdf4d303d3f9caa005b5afd19306d6c7dff706f18cdce704fbf4e0af06c0d5bb35a0eebfbe06fcd5bacf06e2b396f607e0afecc605c1978fba01bdf79bef04a0c5c31988cea4b907afd3f2ed02bebddd9c05a9e7f6a20592fbf3ee03e8cbe5b207b1c18eee0791fcabfe06b799f9dc0683baa88405b8f7b09503c7eea9b7028bedafd4058f9aecba05dc9ab8f40785dfc7c104e09d92f404ecb8e29b06b8a2ed9101d0ccbfc304a0e7f692078193abb001e986bb7ff0edbb9704e08e95428581d0ef0184d8f5d806add0b98e05e1869fb807f5dfa0c306ccecc4a3058dc191ec06fceba7aa02dbd5c0f9069bfce8c305ab93878f0794a4d5e903eaaea6c50189b3dc06ceb1b1ba01aeb8c3eb04ad97d1408bafaaf803dedab09c05ceefb6e107e7bc981794d2ddcf06a1a5aaa80388be94d804b1f2bdbd05f1a2b6b101c1bbf3a907e092c3ff0686ecc98c05a7c6d469fefbcde504ec808cfa04f9a2f49401ecd4d3ef01ecebee9306e0bccf5795d8af6dc8ccba4e96dab1b802d2ec88b007aebe879c03dc9dcbf60686a2a8b706c295d1fb03eab7d555e593010be5e6a6980390c99c8303b5ddaefb05f7e2807eecd89c8a03b09b9bc404e0babbf407e8b5e9bd03bebee59c07a4afb3c403d7c099d506f8f4fce102f3c2e99406b0d7b69701c7f6ce5addc59597049abdf32fb0a4b9a001a19b84b603b09dd6d20692ffd1b601f0e4d9a002a9e8dac204f2cbf8af05b5a1a1b302c8bed0830792b9e6c105b0e1a6cc039fe88ea304efd5d4a4058dedea8903b6ad8dc303e9acfbc704d3d3e99f0190d8fcb70297fa8373bd87cdd001dfe390fa05c1e3fea102fdaba78506a89447cd8bfb9b07eabefe8403ebdde9d207e8f1ee38a69289b407bd90c78905e1f9818c04c2f7a1bf07e8f2938b02b8abf1980384c6ca80018d84968701dae4ed3098b9818805b3ac9ee6039bc382e607dbb4e44a9fe4e3c20185e88aa504eeefad56e8dbd65182fe89e801f992e28d01c4e7ee9e02c3c4b1b906a5fdb4ec019595acb107b1a2feba0681e3cd9b02a3aec9ea02b0ccb5ac079da7a61ccad9978c07dc8fb6a80683bcd3a904ddca918507d1c7da6fbf9dc98a05ad93888c01e5dfd5c40688b592fc01e9affa4dceb5c0e506a59b9d2288e2b48f07be98d79e07aac08c9707829b010a949891ba03caf3f7c90386ff968e07fdc3ecee06eee0ea8805e9b6eba007b5a9b9d001e69e949a06e5f0b658b9d8898107a8cdabfb019583c68606fc8ebbe801c9c5f4e204d2afe49001fad3de9404ffaac2cb05fae7b1fb03bcb5d8c605f3d0f58205bee0c88604effde20796969cc1048fd892e607c2e494ad018f89b3d103cfb8d78a02dce2e19605d69285ce068b8faeb203ccfaebdd01fcddb919d5cc8bb404dbbc96aa05cad6b7f106e781d3fa02fda698ee03dbc28b88019dcdbfa406e3eed99f06bde5b6c90580faf1c605b9f9e3860699faead804e7819c8f02c0d3c2a401e0ea82e601f9fd85c406a7cfeeea01fe998a9501f2a6f52e979e8a40b1b9eac305e0db9cea06a2fff8ee05b4aabe9b0385b6efb1038db5c369e2a5b28507fbe8cb8504db8781a507fcf9f6ca07999effca06b2e3d2ee04c3a785d606c6e698d007eba399cb019dbd80c305ebb5fde502a28ed58c01a2e080e705f4b3e6bb04dcdb8744f991b6d903a8d2a3ba04efca8a4b878c83fc05fab6b38506a0ca87a305bff2d58d01c49d010a91819abc02abcdb160a5effa8402c8ede78a0291c8a4ef04fd8b86c1059af080ab05f48aa7c305ecbdb4d406e2d8acf401cb88d68604f7eb9359f4d9dc9901c1c5a0c103dd8792eb03f8b095bf058edbc04ffea2a1bf02e0d0eaef049685e18c06a380a7b603eae0c98902868bd5c5049598f0d605cbb5cc9c06abb295b007b1b1f75bab9ddc5e92e9f258bb80fbd104a8d4a291038594f7b402b7fbc9bb078ebcbdfb03d9e092af029dc190dc049ebeef9b06ebceb36ec787d9cf029ce3e4b50180da92308ae0859602a1ebbbb902c0d4b5ef0289e1e1e705ee90e3fe01f0a1bdbd01c78fe08903fac9a3ef03dfc1e5d705f0caff99079595dcf707c7b5c174e4cec98906bdb5d321ded9b7d103b5eee4ae06d886f3a202b6c493c104acd8fad305ccc4de9002fb86aeae04b5e882ff019ca4fd9003abf0a69402dbf8a59206faca955ef5de82c807f28e81dd078d968d8c01bd9cebdc03b0d7f09603c5e0d48e04af998f19bab2a276ced5ecf70297b78be007e9eab8d505e4a2f7b007bdd19fb001cca0010cae86de0e9be18ec407fd9a80b705a4aa80ae068dddf8f505f2d8c1d307ebf7e6a007cd91fed101b4fecfe704d58ed3db07deaec7e101ccbae49e01c289d7ff029daff7c4029082bfb303aff6bf9806e2d5c4ec05eef8a4c40798c3d7b404e4f2afc707c8b6998604f59eadba0387ed8e970495a0e9e405edb3add706b8ff82b00383bcec8e03f590d3ca0383edafcc01a6b88dee07b4aaedbe04d2b790c906fe8ebbd104d2c1cd348deff8bd0197b8b2b5068ee5a38b05a7d1d2ae02dfd9eab707f4a2dde50289b5a0fe03e0b382e005dbcbcee704c4bed1b602cfbbc8a0069eb988cd04c9c9f3be0687aff2a204839e96c202ba8fca8305bbd9bf8106b198b425c0bfe9ee069daebfc301e7dd9f8107f4e1fcd107a29ea5d4039abae9af07d9fb949b01f9b2cdd1019ce7e72ae9c98bd906b1bc88a905e39296b702cb9dd0a002ffc8854f9fa59228e0a7b99d05aef79eca05c29ce59601d8cdcdc707f4b39fe80398f7c4ba059dcbb0be03f6c996ec03ec9f99b902bab4aeb607ced1e9b603809a85a106cac2a2d604a1be9ccf05a3f98415edbba7b506c9c685ac04f5ce969907cdeaaa3ab7d9c9b501e29bacd504809dc1a90498849ab907cfd4a3cc03aad8d48307f7b1b6e20498ece68907c9f49bde06cdb4a8c804e1a1010890ae86860483cafeeb018ac4e1d7058082c3b603e282e0f106d588aab105cec49fe006e191e2dc059a9fe58d01909ba2ef06ed9fea2dfaa089b60793f6e1c102adb2c55baeb2a8f50680c8f5b902e69aa88307dcb1dc9405e2f985f601d1d4ece405a982ea9a07d19284c5078bc9968603d383f4c905fce188ad03cfdffc8e06d093fae6039cd1f6bb03a59df7ca02c588d2a9028ac3acc504f88faf9b04bfe6f7fb05c5d5dcd50591b2f9488fcee153f0dbbd3ab7eef2af02a69e8ca503a1b4b9860489ffbea20181dad98a06cce08af201e19ef5df01f384c2ed06c38bfced05f695991e80e290810486debcbc01bce4ac9a03d088fbd406afaae08e0388ebf0d001c8d88d8b05aed3d6cb01b9f08fea05dfbb9b8a06f7c2955b81d9a98004f18f85c302a7a8b3ae06c79ae89e0795d1ce1180f1aac403fca30109c8dace3e8fedce5ca2e7e0c705f7f4cb8b06f3b5c69d07d5d0d7eb03cc8eb4fe058ed883d801d0da875593f5a1890197cd99f905b2a3acf202c9c9f2af07ef80c59707fbc5ba8705c2c98fb905b6d3cc48ede2cbfa06a7bac9e901aae5f7e804c4f1f7d802cce78f7587a9c0bc07acecefea04a6f3f1de06a0bebe9107be8788ce04c081be56d9b196b902caefe7c102d7b6baf005c5edf71bfbcedfd906feb3d4ea018cbae2fa01f888fcfa02bde6f077d6df919b02cb9bcaa00597a78d52f3cab28b02bbd4ab9007aaf395d2018c90ddc503d6cda6af04a2afe82ae7f8e85d888a978105e4dedd1c9a99fffc03c789b55efcf58dae04f3c1ee14bdfee9cf07fa93f7dd07f59284ef0592f6f009e5f399aa05fbb28c698fc4e4a50398f7fccb07fba9a2a501d99cacac03b2e0dbca02e3c8839606c8b1d6d204dfb5f59c02cac2eef004ca93cdfb03c39ff0a506c580f4e5018ee7a7f702b5a8010abc93f6c101839a8cc806cffbed9904e4a1a3d406ca9dd9f504abdac99206998ddf8b07b2b3a86ce1869b0ccfebc4f70695debcc504e6ee889d05f58c939205f1aed578b6d0c5c70686e2a048efa783bf0799f3ee8e04abcbafe005a19ab7bc04f08e91fb02c8cfeeb305ecf0f2b105d0c1e39801e4b9e0c303bfc0c88601ba9bd28301c6e4f59c01dfbe9db407a2cee6fa04ecb9fe9807f4b1918101ea84f4ce058fe597fb04e7f7fffe01939addcc07c8faa0c303a492bbda018ed384b703b3be968a05a18ed6d40594c0a7ff01d4b4fbfb02fd9fc3c407dfe1fe24b5b8a5a605afc3fc9d0495968b8501f3e3dfb203c8e5ae39d6ea99a705a7f8b9cd01aea3c6ea0394a5d514bdd2ab8306f3a8f9e201a6aa87d103d9ee94a801b0b9dda104ddd780ab0199b5889804dabbd69205e99991b005bfd8b98e07f680bde9058eaaa89b02b09fe346f6fde0f101feb6c1a305e181a1c60685acfefb05dc99fbae0493e7fc20bdc0f19f01ae8a92ce039ff3a203e1fc83be019786a381078399ac8102f090f8ab03f0ac010ab0f9c0c706d387c6f607b792caf501def4afb603cccde58604aade83dc07e0d698ca02e7e4c28607858aca8807a2f485c602abb296c503c6e2d4ce06be97c35e8ad09ff70784a3e4c0018391dcee04e3a5cdd706edafa7f106a2b2aafa01b0c4953792e187df02d7aaaccc07f3fee9ab01eac0b7ed069dafcf8e04f3c1f2fa05a3a78ddd06edb4b6b506a59fef920484f4fae4028499e5f80294a784ef03dad0d3d401a492ec9a04fb99deaa04f5dacdb105b9fad29e04deb5f0c301d2cff1f805d7b099f70781aca0c60787a7e18605c7bccb980582a3b026b6bbf705ebb0c4b507b89bf3a40388e5cdb602c2d7c1e103edadc0f306c6a483e3029bc6c69a03e5cdb019f58c8111eab097dd03d6d681e4049af0c1ea01fcbaca9802fafbf78902a89aadd002da87efca07d1c6cbdf0786be93da05cfa181a902fde9bcb705acb5bcc5028efa829d06efcdd8ff05bfd9f9ae05fcdbbe3ad5fbf9f303c094a4728affc3dc01fa9c999f04caa2f030bfbdc8cc029fbdfb2cabcba5a7028eaac28206cbc5dfe90294bf010cff8d9dd204ced38db801a097f28704b7a68526ebf79f468ed5c9b401fba8b0ea04f2a38344d0cb90a70489cdeaa80486a281c405beddb391048dae9f70dbbfc19607a99a948204abb7b1c403b798b59405d9deb39307d69198d902b7a0a39f01eea8aeb407acfffea1078498dbdd04ccd88ba801f5ac83b307e58cf89805bfe299a10383e8958f06f9819bd203c1aaece205c2cf95b101c686a5a802cbcee49d07f0d7edf103a1edc39906a1c2848402ececefda018ac2c4f205d69dc92cfed488f305d0ee969c05b9fafde404c4babacf01c1d29ba3048dcedb8f04a8c983c903f293e2c304a197efa005eed1dbca0298acc414cbd6b98905e698b79602eceabab407ff93b5ea01c2bbf01bb1eefea90395efc6bc0685bdd73ed89fc1b80189f8febf07d5c2ca9b05d4d081ac04cbbae5c5059691fac406cbf0efad03f6f5a8f3078ea6e3d507b4c99cb707fde3dd9e059aeeaadb0283e0bb0ea6bffbd506efb8ecfd01838388d801bee5fbe802be94c771a7f7bc8406dfd494a205e7d8c9e001fc81efc804bbedf0f601b4c5d1c603bee8f48806b6ddaca50382e0e2a907f2ae808905eecdc6c402adddc433a1c5b58d05b4f7fea303d0a9fdc607bebed1e3019bbefda804c0a7b884038e829fcb0180959b94049dc3010d9abfa7d403ddfd95c804bd86decc0583d0818c03a1d1a1f705b895eeb804daeeb7e304d4acc9d004c7e4bc9c06fa89889c06ecf0abcf018fcae9a904c78ed93fd586b9f004e6e0e0dd03a3e2a3d90295818de101f1d3f0d403d090f1be02f5aefaf304d2b78168e38af4e206e6a4d7f106e4bbc24cc4e683bb05faedb48204d597f7ab01bbeac4f7038d9da8c404eeecf351cfe5f0af05fa96dfde04b091b58a06f7d8ab1e9adbe2d70582e5f3e503e9c5ca9d038bf5b090068ba3de850386ecc6a605a986bdb706c1948bb1019eebba8104b792fefc01c68be78f03ae87ffdc03add0a9bc01bdffc5e004b1e6b11aa0ffde55d6c0e7ff04d8a090b901c3c6d60e81fce34e8494e2dd0293eddfe205e9e1bdd607c784f1a602bff38594039dc0d501bf8093b9038bfbc9d60384e1b1de04fbe08e67e293b733a19bd7f403d6b0c4820483c8aad705f8ffad44faaae1ab02b1dbabc807ded498e105acddb1c807d1a9f3dd0291cdada805a983c79201b387f38002afa2f3a7059ed1f8fc059c9c928104cc84b8a601d9dbe28107c4f8948406a9e5b44e8b85bef403d093e82cd299bab107fc96966adec5a99805e9b5949a07f8ddf1da05b8c1ccf603ffb1aba205b0ddeb22f78bfb9706a4daeee70796c9daff069fb3cc9f04f2a6ddec01a7f89309efc7c45b8288e9c606c0f0fbe005d6e293ab04e2c401099bce8df301c1d0beea07eaaf89d007b4a9e4d803f2b0c715c0f988a104bbdba0f60189a39e9d02a484908802a1c4869d0688a5af8602b0fac33edb93bde706f8ceed8605a6b0deed0793e8e8d305fdeddde6078df2e58805a2e0e39302aae3faf106cccadc0e9a97bacf01d0dfcee305898fe5f206c39195920181f1edcc04adc0c0f9038bf9eb9f02dcce8385048492b8be069facf8f6079aa7ae9c07a09b9d25d98c83c203dca381ae05fea3aebf03e6adcdbe02869f86f70398e4f2a30493d3b1c505aee5f9c903cb88bfca04a4e9d4ff0188ef9a57bfd2d1f601bea7d5ca07db9e97b904efe2a0ba03e9c6ddb804bea0c48104e2aeedb6018fb6c4b406be91ccde05d98bfc1bad84bbf803f0ffb5ef049fbceea5069999849401cccf89c206af93f0cd03f0b99eaa05d7c2e1dc03808b9ec307fe8ddbc2028a8bf9f10589bbde51c4e0adf70782d2bfe903e8b7d3f804c78ee5ce01cbfde2a201c7b0ce8b038ac6010980c4cbd704b8978bfc02a9ddf6dc01f1ef9775f2f58a0bc1f9f2db03f58b9ce10398e9b9d302a9f4bece07a8c9c0a50182ecb2089d90ca53aaf3a4f205968781ce029cccc6b405c990acd502ac8498b202d3fbe7b005c6cdd18d05e883a1d703e9cb948904dbf7d3e206f184e3d0038884d37f8192efaf03c9b8d8a506e3ffc8ba07cdbc90d5018cc4e3e501e5db91b801a5e88ac106e9cb868f07ddd3cafb02c781e9f3018586e840f18da657fe8df3af028bac82b90391d399da01e4d59c0dcef1c6b90390eecee907babab7b205f0eaaa92049ac1f3b905f6f9d5cc04c4aff9c306b089ecfd02aafbab72f18fe88407beb2baeb06bcb4e610b0a69aa002ec90f8ee04e7f6f9fe01e9f3c2ee03eaa1ef728af1eff105a19db29305d8bbb68d01c180e81deed7cbd10584a8e1ba039ff3ecca079cccbdf507f9858fe805d3a8e8f303f7dbcf8c01bbaeecc505e2ad8e7890cb8b0cb5efbec003e2cb010bfcede47b91ccd3da0689bc98c305beb5bd8301fab9bfba05d7a5e4ca05b3c5f9990381e3b6810196aea2bc02d6f7839706fff1a4e807bcd1c5ec01b4c697840297daedad058abfd01793b2e11df4c688e602f38de7179ef598c6038bded4c706cff39fcc02e9defab504e59b81d2059885bb8304b0ccf1f407d8abe795058f9dadf6078e86b1d404a1a5c9ad07b7bb939203ad89a8e6048dbbdeda03abe687fa01a8a2c7b603daded951ecd29edc02abf7b18f0195bbdc8604a0fef08b06aece83ee0698b4d49907eec1c1fa02fee883d404d9e7aed902ede5dea4018ff9fc35de80a5d507bdf2bab2059ba5e9e106e6b3f58105cdbd93d806cb91dfa904eeb7e3f003bfa1c7a403c49db39b0688abb09f06cdd8feb906effbe629dbe0d89a05d2b2e6d80282b0a5c101eda5fdd905bedfa3c701a3ddfc9e06b9a4d6d302e5c49ed003bcd7ca8404d0c7dce705d184a3f606ece3c478bfd0869407eef7a0f20486bea0e106b8d6bd6fb79fb59602b0d6d6b004bdcff5ea05da9ae19c05e3f0ecbe04a8f7bfac07cbf2b4b205d7e6aadd04dacee3bf01e5caf6de06a2d2d0dd07fa9787e205be85c7a607a1adb258c6d2010b97dcd3b401f78bc7de02f2a7f3d801c1a1b1de07f5e68aa707e18ba49301d2cdd45287a4faf102b0efcdf105e5f3e3e705e6a991df0590adb18d04dfaaf88801dfd697b706f1ebf5a906edf9c98b07a5ddbf9b04c3e6c3a402d892ae9b03afb3bcd505ddcda0850191a9adfb01e7b3888e02abb9ead901f9b284e1058b8a82b803efefef8f07b29fe1900699efdcf401e9decc890782b8f4cc03b4fe87b604d7f0ecd304f3dcefd003918eee8101cb8f80bb04f7a5cad906f8bc82c305fca4f6b506e88aeccd07d8f39749e6f8b49407f7dbc00eb89db1c906bab0d4ab07fbbee8e504aec6e5810789f6c3e501aaa4c5c702d9a1f39d048eb1b1a80295cba68005c080af8a01bc82d5ab02f78a95ce06dd9182a504a0fdd39c04e681baff0582b89ef702d7e097ae079fd58bbd04f7ffffa202c791e7e706bc8f8bdf0284b3c0d506aaa1b0b10592c0d1ca05db9e91c30287bdccaf0491cdc8e9068281a5a1048af5c08707feb48cbc05f6ce96a606dbb8ccb304c9ce97cf05e3dbd4df06b1d091b60487e2f5e705a3ddbd9402e6cf9bf804a0f1b403b4b3fe64e8b8e79c03e3a2dc87019fd8f59401b6f48e8006a7ddf8c206d3d6010992f8dba407afe0dd9503cbbebcb003e5a0d4ea01a8a999ca07dd93e5c001b9e6ea8c078df583950697e5c3dc0792839b0797dab876fd89f6d206f481e1c80385d1efe607ccc9d69902b7a2ebe906a3eac702d4b7e7bb03ee9ec6f503c6a2e631a5d2d8f90690f8eae30181aaf1d606eaeab0ab0182e9da768efcc4a307938f90aa04ece390d605809b93ee059e9fdafa06f5a2cbe204e0eab2b2058cbadd02d2a99a34aa91e551eedfabd6068381a87ee1ca958c07a78bf0d60691baf1a602a3de871ff9cfa99305f28ec7e505c5fcbdc402d0fbf2a506c7adb59406db879a39f8ccf3d707a8f7b7ca04acdcffca06aee8a1a905c886d58e02d9c198e703acf6d38e07a7b4d3d702e6a7db9706f7a4c59105f58aebfa04c2dec04ef59eba63afe49e06b7fbb5f60486de84b407f1a3f5a50299c78fca03b0a996ce01a7cfdbaf07b0d6d5860288e7c6f707a7a6f6a607b4848652e686e42bf9d70108ebc5a7bc04c1a198af06a1a9a29306cc82cf9704b4bbeadf0295fb9695049fc2c8a30585d89ea505dc9eb99f038fbea6b00693e09ab307a699d6c3039490928504e9fdf48401fb85a2e707c0b8a0a0019beae607a1f9b1e206b8e2decf0393b7c8ea02c188d6d005c0dddcab04b6aeb0a405a4b4b3a70383e1a7f307facabdc301d68f879e02cafcefa803f1b9bce503b0a69a9007ccb59ce104a982b7a904fda6b3bf04a0e7b3ff069bac948103a2ccf34387dafcd107b7f2b2f103c1a08bca029cbcaafc02c8e2d99e06f99ee1fd0383aefbd002d4d7f6cb048afcbe9401cbb9b58207c69281b60193cdd39d03cfbaaef205e39d81ec0683f6f7fb06b793b2c103a0df9ec605c6eeb1d6048eff9ec707b9d981c50289a49cfd068da9854af2bfcfd306fda2bc9f01c8b5a708d195f59205b8c3ab8a05d09690960181db010a8fbef2ae04d8fca5da07c0b3dcdf0689d9edcf05efc2f9bc05bbf097e205a6d7d87391f7eee20193caf1728cb499ca06c5b2bf8a0187bccc1de09782de01efbbdabf03c8b0afe803fc9c95c904c0fedfa203f9828770a085f58f02d4e889fc05b7b7abba04ff9acac203a2a1efbd05d0db82c90486b9cbe703d1e4955ea9a3a6f306f1ef9ab00485e9c78903bbf79cae06c8978de201cc90c8d803e8d7919506a3d6dbc2019586c8ba06fbb6fcdc06f995dcf302c3ca84b304b9b296c302a0cdaae304a6a6b0cf07d098a8b20294f8a6d006b682838d048decf912b5b4c61c95c8ec50a5e5e1ed06bfd89dba06e1c5d2f705e1efd2b301f7f0a4d502eafeb0f30287e4a2ce05b8dee3ec028990e9cc05f182fdf802e7eaaa72ffe892be0591afb9ce05978cd98607899af4f801e7aef6a206fc8cef8205fc9ee6c70393b6dcc102de80f5a606bbdfe6e701abf5c98302befbd4d4039e9fe4d103e3e795a704cadba669afe5878d07e5c7edf604b988dc8c05879ceee502acc191ab03f6fbd7c607a6bde5cb07a7dc0109c988d5b107f0e28537e1ecaca103ffb59ccc07ecedadf701e9c3d5ac0689e7fbda01cbcaf4b101f6fafcd806acf1e7a607e3febbe903a4e4d3ba01a7f9e2f004938b92d707f6ce9b34f98188f60193959af101ebc2a0db0285f6b2a306cdb1d08a02dfded3e601abebbfd105dbbbcdab04f49ab0ef06dc99c9d803eeded79205f6b794a104a6f4fe9d07f0bba5ff01b396b2c806a7b785cd03d9d1dbc106b0eae2f702ca988dcf07a2f5faab07a1d0d4f602acbc93b102e4f6b9f203ea84acbe02b7df89e902a7c0a039c2a7a8f406fdfc89f604e2cf8ae102d8d0b5c806fe90f7b707facc81a506a3af93ff03e4fafbfc02a59e835fdcabbd9b0696fcdefa03ee92d18906aff6ed9a04a4c5eda101b5b2848a05fba3afa301cbea97ce0594cbf1a405b1a29bd206faba8ae802c6eee69705979ad7e102808ececb04e7f19ad105fdceb6c006eda9d9c5058790d58803af9fcbcc04adbaf1d706efd19a8b06f5a0e0e405bcdd0107c9f8c7bf07f69585fe04f38f8b8e04b4c2d89705c9a8ec8c0181de8d9104e2b5e1b904f5938d8a01f9acd78b06c7ccb58b03bb819a9d03f0d9c89601a19bc40289c5a8950694c6f6de06f8fdfc9807d3b6b7f504c1aba470aa95fed103e0acc39902e29ee3d406ff839f5bafe1acd903ebb8eb5d86dab9ca04d9e8f5e503aaacbce606da8e8449e3f183eb01d7dff207b6a9c33ffdf1f9c60393b4c55fb1a48b8902e4d0abc003cd98a1f102c4bcf1f202e98fe0ea0697aee206e5c680ff028babafc106fae2d8e3058eecaaac01ba8f8aca0280a5d1ee07998e9d9802d3c2d4d901fcc6adaf0391b2c2cd07be96aaca0699ebf4e302e0aeaa9a03aa91d0e105bfc6a0c706f0dab1c102c380dea105c8dd0107edf7de820697afcdfe04fddbcb9a0394c99e3bb194deba07f489f49f07ebfe8ce905a5f7ff9906bd8e1ed388ebe4029acbb07fb9bbb7e7048181809d05bcb4dbcb0384a4a4af01d08fe1ea07c4f5f2af02aba2cac507ef999ee701cbfea3b902def3e2e402a2f0c9b006fdacb6890780dee2e507d6a2e7830285b3c1a70196f3d7d40386fef80cc4b9864eee9cb4ec0592c1b2ec04cfc0c6cd01f390968e07e5bcb660e8efae8c03d083ecb5038ff9a39104d5858b97039aa3f75491d8b7ed07fdd5dbc5049cb7818c05d8a8a3ba0483f69d52f8e694f407e2d6f2a701aa88be8804e8ce8fea0384928dd203daa7a2dd03b0e6bec90198a6b3c605b8e6be9007b7f4b79607d3a3a1cb0187dca2e704e2e0010cfff5dad402dfadb5a001c3e2f2da03eeccc5d905fa99885bb8f1d4eb02f49280a0059ea2c88307efb6d9ea05cce3fc5aacc9f154c0cbbfd201ae8599f106e8938fb304ebf8b7a703b5e78c8702d3bbffef04d5d7c98c0497a3a4ef05f5cbf1a703f1b881ba069fffe49e02fdd0a79c04b8a88ffe03ae96d8b903d2ce8ad207bda9e9dc06e6a8d9c807bb80a8aa03dfcfd4d703cf94ffad06d9af88a507a7adab27ffacbcbb04b9d2a8e201a5f7eea307c5d6e0ca06aea7b1b90695a2efd506e2d384e602f3e8fa8f03e9d9cba5038dbdaccb01abf4e9c004f5a3cbe803ade399c2038096bffb06c8869be8038180b1d404f5e0a89d0186b9ceee07c5a2a9fc06d3cbe6bb06bce7e6d801e094f428b1fab3cf04abfe909e06c2f7b0ef06a68fe2fc018d87d4a203ce89fe9e02c5b1a28b06dcd9a68405d6d485ab0282c6e9cc07fa8bf2e105a38bb6aa019ff4e1d00181a5e79b03adbe97de01a583dde507abbf89fb01fa93db368ff9dacd07cd81c44dc4d4fce604c9bbab658d80e83983e0eae402aadcf4eb078ec4e3ff03e6c790d701b7d0b18f01ca9fe96edbbbadb202b0a5c0b40383e5cbd507bffbadb4048daee7d704e4a7edd0049fd1db9f01ca9880ba07a3fdd879d29485c301c78ce7a206b0e0beeb06dee5010a8084e2cc07d8c0c8ac019cc1b1c101cdd4f9f106fdcbb28406a28189a705c2a5b3e702fe87844bd096e0d301d9b18da70787b2b4a10798cfc2c40296c8b5e4029e8adf9706c9ad80a705e496e1f107f292f48d038ca7a69303a282ecc703f5d3f6e20389d7bde005a5b4d985079480b8c003d3cdfab8029ddf86dc07d1a4a0ad049790def003d5d898d907c2aaa79206fa97a3ba04b6f09ecc01c4c7d2cd05bfb0d9c502cd9ebfd804b4a3b0da03b2c3a98804a4b0f2b80281cbe746e1bdcc9a02e782c2e807cff39fd00281babcae0397b7823edae2fe95038690dccc06fbf788ac06ddd4c28207c49eb7940491c1a59704aac4ffa001beea8681029c9fc95bfa9cdef801edf6dbc101c0b19389079fd7f08d04cf91fe6bc7e08f87038cd6ba99069ac2e1ef0283abe78504d8b5cdd905d9da9156e1f0ad85068b8392ec05ddc9be9502c2aeb8ba07dfacc7d402baaeafee01f28ddad60396f9a3de05c5f6f52a9ff3b89804d0c2f9ea07c1adc9d302c7cc84a503f8a3888405afc998ad02a8d897bc04b490caf305b0e8010bc5ef83a306a4f2e7c106feddb224d3e5c6b003f1f6e3dc02c9b1a98907b4efb09707fac2f6fb02f3a8d5e501aefeb1e304fcf38f8e02968e8c8303e58795e7068be9ed9906eb8791bc02c8f5aca801efe8e2ed0494dfa7ed01eeb1c3f204addf9670d5b48cdc078bd48c9305b4c79b9f01bdf1f0ed058fa7abc402a3efcbab02a38dc5cd03829bcd8507ecb98cd502c59289b805dff79d739b89d6fa0191fdab860780b9b7c501fdd09f9105bf8da18106c5ade49804acc5e36da3fda7a007f4aa979c05f0bfaca206a49b8170e4cff3ba06cdeea3d505f085caff05eac5849f03849aaf49d4a4f1e202a2d88d9a05b4a9c9198b90db920191ddeb8b03f4eee8af04f7d3827be6939a9001a1a89c9206fabbb888039296b48406cfe1f28103cfa4e3a8018bbbec9d02928cebb305f398c1c305ccb7c7a701fccdb3b405f5c98fcb03a8d4caee02b3c3d0b804a2f38b4cd0829973fec0e415ecb899cb0498fd9fc101d7aedaec01e7f08f8403c193f0ba06dee7d9f705c6bcf5d8018cf8dc8b0698e5fa9601a288819101b6afa665af8bfdec069c97d2e306b09888f201e1dcfbdd04ff9dfabf07ec9ef8e005f4f3010bfe9f93188ce9a6e906cbeeebff06fbe4ceb00593d1e7d40399cbbecc02b7b9a5c006f7edcedb01afcea7e706c79c9e9b059182e9da01de8dada601d0bd896e95b0a5fb04f3cb86d803ae81bc8b07f5eeb1ca0386f7b3fb01f694d31cd8d2edd804ffefd9c30484e0daba07f7cdffc70695aed09003e9d8c6d9079eead2c806ca9e82cb04fb84f318ff8fced905cbee92de01d1f1d8ce059cb38bab039d89e92ae5cef2ef02e8ddfeef0694cca924e3da93b604b8cbc43ce58dfbe006f9ec99aa03dac4a8f305d8b1cdbe06a9f3a4da04bfe6bf950580dbab8e04f8a69de901d1ac92c503c7e8b98005bbebd5c202b988b8be06f7d4d2be03d18589508edc82b301eaa8c7ab0589fff10cc9e5b08601ead8e2a903b490e0ef04cfe4b28302aaf0ecc201b8bab9fd05e7c0ad9706b2bde1d702beb5978402a290a648d3a8c9de05bb97bcbd048acbea9e06f784cef804abb5fa47e5a58bbb05c8fddae30298c5f2e904c7e8ffd503dc9ec3d107eaa7f5f90586aac6d202c1f6bb8203f4cb9f900394f329a0cca0b105fab1eaff06fb889aa204d4f69365e2fef5c4019af9f09303a5bcc5cb04e296d58905e9f6010ae789c98604b5d6c8f804c9e7beac02c58184b50685e2afdb03eaf2f2e00381a4cdd202efe2aaf902badde1ae0386cbfad502afc8a6cf06d2cec28605cae4f69502f4aee4d805b4b6c7b603decdf3bc01ffd4ccaa05c6988f0bf7eebc9e04e4899ff80684e4c0a607ae9fe4f503cbbacbde03de8cf8af0381aaa9c602bbbbbcfc039ed1bc990392f0d0ba07e39989f605e4cba18404e9a2ab800180eee8b401e3abb7f002efb8c5bf05d0d2bb9001fed5c9ae01ce8998fb01fbb3bcbb01bcd2e62a9d89d3ac048f9bb212e595bad107ffd3dfae01c88de6cf07d5e4bdf805e994fdb60195dcabe005afd9b7d002f1e0f8d703edb7cecf01deb4eccc04b584ddad03fafcf0c102918ee270c8dcdafd02e8d8abee0181b792a905e3bdc7ac059f81bfa7018accce8d01f9becee006c7aaf2e902e7d3a8cc05e59ff68a0393c8b39b03f1c98e9f01b2b8a65286e6b4cd04a582becb04f59eac8c01a5ff88b0078fb4e9f40480d39f980190f2e48b048881eec604c6e7c0bc05d4c49df107adf0b88f049a84dbb303b1b8b59a049afd010bcafbbc8407cbcbd4f806e6f4cfa806dcc6cb23b2a3e39a02d88af4f706fe9dad8601aec9feb501f9af91ed02f98cd7b406bdb2a416cbb5d5ba039fc1c2a402d8c0b5e506b6abd2ab078bcdba8502dad29d8207c3e5e29305a4ffe672a6979dc50292e7dcdb02b49a97de01f392c4d704caf882bb0691d0e68a05aaea82a605d582d4d8039be4a65693a3b7779cd39be80793cbc0e004e3bc8a88048085c433b0e9fbef03e494a2fb03ffecbddc07a6b191239feca0df05e5f7b9c505c1d3e6f6048f8dbcfd06819cc1ab03f282aba4059cd8b3e805ec9a9a9102dcf1d4b301eef0b92ae2dfb2a002c5d28cc706828bf6f805dddc86e0079c89fb9004c59695a403af8da78704eee0b28f05fec0bd810199febe25f6d6c9a2028cd9b1e007cdd4dba803eeb6ee8e05faafe57a99b1d0d902b0a78dc807ec9ee4af05d5e9a4a5058be59b8406d9d59fb404ccfda060e29afbb403ec89caff03acb284db07f0aead8e04a6cfe5bb06dcd59bd405e9b2ebf1078ea0ec9d01c38b85b301c6d09fd306cda4c0b206c79bdecf01debb9bc706ae9680cd03dba4abf206b8e7b1f8058ebdd2de04b8c1eaf50599dc929b03ef81020f80b4afbd04b4ecc7ee01fb8fb9ca07fffefeb905f9aee6ae01e3fbf7a005cdc3efbc01a386e7bd04b5e9eefa01e2d787088b91edd405b8bfcee904bad4df9c03b89eecba01c9b4a19a01dfaaad8b0283d4877080b5a7e4068fc0bac604c899ed1ba59dee9502c0a9a3c00498c49aa906f4c6d2c307859e88e80487faedfc06b7c6baa305b9bac4fb03cdcbd0e306b7cfed9f01e08bf7af05ecaaba9805e69498e801ea9f9cf90296d7abfc038df68d28c5fed98004a199f39c05e28cd43de3e9c3bf01e9ebc9d006b6f3dbdb019d88acef019baac5e503a0b5a7c10783c8a6f70497dcfdff0587c6b9738d93f4c102d7d084c502ab9ac8bc01ddc383b4068bbbc85bef8af2970793ddd58001f6999655c3a7b1de04e7d0e18004ffeaa1a7039fceffb001dd94f58405f8c3c5810182d2dcab07d9c9e88803a5a8c16090d38219a1eee77ad7f48ead06d38c8e8604d5faace104c3b8828b01d6c3e0e603a6a38b17e4c4fade07a5a1ddf001e4b9d6930392afe32288e6f259cca2af8d038cff87ed03c8f39b8006d2bfe1c305b386acfe0580de97c3029d88c7f903aab3ffce079484f10dd7efb346fb83d8dd01d4d3d607b3cbcbbc04e9c891d403c2d088b1039899c3cc07cdf0bdaa0386c1e0f10484b1ad8e07e1cb9db0048ca49ec805c688fe97048b88d78b06e49dff9f03cd8cc5b204c4edf944c69bf9f506958d8c0ac79adcc602d98e81d702b095fd8d06abbf94a801f9c8fb9403d9a3b28c039493acf1048990a3b802ebb7b243be85848904deecc2de07c8c6b0c0068f95ccce07e8bda4fb058389020aa3ca9fa505beb8eb9901d7e1aad507b99bbee404899b8ae803b7eb83b607d3c48e0ca3e0cedc0685ebbcb701ae88c9f601fbf698cf06d8a99dc502befbb8d7049caf923a84d8f77ee3d9d2990397948bef01f6f0d5bc06e6abc78301e4fa918403b6b8a27098a898a806d5c79aac05e7e7bbce068da0b0f804a8ffe912bdc8e38205aeb6e30dc6cf83d6048d8cf8bc03cae6d8c801a7f2889601c084e58105a99a80a506f28a8cd805dfe2d479c9b3b8a9068afc8e9e04d2b8a887019df7b8e205feb0c9bf03abd19788038990f99c0192c999ac07f1aeab9905abd287b30494f19cb705a598969207959ae4c607e293a5ea02a7d29eea06b9f0c9d206ef84968a0496ffc0bc0790baf1bb07e68fefa106bfd3b75b89a0a2da05cdef8fdd0393dde7d703b68ec7ea04a0f0abfe01d698ce09d2cbb0f303e68eb7ed05ebdedb6fcfc39eef04b4f39e910180f8fd68be9df33aec999874efb5c8b104d4d7fcf307edbacaaa04eeeaa3f1068794ecb306a7f993ff05a4809ac80187f9c6f70190c982b606998d02098eb9f19402f4a2c1b002e2e8c3d904d79ae6e705809a82c30696c393e105cfd3ef26d9e086cf06f393cca401d689ee980597bbd29e04c7cfa4df06f189c7ba029998d6d003bbf3bad60398b682c401e8c0b63fcb8bb7bb03a38af2840282eb925aaa91b771b7a9e6758f90c8a703ff8bebfb04a09ccbd403d7fd9b4089c7c6be0390d6cb8e05cfeaccd501aea880ed029c84c383069ffefd1efeebafb104f6dda8ae02f0d1f5a401d3e0dc9604b2affdf006b693adcd0593aff6c90786fdafd307cbd1c9850697b7df0cd3f5852ec1bcacb504c2ddc4bd02a1b0beef04aed3c116c39a95d2038abbcfe904d5d9ab1fde849af502d59495ea07f097a5ce02cc9cdcc1038591a89f01ddf1f8a802c9b9a0a5028b998da201bd82cc1eeaea94e00593bbcfbb018ac9d8fc02a4b3f7b807e2c782ca02b0a1f68306d3aa95d803d4c2ddda07a2efbd8301a1e19e8a02aebeeeed0297ffd3ac06e480b1aa038a8f0208eb919ba004f2af89c103d8eeadff01f186b6d202cefbe6bf04d8cba2ad0392a799b204e1fcf28907d3d9a2b4069895dcc505a387f9ad02b0bba6bb02b397b6bb06ae98b78b02eddaa5b703a8f7ac9e06a7c5bd3ff2df9c8202bae4fdbd03dfc4f7bb078d87ba8606b9ad9ccc05fbcae98e078eeef6e804e3e3a2ad04ee849cd503f9d8cbcd078fc5daa4038fa19f88058187fcb007fcc5c2f507edecb3d7019cdbfafb0693fdac9b01cdbf9acc05cce0fcb206f0dbdefb0195aa8e9d06e9c1f8fd0584eec49f0399cfacce04f9f6e6f70786a6a2de07f88685e107a2b689a005f8e5dfea04c48b93ac07c9ec8dcf06d7fe849b07a7ba8a9e05ed9e8ea001d5d0d78703c59acbe302d3d2c7c203c3cefabe03cfa4a0f002adf5c744e4a9fecb0395b5a3a801e0ddde9a04e3f9a7950796f6d51bff90b7bf02f5de83e304ac8f0206e484b9b8079690bd3dc58f9823afad9ab503b09090c60494d5b4f9048cea9ff7049cc2a4c30381ba9508828b94f5018bb0a5cc07b7f7aa98048d80acf506fadab8df0299b580f604f1d2aee403edffee8406a9b9f2e6018490c6cf01d1ffacb805eff5cfee02c5d88dba04eec799b9068d92e85db8c7e1dc019499f0c802fef5edd30495848e75d2c09ac801e6fc8d58d28ccedd0784b29c9501e8c6c9c307b9b38f8d07dcf3d292018c8e879f01a8c18fcb04e7c2a7aa06c6d196d704bccb909b06e2f6e5bd02cc8b8e930584a4ad14eeb1aff4048189a4b501f999f3f804efe8ab890188cce38005bd94020b819694f602afd5e59703e684f2a905aadcdbeb0785bbe6ba03f5e6d59b01add8faa90689d68dc3018e9c80c507e8dd80e903e5f7a13599aca3f00784ceedbd06d386e6b103bdd8928001acf8e3c703fdf7b1aa02a7bddfd401c888f8b807dfabfced018985eaa106eeae9067879a8f75dcebc9c006d7fc96dc01d080fb98029ec79f8403c0cbded70683bab6d702d0ea919d07cbaac1d204f285e2f407e4a2a1fe02b6daaa88078e8ff19b0283fbcfa803ed9dddbb01d49e93bf02969882fe01b0f3d0ed02d6c5f6719dc78eac04e8c8cbaf05ecc9abfd01be8cebb802ff8380920681d299b505afcfd05b91e480b201fdd4c789049399ba1dfffeb0c005fe90e7ef02b49889f903dff8dbb702b4f3f4ec01b7f6adf803d188fe8c03a8c7d3ef058497dbb206fdcbdb9701ede8acb204e9ff9de7039dea81a90495a4918d02fd9cabe503dbeb9dc9019ffd88c7079eacbb8e02a2d5d5d006ccddf09607918addba04f0a08b8c07bba4ca8a07bef7e5b3029ce7e3c404eddef5c001b2f28deb07d0ffbaee04d3b99c9e04ace6aee70695fb8d4f849ba5f602bad88c8607fbcdf5f402db8adad00382b2d1ef03b792ebb801b8950208e2f9b463badac1dd03d0e2e4728bec987689baa7fa06fad5e7940282bfb28205beefee90018183b031f7dadf8f03f78990a801f0d9bd2abfe8f4d103add988bb06dce8f560d9ddbfe802ebc8d643abb1cecd01fceba9800786e8ad8005b2c8c0f304bc86859b05a6b9e5db04b1919aa003ce9080bb03ecf5efae01afbacbde04d7bbaba306ecc1b0e8078482cc8e0180a999d907d5a5d7f403a78394ee04c2d2eadd068eb0a9ff06aa94f6a306ac8bbf73bddec8cf02e7b198b004b9eed144e1e2bfc1019b98b29205dd85ab4afcd7f19c06b6a5a6ca04aff895f701cca2ca9207d6cd94a805aac4eaf502bab6a9cd06a1a8cea102aaeaedeb01dcfaaeaf06a4eddfe707fabdcfbf05e6c1968a038eb2a7c20781f8ea8c069edff08006ebe39d7a87da9eb604e789dbd406af9583d602999ba3c4039999020bcfff9cc30480ccb3e906ea8582b903e082daab06eda3baa206e7c4dda906ccd0cee105b9f8d3fa05daa7b8b902acdaeec402a388ada305d4f1e89906cd9a88f103dfa0c1b506a694abc505aee0856afbb2931a83e4c3dd07c0fce2e20593c7f3c4029282bb81038d96aecb0589bd8c04998c9bac06b5d8c3ce05d5f884198ddbab9c0799fea3b601bcac9e9501f0eceda202cadde2ae0182cd8bc507c7b3c19205beacfe9703aaff9aed02a7998fb005c2ada4a406f78fcea5068acbdebc04e1ad8fa507b5b0fab307fcd288a505d396a4bf04c6cca2f106e991ca9f02cacbb3e205d0fe8dab03faa2c9ac04a3bdead102bbf5a14feff49a85039df9e78e069c8f8f57949be8e206cfb6e2d3058dc1a2b005d1c8f5a0039de3db69b893b0c70483b1e5a603bfffabde01a0c9de8502b9e6b78e069dafad56b285992ce092acd206f4cea6fe0685a5c1cb079b8edd3193f0979c04fe93c3ec02b49286f504a98ddcf905dee1e8a904aadfa3f20583f898b206c79ecf8501b1b7ed8d05a6e58905ba9eda8403ad86d9f403c5cb87f405bb80b6bd06d6818de402bf9ff9a204f2fea8bb03d9fa9b9c03a0d9b4b70782a7020ce9b2b0d701df95c79f05acd2e58e0698cdf9d605e0a8e3be02b1ebfcd004adf8a5de01acc3a0c503c6a0c760add2a7ba01e38283d004eb9e9cdc02a8f483f407d9bc90b604b2ffb6b201c991c1a103d5bac18a03dce6dba006f5cf83c902caab8fe203f9aeebb504fcb2f7ad07fc9cd59507ae878bd00599a8bf8601948fb39903d4f3bdba038ea79104a7eecbd804b386c59e04e5c1d9a903d98386c805d3b3fced04a08eec9a04c6f5cad10283f4a6cb04de949ce206e2c4c58d07bbb9f2a205aad181c10497bdcd47faf3c3fd029eb285ab03db86d2e701bb8c8932f98acdae05c4d1b3b805d0bac0ca06f0b2fbb5049eb1829f03a7fde3aa01e18480dc01a7e6c3a605a6becee101e09ae9ab07c2a1e19007d8a3d488048fa8d2ec03b3eba58403acffc51b97a4899e04a4e4c8e206ed9e90ae049ca3ab9f078d958ff706e1a1e281048fd787e501eede94c903d9ca9721c8acb208dbdbf38b0698a3a38603fc94928306efcfd682048f97fb9106c4ce87a804cf8ceda303c19689fc06b0ecc78b068583cee002f2b5c1d002b9fdb9af049be1bc89079699bfe904ad82ade10584deb1aa059ad7c38501e9d5d3f406bce788ab02e4e0d29b029ffbcda102baa9c5a004c5b5c9d504edfcbcec07d8f0fb8d05d6b290b302b7a70206aabbf34ff5dcc1bc04ba90bfcb018f88ccfb068690ff9e06a4888c87069ab89ada048bf3c8c505e380ccb407e3c0cd8301deb3c0ea07b5c1c292059dfcaed003ddaa92359ba6e29303b585bdde07c9f390a5028f81a29e07e0a8d28a0498adb3c001ecfda1a205f8a3c53ecf8195ed069bcdd808b7e3bf9e01a2efeaf603f8f0f89c05b7f78fcb079afbe8b403a2cdfeac07a1d5e7db07c488b4b504859fc9f805d292ee0ac6838afe03a2cafbb906e69482ed06bfc5dcfe038ae18c2cdddc905af0a1aaca07bfefa2e502fa80dfe907c2f8ce9c029294f7cb038bd5f34b8780fde402a6feadd50297a8020a8f85a2b604cbbbc6c203cb90ab1df6eb8dd006a8df9da501ceb5a73a8ad1b39a07dcfcdbdb03c28790ee01a1b2daa901fbfca7c403b0c5f8ba078f9194ba079ee1aa8203918f949f06a5b78ba602def8f7c201a0a4e3c104e790ce8102dbbfa1aa07b2c6818f0590e0d956da97f8ea05f489d6c6079ce3face03dde2d5c10696ec8daa068297f7a205e18baaa502a889f3ed04e2ccbbcf03988e92f70694f6b1e005e89ee7ef058c9bbda603e7ca8b960393a3d0e005f2e9ef38aa99fe69f3e488db01e0dc9e860784e5b4ce05eba7a6e706ea88ba9006ae9dd6b20183f28b9603a3becaef04e294f0c502fd8cfcce04b39ac5ac06d3bb82a407ca83be9301d6c4b1ab0193d3e6a002fc93a41efbb4def305e98fdef603add4a3d3019ddcd7b903a9c7edb503c8ffe447f1a0f3e901d2f0eace01b9d9e8c604c2bec69d03d591f7ed0686ac80ef07bf87fbb701deacd1f203d7dee8d306ac85c79801d49bc09503ba82a38104f8a5d4188eb3aef802d282f5c507a894a28a07bd92b6ce01f194a8619992f4e1039ca80204a2ec8dca06aaadfaf307bcefe513df8da2a306fbe99f8405fff3d864aefa94f40787d890c407d0e183c707e6c3a9ed058fd3d3c6019bb8c18306bbe1b5cf02b9ace3d00797bcc0b6019aedb88b03efb8e7e701aa98b5e90794fdf8fe04c0d08bd501bcc2b8c505fbc7d7a702e68b9dc505dce1ef9004d98ede8203e1ad91f301ced2d68a059391b7c20391d394a30295afe78e01efafc4d2049eca93ed05f4a90208dcef93e105ece485f805fad484e804ba9bab9a06cdd0e7a405a1b48caa04bef695a103e8cd97cb04a688a8f70180a9a2cf02a8cbcec4079e87d5c804b7e3fdf506f1f3aaee05a7d6ee9206bac9919f03b7d0bbd806dadb9b9b03a1cdd4d001c6a9dfcf07a2c9ad29d596fdf00196cf85e201ddb594d6049aab83cc01f081898004f8dacada05af898c870592a0acab05b7d0ead406afffffce05a9db91ed02eba3be51b7ccd32d93dba79606b5bcc9ec0790d0dcf005d3c58eb007a2cace9302edcbccaf0581ea8ca10381adcbd802b5e3f6ba079986ca4ebecaacb50483a6e0ad06ff8dc6e001ac8983c807f9a6d1b9049ae0e0e801d995cfb701fad980a903b9e5e085068684a8f602f8e1faf602dcd9ce03c996fcb006d7e986a503a3a2a821d2b086bd0394e9a4e70681ef9b8a049edcb62ff9aca49b04dfab0208cbd7a2d402dd83909d07b899aeec0180e8a49607e3d1a966a8c38603bfa4cec705eadbfe06b1dadb8804cbf0fbdc03b0df959301e58acadc06dfecd8bd01e5bbabd501b7d1dfd702effd8e66f19ec6b205e281d58301a0d384e305c495b5ae02ca8682c9068392f49202cdeaff850393f9e29b07f0da829e04b498bba107bac0c3f301f3eabecc02d8e1bbf105c9f5d814b5b8fbb106abc299d2049ad7d39b03e3c697ce0787e3a5ba01b883f7d602d48ac3d501f48699ce04b497f509edecd5e403f3d0b8be0685a984de06f1a8e5e807a4f7bc8e03afd89e099fbaae7bd0cbeb1e8b84c68d02d5879a8305f29ac9b101d0a197b807c9b1b8b803c484fdba05d4d5d8ef05dbd7f08401d994a8af049aacc4f502bfac8cf606f584abb001e59594f405addb96de0293ab88c4038df3d85493d6afa207ffab0206e4da82e307b1d9fef701adf6abc905e2fdc3a50695bb8bee02bcd3c1c404f08985eb038fa7e9a9048ad7f25a8fd0d3cd0594e8afb605d587bb4f9689b89b06a9baa0d007c590eaa606b690c3b105f0cc89fb01b691e6d90492caa49406f9dca4cc03f48b889006f78f81f302afc2bdb304ad8b90e507c0869dd1078fdb87af07e2d880a502e3faa5dc06d4a49ff103ca9bdd8202a28d86e505e5c5b9ba07c7d68edc01a5f1a9ea02b8a6e1f804d7da8a9501a7b1968407ee86a3ee07adb5eeee06a68c9cf502b293f29c01f7b8edc602efd3daf303ce9bbb35c3fab4e402e99ebbe00690ccc91bab968cd5079cb7020b8febebf507bf928eed0681a8a2fa03df8fc82b90fa87a104f2cbb5b205a6abfbf001eef2968707e88ef6c9028eb3dac805b9cadef507f3e2ba3bb2e19eb502df93e2fd06b6e69f3d8c8593e202ffefe08302ddc98bae01aa90bdb807f0e59dad06c2add7be06e995f5bc06aad8ba07e5b99ee105fdd8a29c04e2ddc3ae01a3ba999801c3c8abd305e3999ee202a2c7dda206d6c7c9b402e1d7cf8306b5f8e203f2d2868b01c3b8c0d106b884863086d2decb01da88fbf206b5c5c68501da889fe607a9da939703b9e1e99507bed599c702c4afd48e06b1b3d1ae0685fcb29801e8a2b9ce03adc6c255dbb580cb06e8b585d801ead7ac6ef8d4b4c903dfc5c2a202eedbd3e005c58ce0ab02c8e387dc0596b8b8e807888197f602cee2cbdd02e1febc8c04f08aeaf606c6c6d0ff059c8790b501b9dadadb02aee1959e01abf6e8e604c085de9007cea6b645db9da0c402a6fb84fe01fbd88ac305b2f3dcb502c194929103b286a4aa01e0a7fee102dbbbaeeb029bb69ff206bbb4d1c307ba80e7a602ac8e85c702af95ced501befbf949b6ee9ebe0186afdb9b0486c2d228d2bebfbf04e1e38ce30189a1c7a803e9b8020bedf8ecdf04cf8795ad02afdb98d00398d8a2ac02b79ddf9203a6f3cfec049aa8898107998ea09202a6d6b5c806bc96a9cd07efebba9607ced3b88005e9c6f3df01d383f7fc04e3c2dbbd02b48593a304c796ddf901e3a8ced406c9b7f7fc04ce8cab8004b0ff929404d59380a804a0efc5860581bbaae406d4c2ccb901e6d59a8f02e6b3d82bd2bab3c305fdb7a58302c5d2dafa05e4f7cf9102d4b9fdb306bef6fa8001fd959b62b28bf680038e8fe0d601dde3f964c3dcfeac078195f1c402cf83ccba07d2ceaffe02fe95e3b201d2f2f7ae04f9bcf0d605ffa082950396cb84bb06f3c0e8e606a2cbb79404a2c9eafa03aa9ea2d10590a2bdba0595a8b3820693a393f601ccec9edd07f895b301f7dcfcbd01efe5f11a8eb0a7f30695f188b901cdf0c8d10797d190df04d8bd89800386b2c81ac1ede38404ccbfe6c005a6caecc8079ef09be20789ab8dca06c5bf956da184fcaa02c585d5a304a8a1e873fcfbe79703f19d9d9c02bb99bcaa05e99b9a8902ace4eece06ead6a29504ce93d8be06c28eb7d703e9b3c0ec05efa0e7c204b8868ad104d1e983e0069fe3f8ae05e58f8cf10495c4a08605dbe0b8da01c0c1020dc982c8b007d2cba38a058baac98a01c6cda9b407e2b7cd8906d8ddbf0ec7bbc9bf0393beb7199cad95c3079c8583cc04be9bbfac06fde4db7eb1ebacb407ce9efa72afc98fb5029ea9b18b06a2dbcef5049e81d18a05d68fb051aa8283c105e08ec3cb05c2d3e7cc0690bf98fc019197d4ed03a09ecfa801ced6b29b02c08ca68f0380a9ff7bb89b81d505bdc4f8e405d7fcaa9b04ceb9abfe06b0f7b3d304fba6e7f304e1a395d404edb4eadb038bd0dc840385b8edbc07bdd5819c01d3d7d78104b89e9dd60580d2e571d0ada8ba01ced4949107bbe2bfc207bfbf9d0990bfda8a01eddacbc502e8e6e4ae05849ba1ea04a7fbf3c907d4a1a61a83f59c8002e1c3e3f7058b9fd0bc03e29283cb03d4b4a1c803c3a9bc4e8fb78cc804a1a2c49c04b882b2da03e3e7c2c807e7bbefd902e1eb848e03c7b1c1c207a695f6e6069bbce4f001e3f8b0fc02f196e39401e09ce13fe7948820b9d0cba905cff68ad406c68bace805e3a3a385029dbc9205bca3cb9b07cd9a9065f18cf5669fdde49501c18df59a058090ae8602b598ddf206d491f4ad06e495dab4029da5a3e406bef6809a02d2feeebb018ce2e3c005f2c191fa069ac9f0ac049fdad1ef05fef7e89006aad5939e03f8aa8b2eef95d48e05abc0b7d403b780f4cb01b1e9ff8b05bd81a1539ecafff80690d6d8b301ebae85f701a591d8ee079bd0020b8488ab9d04f19bbfd505e3d98ccb01a4a794f901a6b5c6a701cbe8f2cb07878a9bec059ee984d405e69bdff207ff8ed52bd7bad4ac038dbfa75cd39c95850785f0c5cd07e9e6f0bb06e19bb8c101a3afb3cf03f3f7ca9504a4cdb7d507d1b4b48204fdcbe02d8fa0bae40696a5ccc5068cff90bd03a5e9a68b01d6a9fabc0280ef89d3059c9acaaf04c7f5f98a07b4f7f08807dbb09ee706baf4db9a038b84dfe90481a4dce905f8928df80689edfaaf04a58be5e903bcabed8c05a49ac404e28bebaf07daac93e702afefd48004f2b2ae788babdb9403fc95b19103eaa9b29905be80b9d407f7db9de1079b86af249b809ffb049f83d9f006efacf68a04ce8aa38701cfd0a4c80486d79c8c06bea9cc35b3e387ba06b8a9d6b407b1d8959707ed8bc8bc028a95e7dc01aea089f2039e8dc1d301cbc4e9fa05fbb99ac602e4939a2899dc95f703c0d9d8ca019f96e4f803b68dadb606d7feddf4029fbfc38f02b29dde63b7c189b801bb839fa905f2c5a0ad04b8e9bcb304b4ab89c3069c91a19804cafceecb02a8e0ece506c4fff0ca07aed6e79304fdf2a18805e1fcda8405a1d3db9105feddab8801e88adcee07bad10208f2a0b5fd01ca97c2f307bec9d2d104d2fce414f5d8efdc02e6eaebb204affa958505d59f93ad01cdf5d2e803af91e39703e2b3b6a603efe39dfd01fbc0ada105b392f3cd04ee8994fb029684ce8f06ef95e19f07e1c1b853f4bef7a107ccd1809502ee81f5aa04e7d9ff9a01e8b3b28306a4cfafbb06b298f7f701d5b3c1d7078fbb85d304808d9ab902a6fcc2c206c2d5f56585dc9d8906def68509c4e388cc01cdc692ba01ad8399a90684ad91b002e8b8bac503b6ffc2dc03f19fe824edab88fb05a6e9d1c802abadeca106cb9bb3fb02bfa5e6a607ebd8d8ce03cfc79cc006e49396be01ecabf9aa04e8eeb29f04829eaed502be96ab8704b2bb89f905f882cfde019c88fbc905d1928eff01fedd8ce007edd892c503c4f9d7ba078cd8eae606f5d1e79707da88838505e4e5c98f05c8fdd5c602b2bbe31dded20209f9ee80d002d3939db10593b6e44ef3efb79806f59ff6c503ccd3c9f407c1e8c6dc0697d1f1d003bdf1fcf106a1b2c58f0680c681bc078adbb4be07a7d9dabc05ccdea1f504cab1c8a403e1b88d9707b0fdf6d507debdafc104f8b6884a86c38c9e07fff7ccb301b58e8dff01bea5b08604a7abc4cc03e689d2bb0482a9a2de06d797f6df0696d89d71c5a5f0f601fdbfd4d902c2dffcd6038fc9ef9f03b4f5f2ea04e2dda69004d390d645d4abb26094e2bb79b9d28eb006a6a8fae001f2c891af03c1adb7ce06b3a0b7a0028996c08e059fa6a7ad03f0e0eaf201d6eb85e805fcc3cdea07e5bfc3e905bb9095c007ceb6ac9804cbb1824ed0e7c137c6fae8f607ddb7b340e18799a401c4fc81a102c8c5e739bdc093a203b4e0eec205e9b2e2c105b2ae86ca07b2a696cf069feffabb07f8c8bf8403fb86a191069dcfb3c904f5a1cf8407b3c2949c01ddd39cc607e19bbae304db85d8d4059eda91a201d8d5020982b6e0d804efff9f8302b7f3c3f906a1cfdbc2039faa80e704bcde8a8707ee88d79201adb3b2dc03f28ab38f07d7f9c275c89797a7038adcd19d05e79e9268abb8b3cd029ebccd9806c2e1a1bd0384f182dc06bfa8b541a694a3f6078781db9e028296b8f203eaaceff304a1d6ad9101ebe1e1bc01b9aa9fea01d7a8ee47b591b1ab039ef9c4de06938ef4f905e7c9eae706b6b0be8407c3bb8bcb04e6bdebbc03f6b282ef0790c68f8902dbf3b4cd03daddc8e902ef92b810c394c18002d4cce2cf03b49bcf5acbc18df6019187b3e007ae88d7df07eb9fc0c7018ca0e4da01dbf1dbf60286b5b3f707a5cafb3eafe1f5ec0782eb955f81c6acd903e8d9bbe703b8a9958502fb9ad3dc06b4abb9bb06a9a1fccb04c5dddbcb07e7d3e1b807acacdacc03fc88c15986b684af07e4e48fbc0195bbabd207c1a2829704d9a7c5bb07b294828806f5b780cc01eea8f2b201cad5e4c90586df97ae01b3f8f09405bdd60209eebfd4b806a9b990db068ee6c6bd01edf9fbfd01d8adaed70781929dd702d4fdcb28bdebc28704a7e29d910283edfab103ceadb70e99efceb803cdfef2cb02fef3bbad05e68afdf102e3f8eea906b6d9cba9019bc19ed70392a1d9d002eee7db8504cab3c39a02c985d129aee4de51a39cb2bc039ed6eea90484db849e06829da9a2078ff281e005a897f0d30499a5e4c007e4ac9bf405c981b2860198c7b32e81aadec803d1b79bb002e8b1d09e04f6bc9be307eeebd7c304be8ea99801b880c8ec02b2a685ff01f0c8bfab05f7bdcdf406eff0a5d004fd8ab58d0383cc9cb5059cf1cec501a4b9a5b604d3af988302c0ffd09305b9bb9bc80781e588f202e885c5b607d3f1a8a9038195bbbc05a0cf95c107cd95f82ace9fbdf202ef99adba0691beaab5019f8db79504b6badf67f2dea31ad6b6ff8c03c081d0e702b9b7cef603b2c895a207d699eaaf06dda4d19707c1ec908104ba9acff102ce9dd6c9058dd8020a85c9c6ae0388d78a8b06a3ffb4ae06fafbe587068b9c999104b1ca9ff303de8f9f9807d0e7b7bf03d5ffe5af07808287cd07faee9ac102c79b949805e9c9879501efabbf13d391fc19a6a88c8504f5d5d94194d7af9507b5cd96d101919ef8a701c598b38504909ebd8404c381ce2acf8581fb03c4ce8e18b6b2c1d707a7ef93df068fb98da80592c9968506ff83b9e007b794ffc701ee87c733e298db75bef1b7820782bdcaf003c3ec98b7078d8a9cb801ce859f9001f8c9e2fd01ccf6cdee05ebdef5ab07c6b08827cedb82db01daff94b201a187a78104eba99fbc01d1b4b580058a838cd402eeacfb03acdfe160c8b0eac7079991f7d8068a8cf4a403ddc6de52f4e19959dc9acf9d04a4a1d729afdce68605b5c0b3d9019ef5c4980483ffd88f05c597eda20187c6da169ecefafe05d2ebb4db06acabeac4059cb7cdec04faecf7d405fae2cfb305af80b0d204e08a84ef0787e5d5a40690cfb448999ff4d406bce1e89a03ddde82e805da959fa707b195ad9207c8d4a1f305ce86c9b2059cdb0209ec91bdf604eda3a4b804c0e29e8104e3a8b7db06ed9991d905f8ddfb9704ae89b3e0019be9e4fa02ecd6b8bb01cebee3ae06a18796b90785f9e1cc01b7edd98903da91cea006b0ddf2c901c69d808006b79fcee306ba988ebe02a8e991f604f490f6c503c0cc8ed704bed995a402f69febd004c5eba7cf01a8998cec048beed933e6f288ce06a0e89df80285bfd4c60494c1d2fa029191d69f04b498b3b307fe83fdfe018be2f2d105dbe4f99707d8daab900781ec9ef603909bcb11e69fe38704f4fbc0fd02f28ee5d606a2dca1ea02e3efe79f04fca0dbef01d692ebf705b59294f102acb8d9b10794c1ee7496c3e0e806c2c3bfd001869ffb4bbb96c39501b181bac204d7bed1ea07e4e5e0a101b6a5958604a9bbbca605b0abe8db02a2cf85e307a1b4fcdc02a184b8d705f4869bd80399a885ee02cf9dfde007dacdde8903b1d181728692e98c05b1abedc503d5e89d9904f7a8d79204e4d69aa607a6dde68102fae7020caaea93ed079ee5eedd04f5ccadbb07949dc5a004e5c39b9b02d2d6fb8502c3bdbe8f02aab2fef002badbd5c001b79bf0ff01eed4c1b401a1cd83fe05b081e2bc029bb2acd602d58ff6ce04ea8591f10490a3aad907e7ea99fc0295f6db8e028f8998ef03e8ead79107bed0ce9e06ff90a8dd07d593d1dc04c0adcf8103dfe3e918bdc0d1f401d3e2e86c8cd3c2de01e0d385f404bd94c1a104afa5ffd0048dd9b9f702a4a59bfe01bde3f6d6059ed1fed50484d5e2da0799d7f59503a38690f20682a0b3f70290e0f66481cad9e807cb8ddf9c0494f0a8ca05d2a59fa9029ffb8c9802b0b9c8a807c8e3fefe01e3e8e6bc0787b5adee03b6b4e7d304c9b4c5f504818e899c05e8dcccd705f1cde69002a8ada0be05fda5d2e803dac2919d029fcbe969eff1dcea05acfcb0d502cdf48df605fcabb4aa05fbbeaced02d4e9db53e4b7b9ad02f2cddaa401f6a8cffc01e5e096e301e58988e9049dc5e3af06b28ab08f02ade6928a07afe6a6ce0387b6d39a028c81bd6bdcc7f99b0297e5f853edcfb9fe01bcaec9ed02c8b0ace004d0d29fba02ddc4f2cf03d1f0cd8d01e481ccd905c6f4ebe003b3bde78e028cb9b4fb02c7aba0e607d4fae5a205efd2c3e105a9acd58b01d885b025e7838f9e03ca93b3a702a79bda9d02d3ee020be4b4838905f18a958207d2c6e89703a5f9c4c705a3bc9acf06ce89f1b2059087c5df01add6c4950685ced39103d0c8e1ab038bdfd1329d8af3f105d0f4f9a707bbaabff507cfd88290028f9280ee0684b5da85058fcf9d5bc387aac603f980b9a607cac2a6a803b3f89f8f04d7d6b7e304b48ed08f06a8e7d49802d0e8a89407dcd9ebcb039881999401be91acc401ca98e6880686bcc2e70387d48ea60389ca898a06e794b7dc03f3eac3de02f696d88b078ab6a8d90182bda0b5069a9585ff0497b196db0596ee959306a6abb2fd03e3c091b4048bcacbd601bca0989507ed9d83de0394e0a1e606c483bdd502b6c38e8f039a97a69606bdee958e0398a7d7b705b1c08be606f9bffd8e05afa2e1e501b1cae1af06ffe688f304f9ebf0e503cf81f9ca05bfddb1a803f4b2b6fc0696a28a12dceafda505ddcdc4f904e6fbe18605afddf4ac06f6e6c5a305f599c78a028199c7ae04cceec78f02d087da9401e8c5fef602d88891a407fd85cdd3059590e9b9048cfafcfd02dfeac8c102ee93c1d603ced9f9aa02e3f29167b49af89305d5d3a3ac04f6e29e8c05a2dda69506839fe6f403d8afd8f70789b090a50480baa3dd02acf6020b97a2c75a9494a08f04ffb697b3018fdba2d506f2e48efe0688d8f8c30194b68fc304c99ef88606fe91c41dc09db52993f0ca9d06e3bbeecd07e792fbf704c1d0acf703b19dbf9b04f89cf1c305b29cfeda05eef0ce2692d7a8f401d7e6fcf707f1a78472fcffcae106b2ddc4df02b986a4cc048a95d8eb01eab183b606eafdbbb606befbed9802c6aea768f9b2c29504afe4bcd706e99ea2b503bcabf8d702fce688a202f3bbb5920281a4dded03d0f5f0ef06d9b1fe8b0786d188a407cbc6bbee01eaa1b59e07d8bfb6ef03c4b2b8c002fe8b87910188f0f5e60797b1c2db06f5bea3aa05e787b4e006fbc0cd8d0499ded5bf068cf8cf9c03e1fdfacc02dda5b8d405a2bba53385cefaf00495c5bde8039d8bf45d838fb3e602b3ffa3c403839eb89a06e4fda38c058cadd9c405c6f5b08704d389f58505f8dba107bdbdc7ae039284b093048593e975949ac5bc06e3b3eabc038188f9d205b1a0c46cb6bdc5dd0182c3d858ddd3d6b60197e3cda604f88cbeb70398fcda1bddb9bfd704d3a1ceae06afe488b402c7eead9a06a2d6fcf407d3aed49e0387e2eeab0783f2888405d192b8cb07e3a0bdf7039ef8020adfd98da40496badddd03c4c3c3d20186def9d906d895877582f39310919097b604bbc0f4c7048b8982ca04fab1f89501affbdf8a06e5d3ce8803acf5a3a301c89595820290bd82f904cd83cfa601f8afcaa801ffd4f5f60784ab8cc102df96bbbe06cbfaf7f106c7b4e733bd8cc8de06eda0abfd03c5cedbe407d3fb8ac803accf82b502b9d4d9bc03b8c888bd02f69fe0f107aed4bcad05abc6c6dd04b7cd9226e69bf8db02e2cf98d703ddc2aa9503c9a0b4c707ceabbc4cfb839be301979cf2ac02bbd5f2e605c6d6998806aabe909d0792d6b4a4078c80bcbd0395bfd28a04dfbaabda05a79f949204f99ee0d207eaceb20bbdbb94be04c2e1f6d607aa8c8ce607bdeab4f202cbf791df01cdfeaf8c02c689ea268dba8ced06de9c93860582e0b9d301c391c18707a4d9beb50492efefda07ac92d6b501fed9f0c50396e0c2ec05f18ea3f004f7f4feb3038e92a78305fabaffe604e0f7fab007c6f7c7e302ffd8b42ccab9b4f803bfa0b4d101fdf6912894acec8c02b8a48df307bfd8ad8602bdf4dbf904aaf90208ded2b8d9028a8296e603ead3f7d604c0a0bce60696af9ea602c4b1a3d002e4f1c6a906f1b48751fbbfa1c804e787faa602848af77f89e18cc305e7f5999a03e79ae0f10595bfafe701ecdae8fa04b8b8c99902e8c1e6b8038fb8cbc705e7dbbfc0069bb6e7e402ccb7e7ab01adcd8ef407d8b591ac03cda0a8ae01eddad3c907f88b964cbff8eacd07faf2a0ba02d3d4d349f392a38b05939482ad02f5de91c906d8f088dc03debfa3fa0483ecdbb105ad87b99506b2a4929b06f5eeb6a103a8e8899a07d5c5a4659dcda1529ef7d63b8bf0b51183f4aecf06b2d7ac8803bacff21b8fa18a8a03d3b8a79807c7c684e604f0aacd1cd6939d2ca38384c805d6d4bc138080956cab8490e001adad948a07cfe0dad102e0888cc10599b3eb8901c293cbab02969f90da02b7e7e2d707e888a9ff02aafc020a8fe382d803f4f1feff04edcfd4bc03b8fc99db0285ffe28e01e5a9adf6078eb5ae9707cdd9e2a805f3fff29207da848382019985d3ff06f28af6940798fb8929daaaf0cc06abb4bdb506e584d2f60395f89eb102aeaddcc804e4f4c28106ecc7b69c01b9e3c5b307af9cf55dbb87e5a303f8c8dfa603b4b0e19906b29ed2f006add6f029fac3e51d9bf8899c05928fb416908492a605a6f1aa9107f1f4b7df02bee3cfb306bef8df8806edb5a3ff02e6ffc0e303dbc8a68a06f5f0a7e905f8caead605dda2f9ff0586bbafce02bea9c5b204ea9d83a503deacc2b304a39bb8ce02b4f18dd402cbc5a79e069894818c06cb9fcce206aeced9c207b996e0b80185e6dee2019bb7a2ad0492bdf117d397ceb703d6a7f78a05bddeeba003a3e48ff105f9dcdfae07f698bd8e02d8bef28205fdcfc9b403f78bac930592debd9605e28b84d404a5c2a7c104dda3dae801d4fbf05e9a8582eb06f698d8eb01f2888ad902cee0f0fa04d2cdefaa0690ffb6f3068ab6b28b05efd3c0d903bbf2f17b8ce1b4c706ed9ecb9202b084030ea3e1e76afcadb4fb04acc39ccd04b1bfe0c00184e084ca01b6b9dbf304d0bdd7f9038efde5de02c7f0a1d302cbc588d005e8e9d1cb06b38fa4f002b297930acea7ec71bbf08070dfc9f79f04a4d1f335b4ddbef3018b8cb390068e99bdbb079fead9de03ce82ccce03f3afe4e802febcf7e805cdc3dfe007d0b296df0797bcc5e701b0d5f68303befdabfc0695fbf8c30385aafd4fb4a28777e5ed9b38fff3ebce0491b5b39c03a9e6b6a806a1f6baea07aedcabf405e7d9c141ba8fa77eedd7f435b8deeee404d8f88ebd04dc9c87ac078cfaa0f403a5a28ab40185f8e9e502cb85f49c02989fb8dc0586dda79b0193c7e5fb039bfdb9b405c3ea8bd307c6def66fd6a89dda06a38ec4ea018e90868f02a5e4cedd04c9e1dac001a6d782d3038fe4a3c1059bd0f626c9dbf97c89eda18903acbac2e602e5a3b381049986859806c6c28ab806d89edeb505cc9cf1c303aba28893078a9be59a03badea173a5ecb5ab03fdd3b137a3f593d406dd86a6be02be81f414c99afea001e6a1a5cf06bfdbcca802af9aa4a904b1e0d29607e1c88586019789db8107a2e4b38904ddbfb698068ac3f2eb01a6f8d3b506c684f49802f9fcee6eb29dbbbb04b5f28ca702ddcac0f206a9aeedde038dfc89c005a0c5d3b001c7a7c58a06d6bfcfaa04fffc875ea0ab80b90282c3a4ad06f592ec98068cf788b107a0b6c0b606a3a2ebd604fea1bfce07f3fb83cc01f2bbbc9003c8a8a3f307c7a6e6bf02efedde8201a690030b8ba5f353b3d2e4b702938f85aa0691e8f8b604999ffaee01b8f5bd8f06ed87cf7bceaec18a019195fc9505b896d19706d5eb9f9c06bbfad2e80782edaefb02f79ac1ba04cfb3940db2c48edc02f0a2eb9e05e09a989b04acbc96b306908bd6a605b2fcb8a20792b9df56d7c3898a06b6d2cca507918a84e306cde2dd8e0598d484c802b9f394dc0183e780cd07e8abfbc507a8d0f5c8028d96dba307f19dd567c88cb4a901e98a85cc05c4acd08903b5d091e40294c1a6ac02c9f7a820f8a1b89804bfcd838005c8f8c27ec095a3870192a295b402f0d2d315f7f0870fd8e5d8ba01d2d693be04eaa5d6df019dc8aac804f9eaf37ab6efb6b405d2ded6d504939a8bb801b681aaa602e7d5be9603aaadc4b602d196e08405e991bab805e2a0eec2029389aaba03b8decd8007dfc7e44da3b4a67aa3b3e2b70185b98aad05d19dc7d20582b5a88601c4a5dbbd05b38d9bc304f9fcc4d90590f28ab5029aae81a005fdc69f8b0198f5be8e03af9ea0aa06ed98b0ae02c399cb9d02a8c8c78905ecf5a8df069fb591b8079ce3bad802f085cbd304f2b3ced501dfe3fbfe0284bdb0aa06fe9e979607a782c6fc06da930309e5fd8ff003faabd4c102b5f8aefa01c6a9a5d806988fa8ef06cb9fdda904e683919d03f4a3eeed05cfe080ca03e5879df1048bdbda99039bdad0f80396b4d7f404a5ecbe60bfc4cfde03ebd3caf502e0fb99e501a9ece6fd06d994fbe302cd8cdbff068f95c7c507f288fbcf03aeb5c3cf06b6e385a305aeb3b48d03fcf2f7ff01efc7964bc8d893c403aef2f260c4b587e204dad59fcb07aee7f2a8078de79bb30794a8b9fa039da081b104baedc1df01eda9cbc402bec4edf101db9cc7b606fd80e0fc06ad9bcd8105dfbb898406c599bbab05beb5adbe02d487fa77bdd6889d01d0a5a99005e89fed67aaf2fdec028282d68102f5bcf88407f8db870bf0ead49901bdfbcfcd06e1f2e06abbc0fdd901c588e58b07c5d8cef002e199c5a6018b8c859006988cf2c303ca8bb4f705e895ddaf07a3b081239c89979705f8b2a9fb06cadd96d006ae97b99a07e690aba602bea8f0b104b6f6c8f30196fdce8b02b995030ab198f1b20292b0c2f002ec98a5b506e091c6b801c7a2f04eaad3f5f604cf82bbf0019cc88fde03fdeb8a9b07fbdf8f8b05f9d09d9401ce89e0890787ac81f904d7f8a08302c9deb9a00383db8b9701ecd28d8504a4a3c056b6c4d389078294a0af05c3bad1a703dda48fa107b0caab3a8690dea601db9ba4f206e5daed8c079fdf839a05cdd38bac01a0f188ec068dff9f6cf0b1826280b1bf80018ac5ccb302c0bb9c8903f6ebb2df06b7ac9360e7a0d15fae989c9605e8f692d401ffbff04d99ff9c67a492ccbc07cba7fbbe0188b7bfe904848dd68907dcd7b7bb07d8bc9707d7a3aac9049896bc5cd5c6bfea02f1b3da9c04b3a8cfdf04c2edcddc05b98ca37acef28ea001cfa7fcf704aa9ea0e7069285ff8b04ede68dc301f9d989f605dcae9a76bcb5d6a103bac1fca905d3b7e5d001cce4fd8e03b4f8f68b0398b2faf405c486f0f806e5c085a805b9a2e2da01df9ab3e0028fa5d0fa04d3a3f7a705b08891c804c4cec39806ffcc8ebc0681fef189069aefdf8802ac96829707ecb18b8b07b09c030a8ee1facb05a9f6b9ba06bef8fbd4049ffec4e506f7bbb7a105e887fdd1049c8ac0d906cacbf99d02848ed944e5c5e2bd05ffb5d08002dae7b4e50591fdbc8a06d2f9a9fd03ffbbfea004a695f3cf06f3878bd002ad86b6a703a1c6b883049e98aafa06f1dfc3f3059a85a6b606b2b7fea9068bc2b6a807c4b2b6f801e687a08105fafefb8a059df1949a058fe5a280029bd0917ccf909cfc028295bf9f04e3a0f8e1069bfad0a103878da9eb05f5d4b218fdb78f47b1a3a5a904ad8e939b0297a9ef8805c39bd69404b3e2972af6d1a658c09b9cc303c98d89c803eaa2beb303acc4cbb807a7b1b4bf03a4e4ddff03f485beae04cdfacfe202d1868dc007b5e59bb701b3ea9927b29a9bd305ca96e6e807eac58df3039c88ad8a04b4f681bb0592a5cea206f6ddaab0039888ef9b0286a0c2da05a4a9fbf204dac1988a06b29797b706b385dbcd05f9aea4f003d3d483d301ecc3a4e001aa83fbc404ea8088af058698dadd058681e29d01c5dbbe910193b4e58e06c481d1cd06dddcf4ab03b8b694fb06d1cef3ab05ec9c0307d5a7eeb106fdfba1f703deddb9c6069fbce99f04e58a92d407d6eed44cb4fb64f891f3c00285a1faf901c1e68fa5018ffecb9e04d4d0e5d104f884a4e705f4be90f6078ce7c07cf5849d940495d6bbd304c1eab56ae6e4e6e706c7eb83a401f3d19a28dfb4ea9105e8ffd5e102e6c2a98402f1d8838401ff9aa0c90591f38c9504dad9b7de028ea2f8de04a7f6a1cd02d38180a4019891f2830392a8a1c90283be8de305cd8a85cf07e895fbcc04a49cddfb03fb8be78e02f4838872bdf3db9201e1a5dded01a8ec968205e28dfb89019af4bded07a58cf69b07eac3a9b407d0d5b1a606f8b088be03d9c1939405b68f86b20299fafbd20694cdbb8704e9f7fbfc05a8fbe6b804b0aacc91048488baaf03e79e0309fcf4df870681dfca9405f2a1f6cc0294eff98a03dfcd85930180bea7b90783f098a003eaff8ec101cce3f0c204f7f6dbbf0792ee8bfc048df5c3dd03c6b9d2f307bbcce059f690d18702bde9c9be0596d0c7bb018eecf288019589ecee05a2c8c0a101bdc895dd049aa2c98a03b4e8aecf01a7cfc4a904dcf8f295018494c89b02f5e99463ee81ada9039088e6a105a8c5b5a203f8d7f18907f8beda9103b5cfa8d305a387fb9305e89f91ec06e7eafd7ed2e49fb802ffdbfbad03b5f3f23e94bb94d5038af8dbbe04acf5caec02cafcd91fe0d2bcfc038c93e5960681f0f581038cb3a3f801e0d7bee602bd87938106eb9dc9e207e9acd4c304dc8194e504d0f8fac702bced95fe059ad7fb8704b2b295ec068cca9fe707d9f7e8bc02ba99abb805ae8ad6fc01e7af8e9c028ebea9059eaffd9d06f9bfd4d606c5ab96b0029988cc9906aa9d960a92b9f7db07def983c605ae86ce890592fff8af05e38acb71a5a0030c98feb075a3f6c69f04f3e8eab90782a587ad05c891a4e901d983849807a6b5d3ae049d9d8bb301e19edea4078de6aede029ab8bfc10788a8b1a203bdf1b9a7058fbddcd007cb9a91850593cf90eb07ef97ba9a0695cef7e3048e9fbc44a2b49c9905bbcecc72cfc79e49d0cddac401eb8081ef0495e994e506aec3d6f102dda1b8ae058af2cec30483fce6c804c8f2d1f202adf9ea18c9b9deeb06d6c1e9ae06c8a8d4d905d88bfaf405a2cd93e005e081c9db05bcfeec8701c4ef85e902b6bed5de03a090c27e93b1cc5dff80b9d006d4cff8ed06a8fbf158c884b6e503adc2c9c207eda482d405ceb2b0fe0198bcbca905879ff85a98c1f3bb029ed3a3a905e6a580c707b18198cf03e4c393ec02fde5be96058da3c3bd0585aa8bc806e9e2827696d5d1d705d1ccf8e904bfcca4da0699b5a92dd7bbdf9a02b9eb80e50191f2fb8002a7a0f6c706a9f186b007a380c28703ac93fcb405b6faa7a303ccf3e9b706ddecd3d002cd8acb9504ec9df09c06dfe4cb8507ece5e51597c6e5a406c3e0a2bd02dde894b203b785b0d105e3afca90018b84b1dd06b0ac81af038ba4a5cb02eafbd19003fa9adacc06e08ee95090d2cce2029997b059e1d5f0fa02aaccc8e304fa92c2890399d380bb018399a6c207e5a10307a198d8d804bca9989507ffbfbd9a03a0e8eaa703a1cebeef0399c9aa83018995c6a901dc8cfda004d0ed8fec01c5bcf5a104f8db86e806cdb1dfc803e0c5d3dc02e3e8b8f803ceb2e0af02fd8bacf80180ea888102c490fe43d28dfb8407a2c495ef05ada2dcab06e6c7840cecebc69b04e7c591f106f8f6bb8b03a595e0850185eee0f201e0f9a6d6079ea19cd803cfb6b9be039cd4caab05eaecbdb006ffacaffb069bfdd8e107a0e6e7e402f1bcced906ddf5c5c1018596f2e0048391ab95039dd2855591a288c3079ee796f605eccbdab904a08a8e2de4aeda9e0295d8f6ba03bdaf979306cc8e8d0c878cae22daf1dbb602ca919c8006c4ccacfa01f4888f52b9c0b7c90294b5a4d2018dfcc0e703fba10305f483f1f606bcfeae910599fb918301d7b3bbf3018fa78c900599db93d1049ae4d6a60490c2ee8d06f0a6b1a807d4f8ca9b01eec7eb8802e9d5d9c004b1aff5ec0283939bb004e9d0d885049bf2c89107c1968a59b5bbc107948ad38901eb82ee5e8d91ca9d05dbaa93b105c6fedc5de696f5d901a5f4cedb07e7cecc9e0181e3decc07f7b8b9f601d7cfd950ffc4bd3af3baa69606efb3f7f50384e3d7f60188ecfdee01fdf0a05a9feaeb8602cd8daaa40686ee80b807e7a78ddf02ededb88a039fa2030890c5c2a50180a191dc06fe92980cd2a4eaa40286b2f58506b1dcc38304d196c1ab05a78fb28b05a9a8c08504badf8e65d1dfed8f06b281c18a01afe984c20384f0a5b40496d0cbb80493deb6a302dcf4c5e602b8ea8bca0290b3f8ad03adecbae905ffa898ca05e4a6aa9706e8e0c4e506e0edef34c3bebab804ecd284b007e6d0bf32cdf0b1d9079cf0e4c307ebf2b5b103d5acd38e02e3ff89ed06e5cbc20aa8daadf307a4d4d9b703c38994dd06cfcc9dba07b4bb9cd407dabe882ebdf5c3fe05e8b5b28303c6b6ffd706ba9fc6dd03acdbd9b60687f9baad06de8ae33dd1e9e38904e0d1fff5039fafbac00295aebae006fd8bffc603b982c2c301b3caedce03cff4919e06eac6a062bfdec52bbbf6a3c703b7f1c2c506ba9ddb8005ef8f8759f7b8aad007e8acb3fd0489e9e7a006ebebeb5cd0a20307e4c4ae8404f394a48405f6d0c2eb02d5c0a7b2068f9dd2e3069de4b7e604f2a8b59001f8aad5d806d7ecf6be01e3abbcf9029fc9cada058eecb6dc05fdedfbfd0188aaae1ecfc2bec207b4d2c9fb05dcb384c204a4ccdfff05f8cda7e606b183fac902b5daafe90186b5f0cb06c396f7e805c0fea56b88f5b722c6fba8ff05dbcbb0de0680f5d1d1038bb6c007b7b9e4b007d0cc8fdf0589bcc9ee03d781f3800196d9b4ba059fc4afbe01d39fae18bdcf8894059cdac116a6a6dd8b05dea6a3f7019b8eb03ed78880f0069ef9f00dffc4ae0190e1aeac01c1d9c4c6059686dd9407c1cdeecc03b6a5924aeaa7baac04c5dc938b04defa839f02f8bbf09f0590d5b9ec04eadaa8a202889eaed001f5a4030ae793a94b90d1f0218facc49d07dfe4ffca0698b5e1da07fd9d89950186c498ed0491f6b716eac4c3ec069ee2c59d05f9c983fe02b9a0afb602eac1acf803bbf4cad80582fc818a05a8f5df8401b79f9a16e193a85ac2c49d9806df99959c07c59aa0d50192d7ffc904dc93e6c303f59ece14debd93d101a98cd4d806fc8a80ac05e0a5a580058c9a8efa05faaed5c005b699bf9402da9f8f9b01c0b0c69b05d0e18c378288aaa0069dcc8bd305fcf8888001cfcad8e50688bf9f4794a4ed8e0487a9a1d804b1e58cd00493eaeed6039fe7f98707d7858ff6069ff5aff90487908a8006899392f606ef93dab7078c92c49f03e4ddd7ff03c5fc8de401cdb5cad604fc94c08302b4a4ca8e03acd9fcde04fdefc59407a8dd99c606d2c3a2a607fbf9dfea05ddedb007c7ceacf10484d1899003cdb6cdec04b9fbf9bc05a0e6ae9f02e692eccc03a2b3cb98078cb7c9be058fcac98405858fe99706e5e497de0186e5fdba05d1a4ecd401aec8f27f95c3c9eb05d2aba9cb06e5e3bd52c1b0c1fb0394bb889004bfb6030bcaaef1cd07f58da6be03e991d7039d8dbe9207afd1fae005c0fa85c9079dbaa48106a0cdd9e10587defcf5029f85a98a06c1e2a8da02bfb6838407f7c6fec504ff859456e3e8e6c501efe49e8007cca6e79e02a3e783ba03cacbe1ef07f4c7d4a3028cbce8ce02acc1de0ad8a4c7a104ded0c3a502ec9ebf8a04ecbbd9ee02b1bd9cda01bad2f351ffb089d707cbb9bcee0297e9ed9c078ed5babc05ec91dfa502878b9eba04c896e8ed05bda1fcc907d1b3e8ca06e29df86feadbc5ac069cbafdfc03fdb9b9b803d18da48f04cacca68301d0c2baf305a6abf109968f809f0281f0de9201cfc0fecf05b7bff6b103f98fc9f101b9d78f53e7a1dcc201f8ece219ace6d9d107ebbaa4f902b1a5d09303a58ae3c303c7c9ff80078afcdcca03bbf8d8c003cf8999d901c8ccc3d603da96abad0187dff5e103bfd1d5499ccde597069fb4a4e8038685a9bb059c9ef5a3029eb19fbd02ec90bb8502ff9ece900593c0ffe701a6a6a956a6e9ecbd02f6b98fa907f0e3e28a02b0f1ca5b91a2bcc50284bb92cd02b792909b04eaf5a2e705e695a39702cea6cabf05e9bf8772f5bfa3d003b7ca82cf02aad9fa0d92b9030bc6ed99d104d18efcd30392d1a5dc05cfcfedec02c8d2c8e401efd686c30188cbc4eb048fa9d525a0809bc905a5eadda706bcabb8f8029fc0fceb0793acd8d905e3cfbafc028784b8ef01fae7b9830288c2e1dc01f4b9fab104c69ca5bb049ee4dd8b04e196f2cc02c4dcb952f9eeb7de04d392befa059f95b5ba039ba2b48205b0ee95d107f6a0a1ce04e5c2c2ee05e9df9ccf01eba7aef30393a6a98205e7aced8d06c0fec9eb03998cafc402afac81ce04acf4f88d058d839ac806b3e4cabb07fac9d0cb02d9f8ad99059dc9efde05e6ccfbb004d38de960a7b985f8029ea0e1cd019d9ddfa604fcfd8bf5079daef9f602be8db3be07a882e5b60391b5edff01fde9a08205d7a4b5c4018dc6c2a605b8bdec9201f7b9e95dc4d2c8a201f2f3ce8202a6b1baf80696adf1f003e0ea9ee201c59895ee069fb5cddc029af1eccc07a3e2c4a507aafee39003e9c5fb5feb98c746feb7a1ee03f2b9b8a701d19ef6c205f591b49102d1bdc609d494e38a0480f9e08502a28aae9603da95e5e702feb9c9fa01bcd1fb8e0683a8fdbf05efd9ceca04a7c8fb8f01d38ff5c907ccc3f9900296cdf78c06c3fc9bb50391b4a8c507a1c2030de2a9b8b103bcabd2af039edcd320e7e2c1f902def1c121aa9dc4fd02c5b0d28d07d790cae605b28ea1de04f488bf86018dc6aff601ccd0e61bd4f9c81eb1ed92d705b3abbbd603a2b6acbf018d8ae49502dbcaec49e3d2b370d4c398df06c9d6ee9102dc99f4af03c0c6f48d06eab3d19407cc92c8c504bce4819807899bfe8106b6ef92fd0385a39c1ea98a8c11f8ead09104d29bc4ea06cfbe9d6fd3d58b8c02b6e8efef039defaab2079783822cc8a0a6d50293a4f29802e2aa8ac80196f3d5f606e98682a001bee5e999078df7cc318ef3eed2068cb5a5b40788978acf05cc8fdc9306d0c2bfee03c3b6afd105decfcc8f03e8afcfcb07bdb492d004e6fcc3c105f6b9bec302e693eeaf019cccdeb103dfaae5800794c09e9b07a4ac907d82fe8fa405c68ac3e1048ca4f4ea01d3bc9bdd03a99d821bffbe9c8306b785ea18bfe2d9e806b8a9c1a406fdfdcc9006bea3e0c6079ffccb23dfe3c1ae07afeaf0db07989ab2ca0594bea68b07dbd7c28002daf09dc404e3e8a78704e696b78c03ebacdc930793e8cacd01e5f085eb02cbdbf4ad0599d5d44efdb881d805ae87a62be6db8f7087938d9701b2a2bdb203f8fd8ff6069fc0889a03eec1a6f10183dec45ed0cbf3d205e6ae9db304acd2b28b028db1deab03d091e3f206dfe4bdd5049ba9f2810284afb7fd018db6fb9c079a959e7ea6c4030acbf5f9f202b9ca85c60798abbbf301ec83b3f9018df3ffb907dbeff79304ebcfb0a504dbcf8fcc02fde1b3f30187c6a4a704fb9cf6cd07a6c4d8de0280fbf8f802caf7bf9b03bcdcb9c505f89ad8e701b0aaf1e501fc84b7f101cb8ce1c007d6c4f58701bc86d2c801aae0aee605f5ffe6d8049ee5ab98059a9d953cde89a4aa039fbeda8301b1f9a19c06919eb88506a6dceaf102a5b6fcd0028ba59ef2078ffabcac04ab88ef60daa3f48002d4f4ed9f06fb9dfdac05eaecd6e406b0c0879c03fee9efe703ba9ee59e03a0f6d0df04d9d8b84bcbf89cdb07d590f69c05e7e0fce90586a5949302f49ef1b306d2999ea607ecc9e1cc03adbfa28e03d399ada604defabd9705c3fa9d04d0a2ae9604a1c1a8fb04cfb9ce38eabfa5ca03a489d260f0a2c6b302a9d4cdc503d0cc96d201c0948fb001be9190ca07baf486ae01be83eb9907b68ce7ea02919182bc04f7dbedf904accbe3b602b6ccb79b068a8fc39e0191f9f7ef0395f9ca2e87a7ed3a80e0f68204a2b3cae107bf87c79b03aabdaaa106c2d3fa9c05f5db030bbaedcbec07b1ccfdaf05eaefd28707e0a7a5aa019d9f83cf078780b2ba01879bebc801acfe9fbb01e8cc8fb803d9d893c206d2c8bd57fbfedcc102cebda9f702dacb8f4ed0b785db05deb6cb9107d4ffff8e049caa88ad04b1b9f2e203b3c3ccae05a08df7aa05d88db9fb05fea799a903e6de963cc6c28ca301fdfe8b8b049c89b8f0028da79be404aa96f38007f987aa519fbc918702c6ebf273f4aa92e404a190c223b485fadf049080e0f503a4d0dd880682b5c3e00291858ec003dcefbdb702d6a6d78d0482b6eaf404fa86c49f04b3e19bfe01c389a6e102b3b8b3ff0287b4c8840186de87870697feb8c7019fbae5b104eab68de106e6f0a3b90681dbfca307a4c4fdb106dfdf978803e7ea928001eae9e0d90292a2eded06a5fe9ddf019bd2918302c181deed06eca2ce9405f2fab8e706f69590e903bdd2e89e03a2a7a3a902bb94fa9b03f1a39dda04bc9a93e406f0caf9d1068ddcd49a07d58fccd001d690d38206a7fbd19407e8cdd43f88e2d0a802e8e3e1d104a597dbdb01a198e79502bdc7c7bb018afa8eb201b0c7fb9807ce9df08505de879d8c07b7b9ddb502b795e4f401eb84ff9b06d29ab7f105eddc030a80d382d806edd9eee707b0a9c2880681d085dc0194f99d58cae4d5e305d198e7f6019c91d3cf028f9d958503f4abe5eb078996dab701aa86def906ecf2c8f801ee924780f9ecdc02abb68136fec0f8c807cbe093da06d8af929a06a7e5f6c207e7c9fdae028cbab9b707e3969fab01f4eb98a702aaabe4b504959afc9105c292b0f7019cdbb8e004c1fab5a403bdd9d9e802a98addca06b2a3f3d206e8fd90ca01cda3f68006babaafb107ffa6a5ff05c4d4a1ae03d0bfd4b50794caf6e301ea95eecf04a080d1e204adcef5d204b7f0dcf606cdf7afc902bcc9eab307dbc0b69205aeff8bd505e387a8f7069ffbe6eb03f3a6f4cc05cfd5c2f005eeffa9e304cb9786eb0385a2bcd701a7b7d9c5049defc9ce03adcd9152d1fbcfe603919a84ca05a380f6ce068cd6eb8303c1aa944bc9f0efce01d6a697a604d2b3948d01ba9bc3b70698ddb39e06e4ecd4eb02b2c0ccf6018ed0eef205efaccf4ddc8a9cb405d4d5fbfe05f09af9f606fbbaaacf03f097a28a04a493e56decf098cf02ce8a86e803ffd68cc204a5e0030ce4c3a0eb01b5f8c9aa02b9ade1b604fa97c2bd03a9c1a78d01f0efb4ed0686d08f9f02e184c8bb049de7cd9406e3f3f8ee0396b0d49307a4b3de9204dcf899960191abe78807ac95caea02a5ce988d04d383b29a01a2c7c1a10192e0b4a703aaa2d3bb0690b0acb907a4968e8605dfa8918106acc89d7fb6b88bbc0195a2cbb201afc6a28004f693a28906e497c5c206b3a7e4f004f0c9aae406f2efa4f506d691a6f6019dc392f103a6f894b30783bda4c9049da68df801e8c7c89a029d94e7db0483c5fd8704a58b9bd804bfe6dfd806daa2823684efd79802e7e0cfed03c5f09c8502e782a50c83a28df401cfcdd89402cca7a39e0796cae4dd07ddaea68906edbbc4db05a79896619adbcdfb06afaff0ce01f2b299da02e49fb6ed07e98fd70cdda8e9c4048db9a76590e4e48d03e8bed5c006d09fc19a0290f4ac8e05bff6d0df069af6fdc203c0efa8db03efe0bb8804ea94998403afc6e9c502b698a3df01f8b1d57df79df464b484aacf07ecc38d41cfe3ba9b04d9f28afb06d590c78207d9b596e604d38fe1fb03b59091c30782d093ce04eeb4ddd5039cfaaba303e3ed93d006a7fea4f102b7aae8be06d5d5fde507f19dc447c1f1f7d503bcd0d5c206feb9b08a06bbaeb4d201b698e9bd0680ede48603dfe10308c3e5f0b301c88b80179eff9ca404afecac9006afecc19804a6a99526c18dd5cb02fedce3c701849db18006edb7cae7039b8fbbce01b3b2ec2ff3f3d89f07f1c497d10392e5c69e0788d58fed03ef83d28d028a92e4df04d8c6c9d102d1dbd0f206ffe6b5ce02e4f69ede07d5b8939102bff0f2bc039dcc9ec00698e7b5dc02c995e8e206bbc5a9f506e0d1cb900295cdcce7059a98da9901b582dadd05f8c5e358b5eacad706e696be8f07fef893f406868db9d802f5aab89702e2a2f2b605d3c1cdb6019686faa503db84afe302a19acc7cc7c0bee30383eacc53f9d5d7a20481bfdeb805829d9ed401dfe2f28e05afa88fa704cda1978b04fee3aab007b9e1ad9e01f1909fb50184dcedea02dbfcb4a504dce09d71a7d6e9ca06dac5bcfc019c8efacb07d1b7e4439bf1c1ac06c7adc6f502cc84b2e6038ee9030aaaeabbb906edae9ab902bdc48fdc07c7ccb2f801b888a0be01a1a2a8f106f9e5a19b05a1f596e307c7fd89a306c9b7f5b1058585b79304fb90b5f40393fcfb73e4e294f2059e8a99e202d0c6a97cd590849c03e8d6af9c04cd8194c404cdce9cd90481ae9418fb9df33cf2b4c1a302a5bad4dd059ed2c928dcfef1f201d6bd80d8069d8ef7bf05f7e0d4ca01a6a7859a06e6b2babe06faae95e2048b80b59306fee8cfa802d9c3a5fa05f0929df501f3a0daae03df85bd9303b896b2dc0284fde3b40689aabc21dfadc2f307b3d98feb04da9ea4a704f2a9d5e90393be840be2d58fc3038e98dec402e6e0b0af049cdf8ac507ab9dbbfe06d5f49ffe05affbb0eb059bb1aefe0595fc8fd203b4e5d817b0d785cb06d2ffd3ba05b4ccddee028b8f8eca01819acdff058297ed8901d88980b206bba3dbcc01b9f0ffc6028083a7a703b0c6f6fd03efab908f01c9eb97b901fe80b57aeaae91e907e98fd0b407edd2d9b704c7fbed729091fd9b05e59ad7ac02cf82d07c8c9394cf01929ab385048eb9f0c205e4ea0309eaceaef504bf82dbd006adcdaac404c4b4d93fa49ed88b02a591e3e604f9bbd5fb03e6e2e4bf04dfafb18d07b2a1e5a102b2aba27d9998bff106ba87841de1cb9bef059a87e2f203b1c6f4e905bce195ba07e8d4e7ff05b1bbc4c804d7cafce501ef99d1d104cdc1b2c303becae7a3019ebf88e802b9fdaaf306979bf5e50293c58ed705ffbc81fc03a0afaadf07a8c389e90497899e8a04aab785c00581c5cede02b696a2d0048ac6febd01d7f8c823b6bcdbd804b28882ec07e5b2bb5481e4e9d303e0cbc5ab049fe8e69904e6add2a204befae4f60686ca8e29abcfdef40791c4ab64ced08ab107edcdceb905ceddbe9501f8c7f2c107ce97c4b805eaeafd50dc9eefae04dfb7aeca03dc96c5c4048abe5adad7f3e702d4b28ec605948a968303ce9c88d803cbc3d0038da695a007aeb7b98b05d881c67b8bcab59c01b5f48efb02fe91e0ae0793dff056f3fe83d705b8fbfe60c79b848407e0f9030b85a0b1ad04a19e9fcb01f1aaefdc0193aadbcc03e6aae3a403acc6a5b202aa87e5f80482cac18f079bf4d4a505cef1a6d404c486879f0690faa6a306fcb6a79d01d0addc83019bbede8c01edd6a2ee02f9c5e49004ffaea0be03acf1d8e10180d6ba9d07ccc1c5f307b6d1d3b3079780f8bc07a2cbc7d305bcd1d89304d5d1983cd383e88e07a7d787ae07a2a5d465d385abee05aed1fae501c1ed82cd028682ecb503a8dcf6eb05c696c342f095a9d40488d0948f05aec6b0c504d3c2fc9e01bbef9a8e07b989998001a8b0eab605b2bad3c106afa4fcd3059cfec30af8c0b9ff02cbccc2be04b39d92d30484ded5bf05aee5bdd702baf89eff03f2fca8749fedae18a0ccf3c302a4a4c940b1a2e4f507badcdfae04c9b49526d887fcba01bb98c0800184bff98e078f80a851a68d99b301f4e0bdf103f196f6c3079199a0ac02d5ebcdbb028ddd8cb902a1c0d3b70693af8f9a04d695df56d7e0c5ba01d8dac1c8039b82b3ed029b93fd9404f5f7a3c5038cafc6cf07a98defb103c4fffa9c07d398e8e0078097b4c804c9c098fd03ec92aab803a8d4d1a302c489c99905a0efbdcd06f0d1fa5ba0d2e4d407fdff030ab5b3ae33b4d7f8b806cdcec29603caa6d9d207d08affbd07898298c104bda0ace903d4ba9ad501c1bce4f80588f8afab02e6fbc89e06e9dab158fe8e99dd01a294f1a502b5ddaa8b01aac7e4cc01daebc2bb02c9e0f79d0480f6aea207cdc3cdc805a5abddbd0793d4f69b01abfb9741cbf7b30bbfecce75ae96f0e502bbd3b884019c9cf0f001e7c0a6f30580c8b6d703e2f2d1aa01a3c986da0294a7f7fc06bdcbd3f104eaec95930598d3aeb606869e9f82019fa0a4b104fb9a85a3019eddb1f70582c1ed9603c8a69560d8dd93c301e0deedc605aaa7fe8105a688e09e019d8790c2058dfdd71896e8baea04f2c6c871a0cfd4a303c4b7a3ab04bcbcf25eead8c0ff03abeae4ba05db8492a506cd8d8fda07c1bde2f106c394abdb0783ce8c56e9b08ed403f8e3e1ea01f2b0f78b03bf93eec301d8fc96c006b7c5818601b8cda2ba05b1eeeb8106e3bd918201fcc1c49203e6d7e6bb04dbb8c3b306daadeec607888bbbf204c0e3dda102dbe4f383049b808c9602d09c8ab507d8b794d3018adef3fd01160d362b3017060c2c2011001b2d09140a310f160e2a0734122f053227282321132e2429010315041e1f19103318261d0b020d22351a081c2536a00185cbcfa405cee1f09404a7aaf6a9068bc3832bf0d3d9f8068ad5c0ed07d685ddbf04f8dfb0d905cf86899805e0db889d01eafdecce01a8bc9edb0787e990be01a2a0a28303b1e5bd9005cdebbbc206c8de9fe006e692f3e707b48482de07f9f5bb7ba883e4c601b085c8cd01e4eefde507eeddb6ab0289bbed9e06bac3869b01ba81c3be04e99dbc9d0584b8908604feeca225e1bff0ac078dfac3689ab7e01591f1f047e78be99c05fabb97dd02ee9893b403e4f9fea505fda4a3820697f6ebf301adaac8dc06cddcb507d8e9a321a7f6cdc406feaaca8e07a7cc9877adb5a0f1058982d8e805aeb0bec7039ba6a0f101c1a7cca202becce79b05d5ebabd404c9d1a8c7048180ed9a07b0fbb5ac05edd182fe068ef281aa03efb287a8039fe6aeef0790b194d2068dd392c101ffa1af2088cb9fd006a49db8b901e8e7ae73b1ab8bbc038c8ff0e00496c3b3dc0581d294f2059ce4d6f105e9d2e2d00493e79d9c06b0d4d4cc0385e3d4b7069198edbb04c4a3d08e04d4c3f81e94d391c901b3d7b57c9cf6cae306a9ef9f9802d08992df049c9ecccd05bab1c05299828c9407959ab131c69e839101fcabb7f504a19498df06f3ceb6fb01efc0b48703dc878deb03c394d49906fab19edb04c0dae5f501ebfecad402e795b2fc02b29debb102cacaedad039bdfd8b10680e39d3295b4fdb001d98cb8b304c4c7d7cb04bfe6c9f902b69c9fa907d1dd80d105b9ada29a01d0e7e49d05d2adeeb402ddaacdcc02d2a68473e998bba606acb280e506afd4a2f9068de5c936f7d59dd904b182e78407bcfdbc8802f68bf5c00784f0f75a9de194bd048de481d504c49e8afb02ccde8b31b0fbb1a807d5cba98805f1f4b98807b0c1d78d05eea6c0b8059fe19b9502bbafdad401c1fbfde804fccfac07d4edfbfd0497feebd407c6b2c48b0699a8efca04e4f9868006f1ee94f802adce8abf078dd7a3ad03f8e292ba02d0de8a9007ef8aae9307cfe490fb05a9ec80fb06febcd29904c7ccbdda06e6bacb21d08dd1e601f59ccdaf0199b9f38807bddc9a6bb8b2838703e6df9b8405c7afbfc003ddceed8f0199fee2da01a001a9e4c6c906c4fcbd96059591f68e06c9c7fd50ff88dab206a39983c806a2dabee107a0c391f60592929f9102ee9bdd1ba8d7ba8507929bf2c705a6aca7b803c8e0df8003c987faa803cdfec6ab06aa84b5b3028990c5c30390e8828f05899acb8907f89fb1ae0392cd8bf305fef58c9805bfbed1a00584ca832491a6aff705a1f2b6cf07dfdbf2ec058989bad602f4d6e0ce01fac3dec001fc8bd8d005d2efef7099d0a3e301e8f6dfb401ddffe5bd02e0b8dea60386ddb6a30184a88747d89da9b807c89a85dd06b1c8f98c01e7d0ca9802a4cbd8bd03f19bebea0297e9cc65adc9aba2039bb2c23a91dbd0b807e18ea3db02cbafe0b405bfb6fc9f02b08ac2be03faf9b6ec02e9bdcbe50385c596b107ff94c7f604e1d8b1a207ef9bdc9502caa9feba01d1fb9dbd07a288cd8e04c9f1cadc04fcdcd09a02adc4ab9d02adc7c1d201b48f989507b78da8e701f986f0c306d2acd18c0297f8bbb901c2918941d7c080b201f387bb9c05a7b7f199059793888c078caec58701fd93b78505eeddaff706bdc8abca04aac3b99107bff3c2b2059e91ffe002f1d1a7cc06b191f7e004d682c1ad02d9c8c0b0048fb49f9402bfbccdd103cc9ca58601c9dd89b20487ecf6cf02c19998b807df82fb19a49883a501fd8a90a604c397c0fa01d391efde069aae81f305abb798bc019bb0e5c901f8c1bd01c3e696a807b584f29705acffb0a707d2858eb0059acecc51b8fde64ffbbfd39703fdddeb9e05dae2ea9806ebe18cf401bcb887d601a7f9f1f401f590bcd103f6fa95b303a0c8c6a00495e780cc04c6b8b9c506d4a8c140ef9be2fe03afcffdfb03cad8ed8306c0e3bce504e3c78da803f1d1f325819cd3fe04e9eccc9706afeceb8904b089b222c28fe5ea0788aa8cf202d8bdd8f102fdd886d704bcd1ffda048bddf3d207b0a7eb8004d6c6adbd06ffe6e6bd028dda86fc01d9e9ecee0296cc88ab05c9fcc0e0058ef3c8b50382a189bf01b7ccc0a204f8fba1bf02ff91a2ca01b29ca491079df8f8ec02d1ffa412e7d8bc8804dffda2b107ecd8d1619880dace03e3ca8ab202bcb2a2d20292c88c8a05d6a1a6f603adcc83f505a001b6d5ede203c495bea704c8c2afa102e9c09fbb05bbf196d204f4a184ed03d8d6ebab05e4fea9f606ddcb99c303dcdaf04384c9a9aa07b0968ccc01e397d1f50198c69cb204d1c49fff02c49a9e8c07bbb6c28e06b58a97f403b3d38df701afacbdc50283f0fcfc04cfd1abce0484ea9ea801cbf2b7aa019e80c0ec0195ece4d903a4dae2a005d188948a019caccdcd029fc580c907cba48789019eb18e8005b781c6c80685ebe3de06bac385b40286d7beb804e2c1f58a078da0b9ed04d49dc1cd04d7e6d1fb029fb4e9b50592a9b8f706cbb0efff0584b9eccc05d19bf952d19aa5f601e0b6d59a05f493f09d0690a1d2c505dbb4f9b501ff86e9ad01a9a8bbf802b39ddb9a03e7f5baa805aac5e2b504bcb1918401cf84cee102f592a8d101b8ff9a9106c8b5aaf403ada9cb1ba090e9b702cfb08c57abf2ece4039ba8dfc40694c8e6b005aabbcbda04f5bbb4a30297c38ca0059cfda7b0058c98a5ab05aaa2ebd506ec99b3d70684a39d8603d987afc901b1bff9d207e4b7aac30785df84e806bee589ce05dfceb1de04d3ebfdcb04a4adb760d9ffc4fc029cb1a844baaefed7069feae0b703cea3878b04eca98ea904a0d5c8c806db82dc3dc7fdfae806cfeddee502d8c8b7e1049aa181b004f289b2b203ec92fba401f69cd2bd05e7ebf7ff05b5b7d5e102d8fae78806efd882ab04c5eb9d78ce8aa7a707de8ee9af048fbbd4cf02e790afde01ca9bdef405fda2c5cc028d98daaf05f4d9e2e404ca98c8e305aaa1eec00686fe92af07d78a96ac04a390b76bc2a8f3f003cadc978c07e380b39007bf85e1d70589a392c201e8f6e7b7018289cbbd05a3f288e30480fbb54bf3e7cd860396978c9203afd69dea04cbb184fb02b7d9abf302d3d3a1fb06abc5f4f101fb968bf307bce1dc9905c7c5c9c2058ea1d7d60697f094fb05f1d8afc00197af9aea05c4e9e18f04c8b99ade02f29dcf9d059ab2da9804a8a0dbf502dbac98b101e0d7ebce02f6d999d602a89484ae03f9e5cf03d9b4e9b9019cc8bfc901efa5efbf05bbb3a3cf01c881f8f706c8b1a89b07be938f58dcdadfb006edc3fce204e8848ac601a8b5b9880184b0cec102a001eeacb50981f9ec8407e482df1a94dc878701c8b0b0df01b69cafda04b6c3a39a04d9f9ba8605d3ebe17cc1ecd7c303cbbef3d30582c4b9e807f6f9deba019ebdc537efffa963f1b38bb103d6c7f4c2059cd5cbf307c1a8cebe048090e2e702a9e0cfce0593e9abdf06a8c5ebed03b6c9929607f69ce7cf01b4f2a7e9038e8ee1f605f4eac5ee03e6e2add203878ce09104d6abb9f806b2cfa2c905d1fe8a9205ede5dea105eed3f574e5f2acf3068085ced00388b0a3ef03bce196d007d5fceca607f4d5bd68ad8ec3bc04a8fb9db1068bdda3aa078f99c3a7079fec9b8907dbfdaf78aecfa4ac02ececa1bd02e081e3a107cedeef9e06e8bbcdc1079beed5a30597c9c69d0582b2b19001c3b2ce57939993c402f1bbcb9b07feaad1cd07d0b0f8ce02b1a0c9c70397b4bdfb02bf91b7db038bcf89e006bb9d83a206e39cc0ad06dda1ddbe029fd6a8a804f3b89e9001ed95dda403f88fb5368fb68faf0199cdd99a02c782f9950786b7abce0682c6dcfb048e90c5c405cbef87cd04a4a9ea92048f82adb90182d8ce8b01d4a0eac601a2e7ec4bd0e6c2e703d486ca9f0482fcf6f104e8aaa12bac93e0c601c9facbf302fee1ec28fde2d1ad0688baedf803859edeeb07988485df07e9ed9db50497b3b09505db8dbdcf02c0b6fcd903e2a7b3cb0293c1d5ef01dddaf1ff0698daacf50192b0f30fe9cf8c12ccecfaa903bbccc761a6f083ce07f3f4f6f302e097a78d05ce86e6c002e8a9bef101fdfcea9402b7d8c19c07a2afc411eee7d1f805e6e98e6abbb9f1f202d68a879401b5eb92ec04c3dd88c104feeb909406e4b6c6af049abacbbb079ad6a8c306b4e3bbad07ab96e1aa0286eaa6f804b3fb96c006a8f880f40781ef898706b49be227c9f0bcf503cfbdddd005a2defbbc02d7a9a77cb2b0bce806c0a9938107ec87d2a005e58ae7ea01d79997a3018f86abc004aac3bb37fa8ddb2bb5f383f005998ab4dd05dbd0b6af0193bb83b40590bec28306bb8fea399eb9d5d903b9d1f7b704a993f4d2048df089870795d18c8407d09daa5791b3a79703f7eabc5efc80f28803d6e3bbcd02d5fb91ac06a001eb8bd6b307d3d5c4ce06d1a1a8b60599e992f8069d88861e9db3cfc402fc8ef2a10697e8d0e604c9df81e901b2c0d1d30182c58f8e06c2b8f219bcd7c6f8069791aed904b1e1ccac07b2e28f8802c2bf8ae307e7c0c59005e9c695c901aaf5e9f103d8bcbc52cab4c7e20399849208e4cda28902f7d7b38601d2fdcaf302b8b690d405e58ea5d9049885e2c1038ba6cade01b09fa39304ab8becf605e1adf7f902e2d39eca06c9f1cee302bc90b6a907bfcce5cc01d0c2bd9507fb98bba002c6c1bacb01db9da08401fbe485b904ce86d265b4cfd28307d0b1b6f307a6eda982059ea893c007a781efab07aad6d4f80581b0a6c504f298dfab04cf80ddb903c983a49807afe4d2d803d3879c98068c9fad8f03a9d983dd03daf9dce60385848c32c886a510fbcd83a807b99095ed0791dcf29506a1c7efbf01ca9eced207af93dcb107b6dab7f305a3c8be44cbb5bc56e08a8bda01b3fdabc306efb681d5059ac4cbd106bab0edbe028d9ae38f07cd8d847edae1daf501989c8994079ea3aba201eafd87ab01cdcbc32f87fce0a107d98182f903d7cfe13fc4ddb45ab0fe8fcd068ffed7be07f4d2cbef049393d68006dbc6fbe304a287dbb603b0b7958901d8b5b2c80387c8e5860290d2eab302d5abdb870499cfcd8101c2e5e0a206a6f9f51aeceef09802ef95c58b05acadaaf50382e9e1b106d092f2f5039bc1fdfd0199aed9bc07f5e5fcaf01cac8d510f2e5eb9b0586a7f6fb049ac688c5039aaea2d503e2c190e104c7a4c3c801e1fed3e707c5c5f68c01cf80cd18eb95e38b05d7c7e08404d7e3eaeb07f5f5d8b30188e7e48304a6e6ebc707ecec99a506a0d4aa8e06b5f5e40ad69bcf9d02fbeabef205a1ebc09b07fccb95c2059f9898ed02e3a4cf3a9191b9fc048496c4cc06fba1d1f204f2fdc59207b3e083ca04badd968d05bde6f6f405f9efb2b207fcd0fc8703c3a1a8f707acf284ea079bdafda00599e6c0e10481c6d5cd06c3e4e3b004d2d7aee705b0f8c1f303acbef2a5039efda6c701f9fccc2cb0a5babc05b6fc91a00380fea815dbf4b9ed068d95e69b05c1e6b5ae06c7dc86e305d4f0908907a0018dc4b40ba98bedf1068bcba089018f90bf69a7c9e14393b7d68405d5a6ddc306e8b680b206a4ed92ee06a59fedf304f29bc3e906838abb79b8e7cfa406c1bada8403abc29ca305d7c6dce707d4ede1718e82aab202b0d993eb06ae9eb1ce03cfd4b49407b592a6da05c5d0a58c02b4d384c007babbe99505d4fa8bf203e7aeffea04e8beef1bac80c2940193998b9705d29ee808e4a0a2c4049adc92cc07acf9aa990190f89db202aafcd3a904d3ed8ad504a2be990487fea29505c7fd8115bcbcc5ff048fbf8b8704ffb298a5069d88e8ac07dda7a45fc885ec9605a684951ab1e4d07dabffa0c005ded382b2079bd7d1f007cacaa38702f28393e702abd191aa01edc7abc906fefbb9e3048eb3bdb901e6db98a902d6f7ab8a02b4d1cceb0691bf8be30188fd81e802e0dc97b502a29db5a4068cdfc1ff02a382afb90487bcd6c207a5c194e807b2e8a7719dfed7e701b1c4c8de0595e8b2bb04a9f6ab8706e49a87d901a8cba8f803a6bebac40180aee015ac85b9a707e5f0b2fb01c1d9992eb4c88ccc02efe1f1f706a397e5e806bdf3e79906928fd4f104b1ecbfb704d2faa1e302bfa7f0a307fdcaed469bf4c39703d8e0d6cd01bcfed0b707e0dc8199028c86e79306f7b5e7ca07ea83adad01b8f9bc7580a4b2c304e59ce4d203daea83e906ffdfc136cbe8daa206cb90d3a702b2e0b7a101c1d5c084079a94b18203f0d9f4d801bf9b96ef05aeb9e1f407bff1c1c40189a6a6b901a09fadf006c7e881c806b6d2eba2039cb8f54daba3ba5ff2fcb8b004c2c4f7a407b28fd99302918394a007ced882b002aeeaa4dd0499d29a52ffd6a3b30689f4c2da02bddae9e901d080a07c8df1938005e9f0ba76a4f0c9f70681fab2b407f5c60cf4bfb2de07d2ccd6e7019be090dc059c808176d6dbaf9505c495988b05d1a49a970789f0b5880395fdced205e1a584d101f2b7d0ac0190aeda8d07c2abb804feb5aac30682c6ebaf07e6e2dd7b8790e59d03f186b0ad06efc9ebd904beb1f9e906c0d69a0ba9c2b5f004b6c1d1ab04e9b2b1a80188dcbea207b5daaa9e06cae1d3de02fca0e5f406a001b786999c07f0fca6ff01c6d9e98503cb87858f07d991acab04c4e1ff8e01a4e3ebbd05afb5fda50681b5c8eb01deddf0a604f9c9929701e2f6f49d03bedcdedb04aff2d8ca05faa9d1b304edbeb4ad02dfa0feab02d6c5b5c2018a8c8dce03bbe0c6f802baa086c903cde2c5db03e288d9880784968ae005cfecb6e4038aa6cd8506b7d68fbe0489f7cd7489f58fd201bceafcf2068dd1a0d2048f87d4379adc85fe0383bcebda01b492b78a078cf8d7d204f8b1cf8b01dfff8b3c88c0efda04e78e9ced0395bae8a807b4e8d6c205d498e59207aaecf9b803beabdfec05bec1d0eb03adb386d207faf48e6885a4879405d0fdfdd8018ff3db9106d88cd2d004d6edf13abdd8a9ff0295b5cdbc06f481d5e203e7b683ce0186e391ae01e9ffb5e106c9c9b3fa05cac4ffdb06ddd99fc707daf2eb2fead88dd604ffad88a105e8f0829a04ffb6f2a903eaf1d2d502a6e3b4a005c9ca8834d4a9c79607d9d4d824a299a0d807bdefcac303e0c7d68305e0c7c9d402ebe08e9801dbf1e8d7038488e5ab03b5ed838701b0ff81a706e4d9e99f06de9aa8a701eda0ca9203d891ea3a9facf49202dce197f1019fb0b2fe02e3f4b1d607e1ded7c1068795b78304f283ffb705d6a9b5af03b9e48c59c8cebaba01d3e0d1c105cdcabca005a4ade3b703f9e1ebbb07c391eda3049d85fdc303e4c49e8f019b9182c002f9ff9ef604c49cc8af02bde1ff8d03fbec8be902cde0926792f79f8604c0aab29e0384ade3c606f0c188f506afbadde40594d1950a919ddbf901f9baf3a804ced9d9ad019e8ca472f59efcee01958ddc19f3b6a2f006f498a0f10192d8edec07c1f7cca805a6b6f1ff01b6ccedaf0787d0ccea01b8a4e8f902f8ba85e407d9e1cb87019bf78fcd079d9ac1d506898be09b03fcc8c68c05ba8381e702ebd688ad049c8d8aed02acb5aab8048ab6bf880394ecf79a01cad4e66da2d4c08f07c1d0f0d406cba0c0ef059b94e3ce039ea8eaa104e4cdf5f705b3e7c89c01eaae8da503f7d6b0a205c0b9b7fd04cde7b970a0a2caaa06999c95ea04e89aeaab03b8ecb3e305d7eedbcc01e6c0eece05a3fccf9205ebc987fa05a001b1c8edf606a5c18e9907d8c9fbac07aabb8bf20580fb8b9603cef0d88401b4bbbe9b02bc91d7ed0692aadcef0191969bcf059699be9706edb49ee202ed8bce960297e1b9e003ccfcbbe4079481cb08da9f968103b4e4c19f07cac8e5cc03e2a89df103f3e5a38a05e7abdd8106d3e58ebf06fbb18ada05a8b3a6c005a3b6e63be09aded303d7e489a804e395f1f9038fe4bc19b78092b202ca99b9d7018b80a8f703eaa7b0b304f2e0dfa10689b593f6069ffbf59101bdb0dbc101c8a7f7ad03fa94f0dc048c91f9ae019fbaddc606fbfc938b06a495ec59ceddcdd306e686dff702d1fcf2e202cbb7cc758eb586fe02b0948f8807fa8bcfbc06a6b2b8eb02d1eec8a907a3d6f971df9f1cfed48ba801a1b4d6aa0390cd8577ed89f2ad01aefead3ed0a5979404aebcd09b0493c885c906eaa1e8eb0592b0e89803868ec9fe0282b3bcae028cfbca8f01c9a9caf401a6a9ca8502fdd49519e7c4edf806fcead1d605b397fbc8058a9cc1de02dcc2f1f606bfa6f2e701efcabd8003edafecb607acac8ddd05a6fcf89e05f1b0bfbe01a9e0d7c801e4eccc9401d18b9622d1a4fda301fee0ad0a87e1c7b602888dbff30591bbe5d80584d29bd002cba497a103b6bee2f6079dbf948205948ad1ae05aaf3bcd306ad89feef049db2b6c704f6beb5c106b5d6c68b02cfb6fff00195bd99f602d2e8ef8301c4addcb305e8eb8fb603e1a4f31efa80d691058da9fef204fe97d487039ea2f6c504b6edbdec07f283c8b3058aa283e902ddd38db10289ecce8406928cd6c304bea9ed5dfa9597da04d7d0c6be0789c4d2ba03f4ab8dba05bfbac2850394dbe81585eaedd80289c7f9b901bcac8b8e038e9ad0c605a7e6af64f8d4a5a4019ce5ec8904e1bdb89006cec4bf3bdfccdcf2079bcfd4fe02eab4afb303df91eeef02c397a180079ffbeaf503aaf8bca302b7eab6f406d587c58306cecbe441ffdc938203b0c0e7de03a0da8539b591d1ff01bdf9fff3079099a6bf01e8aff978f5f097fe0391d6cac304cfdfa5c104dfb5e9fb03fceaddd50199b183eb05d282e2a905f0e8cdfe0380b4b27be38098c801cf95cfb802a001d2bface305d7ea969306dc9ecdda03d180f3ee06b3d9be8906fd8fa9cf039efafba201fd96e16ecf8e99fd048af4d473c1fd8ebd04d094e1d305aac8a49e06c9e2d89104f5a38f54e3d2f1bb04f4e1d9b205b0a6e1aa01dda4a5b606d8ff90b303db96b6ee04c7a593a004f1b6aed902dbe6d8de02cdbe829704f0b1bcd403c48ad1d802c88edde304a4fde2e4028e9cf0bf02d1eaead906c4c4e38505f4efad0d84b99b8e05a48987ed068197e4dd05a2eab4aa06e099c0c504fedcc08f04caa998ca04f3fbc4bc028abeacf004cae4a2da07dbb2d9ad0795aea8f007dbfbb9df03f98df0dd018dc4b9c101cc87bbe701b288e04190fcd4de06f8f7ad940387edc7fd06deb4e1c004c0c9ec7ad3cdbd28ebc79dd505f9ebd9a407ecfcf6c002f59f93da02d0fc949402a3beafc906e7e1fcd903a8cbb9a101f19eb6f307e5eda6c60495e69eb502dae6b1ad01f6c9f08605f5b3aa9507cfaca7a4018ce9cfe002ea89a09202b8e791d402c488dd91038fb6de910197c28f8205ccf3a4e30696fdfb8104ddb2c09006b5d4e8f005ffdab4e5048d82c7de0583afe6d905ece3bad10381c4968b02c683ccb202b9b0d083038aafd5e001e1a4e39107a2fdddb501c9d9c2b107e4c8ae9501d7a997e001eeb9d6f201aceddbd902ce9f9c76d7dab49105a882a745ead4c48804d187d9be04aab2baec04bf86baaa028986c5e005f8ee97ba03b3e4f5eb03a2ce8ca307d5f298d301e381ce8b03e4c2aae202f99de8d4028b82bdbe05cbb8848404d0d6f9db01b9b9ece70693bcece6048ac7f0a6038592ceff05e6fabacb0395fc9f8e0489f5dff301d1a89fbe049889b48606cc9bc49f04c18cada404ceedce45ab98e19d03fde0a8e701f792dd6af4feed9802ba9fbfa205b6a5b5bc0490feb7fa01f3f528c6dce5fe05edc2d5d002a98b8df502d68ac4fe05bac9e19e01bdbc9682029dd7b9e1028aef90c50496c981cd04c099f2ba03f1f7c8e303cbc7f89502a2a4a19104fa81e3b703bff9ef0bffba9ffc069ac69e02febfbfd107c1b599ed06cba8bd4eeea8c09604ead8e932d3bbda820680f8efe901f780aff705d4edadb402a001ad89a6f305dffeb2ff04ea8081bb068785f45ebe8cadb402ada397cf01c8f8fca302c9eee49e0682c38aa501a3d680ca0588a1f9bf07e3ecd7b403b4bafccb01e9d2956fecabba9006fdb2c4bc03e0a4886291a595bc04dfd3cb9e07b6fae13382d7c7f405d0e9879801c09aaba2068debdedd04a0aab19602d1c39bb704b9bbafa502b88791a30691f5c58f04a6abc88506c3deeac307b2d1adda03b094dace02e19cd78c07d39094ef06c5aef9ad04b5b896b506f480b9ea04ccb49e9701f0dad519bca3b516e09cc6b006afd1ffb6059a829e860298fbd3f007dba1d26a8b9ebecf0696d3d6e20295eaea8404f9ed9b8b04dab4a372a08590f3018bc5c4cb06fcb8bb8604eeb49fe60782ffd7a501b78ae29002dcc4edbe05c7fbe8ad03b6999fb40185ea82bf07f0e8ecb202c5e381bc01f596bfaa0595f7adbd0692f8efa405f3f0bdf505dda388f6029688af86079bf7e4d407eee08dd806c589eda705c6b2993b87f9f9ab07da9baee005cc84f0e20781bccd98038d90d8b106c1aaf0cf0599acfea3068c8ac39f0484c7c6c605afb982f206d1e7baa701bca4bcec01b8939bb503b1aecdb707a6f4b4e804e7b7afcb05d2ded9f2068fbfd7e101ebfbfab301be9d8eb5058eda9fa502a58aab3dd19da9c407f9b3f9c106ca94cad505e4ee81d101c9f0b49c0299c59eb501ed9592850585b2d0df07a0d0befd038389b7a607bcc4f6d60793cfa7e8069e81e79802d6a5bfd301d18387f4038ad6f4c904dec286a306ca998eb0038e9e99e107bbd8f3c805d5d0cccc05cc93bfe301e6d382e401c9c981c10285db86e006e888d4e7038ca198f10688b3e967fb988201828183e104a484b3ed0282afc64086bdc6d004cafde6bf06c1b39ed60299dbf1a306bbceccc901e7ea9ffa06beabff8105a8a28fa905fdfbe78902b5c4a7bd01f1b5f2eb03d8f2d5d503b6a5e39e0697f0b3f805c0bee79b06afc2b4e402c3d6d988079dd19b8206d1c2dcb407ba93e7fe0293dbe120c5b189dd018d95d4b3049083dac602f087abe506e894d7cc05d2d5a3ca06d29d9eb401eef88d5cfb9cbef00190fca3ce07e4ee8b67dfaeab9505a001e8e6b1e10691c9d2cb03dc86a8d903fda39bfb02e5ddefc604c5f8c8a703f09be5e807eef35a93df86aa048de8e9fd03abf9dc9a07ade39ea105dd8fed9c03e9e3df8304c6a398e102e9acefa2029ed4bcb004f2ffbdb507c9e3f7ef0795febe90018984f08506dcbfe2689c9fecc805c7f0b8f307d1e0f4bc07f1a5c36abfaaf8b406d2e0afee04d0f4bcf107c7f9ae8e04edbf98b404f4d4cae703e88fdca304eae8ff0db6bab9b205d3f8c4b007eec5d4e20193e7a7860282ffc6d607d2d9e4a202c28af2b80684e8a98607b4e5e2bf07d990fb8505c3f8ee990697eac4cb05aec4ed1a8289eed407f8b784f10499aaaed407a5fda6a205d8bde4d501e7ccd0ad01a38d9ca801f8abe38f01f7fcc1c005dfb29f038384e532fdaa9db703d2fbd7b20290e5f6ff02e68ad8b806d2bb93b003ecccbcf903b0facf8b04a8f986b002ddecb310c7dd82a206b189f9ac0498f0dba302a8f0c4ee01c38ef9a70699cd81c902b480d3850297cfcdd006e6b4cab405c7ccadc806808ebb64f0a5fabf05abfe9de305f7d0f9bb0493b690bf03e7eff69607a8ea88bf04a9e8fb9f05fdffdc8705c5adc3a90689c8dae502a4f0a3a302aec3b2ab07d7ade51cf9bcb2ae038c9cc29202ec8cb1cb01f18d8cdc01c9bf8eee01e791feec04f8fdf4fd0581b9f3e901c6e8c09604a2edf48b05bfa7c5c805aecb939602ddf3b48107b5c99f0ac8c293e901c1daffe5029bebc26ae7c3c59503adedfeb602cca1eef604e987d58c02b9b8cc8603f1d7ccb101feed8ec005b48993e7038cb0bd9d04e3eb86fb0299c5a6d506c8828fe005a383d8b803ddd389ad0491e2ddec07edf5b19f03fcedb98606d4c890d604a4bf8dfc06a6a5b2a007bc8fcfee07a19b80e601b191f49206f7b0aae703bee891d5049f8086ff04c7d68ee5028dc7bb9b06e280d8e3018ec890ec03c7f9b59e02e9ac9bf604ba82a8f605bfc2e4f304efea9ae107ddb0c866f1b792ae02a492981aef898cbf07cdbf91dd04e5adf7e40595a58ab206e3d0f3eb03b8ffd1b0078292e89f06cbd0fdb5048df6b48605d8cbcbc101fdc79d9604eba2a9a301ad95fe94059af69cfc03a0018a8ac9e306e3fae9fa03afb6beb3069ca58b8c02dfb4a4970199c3dfe403d6eae5f103eee586e705b1facad606eac5fdff0291e584f904a6e6c1d904879fd88904f7c79012bf8b8d9f01dcfed3bb0587fceae70388d1873c80c6b6b704d08aac8004e5f0a0f501ee95faef04eddbb1be06f1e6a68a03dad0a836f4bd91d306e09ad220f4a19abd0480ad82a503c68aa0ad02dc93b5c206e592dfc201ced7f09a01f5e8d7b304a7e4dc10bdfd98cf019fd8ad4ddfe5b476a1a9fca306aadb85de01e79e93be0493a381d80591e0a6b40281a5c158bbe1fa8b05f6f3dcac07cdf2a7d20388f2dafd0282fad1f405f499c48102d1f3eabd05f48f9c64bcdbe0bf01d091a5dd029e8e809303f6faface06b185e0be02d5bffff2068f9d9efc01e189e9f701c6ef9b9402e0dcf630dbf9bc9c04f8e0c5a404e7d48242d69ebe8f01daa0e2df07cfeaf55ffadc9eb805edc390cc04bc9fd4f806e691a18506efabb3cb03e5f6d81690cd9fb702f9c1c0cb06d79bd0ed04bffd9fe302d1bccef7038ceede8e01b2b8f8a705b9a0a77a80adb6fe05b9a8aad4039a838fa302c29f819903aa9c930fd696cba307b9d6f3ef07d3da8ce701e9c6f79107e88eae930585908399029cc0d9ca06e780a5c906f5faa5ad07e7c1c4c402dfc1cac001a8b38eff06af84c0b401c0bbf2a205d69ee7a202dcc7b39707f1e7bfe503f4abb165a3faf80a878ea8c701a6de89b70688a9d2d804eaa0c0d10598d7b5da04afe0e38f0290de897c97d4c4a307fa8ec9ca02c189b2bc05b3bdf5a602f1c7efbd06d1c7e3ee07c2c38d8e05b59294e301aecbcdfe06f2b3859102a3f7f2e805beebc3ae07a89bef8c01beb3c6f804e38ddfa002a5c3899b019598e4ca01cdd9d6dc06e8b99031b8b59d9907ba89888102a1fa9a1e86d29eae06b0b8bdab01f5a9b4ef01c1909ef504c2ac8ec207bca29ac1059388ba9f03e688ad8207eceadeab06f4e18f06b0f18bf702cdaa88fd058cbe89ae04b8aee9ef07ab90c3dc068ce4fdb60281889ddf03fcc8f78806a5c0d6dc02a29c849406e6ebc4d202f1d38b98048af58fc405fb95ec950596be9b51a001dfb3ed8b04e8d4a4c50583d79ad207e0b8ffd3049dbdb4e504e5f2b4970295d3e2fd02ebcdf1c106b1a085ca01b28bc5d2069e86efea02b4d1c1fa02c1acabcc03cdcca8f70295de808701af92cbb607dff2f0e206a7c5d88501d685f8018596ae9a07f8b7864df1ce967c97d4a6d8049183fae301d8c6f023e983b0ee03f4d0f5d706ddd9ffb80691c5b320b6f5dcc907f6d4f3a705e09ea0fb06b8e9a441e1dc83f105deceff93028cb1f2e701c98db0d803b09ff7a301f6a5b7ba07e08185db029dc083ab06efa6e2b40393ad9a9f06b89aad9707ec819ed00199b4dfe80295eea371c6939577dbdddeaf03d8cdb504fe978fef02ebb6c5b606f7bb9aa904a8c2a8e302c2a59a9004b1adf6a3039788c0d202edafb5b903f6b6e9af02839082478eefe885019a849d5185a9b8ad06a091f8aa039d89d9d6079095e69d05c2bdc08606d1dcc7a301b6c2dd9b05f0b9bdaa02eb9cadf10791a0a2b006c0f0e18706d28698cd048fabd71a95ea818906c5f1eb9103b4bda5ea0381bb88a407d3eaa3d904e3c3bfa804f5cd89a207c5d3dfa804cdbcb28205e7bbacf405e1fff7b4029bdef9bf0792e9988004c1939e9401b0f498ab04d9e9f4d806a486f8a0029fcec1c904cef789c904f2b99b5ddac585a503b98ae4fd06b29aa1bf049df48db307e2debfff02d1f6c7e00380ff8e9105d28185c204c18af6a90699dee0c701cf8092af0591f5c862de9eb4c10287c98bb8069591c8eb05c1c1eff002e4bab3bf04c99f9c3ae3a5efa101af88bd8706ac89db9e07c1f4ab9806e18fb7d002cd9ae0db07fca7f5e106b9d39f8f02d3c4c7b206ed9bce8305fbd1a2be06fe9d9ae503f7d2a6c0059d93b9f201eac8d2128fcde9bc079286a1b103b988aba605fd87dd8c04dde3e4eb03a5e3b8dd01ddb59b9b06aeaffd25f3eb81eb02c4b1bbee068d989a8907b2cd98b606cb8ffb8c03ffc8cdf701b5fdd1e306a2c3af8c03b7e1bda606e7c7c2b502d3cbb529dcf28db9058ce2facd05f2c5eef2028deef79c03e7f08049c0a2c81282f7aad804f5aec0a807c4b096e80696dff4b904c9b5ccc801d9c4de09a6f180df02a001cdb3b79705c19c80c203c7d4a18d0788c2c09707f38abc9a06dcd6fa9c0789a7849103b2c8f5db07aff79cbd0692c69ea201afcde8cd06ec89a58206d98bc38807be90d2b602dafecae9069c8f979104ecb5d4e204de91acbc0787edcae306b899f69007bbb091c605feacafdd0389bce4da04b9dcdded06e08aaef706a7d89c8c02ab89b2fd018afbe0d407efe4999e02c58cabbe03b4f0a0fe068aaea88804f2e6f2bc05e0ddb1df049eb09bf605d5bec1f607dcb184a2019da1b0e507b5cdf2a103afe2e4c103dfeffcfa069ff4af9604fe9abf9703e3ac99dd0194d5b39605f9f991cb01a285dc32a4b5947ab0cce04ac9a1b946b890999b03e7dfd7e603c2cea8d806b0ba8859e3e8e49805ee8ab9f105c689e2a0018cee949b02a8e696b302d9caf89e03a4eed450d0b8eed8048f8fb9b105f18dee6791d8e0e8068bb8d3f803dcb3a8a902a085be9501ddf99bee01af83f7db02e49fcfe407fc95f587038689b5e405a1f1bafd03b2c2b159a0d5b7c501f398c7e001b99790c303fa9ca8df02b2cde5c807f8bad6bb05869198ec03edd1a53cd7f1bef701cfb2a69c019cb8f9ad03e4d0df6192cec89b05e1a597c202d98bafc1068cce95fe02e3e1b1b006faacbdfb068efff2d2058ba0f211df8ba8b701f998c5cf02f6bacaba0588cbbeb602b084cfa2038ee0a3c501d2dfe3e505d1da8e8906e89cd460d0daa7c402d7acec9d0297b7bcd60790bab0b001ddacffc907cddae588048ba3fbbd06a1d2ecbe019dacf1cc029fd3dacc049cfdd89001e4decfaa05cfbee8ed06b9f6f811e9cdda04be92c2bf03cae9e5d602b0b6efc105bcb2d2ec02c4a6f4f106fd97ae8c01ef9a86ff01dae09b8f05bcfad48004c0d0d858e7c4dfc203a1b78a8403e9c0dea704b884c134f79ddaaf01b5b781ad06dcb9b6b504eafec3ca01908090e507b1ee8ac302e1caf3f201d3b0a5a707e799805d81ad898c07b1c5ebe004dfc9aaba02f7a781f305f8f0d3f805f9b383ba0499bed43bb6dfc8cb06eaada5e001de95eef20698f3fb5cabadd8c807968ab1d105a4ddb4b701d3cde2aa05889fc2ae03d488f6ba04bcf69eb201a001e48fda8207e7d7b08e05e890f7b703c3d3c8aa04e4909f47d9999ae303a7cfb9b70391f1bab80581b8e9c604f1c0dbcd01b4fbd08d02f291808a068ab4aaaa018e91bda40590a7eb3d9bf3c58703c7aeb3d903e2e997a006d3ab97900482d4d6ac07c4c7b8f9038889e9ba06c8cdb5c807c1d1f2de01ff98b4fa05cb858d5f9bdd9b9b07fae4b7eb06d9dee6c60697c483eb018ee4a403c29aa8a907969db94cfaa6b3fe03ac9be58701e99ad7a00680aec08605a89b88e407bdfbebea03fba6b78e06c8a5e77cade599ae06ecd7f7dd0299ab80f801dcbb869f04c3ffb1d707d3f498c304f0c29992028ea2e2a507b7c3c7d502b6f9e68a01f0c5eae60591b8909104c7f08f8503a3e1caa601e99f97a001beeede9204cd9aebe506b9b98216d0aee5c205dc97b88804d5d4ae8d05be86c3db06b4aecf6ae7c4a79c05d6c2d575b8cbf9c6049186faca0292e782c606bab6c245d4f0ffef02a3d680a50783fcaa870797b2ad980298d8d8b606d2a880f805faeabcf204e58dc3ed02cfc2e48803d3c8daa9018fffd19007e09d88a70382a1e720dfe4d1b60483eec0ca06c6b8f7860484b8bc71ee89a571a7bd8aa604d7f69dd104a7d2e9ef07c1f8999507f4d7d6e8018ada82ea07a5e08ce006f28e9fb102ceba84bf0288debea507f4a988c007bfbde904a697d29806c990aba005c5cad2d506adc5e8ac06b1fbfdc104a8ebc7ea07cbcc99b6038296bb850285a3cdd606c58fb1c506bc94dccc05e487f39a02f8e0b9d601b69e9ec106ece69e8c05e0affb8706b8acbd820391d98aa006a4d2c7da01d2d2c0f203a982fbeb07e6a2f813d6f8a18f04829af8f104e29188ad0483f2c3b303e0d38fde0481d5c9ce06d29d80e30487f0c5dc05988bbcd907a4d5a4b506bceb8d8e07a1e2a4b802ff9bd3ec02c693d7990182cdb28802b7b396ad03d4b9bfe0059190a78e03f1daa4a304e3c2a8c502c58ce18d038e96ade4039de0b39703eafbccfd02b4f9be9e058d9fea8204c99ee4c004909bb76ab2a6fce00482c9e475b097b8e103f48beb30e884dde50484e1e077e8f8e161e1b5e4c804e2a0f19d01a2fffc1ea001edffb2388f86fdb403dcaef6840389b2acd00287aee7e407edc5b5de02acf9f6e00692ad8de403fecbd0bc04d3d4e4cf01aadcb29807a6cb84cd0188e2fe8c02e0d997d10392eece95049adbc4db01859e9649a4dee5ee05f4b7de970687b4a68b04c68e96d704f7d48cd903e1e18ab406aba49ad502c09885d404d0fc9fe705baa3a08c02a3c3f8a202cb87a1d1048fbff1a706d9eedd2484c58ea402b1b7fbed049ff1d16ee6cad6860693dbb1d204d3cfced7029cf69d3cc9ed9f8f03dda6a7cd04ece992cd03888bd48a05b1e3cf4dc9b2aac102a1aee2a504d5c1c7e003edf9f4a005b8d5e39907ad92a9fc058d9e99af02bedec3ee07bf8a848903c9caf2cc02f0eac0e203a8a4d937fef9c1d106e9fdedc802d2b5f9cd0694f6e68701a99da9c6079ac7dcbb01dbb796d902a183bccd0499fef7ad01d6c4e5a604cbb78dfc0484d2c6d106d6f981fa0380e3d9ee05b7a780cb0182b79f1ecbfeb5b606849cf1b807e9b7cc8402d4b988f604c3b9b38104cca188c802d6adb7ab029ae89df80385b4dccc01e88c86be01aae2fca8068fdeaca105e5a7f80cd390889a07e7e7fc359ddca59802d7e0f642eee99db206a9ffe6a107e1e4d0b307d9fbe0a602d0f9f98e05a6b7e5e401f5b5a3bd07efc2a59c07fb90b89403d4c4f7a502cffca9fe06febbd4aa03e49284830182eafdd701c5a787d6039ee694d00584e8ddf904c3f8b88005c492a15c9dd5e6cf06bcf287e00194df9e8d03a287cec807f7b2a27cbadfae95038dac91d007edcea9f303dcbe9f9306e4b485b802d4a892c003aee3bf8503a998bcd903d3ce9931a1e5f7ca05af8ea9a702d8d9e0ac04fdf6d0b607feaee6b303c2e282a801dcf1c5cd06caebd4ba078aa6f8c502ecb8a2da01eef2b8c00799c9e02496d1add906f08d9a8a03c3fb86b001a5ed83a7029de9b5df07bbaff08f02e7fbfac506a0c1ced2048dd8fe9007c886ebd607c3e1c3cd04c1c2b4f101d4a6a45ea0d6f3a405af8ee59c03d4fba1ee05f9b1eeaf02ffc6a3bf02fadd858a05f6dfa9ea07aacdd1d60190d1e3c103eefbeff503d08de1c2079996e2c903b2ef98b204c7b0efbe05a00181e18d8004e1d7f81880fbbd1bd8d3c12bd1c9d305dfa5adcb0382e2ccd10596a1b1a202aa979bf10595e8a5e105c2bbfe8707cd95a7c807d4bae1ae02b7ef898104dcb8e5b4019feec8d2068afec29102d9a1828c06dfe6c93386fdf44ccb9fdfe401d391a1cb048e82c4b806d0e3d256e886b0c106eb93acd806fdb8cf9e05d6b7bf990697cb95e903f68985a0069f97c9800496d28419eefed6aa07c891afaa01e3e8fe36b98cd9d407e3f4c67c9e94eecf07b092d0c50492d8f28105cae5eb8604b9adebfb04a3def7dd048fc7b49901f7b6be9502abe9ee28d6adf3df03cac5fbce02b8c5d2aa038399f5f4069b84d4f107e9d9a5d207fafcbb89049adfe4db07aa93b479badfc773f593caae03beacf180049899bfd806eb9cc79607a5d1ca5ae0ffcdfe048fdfb1f30285a48fd004f883cc16cad4dff301c393be8602e3c8db9207f8b7dbba06f291b892079a9cd6a504bfe48ad102bec4888502a1c9d2ae05c69ffd88068e85c2e203dab9c4b701f9b1af49c8fcb59904e7b2f0bf01d0ef959701fcf0a3c406c28be6a207e087f4e207e2d5908702bbe7e0e607c7f2c8c406a8c99f8a03d6fd8b53cc94fdd104a798c693058792ac8104c591f850f8e292f601abeddbfa02ffd7a2b50585adf5f90287fcbb8704e3f3a4c903dfefa0b305c0e9a283048edc86ad04a183e9b403fccd80e104859ec1f10193fcc98f04bfe7cfcd02f18383e003ce88bb9404cde2ed9b028dca89d304ee98a78306c8acc1db06ea8fbcda02db8384fa01e7a29ba10593d1ddef02edf5848d05c1e8b89d07fbdadd8206fce9cdbf07b0d5f1bf038cfc909702c18fd19702f1aecdce03cfadc4e004f18cee88049ec7e0f405f0a8f23aa4afd5d803f6c8dafe04f585f03d9dc8979e02a7809f9b04b4e9c49a02c7b48ce405b7c0d5c5018dc29fdf01c3a78ad00698fac289049381fdb705a5a5df9f03b38ee985079db5a09605bfc68312819fbea505dacbdac605cab9c58001cbe483a703bebfbb27c5b4a58105858bf18207e6bcd29406caecd79b05cb8fd28d04e89a9801ef87f0bb06f7fbbe49c4b9f3ff02c08ca9e705a001c89089fd03aa94c3840480b9efc10387c6a2e102ecf594f704f6c3ee9d0581b2f0a905df90f78001c9b2cc6fa4c68e9f078292da9306fbc691ad07dc9ac4c3039bd4d3a00396cbe7fe05d79ee58806f7fddf9207e9e6f2b801ebfd86fd03c3e8809807f19dd81ca4b0b2f305e2d3a3ca05ffdc89fa06dda19cc302be9ff1f405d4cdc1c407e3c5f3b907bdcb93870695a980dc06f6bea9ca0582b1f0980681f9dbee06d8f692840190aea1de05a196cffc06e789d6cc01fbca8ee205fddff9e505d291fc9207f6cbe4a707dad983d805bf98ac9c01dfd691fd05bce8b7cb05d699bd8b05eebfe9bd07c7e3cbf603fb8fee8802f9dffeb7068e85bfa802a8e9a4cb06c3e8f501c0f7b3880784d0c88205d3b5e1558ff6e6dd069cf5b5d604cde4d6f605a795b8a607fed4f299048ed8cbc004b0daa2d102b4fe8993029989848a01dae8d29d06d9fcb1cf05affcfd39f8d596f701bf988fda07cab1d9b604db8ef8bc0488bb82ba07f5a784f004a3f0ef9b04afb3c1c701d387daac07cda6f257f3c8cba80586a3862187d38e8b07fdd384a506f8f088728997c29307bdd2d8a102c2f89093039ff9eaa406b6a9989c05e3e8d7c204b0c5a0d906a095bc55abdaa8eb0190b2aaae01b8e782a40288808fab07b5c4bd15e9b3cdd906a680bfb20199f1ae65d4dcdf8b06d99482fc04daa2d4b302d897bd9c05cbd9e658dbeadbb901badef88502c9b2f5d403e8fde4b504a88fac3ae4c881af02d5f8e38c03b3b2b2f9018ae2d3e007f1d9e570cdf0de528aea9ef8019c9384cc0591a4d98e03f58bfba001a6bd9fa203c2c28d3be3c4b98701b882c89d06dd90f8e404d1adcc9c04b89afee504cec7a5fc06a2ebc8f20694fcf7da04dfdf8da205e680a5e907aacf9e3efb8efbb205fdb5faa302cda187c3058e97c63983ad8bab04a3b9d17b9ef59c8d03f6f896ad03c49f979e01efeed137e9b1fbef06ff868af002ca89d89c02f0d0f8da04a79adfdd059aa1de2db6d9e45dfeb8ce9b0583dde3c701ac9996ab05bec1c9db0689cefba202d0829dd207feefe2f40794d2e0e604fd81d78504b3c0daa705b1c481c006a001ddbed2c206eec1a4dd0399b0cae007b1e3e6a202bbc6a79b01c4f6909b07a0f68c8204c0a58f81048fa88421f3cfe57f8ff386a101d199aee202c7a5bec503c6d9cd8404f794c6c903ecebbcb702f7dc95e30293d495c704edfddaa5048aaca0910497a6ad25f485cef7029ac3d9dc01d5e8af07abf8dd02fb99efe201f89b948e018bfaccfe03bf98eac50281e1eb9107a0a08cb30383f4b78e0497bdaf6daea0abfc02a3a7e11ed0fd88e405bff6d0d007dfca988a01d1cebf70f9bde3f7049bbbe8f704a7848a8a03a0d8d6d704cac4a6e707f693cf8303fefab9a004d78dcaaa068fd3e3ae06d3cdefd00596cbecf606ed82f1a407ca95b6c902f1fcaa8402a5b7e7bb07fae4b68a03d886d3f904c78cd60dc9dc80890789a0f6d304cbbda69a028e82d6e503908698be02bcc18b4fe28bcf44f5f5aeb605f297a7c006d3b9f3fb04f8bae2f005a0f5e18506a393e6df0484c2d25989f1bfac0392b1863880dbbcb006c4c1bec607b98be9bc02ca9db9db05e1c5e28905c7bef79b06f4e6cc50969687ef06e9e8c8ab06a49f94870690a290fb06b9d597d406c1ae91e902faf7edbf0797c49ada01bc82ce8803e4eb8cef07aea49491029cf6cdad07e0bafcc401f7a782ad059bdf8b6bbdcc9122d3dffdde07c58aadac02a4a9b5648fe6e2d3079682e3f703cbb1f9b6018d92dff004aca3b0ab02c0e3d4e1059df9e6ca029696b7ce039ff6aeeb01cfa8f99706f58996c503c4d7f4970684e0e68404d5fede9f06e5fd889304d3adef8f01dcd3b9aa06cfe0a4ec01b58fa651b894aeaf02d386def203c9a18ec104ce938fa206d9f793e501b6b0b3ce04d69e93a602e9a6a8f50495c7a4f403dbd7d08201fe9fec36ad88c19201c6bcc8d404ffd8fce604dd8e82a806a9898aca07c8e5e05ea882dcfd06f1b6b07deba1c6dc07d882aedf06f5b182a0058b91d69d06a381e5a501a1aef9b207dcefde8f03e5bdc9cc06f0ba9dd406c1fde8bb01d2a6c79305cc97f2d401c689959306a2ba8cb801d7eb9ad604d9d7e3df03f4edd24da4d1efce06d89ffaff03d6ea8c9e04bcf6b4b801d3db82d803e9c8e99e02a00187a7debe02a5bef09302ba83e9a801cd81bec007c9b9fadc01a3ad8b8601f3b6efc501aebddfdf02f3f4a7a20394ba84c406df8cbfec01fcabb2ef06d2838c85068cdeb08705e0db81e704dc84d1d00799a5a8c10297fbecc404acb8c79306d786e858a3ebfdca04a08a8aa0018792e709a0bba5b705aafffe9505cb8bd8d303f3fe8967e3d4c0ba0297d692d607a48f95890594a5b75ab8a58bb705b7bb9fd306b7c8c0f101eda5c758c4a1fbb207d6f590a902e0b1def803c5e1fa8a029fb9c6dd07f1cd8da902a9ecb5810797c7bbfd06c5a7e695019ff1c314a7b7a9e80481dac88a07f292c09303efe996f503d4cfb3c207acebc3e405d2bedf9207b285d0c907fc8f81bb0393c6aee602c0b383f904a2aebbc601ac95b66ad98cf4f105e3a982c606dbc79b8e0793c2f68207ede0d92fdc88899201dab6d8c506a1a7f7af07e5eca92bf5b5dbed0393b9cdc503b9f58fc607f4c4e0e3069994dbd504babee61fb6d7abce0297c7f28b048f8e8b01dddb94cb07c2bbbc40bffdba43afe3bd78f4be8c990385ca91d006f78e9ea106cb9dc0ab04ecbee2bf069695bab506dde1d3db05a7bccbfe01f2dae6e704fae8e5cb0683d096f20685fbbda601c3fb869a07e5fdb2ed019ed4c6ee05e180ca9c02e3e089f301f08d8dc50497a8a69701abd895fc05d7c9e8df06de83a72988bce1659cd6e5f901db9c8c960583e6a0ff03db95d5d106b49d84ab0194e19cd60597fc899a01bded91b705aa878eec04aef989dc03d5bdc9e8028f8ab2a106d5e884da05ceb9b68e05bbedc5a304e5ddabbc06829fbdfe0482e5ccb80781d1cbcc05e4fbc16586f5e8ec07b0dea5ed028694d6ba07ebe2f8ca02e087998f05bc95f8fd028683bd8c02e598e7c4079b8e879407aeeebbaa01db84c7cb05a5b69d14f3bfa7ee05bed2e6b40598bbe2d805ad9dbee401c3dbbebb0581cceec201ffacab82078cb5c88c02adf2a87fefd4cdc605a990999b06e69ff434deedcdc406d99be6e3029b8bdbbb0791decee207ecc681a803cffcf723e9b8f8d303d385f6b3048ef0a0c201daf48cda04c2b0a8e407dfc3cae205ff9289d303a001c3849cbc06a3d2fbe8018fa4858003b6bc89f006efe59f4ffaf1aea204939becc706a2cddcc507d1b5f3f706f8f8e49401bfbf93a40199bc84b7018b95aea802f587b0a10783e4a1d001f681e8b604ccbfe7f703a0ead19b04cfb5d2f704d1ecb6950287e6fea803f7d980d907a4bcfbbd02b9dbd431a6d4ceff058393d0f903c7fa9eab05f3aab455b9e68eb102fcd0a1b402abe6f412dddf93b004b5d79aab07f1f2bbac018cde8aa707dba8f8a802ada2f18401d8f3e1b103faae8ac204a689d21eaaeaf650acaceaca03c6ccb3af03b2edf30d88afc99b05adc7e92688bcc8c505fdbbeece06e780f4b40682d7fe9a039fb8d3ff06b7abbfd504e491d4dc02fab0b4ea03fecc9ca8029ebfa4c705eaa08dce07faafd3de01b4eee9b507ede1ea41b4c8c98e06e098cac90184d1cbc7058cc0a7990698adb8eb03fefad39e07fff98e8b05e7f2f0e205e4cbc1f70397d1f0a8059fe9b1bd0589a4c1ac01ebeacefd02a2c1bbdc03c3b6c57de8bbd0f805d3ad9aa10192acd68007f19be1f306c59789d404faae8fe707daf0db8c0789e2d5c10388adc78c0787928ed507aa83e8d404c9ffd7da05caf2d49c07abb0d59307e2f4e3b006d99abdc606cb95b0a304ef9d8c8c07b7bb8d8006c885b7f802a683e76cb39c8ab3048bb39bba01c08a89cb04e9ae83ed07d48fd9dd05a6878f4af2ec945be6cec6820498bd8efd06f2999ad9079682dfe2049ca9a667ceeed635ae8f9d9a028dafb18f0286deaaab05adf2f59c07bdceed8b02afe2828507ecd58df605c9e791930197d4e3d107a5e399f4048fd99fd502fffca4c80398b9838a0697edf8bd038e8890bf07d3e5edba07908b949d03dbf7d226edcbe6a803c798b6b703aaadfb8c01c7a8f6c705958fa9e5059884d6fc04efc5f482039e8885be07b6e1c1e906bb9591bc03b8ebf0d905c7c5e4ee06fe81e8c907f3bfdd9c0381e783cf01f693c927cadae3f60298d8f4ae05bd8da4af04f4f0b89307abfe909202f6dee5b101a0fa8564a588febb07c5a5b75e9f909fb003e1d4ceca02d183c4cf06c3e78b9801eab4968b04ea8ab0ef07bdddaa9807f9e6f153a00188fddbd107ecf886fa02cf9184ab03bbadf8e503ec94f1a607a5bfbe02e7c3ebc603fccef5449b9db3a502bbecb4e3058ab5d8d40683b4a29606c9acd69d0292dfd1e103c4be95f402b2b1bb8d078492b6c101edc0e6ff0493d48dda02d886aaa507a1ad95c306a7c2d321979284a902a2f3c3aa02e7c3da8306e195895ab4a2fcc605a6d5e6d003dbfa99f906af9fc2d70190e4cd8902aee7818104bde4c0ad028ccfd99007d3f8d6c302b5ff9e57f9c7a89b03e192f7ac03828fc2ad02ecb28c9205a19efec903e9dfaea205bdc3b59802f5e490950488cf97db04b79c97c107fbb4a8ef01c3d9ffd30199ead2a306b6d295fa06d5eee1eb01c9f4f9af02fdfab9449892890ac1ad89f802b2edaab30696edd5e5039daad5dd02bdfedecf028ac53bf8c0928905a6b84993aff5da0598be821a88beebaa05ccd4f4a3059ac2bfb801bbd5c2b703fb8ae2ab06c6ecaeb704f1a8949a07efcbdefd02adfda49002ccb38aa403adfdfdf70297d9f4b5019bc0c570868dbfd304aff4fd40dfbcf3ef04c2949dde018a99a78606f8f9e38e03e892cc378ea59e830188c0c1980398bcb48102dbd09261b0fbccda03e2dd8ec301f3a0cbc904a4f4a4860699a8a7eb03a481f2a207c1f588b20585cde58903f2aca0ea06f788851191e1f8a102b9b3bafb04edcce89906c38e9de105b7d3fd85039397d98107fb9ef6a506c7f09920be858fa605b7e5f0c107bfd3e2ec01bfd5aa8b07c5ccff8901cd8698e0038e88d0ec07a194e3f203958ac45ac4f281d70793f6a9a30788a4ead706e1dc80c606b0a9f3329a92d7b2018f8ad632dfb0c8b40693d5d559e0888eba01aac7e98b029881d5b5019596e141cfbfe3778a84e0a205fa9fa6980185ecddde06858da68e0796f3cdaf019edfe371d29ff7da05c3d1f6e7029fb2e2d40594c5cab606819a8fd504e2e9fbe507f6fff1e905e3e0f68901f9e2a4f40188e5ecea07fba3fba20285d3fbd6069ff39cbb04b3ede2d706bc8dcc9d02a097ddbd06f9f281840795a4a1ad05b7f3b4b4049cf5a7c102c0ecca3dc3aaa0d406f6c0e58e07e0f1a3ec03b7aecfde06a001add5adcf03cd9dd3a007b2a08cb304e8d4c93bb4a480e004faebbdc0019097bef705ccf2a42b95e3ed8203dca49b55cccac6b603c2a183ec06c88cdcc101f79bc61ae483a61de0c6e78805f38ba036a3fac5de019b99e6e802b2a9fff802f7c7edf104dbb2e6cb03d3cfc5a802e4dd96c607f4d0e6d906c6c7e4b601cffbb28307a29cf7d403dae5e9d101db8fc99a06f1ebc8f704ff9995de06d992a6ed02a1a1954beca19c970193ba92b002bff09daa01f680a474b4bdb41bc792e9e405cbdef08f03f38384a304b389dea4078cf9d4af04d0b8c425f482aa8d03aaecbd8e01c3b7f98f04afcb9be707a88ab9fa04fe85aaee0493e5a31ae4a7e0bb0680d4e5c207e0b0c19201bdcae7a2049ed1f39f05add6bf9106f18fa701a5b2801a85dac1ff05cc80c61bfed0fa9406be9fa7e007cd90fd8807c2bbd6c606fcbcf3bb02c5d3b3a205cfceeacc07c7c4a3de05efe3c3ca05d1a7b8f406dcebd29c06d7d8b5c107ded9d3bb02bb8cc1c906f9a388e701e4df936df6bcdf9705edd384b403bff1824789d8c9ec04918ae0e90793a5809a07e58ddfd90197e8939702dfdea7e3048893bd8401e5ddbbc002b68dc29305edb3a5820189e8d09706fa83aa8d07f7fb91b604f4f8b7fc058cb2bd8006c7b2c389038be9f6b603facf948a06b4eed4da038fe0ee8005f4f7f5c203e6e180fd01c5a296cb07f1829ee907c2da9b0584f9889f03c1e882bf0685ba9ea505f484f6a801d0c3b0ad04f4c4c18f07f2d6defb05ffa5e4f706fbc9f5d705fbfcb4e904a591c69807d9c38bb305bcdaf2b20286dd8bbf01cebbb6e2068ad0882da3bfae970387ad9088069ad585930289c189840798b3bb9805d5df888903ecd1e24cdde3dbfd028b9dbbce03a7e2a8d6029cd6c7c606d380998402d0a9bd9805e5a2feb402f8e5ba56abe3b09207ee8eb89c03de95bca804f4bc828d06b8e085f602b0c3f8b303da91e4bf07d8f2f0ec05c8f9e1b8048feacfb503e9f8a5f405c0b4c8dd05ff93dba805eacaa3fd05ca9ac5ee06b581ddc604a9dff2dc02dba6c7ce07e0f29cbf06f7b7f3c907d2b8e39204eebea26db7ccd3c605a001e69880ff01f68b909003f880cbb907bbb6e2b907b7bc86a003bc97f6b907b0a5c0be02918392558dc2f5a70681fcd09a079faecdf901a78dcfa601db84e69105c8e5d6ea078dcac4d205bbeffeea07e8a3e3bd0693ffa38105ebc5a4c70682c4b18d04e4a3df8e02a6dfddf0048189eef203d1e3ccc905a6afb7bd01b996b273d7effffa0486fce73cc2f899d107a786d4f706befda4f503f8f2d5dd03f3c7e9f007cae0dccb04f4efe99507eedbc6cd05c4eed7be069dd6bced02fbbbf58c07fbabbdb401db8eaf88039dfa81e001c6e79de807e198aab106abe4fbf802c6f0c2dd06849cb6de028bce85c606d1889ab705eb99edf3069a8bfcbf02c5a69eeb05bdd6968302abd5feb107a6f39851cec995a005c0ccddc703e4b6b2ab07dd9e989202f5cdfdfd06c3dcd79604a184eab203989cc89105dd93c8d205b5b4bee3079be9888d06f68abfea069cbdf11ecaa5a8ef059f97aaa301c1bf9b26e1ccbbf804f8e0bcb2048afdad8504feffa7d604e3808ab3028ca9a2e706f7968f6a8dcceb8c04c5a9910588feb1af038bb6bfc4039ddcdba704c4ae96db07a9be90f10593fd8af9029ae6bfc5018f9fb49805a1efd82e828c91d604c7e5ed119e848f8e04d18795dc02ddcad1ba01989cefc40486fdc08b03f682bbc50492bc9ea805afceaf820691daa1ef02899df239a7ca88db079289afdc03b0a2afe20491dc8fb907b5aeac8c06d4c1d8dd0790f58ad60288bc9a8a05cb9ec19e028ec48c940487a1ac9604aed09cf501bcc29b97059380e2e403fae7fe9b048eb08ad701edbc83db01d3f2ccd601e9c0f19c06dabb88c20191ffb193058983e37bf0badcbb06f3adabe00693f3a9f7078aa2baab0195feb88806ab829c8707ad8ad9cf05d3e6c3a701fa889ca102ecb3a6d40483dad68101ea9bff9904acdc9c8f06a9bed6479be8f99201eac2c3ef06cfafd5aa02f38fcf9607acfdbbff01969af6ae04deed87ab05a98d90ce01c1869cf607cbaadfd704d595b3f002f8fe9aa50391f9bad602abc2f5d60781d7838303b1dfc49204c18095fc01acdae3c707f7b4a1d905c7e1b1ef07b4ed8fd304b88cc7b202d184c9c307a001fec4bdd905b3bad28506eac7cb8a02acbdcc98058b81a5a805f7e4e58e01ede48ae7018bf6af66faacc6aa04f8d1dcbc06ecbad8ce04fad8e29904a3fc8be707c587ac9f04fecadec704c181a878e9e1afad07c681def005b59d9c8905d3b4cb6fdc9596fd0480fcba3ee4b2c927aeaaee8603bde6e98307dfb8de8a05b6e9fcab049acfc99807dcac826cd2e0fcd7059da4e8d106bbc280f905cc86a3bc0387b1d88f02e8d5c48a0290c4b0e202e3dcc6ca07bbd3e6aa04e1e5f5ba0397b2afdb03f8b487df01e0dbd1b801a3d9a5b80186ebdd8401a9d6e79d0283a6e0b205f79cbace01dee5b8a404c6f69fa70581c6cfa405afd9f2d907b090e7a101e1ceae9706d4f4e8bb07fb9db5c301c6e7ddcc0398ac9ae101b0d9815ea5c6b0f101c6d591da05fcfed0e006fb9e9eb5029edc919102eabed49e0396bccfde01f99faf9601e3fedf9105c3d1c0cc048ea484dc04a39ee39502f4bcaca0079bc0d8f605fcccfd8101bec2f5d504a88dcbfe01eac4abc0029cd8b35ac5ae8ff50184a298fc06dd909c860685c1fe9d07cffedeb305b6f5e8d106d6c0d5a602d3a9be5bf188f92bfedcd1da078298fe890283b2b980078897988c02bcd19f2ae0b296f506e5b7e4f201c6abfee701a885d4b803d4b3b895039ce192860486f8d1df05cfa1864589f6bc4acbafb1c502e8f4dae302a888d4b30799d19d7ca2f5fddc03b294c7768d8ec919cfa0ccb002e693b0ba07aea7bda704aca6a4fe03b0b9dec701d2a8aad501c8ddc9d202ffe3a7d101f6d5f0ec03c596c1fc018cb7b0b405a68ee211baa096a606a4e6d5a805ddc9fdb301b7e7edd90287caddf606b0fef29407fcb4dbc202ca87fac907f7a4f4af02aae796a107b3ccdcba07b2cf80ce078dfbb98901d9e3a624e7fae437ec8bdeb702cc94add605f8eacf4fc7c8ed0ccba68585079095edb503f3fe91ec02eff5e3e103d8b0a1b907e3ec9fd903e59187ca07f9c9ab8205b5a4ccab078e8981f306f1bef5b602ff8d83e503d6b9fcb003df95fef802f6dcb9c401f7a4efb602c98381aa02e99abcf003a7b8eec907d9afb1b40286f9c7a201e482978807a001f2aa95f302d3a194d207b6f6f9fc04ada9bd8706c08ae1bc07e89583f603b7ebf995079f97aeaa07f3f68d9a06d3f0cbb104dfe0a2ec05eb89ace505f38bd4e90291cfa28107a8d8e593078fd4a4a306f9f694fa02e9dbecf603b2a7f1d0078b8d8a9606f0a3c4b207c7afafe8018ae991bd01abd0ad2ae3d08bc406ff96def40499efe6f002ecd99fd603eb96af8202d39bd09306b784cca90299c4cdb102b6edbc32c8a4f0b106f0cf959d05a9f5b59f04898efa8a03d7a990bb01b5a292df02a1f38deb05e380ac8f0591fbfa9c04faf88fa70791e3abad05deeefae80784e2fa9c03d49ac2a601d3fdac8702dc8b8e9905e7abced3058ee2af7191efa0c806e3f5d48907b78497f003f0c383af069dff84970297e994bc0182cee6d605b0c3eacd05e1eecafe059acde39006d399b8cc0793adc4ef05c2c6c0ae07b8b995d302e7e1f86cdbb9f9eb0687cfbb6be4cb8cea04f0c6e3bd03d9f3d130dba2f4a30287dfc8cb03aed7e3a506a5a3e3a201f684e5b10185faccf50689e9a35594a7b7a902d6be8b1ddce6d88004d6fa80f30794dd8e8a02b3c9b8f206a191eb9301d79a8c53f4e4bcb203a6a2d4fa02e0c3b6a504ca8181d206dac4a0840281b880f104c7b0ce4d9ed5c5910590f8b4db07fbda98e1069fdbcaef01f5c0f6b107c7c9e0db07b8cc8e830486ef94bd04c98fc9f801b0d182d405a3ab9cb70383d2cbc503cb9b8cde05f9c7ee8102a5dfe48e05bffad48e01d69e96d801b484b47d9d9ab28c01899ed8e30380f2a881018285feba0495dbf0af03b4d092ff01c486eaeb07d4bddfe804f6829c8f03b0a2cf9007cccface904a0fd99c405e4a9c6ab04b1d2f9af01b692a9c205ef8a8cf204949bf0c004fcabddc103fce1e1f206eddfa4f305f1d288fa028bf8e1cb05d282fd7dc8b7892e9183e6a703dea5f5ed03f1c3e6dc04c5e782f80699e8ef1fc5aeca1780fff6f1059984b7d302d4b9a2ac05a3b3c4e504b481ce8c03f8e4f3a404ee96b0ff018187de9501cdef86dd0291f680b706e9c29bab01c3c390da03f1bfed9e05a4ccfad4029785ef8904eddec5d107fa97bdc303a8f9f0a7079991c6f504a00193bfd4bd06b9e8bf8f04e6e2a06d90ce92d1079bfd9fb60281baf6b901d1d3e8a903eadbfbf301c2e68db207e7c3abab04d0caaddb029793c6ad07f8cad4e806d4a5b5840287a1e4920583d8a4ab0286d0939406cc80a8fd04affac3f307b3bbcf26f9ebb7b406cee1ddec05ade093a501ef8fae91039edf84d107d3daa2f202f3c9d7b901c9eadb9f07b2c5ebc301bba2fd8e03a3b8ffeb03dbf5f6ed05cfd6d0d905b1ea98c203aaa3efb603f7f2e74ecadbb0d601eed5f9a003bd9beca607d28f868002f8f494c0068be7a0a103999fe68c02aefed2ce02fcc7d3f7028ac6de8b01f0ff81f105d9e7e98902988d99fd028eea99bc03a4f9d3ad04abf6890ec392bca405ff9ed1a8028ea4ede204fbb49fb405aec2a844b3df9dca06f2c0ca9005cde0c5ce03f9a0e9c604b4ce9aad04e8f1f49207b59ed99b06d4a0b99504e8d5c0c403f5ade037e399e99a0589a395fb06d6b1b2c5069ba2b5b404d1d4f6ee03b8c3e7c305fdacc3e604acc99e3389abf2dc04d880b8be04ac9ad8c00393acc3a804d7d8fc5c98c78c9c03e3b6e0c405f884eda907fcc1a8d805d6aef7d107eaeefb9e01d9fc8cd706aed4e4bf0693d9a1db05cb86a3ca01cbf0ccbd02bca3f9f607f2c7928001bab1bcb002f883de83018adfd01aa4adc6b306f3bf9205c5f2f59501f0f9a6b9078781a78505af90990b95dc9bbe02f6b99ced07e38abcf107c684db9203e2eab1f305bdea9dbc07a9bbc49001d2f2f4e802f3e0f0bc01decdf3900184d6dd8904ec87dc890183919af806fca2c8d507c9e8859807f79693dc04c8f2f68f02d1e5ddbf05aa86837389aeaeab04e39cacd602a4d28ecb01c3fcde8801b4eda7d807dae692bd06dbe893df078ea5e3cd01ddfecade07dab2d5d803c5d28bfc03d28ecc6fa09ba5d602bbb19a0380ab95c904f3d688f601c0a9a6d704b7f1a8ef079480e2f802c3ec91c604ecb999a706c1dff438fdd0f58a03f187a6870290cac98504f9f4accf02d380afeb0685adedfa02988febb807fedff5df029689c4d905b784f2b306bdb581b904caeaf8a501ecc4e4f406c4cac48e03e1edd6dc02afa18cc8038cf2c70fa0019accb58206e2cfdbb203f1ae88bb0591f0f5a707c9e2e8e405abb8fdd302d0e992eb07f0c7b5e101968bd8a406ecf286cb038feffbaf0490efde8304bdf687ca01da84cd0b8faacef606d2d993b605f181dcdc07ca87908003a1f7e6eb02f2dfe5dc0484c9bf55daa3df09ba909e9e068caad5eb03ed968c519eedbe2286ceb5fa05c09bc7db03dac8dff402a89d84ee04e4ca90f90289aaefb804b396e66980babff306fe88b4b304eee99f8303b8fcbff503f687910491d9afc805d3f6e9e80491ed88e4078f84d7ab058bd9abc405c6c5cbe407d1bb80f407aecac0aa05b58eb1fa01ffccb7ee0299aa8bbd05f1c9d2d501f4c78cd30499bfd2db07b9dccff605c6848e9504c1daceb806ae80b6a404f48fe3a206a380e68004be89b99105e1d78de502b5a5b495028b9b81ba04c8d99da107a7f69b27c08efd9b06e4dacca701c2e3f4af02a8b5b0cb028bbaeabb02d3c9d0a405e390fcf1079fa0fb588ec0a28b0390a0a1ce03c3c0b4d803c8c4f69706e4dffffd038ca0b8bd04b397a98505dbe3c1dd069f82c3f1028feed1a8068af4bc9207aec8b5a601dbcbc39101ce9f88b202d0ccd78f01d4d0dc940789d7faf406f6c5bdcd02c6cebde807d7aef38304b390da99079bd3ca78f2d3c5b002f1879ce10190c4b8d204e799afd506cdf9d2fd0384abbfe906b0e4c5418ff58fb902d6f4f9da02a6d990b905f7bde9d005bcb2b7f204e2a3cac0048da3f88407f1da87eb05c5d9ea528f8ae4a405c3a5f6d707d6a6ea5bade9eaa701e7f5cb8206b1c886b703989ad55ab7b2b5920385a0dbb307b8c6ca8f06aeb9b2ca0186cc8eec0587bcd6f102e98bf9b3058a91c7c9018b8bb5af04a9d89da9018e95b9ad06d3f9996ba6f8dee804cf91849a04d397da8102aa9f8c81079f82879e01c5ff9efb05becbc7de05e2c3f6df06a0edf2d905d0dbf69705aae2d2de01ffc9d09103b8c4b5ec07e5a5f39a06b7c5ba80059281a28f06a4acbd8007e3c69af805c3b3a6ef0395dfb68806a7f6dcc4078fe185aa05b4a5e265a0cb8c158ee8ceb004c4c0c43391b3f98607f8e4b448dfa4f89e05e0c7de9d02e2a0f29a04a001b0f0c9c106dbd5bbe902dbc7fd47ada9fbd201cac6dcee038df3ae42c299c58001f2aa8fdc03f4c487fd03bba489fb02e4e997a906c1f8899803b28ebcc50683c1d726c1a3e7ad03e0d7abfd06bc999fbc03fda6bce506bcc3979e06ead4a8529fe8b19306989697d407dae09e78eaddecde04f6a9ebe3078284abf604f28fc07bece5a09103f2b4cd8001e8e4fada02fd87aacf02dceabe8006ddf3fbdf07d1ed9f9602f4a0dfd706a2d79c9101c2f0afdc0685c7b3db068bccd58e07d7e8e168b1e1b5c305c1fceb79fde0f1d405e0b9d5f101f08194f9018bf6d59d04b6ffa89101b7b8d8b402aaf288a402b5c690c203bdfda98b03ec9fa3c207c3dff8ad0395eec1f003d3a0865b80d7e7d806b8d7dff601b9b3ccbf039dc2bd850283e0a99701acb5f2b204bde7a1e20284dfa5a404abc5bbfa069efebef005d5929dba03f0f7e3e004fb9c8ae404fab388a002acb7f0c007e59cefac0286b7a1df0791e3f2c206ca83e44af1eb8a9405bbf6ae9107a281b2ed03abcd898603d0cef29103d596a5e804b981e8d307c1c081a805ec84f6d3078af6d9f00585dbbfb607edd5b8fb02e0b9848807dab0d28004b4c2db9801b7ee92e105c7cbe2fb05ceeed7db05d48d819803b988ecfb02e1f7c0d407f2fccfb801ff89aef405ba83d8e106bfd9911ac382cdb102dcceedce04aac48539fdc39bde0386bbe99705a4abbfd7049ef99fd704fcc497c606f9a5edca05cca0dbd906ae97efb206dd849d9901cbc9b7a2019fa097db038ef2a4fd05d1caadd404cacf8a850290a8989f03c683d5ba06acedc28f0183e0e3a702a780d12cb8ffcd8f04ec8bab9304f5b2a7b701d3938d8302d99fbd8401cd93afda03e9ecdcf001dcc29b6ec6a4a517a3e48a3de7caeab106adc084e802ae81d64c94b1fc9f039e99a09f07d4fee3a706a6e5dc7e80ec8fa602d7ceb5e107e2d6c5e401a994deb504f983c2049cca868a0784edf7129adcebda019fddbeb60785e8ebcc02ebfce4b006e0d3f1d2028a9c96f703888f818202d4f7e915e4ada3b806f5f19fb406c3b7f9f003d2dfb24b84f8e5f704fbb099c20789e5c69603a001b6f4c7fc06ddf3c58003c788e6b20584c6cce402f4fcff870588fbef8904d0cc98df06a49d82a401fac4a69207e0f39eef06eb88a0a801d0cfd2ea04e6c6929302c3a1a5e4019effbb9204c9ac8be303a6a68b980484ddd544a5cba4e302f5d4aee007fab6e5f303dde396a20480c7e7a801cfab9fab07a9e5e1b401d5a3a3a202a799d48b028ec9849505bfd9839e04f1e482a30698e6d1e501b1e99f8405a6d3a1fd03c0edf2df06bf87b3bf06bb84e7409bb9c111b69ecce307d6f998a8028b99e8ad03bd87bac103a2e5bad00296d7a0a80794b6b9b606d59cabc905d5e4cdf301dddca7a004f8c486e307d78efaf404f9e583ce05d4f8dca304b0fe908207918a90e80198b7b68005f4aad912a7b68d900294d7e0cd02ceb4dd9a059df097b40390ddc68906be98a5b202c0d7e4ba03bce4c18c0299b4ea0a8282c4f904d7e78b8905e9a8aab8048debeaf00693d6bbe002f1a0c92ea0e985db07c5bfd4ff06f0a49a9902cdc4858106d2f7eecd02b6cdae8f03c195ccbf0390d2e0fd019afecad906f3e28ecf03fef3fed307fc95fce001e692cf8a04c2dd9df8048a9bf0ce03a7c2a0c907be8ebabd07eab3a9e104a4ec92e705b29edbbc0490fbbf8d06ccbc87a20189d2e5e205b1c992c007cc89808403e39ca5da0797c0dc71f2e1a6c402d9caf2ea06d4c4fc61e1bd98a301a2f8ebdf02a8918b9b03e2a0daee0591c4cdbc01fe86ec9c06c3aac9c40697fbdfe907c5b6a22bdea08efe06fbdacfec02c1ec90a6039c91d4c404c0988bfe02e2b8ccc80692e792e1018084a49703f8a289fd0681a6c6d803b7a7e0ac07d0f8e897029d8ddfad04e5e284a307b688deb304c7898b7992cea5a404fec8f2f101e9f7c4ff04f4c0e48f04fad0cbc406f581bba10391b0e6dc03f8b2dba107de89a18302cde58ee403ebf9f2f906c3eb9d9905efa1f2f405f3f781c307a8db96bf07f7acf2f0079a80bdb203cfd2d2d502d9d4f0a603c8db8e0ad3d8a854ceb6e9f602a3b7ffd002b4c5efa703dd9f9ec001d4b7c398059cf7ce9d03bffcf8e402dfbee3f506b4f991f302e1c5b2eb07fc91e25088ec8019adb0ccda03f1dad97ca0018f8cb29402bae19210d4f8f247e882d1ac01a9c7bc8205bb9bb3e307cdd18eec07e688b2f107f3f8bc27ebf4e1d501f6e6f79d0498b98ae205f1bccdce06acdbb7eb0486f5d0cc02a0cbcea006df94ce289caccd0bfaabff8c07c3beb0c707dab8fefc0390f187c707a9eaa2dd01bda5c4a3049689f0d501a4eeee47d7c28ea002beafd4a105fcd1ec9a07e48daedb01e3b7d0a002f6f0889c0487aee5f803fdf387fc069d99cdb5019dc3ccad059da5aadd03bcaca9d30493bbe3ec03eafd87b003d7859d8103dda5dc3ad380b98305c2c8fbc601befcfcf401f4d4f9d304ffa7ebf603e2ecb5ec06bb8cbbfa0299e698e607bd99c79c03b7a1bacf06f19cb7d0068ba5db880694d6a827e7f1f0aa0299d4b2c705c8d4e0af0488adf9d103eaf7e2de05b9ece27aebe0936aa3d6fdfc05eda9b0ec04a7e69d9307c5acda9007d5b6ce9705ae9ac8ae07df9de05ee8dee69907e0aa84fa06f9ed9cc001abdc8b95059ca7bca002d5c392d805fdf99bc802d4d0cd8904bbfff0ec07cdefca8306bab19d8507c3d086c2079acbcee3079d8b9fdd01c8dd9aaf05cffd9111efb593d104c4c6dbc805ae9d89dd04d9c0aba504a8ec9cd206b2d9ebcd05acedbcac04c2a2ecc4058786e9b005fdb3d89901eae791a007f5e5acb90180a098a606cbe3d6d105e2f5ffb302a98e83c505b2ff9dab019cafd820dbb5d222ecdbd4e204b5d688c002d7d7b6d3079ab4aac605c8c3a39a03aac8fefc06b7ad8ac40493d884f905bf9c9cf2079e89cd5899f2cff206d8eff984029abb18a5ffa90cf3d7c61ee0afc61ea2e6b881029b9db1900688dbb0f107a7faa786018d979a9c07f899c4f604c2afa5a10286baaded018dddbaeb028c8ef9bf06ace3ed8e07cd9aa0a604ddd29cae0799a29ad202a8b2da68fde8eead02b7a5d374aaa9a6ab01d2ddffe7049581e8a705a9f2d69f05a6a8c6b2038ee394ee03d2bfa38002d2a687e305aedbf2cb039ce283a904e4c6b5ee01f1fbbdd406da98e6be058784eeb104e0e4eb9807f7b9989e07c8d4b2c105c881e4e003eca9a5f503cacbf4e306fddfaa6dddacc2890686dfe0ff01a00193d5928e05a6d0c3d506edce8ddd0383f3edbb01a7b8eec205a1888dbe06f089cd8d03efdf91bd05a790c0e006c3f3cdb302e5b1e19c03eaeb95ef079a8282f105ed948c56f7ba92ea018f98d734bba5ac8901b183c2ab05b08482b302b3e3bfaa04a5c7cf9302fff1fc68b78db89d07f4beb2df05bcead29703fdafd5fe03d381d1b606cdebe75bfcb296bf07aad8d5c1079a948ed201cbaeb4d004dbf5f5bb01f6c8f0d704e5ee828607dcdfca98058c81e8de0688b6b3d505ded8cc8d039a85d5f107ec9087c701b4efe3cf05daecb58f06b0b1f9e402dbd3a9fd05be869bbf06f2ceebd102c69cb5a006aacfb1d507c9f9f6880399c984ad05e4ea94a405b295e7c201d6ee95b80690c4fca6058b9ccfdb03b2e2e6b302a3fab6f405be82aa70b4aab3b5049bd593d605cfe8ae8a04d1be90a605bbb1ef4ef3eea1c605e68b8d950396a5bae50682c8b38602f7f58fae05b098e9c303da9f8aae02f692e6bb05c6eaf9ce01ec99e883019c87ea8b0298d8e319dcb6e6f207f8f6b9b701ea9fd0f704bbc3c8f301bf97bd87048bf8de9b0198c9ef9607a1be8b37db82d99603ede3ff970598ff9ffe02e4efe19601c5fe9ce00785b2b8d006c2da9e9e04e4f8c6a204fcf4aa43cccc90be019cf08eab02eed0c9a0038aa1ccbf05d39ff4e00781bbae3ceaaba08005c792899d03e4af98f707bf9984da0591999aac0398f6dd9201a3aca367cfe786930482acf28f01a6fdf534e0858aa403c18b87f902dfc4a2c304a391e116f1fac619a3fca81197bd92f503c5a98f5483eff19a06e7d1ac7b8cb595af05dbefa544849a990586eab2f201beafa6820491adca2bdbf18d8105a7c3ed930688cbedf002929c85b604d5fb9a9d01fb8888ae03a5afa6f701c4b0f9f305e8a7f19207d4e48007d7cf9d6dd4cd8ac9039deff7b005d89b96e401b1bff322a8faa8eb0390dfb6c005e2d6d1ce04ccf9c077bfd8b5950391a387de05b984d28302f6f78b9e06afaca4b904fee5dda004c992a5b406f6fcf1fc02fce7f18b03f082c8860592b3acab04fec7edc601c6a3eddf0580e2c4e406e1db98f102afb888ef04a001a8cecd8f07a6f28664acd681d201b898f84d8abf9c9b05eeef97f1079ac4a38f07b3d4b89105a8bcf0d604f0b9ce8202b3c5bb9207b68d9bfd01858decae0495f3a8c502d2c585a104be868fe2028deeabc90498ac9bdb03c387a0a105e095abb907f2e7f3f8028f9dffeb0284b4d1a406feffb08901f9abcf8b068982eece03ebad93d401d5c1b738f9babdb002dcdbcdd003b1e7f0d30296c8f1ef07aaaebdc801f3a6b1f701aff3e78905d1ac8273a0aed3dc06f080fa9d06bee6e7db06a2b6f5bf0381ebb0b20787d9ecad02c2aab36cf7fed9b702d4a5b19b0290e6d5bb01f4f0dfcb03d8b2aea607e29beeac0699d3b911baece037a7ba8ad602f19b8ddb05d0f2f1ec06f9f387ee04c9c4cb940386d0d6a004fab5d48604c1b0e27eb8f79aab01b6d1cee204b3af92d806b1bde911a1a5a7a6069e9fecb801f7f2e7e2058d84ee4efbdabf8b03ebd2e2d007cbf8fc40c5bb91cf01c0f3fce704e6fc84ef06fccd9de204a99d960496ada0a201cbfa8eb203c88ef7a707879ab90df8b98fb004ec90da2aa1c2a2c102c69d83b506a18ff2b601bcba99c104ddf8a59806e58af5de07aafde48806e0cc98b303d0b388af01bbf4bc9004a7aba99601fb9de9b105fcbfa1bf04efa1a78806d8ad859304c196b3da05f2e2d7ad049afce78904c8c8b1f404c183ed74d7acd4e401a9ae8ffd0284f9a8e404b0b3da58eea89c8e07d7bd9fa307d7c399b006c1c5ecf401e7deb2a506f2a69d8502e49ff7830793a1942a8286bbd007b1b1baa202cd8c818e04a9e9838f0681ddef07c996eeab02e5b281bf059facea43cfedefa2059ff6d1a507bcb9d6f103afc2d28102d9d6ad12d29ac5d506fac5cf87029faa8ba201c0c286d103e38dec9e018e8aa09a03bacc909a01cde2ffcf0799aafaa70597ada1d802ddcba7db02f3b793e402b384d50d9afdb433e6de91b206eb9f80ea01b8ab8a27bec6e40f95bcd0aa05b78b8049a8e8f4a7038d9e93f0079da99c8b03f6e7d741f8a4ee9705cdecfb4481c5d0ac02f7a8e3d106d18aefd105e6cea1f804a2d9f9ab079e88e38a01bdb89cd606e3e8fd37a001d5bfd13cc2b1fe8506ced38c9b04af929be704f9d1bfd202979d809b03eaf0c14ba4a79eb402e4bfefa405fa9da4d203d48ed2ad068af9a49001cde7ab059cddf5ea05e289daff03a5c8b5ac07e1dbbb1fbbdfbf8703aac3cecc059597cbec07afc5af60f8a5cda601e89fd9278386db75e7a6c006d5c0cfaf07d5fab3a402aec3b3c903c2f28db7079f96b88b02afb2a0d101d8ac9cd404f098d19403c193bfa407a28fbf18c2ea858d04f2ec8fe305a2a89fde068bbfb3d302b68dda9e06b78f8b8b07aebea1d5068486d189058188ae8f06e39dd7810584eaa19007b0dcb1d302b68c980f89e8a6a405cb94a624b1e2c0cc05a0a0cd23e185d455cbeadfe9079faaddab07b4f6e2d003a6cca28803c1a2c7b506d692e08c07fbe7e0b302faae993dceb4c7fb02d5b5bcaf03b6f4b859848ffff802d190faea0181c4c9db04a1fda7df0386b9813ac996dbbc05b2f5a50e80bc96fb06bfeba734fe95cbb107c3e4b425bcf8b7e105d5de9ffa028e83edba0181ceb7ee01a1a3d8ae07f1b2f0ba078eb6abd403bcbe84c60780c5f7d507faddb6ff02b8aaac56e0e6a4dc06b1c9f4ec04a197809c03d2f69aea04a6dec6a002e0f0e7d205f7d3d0f605fca7d1e806b9aad0a101b5d0e8ce02e088819705f087e3d402fecfbd8401d089dacc06acbc9ebc02d9bfbba407a8c8cdb203bfade2c106fac2835be984ba8c06e8d685ab03baedacfd0495e4cb66b0c6f5b802bbe4c011a9b2a27d9286aea702e8f090df068e8c9d9101a7d99df40685b7cc960292def0e406b8afefc402f3e6cef705aeceb1bb02fce4b9db05a0e1e908dcddb8ed058091ecf70387e0d59104b8e5e6ad07d08bd7b301f7cff79e03e2a3dbad04c0a6980bf086f59b03a7f6e27faad0fcf105a9a0e09b0798d8dd9a0583949bba04a3928ede04a8c8dd8906e2e8f6c301c9e7a9ac02e58ea98304cefcf63ccadeb244b886b49e019f98d1b001ffddf9f403e4acf29c06b7b4fa019f89f8b007cbe0c1a706d7f89cd202c0dd899104ebcb8ab004dc94f058b4a9efc20492b6a9b804c1dace8207adc7ddc802f5a4805da001abb2a39d0288c1c101d1bcee46c783b8d102c1dc9fde01e481e5fd05a8e3c5f801839aac23838ea815a481b6e402a8d0e2ea03968484ee068eecacbe07f7fe9a9a06bddae29e01b8c990990385f3a8e202f08a9651d4ccc4ae03aec5db74a1a1f1e707e9d4ed9a02edd6b6fd04cef4dfac05e8c9c4de028ff3c2ce06c3c8d3c306cd9bafea02cfa0cd9d048c8996e406fee58d8d04c1b088a406abd0d5ca03abd4c69601c5a7b3f804f68bbb9b07da9bcfbc04e2a6c4c702a2f1a8ea05aefcf257dcbd8db607eedfb816d4f9f28803b5be80d104eec78bde0292bab8d006ee9ef1ed03e1b98ad001ffed87df06def492fb03e7f7d7dd05e294948007c381d2c7029282b841dffeb7ed07fba08afe06d197c68902929df9c50593bec9d707f99cb98203edf2ddbc0483abd7f206be89ac8c04f9acf0eb05adcafee3079098ff8404ef84b4c20587c9f7ce01a1d7e1c403fdd0beeb02e8d2baa903b0fe988f0184d9b6e90591f7d32bb4ecb3a703fe959a668deae158e9b0efc0048ec0d8f607b7eaab8703f388c9ae04fad8addd02fdce95c903998fc9d605a0e9fdf701c2fc9be30787df918c0290fe9ec105decae9f607e69ed738a281b4da07a1a1a2be05b6a0e1ae018bffb9f307f18ffee503b1d1d3eb05dfb0c704ee8995cd068ec4a7a904f4bdf258c2a588a306b4b9c8e203cda7cb9607aff1c3ba02fce1ddad02b2d32ba29bdbb10384e49e9603bd88e5bd0395eae7be04a38bb8c503cb99e6ea01c2a6848406a2d7dfe605adb0ec71c4e2eda406d7ccbe8d0786bf899606f0d08af704dec89d8307f2fa8b9905a190aec905b9e4b2f206ccc5a48a02ccbd948f0485ab84cb01c9edacf301fbe6e5f306e7f7cbec05cc9ae1ee02a3efb4c104babe83f702dbbaae9d07a6f6bae001fbe4f68e0789ecbdee07b0bea2aa07e5aec3e407aad1ecde05c4b9f6e307abc38db507f0848ec706ba9bacd4078dc4ebdf0595f4b4e702a9d8ffae04db9c829b04f5bfacf801eff3c63c96cd898906f5f58edb01cce3d08a06b4e7bfff05e2cd99ee0683c1869107b088cce50392c3b8ee02bbf8ee8c02c39db78f01e0bfa5e304a001a8f8f5ca0798f2fbba07f5b1f1d8069de5bec606f6dec79005beebc7e106dc8fc2ca02af95d6af03dbcefdb501c7e18eff05a4ebe1c70195b6e9e007cc8f82c602f6f6d7da03e28c9ce7019782f3e006dfb383a906bbbfcf9f01eafaed8c02bbfcf6b902c3c188ed018b99f6fc02e2a0fbf101d1e1e7aa04d9fb81f502878d9f8d018beaf0870194c589c802a4e8e7810185b082aa01a3e3f2a506bd80eda902d4eef8588abd91b3039a8dc36aecf399ec03e6af9ec2049af780b204d5d4f9c304dfb8eb950793f096d305fbc6a127d3ffa69405bf9d918206f9d5dc708dafc29b05e3eddeb201b08f83af0286aaa5cd049adfbba701d8f9f895069cd68fa701c4ddd8bb05a185b5b906b6acbe1c9de7acb402f79492e80794ac938904d2fee58c06b299eabd04abfaf3ed078cb5d5f303f2a7e28604bca5b0a207e79debb10681a89888018099f2da03adcbadf9039becd1cb03cdaab19c03b39ba1a704cfaf9df702a8db8db303d5a4cda302a0a1c6ef0784d5c9e706e0fa8b8903eeb0bdbf078f8cbed801d0cff5e302e1fdf9c103d1f0c6e103a29a96a4048fe6d4f501b7a9bba906fdc1958001c7e3bfd002dfcacda706e3a49df902e480e7cb02a4ffdeb503bfaed09202ceab8de106f5afd8ae05cb97b9ef0487b9a9b303d5ab9cea04dfe4f78401958fea8f018bc6ddcf0296ebb2c003a4b9df890197cecdf203b7a2a89c04baea9129869981a002f1eed78f0587989df502d396b3a6059584bbf803fc83a38b03b8bc99ec0188b5b6ec05ced7b4880489dce2ef04ddd8d9f806fda1d8d301ddfbf49205dfbadbb4049ba3b060a294d7738e9dcaaa07f3bfbef405a0e3b7de07cc90a2a106fe8fb19e07f2acf48102b0c18e96019d9f9abd03aae5d09f06dd9feab2019fffb2e802aec4f2de04e99bbd9505bac989a206f1d7f6cf028ccef8a705b48eeedd05e0feff88029ca0f3cf03bbdeaa6cd39fa4db05b5d8a4db05afe590bf02c4ec94f102dad0add007bb8dbdb101f7b8a29c02a0c2979a07b694db558ea588f801d685e4c705b8c38ec304dcd0fde902a485aeae03b9aedd0df2c299fe0299f5e39306b8c5c274fbf2d28f03a00186fd8fea049ddedca103c8d0f1b70395e2fb8803ca9df9bb078ea9e39d06acf8d48f0280e7fcb60684bba1e007eefada98038298f99a06d4cde8a401bbadddfd03ac85cc8806cf8da0f80591ace89e06a5bcf8f5018fc59f9105aa9090e405bed0849407b7b484c80383e986830780c4e0b702cdfbe48604deb189da059cf2aaa306afb899be04a5f5eca007ace9c9da03a5d4a9ac07dc9de48903bcdd97d6059aa2a0b401f1a5bff307a0c4dfc801c3db81e9019a9581b205baccb65381d6b0f2079daee6f604949acd8704c4b5bbf8018cadc88c0582f4e84fe9a8bdf702d2fdf103dbc7cdb206e5b9f42db9b2a1a901f2a58cd2039595cb8107f8ecb3d7049caca3e405cb928bfb06dddf92fa01e5e39baf0499aff1d402aaf6dc49ea8ae5ce01d098b266b99ed0bf0492cba89d0795f4929307c9d5dae401e8f0c19304a3e3e0ab05b0e2a6de06e0cda59406c1cfb0d9059fef870a93bedfc003c99b9eef05ba9dacdd02aae1c48804b2b2dd8e02e384a4f507b482e504e19885e006e380dbf0049dd5ff51c29f81c0049bbcd2c001d5b09de201fe82e2fb04dcc499d00486a9e6b701d5f2fbb90188eeb0ec01eef4d2c304e6e0b7ea02f3b3fae007a2f08dea058adfd6a002ce8fe1bd0687a7cce005819dfb9e05dfc3fb9502b0f6ceb103ace2923c99abb2b005afc9b11f87e99bd601f5c1f9af06b2bad9ae06b295d3da01d9b0aba803edeabaef02e89bc3d302b1cdbdf502d7e2e18f03bad4fdac06edeeeca304a0cebf8107d2d4819d06f9fdf3a601d3f9a4f601c79f92ed069f87dae90393b7f7b501dac2e09301acffdeab03e8ddc59b01dcd7a7fd0485e6a08d04c4bcf240fcc2d8a004d4b2dd9401a7efe732cce7adb303f7f5ae82018cfdc18506ecd2efb6058983bac8068fbab3bd02868b90df02ba9aeaab05a4898fef05bbfba3fe04e6f8ab8d01a89a81c206b4f4a9f201fae88e7efaabe23aefd7c78207e88ced8a06e089f0f407e7cbcefb06f0bd8c8b038297b1e004d8edd1d202c0e495a606dbf6919402a3c7c933b2b98d87069ffcd3f90284afb3a00588bde8d507f085a9aa03b8d3a57b81deb6fe03a001928ee1bf04cae18ac905fb95a4ea07e1ccea8504edfde9eb04f0a7876ab5c7f8c307ed93be2fb19d9e9803f2c4bc03d596a9d903acd796dd02fb9ce28301d4ec8dbe05abffc1ca05b0e9d1a8038fffefb3078298cb8905f3c7dac203daf2bfec06f3bccbff01c1d4934fa3e6cb6dc3e58a810390accbd606caf8d792038cdfc5a606b3e5d89703e9e089db04f488cf9802c7b6def001a290e877dd81b773e1ad8aa406dfcff7a5018895e3a305a9a68b9f02e1a4e9af0784f1b3e802e0f7caf107d1a1dcef05f1afe3e307c7a6d5ff02a0fbb28401998e8e8d02b999c0b605939cdbeb04908af6e005efeeb3e90397ceb38b04e2f0b8cb03a283dd27eafad0c702fce3bba402e5d9edb906b2fad59b04bfce9d870689f69273ef82ac9b07cafea6c105c79ab1ea06eecbe7a106a7f8a8ef02efffa4cd06fb87a4e201b6bcfd9b038fabe5f207e2c998f202dae190bd03b588e49b05d69f969001c8cb9ed901e5f0daa704f9b383a102f59ad608aeead9d604d7d4f987068b9a84ea07819c81890193e2d2c30686a8bad303b8e7eeb007ffd78d4687f3e2c502a293bd0bbac38a8e0596ebc0db01b49cb5aa02d3eda5ec07a4808eef01a5dc92e102f5ecccc002d4fbf09906ae9c9ed9048383ceab01f78991e504c982eec705a8a29860e4f3d1719e8ce08607ebc8e0c803cebbc6de01ebe8c9af039dcfbd9e02e9ead927b88fdea607b3fdfff903c9c783b901efefcfee07cfd1ab9602b2a595e504a3a8dfdb02f59ae9eb03a2c9f19b079bbbb3c704f1d1f89606a5b5bda102c9adfb9302f38cc1850291cb858004dcdcda9101e6ffe7a907c1c4a9c307f4f2f9aa01f1c6f2fd04cf98d88e06efe0b5d606dde7b38f03f086c29a04a8bfc703bfb2edac05c8df85dc01948afecb05e9e3968001bfc5c0fc05c781be8a02e1dca3b203c2eae08207fee3d0a805b7b8bbb705c5c783af06d0eb88c10289f2c0f805b6b9eed605fffbb6ff05e9a9e0f702e7aadaf706e8bac6138abec29303b0d6b09c0487f9b9b101bcd1f6cf05d1b5f7800490f4da93018785c2e007fb9ce30ec0dfffa305b4b89dd903baf5da9e0190e8ce9c04a001e9b7afad0582a8d7d707f488a3ca03c7a29f38a2c09bb206a698c7b001a3bf97a006aa9388e104abfd8af601c0eefbbf03ccb79ead07bf92d5d60583ee93b305d8d7d4ec01f8dfa3ae04e8889c9407c2e49933c6abcdf30695e0f1c702969fe0ad02dcf289b3028cad91c70796d298c106e7aec18a02c099d6f506aab4bfa601fdcfec8703959df2c106bdb2eee607d59da19706ccc9dbca02bdddc08f0686d3e3a80180ecfcdf02ae97ab21b3c2f07aedc9fd9906a3fae39405b2fcd20590e1918a0595faf29a07fc8eeec605c6c5d6ee0395b8dfca03fae494ea01efc59c6dd7cef1b101eab5fecb03e3a990ac01b6e2ccd904a5f0ae1682e5f59d02969cdcb004eca7a9aa03dbb0e7ed05e1c4e4a20489bfcbcf01d0e6d79b07b9d29cf6069d9d9063ffe3a4b005d7e3d4d80490deea0980c2839805a5cadfbc018dddadde04e1bcddc6068be5d08207d8888fe104c989e47c958497ac04a6abefa301e6a682bf03e8fa96b703858cd6db02c6ddd3f40291f2d7bd06ebbbddc103caf6c08e02fec0c49307fdd49ee20393d89f830597b3a38f05f885c7f104a2ace48402d5c2979107b4b18c7d9a8daeda07f3ddf09804f4af9e8704cb8d8a8b03de8af4a002a2c1c7e907bec08c9605a887df29cc8be8df07ba848c93079befc8fd02a89d9a960587c1b9e0019698cf9405a08ce09603c3dec9e604a690b476e6d4e1c40193dec2ba04ce83eca704d586e4ae01f4f7aefa04b8a79f830794aff4e002d5e5d7f9059bb38bbe04a2dfa7e60480f9e68a059692f024b2cea29802fcbba19105e7f5bb9002a0b5d9b001e9f1eea002d7f1e7ff0499f0b09806e796fb8e0389dcc84084f3e755d4ead4b002bfe2ef8405ffc6da9305e8cff9b406a4c9df9d06909dee9c07c6fac1d50191a58ff904cac2afd407e9afaa8403becc83de05cdf9cf8b01c6bcbcf9039aa0a99d02f4e8b4f3078fcba0b80686ca9a37d6b9cdbd0699e891e90186abfde7039efded8f07b4e8a736f696da02fbc1849b07c6f9f951e4a09e8801b7a2ad6f8a98c58f02a8a0e3e2078a87b89205e8bea89c069ffba6b602bb8ad8fd02a3bad5cb06a0019283aedd07f6c799a503bfcf9c8905faf49b9004b8d2f98904dee1deb80195fbc7c002f0a4e4c703a5c8cdb203c5eaee910683e6ffda0688fb890bd1ba84c107a4dae79807e788d18f0390afd1f60690bbdfb901acbeb7ab01d584fa82018196b3bf048280c8ff0391df83f904d3c6f8a707fbe9a49301a59ffc8a018cddcdc206e4a3d46fa5b2d6cd079bb89a930795dae9d206f6c2811390fbe89307d1a8b0c601c5eb96f802cf8098ec02a3b6d3aa02e1bec8f205c297f5318f9982b105fec6adc504b1a9d6ad03bddd9fc805ef9294dd06eeb09cf304e4d8f3fb01a9e4d3d104efb5db27b4dcc7e005a385d853c1ecc0db02a4c4d6e904bc90b18006c4b8aea306a68bb4820589ec818101cb95f2a5028ec798e106c5a0d818c7f687f301b9cb84b902dfa793a903c3d69eeb018e89d08101929a9ae10499d6c7a201e5d5b7d706deb4c1e506fcfd8d8f07a1ecb1eb06a0a9f225edb8f58804e3d2e134cae9faea06ddd796e406f1b58eae07c781f0ea07c09af1bd02acad9d68c090b4b701be89af8c05bfc8b774a4cebded0394b6849405c099cbd101d2f2fbb404b5dc87ea04f38ab99d028986fa08c1d6b1af06a8b2a838a6cc91c103c2c89a5cbb85df9605a7efeed50699c59cae0582d893f202ddefaea901b596ce95068fecf2c904dee68df002fda7fddb01dcdcb39e01c38381f501cf9ca6d604f2d9e4bb03a0fd80ca03cea7b4990380eedebe059bc2c98305b3879972bdb3fad901b58cc9fa05eec5f5c702d9eaa5a207b9ada1b60497c7e2bd07e59aeef505c9b3e0fe0398b98bea03d385fcab04e0a5dcc805a08a9a04e4cffb9207d3bbb3d905e2b894ab04fce5ddfc01f2cffde703d7e2e59901ceb997ac01cc98ee55b48db2a801c6f8bdc805c180ece907a4bac7af05869883a001cea7cba607d1febbd905c7f6abbd01a7c484478e9092a30198fbf879cc9a8b9d05d4f59ba201c5bca7ac03f5fad564cdd0da91019ea6e6e202daad9b7e9adb8e8606da81bcf805b682d98804bfdfd48a06bca0e3bd05e9d4e3ce05a8d281e903bfceb4d406c0da8abd05c4f889a502d98484dc03c6acd8c901a001d5dbf6c803e49adc8007f7da848503c5c09ebf079793e590019f989dd306b3cb8ca302bcfb942893b7c6e701c48dff8005a4919357dc80cebb07e099bfae01a2cf832488809e9d01d2d6f99306fca8caa40690d4f6f80294a285d1079db3a78d0292cdcba203d283edde02fdff9e8402adaf86e402d3deeef603aebdf418ce9caaeb049abefdc105a8a2bf5cf1efeca606a2ce99e8049990cdc401e7cbf0f902c1fba4cd02ffe9cf93019bf5b7a101f0bd9ca901aabba6a601feadaf2292ffc3900690cef09e038ec2820888ed8eb902cbe789870590e59b9f07cd8bc8b505bdc5e92cc3b08d84019080c3db02f4b9bd8707d5bfef51af96a68d05d4ebeae204e6dac6ae06e2f2bee506f1bb82c902f5acecb004b3879f9804989da2a305c3fbd72ca3bafe9d038c93cfef02c0b9c3fe019bd29b4cf7f1aea20487dfba4fffccb1c807e286d2ce05c6f4f6d906f3f2deaa04fff2adb002b6d7d8f703e0cd95f007f5ccbaff0489a4c0de05aa949bc706a3c7a8c907b7caf4ef02a389df60a589a110f0a6c48606a8ccf50e8b9eddbb01eeb1e618a5f1c5db0199d2b3b704bffae0d901ebd49e9505e0e6e531e0c0ba9307d5979bcf07e89bf8b101ebf9bf86038791fef702c0a2ebad06e490c8980485b9e50bb488e0ad048199c7be0795a6819f02afafb490069792e8f706f7dda9ec06fb90fffd02dcb2e4b501fdaed3bf03d6fccde5039abbd18e02ddcab2d703a6e9ed4eb298abf204d1a5e9d403e6d7fde602ee82b2dd04fff3dded04f49ba377dcb7f8c206f58ae8a504c4bd8d2fbfddb49506a68ed6e4059dfdb0f4058992e49002f8bf85c9079f9f9471fcd495f507edd7a07df7fbceb307a8fce70eb0f180d801f5caaa9504a1e3af9f04beabf1ca03def9fae1068cc6ee84029daea8e70380c5b3d804849fd08104aca7f18f03dc94eb8d038b88a6b803838da0d005a7829d9803c2eed0a004a2d18c8f07c8f5f6f901d4d284ab029e92beae028c8c98ee07cab49ac1079194f9f70394c19cac0490a5bcc406fe9ddaf40598ed9bfc06ccd499fb05a4cffeb2078cb2b5e503dcdda59407d4f2aafd01a001f9a1eeca02e6a7e49603d5828bf207ebbba6b9069984af89038fa995eb05e6adeefa04fdfedbf6078289bada048bc7811db1f5d45ce68b9607c3c0d0f10281f5f39705b78abbfb05a28a82cb06b9cb8cfa04fdbb8a8a0596c2f6ae0392f398dc06d5c8d58c0491baba129b82e9b903f3b289e006cbc4a38b04adb0cedd03bfddc88905e1a9dac1058ab098e10288bcaef107e0d7b79a03b5fbd7a407dbf2fccc07b7d095e104a5b2f8688cd19dc705cf97e5e603ef82af9b04b3d6e20ff0a1f59f07d1bbce8802c0df82a60295affd9d06d8a4fcdc01f9e5b544ae84b6b002d4d1d5e907d388cd11a9fcfb37c9bde8ff05a4f8993ed39b81b305da8af68302afdae8bf07ea86e9c601bbb09ffd04dfecc84ba39a819504b5808cbe06efdabcc301a19e81b707bafc92830192d8bbe2028bfad08d04b5e7daec05fe8fc9e307f1da9bfd01c1e8b9088ca2a19b07db86b9e602c187f3d802fd9ae8c003a7cae9bf06d9ffc6b201c082f2a507ccdd80e00390a8923382b9a8b1039bbeea8105ef90d4bc03949999d90580cde8c104ad86a59d04c3e0d2a9079abb87f70788e59b8905bfde93b701b2f8f1da07cb87abfc01d6c2ecbe07acd59ce70586c5bed0069cc4eede01e7f3b946e2e7f7d206e4be9867cfb1f09b03e4cbb0c603e5bdd8c907eedbeddf02acecdfed05a3e284f607c2bd8c0795fb879f04d285f09a078ad6ace401a4f0e6c001aeba81fe0584b5d9fd06c5f8e89902dba2ece201ad8aefc9078adbe576e2b0d9ec01a8e2c02cef88f49005a991bde70283d5ada905abc496df07d69b98c707d5e18a8202c4808dee06d4f489c804809592ca02d58eb1e50187bff69e0188f9caa404d7f8e8c503b7a188a802e49ebba401cbc2aafb04cbb4b4cb05dd9adcbd03e9b4e0ef04b5b9af74da9d9e9a039599b08805dbf4dad403c8effa2d96948752a5fce1d804c8c0e9c401b1e3e0cc07d5a0d77cd8c3ebaa07cdfb829404d28cf8a401c9b6b824ddb2d2f707e1afa9b502c3a6ea9b06f787ceae07a8f3b4a907d88a9225afb7b9d607c3dbb7aa05ec96a3800381b0f3ce049ea38ad607a3ceec4ca00189c9d6e507e8e8c28107fddccce007f9b0c1f305b7edc541f082d7ab01fac4c5db05fecfb8ab03c08292da05c1c7859e06eafcdcfd02bbe4fbd1018f9ed2f601ead9fb8f07d2c0e0a101b3bea88505978fc3fe02a8909ab503c2ded4e407c2e9c4b1039fa9d8cc05d4f5d6840484ad8bda05efebf7ca078a89f5de02e3cd95ac0299ecc79101e6f4a7e207bc80f28f01b5d3dce306e5aa8dda05aa89858e02fde6a2e0079d9edcab059ce09577ecb1deea01a0a3845bcdb1e9d401c3b7d0fd05b4a0e4b905e49dd1fe0581ebb88605d89ea7c805e8f2e5ee02e9b0eccc02f384eca001a4ea98ec07edc7c0ef0794fbff9001eb88a3b505f3fc898906dfce8b9d0299dda30eb1d1c28302cbf8eea305d9e69ec603a8f0abd902e2e4ed1cd6d3deaa04f9948c12d396c0e3018cbdb38003d4fc86d204c3fab8b306d9e789bc02e892b3f30693c193df07e387c69402a5cc97c702bfbb9ead048a91dfd603f490cad807a49ac6e403efd48be505c6dc81a80499c6cf9d02b1eeeaf502b9e0f9a1058cd0b7f30296caeabf05e2e9abf101f4ab9dd00682b3c0a5059dbdceb90383caa68001c9c4ae28acc0e144d492c7d405a6afc9d004adefeab00280fe9bea03eef79ba507aec9cbff0695d1b2cd03bed3c1c505f7c4c809a8f3e5ca07c7dbf3bc05a0f8e3de02ecfadef60283a1a5db018abac76eaff7a7eb02fbf8fc32da97b1a103f3c693db04a7bad08506efbaa18202e8b7bacf01cda2e0cc04c1b6b1d704c798e38906d1919393058183d88c01cbdcdbd9048e8bf8fc01eeb1a0c006c5eaa4ea01b1ebf0de0295d3838501e285bf84049dc59bc603c3d8fc3ad3cf888803a7d6b84584b5f98b04bbd88cc201d0bcef9b01e7b2d5aa029edaa9b107ef8f84f106eac884e106f3dbcaef07b1f5fdb307ab93a54085a58d68f3f7a5c903a0d0f3e107e3a2a9b902dfaadd8806e5dceaea03eeb0c9cb01e5f5f363a0f1e3af07bbb2e66ca2d8cea706fbf7f9cd07ebb8b8e302cee0f44fa48e8dde0298a8d49401f2cbdb9d0186effaad06d9dbd3df07f487bc8703bae08ba304888b86c304a6e796f002bff18dea06e4e984ae05a001cbf58c45f6e9e08106d5bbefa30589feedc80298d8b0bd02f2a8e2ed07f1d68f8307d2e1d729d1e4d0cb01fafb96ed01ecb6c39503ec84d5c606edced4a403cb93d2c003a8e4dffc04c6b3dec4038582fc8104d3f1ddc303b4efaae805ab85adce05d3d8c6b601abd29c9a06cae290ff06fd81e938ddf5bdb402daaee2bc028ad59c9b049bccf19403d3d3cdef02f58ac4e50697e681be02e0f4ae7bbacf98fe029ccccdf603fabdf5a401cbf6a0da06f9d0c79c02d8ecf3c205cb99faad07a9dcf09007a9ffeabc038fe5a3f705b5dbd49d04cdc2b09806d2b58ed907d7c6dcbd01e1cbe358f0f0e57a9ec485ad058b8af0d30297b3b58c02e5c0aef603b8f1f8940199aadfaf02e9f1fed0059387e1fe03d1f1838903da8785ae02fca1ea5adf90aacc04d68ba49e0294d5c9eb0692eafa7dc996a0d805e483e29907aee2f6c40490c9b8fe03d1f2fab206c2aafcee06e7819cec0593f4f08f01e9c5f9c902bda0ebe806f99798c003a0e7c1fe0680ffb3f407ffbbd1a207c3a2e2ce02abf1a4b703b4f4ad9f05fdd9d59a03c1b9ab9901cecd828903dca1aa8706c49eeec101f3a9ba1ce1c889e305c69c85e304a3c0929506abc6e09703e58a9e9407d8a1cabc03b2d5edb904b995e2be04a696dfe705b0bbf58b02bfe9a99a03ebb69ecf04cfb9c016c695f6ae079ad692d103be8786c905e99c83e202d2c0a29805fe9af3ca01b3c4d78507aeb68bf805f4dba3a703dea78bd304c6a1ac9004d4cf99d304be92efd502a3d3ae73899a9fea07ca9cf287069bdfa2dc06b4b5f7da0590e6a0d2018cecb0f501f1f2ec8f04a181989303e1b1a39b07e2a2edad02fd9fb8e4038aeab5e703cfcbdc8a06e5ecc9c201d6b69ea2028ccf8a8d06d8f7f310c7c7994ba2bf98f2079fb9b4f903aea6afc806efc1d6e80694a587c404a9bdcdd50598f9d08607a39ef5af01b38af5ea07d8b8b8a907c58bf9239398cc910797f7c6960288b989a307dfd28c2fdad4a5de06a7e9f9a003e4dac3fc01fee59b8903a8e4daf506e6b3c897058df18b8005a3ff8be70184acc0de05b5ddf56aedd6b6db05f289e7c506f9eb8bb106b698e8e305a001b1d6ab8f06e6fceef80381aef737ade0f78007ce8b91fa048a88de8807edccbd5dae8495d407e5afc3d706f9b1def707cbf1d8a8078292d216cc8f82de06ec9ddfae04e6e781a006c9e0dd9206c3d19b9006d2f4a4e803e486af8406a282d8c40694c0eff004f891d4da03aeebe7d505eaef948803a1bfa1c707bc889bf703e58cfe7ec1c1809601cfc9b39506b3c48ff307a4fbed8301a1b4f6970193a5a8b807849741e380bba5079181c1bd02e7a6f5d305a2d6db17ffa189e806a0e19e20b5ada7e501dac3dcc904c6febcaf029ee29bcf06ebfa988205e5c8808d02ddd3b2e304b3ada41f8deec3a003b3a9eeae01aca2d09c05c7e98602c9e0a0c802cab7c88507d0f595a203d8b1bad304d1d29862f8ffe1c201c4b6939606ad94c68402b7cbf78206dac899e60487b9a8ba03c899f9f1029cf3878301f9d8b1668389dae507ae96b19301f1afe6e304c0dda69c0191a0ffa7079bc3e1f306f5a4fed707b6d0e5a202f7f7dc76d0978ec202f5b9bcf307b4f6c8ef07c3cff1c604febf8d8d05888d8d5ea3dcaadc018fb49732dbc7a5a604aa8bbcca07c385fabd03b2eba1e7049cef85e407f5b4f9a5049bc6f2f004d3e0e2e604b8d9a9c702acc6dcb402aefef222c09aac1bee90beb104bb869dbd01b29ec1af02c08784f903f2bfbd96039f8df68005e793ce8205cdb9d7f801dbc1899907be8fa7a105e5b4986590c1b02eaed9cb8a04d8efb18f01d1dd9abe01b0c693a403a2bbc9d606838695ff01bdf9b0af02bea7909602a6ad912a969ca48c03df9b9b9d02d49eada8059efae976cb82a7a206fdfdc8bc0384a280b604aa978a9a04d392ecd30489d1c3a507defae9cc02bdc8f89d04b5bfd08307a5a4cdbf0499ace49002a580ecf9029ccbdfe9028d929dee06d9d6c09c018d88cf0889eae1870497a59dc907b293e0ad03cbaae3c903e9cd8ef001fd99fb9604b7e5f79f02a19ac1da01b0bbb1c101a3c6fa9f06ecab96a00293d491c2068edbd0f007a1c587a102eface19e06b989d232e8a89f8205ef919ef601b0c48e2dc0f2d0e10289e8d7f0038dfed6b102afe6e1d104a3c1f8c101a001dd808fdd07f3afe29203eaabdf9203d6b4e5c704e3eab5fd0583f2f7b607f3edd1d006b8aea2ad06a9b1b1f202f4e2ebc806cab1a9e003aa9290eb02aafcfabc0183cf95aa0280818fda05c9a9c89805d6a3a8f403deeadddd07bb9ae88307c6c686f206d990957d85f8da9c02b8cd81f8048ad6f9c305b5efe99603b1a688d00192fa984494f29c8507c7c390f006dcc99b9e058f9e8ab506b9a0aca507ecc5c0c905d0b5e0d807eda0f4ff01ecfadc4cf39989900486f89eaf03b0cbcc61d7d6b6e502f0daa0ed0590df83f704d99eecd501d4ea81d904869586dd05a9f483bc04a7e0e38b0583b7d3d307c2e393be04f7dbfffb02fcc0eb8e05a6f0bea80692bce36b8181ecb906bedfecf605c3898aef06e28d97b102878398a001f8eec6048af5d18201ddc0b5d804b2b1d5bf0194b4cfa203c5c1b9b904c18bb3f207a5e6a9ec05c3f0cade03cdf593c406b0bfc5d506c48cc4e2019cfdc38b07e5c1d79505eafaf08e06f58ce09f0382beacb707d4f4989b04cfc0831ef3eed4bc03e3c482fa02eed3ec1c87a5f9b704f0afac8405feaaacb606d1f1d36d8192b68e0392d4a9c6079495b5f60496809d830392a585eb049fdeb38707d1bab9cf0480829d9705e9e5a98405fd899cb7018fa1dac502aa8d8ce804a1818eb106c7a3e869ab9bd2c103e395cb24e8e1829c06a39a89a502db98acad03ffa7dd8d0494e59abc04e1dcab03a9f2a5ae05a2ab9cb105c1dcc8a605a985bdf006e5c1ac8a03d4d0ccd206e391caac05cbefbab90782f687d106a1f191ce06aac784f40695a8c3bb05dbc9d2c404f8c5bcba01b2e5983ba0d3dba402d2d4ddb207d2f59b8504e2c1d8ac04d288a2b805f4faa5f10786978db006a292a1a602e2cbc6df02c5daade305dbeaddd403bffbddc207f7c4888f02bc93f6ae018db0f856fcaeec29d4afc49d01cfb6e88a04e4e6eca4028ecbb93dc5d9f99b059fc4d5f201f297c1a905bd8b8cc501ea95d0d405bbdeceff0184c89f0db9c0c29f07baba862ca4b3dce607cec7e88101a7b4b88e06e9f7f8b001c1b6f68001a6d1b6bc01fda8f8b8059082b7c20797eb90ae038593ea57a001c5b29cec05d5fdd4a307abccf3ae02a5f2cd4ae6aaebdc01bff8e9d205fddd9121f6e9c312a2deb58505e2f4c22886cfe8c903aa9fc7f905f095dfc301b1bc9ce405e2a9a2c306b3f8ffc1068394c9d504eff09adf04a6d3c6f902d3c9c3de03b6b1c1f402e0e5e2e50695949dcb0190b69fbe07ebdfb283028783a1ce059fa2b10aa9c3adc505a1a2f395069cb0b3d801c094e88902f1b5cab904eaf7ee84048ba6f09901a9c8cb8f07e896d48907a79b9ac707ec83abc204ece2ffa802dc97d1dd0599d5c38c04ab9f9660ba9beeac03dad494a602a88195f607e0a1e3c5019abe9b8803f4d1cac00189cad29205d8f1f99006e0ace3aa0694fffd9801ecc89c6c99cf8a8c03c4d4dfe006c8ceb45cf491e31cd48bc7e507f8e9e4c902d9b7a9fe04f0a3b08a02aea0dc82069ad0d2ff0391d7c6ca07ec9098b807d8fd8cc3058080a9db02daf5d6ea05a9d2c48e02bede82b307a6d9ef2cde9dadea06ef89adbc06add6dcc7069acfe141c58ba7ba02acbfd28201c086d0d002c9cfd5eb03a3edb7eb069987fdc90499e2ad8605fdf7ac9c03d6bceef601a98389cc01f1b6a4c202b99cb9ea07eadac95991c7a8f8049883af8203a8deaa8f05dbdeefd002b98a8a9604df94a2b803e8b0c08105d9a18e8c02f8ffbf8706e8a2f68005a78d9791028fbcc375b6c6eff606e5dd81bb0386d3e9a9069e939f870593e89ef404aabebc8d0290f6dbe105caf5a49707a0cab7f205f5838f9b01d6a88ad507acefd2c807d3e2e59b03ecb4d2e90780dcb7ed01fff4816f8abc80f704ec85d68f07e097b5bf02fcd2e497028f8aa8e006abe7b5a80391faf2a605afd2ed349bd5d605868fb2c002bea6a1fc02c4dca0a301a1ccd8e005ba878bd006cff7d6fd03f2d2b39c05fcdcf6860297accf5e9ad8b4960294ee85b304e082b3da05f6f0c350ba809e9806eb9e83e401e8a6ffd2029791cbce01b4eb848c06eddbad149ee6dbd501efc89676a591c9ea02da8888eb06c2d69fac02b8e8bec806eccabff505af97ce0de08d93e704a2e2f18d02eee7f76e89acaaed01b7d2f1a605a599aab807ef9c9a56c7bad08701a001cad2b6df01f7a4b5df07d4d4fc8b0392afa677dcdbea8701f7a0facd01f9e4a3c402f5f3c8d004c9eba2c403f3ecc5b507f4fde8da01c0d8c39c03e1f7daf805d5a4ec4096c587dd04dd80ce64c1c588ea0591dfeb850487d19dcb06d6ea9695029ddebfbf01ceffaef603ea94f7388482e4b60282bdc7d702f5ee94d602ece1bc7c96e7cb5ba0cd88b003baf9f6d602879fce8b06c9fbe7e402d5f3b58706f6f285de06a8eacb9103c4fceaba01beaea166dcd1e8b202d1bee8c203e0aaeffa01dd8f96ea06c6e7f039a0b3adba04f9ddefce07c691cca10483afd48806addfe096029cb6fa15bb9edf84049ee0dbed03848f91e30698f9b9c60196d7f48206cfed81e002aeaec9c002dbce8eb407cda9c8af03e7f8d2b8068df8f4b8019ac8c0bc02a7a2f28106908ef6e90195a78df402e386acc807c8879ad203a9caed8403f694faa70585fc89d904a0ecb3c603f8a5e4ad01d798f3cf05c888d055c8bd84eb02bfc2b39006a2bbf7ed058aa7dc86028ad482ea05babea2da05b2b9fda301dcb8b68a02d28886f207818ad8d605ccf5bf9902df99f7ec04fdf8d2f801ecefd38805d0a0fff201c799b5d7028485dbf704fa82f6d203aeb78bea058bf880df02b6fb818301abc7eaa202d9ffde4bcbadaa8807aa9ad19004b1aff4ce06ac97b2b60586c7e25d8cc0d8f906e6a4e2f001b7fdfa8c06e7f6b6bb03d09ef6a103faa3b6cc03d8b7b3e606e7aab4d30489e0d2a1038eab9fa504f3cbb35798fb958105aec5feb302b397fefb06a9e1e9d9059affb1f005f1d6d7ee01d88fc4ae01e6de85b203eb84e5bd05fbfcb5f401bcaef5f207e9afd4d7039de9faed07b6d497a90696cfaac702d29e9fe305af88d65afafffce907e4b1e6ff01e793e2b205b3a4e6a302f49eeda901f2adcda804a2eff9c307d3ebed9807bcb49aee0597c983b701ffb9a0bb05d09db5f90590dcc1ad05ead386d504dbc8b824ffb5f9e906df97c5d105e7deb29307ff90cb66defa9fa403e1f08dab0489fece9704c8d794fd06ee83a8fd05f58fc1b504d7f8cd830792a18b8a03ab9a8aee028fd2abe3029ac1fe98078c9fc0c105da92a2ff01a0019cfd2bd4c480c503e0e5aaf303cca3f9a605e2a4cab803c2e9900889a5aa2cb2a1cfaf039c90d2cd019af3c6d702df85c0da02f0dac392039dc680c505e5a7e6c501c7bfa4a606e794d4f505a590fee603d88981e207c9d681b5019c98bfa304ccbccfcb02f7f5e4840394bc888b04fba0caeb069afad69a07b69cfea5048fcdf1e604edf099e707eca4f0fc04b2a0fca601c5948bc406abe7f19e01feb8b8fb01c695caf103d0a9eac6029782a0f2028983b3b007e491e2f8038de1a79c02c2f1d7fb02c8a685d402bad0d486019097ab0db6f8f78c019bffd1e107d9d593e202a8eb90a205afafb2b201b59ce2da01fcf5f59604a0f6b505f5c1a94eefe68cbc04ddf6c0e40195c8e2bd04bd85eab903c4f9f48c07f6b381b604bf9ee4bb02b1ffc3d1048afdf4e206fef6f01994cbbdb405b1e5a5b107d7cfc7c70399aee78d01e0bf939c04f9f0eb8807e9f788fe05bdd9b58301b2a5c4dd01c3aab1ac0296a7ad8802c8e88dd90181f29ce9069581f5c201c8ce968504e5c7c8d204fdc7d1f301c7dbdef001a6d4a2930397d0c5ba06ffe783e2078ffce2de07a8e88f0496b0fce205c7fdacdf018eaba69201c7f785cb02d0d9958c07b8cba15af9ed99658ac29bfa03dc9f8ab303dea1dc9703f2c2a6e806869897af01e4b2969b05d8e6d2e903b8dcc6a301b6c9ebfa05a4cfdbde05d4abdf8701e2b2faf5048098d39f0794e1f5b30592febd9c02febabadd03d989e78605eddabec70295f9a88401d7abfcbd03e7a1d18403d7e3f9ce04b995f69a07f487e7da06e39c93f20397c4e9a307f4cba1f201b3ef9fd0019799b9ef02ef8ad09507e59dc85080cfe8dc05edb49f5cd692a6e405ec8d2781b4fc21b6fcbd9d05bea2beab07cfc6cdc605c1edbedb019c9fd512fbe6b167f6cade279c80e9ef059fad92f903e2e7e0b502edd6fef302e9b4c9ee06fc9ce7e20696a3f58c0181ccfae6018f98cf53ebadf1aa07fe969e10b2cbf8b504ebc3a7fa04b2a1dfcd07cdf2d78304ffdba558a2d5ef62dbb5a8ca05a0eed8ee04b4a9f22692b788bb05be8ba3cf05ece5a8ad06c6d592a101e4b08db703a001b984afe305abe8c8f50182a3d7aa0384f1e7a407b298eabc05fefed457eabf8320a6c3fe9e03edeaa3308cf6d0b206d7deaf0990e4d9ff02fb87c9ee039aacb0ab04c0bab620ebc0a036f6a0b18205a6f2a62aa5b292ca0680f9fafe028ec8df8a04f4cc90fc03a9a7e4ef07dfc6af9402e39afdc604daa2ed9902c8f0dbed03b9e693810794acec34dabf9cfc0198eccb9106dbdbb7a705afff8ae606ddf9c2ea03f2e19b13b2eda471b1e3c4f402a3f1a0ee05fee5b9d20798c7b0ee03b096a4ab02d2a7e2a404cc8196ea03abd6c68d05fd8c8eab06b6e3d0b307e2f1b0da079dc3f3fb06c9b7b7ec028e8fc403c9f0fc8002facb89ee02ddc39dd105ef91bcc707a3f2aca705ece389ee03a1d6dc21e0dddd990286d1c2b605cb90dca905d2d9ba8701b1c8c1c603e3b5fca9078dce9ae30293c8b5cb06aaa3c5c206e59b89a304d58ec1a30689f4b4f103aab0c6f204ab96a4a80294d2eee805f4facff703e0adbd34b882f2b902d1dac79907f4a2ec82069f9ebba403d08fb4d904b69dfea905949eee8b04e9a4a99a0591c9a8e005bea1dbe7018bc6846efdec9ceb029a97aa8d05f28def8907e6e8e18003f4b2e8cc07d2e1f7de078cc8a28704ead9f0ba07c99ed3a802f8b8a3a602e499caea02e1b6eaab079c8de3b10292f8938c0389f7da9304a2c097a107a5effeb305e0e8e942b5fca9e906bec8c7ce03f5f0f59107ddeec58401d1c299c801e9bb92e306a2c195e906ada4b835b1e3f7bd0597d0df4bc2df91cf07c295ca3e86abf6e703c3fdce9901a9feec9a04ed97d5b803c2b9e98006a3b9f6d3078cdeb637a8a6fcd3049dbdbcfe04fc9ae8c005b5a798f20690f0b64d9785f6c002a5b6a4b406b7c88c9606bcffa99607c4acd09604d1ffc48f03c7ac999402bcee9bd905d4cbc1a502c6c4ebdc029b94e0ff05aba4dbec07f1b3f24bd49ff89503fac2a4d7029d9ad22688cca2f80587c3c5f901d8b4a088049c83c0e604b0b3fe8603e2bfadb407d59bb3b707c2dadcf104ebd082830499f6c58107d28edab90197d9e8dd0292b9becb04acdddfd004d6c59ef403a6a683a902f3f3a2b601a001bfc54db6f2dbb206aaf8aaaa01f08de3a006efe2b1cc029091b2b305aaf089880187dcdbe30284cfb1b201f7aebfef05fcc0affa01ba9cd045e8acacb704f1e3cd8a06b0ef882bb8ae85ab06d5f5b1bf01afb291cf03bce1eb8506d29681aa058fd2fab403daf783f103bd96c503f9fee79f0695908bce069485fc42e5e1e8e801efb7b5e107e2c3cbb305a7fda1e90180e3b0e90395caae2fa8a7e0db07beefb79604fcdfa39305e5a290ce06aea9cede02aca7d1fb05f1e1b9269e8eeede03ace2cbec07e69590cc058198ae8507efeec49705d09892b8049cc395b206d7ff92a505a3e9f4af03dda9d78706c5d6fbba07b4998f9f07b3b0e4cb02f7b5c0b601f7e09ab307e8a484f001bfcfc9db0695f0abb9039ccee9a502b8cbb7e405aceaeccd04e4e8eeaf02c78bf78202fde18ff406fcafb3ce01d0efc29206c7d5ff36a983b28805aa91acea06aad0c88807becab07a86c0fa8e06c9a08ff801d691ad8c0589fba2cf02a489cb9f04dfcfd5aa029abcfeda02cf83cb860591cf819d02c8eecad3018ca7f17eabaaf2cf05d0f5fbc906e98cffc802b2c190ce06bbb7cf8802b9f88daf0588d78cd707f78bf3a705b5e4f09002b1be81f101f8abeead02a5eea4b501e5e887ab07e5b1ba3ca5a3a4b601deb4f6a603cbe9baaf0193fed9f506c8a1dcb803c290d74e99bc949e03f2beb79b06c8f8d7c201bd89eaff04a1e1aaa70298bfb2b00485abeab107b792fdaf05dae3d38102d4c0bce202a2d5ffb40684d4869c07f8ec809303fff6c0d10289feee9002add6cbf806e3abaca007e9bdaeda05c585cce805f6a5a8f806bb9ac88802d1a7f0cc03c4d2aee601d5d9c9eb048992d3e60288d9fc54a294f1c30589ddcf9d06bdc9f4b7079ea7ddbd01fac4ccf602d593ab26bba8fddf068e9ff2c60786d2bfb903c8aaf8e302f6cfb9a005dcf3f0a307fe898dbc0195b5d58c05cff4e09301d2abb9ad05fabc88ae03d2feeee201dfb884ce03abf3c1c205bfe8adac07affabf9907bc88a9ed0583f5b7f50494d49dd601e9fdc2ee04a4a5b7f501ff9ef7b905b896bca305d8988ddd039ebab4c3038580eec605a7cfcc58a001a6ddefe4049ce59f38b489da8606f0cecd9707acd2d3ad0289b7d8ef049ab8f0cb07a69c80ab02eac4a48103c9d9bfa303c1cbd8e304fffba0e204ba8f999405a4af99c40198c5ca2d8aceade907eef3dfbe01c6b8dd8206f7bfb9b101e68bd1bc03c6cbf2dc0489cfaa8a07ec91e79005e5c4b48e0196c1dd74fc91ef8107e2b0b195069684ddfb03dba6b13dbc9ed15d8a8eb0f305d1c1cd2eb0b7aeb8069caf81ae028aac91b806a3e1a8ab04beeed3e201c1a1c4b606e3a2a6d505ba9194de059ce9ce8102f2c5ffcc01fb9ee2b006e585e922d1ffaac904a2bda5eb03d99fd0ee02b5aedfba07e589a2c304b0b69ca002d3b58e60e9d5989a04b9d0edf306b0b1f99e05a2a281f6078e86c98f02a8ffb6ee02efc9fabc06afeaafc102b8f0e8e501a085c71af7bcada006c7b780a507ebe492d605d8e8b4d601e79fa7b205dfc7c2d703a1dbf8cb0489c8d19d02fcf4fbe704eea286a203f1c9849701b4e1a4f201b195b7e905b4ecabab0488e7b1ac06f3fbbd4f8bdaf29103e4bbb99705ddacc5a005e7869dd503bfc0fbd902c3abe2b702dea0cd30e781f8dd04b2d6bdf802ba87d18b05a7d1f0f006b5e3ebd502d1a9f1f70695f2fbff01a9faa7eb07aaa9b7c204a59fa48e039bfbec9f01bdfd95f707c3c7bbe507edbfceae02e3e0dbf105e7c9fc9507e3e7cd37e4e49fca06c2ed9da701acd2cd9206e38be3d401f6ed9a8d02ebd1e3ee039f87a0fa02a6a2a88b05ccb5c392018a8aa6cd04cd998f81078598c7990798f99b34c9ca968f06869c8af607cbb1b3b201f9d491ad06c49088a405bda3ee8c06a79cad9707c9f7a98904a0a685d406e7d294f902c8d4d7f005cbc3bb9704e7ae9d02faeee68e04dfe4baa4058ea1fb60fdddc7b40293c9eca9059ac3f3f206d5fdca9d058e8bd49e0593bc989706e49b899903fcbbbe9507e8d594ba0694f3e1ee04e5f8988e06d880d8be0795a2a9b707d5b8b40aa1e4ac5cc793e4c404beabb469e4bfc1f10297b6d7e501f8e78e399296f89803cfbee0aa02a5efaa8801c7fbbbff05fed0baf901d4839b48e7dbaeb607e9c3cba904d39080f106b8e2d9ca07a001ba878a8a03af9ae3d306decdb0c607a1c480c1038c81fffd02d3ebe39f04ff8980ed02fb958fc303fff4cd8905c19592c207ecca99da03bbe0a406bf85bd9701ef81dd8102d595bced06b8fb9ec404e2db8bb20598f8faf206e980818207f9becb40b2aec49d06d5ea96e5038ca0a8cc069d9bddcb03ee99f2e504c9bda49106c2ffdfb0059c87bda204bcf0f5ac04e1f896e605bb99d2d102bda7e12393fec8b507e6f7e09107d89c908c04f9839ec50391e1c7be0785ac80b002d98aa1920481cae7e302fe9fc7fe018ee5c998068ad6f1fb02ab8aca8a058ca5c2a704f5d0f8a401b7cee0a705c083fcc107e38dda8501ffccf7fc02bc9dbbde07b9a8eaa303baa5ea4cb3a9a6ee03f9befa65adb6b88f058183f2f806fdc8d9e007e4f09cc902b095dab9049498f4a504b5ef92a506858bde9e0483f388a301e7aac4a4019f83e09b06ceed91b101c5efeba006bea58e718ed2a0a505f3dcfcae05d8deef9b01b8d4e752e2dcc076a088c29907afbb9b59b0f6d2dd058592c1a90790b18bad05be8480da03f0cdaba5038990ab6faddedf578d919ab103c3c491f307e78197b907d7a0cdf60397cb82db0580b1a18d02b3b699db05d1c5ad4b95c0919007a1f8acf0048db49be10789cde6f805dca5bfb4048d8dcdec0185c49f8205fbded2bd0487ff92b207f594edc702f7f089b505d5baf6b5078ad7a9cf039cc4e5c60480e3f581059df6feea06bf8fae73afee9fa901caa6a3af0591cdebea059c9ea7d105eddcbf9e02cfbee2b706c68294eb06b3e8f5900785abbb7380bed6ae01b495dfaa04c8f9fdc401b4858c9d02add2dba104ec8aedd401ee9bf9da0394d3dccc07e6a1a5a607aed3fbf007c3c697b604e8d9eaf901d3adeeb902eba6eb94029af489b70785c599a305ede1ffd407dfaeecdd05d0c5b4ac05bedebddd0287bf8ac604ebdbe2ec0193f286df01e58287a505f2a3ef8901f98984d402bd84c7b10798bce59206e2d8c8c302b88bf3ba05e4f5d4a404e9eea2bd01fbd1c067dcf5a65de4d2d6eb03d8a2a4c9079de9a7ef07abcda8860184f39a41a9dbcee305bbf1c5e1018993bcb605b3e0baf806a001f6c2c48003bfa5b88d06e8a7d9d101c6f792a6028cfbba9b02c4a2b7f103b1e1c06bc9aee5b804b8fbee9401a6b2b5e0058c88e69506b299a0eb01eafdaaf801d8d4888003e2e4a12fe0afd34cf0c99b19a7e0c1e104d2d1ab9305bcfae7d807bc85fdae068fe885e50580a6f7ce058ee9dbd002a2cacaed03b99ad8e207baf9a4e30394e089d00686d6cfc107d3adbad003e294afa905f4d2c5438ce3c41fccb98dc90184928341e1db90aa02fd8aebc501a0f3d4b901a7b5d5cf05a388e45eb49efad906edaedcf6069fa5903df5a9e8bc04e5cde6d905c69db69207d5c3baeb05b19b8e10eed9beac06ac9ab4a103ccdff6d503c1d0efd707c5fccae506e5c0e6d703eddadcb106c0cdcec106edb4feeb06f5fad89a04a78990ad0294cac7b70491c9f31187a1ebf504f5bad7ad04ecb7c68602c9aed8b205f182c5a9038cb0d9ed059ab89d8e0281a7eebc06ffa3d381038be3f6b407dfe9d2d301c99be5c805b8a7d8e30191ace4c402dde3c9cf0182e0c9c607fdedaae604e08196f204bdc1b6f703e8baa15ef3b3859d06e6f3a28f04abc88abe06f2a6b2bc04e793cea401e7fdd1c805b0e0a8840590d1b4ce01faeb9bc803ba95924ea1c7f8e302a3d2fda306d2d2ccc101b9eac08502dae2b3c807f69eef7e9bd5d9f604e5f4ca8c03a4c9afdf038d9293a105f9cab7870791a0c2ea04abc985ba0499d5f38704b3dabc9901b9a9c9a202e3a1d5ad03b0cbd723f2a0b2f801f1e4e69502accbd0f707eeb0d2c205eb9af68306b4c5fcc203bafbb9c2078aeaff2da5f6e9e0018be58c4b83f783d30299e6fcee02f8ec98b005a9d6b6d505b5c9b4ad05f3b988fd03d2cdd4e307c0ebe0af04fd94b8ee03f79dfcac049296a8ac018fced58004ffa2c2bb01cfc6ffaa0694efcbb706a78ed0a10293b1fdb506cfa5bcf005fbc2cbf1079a80b1d103f8f1918205ec8195cd01d8d1eafa02c6c8a29704f1e1d19a01c8d6fbc701ab90cda704f8caafbe05c6a6a066a3cebac705e8e4b9f30586ccd09607d5a2f9950782edebf406ca8ea3af0386c29d9b07b5b692ec079cdac5fe0480a1f3a807ccd1e9aa05aaacf1b60636fc020ca7bacda8048685af65e2a4d09e05bfb4f19d01cfb2859a06ecdab6d60680c4db9706fcc3cbc0038bb484bf06dac1fbe40699d0edfc048495afd5069597d7800397dffbb902a29fe869f1d4cad207c7d99f9104ecc9ed9306caecbfbd06adf4af950193e5e75498afe0c0058893948702f98980d002f7c1891abba7a0ad03b295abf903cbd9a2be03eaa5e6ab06a1c69ef102dfc2e3db01d1d3d38501b1bbca8b069aa3d59105cc8486ef04c8eda5f105bfaed97df48fb09505fbecf070d2afd4ec04c3f69223d5d581e101acb1bbb605bba6bea907b1d1f7e506c29bc2f103b2dcf88d058492f5b402c496c3b1078be0847defe7954cd8f3d18c069d8ae0eb04af93faaa03edb2daa004d48a89f00196c2dace0785d3d7e906d6b8a0e203d8d7921dc1aec99004d6fcd9e207d8fbddb1068fc6f59803ccb8edfb0693a884d601daa8d5c2049cc381f80597f4e0920786a7e4a203f8ead2a107d5a9c89f05958af5ed01f7a492c204b3ac8524cfd4bc498ea38ff301a5da9d3cdcc5c4ab01e0f8b2d50380b1ec8302cdd3e7eb04f4baaaac04e4a6f0e004b487efd605d3f7f0b602faf0999101adf98cf006e7e8c19f05ece5cdbc06f6b1f5fc0182a0d6ed05a4a8cfa505ebf9fb1aa1aabdb405dd84f59b05c40509a0d1fcea02fdf0be9906c48a95c206d0de917e80a2c2ac01d5fcb3e80390aedd2ca28ed28602a4b4a0a806fca8d24cddce819704a2e9af50aee9bda006e9b1e88706bb86fcb003a5a19bac038699d7e104d09196c902ada7f9e203a29380e101e4a0d38501ebb2c79905c5fdc1c4058abff8a005bce5e58f038cbe92ba04d5bf8a9307d88aed9706b0fbbfed02f9d490d2029c80cdb60598899d910692b2836cabebde7983b0a88204e3e598c305ecf082da02d4cd99cf049dc6c91fdb838ec101dee8a517a1e1e3bc02b1b391870780b293e306f3f9ba9d04c5c0f571eb8bf8f103a198a8eb04b8e9ced603e6f8dabd07c7a8f65a99c7dca605d8b091a707dbebde8a05b9e6d7e102a8f9aac505f19f95920398bebfa706e9e6fda202e98dede3049597ebf702f4fbb5f101fff2e9bb0182ff9ec801f39c9046d5b2fde10584fbffe201c9d7e4dc04bbe7cf9206cfe5bbd602e3febba704a9f8bad602de070880cac78902c2a0b0fa05f5dbe32fcdc0c7f101d3888bc1079790a6b703ccd4b5a303dc96a89b04b2a2c2f704b486c9eb07e291af8b0580d892a205ccfe88f206dadab7f303c6cac0cd058aae988c04c3b5fc6bacafc8d002e4d1d78304d0ef82d00189d0ece402a09a88f7059bff81af07909fe8fc06a383f48603fbe485d00495d1b19102a2aae061a5aa8b890181e39cff03abb6b4ff06fc80ecad06b5c0ecde03b6f39fe102919695d204c7beabc705d684ece103f5a4e4eb05c6dbe78d018fa8b89b01fee8f7920696d6effe01f297cccb06e1ffa3c707f0d1e5a801aef7f0cf0786c6b4a104cfc8dafc01a18ecfcc01e087a8c502a7d1b9f105dbdcedd802ee85c5a002f8c2f9ed01facad68705db889a3fddcbc9d801ebe3cdaa019ea6ba980197f3c590068bade568dba6e179b496efc703fdb2fdeb01e10706c7b4c2f206bcd682699fd9f98703e5e481a004c9caa43986f0d6e003a5f2dd0ae5f1ceb903ced18885019aebbb128cf0b18407f789bd8401f6d8c29e01cb97d72da88fc5f90190a4c361b1bcd5dc01d7bea4ec07e1ef9fcc03f399fef202b18bb4d6059cdde48706f185f970b881b5fa028cb2f3a803e0b5fccf03d1e5b791029bddf19202f1f484d603cb89c893058fc6dda104ccbedc8b03eb96b2ec03aed5ec3a9e9cfaf302dedcb9a906f4a1be9a02ac8be48f02a685e5b5069ce2d2e806baa3c3b10790d59116c493ee80048284f9a503ceccc903eacddbd603a2cbb28f05a0c4c9b304a9080ab6958da406fee38caa0188eeecdb018d8acda204dedecdd701b09596c702c5c7cae007bdbdcbf60392fcf9eb03b5b68868e1aad0850291bbc18706f0b1e2f306d294899807aff2d9f305cde2b773a2ebf68303adb692b607e682ade307c3ff81c70481ebd7399090d263b9a4938102c68096d30585b3d8bf0781ce9b9103ab999be701dbe888ba01fefcf7e90798c7c976c08c898d06ccad9da502cc90cc8307eefbbdda0790a8e79a078ce3adae0696d0f2b307aed9b4ab01f4c7ffe306f1838b65e3c6c557b8e3dd9202dbcbb8a404d3b6b4ee01b8a1f0ca01f491acd905a3f7aab103c7f089f10292d4d3e705fdabf78602dbdcb94fd2d5a1cb07f49bc3a202a0dbf5b60581feceb40281e9ade004e2d9f6ee01fb93ebe607c39789f704e5b7b5d701f5dc9ddf02b5948bae07d6949ecf06e2bf9cb005d2888fb802dba3eace078297ae8e01a1a296fe0183cbc38e07fc8d8695078dd6fb0cd690c5a801fa92f6ac04bd8f92f80196b9b2d107ff89a23beaca89f004eec589bc01fbbd888304e8d6a6bb01cd0908b5b8a3b204f6ffeead05cccce5a304ad80e49804ac8bf3329de197e204e69da9c2028addbcfc02d981b816d48f87ff049fb5bd9b07f7cafda006bb8d8c1fc297ccd504a1fef6ea07f2e6e6e807ea8984388ff5de94028b9dbaba07fa83b1a605b9f5cde303f7c4909905fcbde8b801fe96c1a70695ead9b305e2f0aa2cc8f5f4c607a0afbeb9028ad1a7b807aadaddac029bbfe4f306bdd6fac006ff989f9005d6b9bda9039382a8d002e4e591c903e184abc407849a8ae404b1dac0d006bdf9f1fc01999699d707dfb9c1920681c385ef03c9deaa8e04d8b5ede607dfd6d98f0188fba156e5d592b301c2e6c512d185c58005a580cbe902fcb1bbd60390dae76188dae5de06abe088b505b6f98dad02e095e5ad02f8baf98804dfd5f7ac04f9bff8bd01849da0de07cef0b6c403cdc7d7af01aed6dadf06b00a089fe6ee0ab1a0dce303dbd6c9f101c0dac3eb03d9f689c904accdeaa307a8e085d203fdb1d86af0e8f8b304d0d0d1980189c5f389028fa6eab207a7c4bcc402bacdb7f104edafbd70f1a8d4c807e5b08271dbbcb3e505fc96bcf006c9b2f89603a6cca5bb07baf49ad20180d5f319dcab9df2079b95e5ca05b5dba1dc079ed2ead3029483c1e00685e6b68a0399c4fbc007c5d38e6480be828901afd4bdad07fee8bab201a6fca1178eea97cd04caada9f70799a1a3a906fa9cc79601c0eacb92068ed2e2e403c8b2d6c004e3f6a9ba02ccdff67d9dc293db01f2bdc3f802bc9bc4e201bee3eb8f0286d7a3f3049781f517b5afd95fffaeae0c80d098ac0492bcb3bb07abf0f6f302a7a690da0385e992d2058bb6e58f068fc9b3f701aea3f440b4c2d151f8f19b8607a7faceb106c1b8d7b905a30b07fadfc3cc02c3a7b4a703deb2a1e803b0d2f87ea9cfd5870696e8f5e7039b9ec00a93afc0ee068c99afac01d0c9e2049dff90b30494f7e7ee03e680f89c06a1e3e7c105d192e0f306e6b4d4f501be88b1d805e9d0f8de02fd91faad07e8adaed60181fe92c301d293e69a02feee9efd05a0ddedcd04c1fda49803dca6afd00798f9cabf07c1fed6f703baffc00eb4eb8ecd02be8f92b204d2a997d603c5d7febc0486f8e41183d4d5df04e1bcebb207a6fdddb306e6dd9b820494b9d2f706b9f2a8f9019f99b78d01fcf9a3cd0288ef9a8b07c9a49db90793bbe17781a4c8de02d088f6a907cd91a1c102b69a85e00581f0ea9d03d0d5b41499cbe98204b9d89cc20196aebd17edc9c08801c5d39da301c80b07fba0e99d078191f5fe02f4fae99906e186a5cc069aa5f68501fddeb38807a8dca02de6cbdbdf07dac6eece06f9dde4e80687fbf8de038799b86ead8cbfce079ac19fab06fbb1a49506b4b6cec302d79ae68b05caeeebe3069a9fb6ca02a5ac8eaf02b882b1e202a5e5ed6bddb7a0f203d686e8b505ddace9f706f5e4d68802e8bbfcf5019fd7bccc01e4e4bda001b6ccd9e506a2d09ddb02acada3c002daf98bb804a2f6d4f005cab9ac8502f3a89bdd06988cca9805b5a2ff8407f9c1b0c006f7dac5d2028fc29381019b88ebc707f29be423cdb5b08a04c08bc0d80496b0fd8c03b9b9f98c07ccf1aa8204fce1cb8907abdfe8da06a380b7d604f0bbe8d807f5909c8a05ae8dcfb30795e09f17adbeb3e904860e09f697b032a8d8dde403ad87ef9c05abe696af078d8186aa04acbfacba07f6fdfbbe05e5dfcdca05fcc1d8e7069dd896ec06b483bfb202f1cf8ea803978ba4dd05e291f2da02b9f19ba805a7e49ca806c2fbaeb206b5fac952bcffaf8805cd88e08706dc94c8d805fef599ae02aaf0ebfe03cba8fcc906f8c9ed9404caa4c09d07db97c514b89ba3e306fa90b5d6058a83819601859adb098ea1fde707f1f0eeea05ebfae79204ff96c42faeb3fade019091f18203afa0d7bf04cd9fe8a903eaf987e606f5c5c59304dcc9dc38988cd7ec06bfadb8df05fff4fd8802fbcfbcc802ebdef6ec01b0c088f204d682849706c585be45fbea81e104fa8bd99c04aea0cbd507a3f292af03b290c0ab07ac87c2e4038bf1958a07f293f4f103ec85cfce07d99ce5f6029df1b6fa03f186dbf20382d2e6f206dcb9d3c105a8d8c2c701c5bab5dc06b29fb7c50488b8a363d7a7888d01f6d6f39402e5b8d7f104adfafeb106da0f08a78bb7a402abd9a5a105ddb7ccd407d28ebd9703bb8bf9880284e7a69f04fbbaab69d5adb8f9028f88cdee06b39ddaa90186b3ebe004c8bde8db039cf8959502c1bcc3a704eab0959b02f4a5d32feea8908702eec68392018695a18007b3aee0c703c5d8fd9004ebbdf78903ce918e9b06efbf96f4068fceb89705aafde1ba06fbec83eb06a4cd88d70382cae1c403cdf0fab80382a3c5c205f09ea1c80693bbbeb205e0f6fbf101e2a8c0b1069682cf4ffd9df4ea06dbeda0db0288bad09d0191d486cc049ca7cc8b06d3eadc3fc4f0a9a304cafc96e503c3f5f0a407e095f6a803bb9a958807bbf1aab803cfb5ef950292fddab901c9aef9e40191dcce95058c95be8902ccdef9930598b8fd57fbd4b3c80381b3ccc306b0a2c67deca48697059bf4e5e803c1e6a9de02ffe6bad206dc8ecfbb03d78aaf1ebb100b96d2d6ea0592c4fbee02e5c9b3fa06a39efda005e78094d105a5f0eac30290d9cece07918bbb5492cbb4ca0290d9afa80687d0f4b702ee9eb6f507eeaebedd0582a09544f6a5e29207cada97ae03bd8ccd9806eaedd0b305e296d5c103c391a246b4ddf0f601d0c9a7bf04f8cca7bb03e5d7eac503eae68ca105c3f1a2c701b7d491c407f6e0fd8a07ebebc9e20687ffc3a701909bfff602c1f5ead002c0c084ca0291e1f1b507a2fca9bd07b9e3c3df0789ebeaf401cfc9dfe501f0e59a8405df92aaa506c2b6d8f607b8f2fdee07c3d5cd8b05a1ea84ca049cc199f20797bedb920483e097bb03eaebedf701a28be8dd05ffa6cec506fdd4f243d9f8daad04948db73e9af499dd02f3c4f6bc02b7cbbebc04e7c386bd04cdf9cbdd048df09896078a9fe1dd07d9b5ecec04a4cdd2138edd87a505f3958b9003b9d1a2ce04fcaaeeb003e985b56bf6ddba8c0297cfe96fb4f5a8ce039fcf8be506cce2c0e504f2b984bd04a1cdbac601d2eff6c1039093f8cc02f7bfdfd8029efab4de01d1faeb9d059dfcdd79d387879905f2f996f805a9c6efca01fcc6818c01f0b2d3eb03a6a6ba8a0491b39cc905d1b9d6ff06ae1308f3c4dab202a0de88b207d0c9a9ae05fc95b6c602cb90f59303cdfdf9c402efc8ffb706dfaae9d106daa1f88f059efbbcbd02daa3d5c904f7b820c7bcf98802c0bac6ed07c7a4e3e005ced8f4bf03f9b1a4b504cac6b8bc04e5d488f306f9f6cb9d07d495829a0496d68ab9039d86b9c907ccd0cfb004b9d2f157edc5fede03e29cdbd704b7c8faed07b9c9b3d60198c1aab402e0ccc0e306f1bab1c603a6d894dc01f49be6e90789c9f5dd07f9c3f4d70291acda8f0282f2eea201b8fdaebc0793a2afa907d3c9e467e487b4a50385e3f8b804fdec9ad807a5d5fcdd06b895c4a105a39d8fa6039db88e8b03adaaf6ed02dc9280f00382d0f9a7049fdae2fd04cba2a2a1049ae292b401eaa1d5c804c99ecb57f8d3e8e707acad9ad6068cb1f8d005e2eda58705aeeaf18002b8daace9048ba7c8a50582809af901ed130781e7a29b03c6bb8e2b9d87bcee03a7a799ea04a8e993cd07e7f69aeb01eb9089c106adc7d9ef06b8f8f5d607c0e1d6ad05c7a09e8405aff0feda07e6eec68b069ea1eef405bec992f905ee8ba5a001a1d18f9204c4c2bce801ebd5818905f8e9f9a701d3bab69a07a2fad35fc9a1c99002bcebc3bd039d94f39a06abaecb05b0e7ddf107afc1fc8104ecdbe4af04c989918c07eb98df43efab91e306de9eb4b204d1ec99e504e0b287cf03d3c7f4d402a9fa888b04be8ab41cf6d4c3ed05e3bdb38701ccaaf6c10393b98e9602d5ebcfea06b0f0b8b503aadc93b606d9f3abbb05938097c504f090f0f8028bce9e9805cfc5d2e101c6a9ead20591f3b2d906cc92e69901a5eccdea04eed795f006f5b7b5f002a31409a2dcaabc07c8ebacca01b4e59ed305d3baa78c07f2b9ef6dbbfce0bc02b2b28dff01889fda8402feb6fb9f01bae5dc9d03c1bcd6c105be88c73099a8ae8f0581e6ccc40480f0b7af06a9accab103b5abc5c001acafa9d101fbd8e4f601d8f2f0ce02bfec98b20381a69ae401d2fad7b907f9f898b105979bf1a403df98d19903e5ccb59b04a3a0daf004f6a884c805fcf6a59204dbb683c603e4bfbbbc04b78c832bf0a7c8b1059d96cfc70694d484ac07ef8ff2088cdcced004868984a0038cfcc1e207f8abe18102dbca8c20e0b5d4d002fcf0a1dc06bdd0b9ec038d96be6db295a9ae02acb19f9701d0dab9e604adc6cde502e3be9dd701a1f3ddf604b593b213dc96a6c906c5b980c207c5c591e301f6e5b1ea05a5a5959107c6a6b88601bce5937ecfe1bdb705fcf1c48403e0ccc1e806ecbcbcee059e8fcfc607a0acb78e0598afc7d00595d2de61d9d1c6c301d6bdd0a904f18fa3d3068f85d2e202911609a1b1a09f05859cc38707f0f78c0cf7a1d49f05edaeee8407b4d6d1f902b6fdcf6ecae08de703db90ba8302cee7848707e5e7b5fd06dfb4b0b301bfd6978903e2cbc1ee049ed3fd8a07be84c9890781f7bcca07d7c5c97693d1c29702f6bc86880181cfa3a305f6b9c4ad01f1ac88f201a29eb7a0029ca59a9b07d380aee705f8d284fa06ada39c920398d1bde4058493c98e05fdd5b7c205d3ca83f104bdafc8f804d7e780d206e6a088e402d1fd8d95069c99b19f03a9b689f305f693b7e105b0becdaf05e38deac702b6f7a9c107cc8cf1e705d2f8dd8d03a89bd5b702cae3d9ac02c691cf8f02e394a9bd05888ccb9d06caec968f01fab5f39e05e4999735bfd8bbb8018ba9f3b907fde5c347978d9ca402cfbf83f606808cb87dd29ab59502daebbf8a03d780d18503b6f5d2c005ece9e59304fa8cace406a1a384f60789f2adba05eba8ade903f2baf5a40586f1f8e006d4dde7840496de88669bd7b55baf180ab597dd7b96f3b7b105d1c7eff107918dba69aa80bf8101d2a59bad07a6c0ea8207b3bbccfe01c6e4a49501a9c68110f6ede1f70291f8edbd04a48ddd3e95ff879202c8d3c3ef0797dbf6dc0381a093db06d2e8ceb206a1d9f2b20684bda8b5068bf387d004b5e691a402ddea8eba06a8d285e303f998edf405aeffa2db04f9cbe4ba02e1e3999207fac9f3b905b088b6db0696bc834ca9b2ca9905a5bbe2b001b5de97d102b8fdd3c203e9fa8cb304e5deeee00298e1919403c5b7e38b04c5efafc707f09298ba01d489fe8202d298cb9e0396fde1b004ceb7cae201b8a29b95029e96f8d807d8bea2c4029783839f05bdd1a5b207f4a4b19101cd94a17d9aa5a3f304ddbaafdc01a9fd9fcc039db6b2c70789b2889e038ced91ce02d7e5acd804ebc99c42d1cdf5cf07c6f8ec7cf4abcabb06abddb79701af84b7c907cf8a993fc6eb989901ebe9e18005e4e9f88204c1fbece203d3fbdcb403f2cbb5ae029cf1dabf06e28b98b601888c9311e6b9f5e804a1a19715e6bac7fb068bc9998e07aaa7a78c01af1a08ecbbbba301b3b0e2f30193d9d8ee02cdc8fde101fa899d8704a58bdfeb04ed94c2d107f8d3b79002f2b4c0ba05efd2f2a706dfceb6b60697929d0ba5c1b7d20191ec82ef039f858ea306a585958307e0e1b28e04d1f6c3ed06e5f9831888f28f9603b3feebae03d682dc8306faf8efd004b7f39537c4fda79e04d2f6e5f0068e9ef9ce05a4dcadae0182d3f8f805d990fbda078c9ed1d607eeaba4a306fb9d97d705d499dcc90183e6e78a07cff9bba007fdd282b607c5abbdbe03afeec4cf01b3f2b9db02eaeed3db07d8f9c48c06e79dfcb304e3be99e407959f97a906b8d2b9af02badfebd303bcf5c0c805f9a9a5f606f0c888b805b3b1c49502f4bcb2900190fcbe8906f6b199f101b5eeac9f07e3cfaafc04e198c88101e8ad8d8e02cd8b80f60497aeb0bb0594f7a7b501e98aa6128dc1ac9c01b1fff2e907eb1a07fc96b716fcd29ce601e8d3821aabfed11cbecc8ab40784f1e0d60380d5eeb102a89c9aad07e4a78dc806add6afc3048dc5b59705b4ccf9a705bcb1f3e703d5b2c4fa05ffadf7cf01b1c2f69f07b7c29cf402df8ffe8005fa96f0f504fcd9aed305a0d09ee605aadbfd0cf3a3e19403ab96db9104ded4d5db06f5a0ba9703c2f0dad404d5def4c006e7f3d5fd04d8edaeef05c5fd93f00194fdfbc803c6da99e003cdc3acc70492fff1c40490b1f2d001efedccaa06c697e356d28df0a00698e7d8850189a2a196059ed296a803a9d3f2be03faf99e8a03b690b38707cdaca89301b2f8faa806d1d6b354bce9f58404ca92cc8f05e4a8af6f899ad59c01d0c794ee03d482cafe01c1b0a9a60497e0d2c203d61b08b386cdc104b699d3dd05f683c286049180c49e05a5adfd1ea0d4b1f003938fc2228cd1828a06e4f6878703d5b794df06d1b3ddd4079ed0bacd02b5848cc503dfbb8d9a05f9adbc8701cac8b923969b98a8058dedacc605cfb79c20f0a8ab57dcbb9ffe0185a9ac930598a7e3970181b9a5a706e1d795dc07f996afe605e5dada1181ac9da902fdeca1e302b7ec8bae0282fae6dc04cdc79f8102adeb85ed059cc9a0fc02e7be88c4059eaab318c6d59fec058ab1e2f105aace88e307898584a704a6eef1d306a694f3da01bfff90df05edae8aeb05ce9fccd006c4c8cd3eacc1e023cbe09ab107fca9fa70a988c4e905dce7fad102979cae8503d6ca8baf01c18fa0e4019cd4acd201fe8386c104be8aa6ea01b6d8b5de06c9b68df604a4afe0ed01fce6c38405dfe3c6d704cdb4c09703e2d5ab9806c91d0ab1fabc8402f1aed44adcd9bcef05f089835b86a7db6acce98a5fa189cc8801d8bff8b40582d9c9b101d1ebfce102a6c0c0f20587e7b7ab03eef5ab5cad9d88b1068190c2b507ace8bba803b2fdf28d05fcb0a39001aecfe0b6029fc584f00697d4d19c01ef9ad0fc02c0b5a7920594f1bbe706fd8ca4c801fadddecf07b7bfacd001d791e2e003e7e1a99504e0e5f8bb01c9d0bb7ad3a1c3f104a2b5c1d504a3e2d6b80388b3c4fe01899096d304a4d2fcbc02dda2fbe207edc0e83bf880fa44aea0c5cc04b3efc1e7028191ae9a0192f192cd02b2fddc0282a08fc5068be597910695c4ea8406d4838d8107d2a388dd05a6d6c6dd06b4a1e1c104e9c8fbe307d1a5a79f01c98bedf00488fceb8406ba9db9de06d7cdbaf706f3bcc9a803c5a4a0eb04f49fa4c103b6fee7cc0588e7c1ee028398889d06b18ed0d304b6c3919a02f5dc8fe404c1f6bbe804b1cab562b3ddfaf501cdfd94cd01af8dbed203ab84d8ca01d2ed9ef107de91f770d7ebba88049d809bc206c3e1c0a50195b983ec05809aeeee049c210c96aac19c01d2ec888705ef83adf0048ef19cf904f58bd469bce2eeb40480dd91b407fbaba69a05bafe9dd907ecede3e806f4858b8b06a193929804f99e909e05efaa90fe02d2e0b28004eae286e205ebfceccf02b1bdc6ea02e6dd8fd203b3cfb7cf01f5c4dcd406dcb9e6bb07ecb3e1fd02f8c4feac0597beee9407a2ac96e106d8fbdcc905aef9949801aad5cafd04f5a78a9c06b5dbc152dad8bb9807af889a71d9dba88005b9bca4c403c4a897c204bdb6d41bf3fcc83ce290ec9f07e0d0dbf105cff2e4d40798e6938502d6ab94c806efbbc58a0584899d8d059effa13da1f7cc8401e3d1ceb204bdb3d828f6a2fff901bde5e3c504a794a3aa038c868add07f58fe49c0595a7e6d3048faf86d105a6bfdeb806bd89cab506d896a9b206d794ecd806e5bdc1cb03eb96a324bff1b17895ede2b406e6c7f78104cefefefa03cafe91c104beeec315c998d7960687acdee802dfc4f5cd0785e5cee00190b9a38007daa2d1b5069cc7e2d907aafff5e004f8c0efa006d8b29df70587d8b09705c3c0b0f203ec928e9307949af1e905fdd9f8f707f0b69a8504fb8196c601e1b291bb04a0daca8c05989da2e704e693d28501c6eb90b905bddb95f806d5bec31eb8bdf5d702fbd1e5f502b0a0fff704bb9cabaa02f12208a79799af06eadb8ea502f99ba172cbd7d1f106cfe5e8e4048fcbe0b907b8dff2dd0784bddb8a01a2b7fab30595c1a8e302f2cfa667c0a6948004a986dd69cebbb2339dc796b807f5f7e1b007dd9fc4d606e7a2ab9b01d8e2f4e106a3b7a40794e7ac9402aaebc395059a91edeb05e5cf9c4fd383b2ba04d9e1a6a604e79c98ad02c6deddc804fac7ab9907d2aebba60299cda4da05c4e2c1d502b2daefe605cb88b0c605b2fca69505b5aceec202989aba80058fd5ceee0699ebee3fe2a7a01affc8ac23e9b5efba02fceba6c806cac2ef0fcea2bec007baeace029f8d839602a4e0ffa404a5dd908501e4f0fd8203ab8adfbb07e5aedf2dac92b29402ebc9c2bd04a8a3f87cd6b6e9d606a9c0a5e901d7f39ece04ca85a8eb0486f1d29203f2d49fa707d380c08e0784f2c91bdfae95a901a12307de9ba98b06d8c49dce01f78385ac05abdab6cc04e1b9b63cdab8e3f301b28aa0b407efe7f2f606c8d3e5fc05cbbaedbc0296fc8db405c4e9fbc402e088c8cf02efbcc6c70385fb9bab039894eef906aeb4e2d701ffa98bcf02b5b2ae9001d882cdc304c8d09fd205ddf081d402c6d1f9be06b6ce8d8d01aed388b40182fdf785079aa6c19901bd9ab595068182a0c604f1ba83b007c7b4a8ea0493ace4d80490bff08101a9a4d212edf9fdba02b09ec28004c7d4e0ef0282d7a4ef03caaac9be02f588f38f06f5b6a6bc03a1ec879203e1b4f6ce02b3f8c8b506bac997fc0586a7a6ea059cedd3b304ef89feb9069ac397c005949ea2d303abf8fbce04edaaecde04bf92f9e305e7d6b7a101fcb6a57ef8f9c6ab03a92304e0bad8ff0390e095c401ec82ccc4039ec4a78d07cca8a6ef03fcf9acf2068a9e96c507809f94a805f8def18a05a080ded503c4d18ca801fdac89f207d3869713aea4bc9002dec8e09505eda7b3bd01fdb8f6d701d0c2958003c0d6eaeb01bd84accd01f8dd91ab03fac9b5a203ddcfef920398edadc40581c4f58e07b6d7b4fd03e689d8ec06d1a5e5528dbdbcba03ebb3fbaf02aee9bacf01e3ad95ab05cf2307bfc390850280c3c88505f8d7d0d701d4ba98d106abcea4c306a599c2c405eec9e0df0391daf177d3b6cfa607ceb3a435c7edb2d905e6feb79905adf9a3b707a0d39665d194861de0f98dc301c1eb9f4eb9e6fa67c7a084af03df9d8cc405ee9ad9ec0682d8d8f306ad95969001ecbebcf706f4a2ec8b078cb19cd106ecd3c0b80781d1d49101f995d6a406c3b4d98803fd95a9ff039391ada401f2face8207afaabcb60281a8deb307e1d8c5bd03e89bd3f007a7c78cb902f6dab8f607c19cd5d402fafeda6989c2c9980382e899dc0689b7b8900687b992d1049a9ba89906ccc5e38f06b4debce701f6cca2ba07ebecd78c01efd1d6eb06eaa68f369fb29e29f2cde9b10291c2a91dbde4cdcb03d12409dacbeb589f97fce606b7bdfcb3079386c5ae058cd3eda702a7b39d8701b7cd9ecc01ea84d09f0789cec7a905d5cff2910686da8a8a058395a8df04f8d2c3cf02c3e4bdbb02b2e3ede201fffbcffb02ff9d86fc06aeccab8104adc4d89c03b8ae9a0690c3e2fd05ebb1a4bc05ec8b9e9e03c3c1cfe60291c596d70782b18935f9c5898407fbaac0c805cfdec99107c7f099d506b7c0cc2a86adc9f805bf9c80d501afb8bcb602c694c7c40283f28d920680e5a634d1e1b19406cab8f59201998faafa06b6cae71fffc5b1ce02c980b87594b3c0c802dadc925f9283d3fa02b0ba87f30198ddf49c0580d6cf8803facd9f9601f9d4e75db6ae9e28b2a58ea20286f1eda903c28c9e9d02c598d78e05e884bf9e0581acf5ef07e68888ec05c8d28dbf068296b58e029ddcd858aaf7e59006b1dfdab407c399cbc605aaf9e180079ebdf0c60694a1f38404ce8aefb707ffd4949a06d4a2a39207d8f48952b72507bcfeeb9a018ccdbeef049287c222f3a5b556f387a9eb07d785f58504adb7cbcd01eebc8be803e4d89ac102c4a4e98205f885ddb907fe9bd0830797a6b09e028890dede059bc38b810784a6c3a801ccd8fd7baecece9506cfdbc5df068884def304bfb7f60bd6b0b97bb790f9c8058cf699e404c0c684b607b3f980ad06d3e9e4ba02fdeba2bb02cc84a38607b3838760a48caba40196e4a24ac8f4cff60690c49bbc07ae87b9a307a6cbb0de038ee3a649c0bf92d9018afa8d8d07d9bbffe00298a796bb05ecdda9e403edc8de97018e88cad3018b80d09c04bcf096ae01ce9eefc1048fafdd0299819a8e01a784a5b601d68ae7a506c3e7c1930385a7c1a105f3a09ce6079cabb979c4afa1cc07e725079c9bcbda04c7beb5f705c3d4e1b40482b7c30e8ab694fc03f0e6919701e9fdbc8e06e0ecdd8504b3e3e7d40189c6a4a606ccb2fbe805f4a7de8204beb09fae04cdfb9fc704ce8680e307ecc3ae7d90968ea5019888b9fe03fda6c405ceb7ecd101bbfbf7c403dee09d910580dfcff707b0ae98a901bef3eded03ccac81f50198aca2cd0283dbbb8c07c0fbf7c303e5c68f59b5eff1c405fb9a80f306eee596ac0294a7c8a80595bce4e405e9e6bbd201ceb1c0f5079d88c9d003e694eae301a8f3e2960484efcf0ab6f9c3b306fca0c09a07d5d687c304f682b9df05b6e986b806de8c9fd204908ccda102ab8efb8d03a4c09bf606edccb2f603e8e3b68c02e5b490e503f18e91f603d1d8e7ec0589f588bd06b92708eac7d6d606a4e391af02d7e685b301ea8cd55ffea5fbfe03a8a0899a0296b6ea8507fbbf94e105aaf18dc001e69db176ecbcffb506decf9ba2049cc5cb8504b29e8aa206ea9fb4e20792abcb8d06f8bcb28901cedc95c303b7cad78d0190a8a2bc05ece2d9a50690e2a555e8e6a3d706dcfac6cc03c6a7ebed07c482a7a8028aecfdd101da8d81b30791c091cb07b49a85b002e5b7f0c106dde2d2c605bbb089c4049495de8a05baa884f207eeebb2cc06b7fb8cb001b1dff79801f2eea785059c9385d60188feb5af0792aee08304ac96dada02d2c9b7b105d1aec9d402c1f4ce7da6dabaf101d0e5e27efb9fe4d107e3a7d89704aa99fad805bac9c8ba0797808a20b989e9d001e689acff06e5afb40ef5f8a8a801d391c1cf0291ebb19f0196f8b604e0b2deab01aafbb6af069da9e3b105e18fecbd03fd2707c3e998a001ccfab360d3b5d1ec0291a8bfb604d2b1a4c906cee1cea201a9be43b5e4d59f03afeedca203e6d8fea105ae90d56693dec5b807a2a39f42d1c48df003af9c8964c499c1aa058b91e6a70482b6f9f804f8d1cfb803d2db8e8a04a9d5dbce03c89ac4c604e0a2aad106ddcea4c203d5bb9a35cbfdf28104cd89ceb701a8d7d40ebbc2d38e0599dcf1bb07b5b9a6a5049ba78bb105e39cd4ed05edd69aee05a6c1e79e01a3a3d1ba05cfc8fa07ca85fc9005e9a68c8904b299ea9e02bbc1faa40491d3f8d904829dafdf0586cebec801a3a9aca802f988ea8f068ab3838c0797f3b6cc06a4e7e3f40589ebebed01948efdfc01e093f9aa028abd8f10919d89d803b1b0b6f304f6bab68c03a0290ab69dc6dc028bacac65ccbb998706acd3e67ecefd92a201a1b1cc89028cf8b84ccdbbc9d0078cb4d4ff02e5a28c8707f694fcb201e7e9e4eb04efc3a3b006f68bacad04c88ba7ae069492c3f004b8869ae405fcf3a2b90290fe83c103c1b483d101e5a1e2dd01c9f5d2e807b7d2fdc707c9b3db68beebb8a504fab4be9801c8a683f601c4bdf4e704f894caab07e0dac08f018295f412dad180fb05c1d1fafa03bda78de203acfbf4b605dba980ac03a3cec79503a4dcdc8002999ac3fd05ead0a29206c384db8f02b2de9fbb02b7d4b0768eaea6d80389a7c0ea05f2afd78902c4c0c78b0782e1808202c592ecc1029e8bddb806beae858405d2e3f1b60498e0d9d407f5e9e48b03e4bac5840282ceb2c10187e5e7ea04c1b9bd8205d6c48a5fdec28ebf05e29bedb5079ed8ced001f4c49a8004f8f29fb603f0c9f2d80687c1dfc204d99be9df07edb7f3cc03e2b5a48803c7a1e7ba03ac8ba2f202efc7c7fc01acea82f306e9a7f1a606bfc28b9d02b2e7aeec0394dad5de03dfb8bbf9068798a6af0380e0e1bc04892a08b4d7e7b30697b89bfc05e7a2a2db02f7ccd59007939fa9ae03d0a297b205bfdb929f04fe9feea907f7d1f005e4eec0b001bab0f7c507acf4a79a05c49998f202879be1f602d2fcc6e6079bf3b59c078ed0a08b03ffb0cdf604b093a4b001a28e8eeb01fed7d3d80187eaa19b05938f97b001b9adb9c205fbe8ed9205d9a9ddd306a0a4dcf401e7ccf3a106b5ede0a503fecafcaf0788a4a99c01f9c8d7c105e0ac9ec507e2b9be9507bebec7c502b7eaf9e804e3a5f69e049a9ee5eb03e3b0efe505bdafdb9a07d7d9a2a5058a82d4db06fafcf2fa05fbe1d0c3049ed0c39102ccc582ed04c3a5afb30193fbecd90794c483c806f38fbe7ab1b1cdc603f8a2be0ce6c4b3dd02a4b781cc0698a899ee03bfbae9e707879c9ecd02e1e697c307f8e1a3ba058abfbe2fdecaccb90198c1a5ee069edd9e19e180b2b605ec2a07ecd1e261ffd488dc07e2ffeb19c68690bc05db9e88860783b3cbc105a6fe8fb8049cbec98601f1b18c05efdad0ba0384adc0d705eec0fbe603b4bddbe70285f889c304f9b4c84fe8e1c6df028de3e3e904f8d0a48c04dba7c0d2049ce4eca302aca2b9459dc4f2f101cdc59bc705eba5cec503df8c9f8b0795ec888a03b5af8a8a06acfdf260f0e5f08805a78ba8d205b8a596990487e1c5be06b1fbbcaa03c3cad69904b2f8ea8506e1f09c8306f9e4d6a301f4fb978907d1a4ad3697c5ecb402a2a5d9c807858dc88b01ee84cc9806d1a3a23ff8d299f8029ac1acae068ea2a2a90292d7ee77a9df95cc05b8fbc4b101e6a8bc9605aabceb61fec2d8e20195e6a8e5068ed9a6ec02cc92e3ed05b92b0880d7e39206a79d96e001b5b5f50cb4dbe4b507b8afe8ed07a2e5bbad04a7ba9a9202ad9783e307a8f3958c05a6e7ece205b382a1ab05e4adb1ea02f2cac39a06ee8afec906ecd292ab05c49687ea02dfd1b278b5f6ffa007dac7c3830686f7c2c404e4b08c9506839de29404b2aaa9d20793c0c39f079a9c90fc02eee5d8a701e4e2d6b503a1e0d9c103f98294e307c9cd91ee07c99cf69a03c9cec3ac0398a6cdfa02c99fd0ae038fb6e00baeac88bf07abbeaac302d6afaff307dd8e95e2079487d523f6a4edbd05949799cc069ddcc12292f3ee9707c5f19e1ac29ad3c302ae80bed6058296edf101f092e2960390e191960391c981df05bf90d959c0f8b1e5028bd39c890487a69f9206cecf91c203c6ead91a889ba6b20698f6899902f9f5b5c503f0c491b805e8e5f6e905b990f9d2059c9e91c804922c09d6fed8ec06f7e9f497079c97b827afbb8abf039ca6d73eb6f1dba407f1cfbc8307dbbfcd9f07e2e797f00187b8bfd80397c3842e9ee2b158bc82bed801a2e6fff203a1e2cab307cb90fa8602aea8d184078899c4fd01949497f20391d4a40c88b1d79306fa88d5ff02a0c1fbeb06f3f1851cdabc9164bdd0e1b302eff79ac403e9c0dda407e6c6b6c50680acfdf504b3eaedb203b0e197a704b89bce34b5959a21f394dbdb01ebe2e4d306e88a96bf05d0b1979505b1fce19207efa4ea1fe9ffb9a80193f9f2ae06bdf9b4b703bdbb8ec605cdcdf3c601baf1ebbc06dbece418e191dbdb05b4fdc72a83cd9dda02ae94a5bc07b1f7e3d90280fdb2d50291cf81c301e6bf9dea019fb2c555d5e6e3b9068699cfa401fbeecfac02e4b6c24ab7b5e5870694d489ad07f4a298f20785faf2c604aed4c68202d4f9cf8d06ede3f4a8039bf3a69c03d7e1aa06f1f6eb8204d7a7ebde03e9fe924cdc2d08d2e18ad80781f5a9a406a7dbb8ba04e3f3b8ef06829aad80019cb0c7b306e7dce4a705b68183fa0496d0e10fc7a2ceee05e7b1c0a001818b9ced04d1c6d3d306df91ba9f0491c283c905d6acaad405d2c1abe605afd1ec9702c6a79ba402f8d29da502bbfbd19e05cde9c8cd05cfc3e3e401e3c3b7c907ccc6f88505ccf6a9e802ebbe85f5058a82feba06ecb6b1e004cea9d8ec0183f6a4ab05cdeadea403e4a9a4d70199b189b506b9c195e004a0fda1d405ba8d95bd01e6bb889505cddc81d20796ce999a07f6dee4d706ffbff79802a8dca1ff049a8f819e04bcf2a8eb03d2f09e5cce83d49706869bb38807f687ae9707bdebd56587eafbf401e2c6bca705c9a0adcf01ffaaa8a503fae095bd06dea2ad950684b2e8d503ea91f0ad069faf8ebc04b3b1a78704b888b6a60298db8d4fcccad5d305d7add3e806c22e09e4a2cad401c4fbf04be0d0a1f30580bfad98068e94fba004ae9cd5ea03c1ebaa8304a3ab8afe01a1a2c2ff05c9e2b8a804ada98dfc0496ffc6f001bfd3bdc607a398c0f705ccaed3f702c3d78e9207a3d5ee2df094aea706e4ead98903d1bad096049ebef8a201a5b1f3a904e4a7b9c904e0f591f30180bf8fa701cec6bc9a04d3f2d5ad04dffed5ff0492f293b102d295e6ab04899bf7a002d9a4c1fc03bee4b1d6029ee3866ee8e2e7bf039dabbd9601b8b49ea50783ac80d205fafabec801bcf9dbe704c4afedf602ec9deddb02e4d9a5cb03cbfddd23c7cf898201dece818a028fbd8caf07ccaebf28e7868ae004f6b58be003d6b4a99a05f8d5a5e604fcffc4a20595bb96d206d9d9e2d901e1eed96581ed94f103ce97eaec02e7f3b9b507fdd2fcdb0589cdedf607cab2e4f607c798888b078be483ec06b1d3cba707d0b3ee8307cde3ca8104f3efbb930590c98f91059393d6c002ba85bee401dce6d0f406ad300bc8ce8796049aeaecb302b8f580cf039784dc708084850aeeb3ab7aa4aca08f0588feb9af06d6a8dfd006ebf0bcd207d3fc908a03fbbacd9705c8d2da2ebfc6ceea019eb6955cc9cdfe0cb7efb88d019acbbaf006abf5ccc00681c2909c03e3b38c8402d3d6bd9d03c4899a8001ac99d777cddaa8a3069ae286a802b4c0e99b048ea39d9d0390d8aaa20284aec789069ef8d5e904eaaaf325a5e7ddbd0497afa5c70391e1b3c306a9998cfd05febfc623d7abf1f107fa998638ccbf9c0db48f9aea01c9b5a6c502f7b3989306cbaebfb504e9c8e6db05ce92889203c2c499fb05c79af2f1068bf6c08f01b3d2a0c00493b7f2cd0384efa6cb03e3a9d3d003a7b4b9ca01c78ab6fc02e8e08eea0190b4d871d3b7b22ff599af4c94d68eba03ead4ec9607e1bcaf8804fbd2abdf02c2a7cab802c3b1878c07fdf49bdf03a2f7dbb40587fcea02d2b9c5db07d093cea3029bb5abdf03ad8df0f50181edd89606befa93c103ccad86a402ebc1adaf04f2d4b4f906e4d08ede07b1fdc8129bd1c99407f1848ca501efd6acc0059fa2db9304e1d3baf1018f8ad7db07bfeeb18704feceefcd04d7ecc5e7038a3107b783fe97029189a18b03bc92ce8f03f0cd8648b28cfae203b5f8fba00199d7e48d04f495bbf205dab6dbe30783dd8d8804aa828aef02bccae8c0069ec28ddb0495b9e589058bdba3910683e3fcaa02bfb4eea2068c99fa05f5a3cb9f07eff6d96889e98ecc02a3c5adc506aa9882e403afcfc6bc0193b1cfbc079fa0d3f304ae95a2c505b8f2926689cdefb90188ada2d507a7c69ee00188fce3ef0384a79c9e0282b1be49f1c0919d069da7a1c70180f5d49702cdd7e49407b38e8b8304ff8795ca04a0b785aa06e5c48fcc0291b6d7c603c5c6baba05f6c6bbcd07efd8ee58e092b0e105f6f8e1e401f8add5be07efe6a3a504cf8c8da201a2d2879d07a0c7a6ac06bfaed7c306838bb8c604bac19aeb01be3106a1a3928a04c4ab9a8106d3e98b8e0699c389ef05accde59d07eeb0eaf801dfcbbcb905b9b7f0f80295fca08402da8ffdd405e6d39ed20182b1e8f306b59ee010d6c1d1ec04b48c82aa04b1b485c40586a4e21e9d949ec805e3d6a3e802ba81bec803f9e1f7c3048cbe84a104afe6b7d205f38fc0c903a5c5bd980386aed4c40499c5e3c8039faafdec04b3c1bdac0285b5e6d003dadabd92028983e08901fbd4e1880399f0d7f307c6bbe7a206d291e49003cbb0e38401b192d5ed02ddd284cf04cea4adc1059ba1d18a07cbaae6c60383fcb7dd01e4bfaa9104efdfecb402ffbdf0b3029dcdbe759292aec206e73208ac9cc4f602b6c98e8203b28cb5ae07a2faddb306d9e4f1a501dec381c603f1bdd5d405f08bf5a802b8c8d89c05a0eea18a01c7e2f975cdbdd2df02c1cbabc705e195ebd601dea6e19a01edb68f990682a2e6d805a5cc9158f386a4ea03a7b79bf905b9d4df9a0680ae93aa07bfe090d403ac80b3c307a7fbf6f905aff1c98e05999dcd2af4d8a39807a0a98231bdb6eacf03d8f7d5c80196bd8d83048eaea3ca01beb8a9e301ca8f87cc04f1bac5ce05edb6f69506b9c38df90189b09cf107a1e6d7ee04c3b4b19d01e4f29d8f01e5afd19103b8e4caec0192c0ecb403b3f8bf6698bfe79a02ce98e3e50290cabe84058dbdcd8b01b3b1b2a402cddb9cb8048fcaa68403edcec2d9078a8d83cc06b4f5eee506bad1e2f801fbc0a55588c0c0ac04eac19c8801c99ebbd001e6dac4ca04f4adf1d003ff83d4ed04f83308cde1aba90496b4b2b704f4c7dd42a6a4ce9f05fdf8dbca06d3dcb98e02f59ce69507f2bbe2af01de87b3ae06d98c85ce01d7e6c9db07acc6f52fc6feed9c01c5b5fd8701acbfc0e802e5a8b79c01d391a4d005cd94a3ff01e5b7f4c104fb8089bd06d19fd0e405cbb19ecc048d92acb40482abdfbd06cd98aaf405adb8caf101b6c9e8d006da88e2d703dee6bbab06edd9d89707d4b09c9603deb4cc8407c38f98ba04f6909d8703cfd7ffc2058aadbeea05fce29dcd03c0dbd3d707bfb2a1cd04acb6efd6068d83b9bd028fdc9fd6059eccdc2f908faeb701acd5f7e104f2dbd7d701ffe4f8fb06aec2ace207fbe1c8890585dc998e05a4bc95b305f0b5a28b01c4c9aec506d2fdf3a803f0a693b901edf3eed304a0eff0b705dec5958c06f4ef8ea703ef8694af06a1b98ad50489b9bdea04cc8fc0238ab58eb405e8340986e893a305fade885aba9c8bed05e2b1ddcb01a5c7c9bc05bfb3dcbd06d497c9e001b193868502efe2b5fc01bdeac0de0498c0921290889aa703c7b7abf20689fc9c09b1c38e8d0286c8c6fb01cbd590e803a281bb9401b6d3acc003cb97bcda06a9e0ccfb06e1a5b4d407da84fa8a04f5aea78806a6cb99b0029dcf8bbe04e9ce88ba07dbcbbdb405dec5ccce01c897d4df07f393d3ff05a5f5efa2058ded8ab70193aaa08407f0f7c3c304b38f88f405adc0e1d202a8c28dc405efb7dc0adfa9b5fb02e486d08705a8e7af8a02d4a6d0ec07f580e07989ede6d406dcb3b0d004b4e2c08e0588a0e6e50782e3eebc07d3c5e48b0687abebb501b58c8046a4cccc65cac7d9ba02ccd6b38207f8d9afab02de82c8c0069880fad10786abb0ce03da80e4f803f291cd8504c6ace1a50386d2d7c807ddd9f3c005e8aebdbf04ebc88360bd87d3e502c4edabd705fb85c4d705e3f1adff02d0d8c7b404fed4f4f506fe3508b0cbe4b30591abe2e901f6abd0f904d1b69fb403f38befb201edaf80cc03fcbccde507e091b4319de9a68d049ab298ca05e6e9ffd00493d0dcd606f2d39dae07ebd59aaf058ed3849f03f184dcc503fbcfe45f9afea4c30388ddcaf607e682f88506c5f8ccc701e0cfc40fa5f69261dcccb5a30686a7a0f106d391dbb502f89ccb6bcbe7a0d202d183feff03d1b9e37cf2c4faa9049adae4fd049ed7aac905cbc2b3f101f6af9caa02efbf8c8d01c3dfa3d80599d8e9de05ab8de3e807ccbe90a103ddb3c99e06d2d5e6c2058ef388b00198ab98fd06ebfce7f506d283d39f0288cfdfa805f18a9a8107a0b7fafe03cb8c9dcc01beec97e10586b2eaa60193a3a1bb06f5b8ccd201f69782aa01a19ff18602b7dbfb9f029c9fb4ba04c98093c801c99ee9ad048ab597a906e6bda9820691f6c48901b68ab7aa07953709a49ea894018fcaaf8004a1d39e8b06aff8bbd903bcfb9b9804bec6cb25eb8af6fd01dfc8fca804b6aea9c701b8c4e47be795c59304fbd5dfc601a8cffdcc0697e486c803c7e8db9206ccd3ccbf05e0c4a816d6f9ceaa0696b7dd8c02f1d2c3cc0699acefec06e3e5a9a701cbff89ad05e5d392d106afc29ea20598dbfed303e1b0d3b405adbed5cb0687e4adae028c87bace048db39bca069393a9f706cc89df1bcdf599e705bc9cdbaf039489f3950690acac9701c9a5e39b05ca9a848306b6fec8c902e5c8b3ce04a697cbf802ae9ee04ff4c393c907cae3acfe06c081e5b701d9c09a4791c4f3bc0389dfa6b00782decdd607dda598a906a9dce0f30590b5c6d20697c9dc8903e7fcc7f206c8ffb49401d0fae5cf01b9a9978905c8f6daf803dfe8da2de1dc85a907d283de8707c0d5959704bf86fcc407c89db3eb01c2cded04d1a0be41baf1c3e806f696f8ba0193c0f1e607fec0b4fc03b0ed883a853a0ae9c5918505cef5fec407feaedeac02f493d88503d0fb91af07d4e0c89006e9dd98d302c2e5d820d39e90b903b18391f802e0e0cd8c05ecacffd501f4bec7e206dfe4b6d60496a9c3f302c0b891c2018de89af407a3c8ef8602f4bac69007ce90a46fc1d2996ddd97ac35dadbc7b407efa9b4a704dda1eceb06b19cd1ce069694fc7fae96ea0c85b88d9007a0bcd3e805b1bee5c501c483c99507dde3d2cf01cdd2df9701b3da879c07e1eb9ce907b881b3bf01b6a494a60490f2bd8304a5aa9a8d069ec8af1b96f481d703a09393ea03f793beb106a4fffdab059fb7c8de0291a5e24dc2f6ce9b07ff959db201d79984b005fedbe4d506f8ebedf804a0feb2ab07f8ccfdf101a6dfc481049986a8e403f09a90e6039b8da59c06f39ff7a6039aaf88d904b78be2bb06b4f9e198039fade8e407a0acf09801f8afd93bcdb6a78107e6dedcb307dbe590b507eebfcad2068692a7ad04e3a9869e04aac9e4cb01adfa83b403d8dff35ebcc7ff9a05ea90c0c201d7deda8005fcbbd7bd02b1b78dc20585d6bb10bd3a06e9a7b16ceec0af9403ceaba004f590a7d703a9d0fa738ef8b044fdc9e3f105d084b0de07c29f92b306cc9c81cd06adf59fad06c1f6894ccb84bde901fc8a889e0498c8d77ffdd2dcfd02b3d4e1db02a8bec4bb06adbf8eaf07bbea8bc404d5a8ad92018ccbf49501cbb0d5d606f2a185c706ca9ede8502eeeddbbd01d3daed13cfef94e30288f1dce9058fd9dc19bb83db91079485e8f602c0868ce8069af5eee4038bfd9bed06bc82e7c801c4f79ade0683f4dcf301eddcf3db04f887a18f039f8b9a22aabbe49901f08b9e8904a6a5d18605c1ce85c006b6bdc7d8028283d8f601b2998eaa07d43a07909cbbc901a59bf2a607d3b4a99402a7fd98d307d58deead0286829da605e794d5f004c3e1fc8606d8c9bfe404d3fcd0a507c4c0ecb703f181d4b2049787a1ce05e9eeea9407eba78fb002ad8c9de203f2b9d2c505a3e1d8d406f6dff4e4029dc9c4ac03a2c09d8705cdd6eec705c89382b20687bcd0df01e3dbf1a106a9c0958f05969fdeca02d8899ad907fdfdb4c504c5c7a8bc02b8b7d3eb06aca8c88203a0c5c2f60783aee2e904f4cde8de07b581e7ba03e091d369bafdc58903b8ead1c607b1e2fd3b8687d4ef04f184e59a05dfe7e9cc03a782acdc01cf92e6e305b3d8ae9a05cce9aee504b0e8f0fb0686dc87bf05e086d52de8919b7ae5e8e5af02b2f6bdc606a9f5ccda0196f79e88039ed2eee903963b07d1f99a09aed59c5be598ae8f0789a1d9b903aea3f6b207a7acfccc06d388c8fc01e3f586c406f7eccb960386c2829e06fb80b4a606eaa8f9a103c4a9bda601d5dcf9d0018db7caa304c9cfddbb02f9969f9c03dc99c5a405a3e5a1dc01e49eb1cb0581f4de24a6b096bb07c7dbb593029cfe9fbe04cebcce11f6f883d304e2c3c4b507858bd3ba02b0edd5a303dae0f38f05b0e9d0cf06efc09a9d04daa9fcd702ecc9b5a80596beef9805b290b0c101c88ffbcd04eb85e78104af8b968b0386afbee301c896c1b80482a6f78607b1cba99804a4b1d8dd02b1ccd0e904aa9ebb1cd9fbe7e6078aefd2e706e1d08d980182b49c2ae3fded9202c8e78832c8d09ca803b0abb9c007ab81bcf603a8e889dd04d83b0786d299ac03c284d7a205fdefd284029db7ab8603bdb7e32f87afa5b906b6fce99c04daa3ce798ac68ccb01dff2db9507a78e85e302989fb2d102ee9391f10186ffa8800493a9f1be07cfd8a88b07e7d9f5d507f18295a703be939bc606fae78fd803878cdf12b5b7d9bd07b19ada48ecbaf69502deec9cc904e687c5c40381bacd89079ffac4e5059b9e85ee01b79be1db07d990aa0bc8d4d7aa07cf94c8b90287a6fafb04d4edfc25a4fda58f07cfbcd2ba02c88c87ce04f3eb19bfeda2dd019fedeab004c4de98fe05b8c2f4ed02e5facb9705b5e6b89401a4a4c9f601b2cc83b102a9fdf99d06dcf1a08703ad80bd9803f9faafea0194ddbce6028afec2278299a7de07d8ada5ee03feda8f8601d63c0996eadce80792e19dae04cfdeece505f4e0fed401a4fdf8cf02c9aeafd206aecca0ec0689d9cddd02f9aff5ad05fcfbdac803e8ecc99101ccfdc72382c4d2c303c3a4ff9001df8eb69101e1a1c8a604d5889bd207d487ce9d02b69ec9cb04f79daf9306e38594f1039fb0929303dbf788cb03cec4ed86019f9de0d0079ce7e4a601c8ec988007d5e7deda07b58af831c38bcd8e03c3f3c3db019bd787d501bafbaae902989b8ddb049f928f4ac6c2fcc405a6ddbb0adcea9dcb04b699fa748fed887cb9fda004dcbfcbf00587bdf3da06bb89f3cf06ec9bd8b606f1bcc7df04a8ced1ef07cdf6acdf06e7ffa49105eaf39551a1c0a4af07b9d9ab8e04aba6b5ad0588868aab06d081f2b8029efbadc107e7dff8f904a789d9b707c2abb5e90688aefeed0486f9f3bf02dc9bbdf902c293a39605e7f5d2e007b68fd7a0079af780d403b1e494e101a5d7abd204f6ecd128af82a8cb07ce86a4f4029baeb88205ed3c06b7a0aae402afa38666e6e2d1fa01f79a90bd06f1ed9927b4e9dbc401d6febdff05dafe8ee304dad5d7b804bab58bcc02fcdf8d8506aebcc3a605d6cdccdf07aafcde8406f8cfb69905b9e0933d8581d8c507eb83da64e887d8aa01f18cb19601d2daedd102fa8ebd25a9c9fa31ee89a9c401d995aefa03d99a8ea601a2d2ccf407c2dac8a807839ee2b606dbe297d80198eed3be07b796bfbd079595842f84b9e39d0480b7de8d029fac87ba06a58dcfba02a3f9869a0182b8fce40686c29afd028da0b1d302d8acccfa06cacfb99d04b9f2d0a702eb84e6a903b0a2934b90c9848103a7d4e5c705993f0995bb9507b7848ed40198f8aee607edfbb3c004a88d97a304c9f1f08306d1e9fd980595d2f8d901eeb695d604d884b4b006c9fbc0d9078cedc2c607f393d48504f3c3d8d607fec2d28106e2a9a28f04eee2a9af0796b5fde401bcafd7e907d4e08ee205b1d3f6c205c7d8f1a804b7fff3a803a2c9b06c85bff4ac04dce1a1f406b08fc09e02b2e3ed9804bff9aba103b5e1e7ac02ca889fd7068e97debd05b2d896a305c48cdcbc07f48c819c04ca90a3b402d9f99ed706ba8ee6ef05c0dfb2d205c5adc9c801d2e69afb03bb93bf9b0596fd83ff0397a0eada03b0ab839301fcc2d7a304c9aed741adbcf1a607b7a3868e04a0d5957ff5e6cfeb05bf979701a6a0fae606c588c0d007f5bec9ac03bcad9812f6af9969c284d7b904b3ea8e5b9ee0e0dc07c384a3f004e2e8dce807cbaff9ae06f99ada9a068fbda89d079780f1f506fef7f59802aac4ab810180be989a028ec884fb05a7d2c5a003d3adc9e204000c1b1a130c0f000d0e1503090a1904021117181601080b0512141006071ba001eda286a904a7a0d48c039ec8a99407f3cbc9f5078a8bbc88029fedd7a003d9f5a0bb079fe2f1e8049796c68d04ca89c18406ecffcef00492d694cc03e7d6fe840697cdc2b702a7c2eae907c7dec7f906f8c8fac301b68be69107c9eefa3bfa85bf59adcbfecc02c5c094dc0484e3a5a904dbd2edca03a496a8b105b2c982679cfdc5bc07dbf0879e07d9f29d9a02b8b4c7e704c6b161c3bbbaa602acf4c1a603eafb86c504b5a485a803e7b0dccc029dd0a4de02d0a6de8f01a890f0c001c8c4e5a901f4b2e5f906e7d6819b039dba889503e6cb94db0595c0f08d07ee82c41388c09df006aac78d8304e694ffa407f5e7df0ab1e6d78f0485dfaab503a684d9a607baa4fdb307dad0d5b806bee7c3e804b791e9d207a7a0dca9058fddade00587fee5af04b2fba4f903a0fdf3fd03eabeea9c0199dadcd506f980cd9b0483e590b80688eb9fa60699e08bff02e1dffcfc01a88e97b305ca9af2ef0588bd8bff04fff7e2fa05c6c981b30798d5fcd403b4f1dd2b81f2f5db04ef82ddb0079ad5b5a902e0c5f38c01d8b7b4af02f6f9ad6ac6a7f2a206b9f490e7068bc2a3db018296a5a60287d6ddf40183aba7be06bd90998904f287e0d901ecc8c4c304acb6b2c8068cc3bcf90698ae9cb70797a8edb3019cc7aabd02a1bdebc005a49682a005fdfaae82048cc7f89a06ccadcd9d03b7d78e2dbe9f8b2bf9d1f3920188b5badf07cfd1ede005ea87b3bf03f18ec4c10499d6a59f07898f85e902a3bccec2079f93bdac02dd93fdb90592d9e59a0291c4908e06f0d7c1c203bcca80c30285fbb593068bfdf7a7029ef1cce80597d496a60392aea7d103adcea28603cdd7df9f02d1fe939e07f190999c02d0dac8cb05a1ecbb04bfedd2ce068585aed202aac698eb05d4d5b58e05dedfd5a007e9a49b3bddc9d7850290c6a28603b3d8e991078ce5c8238dba8ae7058e8ee78a02cbf0c9ae05a2a1e2489ddbf5f20399faf4c606d59de51683df86980197f5ef9c0286fdd7fd06e3dbeacb01fc8a878105b8f0b9ce04e992969302dded9b8807ffcaccd601d2cb91f405eac2c1e106c6bae5a3019580bac207a7d49ce902889ce6a602a0018dfdc4ba02acf49e0b80e3b6c202c8fd89b805e2a1de12e8eecdd205b2e4d125cadbd6a2078cc9bdc407be93acb705acfabace079997b2c601f19eb7cc0696b0f39a029ddd968c0595cbca8005df9fc6a401defccf9905f9e3effa039ad184b103c1da87980583b7afb103bf968703eac8d4f00588e7b2ff06c1fd95bb05a6eaa9cb05a8fdd5f901a6daab8902ad8ec5a102d3e7f5eb05b1d8ea5dcee6c6f402cdf0823fd8b9c1970786b991e60494ddc4af05aec58e3aa1a7cde101bd91e9c205dc96bdcb04e6e2a7c0019fb2abf901ecb8f0bb049acbe0de03cdf9e39e06eca5bb9c01c9b7addf04acc1f4cb068afb928101b2c2eecc01bec09baf0486f683af04f9b3f98704f2d6ad8a03c6dce0d30283d3e0f406b2e781a106b5e8feca07ed9d81b502a4b7e1dd07b98990cc03e6928d1a9083a419b58de6bf02e39bf9f10387faa48003d6b9a0d102d893f2ea02c580d1bb04eef18c7fffd1d28602dac4edb4059bb4e0bf05c3a1894f96efa0629fccd38206e5c2b3d304d4f8e5e103d0c3e6dc02b1eadbbe03ec94fba105e5d4b28002a5aea9d002c395d0cc05f1e78ac405e5c5db810690e9edaa04d7f7c8dc01fffefb8e05fcd5df5afb9cd3ce05ebf1f4b803a7bcf39906c1c8b9af04cbb4cfa405f8e3ebc706bcb9cbf6059dfb988b0493b2dee907f4b3b6ff05c6c9d28604c3e7de970189d1b9b803ece1a4ce048cccb8fc0693c5c1cd04ea80f09c04c1b4c0bb04d6d0d1f904addfcdc20785e8e8820690c9c28204b1c3d0f007ded0f47dd2c2b047a68198b2048fdbcaf903a4a4e6af03f784e3ad03c48ebdbe07dddffc8e028090b8a5079083d062c7d1a19807cd82cda9019186dd82048498f4ea0395c9fb9c07aed1fee305b5d3809505b1bf99f904c9f5bc8807fbd1898703f4c4edc207debdb8b804f8a0dbf506a8dad1ad04e2bfd9e905d7be8aad05d0ecd9f102b7b9edd905fad0db3fbf9df0ea01c1c4c5cc05ebb3f4940684d68d9307e1c189049ce69fff01f882bcde07f2dc8a26fec2c69702b9c6d62d9e8c979f07b2ad818b0382d28621e4a4d1c901d4ec9ed30683a7a2ca07ecfaf6b507a0019987b0f002eff3eb9b01b78af4b803d28fd1c803c7bea59a03a4b680e105bacdd18f018a86908307aaa68194029e9ccea606cbc6d3c10192a8c1860593beb9fe01dfd0e9178db882e604fba1d6f503d59eaf53bbfbd49901c695d6df049a94b0a007cac5f28402dacfd8fb01968da2db02b184ee8306f5b089dd03e88ac08d02d180a1f005a79bfebb0488b9ffea05c18ec20c9ec1b41baba8a87091c5f28c07b38e8be50193efd7c506c9d3f0e205e2b9c15c8693a4c504f3f4badb06a1adef9501ce869ffc01d7d7a8e003b2e6d90fe8fed0e706c78898d601d28ec6758090a7b304d8aed0de07feeca21a81aff0bc05ebb988dc01f496a2b401f0e4bfc007a6b6b5d403d5c1ddf8019af78f06fcd98dd10396fab5d70186cbc4a307c8bd8e8305afcbda8101d1c087af07dba799af03f5bae5dd02ce939af90297dcb99c04f3deac98058fde9ed30687c99ffc01e2ce9eff05e1f5f3cb02dbb6be8201dbadb8c70382c1b6f102d183cfc504dd9faef405a388c7c00484e496f404b38edcfa05c7aba7c606fe92cfd304e29bfc728dc590ce0683b5a5fb03a7b295a907e8b7f659dc99aaea01f581fdb103d297fff605effe84cf018bbaf7ea069fbb9e8804ae97ccab0684a7c4bd02dbdcb38006b3f8bb9a07a982a8820793dfc28907d58bf2fd06b3d0e58c06d6caf3c2079e88a09d03b7d5e7cf02afad97a2048790c8d504ddbbe0ef04bc90b6d601bda69776aba9fa9104df9cd3e5059ebdec8803aeb6f09b02d781d9f804f7d898df048d8db28e07a7d2c7ff06d0c4bbf505ca95fab702efcbd4f503e2bd99e6039eb9c0e602aa8ff7fe039d8cf5d5039f9b87aa0592f0f2c205a6cde6e802d8e9e2e507fdd8e5bf04839ee9ac02f1c383b907e0f7ce8d05c0d3db9c01f9bbf0a2069cfdecc207c8c599f803b6e6dab607bed5c7f201add8bd6fa1f1cb3acacfa7f401bfe6c0b305c7bdf032e9e1e9c406f4a5d39006c1bcce9807bbabf2c904ffa5eb9201fbf7ce6ff4ddfdd201c1b8a18201b187eda001f198e7b1079df6baa6018ccda79106bbd1d053f4aee7ab01fae4efb5079cf787a807aaf5e048cde9daf801a001efae89a6029898ccb101ee9dbcb304c18ab7e305e4a0bee502a4b489ac01fbb698a504efb0f29f07e4efed8e0581dae6ee03e1e2999402eb98d39402b6f89d05fba389c306c5caadd004d4cdaab401aabdd9b702eabeddb20695edb0559cad949405d2a8c7cd0385ccdceb02e7b3bb09dda8ecf307b2a6e2b10589a0c812c3ee80d105ecdf97f802a7b4eba901a5b2abd406b3bba98904819cc58306ffe8fcb505add8f4f5049baee78a0185c782cd03ad98e6dc0390ae973ad6d6f4ea06ffaaa7e002d5c4c78806e7b4cfee03c0a6dbf401fcebb7ee02cfdb9e64bec3f339befcbcc802baade69406d49cdb9b02bf8fba9e039790dbb604dbf0c4e807d1dc928301b6fbd9a10381aeff8607d7c5e3c6038bf3c6880788f9f0f707a586b5930591b8f4f402dcfa920fdca8cfc902e4c4cee302fdd7d7648ce0a3ef05a0c68eff03d8f0d7cb019498d1aa02b0baa7d907a8869176c8dfb0dc06e0dea1e90385ebe4c70580c9ecac05f9d0f4d104abf0c68a02f089bfc603a5f8dcbb0293cae5c001a38ca89607f8b8848602d7f28a9d07d0ebaafe01b897938c02ad9e8be90385d99cb40590cab79704b986a34aa1809947e4abb2d305ccaf84a602d5ca839007dea3f2f902a1bf8cf704dfdaf1cb0198b8fdd707be9aadba03e597deb401c4c6e7d504e3ead7a402d2e4b6e404c18cd51fc9fbc68101b8c0e68202c68ee6bd07a9a0f5ca06bcd0fa8203b5dde9ba07c2ea89a404d3fc8eba03fbad9feb01f2c2cea305fda9d8488dd3c6489091878c06a7baf7a501e0c0dc8d05ebffbff105ae8fb9f30382d5a7a706f6ead2df02cea499c602dc89e2d505bde2e7b403a5b2b3c604bb8b86cc038adcaac807b78e8583059080e2d302a4c8e38904d1f9eafc02b699c69a01e2f9cad301f2e5a7c307efc38ff8059df29dd102ffde83bf03dfb79cec078bddb7a201d781c78503b48aa59906d4b3e1b305fb85c20dddc9a6c307f3bbf2e606c5eff19404a7b1bc8a07fef1e659b8d0b19902fce0dcfb05d9a9aece059ad587c607cac5934099e19ed30498e3f59c07e7b7f8f60680fa9aa801d7b7c7ce01a6a683f5019b8c99bf01a00187b0e090078fc9d9be0289dae8ea07b289a88b07d6c2e7d20587f084ca07f19cdd9f01b5c6b7b001fed399c503d3a0948c0480f2efb107c2b99d23e9ee8aa002dbbf85b307ef85a1d201f0d0ea9e079b96c3c304b5e3cf9604e3bc93e004dfd986c905dc98a08d03b5b2a09405dfa8f8d702b3a893f501b6c5d7e50793e2e3a304ceedd2a10788cdc48805c7e8aaf405dcc586840299fec4a501ebec92b80681b1e681069097fda0028decbbe104bbe9a0be06c2b7f36ca3d4a7b4038ae7bae707cb9e8dbe04ecc3824b85d8918e06d99ff18f01a580e8c002ac86fcf406f4a68ed402d698d7b802b6e8df9401f58edaf204ebf9d8af06e79efdc205daf3acbd04a5b6b6e404f2ccef8204cdb0c09907ee92dfe005ff9ffcf506a6f09aa905e3becfcc07b7ce84b707c79bb18007e690e65bafbb81d8069294cff8058deedbb6048fbad122e0cc999b05a2fe8eb10284a4eaf204ace5afba028aee9f9005f798cfc403c5f6a39a0791a5dfc203aaf9f9f003c58ea7d707d3beb89e039bd8be22c09e99a304a6dc9b5ef6fc8d84058bf8a5a205bbd18cc404c2b38eaf04b79ea89606e8fbd1b2028b89a09c03e7c9c2aa04a687f5bb05e1b39b5bbb91e0a703ad8b8f9005f8f9c0cf02bcf2c9a007b09fbdc206f492eee60691cdb9bd0287a2a5d003daedeea303b68098f901fcfd97f9048b91b8ec07eec7c19502ff86d68a04d4ebe6f9048c9bb58402f2bfcb2096b2ccd207e2aee49906bba6d4f1019aa781a904f8c58fc304ef82a9bc01c0c4a4fd01fe93b4b401cdcf8ff502d2cced850682c9898b04fa979be302ce889b44a2edd73192c0beb806f5c1b2bb06b1f3c6ec02b3f0ca0486b8928b05ac9790d003cbbadeeb04c4d0d8dd06cbfef4e40188cefec401e8b2a2b9039c87eabc01e4a59ad902b1c2e1dd01d8dc9ae906c0b9a3e502e283bec005edc0d47ca6e78e6cee9db55b9bbeedaf05fbc0bdcf06bbf9b1f607fdf88ea80590dea9c902c0d8d98d07e1f3e7649bc3efc405cb85c09e01f586b9c803e2d482e206a89293f107b899e347a89fc0d607e3edf1b401f9b1eca004ade995bc02fe87cba205b09e85c201a001b189a02ae0f6af8f049ab2ba6acbc9b9ed05fbbba6c406d2c6d2e401e993e3b104afe78f8a079bda9aaf03c497c69e0693dacfc103f3a6f4e106aef4e8bf06caafca9101e6f1cdbb0385c2e7d0079f94bbfd048ad4ccc006cd81a9d305d59ae19e05b9cc8b9f0683fb89cd03d1c79e8a05b182fd8c02aba9c94edd8cc5f506ead6e9e206f8f3a193059dbcf8f205e7a2ceb401f7d7fee906baf1ae33d6c5c7cd01a9c5fbfb02f081cceb04cfcad1d3079080a88e05ebabc18004dbcac570c6cfb5ce029999eeeb0692eea8de02d8ecae9d07cba3c3eb06cb9bec9504d991ccae01b9d3f8f401f08885e403b8f385ef04e0a28ddf03aab6d8b304a3f3b6ec01feb4aeab03df96df7381add7c706d98ce1d907faa7c5f1018683f9b2058f98bad801898189a4018186f8fd01beaca77ddcb8d1c50187fff23cb0e7ecc302f9c3889a05b7c5a78d07f49f948e07dec9bf9d07dabaf6b202f7c0e88a02e5cfefde02ad8ab58401a99ba4d502e9a2d29c01ccaaa6df0780c2983fd191dc96019da7bded0280fab814d6c889a501a98cce8a06b7f8a1d7078495eff302f9e1a5a2018e91d9a504e9aaf5d105a6b2ab4d8df0ded507bfd6aee606aaa3ddc102aadcc1fb018eddedb1018dfdf08105cdd4b08b0781ae92d707a0f2ecf801b0b1c904c7b9f490058cac9fce0492b9ceb807ccaea0eb06cbc2e2cc0581e3bbf507f1d0993ff7d4c69207eae0849d04a8eaa3860581aac2f104efc395f605bfa99d9201dace9ade06f3d7dde002de9095d7039e95f17183fdd9a605b59e83a9059cf6a2f703e4f7cf8503ed9492a505efe0f39c02a18e9820afcabb8001a4c7a5ef01ccf387e607fae8fbe4059faadcc701bdf39fc402cde5fc5feafdb6ca06d3dfa01f9dd2d5f105faf6b0b80494c6b6e202c8a49b9a07d7ff8fe707b3a6cc8a06e5fdc2c30285fb9bea059e89d383059dac8aab07dab7ecb101adc9b5dd01d7d4ead106dd87a5fd05f798f6d701ebd5ff3dfa8cd8d606eeeda9c505eef8d2a2079ee2c4bd02abd2b19e0686baa4bb02a6dd948804bca6c98f04ceb685df04f3bab4fa0285b882c706aab0feb007c2f6f19b02a00198cfc7d601c89090ba0186e6e1b704dcf989800686b3d5ff04b490c8a50580b6c3dd01eec2bd5ce3ade14fd491838906a9c5ec8701eeacf39802c597efda04e6d88566f5f4c031a0f3bba904dbbee8b707a58bf8f401eedcc4d1018bf79661f3aedfaf07efd0d99107cbb3ec35a4cdc1c405fdeaabf702b0a49da307c9e791bf02a1fd95cf0596e688bd04c4e5d3e601aed6dcad07dff8b864efe6a5d904df8d9ed007b6ebd6ad04dba7e9d003ccb7ace901efb3eefc06eec4d71086a5f1c207c8e8f7c90680b6bcc706a1cfaab806b1dbe78b0388fa90ed05dbe1dce001c19dd410babfcfb106dbed8e92058ca59ebe07dbebbbac07a99093dc0284eddff20481d0cd2ad6ddc7b305b4e5ace707c392d1a403abe190e302fd94cec304fcbeafb90289ccf2c306fffce9e707a4e984ac078d8abe0bd4feaceb0696cf8f9504c19a91ad058db1aead028ae2c5ed06d0d2adce069da8eb8f01ebbee99f04ddf9d98802fbe0908d0382f7b19603e9cbd701d4dcb2ef01b18ab9bf07898cf40dc9f59da005e4c2bfb807affeb26dc7ae9116b5f9c8b30384b8d0d506d081b4e007bcb391c305f8cd81cc07aaf2b9ff02c7969cca07e58dd9a205f9a0c3ab019fd794fe06f3c8b8ab04aebbd8b902bbe0c2d301f0a5d6fc06b2fef99f03c6c6f3da02dbf2c1e904bab99998049ae7868c04eaefa1f6028cf58af007c5e0be8a07d79baef90191d6c0ca0389fbc4d505f99e9cc403aa8fad9804cefdad8203b6bbf17ecfffec82038aad92e604ce8c8ea804de9089c5059f9ab5af059be2b0b702d4a0a9bd02aeb6a18901b7c2949d01f1f187d005f991939901ebaa979c02d2e7afb406a197d876fa92e441e7d78b8204d9fec7f001e6ef979b04a5d8988703f0fec8d1059ce9859e07fce88343f5efb9fd05f0b1d989039aeadf2d8e96a5ce0398b9b6eb02daabeb9f05adb0829501a0fafede07c98593e301e5ef8ef202a0d1de9404d3f4e4de0180d39f08fffcd5a306f59082d8059bc0d3f10597b7fdf60185a8b3dc05f28fb78c07dcdb85c602e6cec4bc07e5c3a6f60193ae995293e0a58e05ddace1e406b385b38401a0019af3d0e705a0ac87b501fcb9c9fe04a588c0af05eee0ebef05bea1dbc40282f48e9505d4d89b80029cbdf1ca04d6c9eca402b5a3d1fe05fcf7bfd904c0d1e8ba03f08980a901f9cfc0ef02f4d7fbca02ddabf48306c3e5932db2a2c1df0494e5c1b901a697978d01ded8abe70686c29bfa06f4fa9b9307caa6d1dc0583c6b0a30599a59e76838bf7b902dda5f08e03babc9be004b8c5e0c70187d7f1be02d6aa8a9c0792beb3af07d6bca0cd02cfd809dccfaca803f7cddfaa04929fcead04d084fbf401a3a899da05a2fcbbbe04eab7e68307cbebd969f1cadb9c02c2fcbaca0794a7c7e305f3f1f5d10397fe9847d792d87ab9d3bdaf06dd86b7ab07d2e5a1a704c8ecd12183b494bc03dfcccad003d5d19ca507ff9ceb6fec8fc108aac1b5df02a8c3c2aa04f9eeacac03c5faf5c80791838dda03fdf5af9502a3ceadc4048ca494a705e3bccee007a9e5b99d078a9fe8f603fb93cbcf07f0d09ff301bf8a8bab04f5d7a9de01b0f394a104a0d59edd02c7908eaf04d78ec4ad04bb8ad015e88ef0f501dd8bcbad05e0d1bfb804eae0b4e001af94f5c901c7c8e4cc05c0e1cbe70180dfae9303dcfe8eb907dabdeae903abe99bed03d78b8fb9038884dae606e586898f06cbbe9aa60483d5ecdd04cff799ef01e5f080ee01c6c1d98b039793f3d501fff5a5de01f7819ebe07e7b9bfe90493999aff04afcd87da018be5f6f70281faae9f04898d91b0069bdaa38e068784b0c702d592af49c4eed19204cf9db58901ded9e4d406e9dfd0bf01d4a59713828efeaf048ed9ade503c1e3d7d805dcfccf8e04a0f1bb8b01d9db8eb206cbdad98a01efe0eea804d8b8bb7db7808fc702aacfe89903d2aae607e7b296e605858b88ca06edd385c801808ce2d3028d82c4c103b4e3d58e079bf1d6db07f1dffbe801fcc2805f9feeb3bd029ff1cbec02d0e884b503f89cc7e406bca0a2af0187a89cb00383f885c805cd9ca6cd038786cd8b04d6f0dd9b03cdd4e0aa0398dad6e5078e8af1e006fab9b9fd05cb9af7dd03fc89a7f4078fb2a993079cf397d603e8f8a30ad8c4a5b603b39fe0c0048de0af5eb79e84cc03ed8dcce004a00187c3dfce07f4b5fe8402d694acbf0488a797e4048cf6b1f903c591a3c003d7a3a4e106e980a98f05e0c288bb01e1b1a6e404ecddca9103b4a2dddd02bb9fdd9607b8f3bba905948bbf9602dce0eae303c1fb81eb02b3e3f9aa06f6c0f3be07ff9bceb8078986918f0285949ad105ce8df5bf07f7e784ea04e19bc9d402a1a1938902ec99e6ee03c594d4b60683ddfd9606aca7f654ccfec0dc02c4a1a1cf02e18899ad02db9e81bf07f6e3e1a002ff90baf70487b3820c99e3d8f702dc93c3fe01e39d885efbcfab920285fefad901ccb4ba9a069abccfe801a7b5afca02b6d2d29f06aa94d2a703af87bf910199b8f88d078af3979e0583d1a2ad02c6f7b68b06b590e7b006b8b6e98002c3b7b99903bd8ace1bd58efbbc0483e5fe8d03b1ebd3a204c6efe68003d39aa4d106aefadfcc01c6b6a45789a2905bdde8c4bd07d8b9e19404f28faad601b3bbd39e04bdc18ef107af9388f704dcd195b901a4b6d3880199e7ead403cdeecc3cb0e4c1c907f3a2c0ef03d9cabfc402e28de388019cd5c2ef0497e8b8bd05cb999bcb03b2a3d98f0699d1d98b04fddceccb07a996efe603c7f8979e03f0a0bce404e4aa9aa501f4b5e1fa04b2afc4e104eef8dd8d05fd9fd29103e2b7f6ab02908ce2bf0394c3a1c605f3abc99203ececc1a005e0ead3f70687b0df21fbe697bd03ebf3d4e201e9aedf32bdcec0b30398b9e106aab9b8fd0298a1b8e407b2daf8ec03baac80d00493a8a88304d5e2e18c03fcba8380059386908c038ae2e79d04eb9ab8b005e2d6e4d30695fdb2c503f18782e902d2e798d904d7afd3f204b1fdcee6028187d86ef5cbdae007c5a9ece0079ab4d2c1038df5c0f603a0afbdee05c5ced25cccfeaeae0381dea89802b59587e0058cd3a8f106adf896ed01c297d09e05d880d2de01cbb385c607e1c2b0b604d49ddee907edebe99e06eed0da8a02fab7ede102a490e3f403d4bbad8103fc80899d04b0dfe09505dac0ffe507a495fcd502d8ebc2d606ebc8afc906e2fd9cb004cafde559a9d7ec9103a1b0c78f06d487fed604ec88a08b049ebec29a03959ec1128feda26685dde83797da9ce201a7cc9e8902a001d6cfc8a7078dd2c6eb06dceaecf707eca787a707cce6e9ed01a6afc0be01efb6c0e505aa88c8cc06de8dc6b701c0d8edc502ac838b49d585f8f8049ff0fdb205a3e38aa4028c8992ae05d7d4ac28c1cfd7529c868938cc9bed5ffff8e9c80494bed6b807afd690da0284e6a3eb05a785c4b304bbb498ba0697d9c4a704b78c83ba02fefda9a50798f996bd07adf3c0c205b6f9d8458e92d1d305adb7dfeb03c0deb5f8039dfdb4b003a38089c906aaf181aa01cd95998501fa9bfa9c07b9a0ad9006cfeeade005f6cef3840282f8ddf306b6e7909e05deee8dbe01c7dd82dd04a1f6f9d605f384aff802b8adaacd06cdfcff8006afb2afe501c0d6fcbe04b2a4a50dc996c4ca04f89e9ecf07d1968ca103d4dff2b7059aa4a4a607c0eb9ccb02a9c8aad603dc88d9d106babc8467a6baa0df07c58da06cd2d3df910780bfc8800383abceb70598e5d0dd0385ddd793069a8b87b901efecac50f9d8cc9501c8c7abb404d5b6ebc907d39299aa0287eba18702f881d6d201bfb0818907b1d6edef06c4ddb6ce0597f5f7ac06bc8284e804d9e5a04c80a0e6df02d4b5aff306cef3abae02bb9bd8b005d083feaf01fbfff55af89dbca007feb3eb32e5ffa7c004b5c7a6d306beb9ddb202c5c1859d07e4d9ad8705bd9383bd01efe0df9302dcdec9d101d39cf28402d1caa3eb03bcafe40eb08993e102fff2d7bc049ca4d54d8fee80a106d691d482038fc3e7f301f69ef9d50385b4d3ec06d4d6bee106ebefd6bb04f1ff8f9704e7d79a9203c9fbfeca02ee92e89c0298b3c5bb06dacdd79a07ea8bdda405eac6f48f07a0c1e2c3079b868dbd02a9a0ec8206bca0c6d203fab19aef05cfabe9a301d8bca2f605bfdfd8c403c1b2cce10184b5d0db02d8a3d01ff28e88e907a6fcaee804dca5a2e301cd9199cb04d0c79bfc02d9f7e0b102fed1b8f604f4d991b603a89ec09402ceeb8b8502eb9cfc95069eb087b402adaae8e703e8edabb107ce95ccc80189ffbeea069fabeadf01a6df8ed105eae994b207d5a298f4049ea99e9001bbb0eda603e5a19fc0018bed99e703fabf9e3df099b6fa01e3eaa38c0280a0c98f0290beb3ff02a001d28183a202d6b18b98029ddbc5f201f8ede89a0789e7e6e203d3a1c1fb05a184afa805db94a818e8c09cde07c3a9b34284edb6fb06e7cb85f5039fd9c78103bbc7c375abbae4ad07e7fce895018a94c9db01a8f2b186068cc0b7a602c8bec4b005ecebfa8602e9e6abfc02c8fadbea06b4bcaecc02ab85f474dbc897ab07c8c3bb8502a9f7a28e07dfb9a8ed03d1b4aafe02b5faeabc06f5dfca9704f599858a0594e795d901b9d1b3a4049fd5859b05b6adb651ab80e8c201d6b8d4cf03c38395e904909ef8a403bccfa3b705f5ad83dc01b9e9ae2ef9c8888201bed4e9c002a7abb269b4cecdcb02aa80bc078db295c502e5a0b6f60284b0dfd802e7f59bd805feb4d2d4059dc8bcfc039192de9804da92ffd201c89ba2850294b7e2b206848ab57e9c8ea0be06c081e0c706b5d085ea038dfbf18d07f2b3c4a504dd96ea1899ac9a9b04dbe3a6a807be8daffe06ebc2ccf9038ffdcb399ee9ee8f01c981909f05cce6f59a04b685c0ba01d9dcc896038ee0b3a101a2a797e402b7e9e148988bc6a006d5c8d79e0382a2b49f0187abaef602a9e2addb0382898e800294cfe7bb03d4e2e9af03f480cf56eef2afb707d4e2c0f201d28c889c07e5df97de0194e3f6f802e5b5f0c503d3f388e805ce99ad32ab80f0c703d9dbf3b704d1d3d3a906ca97e39504a1dad08101d493b39d04afa89d8c0587898a8707a2dfb39107c99bd8ef07af9ae4f105c0e3fdd901d2c2dce401d9cfdc8a02aac5a334e1aaa246aca38798079887cca3068f95982acbccd83789ccabfa018ae3eee102b0dd95a805b3b28db003d2bde79505a3c0a95dd2bb8eda01e6b1c5e806c2edbdd3079da490c903a4bde48302b7ec9b3b9abaf68306cc86bb9a05a0d7bbed02beca88e2079db3fab104e0f2e769a1bfe7ef05bdf7879f04c0eaace204d681e3b105bcf294b203aacb94d404ffd5daa507bbbbd49d05d7eddebf03afdc92f605dd96a3fe058bf3feaa03def0bba004b9ffccaa05968f95ed07cb80e68e04f0a0ecae0581bad7e6039dcbf8a402b9e2f13bae8980de049c93978601e392f7b101ffd5d09704a8c4a8d301d19788fa06a001919091ff0396fa97c602d1dcaaf203ff90da8b028f8ae0d206f890d505fe9dadff059bcecddf05a596e5ac02d9afd6a504d4c7f88f05a7bbe9cb03f6dcf79004f1e29eee01e598f2c602eae1edc206a084db8101ece8e1da0194ae9ad006eb86855a9bfcaf2cf1a1f3b106c082cbd2039c9dbfce01b1bfc7a003aaf5d8a204d9f0a4830381cbc9d305a2c4e09e038abb9ea104c3cfcac202948ba6a905cef79bb703c582c1900184d8b3fa06c7ed86c904fde1cd6da092f5f205e884f88a028286eaf0069fedd19602aa90fbd90181a89ada05a5a7d8ee038da186d004abe180bd079d9bd0c407838b93f704cfd5bf8e01af81916987ebd5ad05e8f9924b93d6f0ca0587eea73eb388c0ae05a0faa6f005bde1f810bad880c103d4a6e8900183b2d2b205c499f7c6049dc69f669faffacc04d0dcb2c604c7958eb201dcedb460e6b58847fcc6f0ed06a2fcadea03b1ee95b503bd8ebeea02c5b19afb04aba0cef404de8499dd05819bbeec03cdcb89d001b1c0fba20583ac9d3de9a5edaf02eac0e5f104e4f1cd8c059681f1da03bef3e4f102bdf3c99004d9dca98506fadaf7ee03d8f9d38a01c8aaed45f5ebecb806fe8ebcaa06e3c3bec8068cbc9a4f85ffd745b6e9c08c06fcda98b803d0a4e8f506e9c9d7e00597f2e7a5058dec928507c4d8fb8f01e380ebfb0687838efe03f1979f8902fd99f3be06cb95c5cc05b6d8d3a601aeeddad1078ccf86d20592fb96cc0585c9c3ca06d0f7c1da068890a7b605f9e0ebc2019af8cf97079e8783269ad9abb901dba2c052b0ee85ff05adaec6d40590f3ee2686b0d68d078adcb28703918e95f306af91e7bb01b3a9d5d805ffaae29206af9091af07b6cfa3c50582abf8e4078ce5b036fe92e5ee06df87dab504a9ac80ef03a4e78bf103c3ceceea02ced2ebdd05db8fd6f506b4d9ffbd01ba82b0b507c6df83c902eaa6f2840485d98598079082dbae02e7cbe6529480aebc049d9f92d90694ea92fd0590ffd0b5078988c19103a9e6ab75abaa98b603c9b58eb106c2dbdfac03f684b52487fc93e605a4ebe5f402f3ccb6b107c6c6acd404e38c9d8001d1f0e89a04a00187b2869207e88efdc502b3eca29506d99988b703befba0b006c489a68b01bae7b7d407fdf3e90c86d4b8ee02ffd2e0be02f2a98cc406fabdd7aa02c890939901bbdff6c902cf82e4ef079c9af3e805c6b1de8e06d6cc8939fee1ea9707eaddfee604d280afd207f9b9facd07a097fe800384bce9ce06ad80ace104bfcc92de06f0e4b3cd07c2f3f9a90383e082d0059ed2d4a202fe88b7ce04a69b81d503fed4b88104deedcd3adde181a501909be32afdb3a1bd01c6ded749c4afb7ad05b7c49c30a59e89980498f8ffae05beb7cea30783fdd1ef06e2bdd4e5048df8990bc3afa986079ed0ffd104e1a2b8a103d58ddbc505babcfe8105d895c3bb07f99796f804a7feb3970286ce8998029093efa202f1f9b8bb03b4d2cdd207dfcf88e101ebc2c09a01d4a2e89c02d6c49238b8fff68506b2ddb78e06b9d8cfe907ef8bf347e7f7d38002fbfaa771a094cafb01ecf98dfe04f5cf82c801b3f2e6fa05dadcb2f703cfebf2d404b090eebd039d93c19307b4c0d88601b4e0d39601e4daaebd04d1a7cad405d1b4c2d706c1efbb8b01d8a5e3b904ef839bce04e9949e75daeee39402ee9ec13ff5cad3da01acecc39603b7b491c005de8a81a803e798aaac06a7b7acc206f6aed4f005aa83f051e59382d401f68884ec07f2c8c2b604f3ddf3f70582b6e7a501ca9eff9504dab9bdae019fd5dcf204b1c8a3f801fc9dc5d105def8fe1b9bd3c0bb07dbdbed9602fbb792d704b5e08d9606e7bcf7c802998df19906a49cd08206d6e188f003979f8d9802e7c2dea306ad99f8fd03cde79b1cfe95bf9f04848df65db0b3abba03fdb8b5f702add8dad405c5e8d3bf05ddd38683059ccc84dd01eb9efcc703e0b0b5638aebb3970596d3ff6bc3cac1b6029fe496d304e0c2becb079dfdb6f802dba5e9cd02fcc1d8e5068eb4974da2dec86aa7dde0f2068fd9f8d104c795ac8205a4f499e007c4b2f97bafc09f9505b99c90fd03eef0a1c604e0a792e20490ab9a058d8df9cb07a6e494ca03fb8df49c0785e9c4c30787c886f106eaba8cec03e8efb7a6059bdf9dcf02f8dac21cb9e1d28505b4bea6a2059598cb9f02a001b28adadf05e8ddb5bb058f85eba507abc98d6687ad86a404d2fed58505f2f6d58d048cb2c99007efc4c3fe04a7f2a3fa03a0d4a6fa02ae9aa3e701a8d498bd01bbd5b6b601f4d2ddfb01afd6b3b204f6b1eb9a04a1de9eee0492b9f5b0018b96d208b386e79503948db9be0387cfe893018ba5dcc806b4eab3a90481ca8cbe01b1f2e3b503a1d6c8c202d5989b59e6cff2ed06aa83dbb505b3caa2f307abbff4c5028ad589e101fde7b8fc05f8cfa7c1038db9a5ba05c294d307eaeef1e304d383ef8c06b0ba8ac80283d48c9103ce9eb1da079a8b91e707a4a5cec207e297ebe504e5a2f3fb02f6bab52acea4abf9029e9ecbb003b1fd878107e19481b206b1c38cd70381afba9f0599a0df0ddfabe1e40396c382e807aef4f08e07d7a8d4c701c787e689019dad94dd058cb0a1668ce9f69c07b4a1dba406b5a0adb303f7848ebf04f28afad2048a9396af05c7caa8c705fba789a705d1dae0f902facab3aa01ebbf82cc05dda3edab04dcdf8f41ef81e18c06dfa8afc20190a1c4b80791e8b95ff08cf5a107d68093b505cdecbb9104e4c58d850387ddc88f019cd1d9c204f1d7f7b402c9a4aead02e8c5e2af01d19181f707ec8c85389595fcbc03c5f3b99804dcbcf3e90785a98bf201dbadcdb306a8dbd0f904eff0e2c504b6fbf3950298a389b2049aa183a902f1acd49401ee8cadb303b9edbec703a583fcaf04b8d999ab04acbce59305b688a8bb07c6f9ed95039ce2a1e8059e94b8319595dad005ebd78d8306cbabfcad02cfd4d89304dbaec18e06ddc2c821d59ad68705c78e95d20793978da001b7a99bce07a8b0bed00786aca5b504add4989604c98ca69602b0fcaae802e8a6e8a0019688dd8006e5a9839b02fdc7b3b3059eefc6a903d1cfb6fd05e9c59bef03faaec87aa0aea503aeeec8e302dec6a99407ceb4c26c99cb96c203f2e0c49206fda4a8e707aee3a2ba02a1dcffe301c7b48a9b02d8a1f3b206b896ec09eaa1f4d40289b3da8207eaf38f9507ef9a8eb907efcdca5ab4d2ce8e038cbdbfda03e1e0dcce06e7d4e5f801c3d0d09c02b395c48c07f7dbc6db0685f8a8e905f7da94f104fd81aff604a001c0d6e706a0e2fde605e8a4c9a005cbe884548580fadd049b83848502f3ec97d003f3a5abd501b295b8b206feb6d3d504b8f5856292c1b2c406e9eff4be01d6bdb8409ed39a910694d4eadb0789d0e2c503d4ecae1af788ef95068390a6960291aa9fed04def2f48004c282d7ef049dcdb0ef049980dcdd0491c5afbe019de5b4f901bbbb91ec03cfe8a2ef069ddef0bc069cfff00bc693af1685909eb007c592f2b207fdafbbd102cdb5aed306f0d8fef205facae0df06dfdc819207fdbeeb9b05a8dd9e8702b6efade505e2a593cd02a4cfe3b204abefa8fc04d48f82c005c2fff19e03d9f484ff04a6ffd0d3069681a6ab03c6d094e501d5bdc3dc02aacbee8b0798fcfd66ddbab4bc06c9c1a3b301cbfab68005ebfaca9c0291a9fa80069bccb8e401a8abfda003dac8d1aa03e692dba001d9c9b49107ba998b17c8faf154f89ceac105eff5d37bc68cd88906bdfba7b706e2f5a7d506f7ccdd8e07cb8a9bb107c591feac04999cb9a207888590ed029a93b79a07b6d2eacd019dece480058cc5fab2048eb6b3d802b7ce828b02fff2bb8203d0eabac604d68dcfc701d2ac9c3f87dfc1b001c9a588c602a981a448e6d18e9e019d8cdfa106caed91e70393dbd9e503fcf8918501dcbcf0cb01d4d9d5b507848bd1f906c2a09dd4068891d4e401cde8e2f803bbc1b5fc04958ebadf06a79793a303ea8eed3097ddb3d306e2b088ea03c592eec706e5cbcc36dadfd1be02bbfd94a402e182c1f104a7a0eaa50385fef0e301bc95f5b501f5b4cfe207eee5aca803948d899104bb94e3d404b3bfc924cfcb88659a9981950499c4c8d7039a86bb8107ade1caea02aac0f7e107dad5cbfe06fbc283ca04e2d6edd803ef80f2f801dcab8c6080c3afb6069c9ebdaa07e6b1a09307b4fdd641efe5a95ab6acadf002ecaf90c505f69f999002bafa9a9a01d1cfbfa505d5c19bca05b1d386c606a0e4b78a05a6d69ed9068f99949c06829f89e402cfa2f0d903b983cacd02b9ac9aa204a089c2e707a9f0ccbf05edffa49b06fd85deaa05c0b3b6ed03d8d89297018da3c1e905808bbf78bfa5a4d906d9f58e9907f68ac28501a00196b196ca01c9a580c7038ab1d9ae02e5e0dde203ec82c0ab01e788e6dc07a389a8ba05d7dad289049ec2cfb4059bc88aff0584e2a18b0489d3e7f004b9eeaa8d05e1a2bda207f6a291aa079dac9b9d02fac7fce006f6ddad56f98ec6c1048cf29fc102efbdc7bc01e8becbb4068cade505b5f0cee501ebc8a6fc05d5a0b192078dc0e1db03d0dbda9a01d4a1c5b80190e19cae07fdfdfacd07ad9ce0f303faf1e1b306c3ac83b505fc82cfdf03a19c990b80f29fa707afb0f7a5058e88abde02c28eefbf02c4e2a0b201e4fd969101b3d0c8ef04a7a6b1f605b2d2d3d206e5e88ddf01e7c4dbbf05efa1f19f01c7a0e09102c1f3d2e3018399fc3cccd28ff902d8dff1f901cfccab1c818ac2a304a88c80a00592f69dc504b2ebebd707aaadcba904e597b41aa2cde2b304edb8841aefeca98a07d8ef8fc405bae78ec805d48ac232bc858ff1079ac6e4d306fdb9acfa06fe93f0e802ebb0e8ac019ce2cc9804f5baf0e705d5d9b406a3ebfbdb04f4c99fd004ff8df7a505a4bbd3ea02b9b99f8305d7f492a406d7d2c8b702e3c7f4cc06f6bbd8a403c1de80bf038bb8f2e607d888c515c3e7a8f207cbc1c878d3d59cd3019093e170edcff68401f8b3f2a707bd8fdbbe039195c3b406eac9dbde07f2bfe5c302ccb9e3d902dbf1dadf06cdeabbc502cac1cfec02c785faed03b9e6da9501b6e6cee604c39ea33efebe8cba05c48beed3058acdcb8905bae6d2e005f5d0a58201f8e383ac03dea1e7c001eda4cace0398de8f14d2c388af03d283baf104c99b950ddcabb9fe02dbfe82e706e981dfad01f0d9e0f203bbd8ac229bdda58703f492b09e02f0b681df02bdf3c19f06fed5ccba04cdfbbced06809497bc059fc59cb9059782c6fc04af8ddece028a84a99307f7f0dd800594dadfa903c9ebc3d50185c48bee06adf580a205fcc1c2a904dd83daff0296ad8fee01e5dce49a01988a979b0380c2eadb04cbcaf1d001f8d6da67cd82b5c002d797dafb04e0fbcbe504ffb994ed07f4e4daaf0686d9b2e107bb80b5ee06da8decec01cdc1e8d202e9b7f2f703d4a79817baa6dbce01de97eaa107dfb0d0aa06c3bfbb40a00196a5822182ff8ffd06d8c6c39004aeafb26ddcc2dea004b586e2ea07f1d5aa9f07dff9cedc02a6dbfcf703f6d7c5d107c0d0a135dfe4f6cc05aaf0936acee3b7df03b9da93cc05c5f1d6d106a3d3c0d905fbb0b891018c948ec201ecc4a39006c480b8f503b0c2f7a503b6d6f5b606e99bbfb503b483f6d802af8693cd02adb3aebc02f5bb9ca207a3fbcd399487eb77e284caa20298f6a926f2c0dcd403c3c9d5f304abe0e9fc05faec8ad904f980d7d0029e9bfadc05afa39357e3cda78202a799e4b503cab6f835b0d4d1d103a195e667a69b9611babba88c04f3f2878303a8e1d8b604899caa2ad5ee96890686ed96b501d5d2ebce03ccf4c3bc03e9bf9b8601db85e466aa96c29d0381fe94cc05b4dac9ef01a182cbd00696c5e6be01ef908c3dc5a5bce807b9e8cbd70195e8e3bd03d3d9d4f803ace4e1aa04e790fe8202af90db8e05bed281950697e6ba8b04a0ee9ebf05d196f0ec05a9fbad8d01f1e980bb039feedfef04c6a180f003d1f2959606b09184f603b3e1ee9202f7b2b79803c9accccb01aae9b1a40282a5dc8902fb95b4990492cdd2b70799a18aa104a783b4e1018ca8cfc10297e9ccd104fec7ecca04c2f6fbe901eeaea388048fda8f9b06fb83b898068386b5d405ced4bd73b0f1fef903b7ed928004f7e0e28004e3eced8704b9a6dfd101c2d2c97683ee90e307b3a495a003f8de85890797a5af9803c5dbadba05cba88489038e95c5bf03d1ddb4fe02e284f36afd98ca9b07c5e897e204d5ddf9ce03a5b5e48e03b69f95c605d6928dc803a2e9daf104b285be429785c38801bd84e9da05f6d2c101a4ed9feb05beb1de9704f8f3f46782c6d4cb01c5ebb6b807b1a7c3b006a1ede92cabd0fe4ab0ef87fe0492ccd7e304dcd8bfdf019ae0b4e801f5e7c7f705d89beecb01e2d1c4ff01cafbd7c303dad799dd01bbbeb7fd02feffeaaa0483fc9251e8d2b4a003d7fdc1de03c9b1cb9c0586cde382039affb7d701c6f9c22893e7ccb507ab90b9ad06d9bfb1bf07f6f1b3b706dab1b4c6068e8ee8950488d6a8e704b981d3f502e2e3e8f304e8cfbde401f188c82ad2e497c002a001d6fc8afd0291bb9d81079d90e3f002bce5bfdf03b988d51f88ab90f007adc19cf1058ea4e5dc04d99680d70796acc3ee03f1ce81ae04e4e89e4886ca90bc0383f8afdf0681aeaed005d887d82afdc493c805fbf3948107a78fbe6cfde6e34cace49603dc81f5bd04a283afcf03fee9dbb90794a9d8cf02948ceb810390b9f0bc049ee4f6bb039dbcc1e406cc96ca8104b8deafd107d9ee8ad4019a89a6da06a2b5cdea03f092a9d904a2d9e49a05e4dbef9501a5dd9e8302a19e939907f6d6a034969cf4c3058baa8ee207a0ddb8d404db8bd5ad038395c631809fc6bd06f6a0caeb03d4cc8fa604b28fa698048faa8605dcefdce501daa1e5a105f2a6f68804e59bbed106e0d89f9203b7a9bccf0486fe908d02a3b5858c01cfeeaaf703f3e8f4b504bdb1f0b006b5b4cace05a1edf7ce04fcdff24de492cec90187bbceb505fe80c1ae02dea1b0db0498bacfe606f5b1e68106d1bd88ad04a4c0a187078a99d8e80296b58e0cd1e0e979eebadae30794dfdeb7068eb0b2e904e6a095f007cfeee4a605fec8fb66b0e2f69507f089f5b902b986fbc603c187cf9504d2c8cdf604e0ccb0d50294e6e04689ccacfd04fdcbbdd102cbbcdcbb0795f5b1e204f6adc7db03c5b8f3fd03aaba8b6d8caa808007c0c883f303f69fedde04fed6c698068e99e88704e9b08ada0580f8f7a505bed88ac001a2e786e501c89d8948bdf7fca004e6fd999605acfcccca06bc9be0e403b6fcc4a103d2bcff9f028e81a9800281bdcf860385bab24ab78a8c13f7b4b2a404b294acc504ad958fe604b7ccdca90495d2a4bf04b586e1a706f5ecae45cffb88ab01f38bc28002f7c884e802fba6e906fd9fd1f506f7daceb603dbd7c8fc0389e6a7c801e3f2aba404cab5ecf405dce9b0599691c8bb05b0d8f1df0397d6a9f00180e4a5f806a589e3d102cd9d91f502fb99bea301aaf2dbc904eeb1fcc605a4b59ff606e397b18f06f3d8abc406c5c5d41cd6bfa0890381ffd79902ddf796e007fb8892f702dae3e8d1028abaa6c20598ada2fd0486e6ebe301b0b2ece104afd3a5d105aff99deb0294e4c6e50288b6ea0e998f86ec03a001939be49007b9af8f53bb8b881a89cb860186ccf1fe04f380c7c402cea0b3c207d991c3de06f6caf4b80192f5b1a702b8cdb261a6a2afce0698e8f3b505adffdc8f03c9fcd852dd86caa207b0f4a1d106d7c1c3b802b8d4c0d406ac9089da01829da8c306d1d9f8039adccbd804a7e5ef8b03889bcd109c93e06382afa5a107a59498f402fd90aecd05ef99b558cfbcb68701ef93dbca05a8b6d3ee07a8d8df07cae7a119989bbeae06819d84c70698b388b204aa91d6eb05b38ad2cc04b386988705c7fe9e9907a491918c05c3f88f54808da0bc0695bbfb84019f9ee01f9dbbead407daa7adf107cde6a5d202c9b69edf04aab9efd101dc8e99930581b0e38706aae191a0029987f3eb05c89fadc802bcc592e005d5968cff02bff69cfb02d1b8fbb606efe1fb8f03c6f0b32e8fa584fd05bbb0a6b601a1f8dbfa03e1b1a7af02bbe8c73baa9ae4820594e8f6eb059fe0c38c07ddbfe1fc04d9ea90cf06a7c0b4ed05c89baada01b1cee2a201c7bed8aa04f395d18b05b1e98bdb07dbbcd7de0590c7e9aa05e99e86ea01c6a79c9b07d49d91ed0683828cab0782cfb88504d0e5b2d607fa9cf7f101f3999bb907bc8c98e901fe9f8b9a0596cd97cc04e7cbfdd60397fefebc03a5eabbe805d5ffc19904ab9ecbf002daf4b51787b0b79006889be79006cb98d79802acf2d4a901bda7a1ab01f5f0fc9b01bdceacae07edd5b0c803fbd0a7e705b080c7bf06d692a5fe03a6f1dab704d080c5a403c9b282a206f9a3af0eab90d3e702cddffb9806898bfdb8058084c3d00280e78d1cca8cfe9602aad2c8dc05c092a3b701fc8de7fe038a928e8102f9a8fbcf03e6aeb2c102dce9c6a103d489f1a402e7cde6a904dfc184f303d0d2e69002eda98d8101e4a8afce0594c488cd05ea848c9104c1f6dabf06bf98a9b402b598c5c207c7df8ad301bfb3a6bd03a9ff94dc07e1cf81f3079ac7fefc03d1ed81c202bdb585e805e2b9bfbd07c28692d601c7beadc905acb8bca006f380950997b4919d06ea89ffa20386bba5b803f3d4829106c0c4badc05eae0daab058baab9cb06cde6fcaa05ab8eebda0596d7829b02fee991c202a001ad8499f503cdc39b990399f5aca10282e0d0ca06adfdaaa307b0e1a8b7039381ddf005aed4ab4cc1eef19805c5dc86bc078ed3c3fe03b9b7c7c504fd8bb7b307b9d48dde0390da968a07c0c0e4e9018585a9ee03dcabcb84059fd7dea105ede2fd458fff9aff06a683e5c606e587c6df07abcbe8cf03b8e8a48206b09db440ebeed39b0385daba9d07fccae0dc028ec5848306bdcdb8c40293ee97fb01bb95f49905d0b7e7e4039ac3a8df04e3c3faca04dfb5be9d05eaab8243f6a283df02cfd3d4cb01c8e0c97982e8e5ea02d5c5d380079ed4b48a01e6e4b039fbd9c3b0069dabf0d204beeafeef02dcd9feea06deddb0db07de80fe9706dccec6f204d3bbd5df03f8e8a7c203b6d9adde07efc8fa63c2accbcd07a889f6f604faa4c3af04bff2b2e6068ca5b1da039490d9e501a0eaa8f805c1fffbf5038aefca9d04a68ccf98018db9a4ae079fb299ec06c4f49ce307f8c8e9fd04e2e784a102dc84cdc801a79690e703f985c5a805becea96bd3f7d28402a5ed8e9e04a6978747b9e1a71be1afe19d02ffeb918a07bdcca9ff03879cbffc05fdfec1ae03da82e9c405f0adf6db03a4ece1ec02a7b1afb403beadc367c8f2a2f903eaa7b4a106d691eec803859a89d403a69296f106a6fca0cf03b6f2f4c30389eea7ef03bae9a5e806cb8be4af05ddd7d09804dcf3d2a106d7d9f3db059ed9b8a202b7dbec9805e38ee6b406d285f6cf05bca4989505b1b58de707ef9dca9f0593f1e0fa02a4cec8749f99ff3df783a8cf02a4d1b4dd049c89a2f9028fbc8cae05949fb6fe0180c9fed707c3bab6f007e4f3feb2059ee9a1b505e2b3c8b007baa0939201dcbbf2a707cba692a101a7e3bbeb01aa92d8f006d7cbb723d98b8d29d9b08db504aaa7a2db069cf8bbb50787d09d6cfdb1b8e202fea7b98503efc883c302fad39928eb8dcdd5038fc7dbd403989ec1ed019ec2c9ab0385b59ff80381d7ff7ebfdcdd990780b4e88a02e3969c9107dbeb95f4068f8bb18d0587aaa14de092e14f92f6bddd02a7c4f842a690b9d404a792ca7cb9ccd69906aabf92e706a5baf17bc5b4f09b03eafadee40599acd859a001a382d4d703eddeb8de04f8acb6b807faa383990488c9bcf802c4d6ae9f0689a99226c3b915b3d6daf203a4d8b3548f88aa8704dda2c5c102efde9faf029ee6f4cf01dbc6fac401f4a9fc12af819eda069ad0acaf06f0f0c9ec04c6ebaf9f04a3bcfdd6079df28c55a6d394d203d1d0948003fab6cad104e8c69903e3c2d2e503d7a5b2c904a0b7cfd401bdeb9847feb7e6be02abc5fbbe05bae0bb069ebfa8f1078386ae6bb6d6e59c06ee8aa9c005b5f8cfeb01b68091bd02ddb4a3ef05f885f69307d1f5c9b701fefd81e002bbdb97bb01cd9499b001cac5dc8205a0c2a1f502ddef91de07d59cf2e50485d781f203afdba9c306adf78cb0038588cf9d03a6d0a3a10293a3970ed89d8cf205f5b5b1cb0591c7bef606fbfaff49fffa8287039a90d68904ab89dbee03c3d595a801ca8b89f903bfb7b62385c58fe203bba5cef00688d492de01a181bab004a4d58ab106ce99b3ff02aac4fdae05ecc9c5a205b1b68f1a9782f6cd078dbcabb3079edc9be405c4d6cee001b881ced703dc9c96840186e18bf906a8e2eee001cdf1f1d4038cdcb0d00594eaa48504bbb39fb406a0ffe1f604b4d8fd4dc99abbb903f5c6da8101e8d696bc07acf58a8905d8ba95ed039ab1f4a706f9f98f8f06dfebaecb06ecb4f8fe04f98abcda02b791cbba05c78bc1eb07c581ff9f07d5d29eb805a1cad5e507a091a1830186e3f09e02b5b89bd001df95fe03d6b9d1ee07f1c9a28003c48ec7b102b4c7aba701dcdbc7d605ccb3ec9c06e9b087d504ddacab14fac7afa2028380a75cf8a1dda603bdd091708cb7afff06a4a1a97d9ae8ddd103e5c2efd8028fafd6c103d091ced901a3f485f70692c6f4b405f6fdffd207caadecf203b2f1d1800594edcdbc04e6a1e65ad396feee07d8fa91b307d7c1ebd205ddff99eb03d1bbcbe605dea3a18f07f7db9fbc06f5ec8a9d06c6caebdf04f8f6bcaf07e7abaab104b6b89acc07d4e4f3f00590a9f5bd05cc8e9e9702c4a0abd50380fab84ea7a5bbc60491818bb101f5c38fab0286c6ca98069483fa458da0b2aa03eeb689e407f9b2f65da59b9b2580a6c20294cac23fa00191d8eccb05d1d6c9e402fba2bbe305c2a2cebb01ccc098ca07ccacffb902d6edd59302c9be9ab40398c3c4bf03dcdacd73cdbbe938fc9cd08801e7c5fcdf0695b0a9c704c3e1880faeefbbb30587afdfba06bdf1c58302d4f6abf407fcc5c15384afe3e501d7c4e1d306d591bf890683fba8f202b5d09f8402e4d312cfddcfa0058685f48c0382df9b8d04a7d5fbcf02f9b1a6e00785bec1d803a3d4eff802e8f9ffe60484c3c4cf02f1c896d807f0c4c98f04a29fd68b05df9cfe16cea7f02590e98fb504efd996a404b0e2acc001ab8bd7af04d8c2d6e401828cebbb07c6fdee9406979eddde03f1a0a9d702a8a7a723b9f488e902c18ca7fb05c793e2a7039ec5c582028df8b89d07fc818dfc02cdd6ecf407acd2cba702b98ff46ec1bffb46b582f5fc03ecb8f1d005a3c2d3bb058cf9c7cf06b1d6bb96039e87c81c82bbfa8607828ae9a102d3e8adfc05b4f39b9304d8f8c9f602d096a2a0018ed4fa8b05deffb4cf06abc3d49c05d5eda355d08181e505ea84adfd0483f0a0cc03c1f091c004dda6a58903e3c2edb607a29cb42debe384cb0590a990d006c5b5afb703aef7a1da0680b9b26bd78dba8907b68fcec802b2d5b6fe03aeb7e86bdf808bf502e5ccaccd069ea4a309bf84f78304869baba504b9bbe141e4cc98d602e996fee401f2d4eaa406bd95d5e603d998d1c704e9beee6cbce6889707fc88ccba04dc95d1e501b090828204cdc7dbee01fbfdc5ad05afacfeaf05b0b8ba5ae4ddcfe807f1a792cd05eced80d302a483db1598cddcd50688b7b3c807b780f4d403b3cec5c801c1c3878703cdb6bdb407c0a2d1a4059af983fc03ff92cc7da9c991aa06f9cf9240d3bac1ee059db3b05fdcc99b9e05bfdea3a502a8d69387069aacf508d0aa85b00685e2cbd102ffad947097b6f1b407fcdfe59401ee94f0c305ff93feb903b8a7f8c90584fcd78a05f09fb1c9019ea09dff01ff87b17bc8f08d9b02ff85ba6fc086e26896f0a6eb05c4c1ca1c888be48602aeab87cf079283c4ff05bdd5fbfe02f9bdfde303c4a58de9059792c18b07f6b899ed0192ad9fae0384db89cb02a001aa83ccb504f9989f930593f1f747d8a9cb9207fd82fbe7018ff487f502a4df98a405e6909eb906eec2acac01ac9f97d704adeea7e501a083fbe001adfca09c06bda3d58e07928084fa05a3ecb8c0019aac8ecc0199c38e9d01afd6f19c06e4dbc4e304d187b6d3069fdffa8403daebac8106b9cbe2df0583aefff607c4eeacc001e2ebe9e302c585d7ae07a4fdf75bb8d6e9fa06fcd0f73bb2c3d2ae02d7d2d9c604ee92910ee0819f9e07c0e39107a5c8c1bc03c4eefb8005f785aa8e07b484babc03e396e0a102839d96e103ebc4a2dc03fd86c8cd02fdd988c306b2e896e905defea468b0e8a98606c598e79201baf98aa00794faf6e901b184c48107e0e8c14c93cff0ac03f88487ad04b1ffceb906e2baf4e202a7b4c4c706e382cd8e0689ead39b05bba99ba404e9e9d8d302c8f7caa4019facacc7058db4caa90683e09ac50482f8a49101a1f9a6b60498c8b08c07dcf58b06a2f685ce02e7d3d153e39bd27c8594f1cc02bf85b1de01a49abd8e05dfa5dce707fdc5debb058295d2eb05aeb9d68a04fecbd3c702ebb6868507af949faf058dbcf78e01b5e586cf03fdbddbca0585bfac51eea4c4c7068b96af9702d59c9a940383e3a3b602c39af59b03ece1b5a207eed885ce03ccac84a803e9b9ae51b8bafd8a07acf093830790a9b10183ffacfd03e09ccdc101d1a5e3fd02d7b7d6d101cbcde58f0784d2aff9058e95b5de078f9f89ef06c882b5940584daa2ba06fbee86f8049dcbef9b01ae8294930486d5828407f2d584ae038189daa60698e6c89c04b4ae91cf05b0d6f5f704af98dbf3059585db8201f1afbd3684cb9c8901e8a9d2a601d1b3e39501c2f5e48805a5a299840488f6fac305d3dfc6c004bfad817898d5e2f10797a1fcf505ef8f8a920484a097f205bfed8bf606c6a19c9f02e190bdaa04a3f3d1cf07ded6f4c507f186e59604b8dcf663a6aff08102c3a1cfe701ceb4fc9c06819ae8a004dfd6bff603dea1e1a0019adef4c503fa92b1da07b085b997048eada58501c1a8e3da06c9939ba604dcfe829b01f68a84108debdc52bcadbd8305f0c38e8b02b8fe88cb02eaaae7fe06eff7ebad04a001948b8efb05e9f1fb5ceeb2b28206afdbbad106ff82abe202bcd3ead7048ad7abf9029e818c8303bab199fc03e9d8d6b401e8bf8a47dabba9de0289ecb3a80194fca9df02b6cb90da01b28492b202faa5839505a2f9d4d407f1fdfcbf02b483ae8a05868afacc06d3c6e69405e3a0c6c303ccdaabb70493af968e03b680a1da01bbaee9bb05d1fa939601dea994e104b599e8f201ded7d28607dcfa84be04f8e8fbf605e8f2cad401a1b58ae404ddce8fbe07f9d5fcff02edf89f880790948af202f5b4d79e01f0f2f3c8049387a8c003e5fcdee40291b6fa8501928d94bd03b195c3eb078b94a4de04dbc0e88a06e1d7db8901b6dfbd0fa0dab71ab691a3c203e99df5ae049ebb8301cfa4a8c905d0bca9bf0499b3a72bafeefa8b0198dceb8604cbbf82e407b6d0f8db079de6e72a81c5a5dd0285fdf3b903b3b5c2f60588b695bd03b0e28c960299d9a163f3fdf937c697b7eb01cb81f68103eda591de048dcf92b005e3b0bdc403eb97a08706a2f7dfb3048192e0a205b6e2f78702e2fcf08b05ef80d3b703e4edaae806ebdef6af019bc7fe3bd3b2e8db02b0c8f3f704c7bbe88f06b385a48201def9d6fd05cd84fbb10580edd0b504c4d987bf03ac97e42ffcdff7ba029eae97b30294d5faba06f0dbfe8d06d9a9d3970797ab88f901c2bfe8ec01cfb0a1a001f5bfa4eb05ddd5ecf507f8da828806c7b895f104cbcdf1f10481c7d327d7e383ce0391e6de2793c9b0b306ccadb5a906b68bccfe04b2d592ea05cd87d5fc028c83c7aa05f1abf2b503f1ba969204dbbe89810291f6dbb405f3e995c0078c87dd8706a3aeb7f305a9add6bc07c8cac3b0058ae489f802d7e089e706ceb7fb8a06e3afb69601fbadabca06d5b1e99d07ccb4f2d502b8adc09004d3f080a20591c4bd3d94cdc4b40483f59ae202b0c594da07c7e8f48701c1b0abbe05dfd5d3d307d5ab868407eef5ecd60392e5d96194b5ccd7069298d49704bedfcaf303bfe0e8960481cbdbe903fdacd6b204dc9dbe9201af9dddc103c6cff19506899e88eb04c2fbd2cc04f191e6ba04d0bcfbd006c3fb93c506f1a6a7c106f0fa95b906d4a5abfa0396f982fb01a001fe8ffaa402f181c4cf019d8ae4f103b4f5899a01ba82d5ab05ab89f9a002c2f0d127dd968e8903e8afa18d0282a08ce502c1fadc6b80cef0ff05cac7838c02c48186c903d58a89f8049ae699b2068594ccc907f4c2a2da01d0a7d9dd0390d4daf005cbb8f101d3b2cbd60486c5dadb06b6e1a7e00584c4a38104958c88a60286fdd7d207b8d697ec02d6b4dcad06d9f1c5e402a3c7dfaf02cbbcda8901d691d8a603bed8d49403b2a08922faf78acb03f8e5cacb06dbc7b8bd03f896c49f03f7ca918b01e0f7bbd103a1e391ca06b0c0f9b802f8e198cd03a2f6b6d903dfcbfa8d059df3cf9e06c98ae68606f6f5ad9a01acb4c98707f8d08dd003cbe9b9da04a1c2d5900189ddc08b02aee0decc04c0f282ed0385e9f09f03c2d6c2c202e8bad98204c2f1818904e0dfcfb3069cbeb9cd058edee74e82f1f0ec02f2e0ba27989fd5cf02f0daa2ca078ea69dee02bc82daa5048fecb8bc05bdebf14ae79dbfc6059a8597a501b0969d830788e39564bfcd8fa403a9f588169ad5f2d401cb86b3aa05f6938ca701dfcbbbda04e2feb49305f981fedb05fc8f809a069fd5d6e501e7ea96b403a387d22dfdd6df9d04c78ef49c04e7fa9f5888be8bd202a3acdd8404f6da869e07d0d3ffd005eeaaaaf204f5df8bed01a4e2cca907e3bdf1d102aff2f28f06c2b5cc9a02eb87f291049888fd079183e00cedf2c4b307f6a4cee301bfcaea9d05a9f9ad9802ecd9b1d307d0fe8eca03def4a71cc2acdcd501f3aea7d702f0a6b59101d7e0a8bd01c6b5aebb05a180c59102bf9686ee0684f6c9fb06b8eeaabe07d684c1aa04dbfbb3d406d7caae9c06a9fd95f206dbe6d32486e4f1bc07d5858af006f1a58dce01dee1a9c101ccd89111d281b0f403c5afaaea01ddccb8f2039ddf959804ffc2d2d102bddff419a3c7b3c603afe8d0d307b595fde90391c9adb301bde1cdad049de2ce8b02e0d2cdc104e4d6f232bfb392fe05e6b0a7c904d6bc8fec01c383a29404d0f3d5f602cbf796c30684f5c7ca06b092d5ef078b85b8da06c5cbb6c701addcbefc04d0aee0ec039fb4969c07f6a9f7a404dccae3e607a9e3e6fb03f1e2b88e02a0018f8b842afdf393be048ae4b1c70380d6ff9d03d9e2f7cd02dfc4c9ed06a98d88a704d5e6dfec01faf3959902a1a1b1fc0283b2e5f006c195bc8307f8dcc3ae05d989e0c70599ebd2d901d0c7c0f20680a69f8105eddcfcac04ddf3ad9203dccdd134be9d84b301dbe5f7b205baeecf20e0c4cbab068ffbb58602858f8645e18aacdc02c7b9c0d30182cdca8f04c9f9c0e5019ea6cdfa05d7a0c19d029e94a6b703ba87bfa302b5c3bfcf05cb83a9d702d4dd948701dfabe4aa02b8c3b88203d8bbcafd04a8a1c69d02e09fdaea03d3b8b83fa2969e8503b1bba98c01fde6e4d20699c18af203b195da68de81bcfa038cf8c79901b2d2fd90069bf28df506d982d7ba0181e8cfa707dff6c3a407ffe6a253f5b987d305efc68bec0295ae90b002bbf99de306a7ecc92697a4e3fe04dabf9cc402e5ca9d9204919dfd0bc2f9e0a604fbefa1f606e5e1e7ac01f8d4c3e402829a89e305f6aebce804e5dd89fb0695f59dc605dd8dc98804e881bcc102c580afc006b3c5ff8e05b2e1cdea02e6db9abe04b5e1eacc02a2addeee04d7c7f8b70695b0d87697e8f506d2bdbaee07f2babcf507e4dff857fdfbd6a804c38ee08701d6a7ead906d5fbe6870191d1daab03a8a2fca506a1d5f4bb059a99c4cf07b9b1b8e404bc8eaac207b7c6f3e807dfc89bdf06d7fa9ce207fbc8a58e03adbbe2de068da08cb201ebca8fd304de9da29906da8dc0df019b8dc8fe05bd9af0900190f09fee059bf1d8f5059899c2b7058196e7c4058aa2a59501a9efb39402808afd800696e5868306aaabb3ea06b8a9c8ee05e8a3c4c001808adc6b9699909604999695b106aebde1be0297dd9abc0397a3bacb06fd80aea803cdfdfb8e01bb98ffc305fe85bce307b3cdb0b505ddd588769f9b8cad048580b0cb04e5dfed77ddb1c1c502ff9fbf96029cad82ed03d3b7fec607ededfaae02e886e171fbded9dc04a2c0b7b805eed7b0ee06a7b98fb505ace5d4ff02e49fe1a401aaa4d7c002baac94de03c78ba8a102d8d8b69301d4fe928a0588d5e2a605f895ccda07c2dbb3f30795a4caa705ade0fb089483bd67dddadeef02d3beafac03dec690f507a001a0f9cac107e1c4f1b4069dadee8d07bbc7ba8d05de8fd2da06d8b1caf7079bc3a29001f4df9b9402afc6e3c102a1fcfaf801c0f7c79a02eca994a602a9c7a89305a7fafae301ccacd5810384e0afab039888a28506d1e9be09f4a7fbb106d5fd86c801ac9983db02bea0efc504b5b6d7e3069ebad1cd0394c9a7da01e3a0abe60580e880d803d0d4918c038fd5a8ba029185e9a607d88182dc03c986dabd05bcc6e69f04e4d6baee05d4c9848c04d4c8cdd903a9e282b1078ddaf205dbb3d147c7e5a29b0692faefcf03b8c5f227af93fdd704d3d3a28604c8edbf9507aef8b0dd01a6e2c18703e3ce899902a7839ee20581ddd2ca02d7babdcc0697e19fde05a7ef96e303bac0b6ff05e3c6b955edf3d8f306efe88d9003eb9782a106c1a0a1fb03f6b5c4bb07e0bfa1b1069cb4f3a302f7de94e303a581f79e07a995adbe05b9bed50fd5be9eca07d7f1dcc803b185946e82dfe3f50281d4c4fd06f9fa96e603afc19fb503f7dccd870786c7b0b60496f1e6db05add2f28602f0bb849703e9d2d052ca8ab7a7068ce7c1c404ee82bcf604f7c8bcfb0686e5d3d002bd88fffa02a491b612a8808c8803a8fa9bfc04a9838a9706f9bf8ffa03d48e8a789c89b08e03a7d48619f088e7ee07c5808a78a9bc88b90494df8cc602c096b205e7cdeca9019fe989e607f1868ddd06d0bcb9ff05a686cf8403bbeff6c007c1a2f7c803fdddacf107d2ead4aa03a2d0ccb703bcdff8bd01a8c689b302f2ff92ce0295fcbf96038efcd0b203bfee83de05a582b5a005fe86e88202f6cee2b004b2ce96b402e8d2c1e60588d38b9302abf0ed6adff5ec52dad5eb9a03cfd8aeda02b6ddcc54c7bcf149bba4cd3af9b6aff5069de49382069effe5a603d1b2cabd06e4a686b002c19dabaf03b3b3acff06a3f0b08107efa288ca04af8fc7bf03b69bf6f607b7bcb725d9a6a18b0193f6e18301e59bcaa404ef88fdea04fc84b0fa01f3a9e2be0290f9d4ed0590ffe7c7079acdc68a05f3c98471fab6abee03acb6f6f105cab7cc830290e9acf304b581d628fcf6d9f504ede7f0c201e4d6bb8c06df9c841ec0fd8b4ed3ee99f0071b190bf8f59dc603acd2e474d1a4c48803cdb2de8a02a99090c707e5acefd406dda3e0d804e3d0ffbf03d9f88c85018798ef8805b4f7af9e06d5d5c5ab01b782c1fb01fed7dacf02edb280f301accac6da07f7b297b905b5eb909f059b9fb5e105d5e5d1da02fdf6f3c506b1eba38701fe9092f10382b0a0e007e8a4a3b002f4d7b3df01a5dbd8ee02b9dc9f29a0b4b5fd01afad9fc2039998c6ec03f4d197d006879b998003cd8f9daa0690ecca0190c7908702c4c3d6ba01a987ecf1068d8beead03a0c88ad804dce3edf207cba7ae9c04a48bb59a049784dd9501c4ffe9c901c0a38df602bf92ffb9038df0d39105f990e1fb04ffe596bc0591aca59404f1c9cb8303dfc0d7f30191c0f0ec06afa2dec106cfdbdaae06b9c4e912ccdfd9c606c687958d03f086d2da07e4869bc503e2d6fef002e9dcbc56edaabbbe04eeccacdc01b2d4c9b907afba99ce02b7d5feef05a0b9bf8203d791f9c902b8e9b0ac03a4b332a58f98d604cdb49f6cf89982f106c5a88ca906ff82a4c605b6b593d301aa82efe606e1e39cb201d3fb97cb02f0ee929502b3dd93fa02c498fecb07dda6a19a078780fcd205f6b29f18daa7ff84025707959ad49b0391ababd302ccd8c5e405e5a6ee9806f3c6acce06c4d4dca006a6e595c907dfebef8f01a2c280e704e9d4e7a905ee82e8b6049ea6b99706faefb671e1859d76b9eaf88c04b78bb3dd04e5c48a62c089d6b206f0f9ccf904b98cf5c607efb48ca6068fc1f49805efb9997ced8cec8605cffbe0d6059ce5d69f0498f9d4e901f0dea47083b3a18803ffc3e1e40586a885b10396affcd607c6a6b29201a2da84fc05d1f9dcc003d3daf7b704a8f784a704f6a8f1c80297eba513c6c9b28b01d4d1e0ee0790e7faec05cc86c248a18bdba201f8858dd505fd9396c907e89ecfce058ad0c6ac01e5ac9e8104e68bb365a494aa9d0298b4b666cafb80a707a7dccacb039ecb808a0283c4fea1069f0308ccce939607dcfebe45dee2b3fa069a98efae07abe1a797049985e08b0292a58660e6c3b6ee02dbe5a45cd9809b8a01a1a2e8d907e391cee40399b3d6cd0596f2e5c203c1b4e599039887c78002b1ae985cdbba83ed05d9c186960291a79d25fbe8d0c5038dd5f0850483d7dc59b8ccdc9b01fbd8f4c002d7f0ffc107e2b5ada507db8d99c107a7d380c60598fed2f30596ebd2c403cffdc6f705da998ff1039cd0ac8e01bfaa9b8407fed3b1e503d6c9f4b7059cd6d49704e1cbcab606c1b5de8004f0c3e0b602adb9ced1019be0cf9b03808fc9a90685c1dcb004aea69cb203f593e68a05b7a48064e99dfefa02db98fd2cbcf5eba505a7fdaef203c5d1ec9505dfcdc6c007d5dcc28e02af9ae2c602c7939e990680dbcfdd05aaf18c8504e5fdf09007b2bcd8d0049489fcb103f9cbf3c402e0fdf18e02d3030795d9d0a106dacaedfc06b9abc7df07eb86dac3038991c5b705b99d82ab01e7d59f9307d5f9adba02f7dd9063f4dfcac201d1eef2c9058da2f3c002f69fa7f904b0a8ed8e04c8c8be26f5fb88f505ecd8e270959ebeea04cac294ff028cb8b4f802f9eda3cd07c7ab9cc50589e1a52eb2a098b704e5e2c844fcf88408d7a8a6f202aad7b7870194aaeb5fd99d81b4069dadba9603879ca8e6018da88bd705eefcc5d807a39cee870786e18aef059fde87d901f686a9c004ffa1a3509188cbcc01f59d8e0badffa2fd01e2d6b8d707cfb9f38501999ef6c403e6f4dfed01d5c784a801b9f58a9102d8cf87ee06b9e0d8c306c6e1918e01dac0d7d901e3998cb8039aa7b5e903e1aecbc007c482fec8049b0409938ad342eeab838503fbc9f9f106cc9ca6e9068fddc29007cff2869205bbc9de9205ecb6cea601a3d7e7df068bc8bcb903cee2cb8d078bd4d8c206d6abdb9202b084e89607d9ccf8b502c39e96ca0497ef95ea079fdaf49003e48289a901bec1adf602adc1b6cb028ddffcc201e4b6c28a06befac3a203b4c09c41a2aad6e7068de7adfe059ad2b2ed07e9c58ab402b294e09004abfaba9906d585f3e402f7f093de0694cee5b105d6dfbcb403dca188b2038bcde3e70386a5fc8804b7889e8c058cb8d0d502d68bd9b701b893f6c2049082b9fb06a584eeb904fe9398ff06fbb2e8e7048681fbc6059b85be8a01b3f4b49606a9dabb8706d4f99c16b498e0f902dcffbec605f1f795c203cbf2d2b103aae6aabf0286e1b99803b7bc818b07a5a49ca3028d8598f706d5f59ebb079cd1b1e704f1d0f29a02f099a9ae03c5f7f3e605e19e85c807d7bef4e30792c1e1c105b5c2a08401c9d8b6ca02d1c0c79306818af6e9018e0608c3a893a704a7dfa4b806c984eebf06ecab81bd01aa92e19402f3bcd6f70689f1c8f601a79c9c9202b2d8ede005b7afdddc03da89e9c105b784b4d904d2d0ab8e01e9c2a517db97eaa606a3b797b801c8bca3a203f5bbd49b04bed8caba06ada3e9c806e6d8da41e3bdf79705b3ba9533daf4a4ef0483a4e9e802b6febec70192e481c906aaaafa7eb0f292d502cdad8a5df7b98ba106c48bce9303a388c7b0039fe8e1ed06dcdaf58c02bade90d802f3c5d19301b29cbbf605b1ab8cf904e0838ecb05f98dc887068df0b5b107f4eabe8e079bc386fb03ecb5c98e05dbde86ef01a2f99f9506c5ec919907b3dbe8db02c7c08da9069785dac901a9ca949e078eb790ff02d9d0c7cc04a1fe8f5cf8eab0d00490d1c7bb02ddbf8ad803db808b19faa7abcf018490ed9606f7b3eaaa03e7bbabf601f7f3f873ad0606e093aea10691fba5db069c90af6aafa6c3d804a6f3e3e6058ad7bebe04b9c6e4bc07f5d780e701c0dede83039caf9a8807b5f5cf56efb0c2be05fabfa0e705dcceadc806e6faeb8f06a184b6e405adc8bab503eab3ade00393e2ea5c8aa98fbd01a8d8f6fd04cf92f89101bcdbc6a50492b593d5039eb0d7fe06d9dcbefd02c68792c806c6ff8139a2b785e603d3e2baba06cdcdf5b406838da39004dc99fdca07ab9fc68f05a4ab9cd503839ffe9301d1e5b0de03f093e16ad1c8fdac0594b598a10780f0d9f703f48cf6bc04bba6d0fb06989a86f406bfb8eda7019dc3adf103c78ab72cbcc8d8f505cc06079ea7ffa902d5d4948e0682ffd8fb04c09791a504d6d6e33dbee6f644e89abced04d28a98f906a68695dd06bba39bbf0393c3b7fe03cfb6bd930298f2bafd018382e7a904b6de9fd5039788e98405ae86c9ad07eabaf285079d83bf7db5dbaea402f1b5ab9407a793acdf05efa08ea6068cf0979906c389a167b2dcfcd002bff2d7ff01e09cb1b004f3b696fa03f8c3dcdf03e1d9ebcb078da8bbce03a3d9f6c603e1c4fdeb03c5b6c7b705addcba9102cec5cfb5079a82a9f006b1d8e3850595beddeb05c583eaf404beaef4c306ebbe9395058cb7b6b4068980a58601c093e3fa039eaab6c807e08e818f04f4b994b105dabeb5f703998cda108ceecd0dae849a0a99938b8802becbe8db05bb94c0bf0392080ad391848a0486e9b5f606cfebc8c005bd9e9f12bdf1d8a603a5ced999029cf6f9ed0187918ed205cfb9f7e6028098f39d059dc2d88404968f9bb104a9e7b0ec0593a8a504f8cfe18106f0d7807686efa7038d9989a106b3eb9ebb048ec19051a2d4d4f304bdbca6f70194bb89a404acfb8d9f058d9590f90691b5d6e1048af4b1ef0791b1baf705d8fb99c0039afbdaa805f7a4fa72a3858c9103c1e596fa039bb4dce7038fe2f38107b9c0fe2ddb9acde20580eec32a8e9ff9bd03bedd92159cbff09c07dcf5d4a907d9ecb48d06b381c2d907acf28ec605fac18ee407b1fcce9406b984bc43baf6f9d801f2cfac9e02e8f6bab804a79fa805b992a5d007b785e98e02ebc8e6a6019cb8f58706aeb095d401f4b19c26fee3818901cbd8a0b807d6ff9cdc06debcad05b2c9a3bf058289e0fd05e884b0f002a789f1f1048195918301c1ce8dbd03888efe5fa2c384138c8fa5b103b0a1c5a003d7d99640f0ecb5c6069286c3fc05dda8fbf604a4bd8dfc01d2d6a3db03c2f9d971b6c1b676f908068386b231f9a0dde7068cb38aaf02daf4c0ce03ace5ab9103f3f2c6be03d488f8a202abca9aa7019dfff4f404b3be86830698b8ecaf01b5f0953ed1eaa1ed07b3d7a4f801bdc2c8cc01cec683da07819ec2ef05d6c6e28a0491c3868504acc4aed801d8a5e0f603f5f1bcb301a59392940299aebce801d5808c9601abefbc3487bddd9c01a3aaae61eeb2c38a049bd6b8ce01d1e0c7fe0492ecbf4cbddede9e06b195a786029fd499aa03e4ace3c506a4aaccdc039dd6eff005f98feac202dcabebd603aadded5db885eb8205fbf6ddc202beb7f3cc07e1f3fdb004c39fa9d405f0a493cc01ffd3a3eb04fc0803bac6d78105d9a185d901fbe2a3a301bbb4f8b207a8a3928b03e7c9abea0490c1cbf80491ac81c202ae9ac6c701c08d8eec0780c0d49906a1f08c9e03d38fafac079dd0a9b104fa8efab705d9ab819203f1dac85ee19793bf06fd8592cc03cdf7c3db05968b97e406b8f1b6e506efb9ab5aaa80dfcd04a40c09fbf1f396019becaaf905d5dbca900784f7b452ebf683fa01bdf5cafd069f82889502f3e689b706dcfbb9ba0686d38f23d7d99ce207ed8ea1eb01aeeae8890497e6d78404c78fbf990293a0c9ab07fce3b928cf8f929607d8af9ece01b6eec3a706bedecfad05acbadbbb06f9ffccbd04e3d7c2d307af89eef806b1b7c1ca05a8a389b901eab7d6b20682e4859b05bea5b5c102e2b3f1a507cc8bfaa507e984c29b06dba4a2a301fcaae4f003f3e6c9a304ccddd7f203a983ba8a07f681979702caf6caf005ffc1dafa0586a3e1c202a5fde3e206a8cac7ad06d4a3d71794e8c6b304e1e287fc02ed98b5dd07c4edb0b504eafbfec506c3e9debb04b0b080e203c4a1b59a06de92d690069597b28a03fccefe5ca091ccab0388cffde704c6c7acaa06aed5b29e04b0dbbcee03f9d5a8dd06abd49c49f29e95b602ec90c3d203cb95d2a304eda0e3b1059cf1ad8001cb8e99c20683d2a83dbda898d307d096e6de04840d07ed889e8802acb1949805f3baa4b901f6cdbd61e0d4e2c106b6b1cfce0582cf8de504a6bdebad01f8daa4d807cd92aa9806a3d5d781019cedd59201ac8298ee07aabdb7e00582b9dcf005a3a19dd504bb9c85a105e5bdf49106e59189a704ca898dc103b5ebd68e079c86a3c10183c7fcc806a9c0c9b302a0cdae6de090c2d204e19f91e80693e9d09e02d5c1c4b501e69985b603d7fdf1a906c5dd8e22d7c6e4b4018295b9d205a4a6c0800485f0d1ea02d5a39efa03f8a0f285059cd1c5a904e78fe8ab078af8e9db01b5ac9ca706d5e4818a0380d4d2e407ae8ed59103b196a015e5b8a3c006d3869736d2a3d6e102ece0ce2381dba2c906da89a3d804a6b0e8f203b5c480a902b7fdcd9907a18eb59001ff0d07d4e484db05d1bc8ffd0498aec5c3028faef74aa38997f502d085b8de079fdfbae806838aabfd06c6bcd3d801b8f39ef804a8adb69f02fbd598dd078de799b6049f9adb8006c5c3c7d805c193fdd705cad6cbe2059be5f77a89acd18704fda9be9c05d4d4fbab04e5ea6984f2f88a06e9c097fc02da84e6c80398eaa39306f0b683a604da95f8c902cffdffdd04f19dc3cc06b2b8ebd505ebb9eb8d01909891a306d68dbca904a0f787bb01c3b6c4e90282d3c9aa01ffb6e8ba07babf94dd03999ac6b505eaf2de8d01d1b1e6cd02abe6f42482cff5c705f8f6ebac028ec6d9e401c7e0ae12ebf5dc2e96b4c182018ab3aeb805d8a3ca6bc7efe38a029cf1f9d406d6dec0af0299fa9df507e383e0f402ff100b9fd7f3e404bbabc2af0196a9dc9e04aabeca9c068dabd4fc06dbb9a3ff02d8d3c59b01e0fcd5fe04f2cef29104c5b2e18d05f1bfebaa03d485d7bc0682bcfaf903fd9a98e305c1bfeabe05bd9482ab06e6cc9e6efe93ccd006ea96a3d603eb85c1ba04a5cdab5ac1cbf001e5caf98203ae96dda304a3e0b99e078b8f8fe503cb8ae0f001abf0fdba03bdcfdbcb03bac5a88307e08f96e705e8979a1190d8fcc904f19db2cf07cb80f37ac8edf81fabdbb8bf01e3fc99b60481c6ca9607a7ee91e006ccd0e7cf06f9898d429797a9ba04b2fdebc806fff9caf004fcf8e2fa02aed2e0fc02fba5e4b003c6eecb9702a6c6da8605eac8bce804be83afa803afd583a7019cfdb9e6069e9697dc06af96dc5f87e7adc405bfaeefd103e1e9c9e201f9b4c78907e8b699e001cc8eb850fb95d37a9ef9b68101a295df0ee7cdb5c206ecfbd6d407d4a6ff9107cd8f8df903cd8bb9e003bea3e5d002e8ed9e8e02e298dbed06c48bbea701ebd7ad8403da8b9d8107de9ea0e705afc0b5d30781dca6ff02c0b3c29b04e1f8f5b10480b3c49405a9b0fad006d4d3d8a1028a9e94ed059ca2cfa60696a2b0b605cd8be28602cf1108c191f6c604b0af9d8e07d689b1f601d2caa5c602808efbe604d6baa6a70680a58bdf079786d6e705ced5f8b807dfae95a307ec8ba6aa04afb4a4d804ccf895fb0382bbf5910387d9d19a04abc590dd03d4d6ddbf06facfe5bb02c3cbf6b406f5bf85dd04bef5c08f05daf6c9ed04b6c2bbfc04fae987c001b995aa4b828ae7cc02b4b1bd60a79798f0038fcaefe2079db2d28b06a8f5bfa106dff1b0d303deabcbbf059efb99d10684a0ab1b9097b9f904ccc19dc705f3b3f9e802dedadaa807dcae999c059ddcea8e0798809cf70283aeaec801cdeeec8d04bbf2a09f03fbb5ddaa05e992d7bd04918bf8b304ecfdda9c07dfb5fb4687dbdda703f0db9c860384a0d7d3028dfcf7ea05bbfac0b204e6cd8e9a01da83baa9028bfbb69b0494cffae807d2e9e7bf03e6dbf51bf5e8b4c60799eca1f806ff96c7ce04891209b9d6d9890296c0b08f02d1afbfab0293da8215d792ddb60289b9e8eb03bfc8d5f901f4bbea9402f488ee9305faec8665cf858e6c82bdbdc004f1a2cccd03948bcf72dac3f89e05a1ecd41bc991c48602f980d4d802a2f1af8f019b8be1b505e6b8ce8d0184d1efed06a1eada8304c9e5efe307eccef1db02bb88869f03b78aa6f003adf0e7bd02fbd4bbf803fce0a99301f4be9cc903eca182ed05c1f7f8ce01b1ec9d659a83baed03e1e5f3b305ebc29aec05beb2a7c302d1a0ccac05eaaad9c60197ea9de7049dabf5eb069f8ccfb2068ba2c5a106d8adf59d07c1c6ebf203fae8c0e504e0c5aaf406d6c699f304d5bcd9d706edfabe8901fb90e5a004f799baaa02e3fbfcdc05f1afbbda049fc2ddec03cc8cf4b704c0e1d9c003cadcd6cf0692b599dc0780e2ea1d9494c74b89c2d1b102bc9edce204b0fbb4619abb9cf104f1b9f4820283a889fb01e6f4bae302de83ff9107bbbcff8507f0989bd101801609ee81c7c601d29bd8dc05cfaba4b007c0f78acc059beacab4029eabae24919be1de05d6d7c8a10484e9e3c706bee6ced00482b9909b06b9b8ffd103c99afed704cd86e3f007a4bf82b806d6f3e3eb0485b9edac0695c3d8db03dae78fd206f8a7e4788a83ee910282f495eb048cb3b4a0069a849be403beb4f381079584c4ce06cfcaefbf05cae4c0a60198a9e6da0389cbf8e205a081aa36e8d5b08502cdf5bacd01e0a8b037f9c4bfa9068f99f4aa059aededcf03ffb89b46dc8c82a503e2ba999704b0a4e3f5048fe0deab03ebab8fce05dcc6c0ec04f7dccad106f4b8b6e4058bc3bc5087b2b99304e0c2fa9102f2e1c5a6018dc9aea104e5c28e8606fd88e9de05bdb8eaa004d4bfae8a06aa9785ba07d1a3f1b602caa1868a04feb9a4cc04a3d0e5ed02d793f9e703e7e7f8f102e4e1d547bd84b1f905b1c9cd199697eddb039ef9a1cb07b4c0eec203958d8be304dbeeccc106a2b1f5ec01b8f4afdd06b11606df80c6e0019081939201e5fec79b06d185926cf4f08ea503f1c9a2fc049eb5efa801a6baf29b05a5f7fbba068a9db2af028be38dbe0398859cbc018ce9e8e9049be0829003dcead8d502efdbe79505858c9fdb04feada66dda85f58b05dcffc1bd01abf9ba49fc9297d9078ed38b45b88d89bc0189f5e68801f2feb0b7058fd9909702bcaaa99803b3e4ead606e4eedf75eea4fdcc03bdc48da706b785ba900288e089e204869dfd8905fbfac6c704fccfd19806d88381c801c19f958207daaca26da59ca6fd06faf2af9807c7bcbbc507e0b0c2f305959af659dcaec11096ca97d002b0e9e2ac06c81606b3b5939906d4d6edce0591aabe9304a2ffa68101a3c9e02b9c90e0dc04f0ac8614a194c0a6049bb08d8103c3acbec704b596f3b8068d95dcfb04a7ece7ac06bdd1e8dd039feff8b8078a8a94db04c3ef88cd06d18fb11aecbbcce003c9b1e09a0286f2d5d502baa3a79107c48dfaf005d18c8b990386d3fbd401d699b9f106bea087bc02b18aab95058e80e4e102bd88d1de04c4baa7a206e8deb09a02ead6ac41d3c3e3f50583c7b5ec05a6ee80ea0582efdc8b01f3daf8b601c1fc8dc302a7f58d8f03b896ada4079af5bf8003d2ef9cc501a7f58cd007dde6d1a60786c2dbb602a8cb9cad0282e9ee74cb1602fcb69e8b03fbb5dada06a5e3d7f003e88eaea103a49096a502a6aeb5d807f4b1ba8706a4d99514829e95ba01f7e2ca9e01db8889fe0485ccfe42fde5b7e301f4f3ec830292bd9fc207da93d78801d316059eb8cea603d598c58e04beebd9e307f8b4b08c03ee8fb09b07898c860882c5a7c302a6a89884058bbf82ed07e2ecaeea07c8fabbc304f7a5b08205a2b3c2e4049892d9f904bfc6bee00782d5c896079c9f9f8f04abbcfbf803f99fb1ec06ffb6fbea05f69aa87cb5e586a502e4969ba60285d5c6a10395c2d234e3b4f33c98b4b2e206b0d28cd101df8bd9ac0289b284b905f9d0a2cb01a1b398ca04fb8acabd03d7d4acd803d0c2d18307ad8ac5ff03b0dfd361e1a7a4c806e9bdb89d03edd182b104951a0a9ebe979e03a2aad6cd02cfbbbc27e99ef5f307e184ade2079f87d9f20698e990b906b0c9b77199989819c4afa1cb07e58a849201e7edc2d705a4dcbda007c69bbfc104d99b97a406bdc1cf9003fec5a358a6c4eeab03ffb08d8904d5a08b64c490dc18ccdf8e9801afbad88901dff5849703ec9e995180a581b005b6ebcceb04d9cce48a01cbaf9e9104c0aa9d9707a0a0d6a804c5a090be01d4f2f9a701bed8cdb107f8bfda38b1dbd15feaaecab0079a8f928605f5b292b405a5fdc861b9a2edf501b5b5b5f001ede9c8f50382e9a0ea03d98083ce0395e59c38a08885f90499d3fc9d0295d6af9d04b1afbff701ef9599b407e5d1f9cc05f2a4d4dd05e7ef86f603a58cf8e90683b0a9f605ed8eabc404f7d0b28c02e38ee0980594e3d89d069783c4b003ecec9335f0f6dfa7058091f09f07fd9a93850482ebfba0018d9ec6f80585b3ced707bbebc2b7048c9a918402a3decdc404bbbddb6799cee0d102c6aac59001e686d5a501b283b7860589aedc37be9f94fe0586a0df3fb68adea807d01a07bea7d0d301f2f9a0a60180b9e0ea05a2a389eb01fece86f905939be413c4c9cd1ef8dd86c303cbb9b8df038eccc2e201c4e384cc01e0e694af05bdc59acc02ce9ac4a406b2b5e721c0a5fa5de89afa73a3dd90f806b2a9a4399cccdc82039384da88059b969ced04a7c2f8d302e4d599d901fcb58ce405e5cab2a503e1d7bebb0298cabfd706c890ca57e9e2c830eed9c8fb01e7ab92ba07a28ed7ba02d7c0fa9206e9c9e2f301d190c8a7029f82ccac07abee9d03aedc9dcf078aeaa38101c99fd4c403f3a2adce01c2f4c7c003dfd4d3f902b0c0e6d301a999d3c203d5b7ae9807b0d2e9f70193eba1ac06d59bf586038ffdd4a706afa8d8bf06bdb5c8d60295accde701a6c9c6ee07f3b9baf201851d09fda6b927a0dda7d104ebf9b48b04b8c6f1ed028dbbc8e501e4afd4ef05f6d8fdfc06e7fbee9f07d0f89fc105ee95a0a2058ebadede06c6d2fc4c9ac8caf604e5f79c970596c2fec203adf3d21685fa9005f1eeed2bd1a4b5b505f6c2e6da03cccdecfd06ebcac0e30285e3d8ef04eda8d4df019189caaa049fb0f8bb07b5978ccd03c48aa0fb03b1a4899905e7c6b82dc892f78f07a4e2dce405829ebcfc02b8dce2ab03d3d3b5a501edb0dea80492e08fe803d2c0e3f006f3dad89105e6f2cdfd01dccfb7a40284fefecb0590b0f3db01e788abde01f4fbd8f4079dd9fc9906a7ebcea901f38982eb01c7eff7af078f8e9abd05f5d2daf506f6fea5880289d9bce902a4f9fff804d780b08d01e49987a803adedb6f802d5e8b7dd03eba0c0da04a483cfaf05f282b1b205bff497ba02aedbfb798c81ecb903bfdfb0f203e9f2ebf504ccb0c2f305d6dfe8b403cdd7fefa038df3aa2d98dec18103c3fba49907fa1d078b828993028ff1f8f304b3cf87f903d1c9d4d101a7c9e82c8489edf00199d6dfcd04f7d9948902a486adab06bdcf8ef703c9e4f98f05d1a38daf018dabf7ab04bb99898e04ecedc3bf0789f8adb407f5f5a2a004aeeea4f305e98185e204bad0eaa303f5dfcbed04feedd69305e6ccc49b07bf9ec38902a0f291a505e28efcb107c4cccda702ffdffe509cfbd8bf07ce97f8ea07aaebbd920688e8cb9807f5fece4da988b1f9059ec2939405d4baf443d8d29c018489a9b103d99c86ba04bbaad1ae0489ff9fac03c0daf6930386b2d1bb079ca3bbec04e4d0ec57e7c0e1f305a28ee5dd07bccfb1a6068de7a79e06bda4c8b804a3ecf9d801ecccc39402d3c1ef8a06bfb6dcc106a6e9a5ad049da28c9603e51f09fc89dc0dac8da8e902bfd1cea801e1fbe0d001aba3e88703b7f6a0e604dce4aee701cac5bef005aadaed2fafbb99bf04d4ec95db02e898e748fef0e1a503df9d9baa06ddf4b7c3078affa48b02b1f7ae980793c2ada705b886adea03cc9ce486079eeec8ef029a8bb58602d3a48bf006fb8cdeaa03f2beb88702c58cf3b205e5eada8c0489d59fd7068bee8d9d04abf495d607a2b79b8301b4d2a39706d697e8b302f6bd93a107998284c107b4cdcaa506d589cbe803848282f601f2bdf1a806b1998fa004eaa4ddd702d5c89717cacbfbec02b2e291ae03ee808cd606b991ced004caa6fbe503f8fcc3cf05cdf7ad910690b58b8805ecb7d950dbb6af8507e9fcb4d205dd80a94bc0dafdc102bd93cc28eda49da403a790feba04bca3be9502c088f4ad02f1af9ac5049f8de150deb1ad8e04f8cbc2f006a9f9b0e2019c9de225e3bca48105a6eb9fa706e7a5dacf029de9f7e002b8a591ad0483e9bac2060000" - } - } - } - } - ], - "maxSlot": 3, - "_info": { - "hash": "0xc7f115815a94e649896a38cb37c2437cc201e6c5542eefaba85100af365a2cbc", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_gossip_aggregated_attestation_validation.py::test_aggregated_attestation_at_disparity_boundary_allowed[fork_Lstar]", - "description": "Aggregate exactly at the disparity boundary is allowed.\n\n Scenario\n --------\n Build a chain through slot 2.\n Tick to the latest local interval that still admits a slot-3 vote.\n Gossip a slot-3 aggregate.\n\n Expected:\n\n - Aggregate is validated and stored.", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_head_slot_mismatch_rejected.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_head_slot_mismatch_rejected.json deleted file mode 100644 index 29e75b6..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_head_slot_mismatch_rejected.json +++ /dev/null @@ -1,155 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_gossip_aggregated_attestation_validation.py::test_aggregated_attestation_head_slot_mismatch_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1 - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_1" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2 - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_2" - } - }, - { - "valid": false, - "expectedError": "Head checkpoint slot mismatch", - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 2, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 5 - }, - "target": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - false, - true - ] - }, - "proofData": { - "data": "0x51b60200faffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5cc32bfcffff1fdaffffaf02f0ffff7fe8ffffbf01eeffff8f01f0ffff7ff0ffff7f8fe1bfae06ebdad5b203b9e2878302a8a9bfcb01eebdebb405ea92d59401a9adb4e7019dceeeea03e187cea703ffde8884019cf399870584f6e1d207b898f4fa05f3a8aff606b9d3b19f02e9dbee9a01b8c9e7a004c2c3c846e9cfabae05f3cbfde405a6e780900596fceec30793d7a7b80483f6c26bf7dc91f804dba3e99a028ffc8de207f8e5cfe301b289a1ea0583e985e601b397cef40787bebad5059ac7dec9038794c6c903eb9af78b04a4ca9ceb05adb7d5a5039f9feee7049fc4cdc606f19fcfbc03acbc945fd8dcbbf20189f995c005acdcdf109dbcfc81019aac8558d0d7aca005ad83d76adbb1b0189af5a7b107f2bca6e105d7b5f8ef02b3a191c3069a81ce5fc9e88bdb04e494b9e505b4f3cbf806c9aaaaef04fdf8f60bdeb282d70490a28df607c5d8e4a207feb5a5a307c6d9a9c40393a9a5ac01b9ac95ed0380b594f801e4afade601ef90a3fc02dbefe0d2029582909c02b18cb1f801a8d5924a8ef5e4a103b1abb7da05e5c6f3fa01f4eda2910693ec80b20184bfbaff0480cee052bfdfeac304a0efbfd101e883c29a0488fbfaf902f6e0a2d3079186a9f8069e9afde1049cb0b6f10491b3bb8405df889c9b039fa4a2af0489e3a7ae04afe0e3df02dde39bd907a0c7dca4038ccdb69f07abedab59f0cf82cf02ba908a64dcd6a7d504a9d7d8bc01fae292b50388baac14b8a0ccc70298a5d9e00190e398e507d0ddf6c207f0e4d4ed058fdca2e805ed8fbae904c1b58f9b06b985bd9504c698c1a203f0e686f706b9c1dff1029afcd666e6c581e706b891d4a402d5d3bc66eeeae311d1e3b1ec07b4bd90f007af91d09c03f78acad702d4d5b40bedece0ee04c683ddf30598a296d403be9baea403aa9de721d2f3da3fa6c0e4f20493f18aa9029e8595cc019be7b0ec06ca91b0bc079f98a49101c2839bbb04acd2d39f0697f889fd06918598da05a880edcf0786ed91fb0593a1f6cc05d3e9c3a104cdfff3b106ecb583b902bcbb8edb0691ea93f003f1b6ffc6049afaa5ef07c4a2a3ae07f1f5e3cb03a98ffcba038bcac3e807cd88b6c002c3f59ec602b7b6ddbc02ead5f0f002a691b0b704f6deefa206e1b287eb07ddf9b3bf02c4e9d78203b9fabb9707db80e6ce028bb595c10287e9a68d05fc95906fa7b6b9c405a8fdbacb02f9f1cc9e03d4e98f9105cd90d3cb0298b2feda01b380b3cd03cbd8e6b20381deee8a05eb95fcc60196f7e79a049284c2a402a7dcb8b004dbb3f69a03e9a4978f01ecedf9a801c6c2fd09948ca283079dd6dbfc06ead0bdc802b8d8b90a87ba91b50581add7c10681daa227ae91e0e307e9e1d1cc0395c1c1e10594e3edb3078facb19a0287aea154d6bcd12f93d59a5daba7fb2b8df7f99504a9e1dd880598dd9033d68ec5e004d6d0d9c101dec3f28d06c1fab36ce580fa970682c7feca05aaf7e6c003acf78ff106eef5eee60289d2d1b10287beb7fd04da92cbf107c1f2b89a0593958ee405e59fd1dd01f5ec8dca01acaceb9a029c9afdca02fcf98481049fd9e4c701d0e4dc9101d7bf829307ec94d6d701a69def79ca889dfc069580baee07d3cd8ee206c3c1c4c5049fd3d88802ffb5fda10183aacbf903fed6cb6ea4809c9c079ccabb8a07b7fdb8fe05fcc5d78c07effda9ac05a0cadfdf01d1e3bbe606f8b583e602c8abb7b70691d9e4960395eeb1ae01ebccc38d05ebdee1e801ccd49b7f9cb4b794019f989d970788f4c260bce8b38b05bcf6c22ffe94b5a903b0f1b29b04d186c314e7aea069a08efdae04f1ac8ddd028ceaaafc06b7b2b1ec04c5a5fc06f4f2fde306cdaf84d803d7b6c1d607d7dabaac06cecac9e306ef9bc5ab04a193c09604ebe2e0bf01b69fc0ca04a29ceda205f9f78ebc01c099e5aa0486bfa2c201eeecb89603f081b6cf06a582b3e205fbe3febd06c5f0d2f102ae9f979e04b6b1fadb02918efdd507df9ee247baef819f049f80ae6cd9cddd7d8ce9c4aa0189c2c2e4069682b49d0494ef9fec079eaffdb302f8a2cc8907bf85c4e003d8c6848107c5a68806e88fc88b02abe4dca505fcb48f9502a7e1e0a205d7c9892eb5e7d68e03d8afb29c04e7a0898907a0bcd9da069f83bd9103bcdf8f920684a4a6980181d0a6d803b39d89e20497fda6a907d3eba58605c9cfc0d505e0cd99c104c7bfc0eb01f09595e307db858eb4018ce7e621c49d850fb786c4b203a3f2e6c9029f8bb79907ca9be78f02d7a2cbba02e4e0dc8904b1a1b8ab03fb87e4c504a6cffe28e0f7c8f301dba2cdcb05c9c6e3ec06d797aafb01b6a392d3059bbdafc206b5c7ffeb0184c79ffb0586ea97b101b5f7f9c807d89fc1f10586ddfdaf04a7bbb5c30292e5c38106bdcfb19c05b7cf8fd402c7ee81cc05bad7d5ba06d594cac607ecf8ba1eea83a39b04f5a092bf019d9880be02d2b9f49d01a3c9fcac03968788b102d4ec81a102a192bfdd03f3abf2af0696a7f6de0185b9bc439c85f18a0289e29fdf039dd2f689028ca7b1d101b6abccc005bdaaf7b802c3f4ba9e068dff95b901f8e687b306b9c5838801a2f8e2ed03e78894e804fb81c1800782eee39707b2a99a8a06c88689ee03ece8f6db06ccd5fde60694b796c205b9dcb3f602b08aa4d402d5aef8c4018b83ba9607c98fa7c206e28ebbb306dfd5a5a9059dddc3b002f6b1f9c606d4aac5ef049dbdf4c707c6fa92ea02fe8c92ca0584abc1a007c993b7d902f789b8c406d7e3ea8501d4819e0ae1b7c2e907b5b6e2a901e28bf3c406fda0a98d07c4b79767fddeb819c4cad4fc06c0f3edb907a0a2a2ce02d094bba206c0c5a7a804bb91af9d07b7f3c281028fe3d38e05c89f97e007a18e9ad201cbe0f1fe06f7a0c38006e591bad705e6ccc082059793aaef01f8dd9cca06fec8c2a807eabbed4294f4feb20693b0abca07aaf492ff0596a3da8702ccb09beb06b0b1f6b901a9a083f105bfd8a95ebbeeefa305dcebceb7028285efd505cfb4b8c301b2b1dcce05e6808d019fdad8d802a28b98ab03d994c5b306b3dbcf8104b494cb8d04f890fe6fece7c7f605cab585b601b4f699cc05e7ee558c83cd8a01fdba908e03fab4a649a8adb635d8f18de402f8a1a248fb93cff901f2efed86019fc29eba05e8ddacd10396bfcba502a8c495be0792f7b1bb048cb8edd7019feedc890388a9eca20692d8ceef02cadfb4fa05e591c6e101f4a6ff74f2989cde05d79fdb9d01bdb3a101d08e88b50293efbbd60395b3e2ce06a2d4b2fb06fb84cada02c1bbf723a8e9a5e603d7d2bb8b06b190979701c5e99fe305bda5e7f205f094a4da049ff0829f07f183c0ff03e7f0deee05828bad47e9d19f7edb8ed8cd05a9898ceb06b289adba058af8897da48296c7068591ef55e884bbb303fde5c16be296a0d2019295829b04af98fbe301f69586f707e2c0f7a2068ccb99dd03bf9abbe001d9dbb9c501aaf18b9c01bccddcb806c4f4c63f8ee89ddb01c49993b602948cc8b3068ef7f99805b9aff9b604e9cdd24fdaa6d69d028491cdad05b39b898e05cfc3e9cc01a685fdc10389b0d8eb06dfd984df01feb6ef9306be99e1b40189e6908402bfeee7dc03f283a9e701d591e2fa0284c5ab9101edde99c6028abbfbf903cafcdbcb06b0a38d9002abb4f19406a0b6928507a99cc1c802b28ca99b02c28ecb1c9bf7ce9605aacdf2b801f1a3d69203abe2bdfb0281a8e8e803cee0850ad2c68f3e9edc8a8405c8f4e98407d5daae9001b3b288dc04eda8aabf079488fec10584aff9e403bbbe8bad049ba5efad02facbe4a504d7b0e3ed069f8d8ac002d5f0fbdd01eaf4c8cd0683afde6e92a5b89d04b9cbca408daab76bcf95d7b90482dbaedc05b081dbfa02ca92ca9f01cbdbe7cd05e2a3fcc901dffbbbab06eaf19ca605e29bc78e03d589d4ce02fec4d79b0185c9db8604e987fc9002d4aebac601d4b3ffd90180d4afa30186e6b8b507deea9bb803d38bddd607b0a99ed101e4bedae0048eea9cdb06c4ad994381dfbd0ffb99b289078ab2a1a204ed8cbea705c7dfb28f01e390a4fe05d9e4c6bb01fea6819a0295ef860783fdc0d30786e3ffdb038990a0cf05e08baaea06e4fb9d9f05c5d89af605f088bcd304928997c705fbe2ceea03eb8da78a06e9a49bee0788c8983480f7b08e04edb7bca7058c83b1a905f1d9d26dd2ad9fb407ede0c79705bb88c0e604fd94fdb306f6d6dfed05be82f9f3039fc3f9bf05edb283c805cfbfbd8303dbc498c602acddaaa9058fddc0688ae6b4c3048adca5ff04b6e79aa4038392b274a1e192d802e6918a14e0aa9d8803b8fba89b05d2f096b403dfc49dd40490e4e59801fbb8c4d803c69289d805d6d9fc9e0584c1ef239f96e0ef05bffedfff03a1f1c0cf02fbc1a9f707e0e0c79501b8cdb18d04c1fda18001ec87c6e302eff789a20389b99bc10280d3ca8404d69ef9b207a9b9faee059fef9e9b0494b490be0383b9bbc206b89fbe990583efc2a002cfc7d72ecbaa85d401cb8acef803cae9f2b406cfcb878206ecb4e2bd05a9ae8ef905fbdd92ed07ff99c2df01abbfc7c603899393ca07e7a8f3d604d2c3a2b503aaf2f68b07ffecc5f00297eeee5a84a8d0ac01d9d0c4d5078599d2ef0482ea958106a5d9eedc06c7d69af1079896eec9049ac9e0e003978b92b807d0dec5d907fdccc7b507ddfafcea06fe94e99e0789fc9e9d02f7a1bef901999dddbc03d7aee3b90190d0b04af380e2b0068187b9f105c3b0ecae03cb88e7850493bfe9d007bfdce8a304d98a9746858fa8c401e4bdb1599f83d5cb0593d591b60790dbe9aa01eb88d659a7dcaa9202b2a4c992039bbf898401b1b686ad07e8dc90dc0492c1f7d2028eaebbdb06fdecaade03a8a1fabe038befb4dc06f7d0d3d101a3aff9900486d1c8c10185cd99bb05d7d9dfaa03f7e2b5a902fdaaeda301ddfda3bf01a2cca69302f2deafee078bdc88be07e8b9bdd703c5ba95ed05fe8b9fd402f5a8f0ae0380b992a705c9b0e99a0380c7f1ef06e3b1ffb605c1c69cc904c18bf0b101e6a28ce504bc8283f7079480efd7018ef0f6ac078ea082cb02f4cde3ee07d2ebba9604acf1d4ce06a5c994d0018796a6d00382a4b0a107aab3cea404bca9c72ad8b683be02898edcba029c899dab02aefefdf906bccf809a01cb93ff8f0789b5ee5b95b8ffcb0287a1add70794bca4ed01c99fcea201939cbfcc03b7fbfba905bdf0c8d904dfaad6d805bccea39304eef6f1ff05acad91cb01a2eca76e9abefaf202e7d7a50ebffc88f307dbf8f2ad05cdb6a38d03fb8e8f8503b1b299c507d4fed59a05e1d3f39b06fddcd466aae3e36cfc91b51b9d9e81b602a1abff8501b5e0b9c803b2f9ccdd01cd86ba6984839cec06c2f9c38801b286d19505d0f6adb406cac1c39b01a5d9a634f2e48de9038ebfa8cb07928cb31ad48dd79a06f2bafcec0391fdf587078bdfdddb02faafe6ba07f9a5c1df05a2c5caf802e18bb2b404f6b6b1e906e4bdcd0fe8b9ddb40688f68f9f018fd6aabe04b9bf8596068dd2b6da01ba8ecce306c897e9db03a0f2ac8b06b1f4dfcf01ba8bd3ce038f94888e02c49789b80189e5a8fb02a6d1b549f9f7f8fa02deabc17ccbe9efcc06cceba2d307bad8a7fd038eecdade0299a0ebaa01c5b3ffd20193f3edc702e4e98ae4018befb79101fcea9df704e09d8cb006cb96d9ed078695c62db5fb80ec019bb1de39c4cfd1fb05b0c3bddd01aedddea707e6fdf99b0685bb858c02a8a0b52df1c385b004c0c0fd70fecc9f2b9989f4d506c5bf9d59a4dcfdd205c4d7a1f303f1e897c604cdbadb31d9a2bba605f2bcf7ef04bbb8efc90385dfc9c304f1d6d99e05f4b5db890587d59da1018dd7a7ff04a7aeb99c01d9b294fd039bf683b00587bfafc707b0e5f3c604e4ffcd9b05fff1ea5f949ba047e3fce8b406e8b6fe9a02bff4b6a1068aaeeb16f1def19102869ed1f00285f0afa906f9f083a3028c918bcf0393dafbe5048dbd90a802cd8c924f9987b79303909891c307a2acd2dd0689b78ef305b5b0899a05f9f5a8ba05a9ac88ab03b594ebcc05b6a6fcc30790eea9fa03c8e3d7940793b4c0b7028fcdf9f107bbcc939e049bbab9cf01d9d79d7fa4e8c2be07ce9e981083afa1b60696abbad203d9ada28904acb1b5e107cdc9b6c205f3abcec905d1d3e2f706d9d3b0c303c3c3ded404bab7aa33aa99d1f006c4b7c88704d1aeabf703c4c2f6d501e0c9c1e207cbfdb58f06a0a0adaf06b3a6aed0039bfae7d504f2e2d4a4019d90e212edccc1bd06ab8ccaa605d0db8d990296b0965eb593dcea04f296f2f006d4f3c2fc019ad5bbaf01e5bb90ca03f7e48ec303e2a5d0c504f0dc90b102a9cfc393058be3e9b103b79bedc001dcf0ef40ad87b09c05eff3cd46d497ad9f058bd488d405ecabb5cc07f9c2b4a907b5d2d485039ed4eebb04e9d0cbb3048793fef201c3f4f9f802d8faefa60582e08aa1069fe0cfb6029bb7dbe8049ea1e3ef05b4eedda302e8b5a08a0792bee09207b1b0fb0ad9e9e3990685a581a60181ebfde301a695b7a80799fffbff04a6d0d6a706c5e4b463fdb0853fa8a8c1b3038ba1f5f002eca88ea706d3acbf6d8aecb0bf0799efbfac01afc2ece205a1ebd89201abb7fdd507f8a7def105baa988f1069d93e1c2039e9fd0df07f9e98a7bfca7acbb02eaf9d9f606b1899de9048bd9dac607f5bad515dca5cd9502c7c1d870fc9cc08e03bcf0e58d039ddba56aeedee6c703abff8aca02b9c7b09906d291b7c702c5a9bb07b4ceefc407c1fdc48e039fbaf0a8078fa5e9ef04fa88a0ab04c09ed5df04caeab9cd03d5b2a12795ff88b101b4fd999107e8e4d1518ce584b804dddbacbf06a989fbdd01ddbce98907a7b287cb03d998bfc807ddb9caf706fcbe9ff3039baca5c001cfaefe9d06abc69b9604dce5b7af05a1af888f01f8c182b503c48cc443c3caebd907d4e4d2a20294c084dc06f188ce07968bc4cf03b4b4dbc5019899a2b20686aaf0da0592c0cfa603de9480ea07cc8e958001d7b6acad04a0fbaccc07d28bfcb80792b5b79c0585ecd28402a3c6c0b805cd92b0f80688c4c8c901adccc89f01d6de88c602dabf89e701a0d1a7ea06f898a79e0596a0a8bf04c79c9f8d068fe2adbc07a9eddb8805def0f5cf06d7fcdaf40391e0af31a0c198af02d594e1fc06d0c9a8e902e39fb791049c98e79204d5eadef101cbe2d3cb05aaa7e7d507ddf1b0ae0594e1e5a807ff828dba049e99ba12a9ead49107dfb4c738cbb98ac70187a98d19b5d798b6079cadb4289dd0e8db02b9e499d502cee9a1b706eff3c49203a286926bacaacca601c2aeeba905adb3aa58c8efb97ebaede71efcf3988306ecfdcdb504dfe0b6bd0188849cc705d880e0f702c1f997b6079e93819a01fc93ac9806b3baf906f9eb82be05a4d8b5cf03aab7c8ee05fbc8ebbf05b9a1f4b603e797dcd0038aa5d0c30299928ec301c8f9aa8106b4e8aa9901fccdf99102e2a893d7069f87938801bbf580840190a4c9bd0588f69f8304c3fef3ae069680a9b902d48cc5c601e9f8f2a605b4fa9eed03de9392a20590d6c5c406aff3f5e306aec5d1a301a4d7feeb02eba09da005e6ba8878bdabb8de04dbd9a8a202ddaac6cd07cfbae2ff01bfcdefc303c2ee98ff069a99a4b805a9929fc107e7fac1f602bd8ae4900290a6fdb1038f8a83eb07a097b6ff06cda0ac67fc80bfb805ceafddcd0690bfbbf703b2eda38402c4c580d707f687b88304ac9c92b503db9decff018289879a01a0b5e1c903c8aea7a702c4f8c1a907c4eff43a97f081dc05ca9e95c3068890b8b503d1b1d39c04a3efc8cc079c97a0ac03d58de0fe0585d7dbe607eeb6beb005e58bc9de02dcccf1af03f3eee28707d4f0aca605e597beda06fbc7f2c005efcf96f002a4c5fbd801d9e2a29905d9c6a1e10392d8ecd107c59da7f105dfe2b3bb01cee9c1db03b281cd8e059fb5d7ac05d5afa6ae03c99dbbaf068b9ec89f04d0b9da9607cdecdae702ebd8e1d706daf3f69c049abfd1aa0496d8b5df06c0efd9fc03898782f205bb94e1e604b5c4f0c304e7f5df16c0f791fd02a3b5b7ed07de85adef07bac5be2ddfe288e401e6e0af8f04a7f69379afa4df8303b7d18e0cc393f4c207f08492de02d0f185b301e8c59fb707a5a0feae02c5dec2b7028abbccc507c5d2c7df07ebbccd8302e6f39da607dec290b605f2dcf7f704f1eec7f406b2f9a88502c4b3c5d206c9c3f2e107e4a3d88e05efb7a593078aada3f802effa895ceb86d4c402a982ae8b07cbcfc98103cfeb99ae06a989d2a5048e8bc09a0381fdd9a301abb3859302acf08dd602a6b08bb801faa3fdde02889e9e9e06e6e9cdbf0492858fc602a382cdc40290bcbebf01ca9da5bb069a9afc8507d5bcd9a00391f9b14cc88ee2de05d7938fa903c0d8bcd504b2c5b0e306d8dfb09005a4dfee3bedecd255e186f4ff04e6fdb28c07e1afa18303bc8bf83e9ff9eca002fba1ceec07e4cb8ed703e3fcbb05aba8a39b05e6c9a78c03feeeb6b5038f848542b5dc80a507ece1e6f801b6fdccf30687a2eae6019da9d5bc07c5d8af930780b8a8f003a6ea9ab901889ed60cddd7ccfb05ede3e2e402d7b8847394e3dfeb01cec1c3a605ab86d7b401fbd1b78402b2bbc5f603f58a8b960697f6a48a01ea84f9c301feeeb35eeef9dca104c4b494ab06d8b786f302bfc98b37ce8b9627c3d3c79804d0c1f5aa06c790909306cbc5cabc048bc39ecd05aae88dda01b4a8a7ab01b2afceda02c4f7e1aa04e6e7a8ce04bb8adcdb05bf97cdd902aabdfee407b9bebf73b8969fda06a6a4aedd07adbc99fa0681c1cd49a79ed98104c3b297a704ff9791a602f1e4a4a801e4a6f1c60287dedaf202f984958d01deb9909101b0acf9d20788c5a12994e2ba8301a5eaaffb02f28dc41ea3a283ba038992819c029194b8f70588c7bbe802f9fc828e01ceb7caea07b3e5dcbd078cc9eacb06d9d292a20784d484bb01f3a5d2e005d2fdace4018cca96e4049197c99104bfb6b07ef9c2f6d506eda58cda039eb5dcdd01c0b89bd904aeb4a39003b8e8a2d706ffc3940ed7e2a9ba07e9aceecc03edacff8103b1a0edd5028b97b59305a8b69f8005ecf9fb7d9a9dd1ce03dafdd0bf02cd8bbfc105e6bf83b804ef9bc38803c6e4b3bb0591ee90dd078ac6d0e507fc8cc59d06bbe6ac9707d1ddbae406dfabbd3eb988c1e9029bc1eaa204aafeaed106f9c9dc90019ac5bcb906b6bce4c502f3cdcc10fdfe9eab0194c4b2c7069adfc576fbb4c3e00191dbb9d301b48ce08605e5dda8a802acc2d1af07e1b094870197e28fc002fbabd057cae1afb8078aef8dee028eea9bde01ecdcb4a90785c0fa8802b4a3aad0028399db8a01ffe588a506c0f4daf701d6d7965ae6ccf09005dbc9e4e507f3ced9da028bbeb868edb2e69e06f880f504c2d99fb102f1adeeac05f1e785f8038fbea938a9dbf2ac028b9880cd048fe1cba40296b2b8b702a68cf18905e4ea9aff05938ca28606b8d0a5db049e9286d7029aa1a351f2ab91b904cba2ef91019ca4efc702c2babab702f9a9afb001ddbae7cc018bfb8fa606aeaed2e7028df6f6e504b0fc83c10382ffe09c06a19696d204a1f6c876b8c8abcf07e5dba95cd7dcb19303a3c2bea101b1e0e4bc06c3baf763c9b1ebdc01ec818ae4038cc9f2a904badb84f707feb195df01f9f7b96f8fe1b33ead9897a501f5cff9f20392cd8a33d4d6d9b802a48ce6dd06dc99fcd804a4b9baa5039ad1b149d4ed8dbb02f69ebbcb01c3cef3f006bdce9dbc02f5a29afe04c4e797b30287b0af8f0693d782a804dfa8ca86049f898bd507da81fbff06baed948704a5d3e4aa01acb4e6e301adf68060daafc2bb07f29394a002bf80df8c06b693a3d503dccbe1ee07f5eadccc01ffbabe8e04a5debaac04ea8585ea05fca7c054fb9bfdfe059a8788da05e8ed82a005b6d8e0f3028eb6dfef04d1a2f8a4028de59562d1cd81b307c28aeb2cf7cf9ab405b7d8c9bb07b8abcb8904f0e9938b079296975794e49a9c0583e29fc002c8b5e6a107c0e59aee03c199e0ce03a181c9f402a4a083ad02f996f39601b3bf98b701f1f58c7ce298d1ae0292d9ed9d02ceb4ecb504e18c818a06d086d39704c6f3e8fe01a2c986a103d889bcac03adaddd6b9f88cdac038ddcc7f107d6b1c3f805dcd8a14f9e88b98c01ec8fbb9a03accb9ec302c1bfa79701fdecf5d602d3a5e14ef383db7fc5d299c202f5e7df8b02999cfccf059de8919506df9dc7b004c8e7cef603aaa285748ad4b1ec05b9f38caf01e592e38c068b849b21d698a49e01dc92af459bf0f38705cba6ecdb06dbd9ce9901d0ad8056d1fbcea907b4808fba0495b4b47cefece9d504bb9ddddd01e3f2db9f068baaad9205cab5c8c604adc3ccb906f3fdc1fc06e480dc9c02dac3d6c705ccf1a2cb03bb92b82bf6bb89d704e9cb8cf306f1d8b4d707b9abae9605bfcdd5dc06aec6fbf2049ee1829306aab9f992048fa7c6ba03becb9abb07eabcc8eb03fcb8b9c301c3de92ae03f9c6cc71b7a7d0f802ef9fb39201aecfbd8307c08fe3bf048fcfda9203c7c286ca06e2cc94f905e1b1a9bf01eef4ad9803c5f6baee04e8e8f040f7c08d9505d281fc9007f3b6928001879ac8f106cde9bbdf02dbb49242988cdf9507e3cda0ea04a5a6a4af0398a184a504a28fa5a2048cc6fff504e5e7d8c402f697f802d598f6f706b1f1c5e801bc94e932a3badaf90282bbb6f70687d4e9f207f4c4cc9b038ac1dbd302b083a6a507cab7f78c06aafe959005b1a48715df9ed9ae0681aab5c001d28a88f00188b4cdce029dbc9e7da6f794ee03b289f8e306ab94a59203b7f9d78607cae199428fba92d606d0b7f45dd9b9b5ec07858d92f906edccadc203b1e298e907c5b2dd6ce690894fe3ece7ac07cbb4b3c604d8f4a69404bcdcf19401d5d0d6a701ad84c0af05beeaa6b202ecc0cd9607d9b4fcd8038782abe70194eff9c701d0b8afea05c5dbdcdf05d1ccc3f102e5cca24291b09ab20285ed821eaccfa2a005d0e0e48706a7dda9dd0694a0c99704848da5cf03bfe9a5d107d198c1d506e58fce48eb8cad9003dab0ddd804f5d1b99307b6a6f1b506c9c282b402efdacf20cfa4829801a8cb89800597c6d5b0078ae1d58d01a1edaea305aaac9eec07b0d18cde07eeb3add601ecb98dad048cf0bbe501f5f1bf8e05eaa4fcc701c9f6ce0285fdefc402de9eb8eb0781c3efa504d1d19683019f8284a901c7f2d0b701acb6ece105a5e8aace06b684806cc5ccfb8101c2c8f4a603b2ff9f9f07c3dca5a40783e3c7ac02d3bdd750f4fcf98601c4ccbcdc07ede68cd106b2a8a9ab02f2d996a20797a8868202a7ac80ac049697e3fe03ecd3ad8a01a5d4faa20683acd6e402c6d3bab306da83c566f2fba39c01b9eadcf001a9c5f7ca04f2f9bd8101a3f6f0b505a3d0dde302dd93cf52b3d3e0d205ecce83f6078adad1fa01e2b6ab70de9595da07fda6c0b905d3edf9d701bd8fc1a307cbb48ccd02d5a3ec3ce8b59bc706fe9996b10685d3b3ca02ded08cc702cde5d18202f9cfcdfc03e687f905a584fcbb01f8959cc402c0e6c4af078e9bfcbb07a6948465cb87dcd801d1ca88ad01e8bdf09002cd82ef9d07d6e6c6ce01f4bcaee905a5eec1d907c4e9dcad01a9aac0fc05e3b9ad368faa82f305a9b0a2d9028898f5be05bfbce8e203fef3e2dc079ad2bdc504cef4b314bfc2a1950588f3939904d881c6a406cf8ed0f107fce4dda3059989a268ae9690cf0788e5eadc06d2ff9be703ec8281e301ac94fe37a6bab7b00681a6ac8c01bdb79dba03f6cdcd8e02ed91e2c204e0d2d79d04e8e4aafa0499bfdecd04ab99f48402def487ab01ce8ea59f02bf95a3da0584919cc907a8d2cfeb0190bddedf01a79f808802ae819eaf04a1b6bbe50784c9cdc407e8c8b8be02f08ac1af05f3b9efe402d2b0c7ba02b4c1e9df04f4a98d9101e5c0f49202e8a8960eb0aa84e901b5e6c08501a7b3a6c80284ba80cf05ecc4a1d503e3ffcacf05d8c5caf1018083a7fd0496d697e905f3e085bb02b0aa94d7058f8d96860189e9dcbc05d3ad9955a28b8c37979cbbc507e9b7bfe102f6abf28207f6e8b0cc06b6b08f8601cdb3ec07b9b4a0dc04b3fcd9e206db89dbab04e395debc04e0baaaa601c685f0da0280a8a17ef5f3f791029ec3dccb02d286c2cd03cc81d8fd02d097d175c7ffc8e503c385b672e4dcede207dcce8abc02cbffb9b507c181a369898fb0d307d4b2f3b603c9a3cdd201cfbbb0f603aeacd1a90186d1e838a9a5bada01b39ba69e01d0e58b94048eb7ae35bdd5f6f804dba9f08303c0ffba9404eeb79ed705e7edcdcd04d7dec4b70283f6f7a704dbb4adf206aeab96e404d7c2a59f0483b09bf505bf8a8932bab6ec9404b1cebdc702a5eef14492e0aafb05b5a9aae50783b986de0684e0e59407f6aff2ff01edf990e3068c96d7c704a9c4c2d907b7fab8f705c9f985dc03dc8da3f803e896a2d30196c19ee803fd90b283028286a39506c4df9cc605a6f484c60483e0dda307dab8a79304bdceaee103b8c39db4029698f6b102ddbb9fa206b5bb9f5a9fc5c79801aea0f731fff59b14dbdaf18204efe1acdd05d2dbe17aa1e186e50497dc9420eac08df204c6c1f6c905daaf88f803a19af7a907b4fb9a8c07c19af76fd68483e305e092dc9605ccca952fb0a48271a7b58e9801a7e5aada06a7c78313fcc8cf06e983d452c2a3cc9607b7bdaebd03b2b29afc06bea386d401a3d8e4d301c1d4aa9403bd94c2b303ab8efbcc05d3b1ccf303f7b4c3e204b1c29aa90382c5e4d105a2e1a09705e0dbb3ed03a8b9869f06afc9cfeb05d4dbdfa402afc4a6df019c9aecdb03a6afbbcb06b7db95eb06f7c6f7b006a1f4fcf001bfd0b3c806fecbe28503f7f388a504efff80d1028ce5c3e005d6e88fa301db9e84ab02e4bda9668fb0d4e805c4bc8ff104cab3fc8302a998c59504a6d8d53881dca59e0283c5b46e92f2b9e503e4dbeb49afbdeeff019f83b3bc05f3f9eabd0282989fdf05c2e3dbb906a9a4c2f101becaaca806ade880db05eafcd18003ef87899205f3ceaa8606d7f0dbf902bac7fbe70197f1bde505f0c5d5b9019ee480a1068ed39cc307fdd8c1ee0492c5f186019dc9fea802d692ff03ce9484d10480bd9bfb04aceca88e07d9f3d89f02b2d5915dc6eab6f005ed80edcf05cbeac76acd99b0c007d7d5aa9006808bb2a406fcc8811f8ed384a502dc9b9e6b8495f7c103abcbe2c50195bace04c6eaf09106dade9ff202fcdda2b106abc586de07a3d8e5b10682a3d89c04d6e1e80bd8c588a502bdbdebed02efecfbcb05f884bede0595cce590069cf3ba43dce6ffc103b4ecffa606f6aab08901defef1ae07f989e6c702bfb3ab8a06b4fbe1f102ffcd8191059ab8a9b003a5ffa7c602ddbb969b05aea3e4cc02d0c1cf1af1caa4e807e1a6b3e301bdbc8eb704cdaba0c0039abef2c901bb8bc5f803dca3b99502aeb5bfc701ec8399b502c5d8c88807ba969bb407c086d2c002ccd1a4e70694dfa56baaaacacb059fe1aac103d0cee3f304af8bc87188d8d0a406aa839e9e02faacb56acca2e08904cc82fdce06f6d4e5e502f49bade005eaefd98307b5c48fd105a0eae50be9ee99b805aa9da5d601de84f9d204b98f8da606a2e8aae203a0a6d7c005bdbb9a1189b0dff001d1f298c502849cf2ac05a0d187c307d3e992c003ae8cc49f01d7f5f4d3018f93d39906acfc9f50ffc6fd9805d1a8db8e0299cff4e207cdf68a8d02b7b98f8701f2aef8ad029196c4c503edd8d09606bad3c7f406c6e2b4f502abead9b107cde4d92f88eda3e806baa9f9ba05a393caad019af7fa3bf3c0cb8801b1cbf58404efecbce904e8e097a504beb78ee402acb4c8ea07dbf1eed203e99eb289078de6a5c70498c3bc189ffd848f03a286b43ad5d0d8d903c9c19f8806d4b8c1f307f492efb10287fdf4cb019aa5d39601bee6b9a901c78fb74185dfad9303b8e29cf301c28a8ec801aca8dff704e79cca9507d6edaef404cbbae49006e0d7b0bd0484b0af9e05e9d1cbcf019d9ea5ed0797acbd44f4f7e5b301adc4e4b202cbc096a204d7c291f9068fd0c1cc02b4c1a3b306d88fff8d0593e088cc068d99d1eb01a09386bd02f3e9939102c9b5afcf02cdecf8b202c7aac3870180949aee05f7e6fbdb03fcabcadf02b9e5f6fd068fab9dee0689f2a4d002ee8ee5e604f79f9ec303b0c0abc201b6ff8ea001e3ffcfda01c2bddbaa01ea9e90cc02ece985ca039e95b5d3038c85d9a307da93bfaa07fadfffb401a380e7cc02e381ede70493e9b7dd06fdab8ebd04fba7dfdb01c996f4a105ccb1ddfb01d7b9cb9a040000000000dac0b235e8d4976ea2c3ceff04b3b2b7e202c8a3a4168d95a2f103f9b2ec9206ac8f899606d494958b05cb9d92f301ca83f0bd02d0a5d3f404e0c9ef8402f3afb18a02f99df9a203e8dd92d306c1d7c2bc0599b0b1cb06a986caaa0581caea9802a9b88ac204c292a3c107a3a9ddc10193ede7a60797e5b0e207b8c5dc0fd591abdd05eff49d9005b18bd8f706b3e3a8cb06a1c1fa11b7fa97b004b2b4e3b307a982f0df04ae92c39206cfc4d7b703fab0a2e00593b7de8d0483d69baa07f7b1f9930786cf9869d2af98ae07cbf0f1e305cf84b09401e5ee994f888ea3a106f2b2ac8b06e4ed9c91068ee3b5c0029b8aebe206c7d89bda03adf9b00ebe9cf4810197bbc7b204b194f2f101decfafd50190c495ca079ab5f8ce07d1b6bbdb0291f595c901b38e9fe602d8bedfaf02b2a4fdf3048cc3c80387b5fa8f03d3d58049edc988c801d7e4fbfd03affcd6dc05cfc6c99201a098aa9907c5ae8ccf03d4dbefa804d0db96b30288fff3e106c5d6d2f704d9a799ee03a5f7eff505faadd6bc06c3f7eccb02dedbf0a405eea2ba56c3aea2ba01c5c1da7ad58fa4f206b0bfabad04d2a59ae8038d83d3539d98fb4c9cc4a09601a5b5c492049ed7aac5038f9ff7f903ecac9c9d05b9d086a001cad482a801a4efe1f60389bfc2c201cddfb6df078ba7e5e6068c81be49cb88cb940684b8f2db0697b2a2ec07dcb5c7be079ef5dc21be81fbce018796be94039faec147ec9496b501f3baf8ab058ec095c807b7b0ab9503f793f3ff05c9d59ae103bbe2cfa9059cfdcc8a05a883d2f901e7ae8ed805c8b0bce403cda8e19e028abeaeba019a89b3bd07d281e18803cfb9d09c0391d685b201b1ba94ef06eaa7acbd018cb9ea9402fdfefb8e05acee9b8d059685dca401dfdec358af97e6e00583abe81181f6e1fa01aed5b0d206a7879dfb0399b6d63cc884d5d801d584baf806a7ddf0f307f9e5bbd304f6ed99e703f5b2c9c503f195f5f806ad81b3a306af89bb810181bd97c503d2aea0ff06a399b6f003a3a6c08601ab97819d06d89fb99e03e1b79240ff93feb706fdf19f9f04f5b6d88e06b6e9d0ae01cecc9bfa03eb91ef8806f7f7e85dda91978801e9d786cc0280b6d4be0180bbf0bb02cdfb9f36b2afe0de06fbe3c53188cecbde03a39e8dbf0486ae91c001fe9ef4cc03b8f5ede60185f6e2d70797beb28d07c9f7e7e503b6a4ce9e0591abe57fdedc91fd058eadc4ec06c9e8cdd504f995d3ef03aac3f8eb0495d8d1b306bba1d598018dbea3d005a8f0d2ba059adddbbc06e3ef98c702debfc8a702a6d7c02af1d8b19801d3c581a107a2b0e6ab04c4be96f101ed9ad38007e4c3c6d203dda7b3c603cdf1a4ac03f0a4a30ec7c1c78105e781d6aa03b684d8a604a0b6dcaf02d485d30ff7d1d08603f991d6ec01ebed83ac04a6d994f20699dfb17e84b0d29107f8cc958f06a79ffb9c01bbaac4f605cdb3a89c028798fdfb01c0f7efdb03bfbaece5029b8c99be01cceafcb206c6b2cd5be1f8bdfb01add4f7b805d682ffdd02c5a4e6a60590a78ed301feedd7d807fbf88bcd05c992ec80059aed84e107e5afa7ad07b087bdad02b88ecca701aee1dbc60296de99a503bfa9af88048a9cbbab05d1c0a5f905a28b86ae04ca98c99e02abc0e5b503b8def9950687da9ea304b9c5eeca0696dfaabf029ef6d8b9038deeaebe03a7daa9ee01f1faa2a304cf87adeb0296d3f96c83eef2609bede8af0189e3cfc506fec2b0479ea8f99301f382bbee02b5f0aad706c9dcf39a07c981d6f802c8c4adde0389d2f0ad07839ad5b1019ecce6bc01d5b3aefe02ea9386c307a9d5aebf05eec7bec003fba1ba9104c480e48607caedd8d001d9e3fba40188dcc8e305cfcd8cc9078bc2f4a406d987e49604ca85b9cd06b5bbd59507a199ea0cd8ddfac403a48ac2c7078abaceca06fff6fdf006dac8cc9704d7cac78c07afcae49b05fcb4d7a505e0b6fff101948ccdd304edd2f6d702868e8ca503a1e7f8e501a8e0b3c902bed0b4c703f281bb8e04accaa2ee0598c0d24dcfeefcf8059ebb97f903c1c1e8bb04d9c9f59b03eec9f4b205faa1d4ba02ffde8bb106efcb9a9d0481c5bfe7039bf6af59aee2b68b019cb987a007e884d3fd03b4e2ee9a07a0d79cdb04e29bc045ed8afebe05a7ee93cd06dd9af0ec01f8c2faf40490f1cd9806d387afc402fbccd1a705828da0c901d3a9c39601adac838b02d7a9acb9079b9bbce2049eb49ca2018e95c8e2078cd9e1eb029ce68cd704d5b9dbbd07b7c4eda201c79aacd606f7a5858203f7b28a84019c8acac207cf8ae89d07c6e8f7be07d896c4ee0691caa49603d88f9faa02f4edb3d80290d28dee05b3fcc58003e4d895e103eaa2c7aa03c4a9fce901f983e2f3079184d29302c3b8fb8305b3f8ecb50393c2a48205ec9cefe90195bad5e305f1f2c0aa05ebf0d1e607d582e7d802c8cfaee502d1d9afae04f5d083ce06ecc4baed01b0afdab206b1bfd1a601a2d59eae03ee81c4e20385bfd0a307f7f093d005c995bf3990fcad9303baa2e8f201a1d0c8db03f98dfbdd029aa4cacf07d59b8f8b03929487bf01a9a7b3ef0783fbb2f402b4e1bb8005a183b19a01f1b98fdd02d5cf98be018c9f99a505c4e2faa00194ae9ae101c8f7c4d101beeadfcb02a6d1ea31c6aecf749588d5b1068bcb85b903ffafa2ec01eeed90eb03d9928dc204e2b0b29907e7c0ae8607c0daedc803ace8d6a007d397e1e40784a9cbdc03d6a6f98802f7b8e7e304eb92debd01b8eedafe02ad9c889504b3b39740d7af8cc705b3edd348ffe1bcb1019fcc8d53ade882e103ebdeb118df85bdf007c58783a206b88f80c401ccc1e79c078f94e5ec06bef5b4b302a8bdd9ce05b2a0d5fa06ab88b1a30590cc8b8303f68b9d9602eee7a7e801b1f6f6b604b6d2a6ba02dd8482d305feb2ec8106c6ecf5c607a08efddc05dfb2b272a4bba3f306c082dde705bbebd6ab06f8c6859f01a6bd9cf903939cfffb06cab2a8fc02bdc3aec602cbcc89e901aff7ae8a03afbc9cf107cdbff3e506ea8b9bdf01dcbeec8c05b0d295d60589e3cd8006d0d7f2ed02e5e1996d97daf69902bfb4a5e305bfc2b8ee04b0f0fcbb03f8bcde8f018c82ceea0296cbdb63b7a5c9d8028983f1ad06bcb9e7ec06b7ca94f104a68af3a606b3a69abb0789fcb7be02e28bcfc001d68aa5a305b08bb6c204f8f7e73db7fc91e30798f9e2dc07b68087a804bbd9da56c9e59eac03878781d4039b82c9b403c395d28402bee6c4c905adeacafe03a5bb8ffc02e0ecc0ae02d2a0f98b01bed9e1ac06d099b6df07949bbded0194aac40c94e0b4b706c8afe48803eae9bef607a292c3e107babcffd001ca96fbe5048e98fdee02b7e1f58507e1bad58e01a7c0e88f0389f8c58a07f9c9eaa401a991dae4028cd39ab907eacdcd2ac9f4c6ae07adfbaa31cdcce1e5069d8bb1f7028986edbe03eedaedb605a3e6cafa04b3f1d09d03e6a39aa303b6a583eb07b4e5b39307edfadff4048ceeb9c102e29dfd8903f6c4caf404ee9686820283e7a48907aeddfdc905eedae8f104d990d391079cd18ee302fb889fa603a9f2b7ba02b7f0adab05cfa4a1a506c9a4e99205ce83febd01c5fbef9a04e8b6a4dd01daafaeab0789efadd406aed39e1bfa87de85068cf3e8a501b2cd9f088a9d95ca04eecf95c80786ec96d406a7f1af8c06edef97eb05d0d18c2589c2a2ab07d985e5b301ccbeadb503c9cb8f8a06dca6ebac029583d0f105a6d5b33bb3a7dbea03e4d2aefb02f5d8bfc505d3b3f02ba2e4bae703efa1d4bd03db87fbee018bcad4c806d3d4f2bf06b48e948402d388eccf02f6a9e3f803cfa9f9ba05c7d8ad9606a2a6e8a805b4a6c0a707f8da8694058783ab159bd6a7b506a18dbc609c80d39a069cde81ae03e3b6bdfd03fa83d570e9a4dca50681da8ab1078197a2860383aabbdd01edc9f3be019aeee1ec05d388cd84059f8ceaec03e2849e970390e6bac3078b8ab4e406deb5b9a406dee9d6c703b4f7f2f306abced9d906f6b88eef07b7c19fc8019088968d05eeb2cfde02ac8d9b9501c79e8261acc1fcd001decaabbb079eebade702b880db4afed2e38502bcf7f1ac07df9ee4b206d4889dae02f5cbb7db05d8fb85e305b1909ac005ddd5d3a305d1ffbba6018bc6c2b302dfd997cf02cdd9bf5089a5f9e302fafcd4e207e6a9d8c2010000000000000000000000000000000000000000d9b3ed5abcc8938201e8a387b70785baf0a302e0cdc7e5079aeee1ec05d388cd84059f8ceaec03e2849e970390e6bac3078b8ab4e406deb5b9a406dee9d6c703b4f7f2f306abced9d906f6b88eef07b7c19fc8019088968d05eeb2cfde02ac8d9b9501c79e8261acc1fcd001decaabbb079eebade702b880db4afed2e38502bcf7f1ac07df9ee4b206d4889dae02f5cbb7db05e2fdb956f2baefc106e2e2ffcb03888181e60197d4d794048ba4ebc904a1c2bfc206bdb4b7fa05ea9e83f00581dccff006ae9d9a9a01aaa0fff005d0b7e9538bcc8e8307ddeafeff059285f8fa0598958437cdaaa1b101feaee88b03fc9defe304a6c2abbd019ff7eca502b2c0a6f70195c1af3dd2c6d28807b69db738c7c59ab106ab8d8be102ee9a8cbe07efddd4ed01a9f8d88203cbc0e0e805e9b7c6f502eafbda9e06a2f2dbe707fe83c1e9049ce082aa02a1baacab03b3bfc79904ccafa9c702c1bbb3ba0287d8b98c02fcebe4870290ded5f007c98ab7ae04bebcf2b907d0c6889f02e3aaacde05959293aa039fc3f11e95f2f5c105b4acf0f3028adae58904ab9190ff02f9be878403b4d49264b1d5879a05feed8f8503b8b097aa05e39cb08e07c79fabae059e82ecc304a9aae4d002e4b9fd8901c9d2ca6fe5e7a78605b68a9ebd018083c2a30482d8d5a002ac9f96aa04e3d7cfe907c1fbb0a105acbbdaa606fbd291cb0480eaaac605b7c8e8a90487e9f8cf07e0eadf940285d686d207f0b9d8b703b882a6c10780f4efdc048c8e9de106f2a7bafe06e4bc99b306d298eb0897aa9ee006e48a94ac05b8fcd4e9079cebdb11e9cde6ec05f1afeefa069ba4c2af0597cab4bd01e4efffc601c4f3cba307fdd0899604f5c08a18c1c6999d04d9b9c9fc059af5a58e01b7bad8a906fedba2d606939fee8d07add3e4ac01d3c69ee801f8e0b39504ccf49c71bda5a7d102c19db1ce06cefed3ca04a590d6f005f895c3a703a2a8ebc704cef9d847dfd8b5830298b0dcf102feebd889018f9bb9850287a4e1b205cfa4aaea06989ed4a706b295d6a80297beaca10489b7c3a304f9b1b0d9039d85d76895cac18d0586ca91c20381f6b8c303bd8c818c048ad38f519cf1aba006b5ab89ef03a5d6fb9b078ff3a936c999e19d0281eb83ce0391d9baf701fce0c56886a3bfab02b6dfcfe30386ec915f81b788b405a8fbc7b9059081ecb002fab1c463d0b6b4ea0589b3bfb705cef6eccb06cce9d5fb01f5cab59a02c092e8f003e3befcc907e9eb8bed01ca86e942b79688c8078fa9b9f103ffffc8fa068f9ba1c803f09afe79c7d09deb029785ebc401c1fecbb702a5e3f3df01aa98f59004a8bdbac804d2cf948504bedba68d0298d7aecc04d7a38332fabbecad04b5a0b0d207fbdda332febef8bf04a5f4ea81048eabd8b901ea8beab104fbbaacd304ddc6fef105efb3876cd0dbb39a07f5afbe8903b98e919c01ebca9e8201a9d99bc404ceab93f101999beeb704a2cdcc23cbc4a00e9e869310a4afaae004fdd7e703d19097ae03a3f1f42c868dd2bd0597bba1a007eed1b19007b5c6e3c10195efea8a01a2e2dcec048485b0e902a590a0c20685adebca0783ddc6ee04eaa4a2f503bbf7bdb805838ad19603efa0bcd8018986ea32c7dacc398ebdd9b201fdf3dcb401d084c48306bee098e807b4b4b5bd02ef9d97e006d2fbbaf803cfe2fff806e3ef93ce01f2cdb7b804c9a9dddd03f4e4d1de05f083a38f04ebcadee302c4bbfcaf0480d2b29c05f1e586d20385d5b9c106828f81ef0294dea55ca88bb3c404cba0e3b7069c95f0e807eadfaacf02cbbaf4840383dec442acf1a0bf02b093b89003e3a3c3a801a8eeb6a404b4e3ed8b02bcb1a1ca02b18de1f204dce5cebb01f8d3ec99068aa4f0b805f6bc95d703e8ecef8f06f8e0e48303a1cfc58904fecd87bb07fbb9929a06a2f6ad3ace9083e405fa89c71aa389e7d007c282d2e006f3829d8e03f8eff3e1079de6e8ae03d3899fcc07a7d2e526e2cff78906bdf1d95482fad4a201cfe4b9f60680dff0ae0787badd9a03eab98e52fe9197b606eff5aa9203d8b5df9207c48bd69501a7bcebdf03ffc687e60290b6b5fc05f485c3e604def490ed03a8b880bc03e5edbfcc04acdea8bd07b0e9b34697d8c7db02fad4a5d003b7e5dfcf03b4b1fdb705d3f3da7fd49fbbc004e2ee9ef601baadf690048da5b2b101d7fca2fb05c48b9919f6d9a29f04e2b2d1e101a48e82ab01ea9ee4dc0496bd9d8603bad391ae02eb8eddc404d9f0b49104818e8cbd06c9e6fae407fd93f8da03e49ae8800599e3a69a06abf1d4e7059bcaf2bf04a29edbc003dbcacbb20392f0cff50394aad6eb02a8c7baab06b88783ed03bebcc18207c18fd98c0695a0c427d3f4c35b8e94cb9d01ef86a4cf04ea9ea2b504ffb78e65b497a1d70780e981c304d5fe9bbd04a0bfca8305dbf3bb659ffff9cf03bc8cc545f4add5b206acabef9a05889b8cec02e9dfc0ff0197c0e5a802e799a69d06ca8c92d906accc95db0793c0f49a068fb6bdb7048a8eebe50781c9c458bca5b3789cdac0fb05b5ed9b9703978ea74ad0efa9cf01f2fad5a006a2f2e2ee03a9848ec905c2a0ad9205d0c4898b05a5c099d302b5a1fbaa01fe92afc506d997a47da7c5918b04dcf7dfb501a8c9c25be98ccae902a1849fa807df95edb70786e7b5d804c68ca3ca03e4ead986018f07070200f784adbefacd0686e3a641a3f0a4b407bdd9fcde0282edaed207f7d0adc207d2e6b6e301829cff74f19f929104d392cc9903f0e3bcd402afc6f7c5068fd7e2b002afacf88702a3c1878c06fc8da68505e6a5c38f06a99ee5ac0586b3aba6049ed7898701f9acd39106eaa0e7e007ceefbe99048bceae7decedc2cb0794bce19607c4c7bd8202edaeffe006b0e7c5a8079995cfff019e000a0200fc85dee4ac8904c4b9f4f404ad9fc4e902ffa480e10687f3f8830498a2aaf6038dd5b98b0282dbc1e3029b82bfdf07b9a1be8e04a78ab7d305f688a175bfad8fc10483a6e3ba03dde2e0c901eeacac8607f6b0b0a502b3ab96df019781d3b507cfe593c1039fa8dd8506ccb290c904fbbffa9e078ae0c88806baecf69501a3eba0d806aff5965bc0abef9d06c8d0a5b5069ed6b1c203a400050200f782e4c2c4648b88efbb028baae2a206c6b28d8107f3f8a3d404eca9c0f203be93c39e018fbc91dd01f68ab38306ecc7d18e07e1b0e2ec06a8d7cc9e07b7b4800c91bcdd9603dcb6ca3fe897d8d50390c8839203a8c5fbe306ef9596ad0492b0ffca01e484ff9f07c0f5d1a80591bf80ba06f9b78cc7018188c9a006c6f8b6f805b19abedb04dda48b9a019afe9a34f2f686389c000a0200ffffffffffffffffffffffff89fdb0feaf04e8ade89b03c1d9929f05f88deb9a07a6a8c9ce01b182c2f405cb84939307b6b9bf8f06fe8f83b107f4b6f8e207e9f3bba403c0bbed11d9f2bfeb07e1889cd706d8b184ea078ca4888501ede790c703b9a1b4d601f097f0de01abb4a072c089a68b03d79cc9a4078798829501fae1edbe059bae88ff06f5b8b1a80194e7a2c504838eac9b0798e09e8904d0b293a304fbd5bffe05c7e5fdf207d0e9bebc02fea8d96e90aac9f304f2d8c6a2038abeb9af0796c69ce005a1e7bf9e01869b8b9c068acfeb9b01b187b89901affdf6cc018ab0ffd703bffbe6910299bfab9e03d4f9c19c01fcd6c6df01e1ecc38d01c8e1d9e605fe8beccd01dbc1e2a701b8a7e4a903ca83f6da03e7d4d5d002f2ddd29f01b8d5cb9f04f6fdc2b805d1d08b12cfcef69e01c88f879505a282918f018ef3c5ad0383a9da61aabc8fc907c68982a501e7e0d59805afec927cb3d6cc9f03bafeec8705a1a1d2f1059db495f107ffe7e3e305fdf9f0c201a7aab25990d3841badd595d505d78ff7bd06f1a2a39c058595b9bd0385c2c156daa5fc2990afc91adf99bdbc04a7d1fec304f8cff7b702cbc9f3a204dedb92c1049f97f0238aa79eef06e8b7bfff048990cedc06f8d5b0d202c0f4f50aa9ec92a404eeb08ab207d6c9ed37f7d7d5e1029793f76fefcab107ff95b4830796d1dff307a3d5b98d059dd7b04a96b7a1f0048ab3ec3d88e7c1e202f8b192c403a9f6918305c3839cc90781ae80e106a492e69505feddf7a707e8dab8e103e6cecf9006acf4b8aa03b2a19a950285c9e5ea0380cd8dc802adc7f5e9058faaa0d704feb7dcb802d0c9f68707cdae93b101dfebccda04e6c8c6dd0593e6c6a202fbd1ffba06e2de91b804b3a3dd76a4ebae2a8ceed9da04f0e6b0c907a4a7d09901b591f4d404f291adae07f4ffd9ad06b6cab5e103fcdbdaea04bb82c18b04a2afd3e904d0d6945daecdf0a5078fffa99207c4e4db9e0191dfdee702eaf4c2d706eb85e093049febe49405edcc80ad06d2beda8a07eca787a10791f5ae8405afe8a969d38587dd069193cda004edb9e30d94b9eea502d7a6cc64bc8ba2c20586a3c63789b991f302ab86808c04b1fee0bd078aaf9fb606f485d3a605f9c7d5f906cabca2b502a3c9e5d902e4b8abc006d2c6d3f406b2fbb5ae04e0aefb6efbcacaad05cefa98f801ff97aef402949882e207b695b61b8ce795f805b6c4dbd004dbbde9be0599eaf5d70689f5cbcb05cd94ca8601d8a8f78804dacab0af07a1bab8ec07f9b2f69f02fda3dc8c05e0ddb1a4029883a8ab049887b39d05b48aa5d301fae3bfd50484beb3dd04c9e3d4ab0685a3de9a03b1c3c0ff03ffb1d7ab029f9fb18006a3bcd2ac07f3adb58e01e5d29e37adbefef706f5b1a4d40694d9bfa801c4db98a605b69cc301adc48a8c05b0b1bdc306c6d280c8068998c1cf05fea682c4068db5f5ad04c1b5d7c0079a85eca104b3d4d3f9059396f4dc02a791d5f202d5aae08f028582caa904a6b8dea907feac99c0068dd09964dbcfe5c2039df2d79e0693d9e4c703d09684e1058694caf305afaebee001fa9aa67cfed5e58b07d1c5e2c603ccd6d49104c3f6cdcc01ad899afe02cfa0bfd50288fe98db02d4e4cbe80490c5c3ff01c59d97c303f8c0df1df38ac19a0587eb8404e5e8f3c601afd49ed506bffcf3c701b9b7aed2068a8ce69b07b4ba919306869390a30499e5a9fe01adafa98b01d3d7ee8201e7e5e68107b889d7b306ba86fcb502fec9d8c902c5e7a57280c1a5be069494c29f0187cec4ca0584a5cea604d2f39883068ddefae606d5cce98102f08fb19401e7b6aa9001a3ac9b23ffc4ba8502d8bbcf8c05fbd4b2c004c3c9e29702a9e6cb8605c8acc278f3f392cc04a6b9f6f806ffbae39702b99fb0c007b0c0cbb3049a9997bd03e381c2ed07cb82a1fe04bedad9d803adb6c976a0cd9be90296fbc3a50292c9f8fb05e4a5bbc002bd86d4df01cff7f29007a886eff604939df9a802dccb849406d0c0f2c402d88eb39c03ce87c8cd07f0cbc8cd02dea7e6fd038aae9d8a0280bebc06a5c8e4d105d2b7a6e707f1d9a2ad04d68781f00291b8c7d007b3f4989e03b1cf9adc05daee8d8e05a7baee21f0ef978e05eef8e39205dac9d137ceb7b1e203cac696e007ad83bd9d06bca0fcda0797aee4d007a5f4c4c502ebeeff45f1f8d3e707e9a6df8d05e9f09f0dd1cca1cf03c1e2f6ac0288c6a7aa02fcf08dfa0192e1f7fa03d1def7d003e3c88c9505b38cd2d306cbb9c525e78a9cc303818ba3e30288e6c69f05ccbfa7ba03b6dde9ea07d688b29007fa9ebaef03e7fa87d807edfca09403a784e8cc03dce4f256989c92eb0490b8fd9f0299fd83f407affebaee03a5a8ae9806baabcfe9078988cbe904ada1c08204c88e858a02f2f1f89a0286f4abd402cddeda738cb4adda07eabef3d304f2bff2f701beaba4c802d094988e07a9d2998402bcbea7ea039584db9d01d8f2f9c00189e8b4fe04be92a448ed968bad0797c69ea804a9888465ce998ffd02d7c7f7e707e2eb0adfd18bb701fac8af2acd95abcd058ee7a4fa01d8d1b3b604c1aceaa401e080fbcc07e99fa7ff06c2a586c204f887cc960486bac8930793f8b99d07eaadd1f505dfccc1cc06d6d4acac05cde69a0391c888ae0783e3fdf107b6f0e8ce04abe3babd03f5fc8dd60196faed6ccaaba68e049ae8c4d801f789b19e02f1a5e59801dbd8f98a0498b4a5a303bfa59ee005abd0ce9704b8e6b8e90584f6b9199aab969c03c4e8ea4698eef0bc03eac898cd02b493dbe104c1a6a08206dc81bfb704a8c0f2bd06a3aee1b90693f5c7f6028bb388a802a68299c702aa9d9ace0293f399f70581dafcd80180c68ac901e29bf1e105b4e88de405f0f5f5df04e4f7818305d0b3a7b40598a5d09606b294e19f0592ce96bb04dbb0e4d902feb2c0db01b795cba403b2f1eee702a18897b507d2f7aab603f7f0efb901f39eaace01e291eff2069ed1a79a04d98f8636bffcc29406bbb7ddc406b089ca8807b990b28c03c1f39082049bb3c89907cfe7cfa201cbe080c0069ec7c2ef07e7d1f7b605988be9e406da9ae99a01fcccb6de04fbfb91c40488d994fd02a998ced905dea3d59f01fea7a78803c6cffad104a4b4e0bc0493bef8f203c893e1d903ddad81990688a48ffd04f8c19e9c05a8b1959e0185eab9ad04dc958d6985f193f502ffc3d3b301ca9e93ab03aeea8dee07d6b18edc06fdd4adc60787bf9ef801a2cffe880382e1e0ae068deaa6aa049f84db0ebd9db575d5d488ad038c94c9ec03b0a9ccef0481edcce804c89df5fc06e697a8ed05a792acb7018dc4d09d05b1ac9da407d8ed87e70399b3d4bf06c09487cb048becb811efdff1e602fabebd9e07f2e4b1c606cdb78f9c029bddd08405cfabf44ba2fcb68b03cdaa81c503d6bcb7de06e9dfefbf04abfb80a704b5c3c3e106ee808d9704a7deb89d03bb9a88e404d8efbae502c7edf2bf07a4c8bdb503dade8a9e0191baa33197da81b107d1a6a661ae92f265928c92c40593bd9ba607fde0d9c606aed8869b03a096b59e03bf868ebe05d2b9c01cf3d5dc9602c9ed939107ece3fb52918a8cbb01e4b2b9de06edcee4a901f0bce9ef028bdd9dc402f6d58ecc06ebf79aaa05a7a0e0ed048fe594e50386f2aac801e7fea96cf0b5b8f904c1bf8be2069aefc7b004f4a08b8c0187bc8ceb07e3c4e1c703d2d68e8b068c96b3a70385fca7ea07aeec9fcc02b0c189d00182d39e9303bbf5b1ad07b7c3c07a0000000000feffff0f000000000000000000a1c4b988078eaba2e405b7ac9f950699d2f2cf06cfb6f497070000000000feffff0f000000008b84aaaf01d7d390c404f28ebedb04f7f3c8fe03dad2ab9c01d4bcda9406f9fcd1fe03a9a4e8da02b3dfeab307abe1b59604f186b3c707fddcd9ab07b4ffefd1038397b683079dfc8bd303a88a96b105c2cb9b5ca097cefb059887ebea05a2d7c412f0f3b29a03858b8a6fc6f695a8029b8ecfde07f6a8869407c4f6fb6593a4a3e102ebfe9dd304d7a0dd6393c2b1c101c2f5c8c106b694cccf04ed8c954ea69bcb8c01b2a9e5fa0395faa8d7039bb8c6d80388b7abad06d78bb548f6abdba806a1c4b988078eaba2e405b7ac9f950699d2f2cf06cfb6f49707a60b010fa300630f76006345feffff0ff900090d00f108b5e8a3e30280f9972cfa81eb51cfa591bf06dd9dd585052d00f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb4fd86c48c05f98dcade0598abdaa502ebb5b4bb07e3e0b1ed0787c7f655f8c2c4f506e7faccc007b4ceb8e307999ce3d80687d9cff40198c8b1d101e7f3f0fa02c7a3dcf50392fa822a9a93a0db01d7e9b2d705d0aef1ae05b482ed870696ffd7769da9f3c30591f3f515e2c2b3f2048f96ebf002d1e7c629da889fc903afeca9af0682ba8a87038ffbad9005c4cbf44286ede09902afafeee50696cc835aa9cbdeeb01aac7ded107bafd9fc701cac185dd05aee2e5c605ec9f84c505cb8486b307c1dfb6c207ccf7a8ba04d19fe0ad03c6d2669e989fbc078eb7cb8d01dbddcac905e1f289cc068dd0f0a801f5d6828101a9cbed9b06e4b3decf018ec6c7a207f688a436c8fbdaba039cad9ebd06ffb2ada907a1ce81b803d895c8bd02c5e5c006809a9ceb03ecb6deb004aed1e21cd2aa8b8106dcbfe2d707b896d6e20687cdcca503cf80b3b906abede184018396a36fa1bc817cf5b3e2d7058ef6f2c707ad81ac17b9bf90c102bfebae8601d397f5f805e898c7cb04d2a9dac805ab9df5b504bdbf96b00383ebf7e307a2cdfa69cace8be1028cf1b4ee04d4e1f4ed07d2c2bac30296a5a7bb028dd8869705f7fe9046b0ece6bf048d9ca6ae07e6b6b08303e0c4cca80493ebfef504cefcffbb019fa9e9e203c4f2f7ad05e3afc08005f4baaef406d9e8c6bf0586a0dfb70590f7eb9003cde5cff605cde989eb05f28fc5800597d0d8d1018df3da8e05dacccbb404a09ad2e304cebbe0ec079ed5b88601eec693bf05b4fed277abd1daeb02e5cbd9ff03f6adbea407ab859cae0794a0a3aa02e0dee2ff02c8eee2d605caf8f2d6018c86cf28ca9eb1f402b18cface01c6f1a18707dee0ec8e01b79dc1368e83ee52e8f6dc82019e92fdf006f1e3e450e5f580d706b1f884e505d5a1e0f204a5a99b9102a982b7de05a0a1848a05c89ce2db02b981adf604d0d5aeee078b9e8a980389d8a0c206c4c7af4ef9a8f49603bd948047a5dfc48e05fdf0a5f503b2f3fbb30384a790469cd1faec059fd3b1c003c7f49157efddac9f01b2ecc8ae068389f4e2058584f79f05e6f1c3f2079ebfa9a4049efba491058d95ffef01ddaa84eb06a1c481c4059af7abab01f7dfe4f206a6fe96ee05caceebdf0787f699eb07b7feb33fd68c814cb2abe0e201b595cbf802f8dcffc605a18b9554a4f4b8b105f68abf0a88d6f1c907e0a98e8002adfbfbae04a190b6ac01bf9d808f03d9defaf903fce4a8a704e8c880dd0584a3f98505dfd8aee30288c9cf76b687a0f601b4f9dfde02b6b884fc06d589e0a203faacc9a303c186cc9801dabc947fc6e187ec04d4c9bcb205a4d9b7ad06bfbb9cdd05d6c3f58c01d0bde1b90192f0aed6059abdfce805c49a93bc04b48ed3a007febfd49d06d3d799eb04f1a2a0b606d2dcb0e103a29dd5fa01a6aac88a03b1c1b59c05dbccf19a03b1cdad9606e6cbabc7019baca28803afe9b9bb03959098f40582e8e3f3079ffccb1c87e5efde068cf9af8003b2b2fc63d3bbf1c4039ff5d0b707b599e1509ed08b9c01e5dacff00187c2e6ee07ddedc5bf05ebb782a503b4d2de9a06ff8bc8e204cb89c1d304b58ffed001e9f294ca0193809d9c06a9e28e9b07ffa8eca904e0f7b3cd01a695b1a106f99697de01bce8c5b805dbb1a88704bfa8d2bb018de8fc8d05f2e1bbf106e4da83ed03a1e3b5ca02bbbeeba407d7cba28a04ed96cf1fa79b8ecd05bd80f0ca048aa4c4af03a8da96d70196b2e48d06ed9ee6ce058985daa002b7e9d1a303a6c7c3cd0688d2e3a304d79fd9b703fedfbec006ae97beca07cbbfd58602e8fc91aa01d0bcbfbf0585cee4da01d9db83ba06c2ade1b805bf8bebcd02f4adeadf01f6e7a0ee07c799cda404f4f5dea3039bbbee2cf0c8e3e002ae95eac703c9b5c0c306acd3edd907bea0aea805d7fa8f8e04e2bbe4b602c2cc86f504eff0cab406c7d0cbf603dce6b93fdae9b2ad06dad4f5c903de83bebc02e4b6a18805e582b4c4068992c8b802c4fdcccd02fefab005c7f78af503aadd82ad03ebe4bed201be80dedf05ddd2dd930595fac78c01cbd1dd8c0485fee8c202c39199900489f48a378fd0fae9048c99d820d9d2f9d706b4aba1be01bcbbd7a701afe0a2b5049bbca8cd03c9defbc204fef0be9501c49ede9303a0fa9df801eec5cc9a01d5c1f3f406f2cafd95079dd68eca059db7bb12fcafc8870291c9948d0585a38ed506b4a7bdf4059cadcd9404d8bd81529486cc8204a8fcbfef05bb9bbbeb02a1f0ab9306d886f6a3019ffb9c8e0591fab69d07afd0a2b407b89bfc9703ecace6f60297ededee04d3a6ba4ecbc6a8a203ef8abbb20489abe733c0a9b1a501df83c528ea9a9de301a2e5b68603cbdbec508db98ea103f7cc908a038fccdb9601c28ae28f07c899eab401e4be878703bebbe0b705caa48adc07ee92cae006dacda2c507b9829df3049ccb9bf506f6c9d5d204cbe2e0a002e8fbf4ef0682d2a1bc04928ad6f8029bb9dd9106f391fd10e9d3c4c605bea5b6c206b794ddf30189f29df50495b197e702f4d9f7a20688e3cd98018bab88758d93c9be049ecf9e8d038cfd86b802eff2b48f068dd8a0fc03ffc6bcf80192e3bc9a079de6a497048f91c7f102f5d4b7d806a9e2c3ec059fa4932afe99f7d702ffc5bba703cd96fa4487d6d4b903e38ea18a05f9d4cb8604a9ebc2aa04baa39bb002bcb2a8d104c0afd8da01d8dadff804eebdfccb03d1f5ec2d84b7a3a707d1c4c7e20190eecfae069899f0b907e192b2d801acf1d7e504c5d3b5c305cbf090c00195a2dbf70293b7dea201cdf1a2f102b89dfbe40484e4cdf705e48480ea01ec99cdc201a78383af04bdc5eadb01c7a3e59004ceeeb1ca07dcb7ad9e05fce9e7fc0691c2bbe9019ef8ade605b8b8b98f02caf4bdc103d7f2b98c01a1a192ee028985ada803e6fde4bb05d5abc89104f182adb5079990fff804b584820cd2d0dea003a0ca8503efb2bb5ffb8d998804d9df8cdf079da4d0c907f69c9ada0594c5afb101b0ad818001bba7a08405ad92beba02cdf2ae8e049eb882840798a5b8d302f5b0b58c03b9b7a5f705f0c694ac01bdc6f8f107d59de5d103ab96ced801a18ad6ca04c6efac9c06e29ca3d805f0b9f6a804fba9992bb384c415cea5a4af05ee80cdb60182a4a7bd0487e6ca880795fff693058db292bb02decfaeb506abe8a3d205ce9bec8106e989c9b505ddc49450808fba8e01a0d6eaec068af0a79406ca8b858405afd095ae02db84b6be04fbf4ee9103b1a3f5b604fab7d7ab01cec3e49003b9e8bb9b05b7cba2ab01a3fbc9a903c9daa56d949497cd03c4a79ac301c8d1f2d70196d5a8ea01868aa4e6069e93a98b06ba908877fece826cff97d5a107bbbca5fb0695def7f301d7ccc2ae07d98dd2dc04daba88c306dbebc8ee07c1c4bae802deaeefb006b1d8f68107e79699fd02f2ca8830f190fcec07c9cae8c504b8a6918302dbbcc4d606dba8d58205dedbdcc902a881b49102debcc6b206ede3e5c007edf6a419c3a3bb4da5d88ea602abbef9b904cbcda8da04c7a3b73fb3f9e64df0b2db9c03cde39922dcfde7a303f4c9d48c028e88d9e1028f94b833a3fda3bd03f4b8a4b505d9c7e19c07a8af84ac038a8a94b904acad8dac02bcb3ecde03bbedfbe00685d2a7a105f1c9bed507e3a2bcb104e2eac018e5c4bf810195b0d9ae07ebe3b8c80389a7f4ff059df6eba403e6fdc51ca7aadd60b4c9a3e902c4cabda906cea4faec05fd9ab4e003cbf28a8303c494b45ecf92df71aae9c8b405c283abeb048a9dacbe04ecffa5aa04a6f3abf004acbca5c407d099a0b003bd93fbfa05ee8790a007a7d4a09406e1c1dcd902c1938c9003bbededd4019183939403dae4d3f001fec0efb401f5f9f99e0280b2f98307c896cee10388939d68f2b1e1a304f194dc8006d2e6b4b1038995c5a00191aa90a101cfa3f327b7f3f9c907f8cb918e07ddfba5b405e2c18c95049b9a9aae06caa5e2c502d286dcda01e08de59004cbf1ada906f4d6c24ce6fd928101ead88b8d07bab9e89106ae85c3b003989ab49601dba79586018a9faf84018daea3910588f0adb404a3cdb4e802f1a4b48703e08ce7ac02c6abeaa603acc286069088dfbe04fef8b8b304819b92dd0389ee91950594d98f53e5bc99a902ffffdfbc03c992ffa601f2b980ac079f959d6181e7faf906ddb3adc703be87d9ce07b0df92e401b8a69267f3dc9c9b01abaadf8903fbf0d5f00590f2949c06f6f6c6b304c1a3f0d102d8a9928201fea9bda307ccf98a9503b1e2c2ae018fcf8cf402e9d9efb9068a9c9ebf0587d0ecf90392cbab26d1e5ccd802e3ab9fe803ec83bcfe03fbe19a8d07d08ebe9c03ca89b058b591bed80497b0be5898dfe3e306f6c79874f7e98e9205d8aefdcd02d1e8df5f9df5d1f202a7fef008afa09ac8019aecff9b01b8e4d2df02f6b0bad007b2a2ce8b04d5c794b803a4af9afa03d798f8c007fc9698cd01def89fe303e3f3d9fd04a488c78e04beebe5c907d2baeacf03be8e948203ce85bdb706819ce50df7c0c8cf02caaddaa902d9a6fef502d99cfade068892ccd601b4d9e0c504a8a0cee906c891846e91e6d576a6d780c2019cdd81bd07a9f6cacf07b6edf4fc04a7d6adae01a4c585b40384fe94ed03c88ac4ed028ad78daf02ffede379ba99cfde01f480809d06f5d5f0ae03bcd9a7ba05ccc8f49c0392f1c543d886c5a303a59ea0c303c2a8aa860680b1f9d2038787e79904bdd5ee28bdc4adc506a7d3dd2bc9b69a9301899789b505c6d4a3ab02c38a8f8c059df4a077a2a884fd05b6db80f405d5a0f1fd039291c6b502a5e6bca207b7d2e503d1cff57f93e891e205d5ad9ac50781bde3a90586d08bc307c5f8a2be05c0fd93e604c8e7d7d90391f889d001b8c3fcd603b79f8aea03e791bfac02fbc9ffe606f7ec8e9807a2d9f4be06d4e6dfb507f9888e3c93b8fae601b2fce9bc06b0b083f906b48bfd72ececcc98048c90c19806ab85fbdd06caf9e8ff05beead39f0290db919905979bd1fd05e2ffe1de03fb979ce106cff3d2dd06dbfb9dc10490e19628c9c2e1bd01aec7d5b903be96e2da028ed2b8f107b9f09bee01e49cefdd0597d8c8e303b5b1b79106b7f6f5eb04bd919cb9068fd68bb201ede8f08d05a495ce8505e8e6d8d903ac9992ae049ded9e9101f9b0ffb20381fdd99e06da95a6a001c0b2aafa03c082cbdb05d0a3f8f603f7d596e602ddefddf606a5f2ca8803c6d2fdd60695f185bd0389a19e0f9eb4d6b7029c81e8aa018aa8dbfb04a2e8c9d506a7ffa19c03d8b1b09d0789e6ebd505fef397af02d0e8f184059fbddaa801daaefde501bae2a3c507fcfbbbfb01e4b1f28b069e9b821ee1a7b9e504b99eded103dba5f9a105c1cb9bbe04d3fca9b801e5c5e2e802bbe9fc3df28ce0af07a4c9fad205a7a1c1dd07c8e1d6a607ddfe9e9005bbde9a9107c992b7d202f7fe855eb9f8889e06d5dbf38603c9c0dabb07a3cac036a78d81a802fcaecd84079e85fb62b791cf9407b392d28b059cd6b4bd04eff693d002929ebd8706f5ecfa3aac87b48106e4ebdf0ff091aeea06b3cecfe304d784ef03c3d0db8a0582d485a80480c28ace04baf4ccc202afa98fd904b2d4ac8b0287ebeddd05f1b69bd607fe8c928106e09ccbd002d7c3b0ea06aec6bfda06fd8eee9d05c594a8b801e1bbcdd305ba8ecf8d04bbd0e0b204d9fe95830198aeff8e01a38db138b2a2cf9707b487f69c02b2b2d6dd079e84a6de018eeaacdc06c289defa03be80bfa404efc5d9fc0580c09b8e01ab85948003a7bef8a507ede2b401d39bbc9207b4aad8aa04edfa95e501c09df3ce07eca2e7d506dfc4f9a405fbdf84ca02e3bf9ae20494a496cc01d1fcfcb907c3a6d39e03b1dee1d306f8d4d4a306cad687d603bbd3acc603f5a0ded5079fa2bce6078b9c9a89038d83dce80393b89fc001f2a29f9705f4ad9d7eaab7f0b501bbf59b8403d1938cd306a2f1da9401cdd6ace30597b6aab905a9c3dfc204de97e8b606f0f8b18a06edc2b38f05a98f8efa028db7b7c207a5acb5b901bbc0d58d0283ddc6b9019eacb0c305fff890ca04e6faefba0298f79fe207decc907e918be3d90696e9fed903b180cb8904fc8cac8304bafca1f405bb9ccaca01de80fbd106c8bbc3f10598fec2bd04db82cfa705e7e7c997049684a69f02c9e6e8fd04a1c3b8a406b0ffadcd06ba81d5f60286edddb202a5f6e94089a1bdbc019281bb8a03d3bdb8bc01feb3ee8007e1bdff12f483d86199c0addd049ecac337ceebab8f05fff6b9e202da9485a605ee88f0b80486c38bd507b4a3b3d801d0b5b5f002dfb2f7e106e5edaba007d5a7ed9605b3f2c5c202eaaccaa501c2e7a1e603afbfec9b07d68385da07a483abc704c3df99c901a9f7868f04eaa4d71b929eebde0792a6e1fb02adfac842c99ef6ed04abc7c0b701e7f697b1018dafabdb02dedcabae05f883d383039c90be8e059ae4c2ae07c0a4cd349df7c39e0191c288a20296b6ea840783a4f5d104d5bce8be06a68ec7c702bedfe6fa029be2c5ce07be849e2482b4ad8e069480d4ee07dee1f18407b195b0e705ccd7f7d104c6ca9b14829aa98405c8e5afc7059f89fae50580c6eb9803a7bc982bd0e3ff39c2df83c005dcfdd28805a9e1dbd8059c87caaf07c88facd105abf2f1e104d7e4efa802a8f6e3e80399bda15096d8b1d904ef8cbb9a05ceb7b6f3019ca2cebc03e8c7cff5038eafd1eb02c3aaa858a1e3e6ea07ddaba2b801b2cfb4e801b4bce3a00585fec28f01cba3d5d803baf8adf401cee5b79507b89cb49804a9a4cecf01eb8eb5c606b8f3b1e001ddb8eecb05d4f3c9c202c18688820284b99f8902a4e9e0b204c5fe91d206d4eebaa604d5fbec9d04fd87f6cc05caeeb39a01abcdcdef03a798b3aa06ae98e48107e4fdb0d407c6afb6e806a8a0d650aba983e802a8b5e9c303809883d907cbd2f5b403fea6ecce06a4d5a0b003b5ad956ce9e4aed307cb9ffec801cab1d6b903a9afa94a8f9096d305b4bdfcc501bdd8f3da03de9ee30a83d8c4c101c2daa379f091fdf704d393ab9903ffb0b3d801bcb89ba40689cdb2af02fcd08da305d9d28d20e89388be06df81e88901d4cacb9f07959dcce207c6de9b9502f6e6aae507afa5e9f604bea7d6f001bbeaa2b803dc8cb2039cfa80e903aafbc4c901a9c2b5ab01fdc3b8ce03a1dcc4ee06fca5b8a803d9bda5b906cb99eba6029acfba8207f3b5d3a006d2c4f6d006dec5c4a003e9b387c305bfc080de06feec858304e6aaf6e202a4b580ad02ddaff38d05c9c4ccd405fcde888901de8399b805d5eae2d006c4c3d0d70596ecad8004cbdc9a69f4e8d88904ecb3fcee039bd699b306d8c29549c0f5dbd60396dcaa9c0496c1e1df02948e94b706bb83bdfa059ef99d8302d5dcd18904bc95b08d06a297eca206f1e9c7f60295c8a6e506b6fd98ca01d3d1d0eb02f3b885e507da848bc103dfa9f88506d19be4db03e8cde5dc02aa9f8237c1b0c95abf96afb60382889ecf02e2f7f8fb05e981c3e0079897bdac06e8fed1da01bd8d9fe904c598a2e90295e7b19406efd4f46ce3b7a8960199bf97f104acfde3e607d1e0d69b0195a9f5a7038ff784e905e8e9a8d703eb9af9a30682adf8b404a5aad5af0797b8e7f404e9e8f69401e2d093c301c9a8d6c103b6a98d2799f2cc4dd5bbe9dc02dcf0ded703d784999203bdde92fb02c2d9aea406d8e6aeea03cd9096e003ada3a6f905fef484ed03fbd3bc9606a9b9b49d01ebf5fcd203adac9dce068e8cbca1059b98c78401d18a8ad407928eba8806fca3858e03d3b4f9e10499d6e19c0290a8cda605d9b799dc05adaaa4fb02c8eac8cf03e8aa8ddc02c793fa40a88c91900195d6cbdd05c7909ee706c8bab909cae2ca7280bcb5d702a887d9de04e0f3f4db05f2d9a9890599a48ef405c4b6e38002838fe29c03a6cbb9a5049da2bcce03e4eb8ee103c79ae49006c984c701d7eb8d30eea18fa807bcf9da98049ea6a2d80291faeb3dbfa286c302faf88b9205c5dd8aad07d8e6d59302968ec0da06f197d0bd06b3d1e2b50291aca7d203ff9bc4bd01f592e7b507f9ecc03796a1ddcf03b7ba9c4da6eb90d901e2c78dc807a8b3918b01acb3d9d705c5c88dc80499feeff804b4babcbb028291efa001dcf4f1d501b3e3c1a702b2ddb0b903ebeecac1028488a1d706d8feffbf06f2e0d3b004f9a2eba707d8b1858705f8d7e7e9039cbcd9f903b4f3cac906b7a8aa5d879387b603fca5be89058db9f9f205cdecff9707b680f4eb01e18afaa203e187fcf802a6bfb2fc028980fdc302b5f6cbff04d6a484ad06d1daafe404e096e270f1a8f3b901fafbffaf068f9fad3d81aad08b0395f3f6b602fec4a384029786d9d407fb9bfe9204ecc5e2c1029efbd79701d5b1ecb501d2b5dfcd03e5fdffd702bcd8cece02cdc2d49606818bfbe306bedbecc404dda586d302aba2bb9206d88cc0ef078083bfe205e4afa2ba03bfd790c10489c4ffb705d6c2a68004c3f2d7bd06c0d5bbde03888ddcce06c1cbc7a405e1d8868302e4e3b4f602d8d285e704ed93a6fb04cfd1d98404bdfdff97049b87aec901c6d1a4ab06bd84fcaa01e2b3a3c104fa8ea7b704b0979f3e96f1dfae03a4e6b5a503d6b7959d07a1dff3d304d8fcffbf05dab0cc9301bea6d2c906dd85f5d005a4e4e6b105a79ab39407b1ff939b07fdd2a8b603cdb1edfd0690a6ff9407a98fd94fdcf9a1be0393b5fea002b3f9e88506fcc7fc9f0589a5a19906efc1c13a82b6edfd06bdf2c36b83a9f7a70791f7fcbc06d4a0c28c0290ba84dc02ddcba3ea04efd397f00781fcfff706f5f0e0b305f3d88c44f89d9eea0394fd9c9b04ca87a08705d2c98bbb0681ab88900398e8848e04d2b2dde00792dcd38c04a5f4ffd701b4f4f404cacea21bc0a8b99e07a391d4f5019cb6a88105f1be84cb06c99ad7318dc8c49403f481fe5ab2fca6b601b4fcffdf06e789a89d05d49ad5bc02d09b9f8404b3d795aa06c6f9ecfc05c0e1f5a901cdd88fda01adf1f59203a8d4b6ed02ddc6dd9307e8f8ffbf03bed886b201b791acd20296e9a8bc04fcc498d703c98ccf6ad0cdfa8605a4bb9cec018dc6f5b602cfbba6bb03e9e288ed01cff4ff8702bc879ecc04e6a2cca504c5f5a3ee02c1eb9245f8a0bd8907f598ca62b6fbc4a005decfea8607f1eacdd707d6b0d0b606d8f0beda01e1edfcb90781fcaab303c4b6b7a304adc299ae02e6a29eb904f59bc9b307e19fd8f502f1dfff9704afd7907efd8ead789ae8cacd01fbe4e2a602fe9fe98405d185c4a50184a797a801b8d4e0f603cf8fd6e307c88ff6c602ddfffd9707a380eac3078fe5d0a6068e8ed79901fcc3eda10786a9aef003e3b0dad0018181ec8b05dac091c3079c8e94fb03d689cfc203f3cffe67f58bb9eb078f85e4b601fb95a4ae01b0def1cb0681ae8e4c8e8bfdeb01c092a0d606ed9ec0ab03cb9aaed2028bc7c7b7019cc1fe9f0281e6b68b039199cac9078796861cc390e68d06d2e19bb802b880863ad5b8c6840288d9f1d904f2cbb68e07e3f7c989028cf1ff9f02bf8def7a9edddbd701a2be96ed01edceace401a9e5b6b6038ea9e9ca07f7d6e5b703a1d3f38e07b9e2eead02b0a5ce8207c2fdfecf03c589e78c03baa5fc8d029584859c05e4c7a2b806c0cf84b2048ee8989e0696b69baf04a3b8809f0195febba804d0fdc3b304cad5a273a1cfa7c105f4d6d3ab0482f1cfe1068aa0ff9d06cdd3ff9305f7ecca8f068e93c29006b4dcd1c801998f87a104c190b88902d2d189fa04efab9be301d1fdfaf603f0b59afa04b5d7b5cb04b391e2e706b5ec925c989fc9c006a7b2cf7f98b7cbae06f4d9cb9601a1a3f1e506bb9fa4ac06c0dbe59004fce585cf02c2a5aa8c0693b4b63acdf1d8f301c0efeba303deeca2e505d4b98e8003fdd4b79e01a393e9c202c0bcc2c107fad1d5d904bcf1c48802e399841acef685e906a6aed09707f8ebc79807a28c95e401b990f5b005bad3ba9504d4f08115ef8e9c8f02d0df86cc01cfabebdd0282d6f2eb029e87deae06eab6d6a8028ea881f20489a5c6bd04c4c4e58f0492b7e0f104d6ba8d5ce182b4920485fe9a8101a09689b00198e99aec02c481975d92b8a1c602a5fcac9302a28a81f705ddd5cb8301f0e887a90485d8b9b001a2e28ec503a980a8c4048de2f9f805ffe2fe8704e2edf4a104fcd2e3b704f9f2cc9505c2b78a8403f2d6c4b701a9c1a0ed05a9b1978502cecbf2ab04f6a6da15b7aec0f703a5f1c530fe9a9c9d0692b7838402cba4d29807adb2d3890799f3f7c70481bed28c03cdb0929304ae83d8fe04c9f5b445a6c090d505d99eee50efa99cc306be92f4cb0185f4a53b84b381f704a4d8c9a406b6c78ca103e6e0c2469792aea3019cfae0eb0488fc95f6018d83b5f505f892b08002facc8ebe01d9d4c29102bbdcd9cc04dce790e506c9e1814b8fea885603106e67545e1f652e61424c33153746091a415834392616141832010e293c572c0b21684f2d473e44556413112f4a001d02176c062a502b3a030830283519490d4053381b5163664d453b5d5b1c694348123d1e6b05520a245a6204566a59203127223f0f4b5c60075f0c236d3610254e6e6aa9dace3eeccdbb9f04000000000000000000000000000000000000000000ab1de20000000091d3829303b7ed9ff60110000f020005f401bfc6a8e007000099eec10f93ebb4e0032800ddfafda69501efa2ab49ddb2afbd6c00f42db4c48d9c0491d5f9e101d8a1fb9d029d85e10fd18ea19607ceb0bdb603cefdf7f402c284a1e804feb2c0fb059693c1ff066ab58bd395018ab2f6900562000f0200039dc5a9f7a007a4c7a78274000a0200f402aec5c390010000b98cf2af07a0e79b81071f00e4f8abe2870793e4b1f507b2b19f131600040200f52b81cac6c001b79f898405d9fd96e906d0bbb15795a99408b58a81cb03fdbffff104cec38bf304e2c9cfb307cfc0a882046a87d4dbcc0596908be261000f0200039293e0c8dc01b2e9898b2e1f0f020006f501b990c882050000fcf3cfdb03a0dabeae9f01fc0084c6c3a303ac9b8ba701cf88e099024100fc2d91c7a3f505c7afe6f101c582b68b05cfffabab02dca2f7bc03d1c3fc9b06e184edbe01e8d3c38104ae99eddc02a5f6c54c6ad893f5c102dcf9fca3064c000a0200aa9ed59bf1028edadb820618000c0200f600b184a99301000083a5cfe507d780c91502ed9d848fb801af91dffc01b982c59cba00fd2ba4cee9fd05dae7ff45ccf2bfeb0384e780fb06b791f9ca0596d2d0dd04f1ceedc806d382cfa60390feb32faad8d0b8066a92d8b3e407c9d1e2b64b000a02009febe8fa8f05ace6f187b9000cf5018db0cea6070000b78fc3860490c7dfcf5700e5c8cf8aaf01feefb78404eb99fed88a01040200f42db8ce829807f9a383f202b1cdb19604a3b9b9c20398c9fcc604acb4f485038bcfe3cf04bb9b998d069cdb9ded07f0d4babf046ac5a3915ff1e1b0870244000f0200039fe9b9eeef0696c3d6e4e5020cf501f4c78296070000b7be83d205eee7f8f82f00c6bcbcac3f9091ecd103a4bb85d000040200f52db5eb83eb04f0c6869301c79697fd069ac8b3a00685c8c3f301ae99c98803c8e2e5b706e8e3f4ce01d6f0eef206d6b081b7016a98bda6dd019fc2c6a663000f0200038dc48fae5baadf98b22d010a0200f501b3e3bfdf0600008ecc94ff018f9a9d881503eac09296e504a3c1b89e04e49c9a233500f52d00009effd6eb06b3f7a6f302c2c0aac201aee9a4ba04948da5d306829f893bba8395e205e1b082bf06acfaeb56f09ee5b6056ab9e9afe80682a6e1df61000f0200039ff19ed3f40793d0e797df000cf501c7cff1ce05000090ebb0d903e099d1ad0f05de9ba9bddc0785cedbdc0686f39e4600ff2bb1c58ab50484f8da768de9d2af01e3fba78d0592b7869a0493aea3e403ec839463dffcc5ee02f0eef8ac029cdac0f7046ad5e4c88302b09eba9dbc020cafdedcd4e201f78b93a004d90003040200f501fed4ada105000092b393f305f5a88e8aa001edaeb2dcf906c1fca79803d7b28eb82701f42dc0eddda503f8b9bdb507f3818cb801da98de14dab5f2d606ddb9e1ac03d9e9a7a403ede7bfa1058bd7e7c204d3efd2c9076ab8c28fdb018496fdee017c000f020003958290a3bc07c4a5a5f944010f020003f401e7c4b3790000ebd589fa06809495f3072600edf4ffa9de01f096d49c02e5dfb1a74500f52dc9e2918004c4f8b6e907d9b6b9e401f0a0ea9607b0f391ae03e2b194ca02d8fad7bb07c8e992a705d088cfb407dcc3a8b1066aaa91a3d107dff0b6be01040f0200039fc3c78f9201b9af96e974010cf500ccd7ea9d0200008e8fb954bbbbe9d45c01e5ea939dda03e8ad88ab06ccd7cbf41700040200f42bc6cedf93048499d8f201e4ecf4f701f981cbe907a382b1e2068ca4ee38c2ea95cb06ebadbccc02e0ed921ee1d8c5a8046aa2d3f5f604b1ce8f5a42000f0200039d85ad8be802d98cfc842c010a0200f501a7daa3bb030000cbb4d6d404dcbebaeca100eae8e394e901bda18ae204d7989c6b3500ff2f0000b492c1ea03e8c1d99305b695dc830689a8978004b6dfec830593b1a1ea02a1c892b404b5f3fce605e78f8ffa05c49d9097016aebeea2bc01fac492d692000c8fdcd8e23bbddcd98a0c030cf501b4f3e2f904000091ea9acb038fbbacc09f01e590b0b7ac03e2849fc102aad4c4d91700040200f42bc8f7f1e703f9aee8ac02a69898b902e5db978a04b6f0fd87048898818104fea49e51d8bf94c70692b79901d5abc1f4066a8bf48a75d8d7c0b80142000f0200039fe0d290d602e9bad2a5b8000cf501ce95c2a5050000c5c38d9e02bae384e37101d585f9d0cb01aadbd63ce1bfb3cb1600040200f42d8ae28c9101c5fac9d304dda3a8f302e9c3b2ab07e7eff2b406a7b5b59c03a9a9e56a81918bb2059698ccbc079dbde2c8026ad8a987a70385e8f1800644000f0200039fe0f9c8a001fca0b2f098010cf501afc3f1b202000089f6d5ec03c1df84ec3803edeee5f2c905ffc2fc9803a3fbcabfff00f52be7bd9b36c2e3d434ffb6f5ac04aba9f59d07a980eadd06e6f0e1ec03e996e29404deb2a0860289fcede107b5ecff84026a8199be9404c5d387c4b7040f0200039dc2dabe8c06b79caed5e4010a0200f50094f896c003000088f2d776fe8cfdc42e00d5c8b39572e4bb94ae02c39cfde9ce00040200ff2bc6eab3e705e488d2ff05f78ff59003d6a78d8d0793db8ac004b6d0e58c03e5fe948c0188fcb0dd07a6d2bd119cc7cf87076ae3bec64285d1c98148010c8e9dd4fcf207c9fd80e4010a0200f5008184a80a0000a7a689ab01c1d1ade70d01edcaa1d1b105cbd6c0c804968fee992902fa2db0f1e0af07e0bffaee0687d4c9a30493f196b407f9f2ab9e04efd4c7f402cae59cca07fef1ac63b4e2849a05abcac6a1036ae4dfd1a104e4cfbcfe0581000c0200958a85fc9f03afa5c7848b000f020003e5afacc3610000c9c38524c590bcd4c305ed9be5c49405d7caa8a207d197ecbe7001fd2bb8cf8cb106dfa5e1d307eceab6f603f0f4d74eddfbfe77ba8894c501fbb78de702e49eecf203aca0939d05b8ac99d4056ac4f1bed60697a58db04b000a02009fb9efa49607e8f884bf98010cf50188ad83b9010000f39a85cd02e69d808ee600eac7db8736d0bfa1ab02ecd7b3d3065d00fc310000aeabcfe20588c58a8001b8ca9c8004b7cdebdb018e8af99f01ee88e9c004c5e9da8303a5efd7fc05bfbd909f01aef2ea96036afbefeadc02e4bdc9eb04004e000902008f82eec5a802c5dbe753040df501b9c6db970200009897dfef058fd1ca97e900edf6aaae9104b88e83e2038f998bca2b02fa2cc3db97b7078798f7ca0185ebb2cb05e392cbdd06f7eef3a001ffdac2fb06d9dfc7b203c1c6c4bb04e3fca14d88fec2df076a89c5dbc802b982fa0aa9000c02009d869abec903ce9abbdc73000a0200f501838ad897050000b2acd99905eb8ac7e42f00dd98ad9803e08bc1c30799cbe2cbe001fe2bf3a6c3a302fec592940399dac78302dbcbcab00283f5b1ba05a398defb04848bd1d004f2ccfddc07969188f303a1b7b9d9066ab6b6ba5792cde1bf010a020095c0fbddfe01ad84db92fd010f020003f501cbe2dbed050000ccc5d3db05ce8ee0fab900d5f288ab11d4eea2e101ede6b3831600040200f52bcaf89bdf028eafe7bd019fe9eda607b3a7e44df58ee38b01cedcd44eaff886e405c0b5bf9903a8aa89ea02e7daff86046a809d8ac007ecd3fcb9d3010f02000395bae7a0e10287f2f4f66e030f020003f50199bf8bcf060000cda1c68c028d9491d6ce02edc9fdc3f60389dcfa8b03c5a5e5e1b900ff2d89c198c607d2b2ce80038e8591b60286feb8e502d1d3bd07a6cbbee703c9dac98106dd9d81d502dfeae7c80680f19d83016a93d1c1e7059fef85d5038a00030402009f999af0a606d3bebafbe2000cf50187f29e80030000d1c780ac01d2d6efdd1502f400eeb8809a01849fc9b806bfc1cdef065800040200ff2da4f2df9904cbb28e8301bcc28fa906fbc489b401b9d19db6039bf1a59c03d4c396f402e48dc5be0589d2849c02abe2e3b1036aeb87fcdb0189f5c7ad93000c8fddc68c0ed6e0979874010cf40083e39dbc060000aafcc012f3b4851b9900d4dec78faf07e2dfd316d3dc95671500040200f42bc2e3a1f906fbfd943dfca794c9059bebcfa306fecf868006deecd5f60780aea9a9039aafb15fedfbadee06edb7e48b056aa9af8c93018798960e42000f0200039f85cbc0f301dce4e6e1b4000cf50194d0e5c6060000c983f38805e6a5cdea1102edfcaebee004868c8ada07fea5a5bec004fd2dc28883b401b2e5a9ac02badddaaa0592afd3d505f3cceb860583bee49f038b88d68d049fd688c20487c497ef07f3b8ecc3046ae1aee9b402c181c2c1bb010a02009fb29c9b89048ebdef85bb000cf50188ebe19601000090f7819f06e39ce7f3a400ede285ceab03e9d2d9cd06fec0d680dc01ff2b82f0b6e806b1a8cee607ce82f29f04cb9fe9a504c2b5c8f401deb1948004d3eba08801bbb0e49c07e8f8e4d401bbbebeb9046af69ee973e78bc301020d95fcf8d1ce03bfe7c99f46010f020003f501ee8aec89010000a4dfcffc02c6b8f4c0e302ededcc8fdc07ae8dd9ec05ccadfa9a4600ff2ca9e4edf006bcb4f4bf03e48edeab07c4d2b24ff6ace9e0048df3a5900287d4e9be03bafbebd702a8b1aae306f2efdff3036ae9d3e58e049cb9881c8a00040302009fa48484e405f989dad073010cf500f29cb2020000b1c985f106bcf5dfe23c05e5cedc8b9c02e9b4a59a0789c8b0f8cf00040200f429979b9506a5fd97f303bd8fafce06ebaf838f0498b8c7a304d088955cd8989bd60691849750bc80d74ddfaba1b8056af8f4deba069384fd3740000f0200039daad28d9205afffc3a670000a0200f50084d9ec4e000091eba3a9079dc0dc907e02ea92e79ccd03b3d79fb204d0dbce433400fc2f000088b0f38b04f0c3f59107c4d1a614c6bf85f904ad8cf8be06a6a7fb8e01b89f99a9078fbd85d201aba6a0cd0688f8abed026a9fd3c8c206eccea585044c000a02009d99a2b8a307b7b0e0f6e0010a0200f501eff1ed86010000c6fde99703d6b983dce700e584e6c78504e487c38906cfa7bbf31700040200f52ba9e09a9105d3d3d6e1068eddc49904f9eddc9604a482b4f306c7998ebe04ea91b6c803fcab8814acd7f1a904a08ecd2a6afdabfee605d5d29d861b010f0200039fe6e6e18d01f1c5b0fbb9000cf501a6cd9b8a050000a1839dc505e893fcbfa200e5a7b7c68b05cf9ad58c01feb3bea83e02040200f62b84b996ac0789f3d2bc01b6e6814785f8de8102d4cec8f901c6b191b60199d1ec8601b185fbd70391beadb40698faf39c026aa2a7ee8003eef8bc3f100f0200039f9a9acebf02fdbbaaf3e2000cf401cce6b7aa070000a6fddecc04bfac96604e00dda0b8925a98c393b50293bd8bc34400f52bffeeb1d501aaa7a6a207d0e0e017dbab86b305d8bcbdef01d1a7c1d20683a584c00288ebdce905ac9ed08b06c9e9e03d6ac9a7fb8602dfb685de1a010f0200039dc8cff9b706adbfcd8173000a0200f5018db7caaa060000ffc9d5f504ebbfb7b3c603ed96df9ea602bda4d6a404fb84aee74600fa2db6f7f2f50190c8a8a106e482fcb501cab4f3b103b0ccd9f102a48ef8c906cfcbd5ef0280fb8024fdf9daff05d6918d8e046adbe085f105d6d584d00582000c02009f9ab3d6b20498ca86ede2000cf501ddea919e030000dcdea6e206d9fcc9d1c405dd88c3d032eec4c4e902f6c3b79cc305fc2bedc1ecb901a7fe9665f0b184870480a7c7c806f7abc607fce29cf60397fdc2970485c5ad9f02c487ed9a02e9e293166a828bd7d403d1f1818707a9000a02009fa8b3d2e807dcf195b7b7000cf501f890f7c6040000bf9890a901c7ece5afa100dec3e6fbec01c4cbcfe207f1bdb7a408fa2be1ddffda06c0b3d611f09bc411d4f182ee03e6f590e105eeccb7ef01ec8dc80a96e7ad9d02ded8db9e07f4e9fd8c036adc8cbacd02a3cc8ec001a8000c02009cdadbf5e1068ed9c47119000a0200f501b6eaff860500009cd2a9ec0391c9eaf02802eafec3ebff06acad8847d8e0a5e6063500fc2f00009ed0eab104c4e9b9f702bed3b0e801a39fc8da05cbbb9da202bdad88e203e2c1fda206b1f188aa01def4ecdb07a3dbccc9046af9cbac3f86c5d3ab014c000a0200aaf9dbbeca07eaabdfb10418000c0200f40193e2b692020000fba1ecad05d28dfa322000edf1a4dbba05fdfbeff701b9b1b695b501f62cd1ee899106c19ccceb0182f4a0ad02f4e1a6b102c28cd09902f1ffbd9404d9f1b7aa01d899cdc603a9e7a1d105e3fda883066a85f8e7dd01cefed91c010f0200039dffe9bfa40792d0ebf4c6040a0200f600b79ff4e4020000bde289a201c2b489ac06eab988e3a207f895ddd103e9deb6313500fc2f0000a682e0b407a4babe8201e496f9b804f584e98403b083b4f307baf7afb403b1d196aa06d9908ebc06a7b9e28904caa1b3de076ab896d02de2cec7d0064c000a02009fa5c7cec706f782d08373010cf501d4dcc9b001000092edb1f404f59bafa4f405e5fde5a7c604e8fce79804d5af84d9fa02040200f52cd3db9d8d07dcc0ded001afd9e1db03eacecb8202d1d7b9930782eeebfa05c587d6df01fabebdcd02eaaaabd4059c85e12f6acbb1b3c004beb6a55844000f02000285ecc3e17ab7b5b28789000f020003f400c3b5f27900009fd2c5a00397cfd6092500dd86de8f37ffb0c4d101e8dd9bedb500f42dfbab9bd60185bfe18504d6a3878905c4ce84ee058cdb989501e7de98fb06e1a9e91eda91d8e205f1cde1e803bbaefd89076a9ab3f8a402eaafd52a0062000f0200029dc6c6a1d107e9bae48f73000a0200f501c3b2bcc3010000daf6f2a6019bf5c0ba9d01edf9e7e0da02fcb4ab9e01ac9ba1d44600fa2dc0d9fda802e7b1d1c101a7bddbd6059cf5a78905c8f8bbb304e3b9d39501c5eac46ec4a0f5c203a4f6e19506a8d5e998056a8e8ba1b806eddc91850182000c02008695b8cff703dcc1c4be070f020003f500fd93c4440000979efccf07b9ebbcf68403ed94c5d69601f88ddc8e05caba9eaeb501ff2dccb299da01d0e08896039fa1e68e05d1f8c2d405fcfeb70db6afe5db07d3f7cbf706d4da86f603dfd4aac90295e7cceb066a9edcddb102e5cceff6018900030402009593ffceeb07f2b9d5828b000f020003f6008594dfb3050000f3a7b1c202bc95c86e0ceda6a68fdd05f3f2a1c407b7af90ce4600fd2ba8fda408f0dbe28e06d2fc96fd02b083939905dae8b0f0068ae7e9de07c6fca824ddd0a9fb06b0a1938e04fee7bbf5046ad0bffae304b7c6b59a59050a02009fcfa7c1c301a6b89ec853040cf501c487d7a8050000f9c2c3fb04ccbfefdb2f00ddededf57d9cd49bb20283e7ddf26d00fa2da8eeb1ac02f3c980c705faddfb9102a69b8e94039dfeaf8e0595afdc8e05a78bbcc902d9a7b7f301e9caa6a701d1b19a82046acb9994e902a6f0b138a9000c02009d89b4c4ea07eec1e08ee6010a0200f5018dd0f1f8020000caa19dd002eecfc3935b01edf1a7fa8f059283ab9005fbcfb7f0ba00f52d87cbff8702dcf2f2f207aba28bd407eab7e4ea06baec99ea02f881ac9805ddded3ce04aee5f7b30390a19288079ea4b3ed046ab6b0feab0794a8ded864000f0200039fc4b5cc9b03eee7b4441f0003040200f501b9afefe1020000d2bde5ad069e8e9db3e900decafaddb602c4f1bbd201a0c4a99a02f52b8280f4f901fea9b4e306eee6d03eb282facb04d6dda3ac05c5e9f99803fcb4e6f801f9b288ae05a4cca8e405a988af246abee78bf302b0ccd2c8d5010f0200039ddda8f09107df87a5fa12040a0200f501b8ff8691060000d7f9cea706c58bc8f0b900d596cce18301c08ecbdb028aefed1600040200f42dc8fcfbf4069fd587f001ca97eca503c38f9103c2e99f9906979ae8ae02a4c4f98306aef2f0a505faee9f910793b5f3f4036a9cb0c8b001b2f6acac0644000f0200037fcfabc5ce0284991c09000a0200f400aae4f47000009798afdd06abdca9261d00ddb4d48adc03fba49acc068de2cad50ef42dcaeac6db05b2adf7a60493d7b5ef038be9c1fb058ac98a7294a3b7c804f4dcc2e7018a9a868b038585c4a903b196e0e8046abaf2c88006ceead2f10762000f020003af8ca1d28605d8d0e3f704200003040200f501c0ebdd80020000fcc8fcbe049ad9dec34608dd9bf2db8506f1be982dc3e491e7b501fd2b87f4e93e988db1da04faa8abfe01d48b8dfc01a2a49afb01c6e3fda505f2fbb39a01dca8f5c204aa94c7c307eab0abc4046ac694f83bc3d8d3f9bb010a02009f9c88a3ec07bde9a1b2b8000cf501f2dcd3d3010000f4a8b18504e98ffee6b800edaae983a70386f7af8106e380f0c59602ff2be9b6adef03d7ead11c8bb5bece02e69ad58d01f894a314f08aef8403d9b2a5a305eef1cad504a09f88c301c0bb9cdf076ac6c8f79a04a8afd4d091000c9abad5b8dd03cfadf566d0000c0200f501d7e2c288040000c3d9d5c304adacebe8ef03ed8e9f8de003c29f99cc03bbef91df7101fc2da684b7e406c88bc48401b5aca99301e7ceb7c705afd4a4a006b888b0ae028bebd7ce0696858ef604b08e95bf059392a1f6056abcacbcc4058cc5a00d84000a0200958abeb9d707aff28aba8b000f020003f501a6f5eefe010000f99ebcda05fffd97a4a300fc00adfcb78201849387bc05fff7b2ab073e00ff2df7ee91a10598a9f98404c284b18e0392d0849d02f48bc5c002a7e69cc607e790eba605a1e39f8b06e0d792b105fead94f6066ab8ad90970483fc81f274010c9da884d4e201b698d5fa82050a0200f500e6dbc6200000bfaf9c8a068ffb9b85e900e5a6cdabdd02c8b4b0bc05d79790dbd100040200f42bbba2e6a20584b1e48401a5adc98101dfced48b04fee5f712a7dece8e05998db0e4059f8eae8601a1b0a6f00185ffe0146a86e6f964e1e5b4b30342000f0200039dfb8e8a8506b4f89ebe2c010a0200f501e699e7dd010000f0d88298068ae8e9aa2f00e5cfadb7a003f7c3f0c4058dbca4ed1700040200fd2bc4cdb0b605a0c3fbe607d9e0c8a902da82ee2c82a9cf8a06a2f4b5c4018f9489ad07e6f5b91df5bd8dab04d294fba5056a80c8e1d802e195b6b52f030a02009dae90caf70296a1a4d92b010a0200f501e8b597cb070000dcbf97c703d490a083f403eabaebfbd807f8d186ad05e2a5c66d3500fc2d0000d195a55aa9b8db830788f09b8902a0eb882cb3f0b91891d8f19f04c6e5f98406a0e8b4d101f382f8a906ddb4f1c0026ab2ce94ff01cdace0de044a000a02009fe4efc7be05b59bfa87df000cf501b3d599b9020000def1c18c07c988d1d72f00deaed6ecd906f0a2d0ee04b58bd78d0bfa2d898b88fb01a2d2b09d07cdd6f1ca07bcb48ca202c6f4ec63e5dae9fd05d7efd3f903c0e1d7ab0698b6a39e05f8c58ac1076a91dafa9506a885bca205aa000c020095a18ea88501aff0e09d42010f020003f50180d5aff20100009dea97c605c9d69498e202e5ddb1ac8a06f6edc6da068d80d1cbd100040200f52db1e38ebe05d3cffabc06efecffda028ea8e2ab02ab98d88e05f98fb99105fb81acff05d99fe7a60181d0f68403cad8c5ec026ac5e6cec403fdc59ad864000f0200038fd0d4dc9104dedbf4520f0df500a3a1ba0700008aecc0bf04effbd7815600edf9b982e1079781a09301a6f3cbdc7102ff2ef88df18f02d29b91d8059ff8f8af03aab3e8e705bdbe84b907d7dfc08f02d9ddbd89049fcaa7e7068a9cf28207bb8ddfd0016a85d3919c07c4c8a09506b300040302009fce81828905ecf2d1fb75010cf50195a8deab070000b3f3a0e6069cabce912f00d5b8d3df6ef5bef5d70690a59bfd1600040200f42bebfefdde07c9b6bcf405bfa986be07d89dbbf901ab84b529a6d5ebb406c1a4d98c0390c5f1cc04b593cd6ea1bbd0a4076aa49ba09707e1ab8a5242000f0200039da2fefaa902fed1a29f72000a0200f600d1ecb0ee010000b5d3b6f307f9ef89ec1fedf0f9d19702d1ed8b8807e59a98c82501fa2b91c4de35d288e2cf04d18a99de048d9081de02cea5e8a3038afea64beba3b8ec0698f9feca05a7d3cfaf06a9b8d7f8066ac6b5ef6389c7e8f00380000c02009dfaf6b88305bad785fc72000a0200e6d3e0ab9e030000f8f79a1e92e0e6f422dd95a9a55386c995cd07fcf0f494e202fd2da8d694f102bbec8de907fac2dba504cfd5c68904cfcfa598049ff6f8ee01b9d488940188c1ecd804f6e2c8c507a1f4debb016af1c6b6b606f3e0f89f4d000a0200aa9aa2cde004f8da92ec0418000c0200f500f18a9a55000091e1cdc701e68287b45600ddcce7d6489e9da6a005b3b7ae97b501fd2dfbafd3bd01e4e4a0dd02a58c8ccc04fce6a88804b5dabc8903c282cae906cdebb5db03bffcf9d9038edde9c205e495cab1016aabfbe4ef01f5b8888a2e030a02009fc4dfd2f602cdc0cdbfb9000cf5018db0d2dc030000bbea8cc305f9ad84b9a101ed83b7fac9059de8ab880282e197d84600fa2da397868502a6dbb99704efc391df01a7aca4fa03d0cbe8cc07fadb9ea105ba8ac187048ecac1af07f4eceab907dce683f1056adfa2cfce04a6f28b33aa000c0200958786d6a105df8da5b045010f020003f501dbfeef8401000095ebffb406b8dec8ef5604d585f38a37ced39db207facad4a91600040200f42dfdb39caa02e8e5e69e04acc8b4b402c18081d201ccd98bba07e494ec8805c286c5ae038c81ddca06b59dd3dd04a492c9fb046aed84bf4592fdf9920244000f0200039f9496918207cbc1c6771f0003040200f501c6b494eb040000d2fddac5019efc94cde700ddcd8b87af01ee838920b889d9d6df01fd2ba4e985c703fff5e38603d6fe848003feacb05fd3c499f101e1b0ad8e029ce98ab105bdb6b59b06a0eee39307bcc997d5076ad8d1c60bf7b4c59303010a02009ad197abb505aed6e74f17000c0200f500a7b3a6340000f18fc5e705fcb3bea55500e5c69c87f1059c8aa4e607f5cdc2e93f02040200f42d90be93ad07dfadecb60597bcb20ec791b9ca01b6d89ee901dfe6c3e50294eeee8a04c1b6c7b90194a2b3c401affabdb8056aafbaccb604d6c5d4990344000f0200039dab8ea081078880869a2b010a0200f501b2e9ecd4060000f58cb3ee03a0f3ea894b09eabd8bb6e704c9f0d38003f2d091493500f52f0000ca8df98f04f7a6c6da07e3b2f8de078acef8c701d0bee58605d885c28205f38fd2be06d5e6da8107fbaef1da03de8da1fc066aa7e0e1e107dcc1f884d3010f0200039fb89083d706f4caccaeba000cf501b6aab097030000b9adcfda0694b0caa98503ecb1bc82d503f6d4d59702a9eba9656500ff2dc6ead9f703bad687bd03c185aeeb0297d1fdf0079bd088cd02c3f2abe203e8c8e0e007dad4e7be06c780cd9a03e3b9cab4056a97f1bbaf05d8808f87ba000c95f488b59a07d5d4ddebff010f020003f50091fb98a5020000dd8cb65be2d0b1f85600e5acafa2dc0391ceab9e02e1e2f587d000040200f429c492a3bf018daf912df9e0839607efc8e6b8049adf97b104db8be117f0dfa5e30699d1c90efb95f8ae01d0fbb1586ad2d794d807f6eda90740000f0200038fb3d9c92ef1dc98abb4000cf501fd9ee8b4040000dadcff9205eeece7ca2f00ede0d0b6a70495ac95a306c281a48db500ff2dd9bfffc204eb9c8f8d05f4b7ce9301b0d6d0a90695d5ddc4058efc81ab059df7a8ca0482e1e588069996d59c04ac8dcf9a026a97b3a3c403ebffe1a901020c9dd0bfcdfb03aca1fd8f57030a0200f500ade9cb750000e6c694ab04dde4b2cb5600ddb0c0c4c801ecddf432cac7c9cd7e06fa2ddb88e5d603df9e959f07d2c186d004cbcbeaf406c9bbba9407e398adbd03e9e0aba406a1eee9970397a8aea004a48ea6466ae7f9d4d1048b8bd0cb0780000c02009dcd9af28502aed98fba74000a0200f500f6e4ba560000d3f5aca106ceffabf77201ed9bcfe5e80581fdb1ac05d487f6d64500fa2d90d8f9d707cfe8a9e306dc92d5e005b5a2d78d03af81a2d50197e9bfdc06ddb7afb303e1f2c2c30392d2ade004f8f393da076aaac3c9d806a3929e1d81000c02009d95afec9401ce8ef6f0e6010a0200f500eeaae1d003000093f3b419dad88fbdb900e588c9abdd059f84b49004bacf92a3f702040200fd2bc2cd9441c88b8382048dbe98900482d5fca107bed3f19604b79c8c8c01f3d8e09a0582dbd863fcddcbc906eaeed59d076af9c8a0f903b2e3e0db4b000a02009fd0c486e703eddfdcf829020cf600cee585e1010000ea85f79005f1ead0010aedfd89b4cd03a8e599cc02f9fe95dd6e00fa2defe490e905ebb9b48807c4ebf4ba03fba98eb904ded8998405e4c4c5ca02c3f1bba307a6829346cca9c2c601969eedb6016ae1bdb4fb018ee8e8d602aa000c02009ffac1858a02c98d8d9472010cf5019ddcf9a707000083d6ecc704eef1cddec605d5b3d9cfe007ecf6bc7bf4d0b2d0fa02040200fd27bd97c649d7e2e0d40680a0a57ee4b9f74ffcebad51b4a2ade105f0b3c6c405e3abaad4079cb1b554c9a3e7276aa0d7feaf07ae8384e247000a02008de59ea365b9f7b99599020a0200f401fde4a4aa010000ac9db3b105e28989251e00c593e487ee03b6d7e124e3d2b7cd1f040200f42db58a8a14b6b987a604988dacee03ec97eff202c6c9f2f003d1e4f09406a4a0a0f502f6da918a0286848ee70192e6d5ed046af1cab7c907bbfce2c90144000f0200039fcbd7d5ae04fa97ae5a1f0003040200f600b78dfdbb070000a0f8ccdd069d8b943231de92e2a2a601fb9ddad602d2e2ab670efd2deab0c79702fbc8ced307f3cbb19705f0b3e9ef06f5a8c29201bdb0d4af02de9d92f301ae83acc1049dc793b506abf9dfe3056ae1e28e8a07aac4defa70020a02009adedb94a205cba1d16317000c0200f5018dfccc920300009da4c1b00788e1c8975202d6d7a7d89305d1d0d3ae0192b1cc9225040200f52dda9cfdb0068982c48606f998f8f90180dbe28803839fa3a006c1cc9fb303c6e2bac105caef9ff70691e88fa305b0cf86fd066ab18e8f8802b9d1818a64000f02000395c88b9f9207a5fca28022040f020003f50191e59dc7070000bf8d83a302c6d0f6ff2f00dda78fd56ddba3e9f507b78de797dd03ff2dd8a3b6aa01cfaf9f4aabac80c605cab5f814ffc9fd8e0392ddf312c9abf2bf05edd5bdd4018c97f0a00389abde81076a83aeaa9106d5c9c0ec0300000200099dca8fbabe02a1e1b3df72000a0200f40285dec184010000e4f5c1e50683fa83bb031f00dd9edbc3a605a6c2b41886e1b1842703f52bacf98bd8079081fdaf03ada8d92ff6a2c4e30699b9b654d2faf3d603e3d291c105a8babbd10795abf69d038683dfb4066a9a9ce5f702909ecad261000f0200038f8dfdae07c784adaab7000cf500d6b5f8470000b0b3e382059997a4f45500edc4feb1bb07bad294af04dceff2c8db01ff2da0eb92d503c48982a805afcbbcdd03f2a5b2a204f5c0e7ff01bee5b3aa0192a8f1a707f1a1ffc9039684a16bb2e2a3e2016a8afad1f902c6a8da8f04b000030402009fe3bacea501c4efc99c09030cf501d8f5cdf006000085ad969e0592a296f3e800e5d58dc19705bf91f68c07b0ff9ece3e02040200f52b81a5be9002899adafc01c9fb9de706a9fbaf6fc2d0d0bb03818be5e306e0c1a828aea7d5d101c181b8bb01cda38fe7076aaa9ee4e705f5b5dff81c010f0200039f88b4c2cf07bd99a4d128000cf50192b391ad0200008efb87e304c8fa85c6e800e5f4c8d8e90182f5e68203a4fe9da1d000040200f42dfab8ebb902ffa9dab00395d6e9d00590f29aa202d8fdcc8204aa93b0a00596f6a1d703a3e5d486079bd2d34fc7a1fdd1016a89e6f8ff05f6c8ffc90244000f0200039d9ce5e1fb048fd184b4e7010a0200f501fce1de9f030000beb7b9af05e8e0f5cdba00de91b091c906aa81dd9e0294b5b70f05fd2bcdf1b4e107dec4c5d0028ea7962a81b2c16ec3edcfaf02cedfb0e006afe0b2a1079787aba706be8fbcd705c4a086ec066a8ed9c28a07ae92f6c905010a02009fd9daf18a03a6878ed373010cf50188b2b9c2040000accdf7dd04849ce0b83107d69fbdeaa301f890d3fc05b0a3f65419040200f42dfcfba4d202a3cecca503b6fd89e202f4b8ffe906bddcb69907b1ce99c002ab8fe960e7eeb1fe068ef0ff8e01b5e18ef2066af5b8e1c707e0ede6fc0244000f0200038edad4c89e06e4a7d8cd160a0200f500bedc9bb7020000d2d3ddca07a8cbc7cd20dd92e29225838e85dc01fedcdbd0fe00ff2bead69bba04e3fad832aeb797bd01a480fdf60186b9b68704b3d3fba704cefc9fc1018595dece018d8efa9e07d1efff426a9aedcf9205e2bef1b302020c9dc9f3dbe002b4dde98957030a0200f5018cb3e4b1020000dd86d3f404b59db2aa7101eae1e7c0c704d2f6fde803998dd2403500fc2f0000dec1cac602b2f6f9c80289bb8ff201c1c6dac607f5f5cbc00284abcf2ac0a081fb048fc3e88102e0c8bbe401c8a0fabc016a92e2cbc806d0d8f8b2034c000a02009fd8da80e40699fae9e6e1000cf401c6a5a391040000af98cb89019b82c9094600edae81e7ed02e484c2cb01e4f4b4bc9702fd29edb9d07eaab0955be3daa659b5b8c79504a2a391cf01e29ca8d102a8b785c705caefd74895e2c48103dad5848c056ad2af9194029ce0e9f749000a02009ffaa8f7bb02bbb9e0e16f010cf600b5cefeef070000c6ef898807be83938622edc3e1fda7059791abf407caabfb9f4600fa2dd5b4abbe06fefdd4dc01fa8bfff403f8afbea4048af993f307addac99504f9cc97f402b4a2969e01db92bda407e9b7ecd8076ae3c1a618e2f5eab006aa000c02009f8eb7d487039bff888ee2000cf500effb904f0000d8a49fe706b5b8cc932802fc009990c4f8068a82d98103f6f4cc97055f00fc2de79ddfaa058fbb8ae402e0f3d1c3059fb0b6cc06b3dc9e9403abb1ef169885a0a9078195d3e00681fdadb602ecf1e9c2046ae6cff6a703bad89393064c000a02009de0dcb6b207d9ea8ec62d010a0200f402b687afc0070000ea859ccf01aecfafae031f00edf0a2b7ce03b6858ed607a982bd8b6f02ff2bd5cde2a606a5f680b802adf394a704df9ec98f03ecb89c52eb96c2f004eb9fc09902bbbfbbd107d199d88506cf93e097056a86e78114d6d78bee4a010c9596a3fbad0294a7f79044010f020003f501e2df83c7040000aafe8aa10789e2c5e75c01e59efba3a9049ee9fda303ba83b3d1dc05040200f52de9d0b9d607fa81c38103f2cb85f203c794b8bf07eeacdea101a6c5c6e804b7aaa3d50580a983d406e3a68bcc0190c09da5046a87b1f0d904eec8e5d464000f0200039dabf58a880284afd9e375000a0200f501a391e99a050000e5c69cfe038a97bbe25d01edde93dba407e795c1bd06e4aa85e4ba01fa2de6b493c502fcfd9e9a029bd3b89c07ccccb89706a1b1a3cc04e4ecf39502d8df8cc50190e187c404adc8d7b506cfb1deb0066ab2aa9a33aaafb3c10282000c02008f9fe1c1d502bad3d13a070df40283899cd20100009af481b806bafbfdbd074900e5e4d1bdd406fad9f3da06eedeaff71700040200ff2bbae2cef906dab482dc02a5cff1f703d3b1d68a06a89ff0e10182e4983981859440f0a6d6ca05a68adaef04938aa4ec026afac3b4d10594d0f59a4b010c8dc68fb06fb0e5add52c010a0200f402e8bd99b4040000f3eaaafc06b1f3aaf0021f00f400a3adb1d302b5b1b6b303cd81f3af071700040200ff2bfe859bba04bc969dc203c9bbd93be9a0b579928ee4bc0796d6f2d507f3e4c3d60293d99ba907e98f818b04ebf3bb90016abf80dfe506d4f1f0e12b020c9fe2ca9d9f07f7adf9b90e030cf5019ee1d5a4050000a5c2dbcf04ebfedfab2b02edb3f58fbf04feace08407ca82abd54600f52ca4ed91d401f3d3a29601a0e7b28307b5e9f2e2049899f99e07c2c797e505b2dfa7a8069de8f0e902f2cb9b5d80aa8282046af6c5b1b0019beda92efd000f0200028fa9a7885bafeadfaf98010cf501dbc1c4fd020000f68cb1a0018fccc3fba100edb2e49fc507a7f598de05f79083f94600f52d88e3b2bb02bdcbf0d80697b093b40591ffcec301b1d2d4ba019dbfd8be07df82caa402c4dfe88e069ae48e8d059daff6e7066a95d2b3a305c8c4d59d1c010f0200039dd398ade705be89b1a275000a0200f500fbe182fa060000a087a053c8e1b5ad5600e587e6a6fa0485ca999d02d1ce9adcd100040200f52bcae9ddaf038bae9450abdf81b003d2d5d1e002cf889bcb07e3f09057a8a3daa807a8e986e2068adcd0da06a4d7cded046a8daf83b905cfde86eb62000f02000395aba6f6a4038dc8f6ccb5020f020003e685808190010000a9dcea079ed7bc2327ed92f5d08705cdf4baf302dc80bcece302ff2db3f0d7e305cbde968b06f3e393ee07c4a6df9e07cef5e3e707b3e1f1ef0780ccb1b304f0a0ebdd06e6c0b9b003dcd0c9586aac8debf8019c9889bb048900030402009fc3b4e5fb05b8e683b5b9000cf501bcbead89010000a8ecb2910282c3e1898306edafb7d5e104ffc7e9b00597de8cb27201ff2b97f8a5c50797ec9ac205b7b386e602f4e6a979caeedd30ffa38a8006eeccd8f6079787aa9307cf9de1cf079edcabb0066adea1c69e03bef0f6f672010c9f9f8ef9ce05e49f81abb9000cf500aec1f29e040000b3dcbc47cea999c0a100eda6cb94b70482d6ceec01bbff84dc0a04f62ce187eebb018bb8dae305dcfcd29705b58c859e0496de82d606c7ffd48202b78cb59a03bbc6bbb701cdbdf2d004b8bcb3cc056afcb3e9cb06d9d3f21c010f0200039f8acdf3f006dfbae7a4e2000cf600d9ffbdeb02000090aa95a605f1f587de08edf199a8a2078dacd0dd0381959ed44600ff2cc8c6e7ac04edef9fb307e2bd99980584a0f4bb07bcfababe05af88cce006f4c9c826aded87cc0784ad9cb305a390d5e5026ac5c1d48107b7a1b31eb200040302008d9ccde256bee0d4ed9f020a0200f500e2ccccdd060000e9abecf705ddd191a001d584e7c98807a7f7f015b5b4d3a48801040200f42de5cdc5e605cdffa989028bd3979905baa6f980019b8bd89d06b1c484709cc0c39301da9da0a401ccd5b6f605d1e39d93056af6b4f8c40181ca8cb80344000f0200039fa3e4fbb4029bb8ab9cb8000cf40098dc94a0010000dbb2ff3ddf9ca75b4d00edf58080c107f9e486eb01bfefb7e06e01f42da6e0abaf03bdf5b4a402aab39eca05aba9b7fd03a3f1aee8058dc487d407a6d9f3ff04c8c1979005b5808cb3028897b8356a8e88edce05888eafe90563000f0200039ffbe9d49f04d08ff38150020cf4019ed6e4e1020000e2ac8e9206bed6ec144e00dee0a89dd603e1eefdc207f0c8dba945f42bfb8cb7dc039bbd9873bf9cdb9e07b9faf6ae03dec0cea1018290dd8e01e3ff94e80785f78a1dfdf7b09901baf599d8066aabff8768bcf6d6160061000f0200028f8798972adcdeea571d0002050200f6008f868f9b060000aaaaed8c078eb4aaa408e5dbc8b446b4e6d8e802b5a5f4eb063000030200f32da0c792af07afc7ae9205a7ddb6c302da80ede003e98bc29d0686f8f545ec8f94b8069fc4b0bd018effd9ad0292ebabb3046af4d4f1a704a683daf50143000f0200049fa3e9b19007fdbff8e525020cf501f8a79afc060000989fd69b05de8eb4833904ed88f28abe01b0b680f304cc9594b8bf06ff2bef93da9a04a49ec6ba03b4ef9e9706a9b79067c5bddab00191ec85438793abbf0685a5b6a007d698cfe906bcd7d8e9056afdadfdc106eeddc69d91000c9dd0bccea401cac2c1a99a020a0200f50196b3ed9f020000b9cabf9603ede88bd7a200d5b3d5f8da05f8a399ec05f6e8ad2c17040200fd2d90a5e4dd0685bf8c9103b9d8c8b503a9bfedbe05ecebdee403d6ddd1ab078ceadbe705cde9beb707eabbbdae04e0f7df8d076a9feaecdf04dea7b3c4bf010a02009ffba2f18d07fceedbc0e2000cf501e2e2ca8f010000ecd19df00196de91afba00ed828eb79a01b5f7b39806b8c68ab00001f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff88b9b3d6c806b3b9c7e4078deeb5880293d6e3b907baf1b5d107ecaa9822a99f909b03a1a4c18a038189ffa303f4aa8ff3056e080fe9e7ef8b06fa8b92e106de85a4e404abf7e37bc3a291ef07bda4aa5283eddac307dec8ffc807a4b89875cfe5b637f59ea3d206848bc407bf8ea09b04dbbeab76c0d9f48503c9c296920299fc815e9192a09d0189c08bf502b097a3f507defeb6e9049eacfaeb0197cf85f403c584aecb0384af85e706e4a0ead205bd80d9b907ece9bfe406c88eac8103e4e1a4ff05b6c2dbd901b8e9f09d0686d8bf31e2d7d6e703b886f38d06dcf294e207c1a78fa80483e1edad04aac9b4d803abc6c75adfd5f28201d8afffe7058ce1d8f403bfadc4069984889c0782ffc68102c6c9f1a305f492fbc805b88cd0b801ad97b29203b2f7efad01b0a2cfc40190ecbdc206ede5bac3048ef6f6c104cfe2d3b101a5e88db8068082f0c501b89f9ec307c5cdd6e3069abfcdd604afb492e204b6dcecad07c487a3bd03aca888a801ccea85c506a6e8da5ffdfbe4c806c1beeb5ef28b936b9fa89e9103969b8cb307efdcbfc903f7bbdc9506969eb8c20195faecad07ddc2f8ef058c82aafc01ded2a2a901edd1e3b202a18bbcb70298b2c8c503d98fd25ef184839a0486e0cfe10781989ed904f6e9c975d6cca6e10196dd90b70384d28cf40183cd959203a3f5ba1384b2d0d80785d19c29a4ffb88e04b6b5acec01fab6bd8b079cc9fc69a1ceea22c8ceaca30584a6a3e705d4ffa6c10494f2b1bd03e4e6fdc70487d7b6cd04d0fde19604dfe6cf860686f88ab404dc98c7ef05e4f3cfdd07f0a9c3ba018ec3fcc705f5eae59602c6a0a7aa0589e4b2d805cfb8afb005d28984da04b1fbf0bf04f3bdaa9104df8e898b05df0208c2afbea605f3afe8c0018cc0f1db0681b6d5f003f3e5dbeb07828fe4c901c7b8beb101d4b5b7b9048de5fba502f4b285c205a3cdcded068a95f49006c7fbb7c20381efcace01b7a9df0ed0829db30498fbf39e03b6f1e6f506d9e292a207e5d7d38205c9c6c8d307e0bcac9907a8a0a8f702f5e7cbc404a8b9c179f59febdc07b1b7e3d607d5d9cadd07cbad95d903adf893e102f8b19caa01988684bf02b39dbfdc03db90eaf9049e829e9304b2f3d5d107bdbae2f301f0e2f4a902c8dd86ff01d59696e504b094ab10e7faddeb0583daadcc04ead9d8da04d1cf87a502e7d2c6c704b69795c80285e4c1c406e8fc9e8c068ce0c7ce04a18483a8039095fcfd029798bfc205c9fbbdbd029ca8dad006cea1eb8a05d298edb307b5ffad8f01b4d7efa807d3f087be03bd8591f502ea8eebf803a2c5f7e507d58581a304a3030883a4e3810482b684c504d6a799c404a8a3eafd03b8ab838e04b780c58801dca5dbb005e0e9c2da01c6f1fdcf02d0daf1f304ee9c9be803f595d430d8adb0ac04cda79eac04e2e3fd910598f689e806e79fd1ac03d39bfd8f02c7a7a8f603e5adcd8906ccc0be9a019de8fae3068cc5fbce07c6818efa0192dadbf305f9cfb6cf01c8918ace02aeaa84f0079e89e5a902b0f2e79107e8a6eb960297dbd9e803cd84c54ca4c9953f95b695c90687b0aa9a07fdba8bd304c8a8d3c801ded4889b03e593adc602e7b9baf805d6baa6ef03958dddde04e1b0e4b705cfb0819104e8fdb8dd02fddf8c63b8ded7bb01bae3c98502f5b8a3d60587b4bba207b3c4a0e20494d481128b9192ba07b8c4a8f507f48985e6069e9bd98901958cfa2ccd82edd907b6a7abe1018bfe80e807ca81e1b707a6e2898d03e988da8405e8080abdb2999501deabce6897a4a2d507d9cb9ce805acdfb5cd07f8c5f8e3079fe8e88f07dd9bb1c00193fcc64df1dc9edd03f7baf6d007f5d0b7b506edb5d4fd0393f7a28007f680a2f206e6cffbd903c0ea89cd03d394d89501cfc4dcd606dbb083ce05be9fd58401c996c5ab0699a2e78b02f1e28dcd05fbb4b78d03978792b305f096d5d40793a1b2a905acccacdb03bec8aec503868d8fef06c08de93ee2a8e88003bedebd920390f2c23f97bba827c183c8c4078f83c6fd04ce97f2b105cd9bd3b00491caddf804edd9c7c002bdf9d7ee0389d5ee3dd9a6edfa02df91c951b0e5e89405998abc7ec4bafc48ecc3fe4e9ded98e602ddafbf8003f5bc918707a7dea51eb588ff53ccd79fa0059cd8a3ce05daff9eb104999dbff602b8ffc6be048fc0ec8c0696edb38f01b5ed99c306cb9bb19302dd94e9b205abe194f405b8858e28d7c0ae6c95f5acc805e3eaaaa3028ea8bd04a48ac8b403fbf0bc8806d4978f75be83b2d707ceadeeaf0588fcacba07ddc3ac9e07aef2b58107e4b1fdc105a00b09a8ef9e6fd4a0b38b02a783eb39e2b49d9b07e4dc1ddae29ad805f094d029baede59d02b8a3ddc707dcc8c8a7059cf7ece807d0fb9954c5dfffe807a0efb277d7d2b7da05eebbd08306afb7d8cf01f4cafdb3069a88af8801bfaea09e04dc9c94fe0190b8f2a704afeeb9d804b498bbf407aaa1f962dbb7cdd4049be0adfe06d7e5f7b806ddb4a64e85f0ecca01a1fbef11dbeedbd60180c695ee03c296d2c303aface1e607e29ceac307dc80d1488ac8a5ad06d1aae69d07d394879601d080d2e702bbf3b8c605ccfdccc004d8ebc1ca029dc289d106d9a89548cde5d68d04e98bf8b50389caf8b802cae2c5f50396f7b8c807eafa94f602e5dd8cb804ceea81b506b388cfb107839387f801af858850db8d9ab507fecd99b306ebab8996038fb2e7f00283dfefb206ece9d2ae07aa8195bf05ddfbbcf906f4f399bb018adbb484058fddc3ae05b792faa206899185c606ca960eece7f8a003e1110bebb3adb506a7bd923da1ee864385fbd9ad01ffe99bde06e4db88a806e19ceda606a6c9efec03c9a59352c692ee8b04e7c5fb9a04c78a999007c7d5d1fb02ded9e1af04dde2cea1059f9c958801ecd4c99b06fdadc3a10187c7db8001c5d8c2a206dbdbe8ca07ac8e8b87078199cbad07cfac95cf07f39cd09905fd84c28406a1d3fb25eca0bc16a5c593ce04a8deed8505dbcf98bf0392c9e98e03cfa9d302b4b5829802bd88a68804beb992aa03cd90a9d704ba8386d602d6f898ee07a8addffd05e789fdad07c192c4f304acaa8dbf05ead291a101cebfc8e405beb886ee019e96f3880789d599da07bbd1e5fb02adc19f8407e4f9f08e05b2bff88605aac6b0f203baacd8cd03b7a484d803a1a0b1a906c59ae1e506d48f8ed102ba8af3ce0382eea41bd888dbc305d0cbafcc05abffd4b005a8d7c80fd2eda0c807c896d3c001eac5a18401f5ceb5d307eed2bbf506ef9ac3c303d781ffa402c7eeacac02c1eeefe60187bec7de02afb9b5ee01819aafb906df98b78b0794e6dd6ed9c389fd03d88eaafc03a9d6e3cb05f5d0ea9306c599cdc102c99db3c103a6e7f5ff01c2c6bcf905c2ca8c86018fe3edff03811a0a9cc7eabf01a48ecdde01bff9adda06caec898a02a2bb958807c9a1b5ed078ec5db39d09ffcc905d8b6bd3ce8b994b301f3998480019bddf2d604d8fba2c205a7fbc01bdbcef5d904e78bc3bc03fecdc2f307f7ccac15a69da5cb03ffacb49207fad4afbf07958989ee04f7b1958d0188be9ed302fcb1e3e104bfbb8321e9aec69003aed3e1e2039bbef6b2058ffad29d068ac9f58301adbdc2448cdb89f7018899eab1048cc4ca8405949ab45bd6a2f2a503cef2e0d706b29ad1aa019296a69d02d4dbcc15e884a9f407a1b2ebc405bacbbbb704a8fad2a906d9beac800383d2beb401dfe3e79606f3f68be206c585f1b20182f2eb5ff7e3948e05bfadc4970189e6980393dfd89401cc83e560ecdab4c802d199905ca9b2946390bba49906f7ffa5a60289f0a2f901b586b3ab01b582d067fe90dbaf04f1ace79f02c4e4a58107e8dda1e502de92d4538fa4e1bd07fbea93de05fdd0a4c7019499c3a302feebb4ed068caffdca07cbbe91b8029ead88df02c886e1a107ff86ef8402c5978ce002b31c09ff9dfbbd02ff8a9eca05ca85cfd402c6fa95a507c38ecca707ebe2e78803bc9fbaa5059f8fdf81078384965db9f9ded407d8f9d29a06c7d9bcf504a8cda8bf06f7a0f09c04f886a0f6049eb2f2f403ad97f6be01ddf2ea9307c5bef29706b2e6f0c201a5c09ee8029684b2f307b8c5a1b504eecfc6bd0689c78c9d06d0b28ae504fe82e69c04ffb0f337e4eb8eee0399de999301cae5dfcf02a680f08a07898a838d04edd6f0ec05da98b6f404af8f83a902a8c8e5bf01c9a9f212bdc7bbf107bef79e9f03939bfebd01f2b4abd007f184af9d07a5b3a3e401c992918006eafbd0950289e882d9058f84dfc506aece81c603acec9c8605d1c68bfe06def8c9a80482b7a45decdf95be07b1d8e2d301e5e9bede05caf8a6c202f2c88fb505f9ac91b405cb97908c03d0cdd7fb02f9a3ddaa03f8d8d131d6f9cf5bb693c1f2019db9b185039be08486048b8eaae7028afd81f7019f8fb3b702c1dfdedf07ba98efb503b91e0892949acb04928bbfd305cb95ede506f9e1e0f801c296dbc607c08f98ae04a4b3d0e006dde784ae03db8bd4ef03af99f6f5028fe1faaf01b2b8b5ce03c8bea9ae04edcbbde001abaef7d404b6dd949602ff878e9207cdabaf9b01dee8d846eaa4db7efdddc9fd04fbb2dffe02b5fcb0c706ddd4a28c05c3b6d2ef05e7b9fccd03aac1ecc703f4998fc804e4f8adbd03d4c1bae104ab85e707c9effece02ce81c2df0187def6a703b5bddad207e8f89d8406b1ccacb107bbfad9e103c19a86b507f69ace10eba6ccaa02ebb993ac05a3ecdd8e079482dff702a9a690d102a1c9a0c202feedbad60293bee2d904c28ce7c706e3ced8a802e2e3819206d19db3b5018bb9aa3ed0a487f104b7cad7ff04e5cf9dae0598cfbee106febafba401d0a1aeec07d7da948502c4affacd0585bcf69106e3ceec8607a5fad1bd02811f08f6c8c602b4d6ab8102d5cea3a603e8b6859302feb2ab1bb0eef89005c58396de01898aa39907988fc3c705b6b2e5a506c59a9da401f493f74889d9e5c307c8dfcfac04899ecadc05fadada21afad999301ffc7bfab07ad89909f02e5bf8a25fc98f2bb07d0f2bf249df0fdf903938291c305a4e7b656cba6f2bd06eaed878e0789b783c107a483fe9a05f5d7a751f3a9a3ec01c8f69db806c8f1dde90193dae2dd068aea982df0abaf9a01d1f88ead01b19eb0f904b9c49dd80587ef0d8dbbadcb06e0d1a5bb02bebdb2c6069cb8c351cdcfd6da01bc9dfd890293f8fcac07cea29bc206ea8da0d905d589b5fd05fbbacad306d28898e503dfc1ecdb01d482f98d01d497acc407f393ebbc01f198bdaf03de86f6f703ecb0d189039abfcac103e0f1d7b104d3d2d0f203c5adb7c204bcd8d6b201c9230cc2a4dad5028bde9450a3f3e0bd0592d28f7f80e3ff0bb3e9dbc10781bbf27784c5839401aa96b470fbbec53eea8196f3059ea8da9306dcea9326ae98bed203a29ae2d401a0e29b8106f0a2d4f902b787fa3790d49de603beeabe56f0af8acf03ec9ad809bb88e6b9068cab9fe505e8a7dfdb038ef9fcd003cfdcfdd10695d2c9e107afcfab8506a0dcc7ca07b3c1df9c0293daa8f701b297f1ec03f9bad3a301c081ba8105ebe2a88707ce99a1d607e08ed6ef06cbe5db8404cc94b43386a7d8ce0394ce8ea9049cef93f205b2ffb7c2029ac6e0d905ebb4def9068dabea8204d98cba8804f7aba79101bde9813db1cda2e105cbe182f101a1a5fac105a0a6e3c406d3fbdfad07c8f8dedf019ce7dfbc0194c6938d0583ae9fd403efa494e502f68c9d32fcfcf3d2018a96b69b07cce0f59f02de90de8904cef3f9f105ceaefcaa059cefd30783a5ddb301b6e2ec9503d6fb88ca03deddd11aefeacdb502dd8a9ca404a0ff8bee03b8b2ca8601cbceaa860689b0baca04cf9591db05a6e2d2e702d888c5ea05b29cad920488c8dcd902a9c5abcb04d8ebd68905cce3f29e01faf396aa01b9c3ec9802cb9591e80480fdb6f30580adebbf079bc6d6bf07b6b8d7d901c7a4c5bb06e282ebf204eaacf2a304a7260aedd9d148a6a0c0d607ece9cc900783f1fbdd05bcb7bedb039bbeb0fd05eff4be21d5bdc4cb06e8aed7f002ccfcb7f605deda89c606a9c7cb8c05acb7ca478eb9b6b6029bc2a48d06d591c2f906adfebaf101eacde5b105f0ded2f806a19a898a04baab84d103daecdffe02c695b5ea04c097c49b05cca9f3be03febddf97059efb888904aae2bbd70590dcc3be0786bf9be407caf292d3078898d5fd06fdc4ac79a1b3adc103c0afc6a601a488bc4ff5b1cd8a0181f1ba9e06d896ffc702e788e5da04ec8bd1d40484c6e28d07a7f7bfe5049a89b0cf03d4c5cd27b3e1aca501acaefaf306fa80cd8a01e5e1812ee2b4eed801eec1949a0782f5b7d604c5eef7dc05e8caa3ee0194cedfd605c2d1daaa02f187b48105bb92e7b80792dda6be07ebacd4e8049aadfe6ab6d2b29c069af2f0a805f4dff3ec03d8dc8b9004a1bacc398bceef2de6d4dafa05cec7fd8b0180e5898704e0c3eef501a29b99dc0694a4f28103d7a8c4e70180fb83ee06fd8bdd6de185f9ee07d298e6f107b8f0e59901e6f79971f82b0bc2c797aa07d6cfaf66cbacafc2059b98f6db06b395a3cc0482a4f0d002e295fbef02b1caba8f06fdecf23a9edb8eee06b795c9dd029beca8df0392c6ef16a3a29ea105a6bde2d601ddf0968f05a8cda05afca2ec0fa0a597fe06c1d5f9ac07dfdbcb67f4ef958a04dcbfb97ca5d8f79a07acf1ec5adaca97b706adacc8bb04949eeaa206a5f5edae07d1a8dbf001fd8caa5d8a9792d00382b4949c03d88ce49506c7f1f952aaaae01ac6aa959301d2a095ec0689c09e9907efa3cdf9028b81839305cae9ecc101f6cce2aa01fabfdfc005c4d6c3b604bf87c587068d85ebfc05bea2aaf206a9f0e7a802e4de849106c8eb8eee01d687b7e701e78afba106c3a3d95bce87a39f0185eec2fd04a6ccb4e105c0c7ded903f3c2b2de0583c3e6e706b484fbb704b6c6b3e607b5e5d8dd07b5bee0c606a9c9ddce05baa78f79c5b9fbcf06caa7e7fe05bdc0c8840288fef3a701f4b3dcde06a6d1eab306aacbc8ac03df87faef07b5bfed25dab193f207d9a4942a8498c9fb01ec969ab205c2c1eec703e28cdd8506b2aaf7ad03849ddaf404d8d8af9204eae88edb01ea8d92a207d4adafff05d0d8ef9b06eb370b91beaadd05b0a3910888878463ac8cb2a606a7db9ec3049ee2c6a901e287bdab0483e2dda805d0d5989407c2fbafd804a3fb8a5ec0c7aa8901b990da7c8fce86ae04ffc19a9707c1a7cb9004b68e80a504cac897be02ffcaee0cf7db85ab02e8e4abf803b3fcbf9704a8e2a59603af8cf8be03e1fd99a602e39bdc9402faa4fa9a04e0f193f901e6e893fe04c8cbddf305d3dffc33a98ee9fd0495c6f6e806969aead205dec4eb9b04f5d7bedb02ecbcf5a304f1dad39005bdba90b303c689fee00592bbb08c06e1a6c3f205c699e492029695e1a10280b0d59707f09badaf04a0f4d5a60782f9f88b0796adef1cfcd0a5a101d7f4a4c102bdcde826ebfef99406e8cdf6e207c7d7f68d0499b896a601fc8ee6b402c1d8e9ea01b480c8af05f0b9c3aa05cba0dcd70594f6a59801eeba8376878ad49104a19fb19001a887a98303d2d6839705cba4db2cc9f0f3b702e3e8bd8806b8909bde078bf0bda304a7eef3ef04e2f5f59806bbb78f8702ff99be8803fde5bbea04a4d788ac03cfff9fb704c5d3dca503f480a951c2d1fde002cbf0f7b803c9a1eaa702b6c09191039a94889904eda1d6df04ca8debdd05a0380a9091b0a506e5a3e9ad0389b1e6c601e3a4f49f028aefe32b9ea9a610edb4c6bb018a9bd421b6c3ffae02b6edf7e201829690c306c683ebf503d589b5fe03e9abae8c03fcaac99b03fbcad08206c2ab8ef702c0dcefe903ff9defdf038aa5f7c607c1ab8ce306e39df3a801f2effc9c0183f4978303b9ac88e806d081cb9a03a8ff8fb201d1c3a752fa9df3f901bdf4b09705def9d3b101b9e4cbad0799a3beba04c1e795910598acb78506c6b2dbe902f2b9a9b3078786c68907f3fbf4be06fa9589e803c3f587b201998984ee07f3a9b550b4dbbcd401edbdacaf0584c9db8206c180f99a05b18c8ca702b6a7e78c01d6bbf9e105ed81f0dc01d180bedc07b7e9a99f01c7ba80c4078fe0e0eb059bbacfb602d0da969801b3baf8bb06c19ac19603b8d49cbb01bab8a07582a4e38b01acb98eba05a88a80b60181f6e2c107eef2ee519ba2b8b302cf8f85a404b2899ae001fcdfb4fc029bd6edf805f7e7978601fbada810b3a69ad6028582add6048db3c1f402db97fcc203d3c9e97897bbc470a79e92a506c83a09c388d1e9018dd7939e069e87afb803f8cf9ad506888bb79b04d9a18bc70684ffd0b605e3b28c9204bed1a0c905a1d2b2cf019087a59a01e082aeea07c6bbdab9058ec7b45eecaef7800485e994f707b6a9ea8705b3dab274e98986b402eec481f102f08be0f605c2abcdb00586f6e19a05d6b7e48f049ca8fd50ccb6c160f2e0a839d5dcc7a406d2a2eadf07c7b1c0ce06f7c2f1dc0687a2ecfe039ff5f2b804e9ee96810688cfbcdf03b7e1c7da05e8e6d5ab0290db95a00183c691aa0780c4e69706dd8ec9e905b4a3a9df06b0c9a8c503ace69f58cf9e94aa04fc85ee28faec85bc06bccef5ff05ffa299b107d787b1668ed3a3b004bfbfe59b01a3f8cd9d039c8be5d503ade9baf002cebded8f0386959eab05a0b8afa3058d8eef9a0299f39407f594e09404ebd089de01ebbbee78b9d59175e5fdc24688abc34fbab8bab302eb90f5fb03b7bceea802e6908272e29ac731c894e9a603ad430ddfa3fcab07fca3f8b107dee9bb920498bbbd8905a39c9dec05e1c7a7eb07a98fbca402eaccfaa706b2ebc8cb01b0e6e88803eab9fef203afdecfa20585aa8c840594afcb64e887f6a8019af7b68801c9d79c8302affab5af018cddb402b1bbbe8b04a4a0dbae05fbffc0ba03cac1949f058381a5960190e1c6cd028b9ef0de07b5b9b5ab03a3c3b8a403a9b2d88f04b3c3c7f506f5dd9069e1a4fff307c083a745cdfec02c91e4d4fb048ae28456b9c7d9c106e9f3ce9307b1eb8ff805aebbeaea06dcffcb8206a8d69ab305dfb8d8b603beeaf8e60192bb9a8d0196a9e8d607a7a0d1f60691f6bea706faf9ceee02b0a68a8a05d4d68eff0190ef94f607db80c0f203eea0ab9004f4d2afb005f8dcbdc204c59cc8c7019fdda8ac03ace8e2df04ad82ffbf01c4a0f587048dfb87c006caf1a78503f7f99508c9a192c805dbd6a1c703dfdcc41e959ef9a801fbd3c9e607a0a3dfa805f7b5a86597a9ecdd06a6fe89e607e3c6dfe307d189bbe004949fce8202bf83b1b303ede7cab801888b8017e8e0c39704848af98206b08a9762c5db87ed05d1f0d7d701cfb4f187068ea396fb0491db8f94019cf1e4f404aa859b8f05bb9ed3940599dfdffc02b9a88fbc03e197c30b88e9aa75d4aacdfb04ffc9bcd404e5b1a2d50389d5a08006b3f9d79607c7a690c904a0c1dd24e9cb8afb02eae3da8602fcddedb906c6450af3e2b0ae03a7f1bea4079dbeb5c706d7ec9fd00490e29cd301fe96a4d501beb1c8a605aaedbaa303b7f1b276aaecc9d80396ef97b106d9d8ce8e07a080b7e102d9aef105c98be9dc03a8c6afe60482f2abdd04aec3d4f407f5949b8603879db9f307feb5b7b00195f7d89f07b0fff8e001e7dd90b507f59881cc02a08fa150cfc7badb02d89a81fd03a9d7f4fe0391e99844cea8c08507c99bdfe205e49fd406cff1cb67dd98ce9a039ac49ee901dbbbc6c704948dbd8d06bcf083b104c0cb9bb302c795aec6038ad3accb019eaebb51e492e2d401d0b5dbd607c3f4fad807d7c28bf202d9a9ba940386e7beb401aeb8a1a106bbd39760ce8d8ae3019be5ec8102f6c3a0fb04fdcce3910488cef08807c6add613caee8db401c3879914fc998f98049e96a9d803b5a2e6fd04819aafd0048afa8a9f0381eee3b007eda5e2be049d9c8fd607fdb79ec304b1ffff5a87efa7ca01abbef79a01e0db93af019c99bcf403cba7abcb01dee0b1288beda4a20482a3d08e04f4bda4f607f0e1edfc06dda6b586068a4a0abd85d89007d585ab8e07abb7b88f02f0b5d5d304fda8aa769de790ed059d818ef104ceaff49801ad8ecfe801df82d5fc0592e7d09403a2ad8689019dcbec8e01c3f1819706cddccc8d01c2edd4fb0383e2fc17ecb7dfdd01d4a19188028f8de9c806cbe7c6f205e699baee01ef89d28e01d6d3cac5028bb1c8b006f29fedef03a8ca9999039dcba1c907a5dfd3a302a2a996af06bceed5d804fbbbbbe203f18af0f504db9beaa905fc9de59502e6d8debd058d99f59304eb95ff9405b3c9df7585bf807b8feab9c605a08ddcc606dd84bc9e04d7bfb9b703effdd7cb05a4f2ab83039cf9bd980593a099ea01caf0dbd706d4f9c3f104d789bec9028cdcdab506a9a6bef901d38bffd005ceccc2f502b4f484b107999e8e8b038ef092e305c9b9aa9a06dcb09c8e01b6ebf5860687b28ade059ddcf0c107b39af88001a78bebb006c2ce91a806c5b484b503e6d4fbe806c993dd8402cfa1edc007c9cccee607a8e2a8e604aaf6d89407d7b78bce07bae5e295078db39082078988c13cdcf1e69902cebe9acf06978ab1fb019a4b08a989d5ad06c2eef1e502e3c89b3ab994cf27808e9f25ca9eb22a82e5f59006c8e1a0d703938799d806cec5bf9503bdc9f9ee01c982b74db6cbeeaa07899480f901ead8f252a8e5aca902a1a180618a968dc505fdd3919205a0d99cf306e3ff879201df8b9fac05ee9efc8502a1b1b57e9fb894cd05fdecc9b00486c99cff06c8d990139d8bf09b07ffce89f502b1fbc7cb03de98ebb004e2de8f8d0786f8fda505f6d091ac05c899a88304d1fec41d9492f58001e999e937d9ffaa8204dbb8e8ad06c9c8e0be04b6eb8aeb0283959fc702fa93aae906f9d8c98c04a3f5abe906aad4a6f50183f6fbbb04c9958cfe02b8f09fa0079fae9e8d0191c3eaf102fef9959f06ef88e7fa049fa3e8e9029dd9e38804a788b3c401ce85c49d05c3e2f6a303e0a982ce05c983998e04aac29edb06f9d5868e0583560bc6adecb104dc89cca601c0caf1d802e988ede106aff4dada0780c2bf8203e082c2d50283c7b5a107aaf1edcf01b3f2feaf07aae58de707a5b0b4fe04d9c2eddd07b6c8b4d205e9ca8fea06e6dde68e04b4b2a9d001a8d0cbb905f393863dcd95868205bfbc969103ddf6bf89058ac8f1ac01d5caa6d105e58caec7028383e4f5059786dcf305c5cab4d5079a8d8ba905cb878cf30486b0ae8604cdc0b6fc04fdf8859d03c7fab0d001f1d6ad9b07bdb1def905b7959aad04fce6f301a794c4de07c2d0dcad03d6f694c403f1e2a7e8068acfa8c401a1f0b4b4018ddbe0d002e0a485cb04a5ecc9a201bca2c8fd02bae1e8c204e0df9fef04b9c9a5dc02fdf0a49205bf91af8506a5aad6a206ea98a5c704a4ce839504a8e8f69302b2fea3de02cbb5c99706d1b4da9805f0fef9f502d5cea88102c285fd8f01efffafd804f093ba8a06a3d0af8c06c7dcf935b981bf8002d9e6af55b2f683f605f9e88769efadc902eaf1b813e88685c00298e89610e7bbcea401c19a86c503fc97d9e305a9b3fe39b2e485a801b0eeecc701a482ced607fdc0e3fd01d9fdfb8b0784ca96f006ab85dbc005ec9e8e9f05c1b8bcd501ce5a0a88fcdef5019db9b39705d3d6b0ed05a4b3a7a006b4a1e0a605abd8b6f004a290fbeb04c1bef4c002bf90b4c504b0bcce14b7b4f4fe03e0eb8ff607c6e8958804b1dbd88804838da6f3058ef8e8bc06e2878df706c891ead306c6a8fc2ad3fc899005edb383a104a0ddf68b05d7e89ee00483e6e6970684b1eeaa05f3a0e2d103b6d7e0a403b5d6b6d306d79effd801c097ef0bf882bb08b6edd4ac01f7cca08305e28cedf405e6edd6cf01b8a6a5a1018ebfa4c90688f8a5ce01c1ef8fe802f2bee4b802ae9e88f6068bbeab8204b7eb8fca06ef9588a104fccfd9d404a098bb9801aad3daa507eaf8efc906debffa9105f398831fb5c7a0c804deec97e703c8c1e5e003f6a4b2d205f49fc9b005b3e6fac606b6d4ac9007a4d7f3b402ad83a1ab05898ea7830688affdba07f9cfebea02c2b0c874a7d1df8006b3cbb2f204a3ef9f9104c484bdf90597cc9a7880a2f93bbacfdcef05a8aab4b606f0c6aedf01b49fbcb40787d0c4e202f4f4ddb706c79fa1c004efc2c6eb0596e7e98e0682b8fa9b03d098e62bfd5f0ab98ba859b081c3d203c9fdb3fe028282a23fda94acdd05d3d69ab504eafcf7ab069fb6adcb01ffc2889e048d90f9980283cbd6b705defa83bb01b4c1aba60297feaa07cf87bb8d02edd4baa60396c9ca8501fabacb86049d81c2fe04b692efcf028eb2cee507d0ce92fc018999dff604c284a3e00393abd1e301838aea6baab188de0799eaf5c303e6f5c0f1048b9b85a405fc9f9ae10393f089ce0296c8beb20681f986d702c7dca0d402f4dcf1f6079783bf8106f1a496c203f7ce88f306ebc9c0c60499cb91df03ce99dbbc05c4beb407fad9ceae048ac3e3e402e886c08201f2bdb3e605989de69704e683a2c9059486c09304e9bd8db606f7bacedb04c3a8899e06bfcbf9bc0696c5e0af0684c1ffba0585a29edb0588d38b8301e0a0bdaa03c9c99cb306e1cba3e805feadf48901e7c2c59406d4aaf9a005a8cb9ed801d4b993b207dcadb5e905a8b6af8707d3d0c81f8ccf99d102d69c83f104d0dae6fe05879fe0b305dff48d9507f3d28516c3a8eb9302ffbdfac5038081b49203e1dddbf101b8eabdb802b6650c93a3e962bb8ace9b03c4c2f7820697afef36a2a5a5e501f9b0aeb10293e5e1a8018db3eefa06d586e2a406bfeef285059ae0b347abcaedc904edcdc8ff0680ebe59002f7e7f1cf01a883d99803c8f2ddc704b79ef7ba01a2bddde101ffe2c88007f2c483a504fef4adc002a1eab08303af9fce8c03d4dfffea01affbe6d401d3b58bd8038a86afc602e5d5d3f205f3d9819004cd9ac329edfad901969ff1fc02dce0cb71bacaa2ba06af99a9b907d6a2a2c607dfbe80c305fb9cea4df5b9bad802a6ce838607cfc4ccac04f0c9f7a403f2fd92fe05a4e3d0f403f38f9ef5029fc5c8b302cec2a2820793918b8d01f6c3931df6a8b0bb0689b781ef07cdebb7a506c18fea8c06d1cef89c05f1a5eafa01e6a8c6e604d488d89301aeb092ea01eaccc0d907e094dde006b1a2ceca05a1f793a106c3b49ce906f6bd87f501c0be87a3059db288f405e3a2aa9005aafb9f2493ebfed406fe9c92930490ef99dc01fefeb112c8fda309c7b6a5c001f8c7d6e307d8dfb2a204cf839edf06e4cfd9cb0684b29dc403c7acd1ed01ffbdec41fdad9d80028bceedd503eca7e89006ed9dd306c498cd8204f6ca86fe0191f3f011d7bbc0c904a5bec6bd04bb9be2d50783fdbbb006ba9d97a801ae928ed50196dd9fe106c36b0ad1c5b4e105979c8cf10681f7e98f05ecfada2bddea99860399d9e3bd02e8b3b39005d8f6f59f0789b7f8d607f0ebf76db7f6f0a602dd8d9bae048d85b6af03d586aabc02bd849afd03e9a3e0890482aa9fdc03f1bbdde207a5f9f2d90290f2b2ec05a3b3afef0698b086d301cfad82e1028795e5d802eaa5d5960393d9aeb406e3e991cd04d59294cf03d1d6f2bf07d5f2ccb40595c6af74fddbe38606f88fe8dc02cfcd828b07a7adb1db07ebb2a7a502ee93afea0192fe82d106c5b6b260f894fd9307ad88d2b70399c6afd802b8aeb9f6079cdae3ad03bcfed5d007d5cff5e5018b8ad39101d0a1cbc904d9c294a207bbc884c90588c487eb01f2aec8c805d6dcd5238eeee9eb05b7b9b729d7b5a7fd01bbf8dfdf03c4efe4dc05a8cabc870189fabcbe04e38a99d606cad68b9e03e4a493bd018dbcd79f07b3f79ad207f0e2909a06e897ad3db4f3ee9d03e6e294ef068adae6e806e0a7f589058f87bee10693d5a7da02bba0b242e8bef1d405a2bfae68c88293e207ddb3d9d004a8e0f99c07ced28c2da46d0a8ccd89db01add8d8a701fdd49a8107f0f9bdb505d3e8849402ec809a9003dad5c6960286fbccff02a899c0f405a2d6979e03dee5e7a107e2dbd1b606fabfbf8703e8feaae702d2c4fffd058695f1ec05e0f2e79c0687b49e1492e0a0b904ebc0e3e803f9eca88c0188b6b6d403fc9da6dd06a3d583dd03a0e7e4e506e2cceec90695efadef04b0d6de9a05e782a50693838cce06cddde8d206d5e88bd206c3d6e3f503a49ed945dd9793ef0186d7c3ef0281bd91e307ade2b2e406d0c8cdb4028ba489c306b1e2ade10597d0e1b70491eae8c60789f6d5d307f2d9c6b907a59fb5c80483d889b2059bfa9eb603f0d2acc8058fb8f3f906d98f86c607d784ccae02bac3d2ab06c1c4d9cf0298908fb8029ed0acbd0691c3efe5068bccf3fb06b5eb843c8dfeba850786c8b3a10689eabcf501a3f694b306b4baa0c804c9eabebb01a7dbb8dc059584f9a903bfb4a193079ffedbdb06fbfbc59406d482f7bd05cf83b52ee98eebfd04e9958cda019fe9c1ef04decad8a202ad96fbfe04f78892a803cda38da005efba9cc60595720bbcb0e18105eac0c96192dcbd3796d9e1d507adf6a38602c083bae1039fb4cf9305ccd7e38b06d19a828707ca8fc616a7e48ea303bc8ea99003b595f39303efd89e9204cf9cc5f10593ee94b005fde4885a98fcff2bc1e3f4da03ecea85f507f2f5a8e407a2f3e767e7d981f404b8b7b59f02f29382ef03b096bce80588f4b28a01a7b89f8d07bab5d67baddea2c101fdc5e8ed03f380b43a81e59199049b909148b7f0d45f9ceb945882d1ae0aeae2c28c03e19380b403d7f6bed407a1eadcb503c6b2d29307b181e1b202e58aa2d607d5869fc001f785d49a02c2b9c9d202d3c582cb0494f0aaee02dbecd8e4078ec4ce96029ee9919f03b791c0d905a091e07cd0e8c68b07c3b8c88a05cff9f8d00794b787ee05eab2faf10185f9954db2d7d5cd06e8adf3bc0698c6a7e703ffeab108eddcd4940187ff91cf05c8e4d9ce01d1b2917eca908e8704aebda5d805cab6c8c6048a9dc1ab01c4a2cf20d7c3cab905cfb392b301d699c22de18ecbd102c1b2d3c701afee9a8907c599b3e201c6de829605fe9e81db02c3f294ec07c1edd19105b29788c105cefe9bd404a0d4b5c302bf8fb8ea0286780a8ff0dcf106c5b7a3ae059a8cfaf9069b95a1a902bd939aba03b4bbf212aac0b9ce05d3d2dc9501fce1a58e069ee0a509d2d3b7ca029d9c9fbd06b3d4a9f102fe8588ea07cc8fef6cfde99dd604efbda48701a6f7f845f59989d204989fe8d9029dd5d9ed03abbd99a804e9aebed405a9aab58406a2a5abec058bf2c0ac02d7c590b701d7c3b2e805cd9eb3f50782ecb2a602bcaaf74db490cbc604cd95faff02cb83ccda0285fa828504dba384f803bca6ff74c1dbc1f401abeaef8a04ffb5e9e105e1d5ea9404daa2ae8704cf8087d0028d83f44b9fc2dbaf02b9bcdef606a9f88ce503a5bcd0a401c4a0b0ad03e9aee78104efc7f5bc01efbced8e01a6bdede207a6d4dfc301e1d0b8ba04f99395c7029dd3c2fc06c8e18ede04be8af5970485b7cf8b02fe82c78004d686bebf0285edb88d06bbe0c0f7049280f3f701bdbff69304ae96d8e403edc4dcfb01c18594aa02a883ce8204e6b8f1df049aa6bad101e499d60afeb0e0b401ce89c6ab07adc3f68802f19cf68e06e9d7ecd403e2eab5be07e2e69941807908dfb1968b01adad83f703fde89aa60694c6eec105e2d7ca5be2fd9cdb05dcf7bec203a4ea8ee203ecabc458c9acc3eb05b1baa30b8495ecac07d080f9db0585feddb4039dea9fcc01d2febffb069fa9d1bc04a396f7a507a6ffc5cf02f485f28207c7cf83a10596fda9ca02d298f2e205a8e29d9d029198919b0289acae5994bdc4c704b6bbed9d02ee8986eb01dcaf84eb07fda68ba404fef5b6d50599efe48803c9e59b4192eabde806acf4a38f03e2e79bf405fac68fce0392aacad807ddf780d6069ce0c8ef0489edd0249df89ce506becde2e504d8b398cb02abd3938702ac8be9d204a192b4cc03bbb4b6c103f3a0cdc003f6b88aa804bbc9b3d401dbc4acca02fa8f92e907ebd690ec048f9b9277f299e148eff0e2b403c1b9f2c10187c1e58805d3daa026f3d4f1ee04a287f19602e1eac5ca05c57a08c1a4bba3049d8cefc50781e0afc204faaa93f105b495808b06c8a9c1d207a8f092e40291d1e4c305ca85979e01ccf5a5219bd4da29e2d8ed8c05d8ecdcc205bbfda2c707b3b3ecf4029d9cadba06b6a1e24cece7a39803ebf0d5b2039dacfe38a7f4aaa407daf5df9507cd8ac06ab1d7dfc80199a6b9a803c9f6f69801b79cbca9049bf4b8b107c0d89aeb02c182cab106ff849aab0591d7f38701b5f18df605c59589f703a2a4f973f3b993a405b9d8deac01a0f080cf03c5feae8304cae899dc029493d53e96cd84fd03cc8ad09802ad91c2f503dde0cd950190b9b9f507a6a5984bcdb8b0910397aab2a204a2d5e6dd05fee39d8405d5be93ab049ad7a9c505f199a18a07c6c7ee3ff3ce998e02b5a2f49206fbb8a2aa05c0848d9f06dfb4ab53ddf4b517adbef1b402c3d688d103e581b3a303da7a05d4d3fdd907b1fcb36e85d590fc01fadedf9301f7a9e79006eedfd2b40581b2bd34fdaba8eb07ccd7b7a0079592dbea0784fdbf17d6e7fdbd019998cc82058d8dfcce04fef9dacc03929faa8002b9e583b007cef5cfb50290a5c19403ba839b9103de94a9e002beecb9c001e8b2f4da02d6dfe68306b1c089d206d187c60e91e0dbb0079be0f574899283c802cdacd261baabdd8e06829fc2eb018c959cb506ece087d102d0c0873ab5fafdd404dbac8ab50183b5f5bc029bfaa88507f0e189ba06bc81010edc8987db03bbe9f55eaa819bfa01fe9bdae306a8c0d2bd02e997bbd7029de7bfc605bf88f9f303a1a6d5f90391f2959d02f8b795e905dc91d6ad07c1ccd38a079281b5df019ff6869906db8da5a001e283cf9b07aed1bfd406c6e59150b69cf99b068e8ae6f00186cef0ea06b883e448b180c88406afaae1d00193def59804c2f5e1a405aae8e4ad049cbbd3ce07c79cc7f502a59ba3c706a8a8809806ddf2cda6059b89bd8002e8c58734f0fdb1f702abd988a605b2cce4ea028ebff0f401e9ced1ba028492b1f004a7be99bb06a28fd539b8c2e741ef869b8b07efa6fac507adf3f4e40191bd98c003c2b08fba07948384c006c8b0c9b604fb81b19403c99e84a801b2b1bc9c04dff3bce505efc7f29a07ccb1d5c10689dbc8f803c8bca8d502cb8cb7ec01d0fe9ce904ca81edfd0484f6ce8103cec880ae01dd92d0ba02c3b0a685078db7e9f605e990e2cc02dd92f4a505e6ead1fe05b7e6c7810285c3c2e60284aeaac104c2dfc4a604b8f2965cb199baa806e1ffbec7039db3f4ad07e2ca80a405c5d4e12484f3c1f702f58edda902faabfa8102b7fddedd04b2fccaf004dc82fadc05eccfc78c01e691ddef07e2a695df059ee9a09b05f883b0980682dfc89d01d3ffe49805f5a0ca9405b8a1b1e101b5c09fb605fefca9f506c5b9a6ed07f4d5d6e903c0c7ec65ccabfde001ac96fbf607f693b1b107fce4bfe504f4cbecae07b8fe97c604bbd6ccd303d3bfefd503a5d585f4078fc5848102adcbf0dc05f8b9a6f003db84010afca9c3ae02c0929bf303a1a1ab8f06acc2a1c306b9f4a070b6b6c9e704caf7a4bd02dbb6e0d901b7d7e3cb02a2bcc4f502b4edb4b201b0cb978107978acb3f97f98fac04fbd2b2e7048090b5dc05f390d88001ff99f7b107e399968d0482c09dc806f990b0f505cfc4c7f507f6eca150d9f9e48d038bfeb51ca7f8e7c306c4dfbe95049ec6c78007e9b4e2da01a196ba9b07c78699f507ffa98eb507cbf6c7b407a3c09f8e06c7c8a8dc0493aade30aaefd88a05a6d3b1ab04aee6dfef07e1d6e2e906a0c0b67ff7f3fcbd049cded69905b4b7cbb00785e0ace60193e396d303b7dbcb98038afbdb8a06aeb68db007aef18e8101d290fdf207a2d5aa9403a883d4de049be3afd907f6a09fd802a8f0d3ce06c3cebcd002f0ecd59505d7bca750b1b790db03af9a9c9501f3ebc3c0048adee136bdab8b38a0c2d9ed03f09ea2fc06d7f0b4a807f1c2a0da049f9ad2fe06b4fac2b304fb83ca8107f9c2ba6ec0a3959402eb94c971e4adbea20480a881da06aea4ee93018ee5b9ee06f9fd93f8018f9ce48e028e93010be9a7e0eb02acdaa5c20585fdfe9402f3c08b9a02a9d6a3df03c0d0d99202e5d3af9d07b9b7b6c905a785bef103e6d5aee201cdd4e2c805f3dbfea302c1da97278183e9b205808a83e906e4b1f4be06eefed7c506cae8bb9104bc9eb7f007df97a7e504cfd9918405c5dfc08e06ebcfd727b9e2c6a903fef2c48a059b978ef904f4fdf1f4048497e8df05f4cf8e8905da85dea307d8909783058ec785ce079299a39a0398ccb9f702fdf7a2af0690e6be8d04b4a0bd8807de8cfad904aec9f36ec9ddce910281d681b004f094e495079591aebd04889fe18206beb0c48e07af92d774e6b1c0d304ceda8c9907c7b8b4e607aaddb7b505efa283f30281edf55eb489d2fc06aba3d2af02b5b79cd604c1a9e38b03c9cbc2fe04bacb92d803f4c9d99a038ace89a306a6c2a7ef0799ffb7f606dffaf6a105ffee8fbb04cafa98fd05fad5baeb03cdbed7d3029ae0bc9404c1d08ea704d382879503a2cba7f603b3caeed601aafceed707ba8ace9702dfc18b9007d0bab3c30284edd2ed07a0a0a79b06a0e9e58c05e1afdfe706a0d39b8e0692c0879905bc9cbdb701c6d5c681068cb5c78f0184bffaa205a2b6cb67e78883f7069f940109c3ae9dde02bc88a7a5029df28764f7a0b18c04a889d9970783f9c98507aa8ada8507dbf8f81bb39fded701a6c4bbe203a9b9fabc0287a491da058bf28ab202bad0b0cf03bd99d7c10798a88e4ca3e4b89b02edbb869404899efa8b07e3db89b205db87d9e602a386e6e202a3fab0d402efb3b6a707c6ded6a503b39bc6a801a690c68d06ab9ed3f305e3bbd3df0793e5898d01a6fdc33bfba0c3980298c5baad07dfa9d39e07d8cceae4049482a1f607fbefd343bde0bc9804e5ff8c81049ecf9fec06bace848505edd5ccce01e4c9eea303e98c9ae604adc2ddfb05dc9ffdf506bfbff34be7e291c305a0f2afa403f7ebb5d30380cb8c9f06f29ce5e8028bcfd4fd0681c7b6d907edcad6f303c6c7f6c704c59df7ee05ef82d5bc06efe78fbe06c2e993ac06c9a4c88e019dbfc6c204ffb48eb504fdc1e0c806e5d3bcaf05bae4ebb504e9a1ecec04ffaa9d339ea694f604accae7ac01b5cdf1ac06cfe2acb303999701098b97aabc06dfbd81c00396b088ef01d6b2b39307e2e4beef03abd3be88058cc2e3ec07bdb0e1b603abf29a9d01d2c090c307afcff8f804e2d4c48e03b989ce4983e2f5d703f2fce3bb04cdac84ac04b2f5a4c706d6e6e39d02eba894ba07f48f829702fcfcbc8c06fdc7f3fe05b892efea06f8dcadb905879dcccd0592b2bba502dcc29f5cb2f7a411facbbf8005f7cabbb101fbf3d9de02c2a6fcd206a4c2ecef04bfb8c29104ab9daac6019bf2e4c807cdbb83e306e2ca8ae40396e79ded02bba9de9a05aeb0e6850495b0fa12fbdec2b00293a7d3b806c8cfb0e90193abf89b04c89ed7ad06fe9ea4cd0795cccec307a6d3e68f07be9ce0b502bbe6c8a901afc4edb707b0d7c0d30287e084b405b5d2ca1bc5cba29507eaecc8478ddfe7fd04fba4f3c201d2e0f5fb02ea99cda102adb4a59c049cde9ed302dcbdc58f04ec8dd0ca05f9b9c2c104e6c7aff303df83bbd806beede86a8eecc9d401f293d68302bc9e010ab1d994b801a0898a9804eedfc2a704ede7fb9701e582ecc701b6cedc9a0388a8cca307aefae430ee89b0a707bfeb859a02928791dd06a6dd8deb0196ae8cf806abf197a0079eb7f59406bb998cb60190fab2f105d6f9dfde01b0a3bbdb06f3d7b4f404e186eb2bdae38fee03ce9aa7ee06f796828104bbfad6ae07d7ebe5b305d88babfb04929794119deef6e6049cc0d4f304d8f7aaa002fcdbd4b207cba4e117f2d4a3c806dbe09c9407cec9f9e906cbb5b8ad06dd93c78106d0f590be07c9d0a4af07d2e9c2f40399b0e1ad01e7eabddd07f1bbd00ddad9d5e405bbcaf1a501c9aec7ef01b3f38ffb0395fea69601ecc196aa07bfb9f29906cebde8c807f194ccaf0382e9c9f306d18bf58302b887dd8f059cb5c517d4d1b4c705a18aebae07ce98f577e39581f904c1dbddff02fdf3a19706be9b95a806c8a4f1d307bddceb8803e8c8c7aa03da8fc7d707b7d7d4d401d4c1abe701b4f2c8ff06a6f5de02a9d9cdd805dafdc69d03809be3f307c1c58deb0789e2ea52aebfbfd0068ff394d807b5b0b78f01d69f01088f9ddafb03dcb985d30485d4868b03bae8d0c805a597a4a503b1c5de9f038ec9c7a002e5ad8aaa05f3e4f9c706a6cf9cae0685c2909903e389f7ed03d38fda65e182b1a101a0fbc6e607c9e7ca9c018ef4e1a00492add27b92a69981039ee588be02afd6a29003f6adfa80068bb6e6bd0389b9d3da02b19ccd8c03cee1bba9069c82d9dd03fdf9b3b40782f9e3ae05cbad8b2cb9bca1a701a6e0ced804ba92b6f1059784dc0cbffadbe301e4cf98a4029dfdde9801eecfd30eaceeedae07ece9819304e6ea84d2038084e7d504aacf8aef01f9e9e0ae06ce95bd2299e9939007fce3d76ff2dbbdaf02e6e9b99f05d6bc9a04a2ce8ebc0498ffccfe03ae88f6cc0183b7eed705c88cd9a502d8fd9ca30483ddae9106acf4cd7ac3f4f3ae05b8e8a9d302c1bdcbb806e8a4c9ce07b8f98ba80684b491ec02cba3010cdcdcb98a07bfbbe124858487f503cfb48e8b06a3aaeab005e58db12cac87f0c805bd84b7fd06c2a783af02c0b7fb8704af9282e80186abb0a402bfadfdb004ecc6d9d805f69ee587068fc69ea204b59fbcec03fb81c1c204c38d98ea01fad6b0ac06a695fccc07d4e5a8cd0184a5e89404a7b9f5fb05928e949c058bc8959007958b872bda8c98c5049493aeb502a0c2975e91959c4c95aefd8503c7a0b181078fd6ee8a02fed5beec0296e6fce406c7bee3f205ed99aeec0695f8c94aa49dc549b4b2faf207f79dd0a107c9de95da07f4a9e9a206aabe9fe3069ea8fec506fae1f6af019885a8c803abb8e5b7068a969ac504fb8a89fa01d6f382e807f3839edb02febfc5b902fbf1d39a02fcb68d99029df2d0b402d8e189e5039be9fcfa038db8b62fb6e5828b04e2a7c4a906f99288ac01aef9da92049ded9cec02d0f6cead07d2e7aa4ce8deb9fc05baa0abf207d19b959d07a5d6ce6987d9e8f306abbfcb2cd8e0879c02c1a985d8068b8a9a55d4ced8f00582e0d49707eadfed8206b5d7e7e002fbed84f603f5ebdfd306dfdae4ad068594fec307bc99d99506e0ff8e8704e0fef4cb0489d586a006cca9a4c405d09288fb01faa6ffca06f2dddfab05cef3dc85039894f7b504e1a9dfe701c58286d105c3b5010bfdcded920697b886e70694e387cd0595c2bdfc05c4e292da01a28ca23a8a8383e801b6e5aba6018ef490f004ee84faa907e3a880b801ff89dbd606a6e3ada304eec4909004eb9fbef505aaf0d72bfbdcacfd01f7c2b3e5049ca1d3d305e8b597f804c5b2e3b306adcdbb890390e99fd501f4a4ddaf04fc94e2db02c3a9db7ee990eee0078a9db4ac01d9a2e7e302f2fa81b80580b8a6a60394b6bad4039df8aa49aaf4c7ff03efc0bee403aca6d7fc04c59895ad039b87f3d101d79088b801e5d5a60dc1e1cf76a585da6aaede82f507d8bea5ac06e6ebdd96079080d29107fce6bceb0189daa3b303bec5bd9607d4b8b3b507b0b6ebf903f19deb5dbdb4dc8c05aca89cb603e9d2dd7095d5cffd0489c2dbe301d7eebb8e05f8dcab8106e2f3b7b303d9a5fbc805a2869506cbd484a9079edcc7cb068ab2a7b806fa8e8383048ba5e28003958184ef07899beae302c2bc988f07d1c1e9a502d7dcc416e6f1b5c806e1c3c2a50299adc1c5038b9edcbb03bfcfabf901b2b2f0f50282d5d3f7059cb5f99a06be86f7d601dbe3e6eb05b4fd9bd5028b8790c602e484c4cb01cea5c7c505c4c3aea807a6f2e32be5b7010998b18ffb0190f2b9c005b1bdbdcb01bbb88e2bd784b3f401c0e8a0c3018abe81ee0186e0bf3b96d1c5f806cfdaddb801bfacff86078af5dcb601cc9d5fc2d5eda107b7aaa65ef0d0e7aa0280fee5b304f28c9de602dfb5c58007d9f891eb05e4d5b9b603d0bfde60b09588a401cad0f58001d5f3f5d20283f8a8d005809797ea03bccfff8a03d994d1b002dda08d8b06c0a59fed06f5d0c8a5018ff5f486058db990c101dc9caa8707bdd4b3a403f5ee94b507ac96819602eab1e9e10493beadf904d98edc850193bfd5a0018acbb0ee02c78e97c001b1b2fca10187a4f7b902bbe182e104e28cfb8706a0f187990798f39cd005f2b7c08701fba0fad007adebe62086d9b28f04a2cad08f02ba91b78505d0df94af06b1b6c2da06e5e281a303a8abcff305ccae93ea07b7dbd5a6028aa28ba306f0d2a853d0afcd129cefd0cc06ffdbab42b2e789a10695a1eed305ae98a0a20692ee9ff10186f1dabd0499c3010ddbf485ac01ee94e4df01b1aec88e05f6ea8ec104d3db9709b2adebee069e8f81ac06decbdb9f05f39ae9f603a4b68b0acddfe9f805d89a859506ab8caee705c3aa9fa403eaa4e99204aa8f868803cfd088ed07ba8b88b00596f3e9d307c1d3dfd506eda285f206a1a58a9f03d7efb3a307e689e943a1d691fb06c8f5eace04f799f68904ad9ddcab03cebc89ec01889fce3a8dced79305c0d3f1d904b7f0b49e02e3e3ab8e0590e2fff905c6eb86970696d7eec303c4b6c4f607dddabb9e04a480b28c0697baecaf07b19df0f605e5ebc88c05f691ba6ed48baa8602efbfc7ec0598d2cc9407c4c4fde70791c1ecc504bae3aa9204faf9909c0688b2f3aa068dc6ec8507cd88ed5c97989b259fbeb9f804ebcebbcc02e1afc48702a1ecfcee06e2d2f3c6038d92a2a6068581ae9601dd89eafb01e4889de005ee93f29b0286accbb7079a84ace60393c4e5dc03c0a0d78104b2f4f3da01a7cdd27aaca78ab802f1d093bc07c1eff05eceb9f6a806adb6dae5049badb88706b3b2ada002c9f58ade05908fdfaf01d1f9e4e0039cf793fa039da7d7b90297b0f0d901d494b18b03b09cf4a907f8ebeceb029daeffbb06f8aaa2b404f0d595fd02969daa78d5c2ebe703dedd949305ec81cfeb06f08e89fd04b7bdec9706fdf2c99303bdd299a905c183f2f105e6c7c54aafc8f2d6058980a09403faddbbf205fe8ab487048cc401099fb3a2d005b0c1f9a2078393a3bf04abeab7bc05c292deb4018ffca4e30282c0e89703fdb0fc8403a29486e605c8f7ccf704c5b2d69f03a9b99fb104d28c828d04b6f0e7ff03f9b4c7ff02e68ca355fb9ce69807feb5d0c802b99c99ce07fd93fce906f5ae80aa059eb3cc4f888addf306a5e7c994029ee2d39005d7e4953485a6b1a305e19499df02e8b488b604a4f1d68e07f8f6af6d9f8a87d703dacb989b01dbad9628aff8df50adb789ad02a1c3affe02b0edb2b807eb93b1db07e487cac702a1da89749080c84f999fc4df0585fcf1f306c2ddbbd907a0abf2c702ab80e7cd06b1a198f503c5a7f7a606c6d5a1ac06c8b3f4cc02d3beca8102b2c084b9079dc1af2d89ca9b16b1f7bcdd07c1ea92e307caaa81ba04ff90b0dc07b4dbe2f9048c849be506eff1bef2079d8db39a05f6958acf06a8a28bd206c2fcbba406d7aa89dd07bce090980797bebdcf06a88bbce904d9d5f5f504eaacb0d705aac4010694b591c707a5f4f3ad03ded4beda078cfa95d202e9daa7b80585ddd950fca28907cccaf1b904b8e58e8705f7ccb58701e29497da05fc8bf6fa04c6d089d305a8c2949a06d1cd8ad0019ce98d8e02bae6a77ac0dae1eb018ed7b28e06e1fca69402f3f9fa8b05f39abc1fedbcd8c807cfbfe5930489e7b0fe03e1a2d647cdb6eca005f29dbad603a298ea3ec290cbec02d9d19e9a03d2f283cd04f49998e007a78eb3b104abf4b6a105c0bca17fa3d9f9a805e4b4fb3195e9828a05f5d0fecd03b1b4c1f007bec6e6ff06e48affe60781b78d2bf9e99fcd05cd87b9ab02c3c786bc06a39dfc8d05abc50108d1c3c2f005e2c8ff3ed4d3bcef04a9a2ad8b04e79ef99d0391a1b79b01b6c6c7e005e7f69f940596efce9c06a299d9b901deb2d98307c1bb8744bfcdca9904c394ae23998b99aa069484bd8002cac7de9901fdaebdfe06a6ca96f202a7c4d2b807c18697ba01d6c1aaa001b0b7c6b402b5cea68601a98890ea05c28ee8f307aecdd2d003e89fd3d905c5ccf7cd06b9bea4bd02819397d3068ad3c48a06a1b8a55abc98decc06fff0c1fb05a8d0f05dc3bf97ae0180f8d09303cbb895dc06aba2a736868dfeee019c8dbfb6049af8f69d06c791de8605f884f7be01fbb4dcb704a295b1ba0193848430bd97a7e601ffa8da9a03feefdbf404aeb691b905ecdfe66f82f4c29b06ede6ea3ebdcca8ec079da0d5f303ea8585dc02bbe6dbf30193c0abdf05d58eeb87049ae1cddf05bdfeb387078496c5a401fdc8010ab2eefce404b6b7968503cd80a47f9881dfd206c1b580ee03b7d1afc70782a986a407c89bada807a0c0b3c50199ab9d8c03a19795fa06dfd38a9707a0bbc661b0e1f18a0797f8ebd604d6ffe6b004b7d1fd54ddea9c8303d1b0836fbcd390118bebbac70185f9f9c201ecc3defe05aad497d801f88ab68f03d29fe9cd04e197e19603cbe398a901c0b68ac103c3a7d2ff069ccbfae803bfedb99f02bac68e9d0781fdf0ed05cb9cceae07a9f2b4f306e5819092059bc2b89704ffedf8f80698c282d704ddfff4ae0483e3c02eb3bd9cd107ecdab9a807868a9cd903f1f19bb002d0cabdcb04cbcc8fbf04d6c589fc04f1bfbebd02a3ac9abf07bdfcefb007ceae97d302fb80bbd407dcb8bf9d048f989beb01b4f9f2a806f5dee9cd02dcd8c517f1d3f69407a580928d04c3c6d7a207db8dddc703988d96ba068ed490d302baa09f9504c794bae507d8b18d308dd7d8cf05f9faf1fc01fca9d88d0294eef728c0def49d038a82dea705c49d9ce7078d9dee81028786a73a83e3918502b6cac58002959cd1e20192cb0109a7a3e4c804bfe7dabc03ccc98ba202d5dff8b70199b8988804f4c683ce02e4a9bae007c692d9a90795fee0c603f0e6b6d60795a284ce07e5c9c8a005c288cd61a5b6a4c901dff8e5fe0599c089a305e4f6c5a8079c88e8b302eeb5c3ab05fdabac20bbd6d0b3058abdbdab01f2a583e007a4b6dee601fc93c6ba06e8b1e3e603bd87d18601b6ebb99204bfbbe5ad07ea87eaab0480cfd1bd03edd9ba9d02e391fc19b6a082a006d791dac0028d8ca1ad02eafe9aa105aeccee8302bff0d8f502a0d5efaf019ef3cea902c297dbb806889cbbeb01b0bbbeec0186a3a0d402ba89a4a802e4dcf3e002cca0ccdf019299a959feb1b5b801a886c6a605c3c9a1ad05e2c4f61f96c5ed8602a0c48ab705c5d5efba07fbecbabd01caf5b5a806fae3d78d03f8d6abd0068ccde18506f3c1d255bae4a302c0a9eca705849783af06ffbaa5f906f8fbbf8b05a0ecab76ff8bd2d102a69db6d807fed8f28f07cc92e2f705ddd1010bd3e090a907ebc686ba01e0d780a606c8c6b69002d6e398b404e680a8920195fdd9e401b3fe8eae02a9929511e9ccc28107d6d782890497ac84af06c0a5b0b9039fa195a607b0f08eef05f5b8c1a501bac6ceab03f991b1e903edbf96ee04e6c7b09702bfca8de605d7d49025e283feb507c1aaa6ba02e3acf328d091d0c3019efdc28406a9ebe8cb01d3d2f590059fdf93c104d18fea9802adb7ed8b06ee8dc9ae03dd9cdfcc0784f9d4c6068aabf2950785d783a70594c4fa21c7b5c49902b5ada5a502eabcd98e07ac90e2db03ededbce703b796ed8104c8e3c5ce06d3ddcbe602c2f2f1c6019efc984dd9aca3098bfaffc401c89aa88803e198bcce0493b6a21990f6e6bf018cedbed001eff3bb8504c9e9f7ed02fea9c59d02cb92b59503edaafea00182dce4be04f19af698049eae97e803cb85caec04879cfd9105afc0edfb029ad5abc503869fa29307e68deeb204e6c5a1238fb3995ef08decb704eac7d9a907dcb5f1a604f7db9f50f390fcb305a6aab19505d6bab88004c4cfcb9c02e9b1be9a03fdb7dad806b4e6ce8801c590ffe207b6918677e2e2d38f05e6ea94b207a490eb9002c790c14cf2d30109b48ebba002e4979dab06d1d1c79f04bcedadc402f3d28bb001b7c9a8f1018bedd35bfeddf99806dee1c4b507e3f985de02c0bbdcbd05d2cfd208cee9e1c902b1dd9edd07f2adec92079e9f8a9007bff4f4ef05abd5c4cb01c9c9aad601d6e49ad305a3a3e1b804d3b1e49d02eafce3cc07bd9e808905c4d0e7a907b2f7de800287f1939002c982e0ca06bbc1e28b04f99df6f80599acf3de04d781f1ae01a4f3dba606bf98d9c6039db89df90397cdfae604f7d7f2c60594cedca603e3feb0850189a99bf202c5dec99d02f680e7e706f5cb9bd5068ca899ab05e0bfe4b90485c386c404e5f6d1e603fcb9a2da02a9e487b806f6d6e5c704dbfed8950485b7dcc604dde6a6ca04fbb9f7d106bd9fa0a702c8bcae9b05f6d0cdf203a995e8cc04f2a09dcb06af92e9d001cde7e2b607e4d1afde069bf49bdf07f5e18c9d05e4d1b527a59ccccb03bc91d4c1018bb6e89a05f5eee1a805b68ecab402c18befcf03d2e7ffdd0599d8010ab9c3dfdc07bba4bea607cfae908e078cb8b8cc0189a4d1db01edadd5e501c083e91ca285d7db06f8e3d5c902eef0c69e03a0e0e3a404a088c58e06f9b99df207fb8d9a0bcffecd8c06f2d79a8d06d4d5cec903c3c7ae2cb1d381da04b4ecf4bd07f2a6eab105cff4afbc01e5bafcde06abd2e4900385cebdf601b2e2fe43e299a5d504f498b6d502aea69db201ffb38cdc0281da83ab06fd9efeb107fee1ca8706d59684cf01eff7a5ae04e0e6b5f401c2b9bcb60591ffb1d0078ec0e98e04b3958cf302a6bd86418ef096c504e2b1e013d2c783e302a1d0beda03dae2f6d8039b86f6e30383f080d605d0b1d1bb05ad87cbed06d2f1a1f405b084de608bb6bb910493ab818403d6d1c5a604ab8e86788bd5f88101caddd68302f8c9bec7029df4d18906b896bb9006fd8e90b9079e82bdd706f4bdbc7990aed7ea04d6cf99cc02e5bcfc8804e6d5aa3ef59ae0b802aecec08505a8aab773f6faf98e0189e4e1bd06d3eeeb8907f7c785a101e686cae105ef92e3ed02d8deb9b40696fea9c007dac4be8703ded90108c8c9d2f602d1ed95d7028e849afa05f297e0da0295c4ddc604ffc5e18205e986a424ad84fec907e5e096b001aab0ae9305e3e5f18104f1899cd30390fdf73dabf1cfa40381c6cee701f58d94f904b4b6d1d705809bbeef07f1c4d9b304e6b58f9205e99ecdc705ccfbf0aa03b599d62efdf881ae069181ca9602a3bdca54a583d0d403fbf388f905d0f6a7dc03e0e1e5c105ae84bb2fc4b4f3ee03e1e6c6489c99f6e906fff5f0b40389afb67ef6c2a8d705ae97d31bbecbe88201a1d2c2c505ef8a9dec0690bc8fa703df948dc804a7ea8afb05a89fbd910683fc8164c98da3a80595e289f607aebcc99a0598a2c2a207dec8edb603ceefcc8506b2b3a1d206f8d5df94028cee81860584bebbe701d8ec80e404c884faf701c8e4adb307e99d878707e18afc9d038bd5eefd04fbcab0d403d6a8c5a205d8dc010992dcd7b405e0f18f8a01f28a89b401e68dc1fe04acf6bdd205cbbd8130eebaf638fca4b5c501bebdd6b504abf0c0cf01e6c7b8d901d18ca7f206c9bad1cb079bebb0e301f99680d406d9d9879104dcd0d8e406c39a96b902919d958202dae2aca107c8acefd704e5b28dec05fb83d6f101cf93b8aa06c1e396a301d5f6a973aa9f92da0287bbdaaf0596ae8fa803b195cdc005a3a0c28902879ae98d01cdebb77af4c3df9f06efade5e60484a3afe401e4b6b0fd028fcb9da504b2c4f5b206b1c2a0be03ead4ecd60288f4cbde06aed0a2ac05ebd6a0be05acfce19a03beb5a4ac02eed8c38a03d2b6d634fba3c61bdca1e0c30591d2d18103b588a9c5078cf1e5ec06e9a0f277c6b8d6a807dcf3acce07a8c5ecfb04c8c8c18c029bebca8405aa9ffadb04d0b3efde07e9d1efeb06d1ec84b805c5c8ca8a06c982b0a207c8ebd4fb028f9c97d405eee2f8900191b5fc9302d9faf8db01c2e6ff9801d3f7bd9106c3df010988e8a5b501cef097fd04ce90fa9a058bcab5ea05f0a586ea02c4af93ca07e8a1b0f9059e8aecc802b68afb820485e7a09c01d1cf83aa01fbbb849104a9f88ac20282d3ffc007c1ddcbed04ffcfed7ddfd8babd02f6b6ffbf03c6a8d8a203dda499e701ecaaabdc05da97d9fa01f6f5d9cf02b99c8e8401bef0ed8c02ddcfc2c50792d9e5ad02998afdc6078ea0fec804ba8cf28501dbce91cc03ffc3b4f8058ae5a8ac06c686fcc105c8e29e05d6c2f9fb03befef5b006ef9ca58907f59ef54dddd2b1fa02e9d383bd078fd899e006d5cbe2d905e9968aff06becbcb9e02d9a18b9403e883b79e029dc8a9a60296d7bfd507bab7a585078799e49104bf85e9fa04b9bc96f703d9c0a6d501fbe4bbc504d0f3d795028bcdf2b80796d3e48d0281d2ecb406abede1cc05cbb4f1e707f8a989a906fad9bcb006d9fdbaa80298bee4fa01a795ed8206bae6cbd003d39088b005f2e1caac01d991fca0079ccd8a8503d7a685c00186e1010cad9b8f8305befbf5c407cfb367c3ae94cd04cb8ed83fef89b5c604fbfe8dba03cebdc6f607e084f3e10488b8bcff05b1b8b4a901ddc6e1920194e3878506e2aaf5b605d291daa60584d9a11296c8b8e50789d8b8fa04da8785ae01d7829daf01adefd2f801b8f796d706b1d3dbde019bcaa29c06e39ec6f902bf8eb0de0197e486a50181bfcfd507e1e6da8e06f9dfa274b5e888c603848ec4c403a0b8908601d1a8e4af07b7db84e303e1d5eec50180a289c8039df8c98a05caed9223d8ffd9cd038ce5a92cf39ee3e50685a29cc80594b8beca04d2a1df4fb9d4c8c907ac9a84718dd8d8c101a2c199ab01f893afd60598a6bda204f7b5f1b7039cba8a40e1f8cdfb05b48fd8e207b1b6f6e302e6f2adce02c1ddc0e702aec2aa8f02e5ced4f603faa8e1f104b085f1589e84a3f20595c2f7fa04ac9391f103d083d89a079c90b1f105dad1d631cddda2b502f3caabb601cbb3c9c402f0c2f18002c4aaecc80189aae0930287b0fee403b3d7a39807d1c9d6b607ccfcf15cd1f9a39406a3defbdb03b0c1acdd0287a5f59c04fac1fbf203f1a6c49f0186f6baca03ffade4b101caecf37cccc5bca0018cf0a28001f5fd9cfa06a1a8c40bc0b696b306d6a8c2ea02afccbc7ac3b8cbc106d1d7f4a304d0e20109c4bb8c6addc5d70fb8c4a3ba068bd898ab04f394a88e01d697cd930590a2899206f7e7deec04aeedc7a305dbd0e4e304da8186dd04e1e6f39e059aeacfdb07868cc3d702d29fd29803ebe992bc04b3d1ce8a07a2e3a6f303e5edc006eff98cdd01a1dac58602fce9ba688ad3f9b00480eee1cb07a2f2a1c602cab4cfcd03d6c395be06e9abbcda02e4f7a7b307b2a794cb0682f8f4e403e2878dcf02abeba9f606a9e196e304e9a89c8d06828586a101f0cd96be05a6dea7c507eeeb80e801b894a3a4068a90ecdf0584c8dd29fdc8cd08d0fbaecb02b5c7f8d904a6a6b3f506ebd9f0d502b9ddd1a0038ab0eaf006f5bdcbd302d69fd38707d1d787fe01b4f682ad02c1938af30494d58f9d06d1859bdf04f19b878607d4ea939102fad5a83992dbbed007d2c4be6192e58f6793bb99bf02c3ecbaf203ac8df8e7058b98ff860391a3c080049d9fb08001f29efba2049fc2889e05eafecaa2038081f964f4e6010aafdbe1aa03c2d697e502edcca78203f29be3e7048dbb9edb07afb4f2ec02a9d9a8890380faee8303db9b918c03a19bb29d07cf8cf79905a1cdd6cd07a58788a401f5acfbc607b883d8f70781f1efbc02b19f93b707cb94de14d681d4e706c7b29e12b3aace8704f694898104ceb3fdd2019cec8fc701b9e2c31497d5e3c801bbd2e38d03e180b28e07a385c455bfeaf99e02fa9bdb8001dec4be9805fae4c2e401e8b6c0c507c3a0de8302debfd58702a6e9b7c707c2e4a4a203f19fa3ec04dcf2ad01deeda497058dd0b5a105c3bb8fcc01ae90abf301b5aed18202fbc6ca8d0595ba89e206cca3d2ff05c2a1f3de06cbd0de9506c5b3dbfd04e082d0b7068f8e89b1078f8af5cc07c7d5c7589fa8de51dd82b877c690d82fa8a1a4ef018787a6e602bbfddd26c3a495cb05abdcc7f707f3aadf9601aae3cdcf0196eacd9701d4b2ffdb079990b38c0398fee18403a8a98c16b897a0a503b1eff6a705ddd5dfc50688bacc64f182c602f29d9f8705979798d903d188a34cf1a2f4a306c9a1b1fa0492e9010ae5d89cf207f9e780fc0395bfc5bc07a6cabc9005d5a9b5e3068bc2a08107e0c0f68005ec8dcd5a8f8dc08e07a1c99d8607c7e1a1ed0389fe8aaa028497853ea5e7d19b019c8efcec079a9dc9d10283d086e303d6a48fa603b1a0fbd701b6f0da3fd5bd9e16a2fcee8307f7b8e68907fc8fddde07f385a6b801a3b899ad01b7f4c7d506a5fea3e502d8f0bc9a05cbae849c05a0dc9bae02a1f7b3c106928bc919c5f5cc15cbaeb7f305818492a007a587d041d9dff2ba02cb8aa2f803c0c1eb4aaf9dc68e07a7b987a7029697e5a306ca8ec2e601edcfc724cc99f6c4049a82a09403a49dc28807e698c7e002dcaee0328cacaa3ba584a7a506b8c8bbff03b2f2aeef03b8eed99507c3abe1d902a18ac59e05e4a8b7de0195a0ad1bdfe8f4eb02e080f0a70281a782ec02f08f90079f8bfe8704b5de9156ebc7a79206d5ccdfca03a3a59ad703cdcbc7bd02febc879805d1fc958e01a8d983b606f4cd8b970695e9a2e7049aa4e9e301cb98e68404e2f2dbeb01beafdeb401a1cadc9e04c7afe98f04caec010ac4c1baef019ee5c9eb04848ed39002e5b2a955f08c9ed30189a4cec7019eb2c7f90387d0a4c707b4b6938804e0acb1a702cea6a0f60195d2bda405c49acedc058081bd94078aeea3d004c9d0c7ec06c2f4c9cb05d7c7fdbd03b6f083e506d4c4fdc103ccf580a70583c3b3ba028bec9af607ba8af18e06ab89a756b4dfae990294d1bca902b3ecd8ef05b9dca5ae07a7e480e603b98dcae506e19cf9c003a4bac72fa1c1d6cf05de879425d4c5f5e906868ad7a706e8e99617e9e9b1b90388f597c10389edf6c50698e8880187bdf69905a6e990dc05f8feb8b704f7e4acf8058d8bd2d00592bcebb803849ee6cd02d1bba5a501a49d8f70ade7a4cc03a0adf8ea03a7f59bae0390b98fea039be5f09906e1f5baf307cdb2aea001f0898bf404d0d9b8d201fecb8d8e04ccc1a98d05f38fb8a702ec88fdc307fdcfd68801e7c1959d03e1e6a7cf068bfaddd306a5d0e368c1e0f38302898eb5a002e2d995d304eda792f80189dbfb8704b3b6cbed0683f1993a84e2f38a04ba8aab47bfc3bee803c687c8b403e3f1010bfdacdfb50398f0f1eb03a0b288a501a2c7e8b003f392fe52dec6b6a904bfaec98104e9beaca903eabaff9007ace69fe006d79886ce07daf8bfa306b1d7ab0ea7bf94b7028cf8867a81aef88b0295a5dc9306f6a992af069cdd9c2ef888acf102ac96b8c705eafbf3a6039ff1d3c605aac3a0db07eed7b79801b2edfcb103e9e6b6a705dda09e96028e81c7ea018ffdfaee0294aaad9907f8ccf09d07fe88ad8303cea79fdf048cedd48401b0fd98bf04febde0cd0481a19e9c05f2a5c37ea4c0a6ac0398f3f8df02d59bb93cbb94904cc7b2cd8301a7aeea3191f4c0e501cf9ff5f601d288bdbc04f386f6d705e3deaec805e0f8f4ab05ec9084f106cff797bb01ebf9f1d901e3fbd9c30486f98dce03bae797b6029497c88c02b5bfc0a9058e9dabc003e0b0f3eb07b5a0c2e302d6cf809902abd7b7ce07fdaaa88801c48fe68a06d6b5aabb02bec0ab97019ce3e2c1069ccbd7bb07ded5bc64e0b2ca8701dea98dcd0190fbe7f102f5abf2bd05c886cd35d2adbf9107b9a29bb102b4a9918603a593d0bb01d0b1aadc01ddc8eaa30798c294be04b0e5abe90185a49ea506eccea40fcdc18c6fbd89aeb903daf20109bf9eea9804e1e0a7a202b3ddc4f40186f1cfb40685df82880592c9ef9706c2d2a9be07829fb6cf06ee8880b203ceb682eb0685e6a2b10386c0f3c107ddcafea901fff3a7ed07c0d789d90486deceb10394a487870598f7b5c705a9ffd006bed09e950283b1c8c203b784c98004ddb0b6cb04d2cb985a94f29492038ec990900182f5b98d04fcbdf7dc03af9b878705b581a0ee04d7a3e8bc07a3d9fba304938d86c6028bcac4ca0395e9e9e804cfebaf9b03b0b8c68406a7ffd4e604def6dec401b3aa809e0793f7b3f703fcf3cfde06ac81f2a704e5c6dcf20388b1f0eb0280abf9ff05a0f5f9bc05eec2df798fc5ffa904dfa58ae107ad8585ba01bcacc6c302d1e4bdb506eb93fa1bc1ce9ee401cd80ee9a079cefe80ac4e8e3f103b6d7c8b003bcaca2cd04b7c0b1e807d8a4818502ca9fe59c01c09cc98f0484b9adb202ceed92f506a1b590f504b0f3eed807bfe7df379fe5c0df0380c1ad9f07b88be399019a84020fc4ab9fb603e1ab9922f7a98e8401e8b4852299f1d376ff8998e1018dbae7ca01a18ca79805ba95b8b803a4e8f7d60195d887bf0580aef5d703948af4fe04ceb4cd9b019fdee7b907cfeea6db05e886e1fb06a4a18bc80484e2e5bc07edf8db9f02998b89c2079288dbaf019f9fb38904b599d7a303e8b187bb019b91e5ca01c8d483c701f481f49d05bdce98b405c5b0969602abb5c4f9049d959ed00795c7a0a505a9d89e8301b6fbbf96078395a5e207ddeed82cacd1e5eb02a2e4b2e504998cb5bf06cba9c99301e787d3f7038ad0b74d93f5d4fd06c7c5e3eb03aed5890bf3878cc0038cf5a196058cb19fce07d988f8bf01c7b382aa05a4a6aed401adffcc7cf0e888ca039ee8aaec0199b8a7c405fdf2e946fabdeda9068bd3db9f07b38aa15f928ecd990180f0e7ca03cecb94ea04fbb6b6e60680dd86e805fcffbffa01bd8fef9a02e3ea90aa02b093b7b101bab18ead0684aeeddf03fea2dcb905eadf9608c8a6ee7cf1c494d5039baeb7ae01cdb7d072a4cabef106f6d8d6e8068684dc8c07f1a2f0a502acbcdccd01f492ab9e03a2e6c88e0698ccb59804e3ed9c8802bb8bb5c305b3a7ac3cf1efa58d05b4c1df58c696d49b079aeeb4b30380ab947d97dd87d803d0df8fdf01f3b7d4e407fd9096f404a6f8aeec04fced9c8007e694ed1293e2aae304d2a0fed403a1d388e1069debfee906f7a4899302dda5de8902aae0b36f9f85facf04f0c4a1f30699fddc4c98dedab6078ac3c5b106acfda1fe0185a6d7ac07deba99f3069da39ac502e3eaa2d206e995f5ef01a5edfaeb04d3e0d7be04cc870209c3abe9e005f1b4a0850681b2dd23f1f1fdf2069cd4fbd802aed9aee006de90b2a602fd8ebbdb02fce4fb81069eb0fa8206b09ce5db07f7e7a0e607acb286d10695ab9ab4069fa8b6dc07d989eff003dfd3db7fc0bbb1f30486cbaadf07c3f2d6b603e9aacaea0586edab9e06a4d8b79206c19996be0796cf978f03fac5c9a707b2e3d19d049ad7c09e018bb4b843f886a3df03b4cb9de003fdc18bac05d1fdd716ac8dc1d307e1c6d5a1079debad990381b2a4b302a1aca5c70686d6fdee06c0cac8a604e59ecb45978acfcf07b6a2a8fe01c98fd2d803e69e8fa603acb4afd404cfd0b9169390df2ba6dbb5ae0282bdc9de01ece499bc04cad6c9c9079c8f85c5039efcd0c804b7cecace019ac1b04ca4e09479d0dded9a05dcedba9e05b7ccf8fe06c39ce48e02eeafd28203bbf7d5c50481efffe302b1cccad30291cfb960e3b9838806e3c0be9501a3daf3fe039ea294ed04d3cff9bf0386e8b4b50595a0020c818fdbc303b9aef6a60187d09bf6069ff4ff22efccf8af01a19f91d007d9d1b08f078bd3c88806f78df5f206c0fb856c82f3bfad04aeecc48004abc9b09804cedb84f10283b6b914ec88f0c701f199ceb404f4a9c5e702e1c8e8af04fe9a90a207d2f2eef103ebae8aff0586dfe6eb05d8baf1d506b5e3d815ccd9c1ac06ee8385a703c4d68bc805bdd7961aadcbc6d8048bdacaf3049ed1c19a02ac91dd7092c9ada207d18bf78b05f0d68eeb02ea9387c404a0f2da69e6e7bef401d5e78f8e059fc8b4b004e2fbeaa504bf85ff9801d2edf9cf02aff3a8bb03dce4f5e906eeb4ebf207b79bfc920282d8cbdc03d5d1bfea0390b8dbbc05ce858f9503efea94ca07a2fb90d904aedff1ca06bdaac33b86bea9c702858ebba80782b6f28f059483ff9001fbc7b99702b5a7eab007f2cdcdba02aebb92dd02f6c8e0a3018997d49204a292a79807a993b574d08cd13cbbb6a89602a093b5e503edafd08e07bc93f3dd02979cddd306e7f294e905e2dc9a5394d7aa3bb0a2ca930192d8cac202bba08b9607d0d5b1af07c8cbcab507aef0f7dc07bd84823a969fe99903dfb89ebf059cd8998a06aaaecae806809ebc8b01bbebbce007a8eec2d803b2b5c43fced1a8ad04ce91d0a00585bab1a002d695c5d104caa1020898ecc0e1049b9891a002d4ad848d029fb4aef701cf87fe16eaa3afcc06b5ad90de0695b78a0bcbe3c24bcdacb39f02d9aefac704afcfaaa206f9f1e18404fbe6f4d6079cc9ae810586cf9cf90483a38ce507cac0cce603f191b7f605b4c2bb19838d889903e1ffe9e601e897c8eb06baacbeb406bbf9f75a919aaecb01f6ffb09b04c7849fce05bef6f4e706d48ca98504c7c4cfca02b4a1e9a707f38fb13beacd8bc70694abbd9803fcac97920586b19506d0ed8d1eecf8f5eb02e3e6b7b101b4cdf5a7018af5b9c204c8f7e3ef07cff697ed05b7a7a52ddfadeef606adec9271eb99ce29ae97dec401efb2efe607fafbd2f9068bbbdf9302bccfb0ef07f493dec302839ec39f059afeb4b402cddc8cd105cfa3d9cd03accdf78803a8f7a5b201aa9deeb805dc84b5b10297ddbbf104fcf8c6fe03d4a40209a3b6f3fd06c7bbd1fd02f1abaec405c081a1c202f9d6eef405b8df88bf05abf3961ccbe1ae9503e4edcdec03b4a6c59906d5f798cd07e699d7b001b8bfbcee06b1c3cf840381f4a8dc05d6b1e7e702b6a0b4ad04bcd8a2ab02b59d90e507edbdd8aa04e5cafe6fc9fac7800682b3d4eb03aaa4bf9007acf2c3f3059aa3accb0392cfbeb70581e1a8c2018dd1a1b10190feb69307a1accfd007bcf0fbc10182f5bbb80592dbece2058fbfa2ab07c8d798728ee497ca06bdb2f7e005fbfec28905d4afbcc50380c38a60e6bce88905b0a4bff304a1e0a4ed05abf7a531f0f1aab804e3e1d7c60299dcd0a303a9b3a4f204ecd6e1c505d2fe94f3078cd8ccaf07f1d3ace901c5b9b3bd029d9ed8d502ccb7abfd0185d1939a01e48ed9a004c28eed9b04c5b3c597068eeefcc70682e4829c03ff91f1c4069e88ce900693b0b2cd05b1c7daf604f796858906f1eca0f802a3d5f015f9ebeacd04d097b15cd2afef8f01eca70209dbdb81920483bff9aa0299c49fd201c2b5e2d50185eb9c8a068580d5a4058babb1f206bdb4f4c103dfeeb2d001cbaea8e507d4afccec078dfd8aa904f8c486df04c0bccbfc01f79ef2359c83f4ec02cbf3df8801958aa69301cbf1dca007edde90aa06afe8eada01d3e9939d07c883ce8104ebd59702cbcec9b4029da8ecf007a0bdd6ff01d5e99e4abedab3a705c788a9c506b78395cb03bd98f0ae05f5de9bac03fdd998cb06cceabc8506fef780c5029b88d78803dcb7c2ad06818180dc01e4f1a480069c97b58f02fa8aee8902bedaf7f202e192bfff01bf8cb09501ffdca5aa07befbc2fb03f992d9fb05c19180f50797ebf5f4038ffcdad402deece18d04ba8fb7dc05b7cfc6d105fca9ccf304eae1de9802fcf9d7bb04ddc0baca06c0e088910196cce0a00490e68ab40693c1bc8d02f1fb8add03bfa4fa8c07aaf4868e02c98e9e7c8f92fec205d0e28ec802d2c8e3da01f093f28101c5feb18304bfd5c2aa06b7b1020cf8c2a2d905899d88e304e2ec8f9903ced5c7f904b6f7ee980483d3a629d39087a903fce3b9d5028897a9ef05eac1c7d90399f58fdb05fc9afad904fa9fe9ec049ad4a2d30489bbe9db07ea8a8ffd06f88cbaaa07ffbd948206e4a3dda905d7a585af02a6f38da103f9ae869e05a8f799d606e3ac898907c9cea8ec06cbdbf29c01a597fb9d0389c5ba6df991d7f1028986c3f4059fbbe39b04ababb7c703c9e898a801a08dbca504969194b005efb0cdbb07a6c187bd06e184bb2bd8f8d9fa05bdbf96c402d5a180f101e295d3af01b9d3fde107d3bfa8e302a0cbe2cb02fec4d69604d3adfaf501ecd7dd0487d1dbde02b6d0838001dfccddff04e893cab30486ab82e306a0aeb4d606cde7d0c902d68aac38e08cc1ab05ecf6c39302afddfa3387c0aa29a3e4e6cd0293fec9c207c2b0978307b3b0bbad059f9581ab06b6b8dad903ec9bbb9102d0e5b3d60296f0d4e106b098ce8104a5c6b3cb01e0aaaf53a0fbbace01d9a8ebb707dcdea2b306aa9a917d95a0d6f704fdd7aa8905c0d28e9402f888d6d502d7a3fba203938bbca301f9d2bab901fee1889507eb88fb8d06abc1a8c2018898becf06d8fdccb50489819aff049e99c29d07cdcefc5ed3b0c19d07ffacbcac02eb8fb7b703c2b0d4ff0386dfbe91018cc0020dffbcfe5c88a8c9cf0796e98f8103d3c8f89507fbbbbf9c07a09c98d406cbead25face5b836ed8d823f82bec99006b4d3cca801be82a8f104cdb3b49102d7fcc07290a3ccb8058088b88806a4cdaf3ecccdf0c706bbe499df02fb9fba55e988fcac07d5aa9fe702f290eeff01bfb8f0f701c4d08247d381c39504eebedff50787f9cebd0280f5c5dc02819fb8de01ad9af5a901f289b1e604d0cf98c405daf393f502d69dc7d101fdbcba1d89fead5999c5a9e702f8e3ddab05ad8be9dc07a4cdb78f06fcc0c79a059be6c9e602fdf5f4df01e5bf91f607e8eab0e905c2e6811095b1fbfa02ec87ebad01ce848d8307eed4938403f8f1d68106cdffdad505b7f1c42cea9dac8a01d1faa0dd0692a8878905a2b09b8b06f981a015aac3ba559befde6fc4d8d5b005ee8ce2e003aec0c2aa04cea88742828d888002f7decfd902a69dfcb702c5ae93f107d1d0aca60698888cd9078cef969806e88ef7fc02c0e2dac90786d1ae8b07a1b3c423fa9ee63189f1f463b5a5e18d068ed2d58703fbccd6be03f9d79fc005f3a9cbb901949bf1e504c7a3e9d406afd497e80289dda4f00287b382a305b9efa7c904d1c4d1a301b28fe8d703bce6a7a704c3fa9ee804eed5acb704f2dbe38c069d819ac205ed85a839e4d7b1f701c6d1e6f407ec83bd9901c3ca8bd805afc487fe05ee90f7bb048ac6d51597c5020aa7fa9a9802d1caf78802ecd8f5f603c4b6d68b06c791e4880795a0f3e605f9a0a1fc04a1bddfe506a9af899c04fa85e0a501afe6b18d01daf5f98503d7bbd39201edcdc3aa06fbb3aad507a2c089b303f6f19a9d079df3928502a8908d8f04d2e69fca06c4a6bf8306eacaae9204e182c28a02ddfa87a806f583f9e705c6daf2df07f78ff4b104c1adc3c206fbcfb9b30183afe4d4048d85c69205a19bf1e305ac92aaaf06dbd1ba8b04b7918b9f07dae7b983018b87daa607ddc1b18505bfda98d405add3e6a602a38ca51bc0bcbb8e02a6abe0ca0290fbb6d003d2c2e9f00691dfc1f303e8e3aacb07bdeef4cb028aeeb58605fbf9b78e04b7a695d002a9dde49603f4e5bbde02ccc4d59b06ccf7b78206c7c8a7a405dc829859efd9d9d606dfa7d99506d29dd186079085e33ca29081d503d1c2f7d901cb8fe7ac03adde8ad6079d97c70dfefbafb905a9c393bd02ccba8f08a99190e201c2ebb7e104b2ceb2b807a694d3e705b6cd93b90795ae90de01c8a682a807fdb4a1ed05bfcc85b002babdf3b80191ceeed303a0cf020beda7f1c503ebc8f78202b487bedc06c4f9e0ab0795bc8af403dff6e221c5bea2d802e4acbf9c02d88fe8cf07e2c9934de9b7a1ac01f5fcad9b06aac384b006fbf6ede404c8b5f69104bea787840292f1de8406b098b1ba0285f9b39a01c8a69b9101dddbf6c503c9a389860590a8f98b0184b299c80186e2d6a9028fed8bef01b4bea5c506e5e1cebe06969dd5e80288d0fd17b5e0909104a9e3dbfc06d1fdeae903edd1fcd007d989da9a04a78883c507d4dac0d603fffbecf50283b2b7ff03d1d19395058ac287b50798fac8d003b29ad1ea0498cd8ede0484ceb3f501c98aa8c10583c5f8e207bc8ecd8603f5f59ba006da94e1d605f4968cb30794cce68b04d0d4c9b501b591b572b4f98cc801e99a94a403e8de98b903d98398dc03e0e5bf8307cee28dbe02b3e182bc06b28d9bb304a591eeb20186fe91f103dd83df8607e38faff306ded0facd029a88e89b04bee0df8605d4b7caf305f69cfaa90396d5a6b706bcca969205bfffb78e01d5d8d59707ba81e2e703d2f280de07bdafa50bf8cf89f10695aca7d2019e89bce60492c782f101defdef43cebd808103dae2ce9405feb1a8ea03959788d902c0f2e138dcd7020bfee2fcdf059ddfb79301deb5b03d84baea8b019dc9f3ca02f590a58d019295ad8f048cb1f59b01f2839220d2efcfe3038ae4e2f80581e5b68904dd9da886048ab3f09005becedb8e04ef8bc18806edbe8d9404e4fd95fc01d295e48b03a5adfe8204e8b5accf02f2cc94da07eec1b78707b9b588bd06f1bb8c51bccfd6f40491dbddb506b3f686429386d38404e2fadf850282d5baa905dec995e804ec8c90db07fcbfebb901eff8afbe07f2d3ea92068c8feca906e7ccbedf03f9c4a6d202c099bd9507f7b0d6fd04c6e5a2b70184fad98503e2d5a28d06e587bc9605f190cfdc068eb48cc302a3b2cae702dd838f9d0286d58a3e8a979a8a02a1f7a9bb059f9bfa8203f697cbc705e4d9e98e0497faa998028bf2ba7da7b0e6fa0297f8b6a003d2cfe78504c5db85ef04bb9281d603b4eafbce02e79bfcfd058b9adcd403a7d590d204b6f58fee05abfefb8104a9fe988d02bda2a3cc048df1c8940792a783f605bea5a4f1039ef0b89f07dac5a8fc05c4999fb705ead1b51cbe98d9b6049697dcd20798b58dac06eac3d8f006cbcbf928fb96b2bc078bc1878407aacde0d504a7d7bfc50593fdd8f201acfadcd902badd020ab5c3d2f5079de1c9ab02faa6b38c01c6bfcfd904c8a38db80794f2cfb402b7e0a28101a5f0d3ac04e08dccc304b2d2dc9907fed4f9ab01dee8e18905efbaead803c1e6d7a103f9e1d7f005f397c532e5afb6e604d8dda3af04b6f2e9b802c18b84d002aefe82e007e8b285bc07b6caedd001dd93a6b402c0808fd501b9c395ae05e3e9c1c902f6ca938403a5bfc7a8048dc1909406fdf9b198069bc7a2d205ec97efbc07b0a282af07accdfcae05a09886cc02b9ecc2e901ed82ca8f0182d0a2ba03debaf4fe04beece6f405e6ede6dc0493f98ae506c2decca302fbdadbd101ec85af28bbfa9e9106c8c2ea8503e09aecf305c690e2ec07b5f5a2e501aea9deb3029b86ad3887c5ec7fc7bac4b305e1d9d4970581e3fef607bae2eda905a4a2e3bc05ed9faf28bcc6ed9f038df0c06a868ecca706f98293798693f99901d2e2fe9a02f0cd819d06b5a0c1d10290cfe88d0686b88edb0695a8c2a305f4a5ce05b9a4a88c05fbd1fda9039bd1a5b902c2b19b9604bf8fb4fc02bdcaf2b406fae9edf701b1a299ce04efde0209bba3cf769ad3db9402afd2e5d60394e8955eb99e87950590afeff103aea3a2f905ced4a9b604f681a7cc07c786abc407bb9fab71f88aebc904c2b3c5820397f2aeea06dab695c1078ea4d8f901808efcc405ddc4e98d0689908b39dca9edf905d1959bb501b68b8bfe06cf85eee203d894acb302f9cbbef504a7dae18803b8a5d5a705808bb5b506f4e39a33edb587880690edba9505a882849e07a89c8dae02e1cbcfdb03a6aab1c006829f99c7039693e42485ba918e06b08ff0c901a1ee96d907e8fdf3d407c0cbdddf03acabd7e902ffd6d78c02f0d8c5ed059d93c4b204ebe1e66feaf1f9f707eff6c8f702d4fd8ada05ca96f43c9fad9e900482f9f43b80c3bdcc05d18be3e501c581c6fa05deace88003a69c9f9302d2c6d08b01b4a98c2bfa86a9db06b1ad858f0597dfc4f707ecc0ac92049ded9ac005d0b5f8e0068ee498f501adccce8207d8d2b0a8079eace78f04efc3f9f904c6ddcaea04b3e3020cf0c1b6f702ee83c0cf0288c0c014a284df8507e19ed2eb0183f49654f3c883f9049af0869a04c1f1b4900296f098d106e4d0b29604f3f0f6b907f8e1e9e205f48de5a005e1e5df9303c2c097b40183fcba8203c8e780e604c0add1b1059deae8dc07a8cfe5c3019dce97298bf3e38d06f5878e8c05b5b2aed306add4e74de6f9d4ab02d7feafb507c9d6f94587c6a0ac02f8fac7ff0595f0df8a05e798e2b302d3be8bd904ff86b21cdaf1cfb804948de28b058bb7e0f8068cdb9c8407d3afbaf60392a088d804fcf3b4c207b08da9a907d0deeccb04b19dda1e80e8d90fed83bbb002d08c9c8306a0dbb18407a8b2910bed92d5e602a2eda6b307c8c9912bdb8cf4f607f58e9ba805caf8d9a301d7f4bebd02a6e3898201d4f2c0d20395bd8fc50387c9f89101e9849cae07d5e6a6c906dab7d6e705e6c1a8f6039c81b8f5029dfadfaa06c288f893029493b78107f3a99fa806b2c08a90029beaa09507e6cbb4c303f8cdba9005c6e8dad901b1d3b4c903a6bcb7dd03b8fcfab205f39390b105a1c5a5c202ac94d58c04fbb3e7c406c290e7e702c1dfb28e01ecd1d88a05a383cef704a3fee465eee2b28d02ddb8b5ac02bef1a2e702869ba28801a0c891f402fbe6c5a002bdfcd7d20393e080b406d390bef502bfe60209b1e98a8007e0a0ea85038ee0a3aa04fcdbeb8706e0c2d672adaa96be05f1b3d56ba99ad4c907aeaf999706ed85fc0becd0ac9705b6b7a8d907b1ec91ca079489caf7019981f2da06bab1f3d803ce80f4b306ff9bef23fa8ec89804a5fcc3c00287d7b49d06e8a581ef039eb7f4ea03e1ffb68906f2c4d69801a6d2ce9103bb88afb206c9d8eccb03afe6a8c605ffbfc0b705da85aa4cd2d3f5c70283db8997078cc5cb8a03fcbda3ed01f186b0d001c794859904b9a2afe605f9c49dfb03a6f3a0cb01b892909802a6a0af9903d1c0ffd801b39ed6d107b1afc3db03b3d7a9ff03d7a8c7f901c7d7e5e506bf81f3ac0382bbc0af02c2fc96e20686feb7cf03bb83811ff681dfd606b4dcbdd007e2fad4f104cecbadbe06a1e2f2dc0280e9e08602ef90f4c60183eeca9d078bc9cb9f03b0c094e601f8eba0cc048fb7b49101d9bd8ec406bde6919804b3c1b805f3b0e17c9adcbfa806f5eecaa20693c183ba05eee60207e3e2933c9fb2c9f601e6b5b3ac06b59792c504f7a3b12484b6f4f301988e79e0ddd5cf018cc982db048b979b9e039e9890c807eae5b4fd05b58bf515c3828314dcb7cca005c3bcf2a606c894c1b404d49ebef301b587a7a80185d38dc801819ce78003a4949ce904819ad651e3ddd61d89a6d69c0381d6baea01e7bda78e02dadd9bc801b9dfa2a003888de2579edbc0a501b897a9e8039d97bd5de3c7cb9f04c6e0f4f106a193d1c901a6c8acba01e2dbf89007c396c7bc03fcf694df05b486b3bb07e5a3d27b97d9f1c503a4b1c51da0ceb08904c0ae82a607bead8ab901969fd7ac03d2cac728de85e6db04d2f1b1c506fca3d70adbead8c0059fcf95f40793beea8302d0a3ee59d6e8020af7b7deed03b0e1dbf401a286ecea03a2da89e207ede7d5a905c198bcb702f6f3a6c802a2f8db8806ab9298dd03dde8c2c406ee938f18af8feb8607a9dfd0ba07a3ff978905cad9b684039a80dfd904c7d282ca0487f593be05efeaa7a101a7f0e10c8ed395fd04fef1fbad01ee8befe30498ad899e06f9e6e5ae06ded8f8b302eeb5cfcf01fdf4f9b501b6e48a9b05c3f0dec001aba5f09e02ffc48c8e03a8e6fd9f06e0c3daa101b3daa3fe05e6ddbff904aae1dc2782ded0b604e3f8ac5fefae878c02a9d3cab505b4e4a8d40381ecfa8d068fe48bc701afa5ffc7019390eec5079accb7e404b2fad9bc04b3edb5dd06ccef82d70292a4d8da05a8d283a60693d5fbf501efff8cae029cedcc8f069def89c307d49ba98d01e69feda30799f0f8de01c3e8a7f402fabbe567c3bc92a902d08edbd002bee2a2c505abfad98007c7f7aeb60585fd89b2068094e7e307fbf7bdba04e8abadc903aeb0e0bb06eaa6d5be03bbc3d6e105feb1a6a707e89e85c902dcd9c7a005a2d6fcbf049ddc82be03f084c9f405ac87c2f002e1ec020acb9fb6e307d8de82fb0383d3f1c8079e819faf02d0aba30fb1c7b475a3fac3df03ecc8f88e07ccb9ccc704dcf0c322f4cdeb8e07e08aef8704f5d8f9b9039cd7b1f702b68bb382028583c0bf04b9ec95bb01be9afcc505f88f8aec06f3a7e78b07b8d6d267ddcdcfb002edca82e604bcb4fab604edac8da202c498afca07dfa6a8a10582afc89a05aeccb0f903f1c49cdd04c0df88c201d7c8af3cffc78eb204e3988d8807b6e699fa0197bafc9101e7d7d0cc06ac99fcf004ddb2a7fb018d948df307d1ffe42a91c3be7b8addcf5aa6d5968d069baab4ae03b4a5edae03a5befba301cb94a1d104d9f69aaf068ee6aed704d7f1d3ca06abe8e4c9028ba19ba506859282ed019085accd02d5e7fecf05cbc4c9a706dcb692f006b990857ddcfc8dda05afafd2b906bae4c2c001e4e1c360d8afc0d004d2c09cc407e8f29af504fdf1e0980699b691a706a8e4fff102abc2a9f803c1efd7d405e89ddea907b6ffc783029f899a8807899bbaf303a6b0aa8702c3d8fd8e02a7ddc5fa02a1e2b9c802d2d5cdec0681f1020bb694fc32c4c0a6cf03f6fce2cc06f2fdd3fa06f5a6998606e0c295cc02c4caa99f07ddd1f43bf08cf0d30284dfe59a06d482a9af02f7fca3cc02a98aa7bf06bdee977fbdd588d6028ef4d1b605fc95f4d905e9f8dfce04a7e4af8e01d1c0b2c40591bcbdd003f5e9f3d701cbaacee00790d0d4b9029ca1c774c6c683ae0492ec849c05df9ba3b403dfdba15fcfdd808104d6a5efdd06f4c686fb05edf28ada02dbbde4c002a6bcd44da0e4c61de8abb4f6079bd383d203c69e9a86078afb8b9404adf2c1c40287cdd934a8ee96bb01fa97d2b606c3e6d9f102b39bb5c804cb84b9b202c5b999ef05a1c1ac39fcb697f301a4d6bbc903b1f5ade60696c29de8058bbba42eadddfc9501d4a8dd8e02cdf69eb604b2a79ec201d9f4b7a605918b856ebb81abea05bd88bdf307d4abc76ffcc0a6bb03b2f5aadf05f9f1a683039dddd6dc07abf8d98306e3f1e2648ac1fcf803e09980c903f3acc7c505c2db89970784f1878c01a2d0f8c60499fca39305a6b5b98307cbbff2a603f1c1d6b506d5fcf8ac01c4c285d702b7e8b3ab068ae5c9ab04f3caf4a306e4b1f1d30197eaa087058ae3fd74c9bbcae707e8f102079eb5bbed059393b9df05e088cfd806c3e8f2b307ead090ae04be8990c40794ebfdec0285a387b007bdfaa3f602e1aad4b707b3f4fa8c05ce86c98c04fad19f9904b0eae8c106b8d6fc89069389dda102aafaf905d183faec03fbe7e3d101fb84cdc5049aecb7d50391bc83ee04b2d48a9404feeed5c202cbf6bdba02cabe888202da91adeb07f7bfebf701b4979938d4b7a7ee06e2badde50686ea85f604cfb7b4d706ddd9ea9602a3869030a9bcdb4b8da1a8f707d4b9e5db02f7c5d4e402ffe6808f07c9b1fdff04a0fbe8ee06b8e4feba0494cbb0c307c3f8e9c502f0cab5f3049feac88707abb5889505b9ffc0ef06f7df84dd01a29fcbe5058ba1db9403f1c2a28001fcd8d4a506e5fbd49506ba83d65092f60209b4d5826ca8fba307b8829e9c05d2bcbb8f03ddccbdf7079af6dfcd04cdd6a3ac05a79da6820183bb9ece07add5fd9a02c0a485c507c4818dc507cc93e0ef02c4e8fda00282adeabf068882b5a20184d5f359ae959bc302edf7a0f9068782c9e403dac6f89b06e0bbc3ce0787ceb5b604c0dad183069f8bfb17f2f4808703cc9a9ba803e880aab60280eaffcf01a586d4bd02f5b495a304c389d9ef02ad8cdde007eeaef6bc01fd8caa8d07eebf83fb06dfabfbb403ddc5a08201f6a990ba038de696d607b7dcdf9f0287e384be04ccae9f8107e6d4808906abd0a5e20683f0d29d0489bdc3e707faefcdea078990a497058adad9cd07d396b59a05e3f4eaed01adaef079bae68be704ebf5b5e702afe0c0d703dd9987cc06a2fce78406e2a7c67081c3edc905eeb9d59d03a5d6faee03e1eec9da0381c9a3f00586f8db9d01f4ab8ecc01a4e9b9cf05fde4c7c90495d3ecaa06b0acc8ef04fff084ad04c9e2c48605d4f702089faabbba02dfb8a89805c8849cb905cfb2ffbb03c7bbc4ac04dfee933ee59ed9f706ca83d9da03d2addcdb079cedaeba07ac80fec00383fccab8058ce2a5fb01eb81d38605b993c38e0185a8bdfa03899bc74f8a8cc2cf04f1a48fdb01eb91a20fbdcbeacd03a1e9c14bfd89dee107c2df8c25d8d1a2d303dc80a042daceba64d399c1cd03efdf86ce048ed6f5ac07de86c88205e1c2c3b6048b8daaa703b0979b8d0797f290788697a8be07bd979cda01ad89a2a402f8d5e89906c3d8f2fe01d1a683c0059ce4d2860582a3c5b302b0fd84c807d88af3ab03849bd3e102979ae4b804cf8df950e3a4c0448bafb6e8068b95e8af04a899d48a05be91f88706d9d2fc36fbf6fdde06d9f9a071db84b3d30383c4bee206ce98a1dd07e5d0e5a502e7948d9504c5a1e09203eabf893793d7ddba03b4f9020abdd3aca304d2f6bff10697ab9cdb07becdabc407f1fad25f8ec5f1970383fa989605ceb7c78e02eff0f190028c8f92a907cba7e2d901af95f29a03dddd808f0186f49ebf049c9b87fa0399b6d5e80587daf5f80292878fd002f7e4a90a81d6a8a804cf8bdb04e5a4ccef03c3d5fc9e01df9096c507c0d3bba906a886c4dc04d8bddebe05d89c84ed04a6c2b89703e7d7dded01b7dc9e13dba496e104a6cd9e8e049ad2848704c5dbf6810392a98a8c0787fcc6f602fcd7f2fa05cdc0b98a03eb89a5b304ffe084c005acf0a54396f9ce9b01fbc4edce03bdd5c3de0691adc7dc01bec1f4ed06c597d39c04b59b8cd703a38e9a17b681c4e303c4e6deab02cb9abbaa06e9c0d7b506e6f3e897078d9987de05defe887497a280ea06dfb8b011f483b8ed05b2ab8bf702e1e3e88002cceebc9e05caf683a2059ee79fc206d7ddebef0291afefa906f281c1a001cfb483b904b29df296029f8294a007aaf3dba80483d3d675c1b68d9505baef97df04c7d0f570e5b0b6bb01c6a595a702a380be19e494f5bd03b9fc020ad3ce96f70496cfceef06daffb0ca01b8cffdcf02dd8fcbc405debefb9705c4f7f1bc07e3c2e99102e7edffa105bdcdda0d8b94f2d8079df7f4f106aaef9dcd03b5fccab405c7899f97019ec9cc9207958db70a8af78a8905f2ccb8e001d7d7fa9c0494f6e9d905c3d2c88b01e19a9e28c8afc193058685dbac059f92b79405e7a499dd04c2cbe394068edcaeea0782b0ef9301c79fe13acbe4a1ec05ef9ad6cf05a7909ccd02f192e0f302cdb8c4d003f0bcc09c0788a6cb2c97bffd9304fdeaf29903b3e0f2c502eafcf0f004bc9dd1fd05eedd959304e4bce5e903bdb68be607a4c5b79401bafac1f003e7bdf89a01b1f59be205a1e9f8b7029680bd8804dbcd881aad8fafb305e3a1ef7fb0c8e6f506dfc3cfcd0197fce1d101d694c3b202f280cb9d02a88f9580079fc4f69707ea939b58d98ed3ba0491d491ed03b3e4b3c003d0ebc9e302e285dca106b297c7d8029a83bec604d8ce95b704f5f8f2cc0798bbcbde07a7a4969207cf9cba9706a7f1d8a403cfe5a6c803d19ef9d001c6e0f89e028f9dfc05a389030e918af7f802b78bfd9c03adffb3980492c0b2fc01d3ad87a702d8fd9820a6b3c7c205a9b495af04bfd2cefd01dfaabcf201d0bef523bce48bff0598f788ad01f897d3e204dfaec52695ede1c503f2a2f2219c98b49103f8b2c1a307f6efbec707d7cfef8b03e0e3ced302b3ccbbf8018c8ce497078fb48c9e05caeea29907e89a84da0299f9a11fe2f4889302cecfcbb502e3afdcbd05acbdc441f2b8bb9601caadeec207928eacda01cdba87e705bf85fdaf04e3d2ecc404cdb2f3a604a2bcebca0187f78dd105f480f4a1068098fbce03b689aab203a7a9dc87048cdccd7a9be4b8ea03ad819a9c069da8f77986da809107a382baf505f4f3ecca02a7828f34aee9e8fa06f988869903ecf0aaba06c3ebfea1058bcea78507d4c8a2b6058dafa191039e80c38f05a18e80dc06c280a99103a58de3d307c3f6c2c205ca9cf18707cb8bd3f803a4b791e6049795d4fd04eedd89c80481d4f2d207acadc6cf04ab89eed504abfdc9cc05abaafabb03cde3dbb003b7beede406bd89e5a206b897a9d6028d9dd316adbd8104d082bddb07ad9a8009d2b4e0a501d6aaf88a0699a39ed2019aa8fc5ff5a6eaa5058df4806aade8d1a20497e3b909b890c5cc03dfeeeca506c5e29a8904ffa2e2c7058cbbf0e703cfbaf3a403858d8fad01d596ebac07a0dcb5c30690c4e2d503bd86998a05fee2adbc06f486e062c3c686bb05ded6aee20286f1f78c078395df9e02a9c1acf702c58b80af04cdc6a1bd05dafc9922d38e030a83d1928e03889bb51ba3fc8ab10291ceef8a058cfbe0c802fcd3fe85069d9680b907dadfbccf02c696cbc901e4e990c807f09fb969a2f890179894a55bfe9eaaea01ce96dbcc0695e5d110ccfdd9a604bd9b80e1039bf3f5b905f484f09c07e8f7b7f301aa96ae9b06babe989507bd9197fe02eca9f7cb04c8ac849a04f3f5e47ff48afffd01e6bda57dacc0ba63ef9688e605c1e2e5b8028bb581bf07fdb98b9c05dec9a5b703d19dd3b105d383b1c70284a3f48c029febb0b2019cd0becb05b9b6e68b0491919c9901eafbcd25dfb5bf62e2d887fc01e0deb5fe04fcb4fbf805deccbea405b4dc84ac07ac82aabc07dbbabefd06e7809c338fbcb8f207f3bcd0c006eef1dca406ae87ac8003b3ac9af501df83dcfa05e4d4c4f305f6e3deb102b5fcec01c6dce6bd04aef08eb501c1cceacc0587f390f00799f583ba06d7dba4db03d8f8aeda06e6a38fd606a9b39ba1038e8fa09507cbefd9aa01d0efa49604a5d0fcc103b9de97e602ecbeced007f4d9bc8e07c5e9a9c106db8281f603949dd1f206dd93030c8bda9ebf01fae2bf8502dbb0f0fb05d7cef8d304dcdacff6058dcfa7ff038a83e5d503cbc8cead03ebb9d2af01f7a0b0b804c3eaeecc01ccc294b007de8fb4c9079fcecf8705d7a3d7fb02e0b1dac8079ecbe0ea06d5cb9b85069aa294de018cc680d205e2f59ea7029dfee8b501c1dfd6c403e0ca9b98069cfac9dc03ba8fd1ca06b5e38dee02e584958601f9b9b641aa9aa2ce0183d6839f07fdb7ae9305ffd0a3d30386f3f9a502d5a7e58001aaa99f1b90a380a60290e1a69e02bda4beb407d5e8848303bdeacc9502c482be8702829a8f2cf4c5b4cf07e0b8d78805a8a3d9e105b9c28cb003c8898431a2d190e005c9f1a1f701a28f9fa207cfd0a4ce05bff7a763b2c3e0fa05fc9db2a507eea4cba206a8fbe29106e0b198b70187838fde07ab83fb2ed99384cd01bad2b2910792d3bc1bcbb5b43485aae9a006e7f9a5d407c6a096a7038bccc0e005c4a6f5d202e6d4b26f95bf89a70793c6bafc0189b7fa8802a5a4a5aa04ffafc1d901818fa18104b2b0e49507f7e3b9c303a1f189d205d6acf0800481a19a9c06ecb8f3ec04a8aad5bf05c587a3c903bba5cf9002eae0f6c104c58a92ff0693c980db0196d2ebad01ee81e83c90a0e9d801e3e1b1f30487bfc7a207cce3d2db04de8085a305f295bade0394a3030ca6e0c8f007e5dcfd8707dd88ecdb04e2d295ff02d9b7deb207dbb4a4a604d7ccb1f307998bdfeb06ffe4df8504ea8bb22ed6ece5d705b1f4f89a06f1fdf9ab05aecb8dc305ffc7f740f6fca5fb03ce8fbdcd01a19fa8bf059dc3ade307b4aa96d302e88de5c302c5d3a49001b59bf1f701dfc9f4f903afc7c175daa0f57ce8d885b702e189d59e03b0b9bb0fbdc09cb304e0e1e2a007e6c6f08e03b39bd6cb03ba94b6890498bae1f102d2a0c503958686be05f6e1d1c702e2a3ebeb05c69a969b05c489d0d107f089a8d401f889b39207bbd4ccb8068e9baca502b9beabb7059d98d8cb06d2b2853781c6829207a9b3a5d502e1be818a078c9db8e904fcffe1da04b588c8c903eb9fcd6082d089d803a7f6a6c807ff9fe88603839c85e704c7c0b8c701e1f69d28efd6a7db06e0b093d107fb859a8807c386c4f606a6cc92b001d1a5d5bf02fa8185b60295efb28105a3a5f7a403c7a1a99a03fa90b0c901d4d19d8f0198e7bf8605d091f6e504c5c7e6d107b1d88bf50281c59070dbcbb25299c4ede302da9f91c90199cb9a7fabb0dcee018885eeff05facdf098028884ddd0078d8d8ec906eec0f8d307e1c0979f06f3dbf4ac05c2868ea903ffbb9aff06ab9eb5b5078badead202f8fbd1d2039484818201fab0030be6b6f98701b58af59403a8918c3ac8dbf9b2058d9fced7029f8389f105f5d9a7ce0480a5b29b0592a1b2c102d9b3c3a304f6a1c39b07e4c2b48904b6d6d8de04d2b2b58206e6a5e58406caabc6a307d6cd97d301afe785ce03fddcbbb501bee3e7f7018c8fcaed0386fcacdf03a897c2aa01ebaabef30699aceae403d3efe3ba04ddafd8aa05a2a797cc05cb9bdfb704b581b2d506828aad18a0f9a2810185afb2f406b2e691ca06d6d0fa960188f383b102bbebcfd404c6dbd78f07b1a4d8ed05c8fce2e40292b0c1df028c95d7fe03ddffcef0058a88de8301cdf8aff605f1eec5c604e788a0f405e1a1b4e10183d6c7d804b8bee01885ff97f80591fec7e406ffa58cf305b5d4bce101a5c0889e07dff5968d04e9cd84d703beb7fe2af695a236a0bfce25f8a9cda6059dc4a23ae4979097049d9e90f706d4b8a4e004ac83d82d84b5e4ee07c4a680b407aaccfffd02cfce9903d7f38735fdea95f806d187ae24cfafc3c50191e7bcae05e9e4928203abe2ffff05aea780cc0682ce99eb0591c4e58604c791bd2c8ef8c7970280f08c1dda83bbd9069acae9e8018393edef04ada6f4d606d197c39507fdb10308f2deeee703acd7d5c901eecfde82029ce4e860dca78967a2fef6ef0389dc83820190f3a651b5f7bfc0068ca9ee4d9cc586ad01b7e19c13e993f5b703fde1a0fc01da94a59501b2d894a105cccea1cb02c2bed0af05d2bd8dcd029eace3d40798e9c3fe03e1948dcc06e6d8bd9306b3a3a7940598eee18c04dfdc80a103ae81b39705a7ce8de30286c7979905f2bbf5ac03f0b8c6ff01dee3bac302e6abeae404c8a8eed005b195b34097e29ec605f88aff8b03f3e8d1ab06d698caee06a5c1ff82069584dea901e68dc03ca38dab6dc2ae96c705f7fcfdcf05f9c9aad805d1cbe88606eb84fd018daaeabe03c3c5ed15b1f9adbf059decf1d503859af29a01f4a0f356e3958bb301b8dcf9f003d890b9b10186d49ba602debb858d02e8c7c49306dfd98fb20295d8faca06b48cddc602efa1b91092b20309f4d28d9106cf95ba9901bdfaf2b305b28f8db9078ce5e6af06a9a7efb70798ed9ef107d2fd9ca402df8b8ead0193abbd77b0aa8f4b9c9ceaf502e6fd91d905fae2c2b904bfe7f3bd03abba98fb05f0c485ae01d3b4c07397e6bcc605f6e4dca707d2c3a08c01a09bed8c02ecacea8705ecc2d4ca01fda1c6b804a496bf9207ecea85a705c7dac4d005c29df97d88fcf2ac04ef9c92bc06e98385ba01e68e8cd207c1dcda8b05e497c569e98882ba07e3d9bf9a0299bcb2db02cf81f0799999f64180e58934baabcaba01deb4afd40380b1998f03b295868004a2c8bd5dabe2c78d07b78ac0d107db9aedcf0284f4b7a001decbf284028e8eb1e707daeec5c4058887f0f702befa84f101b2ac8943879c959e03ada2ec4f88e6e350bdb499df05a4a9bdc901efc1f5b201f781e0db05b0c681d30189afd2e6069e8783a8039fdb88f901ecadd29306e8a3ecac07d482bcbe02a5d39197059b98dac401f5b4030998e3e6f70292e8e9ba02e8b6a7e306c0a6d82dc5c3869d0496cdd644a2f3d0da03e5aace8101dffba4a002da9ba5e207ede396d005cfdaa5bc02acbdcbe106ca8dd7b602ffdee7db05d5f6b28007d4a0d4eb05caaefaaf05e5ceeb9106deb988fa0694d1de8404a3e6cdd7068fdcccec06f887f5ef07c092f3f307c9d6e1db05cbdafc9105b9f5a45292c4a5be018e8bdfa804cfd2978b07ac898ad0019ea4eea205bbf9d7fc06c5e49f32f7a0b79a01bae9f59405c095e4a305e7fbc2bb039afff1f20296c6c39c04bca0ff8c018bd1c8dd05e7f28fea07ade8aeb1079adcbfd702eadd976c9b98fcff02dcbcbded049cdfe1d405d0ab9aad07dacda6b8028acdc82e94eb9a9404c588c3dc01b190e9ab06fc92d4bb07e3a7ca8806d7aafbaf06fab886eb049df085f502a4eba69c04e4a4e5bc02d3dcdd8602b7e7d29c05eb8880ef068f8dda8a019beda4c902bdb8fad601f191c12d8fb2ed4ff8aed82082b5030899a5ccb605ca898aa603d2c8abe90498d2def607c4b7fafe03e3c3b3f301a4d8f7ea04dcf2f3eb05e8dec5a6038dcfc7a604af9be0d706c7aebaeb07f0dcd9de04d6c9fa9803a7cdb4a303d3a7f1ec059c95aa8305def891bf07bdb6dfb202b9e5bed4039f94c9b802cab0b7ec06c8dd83e203daae91da04dbfed9bc038892fe9807f0bf84d302cf87ea55dd88a8f503c7c0fff602c6ac87b0048e9bb9bc02849de1ba0789c8f7b303e0f787c2028b89c53b9ab2b1a20190e2a0af02fff7e55cdab5bfda03ffc284b805b2998dee05f6d8b8e804bdfaa79c05e8bce7e002d9ffebdd06c0b2cf8504dea797ae06c2d8f79e079bc2a2fd03ffddaa9906e6f2949201f9f4c78c04b8828ffa03cb80bfde06bbe5c0fb03ea9efe8f01b8aa91d9069c90d065c1ad90fa06d0ab89b601cdc8b2d001b8a2f3f207f78acab60588b7030982d49bf506d5f2d7dd02fddc900aa2c3c6df05aefecead0187b2fdd10298f6d4f906e8afcfc006fadcaee407af8791619b89d5a6058f8f9af301fcb6b9f30788d7d5b003e0a3e79b0398adec8707c2b3e1d001d7d4bcce06bbe6c2ee058fc9947bd0fd928302f9b0f4e901b89d8cab01c3e0a0e905aa8dbc8607df8ba78005ac9fd681068f97a8b203a7c0c2ad028783f7a707d4b6eead0681b3c88e0596ba8b8906b7aac39703c68c8da807aca6b3fb03bac4b726f6c8efdc01f5ae85b307b0badfe60798a0deb803a3b9a8c606baf9d1e801eedeef8e069bf9d6d805efe7ab9205b5d489de0489b7e4a702e9cdb9c101c7d4efee06cafcda7dabbfe3bd028fdb84af01f8c5992ed2f6afdb01f9d1f3fd06a1e79abf04a0b0953bdf80b803b1cbb14c9ef6abd105f6d8d5d1048cbac9f50681eeb88903a2c291c607af97a1cd05a5ffad5dcc9bcbe207afeba3db05aed388c50587f892b803f2e1c2cd04a1c6030dfec5c79d0183abcaa503e184a48d06bd96938205e588d1ce04beefc1bb029df8e5cc05beef90fb06c8b290dd01f093b4d607b69fe9c705fefa9595039e8cded5058ec5ff6b8b83c48706adf9c15085afdbd602b2e0ef23a289f293069cc984b201bcfe8a8307cfc1b4e901e8d698e3018c82fca20799b5f8aa0298d2ebe40483dd88a004d1b593bc05a9e683bc049dedd27aedf3f8ab05b4ebabfe03b7fea8fe06f6d3e6d102cbc5b198048bcaa1e307f3ed81b60599e6bbdb06c4bae68a03d49de4df04cccc9ce201b7f6e6a2028082c2d503bbccdda00397dbdbbe0298c8cfc207f0a2f8d4028defafac0591c1b39604fcaa85d107b9e880a705f4d4e18a04a2c7f3f403ee80efa607cd9d93a3019bcddddd0385cc96ce01d9c6e94cf4f3e0ed0491bcb29f028dc1b69002ddf78b9406d7afd5b501ffecaa0bedf1eec403f8a9d9df03e3b797f803c2ccbcc102b8abb8e905cac3dff806f19fbbdb04b2cfd18705d4f784f207dfcee0d602a997c53c93f0e28304d88acef904ed9ad6ac01e5a2a8c802b689c5d70780b6bd37a780ffed058cf3a58b07bfb6afeb01e8d39cce03a8b6abe907bdf5a9fe02a58191c3058fd6dae206e4dddbc704deb5a8cb06eaeb80318ec3bdda07b8859eb204aec2b28603fcebbb3aa4908cc903cff1f19a04c192dff502dfc385c602fbf4c6b805d39abbcd03a2aaddbc04a582d8d305b3c70308ffa0e7e20284c9d3b60187efaaa607baed96c706f1f2bc8101d3ef87e1079aa2a59606e0d1afb503d8a5bc6acfe5a4ff06acb59ff30797fbf8b6048996ba9404dfca81ae04dee5af8805bcafa9c601adc2818002e6b3cc8204b3c5a78902f9f18ec605c2e5f708d6a4e8b002ebce8592068b90a0f304e0cdc4f204eac6b4c001e29484a10681f9c19e039d86cbe501b895cfc703efd0edf605cbefd7e603dcf9ca9d07ccefb3d507d0d2f118b696fbc406e2cfae0486d3c772e1fba78b07f0ac82970482afbf8904b4919ec801c9f3f98204bce8fead0783d4df34f4ddcf9605afb3919607ba80fea305a19eedc10491ede1dd03caefe1800487bcf0118f8c89a207d784db6be0edd4c902abc6e19e04eab7c18907928aa98507ecafd2bb06adb2dbf003f580fc10e493b6c303e18b8aea04cedeacd60582c9030aa0a0d4cb0687a694860482f8c0a504cae7e4ae01fef6d29804eecad7cf01def193e80585e6c8b806d4f2a1cd01f4d9f19d02cfbb9714fd9cb6c705e29b863f96b7a6ca058fa48d8103e9cdb611a6aa86bc04fcbaf7a0079ae9c4f7068784e4b806ecf1feb502ecf8d4e1058093edf303cb9bdfa603feb8f421d281bca701c380f7fe03b8bbd5ed04ef9baf8a079f86f7e306dce5e2e302d7f3a4ad06e1a3f6d506ca96aace02ddcb9eb0038dcd948403a3d8f7a003cc87849b079bec8ff806cdc28ba506c8bfe0fa05def9b3ee0297b6e107e8abdabd01d8d2b3be04fbccc4a504f1e284ec07fbffc1a303d186e1b007ca84aa9705eff8dea006e0e9c1a701e9c9b6ca06e5a4f2d2068fd685e1028fc2fda107fdb8e18f029a86fcbf03b6cfa7cf059ff3b6c401e096998606d4def6cd02c1cfa89b03dba5cb6afcd5d4c807e8a4cd9402e980a1d80195b6e299059de4c2af06e9bca2db0390c8ad8007a683e99a02ad9ccb35fdb7a1f605e0b9f6c201fab2a0e404c9a7d2eb04f1e393a907c2a59e5da1d1e5f005c0ca0309eb88cac902feb7b2e206d4b1c28c07a5b8d7d803a8cdcaa707c8cb89d601b48de8a606e986aab002d3f58833f1fcd776b29194f005f6b6af9f02c883a5d506d9a8ded004efdff7d403ded696f803caecad4fb8e4c2cc07a6d1ffab02beb2b7d707d582af9a079abfd963dface7ee02c480d21fb3f0c7c301aadeb62982def0bf07adaef4d101d281f4cd01bddda0a206e7bda78607a8b8f3aa04c2b0c54fedeaf8b005aca78cb40393e0ba9704eb9ff8e201a99780d40493f8f8b40690c6969c02cbea95e306e5a5b5c201dff0e4aa05eec6a26beed2edb503838e9fa106c0e4f38404b3f9e0f004b2abf1ed06a2a295ba03c2ad839006a7f4c88405aae89df1058ae8bcf505c1c0e4d406c9a8efa302abcde5ef03d19c82b403a3d1a264c1f7c9c103af85c33e8fc0d672e9f2ccad02f695ef0f8bc1f09806c5d096960184e2ede104e6e2cdeb01a9c7ccbc06d0a1b0c30394e48a8405afeee5a804b7ce0309a1a0a4bd02f3acc88e03ceedfe16deb9e090048aa7c1e40495a781ea02d184fbaa07e9f4bf02c8dddd3afba1c9bd05fdf5aab5038eb8aedb06f7d791a203f9b3d3a107dd8abcdb03ccaad2ca01f1b5a7189cd5e3a807f981c59b03d68efdb802b2d18d39f39587d404d2efc7b002e9fea3a406f49be7fe05b3edcbb2019ba8fe9a04a99ecb9a02e1fbb7cb05cbddeba503f8b1bab9068e87daa201ecf3ab3883db8afa059cddf6a202ddc4b8f906f3e29f8d07d1968cf607fac7ec8507e4c9908306add5d6d605d0cacc8a04ed8dfc8607cae4ca8304a4dbfceb03a88ae9d50594868e9307b7d188f6069edad3c506f1ecebe805f6e49faf01cbded5ad01b29fb58c03b093d6e003b1d3b1e802b4beebc106c0c0bbbc07b6c885c706c9a6859202f8f4ddbe02eab6c009f0ca89c6068184b79a01a6f781f50680e7f59506a0a782d30289e2c38b06d89dd1a305b384b3c303d5fea48506b7c182dd0289d5bf0ddcce0307dbc4b0a804dff29fdf02e2f7f2b80493d8e3f902bbb4e4a701eefff390058395eb9906a5e3d0e507838ca238cbadc7cd06e4b396a80492f2a6a70680f7f2c504d1d1d29402deb7d2dc018c978a2bedabbfd607fc9e8dce03cde6b88c01c1e8c5a00486d5f49302c595cb98018d9ce69d06f48af0a106e9e6ef9304ffc9e99206929e91fd0487d0a49004b7e3f0bb07baceced0069bd597fe05cd828cc104a8b3de17fc99a077a4d7ddba06949ec8f203d4c9c6b20582e9ce56f9acafd805f5cbedf0059a9bcab1049ee4ffbe0687d98cb207e8b8d9d905d0b1c0ba05b5b78af00296bc9de307ebe7dde507e9fec6fa03ece3b0e706a095d4de01bbf3e99706cd96889e0188808458a0adcd09d789aee50496d2030bc28dd620adfa919501b99b85c703be89f9e3069abab3cc0490f3b7ed01eeb4caff02ed9dc4b306d4f6d79301e391feb507ccc293fa04cfe1ee06f796f5e903ca87f88303edbcffb803ffd5b53a8c9fc7e601e5c3cab303ebc493b501dab9d7a402a088f3f901f7afb48905bdd5e297079fa0c5af02e4cfcc1fe8ecada70596e2b1cc07fcacc9f504fdfce797039ab6fd2dcccabaee059ebee2ec05b6d8d9af07e2bfafa101fa9eb62f8be3bcad04a895af8b06dad9d09706ae88838b01e1a598e106cfe69afa05bec992d206eeb0c4ac039eaef48b03b3c2aed20296c6bfab02e1f7c9fa05c5e8bec402a1e29bd1048cb8c0eb0681aaedae06fdca949701e5b1dfbe0599d8ccf005e7c1abf50196f285fe06d787b8c304d0819f19a8a2a9d1019282c0cb04af8fa3eb02f88482e305ced9f0388488dc8307d39289ff03c1b093c401c9918dbc06d193c5d107bb86a7c501feb683ef07f9aae038d7ecc356a2ffb9df02bfacb39d0593f787b804e2fb8aa105efc2d1b7059587b78301e9af910c92bdd0b504b0b5e0bc01d58fb0bf078bc6d8ee02fcd994b2038aabfabf04d8edb18e0480899ac201c8e888880286d8030aaaa9c6b107b2fcf7c503c2e2ffaf04b0ca9ba902b094a942edf1b3ed01d9a9f940e88fd3c605bfa6b18207dafa82fe05e2cea7dc02f4c2c49c03b4cce2f107e9e9bfe203d7dbcaa00593cec6e803e69d93ba04aae4d18d0798bfdb3fffdecff304db9ee5d905fdbaf42ee3fda4b10397e889b20385edf30ad1afc5a806a6988453e5fdd0980489f0ad4bb883c2269cc1dcbb03cfbaa43b9be2dcc3069eabc5ce01d389d7cd04daabb3b207df8aa3fe04b684a7a206dae6fe24f7fece990790beb4d501e7cca7c401fc859045a3ccd36287faa59007b6bddfb502e1f2ff9a07bbd8eda605bd88fecf06e89f92dc01f2e8f8d70689f6d6d305a488988f05aebfe390068aeab03a84c4839702b7a5c7f704869eb7b8069c8ad3a705bfe9bd9207ba80cee607d98bd8f703c9b13592f1c3e40288a7bfba0396c4b4f9038bbfcfd506e9b4cbe903eb83e6b101e08aaf34d7d8ac218e8997f203c3a99f4b8addbdfc05e3858ae705efb4e6e302f5cee3ac0596bea4ef05d7c283830498898dd202f5d80307d2b7a9ff06b7e4f7e00295d1d9d207efcca3dd05b39e929d02bbc6a69807b9a5959b05b2b0c8f6069fcaab8c028c97b1ed03a980abd1049c8385eb05bde9ed8b06b082ff39a3f593a105fda2a8dc04c6c591aa07a0d3e1800699d492ec03ec959f9202c6d19ba607b989a2b707c4fbcecf02f4eef0bf049b998eca06af8fb101b9ef88b402dfd9a9ca06eca881ca039eb9bd9205aecfd09f0481a988c507abcc8688038b96c453b5a8a1d404dfe7dfd1029ea7889406d0adb6d307afecfce906a49285b603ffbbe2c807d19ebaa907ea9ac5c401c4e4ddea02b5e6a5f806909f9dcc01dcd1a49607c3f3e9bc01b883c4bb0694f590da04faa1f2de058d9df7ac07b5d8fcb902dcb8aaa501e6869ebf03bae2928301b2e1030c97f7938c05e992cbeb05fee296e907b8cde8e907ecec899405ffa0e18501babaa8a4078be5e304a7fe93a103cb84dbff029aafdc9a04cfc3d9dd06ecc3f6e203e7d2f08d02b08e829106e6f3e08b07e6bae6fe02d889c3c604eacbaebb07b9c7e79b04868e94cd0285e3b0778689b6c70187a0b09e0297b7f6f804fbbb84ec03f6b29ecc03b3a9caf306de81943ccaad99e906b0bdf99f0789cfccd607c0e0e81684e0a39f028cd6cfd603e8a9d6488ca7e9d403cb98bca103cc9fc9c006f9d5a8f20289ac853c9a9bfdd703b7f398c605e4d888fa02a5cbb58603d49890f507ee96f0b701bfa0849002abadefff059d96f08b07ebeedda801e6e08b8701f1cfc1b60280efb6c907f9cb8db203dbacbb8501ecfdc99f05f6d3eda506f8c389ea03b4ddb4dc07d1f8f1ae03b79cebae02a2dbb751a3deb0ee01febbfcc60599d5a5ba06f7e7d0d103c7cbacbe05c7d6dab407af8697b103fcee83b206a8c2e6cc04bbc0b4a102ecd1d9b606e6b3cde206f5cdf05796f3b3810185fbeba901e59d96d007ecbacf19e9e9fafc058ab59db904b2af1286a6e6b101cd8d9e9c02f9b7a0c306ebe8cbe404f3e4cbc5078aa5c465b8b79c9e029aaa8ead06cacc8bea07ceda9a9b068194fe9d059fa585d705baf58bbd07fae203099cffaef202c3a2a3e003c4e4f3a003eb9fc06caaf8848a05c8c5b9e601c68e9ccb02d2849c5096f4b6fd0188b3a48405e4dba1f60384c98ecf04afba98b501ad80c5b505c1c2b39805aa9ceda403bc84828606eda0d7ad03f7b3a0ff03db85d4eb0498ccc49f01e98494b602a8a1b1cd05e8a7bfb702ebbfbc8201958fdfc601c2a9e2f205fcbaeaeb02bfadb286078693a9950583a3fee105f6d5cc9703d6e3cc9306a4ace6bc02c3c9b9d603b1a0fcde03d1d2ddba05c2faefd806b3ba839305bfe9d3aa07ccd5f0e502f5b5e0e501b7e5f4d907ed99c79b03ee82ee6db38b81dd01858c9ee307b9e3ecca05ba82889b03ced2bff501c59db5e703d9f6f68d018ca3e6be058dbc9ea2079bc8c7c402b6b7b6b20495e8f7ca079ebebbba06a8a6f0f604ccfce8fe06d6beb4cf0283f7fc06a0cb98d603c7fcbac40187b5ed36e6cba3b307b2c58c07cf9f988604fedcb4f40590d0807ba98ec58a03c2f4f98706ddec030adeae9d9404f889cbdd03a5acb2c002acd6f428bbb4e6b50484889ddc05f3bbaea001eae7bced038ceba49804ecda9aaf03c091ecab06c1e6e58001b7b2fda4079ec5c1b603c2b5e1bc01f6e29a73dbbfaad9039384bfbe04a391f1b60188f1aed3068694faca06ed9c87d307ad90aaa506e186b3fe028cf5c8a907c0dbc9c407bae8eed00398ae96bb05b0cfd7b4018eabb78a0599fed2cd04df98e5d3029f909dca01ceedeba805bed3efce05d195c0b7049ab4acf503a9b38905c686c5a9039f9e80e104b1ccfc2bfebe930c86e5e4fe06c992a950eab1daed04e1b184aa05b6b296db038bdbcf14f0add48901a9b9d067e8cdafb406a2bcafbe04cbaf99a603959592aa07d5bfc4aa07fba4d6ab04e2a093c001d595ada8029efdbb9207cad892ce01c190df42d6d096d90297ebeee203fdf2948204d0a19ba302e1afb8eb059a95b8ac04fa9fefa001dda2b7a603b1d2d5a306bdeef58b04f6b3beda0683aeb8af0591899c30e7b6f7d00286c5aff407d2d18bc903c4ef89ff04ada2e6fe05dfa48eed03cfef0309f5c6fcfb03daa8db9204bdbb898601ae9fb1af0490e8aba107c6e0c273b29cfcc4018faef6f002e7a2e0e601fbf8dca905dfa785d304f2949fc503a2b9ffc002dfe9abe606c4d2f7c104f6c9dae0078ff6e29e04edd8830bded497f106acc7cfed03e3fdbbda0390f4d1fe02e08bd8960195b2ea9307f0e6cf60ecb1e5b304b890a3a50498a9e7af04c7b4f5bb02b7cdbd9707fbdda3ff038da1c6b303c5f4db8f03d9d68a60a183b3c2038396956ad0c08df80395fed5a901aa92cdbb04f9cf8cce01bad3fddc03bb98a8fe0695c086f802ed83e7af0797b3e29807a3cec9db018ce58ffc01ccebcfff05e0b3d1ee07acfaa58c02d38a91b007c4b8988705a2fdb8df0194a7aeec058ea2edc3028ebc94f007cddde987078081ed8e03e7c1d29c02a5e5e9d605a2b3cbf507f5afe6ed0594b2948e04a290b6b907f994a18e06f389ecb10588c5a3d1038395a29e03f7f0d08401c684ad67ecaba0a706ffafacfc05dffd030bf8d1f2df05d8f09fb605defed864c8889ad3048cc4e1ee01e3dd83cb07f6fe8546fd95df8202cda7cfa205f89feabe07f8a99f3fe1dd949302a6a3b8a006d891daef06c5eccc8807b6dcc0b604c3e7b7a203d6aca4d607dd80fa9f02d98bb08404fde9bdef0284cc96fe03b88fcfe0018d8eaa8c059cecfb8703a488c497019c93dacc078789b28001c3d3f88703c7ccadda05ddb7b1bf01b194c4f30594fcf1c9019c84c2f403cdfeff9902b08cc2ff05a0d8d8d5049df3f7e906c4a19d9904fff4989b02c8c5ecd303a7c1e1f20282dfe306e8a6b62fdad9889a03f8f5c9d601b695b1b904e5f8b0c607b2b5c1cb01fdccdd07caef8877acddd4a903a1a9fbef038bcbee9402eab5c1ec0488daa8df06b3f381d402c3dc819d02b7f3e68c07bae0ce2cfae8fab302b0f5b5fc01eddc98f80187ba8fb20390d9aacb07d391f74eefb2f7029ed6f38301fef6a79f05aba5811efdc2cafb02eafd81e606f0dccbdf02eb88d3cd05b29fbb2ec393c2f203c7dabd8b02afb4cfef0686d8986a8c92debf0482d2a89004f681a4b301cf9199a107cecee6da02ae9394d101a5f6dc9502bfeca2f30684fbc6f204c1fe0308c3c19b8b078ca3bfef06b9d0c7a502848ee6dc0180dcdae904f8a5a6d005dab9b2f602d899f88e01a8d9fe49828fa7a50384ddff9d01bd86a9f802a8d5f08b03b4e889d405f7fcb0e007fee0b6b3038dbbcec601b99e8ee10188a3ceef01b19f838101fda7e2860288a0b0b502adb08b5295d5efbd06d5c197b70795a9e653effa988c06bcd7928a0583ad858006ae889709e1ddbfdb01adf9f6d807ee82f18101e5cf84d802dec3968207c0a5cab804bbe59352f9dd84c501c4c38de301e4e9a6860390bebba501a1d2c8a804f7fdc52982f1c49102f8a3bbde03a1af8453d9c6be19edbce7df04d39588f0068f92c0ea02d6af8a6b84ecd18b04c0bcbfc006f18ab117cda48eaa01898fc69c03b392fa810388b0c86fed9ea4d206dab7e59707dfa9d9cf04f2adc1ac07bbc5b9f101e7c995ec04e1fe03068af2caca07bdb8da7bb5f0c8e703c088bcb505b0bef89006cae2ad850381c3a7ee0799cfa5b105de83c59806b48eff3af1fcb3e407e2d3d1e50496eaaeff059cfdcbe803ae88b8e101e495aed607d383aeda06a0b5dcf804aa84bf8b0680eaf07da998fe7ca39fc0d60787fe99c507ac8189ed02cae6b68c0590df8cda02a3d3a88d03b2eeca890580c9b3e104e881e09e068f80a99e02fbb2d911d0f6d98d0692eddefe06e9ccd2e306a286f7a40692afb4ec01eac1eaa401f3ea9db904958796e104ce8aa1a10681b6a0f201fea58ca202c3b7c1c603f7f3bfcc03e99ec10af6e4c5f607c1d4a48f03160d3629101a27181109191f052023302b082203001e0a122c130b0f2f3306241d1435212e1b31072a04150e0c34021c32252d28261617010d36a001a6caa33b9c85a2138dd6949501c5d9d5fe01a7c3e9bf03f3a5ba8905aea3d2c90180a4fd9a06b6cd9b05f1feb7b304baf9ffd902f8dc9fc8048ad4f7fc02bbe6d5c401eecbf768b198bee903a198d1ad04afdffe8702b7b3f79b05b880fbf006a7f7deb901c289b68d06e9ff8424bc91d3b705b9bef4b501e981c88201bebf8ea602abe58ced03c384b6eb039ba4b09102f6c2e1b701a4da91bf019283c9dd06fbd9d68a03c78c88aa02ddc2e9ff04dcbbc0fa029ceebadd0196a4eae105f7bbbde103e4d2c28007b5b8e6ee0192e9d8cb03d7999fcf07dff8beb806cfa5c3f506e7cadf61fbe69cb2029eebb6dc06c5fb8d9301b2c39aae0695b0f2be04c3e081db05b680e6c304c0bd938b0599b2ec4fe0eddcae02d4888fc604aff189b001dadbb5aa0287c7e9c503abdfa0b005d1a2d3fe06ddba8bd105aff6a7d802d9a6a58e078ac5bcef02a4bdbcd604c0808c9a01d181d18c0684da97de048af5b78004d5dd9dba0498dfa3a607b1f1b5d504c1cff884049789e5b901b5ffb0ec06fbd9958007b6c2b679e88cfbab03d7ffbea606aa8ff8a404fec3988102c9b8bd8405f0e0addb03a1efa5fc0381b8c8a3049f92b1c3049ef6e29b02f391d452fdefcebe04dcf6cad001c5aeb89802ede6daed07c289e0e005a0c1c8ea05ceb5b5ce029d9e9b5dd8bdb0ca0387a29ccd01b2df89a303c0ddc09e059bd0c2d803efb588c804eaf4c98c02baace4d304f7b3e68f0794c8e58704f8b5d9f803d1babf83078dbe96a305eff4c3de02a8b7e9d802f8f48cd305a8e4e4f801e18ae0c402a6e3ef9706d188c68a018fe6a5a706e2bce6980390b5a08207cc92cbf401ceb2c8df06ccac87e20484a1d9e80699c39ab4039cc0f41a84ecb7dc0598eac18c07b691cde40590bdf4b506d3a0a0c807dddbbce901b6f4aef403fdcdcdd403efd7cafc02daeff99f07a5e197b105b9aeb081059da0fd0b97b199df01a2f2c127f2fea4b0078aeeefef0388c498a903da94a3bf06e6d58eb1028ad1cef607d2c780c80380ede5fd05d2cba0af0385aa9fad05a4f5aade03c3e5c054c5adcdeb03978cb5b10495c8a2a803c2a6aecc02a899d2c002a001f4ced3df019dfba98c06e8e1d6a604b8ae8c9106add1eed707ddc9dadc058696c9b105eb888c7bc7ffca0ffecbc29a05d8e4dafc04a2d48cca04f3d58d72e38384679186818906adc7c0f70798a4a3df06a48df2b5019782efa305aaa4debd06dab7ccb806868ca0d901ede5d8d301bc9e95de02e3bb868d07a3c183f601acebb7b7068c86b69802abe0ceeb01b397e5ca06f3b1b74cfa99d3a504a0d0dfd602ccceb1c706f684c8a202d0b2c68404d69bf8e6038fa29f9804d5f6a0de06c596f1f307dbf9f1d406a6e8c4e902eb85d362f48da3eb019be08bb107ecdbb8da06cc96acb704c0eaa31aaba2df1c8bfdb9a701b1c9c49503ed96acd9069ffcfc5bf0a2d7d906b3b897e007c09ada7bdf92c0c0058bf2e3c5039bb6df8506f4b8f6c204ecc5ca58dae4c0b602e694aee806faf8a1f201cfc6dcc30480ecb3ec01edc990dc02bbb3a89607b1eb9e880684bdb0a703908bb472efba9a9104c2a8b0ea038298c68005d1dcc39801f1c2c5be02f3f1c8f306dbefcceb028dbbd4ab06d09ac5ad03f799edac03cdf2d2c50389f6aabe05d5e8bbd702fed39f8406fba4f2ca03a4a683a906e2df9eb00598f4a88407dfe18c8f01d689b2eb07d1888a950393f68edf03c4e994ea06b582a1a602d790dbbb029ae398b007f48e8feb04ee84d7a901e89bcdba07cba7c7cd06bcd7c904d2d6fffb04e2b1f4ba0684baa6a204b2bba59a01ca9fabc406f0af9ffb06dd82d4c40584f9a7bf04d6f1c48c06bba8c8a403e38cfdaf07d79ad9c802b0e4cdb502f1e4d88704ec8081de07c8b3969e04c582a0e404befff2f90480e8fcdd02b8b7c1ff06c6a298be04aaa4f7dc04dc8fd991049e89cc8a01fca4d9bd06dbd1e0e404a1a1fd8907ed8cb6e902889cba8606f7d5f0bb03a382a8fe05affcdc990297caae8a03a0f3c9ce02f1f48ed103ccd1fca201bde5909a04c4f8864ec9c1b49604e7e7d453dce8ce9907bdb69bfb02f4cabd50d4c5b6b20588adbdbf038df8ecde02e2a99ec901f48dbfa507a2e0e0ea01e5adecba04e0a49ccd06bacaa555a4d4d229ebd9f5b3059bf7a4f2018afaa5820190e4b4e803ffb9b98401a001fcf3eaec03ff84a6da06a1d2bcff01cffef7b501c1ee80ab07abab9fe002e8c5ad95029ca9def506ad87b1fe06bfc699ad04e9fbc02ac7f1ffed0391ed84e502d58fd78401bcc2a9a604a8fe9dc306eeddc49002d6a1a6a806c8d7978006c9c1f9aa05c2e5f49606b7c79efb04f2a98bc301ba9dcd6780f0e08703cbc0d0b203eb97b99f04e6dff6f503feb1909001e688858201fc9befa403d0b4dac1028bb3ebdf0399a4bfbc068aeba08a04ccfedc51d2b087c101e1ac89e502f0a8a865bed4fbd305b3cb96c606ccbf83e10180d1c5f004d984d39a02929dfbc2029d86ccce05a8b3fd9804f6f5dbca049ea19976fb87bce507dad8aebf05a1dae09705cde7cea606e7bafe79c9a9cdd702acf5d0e803e9aa809b02e2d1f4b202bd92dd37ce90e8a105c4a2ecbd04bf909ded05db8eb3a70195aecf9205a2d1cd830590deacc807d88fae9606e4d3a8c0069fe8e14ee798db618e9eed9c07a8cccda405d1b2d6da0192b7c4ac03f2a7d6b606e4e8aee403d6d4c6ad07a282f6ec07d0a8c4e105c7ad9c9104ea89b48005f1f3b4bb06f2fdeb08938f8a9901b5e9fabe02e0deb5c802f499a7c4038c97fea905ccae96960299cfe99807dbeff44bb8dcdeea04f8e09924c7fe938f028ed7dd51fde2cfa607a69daed105a185cff604ca8bfdda05b494aafc029596f8de06edaa9dc1049fc0f98e07afd3a69901c887a69603d5c6b1a401e7ea91df02bfb0c5b302c7fbb3c702a39ab7be03b2fcb9a205db8db6be05f689daea0495c4a9dc04ddcdb1a202d1d0d7c906c0f3a713ffa4bcf80387f8ede90786c7a1d602b0a68eaa0397a0b3d106a0f3caa805ef9aada403bfba849d059288c8ae02b4fdb2ac03a0fffb9d06d0aba717aba7acf402e0aaa4dc028aa7a78b0482f2e9f106cedd80308cb8878502d4e99a99029390ecad06a2b8aaa502fc8ea7ed01c8d1b47df885ea9607d4a9edd10481b9f28101e1eec0f704e4f99bfa02e3ddf08602f2ace0cd0286d0b3f501c39ff0e102c9bea48c04edbc9438a196d89a07c9e2f4c7048afdbbd406a6ceedd904bef381a703e7849385079ebee3c505a29da0c904a09c9bec01a001f4c2998b06b5a9a9d2039cf9b19504cffec2bd03b6a9a28f048cdbf6fb06c9b08ad005f1b3b2ae07b9f2a5bf03b285a1af01dae9b09003fd8baead0187fbd46d958bf8e702d8cda396059edebe50a6de9ddd02af8da4b8029ab7f2cd02a18eca73cbeef2b305d5d5f355d8bad7c205beb4fcc40783f3e9a705d6aec6b204b3b2efb906a583b3ea03cc8183d003bcb18811aefffaa506e0b2a4f407f98480e401d7e492db04a78dd9a807deebd4e7079ae4f89001a0def1cf01ed88ce8001a5bed6f1019eff8cd103d192f7ce069bc7f8a907e3eb84f001ae9898c606b0d68ea605cbbae2b802ddcb92af03b9b3e3c904c386b6d607f9abc38204cad1cd5ff9f1908204f4e5d1a305e8a3b6d302f2fce0c307e585f2d303e9f3aff104acbffaef06dbeabdff058abbd945e7e5d3ed079394b05d88ccc330dfc08e91038aaff0d304dcdea7d507fabbcbb303b0f5eb28d4d3e9a807808894ea07bac5ceab01bee9edf801aac9eff403a2f6b2a901f7d7d8b60182ebe53defe19bb6079284eff605cefcbf67e89b91ce028ed8ff8d06ac84ffd60783e1c0e503c1f5820dfed4daa504ac9ed3db04c9ec95f802d6c3aae7048e9499ad06be82ead1038aa9ff08a2d8e2c101d9a3bdaf01d7f58ec807eebaf75187adfc9f07a4fbaae406ebcaaeb10491deafee05bcc2eb30db968c3af192a38a0295f0a2d403b199b2d104ebc2fcd806e8def6950292cc93e90586a1f9ca06aef1ae9302eb92fa39d28688fc04f295d8ca06c9a1efee05e0a9bbc703cecbd8db07dddcb0fc02b6bdc79904fbbd8cb706fabfa9fe03a1ded0b705a1c2dac701e5df9e7edf80868303ca81f696038abbfdde06ebbea7d3068b8be8fe038194b4dd07d8eecadb038ee484c305d7caeee206e8e6b1f006b891a00a86e0bd6cd2bbc9ac059af4a2e702e2a3a85789cefe01f098889803bce2ebce05c6f9f68207d8fda0ea03cff1fb8f02d2f3fb9503d7e7a9c101cabac18401ec849ca0029ba2e9ac04c499b8d603c4acb0e802ca809afe039799818a05fef7c68602c6fcfe18d6c4d18a07a7dbbbdc01b3fce0c203e9f78ae00599aeb89906a001e7a39c8706a1dabcba04f9eecad704f988c9ac078687f15785d2fe35819685e001b8e9eaa206a4d094eb07c9dd8ce60699c8f88c07a2ecf5da06dbfd9abb03bbcdefe305b2dbf1ad04c99fb4b601effc99d3029195aef904c8b5e1a306b6d1ef9004929d88af05fec5fb8404b0b5b4bc078cece1eb06a7e3c61ebeb4fc7fdb9cb3ec04ffafa658d3cfaac4048aa5f6b60489f1a190049381f8d807f3cc8bb103a1d9e9ff06a2f582f703bbed92d2019f8e9ca703e5bbf5e406d4f1b2b301fdbae6c104dfe3dbcd01ba95d08f02edbdb6a507ead6989a07e6cde0a103e38cd9c50597d4b5df04eec097ad0395cc87db018ea299bf04d6eda2af03f0afff8d05dea5d29c04e0eb92c9019ca09eec02bbd6e28104dd82b58401e69affe206a08d86b705fcbfc2cf06a884ec10b7a5a4830784a8eda305ba9f8cf00699a68cce05b9d9f39101b9c7e0e102b1a8b0e807efdeda9502e2fdb7c107ae9cc78c06b0de9fc0068fc7c55eacebdab706d7eefa11aeaea2e604e7ed8e86078c85fc9b05eef5ece907e3c090e60792a989a401bbd5cbd301d2e4b1c701debfbbb303ca8cf2c30795fbdcd202ba89ac4bd8afb88d01f8e2ad33dec1eac8028484cccd07b2a8a1ab04e8b0f5870283bfe0e205928c849304adfbe8ce03e9e6f1eb04d49be49303e99b9d9702abc8946e89a9c68702e7c4ddd203d0fca9de07a0a4d1e50282dce1a007d7e682bc06a0c6f59b0194b6da85029098f8bf049dfddeb607a4c8e9ea04a4c9dfaa01909abaac04ac96848601c7cdbff0069b98d9e302b8f9d4ab07fce389df04ddd2c0fb03d4be80fd04f7b8bc92019ea194d907efbdf9ba07a8a5fda703f8e99d880293fbe2ec06c4babb9f05a9d8e9fb058abcccfb049ce5daa8039195aabb078ca699b402b1a9c49f019797faeb03909ba5e9038a99f38c07d1b497c907a88d879b02e4f9f79d05cf99aac2079fdbc09001d4e2a7e105e68084f706abd397f704ed8bf1ed07b399d4e207efd1d78105a2f0dd09909ecc51f083d8aa05efbbdede0788b5fded019ac1b5cb06f7be98dd04e383c1e007f5d1ce9302a794bd10d0f1bbfd04e88ea58c028fa5a69207a001a0cbb0c6038ca1dd9705a098a08907daeaafa205dbf7c7c205cdc8aca307f2abf7ec05869b86e004e7b2ddf501e59bf4b3029ac9cacf03d9c2f9d505d5b19fa602d6afa18e04b8f8e5e702b0ecd9029cd5fe9402ab86bbf5058ebaeea806ccdde7c005b3faf6308bd3c888078be0d05fe4a49ee805d6f5f8c207d3a0e0f705b4cd908204ae90d08603f0ac86ea049ff693f9018cebdbb306efc0b0b90289c5be61a096cca104e5bddd8702b58e8adf01a1bffab403f28cd0468f9e898107ebd0bf29a8ee9bb907b8fdf33eb8c59cbe04e8c2c3f70698f98c13b8c380d601ef98d3c703cdcbd4950488a2da9501efeb8ac805b781ace507d8a296a407cd97f0c601f59db7a303d89a87d405d6869ff701f38ea1e9068885d8c506cd90fc9001afcaf8d804c780838e03f9a4e7cd05c090e2f1048589818305afadaa3df4eec861cdeed1ca0186fea48c069681b050d1c9bfd205f9c5c89201dcc7a3b106d3eedfb50599c5ed9e01af94b99a04cb9d998901d991f67a9589f3eb06efd8928605cdbfcb870484a596d507cd87cff103caa9b6c903b3c0e28a029afbe18e01fffae7a106f99687df04d694b3aa01bb838fba04a5c6b0fa06afabc6ea05fa9dd81cf7fd86f9029689e7ad07eec4d1d603db99b8c205838385fe04cbc5bfd306b1f2a5dd07dcd3e3a002d8ebff87059bd5b3d402b782c5c402fe89a48405c289f09602d5fae0a201d2c8a3ab07e1ccc8bf07b8aaa4e201a5aaf3d705f3f395a404b39b99f602e696a38f0482db90db01a0fede9f01c9af9eb40789b4a6c2038dcff1aa04c69de974ffe18c9202accf84bd03b09de58a03c696f2ea04bee697f10286e0a9a503dca0cbad06cdd2ef43d683cbf302b7ffbedc07afe9dadd05a19186e20696ec969605e096add903e39ecb9905a3b6b18701c890cb8707d2f0c2c10197bca0fa058fe9c3da03e4b29d82019283d9aa07ccf5fba401c1f58011a9c3f8c204b8f492e501afe2fbce01abc7cd5fb584fef903ba85a6bb01e7a0e311e8d1b2c40299d7ddc907e7b4b1f804fab9e5ed01c18cb3c50296f0829c02d490caea0597ab94ab02bee4becb04c4e4f072a001d0b7d89e06c9b6aa9903e2f1cabc069fc5e7ef05e0e9e39c05f49989cd02878684a0078cb0e29e07c6baa79002f4c2e3a206b982f1f604acd3f2de07bdabc152f596f98602d38ff39302e7c3cad80197f7bdd903bdacb69904c7c693f70480f6aaee048cc4f38c05ef94bdbd04d3bbfff701b0f2f0c401c9a185a401bae0c793049deada8503de978eb805b384f178e5a2fe930799efb3f707d9d2db3ac2f5bce204c0e4c208affe9c8104ff8adda801c5f6dbbe0698eae5c502a1ada88506fde2a6950490a484bb0690f388a506ccb79f8d03bf9ac0bf02edeaf0c90191cda7e805e7fdf8b001ffdde7a9079ce8b0a602e6bafe28c98c96930596c2df9f04b1a7a7ac06b9e4d7e8028eadee9a03daaf91b905e0e0e1ac029ff9b2b606a7d687a8078a86a4c50197d88c8401859d83f202f3c9b8fc0295cafe9004c8c7948702a3f3e6e40594b4af8b0585e6ffa301becdfdf603dc8af4e401d5b5daa90784cdc76b80a6c6fc01c9cb9d9203bdead69502f1c782d90788e19c3882a68ee504a5c5a092058adfa6a303ed87b5ac07e2d8e98f07b3f7bfa201e3a5c98302f592988607aca2a49e01afbdd8d302b9bb81eb029c9ca1c701838dd88e05fbd7e58e05c893cffb0280b0eb17a2d3e0dd079984f2bf02a1d4cb23cc8ec18005b8b3bc74bce3c79e05ef98f88502caf8e0cc01f0a98578f9f5efca02f393dcd10190e7c3a603f58de63c93a7d99507c7d4c5c604eff0ccdb06f4eab4bb019bd6876eea8c9ae407c4b3a6da05ddcafa8301da83b2c5039785e514e0a39b8006b1d1bc6dc1d8825285deeef003c184b1ef02c9cdf8ef07d0b9c56d97fbc5f30284fdd5a201c7d38cd007a78cd70ad7a7e9dd06fcf1a58703c2fca8e202fcda8b8306f7ebd8ed02f2b7bdf605e7ecd2c306c587a88306aba7dfcc018289f0b402e5dcebee028fd6ef9205f2b4830cd0e1e70ce4fcfa9b01cd8b87a50493fcefd204ca9ab4b0058499879f06c5baace205d88decb805e4e0a1519aabc2d003c384eb52d2eab6bf01ce96bee605f081cbed01b19deaba04e5f9fa8505ec97b6a902cf97ffc704949685ed068ea0bed605a001a5ee923ddcd2e5c907c6bcdab304e1e1a2b602dfe6d4e405f7f787a102e1c9a956c9c2edbb01dee1b99f01d08afa8107acb687c9038fa1eb8505f48ccbef06a8e3bd8404d4b8f0ef079095f38606d2ca83d703f988cf11d29cdac406ff8cd783019d89fe890183adc837d49ac18005e8fbaedf03b28af3b606e690b5b507f6b4bde503df89e8b40687dbd8bb05f1d7d5d205fa8ba88802f5ffade004f88ad5fc029d90b79101e3e0d209928becdd058fe7f2d204bdd988ba05c18de48004a4a396cf029ce7b78f01b0f8ecbd02fcf1fb08e0ee98d302c5858dd201a6f1e48305e0d7c78102f0ffa8f804d2cdefaf049dddd117fad696940287fbe49705c8f1b8e803edd4de33c5ddd29707fff2c8f407e1cca6ab07d6d79bf104eacbedc103c2f38bc204a9fbe7a802f0b9d49003918da9f304ed9a8f6bcccfc4b901d9aebcc505d4d7cf2d89feded404edc1829e03d5ca918005d292a8b707a8f2a4bc07a6cbc6ad04d7c6e69107d4a9d5f702def7ce09d18f9ba602a3d5c18607f8bcecab0788848dba06a9f79f0bb7f594ea069ce590ba01f7f6ebcd04dcc6a7ae02cfb7b8f603b5969bca06d480a0b402ff9eeab504e1a9e5e607c9b4858806c6f5b58302f78f8cf301ba8aa9e803efc1f8b807cb8589fe03bca0dd8905c7e5aff504a39a849102d99fd7dd07a596ddd90282a5b5ce04b781b2ef0786dabada02fcafe0b60384bfacf206f69e8d9a058ad3978601db87889901c293ee3a84c8ccb405a8d1cd93019ad2d94a9e8e8ad306d9f4cfc007a0968dd003a099e28d0281b6b9e904dc92cda704d3b8ee8806a0a2b8d003d389bc9b04ee92edef03bcdbd7ed06a2c290fe04d7b8d789059e8fbf46bfb0ece504bec6c39605fcb3ee9a0389bddfbb0391d49a91019fbcd8e603e5b4d3cd0598b8bfaa0184c9d48f02c085aabe0382a5e7f70287a682800382dfb1c902d6d6d88807f7c8d6e207ecc2b2a60684e6a6ba01be8995dc04a0a182da0386e2e0e30684f2b59a01d0c4a36fc1adb0ca01ddc58a0be782ac9b01c081c88004f7a4f7f60180f1a1e205e4a5e83cbed580eb01da88cf359fa9a7d607cd94f9d702a0018ecad646dafb83cb05fb91f2c2029ecda79e0389f9edce0691b9a38204e5dba0c501a2cccb960290da8a95079cb79aa105b7febf79f4ece8cf01b3a5e3ea03bfdfa5e907e1bcb88503e2e2f08203a785ca8b04d891de9a04a69ff49305d1c0afe204b6fd8edb07a2edecf80595c6eaf30194e7e98b04baf384c104b09cffb303c9f7dfc304bdb98ccc04f5e5bf9d01a7b9f0b807c3c3d2de059cafaae701e1b7c471d88e82ac01a2dc95d4069d81a64efebed8a702f8f682cb05ebe8b6a505abc18d910281f0929e04a59aa2880183edcaee03f6a4e3d005f0e5c58704afcc9ad902b2ef99b303f1ea83d0068cd6a5e503eeebdab5028ea2fc80068480a6a7018edd8a9502b2ece5b104aab6bafd05bdf2af9e078cfdb9ad02ec86e0ea02fdd6fbb806febba9cb0187a290c7039f82e118cc88b8b805cba281cf02d3f5d08505fa83abbe04f4e299a801cfda93c703e8fad2e606b0d4eada02ce83c4f304f2d1ad0ffcfbbfdb039cc4f48b0786a8ee83038185f3f6049fb2defc05fb88cdf605dc96a8ac03ddc1a6fd05f0e1faab06f7cdafa007e0dff1b402a1d2e8ef04cebbaea105cdab88d804c1878eb801a889e1c9038aed9c9b07cdc1c6cc02ae99aafe05dab6b6e706bab59db604fcdaa0870692fffaff02e095b8da0684dca38106ff88a1d202a4d69f8502ebbea4f506dccafaef05f8c3b3ac058a9aa6c604b187f9c404aafba4ac07e2d9b0ba06d8a48c0ecdf1833496c0c5ab07c6cb7fa2f9d90ca1b1fbd307b5e2d2aa03f9a4f19204bcc4bdfa03cec686f404bdd4e71ff3e8d3c30486b0b4c606fcb69a7edfebdccb04fd8aedf8069783c3f402b7b1f4b80791fefdcb038feea1f903a984c04fa1e9a28c03e6daf12bdebefe7c82acf05ddff8d39b06f8d8ee9601c9f6af8103ec9dffb205e09ac8920480daaffa0586d7feb405c092e9ba04d5fc9072fe96fef10486cde0d607d0c9c65bc5809aac05dc96c38305c4accdf507b791f556f09fb79d068d8f94c2058badbf90018c908bbf01add4b19902b7d2bb8206dfe0a777b8e28b9c07f4a8d9c502b2ffb2850793d3b3ce04c38dd6bf03a8909617a001b79bbfd207aa97b660958def9801f2e6bb6baaf6d75093c9d8db02a6dffae305e08bf6e301e3898fff02f4febbaf06c6bf9ad705a297fdfd04afffebc904a8d4f5c702daa8cfc602dfe4ecc4029a9cabb00790d7888e018deba2db05fdd6c08404e1e7fcc703969282aa02e9dfa2e50796ede09101a3b4b0f701c790deeb018793e8f705afd48bf80484c4cc23fabfa48d078ae1aa4ea2e8ac23ffd484b20190a4fd960780bfa8f405a8fbb2ef06f09cc90cfac9d5b404d5b0da9e05b2d9cea40394dd8dd9039bdb81c4019f90a208eee6e63afe89d9cf01e6d59dbb079fd2ada701f0d7be4dc3b9a9a60590898ac0018f90e98d05a4e5e8a60196aee58805aeaee1a1068190a6c80686b59dd806e5d0cc8a06a1e5809801aae89c95079ac3cf65fb97fc9f04d6c0bbcc04f2fef520add1893aecc7f9eb07b39bcac603fce5d69a01a1d4ac82078883fb7c9cdceb8d03f0a7909207d2fabe469389a9ab02e0e991ac059ca998a803bbf982d204fdf9e5b902e9fbf5b407b9b0abdd04a2aaa11edbc28e8d05e7d99cd504cca7a1da0794d48ba1018f8df2d305d294d0c207daf0a635b2b4a4d302969584d60582c58cc003f6dacde704a0f3c8a5058f8cfa8d03fdd124e19ee3cd03d896e3a301c9bbd1ed0186a1f1f403f8b3b9bb0288e69d940492b08ba007f2eddafc05bbe7e75cb8dbfdfe06aad4c4c106eef4d2ca05a18fc48502d2f1c9ef07c28ffa82019582dada04d7d7839a04b4ac961deee1a49706ca97b48502f8d3d3b50380dda1d704b5d9c89c07c0fe8ac606dd87fdaa04d59985a50185d9c18b04aab39a92018f96a189069e8ff39401b9afe5ae04bd91e6a201d485a4ac07ffee818801a1bbc5950792e59cd8038fdbd6ba03b4bf885586c8cab80185a09ac003f9c7c0a80380d9fef207e1cef2b304d595a5ff068b9cb0df058b9df7cc078ec6fbcd02cbecbc6ee9e39ec20782dfc7bf02c49bcdea03f497e8aa01a69591d104c7dfd5ba01bda7c19501a2c3ae9307d3dfbeb902ebe48c228be2bcb20588a2f83e98c58a9c05ebbaa7b805ffbb91ae06f386eeaa03e7e5fba80294e7efb906a001c990e7e302f1cf89b703a4fadcbb05f8aa8efd06d1e9dbb206f4adf7a905cab4efb301829181a2028d8e87c702fcc7d9a806f5ec9d309e92cbf901bf88e68c07eefbf39c03ff8ec09e07c9e298d607bdf4f6c004fdc2b99603e0fec767a7fb8422f7e1e3a507eba1f88f03f8d8998505c3e6c8a006a5b9e4f802d2ffb1a901b7e1ab9e029cb1d0de078ed991cb01d2d69b9f06dec2ef3f83bdf6dc06d3b399b702dcb5e411cb988e8c04f2e580ea04a19afe8907c7d3c6c702b8f0c0de05a3efe9dc04dfde91950393c69d3cf3d1b3b807e5cdcef007cf86bee904d2fce813b3d9d4e407aadda89e05a8cf93ed01f391b18605c2a7f9ac03929dbb2cba9f92a901aeb0bbb20382f68fc805d9dffa8901baf4c277c9c88cbd04b4e3eaa706f78c83e302d289b5a805f2b6af85029fd8c9d301c89bf18a06bb86aa3bd8f6f5bd03e0cc86da01b1a0aaea029c86d6eb06fdc9cfa905f3b2a91cb7e0cd0788c2dee404e395c19b05819bffdd05e5c7f1cc02b083ac60e88e9c20a3f5dd9d05cafedd599c88e09901b1fae74a9aa0df84059f84a4a701a0f9cf2898b89fef0480b6a3f805b8eca4de0495edeecf039bc3bdcd06b4f4c18403b2e1bf26d3e4bc8506a096a55ed5e78a8604a3dc993acfada385069ec2f7c606cda4e4c801fbe692d301e4e6c3e104eefdfbcd04d5f1bdb206e3a6fdb601a9e7ce9b06f3ce96b503b2c0cc389ded8ba303bfadc29803e48584df07b7b08b66d48cb096019fcbe4e804d5fdc7da079694a7b30197f8b9ef07edf4e11cd6f3fedd0692a3f7c0048ae7f85be8b994499b99aa09beb5c1bd02d6eac5ce04d49ce58d04fdd8edff05b3a6eace02fbeac89d02c7fbeca007c1ade3ce02b281b9f403adc0e8cf0487aed1af058a99f1d806ede9a59e069099f7df01a4c6919401aec8983ca891b69501bae9a3a503abc2e3b00587f8beaa06cccb83bd06dabb9818ba84a07bc487aab005d9f0f98407e3f3b1af02ded3bd9204f7d9cea7038ad894c806c6cde7fa0282b9f1e101c4b7d8bf018380de8607ba9ad9ca07d18e9bf601879aefe806dfabd5d203b8858bc201a001fbdfc0ab038bb2e0c205cca4a5d906ae89c98206cf9fb58406a09b94bc03b197bffd01acf0afb907c2d89ef8058fecb7d207d8bdca8c03a6e2dd9e0699c887a102c4c381ea02d280bca1018ed482ad01d7f0dbcd0782ac92bf05c882f7ba04aea1e6d101b6d8b493039be1cd73cf83b38e05e9a2cb6ebf899e18ec9adab503b3f88d840394dcd7d602868a99a006dde383ea06ffc6eed802adcbb49303e7c8a4f604d3cdc1aa07fdefb88c0582c5e3ef06c7e7c5f606b9d98beb03ae90eaf306dea99062fde19afe06858bc007cceccee20482c8f09d07cfefefdf06b3b0ca0196fae6a3019dc68be80389bcc91fa0dce09207a7a5f71debc0fdbf02bcaf85c503dbe4d6fa0293daa4a1029a9edcc6019c9088ee01d3d58143df8db59706fffaabdd06aaafe3890683f6f1e902bcda84c402c690e4b4079286cac90796dcf77c85bc9c9505b693fac606abace2bc02feee808602aed88c9002e6a99ee4019ed489aa07f6fbf18307f682fdb303b4ccfef007aae288c007c19c88a107a59bbdc603928f9c9c06fac1acd507e0cc88c301c7df8faa0789b4b3d0078ff1f2f106c9d6918104e8f0c5fd05f8f5e8870195c0b0b40699888af204ece9a3c203d68c809b019aea97ae069bb8979a06c89e97970788b3fe1bd9a8e089019094decb06cb8784ba06c4d48b89058df3cad60181fe9a9303d69bbeb704b080e6c607dbcf89c207cdbcfec804f096bdd405b7998ffe019dc997eb039898bfdd02d3f693a606a7aaeba8049ee4f68b01fdddfef802f48c924b9eb78aec03f9feb3cc07c8e2dbfc02baf9c5be07c7f2fcce03fee78f8403bbffc6f701e9b2d2bf07c3fdd49002a8d396ca01eb91d218c8aef9df03ffd3cbcd07e8edb3c0019ae2d8f106c2c6f29806e8efa4c005dbb8d38d06c996eab202f1d697a604b7cbf1e704a6e3a89a06828c8061eeb9ec8e02b0e6e69805b2afee0ef7bc8506d3a0af4cc294a6ea07dcd6a49604bc88ba9003d0d680f3068abb811fe1bd909c0281cfd88207e8e4fbdd04afcbfcb905e0e58c01e0b9eedb038ee4aa8a07e39082748a99fda307d5abe88002da87ebc90690e3befb06a001a5d292e7019adde29601d9e7defe05fbd697fb02bcd6a5ad03a9f7bb2b9cf0e0c301c58c89eb019ea1b9eb01a594bcd80782dfa2a007abdfe023d0b0b1cf01b3daaddc02afebc58d02fca89669dc85eadd02b58ea222e8a1fce201f4d18df406c3cabea7028f9fe32ef9beaea905e3cd92d503bce3c5e605dde7a373f2e4ed8601878b98c503c5a89bce05e2dca4ee02a3e8d0d806b8aba2ef01bbf7cfdf05aadd87ca06e8c0eb8204ecac8a9d05859aa19c03b3828af4028de8d49c02bfe2d79407bcf598e703809bf99702f2f5fac505f3afb9b606da97d6ab03878ad2c806d3bbd2f8059eb8caea07baa9e5fd04fcb2f4ae07f1f3bfb9078fcb8679c693c1ab04dcc0c29001bacc86d503ddebaff101fea9a4bc07ceecee3ea9adc60390b883b507c2cf9fc6049c89c0cc01d69ce1f803f2c2b0860698aeff96019e89c7b104cc9be1c505cb8f84dc04e8fde99a06ddf7aba307faafebe4028ff7b84bc7c089c203c0e2868c03a8a489c501d9c8c66dbfa0819902af8e90a50291b9ea68a4d6a0a7078ff8ea8f07b8d0f5bf01ae9dd386069fe1e1d1048cc4e4a405fbd78ef707c6f0bbfc03cecdfef704fe9fd3ee02dbafd5e6058f96ecc101d7ef8ffd02cec7dcab02b7eac6ad0286959472d69ee5e803dcb0aae705c5aacaf00295a1b8ca01cbc397be029fb2a4c2068ec6a49506a1e0f9f202f898c9c00797fda5c904fd83f8a705caadbdce05daa5ad8f06f9c1e81a8f84e1be02e6ebcfbd03ddcc8ccb04ebacd9d201e084cdf805b18dbac001cbe3f1eb04c89ad875aeb5b69b05df9a85b305f0f295c502f2c5d4be069fca9acf07edeaa1fc06f7fdbeb504cf97a3bf04e6baf48407fdb9b1bd04cdd1b5e005ebafdadf03e1ceb463f0a58bbe05c9b6d8bd0781aacde104e5df94b50499dfbce104988cfbc604e7c0b1ae06f1bcef70dfa2b41af0adc48a01f29be6a903c4fcbf810380a0def60291de91e702d7d1f0f503c3fdbca40695d5ecab04d289d5ed02cff4fefc01eba2a5c9048ed181d005a8ebbd8607abcac5589dde81b605f6fbf0cf039feac09206c5dfe2b105eb9bf854a9e581bc04e1d09ee501a0018adbf4d104c3d3fd8207f1a1e9bd05bbffb9f303d390c92cc5beb3d705f39ce7d405e8d7d73fbbb889dc0381a2bd7f8e92bf66fabfbcc207d2beada002f9b2e28605bbb7d38a03aed18f8202cec5d5e302d3e5dff00698baae1dbcde83c806e983c4a602cccebf8205f985f9c9058eaeb58f048cf8edc5058dd5c4e804d78ee6e201848d86c803adaaa4b107ecc0e1c602e3d7d8dd039bb8e08704e097b9b004fd96f4c304acb9c8b506f9b7bb9c019cea98bd01f2ada9f20498c0c1d504c597ead704c097e315bdb2d8e404cde8f8c001d3fcc59105dbc9a7a90181c8a4db07f8b88275a7e98cba02de81a7e20384e5b0f504f1c0bfe603f4cef9b602fdcd89e003ff87da7bc9c7d1f201ffaeae64ced2fdfd02eaffe98a028eb8d7ef0785c5948501b6e584b2038af79412b8c983dd06ffaadf14f88db2cb0190a99aa702e4acfe820684a4a56e81caafb402aca99ea802c8909ece04b6c588309bfa89b205bf888a84058da0a6dd06e5d69daf05d3afb88f06ce8b9a960487d88cff03f6bbf42481d5a221a7a9fbc502c7f7cb51d68be2e2069afeef9601abf1b98905f289ccb506aacdb6cb03e0baf89c05a9ef98a105dfcbf19301f394cbf20695cbbbe703e8feb58b06babb95d202abe395ee02fbd9eee304b4dfe8b806cef08034ddfca39d03e7bf87fe04db9be27af4e28af203a7f3bcba06cae7d3c301ce84f2e506a1d9f678b2f4b1af07da82b4e104cae7f2038dada9f306f2f8c6b002c4f8fc9b0597a8a59206df88b5e403e3fdeaab06f3d3fb6fd7fc89f706d5e9c7a901cff4eca2068ed3f8c303a6ffcfb903f5d8d8d305c792f3db0195d383b002f3a2bf8901d3efad9201efb6c68707ea83d5b604f6b4de7eacdcb2e905e093a43d80edb8b103a591f1bc0587c685a003909bd98d06aef9ba65dec2878007acb2a2b0029389f6cc06b8ecc8ad03eeba85e802bd96abdb02fdfae0d301f4dce926c0dcb18506d2f5c950a985d3b201d6ec96b705ed93de8d07af9fa5e801f297a7a40285fec9f806a7aadcc102c0fcd88805f5aaae8807bd9cfc8a05ceb5f0af04d9d390820791cd87d703a001c2ddcdca07a0a6d78f05a2d980ea03a588a38204e0c18de305c18ca99a06e1d1ac4a8ed0f7cd0688c4ae59b3c1d917c3cef9258ef7dbd301d299d0ad03aa8fdd9306f4fc8afb0494d6f58503b6eefa47eceefecc01d2d3cedb07c6aadbc103b896d5d90197eabcf606faa4ed9504c0eef9a70390dbf58101a4d3a4ab03dcd4a3b70695f583d705f2bdd68a0280dad7c502bf95969006aaa6f9c501a9d8fe8504bee983b201bfcaf7b1018bf2f6e003b2e8d1d002d182d067ecaeb7a002a7a3968903dde6a2de038299d4dc03d2d38dab03e3a8cdc704d3bee78f07bcb7a3f501849ebee40381c3fbe601f7f19098068cbef5e905decba0db05b7b9dfd103aed08fd602a2d0856bfc998cae05b3c8fe9903ebc5d79807d3f0858f03d781dcb303acaceda006f58ca5da02c6bdf1c0018dafa220bea18bda03d6fffeed03fec4b4dc01e4ecb9fa0289a0e98705c882d3aa04c4a8f868e3a8d9e102a89e80850795cbc4d303d7cbee9604e4d0ec9e0581c7a40c828e9af903d4ae889e06bbb3aab306a281deb40382aee460fef48ddf05efb2b1c4078ff6d8a304efe3ad2c84f1c6f803b6e7e18702f2b8a537edfefe8a0790aeda1ccef1e1fa05de81f3ff03a9ecf7d60393b4e6ab06da85c6c30781b5c7f007dc9891bb07c2babc81048883b4ce02f7a183a101caf99ffb02f2a8d0ff0387f7cba707e0bdcba903dbcba1d20186c8f8b2038bd89c6281daccb201b6b38bca04ecb0d5fd059fd0bb8f03b8accddd078ea2de5cfcfbd746b6baec9a038be8f9fe02bca6d7ce02b8cbb4b1029e82a1cd0795889319dbdcf2c205bffc98ec04c7b287d906eed7e997049cd9d8f206eccee68707dfeb80f706f0c9f88007cac591ea02c487cec406f088d69002caf1aa15d6a5959e02e8afb49f06cfc589a80284d4be8001fb83d4b306f0abc29f0588dffdef02e1df83c302febfdbe201f2f689c6028391def103f292b216e7c4dcc504f7f8b194038bb2b68103bae9b8b2079494948405b7b1ce27abd295bd04b5d68af401b2cfb4d501ce90f03ad8d4afe1018ce0c4c505aec5fffe019bfd9e8803eab5c7c101a9c5c2b307a001ace5ab9404f0b783e50185aee4ec04ffba92e105eb8dd0f604cefdf4840290b0b025d8f7a61c91f2de8905818ce9fd058bff90af07d7b3e0ce03d896d445f2f697fa02b9aa8a3e85c5fc9f06f8bfb19205cdf59668caa793f506c2f698eb03d09e84da07fcb8fee3019284eed704a1edb5ac018fc5a6ae04e5aaaaa304e3c8d0fd03828fbdbc03cbf28fad04e7edc38202bcff9dd202e8dc969d03f5c8f48705b4d9cec307cbb8bd8806dee5bdcc0194b99ca8079a87ddbf039fadc79102caf7f6d706c0f1ebc10691f184df058bd0feda069ccfc996069dddd2d5038086839204c0fecfd403e1c4bcb10494cfd4de02e4b8bbdd0499dcb296078591cf3ca0d2f2d30399e0e8ef07ca91eff40787c8fcfd028cb387c705e5a0ead101b5d38ecd06dbd68ed307c8d3f9bb0589dfbd9c01bcf3f8ec02b9eaafa805d59093a306e9ccc6ff05ecb996ce02cfefc038fae7ba65ad9eb2e7079dfe91f604a8c7ab61c1d9818601e1a1a6ba02ffa4d98103dac1e89a02b6baaddb01e6a0e4698cd087c70486f38dc502f8f8e6d504e7fbbce401c4b295bf019a90a69904c6e4858106d1e5c2b907a3c3a77dfeebc6fb02d8ed9c3de6dbcfea04a180f5d601f2e2c71acba4a297048bdef0d004fe8bedc40586e6b871bbd8ce1dd99a92eb039da88486049e8b96d807d6fac2cf03be88dec303dcd9fce502ddd3a58f03f8f98aba0694f5acff04e4d681900596a0f6dc05a4b4978f01edd4d4d403fa8d86be01c6c49cb905f6dec965dec9d4ed04bc93948c03d28da1de07c0d38e8206b5e8c0e2028db6909807da93ddc702e884d3da06c3e4d2af07c596bb8c02f4a08b33d5e7c69902a1e8cb8004cec1edc704b4b4d1b5058ee5c2ec04a3e7b4e203db84d4d907ecd6a1ca02e8d99bec07a9839aa201d8c4afed07c5fdeea306b38fdbc706bdcac4fc05af88b3a40686c2afb005ddcf92af01b8e9cdc105c985ceec05dbe8fcf302b2b6d87382eff7b206a1d589c105daaead8204a1d888f303f392cdf30695ccc8e604f0d6f709a784b5a007f2ccebe1038efca9d90797c7dc90059fd297fc0490f6a4930393a4ff0d8386afb604a001b1aa8cb001b29ec23eb2e2ba9602b9c6dfa107daa2a6cd05f4edcaf101f2b3c2b202a799d3c006d99a88ff058ea1af8d06b4fda4ca02fd91a92c97baeebf04f3d69b13facbe8920580e2ae488ecec08b05f6dec0f403a9f0fff506d3a5f09e0688c8f0d8068491fea004d496c38e01abfbadc4069cc2e42cda8ea2a605ebf6b19202dcb082ab06e1b4854ce2dafa0e90af8518f2c193f106d6ef94a706f4dfac9403b5afccc10383a5b6fc0685e194ac05bdc2f59e04fab7aaf6079687e5f704f9a6839707a899fef70396dbab8602db96d09a02cda688c6049d88fbef01b2d78d9706a4f0b8da04e9eaa19204aa92fe83049a80e9f905adca85eb02a0e3a7fa05a3b98fd804efe782ad02999aa09903b3b0f29902c2ecbf9e01e4abc0a802e5c1c4a501c6a9cd96059491dcf802d4bbfbff0188faaffd02f6d7ae9c01c09b9a920296deba830497fccf8c05bd8397f203bb9dfaf602878af443cc869fec02b482decb02a1f8e6ae06fbed9b8106faa8e7c8029f95ddfe028b93eab70185a0d3d607cfe5b1e6048eb192f50194dc858e038fb3dee003e4dfeeab04b9e1b299048fa2fccc05d7cde8d60587a5ce86048483b1b1068b85f7f006a99dab8007b89ba4c802dcc2e2e40684c5c3a507d8d3acc30589ddcba006d6f0b1f407e9e686fb0588a5a8ba06dd84caf903d2bedbda06deccc8f107bfcd8268a191a051faada1cf03e49381a202cf8ab2cd03c899fd8501c1d1ffde02df82a7c501d6abd98d07fae5d98303b9c3daf004b4d899c605fec0c89d04a198d7ef01be8dd485068ecedc9807abf39fa805eab48c8b02b1f7d1ee05cdf7e386078386a39b04a996dbb806feddcae507aece8ed006c4cafccd048aae918407f4e4c98b03e3b18b8304f589b17faff2fdee029bb8a5b402a1f8f0af05b0a29409e5efc1d10487bfd7ab03fbdba1c40285d6ba8503d6eaeecd0195d7dbaa079bdac99401bad9d65b8288a605abdc84e4058294c9bb01b98ee5b106dfaee0d105d69ad09b04da80a0c207be98bea601afc8a5f301b0d3ace904ddebc995079ac48c8301ea8a9ae406bddcd196039cb1d0a401e2d39ec90486a0a8b901a001e2cce8c6069fa39de506fdd6b3a004bc8cf38502a3ebf1299be19ae704ef86e0a205e2cea09307f2bddaa604edcafbac068e9591e902fdf5ead70795ecbfc603e5c1858c05dbeeaf38eee5af93068bb1b1e802fea0bd8406d2d58141dad8ead5069edab2a806e28c89f805b68d875e93caface01aff9a99604c68dde6bcdb88ce001cf9ebded02d0efcef60796c395c402fce9cf9706b1c8c2da01b79dd0cb06d1d6b23ef9a9e3f707edae82d5028b8fa0a205bed283be049eddcdef05be87f4d6039ff9a32dbec6fca60598bcbfea0480e9e69d04e8f3e28401dca2c89701a0e5b8c507f4d9f5259bebfb880592e2b0a103d49e9bf702b9febafb04bd9d90a007e391fa18dac4b69e07b4f8bec804cb97fd4ec49ae5d601f99fc2870680a8c49002dfe0d8aa03a6df9bda03d48eb8bf01ea8aa39507a7f6efd3038ae1dae505efcdd1f601dfb4a8a503fa8abf3ca7eac4a207febae0cb02c9b1a1f601dede8eb404c8f5e4e405dd95bfe201e1d1bbde07fd90c7a505ada8e7ca039789dba501e6ee814cc89eeceb03bba5fbdf01f2e5afa701e5feed70f5e88e9b02dda5ef8205c389c5eb04af9bf59502f5b29fba0290f4f18204f98fe18d0590b3c6b503fc9dee9107d3cde5bf04cdf4a0ae07afdec4fb02b2b79d9e0797b0813c82aef75185a5c48802e086d6d701f3f289ac04c2bda18e07f0c391910595acbd960193e7f58006e09cb5f307a4c0da9203e1a8e1c501cfcc90d202bbf7dce907b1e1dfce02e58dd9d7029b9ef89e07b2c6d99103b5cf99c404e8e08bfd03e2d8d6c002faf996c604abb1980599f3e6880188a3bfd704dbbdb3f20780a7ec3189a1f3dc05b68db99105bac591b205f6c692ab06b59bd2269ee0f6d307b6a3f1a402e5fb9ca606ded89dda04c797dcc502e3c1bb8707b0edaed004dcab809602fb93adf0058db882ab02b490aa3e90f0eab703c5c7adfb03c3baecab06ec8fc7cf0791f2e1cb05f99caf8f05b0a6e19d04c9edf48606cdc1dce106e98faff006a0d6cde201b482cfc7019f97afdc07f596ea8806cce0e99c04a28ce48905b3a0eefe02b1f285ef06a4ad85cf04d2e3efd406a001f892d09506c5c5e9b4039aadb6a305a6c4f88a05d8e6f4cb068ffaaa4eddb1e6b207d8a2d5ab06fbf58da6029aec9f129bd6ecbc06a0cdb88902d0a282b306b0919fd005ff90bcc206a381afba04d0aa91b605ea92dc810785b4938f078f848b8202d5d19bf8028cb2888b06a3f8fe8707f595859907dcf4de8207e28190d90388f2b258fa81e5be0594c99cd905a6e3ecaa02c7d5f2f703dabfcfad039fdea8c7048defb5e705cbc899eb058b89c9d301a6acd97ca1ab8317d78ce705f181c8ac01a59db5a805dbe1c3d303edc2838707fcdbb4d807c6da8f8202bcd9f948e9afc2d206aef2c58e02b0bac18004b28af467de81a5b801b1c0e7b403f9cccefd0396ed889207b5f28762c199da3499bad3a706a5ace8ec06f490d7ce038bceb872cb9f8ca904f2aa831ae5ade954dc87a6ea06e1d888d90785cfbd7cdee9ba9302fabba7d906fcc584b104f09dffb202869aadb607e1f9da35abd6c0e705a1ecca9407e9a6b2c707f0bc9ade07c6f19ac00694b193a7038ecd99e102c2e5f1e205b8a68f9704d9a6aeb905a8c6ed9f03fb9f958303d3d6c9de01e4dfd19d06b4f8d0a2029798fe870193e5a0b604bd8d87ae028989faa303b6ffa4aa03d4a3b3a206b1aba053bc9ad7ff02f388e02eb88ac9ad07e79ababe0693afd98807ff87c29802e1c4e4fb029c8ee4d902948e999906cd8591a301a3b896d703dbe49274adade4e2028c88d9f405a49583ef03f8b6c1dc07dded9c9d0198efaac504fbed8cd503e38299a206be8797f80691ea89e407a7eaeeda0599eab5df06e1a0f29201b6dfec65fbb5a0fc028da5b4860690b8966ca5ccf30892fea7dd06e39ed964e2e5bf6ecfdbd6e40199f4b2ab01e9adf1d501f7e7c2f203c3e288219cd685ed0388d7948a05c9998a8906a49192668d9ebdcf06dbb4998607c6afdcf1028087b9e506f1c9ae9204ca8da5e501b8da88bf07dabfdfde02f4b9b7bb04aeecb09904add7dc920595ecb28105d4849cfc06c498936ff8c4bd50c38191df018abd8ad705b2bec6da06d3d889bd07e5c4c0ce07badde88501e7b5cdbd0298f6d2ff039882c9a801a00186d5f6ef06d9f4f7b802c8b9c3d201e9b2e5bc03e7ea84c607edb5d4fa05d3bd8fde06a4c7cc09f396848501c1ada5f90480dace8f04e5ebacac05d1acfec304bdcff1fb0193a5e312fdd8819705a4b5cce206d4e9f26fb2b292ac0585919edc07b0a1adbd03bf9c858e01b380ffde01defaec9904f1f9afc004cfa6ade6079da1b2e102b9aedbd203d4e0ede4068586fbdf07a4e4bc03be8b868f03b487e4b106edc5a394028fd7bf1faf83bee10181c2f2f302a79d92d807f2bdcab107d8b4f9d506e0c3e1fe02b0d8cbce03a5def1af03b7eaf05cb8bccceb06e5addfbd0295d6dfd402e3a1d819effbb8258982f59f05cfee931796f8e62984c7989006f8f7ad8601c3a0ce8a07e1a3dfbc06fdc189c504a1ae9773fea4d58102ad8ea2ad02f982b60ca69498ac06c2f19a4eba9eee9d07f7d786af04fb9a83329890f20abafec8f601d2eaa963d080f8e207da99b6a005c8b8dfac02e1b5f8c10398b8c37ecae0ba8106c9c795d104acd3aa9802a584e4a604e0cc88cc04cfe3c9b704b3a0f0698fc48ff502c1c7cb538af7facd07f0bde5a901eadc98b102b4bce4cc05e7868aed06f1dae9d003cbd1fe9c04e08dac7b9080aabd03d386946bf0d2cd8a01a5c9b7ba058cbb9aa502f18aa52b809381c406da87bff40398dcfda304c7c297b20181c898ed06a0daf2f607bcffcc87079bb5bde307d2d198ce02abeaf5f806bff7f2df06e6d2f77decf2e1c707ab918bce02cff788f107d7b5968d05ae90e5ba01828ccb9f0482adc9d504c8e2a0a504bd9fc10b8696978f06bca6e88c04f9f3d29905d2bcd7fb028ba7a7a202f5d4d29506feacfcad01dda5cfcb02e7d5ebdb068696bafb03c1c2ece00280dcec4ce9e2809403bab78873c694fd810395fcc0fa0188888fbf039aa382c903c1bfb9d9038cc093c705dca78deb01c0ebf2d70193d3f6b306e584b0d502b1d3edf801bfb2d8a201f7c794a105e98db28805c8fad28506a789a7e10492f0808f06ab87dbc405bebedcf7029ca3826ac3c59fd406d49cb9a705c0b2c38c05c2ff809907aafb96a905cff6c08004f985fda101c991b9fd02a00184c185b501fb80da9e02fceba99f01bdc7a5ec04d6f4ddcf03cbd3fb4d81a180b401ae81a1b701efcbe2a4028585b4d402c9e8bfb104c2dc83dd01f2f4bcb6028ab2a606a193c88d06c9d8cc5fddcfdfd40796d0ead50684848be002ada1eac304b88bc8de0792fdba8103d5e1c7b406b09fcaa803c89bedd903f0e2b3ad04c6c4d8ff02bd91a89402a1ceb6de01d490fac106c995d3eb0580f990da029adaccf003e2d7d0e20596e8e6be02889acfdb03e1b7c28203e1cb82ad04edc6d0ee04f7dab9cd05ecbbc69907a6f6bea106b39dc7d004d6afd7bc06c9c8b0e405faf0f48a04f9b8ce9e05faa0f88c048ce1ea9b06b9f4c0aa05a8af99c803d6c1dd8105d1b2cbcc019a94afcb038b94dac607ce99a6f006d0c6ddb102a6fad7aa05ee9cbfec02e18682c606c8dc838c04d285b7f905a5a78dfd02f6caeb8301e2a1d6c307c38d89f206edbe82cc04a1d8c4e905bbb5bcaa029ee3ce8a07d0eab9e0068abddf2af287abb001b599aeaa048493908805abf9a7e703e4f4eff3019eb5a4df0595b0a7d107c2a7f7d007fc9bf6c302c0aea3b404a386b9b7028dd4d4c707c8a0a19005dcd9c0b301c9e7c4f001dcd9ed9706d3d8caa502de86b334cea997e906ea90b047cdf4c0ac06c483df8b02bedaf88804efbed39506cbefa1f004ae82fbef04f0e5c0a7059bf7e6a006e7a2f38002c798afb40495cce8e001a7c2f6d602f5fae7fc05e7b2a756e68e8a8002f6cfba71e384c5e202ecb2969d0684bc9d0da8c29be802d6c3dde2029c82abcb02cbc5b1bd059c99fda103ff98ab32b298eed60781bcd8f403f0a2bac207c4cb978d03a9f4bcc001d18fb3d80780f39ce9048dc6e6ee05b4f4aae706e0fd9eb506f3c899d403ed84a99e0396f2fbfb01dce6a3cc078b8cdcf8018fbf8a75e794dde005ff83f9df03d3edaafa029dc2955fe08fb89b05bd968bc5019ff4d8b0038fa496fd02cafae82286f4fff106d0b5e1900198cdafda03ceafcc8e0293919bc605cac8e296048188db8a07cfe2f0d403e9acfb408391d2ec07dca4e8ea06a983b9f20798b3aeea06cc8a82f3039899d5e0018deecadb06faf6bada068a90ecd501a001ede2badc03e5d39af2058b94c9de04ddc1c98a05cc91bcc402d5ad819104b081e28d03a8abf1e10691f4d4b901c2e0af95068eb2cc8206d7c1f6fb03bda5c0f606c3bc9ffe018ed0b0ac06a0c09fe102f8a7d0b60599b8ffc9078bc0da1c8695d38f03d2edefb504adc5cfd2048086fbe404a7ef95a907dddfd4fb04adf3a8bc06fff6d0f90390d9b4cc05b0bdeb05f49f80d104c893bbe403feb69c0ec3a2abd60190a691a806e4cf91c90397fe96c801a7d1813698f9b9c904e4e3ce2591dc80f705c284d6f304b3fd84c903f986c88d06c99cc5af05f0a68ffb0586c8d4be04c0c4c88504bfe0c6ed06dbfa99ec06c79bc79402eb8fe69103c0ebf4ed04e0919ea007cbe3f7800382de9bc001cc94c38807d5a7d08207929ac7e905d9f795b605dfd796ac06acdaf69801b9d5aae9068dacb0b206bcd7dc81049ac195d707b980d6dc05d0deab9c039caba19c0192bcaad705f485bc8e07a6dff8c60384cc97ab07ece4a59207c789e4d206e3c0f5f005ddc594d707a3cceb96049ebff7ad06cda299e2018f9ac1cf01e5ab928b02baceabee06eb868daa069dede17a93de868507d9d6b2f202a7d4bba601f8929cb203dfe3e75cabafd9aa02b3cd91d405c7e8e79205a2e390c402fed7f7ae06f1ed87c404eebbac0e9bc5e9fd05e7a4adad04c4ddcd18a29198c6049fc4a78504c0db96db07dbd199c405c9cb82d502d4edac840194f4821efcc5ffeb0790b3d7cd05f1baf5e302cfd5d5b302d1a7a8fe01c8fd9cd505858e8c56c9d2e1ee05b5eaedc404f1828f8c07eefbe18303fed3e7c102de8099a105e5ccfec406a4f6e1b006cb99c57fe4b8c1a102ecdba6cd04d7b9d9a50499dca09406aa85adbd07c28cb362d0d8affc029181c6d503848f9625ff82c68a06a2cdfae30581e7b19f05ead8df82038295ac9401d7f9e3850691d788b507a384defb05ea8adee307baafea02cdff8b719684b26185e3bef307e9939dc201efeba4f50787dba91ba4ca8a9c05d0dcedb803bbecf8ca05aa82f18707c6a9e8a906f7aadf6ff4d4859c079980a98b06b3a6f3b204e4dde2ff06d1a38db403a9e1c5af07e9dfd88002a001f096bcda0690f0909c03c5d6a3b506d3f9cca105c1d185c902ec86e3f404f9f3b6b801ded280cd07ba9dbfc607d293aab602a885b0b902958dc7b302cca7bcb406caee80dc02ed86ab8b0391ddb8f9048da5dda206859ccacb04e484f6c504c0a2d72dc2e1e686079cb8d69401f9fa819703ecadb58e04a2b5ae9906eae78f8704f6c08205e4be96ac018e93e8a602c5f8e0810588eafdb301e3a18da301a3cfbea004c4e0d007b592ed9c0790bdf7d30191a8e7c403bebcc652e9e294af04acffdfee06b1efbd92078e80b09b0499fc98c204b8dda817d6fd8cf401e0c6d39301cddcce8602f0e3d9c60595abbaef03c7c1f5b901edea93e705d7ddcdbd02c7abe99702aadebe8607b094da0b9bf285af0297c3d320feebe59e07f9cca0d606d490993baece8fb805bea7d8b604e2c5829e038aabe38b05f6f3dacf01c4c0f19c068b88e34caba4da8007d4d8d8b907fbbd88bd05f0e9b2d8079885bfe302f9f5f1af05f9f5d1870689eaba4b94eef08602b4eca59e058dd1cc8f01f590c50fe6a9e3c401c7b6989705b59dc7e105a6d282e3068b94d0c603e9e8f0b90392939df906e8b7eeb807b4af87d6069e89affb05ea99ea88079b9af4a5058fa8817597f9dc8f03bfd7b08f02b7b687e60292a7a3c803cad3b68505d9fe881cf886a8ec05d1d8c522d4f2e69f048dbcb76dadcafff602f3ead78a01efb59a9b05bfe8fbaa05ae868da807dbdcca800391b481d70287b5aac802efd9a1c907f28513b9c8b4c104f5f98ee606a39ccade04cf86cead07a2dfb19001b4a0cd70e58fff21b7d6bcb307aaffcbab06daf8febe06a6a3bb9b03a8f9abb205a9dd8cb406becab6b201d894b0db02cfada79d07ecd8bca707eea5c68106d4ca861fbff5c2f905f4b0f6d706d68f90f5048a8ef7f005a6fc828905a0b2f1b807cad1f337fcd4a5cb05b5d59c8901b8bc83b103cfb78e9605a3a3a2e603f2caaa8c0284c9e3c601bcc9cafb038385f2e406d7a2e8709aafe4a202b7c0d0db06d5f799c106e0d3dccc03bfb2c68406fd919f9206bbc2e2c301e58af4ed03939683e303f2f7aa288fe6fec202c5ba8122a001e5cefe4ebda5d5c502d4a2e04b8ff1e4ed01f0fca7f602b6a2c99106c1f3859f0787eef8d60188fbc0aa06aeadc89306b5d3d6ad03ffccc1b907a5df9a8603f99aa1da05b3f3b19607c7fbb6f702f1e1a7eb03c8d3ac930285a8bab404a7a795c202fd9983fc06a184cc8305a3f6d9c106abaaac9c05abe68dab078387d69605eda4f08b07cb9eb2b80398ceffd30491bb92b607b3cd8e25dfd3ecc402d5c9ecea02b8a1abdd0795a79d0e82a483f803c7e3a9e907f3cee1a607e59da8c60382f588c705fa94f5c101a4e2bbcc059d9ba58c069383c68907d1edaf8d06baa3b8c802af88b3b00687ffe18d02bc9ec28e01cad1c7fd04859af9f403fa8ab8d605c5c1a067ba8bf77bb7a28a8d03d8b997e801a3998047a4c2d18801c4d79de403eca5f98101fabad78702a5fdf3d704d4c682e50697cad0ce07fdccf98c07e4a9c4e103e9a0df6daefd9b860685b0a9a901a2ecc8b201bfd0ede202878b9afe01c2db95f603dac9dec105bad6d5dd019be8c2d60690bc84c30798ec854b9cb9a29d07fd8393d606d6c1e08b02b1f9e0eb0186d7b49c01d9eae9dd0680ebb8970598b9a0fc05abb6c6ce02a792c1e4058fd0b7dd0492f5e41890b4c4910486aee5f203d199f4cc039aaddb8705a194b68c0488ce8cf8039ecfe9f107f8cbb09c06f1dbdfa207d5e5d59807a5f0e9e105878dadc705879ffef2028de2c463919face007f0dbccc901e6baeca806dce18e8d04cfc1be84048989f252eea58ffc03c58ef2c00299d192d205f1b08fdd06f0bbc5bc0795b7e2e8059faa8d8a01c9d081e106a8d4d0c607eccaf4960584b4f2a607f88c86d00698e3c4d104efcad21ab4a9e1c104b1a5e3ec01d78bb8e60489f9be8504b2f9ced602ebd2e7f905b9ac97f005f9bdfb8505adbbf8f505eefedff506bbbbade304a395aaac04ca889db906b2ce9ede05f4c5c84e8cdce8d706bbeffb9003a6b9d1c001f2babc8f06cec8860cddf4fe6aec9dfd9401f8e28399049192c6900192859de602ceac9af602cef6adf602c7e9fb1af2f4d1d802dbcaeede029c919b8b0592cfd5c60499bac1c3049c91b6ce04aeadd18103c7b087b506a001b1d6d2ee01d9e7dec507e69cc9b406b194d5da05d68cf8b003a393a9ce07e6fffcf803e1b4dce8018ea7cba505ebd0f0d302839ed2ea01c691c447f082f8d704e0ca94f307de8ac298058ba5c3f40598c991e601a5f8fbaf03b5b1a0e402e7b7b28c07d2a7ffd70481e981cf0698e6cbf602ddc1e9a104c9a4b632f09bb686019bcd93db06adc39c50cedeb2d9059992d19b04cce6c5eb07e9f79dbc06a5d884b90489b8d7e702bb95b3e807e2c496a303d0abd19002bfece9a302d18af0b303dcd3df8702ea9782c907d7dbecc301b6daa9f507bb82d8ff05c0f8a4f604dbecf157ece5a7c903b392e2c802b187afeb01dfb9fd9107d3cbbd3484d59cdb01f8c0c5ca04ebfac5c903f5b8cdd706ffc2b2f707e8e389f805fec19d9c03aee5fbf003ebefada3039995887e808dc6cf06f89be48a01ede19ebb07c0f980ee06c190d68b039092a4b801b395e8e007b7da809407aae5a6cb07b6aeebcc07edb99aa604f9f099fe06fdd7b52df8d4c5d801a2b4e4da02a68ff7bc05dcb080c70596cae28a068c88f19c0198eba99806e1898a36b795abd50586a0dbda04baf6bec9019ac5f1ff02b9edd8f407a1e186d702dce0fb9203abfce107c2bcdbdb05d783b39103b3b2a3f50486d5a762aaaccdf90196e6c1fd01c5b28d6fc0f5b5e90292c6f4b801b995f0b307c9bcb4a302c8cf9f9f05f980d5e505b6f9e78202b1d5c6da03c281b58f02bf9ca9ea01b59eb7dc018589cfa604c1b9f8920295ee92d60488fc830cf8adbed706a1ded59803faefa149ead3a9a406a884dcad05cffd82c507fba09ec605acd1d09b07ede3fba705a192c1f006c5f8d2c403e4a5ede203ada2b4930193abcfc407999e97ba05e789d85fad8a8f9e0592fbf69e02979bf8d707ce8fc9c307a7c3e98203aef7f7cc06b0bac304b9ef989803e2969411ffea93eb03b3e6c52dcd9bf0d804cabde78706d7dbc2810793ecf49c049dcefa920590ffc5a402d8f2e747ef9387fb0497b18aac0687878066dcdffbe505d4839c9201fab5b88206d1bdab8e07aee0adae02f4aec19f04c6c8da84018a8aa4ba04f2cbc4f701ecd9adfe04f1988abf07a001ab93dfe5078ba4f1bf02c3c2f84d8499e22293d5ecf706e2bcbf05a3fac5ee049abab58103cda383e104d2bea49a07988b84af02a8c9ba678aeaa4e8019fb1e7c701aad690718a968b1bc9fcaa8d07caddacee029089c69a0389acd7ae07dfddabfc05bee4f8e103ac8baedc06f98da2b702ecbd9b88058df4816ab29fdb9004d793a1af07d89ffa9d04acd5cb8402f1d3aca40594c6b5d101a4ecf8db07dcbbefb303e1aeda9b0489afe0f102c4bb84b203b7ba908501889cb9bb02808b86a602c8f98a8d0780a9d0a70691aeff688585dddb038f80d48b07b2b1fefa05f1b1aec103baa1ffd0018ec0849f0380d7dfb704ad9dd4f504afc2b2ea07f4c9d136a084ea8301e08793d8019f96bb8907d080a9cd05bdcdb6aa06e79fc4e705aedceb7fdebb83c003c88da1f90185c18cc006eca4d1f507c49fdca401dfc1e2920497ee8e930683e0aabb03f7e9eaef03dbce8eba06a2c983b50394fdac8501cdfcaed104edb08ea20595cab9ee04a7b7a4d507a3ddebb605b981d6fb02d2eea119b0a5bdd707869ff1d0029bec978f06aac3e4fe0484cff6a90391ff80d202a0c792f207be91acd504f0feedcf029790a58605cdbd97d507a2db9fb801f3e5f1e401a7f5e1cd05b9d4d2dd03e5fbd4b906ffd6f8a004c0fc828207d3dfecf606b6dcdaca07f1d2a7ff06a6c6acaa05cca499d00791b4f1cf07dda4bf2d9daf9f19abeeaec0068f8aeac606c7efc79a02e4ca8cea0390b8d48607f4f6edc707b78ecafd01dd8de5ea06e18bb9ae04fca4a19907e1d7d39401d9aa9e9204b4c5b6ff02d0eea2f406f1e4fd29b9eeeff30597b7d624d4a2c0d407aba1cae50789a1e2b205eeedbdea02a292df789089ec069cc99859a2f7ddf6048a83e949b4dfdba201a4a2d84c80a5a2ff01cddfb69904a494c9a107fbf4b3ed05eea2e2a103fbe1fc8306fb8991c206a282f59a01d5b0f564f2ccc9f606b3d3bf1cc4edffda039eff93dd06dfafa89002afeefbfe04b6dea7db03ea8791c305c891d3aa029ad9b7ff05e4cce718d3c3e5fd03a298b2d901ed8ce01894eec5e104c6cd94aa0689eaf3c202c1d3dfb301a001ba8dabdf04abbadbe607e8b79933e7aaab8504e4faa28f06c3d198cd04cffdb607cd91d1910480d1e910aeb9f4d804f0bdf4c205d6f1c9cc01c58cf2ba01eec7fac406a4bede76c4ddee9904e6b7d2f203fc89effa068c9fa38206ffa9dbad04d196d1ea05ccdc874f83d8beaa02a8dc934ea6fe8c9d02ead2bab9028fafaeab04d2e3cc9b02faddcf9201ff8de952d0fae6e604abd29ed2039daad1fe038fffb9a107f6f4d1e505eaabe942baf7b0e401d0959633f184c69f0284d1c6c607b5a1bcb502cbc6f7880385adda8f0596c4939201f1a68e9102838ad9f801bf82f08c06eae3939901e182ea9006b4aca55bb8a3f18305d3c688ab01b69d80cf05bcd8e3eb06e6909fe501dbfaefff01d4ccce8a04ff82beaf07f2efc2b207859dfaca03b48fe2b806e3f5c6f307e2f9bbb30185c8e1b304e4eb99c106a2cad6d904dbb6a69406f0d5e9c405cbc1abd5068999f4a007e9fdc5fa048baeabb207c0c6d4c206a683c57dd89bdc8502f19788bf04acc88df002b2a7b18b03c28887bb05c9939369fbf6f5e4018f89a11aa584b1e005b9e0e7c507ab96f3ff03c294cdfb05a190a99c06a0e7c7b301f1cfe09b0380b89dcd02d4d4e542b7c5b78a07edb6fab701a3f6c6dd02d9939f24bd88f87189a79031eeabab8d04879ae327d5fd83fe02aec5f6ca01cbfeefe106bb80ef8b04c6a9b2840482b3ec88039296f45193df9cf905d389b5b00193d19aba01f2b79e910286b0a2ce02fec6e1d802ca8d8fba07d5cde4c804b4f2faed07eebdeeda07c094e7ba01f5889b8607fcfa8ff40288f18c77afa0e0e102f0f1c29f04fbc4c4df05bf82f1a903fac4b8a001848fc6b503cd92d7be05b3e790ba01d6efc63bffe4c1bb0594bab9cc04c3c78fab01c1e6cf57e5f9d09203f699dff903f698849d02d5f8d497079aebc29d05a3feeedc0588cbfee805bafce28405efdefbc201c7fe82ea07ff9ec7ae01eb8c90e205c8858ea70596d3aad904c1d0b4f6038294c19002e3c9f0b40385a9dbc403a38fa58d05a396e0ce01a7bfffb001adcee8f8068ffbb88d078cdba8b502f2f9e59b06a98ba979a2a8beb604a001b3c8deea079bfe858701d9b0824dcfc6b9dd01f9afbdc901f5a1e88005d9ef9047e7d1e5aa059e9b968906b5f6fad707a8d0d89201938ab68303a4cfeaca0489f8ad900696a5ee73f48fe2b4039abbc8b801b8a4fbc204f18e97bb02b5b3e8bd01f7a0a0ad01bca6bb9c03f49282aa01efd5dfe90589bacacf02e88ed0c506defbb9ad07e8c393e601f0f3c549f293f69006d0e9dbd507ff87b9ab01c0aff29106d1bdbebd078cf0eb8904f897a28602d6abf3f505f0b7cdc605eca4b9a806b9c19fba04a8f0a7df0780b1e5e502e6f7c1bf03f4dbb7ca05a886e9a901e2cda58f04a0988ed705808a92a40192e0f366a1b2e7dd07fc9cf59605fd8bd59b019fd6bab407bdfc8e860699edc4da06b683e638bcb4ca8e02ab8698e003d8edd49a04bd89df8701f1a09b8e07dbb5b6ae06d0ad96ab01d693f4e00582aaac8707a5ecada602ab90a49d05e9bebbe4059afcfaf005a4f6a7b802c2ccd09703efd2979602b5fbc90eb986a8c6018dc7e78c0184fec5c604c4d18fdf05d9b8c69d01acbdd8c80297bdb881018192aca9039df7cef206c1cdc6a605b195f83fd4b6cc0781cb899b03c8b1a2ef01c3eba5ab05a99e87a402cb87c7f607cbda8977ccf5b4fd028bd991c00384fbd0cc04edb4e8af048ae1f4c405dbce90d203b08dbfbd05b49b83b30290ad93e201b5a1f1ea0690acd4cf04c585c0e501a0cb8ba4048ad0d3d807e4f58cdc02a5d581df058bc3a0b601ebf787ef02f09c84708cd1e2f505afb3daa002bdac97d006bdf6eff004bcb0d4920188e6c19b0393baafa20398f9cca5039fe59a8c03a8c4b9cb038b83f9e9058493c3d9059c8f96d303a9cfe863e1dbee990294b1ec57ba8fb63fd7e18de506daf8b58302aad79ba90297ed8f8002bdd0faa80395c2b8bc07a6c4a5e007cdb5fc39c0ba85c604fec8b5a305ab9ca38105fdba839404b795fd8407a29498b206a4b79120cb91809904ec88e633989ae4e607b1f3c1a907eb84f2a307a0a8e3bf03a0a389ed07ac9898f103a787dfa10180da879f06adada14b8e9187e703f6d7d83e9ccdfa08eaa396a304d5a2b6c701d4deadbb01fccef1cc01a001e292abf401e980a2a001f7ed9ac301c4f39dc302a9bca69f04de9bffd2028b84a31f8092e3ca01b1cfa5c00699c394d605bfa3a6ea07a3d8f4b603a1c08be403cfcc92aa06868fd1db03ead08a46ceaa9ae305dcf52487a1bf2c85b0ca62ef8ceca305a8ec8c90069ccda78f029de6968505a99ea258ecd89c9b03f1eaab9905e8a8f89607acc5caed04b895bbdb07daf4e9ac02eaeea9e9078eb9eeba04c0cee08505bbf1c08101c8a482e10685f68efb04e3c0dbd0049893b6bd06cbacbdd004f3c0c0da07c2abbe900189c0adf207e9da8bdc0390cba91aada5edde06abbe95c60283dea6b602f9fd9fa305edc2a0c602dc8bd4ac078bb0bb8b05d0fb868c06f6ec808704d4bcdd578ceffc97028fb9a8f3029285d6a104dced8dba02ebaab8ec05b0e3ed8001daadc9bd02b0eca79706a99a90fe018baed8f102bfc1dae604d9e2dae9049ed6c4b404d4edae9406e8bfe1ac05d3b1cfd205c1d8ffff02a1b0f2e30781ffeebd04ead9baf805f6f6d0df02d0c5ca9801d3d8aecd068e81ddc502a28ce1a902c8bd8bee019ebdeaca04f1ccaec7079da78cd903c8aed6da03ed9c81db07b398f2b304cbf6ba8806e0c3f5b40393e5ab8905b1e5ef8901de8d879902ab9098e50282d09ef002e9b294f302b8eeed9404e7aca72caacf88bf06e9a3b9f706bfdc92dd02f1dab8b40486b1b0d90293bfb6ff068990cc9806c2b881ef018780c69806b2d99dab04dfecabc401e9a595ee04a9cd848102b8d997ef05a3f189ff0693b6d1e307b18fb8a80591e4ce8401aa8fa49d04a8badeba079dafa9fd02909de5cc05b3a2b19405fda9fbc404fcaaa7f503ac858ea106c79bace606b4cae9e002d6e9faa00487c09ff707fe9ac0e703f4d390d505fbbfea9907f493ddc906abd1c3960280f4eaea05dc9bbcb00197daa4f303b290f7bd02f9edbff201e2d9c5f004f9e6a3e506ec86e78606d5b5f688049fdfeba207b8dba4b006d384c4a50293d4e3ef06eabd8b9407d496f6b503a5eba925e8a8c5e004a4938d1bb7abad8d058895b5a006e2e7f29606b5cacfbd03929485ee01fca2ef72e698cbde07f29ec7a904dec291e70197a5a6ef05a001818aabc704cfdbf8e701ec9cd7bc03f1aa949e05ccf9f0d707de9ee977ecd9a7dc04a896ef53dfe9b130eb958fc406fbefe2c6079fb5c9da03b1a091f30698b2cfc904fdc3c7e807cbc494cb05bbcce21be1cde1df01e5d2b3b704e9c2929c03a5a3cdbb0281f7dcae06f8f7b6cd01c79ab8b903cc99f6c2079dbdc0c905d8edadbf069ee0e6f301eca3ebf903cc99c5fb05e7cfddc00394cceec405f3ddb9b806b7aba4dc02d8f9c1ad05c4aae59b0587a9859901c9d19ef602ffc1e7d305c0aef1d903a2d3b6c105ded585d602e2edd08206acf0fe8b07c9e1d8ec048cf1f2f803da9da934f2e4f9f707ef9cf7d003f995f9ab0192ce8ddd01c6dd90b601b1d68f7194869bd0069fa4cbd601c2f6e7458bc9c48704d1d8daad05e2dcc1f304ad8997b5068da3eae001d69d8c1bd287b6f407a5eced68e8e69c04858fb69c03ddabe79f02c9fbd7bd07acc4d80be8a5c0c205defa93fb04bceaf64c8fd8e7cb05f1c5e97daea5a278e8fcd5bd01d7e5bedf01bdb186df05d6eeace606c9e3c9b50388f9a1f50591af9cbb04e797e2fe028ec0c69b028f9a96ea07c6d5c7df01d5c7abdf05fb9bda9106d1d599bd0696b4c34ad4daf8d003ebb798d806b2cdbbfe02efc6b2f00782ccccf904f4ffe4b902a0cf9bb00486f6b1ab07f39ebbd806a2fdb7cb07d4a2e9c104ae8197b902f1b9c83af18bd8d60786b6c4f10696deccbe03efe5f4dd0285c18dbf01d4db8fbe018785b9db07c093b842bfbed9cd05a6fdc5e401b8cce7c40494aad4f503ffbdf772f3c984dd049d8dd487059e80b7d0069a8f8ca803cd989fca02c6f6f5fc04aad8b4ec05e9b1f5ae05ba9deaae06a3bde9f006f2aaddfb05cac4c1be0193fabd40bdc5c3b905e3a7a3c0018ef1989d079a9cbec904b6e8a40694db89fe01e49fc068f7a68bfb0698ac97a206d581a2a902a2afb1a903a7c2a6f506f9b5ccb80185d5cb9001cbbcc19301b6b5fe8001eba0aed4059996d3da038bc18afd0387fef1f504bbbfa562cdc8f4b502d9b6ab8b04e0e9cbb006e285dff101c2e39fbd05e5c4a59f06becd82c80580e8b7e3068ca181b401b68c838602a001f2ebcec206b2e5a607f6c5f1fe05a59be89407f9ada49a07b6a1f4c502f0fcb6f501d6d7b98107bdd2ce8f0293e1e7bd04b1c5e4c104d9f393e303b1a4db1f95f9fe9405cfade7e803a7afb0fd0391b9b79301d1eed5bc06cf93cca30286d1b2059a879557f0fde70786fdd0ad06c7a1ccfe01adf3c0d905c381d865aaecbfcc06c9a4efa9079cdb9c23c1889ff304f9fcc8b606f9f5a109c5eab511edc490ba0683cae99d0485ffc4da07e7f4eefa068ba7ffc505e1ffd09202a584b5c206d6dcc7e101ece28ee706ade7968c01d681cf9504dbd6fecc048497adeb04c8a49591068edb959503a5808fd6069b8e85cc05f686988a06a0ebdef205a494b4a201e1c8ee93048995a0ad01d3a49aa404db93dcc003bfbbdf8d01bba6ecac02f3bcaac10687fcd00f99ccfec7038291f9e102e7c3917ff8d598e004b3c69f8d04b483adc303fe998e1486e3ba30d8a4b0ec0691edfc9c04b7e48efd0282d6f4e401f4c29eb20784f78ec806b5cdaabc07bb9dbad401c19689ee028dcbc9d406c797b7cc07dda7d4b407aea48ea707f793e69504b9a1b3f804dbdc918002a19496e303bdf9dee005f7ce9bba01ff9fe8b104fa87ad19da8bff9a03d8ae8bbc04a9e4f2c703bbbcd8a60793cff4cb03f2e796e402a7b592c10285b4e98204adb2c6990487dfcce902bd9e9ac001eda3acbf058d93e1da07a2b6f5bb0680f29eec01ca83a5a604bac7eaee05e3b49bb20795c8fd0bd2cbded90392fce1f60390ab8ecf04cb83c5be018cb1e956c199cdd604d182e3af03f399f25580e0bf31e2dfeae00382f5a7a104c9c1b6a0059af5d23ac5be8561f197dc15d296bdf404c2cc82d105abfcedd1068eb6b3c502e9f8ba68f8dec4d0079ca4889e079cc0c6d006bcefd09405b598fce5069fe38d9c029a88939106e9f0b6ce05ede4eafa03f2f08265d1f98aaa01e2c6d7f904b8c398cb03e0a2cdff02e3e8f00bf9adeb6385b49bca05e2b2c6b704dacf868f05aee2d78b06fcd3bcc406baa0b9c203f9f5e3e402f3a9eee804e3c9cd8102aecd809806d091c0e805f68ff1850283cad5910280caa6f201eef6bfea03a001fed6daf505a4e483d303aad2bf84079f97e28207af85dc9902a99283f7028684e5df01829f87e007d5c0fb19a3a4fd5def81aaa507c1d781e801809fee9f06bff8edf606d8d9f8ba0195b1957585b4999b0395dabbbb06f1a9f7fe06e0b0b8a505dda8f08f02a6c194d805c9f985e1038d99bfe204e8d6b35cf9c9e4a103c9bde3fb02a28f8bc806dbf9c7d202aa85d1e60583f08cc805ad9686aa068eb5dc5ac7848879acd992bc078885d48004eb85bf9902cedbd0e104a6fa9fe904cdb3d6b205b1cf8d348aedd7c903e7a6a4dc03e5d1de9c01ee9c9820eea6e7f104bcfaf6f405dcfed7eb069bb6eed006d2c5a8dd0382f6c8c803eabfc5f30688f0eaef049abeb3e103a2f3b89404e9bdf22ed9fbbff104f0cda7da03a5e4bc9807e8fb87ec07d8ed99ba04fcecc3860785bb816ff8cdf8e902d982ed7da2e2f1ac059db1e8e30490c1eeb307dd8af5e007f1d4c59c0298b6a6c602ec97b0d106e999d9d705ca84caa702d3a7c1b904d5bbd6e802de83e1f407f6bfc3c902ffaa9c11aaf7b1fd06d9feffeb01fc8dcc8d01868dc228daf6bb8101dba7a0b107b694a5bb06858dd89a06f9fad68507a2bad62e97c9b59603bcf6beba04e5a8f0a705defda0af0791cf81ae04f9a3a5ce079994f572d1aeeabb019c9fbbc801eccea4d104a389da9c05b2bfdbef02a2a5b41199fdc98d01fed1fbd202f798a49d06aff9861288b89a8c01a3d5c49707fce9eee205eb90efca05c2bfdfd503c2b685bf019c91ea14a6b0afbb07d684c9ac0292fde3a006a1cdd5da05b3bede8405c3d0e59a05f6a2a4fd03fc99dd7eafdac6c701d4f2a19807e1b7e1bc03aff9fab407bc8b96b705bf848de007f2e5f6a704c0dac8ed06bc85e93df1eed7da019881c4ea0693e39deb04f0a8cdb505eec296de03dad8e8e80495818ac907a4b4c3d0069791e4ec02ef8acbc302bed6e29c0292d3a3db04f8a4c3a501b2b0919807b38da8a70399ad8cb001e285d0ca0482c1d9af0394b5b38904b9b2c0b401ee9fc5870395d7da8c01c289f5d107d8c881c404b88e868b04e1fdaab404ccfb8f669499cb7bd1d893ba07accaa8e002a001a4fc9acf03fda6dae106eaf5b59503f1bdf311d2a786e4079ef4b5b905cbd18a9201ebfe88fb06f7e6eda104c589fa9605c993f8a5068dcf8dd601e98ea2dd05fc9cf9f702cca2a29404d8d7e0b201fcb3b8ac06efabc2f30190f396910794bcc5af01f4b1a99e05fda1f8a3048fccd39e018aa39ce302e898f8e005fd86ba9405cd89deee03d9cdcec505f0f3cdd806c398fbcc018097c902a597fa8e0186c29ff201f29be1820481bcdae503ceaec9ae069ad2d95899a2d3ab0587b6c50983ad80f405c7c6ad5481c5e4b605afa5de8e02efd4a8e106dd95abca01cdc2d6fe0691ae9bbe04b9aab7e80486a2d3c106ccf7c4d805b094c0de01ed9e95d004faf6d4b905fcacd2e204819ae6fa01a6daad6b9ed2b38b03ad92b7fc0694c5f2e404edf0eabf01e591a6cb0391c8d6b90789e59eb207d5b8c68004e2c1d51fdfa9e29106a4f1cec5079bf1e98e02958fd9f30699cee5ff0499d4bec407d7adcf799ee6ecc3048ec2eac60782d1a2bf05e6deef9806c6b7ceb6039ba5823dcac6c069e7e18aa60697a7b508f89efed207f0e9b6ed03efc4dceb069cd3c6c507d6b58ab503e28791ac04adc1dbac04aeeaff159789f8cf0490e38a8901c499e79a06af8dc9b7079cdf87d806da9ef1fe06e796b2fc02eee0dd9e06ecfdab8d06d3b8f78303d2eebdff01d2ed93d103f990fa8e02ccccf89605d8d38da405e9fd80fb01a1ddd790038a97a208acafbce104fabcac40f6bec13adad1d457a9f7c3e002bec5fbf307cbf0b3b501b2bd9087069188e48802eebffeef05bdb3f3b602b69fbeaf05b4cfb5d003cdd8bbe101cccde2f004adfde39202dbb3e123c7e9aace01c7a0b6de06c9f7c3ea01beb0a7bf01edf3f0e907b690cacd06d8e194dd02bbc69442a2edc3ec0195e3878c06c6b1a5a505b4daf3ff01e1d397c8039dfef1d906ccdfacfa02c2928bf30697c39bc403fbfcaab70480e4f7f602b2b3ee259197b0bf07a8f68afe0192fce0b005a3f5f68003e489fdca07daa0c244d5c782bf05d19dbbcf07fa9fd7f103a8d7f5d00288e0ea53a199b38a0198e0e2d70786f3b777f4d6cec205fcc8f0bf01a001d9bceee302dfebdbb7048ae4f88506a7ab8dfe02f5d49b8805c6ceefe20486added60490a1e0d404f9acd9b60394a5ea3ddf83c7ad04d6d2c9218797946dd1b9c0dc07e3b1e69b04d1e3d48705c08eafc104c7ad938305ed9c89ce07a593fdae03f48bd7f901dbb296e307be8ef64296868cb002bb8f95d301cc97e1a8038ea3a32fcfee9d81068ca3c98601d19aff79b1afae9201effecd4d9083c213d5bb93c4059cd18bc4039e9c878801f9c395f1058383ffe302e0b7eaec0490d7989202aa9699b904f69cf534caf1d0a503fe81f1d6048cd8aad506ea95efb702d188a0a701fd99eccb02fcb793e602d987f08202be9495ee05c0feebc303c48f9cae07a3b8c7bb0184c5f62aa8eca0e307a395f59c07acbaf1c806bbed808102c5a7e7a30297fac2b303fbd78c9203c2cba786039f9caf9307b3dc829503acf6d8b607eb98e7d301b08ef931e88d939d06e9f98fb503cee3d6c801c6bddcdb03a0a5e9ab0188c4b69707a0edb9d707ceec85c5019ca68ea604ed9d8daf01bab2859707b3ebc8ca05fcd7fba5079eebf6f202b7a1cda606a0f3cc9604a3eb88aa04afffee8d0296d09ea406c3b0f136f4d0890eb08ca78e05d1b2d98a05f19e8aea01f7ed839107c780e0e806f3ec889c01a8e5efba0498e0fa0fd1a49ab10286fba49706dfbaecf801a9abb8d20483f0def50490c8a3b501afe1b19201e2dfc4fe02cbd9aac007c4b696a605a485d9d805a5ccd561bfd58e81068dd89e8602eef7f48603f1faa0d404a091f5b6029d84f39501b6dcc0f701a4c0daab04e6a9e857ffabcbf90590d3f1d903fce8bfe704a1c29be603c1edc4d304abb1e96dbcf8bcea04a590e18502cb85ceef068a9eb1b304c9aabc9102c1eff3b802afa5d5f305b0b797dc07cda6b3b802d9eeb59102a88cafc101d7a294870195baecbd07dd88f0b202dd8081af0691b3de8c0283bac0f007ef8de7a407f0bda8b006e7f58cf701fe8ab3c703b5b6894e94accb8101e0c1b2bd06ab8bd6eb0585fce69e05ba84fdb505c4aea3d204a6befad107a9bfa08d07d68e919507ffdee8f003dde4b440d4cdbfd00589dbe5ff05f185d0db04a001e9d6e88e018bfc9bc305e3bc80fc038afab98506f2a1a0cd0281bda2900486d7dbf306c7f6b760f0abd4f801ef8eacd802e08582a60190c595fe05b8f9b9f7068498899606cc8287fe06ed8aac1787e785e503a7aaed19f1bce7db02c4cc85518a84aed303f0dddebf04f897968c04899af59d07b3bbd5d502d7b5e7e505ecfde68004cf90adea0196f9c7c70589d38e9806afddc88304bcd2c18e03c9969c8705f9e289fb01ade2ac56b1d7dea106ad95e3679af5a4fa03fdf4eac90794cf94be04cacf809001deb0dba204dadad0f103fccde9a0079be79ef40292f0eba906cae2e38c04f2cfc0e006ac979a9707f5f9bbca02d2dcbb9001ec9198bf03b0c389a10399f3fbda06cf9a904e8aa48bea06e189a0fd05ffcc96d40787a48e8e07ecf6b647b2c8fed307b0e9ebd503c386f1c80599ff9d5aa0bbb19f02fbb2c6f604a4a2a3c805f3b08fc607e98fb6e807d9f2c3d2028887d88f05c4cfb8d407abacaf8b04a7fa946dfff0d6b901f489c541e78685c604d9d88ce00288dcb98b06b59d9edb018193bb8107cf8b9a518884acac07c9ae8eb803919a82a905baa3a8b9018deaeea207b7b6dc94049d9496bf05b8edce8c02cdbfdb31ebf094ee029df0ab92019fd9b1cb01caffd1d306fbf5bfff01cbebf28a03abbda28101cedeb6fe029b91a1f901ceefe32f83a69a8404ccfa9f9c019eeeef16a2dbbe8706ea898bc30686aa818c03d7f3ebd201bbd5a7c4068bf7ee11c4de85c602f3a5d06b9ce5f406a199b5b502ecab91f607ea9c8aba0794929ca001f5e0aae704add5928a07e68f85980393b8ea85029bb69ddb07b4c78dec07db95f6e105d5b484df0782c5be82038386c7b602c1dad3fc02c09af18e07f8fbb2f00190bdc8ef06fec0cafd0498baab2196ca9973bbe8fade0599a698c304b2c180da02a5b7839a039d90debc06cbf18ac602f68c99d501f9c9e7b206eee0d0c206e2abc0ca01eaae89a605bd889abb04b7b1a6b701f6e4e7b602fc9ac6da03c4d8c7be01a0dabda905d19a89d801ba9bd724d3fdf88c04c9ecd98504be87b0dc07d9a4dcd801c6e3c69103c092aee40683b98ac705a001c982eb930598a7d5860597b6fa8203eae9b98f03a0b1ea8f02e6a5ed9403e2d8edf4019dd8d3cc03eadb97e702ebfae7f501b59b9be403b0bab0950598a2a6e004a2b98ecc02989dd6c206bdec929304d8fb86d205e0b0b8ae03a5aef2d702e6fd9fe707dad4f9d702ddb687ce02c7a5c716c98cecaa03998282f204aaebdbeb05ace3cac10197b1f98305a1e0895ef5a3ed8405ef80a8be02daa8cbd001fea9dba004e486bed006b2f5939904beb793e201e4e2fbd607d8fda7fd06f4f9b0db01eafbaab001a7b684dd07e3caabc201cdbac28e03c99cefc705b7fefabf04b8dcedaf04dca8e28001ded9b28404cfe1cbfa058c87dd469fbfafc807d0b6d68a079bf6d8ef07beaa98ac06eef380da06bcec86bb02b3b39bed04bfbfc7da068aca89db07bfe8939005a5dacacb0686ebe939b3c1929404a6edf1e901a6cdecf906c2aa958c03afd9e88004b4f4eeb105fbd7a49704aeee9eca02afaac88a07e3b3a0ea01ea9c9eb004e8a986a705fec2a39802e68acda304e997ec9603aefeb6ef04f1c2e3e707c8948cce05edb3fa9c0183be9a98069daa8c9905dae0dab304c7a1cbb801cccc80a706d5ce8675efd8afa907eee5b8d406dca1a3b301ecdee6d802b7bc91b107d58de7f60583d1c38201c19589bc06f4b095ba05f4929332878ad5fa06a7cf989e06d6f8f18802d2c7fc8b02c887d117d1fbf89402d0acab9003c4f4d6be04fad4eaed0782abda9607d59a9ad606e3a799aa03baa9b6c501bd8ac160deffb2e004dc8c98990799a9dea706ffcff7b505d8ff909606bfedf9fd04e4bfff30cb94d19a07f695c5ea02c2c5bdcf04a3fefedd03f4e5b6f70687f2a6de07eaeef5d007a6e5f48702decee3f504f9aa8127c488c1bb049bfda1d001ecd48dba07f4d1958807dd85e8e302a2f795b206e9deaeaf05aad3f28407e3c9c1068fa790e205ef9195dc0297d5bca101edbe81c5079ddab4c5049edbf1aa06b5bde7a102bcf8b3df07a09581c404fddec6d902b5d3cea1019692ed930683fec1ee01f9b3fdc007b48fcf50e8d3e47390d18eca03c7bec8dd04b284896ac8d7888b0794b7e69102f691bba307f0e3c5ea03a001abebeae607ad93cbbc03acbdf0dc079296a1199adffcd202a3a7ee9f07deb6c32197c2c8af06f0f2a74c86f6c4e202eed38b8402b59dd98407a781b7960186b982a703fab3f7ea03f3bba38f05e2cad29d05cca8f57387a4b5db07ccaaf1fd05c0b4c2a205fdd68cbd07ccb4d08f07f2dfd09803d1cdcee5078295a9dc04aff091cf07efeee90184c486a003d1a2fbb3048995abb201b1f5e3d501a7ecafc602e8cef98802d783debc06c0b8c58004eee3f78906e2cb8ffc03eef9df9e02f08eadc302c5b9c99f04f8ccf5c607e4f7ffb607cec7cbf402c8ae8916b6deaff305b39dc68605848eeaed028d99a8d004ac8a999403a4d882f00187f6ced60296a6aa5fbad5b38f02c0dcd6f904adbe9ad0059ad2bdf803e3c5a8f602d5bfb2a404a682d2c2048c8fb16bf38ac9e603a8c4acb7049bf0c4c706b3bf819902afaaefc401f182e3c005beb4d09405bfb7c68c04fdd1b1d504f1ddb8fa03f897ea9302d5f693e30392a590a606f3c49f8004f3a0e6ec03bc9adcad0683a698e104e18ad7bc0595a6abff06c19ddfe5058acd91f703b4f3c1ab01c28e95da028bc7be96068ba592ab07a2a4fb8b03a9e38465cbeebac004aabad80fae95eece05fdc7fdf601b98e8dc607c2a182d303b7d6d01cf5a0a7a3069df2869b07e3f093bb03afebd1ea01a0a99c88039eaeba668faed2ce05c9b3cab30192d3dcfc06aabff08601b8a4819206c3c39aae01b6fb918304b3a3fcd104f8ffeab0058385e3e70281c5e0a407889af8ad0384f0b6f104d7fd93f103b7fea724a0d8c398029897ead606df9faa279fe7af8d05f0b7dcf107e4b0e4c801cfdaf5b80681da812af883eddc05a6b984b105aeeefef90487d4d2ef07d3cad1e004e4d8f0a804acefccb202d2cba020dd9887a605d1a4b0d402b6c391ed01c3d9a7cd049b85c8b004d599c8638baca59303e7f6c6f805e58fd6ba01e1cef68d059684bcc00389b6f3c802e9a6cb619db6e37be2ccf966f0faccd2018dd682d806c1b3ab8a03ebb6d2c40796d0bb8c029bfaaa9b05f7aae5d407e4cb9f9603df8fb6ec07a198ba9c028ff382ed0594dd8eac0682888f0fa001d0d79afa04fe84a1cc0787b797ad06b2faf9f102d6e0a2e104a8d285b503b0c7cf9e03d786b193058ba6b29d03b8f081e605e5e9f292038e9ab7fb038be4be8107bf8486c104f2eaab9404a9dbaa9706bdd9c629828687e706c1fe818606b392b8fb02f08b898203e7d585fb03efe5c0e202ece6dec302e49486e706fe85c8e405e0f9a9ce0499be80ed01e9def399049f97d1fb05a4ecf4c902eb90b8d805cf9acefb05d4f88a830496c9a9b20188fca5a102f9d3eabc04c8b591a703d9968cc001c8e2e2dd01c0f69ada02fce9ad0e97ecabcd07989c9ad601e0dfb941f7a6998703dfbcd59503f5ca86f805edf1f99a07dfc5ba8307a0aed79304bdb0a0fe01cdea9a870690c5b2d706ccfc89b505e98799b107fca8a6ab04fedaa88001f696889f04a8b0a3f6029fd1c18e02949cbfc704f892cfa704d38b9f9104b2e8fa8b038fb7acc106c083eb2d8ecd9d7dc1c9d29b02ead0b5d803c98ea99c02f996988202c6e895d807adb2e9aa0487caa8ac02ef88d79405bbf4cd3992b1a92d93cbcbe501e0b6c2b704f1aef8c803c0e1f4e706dfe0c5c507c2c3e97effa699db03b3e38d52ef94f9c006b08c96f306dbc283b2069faebaff01c7ddd7a406ae85d2c102db92ecd101cf91b48503fa88c471f4d9cbe601a88ef2e706cc80a6f1068fe1a0c006fcd6fe10feefc252b9fc92ea03dadd92c204ef849118f486dbe801e28df78f06eaa6fea903b0f8f5a5029ac9a0d607d5e9e3f407e5f5e56bc1fcb6e703a7b6db8304a8c286980696e585e101e5b7e2bb06eabc806afae1ade305ccfbd2cc0484dfa3fc02898ed9af0599c3819d04b5bcd4a105f09788e5049490bef406e9edf802ce848cd602a5dbc18503f1a7f58f05fff2fed107d9a3959506b1a7fccc02efbfc323b4a9dadb02aed1b0aa0187a8eba102c1cfa89d06f7fcfa9a03ced8b77de8e0b058a5b8ff820683b7996fbb9ebcc604bff3aa8305a58de4f601dcbdadd2048cafcc9a039590d09903908e81d707d7828df604c3fae5b801dee5d3d603f5e5f9e606e6efffcb0494d9aa9a01b7bac08406b598d5f007b0aaf6ba06fbd9bf5beaa2e7d602a0018dd0ee9701e78c8d8001fa93a2dd07c5b3959703ed92b1f006bda8c3bd07edd594a005d2aeeab502afe2c0c602be9eb9fe0581d79bcd0299c9d2c70681afaf238dbed080069edf80a706bca2f58d01d8cb83e107d5af8d56deb9c79a05c090c24ea0babcd507dcbabda207e688a958888da6880697d0914fc0d2fae305c2c5cd49df85a08206d8d0a0ee01fcb5e033e5d7e1b601988eacc002fd8efbdb05afb0c425bfcfb5b004b2bcc1df01c3e8ceb1029ff4e58a01aacb99059daaa4c303dc8b93d603b1f988ae019afbfec507f6c295b602f1f1dfba01b3a6a2eb0480ecd0a404e7fbbf9d07bea1b47492ebb59f059184aa9f07cfd6ec53b79c849606b6ead88706cfe0e4da06e9ade94b88a58bef06f5929a8d06c6dca1e5039be7dedb03bfa5a9cc039cb0a19e01cfe1f18f05b9c3d314ca899648c3a48f8005e7b6deb005ff96bec006c4f2d6c30188ffa1c005efcfe2e7058fa6ab9205fa92e5b90287a7ecf8059cfefd6eedde969b068fecc0dc02d6e9eef502d7bdf8d3029ae6b9e706a682d5c5068fa2cd18cf8daf9a06e4e4e5e301959a9dbc029d8685b304c48a99b602a3f3aae902fc95d5f107efccf8f002e5d6fbec02d3bae5ff0599fc9f8a0294b0f3eb05a2d2bb9b07fdafedc901fbc7abeb04d3aff9a605e7f898f301d8f79cec01bece9bbd05ca80c18c06edd2ab8f06d2eaf1ef07de9ea3de03a5fee5de049dd5a6d306f2d296d203f7db9e63f5a7fdc7059ec2e027cbd7c9ea0794eac2f304ebe69ce401f8c6caee07aebe99d905e79eadea04b782a89204f7c0e1f106fccca2c4068acafc8a0595b3bea90696d0c8a2048ca0a2af06b0fbce5cbd8e9bac069aa0fe608de0aa92029e91b6c80295f2ec9501c2eee85cea9fd3b607ce8ecb5e8cb3a250df8c88a705b4c4bd8d04c3b586aa02f384bde80395f1cacc07fcc9fa880392f488fe04feb7cbf106a9ffa7c104a582a9f603c5e9c2c701aca1c8840380e690bc0484ebf798078cd7e3c50795fde78e0496f691d704e3e497e507facced8c03939dfcea06868fe1c704cba382fc0391f5f6e501b9b3812db1e8f78602e6e3afb203a001b99596d706d59597cd06db99dddf07a0b8fca40680e6b79407fd87f8b902ebdbe78405c3f0ce8e05b9b4a4a904e7e1f98b0596a7c6eb05d5d0aa82039bbbb49103a2fec5f605c3a4c4e8048aa7b60386e199fa02cdb6fed30389b7f28407eaa7c7d6029fc4cf9601c9d4ed629cd0eed20388eeba8207b8e1ca3ce8fda4ea02a4a091b2048b89b8af01b5a5bbbb0181b1e8b10590dfcbe303dce5b9e503fbc6c3a202c0f08ce00197c0d0a203d9d0a78e05ef8897a903c9da878d06c8faabf701bf82ddc00688eba4eb0689fc9ca304f2c5bcad02c3e084bd01e693adb503cdee87bf07f7ebf3b10695eff66f9ff2d0ad03b5beeeab02bbe0e0f20394cbf88701eda0a59507e6faee32c7e5c5d807a4eee8c804b9fdd0b905ff9f8c9005d5c3e6b70597a48de207959183e104ce8387d502a08487e703bebca4f803c7ccbea304a890abbe05b79bdac004f1c8def404fc82f1b203cfd6ab56c792c7da01fbcaa7d201b699f05dc2f1a68401edbc80fe01cff5ee8205a48198f601b6be92a805a3c5e1ea0382fab1cb02a3c0c967c9fcd89d0788eaac9801bc9f84ec07c8edf79d058b98c5e507b0f7c9ba01eadb82c604bef196a107ad91e938fbfec25fdad98aab05d2a5c2b9068ede9a9707aad0ebe001cb9ebff402eeceaad2058d8bb5d304ebfba7e3078495ec8d069c8ae4ad04d09b8f830694f2c4c106e8f6c19b01c48ddfed03a0f8ce8b068583b1b505ade8f88a06f3f285b3048fbbdfed02978c88c30293c59405e680c0b4039a82d3eb05d3dba9cb06e7eacdf104c9f2d88f0386b1df2de7b48bca04dffab9e9048cc7f4af02cfadb58d01ead491d906f9948cd503e6f4eac405a1d194f40597fdcd8701afb9a5ec02e4e1f7b202ebd68cef02f691e9a701f58debde05cac8d6bb07f4c9e9d102a3a9f08304dad2a6ad05acfe8db303adcfb3a0079cd4f1c007badad5d807cc99a29006e3c9f6fe06f69fb0bc0680ced2f40581a685f404ebf9a7c20689eddb9001808ef69605c9c4e6d503a181f89905a2a5dba10396e388c804a9b0b48c02d7d8ebc50694a6a0ce02a4d9e3ff0688afeecf06abe8ccbc03eee99dd202a8a7ec8902a001f8f9c4c70496b48ffd05959afc11eab8e4dc04f4a49c9b03e09ba49f02bf86dc8904c1f3c7d00780efa7e501dcf5bded029f80a9be02b8b493de03becff8cc03bfc4d0c104ee98c2cc06d4a9edcf0784b9eecb05bdf9bdd00587e9b976e1f2d36bddf4b5fd04f2cc899307d29c8c9c05afd4e56eaececac004f093bcaf04c38ef7cd07d889dbe7059cd09168cda28a9c03b683c89e07e7db995deac0e5ee06cabf99bd06e1f3b3f206bae6e4a6059e98eaf90698bdb6c103e59cedfc03b2eb8ee001f7ffaaa60793fafe930397c39aef04808cb8f003bc8bee9905c9dbeaf904a6bca845a6b2d6800492fd8f8902afdeeff003f6f4ec5494e9e18607a9a29acf049ca5d29104b6c6f4ee02eec59afb05e8ddcb8a04f0d2cbe0039ed3a5da07f1eefdf805dce7a3c502ab89a0e104b0c1c6fe03c0fabaa601bde5f0678ad5d4cc0281ff9db701dcb1f5bf02b8e5858901acf89033aabeef6ef494938703d1e88ee7058fce94b405a18ee8c101a684c5f70494f4fc76cee3d370a3998cb203b2a3a0b80694bbd68503aee4edf702c88b91ef07bf80d0139681edee01d1f7c9ab04f2c5f168d6dcc534ea96c3b902b8df95b606ebb885ef07fddeb2ae0381b69113f5eee1a402dcaa899203da9eead606a693da6e90d189c102f6f0aae6069e81a9d803c2b8aac006e9afdfb403ab84b48302f48ad48f0294fcc9e707d8e7dcd90584a8bccf02eeb9c3bf01f7ea8ff7069bbf9da504c49eddcc03a5a4daf304e7ed960bbfc5868b04cb9fe3c602a388b0b207a1e0a1f603898fa4d701c1b8dea90686b8e8a704aad0bbe001a3c4e3e505b6bdf2e304b287ba7fa5bfb493019e81aea504b199e8ba04cbfbf5d002bdb9e4ef05bca28fd307eb8d9ef804c0a1dec40195afd75cb2b4dca503befcf59307dfa481c0078bcae78a03f9e5d4df0788a39354d3b9caee04d0bcd771f3d4b140b1a7fb8a01bda4c2cc06c6e9cff507bae18dce07a4def671d6b787ff02bd9c9b8203cdc7def603a782cef305eff6f5da06d9a1e3bb0199d0e5d104c1a3fda80584a4fcdb01e6e8d7f00390d68d798289d2c807a0eb999c03a001a782e28105ddc7beef03fc8f93c107adcdd1f903b4d0c7da02d8c5dc840188c3dbe2078ac4cece07dbb9aba102ebbef09d05fa89ae8e028dceee8e01d0aecd0cf3e882fc06b4b0d7c1028ef3e5be01889dbef001ddcb83ce05a9d8fbf107f4c6caf405d4e7a3c605c89db0dc07d8acda1c9ecbd1b602b98db1d6079f9fe19806bbb8e09003bdfc96d402c5f8ded006af8cb8aa05f1dbfee907cc94e493028d86eb9701ae91978803f8a0939501fccad9e6079f8fbe9501fbaaeba206e4d6ccc2048adac18802859d8c8d07cee3def604c0adf335abeec8f505bcefc19207b29c91a90682e7c5f50383a2dd9a018fb0b2cc068c95939d0291d4b019f4e29df602e796c28301a7a2c9d901a1cf86f107e2cbd7af02f8fe8e9f0191ceb688029ed6d19c06f599e7f604a78ffbee04ad8ef0bd01c5a2abf104bdb3ce8d07c5aee5d705ecfdfeda07c1dabf37cbf1dfb706cd9892cb069f85dda904d4ded3e906a882d6f406c58caddb03c8d889ee04d3bb89c107b19dc7b6069ff3a88601f0c7a99c01eee59e5d838cad9e05f2c198c204ae95d88802ebf3fe1da2d0d88105f2b399e507d8eea5d005bb83cc77a88caa8906d9efe6be02d8cfc3ab06a1f6a40fc980b0c607a6ddc69304f6cabc880491a3d28f06efc2ee8e05e5e2b7f407aced81ec058aeb8b8302f38baacc06dde1e3ca03d0e0ec960298b7b9dc068f9ef39805f19bf1ac06bec19db606cce4a6fa03ed999cf107fbe7a6e9059fe4f9df05bf86d78701e0d3f8bd06d298a6fc019cf3d28007b0ee85fc0386aeb2d504e79ab5fd01d1a3afd8028397a3cb03cc99acce01aa8a8a8205c99ba1b402b6fdb1f705af97da769391ec7de9f0ac98029ac0978e03f5c090d10691a29d1cc4c89aec02fd8df2a701ebc0cdfa0186d8983594959cf206f8d587b706aeedffe506fcb3be8403c0b7b7c903d997f0bb07f7b9c4e907e296a78907abb0ccab02be9ef0f20684dbe4d507e3deafd406b98390d202d7dea693019f8affe50481baee8005ffb3f8d1079992ecbf06baa3be558099a9d601949dc6a803cfc3945fc9f5a9c0068aaec38007fcf98bad03e6ecc8bd07c292c9fa05a001fffeb3ce05a495d172e7c9cdd20686bed9aa03f6f382d801f4ffcd94079bece69d05c6c084e805de96a1d603aeec889807f4ba848001fea4a284028ba9e3e20686de8ed504f7caa6f602b997bfe703fdbf80e003dca1a9ab06b687d12f8eaed1ae06c3dbe48803baefe2d005c3a1a6cc0598aee7b606b4a1dad40692e0ee9a0280c9ba8206ee85cdf804b18395b307fcf4cbd405d6a0ecd407f0bb84e404e0fc90b703c3c3e1b006d6ef9f9207bbcd8dba06bbb6b0fb06bdefee9907b58cdbd005d9d6b0d303b2b7b3ca078cc792ca07fcdddac5068aa9de8202f484cb13edc2f1a506f0f3c0ec06abd6d48d04958ebf9303afbdd6af07fe8eb49803e9f8e39e06dd96d1e701bcfdf1cd02baa8cca001a7ca94ea02d1e3fe9603b39bdaf70680f9dfcc0298d6dde105b8f89cc501edcd89ba02c6aaacdf07ffb59165e9959fd70497c2a7c303bebba79a05fafdbb9d03fec0a8e402eb80e9f406de91e1fd04b3b7a78901edb7f95f98cbb9f00193f782a901e0d9b2f205e0c5879206ddbbcdd305eccebc709c8c96e004d8b1c88605a1e0fad706e7b2e38102aa8090cf02b482ebe807cba49ce807c69ed8b202af92dddd02f6def498028c9dc157fa9bf361e0a3cebb01a7819a59f8a7ad8006bebddbdf02defb98b603e3e6e0c703ad94a5d702e7b08c0ddeb491d1038fa8cad102b68496f001cbd7e8d00487d4d1b30496b7dacd02f1fbe69303f4d0bba206aefcf0a205f0ad819d04ed8ba516c9aadeb6018ef5929307bde3ba8b04aaacd2e404f6ddaa4daae0f3cd058ebdd3a706d694f0a601b7e389ee06bfc6c361a7c2d30d8796e7ff05a6c1f8a103e6c394f902e7c1ce73efd3e3af0494c8e369ddaaf8fd01e2f293e506e1d69ab9068ca7bdef03fab5a8cd04d4b8aab9019ecfa9ca03d1b9e9f003dbb49e980382dccbb302baede629d2ecd4db02d6b6ceca02a3b2cdaa04cbacb18107ee84fbc205efd3e49102d2aac9d402f4ecb3e3038e99a0438fb6f0f701a8eef8a00399e285c707e1c0c8c00287a8cdd707edd1ac8704a3bfb70592cff9d904e7919c9b01c2babbe601d285d8b606e295c8c402caa2ca13a00196d58c8b05c2e5f9e1028fa787c305f6f08d8804a1ac8fb205cc92925482c584a303ffa6c8d805a98fa79e07b0fdfd9c0292afadd901ced78d7c82d8ccd503bfffcc9f03f1dae4b0069df6d5ab02c984a68d04b3bfcefa04969e935fc5a8d08b02c08f83e307ccbec8aa03b482e1940782f79f10fbe2cdd807c2e992e104dfea97f005d9a28aa404b29ec08b0187ca909106d2a9fcac02d6c8f674cdead4b002b2f5f7ff06a4c7a8f404bcbabec303ed8bcea401d5edc3e704d7ceca8d02bac780cd03b8a6a1b402facbbd128b94ffe60698dec1d102f88ac1de02b7c8c18203ee92eee405a0c5949705aec5ddbc068de686c701f0f091f00597dfaad105ffd5bc89058ec1af5cf6b5e57f86d5868f01e3ccfdf004808e99ef03cfcab22aacddae78e9ccedf303e2b89cc207b4c8a41fcde2aeef079beda7ec07ddbcdbef01d6aceae507a7d8a9ca049697aed601e4f5a0d407b1dea2d907d382f59a029e9295f901e08fa3e001f9a3b6dc01e79aa6a306edc2e58202fbcfc0ae01bd8ec5bc03ebf7dcac0188af9569b2f8f41fc4efafc305eeffc9cd0486a883fd02fcd2da9b07d991b282038ab5937cab9cb68a078abaa4a205fecac6f506f5add3f207edac82f7018582e5fb06de98a5cf04e5cfbb54abfdc0a807979eee2adab4962da59aba10eeb1d2b8019592f9ee07c294bd41f4bafefd049bddafca05bcbcd0f90698e3809805d999bf86019888f1e202fdbdde9201d28eed8007b4b8d3a703fcc5f7c006dedfb5b002ae88aaf503c58a9df204ced7c6a105cbf9b0c101f9d2d445bdb3ccac01e28dc59e07f7aaa4eb02b7b1b48304f5d78bd106cefde5ff05cae682c505de8ad2ee03f4c589ce02cac09cfe02b9cdf4ed07a29ef1f703b8958c8e048486c58506edd7cab204b0d6be8302acf8c2ce01c09e8e609caee8cb0281be9cd903e1c7f88803a5fcbff804e7b4a3a205939fcbd5058bcfbad301a49bcef9039f9182c003c7c5a9fa059fe4bfe606cfda918a01cdc8c88106aea0fcf704c588c1ac0694f3bdd706c999cd06efd68af401bccc81c2019b8af0f106d9fcdfa106e0a89ecc0780b39bfd04a001b6bf98ca06d7ef81c303aaeda48704a5e1ddcf0394ad909407ec9cd79207afc99aac0683b1ddc70192c2a2df03fa90e6cb05f682f2bb04aef6b0cc04d3919b17b78ab4d601c3bc81830581ce8c9802c3c7890a9ffdacc205f9faa7c202ffd794a301c9c0b50bbccca4bf05f2dbf68b04febc84f105dfd3bb8c04b8f5e68f0780f4de8b06f8a4ab9804e3d0e5a4048481ca8204ce8fa0bb03c2bad8800681b288f803dd98e8cc018cb99ec605edfeedb70489cecf67dd89fdc306cab1a5d703ba81a38206f5f487cb038a93a8f604cbc596c607c095b7dd01f8f4ea6688ccdebd01e388f0739febcbf90588daef8204efd6e1d301abefdcd901a691f7fc0283cd83f006b5dee7ce04d8e7cd8d06b8dbfaf606e492edbc05d2ca979c05adafffb703e4ea93f207e5ece1bf02c0edf5b903b182d365b7a8f79904faa8b9e8019fdcaba603f8c1a1a105f8ffaa7cb59e95dd05f0cb9eda06f8ad8da401cbb3fabf04998ffdae06a5bea7c20591dbe09102fad8f6e005cbcbe98e07facef7c20385b2a68d06c0cccbf50495a7ec9e0582ffddaa03a4848ae103caebe3a907ad92c3ef02a2bcedd402e2d1dfe702e69996ea07d9fee2fb03c9a9a08c0687aae5a002efbbe4a20192fc988306daf7918b01e7a387ad02f0d1c7cb0280bc9fc0048ba2fc9907acfeacd005b192c4d307bae2bf1af5e1f5a90185d2d0ba03f1f9e6f2028e99e303bdf592da06e89581d603f2b0d09203a5afe0f806b8fe940396d2cfd703d0dac6ba07e78792d8078bd1dd259ae6e7db058cc0bfee01a291bcf30190a8cdaf0492fab6df03a2bf838a03928e98f40582889dbc04cfaab179cbd2b79a0298d4ad920391ec85b906bdf4acf302bed9ce73a9b8fa8a018bb3dce607a58284cb01c1a7f1439defcfc705e7eba59601b7b585e4029c94d4a705e4ebe5fd04bfc09bfc01f98af3dd03da83a8f7058ce4819106c4ca82c502b280a4e804a6c7d38401abfab0f305ccdce91fa2a6a9f104d783c2bc06c1f7d9bd02ebcff9e806cccac7cb07d1e7b6c007a7d9b6cf0682baf2df03f7bed517e8daa2b701fdcedcd00686c1b4d3029ebb99de06d7e8e3d003a0018ee69ba005b8ba938604b1e6c88806fbf18536ac8aa7bb02fd9c8bd906c0bfdab803b1f8e1f704a18b93d305c1cde9b105bfb4b597078198d0cd03cec2df8904c9e08569baa99ef705f4f69024c789b1f002fbb7ae7ae0f1cc9b04d2d39db007bce9c335f9fff3b102faf3bf9e02aab4b4ef01fd9dc2f60381e5af8b04e5c6df278ccacc9401beabbad205e9b599d504d082f3b60785d5a98307b2acd1b70594a2c89501d1b9c3c4068396b1b201b2fac288049094a1840798d6aaf301b4ed9dba0690d1b98305aed989df02c488a99e01f0c8e9b307cbe1898c03a9ee839103c49d988603898e93ef0286fff761c8899ac606a5a1a29401bdabd8ea058e94aea204a3befc3bcacc9ea302c787b79702b7cf879a06f5c3e08106dbf386e4069199da88069d93fac3049caacff207af9593d502d58be69701bef8b8c102d49bb8ce01b7e0c1ea03cc96bc02c0e2fbdd07eea386e807d0b293f70199a5cb9e068abebd09b395c980039aa5c39607ffb1d9bf0188d480b0028ad097cd079faaafc504cbadfdcc01d8aed98e04dbf9ffdb058eafced3059f85eeb604e0b8b65a8fb4a7ae03a494c5c6069afff99d07d2c1bb8203b1f2b8dc03edb99c8f07b0ecfef803de848cc701eddfdedf06f2aeccb501c8acf1db06cce6e5e7059dc7a8b90584b7ff9d02b8c0e7d1019da18194049dd5a6a603cb998fc9079dcecdec02faa4a5f804c3fba56bb3fb83d001f7ffcfaf06c2e6b3d801c9b68910a4fe889d0187fa928202c7a0f7d201e88aacc902a2f4d08205f1b28ddb07e2a7f4d807b5ea99d502d2c0b3a703f0d8e8d806dde3c8b507e0dac43881c7c1b001ddc89b9007cdfdbe8f078b9cc49b05b3c1ab9505c2b5b065cbc6a68501f196d2a20482c5f0c401fee6b0bf04fae7d2c505f2b7b2c00797b4f3e504f7acd9f4048cf998a706d5ad8fb205cae48776aaa684798181be8105e3d5ab9703b3f4afcb07ccbfe0eb0380d6c0c406d9a981b3049b8591e705bdf28bd207c5e6b0e507eef7cb2ca78aef39f98182e506b1ecc482049ee3e1d70197d6dd8b05ceeccf8b04f5b8aa1ebed9edbf05e9d5becc0198a1d2bb02a001e8dac3e703e5bcd0fb0193afbad005f5d1d2d501b186d7ab07ec9ddab203b4c0a5e0039dd99df205b0e7f38b04cde0969502f990f8b905989397c503b088c8a10290c9c99805bc8186b404bbdfbcde02f790dbcd01f69ed9ae06ada9b7d5048bd784f804a88096e601abe9eeb104bfd8988202d5b7a7fe02c4b1de2ea4f2bd9d05d0a3a2ea01e197979202f7e7c5f007fb93b69006abb5b2f70490a0c433f3c3d5ff02ddce9eff03dbbccaf405f9fcc6900394f597b104dc85c8b107e6cea2a502bde6a36efcc5ceea05ccc198e701bcb0e0ff02fc91dbb501b4da95dd018be2b55dceefbda606cbbadfb707b8a3b49b04ac83928806ebe79ff101d4a4f1a602cc81cdd402efe2d9ed0392d0ffcf02d49ba3159886d9c604edc8ddfa02a988c8ed068cf2afaf06f8f68db6069bcecedf06acfd879d05daf6e2e602dfb1c2c304fac2d3fa02d7c6fafb048490d4a301eb88bb800183ec9eaf04c3dad21ec595b9d30581ddd2df058acbd6c707b09e97d0058e96f033a6c98afe049beea4d803bce5bd8305cba0e9d4048f9ac78f0485bdd862f28082c2029989eabb06bbb3c2d006abfbbcd403cabce282028cb58da9018ff384dd07b68988c907c4d1d59a03dcbe80c204ebeda6d007e089b57be9bce7d70781a1cee201d5f296d102f2e1e09603e68b90f803f2cadefb018b99d59a06e1c2b4fa049781aabe05f790a2c507e18da43be195ddf005f3c2ffa7059cfe81bc0797a0f18901f3b987bc03bea484c807c0bcf9c203d682e2ec0198b08ea004b7ebc1ae06fdef8ff60495ded4e6039f97ea76aab7898106b5cc88d904eba9accb03ceefdeae0197aef3c606f8f0d2fd02b3ddfc9a0790d9cfd004a3eacf9f04ecca83a906e9d0dba30397a486d406ddc5b7d805d8b8af67fa9acb8103d09cc95087a4bfbc0280eda12e8ffef4e601b6fbae9301bec9faae07c8e89cd405fd97a1f905e4a4889606c7c6b0d4038aa7a3de05dcf4afda03d391e98d04a4ddc1f4058ab4d2e903a7e5efc601b7edfbee03f2f3ca8a019bffd5b50285c3dca404eaa29d5ab996a69e0483c6e79802e3999048d7efcf83069992eaea04ec95cede06a00190ebdb2c80dfcef304e484ef8f0687ebc6dd01f1fe90f004b7d0acd705d8d0e19b03e2d1e7ec05d0d7f0eb0681cda4a9039f82c1c40596d9e4a002d8a28df204a3a8a9c7058fd1f7ec06bce2f9f102adffe1cd02b9f4a2d503b1ef918106ee95f5a701d2808d73ffd1c4b206acb792cd0186cebfa204e3f3a3c007e0c4d1ae048dddf8f00480d789b402c3edcf9602a9a78ccf049991a958cb8684df04e5b4899001c1adedea06ef8fb2ea04949980c504f494e98905a6bbaae206b89dc8dc01ced989a507cfabc5d20684dccef105e9a4a09607a5b6a7e306dc85d5fd06b8b5d78701c8b29ac501cad4a39b048cf28a9204b08af3ef06eeababff05a1f4d82dc9909ec7019e8fa3c103c88fe5a103869ff78f02d7c7fcff03b496d2bf05e4b085a9069ffc9383079ba9a84db4a6c59c04f284d6db07fc9ead8b04be8bb18505dea1c8f105e7efdbad0793a5c9e202909b86b905b8bbf9f603b5f9a0a003edc4e6cb048a9b998301cffec0d103f4afeaf6058cc9a78006848cb3aa0283b0b79706c285b3fd03f6a28cf007fa9bcb9806bed5e3c602a4b089f503bde0cfa506f2efbe62a08caa9b029c94d4b901b6f285c507b1d2c5e607e6dfc1f004dbcec9830690b5f6f707a4f0c8a204efd19ee001f7f4cbab04edfae8c001edd7eecb06adb5cc890486bdddf60196a49bf801ee9bedbf07ace9b1bd06cfcfc79802bbade3be01c691edc5019ac3b39007e6f3bbb804fba29bf906aaa4dde306a19587b103daa9ef870499ddb5b90786b489940187ceb89802bdfbcedf028ebbebc907eebcfef203c2d4a2268beedaea0784c5f3a207f1f5f582028dafe6ba068edbd651c6d1e73e8282c89901e48d8eeb06d78896ea03bbb1f88c02e4fdcebc06b69cb9c203d5a6dcd701c3a6f18001818cc89704d7c884ba04c59789af03a9fcbbf503da9ab1f007b881898b01f3bbe59202d8cfe99604f1d9abf003dffef98004dbecfbfb0195bde9f906dde88c1cf5a6ccd80484e7b8c40187a9c18307d986ea9202ddc2dad30194cec5ab07bbadda980387f0afa903979fe9c104fbc2fef706eaabb08601e29ebdbf03f6f7f330ecb9e1a403a7bedcfd04a001f09ca0c105e790bace02ddf48c9e03c4dbb7e504a48e98ce07bbf2b8418af3d8c107c98ac914dbd8d5b802ece3fbba01c787ed8601b2a483d201caf0b6da0388bb87d204c4ec9ac007acf8cc71e2bfb2fa02a5a2d3be03ebc39636b3b3a29506d0b4e04ec4a7fa8706d793e0d5029d84f1ac0283fdf4fa01b586a73197abdbd001acbffdce0580abb2c50283a99dca01cec8faa007a8e8d58b02ecf2f9ec039ea2898d05fb94e19901c2c1f79b01c788eef305c2e9c7d20193e0e4cb07ddcdf09f0481b5dfff05febf978a03b0f4e7f002a6d99e9303eff9fcc4079e8ae98505bacbf0d005a0b0f031d4e4b9b3049ddfbf8907fe83c9a701a9bb8bb206d6f3adbb01809981e206b0cdf3bd04ffbdeeae05d2e5f9bf02e2b1f39302cb83d09b04c5eed2e304c1d4d3cd07e1efa28301f894ff90068aeba709c2d8e3f701ed979ab206eaec9a6bf3f59acb04c2a7a9a501efbaecaf0788ecaf9406e8ad9cce04af8baeff048291f711b797a18801a8edfccb048fe6821acae3c58d06c4fdcba4029bf1bebe03a5e5d313a9d4fcfb03dbfc9c8f02b1aac1b603d9e8ad8202d0b3ffa607a1dab2a902b98ae7f207c5ea87fc06b9c3948b07a2c7c0d501e8e6d2b406dea8d9e003abf39fcc0480bbc4b006e1c3f4bb03b9b79d84019eff98db059d87bfb20494d4c3b804ab868eed01a69dda6cc9d4d611f0eaf6e503edb6e7d202c2bfc240f4ca8ed40797dccdbd03aaa2aac805c5bab2e104b8ddb3f705c08cbbc806b9d0bc1fd6a2d6a90680a8ba18a497958a0790e78ddf07c4ebb8b2029983b3f101f8c1d1db02e9b7eba9069fc0a3a402a29cbef5018493b5c50493d293eb06f6c7c2f902d49393cb0381c49bbe02ed93cfe704a2e3d7ab029bbeffac03badefdb003f9e7c7fe01cdb88bab02eef4b23fb9aff7af04c4ee89c801bb99dfdd07dea5f45cede583df05fbe69750feb9e325e1e380e10281b89eb105d9e2979705d0f6f986078398fed706f0a3c3ee02f0e3f61db3c5a8c804fdd9c1f105f2b898ce0282b3908506c6acdbfe03daacd0f202df9fa6d607ccabd3d804d082d69204d088a8ae04a7b795cf05a001dfcde703bbb1d9e602dfe9e0ca01b0d8bbdb01eb8390a206f0b9b86af8e0bed304dcd4f6eb04a29ae5e101d7f9f5dc03babee065bfb2a855dbb4ffc7058894c1e802d7e581fb01ef80b89207fdd3b7e003b0bb97cf03e6ecf4d1029bedefa705b5ddc4b205fca9e6ec02e3ce859006bfcbedbf05e8839dc6018a989cd203d0ada0f804b1f6cdad04abb6f2fe03e3f9e4be07afe1b8c805f1d2aadc03e1e3d1a806f383b6a0028fede0c004ef96fdc606fc9fbe8b03d3a48dbf01f6839bdb039a89a242bd84fb39b482d68904dd8089e703f4aa89f105ca97f0db03ecc3ae9903e1f08bab06c7a1b9ef078ce8ac9704a190daf702b2889aa204838dc967f6daa9e707e4a5e73c92b8838706beb5c9bc02f2cdb78d06bf9be956ce89cfa702fde6eae6018688c3e603abc1da8c03b180f68705ecffd88505c2b9a1840690acc4a405a993f3c407afcaa8c702c9abe69c07e5d1d4d501efb4bfb605bcf28ac8058bdfa1c703e3d28fbb05baf7a21cf9d8bfa10796dacd0cfbb1a6aa06b9d1fdb007addbbac8048984999b01e4e7f2ba04f8f09c159792d0e90593f9c66eb8b6f389058fc9d7aa05bca1e19a06e1c3b3e00594f99cb601c9b4a3f503908ab8a201f793bc8f02a7ccbfb903b9dff49901bef7bff607e3d38dc60588cc8773b4c3bf83058da3ca9202d3b1c9f801b1d6f3dc07bffff69f058daa90a505d092cbb007e382ac1285f79bcf02ffa7bca205f1a3dbdb04b19b9cd706b184e6d301a4f7f984078aed8e92069badb1a102ccc595a101b7ddcedf06ca8dff9c07fba8acc8058bebdaf20792c8af72ece5938005d2b0d0b40389cb92ea07d3fed88f05969f85ab05fb97e081059be7b7b00597a0d3a307f684acf405c5bef7cd01ac9bbefe03f2cd8ad601988da4dd039ab2f7a30795b3ae34c1bd90d501aadcc589018895c3c405d5f1d3f4018bb3c647d4d08fd604caed9d5bf4f39a9e01becfb4f401a587ffbe04c1fbf5c306d9aaafcb05ffb7a9dd07eeddd29104c081a4c106a7e690e407c9b5e0de01c9da95dc04ab81e6c003d0b5e6b307dc8b92b40589c2fdbb01e8faf7c6079b8b9ebc02e4f881fd06a001dc80fc8406c09bc40bf4ba87f306e4d2e67efdbb85e105ab9fe3af02bfab8869f1cbb7d905e897ddcc03b7a5b6d2038d8cd3bf05c6b8bdbd04e3a9efe004cd83b2ae07dee9d6a504a4acb4a807ebe8d2db03829c94e502e69feed404cfa9db31c8a9dc9601b5e5846fb4cfa9e704869f95b001f6cdb3a301d5f7badf07b7d3ce930390c4abc80697adf6b8038a99d38802d6dae9ac058da1f5e902b69998da07a5d8b504c391e7a701b3a49a60e4dbae4585d8a59c05fecf80a306d496bcb506fcddf1a301b8e1f08c039da8b3b90283c693e007becffb8206a6b0d2c003c3eddab702fce7a48701cac28823a2d4a5b605afb880158de29b51fec2b89a0292efe48203b3d8fc9107e5a4d6e705f8cffcd104f5def7e402d2a4a4ae02b2f1c40ed2f7b19c04c1f1a8aa01e9e7d038b9f5fcab0182bfb6a703a4e0fba604a6f1ff3ce9c9e5b603dee5b1b101b7928077ece8bdeb05bcdf8abc06dafbb79f02e0a496be039ce6c9ce0492eceec505c8e086ae02b9a5dfca01d6f0b4c005ec97f8cd03dbc6f4ab07d6ebd3b606bce7caa707d2d580b605e481c7df02e6b1c0ba0598d3c68202d9b6f2dc03b5dbecb803eafaccb8058e89a2f401caabff880590d0aaae07af84a0ad02868b87f501b2e7d150afdfaa8402b2b5cbcd02d1aafdfd0597fffdbc04f6d3849807b7d2eb74c6efefe501dfacf5b90281d8f59c01f9cddccd04e1aed0a505ac8ae9e60591fda0de07bc9798e705f3b4bda306f0e4afd405d4e6d99005c9f6d6a404d09ede8e07d8efc2fc0494a4ea9a019af1dea103ced0db12b0e894de02bcc79b9201acfe8bac01d7f286c80482b699f106cde8e0cb06a49dc18e04dddfd5d505dda8e99406c7f183cf05e298bb8b07a886e43390ae9f8804d8a48b8e02e2f2e7e401e0ada6bc02d6bdd7ca02afdbd68007fa87ea8e07998deccc0386dcdf8001fe89feee01b2f5ad2ed8cdf55cab8cc8af02e4f884e902ebf3c4e70180bbccdb01f4e4f59f06dfb3f1db07f8e7c9cb01fcdf80810493c4c9de0194e7fca006e1f59cc0059cd3e7cb04fa87b5d201f0c3f28e05b1c780279ef7dbc806dcc7f9dc04a001a8ad8e60fc8ffbe80292a9e98502dc93dbe303b58ea3d104f18e9fd005b0e2abbd05a1fbd3d903bbc89cca01d1f382c505c28d88ac04c9c8928206a4f39baa07dfaad3c404cce1ab9a01fcbedc2ab8d0e68003cee8efbf02d3c1c2ab03c7d0d0ea02e9978bb301b383b58906ebdca76c8ea7a46afcef91a003ffbbb4cd01b8eea6e302b7e9e160bdfbc9f103d3f68f6b87e5bef102fdee82af05b5e9f2d402b895aaae0693cdafa205f7899ce201a18df2d402aa93f68a0390e0b7a005a0f6caf00696b6dbcb079082e49d03c58bf6ef01f2e5b1b902dec1eaf103e6b2d314daa2bcf707dd8c98ad01d7a3f5e405d9e0b8a901e2f1a8d701e0f9c0b205b0eddd9205ecd5d1dd01a5c4e8fb01ebb5948204b0c585de03e4b1dbcf05cc858acc03b78dc9c106d8cc8942c5b2c6b701b595b7af069794d8d601c0ddae5c8faec6b3068e92b6c507e99cc7a205adeafaf201b3bc9921a5c99c3ca0edc656c9c9c03ab7a9ebff03d8fab12aae86ccfa01e9eba1d105e5cba0b003a9fe8bcc03bfcaddbc05cfbdddbd07ec9e87e403d6f9f944ace8e29001a7c7a08902f29d99c806838fbbb004a1fc84ba0793cc9ebf068e9dd58606979ddf85019d8392f306a6fde4bb04d4aeb79c0782e2d8ed0485cece21e4f7cdf605acf592b905b3d6ccf806f4edfe2cb4e89d9f039bb9d8f105c9b1f8d406fa8a97f903b4e4b312988b9bc805fbb88c8701e8cbb489079dccb8f001f0d5cad903f683ffe10696aeb48201a7dcfdde0486c283c005b0acb1e706ede78eb901b3eeeaab01f7e5e46eac82b88305deaaa4b205e3cdbc078995b7a703b8bcdfad05f594e3ef01c0e8e527bebbbc8807f5a8b98706f4edd8ec0692bac1b105b8fb9e9f01a38abf81019bb1b0ea039488b323c2fdc1f406b4c1918f02d983e58e02a6f4899304e7c3a3e706aeadb2f404e9bde6f207f7e6c7f605fbd3a9e903e6f094d70193beabba03818cb9db06a1e9d28405c4a0a973c3c0d6da04ecbbd9db01a1e7b48f04afdeeff606d29feb8005abe9f5880688d8a59c01becc92e403c889849302d4e7afe507e8dfd2e102a4879a2081eec6cb03a001a394aac405eb97a09802c59aa5e40398cdb5d904c9bef7b201aec6cf30d3cd979a05ae97fcd107859689a106bab3a0d606e897b4cd04e7d2a8a1068eae96fd03ceaee3f604c5dab7ed04b584a3e003eb9cec9303f0aff5db0189a1fba205cafa98a00184afdcf302c3828ebd05b1d887f30795d194a506e383819f05be90f9a102a6ffc2ad06d7f8bc8007f0c7a9a506baafecfc069ec08a0bd7f889159fb0fc8b02c8f1b6b704ebbee64cf7ecd0f704fdaea056a4a498e703daf0e8880594c2aa0f8db0836fee85a1a105f987d6980398d3d0c605bfcff09f0592edf620ece2bcfe05d5cbacc405b6f494bd03a0e49ad801ddeabdcf03cea7b6cd03fbd7abf004f2b481dd01d7bbeff802b5d5dcb602d4b6b5d50585aada36cdcbe9ea03daf4e3b5038ab4b5ce05aceba1a002d3e7dad90791ad80b604eff8c4e405ff9ca4b503d8c2989203c1adf5f307ac88bfff0192f1dfba0682918592018af6965fa6c08a8706b3e3f7ce06a0dee6ae04f99ce4e10385b783e003aad7e9cc01b3afcee201cac4eaf802bcd6cefc05ef87e9b70582eeb6a106b6e48aec04e2c09ca502fdb0d134e687d9fe05f0c2b9c402a9e9eec003c9b7969c02cbe4e3ac04e69490599af8a8c207e688c075c3c4d2c606abcaf0b307dceba2b106e0ae8acd05c9c1aed502b292d2bc05a8b4b6b502d3c7cf9b0380efcc80069ba7ae8105edc1b889059e98c3fd06f88eac9d0185c382d5068cd191dc07b68dffe807a1cbf7f103bdb4d6f203b18597f004c4b3f8d505c1cad1af02c2a1c12eee90e19c04f1ba88df05a3cf89e30782f095c602fe8acefd01aca5ccf905bec383d006f58be98d0498c38ec40291eedbb204f2b0ccc401e2ad8b6eedddb7ec06bcc681b1058b90c84ebefea28802b582d9d5028bbafafb03b0d2fe8a07d093ebdb058aeb90fd06b9aba0a805b9bbe9f3028399fde405c6fba8a805e3c9c1ab02d6e4b7bc02b3cba09305abc99ce103b1ed97ec0583d783de068784eaf2069dc2ad8002add79fa10598b7edc301f6a88db206b6cde7ed04e480f48e04afef8753dfc2f1d401b8c390dd06d0f7f2d107b7a68ee803bcd3818d02a001d78fd5e404bfa0d983068bb99933ffbbe38806d4d4cf8105dca6a0c903f6bd92ea02b0b9ae900394979cae06b4df9b8402f0e68c57b8aca68807a9b4e69402deffb2de04c093d6cf06fd9dbe1cfbe795cf03d2f9b79a01beaae9ed06e2f3e1e705afa4b58e07e1cda48006abead8f205abd7fcd004ffc7e648ea96e7af03e6fddbc101cefbb49105eea592f602e9c0dead05f0a387c505fb96fee406def7dfbb03a5f491c502b184a99b06b0d182d407daf0c49602a5b999ee06faee8ac101fdf0c94a83a68bc80485f1d6ad02f9d0860e9db9e195049a8dece70383b4a1e907acfae6fa05d6e59cc401f0c7f8b80593a4d3ee02a097ae970584f2d7c0018ad6fb8004fdda93d607f7c3c5e101dcdea0f604b5acf4ea01808b85d306ddfe8ba103b390b0db05bcaceaf204cde3cd9302e691b5db03a0d2cdca05c8f781c203c9adc20febae809706ebdc9fc2059bbbb4ca039c8a859705b09ea38506c1d798e40386a5aaf101a6c8b8f9019eabec9701cbbfd5e201adc1c0b30789b4b2c506bafa81bb01a187f8df06f389afce06bb8bbcc40682ee835fe386d7a802c5b29ce306b0d9bdf603cb90a7f8028daad6f3039ac8da8e06fca2cede05d3e4fec805bde0d5b901e897bad303b1ffb0ee0393f7c31ad6b7c8c906bfe5dea902b0eeee8f02f8dcc2d607c1fab2a205e3aecf9505f9e49cd006e1b5c8d601b396cab9048383d5fb0681a880ef01ea9298b302edf78c9203b4f4de8901b8f1a0cc01ffb4938703c98ab956a5a79d8f01efa4ace606ccb1cedf03b9f2bca40297cdefae06c0bfcefb06bbdffbf605b6ba8eda03c9e2f3dc039b8b8cb807daa3eb8e02c4f6c1af04a2e4c08707fab9c0fb03f6a8b78704ffacf48a02d3f3e0c807af87f8e306e3d2ecae05f3f0b6b104cf94f1b10392b39fdd07cfddfbec01d1efc8f207bdcdaead0481ebcfa001d8d482ce03daaa80eb07e9f5b2b406e7bca015c9a39fb90590b6f99407c5a6a62286b9bd8f028891c65fd0c7cee104bde79de507ce9bb6c504f7c1fce50782df85ee01af9bbfc30495dea4d503b4f9a1b001f5d7808b06c5f58ea501f386b48d05c0b9e9a0039edbdf8607360f0ca4afc58b0483b0a5d203ca91b3fa03d8bae4a105d9d6a056afc2de6df693d4b603d2c5fa9f0595abdd9305f3e6fe8e02bcc2ce469b8797960188e9daed01ca8dadc002b99abb4e9ba1a46df9b3f2a603f5968ec90797a9c832d09cff8804bc9780d302ada08da002d691dcaa04e5f1dfea028c9fb1d405bce09672efcc8ee002a3c899dc04c4fbd90dfdbcf37ea0b0bbc305fee5f1ae04dae1aaf207c4e2c88403c2cb9d8807dfe9d5a203eaedbbae06acb898850494feffa50194cccbf7038ca69aa706fc9cf5b207c19a881bfbdea3aa04e7ecf522b681b59402c0b8b4e804bfdf8ec302fcd5cfd00786abceb40297cb8c64acecf9d702a3e5ebcf03e990bdbb02d7bc93bd07cfbcd184079dacf2ba049792b7b601b3dfff920180ed90850483e3e39d04a7c194f405b3ade3de07f0d2b3bb05eee5afce0382fb99f30798feb29702dfa1988d01d495b7a703acfe99c901a9a4b49107b4ccdec005b4949b8206edfc82d202a3a8caf702d3b69d25909e8fb705a7d6d8bc02e9d6b1fa01d2d0c4a204fa8282f706b39b89df01ef85fbc207ffc7c8b706df95f38103b2898e9401b48cd48707afabd3ca06cd93ef8702e89cab8204b5eaebd2058da2f1ee06bdfa8c840695b4a59001dfd9868407a1d4d3ee03b3050a8182cc5095bcbdb904bdf0d68705ac87e9e70391bfc0e706ca82a7e90181b0a1fd05d3c9c883069fb1d1f903b088d570819bcb9506ad858e21fdb5ffe406c7bffdaf06ca88d0fc03eaa1cdac0683c3bb8807b18ed6a602ffaac1be0298bcaffa06c8cbe2ae04c691808a05c9cbcf9f03bd9af41a8fe7d4c604fdd5d9b907fed1deb004bdb1eac40498f78b55c898d0ce03afb3ddab0295e8d3ab0185bce5b505c0f7f3d602bcc5fa7cb4c8cdea039ac6f4e604f99dbfac03879faa840184b7c69d07a3dddff607a2b2e18707bffda15fddb68fc604ecd1879b06e6ceb4be07ccc2a962c5dcd2d001db9487d201938ae1cc05edddd09e018ee1d98502eddde2a606e8a887df05e3f0b09e07cfa481a101e5fda1ac079e89dc8107fddca3b703d8d2e4b90791b79a8102f0b2acc405ba91d9ce04fcc5f8cc029ab980b504ea8594b003bf88e89703d3e2aba305c3fc9b9902dfd493e607b5eee1b304a3aa92a205b4f58674ffd499e302ea918ca805aeb79ed806a9af97b2048585dad404a5ae9a51fce8f4dd04b9090af8ead5fe0393d1f4ae07f5f090e902b3ec8df504dcccf7d501cab9ed9707e1f3c9f205dfaae3e204fbf0e58e04ced386ff04e1eec38f04afc0d5cb02f196afcf07ccfea328dfd881e004abddd79607edfffacc038eca88b804dffbc6a60490e0d09b069af2cdd706a0ccbf18d7b1b2f706dd86c7e303fe83a54bd39aa4ad01a3d9e2c601cdd1b0f5059ac799d606cef5fdb803f7d9d59502f6c093e107c1cb8eb403f095c3ea0494e98b2cd1b5cf35e39da2b902caade4ec019a92fb0ac0c3978205ceb182a80186d5dff0058684fedd0385fff09604de95a08c01b3c9f856ecf6d41ba7cae1fb04a3abe0a805ffecbcf801fbe6a3db019ff4cab102fcb4b3fe04d28ad6e8068bd3d6ed018cc79cc40692d19dfb04f7968ccb0687f181fe01e996fb91058dafb99307c4ee84d904a8a99fe604ddf9ddea07a1bad1aa06d4f9b89d04c6b2a9e506b78188e507c7e0b1a905e7c0c1da03fed1e88202feaabac806eabf9f66b89fdd2397dbf1a507ade5dbbf0185aec6ac04cfaff6c307b6a8deeb04af838eda02d1090780f79bfd0493efe07199c1c9bf05ffc3808801b0dc8da903fcac8e9f01c6fb9bcb0391a9a356c2a0adb90193d0b2f40781a3a8c603fedfdce601bef9abe807cbeee273b3e29a9a028eece0f201cb84e6cb07d6dee778eee3a39c07dc82e6e107fdad99c402fe83baa50385d0d2ff04e8bd97e305e58bb3be058b80b0f602ec9feee205c2da97da0790b291fe06ffecb5930381a1b8c50684ef89a3049bd98fa601bde994738b8b97da02f298bc85029983c5fe05d7c4f9f607e3b4f4dc03a3cce69d05e6f5f1ce05d196c23585c4cca005c1a395cc04cdc6bd940388eee117eafaed03c1848014c4868feb0181bfafb40590d6cc8302cec7ed9803d8faa09202aeee97a507ffcbaac204bd9fdf8806e10d098a869cf7038b8d8d8d018d83c9f501d2e7a81ffffd9cf507d39986ba05bfe6c89406d3bb82b402abf19fa807bdbf92cb07a7d99ce603cbbeacd102fcccd6bf02ddfca7fd05c3ecf9ea07bbbbcd91068289b6c10680eac0cd059bdcf0c903fae4a18c06e380aeeb06af97a0f901b4d7f89c02f1b8f27abe8c911da7d4fe9f02d0cab612e6da9e3fe3ffeca806f9bb9d7382e788bf048eba999602dfd1921190fafb8706ff9ea803d5bcd3fa01a6fc94d506f5d8dca406f4fbcbd901b7e496d503b6da929406b8a0e9ca02bbbf938b049fbdfb8306fdbcddce02ece781cc058df8a4be07fadde4c703c9c7ad8e0490f989e106908cfb8903abeac1c506c9e1afee03a288b2ff05b1a0c35bf89ab37cff8be8960183f0fc9303d2bf8b2d8981ccc901fbd5cca206aff793c5059edbcee50482e6b69701be95d5fc02c391a4c405b0bd9ecc0681b983d5049ce0ecc202e997e8ac06b7badfcf079792ffd105980e0888e29af2078189f78507cfceb9fc02a6b2d9d604b3869da101ef92ece0048af3bcd1049abe88d406b6e2aaff05b8aa95a707f1968a980186e0c2e5069ee2d8c307b9e1f1a506989aab850589e887c30192aee7a302d9f0fbea07c0cc9d14dfa5f4b207e386d6b104b1d9e8a507f8f7f6c203ece2e9ef06f3d5803ab5c69fff05efafd29e06bce8a8f404f7cce3bf04fa879dfc05ccfad6960283c8f0d605f7fc828c07dbc3caaf01efbcfa92079b89eed6038d8cd230c68abab10596a7e08a06b6cb9a4ef7ee85820399b2f18202f18ddfa20390a1bdaf01f9acd6ab07eadfecd007c3fde7bb019b9c979d07d9c4a3ba06a08ddae9029490ff9b02e0f299fa03ddcf96dd01a583e9e60395ab92c602eeedcce703cbcc91f705a5a0a8a70385c99fad05f3d6e7cf018dee8a8001fbc7fee803accff39301e9b698c105bf0e06c187b4aa02b2eae88303ea9bd360ac87e6ff018fccfa8507c9bfd0fa03f1e1b4e906daf1fb9b02f4eab7f306fb9f9eaa01f5afd6e702aebbd29c04838e81a201f5c5eeb106989db6ed01ecf4c0ca07c199f2d902dae3cfb303aaaaf4309891d2aa07b386a8b303b3bcb8fe06caa2b6f906e499c41987c8f7c002b29fdf8b03888d9c820191e7e69304fe82d3b4018af3ccbc02a5d282e805bdbdbdea05d18b9efd058ef2fb43acf898bb06b4aebfc902e5a19cc404fde2e98b07b8b48bd302e4aea4d101d98dc2bc01d6bf929905d4bbd4f8059febb965a2a4fa9d04a9aec8c105a4aaad8b06a89caef602b40f0793d192df05f5cff33d8a97fd25d7f9acf007d4f1edb401a2e1dcf005e4bb90de05828588d502f394ab24d5c3ddf703d293e19205abc3bcc802e987fd840692919fa303afdb8153cde6a8f507fad4f78c01e6e89b8801d0adb02ebeb581bc02efd6fcdd05fe95aead06aa90830addceee1f97f5f9c007efd7fbec05dba1bf9d02b6b2a0e701d2dce6b305b4e6d5ae0796f3f49a02efd0cdc404f7f2f99e029687ceee07a18fbeb004c798adf804edb1e17ab98388f8058e9ded55b28a98d302f1acbbd307bebda1c203b1a3f4b10583f7d8c904a3c6a59003e79a989204d68c94aa02f682c48906cc9faf8606a5b396f703ef9cb6e704edc0b0e5078887ab4394d6dcbe05ecfee39d03afe0b027f10f0792cd99e702cbed98cb01c7c2b5c807ccd7e98801cfe3ffcc02aec8bdc103eebd88c706e78dc1c602bd89fe0cbbbbc4c2068ffccb9301f8d4dba605ff86f22dab9686c70194c48d8702b9bcdaf403ededfa54dfb5cedd018a86bb9302dbf4b6de0682a494bf02dbd4af6abf8cfce906a3d3a0f706d1d7a7f906e2c99bd304efdade8302cb8096af02f992dae50480e6948d05bdebc6e207a6a19f9a03d8ddc1c804c0d0aaed05c7a2e3bd05a8a0a824e1c7819a07eba0c7dd05d6d1ee9f05edd98cb9038bdeceea04f1bceda906afe89bac02c3e0ca9601c59ba6ac01c4d6935bd58fc423fb898206ebf7839a02fab9bcc402dbd6e0f206cec297c3079ab481ad06b8e6ae3dc0bce3a804aeffbea7038f110bb9c6e28a04ddb8cd9102f6d2e98a048995e8d901b6a7e69d03a9dee4b507dfbd9193078ed8ecfc03cb9ab8e104dd82b0f101badee0c60483f6f4ac02e6e0bbb801d6cc9cfa04d7daaac302d485b59b01baf8d58107e1bb86c801b7afdc8606b2f2b6bd04fef58f8505cada97d102f9d1e552e7d1bcee04d8f1deb407ff81d3c105ae85e78907e0b199b101bea8a79501baa882c40584fd839607928edfd806a2e68b2385e988fb0697daf3d30487bacfb801d2c5fa9301cdd3b8ce069c8c978204f9ddcbe601fdbada8e03bb82fe9904be81bde40390c7d1cd0589b4f7b501bbaeb4a501f495fa25a9c8c2fa03b6fbd6cb06b4a1f48003a4a385b907bec5ffdb07cfd6e2bf04d2b5afee01eee2c4a004b2b1eeae05b99383c405d9e4be5ca093d5af01a4e8f1f001e0e7c9bf01cdeedc9205e98087ca038d93bcc6018fb9e766bd8591f007ddeea3cf029de9bcb302acb688e104b1d8cfad02d3a2f8b703b2e6a9fc04ce9c9cc207f2bcc6d406a6a1e8d10598879aab03c0b6c2bf0398a9fadd01f7a0f39f07fc98faca06f7b292e90783e3a39507dfb1efbb01808ae19401daef819c058a8af5e8058da0d9d8058280889001db1107cb8186b605c693ba9101c486c89802f6d498d807c28bbee702b4e3b09605c0f1b2e102e08a92f905a1e9d4e306fad8cac606f6acb59901f9edb9c70296ecfedf069cafb567ffd68ed40385aceb79cde2a2ec06b6bf81cd03fbe6e0dc01988dc5a107f4d1baef0183c9e5c1028683f0ba01d781eeb003efb2dbdd01b2a7a1c207a1b94ecfe3d3a401a7c3dec8019dd2e9de04aec493c606d1d2e3a40686e9b78007f2cbafbf04878397a301a798cfb104ccf7cec201e4a9d78d02be8985f107a3c6f9f207e2e7f2fa06b6d486d107c8fb8ddd01acbdefc906d1c1f612c3a2dfc706a6fdb4e4058ef1c616c2fb939a0399bcc5ae07a5f1a2bd06fcdda11e96a792dd04bff0e5e907e5abe19902b6c0c7f704f81208e592dbf707c6cadb8f05cababe8103b5f7d03f90b1a3bf01a69f9fe305fde2cfad05b5acea8007aec886d701e0b8cbcc05ede0b2f20291b78ecc06ab8ae3fe03f794a6b103cfecf40b80a18c429884eec0069ec399e707c8c5a9fe039595cac507eecd970ba6e8d1b101f6caa687058baaa1e80491d8cce1048ad88f8805f48bebdb07af9bddcb07c2f7a1ff04fc999ab905b58cf48a0594c8f98204bfb5c30cda95c6aa04c1b4be80049da7b99005e0a9fb09b0c6e6ac06edbfe67b87ebe29c04d69885d806d9a3f99e0480d6da9d07a7acbb9507dd9aa3a603f29ba1a807ab8dd68c03f0e4a424b48384ea06b6f289c60281bda19a01f4b5c8e007f795bea103a6b4a3b301b9f7ac0495eedacf0796a588ba05f5a0d3db01f483c0be05f8cb83b4038e81cbce04dcdc8fb004d7ecefee04d8fcb0cc01f81308fbbfced107b3ff88f702d8a8818003b3f68cd20681b9cdbf02f6b6e0ae049de8cdc301ed94918302e2a3ca289ca59d860783b2869701f08c91fa01f6eab98e06a1a0fef506f8c3b8e805bee1ee9304898ff3dc0593ffacda01c4cb8fc203b5aaf6c106be8b879602b6a485af02c3ecbf8e0194eaa2b207f794f9fa04e3c5fc26a796bea502f2b9bbf605a480c3e002bb9cc4b207fae0dfb205918ecb8302dcc3e1dd02b4b5a9a103c89bd6b601d99694b501bbc8fdd706dee4c22c95ebf69a0793b7d69003e8dbb9a605c0f8fe5f9da7c3bf04fcdfc8b00192a6fbb407dcd6ede506e9cee72093efcd8601d9f5d7db01e39e90cc01a997f0e9058bb898d203caecdcb706c5ebca6ed1bdc38903fb999eb30289a0e4e907dac4fa8606fddfeadc03f2be87df01ff93f7db04e5bcc2c607fac19aa00280d5aae3029d1409bfb9ee20f1bcc9fd05deacf9fd06c59cecf404e6928f53b4c59b73db8ad5af05fed996a605c0f784b306a0d5f9e002a5d79bec03e3e2efca059eae98e807b68ea2a906b8d18872f5d8c3ea05a180a9a705f28e808005b5cbeba303f0fbb9e60386a7eed506fc99abda05b987d0ba0682add315bfc8ab8d06f48090b404f4f5df95058c88823babf5f8f102c9e3ed9b04defce6a906fdffbbd407d7fbba8d0398e98f9b06e7e89c8d01fdedd6ce01958b94f6028bfabaed06d9bd9802b5beb4e7019fca9be305c5ebebd902bce6869604d5dc8f5b88c386cf048d848ee805dee7e6cc04c8b3cabf048db5aad404f3dafed307aef1d7dc06c59cb8d501fab09bc602e49ad5f307a6d8c0d10591e2d28803f3ccb5c606c38a91e302e8a18da101e8d6ab9906b4b9dc890391a7bc8106fae4d69205a4dce0c807f0faf679d897aa8606a1cbe82dcca3ebda03bbf4a0e206a9dbff9202c39fb89f048bd5b68a07e31407a892a9d20498cce3a901ffdbc3af07b885eee604a7fff08001a6be8ef006f7a5b59a07c3fc8b2ab0b7f89e01a5e5c7d006fd8cc9f90592bdacad01cce79d53e68283d302bcb5f2de05d0a9d2dc07caa495ba05c4f1d32d80c3b38a0681ceebc305d1c5d48a04b3def9e702c9e9ba9506abb28c9106fab9bcb1019aeddea40580e8aa8207d0da8ac2028c8f96e005a2cfbed004fbdbc6e701d48bf6a00292e4af990797c7cad405e2add2f80185f780f102c8a5a3e406e6acc9c3059ab6e2f2019bb9cba702cefed49b01fd9ef3d302bcb1bf8006a992d9f003f5d2fbbf04d494e1b0048aa9df42f6a8f1ae02a9ddc8ae0387cab68f07d8aedcff06e6e785dc01a188dcf603a6c5eaa9078295d15fb3d58cbf0290180a9a8ab0b406eadd8fec05d0d293fd0291d082dd02d3bc88dc03e0bff4c102e9d5be8801b1feb69d03fb8afae40793c3e1e301df99cb07c6f48acb049be0d37ab0a08ce005eaaa88ca0791e4b69301e4c998dc07f8c797f003b1f9cbc607e4ada8f403fc8cac6ae5d297c702c9bc9cc60193a0c8b203d88aa7f204abb2c7d705dec6bf8502ddc8c9079afab8b50197da879a06f189d662e7c9a5f404e6a8d4ae0286aa80f904cff0f28403f9eda89a07eb9ebefa05f3db9c9805d9a5dfcc04c5f3eb89059dacddbd05de95d7990284a7a08c06e9fbedd00698d7829604dbcdc8d002f6cdd4ae02b1dcbc8706b9afb032cccf91d906eab3f7b507dee19ae006fbbba65a81e8a6830489c6b7e00386daccb202beea9cae02b0d4d4cb059cc3e1d503a480cb8a01d4a192c0069b89a48f04c39de260b7cfa6cd0189e5a5ad07d78892a905c2b9d34de78afad50486c7f4c1039fe98cb502d6ee9eb301b9c187f101c49fe39906c0acfed101b2c2858505c69ab99701ebe7997490c79a68f1c4b1b004afcccd84079b1804ddb5c2a8048fa1e68701a7b7a810ef94b9b3059bce95ac02cdfbf98e03c98a806d99eb9eb504dcd5a40adfa0c82c8bfe8bb901c29edf8705e5d5bfc601e6e9b1c802e2a0ccba03a4909fb807cff2aaea03b1b389d803c9c8f58f04a997baaf038befeebe04cec7bab9028c92dd599e979da60592ceedb505e19395fc01f8eac3a50283e8f8c002a58a983daca882bd04d0a0bee50797ce87b107c51908988989b00288f6e250e7d89888058db8f4a204b081e01eeda6e1b106d1dea99d03e9cf8dd503e3d3cfc004f6f191309f88d88204c0ade5f205efa0c68a04ae92fd810793959eb303ecc2aa639eef92c404e0d9cdc30784d79b6ed9e7978001d2cd8b9901a9c29be8069a93e0e105fd9fa8df01e2bab0bb04ccfecdba0194d8bb8002fbda81890686b68ccb01fcf0e39b02fda298bc05e694d9cc05b291ddf305e0d9f8cc0798cd9747f98ec88d07caacd0a706a4e5838001e0eefb8c05c9aa940ae392d7c80196e28a9502f5e9f9c505a296be96058ffed9db0488b79efb04bacab5c502b1ff9ff204e5a0dabe0791b6e1ce03bcd8f056b8b290fb069dfdcb0adcc4900bc0d0d5ae03948785f201d2eda09e07b99f82b302f8c1a78401d9cdbcda0585dffd9707baccf4ce0785cbe9f901eebee58202b31a08bebef9598ca8de8101d2ce86c201f4a2a8bd0393cbd59406b9c5b37babadaea004e59aef2cb2a9e5b905e2d8948004b7aa978d05f0908e9001c5cdbb8b0697bec2c106b2bb808a01a2d6e1eb0684f980aa03b891ddb503d7df82e706e6fc96a407b3fab0cc06fff7b59b048189c6aa01f496a4d301f3f499c405eaa6dbcb02adf79ecd049dd38788049cc3abf402dd838ea90180a1cb9702d9d8dfa6068aa2cd9a06d6a991c602f7ac8c890483b1893c8ed686f901e99aacca02aede95f507ead29285079dc8ba139ca3da8e04e1eb04ebf7ae53fefcd59c05dae8acec0688d48fe101e3d1abac07d7cecfde06f693d89905c5bbb8bb01f1caf39607b49aa28c03f2caff8e02ccff9e69b0f590ac07e5dee9f407d9faaa8506e3afb1df03e5d5a0fd01cff8b2a401e6f593bc02a587e1a806f7dff00ac11a07df8cf84888f4e76be9abfa9104ebaf9c9e0688fdeefe0497be848001c1b3a7cc0488bdd3dd03888ee3a204968bf5dc03c182cdfb04e6f6c78a02e3c2c9e102e9fd929203fc9f81da079da8a0d806dbafaaa302d5c5eace05d994c372eb8efe15addac7c602b1d086ab03fbacc0fa06d7918fe902fdefe0ac07c7c0b2ba06ebd6f267e4879ddd02b8baf08b079ecab3a602879c89c9019de8ecad01bcfc83df05dfd6e19f03cfd1cced028681bea002f7e5fbbc05be9cd9e1018891b48b07e5badae2058c96824cd9a8d8a304dc92eecb0488dbf9d10593c2ddd102fcb6e4ca0689a2e6d705b9f5ca18d883d6f906bdedcbc906c1edadfc0698d1933bdc988e8d058cd6c28607a2d5848002f09f93c307871b08f4f98fe607dcecaaa207b9eacfbd03bfdaa98d078bc9bbd703adc8b4c206d8b09dd40194d2978b06dae8c5d104baeb8d8905d89ee4bd06feb2a4fc01f482a2cf05cee1d1ea019284eaae01fd82d8810681f5e0fc06a4f3c11ff8f987f204988ca6a202c39389f3069c8a9cbf07c092fa980283d59c8206b6f7878106e99697e305a6efdfeb03a9c5c2ab04dc8bdadf01cedec2ad04b196d4ad05ffe8f3c203d3ce9f850486b1a48705d8eef2e803bcc4d4e102babec5dc07f7ad84e802cdd8a89403a3b68418cd8399d104be9990c206fddd9dd702e6d08a9006e79885a601e4b193a703fae9ba9c02f1d396b405e680ebc001e9fda4a80497f282d001f3f494718b9284f305e8baeeb303d385ccbd05f4b5a245bbe1cf9003f0dae7b805bed0b3c403928be561e783dec70392cadce104e9b9a6a602bdcdd4ff01931c09dfbdcee102aae49b37dd82b6c104e5a4f3ed03c0a0aec205b5c0d1ce06b189e8b604ffa6a9ae04b3a5e7a6069cf596b906f6b6b82ddffce4b8079a9ae540ea91e9ad07b7eea8ca04e7d289a103ade0e9fb02a3f0e977f5b4e0a001a6e8efc306d3dcd29d05ccadfc319392e78b05e4c8f5bc06ebaccdce0483e6a2a307f0fefde7019dcfff8a03eae8b0cf06cfcaf8d50297e39bc604b695f2c9019eb1af8104b2af888601a5f690d102bce6b0e401a9efbfa005e5c79aac02feba91d901d2bcc306f78a858e05a8d9b4c2019ab985bf02eee5cfe401ad80d270b383a1128ef8ec8704aaf1f8d30188dab15d9eab95b804a2feaf8a05f0a5eeab01dfccf68604a9959dfd0180a2d48404d8b4b568ebc8dce004c2e2a5b506d3cbd342cdb5bff70691ab92b005eee8b5a406ee88b8e005c490f7a702b9aff2830193c5d79c0287e4b8f103e1fbcf88069780fdba0381d3e98f06bcff84af078e81b2f506c41d07bd8ff7fe06dbd6d6b20698efce6f9b99e1f407ded1e7ec04d3a3dff005eef9f156e98692aa02addae160dcfdebc301f2c5ceef01a7afe239bc98b7e901e4f5eebc019fe3f2c302cac8e6bb06f1bcd5d806faa6f1e50592cbc9bd06c9c2d6d60186bfaaf107e6e8fc13c1f29e9e07cfb9f39d02a591e9ad03f0b6cfcf0595b6aefa03f3d880d203ce8dc7a202adff8deb01abfc94c305acb8f0d501a0e8bdf905e8c28fdc029cbaf7d202f9b1ea05ea88c8b301d3839d32b3ead3d00396e1a1f607deba80df01d3d7c1ce0199cf9dce04dea4bd9802da9ac5c80297f8adb807adb4b5bf02e1a2ee8103f4b1cc8804a18be1f003a3ca81b504e8a697ea01d7849fd902a1acbda005fa9386fb04fb81fffc05f71d0681ebe4a3068ae5a16f83d7e8b2059eb295c507bccb8abf06d8fac9db06c2a1dd8e04ae9f8de502b2ba9b9001ec95b9db01aa8fdaf9019bd296749d87d474cebaa8ee02ebc7cb76f8edf85fea98cad20684fbf1c6018ca5d5da01f5d4e8e7049ee69347b8d8afda05f4dbe2c0019dbbc7ff05c59897cd02ab80dbe603eeb3d19b0699e8eb3db6f090a002d2e3a4e902c8cea4c504adac86568eb2daf306b5aad2bd01f5e186719393f75cd1d186b506ccf8ddcb06dcd6fa8b07b4f69fe404f4f2ae90049da8e33eed88b8b105c7cdbcc704f7cbdc8801be998d9104b0fa9090059bb4ccbe01871e08bc95d79303d19ff0bd07a9e4ba8701a28e809904eae7fbbb048983c77bd090d3d80490b9b06ffcefb2e002f5ce8bb703dcf2abdc0382fe8561c8eae1ca0691b3b9e905ccdfb08702ddeda0f201c8a1b1ee05cbd39098018aece172e18bf3b101e3898db105d2ef8aba019ea2fec2028bf386ff03f8f4c19c07f892ceac069bc5bd4c9e92b0c007f884eb9405ded9c4b0029696eaa407f7a1beee07c7e0819004c49883e506e38fede603f0aca9b803f0c7a5c505ceccd4d406c3eab5ec07e6faa00ac5dacda006d0d0cea201c089fdb704f787d0c50189ec913dffaed6d606c5c9ea46ffe6ffb701c393fb34b4a0e8bc04b2ba8e8602f1e7c5c201d1aededc029ae6bd0adcd3e9a202b4bb9992068bf4f08602c3f594c9029fa1b3b407e5b8a2f003e4c59b8e06e1c6e0cb05f9b8cb8e05fa9f9dd502f31e07cb85d479998d8ce206eb939613c9a9c9e901f592a29e04bbf294ed019ae5ccc405999fa2d201ff94d2d601d494ffe307d0e6a7f90381d8a9ab05e5ece0ae03c1db9f8f07fdcbc3c0058ff4c0e606f7c9f6d301d0cae19907d5a3a5ce05f9bff5c60493b9aa6ffcc0eeea04b080a7aa018099a8a005d1d1c4c303f0d7aaa607e1dc95b006b6d0a5f803f2d5df8202c3fcdfee05d3bdc5d106f9d9a4a8038f8fc4ba058dae9c55e1e1f7b20597bca18e04d895c5a104e2ef83e407ac9ec16da5abc3ce02e8b284dd07dc81a4dc06cacde1c903c08aeaf605b1ecb7ee07f7d8eb8d01bfcdb9f801dfbfefbe06c3c5d48f04c7a9a97abd81ae27be919725859bcb43bdf7dee80790cbbaf2048e85a8a4069b1f07f3bbbb3ca79d89d70492ebb8c102aae7bd61a6cc6fa7faa5f102ad92d1cf01ddb9d3b005ddddb4f603d1fe90e302c7d599a903a8bbd1b004fece87398fe7cbc805a4e7f8209a90f3c007c8d5f8fb03d9cec7ca07f5dc89af06c1a3d5fe0390a2d0b80683bcbcf206cfcda5ef03acc5bdb005d897ecbb0481f5f59c078bc3d7cf0189d4a0a0058bcdd8e001b1cad264b3e2c3a301b4d6acc40682f3b7df06c9d1e28804848484cf01e78380c506959cd79104aec089ce01f59aadfd04cba4f2f8029b8185a205adced8ab06a6b1fa20fdf1c4ed02d2e392b407c3e29df304e9b6b90efc82dcb807eae298f40498a182c306c6ce9bf803a5bed28801a5b0f18b04a5ac9ea6049ea6a3a5069ab1f49207c51f07b991f140d388f68007ffa4e288059aecfe8a0395e9b36d86b9e0bb05c9a4cf6b99d9a5af06e9c9de8301b7deacdb02c9fdbce40592a2ebfa01b6ffc7d402c9cde2de01c8fe9813b8e9a0a807d382b1cf06b1dbb0d802a6cbaae801f1e7bca905d0adfeb1079887868b04e8d888f603d1ed8d9f07c19ad7ed05d9cca0be05d9c0cdf4019f92d5f804b58b89dd06a283edac0393bdcbf104afb483b207f899eae402d4a2f88a02909ba75aebea9ee706f0a295dd05cea1c2a504eca3ebc90290c18fbb028af026a2cad0c80299d4bcf20695de899c07c5d6b6e403f1d3d89a06cea2b3dc04a3a289a204a38ceddd079495db8206e69ebc8801b8ea9bce06d3cdca930694dab5c80686edc09e06c3be97f903bd220c94fdee9b06dfec8704ebb2889d03dca0f88707af8ffcee0399fcb4b506cba9b79306e9a7cbc106b8bedcd405f5ccc5de07c396c6af01ffaf8deb0198d7fe8903f0de83dd07d9b8a2950497c5f5fd03ffda8efe018d91f4f805ea8a89dc0187c0946ecbf2f5ad07968ecffb028589e19502adc4a7c50195eedf77aa9bece303a6b9d19d0482bafa9a03eaad85cc05c789f0d90789b38463f8909ad207b8bbd2b204c4df87dc01f3c5a9c007b1efebf4058aefa99303cd89c3ab01d8b1cd9103c2f9dcc8039bfe8adf07a1a99e9003bbf1928c02d0cd93fb0384ffb63390a5b3c30795ade315f8d0e130f699ddd002b6959c8604bbf2bf699fdc87f9038484ffd30593c3989505a09feab407da82a066d0d9de2782f6d08302b795b91cb6c1d88f039c83a905eeae8f308cf0ebc605d4fad78906c58798f102c192a28906c9c5d327e692d48104f3aaa7d0018480f4a5059efd8fa204ddc99b8a04f2ab8ec007c3b3fec4079e9ecaca05b0eadee803bee2c35cdb8fbcbe03ada4eeed03e0e5adbd03d091b66d9ad9e98705c8c2f4b106c6ec8a8603a4a9b5b805d9a6eb68e588e8d001abdea1a001e8f9c7ee07cca0a4d207e5dd82f403d5a3ea29dba7f8a306fdc6a78d07b3bff68902e1bda3c5019b2307acc6f7b102b9a7d89b049dddd8ab07b894f293029bf28702ecf3adc706c382a29801f087a1cd0694b1ffbe04e4c6ede803dd9ada990395a6c7ce0690fd95f403b4b8b7e20198869f9806f89bc6ac02e38187c206aa9bc94190e9b1e103e4b086af06aab6dcb101b5aba49605d3e2e2c00781e0c09f02a8a08b4194eda3c405c9c2f4b806baffe206e7f3a767d6bce08e02d6959ac002c0bad19201a1fbff9902dee5f4bc04ceefd8129bc9c472d4eadc9d05eecaa0c102eec6fdc106c8f3d7ce02d8ef91f304ad9ab58306bfb8e19a02a2a6a69205fda8c9900494c5fecd01edccb1990185f2a88803afe2d47cbbe79bbc06abfac5d702bed2dcca03c1eb928505e5f9d02cd7d7d5d906f3b195af04a62305c7c4da850195e5b14995d096f905a3eed6ee04edf591d401b9b7d09907c6bce3c901a9b9f88903c5f3e8de07b08fd0da04cfe8c69702ba94f0bd05c3ce8cc205c4f8fbf00782dace1bd09ea39a01e4cad4f502fcddf7c805dce6ba9e02acad9a860487edebb807b8c6a4ad03ed878fa6058ed3ca9002c8adb0e2018992ab18a1c3b3c9059cd9e129f48bb6e904e7a6b8fe05be998401a097f9eb02c9d680a505c8aabdd103d4e980a604b4c1a6dd0184e487f006d7a9e6b304f495f0d404bafef7cc03bb2305dfd8c77ebada838a03ccded89c078ba8b88c0688a3d69401928f8a81038ae7d0d501fcbad79a078de6c8a80499b3eda006a1a2cdd60380de87cc048d99e1e406c5bce6ca05978adcbc07dc82f9c406d3d6e2ae01f2c79935ed95d3e905d7d3ada401afb1debf02f6df95c803b7f483f803c0cfb0ab048bf0f3910583e1b2f901af99999304f0bcc82ae488ddaf02a2d0f9cd03b1a7a5e805dfa49aa00384d3978201a6e9b5ac018ff5e49f0196b1809b01eab48abf01faf9eddc03a496d262859ef49e07e4270ae3dabbef04ce9494880698caed9c07f2ca8efc03a083c4bf02fe96fc9603e7e7c9e004e69df0fb02ef98bee302bca29d8b06f2978aa80283e8cbb4029bdcf629c69b8e51dd89961987ccaaae06b5a8b7a601eaff80c407e584d08404edbfaee5069198e8e8028fc0d7fb02ccb39576d592b19702ceb9d8e7049a89e4ef06a9d6f8e9079eb7c5e303f781e5b405fccdc79a05e08dbdf3038fd4b5b603bab8ec8006af8a83a604b0c396b005bff2aed1079df699c701b0d6c2ae04f0cafecf02d8cfa69f06f69aebf004b0befaf701adb08815e194e2ab048f90e1bb058aa996b202c5e28db405d68cd1b201949abe9a03c181f6e30282cff9d803e399f58c04ae95b6e305e99cfd9e0495ad8f9001e091b8c6029982d4cd03cf9ce8f803f0a5f29204e8f3aeec05b8fdd5ee05fddcf4ff06efb3a8f604b89bab8306919c8e8b06f0d7da8003e58dcfef038aac8ada07a6aba78a02c8a7b8fa05b0aab737bce5d7e3059cfbc858dcdbe59304b8a9e4f904b5f0ed9e0290d7adb906c49bf79006bf8ca2ae07f89dbda804d5290ad4ddfd8f06aaf1a5ad03cbddb8850485a38fde0781e7c8e00497a7e98202cbfcbd48c4ede7ad03d9c3bd2296adffe804b0e3b17eb5bcb0be02e58685850685b3b4d701ff99efc407d8e388c106f8e7d68501b79c96ab05afade99e01aea9cffd03e5b5f8cb03dae7e1b206a4a7cdf206e093c293029880ce61d7bc8906c3aeb6a903a1888a45e0af8eb50283f284e104d4a6c68a03cfa7e8e706afbbdfbc07bee5c0d2078882ecdf04d1ecd5c90788c5e6bd04d8ff8a28b2e9e261e79298c506efb1ece00387eb9c8e02c3f5a99601fac3e5e101bbfc9e87059dddddef02f4819ba906a7b5933492c6c1a302f89dcb9b038fd1ddca04eabcaec407b0cce18203aae9905cf68c81da06c3add6d804d1d5f4f703e0aed198028eba81be06a98fdcca079efda571d6c993b406b19d89d5029ea9afc80190c8a0af01eabc999306f5e18f9a039eb4f3ae01def1e5d00585ededbb06bcb2c3c404b69bece7018bdfa79f019ae6b98205f1aed9d104f2e0cdf707a7d5e2c702cda6e55bd5b6f490029bacce8a02e02b09ca9ca18e04a8b1f4c805e3e4de41abbda568a980c1bd0681b8a3c3038f94c9dd01dd9f91ab019dfdde820185d7bfef0390dfd6c80685f9a7f003cda0b3f603bea6c5d807ecf194b003ef8fd0a9049184a4bc02fe82ddec07c2a9ccef06c2f3ef19c0a892eb0691b18eb6029697ebcf06f5dff6c3059586a18d07a48abaa505d6b6af8a02dfe4d3dc0291e9abe304dffdd9b201defb949307c6f2fd9d01a78be0fd01c99eb1d306f493c88a0396d4f7f105b5cfa8c605c5f2ff04ffb0b6c105f9a7c1df0395bca0ab02a4ff8feb02d2b8838a03cbfbc8df02f3fdc0a106d49bd7dc07f99983fd019289bfc50284ddb8d503ffce9ca703b884aaa905cdcca8a707e9dbd8a804edc1f5990196d2ddcd06f6b9949c05d1f0ba9a07d1cee119c69e8cde04d089c9d405dbe993d306bafeb682079bced1b104ecaab4f3078ca7a5e10189e1988f03d4d0abe202fdbfb0cf03febffeab06c3f8d5de02f5b3d1da01e6d6e2ca07ec2d09a3efa98a07c0dddefe06a6add8df01d3c5c68f03c1eeccf703e0cfb5b706e39c81da05c1a0cea002ddd8be8006aa8b839606c08fa4a704dca8fe9206c68ff0d606cdcdee9e05b58ed6fb06a58b929704bd8e9dc902b2c396a103978fd0e704dfe98f89019de6d8aa069e83958106d3a6b2f704adf3a0ef04dad7b4d9018787e9a80181d783d7029afcc59702acd7a447d5848cf706e5e28e84049d99f5fb01c285eed706ecaafcda058bf9dffc05c7a7948b05caf0e68f018caea5910697e2e0a607a6b7abfb01c8eddca204b7f9bcbb03f4dcaf8805f7f087f405baafa59602c7f99cb805aae8f7bb03d9e2dbc206ae91ccd3039cb9ec8901d7f595f504afaffc42dae7fe8903f0fec8de05ccb6a0b606b7b0c58407bfbecbc603d3e5ed9207afb1ed049fcad99505ac9db6ec04adfbff8d0384c6bf8506a792bdc605bd899fea06b0b9f3b801afcebd9f04c2de80ba01e897e28907a3a3c7e805b39bdee203fdb78ae202da2e088dd2a38a04bfec93a8069bf4d39607f4cdadc70783eca3de01c6f9f29703d3a6e949bc8af496049fd5ea2bb2e6f58602d6889def07e1bb978206cb93daef01aa8bbbdd06aae3b6dd018bc9d5e703dbd1b0df039896adb206ec9683e907cbad85bd04c7d5cad0038383b61dcc8ecb8002d7bbcfc206e4e2f2f7019bde85d705f0baf9aa05c4a4aa3cebc7a0f407b481aa5ab3e7bd8e02a5bacdda04a8958c7bffe8a2c502b9bf83ae07d5fea5b40685b0b69a07b8b89dee04f6bfb541eeb7878405d4b78cf004bdc7b2e301a4c1c9de069597f7d606c19ced06fac39bfd06e3c3cbd906f4d0e1d6068ca2b19902c5ff848a07aea1f5bb05f4bdf0a403daccf6f306b39eb8c107968ab1d007cfd383b801b887c2ac01a6dbed02c5bdc8f306af9ec5a505a5948e9c0587f08df805e2a3fbf201de94ebd602a62f08b1a390d007a9e1eeb905b2c38ceb0199c884ff03f5ded8bf02ffedd69d0492b2e0a806fce095a4039af2e4bb049da485c10381fe919b0188ee8e9a04beccc5bf01ade6f8bd02ee8cc28a04ef85ddc9038dbfc0ba01b3fbebde04ee8af1b606bf938bdc04cedad7c401f9c9da82039895c88d05f3c79f2ccc88efd40780adfc8f0293b8d4a80298a2da9b01f099faa005bfa6b9a803ee88cafe069fddd1cc06abe8bc8502f08ed735c4928eab0791d7af669bb4a0ed06bcd28bfb06a4db84a506cdc5efcd01908bf69702fdd4eaff02c7daeab806acc9aec007ca93e0ac04b0b7f7980382e8e1b802e2d3dd3889bee7bf02dcd2b9c201d380a12de2f4d9c207aa96a3ae01c0a7809107a4bbfccb07e2d39a8d07be83c9719792d90880c0eb9401c9e2b9fa0192b0f0c206aeb7dfc904c29af011eacb86a502a2300bb5f3fa8b01adcee7f202a787fcd401e1c1c8a9028dc8d3c002c2ae92b004aefd8d33afb3e1c104aea0ebb604f8f7ebb304af9baa09bc88d6b205d0c2d1ae04c5dbda2ffaa9fe8706cdbeebb70591e9e130b5d2c38f07c4ffb98907e8b79ffa04fbb7fd6aff82be89039488d08904b2d0e3cd02c7c5ebf501b98adad202f690f51487f49609f4cdd28206dfb880cd03a5dad0b203eefceeb207cdb6c9de03d4cce4cc03bb8ed8c30782d5a1e007aea8c5f80396d99ca002ffbc956ef0ccc3e306d695df3bc793a98405a7cb8daa02e681c88004e593e49b058a8097d503a7a4f5dc0682c499d3019cb0b2a305e4e7a3ac0181c6ceda069fefde398aa3fdf203edcedde204dbf8a5318899869e049aef8ed006a9e9d8668fb5eeb105c8e79cfe04bba9a6d801beade48c07938b90ed05dec8a39a03fbed9bfc03e8e2ece002bdb5f36fb3ac8fd102ff84c3de04c0fedf8507c899d39007daa8fdc506c8f8ff89058ca2bcf504e6c2c5ed02f2d5ba8d0191e8efc806a5ebbee502e3e3a78905d3f9fdb305bec8d582059bffe7af0585808486079b88ccfe06a3c480b504dadee3d405f6fa87c103fcf4a8e201bf300592a3deec01bac0e3f00196bdc51e99c5d8830683f0f3d1018bd3ecb702bd82f96c80bbebe1038eada65bb4b484df059e9dc7a9049ed19fc606fbefc2b90183a7cea7058aa385dd06aaa59ef706ca80e399048cc0d3f705c3e1d88f04ca99e6b20295c5b78501e7b0a7b003e9c1929b02f1a4bccc05aba2dfe705d78fa6a605ccdc9510ea81e9ba078bf7e5f70187b1bd8104c4afb7eb03c5eaeda503c993deea04b2bbb1d407aed6fb8a03d8fcd6cb03eedee44ba9cdf6f004eaa3b4e2019a99f8fe04d63107f6d9cecd058098e1f602c3d88ab606a4ffa9a603849dcf9506dcbefcc907a4fcfba707f8d4fde902a8f587a20797e1f8e506d7b3a3ac07afbfa7c105baa2f1d906e3c6c2ed04e1d5e1bd05f8e8cc6383a4c6b40690f1d3fe03abea88eb06c2e0cfe8028b84b192019efe85fb05b3c9eae101a4e2879803fadcb0d801c7f8acda05a6ebbaa703b381c4ff05e9b6cfc607c7e0a2c107e8f3b61ffbc38a8f03d5dad8f802b1cb88f2059cd9865dd3f3d7d606da99cec5038e82ba8907de93e01f86fda58106dcb5afbe02bbb7bc80058289acc303a5d3f7e203b08985b901d1e4a1fe058887ab8c04cff4a380069da0b6f902e3d3e8b30198f883d301f3a1cda70483c4e6cf028cdfb3ba04f2cd81ec07d2ac83d201f33106adcbf0f701ced4dfcf06899aa6ba0493b1a0ba068990fa519e86a5860282ee93bb01e1899aa902bba5a0c80682accd8404b9c8fe8606c2be9517cfc593c303a5d5cb5bcdb6e2c203b5bc94bd04ddfbe2f105e49da18c02ce85d98004f7929fbb0392f2d3f804ebd6b7ca02e6f3f4e304ada2ccf60597cd8af8019d89cbae02f2c0beb805f9d5c9a90592dbdcab07eab28dfd01b7a0d9c20289ac92f004df90f0fd02dafafd8304ea9acffa04b2b8e1b10293818cc401b482a9fb01d8d0aaa2049c97f26d91db909a048595fe2096ccc36d98cb9c3ecffd949a0493b1cca003a1808e8c06a19ba947873209bba1ad970495a88ddb04bbc4dfda07cdffbfcd05a4b9e78301b7d1e8f005f9da878d03908a91ac04dcc5c8f706fdceafe206faadc5b102c6f7cceb0289d4a3c504afe3addc03acdd9fb702ccc0abb103eef984f407f19d9bee02a98a94ea05babebc9a02c4a58db805ec939ba801a7c586a103c2aba1ad02f1e6a2e506e3e396ca0485f4d3b907ced28bec0184bfcbf603cde8c9d602dbf2ddf9058bf4af8201bdf0a7b001c899be3ab8f9dc3ba6f4969a06b0b5a6da04f4efdbe205d7d7d0ab05f9dbe7ec02f2b189aa02efded3f903fbc3d59307d881b49c03f5bff2ac04e0e5c0e4029bd6e7f104cdf9e1f107b2ed94d407d8888e4af6b5fb9c01f6ac99cd07ca83ad9b03c6d29d6c99d09b9507b2dbb590048bae83ba06dc98a9980499dafffb03a5cec4c505d38dd8940296848125c7bfb58004d2c3acc101d29a8fcb07dff0eed30697def99402c3f38df005da86efbe02f1a9ae59ef9fcd4ddaf9ba729a3609d0ebd4eb04b3b2afab06e3e0b59502f5c8abed06fcfdf0c507de98fb8404e7d1add007c890dfee01f9b4a6c50789ea8301e4ac94e207d2d6f4a204f4f486a4019dcd8cb603ede4f610e6ef81c203a8e984bd018192caaf0296f4b49206f6869ec504ea80eaf404c28a99a504dce7acbd03859fbec204a784808607aee3eba302abccd1ba03e39c8dda01ea90998d01a185908f05ade290a3039e95d1ec0584f8939701c193d7910784e798b901ebf08fbf01d8c6ecf60280f7d5d206e8b3a39107e988b8c80493abecc205d6a3bfec06eea382cd03bf80979202fed9d7a0068eedfbe001aac1f7c206e8bf82c3028fd8b52ea1c2e3b202ab958a0382d3d2b806a1c58de105fda5f1e804c8c9bbe106ef8f8db5019bbec7f604f0a4839004d8b9c0fb04ceebace405bea9e7d206ec9487bc078abac3bb05a0a3ff9601e2e993e402a8f7a69f04de8b99c907f7f8c465ba848051affaa79706e2bcc20284c1e5dd04aa3606b3f994a20787afd3a403b7d1b7f504d5a9cadb04bfafa6de0280babfac06929afa93048fafff74b3ecf1aa02daecf18103e999a88201c4f5c69c01d0f2bea704808283ca078afda6d5079791f1d603abf0bb43e9c2dc0db0e585f702e7ebd48a028792dcaa02cda8bfd10186d8988d03bf9ef6ef05a5bcdb9f01fcf98e96018df7939201c5cf849303c1c786ca04a5bbf093059ef6c09807c7acbcb0039bdddfaf06a1ace9b8038ea0a9b803a0c1f8d104cf9287f60391a9fefd03a684f88704a6dafff104e999e6dc04cb90f1aa02a0a0d9ee07faa99e9806e690e1ac04e7bedf0fcfeba7c20684d7affb01de3708d3868ffa02abdaaff003b9b085b501fd9fffcf01e3c6edbf05b8c780cf01b1f3abd502f7b7bdf006eb859dc407a7d5fe08939af18001c7fd849501d8baade906adbab45dfeddbad80287d98cd806819c82c303e8e581f804fd939ab801b89498a804c4beb9ad04a5aff669a3e7ecc4068ae2d6cd04a6f2b378a5d8b1f505e5d797bf059497e5b307b6b8caae039d87eab2019396db1f8cd2d11cb896ccc706acd1a1b204a086c8cf05df91e6f004a1cf9fd806f6e48df301eda6d3b703aae7a2d70785fe91d207ad8cefbb02b2b296c405c29483ee0781d4f6c803e7968ffb0498b2aeeb019ab5f1a203abf5ee48ed81e5d204bead87ef079383c1f406bfe4d608fd93ccdc04e0daa08001eba4b7d007e5cefee302ffa5d48401ecf09d5ba89efa29e7e0ad278181dbbc06ecd98bab01b4e08cab059a380aba9fece605a8c0e53bfac6d1940697a5c5f002fdb5afce0787b7e6ed03ede7c7f503dbc885c9018a9affe902f897fcc105ca99a3e605d4b3d2e802e1d0a565c5ac99dd03dcaacfe90690becae906f0f1ab1fb7f492d4039b94808002cfdfea1ea9d5b5da05deed92b606d5f2a4da06e181d6b801e5bc8cbe01889c858502bdf4d9ac069cd19eaf078aa7d6b904bbfbe9d301fbdd91e006ad87d40186808db102e1b98aee02a2d9fd0dc7a5958d069de3ee9004a4f2ddf4059da980f904badbe19407cce292e202e19fc99002d8c3e8a206968de6a405cc9d8bb906c3df92a801d087c49706d3c1859f058ae692ca06cce4eba603d1eff584069fe2e0a701dba7d0aa06eab0feba0785e4cab904cda9cff904d0d191f10789ae868e02baf2dda80587a9cfe401a6ec8ed403c883ef830595a4c901acbd828d01aecfe8940282fad5900283bff99504b69f814f8eb494be01c08f88cf05f3fbad9a0292feaf5ba99cdcd40184eee9830396c794b4048eb1eded0789808c8003d3bb9dfb05aec3fde10189f8f7a607f93a08e5d093970791d3d2fc0298a1b6c904febcb3d002f3a9f89c04a48cb6c503b98fb4f501c48af9f905e48da0d701989bce9007e993dbd206c7b5e2ec03bec5b6639d8ba6d504fcaae6e80697a6bddf02c5a1e0a306b0a286a505f3a8aad501e8cfe7eb01beb2872df9e1d6b4058cb39f7fb48df9f101c4f6dbed07f299b2e007c3e1a1f405d399939602e4b9a58105c6cfccff01c6e0c05cbbe0d9dd0397a8e9ea01b2bfe6f201abd2a29707eb8fdfe601cccba1fb028db3fb9507acf6d0da07aedae2cc01fb808da905ca8cdd1aa5cbe981068cb8d68106a3b3a19d07ece9f9e006dd90c5f401a186a0d30698cde9900295adba8807ae9cf4f405b2b7a2cf02eda4a0da05f2bdeed801c5a5d56f8087b705d0b6d6e406dab1e492018db1eccc05b494bbc806addd9cd603a0adefee04b5a5dec70787df865cff3a03b79ad7c90784f2e6a803d5eb88ad018c84cced06e4e2fd9003c683f8960689a0cee304c59186a303b5b9ba8004fa90a2b6039ec4cad106e2fd8cb705d39dd98104959e8e66f094d68107b38faebb06b7c3d639979fd9e801a1ecd3bf04a1ef87a701da898f9203aebc97fe058bceb6d6079e9890e006993b0786ccfaf001c780f7a006b680fabe06d0bfc4a50294ecd3ef048c82c8e204bd95809d07b99edfd3079f9397a703d9aacfce02d7bae79501c599958505ae9efa1983e2dd9906d2f0f2e901c6ea99d003eb9ab78b06e9e0abc90784918af506a6cdecf80681f2fbff0386cf998d0193b5a2fe048df0a6e105cf80f7d104f0e7a7f101ee90e1c0059889b28e078d80bdc402b29aaa8d05d5a4d58702e6e8bdb701878c95fd04acdf949802fad8b1fc06b0b0c831c3c9bae2019bb39f930289dbb7f103dcbee4a502e1f5bd920299bda18403b6fca4cc02d3d39cef05f3a1a48f05f3afce880386f09fd502f180cdaa07a6bdcca007a3ee8da301fcd7d0bf028cd7a5b004d0f8a9ac03fcbf91cb05c880c8d902d2c7b4f906d53b07c4b3beae04c194d5fa0289e2f8da02b3feff9c04b2d4cc800295d1bd65b5b6ea9105d9eef348e6f8c4a602f5b0849105e6bec7b70684f4a1e805a1e59db406e6f2a282048692cfce01a8a6b28b0690d0dddd0797f9dc8506d2b4acdd01a999b19d03e8b4e58b07b9c38cba04bad3bbbb07fbb381b901a6daedd701edd1bb980691fbf8db03d6dde0de059ee2d38205b695e28e06f0bbb3ff01d7efa5a201a1cacc3ce6f7b3810386c7cbac01b6a4b134e499fe940697e1c79707d79dc35da9b3c9d707b7e2e81ecfabd0890381cc90cf05db8d97e403e8c89ecf06c799d0f802f88ad3bd03f3a6ed4eb89ece800686f1f8f607c193abe705dfa482f206f7b3adc9029ec7818e02c7f7a3a805d2a6a8cc02e53c09eefcf3b903b59cf0e501baf1cdb302b2b1a5c807c599a7d403f38dc8d904a0a6bea107dbbaadce039fa28f43dba0f1e707adf1c2e70396b1ccff04fbc3c78904e78fb9c30586bac6be0594ba832991f8c5f70593f9edc20398a1bbb407e69ec968acf7d7b50694edb8e104e4d1bfaf07b292d3dd0194e2d6bf06c8d59edf07b98ecbab03caa7d9f004b985936aef85e2b806f6f8e355c7c595c203d7b0d1a9029d89f28f06ebddf24be1cba8ad03c2eff0da04fad0bc870481b5f2a604b883daf007c8e2a7fa04aad3b3e60199e2a8a401b0d78ada06b28fa2f5079adcf4a007cdcdb1af05f897d8ce01aa88d8358c81b326efb98441a29f8ca707a6b8b04eebe2fe59cbddd9d30297c0c9c904f89e9cba06d1f9b84fb0b7aedd029dbceab007a1abe6cd04c3a4b6820197b5b2df038792bab6038dbe88c005b8f6a7c5068e8796c902b3b7f6fe01dd9af78b04e4f882fc0382c3eda306e293fc9305d63e08dbbee99501bfadf68007def3a5a102e5a29b31cba29c0c8e9483cf05a3d3f9a405e08febe305a7dc941af0be99a302bce79ac402b8e4fef10698eb896db1bd99ce0686e4ddce03a1ccd02fd4edf99503f3d9c815cca98dde04b2b686e90290ddc0f902e1f0f9b403eafdce97039fbdfa60979ae09b01b2c5eaa007af9285e903c3b2f89f0485ffd0a807f6b3caeb0389e4f98f07bf8cc1fa018bbf91ff03b6eea13ce7d7c2f802b6a4b6f007b8bac0fa06c3d9ddd606aa909fcd02b2baa91ab8bc9d6fafbad0c503b2d4dfd5029ebbcbd507aadf8ee201978c94e805a4fa878406d69b9c8a04d081c4fc0490afebf804d6d6a4e203d8dce88c01c0a6e8d905dab1baa604dfd1a0d8059dccb0ad04d4c29ecc01cf94ac9c02d6b0f9d206d6a5cfc70291efee990381d9986883d3f1f704d1c2818703a53f08f8b8879f07e0caeea70280f0efd301a0beb6de03ced790a604b1bef18b01e798b561f7a9c5e006d184e89102e9e0dbda07bea9968707c6de96dc0692aa929307d8bda7af019d8f828c0198bbd7c207b7becbe70682e7dfc302a7f8a0f507fbd88ac602ae919de907e8a1fde70585b498a903fcf8d8a1059ea7c41d9492caed07cdafb472dec28e8203bda1e0d301f5b58bc403d6bbf9ea06eef6e5ab04e6e3998707a2e3cf9c04daf4ef910781bbc5f707d2eacd81059985a9c306babdf8f701829ab7ff04bb84a553cab1d2d303d6e397fd01df8b89f303c1e4a5f603bdbaf18803e595f7d701effeefd901fa98a09c02c1ea93f801ee8e94e901a48cacfb03fdaccb890498b7dbc404e1d38c9e01a1a2fd9205a4ddd5f305ffb8d3e905c39e82bf06a0f58eb402b49a86ba0180aa9e9501d9a2df29ae9488e402000c1b0815171319141a110d00010510160a02090e0c0f061207030b04181ba001928df19106c984cddf0280a1c49303e695cad901a4ec8c8803b9e4d78505d1db9355a883d0ee03e991e4b70288d5fcf204b5e6c29601ede9c6ce05bef4e9ea06d5d2de8302b3f6f1d301db92e48206be9e9886049bf485ae0484f9b98502dadc8d1bd596dd9f04e58ecbed0485b59aa6038fe9f08501c1e0e2d604ea83a1d9018b89c0ea01cbce8bd104e28e890ce5ed8505bfbee4f404fffac48a07cdbecfe006cfacc0c1018ba9c9a806f6a2948f01a5f9a1e105efc3b3f405cfbbbda205bfb7b9a902fcaca8d3019ac49ac405adfab6de01f89ad1b303ee85d5b30792dba7940699f6d3ca029be0da70d6858cb907b8d5f0de06de97c80888f080e707c5f78bdc02dae998b201d3fdc1cf06e7f9aa3cd1abe6bd04e5fcf850cc9edde901c8f7ab0da8bec58f04a4b1c2ae04bdd7ebe306909299cb03e5c3a58c03d9bda2b204a0c296da02cae3b1a203cf98c4df02ddfbaedb05c98ea4f20498868e9b01fff7a3df06b08285f701e3cad683029a9da3d706e0cbc6f604cea8bbb407ede8d0f9048ab19bd104f3c7bd8e03fdd8b8b206c588ffa407b68d94d807fb90c401c2ecaba30285f8a0e807d0f5aecb07f9efe7cc04efeb86a801aea1a9e705e8c3db9f079ae2ac8f0783f0879401e09e85d1048389b79d04a0f69acd079ccecafd03aae280c907edc9878d01bea6a3ba0582e299df02f9d2f8be05b6e9c4b90386fbb5b903d487ccdd0483c6e1a807f195a99904ae8cb1d404c5a8d4b502fb8cacee03d78d92a2029bdda3a506d2d29ad803dcbab0b502c2c3bcba02d1e7a0eb05b5f791fa05eaa790d505a3e086b805929ddc11b0a6d49604a4ac9bc8059edaf7c107d1d3f6be02c5f6adb105faccc976a287989f07d9fef4cb0696e1a91ca8ac9cce019ec0aac205beb1f8b507ddf497b803939e83a907b6e682ba0494f399ff05ecb8d7ae079bcea3a305b4a9f5c001f8f1948707d187f0a90487c6af3db1e3baac04caf2e3e006cda1e59d01ccc5eae206abcea6d001d5ceb5b902a78ed9d6069794d318efc8e98304e0c68c35e6bdf858f7948eaa06b2d4b69c04ea8c99c0068da1fe7492fec9a004d7f2dcb307a00197ffb050fc8ad7d402bbe7a4b605f9b2fd4ef0e6b8b706be8eb5de03ade4c6ee04d4d5b1a503d0b5f84b969999b2029a96fe890586ea87e306bda6c5ec06d98e90b107ca9eac8c05ace8c8f306cef3e48a07b89fd98f0180ed94e607d3f49a9b048bf898c603cca1b7b403f2c5caa007dcf392d6068be79bc105b2e4dcc104c1b5b7f30592a4863bc08bc1b405a9fc8828d880b4bc04818dd70994e7caf30385bbc3d605afc4ded3059992bfb801c1989b8d03eeaa9901b08dee8a0180a7fcaa04ababbb8206dde5a4fa04d1f9dce607a5c9b2eb01cda58a8805b6dcd336e8eabc1a9db6b8990494f68fbc03a5a0e5f507a19e98fa04f480d5ec07c0a8e8f302fbafea8406d9eb8de7029df6f5c806d7cad2a307d4d6acb807e1c8fce1039185fb549cc2ed01e9ad8ef706dff3f3bd07fbf3fad504afa0939402c3eff4e507d5bd90e606afab91c607d3fdedc9039a91b79a06ec9aa0aa01c3d0fa2bd4b8a89305b5e6da9002c6dd968e05e4e08acb03caa9a3a301a2c4d149bae3c9eb05858bcca40191b9fdbc05da87b7a405c0d4f7e00580b7faa002fff09e8704d09dd57ed8e5e1d903abc8d7a606eaaa9cf403c7a3e7c0028becd9c10190c4a4c305a1d4fcfc06d1f6c8f701c6829306e1d0adcb06aa9ef446a2dbdd8003b2bffbe405c285fd8205a3e8e829a2a7bada04cbd085259df2dcba05a1b09ba304b893b3aa029184a18f02ec95e3379285907687bac1c306dac7cf9d03f6f6bf42b1e488cb03b6c3ebd30397eb879e07a5f0997f8be49ae106d8fbb7cf05accb94f005f9b0c167d39183d406bbdea88703c2e2aaf106f4b4df9e019694e75bc384867384f8c942f0bce4d903ddd8859804e6a7eed507a696828305ea83c0f3048cd0b8e00395acaeb107dec7c59806ebe4978007cfc0a2a907dfa5c7ee01be80fe7a81d6e4ec018aa8c9ec029c9cc39704caf3cfe901d3f3a1a704ec8bd2e702c69cacea02d0c7f48903b3e7ca850590dbb7bb05c6ff91ac04d7bcb6e104dabbcb8505f1c89f8e05ecb8bac501d4e3bba906f8ca9fd2019d85b1e90592d6fa8805f9e59185018eecbcc401a0019190c8dd048284c1d203e88d8ffd01eea9e7d502c7dda609c8c4963686e1e5be07c9b781f802cce0add305e3a4d7c007ecc69ac906afc690e1028ffccfe307cbe2bf6dd5a2e9a304abf9a3ce038dc487fb04cffdf58b0481a5a28806e4eda3e302d8a0d5b404eac5ec20ada5a49301f8c9cfdc04eb87afa301a7a1909d07a5d7f99102a88eece402fda6d3c302a2a08ad00798ada1f20785e6aeb702ddb3e49804b3b2cd8a05d7e6bff704d9e4f8ff03d7df83e6049fb7a179988ddac202c6b0b5f503b6a9ef9207a0d4fcb304c38fdb9d0498e1e7c204dfcac824a49fadfd04fec0f5bc05abeaeea407f5c5d0a903c19eb18301b6ccce850696b5859e03abe5acbd04f4e4c3fd04ceb5932487dbc6cf019ea4a1ba05f0f28c99048dc6f3088993e5f7039d8c90d002bda0e6810582fa98b4068186a1cf03a5a4b2c601eefabecf04dfbacade01f5f7cdd606d293dac90299fca445f4b4a79805e7bcc69f07b3bebfe503b9c2db8104fbf5f0f303fddaf3c406ee9cf4bc04dfab8e7392b0d09d05e38afed707abd89ff607c9c0868607dfdde3e5048cbda830d1f497f803f1ff8c9101fd84ecec05fdc8d4ed0784b1fdd501a8b791a207c3b7d2e6078cbdd9c0018dc0fccd01a5b694da04ded3f3fb05e4c382aa02b5e9ee269be5ade00387d2dad905b0b9fa1be5dfdba1029fe9d5d804dfd9babc0794e2eee005dac3c58f069af2e98f01d8cfc2b9059fb5afeb02d1b4fae302dcf7af95039398bd8704f78ca3be03db8ed6c003a8fcd39705fe9ec9bc05d4989b8c079995eddb02afffbfe30498eeac930597f6cfb604a093eccb05d682a835b8a98eca01e4b5a14eea80e63697b9828f07f19ad8e506b6b9d3de02d7cf96d301a5abf48e05baba90f706adc786fa0289dff09b06a6dada21e9c4f9a901bff0d4970185fbb8a801cb9becb006dac9c4d905b88fafed01a0ecf7d202d187d6be0783ddb2e802bdaeddcb019781d0ba0694e8828601f9bca89507e4a2babd06af9cf6d302899ba3e207f79f94ad04f4d6dcca01a795b5d904bc8faada049aecb044f3e6b3d901aecfa4f80397b7f2be06a4aed40cb6ffd0cd01a001bec2a7d707e6a1cc2adbf99eef06818dab7bbf84bbec06eedff1cc01cac6e1cf03f1fe9cca0383efc5ba02e68ae1fa02b1b09acd05c59d94f201f1e0b1ca06e4e689cc0384d9d8cf06a1fad2a606d5db9984068fda9d8401c9cc9f8a0188c8a2c005c486c69007a1e680a0038494b2b007cd918d8301b3f3bf8501f7f4dcb306ded08c8f05b48dc28c02db9af39a03dac3d3a902f7dd88ee05b98df5b106ed84e76f9999a9ab0499b69aed0295f98e9706a284c3f0078bafd5bb02baa9ae8106eecbcc4c9180e7cd03ec9d8ec303d3b5d8fd0294b286ba039eaff121dc8ccca50196d5e1e107b6e9b2df02aaa6c0b503afe5fdd206e19aa8ba05e29bbfb505ac9b83e504ae93e09c06f7fbd242d6adbc62f894d1e502f9d383ac03fa9dcfe203fad2a09707fc9bb7d404a994d3da03ba81db920582ad9bfb06cdfa81ed02e0dd8cab06aadc91b801ced0aafa03fed2b6b601f9d3a1b104f58cc8a20497a2c0f901fb8288e6028db7a2b702cdaf97fd05f4eedff60385e3f39c05e9f9a8910786e295d1079efbccf50297bcbfb304a0a784c60385cbb676efdbe4da038be1faab01dde0f9a401f1d6f83d97b3dd8804e38f8ff703cee2ddd701a9b6e6d6018ee28eb907c5f5cbcd01bdeee6bc0499cb94db03e7cc8aca04b496ddf306c687ae8c07c5c3ea9005fdaab6850185add0d303ace3c9e006b5bde1ea01b6b5999e0485baa0d305eff1dfc0028f80a1ff03d2bac9a802aee2aad902aaadab8d01d7f5a99303d1a7d7c706b783f28804f2e0e3ea05c5e7c7dc02fe87edc506ccf5cacf0183afd0a301f2c5bd75c583e706909defb201dcf6ab058dbae3a105d6c8e2f901d8a9d5e601d7ddf6f803c483845cb484e78103baa9bec30599cb9207e4decddf0781b1edf301cf95ccd307e589de3d89d5bfb906bea4a9de05dcdfd72d89bcc09d05fad4e1ba06a2a0aceb06d6a285dc01eeec99ca0699e9abc604c29e828b03d8a2f7e4028592a71181c1f144bcda90e10199e3c48c06e9e4e9a501d2ecc6c202f894dbf8039fa783bb03b2ccc8aa05b3f29ec201a688b283048e849aed06d8b0f10d9fe8afaf05e9a2c69e01a0018a83c47f81b1a3d703cab9aebc04838bbdcf02ab85eef305f183e5d807baf9b6159ff3da950291e09ecc05ab9afbf306ffa0b5bb04d283d6b607d998e98b06d5b0efee01bb93e5c304a7afeddd05dafd9382059d8bbddd04bdee8ee60196bcb0319dc3b3bb01ad87bdce079eddc18606a1ad83da0696fd9adf06d8a6b0ae059bfbefad03edc2a7b803d0c59ec406da9a86f1059394c9e507b8bef6a906fd90e7c202ee9fc738acdff7ea0497a5eed50184b0f7e60499d4c774fc83c755caebaa72f0d8d99f04c5cae8b405d09fb6029a91cbaa07bcb498f506e6cee2a60794c4b3e4068cd58bcd06cbc3fd8202aecb97e40487fddba604f0a2e28d05cce39fe903fef7ede90293fea38e03dfe6faa80682b4ffd403e4eac2df03eed5aada03f382d2f402c9c48823a6fa87d706fec393bb04beda81f105cff2c3c401ff8ff1e70795f2de9001b3a4df9307c4e4c1ec01cb9a989e01c7c8c79005d0d59cef04edbefa8802d0d4b8f7039c8fb3729c81fabf0185ed8dad039cc2badf078ba1f8a204c2a5ffeb07f0ceb99b07f0ecbe9f01f2acf0d506999fc96393bef39f079483b98602acffdac506b59eace301b3d3920cd783c008aa84e2b402deb49fa301d1e7b2f305f3a6ce9c079297f5fb0285e1a1ad068eb1f2a907cbd3f8ea07a398a883018ee3f110acb6bc8d0297d8a462cff0ccd301d3bbcab006b8acbe8e04a49cbde503f8aeb9de07fba8a4d607d6a4fb38b68bd1da03d4848eab06c3acf376cbee9ce605bfbdc2bf05d0c6bafd01eacd8465c6fbc8ea0397e5a4a303ccdf97af02afd6fade05fa8cebc101dfc4c5da07aafaccaa0680aec2fe03ccdcc5ca0199f398c402e8fd81880187aaa38e01a59d9bf006ecb2b18307bee3f1bb05ccdaacd107b8c7e2b502aeb9ac0792b2e0bc05fbd6fca401d3bae0a505b0fe808b02b2b4f6cb06a6fccf7aa5e6988f04e3ffdbc1029abf946492c4e6b406bce0c2970786fdabbf0586bbeef20790e8b97cd3a3d59b03b185f89a018b8dcede01858be9b404f9e698dd05d6a0d5d901fb96884bae95fde902a0bb88ca07d6db9ddb02ace4d3d406dc898ee004a001d793bca905dc9391d804c5fafce803b1cab9df05d4ef8b02ca9fba1ab79cd9e607a58ff59507a3dd90ad07c78597b904c78bbc8102fab183e703899683f702f9c5a38d0496daa8b705b6b1ace005a3e6db01bce38be002f5cb9aed05b7abbfd103fdd3ccf802fad1f1c203aac989f7019d83b5e707e5d5a2da05bfac849d0780c79fa704a7f5c9a803afa5f69205bf92856cf8cfda6bb5b8d563abcdaccd01a8a0c6b306f5cbf52dc89fedf902eed6f1c002e88cd6e006e7e4f38905b9e5e8ba068af2c5f40280b9e8c301dbe4b5a202a5cdbd9a03ca89b4ad06b491ecb206b890b7a603a8dede28d6edb7ab02cfa4c0f906dba6e78007ccbe86b005ee9eb5c407f0e18afb04f4f192fc04f89ee1b202dbf68bf601f9d2eeaa03befcf92ba4f0912fa6defa9505ccbdedcb01a9c8d78c04cabd8bd306de8dd054f9c999c603c4fba6830386c796b403a3bab5af03c0a2a382018f8ed0e307f09be1cc07a2d1d1bd07f592f1c702c297d0c502ea8baccb02dfe1cc0f91e36f80f590b20796abefce0481c6f9d501c9d0a0419094d290028edf85d80385bdbcd902ddb9e4cc068e9cdc9e04d4d9a38303ffb9f99006d5e0f9c405f8f091ae02f7fdcbe7018692a69003f1b3f7e404bff48bce0182d186a305b4ecebe101d2edbae207aeeaef59d9bdd6f704ce88ddcb05faa0b0940488fce79f059ab7f6f60290e6c098079cb5da9c018a81f9a105cee59cd005f1e5e88c0389d1b8a906afa9bdcf01fff4f5f806f1d7bc9d04ce9ed82df9e58ed306a589edfc06f4c18fc7079586bda306e1d18876b4ebb942b3b7e1c205bbc3b9c904fbc7c7c001defaa3a202c99b9d8206a386dcbc07e2838ce8069f9694d706abbbee8103aded98f901a0e2e1af028e9e96ec04f9d4f8a107a3b2a78b02d5e2feaa01aeef8d940791b3a4cd05a5a6d7c904acdbfdb7039b83f5f0079798aef402e5eed5f904acf6b5b80487f78fd603e1f7d755ba9f96f402f7d5bfa201dddcc3cd05f8b3f98c05bdcba18503d1d5f3ed018beb879a04fddaa7ee01b5cfd21c9fcedaa104a384fbcb07a9f4ef8805cdc0c8e807a9aa9a4ef6f4d4ba03a001f6dac38a01b6c6c8a905b8d6ebde06d0c2a10d80bfc0c407c7a1adb803c491a48b028bf8e48407b2beeb59dc91d8a403ed9e84b403d3f0ee9105958c8fb9079fe79f96029bd5d18a06d5b6bcaf05bff1b1ad02dbacb69406ccd69f9c03d5cbbead02a2dec9e202def48e8302f3a3d1990694e2c8d806c4e1cfcd06e4f88a9407989aaf7ed0dbd91bbbf2aba906d492f8af01eaeacfd302cfdda7c20480e0b4a001f6adfe52b4d5e8ad049784b3c407caf6faa505869cf826b6cfb9d70285adbdf102d0e0abd805fe838b9206d5e3ba92068db8d1d3019dff90ef03bcb186d504acf29bfd04bff5858605e6bb95b307cac0b0149c9d989903fea7d0ec04f4abcd3ae7b5df3981cedebd02f0cf8ab007818dc7dd05d0ede4ff01d3d389980496d4d635e5cbdb8907e8939ee1018da2c9e9058dc3deaa03c6f597e003e191a5d101bfedf5a904c191bae202afd6d0a305fa93e1a305fef7ee0de9ff9ae306e0f9c9be06c3bed4d20494e89fe80785c2edc906fc91fd0ec59aa88d05b29b9d80028cf0fe9201caea97f302fdaefeb10689dcc5bc02eff89e6cb7af93bd04b0bdd08102b88099d503aab7e4c005e2b4dc9a02a9fdf5da06b4f9cea701f485b7d20389bbfec90693f7cead04a8c8c7f902f2878aba02e5a4ede002adbde5af02fd9185db05c6fbafa6069699b7a305c9d1b5b802c68cfaa301d1bdd9308994f7ad06f4aecee402dae6d6d305eeedeb25e6b1b3ad0780ffdfa30784e784c604aaefe8da01dc9bc68703a78babf202a8fec19007eab9a19701ebc1f6cb02d8a69ff702f3feb0dd06f982e86da3c7bdf30682b4df1cd8aed98506f9c9a0b301b987da31f887b9d405e4bf90a901b6e89ad60493bee0b104aff4a9ae0481bdaff806c5deca189fded1ab06cde2eff906a6add0dc06f289afdb0698cbb1bf01ceebff9b0694a4f8d7079f869ee503f293f0b90688c8d3c707cdacf12ec8c1867680e384ec07eeb6ec2ebda4afa00497da9e8906cfcce6e903f3dbebe901bdb3da7dddb3e5f901a3cab0920297caacb201efefde74bde9c6b601c1f5b6b402c9eac86ec4b1d8c501d5a0a6bf07a001d29d8fcd03d28cfee501d6e3d9a406df86a59905b392dfad04d39f918b05b1e5dfc4019bd6d1e806ae84fbe903e6b68db303cbe3db9703fc838969ddc8d2b4078baed1c001bab7d4ab04e2b7e39407dbeba15da9e8dc5480e7e6e004b5f8d5d3028a9e8fce03fecdc6c90291b3c4bc05e080f8d406c3fddb8a018f9b9baf07f4a0c8ae0783a2eb8606c598b1de01f9cde348b58ccdf0079eaecd3e8ef5e4229cc99e37e487abad01e0dfe1b603f0d2dbd307f5aaa69405d8ffa6d905b3d3fa47b489dce701a2ae8c53cdbdccb606e394a98607a0969bf403a3e7e0a804baf88cdb07eccac2df029de296be04f6e793aa02d1abaef205e5e584bf06e28ac60cabee94d806f9c7fc69f89ea3f3059beebf9005a6a2c20ef2c98f96059586bd7198f294a804fac88ac302e79edb8006e7b396a801f0a5f2f104fa8fe997069faed0c605b895aaf201f3f1dca2068896acb102b992fa9d0294a29c40d5e4c7de04fbd3b48405b5d2bda602e283f9e5039dfbe4a106bbf6b7a206ddede25ddaccff3ffb97fdcb01dbffd09105e8a5dd61b2b8d5ac07b4e6923fd9d3e24eaac5a37cd0ee898a04fbfd9de2028196d38f04a0959bfe069cf3937c9195f0b507ad88abba01aad4d68b018bdeb6cd01c0c7b2dc05fafa91b30687c9bda102a1dea9ad03fa94bcc30398c2c6f201e9c995e405fdabe6018eeab3e9078a92f8ed068ce9b15ea7969fa506f3bdc1ea04d78db1e304ba94a7a303f0dbfaf106909db7ad05f7dcffe907a7d198fe05e1d1a8ea03bdace2c303f2efab9703fcc9a5f2018b828ef306ecb8e1c205edd5bcb9069aaaf7ee01f8beeeaa05f085fd8601d0e5f41ffcd9f88204dff9a1cc04a5d490bf04d3fc989203cc8abb9106c8d3e5d107e98cb8cd05d794b6bd02a7a7ed8605a5fda7d002e0b6e720ec88919a01e0dfe84684f1d5bd049aeca4b206d191cdb002b8c3cec402f7d2efb207bfb0afff03edc68fe604befaff9106fba7abc201f48abdf905dd81aaec04abd7868b02bde7e0a604cea1eab401818da4ec03fbe8e8a202faf6ff0fefd1964da7d892c003b0eeec5ed58e8fba07a001c9d6c595029ea0fbee03e5bdc81ff68384ed01b7bad119f0e3fed804a3f3aba305a0eae63eb3b29986068fc8edf806f5a68348c9cf8d4693cef9d604d2d9a3d704c881bcb605cccbfdc505f1e8bbca04e7f5fbe902da91c37a9eaac4a105d981929605e2cdeabd0481c4cdec019c99fbe506ac96e3dd03fa99b522d68ec09f058ac294c801a4ac92f204a9a2b5e203e1a7a48604d3e3b2fa0696eac5c60787b3b28602abbf888f05bc88a5ce04d3d2b499079feae68501ad90a958c8c7eadd0481dad6d90683f9ea08f9a6d4c70494f19f9604cef5830586fea9d1078880ef9c03e993c08203dcacf68a06cdb3d58307e493a7e405fb9ef1f307e699a3eb07a68b9dfd06ce92a3d801fae9f0b903b1b6f162d6b5f2a60180f2b8c705d9b19bed02f5c4e08a02c4ef908a06f0f8e6f90480fcb47891e2c1cb038cbde6b401e8e8dcbb01fbacc1870486f0c48906cfee9aa407a1938ec601e28ec7a40291d29bc00193d9e48505a9e0dd24b2c08baf0282c5c4c005cec0dbd601e680a06d9ed3fc95059adff2d0019f9db4a403ec99a5c307e8d38c9a01aa9eb4e404f6f8caa605c3aeb0fd04ddadefbc04c8daf08206949ad1af01c4859db205d0ceaf40cdfb809003d5f2f3b802b39c939b04f3f996b302ccb5f7d005c2e9bf5cc4dabe8f07cfabcebc02ccbcf6e30286e6a3de03ebc2d1f005fbd1f496059aef9fe403bfedfeed06fadf85de06d6d5c4b206b4b28d8e06e8d0c48b06b0f5c2a103e6fcf2dc0185d3bfe602edc9b2a504f3839efd05f1bba3ae06ffe3e1d10490e7ef8901b88788c702fadab5e10386faf4df0381d4a6b705f097a9e402e7f1a48f01d3d4c8a207d3ddca9003bce9dcfb01bfd9a41bf8dd88148dd0d49f02ebb3d9fc06c1c788ec03a8b2f0fd01c39ad7ef07c5fbd660acabb7a204e89cb58c03d5c3c38e01c299f8b307f4b295b80186f6e1a706b0d397ac068081fbf802d3f0f38403c4c1b4e607ccedacd603b38b8ece0594a5c0c903b1abeef00482f4b0c50393c48d8802e18c929a05defaf5d6079bc4849907ab95e9f307e6fbf4a703fbb8bfda02d397a9c702af9195e203e1bcaeaf07a001d7c384ca0399beb398038f9fb8ba04f2ebc3d102f9f9e2c30397d88cf607fca1f4c706f793dbe905ff8ca2f0048a8dfdaf06e5e1b8d104a5b3dfab05cb909cc206fb81d38904f687b069c2b4cff50591b4fbff04e6b2a7ed0598a6d3ed03b0e08ccf03b8c0f5c806febce2f006c8ce90e607d8c0d6f7078ca59e9c01bcc393d703f8fe8bb605e6d6d7ce03de93b856a4cac1be028bfcab9e0587d3b0a501d6bdfdbc03898a9f2989a9a2f1079d8eb701b5eacab207aaafb832b9cab5ad04c4f9c2b807b3ae9af702a9c1988001d5dae2bc0582abddd307ffbaa937ccb2cdcd01e7dee4ab06bb9db1be02a4c7bec207fdc0bae2058bbcda6bd7d3ff8005bd838de802caade4bc0196e0a8c407b7dcf9a104bcb5dfde06919fc5e50281a1dbda01ced7e7e2048afffebf01cbbfdbb407adcde51e93b0cd8303c594bdbb0698c783c807e0a2e7910192c9b21d9e80e2c006ee93bec206b8c9cb930498a3fdba03c7a0a38401f0d59219bdfeb2e901afefcb03888ef98b03d9d3eacb0285a4b7da06eac1af8805f5f2a1a607c6ea98d004d78589cf07cc8ef5ff0599dcf98d07dfa4c1fb0693cd9f95079edc8d8907b6b3f8c501f1aa91aa02aabcbdad01fdcdccb703add7a9e901c4dcafc803c1bacad20295deebcc048bb4fde904d58ff4a706ea90b6149aa983f304d7e3b7a906cdf8af800293fece7ec3f5dbca02e38a95ac04b283bb8801d389e8ea04e1d9ddb402f188c07fbc97cdff03acdcd833e286d9f307b0c0c7ef01c0a7cbcf0386f1dbe903cb95b349afedc69f019f94afd606f38cabed0799aef658f6c9af9c07f398ecf204b69fefa501b79e9226ced4cbf806e8d782ff06c8f4be9104f0d2d6ea04c1ced5ec029fe3e0b004c9c8fd5db6a2cea906d1bdf3aa039db6c4e206e1a89aa901b9ded98e01b2c4dcfa04e7c0e99804bed7907acdf4b1f304b6ba92b203f9ac9e9706e8d2c6ea05b6af839303aca8e9c7069e9cd8df05d5a598ac07d2cccbb1038df4f8ef0299caf69404d9beaa46888df5ac01a6919e7291b6cdcc0589b4c18d02e0e5da6cd7a5b0b50287e592aa07e3d1c1f20292b4f38b05a001e4a385f6029690f233ff838f8607b3afb79a06cba6a5b301eaf0be9e0789becbd2039fd0a9aa03a6989e8c04969c90bc03f7de8dd507e8a0b9ad05f2fd8caf04a4aea9c103be95a4d402f4efa4c60585afd9ff04d5cdf7ca078cb796d903b0a880cc038ce8eccc04c3afe5e902a588b8b20297b29230f0f998ac07c6a3c6c405e2f1dfc802f39cbdf9068ef5ddfe018fa0c526a4c4c7a8068686e6a403ebf4a185028aa2f9b905fdd6f2bd07d79beef40688bffec505c09c989703b2a6eac70683e2829102cceb9ea2019dfbf08101caccaba207f1a8b9d607d09e81e103a7badaeb0783cde93fa7c1c79703fee885f307ead5f56ad1f2e5d806bbae8a9a01b2e4a6b4078a92a2a202d6cebfd206afc9bef801df8f8ebb06d8b38ffb05d5d6db9c03fc89cfd607d7cec5e604abb7af9305a6b7d6f901a2f3a45abacf81e805eeb8ac960583e4d298018093b38605d6ae8ae903a3b2edc201cbbc94cc04aceafdba0297ce8ba407f3e39ab301e9bf9b830689daa6c401a2f9ad8c04bfa7909004e6f182709cb8db8c02dfd68f8c038aade1d704e0b0e1f90589fae19f02e8e7f5df06d0dff1ce07b0cda5a102dce486b404d4e1a28f05d1cddf05f4b9abda06a2fac5ba06fd99a3f007a1ba86ba06f7d3cbfd0580b5d89507d2f8f0cd02fd9cc1649ac6c9c106dfc6dfa805bcecf3b103efe8aab107bb85edab01a3ffd5bc06eda3a1ed05ad848f9202a8e3e5b80390b9ca8505a2bc9390069df7909403afb4c46f8987c4b8078d94d0cf07dfd7e5da04c99ebae5058ef8e8a203b4ebf7f206e290c529b785cf8005de89d8e604c8e3c99007de86bba905f1979df101e1d2df8e07ba858bf105b38ba1df0698a1d275e7b69df905ddf8e49404de8cdb8807a4b9fc17d9cc8e56f98ce2ec018bb1d2aa04c2f5ddd405a3ddc6b905b8aeb3e10192b6c7a005a68f88ad018bc2cf8b05f2fe988902e0fbd3d90187d5e8c80587e5fddb02d2d7fef801dcfaa7c605c8bc80de02f2f1c2af06f58dcdf30589c8badc07aacdec9207a0c7ed11c3d388be04a7eebfd906e5ad88bd06a4b59a9203b3feacb006d097973588a2abe6028bcbbdb705a001aedcf18301a8ad98af05a5ccc89007c5ede3d603d5abb0ce03dbeec88801d4f2c8f202babc89d103a8cae6ae07d690e7e802edf2e6de05bea3878804b4e18ae4048dd4a7d902f2ff81860195928a8e01ccd5fe9105a3d2f79407fa83d1a5039388f5a306b2d5b2d404cdacfd359ed0f7ac05909be5de03f6b9f98e078bfdad9d07a8d6c945c2cd8a9007dfc7ddb406e4f9cbf902e693fda906e7a6863680bacea506d7f39afc02e3eb97a6058afbd7e804abe8c38801ede8eedb03dac0bfd106b6b2fd8601daecf8d204e7e6f7fe049ce9969106f1c8b35ec6e0f8299ae9f0bb06c897a2f507acece7f4069685bbde07ddc0e4cd06a9aecbfc068fdfe278a0e4ae4f86ecefff04cd81bc76f1a5cdda0281b0be409885edd805d5e1f5f906e9cdccd703a79baf9e05c980b8b405beb79a26debacc8e06aef3e88e07f8fb949401f7cde0ad04f591ccf90488e4abae05e8e2e0b906baf89bd306babaebc502d98ccbd303a18580c50593a0e8d006c1acbeb106e6e0c7b407ca8a82cc048cefc1e104cef8c7d603acacddad04bdf6f1c405fb92ecb704b0d0a0dc01b9c8e619afcdd4e5079efbc7ad06a9e18f5bd79fcaf404f9faacce02d4d9d99606cdffab54fe9affb70486e884f80491a882cd04b3ba85af05dcf3f7d407c9a49063bbb48be905a3a69ee804b3e293d5019fefdcb501e3f3b3d7078aa3f09601effb87b00584a7edc706f582dac603a6efcdd506e29bf8a405ebbd82c403faaffb9702d5c6b662b7f7e5b906c3f8f6d507ac9edee30299fbd7db0685e6efbb07988dbfc40490bafff60797ccc1ff039fb4c4f503dfd4e3a501bca089ee05f7d1c843bbcc999604d38b8ab001fb9c83e404b3aba0c201b78cb38b07f8ace863e59fd1c001fefcfcb00385b4ac9701c09b90a807fbac9fca0583dcab8404f9f0fae303c6aaddbb02fee3b3b70189c2f9d404d0faaff705f29ce1bb038fbeefbb05f8f281800690d0e9a205c9f2fbd403feb1bbfd048a97e9a203ebcaa9aa0485ae9eef02bdf1a72fc9b9e2e4069bada8aa0691eeefd701c0e599920291e5badb0481cb8bd30491eceec407aabec39203cedee4b805a001c3a6b5558abab1cc07b4e08d9b0299cd9b8b02d7b080f005839488cd049892bdf202b582efc402a6a8a6c20389c7f8f7058cd7c3fd039cc5b3f004c7d2d7e402e4e9f48d01e486a9c801ed95cfb205c3f4baff05c6ebe6ef069695deb204e2d0a657e0c8c3c7078ed7a4e301b3f8cb8801a2b8f2c604d2a2de9c01e0d49ffc069994e89007e5cdd0e805ba4bc9afc2be03affded8d03f0dbffd307a8ac9dc307f09caf9e02c1a9b0bd06bc92b3a005c6f4cc57a7b0a88e06e6dfce87019c9192ff069cbff69806f3aca694068b98ac14d19fb0d002809590a702edaa88f3079199c35eeccb9aa90692b3909507dfe2bdd20583b6e1e50296e6918705e7d1979307a0b6db8c06e4eda2c00496ff9eb6048cf2ecdb03a995fab80180ccb7cb05e3c187cb03aad4e68905e8ea869202e0d7e39102c2b3b22fa1ac903abcd8f6a30286a2f99d02ea9ab3e40288b3c9c10698ab9f9507fad7fb79c2f8d68f07a78dd89601dbf4caf40285b0c532c6fcf9ee01e984c18901b7b3a2b607ec94dfe201afd1a8e40695dfe4ea0188c2af8a01beaec98d03dac69fa903e6cb95d204b4c6e706b1f3b5c50483f18cfd03cdf5bb209afbeb8505f7d9bce404b58fa9ff04e8b0d5e705aeaf838f06b994f5ac03f48ed9f2058eacd1a607879b82ff0299b58eed01c79eb3940593898ace06ccc08c6bbcbdc477abdadfa305e8c4a1c506f0c4818403c28ba27ac2e398a604ee8cebfa06c29b81d307f3e5928e0791c8dd8c07e09e82c004f4dfa68a01e3a099ef07c5ccfb45c1f7868506bce1ebb205958dd6a504f096e04caac0dde007d697beff06f0d59bdf07ffb6c394058ff0aa8b04a092919402d1d2958604a8c6abaa02b1d1f62eb9ffdd1dc7a69fd403ff95d3a90297c3cbca03938ef3f901e48ee3b506c099f006c9b3cf8306ce89838302808ac39c01de8fe6e10183b4f69806da81ead806fea9a8dd0191dfeb4cbbfdafb5079fedd2cc03f9899fd605a981ce9706d5b2ab9804e3b9d6dd06ad97cacd018e91a4d904faffe42ebcba95c704d1fadc9504aaabf4c903aee9e081049a9fb8f702d1829acc04b4bc89e105a0018680e9ef0484d1eadf019094c331a7879cdf04988cc7aa04a6b1ccd20193b5afd106b6e2eccc05c99fda9e06debfd8a105e5aaf29401a9fc96ec03ce94f79f01d599d2ca04ac82e1bf03c2a4e8f401faf1e5f403f4c2d3c607c19df28202aa8683ce07d497839b06d5dd89cc069d90f42988b4958805a2e2a697079ae8d5aa07bff5afb203b69df557bceeb6e80798d2da8e01b2b4eda80284b4f6e801a8e7a59107ae858751ec8699e901f3d3fe9603e6d3efe601b9b9c6ca048483ca2b94dbfaad079eefc98c02fdccd2e901e2a2c2f107a5e79ac206c49ceff101cfdcb7940287c0cbf607add381ea03abb487d202a6ecf5f703e48adecc01d9a5acbf03b8d1ecd001f9f388e605b09cfad906d8ede5960496be8ef4039f8fe4e702bbade18c07d1ade0eb01e18aa51dc7a3d9f50781afe3890299c28d6edada83f602ccf59dea01868685d2018191e2ea02e395c2cb05fcf492a304d1c88c06d3f492bb018daae28701c7c4f0c702f99b86cb06f0c6d99407d0d3dbac06f5c49ca402b0dddbac03b5dbceee05a1b0ba8e038eaea36aa7d7c6ed07bbdfa0f4069bc88a9d07c2a8a29705a8cfe47df2bfa9960483c1bbfb03c48bf722ccb7a2bf06ebdfe8f803b5e0999007c9ba8728ada89aed0799ff8f930394ed8044a692b9cc07e8aaf810fcf3ae11cdeff1a204d68df1a203c0ecdcf006c3bed7e401d2908fa8068bb0a2d407d9d18a9803db83b6dd05d7a9c71ac5df975bd7ebf5d7039ce0e8f103f785d88c07d0c0b55faef4cde804cc87a1d101b0b4a6d80490f7cb8505e6918fa905a184aafa02dadfd2e0039ef5b7e207988a9283078eaef7fc06d3d2e5c404e5eef2c107b785b18a05d7b586a002b1acbc2ff0effb33b3d9d8a901fdfbcf88059197c7bd03f485b2fd0193f4f0b202bd9bd98705a587a3d904c290df8501dca699d705d8cd9db206abe4c1f30392d9e7b002ad8cab4194f2c5e60396c28fd20392bbf1f007dcf896e105a2f09c6a9ce6c48402c9b2f0a303e5b6919903d2b1877ab190f983039893db69a4f6c4b507e6edd1e405b6eaf5a503f091eaa301f8e9edc2079197ab9204a001a2b9a2ab028fef95aa059abfa8a902d5b4bcb703b9bff0c004a1f2d5bd01b4d7bad101dad1a68902c780a9dd06e2a39ce306e4c99fc503e6a1f8ad02e8b687ce04f2dcc8cb02a9b9efd505ff939a6eae8edc8606d881a6b8068c928ff007cde8bde104b18ef7c201dad899e605c9c4a9e205a6c8e2e301eab3afba06eee48dd905abd5b4d407ebbbdcf006c1b2d33dd5ece68207e1cf96fc04b3d6e2dc01aebbf88607ee85ef62bdfdf6b704e9e1f3c601d0d1ba679f83a3b7068be4c9c405cde68dd407bdaf8da906c7db92ed049fa0d7c306ecd18bd904d5fbdad40280cac4d905be9eb7f802aeb1d5b803f284fba707f0d0fb95068fc2d2b002e1d4d8c705a6c4c0ca01a198b0dc05bb80dc9c02b5b1ea9007a3b49af004b3ea93d002ae99b7ff05e088c9da02ecef92a407efa78cdc03d9fab4d402d3dfbeda07d7dbb5ff03eeb0fa6cd68fe8c505dbabe3ec01ded4c9cb02838993ce029acdaeca03cdabd18902b9de9c2bf3ca8df7018bfff5e602c9febc9e04a0f6d5b506efc2e09a0485f7f7880286dfc91bbb9eedc303b7eea49a079c87aeee07f4ac8755cbf3bca505b5b4c9f80197add1f701c2e1eba105c8ef9da602fbacc6c006ccb9ffa001b1ccadc307cbc0f6e407979598ba04e1eaf6ac0188b9819705cba7ecef079a99b6e7068dc79cb103c6acaaa007ccf1a998069d9ed6be07c08a988401a580aa11f9f7c49405bfc9f1ad07cec89550a5f9b0bd03d1d9fc679fbbdb8204bfe0bd9b05e396ae9104e0cff1a103fc88db8706cd90b5aa06f79b85a207f1cbeb9607a9e5b9ed0585ce90a901c8aed48502f7a4cba1059fdcd88702f7c99b8501f181aea80685cc84f206daffbc8904b6ee8c8c06b48bbca005c9ece8a902c9ee989707cb9a9a41e2a5c81093a4dce40584bd8c830799b99d13c693939f01f0f18eb6079effee9b04aac1b1ee06aaacf7890487db88a805a8dd8d34aaf3fdfb04bbbdf2d0068ba0a0ea01daa9c8bb05ecbfe6fa05b8c8dec50686b18aec07b0abbf1cf2b6db2cbad3acc90690c5a5ab03a2ae9dd50499f1b9c104dbfbfacc07c19fc8c804b288a6fd0390b2d9bc058db7839a01a001ece8eadf07bafcbd9301dc8cf6d70686bccf88048adcc37ee8e1b69f06f4acd1ac01d5eed6fd05b4edf33482f8c5ae07ffa2c1a90199cfb15bc6ad9ce105db8be48501d0f6a846bfdc9476edbccffa03abdd9edb01b888938406f3d194108cadd8f702e5b1a9f701d1b3e98204e892d5af05f0a2868d05c4809b9501929dc49905ffb0efc10482ce958d079aebe0d204bbbff8fd0297c0e59805d38aec9304e7abe69801819896db05d7e9e4ce04fbfbf9fc02a9e693ad05e1e4e1df07e397cec903eee2aa9706a2d796f105e1dfb5d30386c5b1df049bf8abef04aec1d1c104d9f7ab9b03caacd0ef07c6f1f6d703e198eb06f4a3dadc0589d787b802f28cfcdd04f2a1a0ae02f0d5b1bf07c5bf83ec06c1a299800785db8ca702f4c2e12cffbebe158de4f9f307ee9c96f005b0e49593048fa1d8d906b0db9fbc02dbf5f7c504d79eb8d304f8acfd559ab5a1f607affcbddc06eb9099f307d7df9416a8848f9105acc484e50581a498ac0781fbfdd401fefbcaff06fe98f8e807ab9ca4eb01d6a19ef101e5bbfef30594bd81db02839af6e307bef3f8dc07f3bcc8ca04fdcab1f106baa1bffd05fffb8cf004bee9e2cf05b783dca302ffe2a8e205adb6bccd018984ffaa0298e4ca6be5aa8ba505e086b2c906b2e2ed8e02a7cbd868e6f4d38006bcc7c4890689aad19e03a2d992a20697bcb2a305dce8978905ce91eedf04c980abcd05cc889acc02f191a2bd0381c7dcbd019efebbf4029fde958b019c8bb78e05d2a28ba603f3c6dee306c398c1ab03afcb92d705ddffa8c403f5f8f7db01db9fc0b206dcb7f5ac058cc6ee77b88a8b9d04c7d2884bcb8c8ccb06dbca988c04d792a4dc01fbef8a12dcbdf5dc04b2d1cabf01c6aed0bd0293c8ed9101889ab39207e1d2eec607fadac1d403fcccafbb06b097c9c302dfcbe4d705e8cebca70198e4bcef07b5e1e1e50680d487df07dbdacea50380fcdded04a1ac86e104afeb8cee0798da9dc506e9978602ccb2b08e01fabf9bf205cfb8e49004e3b7f4af04a69482b202fdf49d9f07dce8d075ebbdccbe03b2bfd28004bcf6d348a0c0b4d701f4c997d604aca1e28c01a001da90b78603c3f6d1ac059fdab3c30797c68ebc05e2fb9f9f04e1ac9404e9bca9d604f59cf7c506ebd0da9004ddd0f4fa04f6aacb7b89b2f39806a6d8d2cd07f79efbb104d8afff9e019cdef69b0282b1f1519b8dde9306c98aee0fc8d1a8ff05cdf9ddae06fae587a106c2dcb3e604fd9b8de204bae8ae85019bceed8503f1e6f4c4029c85829305dce4d5f407bff1e49d05e4dc9595039eb1cdf606888ada890796d3e59b05c7c0dd960495bec39004cadd92c403dafec88205f1d6bc3cb8e29acd03dfb788bf03fdfcadc004e28c9793018dbda6cb0689fff5cd07a3a8fdd103e4d8f28f03f985eee406c0bfd7a703c2c1e2dd04b98884ef01bb8add8a05a2f6bdad019d8ea8b303d395ed8a068ca88fbd06f5c2efa506a58e889701c3a69b4c868ada7dd69abfcb07949295b803c28ac612d5dcc4039781f88407dccfd28404a88fd4b504adc8ebe501b7fc9fac02e097c656de82a15684d0b3f806ef8ff93cd896de8b01abecddb603f2accac80187cdb09206c4e3a3b805e39aade005eaa2f7cd04a6bc9414bbba8069f0dca2f403e2c88133b0e7eccd059be9e5e0069e92eae10594ccdfb006b6c2968707fa81fdbb01bbe3c89b03d0869aad07cae78449f5a4fdb2078381f89e02a7908dd1059be6e207bd9d87a2079196d5ea05aadeb2a203f4d4e29007f4e7e99103f5c19d20dcafee9a06bbb1e6e405a9e4f7c00193c6d3bd07d2e288eb07a6cdafcf07a79acbe801f1dee0d301ebb886e705afffd9f203ee89b209e8aad3119f90bd9e02ed87e7ae02d2bba58f04cf96ccaf0793aaeca7048399e9bd07f0ddb88905dfe6b0b703c9ab9be001dda7b3b6038adee58501fbf9accb06d7e4f8ba04e6f7d2ac02dbb89748bfd3cb05809797c904a1c0e78b06d2faaef804e4b2e6a801efdab4e602edb5adc906d09db07fec89a812c7a2a6cb01e4ef9bb203a9a1f8d803d2a8c3f402c7b6e89805cbf9ee8a05b0f9a0ae01b4b8dee801c689caee04c8c8bcb306e1e99cf306b485bc41bdb3d19c02e095868a06b7eeca8d07bce1c1bc07ca849d6fb4dd90be0289ee8f41c1b1b6b302e8e0fcc607a001f9bb9d1ea9aac7e207ffcdf5f203f48ba1a302c9a99a9406f4bffda5019c94f2fc06ecdce3bd03e8b9a5ff04def1feda03a0f8f4f106f9a3939a03a3c5b3ba04f6fdfbc903b6aa8d8203caadf0ce07c4f3b39e038ecd978d06eadcd5b505f4bb8fe205c3d9a7d705988bebae03ae9ca6a9058d83ac8b059fbbe2ba07faf8d4078ca6e9b706b1d3e1c707f0b5cfb104caa8b2ba04ebe6edf3048fc5e0f203eec8baae04eb8fc6ef07ff89c7b905fcc8e6fa05ba8cf48d06adfedadf039285c39004e3f4f767a8c198af038cdff99406d1c1aa8d06b4bfb38a01c49efa4d968da7f905b5ebe8f407d3c4adc404dddff8cc02ff89cad606a7d2a15ea0a2f581058cf3f1df07f6d88678cfa6a8b8029eb4bad206dab4ad8402f2a5d4870395c899d605eeabcd8f05e7eafb910187ddbcda06b3caebb402c7e89fbe03f7db808a06e4c5bd05ca909bbc03b995f4f60482c69756c5a783089aed9bc506d8e0a6ce028ac6cfb205dcd0ee7be4eb96e203d89ea9970685e5a8fa04b8c1efbf04ebb1f5c805d2b7aceb02f9bedf2191b5a38c0298e3e6d204fb80fc0ec2939e34afc3e2d802aaf29e10ecac9e0eecb0f6cd04ee8ea99d06d48db98405c8fabedc02b998f4f801a497e7b105c8b58c56a8d5b5f80188ef809e02f894cbec07e499dbbe038f9ed8cf01a0baaed604bdb9b4a904c7cdfbd401a5d9bba003e1f7d8f504bed6b29b07afb9ff1f87aac8e501b895958706e2e2e319e3a0b1dd04f58cf6a30591a5d003d8a9ad9202bb97def304e6ae95e304edb886bf059dc8a7e1029dc0d725ba9e8bd603f6c6eff001edd6ef9902f1d9dcc307c8d5e8e00697edaeb606e5efcfb407f0d2b68703dfb88dd105a69db48d05ceb6d38102bcd0aeb303b7e7dcf904848af09906b4fc87c006ebfc85b001c4f2fa8007eaad9fc6048babd0fa06eedbff8207d6d3ce9c01f7baca82029ca5cee705e9e7c7b6078b90d5f50188c0a43299a5a1a30780f4bbec04d8f6b67eb7e8cdbc07a18ae1ef06d4d6f79304bdeac8ab06a6a69cf20697cbf59807f2daa8e203acd4ac8805f1cf84db0584fa84e105fcdfcc9904d6ee9d8102a001d0cdb98506c5c5c2b307dfe3968c02d3cf899106fdbbd24cd1ece48f04b681e52fdcaa86db02fceec915fae3ff87079d8497e3069ace939b0584d694b007c3b6d4da049bf9b9c306acc6feed01baf482c806fe9f88b807bd91c0e602abd2f18204c8b792a907debfdf5bba86ecd302c3a5b6d403e28582ba05feead0e602fba1c9dc03ec9cb8ef04a386ca8c04f6cef7cf07b79fc7e502a8c698fa0486c783ff028485b5e406ec9fd2ad07a58d9f1092dc959b05cd81ea0392b8bf8f06f4d6b08904e1938b299f8fc3b305fecbe7e80289d8b24cf0ebc7a106caeb94e005a485d8a504eda6f208f4a5969603e28ceeda04bbaba9c603cbadaed004a2f7faad029bbd958c01b2c08f16f5e8a4bd04c5af92e302dcd6a4a703b9edae85038faaf4970690d1f9f803fa8ce4bd02e4c4c5de06cffbcfe901c8e2d49b05c19593a307b1f982f107fda1fa8603b8e9f1ef05d7abdea104abff86c207e9c8c69204a9e2b4f402fef88b63f296b7a707b1c69cf307a6fd8fe707b2f8a99304d2a796e601a6cbc9c5048d8fb5b603bda2d3b602a7a4d08d0788c78c3fb0a2adfb05e7b08ab404c7d796b201b8bdc88a07d6fbfbdd05c3cad29e04b9f7d5a204a298fead0299b3cd9002eef4d29406b4b3ba8b07a183faa801a18eb3f303acad8dd40192febf8602e2f9eba205f0d6ccee01dcde91dd07c499808a01ab97a763e8acb77e89beccaf06eb9bb99e0786839e9a07dbf9e7f705b59db38a07d2b5d7ba03ea97eb3281ed85f506d2d2ddaa06f9bed28001f9a6ec9701df8ce4a806ae84e891069eaee51ffcab96f401e4e9f3e407ea90d9d904f1f3f4dc04a9fdb7c902a5f0b2f7059fff853198a0d839b8b0a1cb04bccaba8e06a7aac0cb06b89196e402e0a3ccdb04e7d7d10dd6b9c773aa968cd704d69990cb05a1dfb3f401f6818792059b9bcdf003a580aaaa04bef2daec01b1f1df8a05f2f9999f02ece8a0c202b389e5db06ccbe8fc507adf7b8ce01bcd291fd01bf89ecf6039ba7a88902a1f4d31eedf0849805bce6e29705b590e3b906c18dcdb503f49af18004e7efc2be02e9fbdaf70491df98e002a7f9a1e204a0018aeca7ab02ffedb093079ef6c3d902cd8f96a201c4efaa1af587d7ad01bdfda19d04e4c6ce8504af93ca950187c2b5b7039cf290ba04f7f5e0c705e0c384c604abacf847f5f2d28907e3f1d295018da3bed505b2e7a09f06e5f3b04aded98ec303fb84a3e202ebefb5b9029ff99cdb01bf84f8fc018bfdbc8b02b185998202aacadecb04b7ad8d9803c59bc6da01e3e1982dd7de8bff038c9cf5f504b891b3e505bdd4de8402fc9886c503d489d0ac068de3c3c70686b4ccf80382e7ef56e8f693bb038492b0ff05cdc8edc303819a8aaf079f9e95b7018ad4a0ba01fecae3f205c3b9a2ef05988080b4058cfba5b204cbe799a106d9c6c7e501e096a0e701fffbafdf04a4819eda01999bb3bf06c695b3bf07fbf3e0ed06c5f2b6a303d483f07dd087f5f003b097abb201e39bddf903cfe0e1e205a2deeb8804c08deeec07a4b9a8c506e599cf8c029595be98049feba2c60793ebe5ff04e0e88a9f01b2d3c5c007e1c6e5f103dd9dd5f107b2cfc3a502e9898c99019483c6c206c68ac29d05b18a9da202f9aec8fc02d5e5badf03f2a19a61decfe0b10794d9fee403c3aa9eee03b188bfdc0589faa5cf068ca9b7e302ffef93f3068dc3d3cf01e7e2b4bd069de2ba8403da968de903d4c4ed9703fce080e301dea9c4af069a8590fc019ca3dcec04fa929388058c9ca3f504a0d5f58a07b7eaebb9019981bdef06dfe1dfc705bc92b0f901bfd2a615c891939001cdec86fc05b88491b50380d69d9504dffaeed706daebfaa001fce291bf04b8b6c7bd04f5f28ba501fbaea98706c1a2f3b807a9bcdfd407c7e5eea003dab7abe301f09290f804c8cb86d207e3899bb101c3c5ffc405b896cbea05f89a9cc907a0b78d8207ef968cf40286888ef402f5b89c8402e5e4bdd404eac9b5eb07c59deb5ae9fbc487078bd8d7c30283b2a4b601bc8eb19607bc85ccfe05ffa8f59d068f85baf404cc81ec498abce562dc9e91f504b1dcc68e0388b1a74ce8a89ccb0799a7c4fd0184a987be078ad4b1de06a296d5aa07e5d781f60487ae85ef07ffa3c3eb01b5f7edb302a698ea9203d7a3f793068edeb48c04bac9b7c805bd9389b407d1b8a4bf01a0018e9587cc01c5d38be406e7a38fb506bcfab3b007d2e4ce8101d3c394bf01eecbbf42fffb995bb5c9cd980697fdeeef03e79199a407dc89f59f02b083d6cb04c6d4e7ea0187cde60cbbf0c3648dfdb3a004dbe7bbef01d5ff8dda039382a2ea01eb89db3afa8fa5f106fde898f704d5f0b7a201c282dece02a4d381b102ebd3fc23eaced9ff06a2edc99902aa9ef78b02b7ec8c3686ff8037b4be8b8907c0e29ff903e4e6f6bc06d1efd88706aeb4f79502eeccbef206fdfacffb0584c7a4b105f795ee47ada1dff505d7b288c507d9c2b2b807f9ac88b205dbe5bb910396aff98a0290f39a8803a0dffea107f9ddc2d606fbf2bab801deb2c246f0a6ecdc05afc6a66abf85abc106b0bceb9002fadb8a83038f9ce605f9a6b261eab7e48c04c080e6f506b2ae97d201f1d2ea8606898ca2d504dfcd9a8704e0e7f88b05b18bc29f03cbf3b2ca06919ed335e58c8004ea94b7ba02aac788f002bd90abad0189e2ca8002bedbe3bf069cbcd48005c5eafde804ccc8fb9107f3e789fb01c8d8cd840784b1bcb607fa92949003bc92cff602a6b1cd3fabc3eebe03dceab771a9d895c907b282979701d5c2ada404e0e4949a019dbd9bef01f5eeb8728cdadb67f895fca70198a2cefa03dbc5a0f704e2b790860484e8efb501feb59d8c07d9a588f00685d0b19f04e0ee8bfc028dadada101ef98d5bd038ff7a3d303f9a9939b0296d1ff8503cc8ff99d03f8939dce0186a78ec10790b2acc606d4dbf5cd07c7bdcbd104bbd6db8105b2d0d7980795d0eee601ac8ce68c01b6dda4f007d9d686fa0698e6d6bc069b97b8fe048fc4d9850680edd89107a0bcd1f003d9b6a8ec06b393b3da07fbb8fbd50195b6c08904eea8fbe701c1bae1ac06e2acb4da02e3f6cbdd05d3e5a48104b6838b8502ac97e4bb04e590a66c9cb594af04a6848fcc07edc590d205d1bfb8af04c79398c704dfa0b5e00592bcfbf006a8ae91eb06b7c996a103f4ead9ec01dee7eef20797e0f3e407e3eae8b405b9f38ee606f0adc20afbd7f58d07f8ccf7e006abd794b305c7f59ffb01c2d4dc8d03fae4d7e505d7ebaeea019885abd804ad838fb206a001f8fb80e903fef3b214a6dff19102b79b82ca06eab3bdf005b0df84bf03b0effcb10781e2d0a005bcb1f6c307a780a0fd01adbc80af01fda099ae018a80e97fd4a8ffc607fdabd6ed05ede6b4db068ccfaad0029aece8a80786d4f8bd01d8bfef1e9a93bf6af2aef5c901ebc6d5d606d5f2bed70498f8e5ef04abdaf0e701a78fdb8205c5ff8ead05e3debdc70694a197a803deb3e7e7049cfa8512a395cde003b4bffe4b959aa3fa0594d8c0ef03cdbedc44eec9fba803d8ceffed06a2b2c17e8ba695c706fde391f702d5c6f58304efcf84c302cac4a88c028cb0ad9106d8b6a3cf01a8dd80df06a89dc39704cdcccbe305daa7c3d604baa0d3f80495cecddc02d4fe92db03d8bda28903cdc5edc602efa5c58f02c2e199d307a6ea9c15dbed9b9007e5dacdd801f9b0dea2028eb0b4fe03c2c8e7d80483a1c8ec05af928cd607c795fc8e04bcabf29906ccbfad9007a5cad3aa029c9c93c701bdf6c1a9018c98b4f706adbc82fb04fefeeb35d1c3afe60196bc86e5038a8cecbc03fdaed88005f4a9bdc80488d9c69603c0eb9fa307ddc1ac8304e7feefc402eeb1a8b504d4d185cb05819cc38903c8c2e1d402c39fd1fb01d08dc3b205e39890c3078293b7d30280fdb3fb05cef0899805cab1d1c706a3928e8503f993f6c207feda9db302eef68a6e89bcda0ba4888bc202c6b1f4be06b1d9a7dd02ee9bdbda069ca3acea01f3df8ec903a180a3c105e6f9bc8c02c2aa83a104c5a0829d03e4f5f6df03fae3cbfc01ba9e8cf906f5d8b02ea1b5caf006a8d08fa302acb0e7c805c5c1efd001d3d0c5f806de83f6f3039c979ce604c9e6a08302acb2efe106c1eabdfe0396dcc0ba03d886ad5dc8a0cdb405bacc9a0faee4a2cb07b2b6e3b803f2e29cd201a8f7ee35c4afcbcf069bc69cec05c9f9a997079f94c5be0197e188b807baba91f70698b680df04b3e6cda105c6d3c68802bfb19bae03c7c3efaa04a6cad522938f849305f4a29fbe0699c7ec9207b2beb29d07e7ec9855879bdb8c02fbb2a59f04b48e999f02ddccbc9901de98c6a307a194ca8b01b7fbf5b607c9cbcba8079597999004aed5ad719782edf304a00199cd9643aacabbaf06aadaeec8049d9faab606c1d1efed07f0f7c332e3fcefb004d6d5b0e60286bbd1b701a693faed03daedf8fe03e2a4ed9a03aafedfc805f1f5dafc029ca9b1d903a0deddbd06b9d6df329ad2bfa302aabcf9dc07be8d989806d8f3de24c5baa3a604d3d0ed6ecbebf99f04edafdcb804f8fafef30282dcd3b9048194bb89079ba2ea5ba9d2ebe507b292f1c501b58ce5c0079cb1c16fd293adf701aea1c3b806a8d4d6d502fd9e8f8505f6fddb4bbf94f89c01a3f6fbad0199b7f1fe04d8e4b2a405eab2deb803d58ab5d605fcccd0af03cea6c89e04bb91ecd006dfb4a1bd07f586aaa002ccb99a8406c1fa8aad02a988c3f201949ecae504d99fdac306ebbae39403d58ba72bd3c38367e4acb07aa1bbe4bf0590e6d9b701838cc79603f5eaf8880191d9bed20792efa0bd05c29896d604b1b4eafd03aa99e8e1049dd4d236c6a7d2c206bff68a51eea9dd658fa4a9f903f9ce8ea604afbedbc102f69dd6b505f1b1a5f101cc96ade705a7dc87df07849fddc4058087ddd004c4e4bd42cd82ceaf02f5fcfa8d01918385228d8399ef0294809cf505bbb9b89503cd96cdd501b3dfa08a04f4d9a6e601a8bcd4e301878a943ad9cde3880289cca89801d4ad98b10582d8ffc804f697a02287dd96eb06ccb397ff0480c4bbad07f9a0ce950293be978201eb95f31588bb8a518985bfe905e2e7f2b205c4afab07b3ecb41adfdad9f5068389e1b302fcbdaca70599db8340b7a6e0b901dfb0d2fa06d0f3cfc901ece4fbf505a28df6c30499ab809502eda595d002ce82af9b0690b1c84488a5eb960291f38df201d79ecdc50283e183d605e4a9d78405b5e99fae03f8f8d6cc03a7c8b40a998288ab019eaca2d002a6ab8fd701ebc69a239392cbcb068fdcc9a3049fc6dac9068be9c0ff0687e1f72fded5928704e08788bd07adbfe0a303b8c0c6d604fe93aae305d1daa08305dbd6b1c0079f81faf502e38a96fc01e0fa8366d582fae305dfa5b05ac1d7b0f705e08f8b4fcbd4a29406cab3c9de04f8a0e18f059087c43daabfe8e5059ae8a549be91a5c302f9d0bbe006a001e2baf7f204c0eff6b703b0c1e8ed06b5ec9db101afd29a8b05d8c2c46be3f2f7e402cbb7805df0f8fcad04d4f7a465b394e5a602c5eee741c2cae7fe05add7d88106c7d7fdfb069cceecb6058e858ae905f2ecb437e89f981884a6becd06db87eee202d5a2dbcf02e09ce1f404deefe88f06a5cfdaa303efbe86fd05f0acb056a3b4bfa506bfaad30ebfbee5f606d7eba3b503d682dab501cdca9db602ebb09bf904f4ceacba03e19a9045bef0bfb505b08e938103ade989c204d4dbc2f505bbb0de8007fe969bdc05aea9c6ec01ef8fdef505d5aa85f601d5c0b1be03b9fbcf9d069b80ddef0391d88cbf02f6e9f58003d8d4e8d90289b7e28b018bbe879506c3a4c7e207bdd8859002fcbcfbc107f8edc7c307889dc1a506fba9e5fc03e5f2a7c2068bb9e7e8048fecb2f8049ab6b2a207a2a1809e03ffdce98802d9bea8c701cdfae6f7069cdaddbd02d3b6ee79908dea9506ca929206c4f0af9a01c9f598d302838eed55a6b6a8fd05c7bae12bf8ef954cd1d2c8b603f196cca003a4afbe940197f1ac830391e3a66a96c4af8905bbbfb380019eb1ebf703a2e9bcf206d2b4bfac01b8d090d104aacfa568ccfb90bd02de90b3ac04f5c3abf104b885abe603ffbbccc30480e493a106c3cee08704a3a7bafe03ed9defcf0599afeb8802eeada0fc03a2dbafa4078ea0c48b03e4ccdb9906ff90ae9707e7d8f9fb04e2dba9ae0185898d8b0680b184dd06cec7d9fb05abb5cd3bc2d3c8c007ea8ee7bd03d98898e603ebecb8e607bfddc7298784f89601fbb8b8ab06d0ccc1b406d5f2efd403bbfbf8c006c1e3bc318ac2e969eee38a8d0798978ec807e5e9aeb80289cba0d506a8c4d2cc05a1db8ecc02befbfce107b4889adc05c1c1a6ac03a1b7f68106adfcf1cf07d1ecba8b05a892a6a301baa58d8207a8fa93b503e6a9c19307ca99fc27dbc1a7a607f1c5c48a01d5b2bb9803fb8bffa404a18085a706a0d0c99306ac86fbe7068483a6d60491c38bdb05bbf48a8f04eec2e3ba06f1d8d08405e1ffc1ec05979f88f704b38aaa8106c6cba0ae06f2a4c49902cfbfcc8f05ce8f92ca05f2ebd2ce03f5eefc8402a001a68395df06e0aef754b386feed068ff0c59b07978c97b901d49deaf801eab5bae503fe8196769298f662a896bcb80288bdc7f107cefec02b93c3ece307908a9fca04b391b7e402beadfde104a3cabefa03ccdbacc903dcb3ba950783f1f7ac04bbdb8e50a6e6c2e60490a9d4e601889efa8b07ecbdf1ad018794dac305b6838bc803a3dff7dd068a94d23ae6cbc8b003d180a0be018285b8fa02baab9314988c42bcfceefa01bbd085de07c3c3d3f201d2c6f3e103dc92cdf702b4a9e3b706cbe3d66085cbd92385cb989a06bdfec79c07a3e7ebfb058293b6cd02a2c6cc43d2dcb4f504a8ad9eb901af8cc49a07f98ac599018b9ef036e5b0ccad03b6ba93e403ced0dfd002b792fcca04d690d0b702cf8ce28007de9fd48403998a92a804ebfa90ec07cdace7b605afeab4e403b4db91dc05d0d5e08f0496dae29d04ee829ff001b48ab29902cafd8cdd048df490d304d3d588e207c3bf838a0491f9f9d606eefca1aa07e7b6f58d05acbe849005dcd89c8707e5c9cead0480f7bcd802d8d58af804cbf99ea802c6aedb6b85d7e7f606d28ee8d505e9bfcb8602abbcdfaf04a6f1b6ee0798ab989b068bb7d89103e1b48cce06d3ffe6af02cebfa7f803bddb86b007e5eb93ba06cbd4bcd4019981ccb801daa3ad1685e195e607e2b09f9604f6b5b39005ebbdbae605f4ff979507f5b4924dbdc9ae8e05e1fb97ec01c989e6fd0599bac6e8058d96f7cd01e1fcfea904c5eafdc4069edbd224f6bdbac206f7fda88601aaf2dcd50592e4efe90185ac83aa01cba2c0bf07dfe9e9c307d6d8a8d00394d6cb9f03f9d6a45cc1a0bfc9018be2de6593b18ca705b0a997b405ac838ac103aaeeccaf05a889adef019cf78ed104bfb0fba407f5f5cdeb04ca84a3d906f78cc1ac06afebda56c5b6aff205fd91a9b4018285a629e4fef89706edbbe446ae918a9402c8d5c59506d4f0eaf603bb99bbf20691a092c303898fc09806ce9686c505c3c5a8bc07b8f7ae9c04a8db898b01faadc6468ba2beec06a7838e8401b88292db0596d193b805cb9adc07a9f6ea45d3f0b28e0396a8bcd50586ab8ccf05daf5bb7fa001b6d581b504a28bdcb303b4a58a66daf6f2a70486ce8abc02f498c48706a79bbae107d1e98514cd85f8d00482f6a0ea03dac2de01d3fe9fef07b7c7cabc02a7d8ce9004c7c7a7b007bb9fa7e3068aba88e101e8bacbc902d7b8adfb04ce8dc2fe03e6f4d7e60182ec92c30685c893a405b7f3c8db04a9c181f205b0ce9beb05c291fddf07e1acb0da01f593b0f205f2c8f86290d699a904f3bbd7d401f0f7948e06de88dbf305899aba1dd4acaee003b4d3bbe106949ef3d2049d9291ef02bdcf8be001dab286cd01f48ff4ec05ba899367abcfcd8504a2e696dd07a1aef7e904a4e897b1039e96f8e606d887af8f03b0bbf1ac058cbdfabc06b28885db02d485b6aa05e0d1b3a303c5a68ea607b6a0b2d5039bc2bcaf04b6edc58a038f8eddbc07c3a4948d03b2ffb42e82eec9ee02b3ffb1bb05f3eba9e604a3f0e9a004efcadd8101abdfcfe805dcbac9eb03d3f5dda102a6f384b206a6dbcdfd03da939b9a03dcada8e402938884e106ed8feddb018c8fd1f706c580b7bc02c9edb99507e5e5c8b604eae3dffe01f6a1f6aa01a4a0b49505ccdfe68a07d9ded88d06ddc79979c2e6ade402d58299fc018e97a7ff0297c29e9e05fdb3eb5bc6d0b0c205bfc2abc703a9c5a6950191ebade902c689b4e301f594f59c02d4a7c467d8b7f6c605a0c1fdd903adfefabd07a5f7fc9f0188d29b9e018f81c6f002aa8d86e303cfeeaaf604fad0e854edfad4d202f0f7959906dabadbfc03fcab969504e79fd5ff0497eeaacb06ddecb7b501c2d7b3b301aabcabf407bfcdee8403c3a297f207d0c8c0b4069fd2bfd403bbc3aab504e6dbbb9e06a5888df40292d3d9e306b8c097d8018ba9d757bda9ea9d01a6b0eecd02efe6ec748f96cfa404b488c057d6fbd1b806e48efdbb0789f0a3c307cebe9c960681fcdd569e87cbe701dcdb8cf201aaf0da9101e9d9ce9604fefbfb8e03fdffcead03b48794c506ee8886ec01a7da8c37aac584de02fabaf9bf03f3cc9417f7dbd59404c2f699af01ea93928607a5fe808607cdebcfae01ccb4cbfd06b3b5f5df06daeec9a902b39cbda1068dfee02290bfe9f703ab90ee08f2bdc99d05a001b4e3d5be03fcf9b9d302fff1f1bd05b8f7d8a403e28fb79105f9dca3b20288c8d3b60288f99ca402baa1f3cf03d3a09fd405e5bf9989039cbeed05c6b8eae104a79ab78606d5b69f9d03a6c5b2f206c4a89dc501e0b683e306c7f8cac406e2e7abbf06868285910689e7af9a0599c2808401ce91fce301aaa0acc0068f8ba3b301ebabbaa8069fdbf5ab04ebae97c601ddb28ddd06aff58bbf06f8f1bfdb06f3cbcaf601b89798eb01cf81bdee03bcb6f67298cab927a8dde1b504c892ff9303d6f0ecac02cfb7ed568fe7efd006dac0c2e401efdceda405a7f98e92029a94e3d101b3b6a4ee07f2ed9bb905c0e4e1b201e4beeedc07ccb3b5c703aab9aaa606e7ba828e01f9808bb904d6bdef2b9592a4fe05c9e8b0ba04ae80e5af05b3f18940cc8da8cb0580959efa03edae899703ee9cf86e9fb4d0c406f8fdf0ee049ea0e2ec03cca9feea07a5a9fd8e06baaebeb402fab9dd9906d4bbc2cf07f7ffcaf607d28de2f005c7f9b7df03f1e9f6c90192e5e48507918b9fbe02eaefa9b504bacfcfec06a8a4c9ec02e59d925fe6ccb4b207809e83a707eab2cf1cfbb991d605e7ec8ba6068e8a8ff605ef80aba407a9d6852acbb1dca602e9879fe306f9a2a68801d7f8a8ad04e8e1fcf601ae8ac3a805ccf0a9d001a7b0848b01f5e5acd601a6e295e804a3829fac05ecff8fbf06d1998ca0038989f5f902c3a8b2ac05c0df938804918eb2ec05ace494ba07cef5de2bb2f9ba42a49dafc902e8c59c9c01dd88ec0494c4b1ad01a7cea58d07c98cbca401d4b8d6d0079bbec7c307fcb9e06ad195869c018585dfdc02bed0fa64e49af0f106f7a9b0bf06f4d9a4b6038fa3a69305c3ce979901c2feec9807a2aae3e903b8a9fdf601d1b3fefd018ce1c4de06a99fb7e6028490e1b006b1aac9c202ed98d19101e6d1ba8b07ece6fc3ffc9091b504a2c0ea12ecfafac702aed3f35ee8c7a869acedca9605fbb7eef705adf8dfec01ee8eb04a9d908db80281e8f8e0059df7c7f606d2dea6bb07f6b8b4cd019ffbcf62ccb59410e88d819103cfc9eb65e0add7df05afaab38902ffc4e38b03e6decfd906d8a5bf8a041b1f0bd1efaef504ae8dea1de994abcd03c4fca7f904f5b683ea078289b838d891d7a102f8d3d518c6e3b88601f884e1d404e5f5c9f207ebd1aae30192f5f80db5b7a4a105c9bfe9e204dfd1d1a104f3e791b902fc9fa3b60686afc8e704da97afc006ffe784d803e38aa0d201e7d99281069d8d8fd605fcff83c507d6fa96f205dbe7a8b106e980b99d01c6d5f1d705f580f1ce07f4bb87cc0692a1bde701b798edcc06e282f08403b6d2868b04eeeccbc105f0a5e8c607ceb3b8f501efeee4db0797cfdf930481d1fce305a684cc34ffdbfa9e07e78cd3ce048ae8dedd04bbb3b18b04dda6b5bb04e4a8fec501c9afe69b0799fcb18e05f7ffff9d01d8fb9a9407d39c82d007a28fcdc504e799fcba02dbfba3d006f2e086be07e3b6c18507d1aeda4fb2d386c105bf9e83ea04f7dc9b33a5a1d18701bebfe08602deb4e5be06c8d8a48d06f285bbc30581eb92f4028af3baaa02e397a6b402b098c6d801d4f6e31b828bf6d702d8dae8af059cc6aece05e5eb88f0058fb1effa028da5d5fb03ce8ce79003d8d9d5129c9de38203cdb7b0c405c7d2e8d707f5868ee001d792ccd405f8d1ea61d0e5ed72a2ffc0fa01ce0107ef8db1aa01a788c4f7058f9da3b205a9bdf7e80181c9d622bf9394fa05a5bedf8305b4c7aeb704eec9c0dd018bbc89da01e1b1ea5fe9bad2bd04e9f1dee002af90809804d9bab490059ee7abee0596aeb9820590e8c0f702e6fefda005bfd098f703e39cffd20283a893cf039aaefcbb04c1d9d4c506b8f7b0d501e7b0928e02e4bae0d70790e1a99f0783e8bd2eda84d3fd06b3c6dada06b68796219fc4979e06a6d087f302b3a38afb03cba0fe8504eafef2df03b2afb4c806e9d78bf20681c38de805ea93a633aaf5dbd50799c4b3c602ff88eae201fbe49a61c393c9a505e9e7dab403b48f8af90490ae9bc304f5fcea9b04fe83ee9302d7bb96db06a3bb97f005dee091fc02eaf1b5c30397c6e4f805da0105d9b7e1c7049ed6f58c07b8d7b9dd02cde1fbb605acd4993599a099db01a7b0c6a805de8c9342f8f596f806df96ead205b6d0d389068df78420ef9cafff06a5d2c5b002bcccd4bd05a3d2d7d5028f80cd58de80b4e406d89b9e9c04b1dfb19e01b0968e8b04a288b3ef05beab83d103c6f2a2d404cbffb7c201a9acd6fb02a6f4abd607f58ead8c05f6a5d1ad02aff7beea03dadcf3d601dfe2b0e501fe99f1de02e2f5d6a603bab1dbbd0282c3a1bb02bb8d85cc03879597f004add1e4ae078bcbe6ec048002099398a2c903b4f0d0f206aae8ebed01ccc495ed0591d099f806cff0c425e1cdaf8707b485c0e1068ecdd8b905d1b7a3870296f597e40795cfae2497dcfdb407acc2b1ed0384ee8bd902d3ceb2fc02b08bcce505bcf899b507f991cee704f8a3978103b396c1ab03ecebefb602cad4d2be06ba85c6be02e4919da503f49fd2f706a5fd86e305ffd3b3ed0293bbe3b704a49dfead03cadcc0b401acba9f49a490bcab028abbefb9078d82c6a702d29ad2c503bdb59c8b07dbc69b6f9ec8b7ff0488a4e3d807bdbb912da3f5bbe2068eee958b029ee48dc405d2b18d8e02a2c9e0fc06f497a8db07c7a3d7b002b9f7af31d3a0dae6018af6e23ae9fef6cc03f0ead5ae04b69ffccd0585e5e1ff039c9786bf06b084cbbb0692bbe6b307ecc5eadb02d3c6b8fa06bf94cc900683b992a904b4e6b4cd07c7a284d70498a4a7af03ebb7b276dbfcc8a50596a1bbab07b8c1ebd7068d87979207d8d0d0b80683c5f4df06830509e3a4e5970299b0d28303e7e991a203a4f9faa70193b6ebd902c9c9bac4029aeee6ff04dca0f2f704dbb4c3ef01f1a0f7b403bcdaca099fb5afac06f4e28bf707b08a9b8306e4c9f982078ce99b99038de7c5c504f5e1aba102fcb7ec7186a7fdc806b8d8ba9d07d8e9b9e902f9c98dd202f794f6a007eec4d7d205edfa9ef303c4f5dcca03fc95a0e702dbd2b0a202dbf980208cf7e0e803b7e5f9bc07d5a189b804e4d996950198e19bc007f7c88bcb07f0e0f4a001fcb882a10484fce6fb038ae8e1b70787d6ee8c0396b582a6049cb497f106c7aeb4b901b3fc8cf604bba1bdcd02b0f0a1ce03c38eabe304d0a596ab029dbbaac906dd94afbe02aeca84b907969e978c048ba7fffb04cce2a0f004e59ad9ea03c28eb4a807f2b1cd31e48584e005c2b5cb8504ffd892de06aa9c9c2eddf4e4d107c099c7f106d6b5cb1b9dc2da8205a486d6eb07a8af91a206f4c0b2a70687eac99c02a5bcd8a804b0939ac9038f07099e97bfbc07bec1be478095b0bc0788d7c4b301d19290ff049ea2c8c0038dbfa2cf04f9eadd8105cbd9f08907bba9c172add7b2c807ede78d9304cf9ef2dc018ab799aa0588dad6d50681e2c08405e0be9e97059cc3de8b058aa9c0d2018bb3b9aa06d095deb306b9b5abab07d195cf1df6c19dc303a8d1f86ae2d58bf106da90efd707ebb9e2cb0590e2b9f202eefbee9206a4dcfaa106cdbcf2930587abddc207fda0e48101a9d5e0e701fee896cb04d686c3ab01a6b1dc5b88839fa902e0e5d5d402bcb1deda06eb96a7c905ec828e8607a9ffefec04c2efb2cc04ede3c7ed019adfc38104f19bd79507acf5b8ee03b999f007c9e0b36bbeb1a61ad484c663ad99881eacb4e8cc07a4e6a2fd05e18cc554a5cffb9b05b7f6908303c6e68484019bd4f2b603f0a1aad506feaf8aef048bf0859c02c9fe89cd0491a0889c03cea88f9e07fdd4afd107fae7875892a7a3f001d7fa929101bdaed4810497080aa4aac38504a8d2f7c105dcc4abec028c8896018ca8d18b03899fbfeb05c8cea29205acacf0e701d3f481d6058993bea106a6dcf0c907a98be8b3038efae4cd0386eeabdc04da8cfff503afc5f98102cd8ed0f703b3d98c9d02df84c6c706b3c1e89505cadcbdb703a6b6c89506e7f680eb04a4a9bee406d5c1e1f206bfb18ff104dd90c29b0698e683fa04b1d6f99c01bff4ffa601ecfcfa8904e18d81ab06f4aafe45a8f09acf06e7b1978c02e1b1b0bc06d3ec8f0effdcb4ac03a7eab28b01c0d183ff05a3c0cfc104ec8e94ec02b093cd51eab8894084c3d4fe068199d3b503a2b4cb9e01f2cf8d5a95ad9a860287d9c1ab02a0b7e39b06a2efb4bc03a28acdab039392a3f603e9b491e904dde18e9305a59bb7f706f599e2f104c4e4d8b803ee89f3c507e8bebbe904bf9eaacd06cefaca9c06e48af1e5019ad8c9f2069cd08fa3028ac6bcec06a4a5fdb006eee0e18b02f2beb3c40199e4d6fa02b0fcc99d06d6a78fc003a48cc3a9068bc88bfa05d7a48e3ccddda39604e5d6e5b106e5f088f203d4fcf9ac079d0804a7eb85a001b8c0f9f304cadc87dd07bafaf88801a0d19c6bd5b1f6e502bba2afd401b296bdbd03b1f8ac8502a8f39dbc02c2deb45d9e97e74ff49c97bc06c9e698e3069196bf3ce691c0a30197d88ea10483c0b9eb0185a7a5f503f7cfb3e4078fd2d5c7048bdde6c303e2ee9cb304dedeb1a103bcb995b80389bed5ab0196c0e7eb01de8597e904e2e2909e07a9b5d9de05dcfeb8ec0683b6d8c001d208078acbb29d03d2e99fe207bef3c3ef03dab9c8ca03bac6e9ff039d91bf8005f281a9ba0695ac98b8068395faf703acd2899107c1aafc6af59acb8d018fc389a502b6aa85f903aeb0d7e402e0bdfbed0596cac2d906e3caf38b02fff9ee8f06c59f83d206c895a2fb01c09190e605d289d0ad03cdaaf681069eb5e88f03839bdc8403c5c0a58a02c6f1ced504e8fbae9a01f0b4d80fe08acddb02ecc3a69204c6d2d1d0048ad2a18806d1e6c237f8beddad01cb958630f683d49901cb80c2b201cbc780d602f4f0a29c07ffe1f976f6dfc097038b81a68f068cd0e2e707eef9f7e006d3ed8f0cafdfcd7ef0fcf66ff7fea88507f6e3e1e203d3edfdf005acb789c402f4e5c8b605ab84aafc01febbd2c605aa09079de4fca00298eef5ff049ec3cbbb0581f5f3eb07d5d7bdb006f691826aa1e9e1ee0484e6b45999988946cd9b96c80494f4d9f703fed6c6f1019ae0b872e8cddac102a7f0ced902d6b69bc904b1d7bd8b05f5b4efda04c19fb5e001ea99fbd804ea8585ae0184e0efb603bcac8dcf03e7b9cef7019ec5aaa60392ccbb9005f0fbe1950482affa8303a0cbfc2be1f98faf0499b3ee17fbb8abfa01e189ebc205dcddbb960484bbfacb0394f3b7a203e7d1d1af05bf91b1bc02bcd5cbef07d6a38fa202b6aed68006a5d2f79a06e7bddb9205c3d08942d1f2c9ce02f7def79507c19486af06b984d4df07828d9cd202a29fa4cd01a7a7b5b306f2f3a8bc04ecd6b2f301ddb38ac806b1c3b622d3bef28606b00904a8dced8807c6efd0e905d7d4a5c404d4f98db206dce3c9a30785aab2e207b59ab89c01c583bd7dcae4fda803e5c8fdce0188828cd907a5e3d520fb9d97d003dff4c1f90492f1c3609cf1d39e06ed96cbaf058af0928d06ebc8d4eb02bad19e0694a1d86093e4b1e404fad596bb07c9ef83b60696e5d2df04fedae4f603b8f79dc502f8ee83c601fb85d5de0695dcee9d0681fbd7be01a4c8f3ce03b6090387a0eb8c0782fd9ed60681909ee801b8a598c707e5ff92a005ddc78f30c2e9c4ab01ab86d3df03eff099950392a4f6b0028b81d5ec01cacfb38205cee48dfb02bfa2c55fc1edb86894a18638e6f1ab8906e9bdb1e204bad1b54191f89777938f83c604c38aa6de0785f687a3018bc6f3b503930b09fbc4ec25b8ab91b3048dcdf9bf04dbc6a7e307d9a6f19b03e192c0cc06bbfcaefb05f5ebc92ba1d4adec05e493da709aa5c0e102c0d1fec304e0f2a908cff5a1b20795e2ada301cbe780e705dc91fabf02be81bae205af9a93d707c2fef27dcedce8db0681aeb1cb01bbfcef9907d99c9df40491c49c870792f1b5cb05ee8bd4d102e4dfc57d83b784ae038cd78822c0e98f8f02a9f2ffa403e7db9da906c1ecddbd01c281f4e807b282cad903f7c1f9bc05a7beffaa059c96af71e6def080048db9caec06f3adfdd407eac4b79b05e59e8e4e898aa5ef0599ec973a9785ccf705cad1c5c105b3b3dcee05b0aac7cb05bb8e979a04e0bb9bf80696d1bfc1019efdf4af02c0c8c59907a2cafbbf05b7fdfc17d08beb6194eb80d703a8c7d2e502bfcbddea04c4b5c2a703eae1f4ea06e28b989e04daace70b99c4aaea07ace0d9fb02e9de8214bef5e132b8d297e507a290a9fe0281bd9a8a01820c09d1b782e007ac82a4af06e9c7acf102dba1c3b201cfe38cf604f4ecce8d07a1dad3a002e1f99bcc01c9cadfda03fcc3b2a7048cadeeb6019df6dd8604fc80cbb201e9e8acb403a2e7c4ba05b39890a2028a8d91c6019499e8f301bff2d88a06f3e3fbc907b7befdd606efe5c7a903e4efcfa702f6abea8807b795fb62e6d0a5b204abf8c20cfb94d5940698d8b18205c78fee1f8e87a505c18590f702f6d0b8bb06c59be89a05b5cca6a101e3c699f102df8eeddb05dabf8bf501deb0f6a701dcbcb6f105d2eb9fa702ca90a693079de0cb8506f7fad48205e2b8bb1adab2e7d90189ecc3cd07a7c4abb207dae2dcb2078c93a0a1049581bfd607dee18ca003e5ae8b8a01ece8b539ba8cd7e7028980f6c601af9c9ad5039f9dcb8304b7df8334d1b2d49405c5c6cbde038ccdfac906ccdaafc5049995f2d201a7fd9ff702969180f007b48fb8a804e790cba505f0d7b3ce07ffb2a3de0595afb9bd04a3c0c0c603a30c06c2f8908905a8a0c7920396afec36ae89f1fd01f196a4d106c3a8a7c107d48dec8903d3cfbbe805d6ba8e8401fadad1c903dad9a9a006cafdb6d903b29383d003a0dea5bc04d8f0c88a03d3a8c7f803f480fc7af6b2caf101c2dcc19307c9c8b5f305a3bcbbdc02978889fd02cfa3b059c7878dfe01fd87d88201e2fae6e10791bdbc9202dcaca29f05b89b93fd019d93b9d20190f8caa502bfddfab103fab4b8e3078ebac2dc05db89defd06b9d7f0ca05ecabc2c203babfa79207d7edbfe505aca498fe03b5c089d502f6a28af906b2bfefbf078fb0efc202bd98d2e707dd94f8a502eaefe0ef05b6a8a8b306d40d08cfb5e00dc495c134bc95e006bcbbcfb306b1c091f80692ec8121959bf19a01a8f48910e7bacb9402fdf4dcea0289abe1b405a0a6d5ad02eddf8880038dc2f19202a4b58d8c04fccb80d40781ead1c806f487d6b807d880ace20387a6a6f4058bd3e2c102a4afe8cb02f3fead8e06bdc8c4c303e3ccf8880590d6bc880492a1c481069bedaecb01f2c6978405fda1b98a03c9c5808c02bbffc4c207b7e6a08c03b3fba3bd079fddef57d7f3a6b501beb8a8d707edb3afe8068edce2b802efc5bd8701e7c798d207adacf658a2e8ac18d386aa8a0183a1ddd103e0dfa1d503889cd1cc05f3aab8c705a78f91a404cda3f2df02e397aae706b5bde2af07fbf3d4ad01aae9d1b5018e84f4dd03c584e4ec01b1909c44f7b4bbcc05e783988b0497abcbb604ad938fce06faa9c548dbdfd69805fe86ccc402ab100b86c3b3a206a9ced0ad05eba2a18c04f5d8a8f506fb95a15faebd86b506d99ba6e905bb97ea02c9dcf68207939098d20191b4ccdb06e484ccb405f798f8b301b2a687e202aa83c7d206c988ecef05ddb0afc505bee8a97cde96cfd107f5d49adc06b0c8e6da06bdabb58e03f3f79ce105f3cf8d8707e7e5defd019eb2ed9304c0cd9f9907d0c8d29902bec68a6ab2fdd5c907ead8b5ef05be809ee007d6a1e5d905ead9bfd706c78aebb103a2bfedcb03adc8abff058a9ff9b307e1f1e1bd02d2c0d9ac05e7a194de058285bcb106b9e2b98506f0a7add402aaa9bce703daa0db8305e28ad6f801ebb7a8d606e6b68a4d9887ffcf05cadaa0118eaec6ce03ae96e7c701bd80f2218290eb89059ad9bd4ce386dcc605888cbc970790f3ce5fa89e93e506b391bd9701b1e1e124eac3d9fb02cbb1d70e87f9b6a901f1a9c8b403fc959c8c0599b5b4ed0489abcbca03a7c28ae607df988da204eee0ba970296f8f6a306e9c0838106ae90b98203a0c9b87094aed6ee05c3e3d1aa07a7d4cf46e4ac8a8c07eb999fa40288c8eb9401e4b5cfc305cb8c9e8201cfa8939d0781eb9358cf99f2f1068ac3fb50ca11089ab8d38f04b7c8e98702c1cff1880581ceeb8a0290d1dfeb0294d4c0bf07a989e38107878f818605a2c896eb05a187abfc0189abcf9a03ffecc7c105baac9fe803d887a79204e4c1bcfb04c382a99c04ceadaa8902a28887a80496bbd193069d84fa800195a798ac07cd95cd25a8c08ee206daeeedce06eba0b9c8038ab9f9ce03e782f5aa01cb8cc3ee04c68b96dd02e4de8abe06acc5b4cd07eee9a4af03b2d3a5a905e1d386e807c6d9aca902ad8980c601aff7f09b0799a6843bdcbf868204f8e99cf60589fdf6d001b4edd59f01b2add7fa01f0f6efdb078be7a1a60680eaa2d60589f7ecab048cf2dcac03c6b295f207b4f6dd408aabf0f906e2ff94f303f7a2fde60395c1ead001f1b7ff9906f99fb0bf04eea3f09f04a0e09f5bfaddc59703b99c9b0c89fe92a604ad82e3ab04bf80f83bf2b3d29107cc1208a2f7f3a101dcd2c7a307efcfacb107aebef9c701e6dd9d8004c3a1acbe0699d9859505a69c858c02acd292d206c7b9a82784c7d7d603d6c1a7b602a6a5bdf904c8a3d0dc0187b6d89e058dccdbb002e1c5c129f2f192e804c1dfdcb2038fe3afca04adfab6ca07b2f4dc9804cbfaf19603cb80ebae05f9ea9df50688b288f604ee99fc5b898aebde01a58b8eb201fb9e99d804e0f7c58504cba1e39401e0cddd8602b6bdaae7079b8ee696079294998f039c80c0c902c097a2d401cbc39513f5b7cbc307ffdaa88a03f9f0a0f502f9a9809a03fdddadc104da88ab9c01bfd4ffa205f38495b402e0a3dc90078cfae99a048d8afed904fff3a7d204eec8b8e403cdecbfcb049ddbb8dc05d7ccc1f304e2e9b5dd07d5f1eae10693d1f7fb01d7f9f59e07abf7bba502b9cb92b507fadde7c10198b9ab9005dac2ada001bd13089bfa9cd202d8f89cdc03dce194a5059aadf7c3059dc9f1f702fdca9d8d01dde3ef9806cab4b0f305afe6aaed02fdecb28e0383a4d8b10191d1f5cb059686d5ca07a3dae5d50387d6b3c102c2b2a6b305b3f0ba8905f2d6f6758bcdeaab05fdadc7c705c3d6bfde06cfdab6af06d6d99119f9d983e607eff7d4e501a280d0e603e5dfdd8b0197d5bcfb06a2cdd0d006fdcfd29c02eb8dedd607e8bdb8fd0193d581d002ea8ebcab06f7e5c7aa06a1f995bb01aa9de0e804df8ccbb002e4bebfa205ffe1acbe068088a4f607f293bce402dca0a2b305b38cfefe0384c3ddd9058af8cfb907a0eaf3e4038aa6a6bb02b9eec58e02a5fae3ae079f949d63f988a8d0019f898fa002f59bf384018d8df5c206bccccef107f598b1e705a9c9b19206c988e7a305a6cecf0bb8c19bbf03ef82b8148fde9816e0d3b09a05e0140adce6e68e019ef1c86f8c98cbc607a383b3b103d2a5ddf901e1e3c9d901e8d4b7ea058b92cdc205fa86ba509f99d19e03c7e08da70499818df105d3d784ca02c799e2da04ddc0d7dd02f0dbcbdf079dbac7de028fe8beeb0497e3c839b1bca3e307d2fa8fcd068aca969b05f8868eb601e8c0dbbb01c6b5f3ff038fcbef9903c4d8e18405ffcec2ba02b5f280b8058afa8dfe03e9e782f60695ad8ec601b2c6d7e805b6efc3aa04c98580ad0296c2f2e70294909f8806cc8f869701f4f5b8ec04ddbe99a603c5ebc20580f8fe9904f0bcc02de0fa8c31fce6e2a503d6e9a012b38eb9f605e4f1a78301fca1c9ff058e9d93a901dee692a703ddea82e307edd5d6ce0684b7ecae03a9c0e4d107b69aaff103e9f0f9c7039cee8fc506eaff969603c7f0ddcd07acf1c1f003f292fe9507b7d7b11c9ddefaad0488958eb203ab8df19d05a0c5bb46db91c9c305939de4f501c69be09405f0d4859b04948bd0ea0287cc898206b4e69988069df0e0d203c3b1df8003b9d893a6069fe0dffe0394ec99d904a1c992b5048d1c0acdb6b68306fbcdb9ca079c82bec106bedaefe705cb9beee404d8a88588018684bd8f01d1ece3d205bca1efbc03becac613ab9fd9b401d68c86e9069affcfd201cda9b18207bebdaaeb029bcfdfd002c799b4ce0199a0ca9601bfa499ae0387c7a29402eb89ec8804b5df88ac07de98f2d101d2b6faf106d9969aab03e787d8e105c385fcd8018195f4b207c6f69c0bc3fec79807b2c5d7cd02cb9b8e59b3dff8ee06e4f2cc97059feba5cd07d4dab28f01d8d7f19602bfe7e887078a95ebfb01a8f3de8b02ced8a89b05b791fff904abc0a6b506a5ffe1a00288dd9aa803e199b5a807c7fac3dd04abf3adcb0185ceedf504baf2b8fe04b4a4f283058ec1e42583fbeaff01a38ae29a04b7b9cfad0583dc9fc8029eb9b5ff018f9bd8e204f0e89b8d0299e08b9f07a289fcc805aa80b1c204d482d068d4f0f362d5d2c0db0298dec6f804d9ce49a6adcd8201f49cc59002c493e9a105d0c08c8506d0c5ebc301ddd9c2e606a593efdb04deaeeebb0699ca8e6df280d49907c28ce28f05a9edffae01f488bae706f51c07ae9983e002ab9eded501c0df83a903c499f6ef0794aa83d80284ad9c8b07c581c557acdce1a50686c898c002e8b5dbdc06af8ca0a805baf9e69901e591b1fd02eeba9564d796a5f101f8d494dc01fdfbc38401caa2c4ec04e596a5d105d688e6e701bdc99ead06a7a2a481028ece0fb39b8673d8d8f68605fee5b0be06da86b999058f9cfecd0199a0d7dc07ffecc7ce04f1ddd1b90586b7b2fd038ef3da0a888dcba507c782c50495ecdcdc05d889a3bf03abefe077d48ad0de03e3f8b49a018be2d9c807d09df479b3cae2d005b7e9a8d803bda5d98504dd919cd302b7b999ac06d0b2c7ca06f2bc988d02d7e6d6c006eb80cf2baf88ce8202ccf584b904c480e3e505a8ffbcd404a0c0b79105891d08c3d5fea804b6d6c7c80296d1ff86018de9e6df06a5a4eadd038ffbc09b06e28099a406cbb2d9b507a68092b103c3c19afc02d8dbc04c9cecefd003c7bab58802879ac3ed038fb2861f90a6cc09c2cee09106e09090e506d4ee889b03a891c3f602dbffddea01c6a595c204bfbc8b35c0d7c9ee0581c19bec04f39bb09c01f6b7dce202b6acde8207b08dccb306949e928605ccc9fb8304d5b292cd03fbffd0ce02d3f2f2ef03d9c2de850182f9ddff01a296808f01fa81cbf40391b8cafa03add3e4ca07ede9912df28e91d803c6a6aaeb03c0a9eeaa04beb1b4ff01addaaad0059afabdf2078ebb979004ff93be33d1e2fddc05f3c4f88f06cddeaa8707cbaff1ef0296a7b2de01d1e5809e0282b3a0a40590f6d0fa01f4a0c2af07b0809eb604d180886bb9fa938c0587cb838901ceb8c48906c68f8baf06f51e08aaedfeb802faffe3ad05b6fb8c5f8cdef3af04db96eb5fd6dc95448f8eb39f02cd9095e906c4d2f379f387fa9104f4e0c58804d0e7bec005b9d09750addbd3dc05a081b43ab5ff9daa03bae4b6a204fbacace201b18ce0a705f5fe99e3058ce68ecd0485e4baf10481b29ac204e79af8cd04d7b9d13795d9d6cc05a6919a199ae8bea506a1e9baa306f0e694b304b0b8e71be0bc975891b9a856a0a4e7ed07eee887de02e0b6918f05a4d2b205f7d8c1ac07d1b3b0930396bdda51facdb5b102ed8ccbff06f8fcaae705c0aeaea705f2e5dea80392ecdf8a039b8ce9ee05f2eee99404dabcf1a403ddc19cd807b8ede179889bab35b295f9c802f4a3a98901a4f5f7bb07b7c7f98307be82d9f7058d878de603f19aabec02fa8695e405efb9949303f6e7ea8403b19e8cd505b8eb92e605cb1f07e8d598f104bada9a79eabbcc8902e6ec9c178de5c40aa6b5bf63cfceffb406b9b4cbcc05badae1a705b7ad8bce03d9bcbe9301e291aae803d78d9bda03d0c9c247b091d6cb01fdf69e48fcb7ee9404ade987c402c5a4b6ab05f8fe9ae501a1fd919f06beeab1ce07898af7c206b59882578ccab7cd05daf2e7eb05bca6b1e202e882e8ed01c1eea5f805bffbf98f01bbcff9c60499f9b6fe03e8fedea40584a2952c90aab961c695ccc902e9d2f7f3058fc9ce9006d3b78896078ee9e19f04c3f6add807ea80f2dc04f6b0ccd003abd29aeb0782abf790018bbeb2ef0585f2c790048ec394ef05facdb0d601b7938cd604abaefa9002fbbabf9d01989dd09c04ece79daf06cfc7f631c2a9c004f21f0688a9eac302e3d6bfe602e5f38eff01abc6c69904a09df3aa03f5ded2c006dfc580b805defe89ca05b3ca96a603c0dbcae902a5a5ec8502c5db8d8f0589d290e3048bc2c2ca02edb3be32c3e2968b07b889bc36f99edec60293efab9002b38691de058185b358a3f4a0b201aec2d4e904f7e8c9ed07b9fc88eb05a3b3b4c3018fc2e34499b4b3a80490d19ed307a7bfaf8d06e197b6f706f996fff00691f5a8fe0398ee80a206bf9a8b9603a8f180b402dec8ebb503fd9394ba02d5e1ee8603c1c5e093059effadfc06c987dba805ccddcea7069ceec918d6d1e7d5069eb0b5b9049cc9a5ab01c9d6bf82060000" - } - } - } - } - ], - "maxSlot": 2, - "_info": { - "hash": "0x076b051e8bdd2f791fb170119e57d70a670322b622a4300259a73704a4a8f5a6", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_gossip_aggregated_attestation_validation.py::test_aggregated_attestation_head_slot_mismatch_rejected[fork_Lstar]", - "description": "Head checkpoint slot mismatches are rejected.", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_just_beyond_disparity_boundary_rejected.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_just_beyond_disparity_boundary_rejected.json deleted file mode 100644 index cf28aa6..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_just_beyond_disparity_boundary_rejected.json +++ /dev/null @@ -1,161 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_gossip_aggregated_attestation_validation.py::test_aggregated_attestation_just_beyond_disparity_boundary_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1 - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_1" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2 - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_2" - } - }, - { - "valid": true, - "stepType": "tick", - "interval": 13, - "hasProposal": false - }, - { - "valid": false, - "expectedError": "Attestation too far in future", - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 3, - "head": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "target": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - false, - true - ] - }, - "proofData": { - "data": "0xf7b40200fbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61c32bfcffff1fdaffffaf02f0ffff7fe8ffffbf01eeffff8f01f0ffff7ff0ffff7ff7bdb9df0390d8d2c107fdd5c1f303abcd9705c6a3e6a902949e9ee405feec80b505efc191ba03fcbb858c01eba8c42c9ee3c2b00283c2f4af06e8b1dd89079086c68003eab7958d02fbd1a2f007b0919ba40388ede4dd07b4dfe7d802daaac7a906b1e28dcd03b7b7a2b106baae848a079589dd8907a4d5eac501efe797cb03f3da82b805d1dcb5e50485e69ee7039ec3a7a306cef89de202aa829ec202cbfda6cc02a6cd85da02d39fe1dc07d9f0dbe007ffc287aa018380e54efbd9d89e01b094b8ad0483cae4e50180df88cc058daedf9f03e4fac4d5069cc4c4d904c7ad84d003bbabc9ec05f2a6b99903d5bdc3d403f0ba8fb504b094cba005cff8d650b0cdb3e803f3cdc5aa059eb2adfa05bfc08aa101eb81a38702ebb3fec10499beb5b705bbcecdf303d586e069e3f8cbd202cc9fbbb90596cf80d503fffe8ad902fd82a748d7e8b3b907efc9df9b07d496dfd3048ce1e68107c7c3feaf01a3ffe6bd0196ebe3c303f7ad9aec0789f0ab9a0290e6c316a692f6b106cbe2c9f903d0d0eb9d05b98ca4c901a880d89405c2b2ce8d03f1ef8ee103eb828ebd04e9caf0ad0493e486fa01a4fe809005cc899af502aaedf6bc02ffbcdda101c4e0eef503baa9ba9807ebc2fe9005a79caea003ab84afb0018695aee302e3aebf0fb7d483a0019dcdb68a05cbfd988403a8a5aca702a6c9f4ba07b3efa9d303e2b68020eab881b907c8a7a2e702c484b5ab06a28beab50593c3ce9c01b2c7e3ca05ecb498fe06a4c4c8e201e3f6aebb04ebc798f70398d6babf06e1ecc88302a4f1e0e90486d3dad503c082a0f707c7d6b12cc1ad87fe06e084fca104e99feb30d2fdcdcf07d2ae83d503d0bd99fe05d28aa1bd07ced3f0cd01fce7c4c705f984ecce01a4d8f9c0039cd4928c0491e6f1c705f793bb2ee2efd5b2029cf695c80399ecfe51c4f7c02c82e9de4faaf7d4e802b8c1e65da6d0b94ffcf8b0f902a0adadf402ac86b48b05c6e396a5079ed795f402d8c5fdb3019fdbf7ea06d3c2828e04b5bc9dc003928db3c906e081d3cf0494aeb49c06dbd79df705dba1939205dcf296920581cf908f05968de9e801d3cb8c9f01898ecdce07dcc2c88804bae7d42b9bb78852fbdb867da7a1919d05dfa5d662ece7cbe102cdaabe9c068ad1a8dc0186e9eb8003a9fe85d601e5feae8501a7c2d3920698be8fbd05a89d8e820299f5c1cd04a7ebaae307d48fd0f905c7a5d47ccabaefe103a7dcf5be02cdf0a6c307e1bdf4bd04a9b9a0e90680f1a3b101b9c8a1e705d5e58217f493b0e803a5c9a28502c7afe48905a9a998fa01e78bd3f104eeb7c0d301bef3a3bd04a8a48b72b0aaefd105e1c18ab402d2f4e48806b0938ffa04b9be88b305dcfddd5b94c099f405dbfdf34085d49e30c29fcafd04bcb2f4b905a29ec28604a99bd1c902d6e182a304a899e8ce07c6a1c02186d2cfe302dfcaf58901ccae808603b5ee85d4068bc6dea107dfc797d60594b1858b06f7a0fef203cda9ffa003c5a1e0c003e98dbdc405c5a5adfb06e0d4baed05f5e9dd9c05bbf1f38a01aa97aed106ea87fdfc02c4fb9dab03c185cfc905babae49004bcd0e3d707b3a2928e07a3a5ae8e02f49084fd069e98efaa05e9f9c59d0793d5b4a6079f96975b958ae21f9f9e8ce9048cb1e9a807b6c8edd202e5808b8903f1aaadf901afdb97bc019189f0a906d790a2a106b9e0884f94e0dfe701abf0aecf07bce5e68906c086d09e07cadc9eec0183bdb79801f5f3c3a805bbdedcc406acdeef8701c998d58406ddaae3c406ef8bc4cb0392b0de9603dec7b8e301bfbdf4b607c582f9d6079dd8ccf407bcaaf12cc396dd9104dda3ef9a02f5ceb32daccec98a02c585bec805d2a0df9603b3daf610b5ecc8f105e88cd18703b889ebd70780b8f4b305a590a7e102c39da89d03afbed0f701e4dbdad903ebd284c504a5d3a6b303cac8eee704fbfde77adc8ad4fd02b0d4dd8d06b1969de506e897b191078ea1b78c01afbb87ec07d6faaccc02a8a1e3f703e3f0dacd05c5f599be01ef8c8ae406add09446a186bb9d01fd96b6bd02c9b3e09004e3bc8cff06a8baff549e838ba705c7fcb725bf81fadd02dee784b902bed5c4b304ecf1f8ff04c7c7ce9d01cbe5ca8601dfa5a9d10691f1caf603e3caafe30188a5f2c2048988e6f605ceadb98b04a9ef9172bd8bf9d701b0c6a19805e1ddbba207a8de8b8805dc95a5f507c6b1e9b1039d9aea95048a9effb204dbb1d248b7f4e3ab07c3bed38f06fc8cd59204b4cf8c2fd3b0efb0069e9b8af2018fb1c9ff049fa0db8206daacf7dd06a0d280f905b78ebbab02bcdfc1c805e4f2da8702bdb0dbe302e08baca901bdc58f35e78ef87fc6a79fa607bdaed9f203cebeab8b048981fde306e9c5c3d807d6dff59407aef192a5038bacbbdd07dd8ff4a206e1e8c3f10684ad988e0197fee08a07add2d4e806a69e99b60290dcbfa0039ccae472f9eda7bb02eeccdcde01decfefad02a5baf6ef02cce9a3bd07b585c4cc06bdb5e88e07db8ce9ef06c6c19bdf04ddd9c5cd039a998fdc05d5c6c5b702cfb29cc901c0e2e78507eefcc183038fbcfac70396dced8303e7aeb4b802ff90e48305ad9f9b9103f2c5a55bf6fba18307e8ba9bf30293b5daff0495dfe98702a5c8feb305889beef903cfc1fc2db5bee18203f5b3a79405d3c5d7d003a5a0ce8606d6d292b601c782fed802c7c0afd502c0a5a8b00696f68aa002c0979bf005babda19503b49cf7880293daefd20296d0dd9a07e5d3c525efa0f8f906a1fdf8019e92d062d3e1b5a702c59f9ccb049cbbbfef01bea0afcb049cf28abc0793b4c66694fca5b206e2a5e3d907b880b0e204b8a4c2e40684e2d39801c0eddcf706d1c5c25eaed8c3c4058f85afa105bed4deef01cfa0e5eb06df8a88c00189a79ba104aafa926ef2ccc9d804a9fe9b8f03ded3cb8d039bd5899803a3e8a6f601fd8e92ce01b8f887ca05fcced2ea07d48389d304b881dbbc02a59ea856f69c8fab07e7aed601d6e58f8903b5e0b39404cf91ff9b0392c4c7840581eb938a05b5e9878403ebb1d0b907d7ccc09c02d789c4b606fca290c906f9f0cb8e01fb9ed28205debdd7b707f0f1b122cef2dfbe04bf8a84c302bc96f128ef85d9b106f8e8d4f705ede59cb606e3e292629e83e9b507dcd49bf6059da4b222e8fdd3c906b2a4a5a005e495d79005e794beb50783cfe18f02bcebb7749985918d039dfb9d92019a9ad58103ab8cb29305f49adddf02bbae8da4079ca3803cf08bb271c4d297bc0587a38592029d8eaab905b0a9d5920392b79d5dc7a7ade105c1fdb29402ebc6b3b50784df92ea06e0f1fa67b190cd9701e5d5c4c707d4a099a703d0b3b9b704aac5909602b0e49090029fea80db05c1a3ca75a8efcfa605c2eea18501ce99e4d40185a6ac66afd5c7960681fc9f5f8b818b8507ed80fbaa03e7c6cac803c6e298c106e6c1f8cb04afc9e19307d093d693019682e0d103e5a3b9b102f7e0a99601f8d0b8de07b989ced1068d84d59203f69ade8604ab80f7d10690efed3af49c98a307d3b2fba40390fae8d2028e9ce1c2038cacb036b9e0a3d305cecbb88b058eacdd56c6d8eee003d8a0c18305f386b1a106f487aca303a38eb78605af92e9f806eee1d3e406e2cba8b005ad93c5c201fc8ff1e405d3d8948b07acc387be019cb5b7de04d7ced6aa06ab9198f3029dfec2ee07bed594da05b2d897dd02d1dc82ff06bc908efe038e83c8b905e3a8e6fb04bdcaa536aeeab59403f5e1899707bfe8c3bd03b8d7ad9c02bed8e3bc01bea79bf5019bdb84fb01efc8c0ac069e83d88f01a9a28fd805c9df90be079894d08d01b3fb9d8502928ce0c504e2e3d59407afc4b8c302e28ca3f6059d98f810c6eaaac60786fbd3ed01a69cafa504fcb4d8a30197a69fe106fe9cddf10191b0c2f705f5ceefa903e3de94cd07b4b2b2c506e3ede1a205a684fd82018fdd9cc206f59ad0b40684dbc0d406cbc9eab00195b8a48001cec79de9059ce89e8802ceccade603eda3a0c004b5d7914dcde4b262e6ab8b09a29080e607fbc2beb607eebfbcc502ccb5b6b902dbfedf960391cfa0e4039ec6eb24ffa9ba1481d4b6820298e2bf16ea9cc4f80199b5d0ad01e98cecd10497cdca9702dac9d0c107c7ff998804cfc5de27f4edec9b07bbff97ad01f8dfcead03a1bd829a01b8b69bbc038eaf8ab406b0e99b01b282d07ca9e4c1e406eef188e803b7a9ba8307b8faf69405aec1a8fd06a4cdfb9407a59285f206e3d7dba102deaea5ab01a8a18f35ababcf9a0597cda59b07a6e4f9f404c8f1a8dd03fca6fd9006a2dcb8338bc2cdb006d8c1c1d40694f9f3f506bedac0d305d0d8ddf701acabfdd905e399eaca06d3fbd1b301b8d2e0ab019adde7e304c7e684ea07c1b2c8c50391968907c68fbd9b01fa99b0a905f2effdab07e0eb8f8204b1ecb1c307f0ded3f901b8fcc5b30596a8b88002fea4b0f1038288f6ad05defef09a05c6c7f5800191aabafa02b2a3c5aa01badca9df048c9dbcda0484c39af001c0f596a201dc8694c30186db8c9b07aaf6b98c05f38b89e901b8dac3e6029ff8b89807c7e4d2ae05e7eacd9e05a39dc2cb06c5fd8bc2068af8fb8101dcc9ccb001faa0ab9706f9c3cf04eaaa8ffb06dd95f9a402a995ce9501e5d3d6b501e1e283a907f1b19dba04c6cdde9c03cfc8aa8c06b3e4aafe06e5a6b0e802b184e4139da7c3fc028caddf8202d5f7bc9d079ef5e821b08cea96069192aca807ebb8f59f04ed9acc9703a4a4d4ac02e5d5a8de01a88483c204d2d8edcd05e08afada05afbff672f4e888b0028f9d9e51bed18801c2f1b984038780fdfa02df90da50f79cd8bf04f2c1fe9b03fabdb4b103d2f1daf50396a3969a02ec8cfe708eb5874d9dd3f53183f5ba9304b2bdd59e048d8a971ddede879c05b5cfe24dc4d782e4048a90e5b105888ad6b90586f8bfbb05c893b3850487dda29f038fbd89ad05b3da90b30487c3b7a105e1ab945a94cbfebb04d8c383e80295a8878e02cd81f18f05e4efd4f304ff87a89603f9d5b9a906f3c6ec870395c09244d4b7c19e02f2ef9fa003f9a5b2c804b0f8e89705e3d982bd03e2adc5a502fcd89db807e0fac4db07bef5ddbe01faece8c105bca9faca02c682f4a706c9a1d9d504c0f4b1e704d09596d2049dd9e5b604ebce831adab7fcd207b4f3b3f103c3f8bdfe01e39bc08503d4c9d2c507c0f0c98c03fcb1b1da02e7f59ee405cae1f8ea01bbc4eba406b2c0dde002fbdaeac70185f7c28106c6d1fbaa05dff3c68703fccdd7a90688ea8c8d0691b7cc2aedba82b905d2b3b9bb07cdd98a9b0483d3d6eb03a5aac7e201b8c78f8a05b8bd94c207cdf7b78502ecd9bca102c9a0a9b001a78d94d701e1c696a50389c7bced03f8e4b7890291abfc9a02e9d1fbf106b0a4928501f0c594fa05aafef7c206b8f3bf9e028bf28ad703fca9e7ab06a691999203eea3da9701adefb6a50194e9f2e406eee799a606b1fc84d7038dd9a8ae02caa8bc8e06f5dae7cd0786a4a4b40386abd279aaeee3c907e0e5a847dfbc91e705b0a6ac8902c6c59db302f4c3e1eb0291c9ba9704c9c4d4d706efea97f103d68cd5f207cc86daea059bc5faf104b198ecf70196a7dbbe05ff8d9ffd05989bf00adbd1a142ecb1829005eba9df5acd8ac0b004deeea0a206c68493a20294edab0baeced5aa07e68a90e904a9c9cde905c89fe5e704fde99093049ce6c3209ac5dff806e6e0ffc907c0d89a0cb2b092be0181aaeadd0188b0a1c906d6e4ea8e029f85c9fe058fedca9c07a7e1ea2cbffbccde03bbe3f3b106aabfbe0fc891debe04abeeb1e604a197b0e705adc1cedc06f59a858b05d59ea19801cec096d704e6d5caa804b2f7a3b802c8d48d85058492afdf059ef1ea9304f7b8e4b403b6e0d6c704ccafb7fc0384deabc10580bcfce8049a8eb7a602a88382d40492c1f58d05bc8f868704a6dd80df02b498b4df05a488dd8c07a5bda54fc187d38f02a392fcbc01b895e6e506c590cc9b05bafdd68b038fdaaaf007d9eafbe107f2bee19d06c4cacc65b58ff79a03e3f68ca90582d1c0aa03c88da2a704b4cdc78101beac947ce2d0f9d203e2e192fe058091c8f003e4c786de01a2dcdcac03ac87b78703fec4f1d6019acfd1bb01c28d87c903f0fcd0ca02ddb8bddf07b2b1ce0fbe98f9f001f3a2e1c001a6dc8295059586dde70592f1a9b807d4f3a9f1048799d0c501cb98d1df03eedbe6d70481c59ee50186a2cda407c7fef68604c1bfa3a405b9cbfa9001d4b0b6dd05dff7b5ac05b186d29707ddb3bf51e087c89a03f1fcea92029b9589f80598a0abbe06a983fcaf01e5c7d9da01d59291d90590b1b08b01fdc9d2e207febeb3a902d69e8fc706c180ea42f2e0babb05f8ccabf70194f185b004f3cdf79904eab8c246939387b602ca8da4c003c687c6d402cc888ad201fc97eed102fdfbd960e597998401b0a1de81048c84d294029394d6e0058ec9ccf005a2c8eff906f79adff403dcffa1f60398d8e7fa058bedd22384cdc8cf02c2b79e9906b183c89401f8f898518eb28ad905c68bfd9e05ceadb7ca06f39fb7c20390948351e2b99d8a068b8bbcbc01e187dcb4018cb1a5cb02eb91d3b9048fe7d48e01d7ee92990391e1d9ec07b7affc9506fddca0b901ac879bc20394f6a98f05c4c3cdcc01f4f3a3c906f0a0b6bc01cbd0960cdbd7e9c205add9efc204d4f8a29c06dcd8878e06b389aad401bb99b0f105e595d3d80481bbacc704fdc7cedb02fe97c4e906b3d7a3cd07eac1c1fa0194bfac8103d288db9602ee86d0a004b4afab2688d88ca906bd8acb9f04948a82ac06bbb794a203aca28d8007fbf5d345a2d1a1cd0392dbf38407ccaff43a94e9f19b03edebd48701db89b2990186dcd1cd05cccdc8ed02a7faa6fb06ec8384a105b9ddbbc201adf7eed307b7c78cbf04c1fe8ee504fde7a15fbf85a7d405a5a5c99f029de7d9f601abf1c7ce02ada78bf603eaedd6e106c3b8a314cbf1ccf403edcd9ae806c28c8b5cc6fe8fc5059fe8b69804eec08fed06dbeddb10f5a3e5d003e6d4d9ca018085d7bc058bf4a7a906f9d9b97192a6c8d506b0caba7ec8e586f80595e0e8d001eab7eabb019dd69dc706b79abcc707fdc0fcbf01db8eefc307eefcaafa0392f9c6e902ec93d90b9294f38603c0cdc5e302eb82bec9038baef8bb07c298fdf102cea8e89f0180fa87af04dc9496c402c9edf09305a3a592c601c7c9a29b04928099f006edc1d28402a3a8db840290dfb3ca02d4d4e29a02c4c6bfe506b8e5cd9b06f2fe8d8c06928284f301e8f3919d029ea98f67958bc2d90181a980870591a5d109b6eff9129c99bedf04ecabb74188918be605aaaec6800492fdbef204af8ff01ef8d89add02e4c3a0b30297bcc78d03fbda85b7069ffe91e305a78ffcaf02f0aac39001f0fabfe503dae6ed2be3bdabed01ebe68dcb069fbc9fba07c4db999e05aab1e6e401ff9ffece0793c0aed903d5fbe5da0190a39912a680f8dd02c6bc90a402b781a2cf05c9dadd9807b1b6fed102a4d091e406c3eda0f804cff9aba104d48ff5db03a6f6f7fa0383a8c5aa0692e0ed4cbf8ce425aad2a0b103b3f6c58704cebad9e1019bd8a0158fb8dbf906df8fedd904c09a9ab507bfeea89f06a4ebc38701e6bca4a804a1a4fd9204ecd0a6ae05e5ef9a8e04b0e9acec0783cf98e201aaf5fb9702b8ecd39602aacc9b41b08bcac80192ebd8d80485e98cd705c080e737aac3f38f018afefc148aa39ad501e0c496b904f0c1b3e20282dcaca703c6ebfcbe04d79792b302a0e081da03f187c0ba06c2bdfef702a9d0b0d60389f29b9306f5f2d1fe0594a3a7b30296d09acb06bbf8968a0584cef0c80494c3f709d8a6b879e0edba8505e4dcef900595e1a49b05baa1ece803c5ae84c703bb85ce619ccd80e607c2dfef9607f787d4d501c6bdef8201bd9ae8a30397b0aaa1028b9bf28d06d3e1c25997d1aa62fcd984f903c28aff9e03ffb5cb8007ea85f4ed06d4a79af007a8a8aaf803ffa7c6af07cdcbb248998cf6b50685c08d17e1cccf5e9edfd3ea039a84d60cf9d5faee0299e1d68e05c0b3f89006c4f3e2c307bcf6f59f04e282cf9505c1d2cdff0494c0a8c001a2abcda806c7bc9ad402ebeae89b04eed3e8b206a3c5848e04deb0ab9e02dad789f00493ff99bb06dac7e7a301eeccdfac07bf90ada105a0c8aad306dec3cde40394fef0d0018afcb98c06f7afd4ab01c3d5a98b03c9c4b5b905d09c91bd0694d3f7d005ffa8e8a505f9bccb8506bf85f6f706dee2ee3af5fec6ed07cac0e9a805facbd29804c3aff0c105a797fdb706e09a9ba9079dfdd29405d5c4cdcd019b818cdf04d0e8a88803d4fcb1c104ee82df9b07f8e9ae8401ffadf831f89de5e4058cb3f0ee06bbaebfaf0181ddea9805ecadf2ca048cf3f60a9ec7d80ba2e184a105cb9adfaa05a09a8ec206a580af8502fc80ea52cb8e8eb70188d0ae2c88a6a5ce01d981e5fd05c09d87b902a2c5d5b701a99a9663a1ae902fc6bcb1a107ac99f6d103bdf597d3028fecd58804a1bdacec01b8bcfaae0597a58add04b9d69611b1aabaeb02feffe3d802b9d7cc8503cecbdd69a697aebc03b584f29e07abbbb31cc2cf90a201feeca0bf06e8f2d0c20692e6f93da8ebe39206c5e48dc807cde38ab302cfabea96038286f7ef04e5e9a0a4028f86b002a4e4ccca0289bbe4b602e496bce205c9eac722f1c6c50681e2b146fdcacf9b06b6cff5e407939387db06a6bfe447c4ed88bc06addd86d702adbfaabf069fda82a60499adf5b906e9aaf2dd05ddea9f21bcb0f6db02f2bec2f107ff95fd8302afa5d68b068480a7d70593fdedfe02e2eeb540a9f2dfab04eeaffd38b18eda9004b4c3ee9806b8d181b002d9df85c101b688a8fd06929890b20498b8c1a5048bf4d45fb7d392e001c78eb68106d9bdb3e407ca8dafe306a491bc76c58ffea605bcf3afcb01cfadb0810689aad79404f4dfb1ae0795add7d60681f3fb529eb5e1f903cd8ab29004c3d1d58204f0989ee8039ff5f28d04fbf1998e03b092ca8207efd9b6d503bfb4e1ca07bbf58bba069ce7b8b301acccb86eaff788f607aa86af8802fcc785a70393f4debe06e5cba09003b7d7c1fa02cbf3b183068dff9dd802e6f2bbc207c388889002d5bbfde001ba9ef444aab683ad05c5f185be02f8deebb303a48fd5f503c6cae65ed9f7cc5eda8b92e20194b0b228d0e5a7d102b8b8a0f601eef8b6dd01e48cc8f804f38bcec3079aace7bc0786ab8ef607c49ac2d206d8ddca8606b5ae84e605c8a9a78a03a2b2edac03e19ef5a505c2a390d205d7cef5b903bee9e3930587e1daad05a9a3b7f607a3e2ceca07b3ceb69406ad82d7f801adb0a7d202cd84ebeb06f9a4c2d006bea6e3a00389def3b705aeb790fd06c3e0fde004c0ae8b9e02aff4ab739fca92eb03acc3e58b029bc6cf9a02a6b691fe04b9f1ccc704de829bf50199acf2cb05ecccd7e7058ddbecf806e19db9f701fe92b9c4038ca9885eacd8ac8e03c2dde46ef2e9eeb706f5febb840690d98dee028fd7f327f6a5f5e601b8d7ccc803e8abf638aeb4acca02c9d880fa06eda3f19e04e082bea104c193abed069daadf8305d5dbb9eb04b89c8ec80299db858f0697f3ee8d0280d09ad706bda1b38b01f980b7b004abba8d880492d0d3c201ddf4feb70586f7faa102ffdbf9cc02d28fd8a403f5b2c334a1ac8f57a091d8b403cbfba38901e0fab4b203bde2e0dc0581bee3ce06b0b3e969a4ceafef07cea9f49b03e6bc85b501f9dad8a401e09e9ebc05ede19d84068e88c5e007aec6abea0685eaa6dc059cefcefc06cee0938704d4bcaacc03ea82988b02f8e1c8ca0186a3e0c601f2adf62a97daa190029df2a98707f6beb1678cf6a49a06e7eed0e602a0dcc292058bb6959b06a2cccc9001bfecfff7039fd3bcba048cb2a2df04b781bfca01a59cdfe002d1a1f22ecee2be8806cc92dff004ee9cd3f302bddefe8204d4b1dcaf0397b18def04a1d6fcb502c8cfc2f506b2b2f5e804b2fd86c402a595fad307e7da94f304d4d3e5ad07efaca8de06d5fb8e880297ded69105bef1c443cfd4fed006d789cc8502aedbc320fd80b8bd02dbf9fbdb019ed988f004e5af9e1aa1aabfb702d88583af01a6f8f4a30381e3dcd105c1a4cbb504fce4d5cc0285e2fad207c48ee54dd182ccd205cecc979b04fceca7bf05a2d58af403e4979fcc02cb998e9e02d5aea8bc078dc797ef04d8ac9bbd05abead9d305f9b8ffbf05d7c18e91048eb7c6a004ef97acc105a991caef07a4d2dcad05dd9dd39a01ba8593f902eea8cace0783a59db802d5ec9bc303afafbe8c0392cdc68b06dc9ebdc20494a193da03cbd1e39c06e5d8819e04c789cea8039deaef8701d6ca8cbf04be9fc8fe058abf99d005ebfeba119589a9f3069db2a2ce04d3acc6c507bebcec4ce7b8cbf50489c3d4b00697c6fcd2039992e4c402c4eed64ddae0fa3c9ab8ff9402e599dcbe02d78c9cd503acc888e101baf6e4be05998fedde04d6aadcb505fdf883db07f0d595a10191e8d7db07dde2b4bb0482c2d9a301f2dfc4aa0392a080aa04d8fd85a40296d3c5ad04a79fd9f2029da082b306baf0fc920299cffbdd06bbd6bfd204d8c7bc8006cbbc9ed40192f38cab04f3c8d79507bea2e49901e5e9ef9607e4a4c5ac0497d6e7d903a1a1ea8603a0d18d9b03e2abdc9602b6ca94a802fca5e49402db9cb0ab03ecbaff02ebf0a0d307c18cceb107aa8ec9c302cce3a8d605adedc58701b1e7b8cf048298ccfb048da5e79204d4f980f6038c9e85ae03f09580c402a5fccbfb02e2c7fe30d1fafab906fec9eeb70388f5f1fd06d0eedcb703d3e3d98c0580c5c28d01a082bedf04838187c102e8cbac9106f0b5989806d49fbbc205a3d9fee80599f0b5c20681a5e0b8039f90c3f90699edacf10585d1d392068aa9f37ebf87cae601efe9bdb402d9ededfc03a580c4ce059daffff006e5c7b6ee07deb9e2b704b3f39bb207fcbeaa84018fedd28107c987c1c903a4ecce9d059ebfc5bd02bbaeb53cfca083c207d8a7faf504c8bf9a8a02dcc6b4ea03bacb9cc504dbb68ad501aeaff9c104f6a8aabd02c397aabc03c3bcd6be02d19f85ba0698e795a4058de7b59e04e5c5faa601b882ebc002b697839207bfdebaae01aacbbaf1058adac6cc07b48ebaed0783fb85cd06b4cff6be058de6c154bed2a538b3b4b29d04d2cdc5e203bc91b451f2afa0f806e9f6edf802979df4c5048fab909c0297b68cfc05c68c95e005dc96f99d0787d684ab06f6cdd0f802cff081e807e1eca71fe6d9b2cf01dcd8d4f10289aabffe06c988def301a3d1988207fe9bdedc04cfd0f59e04dcd789b505e192f3f806f5bab0bb058887dac3049088cfc105d987b09806f0a092e607dee183fc06fce3c6a802d1f7d9fd01d2a1dd8705a7c8a1c303fee6c79203ce9ee3f404ecb0bcd6058792d9b506ab99c34d94c0d9c303b0f8eca304f7e4bea102c2f69c8603ddc281d90582a6e9f102e4daa1900199e2b98e07dea291f60794b5efcb04ded3d59907d8d7afe10590d7f2f506dab6b2b30381a3c09404bbd2ec73d4c9a6bf04bfaba08d038dba81bf02ebf5ca8b04b4f7878805b697aef3068189d78702e8d889b40590ababa107d3a9f3eb019ddd969001fcbcada305be849ee601c88384d7058eb5cfd106f5d6ed43b9b9ff9605ebf0ffbf038ceaabb805ae9bd2ee0798d4dbca04d5c89fa803b8fdc8b903b7eaeefb02fcb5b9cf078b8abec802afcfc1a106fabcbd8203d983e2ae028ca7f9df06a792d1ed04a1d7e1c503a2a481188cb48fb302a8c0ddd401ed8997f002feeedbee04eee9c9cd078cb2c99b01fdb29552c190d8f007c3cde2c702fbb5a6a30197ef92b705dae7e7bb06a7f0fec907a5f2d3da02f48598369c8398f503a39789c206ed96d78404d19eaf9604d0e6b137d9c1ae0ba8fdc8a90381c9fcac05d7e4c0da058099e2169ae0b7f304d8d9f78d07c5f98af904afb093e2019bb093cb0397e1969604f9f3d28f018b9eeae30293f5879c02df99d4dd0180a1e58306df968f94068fb4c9d801efcbbc87048c9dd0870589d1bff502af90fb8c02a6ed87c904c9c8d39007dd8c8dab05a3c0cf4f83a4ad8605cbadd03994d0ab9b039acbfcf602f4ec8c2da6b48abb019ff5f08702cef8bb75d69cc301c0c0f39e02c1cecea001a2c4d5b207c6f3cde101d888ca77baecf6b904c9d1f6a002a685ea2dbf928ef0068bbfcfd601a7a4978003acedc82185bd96db01b1ce8cb004b394d3aa05bbb795c8079d9285d604aa8b878504c0b0c490058db2a2bd05c0e9dfc3049f8eacca03baa1d4fc01caf4d98307dcded4ef06adc984c803d7bac93bb8a387ea01eca2d89c0685fcbc6b8d8c8add02b1fbc88f02e5ba9b9a07bfd4e79d04b0ccd9ae0384c1d0b40285ce84a9019aedc28505feb5ba8507ffd7a99104a195d88d048cffe3f303d0b9fca401b0fe919f04fde9c09001d691b3d201d0e8ef7bd0d7d38e0493848e22f4a7d78706f8b9fda501aa83bb74ae98e787038d98b3b00695a59dd30394e1dda3038bf99ae401f4b0fbb906d69c969f07ad9de66df3c5c18f03adcbfc930783cca0cc04aecb84a50792cce58b0396a3898704f3bbd2bb07ac9687ff01b8ecff80049dc3d2cd04e4ebe7d707a6a1afc801d8c0f1dd04a5b6dbce05f5e18cc001d5f3dc8c06f6b5f2ad01b2ffe3af05b5a7ea8d06a292a5af04b4c2bb9d0488c38fa403d0feb2f502abd5e6bc0186afc3ef0799e78ca107f3e8d9d905e9c4b16b9ab7bbf701f0fec48a02e0bbb9cc02bbc7a2c202a38ed38d05cb9fe5d402f6a498ec05eebc9df1019adccac403cbc0baef01f58cdef406acc9b8a2068a809fb907c5cfd5d806f48bac669ce9c9c106e8c6fffa02a296efd90294a0a9b301e4bcf2b204acf5f9ec06d0fd94e006a2cf80a7038c8fcaaa02a6d6e3c707cdac949703ade6b78c0491e7df9d079af4a0d103deb8ad9504bcc39f9204ed8c958303b2e0e08402b4dda89d05d1f1fb9a04aafaf695049acfa7a105b9a6cbdc01a9c6a6a807e48dce9006d7f8af8301ceead0fa06f89dc6e003c4fc8029e8e5b59602e1b5944491bb958a01819b93ce048ca9ba9f04ada0eda20391cffca704c7d9bfa506d29bf1bf02b1a48545fca0ad96018eaddda406a0e2d9e401b5b99f8501e7b68ca807bfb39cb502c1f2a69304dfd2e4ad03d5d096e601c1e39cac068dbbbf68a2a6d78307f184f9f805edcdc28b07b2cf92d002bfecf75cccd18c9404feb9e2bb06f58aa89106faf687c307e2f2b88904b398e9a802ba8bc78d0693cb90a505f0dfe893068696e08102fb9ebb8b0695bfc3a106f6d9b8ce01fcfdb0b406ec81a28006f7aecca601ec8683fe03c4fcfca104d9cfaf9c06aed4e6ef0484fbf8c103b4e683c905ef998cb301dddeb073e3eedcb707d9ebe69a07bfdc8a6af6b9d416eacd984fefc7efe306c58fe7e802ed80868807d7e198b106b8948edc01b196b6da02d0bfe8f007f780f5ca0596f9899f04b6ffc0ae01b0babba001adeca6d201fac2b0fe048daae89101b08dd06da7dcd1d005a1e2daba02ff99d78502b5b1f4ab02c79fb88c05bbc4da4390ccd6c306d9e5bbcf0395d1d037c2cff387079bb0cdac03fba0c7bd03b380f1a503e3b39deb04a4f9c5fc05c3fe9ff105b1de95f302a0d0f02fe28f85870298f39f880187b889cc02f7d6988406d4f3d1f402a8b3e98507cfbd9a8b03c5f6baaf01e9bbb8bb03bcac980c80dfa6f304fecdfa8604c6e4ade405ab88ddaa018cff90ce07d7def0e801d7cba68907d0e489a305a6ce8afb049cc9e38001ada2e1fb02fdeaa7ee01fc9e9c4fcd889dd4029597f0e504bdcbeecd04a6d89ea803a686d28d02ba82c0f504a5cb958705b7c9bb8c01f7c1c282028393d1b3019bdba3d905d4b79abf059d96abe905f8eaeed005c6e4aca901cb87dbc6039ef4a4f407f9da90cb078898e09b049db2dda702d29dd39401a187958c04f59af5f00188cdee8706d29cb4ab03c5ca92a206e7adacda0688effeae0186b087e901a3afa5a001d4a4b4d101d8b5ed1784afc2fc05f5d0f835c186a3b606c7baaefb06b1f384de01d5c8a8ae02c8a9909302ccdaf76aa6f3efef0697bced8a02fcc0bf990291b6c79205cea6b2e50380a3e6c004fecfbfbf06839cd857b7b0addc02f68b9ede07c18394b904a7c18caa06e7b7a1e802d893c7c802fd8ec59e06ceb1fb7ae9baeff60487c7d1cc0380c1b3a8078cd380fd05bc9efce7038180f1ef03cce7dff80280a794dd07f8988160d592c48d02ebe1b9c301adffe3ad06d1e2e2b601f1c0e6fd03e9c4f8e703000000000088e7d7dc02a29081fb0298b0f5930289e697e407e2b7be9404d198bb47b4a1fe46b088adbb0483d0c2a80781cde27182d5efba02ce99c55ce9c2de8807e699b3b904b080aeb201bfb1c5b704d8bcdbfe01a4f0fd178dc5dde506c084eeed038ef1c0fc06b8f9c3aa06f8be87da04afddd9da03d0a480e706f680c3a3058eae80c406fcd786118d8be0800394f8cfec0284cbc6d10395cba8a506a6cad2be06c6bc8b56fda3b2e60185aa9c7f9592f19903df92e18b06db94eee101c7d984be01eba7bc9002c992fce607c19ce78504af8cc99204ccb3b7e503c1a19dca02a9eeccb003809ec3a002acc1c2ac0391f8f8c104828589bf04dacec19406f9a3cdc101aea8fcd503a6bdda15d8d8f7ce029caaded0019ae3c3c503eec587e104ef99d49504ead1d7558191a1c404adcbd1cf01e1d3b0dd028787dab304b8e9abb902acabf957a5b2b0d903d6a2c6b905c2c89e50aeecefbb0588d29802a3e3e7f201d9ef85db01c2ad83b206c0c7b7c505a7a2cbc704fdac80e206fcdaf5fc039ea4f1a206aa8c91c105e1abe0f603a99edbe103cb9886c10792e5bff801aee6e5e20599a7858502a08ed7de07fc929ff70185d4a5b007a8b7c6b203b1f3afca07b1c9c731a0a391cb06a09efbcc03af96cfb10597ebeb6ff6bea8fa068becadba02c1a6ffc704dab9b3a50693b4c2da05f0e68aca07fa999df007858bf8fe049699d68401ed828ab306b7f78edc0488ab9c0899b4aea305dfcacde2018fe9e1f006a1d1e1ed07f3bc83a6039bd1bbc406c3a4d5f801bee1a7b706d7c7b1c10786e7f88e07b491e450f18082fa05b2e8aaf4039282dddf04ccb8d11eb7bef469abe5fab801ebdbd7ea0593a0a889058ee688ae0782f9cbe501f5998dee0382a8c1970492d9eec80280e3940feab395af06b7de8cb907fef0b1dd01ccf6f4ba02b3eadc6edaff84de06aba58e70faaae6d202ff959fa507a897fef003c694ef8206d88baefa03a781de960487fdd68503ec86c0bd06b3dce0aa06cad3b9ef05d8bab3fd03f6e7afbe029e89d3f803e1c1e38105f88beaa104c797a75aff9ccb2dfd939ca405ebdfc28604e4badef401dacce87e9fb0cfc203b4e5efb802f2d5cfab05bca9dffa01c5d0802cd6b8fcd707c4f9b0dd038ba1a52edfd4b2bd06cecdd8ac04d5a4b2a30790aac08205edbd8a4abdd689e704d480efcb03fde1bc9e05bbbea9c50594e0a4870686f3dae00491e1ce8703e68fd2c4028ae885c902ba89e8aa02edb7e720e08ea7a903db9fa4e606edbaae85028fd2a5880681d9e3850489c1856d8deae4880287fe9dc702acc2e5e807cab3cbdd04fabfe4c402ddfea7a30483fca8a804ddc7f79701ef9ed3af07c4d78be404bf85d82aebdfeaa606bbf199ad018fa68e8307ccc6bddb04e7fffc8c05e7a9f08e0290ade8a202d9d7c22e8d8280a107d0ddfa58dff285308ae793d803eaa297dc01d8b1b6d801b5aaf8d207f9e097ec029b94c1e001ffccd0c803b5bb8a8c0781b7e5ca05e89bbe8b07b8bf9fee05e99add860295fe8c5ceaf5d3b3079e80e4fd04f696a4b801add6f625bfc884c502f3ecb58106ab938de406ace99cde03a0d8859205ef8afdd70794b18db30685ffd1fe04d9d1f485018bf6ccfd049f94d1800794acafc905d791a1b4029186bde30382fd97a607eaedd1dc02c2f4d6e4068ec8b0da04aa91b2a8048485eca50286f7d78604aef3b39f038b90a1d603ede3c8aa07d497bded07968ed2fd06ffe2a6e606a6c29ecf06c3bbf78b038eaea18e01ec90f59d02a6e4e4ef06f6858a8403dd8b9aac07dffc9dd601ba8fc38404888581a606b8d0e6e6028485cb51dd8dbdea03e1dd9d86068bb7d1cd07e0bcbdea07d69ef0f303d2bea08f07a9acc150dedc98c806defcd12ce88fae8205989ca79e02d6f089ff06a3939e429da9c723aa899d9205aebbf2fd04f4a0dbfc0697aedfd7069aadd3ae06daa49f05b585efe806cad7cde101ef9aafc301cdd9aaa1079fffe18201b1b1bfd407a9d9e1fe03a580ec9703c6c0c126f4e5fab501c2e6b6c705f08a998a059bafb035bcb4b1c304eac6d78f058f96d5e904c6a1c8a302a9d5c079a18bcde901b9d7c6b306c8f7a746dd9dafcc07b0c2bbba02f48e94f902efc59aa502e987e09f07c4a7f08d05b9afe02bd199f59b07c889f09004bcd6bf06c6c8e49a02c9c8a3fd059cab868a06e1f09b8204a8e2a061a2bf9801f0b581cf02e2e7bcad04c098b6f50187d3a6e702e9b6b0d3018ad5e8ad04c1ecc6db06cc86b9e201d5bea3dc06a1f0d5bb0490d4ac5699a7f99902ac81af8203d6bb947c8dc4b2f303b8d8eb9f0495ddb6f4029ff0e69901fadeb4bd04fc8f8d9403baf3bd29fdaac3fd0499ffe4dd01c3a3e450e4f59d20a28ed9dc02d6c8c8f101fe85d6a907af8dc5d207dc9baed903e5dcd0b0049e8b848406d2aec5c506aec1b29c06b6fc85c507aacc989403eb9c968003949ce7c3068ee4c9b2018de1e543a5efd6d307b7bbb58307ebae9ae403e5f3bab706f383e9a002dbedf59106e5f9d073fba4bc9c06dcdfd6cd0789d890c803e8adc9b90482e0b1930780c183d90187feeeee01aeaaccdd049df79ba801daebe2e506bcb4c3a004d4a288fa04b6eae48304c4c3b299068594e5d007ecf19ec1048cddb3ec05e1d0d6e3068c9fadd104bbd2b1d904fea3edbe02d49ae9a401e58ce0f20288c8d7ac0699aee7aa0390a69ff20694cae6d007bdd1f59a05fbb69d9d0293ffe8c901fee7c5f60594d7b2d001e0d58acf03999b81f20198a4999507ddbfcfcf03e1b4c2ed05b5c281f904959e9df003c2c8a6cb06dda9cd880287a6c1da04dee59fe504f8d69abc05a9d5ab9d03f094f4880295c8cdf607ddbafb850498b0fba50488ded7b6038cfd89a105c5fdaec103b8fe8a78e8ccceb205b295a8c107e291ffba01cceb9ec80797d795b307b7c497e905c2ded8d20597b9eeb601abdf93b206ece58cf003c9d8ddf00184dbcfd003cae998f004d89a9ced01cc8792be07d9aeaa81019bd7899102a7958ac101cce2d6e007809a9a8702a499d2a906dce1e28103f4d2e2c70489e5f4dd018297b1ef04fbf3a7e903c387b5e904e3c39f41e3b898a505889c9bd702a1f4e6b506bef387d606f9879cb5019895828704b9b39abf03c3e0e6d502a4f7a13d8fa4c6c507f5fa98da0289d3f4c405e8bc85a103ebdfef6d88a68b9b04efeed1a0038dbc80d106ce90829e01ee8bd6bd04b2ecf39b0183e0e8d301a7ee802bad97a9d303aaee97b706d8e7a49501bdf991ab05e397d9ac02d3e19a78c090c4e102aab1fdba049f85f3c407cac4c7850388b3aced05a69680ab04eb8c9916bb8cbd8904a4a6a4e606f7ccabf706fac7f42f92c4eda7019cebcfd302cb9dd321d3baebbc04e6bffee104ec9382d003bdc3869101fdd2f4ee05a8dcf4e103b38dc7fc02ea93f9b604fee9803f91b0859d04d58887ee03cdbab2668681f37cb1d9e79f01af868fae02dbd3e9ea01e4e59ad905f4c6e6ed06f1d5caca018ccfe2a90284c58ebe038eaeadb702f1c6dffc01f6edfe8801d5d9cdc305b8bc93c30381fae4c402f2cdc288038dced89806c2c0e7d106dd94a2ef03c2e397f901f4b584ad05c9d0aaff0384fb98b806f992c77fb5c4d93cfdd8f38406f6c8fb960294e19ea2059480c09605dbc2e88e01f0b79fbd04d1b8e4920684cce0bd01b18fc80efcd6fb8f048fd3eb9b01b0cbe09003bed38eaf05afdac22ad2b184f00187ccd79c07ca86b9eb0386bcccf2059abbfefe06be939e8901b1978b810782b5ab92039c88a6ff04d4d3df9c05c688d1ab06fabcea4781a4a1bf07b7e8c98601f599c5ef0788e0918802888bc2e90582a2dfc90599cccbe601a4968a8a07faa8d9d106ded698cf06e7ffefc901ead6fc960288efd9ce06819498ee059bd0d59d0689e6ee8c0789dfba1b84e5ecf007fda5b7de02c78ddfd1049c86a709d8a58bef01c4daadce019dd6a2ca058fc7e7cb04d2f7faad0395f4efcd03a8d7b0aa01b8a9a7f005aef6938c02bd90c7d70692abbc6ed185f1c905b68f8c71a5b6aea007f995e708c4a2ddfa028ee7e2d107ad829aaf039196a2f9018eeeeebf0498ddb7ba05a787959e05b4e3e9ac01819cfa3f80dcde38ca97b6f1068ce6ba08f99feeef05f9f4bd8e020000000000000000000000000000000000000000f2b987ff01a4eb8104b3cff8dd05c7feece0048cb9d48f0489e6ee8c0789dfba1b84e5ecf007fda5b7de02c78ddfd1049c86a709d8a58bef01c4daadce019dd6a2ca058fc7e7cb04d2f7faad0395f4efcd03a8d7b0aa01b8a9a7f005aef6938c02bd90c7d70692abbc6ed185f1c905b68f8c71a5b6aea007f995e708c4a2ddfa028ee7e2d107ad829aaf039196a2f90196b9ec8405fed4c150feefa0fb05ddebcce107cb9ca7c005d0c6c2be03a9d7b0ed04cab6a0950191baa5ad06e1fb9ff302f8e3f339d3deefde07d0a1ee940389f1a69c03d3cf85a104aac192d704fe9fd9d703b0c5f5c004eedc9aaf05a0ac948304cdccf5e803b8c1d145ba90970b84f094dd03f5a5ffc8078aa4d55f8fdad6e407f18ca5ae05a597fda601d593c9b203c487a0cc04c795c78206bcde88f70285bce0da06a4ab8c8103fdb8e4a007dfe88b8d06cbe785a40596f088e6058cdde4c40583f9eda906e2909b9b06bd96cebe01c3a1d2bb04d199dac104baf6adcc01f88fa0bc05a0fda82e8adc99ec07b3f8b2b506a2b1ebcb01b3b1b6f201a7beef8203bbd3bbe004e9a9d6a807d3e994c607ebbf978d04e5dd858c059ac39db1079deb9bde01a092a9cd02ca9af509d3f099ac03c9e1fcfa0491ece5e203dfd8eea304e68780de03a7bad3bc06ed8bb0ae03a1e0dd9c04bbd8ac8906eac4be17e5c5898e05b7efafe706bed7948201c395dbb20699aaa3be02e9c9f97383ff9d8a03f7edcfca07fdaac6b704cd9ed09906e6ccf4db0591e0d08b01d0a48c78a29ebf9f0588ec96fb06ff9ec58605cbd9ee5cbc81eca406d9a2e08206d8f1e88203c7f39a9607fade958205d3c8c1589c848ad506e8e9c9da048fc7eaa50289b093e807cbc686c104a0d892ba069e9f8bbb07b8effbf201abb2ef59a4d4869d02c5c28bd401b38e85cb029182f7b006b4e9b4458cfb98bf04a6d3a604a1dbd7c105aa9aa0ec01c8eefa21c2f19bf106a689dc748396888f07819095c20696daffc101ace6f3ad03deac8d9603abdeebf007f68896f4058f92c6f003f18edafa02b3fec5bc01a9b3efc804a0ca8357ebf9e2cf01a3b5b0f404e3d2bbfe02bedff9ee06e591ae4596f19d8a048c99b7c907bbfff3a3049091cac401ea9cade204d6bac58a018590fb76b0b3fc9105c0dd9ef206a6d68cc905d0cacb8104baa2a9890693e5fcca06a7cda0a901ad9ec2a2038baa9363abdef8f506e3a2f09c01d895c79903b78effcc05d8e1c8a7038baba2ca03b19fbda10685acad0ababbbea804dd9f802d94ce9ca702eec0d68802e7ae824785a394c806cca1f78001d7ffe58801cec8eae004f199f9ed039b9fbcea03e4e2eadb05c2a28e9307fdebaae705afc681e907a5de8a8404aa80bbcb03b9aeca9706b38a95c501c2bbecc102e8c4c2a803e5dfb60587aa992cb3fea5c601f7d7b3da07e5fbfbc805bccae38804e08897b4069fd1b747c3c0e0be02ace0e7b106ded78faf06aa91aa2f9a95b88301d1f29993078db0c2c207b9ba95af059784b2d80283c496ba07bbb2dbaf07ae88819702a78c924597dafbbb04b78d9bcd0390cfe8d201a8a896a602bbc5be298cc8ebb2029e8dbf8501efa5b4db06fa8289b801a6b981de07a3a58bac07e0f7d1ce06ecc3cddf038eb5e4cd03d793ca8c0685facfc402a581c7a205d091d6f006b3ddf0b803a29ec480038db88d10cbc8d3dc05c2badc32d990a9dc02c6edb6b302ace3ea9807accfdfed07e88a8ae403e8d89683079df098c205ceb7f527eceea8aa0383a8d6c30698978246e69081af06f7b49824dddc878807adf0b3a905d9a1c2ea059ba0e1b104f5a7dec601c1ae9251aa8fafb706b8b3ebbe07fcd4dae207bc92888d038ac3c3a101c091e7fe0187fc9cf006fca9dd810294b2fbd507f3ce898504d4c0e98807d395d4fb03eeaab6f305b9f4d2f00792b0f18706c7888e078bf19ead03e4f3b10bc0bdde9702b7d4999105f7f2a2f8058f81b8c505b4dd99be0799d1a9a107ac98f189069aedc19a06fbfac5b10682c58908dde8d9e104d69e93fa06c9ba98d203b6f3a9bf07e6d796a206b4e587a505eafee49007fea79abe058ad3faa404f1a0f1e904a7f484e501a8cfaadd02aab4df54da83f8a90796b98a18f9dec3c80280d3e6b601adc483e501c5effcf201818afbf6018efd80b404a986d99c04c0eb8d9003c1d1d192058bc6bbb10190d9e6ec0692d2fb8a0581e19e93019ec9c3d50294acb588029ba0dd9301ae9aa76be4dcf0890583f092c106eca5f6bd04e6f8d1a906baf29f7cffeba48d07fea0b2e803adbec8d102f9aba2f50583f7dea70385a386bf028ee9dde602bcaffb8b03beb08dad01ecc780f502cfa3eaf001cfb69159c7f5decd01a4cce6b504fcf796f8018ff38b8c04ecccd08c04efb5a3a503c68ac8de07aae7e5e807a4e589eb07888df1c704fac9a7e803a58c8bf804f4d7ea3aadf7ebcc06a6a7ffa402a783b0f00392be8cf905d3efc9a701fca0c1d901d9efe5429196a3a904ed88a5e702e6c58ff60687ebd2f001ecdbe6d105f7ec8038e195dadb0393ddd7880280c3dbb506fb9fe69401b285d5bf06f69aafd1039489f0e504c1d8aba901d5abb8de01f5c6c2b407a0e4d88e05b1ffafb305ec8fd1db01ffa7fb8905d3efe40cc5dea4f406ccbcedba07a48981e404c0dec71bc8d5f1f107eeb0a8c5058f07060200f681a9adb59f0691dfe323f1eb839e05e5f0fdef02b18af9d201f3c187ed07f1a6d209cb9ec1bc03e7f4b4f902dbfcf1df05f4d0ae15fac8aed607aeeed2ca02fcbcee8b01fa8dfbb202ffdcf4ab01a2b6ca4296db91448e8c978f048cad8092059392e7a601f39aa8ca0581d9bada0795b4ffec05e1d691d606c99bf3cf06e1caa72c8d89a5c407bfe5de9406be928586069a000b0200fb84e7a594a507eddfa18a04afdbaea30787c6e88e07ad86b48f03e082e9aa01c08edb9f07a1cfb0c004a18aa194058dfbbda004a9b39cc60498a6fd7ccbd6ea8503f4c1cad401c0e6f2439981b5b207bbede6b307b39af09607fdefd08206a0a38906a3e99dc105d091edad07e5b6edd4069ec8dbf303f3c4e991068ff5939905f38caf8203cd88bca901bd93b6e40195c0d3e307a200060200f88297cd95e10495aa936698c8e72cd1d992e801d793b78f02b6a892e90682a1a6ea05dde2c6b504f3fdf3cf0594abb1a604fdc8daeb019df399ca04deb9e8e505affbe6c906f59ac4f605a5ecf2f205dbf8f6a001b2bec49504d6d89b09e887b4e0058cd1878b07a4e6f6b203c8b88517ea9fbbe702b4dfae26d2dba0cf04b1f58ae90385e1d0fd029294d1b7019884c0dd029d00090200f1ffffffffffffffffffffa599cecbe604c9b8ef9503e781dbca038180a8a5018ec8ebe90688c7a4d503faafeb729fff90a806cd99d190018aade7c603ba85decf03ffc3d933d3ebf3c004f987f9f301e1d8c8a20181f8ae950185c0d80293eccab304aaf782dd03c5af9e2099f6a86de299b9be07b6ee92c907fae69a8207efeccb62fbfecf64b0dfa1a504e4ecf971e6e1bbf004bef1cbd90286b1adc907d2c79f3086c2c3ab038dfedbc50396b5dfb40788eff8c202e0bcb94884a2a19706dec28ebb01a8c48e07f3e3a7a903e3cbc799049af2b4d006c3a4bd8a07e0d1fe9907bcd993b702f6c3d6c601f7dcff8a05cde1cee904be8cdeff0382dcfb9e0494e8b7ac01ca90f6d404c883d18e04e2f1b7c607a9dfac9504c1e5edb102f9b7e75b9d97a3f407fca5ead102c9fba9d706d3c1c89303dbafddad05e9c3da9c02f9afe3ad07b0ca8bcb02efceb3a20183d0b0d502c0f18ee004a3b8ecc804d2f0dfd307b2dbc4ff06b093fbdf04d9e3fb8b07dde0dab906d3c7e41cf3b9c79407c5b0e7f004f8d2ad920286e188e80293a59b9106e0cbe68b07df87ea53ddccfc07c586efc3049e8bcdfa06e2e9b7fa01e5859123f5d69c1d9eefdaba01a5f5d852ef82f0d204dcc5adea03b1bfe12287a48cd902f9caefe701c5a6cb21e59ce432d5d1b3be02ceb9e4c902c1f4fa15a9849cd501cb9d8f5de7f2b6f403a3a9c4d604f58d9cd402f495eacb0284f787e506d1819ac606ebf180e304c4eaa23db7d1da9c02b5e9ae8402abe9cbf204d4eef3b5029f95f38f02d88a83d90385a480a2039eec9ce801d4b5baa805f6d9d4f601d2e1edc70594b8fca5079f869ce002f4b6b7c003d396f1dc02fda0978602bbefc32088edd4f2058fdfd88307ca93de4baefef7cd02b385afe502d1d0ec8707a6adbc09fdf2b25c87a5c7e202d187f9ec06ab88bf38beee8c04a4eaec1ca6dfb59107c1f6dae001998db6aa078eeefecb04b5f1cb9707b894f123b485d6fe05acfe9c8503c4c4f89501f6948ddd07febeaee001b7feffb60793feebdb01aafca3a506f9acd1db05f698f082058084fed10797b3960fa5b9ffd207f294e2f101f391a5de028cb0a2cc07d4eb8b9505c7c0b5ca04e0e6b08206b094d7c603c8b8afe5079cd2daed06a4e2d385029de5a8d403b3e7e7b201bfc68b8303bfc2caba07abdfe6bb019ec1c3e905fbddde9702c89decf202c8eaaa82039c99c789038b928fb507cab0b2bc04f4f5eea906b3a7ac9201f4ef8d9605a0d0aee007d690f7f204dbe9afb506b7b4e1b302c2be818b01aae7c98506abd99ce70397bdf1c804a4f8feee07e7ee96589be4940499b5ae3ed3ebe18704e1e7a6eb07c488c0f6058de1d475c0a0b98d06aafdb6ee06cb84b1820784c39c8505e0a3f8a107f29dbe29f1c28eba05a1dfe09207819fb6fd029bbaf3b007d8d0a3c20791d98f8907d8effbb501e1fcc8a30591f8ffcb07b2859ab903d9fe838f01c4b9df8b0486e1ddd00786b3c1df06eff8852abba2f78301a9ccad8b02f088909604a9d5b3a503bf96e5c006fac1a5ac05e4bdb3ee06d0e2c112ab91b69503cbc89d8906ed92dfde01ebd2bba602b2c0cf1baa96c9fe02d4ebb6f5048c87ecf2069efba7ed04e5968ff304bca884ff05d0efdcdb05f7f0f842d8ecddc106dea2ade105e9f09cfd02c090c6a703b8d3d277deb7a4da0791f1a9ae01c8ceb3ad03e6d2e2ab01d2b38db006eba5999f0598eaf9c004d8c291d806d4d9aedc04bbeabf8105df8e93f302e3bbf927efafd19102c1d88583038bc2f79203f2d0bfef069edbcaa607eec3cd9406e8d2a9df05bfc0fbf007c5dfc58f05b9a2986ccbeedaef048d9ba4ef028bc4d7fc04d986b29407c6f8d8e007e89487b00690b0bff704a6b181cc03999ea9c603eeecf8c706fae58e8b02bf86899e01ebadbfba078de686e70585b296e603c7d3bde9049480c7e9069ba3c4e304d8d3c422cbf7e7e203b2f298a803e488f4de06b5aab6e505bec5edc004d6b6e4ac06c1a6b7ea019fb7e7f705c5b8aada03c89beba905b1b3ce810294d286b405a9aed78705b39b899704b8bee8b90292c2df8d04d98384db07ece98a9106bc83a7ed04b5c78f8e02b1bc88f604e9de98f304ceb88c9404a881f68f03fdc9bece02c8989ab803b6beda8d06dfbeadf7069f948c93048dc8efbb01aea190930294dafcbd079bfc8ed9028ea6a2a701dbb3cbe906a485aa30d8c7c28d04bfa09af804ebd7a2e302d0f2f09f05bab2e68d05c7fed9a301e2d6ccb804cd90e8c80697c4f0cf02f8f3999d0195e3984bdce8d89c079699b0eb07b4889dad06978eb1f204c281a7a703eaf288ae06cbee8cd002fc9bb4f106e49afbd804d3a6c99d07cdcbc0d401acbad38e03c6e3c5820783ffdfe405bad7edf103aabbc4ef0397fab6ca038acbe3c303c78e81c604bf94efcf05daaabde404fcf9c79505c7ddac9d0399ad95a903e8e38ae50194da8e6eef80f5e3029ddf97d304e69393c305e2dbd9ef07ffaded8d0685d8a9f306cbd6e8b901ccca80ab07d7dbcfc601bc858d1baab7c7c103848ba9eb01d6aaa9e0039ec79b9302cbce98e202ada8ad6fd4afc78d049392f5e007eeca9af504ba98acc0018e85d1a201eca6dcea06ceb4a28804ead4c7c003c7f094ac07a88e8bb401b4a9e78105d9b3dbbb05838a9a7eaaed9e970193c1ecea01a9c7b8bd03f5dee4bb01dea2cc9605ce89bfb8048db9f2fa0387e2c7de02f3d1c1c30790d3c0ca01e7fac6c001f1ff99c804a1bd9fed069c9effd205c8829ded0587f3a49101badbce8b02bf9bae8407ddb1abc3029c85b5bd03c1f5b59407a0b4e4a701a4f7aa90038787b5eb06c49df58b07d4ca9207c0f6b99d0692ab96bc02a8aae772a3bebfdc04f59b82a405d8ebeaf801db85a09c03b9c0a98207e994d2dd07f2e1bcc801e5d2e489078aeda6b902ce9880d005ffb1d1d801e5d2b7bd06d9d7d8eb07d8f1a88e06fc9bfde103a5c6ac9601cae991c40688d990f007dccaa8c50592d3dad303ef82d08a02ffccc398058494899b01fefa979b04ead2d8f901f6b3cdff01aea1bbb103e9a3c5eb06c3d7dda2048dd8bc8401f2d38af6059cdd989306f4e3852ff8ead1ca0197b3c9e405c8a1c8a206cc8fda8203a5aeb4ca06bbc5a1cf01d6a0b1e804c9d8b79704a48afeaa0793c5bcb2048c9addca0187c4d3d802c9aed0f604f3f4dc8a06baccaac707c880afa901f2ea82ea07d8fbc4e104cbf6a39101f9e99a9805abe1d48e01a0a7e7ec07d3eeeeb402bfe2be79b4fba5d703e6d9cab403e9a1c7e404c2e484bd06fae9b2ea02bccfabf107eae0c2d002c8e2b5e804fbecc58302a4a685c204e39ff0f104bea7ef81049de09d02bf9fcebb01c598f1ca05b895be8a068dbd85dc06eeadc7e8079fd9afcd03849ceb7799f9c19f05ca89f9ca04d7c0fcb607b3d5d0ab079fa1e1dc07ee86b18803c6decbea07acbdd2800691cceb0a8aa3ece505b6f8dd8901f9a6aeec07aa82efda07d9baaa8c04c497e764c0f0d29505a792d08203b0c981d505fed2cbc507a3cfd4e401a5e9b9e204ebbb90cd04e7f0abf401f4db938a03d7e895c401adce92b606b3c5d09e069c9496c6038eca93c704c88dc2a303c5b6fda307cdc9b0bb06f988fcd207a2a891b506c2efb39706b7a3f1fc06a2b78bef028edbc59a069b979ddc04e7eaa8cc039f85f2a00785f0c79301e4a6ea4db5b1dfd403c88bd5bd058ad49af001d6aaa18906d0cca19102a1a6dd9d04f592a8b706a1a3a161de9cdcd803b3d9e9e6030000000000feffff0f000000000000000000c99e87a507a3c4bde407c2ad9bf803cdee8acb0293bba91db70afcd9feffff0f00000000c2a0a4d403acb38c9e03c2d7c878f4fab0ad02beca8bc101ddf1fcc604c6d0a6af03a6eed5eb03ae8cf6db06cb9da9ce02b3c2b9ff059ec9eeb105cce5bbe306cab9d2cf0584bded3c82eeee9401f383b99002bce199d606dce998b00586b6bfd807ad85c5e403838191c103b0ccabfa018df5bda907ffadccb301e094e2cc04cdc7d7f4029acff3cc01cdadc067b4b7c4a0029c9f810caffedfea04c28ab6de06dbb2a39a07d6aadef702afba97ef06b581a3ee03b5a1fbc306b4fc95e404fa97c8c204c99e87a507a3c4bde407c2ad9bf803cdee8acb0293bba91d0000000004000fa700680f7b006804ee01010200090d00f10a859af788078ee38ec506d8eff9c704a784fca202c395a98c042b00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafc3c0aa8c079794bcd302b1caa5dd0599f18be101c7c9f19007cb9087cf05aab6f2d804f0b6adf504c2b8a3c403c7f3f6a0049bcc919a018da1cd9b02b4f5a4e001868b94f407cbffb369c6efd1b70684b5b9ef02db94dbf605ffdaada204a78082cf06f3bce3a7079285a55586cfd4a501eeebd9b6069097c5cf0380b9cb75eaeeeece07908a81d604e2e885e90784d3fbc404e6d683e407ffafee90028ed2e28a03a091b59e05d089f87db2f4bdaf04a5eba18102fb99c48d01e1d364bbc2da8705caa6bfc40683a6b4af05ec90fec802c19a9c7dded999d707f2cf96c605d6f5da8a02aaa3cbea06c7f9a4e407b8e8a7cb07829dad16939e99ab01ddb2c6a307fea0b4f607d0a0afa502caa0a2c404eafeebe706edebaa87028ea7a9fd01e89baccb03a28d838307a49ee5dd01bfd7d815fd9ff9b407eac2a8cc04ae88dff501f7a485cf06d59b99a903eab3c08b02c8f7b5c006af9e97e703f787f5940798bae6c103f0d790a307c6c4dcb50791aff0d902b3d2e49202bb9d90b305c3b4d10edf9bdaf901ecfc97e40699ba80028db6dfba03a4b5d2c104dfd2adde06fea494a204b89ef8da02a8d7da4d93dca29102abbaa1d406f4cae3ed07b4cd8503fe8de7b907f0abfe8e04ebcdfedc01f1c1a559ff99968c02d4dbcce30283b1f4a10694eaf1f707bdda8f9b039d95958703b6becaea04ead7d2f901a791808c058bd3acc80189dfd1c80181d0b4940192fed7d802d0cfa0ff01f9d1bea0079f8196bb0696d5917dcb9784ff01d3aea1db0593958a9b06a9ced2ce07f3c9f9e105bafa978f068dcff5d503e3f0cb9503f4e2bdc703b1c0d4a2018384f4c807dfb7a4d503b88ecaa402ceb6d6ef0181b0c2b306c0f4dcdd04a996a757fa9cf95ba8e1d0ae01b3898e63d4f2ff8801f2daad71d9c2f89506ef8ba5a101c2b1888c02a1a5b8b606c2a686da03fedebab004a2f8fc3bd99caff202ebd5d6de05edccd2f005d4c4941f92def2bd03fab0a18405a8d0f9e401ddb48ff704f58eb4c20493dbfce305afb7c1f90591918d06eea5959c06aaf1e663f79fa8e104d4b6bdfb01cba8b5a10398eef94ed59e93e60389fe9fab06b88bc29107f8d1dfa105eaddba26b6e1aab505bfa1adeb079bf0fa9404c1e2c410b09fb4d101fded828f03c6e4b5a606cac6ecc907dfb79ef407ce9e848b0181e7be9e03ffb3a955bdb6c19f02bad7cde203aaaca4af06e2c0b08c04ffa2ceff0391a9a4d2079da7a0c701daf7f7cf02a4f3c6f701b8d79ea501fdd5f7db0497cef2c607beeed28207c5b8968802d3cd9fe207eac384c80487ed8092078eb7c1e904c0b3e6ac02f4aceaf601dbe091f802d1d09d9004c8eda68207d0acc0ca01c8afb4ab03e48dd614b7baacc702f0d3d4a004eebafa9b06d19af9d203e8f1ffa002f4d092f902caa1dc9802c2d7f4a204c4f4dfcf03a6adb9c306f284df8001cafec463a1f9daa204cab6c0a90787adb89505c5d0ab2997b39bdb019882e5c806c7fed2b604c8dfc4c104cca2918306dcffd9d30587e6dfff0591dbbab407b8b6c48e02cc83a4b703aae68f9f02a7f1d99803a2e7aca40699ab90e003aedaf38805ccd2ff6c8495f8d804b8f092820195869ab003ceebe2e506e3f7f969c9f1afeb078ad5c89407eae7c6b505b5e2e4db05d3f1e2ae06d5c0e9f3058faa908506c2e6b3f301c2b5adaf04c9948632b4d4fb25b1bccc8102b8ded19705f3b2d5ab04cfd6839f07a8e389c10199cbf39d03acadbec801d2d89c9206e2a4ac9b04efb5f1e204c4cbb0f602fee9a7ba03889eee9d04cbfce49201e7cd98ea0792afdeb301bea8a5d906c3bfdac401d9f8cde10788b1b2ea06b3a5b292049dfea2f602ecef99aa04c8beae6b9091d2fb05dc9dfaa007db88ed21e4a7c7de07be81a7cf03fb87bf44dece93d906a5b6b88c05fbb5fa8a05c08387a6049eb1afda01f5bfdab6078fd1cb8104ec9e82f902d59cbffb01c2df858202d3afc6bc01bdbaaabd03b7c2a4bb058897e6e907d7b5f1ee04b39789e407e0a6bea704f1b0d8f10386e99bc70286cae1920588e8dc4cf897e08507c2cec2860499e9e2f304ebb883ba06c29594da078ff8bdef05eca1d7b904a1dae69901c3d8f18901f0a4b0bb02dfaea718e8c78cc303a3df90da06a09cddef05e0bbb7be02f9d1a3af0392d6c7cd03d08cc8ea05febdf7f203f68bbc9002b4ebd4e201e4b3bfff05b698eccb0591c9dbf102e3cec8a305afa79f9f03f8afefa407d1c6d0c901eda6d5e001b8e19dee04c8e4f0ba079f92cf7da1e6ab87048da1d787049084b739c08afde501839df6e60387dfa9a607b4ecb5a405cfabf3a703fabab9cc079c97dd9d05e2dcc58c01d5b0e1f203cdcb84e905b8d8cdc40287c8bc8305fdfdd4c903f9e0859f07959385df04c2b2fd950182d1f4ab07e0f3c9ad02dbdcdff301a1bb879205fd86ce2dfee58a8e0793cc92d403e9bceade0684dfa29501cac0cfef0690c5b95ca3ecb2ed03b5bbeffe0292c6fbd8078ae3c5e506b8b9cca003b1e2978006a5c8e2d40592b58af50294e1d0dd0789d4f7c202f790e5ed06e786cfa101ff9381b005e8b3959d018fbeff30ebbf8ed2069ad197f10486ebaad006c6a0ffb807d0eefddf07dbd1ccc506c8eda8b0039f87fb3ecdecf5cf05d8daec8e069aa084d9058cb0fbde018bdaa2ff01abebc6da05d596dbd7029ba6e6a506c2adb0d503ee9886e005d2de94f903ddddded407e7a3f6fd04da9992b103c4ba8dbf05f6ad958d018fcf84ab049be0b5bc0182edbad903f99c978f0498bd825295f3bf8d02dfb789ba05fb99de8d05e7f0dfc901f2e4befe0393fbb7a803f4f5d024d5f5f89604c986fde1019ce3899505a3fec78606c0cbb69507ece086ca01c9e99133b5e497d407a9c2e4a402a5e8b1a30488b0ec9c01ade1cdb80691cd841790dfb98607ffa79afb04ae96933997f59f8c05c48499b4019b80f4b1069d99b9d501d9a0ba41d6a6ecf303c4bcd8db01e7aeb3ca01d98fdcc704deadb78d06e2b588f50584b48bd50789a5e19b01f2cce99303fcd6ffe507d6e9e19f058189c59206baaaf18805a9d0ff4fb4edb4ee04d09fa2c604fa928dc4078b90f5cc0487a1bae8029e8fea63d291b1c504aabfe90dba839166c286a633b1bb83db02fcd6d49c01d097c3930189d6c6ab01dbd3c3dd05a5cedfcb06a8849cfe058fe0db9a01e591fe8e01c0deebbe06e282929506abe6a5db03cad0e93cf49ef927e0969ce907fcf48bab06dbbcb09303f4f4f0d604d7eff89603a7bef2d805cb9ee009d58096cd06baac88a20391ca8bad03a6edebf102da98a7ce058bfbfce501cea5dd9603acafd4db02bf96a78a04eacf86a60397c38bdf068dfdb2a706d690ce950588ecefaa02cfe3888a03d1c0d39202a2b4b6df06d19ec9e102da99e2fa02efe9c362d2fa8ef401c5939ade06a2c292e60295c9efeb0298cfa4e707c6edd098018dc1b7f701fb9fd1e60395eee2cd06c2b4e2fb04c0d09a8604c3d6b6cf07a8e78b97059bbdd58e07d69ba8ba04c6f5a9dc069595ddd0039af1cd8405cb9aff9b01c2f8c8d706ced798de06e980beea039d9fcb8a078fc6cc4797a5c2b701b8fbd8f40794bed910ee99c89006a6c99ac40184e5bab605eef0f99c079cd395ab07f3989cc30394a0eab203a4c99cec03dfc4dbe103e5b29eb701bebac1da05818be1ac01e08ce0a005fefccd8602848ce78102e498c08c06b89cf5a805e2f28769a2dda28703cb9da08d06f4c9b7f206eae7b18602edc5dbbc01f792de9904e0cbe09d03c0cccaa903d1b9f4b706e9b4cefa05f08ff0c305b9a1a5e002cb91aff306f48ee24ea3a2f9a0059da2b0d903f9e8c3de07b690fd8501c8b4c8a806cf82c1fb06958f97ae02b3d1fbf507c6d8faf805d090b3840480fbbbd4058dfde9f003f4d3c8b502879be25cd996edce04d9b5aa9e01eee0ae9b07d6dd943983e1a59703da92df5af4a4c437ce86c8d2038add9e7dfa97e7dd01f8978ece04cf85faed0791c69b8b028cddadb90389f9e2de06b9fb8364bfc0aad0059edbf6c107bae18dad05d3bbd196049286999704c1a2e4d102bfc8c69e03dd9ef8c905b0c48187059b84c59205a6bce4ef06d8aebadc01c69aff4cafebdccc05d7b9c7950185c7818d02dce98db1028e84c4fa04e0efe9a6029aff914adca880de04e1b4e2a903f0b4ee8c06e0c180e601e6c88bcb06c6d2928a049cb481c407a1a3a9e203f2bdc0e601a394c9fe06eec693a404efc2c2eb02a882d5cc07fe9b829402e9f3ef8f01c3d8e6e001b3c3ce08e7a8f2f106a1fb98d003a2b1c850a69584de059abef91e8b8de7cf02d6f8cca903c8acc5f203e6c7b59202c9deebe8038086e8d205d4afaadb03ccb294d207b5e982c507aebec88b059998fda304d2e9e08f05dfcf829b03f8f4bf87028f90d2d806bf9cefe8018ba2b082039bd5a5c102f988ef9c01aea28c8e04858eddf805bf92cae307b2e497d703b39d8b03aa81e19905b8fbe15fe6e2adfd02dab382d604a591c18403c3c2861aaf92dd8606bfeef67c8882dde9079dccb2e207d5baf49003a0d2c3f306bb82f5b807bec08fed05bdf0b89602f5f6d0a304e980e645c9a7e6db03c7b7efe102cc9abace04e5b4fbab018698a1f803c9bfe2c7038280acfa019fcefdf501c6abc98401a297aebd03b5b595be0596fcedd602f4aa9431e795df9306aacc98f30585bdc5e80181f1a4ce0192d1a8c701fca896a905def9f7bc06c5dfdcbb05bf969e9307ceb2b18101bddab5aa06a4cd91b102ec8db0de0291c784b302c79192c102eaafbeaf02bfd7a5bf01a683edbc06c184cf9305e7f5816cdaff9c8003cbeaea31fbedeac704b3d7bf8007f4d482d903eeb0ebfc03a7eede66bb8cc8ba05ffb8829e05e5cbb4d207b3bf9b8b03e4bbaa8407f7fbeb9305c3e9a1cf07ddabda8305a9fef19b0194f2a2f20186b9cadf04e8a5da8b01a6bd8d92029cae988303c6a6868b0480d8e60db2b3c39e07b1a8f5c707a8d38bd202eafa929b05bbff85bf05ab8289d704e4ced7d402f1f1d2cd06c888fbe60695bef6b505d7d7db1ad2fda2e204b6f3f48505d6cdccf606cdc2a88001f4d9b3be029abfe6ab06d987d9dd04d59a9c8104bfadeab902cafd9bd404909de7aa04efdedffc06e39fe248838ed9df0396eeeef903cc8294cd05a7f3c032fba4e3c8059add8cb703c586ccb504f2b0f35ad1cadde9068c9cebe002bbd1c99a06d688a5bf06e382a09d07e9eae3d807d8bce445ebf3959905d7b6e5618dc2999d02cbdcf1ad04d9ebd99a01a3a6a6f102e4f081c705efef889b06a3efc9c104d5f5e0d90388f7f8de0797aac2ba048edfafe105dd9dd5ef02ccdcdf0ba2b7bab003b48cc38705919bd5e903fff98cd705aac9cb9503e5fbacf302daffacee039b86ffb305e2d6bae906f2a6a2c401bd8381d007e9c0e92ad3cfdfbb04a1ae80b80684ffb18206b8a5dad801f0968f4efcfbafc704b9aeee8703cd84d6ab02dfbae28e0799c9e42fad9394f307c29791dc03f3bab7ab06e1b7fcc405b9b29555f885c19d04afd08c9103c9dfa7a5039dae818805f08dbffa019382bdd605c6e8e0f2059d83afa0028c82eddf03d88a9e8204b481d3c8058ef0dd8e05f2e9d6d40698faf6a801a8888ad501bf97d7be07dfc3999202b280a3b201c8a0e5dc058984819f07ae9099de019d8285eb039f80dfb604f8ab80df03a9bbadf701f6f2899404d6b49ebd01b1ddb28a06be85dbe604fea6f48303eba1a098048996c0b307afc68ce302f9d8a0cb06e09792cc0390cc81820592a6b112c98f8ed3068ed3cc8102d7c38ad706d5a08c9c05eabcc8e8049bd38ea80386ceffec078ae9f08203ddafd6c203f2a6c88505adb8acb302ccc285f4019ae7dd2aa8a2a8e4039eb4824e99e2f0f806a5dac668e382b3a807efb1ae1b998eece602d28fea4bbdbef2b2028fadb4d90682fdea8003d3eae68d0791b6f08c06cb87ccd40695ebdb339ed2fbd203b7ece3da01fedb8acd03e7b2abb10591a0dec806c88dccaf04b396d0ac069495c010ee969ea107d1d38ec701fb85e2a101aca1fefc069fc79847f8cab2d303e6c3f88b05dd81f68302d3abdbf402cff7c0a403b799d31be99e9add06d3b8b4b401ced9d18007d1e7864fe6eea557a3ca87ff02cfd3d69e07ad85daa202b9a091a405b1baf3f206e9c9d5a9069584c7ef02da85a8b602f7d9d3d304eef5c09e04f9d6e98a02a7bbff8805c5ace1c305e6f9a5fb04eefaf267c9cbc68703a3d88af7038dd0ccdf05d0eb838d07fb86f8ef07e9b9cc51faf1c4ec07a0ea954bb4acdd9401f180d79707cf8bda93069bdea8ef03b6cca5c60286fcb4b207e7ffe19304fce5b28c05fd9ac8f405c9fe80be05faaed4bb06e1ebc99301ce9ea9c607b885db8002938db2eb05d392989902aaf897be0589ecd5f906c9da9b9a02f9ef868406dec588a204ab8ef4c707caa9fe9202ddf089fa04f7fc8d0ccf9aec56c6c790d905f7f8e19305b18fae94028cf9c081079ebd9fa007a4c582cd06fbb489f505fa8a8fca01ffca9dfb01ebe9839c0785f3b0d301ed99cf9107f7eff78a0292fc8dcd01b5ba9fb304c5b388cd01a1a2ee5ab2f5b2e20397cbf4c903adc788e703f2dfe1f601d0a88d4ea2a6c610e6a4d09803ee81a5bf0398bd8bf507e796ee7ca3a9d4cd07a6ccd5be0699e48c8202def4e2860386a8c50fe186e5ed07bff0f9ef07b39be8e206f1cad064cceea1e206e2d8b332f98f8384019feaa4dd05dad6d940cee0c409b6a3ff18c8bfd09c04a493f9548aa8f5629aa78049c0f7c99f018793c7f9049ec48c47a792e6bd069af6f33ddde9baeb01c9e3dcf205f6b1a59504b1d8f2980582afbf4e9ff1acdc0191f7e9d603d6a09eac05cbd4c39e02d3bdfcd903e99e829a03b4f5f8fb03b8e39af10784fd8364a1abe7b206abb691c705a49ef2b106c5acb7d006e9f1b39307c5a2ebcf078fe6a8b101ce8798b606abeec2dc05d1bc9ff706cb90b6e001b19be1e70794baebfe02ddcbe59907aa9addcc04bcc681ef07848cf38002a7d6c98302f3a8fa2cc1f1d7c801f8b8d5ed07f3dbc2f104929ea8fb06aef9cdd50290f185b60583df8b27e0c398f006ad989e6acb9cabf0069890b1ac05d7a092fc019083e79101d1dfed85019b97f2d007adf2b0f904f3fedfe405f3fdc0c806fee1e3be0595f8bfdb039cb9ac9a03948ea07fb9a8e989018ded828e06e7bfd0dd06c495f3e107e9f9bb6187dc84c806cb9da0fa048ea3f6db01b4b2eca702c681d3cf02ebfdbcc303e19bc3ad05ca93809107adccbbc0068fb7ec0dffa5c9cc0393d7a5ad04fbe6e3eb07e49ff610e6f7f1b204b0ffcb9c01bfb4e8eb01d4bbb2f002bfa6fece04ac93b2dc02e0baf68907ecdfb6e603ffe593ef038dd7a2a703ffb1d11df69ce5bd07ade190e605aed4ceb6078d879d489cbc865db1dff2a806aff7f0da0793f9ecd503fd87d3ae0380f7ea9a06e78afc0dd1aeefbb039fdfdc10afd8dea60193b29c4b95e2d5c906c5a4c06798a0cce806f38ae835d699e2a60687e8e6ee05aa89d1fc02a5fff271959dbfb306fdd5a29d01fae4f1f605e2f9a56995a68f8f05c6d7daa704fad4e87af696deaf04c1dda7d903b587adf6029892dddb01e2d1d0e905c0dc97eb01c5a4cceb068bd1b3e502e6d9cbec06caa9e68b02a88c90f007b5919cd901c3dfa8bc0184b3c6d601eedbfaae039981a059bd9b9a0b98cac19e07ef95f79303c8909501e59be7bc03a9ffeb9303cef1f7bb029e9ac1459dc8949102bfd48eba03e79e97ac07a39580c00593dac2c806ce94ac980491f1d3a501b4e1afdd06bb91f8b907cea58ba1038bdda2e606dbf2af25cc88fcb004b3a6f0d8069da1f5b402edef874090d9fcc80688efb6c501a096ddbc07a6b699cf05abb6d9e803e5d2ca9501a6eba4a504e6b4e7eb07cae0bdd501f6df93cd02c59f9bd006bee0d3f707c0bfe8c9018ff09bff03c8acd1fb06da9aff9b04d593a78907e588e8ed01feeea3e707a8afcec706a48a8db6029bbcf6ed039bdef6ae0390cbf0d006c9f6c8ae05fbe885ed07df8cc5ac05f4fecb5793ff98b303ffaca4b701b1baa2f204d4dc9ac40594e9f21aaaf695ce038ce2f6ff04c4c6a29307d4f8bff303c986e462c1b3e975ed87feae0599f8ff37a3e893ae04db98bfce059a9aa6c105c7a3bfad02e3cb8dea02e3eec65df9ba8cda05eef4bfe204e684df7188f4e7d505e0d2ff7fa8d58b9a01ecdee5cb02baec8d8e03ffdc9bf307e9f3ddeb06e0ada3ab04bbeff6bb02899fe1c306d0ac93f6039d9bd7d307abf2ffa7049bbebd69d390ade607bfdcfec606f48df7f90393a6d38f0390ca80de01d5efa4af068a84decd05e6a5ba28aff195c404dafcffaf04fecefd2892b4a59003a5b5929b01bfd69efb01fea1c3c6029fdb90e904a6b0cef705e0ffdb9106b9d1b28605e9a8d5d6049fecff8702d08fec8902fbf5aede0684c6d540eae6b52bb2da8215c0fdf49103b1e2885fecfaf5a307a7aa99e106a2b985df04eef7ff8f0584b28aee079d9aa79203c1b0a3a904caa5e6a302f38bb1e607ad8bb3cf01b5c1d7b101bba0edb504909ee7bf029c9ce3cc0596fcffcf02e786a4e1048cbdc2d802d0c6bf4dedb4b49f02a9de8877e4cffb83048e8a87cf01aed6ec8e01a9f6aee102f3898ee204f291fcd602d9948ee00186f38cde06ececff9f01ebbc89f905a4c5cba101c4cb84c404ccda90a107dfaccb2cf1de85a801c1cba5be07aac7b6c00291bf999607d7b0e3638dfaff9705fbf4b97586969a56f8b9e98604e9ef94880697d28da304d6f2abe20696a7bcfd06adbdc399018ca3e68d06fae0eaf00198e9ffbf05f4f6894dae86aab204dffe84d9069debabb5079edb8af10785af85bf038be7f1e902a18ef09605a7efa2a003f1d3aed204dffeff8706b494b1d4018288e722bff6f45bbdbb929f05d989d8f201faa4dadc07c3f084d606bbdbffd504eaa9a2ce02bfdaa69b05d1fafff7048c88caf103f1a997ad05f3c18a08e698a9cc07d7ede2870480b8a1b007af99f49e06bea1b3fe06d6c9e59d03a994b264fef9ffcf03fbe4c10dc8f7e35bedefdbae05a6afac8206fef9d72beeb3e5a506918abe8605e58ec79407e3cfa2fa02bfa7abbe028ea6f4d8029d8cf28506c0c9c48801f7cbc7b502c8abf49e038ac988ff03e4a7c1c605d2828f9203b7f6ff47a8b3b9ff03d4b8df8801f0acb7ce04f294bfe30286cec3870698d98aea0496f2cbcb029395ca4cf0a2d3ae02e0f8c5be069dcafe9701f4cafddd07fc89b43aa0d6c6da01d5ae842cfbffdea702a5b2f49007c3ed948907a28f931cdfbbf7ae05fe97d80dc180fff705b98a88e80588f5c1ef0384b7cec607d2e2a5cf029dd0e7c4019cbf86fc05febffed803a5dbccef05a988a9ec04bec58da507d199fff702f9e2fbfe04a1ab87a305c5eca3e3048d89affc03ad8b879801d98b93b902b9e9a2dd01b2c8bdec07e7cccebc07db88c68c07e8c3ffbf07bec0a8fc05edb7c3ce06c7f8d89b07d4bbc19102f3fcb3b404e09790f3058fa4cd9f04ea9ef0b606b2e7e6ad07b5c2d016c0d8f97f9c9ea0e902acd6ab9302c9cae6ce07a4a8aebe04f0b4d7db0590c4cec103a3d79b9b0595b7fcf007aef7e388059bb1d7b101dccdd82dc4d7f39706d4b5bca001e5e1fd36fc8dd35693d9c7d3069a93fdb106d4f3966fa1a7d8b106c5f4f8ce01bbd3fae205c786a6f605ee99a2b804cd998726b6bb985dbddee6cd039bc3f96fb3dfdcca02a38aa0418fb3baf202adefd7fe0297d0e7fd05dbc1b940bbd9de9a01dcd2ccf005a5adc28903c0d18215a69df397049dd0f467a8f2cace05cfe1a5fd01bca0ecc702bd9e83a9039cabc0d902f183d7c307cc9ac071d28a8faf01beeaab8f02f98494c106ae93d1d205d09993a901b196e18e07daf2adb007cdcaf1ff01f49998930399f691e1039bc3c8f301ccabd6f704fc8dd1d403f28abb9403fbd0b32898858d0c90e3b7f301ba8782e402ac9eeed205b6a1dbdc04bac0eb4994e2b0ac03a0def98c05ac86a3c4058da7e88103cadaa3e001e8b78b8807f3cdbd860586bb98a802fbace7b702f0e987ea05c2b88c9601eaa8ccd001dd92caf905b5bcfff701faebf2cb03d8e5def901fbb1d6b401d0e38dd907b5faff10969c94a803dd81e5de05b7c9b4be04d3aee215d7b2c8d30287a7a930d2eddaef06b9aa84ef05e1a8b763f6dae5bc03bdf6d7b604b2b9b22c85fcca6fbbfcd90ec1a9b3f903dbd4f7dd03c7cdbae20498c2f5b907838b97e605cbe78da803e8e28bad07d5f199c202e8d0869105ead3b5ca03dad5d4a0068697f29d06e0d39d8604acacc6a00494ce889402a296c28104a58bcc9305ee8f97b90189e5b396038cb2abd005a1bba5b40403106e6863363b4a6b2a020d386c5c5b6761665d0a443c2c493e46422b1e51580907003531565437266d284b215a2f3343646220304f13032214570e0504290b1a10244d45163d17061c503f556a273a1f486011530f125f2e19015e401b182d1d4e0841693265592352471534250c4c396e6ab8fa9e890396cf8b0c000000000000000000000000000000000000000000000000000000000000a7c6e59d05da8dc3c805000000002c0007f402c7f3aeea070000929bb7a101beb48bce012600f400fea696ad03a6e9b18a059cf2b2fc021700040200f52aaa898dcb019bd9e4b105b5c680098890a6ba029abbcd40adc5d575f3abf19e01e48984ed04c3d7b1e3049bbcde3f6acbf8a19401f1d9a9d90542000f020002aff8e5fcb0079cc7acca061f0002050200f600fe9ba388030000cc9cf59003fd98a15700e5a4a2c9c801e2bbe89205e9ac85d0ce00040200f42b9585938405b1ddccab02f781b0e907e6b5fffe05dbc8d08602c0e0f94df6929a60d695fdd806eea5b48d0482a6d05e6a92f18593019ba1fbc50742000f0200039fcdd6f5e402aba499421f0003040200f5019ef08abd020000bae2bca603f8b9e28db700edc0d0a6ad03b594fe900284edc787b700f42b9c85b7c4039e89c6b305a7a5bf238a85811d86c293e607f287e8db04b89e81d202f9f8e2b901a7e8e5e203c9eac7ad076aeea0fd8904deb8f4187a000f020003af98888ff206c7e897cf07200003040200f402e0b9b0ab030000aadef5b1049acaf3eb031900ddeefaadb90189ee8a7cfbfccbfdb401f42ddcba9adf0690f8eb960199d1e1b80595b7aae907abcbd5e805fcf9eb8304a7f7e0f004ecf9f5ad06fcafac03b0dadbd1076a9fdd869f0487a5f3ae0762000f0200039dccb29bea03eca49cdc74000a0200f500d9d5c4270000b4eedcb707b3a4bdd12e00e5bae69cb407b5b8c0d606dbeb86c71700040200fd2bf2aeffb303c7d7c926eac1dec4029dc8fdd501b7b4b27beded9fe006dfb2f8f805e99d849201f1e0a5e7049e86ad8f046aaba4e3df01c280edffbb010a0200aacdb0a59c02edc9c0a90418000c0200f501f1e8cade060000d2a9f4ba0195fdefaf2902e58bff8b8a05e1f3e0b404c3f78a908801040200f42da8e5efe106c1e2c9ac079aa697c706daf3e65087d1c6d105dee5cebb03bea7d3a201c6bdeedd04949c88ea039e8797a0046a8798d3f106b6bec6c00644000f02000395a5daf2b702adc78eac8b000f020003f501b09c96a60100009ed3accd0689f491ce5a02ed97bea081078a9bc4b702f0f08aad0001ff2cce8dd3e303a8eba3a606b9c2912fc1e5a8aa03e5b6e88801d992b7b201aa93e7c506f6aeb3ad03dad79af901dbded3ef026ae18fd6e207a9c9aa3f8a00040302009ff2c5928c03a388e4ef9b010cf501a5e5b2f6020000bba59ee40597c292dda200ed8a9098b503e0c3a08701e8ce99fb4600f32daf9d80b106bbdd91b003cbdcd2e701db96b38005a2bd883ebdfdc6de02a2c9e5f30289edfdc206c39bc7e802a384ac8b026ae688f99f05d1b796fe06a3000f0200049fcac4fd9603cafa8c36200004030200f5019e90f09003000094cfd7be078da2d4947201e5eabb809707e8b2bea504d0cda7c8d000040200f529b5a4bd64e698bfb701bfb0db7eebdeffd801b083c82e9dc8d81be6c6c0bf06b09680e6019df7f0d601cbb2ebcd066af2b0cbd807a0dd8aa260000f0200039dc1d7bac301e1aeb0b056030a0200f501c78b9c8d050000e5bbbad106ced0b196a000edeacab8bb03adf6ae9b03a29cea816f02fd2dbffbc7c4049e8eb4d7029acdd2bf04e7f785ea04c1eb958106cba684900498cfb38104aee4c6be06a5f1f2ed0588ebbffe046affe2d1e802d5aef4a9bd010a02009df7ca9a9a05fe8680cd75000a0200f501a293bafd03000089e3bec60181d5bee31201ed9ce3daa105c6e8d4ea04c9afa9923507ff2bb7a2b5c803a3a2d0ba01c6e9f28e049fc5c092019ef7e2b007cfbd96e706f2c4aedb05c6cce3cd06c1a0fb5ca8f284c4026adde1c37ef7f9c5a3b9000c85d594e64b938b87b189000f020003f501868ee2cb040000f6e2818501a9dba3b97301ec92d6cb3ca8b9a2fa01afa3d1e6043d00ff2bbbdac1ed05abcef0ae03fc80dc3ea1dfb4d607c4fa9bdd059f8cfbda01eac8c211b9e980c904aeeed5b604c4b991a9056ac69accc403f8d5d9df48010c9cf1ff959907cf9cd56f72000a0200f6009e93e9930500009ee4968d038681c7af05d6e9c7b48302f5d1df850289bbd8b103040200fd2b968dcda701b6b3c7b102a09e89a401fdac9254f6cad4fb01e1f4c1eb01b4a4d61ec0d7fee801c2d981fb06e1cfaa80036ad8aafecb01c3a9b2b4ba010a02009a9793faeb0583ec895817000c0200f401c18febe8010000d3c4f7ea0583f4b92b2000e4dcbfd3ee0784ea86ff06f7ceac791600040200ff2bafa198b202d9d5d1870698f38306df94c49f02af86dc8304ebe3eec30183b4f1db028ef586ab05e8a7f21b8be988ff046afdc9e6c801eff7f4b56e010c8ffc96f235aead8ca725020cf5019d9396fc010000bfa3a28a04f8daeddb6406c4c68862f9a7ddc40195e2ed6fad00040200f52db6cec8ee04e6d2a89e0593feb4b402e38893a905b093e3c706f5b4e1f40694c1c6c80796bacde007dba8a1f205fde2c3fe026a84e29f92068af4d58061000f0200038f92aca142e8b7989e4f040cf5018e99efbc020000819ff4dd02a1b0b2ba5600ec97a5aeae05808bbae804f3a5cb1d6400fc2d83a1c2d30596fdb2ab04ddb981f604e6e89c9506d098fe830385cc99c407eb878ac601cacb9d9e0386d4a2dc02e6fdb7e7026af5db8242d397dd1b004c000902009f9fd191cc05f7bdb39bb8000cf5018d84bfab0300009efdcfba04f4f18284c501d9e6ecaba005d89c9614ecdfb0565b00ff2f0000009383e4b603c4e4d5d8059ee887d202f2afc3ff04a4e0b1ee03a5e7fb9d058aa8e3a403a680cda103878596e501af97af246a96c287d001f787dcecdc020c9fdd90949107daa9a9b273040cf501d6c59bb2020000b9dcfbdc0697e3ed847001e5d4fc9da804bfd2a1f20580d98b90cf00040200f42d87abaa7899b8a4ce04a89596bf05a3ccc8f407d9e48f8c02d5b4c1c205a0b5bac505c3a284d907bab0cef203f4b4c3b0066ade87a19901b8a8f1d70344000f0200039df9f5b6c8078ef1ecebc1040a0200f501ff8cc2e103000091aee098078fb082d5a101e5f8d8f5a702b0d7ec9602c0a4b3ff1700040200fd2bd1ccbea307a9f1bd0c9ee4d0d703bfeebfdb04f381a3c605f088ec8904a4a6fac805858fa7f205d1a1b46f91d490a4026abcdfb38007b1fbe28105010a02008faeadf83695c6b3a0b8000cf5019ac4cbc9040000ad85a7dc04f1c5d3c2c803ed8eefdbb607a7c9b9e105f8bbcac9b800fd2bb89bac41f6b9e2c204b69de67486e4bff602928b9bde07d8acdede07b0c089a604ad9fdfb902de9897f30389f9b59f066ac2c7e6dc07c1c6e0b34b000a02009f9ea8b6b506c9d7a28753020cf501c3b6b6e70100008bbbffeb05fec59ac40f01e5dad9e0f303b9edbaeb05e4e9be96d000040200ff29f0f98cb90296c192fb068f8da656838992ba01a3e0fedb06abb7ad4ef5dbb4c405f39dde9d04abfdba9906ede1b5596ae2abb21b9e9286d9ba020c8fade5e8f504838eb8110a0df501a4a9eddb060000c799fad101e6e1d5805700ddfbd6aac901c68ae61490ebcfb3b600f42dd38b82238fafebcc02e99af3fc04b7c68bf004a9d4a1c30597b4e4aa07f1a0cac305e698ddee06e7fe82ba01d6f594c2036a8eb7f9d905a48cb98306fa000f0200039fa9bdf9ae06999cbff429020cf50197a5c98c040000d2e0f4ce01a2a9dd8d9f01edf1a8b9a703a4bbf7ba05f5cad7b24600f52ddffaaf8502c5eefdcb01b9c88acc02a2cdd7c003bcb6e6bf0489a7ec8106bde8e2be05d9889ecf06dba7888907fd9ba88a026aa89685c706eca5aedf1d010f0200039fafecb2ab02eda3d19c53020cf501faec8ab1020000e0ea83ad03a595e9fda400e5aee1acda05c5ba85e305d2cf9a90d200040200f5298691cafe04cdadf5ba02b3968910b48abdc10196d1828801cef6f58c06d395eeaf0397f6ffc103dcbc9e3492c8838b016ae8c2b3729c88ac94070f0200039580e4b2df05dbe484d7b3020f020003f50184f6b7c2030000d9aec98c02a5aebbf60e01ed88b3c0cd01caf3b8ff0187c9d4ed2c02ff2df0d2c1db06afa3d4c001a0c8b7df05d796c58001edea99e705f8ecf88b06c0c9cb9d06f9d1878604fdb6999905fdbedad0036ae2f0e2ee078cf5efe64a010c9fdad7eaf006fa9586a628000cf501b2c0fbb8040000f0aa8c920197e69eea5b01e5bd91fbea02b0d595f4069c8789b8d200040200f52d80a3fbac01e2e2988c07cdfcc99106ceb2f68b03a7cca3c007f190ffba05c685d6cf02a2e9aae707fea3c59d0398bcef8a046a95e9a289079c92f4d464000f0200039fedefd1d603bad8c0eb28000cf5009390e1d4070000a7dfbd33fd91d49a8206d5b0b5fd19c188be8405c4c4c8984202040200f42d9bee99b806d2e5bfd007b3c591dd02bea7bbb507deb4aa9b02cd86edfb04f2fba59e02b887d0a704c4be87ba06cffba0a8066a93c0f2f105ed8b9c4444000f0200039fd1a4bc8505f4b8a8c52e020cf401fec0bbfd010000fec7fef90490ab88194e00eddec5da8f04bcafdfb605ecccf1e4b801ff2dcda8a79406e2e497e204d8a1bfea02c8b2b8ff02d4a0afd60784819ab80394a38b9904e49c85df03de8e9c8001f293a4ed076ab383cfb606d195e8a54a010c9fd3a2bf8002ae9ff9fb28000cf501d2aecfd1060000d08280a20490a185bf5d01edcadfc2cc07cdba87b901a382fae10001fd2dc09bb9ab04a1f9feb505a5bba6a501dac3feb105f78382d406fadafdad04dbc4f5f60196ab87ec038fe8dbca01a0d1f8e4076adcccbfaf04afec8b9e7a020a020095acd8fc9b0591e6f1d98c000f020003f501c8d8f7fd060000c380e6ed03b3a4bb80a400eda3f0d39206def0e3d90794cfce830101ff2d8f8d82aa04ae8fa1e103b0cec68201c38aad389ecda5d40396aca28405bba6df9b02facfe2bc07cbb3d6ec07b3c0dbd7026a90a798e406dfb4e7d0018a00030402009f91a7f28907a7b8d7fde2000cf401a0beb682010000d1fce4c006c2aeb61f4000e58fdbfea302aecad6da03909b8eeafe02040200f42df7f4cb9201cbe587aa02ffc5be4eda80d0f5039dd89df9029186c5f506a6be96f005e88d97e406b3d3c09b07f4e6cde3036ac480ed8803b3aec5d00544000f0200039fc7a7e99d04cdaab79373010cf5019bdac2bb0100008f9bd5df05fec5acda7301edf7f08787038ac2dc8a02fdafd8d87301ff2d9cb792b80293e59de8068fbcccb8018380fdb007998f93b6078fedbbb603dbd38c8605d2b1acc307dcb6f7bf01d59db5a0056a8494f5fe02bbd087af4c010c9ddf979b9a04a9eca2b85e030a0200f501b8c0dcd4070000849ee4b205b6ca8dabba05cea2d4ddb20180abb92aa2dea2e101fa2dbdd5aa8f07b0edf04ee6ad9aaf02f9afebf906c0bcb1f50294bbd2a505d4a19ddc04aae4e0eb06c3e793ab04dad1bffa026af39d95bd0291e9df9e0581000c020095d6cf86ff05878d86ed45010f020003f401e7f2e5f1070000cd9ff22ce1f7acce062600ed92a889c502afd7e2b004f8becbe74500ff2b918f9fa6059ceb88c302829b87b402c4d78dea03978dc5299199adff02f6dfc2b107abf7eb9b03eac1b1b30489ccfa9e046ab5cef631dc80bdc204020ca493c3e79004f98ba2a3028a000f020003f501fda281f5050000dfe3a6e603b5a792f9c801ecd6f9cfdf02abc39bd00499cba80d3d00fc2bd3aa92af07aaf0f5d703beb9834898d781ef06c8a58e8305eb9180e903ababfaac03819395fe03f7c4b07fd8e0e6276a8ac8ed8101ed88abff054a000a0200aaccd5e8a7079884aa850518000c0200f501fc8c91b0050000f29bbeae07faf2aad82f00b6c1abca458dc9b224a3cc975307040200f52d8ed6edd4049bb08cce02a2bfb1fb029b8eadf602e1a89caf07f2feffa506d793e3df03e6c396e10291f6c49c01c183edac046ad9fc8ced04f6eeae9e8a020f0200038f9ec9a3fa049dd5e65c140df501beb6b9ce060000c8f6d6c803dcf7f79b5700d584dbc68901c39db55ad1d3e0af3f02040200f42bcfccd2ad02ac8c87b707bdc1e2ef04d692d759bfe7d5f501b5ede4e90386c488e3048bb2c811f5b6f9da02b7dcc3556a8fa5bcc804aebba7ae0242000f02000395baa9bdda06eaf3abc888000f020003f5018fd3f8b2020000c5a9f7ce0494999ae35602dd9ac89137accff7ac03b4df96a44500ff2b88fad87bf498fdef039be3afbb07eeccbdd0049bc7fd1694bed2e207e8cdf28304f7a6f7ef03d4b8a69106a4fddf0c6afeceefa103baf595d4018700030402008febaea68306d587dfc3050df501c0f68a92030000c9f8fdc603f689c3f85801edc9b7e9c90186b0b1fd03cb9189cbc405f42d8ebdef8006caa0a092058c9385e101aaca84f504c8a29ec401c6cdf58e03b4e992f801d5fc899d03e586adf503bf9687396a9fa2f3ed01e3cad78f05a4000f0200039de3d1c1f7018af88c872c010a0200f501f6caabfe010000f68dd5b9069db5d7acba00dac7c3b25ebaccaac503cec7d33d3400f52f0000d6a4e0ee0695c8e5ab06c0b581a0049aebda8c02dda1f4ab03819d918001ce8ab1b3028ed2c08d06beebb28f05f3e8e7ff046aad98c6990380a9fdfad3010f020003afe280f1a205ac84a9f305200003040200f501ddf6bca8050000c9f8e6a801bba2ceb2e800e5a0b4c4ea06bcac9ca206f6d4ffbf6804040200f42bc484e88e0388c495d907efc0baca01a3fbb8c702a9b0e78502cef4c7fb02d983b92ca4d7a2f904e2edb974a8c68e316aa6f6e7ea03dec695990542000f02000395c2a3c0da04e2e8e3e989000f020003f500e2df92e201000098c7bd20c1f586d27001d6eeb383bb02a9f0a5fa06e58facaf03040200f42b84e4e7378bc8f2db0187cae8eb02cad7b8af039f94f28f03b895aa82028beed0a704b6b3ed8101e8d4f61cff95a9206aeac7f8bc05b7fd9ae30342000f02000395a281a1ed04fbdde9c389000f020003f5018ab2b9d2050000b9e6bc9a03f9c4e3d69e01ecd7faacc304ae8e849301e387b7373d00ff2daface0cd05d0f9eae907fed1fce906dfefd8ed07c880a2900281ff92fb05bbccc6b903cfc9c88901edcabab405dac8b2d4046afcd0ffb901e0f6ffa549010c9c81e6f4698e9ee8f70474000a0200f501a7b7ccc4030000aebeeca302c5d0dfdc8403ead9d9c1800193beffb101fcd19e7d3500fc2f0000d8aecc8203d9b1989102f7ef87f702aeddc89901c39380fe0288e1a3b5049f99b9c4039afbd5d003beeaac8f07c3bbf4b9046ac28eb24c9aa1cfaa074c000a02009fe2a3dcda04928fe48609030cf501b1b2a9eb050000d9a0e8bf0792c8d0dba101eaeae2f1d104fce28fa60798e1fb505d00fd2f0000fde98eba06cceab4a104c182ee8601f7c5eef806aff7b7b802ef8f9b9202968e83d602c5f2dfb704dab9fae001efc08fc2046ae196deb706fef7e2a12d030a02009ff0b2edf002a9ac9de29a010cf401dcc2f0b60300008ba89fb704a4a2a01f4600edc6e780c604f39e92cf05bef5e4ac4500f42dfda3e9c902eeadf28a039480ca8c0182c6f89603889d9552d096a69405c5c0878803c8a0a6970687a6d8a705e9b3e0de016aacf5f4cd02e685ba480063000f02000295a097fefc04a2d1a390b5020f020003f401c7cbbca9040000fdd9d9d901e6c9b66e2600ede294ad8904eff5dbe804b8f1f987b800ff2bc29e9e9001aa86e5fa028795a0e20495b9c48c05c4f8e49e07e9d6afd504a5f3bb35988aa3c9068da3aa66aef2f8f5066ad0bfbca703c7f9aba590000c9fac9ff6bc07ffb194e92a020cf500b6dcf2a202000099908f73bb8f9dc6c601d5d9ec848003c3ed840fe6a9bdfb1600040200f42dbff7af9a07e9f4f5a203bf9092f707f4cdd4ed019c88c223df8192c107e7fb84b902f3baefe606a9c585e2078de6abb7056ae6bc959503d582bcdf0344000f0200039fb6a39ab006adf687a9e0000cf500beccb71a0000b5b6e1b406cec093892e00e580a4ecc10394cd85dc04e9c3c6e9b103040200f42d84f0a24e8de2f1d606d4c099f203b88deeac06caffb5fd04809af2c902a889dcfc06c6a2daa107b2bffa9904c2fef497076a8b9495ea079ef1deb90344000f02000395d28f97bf0493b6f0da8b000f020003f500c3f0a9290000dc8a92980181dde8ea8204eda2989af30496fafbe502a6f8c7ef2902ff2c9f9085b003f3c789d301e6d88dd006c6c9c6c40196e4e9ea02fdecd9d80381f8869401ec98e2fb03a0808249978ca2ad066ad6acf69405c7f9a3728900040302008fe99baaa407eeedd0cf080df501ddf4b69e050000e19c848e079eb8cda05802e5899abdbd03f7ddff9a07878e84886a04040200fd2b9ee8a18003e7c1851acce7978703c2a5d79d05cb8d9fac05fdba84f505cd9987f007d99b9e9c058adaba56eec2b4b6036affafd29707babff08cbd010a02009fd2e2b9ec02f1b1d9e871010ce5bcbad85c0000e492da57faa8c2d7cb02e5d3d098c1058da396e6039c87a1b3ce00040200fd2d9bbfd19007c3fe85f104c6f7ae960280e0eba105b091dc9902a3d48b8103baa3f099018cff9ea504d3d8cafd01f3a8ea82036af3b1f69301bdbeccf14d000a02009fe99d93cb01ccffdbde28000cf501aebf84f6020000b48feda004cfcafb811402ea85cfa2d404f5aac9eb06c4859c0f5d00fc2f0000eeabcac605c1d9feda01ddff96f906e7f8f4d905cfb7e71e9dfdbc9706ab809a9101919d90b0019eb7f69501def7da90036ac0aee08e078ebacba8024c000a02009f8ff6bdd105aba39a9e9a010cf501bdacc7b1060000a19ec1ab0480a1eed7e800d5e485d2ff04b0d3af08afa196c58a01040200f42b8c8ff213c8f3befe0691f5fdb904c98abdd802889fa1fe02f8f4a88507bbcad1cc079ce6edbe02bd96fcd906b0b2aa4a6a96fda9b104aacff47642000f0200039fb69ffbbf06b1a6e47c1f0003040200f4019cca818101000091e8cbc9058d9a8f5e1800dda6f3e3ce07ead2f2da069c87a6a508f42d92cacff504b7bbc99104acd99b8207ea9bebff05d082919505daf387e101d68195d404f19e908802b9d0d2bd059381e6b2036af8eff07a9fbb9e840162000f0200039decc2d4ad048787f7d829010a0200f501b7db87dd03000093b4afa502bc86bbee2702c59f80f73cefeb968f0396f4814807040200ff2deee6afbf01c3a8a3ea02a793d39203e0e9ba8601eef7c78d06adcbdcaf04e0fad5800192bae4e301d89de68804e0dc8bad076a9795d4d303b0f191e791000c94acc185dd02b2bf981a6c000f020003f401d39189a0020000c0e28bf605899db52d2600d698caf9f107ce9cc19b07edd3c69106040200fd2b82a892cf0485b4a565f9dfb4af07d4c889b505d9f8f6f8039898d8d204829fef0de0a4c88d03f589d6c306aebcb481036aeed6eca302c3b093cb9b040a02009ff5d988bb06cca39b8d50040cf501ac95c3ea060000ccea8ef103d0deb2997001e5cfc988b8068df1b5e401ae85cfeb1700040200f52ce9b8e4a303f8e6a8a705a183bac1079db39d42ddeeaea304feb8dcce06f3c796f404f6fdc69b018bb0a8b504bff5e6bc056af4baceea07e9efa76544000f0200026f87988852d6bf241b000a0200f501c08ad48d010000e1eda692019ba6b1b4a100eab8a0e0b403898cbbb904cd97c9353500f52d00008692839304cdc8cecf06dfd48287018191a9f406f388f49f05a7c0eca605ffc3b6ad02e7c7e51990c584fb03ced6c586066ac880bf75ef9980d3f7030f0200039fa0d0fca1079af8a4cb28000cf50184b8bcd7040000b3f4def5078289e4a47e02d5adb98975b688cab00782ff88a11600040200ff2b98deeae603d39d993498d2e8dd01c2e8e1c80597f78f91018199a2ed02d4dbc2cb04938ef6b106f095fbcd05b1f5deca046ad7d0e210abb995ff90000c95fe9ed5f806e38afac6bb070f020003f501e5b4e5b3010000b6bb87a60293efb4bca200eda88fd2e704a1a382c40398e9868e6e00ff2dbfdb9a5c9e84d28102f5ffe7c304df8ad9e902f1b3f5dd06d9f5a7c604e6b69ddb0681dd8a9902f880f5eb03c984b5da076a97b5868201eddff7c7038a00030402009fb6bbf8f507ee9dbcaec0050cf501b5f6c2da060000cec3f89801cfe78ba52a02ededacbcc801da82ddeb05f7ead5d40001f42db796bc9f0795c0d2eb01b6d59ccb01b2df87e003f69b85fa02919cc08707e7a2d7a403ced3feff05cbb8fedb069fe68fcc036a989ff69a0186dfa219a4000f0200039df7dadab20598d796ec2e010a0200e5f6cfa4520000bda7fa9707f7cd92f504fa009bc594bf05fece92df06f5899c8f063400fc2f0000e6fabcac04d2f28ac905ee9b9be702a5c8a0d005858b8ff902ee9dcaed07cee7aff101988099cc05e8a4bc8a0388c8e483016a9db29dee06cda19b1a4c000a020095d6b1c9d401f6f1d0c943010f020003f402d1e1d7f2010000e6b0a1d905b1aacaa6032700dd86a8a436c5cf8e840287bbbb90fd00fd29a9e6fecf03a2ff8fb70288ddff45f4c2e6e902c09dec61d480aa43c0ed91c402dea9ccfa02a9e4b1a504f7ae86b8076a93b1ef38cec1e69402010a02009ff3b5c38c0388f1ddca28000cf501cfdf98aa010000bf8fe8f5019ff4fec0e202e5fb92cf8105dcd3b29b0791ccb2dfcd00040200ff2bfddf95ec02a9b29b8406c1a09f3a92f3bcf002cadafdb901b4f7eac003f2e7f1b407c0f7acad059ab1dbb605c0e4f3356ae49f8d9705bca8d4cb9b050c95dca7badf06bebde9888a000f020003f5009aedddef050000edffc97db5faa4dd5801cdb5d1965c9fab805c82a3cedffc00fd2bc0d59e2c80c7b94fd7c6feef03fbd19fc80284bbbef90285bdb9ac01f6a4f8bb07e6f6b8c107e1acbdfe03c1d692da056ac8c18fbe02c6ffda8301010a0200958ea6d1af06c7b68fd088000f020003f50193e9e5ba010000dfc4e7a806f7ebc4c15402ddade1d02dd88fbe8b04c89ff4a8b800f52d9c95a08704efc0afce01d18698ca0189f8d08d01acaeebf204ed9e9bef02b7c8b4ea059ceae9c003d9d6ebd501d4998181066a89a9e1a406c7d39fe863000f0200037fbf938306bbc6ff1a1c0dd6cddf8f1b0000c4c18d25bf90a8a008ec9bf0c98f01b5e4b2da03f4c48f086200ff2ba6e5ceb206d7f1f2769eaba7b80687cdc2bb03f8b4bfc603cff0cdd6018cd6a5ac07c289a19603a4bcfd6fb7ea86dc016a94b9e6c505a4dad985fd010c9fa59babed02cba2b7b9dd000cf50091a2e9af030000aba8c41cc6b796ba7b02ddbba1fe8605b99eaa19ecc797ed4400ff2bad9ae2a00783e98ef604c7f5c2ff04a0d7adcc04c38cd2b501f0d1d364d0f6a4a401bdcac0e604ffacfb3eb39abaf2056aa4a9feaa03feeab4adb7000c9deed98fab02e8a9d2d1e1010a0200f501c383ddfd03000083ab97cc04e6a4fdf1b800edabdddcb807cc83c9cf0680c4bac16e00fa2db7fbcab104aa90f4f404be8cdea701e6b6e5a101a4c486c004eaa5adfb06d0b8faac01fdd9aa139b88818a03d2c2e0b6056aabc6ef8002b7849f800582000c02008f97bdeb10dc9af2eedf020cf402c290e0810100008b85c3e3018987faee044800edfb8ee68502b58aa7fe04adceb6b74600f42df589e6ce03ece5add60184d8d89404ced8809601e7cac32683f2dbf106eecc89a906d3e2e3c406d5b2efc102a0fcc7f8016addb3a8b007a0d4b28d0363000f0200038dd6dfbe31cf9ac6dce5010a0200f50181ffcce2030000998d8ba101e8d9f6dca200e5ad9fcd8e07e9eff5c307afb0f498d000040200ff2d9df6d5c801a5e69e9103d2b4d0a4078dad8cbc04dab7feee0199e9d0d101fdf6eb8202dfa492f505ddcc82890384aaa5ea076ab28adbd7018ff7dbe593000c8ec0eecea702c5fefb0c160a0200f501d9a59db5010000c2d6c4890495d389abaa04edc8e2cfa50382f2e99507feffdfe37302fa2bc7dde5b90391c0a48805f8d7f8778c8ef681039eb685d203c9e6e9ad05b6a2aabc05e3faa8fc06ddb29fda07a0a495496af38db87f869ee5870180000c02009dd7eeadae05d385abbc2d010a0200f501a1f3c89403000089ad8ad40589d293ce0f01dde6e8f3fb03d3fb940ea4b597e34500fa2da6a8ab9d049c88a39902c9b39fdc01bff088af07dca0a18206bcd1aabe0398b5ddfd0682cda5f507818e99b806f7ceed91016aaaaac834a0b6da860281000c0200ac85daf9b506f6f3c69a051a000a0200f501b6fcfcd7040000a1a3f8ed02bf82f8e4b900c6c9b08cbb05b0e3cb0de3bee46c04040200f52be9e7a5c303ddb7a8c701e3c09bfd02b2a6b4f801e0abacbe0784eeeb9706d38691b805df99ffb404aab2d557bdb0b23d6aa5bb85ef01d29283e2d2010f0200039dd59d95de02e3d7afabe3010a0200f501809ee8d1010000f5b4d5df01aab883bbb800ed8cd7fea70186cea1b202c09683e07201fa2dc285e2e70380aad08303aed2bf13ad9e8cf001a288c4ad07cfaae0bc0280b2b6d90591f9c88301eff2e1a101c7dfbcca066ab9adcac40187c6e5da0482000c02009ddec8b58506b98dc3d974000a0200f400f18d86660000b1cec283048385e2561d00dd98cccc03b6b8d5e004cdc7f3a92501ff2d88a880d50482e385b00295c1cbf902aaa3989805a5b2f4b001b5eddbb105d7ef83c80597a7cfb2018281c69005fbaaf1b8076a88d4aca70280be81d502020c9f90d2bdc3059795d492b8000cf501b2a7ce8f050000a085eac0049df3bfcca400e5ae8fd6eb03e7f0cc8304fe8df0b36d04040200fd2de5f0bc9107c29e95d607c4abf48a07f3fbdff50585c6e1b203c4a7e3da06d2c3f2ac05abdbeffa02fea9ce8802f3c99eeb016afec7e5c802adf6abba4d000a02009fec94cfcd04dec6c78128000cf5019bf5f1a4040000df9adbfc03ed95b599ea00dad2cbff4a8985cbd503a6cc9f605c00fc2f0000c9a79aa107fbda8de7078d95e3dd02ad97c2c40392ebeddb04ffe0fec205ceb0ed9a028d9a82bd01e2ae8af707e793d99b056a98c281e1059896da5a4c000a020095a1deb59406b498eaf944010f020003f501f180cc9a06000082bbd1e202bcc591d52f00edaa80b0b501dfb6d0c6019e8493b5fe00ff2d94f4dce004e7f7cb810282a3e8bb0798b1f08a04f1e5bd9403ab94efce0282d1aede07e5c0f38e05acd6e0f301ecb380a6076aeee1eda907a5a88a578a00030402009fc7ebae9001e6f0d39655020cf5009988cad4010000e7edcd4bfd9f8190cd03edf099bcef07c59e9bdb03f587ab9df407fd2b9487bfdc0798becb1cf599d68804cab1e9e704e1b4a5af039afdd87bc2cbbdcb04b2e4f2cc05c6d3f0a307f2d18bf0076ae08e91ea07feb282c504010a020095d1bfb4d603d89ee6c643010f020003f501fdc9d9c5040000ecd7d19702aadfd6ca5700ed9da09fcd04b8cf94ab05d3bcd0d1b900ff2bb2a8bcd703f390fcc406b7f4d8fa02a8b7d4a107c3c4b3a702edd80194f69fdf06ede6a9a502edf6a8f804dedcac8c036accc7c7c807c3cc842388000304020095ebb2fdec04dff8adf189000f020003f500fcfb91640000f087c3c502cca4baa62e00e5e6a282a807e9e3e0b401b3978ce71700040200f52bd3b3b841c3f1c8f202f0f7c1ea0780d9bab702c49bba8601ecec97ab02f7c7cce101a0e2c6bf03f3eb808904e3c2c68b026ad6bcc57b80adb8be43030f0200038fa3fcfc62bbedfed76f010cf501e5ede8b405000093cca1ba01f9e0a288c605dcaec68d09b6929ab902fec88e336300ff2998e084f505b5aebb508cecd1dd02ceb18bea06b2f6f796029595aaf206fcebc62f94e0b2ba048093eb92078f90fc466ab6a7907d85feceecb4000c95e09ccbd905c1ada3a386000f020003f500dffb848f020000939bbf7894bcd7b55600ddcce4e541bbc7c4f101e7e4c0ca2003ff2b80b0958401d19a96cd06ffa1ed2fc1f999a707e4cfa2e606f8d1cfe103b6d9d1e204c2de9fcf038982e946adb4cee9036aa289f9419b97caf6018600030402009fe485b6be0695f0aabcb6000cf501e189f3e3020000bbb68df706c5c6c9f5b700eda7a1a0e4039598ecfa01f88cc7c3da02fd2be292a18505baccce8806e0a2b524b1ed9ea805d4a9d3d504a5f0d68802d3dfab9701cb9ccde601bcfcfab604c5fdee766aed91b3af02e8e2d3bb03010a02009f9fbba2870580ed85f3b9000cf5018da6c5e0030000d5e8cdc603dab38c9b5302d5b68ea73fabcd91c602c3a3a4aa1600040200fd2bcceaf29402eb8bd54acbeaad72a5e2d6d804bce1f0e605b7b6e0ca0380bbd59201a7c2beff06cbc8d0e201bfefbbee036a84dbe4f505b7adf0a303010a02009d91f395a806e0d994e54e030a0200f401fcd6f888030000a0cee19101acd38b551e00ede1d1ceed038bf586e401d5d9b7e84500f42bd7cce10392ef86f206c0bbe4bf02e696eb97039be99da607ecdcbfbc01bcbadf06a4959fe405aba4ee8805d28d80066abbd8f0bc0182afd0f70561000f020003afae95ba9505a3aff3fa04200003040200f4019bc08996010000efc5be8b01e1f4a6111800edf2b8dbe705d1c3ea9101c698edecb700ff2db290a0f506bed6d2e204a7f3a39802dcaf8ca902dbd389da03c6abfba103f4bb8eae02f7a6edc3068697938507d8b8bb84076ab7aeaa9f04ee83cecf92000ca4fcb9f8f304eb99faaf078c000f020003f500a1ca9b4e00008da2efed029d96baf47f02eda7d094d302eb80d59e06d69ffae34500f52b88cccfbb04dccbb8c704a5a7d772a5bde5cd05dccfd243a8dbb7c901b3b3b2a102ca84939f07fece86b306c4e583e0056aaca7dab505bde4f78662000f0200039f93c2c0d107fbd1a55d1f0003040200f401f7c8b7e70300008d928df6038ebad54c1800edad81d8e301c4c7edc40281a0aacde002f42dffa5e52796d4dce705e5a4fdc606f29687fe06a1c4f5dc06cfb6e7a301fdc784f505be95ffcd07da89af8407bc98abb9016abdf9bfb302d183a7bd0263000f0200038df4d0c30496efc6dfe4010a0200e6defa9afd02000081baa04edceae0a100d6f0d8bae303a5c4e6b901b5c7b3fa07040200ff29a5b3f17bffecf26ddd929e1299d680e206e2aaecaa05bdcf84fd06feb493fa0484cc85c401abdededa07c499828d076abaa9afa502c58186fc130d9dff8faaf901cbf0edd4e1010a0200f501a89591d5060000b3d1c89402a6e7f2a05901edfdb693bb0382948ab407d0e9f2cbdc01fa2da7e1c1ca059bbcd2e804d9c1cdf502d5c2a3ef02b4ac993699a4fee901a792ba9d0192b3f6d904ae86cdbb03b6a4938f066a9faeb6fd0291e9a5e60182000c02009f90e79da602c984d28fba000cf501a7cd8791070000c5f7b49b05858494eaa804edaee2dcc601d5b5b7f10581cbd98ab701fc2df8898856f9a8cb9206d9c5b4b303fbe99dc705e7e9e7e907f9e483c003b3bff5b902f3e2d4b206e7bbbaf805b1848bd7026a9ed6c8b6039b98e78404ac000a02009fdb95a1dc079f91fe83c2030cf402c5e089c2040000a7cec3ad0396adaa92064700e4ed979c8301a2c5d99e0296ccad341600040200f42d81e1c806ead48b8106ebc5beac03eac0adeb01f09485d406d6c492ea06b0accbc303ffdbacc804a4c4dba004ccfdfda7026aabccc6ef03e7b8fbb60544000f0200039df0d2fc97078b87a6fe2d010a0200f500b9b7e94a00008081baf304cec585baa101ceb6a5ba5d80a7d08903d488e5cb3bfa2bdbaaf99e0493b6b06d9b989fa90698eebc318df8a38405cbeca380018cc29ea8068ad28af2068deae49402fee995e6026ac1b9dc62d7889d9f037e000c02009db9a2d28207c19efea69d020a0200f401c5e1e8d60600008dadc786018991e9491e00ede79ac0fb06f0abf48c0289ee94a2b401f42bbbdb938003def5bb8303a197af66d4f49eed0296bea0da05ced5eef8069598e62fd5c19e1abfb895ca05b0f4dc92076afc91dcf20385a3a29a0661000f0200039f88d3aa9e0796b79fc7b7000cf6009ec5a6e406000091e595a105b4a6deb031ededb384ff05fdd0b4b804fc83e8feb800f52bb88f8370e29a8da7039ffa831185cce3970486f4bc9305d689a3d3028f98e4f102a4c284d102cd9fcdb00394b6adaf026acef1dcc601ecf2fabf88020f0200039fd594afe703fddab5a128000cf5008ee6e8f9040000d5ccd676e3f7d7ad2e00edefd7dcff01efb08bb505f7b0d2d7fe00ff2e83ed84aa03b7e3a2a801f2aee5f602b1df8ece06b4b483940395abeda4059fbfb4c907b7c0f1e503e89accb701fcc2d494066aa5b9fbd507f0fba9e601b3000403020093b5a1eeb4068aa4997410000f020004f500f5f88f560000d99687d203d1f8f6a0b900eda2d4e7de04b6d9c1e903e4e2ffe76c00ff2ef7e7e3c504f6d5a2c507dedef6b805a8d7ae8b07c9b3aebd05e0ae9cfb04aae0aac10180ffd5a404dbb581a704d9b78c9a066acad0b38303dcb888c8038c00050202009ddcd4b7a903cbf6a496e6010a0200f501bec9aec00300009cb7eeb907c4c1be8fa400fa00d4d384e103c9c8fce401e785bce0053600f52d0000efbaebb6038ba9959102a3bcd7b607b2caaf1092da8708defab5a405da8be0d30789f3ccc601a0d9908605e9c4f9c1036a8ca0f9a9079182edd0fc030f0200038fdb88c16dc88d85a351040cf5019780e5d1060000e7fb83d505a1b7f0b1e700edc6b7e9fb03c9aeaad0068cf6dbf66d00ff2ba288deac0692e0c8f20687f5bf38f5e7d6e306ddcfaf20f1f491e406de8bf9ce04ab84d3d203e4cbc95fc0afa7d0046ad3cbb38b07ed8bd3fb01af00030402009ddcf586d501cc88ebc12a010a0200f501dfa5a88f06000091a2819305e78188812b02edb5c2fff605e382beb10393e5af944600fa2d94bc86a302a5d3d0be02c2c0dbcc03e2e3e2da02adf5e69c05c0ef8fc506b2deade00299d6c58e068fce9ec0069d81be386a84aea1aa03dee1bf870582000c020095e09195e404a5daedfa8b000f020003f5019fba9cf1040000c38ad9c002cea3cdcf7201e5f1fea59d05dadef6e2059591e0c04102040200f42ba1e5a1f501bdc8b7a602fafdd924b28ce3aa05a9f2c4749cedf0ac01c691f8f505b8b5998f05edbab8df07d28dae94056a8ae99828c6c4efc50242000f0200038e88ddb3d207e7df97181b0a0200f500c1f88d790000e4ec8cd8079ffff98be600e5b3a8dd9602ddf0899f0788f496991700040200fd2de3e988bd03869fc4c506dfb1ca8707bdf586d106a3cf9c9805f69cdcd004a3ca80ac0693e0bbe405899a98d103b38eb6e8026ae08dad9c029b8bc0aabe010a02009de399e4d607b5f082e22c010a0200f500eec9d4c2060000cbc2c46bcdff8dddcc02d5b8c0a073a5e08ccc0785e1d7cd8701040200ff2bd098ecbb07f08eb7d10588c3d88703ab89958007fedfc276ceb380e901b0e5ebf503aaa3fc14b4c281cc01b2a09cd5016afdedd5ae04c7e280b9b7000c9fa6c5a6d402f0f8e9889b030cf401e390c1bc02000083adb9df01e0e7f8589900e48ca7ecc803f6b392af03dbbca1741600040200f42bd8fcedd00387fa8d800390be918306b6e7dbdd05e8afabbe02b6e6d23ad7ceaef802a0cbd68607e8edbdba06b1f0fac8016ac681f508e58f821642000f0200039ff2c1e2d804bb9bc48c31050cf501abc4a4d105000088badaba06c0e495c36e01ecd08dc9d501d9ec81c604a0a0991e6500fc2d8ce78eb701e09de1c401ba8bffe803ada7b7ba07e788fb70de91b5b802a79fcb8405fa84dde007e3c9ff980283e3d18c016afcd48feb07aeb99b84044c000a02009dd1b4e59d0294c4fdf0e2010a0200f501919ef6c1040000abae8c9301b6faac925502ddfae9ae0eaffdc8ce01a1c49dfedc01fa2db2ead8b20680968faf02b2c781ac06d0eb99b303a3b2d5f002c9df9de702ee9d9fbf0486b99dce01a7acd4d303a0da9598026aebd39fe405f6c3a60d81000c02009fc089b58a0297f7acb372010cf6008bc0c4f8030000f587bebd05f2b8feea11edcae7a1eb02c8a5ceac04fa9cb0bf9a03f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4ec9988aba04e7f1cfb60395c4f98207d19a93a202ea90979a05cdc290cc01f096bc23a2988cf2078dc08ef003ffb1b7c7046ed20d0fe3aae2cc01d9b3d9920484c8899e04edfb8ba10581a9a9ff05efe9802ce4cbf8a402d283be830599dfe0cb0685a9b9a504b7adb9f90384d0c2e106d3befb8c0792b1bd8b03ed86a5f402e1ae88fa06a7b79bd2019891de64ddb6cbba07d5a1beb9038a86c696028c96f5d706b8f499a206f6d18833edfe82b704a29f83f80497f9f39403a0e2c2ae0788a190e202eaddb5ba02e5c3f86e9986d0ba01c498dcd203fdd5ce40af8fef8b04fdc5b9d307a1c992f103d49fa47fdfcaa9ad03c0a2d9c505d1b1d59307b9bdfb1993d7f9810482c58ac303c6d3c4c302bcfbcbbc02f7a0a4bb049093b5c403c2bb908307acfee1c105dd9da18701ff8fcba905e8f5cdd304d8dcb674d69f9df404c3f6921ddecdeaa502a9b3a5e607b2f9e5b4059ca6a0c102fd9a93ee0499bdb303e0cfe8d304939ae7f307b3c6b4c5058bb1b9fb01d5f5ba46afd2de7bd997fcb9068b9ff3c40389a2ffb205efa293d004a2d5c6c301c4a8995cece4ed1a92afa8ea02bdafb5a406b7d08f64a58291be07b392ffca06c7dac1c202e5b69db102d1c2eca607d9dea2b00298aedcd50788c1b6df018bfaba8207859685cd058896daf7019dff81ca04b497fe2aa0dfebca07e29aa0bf03d7c4f51287e4a6b603899bd8b801a1b6db8f03b2ee90a504c898ec920789bbb7b304b5c3cc850182d2f98606f4e6c98603e6fae8cb05efd4ccaf0186c1aae403c496abb0078886f4ea07a38ac466b8ffe7f605caa1eda102fc87b9bf01d0beddf205e6a582a206c1c5faaf01bbcda28604a0c1d9f6079da9da7dbfc99f9601f397b4a204bb130be8e1cfd905d08bee40bcd5f0970298dbb25cb998f3a305c49be797048ca586e105dc9c97bd078cb3bfb307a2adb5cd0380c4faa207a2f6b59907ef97f3c205a6c3b18402c48c94ba06a383e2c607f9eb829904add1c3b804c8b5d2f0039edeacb307eb81d3a304a0c8c7e605d7948ea902a4ddecf705b4ca85e603d294fbe302d1e191e105dac189ee07ada0c0cf02dc95a1f005e3fca1eb01a7ea82f301d4c99e45fac0858906c1d1a68103dacba7df01faebc042f8abc5ec0596b5e4ee0190da8aba03f887f809dbecfec9029decf84f96b9dee702e190a0b2068ee2eec206d2aec3d701acedffd607c387a8d602b3cfb7da02c0f0edf605a6b8e29203dbcbb3c801bdf8d38402e3e2e39b02e7d9d9e806e3ca93e1029a83e0bd05dc8ecaf102cbaeeb8f02d2d8b2a107dad3c1f704ddacacb5079ef089df0592a5f9f60591abdea505c3b4d6a605eb99918a04ab9fd3f60380e8a2ac01e0c6bc8203cbbed0ad07d4c4afe70785bbe9db06fcdae8b505bc94bbc904c5c2f9a704fa93a3f205b4b3b2e60180e6b1e404a7c290c503adb684f80284bdc29702aa99a3a9048993d89c0395abe01586de9ee302f1abf04dc0150ad9def7f6019989c3b90694e5dab206e4faa1ce078efd9e7ea6e8ccdb01b5e7a6b005bdb18231d3c99ba703a8a2f49e04e689e08102f7b6bda502b79889b503c1b8dd9d04e2ddf08b0380b8c8ad05d9b2fad40786e3ab13bf96f9a90288f68cd904e9b9c08804dbc68bef04e288c1aa039fbbacf10182e7efdd0495a3aef303b9fafba703f09c8ff203a6c18cd507bca5c8e607eaeeace206e8b6bda602b9c9d4a305e5bcd88203d8c3e1a103ebb7e9bb03fbc8b18706d4cbdbde0187b0dbc801a2ac87a704a2b8b4c001f892f8079c81c8f705ba9dd7df03dbd4aabd06f98ed08106dbcd88a507e2a5b6a802f7d792e503c5a3f8f0048396d59b03a5e0c6d30299b1b21388f08483078bc1ec8f07aaf5aca503b8bcf7e204f58ed98206c4b1fac40796cdcce60395ec8e6f8de6fdab039fa6878404efec89e204cd9db92bd5e8badf02eca8968005a3f9b1e607cab1d316efcc94df02cfffccd6048a95bce9029e8fcaa801b092bff00684e0d39404f2aecca202f7f19aab02cd84c2ae06a789bb4fa1818dcc04871f0baad3b053e8cd90c607a882e750d4ce8e9606b89bbaad07cb85a5ee028dc89f86028bc9908107c8f0e7af07ba9b80cf0795c1e88a07ea9192fd05dc98d3e7058bc3fae70697db8cab03f3a5a24cc9a4b894039a91ae81078baae5fc0486c299c7059feea39804bce8b99b06839ae5db0394cc8fc005e5dfd66cbccb839b069ae8eab904dcaeadca038392d751dfa699ce05c8afe0f10393b2aba005d0829cd502a2c8c3ea01ebe2dbd606b5d590950191a280fa0598918edc04948fa4ee03c995a9f007b2ebfad107aee5ecf4078ee4ab47f1fdddc603edca8fcd01eaf0ac9d05d4bf9d800197b6d36ceb9fecab03cca3d4c102dbdbb78d05be9ee2c3059fd49dd006c0d9d57db5adfba405edeccaf906a288bba0019f8beafc04b4fc90b905c2f8818206a1f6f0159888e1da07b5d1dcc304eedaf0d305d0b1b9b306fbefe2ce06f29ae19501c9b888f407a0e3e5c807fcd8a53aa2cee3eb049df6cfa107b194f7ad078ab392f204ebf6d19d059be9e58a03ac9bd5c902cb9bef9501cf82dcbe04a8e4fca1028cd188e604b9bf94ad02b8d7a6cf06aef9d277f4d8aaa701b2bff0ed02b0d1e98a02c8fef99903c02c0cd8a081b50184e2c78804869095b606b2f7c5b506bbb5a5ea01c0d7f59c07b29b8bc805caded5d303cad287bf03a1edf1ed07e8d0bdfb029f92ffb903d5dbb3f405f2e0bfc5058b9f868b059996af149dfb9ce207d9968e9607869083f7018a8d928602929d8332e9f792af05aa99cbf30796f5a899059ec6dec80486b0a5fc04eebeaea204989cf89602deecc8ca078bbbebf4078ca4a2f201e1c1acbd05a1c191a106daa5dfc701c4b9c7a407f596b8d304abe5c307b991f4ee01ba8c9fff05918ac9c002e1fec0cc0581f4f9b5049ff8e98007e38eba9d01f5e680be07d4de8ed3049cc0c6e907fee2a7a2028ee093ee0785f4edcc0494999f8b0385bd9925b0dcbaf9039dbe88ef069fa9c2a20587fedbd605cb87a1a101cf87e138d6dbb550e0cb90c304bccf88c705bffcdb23d09fbfcf04ddb5e3cf0297a78150a29ea6a1039d848acf02ffd3cfb10586d2d3fe04e29fe55aa2adc59f0183b0888206a1a8e29e0797dddad502e4d4d81cbda1c7c602f2a7fa9904f6a5d3e103fd87c247de81c0fa04cfd4dc059be6ce8602838ae9b403c2d5c0d301b6ac87e002abaec7e802e8fe89850280aa9b9005b6a8f1ce0597d286d207f786dce903dd8ef31ebacee6ff02ced8e6b907b69ab722f0f9f5ea01d62c05b884d78d02df98d625bfe2b1c102beb5e0748fefd391048ce8feef02e0a7878704ee80b4d4079a8eaa9f07a1ae9b6bfecd968a04b4f588b601dbe1b1a8018a8bfab207e089bf6db78098fe02b688dad505e2c99c9901a2b6dcc101a9bae30cd6fc99a005ed9fded806a8e5a39107f2ad89a203f0cfc4f107ccb3b961ead3cfdc03f5bbabf70482c7e99003b2f49d1ae2c3dc9502ae97e7b907acc0848a07f1e68ac20793c8b9e304e4c3e9ae01fbe6faba02d1c4868b05cdd496e606ef99c29704b22d08a7e9e5810285f2e313b9f4f0e40182f69fae05909f95f901ca93be1b82b483c406a09baf96058bb7e0bb01c2c9ccd407d8b6de0ccf9ed4f905b3a898b102c295808603c18ac9800387e18dcb03c387e8ad07f0bc9cc301c898ef0981d1b3a401bbf8f08f018a97b8f806e78e8afe02eb92c5b401f483aad404d5c59ecc05b0a7d9e50798d1a2ef06c49bb642a68e87e2038088f4ac01f5a1991c91dda18203ecc0c3c603c9cb89ad04d8caa9ea078d8ab6b20396c6bffb0395e6bfaa03c4a1dae805b8e5e235bee1e6e101d7bdd68604cfd3eca3049afeaae104d89cbcbb07adbaadd806d2a8c585029ab6ddf1068cb0e9bc02ff928fc3068fa3d88e02c2db92d305b7c7a9e801bb8db0a90392ac97d907b88e94dc03d5c5a5aa02cbc8934ae9eeabf606adc7a3b806f3b3f8fe049a9ef19402faa2daaa0284420dd1a6cdba029fe89ff80397ce8dd80286eeb4f006a8efcce605fef8a4df03c0ec94a7028785ef8a04c4a0e48b01b7bec2f607b3d1fcc607dfb5f6de048e82b8e30388f391f802b0b8989e04caa3b6c906a1f69e25fff4848f07f08df4e8079e9dacec048295a21deccabde301a2eae78204c0ba820ae2da8fae04b6bd8dfc05a2e4d38801a5ad9cc90686ef96aa0498dcea9a0281c68de305e7918cad06d989a9e501cfd2d5b705d387c19907a796f8f00699d9f8a605898de207ccdfbb8b06a285a59d0580d5e09d04a5dd8fcc04e591e39307eee5cac204989b85a602d184dfb90184c3e1a7018dffcbc601b68aec9106cd9e9ffa04e881a5a106e5edf6e007b3d5e7a303ba96d99805ee93e4f304cb818da705c7a2f3d403b6e9fe6efbb286d806d2aab1389b86968506aac4c6d407c29ed28d01e28eda8806fc83958c06efa9f59d01b0bdd60eaebcd0a306ddc7a18603f8e4bced03c0d1a6ef02bfbfa3e803d284bd51d5cbbff903b0b5faa604a3f9fbdd0385ebbceb02afa8faa204e8e0a4b702fdc1a88401d6fcf4aa06f7cf96bf07e9f7f0e203f8e3daaf07b4898d8006c8babe8701b6ededcd0690e6cdc103a78bc7e205acdaff91039ff2c7930491bedfdd03fba3b1ed03f8c682fb04f2d98bba03c995c50f9ca69ddf06cbe6ac8d07cad385e405dcc4cbfa05f185e29003a0aac8f10488eac5d705f0d28514e54207fc9e8bc801f4d5d6f205daa0bdbe07b1b8ecdc01dddd80ea07ce97f0de01b099aec604dda6d4d8019dd4a28405ebf0e39104cca9a58105dad4c49d06bfcf8ba80599aee2ab01c2b6aed203d1e48b22cc8edda007d6f9bbfd03fdcfecb504c8ebe1b301e3e3e9eb0190f7e3cc0685b4cbc005f8f1e8d507fde9ff49a1c99d9906d989a59403cbd8a9b607fbf9be8107fcf5b89102e19095eb01cdbba1aa0581f5ff77e88dcdf901a1ebbf8b01e9c7bac705a1abe38807cdb7d6a504caae97dc0498afbaf502b1d0f1e3038cc0cf8502eba392b806c4cab9ec07bdf2adee01b2a0c92fcedbd1ad01c4d9d7b806cc80e1eb07dd91d8b70394ef861382b282cc07b2f5cc1ccc9cf04b9db4d49a07a3a1e19706f546099af7fdba0196dea99e03adb0bad106ada2ade106fcb3ee51b8df9cea01b5f9d3f506b394cadd0383c7ee06e799bdc303a79bd49504a18afb5dd1e284840697e9d5df02adfaeda4029bd0e8bb03b7b4d3b305ec93e9a902f3a1beb704b290a1e806beeb87a505cc9ba5cc069dbddbb807dd87cbe205d784fe91029698eea603fcff8bb001f8a79de704b9ddfe8504dae7d3b107dbcbebaf02c2969bdf06a4c4e0be04bbcdd0ff06ddcb92a107b99ad5b401edfda4fc01f1c6fee0048afb939003aed3ea6db79dd5e102edb2fed003affc8af504a296cee002b3eca2cd07e185cef203e1bfbaab02a5abb98405c3e9dbbd04e9d092c706c991acdb01a4898a9407aac2858505acdde78b039ff6ba6df5879ec903f0b9b7ac06feefba6f9089eba507e98edfe904d2f2fe8f05b2a2ceaf06d1b0edc703bef7d228c3ffc4bf01a3b88fb6039ce981fa05e7f5aca506e9a0bd9405a9fbbdff0197fcd69c01dbe0b49802aa4708ecc9b6e80795d7b145cae9e49101abd2ac8c03c880d5da04e3d5d13594fddded04a99a8d9b01d88190cf06badcacf30783a5d09002f2d69cbe0491f2859c01b2b68b9002fddc88990480bc8c80048bd29ae003e8b591cd01b4cff0f301aeb890e104dea9d37cd7d0da89059a9ca6e905c99bc7df05e1aba9a507c883b0ad02f7a483ff0482f6bd8401f3a3b29707f4f19361f0b194e502a7fefcfb01fa8e98c706ecfd83d904df82a2ab038f82e24ffccaca3a9fbcd4fc03eb9198b9019ff2efd501adcaf99807a4e9c79205bc87ebe4078bbe8bfa03be90ab8002b988f3dc02c683e5dd04e18ab7a604e7849e9f01c5ec9ccd01b5869315a396dbfb048ecee19f01e0d0a2ba05f5a194a607a8bdc98307fcbdd5bd02b9d5a3b503e39a8d9103a8c8fbcf04d587be5db8a7e9b003a8c786fd06f1b08a970781480beaccfdda01f3f684f702fbc1b4ca02c0f6fada03bba6a0dd01c9c5cb9a03a68ba0de04f7f981f505c993a48006c29688a103f2eeb1d101ebe185cf03b8abd9fa04f4d092d503f788bad5049aa89cab05b1dbf1ac06a6849dd901f1fd9c96078cc7c182039bf2c020c481fdaa01bb9a9baa018288a6a501edb9edc302aa97bff003c5dcacb305ffc2fcde03ae8b8abe02cafcc7b301aca3df9f04eeceead00188cf99cb06e0e0af8e01babf82f007cb818d52ced289d606f6ee8f9407a9dfa5d404f791c7a006b684c5f301b9aa829803b583e8c703a887cdaf03d1ac9c6bd9c3e29806a7aef5e804aaedd0cf039aa2bfcf05c9c7a29c078caee8e20687a28846c3ab9e9c05b49eb9bb02f1d8b6f007a399bce404ebd0dfb8038be28de207c0bfaa9605d0e8e0a501bfb0d0e202d38e93da01fbb1de30cc8da28902b9a785ea03c6bf8bc103af9caff904d1e4dab507af808dbe04c2ece3a803a596f2fa06eaa9d1a605928dff3898c0f1830587a2abba02f3868bc70780b09b9303eeb895b804b5c49fe90290aa999e01c9c898a807c4b4eb8205dcc78d71e8ebc8a30486bfdcbc068a958ade03e4ace90da1b7929902f9570bf291d7af0380c7c28a0293dba1e80592a69de405b6fd89e501bae0f8a905b399d5a40589c5fca50281939ced04dde7d964ecb5e36081a1b0be04a4beb776bde7e1e10794dafd85019fa4879d079d96abd104f9c4b7c00491d5de8e06b7a4e565e3b0b21a8bc9829203bcd9e5cd06fdf689a807d3d1aaef02a4d0d3c007fce5f41a90cca69805f888ae79f1f59ec305ceacf2a207d682cadb04e39092c705a9e7abf704b1d3ef1899bee395078f91f5de07e0b8d967c5c7a1d502eda6a0af03a5f69aa801ba9285a206b5d1909003f9e9879005f1b7a76ebb95d7bd02e3a2bb37fef5d4fc06a7889aef02afa2da36a3b78fb8018899abcd04c6989ab002bafabb9803e0abc08506f28fc4c10591e1dff80694c39e45c59daed203fbc0f57d83c2d88507bae1a9e405a2fa99f301d6d6f42999eaf6ad04fca9d5b8038fb3c627bd9fb19c01bfd4b9a707998e8811d988d1bf03a680c9b90385f28ab705d7e8b9e304d89efbc703bbd08c9406b4f4dbe903f9dea8269f96e7e0038d81a3a004f089c4d002dba9e1b504a3da9ff802d796acb705efded4aa03ad9ef6b6019584c45afeeecdbc05bf5c0bd58180b901ceca84eb05dccf90eb01e1b2e9cb0499e7bcfc0686be93e70796f68c920286d8b7a90790ea8ca307a4edfe8907cec7bddf07fddaeec106d8b4da70cf84e6da02e8c0af10fea7eb15c7e7bcc207f0ffc8dd0197d6c5a406f0dabbfd05f995d49d02acb9e8db0484b2a9a10383f6a8b80190c8d91889cdf98a079e94a4bc02b88cd7db07aca4e7f905b6f7e9dd07a8d084ca0582a6a834d0f6d28e01d783e29d06ebb0a19f03ccc7e6d904e2bed2a401b5f0ddef02b58299ae03eeb2a79e01bcd0feba01aceedd8f02f4c6edb704f8ad8ae004d6f2c4a507d2d9829f06ffe9fb8807ec9cfee5028affdc6885d7c08d05d6e28695058b928ef605b2aad59702accd8835c1cdcbc102c89cb8ed0298888941c986cde005d2969dc5029acdc7d505f59f858803e4cf95fe06d6a7d759ae94a7e6068af5b1c807938deaec0384e6f8a805bdc783ad01af9da4c1068c84a6de049bfcc1ab01cfe0b08601b88fd2ec02b6c48ec804e9cda9f006e386ea8f059ee3f58604aedd978e04f5aa9705beb296e506d3c187c602fdaff4c404daeac8ea03e2f089940392e3fbaf04e5abb3bb01cb80e68501f0e2a8a502c9650ca5d69ee305be84e8a806c4a0957afbf49e8805bac2a4970788a2cbd906b698ccc904da9cf09606f2aad5d90287cee9a802f8abf29e03c4d6a5cd06d4f5cf8a02b6ece788078e9af71fa499fec903acc8ae0f96f7fccb038485ab9902c8ace1f004a6ece7c002f3e7b2db048b9ecbca0490f7ab8903be8ea0f501d487bc96078fa89d5398bea4a6038cc4a4f405f9c9e33cbca8e729d2dbcbd303ede4acb807dcbdb1a40599a6b006d294f8dd01b1dc81c103bc9e9fd904819ad232dccf84d804f7ffbc8804c6d3f5e403f680a3be019bfc9cfc04fe9ae63acab3e4ea03c8f6b9b803f2fd8ad501d1cd9bf904f7cec4e807cfb1961eebcb95e501bbaffcad02eea4f0a105c6a7eb5cd692d5b504d9f19df0068291cee005aad8d09001bdcce15bf997b3cf0186c2a69e06f588f2a907fc94e0940189a4a5ee0197edccad03e5918af104a9e1a1ea04b5859ac404fbbd879504c9daa6fa04ccc5b2af0187f78ff206b097fb96069b87afc403b7e993d605f88eecf301f98cefe806fdecca8407f48eb8ed0293a0a69a03f9acd09a03d8cef4df04aed3c1af068095918705fabdd79a06fcfe8f018db2aeae03ff8c9eaf0481868bf404f5a8d6c50497e2a0e007dad8cd83078ca298bf06cc9ee69d07e5add7be06ee6609a5d792cb04e9d0f2b904ffa0bde1058d9fe7f804f3d4c0d104db86b0840695a0959703beeea8a107f890e0be06afece3aa05faabf33cb0f491bc03afc1948603e5c7a39706f1ad8bf803aaddcc57bfd2e7fc01faf4afd702d6f1eaac0789e099b405d49d968506e0c0db9e06aec6d84fca8cb18b07b8f7efcf06c4c5c58c02d9e3a3a706c597a6c402f191c6ae048989aa870490e4dce807d5d481980694e68e87058e97fab904fdb0afd907ec95ccc50584eda88c03dbc3acd606a7a5b7ff06b0dbbbf705c4ebbe5191c9fcd904a4f5ffa705f0b390d302ee978f9d01ad84a3e605f4d2a2eb05c1edebf403f8f7b3de05a4e8c69d04ddea98dd06e7e5b7c402c38b88c40788e3bdbe078ef19bce06eeb1f274db89ebb0028be2db8707ddadb3e5048789e58f02e1bbc7cc03a6e187c804b685f1fa06b0a681e304f8a4855798dfeccb02c8e3b69e02ca8bca9205a5c9fcc705f485999901c9d990f003a8c5b2ce05f96c0ae5c5a8f105b3aaf18e0694c0e69c06fac3d48404bac9eeda06c4b6efec0383b6fae502bd8beef70492d2f88c05cda6e191078b8fd5ac06f5a1ba46e3deb5a307f9b6cbee0590f9c7d6068fefb8ff028cc4b7cb06bfa2b2ae0290b0c8e801c685c2970585e288bc0390e683c005a2ede9a507b1fbeca002ffccf735d4bb8c53f4d699e404b9b9e7c606adc2bdb206c582a5fc069d88e4ae01b3f9dded05c0a2dad503d19fde15b6c9d29d0781be86f8068fefb3b904da87accb03c0f389a00586bb904bc8d682e505b5acbd9806c683a8db02eb8daa8701b4bda4be06e4ffe5be06a0daf4de07dd9881d101ead4d306c7d4b5bc02abbcf7f40197968ef207fd8adb6cd6f8f2f803f681d7fd01d5bec79605b096d4d507ef8eafe704bd90f1f802c7fb828502a1b4e1c503d7e6f8b3029189d9ed03f892c09c04bdb3f78105fde2838002a094c5df078ca686bf06bce6c38103979befb705c6b1b703e8d9d0fe02ffb8a8cb079e85dd8806dfd0d8ca02e5bda09604d6c8c5ac07e0dabbf103b8d4e8f803decbb7f607c96f08eaeda8d10394f0fbf203c9cdde48b6eaa1ec05c496cf8f07eaa1ac9003aff6e44d89dc8ba4039bb73fac8895c20699efa3b101a49cdabf01f3f2c19d05c2bae0cd02ade8ef63e29ee7df02e6818cb601a1f0a59101a3d6be07df83ea8e05fef4f3e405d3bafec0059c8abad603b19391d302f5a6e7f905a3c5c7be07c7dadde507d2b7b1e202c9e9fe97059ac09fb80199a3e262c482bbae048dffed8e028ce9b4ea06a5a9d3be06e7afc6f40682efab16d7f2d39405cfc4fad507e0d3ed0dd4f29cc904f1ec9960aecc8e8403b6d3e09802fd95e4fc05c6b8f098018aa8e1d80190e7fb9407e1d6d2f904dbfabe8e05cfa5a6ef0689cbbada05a2f39aab05abcdfbfb0189e4ef8c03f9cde3b801e781c399038afcb3c406bafff5eb07b081ceb302dfe1ccb7018289bce306888ba08d06c1d48ee801f56f069de7a89c05fbddb9a40484bfcfb7078bbcd8f904d8faefbc059ada90af04e5c1bd148ad4c9bb02d1a3d5d30193d8e3b004dabc99b404f784ae990782cad7e005b6aed4a303a2ca9bf4018aff84c7058294e7cc0499a4e0b704a8c382b507c4f7e3da01d3bcb3fc02f28fc5db01e6f7e59e06ebbce38506a4cd8aaa06f1d3f7cc05abbc89ce03aad5aba103c9bcacaf0381dbe2ec04b1d29aaa02c7ead2c203e6c988ab0385a2aae606e5dc88da029ee295b705c199c6db02f3d6a03e9285e0a40794b8d7ee068b8dced10297a0d29804d5c3d5e204becd929202b98c97df01fe82fd8905cbf995a107cd82cc9b069c730b93c2e3c50488ca87c407dd8fffe40191bbb68206d7b2cce201f7ba80830790e1988003d39b81f606c8f0bbc006cdc89ca7068dc9a4e802a3accea201a1cfc1be02a886aca307f9ee9bd802c2aad0c505ad978c8b068cea8269b8a2e3e203fae88535ffbd99e202d6e3eb93028b8cf49b04ed88e5c7019aaab1c905e7a2d93fdde4e1ed07c9f6d98c07bec7868406d794eff90595b4f9cc04f8afc95bce8f8ddb05dec0dfa201b5c29beb05e8dfb3ea04ed99e1cb0387a7a69402929edafc03d7aeeeb204bfc7a292039cb3fea306a8c1ccb40695dbfa71a5acbf0583c79731a1ffc2fc0490fdca88069bd7ce9b03d6fdaba601b0b688c107d796961de08fbd9d05b5af928801d292d2d906dec0ae850495b9e09506c8d29d8904b9eda6f507af85f150f7c2a98705b385be94059982ed9402d29df229ca8feec204a28edc9d07d09cf6af0592938c249ce883b701b9e581dc03f6b1fed3069181fe8a07e394bb8c06f9b1fbef048485939b07b588ade80596c5dac701f9a9a99a02b8bba5a302a5a8ff05bbb0eae407b7d68fe9078ec2f39003b6dfdbaf0497e9e6d506f1c2ed93038cebb8b102b9839dd502fa780a8aadb475d4aca0ef058aa3ffe001aac8b3ad039987dca404e58c82d205dcf5ea92049f9fdca106a9ebc3cc0496cfdf30f5b6b58f05faedebaf07fb8ca7e1019beccad403ed8efaa30382c9a5f70199fac28f05c8dfe0ba07e6a1b5a401c2c4d9db029996f3830590ed82b405c5c8c1da04e7c1adf0058186d7b504eaf4b5d701b29be88e07d0c2821699fae4a2028dd4ac0a919d87d10591bb8fc104e980c9c602fa9bcec802c7fec4d007a4d1e9f802e59fafe006bcd392ba0299ff8fac03b2d9dbd901dab4e38104b3d4f7b205cb82989002cabbd6b20491b690e704a39efcb206f781e6840593b2b38603e3e2d6649ba0cfb106cfaaaa8501a4facabf06a8afeadb02f6f7d3e505e2c0c9ce02b0d2ac31aca5fbd60588acf3d202f082879001ce80f7fc06ead0e6c101cdcfe1ab06bbbdf9e004b5f0928c02a5f8cbe305c59586ef01e2a3ea9e03f7b7a297078790bedd07ade798fa06d581b1dd0597b89ebd04fdb8ac9607b3f298ad04bba6e6ce02d6af9e9501ec84bf9006e5d6ea820289feae86048e80afc706cc7c09b081c909b99df1a704e9f5abd202e2c0e314a9c99cfc06f1adc3a901ee88c64bbdb483b305c1e5e4ca0384b5ac1fec9da792048092a9ce05cd8abfc501e8db99a9019092dadd058b9994ec05aef7ca9d069aafc5e907f7faf9e1038f9bbdf603f8d5e7ef02eeae858e07f1d0be9807b9b7d86bdef5aceb01c2a28054efa7a8fe05f0aaf9ec03e388d1d203f5dbe36f9e8aac8305ee9ce8f603faa4d5b505b4dd88b005cde2fcec04a8b6cde404c8a1a4ff05ad92930ac1afffb404fda892a307c1b6ab12cf84a2d20590fca3c602faefb48903f6b3d8c1069983fcb801ebed8fbc06f0cd95df06c6bdf3c603bdf5efe8059a91dbba07a9e780ee04c2d796c103ab839eff03a0d9e1800789badaab03fce193f507eccca7ea0299ebbbe206ffefb2fe0282c2c98203a2869f9c03d89cfeda01f5a3cccc02dee2e4bb0582bedb8a03dde0f56bcee6eaab01dde5aa9802b5f4a1d60786868deb03e2bde88107fe7c06eca0da9302ead585bc02b7b8fc4dd4a5d3b803eac0b79d07a4a1abcb04bfd3f38601e5f8c5d90591e8f4fe0290d4cf0babe7bdd901ffa7ef48baa4e0eb0287feabd5078cb3b79d0298d591e90197cf9b3ffdd0ecca06a6c6e4920698febd13edc2a3cf0298828f9003e7df839601a2f8939d01c9a4e380078ec497309eba978601a585979d069fb1ecdd01f0d291bb03928ee9b503bbe9dfae019dd7aae501f2e4aa9001e0a2c3fd01bec2d9d402adf6cfd70783a3f6bc0297cef59703c7b7b637b1ea939a02d8fbb0c903a29acd6cf3a0b109bced83ae04a8b6faf4049db69cc603efbbecb103e17f089fb1f79105b8d0ca47b3a19ceb01cafc8a4ba2f7fbbd0182ba8955d7a7b1da03d983ec9103faefe3f102b6e8ec9b02eee093f4019da9eae306ebcbf3b60490a5cba707cc9ca0d002edc0dbae029eea94e506f4a3a9f50799f0aa27e8e2de8201c7bfcfea07a58dd144d7aea24adc9fd18004b6a0f18804c9f8c48203d8d1849201a2cacfc204a985c1259de9ab8a07ace389800593f3accc07fdf5fad406d1ac9ab002f990d8be0786a988a602eaac83d90287c296a103c68790cc07bbedd4b905e7a0b6ea02d0abfd69f0aaf6dc05bf929a79c7aed03c93b798fa01c0e2cb3db2aa9acc06b3b5cf2fb4dfaea8049f90f48804d3a3cdff06f882fe9f04a18cfdde06efe6ba9a04ef8583ae0797d9f78404fdb2eeac018cdcdcc60799a59bb80282bba7fa02a1ddadaa0592d4fef505c4ff95d201ea7f049ba5c1c906e1eab0ba07d69884b505a8fea128898a9e50edd4a886018791befa03e4a6eb8f0282e697fd01b5af91fa04a2c2e68801a5c48ef704a28aa6bc05a5eae09c07baeaaccb03c39cf48f028e929d8401bd93ca189decc68c07de89feda06b2e2b0e8018acec4cd01edc7e18803fdc598e702fcfabb52d798d98902c1f3a1f303b5de9e8205a092f0ea07b3c181ca01e59d8baf03fa92b29607c383010e94ca9bde05cec2a8ba04c0e2957cb999829705d3a8f0db039089a39805e9b1851785c3d79d048acc9da605b281febc01f9ed95028c9a83c003fb8ede95059be5db26a59dda9b04ea93cab402fd86d1a305e8889c8e07b4b6bd14b3bee19805e2a5c5f001c4eafc940695e0a88006d5dfce8001ecb3ad9707f7e291e904f1d798c701c2e0a3a702a5d4afc2028aa6e5e503da8697e506838c90ec0197e4c0f005af9db5a007cad3d28906a6a38cf605dbe0f18f07dfeffad60280c9e9d105bbc6ff9f03bdf5ffd601a8d3a8d00799988df102fdeec3a203a0d2989702938dccec02b9cd84d901e7e690b4078994be9b05a0d68baf03dda4f47590c0d4a805efa0e9ff05dd80a98c0584c58dcb06e9e0da26c49381cd03c8f5cfa8019587cac905fcd8aee705b793faa10689dca8bf03b0f5f09b03b2b0cde203a1d7e4b404bdc58fa204a7fe97e804bc9b98bb0188cebbc901d8c3d6810395f2f1d806aa9fa8f102a5ed9283079784a22f938e90ca03e6dfb3f1058e95d7c307e6d7abf607ffebc68e02deece2b203b3de88e70486e98ef506cd8ab8c903e7a9d69a07c9f48ca503c88bb98e029b86d4de029efefdc504c299de44b2f791bd07dd8ea6bc02bead88e905b2b0c815e9e0dc8506efd1d004e3c8ce48dcced7db048dcf8fef04db8ecefb059fcbdf8503d0d9d3a20286bee126deaca8a40382a4dd8102d2e9e344ecb7ecc00496d4da9005cb83cade06fbf1dfc605f8e1b829e1b5e88f06cbd7f6f507bb8b010af089919c07b3db9ef10683df8bd403c9d5d89004eebdc6dc06f199c99b059dff94ee0496cda2c505f1dc8bab06f1cbb0e807ae9489c007f6db9da203e6e7aaa106dbc9cff503fdf0d49e04b2cd94ef069384a0ed04dbc2bbc505ad9384a5079bbc920cd4e8efe705819395bd02859dff9802d9f3faca01eec3ddeb07fba9b075d094ffd806c8959c35c6aa87aa02ade1d5df03e2bfe7e5018f97b98704b296efda07c4ac9efc04cd9d9ae701a98a8429d3d7fb8704af8bab9005ace0c3cd048eab8bc3028cffd49f028692bfcc01d6edefc304a2bc88d904cab5dbaf0399a985e305b7ffe3ef03e3facbc30495b1ecb5058ee8cdd407f0b7eeb107c1e8fa06c289bbc705f09a85e806a496f49f07e88fa4cb05cfaba9ac0285eed1e9038fcda3be01daa7959306b199b069b4dae0fe04cce2b8b006cba1f5a00294d2ddcf06a1a5aaa80388be94d804b1f2bdbd05f1a2b6b101c1bbf3a907e092c3ff0686ecc98c05c8ccba4e96dab1b802d2ec88b007aebe879c03dc9dcbf60686a2a8b706c295d1fb03eab7d555818e010a8899bea604a6cceaf105f596e2b301b7f9ad8e0690c9d7f002d9d3dad403fbe2b69402de9fe4ad04fff4abed04ce9a81f802fbb6f2b402a795d1db05de9fabe206e180ecd705a085ffae06accee4b804fc9da79202b8edf02b8ac2b6ab0186cda052dedce8e106c9abddae04d1bfee880584ccabc302babaeb9706c1dfede40597dcd8ca04d4ed8449c4c3c8f201b1a9bb5387ded4c606fd92f8f407f393df96069ac3f90ba0bf988f07f48faad807cfaafd50e3fcaf4fcbddc5da04a0eeac9a018d9bd5f6019e96dc9506deb3e78902aa8b8f45ffa0b810de8f848702e9e2b4c50288aabfe903d9d3c3a00581a8e31cb0daa38602c8c8d3aa03f3a2fde3068392c8e70288d085b10593d0a4a702dda59b8d01b2b7c543a3bd83db01e0facbe10797d7f4099cd9beb807f98ec0cb04ac89ecec04fcdaf0ec06d08ce2a804c19f8dbf03ebfadaf706b5e5acbf04f7b0f3ae0794fc93a101dbc8dc9705d798c7c007daed81c30796afb3a506e3c2fad703f789eaca07e99feec401b691c0fa03e5b3b4c107cd90010b9ee99ef606a5abff9102c685c4fb05d8aae59701fcc3f49f0498b3dd36eb84828a01c1a6ee8304fcfdf001ccd3d08401f1bbefd7039edfa2f104a78ff79206afc2a8fa0282fcba9f04b2d9e19704fa82dbe405f5e990f30485c6aaaa06cdd4c2478cf2c5f801e3f8b6cf01ebb89c29a7b2bbb204e1c8cb07d8e0f5a001b9a0898603b2e8b5db05f78294cf02a983e39801c9d7bdae02e3ffd7b505c2af998103e398f5c803cbec99da01e8b1b3e601f5f0d2b005c5f4e34d959ebcdc03b28c918a02dac9ccb505b7b8e5f306adf9d46e8ad9888a04b5be81cf02d4f3f6ef028d8cbfa30299d5c0890581bacb3186fadc9d01aca0dae405e68bb808e6d5f6298ca0d1aa04c4a6c282019fd5cba101e8cdc1c301f3a5b1c70396abea9c07fa89fc8404db88dfe5048ba3dcf504acf0b9830587e9a7de029da7a61ccad9978c07dc8fb6a80683bcd3a904ddca918507d1c7da6fbf9dc98a05ad93888c01a4abaeaf06ac98c1b107fb8088dc06f493d4a007baf3802a8b87e69e01ba8fdfc204e8a7e6e703e5dfd5c40688b592fc01e9affa4dceb5c0e506a59b9d2288e2b48f07be98d79e07aac08c970796930109e89f928706f2e5d9b307a694e6bf07ed82c386039ca591ff04aa8c9888058c8594d702ebdef58402c5a9f9ef02a6f4f7d5068aa0bea40285a6d532e49597ef04ffbc8229aec4b13a90ced8b7039d88fbb305bfbafd52bfcbb3f505a7f5bac20692b3a9cb0597d7a4bc04a0cdfebe0795f7b6c301ab90fea005b5a4a3bc07abcac3d10395a8ebf402a6f4a0ef07ace7a0d503aba4d0da069f9a93b001bda3c4da02cbf887870183a5c3be04bcb9e4a703b3e1d4dd03b6bec3ea0380f3cee901f5c5e6af06a7c1a68101e2d49cfd03c6f69cdb06c694cad707ffdc8e86078689bc8302b184fff207c2aea3a80597daadca02afd99dba06bddc96e604aff8fefa04c3dea9c002f8c4ecd4029c88f2ea07a99286bd069bc382e607dbb4e44a9fe4e3c20185e88aa504eeefad56e8dbd65182fe89e801f992e28d01c4e7ee9e02c3c4b1b906a5fdb4ec019595acb107b1a2feba0681e3cd9b02a3aec9ea02b0ccb5ac07c9950109c6dee6a404ca86bcdd0795aa8ab1018ec1a79602d3c5f3e8069f9ab739b8a4ba8c03decc8146c1fde647c3fb9fdd01c6fb92b9049be1ccfc02baf8df9501e7fee29902c1b7a19406b5f9dc12939ac4ad06ccf084bf02f1ce9fd60386adb163b1dd838a07ef88beda03ffd5cb9706a0ab8de804b9c2ebf402ffe1e8bf05ceae97f903e1ce8df402d7fbf18306c0ff80d901c397f48705a19798a405a28fe1c803e889b6ec06c1cad0b305db908ae904f9d9faf303f5a1b0930294be90d10280e4baf204bfdfd5ff06e49980f107abcbecbf05efa9f7c007a4fbe18c05e58bb3f1029ddbe39603f1ead2f301a8b0accb03fff0eb8b04f5ecbeba04a0ff935f8de5c9c002dedf85f503a4a49d8904b1bf91da04f5bec7ce01ba8bc827f493f78b0582f39076b78ed28903b1d6ccdf04b79ada64f9b5c6d202c2e5b6cc05dba487e303b2e88b8707dae1e746f38899d406bdd4e49904f1b5d9b903cd859d9b05dc970109ec85e1b00481e1f9c707868fd99a02b4938bc506e1998a06d5ef9a8107959ea8a107b3838b930795bcadfb02dcdebbaa079cee854692a9bbe706a69c85f80686d5c7f601d5a0e5e906a891a3a605fab4eea607aff6a8fb0688bfaff904b5b9a4bc018aa3aa9206d0f8b8f20798e9c9b802a8bfbcdc06aca3f724b5898d639fdc8ae70689a6e404afedd96f8ebce59c07a9fe9bc4048be18a8804b1d9bda307d7989acc03cd87c7b303dbede36f9fc3b08004cecaa4a805e8a39b68d4cfa0de0496c18be806eaeca9cc07e2c8e8d903918787bd06bbfbb5a202dd92c99e07b6d0e9a806a4d19e27f6a7b1fa03be94a2d402e6c980cc03e1beeed102fdc2f9b0039f88b2af01fcab85c506ebb8a7e0078a82cfef03f6eaa6ee04df9b9dfe06ccd3adc704d087d2d3038df78ba2019ad1ae9801f9d899a2069595d4b203ff8398c7038980a4cd02f5a9abd504e3d698d106f1dbd6dd029acf8512c9e3829c04a69a010a918e9d1fd3e1cc9505b6adbba4038ae1e6ec06ffadff22a3f7e9d004a7d7b2ce0799edc8e504a7e1a1b902bd97b7ba01fac3feea038e9dffa60684fdea8606eafef4bf0393a3aa9105d8f4e19a07debf91e8069185c5e303a9a084c202bdc7e78503be93c9b902c58586f902b9d7d2d601cacb89d402f091cc8202a3e8ed9f059cf2b2cc06b6c1f18d02b4bcae93019aabddf507f9d488c3048ee49f8506bce7efbd05bad9a38407fbed938a0697b09af902eadfebdc07b99df887019ab0d9bc06a6aac0d505e0eb829c0591cc8349d489eadd01a8e297dc0198ac86f605c6e8dfd501ffc8d81299f6e69804fea99197079fa2fdc005b0978f118489d939f6dbfeae04b2f9d8c706f5aaa4f405e8e796e301c3a785d606c6e698d007eba399cb019dbd80c305ebb5fde502a28ed58c01a2e080e705f4b3e6bb04f7dee5b001f6aae68006c1f5d5f103caecefcf06f9daeaa205f6efc6c20497e3c496068797a0fd05dcdb8744f991b6d903a8d2a3ba04efca8a4b878c83fc05fab6b38506a0ca87a305bff2d58d01c19b0108b08d8f99079b8df05e80f7cb9204f6c7930bdfa1b055929da78602c480c08f039ba0f1fa02febbb9f204cacff383039e89c68a0581c2d8dc02ffcaacf701bdfa9fca03aaa1a4e206e6fde7e107b3d8b0a503bebfac1bdd80998f03b98de5d507f8caa2ef059df98ce60195a8deca02879ce3f30197fda4dd07e4afc98a03efe5938205d4b7859b029ce6ccdb03c0c8c1c902c3f0bdc207a8b8fcd301d4b8a58807d3979eda04abf0b4f503e2b1a9e005d59ede1dffb9d0c6018fa0e3cc07deaeeaa705d2c8df9f0695d0b193069fcc9f9202d6d19182018eceabf502b3dbd09a05c8d2a5cf03c1a99aff06eae8f97c8a87ba9801f389dbc706bd99d0990494d0ab8001cf858d49c6beb261c1feb0e20685b6efb1038db5c369e2a5b28507fbe8cb8504db8781a507fcf9f6ca07999effca06b2e3d2ee0488a7010cb5b1cf04b49df7c001b9c4a1f6029f94c39d01afb8ab8c03e4f2d5d703d79deb5f8c888073ef92abce059be5cc8506b59adb3392ddb19604fbc683fe049a848b8b048fe79ef80491c5e1890780fadb8f028ea8c3e507f1b7b08106dfecdcfd01fcd8defa01ffc5e58f0795bae37cea88dcc202979ce35bd58afdaf07a786c2b304bdb89aa301eab0b18e03c6bf90c305d68ebbe002daa8bb950495ebeda504d4c8e7f204fc93918002d6a0868a04f7f2edaa0680ccbc76d1b08cbc05af8ae9bd07fe8a86a504a1eca7990181dda89307bbbed69f03eaf6bdd8038fd3e4d1048b83f99907df97936eb0c7b9cf03c7dddf41fbb685bc03e8cf8faf07ef94a1ec028dcc8da102a4ede7f401a7809693079da8f0a804ef8bd1fa03a292f330f5a1978502aad1df55b7c3fa0e96d6e3c60399f8c7b3029af9d89405ba989b8103aeaaf275eb80d5ad0782e7be7d84dcedcc04e8fa86d6048a8b878c0598f7c4ba059dcbb0be03f6c996ec03ec9f99b902bab4aeb607ced1e9b603809a85a106cac2a2d604a1be9ccf05a3f98415edbba7b506c9c685ac04f5ce969907cdeaaa3ab7d9c9b501e29bacd504809dc1a90498849ab907cfd4a3cc03aad8d48307f7b1b6e20498ece68907c9f49bde06cdb4a8c804f9a70107dde4ccaa06bdee869b0496accab70197a1a79703f5a3e4c10198938eff02e4c58dab03e5b09bef07dfa092e60695abd19002b898c69404c1e9c88002a38486da06a18cdbf607e3b18ed005d593acba0398eee8c5029299ea4da9d9e7d702f8dff89703d3bef8a501ade7c34ea9ed8e12b4aac97c87fec059bfc2a8f9069ed7ca7ae8988dfe01d1bcb3e104f4d0decd04a2c6eceb06b3efe29006f9eb81e805b89fe8d601cdca97e404c0c1f8c10695e6acb703a0eec7dd01b7e3919301c6c489c705e892cb9603c2e4d4c101ca988f8106c1debea701df9ee29f07c7bf92f705c396f4f003d9e28fe503a682bee203ac8bc3c9019ed2dcdc07e4d5d8f701b581b8bc04a1f483d5038ea1f4b703cee2ab5fb1ac010bcbec9bc2029392d7c603efb0ec4698b7f68a02dbfbddf901e7b6e4a401d5f8a8d70689dca1e50286fcb78a0686ccd59103efffcc95068e8fd5ee03de829cf801b1968ce20287bba18907a799fcb70287e0a0a104c6bbb273ac9ef1f604f3d1ffd9058089f7bb02e09ef99106eadbddd7069b9dc0b206a2948593068db79acb05d8e2e58507f9fde28103a3bc9cec03a1e3d3ec06c2dcf6db06b7a0a3ce0194c298dc028387ebbe04dfba90d3079585a1f503e9fec8d706eac5bba702cfb9b3f803ac988d9301e8e48cde05bae4b8d301d0f6a6c707a48dcee303aeade7ad06f990b09b0683e9b9fc06e3dbeb5ac1acad74d295f4d003f0a48a32939ba58704a8fd8ad2038eaca870bc93bafd029280c8ed019af0c1ea01fcbaca9802fafbf78902a89aadd002da87efca07d1c6cbdf0786be93da05cfa181a902fde9bcb705acb5bcc5028efa829d06efcdd8ff05bfd9f9ae05fcdbbe3ad5fbf9f303c094a4728affc3dc01fa9c999f04caa2f030bfbdc8cc029fbdfb2cabcba5a7028eaac28206cbc5dfe90293e7fc20bdc0f19f01ae8a92ce039ff3a203e1fc83be019786a381078399ac8102f090f8ab039ab1010bf1e1a6fe03dbacc4fa01fbc19eef02e1df9c980180eedaee07e2fecc8e03f0ede0b607e7defde106cfdee8cc07be90aadc07c9c8ef8204d2f89d348981fbd8079c95a6b806e7be92ab07d4b3965ab287d69b03e094e4de06c9d3b1dd06c596fab105aa83b2c501baee95bf03e0ade4ba02f4a0929905d5d6f2b405c5ae9b16f8c0c2b30196ed94a504eea3ac8106caeeeabf04c4b1dcd707c4c5945287fae68f06faeee1be0380d4b06cbc93b5c402acd9ccb607d59884bb01fdb693df07ecf4d0b101cfe8faea04b3b6ab8006b4e385bf02cac0d033d1b499ea06d2f2fc3aa8b5ffa7079c8797bf018097f7f204e2c28bac04be9cbc10b2aad3bd02e5f7917ca7b9fea701e6f5d58703aeb08d15daf5b2e703ae82acec05f4e68bcd078be090c8048db0f7da07879c93b104c798e39605eb9edd4cdaed918403e8d191dd06e1f5d4d805e1eda4fd06f19fd3c106ebecf09506a1c0f9e204b7b69df306f3dab1ad02ccedcbbc0292a28b8e01c6e49d8907d48181e102a3d0b384079ec593de048ec6e69d05a1c5b58d05b4f7fea303d0a9fdc607bebed1e3019bbefda804c0a7b884038e829fcb0180959b9404c0b5010adadef644fcb6f75efbbfecb2019ce0b4e607b8a682c104fcf988e007c3f593cb04cfcb928902e6d1ce81068d89928206ccfcf48f0286c1a1ea04ffe5ef62cb9ec9f203dce0a8e205f1fcd5d004bcdce351ba9ab1ef0292e5bcb606b3b4fa53fc9a99b404a3eac31be9b5bfca04b4b09d960185a5b38902e481c58e01bfbab8a904ddb481bf02abc598ec07a7ecb98f02ea97a58901ef99f68804ebc9d8dd07e990e2b5069eb6f5ae03ccbff38902b3b9d1d706d4eaf7c705ff91bfc502dce0af9d0688ae81a703acd9f4af039bcdbf9d049af490b606a5fbe9ed02e0c7bff306c49cb267b7ebd6ea0297bee4a702c18cebe801dcb7f9db03c0cf848706ecf9f7f602aef5bbe904d5ebb0e702feb485c10296e98ee4039adbd69902eed0fdec01a39d8c9a02a4c7b33a98eaf9d105c0deb99b05faed83c804bcffe0af06d689a1fd06cd99cedc03a3deb9ac07e1a3fbfd029bdef864e0aaadc0069dafa0a306d69fa2ba01bbb1c7328bc3b1df02f481a6f201f189c59c06d2b5e08e03948fe3b105e2a5ea33ccbc010acba8bacb07fac3e58d04efc7f2e8069fe6b38106e4d8db9e05b0a390c505adf884fe02ecb5bfd804d9fcd59505ba9ce5c7038cf8c3b303f69aada503c2f2e1b403f9b7e4ea04cccddf98039298b6900695999f9905d2e6a2dc05eacab3a807ea8df7fa05ad8fc2bc0583a1f776eedd8ee3058f8ad7d405c6a0dabf0284b2fc19defec94fd1e6b444bea4c467c0acd6d90588aae8b90798dce8ff03eecff4fd0489bbf3b306eeebceef019ab0c190019cde88e307edd4a78405a8fecd0df4bff9a404dceab7cf04c2f0b3c807e98fed9a07acd18ca003ba929fd20384b6f3cb01a3cbf9e001fff9d28406b48ee7d704b7e5ed8c01f0cbddc606ff80f790039595f9c607aaadf9a40483c2b1e50387f6d6e203d78ce7dd02e2bba1b905c995dbad04879bd5ea02a5e5d8f607e587d3e007fd8e889406b9f3a4f902efb8ecfd01838388d801bee5fbe802be94c771a7f7bc8406dfd494a205e7d8c9e001fc81efc804bbedf0f601b4c5d1c603bee8f48806b6ddaca50382e0e2a907f2ae808905eecdc6c402adddc433cebe0109d8f787c606b6b18cd102dda8f4f207c3d5b58a02c6f99fcd02abe18c6d879aa2db02d4b0fdc803acbcd7dc03cdfb98df06e986f0f006f188cad201efe3869b0480a2ef9807f2f7c3ec03a098e2ce06dcaab7eb07b4b6b14af685d787028bc68cb303c7e4ee90018ceaa98904eca5f5f402d0c1f7f903f3f4e19205c6daacb404d1c0b3a702d1cfcfcf04e2b489b503ceb79de704c9ccb3ed01c19ce8ec0692bec5de05f9cdd9eb05dc88c65bfbd28a9604e694ffae01eccac58d05a2cdaab207dbd6a91aea8edbb404f7d2ccb602b4cdca3db8c7d8c505d0f4b8d407cce7b8d501fc9cfa33a39382c404bbcea76798d4f98f05ff9182840381fefff001dddff58d03bea6b5d201ac93fbc10794d689cf01ccbee2ad06efcacf37f086bd6ed495f48f018b8a80ca01d1b2c7a301acab98f607abc9cdf803cbf0efad03f6f5a8f3078ea6e3d507b4c99cb707fde3dd9e059aeeaadb0283e0bb0ea6bffbd5069dc1010d8fffc0d2028e81e2629ba0e2c007c3b3825398cb88bf05b0829340e5a0afc107b6bad0970289a8f7a302f2ceccea0781a585c305f4bddb9c059ac2dcdf05a2e3d9629994b5b704afc0d89804f18cf4b301c58fd2d901c3e9dcb302cbbbb188078dca9681058d9ca11689c2a9e404cf92d775abf6fbe503ceae8e1ed1a1f9b4019596aeff05a6f186bd06beca9fa40797bccaf301e9e2a1da02e2fcb67796d2842cd9b5b539e4f6eed503e78f91bd02f0ccd3cd0699a1d3e602bddca0bb04a4eebda50597f8bbeb03a0c9c2cf01e4fce3f601eaa1b4c303faf3bdeb06ff99cef3038a93f3e704b583e2b206a3b5dbde05f1beae8103aaa9dbf703f4c8cae70582ff8deb05f5f3c8c002eab5acb506d1e8d1ca0290a5b9c004fd91a39c07b081be8b059a9dfdaf07bad5d0f503d1e7dda303a29cb995068ebb9a88029cb88dbb038d94e9e3078ea09cf7029dd7ac8501ddddc6c605b498e9ee03f2cbe2c105acddb1c807d1a9f3dd0291cdada805a983c79201b387f38002afa2f3a7059ed1f8fc059c9c928104cc84b8a601d9dbe28107c4f8948406a9e5b44e8b85bef403d093e82cd299bab107fc96966adec5a99805e9b5949a07f8ddf1da05b8c1ccf603ffb1aba205b0ddeb22f78bfb9706a4daeee70796c9daff069fb3cc9f04f2a6ddec01a7f89309efc7c45b8288e9c606c0f0fbe005d6e293ab0494c20109b1f8b7b502a5c1f9960293c2849307adb7fb8407a782ddbd03caf6c9f803f1be86f10582afdde104ae87f0b101bbb4c4f706efa5dbab02c3a3a68107e0a7ea9401e2d5aadc03f0b5ac53d990c1e1019587f78c06968496a50792b88bd40394b49e5f8db2fdb40395c5fe8a01cdbbffa101b0dbc2ed05b0c6dfde03c7f6e49f02a8afec8e06efebaad404aed2daeb07b9c0e0cf01d089d5cd0596cf92ae0395d39636c7fbfb8701b1a58c9701bb88e69a07948ae5c701d3aa93ee06f8a2b3aa03b0e6fe9805e88c98a806e2fcbaa206f99e98ac07adf89dd104dac5fee606e9dea2bd01a8a9c3fb01daf2d1e9078ef1c9f603e6cb98c306a2fcfb9f05b6f5b4a50597edc1d607a1ccccca01f0fbbaa905aaf3bab904fe8ac3c606e7a39e9d03e9fde9aa04b0d69b26988bd7de0590e0b2ef02d5deb2d306e0d08aa504e293b733a19bd7f403d6b0c4820483c8aad705f8ffad44faaae1ab02b1dbabc807ded498e105aec6010af6f3f68105c2e2a066cd99d5ca048fa5d9ab0789bf9445e7b2abbb01a0b3c1ad03bdcbf7e001ecd8eab301d9bcd6b602ffccb0b401daf5fe8106ecda863a9eb3b1d407ccd4f3d102ecdca8ba07f1cbe08d05f7a1cfb903dbfda7dd03b5d2c2840293ded29b05e3899aac059cadafc405e4e4e7b7028cf8a685039dd2cca204fdbcbb55f8cedba205bcdc8f93068ba1de9d0285bce0cc039ee0ccfb06c6e8ef8205cfd6b9cd06bdf39c8804b69286d102d4efb48806e5e1b5b204e9abcaa706dc96912cc7e4948e049de0fc0b8fc2fa46d4bfbac905ab9deb8303b19db1e306adbeaeec0190b7df9a04aafbab72f18fe88407beb2baeb06bcb4e610b0a69aa002ec90f8ee04e7f6f9fe01e9f3c2ee03eaa1ef728af1eff105a19db29305d8bbb68d01c180e81deed7cbd10584a8e1ba039ff3ecca079cccbdf507f9858fe805d3a8e8f303f7dbcf8c01bbaeecc505e2ad8e7890cb8b0cb5efbec0038a8bf9f10589bbde51c4e0adf70782d2bfe903e8b7d3f804c78ee5ce01cbfde2a201c7b0ce8b03e6cb010be5b2a5d705c6a7afe605ffe9b2c603b1c3d6ff02ca9abfac05e3cef3af01eaf683f002c5fba070f8d1f4d106cccaa79404e6b2bb779184d1b704cce2fbbf0395f1cc8f04f6838ff806db8cf99302a88be37e9be4d28403d9b9e2f804b087f8cf05b4a8e6ad0796b6d1e005d8b4c3ec07ff92889607b0ccf1f407d8abe795058f9dadf6078e86b1d404a1a5c9ad07b7bb939203ad89a8e6048dbbdeda03abe687fa01a8a2c7b603daded951ecd29edc02abf7b18f0195bbdc8604a0fef08b06aece83ee0698b4d49907eec1c1fa02fee883d404d9e7aed902ede5dea4018ff9fc35de80a5d507bdf2bab2059ba5e9e106e6b3f58105cdbd93d806cb91dfa904eeb7e3f003bfa1c7a403c49db39b0688abb09f06cdd8feb906effbe629dbe0d89a05d2b2e6d80282b0a5c101eda5fdd905bedfa3c701a3ddfc9e06b9a4d6d302e5c49ed003bcd7ca8404d0c7dce705d184a3f606ece3c478bfd0869407eef7a0f20486bea0e106b8d6bd6fb79fb59602b0d6d6b004bdcff5ea05da9ae19c05e3f0ecbe04a8f7bfac07cbf2b4b205d7e6aadd04dacee3bf01e5caf6de06a2d2d0dd07fa9787e205be85c7a607a1adb258d6d2010beeef87c004e8acbbe303cfc5a5a70389fcecd6048aa382fa0388da96de06eec0cf8503cbf4c2ee05f7919ed103ffec9d8c039deeb2d6049e9bb38f05bce2c09807aed7cbfd01ecfc9dee01d0e2bddd0289fde3c40696c390ea01f59fd380018bbd93a0048db6cbae02e1f7d551a2aa8def04eede858205e4a8abb201b6f9f98f06b5dc8d68c0dd90f507b382e3b404cda5f2018af09fec05e199a638fa8d8ae002bccb94b902e7dfb6ec06d7e49fa904b6b6a78a03a6cfe28a06dce1d730e9dcdca107d8f39749e6f8b49407f7dbc00eb89db1c906bab0d4ab07fbbee8e504aec6e5810789f6c3e501aaa4c5c702d9a1f39d048eb1b1a80295cba68005c080af8a01bc82d5ab02f78a95ce06dd9182a504a0fdd39c04e681baff0582b89ef702d7e097ae079fd58bbd04f7ffffa202c791e7e706bc8f8bdf0284b3c0d506aaa1b0b10592c0d1ca05db9e91c30287bdccaf0491cdc8e9068281a5a1048af5c08707feb48cbc05f6ce96a606dbb8ccb304c9ce97cf05e3dbd4df06b1d091b60487e2f5e705a3ddbd9402e6cf9bf804a0f1b403b4b3fe64e8b8e79c03e3a2dc87019fd8f59401b6f48e8006a7ddf8c206b7d6010aafb9ed8101a7a29e18b882a4e506d2f4ce06e5ead8bd04e28de2e202d4c68a8b01acc1d9c007b4e8bd58a4dcf2f70381c98d90058bc8d7de02ddfbc0ab01dbafe09f04c4ffd449a3caa8fe02f498dff103ea9ad361a6dad48107e29bcee406f289f8e606bcb7ddcc04e5c393a804f0c3f7a10490e3c4e0069b89a08801f0d0a007cfcdf9c30587dfaa8202e7ae9a9f0191f99f8101f0e2cc8702eefcaffc03f2faa5a704f9b4c71ab5d296ee06d8f7f933acc2fdfe01c2b2928706a0f7bea402cfe9c1c402bcc0d1cc02b4d08da507dfe5fcc001b5c9e7b804bfd0988203f7e8c386039ba6b0f401b4a3e824f9cff18105e7a593c807d381e68d03afb6e481048be88fab0288d5d2ad02ce8dca99049ab3d8c507d1c9db8307aebcb305949dfe8906819ca26083d5aaea07eaf9ceae049fa798ad05f7a4c59105f58aebfa04c2dec04ef59eba63afe49e06b7fbb5f60486de84b407f1a3f5a50299c78fca03b0a996ce01a7cfdbaf07b0d6d5860288e7c6f707a7a6f6a607b4848652e686e42bd3d8010bc5f4ecd101a6c7b6b801c5d382b103f2f5fec207af99a3fe03e6d7d7c80399a5d7bd01a1d5fabf06a484cbb805b9f1c19705bfb284de06b1d9d8b80793979db403ab9cd5b507d386e38002d28e9a19cf87979b07b0d598ec01b596b2de01f3d8e187079cf8d39c03e781b98405f5d1b2bc069e8ff88901afe3e0a801c299bc8b04ccc2e2b104fcfdf268ef94ac0cdfd1f4dc01abe4b85ac5d2dacf05cfd3a89904bda5f7d606dab8dea902a682d58406dfcadeec04f18ec0d102f19af4ea0480b6f8e704ab81c4e707839cb58206cce3889301f79df7ba05bfa0faa604d4d5a095029ca0e6c906e2c48cb303d9b9f6d8068fd5ada704b8b2d7d50387d1d6d605d2a78f8406c4dcf0e202cdadfcb606af81b3e103cd9985ac0390d784f104c49fae1fbbddc7e30496c59fe5048fe7c9e006e7a1bdf60784de9a9c02a6fbb25bc0b18dda0590db86ce05adfa8af101c9988ff407b0fecfb707e6ef838b06b9e4d3f206f4bdf4a003efd7b5b4079784f8f205aa8d9ecf078af2c8f804f8fcb79103e8e4a2b003dd92f1c105cadba669afe5878d07e5c7edf604b988dc8c05879ceee502acc191ab03f6fbd7c607a6bde5cb0787e0010cb3f1afec07e7b6f2c405c9c882a707f8d0bab102ea94a6ad03ea83d133e3f4bc8704c7a980b001c596c1e405ceb2f5f1068c869b9403f8c1834fc5fcaa9307e2db9f8c04a2e6b4a905ffc5fef402a3f1ec7392d7f8be01dca6c14581e9abfe06e09bc0e301efe889d706edde82b006ce84bc9702eeb6d89703d08ca772e99aae8f07f0d5b9eb068f91d6cb01d2c8a98604bab9cb9e068ba1d1d9038eda8f9e02e5faa5c007fce7ae9904ec9fb8c4039ce7b2d70586e9dbe405a3a784f306968c87d904e4bafb4888988fc801bf9ee3fa06fcbe8ee504aadccb8402bff2ad9304a8dd9ea704b481c20ba1bac2ef06f1f9ebd0069dd1c9c4029eb5dd99078fabddb0048082bffd01a4fbe6bd02e7bac6f504abfe909e06c2f7b0ef06a68fe2fc018d87d4a203ce89fe9e02c5b1a28b06dcd9a68405d6d485ab0282c6e9cc07fa8bf2e105a38bb6aa019ff4e1d00181a5e79b03adbe97de01a583dde507abbf89fb01fa93db368ff9dacd07cd81c44dc4d4fce604c9bbab658d80e83983e0eae402aadcf4eb078ec4e3ff03e6c790d701b7d0b18f01ca9fe96edbbbadb202b0a5c0b40383e5cbd507bffbadb4048daee7d704e4a7edd0049fd1db9f01ca9880ba07a3fdd879d29485c301c78ce7a206b0e0beeb06b8e7010ad4c8b58205fbadabf406dfa5c58b049dc78de207a3828aa40188e29f9004f7bbe18606e49585ac01cf948961e7eacd82058382d89e03d5e8f1e104dec39db004a3b5849005eca5c6f801aac0d5ec03b0a1e3e20685b39b88068e9bf88e06b5d6f5b502ded1e89b079dcda9920598b39bd202f0efd88f068ce29f8807e7ccced2069780e12790a1ad048fa8cbb7018f8aa98d03eaf8e8e303ecf08a9601eec3fecc07b6d9b7b801a5d09162bee49a9802a2cc94a606bcd1eb8306e1a6bc5df5da9db205cfa7a942c88bb99104b9c6b3ff03fada958706d1b2c0b605fb93adb505c2f0e5d604b8baabdc0286b1c2ac02ed808b9a049a9680e702fb9a9e9d07b993d937ef8ea6d605ea88d4ef06f9bb92ab07d6ccf1f307b0f6f2ba02b899beee05b599d14b8e82f65bcde9f1bb0197fbde7edbefedb803c7b6eba70395b49ba106a9cfd08e01b08ce89002d39690f504f8a9bf9906b0d7bcc701bf94ff5c9ff3b89804d0c2f9ea07c1adc9d302c7cc84a503f8a3888405afc998ad02a8d897bc04b490caf30587e8010a8892d86ec8dbf0a405bbbbccbd048ca3c0f0079ac9e3b903c0f1f7d601a8cfede406a2bcfb0b9fb0cbee02fc92fd569b9a96aa06bbabb2d4079594b5d0039285ea9f01fafcbedc01e0a4d0d506ee99be70b0dc93a607f5fdc8f905ab98b99b06f780b8c70698c4d5a206cecaf6aa07978181c803a988c6b007b0b4858402c09a9ce302bfae9df002aad4a99905e6a4ccaa06d1b4cea306bea6b017f3aad5f702b4c1a9b50690bf863eb5b480ad05d7dba5a702f089d9a201f2dec7f004cfd7c3c801b2cad53ff1a3888803a6bb8ce50192f3b768ff86c7bf02ccb5f4ac02a5d5c8a202f29995d607a2d88d9a05b4a9c9198b90db920191ddeb8b03f4eee8af04f7d3827be6939a9001a1a89c9206fccdb3b405f5c98fcb03a8d4caee02b3c3d0b804a2f38b4cd0829973fec0e415ecb899cb0498fd9fc101d7aedaec01e7f08f8403c193f0ba06dee7d9f705c6bcf5d8018cf8dc8b0698e5fa9601a288819101b6afa665af8bfdec069c97d2e306b09888f201e1dcfbdd04ff9dfabf07ec9ef8e00591e901088bb2bb208eba9ff206a7a5c4d302e0ac87358bdca8e501defcb8e20297a18776bbd580ab07a9b19a8c01d1b785bf06ba8cef8c04d7dcf760e6f2c7ee01cf98ac24b38197d605abcec88905e3fdfb27eefdb8c401c7f9a7b505fdfeced404bfbdfdd801abbb98ae0797a9e1a406889de69506f2a59568889782b107f8d0c7e904a18bef67e9908f8c07a6cde99602bbdeb3bf04acdfc7c50791b5e9d203fafbc437d59bb79702a8ffbcad06f6d7c1b3058bd7c4cb01a3bf9b1fcc99d9f105c3a2be850589bfaba007ad81b9e3039becbcf404b5cd969002e19485da018ab29f8504afc4f28305b599841ccef4a4ef0388f0e7338fa4dcab06e9dff76d8fbbe1d404eeb7e5c507b7d7fae607fad6c5c001e4e5ddb905fef6fdf001b0d6bea8058882d9439e9dd4e106c3a5a8a803cac0ccad07cbf2010bf2deb5d806e1a1f57ec5aceab204da9ed43cb1f4bba405968ef12185f0bf9d05a7e4aef507828ff4fc059895c69105bddd9de60586d5dcaa028da8dda304d5abf4c80298ca8b8002f8c0d650c6c8f3f801a194a1ca01deeccbf903c9ec8dd50291d18ae004cba5c0e6038dd79ef106daa182bf04e5aa8c8a06bb82d4db028af883bb04cccaafbb028efca4cd07feeca2e506af8b852cededa5cb04d789c7e204da818daf05c9ffd5d201fc93ccfb03e491bff602d0bab3b9068ef5d9d7078eb58ac107f6dfcd37fbc5ecc807a994e29b01ed84b3ac01c5ace88f06fdb9cc9403c6a8bdf703fde6d7de05dca8cec9068ea099ff04cbe683bd04a4a182e40288c89f8805848ac2e306c4eb8cfe0195849cbb05a290a648d3a8c9de05bb97bcbd048acbea9e06f784cef804abb5fa47e5a58bbb05c8fddae30291a7e05e8f8da5f603e5c8e9a402e8b4b9a703e2f6a3b801e3a5eea404ea82fadf05c9aa8d900798c5f2e904c7e8ffd503dc9ec3d107eaa7f5f90586aac6d202c1f6bb8203f4cb9f900394f329a0cca0b105fab1eaff06fb889aa204d4f69365e2fef5c4019af9f09303a5bcc5cb04e296d58905e0f20106f88ee779eea2dd8703cdd4b7ef05b7ffead106a9fd8a9f0599e2ca70f3c88a8703dfd5d3c201d7a5adb50784c9f113b3d8998302f18783b204cca2d5fc04badd8cf204869ac88404b7a5aafc03a0cbfbf703c5e3f1b103beebad9206d0998ef505d6fcc2b40688d08ae30784e6e0d8039ef4948607e29199da04b6d9ce1f9ffdb469c389bdfb03d1f9c20793aa85f7028682ad9307f287a919f689cec60485eaede405a7a7ff49f7aaffbb05b4cc8b8d0485b39cea03bfa3b59204d981e9a102c18ceeb70782e0d9eb0490b5a4cf02b5ac9ed204d7dee0c707ede0c0f101c3d79fff05bd8eefc707f9f4010a9aa186b607fee9b4f202c8c9e6cd03c89c8c9403f6d687c004ca829f8b039f95a9bd03b1f4c230bdfce38802dfb0f35aebf4e2fd049ce7f58504e2ceb0c707c2d6c1568193fad306e8dafcea03b3d2ae47fddac89b02879cd3c7068a92b343cfccc7fe06af95a0ba01abbdc7f406eeca88cb01b49bcdf8069fe79c8806bff9d3b602afceccb7049188d435b6c69fb804fbd7f632f1fcc4ed01e9caedd10382d3b5ba07b6cd96da05fcde95f207d3d78fc606c9eeb5b30494dfe4c902cfb8cd6d95b7e6af05fcac90b107dd9ed750fbad969b02cfdddac801d0b5cd04dfb996a703deece0bf02e2deb429ffdcbcb60593ea91b704d2d0adb50180bacaea0780998ecd058af9821992a2dbd504ecec9ee603e3f4f5ac07ff83abdf06a5e7afdb06969d89c101c7cefad904b2fad8fa03a4b6f8ac03c8efa4c70682a0accc03aacfb5f205d0cdfbb706edeab4dd03b9a5c7de06e4dfe3fd03e0b79e880180d39f980190f2e48b048881eec604c6e7c0bc05d4c49df107adf0b88f049a84dbb303b1b8b59a04bdfa010ac59ef3c40197a7b5d705e29ec29801ea9db7d403a88fe29803e8bbffe001d698ade5079ff987c101b2c7d0a806fda781b30499b1cd8f05d586ff9b079d9790d806ebab85d803d6f7b09f01bd93918405f2cad2e004cca490ba05ddc0f2b307c3d2f438a1c9926b96ddaa8c07c9ebc9920480e2bdb3068689e56b89f8d6de06d58ab89d048982aa8304e782f6b502f8bac6bf0389c2f765fbf1c35fbff1c0bb07b5b5cfe405faa8be9202b5d7fb9d05e19dd7ce028feaf2ec02a1dd94fe06c6dfbcd002e0eb9fac01e8f78a9101a1e78147bdfba2db07a4d3d7c706afcbd9bf0785dcecb304e3eada8906b5baacfc05e98798d007cbb5e4ec05b1b1bfe302c6d684ba04f98d9218da8bf08a04a687a3e507f5fbcdaf0288b5ab8202d2d1ffb906dfc99e18fef0a2b404e2808e8e02a1d397b201b3a9e1da038ec9c6e106fdf3ae9903a5a885e702a2cf8b8f05c6ecee8d05faa4869c01cebde2d20199b8cea804c79bdecf01debb9bc706ae9680cd03dba4abf206b8e7b1f8058ebdd2de04b8c1eaf50599dc929b03f9fb0108e78dbee30498a097e203c684f0e707ffa2bfde03fbaae18503c4e7d3bb02f8a4f0b007eebfa075abbe89f505a585def905c78397c401ad9fe1af0685b9c4a406e8a9d09904d5a9969d02b8dab4c8038ec3f4b5039887c4678fa3b0ce06f0a6e9f9058f9bd64cb7d4e0d207a9c4a14aa082f3f105f0b3d7e20182e190f202fc8cb19702c4a9ecf504c1f0bf800583d4bfd60496fecf0fd0fb8fdf04e1a9f89401f39c85ff02c497deb603908ffccc07a090c49301f995bec503a5ffc53eafbfb3d204cf8d8cb307e0fd9de002db94be18e5d8bff107bcf3ad84078cc3cbca01a9a5f4df068ccadd900399c8be7891a0a2b501dcafeda406c2abd7de02b9bbfa4098f29e8505adf6a9c20394c2ffe503ba9ae6bb06ef8fb88a01b1aec0b2048699d6db03ea8ead8a02a2beb1ad03c6d4ba930282d5d0be0195fd010ab7c59f8b04aecc8c9504abd8a9fe03808988bd07c7e79a8c06b1e5d69f0494f0aeb5078afda9a803b3e29bc404d998c0db04b2bea132dba5c9a203e1a8d7d606b1b5c8c9028cd6e7c005aec8a6f403e6c1d6e4068ab9d9fc06c7a5aabc039a92b4c103b0a6ac738eebebfb03ed9d84eb03f289e4cd02a3bfaa2db3d6d8fb03f1e19dad05f4dea4c70499f0c5a903b1bacba806b6a2c1f001cdf195f9048085c433b0e9fbef03e494a2fb03ffecbddc07a6b191239feca0df05e5f7b9c505c1d3e6f6048f8dbcfd06819cc1ab03f282aba4059cd8b3e805ec9a9a9102dcf1d4b301eef0b92ae2dfb2a002c5d28cc706828bf6f805dddc86e0079c89fb9004c59695a403af8da78704eee0b28f05fec0bd810199febe25f6d6c9a2028cd9b1e007cdd4dba803eeb6ee8e05faafe57a99b1d0d902b0a78dc807ec9ee4af05d5e9a4a5058be59b8406d9d59fb404ccfda060e29afbb403ec89caff03acb284db07f0aead8e04a6cfe5bb06dcd59bd405e9b2ebf1078ea0ec9d01c38b85b301c6d09fd306cda4c0b206ce93020fae93a8eb06a98b93d80694dbbe0fb4bdf6e702c4afa58e04c59bdb8604e2d3aaef03dba1b68705e0ea89e60287b59cc0048df7a04bace9fd8307a087859f01bbb5afd60594cf939a01f8b1aa1dd2eb8fc2018fe087349f9ec7fb01aef6dd58e9f7c1cc01f1a892cd05c8f2a9ea01c587e98a02d98c96bb02b3fcc4ce01a9f2c2e707a888b3ff0490e9f6c506de8daab402cdfb8faf07bbe0b3fc039ef2fa38b799d28401d08cf9af04a496f188079ae8c4c10697c6b4c707f8d496b403f5bfd7a006c9cbfeea0687878cec0382c4f19107b4e993e902dafcd73df4c2e2d5059ca49bbd048285cf85069f87a99304a2bca1a802b892a4dd02d59dd89102f38aa5e902e7a79b6f85fdea8f01c3aceaf60597cdb98b06fcade6d407f9b4d4a503a997e4e303e3c4c9b707bad897cc04a9f8c811a7f4d7b60388e0a99502b8d1e3a205c9b596b206cb92b6970288f6a38207fbf28eca05ddc6b89105c2c788dc0283da89f305aae6a9c204cacfeafa028fa8e6c407d2dce8f703e6e7fff103d0e6adc506acd3fde905ace6aee70695fb8d4f849ba5f602bad88c8607fbcdf5f402db8adad00382b2d1ef03b792ebb801fb83d8dd01d4d3d607b3cbcbbc04e9c891d403c2d088b1039899c3cc07cdf0bdaa0386c1e0f10484b1ad8e07e1cb9db0048ca49ec805c688fe97048b88d78b06e49dff9f03cd8cc5b204c4edf944c69bf9f506958d8c0ac79adcc602d98e81d702b095fd8d06abbf94a801f9c8fb9403d9a3b28c039493acf1048990a3b802ebb7b243be85848904deecc2de07c8c6b0c0068f95ccce07e8bda4fb05a198020afaffaa30f4acc88605c39093e60498b1879504e2a08f87048fa6b0aa02fdc5e9bf07e1de8adc01e2d4cef20588c0b99905d8d3aadb01c79bbd61d7d0828a07edda9f94039b8983e302fdffb2d401a287a5548aa38bd507bc9ff8d0048cd7f485049ff6dfbf04a2cd998f01b1d6ec8e05c9f79ad8048389919901d7fbf1a601d19fd8ea05a0af829902edd38fa70395ee91ea019fee93c604ebc3c0f3018ad0e0f604d9a39dbb06cacba0d801cea6821088dfeed601edbaf7a904eaa980cb0687e2b88601e8d6bfa10593a193c302e4bfcca303eafeaff202b7c481c401e3cddbde01a6fed2f6039af6f5f403b498ddd105d6f58ec702ccb6c4cb03ec84aefa05e9e8a6b705f5ee93dc01d4a0a045ccffa24db285992ce092acd206f4cea6fe0685a5c1cb079b8edd3193f0979c04fe93c3ec02b49286f504a98ddcf905dee1e8a904aadfa3f20583f898b206c79ecf8501b1b7ed8d05a6e58905ba9eda8403ad86d9f403c5cb87f405bb80b6bd06d6818de402bf9ff9a204f2fea8bb03d9fa9b9c03a0d9b4b70785990208fef4e88d04929ee58804ecc593f301e2f580aa01cfd082c602cfee88a707e98eddc107f5c79ed204c6ceb726d3bfc447d2eaab8807fed2dbfe02c4fd9c24f8b2c6aa06f182eee903e281b3b505d7c3c7af05d1c2f0e402ad99da9307b6a2e4f604bedff4ff059581efc202c7e3a5f003e69ed1b5048ceefdc107faa3d2af07b9c294830380f7cecc028e82898b06a8a0aebb05df839726d7fddbd901eccaae9206b4ddf9ea0787d5e2be05ddc5e60af9a693a506e29ae219ba8cc99605e5ccfacd06b5b0fab307fcd288a505d396a4bf04c6cca2f106e991ca9f02cacbb3e205d0fe8dab03faa2c9ac04a3bdead102bbf5a14feff49a85039df9e78e069c8f8f57949be8e206cfb6e2d3058dc1a2b005d1c8f5a0039de3db69b893b0c70483b1e5a603bfffabde01a0c9de8502b9e6b78e069dafad56db9e020a81bed6af02c4e0b0ef0798e8f2ec04d4e3f74194c78aa401dcf2c9b002e4f9ff8906c1b98e8a02f4d1aba00197c59de301e8bd98c803b7879ea401aba2adff069a86aefd039bf09e35b28e9b8f02bce6f08206ecf1ceb507858bd1a206a5b68fff03bef2d5c304e2fcf287018eaed7cc04a2c5a9eb0288d6a9c203a0ddc7d802c8d596cd05e2819016c8b2fc9b06f98cb459b9c197a60296a588eb01eec7aab902e4f5a1d901bcdeb3d7018fbfecd406ea8ecfa902a1ebc7f304ebdcca17a78cc8b3068eddeb9c03d580a29401f2d29ea305ca8fefc8059fd6f4e906d2df91f306af859ff2019eddbfdc02efbdf99d069cea897bdca7aa55f390cb8001edb3f6da05a68eb3b702d9b8cc43b8fad35bd3f0bce103e3ddea8803cce9e9bf02e8acf35e98d784c105decccf94019fcb85b307e8ed81e907ba9df7ca01cebf85b107ccb59802a2f8c4f40781d083bb07b2a2859506f78a94a501c5fff989049f919e8404edfaeea901a0c3e8fd06dcefae8007f0b1ade902af81d1ff05a3c1f9a503c8fa84f905a6a4020cc1ba8ad102a0f489d901d686c0f505f4c7ace00596e29b4df5b2cceb05bce6a9b805ccdb99b601989ec3b4069db88ffe04c1b3c29903d0aad78805b8b2b59b07adc9e949d3d3e4ef0388ead293049fbbd69e03b4edc3eb049dcf9fe004d3c6b2b003d1ad99a903ee9aa2cc0593f3cec0079db5d39906c1d2f99e04fdb9e1c103eeb68aad02bff895b201def5b5e504f5c18ca107c8b0f09e02a991cb9907d7e6b78204c0a183c705b0f6e6f101abc1a058bfbeb3e6068dfa849c07c1d1c039d7fef0f606ddb78056d4d2a29605e097b8a605c184ec8206fcc48ae407b6fab335c3a0c5f003d3f4e67986eedf8801a7c9c4b105fdd6b1f901b8e491b80583cc8be60697abadc70394f5a60ed1abcfd602d98ab386038daaaac901b4bfa1a60686d2f660c1ede1e902c4fed1ed05abdcfe2ef2fddaae058d958ff706e1a1e281048fd787e501eede94c903d9ca9721c8acb208dbdbf38b0698a3a38603fc94928306efcfd682048f97fb9106c4ce87a804cf8ceda303c19689fc06b0ecc78b068583cee002f2b5c1d002b9fdb9af049be1bc89079699bfe904ad82ade10584deb1aa059ad7c38501e9d5d3f406bce788ab02e4e0d29b029ffbcda102baa9c5a004c5b5c9d504edfcbcec07d8f0fb8d05d6b290b30288a60209d59eb2fc01de81aead01bf8fa6af06a2a6dccc03b197ae8406fadbfbdd02a68bbcd006d1a888f0048c97b1850581edc2b107f5a1bc8d04eb90b5a207d2bcb7e601de9499e004ff95afec05fe9eafb106e7efa207fefa83a702ad9ed2ea0299e8a78502b7c7c8e105838ce7cd05ce9fdfe206a689ecc40391e8ace206b5d2f8dd0584f7f4c904e5adc7b501af8af1c806f5cfabfd01c5a891dd02da96b2ec05cde3b2e202afa8d0d502e5bdb0d00287febede06cd99889f01dff7fc61a4b1a6f302f2b1f269abc5f6cb02e2c0a38101a0a8ab9e038cafcef607aee69a448efa2ef7a6f76ecda5878705dea7918d0788a6acd103f5d1fad504bda895ee0786d9a489078ff187fd02adf797ec07d3e7a8429afef09c018ee8b2e303d0e0d283029295f8df0796d8a5b205dadee6fd04b7a1a60c83dbe18007d8a3d488048fa8d2ec03b3eba58403acffc51b97a4899e04a4e4c8e206ed9e90ae049ca3ab9f07d0b0020bf887d1cf05e9a2aec1019ff5c4f705f6939fcd04f483acc404b3878ae305dfc1b2e206a3c194cb01f9cba8e306cbe087bc05bfb9ff6bd5aeff4d858ff38703e7b5e2ac07b79a89f706e6a9c3d406ea90a58102c9ad879c0396a88d55d799e6ed06c5c69d9301d2b49ae703eef69420d4e989d303b6e7dcd007a5d794e505dcd2fd9301c3a9a3b505fab19d9901f792bbc303b6b9e406a3a781b505eb82fbba07ff95a4ba06ffb08dd803bca2a6c801c78df2ed0792b1d3de0480c99de005ec85fd8007c9deeaa30499e1ebb707c7f1e39801cd84ecbf04cbbf82c70298dae8fe02c2bceff4079893adc901e0f29e8f03da878fc707e9a1a8e803b8f1b0ae07b5d1ed8702b3f49caf07b2d19f348c81c98b048795eed20482ede2af02e3c18ec60490bdfb45c9dc9db601d2e6a3e506affcb920b8ed84bb049c90d7f203e58ad90ab3bdf341c1b9f4b702b7ccdaf002fc8291f407d2d5c39807beeaa5f3038886ddec07bef9d8b604e9dfccce07a4af928805b6f7828402e192e6a001d993bec007fb96b6a403af95ced501befbf949b6ee9ebe0186afdb9b0486c2d228d2bebfbf04e1e38ce30189a1c7a803b7bb020a809a81a505a5c1e7cc06d0d5a9be07e6b2fff60196eaa9d405aebdeaa107a2f390a104f4b381f606d7cbccd504d8f6eec805a6edccae04c2e9ebbc0581a38cb301969aa2b5049e8ec99802f1eba2b307a590b6b705e1dc8edc02c494eaa20381fbe7f506f387a7b306c4af9cb307bd8acda503ad8788d905dfddc869b5a2e67491b7ca8307d7aebffb048cb696bd01fd8ae2e903b9b6839206ffb3bb9c04fa9ca536bfe7b0d70587caa80aa390dee5069ea3b310ec83d4df04b0cb9507ec86d8558ea497bf06b087fb9405a68eca22c1e8e6a402888eac8f04d48689de06f7859ed202c2bb89ef01a2ade2fb04b3c9e04ed99cb58d06aeaaa9f206c9b6e529b6b1b3f006bfe0bd72f5be94a502918dacd801a78197bd03b28cbcff05dfb1d5c304c7ec96a205aee5a686049298ebb802b3a5a28f05a4c1fade01b4abd5b907f5ca83e006fd8fe561cbe2af960381dcbbc806ffb8b18f04b8d8931ae9b3c0ec05efa0e7c204b8868ad104d1e983e0069fe3f8ae05e58f8cf10495c4a08605dbe0b8da019ebc02099b9cd7a303df82c5df04dc9ced8e0190f9ebe802e596d39a07fbcfad30b0aa9fc9029090be9201dfdffc960185bbdc9607e1bacbe301bbf6e73399a68dd102c1e5939f04b7bf9ef305f0e691a803c189f8e50591dfa38f01bc8ea3e706e0a9fb0fe6d8d8ae02c5bdc99a07c8ab9b9a03a1e782f902f58ed551e88ceae406e889f8e504bf9f82a4028abce0ce03f2afa9be06a686ceba03d89bc78407a79bd4bb058abca19106f7cd9388059ed3afa104ddeab4a306d48cd6b105b8af95b504ffd9ccf303bfaecee407ffd2ffc7039fe888b50597999fd107c4b6bd43a4e8885ae0bdcad301c490c4af05eceff29b079887dbc805c8cae8f00282cf959905e0f3d908edad97fb0383cbda77cfd9a88f06e181a3aa06adbafd8b07e7ded18f078ca396a004fc9df5fc04c9a1ce9e079eb6f2b706dcc5e4ca0397abc78404c59cbd9b06cf85b5b205dedbcbf306ee9beee207f58381d705a8ec94e0059d9ac0d607b7bc0206ca948ba101dab285c305e8edddfe018ecbd56ccaebdeed01d1eeab56fbf6846e97f1cbf9049e8ffefb06f6f9ceac06c7a7f04fc5d19ab407b1de98f801c1d7afce03b183f7b807fc9a81de03c3c494dc02dbd4bdea0585faf5b107f6b0c4d501e4d086c102aac5acf505bfced09504c985e6ba02dfb4f37fa2bff59d03b3f8bf3ef0fec3a602aa818d7de582cf8502bbcdcab805bc909ed201c9beeaaf05f8c399ef04ddb6fd76d4f4c58706d3f5dd9806858ae58202a1b6d2ea07fe8c9dbb03ccd58a8b06b3d1af709a8a8a31c183c9e60286b4dfd506e59dbec8079aa2888304b9cca28d06a8bd020892cde4f802b6a29fcb01e9dedbfd01a3a296b803ac8eaf9e01ad88aec104a2a6a59001afc2faaf03f3d4def3039ed5b08001fdc48bd206eafdea55ecbce8ba06aeb8bdf8039b82da9601fb84ee9306d4e8aa21d3bcd8a707b4f9888b03c199cc8406cb9b8bca04cbb48a9401f4e29ec907b5dc8baf03efc4a53f8f96c2cb019599d2dd06f8cffadb0298cca73dd2a6f2a704cfccec82018680e7b303f3fec1c903e6c4cafa0693a7b89602d6c4868705a2f2ce3194b6f5ad0285b0b6ae04e6ecbd8804b4fcf4a6058df3caf407d5d4c6de0392d7eea603ab9efcb10484b0b79702ad95cf8204bad3b3a107dc8ceab90181add416bdd0aee302bac48cb904efbcc3da05cec2f68606e9f2b0ba02d9ae94f7059fc6d20fb49afbf2039cabfe8705fbeee3ca06c2eea7f601bc8887bc03bfc7c3ba03b2fcc1a50594c1020df3fa9c59aa85b8da04f5beb5ef0699c2e8c406aab4a7f104dbb0dc8607b0feeaf901bdde8c9e018eaca9c606be98b6d0018b8596c801bbabe79b0781d9a8c302d59ac6c507bd98dad107c0f69ef204b7c3ba9c03a89cb4e202dfd2f6d207a8bba88502ad9fbadd07f38d9a9b06adcfe68c02c8aff78b01959cc3c204c9fb9aae02f7dad9cb05b68fe94481fad20db0c8e1d604bfc3b9f9048ce1dc58bbc597cb01a3a29bde07b1e3dedd068587fa9504e0fa9e7bd9a284a704b6fef7e207bf8892a001dadfdcca06c3aeea34c881b2e00191a9e9b105fce3a5a80499e0fae003f8e3e9b2078bdad58107c0e5db12bc93b4a604d8f48ed506f291e1ef0394aebbb506a78eead801dcbcdab9049e8bec9404d4b4a1c803c3a9bc4e8fb78cc804a1a2c49c04b882b2da03e3e7c2c807e7bbefd902e1eb848e03cff68ad406c68bace805e3a3a385029dbc9205bca3cb9b07cd9a9065f18cf5669fdde49501c18df59a058090ae8602b598ddf206d491f4ad06e495dab4029da5a3e406bef6809a02d2feeebb0181e7cf8604bac296bd0796fed7d7078bb8bcb9059480f8b80692caba16e1b1859607d2a3daad038ce2e3c005f2c191fa069ac9f0ac049fdad1ef05fef7e89006aad5939e03f8aa8b2eef95d48e05abc0b7d403b780f4cb01b1e9ff8b05bd81a1539ecafff80690d6d8b301ebae85f701a591d8ee07a5c20209ec8f90a307caf9bd91018cc1f0f607ff8ed69901afdf977dc0e296ea04d1e896ad039dcda8b607ccf8b1f601eed9ca980282a4b132989cbff507def4b9f703f5c595d303c1f5f381018895aafc04bbe5ddd9059ea9c29607c6a0abd607aea2aca4078fb0c8910583f688a406f495c920efccd77394b19edf0291e19c37c4d5c9c104cdebe2fa01f198c3ad06c9addac501cbd1f38006aba9d09a07859ea6bd01d6dafa8602aae9a3c90290adedac03ddb5929205a5efbabd0195f788f701d8cfccfe04afdcecb103f2d2e807e8cac0fa01f2cdc9f206b78cc89801e9f6cebc06bbbfe6d1038bf4a89601dde29fef03e6eefa97069acd88d103b9e8800ff49e85d905c7bdf7bd04b2beeac807a5b1b768ee8ccccc07da96e8b506b3a795e505fec7fb9f07ead59cbc02e3bb9e8b02e1b5c4810284db92b60582d3eeb402a48a89c007bedc81b905f1b88ed601a4c9960bfed0c4f102dba9ed8003d6def7b404f8c7020af6a8d29e02cba3d168de96ca9e069df3b8fd068dbdd3a604c38caf8d06eed187d601c7ead0ac06a7d5f1c304fdeef39b05c786fac706effef9fa02bee8e9ef0495dcc9b106aeabd3c90388eaa69a03f29aa089078be0e3c404ab9d96f703bff7ddeb0789f9d1e7079298f2eb06bcfc87e5048ca9aaa70397c8ab1aa9ab9cac01c292d6bf0181c08d84049bf1edeb038aaee6fb069be7bc9e0799dee3fc05ead9ec9504e2d0f3f805eac0eb94079ae6810e8af785e901f0a9bcdb0590c4bbb1079285aa09b8d8f3fb01cde3bfd604e2d1d485069fa8f758c1ead4b50380f3e8c20680c0cbf3069ed29e799fba8bff02a1f3f78705f5bcb8f606f496f3c104fbbedbac07fa86e8dc03aa89b9bc07a594d08801b7e098e404f6d185ff01fc84bd9506f1b7a2c003e1fa81d801e0b7a05dd2eb889d03a5dda9e605ac9acfef01e09dc6f506a7b5a1860582c6dfe002eccdd7bd0495fe84a803d6f4f4a707a9f789d307ad93d4fb01ebb7ccd6058987ce29f4f0d9e104e5b9efaa01dac3cca604ed87f1b107d9dfa915b2d0020bd1c0960afc9ac87fc087a49807aaa6efa607f39ba7628bfdb16598c88f88059990d9dd03cca7c6a805a193dcf402e8adc7e405e8f59557fbf1adc70492e0b605e1928b5aabf4fcd307b2b1d786068abcdcae07e1c681950495ac824ca1dbdd950584cbf8840694ecce80048ecfae970686ddcaa90397f3e1b302aeb1d7d603aa9ddbb507eeebdbe702aaf48c950692ebcacb06d0ada4c203ae948bd505e388d3ca06dde8aefe03918bfcad0788dad9cc05a3ce98d20294abc9e404c9bffaa307fbf997eb0386dfcfed02dfe6e0ac05db93f7ab01a3fabdda07cbb9dbe70294b1f28d03caa4b8aa059b86af249b809ffb049f83d9f006efacf68a04ce8aa38701cfd0a4c80486d79c8c06bea9cc35b3e387ba06b8a9d6b407b1d8959707ed8bc8bc028a95e7dc01aea089f2039e8dc1d301cbc4e9fa05fbb99ac602e4939a2899dc95f703c0d9d8ca019f96e4f803b68dadb606d7feddf4029fbfc38f02b29dde63b7c189b801bb839fa905f2c5a0ad04b8e9bcb304b4ab89c3069c91a19804cafceecb02a8e0ece506c4fff0ca07aed6e79304fdf2a18805e1fcda8405a1d3db9105feddab8801e88adcee07d0d1020898caeec805cf9a89c60483f0ec9b03d0a0c7dd07e18df8b607a084a99801e4a5b3b60795f2ccb007bda5e86dbcc38e34dc90b89603a09bced8059affd14382aeafea07b18dd9c906dbb68cff02c396fdff06a8a9c4df05ebf39a3f9cf1f3fe06cbfaf2970187e0c2e401b0b1ce94039795cdd6048df9eda203a392b57af1fcff36c8cf9ccc02f2eeceb80396a3f7a101d4aef1b803f3a9840afbf1f5a403a791e1f005cad997da03acd3a553cbe2a78503c486c66ef5f4f4e8019df9ccf303f9b2f8bf01c2e4b5aa03f0d7a6e901aa87fd0be4c6d59c04a8f0dcff03f88ddcc702d498939a06f5a3b0a2069eaa8df00796a8f48702d09bd9cd03cdebd8ab04a6fde19005d38d82d903f1bad48f02edd892c503c4f9d7ba078cd8eae606f5d1e79707da88838505e4e5c98f05c8fdd5c602b2bbe31da0d5020af9c2a9c00581b4cffb0291d8b241a8afb8bf0291b7fc9301cdad86f205b2d8e19107979b80d104b0f2a5ab0481a9c7d301b8b0df42f8b1b7b006c6c8d0b104d0b9dcdf06dec092a303c3de94f003c1948b4be3e6a682059cbc8c02e8be89c80783d286bd0188e39af803efb5e777e5e3cf8601b898b0f803f9b699cf04eda1ab75c8e680a707a48192a904a9f196c401adb3f8c60388b4a8e604d88baea5028ac3a981069ed2b5d107d9caf99907fbced38f03ae8edbe204a8e2b18c079def80970587d290ca02f2d99ae206a8c680b001c0dba3d903ea8493a706cda984900289d7c173e9a4a78806a5ac81f604e9ffd8e90484d49ea002e69ce2d001aedeb1b50183ec88ce05abc6e5d403b7b1bfaf05a9a1fccb04c5dddbcb07e7d3e1b807acacdacc03fc88c15986b684af07e4e48fbc0195bbabd20783a1988501c5b6b42ea8918abc0398e7f7a005d0deccca01e9be9d05a8dffcd201b9b198da05c1a2829704d9a7c5bb07b294828806f5b780cc01eea8f2b201cad5e4c90586df97ae01b3f8f09405fdd8020ad8add18907b5b38df503c9d5ac890599ffe38402a495a8fc04ecd8cade05dceee5f801d799f1dd01c186f4a804f1edcc9a0394cba5a203f0ebf499069fdfaaa403d7c1a0c204d5e7d7f003e1eae9e703a0acfcca07f5bcd3ae01c8b3d0ea039ea1d558e0bbe1f103e9cda78505d7a3f1f301bfa4cde706dee8d56596f7d4a301d4c6c0ac019bd6c3c00299dfb1b007a1a8dc9b01a5dc939706c2fcdf618afcacc4029ecfc227dbdbb14cd7e9d7bc04d498949d04af9ad8a905acd5c45ba5dc87e304e1fcfd8606d092e407d2e2a238e2afa5f607ced9fca802e7f9efba04e68985db01fba5e4ec0594928dd20789e7bcd601bfbad5ab07a0f1c4f906939cb768939493ce0383d6bed1078fcc958605dde29dbe058792e6ad07b19ddaab04d9f08bed04b1baead607cd83b7de05f4eb92b902e2efda2ed2ebb4db06acabeac4059cb7cdec04faecf7d405fae2cfb305af80b0d204e08a84ef0787e5d5a40690cfb448999ff4d406bce1e89a03ddde82e805da959fa707b195ad9207c8d4a1f305ce86c9b205e0d90208c2c9d4e103b3d5aeae05e4baf5b9078286a0e60598c7938706aecd909b06fbbb9c34b9ebb39903f8f8d7e002cdfcca82029ed2d98a02809187aa03eff4e7c307f0969bab07e0aeebc7019196dd8105d2c791ae0380fbfdf707db8aafc907b686d78b05d5afbd9902f185cc37a3beba4e83b2cfcc07d194979603c38fa4da049ac3ab26b68eba1f8a9083c501e8b9c34cd8f9e91ceda3ff9306c3d486ca07dbd7f08407f3899c9907afe4d2ff03f3f79e0dc2d2bdac0297f5f9ac01b5e1fcd4019381f1ea04e9d08abb0686e39f3ac9dcaf08b6fac9d207dad4c29701a185869a05b6ff979e02cba899ec04a7bdb3bd07f5aad2ce0384fead8602a6f6abf504e5cac58d06d0c8bd810485c1faad01ebeefaba03c7debe59d5dfca8b04e8c6d68801e4f4c73be4b49d98019fa6e217dac0d0d006c0dc020aa289cd9306ee94b4e206be80d79d069ce3f2a305ea95d2fe05bcbcdc9e05c9d2df9001c2afeeb801ded48bc203f7b1f87ab4b78d48bcbdafe604eef6ea9c05d3ab900e8c80ead103d7c3fae204a682babc02a4cbbdf001e8c6e9b801fbe394f307b7e9d1ba029eb6dbd0049598d1de03a8ec918203fde5e4c407d7bc9302eadcd7c603b3ddfa94038c90aba303bb93ae9901eba99a9702e9b0eae7069addc4ab049e8e9af60696a2f8e803b691a3b405c594a5e806c28fc5f405cbb6caa40783aaefeb0392d3ffad02ae9182ea06b9ffafc007c0b7f7a304c294b3cb04aff2933aada99f20a0aed1fa03e9a1fbd601b4b7dfce06888cb68201f0df9867feb6888b03f5a78bbf05c996d9ea02c6fceccd07abbbc3950296ce98d204d6aaa29203a6b4b68f0486d4a2a704bc9aa4af058af6a5990485cee0d1019eb6c69b02e2e7b59f05c5ced7c607e6c1eaef05aeced797058ba5bb9105d384d10aad96ca9601e990a155bb84a78607b092d82ea39dd01697d59f179898fcd306a9e9e4e407c4cfa5a204eae2020cc3bdeaa102dde7ac6583f5aaf8038fc0f3d401aa98b7e006b688ade405d0b5fc9106f8e2ddd6068f87b1bd06ccd7bdad04ede5eabe04da8be49503a3e9e1f803aaaafb8b05a48acdda07d0c89ded07c2bda2b707ffb6aeae07cc8cfffe05b5c9c5a607cd93ffb603e8deb49a02baaa96e5068b9df7e402919e9473ccd4eb53a1b8a8d402eadbee8a03c5da8c4ffdc7a926cda2cae504e4b085e606c9f9b1f102b792ebd601e494d9149bfca5ff03c1c7e1a7078f888cb104828fcc9601edcb8aaf07c7ea9c8e0294cf81ea05fdc9d3c905d589bfb207b685bbe205899cb9b804b1ce86a001b5f2dd47e0cbba8803e89eebc201b3c39fc301d896b3970482ebe7b305e9f0a6ba05a2e1b2fe05bcb4f88e06dfd0cb820590a2aec602adeff8dc05b5d0a08701f18beaa205fcfac39d02f4b2b9d002ae99bfa20793c58c6190c4e2e705b6ef95f003eda1c6fe05fe9192da058fd794d107cdaba58306b3d6aeb107edeaf3ae02f8febcb906a5c52fc28db1aa05b3ba82df079495eab707bddec2e401ecadc1b205c8b0ace004d0d29fba02ddc4f2cf03d1f0cd8d01e481ccd905c6f4ebe003b3bde78e028cb9b4fb02c7aba0e607d4fae5a205efd2c3e105a9acd58b01d885b025e7838f9e03ca93b3a702a79bda9d02cde6020ac2c7d38d03e2eba3e60682fdb7d10583e2c53eb1a1f9ac03e1d6e1b803f7eaf725ec959dab018f82fe8e059297c8d6049e8d83dd02fff8bd8a018be39b8301ba899ebb02c0e1d8ce04c5f7ceeb02ac8ff6b803facbf39604b2d3cac4078ca4e0d904f7b6d7df04b1ddeaeb02afc1827ef9a1b0ad03f9cecca807cfebb8a804a9f1ed3984d7d7d805ba89b6c704a3e7c6ac02b29bd9be05dc81a48b02af9b8fe207f38ee2a8028dc084e604d7aa8db401ca83da9205da9ab8ab029dd398f007d09782fa03ade5ccb204e1a6f6f307a9e9caf005c293dcb604d7b799a501b8a0d00cb3adc79a029efaa7a003fcb3c3f602bef29ea8019cddcafe02b8bbd2d506f0d6e1688bfdc7bc01c19d8f39f18eb66d9ee8a2cc03c8d58fc205a98e90fd0596fadbd90287dd99a003a6e782ad03c6d3aaec07d8f4c5da01d4e9db53e4b7b9ad02f2cddaa401f6a8cffc01e5e096e301e58988e9049dc5e3af06b28ab08f02ade6928a07afe6a6ce0387b6d39a028c81bd6bdcc7f99b0297e5f853edcfb9fe01bcaec9ed02ebfb020ba9d8c7a503eca28a9f04ffaedc03c4e7c58604d6fb95c6068bc3ba9407bc9abcfa069caa81b3078889c5d706b494eede05bdd282a50590d1afa406aebdad9f03edcf88bd06b7a1a2ac04dee7adfe03a4acf29e06bfc2be9904c992ebf203e1f388c40782f3c4a20382d3b6a102fcbca126a7d6ca8e01b9d1cca604c688bdac07cbace9ae028e8b8dcb01efe6868405ada6baaf01a3f4909d01b3d2acd605bbacb8b707b0beadef03a7dd92b10497d3ed4bf1d298b804d7c4a54e9094a1a402bcbbe8ee018eacef8507f083b6339be5fdf202a2e8a9e1038d91a3ad02a6b7c48904bc94c0f503e4c1f4a103f6b3c1c004889dbd60c89ee3f704ddeaf0e10284a4b0940786a187fd05b4d1eaa901eded939905d4bea0d605cdfa909501f98388f601ffa899f905f9f8d4cc06e8cbf6cb01a4c8aacf07dcb7e3e506d9dcace702c8aff4c301bdc4b99b05d0dabeac048ae09ac704ddc592cf0793b5b3d401e49bc153ffd8b42ccab9b4f803bfa0b4d101fdf6912894acec8c02b8a48df307bfd8ad8602bdf4dbf904afe488b402c7eead9a06a2d6fcf407d3aed49e0387e2eeab0783f2888405d192b8cb07e3a0bdf70395fd0209dc87eab404b1818fcd04e08cb9870194a3b382049dfdbda8059af7e2c805fa94d3dc079fceeac0039bd4adf803fd8f8106d4def1d302a8f381dc039c859d84079da2f1ac05acbefed005ecc3cc840495b7f5b703d9a9dec705aec4a8b30388c4b59e04fbe3f391078b9b8c8f04f7e299db049cadd98807cdd3b39207adb2dbe60798b1cceb0280bccd81049cda978003d2faf0df06d2e4e6f50790a7d0f607fef1b2e503b7ddb4b101c1ddaa8d02a1f3de8901d4dec249d8ce8a32b78ff58f07e4b9d7ca06dec180ca0697e4afeb04f3b6eac603cef4859b05a192f7ff04cfe3d98005a6dbb29f03f281bad901f0f29bc805ddf3ebff0395e0a946dca2f79c07a1c297a004dcf9b717c48197fc03e3ece2c604cfde85b403d8c3a28702ce968e58c388b6ef01b8d4dfb006b8e3bbc40388efeec304bcf9fbd202cee0f0fa04d2cdefaa0690ffb6f3068ab6b28b05efd3c0d903bbf2f17b8ce1b4c706ed9ecb920283ff02099b9cafbd02e39ce4b007a4b4c2d803fd82f08904e7b3f0ae02b4e29ec4019cadd53ca19cfcda05ce9ba802aeab858a04dfa5b3be03abb593d206f68fd19f05eefedeee04b1fcf11bb389cb9502bd87cb9906e8fcbbf405c3bce4ce02abf1d5b305f89f86dd01b1aef7ef01a8bad50cb7a89dec02f0dae6ff04c4e3ccb901eb9c8ad9019997b2c304c7fad29202cdbba70ac883d28603a4bb8c37e49dec8105b3f38cb801b8b3d8fa04a08e9cbd06fee59fa603c1f884ce048c92fa9107d1d1a4568a9cfe34b3f8efab02daf0a2c703e5a9d48e03b8b6939206f1bbf6db02aed1d59505ccd89fc40385ee977cbcc5b47bc8f2abec0484bbb6ae0794b8deae03e5b9ad1ccb9b8b9a049bdfe6ae02e69099b201aece9b9f07e8c6f0990797fbc6ec06beddd6ea07b0d487f402dab3b7db03989c87ed06e2e3d9c706a6b7f312868db8b806b1c0ecf90281ebdeaf04c3b39d8c068e84f9e904d997fa93039082030ecbabcfc505da94eeed05fae3fabc05f6e4f7b904d2bec69102faf59f398fe087f202f4a59eb205fef3b79601e3ac83d203a9f29be301aad9f9d506b9d396469e80d7fc0293d79dcd03c1b78cf806f9e8b28504bd92d49b06c6fa988e06c5f8ff2cd2bfe1da02ecf8888a038adc82d004d9b4fde306ceeba98602fbcbe09401a69abda207cdcf82ea06d586b7c303dcf5ad9103cfeee2f905cbe095ee05fac8f9ee0295b4c69807ddb6e6b107c8edc2b40682ceb41af7f8fdde03edfe8ffa059ae3ab9506fdbb9f78acfea4a3079584d6ae0290e5be8801a4aae9ba02c8b18bdd078eb2b2bf07d1dce98e0196f081f104f4e589b805fe8d80a002abbd96de0697a3bc0eacef9ce905cfe8d3d607d5e0b26a8e83ded5028e80ad8a07c092a3e305e7e3cca80592adfdf10299fe889b0788e6983799fbe8c8079eb884e401f9fdce36fa81a0b705bcaca67b8acaa0c406b9e9bc8d04f7ddd4d502bae3e0f701bcd1a3bb0687c9c5a4029ebf94c801d8bdde78bbbeb4a4028ac3cb589ba7c792049a96c3fc04d1eeb2c606a9d1dde505aee0d54f95b1a0ae07dbecc5e101e5b9c9ef02fcda839805cfcfeab403a6f8d3b506c684f49802f9fcee6eb29dbbbb04b5f28ca702ddcac0f206a9aeedde038dfc89c005a0c5d3b001c7a7c58a06d6bfcfaa04fffc875ea0ab80b90282c3a4ad06f592ec98068cf788b107a0b6c0b606a3a2ebd604fea1bfce07f3fb83cc01f2bbbc9003c8a8a3f307c7a6e6bf02efedde8201eb88030aa5fbc6d307eeb4a2c5019e9e9e950580829a8e04beaac01c9daa97e20485d1b99d0390a8c5c404b7eaac09ae84b3a304cfefb8f402ecfce4e0048794e7bb039fdbab9407c5d0c4e60280b3a79202c99cf5cc04fbc6a9ee028f8ffafd06e08ca9f605a0cb809c04ade6b19604ecc38865cbe5b18705a4d8afe7029ed285c004cef799b307e7809da006c499fdd306dbb5abd603a985b9d206da81bbe101b9b6a98004f080e2f60192aed3dc02f088c4a204e9ef9cba01e59dbd2ca88698b206deb6d7b907beb0d98004e7d2c89103a9bcd1e406c9b3ac6db9cfdaa705c7f2d68506dee4a4d503dcb0ca10a3c2c9d106ef97869a01e4f8c5e605e693db75f7a688e405c8e3dd8d0599f5b68e02c0aed6a807f6eafe8303f48d99be05ffaedc3ec3d2d1a505fc8ad68005cacc94e206f9819fd4059fd8a999038bb8a3b70689c5af4ae5feb9ed06d2b08b9503e79ce1a702bec4d0f905a0f4ae8002d2bda667bd848ba607c2c7a2c407dfd9c2fa05f5efbcc705df80e8ef04f197e19002e3f0ab9806d2a290e404cf8d030ac3aefe4e80c3d6fa01a0f89faa06e6e3baaa03e880a99e04eac094e907e5d1ef8b05d587abbe05efd6ad9d06ba869ac003a1b1bf8201b8a885c803c1bcf5e903e88ca6a005fb9f8f9602f1cba3a403de88e9a10597f59be502eae2d2c30287cda0ed079581837edf88b18e02b1bcaa8106ec8d82bd06c9f9d89503a9a1ebe301f18fe8a406dcd30bf4e1f9f305d2f0fdbe05c5b3dab502d8b7b8b605a6a4c1c607f4e2c4d405dee6c0e2028297dedf07bef2d3f806a9c2ce70c1b1ea5fcde6f0cd04f784dafd028d85d69101be94961f9dfefc79e992dcc8059298a5f102cdb1aa98038fc1d2d902b3cbe78a02f5afa76799e287a10487c5b88a07a4cdf4910681cbefcc0184bd829307998ecd9704d1a283fe03e196dad4048edf8ca101f9d6c5ff0387efa9ee01e9d7beda01b3e5f5f903dbf5daa9039efbd68c029487f90c89d2909801b7f7e98604a7b9c7f902c3cad8f407b0d7eff90198bca18a05d480a7a002a7eff118aba2a38202909aefd507b79093df01dcdeb39c0392c7bafd04cba4d68b019191030bc0b5cbbc05d5db88c90393f1ebfa05c8b7b3a102a3feaeb802868aaba303a6d6f9ad03c9dfa9a402f9b1af8107a6c0b69e05d68dacce0383e1a4b806dfc3dfdf01c3d5e2dc048fc7f7b904ede0abb602f493a1c802e5a289fc04848bed890188a8decc02b48db1df03d9d899a70199b5e1dc0186b3e7d607d4a0a7bd02eb8befb506c8b7f2a8018b9bb2c407b9b3a3c502add8858203eeb3f8a603ccf09fb704cfe6f8f8068de0ed9401cbe3a7dc03c4c094ee03c19383dc0293f8eac107eca785b904b4eeb2f106b986b78907c4a4fed70285a4fbc7068cc48daa06ccb3a6c1059b82e2e9049eccadba03edddd2dd01d286fdf702b28dc6da05c2a0c2e202fff581b606e0f0f6f105fce296b405dfa4d2dc06c9be8bfd0192cfc3a905bbbcccb102be8bc78803a7b9c09a0480effbce01829fea8a078e9689bf02d3c2af9b04a3b3e2b70185b98aad05d19dc7d20582b5a88601c4a5dbbd05b38d9bc304f9fcc4d90590f28ab5029aae81a005fdc69f8b0198f5be8e03af9ea0aa06ed98b0ae02c399cb9d02a8c8c78905ecf5a8df069fb591b8079ce3bad802f085cbd304f2b3ced501dfe3fbfe0284bdb0aa06fe9e979607a782c6fc068c920309b88dfdfe03b3d5da4fb4a3b9f404b787e3da05abf0ffb703a3b2c673a1a0a6bc05f9e9f3980792a0bcdf0293a4d3f006be86a992048ec8e7e501f68db4a304d1c4a89e02c5be9fa805cfd28fbf029099a6f40599fecdea0699b6a39601d8c8e7d2018a86b221a5edab9b02e0dc8d8305e8b2b2ba06c0f1a5b006f9aec79c06ebffb34ab1b1b7e501cdbb9368f886d9b606c2d9b59905d9cacdf703d4a1f0ff069083a946ba90eb9003e8e0e88f049aaa8fbe03a2b7abb606eca0dbc107bfcbcac6028da7e39e02a9a7e8b007fa9de9ec07d4ffb03693cef534f983bbec0183e0afae02e1d9f5c2059edfafd301ccaab933d398fc9e059dd68dab02e3d1e8c603f6fec8f6029bd796bc02f3c287d001a7d7b9d606fbcf8aa404bcac81e001e882c933e9f5db3bb7c29173d78eb19306d3b2cb95069c89979705f8b2a9fb06cadd96d006ae97b99a07e690aba602bea8f0b104b6f6c8f30196fdce8b02e2a6030cc9ac8158d4f1bdb102cc8fc20db285949c02eaa5c20590b3a18501c8aeb3f80184af8dcf078591ae5cbddccecf04f7deb09104aea7ce9b03e7ded8cc03ecebceb506fba19f01a1b8dd9005dac6f7c005cf8082df0794b8a3a407b2d9fdda03ce838ec60585c7abd70394f3e9b707adc5d1cb04baed8ad703ccd5e2e905f4d8a820f783d6c6019ab0f3cb0194deeef806afca888b04cedbffe007dfeecd9804b2d2c89d02be8d95ef05b59184a202fb98fee90381a3a9a306a5d7d5c807ba9f918605d78db3ab07c79fb98106f5ad829e07f3ac87f104e493da24b3a0cba001c0fbafd50492e2d49303d0d4c9f2049fa1b20190a8f72e8ef7e2a004fdcabee303a0d184a105edcad0b00788d88cdb0793bca26899f6cb8d07fb80848e01bbedf1c601faca84c304c880fcca0388e1bbaa04909488ea07a99886ec05cdfcf19e05f2faf78c0199e8cc8703eff5919a02a7989315f598c1d304a9e3f3c80486e5fdba05d1a4ecd401aec8f27f95c3c9eb05d2aba9cb06e5e3bd52c1b0c1fb0394bb889004dde894b203b785b0d105e3afca90018b84b1dd06b0ac81af038ba4a5cb02eafbd19003fa9adacc06e08ee95090d2cce2029997b059e1d5f0fa02aaccc8e304fa92c2890399d380bb018399a6c207c6aa030bd9eb84b001b0e7f8c606cc9489ec02d2aeb2b00593cff0e602d5839c9601bde1d93eb1db848f02e3a7f3ca02c5eceaf3079fc181c304c0f5c4d906aaca9a42abadb1ec0288bb86af06baa1bf9201a6a2ede801ec9582b402f1caddb403ed8ec2d807dd9ee587068dabd6c207c9feaa43e1e2ffb201c3aeb6bc05ace3c7d505919d8ee602eda8a18704e79986c602b0dbea8705bf95c6c204acf59d90029b98cfe5029dfaf8e50599f9c09d02b787d9cd04f6df8916e8a8f2c503eea49a9402f890c8a005f0f5e3d102fc8590c003e29aea9f02fde89d309db6e2af0297c1ca9804c2c9d8d007f8ba8f8c04fafb9774d9b68cba05caca8dbb068ef1ca9607f8c3f1ce04d2dddd9405acc5b8f401eccdc09305eefdcb9f03d0e68f9707d3c49d98059591fc9907cfcceb8b07fafdb8a701d6c9d18d01ced1909b03fdbbc155ea88ffcb05c7ce8dd305caa992e503a9eeab8b05a8949f8c0680e0c8a50296d6cd9a04c4f9d43cbf8ffa880184eeb28906dbeafaa704a3f5cb9004c787a5e801b3b5aaa805f8cb92e705c6afbfa002affd947cfef0dbdf07aeda88a30289f9830d91e3c0a202f08cbbb901c2d4f1ab069fb2030b9aee8cf407fe81e9e004f1de838e06ada3d7a306d5819526acacb28204eaef89d306f2ceaef204dfe68fa1058df0869204a3f7cfda069afef8b707f0ef9d53f3e48ad805ffffdcbb04bee2f2d603fbd688f10695ccdebd03b4e1a99d05cc9e85bd03befe94e406a68d83bd07b5a6c506b8b8d3d704a4f8dff605cefacec406b9bdbeb005edbd849c02eba2a1f405a3addf8b05e6e5eae604e5a3d9bf06cf87acb607ba9893ba07cd94c6fc0195e4f2e501b2cc858902c6bed29a03b78fe8ca04abb5f0ae04889a98960484a8d85dd3c29d9503a1c998b902aba2faa606aee896b601d5ddc1ac05fed1b293049feeb1cb05e8a086eb07aae4a8e002bf81d78803c0d9aab501cac786ee05bef7a79404fd85d373fbf78e9902ff89d3fb02b28f80b006dc8bf6b105f6b88af207f3fe84fc04d3c2da9a04cadde837aef2898601f4d89dd501b491879302c1bbced20689e1d7f004a795ed9a0294b6d3a602f6f69952b784b09703a3bccbe401d6b69fc506fab29d9101e7e0a98301bfb4faa1058bb293b0059a88edeb01b792909b04eaf5a2e705e695a39702cea6cabf05e9bf8772f5bfa3d003b7ca82cf02aad9fa0da7b30308c2f7c5a50585a39bf307e2b5cda102efc2f99f06dbda81f307f8a9ae9906ec83b9ba04beda99a102f895a6cc02e4aeb9cb05acccf3ac01a68f84c105faafd66ba598b1e8029db5e9c607b0cbc061ba96dee802fde2c1aa06a9e69bfa05f8f0ddac04d5c49df901a6929714a3bdcbfd01cffbe7fd03b4a481c503a4bdecb305c69d8cbc02e381dcd50487c2a7ae01ecf6da66e0f6a7eb07f196e2aa05f3f4e3f402baeba449d099aead03bb828dd501bed2b5d206ac8b994ab3a993820493d8daec04dca1fed205ef9e92b1069bf2a9b704879596d307affaf2d504e0eac1e60393f8e59f0588cdc4a202f6edf22789da9ddc02e18aafa504bcf8a76e8fcba98801f2a286d0029cb4fcf005abfbcc63fab78a900581a0b9c602a788c2f405e997b39302818e83d106b6c6d07f85efa09701d197cafe0696b9030a86bde6f104dabcc73bfc93e7900690a0eae606fbc5dee501c584b0d60796fab5d104d6ead8c4048ca0cfd70783b282ba0183c2a9a80194d780b204e489fe8005f7cab0ec06fcde8cc4029e84a1c103cdac81c206feb6b9fe069ad7eaef07b1c7dfad038bdae8b502c0ec9fe806cea8e5bb07e0b9f0fc029f95b5ba039ba2b48205b0ee95d107f6a0a1ce04e5c2c2ee05e9df9ccf01eba7aef30393a6a98205e7aced8d06c0fec9eb03998cafc402afac81ce04acf4f88d058d839ac806b3e4cabb07fac9d0cb02d9f8ad99059dc9efde05e6ccfbb004d38de960a7b985f8029ea0e1cd019d9ddfa604fcfd8bf5079daef9f602be8db3be07a882e5b60391b5edff01fde9a08205d7a4b5c4018dc6c2a605b8bdec9201f7b9e95dc4d2c8a201f2f3ce8202a6b1baf80696adf1f003e0ea9ee201c59895ee069fb5cddc02f591b49102d1bdc609d494e38a0480f9e08502a28aae9603da95e5e702feb9c9fa01bcd1fb8e0683a8fdbf05efd9ceca04a7c8fb8f01d38ff5c907ccc3f9900296cdf78c06c3fc9bb50391b4a8c507ddbb030982fd82dd07a294ec28fdeab6a103b9b094d80388aeefaf06a8bfb2f10694fcaa3a9b9bd5a80580d08c8c02dbe7a9e802bbadc68a06a9f281e805d3adf6f90685f8c7a903f4ebaeb506db96d3f903f4f5bb970193e5dc66e4bfc1ce01f88fd99a069aaa9ba701bd8d82e507bfc983b007aadaa0a0058b97c5b207afc5efd40588e0fcbc05a7c1ce9207f3a0fceb01acddba8d03c595d9ed01ae8ad4ba0181fbf69a01fe91f6d704b3e2a6d805b08ea7d501efe894509babbbd307d3e9c39406faa8a0ba0380efa5ac0786dcadcc02869ea2ff058df7b7a50499a0949b02888f9e4de9b0e1bb03a1a08ad803c993fffe03b6b9c117d9d5a6e503ebfef5d204e1e9c6da03bced8cd001d481f49507cebd9ff60380f8bf2beb94f4fa05b4b6c23f80bdc0a304a2be8a9804cb99c8bd029deaaaf401c7f4d4d506d1ded668cfc3868805c3d5d383059fdf88ab04cc9c97ac01ca8da4ac01afa5a5df02f19984af02a3c2030d94cc8db607f7ce8efd02d8d0f3cc03aeb0e4b90186ebc3d9018ab6ef8005e18ae92da3e0815e8a88f3e207d488f47d8495b9e501ae9cb1f506d8c1e6268ebbc1b002c0b4cdc206b7a4c9dd068d8ae49502dbcaec49e3d2b370d4c398df06c9d6ee9102dc99f4af03c0c6f48d06eab3d19407cc92c8c504bce4819807899bfe8106b6ef92fd0385a39c1ea98a8c11f8ead09104d29bc4ea06cfbe9d6fd3d58b8c02b6e8efef039defaab2079783822cc8a0a6d50293a4f29802e2aa8ac80196f3d5f606e98682a001bee5e999078df7cc318ef3eed2068cb5a5b40788978acf05cc8fdc9306d0c2bfee03c3b6afd105decfcc8f03e8afcfcb07bdb492d004e6fcc3c105f6b9bec302e693eeaf019cccdeb103dfaae5800794c09e9b07a4ac907d82fe8fa405c68ac3e1048ca4f4ea01d3bc9bdd03a99d821bffbe9c8306b785ea18bfe2d9e806b8a9c1a406fdfdcc9006bea3e0c6079ffccb23dfe3c1ae07afeaf0db07989ab2ca0594bea68b07dbd7c28002daf09dc404e3e8a78704e696b78c03ebacdc930793e8cacd01e5f085eb02cbdbf4ad0599d5d44efdb881d805ae87a62be6db8f7087938d9701b2a2bdb203f8fd8ff6069fc0889a03eec1a6f10183dec45ed0cbf3d205e6ae9db304acd2b28b028db1deab03d091e3f206dfe4bdd5049ba9f2810284afb7fd018db6fb9c079a959e7e99c60309b8858fbb05dbbfd68d04b1ebcd8005a286a5be04b4aef0e706acd2dfb60583d193e705d190d88602bfc7afe107a0fe8e9304ca86c7be06b3f395af05b2e99d9a04a5dffa8603a09cd1b301e885a881079db3c1e804fbcf98b702a6d7caef07e6cec48001c898d08b07f3fce2b606a0e1a58403b4f1e7b5079efeece301dcd2f89f068898ed63a3d3aa8705eeb9aeab03efe3e377f1b8de9a01d7e1fa8001dd92f4ac079493f1d606fdc5ae51fda6c2d1049087aaec02b0b995e501d5cde46ba6ef90a607fdab949c0580918d9907cb9eec9e03e685a4bf06e2c8bec804b28bbb5385dfd68b01e996a2950197f0e9ac0585e6c8f602efe6d68206d0e9ade5059d88da8b05e9e3ac7eed88938002d085a0ed049cb099de06bad5e8d506b2f2c69c02db82fe830285b4cec507f8bcdbe801a5d5c1d707ebf1d11c91f9f7ef0395f9ca2e87a7ed3a80e0f68204a2b3cae107bf87c79b03aabdaaa106c2d3fa9c058bc70308a39291c50598acffb105eca796ab029ac3d78903a585ef7ad0f9d1db02bb97d6b504fea3bddf04c28dbed005ecbe97b602c4b092e703beca8eda06d1fdabb504b0add0d205c191f188069bf8c0a307b7f5fadd058c8da8a803b5aadce707ccb1e29f018cebb0b80399bcc7de0390c2f1058eab86f30199d8c0f306cc8bebd107c4db8e9407d0f2b19e03c393c0e203a993959804c6d4e5dd0798dafdab01a5f4a7df02c5b79ce203d0ead25e93d2a5a302b6e4a3aa0789de8cab0788c1a9aa0689dcaeac078ea4be9005a7d6cee502c0f78ee904a9b6d2a50690e8f8c006f5c3edff05ce95b8578fee85bf04b0a49411e4ae8b7cc5e8def406ec808df104c1ac95e005cbb1fde905eff9a98d01abd8a8bc03e89cbec902af91e1be02d2f0ceda0796c496b303d38c85a401a29ffcbe03beccbdde0483bff39304a3cc030a999bbe79af8bc3e507c9ffbcb9038bf2929e048da8f7bd04b7a7f2b202c2d4ffb301da91facb0181a1c8b40785a7d1539991f5bb058ee2f6a3038b83e6eb07dbf4e28302b2d0f5a407e3cb82f202b7fcae9803afd889a7069c87cdaf068c8ef3b4068e88a6e607948d9cc707a2b1b4c5018dc3b9cd06eaa8a0cb06b08da09603dc9be5fe0199e3a55793f9929307fca4d7d907b4e1a6e806afaaf9c706a5cef2eb0284a3ff4086cda4f6058eacc2c702b48dfef502d79bda8502d6f0d66fb8c4cdde06e491b1ef01bede96c3068e90baab05d7d292aa02c5c3cac906cab69be00492f0caf3039499edcf019dd8cdb802949c95e506febb9dd904e9ee86ab06e8b19e8801efc6991da0b7d0dd029bced5d5069fe5bfd807f9abfea703e1b0edbd05d18fbcab06e6aae0d803c3d78e9804a88bab1698a2cc8006b6d4b4a4048af3dcff03fce68dc5029cc1c4ae07ffb6973ef3fbf79c04abb7b0e401f098eabd02b6cbe4b604fad98bf9018ecaa5e106d7a088a506979eb6ef05ed91fcf003ffbf93b205b9b9d9eb01fbcc0307acaaa236afa7f3a503a2d789ac07e789d167aaa092fe02c3fdc7ad01c5d1c0d404c5e1d1ec04aaeffdb705c6bde98907bcda8fd506a0dafc9406a0b2f19a03a6c9c0cb03df94a98d03e0e5e65cf6ebda8e07a1f2eaca0595a0df7efdc3f891048fe6c5d40199effe8a02f9f0c2e103deeff6298ca2e6e006aee5e6fb05fdbbbc0ce58ed4fe06c98f9d9206b5f78bce02ede79ade02fdede85fe8b5bfab06d7cbdcb504ebdfa1ea07bfb5c9a605a5dbd1e107cbadf6be05efd59fee02d890b3ea04adc7b08102b6d7e3e207bedec08005a3fdebc5038c83bddb07bbefc3f703f086c2c6019dcaeef806e0b0bb7e8db88a9f02a9f9889703aedcc59105cced94e504dc96ea8707e3eca794048ec1a69306b4cf03098ca5a18b07f1a382da04a9eac2ac0599f0baa906f5bad59001fac79b850696baa4ed02b28ed4d805cba3d0fe03f4e0ee8e02e29eb5ef03c0e8f538a0f8ecf301dd968bf705e9aad79d06fe81efb906ddc6c7cd0787c3e2a104b9f9a8ac0694e4b7d8058aa28470b480bbd906c4c8b2c80693bccdb904a5c88e9d01c4d594b005d095bda504a099dbb705f8dcdabe02ef9ef4cd04f7c69ae6048493968f01e68dafec04e0df965ea8b28dfd03badfeaed03ad91b5f402bf88e6c302cc839097048adae9c105e2c6a4950388df8a4ed6a1a139b6c8c06fc4c984ca06ebcef7b903c7d3a38004cb84a0f705faadfe1980a0a59506e7e7e21bd9d38ff804edf8d29505aa96dfa701f1a0daf60784b5d9f8058ec2dfd303dec0c6df029dfc88a10293eb8fa407faf9b8d10291a1c7be06868494a506add58b1fa7b2fce406a4e582aa058eedd09c04dbed9fba07ccf6ae77a9e5838002c6a2c4ff028990e58c04d3d1030beefcd0f50782adfcb904cac2fdda07909eb6ab02eddae1c30383e0ffc90596e1e5fd01fee2e8b202bdb5cea004fdb3e4cd02db91cea60580d4d0d903c481a3b10792c0868b03a8a6d7a9038ea6d4c5038487b8bc04b0a1898106d28dcded06ffdcea6ef5f2859f07b5c4f9e90781a0b6d80182e4ace906ebf7b6519ed3ddc40393a1a5ad03fff4a7cd01a6dd9edc039a8fea9602efbd84bc02d1eed2ec048082cb8906e891c4e20294deab8205c9ccf4a006df8fe5ce01a7ffe8d404e4e8ffb203e5b3fcb306c6fad4eb05e1a7d6b601a88de1ca04f0d4a62ca9e48f8302a08ed5ce05c686949d01a9f8b69907f4b3efeb01d7f2a0ad02c0bbb2c004afdaeeca04b8aec79905b7c5f6a406838cc8d804d4c4e19706f0f6c7cc04ffa094569bb587d101d4f99a2feaa7aea9039cba997ffdbbf9ae0189f48cfd02c0f98be203cee4fc9006f2ece8ce02e7ab9aab01a384c9a603c4e5e8c10790edc69d03929d968a0784eca362b6a68bf804c89188a104babe89cd03f9d4e8cf06b684d9e504e3ed8ca206b28bd3b1048afa8eb201b0c7fb9807ce9df08505de879d8c07b7b9ddb502b795e4f401eb84ff9b06d29ab7f105c3d4030984b99ece0489bef8ff0388bd9ed2038ad6fdf406d7dfb19c0499f6e60cfa83b48701f0d6f4ce07c9d2a2ce028fedb3d607cebdadb503c8abbbef07d79bf1c507b5a0f7e307baa386af02aaa0b4a505a5ddce9f048cb0f7fe04bbb0818805aea9ded504cee8beb804b2ef85b406bddead8704acbcf98004b1bef84581fbad9d07aae3ada201a2cd9ce004dad28af307ecf5fba503a3cbcbb601d2c6fe8004abecd0e606f9ba9456f0dbfefd01e78a852ff2d0c7a805a1acbada03c5e79bc305e0aee9ee05e4eda4f20691d78cba04b4bfeaa301eebaf2af01d3a7c89607abd2b98902abeac95ad9d4ac8e02c08e9113fd81a9c906979a93ad02babd87eb03e0bab47ad68df3ee06e0d3b2a905c5e6b1a506b48cd9a1039782ef9204fae5c9c104fa8882a304b485e88906bdd394d302cbbdf64df2bedab60199e4e9fb04eecce0f406a18f848e04a4a8d0f904f9bdd2f402bb8082ab03b4dfd8c007d7bbd89004fdd4030693abacdd0584e7df8e0588f5f7d103c988fb1deaf887a0078daeb508abc9c2bd04e1b1868502feee9cc602eaebaaaa01f1f094a004d88bfc8a04aeabe8d406d6adc5ba03e5a5efd506bca3c8e60782d6b88005d8e5e9ea04a6a1bded02f0aac28603f4c7b617b7b393ee01c7c3b1e10699af9e8301f1db87aa03acc391da03ce91d7b101bca9c69d0396e8f5e604f282aac306a0a1b8ef078db2c9b702fec0d98703fa80ac05ae8ac09f03f1e6f4a60491f2bacd06f5b1d91e938ae9bc048ccac4b703d2f6db8006aebdcad204d28c968601ddf292f302ceeaffea0587cca7de06dac3c3fa068e96efdd04dad70309f9ecc2d706d4d4a4d004e0c287c0018defb706f48facb602bf98e07bfab3b85fc7aaec9a03b5acc4a005afffbee2059ececedc02b8d9f4f704f4e5c8bd07a68bc28901a4e2c3b501e5bfe9b901e79692b504d090b9f404ad80c7c806daacc2da03f7dec37fc785fcc80481cddc9807d691a8dc06e9e683f70686e284ab02e8b0aad904ada9c1b405a1dcbba10698df82a205d5aebf3cf9b3b6b206e0e1dcb005e2a6de8a06e6a38a8a0187bb81dc07a3d19836adde919e02a6ae89e204f2b2bdf906d8dcdeda01fe859dd9049b9df48e0593fbce940297abd4d405c4e0b7c70791b8eca201f6f29ab101cb858fab01dbeea5ca06f686ec8304d2f484d803afce8e8503e7c4c7af02dbc2f6f802b4b8e195059492b0900687ee9efc0483aad8af02ffb88c22ebbff7ea05f695e1b304b7a9d1c706bd82a98d04e0f4ac9802cb9696d501c691df66938ca5b501dea5faa502cdc4f246c3a2cdf903eae4bf92058fe6030c979cdeb3058bc4e2ec06beb7f2df078dd9915796d98bea058dfb87a904de9786ae01f2edc6f4029ae3b45199bd9a25f190c7dd05c280bff70681d888860798ecf0cd0395b3aafc01cbe2809b06c6c9d2eb03c1ba8c8807f3a390b30385a5c0aa05de9afccf07a6eceaa902e7abbb8e059ba4eb11c7c5a6d70693eddadd0695e4a2d405cca895dd02f3ada5af039ae0a88704dbfdc3e302a5d4a5a303c9b1d29703c6e5bdc607c3d9c7b202b5dfcef10484e4b5d804f2e184a70787d0b68004cd9ccb9506ce869427ffcadfb402aa89abf304ebd7fbc805c3eb9eee07d8eeaca606faa7f98d07d598ce9806aecdabc303f48cd7940784a1948306efc2b08004ddffbfb40190a3c09503e8aae3c9039decf5b305ab90b3c304abe6c1a906b2fcf09407a1acdbe507f0fbf28c01c6dbc0b403aa8282eb03888acd9405aeb686f706f38bf5a705f5bedb9702de8d8b09f1d6b3d606f5eab242e3f0f39903c09b9044a5878e8002d6bcd88b07de9ce5b9019aefafcc07b2efcab701f0c3fec404d989a4dc06e08ca3ce02d38fe1fb03b59091c30782d093ce04eeb4ddd5039cfaaba303e3ed93d006a7fea4f102b7aae8be06d5d5fde507f19dc447c1f1f7d503bcd0d5c206feb9b08a06bbaeb4d201b698e9bd0680ede48603f6ea030ab5bf2292abb9e004ababf0f603ceaa8bbb07ac958bca05e5fbb49b058b8189b901d8f1b0aa04f89cfe92049ff9a7de059092d4b604efd7aef9018bbd9c4aebd0e6df01d0a3f21bafcaaced01a28cbdde02a6a6a4a404c0adc0fc06a088df9702edc3e1fd038b9e95cd0180f5eaf10590b8a2b706e197aee504e5e4fcef03839384d402d38f89d105e1f39ba001b4f6ee85018fb38cc20383f6a8bf0781f9e5bb03e68de3a005d8f9a19806ea909a26878deb9106b883d3a603a9a2aa58d2f0c3f105e0cbc5ab049fe8e69904e6add2a204befae4f60686ca8e29abcfdef40791c4ab64ced08ab107edcdceb905ceddbe9501f8c7f2c107ce97c4b805eaeafd50dc9eefae04dfb7aeca03dc96c5c4048abe5adad7f3e702d4b28ec605948a968303ce9c88d803cbc3d0038da695a007aeb7b98b05d881c67b8bcab59c01b5f48efb02fe91e0ae0793dff056f3fe83d705b8fbfe60c79b848407edd2d9b704c7fbed729091fd9b05e59ad7ac02cf82d07c8c9394cf01929ab385048eb9f0c205a0ed030abacbbfe504f0f3df9d04afaf8e9103b0a0cb9d07d2c5ac8404c1ce979404ccc1c78e05b3d6b45eb3e1c920e5c2909402fbaced67a397daa506d6e6d2ad05e89ff3ea05bcccd3168588e28105e9cb8bdb01eaec8780048eb5a24afec2dc9f05969b998907b98b8bc801f7e3adb30289e2a2ab07d6a2b19105dfa8fad4068184d1e103e0ddf7ac069890aaa605dd9ad8e204cb98f764dfaad9d304f197d68802d795d859f1a5b1bf04efafaf9003ffcfe70face392d301efd1acce02d084d124eaa7ecf20696a9a7940492d0a5fe04dee1acf202e9dafaac0683f0a6830192cfd7b8039594b72890add8de07ac858b8e07b8bdbbae01d4acd6a5048db1a1f002d7f9b6b30781c3bece06a8c092af07f7d48901e6c5e8ea02baf291f205908dd4d1059c9ebd9404c2dfafce04b6cb8ed003cdb0daec05a8bee1cd07afe9ea16f9bcefb905dd84a4c705abfea7ea02b3f69f8206a68ea99601d48f98d105bfd791278f93cd22baa6a4d703e5f2dae2058c97f9ee048dd0e18d03d3db95e50292aeb2950387f2030bd9f1a2b602ebf7863789c0f6ae0295bafedf069bc7ba60b19fe98106d5b5eaa606a69fb3e601b3c2b5a50395bab19601b2d9ceb302f3bdd39506b7aa94628aaca3d101e7c199278fc3d2f60484e9ddfa019deda9cb05ea899e8103a29ba8e902d49efc8302ebac88de068cb98edf03bac69e8101ba8ae5910190d89e9e02c8bffeae0380c9fefa05f9e7b7f506dab2d39b04e08386d50384cecbdb05f8e4e39b04c2af8f8005e5e5d1f004fbd3fdb702fdb9929e05d291e0f202a5e5a57198feaca804efb2d99d06b79c92b802e2cec4bb05a185ca73ee92deee039aefc7e1058b86b8ec04e090bf9507b6eabf8101cea6d6cb0797b3fbe503a7c4b9eb0286b7b5d101ca8bd28f06f8daf59b03b0cc8de604818884b801d8ab9ca201e4e7cc8704efa1bea50594fab3f603f0abc38f06d8e0ddc6069ca6c2c1069db88eab069e95f5a402d3d6e2c40186e383ec02ea90838a07d9a2ffe704c6d090c0038a8cd48007caaea2e405ebc8d0f806ace5c6aa01a8fcb8a007ecd3cc8f07c7b9856fc182f7ea05febaaee1018097b4c804c9c098fd03ec92aab803a8d4d1a302c489c99905a0efbdcd06f0d1fa5ba0d2e4d407def7030ad9c3f6dc05e7fa909b078bc0b8ea02faabc8ff019db9baa006e9ab9dc606d6bc8afb01b4b2c5f502d093edcc05fdf281e10291b09cf204f2d9ab67d8fe908405fad9a7e807b3db8dff06ffb38ced028befe19e01fdbe88ce05e4c085e202cbe88fa503f0e687d507808bd2b50796f490e907d5f88aed04acd3e275a6cdf0be05edd5f7ae07d2a9e619cbefeee206acc7a38107d5bfc9e007e1fbbb36aba6f89805efe0dbe702ef8dc79e05a4b8ddf402edb4d2e503c1b18df302e9b49dad0297d78c19f682bce603a380c2d003acb191c202eebaeae605868e9ce607c7e18fab01ac8daede04f2a2f9d103cb93c404c2e1b9b906cceab0990495c78c3196bcd3e903d09f8d9406e8e7ddcc01be8abdfd01b7e9dbec05b1ad8aca07d998bccb05b1c6c8c306d8b5fcfd03dcfab6c707e481e437fdeb93c60386e488cc058496d664a19fbd2180ebfc5cedcbe66ba4d1cbcd02a8a98855bc86a4d704cbc3d0af07b099979b0181bccf860584b9c1c5058b95c87bb48ae5ff02a6faa6f407ae8d8df502f0fc030b92dcf2d701dd91c78206bdb1e9b501fcfd97c402bfd2d9d20291cb98a8048efe92fe038fbcc43dbc969d9c06dcff938903d0cbe08303928da1ec01e1c6b1a507b6e0e8a805be90b79a02eba9fa1bbab9f0e502ca8ea5f901a8fedc900490e98b65e6e0f5db02a4d095d407ba9db3f302e4a7e49f0786ef9f9606a8e5989202bba3ff8c03c7cfcdb70391b3c6f3049596a4ad04ec82a2d101e1e693f50789bee0ca03bea1bec506fed8c15791edcae202b081b3a2018ae3d5a302aab7d232878ef9e5069fd5b39602baeeecab07d7c5f38906ac9af3c0069894e78105a1b8e2a604e4a3a232ebc2c420eab2f6c807b5f4fef607e4a4d8d407c9b4ed9002b6ffbf9f04e3ded1cc06d8dbe3ad0680afabf7079ba48ab806e6accae306cec190cb029bced6ff03b7a9a5bd06a3d5d7a903af9cffde03c4a8908303d7b3b9c506c6fe946a8db6cbb501a5fca5ef04e7fdf89506fe92f7f905d7c5b8ea02aaf18eca02daadeec607888bbbf204c0e3dda102dbe4f383049b808c9602d09c8ab507d8b794d3018adef3fd01d8dac1c8039b82b3ed029b93fd9404f5f7a3c5038cafc6cf07a98defb103c4fffa9c07d398e8e007160d361e3224131b05020c0706340a291400280f15012a162d1a030e2735302b0b0433311c222019250812262c1d102f171f21110d18232e0936a0018a9e8bc307cdfefe6ea98cb8b8068bbdc2e40582a493c804b0e7bef101dcf7b08207cfb1aabb0283fde4b604bbb8bd9e01c8a2bcda04a588d28203ead8eea903e9b19fcc069682eb49e795fed001b48dbfc502ac89a5ba0785d1c766a6efe9c702e494fec0079bf880eb02df86b5f702b9f1bf8407cedae78807abfa88a60598efa2cd079295cb8c04d6cb89d204e8aab7c00288a9de72f9b7eea905c8d389d901a8de9db803decfd2bd07f1a887c806ade1a48904e5c5b7b904ecb181fd0495e181d706fe8af18107f3a7b9df0183c79bf107aae6b2e807c5afb1f402e7eb8bb605cd9f9f8f05eadfad60d0e3fa58a4f596a505e595fcd6069893a8e505b9fdfd3f85e6f3ed068b8de7a107b6bf8e860797e9afc502b5bec6de04b391eb8f02b3f781a001eddbf0cf01f0b68dc104a9d4919202b3eea88e04d5879cc306b08f97fc06a2f583d806e295fdda05f5c7cafc03cdfe84ae029bc9e64b99ccdbb004809889b904b180d3f30784daeaa806f1e2f5d904e88cd69606a5a5bea906d19dfa8e0385bbaeb10594848f728b819a77e9edd9af06be8cdacd01d5c0e2cd06d2fcbea405c1a8fdd703eed6f5f307f6e589ce01b6a9c0a006a6bfb4dc0283d6929e05dbb3f8cc0397e2b9a30791c7c2af07eed4848904e0ff82bb01abd6a2ae05b9c5aeaf02fefe909d028df28f9402dc84bbbf02a4eb89df03888a8fa407d7d4f0b201eae5b7f205bd8edbb805d89298ac029184ee3ade88f28004f4c1f9fb02b78cd0bc039f8fec9106b3baa29304f78fd6f401eff1d88907efc1e0c802c083e7db01fc9ec5f205bebb81b90496c2a0b306f9c9c93585fb84d10284979dd305cbd9cc8502979fe6b603e4e5c7a701b8a9cffc02b1a3cb9307eceeb646b3f1d3c604f3b9baad07fcecede303adacdfe105b1e2c69a02fbcc8211fa8a8249c7c3f5b00687ebc575cb9cce8102a2b4c7e304d39a970af9bbd89c06ecd5f2c10584eef28c07edaaf3a106fec5f99607d4f9bda0048de981840497a0db9907fcfeea88049af3a7a303b8d391fa03d08de7a601de8d86fe06b388c8e206e8bcd3ce0791e999bc03ead5ed9605eee7e0ce03a001d2e8a9c40588f2aa900391d4ab8b03f79df89804ac9b948706caf7ae1ca2b8bfd707b1a3c85eb2d885d403cd84f6c10181facde507be96ed9504d7aca2578aff96ce03f7dbc7bb05b2c1a78905b993eda502d3d684cf07c6ecf2fd02c6dffda304f7e9e8c606e2bad78304f6a9edbb068f83e1d904ebd6af9007d492ab8803f5b3c3da04b1f59fd302abb5fbb70586a4cee5018dadadc3038ceda09903ce87a99807a58ea0ce02b0cbe573c3c09ba302afbc898a04d193e0950490def3bc04f9c0d2e7058383a109afe0ec9e05b5e3a3a202f8c6c143ceae8d870597cbbdab05b3f5aad90788f6d88f05ebfdef8207e4f4b51caab28de406dfb3ecda05a2b2def7039f9798a507f3f7b90ed1eefbe906b8e9af5ee88badbb01e6b9f0ab05b782f2ca04dbdec7c003d986b6dc05dd8892ba01c2a783bd03e3adf631e7b7f7bd06a8fa849f01deedbe4684fbcae101a383c2e701ffa5f4c003c8bbf7bc0798d7b056aaa38ea4038e95def707fa9ad2d902d2e3aeda07e5bbc2bb02a08bff8204d4b2a1e0079ac1c7aa05bd9ed3b005ecb5eac204bae28ffa02d283bbf2078ce5cee102d0d6f7c605fda4db9402bcb6cce806dbfef9e404b286ceea03fbc5ddd604dcc8ea24f08e90ce03eebfb43cc992e79601aea2c39302f6e7f4ad03fbb79d9e03eeaec45393a89fea03c0d2ead807b4d0a51f9e9ac0d602a1cefee601b9e0e5cf03d3e0b89901f5bb81b404aab792ba029798caea078ce6b535bdbad08501b4f5c368d3ccafa103dee2d4cc03cea48fee03aabe8dc101e6c3d5be06ade3ceab04c1d2fb7be5a19c9605e685e2a6048cfefa1b94a3cc8704f09a90a705add6fc80029cd1f4bd0494ccc09606b2aabff70598b7b6dd05d288a0cc04ff8be187039d97f5ea03a8eec5b70481b18cc00393a4d1d704c896d262b98bbcdc01e8fdaaf60292bb939607a2f0cbff028597bbf005af87f9e90693bcfdbd05aca4d8ba06a1f1e2ac01a4f8ee9907e4dbf532cdacdbde02ebfdad9f0687fee7d20493e79ac204b2bc89ff0188baebea07b6cb9e348ff3aad006dc94a0bd02dfb4a2e401d3b59cbd01fc8ee4bb07a001cbe688c205b5ab97ef04bfa8dbb60491d29cef01b1bc93c303f8bcee8903dfbacabb01eae1bfd7038dc6c69906c7d598b802f1f0d9c406c790ecac03a285d38901c2a0f3ba01e0b380f007f1fdc68f0289e4c8c601df80e98b04a7e88dee06bdd292b206f4ca8ad406dce3b9d001d8dba5bc05e2fddbb60596d8d7fe049adad0f307dbfc839207eda4a2c007dfaca3e002d084e6b404bdc3febf059bffe4a206e7d0f49402eee2ede004b5c0caca02fcaea1a107b290b571c7cda6ee02c5c6f0b104bbf8cec206f7f7c18f02eecf8b9007d987fc9204d8b890de02fdcedaf307ede0ceec03bec3b2bf04eba2e79806d68bc8e003c1e1ac14b5e88ad606f392938b07dbc09dbe03a8f2c78a05facfadba0283a3efae038ffdac2985e98abb07cbc6eb5f8cdbd9dc01fa8bd7a1069a8fd8b104faf1f6f305c2d4ccea07f5a2e633fbffa66f818be2a40492b1eebf05fda4a38c06d5b3bda901f8e7dfc707a79cf09507aaa285fc02d1acf29c01fb9ff1c903b5c196be0285b0a1de04a3e1c99802acb7d2980783d6fbc205b5d18c64ffedf2b104c6f8f8fb05abf7f6af01cfefc355f7b9adf507f7eccbdf03a586b227dc98d9a206aab8d874929ee0bb06c6b0fff105bdb0ccc307d7dadc9101d4e785de01e4f083d706f1aca527c697c7ae07b587ec9307def2bebf05d7bea89207c0badf87048e96e959878dcac603a7bab8e504a7f2d3de0780dea2eb03a18decd906d88eb49c04dbf8c7ee07e8c5f1a70488c0a28705f5f8e2e305dc8fcdd007f699b3e20195969d8105e9e1bebd02a399e9b0059ad6b98004e1f7a7ec02f6cdecf006b4b5d946e0988af4029aeec3769ca9aee40599cfad86038af5abd505feb0d0ae01c1e28cd704e095e0e406e39cb79205d1eca50ccea2b62afda9feef07ddcff7ce03ad85adac06cad0b8e30681f480e9049c93d8e004bdabaa9501bbc3d7fa04888bf9ac04a0f2e4a505a99399fd0496d6dbc30485f9cfca01e0c38f9b058af2ec9506d5e9e8e805e2fbf8ee02f7ede09b03a6afcb9b04e185ba80018a85e1d007f0e0c25df8b3e5a003a289b1fe028981c4b801ad92b1fb01beaeb2bb05a001ce928bda02e8ce838702dae4e20fbaf4b88305988c91dc02fcb4b1a2079fc6d39705d0b2e8ce05b385bfff02cdb6e0a003c3e9ccd003ddd5ede206c7c290e602f3a291d8049fa0a61bb4c6aeeb01c9adeb52d2a2efdc03d8e4f39606f3aaface02ef95b89301cc9d8de40796abb237adc0ada105ff8fb5a107be9fa1da039c998ea703aba089b404aeb3cc9d04acff90da04aade8cf60598d7a2ba05f09ab1b102faefce8c03caf5c0f006c8fac2dc07ce94b1860296d7b7ab038b9ee7b306f6a5f5960391a6bf64e6fb9b9d05e290eff005eab8c70e9393e3c107e7d8aee406be86863df3c097dd05bcacf554cccccacc07a2c8b7cb02c5e8bab306c8a7e9d307c0a4b1ce03e0839ac906bcdba1d30297c99d8203abe09f8f06dece84d204c0ec97f501cdfde125eb8181e5048ec5efc90795fed2ec06ead3c279aa959e8501abc9f89a05efcab7ed07a49790e204a7d2bd43fde5f4df03f19dc85e83f6f8f606b5d1b0e305c2c5ed9b07ad9f882ca5b98dbb049c89ef9207dbdbabb004c897e2990194def3a806f7f3b906f9c8deae07dfd396a8039980804abfb3f628eabfc3b80392a8bda502f59c8f6c9efbabff05a4d29df30587bc98ab04edacd2e301f0accfec0491d8be75b0ae863eb3f8cfe8058fd5aed604c3d4e3d804e9bed5e402c7c0f0b303d1ffc1cc05d6d78eda02c99dfbad04ecc391a4018bb7e5fd06d8c7acb207c5d780ec04d9d4878302b2a1bea806ececaeb205c98182dd01dcb6cae207b19a888103f3d28bdd01b6adf9f204b0d3ae41e8b6f6e702d6c9f672f1deb0ee07b3f6ff81079abd9ab8069f8aeee504a9df868b03c48fc68d0495d9de990382d28f1ce4a3d7d906d5e5e9c507e8f2eec901ed98d59306b5f5cfe402d6fb92920782e0c5b20287a2c6cc04f5c5b6b403aba0ffe902ecb9a3d606fed0a8b703c6e19ba104c7c2b3b70788e1dae303c0a1ccbf07cfececbc0181c8f408c1e6d3ce06edecb84c968ea3a507b8b3c2f802f6d7f20c93f2e0cf07aca0eaae02efe0d68c05c4a3c3d506f68aee7acdc586b601c4d4d0d602b090fabd07ff82823af2a1cecf06a001ee93d364afe8e7a202d8d2d0a905c3cfe5c504d8a8e1dd07dfe980ae06dea1808d0782ffa68e06a18ba7be02d79fd6ad01e49ff0e503c78ea4d904bbfadc67cacfffe805ea9cdcd7059acef5cf03ca8b9f9a03c0f2e68d0783d6c8e201c19bbbb805b1accf90068c81dbfc02c79fdab40490ac87d101fccadcc206bba3890ae39e90d702abebb4e406938bdf8601f3f3b7c802efa9d6840380cedafe04eca2bd04a597b59f038bdac9b10191bda6e504bad8cedd07ab8ef63fc5ceab9b04f5ebbbe107b2c9e2c407e3a8e4c203d0eebca206deb9d59c02f0b8adb605989087d006b8e39a8e02f8dd97c804a5a79ed20297eeb09f02b280d5ff068ad48be407fec2e883049ffdbadf07a385aea206b991adb704c6be9f9f02d69bdb9403f68abe9a01f7c1df8f04e4fdd1df069ad7cc0da988d9af07b7cdd7ff03b68ac0fb05eea4f69406b5a09e1ff7c9f1f6038594d79007ffcf95fb01f69b9cdc03c7aa85b201e594bdee02aaa2fc76f1a0d89a0492c2adad05f3a09559909581f2028caddbc802cdd4c2bb02d18d91f206b5a68cc30182f3929404faf3c4e104a0eb8fce04e4b585c9028ae088a502e89dfee9019d90958502edc98b890291fdaad403829487088392e1f601d195a58f07a4f1c2b202e7f9e89d03c9a1e2da02fdd5c7b70188fcdcca03a1bba69b07e097db43d39ffc8103acf0b5f801b1bdd78a058ff1e7d402fed09eed05d48ac66ea8b8fb9a03cfc8df9905d7d7d0d5048899d0f403bbe7c0e20596bfb8f403b6ccf2d801dff2beae07c0dfc6d40286dafea103fbe4b7da04a0bf96e102fb938bd102e1eadbba07838788d907cea88ad803c3f2c680038aebeca305aafda7d7029ebced8904cf8ca6a303a18aa4af03ede49f920490f3eb9901a894d2d005f1ee9bf002d0efc3b904f89bdba206d284f5be07f3c6f1c406e8e3c87cd7e9e0d8048eec8afb02feabed149bf2a5b101d99aefcf07dcd2869503d4f8919704ae8ee5d604fffcee8203bcb4ed8007ddb78b58e7a3f587058bfda43abbe183b5028c9397a601fdbbb6bf04b4afb9cd06c0f89f8c03e6e09f8106f3f999f501f8d9b1a3048f93e3f005a001e49896c70591b9c148aee5998e028d8b889707c693bca8068dba94d302e7eb8ea401f2f382a202e8c5dd800785848eca039883fccb07d6d996a303f6b1fae301b4a9a3ee0297aadc78b2e3f8d406d6b3a08503aefc92d707bcd18bef0789e5c8d10382d5e1ca03b1909d9b03fadca8d804fc96f7e102a5f6c5ee02db8ddc8b01ecf4b1dd01e588e2b402fff2f79a0596e6de5bb3ed818702c284faa1038698a2ff02a4c885db01a589e38901d5cdf6ad0296d0cdb506fcb2e39502faecb8bf068991e1e703f6fcea05b7c3caf304e6e2899f04f2f3dc9204f8e4e5d007e79cbb8d07ba94d81c9d89f6a006a9b8b8eb06b6e082ca01aa95a9c305fc85d2b202a59be6fb02a4f2f1bc02c5eadde001e0f08a36e5dd94a204c38da58a04d799d807e28bdcc702dacd8e8e038ee3eabc0582859bfb06c3bfccf004f5eb86bc078ab7c3b004a1f9febd02a1a8b5d405bb81e94dc1a7a08105a3e595fb01d7c194328a93eac405de96b7c201eb81a0ce02a293c78d04ba8f87c201d580f6ff02fbad8d9a04d98adbe002bee8f5db03e0d9958d01cc9be4af04c89a9ded028484b2f501dbf0889807aec8cce602c9b4d7f501acc3cf9d02f18d846d9cedf5b305e6e7f96df5c4a5e503a78c84b3039bc0f8a006a1e982d204fea6dcd5049d97bf9005d7eebbb506b9cb89f704a7c3f09d01c6a8bbd205ee91f1e104c280e0d40487b7ddad05dfbee5d002d49c89f305a9b8eaaf04c98ca867fbcccac404fbf086d902c2eaa8d304e1fbe908f5ae858506b4b0eab304ac92e4ff05dcd3915787daa0ac02c8b4c69903d9f7aea605f7e3f1b007f494f9e006dedbb39a07ede9e1ad04f18ae7c604c2cc9225d9bbb0e7018cda96da03affb9bb907abb6ba33cca2e3ce0494ade2800693d9f18103eb868e94068d93b78103c5a6f08401bdbd90c60282f3bad003e2ae87a8079096cec201e1968fd302d1a2b29301d7b9ecd1059587fde305add29bc70580c1a5d30696feecaf04e0b8b5c9059e83dec402afc7e0fe05c3cfbf8d05a88184d801e4fae2b905d0e7b28a02c2e1c4ea03f1ae9dcc06bbd398c105a997a77482eadd7d95c2e2c202a001e0f4fd42d0fdb1e403c59bdb8b0389a686ce05c0aed9e707fbb9e5d20389d4ff8f07c8a0ddf504b19880a607e5b2feb207908ae554c3f781a702cdf8aacf07f389cf9907aaf5afc802da8490ea019bc783ee06cdefbce701acbfc4f906838c828503e796d7d1048388cda503e4aaaf61f789e12898a98c5cfec8d2e307caa8a98702b889ecfa02d7d8bbca079cbb9dd80291c1cdf607f48a86d9078bce9fc104c2aae9ec04f0b2f4900186f592ad07cb8de9a604bc90d9b207f0ccc29f07dffbfbbe02f784e288079ab79ee906e0bf8ddd05fb80cdd501b0decca606b3e0e49603b7adb30cfef28d2080ea89b707a7afc1ad06acfbf1d8018b82a8aa01a78d9def05e282e2b906ce87c469ccc7a7a504f7e1cdc107eed3f1ba03a0919ca903b597d3f101dc8ebbd605ceb2f3ca02d2cdfdd40391a38aa701acc8bfe202a9d7f5fb01e2a7b7d90498eefcdc04919bf68e01908e8eef07e39391a9028088d6e301a9fdef4dd1ebb7e60786e2aef304d6d0829e038ed0caeb01e68feeaa049bd8d5fc02b394c2059ecaa95891dc8df604e785f395028da8ada101fedcf6c106f4c48ab007968f96a201faab99be06a28698da02fecec8ce04e4bbb8f906e5eb9ab201e3bada8d0385d08b9e03bbaed98d05a0cd918706b5aff0ea06a282ffa204e9e6ad8504cd95baa807c3aa83fa038df3d6c805b29cc8b906bae5e1d3048ba6cab404bd8fe3ac05c3f8e7b701a3c391b705eb8d9b5aabacc39403abd6f1b802afc8d7c406c1dbedda02fafaf3e102eca5b4f904e3c4adb6039dace1d10198a5c9ba01a2ebe0a006f7a8ea3cb6f9eef904a3f8ce609ec9f7e001d0df82f603bb89f316e0c3f0ba0281c3f0bf05de93c3bc059ea1d0b206abf6eba706c8cfccf606a0a4f9c5039ad7bea001fdd4c9a302d3d1b2f305f496eedf03e6e896a101e18598b004b086aca60193e8b8a602a2f5c6e203af9e9b2c90cbe3d803cacae007a6ef81c701f69da12d8bfe91ca07d6e5c2d702f0b8fab40492ae834bfcfaa45acdb2b4b203bfdbd0c406a798fc9902b4b8f6ba05e1ace00695c5968c01d8dedfd503c4b990ac04b2ffa3e204a001c2c7c2e50583b2d5ed05bfb498d70286d2c3cc07918f91ff04d7e1c68f06b2b5d1c703b6e89c9203a983afae04b7eca2e402d7b3faed04c8cfb78603dde3a79103f8e6a2ef05edabf5cd07faeddfeb01bf828f9001ceafda9903ceb7bfe806b3b5afb807a6caa786079cf0fec607f680818b03dda5c2de04e1db948307a4bdabd202bf87aaf302b89af4c107bbfaaebb01f2d39ba60494bfd187028ffed9d606dfc8e451e5ecf4b401ecd7eec606bcc1c1d205baaba48d01cdb1a5cd06cb849fb705fd97acef04d5c6be5df1a692d602b2f5e9d403a4adbebe06a1c7c09e07f6ccb9b206869b818802aba3958303ff8dc29401d3b6e1b6058eeaa6c807ebf9ef57d590d0a80299fccfd201b8928bb10398d6d74a8989a9b905f7b3b2b204c3efb2ee06a9edac8d06c1beacff04b8b287109785eca202818acdb8028f80e99302d2b28fcb02dfd8dff103c7b2e76ca0cab98902c7f5fe8e029688c3ec07d1d3e7f803d0d6aff902cb94c69a02f898c8b603c5d788b002ac9cf68304b686e5db02e3a4aa8406a891e1fc04afdbeabf04a2baa8a6059ca2b7f707e2fcb0e902c986e9b002f5ee91d304e1afa9da04eeea91f404a4b784df0796e9cef4048aa596bf0792baeea10493c2ead902e6acce20f09dadeb01f2cfe7d60399d295bf06ceb28b8a01d0a4dcd702acc2a1c706fc94e29806f2d8acc804818ac23ef4a18d8f03abe2cfaf04b9c9e19b05a6a0cec605c6faefe00793cfa7c704ffa09bc202c6cce1d304fbf7faff01ced1aab6059ac3f2ad01d490aecf01f0fca415f6fb8c8f06ce86f30bc7cfadab07b188ca930287b584aa06faa9c3bd0582ade8ed03a587c9f206b987d4be038481d3fb01a9b6f3de05edcf9ac307c7fdd5ad03fecaa2e003eac4829e06a98bc89905d2e8e8d503a2a9a1fd05ea9fc1d503dc8692d104cf91b5960686c2f6e4058fdfd237d0f4fbb403f5de86b204c9d38ab707d7ebb29406fa9ea5d706aeb1a9d003e9f0c618eefaa6258de1dc8a07c981c398038c80a40489afa6b20699c8ace002bed088cc04cad9b29107d5abad0ee59abbad078b99f359beb2e04bf6dd98cc05e4e9a2ed05a00189c1a627a0d9dad104e6aac3bc0693bdfcf004ac9cb4ff048ddfc0f802fdffc95ed890c493058dcdbed201c19194e401d4e9c42a8afaa0ec05fad3b862c6eef8d007abb8ccd604f0bdad72e5abde8307c0cbeff20290fef9cc05d0bdcfcf06af87b38b059cfb818405b79faa8301ffd5bfac03ceca89e505ccc889a003f7d5ce28c393dfcf0794bfffa40694cf81d807bceddca8078bb0a59603bc9ccdb604e4f195c1079ea5d6bf02ef92831aec9b95dd01ebdcc7f905d5b3bedf03ab9bad8b06b4979cfb03d1c7e79d07c5badbdb06e69b825ed5ba9d2bbb98d853bec3db9403d4e7c55dfb96bcd903fec683a102d38fc7fd06cef3d1d9049ac2f7d601f8cede9301bab9ebd7048884bfbf05dfc1eb4b85d3ade305f491a44caabe96ae0188edbcae07fb82e6fc03aee3cc50fafca4bb05f8c7ea9805e4ce89db0799f9a22ee3a787fd02b08e9dd002b5faf0f805b8b898b70184b6bef602d3bedcd106aca0ce9401a0b592f203e0f9e28b02d6fb9e23fd87f9e107d8cfabc506acf6a9e505afa6a3d101dfae9fb404c4f3ee8302efa499cc0790e1c3e703b991bdf403f79fc0b407efaea1ea01d5c3fdb2059999f4eb04a6aaf8e503d98bcf9807d4d5c49902db83ecf904f0a189b8048295c3f801ddeaebf307aaa0c2f705af9bb0b905acedcc9007e69e96b507bbf0fac904e9aff2ee03c8998303e1fd95b70484b499850591b58da604f3ab87fb05b7f7e23cb0fcecdd06b4ebf3bc07ebb194dd0298f2c8a50283b2cfb60286d48bef03bde8e38e06c2ceadea01bbb1a1d10795d5e0f8039ff0dd22f0f2e1b203f8da9822eca9cb5ee6c1b1c0028bc38972f092a7d105f1af978707b7f8b4dc018ab09f9f03c384b858e6bda88c06febec08206f0fda6920799c3e9a20398c4aee207e4c7bca70587e6cd8a079f9da1b70395cb8a9e06e6848311dd9fe7b607eec4d57d9289c3f304c6849ab202818bf6c403f688d6e5038cb78b22a7ebc9e205f4dce6ab06eb99a345a3f2d6e00287d0dc9a028d85b1e504daaaf4cf02fd9ea3a004d7aaf79107a4e3a2e0069788d7fa02f5b58fe302c0a7d2cd07a001dfaf996ccdcb9a18c6ecf3c301f2c8e6f207e3bedaf804ca86fb08f6b2988b04f1cac3ff058df2a69f01dab8d2d0028eaeb88905d1f5c452a498939103a4fcebd003dfa4dcc201dce3eef90285a6e57ef69fe0c20188fdaed001f8dfe69606f2cabbbc01d0c1f99b04e6cfe671d593ade605a696a4970796f9eee503e3e3f88307faf9bbc102b5ae8fec05a5fef5b405ecdc818d078dcadd65adea92c802f682a7ea07c991da0def8ebf9303d48fa2b607f38ea5d405edeb995d9baffcc90787fcebfb0592ab88f1039ac7ca8701ddcf9ea602ceec9fc306ce87c175b7f8c2b007c4c4f1d701d1bb949103e4d7fbfb0692b78e970791f0daf707c2bcb166a1a2c4e607b3c4cfe006a6ead08e0388e2e5ad04f0b4dfb401c48ab2b101ecacdb91079bfedfb307b4c8ddad078e96c9c50180fbe6c601ecbaacdc06caedf83ed18c9ebe07ddd3d8a905a8dca6bb079f99f29e06e296ecd602d4dfbaba018a8eb8ac04b9a0aa8202968ea0fb03dd96d4a301caa5d7cd07cfb3eea703e2d3927781eb8ecb06c2d7fa9703ba81e5f201ff9982fe02b08cb2f507a799cc9f01bdabba72a0d2a610dfc984d0018bb4a18706d7c1a7f501e2a3aaac07bfe8b1c807c0e38bf205ccbc8bee0593f0e0e4079cfbfbbd04b3a9b9d107a58fc9ed0785f7c8cb0394eba0be02fbab9aa705b6cad6c1019ccae4c205f8c6be8304e7a4949b01c0d4829c039bdee8c0039baf83f601acef894daab08ac206f28584c402f8be82f305fbaeb1a904d9f29d4f8ef2c79b05befda6ad07c989f07cc6b68cb00286a8a88d05d1c6bdfb05d7db95af02cdeddf9705c2aaa7ea05ce89aca0049d8d904794b8d8ef06a4cedbfe068795a7c906a9d3d8c301ebc3cbf205a5abba8905f4b8d6de06d8ea9b0e8089bfc101d99197ad04d5c5b8c505c0b2ecdc0280bc90fc02f6f288b301c699d5840292d5d18301eb9a9965dce0a1e807999dc88707b5c7f0f30486feb6b3078cd2909105d0dbd9c503e5a3fbdb05bedca8cf07ebedddca07d793e5e603c8e5afb00480eac28301bbe39272d3a98dc903a0fdef23b9d396b80483d0cc3de8eaf39307a001fba2ac8f05d7d8a7d104acdda952d388b39004dedeec8a01f9b8d14fdb91b9c107d1ffc1840486edb5c707b98ec6ee07ecb48828d1cfe8bc01e382b5ff049bf2af8f07b8e2bdd501ed9a96a206979089ea079480908f06d5f690b206fdb89a9407f88598ce07b0c2cfd0028781ede603ebeba69102eeb6d0d506d08cbafb01aaeec7e207f789d8e50693f88e91048ec3f38302fdf981d404c0b19e8404d6a1c89407949feaf106a1f3b2aa06ddc1a4ab01f4e8e6cd05d2a3effb03c591dccb02a6c0da970388b98faa05bbdec80dd9e889b805f6ccaef7019b939c9901bceee0fc01a292ded0058aafa0950692b5804f97d19a33e6eeecb503aad9a8a004dff795fd01c9aea5a903c8e08f85038998f3d304b29bfc8407b6d58eaa0389c8e8e801c5c0c7f005d8b4c0cb01c7e5ae9806d3ceee850697dddf8a03e6d3a5eb02b7cce0a7029cb0f4a703dfb58bf603edb5c4b107abafd0f204c4a7d7c00280cada9705d5b7c4d806b7f2f98401bf8d99d605bebcb19503dec289850488cfbbd602ccc0a928ad83b321d289ffe306efccae8b03c4e4ead5048df8ea8f05b9b4a38502a9b39f9c06e2c1afeb02e1c492b703cacabfed0394f0f8de02ada2f38307b08fc74993a391c50290f8fc38b5d7a69707c991f4b803849ad8ce04b2ffe18a06f584ea16ebd5ba3df3cab2eb02ebb9d1ff02a89c9d880183cca9ff05c8bda6d603aedd8fa0019db0e69201d7a59636e0c4b38b04e6e686b507fcbdfba202d1b0e4c801b7bca1f804c3899bcd06aec9b7f401a8d981a503f7b8968702d9f8d63ab2dcb2e303def5f19805f5ccd79907a9e9f49201a9b8f39202eafaa28c03c597daf204f2ad9d8702eec9aa80049ef6bcbb03d1cf9eca059ee3bd8707bce09d87059595bde602f8adc409eccdc39503fee9c8a802e2c19aee04d2c59088078b88b7bc0493fedd8b04f599fcaf04b6ed82af03f5c4deeb07cad398b80499e2eda902eb9dd1b30190c7e1b602c0d5e2b804d6a9eeb605e7fcc29506aada99f406a9c8c6cf06a5ddef14b1c9e58302b5ee93c903c7d4d0be04a6d4aba402d6fd8da107f3f6ce870685d5c40195aee19203a001caf9e2bb0698d5c3ed04fb97a4d105ebd4d3d205f1e2e59d05d0bca939c78f9bcc03abd584f205c5c0b5f602b7cae08903a1b5f4b303a9c3878105a3c5b89e038ebad4d504e9b1a98c0784dcec6281b9d9ce07b1f697c002eeacc8fd06f08facbe02d2a8eec802848dd07cc7c2a6a701ce9f99ad07aae5efe805c9a7ffb707c5e8e09402cab599b00382e6c246e5d0b3a70797acb1fa01c1d59c9e04facef7d501f0eed39b04abc69d779de7a7b603b2a984a601f695f0a301bdd6ede607eeef828703d8f28bb805f2cfaa1cf9b38fcf04dde3fd8a03f598a49805a1958cb102f388a0ae069a8696f40283c0e3ef03eae4e5b30289c79ba006a4e2ecb006d6a59dc103b0d3d7f307cdfefdbd05f68a9c9a01e7c4b805e4d5d6bf06a595e6e603e5db8c8503e4d7d1a202c0dde9c50391eede799cab9cd204abe0f423befeb2c904da89f7a705c09892dc01b3898bc101c9e1ccb801eab7aeba049885c6b201d2d3cfa0058386e59506c1f988d80181a6ddef039b9fefd202d1d48833ecf2832ddfdddb97068d85fa8206cf81f2b00593a98fcd05b0fedc8103bdddfdc404d6be8afe039fead436d4e1e15aaaa3c5b303ffd9de0e84eaa38804fef582cb01e0e49b9303d5e8aad602eef2b8e604a4a8aaa604cdb2e5a101d7b4fbe501e583a0ff06d289de9503808aadb406edc3c729fe94f8ab03b4f7aee3038fd89ce703d38ab7ff0480d3ff3dd6c0a49802f9cdb16bdbf2abfa03b4bed5e60493e7b8c503aeedcde204adbdfd8605a9c986c906dfbdcdcd069aaf9ebe04a29d99f2068291d7ab07e894d1a901a1cc94ff04c2f780b606ec8596f402c8b0f49d079582889c07fcc5d4d505d691c7c607c3f8d1e801cfd8a2f906fdb5d6e401d29c8dac058e97cab104f787a1a407daffa7cf04cf9f86b902c8bff0ed06fbe7c7d70299c1a96ce1c091f904d8f1a7d3078ac4eaab04958ca38d03c7ccc3fc018da1bfc904cbbeecf401cda6c809958fd9fe01aff9eb638e96ccf606dee6f5f6049abaacc001d3e2cb96058ff2acd30689e3b2c50390bbd4c70588c2d2268cb4c3dc06ecdae94aa0e9cba201879ec442a00191eeeda407e5dd9fd706f188999b05a2b6dba701c6eea39e05d7c5d4b602ebb0d8a901b3e4fdc103e8c0ee9405a9fa9cb0059db1e29606b0f58f7af8cda28a058ecd8b8301e4e5c5f80394d5cb9601a6e496c904f2bb9bd704e5d9b0c70385f2b6eb04b5bfdb8e048baba7ae03ddacffbc04cad5a3fa04ed9bfcf204d1e7c2d505c1f2eef60488a7acae07ad8cf7aa02d2bd82d804e1e0b0d004dcd1a8be03caa0bde006aed9b620bed380d103b4ce8da604ed9cb7ef068584c0bc01b1e1978305e7c4b290068b94872bfba7dac002aebab99701d9e7f68705f3aafdcb01dfddd89e03c484cdad0290d3a4b405fa82d88406b0dee8b804d2d7f38604a6ecdfa707a0f3d3c5018b839cff04a3d7e21dc2d7bccf07e2f09df604cc8c94ea07e9c7d19a01b690cd9205adaca82f99fae5a401c6acc3bf07db93c29b059186a1d807d3a5fd9205d9c292eb07eebf97c2068ce3eec906c5ffaacf01f091c48301dc81b11d9a80cf6cd3b8e99b03dda8cc02e597cd91039485c2e406cba2a4d40393bdb2f305bcebc0cf06c2a9d79807c789cd9705eec38ab1079ce3c89c07c680818e019da79e8201afce9cd406fe8ed6aa03c3e1c4dd05bee2e4e10699e2c1e0078490f87381bf8ad204c4fcdfc80494c792de04f1f6eab307f3ddb0bd06c5db9ec9049fe79a860399e9bff904b895f8ea0187dfe1fa02f9d5954590ecd39107d4adbadd0786abd2cb07b1b0d08b04f6bfd8b802c1dde136cbebca8407c6b7edf60691bf8e8805eec9bf33a4b7c99202e7bfaeea03859498e607fbd3aab203c6df898a05b2b7d1fa06c3b6da9901e6eedfef06c6b1fe21b2e0c920a7d9aaf306e6bf83b006f9f18ff204f08e888e04c0ccbc78c1e2a9af029ad08c9e06a8c1edf705deacabf9019f87e2a903c5f1e8c703bcd4fcd7018fa8d7cd02c887ebfd018aaa8bd003d2e3d5dd07fcb8a1f303f7a6d79102fdb9e2ee0684f2a65bf4bf84ae01d39cce05b2ead63493c8ab8302b9fbcfdb0687c3e0e301d889fcdf0187acf2ee02f3c7ab55a4e2e7c007e6dbbb8104f089d6f701c9deb5ff0480cbeb3dafc0fdad06d6e3b5ce029df0eaea02a0018999e08505f188d19303b1e3b7c904dcb1b6f307eda684da03f0fcb58007ea8db858ffd88df50784f29fc706a9e081c50694b0ecd70799c8c49903d594faa106eb8ce1c3069286db880598e4deac06b9b3e426bf8e938104938a89b404d39ea6d803a4f7c6ca079fd6a089028fb1cac301a3978ed9018acdc6cf019185ee9a07cfe1f9ab03a4d8d6e905d68bf5ce018bc1dd9005938ebf12f1b2a4fd05dd8ee2f5029bd0cc0bc0dcb9ba04e69dd2e403b4ff93950489e69f52c0e29e8703c9a9af35e5b9e5c4038086b0ef07baed92f606e793bfdb058ae7cf8706a0fdf5d001cca1a1aa0589a4f89503ec81f7a302c1ab9057e587cd9e07bff489e9069d9dc4c607bda58df202a2e3cfbd07cbf280b805f380d5e9079dc9fd8e069adce9a30596d9a3dd06e29ee5e005b7d1d0fd0582bec20186af9701f5cbc2a70699bda6c60790e29acc03a0baebfb01eec793af03c6a680c501f6aff44893a49ec103dcc496b705f1d288f307d1cd9af507b8e89a9902ee8d86b107d88ac23bb3c8d732c2ea86df01f997bd9901d7c3d80b84f9d24bd9e6aac803d6b5999601cfad97d007b7a0ada00195c5a1f206e4e3d88e03b3c0fd9101e89ec8bb05e7e383dc01f0fc9d17ef94999904fdc7a4d602a5ef8bc401caddb3f701f1e8acac06d9df8129dfafd29505dd93d8a1068885eb8b02d2bbf19e019295fdb006d786e2fb029881edf702c2a6f4d206868ed9f405d7a7b1b101a3db8feb01ec9c9afc01e1d2fca107a888ffb307b4a99fe206f383bd8e068adab9fa04abbe9a9305eacde0b405f9b6e90fd1d7cf45a3b8c9f102d3be87920291a2aaa403b58e9070df808eae02e2f89ac801ecc1fbf303ce9dab9806c5f9cce207d6e8bade03b6ca82c2039ab0bfb002abc099e905f1d2b313c7ae8ed006f4ba83d20295b6b99401c8959887069fa7aea102b1efaad90788baeb9e01cf97f68d03dae6f2bc05bfb1d28f07fdc7fede02e9f5ccf204b294aff3059798aa8805d098948e0496909d8f07d7c480c506f7f7e49106c4e0d9d205a5ddd99c079e9ee0b906cdb7ebe502f1bf83c403b6c481c7059e86f8aa07e6f98d8c05a0018c858ab905e5a0f1f60489e8f5a003b5d0afea059da0dfc307c19eefef04c6e2b6a603b2b2fc9007c8cac09a02ac8fad9f03edfd89fb01af87f28605acb8c0de0188939421cfc9b7df06e7e6e2fe0498b3e7aa04fecbaab307b687a6dc03ccc2ece102a6ab8d9f07c284a79305efeadb22d4e2d8cd07b7a4c334a8eeb2f50385d88bd60693bdceb204f29b8cf906e3a5a2aa02bee3f1e1069bf3bfef0597e6afb306def2cfa001acafc4e703d7f7ece305bdb6d1c80494ac82e801bec8caa8059693ba548c83903bccf0e18902bac892d801efedc5b20183f498a903f2c290c401bcd78ae602eb968a9d048ed5b2f901b2aaecbd0483bcf0dd05d0fb9d93078de9d153d0ba89a60184eab3ac01cdc8a1ac01b1c78cc0038a8ee68207a4f8d9f1048fc2859a05a0e7f0e30490f3868804bfbef9b406fbc7abdb02bfd1e7ac04dea1dbf004eeffadc401a6b6e47fc1c6adb502e2eb88b802df90d9bb01a3a283ae04add0d2c403cd95969f05fddbfd8c02b6acf88001e69dbc8602e7848c4cbc95a6ba0590859e1cb8b49f67b591ce17bfebe9900193f2cf8307e5c6f5a404bcfbf19e019c88f69903c5a2e68d0695c6c59502f7afdbfa06eeb1c1c202fbe0fdf303d5d0868a07b1a4a18d0795caecb105dcb2faf307e7d2fcd603ac80a6bd04d0dc8b33c1aac69105f7b8ee8807b0bbee8207ead7f0f502d4c5b17ca7a9b18405f2fddedb05e7a9bcf302cdfd96f307e6d69fe606b0a2a0d101f6e6e6df05e7eeaaf402cdd48ce005c6fb9abf06e5908cf901ed91dbc00789d1b1f106fdfbeec507bf8dd8f306e789a28006fcaeb176f9c18ba001f2fabd65fac88fcd01fdf9a2a3038ca5919102bc9ec0db03b69581f501e08687ce07b68ad08c07a893b08a05ea9887d707bbb3f11491e385e704f0f0c8c906fd98a213c39484dc04d0aa898d07e5deedbd03c5e59eb402c8dddfcc02f8bef8cc07989ee98006d9a2acaa06c7e5918301b7d5bea706b8c3f59301efa6f35daac493ad02a59d97ef02ffe0cac707a2a3d1a501cbe5e6d705d1b4c642e88f8d34c8caa4c20481e4908c03d4c1f2ec06cab680ab039ad7dfac07a001fca48d30aaa7909c02f0bad68b05e1b3bcc40486db90b1048c9bb0df06cc82e2880796ff98a507e8bf9acd069abbc2ae03ba9ffb9c01a382b7cc04c1e5a5aa04c3d3d2f107dde2e4a906fc97929502b8a5f11ae2fe91eb01ffe9f9c807c5ec92af02aae19793048ceffbe007c18eaff104cedbdf9b07f49589d105afaab35c83fab2840480a1bee206b09383f102e796998a0480d8d93fa79dd79c06b5f484cd06c6cbfd8204c7f2d59b03d291d0be06c6e3fd8c05b298b6c001f4d3f4ad05d6bdf409d492d6e8078dbb988006c2c1bf8904ebf7bfd20483c6ad8f01adfdfe8e039ffb8fef02f2b8cba306bcf099d803f282dfdd03dcd0d38a0790b191ba06c68ec5ea06f3e8b8ae02949aacd507bb87b3c803e4ddd9af038ea3a08605948fa68c04b9a7deb50296f79dee01a0f7d99e0487cee1a604f5b69dc306a9ceb1e80189b9bce905b58097a104a28496c804918c9dc902c7c1f6fa05e4f0c0d602f4d9dfe207f68ddca005f89a9299029bbbcbf603a5a69b8f06cbf9e7d505ecece0a9059ca4a9ca06e4b482bc07cf9dc4d601c5eebf85078dc4f3f505c1d2c2bf06f1b89789049ad99f8b04f585b3dd02beeed6fc04c3cee2c104faef9dc305b49ba6ea038b8bbfd701e6959114d5ba81d201f4f699dc03a9cfc1fc05e3a4f78106c2f6ffbb07c3d3bc04b6c182e707c5b082a803f2d0ed8204e19a91fe03abd5e9cd0192cd81ae04abc7b3fc05cca5b8c307b7ba8b8a039eeab6b204f7e9fe8e02dfcce8ad07cdbb94a005efd3e8bb02b3afc4ac02bdc6c98701bee09e269ceae510baa0e7f3038991f99f01cb87aed506f6a593f107f89aa2da02c0c9ce8d078bd4f18e04d3aaddc405fb85c8880286d5b34dfd9ea4d801f6afef8a02c88dc3cf0499daf9f404c3f7f9a202c894c2e407dbe3e98804a487aea106a2bbb79806f1e9f5c501c8e5cffa04aa8bac9102a2edbcad03eec1ad5c81a886b906b588f4dc04d390c7ec01e1b893cd05bff2a928de84c59b01ddfed1f503c8c281bd07acfbd4d306978cc5d801a0ccc9eb0285b8dde703a0c8c28803c38af39301eccd8e8a02c1baea2badcd9da305fa93fea706a6aaec9f02a001f4c2d0a107d0a3de2fc99c83cf01a489f0b206d6edec9603cabcc79b05d794c8d901d2f8f63e8d8be4cf04afd389c20394f08cd20197fb82d9068a9bdd85058a8bce9f03b2d68aa805828081b305a29e9ef307ecdde88d04a9b2ffa105b893c79e038c94ecbc06f983a6d707dbe6a38001eefdc83eb391e6ac04e5e984ac03b4befb75f990c58405d5e9f18303cb828fad06f9ce8fe803f68745f0b9839902f0b9b9bd07c3bbee8301c0c4bda101c0b9a68106c299f28002d5fc9dd001d788f1ed07fda2bcb106cbc891c304b3a899e406b497e8cc0686a8b8b805cdf2b175dc89e0c903fc93acd10498acf78f05b2d095e603c7e3c5c703fa8a98eb06c994abc904a8efe91b91f1a042eddcdbc806cecd9e8302b4cd95c103b69fb77dc1baf08205d4a0c8800782f4de31bef6a8d2048bdec1239786b182018bc998ae02c3e2a3c206d2f9fde502b8ccdce407f191c0e802acb5c78203e08bb8bb01d5dac16287d8e8c405c5aee5d106f194eb8e05e5b4cac601b0c4e3a405e98480e10188ccf4d604e0dc92a204e2a0e98505df848a8e05fec2c0b805aacbe78502f7a6b14bfa9db4fe02fecaa2cb03daf3b38307b0e7fac907ca898f8005ae89a1418d8cb4ac05d8e6d3e105b0b48fc5068e91c3be06ff8a9c9805c4b49dac01f797f6d305bfe1acc1018f95d0dc07e4fff5a105a190f1b204a08f8ed702b98fcdec03dbb7ccc805c5979b8007c295b6d603f2e4f8a504c6a2a6a70399bccded06b4c5b72fd8b9feee05afbc818601f8a0928505f195cfcd07d4c4a7f001a695b17bfdf5ad2f9ec199be0183f190f406dfc0c8d903838baf0581afac9206dad4cdbd04fcba989306cd96c0d8048297a1a601a69bbde906be87c5fb069589a7f60294e09ad501d1efa3e40689fbdff204f79bc7db06fcfdd478d099b6d107d9848dae048297c79601c092ee9905ceadaacf0585d5cbc307f5bbde9002a2e780820699fbfae304caae8a85028080f0d606a4e4e19e06bad599fc029887b2b206f3a7b9d704d592f8d80183cbed22b28ff514a6c296f007fbc0f68501dbd1a4ed019f8796b50493d5a4f40590fcc138a001e2b09ff702b0dcf48a029db7aab707e8b8b6ae02a9d3fcb001ece7a3f606f3879db905e1d48bbe03c1f0808c01ebe5cce304b8b0fac301adeae528d8e18aa407af9fb0ea049c83c9d403ade5885cb0a2a7fb0592dba5d6018fca9c91058fddcf5abc8dc69d06ba8193d4079a92f5d407fad6bca002d6e1dfbe06fd8080f306b7b5e99204e2dcb4f501de97f79302d4849ca807a28494c202fad08ec206dad689d402f8e7e09e07f6b7ca8c039e84a58205e7d7bb9b04a0dee4e106f781ad2cb9d6c3e80498b691c003f7e79d8605c59adbf401c79ae6f606d6ea8fc704a8998aba05c3ff87a104bec1b4a407c3b3d28e06f0cecbec04bf8cb05bf4a7b2e605a7db9fba04e0b4873186d790ed03999bf778fbe58e9d02bca0dffc06c5d5a08d068fcd90da07d38ba3c004a590fea3078da39a8203b7eac9c407c2c4f27aeafface505b4bc9e8807cb8693a705fbc1b5ff05cdc1b5d702e9bdd3a507ad81c9e0058d94dff707e096ebcc05ebdaa2a10697fcf3e1048aed92a102e4f3ea9c01c3d1999c0688999de0059cc99a8001fda2b0d303c7aac0cd02faaf86e102a1da892fb6e4f5ec04b5daf5b004af86b48407a487c3a90681a4d4990696c4908006a4f0aaaa07a4fad2fa03e0a6eeab04e3bef8fa05c4c3ac9a04d7e7d6df04f3d4a42df88b898501cacefddf03dda6dfa507cbcde39a06f4c29cc402a4ddfeda04f4b8cec603e8efdd9303bf81c48a03b2c5acd306a0f4ebf2059d94ecd205908fc08f06c5b1df9f0581bdfcec07c2fae68601e78fa5de06d081add706a0ccb7aa02a297c1a60791b389a606a3a0bbfa02b5d79b8805a0909fca079fb6de46bfa2853fadfedbdc02a5e9d13a8adaf7bf07f7bccc8706e5dba6a402cab2a4d106fefcf5d604c8cfa1cf02bcafef1481fab2990689a4d0ca07f4bae1de02bca7cfe6079088bbc407ddf6d1e105cedbecb204bbfec0fe03efc4deb402cc9398f30582f0e9ea07faf6e6ee04fdcd87e606cff8aa9d05bbc6f3b004bdab89f207e7e8c4cb07b5bf853fccf8f09903e2fddfb5028d8bbac003a1d6b5ed05f9d0f9c902f1d1cdb902b9eec5e5079396b88906a7f2a79a07a001d3f4dae6038ef3f39103b3c7adc703c6a0d3eb0789d7a6b7048bf291930187b4e2fd05fb90c391029d83d747ddccf7469683b29d02d9f5f9c402d6a0bfdc07b5d8c0fe0381e4e9cd01e4c5a2c307fad9c5c40390b0cace02cca3c02cb3a8d3a505dfd5e4ce07f1f4c0d102bde3a7ab04d9e6f39a04b6a0a8f305c3ae91f506bdc1cfae05fab9e9a901d5aff2ef01b2bea58007b1b8ffd104a1e080379ed7d1ba01e9fcde3193ce9f810691ea869106d39fe2e902ccdbe1cf03febc94f70287f4fdb602b8dceced078fa6a959b0ace2d5048befbc6e89a7bb9601c2f4d38306b5ec9bc706f79ffe8c03b39496fc01b7b4d1f0058dbbeef403c2929db802e1c8a3f904d1d4a0f506c3ba968405a3cca0f40693f5fff104c1b9d49806befdb98e048bd4cd8605edf88d7493ccd6a7069dae9f0edab597c503bacd98a501c88880c304f4d4c375e3a2f38803edf2a9ef05b9e3af9b0287aab7a804a4cdfa4c85e6f7a702a9b982a303dd93b5b807edd9c2dc0785baa28e07fcefabe004fbe8a89403b3a4dcbd02a1b18659b2dbe5d706c1c9e9e105ccbe9fa104a8dd9990029deea7f30680b5b8de038ceb8846dd9aee96059fb1adda07ffaefaa803f8ebf5a002f6a7ffe4049d94c28206acd4e3fc05bdfbd6ad02f2f3b240fbf7c32ee2fecea907ccacada305d0dde2fd0285c1a6cb069895a19203c0f39d5b8ad1b2d001d7a2a2bf04f9c6c8fd06b0cdf8bd068bc9f73c8b95e58402a2afa6c904f7a4909d04bcbf8d82028ccfe29e06f1aa8be103d0a68da302c7deebb907f8d2baa506dde0ffee02e087d3ab06adc198a904b781c9db038ba2d8db07f5bcb0c80792afbbd2048c968b8b02c8e8e5118bc4ae9b05908dc5ce01d6a0ad9c07f4ed90a8058ac7eb86059ef6fbb802eafaf7b607beb6e2e707a2ffefd206fb90cefb04ba8cd10eeca483b301fea49d9702d58ec1ce05f2fcf3b006bbc9c3f80486b1c9dd03b8dae68406acf7ed9703b9b59fbe07c8fedfc503dddfc99d028d8acc8c04fdcffa8404e889ec990692cddaf0079bd3a8e005b7ddacca02eaffedc305abdfa1c50289cba3c705cddadeb307ef9d961aa001f5feadc601f0ca898b02c9acb1e706def8a99801b09be5ee02a6a093fc02e0d5d56aeb91b4af01a0bf84c606e1b7fe8f0792f2a6870697db95ab01e4a0f8840381dae7c903e0fcb79605c3cde8d103d4ba9ebe02e7e7ea9f039ccb9bdf059faceeaf05d7a980bf06d49bab9001f4f2aec907bac8e409f38b8cad05fb8191a805c0d69dc105d5f0d0c5039cfa8a8b06f198e39507e5bf9fc10292eea69704b4baba8c05c6dca2be04c6d9d38904f8b0b78a069083d4ed01abd4b5e205efa3b5b70296f8af8f07aafddc9107b6dd83d604f5ba9edc03b088fbb405b9a7bfec04a4d3fcc806c5a0b0fe02a8a1eca405cb89a0ae058aece4c805fcacde53cd8ce58005d2a380da0493cf9e8304c9d9848a0181dccfe001a9f4b1a806bb99971acec2d5ed038ec2a9fc03b29ccfe6028ce0d98f04cafb81e0048dd189c801c58e9dbd07e6f797f407d8bdc39106f0cfc5be06d9a0ae65b9c2c08c03fdb2ec0ba480ece105b5c5a19a02e28cced102bdb2968c07c6b389b706df92ada007dede90f906b1b2ce21b4df86d007e380e1f507e2d39da40387ced2af04c0fbb4b7019e9e8a16b685a5ab07cab5b2ec039ee0eca705e5ffd3e305e9db86dc07dac49be502fad5bae2028d8eb6be01c3dfa3b50692cafaa002d7f2a203d1c7ebf401a4f1ffd603a799cef606a8e1eb9103fceff39703d8ceac9403f999dba801b588a5d301d2f082ef07e5d4a541cfbbf5de03bb89f39304e8a884e407fad69fd801d58fe0ce03e9d5bc8a06facfc9fe04dfe0f9cd07ead28e8b04f8eae0ac06f3978cb2059cc2fdc807bdf586aa07c6e09dd306f3bbeb9c0581bca2f901d1a48018deb2f42a97d8a53e91b9f7a5068ba7c57c95e689fd06aaf3c39004f99dff6df08caac003c6a492c20381dbe597019cc6f3ea05d9dbc88102e3c699ed05c9dac5a004f2d68f9402f3c2bf9804dbbfc0e107e29780af048285e29d04def7c3da03b898f6c805d38cc8b601fdd3c6d001c6f982f901f5e5c1ad02bea09f75a6b49dfd04ab9a9bf404d189b018adc992b80386c7a5f605dfbf9ebf05a3b0fb8504f5dceaf405e7eff49802eaaa85af07dbb582c401a001a9cb8b28efbc9559f6c1a7cb0499b0928303fae8c8e101b1ccbace029a8ec0c407e59debab058ca2fcb005ecdbcf9301e481f9d5049eabfcf806eb9fb6f507c9c8868d02e8f4cde005fca3d5f004caf4d2e805a4c7f4c505f1eca7a504d9d0c1eb01f3c1f88002e085eafc02f98bb39b06dce8c19201c4e7a9e707f886befd04ae9183d501f8efcbb102b8ffc4be01cce1dd1ad09383a00698b2cae903d182fa9a07b7d3fce503e2d5c79702b8eac1db01b4e0ee8704c4dcbfc005e3b48c9603f5b2abd901b7fdb88b04f8d0d8cf01aa81ca9801c1beb8ad03a8c2eeec07a481b3a506eafede9701a29ff3d705aff494f8018e8ee255c6edd28b03d0c0aff803df9ab5f601c1c5989004e0adfd9c028f9f9bff02e4c2df2ee4deda8201b998afc507b295b4ed05f09be2f001c0adc69805f5f986f5048699a4a902bbe0f78802adf3af8704f48681d304bbdfe0d903b3dfbff50186d190e8018982d8990193d081a3079fb095cb0484b9c0b60595a5f3bb06e7dfa705cdcbdac502f6b5b6c701b7ffd5b404be9d9496019cedfce502efcde5bd04d1e7f8bf03d982d5ac03fcaea2e303ff86d88702c0edd9e004f58ac39d03e8ecd3f706f4f8e2be04ada88bc302f4b58b8f06a0fccdde07f4d6c131a0dad8bc03d686a8d2028afeaff901a6e9f4910290bf81259f92d9a404939baaa70191d2a49802e6bcbee705c8a9cef7048ea7c3e607b9b6c0e201c7d184ba06eabfd0b402f1e38db904de92eca206a9ae947da3ebe6d802f2ccd7a5078ae2c9fa06c6b9d5cc03c6c7e456dbea9a820580cba53583a9e7ef079d8d808e06bbd0d2d90682d8c1d207b0d6bca8018cfdf9bc02f1cec28a05c6fafc8605d6fc9b9807c298bcdb039bdec5fd019f8ea3a707a5af9c25b9acc78d06e8fdf7dd02e98ef94af8d5d5a906c9cf889405bb9094b60397c3a18c05e395a29907dd93c1d106adcc94df018284c3db05a898a9f303c6ec8ce404e996acdb07e9b888b403d388c7ac059384ce8802edabe3a204e0b3b02799db94bb029bbbfe9907babfe06889c9abbd05cdc3c3e901b1c09fd404e88a8cba0494ffc195018cbfafeb01d387b08a05a001b7d997a603ccc2d0f207e4be01f492e08002f2fabeba03fa9da4ad03b299ccc80387c6edc805c0bfd5e204fdc9f5af04d7a2cdca0197f4a5dd02cce4ed8203aed9ac8e03bfd3fcd105a5a8d0d101e7e0e0bc068192d3850196c185a105a086b58b05aee2e4188cb081c006f8d49ee702c8c4f90ee0deeabd05c39fcdf504d5a1dc8a04afdf8380078f82c8d704daa3be9805b4bffe9203a1bbf1d003fca6a6ee04bddbdeeb03ef95c0f905b2a2e1aa02e785f372c6b8a3bc04a4f8c452879dd1b9039593bd9606fea5e1c102bcb39dce06b0a5bd51c788b1b201eadef1e7079dfbcdb903a98ae3d307fbcfd3f701bdc7d4be02fdd3e89c07cae3fc398da99d830290f7ebc20490a5b9e805ced39a8f06fc8e9c9206ebc1e7af05f0a6edfe0584d7ea6af5c7c048c4acabec03bbdafb8b05beab93ec01eab0e68002bcf8f4a103a5cdd0ed04b6abe6d601b0ea9cb7069dc09c33fbc5c90298bdf9ae0791e1ecc802d7ce9df5059f9edcd405bfcda3a203938add5498efb98507a18ddb63e898a8ef06f29de7b002fce6d8a901b082a8cd02e2b7b6f006b1dae7ba05cf8088d20580cac09507d49fedeb04ec99c2ee06b7c8b4ee078de2f2b505bea7e8ef06c7d9858707a99e8c6083a3918807d1df81d901f0e6b3f604a2bbebf103859887d204d2928ae305b78ee7ca02c1bff9e703d3d3a49202c7afada706d187d38207d5be9d9003cfbf8ee905a4bccc8701c99bf29706f3ca9a9d06a1b1bd01d9b5b2f90689a989ef01c4adffa704b9d5c442f3fef7bc03939bb7fd018ca080cd03d3ecf7d00194ecf940eae6cca00485d5ce63f1a9e48604b892e78601dfebecb501979db146d9c2a2ff05d7bae5a901ae8ab57ff6ba85fb048be2ed8702a895a8d907e09dc3e70696f4c0f201dbdafce507aef3efbf06f5e9b3ce049ae3c59201e980bca206bbd5c89e0384d591c605d8f59bbe01cfabdd9805f495dfd105fbd5aefc02b9b69ae206a2ba9bd907c9c59c4bc2a9ceab04c7ebeb3cf7fda36faca3c08204e3eab58006e8cec2ea0183afa39c0486e78aa80481f8b39804fc958cd102f2f991b304feea85fd01a001aad19bd407a3cba2b305dbcdd17f84c4bd9607e393d8c005fd9cb3d70181b9faa505e4fbc4e30287e4edd904f89ac3d006d2a7eae507acc7c6b505b7eb96ca06ac9cb08c05fea2a9e301b48ec6bf05fde1a1ef05a0b4862e8abfda44e7b3ad14dbb093dc06fba0e69f02ab93a9db02ffe6c2b701acedbac6018ba8838301e4cfc2cf07ab808fa90394fe959104e7e9a2a607888bbe9d05b2a4cffb03928ef5c405c5ecf0b906ea9eb7d1039bcfe756d5d8f6f40382c6bc73a3c7c89c07e6bdd4ef04e5d189df02d193cb8503ded588b006a0a895dd03a6cb8dbe04a4869ff905bb8d908904efa88bcb0186c3f78a07acaa86ba0584a9da6ee3b497c107cda7bfb805bfb0b6a205baacf5fd06eaf1edbd05f793848d03f983a346d8caf4f902b2e2958302ecc2f36183a3a09604beb79fa6079cd9f29203d3e0f6ca04a7f7e28f0193a4c1e607c4e9c39504c2fcd7b003b3bd9064f98adff501e4c18455e0ac96d204cea0cefe02ff97eaa804ffe8cb8906a69aefce059ecee98c079a8eabd707c2b0fd920390b9cdca0691e8b2fa0199c9c3ae05d2fc9cd804baa8bed10593afa9b702b0dbccfa03af9599840183d2999e01bcd5c1ef06cdf4bb990281eef752ecedd3c702bae1ad92039cc4ceea07e4afdcad02e58298f706b488b1af0581dac0a103d5cfe4cc04d0fc83e106b19ceba905f5c488b407a7adbecd03f1cbcef507bddba4e106e4cd9eaa07dadaf65ac6f6c5bf04b08fc0bc079bc19af801f48a8fba01b086fee003bcc3f3ed07b7dcd6d706bca6bdfe069dc9abf906d1e5d1db06b1fcb98a07dbdcafd304f99fc5e0019cddb6b706f2d6d425adb3bcac07b8c0c79f06b6ffa18107ebd7a5d50685d6cf8b07dd83acb40588b9b4b507879e99f702cfa996de07f8bdc9e205cac5a89e0596c6908f039a8fa98602d1bdf1d001d38888f602fbada49c078f89df739c8e948705c5e8df9306c1dafaeb059693a9bb07f0a89dfe03bd87d1f90389f8c697079e9cd7e60598cbceb505a9969fcd04d0a9a2e503ecf3d7de06f6bdd023a8de82c503dcfbb9b3059496ea8307c5f5c3cd04b1c7eb8e02eb9acbf202c9fbf4d803a001c2fe96ec06d0bfa3a405ede49cfd03ddd0b7af07e8c493bf01fc8d98e607b1d8d9ac0590c4d7ee069ae987f903d2c2edb504eac6a317cd82c3a4079acbc5ec02b491aefc0187bdee9506b3bda02e8eddb2f0078ef187549b84f59204d194ff97049bc0baf70290a5c1bd05ae8dc058a484a3b401a3dd85fb03b2aae79505e1afc380029caff2a00291af86b701fbc090b502afc1f4a10693b2b8d503a397c9a107ecd786e8029ee896b506f79bd1b304c5c5e9f406ca99eda20197da85d206f983a0c303b688e9fe069d88b6a504ecf9b5d20689f5e7e60586cdcbd20685c6b8e20486c3ba9b06fdeea7a90489d2c48407f3ceeec40294a5868b01d288bbc501d08fb5cf04c1b2ad13a5a6e5f604f1e8fd3bb2e5d55587fae5eb019f84a6c803af84a4509be8adae07a99e88b502d4eeebe602cfbc9b4ebeb5ffaf048adbb6d206c1d394f801facda7fd06acf1949b05acc7ff659abd85f3048f9aab8f01b1c0d79e02ca978cf806d699f76bbcf7b47bf89b8bbd07b2b892bf0698a4e69203a4c3cfaa03f9d4af248ba3e7a605bba49bf703bc9eacbc06f9e184ad07d4e9c88504f9a8fedd07c8e3a094059fc5deda04a2cbc4da03918ce2d601ea898757a3bf95a803ae8a979404b9aac1c804ad82d5ca06cccec49a01d9e6818d05f0d7defe02dda2d9aa069fe7c8b10399abe8d004dca1ed8901b984ae9704c18182d904b4a094d705ced6cdf40383b58ad006af93aa8205c9acd9f602d2dbc15ad2e7dfb90286b2cead06fed6d4f5078494f1d60385be8f8e039dafcdc8039e8acbe307cddbabba06a9fa9aa807d1d2baa304bc9497bd01a989d551d786c4d207ece9ebbb05ef9fd3cd04fb88f2ff0183df8ddf04c9e5e6d504baa2d3fc02ddffc3d105b897861dd4dfaab806a1a6b7f00299c3c8ce018bb6869e02cef5d2f101e5c2ca9b06dc89a3fc05dcb49f66f3c7b2c102f7a5fb9f06eda08825dad88c4ac6f285d5068ee7dfdf06ab8885b303d298f8d006fe8af88a05d08ee6a502a0f9a1e00499b6998c02d9a3cf76d990f3b902ca86e4ce02f8e7bf6a9bd785d805b9f0cee205fbced2d504ffc0d2dd05a00188bcab9404d7b2adc401bcce9ede03cfc89aa705f4c2fbd001dcabfa9a06b0a58c9006d8dc89d6049ef4d7cd0198b1df9b039d91fff307e5fcf7b801faaafc0d8b8d81f703d4b788d304bd82b9bf079b84d1e506d9ded3bb04bdc7d2b4038ed5b4ed0394d0dac7038edcc942a0b794bf0195c294b806db8cfbf305abdbba94079084f2aa05e8f5e4d001fdeaa9dd07bbd9f4b201dcfafcd504c3bd83f406fc9893a701ae85969502e4f4bc810783c48e38ce9accaa07aec18d3ecface89202c6c9faca04afb898820581f4eab707a4dcc7de07c695ed5eb0aef1459eb3978902b9ffd0bd05d38286c305f0d0e3ba0384aaefe402ccf8dafd06908be39605b0d0dcc2058ef9c18c03e4afa1e703dbccb1b903d5bdc7e701cd9bdde601c485b1e607d1999177aeb6eec101909f963eb7a39235db9387e901a0caa3bc06bdfae28805adf8d78206a8d0f98107eda5baff01e7c4929203ffa9d5e506ea89ca8902ded1c48201c8a4e6f401ba98d88003b4cfd882019acbb7fb04b286f7c506b5b1849807b4dfa7a4039e85adef0782de99fb06fe91b6ff06b290cabf03dfe6abed028ed0d5bd0493dceaf705c2c0b330c2dbc7b4049eb2e78d04a99eb73db4ac9890019dd1ddaf06a680f5d405f09ff48501ba8ef6bf01c4bdf8e705add2b0b301bfefb2f906bbc4828703a5e7c49403e0f4b7ea0686c5b4ed02dcd0facc01a4b0cec104bcf482da06dbd0c08301f0a6b3dd02ab958c9801a1a5ff9304f5dbc8ea0681f18c59f5df889a02cd9cde9905b0eb904dc2dfef9506c887c6b904d79e881e8fb7be8c02ac87d99307eeee87e305beade6f704fbbab3b806ffaccdd305a5e598e104e3f9f149e792c8bf06b5c3c973e2e4c1d801e7d3b940bad88b860390a5b79d01f18c908a07fac59c830482a4c5b70587aaa4ef048bec908702a7a9c3d902e99393a806daf1ffa005c3f2e78204cdc8b7bb01f9b8a1a406f689ebac03a6efa7b2038ea1a744fef580a807bdbdc6af06a4aeedd305a88af6fe05f7cfd053c4ff9be006a6eae7e806e6eee25cda8ffe9407a7baa3fc02e6dfb28401abdbfa8906a3fee90a89ca9ac506a001c6ddb6be01edbd9fee04b6f1898f039c8add25a7e29bf204d3b8a1aa07d2dca2c406f5d5dbc101addea9b90684bebe75eec8f69507e5df8db207c4feafa906ccaba89502c6a4c3e8039ad4fd58ed9785ba07f7c0a79b01eabb92d707e088d0dd03d1c89ace01c68daef3038bd4859a0497ec958c07f5a69b8007c4fae3e903ccb4b08203a4acbca903adcecbde0589e1bacd03a9dbd7b3058df8da03b0cbf580039e9b9b8c03d9dbcaf50390b3aa8106c5cdbffa049fe584a107d3d58fad05cd80b1ef03858c8bb204b2afa12df09fe7b004cb86b88d038391abfb05edab87f306c986a5e601e299bdb803b1eec1f902e5cbcee80491d8f29c079aedf1be0395919bdf0787abfebc0285d5ace901df9981f205e0a2ecc0039cff87d603f19a99d601808481e605f8eafef104bfeef3f704cdd4a29403d2a2938a04a5f1abd602d98ac1ae01d5e597b306a8d091b803948ba9a102afe2e915cdbb8dce06b59094e2069294efc107c0899572b895dfb102a5e3e8a303a9dd9ddb059ae4a3a101ffb6f8b403c8eb9a9103b0ddc2f601b8b8c5c906abcfdaee06a9cc97da03deb68031e798c2a301ece9dfb20180fe81b405cf8bc5c103e4edefe4058588e8c00590e3dae90293a7b5eb02f0a0ddd701dea1e9ce05dd9be027b2f8b6a5038cfbcbaa04a2b28adf07adb299a102f3f5b68c039ffcddaa02f4bfebd1078890c4c301f2fdcad3029dd3f30cd6e7a8bd04caeb86e8018591fd3081bdcfc702e3d3beab018ad5998b07a3b1cba707feb1f8cc07bcbbe2b603bba988bb06b1ff839b01c1e5b4c203a090fbdf07d7c2dcf204cae19874d9a2acb20399c4becd0690e9b89703acf6ca9007f2c5e9a703d7fd9bd404e8a9f7c705aefd86ef0486ccf4f602c8b4b2aa06af9cf5f305becbb0ff0181b5bf940691b7f7c10499d2a498078587abbe04b1a4af8406a0f5e607f5e0f7df038693e18d06cec9a5dd07c5bb90cd07bbeac19604aba5c6b506e99cbeae01ffa6873aba85d3c406e0b090c0068ce6e6ae07dac9bfb10182dcd6b506eabcd7ef029cad8a8b0381aad7bf07e1f9c7ce05d089d3dd02b38ef999038387971fdbba86a406a001dbd1a6e10695e3ebff04b7a7a96e8cf3f8e403edf191ef0490bdf58502d285e78e05edf5b38c05b4998fbb04b9f9bac402a8a7d6920585c0ecbc04d184a0a301cfd7db5e88b1b5f602ede2c0df02a9dda85cb190a98a04a7b0d89203b1efef9401d984abcc01b296bec902ecbf9cab04bcb9fcb2058cb787f502b5caaa9a0290a2a59501abaea9ae05a2a48bea0389e190fc06bc908ab602a480e6d106a286b8f302ae929798048fc9a48502a98ebece07adaabfa90494deceb107f4bfabf206878ae3c307f3cfbab406e0acb59503a19ddbb907e1879d9107d8ba8a8103e1eefdb305a7f387fb06929cebe006d8a4dded06ecb3d5b7018ae89dd504b3c1f1b907da85b8ac04fdf8feb70189bfb78d0396c2e8c503fabbd08701ecbcc6f50691c0fa87038af8bf21afaf84d2068f9f84bb03afdbdb73d2adb1f304a3a886ff0690dcdd9d028bcda5c907babdcfc304d2f9fb8a038f85b33de0bab08002a59ba8ef0599a685e306b68f88ff01d9f5bfca01b3baaec307fbf8988105e9b4bbe70284a7a98403fcd3fa9401fff6ff7dc0a1c4ec05969b939f03909e96c804a4dcdcd2019982c9d3028da6ebb00398d78cc103a09fd0d204aeedb7f607bfa39be5028fe48dde04e586dd9f02e496eee005c3c8e4f804eca7d0bb03f0dac1e70787a0b1a10187d1d13c9a9dc28e07d2a4ff8d01aea1e09106ceb5cd9f06c1acefd206a1bdf3d604f28d919a04899daec605c7818db70396c79ae8029ecbcbf701d0cae6e806f1e29d9f019ef2929e05adcbe40ab89da89403899ebcc701d1acf7bc01d5f3a0bf019b80f1e103ffa5b7ed04948d9ef403b7f0fd9b058bdddfe507818ddb8d05c6aa96ae0195b0fdac0491fdeef104b9aac6d30591c6b95796eeadff03cbf0aba904cdfff30e858df0ab069fc5eedd06a9b6e3ce06818af4d306f1d8c3a403808ec7a1048cedcac503f5e8ecd803b6bdb29c02ae87dee906e9d486d307c992d6850580eac1ee06e4a3ef900490adb3c10497a9a2e302e1d0889904ad8987e5048baab0e0028ce8fee902b9eb9fa504b9f3b298019684af8d0195c8b91fc7b6cb9603aacbf3ce03cf9e82eb0190a8cd8c07a00187a390e3029fdcbffd01e2a6818c03e4b08fd9038fead0e90380e9b670b8b8c0fb06eed1cde501ae958fe4078db0ffa403c5c7e7d904acf7cac405caeafd9c069cc48af901ad88bb820281ec8bc103ac85d9a80689f2aa8d02cff5f2d104bccddf9404a480cdb60697abfecb03e894a49e06d493f48d06dedef6b302ffd4c38101c8d5a58e01e3eec6e602f7e2838703e0c280ab02f997acd1028792dbc00180fecfe7048fcaf3df03a5e0f3c006e4f3a0be06e6af8aec06fab981f605abcac9678b9bc08307ece8feb506c1b6e7d504a2edebd305a3a98dbf04d4e5f3b101bba7f7ec01918bf593058eb883d102bb97b58202b5db91c9018dc7cfe70586cde70ea6c2f5fb03e7c0ccfa02a9bbb6bf06a7f4bcee06c6c7e3c00597a096b7058efa9edd03df93938807a38e918903d5b9ef1dbfe5f6a101f487cbab05e1cbcad607bddbea8d05e392cab206dc98b9b402cad5b58e06f19ed9e906fd9bddc503c996839d058db1f0a605e2c2e53f879689e20184b5fdcd02e3cdc59806aac4a9db01bbf0a4e20188b7d3da07caa0c4e901a8c78aa70595c7ddc005f88cde2fe896d8cb01a08ed0fe02fdb7cf8107edbcf4e10699ddcd9705e4eec0dd049ff5f7e302d2bdddd303b9bed6c2059db7e1e205c1b299860790dccce503a99aa7fd02f9fafbf001e2c2b5d704e98ad2508bf9a272a4b7b56391c5b9f00694c0e371bd8a978106ecdea1c704cfd29ab104fa8deaab03ee90feff03c0b8b5c003d4a6f1b902deaeb28f07e788ee8c01debb84fe02b282d88b01c09d9fe1019df6df9e01f6ecdbe704ffbdbd8001bfeaf4f902b1d7ed8b02f383f9a40198d7b3da03bbd68ab807c5fdc1dc03d2b8c18a02adb381d007e99883cc01b1d3f1f305ebadda5f89bb9adb019cbcedb301a587de8105fbf2aeed04b0b6dca706bc9184cf07f7decdb807a8e08fd203d6c4b93aa09e8d8b07e6cea5ac07fdf7eed907acb2f58e01bb81d39a07fab7fea301e295b1e303c7bcad8c07b4cb87eb06e9efb7a207c1d1923ce3d8d44fa3978dcf048af39223f685b89007e0e0e4f507b0c8a4cf07bff3e488059396df8204fbacb2db06c486b38202a001eb92d9b907fb80bea605fcc6a415b9a2f78604ae8b80c905d69cbb8605fcc4cbd604a4a5e6c305f0f5f0bd07b9a7dcc407bc92cfe304edbfe1fa03f788e94ba39bd403ffdb81ab05c2dac8f204f6c7d8ab04c2a0dce404f7e4b78105d8bae8a002c1e1adb406eaccc3b60391ccdfa307e3b8db9904b5e7f1f201aa8ada840286e696d306eeb2f0b102eed1bfd6028683c28106d9e1d46cc7abab8801d9a8e08106f6cd95b303b1b4abb701eab09eed06ace2fea303dcc180d101ccf1c59102b8f3fbec0590caa781068da488cb01dac1a68c06ba8ca6e704f68385fe06dfd4f9830188b583cd07f5e3daeb04cfa7f0de02b9e8f79e01f0c3d38903af9f982bacc7d7df0184fcc3e604f9e7f3ae02a0a894e2019788f5c401f599aec904b1e2aaef02c58dfcc0019197d0ee04ca82c7e4029eafb72a90bdfb61d5eae38c079ae3a8368ffa80c00180899ce10183c689a801a8b5979c05a3bc80d60395f89f9e04adc8c0b705b6ed9bf207ce84f0a703c2b4825380aceacb01a9c0b2369d8efc17ffe3ab950796cae1f704ab9db5d507acd389eb01af96d28502b9d3e6bc068d84ddfd05a78ff998038cfc97a90797c4e99007f989b2d604cdd5cd9805dbff86cc01cceccef905a7a2cfe103a1e7bdff05e6c2cd6fc9defb8a019981b2da0482b3fd63e1e789cc0681ced89904bde3e2a502c9dbd3c506d19d8b09f4d5c2cc06f4c3b2b005d1f7ec9802f6c0b68c01abcbdbbc0183bed9f802aeb786a306dde19ea10591e788af02c3a1c1f905e6a0879a04f0b1cdc204a095a7eb078ea0a16cec90be8d059bc6d9f706d482d4cb03e18b98a604d2c6fe9c04a8c2bfe901cd8ba8fe03969fa89b01b79aa7e201c0c5e4d006c9b5f4f102b2f99601f3f385b801e894dec3028385f2bf04e6f1ac8e01eed5fc910797dda8a9048e9296c30592e4898406a68282b102c2a6a36cefed9980059197978201a4e0a6d304a0a5e9b104e5c4aaf802d884e369e997dd8805cab9a5a106fc98b9bf04d3f0e5e604dac9ce8e06c5a3abaa07e29aaade0689e29dda06f7a5ce8b03dbbdc86dd6fb92ff02acb8ffdb0292f581b301feb0829305a001f69de4d50280d191f3049188d3d401f2efe3bb02ddbee79907f68dc9e405a7c5e3f201a3fbb5f707dff4ccd005a4f4e038b3917bbc9f96b805b699cbdc07ebe38b8103a9ebeea201c3d3b88207c8ab83f501d28ee59507c990e010aeac97c005f8bbdd8602fbe0c2a707d1f893860394aa881af2c99cd80591fadbb406c4efa8d407aaa9c0f80198e8d6af0385b6b2a507bde9e4ff01b5f499db0793d9edca03c2c5b6e307c7f9a4a205f1adf4e106bd8ffbb105f08c97bb02e8ededc704f8cfb3b0078cf198db06e69fd1ce029b9f8e32f19dbc9807f3a492f4058fa3d0bc049bf8979806bc85b1d903f2eaf2c004fcaaf1fd06cdcda8bf04a4d7cdd703f88bd5a8039ac999c80283d887249aecbdd20182a4a7a607ef84d7b205b2fd8ecd02f1e2a0a907b8c1b5b902d2a090c203a6b198a904ee8ee99801e3f6c69a04b7e195d005ddf99cce0281908389019eb6e3c602bfe9e0d903b7eda8ac05e4feaf9607e1d5d324afcee5b4019aceb6bd019a8efef407a8c2c5a301dab79f1e8ce4ce8b05e9f79ebf01b8eaf3a203afc28da102a4d6dca204ffb798e005b8efc8ea0486f2e471e9ff94a406ebf7d6c607c686f6f302b193a2c003879adced02aedc9392029795f7ac01ddc0a8f805cfeefaed01e5da888706b6affbe001f3af939806a78edb920586e5bc9706f097d9b702e9f9a3870590ebb6bc03bb8cfa4aa4aca4f006ca908fe302c2c1ec950390daf649c185ecf703a4e7a0e80287d2c8c602c3fea00ca29afa8c07e5e3eaf90391d3d170c7f594a301f3acf1a6079697d067dffaf3b907ed8690fc04d98092d503e6bf86e40190facfbc018893dc7ec1a38e8b07a7b38e9101bfe1f98302b1cdafe902d4f2b59c03e6bbbaa605e4918e09f9ebce8f01ebdce8ff04b6f1aefb05ad8eead807b3d9b2fe03fec583b203e18484ea06c9d0c98f05daefeea2019c81fed60790ffecee01de9dab8802a0c2eac001c7f0efcf0581b1ca6da086aca901ace5929404fa8f96fc03afe3e177df9be3e801f79284dc01d3fac905dac791af04bab1d38801dbc7adba06d298b2d00283fb2eb391c7f703c1e7d49c05a0019097dd8203d790aab405bf80d82ee9f8f9cc02b4c891c2048adbb88103cbb98d8b06b8959eb704f3dd89ee04a8c386d604b8b8a0a001e9988ee003a5e69ca705c3c3b8b604f7cacbb102c7c9a88402cbec96af05f6f2811e84f08bc10681e3d5be04d5a3a1dd0687e9aabc0390de83af02f8f5c6d206dbd8ed70c5f2db9d028aafb38701f8b8c5e304cff39e9a0798fb9c64ace4cee007b59180e302f5c3c422a5d597c80697b5d6be06bfe7a0b9058fbcd38201dddda6b80480adb570b3b0fdd80381a1afb303e2cbb5c70583f7f9d804cd96d0e802ffc3b68407c7e4f7bb0793a388a605dcbcf1f304f0b3b7d406d88cf4d007c9989e9907fbaf86e603d695f6d407e6cfcba402cbc1fd3681ffb8a2068f83c9a907abc5eeb40284cbaac50689d5d7ea06b5b5ac4de492a54fe9d2a4c002c9bcf58f078f93e887038deee09903a6d5f8c003eb97898202e693c8f603d4af94f30783a2939306e3e3aaaf01b289a0ab02f2b6b2a307f4f4d0e705829adbae07bfb2ddb601c18da0d401cea7ccdf01ac98d343fcd394a004a0b6d22a83b9eee706b7d4bdf001e89eb68a02f389cab601b9b8958e0182d7e6ed07bc92c9cd04debbe422dcc3ba9f05f3e89ad505f087c3d001d2c9d1b6069abb8b5dcfdfb7a106ba83b4f503cccedeeb02c09e8ea203e5f59534c8aae0c8068ddad2f8028eb4aff806e6d0cf9e0393b5970f89d2a59a04c4bb89a5069794a32cd1f0d4bb07909bcec705e3c28bd806bdd9aead05b689aae604a5b9adc607a7fb90e507e8baf8d20286ca83f607b6a9deae03a0d9eddb04858c82f205e5fd8817dff49af905f1e092a4028bfb8761afa3f4c106b7ffc88903bad6bb37ad9bcda902d6c4b58301aab0af9b0286c1b4ae02f4d585cb019de4d436c6faf9d406edccb6ba03ada58e379ea288d606bffbd0ac07e5d3e8c506db8b98e601fee381e202b288d9a902facfaafa03a087c69102a8fdd0cd0489fda2e7048eb985be02bee0e4e9018ab982e106b48dac8103fef4b7f902b3adc18801e8bfbfab02a388bce60187f2d2f602afd19afa03b9a2fdb006fbeffde304f9c0c9bb03f1b8f9fe01a00199b9e08c07aae0bdc605feafbf9f01dac5b8d701cceaf2bf02a5ddcfc307b98ebecb07888dd09e03a3e98aba03a1f09cf903f5b286d5038bae969201f398f18901b8dfb6dc018d97ad43bac8d89d03cffafa34a2bbc7a401d98ae21aa3dacdb105918dd99f039282bcf106e590a4ac01a7a5fdae03db8ee4309689949b07f4a1f5f707cba595f903e9a4a6e502bcd4cacb01fd92e9a102a389ab9502f0dbf7e906c2ef9cf60488e49d8402a6ee81ca01f2a18df4079bfaa69c06bdb3f0a006fcdeece003d589f1b605f2ace5ca06f9ab87cb01d3a2851fd2ffd3fe02dcd58cd104a9bbd5d702aff99aba02a7fceff705e8f7b1b206bb8a92af0585d1818502bffed1d8018985c4a5068fdcfead05cdce96a702e0adaae303eb85cbc607e4e09cd503bfdc862fb5bbf2a206e39e94cd029dbb95dd019c99858404e7afa4c8068392fed403e1a4eb9206dbb696a301c794c98f02c085dd9e04c5d4f5da02f1e9f1fa03aba6f2ca03bda7d38805b9cdefe907c0e1b1c307d79aaa86049fed929b02b3a480a003e4bfe1a707acda92c8038fc4f88205ada08bf006cabadca7049ccfa7f205f6a4de840688aefc9205d4c3ebd006b5c7d4d204edcae4d505ff8294ec05a38d86ae018d85f3fc06f487df9601ced9d2940585bce0a904e9fecfbb0799bed2b601f1d2818c0799dad8b505859efcc704e3eee89705ed8dc096058382d8dd03d0859712a993bce906bfe8d2a207c7818da50588e5f28602bffecd52a8f199f40791e9d4ba07debdfbc803a18b97e502e6d3fdd105b4b7e7fa0189b7dbdb02c8eabeb105abbadfea06acdde59d03deb6c2a104cef28ff90199e584d402a9f4a6eb0593aea570c0b4d2bb02c5ca92c60294c7e4ea06e4c7bd2ef49cc7e301b497ecf003a5a1dbeb0685fbc7af059eb591e5048bca9eac01bef1d19e07b6e5a7f104b5b3859806a381c07a9ff29f2edada9ad307f2a6cd9907bda0e9ce03988593f304b09acff306fdc1fdd402a1ffd9ba01b4c3c6f105c5a3f0d102bcc8c284018cc1e1dc0380e3bcda05ffdad7a703b2efd73bc8cfe0ca02a4c3ae8c04ddcd8ddc05d6bf92ee03cc9a839a07938fa9d602a001ea8af61589f2d59205f69192ab01e6b7a08d06f9fa97ae03e88a871196fbfef704d195f8ee0297f5f4d70780b5f0a402aa8cc49d01c297c5c006bcdebfa207ba83b6e206e4b7a6bf01a38cbdb0019eaa8f8f0289defdae07d2aff28f01d7bcbed306a4b4eeb606feb09af005e5fc8353f3ed87d504d9a3e08a0190f4bcb603ecd4d270d9f4e4f602ebbe97f305a3edcd85069895b0a906c595bddf02f1e0defb06a19bc5ae06ecf18471acad97aa01c4c8c7ba018ff9aad703a8a8a89404bb92d79604f385d9a604d4a6a0f402e89edfed039cb7b6880485aadaa807cfaadcc904b7b9adfb03b0d280ff03fcc69823d6eafff5029dc387e206a792a0f101c5facaf407e8fbe09c07c49888ee01e7e0c4da03f7cf9387078dfc858601b79e8034afefd3d604ddefd18903a6bcfe8603ca8dbec901a5a8e6ee02adb2e5ab05fd8e84ca02fb8381ec03d2a9bde704e1ed9811879b96fa018392b535e1d6edc505c4cd8779a2a7c1f606f4e3c7ef07ffeac0ec06b1e5dbef06a1d7d68405afe8d9e60680bef6bf02b19ae4bc02eebeb9cd03e1f5e79b03c9dfc68004f8a3abfc01eabede7ae7aa943fbfe7e8cc0486d5f69606a683e5b60293a8dded0392adf3e907dec2f4ab03929cf7a9068ed0fa77b795c0cd02fcce92b206a7c491ec03c5c6dd9901d1e99a07e1d0a09005b893cf84078af9a39a06a5e4ded504c08eeac503bbedb9fc03dd8afcc301b2f58e9907f1b6aef606bbf1e28d06bbe18acf06f9d1b0e806a0e3ed9702a4b98de703bea1dbe70380bfd59b059ff6b8a101fdd0c38007e0c19ab50399d3b2ed0398fb89e303c2a98fc307b2c89fcb06c9b9c6950183a4eb8404b9a6eb9a0687badce507cc8fd341eca9b0f303f1f1dea404c3b0c2be02fcbfd2eb0692adae8404d8ded4ff02d4a1a99e04c2c9d9a101eba79bee07ba93b082058685d7da06a5e9f2c80396f9daed04b1c9f28404baf4aa19c3f190d70692beee9a02e1aaacda05a3a7d7ab01c4e380ab04c3e08220e2a0869c0187bef19d02efa391f803b387f3309fddc19804dff6a88c03a1fe85910597bda3e603d5bda70e828ecc9f0493a9b68d01a001c099e0aa04a5988cdc02e983df9b01a8b0afda01d78aa0c3039ab3e49303ddcbc59506dda1ea980591b6959207cbf79e830399fee69e03cb998cd901fd8ba2ab06a691d2fe04e6c2b037e7dadd8001e798c1b507afbafe8a01ecf7f4b905deddbd2287d115c98eef9701ca8da0d101a091d4e5038abfb7c5049ca8d98206ac81d8fe02f985b97a8edc94f705ceada6c606c3e5fbb102868d97f603f4eac5ea06a8ebabc506ea889ef10683e7cfce03e2d887ef07f3d6c48005fcc6c4f40780d6918a05a2d2f7dc06ccf9c9f3049cc5aa25deacddf203cabfd49003f4f3f79004f2e6fdde079096d89e06d6dc8bd905f2aff330afe4fbd502ebbef9b002c98a914feee8f9dd04d3fdc2b801c2a087e902e4c698f203b2d2be9004afd2f1a205ceefb89c07ee9bf2a302c092b4c80795a6b59805e3a880d9078f93ab930186a8823fbab49184069d93891b97f68caa06a0d4de2f81bae5098e93aba2019c8bf8df04a4e1f953a9988ed1028dd38fb40585a5aed904b0f2b87d98a6e0af05b2c8b2e9079ec0f5c401b5b2bdf402a9ebafef06f6dcb0b506e6cc858807ecb7ca67b5a0d0da01e3a0818b038898c0b30580fb999c01a7cec4ef04c5ced1b004a6d989c604fa8ad4bb04de8affd60185daa0a402f4e1918e06ffd1ab33a9a7d08005f6e0ced5058cc39ccb03f2ce80c501beeaa0f307db88a4f704b1f086f505c0e1dbe506d389be8703838fddea04a4e6eddf0594d1cadd01fac982a501d0ebb6a0029ea384a306dec5908405de9a94c307c2c9978b06bf85af5cbbe5dbcd07ad8bfad102e9b6c7b704d5b5fbde0298d1fe9b04d9a4ecda07daca8cb3018488888907ca99f4d80685828e46e086819f039a9c879202bb84c2a2039ee0e3be02ecffe8f905869c80b306c6eacfe902d6bfbad504c6e1bbe70683bdabf606b5c5cca501abe9bfb902c7d3e61ce682dcbd06e4d197b4038bb48da903d59cec8b0288c4acc502f5a7b5d803fdb6dad001dbc2b4e704a3de8dc805cb87ff8701fae0d6a8049ca6ccb904bcf7b13cf78191f904ba82ce9707b0deacc5029ceaa3f1049a8587c106f8e5c38302f1b49ca406a001a8aec5bd02e4d2c4b1019c9685c502cfc5e8fc03cec2af52d59ac8ad03a0e793de04abf294a402aed0bbab0486e69c8c06a9c9f6cf01ebf0ffa106bce883e10597b2f39106d1e2e6f701aaaaa780018291b98506b2cbd1a206c081a1e706a888fadc01b1ac8932fe81d27b90b4ab78e6a5a04efcad9a5c8fb693119384f519ad86ad9204fed08ca207e9c694f601e9e0a79502afaad2b405f2edfaeb06cadd858204a5d188c506a4a9a0c101a2b982b804e592f655e387ee4c8d90a01cacd0ab9407eaffbcdb0289d2b792049ba8e29d07e3bf890fbb85f4cc07dfeab5c805a0bfb99504b0dce48e04f1c8f16a8595c990079bdbbbb6068d9ff9bd04f8c6a6bf05d29a93ee05cfc0bbc602c8f2e5e203faa7bad20483a6f6e007e4f0cabc01cee39b9e01d68fe68503b0abe213a6dfcbf303c8f5aabf04aaa2ebe907aaf9abe102beaeab79f2c1a7e0018fa2d9cd01eaaaee6092ddafd207c8baa7e002e583d8fc01b4d9b48905d7c9bfad05e79fc7ca05be82f47eb0b680b501e994ca76a4adc2a704ff85ddfe06cbeee807cafdf68606cfa4d6d302a3c18eaf07b1d7e5a807cce8e7c506b49bf5a107f9a1909d0298b68df301c98ae8cc079990dfb701e8dae083058fafb2f20592c29775aafbc9e90381d7edd102d3d0d2b105bbdac59e029fe0f19301c0d482a805acc5cedc03eeffbbea02ddf196d005aba7b0a303d9e9c052ead4ca18e6a3a9a105d5acf2fb02d881eee901cedfbdcf06d7acb39706f0b3fbdc03f3ebfe9606c39ca3a301ca9be8e505abaefa9703819787c101e289a88207c1f5de8e0491c3d4dc0597f08ad307affcd18106faa38652c3f2fab704d5ef9ac80690a9cdf50294fdcd8703e691ad870392d3c60fe6ccbdcf06fcceceba03a18adbd204e0dc988a019fe3a78a04b183afa60498a8f2c4039af3ef08f1e4e8ae01abe3e66488bda38f028aab8ad007f5afada50289939ca30499cbb5d1049cdef1c9069ddea7de01b2f3e6ee02bc929db001fb8cf2c306e28893ca02a0d09cac078af7bba304bbccd8a60790bf8d8905ffb8e66ef592c7ca05fb86e8d8039f8893ce04a001dad983950187d99e69e89b97f506bde1eac505ecb6e9ff02f984dcca03d9fb9987058788a5920298a7d6b904d08c8d980384c5b7c007b3b7c56ddbead8ab01d5edc1f507aeb6b2fb0199e9e2d307acc59e9e04e9dac39a01e9f8fde007e7caecec059985fac402ca86feac07b7cb85f607f7d3e6a407c6df928402f6f4d58f06b3ddaddc04e5ee8e8802e8d2dee405ca8581a503a190cfec05f69df4f901aedbcde002ade5dbb805dcbc9cfb03db9bf32888eeb49b05fb88c5ac06d59a9d8d03e6eaf827c5b6c20ccbfaf1fa04ec9aeece07e6a2e8f206a787dd9e04888c97c701aeccf7758ee28408bcd5cee905bfd7feb202cedfc0d905ccf5d59002cc8ba0c101c78395b105e9b6c2b807fdf8f5d903cdea90b5079d9391c704e383e78006e0d5dc8f04c8e5d1ab0789f4e2a303cefc82ef05edebe6b704adb7849e0191b0e6ed04a182df9503bffbad8d069ffcd19601e2aecddb03a5e0cea101aefcea30b0a1fbed07a78896b5019f83d808b79d80e101ecd184e003ccb5bcea06d880f99107ebfeda0bf3fd91cb04b7e0c42ce3f5819604e7bddcf6028b91f6d1038b82e1ab07c488d4fd01a4e1eba906ffb0d277c8aca4a90595e9c4ab05949bbbc002a4d4ece205edc4a2a804a9abfc43a985e9f001b6b7d3d407e4e4a6c501eda4e5a206dbfab3a301e7c1b88006cd89e3b302e897f08a07e9d39ca107e7ef9cde06a59af588028c9ef9ef02879387df04ddd3fbb902c7d9daf605b3b5f78d02e6f9b0f80381d19517bffebfa205e9bed861aa84c48803adfca8f602d99cd0b4068fa5cce906b8edc3ff01898ffacf05ded2e8d9029fb0e5a301cbf9929306e8d091e706ddebabfe01a1b4ebdb04c19e808e04eab7fcd406dea6f5c104dbcbe8aa03b7b1a0a207fea7b0fe06d2bf9ee606bfd794fd06c7e48bb9079aaafee907eec9ad9c03a7efc2d703a2d8a7d802d7acb3f301c79bd3ad0399eda99501afadb9f4028fc09c920287a6a7da04abfdec8902d7e2c6b501cd9dff9707f7b7bee503c6bbed83068cbab48904d4e7faee03bb9fea9202cfc4a8f707b29af2c501c3cbcdc90591f0a1ca07cd82859805ddf8eedf05a001abb8e9b20692bdee9304e1d4acf304c2d790ba019ad5a7ee05abb0fdf601c897e595079597abe70285b4cda206f7cdd8b803ece6e39e07d5e1c6b90597a4cece07c0f7d1c703c2b9d88b03e7cfdfa704fe9acce903cc95b8ad02afebe7b503a2e9bbe201d1d895e70798ea8db401fcf787e4018cf7ca9601c3adddad06a6e7f244d5b6b4b104d29bee91028ce5d373a1f791c103f9ca86c1019de3e98f018bb289b4079ffae4d0078aa2dee307baa8cb9d03beb4b0c802cfbc829301978f82b304c3f5e8eb0697ab830cf4b2d1cf03bcf6f0b403a9d5d0f90490b9e464adbdb69b04b99e8bb607cff483b904b3a59da903b5cae48701bfa3b0a207fffec9b007f9e1d2b405e0cbaa31a68ad9a002abb8c28002cbb6a1f706b7c6b062beb79de701add0e6d405d8f5f3c903dae0fba6069eebd4aa05efca97cc059baee5c807f4fbf6d001ddc3960ddebdcefa03e0f5fae301b0d5a7e60293bcfbd303c8c4f79806e9c8ff9f04fef487c405e7cbb89401d8bbd65187b6de9d07aacdbca40184ddfebd02befbfb9f06e890cbf207f0f696fb04aafe86cb07a889ea9506ebe5a6ab079cac92c6018cfc89ea0190e7a37f95f2b79306c9baaab101adc1d8c605c991829e05abf4e5fd01bbaa8ae003b6eb996499e3fded03c6caa2ff01b880c99007bcbdf8d105a2b7bab805e0d9ebf704bba7c739f9fabdbd05d9feaed001b5d19da804c1edd59906dbaa87eb069984faa701d4ffbbeb05d6a2feca02baa3bee80583a5b6a607f9a19cd502fbd5f2bb05f6b9848e01fcbabed404bae4fef404938afad903c7b1b58b06ecd5b9f301fdfae7d406bba986f706eb9ed98103d79dea9905ab8caddc01fa8cf0a902a4dea5c505c9888cd705de8aa5ce07b2fa88bf06f1d2e4d104f5e382ee04a1d6d8af04cc9ca0ac06fd989db503b9c9aaa707cec1f8fd02cb88f49d0680c8f7a102d6f48904afaacdb0038ca6888401befba441d3c5f191059cf984fe018bd0d1dc05c187faf606f0cee19101c6f2c9ac04a5bfa1d60396fcc7dd06ccf6f39a04c3fdac8305baa4abb7058886bccb058c82978a0588e1946fc5e1dc8f04c780b0e2049fec94cb04a00190ee9dba07f1a68998039990aaeb04c79be2aa03f6ec93c5079292cf7c94e8e5e30685d894f107f2c3fd82038cf2989f03e9e7e6fe04d5ecb5ce02a2bf8e850185f799c604bfadfbe404c3f48cb701e0cc9152acb5ff9b01f3d1a9ad05c5ea8a9603d195e48002d5fee75af6e3cf9c06e183a18307cc93cedb01fbb6d7d403a194b9f903d9c595ba04b09c89ea06c6eee91bdfb4ebc706aca8fc9304d8a4aa4fc19ad19a06c2e1cb8506c489d4d705ebbfd3e206e2a98529b2f188c8028dcd8914c8e4c784068088faa102f3d09eb302a6a4cd980792e1dfe001c5e68dbd04f898a031a2cbce9207f782c7b007c693f95bf9c1b631b0ae9cc607ebd595bb03a8b0cfda02a29d9efc02eec3e5b204fbefa6fe02b9dbe6ea04e7cdcc8804c9b1b5f007a78aeff002a2dffe9704e9b3ad22d598c6a201e8d78c95079a8797ca03e4cdea8205d8b5d88a06ea94eea402dd92829c0598ceeaf704f2b0c3c301a5cbb9ff028efcbd5db5c4f6da018afea5e904e2bec9b4039cd68fa70288c699c905cdebb8409998e9ec03c9a1fad102c8bfa1a605d0edd3ff0188efdfa706a6acd59f02e3f6c0e404d6fccec703f6a191cf01a1ddcccb03899fd020edab91dd02b69d8df607a4c5d8de058bc881f706f6bfdcec03a2f6838907b7f3fb35ec939ed601b7ecafa504b7c4f5c702c680d4cb06b1cc97d2048eeefd3dc5f4d57184b2c787059cffabd502e4e69c9004dbf9ec8703be94af9205c5e9d58803c4e2f87dc0bb9f9202f389c2a107f6c1d5c906869e9ddb05bcf78b9405f3b5eac403f2d5efc204fab48fb207c3c8ff4687f1f9cf05d6ef94f904c1e3c5b305d9b096b306a1f5caf2048ee8dab306cdbbd2db06bcf4939005e785bfa507b3f8e0c70298fbe4d507f3d3f9aa07e78bcca406c2e590528abfb9bd06b2d693f301cba2fbdf0296f285b405829cb69503b8fdae8803e8f4a1be0595f3aadb0393aef9e3029bf2d0f603cdc1bd890691efb29d05f8a5b78601eda8a3cb02fae3d4dd03ccdecfb601ca90dace03b4cea08104dbc4cf9b05be8fe9e007af96e8b306db80d28f019e85b3e903b68ac83dabf593f006a001b7a7fbc904cda9fff502f0ace660e9a7b8a802a8f8e8850682e49cff05f1b38dc307f8ad978304a283c5c702fc8a98980196eaa4bb04eff6b8cb02f7d191c7049da580840580e1b638b8c7829607acfde8f607b1a2f2b606c591b8ca05b6d58c2eacc0ac4b94aff8c2078fc2caa203c7d6ee28e69ddaf40381d3818201db81b3b905e194eb8507f2979cab07c8affaef04beced1a907a0efdabb0296bf99c505aaf779e9c6dec306a5eae9d103d097faff0491b2b3be07d0afd424d0c39dcc06e5a5db8004e985b3d903adb6c59a04aeb683e106bdeeeb9f05be8ff61aa9a7fb810699e7bdbf01c286b5ae07c2c2e6c204c896c7f0019aea9f6f8a9184a3069abb9fa904a897e0ad04f987cdde01fba2fad201a88a8eb204b2a8df8e02d5eed247b0cb82e304a689f4ac06e9deb3d305bea4a0a404d2accdda019adad0c2078c91dec704e8b7b849f2cce08c02e28de8b102d0a0c7f0019e8cc98c05b59a90aa01f1b6d72ca0ea839505e7b0bfa205bfe5d1a801ffd5cba502dcaad8a70291f1d29a06e7f7bb9f03fab9868602eda6cac60690b6cc850489bf97ba0399e0a3d401f182b6c107f1b8dfab06fcb0ef7c8de890ae038cc09ad2029ffebc21d1c8cae804aea388ff02a5d0d9c104dae3eaf804abb7b4c502fc8fcd7785efe8a202999989e404d9c7d7a406ce958ff303d9fee19c07cdf199d5049085908705e59db9e307f5e99ea501b3c9e5dd019cfa9955d5e0e4da05f584bafc06cb82bfdf07fed7fcfd029fc4c7ee07c9f39cc307ec97f56be1c8d5fe04afe9f9a307f7d185fd03bc86d99c01dad5bf32c0dfaf9b068f82de9101bab6ac8102f0bb9b7e9fc0dcc301d48c93f205d6b1808e04f3b0b104fdb1e6bd01c0b5a997079ac5d9d70694b4ccbc01aed4dfbb069cc0e2e103de9ef7dd05c980ac29ebdbfb28ff94d2fc06ffc5e99c05fde7bfa50781b5d79b05c1dadbf004b7d6ddac03efab979907a595b7b5048388b8e401efe0e8e404caf58fac0598829bdc07b5b1def601c397909f06c5e1c3c702889df5a401dee0b459b0c5abc507ccc5e8b907acf5d2e806e3a2f29505e3bccacf01a001c3d78fd505b8bcca8b02e7fe860aa6fd8ef404b7e189cd02d5a6e5f003e1e9f29e07bbd491dc01999bbc9f019db1d8ec05dca7e5ce028d8af9cf0283dbdc22ccc9eda20687b2c870eaa5fbba03b0bfa7fc058dcee9ab03bc80dec401bd85b6a506d0b4e6c504879cb4e401d4d8f98701bedde9a906d0c1e3ec03b9f7a8b0038b8497e002c89ae88004c2acecd306b4d0fbe307fde5bae002b2cabd0df89d89a702f9dbb6e005d6a6c89702e9c5f8ad07a3f1895dd493fde102fecefa5eacdab88907ab80c0da059cb582ca04afa4cca001d6c5d6820482bdfbf40194c8d3f506bda9c6b904a6dada9e0683c78ea105caf1e6ac02fcc8a812f3daa6dd03f4dbfdea0297e8b33482db961ad588e4bb04d18b81af06ec89f9b503c4e6d5e80191b6f1f606dfe2ebf104affdde71c3808fb303fde5fc9304c6e793b704b483c3cc04bad588f701aff0ffc007faa79eaf01d3e4cd7ab7f5d59007a0bc88980696d5a2bf05f09ac3e001fbeea5b501b1ccea88069aee82d604c5caded706b0ebfe9806aac7afd004e3f5f1a803effcc8e302b9d1af5eddfba6ef0288a9ff9c06ffcdd8aa069d85bae007e79297e2079989deaf048cebe4f101b59db08704a2f3cdf906ecf6c1ba06ffcad1cd05f1b3dfd604d0d0aebf07fce68bb206b5eac2059be1fa9f07c396e40bb5bf80d30683f890f70680eadbee05bcc882c204b7bda3cb04a8b885fd05b0e2dce1019bb7f78206c583d701c8a5e3c107dcc5abfb0581dfbcd703b6deb8a806f9f5cca201feb8d221f78bdfac07e2eff5f404b8b0819f04e8a5e8b501f9f6d181059ee5d573f5fa8cea0395c9d1d001b0a8eade04e3f0c6e807bcc5fc289ffcb6bf05bef2b9d90181f0fcde07d3f7abe104d5dec9aa06ceea952182d691c707f0fadfab07e2a3e4c90699b7c5d806f4b5da9702d5b9d6be02a5e7c49d02eded93d004e598b0f605ded1c09307b7e6e78b07e4fdab31f89ad9e501fdaccc8002d196c7e603afd4a7a202b1cf83cc03c9afdacc04b788f0cb03de97b8ae01f8d2fad603cae9a5b005c1f498e406d78cb49002bff7b78e02bbe3939e02dca697e4039bbdf1cb05a001d49abec106c1aefdf107eafe95e903de8dfba80191efe0e601f9ef8fcb02fdd59c30c5f8d2b207a79f8fb702d4df844b9dbddda703b7c792ed07eab2e1b606e1dac2ad0489f3a5d802a0d0a3e306fc8e91c30785cffae806f4aeffd403fea286c301d8b2d7b00686f7c98f05c58ee0a807e581cb2be7b090b104e8f2fcfc03dfcf8b9201d3ae89a00696a29a8003ca948df705d8a9cabe06a5afa6fa02f5fbdcf40599d4abba0494f3a577cfaca28f03cee6ef8a01bf84f7ce03fdebfaa3029899929c0592ceb0aa05a8f98fc304b4fcb8c006a4ad9d9b0798dce1a504ebbbffa50182a7e464a8f0802adbc1d2a60685c4ed8201efabd49204b7e3ddcf06d798e1c80490fcaea40182e0a219f0f7d8e102c090e1fc04a9f487d00386d9d78002d5b2f8d807e28d916bd0da90bc02d6aed32aecc2fec30194def7ee06b5c08a9304fb98a5d10799de93b004b6d6b2b501e3d39eb10380d8c59204b0f298ad0586d980b30196fdab35b9aec88105c1cdb3dc01caf791a2068787938b05cbd3f0c407869290eb04c2acb6aa04d5f9d4ef059f9ca0d806affef3cc0595a5d603f3dc8b7284dd94e804e0b3d3f503b6d5eef706c0cbb6cf03aaf2a0d50698b79ed901febbfef2038ed2c4b506dac7afad03e0d4a3ab0697989140bffd94b807839e819101ecf1e4df04bbb7bede01a8ab81a902a0d9a1d604cba888d802edbcd0ca05c6edc7b802a1ccfcdf07e0eacd8201c691ebb60591c1cd7f86a1c2b0018c959fc101e5fea5d103b6c3b9d404dfcec5ba03b9c7a8ed04fa9cb38606a4efe6bf06d1bc81a206b992d5ce01fbb4a7ef03e5b7c296029cf4bba7028990d8d80488e2d6598bda9def06cf8ec6ea07b1a78c9f07fbabe58103ee80e089059fdcd09107efc78bff03b4cbc99c05848af19104ffa7ddec07c6d8d9a001a2e2e9b505f5eea4b007b5dfb89d0589fa9ff403e8cb979707eae0a176b3fbd89503e7a2dae707ccc8906a91c7d031ced1ff9006f4e18fb404c9aaa78807e391c9d106c7f682f801f4f6db8905c7a3dbb1068eb3e28503e7afaaf707e08ed0cf0497b0d3c703a995f0f406b0e781da07899cdae204a001fcdeaed702a2a9dfea048bf2a39b0591e5b1860497e09e14c695838b01adbafee907caaca6cd03b9dfa8ab04a8aeeb8f06c69ed6e507beb49ecc028c8eba9104a6eddce50788d8ccb805aab0eac903ce9e82980593f6f89902848eb88b0487d49fea01e1d5eaf6078ce4855591cb8ca307e7de96d002acbfeafc01d9dfe2fa06f794e8ba07d3f098d907c3c7a8a403ca8485d50794e3d369eae5a8fa05f7e4c2820486c89e8702edbba8f502adc4eda503e6dbe4f80487e3aa9303b6cd948d04c997dd8d05bda290f70493d1ef2af5a194fb01cef9cffa04fec3c4f407d59eccb002f18aeefd028cb6b9f2058c8bc2ad07afb3b1d003d3cea4880196d98a800292e19f8a0584e9c5a206df89f18f039cb1a1e406a29d96a00785d0ae910796d5d08d06afb3a79f07c5a4e5d705f5d187cc059f859dd107fdcaaec801efbafadc06d894eeb907a0d9b6ad02fc8fb4c305c1d38c9b07feb6aa9b02bedd9bb304b2f6de2f8fa7b7ba019fbacde804ac9fa0f20185bbc98d0293ddc45ba1f2e1a204ccb9fc9801cd9af8fe06c8afbf8002d5a29ac004b39580b901a3fef2b2048aa3f00898bf96f005808c9fbb07d5969eb305a1b8dc7cc49def92068dc6bebf06e8c4d4b1048aa2ed4aadeec78204b7b7a1ec03b7b3fa7ec1dcc5cb02a8b7f8a401a597c32bcbbfa2d602bdcdf9f005a3c0b2d90485a5bf8c05f897a0c401c8c7c9df02ebd6ffc603b6c0ecbb07e1aac536cefccecc049cd6c4a903e5d9dadb06c68db932cfeb95ed07e3c7e18c0483b7ccde059f9aa18f03fcbe91ca07c383f28801a7b1c10ee582babe05b4e9ffec06de9cfe8307ffe3b8fa029799f8f801988193ba01f198c9de0597b2e1e707d8a4f29105d1f18335b9b3e1ec06d1b6d1ac01bfabfc2ee6f789b304c0aecaab068bc1d09f01dcb8b3d70580e4f1cc0294b4edce059ea5e0ee01a5c3dab207e48ebced03aae9ded505d0ecadb202d2e8b5e70586baafc107cabbd0f202b29ddcc901f9e7a7da01adf6cddd07f2fae49d04ecb3c4a40187b89aa206b4cfe4b201cbe5bfc204ed83bf74a0ac9ccd018198e9a50383fce69c018cd2d0c901f4db97d601a001d3b4bfd104c4a8c98d029de7ad9307baf19c9f04d0b1829007eefac98b04b7c5d3a902dbe5b18207e9a3fcee01f7bff1c302f5d6c0b203a7899181038de0a4e805d2d095900797d1f8ca0780afef81058b9698e407c4f8c025d7e7f8ad04cff6a6df04aae4b7ec01e7d6b7b201d6ebe5f403e9d8d4d201f89ffea301c2a0c9ef04d0de908706a885ac8507f9e6aded06f486eca005928df115b1cb96ab0586839594028ba5adbe04d5d8d3eb048ee1add203adc8dca4029ecab48005ffffa4e505c585ec9105f789808405fbecc9c305ad9dc1d503c3e2eab604abd5b0a50782ea81a704bf8db6fb06cdeea08705a4bf959a05bf8789b902c88ea5ac03f58ce7da04bcaabd8c01d6e48336d3d5d6e20195c684d207e1b9b2cd058a86f6b903eccaa7f704b2d6fd9f07a1b7cc8306dbd7bfb001c396cefb01c9f6fab407ed9acfe001b2a5d2cc0492ffa38304f5bfa8b106d89ae0cd05e4c8d3e506d5a7c8e101ceddcbd102dba08e9306c7dd8cb104f2ffc39802eba8bc8a01869bcffa03e8f6de04e0a9cfe001e8daa29801af86f29202d8c8d1bb0498b091de0290d8c2fd06c0f8e526c4b0a2af0697c2cfa306eb86d6aa06b6d38aca07fbd1ecd403bba5e0b40586bce8f405c3d095d002daf6a9a804d485f2b406ebf8999302a8e0e59405d090df8d01e6fccf68a6ecf0e306babaa8c902e9c4dada05e8d1f7bf06d8a89d8503ac9fe2f102b493d937c68996cd06e293d9ca0281cf8fcb04a0bec3f80284edf9a40798e1b4bf0582aed1b602cde2dd35a48bbdab01a4d3e29606e69baab001f7f59baf0391c7b8f3049bb0a1cb01afa583de02d3c6adfb04f1a2bd8402d4bda7d80589cdc09702faab94ff029d8dd5dc049be4c58003ddce8df5058bbdfdf205aef0e8fb06b8b78faa0484acf7ec01e8b7fef6059bb6b18401c2e0c23b9a92e9a802b787d3c0078c91deeb05abc3a28b06fccbd08f03b49df0c706fddfb5fb01a69d9a04cfa0d4038bace78c03feb1bb8102a9c7db4ec395f0d00380e1ffca0194a6aeb503ede58b33b4f5daac06e2a880f506908fd5bc048ccca3ee04b580b59e04d3aac09605e5d3eea00380d8cd8f02a0019cecb8c60699a4fe6d80d699d907a9c08cbe05b2be9b9601e9bfa3a601b2c39dca06a0d383bf059eaff4dd02e88a979c0792db8379e6d3f98706badba0c302a4bebd9f02c9bcf6dc05dfc5c9d405828edad701caa7b8d10195c8e3d8038fae80d205c3e2829f01b5a8fbc404f1caeb850780b0bdca04bfd39fdd06f5cdd3c706da83d48e02f8c6b5c507ef969f81079dc5d775eb87f18f05b1cde0e602ff86e8d701acb6aae806a7e3f18d04f2f7b79d079ba5879201fce494db06b8bea8f80683b1fde7058ee6e7b804cfcf81e304e79893ac029994e8cd05eedaa1e7029e9982bf0584e2f0df06a39cecff05efede6d904ccd991de0798c6afd2068dfab3ee07b8e5ecce03f38da8f601ebcf9da006cae2c18b049c91d4890699e6f59502f6ded8b4028fc19f9c069cf4c6e802b6fedca102fddbe761fbbef46fc9afafdd03fae7a0dc04da80eaa707fdfed3fc06b5aee4ee01958fecbd06c8809b9d0183d7d1d6058cd8e5b101d3e2dfab06ff9a898502b2e486b003b5b8d705c5b6e58607d295a9ef01a2e6c0c201b4d1f8be0397f588c305e68b8b2cadd6f576e3dce7f105c5ae8fba05aac79ce205daafd9a005f5af99a30297dea3fb01d795fef701ca99cad9038891b6b907dcb5d8bb04cfe59db7048fb2d6aa07a5dbc78f04f3bffae104c5b3c8f206c8c6e980049fd3a89705d59febe207f1b398e207fdca9ed1079cffc89401bfedc88b02e6efd2e207d8fbe1f0079ad7aca403f0bcff74ed9fc8990197abd8339dbeaeb805ddcbf0e607d1bdf1bd04c895bb9204d38bf9d907daa7a7ea07e4d1d7b50585f5dfeb0696a7891bf6d1a383038ae6d4bd02acadedcb01a9c1edba01b597faef04a896b9f202d6d9c5d005d5cfa88d05f0f692db06c2cfe79204acea9b5c94b5f1a202ddc680a70393bdb1b804b7d6f28a049ebd9875f1ecbcc205ef9fdb82029aa3e49c07cbbded34f4b190bd0582d0cdf6049d9ed45eeabfc5dd02fed2ef2fb198ccda02a8b9ec8b06edb09e9305b689bdb303a2d8d69305b6d0899b07e99c84e701d9d4aa9305e9a3ded705c6b0a4bb0798c1899406c6f4a7e5059fdeb0d604acdbc71da001e5fbb25086b1b88b0482aaddbd03b1b785a0019cf19b68f7dbcde4059cfc8a8e058bb8b39303b7e08ecf07aedeb09701d8edb6b004be9bc69806b59baab106d299aee306b287c79a07f18898a703bfeddd9f07c38599b504b0cf94b005c0dea6c2029c9ff09d06cb989bd907b9a1ad61afa9e49a048aaef79602ef96d6a9048ef4adce068ebb846d8b83c09a03b8c8a9a9078bbeff8b07dd81ea0bf3f7e98a0193d8f07cddb4988201d1d9f29d02aa9cfcd50487eeadb801ea829ffe01c5e1a3d301d9cdf9eb038b9ed49506d0f8ddb403b5e7883f82b4e9e5068e95c838aacb93ef02b0e59abd06cf92dea907aeb992a305f7fba7c705cee99fad038ff0fabd05cbe1e7418aabdafb059dd2bb1be0dafca806aaa9a74cacf8d5cc04f0a68a11a3c0f2cf02ceb8f7c207fbce9ee903f098dc51d68e944e8ae68887028de28ad705a2ab96c104c7d6f0f8018fc89b5d81f9c6ac01f499bace02d3a8e6d40695acfdde01e5a9e9cd05ada2dde204d1b68df601feee96d204fd88900a83cde8f306cae685f00391d9dd8e02abf4ea9706a9abbc890387b09fb905a5cdc529b5f9cafb059da2e21fe18bb3e705fa9bb7d302a8c8daf3029ceaf88a03e8c09f03be8fc9c204a5e2b9be0585d4cad401e39dc9ed01a5dee5fe05a5aba7ca04f9e5ca8107cfe3f48904aef2de8c0689beccc303a5ce9cb802d7bf92d20386ab95bd02bbf3d0bd02ffc8dcc105cbda81d601edc2d0b1059598ff8307e181f99606f6fbb158f3a1f7308fa8d7db02d3b2d1cf06e79485820399e98da406fe9dd7d401a5f097a504cefaf0ff0695f6dbec07c188cb9d06adcd92b406969bd8e005b88c90cd03bc9e9dc102b7d9d29b06f2b8c9e106a5cfcd9907c8e490d502a7e2b3e904bbd3c5ab07fbf6c43ccff3ebc2058bf9e12a878febf102a38090c301edaceba701a08c85f707e2b9bd8206cbc1ccf10192a6af85038986ebc704e1ab93e30481e5aea804cfe4a7f207c3f1b0b903e9e4cefc04b5c4eeac0397c9a9a505b7b1cc9f04fbe5c10fcdfceaa501e0e8de8e06fc89f19505d4d7c2a702af9aeae601dae5a2ce0698aafcc304a00188d9a78705bad2807bdfd585e902b6d4b08401b8879d8a0589e98dc701cfdaf33cc0cea5ca058d8cf4f206fb8090b405ebb2a79006e2cdb79307ad879ab404b3fabfc107a1b9aec602debfcaa307b1d8f51497edec29a089ffaf03ffccee8107e9b98a26d3b69bbd05e4c588b102edc1ec9a03c2f19bf206ac80cae2049d8a848205f4f6e7d501c5c3fcb507848fc39b01f3b2be890585999a8002ca8eb3eb049e8f9cb2049398e9f505b5e0f2a905a395ff16ee8ad4d804ffee89e804ffddd7d20192adb950fbbb868e07acd0fdcc048cb3c3f101b1a6f3f103fffff1e10192b68f9d0792edadb206e1d88ac8078584b0a506b9fd8fa106e4f4ed6dbff9e6318194e7b802f1bacbdb03d4c7e08f03c096fbdb0481abdead04c2ba93ff06dbd6f1a605b0cfdfee07cdcea81fa6cedbb202ef9ec2d205eac7a7dc07dc87fcab01f5ff92f701ed88b3bd05cff5d263b0e3c8dc028febe29b0695b1dbfb02b8b39bb004c1da969802f1f1a1d103e5dd948b05d89cb18607c6b8bdc1029cc5c68a0283cb918f03f6adcd8d038ba0a9e604aba7bc65ad8ddbd607a0ecc5bf05e595edea03b2b8eaa704ebf1dbb507c2e7c8a30199e1d19c05c0f7b164bd93dea906b1a288930686cd81c207f2f0fc8806afc4aed605caea879801c6faf1bb01f1eadee607e8c2a2db05ba8c840da1cfe9c105c5f38fe607adb5b8e503bfcdc52ec3c89bbd03f1d085f905edffdcbb05b8c385b305b9a2ddee04bbe5ef2aa2bcdda1019dddf1da01dad0f4f205fa95f85ad2e1fcd305d2f9ec94019bd5ea18cfd4fe0effa0fcf701ef8ba3ad01cfe3e1c407c4d6979004ebe6b2af0188ebeca601ccef969e079abdb798078efcf09701b396eaef04ddb1d5d106a9a8cae702f6c49bf707f1d6aad40182b5b5d7059fdb9ed9039ab4fceb05bce5cd950282ebed8706bac2dc8c01edb8ccad05d9b392d704bec5cd5f97f6fccd04ba82e9f30388b8c7e905d39bb4b207839ebbff01c9b997e002e0ead2ac06a4b0add601cf9fbade06ffa5d1e705d6a0d28f07b0fd9a5187c0e52bb2b6a6ab06b7e9e0fe029fb5e8f806cef1b8bd06afad8f9c03a00190ecebdc039cd2a7d301baff98ca04f49d898f03d9dda3e601b0d5c2d503c0c0e3800185b4bfaf04cba6ded504f9b991b30396909c9504ae99c2b406d9f79578f7c8ab81049ed0d6b801af83aedb01c0f8a242b9918e229f9bf28102b3d7b59b02e1b3f2b401dbd783ab04dbdb90f102ecafd5ab06ebf1abed07d9fee2578dfaf78f0383f3a4d405e9c4c7c60187b78f8306c1d2ae9c0189caf7c105fef0bdce07c7afd9b3078dc6c984029da98dd407def5b5ff03b295afaa04cdf98c41b5b0e19e04f0c39cd904aed2c5c801f0d291c004f4aac1ba06a798def005c49d80c507cf88bcf101d4989da50787899fcc03eac9f1dd02c5d4c3b103d5cf8cdb05ffb0bb22f0da99dc0285ade2ac01b0d6d5880398f8e6e007f5a5fea805e2b084ad0291adcaad02fad0d1fa04a6ebaaec058cbcb5da06f3ea8df904f9c78feb078b80eddb0789e2c5d4048280a4eb05a4d9b4ba0596809d7596d5979001ebe6da8603b381de06f0cb9ba4039fb28e9801afc6a9e206c7eaa79b04d293ef3ecf97c5ed06da8f9bdb07b1c0b49006e28cd2d806e293c2ec02b1bce5d104eae0b4a401d796b543ae84aad20787eea79f06e6ada6e504c6a99de702c2d5d7c606d9bac46be896f58904b0c8bd13b89d854a85c5afd8038188bf46c6f9d3e901d8d7858e03a0fdd1e006e98684ef01cf84d8e707d0c0bc5dd0d0dea905f1acaf06d0f4dbc105a99e82ec07ddedcbed03e6ae91a405b3cfe0fe02edb5dffc0686bec9a702cf8983cf03f190c7cc05d2aacde303bedcd28705dd93aa8906cfffcd9606d298f7b807bccac0a405ebfeeefb01a8f8b5c306d0b181ad05eaf6d6af07aac9da9a06ddefaca402bdfc82b401f6eb9cc502e3feeae105c885bab601b6f3e8dc0380be9f8907cfb3d3ea06818ba3ea069d95a1df06cb8fd7900295ecfcfd048ca1ffe904e0ccfeeb02cfe9e9cc04b1caab83048a92e1eb03a89c949b02d8919b8107cfa6beff05c9a37ff7d0dcdf05d1f7d929ecdc953691ba93b603d3a3c17ef3c480ea06a580b0a00798b8bfa60689e0b4d8028d918d9f01e5c7dcaf04c4f49f8f07a48db70ae8c392fa03a001cc97dbc005b49ab79a038ec4ddab04e7dd90c202d38be8ce0681d1f4d502a6abd920f1e39b9704ddb184ef01cfefa59f07e8a0c306eb93c97892c796eb0180df80ee0384b8fcd806dc8789b50496c1ae9107b2f5d7e206d9a8abc801cca7fbba06adbf9fed05f5f0c7e104b4e2c4d90183e2878403d0c18be106d3bab9e203dbdd82ef07d2858b7487deb3d90580fce1ce01d8ede89101d9a4f89e0785f080d505fbea9fb5018acff5b704c6fddb95058f9ac07cddf080d0028ad38fbc03c9cebdda0685df86fc05a0cd8bc207f282ab9206be88869403b2a396f70199f2d4e902f8b2aea502c491868b03ea919b4989b8c49201dcefb69e06e7b98bb904a69ea88e07869299c902e699f2ce07d4989b9b07c69ca79807c1b2ccef059088a472e9e1e7c802b595e6ab07a2e5b38606bff89ef201cfdbc5b2029fadd3d4028be8dcb302d8ccb7c603918ed16b84d8a5c402e8c8a98603d3e2f9cf02c3b7c277f588e2e104f1e0afeb04f4b3c7b6039bc18ce40687cbb18301a9f780bd02c0b8d6fc02d2cc89a1029badf7d103e493aca403f0cf84b6059d90bba705ff82a129a28fc08806a5bbb4ba06d1dfbeed01d0cf8a8301c5fbecdc0384d2ef8a04f49c87c406fffdd18704ccd4e28705aba7dfad06e8c2f6f107fca0f9f204918acacf05a097b8e105e5d9cbe007b69193bc07fff7bae404b3d2b9aa0699c2a9dc02839383d903cba0deb605f393a64ce3b3ba11a987e4c701abfaf836b1fadf25f88f8db704eedf24e3b0b18806f49eefea06d8dde09901dbedffa905aadaf49702fddfd13ebee5efc70591c0feb4048d96a5b801ede0a54f87f8c0f404d7ae87d901c0a49cfb049be0d89e048ecac5e30798c6e2e304eac4a3f607a7de8ec5078fbda2c40395b0be8b02ae8ceabd02e0f09ebe02baa5efe501cbddc29e03b4c0ddde018c97d2b305c7e28ff902b3b4b4b701acedf840c6e99ac5039ee9e09f058695fdfc06b2b8ac8801fad6dd8c07a4bed7da0380a7f88b059fa5a5ca04a78ae2f501afb4ecbd01f0c8dac6049efbc4f606b984baec07dcc0d18303ea9f98cb07978dab9906a0f1ee9d04adf7a8b301a001bfd5c04fc2e552e4b7c7fc0294a5e5f701d3e0ad900194b88e16f9e1c7e403dde2ead303efbeeada06bbcdc5a307c7f4aacd06b5b6d7bc0190ce9fa1058f91dbc4079cc2f4e502d0aeb2dc07b7b0cb9905a39ef3d10281ddadfe04b5d7fa28b3a9acef04edeeddf802a6accbe80597ccef8801f4f7b08905fecbfe1d9386b3cd06c5fac8bf03c8cec9b905dbb089388fe2c58b03f4f5b009a9b28bfa02d2d451c2bbd79906d1ea85ac0288ba8eb603b7fcb2ed06d0b688b301bcd49fc207a595cefd05f5bcb78607b8b180a007adda91b602e1cbcfcc03f0bba9c007d3aab4f006a9bedff805f3d69ae003db8e84e8049cfaa5b907efeee48d0597e0fedb02b7bff4ec06eddd8bb10194e3afad02dcd1fca807f5d9dfb707f1cbdefd068a91cdc302b8a7abab01c8c3f3ab04bff1f7f705f8bcd88102cfa7faca01dbbad0a002b3d192fc03a48395ed02f2aeb8e602b1c9f79d06b5b9bb77cee1a1e203e6d0dc9b078c9df3c302bed0aee404efc7e8678c93f0e903dcf0eb8e0387e2baac07a6b1ecc305a1a2913bcde7b7179bb2b3d805cbcd9cb307e1fb8a9105b6c8f98e05aeb0bb9701e6a7e88f02b8e8eca9029dd8b4e207e1dadfea069dcfaf9f04a3d2fbbd01e7c0ac8202808f93bd04938f9c9607b8a1edc402d8b28e58dfec8f08d9e5dafd06c1b9fd8204aeadbaa00196d793f406b8e987aa05cabaafb50199e2c8a104a7dc988505acbff49b05e1d1caf105eacbe3b80297d2b66d97d6f9d703b6eb89299ff8bca7038bb2bffb01ab88992795f9b9eb01e7c3a3a404fb9a908607fca8d51a99c7af46b9bbeefb01adaddbc307fff78f8f07b68bef9101cff085c802e9a4a8af06bf9f8f8601cd82d43ba4d5868404b8c3cce206c3a3be9504c0c2b41a9edac5ce04a887ccf103b19db4d50783cfd9ed06ddb5ab40a4d7cac8048dd196b201d8a1f0d8069ebad48003c3d38e58b0cd820cf594a5d605c5f58bc80291be9f8007b4e689fd02f785a3f607b6d0c8a101edbf9bd3038afd8cca03c0bbade304bb86868c06cca6a6bc01bf87a696069b87e8e104fcdfdce406c8f7858604befcbbfb04a0018aa5b1c806ece9afcf02bde0defd049ca1b3fe0283e5f2950591b3f262b4d4ecd00799a19cfb06baf0dbe001a299bc8507efa0ef8c079ca09a35a3c7a6d406c3c8adb004a5fae7de03fbd1f078b8bcbbeb05d6e2f49f05c4c1f8ca06e99498b102d1ede7bb06c0a7dd7feaadafef039d908ebf02b4f298c002e9a4958906c2d1b0f704bc83818904ea84fc8a03e6eebcc307fcc5ff8202fda2f7ac049b9d928605aad392ce06e8e7a4d707c189ec70b4fbc68707bac2a78f05fec9abd105ecb28fcc01afedfdba0798fadd62aedecf1ab98b81a403bb888607f9979852e68fb59402cfd29b9502eba28d7389b3869d04d380aafa05d8bce2ed05f7afee8f04cbb693e607b4f0d2a206d19e94c6079ac4c1e20787b7e9ae06b7ffe4ef018ab7b6c70285bc9cec03aae7a5b505e5b1cbe10495e0b0c902cdc3e1e003dd8e999701abc0b09002f6c28d4ffaab887efb8fbe970795f4e1a201ddb4eaab05b5b9d1de06b892cfb006f982b8a903d4a8c6dc0398d090fa03aa98f3fd02c9a9d2880685a38ded04d7e09bf402bfa4b5e105acfecde501ffebf9cf03c9fad7a701a788d4b901c8fba4a102e7f2fed602ca84b3ea06bd97da8004cc8bce3af6c7a19704ea96e5d403f7bcf0da068de59577ceae815a86cebac805c6ece8ad06c5f1cc6f97fcdc8a01f0c4d2b407b0f7e18f03ccb5bf9306d9fff39004e7a980b40595f388de02f0c9caf30588e3d8d007fbcac8e401fe86969206eedd9dc9079a949fa907eccfbfef07f3e0b0c00182ebddc5079eb6fcf305f6e1839a04d2ec9b1ef1bd98af05cdb798dd02b487be94018590a9f8059cdd888c069ac9af990593eb84aa0585b9be08baa3ea8a03f8a0d417a4dabbf503cbaca0c80289f5bad602cbc79ebf029bc3ba9402d9c3b6e30689b0da18a1a0a0f2038d9cf9900581f7a9fc06f9b4bb20d2e6d79d02f9a487b405e6aa8b1feda9f8f701e5f9e43c89f8b8c607d6a0c8c905fdd4969d01bff1e8fc06e3b3ccd204a7cf9108cec28a1788b1ed9c03f1b8b99203f0c5e69e05e7bfacd607bf938dbb03d5f4cce702f3c2ed6c87cb8ee802f8bbcfad04a001d3b2be10eab8d35384fcbb98058ce1b9c304d2a2c0b7079adccf75d1aceaee06dec890e405c1f5d8d1048fcbddd20594a69a8b0781ced0ec03d5b4f8df03f2f5f7b307ded5aa9601b6c1a6f702bdb9fd4ef49f8ff201affdf89901dba78abf03a8dffa8c05b6b7d7f806daebfaf502c8b88cc807fbc5d68304a084908a068b9bc0ef018994a4d70285c8ccb204bdf1f4a506ada4dbdd079e95ccff01c4adbfeb01e087afca0482b6c1fb04efbbef57a28ff319cd9cbbc205d89ef3d707cfddcf8d01a58e90ca03f0a6f48601a8b28c46c3c5aa73ebd59b74c7949185068cbfe2f401dcb2d28603d0f8f1ed03b889c59005f7b2fde907e8e5cdf806fae7b5a5048ddad1f502eea5988902b5a8aa8007c7f6a614d298947fee98a18807f9b49330dedbd2cc0791d4943283aed6c007f2fbdd9a07b4f2d8de06f98e9db403a797978806fbffa1d007ab87b4ea04bba08be304fbc9e02194de929c0388d5f772ba86b49a0395efe19906e5fb95d604baa6928405cacc8ee30799a2919a06e0c8af2f9392e0de06fcd69fff02e5aef8a902c0abad8b0193c5d2e405e4c19c05a6b391d504f399bad004a3b9cfa8049594dee406dcfd84b001b4cac8bf05e1a6ecd002b6dbeaf006e7beb135afbe8bd005e9ebd6608ef09c8901aff4d99a049d839bed05c4e398d003e9a2ac63b8939ebd02f28bb2c4038990cc9402ada5e7d907a4fea1ec07e38ffb9f04cf92f328d981b2b90599e99fd6048cf5c6e80680abd88e078992a8cc048d96c4e203f2c8dfed07b3e7e3a7038dd4eba40193bcb68f02b582bcca04818397ee01ddcdc9ae05e4b2dbe301e594d3f002b6f3d6d606d5b4daa901c196d6fd05f598a2a7058edd85df07dda98d9406e5eedf980195f49d9401c3c3a99505d8b2d5d405f7c7c0bc0485bccc8e02f7c7a6a307e7fff4bf06d1adf5de06b6b6dbd001bec9e58d0480cfd29a01f6adebb404b5c7ac9c01f187ab8003cebb94e307deab92bf04bba6b0a403cdfdb0ea03e7d7e5ca06f9fac19f04cde9bab306e1f1b21cf3d4fbee04e9affe8d02f89384a204cef5d3a505f5ded0c40593a5a59502f9bec29902a001f9e0d01cf4ffad9904dee9ba8701a3c5f7dc06da90c9a901dfd3a79c01ead0eecf01d5baedfc04d2a0cbed0586cdb09501c89a87b5029cb1e9f604a2ce86c704f3e687b307dffff992068782aac002c595d39b02bcbed48203c1a1fd5eecd9ffbd03cde6ef5fd7eaafa4069baeeb85038d97bdfe04a296c79a059bb0aeae0282aa93c105c194fbd504b5afaea60685e0f4a603c3a2b2a906e29f8a05f588a2e505be9ddee606b3c4fa04d1c8b9fe019994b9aa04efb7e61bf787aebc01bfabdad701d3d69da501ba80a89f04f0d083ee05a7ad82c505e6c892bc03be82d93edff2d8da07808db2f003aec69f6be7d99cd701d1f4d4f30199ced18b019cabd9f302a2d681a303cab1e09b0592cad4fa03b8ffb937c5bec5f504b8c4cc5d83afaca503e2cdbead01e995967eadeadbff049f9f9e9b018aabe08107e6cacf8005fee7f2cf028afebc9c02878caa3799a9a090059b9deca70490dbdae80298d999d304c9dad6db05abc5ff9202a6f6c371a7bcf27aa3eeeabf05e5b9d1b202fc85929001eee1b48706edc38fd003dcdb92f106bbe381ff04e3c2c3ba069db9badd068cab83d101bca4ecd407ae8f88b907dacceceb018889bd02def5d3f504d0909ddb049492b1d806e0fdfce306fbf6c1f002e5b1af8702e4aca50ae0e9fd04818cb6ae01a1c9c18e0781ccc59302c68dbf8405aea9abc90383aecc9a07a78bcee7028d819f59fffc87ec06b3b888ea03f8e1b853ba87d4a807faefe51faceebaac06aef3bef102d39bdda604f5e7bbb602e2a180b602f3ca9cae06f0e49eef03ff989ed80192a4cf2ce6b6f88903feafdae401d694d6f904c9acb3fa04cbbcee8504e7f695d207fffe88ec03d1d68db507e4aae7e102c0d3bedc04c2cbf6a50697b0d2a40587f2f39907a1b69eed07d592826fd8aa89e60584afece303adc0d08702fec3c8ba06d98caf840780b6eada06a4dd84b503beb1a0e902b099aac302f4f7919307dc8a859604c8c6e5b50498c2fce201bda485b506c997819003dcbfced1078cdbf8ed06e9b9b1ce02ee8fd0b60681b787ac03cddea7d602cbffdf8d06f8d6d2be01dfecedd306a001f8bda18f01e9c5f1d902a2b6858701f7f9a7c90282d6e48e07f79c9339d8b6e98805ebd6a1c002f1b9fae107c1e4bff501edbdeee1069fb2c68304fce8b6990584d78652fbc2acb201b884b594019e8cffb403989cace903f5b5a7db01dce898d806d589981cd6b5986bdde1dcb502a687e8f9069ceee7a30593cc9aa203dd80bef9058eacbec901d0f981bc02b2c0aff802d1e5f3d107b3bedb5eadf3a0fc0585d6c1a907c595f5a005d0d2d4ac06e5d4aed507e0929482059adfa5fc06a899f173ce81b7a302a9affc19f4918f8507ebf7d6aa029fa6d6b202f28586c203ddd293ba01b3d992ca01e0f79ffc05d58ce0c801a3dc9e4bace8fd8102b4dbbddc06e9ee93b104b9ff9d9006eacaecf703d5d4fd8f079d95e8e506e2f2c5c104c0e5ca9a05c0fe823a9a87f9d7059eaa86e905a0b2f20fedabc5f007938eccc905e5e5f818fbafbfba07deeda29e05c6dbc59702c5afa7d906ed8de79c04ebae97910593fb82db01bf99d4d202a9d189b305d5958b8704a2d9c8f707b5b49b5b8e81a98007c3c393c903d6abafd002acdbe8dc05c1c49faf0792c6ecaa05d787e2cd06b3f6f0d307af85e41ffaf7a19d05c4c98db207f2af8f5e82b2b29407bb80fca603c6a0e3c503eeeefef803c0e595c706e1c2e4ca06e8b0caaf07f0af859002a2a6acb106d382f8f505eebffc4c9d8ded8203aeb5a3c80684f4eae20494a5ed388f8fed39d299dbee05afe59460acfeff93059ec09fe007e681ffff06fd8897ba04fab38cc20593e2819605c0e4f4fc02eeaf9be202d9b5e4cf07fc87f9a803bce1dbdd06efa5a32eccc7fdc70397cabffc03cecb8de006878fd122e3dff290048385e68a02ae8a80fc0488e6b36eb1e9978a04beecee34e8cde4ef02f88aa88302bdbb81d003cba1e0a302bce3ec9702cfa1c89807f4ab8308db9281b90685f39fcd04b5f58ccf02a1dd9fa901d1beb89e04b789bba0048f84a7c201c1b7e6a903e5eea0a1028ea2e3f402c5a3af9102f99df2c7068fd4b452b8fe8cf007c38ef4e303dcc2b6bd01d8e1d8d005bdd891b404d5e2dae905ed9fc0f70386eca1ef05e680b856a0019bc1b6bb01a9b1e5c401cee18fae04eba399c902f6a5818801cca2d5f904eec787d505b6dea1f705f7ee91e103bebac08703a5f9bf56c0d9c5e704e6d3a6e3039abca5f507e8c0b8f207dcee99e902a581b3b504d7d0f9eb03ecb5c7e80386cc899904afd6e5d1038fae9ff604dee9b16aaee5919902c883beef02eff5a38204f9e0a0c001e7f18033b5feeace07a1aef5e50182acf009a790efe401a7a088e402f092f2be06a5b0f3fb02bbd2c7d904aeb2819f04efc89f63d3a580c001baeab3c402ace7d7d107bad1b6ca05bec39f79a0bb888806f2d8d8e204d4cfb9c107bbdce3c704f4a7a0bf07d8fae0c601fef2cde50699d49eab07cee4abe4018389c59203dbbbe5d205d596fab406bff0afbd04a59ca79f04e8f9d5d605a5e9cec903a49dc6ed04cf9397a803fef185c007a8a3e9bd07a8eefcbf01c6bc85c005a5eae2c406a9d7f8519796ec9805f4f1c5fb01f8f483d905f8b3bfe007fb8cb2dd06d5f3b737e7cd9acc07ed82d50c9be8e646dcb5d3b501b890f0f706f496f8cc04dbb89c9c05bce1f2a107b4faf932cdf6e5d106acece0cd0292b9dee102b6d78da104fcefa8b905e7b6b7cd03dbaadfe607d9d9dead05c0ce8d830489d4e7cd05e1e9a4a1049a84f8d504e19282a806cfd5b4ef04cccea3ce05eacfa5e906ebcaff8603c4a5fefb019582f1af01efc6815c9dcc9f8705e0bad1c403acd9dcfb05d1ad82a801a5fedeb406dd92ebed06d2fdd28504d5bbd48607ded2aea307dee7aee004f899add6028feca5f30690e784ae03d7aaf89d0582d5a2ef06ecada2c005e5d3e817a9e5802587c7a8ac07fafcd2769cd8c19a04a7d9bb9706acdedaae06b79fc5af06d7a7828506fb8d9aa10683a3b6d10190eb88c5048397f69304e78fd98d06d099b1d5028fc9e19404a894be7ecdcde0ce07e3f1d28602ebf9f48c02bec8b0ea048bcdf5f3029189b6c901b2d48cb406b69681a105beedca3ef5a08906e0c0d3a202e596f69504f29bc968eca1b4a005d0a8c9c405acc1f6de038293c4a406dca3e8ee0284d7a00d8a92dfb704e0e8df93039cf0feb004c9c99ca003d6c58fb401efe3e0b304362e0ccf92d8b30797eeb0f203a79bf9be03fd9ab8d806e3bba2db0396daf2bb05e3e1f7b803e59cd5cd05baa8a3a403dce3c850e190fc638b9ac7f905dee1dcdf01948fdece04f2a6a907a7aadba705bfcf91ef07f4a9908704c4fcc4e7049abdb3d9059ff9f4c701ad89ba478cdbf38505c580e2d502e4b9dc8b04c4bcbb91038f9390a005ffbfac20bd83f2c106f7b7d8f7078fe6e0aa06b2aa97dd03fef8b4ac04bbe0879105e4a1f370e0dcaabd07ad8bc53381d38eec03b099d0a801b7e2aea606f1dbc28a05b2edbfe606a7bea4e007b9eba98c05cfa8c5dc05efcae7d80188919ab203a686fcb305c59bbacd069289abb701bcb2baca0294e1f8fc01fadbd698068efd80cc04bac987c205dae1d7fb06b8b5a5a602baca8c9d06ec98c6cb07bbe788ef0798d4b9bd038eafbcc303fd83bbe905faceccb403a5ecf2b401e99b97bf0597cce6ca028a92b7f003e9cc8ac50592d1d6bc05d8efe6de04f8fab3db01c88a840dfcb78208e68ba1c806bceffa06f9e1f3810183bff80d9892cec906aa84f582059fb5ccc307bc868fb106d4d18cdd07a6e8ebfb01d7a6b813daf3b0b404fbaff4ef03e7a297e106f9d0a8cd018ea0c08f05dbd7e5ee06869bf80ee3d7fd8001aaeace44feff87c603b9fe80b605970509c5d8dfd103d8fd97e605b7d0d08107f3aac1a5029ce1fcf402d99dd5a906e5fc8eb302c2ab8ffd03dcbba47de9d1bae7018cf396b802ce8ad8e0049ef9ad820193a3871eb2dac49b02c98cdfb007aea581a6028d8abfcf05ba98c2b6069eb68765acfc8cd004e8f7cbd907eb85e6a904b583c1d406a9a0cfae0180a4aa9101e6d9baaf058ab6f585049cef83d907a8cdd0da01b8c9f6d105bc8d90ea01d2b9bac60381dc9db002db9cdcb007c5e5c3a902d9c1e6ae05e69ea034dfef8b19dc9288ad04b5fdafba01acee9ca307cdcbfccf01b6fa809102d7cd8cc00184d5ca73a9f8928b02d5998cf902dcbaf4eb06e0c8b1c404ddc4b4be0486edee3ea392fbff04ded29acc04bceacbde06c1e0c1ea02c7e28dc70288d3e72ecea4f5ec059bb1f7b605c19afaa806f8f3b9ce01d4ac939e06918d88a60182efb0e703c0a9e380068cb1ebdd0792df84db04eaffedfd048ec29a3ff4cbd2cf05c4acf898018306089ac6d08402c4e0838205dedcdc8d01bbbdd691018dd4a9b505dbd18b8a05cc8193ec06c6a4bba507e8f0bbd505f7fd869701f7dafeb8058fead4f504b4d0a28504cca7b5cd0291ec839707c591a69205e9d59938febdbfa30688d4e586038bd5e88807cda885de03f1c2abfc0396d2caaf04b6f38cc106cb87fde20299eda78001f2cbb9d805a8eef19905fecdfca902c3c59bf6078790c7ee0691d587b604c2dff2a901bfb8e59805f4988fbd07ebb7b1d501acacfec4068ed7c125ada7a412bfa7f59a06befaeded0289a5e3910285a3c4f4029ec0d7ae05e2f0eae207b9d9ccd503b0a985f407e693b3f105a87bc1ebe2b206f3f1bdfe01a5badd1ff2e3b17aab938ae203a882dbcf03cba0d69c04c0b7cfe006f9c8e1c903c2c9b3a807fed7998601aaa6bd9e04b2dbd59d02befbacbb048e83dda703d20607b8879b8c07c8cd92ff04fec5f65bd2d8ed8502faf1afe501e1ede1b706cfee8af604b1a3d4f0058983d7a2068a8ac4ad01bbb2e6cc05bfcec2fa02e7d0a8fb039baac7aa03979ba8ef019dc6809d04bab5f8e001ffd4d28004f6f7e2f804d2b6e205a4a7dc9f07cdfdc78903bbb1c7c604eab8b51ae3c5818705dadec73cc0a48ec803e194e0e404988df081018bc6ecad069e8ccacb02bc8989c701a7e3c23886ee99ae03f7bdf19c079ad4ee8a028e97f2be03c3caa1f50284839b9f04b5f1e8ed07fbc187c501d89ef7ba04d9be8daa03a9c6a58c03be84e3dc0385d1c76dcdc4eaa20781aabce902e2fcecef06ca8fbe8a078495cad907fcc4998707cbc3958f05dfb8f2a402f189a118f990a5ec04fe080aefc89c9802ebb6c4f00794b58a0aaba4d2b306b0af8d7083f596b507f9f1c4c601bcb8abae01dbbd8bed03abd7baf101bcc599a406a5918797018fbb98db04ba8387ea05bcaaeadc07fc96e57ef6f1bb8f02a6e393fa01d09980c205e1dfbeb806c5acae9c0597bad8b2059cd19b900285cbdf24e4a3eab506a1c1d1ca04dbe699f203fda2caf50682dfb5ed01d2ddaf9f07acd48801bed3f50f82bde9d305aafdb2e307d8d7aaad06adb3ffea07f8bee9a103c3aefae806a4a6eaf30581cbdfbb02e187c29602d9b1ae7988ede2e10596effa8804f685db8705c99ab9ba05a2abf2f501e9f39ec102afa0c3a001c18baece06efd39fcb01e9b0c89505c2bff88004a88cd18303e7a7f0a903e6fcd6cd01f6f6cb8205c5e680f205bcd5bda406bab2effb04bcd6d38406efdccad1078d83c4c003f4dfddd806aec2b80d9082f1dc06c0a3c0eb0383cf83a604fef0c1b305dddcec7afddcdddd01c8b695e506a4e2deef059abeeadf05ddc69fc4069d85b3bf059dacfbf704a6cf939307bac589c1028294aae201bc0a08c2db8620d6b2f2de04b4c1fea202ffb1cf7ae2ddabec02faf989fb06a7e8a78801bec9b239e0e7c2e201aef6cce101bff9a7d705c4e6ce08a5a9daeb02dac18e9904f6badc7db49fffa903bfb894e704c0baa28b03bfa2fb0cc0dd939204f6bb828401a7958ae005defc979602e9d7d693068d8087e306dde5eaa30789c387e8038c9695af05cbd5f1bf02cfc58bef069cf5aafa0689ed93ad03c489a1a504adfdf9d103c2cfadd207f9ce92a40593cec4fb02ef948bdf06a1aec9dc05f38d85f307c78899af01fdb7fd5ee8c1f6dd03db9aa7df04af8bd0cb03e0e69fb105e5ebf7ca01eceeaeee01f5ec918d01ccfae1fa01faf8eda2068dc59245d2fda3e907d4d4fca303d2e1c3fd03bce680fc01b79aafe406d8a1dbd201acdde6f806dcd3bfa701b8f5d9f3039fce8dc906ba82ab4fa5f8fd32e90b08bcc9cea5038ed0bc8e0582b3a8f101d7c0e2910290dbc1cc02a19ccce403a0dfd60299db82c504bacfa9f007ecfdb8ad04ebcd8be4038fcafece0286988bba04f9bd95ed01f8d3a0d903a1a981a60184da9aa10289aa89b503aca995a606f4f2dca403a3a7ffe703c8aaa923e9dcaac802c5f2b03ab5b3daf604e1d9d8db06f698a59f05f7d287bc06eab3b7c704e6a3a83dd3aaa19906dbbae39401c2ccdab402abded3bb06b580e8db03e08797bf04ebeb96259fd5cfbb03c0e1a4f10293ccff20e9a9b68f0597f5f8d005f6f286b107808fd70f90ccadb906d5abf4d307a0e3affc01bf9f87f707ef9af6be01a5dcc3df04ffddb0f10486abf7a704dbbad4db01c6f7ffa602bb83b40e85fab8c60297c98eeb06fba3d4d802f4809323c5d998fa06c0b7e2a8059eb6b88e04e2b5e0e8058dfb98fd05900c09d5a1a78301a2a2bf9001afe8feb005d184cde204d48dc2c405dce0d7ca02bbc3f792069dbaaec403c3e9c079a68ec38d01f08bdaae03a8fecebe0288c681a70195c991e5058cb3ff9104d2eebb8502eb8a9be402cf9df57f9e94eb8301bca1d5e405b6eaf79c02afa98af006ea8feb0187f0a0f00797ccf67ebdf3c3a1028fefd88101d5d0aef8038ad3f6840296b7a8fb03b8dcc3fe05c7cdac37a1c6b7f204e4bccf8305c79483a504e1aca219c18f8dd206aede99ef01d7fb89b003a7d6b29006abd1b0cf05c79da0bf01ab9fd8e705ecfdaec104e4f782e907b8a79ccd079cbec59a06a6b8b09b02b295effb03bbc0ea60a6cb8f1badccd9da04d3daaabc03b7fdefb30386d0f47bb2f7cbe9058dceb1ea038ecfa3c3019da5d1bb05d5fdb9b2059985f0b206b293d8f007a2cce4e90799c48dac03ffecbfe407d2c4acf102f2c2bdb8058e97b1aa06b99dc2e705f2d5c9ee02aaadccac0486d787ac01b00c06d4ccb19c03a1d8a89106b4b3a689039f8babcf01d8c29aec03df818cca03fa9bffa902cffef2a705adf983f404b6bbb89804bfbf8bc305a6b885a004cab8948705bbb9ddda06a6bbe9dc06cdbdecd102bde7df8506db8af9a701bea9888705bbc491e701bfecdaec039fa9e4d701f38c96fe06bfb4a7f805acbe89b8019ed7e5c604a3c7e68d06c48aa89704fa96909204e4d8aeda0691c981f401e18ac7a004dabaa69407e9ada3df05fb9cf3b201808d85d403c5d38aef06c7889bbf0282decbcd07ed90f06fb4edd4cd07bbd2bcf605b2cfa1c30591e3c3fe06f88beb2e8e91beef03b7dab2b20787be86c206f30c07d3bfc49f0384be9fb303edf7efe101e389d69805e3b7d4af028097d2ff01f9f5f68206b48bab2bc7b39ea507d1a2f0cc02debc958e048eefaab90692939db30781efd5a806f4fcba94059290fdbd05e1ddf14ea4d9f849d983e1c4079c96d9ad03dfb59eb4049bedb9d807fca79bb907bab0ef8501c4a9bc7584dba8f206ceabf8a404d3c481ba04bfb6d7e505acc9ef9b06efad80ed03f1d69adf0585b7c490038992e7db02ca91b165e8d1b6ee05e3a69c08c29d8a8b02e3a5fa980497a9dadf0487c5cdae068fc0f6c705e0c395aa01909bd2ea04e7ec86e504f3a593fe06b0c0b7e806f28e86b7029feca0fd03afdea1f1079de799ed05b58bf68703a7baa19605918cc7c202e99a8edf06e8a8e9b007d20d08e5d1e6e804bfd99ddf07b89bd5970497c680d103b7b6a1f806cbf1f69f0481f0f3be0494f6aea406918ad9d607cc9292bf01c480fc8902aab999eb04ecc28ac203af81cab004dde680da03d1f8a5e402c0a7b1f402d7f5dcff03beccd78a0190b19b800181a0faaf01b9a291ba04ecc2fe7adaf89cc102fa94c3af059a9bdbc405c5c0ccfb048fb2df0386b1caa804e6c5d0cd05cebbc9668aaaf1e60690e9c4cb01ccc1f9ed0588b4ccb307cb9db45ba49a82e405aae59f9102c2fb998b07d2da89df05e1e7e9e206b9fd97bf0295c1eecb03ba89849703e3ffa41ef4c6889b06d7a995c501d08d85d702e0d2f1dd01d0d5dcdd04c1c4bcab01b8f7f2d302818d908401b4e6fbdd06b4859dc406a6a5bdb4048491de9407959582fd06acf9b7ee04e3c2fbe706d5b7b0f903a6fbd5ec0583d0a7bd06a580baba06c10e09e1aea7d702f089ce8703b0f4c9c703f4fad39f0580f2e28a04fde0e08806bbc287b207d9de99af0281fdfef101c5a9d4b706eb8bea8105d8dae4c104cfeede9305f0d19567b9f1c7950287f59db007beb4e1a0029fc79cc3019287f9f407aba2f7c806c2acf4870497bd9da107b685c43f9ef9a9f406efade6b20489a2fd9c05ecd5998103efa1bab804bcd398ab06bc83ba6084d4d1b606c1e4fcc505a1c2fa7ce0dde9b605a69edcba018d84fab7039ee4e2a00683b1d181048ae3fa9b05d3e1e2d205ce92aec0079ad7dd9b079ca8a49c0289f594d906f9c2918d07bfdbf2f103b5e9df8c05b5a3b7bc05bf9db11deae8ac3df6baf3840481f8e4980798db8541a2c388f306b2f3e002f4dda0c106bbe39f3781f9d69607d3e99aab04e3cbc99106aa84bea901a8c49f9204c68095a203ddd8a4e202e3cb86bc05cac7a7c801f7b2939c02bea5819a02bbc5c690069ae68cf501c6a7b99904ab81a7e4018a100bddace559adcb92ab01eacefec90592b6fdf2029ddca5be01c1f6b18207d3c4d9bd03a1f1cab504bef4e447c2c885ad01f9adb91490fad9dd07bae4fbb502bff5faa302f4a5d1b206bfd88cde03f19cb4b4049c88cb9503db8b8768c3d796cf01fcc287d80186f3faac059ef1bcc402cfd384b301f0f68fb101e1acf7da06fab9dac7048886cde30690b5dca006e19580e202ffa29cd9019eabb5a905e7d7bfba01e7b4e1b902fbe7b88706b591b49004a5bbe1e8068d90a5ed0395c28ee704abf5ad98059ce8e48d0790ded4a30198cc82d004bdccd5a804e6f5c79f029fbf8dc004e4a6faa504adf59cc801b682edd70184ffef9303c9f5a29a03f8cbf2db04ef83e0bd01f08eaaa2019c8f96da04c7fddb9f07a5d8e1ec0186d292e706f6bddee505efecbfcd05bdc3adc505b9dbd199049d9589b1019391bbc904fae3cd56ecd3f3c907abe5c18c05b3dbf2ac0299cdd08a04e9d9c1b901a9eae0ef01f2adb2e706ae829fc901e8c58cfc018e809cc406f289d5ab06f3eeb2f002fce0c19d03a9add69d018acfc9b803c89af6dc07e9a7960da7d7c1c90393f4a4c407f788dab503f489f56c949fd6e402d389bf8402c51007ebecc4a207f6dccdb306cbdd80c5058fc0bfb106ecaf9e419796bd9803bfa79d22c4859cca07d4b0fa74a0b6ffdf03c59ab6b506ff9cc3d80199e1854c80f4df04fe8ec19b03c1ff81bf04b7bec88501cc93b1af02e4eff6d301f9ebd69a05bcbac49204bb96dfdd05abb7b570afa186b801eaaabd0b8eaeee0495e9919905b4b6948503ff95b10ce1acf4b80191f9862a928b95e00596eaeac207ab80ab8b06f3b1c2ed05a2b7aeca02ccaba6f50588c89dca04c581afff06aec3de8c038dd4c9e303e5aacfb507b6bd94dc07e086fc910185ec832795bee1ab05c8a3c8930597cad188038d8ca40491e2a3b706d9f1f98402fbeea2d702dbf7b3a602a5e5cbbb06e3bdee8f02b3c296b104e5130984fc9ff403f4c0d18a07edd4c28d01adbdbaea04f88defce07d6bcb6ad07da85c1d503e6b3f99201c4d4ad8b0385beb3ed02e3c2f1b101a2ebd4d20682e9dabe058ca58b9e01b5e39d72b1d3fd8b03acf6d0f6069ec1ae6394f4f0ea01dc8ecd9f01ecafc8c605e6a0e180068bc4d2ae05ef809ada0296cbea7dead2b5cc04eb83a7268c8ce629da95a6cf05dcd7f0d00782af8ec401cce498e703f1bff2a807f8989fe302f3f297d707bcb8a2fb05be9be4930198bad8b4058ec29ad40286d6faee05b8d3eac306a4dad7a005fffbb82b88fcad03e2c39430aa92cea107a7a2aef40698a481cf02e2eab08b01d5e482ba06efe7fafc01a5e2fa9e02bac5ac8101e1a2bdd1058dbbe3c401d1fd9dda07b391e2ac03b2b7a463baf184e104af91efbb07edc9aeb306f4abd034c590b9be078ceea2cc04e4ac9ef406b782e5e907c1efd67bb38e9dc305e0faa062c99efbca07e8fcaf970389de82ec07861409c6c9bab403d0c9d6e405e7ecce2cd8a9ecbd01eea1d1ae06d0e2eced0496f3c78b0682bacaa40399f1ccef07cb8fe1bf0492c9eb9b01dceaafc802a6d3ebcb05d299be05a6ff8173e5ffba9205e6e0a9dd02a7efe9b406a69f9dae02dcb8aec10482e9aa930397f6d25bc4abc1f201b8bfded803bb8d9a9206ce80a2af07d0d7b7e90599fcc1fe049bd6a2ba06d48d9fe60585f8b8bf01a0d7cfe804c481b5d5079eb0f8ee07f2be84bb05a397f429f1b187ea01c3cc9bee01fe8efa8501b89c987c96d28cf004eefcb6ea05e8829a9f05d88fc88205d8b7a3a606998eb7f3069ef882b202eddfb6aa01ef9df5fe03e3d2e55ddacff9f503b1a7afac07bdce8ac807d3aee17cf2f89bb007c9b7fc43dbdb94a7039ba7a3bc02f99d8a8d058acaf6b706e8d9fa08c2fdaa8902b3a68ea001e8f9c5c904bcfabcec05e0e6bcf702dab98b8002cccd8dbc07c9c0adc904f4bfe2c302b6d3f2af04e4b89d8d03f01709c6dbd1d105938a9c8001fff3a124b985c9a401d5d4f8da03a5c39cc907a98fd0ef04d4e7ddec0193dfa0d004a6c8f88b048cb6b5bd068ff6d7d30488fecb9d029eabb196018ca993a105c4ead2a101b1bbaefe05a7eeb06ac1d49cec04e2d3e9d601e2c1e074ed9feb8a05c59af8b803bef4a218eb89949c01ab8e8bc50785afe609aab88aab01df94fa8105abb58f7dcaa1ec8e05f6a38b1693ddbec607b4e0ab9b06e18bb2bd0193ce9f179498beed0285d3c2bb0393dacfaa05889affdc05d7e0b3e905b483f7d4029fe0ea8905b0d2ced201f7998eac07adeda927ddd0c180039cdaa8d0019cbfa5b206fca189b7038bf9b83bdcb5e19b03a791858a02f5e6e8d105b0a1c8f90288e6aeff03ddd0c09f04e5faf18a05d784afdb05baefc09f078dcdc0b003869180e201e9e588f302a5aad4b405e197e9638ac1fec302ba82b2f605aa869deb018bf5d0ec05acab9a8c02bcf49bb10487e0db8206eb190acb8f8b03d1c3c3c406d3a2b58d01bfd9d72afce1c9ad04faf5eeb407edb0bf9406f0c0b0d103f5f0f72ad0a792f203b4dc8ce405c1b19b9d02afedfee206cde4d2798d8ab6c205cba592d701dffda9e002d6c2bf41afc2d173f5ff82ea048297847ae7f588e603b89780c2079af294c306f4fd9c9e03b6fdcaf702ab8addf00495eeca8604f7a7cb3ac9c5a1ff05b3a9c8d105b5a98ecc02f8c59af40785f7b18006f2e2b2d901c1dedfd9058dc1b3c101aeded9c10380acf820df89b3e104dcee84e105f1e3f6ad059ced81c706ea809fa303fefcf1e6019d89c39705f5a9d2b601d8f7a98f068ae88ac90183c4f6cb06a3aa998d0389f7dfa907cdb7a89807a6acf4ed06a9bb95f602fcf7aacf05c9b0a79502f694e2a1039fe6bf62bb94b1b404fd94858404baa4e98204e58a838e07d9e5c4d0058ef2c7a103a8ced1cd02a4de95a003c5d983a103cad0b4a1079ce7bff203b5ce9af1069cecc2cb06cdb6fac705e4e0c23bb1e4e99b04a2cab48407a9d1f69104d7f3a9da0793b78b8e028ea6ceb7038a1a08a1f79eb601ea8181c903bc9983b307f2e98fe007ad9c8df6029aa2d2d207f68fa7a403ddaed8eb05f6e9919f04b4cffcfb018ef19ac20192fbd4bc03b1d5e2b60587d1e08d04e09ba7b401fbf1909b02e3b3d88705bd85d9ba07a6a599bf0584ad8e38f8d5e6a407dec08a8206f597bbe90598ffa7c905a58798f007c18de59503fcdea99407f3c9fdbe03c3d6d29f03ada484ad0298aa97b306a19fca8601e8f79d920495fe9d9205a9edb18804d4b0f28304c39ec6ba0187e3b8ba06a9b9a5b105edd4f6c50698bac7d007e394f3cf06e490cd8c0292cbd18005a3ecb5cd01e288c1c006908d92a504f48fe3fc019ee9b9ec0785aeb9b10689efaef402f59be1bd05829f83e602dd8fea9401dc948de401fe8ea79e0786cca9bd01fde883c50499e18cda02c3ab88e302dbe5f28407cdf6d0a704c5d9a2dc0199c6bfaf07b81a0693fd98ad03dbc4e8ec0189f3b5e906de949260f082f1930380ebace506a8a0e7d70192b98df506e8bce6a502868fb8e80790e2deb601e2f5feb606ba9f9edb04b0d1d95cbdadddcc02b5f7e6f1038fafbcb606fa8edf2e8497eaee0181d581bb05aea5d9930781a1dbb102f3efdfb804ebcdfdc2038582e88b04ccf7d99a04ceddf59701f8a0a2ed04a4ab8bd505959ed87abfac8fc706e594af1be7f7b1a301dde5b09e02e8a682d006da95859701f4fcf69606edcee0bc01daa685e807c5cf87f802f0cfb78502f1ce9cca06a3f0d3d10485808f37be95851cd8ceaf9806b1d4b6dc01a4daf19401811b0889c9a58205d78881c502b0e1a8aa04b689e98e03e7c0f4ad04e28dcefe02a4b1b8f6069889a3e203f4c3fab40298aca6ad0289ee9958bb8f858c02cef895ee06d3b69d9407f09cd69d01cd9da28304deccff04b0b6b08b07e997c08202b9beb39c05d7eff19a04bdaef6c102a0c796ac03c6e0bb9601b286d49405bf9a8ab306f8debafd01d6e7efe007eaf4fd960283b9eaa804e886ce84059acce19a0792999ce007b7f6becc04d1fec6a1068fcdb63f9affa6ea0281d688e205b18b9ca907ceb1b1df0189f890e301eadfe3b0078beea1cb02ebbbc5d7078ac6c394058b8de5c805b9b6c9d605a0cee6ca04dd9ca4ad05af9e9ce303c2d188cf049e8ec3e003d1c99ca206f38196a403bbcb879e0798e5f3d503d390adee04c89eb78303f5b9938001d8b9b2b801b8ddb823c2edf0c901fbfa979605fdcbba8301f91d09bbe8f38c068182b29c06c8a78e8e01d5c1b226b7bae3e307e5a9b1da05c08a8cfc02cabbc4ea06b5ffb1b307feb0c69f06e9e2f3ef04bc90a48e0587b2e7f602c6d9f546c88bc3b004b2d5aa9a02f5b695a102b7d1f2a304f4b9c2e60391fcd2b802dc9bfc9401d98db47aa9c2d84582f0dd9a02aee7f679bc85a2e70681ccf88b0285b7cc53bb8382a105b3d5b6930380d6d1a005bc9baed00599c9f7d702f8cbb41ed0bf9ad20482c5d2c705dec7a7c504add5e18a01ecc5f4cd06b49b94fd02dde5f0488996e3bb01cda6b4ef04aa9aa63e998482d8058ec0c4fd01d8abe19303c0f1d3d8068ef6dddb06cdbcb8f90189bbefc405fab0a8b90288f1888404b6f0b8f203a9d5e7af01e6d2fbbb01baa1869f06a2c6d1da06d2fecd8c06fc95d1f603f0c8ff34b99db0e104fee7918607d1a4879704d4c6e9e8029b9a82d103e28d97a401af95eb1aea99d0b703d3efedb106e3dbbbd502e6e5e5309e1e08cb8d939f07f99a8fc303d2a2e1cb01c2dad7b602fbce9059b0fcb48807eaf6888007cfbbe9f3028bd7857bce97deeb0693dbca8603a1e4f55ab09e94c904c9d287ae02b5ece0ed04d2c7a38701f1e6a98007b9efc3a601fef5cda0028b99c7b503dde7a58c0782b4f837f7b2d58d06febefc05a499db8801edcbb29c049fc6f9f104e8d0a2ea01b8f0ded303bfad90b50582e289df06c39de7f406cbc18eb304ac9fb1930789af92cf04f691c09707d8a2fa36aba9eb9402af88f9f007e4e9c5b401c8a7eb9106efa8a5ee04abe5a0b704b990b98f07ba8cc6bc06eef692b102e596eb9703c4bfb4e204caa7bd8b03ebd19ffb028292fdbc07b3a6aa89019fced3eb0383bbd80ca7b1eb96038988e8328685b216fc88c1d601b4eb97ec03b28aefd9028afdad900394838db402b0e493bb07c4c2afa204a71f07c6efafa30486abf0ff02f6bcb3ed02e0bcca01f5d3e4f703bb97a09507bd9092cc06e1bfd58807e5b4adba05f6f99ff507d5b6c195028a92b3e907ded69ff905f4d3fe16afa7f6e406d4e8fb7adcdfdafa06e0ed85c603afc9d14ae796efc60191b8a1b606ccf3bace06ebc8e4e305e7bffbfa0685999b9702caa2bba505b1e6e3c2019080d6cf058a8cd40ddcb282d903e8f2a29a0791ddcff305d59ecf96048deda8c006f5c3ac16fecda2b103d8b79194028f8ac933af9ba8ec06def7cb8902c089d69901abe5948f07d6c885b602e98ee3bc0188faabcd03b2c4f4ff03a8d1e0bc01a3bacd569aa0ae8902e6ad89ac07cca797aa05ef8096c804acc3a3ad05caa5e3f703f4848d9104bcd69c9103eb1f07fad9c1e005ebbef2eb02a3d99cec06d5c1aeb405ddb7e2b204829a86f3018f96c8cf06f5fbfbb303dff4c5a8079886e7bc01efe7d3b101c3a6d6dd05bcb4ce66b195f1b8018fe6da9705cdf2a68401a5c1e1f003c9dbf0c9038390cad701d5a3b69e06cbe9f7bf02bbb5e701faa1c7f306a094afc707c7eedb3ac58c8c34a1d0adce01d9fd82a204aef7f5db0592d2d04498aad08203fadfb38d06c6dcaee205c3a3fa52ecb0b38a03e6dbaea005ecede4b103c3ada98305c1f7c1c504fddac4ef01badb99af06f3bd8cd40190abcff107f88ab40193a996930696f8ef9304c3a6e88903cbbdb49b03a3d39ea804cc8cc529a48c809e039fcdb0ad02bdd48cae06daa3cc8703af9df8dc05c08e94f70187220ca4cb89b101909df4ef02978890cd05b8e2ad0bd49df1a803ed9fc2b102a6d2b0b701ece7ffaf03d6ccc8a1078fc4ccb905d4a49ac60595cbf98501d9e6c5bd04bfc6b89904df9fae820498dbdac202e0fc83ae05a2c0d3e1038f98f8d802ce878b9e01e5efe8ff02cf88f6ca0394ae929a02d5d1eda803e1c6ef9e06b2eed955a4ea9acd028ca5908007c9e8dde501cac6c6a2038bf2c7f004edc1cd7d96fab7e404e8a0e49802da9d8fb206ecf6c7ca02bcda8ab304fff1c4229696fdde0696e2ab860688e0c8e0069cd7f4a107dda88db804f1adc69207cce3edd803c7b6eb8305fef3a6f0038bbac4a101c3b9f9c301d6eccfd401cea9909a07b2cfd4b901dd98eaca01fce8eb459ea3889d05a397a195018f80868004cd8ee8de03f98695be02d8ddc3c504c0cea618caf2dc88028b889c09ad88ed8405ecded3b507ad99f1af0380e6bc5afaf3e0a001e5d0b0f204c3f4bdee04d790f1a707a5ffb3ab02feceed9503a9a19ee005ebb8d897019dcdf143a4ebc08906b9dabfb302a0a5fcdb0496e38eb705dcd3891cd8c1d0ff0397ea8fcc03f68ed5d605cdced38b05adaea3ae02e9a4b9f304d0bbbd708dedbcee06b4aed58003df96a3f0068bb8faac01f0c1d59006b7cce790058cd8e1f406dbac959002a72206a08bb23982ffe2a905bb898fa204dfda8ed7048ab6c9a406cb8ee09302c5ccfd9a07ad898aaf069eb3f3d40196d6cfde03fbdbb4cc07c2d7afac04f391fecf01988ff69705fbab9345e3f2d9f707ad919617bbdfd2d80185b8e68b0586c9af8105afabbcf103a6c3e7e902ce87dc8d03f6f59be001f68eade80184bfefd40397f5dfd70481d59d3294ccbde602f8b4e8a002a39ac0d406db9dc075b7fee4a504ef9789e60782bbb4da05a1cd9da404da99fed6068bdc83ce059ae6bcf607e687ecf104ea89cc8403ba89e6a303d0b2ed44d1dac6bf01fad0e7a405c2b5d58b05c7cfe0ae03f2faee81058d2307b0cce2ee02cacbd5b704c38ce4c404a8faaa9406a9cab6d601d3cdf78001f696f706c58b80f406fdaaabf406f48ed9ae049096b6e00798eb82f103f8fbdce903a58fead706bfd4879c0184cebe8901d7b2d2b705a09e87e602cebfe9f806e5b4bdcb06b7ed819604d3a2fc529a87db2ec0a2f9ab06e4cb9db601ff8cd68004a8a1d50bb7e0c9c105d1b4e5db0491c2c9f30287e09ec002f0f2c49203d3e0d3c702edaea1129d9bc4b8079ca2ffaf06a0b1b3da05f0cafcff0483a4bcc40194cabdd205a4cf959703e9819e8105e0befdad05c09d96b306a9b4bc5fa48fab93069898c49d05e2a1acb6039ab8c6bb05daeb829202fa87d6ee01ad9aa5eb07e089e49405ba91f4c002dce08c9104c585e6f3079123059d8c88fc0382a38b9f02ffc2a2e80581dbe39b01e4b3b1f604cdb0bcd807c4dbe78d04f593cbd506b7c4899707a29aa29d01ca84cc9c06e9f3cdd507a794c8b201a9c1d8fc05d3ad9a7db8fd9caa06f1a2ebb607d4c7f3c304aaeea78802e5bce8ee0399fab2ea01b1a59bc905a2c0d7329999b4eb07a6c3ae8501acdef5a906c1d5b8f80685f887f205da86e5c607eb9aede104ca8de873be8fb4ba05dee8cbaa07f896ffa50680d69a9f04bb97a7f303c2919c9702a783f1fa02e5abb5b1029bd3e3bd02872409a8bce9be06a6aa93d5039f98f6ce06c1eab99c04cfddfe9f06998ec4ef0299f5e3ca07acc2c89907f0f3e5f706af85e3ed06fcba9f9202cea9fdc801b4f49cfa06e7d8ed25a882ea9406e1c6ed9e01c1d298ff06a1b684d805f695ffe006b7bb95ed04c6ace8fb0697dd8c92038fc88af40385fdfa8103a8dd82bd06b4fd9dfe0693efc541a3f2a09f03979cdfb70486d9c44e93b2894b8ecbad03a493a8db06ebd8a41caad0f0c904e38bbe8a0686e5b88506b6898a8f05df98b48304bef8efd106f8f9eabe05c0ead049daceaca0049ee8ea60afb7cb9504adefde668ae0a88502a9a3aed506c8d6e0a704b9bac581038396bca805ee87f21bd2efc5ad05d0f6d5bf079d89e9a1028bf395cd0682e7d1910290b1bb15bfb69dcd05e3ddcf8b01f79feabc07898ccdca06a4eda4a004a3cac8d50389f3dcbb06fcfb96c605faa48b9d03b6d6e69e03abeeb88c02c48edede07f0b8f4be018af296e5058c240482c5f7b3038788f7dd05ca80dcb806b5fcf3b805b2e0caf603cc90acb101abd9d9e104c1a5a8d901fbb7e743d5cbfaf802c2b6e3be0180d9daf204f486b3af01aac1f4e4058ee8f490078ba8fb21b6b2b1a201fe96e3e803edf9b34ffab28ed207af8685800594b8aebe02fa929f77b99b868405858daa8103a29c918e018cf79df00589f9f4cf0391f7c0e80784f3d88102e9a1ca9c07b39685498f25078fb3e38303d2d0c8ef06eda2a6f507b2dbc6a404a6e1adb3078aa68be203aab5832f86f2c5bf0592d194e10288e2c48b07d9afac9306aae2cd8206f68fab5aa5e4d4cd0194bbd9c706b999f6f305eab1cae00792fac6bf02ffc2f6c407c1c0b9ac0194c2cdad029afb8c9301c5b482a807e5a08dec07a8c79d930598e6eaee01d9dce0f105d0c7acd406b38ce0bc0290c6b58107b296eb94079a97eed406a0c4fe9e0692f3dd9a02fbffed920798c597c007c7e6f0c806f69ccfd604b7bace178681884f89e3fc27e28af7c502bae1eeeb07aaafb23182b8ddc40589c0d9fe01bcfbbea1029cfafd8b07b5b4ebb603f29acac102b5938e9f03b4f1f3ad0680e7d3b502fcab848204dec1bedb069ec78cd006fe2507acc299ab03d8eaab8405cc86e2ed06bb99ce9903b8d7de810283e1ab59f1f3ec1c9ac0fad6039dbbf6b303ac84eeae0192d7b4a1048dae84bb06a18a81d90197828f5584fbdfaa04a098c08707dcb8b8dc0295ebd8b102cb97d9f10391b999e502debfb00da6cda78601eff5a7e505e0ade98a04b49aa57c9594d228adb69de2018de4d2c807eb94dab906fe9898028da9c7c1019bb9f5e604b7cab88e01da97bca604d590f2850582e1a9d406f791fdc802e5e18adb0189a5c3ef0586c1b28905edd9dedb07f8e3cacc04cec8f143cdb68f870799b89548c8e48014d6e9abab07f5c69f8104a1c19d9c039ece9fb00590ccac9c04c8cbe0f201f2f4a9a30489d0e7c003a39afbf107c19989bb07ac2608f3efabbc02defef4e001879fb1f006aab9a2da03e981d5ec03d9b5c1bb06dad4c4a401a7fbcfa805c1c4d3a206a7a1f96ef5ae8ad002b1b58b3e84e6998e02fddeb441c4dbef12c0daf186028287e5ab07acf6faf407c2e0fe9106819ecfe2069de7f3e806c9fc859506e29ae19602f9b5aaf903f5dff7b205c7f8e3c104b2938aff05d392949402e0f7a4bb02ec8bdc35a3a98a9107a0b9942ee4efa78503bbfbe7d306a299c8c102fe95838601edcdf89b019aa7d6ba02b0d6f07afce080f702bce39a8b05859e929a03b6b0a88f04efddbbb003c9d4fbfc01cb9f87940688f9d3f304d8e8ecf204a98ef1db04f7d2f875d692e42ef8aa9cc007d3a2f1a605c990f9d705e5dfe68606aae6988606f6dfeb2190a3938e048eaa84aa019fe8e372c9f1c4c702eac4b88603bd8bbee2079dd2d7cb03ce2708c38cc40d9a9eb6e0048dcddde505e3f196b101c09b938203b69de69907fdfed49907e285f3dc02dcc1a860ff9098cf0289c1a9d105dac2da20f9ffe58e04a187e4e802ebccbe8a069cb8caee06f3cca4f20787ff87a703ecc9daaa01edcadf75e3ef95ae06b7c4d28f04fd8de8860397caa14f8092c8b701ceb78e8101b9b1bfc901c0d59ad106d887c629aa81c94dc7a0e05696979da002fccae1c106edeea5f804feaca59201e982ef13d998c0e202ebc6fb50afd6b5ad05e3b9d5c703bee6898b03f5a6fdfc03efc4d0b507b59aca8e0189a082bb079aa4d3f201809dbb5f839b9c69e5cdbfea069ac6a918e0d7ef53cab4939204b2ca96e203efc7bcc204e390828a04e7c3f38802a18481ce0387d6a29803fac1c19a07a1a7d5ae05fbed9fb6079bc3bee206e5fdcfaf019de6abc003ad2a0aa3b3be96019086855afda4d2e505f6fe998902fa9190d30384cdf2ef0193a2e59402fbc9d5e401c6eaedf005a69facb204fd8a9ca807dec4d36fae8dbfe004c7bbbc9801bcffadf002e5b58be3038df197ba0486a9b6f205a3d28ab6068becf0a004d8a48e8803adceb6a907d9addcbf01a8f0d8a704a5ac8d8f07f0c590b60592828564b1a1cbf0019ae5f9f507d5d7e29d01c7cf99f707e0b19fb207f5a3e08301efd3cfa5048bf3f48007dfd59b8d0785f9d8b905c3b9d08404eee6cae004bfe9a7ba02b3b6c1d804a0e195c407deebb1f201d2a7f4e201dcf9ddd30187a5aa9001829af3eb07f98bd28004e7c2dbd70298dfa29b07eae4ea9404cadb91f201c3baa1bc04cdbdd10ef3c9dcbd0696b6c225faf7949f02bbf2b9b307c7f180e504e1ebcdd5039af1cde004dce9cacd06f0f4c05eacfb99b103d7a4c48d03b6fdd9f50581c1b609cdf184c505e2f5a4e607afb4a497048dbbccda05df8998a40782e9c2a503b082e7f603a6eabad905d9acf0b807a2ae9ecf02939893a30387d2e2c006f4c8908205c42d09c68cd8a70187a39ce105b69dbbaf0484e8e79c01999e94af029ee0f735dedff5ea06cdd8901e9ecdd5de04b2d6bcd305c1b381d103d7f1acdf0385cabfee058bb8e9c605a8fecd50c796d49103ce9eb18104f5ace1b7049f8eebe103a1d6a4d605ebefff41e1c699ba07a4b0fcb602bad2a49404ae9a95d503e7ecf3dd01d5eddbab07ddeac340bdc3b0309ada83f701a3cbd17ca7cecfb205839393af0399afe1e801b1838ea407cdc0afa70489efd8c405aaf58c69bc86f9c905dd9c8d33afd7b5d906fdd8c1d50398aeafa705e3cfd5de02a2cbc99701bf8d99cc02b0b0b59a05fb94dab007d4edc38206fbd48208a6b69bb605d582ed8107c5d2c5ea04cab4dde40481c2f7c2029ca49b30d4c0b1a405caa6ebbe039ac9bff405fab4d9ca03aeb9b09501f2e4a6f205d5dab89d05d5dceed006bdf782f901ca9fb5ae05fd9cafef04df89fd60b0fbebf106ffddf8ba01ced6bc9f02e6c9a3d205cd2d04af8d82ca06aca5fff603bc9de6e102d4c5dad807899efd9002cff6a8b905b5faa9c207a9f2fde506e7dbcd7db2fcf7a70780bee9ec05d3fccaab07c692a39d07e0d3faa303ccb497cd01d8e2e1a501a4c7b9b803c8e2a6a501bfeba78105d7d0dbf9058dccbbab05c88e936884c495a603d1ecedb702e08aa6ac06a69e9f5589b7828e06ccfe9e11dfebf9a80586c8cde50791cce77882f6d19204c3300bde81c7e20390a2b5a502b68ebdb904e58dfa57fcabf08e06a29ff8cd02a5ace84f93be99f404efae95fd03a9f6b78103dbd4e3e201decadbfa05cfccc0c207f9a9e39404e0b9fdcd04cdd8a4830497e2ebe201e48ce948eac1b70484b3e9e301fdfd828b06b98683f006d08ddff607bb9ac810d6aff0d805cdf5dcc30193fb9e84068ae1f594048888f89c06af9afcb702dac6c04c85e890af07c8c0e5bc04ccbec91a93938266e3d3d49807cafab79801c3efd1860790c6a2c601eab2a8ca06aab9f3aa019c94e7ba05ae8ba3b1028994fa9107d3a4aa8303f78ec4b103d892d3d30780d185a906ec828cb8058afa9b8c07f1ab83f107d5aa988706d8cbc8e502c7b6858402f9c3d325f7e1c2c804d6c8c1ab05a691b68f01e38aca8e06e0ffd1a001c4b6bbd707a58584e004e991acbd049fced5ef0398aceb71d0d68714aba7fa6af7acc8d50784dabadc048eccc765e3c1cfa203bef4e1c403c79ceab004bfc3a26bd49183d802f082d2d30484e4e530d8b1cecd01f4c4e494068dc0e49e01b6eca7de04eef6bb88068dbacee201aed090cd02d4d5d48303cfd396ab06ff98c98c05dee4d0f304d5300586fec3f407a1e5eaf404bff48f01cbb090d602a3a1ea11a18e80f604ce95ad920690c3b0ed029ba3b2bc03d682a7bf029aa884ee04dbc7a8fb04aea1db49f5f4d5b403b3caba30d4bda49106ebf6f99b02eeeab5a802dde4e3508c979ee507d19690d50688abb9bb06b2d2f0d407a6bfb931d480d1e90494c49bb603de85fda302efcdb7d605fbc697d704bf82c2ae049acbdc8307b6d8859d05f0baa458a4f690f5068cb8fad802eba3f3b603c8d5b48102e0b0908a01a0f1f5ec07b2f3ecb706b23107afe098f30782c5972e829adfa50393b4a2ca07e88ec2b7069aca95e201c2ede8e80591c4e7a805e997931fc3e2ad900190b2c4b107aec7d6a902c9ee839c04b6bea1850586ab84f705f7d3dcfc02b680b50ddf9e99d406b2d3f6bd038bd6ad8807a6adead403ec8dce8f0694c488ec05a4a4998e04dcc0bdde03908982ac02f2d08d2fc3c69fc702eefdb75dc8fdb1e805e7fad4bd06b8f5a08005aaf2fe2df6a0e3dd01ed83d49001b9b2c78307a6878969c4cfd28f0580a3deec05e0b3b4e00398dbadf206afbaa3cb0189fa82a505d6d2df8507d392d4bc01abc3c2ec06f9ffc6cc0482d992d106a8aee8ce038aec828a07c6e586a407f89eb99e0195c39cd405de9ebccd01bd99ed2bd7959dd005bd3104a5e2c2a905bc9aeee506b8a4bfc20687fe9fd507a287cd8902cc88af9402fabd97df01f2b0fee701c8dd81e205e2b0a6810694ab899607e493bc97048edaf7d403d9e5b1cc02c7e6d29e07e28ed8f4069482d1840495b0bcb901a38aaae90291b68ee105b1dcb1f107abd5d1b001e58b86e605e0f1bfe304c1d8eee404a3efd6b102c5ce9710cc90868305cdefdc9405a6b5e4b701d0d1f69d07889dc6ef05ff3609acc5a9d0029ee2d2d90785d8a8980482e1ca35dd91bc6cf4d7937cbad0a6d406c9c593e107a4a0f1a1039dc0e5f40580d0dba003ad83d7bb0386fee5a4029ecbab0bdfafbffa03d2e3dff005b3c7e738e7a0edb606e9b5907ee9b8f6ce03f1e0928203d9939a15ccd1b7b607adf1dafe02cbe9f6fd03cedc889407b0fcb1e103a9e0b3d503b5c2fab303fc889fbd04fbd88dea07ce86c48c078382bcd5069192d48605d58db3d1078096e39506a7f8a9ed05fba997d606fcd4a8cc04a4eff18b03c3acf035c591cb9901a8e5b0e807c68489d80597e3a18107ecd3a48301b889fe4d9de0a1f507e8b5baa706838fc739a8dafe8902c0efc9890186d5b9399aa6a0c407adb4bda401a0998ce603dc8fcb960793a2a1f402a8dbfef205bdaca3d401e4ffdc42cbe3dd8705cbe8eebc06c18bb4488bf7efde01c6c2858a0399daf58d03fd9998d102c4a3ccf30495b4bfbd059189c9e1079c8a85fe02a33707dc97b38e07c6ccbde702b8fdc8890594eec79801d5ba82d506cff6f3a90287e69ba703a8c39b1a81f0ddc105af97bb9b05d3cee7b00499ef90f402e2b4d185028dafd29601c481d6a803eefd8611f5b58cfa04e4ffb9e607adbddfad05cea1f2a803e091e69e01d6a7916992e2e1a2038dd8fde1058f8ce105e482e250bea5be8b05e894ffb406dfdc959f04e6d291fb06edb1e0e003da95ede404ed96fecc0397c4e53d918ceebd02a7b3a98905f3dae4ae01d7a7b08e04b5bb81bf02b5f7a2d90584c580e206ebb2d0e007b3f589af03cdc2d3a903e5c2fc850299ab8bea0796dbfdee01e7fe8df707ea80de30d1fb968a05ddc9cca204cad3e4b806b3e883cf06b695d5cf059be9a4b507c8ae80a602f83707f198d5d707849191a903b393beba02b7b6b2d1059be0ca48b2c897ee04dc8eac0de3b58a920786a1ec46c78fc8de05b49883b003e6bbe0f3079383cebf02fff8e1e80591a9c09e05aef365cbd7ff02e4edc4ec02d3a8baf604b8edd6a701c595928e06b7cdf6a802e189c99902b1e0808e06cdcaa5a904d3a3d5b502e880fc6cd49ddff404c492b6e40287fe81bf068ae183a301cdbfdae905b9e0a28205fd98b1f10287eed69a07f2919ad502e2d8ce83038fe7b6aa0394a2c7ff04db90bae804efed8f7aa4d491fa049d95ddbd0393a48104c3ace5f706fadbb8c904decae4b705cfdef6c003fefcbbc106d0cd9a7cd6e5b4e703fbce92cb06c590a698029aef9dc703afd2b0d805938de8b304c1380abfaf9bef048087f89907a394cdf8058aa885840485a2d19e04eeead7c902fdf2f4c902aaa3bcda03c0f5b16f8bbae9d1059bf7ae6efbf69aa601b0ec9af706d8dcbfe005bbddd69f0391a2fab302bc9ba0b002b1ef888b06a3f3d99b05d49bb98602ba9cd8fc01969aa0518ba0d50aa7bcb28f07ebcc81e703ccb9902cd3f0cfdd01c7fdf6ef02b2a3cdb901a093b5488ad1fd8102fbb7c1ef02b99cdce804e483fce604e4f79e51b6acaa8f01a3ff88a80398f19cbe02a38ff78a06a3b787a602aab1a8e104c6d8bc9d0286ee86ef02fdd9c69905e7c2b301affb948f02dda7fad004b5c0859c06a3998a99048ce0c9b0059fa0a135dd9df3e803dad985a6069ef2979305e1b7b8f302efa2aec004a5ada6ce07ccc0804ed9b8bec407bbe5a29101d192a04fc0f993d805ffddbdcd0581f7c2cd01ab88e99f039ef1cfc807c88bb0a106c1b087900684addad503fdbd82b304fbc59da704b4f5b9d902fdf0b88a01f8ead223b9f2ed950490ada0579791e2c4049cc1bbb001d181fa8d0597d6b6cf04e13806ecfcd48501b5c9c5a503eae3b5b706deeb8d66f4e0d6f5038795c89e04f5b081a2049997ffc504f5c1fae002948ce21da9f985f804de8bfb64a79aa9d804dfff8d9202b6a385f601f990dbee018ae7ffc103eedef848c1d8e8d902a1f0a5bf0587eab48202d496f8a802ecfbb0e80193dfdbe206bae1ef53c9eb9835b1cbbbe107c6ba84d906a1d4918702cf94dd5ee6c58fa10393adb4ff0280a2a442bdd8e3ec01d594a7d7068bb397c905acd3dea502eaf0c1ff06aeefc4f803cda0aa9702fe8b828807d4a7d3f30383849d3f9fe2c79d0780a4478584ae8502f09284e907e3fbb18b06ad3a08faa7a6af028cd9f4c70393d9c0a705e4d0e943dadcfdc407948086c102e3bfdba001a49ddccc0383da85a402f5d1e9d8069d8da4b103ec91d4b706b9d8b1f604d8ea8857a49f939f03e093c9f406b7b0b0d30289d3d1d6038dfc968004b6b7daa104c2c38bcf05abd4c663d9ee81aa03a6f3ebce04acc2f59b07d98b92b3068caab8cd039fb78f8905eaceeaed01b0b2da9b04b8ecffee068887b0a801f6b2b768ceb1f95eea96f323f8ffd02cc6e1f8d706dcc0c2e4038ac594c302d6b7a4cb05a4e5ffc601f2faec87039998b5d401efe4b3ce05dce5c59f029bd3f1ee039892ffe207dbeefcda04fcf3ac3dd3a4aa8402ffb1cfee03b2bac62e8589c3f605e6ab858603fec18dad06a7b79c8301b8e7f6c30782b7f1ac06b8c6a9c102c7eff8c206d0da81e20489b88d25ace0a4d403a2b4ccf905d83b08a3ad8a8d058dc7a4f4029c87c6ad039a91b09c04f6f3d4e006f3cbf5d606fd91a6e602d3c0f2c003cc81c28801869d84b302c5d88798038ee5f49f06bfa0a3dc01d29daba7038f9bf705c1cbaaab06dffbf0f701af82fbd606b1d6f39206918fdeb001b6cea7a201beb0f2a606f9facde302e990bfd606fe8da4ea05fc9adafc0184de93f204ada18932889a829405b0f2ba9303efc1bc8d0384dfc7ce0799f8b6da03fe96d7ca0593efcbe103fde9aeb604d9d1a69203f9f4eccf0585f8c7b1048c81b4e602bdb4a8d303c08bc1bc04868b89ee039994c09c05c39af3830490f3a4a602edc0a8bc07abb3d1fb05a7f0b6c10182eadde605ec94c18c06d0bba4dd07abf9e5f104cfe8898f06e496e404e2b4d0890683f4fd9f02dbd3debb07e48dce78cbef84d303cee3adb905b0f0d69304c2fb9ac906fa96a2e706923d09bba7e6b103b3e297a907bbcda08b05c8f2f5fd01daebffb606e595db8b06929a9fb207cac4f59207b9f1bc1be6bfb8f802e9a0e2bd03ffc7e4d704eb8babfa04a59feca006d2e781c604eaa4c38105cad5cabc05c7f5e89d0296b9f2c602efc1b74ea981e09e01f8dcd9ff01eda28dd10289f9bc8801aa81abd807c8c8c0ee068b9caaf802d9f7d3ea02a0ccc1f103dbc6a65cf98ef2ea07d9e4f7d407ac8cea8701a4e2918006a2be91ec04e5e4f7ca039fc5c8eb04abd3e7a804f8ddff9701f7b2d59302eb98d6e701d780a89102ece1f89f04aea6feb2029fb0921a9bb3a485018b91a88d018198d6e005f2e4a59902d5b4fd9504eab8a6f407c7c598b707f397c7ea05d59cbbe401f1ddaf2ec09994cd0186e5ba53f2a59a3e9ce287ec02e8e7a8c502ee8ea9f606dacfd7f502f9d2a3cf05a6e3a8a307c3fce89002efccead401a79b8fe101aaa9ddcf029eeddfde05c891b68405e2c5a764c6e7ef8802833e08d4ca8dc603ad9bb7ca02bdc495cc03c1f6aace07a6b8a18c04c5b697aa02c3dacaf301dbaeb8ec05c6a0f75dfe94dd0c89b4f99906f29691e107eac4d4be07cf9e8cad02c4c2a59206dcead6d506c0a986a1048bcbcca60389c99fe903ddafcac202ed8ac1d906ee97a0cb01ec8edd56e09db404d7beb7be0590e2e932ebbf9ad903ca9e88fe06cba3cc15bba4918607bcdc8ee605b0d1f59407a0d8965eb0cea6a303d5978464bda6fbeb06f4a38f06bdba958c0380b9c5f205fa99a1aa059cebb9a902ffb2b08106c582d7fb0291eca9d402f2b5dad605a8c9cf04affba0ba05c988b7f103ecb78dc803e3cdb28b039a8fbde402899ff9f805cecaa9d404abaaaaed059cb5f88a02c5919ec60492acd3e006a9bcd3d30492b4c0a102ceef94930496bf870393ebeb27fbbbadb50584a088a003853e0382c7eb950197e08fcd0392c489b203c8a9a5a804bef8d58602b8f5c0f707e6b5ec02fe88cec00184e4b7cc0590acd78a06f389c238ffa2cc9503e2c9b7cd0594838cf606d795d09f02b4c19003b88a9c9d06af9af39a03feabade601a4bc98ad03b1bccbc5028f8591e501c9c6f165bde8d99d03c03e06afb8888f068fad9b8705b9d494e906f9b69370f2afcbac06919984df01e0a2fdd507d99df4a70398c1b0b904a58ea6d806a5a39ef304da8ea1e702f3a5809701fccdce8203b2addbb20281f1d5a802faddc1c002beb3c49a01bec4d7c90180caabbe07c99ad5b607bbc6cd8907e9bdec8a0583a8db2482b4b6d803fac1aaa504fd90fd53d5c0cb9d07e69eeedb02d3cce3cd0691fc8eb602c189992fdb85eea5038d93988c03b6b6fda2019de0d0a602cab6beb0019fe2a0c606bce2decf01dfd7ceca05d492d4c50293cbe4d301c7f3a99906eaffcd9c01ecd3dcd505f8b2dea503acffb3a104ffa9f2b601d33e05aebbb6df06b99beff601edf6cd3cc593e68d07bfcb9fe3058af59ace03bab2adff03f1c2ba8d07c5878e73d2e4d29105dcdfbb639a85cf8402e4859eac03b6808e8f02bed7a68605aedcf51397929990029ffc87c003d3f09c930685d6918e03a4dbd6be05b7eb96bb0393ed948d019d8b99ea04daf7b0f50684c2959505808b9de10199ab96e606f9cbe09a02f1dccbee02a0def5f901b5aff794039d9d8fa0039c94bbe806f382d5a703d4b5bdf105cbab86b407988990be03c0daadc605dae48ed802000c1b080e14110506130b0a0c0219150317100f0007120901180d161a041ba00183bc81fe01a7edafd803b1ce8b9103d7b89bb103d2a28fbc0781b1a6de03c5d1b4c803f5a6d88b04f8abf6cb02b7e29bd601a081f0f505a7cecbbf01d69ea49c059dc48bc402c99be27cc1b9bb8b05cbed9dbf04eae9bd9e07a5ba9ac803ffbdacd601eae9c7a205c497d18f06e78af8db07c38aced603c0d5ab71bfa8a4fa01a88cbf80029efdceaa02f2fc87b407f5c4e69b038c8abb99058ae596bd02e7fdb2af04ceb187cb0599b2d7f102a5b6adbc03b1fbc1b801f2e996cf01b7a69d0e9492b59504b6daa2ac03d58de29f04c795fa88018b94ceb406b9fa849502b0c7cf9d0289d9e5f90189ecf1e103bbf9b8c20295ecc5c903f3fdd530e6e7f8960683e1d4ca01e985e2ba03f4f2a5c606e8eb82a304e0fdeddc0787efd7e801e7808bd304ddf4c6d107c390c0f707ba97f3e30689ed96aa069de8d6e70183bee4eb03becfe4dc01bbdbe9aa04919f80c207cdd9a5cd0482eb90f205b4b28ad1018ff5979c04a2d3d7cb01f7ec87a906f2f4d3b30481c3b98701a79885f004f687a1b2078db9f3d606e9ddf6eb02a1dbc6c2028797cac004edd8b351e0ebde8707f592cbe007d0d4d1db07e9f0dcf906968f9d12c081f47882e6caae05efee9ae30583b4f378f7b5ccea01a4edb7039eb7dfd407e189e09f03f8db88940398eaadae06dabc8aca01929dc1f204dee1c0f406f4c38ab005d8a18d4de7c5a39d03bb8ab9fd05d3d0f0b803f9dbebef04e7e1bfaf06ce8ad89402aec994af05a5d1d0b3048bf0ffde02dfeb83a507fad6b9b106c3a9fd20e885bb7993f2d9ba01f0abe05684ebd596078aafa5e402bbb0a8c6049d8de5b505a99de6d804bbbcf5bb03d4f4d22098e08b8507b498abcf07bef5e6c805c29ac08b06e7f3cc9304fbc8b3b201d0e4ce8d07a8d597eb06d7c495a305cbb585a206dfd6cc9a06d0f2c1b3058095ce36ede7f6bb04bbb2c59307edfdaf89028cbf9aff02eef1c0f403d3a1c6d20293a7ddab05979ef4a903c9aed78602f5ceb6f901d582daf402acb6d0a004cab88fc007f7f2be8401f9f7c3058ea3c3c606c69ad3c502a6b8c0e304cfa5d89107c1ed92fc04abdefa890190aeeef502a001bebd949201dcb4fb840598b9c0d2068efdada706fbee81ad07e5c1d94be093fce601b99395a004fef5a8f804c8ecc5800380c3fb9a06a3b892b007c2e6c68304b998a2e906a288ddac038adea99302f993e98907c4bca1bc0383a4cc8506d2ded7f603b8a3e5d506d8e4b7e602bbb7e6a404e7e197ef0486ebbebf07edebfafd01f3eaffc106c2bed031b3e994a707e88ac9f204f995dec902b989888c02bfb5ead002c2f4d88803b8eba89e07e1f09ac506dff9e7e705eee5c9b802a88edde001f5b7b988069de187e806f5a49eb304c089ee47e9ecb1b804c7e2c8e103ddaef88003d2dbf0bf0699d8f7c7049eb2fabe02f69e93f504f8939dbc07d596d456ebf595e902c7d8f2a603fcebfdf502bb8feddd05bbffe1f906d6b08bc407f7d9afec03f2f9acff06a6e2af9502dcc3b2b40495e3e88a01e4c8c2be04fcb7a5ee0381ecce6791cbb5ff058eabe6f402e7a39fa502a8a2e8e50695adf08b06fbe5c4d301f4d888db06b7e6f9ee04cdb0cff904a68be2d006edf4aaa901dcc9cfcd0688e2be5595ee96d905acbb8fab039489c1e602a185c8a702d5f2dfa60399aa86c303e590a2f904ce9ea303cfa3eed903ccd5c7c907b6adccee02bf86a79a03ddfda2c903bdbcfad0078aa0dbb105aab0f4fe06e49482a802cde1f6f106f8f0f6cd02dfbdca8505b3e6abeb05b2e98fd205a7afc6c307df86dac003b4b6c78d07c897eb8c02aad4e9d1059af7fe32f68ae0f407aecd8efb02edb08dce069584d69f06f0c394c702fbd2f956d6b5a1f306939ab5ff03d7a5b09405dfb9f2ce07b1e7fdbd03f1f69f8501a68ec550e7c892a606a1d4ef4099aea4830688b197f605c8f5d99005de92bca805a0b3fc2982928a5888b9eec707e99f90c207818091bc0799878ff804fe98b39403a4df8cba02e0f6d00fdec7ca4ae8abf5ad05f694eb9506a4818c8604a4ecf0a10782c4cf9d04c7b5c539b9ecf3e706e1cbfa9e01fce2f0fd03ed8cd9fd02848ed9b702aad9ac6c9e80d9cf05a299b7940585bad88f079df2f5718b91f8b501aab4d855ccd09ac10799baeeaa039098af9506fea0e5c003baecfacd01e4e5c0b305a001bca5f1f801cdf0fc1684aea78806918ca6fd05e4c1cdf102c9e6e0d0029b9ac19306be8c99be0288cae0f701e6a1d47ec0c884c506e197bfaa07b993cda1018ce1fee906d782898203fda48caf01b29af0df05d39be4b501cf84f6df01d2c680b503f9a9d9cf07deb4898e03ec898d8f07e9a9d1c403c98beb9c07ed96b0d207f9bfbf9c02dcb9f1c601fba9a1c407faecb29103f9af988004cef2a8a102c2aebcfb01d5d098b001aa83c64efff9dddf078df2bbfc02da93c9ea07e0bbb141e1ec8aeb079980f6118bd3d861dd97d7c6059f84e29902fea3a68107b4c6ebf004a78295ec07f2e0b0e70792c0b6d906acb48ae9048bd1cb8005adbdd3f701f2cceba103ffb9fa41adb1c4eb069dd08a9403e2c2e18c07d4f796f607af80949805f3c0fdc501fee7b5a6079583e1be06c1c2a7a607b1dcee6fb6c1c6c806efe9aeb501dcd4e68405aefcefeb02ede7fbed02ac8bbae80480b4eac701aac5f80a9dbea8fe04e9d7dcb002e3f7c45ce486f0a802a183de8606ffc0d4dc06a7aef5f7049880ddf60587b4df2bde82f00a98fdfab70485cfb7e501bcb8b9e607c2de8bf00683aadd8f04d28783a5049bd3dcff0384ffdd8f04b095828f02caaec3c103c1d5f3cf02d8d5a1fe06abd5ce05d7a1d89405ce81d6a202ccfce9b606d9d0f89402b3a9c8aa02f1ddb9e702c7c4d3c003ecd6aaa803aad3feb304d397ffa0068fbebaf902908bae05a4a6d8bd01c7e8f78c05cfe7e7ee06faca85cc038eeaa514b3e5f6f806f4d5f88b048997b324b78584ea02fb93e0fd02a7f7b79b02cdc0e3b8029bdcb4de0388b6ce9607a39bbe9703978bd2b103e2d4bd26acaad0ec04a98db5810686d586a102eafeccea04b8caa1d804f4aa848e06c982b710edfc8ac806eb95eac302adf4c3c903e9f6fee101eabff2ec04dbf799e70792a3e2e10687f28fc207eda88647dcc7a2ed07a2a1fdd204d2bda59804c496c3f101c58bb0af069fbca735d8b4a5ca01c989aba103ccd4a277a28ab163e5c9a47bd8f0c48a04c9ccfcd70389e8ffe50281d1d19f079dc098e206af8eaba006accaee6fb5aea9e605c0eddcb203a001d4d399cf03b09ed0e60592bd98ac03ffa1839f078df9e4f601e2a6a4f704dccbe9de01b2a2d9b20198e7b5ae05d3f7eeef04c1b0e6e705a8d9d6cb04b7a3fcb002948f922ad5f1dc8804e9eafdb302d0e9c98407b0c2a60f98d4e2a806e08bd4cc0494d2b19a01d0a381bc05ce9189c106d19cafaa05b0e7d69707a8f8a60c869888d8038cc085d2048cea82c503cede831e98ced8d903a2fee7890698c7bcaf05e2a2a739f7e6a4fa05b2cfcb8906eaf8d9f704f1c1eb8c0384a5df9803b8cc9d9f03d0e7c29703b1e4bb9f03a9d6cecc0184c484e9048fc8e4c207baf9ee92058589e6d402dfc0edaa079ebb8eb8079f8bbcca04f2bcb5ab01c9b4d684058b9af6c406ece6d7d301a1ced4d302cddd94a703f9a6cda306d98d83d203cbabd0b30580d8bca804cdfdaeee02e294fc9e04ae8888bb07e6eeb9e002c18dedf50687dfb8dc02aef897b405aee69ebf03f28d9aa303a98e84e303d089fa5debf6de8c02f1adaebb069cd0dba803e6feeddd06d987d8a207d58ee78d06dfaff79c05c7fa859505fff1d29c02fce9fb9505ded087ab029883f3df02fb91ef9e07e1b7cc920697b8a99201dbf3f0f502ee94aab20484d58ab606d4c0d6ae038accb8dd05c9a7e0c103b89d8dbb0281978cc901caa1a7b005b588fcdf06fac2b28507f7f09bef03e6ecd08304829c84ce07e9e0b8e604ccad9caf05d9a4c2f1079e8f8bc7058cf9e10180ebd8c505c8bbb4e0049da598e1039097f5b203d28ed6e504f1a6b39f04c0cfa9f705aef5ace503fbc4a3a601e0e5c612fdd9b5ee049fcda1da05ec87faec04b8bff8d203acb6e5b003aff2b8b507fa83d9a302a2c7a8cf0295c3a9c404dfa9a2de04d69280e605b3e09f46adec93ed07b582bedb07ea82fe8c01d1ccc8e505a3d0b7da0591eea8d201ffb3befd06c19296fc01ef8decba0590d1fc19bb9c8e8e0380ac828d04a99196d303aff78d9103bfb1db1dc5c7b5f9028ea5efb0069bbc9ce304c2e7efec03c0aceed50784afdaae0783aed3b502f0e7d467b1dbb7e307d8868c48d1bca750b189bbbd0394d18cbd07e4e89da907ee8dceb50595afc4d207e9fb95e007faf9e378a0018afaa1ca059898d761d8e58fd802d1c6f4e907deaff9e607a6aae4c806a4e8a3ca07a4a6aaa102a3d1e9ce06c8f9f4cd05d9f4c89705a7dc81c205c3c5b9c005a98cfed807eaebb4f502fea6cdaa04fdefc77baf85e83fe8b6982bc7befa98039cad9f9002a1c485e305bcd8aafd01ecc6abc401a19889c207fda5f3be02efdddcd501e4f6cbc8029ec6a7cb078c91a0fb01c8b8f0cb029fd3fe65afdee83bf3a3f264a7c08a9a02b0d6dec707c2ecfcee02d6eacd0e8e92898607f4daf9e003d6f7d3f0068ef8afe0028eb7c6bf06efa0e3b906b58ff0bd05d2cca9da03fec0f78905a8f48dda01a593d3d30798a28ec104fcd4aff406d6e7d8e806efdcac9b0191c8f4ce06bab39da40388c08abf02e68cee8106c1caa6ac01ceeff38f04c5d0e9cc0596f7c4ba04caaaf308ebc4fffc06dde9d6e503fe9df763c9fac3b201ff9bb0f702de80fdf905bcdb89e103e184c9f902d1fcf3c102dee0afd8078bb5dc5adb82fea902cebaf33489e1fda2029df9cdc306b9b8f1db02e5cae0bc03dda8bee102e490a52dfbbea8de04ffc1d0cb0188c2baba07e286dcdf01808de6b603e0958e07d5a09eec03b2b7dbd8048df5c8d101c0e892a503ded1adad029bbf8ed503a292d7c30786b2cef304add2ce9f07d09de2d803e8e9dcd902a78bff9902c2cea7b10391cbb7e606a389af70ec9e97a60788d0baa806e3f0eed106e3f8be11ea8df1ac04c38af1e106eff8d9f702ecb8b3b306deb2c0db06a4d78422a7a8f8d406fbf8a28e02f78ec09701acccb3aa05a691b4af0797c4d6dc06d69bb1d902bc9b8bae0391f0a2cc06a1bac5b3038fc6ddd9079398889001d58fb98c03b2e3faab03fcaecbea029de0fce506e09983a8028e9eb08903cb96a09a0293ecc5eb06d6aeb9cf04f3fad5aa058fd5d6cf0583bab8f9059996a8aa04878cdee30391d8ee2b979fada707a9c3dacc0582df959605f2baf3ea06bea2819c07b5f0a7d2019cd4a0ae01c3ecddb906b4c6a0d40295cfdd8506b3aab3b306a2a1e19404cb91a39706a6fb838c07b19dc14ad7b6f0ec05c284d48307c6e2fba7038ed5d2f007e3c2b5ef0489a2e52ca001ac8cfeb502ede68c8502f7ddf4830798a7a1ac07e5baa8e204bdcbbe0ce38e96920396b8f5c703cad3a58d01efca9dd701bd9ede8803a3e2f6cf05e4c2ee739dcdb44bb8eba28603a7c981dd03eb8de4f7058af19bc004bbacf4e705b4a182b206ab95f4f505c3a7ab8102c9e489ed018bc3e8bd0580ad8f980687f690a806e782f9f501a7abb7a603a580af9a04b5a4a19803cbb6becb05c3fff0a70185ae88dc029484f4ce06b0dcab81019baf82549dacc0cf049ba7ad8303a0b5f18406e0e6a19604d4d585e40595e6e359a6e186b003b1beafd403e49fefa303a2f5a6ac01eae9a0a902e49aa5b806becfbaed05ffcbb84f8b8e8ffc05f294da78f1808451cca7d6ce07f2a7fefb04e8e6f1d003e993ffff01dabeb5ec0483a39b78bf9595f801e0efcbb906efcba3d302a6efd520d1cbc8b007c4f8b94dead0f68604b7c880d105e482b0b302fc9dc39601879e85aa03a6c2bf8b03b6bd889601b6a4a49704f5c7e101f2d982aa06d9f0b28e0383f0e88504a281e38e01b3d6bea607fecaded4058ae79b52edf193b10795f8e344a5d1e76ae4d6a7ca04d597b8fb04dc88d1cc01b2defbd707b0ea89d002baecffe60693a4d57789ea87f903a08ecc8d05c5e6dec907f8c1f7eb0784d6d8ec03bab4beee05a993dbec0396c093d202af99cb9d02abdbe5e204d5c982e7039994839d05db99cc32e6d29295039e91809b05dfc4faab06d4dcd4db06c1f4b4fd06f18ed6970692eafe9c0698e4f3ea0194ebcb9106f0a693c80691f0b3880797aead8506abf982f105d7fc85880492d0b38a05d7a79ba3069a8a8005c3fcefb804cbf7a82fa8f1dfc103d0ffadcc03bed1b28703dabbeba206b9dbe48002f6dfd33c9eb3c9ae03fbd4e4c705d2accb9b06b2e98df802ed87e2df049d85b0e706a9a1dbff049ac5f1aa02feb2bcef01f78fbcc603f2b6f6cb02d29d81b90586c2a5dc07cfb4cedc06aef280d20598b3b9b006d8cbae8c07f9cccf8e03b1a0e3e901c6f3b373b8d5a11adb81a5920184f7bcb107a7eba2eb02dc859cf005ced2948f068fdce6b705a68786e301dfc287c502abc0cf9803b984e8f105a001efe2e8a006b699c58405d4debfb805ab83f87cdaab90f1078698e362cfe5ffa707f0a982bc01eeb1ba8c07bbf4f015a9b790e705fcb497f6078cfea2f806e3b4e7b107f6a5b3ec04b2c6b7ee0490eba6b901ef87e5ad0490bdcdca01f4c0c78602e6d1a4df07e987e9e8079aca82e406abd3d2b806e5dde8a003eab6f89607aaf8e0cb03a1b2e6a206d68094ce07efb7fabe0281f49977b08ff7b607c992bdb503ffceaed507ac95a38204c5b6ab8c05edf8c5a704c0feadad02e5c58b09c9f69cd2019aaebcdf03dacec7bf03afcf9ea903c7a5a3df03f2ae8a8b049798b38703e2cbcf91028aaaeee905d3e489a506f29fa1dd02c6d5feae01edbfe68003b1ffe1c506ebb5b6f40395c4a7bc06c1cccfac02afa7f30df1dca4d807f2b785af07eabede34ea85e8bd07c9fff2cb02a2dd87c103a9e79dc802dba0e5ac06a0a2cdca07aed49a2793b9ee9f058dfce0e70493bcd18901e0b0e6c905828a920bc29a90de05fde480a307ce9adbfb05eaeea6bc04d099dad702b1e6b1970180e2e09e05b0d48a8903a1dfcaee03c582d5af02e2f3c9e201a8899fdc029891ffe406c7d89f830584acb4b104889cd08906b79fceda01c0ee8306a481c1df07f6d1eb99038cfcad8804b5b19fa501859bf44cecf7d68a04c3d8bf9701addcfcec0382b1fd1a94a3a4e806cf9baea5029796eed90589fef79c01cfdeb4a207f8c188f8019f80f7fd04af879b9f02fbd2f92dc7e3c12bd9d9a303c8e59d75e488c6fb03d480e89c018ebdc0f20298f5f9f102c3ebe1b90498def98d02fbaadbda018cdbd9f005a4e9b0b203f0daa1e502fb80bfb90596a49ae4018fbec6ef03c8d5a9a003ade5b38602f8aecedf05bbddc2e107c1c894e706f7efd815effaac9f04eec7cf9c04d1eb8673e8a1d9f604a0cfe9ea039abfe6f303ebb8cffb04b4efdea40284a0b7e00389d2f6a703f9d3c4d70693f2c09c05c6f690d10385efa1a701fec79bb50594cb8dd50696fdf8d906aadedcd005f1f6e9e705b2ddbf8f01e0f087c203f9eadaaf0194caf5bb07f0a8a3e604fefb9e9e03e1e6d08101d3b1abbb0681f6b09802e1aa92c304b98fde9203a0019dfed58705e393dc9805cb99e48d02edbd94bb07d28196af01f4c694d902caa1d98d03c79be18a0385c984b902fd88b6a206f396d3f803d7ecf58e06afa48fed03e5b5fecb068180bbe306cab8cdaf01fc9ddfc107f6cff9b901a5b3ffca02dabbb7a903aa89f2c404bdcea3d302a6899b8407a7d3c3c107ae8da3e601aa87909306ded5a4ef02eb89fbe303d9b2fdf005ddf6cfa20393b2b082049384fe940782ced411b084d69f058b96bbc40385f3978904a2f3c3f002dac7c5b504b684c4aa04f6fbac4f94ea86eb04a3fbd7f40695f3eca701c7fff18503a49686bf01c1c4fbf505fde4f2bc06e5ebbaff05fdd9dcf107fe96e8c005b0b1a1bc04ffcfbfd404ebcefb8e02d98bbdd2028dd7a07490e1a8b4039f85f138eaf2fe73e19da48602b2d588fd028cebd89706d3ecad8307a1cfa7a5069885fbcc01ecd09cc5049cc996f602bd87f7c202d4ebab7bf6cea7e4018ab3a4fc02969cfffa05a5a8c1a5049eedd6a104eb9bb5f304f9e6d28905d59ca82ad9c9fec306af82d2e106f5c7fadd03b298dc8007c8e8ae8d03be99a5b607f1f5e7ac07d2b08c9506ccecfe8101a885cf8b048c98bdd006cfce8ecb01e89f9ad806c1dbdffc0290ecceb402ddc38c729083918701e4d39f9a029bd7d946a48ece990596f1d69f0296efc1d605abfec59502add4e911e39eaae003949ac88c07b8a0d1dd06f4eafce106c5d3f785028b9094df07f1bbd0a607bbdf839801dfa0fd9a01e2b3a4ab05aae28a8604f7b0a7df07a9c99ad902bdeabcfa01dbef9038aeecc2b304f485ddc203f99fbde6059b99a9cd01e395bd9707bdfec8c107ffcf96ef01eda5a1b305adefae5486a9c0fc0688d282b707b8b2bca002ebf3a6ba05a7f6e4c103b285912ff1acf4880191bb8c8806abaa9ad906d4ead9d70194cdd4a502a4ce87df018da5f19f059bf782a404ecfac3c303ea8caddc07e1beeae9069fe0fc2a8799c2d007edcea39605b9c8818f0297e6dfe202a4fae1e1048dcfdf900680db80aa04fb96aef103be88b5e401fc99f72b818b94b102d5dee5ef0488b6c99207d2e789cf06998de68e01e291bde6038db78ddd05a78dd1a405a001eacdc4860189d191f006a6f99985079b9b9f8706a9e7d2a502d7b9c18707a08ddee007b0d3f7b706d7c4d9e9029b81b7a60298a1d4e005e0e8d99a04cdf8aee905d5ada25484cceef004b0c59537b2bee4a103f092a3c604c5eec2cb029e8b87cb07acf5e4c904a48a832ef88081cc01f0f6e4d5068cb9f7da05fdc39ccd07f680eda9029b8be9b803b39edffe04b8dbccc103d9c4dc3dfaac878c05f8c8eeca04b8b595c302d3fc933a93d6d12c8ce4efa004d5b2cff204f1e6f0d003fd9be187079cf4e8d0058ad4c2c006b186eae302e9e298f901e3b7edde06ff83d37fd4b1b1b606c6d7a8d301b4a8ceb3049ae3a8d0079bdcf7ac058ed693a507dc9ef8eb03d1d0acea02f8bf98a605dd91d19702f694c611c4abd1d80499b5b19104c8baabf1078fc8a0a50696e8ca9104b29295d703babbb4eb05baf8b9d205deb5c7ac0780ac93e806becbb9a601bcfe92f00286aafbb702fffdb7db05dfdfe2b30781cd8777b692bfd203c8c7eaeb07f5d4eee00488d5e241a7c4a295038bf1848805a7ffaafc06d6bae7f503b3b9ce5fcbe1ddb406c0b8c2b1028ca5e9e501dcd9c2a507f496a41fb7b1809c02d6f8b129bdd792ac06fdfbedf503cdccfc9a0384d9b9b702ebf4f3d605bb9681c404d690c7a003e6a9828e0297ddb6f001e0e6839203cb9ebddf019ef590de04ebdf91b8039ff6b8ee06e9cfc78507f8baf39906c2abd18801c296d7b307bb98ddcc07cc9186a207d7c2c28402b0ce93b3049594cda805e093f28e07cb94f590038ed7e69b02cc95fed107de8992fc01848beaea01fe88885cfd99ebaa05cab7eea606c2a88fd701eea4fde906c8c9adf80498b8b231d3ef8707b5d79fea07889faebd078fdfe943dfe297a306f7b2fadc01a38af85481d0a4fd06fce3e4ad04d98b87a206b6d6b455f6a1a5e804b591c0df078fe58246d0f9f5bb03d68b9ce8078dbf9c9e048cf8c6aa07a28bd3b501e6d3f2bb079f80fda90284c9ae53ffa4cac2038990dbc2048fa1deae0782dba78e06f38390be03b7d8a6e9039adde9aa03a6cbb9c702a7b4aca107bffee3c704b4d2c0a607c3b1adf404c0aebbf302a001c4eed51d8eced79f05b98cb1af07c2a889a30792fa9e37e6de9e70d08281f602dbb3899806ede397f9058180c2ce06be8cbd9e04c4b4b10498f5ba2fd0edfaed03e1e5f1e704efcdfc4f96d0e8b301abaa9ae603dbb2bfe004ded6cb9d048fa0f09c04b3bc9d2cc4e187800496d0e5ab01988fa6bf05a0d0b715a6e1b8b601e3cad9b50588b6a69302a8e5bcbd04c4eba7bc02848cadf004a0e0f9f204f8a69df303a89dccd504c1c691f504cdf5c021a389b8d1049dc1ef8c07afb28ad8039eb8999103f6ac8cf30387cfddd704b4cfc4d402b588debd01e5ecf0b401b1c9f4dc05bac1e904a78c9aed04b9fadcd905afb1d1dc04d5d5c0d002b7dfc5f302ba9fe4ef0484ca839206b3f2cae606ffb19ad606be82c1a6059def94a603b4c0c7d401e593e99705a3d6c666d4e8e1b005b28e8718d0d8f1c502849ecdcf07f8d79ae103d8e2fdd001b6d698d904beb6a3a103ec96e2f801e798de3fdcabadb002baf984f507c1f2a322c9eca14eac81cc8b04d0d0abd507b9b5dbde05dfa9baa306c0eac9ec01ebd094ed0590e5a5ed078e8fdec406e5dfc3ff01a8a1b5cf02e5ed9cbb02e8e2929903dad7d8a703fedeb09b06ccaefdac018fc48b8302a5c4f6d502e1dbffa004dba4f99a06a59aeaae04e0d6bcbe06e4caa5ef04c0e9a8a304baca84ca03c285ba8f01cfea99e10195f7c19404edf9c3d805e8cff44be0dd939205edcc9b13a1b6a4e504e3dabc8006d8edbd32a0dbc336bfd2f78802f5d0b978d4c9ead3029af9c7a607978ba0a104ade698ad06f5a5efb704d7e3fe9606d1cf9e9e04c3debaa603fee883ec01b5f4a6f703fcddd9f705d7f9caf007fe8fbeb804f698b78102d398a99405c5ecf18b07d4e1a78d0486e9d859c39d90b9079d80fa8607c3d7b28e07d3ceb89506afdea9a307eddec297018e80fee602abcb9edf05f799aad8058190a332eb83d0fb05afcdfdce07c0e6f7358bede38c03b8eba273c8d7c2ae05ddc3bed80381e6dd9107fbcab89106e19594a6038c85ac8902c5848faa06e398cbca02d4f7999e01a78ec7b7029fb4c2f8018aacd28b0388f7eba405a8dd8452a001c7c6dfe202d0d39c9f01d8cc9fff03e4abbda507a8c5ecc3049980828502a2c6f344f99ceafc04f8f78b1fd99ef5db0197db93bf0791a9ab0c80b5e14e88f8c61583e2ddfe04ac96ff39e0b3e20f92eff68a01efddbe69d597aabd05f2def991039b92ec3cc5c4da8507caeea36d9ad5b4e004e081d2ed06b79da69906aad3809301f5e8cf0db489ca3fdaa58bf801acb7f2dd06aed5af8606b1dbf2b902e4f4e18701e7d784a704ef81c5b307ff9891f203ab9ee810d491eca802f5bbe8f105c8f8f1cb049ec6e09306e7f9d78306eec4dde603b4c3e3c403caf6c6d90682d0c6b306c5dfdda006cd8dd28d01eb8ecef901fab0a49906d6e4b5b107b4dbce8605e98bf3b903e8eac9df0389d3da920691c4aec405f0a68fa206bdfce88e06e9e5f9ab02f19ca79303b4f2cff502a9acc5cf03cba6e8e805e8bda3bc039afaa8f707bebcfb19ccd9c2b405c79ca9b006c785c6e701aca69ab707f2f193ce06e6d2c29201ad90db820589a1d4980392c6e7c801bbca9ba707ecfdaafa02a9a8eb9502a9fcccc101e9a8bada0487f0d098049dc9fcb005e7c1d92ae696a4eb05f186ce9d02c19b93a102938dfad006a0ede470acb9ce9207f8cec3dc07bdfacdda078bc28ce70488ade7f6028db58568a6d3a3ba0287a5a937fab6b4cf0782e9af8706aa989f8d06c3a3fddb0380e995d106eef2b8e405f981bede0392ead8d707a9a69b3ddaf8beda0298f99e9a06d7e4ffb40180c9e8ef04f79cb5a707a4fbdbe602ddacbab002c3b4b9a207b6bee7a303cbf3f83bdac0e18802bddbd15386d5a5b107eeaff7d50493d6989005ee9ed6f903f7c5eba8028de7b0c30797bfa6e504c98cefd307c68595c905c8d2ef8e02b9a8bcbc05c9acf78604aadfa18901b0fae7d407caea83b00799cadbea04fddc9e44a8e0ecde05d68592eb06b7dbc6c002a7c4f09406f8f5a8bb019786f8ba02c1b7f78107d8e3aad40782cdc6d901f2edb7bb069aacb99b0690c0a8d70589d8c2840680c98fd601d7eaadd906c28ec6d201f3eca89c01c2a295800781e3d6b8059cb090a5048eb5ccd002e1cdc8bc029894bea302edfd878d02a001cadca4b501ffb5dccc0489af838004f0b1ad25dfc49ba80191a0f78b02c384e1cf0799f7968401d3e6918006dbab93d30195c6c2f407dbb9b2b303d4f28fbb01b8ce99e105a6af9722a4af8bb406b597b3fb038dacd2a60398f1ffdc04e5fa8eb9039bc18af003baec94870791ceed9c03b3b0c08702e9bfbfbc07ebb39d8604f8d096c902d3b1efa007c2f19cca07eadeb09701f9908ed405efa2f5bb019baec1ca07b5f9c49f028ff0d19d07dfe39f9d01f1c0fca202c1c08faf0197a88cd605accfc232f1cfdfb105d197d89707fde3ccc501b2fb8e9a0487f482a404b79380d5039da7dca203f1b6afc10683a2baf904de8afe8803dc9ddcd705faccf2ea07d3eeb0ba0389acf88002acdcd3c001e0eab4ca06dcbdd5dc05d4ab84fb03e797e6f006ebc7e88b078ea09ef801cac7dd9206fba2a1458cde9c950583b8f9ec07aa9afdf80491e7feb2019ecac59605c1b4c4d60195f9ddf20680aed1bf02d381cbf906cfe9a4ae04d5a3e0d407f3c795b304dbaefedb06ccb6ade207abc68cb4049db9e28304c7ef888703eaf5a0b405d3e4cc8e02b4c4a09a04e0829beb02d69e80bf06e3aa9daa038fa7b9f207c5d5bd419aade8d005a2bfa7bc0689f189da02e9d7e2f905e5aeddbd01f7dbc2ef029aa1f8bf01b4dd999a03bc92f99607e0b280b301e9aad779a488c7a807c59e9773bec9abc00493d7b0c601add8f0b304fbe3cd37fe9b888f07e2c0ddbe02bc808f8303fcc9ee8403d39dc181048bdee083019e99a431ffd7938601f58aa09502d8c89eef04c0a6f79e06c1a4a1f30286c4868204fed5ede106b78494f404f1a1c7c307ed8be3b207d081bbff06a7bccbaa01e6c7ceeb01a492a7ef05a197a4b00197f786be06fedfcedb03acaee59b04fed38cac05b696e870a0faadcc06aae8eaf403d899f29203cc91978803ccfcf3c8049aefae8804cecde088029fa5d8c602f686ea6f9d908aa705f0e7c7a906bde6caa305cbc49de6079387fcec04e4b1cca407f4a0dd9502e4ccd0ae01a3fcf6e004c9b1fed705d7b28bb407f8e791e604fc81e18001d5a2b5c506afffd6b302f1bbdddc03ffb696a203c285a6bc07f6fbaae307a00192c2caa50498a7f564c0d1f79904cffe8a9105fbedf5a101eea4e3f902ab8eca45f1d7d89c0699eeaba201f39781ad06d0a3887dafbfaee005c285e58204cda1f9f102aaacd3dc04e6a6b6ae06b59784cd0793c9bab107dff5aee402ace2d022acb5c5ca01a497a69805c8e9ffe903b09de49c01dba3c3c4048dcaf78603a0f6e28b01e8fbcb9302d8a7a4aa04d68abcd606c1bf98028eaba0fb06b2c1a6f70585a6d815d8e09bfc06dbd0ab8303ec8cfae0059db6d77cd9c3cef602abe1ed51949685eb0296e2aa8f039ff7988304918e82e405b1d7838a03d492d21b98e28eac04d186fde605baf1adb5038ee68e09ece5e8ce02bed9cda105bdff99f001b8ce83fd06e8dc93c805d38aabf006e6d5a58e04f2e8d9820681bfe7c001bea0b7bb06fad0838606b788d9c104aae1ff6688e59fba02c0b4cfa606a5ea9ef3068bbcac9704ab818ce604b882a79f05c1d7cbf005e6bbb49e06f98180bf07e5e2e38401b6ef9bbc02e5fbf38c038de9f2e806c892ca7a91f29df706f9a0cf4696f6a8d704e2e2e0cc05a197fceb07d59994a904f28fe19a07bea5f5f004f9e0b6aa0188e186c403a9df94e402b49c86a505d8eaa765cd9ba0f105b0859ac301e1febfd206dfd9b86a84c0ebe604c38bb2ba01bdc8fbe907bdf9e49a018fdcd4dd04b8fbd8e10189a3f2ad05fa9af9f007cddea7b301d19493aa03cdb1e9ea04fc84f8fe01b394c38305c99ec09303d985eede03d3b9a3a801d6cfaaf6038ef1f2c60381faa2d705c8f4fffa02acb0c9fb02b1faf2e107b3ab8cd705d1d2d7dd06a1f6a3f1079499ad9807b8c1fabb0396b2a59d01dfbdef8f04defcdbcb01afb1f4ae04dcd8f8f2048189c7109cb5a6f604c783d9b40793e5c8ef01faf2a7fb05c4c0e38d0496e993b4028edbf362fd8eacf206c08ed6eb03d3a59f08f6afcf8902b4bac19c05aef0c8aa0790d3e9810188e4b89d06dce2d770faac9cc40799b88eed07e4f8d5b804b5fbd3b807acf7c88806be96a0d702e2e5a6f801abd2c5f1018c80a5bc02c1f6f98d029aebe9b901cde389e404b0eadbb303ebb392a702bbf49ed60483a78c26bbc5bfa907a001ecd283c507d8ab8da101ceb79ff403a2eebbec04adc494c807f8dd8a9101ccbdf5a701a7ce818d06f6cafd339ef8bbaf02fcb689c002e6f9c350ecb48dad01e8bfdede02cab1acae05f899c1ad028b8fcc77dde5bca904d8ccb6cc06d6a0a08004d9c981c50694e8dfa402f98496c504bfefb1bc05e5fcd5d204c3b7fff402edff8ca501e7d981da06948291cf04bd9093b906fedac0b805bcf4bae005a1f8bcbd05aad195a103c2f398649b96819c05d5bcf0f6038c80fa8e078d8ee0b702e2aab39107abf3b2f504e69adca00482bbc9e601a6e9db9305dddeb08105bd99de850788cd9ad3058c9298c003b2ceb8e304f08888ab06c1d2819303dfb783e307f1f7938802aac4f8a304c681a08b01ecc3e3bb06a1b49eae0596c1969303b090ef930493c6f2a40598aec48a04fa9da2bc07fbb7c08801f685e15bfbe7c6c504f4f8c2aa07b9a388d901e4bdaae506edc3dfe801bc86e3d704a6a7c6c0069c9da68b03b6d0f7cb03c7b4f0a6029fb3da9006abe8919606e19ee3d502c7a1bbac058abb9ae006e1d0cdc502baeab5b007f6d9a2e602eca5bffd049888e39e06cca2adf404f8afe09f05b0bbe79504a893e8d402d2e9baa407888fc49d03b4d2d684018cd3c287069988c8d50686a2879b04b6eed4bb0482a88bf903faffaee607e3aefbb804ea838ca805ff82a3de06f8e785ce05c9a5c7d30589dbe9be02f3ebbb2d87abaa9d06e99b88f207e781f431fae0a4c807f5ddb5d607a1dc9cc902a6938fb403e8c9ea8706add488d301ec808da301dcc088eb02fc93d2e404b3a5d18701a7cddd8302b2e9c8f002a8e4e9c405d4d0cb8804959093c0049da8ebad02fc81c79d04d7f9f2ea04a8f88dcc05cfcda39604dacff407eecfd080018286a27be5d3b0cd048ba5f9bb03d1d5bb46d6b9defa06b4c7f49b05cf899bd003d5b5da8c0784defbe201e8ca94c60192eec8d807f7bff0e4079b949c31f5b1e7fa04e29dbd8b02b9e5afb202a89bd68202a289c4b805e997b85acf96e7a806ffa3db9001a0f2dcf502ff9bea0d9fc68d8c05a7cabf9d06dfd9d6cd02c9c9ad860682dbcac305eaf7cbfb06ae8fe0c304dc9b9ae601a001bafee1d107d09aa1de01eb96ba9703a5d492f604ea8085d907d1bb8bf603cbd7b7b70486e1c7e502a788c508cea3f7e9028cdda4f304dbccee09f6c8bfe202da91d1f107e1f7b6950397b2a1fd02d0aeffcc04a4d38ab10186aae08704fe8b99e003f0ff9ff301e683940bf6869b940480e1c49e0787ffadc407d1d7a2d704d096ee8201e193aab301e09bd1b40383e7e3c901aec1d4a7048cdeaedd0280fad4af01bfae85aa02d7f2d0a801c598f9a003abf894e701d384b7bd0691a3cf64f7ab9d8f01a5a38d0f80c7e7870286c5a89d06e8ea9db205d3f8e39702e8b29edc0389a994c406f0a2879105c3ffd5f80697baf4870283dbb78a0697adbb1ad39380d2049c95e9f506f6b9f0fd03e1f6f3cf04efa3d8d002d1cdfbe105848bebf003a88dafe207c28bdacb04c0edceb60696d289d902c5e8ca8407aa82c5e706ebcdf1a405bbd7cdee07f9e0d69b07b6f6c2c00698e3dabb07a9f296a306d0cbe89002c4c4f9de07fefabab30689e58a9f039b9caabd04c4dddcad03aa9884ff01e9868dc207ccbb91ec07a6a9eda507e980d98405bb90f9d7029ed5b3f20480988cef058cdaec9e048189dbb00190beca8a06ffe29c9401eadbe3cd04a9ca938807dfe2e8cd05b1f98dfd05a98cc1d605cabd81ed078a95bcf703e6eff1e501b6ae85c304d9c5e08d07d68ab021fb88e1bb07ef99dde507f79b9ba804dcf386c007f79ea1dd05d3c3b3ad03d6cbd7b803bed4d1850183f7d6eb03debbe48d049bc4eacb04cac7c2fd04b4e5d9c707f1c6f4f303a7cbc4a806c3cc8150fcce86e80198efb85280e7beda06fe91f9f103c0edb28306d3f0a59307e1afb11897ace3ce02dea699a307c98da4c706b8f591870782e39ba307f2c587f7068582bee002c9ff879106b49f8769f891858b03fbc4f0e80588e6d7b5018fb5abcf02afdfcae30584c2ab9504b4a1f59403a9f3d09c06fcc79aa106a0c7b9cf04aaad91a202e3dce9980790e2e3c601f6e5938205cdf4fdda07b79ea49c02b4f9c749b2f4d5c7068a87938f01bfc988ed05b19cffd30589e195e601848deac304d7adc6f406d1808cc507ab8ca99105e8dd96e406949591a404a001f2adc1a5039094e63ff689f4cf039089b9c802bc908315dec79fc006bee2e8ce05abf1ea7f8e88ff57dcbfd18b0593b899e306dc8f88a103ac9ddcd406edf3abba05b28af39404b1eeb81bbb92fe77aea7f09402bbad8f8d0784c6b2ee038ab291de02ebda99ad05f995d3f603f5d1859a07bf8ecbb8048cbb988e01f4c6a3aa07c8a1eee304809fcf9202ebf2ced705d0eee4db03dfeb8acb03f9b5e299048b8eb4f506d3e6f7bb079a86e9ba03cbc1dccf03acc8c1c802feebe8b004dcb4ca44c9e7dae604d68cc4dc03c8918be803cef085a207a3b0859201abd096f701878cf28207efc58e9905cacde39e01f8e289a101f6bca065acbf999b06c5f6e1a607849e9f9d07a0ade68604a6ecead303b085e0e30483f5a7f801c4adcf8604b3efc3de05c3b3d18e04d78ef417cce3f2af03cdf89d4bb8cbe3aa0290a4a8df01f083f2af05dbfcbdad0696c098f306c98cd68b07f1e38ada05dbf789dd03d3ccc6da01bdb3fec307d38cfd23a68a8ab304c9db9fb803cab58fd602cca9ebdf069198fed602b5fdbccb03f7a5b8a703cfa0934ab29fb0e304d1e6f1c001c0d4e39107be988cd302b0eceae807ccc8a733828fe2d002bbacc1cf06e8f7ffc807caa4c6e505edfaf1cc04f5ace3be02e5c5eee702eb9afcaf02a78ea4f304bf85d9b802a5c9b7f305c7b0ff9202d1d597d202f290f5bb05a3ff99a503a9ddd28704ced295ac07abefe372e4aadb9f028ee6dbd806b2d2aeed02d1c594a407eec5f9b104e8e59226a3c6aae404fdddd4e707ffb2a5f403f6b6ca8a0688d5d6d702aee3aaf601b8e2ebdd02b0b1b3c20191bfcdc904a3e2e6bd05f9f0ac9e06958bb78a05d5d3a273a3a790f00696fcc3ec06e1dbd8da0291d0f8af02bea5a638bd9aee31a5b5aed3038bf2f4bc0288b4e0a50193d4f0cb0499b5bf3adfa69ece04808a83c407f1f2bedf01dcf9812c82f1c9ca05e8c8f58c05e9be8bb0058acd9ee10686c1c6c502f5f6c18003dea0b6b304928f8bbe03c0dee9c30589f2f2c407f0d2a6ce05d8fafdff06d1ffccf206fcffbfab04f5d1ffc906c3a9fda007a485e9eb04b0d64bbaa6c79f03a001e5c9889304d7e4f39907f5baf371ebace92ec7fe82af01cc92d4940381c6fdaf018bdec3de0499e5efb703e4a9e98602ff9c84e605f7ce8ab704e991fcf10491dccbe601c981bfc703e2e8bbdc01d9ca93b903818195ee04d6d2e9db05bbdfa9fe05fbb2e6d60680af8ac50685ab8ff902daab82f405af98a2de01cab4af39bbf1ee36cbfbf6c004ddc0868001a8ecdbc004b9dded850693adebd405da92f5cc07b082d6fe068dbebeab04c1dbeb8b078183cdec07f9d8be9002c2f6c3ca039a9dd1be03b9878ce206aa9880bd02e1fbaef0039697f1bf07ecbaf7df01c89ab82b95fd88c70180b2ff7bc8988372ded6f0a001da9de3f502c0b4e39805b6fcd2b901ef83b438ecafd62691f884ce03be90c8e403a5ef828c04a780fea307b3e3f2a10587ab9dd206cd8a9dd40582d1d09d06ecc4acf403ebebb73dcfc7bfff04b3a0c8ea03cafc9ab302ffd1fcc407a0bffabc06b19d8f9a058fa2ed3ee1c381e707f6d987c40181f7bfdd029fcca4f607ab85bf8f02c3dbf430b3f480bb02bcdf8ef507c1a7edb406eaeca08e02969bf3a20282f8d38b0495e9b25b94ddaee804d1d5f4b007b1eeeb9a05fb85dde902a9f090c604b7f9ebd604b9cf8d9604e7e9f1b3019fd59e1df8caa9f0019cf0811f9ee6bcfc0496f3e485018abfde8f069f83b59203c289c4b807fafad3c8058a9d86e10193afedd504e4998387018f94dcfd03c2e1a28c04febfbf76ea9ff7d902bcd797c506ff809fa20196a096b60796deb53aea8a9bad048ffb91b40394def0850198d7fbd607da928b8a05a2c188dd0395ccc8ff04abd1f69102909c90d206a3debfa704f39ce2b203cf95e6f805d5baa587018dafa3f80190d194b707f680ddb806fda5ddea02fde4abe001e6d3b99406ab94aeb701a08edfcd06e9bea9f60481afaa4c9ee4c82a8ea69e3e9be1b1b207cadec08205febaf8c103c6cb95bd01b4cff19707a19480fc068adaa7d10396edc9db02ebcfcbe604fde88db002acfaddd407f29eedac07cf95d6ed06b1bb9bff04c78bc52cc9bddbcb06a8d09bf406c5d491c602eed8ddbe02e992c1e002fa90b189029ba491d103a001b6d69bcf01a3fdb6d0079bcdace005f9c6a6179be3f3c602d4a4c7c906bae68b6ab887b1b4018bf7c9c601cfe3cec003efdadbe60793fcf2bc069ec4fc2089b7b3fc05b4fc8cf402af8bd096079898e5d605dc9aa6f301e5b8ee8105caf2ae9c07dfd6c4d9019aa38bd7078ef9dc0dc692e739c6db99c802eab5acf10792e7e2a302e6d4aee006a787bdf201bbdaa8a406e4b2cd8b02fff2f68602bd86dfa505aedae01bdaefdbcc03c39fa8ae04eac096159786eae7019380bb6dfbf49acc049beecab406d08bc6ad06cfe5c2e002b29df1ba04bccfdebf04bf9482c301e0f5efca01cf8fd3b9049ab4dd9303c688cac507cee1c99802bde2919701d3b1f7f802fcb7fe8c01ffdec44ebadfb5d10293a4d9f601efc081f903f68ff7de04ebd4aae00384ad9259d28d97d107d6d7d1d304db85d70fabdbe003ffeb80ef01cfd6afca049bf886be0280d5e1469cfec0ed07aef988f304d3ca919c02bcbdd9ac03f9a7bad304e4f38e9e04b3a3b68d07c9a2f5f704c9a28a8904a5cb868b04baf39fab05ecbccb9707c9f8c7d40398b496e807a8b1a1ab04bbbc97f906b8aec9ac04aeddb1d003e6a5e0aa06c0d4be10efc5ec9a02f2bb99f904deb0ef8402c0acfd21b29a8287028cdad5be028afec39806eea6e01df1bdd57ffadcfcf203bce0e88002c2d59daf0782f8bb8c0685a3f2c007d9fa9d9206b4dad7e20594b8edef07a8a49e9701b0d9bbdd02d3f2a59f01e7f1d6d205a3ecc68f059ae5fabf03a197f99c02cfbc8cce0686baf4ae0291f5d9800799dfdc90079ad5edb506f48bc10e989ee331b39cfdbb04b3a0ada1038482f730d791f09f0287a985ca0390f0d4a404e4ebf52487f797cf0396e3a1c70680f090d106b5dbc61df2b6ecc204dfcad430a8e1e7b7048283bb469e86ceab04e6a3ca8204da97f0e407e7f38f01e1a991e201a6e5eca602f6848ad102edc7e79501b4a7d8f306fbbb9ed305f6b2d7fb029d8dc6b2069f9789e003c2d4caf4018da6b88f07adf7ded305d3eb909801e79ee354a1baaea903bcfca3018df6bbe103adc780ff02e3d7a9ed07aa85ee9307d5dea9cc02a00188e6dbd805f2f1aee901e4e1b3da06d7e1de87018da9dcd50786b8dfb005b4a0aaa504eac1dde603f1acc18307c49bbeb703a5a8d9f20289d1e6fb0589ead98207c2e197d903bd9490e006af99a2f903b9cedcaf07adda93dc02a0c18c9506bd8692f305d6c69fcd05aaf7f19b04bf84f8e904c7a4fe9004c7aad2aa0391b5bcf103a292b9d803ac91e4ac0481a0eeb002a8b48ba204e0b6db65a4b4a38a01f4d9ecdf02b2dac0f4049dc3ac0ff197db8704d2bc8551cbdcd69905e6c4832f8ef3e464f2f5a79103f3ebf2be01ad99bef605e2c2cbe1028db9f0bf078597c5f4068591c21edac183aa05a788fff106d6ddd4fd04d8f1cc8806a192ec82029fafa6b301d69cf59a01dbb9e3e002838087cc03abdff9c603dce8f5e101f3addf9b039bc2d78002f69bf8a101e4ff9de607d1fde9e803b296a6c501aabca1ee0280a9f0e507a3c8d4cc01b7c1d1aa0281f995638cb38883059180c4b105fdf1a0cb02e3d392c601d0dfb908f5d7a2b207e9c2d2ab02eaa6fadf05d2f99fe402a599ebe10596c3a3b70283e3abf602ada19ace06e0e8e0e807a1e4a03fd0eda546bfe0fac804a78bc336a8f4b4c605ca86f8f903b5c4aa52ebb4b6c002da99849201bf8ee00d9a84b7d7059988aca806fada94ee01a9e7cfba0684ff91db068cf4b1f6028dfe9bcf0395ae89ae079cf9a43efce1b08e0380bfece406859aa6b507f7a2e08a02fcfed39904b1c48c8f07bca7b6ca05e985a6aa02a4b9e5b802dac2bc8a04f1c1f0f805c4dcc78f06e8b9a927b2a4eca605d596d09d0288c599ca07c9d4a005abf19bc106ff8dc78502edce8c7895daceed02f3c093d50589f9c6cd0484acf9ab04dffbe9d703afafabc40590d9e28905d1ede090058fb6d9d702e09de9f906fdbea2ee07c1befca707cffdd7f703a1c0cdc10494b0a4a903e2eca2ff02b4e8d4dc01a79c9bc905e4abe99c01e083c98903c9d5e170ab9bee9b0491a0d99c06ba998cff01dae9dbd804fac1b4b001fff069a4f9a0f904acf3cec606bb9be6c5018280ab9307adc9ac8406c68bb26be6c3d95abcda8aa201fa96e4ef0389e9ba9e078dbca9d007a001de9bdefb04aac0b2eb06cec2a6b00292dae2990490d1e78e0793918d5eaf80dfa602f28afef607fbaa91830784b4de8803a0cda5c8068e97e6cc02cd96a89707cf9bd4d402d6a489a103afb7ff34b893b5b002f4b4c0d60580ddf39702a1df8cf303d1a7e48a05d1a283b2068dbd999305f1a1e0b201f99bfea506c7a792b404ddacb6b102a18da6bd07c1aff9df05d697e23597beeada06a1d2a11ba1daacc907dca0badb03fea3f814aeeac938f8edd25dffb8c3c704b382b9d101cfc0c28e04f3a9f838a2d48f8505f287f7e305cb97f6f304ccd9d3a7039de8cf8a05a283fdcd059580cb59a9d6b1ee04e9c5ecad07dc82d89501b6e2a18505d2b3d7dd018ab5a99806d38fc2c7049fa9b5d102e881e0a005caa5c79803addcf0af0583b3909c06ce8ea78c04e6bec081078ed39bc705cbcbb6be01b095b18104cbc1b0e20583f4a4b607ea9fe5ab02a59f83cd02adffd6c602eacbfaf706d29fc4b707ddece6b404c2e8dba903b685d49703b682984ee9cc86e605cb8080b604dd81b2cc02fed9bd8e06d1a1e0e705899be6c104e3d49b69eddee29106b7d8c27b87b5b6cf02e4bee4e403a988dfa506d5e7b5db01ed8ab215919bd24fc19287e9058a90d149d191da9606b1b5aab007d0a3ac9e06de9ebcef01b9fb838a01dac188d205e3ffc3b506af95d39c01f5f4caed0598cbab9807b890aee204dde7dca206ded0c0fa04ce96daaf06b2e2d09501ec9ac23fe3ffcded07e4cb8b8001d7c49ab601a4dbe6820192b89dc70180a9a2c701d196f5860485ad8a9f01d8e3ce8a06a5faa5a904dbe4949507a4eea1a70182a3a38a02fac1e1a003998590c0058e88e0ea04fef3e1c6029df7fd9204b0b8c69307d3ce81af06c687edb407b7c9b5dc0285fcc3da01c4c6e18703f6ced6e407f7d18fce02c88c9bcc02ea87a7a602f19e91c305848b94d804d2f383df05b6decd9e01c3f9e8bb03898ea1c704b684c2f307cbe2ce8204e49895c407f2cae48201e5f8c529ead6b28601c6858bbf03d3c7d5f702818e9f9706caeda5e201f0ab8bea058c9a9763fe90959407b180ad8302b4ed9810cd91b2f804c69cd1d605a001bca5c1c8078de6a212b0af9cec02bcb5ede505afa8ee03eb90f6eb06d3c1f8bb01a2f39b06e6fd8fd50686adc8f207f3f7bd8d049febc1e504f3c58abb0389e3e9ee06d3cee2f3079382828e02f68bb3c902e3c9ef488287cdf703f9d9f5f506d9d3a8ae0687f0a38207cfecddb105b4acfcd905c69085dd01838deea201eda5a8d803d7a885eb059280a9aa049287fdb102d1a9fbed069d80d4f501bbe1b0bf06a7e394c706a1dbdabb02caee83e30382f280e60396be84fe04b1f0bd8601cfbb878801c5f8b8e107f9fd9361d2c5e6d607e3cac3ad04e59bda8d0283eaaccf02c6bce49405d1d5f29103c6a7b99003ce91c2b107f0d884eb05d781fbd405d9ed97cc07b9dd98c9069aedef9907c2b9c9a501ea8f80bd058cc0aac104c7ee99ff03c89e85ba04efcae02eabf097f302dce9b89806c1f8a99b05b2c6e4b20285a08cdf02b893d4f401cca7b47f8aadcd9107a9e98a0cb7b4e98305d6a9918007c5ebf7980288a0948601d5c9cb9802a9b38cb0048bdcacc904a9cab1cd04e497c09702e9b59c9d02c9b6961b90a3a2de069b8d84478eaabfbe05efa78c208b8aebe805eac1fa8c0482c3e8cc05b8d08cca07b8c78fbb01a3fdb9ff01ccedce9c06849cd0a002b0c3f5cc02f5afa6e1018be295a803d7bef2fc018ee2acf703bdbcb2ab0283acd8b001efd1e4c706a3928eb802e8a1c5e301cba2fb5bf4a8cfaf02baf08b6388f1e03ee783d48506a49cc78c079ba4ad9a0185d6ce7284d186bd03d6bcfbde0384c182cb02d8f3edee0592dbf89d07efb8ad800390a19f9705e1a4cefd06a3e19bf901bd8d808306d191a88c02c0cdd8dc0183eecd9f07e28dd67ac1a18ab704c3c1e0c206d9d39ab307d89aabc202e4bba3e50694cba1a0079585f1b906a9f9b7df03a7d1a2f605f39bc0e107c880e69d04b2d4f5e406c9e8f0e2018cece57da89ebffd04c0ddd5ee01f9a3a18301c092f8e907efdcfde9069bc0bfa902cffba4e2019cd5f5ac049d96945dfea2aadd01b9dab2af07f8a1afac01d6968e53e680acc204879bf28f03fef1a19802e5dacdb301b7b7e1ce01bbceb8ac05e6d3a8bb04f8b4fc50a001a9ebc364f6ecddd901ba9ea7ea0696f0f1d50390caf19e07f7d3a5b304eaa082df07e9bb92d705c6e2b18f05c3d9fddf04b7ada201c4b5d7da0799fecfd907fef799ba06e5b58ac20390f3b6ed02d898d4b90687fc82c305b2fe92a903fde49820dfcfc39206e8f0efa907968c9dbb01c2d59ff606efa8ce78bfe7dfd105fadea6fb06d1889ae907dff582fc0592d9d68706a5e6dbd104d78eff9202cbc8cedb07e9af93f806f4ccb7dc03db8af5cf0199d2933083f7b8e70690b1f88c068f8aa8aa02b3ab8ac801d3a5fa3690c1e3b704abcca994069a9e86f806ecf693b104cad9c9ea03ebf19597058bfed28301d199adfe029de2c8bc05cafbb65bd2bfe6d801d29cfde803c3adccfe0299dc969302e0ffa0e40180bcb0e904fba5dc69f4aef48e05fc99a3b905968fdb9506e882cabf05d986deaa02ccbcd29d02a2a5f2ab048aaeb89605b38ad828efbefd8f05af8ee0850583e5ec41cdf988bb01a0f4a7ec0195f59fb301d4b7e4a407fed2a2c602af87a5a602b0e696e803b2dd89b806cfe39fa902cdc8facf02ec87c69a0280d3825afcb2d9dd01938090b207d7d4de9b01fbdaf3e702fa8a93f901e3dfe99e03c2c3fcc5069185acb601d8b3caca07ea9598c405cadeeeb906a49ec0d0059094edff02fe94e3bf05e6baad9605d7e7eeb702839fa84eb5899c76faad9aea02e283eaee0497a9e8fc06df8cf5cf06d793d88302c4d5d29805a3b6d8ae05e9a8ffeb02f785ccee07c5f38e9302f3efe8c106f7d5b98d06e4f59b398fe4a9ae0280a5868b05e1c19a9307ee87848807ef8fc764839add950786bb84990285bd86960695adcad501fafc86a20196dbeff805e2b7e6bc04b0b8812ed5d2ffcc03b9a3c8f507dcf7a6a206bc8ea9c703eab9e5c001f1bea1c203929ae1c80180afa6810788a3c4d605fededda407a787b2f604bfe3c18204fdf795b605f8dafd079ab3ae8305f9add39d0495c1a29104caffe8e60283f298960784acf61bcbd1e4ed02f5ea81ba04c4abb3fb039a8486e103dff3d84ac5b9ffd807e5cf88f104f1cef68701c5b9d28d04f1d1b2e607b9a2a39503b4cd86dc0594f39afa02a001aade8dd407b8fdfb8c06878282a102dc83a2a401add8c7c7059cffe996039bcdf89805e1d5dfa40483b99bae0685cbe5d104c79cd79b05cac5d0f3059287c2ae06eeba998403bcf790ce02baaeada306cca7b1a303a9a087f207fe9fffcc05f8c88aab05ccc2eac0079693ddf501a8f2e28103e8f6d309f9a490a40585958fa101e4fbdfa301d38dea63c0e1e4f004f894c4c906d8a1fefe03ead885a504c89acede06c2b6efb406f291ceb105d6ebb2cf0299c791c705eaf1e8d907fdfc9bf006c9f5fc8c0289e196b507e2fd94f003ebcf90e9058697d29b02a888a4e902abc5a9cd04f799bcf80181eca09603abf5b8d205f0e98ea7028cd9cff201b4ebdec506fcc89db60195d1b7da03c1b9bb8c05cab0bd84059dcddac305c6f48e9804e1c59ff805ba88d0cb05958fcbe007edcccdfe0695dfdceb078ec59dd9059ba8b9a30786acc0c301acdd92b501dca483db02ebbceed107caed80e403ebd8c1b302d9f886b607be98f2c406abf6aba902c8d983eb01eedbfd9202dbbc9b598fd2c0b005fedce6a502e1efc08c06d18290cf05fbc781cc06f0bff69305a9c9e976ab91f8ad05ee9fbcb203d1b2c78b05a1f0c5f906e0c4fec604f2b6830cfaea9bd802f2abc99302bcec9e8804d6e68aa80682a4c69b06ae998870bcdb82d3078fa2e72399ef8311e6d48e8405f08bbe9f03d0a9ef72a9c2cc9005dbe4f4d005e799a0bd019b9d81cf07849bbebf03c8deadd207a5efd59705c8c0fec405d69480b90287f3a552afb3fb95049299afa307e2e3978601d8b3c7df0597bdebe30388dfc4b701ab8fbf14e085de9006b6defd0ba198fcc20387d5a839979baf09c180b09a0590d992a807eeca9ed505b1f59f9c06d8eae0eb06c396908001f89499ae06b8a4b5e707f9c7a7bb06baccbe67b1eee82a81ddd4ed03f2a4f0a107a9ad95d201aad895d704a8f7c2ba02c9e2f1840181cbd1ec069ae8e9ab068bbecba704dc9586f8039df0a2e40294fead6aab9c8d20eade8527a7b6c4bc0784adf8bc02b6ab92d603c1e0d4cd05acf9ba5694f7f6b403b1f09cc4048abcc87cffea99d401a3e0f3ff04eaaaa0a404a001b19ccb6bbec9eee90491bca8bd06fded9eaa0286d2fa87039cfac6cd04f9d3b8e602d7999f69a1e8dbf304d68f8e9001f5e4e7e401b3cff4f507fbcbb7c5058985bce905cff3f1d506ca8583f404c1ac9ed105deb2af8a02b79cf5f002a9c494a202aae690de0582f69a4988aa9a8e079ad0eacb02d2b0ded404f194ba8205e7b6f455cfeaaba706b6c4f6e70287c0c3bd0782f9e983068f86bd99049db0db81058cade6eb049eafc8ea01d1d88c9107c38ccfab02cef4e1bf058ffef25093fdeb27ffbbe702ff989ffe02d89ed5aa01afa5bf9c05f2d9e0c702eecfaa5f9bdcbca802cf97a89a04d393e148f7f09aad03c593bfc102f4a7873ed888b18503c3dc91d203bc9ab38b03c5c69c9f0290abebea04b9a7a91baefdf7a101fcb8d36480fee4c705b9bfd8a505f6d680870781c6e349c0e4f5c903abe19802f5b9f8a905b8fbfcee04eadbe88f05c7ceccda0691e3fd9404f3a4a59802b5a6db9204fae38a9a0589dbc7ee06a9adc5fb03fc93f7f101c288dbbd03d2fba4c502dbf68ead018094ee1b9a95d6de07dee0d469b5b0a3eb07f3a9feff028e8bbac902c7f4b795038b8a94f007adfbc7cc07c2f4cabc02b28885e10280bb9ae007abdedca1079ff8cfcf0385e8b3bb03efb8c7ca0184a5f08601e8bcfef307e6b79d8004d2c9bab303859f89cb0486d6cbd502dfb2e42beea6e6ce05f4cfcbd004d6d0aedf07f0cbc2f804d0a0c6c001a08a97b701cd98abce06a7f181880296e9a2e307d195b9f20291b7cbea03859cb68103c3ed919e07c1a684cb028e8eacfe02adb69df607b3d4eff401dd94edd5059dd8979a038f95cbab02b5cbfce506ded9fd0e88c6fcf003e891ddab06fea6d6f705af83e4a107fe9aa39603c2daa16ab0e3e2d001d795d36189b3bea604d8b89cdd04b9d190870196b1e4ee02a8acaff604ddc0a39601f0b6d0b505c3a3e1b107b9abe3c7029b9cc2bd07f788f08b03ac9fb68903ceced39201978d93dd039ac0dcd803b3d0f9fa06fdd0c531df83c5c705a4d2e7a4069eb9af45f8e9f598059ffbf18607f4c5ae8a01aacd940ee8d6b5be06e1d496820698a8ecb604a001e0d6a7e306f0eeb18604cefb85ce0192fdd2e1079995a169b9b4c5e101fc97d5e704d0b6bf5bb0b894a70789e3fa9107bcfbad82079aaaeed604e081d1bc06f6c6d3e9028fa19d2ab5a8f3b9038490c78905dfe4919801ccf1f09404e9dacbec03ba8ce5bd01f8a9f7ae06b3f9ceca02b0b2e7ed068582d3de0383f7b4c20686f8bdb206d38c90a005a5e3a15ad2f2e9f60390ac9a58edcb8eed06bee0f8b60782ee949a01fe86cbc704c6e3fbe306e5feb9ff01a0b4c98b03ccaf918c05f7b5bae806b9bfefb006ccac8208d2af94eb049e86dbb602f18b99fd04e6c2e4c104eac7b6cc02e598f6a2039d89be469ba2e91d99f0b9c804acbbec49c29cc99502dc86f4d7039af590fc04adb08d9c03dec4f0d102e0dc87a2048ad1b0bd05cd90a6b60797a9809003fcbde78c07d28c8ee402e6969ac307fea38eda06cbdcebbf02b8bbaafe01a9ab8dfd06c4db80e205abf9e2d906b59fe6cd01b1efe883058ec7860dc3a7d1049cdbf4ba01aef1888205faf396cc038a94b5da01e4f2c9b704c6b7c147f3c7a6e501f5c8a2df05eac3dab2068c87948c04b9bca0ba0783fec51f9ea58857bdc3ea9b06a3d3bf02dccf8ec305c4c88f9d0391f6e59e01cfa3d6c407bff183c302c4eab1b603fddd9dae049793f5c203ce9f8dfc03a6a9c8c603afc9da8e0690c8911fe1ccd89005e18bd6c206be80e18e0395afe6b20780d5f8eb01c7b9bdd602d5ab8bbc07b9aafdc707a3aada3bf5dacafc0187bf86bd04e8ccfa9205dda98ff10587898cd301dabab3dc03f1b6e0a7059bdc9aef01f5efe4a001f8da9ce10786fdc4b405abeca6be05f7ff90ce02b9ad89b703d18885b204e8c5e6d4018596c8ab0594bccee606cea3d0ab03e2a0d1d705eb8bf5a703c3e9b6de0682d9c4f6038fa992d5078a86d78407c9d9a44a95d39220fed3d88201f199c7b305f8a78d1deffce5a6049c858ae605fae682b407e1e8e0e205b787d89d07ff99988b05ded5c89d0291c18bbf068bb9c7f50291a4bbc30287acec8407cfacb6b50783fbdcbc049fc4889805eeeedee306929d9dca0795ceb3f204a88bfaca06b5b290ff059fe3bd8906a001b2ebe1e507e49c8cf107848c85c207a1ed8ece05a3f8e68d01aab4cea802d5bf8ff4068efab39801c0a0f0d205b2a98ec304d8bca1f801d7d58fc804adecc6dc018bcbdbe706c5f6dbda02cee0deca02a39381dc048ed1b7f205a1de8e9f02bda5b1bd01c897e8f306c791a7960688c5beb803d08f9ad604c4dbbdd106dec4b396018fbea2ac0589a5b52290eba8bd05f8a7f29907c4ccc8108caea5a404a99be776f3f4d8fd0388e38eaf02e6ced77a9dff9fdf02a3ebd1e403e684e1fa06f0adfca203f4c1f4ff04d1c584b3038297a7d40780faa9508ef487d005f6d0e65eb197ddef0486f4ed0bc2caa28b0780c8ac16e6c5f0f101a6d4809a0488da958d05d7b2e03cfcbb89a503b9deca039bb08ca605b4e2828204b4fce78002cfbf858a01f6c083be06c4e183fa02d9e1d9a505be99c68406818ce79b07a38cada2019bc2b6930498cece9905999ef3c507b8dca9d504f3aca58b07ca82dc8f0191879aae0787a0aac603b69bdef207a4acb1ca058085cfc5049ba9e10efb98c3b304e6f39bcf03abc18f9507b7e8d3ea05c0d1b6e0078ed2f494068acf82cf07c2ccd296059cebaca207a8acc75aa78ee2d606c6c6dd2ddee396ab01e89797b006bd82d554abdd87cc03e5f69da806febf94bb07c3e29f8f0697d4b398069080bc8302bfc5b651f7bfec8f06fa8d9dd7079dd1bde702bf9fe5a603afa2dfa40283a4a6da068a8cb316b2f2d676f2d592e901fdaeb69d048fe2cfd0059bf9e2b9038180e3eb07e1f6e6f206dd91d9b4079ca3fa88048885a5c001ddea9dc702ee8e8cdc06b593848b07e0bec2e907e3bdb88602ef83b7dc02d989fa9002dfaddca60791adb751cdebfddd01b491cb22959bf8e902dcb8a8ab02e5f3b3bb0290898ad9059982c1ef07d2d982fb06fad7d0a306fba0a68f0596d1b99d0285c48dbd04cba6e4bc07d5bcaea8049dd5d18d06cd8aceb5059a8feffc03c9cfc8e206aefee701c884859a05edd2cdee02cffaeb3df4a4f6e504fbc0b5b006fded99f80392c2f545bbc4ebe4069183939701ddd1d6df05eac9fb8701cefcbdcf05a9b6b7e1039da0c8ca078690c0a405a001fac3c1ea07e2ccc75af7ab9e9301d5da94f704dae8a7c204cb9fe39906c481baed01ece8af96039effe8e406b0b583e402cdf3d1b20186e89431c29dbcca0595ada19605aa86a2e507eefb97a502efc08e9705dce99cb1059ffc98e805d0ff99ef01a59b8fd1039980b8df04ff8a93f70384ceec8704f8f8d3de04def1f0f803a5fdd1079a98c2a203cdd880d705bbd1dafc06d9f6c1d30594c1878006a791cdbd07e698c8a403ccd89dab0196ac818a01de958f80019edd9ddd0585bcaca80680f2c9e501f6b4efb704dba1d8f607cae294a804bacf9ebb01a191b1b802e793aaa6028c9abb9104c0dcc5b007ef91cebc01be838a9601db93afb705d2e685f202a39aedce05b6cecf8906e9efc61d91ee81d1039495b3b803b786aae503cef2feae07d8a8ae8306ecb8b6c5018afbd6f60393f0efff06ae96fac6049592b86d8eb892d00693d7bd8301829f9a9304a1cbbcf202f4bad2b30689cebdee03f888ebf30798cda28d01d5fea6d10191a4801dd1d2d0e403e4b3e79504c7f0d607cde093d3019fcd8c8606fd87eab502a3d6f9df04d397ebdf07a8bad99303d9a689fb0495b2c9900388d6b98801b7fdd3f506d9a88b850189fdd7a303f2f0aecf01918aafa803fea6e1c902dbd784c101d3e097c404caaaecb40289eaf8d105a3b4dcf201a9e8923f9a98968507e1d1b89404f994f19407d5b9bf0df1c4e68a029acdd8a70280fb84c202fbe995f404fbbcdab6029798d29007f6def28707edfebe40a4a5e2148fb781799ad2f5ff0293dfbbdd03f5ddaf8e038393869b05a1a6e5d802a0bbb6d20795a5c7c505f5bfdfdb05a7bcfa920299c4dbc105c8a3f39203c3f2942abfbf9fae05f2c8fa20ef96b8c304e5e8fed5058c9ef4b307ca8a82dd02d0a7b8ec07c6e4ec6ad4d3b0c7048ad58b9c06ccd0a59107fdcdcba10788e4958d0282e8b2a80384aae2be018fe0a89504d6f39f8804b2dbb6bf07cfcb818e07d1d0b48f058fd2bfbf04d3fea4d203a386babc03b4cadeac0596d28e8b07cbb2b0f803c4defcc404bdbcfa8103d7e9a6d903aaabbdad04b2c8d7ed06a0b0d6cc07c6dfbcc7069cfbd0b904d0f2f1e5071b070bc9fcdcdc039ee7e08e02cba1ede601dfcef09403d8aaaecf01d8a8d09d0292b0f68405d98c9cd501a28d9da705df9995d301cfa9ab8004d5ac9e8106a3858ba805cdf9fbed02dfc0d7f30195d197a907da89ff8d06b6d5d8bb07a1e5a94ec2d0e114dfc7979002b2b0c5ab02f39afef601a8bcedb40291e1d4ec02fc988ce807ffafede804c0ab89a4058cb3a1e006a5a8c318e1d1bec306e7aeac8305e7ffe4d503caafd3c205e9e5f58802dcbbee8805e3fcacf902a39cf1a406a8cdd78e04ffb7915afabebfd305fe9af7eb01f2fcff8503e09f9ed105a9f981a207e29fe9df04e9ec83ae04e4d1e1cc05ca9eb0ca06c6b6bdec05e197bef104c9869bd70196c78d47c4e5fae004c1c0c0c50587a1a3e101a59aa38a03e597fee302f18feaaa038892979005e6a4ffbf0595f1b58a02ee9299ab04f5f6d1b503fcb2e6e80599eae8df05cafb980bd4afa2a50698b9d007d6888f8606d2e9bcf802f8ed9dda06939fbab303cc9cf5fe02a9abcfbb07cbd4c4e303bde797cb02c3b3b1e903c8c6d89702d5cbf671a382d79102f8c8d2ad05d9b294b004dddb87dc01a4e4a19f0794bdc9a406ec8e93af04eb89849e02180583c1b1a301abd193c804fb80c4ee07f7fae6e601c6b0b0c104dabcafa303b1c5beb007efeee9b204eaefaa47e7dca28007e6cb978803d380b79502cddcc3fa059fe6cec2058e9fa4cb01deb7f5f204e5f8b1cd02daa281db03809bfc8f07bee7c4e507cca7e1b80384f581ff02b886a7e607bdf2ffd204cd9691c50192c8a3f803f5ef93f107bfd9f6b005dacdf1f607a7d5f4f8029ac7d3a107e2a3f5c50288bea8c901b0fc85b603b5ede4bd05a4dab68007eae9e0a506c2c2e7ff03a7b28de503ed99e5a50191010799ceeaf603aeb4bfbe0696ade30dead6cda405f7eb80c103f5f7efce0398cd9fcf07e08d82cc03b39de68c05d696eb9f0680d7999d06ab97a39305d2ffd6d803e980e6fd06fbe8afed07eab7addd03c0ede3d607fdf5c8e302b9a0b5fd04ee97b2c40485ac9ebe06ab879ee105d380e5ae049286ffe507b0b9dee20398ccfcce0493cece0ceaae8aff04c48ac1b004e694d8da01e6c8a4b504a5919351b6f2a2bf0594a89f2292b7dbb6029bc388c003e7e4d8dc07a1b385a504e4edaaaf02fa95ebba01a8fdc5ca06e6cea5cd01e3c2feca05df8fef44b5af94e303aea0e918abdcf3a406b883d58d06fa8fb0df05efbdf267e6a9a0e703cd80fb60f2ede2d202e9c2e6aa04c9e280ff05a086b5db05da01079cfbd98407e08f98c607a48294e505f2d78eb704b59fcce101a58bfbb902f48ac3ca04e2e4b68a06acdf918803d5c398f4058194c40c99cbfaa203d6dbb79d07afefff8107ecefdca8079ec8a6a705caec8fe505959b9183048bf1cb169eb4cece06a3a3979704fed0ab9c029381f2e905efcffaa502d9bac9e907d4a99c9601f292e59a04d0b2bc32ef8ce0830480d6a7f705fdbfcebc04bee29ce504e7e0bfbd059ce2f39503919ab1e205c5d0e9db06fdf1e7960486d39b30ece0caf505e9d4ea9b02c0feb9d20290f4fddd03a6fcdff203aed4dd65c7e585ee03bfbfe19906ecbb86fc04c7abb0a0049a9e819803ae9cfba102fcbdeef103d0c88d68ac83fff104f1bfffd704a1e8d2a505e0c5efb304fe0208f1f3d3af0398a3e6c302bcea83a704a29183e107a2e68984028d8c82f301ceae9ba407afd2e35cdf8bcf9507a3a2a3d605e7a28c9907efe5d9c303a8a4f5950488b9d655f0e6debd03a7a5988c0791a5e6fc04dc9fc6960180ad84be05e686935be6acc99002bd84e38505e0c4e8d501b8a98afd0588c7ca9303f09dd505f4cfd89c069ac5dca8058fb3dbc40291b6b38a01b3cfa18407fdd0c7dd05a5b8f9bd07c8b5bca70385b3d0d901a48f85ef049094a7ef0799dbd051d7e2f32defeabfdd01a7a7cbe402e6d3fa9102e7eba5d00189f2fc5e93b29fe901aee69e9802ccc1adb805d3afd6e803edf7c7d9048cf8e8ec0390b8aae104d285c88d01eff5a6ca03bdc2d6d005e0988504bbbff49c03b9df931e9f9b968003c4e6a01199e6f6ee01a9efdece078cdef79f07b7c9d9bf01b8fde6e804e803078c8ba6f902dada8801ada7d5e807ae8d968305e5e4cfcd059399d4ca04eacac78b06eac9d152bbc7b2f80289dc9dc301f880bde60597d296e7039ac9c49202f1d3d1c707e7ee828f028def80f703a1f6a68205bd8e89b202b1bdc6c704c0bcd4b60591cef4fc06a7caa6f402fd88991bee8ce1e5048686c6e207a38cf9ca07e0a289e705dff5ed52b5b4a78b029288ae8c06aecfe3f6079dd0da8505f3f8d3be06c0eccb9302c5c6d0b606bdbd85e60397b388c605e9c39c27c5849457aeee99a701d2e1d161f6fbf7a1068ecee68e05c5c3c4ae02b69eb18a06c6e9fa71f8cce2bf05a491c3a1049485a1d801b681e58f0584d4c0a705b99fcc9f04e593bebb0194b080fb03effbadbf04ccd78f8506f50305b9dcdfd002a6e8cfee07eadbbeb701aaecddd607888183b302adea989e029bc9c4aa04b1cfbea205abdb948a05eeb4aee202d581c0e704c1c18ca107ad85df8702a7c2c8d201c9bfb4b703aface261cae0e8d4019c8fcef606ecd8f8f205d3e6cf8303f1ae99fe04a9a5a21ceaf0d5c405c79b8d820799f487d607bfa3c5b503fda3b2fe06cfcfe8e80198b9f0d1029cd7abfc06c0d0ea8504a0a1fbd3059db785b006c7bb8bac0692daf8a404dcd4fccb06d9ece09805c3f5cafb04afc3a4c601df87a0fd0384070ae8ab84d005adb293c407eaa096f003a6eab870dad3e54187b2cfba06c1beb38c01fed48f10b7bac8ba06f8c2baaf068583ddda01d9b0e6bc0680cacee901d88bb8ba02d7cdbab303f4a1f6850483808da506c6bdac83069dcc9dba01b7f393b703ed8e92f906e0a2a4bb07d98e92c307fabb9da206d4dfa7f50185d5cfd707b0b7f4c603f1b683f9058980d8cb05daa1c9c204dd91fb980389dcf5ac02a794f3ed06d0f498ff0191a68c9707fbc8a5ad01d5d4d7e602cba9def307bc91fd8402fbd5889d0490a6deb505da9cabab07d3e7f2d70191d8a5e305aab5fae104acfeafe001ed8fc38f03af97a8f301daa0c39604b991d4f402b7f584be02a3d9e6a103d9d68cc304ffb9978906bee7c88e06c7d08de107819d9bcb03ad97adc106d0db98bc05fc87f8dd07a4b487df04cf9fa5c60483aca0bf059283f3e602d6c3bd8d03deee8c9707f1ede9ca02ee9693c906eed7e69c07faa5c1d90491a49b3bffa3f5e3038dbeaa82078ed9a0eb06c9d9f0b103f9efd78e0196f79be502dbccfd9807e6b2949c04e3b2851dca080acbf0e1c106bdc5dd79c889d08001d6f3e4db06a9e8b88407e5b6c38d03b295ef9905cbeaf6fa029de0ef900297fdadd401d1d8dad302b6d3a74d82ff87e404abb7a6db0485a4d8dd06faa2fede01ebe5fab003f89ddae50784afeaf1059aa6bc8603a9fba940afa3d4ed03a5eb8cc702d2ebb8b903dfadb1ab04c1d1aff407ecf1ffbf07f78ed38d07988991c105fda087bf058d94ceef02c8f7b6eb0786ff8f9507ad9c91a002a499d23aabdede9802a580aad803c9e285ad0699b181c402cbdfb4fa02cff9b6ea05b7c6a89d02d2f082f702fba89d1adc8bb86ce3e2c8b806d787e1df06ccc3cbfd039cd8c2e9028b86928e07a0c4acc703abc99dc4059386faeb01ff88f09b0196f7aa0af6a8f5a705dca39c9602d396e5c902eeadbedb05fbc2cc16bbd3dec601e3f5e6de05f5c798c705c7f8d63ddec1b7b707818fb0ba03879fa59a05b2a4d4a903ccaeafbd049ee6f89003eedc8faf04f1e9a903a1a5bf8e05debfb5d502a0e584ac0699f7dcf6029484b9cf05d6d4d2fb02c0b0fcd60689fc858c039b0908f9ccd1aa0285bb94ab079bf89a3c8beff6b606b1c9b2c405ea80d020bf9d94960193e7b5ac01abd39ad905c7c4e8d606e692e276b6cb8ca604c99ce0c407b39bcab4029bfebc71a8d5fb2fc19dc2fd03c7f19af406b2a8ea9104f58da6c307d784b3c303cced9ab3029480ef9f05bab297c506fa8d86a305a2ada3ed07e6e5dea301cfd6e5c403c7dcebb403afdab79207aeee93ba06e788dca303c4cfec9a06c3e392ab02e190b58c06b2a5d8ae059dae84fa0190df9eff049ffde18f02bd80d1c707afeae123f89aba8605c9cd84fc0497b7d10bcac0ad9803f7b5d8fc04a9aeb58b05fd9fa7b905f4e8c9b801a684cee705f7df8010d895acb403e6b8bcd702f881fd9901fdd1f5e407c0fdf5d406a5ced8e204a4e388ee06ce9baf379bab9ef505ddc8b9e801b3b3a406d39cab9001979ebca702d90a0899d7ddb806d1b79ca701a3c7b18c04d7d887ca03d78889ac05c7898e0ee38cd2a104e6c7b369f1a2fd6083c0878f0396d3f5c702cdd8ba8e07c4a5a29e01ae89d69106bf9ba19e019dacd88205e4a3edc903a39491d704b0c484f702f0b8d19a07f7eeb48103e5bfe1880791e2e9d50787b4b7820482af89cc04c0aaecef03e1efe2d201fae2f5ce018181b9e9038fb6d4ca05fe9cc6b606d8cccec7048fb7ceb801ac9ef775e7f189c107bafcb68e02bdc5a5a10582ffd9f107f2eb879205c18dd2448fd6dcff02ec82adc8069ed8b4c903e38e9a9e04d394d9a603d4c8ae880685aae3a102fabeede104a8889cc701e7c6c08206abe2f7f201d7c1b18102bcbbc3820682bce8fe02edc7bd79f691aae001b9aaddea06ecafd7b103fbf3a9ec05f6b5f9fb02f096818b0294ccbc8d068cb1d4ff02d696909706840b08dfe7decc0793e2f0aa01f4be86e502d6a0f4f802aa88fe37e58db39006e8e8ffd404ad86d3f005ecedecd002cec491e807fc9085dd05c0f3caec03ec918ebc07bbae9ec103d4b2ecf506c4bcb925eae1dc4ab7fa82de02f9b5e031dcb6968806b2e8f09a02ce8ad8f303dae492ba06e3d7e78701bcca88a907b3e995ca02bcbb8fa501a7ff8b8a04c0e7eaa002acf3c80dd691adb101ea9d8ae103a69195b601a5a6ebf105adf2c48507efe3968a04968af85a8ec8d85d87edad9506eefc9c2ff2a691db0796adfe8b04e5e2a8ce07d8dbd7bc01a284b4c503e292ef8904e0b48c70fc93aeb206a3eaefb006b6869bcf0794a4ede307d9b3ebf201a6fcd980059290ffde01b0c19bc1019484d08801e580e78d05cdb5ddb404a692a78c03acd9dc53ab8cdbef0180d6aaa707e3ff8c8103eea88c89048d100babdeccaa02e18dd8d501ffa9a8960288b4ace601dbadded0079f98bdc8018a81a9d405c694c5eb078eb496a505dfa181c501a79f93f205b2d6febe01aaee81ba02d9e6c6aa0192e0998f03dfb1cc1c88f6eea402c6cbc5df01d9c2f09406cfabfbe404c78dc5d801a2ba95e00482ada03896e6d4b007f5aaff9102c7fbb5bf01e3cc9cb0029a9aa18301ead1d296039bb887b905d1e9d2ff05ad9e86c305ec99fb7099aa8bde03e89fabdd07e6f9a1ca06f8eccb9b03b29592b402b3b19fb002c2b282f402c7b5adaf0292edde8801aca4b1b0059586c68b06a0aabfd006ffe19de104b8bde59b018796e6fc04f9d394ac07bba0c79305dfcff494019fdaebd806f2f5e6f10299b1bff903a4a3db4499efd8d307c4ddb8c506b9cd8ba6069fe7facf05d59581059ab3abba02fa9de99703bde5bdf302c6cecaa405cbedabdf06afce9a8c06a8aa91d706c181968106838ab3c805ddd6a2ec07ceecabe506f6bfa52baabcf01ccaa2b0e307cc97f4e905a0c5f40aa2e1cbb502eda79301e2aed1cd03b9ebb6e106bed9be8706b8ab96c807e1c9a59507bbacf1bb0186d2f9e103b0dcd942dabad0d80388c7859d058212088184c0cd06f3f8958904dbb687e007d3fcf1e707fdcf991bc7f6bea405f2938cce01ecabe0af02b7c7a4a10389f4ac9802c894cdda05c4eef910df8a81e605eac8e4da05aa818f980299c6dafe05dbb89aa70491a9c2a002e6e4c5d302a09f898303f0b19fe407f2a7f0cc05e2f5b3ae078af2ffba01dcf280c405c8c1a7ed0588f4ebbf05d2d2a3ce02a1a2f78f04f2d7e5e606e1f4a9c20184b6bf8b04b7cb8263c7d5bf8904e0cd8aae079398b6c601f9e8b0e30780a9b6ba06b0fd8bfe02e6c3d8b80494aaf0a9018ad79dc905d5c1b1b503e9edd8a104e2e7fca304bdcbb1f505c6bff7af04c68bf9a307d897cafb03e0808686028dd2ffdc04e0abe8f802aa919e9a04a3f2bf9002baa5c5af0383ca892ba498d88f05bbaec49b04c1f0f6b4028fc69eac03b7abe224cfc8abc207a284872495f5e7d405841308e3b291a801c4a886c603e5a5d5fc03a9ce91dd03fefba4b80696ad97e805fcdafa64fbd6f58a0199b9abe606a0abf5c40395cb8cee01c0f2b9c9078285a5ba049491d2e304a090c3b301f4c8c19c05c7edb0ae03d3f5e5c005bf95e6c405f58ea78c03b7b0e29f0182fd86a8058e90c1bb03e78cf5d801f1af9fe804dbfd52c8d2e5ab07f6dba5f005fcebe8aa03f3a48bb4039f8ded62ebee93dd05fdedd7d7058fc8c9f103f1ddbef4069bdd888c04a9e1b4a40791e29ef705b4a3f6d007c1c2b22beeabd8af06ccf1a8e001a3dceafe02dfdbd6e004818b97c205f18ecc8a03a1e0e741a7b2e8a204a2a984d806a8bcea8806dafa9fb506d6a48ca7069ad2d4c305b7daed6be5bea38003e295d08f05fbf3af9f02cdd3b58503f7ceaebb048785c4c602f5f0c15b90f3f4eb0395d5f28c07b7c5d98b04881409c5d8f18203f3deda2581bbfff102fde7fdf106a8edeafa06dc9099f801c0d08e078388dcd005889afcd205c2a8ba43aad5d4d60785d78ff405e2cfb6fb02e6ab8cbc058dd8bc65ac82989c04acbcb59e03cef593bf029da0e4b803f4ac8ce605dc81eff105a7d7ff9004e7aaba9907e49bf98503ddc3f5d00284edf6b30180e491f905b2b4a8a30395e0e25da4c0b8b307f6e6eb98029baea1ca079fd6a5df079a908db903fad5a5be049580f56aa8c3b7e603c0effe67a8e48d9705b9eca614e4dc8ae601bff7b23fdcb6d2cf0784bcb4739e8acf9a06eb859695079feff5ab05ccfc94a405dfb0c90fb286f29803a3dcebd202f886e9f607ef8be2a601e9bd81ff06bdd1a7c2059ad8ed30ccabdbeb02f8a9afb106ace594cb01ffc0bfb6039eb287bf06bebee79d03c28dfbc5029a898c8a06a2c7f726dbd0b1d704a28cd3ab06cef3e6ed06dae2e28801b2dbf28f04cf8ec0d505e68db8a4068c1403e1ccdbd002a3c6b69003c79dbe8107aaf8d84dddc894cf02aebfb2ea04e7d0d891038df8a0cb038281ada10282d1f3a007b7a2de8404c5d0f79903cfcc859001d2cce8f607cac2eedf029e97eb9902bf89b3e102e0bbbdfb05c9caf0fd04d7b087a601a1d4d4a4049fc9f59103f4d392be04c5d5aa9e05981508eb97c0c404ecd2c78901b6cb835fffb28cc00384b99aa906a3f4f51bbacfdeb70292f4ebd605f8cd819e03da97eecd038dca93e003dc91d58203dd8382e606e0de99e105e6b1c9b807bfd4dccc06a2cef49e03c89ce43c95e097db01a6bfc1eb04e8e3db96048cb0e146d5f691c305fde6a98f0389b4e8fe0296f08e9901c0e5bf85029f97a9f307e0adef9601e2c1ffe101c6a4fc85049ee5e7bc01f8c8a0d901a9da9ee301d1aec6ea03f6ceb09d0493e2dba0078fdbe19003a6e0829006a6e5ac94029dbc9354d0c3e7d902a1c9efb403f0e1edc9078aaea58d03d49d86f105d1d3f85bb791c99901ff81ede4018ecde0ab04f1989d3eb9ecf680058fe4fe7fa797b7ac05dc9ff0ea07ceadb3ba0694bed48703d6bbb5e401a2d78bac0188bdb9d303da938566ece99bf505a7ce949f07c7f5cae005e316088686b4cb02beccb8850799e1e7ff05a0f6c39701b5c3b4a103e288ab0bbd9b9490038ab0a6ea03f8f5f0ee03f8c7ece806eabadbf201bec9d6b004ea9d99b703c1cbceb902eae3b2c303f892bc8905a0a5ab8803dffdd2e807ebd7ddd904cfbfdb28da9db99b0384d4faae01dbfed233f4e6a3c202f19abe0fd4ddf4f304cab2d2b00783b9939f069fb7cd9202ccb999e704c081dbaf01d49dece505fc8adfb7038187aeba0686b184cd06b8ac82db06dbb3928c06f8eec1c1029ea3d8b501fdf5b2f402de9fafde03d1a781f605c28ebcee05fbeeafe907e3c9e2c801aaf6810ecfd4d7d904d6b7b3c7069f8efce001ced6a0ec07e0d4b9e606ab9cb6be059ccccdaa01f9b4d3ce01e2b2d29b079680a5db03ffcd850d80a1e69402f4c5afb70689d3a9af04f3cfa89604edd3969402b6f1a01a96e1cdea01f61605cdcfc1e005d595c8a603f7a2dea004a7ffabb703b5ba8bbe0194d7ab22a9a9acad0389f998ab068eec948204cd8b8bb501a5e6f744cdf7e6830384f8b59f02fbc8dfdc06b6a3acc5058796838305ffadd69a07bdcda4cc03b894aa3bd893b3a201dfedb5f30190e3c8b902e09bbbdb02ac9ea4739fd7c6da04db83a4fa04e89cd58b0195f6acdc0284fcde8a01e598e3d105c9e4c2c50488bea2be04e29582990681c0dff904c3f3fd8406bed483cc06e9dfa9cb03a2a2cbe003b8f38e35ce8ea9de02da1a0a8ca9b3d607e7f68fca04c486ecee05ebbea2fe029cc1b960b180bbf102bb879ce707c79aa09803b086d28301afd6949004fd93ad8701958ad5c804ddbde82fe1d0ebc007a3fee1de02aa91f65af4e2bd308ad6a78103bed6f39703c6ed868702d1cbc7940389aca2db07e1a7caab0791c2f4d601d5e3d5b306a2c3f88307c3dfc2fa02ae94c98b02e5fcb0bc05bca59f8b07a7f593b00597bbc0ea04efa3dde307a3e88bf201b394f3e3059bb8e3f103dcbbf1bb02e08cf6b801cebddc46f3929aec07b7e287dd07f0a8978203d88fde9e04e382c4db03a8d2fa688684b6fa05dfbbaced04dcd8f65a87d7a1d302b0bda7f80187d3e3d705caddd1f603f1cdfdd206fac79cd806df98f3ef05bfd6c9aa02e4a2d5c7039cf2e5d701c5a9bfbb03a7e293a1048bcf9ad60491d7bda80185c1e02b8eeebeaa07809fcab204c3d8ebc9049885f09c07e0d88d960191d98c90028fabdbdb06ba9092b504e0fae0ee02d6bce984039eaadbb807c6fdc0df02b7d897ca079cfbb9f6068df9a2a702a2f3e094069cea9789069e1b0784a3b0f707f3f4a3c90499fbf4d704fa8ed3d107f9c987be02e1bbb6a6018287dff406dcc6fc8802abeedfac0388bdc88205ecdf82f0069e8e9f8905b8c881c605b199d9e5058985cf4cd6a7b28d02cda7c1ec0485a598f707aeee9266dcace38706fb96938a049ebaeb8f05b59599a1049c9eb2da02e4f8edbf04bfa9869504f9d2ec3aa8bad3d607b7ee8cc105a8cfdb8807b9ec9d9506f09befcc06afe098ca07a5f78af703fefda4c904acdbf8e501cbfe95b801b9c69ee0069ed4fed6028c8edf9502a4ecbcf301a59dbff30391c49fb903bb89b9cd07ae8fa11ce7c9efd705b8ff972d95b49eff05f2ade0ce02e0a8c29f07efb5919e02e9bcaffe03a7edf4a2078bd8db268fe6df9605bbdadc8003a01b05bc99d69104dbe28f8f04aae4c4bd049497d7ba0583a4eea605d9baa2a803eef5a9e604c3a5e9f301abccf4a303d2a5aa9106c6958ac601fbb89bb80180efdbec049b93c58f028c9cdbfc05e7d7bfff0488fd9bf306f5f6f79103ea88e2a207f8c1f98205ddeeba9f06d7defae606bfbaa2c406cc898ade0698bde5bc07d892e38601a7f6d871cec9e0a206e9befbc806b1f1cadd0295a7c38104d5f3eff307e895d1a803d8e0d5dd06f793d7c005d9828a8907cc92d4198585bdc406fc93a1e302a28ab5af06a91b04d8d789eb07a8a09c8d06eff0d1f901cdbb96f607ed8bc6eb05b195d6ae0782e4c413ea91fec207f780d68c0595a0e1fa05c887aea806b0bda79505939cb0bd01f4b5c0ce04b78ed2b0028dbc89c9049dcf8796029286bad103aae6f3db0594c0c7b305c0958ce40482988ff102e9d998ac02fbbdc4c1058eb5bbca01adcad15b8bae92fa04b5c64aabe1df5ba4f2bede05e99ffda30681d9d98705d21d0989f9d8cc06e2d3f43caafe85e706dccbf1e604dbfff8e906d592b68c02d7819b24deb2b3a501b588e7b807c4f884c104e28881d507e19dbcbb02c494d2e904aab5849506d4c1f1e004efdefdae0582e5af07adb5879c0589cddfcc05e7eec2a906f4a7bac4029ebdbcd3029ea585ec01f9e0b2b407fde8d18803a6a5e2ee01c2eee72dc4ca9ea404bedddb86079ca9d7f103d6ddfdf006aa8fa4db02d6decaee018da2ecbc05f5e1c98b05a4c4b9be04b2a9ecba07fec8fd9c04ebc38ee003d2e395fe01e6fc89a10488e3bae2019b8bdcd904829f87e501e4f7cdfc04ee978abb05cbeea0c107e9a3f1830197a494f103bbd5918201b9c4e6ad03daeaea17c8c9c29701ebfabdae03e9ab9dd502f6f3cdde0280b5cc9506b19f8d0ca689d8c60187b6a09a03c7f498d707fea1c9d906d1c8bcb905e98de5109696dd9f01eae6e0be02dcedccea06e3c4fee105b6d6cbca04f288c8b301e5c4cec402c4f1c29e04dd1e08dbc3fba805b0d1dac404eda2cc5fe8a58ebe07d1a3c7d401fcff878406fb86f8870792f9fee702caafb156c1a0edb803d4b6e8aa05a8b9bbe907efe8d5b5079887ecd806d0fbb99003ebcfc9e906fc81b8b404e49ac36dcedfcdd407d7b5b0299eabc59007bbf9a6ad07eaad8fd802e0c4b5ad04dbe692b805c888e8b005ff84e5bc038af9a79a02d5e1e0c10385c3bce107a3d998b405cba8eda8028fc3e78e04a8c18114b0a399c302f7dcd70b9c88c8e706f5d7b7b305b0918bdb05aed3999901cc9cdf9004a09096cf028dd7efc806cca2828107f1f5b3c401e9cb88bf01f58eb3fb05d5d8b2ca06a6b2f03fc7cfe2cb02d5a2f6ca05ade7ddb107d08ab38405bcae9ee007a5c1ff8e01bfd5a09101ce9db9ca06a685fbff04f3f6eeed02e7a09bd70582b2c8f1068697d226e0aefcd406c5f7c68204b01f08aacfecec02989ceaef03afc6bdd301c48f92cc03c6c5bfaf0598c094ca01c1efe70ca0ab97f305b4b7819b06c39db94cd1f58a9901f1b2e994049fc7e8c90583dc96b501f383e83ef3b89e26beb78fa804c899b6e302f2b6f5a901cfecd9d107a080e4b407c7a38fcd02e9b897be06d3f5fcaf06c6b780a107a3c8dee901b0b8abb101ccf49b59a9ce90cf03d79fa559bab2ead302e585f98601e99bdded059bba96f704b3c4c0f004a8a3a78703b0dd93a0058bf1f18c01d3c6849e06998cf2fe01bc84abb901d4bebdbc07e3e5edff02f8d288bb028ab2dd960189e89efe02ba94983fb2bcfede07e2a48cad0587e89b7582f1e7b501fecfe2b6069bdb84fd06abef8dee038ac8f6a504fea48317b0c2e1c707eddcf48105a2bad39b03e692f9ef02d089b2bd03ec868df6079ffcc1fa05a4e5d6cc010000" - } - } - } - } - ], - "maxSlot": 3, - "_info": { - "hash": "0xcf75c97fb82ad8cffbd8e6c507a2eed81e1c7f99dc74ef6ae4c8bedcc4fa6cde", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_gossip_aggregated_attestation_validation.py::test_aggregated_attestation_just_beyond_disparity_boundary_rejected[fork_Lstar]", - "description": "Aggregate one interval beyond the disparity boundary is rejected.\n\n Scenario\n --------\n Build a chain through slot 2.\n Tick to one interval before the disparity boundary for a slot-3 vote.\n Gossip a slot-3 aggregate.\n\n Expected:\n\n - Validation fails with \"Attestation too far in future\" error.", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_one_full_slot_in_future_rejected.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_one_full_slot_in_future_rejected.json deleted file mode 100644 index b4614a4..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_one_full_slot_in_future_rejected.json +++ /dev/null @@ -1,155 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_gossip_aggregated_attestation_validation.py::test_aggregated_attestation_one_full_slot_in_future_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1 - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_1" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2 - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_2" - } - }, - { - "valid": false, - "expectedError": "Attestation too far in future", - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 3, - "head": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "target": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - false, - true - ] - }, - "proofData": { - "data": "0x6ab50200fbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61c32bfcffff1fdaffffaf02f0ffff7fe8ffffbf01eeffff8f01f0ffff7ff0ffff7ff7bdb9df0390d8d2c107fdd5c1f303abcd9705c6a3e6a902949e9ee405feec80b505efc191ba03fcbb858c01eba8c42c9ee3c2b00283c2f4af06e8b1dd89079086c68003eab7958d02fbd1a2f007b0919ba40388ede4dd07b4dfe7d802daaac7a906b1e28dcd03b7b7a2b106baae848a079589dd8907a4d5eac501efe797cb03f3da82b805d1dcb5e50485e69ee7039ec3a7a306cef89de202aa829ec202cbfda6cc02a6cd85da02d39fe1dc07d9f0dbe007ffc287aa018380e54efbd9d89e01b094b8ad0483cae4e50180df88cc058daedf9f03e4fac4d5069cc4c4d904c7ad84d003bbabc9ec05f2a6b99903d5bdc3d403f0ba8fb504b094cba005cff8d650b0cdb3e803f3cdc5aa059eb2adfa05bfc08aa101eb81a38702ebb3fec10499beb5b705bbcecdf303d586e069e3f8cbd202cc9fbbb90596cf80d503fffe8ad902fd82a748d7e8b3b907efc9df9b07d496dfd3048ce1e68107c7c3feaf01a3ffe6bd0196ebe3c303f7ad9aec0789f0ab9a0290e6c316a692f6b106cbe2c9f903d0d0eb9d05b98ca4c901a880d89405c2b2ce8d03f1ef8ee103eb828ebd04e9caf0ad0493e486fa01a4fe809005cc899af502aaedf6bc02ffbcdda101c4e0eef503baa9ba9807ebc2fe9005a79caea003ab84afb0018695aee302e3aebf0fb7d483a0019dcdb68a05cbfd988403a8a5aca702a6c9f4ba07b3efa9d303e2b68020eab881b907c8a7a2e702c484b5ab06a28beab50593c3ce9c01b2c7e3ca05ecb498fe06a4c4c8e201e3f6aebb04ebc798f70398d6babf06e1ecc88302a4f1e0e90486d3dad503c082a0f707c7d6b12cc1ad87fe06e084fca104e99feb30d2fdcdcf07d2ae83d503d0bd99fe05d28aa1bd07ced3f0cd01fce7c4c705f984ecce01a4d8f9c0039cd4928c0491e6f1c705f793bb2ee2efd5b2029cf695c80399ecfe51c4f7c02c82e9de4faaf7d4e802b8c1e65da6d0b94ffcf8b0f902a0adadf402ac86b48b05c6e396a5079ed795f402d8c5fdb3019fdbf7ea06d3c2828e04b5bc9dc003928db3c906e081d3cf0494aeb49c06dbd79df705dba1939205dcf296920581cf908f05968de9e801d3cb8c9f01898ecdce07dcc2c88804bae7d42b9bb78852fbdb867da7a1919d05dfa5d662ece7cbe102cdaabe9c068ad1a8dc0186e9eb8003a9fe85d601e5feae8501a7c2d3920698be8fbd05a89d8e820299f5c1cd04a7ebaae307d48fd0f905c7a5d47ccabaefe103a7dcf5be02cdf0a6c307e1bdf4bd04a9b9a0e90680f1a3b101b9c8a1e705d5e58217f493b0e803a5c9a28502c7afe48905a9a998fa01e78bd3f104eeb7c0d301bef3a3bd04a8a48b72b0aaefd105e1c18ab402d2f4e48806b0938ffa04b9be88b305dcfddd5b94c099f405dbfdf34085d49e30c29fcafd04bcb2f4b905a29ec28604a99bd1c902d6e182a304a899e8ce07c6a1c02186d2cfe302dfcaf58901ccae808603b5ee85d4068bc6dea107dfc797d60594b1858b06f7a0fef203cda9ffa003c5a1e0c003e98dbdc405c5a5adfb06e0d4baed05f5e9dd9c05bbf1f38a01aa97aed106ea87fdfc02c4fb9dab03c185cfc905babae49004bcd0e3d707b3a2928e07a3a5ae8e02f49084fd069e98efaa05e9f9c59d0793d5b4a6079f96975b958ae21f9f9e8ce9048cb1e9a807b6c8edd202e5808b8903f1aaadf901afdb97bc019189f0a906d790a2a106b9e0884f94e0dfe701abf0aecf07bce5e68906c086d09e07cadc9eec0183bdb79801f5f3c3a805bbdedcc406acdeef8701c998d58406ddaae3c406ef8bc4cb0392b0de9603dec7b8e301bfbdf4b607c582f9d6079dd8ccf407bcaaf12cc396dd9104dda3ef9a02f5ceb32daccec98a02c585bec805d2a0df9603b3daf610b5ecc8f105e88cd18703b889ebd70780b8f4b305a590a7e102c39da89d03afbed0f701e4dbdad903ebd284c504a5d3a6b303cac8eee704fbfde77adc8ad4fd02b0d4dd8d06b1969de506e897b191078ea1b78c01afbb87ec07d6faaccc02a8a1e3f703e3f0dacd05c5f599be01ef8c8ae406add09446a186bb9d01fd96b6bd02c9b3e09004e3bc8cff06a8baff549e838ba705c7fcb725bf81fadd02dee784b902bed5c4b304ecf1f8ff04c7c7ce9d01cbe5ca8601dfa5a9d10691f1caf603e3caafe30188a5f2c2048988e6f605ceadb98b04a9ef9172bd8bf9d701b0c6a19805e1ddbba207a8de8b8805dc95a5f507c6b1e9b1039d9aea95048a9effb204dbb1d248b7f4e3ab07c3bed38f06fc8cd59204b4cf8c2fd3b0efb0069e9b8af2018fb1c9ff049fa0db8206daacf7dd06a0d280f905b78ebbab02bcdfc1c805e4f2da8702bdb0dbe302e08baca901bdc58f35e78ef87fc6a79fa607bdaed9f203cebeab8b048981fde306e9c5c3d807d6dff59407aef192a5038bacbbdd07dd8ff4a206e1e8c3f10684ad988e0197fee08a07add2d4e806a69e99b60290dcbfa0039ccae472f9eda7bb02eeccdcde01decfefad02a5baf6ef02cce9a3bd07b585c4cc06bdb5e88e07db8ce9ef06c6c19bdf04ddd9c5cd039a998fdc05d5c6c5b702cfb29cc901c0e2e78507eefcc183038fbcfac70396dced8303e7aeb4b802ff90e48305ad9f9b9103f2c5a55bf6fba18307e8ba9bf30293b5daff0495dfe98702a5c8feb305889beef903cfc1fc2db5bee18203f5b3a79405d3c5d7d003a5a0ce8606d6d292b601c782fed802c7c0afd502c0a5a8b00696f68aa002c0979bf005babda19503b49cf7880293daefd20296d0dd9a07e5d3c525efa0f8f906a1fdf8019e92d062d3e1b5a702c59f9ccb049cbbbfef01bea0afcb049cf28abc0793b4c66694fca5b206e2a5e3d907b880b0e204b8a4c2e40684e2d39801c0eddcf706d1c5c25eaed8c3c4058f85afa105bed4deef01cfa0e5eb06df8a88c00189a79ba104aafa926ef2ccc9d804a9fe9b8f03ded3cb8d039bd5899803a3e8a6f601fd8e92ce01b8f887ca05fcced2ea07d48389d304b881dbbc02a59ea856f69c8fab07e7aed601d6e58f8903b5e0b39404cf91ff9b0392c4c7840581eb938a05b5e9878403ebb1d0b907d7ccc09c02d789c4b606fca290c906f9f0cb8e01fb9ed28205debdd7b707f0f1b122cef2dfbe04bf8a84c302bc96f128ef85d9b106f8e8d4f705ede59cb606e3e292629e83e9b507dcd49bf6059da4b222e8fdd3c906b2a4a5a005e495d79005e794beb50783cfe18f02bcebb7749985918d039dfb9d92019a9ad58103ab8cb29305f49adddf02bbae8da4079ca3803cf08bb271c4d297bc0587a38592029d8eaab905b0a9d5920392b79d5dc7a7ade105c1fdb29402ebc6b3b50784df92ea06e0f1fa67b190cd9701e5d5c4c707d4a099a703d0b3b9b704aac5909602b0e49090029fea80db05c1a3ca75a8efcfa605c2eea18501ce99e4d40185a6ac66afd5c7960681fc9f5f8b818b8507ed80fbaa03e7c6cac803c6e298c106e6c1f8cb04afc9e19307d093d693019682e0d103e5a3b9b102f7e0a99601f8d0b8de07b989ced1068d84d59203f69ade8604ab80f7d10690efed3af49c98a307d3b2fba40390fae8d2028e9ce1c2038cacb036b9e0a3d305cecbb88b058eacdd56c6d8eee003d8a0c18305f386b1a106f487aca303a38eb78605af92e9f806eee1d3e406e2cba8b005ad93c5c201fc8ff1e405d3d8948b07acc387be019cb5b7de04d7ced6aa06ab9198f3029dfec2ee07bed594da05b2d897dd02d1dc82ff06bc908efe038e83c8b905e3a8e6fb04bdcaa536aeeab59403f5e1899707bfe8c3bd03b8d7ad9c02bed8e3bc01bea79bf5019bdb84fb01efc8c0ac069e83d88f01a9a28fd805c9df90be079894d08d01b3fb9d8502928ce0c504e2e3d59407afc4b8c302e28ca3f6059d98f810c6eaaac60786fbd3ed01a69cafa504fcb4d8a30197a69fe106fe9cddf10191b0c2f705f5ceefa903e3de94cd07b4b2b2c506e3ede1a205a684fd82018fdd9cc206f59ad0b40684dbc0d406cbc9eab00195b8a48001cec79de9059ce89e8802ceccade603eda3a0c004b5d7914dcde4b262e6ab8b09a29080e607fbc2beb607eebfbcc502ccb5b6b902dbfedf960391cfa0e4039ec6eb24ffa9ba1481d4b6820298e2bf16ea9cc4f80199b5d0ad01e98cecd10497cdca9702dac9d0c107c7ff998804cfc5de27f4edec9b07bbff97ad01f8dfcead03a1bd829a01b8b69bbc038eaf8ab406b0e99b01b282d07ca9e4c1e406eef188e803b7a9ba8307b8faf69405aec1a8fd06a4cdfb9407a59285f206e3d7dba102deaea5ab01a8a18f35ababcf9a0597cda59b07a6e4f9f404c8f1a8dd03fca6fd9006a2dcb8338bc2cdb006d8c1c1d40694f9f3f506bedac0d305d0d8ddf701acabfdd905e399eaca06d3fbd1b301b8d2e0ab019adde7e304c7e684ea07c1b2c8c50391968907c68fbd9b01fa99b0a905f2effdab07e0eb8f8204b1ecb1c307f0ded3f901b8fcc5b30596a8b88002fea4b0f1038288f6ad05defef09a05c6c7f5800191aabafa02b2a3c5aa01badca9df048c9dbcda0484c39af001c0f596a201dc8694c30186db8c9b07aaf6b98c05f38b89e901b8dac3e6029ff8b89807c7e4d2ae05e7eacd9e05a39dc2cb06c5fd8bc2068af8fb8101dcc9ccb001faa0ab9706f9c3cf04eaaa8ffb06dd95f9a402a995ce9501e5d3d6b501e1e283a907f1b19dba04c6cdde9c03cfc8aa8c06b3e4aafe06e5a6b0e802b184e4139da7c3fc028caddf8202d5f7bc9d079ef5e821b08cea96069192aca807ebb8f59f04ed9acc9703a4a4d4ac02e5d5a8de01a88483c204d2d8edcd05e08afada05afbff672f4e888b0028f9d9e51bed18801c2f1b984038780fdfa02df90da50f79cd8bf04f2c1fe9b03fabdb4b103d2f1daf50396a3969a02ec8cfe708eb5874d9dd3f53183f5ba9304b2bdd59e048d8a971ddede879c05b5cfe24dc4d782e4048a90e5b105888ad6b90586f8bfbb05c893b3850487dda29f038fbd89ad05b3da90b30487c3b7a105e1ab945a94cbfebb04d8c383e80295a8878e02cd81f18f05e4efd4f304ff87a89603f9d5b9a906f3c6ec870395c09244d4b7c19e02f2ef9fa003f9a5b2c804b0f8e89705e3d982bd03e2adc5a502fcd89db807e0fac4db07bef5ddbe01faece8c105bca9faca02c682f4a706c9a1d9d504c0f4b1e704d09596d2049dd9e5b604ebce831adab7fcd207b4f3b3f103c3f8bdfe01e39bc08503d4c9d2c507c0f0c98c03fcb1b1da02e7f59ee405cae1f8ea01bbc4eba406b2c0dde002fbdaeac70185f7c28106c6d1fbaa05dff3c68703fccdd7a90688ea8c8d0691b7cc2aedba82b905d2b3b9bb07cdd98a9b0483d3d6eb03a5aac7e201b8c78f8a05b8bd94c207cdf7b78502ecd9bca102c9a0a9b001a78d94d701e1c696a50389c7bced03f8e4b7890291abfc9a02e9d1fbf106b0a4928501f0c594fa05aafef7c206b8f3bf9e028bf28ad703fca9e7ab06a691999203eea3da9701adefb6a50194e9f2e406eee799a606b1fc84d7038dd9a8ae02caa8bc8e06f5dae7cd0786a4a4b40386abd279aaeee3c907e0e5a847dfbc91e705b0a6ac8902c6c59db302f4c3e1eb0291c9ba9704c9c4d4d706efea97f103d68cd5f207cc86daea059bc5faf104b198ecf70196a7dbbe05ff8d9ffd05989bf00adbd1a142ecb1829005eba9df5acd8ac0b004deeea0a206c68493a20294edab0baeced5aa07e68a90e904a9c9cde905c89fe5e704fde99093049ce6c3209ac5dff806e6e0ffc907c0d89a0cb2b092be0181aaeadd0188b0a1c906d6e4ea8e029f85c9fe058fedca9c07a7e1ea2cbffbccde03bbe3f3b106aabfbe0fc891debe04abeeb1e604a197b0e705adc1cedc06f59a858b05d59ea19801cec096d704e6d5caa804b2f7a3b802c8d48d85058492afdf059ef1ea9304f7b8e4b403b6e0d6c704ccafb7fc0384deabc10580bcfce8049a8eb7a602a88382d40492c1f58d05bc8f868704a6dd80df02b498b4df05a488dd8c07a5bda54fc187d38f02a392fcbc01b895e6e506c590cc9b05bafdd68b038fdaaaf007d9eafbe107f2bee19d06c4cacc65b58ff79a03e3f68ca90582d1c0aa03c88da2a704b4cdc78101beac947ce2d0f9d203e2e192fe058091c8f003e4c786de01a2dcdcac03ac87b78703fec4f1d6019acfd1bb01c28d87c903f0fcd0ca02ddb8bddf07b2b1ce0fbe98f9f001f3a2e1c001a6dc8295059586dde70592f1a9b807d4f3a9f1048799d0c501cb98d1df03eedbe6d70481c59ee50186a2cda407c7fef68604c1bfa3a405b9cbfa9001d4b0b6dd05dff7b5ac05b186d29707ddb3bf51e087c89a03f1fcea92029b9589f80598a0abbe06a983fcaf01e5c7d9da01d59291d90590b1b08b01fdc9d2e207febeb3a902d69e8fc706c180ea42f2e0babb05f8ccabf70194f185b004f3cdf79904eab8c246939387b602ca8da4c003c687c6d402cc888ad201fc97eed102fdfbd960e597998401b0a1de81048c84d294029394d6e0058ec9ccf005a2c8eff906f79adff403dcffa1f60398d8e7fa058bedd22384cdc8cf02c2b79e9906b183c89401f8f898518eb28ad905c68bfd9e05ceadb7ca06f39fb7c20390948351e2b99d8a068b8bbcbc01e187dcb4018cb1a5cb02eb91d3b9048fe7d48e01d7ee92990391e1d9ec07b7affc9506fddca0b901ac879bc20394f6a98f05c4c3cdcc01f4f3a3c906f0a0b6bc01cbd0960cdbd7e9c205add9efc204d4f8a29c06dcd8878e06b389aad401bb99b0f105e595d3d80481bbacc704fdc7cedb02fe97c4e906b3d7a3cd07eac1c1fa0194bfac8103d288db9602ee86d0a004b4afab2688d88ca906bd8acb9f04948a82ac06bbb794a203aca28d8007fbf5d345a2d1a1cd0392dbf38407ccaff43a94e9f19b03edebd48701db89b2990186dcd1cd05cccdc8ed02a7faa6fb06ec8384a105b9ddbbc201adf7eed307b7c78cbf04c1fe8ee504fde7a15fbf85a7d405a5a5c99f029de7d9f601abf1c7ce02ada78bf603eaedd6e106c3b8a314cbf1ccf403edcd9ae806c28c8b5cc6fe8fc5059fe8b69804eec08fed06dbeddb10f5a3e5d003e6d4d9ca018085d7bc058bf4a7a906f9d9b97192a6c8d506b0caba7ec8e586f80595e0e8d001eab7eabb019dd69dc706b79abcc707fdc0fcbf01db8eefc307eefcaafa0392f9c6e902ec93d90b9294f38603c0cdc5e302eb82bec9038baef8bb07c298fdf102cea8e89f0180fa87af04dc9496c402c9edf09305a3a592c601c7c9a29b04928099f006edc1d28402a3a8db840290dfb3ca02d4d4e29a02c4c6bfe506b8e5cd9b06f2fe8d8c06928284f301e8f3919d029ea98f67958bc2d90181a980870591a5d109b6eff9129c99bedf04ecabb74188918be605aaaec6800492fdbef204af8ff01ef8d89add02e4c3a0b30297bcc78d03fbda85b7069ffe91e305a78ffcaf02f0aac39001f0fabfe503dae6ed2be3bdabed01ebe68dcb069fbc9fba07c4db999e05aab1e6e401ff9ffece0793c0aed903d5fbe5da0190a39912a680f8dd02c6bc90a402b781a2cf05c9dadd9807b1b6fed102a4d091e406c3eda0f804cff9aba104d48ff5db03a6f6f7fa0383a8c5aa0692e0ed4cbf8ce425aad2a0b103b3f6c58704cebad9e1019bd8a0158fb8dbf906df8fedd904c09a9ab507bfeea89f06a4ebc38701e6bca4a804a1a4fd9204ecd0a6ae05e5ef9a8e04b0e9acec0783cf98e201aaf5fb9702b8ecd39602aacc9b41b08bcac80192ebd8d80485e98cd705c080e737aac3f38f018afefc148aa39ad501e0c496b904f0c1b3e20282dcaca703c6ebfcbe04d79792b302a0e081da03f187c0ba06c2bdfef702a9d0b0d60389f29b9306f5f2d1fe0594a3a7b30296d09acb06bbf8968a0584cef0c80494c3f709d8a6b879e0edba8505e4dcef900595e1a49b05baa1ece803c5ae84c703bb85ce619ccd80e607c2dfef9607f787d4d501c6bdef8201bd9ae8a30397b0aaa1028b9bf28d06d3e1c25997d1aa62fcd984f903c28aff9e03ffb5cb8007ea85f4ed06d4a79af007a8a8aaf803ffa7c6af07cdcbb248998cf6b50685c08d17e1cccf5e9edfd3ea039a84d60cf9d5faee0299e1d68e05c0b3f89006c4f3e2c307bcf6f59f04e282cf9505c1d2cdff0494c0a8c001a2abcda806c7bc9ad402ebeae89b04eed3e8b206a3c5848e04deb0ab9e02dad789f00493ff99bb06dac7e7a301eeccdfac07bf90ada105a0c8aad306dec3cde40394fef0d0018afcb98c06f7afd4ab01c3d5a98b03c9c4b5b905d09c91bd0694d3f7d005ffa8e8a505f9bccb8506bf85f6f706dee2ee3af5fec6ed07cac0e9a805facbd29804c3aff0c105a797fdb706e09a9ba9079dfdd29405d5c4cdcd019b818cdf04d0e8a88803d4fcb1c104ee82df9b07f8e9ae8401ffadf831f89de5e4058cb3f0ee06bbaebfaf0181ddea9805ecadf2ca048cf3f60a9ec7d80ba2e184a105cb9adfaa05a09a8ec206a580af8502fc80ea52cb8e8eb70188d0ae2c88a6a5ce01d981e5fd05c09d87b902a2c5d5b701a99a9663a1ae902fc6bcb1a107ac99f6d103bdf597d3028fecd58804a1bdacec01b8bcfaae0597a58add04b9d69611b1aabaeb02feffe3d802b9d7cc8503cecbdd69a697aebc03b584f29e07abbbb31cc2cf90a201feeca0bf06e8f2d0c20692e6f93da8ebe39206c5e48dc807cde38ab302cfabea96038286f7ef04e5e9a0a4028f86b002a4e4ccca0289bbe4b602e496bce205c9eac722f1c6c50681e2b146fdcacf9b06b6cff5e407939387db06a6bfe447c4ed88bc06addd86d702adbfaabf069fda82a60499adf5b906e9aaf2dd05ddea9f21bcb0f6db02f2bec2f107ff95fd8302afa5d68b068480a7d70593fdedfe02e2eeb540a9f2dfab04eeaffd38b18eda9004b4c3ee9806b8d181b002d9df85c101b688a8fd06929890b20498b8c1a5048bf4d45fb7d392e001c78eb68106d9bdb3e407ca8dafe306a491bc76c58ffea605bcf3afcb01cfadb0810689aad79404f4dfb1ae0795add7d60681f3fb529eb5e1f903cd8ab29004c3d1d58204f0989ee8039ff5f28d04fbf1998e03b092ca8207efd9b6d503bfb4e1ca07bbf58bba069ce7b8b301acccb86eaff788f607aa86af8802fcc785a70393f4debe06e5cba09003b7d7c1fa02cbf3b183068dff9dd802e6f2bbc207c388889002d5bbfde001ba9ef444aab683ad05c5f185be02f8deebb303a48fd5f503c6cae65ed9f7cc5eda8b92e20194b0b228d0e5a7d102b8b8a0f601eef8b6dd01e48cc8f804f38bcec3079aace7bc0786ab8ef607c49ac2d206d8ddca8606b5ae84e605c8a9a78a03a2b2edac03e19ef5a505c2a390d205d7cef5b903bee9e3930587e1daad05a9a3b7f607a3e2ceca07b3ceb69406ad82d7f801adb0a7d202cd84ebeb06f9a4c2d006bea6e3a00389def3b705aeb790fd06c3e0fde004c0ae8b9e02aff4ab739fca92eb03acc3e58b029bc6cf9a02a6b691fe04b9f1ccc704de829bf50199acf2cb05ecccd7e7058ddbecf806e19db9f701fe92b9c4038ca9885eacd8ac8e03c2dde46ef2e9eeb706f5febb840690d98dee028fd7f327f6a5f5e601b8d7ccc803e8abf638aeb4acca02c9d880fa06eda3f19e04e082bea104c193abed069daadf8305d5dbb9eb04b89c8ec80299db858f0697f3ee8d0280d09ad706bda1b38b01f980b7b004abba8d880492d0d3c201ddf4feb70586f7faa102ffdbf9cc02d28fd8a403f5b2c334a1ac8f57a091d8b403cbfba38901e0fab4b203bde2e0dc0581bee3ce06b0b3e969a4ceafef07cea9f49b03e6bc85b501f9dad8a401e09e9ebc05ede19d84068e88c5e007aec6abea0685eaa6dc059cefcefc06cee0938704d4bcaacc03ea82988b02f8e1c8ca0186a3e0c601f2adf62a97daa190029df2a98707f6beb1678cf6a49a06e7eed0e602a0dcc292058bb6959b06a2cccc9001bfecfff7039fd3bcba048cb2a2df04b781bfca01a59cdfe002d1a1f22ecee2be8806cc92dff004ee9cd3f302bddefe8204d4b1dcaf0397b18def04a1d6fcb502c8cfc2f506b2b2f5e804b2fd86c402a595fad307e7da94f304d4d3e5ad07efaca8de06d5fb8e880297ded69105bef1c443cfd4fed006d789cc8502aedbc320fd80b8bd02dbf9fbdb019ed988f004e5af9e1aa1aabfb702d88583af01a6f8f4a30381e3dcd105c1a4cbb504fce4d5cc0285e2fad207c48ee54dd182ccd205cecc979b04fceca7bf05a2d58af403e4979fcc02cb998e9e02d5aea8bc078dc797ef04d8ac9bbd05abead9d305f9b8ffbf05d7c18e91048eb7c6a004ef97acc105a991caef07a4d2dcad05dd9dd39a01ba8593f902eea8cace0783a59db802d5ec9bc303afafbe8c0392cdc68b06dc9ebdc20494a193da03cbd1e39c06e5d8819e04c789cea8039deaef8701d6ca8cbf04be9fc8fe058abf99d005ebfeba119589a9f3069db2a2ce04d3acc6c507bebcec4ce7b8cbf50489c3d4b00697c6fcd2039992e4c402c4eed64ddae0fa3c9ab8ff9402e599dcbe02d78c9cd503acc888e101baf6e4be05998fedde04d6aadcb505fdf883db07f0d595a10191e8d7db07dde2b4bb0482c2d9a301f2dfc4aa0392a080aa04d8fd85a40296d3c5ad04a79fd9f2029da082b306baf0fc920299cffbdd06bbd6bfd204d8c7bc8006cbbc9ed40192f38cab04f3c8d79507bea2e49901e5e9ef9607e4a4c5ac0497d6e7d903a1a1ea8603a0d18d9b03e2abdc9602b6ca94a802fca5e49402db9cb0ab03ecbaff02ebf0a0d307c18cceb107aa8ec9c302cce3a8d605adedc58701b1e7b8cf048298ccfb048da5e79204d4f980f6038c9e85ae03f09580c402a5fccbfb02e2c7fe30d1fafab906fec9eeb70388f5f1fd06d0eedcb703d3e3d98c0580c5c28d01a082bedf04838187c102e8cbac9106f0b5989806d49fbbc205a3d9fee80599f0b5c20681a5e0b8039f90c3f90699edacf10585d1d392068aa9f37ebf87cae601efe9bdb402d9ededfc03a580c4ce059daffff006e5c7b6ee07deb9e2b704b3f39bb207fcbeaa84018fedd28107c987c1c903a4ecce9d059ebfc5bd02bbaeb53cfca083c207d8a7faf504c8bf9a8a02dcc6b4ea03bacb9cc504dbb68ad501aeaff9c104f6a8aabd02c397aabc03c3bcd6be02d19f85ba0698e795a4058de7b59e04e5c5faa601b882ebc002b697839207bfdebaae01aacbbaf1058adac6cc07b48ebaed0783fb85cd06b4cff6be058de6c154bed2a538b3b4b29d04d2cdc5e203bc91b451f2afa0f806e9f6edf802979df4c5048fab909c0297b68cfc05c68c95e005dc96f99d0787d684ab06f6cdd0f802cff081e807e1eca71fe6d9b2cf01dcd8d4f10289aabffe06c988def301a3d1988207fe9bdedc04cfd0f59e04dcd789b505e192f3f806f5bab0bb058887dac3049088cfc105d987b09806f0a092e607dee183fc06fce3c6a802d1f7d9fd01d2a1dd8705a7c8a1c303fee6c79203ce9ee3f404ecb0bcd6058792d9b506ab99c34d94c0d9c303b0f8eca304f7e4bea102c2f69c8603ddc281d90582a6e9f102e4daa1900199e2b98e07dea291f60794b5efcb04ded3d59907d8d7afe10590d7f2f506dab6b2b30381a3c09404bbd2ec73d4c9a6bf04bfaba08d038dba81bf02ebf5ca8b04b4f7878805b697aef3068189d78702e8d889b40590ababa107d3a9f3eb019ddd969001fcbcada305be849ee601c88384d7058eb5cfd106f5d6ed43b9b9ff9605ebf0ffbf038ceaabb805ae9bd2ee0798d4dbca04d5c89fa803b8fdc8b903b7eaeefb02fcb5b9cf078b8abec802afcfc1a106fabcbd8203d983e2ae028ca7f9df06a792d1ed04a1d7e1c503a2a481188cb48fb302a8c0ddd401ed8997f002feeedbee04eee9c9cd078cb2c99b01fdb29552c190d8f007c3cde2c702fbb5a6a30197ef92b705dae7e7bb06a7f0fec907a5f2d3da02f48598369c8398f503a39789c206ed96d78404d19eaf9604d0e6b137d9c1ae0ba8fdc8a90381c9fcac05d7e4c0da058099e2169ae0b7f304d8d9f78d07c5f98af904afb093e2019bb093cb0397e1969604f9f3d28f018b9eeae30293f5879c02df99d4dd0180a1e58306df968f94068fb4c9d801efcbbc87048c9dd0870589d1bff502af90fb8c02a6ed87c904c9c8d39007dd8c8dab05a3c0cf4f83a4ad8605cbadd03994d0ab9b039acbfcf602f4ec8c2da6b48abb019ff5f08702cef8bb75d69cc301c0c0f39e02c1cecea001a2c4d5b207c6f3cde101d888ca77baecf6b904c9d1f6a002a685ea2dbf928ef0068bbfcfd601a7a4978003acedc82185bd96db01b1ce8cb004b394d3aa05bbb795c8079d9285d604aa8b878504c0b0c490058db2a2bd05c0e9dfc3049f8eacca03baa1d4fc01caf4d98307dcded4ef06adc984c803d7bac93bb8a387ea01eca2d89c0685fcbc6b8d8c8add02b1fbc88f02e5ba9b9a07bfd4e79d04b0ccd9ae0384c1d0b40285ce84a9019aedc28505feb5ba8507ffd7a99104a195d88d048cffe3f303d0b9fca401b0fe919f04fde9c09001d691b3d201d0e8ef7bd0d7d38e0493848e22f4a7d78706f8b9fda501aa83bb74ae98e787038d98b3b00695a59dd30394e1dda3038bf99ae401f4b0fbb906d69c969f07ad9de66df3c5c18f03adcbfc930783cca0cc04aecb84a50792cce58b0396a3898704f3bbd2bb07ac9687ff01b8ecff80049dc3d2cd04e4ebe7d707a6a1afc801d8c0f1dd04a5b6dbce05f5e18cc001d5f3dc8c06f6b5f2ad01b2ffe3af05b5a7ea8d06a292a5af04b4c2bb9d0488c38fa403d0feb2f502abd5e6bc0186afc3ef0799e78ca107f3e8d9d905e9c4b16b9ab7bbf701f0fec48a02e0bbb9cc02bbc7a2c202a38ed38d05cb9fe5d402f6a498ec05eebc9df1019adccac403cbc0baef01f58cdef406acc9b8a2068a809fb907c5cfd5d806f48bac669ce9c9c106e8c6fffa02a296efd90294a0a9b301e4bcf2b204acf5f9ec06d0fd94e006a2cf80a7038c8fcaaa02a6d6e3c707cdac949703ade6b78c0491e7df9d079af4a0d103deb8ad9504bcc39f9204ed8c958303b2e0e08402b4dda89d05d1f1fb9a04aafaf695049acfa7a105b9a6cbdc01a9c6a6a807e48dce9006d7f8af8301ceead0fa06f89dc6e003c4fc8029e8e5b59602e1b5944491bb958a01819b93ce048ca9ba9f04ada0eda20391cffca704c7d9bfa506d29bf1bf02b1a48545fca0ad96018eaddda406a0e2d9e401b5b99f8501e7b68ca807bfb39cb502c1f2a69304dfd2e4ad03d5d096e601c1e39cac068dbbbf68a2a6d78307f184f9f805edcdc28b07b2cf92d002bfecf75cccd18c9404feb9e2bb06f58aa89106faf687c307e2f2b88904b398e9a802ba8bc78d0693cb90a505f0dfe893068696e08102fb9ebb8b0695bfc3a106f6d9b8ce01fcfdb0b406ec81a28006f7aecca601ec8683fe03c4fcfca104d9cfaf9c06aed4e6ef0484fbf8c103b4e683c905ef998cb301dddeb073e3eedcb707d9ebe69a07bfdc8a6af6b9d416eacd984fefc7efe306c58fe7e802ed80868807d7e198b106b8948edc01b196b6da02d0bfe8f007f780f5ca0596f9899f04b6ffc0ae01b0babba001adeca6d201fac2b0fe048daae89101b08dd06da7dcd1d005a1e2daba02ff99d78502b5b1f4ab02c79fb88c05bbc4da4390ccd6c306d9e5bbcf0395d1d037c2cff387079bb0cdac03fba0c7bd03b380f1a503e3b39deb04a4f9c5fc05c3fe9ff105b1de95f302a0d0f02fe28f85870298f39f880187b889cc02f7d6988406d4f3d1f402a8b3e98507cfbd9a8b03c5f6baaf01e9bbb8bb03bcac980c80dfa6f304fecdfa8604c6e4ade405ab88ddaa018cff90ce07d7def0e801d7cba68907d0e489a305a6ce8afb049cc9e38001ada2e1fb02fdeaa7ee01fc9e9c4fcd889dd4029597f0e504bdcbeecd04a6d89ea803a686d28d02ba82c0f504a5cb958705b7c9bb8c01f7c1c282028393d1b3019bdba3d905d4b79abf059d96abe905f8eaeed005c6e4aca901cb87dbc6039ef4a4f407f9da90cb078898e09b049db2dda702d29dd39401a187958c04f59af5f00188cdee8706d29cb4ab03c5ca92a206e7adacda0688effeae0186b087e901a3afa5a001d4a4b4d101d8b5ed1784afc2fc05f5d0f835c186a3b606c7baaefb06b1f384de01d5c8a8ae02c8a9909302ccdaf76aa6f3efef0697bced8a02fcc0bf990291b6c79205cea6b2e50380a3e6c004fecfbfbf06839cd857b7b0addc02f68b9ede07c18394b904a7c18caa06e7b7a1e802d893c7c802fd8ec59e06ceb1fb7ae9baeff60487c7d1cc0380c1b3a8078cd380fd05bc9efce7038180f1ef03cce7dff80280a794dd07f8988160d592c48d02ebe1b9c301adffe3ad06d1e2e2b601f1c0e6fd03e9c4f8e703000000000088e7d7dc02a29081fb0298b0f5930289e697e407e2b7be9404d198bb47b4a1fe46b088adbb0483d0c2a80781cde27182d5efba02ce99c55ce9c2de8807e699b3b904b080aeb201bfb1c5b704d8bcdbfe01a4f0fd178dc5dde506c084eeed038ef1c0fc06b8f9c3aa06f8be87da04afddd9da03d0a480e706f680c3a3058eae80c406fcd786118d8be0800394f8cfec0284cbc6d10395cba8a506a6cad2be06c6bc8b56fda3b2e60185aa9c7f9592f19903df92e18b06db94eee101c7d984be01eba7bc9002c992fce607c19ce78504af8cc99204ccb3b7e503c1a19dca02a9eeccb003809ec3a002acc1c2ac0391f8f8c104828589bf04dacec19406f9a3cdc101aea8fcd503a6bdda15d8d8f7ce029caaded0019ae3c3c503eec587e104ef99d49504ead1d7558191a1c404adcbd1cf01e1d3b0dd028787dab304b8e9abb902acabf957a5b2b0d903d6a2c6b905c2c89e50aeecefbb0588d29802a3e3e7f201d9ef85db01c2ad83b206c0c7b7c505a7a2cbc704fdac80e206fcdaf5fc039ea4f1a206aa8c91c105e1abe0f603a99edbe103cb9886c10792e5bff801aee6e5e20599a7858502a08ed7de07fc929ff70185d4a5b007a8b7c6b203b1f3afca07b1c9c731a0a391cb06a09efbcc03af96cfb10597ebeb6ff6bea8fa068becadba02c1a6ffc704dab9b3a50693b4c2da05f0e68aca07fa999df007858bf8fe049699d68401ed828ab306b7f78edc0488ab9c0899b4aea305dfcacde2018fe9e1f006a1d1e1ed07f3bc83a6039bd1bbc406c3a4d5f801bee1a7b706d7c7b1c10786e7f88e07b491e450f18082fa05b2e8aaf4039282dddf04ccb8d11eb7bef469abe5fab801ebdbd7ea0593a0a889058ee688ae0782f9cbe501f5998dee0382a8c1970492d9eec80280e3940feab395af06b7de8cb907fef0b1dd01ccf6f4ba02b3eadc6edaff84de06aba58e70faaae6d202ff959fa507a897fef003c694ef8206d88baefa03a781de960487fdd68503ec86c0bd06b3dce0aa06cad3b9ef05d8bab3fd03f6e7afbe029e89d3f803e1c1e38105f88beaa104c797a75aff9ccb2dfd939ca405ebdfc28604e4badef401dacce87e9fb0cfc203b4e5efb802f2d5cfab05bca9dffa01c5d0802cd6b8fcd707c4f9b0dd038ba1a52edfd4b2bd06cecdd8ac04d5a4b2a30790aac08205edbd8a4abdd689e704d480efcb03fde1bc9e05bbbea9c50594e0a4870686f3dae00491e1ce8703e68fd2c4028ae885c902ba89e8aa02edb7e720e08ea7a903db9fa4e606edbaae85028fd2a5880681d9e3850489c1856d8deae4880287fe9dc702acc2e5e807cab3cbdd04fabfe4c402ddfea7a30483fca8a804ddc7f79701ef9ed3af07c4d78be404bf85d82aebdfeaa606bbf199ad018fa68e8307ccc6bddb04e7fffc8c05e7a9f08e0290ade8a202d9d7c22e8d8280a107d0ddfa58dff285308ae793d803eaa297dc01d8b1b6d801b5aaf8d207f9e097ec029b94c1e001ffccd0c803b5bb8a8c0781b7e5ca05e89bbe8b07b8bf9fee05e99add860295fe8c5ceaf5d3b3079e80e4fd04f696a4b801add6f625bfc884c502f3ecb58106ab938de406ace99cde03a0d8859205ef8afdd70794b18db30685ffd1fe04d9d1f485018bf6ccfd049f94d1800794acafc905d791a1b4029186bde30382fd97a607eaedd1dc02c2f4d6e4068ec8b0da04aa91b2a8048485eca50286f7d78604aef3b39f038b90a1d603ede3c8aa07d497bded07968ed2fd06ffe2a6e606a6c29ecf06c3bbf78b038eaea18e01ec90f59d02a6e4e4ef06f6858a8403dd8b9aac07dffc9dd601ba8fc38404888581a606b8d0e6e6028485cb51dd8dbdea03e1dd9d86068bb7d1cd07e0bcbdea07d69ef0f303d2bea08f07a9acc150dedc98c806defcd12ce88fae8205989ca79e02d6f089ff06a3939e429da9c723aa899d9205aebbf2fd04f4a0dbfc0697aedfd7069aadd3ae06daa49f05b585efe806cad7cde101ef9aafc301cdd9aaa1079fffe18201b1b1bfd407a9d9e1fe03a580ec9703c6c0c126f4e5fab501c2e6b6c705f08a998a059bafb035bcb4b1c304eac6d78f058f96d5e904c6a1c8a302a9d5c079a18bcde901b9d7c6b306c8f7a746dd9dafcc07b0c2bbba02f48e94f902efc59aa502e987e09f07c4a7f08d05b9afe02bd199f59b07c889f09004bcd6bf06c6c8e49a02c9c8a3fd059cab868a06e1f09b8204a8e2a061a2bf9801f0b581cf02e2e7bcad04c098b6f50187d3a6e702e9b6b0d3018ad5e8ad04c1ecc6db06cc86b9e201d5bea3dc06a1f0d5bb0490d4ac5699a7f99902ac81af8203d6bb947c8dc4b2f303b8d8eb9f0495ddb6f4029ff0e69901fadeb4bd04fc8f8d9403baf3bd29fdaac3fd0499ffe4dd01c3a3e450e4f59d20a28ed9dc02d6c8c8f101fe85d6a907af8dc5d207dc9baed903e5dcd0b0049e8b848406d2aec5c506aec1b29c06b6fc85c507aacc989403eb9c968003949ce7c3068ee4c9b2018de1e543a5efd6d307b7bbb58307ebae9ae403e5f3bab706f383e9a002dbedf59106e5f9d073fba4bc9c06dcdfd6cd0789d890c803e8adc9b90482e0b1930780c183d90187feeeee01aeaaccdd049df79ba801daebe2e506bcb4c3a004d4a288fa04b6eae48304c4c3b299068594e5d007ecf19ec1048cddb3ec05e1d0d6e3068c9fadd104bbd2b1d904fea3edbe02d49ae9a401e58ce0f20288c8d7ac0699aee7aa0390a69ff20694cae6d007bdd1f59a05fbb69d9d0293ffe8c901fee7c5f60594d7b2d001e0d58acf03999b81f20198a4999507ddbfcfcf03e1b4c2ed05b5c281f904959e9df003c2c8a6cb06dda9cd880287a6c1da04dee59fe504f8d69abc05a9d5ab9d03f094f4880295c8cdf607ddbafb850498b0fba50488ded7b6038cfd89a105c5fdaec103b8fe8a78e8ccceb205b295a8c107e291ffba01cceb9ec80797d795b307b7c497e905c2ded8d20597b9eeb601abdf93b206ece58cf003c9d8ddf00184dbcfd003cae998f004d89a9ced01cc8792be07d9aeaa81019bd7899102a7958ac101cce2d6e007809a9a8702a499d2a906dce1e28103f4d2e2c70489e5f4dd018297b1ef04fbf3a7e903c387b5e904e3c39f41e3b898a505889c9bd702a1f4e6b506bef387d606f9879cb5019895828704b9b39abf03c3e0e6d502a4f7a13d8fa4c6c507f5fa98da0289d3f4c405e8bc85a103ebdfef6d88a68b9b04efeed1a0038dbc80d106ce90829e01ee8bd6bd04b2ecf39b0183e0e8d301a7ee802bad97a9d303aaee97b706d8e7a49501bdf991ab05e397d9ac02d3e19a78c090c4e102aab1fdba049f85f3c407cac4c7850388b3aced05a69680ab04eb8c9916bb8cbd8904a4a6a4e606f7ccabf706fac7f42f92c4eda7019cebcfd302cb9dd321d3baebbc04e6bffee104ec9382d003bdc3869101fdd2f4ee05a8dcf4e103b38dc7fc02ea93f9b604fee9803f91b0859d04d58887ee03cdbab2668681f37cb1d9e79f01af868fae02dbd3e9ea01e4e59ad905f4c6e6ed06f1d5caca018ccfe2a90284c58ebe038eaeadb702f1c6dffc01f6edfe8801d5d9cdc305b8bc93c30381fae4c402f2cdc288038dced89806c2c0e7d106dd94a2ef03c2e397f901f4b584ad05c9d0aaff0384fb98b806f992c77fb5c4d93cfdd8f38406f6c8fb960294e19ea2059480c09605dbc2e88e01f0b79fbd04d1b8e4920684cce0bd01b18fc80efcd6fb8f048fd3eb9b01b0cbe09003bed38eaf05afdac22ad2b184f00187ccd79c07ca86b9eb0386bcccf2059abbfefe06be939e8901b1978b810782b5ab92039c88a6ff04d4d3df9c05c688d1ab06fabcea4781a4a1bf07b7e8c98601f599c5ef0788e0918802888bc2e90582a2dfc90599cccbe601a4968a8a07faa8d9d106ded698cf06e7ffefc901ead6fc960288efd9ce06819498ee059bd0d59d0689e6ee8c0789dfba1b84e5ecf007fda5b7de02c78ddfd1049c86a709d8a58bef01c4daadce019dd6a2ca058fc7e7cb04d2f7faad0395f4efcd03a8d7b0aa01b8a9a7f005aef6938c02bd90c7d70692abbc6ed185f1c905b68f8c71a5b6aea007f995e708c4a2ddfa028ee7e2d107ad829aaf039196a2f9018eeeeebf0498ddb7ba05a787959e05b4e3e9ac01819cfa3f80dcde38ca97b6f1068ce6ba08f99feeef05f9f4bd8e020000000000000000000000000000000000000000f2b987ff01a4eb8104b3cff8dd05c7feece0048cb9d48f0489e6ee8c0789dfba1b84e5ecf007fda5b7de02c78ddfd1049c86a709d8a58bef01c4daadce019dd6a2ca058fc7e7cb04d2f7faad0395f4efcd03a8d7b0aa01b8a9a7f005aef6938c02bd90c7d70692abbc6ed185f1c905b68f8c71a5b6aea007f995e708c4a2ddfa028ee7e2d107ad829aaf039196a2f90196b9ec8405fed4c150feefa0fb05ddebcce107cb9ca7c005d0c6c2be03a9d7b0ed04cab6a0950191baa5ad06e1fb9ff302f8e3f339d3deefde07d0a1ee940389f1a69c03d3cf85a104aac192d704fe9fd9d703b0c5f5c004eedc9aaf05a0ac948304cdccf5e803b8c1d145ba90970b84f094dd03f5a5ffc8078aa4d55f8fdad6e407f18ca5ae05a597fda601d593c9b203c487a0cc04c795c78206bcde88f70285bce0da06a4ab8c8103fdb8e4a007dfe88b8d06cbe785a40596f088e6058cdde4c40583f9eda906e2909b9b06bd96cebe01c3a1d2bb04d199dac104baf6adcc01f88fa0bc05a0fda82e8adc99ec07b3f8b2b506a2b1ebcb01b3b1b6f201a7beef8203bbd3bbe004e9a9d6a807d3e994c607ebbf978d04e5dd858c059ac39db1079deb9bde01a092a9cd02ca9af509d3f099ac03c9e1fcfa0491ece5e203dfd8eea304e68780de03a7bad3bc06ed8bb0ae03a1e0dd9c04bbd8ac8906eac4be17e5c5898e05b7efafe706bed7948201c395dbb20699aaa3be02e9c9f97383ff9d8a03f7edcfca07fdaac6b704cd9ed09906e6ccf4db0591e0d08b01d0a48c78a29ebf9f0588ec96fb06ff9ec58605cbd9ee5cbc81eca406d9a2e08206d8f1e88203c7f39a9607fade958205d3c8c1589c848ad506e8e9c9da048fc7eaa50289b093e807cbc686c104a0d892ba069e9f8bbb07b8effbf201abb2ef59a4d4869d02c5c28bd401b38e85cb029182f7b006b4e9b4458cfb98bf04a6d3a604a1dbd7c105aa9aa0ec01c8eefa21c2f19bf106a689dc748396888f07819095c20696daffc101ace6f3ad03deac8d9603abdeebf007f68896f4058f92c6f003f18edafa02b3fec5bc01a9b3efc804a0ca8357ebf9e2cf01a3b5b0f404e3d2bbfe02bedff9ee06e591ae4596f19d8a048c99b7c907bbfff3a3049091cac401ea9cade204d6bac58a018590fb76b0b3fc9105c0dd9ef206a6d68cc905d0cacb8104baa2a9890693e5fcca06a7cda0a901ad9ec2a2038baa9363abdef8f506e3a2f09c01d895c79903b78effcc05d8e1c8a7038baba2ca03b19fbda10685acad0ababbbea804dd9f802d94ce9ca702eec0d68802e7ae824785a394c806cca1f78001d7ffe58801cec8eae004f199f9ed039b9fbcea03e4e2eadb05c2a28e9307fdebaae705afc681e907a5de8a8404aa80bbcb03b9aeca9706b38a95c501c2bbecc102e8c4c2a803e5dfb60587aa992cb3fea5c601f7d7b3da07e5fbfbc805bccae38804e08897b4069fd1b747c3c0e0be02ace0e7b106ded78faf06aa91aa2f9a95b88301d1f29993078db0c2c207b9ba95af059784b2d80283c496ba07bbb2dbaf07ae88819702a78c924597dafbbb04b78d9bcd0390cfe8d201a8a896a602bbc5be298cc8ebb2029e8dbf8501efa5b4db06fa8289b801a6b981de07a3a58bac07e0f7d1ce06ecc3cddf038eb5e4cd03d793ca8c0685facfc402a581c7a205d091d6f006b3ddf0b803a29ec480038db88d10cbc8d3dc05c2badc32d990a9dc02c6edb6b302ace3ea9807accfdfed07e88a8ae403e8d89683079df098c205ceb7f527eceea8aa0383a8d6c30698978246e69081af06f7b49824dddc878807adf0b3a905d9a1c2ea059ba0e1b104f5a7dec601c1ae9251aa8fafb706b8b3ebbe07fcd4dae207bc92888d038ac3c3a101c091e7fe0187fc9cf006fca9dd810294b2fbd507f3ce898504d4c0e98807d395d4fb03eeaab6f305b9f4d2f00792b0f18706c7888e078bf19ead03e4f3b10bc0bdde9702b7d4999105f7f2a2f8058f81b8c505b4dd99be0799d1a9a107ac98f189069aedc19a06fbfac5b10682c58908dde8d9e104d69e93fa06c9ba98d203b6f3a9bf07e6d796a206b4e587a505eafee49007fea79abe058ad3faa404f1a0f1e904a7f484e501a8cfaadd02aab4df54da83f8a90796b98a18f9dec3c80280d3e6b601adc483e501c5effcf201818afbf6018efd80b404a986d99c04c0eb8d9003c1d1d192058bc6bbb10190d9e6ec0692d2fb8a0581e19e93019ec9c3d50294acb588029ba0dd9301ae9aa76be4dcf0890583f092c106eca5f6bd04e6f8d1a906baf29f7cffeba48d07fea0b2e803adbec8d102f9aba2f50583f7dea70385a386bf028ee9dde602bcaffb8b03beb08dad01ecc780f502cfa3eaf001cfb69159c7f5decd01a4cce6b504fcf796f8018ff38b8c04ecccd08c04efb5a3a503c68ac8de07aae7e5e807a4e589eb07888df1c704fac9a7e803a58c8bf804f4d7ea3aadf7ebcc06a6a7ffa402a783b0f00392be8cf905d3efc9a701fca0c1d901d9efe5429196a3a904ed88a5e702e6c58ff60687ebd2f001ecdbe6d105f7ec8038e195dadb0393ddd7880280c3dbb506fb9fe69401b285d5bf06f69aafd1039489f0e504c1d8aba901d5abb8de01f5c6c2b407a0e4d88e05b1ffafb305ec8fd1db01ffa7fb8905d3efe40cc5dea4f406ccbcedba07a48981e404c0dec71bc8d5f1f107eeb0a8c5058f07060200f681a9adb59f0691dfe323f1eb839e05e5f0fdef02b18af9d201f3c187ed07f1a6d209cb9ec1bc03e7f4b4f902dbfcf1df05f4d0ae15fac8aed607aeeed2ca02fcbcee8b01fa8dfbb202ffdcf4ab01a2b6ca4296db91448e8c978f048cad8092059392e7a601f39aa8ca0581d9bada0795b4ffec05e1d691d606c99bf3cf06e1caa72c8d89a5c407bfe5de9406be928586069a000b0200fb84e7a594a507eddfa18a04afdbaea30787c6e88e07ad86b48f03e082e9aa01c08edb9f07a1cfb0c004a18aa194058dfbbda004a9b39cc60498a6fd7ccbd6ea8503f4c1cad401c0e6f2439981b5b207bbede6b307b39af09607fdefd08206a0a38906a3e99dc105d091edad07e5b6edd4069ec8dbf303f3c4e991068ff5939905f38caf8203cd88bca901bd93b6e40195c0d3e307a200060200f88297cd95e10495aa936698c8e72cd1d992e801d793b78f02b6a892e90682a1a6ea05dde2c6b504f3fdf3cf0594abb1a604fdc8daeb019df399ca04deb9e8e505affbe6c906f59ac4f605a5ecf2f205dbf8f6a001b2bec49504d6d89b09e887b4e0058cd1878b07a4e6f6b203c8b88517ea9fbbe702b4dfae26d2dba0cf04b1f58ae90385e1d0fd029294d1b7019884c0dd029d00090200f1ffffffffffffffffffffa599cecbe604c9b8ef9503e781dbca038180a8a5018ec8ebe90688c7a4d503faafeb729fff90a806cd99d190018aade7c603ba85decf03ffc3d933d3ebf3c004f987f9f301e1d8c8a20181f8ae950185c0d80293eccab304aaf782dd03c5af9e2099f6a86de299b9be07b6ee92c907fae69a8207efeccb62fbfecf64b0dfa1a504e4ecf971e6e1bbf004bef1cbd90286b1adc907d2c79f3086c2c3ab038dfedbc50396b5dfb40788eff8c202e0bcb94884a2a19706dec28ebb01a8c48e07f3e3a7a903e3cbc799049af2b4d006c3a4bd8a07e0d1fe9907bcd993b702f6c3d6c601f7dcff8a05cde1cee904be8cdeff0382dcfb9e0494e8b7ac01ca90f6d404c883d18e04e2f1b7c607a9dfac9504c1e5edb102f9b7e75b9d97a3f407fca5ead102c9fba9d706d3c1c89303dbafddad05e9c3da9c02f9afe3ad07b0ca8bcb02efceb3a20183d0b0d502c0f18ee004a3b8ecc804d2f0dfd307b2dbc4ff06b093fbdf04d9e3fb8b07dde0dab906d3c7e41cf3b9c79407c5b0e7f004f8d2ad920286e188e80293a59b9106e0cbe68b07df87ea53ddccfc07c586efc3049e8bcdfa06e2e9b7fa01e5859123f5d69c1d9eefdaba01a5f5d852ef82f0d204dcc5adea03b1bfe12287a48cd902f9caefe701c5a6cb21e59ce432d5d1b3be02ceb9e4c902c1f4fa15a9849cd501cb9d8f5de7f2b6f403a3a9c4d604f58d9cd402f495eacb0284f787e506d1819ac606ebf180e304c4eaa23db7d1da9c02b5e9ae8402abe9cbf204d4eef3b5029f95f38f02d88a83d90385a480a2039eec9ce801d4b5baa805f6d9d4f601d2e1edc70594b8fca5079f869ce002f4b6b7c003d396f1dc02fda0978602bbefc32088edd4f2058fdfd88307ca93de4baefef7cd02b385afe502d1d0ec8707a6adbc09fdf2b25c87a5c7e202d187f9ec06ab88bf38beee8c04a4eaec1ca6dfb59107c1f6dae001998db6aa078eeefecb04b5f1cb9707b894f123b485d6fe05acfe9c8503c4c4f89501f6948ddd07febeaee001b7feffb60793feebdb01aafca3a506f9acd1db05f698f082058084fed10797b3960fa5b9ffd207f294e2f101f391a5de028cb0a2cc07d4eb8b9505c7c0b5ca04e0e6b08206b094d7c603c8b8afe5079cd2daed06a4e2d385029de5a8d403b3e7e7b201bfc68b8303bfc2caba07abdfe6bb019ec1c3e905fbddde9702c89decf202c8eaaa82039c99c789038b928fb507cab0b2bc04f4f5eea906b3a7ac9201f4ef8d9605a0d0aee007d690f7f204dbe9afb506b7b4e1b302c2be818b01aae7c98506abd99ce70397bdf1c804a4f8feee07e7ee96589be4940499b5ae3ed3ebe18704e1e7a6eb07c488c0f6058de1d475c0a0b98d06aafdb6ee06cb84b1820784c39c8505e0a3f8a107f29dbe29f1c28eba05a1dfe09207819fb6fd029bbaf3b007d8d0a3c20791d98f8907d8effbb501e1fcc8a30591f8ffcb07b2859ab903d9fe838f01c4b9df8b0486e1ddd00786b3c1df06eff8852abba2f78301a9ccad8b02f088909604a9d5b3a503bf96e5c006fac1a5ac05e4bdb3ee06d0e2c112ab91b69503cbc89d8906ed92dfde01ebd2bba602b2c0cf1baa96c9fe02d4ebb6f5048c87ecf2069efba7ed04e5968ff304bca884ff05d0efdcdb05f7f0f842d8ecddc106dea2ade105e9f09cfd02c090c6a703b8d3d277deb7a4da0791f1a9ae01c8ceb3ad03e6d2e2ab01d2b38db006eba5999f0598eaf9c004d8c291d806d4d9aedc04bbeabf8105df8e93f302e3bbf927efafd19102c1d88583038bc2f79203f2d0bfef069edbcaa607eec3cd9406e8d2a9df05bfc0fbf007c5dfc58f05b9a2986ccbeedaef048d9ba4ef028bc4d7fc04d986b29407c6f8d8e007e89487b00690b0bff704a6b181cc03999ea9c603eeecf8c706fae58e8b02bf86899e01ebadbfba078de686e70585b296e603c7d3bde9049480c7e9069ba3c4e304d8d3c422cbf7e7e203b2f298a803e488f4de06b5aab6e505bec5edc004d6b6e4ac06c1a6b7ea019fb7e7f705c5b8aada03c89beba905b1b3ce810294d286b405a9aed78705b39b899704b8bee8b90292c2df8d04d98384db07ece98a9106bc83a7ed04b5c78f8e02b1bc88f604e9de98f304ceb88c9404a881f68f03fdc9bece02c8989ab803b6beda8d06dfbeadf7069f948c93048dc8efbb01aea190930294dafcbd079bfc8ed9028ea6a2a701dbb3cbe906a485aa30d8c7c28d04bfa09af804ebd7a2e302d0f2f09f05bab2e68d05c7fed9a301e2d6ccb804cd90e8c80697c4f0cf02f8f3999d0195e3984bdce8d89c079699b0eb07b4889dad06978eb1f204c281a7a703eaf288ae06cbee8cd002fc9bb4f106e49afbd804d3a6c99d07cdcbc0d401acbad38e03c6e3c5820783ffdfe405bad7edf103aabbc4ef0397fab6ca038acbe3c303c78e81c604bf94efcf05daaabde404fcf9c79505c7ddac9d0399ad95a903e8e38ae50194da8e6eef80f5e3029ddf97d304e69393c305e2dbd9ef07ffaded8d0685d8a9f306cbd6e8b901ccca80ab07d7dbcfc601bc858d1baab7c7c103848ba9eb01d6aaa9e0039ec79b9302cbce98e202ada8ad6fd4afc78d049392f5e007eeca9af504ba98acc0018e85d1a201eca6dcea06ceb4a28804ead4c7c003c7f094ac07a88e8bb401b4a9e78105d9b3dbbb05838a9a7eaaed9e970193c1ecea01a9c7b8bd03f5dee4bb01dea2cc9605ce89bfb8048db9f2fa0387e2c7de02f3d1c1c30790d3c0ca01e7fac6c001f1ff99c804a1bd9fed069c9effd205c8829ded0587f3a49101badbce8b02bf9bae8407ddb1abc3029c85b5bd03c1f5b59407a0b4e4a701a4f7aa90038787b5eb06c49df58b07d4ca9207c0f6b99d0692ab96bc02a8aae772a3bebfdc04f59b82a405d8ebeaf801db85a09c03b9c0a98207e994d2dd07f2e1bcc801e5d2e489078aeda6b902ce9880d005ffb1d1d801e5d2b7bd06d9d7d8eb07d8f1a88e06fc9bfde103a5c6ac9601cae991c40688d990f007dccaa8c50592d3dad303ef82d08a02ffccc398058494899b01fefa979b04ead2d8f901f6b3cdff01aea1bbb103e9a3c5eb06c3d7dda2048dd8bc8401f2d38af6059cdd989306f4e3852ff8ead1ca0197b3c9e405c8a1c8a206cc8fda8203a5aeb4ca06bbc5a1cf01d6a0b1e804c9d8b79704a48afeaa0793c5bcb2048c9addca0187c4d3d802c9aed0f604f3f4dc8a06baccaac707c880afa901f2ea82ea07d8fbc4e104cbf6a39101f9e99a9805abe1d48e01a0a7e7ec07d3eeeeb402bfe2be79b4fba5d703e6d9cab403e9a1c7e404c2e484bd06fae9b2ea02bccfabf107eae0c2d002c8e2b5e804fbecc58302a4a685c204e39ff0f104bea7ef81049de09d02bf9fcebb01c598f1ca05b895be8a068dbd85dc06eeadc7e8079fd9afcd03849ceb7799f9c19f05ca89f9ca04d7c0fcb607b3d5d0ab079fa1e1dc07ee86b18803c6decbea07acbdd2800691cceb0a8aa3ece505b6f8dd8901f9a6aeec07aa82efda07d9baaa8c04c497e764c0f0d29505a792d08203b0c981d505fed2cbc507a3cfd4e401a5e9b9e204ebbb90cd04e7f0abf401f4db938a03d7e895c401adce92b606b3c5d09e069c9496c6038eca93c704c88dc2a303c5b6fda307cdc9b0bb06f988fcd207a2a891b506c2efb39706b7a3f1fc06a2b78bef028edbc59a069b979ddc04e7eaa8cc039f85f2a00785f0c79301e4a6ea4db5b1dfd403c88bd5bd058ad49af001d6aaa18906d0cca19102a1a6dd9d04f592a8b706a1a3a161de9cdcd803b3d9e9e6030000000000feffff0f000000000000000000c99e87a507a3c4bde407c2ad9bf803cdee8acb0293bba91db70afcd9feffff0f00000000c2a0a4d403acb38c9e03c2d7c878f4fab0ad02beca8bc101ddf1fcc604c6d0a6af03a6eed5eb03ae8cf6db06cb9da9ce02b3c2b9ff059ec9eeb105cce5bbe306cab9d2cf0584bded3c82eeee9401f383b99002bce199d606dce998b00586b6bfd807ad85c5e403838191c103b0ccabfa018df5bda907ffadccb301e094e2cc04cdc7d7f4029acff3cc01cdadc067b4b7c4a0029c9f810caffedfea04c28ab6de06dbb2a39a07d6aadef702afba97ef06b581a3ee03b5a1fbc306b4fc95e404fa97c8c204c99e87a507a3c4bde407c2ad9bf803cdee8acb0293bba91d0000000004000fa700680f7b006804ee01010200090d00f10a859af788078ee38ec506d8eff9c704a784fca202c395a98c042b00f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb2c3c0aa8c079794bcd302b1caa5dd0599f18be101c7c9f19007cb9087cf05aab6f2d804f0b6adf504c2b8a3c403c7f3f6a0049bcc919a018da1cd9b02b4f5a4e001868b94f407cbffb369c6efd1b70684b5b9ef02db94dbf605ffdaada204a78082cf06f3bce3a7079285a55586cfd4a501eeebd9b6069097c5cf0380b9cb75eaeeeece07908a81d604e2e885e90784d3fbc404e6d683e407ffafee90028ed2e28a03a091b59e05d089f87db2f4bdaf04a5eba18102fb99c48d01e1d364bbc2da8705caa6bfc40683a6b4af05ec90fec802c19a9c7dded999d707f2cf96c605d6f5da8a02aaa3cbea06c7f9a4e407b8e8a7cb07829dad16939e99ab01ddb2c6a307fea0b4f607d0a0afa502caa0a2c404eafeebe706edebaa87028ea7a9fd01e89baccb03a28d838307a49ee5dd01bfd7d815fd9ff9b407eac2a8cc04ae88dff501f7a485cf06d59b99a903eab3c08b02c8f7b5c006af9e97e703f787f5940798bae6c103f0d790a307c6c4dcb50791aff0d902b3d2e49202bb9d90b305c3b4d10edf9bdaf901ecfc97e40699ba80028db6dfba03a4b5d2c104dfd2adde06fea494a204b89ef8da02a8d7da4d93dca29102abbaa1d406f4cae3ed07b4cd8503fe8de7b907f0abfe8e04ebcdfedc01f1c1a559ff99968c02d4dbcce30283b1f4a10694eaf1f707bdda8f9b039d95958703b6becaea04ead7d2f901a791808c058bd3acc80189dfd1c80181d0b4940192fed7d802d0cfa0ff01f9d1bea0079f8196bb0696d5917dcb9784ff01d3aea1db0593958a9b06a9ced2ce07f3c9f9e105bafa978f068dcff5d503e3f0cb9503f4e2bdc703b1c0d4a2018384f4c807dfb7a4d503b88ecaa402ceb6d6ef0181b0c2b306c0f4dcdd04a996a757fa9cf95ba8e1d0ae01b3898e63d4f2ff8801f2daad71d9c2f89506ef8ba5a101c2b1888c02a1a5b8b606c2a686da03fedebab004a2f8fc3bd99caff202ebd5d6de05edccd2f005d4c4941f92def2bd03fab0a18405a8d0f9e401ddb48ff704f58eb4c20493dbfce305afb7c1f90591918d06eea5959c06aaf1e663f79fa8e104d4b6bdfb01cba8b5a10398eef94ed59e93e60389fe9fab06b88bc29107f8d1dfa105eaddba26b6e1aab505bfa1adeb079bf0fa9404c1e2c410b09fb4d101fded828f03c6e4b5a606cac6ecc907dfb79ef407ce9e848b0181e7be9e03ffb3a955bdb6c19f02bad7cde203aaaca4af06e2c0b08c04ffa2ceff0391a9a4d2079da7a0c701daf7f7cf02a4f3c6f701b8d79ea501fdd5f7db0497cef2c607beeed28207c5b8968802d3cd9fe207eac384c80487ed8092078eb7c1e904c0b3e6ac02f4aceaf601dbe091f802d1d09d9004c8eda68207d0acc0ca01c8afb4ab03e48dd614b7baacc702f0d3d4a004eebafa9b06d19af9d203e8f1ffa002f4d092f902caa1dc9802c2d7f4a204c4f4dfcf03a6adb9c306f284df8001cafec463a1f9daa204cab6c0a90787adb89505c5d0ab2997b39bdb019882e5c806c7fed2b604c8dfc4c104cca2918306dcffd9d30587e6dfff0591dbbab407b8b6c48e02cc83a4b703aae68f9f02a7f1d99803a2e7aca40699ab90e003aedaf38805ccd2ff6c8495f8d804b8f092820195869ab003ceebe2e506e3f7f969c9f1afeb078ad5c89407eae7c6b505b5e2e4db05d3f1e2ae06d5c0e9f3058faa908506c2e6b3f301c2b5adaf04c9948632b4d4fb25b1bccc8102b8ded19705f3b2d5ab04cfd6839f07a8e389c10199cbf39d03acadbec801d2d89c9206e2a4ac9b04efb5f1e204c4cbb0f602fee9a7ba03889eee9d04cbfce49201e7cd98ea0792afdeb301bea8a5d906c3bfdac401d9f8cde10788b1b2ea06b3a5b292049dfea2f602ecef99aa04c8beae6b9091d2fb05dc9dfaa007db88ed21e4a7c7de07be81a7cf03fb87bf44dece93d906a5b6b88c05fbb5fa8a05c08387a6049eb1afda01f5bfdab6078fd1cb8104ec9e82f902d59cbffb01c2df858202d3afc6bc01bdbaaabd03b7c2a4bb058897e6e907d7b5f1ee04b39789e407e0a6bea704f1b0d8f10386e99bc70286cae1920588e8dc4cf897e08507c2cec2860499e9e2f304ebb883ba06c29594da078ff8bdef05eca1d7b904a1dae69901c3d8f18901f0a4b0bb02dfaea718e8c78cc303a3df90da06a09cddef05e0bbb7be02f9d1a3af0392d6c7cd03d08cc8ea05febdf7f203f68bbc9002b4ebd4e201e4b3bfff05b698eccb0591c9dbf102e3cec8a305afa79f9f03f8afefa407d1c6d0c901eda6d5e001b8e19dee04c8e4f0ba079f92cf7da1e6ab87048da1d787049084b739c08afde501839df6e60387dfa9a607b4ecb5a405cfabf3a703fabab9cc079c97dd9d05e2dcc58c01d5b0e1f203cdcb84e905b8d8cdc40287c8bc8305fdfdd4c903f9e0859f07959385df04c2b2fd950182d1f4ab07e0f3c9ad02dbdcdff301a1bb879205fd86ce2dfee58a8e0793cc92d403e9bceade0684dfa29501cac0cfef0690c5b95ca3ecb2ed03b5bbeffe0292c6fbd8078ae3c5e506b8b9cca003b1e2978006a5c8e2d40592b58af50294e1d0dd0789d4f7c202f790e5ed06e786cfa101ff9381b005e8b3959d018fbeff30ebbf8ed2069ad197f10486ebaad006c6a0ffb807d0eefddf07dbd1ccc506c8eda8b0039f87fb3ecdecf5cf05d8daec8e069aa084d9058cb0fbde018bdaa2ff01abebc6da05d596dbd7029ba6e6a506c2adb0d503ee9886e005d2de94f903ddddded407e7a3f6fd04da9992b103c4ba8dbf05f6ad958d018fcf84ab049be0b5bc0182edbad903f99c978f0498bd825295f3bf8d02dfb789ba05fb99de8d05e7f0dfc901f2e4befe0393fbb7a803f4f5d024d5f5f89604c986fde1019ce3899505a3fec78606c0cbb69507ece086ca01c9e99133b5e497d407a9c2e4a402a5e8b1a30488b0ec9c01ade1cdb80691cd841790dfb98607ffa79afb04ae96933997f59f8c05c48499b4019b80f4b1069d99b9d501d9a0ba41d6a6ecf303c4bcd8db01e7aeb3ca01d98fdcc704deadb78d06e2b588f50584b48bd50789a5e19b01f2cce99303fcd6ffe507d6e9e19f058189c59206baaaf18805a9d0ff4fb4edb4ee04d09fa2c604fa928dc4078b90f5cc0487a1bae8029e8fea63d291b1c504aabfe90dba839166c286a633b1bb83db02fcd6d49c01d097c3930189d6c6ab01dbd3c3dd05a5cedfcb06a8849cfe058fe0db9a01e591fe8e01c0deebbe06e282929506abe6a5db03cad0e93cf49ef927e0969ce907fcf48bab06dbbcb09303f4f4f0d604d7eff89603a7bef2d805cb9ee009d58096cd06baac88a20391ca8bad03a6edebf102da98a7ce058bfbfce501cea5dd9603acafd4db02bf96a78a04eacf86a60397c38bdf068dfdb2a706d690ce950588ecefaa02cfe3888a03d1c0d39202a2b4b6df06d19ec9e102da99e2fa02efe9c362d2fa8ef401c5939ade06a2c292e60295c9efeb0298cfa4e707c6edd098018dc1b7f701fb9fd1e60395eee2cd06c2b4e2fb04c0d09a8604c3d6b6cf07a8e78b97059bbdd58e07d69ba8ba04c6f5a9dc069595ddd0039af1cd8405cb9aff9b01c2f8c8d706ced798de06e980beea039d9fcb8a078fc6cc4797a5c2b701b8fbd8f40794bed910ee99c89006a6c99ac40184e5bab605eef0f99c079cd395ab07f3989cc30394a0eab203a4c99cec03dfc4dbe103e5b29eb701bebac1da05818be1ac01e08ce0a005fefccd8602848ce78102e498c08c06b89cf5a805e2f28769a2dda28703cb9da08d06f4c9b7f206eae7b18602edc5dbbc01f792de9904e0cbe09d03c0cccaa903d1b9f4b706e9b4cefa05f08ff0c305b9a1a5e002cb91aff306f48ee24ea3a2f9a0059da2b0d903f9e8c3de07b690fd8501c8b4c8a806cf82c1fb06958f97ae02b3d1fbf507c6d8faf805d090b3840480fbbbd4058dfde9f003f4d3c8b502879be25cd996edce04d9b5aa9e01eee0ae9b07d6dd943983e1a59703da92df5af4a4c437ce86c8d2038add9e7dfa97e7dd01f8978ece04cf85faed0791c69b8b028cddadb90389f9e2de06b9fb8364bfc0aad0059edbf6c107bae18dad05d3bbd196049286999704c1a2e4d102bfc8c69e03dd9ef8c905b0c48187059b84c59205a6bce4ef06d8aebadc01c69aff4cafebdccc05d7b9c7950185c7818d02dce98db1028e84c4fa04e0efe9a6029aff914adca880de04e1b4e2a903f0b4ee8c06e0c180e601e6c88bcb06c6d2928a049cb481c407a1a3a9e203f2bdc0e601a394c9fe06eec693a404efc2c2eb02a882d5cc07fe9b829402e9f3ef8f01c3d8e6e001b3c3ce08e7a8f2f106a1fb98d003a2b1c850a69584de059abef91e8b8de7cf02d6f8cca903c8acc5f203e6c7b59202c9deebe8038086e8d205d4afaadb03ccb294d207b5e982c507aebec88b059998fda304d2e9e08f05dfcf829b03f8f4bf87028f90d2d806bf9cefe8018ba2b082039bd5a5c102f988ef9c01aea28c8e04858eddf805bf92cae307b2e497d703b39d8b03aa81e19905b8fbe15fe6e2adfd02dab382d604a591c18403c3c2861aaf92dd8606bfeef67c8882dde9079dccb2e207d5baf49003a0d2c3f306bb82f5b807bec08fed05bdf0b89602f5f6d0a304e980e645c9a7e6db03c7b7efe102cc9abace04e5b4fbab018698a1f803c9bfe2c7038280acfa019fcefdf501c6abc98401a297aebd03b5b595be0596fcedd602f4aa9431e795df9306aacc98f30585bdc5e80181f1a4ce0192d1a8c701fca896a905def9f7bc06c5dfdcbb05bf969e9307ceb2b18101bddab5aa06a4cd91b102ec8db0de0291c784b302c79192c102eaafbeaf02bfd7a5bf01a683edbc06c184cf9305e7f5816cdaff9c8003cbeaea31fbedeac704b3d7bf8007f4d482d903eeb0ebfc03a7eede66bb8cc8ba05ffb8829e05e5cbb4d207b3bf9b8b03e4bbaa8407f7fbeb9305c3e9a1cf07ddabda8305a9fef19b0194f2a2f20186b9cadf04e8a5da8b01a6bd8d92029cae988303c6a6868b0480d8e60db2b3c39e07b1a8f5c707a8d38bd202eafa929b05bbff85bf05ab8289d704e4ced7d402f1f1d2cd06c888fbe60695bef6b505d7d7db1ad2fda2e204b6f3f48505d6cdccf606cdc2a88001f4d9b3be029abfe6ab06d987d9dd04d59a9c8104bfadeab902cafd9bd404909de7aa04efdedffc06e39fe248838ed9df0396eeeef903cc8294cd05a7f3c032fba4e3c8059add8cb703c586ccb504f2b0f35ad1cadde9068c9cebe002bbd1c99a06d688a5bf06e382a09d07e9eae3d807d8bce445ebf3959905d7b6e5618dc2999d02cbdcf1ad04d9ebd99a01a3a6a6f102e4f081c705efef889b06a3efc9c104d5f5e0d90388f7f8de0797aac2ba048edfafe105dd9dd5ef02ccdcdf0ba2b7bab003b48cc38705919bd5e903fff98cd705aac9cb9503e5fbacf302daffacee039b86ffb305e2d6bae906f2a6a2c401bd8381d007e9c0e92ad3cfdfbb04a1ae80b80684ffb18206b8a5dad801f0968f4efcfbafc704b9aeee8703cd84d6ab02dfbae28e0799c9e42fad9394f307c29791dc03f3bab7ab06e1b7fcc405b9b29555f885c19d04afd08c9103c9dfa7a5039dae818805f08dbffa019382bdd605c6e8e0f2059d83afa0028c82eddf03d88a9e8204b481d3c8058ef0dd8e05f2e9d6d40698faf6a801a8888ad501bf97d7be07dfc3999202b280a3b201c8a0e5dc058984819f07ae9099de019d8285eb039f80dfb604f8ab80df03a9bbadf701f6f2899404d6b49ebd01b1ddb28a06be85dbe604fea6f48303eba1a098048996c0b307afc68ce302f9d8a0cb06e09792cc0390cc81820592a6b112c98f8ed3068ed3cc8102d7c38ad706d5a08c9c05eabcc8e8049bd38ea80386ceffec078ae9f08203ddafd6c203f2a6c88505adb8acb302ccc285f4019ae7dd2aa8a2a8e4039eb4824e99e2f0f806a5dac668e382b3a807efb1ae1b998eece602d28fea4bbdbef2b2028fadb4d90682fdea8003d3eae68d0791b6f08c06cb87ccd40695ebdb339ed2fbd203b7ece3da01fedb8acd03e7b2abb10591a0dec806c88dccaf04b396d0ac069495c010ee969ea107d1d38ec701fb85e2a101aca1fefc069fc79847f8cab2d303e6c3f88b05dd81f68302d3abdbf402cff7c0a403b799d31be99e9add06d3b8b4b401ced9d18007d1e7864fe6eea557a3ca87ff02cfd3d69e07ad85daa202b9a091a405b1baf3f206e9c9d5a9069584c7ef02da85a8b602f7d9d3d304eef5c09e04f9d6e98a02a7bbff8805c5ace1c305e6f9a5fb04eefaf267c9cbc68703a3d88af7038dd0ccdf05d0eb838d07fb86f8ef07e9b9cc51faf1c4ec07a0ea954bb4acdd9401f180d79707cf8bda93069bdea8ef03b6cca5c60286fcb4b207e7ffe19304fce5b28c05fd9ac8f405c9fe80be05faaed4bb06e1ebc99301ce9ea9c607b885db8002938db2eb05d392989902aaf897be0589ecd5f906c9da9b9a02f9ef868406dec588a204ab8ef4c707caa9fe9202ddf089fa04f7fc8d0ccf9aec56c6c790d905f7f8e19305b18fae94028cf9c081079ebd9fa007a4c582cd06fbb489f505fa8a8fca01ffca9dfb01ebe9839c0785f3b0d301ed99cf9107f7eff78a0292fc8dcd01b5ba9fb304c5b388cd01a1a2ee5ab2f5b2e20397cbf4c903adc788e703f2dfe1f601d0a88d4ea2a6c610e6a4d09803ee81a5bf0398bd8bf507e796ee7ca3a9d4cd07a6ccd5be0699e48c8202def4e2860386a8c50fe186e5ed07bff0f9ef07b39be8e206f1cad064cceea1e206e2d8b332f98f8384019feaa4dd05dad6d940cee0c409b6a3ff18c8bfd09c04a493f9548aa8f5629aa78049c0f7c99f018793c7f9049ec48c47a792e6bd069af6f33ddde9baeb01c9e3dcf205f6b1a59504b1d8f2980582afbf4e9ff1acdc0191f7e9d603d6a09eac05cbd4c39e02d3bdfcd903e99e829a03b4f5f8fb03b8e39af10784fd8364a1abe7b206abb691c705a49ef2b106c5acb7d006e9f1b39307c5a2ebcf078fe6a8b101ce8798b606abeec2dc05d1bc9ff706cb90b6e001b19be1e70794baebfe02ddcbe59907aa9addcc04bcc681ef07848cf38002a7d6c98302f3a8fa2cc1f1d7c801f8b8d5ed07f3dbc2f104929ea8fb06aef9cdd50290f185b60583df8b27e0c398f006ad989e6acb9cabf0069890b1ac05d7a092fc019083e79101d1dfed85019b97f2d007adf2b0f904f3fedfe405f3fdc0c806fee1e3be0595f8bfdb039cb9ac9a03948ea07fb9a8e989018ded828e06e7bfd0dd06c495f3e107e9f9bb6187dc84c806cb9da0fa048ea3f6db01b4b2eca702c681d3cf02ebfdbcc303e19bc3ad05ca93809107adccbbc0068fb7ec0dffa5c9cc0393d7a5ad04fbe6e3eb07e49ff610e6f7f1b204b0ffcb9c01bfb4e8eb01d4bbb2f002bfa6fece04ac93b2dc02e0baf68907ecdfb6e603ffe593ef038dd7a2a703ffb1d11df69ce5bd07ade190e605aed4ceb6078d879d489cbc865db1dff2a806aff7f0da0793f9ecd503fd87d3ae0380f7ea9a06e78afc0dd1aeefbb039fdfdc10afd8dea60193b29c4b95e2d5c906c5a4c06798a0cce806f38ae835d699e2a60687e8e6ee05aa89d1fc02a5fff271959dbfb306fdd5a29d01fae4f1f605e2f9a56995a68f8f05c6d7daa704fad4e87af696deaf04c1dda7d903b587adf6029892dddb01e2d1d0e905c0dc97eb01c5a4cceb068bd1b3e502e6d9cbec06caa9e68b02a88c90f007b5919cd901c3dfa8bc0184b3c6d601eedbfaae039981a059bd9b9a0b98cac19e07ef95f79303c8909501e59be7bc03a9ffeb9303cef1f7bb029e9ac1459dc8949102bfd48eba03e79e97ac07a39580c00593dac2c806ce94ac980491f1d3a501b4e1afdd06bb91f8b907cea58ba1038bdda2e606dbf2af25cc88fcb004b3a6f0d8069da1f5b402edef874090d9fcc80688efb6c501a096ddbc07a6b699cf05abb6d9e803e5d2ca9501a6eba4a504e6b4e7eb07cae0bdd501f6df93cd02c59f9bd006bee0d3f707c0bfe8c9018ff09bff03c8acd1fb06da9aff9b04d593a78907e588e8ed01feeea3e707a8afcec706a48a8db6029bbcf6ed039bdef6ae0390cbf0d006c9f6c8ae05fbe885ed07df8cc5ac05f4fecb5793ff98b303ffaca4b701b1baa2f204d4dc9ac40594e9f21aaaf695ce038ce2f6ff04c4c6a29307d4f8bff303c986e462c1b3e975ed87feae0581f7fff70597b588e10180d8dcba05cbfbd0af06f1e9a1f805daf6f5b905aeb2fb8a02f5bd8e30c6c5d83fd6e9cece07d6cbde64d8f3ff3fa888ebe606c8fae78e03f8c8fc7da5afccd804ddf2bca207c1f583f006eaec83e804e281e4d303e5fc94b706ef989dac05f9f5ffb706c8ccdf8004f49cadf004c5dec5d40198adc402ebfec2ae0489deeaea04c9a0d49104caf1f8b205bebff8c60794ffa1af0188d0ffbf03b6f7cade07cab9ebba01a6bbea9d019ed1e7e102f6c99cb602beadc1c402ecedfeeb06a0a8b49c04c99c82c0079ed1d0a804a6fbffcf05b4d7901cd6f8be3eb8ef938d06e991bfa101decee2c3058ec089f105f5a0c60bb3c2c28f02a2ffc32ac8bad5cc01c3f8ffe703a1d581b005ffcbb49e028decf2b40283a0f0e5019894bdca07d9c5c38c0292d6d7a103cfed87d70398e0a8ff06d3c481ff06ccf7ff1fd8aab9da03c7e2ceb505f2e491a405c993919205d6a7ae128d88bfeb02cba3c0a406f496e559d9e2a6c003d792eeb4048d9291c00481ecf8e302a397cfdc05f9bcfeb706bb9bbb8c01cae0b6e902b4ac878f0698959b02e1e2c1f606b892ef8207e094fd8107c48892bf07d5a2b0d402ae83cbf102f8e5ffbf04b5d58e9705b69db48605a3adb336de9ed7e705c0e69ff806f6b3c2ec05aa89e38e05e992e9ad01cfdec4d406ea849c830297feff47f2a5b6bc04d69a93e102cef6f93b918d95af06f3f0e49907c4fbc0840296e2cf840583eec0bf06f1bca264aedeaace02a6ffff4fdb8ff1f905ebdb8ce604d3c393c604efd7fed401aac9b6aa07fbd29e9305d1c890b80484e880f5069bf5b513a398819c06fffbff07c5c8978001adead3ca049bb1de9502f4f6ead903e0caf2e4049ec3d18e03d5fbd6930799858fce01cf8dbfae05ecb1e9b105a1ffffb702d3aee0e002dacd9f7ab896d4ab0495a7c99f01c8a29af703b9c19fb904fab2d1e20789cc9bd003c8f1e9c406d0b0ee9902f4b5d3fc05cae6e4d301cc8396b90794daf7a305acf9838203f7f0a4a1069aa1c1ed01cfb8c7840184a6ffdf0490a2bb8b01e6def9e70692a1b0fb05e69a8b8203a385d3fe01dae2eda407a5efb6d101c799da9307a4889e9405ef9cb8cd06e6d3ffcf01c3f89be804ffcfa19e06ccb6c38804859afc61a9f3d1f205a59be4f605ac8fbecf05f8a4a46a88e89d98039587eff905bfadfd8704d8b6878d02c5b499de05ffcadec0039bfaa59005c5fbb208beb298a406cc9f948b03e1af896087e095dd04ade99a8603abecfea70196d8f7d102b5eba19c01d1bb9dc10387be84e304c9c9ca8107ebf7e08d05b584aaf904f2c896ed0191ea90d304ba96fecc079bb7fea7028ec2a371c3dac4a3048cafc44c8ce3d0ff01a78ed0a704ba91edff05a9c5b2b407eda0a3698fd88ee9028b9dd2fc02ccd3fe9f0397a9b9a704ebfad0dd07d7eab8ef06eeb4a4ed01df93e5d705f6e88b8a0487c3f19c03a08b968e04f8e4c8a205f8eec102d28dacc101a8aad69001e0ad8fe207a8f0bdb207e2978fd406dac69e13f9e3cb9806bea5e1ef04f7f4b0d70383a5c1ec06ebd8f89407a9dfe50c94b7b08b01d2a7c2b4059efde4c904d6a3a5cd06ace9ba8e06b5af8c15c989fda106b4a6ae20b6e7ded107ceb3f550d7aec0c603dcb2ef03f9f5ccce03b88ca614e7dcfe8f01cbacc971e1eddd9e04ee9b9ede078ca686ab03a3ae9ec1069e9dbd9d028e82dd23d5f0a1da03a3fed98f06cbbbafae0782bac5fe06f1b995ff01abe48c76f2dffba901fad7e521b2e8f5c807d6a2dccc06cb9ba19e018bdbf49c03ac87eaa0059ef7f62ab5addba602d2daa56e88cdbb9204f0d1bea607fbddbcdf03f4ab848c04a49e819e01d4f6b8b106d1d080c70692e6a0d206ce8ef8ee01d8e0d29106ccd195bc05aba0a7c002f69abe920489ccc7c50384f58a5bbac194c702c8fca18b06a892b9f904e3fad2da049dc5e5ef06f6effecf02a9cad0dc06da8be12cb8fea48b03f5efa3b503f4c9e99907b6f9b81ef4cda5f803c098819107db919bda038efec0830797bbc45ecfdbb8ef0681b58cfc03fab488d1018194f2c006829ac1a20489ada7be04b5d4cadc03d8b1c09a04dcfbc5bc06ae8ac5af0281cfc5a00385b18f880289e4f6ea05c8c9b5bc06f596b5b70791d381a506b5e7ecd1048ba9fce704abafd29c04f5b5d149ccbad3ac02d1b0acdf02faf3c4f5069a83aad604f0e5b8f0068ec6f4d90497e6b3b603f3a2c1f0029f9288bd0603106e41664d233a2c632253072f051849461e4f422047654559103e32620f385f031b15345b6c3d2d176b01602e552a690a3c403b2550355a52484309044e315736160e2811021a1c2b5c131d0c5e2114560d544a292606646d245167274c3f39580b3061006a68334b125d4408191f376e6a9eb5bac207b0ddba2d000000000000000000000000000000000000000000000000000000000000cdf9d28d06aa90e9b60316000e0200f4019fc6caab060000c3948066a6fbc08a042200d5fba8db6baeb98cb805afa9c6a11600040200f42de6f3b5d904f1f7ba59c1c2b5ae0496d7fcc801e09aade70486c698fb06adcfb7b906e7d8e3df07a5e8af8c018ccd96af066a8481f1b201f6ab86b20744000f020003aff3a9a2f604838794a802200003040200f40196ecb6e7060000bbb8a93ce481bdcf011800fb0199ff82f902cc89cdd907a3cfa5f604000100fb2dd8a29d8207a0d3f6ec07d0a7e49c07f3d5bfee05c8c4f729d2c392e601bb94d2a307e1bfc3a102a38ccbc607d0a6bdbe056afde18ea00699fca2af064b000b02008df4dce23ee2e599e173000a0200f40289a092c4050000ffdac2c605d5eaeb8e051f00edfe86fada079bd9aed60593f0c180fe00f52bcce0a5cb019beff5c407d3a7839904ead8ac1ff489f39507fbacd6f006808599ed07f2b7fea405c6e4f11c8a88bb86076aa0bcb9d307d2f0a5c41b010f020003afedbea1a501c9d3d2fa03200003040200f501f7aef28f040000eeead3d00599d5f7efe800edc3ac99e005b3f8878805b7d7c1874600fd2bead68ff902b79af079f1eaa0bd04acb3c4bd04eb9686c103bceaa59807ea95c1af01ffb3b89a04a7deb9288bfdffb1046adbfd90d405869bc6d004010a0200aaf7ce858406b78da6aa0718000c0200f501de87e2e7020000a7c0efa406f4f9c7aa7201ecc1e493d70681d19c9701d6b8a0743700fc2be9f1b58403f185a47badb7f98c059ad1c0f204b0e48cba03c6eeaac0079ccfaedb03cfc9b9ab07ed8cb835a0aa8dec056ad0eb97e003a781a2584a000a020095c9fdb5a30684dba4f441010f020003e5d6fdeb350000e586c6678790b6d6e400dd9cf6c516edfadab607f7e0d3b36d01ff2daeb3dd9406bbeda8fc058b8099cf06ea8df3f4038baea9fb01969bee9d03b8a0e9860580ab8d890589ffd1d601d788df2a6af689a4b50181c9969f018700030402009fd3ebeba004e0f185cd96010cf402e9a589e0020000ada8e2ae0486aa9baf044100d59397fab505808ccb5f98f49ddc1600040200f52c95e097a901bbdac1de07cfe4b0b004deec91d504caede0f903b2a29e8601cc96f8fa0582babb10a6d5edcb069497f092046aefe6ef0ca7aebdfa0644000f0200029de89595e904bcd1d0d073000a0200f501e0d7b1b3060000ecaf93fe03b3b4eff53603e5f1b99cc3029cbfceac0283aaf6de8801040200ff2bbbadce9805f98ee383079e90bf8c048e9cf4d704a2f285e504ddd2f3a0078dd3ffc801aab7fc8503d9c7d433f5cb86136ab0b3faa607f58cf5df49010c9de1c6c38906feb9ca8ee5010a0200f5008ff4c1c0030000b0d08c0ff8d9a1c35600ddcb80e9c602d5cfc675f7c0affefd00fd2dc5bbbeff05a3ffbbea01af9498ff04e78bb5fe03b7ac97c703ececbd8602bea987bc049ce3e6a607b7eda9cb05d3f4cbc3056aa792938b04f59991c404010a020095c3e6d7be02e6c3cbb269030f020003f500a4bced120000d4ddf9c305ce8ecae5b900ed9be0a1b7079695d4de0289aea8e84500ff2ddfa69bb1029cd8eda20489b1cbd602fab6888e03def9b5a803b6b2e19903e7b5fed402daec94a105adadbebe058ed3e1fb016a8880c0e005cec0f0e04b010c95c7deb09706f7cb94ae8c000f020003f501ebede7b4070000feade8ec01d4ece9e7a400e5fd84c2c502fccce2b907caad86941700040200f42bc388a0a8059a828ea005f296c8e107bbe2e79201d8e7f4f903a6e09fc7018495f966fcf8f726b3afeced03aac6cec4046af3f283b607d7c2e26642000f0200039fc2b3e5bc0589f7dddfe0000cf501bad896df06000096ff9f9805efd6bff8a100ecb987f2cd02bda0fabe06bfbcd97b6500fd29b69a959604c1bfa26acc89e1b503fe88bddf078885ffb50192f3a38507b189d46794bbe19401c994897198c0dd756ab48cbb8c03cef5f4cb75020a02008fa7dd8614eeb7eb9f6d010cf501ec9798a401000087cdc6b206a891a7e42f00ed9a8a8eec069e8ce79302dcc897949502ff2bfebaf9d302c89ffaf805cd82d56692c6bbda019dd398e80381a6fd8103dc96eaad04e9caf129c7ffdfe60286eeeda4036af598c68606ebd8b89652040c9df1e594d607c1ef87ba73000a0200f50081e1c9c0040000baf3d308d3b8bedf0e01ea8be6928b01c8bcbb900292929e3f3400f52d0000d19ca3920680939c9705f3aab06dd3cf908a06d3ade7f806a89d801489f5ea8401bbb695ec01e6a2ac9a04b981e0ff016af582b7ea07c394b188ce010f0200039f84eff8c001ace89c7d1f0003040200f501bdd89783010000eaa8cfc60498afd5ca5600e49694d3de048797cb8f03f79ef9082f00040200f52bfc93c09303dab0b0ec02c9a2a78d04d9ffaf36fa82b0518ce5a9c10688dc84a207c8ddcbb105acb691be02b4afd1df066ac5e2e0a007abd9b9b869050f02000395aeb8f2c801d3d7fec689000f020003f50083d9b15100008bb9feb60496ccd4c60a03ddc1f3d5d5019bacb30788cf9ee96c00ff2ce3f4afae0695c4abdd03b0d7b1fa06ac9ef183029281c6e60690d39bea0495ecd08201fce3afd403e8f3ad8705bec4cea7066ac1c0c67ebca99f1e880004030200958f9aec8b07f9afceb8af020f020003f501f1fde39b040000c29accf60382c0f5cf5402edb296e5a801ceff81ae07f0eea98f4600ff29dfeb8c21e8988268a3ccd9c804f3bfe967adb7f94691cdfad903bdae92e902d3bec0ae01f6d0fd1e89a7d398036a938580bd018081b49d03860003040200849bb7fa02c5aece4f10000f020003f5018483aeb201000091c4b7da04b4fae598da02edefaafcaa04c79990b102b0a0bd92b101fd2bb1c783ab048bb0fbf6028dbda86efdc5e3b10389e989cb03f4d59617a4ecba8a03bde08eab06fae19c8e04e3f1a1dc066aaef5a0cc019586e8c2b8010a020095d7a3f6d904b2fa81818a000f020003e5d5b3f97a0000e1f39d61ceadaafb5401ecb081b3fa04b081c9ca04d088c9163b00ff2dabcaa4d102b0e192d10291fda5a704d1efd8ce05e3b7fec102b5e4dced05cbe09ae206ec9699940789b3b5c401bdfef2e1076ab8b9b1fe06f9bae6e3b8000c9fe8dbd6ef02e5b9aeb472040cf501d7d7a880010000e3a2fce907a499ed9f5a01d5aec5ab55bdfbd38d069b94eac83b02040200f52bc387fbfc018794989007bbe1ecec07ce8fe49e0298e5bdac03bfe3a9fd05d8c9a28207e596d6f307cbd48d26a0af9d136af98fe1cf02ec86e49e3e030f0200039f97aff78e01f2eb84ea28000cf501b9c097e6050000f7def2b206f3f0e0850f01eddad5b6f3058ffbbbef05ccceaa9cfe00ff2dbfcda8e506a28d938203f89495820785ec908b04de80a9bd06c1e8fbc2029dd7bdcd03fdb5a9bc03fceb9aec07aadc81cd036af2bbb49301c6cba59603020c9584b8c7b8049a9fe0e88c000f020003f500978ce8fa020000bdd6a662dfb6d9fc5600edbad6cbe004d9f2bdba03f5c5fada4500ff29a3bcceee05b997c119b195959706e6e9e6d90395d2b08f01ccdba4e104f3d1c82df4f3c3db07d3e59d42fbe69a91076a8ef78206c499a8d149010c9d969287bc07e4af89aee4010a0200f500a0b0fc7500008183af8203c4dedc855600e5ef929092039fefb4c002d2fdf9c3cd00040200fd2dff8baeb70189bed2fd0580cdd2b301e58d9d9302f8f7f09405b2e587ea03ded7e28105d7d2c1a706effcb8aa02b99be89f066adfe0b5c003eaf4fdd3bd010a020095b8c3f8cc01a297abd78c000f020003f501d8a4a3fb040000c5adc6a307cdb9c6cba400ed8fe9ede603b8f6e890038f9b8f8a7101ff2b84eef1f903added3830385f5f8c101b581ec8202e0e1b1e603c7dfd1fa01ddb0c1e407ade0ea49fa95821bf5e29197046aa4998ebf059380a4bcb9000c958cc7cfcb0180c4ebd927040f020003f501b09d84cb060000cd82f2820492898589a201dd81bcecd402c1829761c0fce8e3b800fd2dc99b8acb0683dc80fb03a7c9878b03acd987f507a9e9afd50783de889c01a3b79ab10797c2ddec05d288d08407a1caacb8046ac79ff8de04cbb2ffda4d000a02009fd9fbccb607a8e8d48cba000cf501d5eda4df04000081baf58a048dd99a827301ddb3eed09d06acc8f15d94c4ed9f6d00fd2b99b1b5e003fa92a68b03f09aa2e306f5a5978b01b797b303dde6919b01dfa6a5f002c1fefae104e3a4c5d805b3ffcedb066ae5e39970949db3d04b000a02009f9d919ae403c7f8ece8b8000cf401bb979f830600009de4c69e06b985ec6e4600c6a58ac8d405f2a7ba7dffabc2300f040200f52d82f8dfde079984939a01e398d6eb0684fc80d901f6f1d9dd01eae9ba9b05a3f8809901cdf18cb503b2bdf9ad05c2dabfcd066a8acfc2fc01efeda2e31a010f0200039fb0a0d4b103c0abb0f9e4020cf501d084f5f6040000bc97bccb01b4fea69e8202edc4c9fbdd0499a6ad8004aff3f0b86e00ff2bdbe1b99c078490a9a107bbd796e107eefabeed03f89ce3b703deea8f438080e69306bf97f317d3bd8d4affd893e2036a82cfdcf9018bb397ce06b0000304020095acaa90e3019dd9aca750060f020003f50190a0d1ef050000fd9291ce06d9bed6e5e700de86c7a6d9078598cfff01aab0d57301f52ddccee18a07fe998bd90584d9e88c0387e0ffdb02f9fce8cc05daa5a7e50183b4c3eb0486cde69305adf48de3048e89b68d016aa8d6dee201fcaaf5bb64000f0200039f89d99a9001f7d2fe541f0003040200f600fee0dcf305000087fb8b9601a39ab30410eda89cd1ad07edf8f9c2059be89cc67201f52d95aecdb502ecdded9b02f89984be06c49abdd903aff086cb06ece5a9f003c18af79c02ede5d0cc05c2b8f79006e9f3a4f8026a8efb92ba0498cae6a101040f02000395bd9befad0199c2d2a8fe010f020003f402abda84fe03000095ddc2b402c68399eb012700ce91f8df1eb59ed5fe068b9d9a3908f42fb1b986cf0699d1fbfd01eaa3beda03f88dfbbf0497f3d6d201d0cdd2bb05dff4938d05dfd0cebf07eb9f94e005be8e81ff046ad5d89ab106a293a7a7060064000f0200029fb0eb918406abf49bd728000cf501e2a6bceb06000086ebaab60198cb99d9cb01ed8fd4fafb04f3f9a2b50787aafff84600ff2bd39c84dc0580fbe4a402dbe9e9c303bcb0b8d203d3fa8f55f5ff90df01f28792c702a0aeef6080c29d67aad3c08e076af7b5dbb70495a8aaf406af00020502008fc783c016d5dfc5f699010cf50180b0e0c6060000fc9ce6b10496d09aee1502cee1ab9332d7c1898805dfd9da0f05f52dafa68284049b91d782078be0b1f506fff4c4c304baeb80c902a585f0d903fde895b003f8b5abbb01a9a4f78203ef8785a4016a98829ccc04e58ccc6aa3000f02000295d585da8402cb88fae7fb010f020003f5019d95fdf9040000ded0fbe106c69190d25901cec0ded96de1e3abe206e1b9fab912ff2db7ce8622c0e0a5ce038bc9e2fa05c992d4cf04baebc19704d4a3e7eb04b280bbb105e6a687de01b19e8bcd05acb6d58d056aced8abfd01abd2f0a50289000304020085db829969c0cb8b82f9010f020003f40293aef49703000097d6ed8703caec81c5072700e5eacde7da02a9c297e202d2f1fccacf00040200f42da0919ee005c1e1a98107cda1c8c8018d8a94bb06a1a0b5ad05d39cc7c4039698e1ad0783f8d4b606f0869bfb02ce93b5b8056aa0cc96e101b493ce0944000f0200039fb9f8e2be02dfbeb8ac82060cf501df96af930500008bffccd8069483a4f9a300d5a5e2d6f101a2a9c574d78184e9d000040200ff2f9eefd7b003b996ad11c19b90b703b8d0abf106ff92faa30486d5eb830685dc958403cfe989ab05d4f9eea706aaf7a5d4016a90aac4b506a2efbae90400000200099fa0e580b804a3bf97d4b9000cf501ad9cc1fc010000e788fcf804e3939094b900decec5e38e04bdb3c58e04e4d6d51006ff2bb69093c207b5b0d1e603f2effaad0295b89b06ace796a805e9fa8d38e1c0d4f50497be9c8104ba92d4d504e8a7b19d026a8dd7acc60293f6c6ea91000c958aca8be301c5cbda956e030f020003f50196c6f1a4050000f8ad8b8b04869bf5c52f00ddd4d68912a1dfbca2018cb3bbd6c806ff2cdef5848b01b3e5aedb048ff3d5c506e2bbb978b18fa4fc048c83898b03fb92c0af05d89898bd02eb88acd506f8989198066aa28bfac901e1b98b3b8900040302009f8bfca18404d9d3a4a6e0000cf5018995858c060000c2bdf6d601c3e291a41402e5d1cca7ce07949f8fb6048fb38d8fcf00040200fd2dd9f59dca0192f89d9d07dccbd4d507e0a7d8c904eedac3d60581a9a7c202bcd9fedd079be89acf0495c8e5bf05d3a7e9e0076af686b1c007bda2da914d000a02009589f2e9cc0388d2e8d4fd010f020003f4018df1e2f0070000cea1e3e8078081e3452600f400badfab8c03e0d893e905c59f86bd011700040200f42dbcd488d303dbceabe004f5e1e7a90183b0b99902d0d0898106bef283b406c3d688f305b1a195b004b7c89994018fb48bb6056a9e92c347c6868eb10144000f0200039df6e98ba003f1e09baee7010a0200f500f38b96cd07000090abf634d2a9abada201dd978e9c2192f9e58607bcdff2aab800ff2ba3b6d0960689a9f43391f28c37b8aae7d003d2a4dc8104918ce8e8058dbff49c068cd98d8507f8a0baf905ece0b6e9076abcc098c9058b9bebdc48010c9f85bd9da901a3b0ba9f98010cf501c589b1b4070000d3d2c7e703d9fa96d2a200ed97e7eea20191f4b59f0783b6e5defd00fa2db98b8acc07a983e18e02aba9fc07ec9e96e402a5b296a404bf99cef904b1b9f0f506cdf6b2dc04be9fb3fe03ecbea9c5056addf488b203f5fcd2ac0639010c02009ffdb79ee3039ddbc3baba000cf5009dcd99f2020000aafecc3cd1b1f19b2e00ed87abbdd3078c8a8ae50682e79a8d2701fc2d96bebb8b07e4b7a5e604ffdddfd207c59a8111bbfde3eb04a7c2f5d807aad3e6a4068adbfe9005bdd9fc8406a3e3e897046ae3b18ce707a5f19ede02ab000a02009a84dab08f05a8e3d86217000c0200f5009cc4fb0f0000d7818fe607c0db93fe5a01ddbbc4de8b0589a3bd3082ac90d5b700fc2bb9cc9ffe0592cca0f303d0fa82e804bfb1c7f906a99ef078b1b6e7649492f2a704dfd3bbbc0688bff79803e4cda287076a8580cf09baa598df0780000a02009f9af38f8b01878681d337070cf501c6feb38c030000f2d5b4a60794e1bc95a100e5b6ffbb8f05a8bef5f707dbf1b988ce00040200ff2dedb9d1bf06d29d9bd905f499989407f5d782c806f98dc5f604bbbcac9303d2fe9fb207cc80a18f02ddeec5a8038eb4cb8a076a97c7998a03fadb9d9f93000c9587ded69c03a788dcecdf040f020003f401e7afb29d0500009d85b5e407b38e8c4d2600d5c4ceff27c2fec2a707cebfb6a0b003040200ff2d96aad5b206e9fecfff03c486e49103ff81ecaa07d8d6f4a407fbb5c59f078ad695f202e1a0fc8205cd8094e205e0c5f1ec076a90dbe98804a4dbf2b8b9000c9d93f2eaef02ac8fd1eb2e010a0200f50191a6f3ff060000fed3a189058caff5cae302dddf929653dfeafcec02adc98dc5ba00ff2ba0a9898b05d685d8209cc2d78807dcf1efbc01e688bdb0018af7e5d106e2ff85ab05bca7dfd306cc83a78d01f5f1ac566afbe8abc302b3ebc8d849010c9dd5f7fce4059eb8a58b73000a0200f50087c7fe7d000097dbebf105e4f1f6ca0e01e5f6c8cbf607d5e9e18502e28feace6a04040200f52b8aaede8402b08c96fc06d9ac8a850290e196b605a1b7d127f2b6ffe90680e29fe606cb99f3d504d6c8fef402b2a98d736ac4afbee107d59390e262000f0200039ff0819a8b02b1f0e3ffb8000cf501d0c4fabd0400009799a1b804ded3d39ea200e5fbf8c0ec078cdecdf703a085d4a38701040200f629faa3e6e103d5b2908903a6e7e87695b29222e0a8c21fb9a5e0c102d7a5d6c104fcfacdcc03c5f0f69b02fcdfa5d7076ae2ddc4c906f693849d190f0200039fc89f8b8302fcedfedb98010cf501b096a3f3070000a7accaee07e18eae98a100d5b6bce1c803a0c8f479c193edd2ce00040200ff2bb9b4ecae04da9cd5be06989e8fdf0199d0efda04a4d68527a1bbaf9b03e19ba05eb2e89aa804a9d895a805dca1a0ba036ae1bdab8402acd0edd9b8020c9fc4bcac9f01acb1eaf870010cf5018096c9ef030000a4ccaef2038cc6b4ed2f00e5a9bba7f90282c7d9aa04e3d5fb85cf00040200f42ddfd2d89004d3c7dda503b7c2d70fe0d0ace60780cd9db806d4fccbe005fcb3f4b402a3a2b28606b1d380f402878d8bc2026a849df99c07e0cfe6f40244000f0200039dc9cba2d604a591d5982d010a0200f50197b3f4cc020000c4ff91cc0685cff287ba00edb1eeeff10486d19ac40487c3ce962801fa2dd4dfc0a604c0adf687079b9ccd880780e48fa004d1a4c6fe04f9f38da302f8a59ea704e6a6b39906c2bfa97e80a4989a036af0dacdb505cbb6d5e00782000c020095ace1f39c05ccedfaf28b000f020003f600b5d3b69d04000094e7d0c401c9df99740cedc1daced205db94e1cf0487c088bb0001ff2db0b3cbc10185e6ee9b07b2ec91a807afc3e2d305aec8efaf04b3eedca102abc3f7e402ab86981adcfb919a068b8a8cf2066ad290a2f303ceceaece078a00030402009590ec82a40790fab99153060f020003f5008efaa49c070000d3c5b260cc82f2a52e00ed83a280ce01b0a1c1d602d2b7f1ce2d02ff2dcf98eaaa0396b89a9703d6c1ef9c02c2c5d6c702cae6a58a04f5c2c6f207bcfde5f003ba8dd4e901f6aa978206a490ecc3036a8cc4cec004949e897489000304020094e88f89da04cbc1b77611000f020003f501febfd4c4020000efe48f8b05bfeab9d41502ecf0a0caf803c2b1eea702bdaa89173d00fc2d95898890018987f6c90498bf9013e5e192af07bcb1c0ad0183ebd39002d891a9eb05c7d0c9e103e1d1838c05b1bdf09e066acac99186058bc9cef1014c000a02009fd3a9efaa04affc88e757040cf501b1d98f86010000f085cbc401f8d5f6e92f00e5efa8eca107b380ae9d05e28481dc1700040200f42df9c0bab401e0e8d34ebcb9deb305dae2e48f018c84b6d907f2ea9e9301b1fee9c3028985e9ed0492c2f2be01f78bedc3056a82bb8dee068586ffa40344000f0200039fc1a0c7e106fc80988df1050cf501dcdda5c3040000bff3f6d703ee8ac191ce02ecb995b1ce02afc689d703eb8f9f236500fc2db086ae9507adca97bf02fb8992d305f6f6aee302f8fea9a104cfe0a59c06ec98f07fe9b1868b03b597fabb0180f8af92066a99c2b2da02fac9d7d8074c000a02009fd1ffa2f107df868fd7b9000cf500c1a0942f000093f3f58707f5c5dcaf2e00ea95eda8c901afe7a8ad06ade8da775c00fc2f0000d087f29101dcafb1bd03c9b78a8e04baefc8d706d091a8f503c9aae6b005dfefba9302c9e2fa8f02f8d2a4e202f88fabc3016aafd993c503d7fc814a4c000a020095edaec0f206f7c9abf88a000f020003f5018db18c9e030000dfc5ceef03a2b797a58504e5a49aeee1049ff595e604c0e1ebe71700040200f42dc0a5e7d604b5eaedfa03cef3e2fc048fc7def40497b2e0fc04ebf286f007cba6ac02c4b180cc018a9df8d802e299ecdf046ab6bea9d203b1c2c8b90444000f0200039decdec38e06f2ffa3e89f020a0200f501d4cddddb050000d688bca705b3d08e9ce900e5d9beb5bb07d7aef1bc0185a3f8b41700040200fd2dd0aee181019d89e58d07c5afb5cf06b7c6dbba07ace3d9a605bed0aec306deefd1ae04f8fbbc9a0797a6bcc405e08dba8e076af59cb78a01a19c98d9a4040a02009fb4c0b6a901a2dbdea7bb000cf400d1e6e5ae04000082b19122f58cfe6a4500eda594e38804fdc2c6fd01bcccc7b26c00f62be9cafe4680bca898068bb1a7d5079bd6aada01e8c0ad900590c696e703ec82d7ba028f95ebf405decdbd9e05988e9eb1036adaf0e2ef06cbf1b72c250f0200038ff9cbe6d307c3bc99280d0df501d88abf83060000d091ba9f07c5cff7bee700edcbc6daf007cac2e6b6038bd0d2bbba00ff2af1e8bdcc0791d28ca807f2e58d56bc83c15291bf8def0587c7dfc00681a0a9cc029c9bb7e006d0e8d9c702b4dd98fb026af1bce236bca7825fb000040302009da8affee205cb8988ffe4010a0200f501d3cb90ae060000aea7d68e04a1efc6c9b700def4b58fb602f7bbf7f404e4b1a17101fb2ea5aeabd102c3d6bcbc04eaa3ccf007aed3cfee0496a9bbf306edeeabc301f8d2acb703f5ae97dc01bccac7b102e4d18198046ad695848b05e1d4f8ed0384000b02009f9f82af8302a896dbdb28000cf5008ff4e9df060000c2bcd542a5d2b9870f05e58a96e3e806b2ebbbb407f5f9c7d39906040200fd2bb7c1e2dc019eb3bf8205d5c3c0b707fd88a1a40685fa8d8902b1869fb402ebba81fe01c988886882fdb1bc06db85de246abda9b5e707e098e8c54b000a02009d87a9ffda05b3e4a9d5e4010a0200f5018ad8bdeb030000e3f8d4c504d29282f95700e5eeefc6e00480a6def504a5b18ca31700040200f529c297abb10688eef9b705e6b2d0f702bd829741a28de2b905fde8ab27a6d8b352d9bb88bd0395db86ec07ca9296f1056ab2eb8448e6e9c0fd19010f0200039dc8f0b3c603c0a58ed071000a0200f501a9878a8b060000c2f2ede60492acbfbbab08e5918ce3c50485beeaa00792beb0fa1700040200fd2ba89797e004b3ab8beb06ccdfe0df06dca0c1dc02fcf487de0582cee4a106b6fde4c30180a6b8db03f5bd9d1fe795be506ab6a68bef01a1d085ba4b000a02009fe0afd88a0793aef78128000cf5018dbac1f0030000989ffad805a5df9ca0e800dd82ba8f04b2a0cacb03d6e2b0906d02fd2b89ef9aeb04eff9e8a204c5a0991eddd1c301c8d3fdc304d9a0e2d204c78d9fcd03e2c387f80695abd5da02e59aa285066af8b498d00680949ea811060a02009fbdac80c10696c284d4b8000cf5018af097d1040000d4a0d1bf02e397c9dab800ede6b6fefe06ddcdb6fa029ea6a286b900fa2babe98bd8058df8ede802be92f9b106aa98e308bd8f9511b7eda0da0486dfb8c904ef87bd8b05f194c9aa03bfed922b6ac086eaa001b4a485fb03a8000c02009fa9c7b5ab02ef89f09c51020cf501a4d7f8bc030000ac8dddf003fbc8f4cb0f01d5e1b6a10a83d984b502898bcf84ce00040200f52bbabe87a20187a3eb8c079c88ad8d0789b6df6dc0d4e4d106fbe087cf039cffbfbc03e7c1b644ab809cfa05c7ee8684016a8fafeec507adf6c59bb4040f0200039fae849de80588bda5af28000cf402cfdbe6fb030000dfe0bdab02d4d1adbd044f00edbab0cdfb05ead4acc505e3bea3f1fe00f52cd5aaaa9606d3b3aac807ff98efd10486c7d7ea05b9eeeca302aea3d033a1e39e9f048ea3899c01df83c0ec03ebbac491036ab8fc98f304f492b7de63000f02000395c5ced29c04acbaefbf43010f020003f50099c0805f0000bffeedfb0495afd58be800edfdabf7d201a1cfb09905a8ea8d92b900ff2dcafacadc039a8ac1d604fa99de60c18bcaca0696f2e8b805acffe29802baeb97dc06b6ced5aa02a1cfd18e01cca9c5e0066aa4e2afda05baf6d9b90289000304020094bd989fc1079feae52f11000f020003f501d9f9889204000088b5cce307bebfc1fb1103ddefa1c954b4cabddb04deb9f8c7e102ff2dc8f7d7bf0383a8818b04e39dadd703aee6c3bb04afc4b48106c9f894e707ddf190aa06ada0a4d1079afc9e3ffedca590056a91fcd5af0591d6edab028900030402009583dbb1aa0495c18c9543010f020003f501b1efe99707000093c3c4a903e8cfe5dc5b01d5b1e395c90286fec02580f08aabcf00040200fd2dc181d39407c4d78ae104fef0b8ea07c3c293f706e6a5cec804ebb9dfeb02e7e8cce404beccabdb06c8a9e99b05d3efffa3076aadd4cb8c01c49eed8630030a02008ff4dbd1ef0686f9a5420a0df5019090ce83070000f7cf9b880295fec4a35a02edcd84a69906b3a7adf406abd1f8ac7401fa2dd1a7f6e006aabcc5439288d4fc05b8d3a1fc06edc1e09c0383fc809307d6d3e5bb06dcf995910187e492d6059bf5accb026a86a780a207b4dbee9e05aa000c02009592e99ce002a7a786ef8b000f020003f50187abc8ee030000e489c29701bcc89fea7401e5fcbda2ae0386f2bcfc028bea92d71700040200f42dc5fce88e07fd80f4548aaa9bb70282a0929507d9a4d8e101a1f2f6f902879686d701b2ca84cb05f4a7f2bb03d583b8df036acfbb82ea04d89594b60744000f02000395d6d78ef50495faf69d2a040f020003f500b8819191010000a8c78352beb8fadf1702edf9e7f4e2068690d89303fbce82dd7302ff2d93b6bbff06c6d4cab406b7b887e1039ce1b2880692b7b9ac06b8878b80058ccbf8b70591d9a68f019bb297f904e5acbbbf046a8e97a18f03b983fb934c010c9d83fd9cf404fef6d1f32e010a0200f501b7b4daa10500008690faba079be2de81bb00ddaafcd4e201aeeb8d42b9c69797ba00ff27f2f88fbe04b1c7ec8e05b99dd8ee05a7baa28e03bc80ae0fb8c3eba506b1cbe39b0487f28eb0069ff0b9d301e190a2dd066aefa4e5e48c000cba00f4faccc405d5eaec9f05a5000f0200009593b2a2c404e0f1fee3b100ddf5eed2bd0184aced4fc2a8ada86a00ff2da7e8f6b50684b79fca078e96b08e02e3ccd6e305939decaf06c99ae4c10491a798d303ed8488ae01fca280de03dd8c80c7056a9ae5b79503f7ffe4b66b010c9ffda9a49301aafeb5c125020cf5018ceed9d401000097adee9e04baf39b84a400c68bcdc419dac4d99001c4fcf32d17040200fd2dae80dea501f484eea901c9e1d09403b5c5c3b60180e9fcab03bed2bcde01edae8fe304fad0b6b80487db858f0384b2dbfc056a85bfb6ec03f4c6f7d1b8010a02008fc082e70a81abe8d3b9000ce5cbc5c720000097a7fd369ef5e2c33904d5cafa951deca3edc403a7f9f2b9cd00040200f42dd1d8e99407c08baa9006c3b193da05adade4cf07c5b5d7b805e5d9f469c4d09a8807c9af918f04d3b4ccd602dc9a92d8056aa685c5da06e4f6fb910744000f0200039f9feeeed907b39591e4b7000cf501e592f895020000c2d2c4b302ae9dadb2c701edf5e0f9f00685dcf08c06c2feecba2401f62b97a3acef05e3ffe7d401aa9197e306b0d5c425a3ba90b301f287dc9b068cef92c601ea94d8d602a5b3aa8201cdbab6ac036ab1fba6ef0490cfa8902e0f0200039dcba3b28006fc8c8a812e010a0200f501a591b8a4010000e9ae92e20291cc98c5a300ed98edbfa301bb87e1c702b38bf8fb0001fa2de2acd4d405bdc2940cd988e1e101f18bc5b207b0df92ad07aad6b8bb01cff7c1da06bbf1bdec06be8ea38c03f3b493aa016afeb387cc01dfeb9cc90382000c02008e8c80988105ff9e87c42b0a0200f60097efbddb070000ef8ec0b40293f3cb0d0fe5f29b9dab0597b2a59906db86a1df4402040200f62bac95ed24aeb8d4a906d1d1d88203c79992ac0492ef868f07aaf4a8b003c787eed907ea898ac504eba2f4db07989294b9026afcb8e39105a39ecc7b360f0200039febffe85acf81aab5051f0003040200f401878efeee010000a0ecb3e607cfc49c211800d59ae98e5ae5d8a8fc01de8d80a48801040200fd2be8d79d9a05f69ca21af0e1d6930687edd4059e87d8e30197e6abf605f4df9f8b0499e9fea901e8d5dfb807b98dc8da066a8db6d1f8058289adf5bc010a02009fa6939bc207d4f7b792b7000cf600f2ddbefa010000f8808acb02ffadc45429dde7affbcb02ff87ed58c3b196ef6f02fa2dafd083b101869bf58105d4ccd4a204f48de8c30486f7aece068bcaafc404d2dae2ac0380faddea01efb6cbbe05abfa8d246aa69bbeee05f49beddb05a9000c020095aba1d4a307f0b1a5c96e030f020003f501df82e59e070000f995f783018ac9afce5b01ed95af80e605afdca1af03ea91adecff00fd2b82df8cee06a58aa339a9aebdda079dd2d48304bfa1f69f04d695d0bf0394e8a69606f4baf6ab07ddb1dea305cd8ff691046a9faac25be88387e005010a02009dd1f98f80079daae5b59c020a0200f500b7fea80d0000b89bf7ca02d688c7c8e700e5a9d7f88304dffbfec304c9c8edef9606040200f52bb7dcbff503d79592a307ebc2c293028baebf8f05dbd2b9d404a3eaa5d801f3d69e4b83c6bd64e5e0d8960687b29b84036abddff1f70187b09e8662000f0200039fb2d7c8a002b1feb8d252020ce5cce8ab380000c984b940c8b9dbf5a000ede3f0f3d004d6a097df01f9eb98a46f01ff2bb1b8ffc60683e0aee801a4d2ce9c02f5b29075bfccd68c04e8d9e1fb02e6f686d904a1e1894dcab6fcfa04f1d8e4f6016ab5a2bd9007eff0ca908f000c95858ef2cf02b2f0b2988a000f020003f5019f87a88d070000bfe2fdb407ccb5accac601ddde98808202e7cf906ed0c596d8b800ff2dd1d9ea940587c7d19304f4aebfe10587eac08707a1b8a29a038483e1409feecacd0789e5ecf003f2abb0e304b3debeb3016adca0c8c401b8b39dd2028900030402009fc2dbc7e906f088aa9f98010cf401a2ecb1a9070000b0c5c58902b8a99f0a4000cedef8ee7cf1deb3f6069a88d05c30f42bbfc4e14888848b75c69db9c1048f92e58b03fdf496e205b385a3f007b4a6c525faae999202a182a08504ccd6ffc2046acacea4c7058ccf9fee0160000f0200039d9ad387dd07caeeb8832a010a0200f600e4eda9eb050000ea85ae8b02a48abc520ee58f9b89cb03b7bbc1e401bbbcdeb18601040200f42daeb0fba707aceb9c9a05edfbe8c301aa90f4d005edd4afeb01caacdfc403998fd0c607def5af41ba9fc9c907e5b38287026ab390a78e02898aae820744000f0200039fb79eeed903bff8f69770010cf501a9b2dee2030000aac4b6860282bdf8dba300dd96d0dfb302fefba3258bebe7876e02fd29fdf7b8f306f2ff835d99d6c3fe05d3cab9b507f1bbe4f406fcc49104ace28d79b5edacc104b68fa046b9e5d4a4036affb1e5b90191e684e749000a02009fd5abd3a6048997a39d70010cf401e0dbbccf010000fb99fffd0390ced3324600e5b1bab0bf03f4f8d09c04b6cbcdaf1d05040200ff2da5b2e2a80698daa6cd01d0a6d5dc018df2e1ec06b7aec3f003958ffcba03c3a5fdc006fd97fcc207a9bede9701bec3a0d4046ae09ffbe90488989ff448010c94aff082ba06feb8c8296c000f020003f501e69894de060000e1b6befb03959fada25600edb9b99ccc03d599abeb07fcd5b7ab2701f62b9ab0a5cb04d5d9dc9f02d4b391b105bbe6cf45e0effed707a3a7f9de058be0c7ba03cfbd8df904f1fea38f07a2a1daef016aa290f2d807a9a794b4040f0200039df2e8efdd05c48189f374000a0200f501e89aafcd040000f1dac8f50794cfffaa5d01ddd8eb9d9604d9f9e00f9b8981b7bf04ff2dbfd1898e02ecfbf68001a2f6c185028bbffeb805a18cbb9d01d0a5eca207bd8cddf206d29fe5970490c2a5d706c3d0df8c036ad9e89f9c05b1a3d18092000c9592a49aae03cae8cfd38b000f020003f5008cf59c89030000d2b8a4a505aae599a201edadbdfd8605e6d3c0c307bee3e2c57202ff2dafa3eafd0397d7a78805c3f6bbe207c09990910382dad7f602f7b2d4e604d282fcd102cad3b5870392de884aced5f4ee056af5d6a9d3039be2ff8b0289000304020086f4aae2db058df49d54180f020003f501e2edfcad0500009ef0f0bd01d6a39dd62d02e5e0bd949702c1b983c2049a8c859d1700040200f42dc3b0a88a02c9ee96a206aaebe7cf02b0cdb69e01a5efeed304f680beba03ebb8c4ef05829d8fdc05cdd9d3369c8099d4076ae787af8806afebddb60344000f0200039d8dd9ccea06d995c7bd2e010a0200f500feb8b3600000c5c595db0780e7c4d0a200eafbfefbde03ba8f83f404f4dbf8083400fd2f0000b1f58be10496809b9003f1ede9ee07bbe9e59505a5b3dee805d8d7d0fb04a0dbd3ec01eb949a9d06af83f0a6078ef0b6cf036ac3bac38f06a1f4b5ad79020a02009fb2e597900294d9fdf128000cf501acd0a182050000a183a3b8068bc8e6f1d608e5abfd87a104b685e6b9038fefb3851700040200ff2b99cbfe3c81f8c6f104e9bda1eb05a780d0920495eebd8d01eb8b94dc06b0a1c6ab03b1f7a9c304d4c7de8b06b9c2e2cf016acfdba5b101d9c98991000c84b7bad538adeb941f69000f020003f501b3e5dcb3050000bcdddafc01a0a1d3ae3a03deb9c68a9b0687f6a5c306dcead3481ffd29dbb6d3ee02849bc718bda2c68004ebd98af106a4acbc8a05fbd0c88202c483e257fbcb9a6991aadcfa01cc9bc093076ae7ff993abee59cc600010a02009f82f09df005bbe0bfefdd000cf501a3e0a9ed050000ef84e49b06a6a9f8d9c903e59df68dfa06e783848c04a0a28b843f02040200fd2dd183fe8e029ce8f7a503bad89dbc03aeeaa8de03abe3d8ba05cdc0bef401b68697da03b6e7e5a505c6e6f7a501fcccd0f3056ac98aa8e007f5bf8c8b4d000a02008fdb908e25e6dc88afe2000cf500ccf6eea1060000dadf85518a96ce835500ede2e8cbc207c9e7bcdb02c484c2ef4500fd29ea93ad35d0c3928e07dea8febd0483e2ad8703fcd8a7b4039a8bb6b605bbeedf04b0e1cfca04f1ffe07ae6c5d27e6a9ec49aac01ddc3bcd849000a02008fd7ec8e3b8aba9e9b27000cf501b8de8683020000d8ecd8af05b1d397859e01e59dfdd8e7038984aaf206b9a2dabe1700040200ff2bd7c2b4a807f4e2d8ea02bec48226d8d3fcd704989c91ba0580d4e3d0048cdef6e2059d89c9900398e1a0ee06b2d2845e6ae39887a904a694fcc891000c959ebed59901a2dfeedb40010f020003f501afe893a5010000c8d099b106c0f6eeac7e04e5bebfccaa03aca3f5ae06a184e8bebc08040200f42df3b8a4e60785b1a6e703f09cc3c607a280d0a70790f1ad8c02b7f2bbdb079591de19c3b380ae01e8e4f2be07bfa7829d076a839a838e059289fbf20144000f0200039ded87c98102e79689a12d010a0200f600b1a2d1b30100009cfedfdd069ba7a43915edafaab89c04a5c8c39a07a1aedde82801fa2dfe9a8084048b8ca1b503d7add2e406f0bec1c101b4fafbde069dd2ddaa0198efca2fe0dfd3a00585ba9cb405cad3d9b5056acddfbcd504faf998c40282000c02009c81a4ebfa01f0aac02019000a0200f501ddbf82cd020000d988fab304fd8bb4aba200eafbcbc6c906b8e095e50385af973d3500f52d0000e2e6e9a806cdf9b971cfd4d4c106a3f0a17ea7b198f404c59181e807b5bdc0a302d8f3e78502a8c6cbe3058092f9af036af0b3dcac04c7fcafb6d4010f0200039fa5ded79b01f8d69c962b020cf402f2e885c4020000dda380a106f4d6cdc6074f00c5efe1e65d8a9896718c9add9ccd00040200f52b9f86d9c60382eba4a004b780ba2ac6b7add403bf8edf8c04b89cddb702c2b1f107ffc6bcb301f095a4a901effbeca7016adafce3a804bfd3fbaf6a050f0200039fbed6aac902d4bab84c1f0003040200f5018c978de805000090e9f0a204a99ae6d1ca02e5eafbf9a9069aa0eabd02d7d794b71700040200f52ad8d5b1a206cbe8cbe307f992f4a801fc9989ec048f8cc4ea06cce8a4d302a59bc6f405cbc59c79f6cbfbfd05a7c6f7326aa9d2c7408ceae87542000f0200029dfea4d7a4069bd4bbc129010a0200f501c9a2d7d505000080b6b48e06adb58b9a2f00ddc1b4927ebbe0bacf02d8e78fd3b201ff29f8c2a9db03ccbd8a7794b6ee9d04a8fcf5b303edf1a59c06f4cfe2d006caa6f08503f9c5ddd002c4b2c335fe95a83a6affddf80bfc9be5e523020c95bb9afda805bfd2f0b4f4010f020003f501e6fcdaa7030000dfb9e48502f99487ecc303edbfaeaebb049b81f7c202e8969bbcda01f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb2efecd3d407f3a7acf205a7c9b8f905c2a8af25dfabdfc705c2b1e1be04dcd7dfef0380d2b3e90689b0a9f606bab186f5036eb8070f86d6f4d602adecd9bc019bcefbe5039785d3a603e7e7d013cf83d4d40182d5cfe504c4a8d5ec049ef1b1b901adceabfd02d3bdb2ed03a7e8e3cd02c1e294389dc6b0f505f4e5a7eb01c795bcb206eaf0c79205c4f3d99604d99d88af019acfeaf40295cfe6b407fbe7b89e05a1bea1fe06e7badcfb02a8cd95ff039f9bf7c40184d8b8dd07f1b4a2c90483edc68303e8abdcff05b4f2e1be04f1a9eba701c8ce88ac01bbb2f78c04ab88f2e903f2a7d39204ddbea8ca04d5b6c0be05f1c485b904c0849e6caefb8dcf02829191b306b7a0f3bb01dba7f7ab01eaf9b090019ea08d37f4c3fbe505d1ca8ce005cccab38801a98ce887049ab3c795069696f91792f989d303f4b0e7e4059ae9fbcd0595fabeb40291979b900387d4adc407a9d8eeec04d1cb8cfd01b6fbc5bb02909c9ad007bab0cc1c9dc3f09607fee4bc9b02f2aeb4cf048e80b68f02a294c5cf03d5808473b1e5e5bd018ccfa8b601ba91c06bd1fbeee201fbb3bcae05d2ced7f703f1f4ea81079bd4bae305d78085a10588e6ac9b04ccfe86a604a3eefa950297cdeec00397a6d1b604f2a680eb02b6e2a4fe0382aebeda02fb8c8348f6cda3ec038896daf7019dff81ca04b497fe2aa0dfebca07e29aa0bf03d7c4f51287e4a6b603899bd8b801a1b6db8f03b2ee90a504c898ec920789bbb7b304b5c3cc850182d2f98606f4e6c98603e6fae8cb05efd4ccaf0186c1aae403c496abb0078886f4ea07a38ac466b8ffe7f605caa1eda102fc87b9bf01d0beddf205e6a582a206c1c5faaf01bbcda28604a0c1d9f6079da9da7dbfc99f9601f397b4a204c80e0b9aeea2cd04cbc8d7ae05e9b2cea706d1aee5b304c4f3cf950486bab48004e284c38001abf7cbc405a6d9c10b84c88992038aaad4b604e5d6cdd803ddb082bf01d7bfffb704ca9687ad0582d3e27f90b9e2c404caa99a9801c0bc80b407b6ceddf407cd81b6a006f393fcc102b9c5aabc05df8bacdf04a6a0d2c007cd988ae606cb8eb0e205808d8af0069080e08302f19d8aa105dd9fe09e04a0a9998301c2a5dfce06a18986bc01dcebe2c201d389f3d7078af3cf8a06c3fec2ac04b6f4dd25dec086c007d5f1d847e2dd82f30385b7b9db048ecfe3f804bdc587ef07c9ee94d806faf98d9a07b5af90c907b8cfd6850595a3d8ca03a9a6ff8404df8497d102d5faaf2cd4b3f08b02fea892d604f9dbfbba02b1b7ffb104ed8cdee902d88897960596b2d4fe03d6c8ff9d06e0e3e99804bde5bbcb05ffdd86d804fab6b0c304a8d4f1a00398edb6ab06f8aae4b101bccfb653aff0c475f394c0d703e8e7dbfd01a2d5c6c301c4a8995cece4ed1a92afa8ea02bdafb5a406b7d08f64a58291be07b392ffca06c7dac1c202e5b69db102d1c2eca607d9dea2b00298aedcd50788c1b6df018bfaba8207859685cd05e41b0b8ffaadf702d0afdcf402b4878bae01c6a8a9b602b7fbd4ea04e5dcfd80068ec6ff9302bcc081eb019df09ca406f087e1b703c0c3a0bc01e5e1ec56d4b2fbef018193deae03cdd1b0cf06d6d4f8f102cfb2ad800699d4e261f59687d302a48c9cc6028da5daa507f0e2809603e5c3fe9c05ee86c7ba07e09c99c907a2a6caae05f8c79ab606c2d08cd2068ee0a3bb02c2a9baec05e7ffce528fdcb09b06aebfd1b003d999cf57a0ac81c205a3f59bde01a9e3cdd005fa8cc60184d3c8cb07eb96a5c207a2b38dea05c3ed8581048e9adb8401e1f7ec278ef5ab56b383f9bd01bd91e5fd06f488a527bf9580e907a28babe002b1ffa06597c0c130f391ca4dc4f6babd02f5d592fe038fc3f7940593dada28cca99ee701a3c98b26d78daae102b4fb92b005dcf2a2ec02a5a9d3fa02cd8dfef004e3dad3b505c4c2d0cc03df9becec04fccac366e1d386ba07d080b99206cef1969502908cfee7068cd188e604b9bf94ad02b8d7a6cf06aef9d277f4d8aaa701b2bff0ed02b0d1e98a02c8fef99903a7c290c503adb684f80284bdc29702aa99a3a9048993d89c0395abe01586de9ee302f1abf04ddc1f0a8484bcbe02e49eed83028192ad8202839cd6a203d5c7cccb04d089fc9704db86f68e03e6a1b57bdfbb8fcf07e0dfecdd0799dfab38c8dc97d203c4cadfc7068daff0f30399a1edea01c2e992f703ab93d59504ebd2e7e005c1e1df980599d2948203d0e8f2de03dbd6dc8d01cce5a0f504a3cb92a3068dc5a339ffa99fe206a096eb8306ead2dbcd01dcc2def404e19c8e8f0799aba736a6a6a85bc8f4d18d07809f8a50a9a6eec207e3a7b79906c59cca8703fa919d960186a2d2a201cfb09b46ebfdf38c07d4dfd40fa68194830590b0a08d02e0f4baa907c9d3823ddd96d8c302a4c6fe5badb1f3fa01f2f0f5df03948ab6f506e39dc5db01c8eeed75a098b88d05bcdf84b904dbffd8bc02a288bba0019f8beafc04b4fc90b905c2f8818206a1f6f0159888e1da07b5d1dcc304eedaf0d305d0b1b9b306fbefe2ce06f29ae19501c9b888f407a0e3e5c807fcd8a53aa2cee3eb049df6cfa107b194f7ad078ab392f204ebf6d19d059be9e58a03ac9bd5c902cb9bef9501cf82dcbe04a8e4fca102b22c0c84a7d5ff01d8a1d68a07e5e78da8059be7b34bd684cda806b8c283db01d4acc3ce069ff1cbc306cdb2bfc701cfb8efd006a28d9b23cee29bd006d0cc87ba01a6f7ded206e3cdb8bb04f9b4b2ad05fcf4958e03c8edfa9b05d3b293a107a4d28d7a8d8be69306a889b3d304f2ced1da06a6b8a5e4039eeeee800681c4abe307cdf5bc9b06d0abff6589f6818905fbcc8ecf02d1f9c160e7eebc17cbb08377aff7b18904b6baa39b05bb91fbae03cea394c302d8b4f0f503b8dff3c406d79fd8b2059bb9d8c6038cb6eaa301ee94b46889b7b4c10192a38ec503db83fb9105a8c7e0cb0395c4ecc504ebc6b39203d2ccbddb01b99dd8d301e7a3838c0781ffddd90397e49b8c07b89ebc9204ccd2add9018ee093ee0785f4edcc0494999f8b0385bd9925b0dcbaf9039dbe88ef069fa9c2a20587fedbd60597a78150a29ea6a1039d848acf02ffd3cfb10586d2d3fe04e29fe55aa2adc59f0183b0888206a1a8e29e0797dddad502e4d4d81cbda1c7c602f2a7fa9904f6a5d3e103fd87c247de81c0fa04cfd4dc059be6ce8602838ae9b403c2d5c0d301b6ac87e002abaec7e802e8fe89850280aa9b9005b6a8f1ce0597d286d207f786dce903dd8ef31ebacee6ff02ced8e6b907b69ab722f0f9f5ea01b92f09a2a4f58b02a58da9950585faa1a501f989b5bc0496f5dee30799e5a8aa07cad0fead06ecdddde502bee1e4e101dbdcebf406b0e9829c02f096eaf906fde7f627adf8f387058ec4d2b706c4da93dc05a5a1883c9df6eba706cb96cf02c0e3898b01fee8ed13a4f7c3a005ec839ba10783dd9d8903d596d38701c8af83fa069d899e6faf94e88105f4eaeca603b3c7a5ea07a0aac8c704f3b7f8a605c9dddc35bb98f88503a1c3c9c907bbe7b8b005bedeb96f9ddfb989019a8eb0cc048ae8fd9505bdf4e1c507b9e2a6b805ee99d0ee04e0f8fad204b5c0accb06dd9ed3c507f984b5cd01efbadd9405e2e3b1f603aed1b97c8c81f7c903f7adb78102d38891b501a084869503d2eaa3d607a8b2a69106e9e5d4cf04df89d803ebf3d1c006ecaeedad07aa81aef404b292c5ce06badeaceb078be7f98e03b7eba5ec03e1f5bb6e81f69fd802b2e3f3bd078481b49f07fdc9e6d6048fa1c849eca8e3860481380bfce4f08c02edbd84cf06fee8f8da07c092b0b607909aa88f02e9f5a7dd0288c0c7c401c2f3c78106aed8a3a207faa5a5e506f1c9dce80792a4f9ea049d83fa8305fbfa96bf04879899800299af9ee907d49af4a70482b88a8703fefc93dd03d58a944898f9f9db05bba9d9fd04bd80f1a505f5f3aee205a4a7eca207f79296cb05b39b86930194bdddc5038e94aba404c993c2b707d898f7dc03f298e1fc02818dc2ba05cae59ba10380aae999078680f9f5029c8cbb07a8e7ec099781dfed03fded83f90495ecfceb04e3f5fde007bbfee89a06a9aac5b50484cdeee101abc1af9802ecbda3a805bd928bdd02af969849dbe08abe03e59fb58305a79da0c906dbbdc78c0797d3979803f8fa83b907bbb59fee05fbedd1f702c2a3beb601def4fd8b06d7a9cfdf0292a284d902afe1fa8f079a9dfca8028f8cd78807e399dca105cd9194c603d3e1b3c703c7d7b18e03c3d2a5e604d095caec079ce7fff104c0e6ad3ea7e1883ae0a6b8bc02ce84f59401eea0abef01abc7c6dc03ccdac453e5d2e3c605b9d8a55df28199b403f9e4a2a20586e38cb707cdddc96c8de398fc05d7ebd082059ec9dc8105ec97ddcb06883b09c8d68179b6c7a5e70783bfc0bc06d2ccafdf02a39bb0a706eec5b1dd04dee396c2019fe489ca0781f699b106d7cac60aa7d1b5db07aae3831de0e1c1fd059dd5db29feaeccaa018ac6d1df0488bcd3ec06af9c8cd7078b85de65b599d8169e80d58d07c6a5ddcc0399a5eae605a7abc550dbc7bbb205d6c4b0a605a089dcd8059db6f2b705ade3a9f70598d1eed80491cfdf9b028ff5dd4fd6fda89c06c086ae9d07c3a7ecea04a9e48fa106c9a8a7b502b3b28ef10280f2f09003ebc3df8f04f2a3ceb103c9e6b7f007d6aec6b201bbb2dfc006f7b8a8b202c483c38e02f9d1d59b0395e5b1b80382a9868206eebac49a07dcd2dfee04c1e4868a03adafd4cd02d7819408b98f95d8019ab1b4ac06db9dc9e501e8d7ade50397bcc09701b3d6a6f803acf28c559dc4cc8304ffeaf8ab06c0d3fa8a03e7b187e202dfedeaf801dbaea573b4aeb3b007a2bbcfb10692da96c4048af0ad8d02babfc9dd02b43e0ac9b0858d05c297ff8d03bb9feda1059cf7f68a05ecb59259e8cbc7a302e986f3a303cfe2b7870398daadbc02dbd6ebec0593df98a901b2d3a073c3fecfec03fcaa929306ac85dc2d93f6f68107dcee9bf302df87b4dc06b4b893b702b2c2cdb906c38cb6ed0389cfe6d307badfff1a86d3efdd06bdf5e760cad0e6e60288d9d39803c5c3ae9805add9b5ee0383cc8a9506dfde9adc02b2acadcd06d4f5a55ddc8bc4d40483f596ff03ade3c39003dabcef13bab7b524caadc28c07d6bddffa04cecdcd1da188fae601d7e890ef06fda6a51ee08ce35680d68c8607a598a6c404d2a4a7d30488d7c1fc02acf1b6b601adfcf7d3058a9dd7e105fc81bef503b0eddff1028dc0ebe002dbc890ee03f8e7abb706a6e9d2e706d1dca2a402c6f494ac03beafcaca03cec9b39907aa99b49102abdce1ca05e4dcbfab03ea878ac106a7f886d905ccb7d144dde4e2c70781f19ba102878395e70298c8e5bf03f2c39bc107ad85c38704a283ae99068a999fa904d8e88d5dfbc5e9f407f29de79005ccd2979706e1420d9dfddf63cacbc49305e2da824cddbabf8506b39283e405c2afbff101acc0abe603abc0d58f07b0d598bf05afc1a6ef05b3bff7ef038a9198c802dcc38ee601b2d8e3ef068acbf717b4f9f0f9069cddc1ec07a5a2e1f002f8ebf8fe018cc8b8a90688dbb59f07d4ba959e05efa6a28f07b1e1de8001fde9ff49a1c99d9906d989a59403cbd8a9b607fbf9be8107fcf5b89102e19095eb01cdbba1aa0581f5ff77e88dcdf901a1ebbf8b01e9c7bac705a1abe38807cdb7d6a504caae97dc0498afbaf502b1d0f1e3038cc0cf8502eba392b806c4cab9ec07bdf2adee01b2a0c92fcedbd1ad01c4d9d7b806cc80e1eb07dd91d8b70394ef861382b282cc07b2f5cc1ccc9cf04b9db4d49a07a3a1e19706b68aec9106cd9e9ffa04e881a5a106e5edf6e007b3d5e7a303ba96d99805ee93e4f304cb818da705c7a2f3d403b6e9fe6efbb286d806d2aab1389b86968506aac4c6d407c29ed28d01e28eda8806d284bd51d5cbbff903b0b5faa604a3f9fbdd0385ebbceb02afa8faa204e8e0a4b702fdc1a88401d6fcf4aa06f7cf96bf07e9f7f0e203f8e3daaf07b4898d8006c8babe8701b6ededcd0690e6cdc103a78bc7e205acdaff91039ff2c7930491bedfdd03fba3b1ed03f8c682fb04f2d98bba03c995c50f9ca69ddf06cbe6ac8d07cad385e405dcc4cbfa05f185e29003a0aac8f10488eac5d705f0d28514fc440ae5cb90b003e9b6dfe901b9e9b9f302e7f2cf8d07828bf6f6049fc5c5b601ffbdc4a40391f0d37cfdd0ccd00289b58bd907d6f1faeb06d781e1d505d7c69d9405d8d489d106f7c4d627bbfcb598039b8aa5c803b5e4aaf40393e99bbf05d1b296a801ce89f58f03dcf18e549799a7c606cbfd9feb02e09a568ee7d9d8068febd474deddcdc701ace284db03c4cebf950494aab7890685f7bbcf0390debf8601fbfcc7cd019a96e4d104d99391de04ce8bfc8e05b1d8b38804d298f50cfef68fe402f2cda19e04e7ffc9a502a79083df05e88aaf9905e79e9f32fdeef2c00182d1e180039ff1e0d206a083d4f604e4f39c8f07a0b8c4fb01f1a4ea90079199ab8103aaf1c3d807cb93a1f205a0ac89e404febbbe42e7c4ea51f28bd7cd03f6dab09006cafa8ce104ceecfbf105d7b49a9904b58ac0ef01e1e9e2ca06ec81bcc907ba948e9104eebfcc4881e8c79f02d4d5dece05ba8c912b94def3ae01c3ffc4bf01a3b88fb6039ce981fa05e7f5aca506e9a0bd9405a9fbbdff0197fcd69c01dbe0b49802f6520be59d9ffd01b7ced5ae01d7f8bad4018ef6ed95048abadac20188a9d1c005ade2919105d9bbc5a207d3b192a301c8f79d73808ca4db02f2a8e59901c0fcb69f01d0c08afc038ae1dca20196ca8453a1af854493ddfbd603f2d4f0d703c4a6ffed0197d2e0ae04fecabe2ed7a6841a9685c6c60586b789d4048496e7c501a5e3b1f103f68ec3159885b6d403e5dfa2c303db9d82b401a6e9a9f701cab3e48c05a9c98bf406c3cab1cc03afeef49f01b4ebb0d804d9f19e9505d58688a003ec81c6a501b5b9f6b207c6c2a7a707ed96d5ed03f0958bf906dde8b6f404a1d8d260c5dea4079cffe4f707bdede69c02e2d5f609a088f28207d0e3d0de07bb95c1f705d3e888fd03cc818be106e9faf3f302b4d39aed03c2dddbed03f695a415c4ccbfb105ae979abd0493caede706b6b482b201bde29916ef8cc5cb06abb9a59405f7f0cc9405de8fa5dc05a3d2a6cd01f2abebc20682bfb6ee02e4def5ba06c8f8e5c803f8ecefe10191acccad05feaaa5e0049be7c4a606869387a207b7eae0e504bfb3d8e701f089c4d002dba9e1b504a3da9ff802d796acb705efded4aa03ad9ef6b6019584c45afeeecdbc05da570a988485d60791a0cdb604ddaabce903f081b6ae06b9edeb8e069ef5d4a101e4a9b5f30696a4a98104c4a5c7ed0384fe96f3018dc89fab0792c7af840493b8fcb407eea5a3fc049a8ec7b203dd86e9b201e9b6f9c1039993a3af07d3f2ecab038595a58c03dae5849c048d85c4e306bbaaa8f403bac3975debc897ef03e3f3b5f8059199933ffaadedf307caaa8fc104abf8dcf102b7e9aad001c4d1a3f707f9ee91ea059f9cece205d3a3d9f701c9e1c2ad06ffb7caf0068aa0b7c305d38d88de07fc98a2019dc8cae502b8efd297068ead8e9405b497d9bf01f5adbcd105dda0cc8f06a283adbe0399c4d79901a7889aef02afa2da36a3b78fb8018899abcd04c6989ab002bafabb9803e0abc08506f28fc4c10591e1dff80694c39e45c59daed203fbc0f57d83c2d88507bae1a9e405a2fa99f301d6d6f42999eaf6ad04fca9d5b8038fb3c627bd9fb19c01bfd4b9a707998e8811d988d1bf03a680c9b90385f28ab705d7e8b9e304d89efbc703bbd08c9406b4f4dbe903f9dea8269f96e7e0038d81a3a004db580ab382fd9c06d7b9b4e202a6e2b2d702dbc9fae701e1b1a0cf03dd92d5e1018188d08902cb90eb8d05bff8d8d607d4b5bbb206eca2cae002f3fca0b902cfd6aee304ddfbaa9105b6fadcb30386b3a7fc02ba89f4ca0788cbd6b006b0d3c7cc07ced6c6a8018ab686ca07c3b6d78b01aff180dc0588dfc133a094a6d502dcf4d1f00581f0f68601ae9eacf10485f59ee906d1dcc828beeff90db1828ff201afdd9d9101b7f3ab8a0494adbee102bab3b88802e5838dc007dbb3da6991fd8d3bb9fe9dbc048b85f78405c5b0e2ae0589d8cbff06a583dc8506efd6c284039184b6e304e3e5eed403d1a0d4a804e899e2f201c0f6eecd03b7bacdba019493bea006cd84d998058af5c58007ab84ebc104e4e7cd1698ceb2b5078fe1fd8702d9c28ae405f1aca9b20383cf86da01fe94ff478d84a7c4038de2bcf206dec2d68e07cca5bed104c5c1f7ab01f2e29eca01cc86fbd502e290b0c002e695c8ef03c1b9cbed06d3c187c602fdaff4c404daeac8ea03e2f089940392e3fbaf04e5abb3bb01cb80e68501f0e2a8a502a85d0a88939ea705f2f7f7e6039182faa903deadb58007f5c8cdc30781b6933880fda6ec0782a8ccea03c0ddc40cc2d29bfb03f4a3f5d507cdb6fd33b580b7db078194ae8f05f394b5f702aaa9ded801b7e0a69c07b9c9bd24ff88a6e207bafcb9e10198a7a9b7048a9ea3e904c3aadbfb03f4cc99dc05c592ecee029da884ac06a4beb3b103b186949605c4fff48c03e889e9d10680f686c803c381bb990192e8deb504b5fa90dc07f7cadce007fb9c999705e3c1ccc0019096a4f302f0f8cbf904ddedb12df293d4e90587acb1d1049ea0cdd001efc8abaf06d381e9b5078a90e0b803ede6c7b406eaaefad101a6d5bfae03a1978e8102ebafbccd0181d9f0a503cff99edf07cdc8bcf205e48ac2f503f2c7bf9905f592f39b0688ed8e9b0489e7b4fe03d5b3ccc006e4deccab068dc98cf7059cf1ddaa039e9ecb8c028af5b1c807938deaec0384e6f8a805bdc783ad01af9da4c1068c84a6de049bfcc1ab01cfe0b08601b88fd2ec02b6c48ec804e9cda9f006e386ea8f059ee3f58604aedd978e04f5aa9705beb296e506e0640cfdcdb9df07dae1fa8005bc90b0c701d3bfad61c8ac9c499cddaeb607e7f4c5e406f499cbf904acd1c19606aced879601c5b4c09a05d28a87e203eab5f0ae05f5dacaaf07d8e7ca820697fcbfbf06ccdcdb9e07dcc0dbff01cfacbaf6079c84ad9004baf7b19201d1e5dfad028ab1ff9507fcb1f0bc0486a9b0a104c2b8ad9605c3b9bf8e03c39986ae02e3d6e1a903cbefb0fa0181c2e2b203b6d380f607aefb92bc0288ebc9d50199bacc27ed8ff09106bbf789c707dee493de03b9f1bcc707c0a58297039392878c01f1bc9d9f03b5aaca9e04d4afd2df0388fa88ad01b4d2caf001de8aaff002e681afbe04d6c2d1b401c09296ab04eda983ce07d9a4a3db03c3a88dbd04f5acbeee07bf99f3dc07e28a93a303c78dda860397f6a09402d5b1b38201aaf6f79c01cbf2dcf003b78ad98d04cb8ef28a04f990dbdc0489a4a5ee0197edccad03e5918af104a9e1a1ea04b5859ac404fbbd879504c9daa6fa04ccc5b2af0187f78ff206b097fb96069b87afc403b7e993d605f88eecf301f98cefe806fdecca8407f48eb8ed0293a0a69a03f9acd09a03d8cef4df04aed3c1af068095918705fabdd79a06fcfe8f018db2aeae03ff8c9eaf0481868bf404f5a8d6c50497e2a0e007dad8cd83078ca298bf06cc9ee69d07e5add7be06ba6608bbd58492039f83a08803efcb94df07bfd9d4cb04879efc8807f3e284d805daf2b1db01f99bfacd02cee5f3e507e3d9d9c50399d593e901889f859e05c49afc39bcc79dd903d0d9fcc105a387818903dea6928906df97edd202a3d2b7e107f6d0f09f03f6a0f58d03849097d803ded1e5a104f2828f04f793a0a707cd9df55ff8e493af03beb9e2d706d8f5eff904b8c6f8c704b890aa86028bf3ace805f2a4fdea03b2c0e38006ff81b39b019482cdf906b3ceccac01e2d5c6ff0493dd968c05a6879f5485f3b2c901fa95a6e202d4b7c9820789cee5eb01a1f8ebe805e9c9edfc03b297a3718beba7bc02db89ebb0028be2db8707ddadb3e5048789e58f02e1bbc7cc03a6e187c804b685f1fa06b0a681e304f8a4855798dfeccb02c8e3b69e02ca8bca9205a5c9fcc705f485999901c9d990f003a8c5b2ce05cc6606dd9cdad306e1e9cfd406d88ab2d007f582d6c20298bec3ae0189e5c6ea04c483eea10597d5ccc902f9f2c9870280e7e88105b185ade805b4cadcf405def19c7cbadef4a305d481f9f103a2a3e6a103cafbf9d60183ab96e90288efc3bf06a3a98ca40685d0e48707a5bcce8a06d5b6ea7ab6c9e6e303dfa1e3ef06b38e9f8004ac9681aa07aca08dc406fad1fd8604f68b912db8d6aa8d06b3da92ad0493c0d2ed01f8cbacdf05f0acfde501f5d0a5da03cac0edf607eadbb9d603d8bb83e706f9d5e9fc02f8f7b3de05a4e8c69d04ddea98dd06e7e5b7c402c38b88c40788e3bdbe078ef19bce06eeb1f274f96605a59ed2dc058da4b9bc018ed8e7fa04a39fcca307a4cd822ba3edcfc006fba294b706bbf9fbb907e8f0f3a401e3f385dc07f5e1d4bc0595d6c38201efe4aeaa06968bae89078cf8b8fc03e3d7a3c403ffbceadc04c6d1d0de02f19692c607b985a4e80189bec68003e1babcf906cea490c306dd95cd33d293c4e602dadcdd9606f4928ab0038fe1b3ce079df78cdc0692c1e1e805da839d60e097c2e803c4ebbe5191c9fcd904a4f5ffa705f0b390d302ee978f9d01ad84a3e605f4d2a2eb05c1edebf403fa6602fdcbc4ac04dbe8ebe005f4a6b19601a8cab1cc05f1a886d402acead25b8fe29e16af80c1c507ecf8dcaf06b1d8d62abe84889303e5f7aada02c29fdfdb07f885d59501de8685a301d4a58c8c0782680a8686d5e9059892aee50594d4a194068f879144ddffac39dcac839205cda0e106e6d0fca201a4e9c8c903febeabbf0697a9f7ca06e991fafb03dfdadce302aaf1d19006eee5beb2029fd3b38f07bdf5ea82039188b8b803f6ffaac802c79fb3e001fd87a8f703c0b9c49d02cd998ba201c89c85d902f2d8a09703cde19ad1038fd3c8be02a49f95a207a6f3f9e203f6e28cb704efda949e05a0cae98a03cac8e6ff03d9bbbfd505e6c9ba8a06fc859de102e0a0c7f703e3bae5ed04bc86879d01f3c8858705ae87c28b01f7d1aac0058e96a1f502c7a0a0d703b7b0e98c07d38a91970188d6be33ce94e210cafcdda00585e68f11ccd384aa06feab82e7049c9f97d902f9a39ca702ffc2b6b70583dad373beb5b7b301d39fa7a7058ed7aab604cca6cc3dc9dff2ed05bdcc8aca038cf7d9cb04b5eddfa006cfbadf2c99e9e6bc06f9ccead707998cc7ef05ffa7aabe0386b8fedb07d0bbf48406838f989a06ffb8a8cb079e85dd8806dfd0d8ca02e5bda09604d6c8c5ac07e0dabbf103b8d4e8f803decbb7f607f369088bc7859601a184f5ce05f39bf98002c4a08ad404f0d9ebe701b988d65aa1d0868103c0b5cfb307a9f2c4b202b2c09dc805b1e1894f97f6f5f502a0dbe4d8038ec9929803a5f391bf04ae928ca301ddbdf0f703bddcb7c704efa3dc8103a1b4aaf20699a9c38701f4e2bac605f1b7a3e101d794809b01ae96f6bc048cfb9797018cec87d0048cdad89f02bef49ea006aecd9dff01dca3b3a7048dddd29d01ee99a6db0488a1efd004e1e6879902b4d0a8af04e0f8a7d10187a3dba604d5ecd21e9f83aea107bdbdf68304e7f0f4bf05daa88cbc0688d0a3e10798cd85f905e1c4e3b502abd7cda806adaec39e02bdeccaed039cc1b4db04c5ccb48b05908e99d803af87dad204ddfcfbf104aecc849301b4f69bcd02c2ecdfb50380adb89e059589dd810690d1a2a705e1c39478898791d90593c3e5e803d8998dc006e86d0a9ddfe4d106f2b3b7de03d6bfff9204f4b8b4a805b8b0a7af05a381f5870794fda1f205e5cba6dd02b9ffc5fe04e4dbb8ee069a8b98d403c28fbda505dcea8fe007dbd0dc3d8dea848101b3e3c9da02e0f7fbce06d1a3ede405c8adbdca06e5bced9b06f68fa8eb02e1f9870f94f5b6860387b8eada01a6bc81e301c7b687a504bef0ef910592c79bcd05b6f1c1dd07e08ba0a8018cc6811497cefb8f04d3da8be905f79988d005eb9bd1fa01efd9f5d6049ccbf85b90d9d4b504bcc2ab8505cfaac99501ee99c19402c4ead9f705f7ced782069dc9878907dfd6e6a00393a3af9e06bcf3a6db03eed2e9a80298f4f5c30792cfa162ecc7ad60faccfee105dcb8cddc06bd9b85f00385b489880691bcfff702af879ede06e8f8a0d407a2f397b502a2c2b3ae01a3f7a045ec848869e6bbb8f50287e1e5b202b4ecd59102de97ad8803c3fac3e901959af6a3029fcac8fd05d9d89530cdc7c7a302b783a18c06bdb3f78105fde2838002a094c5df078ca686bf06bce6c38103979befb705c6b1b703e8d9d0fe02d1770ba78bdef404e9d1b9f905f0ff81c902a4ffe0e507b5f586d202dff3e4f804d9e49b51f0f7a4ad05c68492f305e1a5bec706829ce8c802acc1fa9304d7ddb4c806d7f19d9e039cb5b6b40594c2b0ed01d98ba59a05dee6e08504f68de4af02f692e9f202d3e9a9da01a8b8961bad88aca204ccfeadc604aea38cb105dda2feff02e48bcfb904ffc3c3a806e2fcb7f302a688abfd06daf2f4b0048084f957e58ba7f2058dd0e2c70298a5b0bd038dc4f9b606bd88b5a806b2f4ecca01e6a4f19302edcac4a401e588e58102938197e702c4afd2f305c695e8c306aab8b19002f78b986be2d9d8890384e182a601cde9ecdb03aea699cb04a5e3cbd0048f8183f1029a96cedb028dcef58304eabfb2f903b586ecf203b79489b602b4d6909601bec790f806f3ac8b8e01addb818a03c9edf9ee05c081c9e807e68efefb04b6a3b35ed08192b90185e4d7c0039087b3d90196b28b9407a6f0b9b706b0d3ecdc03b5b585aa04df978ea605a7b892e903c3a28d8307e3f7f8d301dac2d7bb0497feffb802e1cd969105bea0c3bc01bbb0eae407b7d68fe9078ec2f39003b6dfdbaf0497e9e6d506f1c2ed93038cebb8b102b9839dd502e27706d3989bc803d08b859e06a894f316d794978705ede8c28f03f2b59cc80780d8fdad01a693deb205e2ae9cc807b68be3a406f5d1d9df07fd93ac62ebeedbc305cca7ab890687a5a5a207fec4c6a1069cd4d4bf04a08496d003c7c0f6f506e18696a206d583998d05b390f0f304e9f7fba204ffa6f9e505ebd0a189068cf1e59002bb8fb0940796bceed6068a9cb2c803cbb2afb003d09bcbbf07f78e86ec04e3efd3a60184f4b4f80482c9bcd10596d6e4fe04e1bec2830793d29e02c0fcef60a7ee93d305f58fd6b107e7c7868e04e1ecce8f06f39b92c305efccaf8703ef8ab0e404f78accfc03ad9cff8003fd790b86869e910390a0d7d101ce97d39f0191e6c3a107f2dae4c504aa83b8de0599ec84b903f0e696b903f4aadf0d9ef29bff06d7d0b8e6018096cee006a59cd9930795d3b1f7039bfaf49b04ce88abd004bbf6e0f501b1e0e2830190f0bfde078b81e16887accffc06d2aaddad03e7bba5ae079ebb989a04fcdecb2bebc7b8ee02b48bab89079aa0d0d201bfffcf5e8decaae203d1ff97b504e6d8abf501e7cedba005b1d59ca801b7f3e28e01d4d4ffe90481faaaf9049ce594aa0585ecdfdc01f39eddbf07f8b1f71da8f592c605d1d3ece9059f9f84e302bef5fa5e88b8c0eb04cd93bcd104aceea8e605bab9fdec03dcf1e28905dcb6d7be05d8a78efc058cdef9be07ce80cea105c393c29903bf99ecc406cefcb13ef1a6a1c901b0b0fcd206918e9eec049bc581e60397a1bea70483eab7c604e7b7c2da06a5f8cbe305c59586ef01e2a3ea9e03f7b7a297078790bedd07ade798fa06d581b1dd0597b89ebd0488eb9ebc04e6e3abe806a7ecb3d204d0dea9b704abdd9ded04e4f6c0ff04eac4a6ad04ba83ac7dfdb8ac9607b3f298ad04bba6e6ce02d6af9e9501ec84bf9006e5d6ea820289feae86048e80afc7069580010ea4a3f5de03d0af9cc006bca0defd068fe8a9dc0692bda2be01d3a599ed05a4c3a48c0490f2ebb0028cec8b9b03a2dab1ce039bcbaef1039692a1fe04becb88bc078587bafa05d49efc8505afb3d6c4038fa3a0f103dba3c0da06cdd5f1a00198d895c704fcb58f8603e8d9c55285f580c60589f8cc8203c79ec6980699a08d9804b0feed158dba962ee894fba306b3bbdedf05b8f5e314858f9314f4e8f8d2058dc4a3a803d1ede075ee88d840cea18bba018db9f0ed07e0dff912e6aaca9c01fbceecb002d89d8c14b1ebb6a5028bbfafb104bbea8b8a0187cfdf36bed6f7a003da9091a101faeaeb9001928ab7be02ba87b4c30187d8ccd50189efef8a07d7b6e19903b695ce9502e9818fcd0586e1bb51e1aaecf104e4b4d079efbcec61c7fb84a504e5bbe8b606f2d8a1e7079d92981aa5ed9283079784a22f938e90ca03e6dfb3f1058e95d7c307e6d7abf607ffebc68e02deece2b20385ace49602baa1878b05c6bdb6bc07a2cfa89202bacbaab205fcdac7e60185d1a9b60580eec7be06b3de88e70486e98ef506cd8ab8c903e7a9d69a07c9f48ca503c88bb98e029b86d4de029efefdc504c299de44b2f791bd07dd8ea6bc02bead88e905b2b0c815e9e0dc8506efd1d004e3c8ce48dcced7db048dcf8fef04db8ecefb059fcbdf8503d0d9d3a20286bee126deaca8a40382a4dd8102d2e9e344ecb7ecc00496d4da9005cb83cade06fbf1dfc605f8e1b829e1b5e88f06cbd7f6f507dd820109f5afe3e1038d99978304ddd7b0b102c8f3eb9c01899cd5a60298f6b94cc7e9948007fbe2d8e801cdbc878501f998f7fa04dcf8c28307dfbed183038c98fe8105c2aae2dd05a2c090ff0686b6aa0ab6f4e5e805a4b886f30499b2f6ca03a49fb8ac019dba81e103e4b8aec603c7ade605b3fbcaf704949db1d001c2ed9cf307e9fdede504a5fdf4da03b3e8db9f019ebcd18a019895f2c4079c93831be8c0a5fd05d4ba89a003a5e3ea8505aaa8bddb03bd9fdcc80291ee979f01fdc5c1f101d5b396f002cfc887be05aae8def705c49bdaae07f7e988ce05dcbbd27deba7fbaf01cdf8c0f007bedcb74784e0de8701f795803a8dcfc0d705cbefc28c05e285eaf203abd79fc105e9e2eaee02b4acebac02d8fda6fd06e1e4f393058cad8ddd05b2acd4d807b2ab9d970692caaabb028dd4f7f80383d79f8607a1d7e4b404bdc58fa204a7fe97e804bc9b98bb0188cebbc901d8c3d6810395f2f1d806aa9fa8f102ae850109d9a6dcdf04c3c9f3bb039e8eeb88079cc6bc9207a699e2e703b5f9f9ff01b2d8ddf204cf9f989307caf0822bd5dc8de601f883b645b2cebeb301e08bceb601ff86a3e0059b9df6cc07de9ac89f07e1caa9c902e0d5a29a0295d7b0b302ad84bf8f029994d5f901baf4a58f02a0c2dcc503d683a8fc049ebbf2f801c3fbfdbe07a59ff8be0782c49aa007e2b697c306e1f3adb907c1968ec70491c7e20c8386ee8501d8e491bd06f1f9a48e04d18dddd506dcf1b6e504bf92cceb03e2a786810588819de901d9a8a5b503c2fb93d006afb7c2ce06888b9ec801cfa9b1fb0486b5eb9606a4adcabe03e8b5e5fd0599d793d402a3c5b82cff8dd0c904abf6e2b2028fd3e292059daef6c0019db7bccc03fbdac29f07c091cc7590d5b8f107bfbede9704b3a6f082029ee8e1d501e5f3d89407dfbe83f003bbf5b7fb01d4b88d88018fafc9d703f9f2b3f004e6e9e0ea02b7e8b6da07b9fe95f207f5f3ecf104ccf0fdc804c38701088bfecf4bc384e8d705d0e1e3e0029fcfaa22c0cfa8b101d495aefc01bcabe509999eacbc04dcf0b2cf06a7acc4850587d7f1ef038eb6ed57ace2c6ed02b9f8e9c201b399e9e103a5d2b2b406a5a0fa5d81b38dd307e4c5e49902f5f9839e0299f9988605ccd9e2da03da82ff8307a7df91a9058abcd7d607e0dbbdae06f48de5be01c9f48ff3038c94aea606aff7beb805a7e5aee101fdc0adfc039ac2bedf03acb992b102fa9ec2840593f689d107e8f48b910384a6b5c102e8ade0dc039483f9cd07f8d1d1b606e2908fff0295dfe2d404c3c9a8a902b9b2e6b403b9838fed038681876eeba9d9ea0789c5accb06d5e2b29c04c4bbd6a505b9a6acf301e5ecdae807c2da8fb10480b3c4a503afb4f3d407f7b99fda06d3d2cc8c03ade696e704e8d29f9907a48dafd003e3b0e09902c4a6d4fc048b86c5f006dc87010583a4e9c903a5abd64bc9e9b69d04f0c4a9d002a6e2cdc503adfdf6dc0489e9b82e8af1b68106bd9ec0d201c185d99e03a0eef8ef05f09999ff05fd85e2b701ecfae8c303c9ea9bf404d6c3bab00693d4d98f0284f0c99904a7a6acc50191a9aff801dcf08da702c6fd9cee01dbe9ebb303f7b7e8d303f9a991da07d6acb8ef04fd9ac3aa04c0aeed19ad9bf941dd859b9103bddfafad07da91f1be079af0acd002c9f3d7ef04f8e4e68b028ee8baad07b8db869002d89db08c04f1f290d404c699a650dd88010ac6aae8fb04e097ca7b8af6cfcd04ffd4abe5078e90cde30789b4a7ad07c8abd9be0285bdfe36d6c9bf9c06918a90ed07eaa0f7ca01d7eece59d8d2ecff06cdbe94be07ed9bc0cb079db3d89301818b8dc005a1d8f5fa0598a89ee302cde7d1e406adaff9b10787aabce5018484a28406e4f7f78207faa497cf05918cd78101bc89d0db07b8f6888a04abc1f0f9059bb8f7dd0597e38ff2049ef1a6a502c9b3deff018ed397c103a3cbe8e405ead38eba04a180e1de06d89e94c501b4eba8c604a4cdb841a2ffaae704c7bd91ca04f6cdaba305d8e59c9205b6adcecc039c86c6f005f496959004afdcc5f602a2ad988801d7a2a38801e98181af01fbbed047918fb2db038a83ebba05fdd7e5bb04adb4f27ca5e788c907a2f38fd306fea4a99405dbdaeab704f1b9abea06c98cf6d501fea3eed703a9cdf6e607a7c6d469fefbcde504ec808cfa04f9a2f49401ecd4d3ef01ecebee9306e0bccf5795d8af6dc8ccba4e96dab1b802d2ec88b007aebe879c03dc9dcbf60686a2a8b706c295d1fb03eab7d555f48a0109d587fd8704a4b4d88a07acf2c8d304d6bba4c804988a93b703c29bfcaf0297ace6f603b5b3c69004cd9abfc503b7cb8dbe04beaafef605abdf828f078cdf830faae6a9bd06eef0897ebdcfecc4078afbfce201dad9f534cbb7a8f501e6b49bf707bd83f68d01ae8fac3ce6e9a0a102aaea8afe06b0a99ca302b6c4ecf407e1d4889204e18cb9e102a0edfbfe02eecbe5b203a482bd9403dbf4bd78a2ffd0c7078bedb8f406a6ecc8b303e6fbdce203e2c4b8b601cbb9f8f903e6c9fba204f791a3e60190eb8807e3a1c69305f698959d05c090e58605e3cbafd00580fdbac206e5cbd4b607c7b9a5cc03aff5ad2987b2def004df9fd09501fefbdb9f03cddcc9970698d1c2dd038af8bc14cefefcb40389b3dc06ceb1b1ba01aeb8c3eb04ad97d1408bafaaf803dedab09c05ceefb6e107e7bc981794d2ddcf06a1a5aaa80388be94d804b1f2bdbd05f1a2b6b101c1bbf3a907e092c3ff0686ecc98c05cb8c0109e3c5b358beddfd9b05d5decaa007cfe5dce001f990ffea04e7e1989e01f59e9df901b9e4862bd591dc049cb9bfb8019ccdfe17d1aa8ef004a2f88790079bcebe9101fba5c6eb048ca6b4dc0294b69eed05bfeee7bb04c081a0fd0384bce6cc01e1b7f18804cbdfffda05a682c7e901fcc3b38e02ddcfe4ca07bddab2c006a0ace6ef029fb8add107e4e8f5ab06faacc73a82fcd88b038299eae605d3e3d99a03b3b697c4038780ef9b079a8eb9ce07aef7d9aa0794e9a8cb02bb80cfc407addc85bc03ea8ce88f03ccafcccc05ace5b9d806868bc09b07bfd4c141f9b8b4cd02dbf3c5b906e3b9fde607b4bf84b004e3b4e6dd02e3e6d5e205c4cf8acc02e7abc44ee1cfc5db01e7adab840682fbf9e603ae8ee6c801f9c288f70790a3b3fb02faa7c4d001c281f0a401e6f4be8701dcdef5af05ff8dc5c202d798c7c007daed81c30796afb3a506e3c2fad703f789eaca07e99feec401b691c0fa03e5b3b4c107dd8c010595c491e607bfe2bda6079188afe404f8aec6e402b3e5c49801c7b5c09401e3809377faa5dce8038a9ff1c907abf4b51bc4ccf24c90a282e403b0ad88d90794dcba8906d183fce50390aee065ebbff8b104c58ced9203b8a0dce707cde1aa9907f5dcada202da91e6ef03a5caa6af01b8a0e6cd02e7c1f293078587cc9f07c7aa87f602eda8c0e80791e3a7cf04e9d4bec905c2e5f3ee03aadadbb405b2b9bdcb06bd8efad507acb1e18501c8e9b0f902bbf781e40495e785a903c8c0f00288f3acaa06f18f010992e6b7ea05dee1aff406f2d4c9c106b4fd8ff503dcbce9cf059bd9a7900696c888ba03a5e3afc806dfcdd2e002c28adf5295e1d11cc2fefda006f985d8d707e9ecd48902d193d344b1bb9bc40783f9e6bd06b4dbc9e301e7ffdfff038fa4a8fd04d9afebf303c2cdb55ac998fd8607a6a2b347bbc8acac04e1e1a89a0291c3c5e803ddbaa2d1048992cba505d0f8e3be01879fdb9302d3ab98ae069e89be43a4a3e0c905c5b0c0e105e7b1e5ed07aef383d307fc948ee307d8dda9f906b4ffe6d503fabde19b05eda0e3ce0686e0829b01caa3b3aa0489c1bcf202eedaf5b6019fde921ef598cccc0187e7809507dee398db02af85b75cad96eee1058194fbd007d1a088db01c6f6b726a2d49279b7bef49c018adfddd606a186a8d006ae8cb5ab07809ff2ab019a98a3b601aec8b7b606f9f4dfec06fcdaf0ec06d08ce2a804c19f8dbf03ebfadaf706b5e5acbf04f7b0f3ae0794fc93a101dbc8dc9705a097010bbeeccd21c1ebf0ae059094cad103e090ffa707ec849cd001bcd88ccb0396b38eb207a28ed0b8068fc3bfaa03d0daff5bf6c796e602c3df8deb01c3e7ccae04ccc4c4b303cef8cade049edb8daa05f59ddc5bc5a6e09206afb29ad604e9c58d9002b38a918502b9c6a4ac018896add3019fd29366f4b2b9e103d3aef6f402cd9cdbbc04839dc3c104f98c80c803888d9575fbb0ca8d05d6f686e0079d9ba5d601f5be99be06d3f9aef802d2dccdb905f599ce54e2e3f5ff04bfddd2fa06a2c0d2dc07decff5b206d3d1e6c605fbe6f1dc02b1c5ba8203d9e18cc305bf96ab8305929a8bf201dd8790ca0687accb8205e8e7d8ce078f8df7870785aba4ec0393edadd407afeae7fe04c6de96d907f988a56b8a82cfef03f6eaa6ee04df9b9dfe06ccd3adc704d087d2d3038df78ba2019ad1ae9801f9d899a2069595d4b203ff8398c7038980a4cd02f5a9abd504e3d698d106f1dbd6dd029acf8512c9e3829c04c2e5b6cc05dba487e303b2e88b8707dae1e746f38899d406bdd4e49904f1b5d9b903cd859d9b05e5dfd5c40688b592fc01e9affa4dceb5c0e506a59b9d2288e2b48f07be98d79e07aac08c9707ab99010aa5d1837ba6caa5b2028f93e6ab059993cfa303d3dc879d03f1c3f1c903fda1828006dcf2989704fcdbccbe019dfc96b101b38bf4df0695eb868a06838ebcbc03aebda8f707eedeeba40598a3cdc606f2a8a4e002a18c8edb06e0f6abef04f3b1991680f0c2bb07decde6ae07d4f4ab8a078391b4df05b589ce9603f0ec8b8c0585eed42adecee29505b4848030b7c289fc03ae97b0da01acc3d99003adca8bf402a7d0edcb06f1afe68205c5b6eb54c5c5ba9d06edd4cf02b8a7fbe7078dc0a595059cc9a0820793b085c305a5b9acab05dfb4f7a90484e0fb24f7e9e3f903a9b9af9403dfc2b8cb01e78d80be04f98de9a401d7a88bd805f89ebccb01f59ef759ffbcb4fd02b1efb8e907f7abcf4b8b9a8dfc069187f98f058e83f0f403f1bab2d203bfc6e6f2029c9fc5dd07b1e086ee02b18ea68d06e6f593c005cfd1ffb20781a285b806cae1b6ad01e3a7898205aea7ffe506eabeb9fe0485b0cbbb07dcdb8744f991b6d903a8d2a3ba04efca8a4b878c83fc05fab6b38506a0ca87a305bff2d58d01b69c0109b396dbde01beff9d5ed8f8ca820394a6c2a305a6ab9bd001d8dd9e8f03ccaf8f5adafdeeae06e5929edd03bf87ab9806a5ed9edf019af482c105ffd9a8ac078dc9c29202e2c08b9901a6b1fb8804ae949eb001c0cdd85df5d6cfd101c5ca84be02a7f8afad05d1c88c8106f3d980fb06c58be0ff048ba3dd9304cae3aca002bfa2e09801a88a9edb03ab94bdcf01aee1eff206959dccbf03a2ade9a207bea8c88e06b9b4abef0185abcf34a9bc96800380eec9b102e9b3b8f403b79fb0dc0496d0fe8e04d09c9c6998a8daef03c4b0d6eb03dfdbaac504f2dceca406938491ac049dffd4a606cdced8c1058dbc958205c3b9d8e603eba7dfd103a3d5af30c3a28eb502febf93a702b6f79fe907fc8fd4b1049bb1bed802a7dd849502ec96888b0380f187cf05d9b6b834badfcc49bbf485920196dbb5da02c5e0d48e04af998f19bab2a276ced5ecf70297b78be007e9eab8d505e4a2f7b007bdd19fb001d59e0109f1eeadf607ad8ba7e306a4bedee303dffbccc004ffd5e09807db81df8a03eecdf262c5d6f1e805d8adcea306f5af926abdb29ee504fbeaaa9203b7b889b102a99ce0ac04a5dc9cab05a1f2879706c6dadac907cbd6a2b2018cd4994f9ce6c8f4028585d7e001fe8ecb8301b192b8980392c5ff9001cef7d99101dd9ed1da07e0f29d0cd8b990b6059ec4f9800781e782bb0297fc9fc605f49d99d702b081c3ed01f09c88a706cfdbc0ff02818593b101cad3cb950393c896dc04b0bec0aa05a4ecf69e05c994e4a40587b5d7fb01bdbee3e0018c988c9b039784d4890788e6a0f0069291fa9303e28bdf87068fae88b105d7e0f09402debdbfdc038b80c0c10594f3c38905b5e8ed9a0485def99006eefea7b204ffc1c388079aceb79e069d87fc24afffa6ac06b7f2d09f01aa81a5fd02968ca59705c9a1a3b7029a8697cd01d1b4e0c202b6c1b2d507ff8acb8c04d0b2f7ed0490e3ec7ebea0d3b302b7f2bd5495ad010ca1abe006aef186ab05beb3c88a04d7b792ff06b287879502a5e3fc1de7938ee505eeb1d5b307d6d2d328f7fff1d404ea94a1e306c399bdcf04c0caa6a106b2b689b001a8b6a58906cff08ecf029da2eec507ab85b93dc482e4ed07c6c89e029bdcc2aa07e7b8f82485d2daba038dfdb59405dfeadfa602f09eb44a9febaf1a91d7ca800185c3a09807bf92c7c606d0e4c7fb06a1cd939405a9e698b106c0c2e3f105cedd818b0697f6d7bb04a8c194018baab5a403e3a0db9e06cfc184bb0492a3feaf03a5ceddb205f8ebdafa02ea818b7fc3b5809d07f6eda153d88fd99701dbf4e41b8fc0e78b03e9ea81d103f9f381bf07cbaf95e3028df2957c93baebe507defab0cb02b6f9e2b702fde9bcb705acb5bcc5028efa829d06efcdd8ff05bfd9f9ae05fcdbbe3ad5fbf9f303c094a4728affc3dc01fa9c999f04caa2f030bfbdc8cc029fbdfb2cabcba5a7028eaac28206cbc5dfe90293e7fc20bdc0f19f01ae8a92ce039ff3a203e1fc83be019786a381078399ac8102f090f8ab03a1be9ccf05a3f98415edbba7b506c9c685ac04f5ce969907cdeaaa3ab7d9c9b501e29bacd504809dc1a90498849ab907cfd4a3cc03aad8d48307f7b1b6e20498ece68907c9f49bde06cdb4a8c8049fad0104c890d68a04f299f7ab02babaee9801e2f5ca9607d3caeec405f0c8d98201fa90e2f1038f98a3de07d9aba2d2038ac4d1bd038d968304d0f9d1d501d0a0d38503cbd4908501b1918d9102bae490d107a291956f9baed19504cd8ca426e6b2e8ee0193ec93f805a4a091dd04e2b5d1a50788f8f8e6018acbfce707faf698cd07b2ab81a601f78fb5b002d5eaf9dd03ef92928902cffae8b507adb6aed103c3ae0108d4e18914dacc8fe905f3b9ebf307bdb494c9068e9182ca03a99bcef502badb9ac8079d9ee58001e4d48cce029edde18401cfb1b70bd3b5a407b4968daf038fa4fab80195c09bcb02e3d8e29a05db86e5e805d1d4ffa304db9eb0900796d48ebc05b7f4afe701f2bb8ab0048cbf85ee0588f8f49106efd7acee07abf8f7d806bcddebb003ed859424e9e0eafc02bd97f7e103b5b588e2068ebea2b807faaaa0ee0196bfb5d802d996c9da0587aafbc504f0829dff02f59780800488ea948704dfa980ed07c59f87f706dceaae8d06abb8f5b804acd5cdb207ddd482f401cfd9e3aa0190a5a3ac06ee9cd7fc06e4abb305e1c8e845c1b59dbd06d9d2a740efd4fbcc01d493f3cb03bac3a79801c9a9b2d704d29fe0c503c5be88c907f1d7b78806e6ee89bf07d9d092bc04c7c0868402d2e1d1a204e7dedabf04d9ae0105ada4d9b407de9589c306e98fb3ca05abf5cead02beb5d4910581d893e7018b85a7ba029d99f2f604faa4eac1048894f0bd01b1aff68b03c7eeb90fc8c2e9d602e8eec0e40580b0d9b203c4ebc3c407c7def98d05c7ab94fe04fca9d0d702e6e8ceaa01e4ded49205cda3e6d604b1b1e6af05eaa4c9da02b0e3f38b049e9cb1ea0194cad6c407bfefdc9b019ab78c9a0387b9b038afdd89a406e2a58ae70586dabbeb03cbfbb77b96a0ba9903e4a7cfd20393c8b8c0078e8392a20591fb87ab02d999c2940280b6010bfec4eb8003b08680b007b3edb1b00680f09ce605edc380f601fe8ccf60a38fee8507c283c8c101a38ec5c504eed79599038adcba3de385fcb4049bdfb99805c5ca809c02a69abdf2068def88eb03a2ee88d901f0fa878a06f2d5fcfc0384aee4800688f0f6ae0186dbf6dc0299ccdcad01a095e5fe05c2ed8e9201fdccf216cbbaf990019eb6b0f7019d9aa28a01edbea4d305959a9808a394da890787f4fba706cf8e835581e8c5b307ebb8b6a306dceabacb0494f78a8e03e8fdbcf505829dc09e01e7ced5cd059aed8ace04e8ca878601968f8d9104d39fe9e401d9c8d09804f0d2a679ff8ca7aa01e9c5bfee06c3c787b705ddf1959101b8f2e534bdcad48f07caafd8ce06d3d6e6ab05a2f7a7fc03aadacce807ded6b6b30295ffd9579192d1fa05fbc6abd301a983e8890692ced8e302cfdbfac201f1a6b4ce0383d7f1f705898095fe04cddc95a901cca1c2fc0699bbc4a704a1f8d69e06bacfce66d69fa2ba01bbb1c7328bc3b1df02f481a6f201f189c59c06d2b5e08e03948fe3b105e2a5ea33a1c5b58d05b4f7fea303d0a9fdc607bebed1e3019bbefda804c0a7b884038e829fcb0180959b9404a9ba010aa1cd85b605dcbbb0d603ee9bdb950289b0902feb9bf18302d7d5a38103dfb391cb04edffa6a603e9adadae02fad1dcbf039fb4e4db04e0a5a9d20381e1e1fa02c68bb0b703a1acccb005daa4da8e02dac7fbe4049fcca65381d7c9798df2a0f802d3a2eeaf01f1f4f3b407b98f9de605e79a939c07fecd9a7a8fadbe9201e8d0cb1ac8e0b5f103e78c92ba03dff0afbf01d7b58b02b7bade0a8b94b8f101bcd397990185d9e629b9bcf5b005d7cbebc3068fbfffee04eddcb5fa05a5e0a826bf9ecc8603b5ac80fa048bbdf3850386bdf78705a1af97d206f7e4e9eb0282b3cbd801b4bba7c00289ac84b105bdc6dbb401f5f6988102b4f9968307e38386cc079a8eb9e207bdafd7f407d7b8d5d60487fdd28d03a5d1bde805a1bcdd8e01a0ee8cd202ea82aafb0682cac0b806e2a4c88706d99787bb03f389a2990293e58bab059fb8b88d02fffbbcca06e49eed9502b6ebcee401abc8a2ca01c98b869003bbedf0f601b4c5d1c603bee8f48806b6ddaca50382e0e2a907f2ae808905eecdc6c402adddc433a4bb0108f894ba9b02bc94bb8302caefb58007f495810fc9c397ec01c3b285860296aa89b001e5c79d940380bee7c303aa9cd0aa01b9f39d9105c5f1ada006cfa3c4a106a79ab9bc07f7c8ddbd03b3c490980383b7b89606dae6e2c60188afd9fb038194b67b9f868eac07a6cca59c078094c4f10299fe858905a4f0ce2ae5ebf2e20282cad5a0058af3c6e907c0faa1b104e6ffbed70784a08acc03978ba6b507e6a38b6dde8db8b5079cbecac601ad81d5f504aee6d1c70292b7a8e602a8a99ab202fdaefaa201e585805be5a8ed8f07ecaaeb3be39ee3e407ced191db07c0c4aae504d3f2f0b504a1faf1c005a1d88ea7048094860ba4d29c9c05d8f4ba8807a1c9dcd805d3ecb9aa0792bca1ca0794f9f0a104cf9aada60382fbd9d906eea9eaf0028ee4ffed0291c4c5a50582febcb104a5a5a5bb03fabdd650b8bf010ac4bcf88603e5bf85bb058f91f8e002a190f4b40798ca96c8058495cad3029a97aaef05a586eac803fff0aaed06ebdc94df01ac93e3dd038afeabe00599d8a0d604c998e4b50296f9badf07aadca1c307949db1bd05c4cad98a02d09fa3fc038f90b28d07d99acad502b6afe1cc06bad5f9b202fcf3f08802bdd3bbe605a89afbb506bad3fbb701c29ce6c107b8fb8cab02bb8bb93be0f5d5e80188b3b5f706b2b5ee6197b9b4e507a69ab19e0499d890b40283c4bcc203ea88f3ef01fe83ed8402ecd983e403d5ddd1c60581a89cb504a6aba0e7039ed5aad007e990c8ea059ebbfcdc018dd499718fad9a9001eed1dbca0298acc414cbd6b98905e698b79602eceabab407ff93b5ea01c2bbf01bb1eefea90395efc6bc0685bdd73ed89fc1b80189f8febf07d5c2ca9b05d4d081ac04cbbae5c5059691fac406cbf0efad03f6f5a8f3078ea6e3d507b4c99cb707fde3dd9e059aeeaadb0283e0bb0ea6bffbd506efb8ecfd01838388d801bee5fbe802be94c771a7f7bc8406dfd494a205e7d8c9e001fc81efc80495ce010dbccee1e40195bf93f506e8ff969c06fda6f7dc05ab82a6a501e8998fe00791db94f007c9efa5b506ceaf96c407a0adfea505ccedbb7fa896879f03d5a0d8c4059194deca06e6a6cbb103a0949cb801d6e4b4a306b3cbb2ce03d1f4aab003fe81a68501938ac8bf06bea4f28805b8a787db07ca949fe304d0fef492049ea5c4dd05afcebb8f03a8f5d6ee018fdcb1c301a2ae8d22f7b5c1ad07abf6d0258cc7b1ff05ba9fbe950180e6e3a002e98f90dd04f389db6298c7ccf50189e097a606b1fef39a03c0caa29b01b0d29744ec9880ed04d0f09ed704fffbac3986f985a1059c9be316e6f1c745e2a8c68e0494e592bf07ebd296f003918399fa0391f5ef8107e3d093b804d2b68ed406edf690bc02e8c9dc71b6ddc98505caf1ebea069bd5cbcc01f2ad897df9cdc8c9069192fb8007c0ddcbcb0787e2902198e496e50797e0d4cc0485d981e803b8a798ca05cb9de9c903ec98f1f2029db9c059f3ecb7fb02bdd2b8b303d8dcb2d903c680d0a407a8f0b09a07fcbed4d10786a2cdca07b3c7f2f707cbf2b4b205d7e6aadd04dacee3bf01e5caf6de06a2d2d0dd07fa9787e205be85c7a607a1adb258dec5a99805e9b5949a07f8ddf1da05b8c1ccf603ffb1aba205b0ddeb22f78bfb9706a4daeee70796c9daff069fb3cc9f04f2a6ddec01a7f89309efc7c45b8288e9c606c0f0fbe005d6e293ab04c7d1010b9b868ad70791cb91c205e9c9999303bbd9a9a206ebeb8fcb06d6afabc902efff9cd906accd9f8905dee5aae607c686d7a1018dccf79605edbbef86049990dba006e7f8b4f304f0b9f0e102b6d5f48701e3aec59506ecd588329ee2e68406a8b9fe6a92a1f0c604e48ecc9805b5c8dbcd0397c9dd8a05a6a4a3c104b88596b701c3e0b9bf04dacfafee0592839c9d04aeccacb205c3cee9ee02b6dda6cc0382b5a839a1cbf754dbbd87ec04978bd79e07fea8ecc905f0ba999505b2a9bac0079e8684e003de9ccff707deffbc1aac91bfb403998ef730d9ec930686e5cfa202d58b8ed506c9ec8acc03c7fba6e407e4e2fba30582b7c8bf04ee93c1b005fbb1b7df03d8faab9b02aef4eecb05bafcfb9401d1b8b9d206cdc58d84028d80dd88048caea927cadcc8d103f6d295ef01b7f68c9003d9ebf572a09eed9602f68b8809dc9ad38f0692a4f87df3b9f1d101cdbfc576f6eac6ea07d2f9f405feb48cbc05f6ce96a606dbb8ccb304c9ce97cf05e3dbd4df06b1d091b60487e2f5e705a3ddbd9402e6cf9bf804a0f1b403b4b3fe64e8b8e79c03e3a2dc87019fd8f59401b6f48e8006a7ddf8c20693d30109a5ffbab002a686e58a01e7bde0fd05acfb84c80688ed8c9507cbddbab004a2e6a35db28cb19804b7fdd5559be3f0c404cb8db18605e3fe868007bafac7ca02fd93f0ee07b3a6dbd90793f6d3db01b6a8cea7058ebcd247bf86828c04d6df9d39a7acb3f901ecd98bc003eab8c99205e38482df03bae4b9d206a7c0b5d401b99fa4e207bbd0fa9e0197b1d29703fbefe1bf04c0b1f3b2059de6dcef05c093d8d703e290afce029c80d8e407e8a6efe7018f9bc5d005deea83c302e4ab9c0caedde30cdfd5eafd01c9cbfccf04a8fd83ee01c2daf2fd05fee083aa06e086fcba05b4dadac60297b5f282059fabddab02aad1aa9204fcd3a98207efc1e5a50485d6de8103b8c88f8607d5ebfc9407de95989805dda3d48c07b1e586bf05f7decbd006c6f59dd7038bc3f822b4aca7b302d6bc8dcb02a39ffed80184b3c0d506aaa1b0b10592c0d1ca05db9e91c30287bdccaf0491cdc8e9068281a5a1048af5c087079fd4010aeb99e4b901a9e7f1ce06a5e5e0dd02d8cad0e9079ba28aae01d5c2d6ab03e9f0c2a0018acfcac003d385e5d502f9ec963dd7e3e8bc07dd9e82f906a29ecb19e1d9eca20485e1a1d003c6b4d8f506d2d380f405deb7839f05d992afc206e8918fa701a7df819e01fe92c7f80288a8e6ee03adde8f8802cefb8d72b18eeeb205d3cc97d50391b5c2b607c5d6f2a102b0f5c59f07ac828ed304ead6a8ad06f0d59ff704c6cbdeaa03d4bac3c506e6a5b6cb01dfbeb8c006bf89c0b904f2fdead10593c9f3f60483d192a30181fe9db904c4fea747e09cece301d7cbe5c207a2d0f58b019fd1d192038fa5d1df05f3d6fb8f01f9f29cf106c7baf4f106aab397d405cffdd89205ccf69bf406ea89efee06f7dbaaf901c3c5f0e401e1b8bfaf02aaaed710c3bce1ce06d4f1b64ee1889adb01b1c7a48407eee59be50599a9e9810499f0bf3bb5a2e28307a881c4b306e083e1ee04a3989fa301bfceadbc06b0f680b10699c78fca03b0a996ce01a7cfdbaf07b0d6d5860288e7c6f707a7a6f6a607b4848652e686e42bf1d9010b91c1c0bb01a8b9972e9da4b041ddb9c2eb03c494f29b018ee4f39702d8edf5749af1edad0185f6d0a705c9d886fb01e0c1a5990793bdb7ce07e5aface702d998bbd402d8e4e6e002cbcca2bf01eb81ffaa02f5c9d2c205c5f2c5e80697e8ecec04b1ce99f90293e3dda206cdf5a88f04a3a4a08902b1fa86fa05ecbab3fa05f7d4dfce02b4efe3e207d3a4d08106f7c29132bbf8bcb105f4e9e9d807dad2d4820382dcf8ad038cafe0f10183d0bdba06e4c992ad068aecc7990687bdaa168b95cedb019887f7d202e8abe0a503bb81869b07f0b29cd50494eecfc2078b84d58703a6d3deca059cb3e5d703ecb1e0378d8da83caca7f82dc0e3e3c001bc84c3db04a7ea8db707b9dac5b705aee4cd9603a1bd9ff901bad4828f02b5d9a7e905e096a9b207c2fececf01eec88c990683d3ac9a0792d0b4a901a6fbb25bc0b18dda0590db86ce05adfa8af101c9988ff407b0fecfb707e6ef838b06b9e4d3f206f4bdf4a003efd7b5b4079784f8f205aa8d9ecf078af2c8f804f8fcb79103e8e4a2b003dd92f1c105cadba669afe5878d07e5c7edf604b988dc8c05879ceee502acc191ab03f6fbd7c607a6bde5cb07e9e5010cebe6d8f706c29ac3f706f5f0aeee07b8c3e78507f081f3d004ffb8fa1abfbae7fa01f9c5dd9f07bec799e505af99e1b501d5d3fd8d03dddbe0d507e4a598ac05a8f6fdd803c3cfb4dd01edcd993ee8f0f03de294e3ef05fdf9ebde06e2d6bac006e4b58986068fad828f05af90ead602efa59bd007f2b8eb8e05db80f1c404f4a1faf006cdb7b5e201d48cf3c903c7b58ef606bbb6c4d604f0f2d28307f7d89a9d06d88befb302cbf1bdbe03eef4cb8401e8c1d5d906e3f6f855e3c0f1c006bac0a9b402eea1c5d805aafac58b06a4c3ada607a3a6878502f2c4a08204859fa6830595fab1fa06ddbfd50b91c1a59704aac4ffa001beea8681029c9fc95bfa9cdef801edf6dbc101c0b19389079fd7f08d04cf91fe6bc7e08f87038cd6ba99069ac2e1ef0283abe78504d8b5cdd905d9da9156e1f0ad85069ff3b89804d0c2f9ea07c1adc9d302c7cc84a503f8a3888405afc998ad02a8d897bc04b490caf305fa93db368ff9dacd07cd81c44dc4d4fce604c9bbab658d80e83983e0eae402aadcf4eb078ec4e3ff03e6c790d701b7d0b18f01ca9fe96edbbbadb202b0a5c0b40383e5cbd507bffbadb4048daee7d704e4a7edd0049fd1db9f01ca9880ba07a3fdd879d29485c301c78ce7a206b0e0beeb06fde60109a6cfcf8601fecffea30793d9899d02fe8dd70281e286b6069fccadfe06c8baf17494e28bc101b5d79dfe05e3f0d1a404c7d0e0ca05b091f8950790dbe2d206b389b5af0693aebeeb02908499c804a5a89bc102ecc6cf82038ba793a901fd9ee801ada8ccb103c8da82a702abffee9102b198e8c202dee2f761b895d3a906c9d5f5f704c8cedd8a03d289da299f84a80fef91a8e804b9ccaed804d8b0bf548391b7e103f68cdfc707a489a89407baacf19406b3b0eda105d8e8d8b904f4efaafd01faeeb0ea02ead7ea9302d3a2bc970197fded8701dee2d94ccfa1e48c02f58b81ae03d8cebd9403d48ae7ca06f9db898f03ba97a19b05f290fe4eabfacfaf029fa288e0048cc7918606e7a3be8c0198d9b58601e1fa9b950383acefec07cfa6ae75e8eb8f2a9786ae900291f3be27da8a9e8707c7b6eba70395b49ba106a9cfd08e01b08ce89002d39690f504f8a9bf9906b0d7bcc701bf94ff5cf6ec010bd3d0edad06f1b3dec806dbe7a2cc05e8b0cd8505f1c0d38f05d7aad5be07ffa1ffb50490feb3ad02dea487a90491fae2bd07ea8ea9e805a1c292c103a0fe8807f8bbeea307b5eabe84029ebaf4e5068be28cbc04bfc9b1a804a0eaeccb04e5c8cee503b0a1f7bb06b882eee705c8f0a3e305d7adb8d901b1f4a4e805eacba4c603b793aa8505ec9c9acb0799e3918c05f290ba8c04d7a6b9d305c79aedbf0692befef4059ba8808a03bbacf29905d1f7cfb70282bfd4ab06fcf6addd06f4849ca20184b0c1b605c1f0818206d491f0a50795ada3840280daeaef03ddc0ca87039ebd91e903f2829cd5058bf8fcdc03b1e3edb703b7a6dd880788d4bed501d8ecbe8306ffcd908e04ffffb9bd03819799d707e6b5f3b503aaecd3ef02d8e8c7cf03b8c7d1df06f4b3f82899bac1a603c3d98e7a97fddacf0193baff9305bfdeb14bb9e6eefc02dcfda18507a396c0a007bda2cbcf02b8f4b8ae018aa2d19101b8b5ccf302a6f0c2a106efaccfb40291b2bfc903f1dbebfa0285cf92ce06ce9aba9303c9deaf85058cf1a37ca288819101b6afa665af8bfdec069c97d2e306b09888f201e1dcfbdd04ff9dfabf07ec9ef8e005adf0010b8dca8076daf9df47c3ca9b8801a791e2d204e0b6e08f019aa1fcfb04b68cb6dd07b5f6c3ed039adaa5f60588cfdf9b02e7e984b905c4af90f103dccddd1eef9a8be804e5ccc88803d6b9ddc102ccedda8905e398cfef01ab9ac8b403f5cb88830482f1a2c6029fc1bfc703cdb2d57de780cee103a1f9af990182a3c2b902e0f9a5c602a6b89893059ce3d18002a293d0dd02f08dde52b7f9e0b904e0efd944eef4d0ab0182b588ab0491c0ed9902bef4c1980487b4c4ab04edf7888a0187cbeecb05e5b8dcda07b7ac99e8029685ce9d04c188f7b006aac2e8f301ede68a9d06d7f6e7e506b6cac58f01c3e694a804f7e6f6ee06e7bab4ad06c6e7f1db02dbabccf701f4c5fef304cef9e9e404c2add4b001c6d2d0de04bc8bfad506c280d1a307e59d98d407cecc8b9f02c4ece475a0feedfd0293f9dd800698bfa7eb02f5b2bb8304cc83e88a02a2cea48b04afcc908501cfd3e38103e6ce8bb4078bd6ab970698c5f2e904c7e8ffd503dc9ec3d107eaa7f5f90586aac6d202c1f6bb8203f4cb9f900394f329a0cca0b105fab1eaff06fb889aa204d4f69365e2fef5c4019af9f09303a5bcc5cb04e296d5890594f4010abf9edac8069ed99eb20493ebc9cf01f790ddaf05ab949aa905d1a1a4b206f0e18c9001f3a5e5c801d9b2edaa0598ea8fef06facffd8b03fe83fd359ca7e88001d5deb7fd0384c7f6a2078eabb5e905a0cae4b0069dbef8f303e6ddafe707b2c7998705b88efdba039db4f0b202f2e7a9a404c8f7d9c301dbba91a804f8e18cdc06c7c885a701fcbb84a901b9cbceee0789dd8077f3c5e58905f7f7afe102ab82e99405a081a0ac06ffb5f7c507a0eba376d5d3d6e807cfbff8fa028ea9f651f3e2d0dc05f6eed6b90295fbcae404fcc4ecc30580dd893acfa4fdfb05ffd1f9e901c0fed9ef0790c6b1be07dbbba8d90395bbd7ee01e1c19bef05b1fb8569d386d89b03a5ecebc704fac791e003e0a0b78304ecec9ee603e3f4f5ac07ff83abdf06a5e7afdb06969d89c101c7cefad904b2fad8fa03a4b6f8ac03c8efa4c70682a0accc03aacfb5f205d0cdfbb706edeab4dd03b9a5c7de06e4dfe3fd03e0b79e880180d39f980190f2e48b048881eec604c6e7c0bc05d4c49df107adf0b88f049a84dbb303b1b8b59a0487fa010a91b3dd5ba1ca9979c09ae1a702e1a4e5c105e1f6e139cb9de68d0285e5ced007d7f9998606ab84f0a20593f6fed002c4c9d7ba04e3c4eb9a01d1b1e2e606ad9ab2e102adb5c7e404f7becfe704c5f2fffb0697f6fae104de95dab707b2808834e0e8dcb406e5b6cf830484f7ee08b6ac8cc005e28698a203b9c9bc8603c79096820780eafec607f8d898ee039efcee8707d29f8abe058b8de7a807edd1f892038588ebd905d6d5ad269fe09977c38b8dbf03c4db978d06b0edf2d702d9fbd2b403b5baacfc05e98798d007cbb5e4ec05b1b1bfe302c6d684ba04f98d9218da8bf08a04a687a3e50785c083be07eabbb8d402fcaf9eea02d9928ce702cfa2ff9006aee8e2758eebce8605ebce89f407f5fbcdaf0288b5ab8202d2d1ffb906dfc99e18fef0a2b404e2808e8e02a1d397b201b3a9e1da038ec9c6e106fdf3ae9903a5a885e702a2cf8b8f05c6ecee8d05faa4869c01cebde2d20199b8cea804c79bdecf01debb9bc706ae9680cd03dba4abf206b8e7b1f8058ebdd2de04b8c1eaf50599dc929b03b2fa0106d9ac97bf06e8b5d3f502fc91ee8007c9beba9503aea1eb8c019b92bf9604a78cd9f307ecaff2f1019483c19503dacedaed03f5afadbd04cdf9a88602fcc0e2eb028edabd970385b08cb705b9b2a6ec078ceed0a4068e919add058dcbdea305aaf7f5de04eae5f8288eacb0e70380f9a9ed06fec9ad8906bcdfd65da0f3dbea06c7fd89a705cbe8dc8202aff285e9048db596c001ae86899904cccda058bff1c0bb07b5b5cfe405faa8be9202b5d7fb9d05e19dd7ce028feaf2ec02a1dd94fe06c6dfbcd002e0eb9fac01e8f78a9101a1e78147bdfba2db07a4d3d7c706afcbd9bf0785dcecb304e3eada8906b1fb0108e38b80bc04a3c0acde0299a5d39502bbf2fcd30293abbf29b1b286a106909592c203afadbd9e02a0fc9ed702eaddd5a502f1abd48802b5b380f3079cb180a907b3ae93e2048edf8a6da5c9b7ff0187edcad103b2d1fda003d29194e403a4b398df05e093cce302aaebb136bb8ef539a9ab853d8eabc0cf07ffc7848d07ae96bede0283d79c9d03c5e0e92ea5c9ee3aafa483cd038abdecbb07b5cee3cd05c0f686f90294f0b59204efc3e6f106f8d5b0ad018cedefbb029caeda1dbf828be502f1a9af8001afdf8ebf0497b488ed05c1bdea9602c0d5a78106978b8fc8029cc88da707edab879203c1ddefba0590ddecde0180a0aa8805b38bfc4cb687c7f307eca1a7dd039eda85a40383dde19702ba9ae6bb06ef8fb88a01b1aec0b2048699d6db03ea8ead8a02a2beb1ad03c6d4ba930282d5d0be01fafc010ae58ff1bd07a88b8b8f07f69480e1038efabbd703f7dd92e2038c83c4ca03ec8bcd7696d1f7a505f7f38c9c04f6df93a1048e8beef70399b4a39f05eca390fb0183c8e7a104b3d0eebb06fd8fb08401b38bf860caa2a28305f7dbe0439be3805481e8eb08b29391ac02e7b6828a02fdf8e349b3b7c49604c4dadd9e05b5a5e0d603a3eb81d401e1ad96ae0185e8bba005ccdf8eb504e9cda9f005b3bad7b003b7cc898802e6cd9ada01a187e1b304a6dee5eb07f5e3a8c407e98ca0ae07e6d6d38a05c9d6ffe102b5b48178ceafecbf0593a99da502b7febbca0484df9a8c01fca482b006cbc9c4dd049abccdcd01a2a88161b3cac9a503b99adbd903e388a5da0191c3d4ba03ed89cb8304fd9bdafe03ee8e82438ca499f8068da5eaf203b4bcfedc01eaa0c1f501f7ec89d804e9c9b0c301f5a8b0ad07ec9ee4af05d5e9a4a5058be59b8406d9d59fb404ccfda060e29afbb403ec89caff03acb284db07f0aead8e04a6cfe5bb06dcd59bd405e9b2ebf1078ea0ec9d01c38b85b301c6d09fd306cda4c0b206cb80020ff8c89a9505a1c48dd907e39ef1f102d6e9ece606a9ede3b401b88dd5a20490ecaedf03c5a189fa02ceec80c503dec09272bbfbbd8903ea94ca8405d9c3bba9038a81ed6989f2b3d304e2e8d58806b0eba05e94fef9d803ea94ae35c4e7b3dd07ab83d9b30282d1acda03feb9aed002f6fdabd603d4f485890399d1993a9888f6b801a9bae422d8aba78a03fed8d7d5018bbcdaa105a6cd8a900391daeb9806c5c3809504aef8b6c005b9f3b9dd06e8a5adb704d2be9256d4afcab701eac9fac801f98e8cf705dde4a8b005d3ecd7cc02e094cdaa0382caf08602bde3f3ed0399ed9cac07d1c5ebbc058fe1c3e3069fb8cdfa04bff0d109e2bcb4bd06ce83d4c30482a682ba04f3f786a705e5d88862da98b3e90492dc93d807cab6e1e50195d888a502aec7f1d305c296c7c10296a3f1c606adb5dbc902a5a8c16090d38219a1eee77ad7f48ead06d38c8e8604d5faace104c3b8828b01d6c3e0e603a6a38b17e4c4fade07a5a1ddf001e4b9d6930392afe32288e6f259cca2af8d038cff87ed03c8f39b8006d2bfe1c305b386acfe0580de97c3029d88c7f903aab3ffce079484f10dd7efb346fb83d8dd01d4d3d607b3cbcbbc04e9c891d403c2d088b1039899c3cc07cdf0bdaa0386c1e0f10484b1ad8e07e1cb9db0048ca49ec805c688fe97048b88d78b06e49dff9f03cd8cc5b204c4edf944c69bf9f506958d8c0ac79adcc602d98e81d702b095fd8d06abbf94a801f9c8fb9403d9a3b28c039493acf1048990a3b802ebb7b243be85848904deecc2de07c8c6b0c0068f95ccce07e8bda4fb059a88020ac2e8afb607d0eb938206fee18d8207b9e1959103a098b107eed6e19703f6a1ff9a07aadb863c99a0a3ee06d3f1f8e703d39dfbbc07939ecca302fac1ebb901f4cac49002a4d8d79504f9c7e1e702cbb1d7f70188c686f903a88fe6a906a787e1ef01ffcab2d202ca92a9db03c6d6bcd401a5f4d6bc01a2e7c5d902d69a8c9403cde6bed804a9bf93d30595a5838403e8f6aeb70387df9dfa03a1aac9de07b4c6e56ad4afa860a690f9c301c4f584e501ffc5c4de06c0839cbf0198f6b9a203a2b0859d0783d1ebdc06cec3ffce05e7a4d727b8cfeabe04c7b99653a4fda60dd4f7989d03f984ecd00492e5ffaa05e89688840293eafaf202e7c4a6fc02edeffdff0692f0f8e0079feac4dd06aaf191bc0290d3f29e05c6a983d803fc8a89c501c69ea8f5039db3bb8502a2fb81bd03a0b9dd37f9b69b8e03eefcabb804cbd2f9f006b2a0958b05f595f109a2cfdea1079baff4cd02f8b5a5c40395b5acea07d4d7fcf307edbacaaa04eeeaa3f1068794ecb306a7f993ff05a4809ac80187f9c6f70190c982b606928a0209ccdea4d002908aa9e401ab83d1a606fff2a0be0794a6bb5cf1ee8df406c5e6ce8207e8efeae207f0dcb4ce01d8ec879d07dafd89c301e999921f82b6cba104fcd08e990583d8bba202d686d89201c187b5a502d0e4b5a9048aaff9ef07ebb4a6f201e4e9eb8903e6e69c28c4b1c6aa06b2de86f105d1aa878502b1bc99f404c3d1f369e5acccc7068cba8feb07baa8cba00796eaca8305bca1d5cd06deba93b301b4f2de48e78192c804e4eeafc007ce8ac7f802a2f4fa8e03cef2e072d1c9d49703d4dddea005e7c8a48d04aeaff8c107f6a9eda704f8c6f0ac03fd81db8406a9abb4ba0783bbab0e86d8848601eddca9920582c0e28d0695aed8c004f4d1f8bb0299a6f6ea05ffe8d60ebbc4b6cf04bfebf5d905e2869fab07adb7add005a6a1ef8703e79cee8706e2edf703cdd2c3d203c59aada802e0ad04e980ab9e02a5b2dd9d05afc5dba4019baa991bd7b3a4fc029bd6d98003cba9c79802c08c020afec2d5fb02b3ca9c9503a5b6e3248baac2f006dde182be03ca9cfbbe07d39ed3dd068dadfea00492b2c3f305a3e3a88803d9c5c36ae7fdfcf902baea9465ada1e655c789c39605b7e381ee06da82edcb02de81938901e2f0e0c003efb4eaa304bfbfcf9507a7d7e0d204d49794f606a997de50d6c3f8b004f0b784fd03ad8cd98004f9c07dd4d4fcb704fcaadf01c7a1c2cb02d4fb8e850183efedf001daaba5a90694fb84950186a28ffc0595a7874cecd4dfda0288f28363c3b798c105fdbfbd9a02c6bcd4b701ecdaef9302e8edc9ed0183d8818e04bd898eab06a1cbf48a06c7f0c3f105e0e38be002a2c4a2d702c8a3e7d0048189ebec0395a6e5c703f6fbcf9e068ee3b083069dc8f38006a5f89cf902f489edd405f3a1cd4f94dde8fd06a9a887f802dfe9fbbd02b1f2cc8c07c794e7db06d3e1bd9205edecff9c07d5edf8e101afc7a6d80394d39c9b02ade1e5c804f2edb0f002baaada7cb0a1f68306d3aa95d803d4c2ddda07a2efbd8301a1e19e8a02aebeeeed0297ffd3ac06e480b1aa03849b020be79ae8ad07ef98c7ea018684ceea028eb8ce229697af5ff5aab5b104b3f98fee03a0ab81c2069fe9c59e04aad0f9ff05cdfccbcb01b5f1d9be049efeebc207f2b0bf97018288efec06f58ffa8106dac3b3ad05f390cea406fcc5e8e107878dc7c00291cbeb32909ecdac05f5b56bffd482c207fed8e4b902e790b1dc0799cbbae304c1b3c105f3b1b2f906e5cac78207cdb5a5c104e092c88804c5f2e28f06cdebd8fa03fcd3f1fb01e4eca1f705abb496f602bdbec3f30396c5a6bc06d0a4d79705fc82d5a302f1bdeb08eda2cbd501c08aa7b60793b5a5ee05a299a757c2c1a306e69c888201d4fef48e02a5fdbeb406d9ceeae10587ccd8e90484f3b5a701c3f4bb74a2f5fdc302b08c9ddc029785fda602eb9ad2b101bba68002adc7a4dd07bfd5ad0f919de367efccd2fe0285b383f802fbed99df0395b294bb07a8829dc403c3eefb8804e8c1dda001808ef9e502d7ba959204d7f2edd005ad86d9f403c5cb87f405bb80b6bd06d6818de402bf9ff9a204f2fea8bb03d9fa9b9c03a0d9b4b707ace6aee70695fb8d4f849ba5f602bad88c8607fbcdf5f402db8adad00382b2d1ef03b792ebb801be9c020980c9d8e701c5afbaca0581bd9a1985f5fccd02c8c3da8b04e687a1ef04aea583a907d3e0b035af8db7fd06bef296e203a59783a102e8b0cb9d01ddac9df504f695c54b9782e0b50196edd4ef0486c5dead079a90eeee07a5c1fcc705c3eb8d9707b78ea27fd9fac5cc01c1fec39607fbedc9e3059794d408b8a5e18405fdc1b6df078ad0cdfc04f18498960493bcef3bcccc9bf005ef9ab9a6069cf586a705b3e684a903dab8b93de3bc9f9f06babdd58b04c1a3928806d1b29fd00781cfcb9f07eec0a28905be88a6fb0491bff211f09e9ba603b480f7d401c7c3b5fa048792e99204e0cae4fe03aba9e7b802acccc75dffdac505fb92f1d401c7ec9d870191d5abc304d0f8a2f303fbace846a186d657efa2918707b6e3c5fc0580e881ef05e38b8013a981fc8002c7eeaea604d1d6ad96049f919e8404edfaeea901a0c3e8fd06dcefae8007f0b1ade902af81d1ff05a3c1f9a503c8fa84f905d49c020796e4cd318e94d2d104e0e5b9bf0691b0bef805ad9cd0df03e8e88d7b8493beb70487e790fc02c3fcb3ac05c6bcafa006b5f3c50f9a8d86a103dd908cd205e6b8dfe20189f4bb8506a7b8f88803b8f5eda805f1c1f5d502aab4a88903898aed9007d7a0d88c05f78fbfae04f6a5a2840484c8ebb902c6c9b0ba02eb96c3eb018bb1a18c03e9f8daef07cfa8eadb06cb93a7bd02b697c69d03c0def1cd06bbd485d90598feb4f903fac7e48101a4b8ceb001efa6985287a4f45e9dd2c4b604d7f9a4a603f69c87c007e58091d7029c86f9ac02bbbeba48adb6a6ab07ecb8de1681b6e9d106fda4de82058abae0e707bea7fae501fcefcff201a3a6abf702e8a4989905b6899027ea88b3a403e39ff9a302a3a3020c8da884cf0599d581f502b8c3e8bb02eed3d98f0294c3e0c806dabce9d303f9e8afe604b0db92b402d4c8c8ca01a8a5f59f06e998a9f606d3b3ad98079bf3eab801b5939b9804c784ac498dd3d6a207a0f9b1cf04bdb7b89106e1c78dec01e8d7f59507c18896f405fc9886a707f6d8d89b05f0f1f38c04f5a3a4d603d587ad8c0698cdfb9c03f8859bd607d0a3fd04a29ac2c7039788c59005b5a0b1ba0387a4d5b203eab693d6049dcf8a8907fcf8ff50fcdddc3aee9baefb01fdbdf4d107c9b1aae105fcb9b4b801b7ead0d006aa98f6e902e8e8afe601efe9b9e6049581bbd907c6e4c19407d296ad17aeb28cbc0196c49c6e96bc8aae0291dede800284e0fec803838dcee8058dc199b402bda5f4a30388a4b2c4068981ca9607ac919eeb03a4b5dcb906acea899f05cfeab8d507c4b983e107d2e396b901deacf7aa07a7e7eed502f5a0b1fb02daa2eef203c7c09578e4a691d505fec0f48f06bdeda3d90483a7e9cf05dfb7dcff0293c1acbf06db91f1810395e6f1ed07ebd6ffc105dabc80a101fdafb7b601f2b5c1d002b9fdb9af049be1bc89079699bfe904ad82ade10584deb1aa059ad7c38501e9d5d3f406bce788ab02e4e0d29b029ffbcda102baa9c5a004c5b5c9d504edfcbcec07d8f0fb8d05d6b290b30292ab020bb3dd81c305e59f8dbd01e0b2ed9606b0f7bdb203a7ebd8c201ddc3cef4048adbc58a0792f1c881078bfd94990690f3a9e703fa9ab5a3069ca083ac07c7b6fccb06fdfecfa402e3b78da206e99fd7da02a780dcf906d3d3edd204a1a7a8e207bba7b48406f1efb1d807c2c1cbc007dff9e8d0029cb69dce07808dc1de0698bbd6b505ff95a3ae068ecae8fe03b48db9d601beca8ef106fd85e6a904d78ab59e05bf8ed0fc02caf1d4c005e7d4b294018fa3b4d607ca99c79e07e6d0f48203e4b1ff35ffe5e0d006a5d6bf9606a4f79595039fa8f08601dda7b2c903c9d9f0a303bac1ccd206e3a7afee03ccd7e7a104dd93dbd80289faace406fbf7838e07bcf28ccf05bbd88afd01a6bdba9401dd868ffb029ee5ffea02d5879a8305f29ac9b101d0a197b807c9b1b8b803c484fdba05d4d5d8ef05dbd7f08401d994a8af049aacc4f502bfac8cf606f584abb001e59594f405addb96de0293ab88c4038df3d85493d6afa207c2bec69d03d591f7ed0686ac80ef07bf87fbb701deacd1f203d7dee8d306ac85c79801d49bc09503ba82a38104f8a5d4188eb3aef802d282f5c507a894a28a07bd92b6ce01f194a8619992f4e103a1b2020bcbc49a48e5cc99a301aec6cdff04ebe9dff1018e99f88a0798c1ef8904acbcb1cb078fd790559cc287bc05e6e3bf4eb5e286f405bfbfb59105dbd096da03c6b8ae72bb99aaab03e68fa8c802bf81811cd08bc0cf01e883a6f904f0e6a1f605fbb4b5a504cbd7ff8001a8d2d5880687b2eed702ab95c9fd04f1bcf68601ddb8ec3bdca0a62c8fb9afcf03bdf18397038ecc978607a49ff58607d68fb63280a5b6cd02c799ecf005cd9fec3082e8b7d1029093fbd803a9d9d2bc07a9e1ebcb05d6bf82d6058dbf9ddc04fce8c0df06f2f6ff9a07c5cdeef6079bd4b9cc03a4a3a7bf0189a1e2f704c3c5b8e6038e99d09404879eb2dc05a2e28ffb049ddac31b8fece2aa01a989f29c07b4e5fbea07ebc390f7069281b98104efb0ae77a9cdc18c04e3e5ef840397e1b5288abbf9e303f0e58dce048886ddec07bef9d8b604e9dfccce07a4af928805b6f7828402e192e6a001d993bec007fb96b6a403f7f8c96f8cf9d1ac01daed8eaa038fdfcfd4059184b4a40289d1f1fb06aaf1dbf901e2abba8006af95ced501befbf949b6ee9ebe0186afdb9b0486c2d228d2bebfbf04e1e38ce30189a1c7a803c9b30208bcbeb1c101adf88be507acfbb3b201a0f484b40190d0cc81028da8b6e906848b94e305d5aac464e1f9809901f6b3d8a402ce8583f107f293b167fc91e39a05edc98824c6e9cc8204f1fa8b4da8bb9e9106fcd0d69503fa88c1de01bfcbd1a005c4d3af9302d3adafe902bc8c816a8dccfbed018dd4d49b0680bbeac203f9fdf3ef07bec8d658e889a1a904fcb0dbb101b0c1adbe02f79ee633f1c899f101a1bd8f44d8b4b78505e2e4dbfd06f5c88ba001cea8c1b205f3a79bea07fb96ab708af783a706a5c0fbc607f2a7eea606b391e48f03eba6fbfe039d9b8dd2038aa7c148f3ab979901d0cf88ef03ed87bd890292b1f5b603caa8c97befa2e3b4049587e2c001849fbce904b7d58bf202c6c59c9304d691848c07e8d295b306b5e3dc8b058585f9a404dfa5f3e806fec583bc02cc81e7dd07a0b60209b5fafda10196d9d6dc04f5cc8dce01e68da79904d1def2e602e8bdc1b8039a83ca9b069992dd9402d080ba9105cbc6d59207e38aeb9d03d986979907e2bcd2e805a7ddbdcb029be3a69e0688c4838705e3b6cabe019db0bb9803c7ade88b059f83c1830191a6c3d607c9f2a6ff039683f5b404b3c0fadd039fa9dfdd04cbf7cbb40389bfc7f503a4ddea8b05d3f480bd03c7e5849106cbdaad9607c496a98003e38e9fea04d99f9bb002d0fdd5d706e281fefe05afdfc5e90394b4839504ffaaeff207ec8c8959d0a298c504d49ae0cb06d28fe1f902d09eddb00280e7d3d701db9ef5dd0587aeb8f107cce8afa3058386c517a4a095c405be8393d602aab9dc8d05c0bda7f50194eddebf04cce2db9b01d9f7ddbd03aee1959e01abf6e8e604c085de9007cea6b645db9da0c402a6fb84fe01fbd88ac305b2f3dcb502c194929103b286a4aa01e0a7fee102dbbbaeeb029bb69ff206bbb4d1c307ba80e7a602ac8e85c702deb702089991d4a00483d6e92ccac9ce9407b9b7a1b806e3e4e28304b8a7b3c705e28fd49a05c5beead70484b9e1a702e5d1a3f702d0c899dd05f3cfb7da06aa88b0bf0691a8dbed02adac93ad01c08e9a178fc8b08904dfddee86048ff39760c5f1c1e4078581f0f105d684949f068c8bf678c3acdf13fd93be63e8a6c59306f390e8dc03d299f0f804e8b2ceec06f9cea6870392c7a454f68fd7d70796c888d004d5afd2f703c1c9cdc703cbb29fdd05ca81cff9029ffef99f03f3a9bc8203a8e9b59f019cfb8ed3068c9e9ed0068585dcf2039dfae2800682fffeef05c6f7dc4db2a186d706e1f4c7ca038188c8fb01b9deedb203f8ef9fcf028c8ba9910495c38d0493eabcc605cc87f5b503b28ee5cf0296b8b8e807888197f602cee2cbdd02e1febc8c04f08aeaf606c6c6d0ff059c8790b501b9dadadb02f4c9020d81b4e68b039f88f4fd04dfe7dacf01bf90edcb0185f2cae402a2b4dfe704dfee90258de4b3990299cac628ecfdd4bf038f9fb3b407aa9ec4cb038ce981e401db839d8507c4efe0d304929ffac401aedabbf70294dff9de039986e4f607f0edc81dd68cd09c01b8c1a2e40787a5868107bbd5abe707c18fa74cdc87e8fc06cca0ad9105cd9cd5af07d9d19dcd01d7aabe7ed48bb9b201d4d7cfa701dbea8fc105deafaaf207b6efa7dd01e2fdecc707eee997c601eb8298f507b5aaa3ff04dc91a4c205be8ca0a706b1f0b73ac7d29fa003e9e287b806caf2d1e507f8dbd597038eb395cc07b5c584d406c6c09dd3058da9dec806f4b9c28d03eef9d8b803a8f9bdba01e9c9a642898b9cde03d0a8b2b005d8ecd29302f1dba7f801fadae48405cbadeea101d5a09bda0692a3be8b05deeada9506f9acf8ea0697ea9fa004decedab10693d7e5de03b686eba807d2c4beb70394b6b1d804dbc197ca03d9ddf2a1018fade28402fb8888a207e7daabf30498b1d8ac07c190d602a7d899c20183ff88f2038cbb969d02eeb3f48c01b4dcfdfb03d2b9b3930280cd8bea06fca3c5ea04b083ab368a92eed804c5eec196028ce2e3c005f2c191fa069ac9f0ac049fdad1ef05fef7e89006aad5939e03f8aa8b2eef95d48e05abc0b7d403b780f4cb01b1e9ff8b05bd81a1539ecafff80690d6d8b301ebae85f701a591d8ee07d2d3020bb7e98ce604bb9fa0b9029581b5ba03f0a58be403afb188fb04f5ebfe16f0b1a49504cef5b6ad048ac596d906c590e29905bdd5dfe207fafdd3da01b09189a705d987c2b305acf2d8ce0393fa84ee04b0a7b78903c0f9c2b905a9cdfc2b93b9ef4e83ddd5a004f8d390ae06fa9086e203a6e8b2d401f6af842ab6a4e5990596dbd903a7c1b8b801c5cff628c9a5c5fa0598b8fb7188f094f407e0bdeef406ffeeb9f001c3a6c2920697f7cd8b07bddecea603e5acb3840792ef84e507a8feca990592d2cf7c9ebcffab04bcffabac0495f5afad02e4efbebc07c89ec9bd05da83e49e06e297f9f606d983dbfe06d0fa86f603a4b78bc601a4b28255bde68dd4068ceac2a8049296e2fa05e3e3b5c8059fe6cdc8038ad7f29302cdd595930180f288890685f0a4ee02b985989704b5cb96c606ced28cce02fb86a191069dcfb3c904f5a1cf8407b3c2949c01ddd39cc607e19bbae304db85d8d4059eda91a201fbb99ac602e4939a2899dc95f703c0d9d8ca019f96e4f803b68dadb606d7feddf4029fbfc38f02a8e0ece506c4fff0ca07aed6e79304fdf2a18805e1fcda8405a1d3db9105feddab8801e88adcee0780dc020bf3f38cde01b88e8854fa9bf5930182deb08202e39daae003a0c2f1cb0782c4b2ae06c6d2e5fd02b297d01dd8a3c5b703958a9dc603f4c39ead05ecb2cc8202ed8fe4d603bdb58cc505ffc7cc9505958c9cca04d1ea88bc01f5e3a79e07c9dee49f07d6dae98002d5c9ad8b04eaf2c58b039fa6a3cd02bafdacb606fcd9fba704fbe6c98c018d8889d4029ca49ee90191a48c65ccb7dc69bdc7c7aa0384b0c4d9038a96949e05fbb7b0ee05cffcbfc102c59d828e06e7c1c88205f6d6ed990787908a8f05fe90a8cd07aae3c5a205c0f3d13cb59ec15bb3c99d8103d7ae8121e2f9ee9405b4fcf7a702feb28b24f6d593f105b5b9e66083eecfe807ea9af204dbfcf1f004c888b73aacd0edc002abbbc3950296ce98d204d6aaa29203a6b4b68f0486d4a2a704bc9aa4af058af6a5990485cee0d1019eb6c69b02e2e7b59f05c5ced7c607e6c1eaef05aeced797058ba5bb9105d384d10aad96ca9601e990a155bb84a78607b092d82ea39dd01697d59f179898fcd306a9e9e4e407c4cfa5a20490cfb448999ff4d406bce1e89a03ddde82e805da959fa707b195ad9207c8d4a1f305ce86c9b205dfe2020cbff3eab90190fffe8001808a9954bd8bfcb403c2e9b5c307eaf4b5a102b8daf5a307bba688d001dab7e6539e9ee99a07ca98a44eb9fc92a105ebe4a99a04c6dbb80fffbfd3eb018eb59cb204c7ebf7169ef697890380a2865cb4fbfae905b4adf9df04de81d7ca05d58ec0e303cb8299a203f9e980cc01dd83bdf60294bac8b703beb1dfc402bfc8828c03fbbe92aa068fd58ee807e0b9e9399f86bfbb01acf58d9107e2e3b38101d9ba8410c0ece0e303e8a4c5b202b9f293af04a092d08302ca95e4539cee99ee07b4b4b2ad06d9c6bf8f039d90b0a20698b8b78c068ca48dc607aab988e602e0cbba8803e89eebc201b3c39fc301d896b3970482ebe7b305e9f0a6ba05a2e1b2fe05bcb4f88e06dfd0cb820590a2aec602adeff8dc05b5d0a08701f18beaa205fcfac39d02f4b2b9d002ae99bfa20793c58c6190c4e2e705b6ef95f003eda1c6fe05fe9192da058fd794d107cdaba58306b3d6aeb107f8bcb297049fb8c6c304cbba8428dedbbddf06fe99861bedb2eaa506a4bd91b701b5ffa02bedeaf3ae02f8febcb906a5c52fc28db1aa05b3ba82df079495eab707bddec2e401ecadc1b205c7aba0e607d4fae5a205efd2c3e105a9acd58b01d885b025e7838f9e03ca93b3a702a79bda9d02a6f2020bdab182c201ab978fd807ce98dc9e05dfe0a2cc0799ba8af2079fe2e5f5028cb3a67bd4c693d9079ffde6bd02eadbecab05aba89ae502b9839aca01b788ddab07b8d9c4df028ca9abce01d0db805dd99baa8107aa9decd00196a2f668bae1a38e02f6f7f08406b1a995f402fe8bb9db04d28493d805ccf7f0dd01de96848b068de1bd239c9fa19d039ffea79903d58ebcf403b491a7920285b2a29e03b6ab80d002b5c9bbf306d0bbc0eb02ffaca2ad02b6b5ee9507f6ddadbf06fbddacc105fff0f6ec02f698e8c4078beee2f106cddc91ac07eaf690b006f59accb907d999804ff986fcdd02f1e2abfa04bdbd8bc504fe8caaaa04b4ebcabc01b59fa16dd1928a9d02e5ee8d258b86f8970490a3ddf301faaabb8703aafeb4b30395f2c8e401a6dde19f05979c84a402daa9edd904bdcfadb90795bef3f903f0e4d0f401ca99e2a507b390c626e89e9a8402d0d89ac707e7a5cdaa0392c6da4be6a3b8a001ada4b58d06e48bf9cf04fdfa968403fe9fabde01a3b4abee02a8bdd6ce07f2a9eaf606b6bbb3ee03afe488b402c7eead9a06a2d6fcf407d3aed49e0387e2eeab0783f2888405d192b8cb07e3a0bdf703a2f40209a0b4c4ac028aadcda107a3e4e6fe02c5a4a7b703d2afc8c80791a4d0c407e7b5cbe406f5cdbccf06ce9097b301e499a2f2029bf0e061add388d207e0ec80b505f98a8afa02dda7fbb903eee1b0da02d2e4c9c402b7abf7b305f3e4aca501caa5d8f40788e290a604a68cdeb304be9edd17ab98c7ce0396f18e9f06c5c08adf0581a5fef201b491b5a302bc82d126ebbce0b207e7fabc9804bfae81c002d5f08fd105b5bfff9501d3efdde501add8c0f007ca85b8f906848cb9a10692a19f0ffdd7afda04e98cdea702b6e18fc703a9d0f78806acd3879b01a3a493b9049d8cf9a802cdedc1ec01fdabe8c9059a9f91a301a1eff2a504dfd4be6fe19df874b9a0b88905cfdcdcfc06f8a7d5d5038ea4f98f06bf8b9ac604a6b7ad8504fffab5ac02d1cbc2930696f9c2b1069f959660c6d4fac805d4debfef04b6bdc5dd0182c3d858ddd3d6b60197e3cda604f88cbeb70398fcda1bddb9bfd704d3a1ceae06eff40207eaeed6c606cdf2dba601d0d99eaa01ef9488ed04fbf1a8940394acaebb01e6e8afa606d1d38be401b7bff38d03bdcd818507fdf9f0c6028ab4d3dd05b5bd8b8d01bffd9ad901f6a3ecee0592eea92cc6c5f3e402c2b8f29207899991d601ab99da9e03f6ab8a8c04c2d6cd87048ad5baf803b8929a9804a6fdfeb503b395a8bc02f0a38101a5c0fec9049f9fc604909edb8507999ea076d2e392e704d1dac5b40294d889f106d8ee8af70389ced6e60797c5ceaa0296a9d0eb018af2c61281829dd6038c829eb202f7c3af0fac999d8604e881c9b8069fd0b8a701acc9cad003e582b5f407c9d3ba18b9bb84b802d480fbdc07f99dd1d407a3a7bff803b7bce0b202b7f39ffa01ce93feca02acc2c29703d6f50208dd84b7bf01e0dd91bf04e9acdc9f02bc95f8a5069cdce8e00288a885f30781acdb9302e68587ac02a8f6989e059687b7d002e3cc8f87019789f9f70282d8e2e401afe9cc8203b5a483d101c1cec3ed049e84a5dc02f394a2a403da9eeecf01a89ef99801ecd98bfe06f7c5e6a005f2b7ca8403afdcad890397d5a5a606c6988bcb0695eb8760bbf1a936e9afc38306cfc2f2ff05b0f9efa90581f7dc9d06abb386c704c9ebbfa803f4fad8f6048599cfc40797e8949101e9cedef802b6aff8c9018aa7b18705eda6e666bfe1d48c059486a7b604f0c8f59903efb3cd83028cfa94b60596fbdc13aae7ddec04d5bfa2f404859fb18906cfbce6dd05a5a2ae8d0498bfe18e04f6dcfb38fb80f8a901a5e6a814eba78cea06eca4adcf068be2a3ce0596fbc39c07c8be98df04b6ffdba407e4e1ca10dbcfdbcf02cff8020ab6beeaf8068d9191b004d2aba69f02d18ea5ad03efb4c9b202cf8d92de079c8286b901e588c4d606d0e5df49bd82dacb06df94ae9a01e1fadb26b08592e0028ff1ee8604b2beabb902f4b8d28b04e19f93a905cee1bcd001b38890a90380a994aa0491afa15cbde4bd9907e1d4cfb203d7a6dfea078c85a59606cea3b19405c09adbd20688b387c306dce5f2db01c697eddf04bddec6fc01c1b9ffd504a2ab94f90384a099c4059792be31c0d9c4ad05ebf2905a8ba0d8f204a283db2184aff0b804baa4fcdb0494f5d01886aac4cb01a3b2b8d003c68cecee07a8a2d6eb01fbea91d003c8aac3f107dbe3bce906fcdbbf55a386e6ac01dbb5f9c207df85f29403b9898a78c6dbfe10f9eea550f58cf0c701bca2d08e02b0caf3a40690d589ac029cf8c1e80199f7c0f302a3e7ae8705c2c0948a01c689ea268dba8ced06de9c93860582e0b9d301c391c18707a4d9beb50492efefda07ac92d6b501ffd8b42ccab9b4f803bfa0b4d101fdf6912894acec8c02b8a48df307bfd8ad8602bdf4dbf904c6fd020af7fd809404dcc5e99106dcf2a3e503b1bfc89403effee2830792b8fe9a01ef88cdff029cc8e0ac05a8ada7d203ef9dbacc068dd48ae706da909bb901fbe9d1f5039dc1d684038db2d5f703c6d7aff305ed84d8b905c59394499a9ad2da01b2ebc0d304a8f6fe8d01d1ccf5b306eefff48b02ab84cbde02ddc7abb304c1d1fb8807eb91934becbe9bc006a0c5deb401a5dbc9bb0798b0948407b485cad90584eeccf604b4efee74f5b488e502aeccc8ee04b789a4ff0597efb7c0059decffc205ac9d9ad305cca5e7b6058ba3a19f038acebd8d0290e4d29d04eb9ca79e07cca2e7a206c79ad7ce0782e9b1d205e9e7ad0d9f87a199018c8edfa701b5bafcb1059ae8a6cd05fae7bc9005aab08d95049696b59e02cfde85b403d8c3a28702ce968e58c388b6ef01b8d4dfb006b8e3bbc40388efeec304bcf9fbd20292debd9605e28b84d404a5c2a7c104dda3dae801d4fbf05e9a8582eb06f698d8eb01f2888ad902cee0f0fa04d2cdefaa0690ffb6f3068ab6b28b05efd3c0d903bbf2f17b8ce1b4c706ed9ecb92028492030ed2f0859006c6f7c0d703d896beb70780b0f0e1018bb09ad6059df0a3bc0795fcb1c003c08084f605b3cdc8fc038485a79307d5fdf6e601bd89c1b403a0f39ae702e3a9bea405d5f0a6c6078891896684d7a7f904e6eb9fa605d0c39768c389c39f06f3a2e4d305b7b99abd02da95f39403cfa8f3a506afc2999101cfb8b204e9dbedaf03dde5c9f30493fcfba704febbdcc50582c08afa02ee8ecd9703d4a1f0ff069083a946ba90eb9003e8e0e88f049aaa8fbe03a2b7abb606eca0dbc107bfcbcac6028da7e39e02a9a7e8b007fa9de9ec07d4ffb03693cef534f983bbec0183e0afae02e1d9f5c2059edfafd301ccaab933d398fc9e059dd68dab02e3d1e8c603f6fec8f6029bd796bc02f3c287d001a7d7b9d606fbcf8aa404bcac81e001e882c933e9f5db3bb7c29173d78eb19306d3b2cb95069c89979705f8b2a9fb06cadd96d006ae97b99a07e690aba602bea8f0b104b6f6c8f30196fdce8b029aae81a005fdc69f8b0198f5be8e03af9ea0aa06ed98b0ae02c399cb9d02a8c8c78905ecf5a8df069fb591b8079ce3bad802f085cbd304f2b3ced501dfe3fbfe0284bdb0aa06fe9e979607a782c6fc06a6f8d3b506c684f49802f9fcee6eb29dbbbb04b5f28ca702ddcac0f206a9aeedde038dfc89c005a0c5d3b001c7a7c58a06d6bfcfaa04fffc875ea0ab80b90282c3a4ad06f592ec98068cf788b107a0b6c0b606a3a2ebd604fea1bfce07f3fb83cc01f2bbbc9003c8a8a3f307c7a6e6bf02efedde8201e494030af7b89a33ffc6d4b907a4d9979103d8898ae904978186b805f89cdff403d0fdfa9c03c79bb7fa06c8e5889a01a0be85b70595fccfaf02a0eb8ca104e4aec5b706e5eeb8e703b8e3f8a001e3a5adb902898196de01eff299ee05e4befe80019fa1dea601afc4bff506ec89bcf703e8abab8f03ebcc97cb06e8bc92fc06e5dac1d305c08ebfcc07b6beead703c4a287dc0593d9e09504a19ddfb807ec8b9dc002f3de888505ffe0ae06c5bba0cc06f792e6d303a6bce3970294c0df9705c6d7e7b804eca0cbee06fc978a8403d4c195fb06fcccd78b04968fa7de05b1eff9fd06b4a4baa207a5f3fcdd029682ba9406f5fda2ee04b2a285f801ddd9bff605a89eb3e30781cdb3af02f2daedf604c2a398c102c2bcc1a6028bbe9fc306fddbeabb04e7dbd7b503a49a86a50595c2dbb604f79de7d601dbf5edc305fdad80b204cce4fd8e03b4f8f68b0398b2faf405c486f0f806e5c085a805b9a2e2da01df9ab3e0028fa5d0fa04d3a3f7a705b08891c804c4cec39806ffcc8ebc0681fef189069aefdf8802ac96829707ecb18b8b07fa99030baf8addf505e0b387ba0387d0ecec04e5849dea019f98a6ab01f8bfc6d00291cdeec1019df9cc63c986fdc707dfe5afd2058e80de8306cfb5819504f592b38a07dad0dbe007a691a1a405f494e18605b797b322c7d192d504a8e9919703fcb3fac802b3d697e102e9bc86ab03cd82e8af0181c3874ead859a89048ff0d3d505a892b89603a4b0d1ab01c9b2f3d50792949ac806dcac95f606b5bfbece038488c4a104bbb8c09f03cfeae38b05b8b9e9a3019e9293e8029cb480d90698e2e1ac07b8f8ccb804e6dcfc63b9ee9828b5b5bda601b6fee70d8be7cef30790f9a2c0069dda93e40399cafaf40291b7fe8d01cf90a3bd039ef582c701e0a68ce003e8e2b3df03fce4a6e803a696f1e407b0e5efd605c4c280df06bce7c08104a085bdcb06bfe0d9e20785decba701ceaad28b0283c2cfa504a29ee8dc04a493f9eb06bba2d579e9de8cd0058aff848407e3f089e902f5b8c2a704a193c0f604ae8dd79201f2d3cfbd04d9bf84c40294bbc1cb04e7d58d9d01a0bee6e707f2a5fbcf04bc9197f302f8dafdf7068698dadd058681e29d01c5dbbe910193b4e58e06c481d1cd06dddcf4ab03b8b694fb06d1cef3ab05e4a0030ce7f09ff604f6a2e8a605c08a80b80587c8fae603caabc2b604e1f1f3cb05c0daaf9907b499b2b201c0beffb303969de0c704b5fff2e30491d1b1fd05a79db18c05ca85b9b503d09489cc01d095c8e801979bef409bda8143efc19d5ebbdd9bbc02e69a9a5aada0c4b607f682c9b102e2f4b1e10591bba79d06f8f2c38b019c9df9d2059acebd8d05e8c5d0e1028491faf106b0f8f32deccadcec06f9efbda501b6ff8451bbb0dfe207a5b4fe5ddbb2e5f201cee990cb05b6ac839d06d1b2d98107edc2cd7ef58aa3c40590fce2ee04e1f59ca907b597b8ee02ec8ddc830697df958407e8c2e2c20587d9d6a103e784be9d038395deab01cfdee8b001d6ed8cea05fc8cf6e103d397c2c2038eb789ff03bcc9ebe707e4fecbe805eee0ebe706ccd1979901fedb9614b980ffb205f1d695f705c5f2acf103d7bbdf9a02b9eb80e50191f2fb8002a7a0f6c706a9f186b007a380c28703ac93fcb405b6faa7a303ccf3e9b706ddecd3d002cd8acb9504ec9df09c06dfe4cb8507ece5e51597c6e5a406c3e0a2bd02dde894b203b785b0d105e3afca90018b84b1dd06b0ac81af038ba4a5cb02eafbd19003fa9adacc06e08ee95090d2cce2029997b059e1d5f0fa02aaccc8e304fa92c2890399d380bb018399a6c207f3a30309f4eab00299b8c99b04a2bdfff604e2ddb5db02ccacc28f05fefdc3cd04a9d3f98f05d1a1d59d01f0d0f2ae01ee8fb4d1038aba94c803c7e0818201d1f0c26f98a691a905ebe29fe8028de4fd9a07ace9d28705c9e6aa8f04fd90903bdfb0e38d05add8f0d607c98bb3db0183dbcb039fc8e09505ecfa929c0796ce849b03838ec8e50786a8cf28cbf1ce8801e0f484c1059ecb9e9603a28fd1a905add6d59a03bed9a3a603abfcf785069ee7e5d002f7fca08304d6d5924bcea190f80391ae9986079ea4eaa907abbe9fb601d69dbf8b058cd296af0592c4d9c807aab18fd806e9aac9cd06b3bcbdc807b6fad0840381d4af4deaecc1be07efa999ea03a6c19bfb04d8bfed9602b4afe5e70598b4e665818a8c70c78d8bf803fe94ccdb07efc7a2ea0680cda6ce018bc7dacd02ee91e3ea06ddc8a5f702bbf6a3c703b7f1c2c506ba9ddb8005ef8f8759f7b8aad007e8acb3fd0489e9e7a006ebebeb5ccba7030ac8b7c89405b29af2d10483d2aabe07d5fd862ac8cfdb9d07de88d0da04d8f483bb02b1abe98b05b695aeea059ae5fcbf06b59db98903bff2b138e5e4b037f09987e405ce8c84fe018b93d1c101c19cd6ae03e4a78f60b4c888ce0487f2acdc03fcc98ad40599f5bfad07ff94abcd01fc84e29a05fdac87d002e7b7f09a06d5bf95de05fa9da9b507c2a4ceef01cfbaa503d680b1da018ce8a5fc04d5f3f2b907f98be0dc06ddcff8e402e1deb8ed0785c5909907ace5f5f10385a39d9806f0d0c0b004e888e6a707eedbf3b905b694aa900689a0a28f05b5b3ba60cae883bd01a8939681039fa1c3d401cad4f5e905f0dbd09a04d7d88f9d05bcaeeeeb06ac90f9bd01bd9ad6bf0285828aac03f3aab88803d0a4a79d07b8918cc50490a4fce704a7ccc1e004c7f789910392e8faf3058fed8fca029ecbe1a807a99886ec05cdfcf19e05f2faf78c0199e8cc8703eff5919a02a7989315f598c1d304a9e3f3c80486e5fdba05d1a4ecd401aec8f27f95c3c9eb05d2aba9cb06e5e3bd52c1b0c1fb0394bb88900487a9030b87e3b3e002a1efb39401e581968c03cd86c28801f9e0cc5aa491dbed02d5e89b18edf2f40acedce4ab06baea8f0eaae38f9707f3d89dc001e4a8dbd90282d081d105d78fefa404f9c9c9ee03bc8ca8dc018bb7afd601e69ddd8207a78fc28b06a3a792e402e1c6c179a3abf8c901c9ae91fb06a2d7ccb4018eaca9c205a4da8abd01b19189920395f88aba01cdddd117bd8b89890780ebafcb079784acc305c3fdffc806fb8cbe8502e987a6e701b28aeada04a1afd8f40686bfc1f802eec1c0cf06d8d4c09c03a285f3db03c1f2d9e3058dfef78104ed8e899b068390fad603abe48fb905dfb6b2b40390bb9018c4db89a202cee5b4b101b6a7ec19e7dea7990181d091d4058c90dc9203a1f9e18603b4f7909e07b1a0f5e502b2cfc78406b1e0bfbd02e6c98d8f07e8d7c3d20589fdb4c50588cfccc706ecc1c5de02ed98e444d3cb9ea105cfe9a6cb06a4c9f8c007d38a98e306d7e9eeea02c6e18b4cc4f9d43cbf8ffa880184eeb28906dbeafaa704a3f5cb9004c787a5e801b3b5aaa805f8cb92e705c6afbfa002affd947cfef0dbdf07aeda88a30289f9830d91e3c0a202f08cbbb901c2d4f1ab06b5b7030b82fbf39505e2bcc4a602ff92a59706c0dbb4f70294df9ebc07c2cbdba104f4f8e37da7e5cae6038dcdb78907f1e8c1c605f5eee48e07958b8ead03a4b39c8104d2fabf8e03c5cf98ee058d8bc3a304e8e5d932e5e6b88102b88ff7dd07acadddfd01c9a0f3a607adde916bf2cd865bdca0d7de0392edddc504c7d6c7e404f6cefba905aafac59203f1f4b7c9018884fb970185c0d8a605f5f5e6d901e8d8e4d403d5b7a2e0058c85d5f501c099c5b403fa83a8e903efdee6bc018782f99a07819da9e801abc3b9eb02fafc9fdc04a9a7e49f01eaacfef8038fd693fe01959789af0485ffa8e804a582c823a0dfbcb3079fbba0c2049795bcfe0289c881b1029e9dee1df485a5d901cfe0e0af07cdbb89ab07dad58c9504f6c3e9fb048cd6ed2bdad1889e02f593d59c028691bf8d02e4e38cb206a298faa806bfd1d5499ccde597069fb4a4e8038685a9bb059c9ef5a3029eb19fbd02ec90bb8502ff9ece900593c0ffe701a6a6a956a6e9ecbd02f6b98fa907f0e3e28a02b0f1ca5b91a2bcc50284bb92cd02b792909b04eaf5a2e705e695a39702cea6cabf05e9bf8772f5bfa3d003b7ca82cf02aad9fa0dabbd030bbbcf97f604aa98a9de07caeab3f30697dbc4fe049b9893d705e9bf93f207ecd5b8b603eece909501dbc6cdc901aec6d9b9059389eaee01d19481e502e1f09ab106c194dcbd04ebfdd9c406f18fbf55dde2cbcb01a69595c2029ad5cccb07828fcce5038fec8fb806bfe8ddce0684eaf9bc06e0e0bd970697e7a3fb06c5f284b4059ce2e6a601b5cae7b501bdbdafbb05a3b1d19402cffe8420e5f1c7bf05aef7968703ee92aec104a4979e2dc1cb9a9801e1eed7f804c1d0e9f403accbb1739beba1e001fe89c3cf07a4fcd345fff9a4a801cce9dfd606b6a1adc9058bd1c8f005bdf1b48306fdeb8bd605abf2b4ac02d9a6a9b601cad69af206a7f5999601d4cfcbfa02ade4e5f30381c8d0a20797eefceb039397ea7e8d87debb02e8ccf9d504afa2f3a504fba0bcea04948b88b101a39fddf201f4c6db6fa6e789af01a7888d9902c8a5eaea079edb93c807b7b0cfe402b2f6a4ac07d3a5dfb307b09f958b03b3afc7f30686e6d2fd03d4c5b2a005c58eb09f05ff819da206f3fc9dc00181d7c4830284d2da9a0283a8fdbf05efd9ceca04a7c8fb8f01d38ff5c907ccc3f9900296cdf78c06c3fc9bb50391b4a8c507b5c3030de7feddda02fda5f2d2039ed8bfa30782aef647d0f2fad602f6d9a78d03dc88c0f203ede1a78003a28992c306f588b772f98de7d807dcdee2bf02bfb28cf6048f8488c604b6dcb55bfebb93af02ddebbeed06a0d1a0eb03c7aba2ec048aaef7eb019de1c98b06e6e38de703879d9a8507d2b8a2a005afd5e0a30296cbdc9c0395cac39104d68a8d9607c29bf19106bbd295b106e5e2eed30780afafae079f968b3094eeb9a606ccdcc7fd0582a185a707ff9a87e507dd9de68f019cd9a49006b5e6d5e502f7fab46af882c1d507b6beb7df038fc8a9c605f88fac2cdea1bcaa03e798e4bf059edfc0a403f18cf1cb05a5afc39a05a6bfd8f106aaefe6c203dddc91d3029292fe8c06a8dd8bb801f1e4c78a06a6e7f48602a393dc8b0284df83e8018befde9a07e78bca8b058eda988602dfea9c2188e0ec8804a99d821bffbe9c8306b785ea18bfe2d9e806b8a9c1a406fdfdcc9006bea3e0c6079ffccb23ddb0a2d404f9e3bb63c7a9f5be02a5cce08f04f4f5ddd106aeb095a602e199d33bc0baeaf906ebacdc930793e8cacd01e5f085eb02cbdbf4ad0599d5d44efdb881d805ae87a62be6db8f7087938d9701b2a2bdb203f8fd8ff6069fc0889a03eec1a6f10183dec45ed0cbf3d205e6ae9db304acd2b28b028db1deab03d091e3f206dfe4bdd5049ba9f2810284afb7fd018db6fb9c079a959e7ed1c8030ac1f7d1d303f6d288e307ebf8e106b68bb3e804aca7eaf501e4e4c0c905e59daf890596bdf42b83dfebda04faa2d9329db6c0b405b3bbc4df07d5a6e8eb05bbcbc23399facffe028cd1eca106b1aa87fc01c5ac958a03cca1bcd805988ed1c201b1c8bf60869edbf307dce1981adff4b2a702e593a195019cc5888203eda796a103d2c7a4a602a9f0bcd607909897d507ac9feecf05f5af81da07d68ce59f03c1ab882c91b9a2a906f4a8fa6984e59fdc02f2bffc9605fc8ee91db9ae88e5078da6e59c068b8c9f9201b4eeb40198f8d08b04c6a7a0cb02e4ca82f301f8abb1ca01d39ec58102cb8ea5a607a2adf1f607a898e6fc05c4bf82e307fdd6aac307a8fdc7c305acc498b104e897a59902f688949906e7c69af705e3f5f2b803c2f082e60597dafc8f01bcc2d7d5029af1b18101b7b1ee81078497a7c704cbbacece05c7c3ffb2029096abf307b089d0cc05d0f994e803ade8e85c9eb39dd003b6cbe4b604fad98bf9018ecaa5e106d7a088a506979eb6ef05ed91fcf003ffbf93b205b9b9d9eb01b6c9030888b5bffd04939afafa0181efe5be03b7a5838a03b5c5b48d07d0e0b6fb029a8eadb705dce4b4b804eab982ef07dacf82c203c7c9a4e302cbc0cde002bcf58cd107ea86ca9504f8c6dfc802aa8fc1ae06e9e2ef64b7a1a89401bde0a6db01dfc39d8503cda3da1694d2c68605cdfeae9102ab84ed850589cd91c105a2a2a5a201aec6f9a407ffd3dbe90398f4f7d001bfb3a8538afcc5c8049bc7c51df5b5aa3fe999cfbb02a4c0a2f903b6b0c19a04fe83d183069b89f8eb04e3cfc2a704e0a38ef601c1b6a1e901d38786d80699f6c3b706d2b0b18a0687f783e3018794fde606e0e8f1af04ecd7c5bb02da8edaa501c7a8d2d702a38fed0285bbc39001c0a6a1cd02b7a3ba8506cd8695c502b8b2f6ac06adccfef507fbc9e5a801abd6da99068cbd8034d1c3fdfc06e9b2c2dd019ffd8fdd04e8ae889707c7ca0309edb5bef205c2b8e2cc01dde6b39d07a0a7abc001dda7be9307c7c3be9b05d6aeff91029cc4cd8604cdf9e3fb04ff9d81d607edb790e605c0e0e8e106a98da0d90496d7cd8407e2fec5d805bb86d1ff01befec2ce03c4cfe48e0186d3febd05a0d088f407dfcbbbc504efc3a6cf05bff3cccb04f4e3f158b6abcbaa03cbf2fa8202c9ebd5ba07f5fab68f01d8be9f56dbd9c1c6079c9d979d0181f8f6c30799f7ed8601e2e981a7078ed2f69b04fbdff4c10395f1eca407c0c6878107eda4aa7df5febd8b01bfd3a0f20188f5b7cb06c7b7f18805aac2abce0291d7a79f03fcc6d9d504fbc6ecd803cec6a08c04fe949da60797bc89f901bb97f89c0182d798d202de8de7fb02dd94f2f903baeda28507d6d889c807a9a5c98f0687b7b8ca06a5fe9b9c0486b8d1b103ebd2a51bf98485d407809dd9e701fedecc3bfdbcf14ddbf7bb33c4daf4cc04f2bbc4d503d4d4b0c104aed7b7b403b7eb978807e69ff2eb01d1cf030ae9dad1e006b9d4b5b201a280a470dfecefbb048ffc96b204cc94cc08ceb9b7d705d9b3f0e404968b9c9a02cbbda1b401e2cfe1b502b397de9901ca88daba05b4edf1de03a9efbd930595efeb5e878fdec005cbd1f3f802a586d5b503d6b4be2ea8cbc52dc2a5d9d707e3888871b9aac9ce06bcc2e68207b480e7c201affea5f201bba4f9cb01958a8bae019e83a1ff05baedb8f401e0f4fada02c8d8a0fc01cea9cbd603a7c594c407b5fdb1f4018ebbfde30388aaeac60291e6adbd02d6a28d8604d795f6af04ee99c2de03bdcdf8d105d7f8bfa004cfdf9aa402a7ab8daf01e0a0e9e405bdc2a1c004f59ab1bf0481e886990784d3c6f406b3e4d7c704f4f7861d80b9e39e03faebd0a406e4b8dec4038ec2dfd303dec0c6df029dfc88a10293eb8fa407faf9b8d10291a1c7be06868494a506add58b1fa7b2fce406a4e582aa058eedd09c04dbed9fba07ccf6ae77a9e5838002c6a2c4ff028990e58c04b6d4b4a4048af3dcff03fce68dc5029cc1c4ae07ffb6973ef3fbf79c04abb7b0e401f098eabd02c4d0030bc8d2f89905e393f98f07e1fafeb605cda098ff04a2b4ee97029f80c2a702b6b5c6930590aed2f306d9d75fb18789a30199acbb41d996efa502cfeeeb8a01fcd1c4ed03e7e2b58507eddedb8f01b692ebc203b6e6ace207eeebe19e01f5c3c8ab03edb8b864fcb49bef01f5dbe295039d8589a205b7b897f606c0c289a001edbff6f004b28af964a8a6edcd04abc9f0fe02d5f3a5c201d3b391cf01aaca84c405aad9cec503cf9c9ac701b3ca91af05808fe2ab0787f7c3c80394f2bea802b0fdc8b102a087ebfb02fff7a4b505ab8dfea307a8cfde9f03c8e4a1e906b0ddaabb04abde8cf802eaa39a8501ea8cda15e3b5ecd502c7e2e2c202f6b7feb207b7e0c2e506f9e7918e05ccefdde103aa8cfaeb01f4c7f3ac02ade69ff303b0aadff206d0a887cc058c8fc9fc05f6b59fc6069b8189d503808095dc01c0f98be203cee4fc9006f2ece8ce02e7ab9aab01a384c9a603c4e5e8c10790edc69d03929d968a0784eca362b6a68bf804c89188a104babe89cd03f9d4e8cf06b684d9e504e3ed8ca206b28bd3b1048afa8eb201b0c7fb9807ce9df08505de879d8c07b7b9ddb502b795e4f401eb84ff9b06d29ab7f10589d7030ae6fecbe103ba94a911ea82e612babce7b507b8e4ccba04e8cb9a51b0bae9c306cf81d8fe01c1ca9db607c1998bc203aff0f50180c1a3d902c3898c9006ab92f52295a3edf407b5dffbe002a6ffb5ea01c9b6b69106b7d6d0f802f4c0f0e503bfeaf9ec02c098952af5d7b4288ea9a6508ac0d4c403a4e1ccec02c6f09caa049df29e62b08dd7f902f0f0da7bf3d2b0ad06d492c38004dbbcddff029f91fbe702f883bf9a02dcac84138fa1f5db01fe9391b603a9fddcc70593a3d79d07e7e1858a02e6a08d8903e5dab5fc05cbcab19c06c4dfb2fa05b9ab8cbd0782e6d17c84b5eecf02d9e0a1fc05f59b89ca04bd8983ae038ecaad9e06cccdf9e506f2feeaeb07e7d7d7e904f9e19ada069492b0900687ee9efc0483aad8af02ffb88c22ebbff7ea05f695e1b304b7a9d1c706bd82a98d04e0f4ac9802cb9696d501c691df66938ca5b501dea5faa502cdc4f246c3a2cdf903eae4bf920599e4e9fb04eecce0f406a18f848e04a4a8d0f904f9bdd2f402bb8082ab03b4dfd8c007d7bbd89004efde030bd4aee0c207dbefa0b50689f9fd4fd79e889e05948df656a39089c303a18191aa07e6f7acb904b59ef6ee04f2dab171f78fe3ae07dc87b1dc01e8bab4b902c0c5a1a206f3f0e69e02c79fe49a068de1bc48f2f1a3ee028fe391dd05e9c491f302a3d19d0ef8d1e5c805d0de92e30596e8bca101ae8de6b804e9ad90e0048284d7c502ca9d96b104f4d7899301dec19b9607b0cbd08606d8fafbcc04eeef8fd607d0d883b703c7b69e36cba6f3cb03a3e0f3c101a2eea49403d9cfa99a03feddeecf049fa3b5ef01c888adda06d082e6a907bcd9ad980294ccdab101d583ea0bfde4c2f705f987ccb406f8d3b68304fdffa812d1e4adad07f8bca2ab03a295e6ec04c5ef95a702a1c5fe20abe8819302c5f7c1c503a3a5e5bd05939291a805adf09ecf06e799f5e801a496f38a05c884eaa705df90b6b905f7b8c2a005fcc9e0ae06b382ead003d6bdcafa03b2afa8fd048797c28804f4fcd0f401ace6e2c905d4d5fbfe05f09af9f606fbbaaacf03f097a28a04a493e56decf098cf02ce8a86e803ffd68cc204d690d38206a7fbd19407e8cdd43f88e2d0a802e8e3e1d104a597dbdb01a198e79502bdc7c7bb01e6e3030cf0dbb9db0484b1f213f4abaeb503978086df03f5d7a1f40795b8d7b207f5a2f09707ba8dc88103a0e9b09101cfdebb44c1d2af2dcff5f9579690f38002e9e0ffca07e7f8c7ab0492aebb9807a1d2aaef05d4b9ae40e78fa56e8ff89c01e9acfa9001fb8af0d907c9defdc40294fedd8705cbb1ac3b9dc996db069dd5c1b404b29eaa970187c3c1ad0292aefe8007dfaeb6de059ee7b6f802b6d8a8d103dc80e78b0596f8f21ff9e7fefd01e1f7cb13b0ebe6ae018fba8d910689f89fc603baa2a4a5049ed7c1bd038dffc318fba882ae0191f8b9ae0198dcc6f2069eb7cfd707cff19afa02e19de39207fcfab39b0284f9b6e2019dafbea601d295cb920698d5b7dd04c3adcef302c0dfb7bb04caddf5b307b0d981e401ebfab0ba05bbb197d204d099bbb102ea8ca0e704bda2abde03c1fef92b88c880c30183ddb7c401c9a8add6038ff18ac006fdf9b4ec0783bdee9e03b0c4bd8107fdfdd973f8b1d57df79df464b484aacf07ecc38d41cfe3ba9b04d9f28afb06d590c78207d9b596e604d38fe1fb03b59091c30782d093ce04eeb4ddd5039cfaaba303e3ed93d006a7fea4f102b7aae8be06d5d5fde507f19dc447c1f1f7d503bcd0d5c206feb9b08a06bbaeb4d201b698e9bd0680ede4860392e40309d9b997a705e196aff407cacc9ae103d7a29eae06f69583db07aae2d5a301d2e3c18402c1eaa79806beb9ceda03d889fc7c91dc868a04eb87c2bf01a4ceb99804c694b09a07a69280fe02afb28c59ea9bea1ecbcbb3b804fcf7f0df05fa858bd3058add9cbb01c0e882d704ac8b999d02fdc5cdfa05a1b9f2c504e297aca403c7f9b9e60695a0b6ba07c78dbce806db9fd7d305a5e7d1fc0297f1968904e5c9869701fdebb6fa02c2fb848202a8fec28202e6c9a0dc05bfad9b68bff6c6fe02bdb384e8079dc8dd8a04b0d2958807edded3ca04a0a4dcb00184ddab5ba4acd8f203b9cdf8d603e2f8c7ee03e4b38a4ceaf9e5d404b7cdedef04ddbbef8607c4e5ba7d99d7f2bb06d28c8480068fddedb8048280e2840794c3a18706e7eacd18b5a0c0c905e187d75bf1ecd1ae05c090bfb202a8b39ee806a5878e8002d6bcd88b07de9ce5b9019aefafcc07b2efcab701f0c3fec404d989a4dc06e08ca3ce0295e50308f18792eb06e2aaf2be01acdd8886048cd5dd9204d5dbf4a107b3d6d99402b5e0ff9e07d1a9b272cbbe8de2028ef3f6f80196cce52bd5f4bcba02edf0849502f7bd9ed00399a2a469d7bbad60fdfcc221ee89dbd00492e89f5eddf6f153fddea579abf3d3ef03aff6ceac03bcac993d819bf49207abce95cc06ded897830696caa6de06abe5c8e407b99ec3e207ae8e8ab405b48ca0840591e6e32093a993eb06ce9ba8b603eea883d201d4afd6a605b1aa874b83fc92ea05b1c0b558d2dfb5ea03eb94b4aa01d880ecc9029c88ad99019bef9d63e99ca7f7068ee69eb60187e6d99b0382e8f0cd04fe9e97aa07d4b5a28505fcfec7cf0186fd95a903cac6afb805d9e6e14eb694bd1fb4f9c3fa01d2cbfee90183f2ecbf04cff5ce19839daf8104f2e8f6a8059daef0e802999480c50792ef030bf790d1a203c9ccf18002ccc1ccf206c9b3c96afd9db9ff04d1ff8cee03add7fa84048dbaddbe07c38cb9f003ab8889a30297dce6b406f5bb85a005e9c0a844f5c0adb104a18ddced018086e9e901fbae87cf03d6b28b8507c2f09cfb039dba99179694c9e904d9d59a9f019aacab74879dea0ee69a94d3049cdd9a0bb2bab9e704c3e0dcb006de9ea2c70399faffa703aed8d3a405f79ebdb806d3abdaff06b39efffe06fad2c59205f89bffcd06f2f7e6e403e897aa8507c7fabcc107be94d3b407c6dddb8a0285dabeaf019db7e6cd05819cfeef03e9a6b5aa03fdbfb2fb01d2dada83078ea882d20693f481d804dc8e95c106d8b9bac2058e85bfd5058fe392a601c08cf28404cb89e99e04dd92da33ebf5ddd605eda2f29f05e3eda3a6059598d5368ca9fbc206b189dce507f0effe78aaf8f4c007f1a4cf9e03caa4b3ff01a3fbe615a6ea96aa02d4a9cc1599fad2f106d3ddd683069ed1e58804bfd791278f93cd22baa6a4d703e5f2dae2058c97f9ee048dd0e18d03d3db95e50292aeb29503edd2d9b704c7fbed729091fd9b05e59ad7ac02cf82d07c8c9394cf01929ab385048eb9f0c205cff0030bf1a6e995069fd2acb8048abbbfdc038fd19e8804b0a6ca9d02bd908aca01c893fd6bc1a3e0e30399a7b006df93e7f801c29cedba038ae7a0a603ed93d87fe8f187a6039caebbc202dbe1b8aa07f4e4dddd019cef9edb02d0ecc4ad01f9c9dde3019a94d1f80586d58cb504d4e9a2ed06f795a5f006bbd49123e2cbb7c805c891b99c04edcccdf507e69e86b006aebbd29206d691b4ca049cdfafa505a9cc99bd07bfb7c1d90499b1c78204b8ecd6eb0186f893a602f6a3ea9902aa9effe503fd95dc8504f9fef3d603c8d681b40587c19afd02a4d7a99b02b6c1f4bb029b9c897392e4dd38fce1b5f00389f589f201d2b4bca204ad83cbb901a6d494ca05d1c4f3bd0481d4bcf30686b3e49901c1eee9c404a99dd6b706cc96a2bb02a4f0a9c105a9b9f1e307f7e0d9a006d591dfa7059c89b9af05b4ff9cfe01b0ec8e41c9bdcabc0691c3bcb406f6a584f701a5e2aff006d9be83f707dca99cfc0297bac69507caaea2e405ebc8d0f806ace5c6aa01a8fcb8a007ecd3cc8f07c7b9856fc182f7ea05febaaee1018097b4c804c9c098fd03ec92aab803a8d4d1a302c489c99905a0efbdcd06f0d1fa5ba0d2e4d407d2f0030592dcf8a6029fb89b8306d5e6a39b04dee3c204dc86c1e501a9b3f4a701898de90ed9ff9cb805dc81a8be02e9ab9c1a86f6d1da06beb4d38305b7bcd60be5ace8c401c7d5a42ce0b4def50790baa4e8019ac4eba906c1ca82d402d2d88f65d7c482a707e1f3c4ed03d4b9d48205c99e9308fdf2efd50486ab8da706a6d48ab206baa68fbc01a4e7d899019da9bbb102b9f6b69d07eea3c3cf05f4eb948d02e8ede89503aaffb9d606b3adcbce05a4a7b5ae06c298cf2381df8ea307ebeac0800590f20309c88bafc207df8fb98601d3d1e6e101d18ae69303d8d3c14d939ed48b05edbf87a205fbae9cc30680f598c001cd9ca3a707b782b19001cff3a09307a2e0c8fb0383d7baeb07bda0e6a701d9f690ce06b18dc7ec02adcee6a305e0dcf2bd06c3a5dda102f89d8fd7059d99f89906b1d3f5a701bf8ede8d07cf8ac1e805dfaeaebb02fdace9e603f7a9f2fb02cab7a3b102ccdd9ab20793aefab8059cdc81a501a9d896e901fe80cef90393baeba301baddebc9078da9c2e904fb9ed5d106a38a903aabf5978b03efb2d99d06b79c92b802e2cec4bb05a185ca73ee92deee039aefc7e1058b86b8ec04e090bf9507b6eabf8101cea6d6cb0797b3fbe503a7c4b9eb0286b7b5d101ca8bd28f06f8daf59b03b0cc8de604818884b801d8ab9ca201e4e7cc8704efa1bea50594fab3f603f0abc38f06d8e0ddc6069ca6c2c1069db88eab069e95f5a402d3d6e2c40186e383ec02ea90838a07d9a2ffe704c6d090c0038a8cd48007b0fa030bdfc9be9705fff1f3cd07b2d8cc9c06abe6f19606baa991f803ddccd8ce03feb1e2d005d1f3ded802abe8f56cd798e9c20290f7bef806b9b5ad9e0282b48d970398c1b48105d9d083f202f3bcfcff03a58df7f803819882c80598bba6d801c8a5b48b04e2f29bb507bcca87e801bb87ddac0582f89ab404f5879c820789efb25283f598a505bbaf99f705e6dea18701d0b4e9bb03f1c7ddd106f4d8a8e205b8a9f32fe187fcb601c4c89d940197e88ae90398e08a9907cabfbdb0079893d9a803fae8bef207d9a6998f05eed1d7da07a9f4ab5dc082c5da0494fdb9eb04e9ede0e803cbbf88a303c8a0f39905ddefdfc002b9dca5029299d4a504aa85dec804afb7acd3079eaae6f607b3f8b1ef05f9e5bc9004b8bcb8a60198eca3dc07f5848fa70181a59cb007e5e5d9099cb4c9c002fcd6daf706b6938322a7f9a9d406d4e9c2a0029194d55b8bfe92d6058dc7c1ee0698b7b09906c5f1efa40699aa9b20e1cbd669e1fb90aa058ba4fd9502c2a0d51addf7c8ce04c686b1a904f5c8b863aeaec69e06d8dac1c8039b82b3ed029b93fd9404f5f7a3c5038cafc6cf07a98defb103c4fffa9c07d398e8e007160d363515342f330f00180e2e301f0717103226080d1e0a2c162d031a04112a200b21050229222b1d24251c27062331190c28011b1409131236a001a3f2f7c006c7f9c5a105f0c5bd0ace92a1f3068bc598cc06f7edefc903fec7f39b049199d39c04e3adb032cf9dcec507ad9cb8f405c9a1afb606e6ebf7e6079fdfb99101fa81aa8004a6a9efcd078381b69501afb5bbd60482d4917585a0d179e2a79ee306a98dd0e10599afe88b028bfd8bf501a2baa7ab05ecc198ff02bee498ea07f3b5dea6029f96f6aa07f4a5ebbe07a1d6b7c403c39dba9f04fe8aead9018a94dca006e9d8da9703eec6baf90696c9d99b028bf2ed11cfbd88cc06fb84d8cd039eb6afa90297c987dd02c1fef4e202e0d083dc01f6958ea501cee8aaa303affc8feb03bbf0c1f905d6bdc409c1bfd38a04d4dbe8a302a1ddb0fe05a3a2e1eb0289abfa1de79397a705c0bbee9c038dd1ce8905a3fde7bb0798f4c0da05a8ffa69706c6fdbfac0287a899bb02c6dcb4f005f48affe303ce86869b03b9fa8fb50181fa9f9c0793e783fd01a3d8e830c3ceaedf0698cae9e60795f1a9c203b4c2a398028caaeed703e7b9caca04d4bd9204d197cfbe048dc8bb5dc9d8a3e906dff2e3fa01a89e85749cacea9501a4fccbcd05b4cdd8da07c08fdba302c7ecf28707a9c298ea07bad5b9c707cfefc4be01d4de8de406ae92ffbe03a7c898c107da8dd3bd019fb691b902c98ba4ea03acef8ad305d9959a5dd5af91d303e7d6c3d705eecefda802eea2af09d2d3e2eb07c4a9bc7da4b6f4b607b8d3d8a404d1c3f7d305b583ad9d07cc9398d807f9f2958e07d6c2d966f0d5ea0d8fd7d8ee01be85b89704f3b5ddcb06f4a9d842ed98c6e401a8c9bde402b7c6c59b058ab2d37cd3d6dba503aba3d89802aee2afa904f09eb0ca01b0ecefe706dcc0c68105e3fc85f00288b1baa107c491fc9506e383fbb507af8c84b40189b7bdcb05d2d4e5a0059798d19305dbd7fd9305cc9dd3e801b5e5a8f60189a481e204fdf1e6f504fe81bcae02e0efe76b90ccc2cc06a1d1dad507b289a58602bcc7c4f60297d1f1b20295e8ff8905a393a4c706fe8ba987028ad6f2f803829ccfcd05e39fddbf04bbaad28803deb7c0df07e486c8aa07d892f5db01d6da99ce07d89a8fde04c8eda4c603d780878203d8d8f4c005a0018b8c9ce804b3cbe4bd07dcd58dfa04a8fedb9c07fbb6acda02d48a9c8201e6c5decc0181bed0be01bd82aef50390e8e8e603afd8968301fea8b5f801d28795eb05b89fd88005a7a8f59204d8979cfd04bc9893da01e2f9d0ee02a5b1cccd02a2d68f9f05d49890e007a9ffe08e03d8adb0cd0691d4f7db04d8908ddf03c09df85aefffa4f802d084f38004bad8d59f07fbc5a8cc07ba938fc605f29fcabb0590d8d5be0685b0d89a03c989afb003a1b3ad940281c799f7069cf2ed9e028da589920394d6adc803f986f3930784ffc07f8afab2e901b097a7dc04c5c1fbbb018fbeb7e6079ff4bf9401a5c4eed8048df2f7e003b0f0f09c06b68ea5a803f6d78fe50796e3e98e04dcd4c9be02e387ce9501d0efd2a506f9abc3ca06cbc4a47cd1efcba50194e78cec04a6ddfcb203f1ada40deb85e8a401aaf4e6e70380ca96bc01d59fa1b107edc990e307e7a3d6b205c58fed8204aedffd9602a6808efd03fba1b9f5048ca585d001bbc3c1a20582d7fe880180889eeb02b2b9e302a8afd6b401eed8a6ec04edbac4db068289fcc90197bff11283a885a406d8f29cb703f7a3c281028df7d79805e7d9ebbd04e0a3fdfb03f4f9ace904b7b8c49c01daaeccdb0791fb8adf0580bbf8e904e4e2af8902dcd0b8dc06cdfde7c101efb4b9ba07ceadb0f304a69ce1cb07d4fababb05d8ead8a60389c3dfab05f5a59df90580e5b5fc05b890f18e04b9e3acc701a1bbfab305bdd4e749e1dab03e8fd8fc2991e791cc03c0b9a0b401d6caf4e001e0a396d807cd9aa6cd06c7b5ab9a0496abf7aa01d9cfd4f40581bb91ee0780c789d3078ddcd862d1fbb59401afe7b98502f2e8c8e8068e8cb70896c198f706dccba0f40191d8f2aa03e4a1d3df0793e4cda602e0a1cfc803c6ad9e5b97fdc5ca04a590d3aa03a48ad9ef0284c5faa406e992e0fa02f0b9ed67ac9bcbd305d6e1f19b03cebdbee403a1daddc904f5e5b9a307e9eed4ec03d3b19713c99fb5e304afffc49802fd90ec59b498b8dc06b5bfa4ff02c8dbe00ad09eccfd04cde5a4ea05ebbd96970391c6c7e10492ed8fe3078bddd7f104c0fbf3c002f1ce8887019f92c577a00193acb290038082ded707b685a89007bbabc38906c0a39fd603ebd5c3ea0392cf8b0d97d1f6b0028afea4d801bcf0b5fd06e4b6f28306f3afaa9d04a9fff7a304b4c39a9c0481fcdac7058ec09f9804c0aa98ac06bb81fd950387ddddc407d2d1c148d8a0b387058aa4f6e90298abbcf501bdb2f3df03d0ccf9b105c9bc9ee402f1abb2d903fe95cff00495e98bad0388c5ad9501ca91d79d07ecd7ccf105cbbcc59c01cc9ee9c902cca3a5a306e793a7a1018fb4f28501c58d98f302e787fbdb05bd8db765fb93d9c207fcdaa8dd068689a66d89bbcd3584f1d196079f96c5b905e4ecc6c804bdb5cf8c02d3ace0ff01d3dfd3d205e192f88403fcce8bdb03b6d0b39707b29fdba7028d80eca601bbe2e09f01ebbca78303e3cc94c004828180b305c38cf98102a985aea205d8dec58604b393bba402c1a288d401a2a9f98e06c780f0840496d9c3b305d9d08dc303daa3a4fe03bbb0ebc407c1fdfef501d5cfe0b705edfdf1ad07d4b2e3f202a2e6def205ebf6f6d306d78aa4a70381e3958802cdebc1fb0299ba80b105d2b7c0c901c281b5e805c5daa78b04aab9d3980382ffa90a97fbd457c5d0af359598bcbf01b1c9a6d305c0d1ed86049691f3d306fffef69703e5bbe7b2058ebdca5f9299e98d04c8f1abdc07b0c1978a01a1e19ec3019b9396e303c0aeafe302f9cba9aa03fbe8fccb05cdc788b904c89de2cd0689beb28303a5a18cd0048798cf5d8e80ae9902c0dfba980580d0d9f303f6f2f7e20593cefea201faeead8b05eed2c1bd05afd8e2da01bcf6b117c4ef90f406d685db37edc3b4b2028c90a38a02e7aaedae05e5eba6cf02d0dbbdb903e6e8865c919ab79c03e6b6c692048ca8fbd002b7d2ec8a0285dd84d501dbb4df8f02e5bdd7a407a5c3bc9e04cd8bcdcf0291ead9bc06e2ecdbb707a7a7f2e4078abba2e406f3d992c302f2a4c6f302ce8fdeed059fcf87ef07a28c888204dbc8d4e203daa4f19c03bba495ba04ed86daf80597c1eb1fefd290c607ddcaedd504f6d2d85391c99aa6068dd4bb4bd9c3bad802e286c3fd05b1f3bcaa04babad0bd059ab4d1a501bde0f1df07e39ea6d70799d5cda105a001f3acb0aa02abe3869801d3ab9ee303bfa4acf304e0eb8ecf05c9b9897cabefb76db2afcdcc05c9c2bd8f07e1c3a629c2c2ee9601c3b598c1019ec39bc802d5c9afcf07f398a89d05a8ec94ba068a90cde20382afe44984b1994abdae999206be85d9960698c4b4e604ae8798900183adb84a88ecbec405e58af6fc049ab227e689a9e107bb91ada307fdd8ebb002d7b2e923a88de19e03b9aaaca406ba87b6a001a5a3e3c40195d6d1df03bcbaab13a4edffb60597a8af8c01befa81f1058ae8aceb0597d9c9ab038bdcb7f5018df6d3f003cfbdc29a04d7bd993ce8c7a5c10692dc869c02bee689e903a3f48cdf02c698aae701bc89cc46b4f989e0068b82938905e0e2a4a60693fdba778ed5e7c506b793a0ef03c5faac9303f3aed8d402b68eafe907b5c3f6f3028f8dcbe304ab97b8d801939cd3a40590bf9561818ef7c902dc9a84a106a8d4f5bf07c0abe863c29ba0e1068a9dde9303ede2fff006eaaebde10685b7bbbb03e4d1c8dd0597fab6ca06af8ccbd207aaf5f6b306b499c2d002ede1aade01a4dcabd404f985f2dd04a78788bc04fed0b4b30694c8c28702f498eedc01b0f0ff57f995a1d507a2d4a2f005e1fde3ea02cad48ff705f0a086dd01e5ffc3c903cf84cfa30186a7c1e107e1d2dce402a0bce89401b1d8968907d6dec00d82b08c8a02fe9ba28d03bce7d0ef0596c1b810cdb5a8a405bda8da9b0395dcdacb06e5fd948c04c9c8f4d501c7becfe806d5d0b1aa01c6ca8634d2e6dfea03908afcb202cee6c3e202d39195db0388c0e9b50194fc88e907d691d28105f7969fb401b1fdba41b7c8b1a8049de39af80682c4d29706b8ebd19907ce9faa51b0cf80b805b9d88f6bbe8bf8df02b786ad46e2b1afa3038dffbca607ea85c99702de9fdcb102a09291cf04d5badad906c3a7c2fc0685decb1a95b1c4fb01d6a0ab8406c1cafec207b195c4eb05b7c4a159a6b183fb06fe908b16fcabaf9a03c4d3b7f00691cb8f83068de4f118dafb98c40788edf5cc07edd5d58c04efc98cb303baa198f305c487a2aa06d3f7f3a404b8a7b213dccec213b0d9a5e205c1c1fd64a001efef8daf0590a288fd01dfd2988806ddc4e7ed038fc285870590a58d76e2c0a3c80584b6a846b4b6a7e1028ba6fac10592afe8f206b48999b601f598e7bf06dad6c4a705ded9cd2b9df4d5870190a6ddfb01eae49da007ee80ce5b9ea1fe74e3f7dcbc06f1dccd8e03f2aaf1880581aa8fea04b9b9dc8603f4b795bb06c1b3c98c038d98e9c007c4a1c8bd06baa2bdc20287c8e1e2058cb7c6b0028a93a51694f893a201cfdbd3b607b8e4992abeb589b402c0e7dfc606c7fdc88705c2c7e31da4dec925c0c885e703f583afc90699dea1a006d4ff9bdb07a39c86c90689b688e406b88def80079adcfc6b88f0c7a906cef8e8f5069fabdaf106fac69f4997dad635839bbfa304d4feaecc07beb4ce458effa8cb02be98a4c10199bc9aab05bdd0c9b501d2a6de9f07fba3bccc05eef893ba0189f298fb01f2d8ead003c9df914bd0c2ab60cbecc9bb07c1e4a7e503a195deee06bcaaf30d9ee5b175dbd5cdff069ee2f6d904ffcee9ea03cdebd11d9b81b6b7058abee5718bbad99702e3c5f0a003d8faf68706c6baf58d0290fefec403a5d4cfbf04b0e28cf20596ac969c04c8e4bdf304dce3958005a7c3ff82019f8482a706cebfbe8b06c5ea98ee01c5b7dbdf02eedb94dd04b3be87f806c8a7c1e403b695938d03de88cdcc03eea894a106a5faa5e501a2fcffa6058980f7a206c48eef9a01dbea9fae07d8fae38404d490cbfc04ec9e95cd0690909a860593d4a6eb059897b7c306add29bf105fbfe9ce5048de19c9405a3feaf89058cbbebf405c9a48ae505eabde68a04f2b42bb8a789b807caef9a9b06e4cce803949e818006d8cbba9e05a0c1e9cb07b4f0dfdf05dcd1a3940183b39bc204a7b0cbaa0496adb6de06c384bcbc029cafdb8607e283dba003efe0fca301fedbb349f8dcaef001fded9aff0588abd0e101c0ddb6e105d1ae978202eba9df9804adeafc7f979cb4a304a1f2e4f70383fdfa38a2dee4ac029fc7b2f002c293e09105cbe6882e878ef09e0488d198ac07c494c1c60785d496b20591b7eb8b01fbbe94ad0384968b8f04c6ace39f059d8cba5e84b78c9706cf91b140a001889082c301e7e9e6d7079fc7be8e0795adf5e80284adfdf304b9fec4da01858ba5f202e4a1cbd004ebca92e2029eab8ebf059bc4fdba02e7bde2e105bb9994df02e6f5828e01aefddb87028cd497d103a4bbac9001fac3f8b501b6cead9704f49db4b30684cc8c06c6dbb08d02c68cdfae048fe0e9f501d8bccfab03de9aa9f006ccc7b98f06bbe4a6a904e08df63e99c5d0e004be93d69105bad1c3499cbfaaf704d1d594fb0495ca819907deddbfa602c0a1d05ed79bd9d901bcd79bb40392d5e683079ad7fcd203a7a299cf06d0e28ba201adf4a4e904cbab89ba01a6e6e5a801f8a6cbb50498b69cf403919be9ad02c788abb201eee7f2bc02ec8bd098028af182dc03cea7bcd001c285e9a802e3b6cb8904a48edd9f079fa4c7cd038083d6c904aca0bae204a7cce74b8cfbc8cd06cd90ed0499f890b502af8c81b403f9a6effe01c9ce88c401d2f9dc8404f29a839903da8cb8c70581e7e9a106c8bc9b8903bdbfde358f8eaaca04e2eb9dfa05dd97e18301c8a7969604dcab859006a5c18d8304d48184e102a8a5cbe904aec6fada03ddb5e6e002ab87f19a06f8b9d7a105de92bffe01af9381ba05bab7f69202f8b6db8e068bbcd7d70584e4b37c8385ebde0797e8fcf0039fb9bf8803fc81c59a07afe9be8c019fe983d005f384abbe07c1cfc034d599b5ed0389a9e6f101f4b282b502ffa49cb102fae5ce76d7b186f007addbc8b003889a97df0698ade1c904bea3cd50ae86cca401d0c889c906c9ceac8b0595ffd88b06bcc7b8cc02fbfbe0fc03899ce3f206b0e29eb007cef182a806ee8afc8e05c286db9606ec8ed505e899c0b004ebe0a98701838bdaf702d6b2bc46eda4e2f20386bee09c02db8fa9fe028cacb5e001d4cfb28607e488f9b707b5e2d5ee079e99e88b02a5edfbc2079afaf98506ae89a3d807c1fbf3c406e88ece8e0383a7ceda04d4a1af9c03ee94f7b203dac193ad01c1edf0d307d9d9a2e906fe9caeec02feefe8e402ff81ccda02ff90a01fdfc4d8dd01f3cde7b401cd95c9a203f0e6bcf203c086a3e305dbcbf09005d1f1fb1d9f8ed0c002e6cf979507bed7ccf30797d2b3f30282d3b5f104a001fcacf1dd06c68beab4069cceb88404ab88b3cb06e4f0a5c803a89ec6b904f7d988d505a9eedf8f02a2fa8dca0485bbc6d801c395f8a1059c93f5e803ee98af33c9dcb8e001ea838ea90681dbb69e05df978ca1078fe3a1e306f4e5c09505e98ca0d603a7c0a560d3fbe5f105f38ad39505bac8a6f902e186f719bca3fcad01809be3fb02a997dbb606e4ddd9b005abd7f7dc06c1b4d6f4028992c03be7d1c5d603e5bfb4c503f2f7dfb204d68eaa8d01b8cbc9a905accf8f9a05e1afbb8306e681ffcd04e5f8f1bd07cfa0ab8e0689eaaaa2029eef83bf029cd2a50fd68ffcaf07e182c5f307ebb4a88801b8c3929802daa6f1af06dafe94d104faa29fc307e491b09b03df9c989b05ebc1f0ee05f09e81a30280a1c955f0aeeaf505da94a69c02f4f490fd02bc95e8e902f2f4bda90689b4c7a404e8e6dac404cf8bd561aeff8d88058f82e29103d8e3e8ea02deec9dc904cbfcd28e05a5d4bbff0599aae2f10689c99cf206f8a79fcc04b8cadda80494d5cc9b04e5cb91e207fee3b79207e1af92af03d08efe9f06e1eee1b801ced0b4db04e5fd9fd602f0c5e49406e691d9679bcdd52cf1f0fcb901a6fecfff019d82b49d069df4f774e1f79eff05c889a4c0068ed9d092059edb958e0182ec94d90694dee7e104f1cddec503a2e9e1ec04b7facdcd01ccb092d102abefe4e40388829057a8d9f1f8069080dd519ef68aef068cf4bef507cbe3ec8102d1939296028df083f006bf84cea401c2a8e8d307b2f9c0a60298cbcac106ebe9f8950780f6f4f502a3ad94f101bd808c910581c3ecdc06d0809ad404ef889ba107d59ee36f978395df0195c2d7f001b6b9efa901de80d70c8cfbd1e005d9c1d186038e8b8fa403ae878f29fb80b8ae01e7ef93bc02eecdbbad049099fab80680b0e5c801ac9aa3dc03e8bbdab806d2e7c0f404c6b4c8a7059db4eccd03dbe8a7cf05f7b7b2bc05f98783b306b6e0dd11c2f6d90bbdc2ffa307adfcd5e002e7b5a247eca094d705dfa1c2a102ebdcfde403d986e3fc04de969fa804edb3e709d2baf6e10699f6c93da4adc5f106ec9ca7b505d8ebb0a706c7abd0ca0589d5cc8c04a001e3ede5a306eb9abb8c02cb85adf905e2dcebcc07e0f281b904f4bda8df04f385e6a006b2bda1c207ffd2f1a902c5ebefd5068da7b9a205fdc689c403e9afc18504c8e6d2b207b5bd805ed2addfc90692ed964f94d3bef903a8de848402e3fad0b0048cbfd29106c4a18ef707a5c5f38f03f9f2bbdd01a7e5a79d01e9d2cba805d9f9c6e902ae91ede705f09bfa8d05e5ddaab605a696a09101aaa0e9b604e7a993ca04cca9a6fb06e4f384b703aad8ebf507c1c6cee203bbe2f7cb05decd9ad203e1f789b603fcaebfd506f2dbe7b603f0edb0df01eaedd6cc0499c3caea06c3c99abd03b18280b807d0cbd9fb0187eaf52cf2dff79003a8faec4ff0cc8d8b07b7cbeddc0283a1cde705ffd88b980688aebebd01f8e2ccb004a0ffd0b402a5b2c08e01d6d4e1d206d0a0e3cf02b9f98f219fc38272aebae59801ddfa8cd503f7b7dbce04dbd7b833f0e0898302f8a3a3fb048e82f88802afc1c4c50597f988c002d1a2d7a0079b8bd3fc03eec2d58007a4828a9703cfc698a90791e5b4b805dbb597c00699fedef001f3e3d2bd03d5b48f43dea3879f01f3f59efa02caceef8a02d3d3ec9403d3d6d18003dffda0fe05a6b2bc8604a69ec4d403d2cb818e05f6d2f86ba4f790e00798a6fc11b1f88fbf07a6a0ada501afd1af57a3c7ec82029bb5c7bb079be3adea05bacff8ac02a8f5f0c702b1b1c2d306d4fa8eb205c9de89f2068bc3f3af03a5fc8f8e0289b1c3ba069ddb98f101b2ababc80785baebea01a091dc8c0388fde1f203dfdff58203fbf18d8f039cf6c6a6058edb998c07e3d69bd505cbb7a94ec095a3aa06a5a9a07ae584d98105ca89efe303c7d1c7e406b1df8c85018da5abc4078eaef9d30796f4d8b405ddb8f853cb98bf3afed4e5cb03eb80e9fa05f4efe2c204e3c0b20dfffea59a07beffaae907f7f1d68706dee2c4319286a5d30789efb58005aaa1fa9f018be1ff0afcdfbeea06ebd7c9ba04e2aea88307c9b2abac0294ef81d7069fa383d804b7a99951f1bbb18105bcbbcf2beec084ca07e4c4d1ae0393b3b19b04bcd7b1c005cfe3d3d90493b2b68b06eddac3b906eca993f105b2b4fda004a00199e9fd8006e0c0a4f8018fcbe0fb03b8c79bbc02e8fbb7a50283e4bdba07eff8d6a2018a839e9304f2d1eae105e5e1c49101fb98a1c102e4bff0c8028d83fcd3059f9880e4028a8dafa603cf9de12ad6fec7f602ccf7d0c706e9f1dde5039bc7ddd805e8e894ac029a91dad803e0a6c8e507bbf6b2d10296d08c8302d8a8d38a0697fda08e05d6eaecfa03bbe088e903b6d7fa22c3effcea04ec94b6a401d0aaa2ff04dbb99ff001f893b28e07ee9386cf05c5acedf102aef3c3d204cdf8f8ac039cc8ba2be3abd7a503b7dd923492cdc89703d0f7f4da05c7d0c959bd9f8fdf038c80dfbf0291cee4ad05b388c803faebe15596e9b1ef01eb8087c103948ff8b601dee29a8c0186e599ca02b29ea9c00380a7a2d305f0afadce03f1ece9a00181f3888207cac3d8c506bbe6e3880688a8aae704dfde95f107d3e2a8d602c5dbf85bcdcf85c0059da9d2f801c7d7a2ba04f2bcbf8107efbaa581078cf48bf701eed5afdd0290dfe39907b6decdcf048bc483d00691c99a7da9e79cac079092828205e7ca9dca03dfa88c8d01898ad68606e5dbb2a603a596ecca01a4bfa88f01cdfe9c9905d195ddbc07d29ad3f901b29bd7f50297958b8106bca0ece602d4b8d4f504f8d7f09405a7b9e3d303a1fcb19501abf4d228e6b2899601fdd2fde40693ec94eb029ab7b7f004aea1ab9703eaeba5da03aca2cd9202ceaaddcb0791b4f8dd0796a983ac0692a2bab105ecc38bf407e9bedbd60190e297db04b7ebaba10181bcfbfa05c4f1dcf301f5bef3b507d2bef38906d787fc9103eb90a38805aaebb2e102b6f3faba05d6d7d2bb07919fdbce03e4f4de9906ddbed4bd06ee89ecec07c4b7cfb207fbf1e9a906c989f767e7d2bccd01acd880d601fbcba68a07d9fb939207b8e0d19602d6e5a0a502d1d786c805e1f7b4b20794cbcdf602ffc280d40491de8cfe05e3fbf48503d9d981b306b9b6ec85018f93f8d202b4898c8f0680d7808206dcfd9bb905f39ecefb03bf8aea8107eee6899a0286a18ef107808d99cc04e4fd87c906fdf2f3e202e8dae29d0289dadcd003bc98b69b0495dcf7e402cb82adfe05fbcfbde703b69c81b502e1e9fdb504a001dce8a8a506e1c1f6eb058cc3feca07c1869cb00687f4f4920394dbfabb0790d390e101b5c19af6049cdcb48003e2d08fab0785bfc48e0692eba98b0299e690f307aeaab6d703e8e795e203e5f8dcd305fbeedabe03feaa86ef01a3d5e3ae02a28ee8669291fbda04fdf6bdd3068aecb7be0183d3cca601fffff9d707e692bfc504e0efb8da0286bfd44df8ec9d07c4d7b1f404d9bc8cae0781eda0da06df89c2f902b9c4edfc01fbe1ed65c9f8afcc02d0fdcac106aea8bee001b1f5f8a401c0c5af9a02cfb5cdeb07a3cd929a05b3e0e5d303c2d7cd2af2c7fd9201baacc3e007c5a2c13dddc2b4fd038ea48a85078398819c02f6a9dac601ff86808a07e8e1bdbe07a9e7f19203d28e9973c8cdf3e10395fa87e20699a18db7028abde9c10493daa4a00189b9b169b4fcabba07d38ed49705979a9675cbfd839a01f89b908a03a6a499a204eaebdfdb0591c2a05d9a9c999003f8fd87ef06f9f695a502b18aa5f6039d87dcbe03aee2f2da039df0e2c70780f08ea104d0f7e74dcb81c00783fdaac006c4ddb56dd1f2c3fe019190e18102a3ac92a405cac1eccc06c1d08eef06d2a174d7e4d1960498fec7699dd09d9b02e7d8f6da05c2da9fa9028488c3e701ddee93b703d7afd3e207f3a99cb407ceebfb9b03a7e9facc058cb9a0e707e8e09c9701d2dcf6c10499ecc59407eacf86bb0788e3c6c70684ee968702cfe5ec8103eb8dcadb02e7a4b96ffb8a8bce03fddcf34cc7a7eea2038f8eb903f0fbe551b1ebbe880489b3829c02bdc99dfe0386bfdca805abd5cc870582bdd59702caee9ad304b6b086ff03eab481f90182d1a0e307a6a4f4bd03ffb5988205f2fbf31cb4deeace01c3d0c6d502e0998ff703b1e4ab8401faa29f64dfaae0f405b0efb1e907f8a08ed304b9dae6ca02abe1e8e002a1a8f3ee05949b85ba01e3afc49703e2e8f8c201acfe9bd302ad8ebb8203e0f1d59b02de90afcb02b7efbeb005a79b82fa0388f6dae507bccab77aaceedf9102f9e0f3e306f39d848406faebfc3ff9d9e57c83d5d7d3029a89fa9b02f6f5b8c107cfdac3e901b1d5989b01bab6fcc306dcdf9a8304a001ab92edac04a5eea2c606fb89a2f604c5dbf90387ab8cff03f4d08296029581f2d405bdbf9f9e069cd58aa504fdbe9029c2d290f102a3d5e6a801a6a6de9207b0f3f9d602e9ed86f405aca1859303f68b83b704f5c4898306d9f9bbbb07e5f3e8c606adf9bcac04b38c8bdd059fbcb5c807f79e9ab601c7ac8fa401e7f5e2ef04e18befb701def6eac702a2c2aaf005b8a8edf8028f94cd7ba08a9584028ddf839306b8add6de02d8c992dc068c928b8b05a980ad489afdd0a8029ff081d202d09ec88f07e6d297fa05f1819d9c049aa0da36d4decc4ceed3f4ee03ced6cee1049e938ccd02efedc4920788c79441cbb7a78b0491db8efe019fcf888001d7ccfe9f03eebbebd703f1df92c007c7b595a604f5bed1f202c792e0e007bcf7e46eebebcc8307c9e7b61de1cf93f2078eee9efd01a1ba82c004f180e6aa07dec488df01c18d85c206cfbfb89306c4b7e0d8039bbbbfb205bf9da68403efec97b504c7dfce5cfbc09f8a06ebe88aa803e5bcbae503d897acb101eb9cb0cb05edeed7df0781a2f357b4dc8ba205e8edd8f202e4b8a6a703bd9dd9c60582cdb6f5078bd9e0ae06c4c2caf0079cc7bc5bf5f683df03eeb1eae70782a9b8e605c9e0dd67b6b8b9ac05a29294df07f4e09afd02e3b5b83baec0959207e8f1b6fa04cea8efce05f6b0b5b20684a5abb703f7dcf4d001d3e4c5ec05a7e3dac2049c9585f207b9cba666bcccf79a049df489b407d99ea08904eb94e56be9bc950ea8b3d5c901eccbdcf903fbba888504879be626e3f782d603d3d9beb40384bac7b806f3f9b7d906d08a8fbd02baedf38102bef48bac05aaa1eff307f58d8fb102fcb2e8ac0399a6b48a03d689efbe02dcdcda8f01fafab8f405aeb3b6e206f58ba014a0dffb5af4e3aa5180ef95f204849dcb91049282d2c305ffc4b0f405e698bdb502a3a5d1ed01fdf390d603c48cf8de01a4ce9ed603e3d6b5ca01c6c2c3c1058ae7add602dace94c707aaa8b5ce04cee285c106adf19ce705cac1dcb104d6f5e6aa078e99880bb3919a9f04b9a7f0a60391fcc79f06c9c9fb8a07b5ade3b306f1a093f104e6bbefac0283c58afe05a001ccafdf1ea7ba9ff705f7b09eaa07daa09331b2e1c3ae01c7b9a5ea06e1dcbeed03daae90b302e7d0a55bf3c9d9870293a6ac8a07a9dfceef0395a6dcdf0690ebb9db04dada838d058c93aab503dda48cea04e184b8d0049dae88d101b6c291bb03b1e78ff1018ec08051dbaaf8ce05c68bddc006b9e084da05a7b498e801d7f6dc8304daf8aa9c0298f492c1018a80c7ba058c9fc2a1048ee8a9b7038fa4f9ed03c2a49e8e07b7dfcdf003e994df8107a9bde5fe01acc39222abc0928305c5efa3e7058e99e172a799fae601a2e192c007f185a6fa058dba9ca905f9f6f4e1028d8dfba60497c1d6a503a0dac9b907a884e3b603f3eec555b7f6bcc207e4d7e28d06d296fff001a0b2ed7cf6e6f2c605ece1d0b001bda496f804cdd1c3be06f0b08eb406b4cef979bc81859904acf1abe206b6d1a2cc0595b28d8201d6a6dcec0485abb3a402a7a8b9d301ac8dcae20688befb9d07f3b3bcbd03f7ea82b803a2b7dcd007e08399a60598c7a1ef07d3e992f304ccaee073f3abc28905f9f5e0d702a9caafc2028f9a989802ab90818d01d0a29b8605f787c96fe9ceb5f003c0daf0a401c1b9d5a503aeaef69306d3c0cdd902f1ed9dc8059fe7808401e0c4f2f501c4f6d58402c1fca4cb038af2aefe02fcc9d5ab01ae8c86f507c5bfeccf02f0f2a7d205c18ebfe604b49dade107a6e59e7cfcdf9d23a28ac88202bca0e6b907c5e6d5ed05c7ecd8aa04aedcd8ab0495f1e4e302968bb2b702f4a5cfaa01c9f4d8c003abde9ad105a4a7e88803c8c89cfb02dad4be9201aea2dd01bbb2b1e201a5bbe72bdb8e8ac101c5b9b6b5029aede3be0792deae8505a69f9f9b03eca6858e06849aeba901adf1fae5068ddcb3039ef6a6a20593ebdd8e0786b9dcb0019e99dfc707f7fcc8fb01baeda2c902fbd2fc860795c5daf1058db1efcd02c4c296c005d2aefd7bd8f5ae9404dde28ee702f5ffff920289ab85d807c6f3f23fbfd3a08902f9db9bb005e1f1f8c301b7cbeff8028feccbad03b7d68bb0079cbbe5a406efd994df03cce58afe03f9b8a3eb05cae5f5b805cb8fdb81078a8cb2ff0583e5d1f603a8e2db860391ec84b904a001f682a4f605e8fdd2df029ed8d89802b9d5ac8a04c7bb91af02ea93a0a904dacae72afafae259a792bd8005afd8ad54c5fbb2b30290d0d8f405f485a996018ac6ebd204c9e0909607eef9828e04c4abb58307d6caeb9a0382e5a99702fbced9fe02f0b6e7e001e0a393b707edc89cc104a0b7a6bc06a4e0bfe8038699cc8602dcefe0bb01cbe0a8c207d3dfdaa201e1ffd29301e5fdc9c6048483f3c80189aba79207cf98db9702d3fbfbd206acc0e78e05eca0e69602dcfa84e206bff8a7e00588a8d7b90481c79dc904e793822abeccb9cf04ada099f006f4b5c03acb86e4cc0285f6f572aae3e6fd03dff7bb8301aa89a4ac01dfeca98705869b8d9d079bc8f1810286c4fae603c6a786d606d0c2922ba4f1afdb03b2eee59b06a9bae8af07aac8b3f7048683c1b40486a2b7da07e0f4b9a70281ecbdab03c68ac7a303caa79f9607deb8d99305ffaeccf606ceb6b59401c7d1817bf2a0c69b079cf4a2e606e4ad8fa00189dfe48504fbff84e904a8acfdec04d3bd859403a9919fde07f7f990c903fae18af406bfd7c7f102849cd256d98cbace05818b80bb02b5fbf2d005c9b197ca02b6c9b607c2ecb0f307cb9dfefd05c9a7c1ca03a1a9d08104f4ab9eaa02b4e5cac603f38fa4f501dc96dc01b9efc8d30495e398d90293ea8ff703a091c69502cbe7cbce0581f6e7b103c8d2bb55e9cc84c105c6d58fc601d4fde167dfcbbbfa01a4bae8e901cba3b3f104e8ccd0820285888ec00394b2aade058eb48f25acdedea002b0c6f021e7f1a0b302a0cfa7e305ccc597a402b091c016e2f0c6f305aee190b704d7ccc4d505c0d5ff12d9dc96e1038bb9c2ac048a99b6be07f7caa67db491cc8506c99589f504b9b3d33484f5def10680f4d39204c1a3f0f602a0bfba8805a6f8cef401dd99e08f029084cdbc04c2cbf4e703a0a5c2c102cce8b48606cb9cbcb404d2c8d89203b48d8da302aebce985068eb090ff059088a2f005adb1886bc59e93b404e0d5b0e704fcc28af706d6dea9e604c1af858905d18dd0d6039a8de583028df8fc9d02eeab8ca903d2b8e4d107869d9d8601e7cece8601b0dacf4592bdbc2aa001b4efb9d2078cdac1f103c1bbe1c405e4cf9aaa02fc8faccc07a2e9a320ce9fd7c5038ff9e3ad07a9c6827ad09ae29005fa88ede304dd838e18d7fafdc307c8cce88f02b2ee89f903fd8ce6d107cbf7fbc301cfa1f4d407e7ea9ca601b3eeb794018cb7e98906ac88b89f01b4bcc39801f3d0bc8907daffcb6ad2dfe4910598f3af9703fec3a606fab2859c0399ff8cd206a2e0b5e905fe9095c5068dd1a4b806caf2b1c106fde4bdf8018db79a42ace48be104b3c7cfa403dfd5a9db01d5cbb839f5eaa4ee06fcd8d1b107ddb5b8e106b98792890585928aec0191acf9d105dfeb948306d7e29da903f6cffad002bdbf8a2495a1abb004aeedec8401bed0fe1080eeccca05d383cdaa01eb87dc8907c382fa4be9c9c9a0058b98fff107f4deddb0078dca8151ab94c01b95dc93b901ecb9b1be04bcf5e0dc06aba2e29b05aae3f39c03f6ed8ba403b28c9c15cec3baa801ba8be0ca03b490e0b101e987a88d05b4d18f9e01dbf6c0a9029082918e03aeea91850693d2b0b806b9b9b205f0919247def3cb8601dcd19105fda4a3a507f4e4f7c4038bc8f5e905beacb18601cec5bede05e7a5ecce02c2dec38e07a7a2e9d904d4c3b0db04c0f9e2c3038f988e09fb809eea05dc83c9ef05d2fcfed702d391958906b58fe6d906c7a484b404d8b9f6ed058493a530c6c491a701e39ec19305e2c18cdd029adbcde407f9ffd03bd08480e803c1cad4cc04ddaeecf105ea8d9983029985cd649ae0d99206c0a1bcca0396fb9cb803f393abf0069da185c804b1e9fb940194e2a68b01a98bb3b2058fcaf6f507b9ff91f607a58ba4e801dbfce1dd05f7b095c303dfc5ecd105f9b9a176ab96ff8601dd88bccc07c4e28312d6fdd89907ee84f68707f9c69cc503ad81d3d506e7d0c8de07a7f2c09903f1d0f5aa01dec3919c02cbd9c031adb58ac901dab9becb07d9caa0a803cfb0c261f6d4f9bb07e2a2d3eb04c5ed89f306b79efba20795a3f88507f892c6ca048aa4985780cbb1fd06dee1aa3f9692d39c07a0ddede407a28ac8bf02d592f4e101e1d0809b04b397aee605f9b6dde405e6c6eacf01f0828ee804a001f4d1c1e906c0ae9664e4a1bbc103caf99fa90594f9d8e804d1af89ea0286b6dabc02fdafc768b3a89615eddc8c3aa9a3a88702fbf3fc59ebdfd8dd0188e1e498069ca59fad03c8c6dfdf06b8e3c5cf05b2ccc5dc0383a996cc06ea8d9fa403f7e3cbde0383c28ba307d7e9e3d607a1f2cfe506faa0aba302c5e4e21ac3ccf98601bbc188ab05f3babb9d04a6f9f5e303a0a291b104b48faa7ac3e3ecf90398e4bcf0079ccbe4bc0389a0b2d104cc848d95018aa7d1de019da5990f88de8aa20592fed09c06aea8aaa404c0c4d8bb07dbb6a8f001cdc0dae007d8b1aeae04f699baf106a8958bfe04f995cd3ca7fb92a5029dc5b3fe01cdc3a58204c4f6a1d606eb9386b607c79aa4ac01bb98ba8503bbb2a2b201e4de8bfb018db9f6f1048bb9c8a30791c1ff149f999fe30180cd99d702e9e4ad1e9da2a88d07cf80d7cb06a2b0969507f9deb0e40684d0e6a501b89ecfc90698bacaa901ce93d5a60587fbffe901cff9e28a03accaf9ae018981cef403ed86eef503d4d98ce207c0ccd5ca018cb685b606a7a3fdc606d084bee20185ec159aaff3c801c486e18f07d0ff8bac05c0d6be8002f098e8d3039ea5a6ca03aae3da8702d7b2ed9203aac4b0cb03fce9942ae7d2ded704b0cbf5d502faf3f975b9eb90aa039190b5ee0198e8a7d601efc2fee203a698bbd80284add3cb0596d6b6d60398f9f5ca07bddcd1ef06a5bea0ac05a687a29503dfbcc34cc4f987f107e8ae89ac01c5dbecea05ae99e48a02cff6fcdb039dde8ad802bf90c7d001cff4f1d203ddb68dab05c2ec9dac07f9f5d2b604a5e9c8a206e0989dab07b0c4f1df0694858ae802dfe5a8bf03f4ada2f001f59df6fe05b396cda40589d491de05f8b2a28307c0c2af3ef8b6eddc05d4dfcbf002de9fdace04efcd99b506d7caf6c302e69a99d803be8e93e4038cd9a4820286c78a7ab2c6aacb06c2e6dbb002acd59dc90589edbdaa05f18ce6468cacbce001fba3fff301c4b586cf02b3e493c003c6bb80f107b0969cf70182a8e69c069bb0e4ff06c98bff8d01e8aff0c703f4ea899106cccfa9e005cbef9998049dfe8fad01a6b8b6fa02adaa8fae06a00184d882d104ffeda8cb05d0b198ee01b981f299068bf4e09f02e2e483c4049bc4c5a00182c990d504a5b384c604f5edc3c902eb93eafb02b0eacce601c7ab8cc507ee9fd2c407e086dea705d4cac9cf05cedbab9f02aca2e69b03ecfcde8806dbb68d9902b3ca82e806c7b5b0a303ecacbd8302a3f8fb22aaa2919e04d7ced59902cbfaedf90586f6b2900195ace385068684ac46d2baa5aa04b2f9ddc003f59cafbe04aed1a377d7b8ccba06d9b3c3f105dfdfcba201e7afdaa2038bd4e8aa0481c3da82049ed9cb8207f6c2d4aa05fad69c3f9ab1d1a202f5a9c9c8028ec5ebe50792c982b407e4fde0d405eb8fbfd201a5d9cbf802aca0f4fe06fc9e95cd028edf93ff01c49c93cd0786d7f39e06bda0dd14cefde35e9999c0f602db91ae8a018ececfa907a8e391f205a89ca49c07d0dbf3b201c3889513f5d9803992a6ac8f06fbb49bd70598ff8bfd05e0bad2d60591efdb9403a7e6fdcc0589e6d13dcbe8e79801f0e1faf004e0d7b2dd01f3df9ccf05c180987be0d9c08603e4d383e401a39cb6d704ec9791d506fdeae99301d083ecc40185d1fea30385da9ff302fa9cbeda02c1a9d09803a5de85d002cedacc6fada1fcdb07e9c9dfd303f8f885a202ce8eb4f603f7f783e906bf9ebe14faa4fceb049ecd8bd607bceefcd605abde95a90695e2cca70780848dbf01c18faaee07c4dad8e602fba3e8c503dfdbca7dfbfef14ffcd9e4bf05e497bba603eca198db05feedf6f9049d8feaac03eac6c33badb3a6dc03abbabbf006a8f6ebff039cafa0a3048d98aead03ef86c6ee01d0a288f207c8c0d7ac02c0d5b5a307bda9aacb01c4be9ac703d2d6cadd079bf786dd0590eedb8805a2b68cc703feeabb9f06b099ed990487ecc68804fd97b1ca01a7ba81e402849493e303b1f786a706dcabd2b206c487fab90795ecbf44e7d2eda9058fd1e8a102e987a2bf03edebbd9307fc9891ac01a78ff0d102f0eab7db0781acb4ec02f095ce418487df8b01d1dca2f307e395968601b79493ae03fe9c85a406f6ea95d806b7d8e7be01cff5bdac0699a294d60698e2c2c403cfccb0ab059190c3e907e5bfe6df01f2aae9bc05a001c5a9e49806c3e589e60597f6d620f0c39308b18ab38106d2e381ac0788c5bbeb0383878fe204aefa9f8d07d892eecd02ec9c86b606ddccf0f004a4efe59902a5dbebfa05f8f781768d8d88f501ac87fd21dbf6df920493ddbedb01c2948d86048bf6cf8a069efcbd840692f6ddec04ada8ccea03aaac8c11d2aadde203cdb7c9e9038ce3d8bb03aae7c19104eceebba105f782e0f007ebe9a2f305bfd9babe01fec6faf505e99fa46a9c8eb1d704a5efb79a018cd7a7e403809ffa9507a88997d70394a490eb059fc2e8e60182d1e5ac05ac9aba8606c9b1d48205a0b6a6a70486dbcac702c4fcfcf501a2f2c9a00798bcaeef04b7cae38a01af9494f506fdc2fd8804d8f0bcca04ccb4c0fe04b293ebbb04ff83dd9f04bcb282e704a99492e2049df0eebb03f7a49324b5d1fee3059ea69eba04abf6879202d7919638d59ada08fdf9d71189daa98b04f18b9be504a695b59f0581adc7c405eea9f5ab04b886d7ea02f6ddf3fc04efa3f6920686c8a6bf06d0db8fc605ef94edc603c1f0b4aa038db28ca005b4a5a0db04dccb82ed0799fe989c03e0c2a09006f4fcf98304efca8a8d05ca9e9b7bcfd8f3cf02c8f2d2a803849cc6dd02a8c6bdf107a8eded13eabeba9106d9fcd8df0290fbf58903c980d6a602b2b1d9f804e9909f9903a0a8d78c05d09b9eb506c5f8da9203a485ddb9018199b58207a6ce9ca501cad1d0d803d7d5e9e906d4f0a7d003aceec2f603ea9187cf03f7bcc8fc01edb5beca03b1ebcabb03bc9cf6ff04d8a0c65dd3f2befa01b39dccf80385becdbb04d7b9c3c402bd98f0b5019afb98ab0186cfc15cb8b293c804ebe1c68703eb9c99e504f6a0f9ff03bea1b6ed04cc888648b3ff8dec01add7a4a004e7fdc2ac07fcefee8805a89de89103e1b8b4c305d5b3f3fb0398d6a89403f1feb670c3acdc8603a2f2bee801c0d7dccd05d9f1a47ac4e48b9a0487c980df04d5b1cff707f3c8a0fd05cfb98cf002c5dfabf406d3b690c203c6ac80b105dcebcd6ae9deb9ee02c5eff8c302d8accad201a8bad1da0285cbb1900690ebd7d804f9fd8ece05dea4e56a82e1d3bc01f2a1f7df0787abd2c501a001d6e8c5d005d492e6b301de8ad7ef02b984e7f806b1fefdb3019dee98f003ef82c9f205f8ba88e0068aec8c8e04c7dff96bb881889602d890c7e804eac3fde705dd88fc3bccf7ccc40289a0aeb604dfd6a6e504f2ea979203f0a197f707d2b78556bcb3823190a6f2199a9298e201e3ebfe61d8cabac306b58a88f101faf592d706d683979106b3bed643ca9aac9a078fca96b70680c6c96e9c92bac903df83c0ef04eeeca19907abc5ec8c07e8ebffa7049ac6d1900481e9d7da0387bf9905b4acb08104d8b3dfbc05efe5c2a103d5b0de8306ddcbaf6c90ffb1f305929ea2c70198f9dab702b2f4d6e705d990a89d03edf6eec7049de3e49207d1a5d2b704fdbdc3ac0290ede0fd04dfe5ac378eb087ad06cadcb49c0289c6e9d006fafdb89b07a4e7b48f01b9f7aa8207b580c520ee9e9249f4ddf1ea02a085bcec0696bdcb9702f1c694e201d7ed9602b1cd9e9c03c280fbe507e1abaecd0396afde8d01a49fd59b02db96bc85058dbadaf904bdd183b20783d0dbfe01a8e9e4de05f9e8b574819bf88f07a29b89bd03f587f82deed8c3cb04c0989aef02e0f693d203c3d5c8cd018dc785c2048aaad9ac01baacedae03e7cac98303d4f693c306acbefc2789d2d2ad02aee3e3dc02dac290a307fc9bcf20c7dfe9a007f1cec8bc02b298e1e203b0c4b4f103d3e8dad105baccd367aeb4aee7079cdba8b304aadffd9d04bcbff2b104d0fed9c301abefebec07e2eccbe2018badf4529cb6cf83069f92b4e304c4a4faa005f6d7dfa902e0dbe6e901ab8e88319683f6ed01c281efd90592c2a7c201cebbf8eb03f3f1f5aa069cc3c1f707dbbeff8903f0879f8103defaf99e03e79fdfde05ccd2defa03cdea8bd306eca9dffa01b0edf8fe02e68fc7aa06a5d4dba707d2ef97f9019eb1cd5af582d09902d4f58cd70288fbe7ba07e197cdf306d9a2dc6ac9c28ae502c2bbf15795bedec507ebf6f8940797ffcc8f04b7a5bf9201d1caa7d801b287fad401bca4f4d307e4e9a8c003a6b8d0ce02d2aef9dc0297ee8183079ad2ee84069d9d8ac302ab85959502a1d7c29c02fd9bb9fe01fdf7fdff02a0c49dbf06a001acabe0b1019ead92d305c0f8a83dc4a1a5ed07afb284b905e7dd808104b8a798ad0590dfe5db02f0e4d99f0483d986e902ceec93f901969bb18803f087a29303df81d814b1bd826ffbb5bdeb068a8fabcb059af3a6a406f1fba88b02ade4e8e5018f80b1e0049180fcea04ddf1aa8905f0eabbbd06959cb7b701d9d5eee506bff795ef0481a7c29406dba9baac01b1b7eab301f4b9d8f60499d7e3c703d290eab507898faddf04b8bea0cc07b6fcd015c8db8a8f038dc490e606b7adf6b803c0adbff403c9d0c7bd03cac2fce701eb81f976f6c6edc80194f8f4c006c8da8b8f02bbe3e6e301f0eed318ebc4efe8018cf1a5a804f3a8c5eb04acecde8304b8faa0c7038fbaa7de01ffb7d810bbe7cf3baacbd7f9049ceeaffd06b8e5e6b7039c85d5dd02abe1a5d40786affdca06dcd0c08a01bc91bfce01ede4de8906fca7bc98079085c38702abe49ed907a3a7e0d501b696cbf003dbf3cecd0699bcf8fa06bca9d9058de2b3af039af9b6de01a7a6beb006f4d0a1c504ecbce1ce04cfa4a3d401bed2dc70f0d0a4d805c68c8aad02ef84a7df07fda0a205efcdadee02cce8b9c202f9e0912ca69c9ee501b9e8e9b1079dac87b901ddbcaef404a497e2bf04958883e105ea8bfec907ec86f11ac3b7f0ef06dfeaa88902ba9aa89604ecfba58d058ebbaec701b18b9ef004e7de9cf104d68af326f68befbf03f4dc9fe702a6f3db8206efefa4a401becec59503b69fe59201e2b18ff706b7aaf0d60787a2ebd804a9a7aea204a4b3daa206f1b5b98902e8f8c1b003ad9ce9de0586ddda8303f7c985bc0384dc979303fc96d19702a2d9a56cf1bde0ed0391a9da9901a999d59102c9f5929802fbf2f8c806e7a4b3ba03b2c2c68c04bb8e8beb04b6aefebf01d087dbdd01cf85a4e402aab09d8e07d8b5d2bb04de9df2af0184a9889902b4ddaea704cfabaeee02c3a8acfe03d7b58f378ef79720b996b6ba06c0b3c1fc0688c8af9a0797818157ce8cd1a103939de6a70494e5f1bf0590d1a2a401eb8d9f9503fa9981b801adb0f0f207cdd59cef01f1cce2a3048b84d0ef02edeeeeea05f9c5e3ce01b5a69eac049d8ef122a001fedc87a403dbdc91a404b7b89dbd0582c2f9eb039cada18903e3a2ac9f0782eda9cb06d496b3e302a8b182bf07b882fa63be98c3fa0491a1bcc507e5beb2c006a49cce9802cccec68e07a1c7923fc8f1eae506a4caa6d201bec8cdaf04f5d3eae30183ffff02e895bc9a07caa2bfa802888cf7f1068784998406bbcad0cc0380d0bd528e8f8d850293d0ee9b0186cbd4d903a5bdb1d105caedcabb03b582fc9604919dc6cc02c1f79ab705a0eadadf049eeac28b03d492888105b8bf91a602dbb7d6fb019ff7dc79f6d0c9f20497dbc6f80383e1bbf706e18eeb11efb0f1f30399cdfa9603c9a398fe04d5a2a8019aecc1f30799ffd9d10487d9cec702f3d4eab201e6dac3c507a19a9c9d05bfcafcc806e6d59eb8058dcf81d004aeabf1e905bea6959a0484bbd9a702e18581dd01cff9aaa802bfd8b4fd02f690981af48eeef407cac7a4d103a4bbbcd802d8ae9fef07c7cfe5d005ccd59d07e2c2e9ce02e487d39901b1aabbbd039edbdcf401ccaacbb001e4e2d6ec03a2e4ec8306bdbaea9b079784d39f079d9bd49102c0c8ae3b94deb48603c7ea86bb07fab9b8b804a9c8c6c905bfa586e00396d7f0ca048ae38aac06acf9e6ad05dd9fe4cc078585b9af05e5baea1c80de92f104e5ad968005f791ae970392af9cb403e191ddce06ebada522cf8bc9ea04a7e3bd8104c5dab472d2f7bade01d182bae205e19bd3f2029cb2ede801b5b7eff201a990cfd1039eadb5d30783e9948a07a5a4a05ad38d8bab03b3f8a1c607e9d7f6d901d5d5d35a9c9d988604f0dae922b3afebb804e8cdf8cd06eb8d9df602cfd08ea204d8f5abf605a985e3b00592cbffd307f8d7ad9d03f4b6a18904fcbbae8501948a831b8cfbb7f407c2c8f0c905ac8af60ae8ad9cd404bad186db03e2b7f7a203ddf78bae02abc28cb50395f0b87089c893fa0387b488de03f1d983e505bb8cbef504b3d690fd068fa0bfcc03f0bd9ca50386f8d68c03a19ab99405e7a0959601fefff0fd01b3ef98f703d2d7dcf401d5c7dd8705afc898e402f3e0988604add6d3a304e3b2afcf07f4aaf5e107bca693ca07c6aea317a5898b80079ceed4b203a00189fff0d707dbed9acf06b69b9aa006f19ea9b9028495d1fe05b3d68f9404adfa8fa1028eeeb802a6d2fe8802f3a0d668b48c8eee01afaad4df078a81f3d00592d4b59604b9f8e69501b4d8d597058be5fbd605e591acee03e18be0ce01bfa7cf9501a3e6eea701cebbc9a304ae8efcf6059087b599078b909cb40483a1f3bb0595d9d2ac04cec4aa8304f7eb8ee702bce8c09706bae9ebf20282c2f39607e091d7b90783d8e38007e4a1bbd5048ab7c6b602efbabf9602badf8f8805efdcfa8d07a6eacee104c8c0ab7fe5b5f59205c6fac7b302e8b493af04ffbcb3e301c2e4d9fa03a6cbf4b6069ffb96f20695e2979503c5a8cae404a9b8bdfe03bcb697bc01dd95e18801a5be8b299cf7e58705c990c29407bcce889e03969aa5f205de8b9af90398979ed405d588c1c904daede1a604d8b7c0b40686b5b7ea0192ab95da04d7f7e0b107e7938a8102b5e3c8ae028dabfaa702daa9f8f607c28f84f001979285ee07e6e3df1384fa96c9039ba6cbc607b881c5c803feb4989b059ac8e9b602f0edb59206add8e2a602b9b0cee105f6b6a6cc04aadd85bd02c0aed99705f389dea406ecb5b7bf04eeabc9aa02dacda1c4049785e7e204d8c9a8b602968bde8307caa88cbf01ffc5dbdf05bab2e269cd85ef9802d88aa4a901cca9c856a9aad29b06f08a807a86dfabf204ae95fb9902bce0cba502e8bce5a70684e0a7f202e287fa519bbb88f70680a1ead202e89cb6a001d4b4c630aaa0b1cb05acdeb3cc03af9ce9e905e8c3848a079be5a0e405e4a29e27c4c39f5890fe9b53f7baaab602acc2e1cd05fdf4aa93028ac7d69101abb0f9e103a49f9db804c4d5f0cb01aa9fe78b07d3f4bdf8049aa2cabc07fbdebc9101f6d9da2195b7c9eb0683b5d38106e29a93c005ecf681a50285c684ca07a494fbc60297d2bb8804f5b4af9e0398deafa1039ce7bd8a06fcc9e37fdbf080b603868a94a801f0acbaca07bae7e3f003ecb2f0cb06f993d28702cac4e8b603ffb7f9bb0291fdc259fdfae58e07879aa8fb05998dff8904e9c1ddc406ca82ccc802dec7889101b9bad9f70399f8a3a90395d5d0c401bcdaa1eb0496e3f49307a001b4d8ce8906a2cfffa40588b5eff203f6ab88a505e7e9938606cc8cd9e507c2f2a69304b9819fb107f2a682be03a0acd5f601c58ba8fb03dbbf8cc5059a90e650c18fdc29f59bbb8d02c4b681df07a2f1c3e807b4f9edd507b6cacc9506df8985cd01cbcc898102f4a0f2ef04a68ed3e206f1c1d1b605e5eedc47cab7de8f05d381eac005a2a3b6e405dcffc2e90787ffedb204f8e4e0e506f190b69603e1beaaf305f1a998e70593f1f6ac06f5ee9fe90485aed3eb06f4e4db7ed3bee109c7d68b15c5b192b00793b3ab8804d9e7b43eae8bf8ae02ba98a2c602d2c2bc9e04ca8cb6d806debffb0f9addd78306b4a3d599029bd988d703e08e9590059185d7bd039394d1ff03ebe9a4fe02818cf0f006929de6f207d2bdaea304c2e2bcae04fdb9cef901a6f6b3a205a1d0c3870485ecb0bc05f4949b9306d7d2edcb05e5cbc58104e5f6cfeb01a8f2e3bb05f5dfda689490d2f10297a0e88d04e4b3f573eafbe3b807a0e3ebee06eb95a6a906b9a7a9bc0399ef8f9f06a784dca504a49afebf02c59bec8603b7ba82f101cac2bf9f03e8f4f5d307e4e0a7e80697a1959b04f3a1cb9406c499e8be04d5ace24783d79f1d9ecec4c4079fd9a1fe04aebce09b0391da9cb407cab2f09f01fa8cf1de029ed792e803b2b4abc304beaad7a807dca9c1ad05f9b3c3ae06c7bcd8dd02c9bccbb204e2cb9c9b02fff68bec02d595a8eb03a69bc815aa9cf2a807e5a5ecbf07d9cbedaf02b99d815bce87959b01acf287d007cff8e7ba02a9ed89f503f489d2e907a8bbb0a30290e3a114e1d3d0c10198caa18107fefbfd8a06e0ceb1fe04be90f59f04aa9efae20591d997f602f5a882c003d394adc106dbcfb8bc04c984b4a004afbfb1ed04d5e5c4ac04cee19eca02ced5b6f905d5a3cfdf02fdc8ea8502feb8cf970798f9a96590eb90d201df829dc401b398f235c5f9f0b102dfe2f85691d2d6c107fcc198df03affde3e004b0d78cca06c0f5c520bfefaf1099eaa8ee03a986f1c0069eda85de05edacda3580cac0c802a5bdfdb301afda84cd038eafcba105f3b4cac303dce4a7c00290e4dbe305e883a2bc04dfabdd01a0019c9eac8403aadbbc9101b08983c70490aae8c907b68ec6a406b2b7dd4df89ce79b03a19782820499c0f31d82aee5ff04e9d7ae1cfe929ea507b186b3a306e4e9b9f503c7939ea805b1ead7e805f39c9fc70580cffba406b8eea7a103dd99b38301a1d2889b04bbc988d402a2efdec6048ca1d7e105dfaaaa46aea2969a04d28180e004fc8bdd8d0181939dd701aaaae6ae03cd8dc4b4069082da8104abac9afe028298fca5069385dba805ffa8cc9b0785e3be9802d0b4e76eb6acccd103d0f895f201a784f38d03de8e839305b48e9ec801a6e6827eb3e8b7a70592b4eeb602ef8a98f00383e3e9c307d789cead05cd95c6aa05aca8e3f507f4cfd5dc06d3cd8fab07d3c2b58d02a4d9acfb04abd282ee01c89fc6248992cfe805adb3a1b4039ad6f5c105bdccb19201e89e829807b4b68ad406e1d1dcbb06c899c8d803fc99a68a0182f7e9dc07b889e5fe06decdf38f03fff1f4779bba9fb2038581affa04d7a08a369aede68707e2eca48207a7e0a303bea9939905b3cce53085b183c001d3f4ffe107dcf3ce8104fe93c48805fbf3fcab01d7f79196039787c761b3f18da207c1f3feb906d5d8be9403b2bd99ea07dad5c1b90694fdf3e205ce85a1950780c1a04ac1f8a1de02f7ae8cf205f3f3ec8804daa5bffe06d1cda0e303f4f4d9e8069c869c9d03cbb6be60f1d3c7a2039ae0908105a58ab8ae05e8c6c2ea01be8f9f7a9e99dbd307c687f7cf03e7ba8c9001d39399a302d7e7c8840195f4d4e903a9ccba8b01fee5d78e02ea93a8f4038b88e09b059980e7b207f2c6d8f201aef2fd9201fbf2eb9f02ffbfd9ee04ba93b58205b689a1f3039383e99602bda2a9fd0598e9b6fd068ffbabf203c68da5b704a8d7c8b502fbee90e801d6ecec76b2bfcd8c028cdecda704f6cbac99049fb5c8a50589a990910798ecff9104b3bbf2d103dc93b9ed02879a8dce06b2b8f78406b394a5bd04f1c4fed3069cb1f0cc04df9fb9c701d6ab9fca07df91e3b00785a688ea0180f88f9a01faf7ecd00483c095a405bcf2ffa50497d0a365f0b8aea006e7af9ba1018393ac2fb6a3b4b402e194a70ac7bff0e801f3a098f903a0019a8af2b005ead28f9006d5f19c8703e3d7d5a103bddca8da03c0f2cb9003c9feafbc05fcc3fc7edbd48f8c04f985e9d10587d999c205bfe489cf07d8ed868905e5b4cdbb03a385e0ce02afff92ca07e5e8b4a002c692bdf702dea7dfdc0288d6a88c06d7a6d0b203e7cbeddc05e4acb69f02e0e9f9ca03f2b4cdbf0284bad03f8eb3d6e306a083d7a806c099e19306c89ce550c28bc5d304ad80b2c806feded9c807ecae89eb02f59092e707d8be8eff03ce94a5b103acd8b2b403a0b1bde8078cb4af46b698afdc01f2e79c51e3a2a73de0b8e9a104b9c4c9a803c7ffc4a403aee394ea06afd0d8ad01e6e6afbc02d4dfc572afcfee9404b9dee4d402e5a8b4a502a8f1cd990794a9bc9e01ea89cb8307ccf8e1a8079786c48705b8d492b004a7e3e2ce07f2c1fbf106ca87f35dcdeca7e005fbcca9ed05ddfb97af07d9e6808202d2dcde8901f7baaece01a2cbbce80687a8fff106a8fe9b9906c3f6d6ad07db8bd5e40182f98d71b1a5b54fcca5f5e901c6a5e1a507f0a6e0cf03ad86a1bc01bbd988c207eae6b7b8039b9af5a20781a2e1f3019df3dbd503d1a1f7e207aaa4ccd4069eb9e974e9e4fcbb07abdfcbd307b4ca8abb02ecaffe9d0690bab3ba0382e893c206c3ff96db07fb86fc7f88d1abe401f88cd6fc01ac85c0f0069dbed60ba7a6d9c202ace786e802bee38fcc01b3dfe9a405aaece1c3049fcea943ec92eeab06faa4e59005d0a187f303cec6a64fca99d5d403dc8ebeec02e1a7d2ec01a0e3988306ec9cb7bd05a8b8f8ca07e3b6a28d06f1feadc002cca5d4a101b5d9abff02e08b9308e6b58de401b1ecffb50496cfeadf05a3fcca5ba6d4fba202e39ebae806f19ef1ea03e4d89a43e1c19eaa02affdbd17a1a4a59306bb91e93db1bf82ee07c3e19dde01c59c88cb05dc9d8cc10389af8ed406ccacafb90185c3a105e2d4ebd50396bfabc406e4a0e8bd069fbe94c801c3b3b0ff02dfe0afca069be1b487079f9fa49e04abc0bf8d03e0ebf9a801a1b3af20b3d2f9d907b784d4ae01898df09205db8497039efa88cd04c0dfa49503d5c1827a89d6dbef01f6cdf3ab02b58fe6c404a001b5e3e0c806b5ecbd81018cc4f29207fad8bcd803afdc8ab506ab99eee003eda5cfe306dcedcd9104eede258ba4d727f088dbd805ce9f8f60e1efd6e005f5afabbd059d9fb90cb4f1dd33a8ff909807abd79b8d06c4a1e809dff8d744ebc1d41282ddb5df01bbceceee028f96dd439fb3ee8702fcb2ffe503dcc7f375a9d1e9b60784dacbe005c78db0b9059e8ad383028dbfe2d003f4a0d88905fd99daa0038f9584c301a7f0898d01cce992f007908cc99f04a892c3f4048ed383ce01dad9e89901fdffad5faec88ee603e3baa13dcd97d5ec04d5a38dd807c7bc8b9704ead48e9b0794a383b901c4ebc5c90492a8d2b604e4c2f78903f5f9c9bc078c8ee0ec05eaebd2bc02f1fdbc9c05b7bb8ebd02b6d9d050bcf0bbc003dbc8b1e907cf809082079cabacc407a4bfa33ce1fcc18b02e5b2ffec03eba4bdb401929addc803d1c29b4dc6ee9b1be89ed6a505d4ffcd8d05c2efb8eb06c8c486e902b7e6e89c028184a1eb059fa6e6c706b6f983b706c7d486c0059fcdd830c0a4a5c902bea8f0da02c6a5f8ca04a1caf2d4038ed0baf903e9e292d703c7b7c3d807a281b19c03c9eaf69806d891a0fd0189cebfab0782bfebbc02c3bfc0cc07fe858e8602bcb480cd07a3d7f2b104c5a9929e05dfb3c861d487ea9802e6b5b1bd03e0c7ab458ea1e18101f09ef98a06d7d1f6cd07dce8eaab07e8e0d1c505a6ffe2ae02f7a3c2d807c5c69e9906a1b3ad9404a1eeef3bb9ee8ff002b0a797f501a6f3b7ef03f7dc96e404f2b0fc33de81a3f706e2acfecd05ea8e8a38e093bd9002e8bf828007cdffb6ef02f393c0df02f09f89b103a1b3cf8e01ba94c0a40283adc99e0599e1f8c805d5e2c6aa03eaefa8e00483e6b1e304cfe7acfe02d2a59ec10593fad3df03e3ffb5e105889df5f40291a3e208a29ea969e2928c8907fecee6b005b1caefa905e389e28c02f0bce7b203c48ebc3684d5e7f301e4ae93f702decfaf02d2ff988b05f7b3f79606af8bf18406d1a18d71ef8de567ee96caad01b0c587e604ddf3f5ac03f78cffdb02ebaec2e907c0cbe99601e083df8e0480829dfd0197faf6f503a001b9e6d6b6068df2fa36f1cdf5f901d59089ce04a9f2b1dc07b6d5fccb07a1a4809801b8b59ca303a99185029082b668c8af9831b9f5869f06c4d5ab5ae5a98abf0680b3f39801bfcae519bcced2a805aee3f2b007f19bbc8302b9dbb32c95c8dfb106ed9bf7d501c5b8d7d5049bff98d001bcacb9a805cbfa8fa40381e3df0adeb99ddc07f091ded3029588c8498195beb905c9acfe9501c48fef8d05cfd0e0a2049085c3b5029adfe5d206d1cbd0c405bec1ed17ffb1bced06dfdeddd307b3fc83db048aa3e1c2019fb7d7ff03dda8ecc305fbb0f22095f4a2d706d9bcc7f001bcef96bd02d6d1979e07cdbfa7c706c4fdc1f90695a1e7bd01e4fdf5cf03b1f2d39b07a1b2deb305a1decad3078da5f3a002a185dc9206e090c1b302d3d3f18001e0a0f1c504b3bfce9c02b2d28de105f1dc859904ecb4edf202d383fb9a01eea7e2e6069b89e28501eddaba0eaefeb8bd02808ba1e306a8b8fba706fec288ce07aad7d4b706c2b7d9d50781b7bfa001ecececd10598d5cfc3079fa7c6b801f2d6d029b2f7e5fa04c899d48304b1ceb3fa03d09aabc404d8e6dc9402ce9f8cb703f9e3ab33bf858eaf04bbeba3c303b384c8d905be9dadfb05f299bed1049ae7b1c207e2a0c4da04c4fba38b01c8f4ca91019ab294ce03f092dae007d1fba5ea05c79bbeb904f6c6908403eddc9fa00594da9a9d01df848bb607b5808acb01cdc4f9b006d5af889507b1d889e702cc99e2cc048cf3e89602dde7edd603f09edad604bcc0f98a02aad894f404ffa3f4dc0382a4ddd204fda5a7e901b8c5a3a201929cf6b307c8ccf5d202c0b9a9c702b295cae707caa7bbd103e3e1ebff06a1a4f189068adbf0e607daf0ffbc03ffd8cfa602cf88dd8f03efbe93ca0285d6b79704baa8cbc304e5ece3d607dbfa9de007eba7d0b70698939a9c06a3ccbac903e68bd2b407b6b99afe049ec1afb302fec9a2ce048f88c3ec05ee93fd8805b09ecdc807efff81b704f981e7ba02b5be88d40293c6a7e5018bb9ebec058da5dd77eba697ba02f8db9aac01ecc3a1ca069ef9838003d5c4eeba03cad3e2e602c6b1bb588f9ff12ca9aad416959ecff802a0019ebba9a5018aabe2d9029befc5b4039bd38ca506e8e9d3a4058bc6860ea5c4b8ab03cef5f1aa01eabcfbd301bbdfdc1fb385a735978fa9d003b1d2d27b9dfdc99e01c9f3ced706a38ed93caca3e9f802e5e79ad704cefeeffd02cb96bfc901c3b0d6a405a59db48503fad986d9068f84dbf601c7aea49607c4efd8ab078785ef29b8a68aac03d086eee0079787f6d003b9cda6f404e4cfb59104c6e1c6dc07ee88f3d40283ea92eb07e899fc24b592872f93aafecb01f18a8db5039ee498ca06e7e78fec03c9a998c106f6aadf10b0f1b1830398c0be3c929cedb403c3e5b55199d4e88f01eabb88ae0580a0e126feef854a9ed0edd30686fcd1cd01dd88818f0485cbe5ba02a6cc8330928bcac104d1c8bea201adfaccb90399e0d16ebcfbf3d0059faeafe001d5fa958f02c493b99405e0e696af07ebd0a2e005b6dafff303c3fb44f180fdfc02d4a2a8ed0694e1c39f01b4aad0d002ede98afe02f3cad915add7e6f407c7c28df406a3d3b5c202fcb7e7ba019d888af104a986dbd607fd99e24d9db8fa08c88bca31b2e1f7b606abc39cad07cbdddf9d029ac1ddb803fd9a9ecb049dbad7a00796c9a8f10498e8fcf704ffea968902aa93f1d906e6af9d9001e086c160f5baf59e0681dfa8eb0296b9b7d907ca90889303fedbc48604eff9e205fde4a0c4069dd8ea9503ffeeb0ff03a985b2c903b6d7fed807f5ec879d069bf5fbf103e3e999d004b2cbceb5079ddcaaa903d1dc8336a7ddd553d9bac3830398c7d1e10691a8a2e806c6feaea90592f4990aaae79f9f0692f1ccb803a5fd8fdd05cf86f7dc04d2fde28c01db8c94d602de91bf8d04a0c391e802e0cf9c8e0399f7ae9902f68dd6ab02a7e8a7b003edce81bf07d9b18ec30487a4db04a4eaf5ed0284b8a5ec03e9f59a73b698c1798fe1fcc601ebaa9e9b01bcd48be904dfd49bed06b9fcace204cffcb8fb02ca80b3a206ecb2b2ea07ae9fc0a204ce9d92cf029fe8c9b402aebbaddb0485b9f59905c2caab9202d4c2a6b902a69ae5fb04cbcfdf0b80a1e2ae03dd94a6cf05d59bb4e801c0c6b9a203febaea05d0d8f7f805a001f0b9c5ca05a5ea959104ee90b5e702b5dab90fffa490db07c9b4b3cb07cec09f52cbf6ec8a07d4e2877fc4a3ff31c1c494b30493c7c5f104d4dea29101a2d6a4fd04f1adc4a705ad86d540b9f49fa6059fedcda101cd80f08107d0a4d6fc0599f0b133aebbf3ef06eac0f19e0699b1d9ec01fbe5a5a906ecb5d4e00694e7dfe707b49f909607f3a0eee405a1c3cdc106a59efdba07c0fcb442b9f7cade0290b8f3d202acebcc5ca9cfd7bb02c9b5a98606f893d60ed78ce130f3c99ce1079ff6efda02a1f1c78503ba89b3b206afb2f5a603fddbffa307beb7fdb6019fd7838802d5a882e101809e988f04c6cd9dc303b3ba86a806bde8c4a40582a1bd9a07e8e8deab06e89fcb3cb9b0b49607a6ebbfbf01e1d8dbae058eb5a4fa029fafeff803e8d783aa04cbede1c501f6b3f9ea07a489d83faeb387da04e8d1a177acd2f68706c4fdfc9d07fcc0a0b404fcc1e4a807acebcde804ecf5dbf701cff9cd9d07b4cef3e504bbe8bab906ba8cd0e00497908013c8cb8bc705db9b9aa90293cac59b039ec9b68805b0a480a003a8dcc9f207e388e9b601c9a9e487039c84984fc087e303bbbee2d502c1c2829801ea918bd204c495e8cd04d1e1a7bb01ff8ebce00580f2839a01d3d6d7da019bb1f6c101ae95c4c501fbc79bf50783c7b276f3ea9cea05d480ac9f05fff1b7a206ffd2c78402a6dbb28a02ede6f79502ae81bfbe06e4e1b2fa048697dffb03a485a9cb0798baa69304caaba79105cfa4d88603d1f185ef05e7c5b734d6a58b8402f5c5c5af02d8dcdfa103e9b7b0e802d4e6d3cc05be80b4ae05ec9bacd803a3c588a106c0dfe9dd06b1d78b50afb7c7970295f885e201a1f3e9c60589f5cfde01ad80deb3058fe6e3d00683b4ddc107e3aafac8038794b59606accb95ab04b6a3f52feef7f5ec06bbd3b1e506e584c09604d6afc28705ccdfb8d9079aafb59501a5ca8d9604fa8ff2df0398b7bee704f3a291850292b39de404bdccb5ba0185fcccbf04b3bdb7ce02a4d58ce10591c2b1c701deda9acd048ec880d2039f90edac02f5ecbbf5058fbffb8f07a4d7b1bd048fea848e02db94e0a006dad7c4dc02a0018ba7994e92bcccf50586b9f08606aa9ae48204fbb8f2af03caca81eb03e2deda5b94e9bbb404efcb9df605f7c5b29f04fdef899601e696f413f9a49ad40785bcb8970696be8fb70697a4e9b005a7ce96950283f597a401c3e2dd14b1d2abe904d4f0b1d5048efbabe207aad7b6ab04a091a6dd04c393aebf07e69da3d305d4f9fe8101e1ebeec704cc8d99cc078692a9a503d8b1a3ac06d2e3c5d704de8b9d8a05a5c4af02e191b09e07eeaf9c8d05ccbb980ef490cacd018590c7c706d9c5e1fb02f0adbe76cdd6ef48e6eb96b404c7fdc3bc0689c4cd9203e8d8daf603cfeeb6e001eeba84ab01fea6cdbd05a58cbb1bb7fbfdf505aee9dff607b386a7a002f692f0f80186c1bca502cfe8d5ed02e0a5cdf303bce1b1bd068182d4ca01ffc5fedb04dafaf58101dafbebdb0299d3e0c804fc9accfa03f0f5a6e007bdf5b6fa02dfcf98a0069bf9bba002b3a49ec204c4d5ac55b2c9d8e207f0d9ff1dd9a1b8ca02f9afe9f001f6a8aeb702fa89cfb402d0c8a2930182d9bbf507d1c4eacf05d5a98f04f0cb909d03a5a1f09601b7c788c6038ebaa0ba05fbdbadd304b89e9446a8cca0d007caf2a88d02a9c6bb6feede86c1018fb1fddf02acb28ec204fdf88cf202faa9ea61e8fbfba1069295b669c7a893eb02a5ce94088bccc5ba03dfbbbc8204cb9b8df604a5b3a2c5068fa79b3090cbd96b8ea2a98e018488ddc507968dab8401fcee8abe04fedaeef107ac82eaa506d48aa6c701aed2bce904b9a594ad0683a2f7d801f5cced8a07edacc27692848fbb03ee8b9df207aedbfd9003fafe92d70180aff18501b4c084ef06859bf46bb2a2d8ac05b29b93c604df93eefc04e5c2f8bc04b881aaed04d9b3d9cb03ece8ee8e04b1ede16e8ad4b4e607e298c1ad0597cfced105adb8da24ebb6d8df04b2feb2b004a69581a705efbd97c707ac8ee7ef03caebd171dfd59cd7058bc2e41592b1e09b019880e6ac06c7d4ecde03fce6ce95029497bacd04aabdc0fe0593a089bc05b2fcceff02cdc3f5d10391f8c59402c6aec2718bd8f9ce07dd9ff38102e3e3fc21eb85c1c905e181f5c101d9cbd6c206a0019d84ffcf02e1efebd007d3a1fe9c03e8d7c2a702e48385de04e99fc38804bcefd6ef01e6dba0e403f4ced9f6069e9b8abc07b38ce2f703eef5dd9d05f0a395b604f7d1e1f106d1fa95e102d2d0bcbb029ef385e105d8d9dbe4058dc496d605bcc8949d03fdb1f8d301e19aa3c60699ddd08105efcda801e0e38df902dff68c5ebb8d92a201add28c3bdce094eb01cefff09b06c0f9ecd303b5d0ea8b07f8d4c09506c59efafe068cf7b45eadb0dfbc05bbfd95dd02f1b093ad01c9a0d1eb03dcacf474df88e732daabe99c06c0b0a59303f1cbf5d706df9f89ca04b4e2b5b501e4ef81c906ace4d2ae03a181ffc907a2b983d005d3ccc58405eddb95f804a4f3e3d805f6ad82a504f5d78ebd07c4f2b59607d1d3aac00494c1e1d302e19ebab7038baf99bf01aebc8adc02bc9e92ff04e0d8fef4079ddbcfee05f7a3f48405caa1c9f206ed8c88c2068fdda884068c9cf99801c6d4c59402f0978fac04bad0b6d6068cc1f48104b5f2e1980686ecf5d506f5f5bf10f09fb3fd04deaae0a304ddb1b6b4059caaadd803bea08dd3048f8c94a001f183afdb01ba9ed9da0182d7e82bd881f5cc01d7eaaaf702b2adc2da02aed583fc01ebcfc4ce03b3fb83860298b6f2a804e7a380c901b895a3df02efd097fb02afbdd09507decb83b501afd9f78606b8bff2cb02edbffdb5068fddf7e002958688ee01b1bbc6ba029b9388ef07f8c3dc8806a3eee363cffcf4c802c7bfdade049a93e2c604dee6a6b404b1e2ced606b0eecd5cb38681f3078df2ff5efd95d9d302d4b1fbd002efa6a79007bea3b18f06a3a7ceb602efa39ccd07a9dc98ac06a3cbb89801cbc7d3cc079e96d8e905ff81f59805e3b8cbe104d2ffd9c704b2abb873e78bb5d907ac90faab01b7d3a5c302f6cde48f0294b1d4c20591f7a38203dfc2e2a803a1e2f9c60384928efc02dbb8fbf406acede1a2078bdefb8002e1babf8805fed3c88201abcafa9a0387f8a69b01fee6869b07ced081ca04a9ab99c003bac8cdfd0496c2d99604f4c4d5a802e0adb817f29bd7f90195d7c2b302c694a7f002e7a5a7e106e481f813c892c1c20290d1eacc01fc94eda5049df1cdcb03a001d9b5fccf02ace2d6da01d9fe99dc01a9cedbd006c2a3b067cb8cf886038dfcbbcc01abe4afed02ebbd909b05c0d9f78301c3c5b0f003f5efc468a787a8dc05fbf6c7af0189a8b1f503d8eeb0f607ad91c55a9f99b259ebc2f4ba01abc294ef06cf82f88b06f682bc8101c2c9e0ca04efb2c6268ceec71f94b9f38704efce9ab406b1a0ae8906b880cfa90781e6992afab6ff8406c2eae294069ca8e9518781aa9e06f9b9e2d202a5fee8970292d7f89902adffb5db03f783ec9c06f3c189a5038296f38a04c7e1ef9307baa0faba05b58cafd7068af885e606ba9092a505b3d394f202ddade5fa06fcc6eabb03b8e3e1d303da91ed8902eeceefb102c6a2d5cb04b3b6d88407d595f6b703f0e3c4288d97b69e03ef998256f881cfce05d3aae4ad06cfbe84a805a7bf904e90dcb5ae07a19298b104c2c7dbf707ce87b3d305fb948af803fdf3c2bc04e3a8bcf20585e6d3db07fae7d42eeaadfff202d1acabd005848fb589019df0dbc003fd8081da05e18ad590049ee7f58004beade1d206e4d98ff4028aa5d77cf287aea803ccac99d503cb8bf3be07df84d99501ebdff8eb04ef87a0d002a4bdc8ac0691f1d6fc03edb3e9c301c0f7bd8907c5f6cf8306b6f0d78a02e7d2b0c407e3efb6c30796bcdf9b07fe97a6e803a8ce995d94e796eb03e085efe007f1b38701a193e681019d9d88b406cba9e338c181b8c902dad4ed43eada99e6029392f4d80190e68377a4a8d3b9069885ed7ea89fed27ac92f40bc4ab908802bce39de306c29bf0c20798b2a7ea019eea92fa058fb2b0e107d5e4be9a049a92e28a05ccfb9b02becfe5eb01c7cb95e003a9e6d9dd07dc90ef77c7c48903c2ef91f706a6eac9f60193d5cfc00499b49ab304cc96896eed94d555a58de38c05f28c83f3078682f72fd69db3e90581b1bdd602b5f6d8f903f2b6d97dacf290ac07f8e39abf04ddbdd28b05cbc4eee5068b81c6159aa78f42a58a92e30792a6f1d102d8ca8bf204cbda9ee206eed286dc01f78eb6830398dd85d806d1b898bb06e0cac5e902cdf9b002809cfdf902d2a38e7581bfebe706f399bca707a001dba3e4e9068fd663ecb1fdea0698a385a806b3fd8ef302ab8dd1e107eef7ad8e01a780b8a404b0a1d98b06eec5fba302b595d64b8cc4eca806da81cd2bfea4d3ea0486a9e21d98d7bdd902e3dfa0a307c7aace8901a0fce78b02a298e2c307cdcab1cc04dec8d1e40384b6c6b701b6eda18206a8d6e28204e5dde39906f9d4a2d90194a8b9ec03bde0f0b106afe3cfa905d5ed88e40592faaee401d0fcb9a1038eebbc9d05cefd948e0684d4d0df01918b97eb03d797adec019f96d7ad02f6a1fce302cbf89fe50699f38cf903dbf5b85fa49bf637dcd08db401f0bfa5fd068c87c564dced9d9c07a4e4dbbd0284bbb69606cd8ec1bc07baebd1950295cab3f2069e9b66d8888d830480f79fb00595d9fcb707f5ceb705f985ecb30597ad9b820389b9dc9c0799a1a57de0d285bc02a1a5e17aa0b5e3e703bfeb899206d8c0acbd02dadbd88e01eabdabfd05c0fdb7ab02b9cec9b701defdf9f503f0b5bef802cfb6f48b02d8f7c58505effeb2c606aec09ec90792a2d9bb0285ece7ab06baf783e101b6fd94cf0686adcec20794d79eff0593bdd59d02edb1819403b2b6d1c70698d19f59b2a7cfe50295f283be06e2e9b0f8019ffbb29907b4baa7e40297c5ba8006b9c6f49a01e2ac92cb049ac0c4e304a8f3eca4038c8efb21e0f6d8e304d69ed7c1019697b784058e9599168bc0c49302d8dda8db04f2ccf1f90394f9d8da0492b5e1e305fad9958f07e6dde4940694a19e9506fadd8490059896d5da06fef5c742bee2bdd603f4badde104f5c5da79f09ae0cf04b38ae7a0039587cead078ea1eaed01dcc5ec9202a1b5dd52f1a9abf001f1c1fe9105c8aa89eb05e7ccfdef04d48e9cef029abab95cc8eef9e301a1aaccd102a49ba18d049490fbd80583fc98fa02f0d69ff203a4e6bee104bba8eff2079394dab802d6d7f68e0396dfbea806bf9afd11d6cddff307f3b9b38f06ceddb6c305eae7c914dfd3fc9801d5c2e8c90782c0d9da04febcde9301ffa2e7d607bffae8cb05dcc9e8dc0187f0b59b02af8c9108f1bcabda01eb93989d03eee5ffd1048df7d84bddb7eed7038af9dee902cb83b6b306a001cbfce48e0689d9db9b05e5ca968701bb8afc83079cae9cd004a79fb998039099ae8707e9f385a006d0dce38e07d7dcb3de07c7d0bbf704a08e9fd704d1f6ddef06b7abfed207c4e3dcac01a9bcf3ce03a8c2aad304898dafd201cd8eb4f802ded8f8f207e8df98c207f4a7909405b8e79df001a0b5c99507d69ae579a4e0b8cc01d5e39f9b06e7bfdb8c05f4b283c203c4938bae05e5c4b6d001edb8cb41a5948ac104b2bfa5e804d5ee9f8d03fa92a8ee03abe0edf501caeeeac101b1cbfb3c808d9cd205c4b2d3e405eac99ee806c4a5d350f9fda47cfac9de6feeb4d363fef89f8707a1e7e9b707eea2acfd04d8a4879203a4a9a8d4029bac85c904bdb0c2de06b9ebc9d407ddd58a0ac0b0fec5048b96e0c505e3b7801fb89682c607affac3fa06debfb68902ef99e8e80795cedce103b69885990193f2cab404b2dae48c06e1a8e5e706c495c978ea91853adadadd9704d1b093ff06af91d6d805c5b3939601b3dc918b07befff4de07e7869efd06aab3fafc04a580bdaf02b2c4f8fd0686fd89e30397aff8db03a085b1ee04c5e1eee90594e5b0a702e6a48dbb04b7d29bbe02fdbae5970799ad8eb001fcb5b6be07e8ceecf707cda7d0a401ce8da2ad02b1fcd2b004e4a4cef802b1c1f1cb0195eeceef03a8e79ac5038cd09df50492d2f1d003e6e99ac104a2b6f546e391bcf707fff2fcaf02fddc93c0039dbe98a506f19fab9907ce95b6ee02f684c6fb029b8bdaeb02f8bfa4b604a0f3c1e30285b6898205b3dcfa8f03fe99c6e707fab6cf29a4c3d1099ca4efc405a9dbc39205a9fbbda307d8b3cfaf05acafb96a9de2c216ab96ecb2079cd5b6bf03a8cafac806cae78d8d04a7a9fed6019bf394ef05bc81ae9e05c993a47197fec183058ef783fe05e8f0cba10183c6fdea04a2a6d0da07f0c9b64f8bbecce604bec2b8b305cb858ab30188c1ed9b07c5d7b0ec0695fbfdfe05c3cdcfb705e89edcbc07d7b7b7db07d2a6eee704ca92cc8704fd9bf39507b595b1b1039be2d18c02e1f9f8ef03ee9193df01f7dfed3a948e9c8a04b6c6a064d6cab89f01a885aff1039e92f5ad0193a3fc9e02e5c8dc9202a001a8d6f3aa03c1a5979605b88ff78a05eb86fc3a86dade7698828af50598b7dcc306b7bdf1fc05cee8b09e0486dd8da704a48ae6fc06d4cddbc80180bbd4ee03eeb2cbb006fee299e203dcc6d7d005d7a0df20fac8afaa07b1d1c0ce05b7bf8f5fb3c6e8d407cce7b7ec058590ffb40690fe92c501e4b1b208aca58e94058192a14796aad6f7038af7b79c038acb87d107fcb8fcaa058781d5d305d4f49985039b84eeb007deefa4d303888dc88707c3b189c803cdf0d1b507cde4e5d704f6aaccbd06f8aa998905aaced4b807c5c9a57bece892cf07fcd3a772d3a0eef3029294ffac048aa6f8df06b4d4dfa504818fd1b305ea98b9ef02c0e7e19807b4e9a9f3069ebdcdb804ee8ea1b204ccfdc8af03dad4aea803d7a0caf105f6b8d5fe01c1d9e8c505e0f4a6f201a5d396bb04a5ecc7b70489f5f5b20794a0a8b107c387f6d50682fbdd62f1a5adb70795c5cb5dcbaa88c002bd95eedb0590d4dbba07f3fcd162a2d3e0e5048885ce9802e7aaf59804e5f3b68b0793aa8ca4029398f28707ae8ae6bd04be90a634c4e1cbae05a3fdc1dc028cd18e50d6e0a6ef0393dafbc603de8a8dbe03c8b0f590078fdb86ed05a5e19852daf2d58b0293b6d5648ae693c204c7eee095069e9af69c02a2b08edf0686cebcfb06c8f0b6ca01c2e3f5c201cfcbc2d607c39ee0e205ace5d0c50585e5f59601fcdebf9504c3a1b9e207f2c4e1b405aacae79e01ddfa8ca10499dbdff107ebf5ead807e8968f8901aeabceea03f1f08f9d07cdc7d559f6f5e19b01e2eedb97078defe1e604a18cd4bb06fb9be150a19a93b706a3e2daa40786fbfb8107f7f498d704fffbe75e81ffd9cf06c28ea8f5059da5cb8b07cac0fc2a9497e8fe01ebc6fd30e7f8f5c402d8c3fd9705bed2c68c0593929bb204b5cd949303d38affa403e895e6b30683a7a4d904cdbecd9302b080b3e907ea929edc05dec4b9c307e5b0b09805a0e7b1fb02c483d2da06b4aab4e903d3fdc1cf02b2d3a3e005b8ed803089fa9aa001a993d68403a798868601accc9aa00291afd6d407e0e7aba6069081db59898990e703b6aaa4b902f6b897de05d0def2cb07a0019dbc979906b3eff1bb03b8eb989902d9b7a39d01d0a083fc05f7a6808f0296f59d9302b4d7bdd104819f9be807d09e81e901e5e29e77d9aefc6de0d8f19801d59694e202a2e497ba05b18c968803e0d393f306ffc1abbc079caccdc304aadea39e0697dbd8b605a9eac7d602b0b9d022fdb9a65e9b92e1a406c18be8d007b197a9e607c3cca99803c1dda5a805afc9b08e05edc7efe70490b8af90019fb2a34ff8f5f9d60392d9a08404a2f7ffb401f2fbb9d906dcb4cbdc019bf59be503e0e0968a04b5a5e8bb02e5adf39103d090d446d8f68fb303ddc79b910196bf917a8e8aea9d02b1a5f9ef06ce80d6a805a8be87ac02bda7d2a702faf7ffbb0496a0e6c506978aabc50685e9efa504c584af9e07d38c82ee02f9b688ac06a1b985fb03998181f502b79fe1a607efa4b2c902ffadd09406a593c4c902d1f2e96fc8f6ddc505a5a2b89604daeabaee02c4bc84fd06df8eb1d502bcbcc7d302ec92f5a801f8fa99ee03c1ab8bff01e7bfe2a401bcbcb49f04e798b163c49cc0be01859fa2fa02f1c6b0a703fef0a68f029df3bfc207b5aad18202fcd4c9a104c9e7e78302d7ccfcde0281a5b5990189b189d903cbabefd202d2cee7f10386f2a1b002c3a980d5069088f98204a0b69eca01bbd797a805d9a9f0d107c399c7b2039adadfe803e3f4f021e984a38401f2c69ff1079cfab9ca059cf9c8e801f6b1e78603e7d28a9f03aff2826eb6fa82be07ad9ffd9305f7fba7bb06f7d58cea05f9b4c7c305f4f5fac501be9983dd03b6fbbcc503e2baf117ac8685a905cdb3e1c804eba1f2d006e193a1fa03889ae48c0195abc78403cab8efa702dbc3a3a50397c2808403b6f2e4b405bdfdf8c004faefe5c503c4fcb3e101ad95b8a105e28ac435f7e9c29307f092e9b603b682c0ae03c9f3f7af06fce5a6a306c4fcf99906a1e1c6ce0584e9dbef05a1a2e173beeb959906b5d3cc8906a4a3ca9504abcbd2f305aa92b0bc03d283e4c20399d289f701f29edbe10686cc9a15f0b3cd01dea6b003efdfcfb704adbf93aa01d2f181ae05998bb3b803aab1b13a92bfd02edf84b3ce06c189edd805e4d4b8fd049fc5d19105a001da86ffc004a98786b507f1d09861d19ddcea06cfb8e1d107cae3e01f9e84949004eff7fcd707e4e3d0e702c5ea9eb504ccf5b3f304de9dd18401b0b2a79a01e4b3d3cd06cee6fc8507dde0cf9306d9b0a8f204dda9eb940794e9b7f404f19888960693858cf2059a998bfa01d7e4939604f1ddd5c401afe9cec407928cb09505d3cbe0fa02999185d4029e82f323f3d19cb401838c9df505bae7e4f901bbee9be802b1d4a4f1078bc9d7d9078ce18cc907c4d6cb9304bdf49db5069c99faf705dcf7e634a2a5b88607e58fe3e807d9a783f4049de390e505cacbbbb602aac78b8402f59aa6f505f4c79da807dcb9b58606c981c5de01b09d878f01ccd6858303c0e5f2ba02d5c6868006bfcdcbe207eab8b8af0296b8b08b02d097a3a4078d9ba99604e187a5e801a3becfdf0394d3c48a07a781b08607aef2efa501eab1c91cfa96d2db07a7ceaf2f90b28fe603e39c88bb07e0ee93a807d4bcb87d85c5c5b8029891fee006aac2fdd102e7f6bffe06ae9ac6c407c0a1edb606abeac3e406e1bff4f3049ae380b006abd4a4db069dd8eda004a7a5ccc40399a3dac80688dafaaa06c4ebbb9b02e4bace2381d9a216dae9b9c502b4b082f805a1bda68a06f4ec85d006e1e8aafc04fdbdc4af018a869dce07a0a1efe107c7ecc2ad04f590b05bfef0d09603f38eb1ca06e982b7b202818ba5d406ae908fe50289b0cc2e9ae0c5f506f0e2cc54deabeba106aeab9b49caa881d401a3b4dac401fb82c09c07d2d0cb8007d6fcae8603c5c28ce0018c87f99b04c0ec8bba05ee8cda86039a9acbe307d18097bf01a2c8bdc901f183ddcb058ed1b2a604a1a0edd106d4eb9eaa0191888ea707d0dda628c3feccc502a5d0f7f306e19d868f07f4acaec301ddc2edc00387cb86c103e884f5ab02ca8bef9c04b9affbe603b1bdb58206c886efc305bdb4dac903cae0e02b92c1c8df0797cf80ea07aab5948a05ccb096ba06d19ba9d904add4e5f20384e1a0c207a6b0c5c502d581869301dd8bbeac02f6e6ff8005f6c58b8601d2b795c202a4b8d3fc06839de78003c4e7c28a02f987a3c00389ceb8a5059181f4c706afde84fc048fe2b5c306a001bffdc82ec0b5feb302ee9898cd02ce869a5098cd80fe0193b4cfad05dd9aa980079383db31a8edb48b0294809b20aecbd8b407f4d5875ef8a498da04aeabb4f307cde1f01aacdac8ad07c7bfd88605e6d7d5a802aed9f6f4018695a3b701a8bad4b701f3ebd7d8019eea9cf503a592ca9c01d5dd91aa05f18194ef07d986eb9f01a8ecc4cb03e284b9f505a1f686c507bbc0f8b80680ddb6ff02e099c3f806bfcddb9d0187db829202cabdc0ea03dba0c78a03fea1b2c301e999b9ad07c8dfdb8c02b8d3cf57e2d8b0bd03b7a08efe05cd89ec8803cffbee9104dfafd4a806bab2a0f002868dcb35cee4b9af05b8bbf4d20687bcf0fd06cbafdb5a83cc99ab0397d38df0028f92e6f801f3f788db02dcab9ddb07f08badb002d0aafbf804eda5bb1cc0e09f22eea6d09202bc87e6860782f8affc04a6dd9ceb04c0ccc19f0588f388b103aea5b9dd048dffa1d407d0b48da401bfd08d1cb9f3bec401a7e6c88f05c2a6ef8405e88b87f802a6c7a27a8495eaa601e9a5dbd002e188fc810481a7b09704f6828052d2b3a6cc02dedfd1e406c4dac2c1049fbeb1870299dcdae207fee3c28602acea9ce906cbcda6ba03f29ca47ccac6db8e03ac93988604dab0fb8206b8f3dacc04aed3fecc03eaa2e7e901b4c2949801b9dd98c50183828ce6039ef2f9ba02e8dd998c06ecf0f5f101ccba95be05e09490a806d79885c00496d589f102c1ffbbd501a1d3a0b601ffbea2bd01d3ccc2be04fce88be606bf92ccb901dbc7dab605e0d1e7f203f7b1c3c6069f9182f9039de6eacf02cfb0a9e307abd58d9401b8abfedd04afc2ea9903b8f09ff6029599e28e05eff0c58a06fdacd4940693dccd9c0297bcc3d203fb9b9dee02f5a3c448e595e4c403d19b8f9301eb8882d203a083fecd05dafcba18cffba89e0593abc67eb1a98fd601d98785c703f1c6eac402dae2be8507c5cc9af1029492fa26b2b3f1da05d292cadf02f6a2bd67e3d9a08802d4cea826e1e7f4759ebbede80793c6b5bd05a488a0b7029eb7e3f702a1c1ed9607c3c9d6d4028afe838001b7e5b7c002a1c1e7d806bbd5b49603a8c5e4a501bdbecb8706a001dfe0942987acd2eb05eefbc014f181d7b807bedeb3d5078feccad007ace2e08f04d0b6d8f7029ad9cdf205a2ebcbad02bbefbeba04ced7c511dabef6ae06ef9a85c202cdc5a98804988ef889038ec6ae2ffe8e9b8102f181af3abd808bc301b3e9a88c01fbb185da018d93a382048aabd1fa03b1f38fc404afcabed307b1848dfe01bed3c5b207e9ece387078180cced01a7e3809f07e3a9e8e605dfe5bfc9079b8f858b03caf88ea202a9c1b8da06e7c0f4a402addf83cb059b96839b0292a0e6c906eef9dfc805ddecf38705e6dba9930187a590f402c0b2ae0cc2b99cd5058385e6a80185d1a39d05e9c4b882049da2fedc03f7b4889802e492febf03f2e3ecd406879d9f950783cda7a906998ad4cd06af9fe8f105be9bf1ee01e98dbba50387ef918807d8d2a8ca02ebffce8a01e487b7a505ba88baa20692acdebc05b6b3c59b02adf3b8f70595aae4fe05e9a4ccd604b3a0cb9501dcfebcd302b6d9faca05898a948406b8e8b9d5069488daef04dba8b1a201d7aacca901af978ae803838be0ee0487c3f99207c2c2fca007fd97f79e038adbeff2049ca6a28b018e9ba49a0495a1aee005b380cbab06fafba5d707aac2a09804c3beb72ef8d5ff24a6f8b2ca039f8ec7950788d7c7ce07b6a6b9b803e295cc68f38dfba1028192f19902b4b3ff40dbeabe2294ae80a80684d3c19904ddaebadd05b9f8edf001fcbafab204b09293d2028fa2bc8c0283e8d38a06dba3f4dc07f18aeef106acb1a7f50385e4a6ed03e9a4bede07c2e4ad9a0780baa59404c2dacf1c889ac39707f6b28df502faf0ba5eddad8ea5058ee8cb24f9e2aacf02d7cbe832ccf9b2ad01acd7d3eb06d7c8fc9101f9f3d48e05a7f7f15984f9b4b004a9d4bfa902c488f99a0595d0e8ca06a89ab4e906a5a9d48301fbba82c206a7e8a0c40487cfb1f303d5dce6b5039bf29cdb05e485b424e6eca6ee05bfb6ecf905f3eeb79501fec6d38807a9a0f20790a9e38102df91eca306b388aec706cf88bae80187eaeca301c2ba8ba504ecb9e4c903ffa6a6e302c7f782b005a3c59868a4a0b6c0068bd9dab204aef4eeb60593eba89306c9eae48f01a001b0a1b19b05a4affa8106e4aa8ff505e0dd2298a9dba003e5ece7a005b2e1c9e105b7f4d4b7079d89b534e7c1859506dc9b93ff018bf7f3ad06c29be889069aa5a7e5068ea7ccce05f8a0f2a402e8afa68605c4e5b4dc03f5efc7960795dbf3df03cdc88fe8019c83e1ca03f69eabfc05ede68bf402a6e8f4cb04b3a4fbad05deedbab204cb85b0e206bae2dd9f038b8ea8d107d0beaf9f058efae4fe04bbd7d68c06cebd9dcb0487bfc19505d786fdf1079dfaf7dd02dab3f19a0187d5c19c0681cec3d10385e3e1d906f4dec38e04eadbe1c10780efaafc028de7b8d804f18785eb02f0e3daa405fdceac8b04d0f79ef901dedff79204b2f1b0d105b3f990c703c2b0acd201859ed0840188bca10e8b8bdbc705a4dafc9307d1b1ebd50289a9b8fb01b9b287db078287abb201b79ba1ff04b1b9d5a20395f294cc0793a8fad50581c8f8fd01edf6a7a702f3d3eae907fcb8d09303e8a2d4cd0393b8d7dc07b39f96b507c1eee7fd01a591ae8204f9fee2e605ea9f9775a7e2a4c20495e5c0a906effabc2987cbbbe605b8b59d8004dff2fb9e01da8c9026e89deee206aea3f1e503abb78cff02fabaadbd0487bd86a901d8f188dd0480ca9af6038be491f902dd97c854a4ffbbae0586f7ac850580f29db802bcd081a90799e2e38f02ab8deaf606aea4b1e0028cfbead305c4f6d6a204ddcac89703dec7d98802e0b38af602e4c7f79006abe1ff9105afae96e102b8b9fcef0598cfe6ea04c6a08bcc03d5cfdabe06a392c6ba0398d2f9ce029688ff8d03a4bff6f205c998b39902cf80cac601efdbd5f103dc92a1ec06c5939712a88195b606b780a19606d9b1e8eb01aeedd2b704c8c0ee9c02f1c5fc3eaa859867f6bdb9f302a2a6cdef04e2dff69f05b8a6a6fe039aeddb8904c28d9abe07e3d2959905a2caacb303ca88c1dc03cac7af1185f0b5aa039ace95ab07f3a5a7d103a180b28e02f58694ce07eda5dade04bbe992e902dda3e91be3d3f9b906eff1fbc7059796c09305ab93e8d307bcc1a8a904ece0ff8106ae9bdbac06dd95ba9e03c29c86b003b7d7f7ca02bbee9b9901e692ab9707aefea7c807c4ece29f07b9f0f7df05a00193f2f989029ef1bb3e959eacb604e2c9bb55f0fc8dec07a0f4b4b30292d8cef604eca6e9b602909fb6a703e5f4d4cf05e997b558e5facad005ede8855c94a4e1a901efed96ac03e8eaf39f07f182f98502a2f4beb705f5a2b08e04dfeed3cc05a881ac7e84bb85b206a8b5dfe003a7b7aee405f79cd118ff8dcd9401fd869ded02cb8efcdc06e1b883f60481fff79a05cec6a38b048ddca1bf0286d3afe5049fdbed3f95f1d291019ff0abea058389e2d007918ea1bc07abbaa5b90293c78e9506f7b0a7c407c5f0b9d402c58bd0ee059aa9dfc507f68cc2ff02a9dfe9b701aae8a79805d8d6ad9002efe3fc9c05c8e89819bb9e9ae805abfafe8501afadf9fd01e5d3949703a2e5ed99069aa38aae07be8299b4059ec1bc9b02aaec8c8205a5a1ceb9059cbc8cf806b5d685a704fbb9cc9802b2b1f9d50492e1c09c048ca5c9ff06b4c19eeb03f480c8b102c28f98d306918cdefa01a1d49ee803fbce84f702b4d1a2f60792e7f9ae05ffc7f4d902c7d7f7a402dadfd6d8019299abdd0699fcb6d7059ed0848002a4fce2ec07f6c1adb505a4bfdcae05a1d1ccb905a6a581e805a182d4fd01ed8ea7f40789b985e205badff9a206ef96ea87019fc897a601f9e4ccb904d797b7df0696e198b102aaa2869205f5f9d648efc3d79601e0f9b0970784efd3fb04f88e96e905fcf0ecdb07849c9ffe04d6befce704ebf9d5df07a887d0e8079dbfceae069adebeb004acae94aa04a4838d3ef9a0d4fb06deaedaea07f1f5897ec8aef708d0b7b19f038cbfa9d001b6bd9b9103bae4f6f003c99bbdff01beccf2ce02b998fdb405e1d2e2e906938dd1d7018ab7beae03fc9ff3c106b78c99ee02ec81dbea0483b0b4ea06b2da9827fd80a8f905f0d8dffd03a2acbd8e07c9a3e6c102bfaa8521dcada88706e29ae3a1048c92febf01e384a1a802e9b9eaa607f6eab7ca03d6dfba8c06a9f9b1f601deeb9f9804cc81e8e401f38affc90386eef6ca0690d3c0be05e9ff9edd02ad87cb9405d2d49eca07a5eaae5c92ffc9e907e1cff69a029985a8af05b48691cd07d1ade4ee06b6b3ca9601c698d8ec06defedba703abb98ca701d6c7ddc901a001a6b2a9b803bb8ae19b07c0f4fa9b01b0d9dbac01c0d2a8ad06eb97859b07e6d0a0c504fd9c9dfb068efcbfcb04e28caada04fcaff0af01aad7b5fb0296ccfbbd05d2cfd3aa07ffc5f2bc0685e3a6e503cce49a81049599f6b605e9c2f99805dafff2b201d2e8b6de0390918fb707f4fe8fcd03c99ec0e502e4f1eff904f4b1e0c606cac0888404b2cdf2c802c2fa840bdc9c9ffb04eac3e4c401b2b58c8c02dab8b4cb068489bcaa05cea0bcbd07a1aee1ad0691ed8536c8eedc5df08bf99604f58296ef05adc995bc07f59de2ef05c0cceb2bd1d0a606918a92d902cff783f607d3acd69f0690cd959602f8f2c69f049f96b9c501d4c396d307888ddbed0185d6e08b01e798a1bb06e7fff99706acb4b3f6019191c41cf79feac50386e4acb601cac3f7ca01c4a0949e02ad81852db38ec4e103fdf4f59701a481a9ff03b1abaae207d5cae3cd04b9869ef50288ca8b8f06a09dc1cc03b4b99c81079ae0a9c404dc97d8d101c7d0cc9b04c3dfc6f30199dfc8e20387d8a304b9a268d7aaa1cb07bff199f904f6a88f61a5f0a6970198d5b0e004c5c1f79707afb094950592e78c81068fe2a2fa069d8aebd005ffa6d3bf02f388fa1196ed9de007e8fabaf007b9f7b9cd03dfc8f9e203caabffc301f2b38a8d04a3a8cdd002fd9fe4a6019bbe94a403f1fcb5f102828083cf04ecbda2ae06c19595e00782f7eca401819dc38101d9b5e6bb07af84bff004abc2b0bc03dcbaaf0ae084c6d606ccc8a2940799a7a244df89e0b603948a98bf0691a3c6e604b1aaeded07af8495a906b4d8d9ee03d8ca87a005ebcdfaca01aa87e78d068ac2bc9c02ade5ce32a2f0c99904cbdba4e906d3c6ecd906bceb97d204dac3dbff01cbb89d9706a1fb9fed02e1c4dd8601939b90a70687fd80cd02ca82d1a907a3879bf202f498c9d904fdfe87c801e8f080a501f9abd1cd02bcb9c5dc04e1b7e48807a391fbb305dfefa407e9f9c1ad06a9859adf048bb29fa706b5a5b5ee04c3e6918d06aac0f3b504dab88a9e01f88ba6af02cbbc87f007c1c8a7d604e3edebf703a6a1eb5dcad9f0f00685fe99ef02e8f6afea06c095e0e60286a8bfa206a0019e99b6d501cb9dc0f304c2e3968006c288bfe606808e9abc06fc8ca9c901a4bac3e005b19e9ba703cabe9e15b5c2cef402b9bfbbd0079ccebd9703d8b583bd01baaffc8d03de87eb8205ec90e7ce01b1af85db01dcc7baa503a78aabd802adfccdc203a1edf025c1b5b69a06b2f3dcff02f0b3b4bf059cf4a39e03b2fc869e029ec4cda504daee95bd05d49efb8901c597858005c3f5bd3ee78ac5ab05fe84c5cb02dddfe0b6059ec8bcf3038e848fb307dcb7fd67e8dcdc3fbacd957c83e3b2fd04f2d288bc04a9e780fe03dbe9b59003f9d5c2c802ab89e1b90681f7de960283cae762e3ef89cf048cb3d9c304ce8fa09607a9d1cae704a981fda104a6bee7840598eaf79405badd902498fd8a2bd3eef6a6039ecfb2ab0185ebd0d802fc8e978602d281a6eb06a4b0e2d401aae6b4fa0298dea08102ecc2ab8b02b6f6d6da05b38b928f02aaecd8b106d3b9f076eb87f78704a39de836eec4b6b801b9adafde06e1d987b602e5849dac07b489eafb05d38fd78e02cff9c69606e3dd8a4e98f6f6be07aa99a2ea03a9d199a601e6c2979501bcd9cb8605fbb3f23eafaecc77f3c8cb8c04c1f3b2c703cb81f3b403e9fca88802e9f8ebdc07ee9cf6de06b3dae859a9e083c401e1b1a7f705869e84f70799e6befc03d9f4eb9401e4a1e8f3018cd0a5980294f985950297aa8bae03ec80e10d8e8a879105cdbec4b505b1e7de9d03c7b7c28e06dcdec6ba07f5dec9f507fbdfd88f02eabfc317d0cae5ff05e6dc9e9501c68a889005f3ebd98e0384b4a1b6048391b3c2048ae7e18305bdb3b8ce0699fced9302e1b0e0d0028cc893d105a8efb1e203fdd3baeb04f0c1b6a603b6e5a4e706e2deadd003e3e5bb9201cc97cfc2058a8797f106828ade40bedea4d204ef90dacf06d08ea8b10582efeaa003fcec92cf04b7eaf02ea7dae8ba06e4a2cfdb0787b3a0c103aafad887018edfcd8504b9bfb4b906edd280d202caebbcd9078e96e4ce03d8b0c68b07c7f2c3c4048df2cf9a01d6b5f9fd04bbaadde107a285c216a48993af01e2efb469bea9a4f403ade69f8103f3d7beb302c194faed039d9a8ff102d9d390f704a001ca8ce59406adeebd5dec93dba705db8d98af02f2a08f329ac4d1e505abefa9e404a48cd98a01a6e9b0df01b3decdd702c29ac7a802d8c2fd850486d5cada01a6d3f2a406a890d8bd02b8c6812dbcb6ebf004b9e5c736fa98ec61afe99ca604b6afd88f05b08bf3c8068898fadf04d4edacc803c6adaf46d584b391019fe9b9a002edf2f06cf695d4db02c593fdec018495facb03a8a1f9e70186c1dbf903eebbf58906e7b79bbd05cbbd8f8d01ee95f0820783f184c2028de5effe04b0c2d7bd02d48ab29f04a3ea9d79c0f592a206f1ce86db02dbc882ac04bdfdd0b604a6d9b4ad0383a0c3c00285abfde203d6faa2ca06fd98fb76dfddc2e504c68eeec907ea80a6d201ccd9d2d803d1f7e5f107caf38798079bf1dc02eda3e5e901d389ada404bec4f58c039ef4ffa701b8eeaee003a7bdf20b98effaaa0286f2d58d06c3edde9c04bc909eb806a0e1b6e705d0d7c39806859786b306a9b6b8c804de8cc1c0048292dec0049192be9707c0e486ee0680adb27fc2cee8a203889accc902bf91a5e904bddfaeee07cd8483fc04e4ae9dc804cc899df507c989d328b7d4ffa0048ddcab9907f089a4a906eaf09a9104caa2c78c04c1ebb39b04bda2eef2028684f8e5038696b48502d384dd9e038d82b0e707ffc6cdef07e980ede6029fa9ebde01c6f59a8f01d784c2ce02d892c22c90b0cd900189e1a9cf06b9e084bf04bac796c302b7a2e9c104d8f687a7018cb5826e8ec09a54ee8bd4ec04a5e58cf103faadcb8e05d6998bb6048b81f8ab04e49d80e306eabb909f0582b5808902f7a5a9ba05c0df91528aac81c806d7d0abca05a2c0cee801e5d3d3bf01bdf095df04f1cbe01a8cb487f604c898d04daab0a915da89bd6892ceffeb07dacbd1b20590c796ed01cd9aee6ca1eafa93048684bd9904f698aba905df919d9403a0d4a9d004c7dee98e07ecc9e8ca07f1a1f462858cd7c401e3ed96f9018285cdea05ca84fab007d9d0fbfa03e5f1bda2068486d49e02dccfec30cc8ebb59f6dec8ec06aebde7419edbb59006cab6abb00194c4bb8301aad3d7850182a5de6aafbe896ad0f190fe01a001f9f69d820395c9be8d06b5c6c9b003c5e6a38c0594afe78802c7fde5f305e4ebd8a901a2fba2068ddf9adc04b1c8f8dc06d0fe9dc604cb95d1f505b1858edd02e5a9d49002c0c9c0c304deac8dc501eba7cbbc0186fe959205eac2eaaa07d6f1c6bf06ee9dba299fefacad01ecbfb6aa02acc4d2af0696a6b388038bf29cd707da88a8d903809fb5c504aed3a2ae04e7cee503ec9effcf02e9c1cfe203c2908edc01dac6df5cf692ecfe02edfcbde7079aeccedf068bd1d672c1bbeaf704e0d58bf606a4a9bae502d2c689940194ecf9ca01ea8dfae2049a83f89705d8e7c19c0796818ccd01d2badfe603ad95b08d03fc9fbc8e04ec87e7e805f48fbf9306b1e4feb502dcffefe405d0ce9cc404c8bdcb4eadfcc8ba07b1d7bb27f4f69be004f09cdcd102cad98ef40384d88bcf07edba8b33d7a1acdc0693e2ebd105b4fbca8504fd87ca4cbcb290b307cf8da8dc03f2a7cdbf038983cec001dff7f1eb05f19ddb840792a4d8f1019eebc4a107b8e7d1cf01a0f8c9f106e0cbaa2bcfd1b1dc04d18dfecf06ac8dc4c30182d18fcc02c0b9ffc90396c6d2f002f2b3fcbe06e08f95b0019196ab9402d7d6adf502938a81b6079cbeeaec049dfd959b01bebaf69f05b3ec8bfb05ec938bd90485babcd10688e9adbf06a8deffb701c6a5b1dc03fbabb9eb06c5abaae2038094dd9c02b3bdb849e291f8c806dfd78142b2c6c0aa048adaefaf049998b1900587dbe1a3028be5c69504f4c3a1cd07e7bfebd703ca968df803c2b9ee5ec49cf48d0288add98905c5d08a2ccfc6f468fdc1a08e03dba6b9b00292efb48d078980fae005bbfdf320d9c1b830f48af0ff03e4aed78501e5fcb5039cdefba404f8d0fe8005c89582fe05e3a1e89405e9a7efac07eae99671b9fcea8306cfa3e4cd03ecf3eb9f03b6f6ac8507e6f4a48802a6dcd3bf05ea9ab194018bbedba50493f69c8e038ba9e7e604e6d3e2e8028abacace02f3ada68903a2e8a99901fcb3ffa603c2fc89fd028dbeaade0384f5d2ca07828ecfd307b2bbffe005c994a58c01cdb1ffc60481d3c6a70194a7e0a702b885a4ed04e8dadd94049495ab2fa8b7ad0aa0019b949bad07cbf4ac02f5e8b5cb01acfdcccb01deeec3b705fdab9cce06e0d1b6d301dfbbdb9204fbedbc9d07d0b6e5cf02b29db3b806d1bfeeb107a39ed93ea79f84ab029bc69dfb01e6c6e5cd0598ffaa8205feb09724b7afdd8707c089eca001c2b385a603c6f1e411eda6a6bc02c4bdc4e801e4ccdcb00182b1ff8f06daf4d9e902cdd1a7e001f8bc9cf806eaf1c8ba02a0a7c961cbb7a9ff06a4a3849307c6b7eaaf04f2dad88606f995fa9905c3b2d3b301e0bba6da0386ecd58a02a3fed37be4fab5fb03e891e08d06e0e881ba05c4e98f9602cbbba3de05bbfc8f32b6d6e72badaea2dc01d6e6b017e7f4a5f904a083f4fc06dd85beb406889de29f03b6f3f75ac9a08dbc05a380e5a606a6c8caed05d4ad89d507c7a399ba07f59a819d04ecb7829507b1ccf5ba03eccbdfdc07dcc6a3a703b7e8ec8a0597a5eab401bda2b38002f2c6f91eb39bc0f702e0dc8c98059a91d4e907ddfadbe204a38c90b105c5d4e0d001d5dfec72b7d995e501abe792ff0491e0c79f0386caa39a02d8e1d1d107c7d9cf9b038492aee2038aacb77e8fb6a1ee07aac99531b0ea95cd029fe5908a04ebceb9d202bed3b4e8059bbeeea803e7d5debd07ede0ef488c999a47e69bd68504bc80de8a03d6c6d2e802fdfb8359ddc6a7e304c695d1c903ddc7a4e9039ce4ddff048e86eee102edbca3a204fef1f9c607b493b5cc02b8f2b88f02b9c188fc02ec90d19d01d3d3e5db0285d1f2cd05d3ffc0398da8b38b01d591b2810483fbd9e401f79185cd0289e5cea102fed883b005a4afb37eb389b303f582e09606bf88a391028795f6ad06abcf8ee803bbd2edcb06a89cf4b406f987e5e904ff9dc3ac07e59fa4e80481c6b18002fabcb9b806e4a6dee00386c1f1ab06ced788e105eea580c906f2b8c3d204e4aea97f89ec9dec04aae0f79f01a5c2d49306d89ada8c0594a9f7ea01d6a0c2fa04a688aeee07f3e7ceae028af7bd9102eb86a2bd05a4cc8ad102b6eab7cc07d3ed8d8d02b28e83b502e1a3c89d04df8f8bac05c4fcfd8f02acccf793058ac48dec02f1edd1a705e4d1b8bc03848de79a05fdcd9fd006cff1b39805a001ccf3ead806ac8ad7e106d1a987b702bed6cfe50293c084e505abf896ba028d9e9adf02bad9e8b201a9d1936d8bbdedae01ddea91e507feb7c1ad07d4f8a28f07fff1cf35bfc3dcf6028ba6e16ae2be98f307d9d7d372ed969b9c06bafdcba30299c4d1fc0289ebd69106a081de9d05f0d9c0ff03e68aefc405f1f2feac04fbd9d3d701f3cf8df803f48795ee07b599b99204afd2ea9304f3d6fda802fd93d3bd01f0ff9cc406daa7e5ec06bc86cb9901899fc1dd02bd9ed44092e2eba204a4dafab007debef7b10297b5ce4890b6b5c8058ae1c56f89bebeaf05a48dbbed048a86fbe604eea4c1880480c78d29c9bbddf10787f0cbfb04c2f0e6cb04ac88bec102d2eedcd6048b90f1a503b982d8be01bf92e2df06a991f09702c9f6c8a303b7a8ee8a05b8f59f88048bcadee206acf8d6a906bab092d901d3f6c8f502e6b0db18adcc9ea60682aea09503afd798e907a0cd85b005bbc5ffac06cdeed6a601a192e78903cfd1f3be05fcacbc6cfbfdf907c9b8c5bf07bef0a29902bef8e0bf0697be87cf01b3eec1d104d58aa0658af0f4e105bde4d39f05eaeae51881d1c1ff01d8c3d3d807e581f3bc07b79cc0fb03f9afa4c804bbc282ca05d592f2bd04d483968804e4fee0de01bf8c8e9d06fcbbc1d406d5f8b5e006c8f9f0d607849aa59707fc9feecc05bb8febf104bdb89e850282c8b0a7058ac79f8001fddcc68b03c7eafee305bbe4c5ba0599f2e7900587acd0fa02f99fd59b07b389a1a8019a9df8e902a4e8f2c50385efd7aa04c5b8de76c3fee19407f2b3cca807b9c0beac029eaeeaab04d085dfe907d3c6c38c06aef2bb8401d080a4a702d0b08b8e04a3d5c39505a6d6efa307c4d0adbf01d5f1f2ba02f0a486f304928dddb304bdcba49001ffd7b28b02b9e8838f038eebb84bc998b2a905aaa1ae8207d1adfead07deacfeed04b3abc19405b4f4d6fe02daf897a907e49aa9b105adfd87e905da8c92cf0691f7cbed06bdb988af01b4978fac05f493a2940383dfaafb06fecc9c2afdc6f4f0078a85c49a02b0d083d001ffa1bc8507aaac95de02c49bf59704c198db9103f69bd5b107e3bce2b80592e48abf05a001c7a2dfbf05fbc0a24cf4e8a89501bdedb237b2f6ad9903e2b3ccc804b18889cc07f19feffa04fe85b8cc04fbff86d207d78795ab02e989a79f07c8e19dab04b6a69dbd01b1d89dfc058db8dade07cfdfa09a04b0e0a2eb03a6e183a606a2e7bdbd02abf7eab407f68094d5029af7fc8107e68df4a704d8ece08806b5fa9e8f07acfc87e1048cb3f2c907f2dcb1b002bc81d1b804eeeefb20fd9dfeb00189f7c9eb07e9f7b6c005b5cdcb8d03f4d08dfb02bde2aee20490a7cec406a49b9ea703a1c1c00fa0ffd99c02adfe8d398b87faa3068a8ed6ff028eba8cf503d18ab5fe06ba81f19306d185dedf0182d3d208ef87f88d038bdfb2d90195e3c6c805c7ab8aed05a2948e5dba9683b403fea981e001a2d180cc07acd5d8eb0283cdd39b01c9a7a89001d4d694c7029584b9e806ab9383a802f5c0dec8029bd9bcec05adce818d0599daa9d707c281a8ca02a4a7dcd001c1c3efec04e4e8d0bc03f9c78dc906f69cc18e07f192af48d2d3e4b80296e3a39a04ce929bb304aea6925d8d8186b30190eea2d203dacbf3f906a192aebd02efa2df91069ae089b70181dc823adc90b79804eeafa68707fdc694940198e2e36d85d7a7a005c7b798de06a7c6f39205e19f979304edbddfc107edd5cce704d9bb8f8406a2b8b1ad04829dd19d06d8ae9ca407e9b593f60483ee9f8d03cff1e5a502e887923f94e1d9e607879390ba05d6cb80fd04d1acb4c706ff80d58a01ea84db8307b5abfff202e5ceecd005b998c38301b5f3be950299ae9eed02f9e3bccb01fd9be38b019c85c58904a495e4e205ebbecccf0390a39ca001ddce978f029787cfba03cdd5b2d5058fbecbd905ddb0c99e04e8c18cef03be97d9be02e7c4a2d60587b4e7f606eccaf5d4038cc6ee89068c85a18301c0cdb696029585f927ccd6abf503ffbcb7b001e0ffc79103be82e2ba01daaba8ed06a686999304e9c7e7f906c1d7cfb90291b1d99b03a5a0f2be02bbf2b089049598af5bc0f78dbd04ebfefa800287a1c79b07dceb8452d3dc8cc602bfceadf706d7a9a0e004a3abc8a802d0a1f6b906ced6b38a06959ccba207c3e9c58201c88996be02ed96febd01a001c0afb7af05f7e0c1e10481bca127b594d79605a3adf6c402f6e2b3da0481e7979403d7b9d09706f6d59756f6d4a8f407bfecc3b102cfb9819801e887b4ad029283adf303e1c798b305f3d586f902838ca2d1078af0888407f09accda069dc18b43f3cbdfa2049896bb8306f682cbcc0797b1af9b04eda5f64cc596eea604e7dccc4181bdc047d3babfe705c59d93a701f783e2840192eaffdf01df80d6b903b3df9b9d0384feddbe01dfefc6dc06a8fff6b704beeaeac806f4ff9c9e049f8ffc8d04e4c2bed0078489d9cd07e7a4b5a205c199cf8b059185f7da02fac6ff7ff2dce0a60790a5b1a8028bb99c6a81a3e4d30681a6efeb01c19de3c006e8a3fbbf01b9d18d34d5c1ba860499eab18007fd93f0b8048297c0d20189d9ffdb02d2d99be401d79a96880680b6c3a601fbd9ddd901d4c794bd04d79ce4a20392a5b0da04e29c968d04c98c99e90387efe90e8f81f5db05e8ddbfeb05fecbabd204eebcef8601bcd4c2ec02efcaeaed04b09b90a70298f6fdb506f3cdbac007f2c0ebe302f7a3cfa307e1ce88a701c0bdaac40686d9a19e07bf8bac9b0282b8e28203abe6ebb703ddf6ab9506f2d394aa06c1ed84e903dbe7c3cc04eaa4f228dddad2d901ae9da72185ecb348aaead98902cfcfb6e70186a3bdf302dcef9cb405dcc99dd107f3f6b1b901b686b5c40685cfc38803b6b8a7a102c6b8ebfc03e9dda8fc03b1b2cbd503efe9f5e505a8b7f7c903d2db86fd03b0c0a4d103a8f792e60287d1e18a04f8f289e3058785beea01a38fef5aa1f1f6a20384d2d4b402db8799bb05f9c3aada02e2f3bed901d790cdac06dd8abeec04befaea8f059c8efbb5019ec1c2b70398e49ad90580e58ddd03f98fc38a0195d2ccb302859fccce04aab9839d03caa8a3ea0485aee3d0038fcf84e605cac089d206dd9e8fd302d1cbb69706b6d3e8fa03fc92eda203a7e687ed07eaa1d68304a6a082a406a19ffa9e07e9dbf49404c0a2a1c301ada6fddf03b6a1da8706c7c598bb07cb8784ec0486d0bd3383f2c0f405c9afc96ae9caf3ba07bf81f78b0784f09e9e01bba4eab107f98a979b04fcd8d7a907efcc8ed801e6cbf69b04a001d6e9a1fb05d698c3c50198f1d0e007f0c9f4b806dd96b8ae079fb4cbd80591c8baee04f6fa9bf804c0d598ef02d7a2c245abd792be078ae3e4f9028e96c59b04a9a9d4eb02c3ed8965cdca8fdb05dc95a9e4078786fb8a04d9a8bfa801acfde0e501f9a2947498d1e79505c8d5b9e606aee2ced4038ca2e9bb01f5c585b901f6e5c1b306918cf6b804a6b1edd703ca87b855dcd8cae20495c4e5e101fbc29ef104e5e2ee850682d882e303d5e495e4038495cbe501d3e9fcc301dfdca6e50494e0acda059fb1a5bc068daecd90068896edb405dbf7aaec05f2ce94f405b9eaaad30584d98aa1039b94e9748f80ddf002e68e4fe6f3e1d103aaeca7aa01f0e3bbb202c3d3dbf806bac1bb389293819502b496a3ce04c6f8cb9e01eebf9ecb07f3a0e1ff0391b4f3d90681f7e2be06d0af89ac0194dab4e3058889b9c4028ac5bef002bfbefbbc05b1fab6ed07d1ddd6b20188d4ee9d0394d9aa8b01f38cc4a60684f6a28903f6f0e6a407f8acce9701cbba8cce06a1bdd3a605cac9abab02c084b8b80789ae87c9068aaebe8d07daa0a18103b1bdcb870688ba9681018dd9e9f702998ef39d04d1a1abbd05b0bae49f02939fcbd60485da841affe19f9a07d4a2b8dc01cd92deea0786cabd9504a3de88e00282fac2a80281b3d2c706ed92b68707b0a5f159aeff86be01ae80f4249ef9fec607edfaee8201d181befb04e3d6fae205a6e09fb903f7b6b7c9029df188aa04f7b88f8006f8bc8a1193efd88801bffea98f04eac69db607dac1ff8205b5f69352c0cfcba803bc9fc1d101caadd0de019e93ba7fa5feb7e804b2b3c30fda8ff48607fafde5950491d98b8e05d5a694be0594b7e5d607d48af191078adfe8da06b79ad3b002bba5c5f107f6d7c1b807cef9f806afceaef601e3c4ee82029ac583af05ef98a2a406bfecbbd907bfb286ca0680a7a8e801e7f58ad505f9a8f0588cdae5da05dfb5989004b9de92c607aa9de59801dba4a1d60394d489ba0596abb3ec02d8cdc1d9059a92a98002c0b1a5e607eaa68ca907a2a8baba0483cfe38c039ffab1d7039ef1abb005ce80dc8705f0b88eb3038b9cf4b007b1e4ead307a001b096e59e0699afa5ac069dc3c9d102d787a6a505a1c1e2ff05ae9bebf70592deaac102a98badff06aeaff39406aedddcab028cf6c44dfcb092bd06e1a2db9c06f6c1bda106e0aa93d1019bc2888d06bb9fc9f201eac8b68602c893858005aeb7a7a30198b5ffe702d487e9dd03b7a6cca104e98784f802c6eb9d9f05bdc4ca9b06a3e59e9c05d9cadfb5018ed681db04b2bed4fa02a7eba19706d5e08a8002dbc8e0800494a0d1d902d8b8a8c704fd90deea0389cdbd4be6d79f9b018ea3d418fcfbe6cd049686a19d048dd68c9805dc9bd5e90388ebecbd07a2c0a6b40793a8d85bfdb393de07dde6d4e102cd88b9bc07a6c6b2b901b6f7db8e07b0f1e0a003dbe1e9cb01caf6d88306d1adb5a7079393b4f702d59be5dd03d9c3839906ecaed131fef6f2c80495f2e6bc01fd8ae768c3e7dfa204e6ae86fb02fae9b794079efb81b803e783b731a9be8e9e04a2fffba105bf89a3ec03f582f7900794c3eca105b1c2d1ae03b0f3cbc102cf94989905ecfd8da501a7dfe57afda9b2d5029fe5989c07d7bb90ad06cb99919306adf2cd33aaa6a3850795b9cfae06d18484d004bac8f69502d6f7f09d05ab88e68b0788dcc3bd07829596b702f4ffaf9b05f4d2919807db9ad8a002df9cf59c04d2b9f7f703edfcb0eb02f3e7ab6eebb992b601d493e0d5059d94d8e304f9fbf4ae04828a8ec507b9e5974fcdde809f0298cfa125869ed1ba01b790a5da029afae753f9d9caab06aedfcfa205888bde900287bbe2a802fffbdbdb07e098fbf705ba8cc7e304eed1bcd701f89b99990495a9f0cd068799828e05fbd4938d03f6fcdee6039a85f794029df2e69804f1998caa01b682c2d901e3fe8e880483dcc98506fea0b783029d93edc6018ae8dee604cb90ea199b86a5fb05e6b288fb05ef9cc0f6028c9ce8d807d0dcdf79b68790c204918fc18e05dc8bc0a9049582aedf05cfda818906b58fb6e003dcf8b5da01a98395ce05a2fd9b960583d2f377d29583e807abd0eaec03c8beb332efbccbda0480d8e2c404d2abd2a9058efbeeb906efc192c604f4af96f302dda7b498059cc78a24d7cdb4b202f8b389a007e9dab09303a001aea5e1a304d4beab9801cc8aeae5019adbf9a606c7b8e48402cc87cc800692a2aba10489b6f797038fe8ee7cddf98fbd03e7c190518a90d9a801a7d9c4cd05ee8a96ff04e3e7d7e6018980b5f1019bec92d103eedaacf801cdd5e08804a9dddfd002b2ca88c103f1a2ce8b04b8e6d9cd04a2c89092078f9da6de06c7fedc3884b7f0e406fcc0a6e605f4c8d4c70791c9d2ac019d80fd9d07de93f1a1029abcee9e07ac90b3a706a4c5cd9c06b285fdd9018f9ab4c6068198bd9305b0dcad15c3bef3cf02a18ee1ee02ee969062c3d9f4e404b6e2bcb3038b96d39c0185f7b2ad029387d5c403acf5c90fcdab89a103fcf6efd404d0f9bb88019ea7c7aa0798d4c5dc05c7ec99ba02bff8c2e7059bd0d9a903c884a0f201cef7dfc102db8bf80f87e495bc03e09294e002ddcbff9101c3e599d404c4a0fa36faa5fe06d9feb7d7038be7f0d105f0dbf9f607f6ad9cc105fef0ccaa01ecc5c1c803f2e7b0bb05b6c699c202ac97e7f502b88fddc1069fa6b9d9019ae8c3e907c4c485c502dfba82e305d8ea8f62fab1ef9902ee93f48201b0d8f4a50180d3ac8d0580b6eb9e07f2e4cabc03e881bfa1018a9ef3f903cba9d283059786cb8801f4a48b30a3b19cb40283be835bd1d0809c0594a2deb904b99abed003f8b5a4b601ed88c4b204bbd0edf905d8c9ea7fdec3f2ef06f4b6cdfb03c9ead1df05b3a88ba302e7caa3cd05ee8996b204fcddee8d05ffbdd23290d8a9e7049889f51184d3ffe5068f86ff9507d09693a00383afd454b690fa9707a7e9c08002d5a1be43c8c7fcd402b0a2c5db05ecd6a4c80688c5cda603ae8aecef0380eaba9b01d9faedeb01819ef239c0a8defb0384abb49501f68ec3b005ff8288d802cbe5c4db0599e5baae05e7e1bad005d398ba9f06addda08d05d28dcaa805b7e3cc96028d94939001a4a2e742d5939fe404e9cbb7f105b59da4da07d6fdda308fd5d6ae06b8f6a685068ef89bc503cdf6eeb601f7fbdce3049a9be2c303cfb2dba903d2ff98b406b7d48225df9d9ceb07f4afe4e105998fecad05b2caed9b02a7cccb30e9b9fcf603fca9b7ec02aeb2a0e9078ec4fcfe02a001ac98944da1e0884de2f0c49906d5d3fe4cd2dfaae30398adfabd05f5dde1bf04d9ceb1b001d0dff79a0585d8da8904bc83837882be92f9029faf93a906d99aa7b7068b85b1e502dfb7a8e0059586ebb90499df92a007ba84fa92059d8281a90590eddac3049e80a4ef03d8a4a9980787809fe003f7b8db07dcdbd8df0698a09f49f8afedda03a0eb85a805f1cc8b8f04daffef6fd4c1ddc305e8a188d6029dfe949b01f3b1a0b807a585f28b05ab93b612fecaccca0297d4cceb03acebd9ad06a6c491f804c08fcbee05e4dda11380dacf9a0694c898d506d79de80494869dfd06f591c38806b5f8e750e480bfc906a4e6a0fd02e4c8d3d404ec868fc20488b88fe007d385f58103c2dbd7b604a6898fcb06a6f5a802b9a0a2dc069ba4abb402e994f5ae01cf89a1bd019bdca3fc03a7bcccdf04a8e3a9b6018d93c3bd0393f2808d03d1a0f1fb05de94bca407819befad01f894e3d70792a087f2019af2b1fc02de95f6ca06d4b5c0c1069fac869504a6cec9b706e8f5c8a306f8beafdf07c5cb82ca029f94f1a703c39c9ce306b9fed5b205c0e6dec106bbcdcdb805cbbf891ce6eae2cb02f499cfe803efdbad9005fcc5d38507a882d15eb4dfe7960280eaa8c202fdacf6d70594e2afc702f5f3f1d407fce8f5b70685acb5e506b6aeb68004a9acbecb05a1caf8d004a899fcc002a2ece3e907d9fbb1ce07b8a084e00189b8dbd4029a8585ba0384ecf2b301aefdb1ca05d1f08b87028cd4f79603c1e0cdce059a90cddf02d1fbb7d50399cca5d107ac8bac8403bda2d29f0189e3afec06b9b1888504a995f9ab01d980b5c10580bab3dc01c4e2e08f07a6eaa6fb038df1fd8c07f0a589be02f6f7afd303d7eeaed604cbca82de06d8d79e9003f880c5af05e3d187fc05dcb3eba30784d7b9cd02d28093a90288e1c39701ebdcc2b906a5f487d702a88ae78406eae6c3dd04dfd6d2d905f8afcf9e0587a269a6b1d0d30689f5a78b0396e98d9e069b8cbca7058cc9d8a906e3e9d38d068b86fbca03fcd7c427eceb9ea102f5f4adc807f0ffe9810288daa39e05cdc886ba05e9b19c9c02ac91bfc2078bc7e1b507fed09d9d02a00190949aad06cdead58d05d8e9815995bd8587049bd19fa906f2a1d6ba02f8c1df8507f3f8bad50397f08f3886d893c204adb587d804f6e6f6c203a6f780aa058eafa7f104a7bdaa93028ca3feb102b2f3f1e30390f0d861e6c6bed6019facc38902fca0adea029980a28a06a4bcbd8c07a2a9d5a6069895e8c304fffcb5cf02c9f2d013ba87fdc504ac85c68e07a9a4aab901c5bd81bb01e19feb9801b9a2a6f405f0a98ae001e39bc8b604a181ecfd06e5a1fe05cacbfd0eb595e6b001c494ec0cb7b7c9bf02b5ae96cd03dbeaecfc01d6e09f8803f49fc2a8069b8ab0a107b590fcca04e8c099e105b28aacdd0596c6df8501d8cbb799028186d39807d0b6bf5cf4b0f18007d4979349d5f2cd9907b6dce408caffc4d701a182f0ec01f3f4d8fe0196d98b2a90e78c9202f490b4b701ee8aebaa06e9c19ff101f4a4d2bb04aa98e4e2079aa3ebe503b686fc9d0685b5db9f03eff7988306cfd7d98504a3adae8a04e8abf8eb04acb783d003e6c0b89b01cdbad4dc04aaaba78205b8fbeda503cc88f49702ebfadd8e05f497bfa903cfbae9cd04a8adafca05c6c0b6c4048e86f1ad01a3a4e35ea2d9b48707ccb3fb890596d5e39503ab8efabd06e5dda4b705999dd8b905d9d58ec006eeb59aef05ec82f0d005e4f5cde407b29a94a901999b91ee0683edbfd906e28ce89702cd8ec193029cfba3ab02f4b4c09604f099d6c203f69b849a0796e3daf103ede3acd203ed8791d404c5f0b9b005adfdf68e05b89b93da04a89bcfbc01e5abb2b804d7cbd8f6068bfccead059ec2eeb607c6cce7ae038bd1f58e01f9f1c3f404dd91c2e207fee5c9eb0390c58fb305beadfead02b7e88bbd05c2fae7de05e7b887d305d2e3c34db1e1f4ce02c4a3b096068280f5f003c18bb0548ffe83b1019688ed810195b2b1a806ad9ffba402c1adf2f40687d3d8ef01a0c787ff03e782c9b907928597f004899b8ad8068ea4b19b04ead9eea60495f3abaf019fe19bc802dadb8aeb05de98b0ed048ac0a0a002fbf2c8940392d9bc3cb6fae39806b0afdaf505f884aceb04b7f0cabd07f88a0eb5d1f7c40497c6e6b102d687a7fc03fcb69520a001d68ae29b05ffa68bec03bfbea9a007dc8cdfd305cebfc7ec0498a4a80495a5e2ac07d292be26e3e3c8c6068dc4be9903cce595b405ed8e96d4058dc6eae402bcb3cac404f3efcd8e06b7f8c3ec0692d189a903d7bcb8fc0682dfa3c506f2b8f2fa02b5cba09b0499c19be103c1ffa8d001f4edbf8807febe85c805dfc4c99a03ba9ffda5069de9ba9605f3fee3c903d8d8cbdd02fadc8dc601a0d09c900699b2fc9a05e284d685049bf79bc001a3c1effc04d3ffa4e002fafafdc80194d7cbef01dd96a4a104d5ba90f50195e5e4c207fcdd92b506ecfed4fd02c1c3ffa0069386e428bbf4eaa306c6cc869b06908fbede0288bd93f003e2fcb98402a8b4e7be01b5c48b9d01fc9fb3c004c5ece89006a683a39f02f5a6b8c003f0c98cd503c9f9d030e1f1d0a606fcc8e3bc01fffcaf41d69f9072b9e2b2b504b0a3bcb203eda7bf1dc182a85ade82d7de05a4d795aa06c9aca4e9029bb6fca605b3abe1b203de97bbc105a08e9ec3078680bfcf059cb3d872bfa5a3f105b1a4b2ba028cd8ed44bc838bc3069ab0b9c006d2f4ea6887b9a8ce03b8b0a3a905e1cae5ab04e8cde7850399deccbe01c980e2ad06e6dac7b001d5e1f3c604a093988302cabece3c9fffe6b402efa289eb03e9aee3f704aae1a7c805fde3c6cb04a38fb18e068599fdd505e1d1959d04ce83a59f0593f4c89603ea999b9001b78f80a306cfc7f3d00586fdd39a029ac7e79705b4e190f004dcfbb9c807fda792ad07b7a0a88d05ebffb48d079ec8bbb903a5baaad101e6e086d402d887c62b9a92c7f002fa8de6b407b38bfbda02e7f88c429acca8f007fc95daa90281d4d9c406d98afcfd068488c571c3df8af706f883d58102f694c1e301de9ff376d5b1ded702a2dfa4cc02e9a180e6048a84b29406b9daf1a4078ff3c1f702ebe5bd8502f7f2b79d07dfc0cdd104af82eeb3069ecbdf850394fe86e502b0eafda901fc988bf607ff96cf8303a69b84f607a8e8cc139cf4f6f704e197fb9c0481b7ac9c01acf2f7cc06cfcda6de05d5a5d6a407d9e5eefc03b9d6bbdf07b0b8ba37e9fe9fc205bbd682b10497e2a89e05eb8feae402b8e3a2f402365b0c83bcc8f706f6b79cdc059195d49d02bdbef9c104b48abae307e79f95f407d6eb9ddf01c4a4a2fd02b1ecf8fc0182e0f4f905e0a0ae8602eda2e9ae05d89b91a003b2b4a14992e6f5df02e1fab1a004bea0f3c604e3d1bb9907a78289de06ecdb8d8b0781d9e69702bef699ac0296e58ddd0491aac1ba07ddcc89d202a399a2af039ea0a78b01c483bde102b7af97ef0493dfe3c806b58ec08a06ebe8f9f203bdd4bd12bef9b0c602fbbed0c704abe5a19d04fd9d8ca905b5aaa89b04b2eee2b407cee487d704f1f5a466c093d1d506f1cefddc07e9be9db501dfb898db069ac5ea39dd9b9dcb02e9dff72ccab8b1dc03d1d4b1ff059cfafdb505a9cacbf9039aaa8abb02aebaf1b402d18ccbbd07a78cf7c507eeaac0b703aa98848a06cbccddd304fbe9e023b387f201dfb5ea46accd93e3068fa381a705dfcfd2f801b1dfa3ae03ccf894d40188dafbec02e6ba9a890185b6cfc505cf9aa966b69099fe05f1bac5b301d4cdf37aec98dcbd06cc92891bd2f5c78702a8a69be801a493d9f503f6e7da950796d5c9ec07cea8cafc02b0bf96e605e79cbd28f2e8dead06a6d9e4fe06adbbf8b206f086f5f901d9cc9652eaffd89306ebccbbc20394e596b704a2e2d7fa01e0feb7cb0294a5c7860494d8b82eb102088d8c949c0193d58245c6a5e4d504f7f1fa9205aaa2b3f606acef8cda04bcb1a57bdec4ea9902af8bafa907d3b4a4ba069993ced105d695a1ca06af909faf069a8ca0d602fce9919d0794a4f1b306aefb89ce03b6bcfc930792ba9e9405ecb8e756eeb7cd9a03939fce8402d1e9dba503d684acc202bacfc3b801d8dcd6fc05bee7b7ee02ccf49c52bfeec656c88fa28c05eaa19f9b02cdb6fad70498da95ee06a0aedafe02e0de96ef06a083fa9106aac7df0de9a3b6d707efe9bc6bc1cb9e8502ffda95d607c6ef8ce007e383b2ee07e5d289d705c7fbf3c501adc5dfb907fbd285a402c1b8f7779afce513a581e1d803a98fbacb06d1e2acf202d7adfabb05f5e6f20985dec0df05ed8e9fa206cdc3e88802a18784bd07b5b8a37598b3814ddbe48cd504a4a7fa28e6d0def105b9f885ef05810308d9b3ff9206e185a66df3b78de005bdd4a79207d9d1ede10782de8bbd01a4a3d8f901d6c5b4e301f1aa92ed078a95efb20695aeb6b00299b7e4c6078af48cdf03fbecbae502d4dbeef007e5e4ccbe02f1a196960694f5ba8e01c3cc8ee201b8fd8aae06878285930193f79a8d06d8b0d5a303fc83a6f201aacaa6d70293c1d88106bfc096ee06a7e7a0ea06f7f6f879ec82f4b8029cecf8e502dbbd8e5cf9f6b8e401e2ade39f0681d0dbda01babac2a006ab88b5b6038ab3abe60784fcc6e106dcf383920480b3ca7397c2afca01dfb384c2018f88d1f401ab96d2ad01cec7ac77b883b5ce03f0b5dbb302f4a480dc04ceecbc9605c99ecc9707d791c7b003e9aea0a00588a39c5784f5b89401b2a581ee02eb8bc9c003ee9182e704d0b0be11e5cbdbc903b3edfcb2029b81e177f1fc8a28b8a7f79f01c0060986fb9aab0787e3b78003feddd4d902bf90d8a207ccb6c8de03b59b81a506cdbd96cb05c2bf97ad0583fbcddd01f2fcd7c502e0c2e58504ebafe3f6049485f67194b888d606fbcad3a706c687a1eb01b6c6d6b905e0f2fcbb04c5aebcbe02c2defd9f01f9ae9e9f01a9848fdd02c5d7a4da0290db8d9804fdc3f3f00289eea5ac06aace8cc5078deec2d2029cecb09805b2b3e76894cac2bf01e7fcd5ad04c89b9bae07ac92c2c4058e8de18e06e89186b505f0faf0ee04e0e3b88a05b793ece107cacca7970496b78dc7079fa9839707baec8a8f01d194e5c6019c8290ad078ce484a406edafac8c05a6d49fe601e1c7baa801c6bde3cd06dbe894d7049ec5bc8403c3eaddb006ae85abd003e7f4fd8a03fdd4b89202fde29cb40783f4c5aa0581a2d8e006e89c93fd01d8acf5d207fda6ec8603ced4f9b007a6e9b0ea04d795f7b201ddc6b1a10786c1d99e01e2b9a2279fecc08506f6b3acf101bda484de07aaa6f99b04dd0605e3e4b8f205b7e686ea01b8bfda990398b3ad5380cbbea103e0e9e68f03eec4cffb05ebbcda8a07ec929da5038cbc8cab05ebd4b8b802e3e59b8f029298d49e0381a7bcba02fdee81519cc899da03d1a39cf503d880c5fe05b3f5ccb606e8e7da8507cdb8d0d5019186e2b807ace3f3a702da9ad58b0480839e79dbdcd89902e5b1e4cb03eef0b1b605d3ebdd09bccbdea502ce8adab905b38698af06c4c0d9e102b1f498e805e4ac9aef02adcae0b305f1aa899401e09fdb95048286d993048092e4d805820a0ae98fab96028be4c241eb82afad02b1aa9ee502a4a1eec004bef6e3a203ecbb87b303eebbdbfa04fd85b06fb6b181ea07f9bcdfc50494a1d9af02abe283f105e4c6ef4df2838a8405f083cb8107c9b381ec04e3cbbdff03d9cf91c4018bfb96dd02e5e38ecb0685fec7d401d2aa8d9d06fff1d4a704d4c189e902ce81c71a91d5deaf05ba9288d503d3d3abe1078edb849904f39291be01d293d23b8ce2842ef095d18e0682e79ca203c5a2a1fa01b1b7b7e203eee2acd406bfb1b5c607eda8dac004ce929ad907f1b2f9d705dfaaacd401d5aedc820288f0fff307aec8b6b60684b0a5bd07e384e3ec05e794b05ff49dcacf079edac87291fcdff003edc39ab705eee0daef069cd5c6de04c0dbdd438eb9e786039dccfdf407c3c2b58c07d582fea3018ee1b12cd19c97fc0186cb9d9b0692cd92cd01e88ad9c50282d9de65addffbb50783beeeb307c0e6ef9005a0cba3a1068084a4a302ae9686cd039b88999902b6a897e706e8dee6e70284b4e9cc07c6d9b9aa05c499a8f403b2b8e0f20480a8eecb07c60b08ae929e0fdefef1cb04e8cde3f806cbb4ccb7018bd896e506afc49cf002839ff30eaeb0f27fed9bb3e6079b86eec402e1d3a3ec05a1c2d3e706b7cbd9a002bef0f60cf0d9af7fdcdaf6cb04d396fd8502b6ffa7a304e299cba201e4f6b1900485c3fd0aaacecaf006a6cbd9c602f7d68fc00397edeaf503f2e9a2da02dcf0dd8006be8bb1d40295fb81c006aaee8f0fe296f18501c3d7f3cc05afe4edd904d9c3e19002a4c5f082059d98d9db018098c0d604b0dd94af05cda1f99002bba3bfe104d3e89b8405caa7bcc505c08eb7eb07eed7d0e304f9f8868707e8f9cccc069ea7a458a488fdbd07f6ba86b30294919cc80687df95ee04dc9bb08102a4968bd206c4dbad73f6a08cce0498a9f2dd078bc7c49a02f792f1ad05f0bedbe602d4abdfa801948ab9d60796e4aa870284d384c8039dca897ed50d09feb8b6cf03c3f0ee81048290eb96059dc1ee36b5fd9dfc04cae6998302f4be9133a8abdea305d6a4f0f305c69fea9003a1d9d79107e08097ec0486d7a11ddbb6d9dc039be5e3e802b2d49f8704e6ffd1d403fcd2dc9e06eaa8eec504dd88bef203afb4e1c106dcfe97c2039ae4ffcf04afcabfee04d4b38d1ca4ade2ae02c8e2a08804b9c98c47d5d496fb06f7dde0a7029fce8ae206b6f1d69201bce8e3a307adecfbdd03b2cbd2f805effcdd70dd8991ec04ddf4ad95019c9b88b602afeaccc0069c80b5b906dcb2ac5fb7d4b3fa04f9dcb2da0180b1a6bd02d597b8d501f2fcbad807e1bccfaa03f9e9c0a803f6f086df02878898ba01e999e39807f39ea88d02ddf9f99d06a89aa2d303dab4a99506f3af9eea05bdeaefa707c787938f03a9dd85b504bbe1d3f8048cc3f8f206d7c4ede8038093b4d106dbfac5e604898e825bca97dad0019dd0eb3b95ebbfa103d2cd88a206bfb89ddb01f095f5e2068b0f09e4d0fc4aa7b489ee01d399caeb05c8d8bb9006badae2ad0286acb59505bebcfeec05979cffa805dec1adf904f996afcc01b2f0f48304b0bfa586049bed83a203d7facdd802d5dab72cbef8bb65d7ecb2c205bcccdeb301fffae38307ce8e8c53c2f0a80eeee0f4c504c7a9bdf201a8a7e0b705ed9ea9ad059ce1e3d802efe7c3ad04c6c4be8404bdf2c2a501d6f7d98303888698b502e195ede705bd9f97ef06f68faea605feb49346a3cdc19603ddf48fbe05c9faf29b078e92b3c6029a90c4d00386c1f1f003bffec4e402c4a0e9dc06a89be9c504c8f2bb8404acce8fcd03f0e4afca0495a7b89605e194fba8018ae6cbe805b4feeec006d4ab88b106e3e3a7ce07cef6d845f2c786a80298f18f35d091c7c107f5eaeaa803e8ca8f8401a0f8a29205d3d9a1fc05c0d2b3d701bfa887c805c0e7f88507c9adbdb904f2b4a5cd03dca7ec9b01d4a9c4d402a48089e205d7c3c907c180a4e006a2f7a394059c100bded28bab03f3bea8d803da95d7b402928db0ec03e3b1d697049edbf835d5d88ab406a2dc95d50698e0d0d904b4c5aafa06cbd5a9f102adf9e6c102f5df85f105feb79d8407abe9c0af04d5a9aa8a04aa99b214e9aea9e003b2d38f9a06d48de4fe04ecf0bcd2029daab774e2a693a1039edef08407e2a1e9b2058f89a7f307cfc3988006aac7f1b30593d0fae505b6ad90ff02d9cdafd603a19fae3cd8b48d9902ec80bac702d2cae6c3059697dee0039ab094f507def1e4f303b4a6b7cb03a9d3a3e903f0f7f8b104c799914188909e97019dfce0ab0697d2ad8d05fddca9c106d382e4fd04a98cea8d079bc5b203ecc59efd06b3968cde0790b8adf5078aa9b9be06ddb4a29e01c4dcddbf01e6b8ed47c1f787ee07e0e9c2f107b6a7c9a704bccdc3a3059ca3deba06bd849d8301a1fb81fa06a9ff8db306f3aeaa8304a8e8eba403f3e4d4ca03cc8ddfc905b6edc9e80194b2898106b1a2e6df07b8fcb0629f98faee01cbcfe4af059ac38e9904e5bb89af02f59cefca0497a4841995c2c1c905f29f98a403e999fb9503b4808d94019ab493a504f6e0b17c8ecca5b005b9e2d7ec06b8f9aafb01bdeca59d059c110787deb5718cebcfa401f9aa99ae05849adbfc02acbf9ea50595a0aa9606c8c2efb705e3c6b28305a4c3cf59d8c5b3d90499dbb6cf02c5c6b59605efbfd401a886a9cf06d587ccd806aaf6d6b50687818db007fec19ad302f99ceeec02ba939af7049eec91ee07b4b1f08b03b6a6b53ee2e9c1b602f8e0d67ca9e0aecd05aeb5858c0282fea7fb01e0b39e6f96c4ff4ad8dfd9a0058bd8acac05d9ab9fe3029294a98206c5ed8bd7039dc5eef704d589f8e507a6f19d4acec7b4eb07a9bf82b8039ef4e8d601f3fcd9ac048cb3bca20386d282e30682aeec20d9b89fa101d8fdc18e07cfd9c879fdc1a1b202c1cfe5f306c0f9e3c204efc686d106fcb49157c2eabcb102bfd08fc40581a0a4ce01cc1107ec8ffc628cce9eb2069eb8c1b806b4dfaff306bd9ca18506bdcafcc407c7d680840685b5dfb8058ff7dff401eadcb93c82b2de68caa2d326e6d1d9bc03c1c19808d4a7f98405eedaa9ed06cabc8d9f02d5abb48f04e1a0bc9201dac9841bafe5b7cc0784dac6bc07e79b90fe01e2d7954881fbacb9038aa18ad301bbe3a2e204baf7a8ad04a0c78d8605e5cbb343bfaabed007a2a1c9cd07bba4e49501e2bcc18b01d5e0afaf039dbaa68406a493d94d9cfbc89804ae88f1fa04d1c5f1d707e6ccadfc039ea981a90593b698ff029ee4a275f5ad88d905afcdb7b304eeadeaa603da8fa8eb06ddbea0d502bfa7e69502a19ddad407bda4828302beeff0b001b4b7d6fc04c5c6c38c019c80e772b91208a382d8bb07eafdaf598acbdbe107d5de82c802c397f1e90188dbd8c104dbd3bab001cfb1fa34ad86f3ac05fae8c0b106e7e7ab98059488cfee01b5eec2c9078dbfaefd05a5ecf5b8029881bcc504f4a9f0e402e3b0b548b5ed87cd029be199f404e7bbade103849997a801d4c0b42189f1928201bcf7f6c406e095d3cb0485969de006e19083c503a4ddd555d881c38a03a8f5c9ed04d6be99bb01e193cc0dd18b84ba01c29df1e401bb94958806fae588ac0788fbd0d005b0d6c68601a9a5c6f3039fd0988906f9e6bcde07c79fc8df05c6a491d202edd2bcde03f49093a807acdfd9cb05e1faf0d102abdd9d35c283a1f102d1a6d419eaf1d1bb06f9c7ed7c91f4fc8d06fadebb9401adc8bdeb038bd4c0810597d5b148bfede76bf1c8d6bc06e7b2f018f6e0a11cea8cb59003c5d887e802c11307d4b6e99604aa9cbedb01ecb4d1e801e9dcef810595b2caf105fdf5f6e906c3cce7dc01c4eb9ad304f78ca3a204edd0bcf10380a9cca8059c868ded01929eb3c90790ebb48c02e5959b8906eef8f2d107ace5cbdb02abc58b9605d4cce6b002c09bcd1dadafd558ecd3efd507d0cf9f8b01ae8797fc01a9a5a6a501e5a8dcb90589c49fb206eec997a307f1a5aaaf05dcd6ba7ad8cbbeed019a84e89d07ecb2b9ff02dfadebfa01fcd0e414c0f4ce8005bc81bf9003fb8ecefd0593d5fdf0029a84c8dc07d78cf3840588c2b8d306feb3eb53e2a8cbf9069cc885ab03b5dfaac80294bb8e830182daf0f803b1c1b79e05d0d9f6eb05c697ee82058dcdf3a002a5b2989d02f5e9c5ee049bc7d78004c1e7af9703e61306e495b5da0496dfb502eefbb1b306bddf8adf04bb8f98a107c0b9e0db06d4bc9d9206bdf3d79203dd81e6e00485869e9a01b3c4e3be06dbd2f0b403abddbfb704eec09bad06f1e4dbcd01bcd7dfe402f9ecbbd505a6e1a4af07cfeabe0487dfddb80680da96a904c0d2c58a0397ad9580058da093f407c4d5dfc506e7d6cba8018d88c4c7038c88ec76a3d8afe2049be78a9306c8d9e8b907a3c1adfb04e798d7b206e5fbcbfd028dea86da06ede284940597e0c9db04ceaca88401f3908dd90498f1c2aa07d4898bee02dab786b101e48086e802bff9c7de048bcba28501a6a1a1890497c1e9f806ff9fd09a04c81409baccc18805b3a1acf40591bbe8c0048a93abc802aba2a59602ccc688e402f3f4e8f204818bd39e07defd98f705f9e5cbb604d5f99e8f02f68b8d8701df80a27fe9cb8b8f04cfb7dd9901b8fc928b0284b0d0e702958df7ae05e08687dd06fbc0818f03c6e0ce8207ca90e3e602a6bdb4ef04c0c0d79403daf285f00287c6ced504f7b5cb5ca49ff1f905e2f9a98206d990decf04d7869a8307caecc8c301ffc199c102d5d38eb907e8e2a352faa1f813fba781950183a7fd9f049987b4cd01edf5e9559b818af304e9cce01685cedfb604ac9088d402abe4c8b1018f9ae8ae018db5c411d8e0b6b704d2f3abbd03a79ca3b705fcd39efd01a2d3cd21b5ecd49703dea4f5d40184fbb89507e8ce818805a8b8854d99d2b6b7079ebcf38b01c29ac5d401df85df6efc8ce19302898ed5a307cdb88cf60292cdb3c605c3cab59702ad9bcba201ccc5e8ce0287ede6d4048c90d8d801e68ab9b807b6d6f89305d5150781b6aca402cde1fc8f02c7f2dca7079ddcee9e04cccac556b88fada101e6f8bc820696c7adc90680bdb94ddbb8d92fe9979be502f9ed83ed07ab9bcc9c01b69cf0c902b3c8f6f602c4b4f5e006aba0efd307a492e9a601f180f5b802e1f8a4800681ac93d705c9bacb8e07d5e6e7bd05eb9bf78d02f3d785f106fec1c1c504f1bb969104b3d9fdcf039ba8e6b006efafeffc03b3e5cdcc05d1f3ecee01f5eabe75fafbb0c503f998acf205bda3c182038896c5c507a092a186059bcd8dde07bc99be8d06f8b39cca05f2f584ea05ef96d8ec01e6d582e1039fcbcfb001d4a3f89b07afe4b38e04ebfcce9503b08280d402f682f5ad069adbe1ce07e4d5deec03f28ed3fd0484f4cef1068fd881a203e7b5cfaf04fa1506a7cbe7a90682fa84a801a5c4ac9404ba93d0df05aaba87cb01f1a99f8503b2fae7a604cef5e2ca06f8bff1b4069ea5d3f80581dea503a3a5f3c901d9b094eb07cea4a9ba06f7c7ebb801fe9989be04ded7c4e003c180b08f01f7ede5c602aab1b466a8b4c4d706dcf09bf806df95b8c201b6d2ddcf01ea83be45b8bbfee006e9a6be23b6ccc6b105f7fcced701bbca839407e6e1a98007f0a4b56dac96a994069aac82f30683da93ea028cbbd355d6b0b3b40190d7e28807ccded6fc03be86ea910695a5e79702afb9a2e007ddc3c8e406dafc94f805addef5e202a095afdc05b4e1e7b5078ae0b7b401d61708969cdefc0588e2eadc02c0d9b5fb06afe7c37a8dc288d407bfc5ffe201c7a1fcac019196e8de05f1c1efbb0590b8d0e703b6d6f7f304b4b8dde5029fceb8990591929598069193c98b03f6e8e6c90780cb8fee03a2afd49a03dbe7eea40582b0b7b805b3ee9ab806cff6b7a803d082eecc03d2b793c603f2b3b9298ad5879204a7afe7fe0482d2fea70792f295a40284f58cf206add1addd04d6fc85f305dab994ea04d3cec5e30494c782ec01c98acbf601d1eeefeb07c4cc9ad1039396baa107cbc4e6cd039df8b807adfbedf705eda1e5be048eb7d8c107fbf4f1a203f6d1c9e903ebb0d937c8faf5cf01eadcc72dc1d9e6c803c5c4c74de986fe8505f4b780be02d4e0a5ab04d4bf89c2068fd6f28104938df69907dcdbf7a503ba9888a30398b286f305e5c4bda303a8ebb6a303b5bfd8cb0384a9a5f501df1704a3f3dae3068ea7909f05b8e0d0af01e1bfdccf04878cbf8001e8c5c0b003e2fea9db02feb7e5aa01efddf4ca01e3d1818206b5c384f004b3a3b0ee0798e38bb904dd9ded97039cc0e09103e89cbaf601d1e3b08907eb8bb9db0280f1e37cbac9feea01e1d382fa03f0a9aa3ac2b9dae5048efbafe906fceac9cb04a3b89fc907e4bbfb4ffeffa5b201da8a98e207dadfb684029295bce10788ce999505e01706daa2ae9c06d896b8f001c8b1b9e60482a6ef83018393d1b904e8dc819a06e7ddbae002bd8cffd7058cf5ff4dcef3a4e206cfc9dfae04d9fcc4c004f092b3cb06c2a8b3a604e8b3d3f801e48282af079bfbb49b06e6efe34e9ea7c59404a08be5a804ddf1dcf603dca0be9802c0b6f395069fcef8df07f0eaccc303b887f0c505d9b086c6049793ac78dde4dda205b6f7b5e503c1f9d4be0798ccf3c501ea9cc29806e5e0aa8106e5e3c9ed04919af09605d3968bc70697fae0d105b1cdd9a405cb9699c206d79896b805e494b8d80196d2b173cbcfc3ea02eaa3fbd0068fb583dd078cdfa5c2029ff1c78602b5180abc89ad9907d8b6f6fc05e6ec946cd78ff0ce078bc9db9a0293b6f2dc05ce9db5ef069b9982cc05c3c98edb02a4a29eab05edf582fe028d94defa05eff6b0ac04fb97abf406abb7cf8b01c8d1e7fb04a5c2f8b701e4f8e7f2058fc5d4e904e9c786f705ebbfaef602ece2c09006db89d9a107b5abf9c403d4e7b26daef1acb207e0f2a78302bd90b56698859fc802e3e9c5ec01c3d7aeca03bdf1ee29dff7868b028e90feb101d49993a705f083fbf504ceaaa314c6d0ee9904a8f0c9bd03b99bb3e707cfa783cb02e9e3baea0181a6d9a70187e3c8fb02b0d589db01f3dca09507b79bfad305d6c0f8c90284dda8ac0598abacd306a19bf9d107dcd3a2e005def1a6c006a69abadf01baedae9f0590b588a901fb9cc0890597fdcd8901d383f69606bbbff9ee07b7c09de701aabb92c406c9d5e8bd06f2fcaea503aab3f96dd4fbfcb201b6f9c8ed07c68ed91b91f2ead506cdbbfad402c8f1d9a202fc98f29604a0e0bc8305ffd3ed0a8dbf8ae10481a2a69702f2cbaaf5058ef194f5048dfb8dfe01ebecf48f07fc1807b99ab5568083d5c605f9abb33591dbe53cbff6f5c401f4edb1c401e9f8aab401ef9d85c601e9e58ef7048af4f7df07fc9bc27ed39c80d104d1faf2cb03abbeb3e705cf81ab4f85f18af704b59bcba107cd9cd86daae7e68f0498cbf0ec06baddeaa106a9c2c58205bd9285e006efacada604cbb2a6a401e196ea87019cf0ae4cc4ece8fd06bbfbbfce06f6ce8da503e9f1e64abaffbde903cad29dd705f8fccffd06b38ec7fc03e38bc1e004e7fcb5b806ebd7c8d802f1b0b6a704f3c08ba602b1a6acc406858bbad50388f98ce107d7dfabcf01d1d094f106c5c3ecde02ebfbbbb30289caad8e05d6afc5df07a1be85eb069df5dba605b0abddc905b9cfb2d505b5ddc970ff9dbefd01c0ffb342801907d799b8f001dbebb28e058cac81e005eeeec4e405d48ff1ac0781a6c3850594a6bee306c381e9e50381c080f503f9bed8de05a1dca89002c6a184be01bbf5c4af04ee9c95c505e3ebefe905a981fbae04acbc86d306e0e6cfcd05a2c7e19b05f5b4ae67a28e9cc201d395c8be07c0d8ea8104d5f6973bd2a7f0bf04f18fb3f906c883a3d701b08fd2ef02998791fc05dad4fce904abbaf9a801d296e1ba05c087838102fbaa92ad0599c9919006cc95bc930689d9caba05e098e99905cc8ab1b3068da5aea101b6dbca4ad486fcd705d9c1c69b01cb80d6e501d5adbfd306b7dfcccf07b1debac102cbc8aa27d39adf910180c1a6bc03cc8ce28607c7d0cebf07fcd6dadd04908e85d204eaf293ed07c6b1fc8106ca1907dae2dade03ffb9dafc03ee8ee9c3048fb5edd407b28eabab02eab2f2b601a2f0869e04fba086a807d998b5b507caf8bb21d8eddeea0198c28ddc06a7cf89a3079bb99c9001b1a39ff80385c1fe4389fec6a502aef9fa8101feac8c8106b8e482d403d9f0cd8602e6fbb5c2019fa0b2af038ac6aeed079cf3a910bfc1fcef06bfe8bea403fff2e4ed02e7a4dbe103fcad8c8707b7daf3ab06e3e5b3d206e9f2aafb03d4eed59804f9d2b1ea04c0fac9dc018bc795f304b48ca4fe06cae890c00498f9e41bc7dc9b85079ad2d5e204c3bd8cc104959e9fef079fc7ee08c5ec899704a78f84b405a1e9c49801a289e466efbed0b204e0d4dfb202d3ccf8b602a5d19098058dacb2c502e4bed57e8bcee6f203bd1a08aea297940680e3dac906bde8ec8f039193d58e05bad7e8e303d9c3988b04d680a9c80481f49b83029681aed705d89feb7eb7f5a7ef058de8928606ba92c4b304ecccd0779c8cf48d04b481d3f003fbf489a002b99993d404ccbf899c04c29bc0b70383b79ebb06a4d9c3c8038fecb3b206b190fd950792e5959e04d1babca305e1b6f8a502f1bbfc24c39865e9d3a3a901b897bd8c02e3abf0f503f58d97b307efc5a0c502b4eaf2b8019ea0af8306ad8fa460d2ef84e0039db29d8104a28897d201a79fc4a303ebd5aeb50692c4adf301adbea4f8059cf9909704fff6e6ff02c0b3d2ba069ec2e5df01b6ea9cab07d5bde04c9eaaddc70291c686a102f2c5d233d781eae201f28bef820185d8f5f505a3b5f1fb04a5def4f002beb2999006f8b7b0930483a0c79805b7c5e98702adf296a804faf89c029e1b08fa9ce867f0bcaa9206949d9312fee6b8900385ffe533f9f49e9307dad3989002bfc1c5da05ccb3fbc401c180bef906b8c6fbb10188cbf2c604af91a7a804e1e8b7e404d5f19be201d494898802caade9b604f187f3e501f4d1fb2dae8edfdf07bbefd88c0798999c9a02dec68511e2dfc2d403eaaaffb804d6deadf805bcede88d01e0efa9bb06b8ad9d9c04ff98f78006f7e2a7cc03b792c58103b2e7efcf05a1b28165b198f8af038cb4fb7bccedf0c507d1c7e5d404a7b2dddb058dcad1dc0296e5dfee01c5efafc805e5f4a99703df95cfe4078a8aed6aadc0f02eabee9e88078992f7fb06d6a399cf02f088e2b50385e4eb6bbecdbffb04f5eca7cb04cb92fe9501d7f3e9e606eaa082a801f8fdc8c106bebb958305dac083af02e1cc95e4058eb397a603c6fc8ed401b196f82188fea98206a4200ce196e44d818c84a90497bafad40596fefac507e6b9d39a0593d3fde5018acad99d018b9afc7ee9ccccbb03a6bf9eca05ccd6ff01d998dfad01e2abceb405df9ae0bb0790f9d2ae06cbac89cd029fa9e29605b9a5cb9002d0fe8da404cdddba54c790a4cc02d2a19a900688afa9f207c9bad7e806dfc9c69907f0d59c8506d9fd95bc069ebdb45793da8aea018ef3f19b04c5b4f2b701e391f49b019085afda01a0ceaa8901cbd9e95dabede9ea06aba0a1bb06f3e6bb8f05ee9df1c102afd5a28307b4d98fca02a1a18ad906aae5fca5049affba4c9b95d78203a3aaec4f80b0e5aa03d3f1efd2018fada46c83f885fb0496f8c2dc04e98aa346abd1c2d407ea819c2fcbdab8a807f0d2cccf079a83edf603a688b9b304d5a6bac902b9b6eda907bb87b2b207e1b4f1900397cdf38d02f297c1ca0787fbd474b28089cc05c189fea302a5c7b1f203b4eaed0fc0bfbdda02b7899648fdb585c906dad083ae0485e1d7d604dacfbdbb07999b94b102d4e19bfe05e0bb92b20683ef85e502cfd5b9bd06f9cdcb9806a0cbe6fc018dc0dfef04ee83e7d003cf89ecd704849edc9805bcf4d7a105a5b9e4de07d584bce404b4decca002eddbbac90699a0c15cdc90faea04acda92dc02deb99e9f03f3fefbc902c820068394c5ce06b289fbd00592dfb4bb03b5a781d304c999f4e4038a84fbd404bcc482f002b0e693a502bd9882cb05f6c0d88e01abeedef103ffedf9de039abf8510d389f9e503928682990395b0a99502d9a0c5ba05a6d6c6f30188c0e4e907c4b99bc705f9ceb560fcdc9bc303ecd7d6d50681bf82e805c3ad81e006e6d6eff302ceaacac302d9f4d98604f1a3baa301a1d0bfd1059080f9b801b0878099049cc0b18a01a9efa0c106e1cef58206fb9499e407f3d6f2d507c99bdc6f9ca1f1de05a3c9abbd02adacaaf306a1dd9feb0189a9998a04f1f4bb5bc7caa8c901a2bef29307a68fa569ba8d9ee401f22006f5e2ed9305f6afc49d028293a6ee03b2818fbd05cfc6f5cc02bffad7ca02dfcb89bc02d7b6b4af07d3b4a98305eaf4f79e01c0c2d4e805b084f0b105acbd8f9f05d1ac8851d8a88604a7adfdb20490fb99c501fbbdc99901a1ef9d9904a6b889d903bb92da9006c7f2be0cdbab8a67cdc89ea70592f698b502afdcd09102b5feb58b07f7d0b5b306d1e7a7e303a89efff106b7ccf1ed03c9efd0a905abd0f3e404f891a0a604d08ad39702e7df9b9506bfa5f89506e18fbdd905ddc096dd02bfe7d8d701a880e8ae069386d4af02a2eaeec205d595d5d604fbff90b901f9c2fbf504d5e5b8e203b3878da702aa2208a3c386f5039ac0e3b204b6c6cfb507e0a7eed8039bcaf39105df929dd107d8e4f925b5f78fe70296f5a8df029ee6ddae0493a2b5c20480cfa8cb038e8593c60485f0d19106f4b3e6db07e48c88df03f6e2ca9504bbcb8bdc0788b5ea7adad4a8d7048d94e6cd04beb0a5e201cdd290da04a4f5ada507f0e9ffac01e987a3a904f7c1aeb706e7a69a9d04baa1d80eb0a198e206f1c9ac8102aff1cdce01cef8ffcd02c5eefcaa04e4b993af07f6dbe5da07f1b5ec8205dd84b88607aaebf7c806a6be96f705beb9ec980481f6ccc106c0e2a7f207f2d6f9e10594f7e2cf01d8e3dbb806bab295c407d59ca18b01ebd2918603d8ffaf789af5a99407afdcedcd01a4ecced601a4cdeae506cdc8de9f07e494aeea01d593e4c702c6aeb34aa7d5eaa501c68cd5e8068ef487e40585beee8702e6fcc28102c994d761d62207d7dc81a302d8af94bb07d6d5aacf04ffb8c7b40186dba89401ddf6dae007a5e8aaf501b9b5a3d804f4d1b00cb6e8c89a048ebbf3dc06b6a78ccb0788a188a105acdb85b801e5e7c162de93d1ac0799c1e59603fda6beb501f8dbee9105fa8dfce703e8f1888a06e4abbb538c8d87d302bef7ad8801c4a8e377c8e3e98004e49bf76b96e3e18905c0a8a3dc01aff08a8105ac8faaa30592d0a2e002bb9bfb169bf1f594049ab8edf405d58da6cc01fc89b1e806af88daf304eaaca4b7039edfbaad019ff0b9f103de84d98403ebc0e4a204eaa498bc05bdc8f89b059b869fa506c1c5f7c602ff948cd90483b6adfb01b5ab9beb04e7ad9d9c04878c86a8079bf0fddd078a969ee502e997f46b99a9bea103812307fea4c4980680a2c05987c7c5a403b6c8a0d702ccf1dcf003c4b2e20595d9cec80494eeaec204bba1d460eea5c0a901cefbaa8d04b8d1cfe901e6d1a3a507ddd9f2ae02a998bdea03c5bea9830683e1bfc003b9ffb6dc06bfc08c9403e382ea9b04b8aae1a306ffbcae2da5fe9a3cde95b5dd049ef39db901eadab0a407bf89bce003f5afd7a804fcd5bdd6079b8e8e8d0282baf6bb0281c6f28707c5dda19002c7e4ddb901b9fba0d505ba978fe404ce9fdbbf0492bed79605c5bbfeec04a8c9c48401f1e7c613a69384950688f1dcb706b9cbf5cc07b3a8c2bf07d1fadcfb02c78ddf8f01b6a7a28601f9efa936f1cccac305aae9edcc0391fbfec6059af5b8a807f4a7ebc602a7fddbe101d0e5bc8307b42306ceedd8b20794ced18b01c9d0b3ec06bdb0828c01dfffbeaf0782e68b9a02d1e8dafb02d7e5ee488ae7838004afbea069a3f1aefc0497c48e0cf0e990f006dffab89f059cc697a50786a5eace03c6bfecf604a9bdc7c704f4c5e11fd595cabb07e381aad002d280ae9b05f9e8ddc602c1eca369a383cdff05898eb6b106c2f7e80cbea3c19e0580b2f18904af8acd0791b1e3fa05b9d1cb88079ec1dbe505dfd893af02fc8e96f303c78096a007d8eaffad03ebf3fe7b8bcd9aa206a58ccdf40790c0f59801edbdf18c04c9e4dfd705ed96e1b7019ea193cf07fc9185c604d3a1b9d903e5e2bad204c22409ace8dd9605bde1d2940584e3a3c00786aac6af03f4be9b26eab095e205f9abb6329fbfb3e404deca80d007a7de9ad00287f9b58e01a4a3812ce6b2f8b903d2afe38c04f49b868906bb81add501dbd5f91bf9b1bd049c9ea5d707bca1b7f204cfd0c1e9069bd684aa0285ddcf49ebc4ccf204eec4f2c302c4a8a6fa03a0daddc804f6cfb3ab01b4adfeca01918eb29204fde0a6cf01d9c8bf930397e098f302e0aadeec028be8a8ea07bde3a1e507fabff9fa05e8f1d5e70184d4849101b9a3a1a706d2c4d2ad06a8fb918c0383bdc70be09afa8404eb898bce07ac8bcaf301ada6bb9b06e9b096e803ddbaea09bddaaef202feb4b28007f8e191f007a0f496cf01ec8bd9b804aba796c107c187c7dd06fb95489987d3f7038eb7e4ac07bc99db950797f5cacb05d0aabc8607c8dfcbd906b294f8ce0693c6829a06d4c687e202a796a4b00687ff8cf107d683aae102fbd7b8c202fbddabaf039eedc5c204862508d782c1c504d09b9d8b05a6e0a566d7daad27849ba48005aa9fd0b4049dc2f0e8068ae887aa04ebe6f92995e1afc804c0ded617f2ceb0da01e1eb9ff10588f895d8028bbf91c701a2f493fe04c5cd93a3029dc4f62e8bba96d40584fdc717dcb98cec07c4dccefc02e98fc2f805a1c4c7a20283aeb6f704ee94be9605dde0d68d07b6fb9aed01a3ff96d50485d7d5fa03949ec89301f1b6bfa802939ebfa406d78ef89d05dfcbefc30591c9f4b607f8a2e39604ebabc10bb98b909e03a2d8d9d50182e7f89601ecdebfc4058d91d4cd0394b9fd6c90cfd4d4079798828602d4cac2f904ceccc2d006f6dcd58303e9f7801ac494cce406f4f388a603b78e8be904c0e0b68706bff4cea203ff9381c306cddbabf10385abb370a584e4fe03eabda49004adc6a5b804dba588ad06e1a6ddcc05f6bafcd504e42d0ad58cacf803d9e6faf802b8d495be07dfb49ad602a181f1c806b88fad850780f6daf403959bb3e703f7c8a5cd05b8d99dff05a19ef9d10584f7a55f92d4d5ff02e8a2c19c0282e5fea80381a1de96059896efe906dee4cac104abc7e6bb01ded2b3fc06d9a581cb05ddd9c5e704a991dd9606cec5ebd803c1bc95eb048ec0cbc007acb5e3af0587f7e6be039ba5bacd06969ca73dc5e5fdcd02aaa3b8c3059caed4a307c3a7aca804c089d9f302a0ddf9ab01efc681d903fe84fea607d7d8edb902f2ecb2f407d5fbafb301e0f2fc5cd284a3aa07badc828b0583fefd4eb391c4a104e1fbe4cb03d98288b303ada1efed018cef9ce103efb9f7ec05d0b285ba04828783e206bb9cc1f701b797f32fa1c1b88b03ea919f920695a7f5ce04a5809dd506aec9ee8f03d98fa7a306e6b882ba03fee899f6049b90b2df0187bc96b106a1adcd26eeb8968807b195c5b104f5b8cbf304cdb68d8102ecdcc48102d7b3b29a06c2f8eab206a9c2c0da04fba7f0269c80b8ba0293b185be02d0f2e7ce06ead7fdad02c2e288eb06ca2e0889aeb7ad05cb9ddbfe01a896a7c205ebaacdb602adbb9ceb05fccdf7ef06cac7d89a04fccaeee6069185b09205ced3adda04f9cb8f9f0499b5b59706cac6a79701b49bb18406f695beb507c6e0f5d007a988e59707e283b7df07aec58b8706e6aacb8905e1e78938a986cb8101d7c2c597059999cf9e019a93a7df079bd587d5039bccc7f5069d8ceba8029dcfc0f0069cda8bc003dfcaeb8106989defb201e4efc5c3038d85edc506b88ab1ff05d7afac8a03cdcdc6b902b3a7d4af02cea69d2a81adb58c07a5eabfe507eaebf9e103c5dab1ac02b983f1b60682fa86ac079986f6e601b9e7c3dd02ae8ae4c104c4858766beeaf053e8bfc4d403f39bc2cf04b2f8f79d05c18fe84cc9e0f5b706abd699b701aaef9e9205b2c5bef402e6e3bdc407f1d2e1f107fce3c8f703f0dfa6ef04ed9f85cf069f92e690039e2f0785f0f6ca05a4b6ae8c02cee1a5a304f296ad14dad3d5a907c7a4e1ad0199d6dcba03958bffb5079fb9c9e904ecf18d9703b8aac8cb02f195d6e902da81eef602e4d5f5b501b98798e001edd4fbe40586c7e7a8048ed6accc06f18eeef603b894a7e6059de18a16b4c2dafb039ebbd6ad03f1bfaa4ff0e7d8e706cba8b3d80194c0b0d0049196e3840486be83b803e2b7c4f502dea391f702fba7b87ecdc9a28a03d9a285fd02c1dfadd505dcadb4cd05afcd8fc504bff0b1b005c1c1abd306add19d9f01a798c3f901f1e5eff703dcf681c9019befbed507bfedd49d07a0d1a29107a283e1f806ee86dff704f8eb9ca606eaf4bdff02f9e3d1bf02c596e3e004cebea1d502dff7df39afe5f5c107d0f5908c06ca2f07b8c2d6f40181ce8a2390f8dfdf07c481a2a904defa8e8f04e4808be901dbef8cc40199bedf8d01f2f8d3f402a5ace346ccd2cd9b03e2a9e4af018bc388b905c8bbd5f601908985a201a9aed1c1049afbcad007bb8ed88907cccedba104edc0cec007b5bec098068384a9f903dfb491c2048782c6aa029fc4b3e704e7b4dbe001e2b492dd04978297bf07e3a4b9c105f4ff95f501bce8dedd06a8c7d4dd03ce9c87b801b2eecbd0018190aa860393bf82b6048dddb323cb938eef02a887db9601dad0c59403c1bbc49f02c891f78b01c6dd8bc50684adf6ed05ce93a4e907d2f5d19b03bb82f95da7dba5d101dd9285e20795faf01dd6d9bdfe04ce9eed9307c085bde00588cadf8605e7f1d4fd0580988bc20591310ba698edd501b1a8d6cb04cde5f9bb04f6dff79504b5acb760e1b1d0c00589a6a39805dedf8092039e8fcaaf03948dacd002c48e93e601c1b5faee01aefbdcef03aeafc18a0481a6bec205f7bebd9d06a7efa5fe02b1fabecc0494a3ca8302a7c4b8d507d09b8dff01e7e88fe002ddb789c802a594877ec7f5e77aafecfe60ebfbd6f70787c5959204cce5d5bc06f3e9f372cab5bcbc03a2ecd1e301e3d5dcf206cdc9a6a301d089d5c002e9d79c8c01a28bc3bc01b9dca99205cbfed7c805e7ec809301c6d5ac8c03ef82d9cd07bdb5b4c305fdbee7e203d49bd5d107c2b9f4fc02c19ebcd902bcf285ca01bd99cad801d5e8f4da02febaab41afa697a107ebd2f5d30180e9981afae1c9b805b0c99dec03a686a29905b0c1bfe702f0e3c66c84cfb010e28f99f407d8f3efd101a1afa29c01fbaac69606c5dacbd504aba2c1c2039efdc9b40686d58dac048dd0e6e401c3e7abd0068df8f4e907fec2c5df04cecd989602be9c87b807c9f2e3c107e3dc9cdb04eadfe9c802c89bc0f405dfd6c7ea019088f2a801bba49e9d05b2e084e50596a3bb8a0481a1dcbc06add8c8a201efbda8ed07e8f7ff9501ee9b92b803d73409c6d1aeea048988cdd801bbbcb4d903998c99c501f491a98604e8bdba8f06edced5be0691948ab905b9a5ed46fac0bbdc04f9f08fe103c489c95cddb09ddb04cdbe968f0398cec5c804be9ce59502efdfe207b0ff904ab6e0fab2068eb0ecf10387c8fb8d02f9efc09604bae8f48f05a5d1f0c3049adbe5d303a8c8b6b9058c8696678096abff03cbad91a70593b780f005ddd7998805ddc9e829f6e0d0ca079a8ffff803dcf4d8409ff9cc8d04bb8acf9d06f18cea3fdda4a5810697bb96b706e1aee5bd0383b29acf0597f2a183069088f6940585b888b80699d3d5bf05e3e5d0fb02d78485f501f6c59ec00582819d65bfbceba40286f9b1cb05e4e2f3d803c48681e907e282c509d4a78ed7029daa9aa604eb9495db0792fcf1a505fb8e9b3ef286a7cc06f7d2b4f60580c5e59202acf9dbca01c691af8106b191e5bf0595fccdcc04f696deca029dcfd7d704cebde0bb05ffee9723cd8090f107f93406b595cfae02b2a2e22082bdb1b1079e9ee7b606acea81d80597a0a41994f2eb8a03df8289980196ab97a302ead1f6cf0697ffa7d903f8b9f9e706fad29ffc05cebdd1ec04f9c484c006ddc8c3c805908d93b0079694801cffaca4c90788d5c1e707a0828aba03bc8fb3ea02c7abada406b2919ce907c684f4f203e4c4a98a06ab82899d0192eaa73f92f0ab48a19f98d503d2a08bdf038691eeb103adf7c2d001d4f6c5e105dbf2f5a704d0eaedef01d6a2fdd205bf878e6288f2849705a997b980069be6e3d201adafeebe03d4e7dcec03d2f9e40ac7a2b6f403c1d0bee203e4b4ad8706e7bdb4ed05a93608db99c3d407f8bcd2b305fbd2cfb905dac2d8f606ceb5baea028af097960581d183c50281e1e09603cdf288cc07aff7e7ed05e7f4dfe902a4a8a09202f580abe301f4f891d70195affaed02feb4c5c104ada0ddd304bcdde0f5049eb3c98403b38dcbfc05cbc9f0df05d482cde4018b90af8a01fbe9ad8d06c89df7df02ccd995f505ada08fc104eca6d2ff018ddcf8d105afede7fb02e9e2d6e905998d8feb079cc3efcd02f285efb305b5d485d30794df98f701c8fa88f906e8d4c89c01fccd8c5cd3a7e7f602ecded8fa0187e4f0c2059cdfd67ac6ae9e89079da194cd038ce6ecad03ce8eefe30481daf88703aca5d5d506dd81e695049be383b107fdf9a3fb03d581f012f1dcc48f04bf93f7ea05f4c99dd8069b8cbcfd03aeb096f005bea9ae9003bde2bfe002fdbba49e02b685a8cf07d78699dd07a6f8e38906ff3607d6e5c6d103bba79ca407ebd0b28a03f18dd7fd06ea84e9c80488fd989703bea9b8f903bc8aa8c502ee8fef50dfd7fff607a9b9be93058afa991add86ddbf019af798bb07a6d4f1a706cb9d8e860696c2905bbcbecbc2048aefedb30181cbef9604be83b5ec06c6b5b491039c9c8da703b19da1ce06d484f59403e482cbf101adf1bb8f06ca8ee89c06aafef28506c2baaf9505d6dfdd29bfd588e905c0cab06fb4bcb48e058eb8938801d881df9e01d0f2c4a106f6b2a6f904fa978f05c5f2f29e0193f8e9b902f7d087b70593d9c6a401cfa0e55aa9daa2b401dcd0f6da05af91f7ca02e7d2d48603b287c3b40389c6cbfa028eb483b502d996acef05d9e2f727e9b3e2e702fbb986a602f0bde733983708d5b5a0840188dbdbfe04b6def2f703eda6a6ab01a8b1dd8c0598aff3f202a3dadee702fc8292b605afeee8d002cee78ba805f8c08e18b4ba84ad078ed184aa0281e3ecf505ab8de3b802e6b1a68c01eaf2d4e106d9938cab01eddb828501f8cfffc4019aaff7c80185bec6f504e9bfdbae01c8f9e9ea07b9d5e89307dcdfa9ba038488eefd01e5d9918a06d186b49803a6bed9f20687b6ecc5049eb6beb505cacfeead05dcc584a1049db5b0d307ddb284810297f9e6840393ede2e906c8d291159adf8474d188ecde04aac7dac303c6de9eaa018998c964c8cff3db04f487cbe306d7ad82cd06cda8b5e602c1cdf1cd04fea09eb405bbc985f902dafa9f8d03bbfeedb404afb6afd10680bba4c20488fa8ff901df9584ad06e7b7c08407d3a2f234c98bea22f5a4cffc01eadbebb007bed7d5ec06e8c5c0d202ef3b0aafac8ddf039cfaab97059fe3e0d002f4a8b3ad05b8b4b6d4068cd594ca03e4fcdbb202a7b7a5ba01d3e889e305fd98a7f6018aa9b09e01fdb2abe501d3fdf1d8049984b9c004dca9dccb02d2eac0d107ddbfb6a501eeb9fb7b91cafdd005f287b8ab0492dafed705a8f683b102cab9a5fa06b7dfa7bb06d88ead8402d4b190ad07d1bf856c95ae80be04ab82cb12dff284cf03d3c5b8d104f981d4c907e689e1b306bd86d58703d1e99ca804a5c496c402b6939d8904f89dea59ccc1bbbe03a3e6cad107edda963faeb0dcf501fbf7bb9803f2c1f6e50499d5e48005b7cea6c804abb3e64ea89ac0c904cb9da39707b8f1cee30798e3c7b901aedeffd10398dcf1ea05f3c185d3078192a69a06dddadc6dd7c3d1c6048796eee00495ac80a606b9eccee605a1ea8ce4028f86d7f904c0a5b9f204a79dbee302a38ec090029eb2c7c404fb98fdf90186dfaee407f18bf5db0499bbfdae01b0e695a906eb82fc4cb5b3bbab0482aeeec60492ffd0ca05eaba90cd01b8e1ccbf07b98a85e202b9d6f6e203ae82a6f704f93b05daacceff06b5d598e605e2cbd39803d0859c9303deb285f402d896f2e401cf989a9e05b197a1de0290eac6cc07d7d392b606a4ffe68301c4fc84d207d4d8940bae86ac59f8c8b8eb029cd4e0fe068cffa55ea5ffc047e6879be407b1b2ba70f2b8db9905d7b5fba401ced3d6b102aab3f1ee078ea791a1059ddee98105c091c2af06a9abff15ee988af601c583c88403acbaadb601c8a1c3a202a6d0a48907b7b894fa01dff48498068deffa7abac693f607bdd79f59c8dff02b82fd99d801b13d09cfa1eeed06d0b5befc04a0c28e6daa95c5f003fee3bead018beec2e106dee8d28d02f08daaa307edbdd6ff018ec9e3c90185c5c1fa04a6b08b9a059adbef8e03fa90a5a805aafe8fde06f8fe87e0048b9ac1a801a7b4908f02a1b8eca107dfd0c39306f1bfe59004e3c29e9003a2a58806d499e6d707d0e9d9a306f2fafbf403b585dbac0188f0e8e705ef90bfe104ee9eed68eab494e904fafc88c2019bbbff13f4c8ec99069f92a3b803b8d7999e01abe8cbe806b2f4ab9c04b8939334ade2f981059b8ddec907add7f51de1cc9fd007c3bcc726d5acf6e70593a2b0ea03f0eabce60785c2c1f2068283a2da02c5d2e7bf05f7a1869205fcb9f742aac9eb8905a282e1ac05879d98a202c8dbce8503938da5ed04b89bffcb07b0a3f7ce03b3cdd7e805bba9abc702bacecb8d03d9f58ab603e28fdbc403aebbe8e5018ccfacb302a19fdb79c894df8507daf6b20880f9f7f2028987a2b201b58fccd307bd3d0498dafdd306a0ecf39804beae8af60182c1fbe70583d3b1b8038180f49502d2a28dc601c58283c002a9d6a6ba0791f5efb707e08dcc8b01b7cbbee607b2caaeaa038993ea990787cd85c702cff5b6e601d6edcd42f9b8bdaf07b9fdf5fc05809ddd9a07e69ef29407b08dfda207f3b6d7e102b8d7c1f601d4a7bac304ad9fa9ac049bb2adad07bbfbdd8307ddb48f8b01c0f6f49c029fb3f9d604bfac86bb05b33e08d0dff9d103f182eabd0193f8890bb9faddde06d0fac64ce9ee9bd101c9aab78c07f08ec526d8b688a607d684fea005fef3c950c7b6afb704af8ec8aa07e8aef9e301e5eaf59407f4a6d7c8018ca3b6e105f5e98efb03d5928ed502a780989c03f5a9aaa603b286b8bd038da3e0ad03fdfc8364f5bdc8dc06dbb584e70394dc9fc9068d94ef9603f0d7c6c1079db6aa68ecacf923939c8d4ceede85b006c3cde38b06a0debebf06a29bf1b605a3b980a00580f5b7b5068cfd9ef201a78dbfa807d5fc9df405b1b8d2e102f7acfaba029d8687a5019af2c99a02a2a5849002efe3bdf602e9bcd8b407e0dab88e04aba7e1da0786d3f02dbbc09e9101fdb88549caacbcb201f8bd869c02e6bf912793a1fb9a02b8f9fbc9069bd9fa4ef1f787ba0793a9d4b7018cdde306e8d0dcdb05e5b783a801bc3e04bfb8dd8d038ff8c6dd06f799f0d504e2cbf16b80f5e52ebca7fbde03a4f7b69e02eee5e94af1a98c9c01fcebfffe01f3f3c6b505f2cccbae0599a4e6d6018ccbda9901aa9dafef04abeffcb603aae5aacb059bb0f70bc3ae9db006b3dfe2e203a5aaecc302e5f8b4940391a7fea405c0b998ba01abdfd78004c6dcd1ad03fba38bc4058dfa88e403aaa6ece5029295c5d302b1acae8e0787b6c5a406e93e07a3e69437c1bea8f403bad5f49c07e19ba5b904eadbc99903a8eee7c003a595d0d005a0e8b8e801d48fc0bc04eeca9bd001e0d8c8aa03d4a3903fa8edc7a405d7c6e58f01e4f7b4cf06c9ed9c8807c49ad6c505d4ebb3b7029adcc5c104b8ffffe80791d5d4de0199a296af01b19d92e30480e1b28305df9de0aa01d78df0f707f2a08d8507cac7f8e801bcc8fcbf0282aae4209a969fc807aacd971fd490b0f405a2f48a8d07c681c7e402b582a892018ebe90cd039fa7c1e206dea3f6b803fafafdcf07d397d9b5018de28ef90488cfaabe01e8ab8baa04c9e5b5db02cdd4bc8a0494ece68504b7e3838402e9c2cd6094bcefd00190de819301c9b2b4c606b99e8ed805b4cd9db404b0b0f757838a87d006863f089e9e939d01c2fecd8c03d08d83ca02f3bbe1e402c6e0a2c4058995a0d904cfa2c1dd05d8d69747f3dcd1a4059dc894c703b9c7be9b02d1e69883029feb9b6a998cba8605def7dcbb01eca8c98b04aef88d41d7969fb106ead582e901f6a7bdbd07ddb7d4c206ad969c9902e3a18ec501b4b4bd4ae4f0eb9a06e98f80cf03c6ad90a40383b98e9a0692b2caf406a8ccef8f04c5b48fb204b388b38f058d9f9ebc05cead9880049cacbbfc03a3c09eaf04b9e182fb0589b7d8a907f29993d905dca7f2cd01b79faec606b7a1abe606f19694ee04c7ced1cd0283ba8707a9a8bed90284eef1c304a7bbaeea06909af2a805b2fb8d3deaa3d172bcf98bc601cfd1be9505afd68cfb0190d88ae304cbbbe59706f0f5f3e604d2a59aeb06f3e4989903d8c8b2f007b6b088d20283bbc4b903f086bc7e85c1986f000c1b0e161909020c1008051112000717140103060b0a15181a0d13040f1ba001d9b9fed90385dee3b906e6b687df05a7ccd4bb039ac4e0a904de9393e101e3b1fa930599abc48a068eb28fab01e9b4ec5ee4b0a7c003f8b9919d07a9df87a907cbd8a2cc02cc89f685049ca7af49b3d1e3cc02f2e2faad04daa2dcdc02afe4c0af02f49bb5c005e0c796ad05b9fbaeb406bec193bd05e1ff90c606c6c7a59b02d5a890e907e1bdba8e03babda0c10294cec8d003cba0fdcd03fda0b0a006f49cfc8301fb8e90fe06ed9bf6cd03b3e8dc78a4b9bf0799b6f7ae0589f188ce06b789b19f03dd99f58a02ece4b87dc2b9eb77eae1f9f403ae8685e007ee97d098038ce9efb407c6ab9ed80486bbf08b02fba5dfa707c9f9a11aefaca9f405b1b3b8f202f5d3a8c103dc9ba1bb079bcaacba04baa9ada007d7e2b539e794b58302f9dab6338fd6989402b4c7973cacbeb4b00296a5abb4039796c4ee069ff092df05c4d0c64f9bf0f29c079381867e9584818705d0fcb9a406ab91878703dedbfa8601d8f2aef207c9c3b4e107de9c868807ddc1e2a202d3ddd58106e8d3fc0bc58a8cf003d5eaf2e703cfe4bee904c4e4c459b1a5c2fe06e8ee8cb701cbe5c4c601ce8da79c04a6ddf6db0786f2f39f0283d3fed302dee1f8df06e3d29396059ba5b355baf7eac5078af1c3e7019392aca303c7cbdeae0397c9c6a7029ae3c29101c7debfc402e5dacdea02be8e96bc01d2d2ebd4059b97d8ba02b1c6f9d403d989d0da02a7a9ffd806c3dfb89e059ab8a1ee06dd91aacf02f2d0b6d305b5f5978206a1cfe0a903c3a9b5c60794d5be8b01ffabd9ab0487b6e0f203cb83d5af0384f6c5c101fed2a1cf05aef8b5ee018ccc9a8a05dcd4c5bf06ed82f6b8038dbd91a105c8e3a58407a7f295a902cdd89ecd0795f7addb04e0cc92e70492fa81f503bb8aabc4049af3cace01dfccf578998da6fc06e19dacf805d29f85ee06d3c19dea06b2b88bb306cfbe8d8d03bcf0c6e207b4c4e6a102f8deb9ab02ca93d5cf0284c698cd02c08cd3b704c4fde454c1e1dfbf03f186e58006f9e69a4bcca3e4fe06ecaff5bf01dbf4c4a002eda2c6fb01a2d4bba703ffe39abe068dbd96ef01ccddf3ec01ece2f6f80583e8d4c002a001ebddbdea01bdbed69a04e59a8b2a84a992bd04a0ddace702a2f09a9206c5dce7d6019e9991d301f9bdb5a804d2ccfeac058dd0dbc704a997c28102f1d3f35ebdb4b69104bbfcdcff06faff9594038bebe7f40686b7eba306b9b2f08b03e29ccfde06a486e7d402e09efe940691a0fd8703cf82b124a097de9606a1a0e7ca04a9d2970599e8acb903acf1d122c1e3dba805f9b6b1fb069acbba9c06efdd8dc104daa19d9e06ec8f9d54d888e6a902bfb3c28107f991ebea06a4f29a9207ae9edade07fe8ec98901b1c1b6b003ebb8a1880690bfd89e0594f2debe06bed0b6e806f4d8cc930591ebc19a04e7deb06c9f8dc88b03e988b86cb1fddb9703d8b2e58402c884dd9c07b3cc955eecf6ce66e3bbac9207dc8fc9a603e9c5fcbd05ebbfabd807daf38f9e01869cd6b30187dde3fe01b2d6d7ef03daa3dbd303b0c0c2d902ee98d4a404ebc8f78402b4c8ef9a05c396b78d04a287d19c02f0fbb2ac07dddc90e701bf95ba8c01bbe0f6c802eff6de9c05c999fde60398f1fdd006add19ad20289bba267fae6b9c504c684add007a1f7eb8403a2dfc4aa02f4c9b15c9a858ec801e5e783de0196d4858104ecbe8d4ba6f6ebec01d78bd4cd03efedb29c02bfa1ead507fff8e4dc05979dccf903aba3c1c205d596d907808cc2c307d4acf3dd06eff2b313cdc7c78804acf1928b01f0f9de8e02cd90bae20282f3b8b705a6b8caa105b2b9c8b90384a085c902f4ba9ad804cb94c58c04b0c2b1af05c1a6b35cbe9f8ad304c788858106b3e3faa805afdca0ad03eca9e50687ccbee102bde5e2e505e4a4a0eb04b6a4bff206cfaab5d30380e4f68a068adef58a039cc5e8af06d38ba99e04cbb3facf02cad3878907b4eed9c904d1e9ddee03d5cbfafc0599a6bda7078b84a09a0799d2adcc0699fa9de806b9d5db8507f7e793a203bbd5feb306f292beae069ba3a0eb07daedb5cd019195ecc904abbbb7cb01d5899acb06abdcaed70496b594a102bcffdcad01c8ddd4eb06fbf6abc702e9b4acd005f9e99ae203b9b4bc91079680a7b901e2f4919e07c7b5b98907c4d3a2af07d896d9dc05a697c78f019ac7b550b880ecf902a001ad8089d901d9bce0ca06f0d1e48704b5df979f03ba9bd7ad04c8ba826bf483b6d602f5dfcc9102d7fcc4ca0389cedc8603e99dd39d05baf7bea407ecbab1e203c6a1c4910799c2f3da04b6b1a8f007fbeb97b404abd0919906dd82c49203fafa96cd01e6c6a1e3079b9feff905c8e9f78701bde9e9bc0691b1ffa702fdccd4f8059f90bdbd03e5e1c8fa06dffde8fb05d2f39db101c8bacdb9028886cbb305b2b083e704c292ef8f01aed7cb81028e8cabff02b0a8ee8c04bd89a974a385a5e602bcc7d4c602fcd0caea029eea8dee07a3b6dd8101fcbcb1b40790b89c8e0194ccc4c305e8c7b601d3e1face02cafbf9a005e08fd0bf01e5879572f8ce9dca06e686c88c0595ceb0df05ffd9bae704d1bdfbc605bfa88f93069acda5fd04c7b48eed02a8f4a0c0039593a4d905878ebdd006caaaef56d482a3a204a7cade20f1cfce3aa599dfc701e69fc6ac02cbc0fbdd059587e2dc01c7dbdf9b0286b4c1e905cc9f988b02d386d69d03a8dc9662b299957f9cdcaefd04aedfac93069ed698cd0188bbad8405dbbcb74ee9b69ebf07cbc0a69e03f6eed4af06fca2e7ba07fbc1b58d01d7fae99106e690afb602e2d1becd03b5e1dae704a3cdc1de07ab81f3d30184e6ae50e798a43191d2ccd703b484fa8102e799c7aa07d39b95d407a694eeb704aae7928907a4c0bdd906eaed8d8407f5c8fbe507babdcdd904a4d1f39b02bec08bfd05dac6f1a103bf8ca3f506e89ae3d302f68fd2b904a893b9a106ae9df7aa04de81ff8102dfb79c8c0480fc9ae30282b7e88d06b0d68a8d05e0d387f0078fcdf0d102bff2f49e02acafbd8b048cded04c85d8c1960484ecd38101e4f0eb8b02df8af9a503bb80c6c001eccce6e805cdd9f3d80398c2938c05b2afa9a9038da8d4d90187fac4ab01a792a9bf01eca8fdd807c0909bb302e195dec604b29f8cda058988e8880199fe8a8f05a6fbe21c91d1daf0029591e4768b9d98ca03c4b69caf01f2cb98ad01b08bada701dad0f3b3059fe6a52db1f8e48604ebf39247daa084b902eea8fbf304acb7d3d705ca82e0e801ebf8b4be06bc879ca90183dde5c5058cfea0aa03ad99a98c03a001fafff98601bad6ebaf018797b2cf058ff6c0dc039a84bd01e8ff979701e2a4f5e305d1dcf074d0d8dff105979e80c206928f9308c1a1f5e204f0bb97e40796e3be11b79887fb06d3dd94d001b1f681c704eadcd18c02f7b691d701e8b1c8ff029faff2f206bc9de9468797ced303a8dde2638cf6d8a704a5bffd920488b7f3ac03cdebd3b102c1d2c0ab019ad59a8f04958ea6c10692d1cbe403d59983fa02c5eaddd201d3df91c702939eec8705f3cfa8b706a4fb9cd507e6bd94cb06e5f2b09902a384ef8804b4a2d0c507f0a2c1b4019f8eb5b00687cab5b007ec90a18f02fceecfe1078ec6eead06debf969f029690fa9602daeed99d06b58ddbc00485afdfaf038b8c8bff06d4b6c3f605aab2d101a2aeb0b802dc98f1cf01b490f7d6039efe81be05d393c4f80191a1d7ed03e6cea2c10583b2d78204d38f9cb70183cbc49d06a9bbf7b302aef0e7ef06a7aed2fe02afc9c1ae05b1c0fcd80296e3dcea06a1a3deee07f4e89bf205e0f5c59d06bae3af8302dfbaf6728ec4ac39cad6c69c058cc19754f5c3abe806d785a5fa03ebb3caf004a0ecc4b804b2ffe5c104d0a6a6cf01cebebde201d78397b205e1cbdffc04dba8b19602ada89ac00395ccd2e905b0e9d77ce08393e106d4c7e18902df9af0ab05f5c8b58e07d297e6ad079fd6b1d50293ccb49701c6d486af06ebf0f1d901bb9084c90484bfefc2048dee97d906bc97a39c04ec8db4c905d19fa2c402a794e9be0595dfb4c80286cdb5f305c6eff9be07c0b5be9a0791efc45b8bffd69805d0c2d1fc05bba88bdd06db93ca850785d0dff1018c86db9d0599f2d1d9068494d9ea07cbb2fefd0692f7dd10fdc3c0a307c4cbcce2039caaf28b028edffbf507df8fbb57c4aecda205a7c3968607dcadab2a919afb9d03f586b623cacecfcd06d4ede5c506b880ada905aed099f206f286a5af0393dbda7cc0ba84b901f69cb0a107d8fbe2ee03b8f9b59404c598b9e20687b9b4bd04b7ffd7d106afdacce4018bfccbd0058fbbd7b703eea7d981078ef6debb07f6ed8fa306f9b7d7ab05d48e9bf502cbdcd3b7049ec9a96bac93f4b203fc85d7f306bed8cc9507a001ffcdd89603a6b4f8ec03a1f5898b03b089c2de03f9fce5f502a5fbb6dc04d48ea3d402f5fac2fd05bff2851ff9e8f5f702b692f58d05ae8696c4038cb1f1eb01e1ff8fce07a6c1b7a402d4d3e2e20285c1f2de0282898b09a5ac85db028e94d068a8a29cc60595f3f29b02a7e8f9f802c6ea80960185b2eeac0181a5b09705b5b0aab905e6c4efe907c7faf4e404d4e3b77deb92f9be05a387f7d502a29bc7b304e3dcbcac069f8deb04dbad9bfd03cabda6b901f08def8e04d2a4ecda058fd2bba206bda5b3f4019e8dd5ea07b8e7cdf507e8f893ac06e486aabf019daf9bb906d99cdcd20282a0a83ee8fbb6bf01d09497a001c5cebed506c08ee0d807869cc88406d4cef267cfedfd980189defffa06c2ebab8f04b1dfd7fc048dcaad8d07c8b4ffd704f3c7dc299ba7a5ac07acf584f006fef8b9a6079c9de39602fcdae0a702ceffa1c106b8fcbaee07ab9c912fe3909d9a01a39997a505a0a4a49b0284c080c0028ebcaff3048eaec6b007edd9a3c705c790d13b91a988ef0784bbf48a0192edd5b802b6f68df007a2d8608f95a9cc03a39dafc001e7c8e740dbab8021e2a7dd5fdd85ec8804baf7dbfa019c85ff9501c2d2bd8902ebba9c8a04e2afe82986c0b7af0398caf0a10392e189c403f0c594bf02bddfb29602a0d0f2e107a28d8bba01fd8994cd07c0fedfa607cec5b69f04bdc3b5a9078d8391840785d9c24083f3b985079df8b3ed0484f5c19a05ec98b6bd04ffa2fd9203c093f9ec07b5dbe093019884c48402b6d3be9c04c6d5b2c002dae8cfb80788f9f12b85f8dcc407f485a5cc01f6939faa069f9aa28d05c9b588bb07b4f68f840283a3c35abde481c104bea58eef03d9bccc8c02d39fa7e405a4cda0e104f69ed5ad06c2ffb2a703a3acffb302b6f3e488059d82aa9704bab392e103e68fe2e502c0aece02b2b2f0b004a08f829e0295e7d39e01c694c4c004d8c5f7e902f8b597b006d1a5dae8068cfd93e604f2ef888b01e1ba87a6039499dadc07cdf788c40785a2dffc03f1efda8101e5b5ced6038d92e88e07a2dbbc3eec83c6b9039484d495039697cede039cefb3d804da83b3cc02a00189ddeb950394e4ece4019096d2a502c6bdcacc05c2e1faad01b1cdd4cb06a9dbe09f04c4dff9a407ecf5fba1069dfbb19805878e8f33a9b9e3cf04bc8ee3ea05fcebecc202aadec8dd07b7f8b65ae186c61da6efccc306c1e3e88a07f7dbf8b806c1f68ae102baee84ab01fce0e3a502adc1eabc0280b7828902e7b290ea01b1e8a3e202b2a5eed702f3b38cb303d4d1838b02a295d6b102f8b0c9f705da8699d502eb83a2b603c7cebeb903a4b3f3c707849ffff402dbf8ee9702eb96aefc05e4d6b1c006e283abca01ca8795c302f2d4c6dd06b8b580d805c698b6820795be99b306f183e69504ded2f0f106b585d6d802d5fe8375dcb790ec02b9f6c189039af0ee8502d78a91a1079693e939cfe5c4af07e4edf2e901f4a4a9cf05c0cbac41d4d58e7db5f299a1048cf2a0a004f3fed79707dd98b2cc028ea8b5c906b3b4fa9207ee9ce7f205f1dbd0c301b0f0c6f003c5a6899201a5adc09607ba87cca903fbf8dbba02fffbd6b204fca7bbb20483b0e5e905fde5b9ab068ff8a8ac03d9e5d89207d7a8e2ea05c1dbb38505dcfed44e92f5d0d006bfe7ceae06dfc2a5d405adbb92e204eaffbd9504faf0a37884fbe2af06a1db91a5019b92dac301fc91cadd078eb5ff8004aa89f102a49588df02889aada906f8b5d78a02b18fb7aa07eec8e1f004ad96b4d106c4d696759b96ff9203f1e4ec8a03b7f0b6ea049e83f9ea04b5d8b3ba0283b9b4db05c4baf8a907cfc5f7be0685fa81c603889ec26aaabbcf8a049de4bdc8039097c3a807c2fbe6c507edabd6d207b98f978402bad088b305a1f9c6890792d6f9b407ccc69f98068a99bafc06f28dcdfd02f6a08ef7079e86903be0dae39b05d0c4e7b302c8e9969806b5eaf2c802fcc797c107d5ceae61f7cf8a8102beb8fa6e98abae990392dbf51c97d6dcb905f4dfe7e201d5ef8cca02dc9cf3e304dbb6ccf205dfd09c4998faabac05d090aaac02d9eab9bb05f88fa78a06cdb5e21fd8c8b2f001d38280bb07bfc5a9a004a5c7a5ea07a4b48ab901b8b68cfd01c6aa8b8105dbe9ffd306879cbadd02b0fadada0284f5b28d06fb99e89b02e7bcf3e203d191eae605a001af87e58205b4e3cec1048ee2c722c0e9d99e04b6f8fdfb0690d5a0f006acf6d4ce01cc919ec902c0a49faa04bc83e18b06818dcd40b79f95c40399d2ef63b1f6d0af03eab0ac2e87deee6ac09590be01e68291a607becbd59c01f7cdc5a301cc91ced904afa5d0f70391ab80a001b9c2b1c9028690c2a701a5e6d1f105eefbbf57beefffad06ba82c8a601edb8e6a604acd3f5e00485a1cbb30780ddcfc10199deedbb06eca0caed02e4fd94b801ffddc28301c9abc4e006e0de83599fa8eb8204cccaaba506a19eb38501abe09f0bf5dee431cfbb9efb05e8fbef870687a7f5c302e2ead1b801deb096f905a2f9fd8504ad96f5bf06e68caf9f01bece86f102eebf9be506f2ccf1d104c0eece81049eeec8c704cfc987d9068593d38903d2afd79c01e3fe8ee70587a2dceb05abd6cd73efd5e6d2048ec5c6bb04f08fd8b902e4f6cffe01d087b6f603e8f2c1c607cea4e48206cdd8bbe904cbf3dfdc02f1c8baa307aecef3ca07e9cad0f207e28cc1fd06d8c7ebe9049581d8a406d9f5a5d403d490dfc903cb9d8ca404f6d6e5c301f0a3f8c806afb9e498049b98bafd03e0d1dcff06f0e185b80395feb2a707e885e1f103d1fbc8f706eda0c8f503dbede9a6018ff4b190048de28289068bbbbef901be8a8471c499bbb504b0e8f6eb05acc581d306fef184f706f1c3a4b90785a9a8c304a6b5939404dc83bbe404c9b9b2eb0599dcb3c106cfa09bbd04dcecc9ac01cb8fd74eb2ffbfaa02b5c1b3f3018b9edbd90785fce7d407c2bab4db078ab7feb205d18cd4e907fef3d819c6e68fb806bdbbabb805f295f4a205fc95eaa105f8ac8b8306dae5859a01f6f1e4ed02c3d9836fcaf88c71f4b9b37fbddee5c60788cebcb006cbf9a229a0c6d671a7f6c8b103a4fdc68b01ecd1e1a90688bbb7ee03ddeafbdf02ef95f78301d6e2988d01a3cfe9ab039ca0cad003d1d3e19403f3a5e7d806bcf6b69405e08486f202d7e3b2bd0683af83a10286b9ec9d03e1a9a9e404b0d880a3018b9b82b405ebd0ea8403f1e1dbbc03f9afcbce05828db714ca99be39a299fa02fdb9fddb05a8f3a38f0694e2d0b907f9ddaaf105a001d2c0c1a101c4aed19c04dadcd5b90693d3b456bee3949e068aae88d703a6fd9455f2f3f4dd0493b1e3d504b788a0cd019b95e4ec048d97b9d607cad8b83ab2a6c29b0298f8cdb803ded88c6be59cd99f03ecc1e684059aabedbb059b84e9da02adcca884028b98b58004e8e7f57ae4c5c159b4b0b3fe069ffbced004c0ad91e10688d9af8507e5959fb902d7fdb99c02979fd667e4a4eeae07e3dcee54aeb3f98a0790e3a99b04fec2d6e10493cc8e5497fdfdec01d0b3898f02e4efa1f2038094bcf803fba292d306e0eabea00387b194f5049890a2b706d5b6d60bc4baf89c05b091d5fb02ffc5c3b80297f29bfb0398c692ca059ec4e2d6069190cdf507eb9af2e003c4fff86cdebf956fdfbf8def05bfa49ccf06f3dd81dc06b286fd34d9ed97ae04c7da8bc507e58de8e804dea5c48705c38098ab01c4dcdad801c6bdcce8048186db5a82acf6e402d6cadbfe03f3b5b80caad2e69d02b6c4c4b60692bfb09605aaf9afca01f8d1a9f102f0fdf8c50383dc809e019de5b5a703c7e980ce07b9fe9f50d6a2e2d205f5ed894283bcd4a7059abbbcfb03c8bfc48a03e6acabbb05a487b4d20591d794c907ebc4ebde01d48789c307a8d4e1ab05a7b6ae980396fa889c0397a4cb8b03878ea06ce3e5f4f304e293fa1dcebacacb05f8c7e2ca018eb0edef07a5ea953fccc6f7c106f0bae541d89fb8b505e59bf6c607d5dfc4af07b3ccc3db05ec8db2ad02aad092d801eba8fa9f02d8ebf1a9079a97a3b303f5ae8fed02f4d4dac604b6b3b7a2019dbf94b903a0fdacf4069292d0bc04f79efdf60489b1cbe001a7c9ff6bce9c94f606f6a9aeb7058eaeefe005e5a3daf2039998c19c03af84e5ec07a790d2fe0392aa81d607c3aee9c6019b9ca730aef7efe901a888c6eb0686adc7a002f488eb9e04e6bddbe406b0c6b5a801d8c0f0ae05fc84f59b04eae78df802b98797bf06b5fa97b106f4d1e1299efaeb880396f087c003a3b7e69a0282edbd8405b5d4b7b50186fede5daece8bdb03d8bb9144858ca5c306e5c3a2f60498d6a220dfd48d9f02a3c38bf004d781ad9406d5939ae906d9d3da9504a0019eca838c06e1c0ba6d96d8f4b30393f9d3c50498cca6870690bfe9bd05c4c6eb9701c09c8df70297b1efd105a5c99ee20388a8a7aa05a0ae8b3d8096f282048beae1b806b085c5e004b982dbf307bea8fcad02eee3916ad5b4a1d303d48997df07818ccc9c07c6d18f8f068f9c93b201a7ec87a003fdb18df303b8a1dc8f04fb81fd9907c6e7c25e97f8b77ca78bb65edaabb1b206abfe9079eda59fd003b6dfbe06eb94c18b0598fdadfe0692cdfcd004af879635fda1d76e8b99e3c901e4c58bbe0395f4c3a801f6ff8fc105a5fa8dc207fa9af3a2058ee3dd8f0695ebc0d502d78ea1c603d1f4c5d10799f0d7b20191a3b4b701a9fdf7c904b28c9bcf04ef87f6f707d6efd02ae6cdc4be03a29dc58806ea9ef1c302be9dab9204f6e7f59604c990a1f303848aaa5ef3acf4c607b7f3aee006e8cce0db03ecb4bbd603baa9e8c602a1c1969207eed986fb02c789cbb901ae98df5af0abe5b805ec88aa569ae68938a4e0a6a507ca91b9dc05a1e2a544f1c1bad907a3bee049a796d89202b9cfebc6048bd1d1ee03f6b9ea769cc3d88e018ea686e607c589efaf02cf93e7d507b3c7c8cb05ebb1e8a207b0e5da9303b68cc3cf01ba98c5ea02d3a3a8c304ddf1f0fa0383b183db02a6b6a5ad06d6afdd9d01b0c4aee3078b8a88a70495a0c9fc06cdf290cf03a8bad57ed5ebd9a8079bfb87de04d0a38996059fa8fc72bd9ea28c07a0b88477cfa585f8068a909ccd04f2ff88c3038586b9d702b5d3ec9d04909cc6d201f6c3a655debdb1c70784ba81bc06ead4e1c70589bcd7ef07abc3f546a8908183078da891e604ee87f2e907da999fc10697b5b6eb07bb848cd3018ecefdb207e8a2efc2038acca1b802c2cdbffb05aad6cba504ecebffcc04afb2b09a04ede7bee606dff1f6a0059795a2fc0293ee83c804f38c9dbc07e0e6edb90281db91d903e089dca205dfb0c8d9028fd4dfa503cb9f8bf00588a8abbf02a382da9b03f6f1bdf407bcdce38c02ecc6b6a70381c3e3e603a6afc0a10492a5f8f2028183ebaf06fffa9c860397fdce8704bbe3a3d6019b85c6bf06f6da8504c2e6b63db4a3c3f906a001bb84b5dd07ddb1f68b01d1e09ad304bbcd9aed0692f593e302ff9cb79903e39cbbb605c190a478cb86b9bf059ba2bbf305e0d2f8cf02b6a0b0a906edf68ded04b8d1e09e059a8acfb704e99981ac01fde4b6b6028782f9c204dd99ce9604d7ae91b604b7c1b98d03f39af8d504f18cdda503979cc88205b0a590f306e2b1e29a0384ecdf810399d7e0b807d1bfaa84078f91b2c205fe8de8e002b285dd92019991f38605bb948dba02cbd9c67ffca2caf405de8481b903de8589840191e09eaf029ba8fce70692c8feba0783fdb48001edc1c08a04a79db9bb06ad85faaf05bbceb19d01c58ba1b504cddf80c306de8fd09c0782d9ebc506b4e3808006fca9a8d203d792bb24c8bdb2eb04d5e7ea9b07b282f88801c4d3f2e004bc9b86a10680f0c3ba049dbfc5a207b4be86d60789c6a58a02f3adfeda03cdc6d78207bcebaea705e1ace6ed02cd91999405b4c59ded02fc9f9eb601e792d2c40389eccce703da93ee9605b0cbcca3078f80c28d06cffcbdca0281becae201d2d9c5dc07fcb793b506cbbeeec904bcc4dabe04eab7c3a404ddd3fede07d5f6e3ea02d2a4ec3c878181ea06d7c3c4cf0185bde8b801eec7e3a802e1bfd2d903a5d6939a0791b1e18c07ede4c0ba04889ab8ac07ac9beee10694cb94a806f4befb9c0199dda8a207a8f1918202e9cfcebe07f98faa3de780edcc07ccf8a9f206b0e59d8d0189e3f99506abf4c9538d8eadf306f0d6c88e04f2b4f7bd04a29996a50390d5b3af0392cbccb1039fd8b4dd04b190e6038accc2e70194b9cbf60186f1ce8807c2d2b8d906f2f2fbc507f6fbcc8803f789e2c502c4f18bc7019fb0ded507e2dc99cd04c0fe8844c8da8a8005adeeb3e703d3f2f22af8d69b9802b0f6a88d06f2bc8ad604f8fadc9603ca918e2fd0a6c2bc06ecc6e18104cdeca735f396b68e04fab5f2b40393ddcbd001e7dac472a0c7ab8c02a4ccd064c0f7f88805f895b69c049ba1c6a703f98de9c407db85fccc06c5ae818504b8d895e504f4a7d8e903cef3e09d06b195f5f1018cc08cc305e4d0f48707b496bddb05b087808503bfa18bd906a4bfa12fe1e4d5dd05c3b6e5df04f2cdd9cb03a001b5d3bca507b6b5b1e802f28dfd1e8cffa3d606c8f9afad07a39499f304cedbbd75d7dac3dc03a8f68d85029decc0c606b981a5cb02db8ec5a302befac7a706fd9891af0291dcd1f406a7a4cdc902c8ec9519d0f6b6f805b0b4d0ed029df0a79405bfefe4d703facfe0f601e5aa97dc04c9d2c0c303d5d3d5a305d2dbfab003dbdd891ad380c1e30594edbab107d6ddc2d606c9ba90ad04c6c289e205decc96a001eaacbfdc0194ad938b03f0cbc12b80b9fb8b05a5bae4ed04b6e6e0d302bb9b909402cba680da04e3f5adee01a5c2b58d06f8b9fab403e8ec80bb07f4b49127b6fcfac503c2e6d5dc0782c699ca0487dc8b8302c99eb6f205adecaf8607bdc6dadd078eefdfbe068a87c5c20397ea95c703cbfdc8fb0691f8a9ec03a7acc7c306a6a99e9605ffcab7e405dd91b49e02dffbc8df059b96f8b607b5bab65bd1e7b88a05a8e6e18a02f7a8d1f101a484d2ca05eda1d09e01dcc1c5df07fe8df49e01dfdca3c70687fdb8a303ecd981bf05eba1e9e502bcadb98d01e794e0fe03c2c1a5bc06d4b49d33ded0dbbb01b4cbb7c806e89fb555fbd8a3b006b6f399bb06fa9688b501cfd084df01bba8e39b07d488929b039edaa955aad885fe04a6a4a1b70798c4e1b402fe88ffac04d5b6ef8d06ad83d4cd05c7eb96a206ffaa83f007fabfc1f007ffb3a4ea039ef0aff705b3f7b2e00599e9bc8601f5999cf303bd8b9aba05c9f8deee01f2a181b603a5c3bef002add8f8d204bda0eef604bca5a60ea6c0c83cfeabb4c305c1faed8e05c3a1bffc01d6ecd99807fbccbf15d89b88ff02a8eaf3a907b5afe8a403e09288d402fcd2e3940391e6ff8e04fed9cbbc049789fdd702cf8680fb019cd8edd103e7b9d8d404f8eb8d60a28e9ba803cdf5a5dc0788cfe1b902ac968cec05abfcad8704ee80d1fe04a78db5bf04cccbfabc05bfad8e6d95aee48303a9a4a6da048eaaf4e901dbf5f4cc02bc80a7a604a0d4f961a5e7fd9f0685b3c0a4018ee2bd9206e8b3c6c80283fba39204ff91cbae05a0ce94fb01aeeda8b604dabb8f860288bbeaf1049890a04ff6f8bceb07d4ebc3ed05ccfcd2df07e4d1c0c807ddd5a0b607a0018a94a621dcdad8af05ba9db9e205afe9f159acbcc4db06c2dc998b02b2cdf4f003f596c3d205ced4e052e8aec2bc04a1ddcacc05daa6df0fabb7cf6a8b8dfbc904f193c9b80486a4f2bd07b69df695078eb7ec9702e38282fc02ffd786b106b78594be03c6c2babf02dbe5f4bd018cec91d806bad98f1fe8a58a9507ecbcff8706e682f1e403f1aa939604bbecb8ef06dafb9ba201a295ace803d7fdb9d5038d9abaf003b3a3cdf806e9de80a304f4abb1b80499dc97e4039d81d974e8c691cb05defaa9b907c0c48ed304e2f6e0b3078c908bc101afd18c850289a3e1f004ee86beee01d1b19cc102bbb4e0c5039eefd2d401a1aaadcd06a2cec3338adc828e04a397f6f702d2b2cf8804cec190ab028281fb9f039cc3b9aa06febc96b307ca8ceeed0195b8bfa805a2b8b53293c8ce8405b8fa9edc05d8ec9cec02ee98839f03b8dfc98c01afc6a6c206ba9db28d04d9be8ecd01cefa98d707c2859bae02a8f1b9049ecddd9202e690e4f005ddd0f6fc039efafbee03f8c5df880692fce4d007f792ffa002c0f92fb887f98e0490869ca303ab82c0d304d8ce8dda07b899978b05d1b3989c04ecc0d3af01b1ccc1ba01ecb8bdc706bfa1828207fbfd86b801dc9bcde104b8e7e0dc03dfaa8cc80389b5b2eb0796acfed405fab2e19502e1a080cc02a6faaebb03ed9cdbb306eedcc4e103b7f7c956cf8d910cc6badab601a086eefc04a3e1cd8d0290be98fb06d8aacbc203b3a895ec07a4ae9ec205d484b15cd8fcdfd207a580bde701f4a9ee8a07cb92cbe8068e91d09405cea4cfa307b9c795920785d2edcb0393d7e3cb03f492f6ac05a0b6a3b306a4f6dee5029b97f4b602af98faf905c198afc904dbfa8217e8cff88004a3f5ebc50485d4e4f401a5fded9a02dac0d9c201c0a2a5ed07c39f999d048ad28d52afc0f99a02d6e5ebb405d2a3f0ea07b8c994b004cdafe89d03d8b7a98207e29fa88003c5e8ada1018292c348f6f6bd52b4d497ef059596ed8103a2db9eb107f3ea99e705f9ddf0d502d6edc9fa06bfc3ece906c6ace29f01958ce4a805b88bc78a07a5c1c8f603fee1cf63f6bd8ad506ba82f0f107a001c7ecd8d005d5d3efbd0188fa81d507ffdeeb8f05a2abb1ac04a8e2a7a003d8959dfe04c5b78aa904dbdb9fb901f9f399a1038ab6b7dc03af9bdaed079bfe84e004a5a88f28cba8b5c40483b0cdaa03bfdddbcc03eab2ad96058fb6cede03d9d8fbd306c281fed901ada6d639f782daea058a93eabd04b0a786af05d6a8a6b901cfa799b006bdd2ffd404e3ed850fa9e7f701aa86fcbf05c182ade001aaaae4ea0689cae8ba0698df8fa703edffd70ec5bf9dcb05cdc5c4ba07b7c592e0018dddd6a60297c09e8404e4ed966291a9fbda028582b7d705f7de9858a5e1dd890796c082ca06a38cecf206af8ee3c601f7baa3a706f395dd8d01beffe5cf01b3d9b20ebd84eae804addae51bfbf696be069bd1aec804b5ebefb206e7fdc3af03a68fd6f902c0c3eea106bcc799850588a48ea807b7e6d1a702e3b4d04cb0e78aac05f699a88c04dca2c7e307f7c5bdb6028fdda3db03edade2bb03bf9bfbae0598b5cb0cdedefdd107f69c958603bfa1f8eb06e2a6a79306f0f3aaf405cb9cc5a30288dca27798b686ed06bfcad88706c2bea8f007d4819fdc05f889e9ba0182f7a2c104e0a8bbd704bde2e1a107ded4999402ff9fe9de04e99fe5d604d58fd0ca03cba48699069cd9eadf0781f8edb603c0cbaaeb02e5c4fbaf05aba1ece205ae8ec58301e4ffeaa707a7a288b301c68a9ddd02ba998cac04daeb888904d9b8d2b80591b7808e01db86869807c4cfb5ce02bf85e0788c9cf58c06c4b6f6a101c79aaa13c5dfd8d306d6a5d5c90588cf9cd60687f3fdda02f6b1d2bb03c5b295ed06b8d9c5fc069293a3a904c19acead01d4d5b68b02e7b9f18b069fe3d78a06dbff8afb04d7b4d7f705cba9f6bc01bcb18f25d7bcabf703f98cc5dc05b5fcd38701c1e1adb201dd95e99c0586b889f4048395f9b5049094d3cf048798879505a7c1a0c103d1bab20ee093d2e701999b9bda07bab8afae04ecb7de8501becfded202ea84c8e601bfbdf69706f3b2c1e303c4dc8f8f07f4f8d262afb98ff8049cfe9dc305c5bdadc506a4cc8d98068bb6e18302d9a0b3bf02db998fc603c0bdfe8503b7addcf90285f7fdd302ac88e38305a001fee4bffa0588c0e4ef03bea99aa4079ec6eb62a1e78370be869f39dfedb7f106a78897c404afe490c304bfcec28101938abbb00697889dce01febac5d903dfe594af02a3e6a0fd02e0c699b9079dafefdc04fbe8dd33c78595ac06fdd2effa05b3b9ea49d9da8d17d69c88f0049af481ba07f19dacf103fbfdd9c202c9c6e8d80295b6afa401b891b8eb04eba3ffca07dbe790e1019896c4ad02c9c5ceee03d9d4a3058df9c1c6078ec1f19203929be18e0798d293c507a4d3de9602a6a3bed70684d9b7fc05f983bfc204d7eeb7c207b5f9a1da05d4cbc3b605a9ca9c0b8495e8f301cece9fd706d2ecb88f068a8bf5a405b586af8701a595deeb018bd6cda607d0ecda8e0789fbc688079eb8f9f507cde9a3fd0586b3fdf404d3d3f1e906e281f4a206dfb4f8ac03c797c68807eaba90a402e5e1c0ec01dbc8b6f00699d3c49403bbf9fb1382d8b6a405a7e0eb8b04cbe0c5cf039ff0f0c302cbaa961ee098eda106be9380b3018ca7dcd801d19af2d707f48583b702f389a7ea03fcf588fa04dcededd104f6ed939504fdcbc237a0e3bcb505e6c7f48507a7dbeda602e08bd59e04bbe9c1b106dbd0c4c401beef92be03dae994ec03bc93b92fd788ebf905a093fecd05f9f7f37fc7b5aab202948cb3da039cf9d32cb8ddf59c02d4c79df70285b7a4f606f6bac3199088901aa5e5bdcf05deb3b2c404cc8fb09903fee2b1ab03baa2dceb03d0e7e69d05baec98eb03b8fdd89004f6f6a9b204a98599c701e1bfda9c01d8d4a0e606e6f7b75f80aff18204d3eef8a705cbff97ef01c2cd85bb07f58b818d0780d5ccf803a1a8b29004af84bd9f05b5938fa705e4dde159d6e9fcce03a1bbfe9a0489a2cc9b04a2ccf09004f59b88418fb2fdac01efe28bdf02fcb693e906f9cce2e507c0a5cafc01fe93cff804e597928707aae0aafa04c0cab3a305b2f186fd06b3acd8fe05c8b1feef07c1e3b77de1d289ec02caf391f506a4b8be3ad9ebdb8001cbfdb38204a7a0e6db07a1d8d6ae029fb1d2f802b7beebef06d0c383fc0481a5d7fe03bddce58a02e9e4ddb107c989b1b501a2f4909405a1ebb6cf03dfe6adcc05a00183adc4bd01ea89c2f905d7a5fbd001b0c0c2aa05daa0d9ca06ec8d96a405c28582d8019ac1c98905e09ef4a701c1f99a4acbcedc82039bbcd5ff058cabfceb04e5cba1fd05a0d1feb303bfaef7d002cde5e69707aee1cf8e03cb98cd8004f0e0b0d601ffaeccc806a5befcf603aadc99dd02f9ec868404a9b09ce202bac2ebb002efbcedb403abe9ffe2078be0f68b02ae8ebf9c07ecf38fb104f3a4d1ac07ecee9add06aa9480e902cefd8d9705d8ac828602a2d8e6a106d3cd80f1019cd2d6f107bcfe90f703d3ce90be06abbf908607dbdef5a105b4f4abfe0196a692c007b7aafaa205f48be5ff02d3abebab03cea89eb104e9ca9eea05eca681e501c8fe9d8c03dfc392fe06f4b8ecb804d1f4801ff8c8fbf203e6deec8b01a5d2a556f5cdaad102c99caefa02faf793d001d78f8bd0079bedd79601adceb8ba06fdc5d6c707fbac9187018ef4f5a903c2f1e0f002dafba18105abf6fad1048ee0c6e601dee29ffa0185b1843782a3f81ea191c3eb059894e2d905a9c3eb9905ded5d1d503b9a1c1aa01fbce92a406d3fbf127dcebfcfa01f7e4a9bf05f7bc8aa806c1d6bdb707d6abddaa0298de83f303b8f6969d02d09e93a303c497a7ec05f0bbdac803e1e89ac707bfa8a0a502a4d481c7028086bab502c4e5a88a02d8c8f9b906bf93845bbeab808207ec85b528cfe3c8f206cbc08218f8a8adbe01fdc7c4a9079db8d5a902ace6a3cc01e8f4f39607f785e0ad07e6849aea01f28981a0078bfcfcf301d9b391b80684e9f4ae07fac1bde103f6eaf49906c294fdcd02f7c281d307eed2aeb00385e0d1ef0787eb99f901baa0acf204b6dee79b07d8f880a00488e8e29f05d8d9e0ef06ff83ea82079381c9910595ee9c8d048d95dce7078bc0beae0391b7dcb306c7b9d6b7078bd0c1e202e5ebb8830489e0e20f8cd4cb9805f9cdd0f204d2acf9f705e0cac9e003f9caf2c60295d68bd506efbacdc30492e9e9e404b3e5808e01cdc6ff77a2d2cf1aff89f8b60192fdcd44dedac38507c8e081af069f8f9f5585ffb18305f0ceee0582c1a5a20381dbfcb40595ddc266aa98c1b306c39cbda10382b5828d03c2c49bd705a0018786a1b70288e08dd902f0c3d6e606f7ee9f658d908cbf07e9c29ca605fcfba29c07df89b2e804f3c5988206aaeea0da01ef8cc79d06abc68b22bdacec8d04e0ebec87039bc1b2db05b4a99fbd03d79e8eec03dd99e5c7018bd49826f9eb9d73bcef96c30387e4ebb006ce8cd9fd02cbd28af10685c1fe6ddba6fca9058bafe5f00489fda79c03fc8dfd48cdc189b203dbe0e1c104f5ccc09005d592f78901c2b78bd1058194bd72f482e0ab01bbadcbc502e9cf82ee04e8cb87de01beff94bf04e7f3f8cb05d3bc93e002bee49307f7ea908507e882e98902e2c4b7ca02b6d3cefa05edf9f98404e5ddeab701839f9bce07c7d4a09e04c3b3b49505c5db96aa0291fffef605c5bb8cbe01f4a292ad07a7f9e5c7079984bd9001878baca206cb8b91920287e5db9b01e9cc80ec0284e89dd501fbe094df06a4ecfdd00796ddbfa501f5e38daf02add7c2de03889ac99701e4a599eb04b9eb998206dedd8bc701c1dcb5a701dfe5e2c004e2b8be79eaf488de0190ed85b602d3faeda602f0c1818204c39d849c02d097f6b007b5f6948e07f981e4ab06849bf65b8ce69dde06a1b2e8e80397b0d081029fe4e0d701ffb5d8a206ee83cdc6048b9fde9006bd8ba789038897fdc903bee8add50687d7cbf601a9be8e8905a5f397a806d3ccea8a07c7b88aaa04938ed5af01f0e4a1ba04ac98ec8201838e9a9303a6d3e0f602ac90dc4abb9aa8ad02c5fab1cc07c3e69a9b02c493f1d707ab87f3cb01b3f7bacb02e9e3f5b4058ec4d368e1f9fd9d02a4fec5c20382f9aeb907ccafe2ab03b5f6a9a801e1d9c5f806a19da740b3f5c2ee03cac5c1860393b584c503b1ecd4a301939ccfef03c8d3c4f305ebdcf8d00780d3abf506c8b5bb9c05a087e6dc02cdf292e104dca1efb004e1b5aafb06d1a7829006b4a9ebdd01b9b0cc810784f8c17081d9dec205c6a0e0bd05a6ddd2b804ffedd39c07cfe490b607e4eee906de9aaac802e8f9fad006d48dc6ba06d690b38607b9ddc326948597a807c397a28705b7d7ebe906dbad824488c4808b06f4dae8518e839536e6ddfec705b5b28afa03c7aff7ad07e197fe8f0198c8cdf201a0018cfad9d606c7ebe2f206e997e72c8ddda2d305dcc580d704f9b0cb8d039bf8a69303bccaa19b07eebb84be07b78dea8901d2d991669f87c1e7068aebee5ef48a94b004b5b0bbe7058dbed1d805aff3cdce07e5f0e1c50380c296fd03e1f8c4c505dd979bc006bfbfd1f101fc9efcc001aee5daf404c78f9dcd04ccfe99c502c6afeb8901a0c6b8cd059685adb50688a2e6da04caf792d201f6e7b19801c695efaf05d29ea49902ddb9db8502cdd094d105d59fe58606dfadc8b807dca9acbf06e1a1d98901e1ad9f9901b3a4b6ec06e6e6a68f06fadffa6bbcdcd6e702a7909ebc07f1c8dbc601d99bbcdd06d9fada9307f8cabeb50199a6f531f8ddb9ad04b5e3fd8a05b3d883ce01f18098f8059af8fca405ed9c8cfa02dfaa87ef02c4adaf81038f9a91a004a5bc848604dfab96ef01e0fc9215e8af989c02b2b9e2b6018191edb102edd8818304e5d098fd04a5d4d4d001e3faf11dcfbcc6da07a1f7cea207acabd49806dc9ec68f07c4f0afad05ca90e28f04defed2c70786cff9fe05ee86d1f00197b3ccd906a3a6f88605fbd0f6be05d88da38f07f7b7f7bf07e98abfc205858aa1fb04cfd2fbb606ff8acdc203bce2b11eebdb99e604fb9af3aa03a590dd8003a2bee2fc04c2a58de503bcf3948704e9d68a8907c4a9c8b40197f984e106a38f94a602fdc39fc207cbf293a70394c69620c3b28cb802baede4e0018fcbcd9007fc84f38803dacd9cf906e690fb458a8fa0df03a8f59ab102b4cac0f40397b0cac0039eee928703d3cdba8605e8c4b6cf0593d3f9f301e6af92f605b1bcb8e507feafd28506e2b1d9f902d1cbe49c06dddea570d8a6e5e0068b93e7b001fbee99b603f7bdae960195838018b2d5b9b307d5fbfbdb05f8afe6f90598d6e4e10585eceb8b029fadb3c4069da8d6ab07d690cda801f7cfa98f078ca2d3bc05b5a8b0c102d890c7eb0395d4cfa304db93a0f903dff9a2ea068bbee9f301e29d819803f6b3dcb106e0caf5a405b7e8d51cc3f0d58202a1c7bddb0588f9b99a06e592cba1058599b08007e594fede039b82daa703b1e3fba406b4a7cfe103ecd1bdb301f89bd1dc06d190caae07bcead467a001b2c6f19201a39efc32b0d7d0cb05f7d4c1da01b087dcd204c0f08ba2039d86d324f7ebfefc06b5a8f0bc068fc085b801ed98c9b907c3a6d4a606f483bcf401aa86f33ed49193e802fbc9bda606ed97db9806a5c88f920182a6ae8c07a9ebdec104daebe8fd03dc8095c305dcd2f69c01b8dcdead02cfb58a9704a387b4c405dff88622e3c6838703eddb8cec04e9ffb5d704cdc488b603b9cebaf602f9dc8343f791d7ee059ccde9a601d498b08e04a48baecd0487d1e9d202818d9f22d6d2d8fc01fd8e8fe106c3beab08e3f3bc599ccce09b058fa4ddbe039bd2b4ff03e081dc6c9d9df8e702cdbccbb301fbc9ee6acf83fbf606b6f6a1fd04a6d59ac101df9ec3c206bbbedf4785c7b10da58f89c402e8c5852f92bdcd8607caf0a19a069afdb3ab04a1fffaed01efa29e9104d2c3b68002d6d0dcf00780938fbd06b1f5e6cc06ade7b4ab03fca48a5edbc8c526b696e2db0281eacef506d0bfbadc01a8e6ab9f01f8bbbfcb05efbecea2018ab6ffbb038288e166e6b9c868d0f382c1058881ed8e01929591ba06e6a9d79403e9f8f79c0289d080fd03cca7aeaf03fdaa85a605e9aeb7d606f7e1a393039bf2bcce029c99feb702fcd2ff24c8f2de8604a6afb1a10594e4db7ac382b2d9029381aede05f4e0c58d05c982add803b6bae3b306d2f7a7c204dedcc2db02c5a6bbfc03eec9cc2eb69aecbf06baffc7c007a4d6c6830786908a8d04f8a0b1f802f3bec9a603be88eae005e6bee8d601ddc1f56cb48ca05fe4eedb9201d595c8d306f5b8b4fb039edc9fb7019ba1ba9507ecd4aeab05dda09ea206c3dda2c30780abc3b504e7d1f99c05e3aceea9059ea0b9c2078bb6c2c006ab8fe8c7019599b9a406c5e5d5f801cc8ce18d06f0dbfcd602b7ea9d85018e8090b706cfec97ef07d5c5be5493bcf7b60582b6a0a502baebf853def2eab701fcbdb0fb06d1a09cae04e09fa8f005cb8c96ef0497b78ecb01fc8685ca06ceb3cbed048e9bc2fe05d1e5ccad079af184c702e8adf6b10180e4b0bd06cbe4e18803e3a7cfbb07b69be29e07aab7a8ef04d1e9eee701b8eeed9b04d9ced25ee885edb206a001fd87f4e406a4e4d53ba58ff5d80396aeabbd05a3bfc39e03d2c6f6eb07ddf3fd8605f08ec2eb01e2b39b3089c4928b06dbc3ab9c07d49ab9ee058e80d7f2018da0eb60f7dca04ca0b38fd905cedffd8302d780d69c07e4eed4bc04dcc0d692068c91fddf0193eae4ad06f9d6a8d902a9da9cf805dbc9f6fe02fc9a838d01b5ff8af5069fe3b99605dabddfe704f69bd88702f6aefacf06fdb1b4c201d6dbfa9007f7d0d8d005d28293ef03b9bfb4a604b3c7a981029df6ae9a02c5b1c38202a8d9f4e9028aa4b3c601adfb8d8304f9b8c5f403a4b5e1d70194e18eba01e0b4e7c8069cc3efdb02c6a1c09503f0ddb79f04cdf5e9f102c9efcbb307eeede795078faacde001d99d9ea203eb9af59e06d9c8b7c906d0a9fcdc06b284a5ca0697c7b38b04939eb3bf0283fdc78502a8abfc8e05b4fe82f50182d3b365969fbcb60396a4f4940292a28a8a0290cbe39903f9b6cb890787dcec9302fe998dde03aee9cecb019dc182cc06d7afdb8407988987c806c6adfec902e3fc839002f4dd80cd03f0a7be14cdb4afbe02e3c4bda00495ce8483029d899deb02b7d5d9ac03d0b1b9f403b68ddcba06b29fbc8003c380989b03fdc3ec9801c498daed06fb98d26f8ea88cdf0580d2fa9b068bc3f49507f2b2cc8101c68ddbdc02e8a0ebce05d99d97e507c0eb8b880480c5abb204fb92e2db079a8eb4950483f0c2dc03be9cbb68b98cea9b03f8af8cce06afbfcae60794b9ddb90480d1fe9c04e08fa7e501fcdbf2f7018df6cbe003e4eccd2ba9bfb89904a4acfedc01a6f9b4d307fefcf2fc02febf8bf50584f2f987078fc785c0079bb2e78e07bad5b3f103bab7e3990597a7aa2ddaf598d802e182ddbb0491fda5b107e1a79b9301a4bae58d02dfafe5f602ccb296c103e595e39f07add3d94592e2a19f0195cef0459be0c8ef06b8a5b9dd04a5ffaf558de4c8bc01e3f0e9bd05f2c6a6d2069ac0c8ae01d8bf95c807d6d5ec6ddec78a8703c092959801a89dfebf02c8ff9e8c06e6b8e7a20794b9f7ab02c8b4f7eb06e88ddd8401c4d795b7078d8e9fa4018eb799fa05cef1f6d106cbd5f9a20485b5aad902a5e995c504bceda0d506a001e4cca6de01dbb5ff8c04d5c7b5c90196fbfb8905b09c879903ffa8cd9d07d6be85a50785f0e8ce0596c48ab507cfe280c8038abef4e602e390e7ab04f8a5ccdc03f290c7930589bdf0ca01ae9ba1fa0194f6b6af029ff5e78e059ed9f78607fea69f77909bcec502b58d85e304c1afbecc04e1cafd8c05b6dccb88078888e1d005bce1d1b4069ff7c0b403a99bcfbd01878fe0f107fbc180e307a790c4fb03f1d68b8707a2f8ce8d059bd3978907a4969a8401ecbb9dca06bdecc5ea02a7af8eff04aca1e4e504fbbffbf00580b5e88503c1ecedf303ae93ab8703acabfec10484bda0bd07c9b59205f4a5c4d20488ffc0a701fe8ffbcb05f4c1eaa105d489a09706c68fb09205f2a081ed05cb9af2a901cea6f1f606bef4bdae02a6c3872d9bd6ddae06bd8ad4e503ebeffeef03b1f294cc048afdfe3dc89c8f91059191bcca0793f88ab7079dfcadf60584efe3cb02d0bda2de04bfcbf19a03b9a2fd4ea78afbc705dd8ab7b601ccb386f203d1b6e5ea029df8d1d107b8c3d1d701e1b38f9501f28dd7d403d5d4d5b101a9bec27daf83b4c70484f0d610dac1e49705ebaee8f206b6a0bcbf05c4a4d0ad02f09c8ba006b891b6c604b2dda893068edc8bf106a3d7b8fb01a8dde7e10581a8a39e039691bfe502878a83f503c4c3d04fd2809daa069599ba8304a882e53cdda8c69f04c8ced30bd5fee7b106eab0a204f4c58c45eecef28605de8cde89038aebfaf306cda4db18acc7ced602f7ecf9bf01dbc7ac3b88a7fde205d19cf79e01f6f9a8ee05adc9f749b1b5e5bf05c2dfb32894beb58f03e6b8d3ca0399d3e8b005dd85e29505e3f8dd62d4dee1dd07ec8adcd501ab8ec7ac03d784a09602a0c8f7ee02a79fc1e402eba6b1c60589c49fec03fd8c95c805faecb29c07afe2828e03eccaa4ba04d0e9b8e901efe995fa0592f19dc8078fecaca305f2c9defe03e0dba5df06cda2f4990490a3e6ec07f8e3f88603b2cef8c406a3f1f735f0d381c204d7c3eeee03b6adb416b8b795e30794cbafb703b0cfac0da88fd28601e5989ef6069fe297cd07cef7b5d70398d297ce05a8d4ff08a785f18606e4eda4ef06a001cbc590b506c6d6a3d005a3c6a529d3dbd99305a5aea7d306c1a9ed78dab7cacd07f9f683cf049993f9f403bda4e3ec01fba59709e19489f00298afcbe50799a3cddd01fcd796fc0197e9dfc503f3a3b88d07eea0a9e507e18cad9e04fbe3b39b03b597e98606e7bfa5ac03ed97e0ee02b1deed9203b0d8caa0049585d59407c7aebc9a059cb7ad8e01ede8e4cd0585d895f905c8aec3b003d6c593df07d3cfb2b102c6ffc2c105cfc7fc11a8dcbad604b29dd29105d6f1978d028bd5e78a0595bdec9a05f995f1a306cdcbab8d0281af868701b6c6e49305b6edd939b6db8dce02998ce35bd89c8542dba3a9b101a4938cec03959fa5c2059fef998a04f186a4e607ea8feead05e1c5effb02dde489df01f48deac104aea8e3a803e1ccdda107c7ea88bf019fbfc29602a8e8cdd904e6a6db8606faf9a3c003d3c986c102c9aaf68803fd95a9e001c4e498d203df99d633fcbcd9c5078d89e8d306e9b197f404c1eae69c03fab7c3b503cad1dee205ced691c6058ef2e7e90592fc8ebd0380c186a40185b9b7f306e2adc8eb0580d2e5c80190af85fc02a2fbc59101e2dad1cc03b2afe260c5ccf1dc0799d88bb205f2c7ef820385d1d7e7059a8e82fc01abfdafc205fd91b9fe01a7a0a5c105d3a5cecd01e783e746cba3dfae05c0b29ce003a3fca1c101fec79ac304ffb8d09701ddbcf2f805fa9acaa706b7f9dfad07bfe7a8b801ef94d78507a9e2fb53c29192aa0592b3dcdb0499dba38c01ed8ac2840596abc51ed9bfbcd304a88abf15838ebb9a07cde2a2e5029dc8a7d705968ae6e502ec92bfb707b9a0809201daa0e29703beddfc9c058ca2bbf501e0cbeab403d4ffacdf04e787bfa807b8e1abe805c4c2f006e6eaa8fa06c58db5c801c4a197ad07afe3c4f605aeebd1ad01cda7f38106cbaaedc103ebbac3c107929295f007db9fa9ac01e795b3ae019fb7c69504b8b386f302bb94a3c701cfcac7c70592a2eef901e5dfb268ebc7f79c05d6819ad604dda1d6d806d4f995e406f9b182aa04cbc7c3a404b8d9fb9201e59696b1029581e1c407e284879b0386a7904bedc9d9880496e2fadb01a89882ef05baa8f9d102a001acb796d005ccd5ee6ac5d1a6da01bcac8cf2048c8d8de8049ebce89e0380a4b48b05f99fad62f7ac81ab038c92c1ab02d6f3bad906e19ebdcd069af5bfd506d0d7abc104d2a4b026d08fd18d059cd5a2b306fbadd3b505ac80acf707e48e8ed903ecf099a7039988e5c5059b938b48ccf9839d039192b2fb02c1a19db603eacfd3a507b5e6bec10397aff196048b8bb86d94e2c4cb07f1fec8fa06868bfdda02f0cbba3e8692edbf079ed89b06adc48119ef9f98ab02dee3e7c003ddf2fda601ccd29cf705f985d2f905b4cdb98f04f2d58f40deb5ebba03a1b9ebd603d39e88c503cfabadac02a1f4ebfc01fff88bcb07e1c8a3bc07c19496da03aee4c28706f6f89bca02cfc0b70fb0a7c6db01fb94e6e904c2919e70ead5cc30cd828a8801a188bb80049ed9c1d80685ad94960696f7a0f705bec755c189e9e70791b59354ebc0d99f05abfef1f306bae6c4be02bbfa86a907ede4b9af06b6a2fecc03fbbcd4d802b9e7d7d8079aebe7f4029bceeba40285dae0cb06e0898c1b998688bc06aeffeadc05d498f774d3d2a2fc06b19fcf69c7c48f29e396d8ca048da3deb004f5cbdfba03bed2cbf904a6daf98106b4d4edde06c2888df704c2eabbaa06d8abbbb207d2c5d3a70689dea68007e290a9bb07f882b5990299c9959507a8a58eae07bf8ba3940683ada5d7048590a0b306a0bac9e205dda1d08205f6bc85ff048098bc10db97f78907aff4d4ec01fbfdd0a405f8bb8bcb05b9b8cec003bbca9b91078ea6cdea0592c18a408eddf5b301a6ea80b606f7d7b9b807c98ab8a401ceda9cc90799ef8534bbf2f2d40284b9beec03b7beb0c80596d4b0b7018cc8e9a107e998d026dcb79a7890a3b49304b4dfdcf003b08191fb06d1b0b4bc04a097d4e204cbe6d3ec02f9d4fdfc04c6ebcfa204aab594e904e397f9ea01c19ca001f5ba8d9101ffac81fc0281b2d2da01f2b091d905c89fc29102e099a5f7069b8d96c402aa8c86f9028df3b6cd04ca9afed902fca4854ee8949ac902f5e69152fbe5a1dd0284e9e09a07b1bfafa204edc4cd8605de8ab930f9d7c9a1058f80ed21aba8e2bf01a001a09de29607e584f4cb01a1b0addd04fff8b1d502c6b4dc840793e5b08504f8a6d2fd03bced84ba05b4bec58d05bce389539ca28d8e0697b1f64ea6a6b8b7058db5dc980782b1d7d00793c4aea503ae80f5c207b5cb85cb02e1dfff8d04e0ffc9f607e3a999ca039baaf78e05d8ed91f203fd999fda03eda5f59b019cf1b09801e5d3ca8c02b6f3c2e905d4dbccff01b3b9b1dc05eeb7c3990494b7e5d7048bd9dae201d8cc8e8905acdce9c404fcfdf8ee029be0f29407d0d18183038bc7a4cc048ffbd7c205d8c2e252a095e4e402b7a7a4c50793cab456c682e1ca0386c6d46eebb0ed9402f999987888c38dd405c397907be8d3e066f8e6fefc05b0b9a1ea0798ac96cb059486eed0059d9bca98078599bb0debf6c5d902d1fcd0e305bbd680bd018c88c9eb06fcdedea004bfdca5c706c8cdabad02e9fdc774abd2ffa801c5d7c8c4039eaef3f206d3ea86a005dfd6e2d401cec9bdb907e5d4e43ca08bbc9a07fac3baf507c2c7b1f2028b9eadc203ffb8a88402a8c090c405bbab93ea01e5f3d4e306cab9e0a103cad4f0aa02c7c8958306e7b6cde302c5c5b9d50597d0b89f03c499a467d4d192d503d9d5d59704ecd39cf505e39cc804eea2f0df01ede1a88b0692f1968401e9fba39006d482f1f403d0fc9513fae0adee02b5b6c6f801ef9a97af0185a581d3019f89b1b206e5d4d9da03e599fdc503a088ceaa07eaa49f14e7acd5c903a5a6e1fe03a88a84fa03fcccc536f9ca9ed30682b7dc9301c5d48971a58bfec5029fa6bfb401aad68adc06ba8887e603cbd5d4a30596aab4df06abd4f0e7068ee0b4d807a0f8e7ad07a4f89904f1dd8aae02f0fcb3e3058c91ea9d018edc92f405af87d68707f9bee4b4029d9fab6f98ed89e603badf81b106bda6cfd2069bd9f7b70686bbc6eb07ec92f7a9018892b69202989c8fe104d8a0a9dd048d9f9560c588942e98baa56baeacfce40684e8910eed80ace101b3fb96e606e19acf8006c6b4f38207f1ae8fab07ada8958304a9969a960786c4bc9202a1f4b3e604e5faced302dbcbba8f07cbccbfd30294e4d6ae07befcf758cfa2ece104cccaeb9e01a001a2fbd49f07afbaa7f7079796ebd9018495bea506f1ffc0e705d8809bd40799d5ebca069f9ffa8e03cbee82a506eab686d402a4d8bbe707d6db9a9104f9efc4d007939cb8cd04b8fef2e907ddfda4c307e39588e207baceebf10288ddb5e106f9a5f133e4f7b1db04e2f3fab503cfa9ecd70687d2a770aaf0b1b105dba6f4fe0490e1818203d8cf91bc05fda9e58d02cbdfbca506f0c8e98005b2afc85884a0a7ed04d8c493ae0381a6eaa7078ce58ebc02b988c2850583b1abf103c7f4fcdb06aa81a1c0068efffb9d06fadce99d079ea7cf408ab4d9bc029eccf4ac06e7f4dd9e06e5a798c80198b9e1a3018df7dbc604cdd8dcc607e889ccf702e6c9bc04e2ccd5d503d7eadeac04b1f8ead702d6f1a7de05c2fca1e707caf7eef304e1de9b6cb58fdb48adbb81da05b1b9bbe207b4caa0bf03fbd1e9e602e7e4b09201b79db724a8f6f98e0695fcbe92069197e56dd7fedc8e069e99b19c01fff6e9ec0286c090d404c4edb5c80283ccf0a907a4a5e5628ebf9dcd02bca99e9f04bfaf9ddf05baf199e204a3c0ce23e59aa3c502efdf8698068697dcaa04f99ff78007aba1bcea03e1f4e9a302b59ef5eb02bbe1b3a303f6c2b8b304c7b8c79207f1ffb3c103e7aedc05ebf1ca8406c1af8494079ef5dfc507b0d69a95079ea78bd301b7f2be7597b8aac006e0a89882049fcbc39807a2b1d8f406da94e4d701d7f3e49806ddc4ce8b0690d185e9029d91ebfe0683e4f19304e1daddbe05e1cec0db06908283c301e386dcd603ac99eebf06eeefb134fe88a31fd9b2a3e7029af3d3b605b684aa9f07aebdd8e604fbbeb2be01ebf1f2b7039981c18804f8f9cfad0196a2d6b202c3d3cc9f04e0e6861bbbcfe9b003add1c9f705f3cdf1c501ef98928805eb8aacf502d5a6ecd3069aef8eaa03e49eb7e2039a86f5f001debeeaf2079ac9d3f805bae1cbfa01ddf5a59301bf9cd8f805f0f292e505f7c1f2940690b8f5bf01d49fc8d305a48ad9e7018b8194f3058cb28bd301f7dbfb850580daf79105f4ddd25983abd38f03aeb9dc8603a0add1a207b1c4feea0182c2b5d403c0a6fcc901eec1c75ff1b383e207e1d98a9f03a001b0a7d6b5048695e98304dbd18cd6038d80c2d905aff4eeda03f1eaac9d04f8af9bff02bdcca6a304e8f3989007f68ecdc807c9c693d5049fbacb9602cedea0c404f1b9dbea07e785efdb04969dde8104aa84d6e704ecdaca8e07fb81d0b004e2e2cefa05c8d5f1fd06dcd2b5f505a0a1beb606ede48282038f8ad19007c69395e501849ff131dee89ee201a0beaabc07fbfc918203eaf0e8ce01b9d0978a04efe4ca05a4e3efca01e5b39cd903fe9ce83ba09aa0f9048decea71b3ebdcfc04feacaab107d398b2ba029c93fe8e04a9f0b78b04f7c4f09b04ccd5ddde03d0e7a7be04c5b4adc505b9a1bde801f6fca4f106c4a8e71fdce4dc8b0390d5be950480cc93bc02c4b1f9a804f4fbd7dc06ddf1bac407f2a395d903d2c38ab802b497e7f502f9a9f0cf02c3bffe8d06e58e9d47d1959cd40790b2a4f006f1fa94d906abebb6ea01eb808b8d07eeceb0ba02c295f6e503eff7cad403ea939930c496c3e205e38a80ce0687bcad0ae791eecc04bd9e8ccf01e6a999b101dfc4e48206f6c39ec7038f90c58c06fe99bcee07e590d1c707d79ee6e207df9ce4e405bcaff098058091d4dd05c895c4ee04add494b803dbc9f88d02bc8bebf801e5f4e5cc03d181dac402b1b7a0c106a8f8e8dd07a4d5fa57baaab338fde5e7800687bcf9a301bd9abbb801adbff3dd02a8f0aca807f1a69ec803fc87ebb401b5dee28202d9ac9d518ad3e58f05d2e992a905d6f1929302f5f3d537a0f0d98d07f884d519f9fba5fe03a3c98a9e07e3b99bf301e6d4d2fb05a0c9f5e901c597853593acaf7194d8b04189a9cd9705d3e4b7a004ddc5e7db01d2b4ecb302d0b5d88806b3d0e9d003a7b6deec059fd6daf4048cc9b4c604f19dac80019290b1e806948effa305d3f6ae8c06d69efb64f8d6cfc905c09def9d0789bf97cf02f5dcdf11bfce90ed02dba1a352ffc099b106e6a2ffa404b4afd9c104d5ebf6c302c7cde2e204d6f4ef22888fb3b105c6bed0ff03f9ccb39205caa8829205d3a5be8f06f0e5d24194f689ea01bacf890ba6c8d1f70585c4a4da0491f9f5ed05ccf997d603cda6dcb107e3e3acce07f2c08bbc02a001fdf6befb058cd5e8e507dea7b0e602ddd1f48306b5f4f6f40686bbaa40eec8f023d7fefad504e9edc1cc04c9dfd31eceb2cfd304a6a4896395dbd8d003a4a9a3a90593cdc225f0968ac402abc580d304a0d8d5b405f6c98e9d05e9e5e0d105ebede00b8ba6c2ef078eb9c39907fae1e1ac03cd86c7e407a8b9fb8f01b9b790c20194c9cc8c04fabbd3910182f6dceb02d8c49e8f06d192fbe007bab6b98907ed86f4e204b080d9d502ca84a259ebdf98f00583d4bccd01f3d2972afba0ce8b06e49094c305a2b08f9102d0acb082049ecafce001e4bdd56adfd09ea402c19090329dbbf18602b699e7bf03fac0e128c3c5917ed5ca939005f492ecf7048cd8d6fc04deb4f78b01f5f9d23f93ca93e907f9f0e4dc04f89ebb8602ce87e4c30589c0e48c059de0b990018787d9df03df8384bb01f1d5bbbe03d097e79705b6a29e8905999fe7c301d6cde4a007a2d990d60788f89cb204b5c09bc005acc8caa2048f93869d0288a7beec02e1e2f6e505919e8d8f05def6976dffa3a0a401fae1fafa01ebccf4b705da8db0668998d3e003a7ced3e601d5eea092038ced8cbb02c0e191c6059abee476a68c9eb107eb99f7b707a792a3739a89cad903c0f6eee7079a97e6c501daa1c5c702d8e5908c03abc98ff301b4e38bb503908b9d9107c6d2c420e59a9fe6029ed6a5b002c18a8ade05bac2e3a205d78a81a4049bbeadd007a9bd9834aa99e481038aa4aadf04b3e0bbb902cdd18cc805bfe2a0d606f7b3ba77e6a39e9404e9b47483e6c7b501cc95f2c5079dfacd9a07cff888b306bcace972adae87a401ddf1d4e407cee39b9d03c9d3ccd704d4ca92e406f681bee703df978223b1edd19906e48db69d06f3d5828805aad98e3d91c9ed31c5b3c1af06b8808fa404fcf98b0fcbfdaed502f2d1f59902da8cc003ed9da29204bf89938c03e3ce81bb02e4e3a5f803bccc86d604b3b8a0bb05bef7fbc505fac4edb50684ef92e702a2ecffb6018ce5d08b01ceebaad9079ca2b7ff02caffe52caf81cbd904ae92ae8c02938fd396058ec5f5ec04bde1ba579cde9bab04d78ba3a505efdbb0fe02a001beaa8b9202dbadc39904e2d8c7e9039ea78513d5a9f7cc06fff6a1e80194f2f4e602edf8b69505bcfbc2e902e7e886f1048ebfecf204f4989341c2cc9f8203c2f7988804bd81a08607a59ee68602a7b2acfb01bdb0f5e70783fca0f80188e9c4b502d5b9d6f404d699ebd504b592c29801978cf28f01ef9487c005bacccaef039f839edb02f3f5e1a501f6db9fcf05a18ad89406d2ccad0493c4f9e303cfe6b7ce02c4fc9fa201aff4badb029a80ae8606ff94b5b4069faf86f605cbd2f98801c5ecddef04d7c2adb006ce9de2c50387cbe8fd04bddc83ba04e0e982e202ace2f89405f0f0cd9607d0999fbd01bcda97f706c6c3fee307e589be0af7b496ec04ae92d78204d68d81920587b5ffcc03f7f2886bfcc7f6a103f3f1819a07ccfce3d50199a8df9602ceb9ccdb02f7c0a6d901fae5ff8001e2bacefc04c0c196c807e7b5fba701fdf1e88506928bcd3db18dbbe307d4bd9a9402dfb0a8a50696a197cd07f2fd82d805eae0bada0799dab38201f2cbcfda01c6e8d7a201b2dee88b03d58ec1df069a86beb10684e8b4c606d9c0e1b60492c6cff901dab2fba802959cbcce02c7eeffad029f9db8db02dbe89dc806bba2bde50695cbeccb069688cce40681a6abaf07f7bdbf9a02acaed6a3059ddfa19406c191dd8e01dbfff09807fbc9d94fbde3bc9807ebebf6fe05beedf39804d3dcc8c204ee8bf2b9029bb3e49301bbba889103c08ab4d206fb85809604bafbfd8704dbf7f2cb018390c584029c9a95af06eed6c0ca04e5caf7bb0489de8ee701bad38ab8079681908705c8f5bee502c997beb002b398b0bd049ca1988207ea829baa02dbb2ca9901a0e796fa0585e8d5f507a6aca08006fca6cca807939bb81feef6c6fa01b8a6d6bf04aebd9ba804fad7d0d003a4d9afb40596a8cac905ad85a3bf069787c1df0683eec7ed02e8dbbaab0282b8a8a1028fddfaff02e6a4ddeb04aa9cb6ee01a7bd8ddf0598f2cfc603b9cab09e06ab8189ef0287e58669f8abb2930286cffab702a2ef94588b8092d103a1a28bf205baaac28305adfde79403a4c7c6af05acf1d4cb06b8c9ca48bdb5cfd005a6efa98902b48990e705dbc3e59f021b8c010bfb9fcae601f6e9afe706bbb7e8eb01b1a48a3ecfd280df0380e89ee90391e0819003d89ff49b07de8bffa701a898869206e484b4d202cbb991bb06f2c2e99303d4a9c3cc05bedaa19503ec8bfbe806b092855ccfb9d8c203c2bab9bc02c8eaed8307bf97b7bf0287f68784028ed4d6b204cfbfc5de06bbcac29e06b9949ec7079b87abbb01bda4f78802ec88dfe307a2aeeed705c4fdebeb05ae91ceb00181f6e058e2e1c737d2dddcb7078b8fc38302b196baac02f2b8c39f03edf2e99705dfd28852bb92a6a80593cc8a6aca8da8d307b7cce4b502a0e7fca704e2bab4e903dfc8cf489af2cec00494e1b1b606feef93e905958aa312bbec9eb807e2f5ebd405d7e9d09302b4cbf7c801f5acf2a707bcddc28002bf87da8806debcb90687abc7f90684cee3b302dd9f8b8c01d7f9aff306d39fd760acb68d8e0792e062d7d7cfd703bf85b494029ed78a9f06ebb6d215888b91c801f693aea8058ec3c09f04a1ff981edcbaffd8048e8e998d01f3df9ecf02aaa5d0eb07e89ffbbe028fa2f4ad05fcb58c9d02dfa880aa06ffd4ffd5069e91d2c001f098b6ed049ecbd9c8039bdbefea0498cffcf505a80106d1c8a1a2068abbd581079c98fce304badcdeeb03f0ecccfa06a5c98bde03c3e6e98403a8a995cf06f8f2b6d605bb97dfa201f1dfecf3059b87c6f802a098fdea02c39ecfc802fd80b3af03d895e0d802d6e3a6ad07f8c1eb8901e4ef99b102ebf6cb9e04cf8fc554ebd7ecd1039fbaff40f9abeeff02b3ee8126daecfba204fa9feacd04a3c09cab05e28ce7b50689c7858e04fee8c514d7fae2de04f4caafe70598938f8701aac7928702c7ca86e603d2cb90ca03a79eead205e496c32dd1c89bc807abdbdeb103e0b1c85ca3f1afb102bfead9a801a3a5dcf801cffddabf01d582c79a03d7ebecc703ea01079799ec81038eb6b705eab2c9bb04cdb2979d078ede96ba05c090b08802f1ac8af40790a3bc9602fedeb1d207cdc3a8be07aac6bdae04e5dafe9605f8ae81d904f4f1a29e0290df86e702d2819ec306878eb39c028cd7f843faf48dc701dba6e49f03bbe8b08b06f7f295e207a8e6e79801f48eaf9303a995fdc403d4ddccc2078aa28fb705d7d8df8c06d896a877a6e1f9ef059aeeb2fa02b3bad49c06e096859b0489e0a8e2018aebab289ef18ed103c097bdb406af9890cb01e8c5809805bed08b3496b4a642eef485d503b0c5998e03f9aea0d202e2fffdc707d494809a02e0bb90a801ad9c8802a4b480c502dcfdb9a507b3e39be7018886c5ab03dea88335f1cdccde05d4c7bb93038a9ba5c207a10208ace0e39703ddead7f706ea95c597058eac96b806b7c8b2fd01929bd7a605c0c7e55deecab3e1019c9a8bda01eefbbea006e1ee91dd05ec8acb86068bcfa71fb8a3cff101bcce86fd038984fb1ee7d6cde707bac4f347d7fefa0edff7e3bc049ab482a904f7e99fd404c3bceda803d9d4882cc293dccc03e698ecc802ed91a8ea0794be849d04a4dd8da507fded82bd07dab9f75f92f99ea702d58ba660a7c3f1e201a4eedbc501a5b3c98f05cbcd830bbbb4f7c306d7ebc4f402d2b6aa9006bac5a8df03bdcbce9205b9808dce03d4a7f59d079e9296c206a3fc93db0799f9a7e803ad99bdf203b9d0a9c607a28fb1c504f0e3f18705b7ada3f70694f3d6ee04b2a3f38507cfbda5aa02dfaca9bd0489fae5830399b18dfb04ffa1ced0078c81acb404b5dec0fb01bcde95609ba5d1df06f09dec8706ed0207c1a7e1be04fff0d929a99daf4596b3dec101becbbbd203eba3ddce02c6869ad90588f5bcbc04e2fa9da902f1e4f3b707c1e0a39002d5c4deb80188d492d404f6c587a603fce6ecbf03f8b5ec57f59eabd807eaefac9405a8efaee506da89b79203d8f1b9d802a3e3edbd05a9b0f0d50182aaacbf03fca3cb35c9c7cef402bce09ba207b1dbb9b503fca0d2c20397f9b90493b2d0f003cff2aeab07eeccedee06ede5f576f2d4b2bc02f6e4999a05d9bbb0a50599c3efd806a4f0b0f503c9a986e602ccdf8d8d0692a3c2a506caedc6d902958de0bc07fed5c6ba02f09eb9cf07b2c8dea50684d1999c02f7c9c48401b19795ab069fc9b8b804e8a9ad9301c2e2d99003ebd8bbdb03cda79bcf0682daf1a906e003089ba09ac30498988934c3bc85d302e696ff6fb782857786c1e984058dadb1a104cba8f8aa02dafca78006d7f5a621d4c4c9bd06cffbb1880482bcbeeb01d2d1cc8707c39d939b03c1816ff8f29fcb038dc0c3e802c6e0dae301a49da5ac04f8e5efde06b1d5f9b801b7bda9f101d1db80aa05d0c7c6d6039780abe3038de6edf00799e8d4ce02e0f9e6d90782cbaabc01b8b4b0ff02a7e3dead02828ff28606fbfea76d92d8f39d07db81fef003e0becd8405d9e7da8a0697c5d2d202dc81968b03b28490b105d4f3daf70684f3a29803fff8fdee01a09cacd507b6a49cea05eecbbbde01f7fce9cf04ebf5808a0185ffd8aa03dab6c9cb06c3b4ffa507b6ff9f9e03d5dace23cfe18b9c05fdacf4ec04cecabf9006e5b986e507e7ada6b603d3d8afb802a7b5b63db4afda9d01fc9cfb8d06d3c5dba707d00409b2adcfc402bdd7ddf707f3b4d48507dddc8f9e06abfc86c00192e1fa940488bccfea078883d3fb0386c7b78104e6a28b9c06fca6e29e03fcc1c9ad04f5c1959a02b3c38e48ebb89ae002bef1aea707c0bfc4d704bdca99e704e9cafccf048cfae7c50183b6e2b803c1fcbd59a8c48a1fa8d6ad940398baa5f401d58ad1af05e9b0a7d30193e6dff306d6dff99105b18bcb8d06b5a1d58e029e82bf8b01efecffce01deb58bd602c988e5ea03bdbee1d9028a96b1ce04a7c1e18304f7959b9005bc9aa8a605e880aa8e0490e5d8ac02b8e6eb93058089b3fd02b4daf1af06cbaaaa05b099a1f6079ff4f7d4028ab0b39a07c5dfa4e401be98a6c402f7ccdab802a495f4619180d82483efa5ed038db2fcb30283a6fd9306b0ba94ea06dcbbf4c802f1f3c3a9019afafd33e39d9ae002fccdfdf806a1ad97a003ebcce88d03e6aa8ebe07b6a4b0d606e3d6fcd104f6808daa07f7e6de9104daabb3ff05cbc2819803a60508aee7d3a302b8b8a5bc06ee9a92c405b89598c105fccaaded018b97e98207f7e28eae01fe83e98d05ccf382f6049e8ad5d204cef4c5ce01cec686a40680eeb40ccdb2d74fe1f2de8b07e9c4d04284b0d3ae01cac1a83097d0a0cc05b1ebdde503bbe5a2b701b998fde6028caea8d20281b4a9b302b0b8e1b204acca8cc00392f2e59b02a8e7c8f3069699e98804f68b96810196a3a89502c099a4a1018780cd0dd796b41583b49aad05ddbcead204c7dfb4d902eadba4ae03effdeced04e8fee7f802c0d8915bec99c2a205838cd2b80794dde2ca07d1c5a08a068ae69d4ede9e9016d0f0d4b107d2ab98a101848cbc6ea3a8da8306b6ccf9d203dca3d6a606c2f5d1990588b2ecfd02ee9dcef604a8b1b924e5fac1c505fa8891c70590b4b88a05c2ddd6bf0181d5b88805dce9e792078d9dddbf049b0708f9d298f406d49f8863a78ec99906e1e6f2da038dbacea401e497c49e058aae888807fbcfcdfa01d99199e10694cdd032d9d3c88206c4b8fd9505f2f0cae605cba7fd9f0786aec5d306b89ff69a02f7a4e6e106fbe284f002b1f2e2f301f4e6d0b801f5f293a005aedfa18707b0c9e09a01def3c4b406aade8edf07c2d3aa9803d885f5f307feb38eca01d28a9b9f0598b681dc059ddcfde504beed8ebd04dae9d8ef02b297f7c204dbdf950e8cf4ee8201c9bdc0cc07f0d2a90396dabc910491bbc2b403d3b0978602b3fba90483ccedb907b9e6d1bf038d82d3cf0484ffc7b4048cbdc6c905f087d21acbffb7ff05d68cf8df06b5e597d205bb86bd29e7fb90bc02e9ff9ba807a99d92dd01aaa7ecd006edfeffc505e59ac5649e8deed707f98ad3e6049cd4defd01f0a8e9c406bcac9dc106e2cf9ecb06e80707ddf1aca105db96d871da89a6e401a3bfde850580aba99a03f4b6889f01f6899de90786f393bd02bd8ef4e505d99591cf04b1e8f38402f7b2c9f904b791d530f783a7ab04f8a6d8ed059a83fde002d29ea3b404d18bc6c002b7e2d89704c6e4ddc20396bdb4fb0590c8af4c9db5a09f0399edccd4078992abe906b2afbb8807adeecb11b5c8b0c105aea69dab049194aa4a8c82f28707b6a1bd9b07debe8a9c06a8d4f8b4068bcf8cdc04c38c89e902e7a49ca70182b4a9a506bdaefce701c485c5b803858d8330a6c5e3860797d7b39707ffdb92e702ee857bc2b3f8e205e0e3e81edec2fee9028095b08807e7cdc0fd02de94fba704a3a6c2b101f4eba34983b3d17fd3f6f6bd03efa0edaa04ce080a91a0a0ed03c9c683f903d3e3d0d403dddfd7fd02cff3a2c50286c1fa2bce97b9a505ecbafcf104d8af8ea105c5a9d228f3a0c2e602b3ae96a30298e9f379d6e9eee701f9f4bad607f7c088f302c8bca79407828783cb04b3d8d9cb04879ff0cd0595baff8c05d1a5e9b50281fae98404cf8bc6f501f7a5b4d30198a49d8c07bfdded8a03f883cdfd06bef5badb0391a2ea84058ed1bff50799a982e004e9c883c806ecc8b3ed05979c9d41d1fbb18c0585c5a87180eaa3be0691ffbbc906d5dcac9a01cdd1e3b20582f0b9d1018dacf9f70291b5e948e3aea3df01e9dd97d804d5d8c88701ae9be8a307f5db9de7059ab79da204e49a80a001dbfd92a8029389a921f5f6d0cb02c88996de02caf2d9ec078e95c8bc06afd89bc70690c8ce990192fafe910682beade107a2a5c58307edbbf79102c3d0a5fb02adf4f1e107f5c4a09f02cb8bfbb901fce4a6f802a6c6cd840497ab9d8105eec5c1e307abe89dfb02be84d98301fdfbf23593d1e4fd05aabad5fd04fce199a002c0d4c8e002c6c6bba105a3e8f59801a70907dd82ff8b01bcb69fd5038f8f8dea0583a79e49cf9cc08c03a1d8dfd2068aa38456f8fda39a0198e691b002c3c8bc748fc4e1b307b48fe4b406899f88df03a2bba0e505c3fda8d201fae092f104e2cda1fe0390bad89a0496c4b3ea07d8fcfd8a06c3b084c003dfe2bde703a2acfcc30183ddbc9f04839bb910f692f9f904e1c78fcc03bfbbfcb906f1dc825bafccf68b028884dc8203d7e6afee04f1e5b28e07c4848ba9079bb3a4b1069bf9858b0197838bab0589f1e7d107c4c3a3e805d4e4be78d3fddbfd06a2df8bb801edcaabf203e0ab8cad05e48598b006bd8993e601d7b0ee9e06f0d7829d01e7affe76e6c4b3cf07b38ed71efe9bbcd803c3c4d279a09998fa0587f2abf8068295d109af0904a2b8f2c907a0cac1ad0680d6f0cb03edd4918202c792cc9a03dca3c348e5c5a48303abde80af04cba7e2c1039af0d28803f6a3ebb8058cd8eaf806bdd4c59201d3bde38807b89db5aa06fdf488a201c1978e6bfd9aabd907c7e7d7f5048df1f48301fd8db2c605cdeea6dc05eeaf967fecb9829d0280bef28d01e8f9e88906d4b8fd9f0389a1dee305ffd6d53bdbda868a03e3e58ce401a0ebaff006f909079d98869607f9cabe9405c4faa48f02fbcbe3a403b985b3e907d3c89beb01beace0f007feffafc1038084f6d901bbb3bba002f586a4e306cff28b9c04d4ead6ea069caed5d207db91c7dd04f6a5d68206dacabce203aae29f4bcdab959401c2a4cffb068190e0d506d5b2b10ecd9aade001d4e08e5c869b8ea0079fa7bac107c1e988e401a598edda049cd0f0459dc9e416ffd780c607dab0968604f8dee7c901bca4f89e07abe8cc9102e6fe8ac406efadaaa1039ad186b503e88bdb8501def5b2810197a4f38a05a4a5d9f103bcb0be7188e1bea703d5cfaad4049ff0dab301fe8dd79201d3e5bbcb058aa78a8707b9abf7b303ecfbcc8c01f582fffb0585dedca303d68cd5d3038ba581a403f6f594cc02c00b09dce2f09201c4c5f7e007a6ae890dc6c3beee069cadc79307cece85fd059ace922ef4c7e9f401e9ccdf9705f3bfdc74f9a3b6dd02aabc93b503dbe4e1f40489bfea9306cafba6d60697c6a5aa02d2bceed707c2a6bcb10688f682cd06fbfcaf30fe9fbeaf01aceabb9d048abc8e36f1c6c74597bcc2d305d0f798fa06a599dd8d07b8e5b4e2028a9ec667b88ce2ed07e19cdb8806f0e3fe65d4a7b584048181f4c003e5d4bab803c295b69e05b385b7cd07f6b5fb19e9a8fa9502f0bd9ac905f8faf2e002d1f7c8b004c9d6da21c98681df058d8cbd9905face8ac307c9c3d39303a3e18c45d6ea9abb04d3cf89d502f09a981893c7ce7cbcf48112e1bdf4de02d8d5f02ebf9e8bf707f2eb9ef304bedab58404c5a5c112fed3c7cd05b48ec5eb06a199bdb1059898b3c105f5949dd602ebfcdeea0780f2eb8506ade8f4ff01c1cfbde702a1a9a543e8e0c7d401c2e586258a8aaac002a40c0aacefa28201979ceab704d3aca0b0019bf693f002b7badea201adea9b2c8df78114aef5e4d807bd8af5e60194d682fa02dc8ef84ebaede58002c2d0d4b805e1c9fb90058eb49df206af9592b10387efc1dc02bf81bdd307dae797ad05a2ddf69205e2cd98ec05b9f9ebc80792ba97a405eef1f19806abaed19e01bbf68ef207f8d791a504dba3b88302acc588ca01a3e1fbe50385bbed8d06d3c7cba80389d4aac607baedd59c04f78dbec206a3fa97930481a582d2079bb382ae04a29e80cb04a5a6b89d01f4b2f39207efb4d0ba059ea0f6aa0593e8c7dd05bf9fb267bfcddbf104cbb0b84aa4bb96b607f597b6fc04b292a98201f2b6b5a107e5dbeda407a194e7b105989ffd19fcc6829503f0f0f0a601a08fadbe05b2bdcae205ebf0ce4a8bab89bf04e2ebc69805d6fca8af04f782a0c006fcd7a951fde0adac059c9adcf603c98ad1b20595c4a0a701a189c2a307ca8ed1bb04e6a5b2e30695c0fdad07f0ae918502808ff4e001e3a79cc50795f9c5f507eec98de502f5b4d28605ebdf85c701dae9a1e60398100bdf95ddeb06b2b7f69e01f2fca9d705abe5ef8706c3dafefa04d5d9caff05ccc8c78d07efa4bef605a2e2fedc07e9dea7af078791aa930491c3c69d03ecdaaac506c1edc0bc03d08e87b005a097ddd502d9b4dec606c0f2f3f302b494dcde03f5f28795038b89bfa503a4a7dc8303959ed904f2e8c69a04cff8b0ac03f591e9e504a0c2dbcf0482ec8d8a07e9d78bdb018ef2e48401b488838e03cdc3a4c104f4d2d7af02aadbe691028c8ef9c905a4ccf4af06bcd3cdcc05d883f5df06ebe4a49506b3fa9ba202bad5d4ce029293b4d007c7b8b60380dbfacd01d4a990c402fcd697ea05e5d2abd002b08abd5fc5fda6d20588bbc1b802b591cd28b0befea806d093d29f0283efc721ab8d998807cbc8fbc804a7cb83ac07b1c49fc402adb0f7a607f0d4cfd501eac0f009b3a0e5b705eea5b4ea01beb6b3ed01bcd4d29d03bf85fe9502abf187b9059d92e29d07f6f491d907f392ccf403c5b086cd05f9ad89ac069796a1870398d9dba302a68cb2bf059e8ac5820384b8c3f801908fd1ea06e9a8c39a019c809873b8bc829a06e9d68e9304b8d9cd1aea80c4c5018cd7dd29b1f287eb028d90ad8501f196a0c806cd11089bf6a018efaac4a8018eb6dfac01ef8794eb01adceace8059cfa9d8201869dd1f605add5edec04e5bad5e405cf9fcad903f3dfaf9f03b2b7d38004ad91feeb039d9ad70dbe8dd4fc01b0c6f4ea07f0ed8dd403b5e1d2c407dec3f6c504e5b59fae04aef8fdea01a9a5afc801f1d5a1ae029dde92de05afd3c229b39f9ef603d5c985bb02d9a3c58005d2a9eaa907d4fef21983ec9bb3069ba886bc01fca99fdf04e7ee85d106dc9c83d101d1e086aa02fafed8b904fcf9d0cb06bedd83810692adea49acbde99001e0f9e9d303aaf5b4df078bf5faa106e7c69210eedfeac603c9f38cb80198d68c9401d8e0fe8501ad91aae206f6bac2900598d7a1aa04c48edc8f01dfabc8db039b8fefc201c794bcd206d1cfe8e605f3cb85d304e9b0c652d99cfce405abe4dfbe02adf6c0a0079b85d3a506a78bb689038313099e8effb002f9b7839f06e6c4c343919cf625d0d5c564eca7a29f0688fdc1aa05da8df008919befad02a18a90a705efc38192058ba0cfd004c7f39f139be2bdb705839ad9d70483a2fef304b2afdcdc0786da84d806e0c1d4d306f8ce9ec207e089cc9107b2a6a4ec0495b2a58306d8a3c89e03fadbe3a501b1809a8505a6e390a30497b79cf1029edba041ccb6a4eb01f491f2f006f5b6b5c201e9affcb5048de5dcc402ea83c89e02fabea7d403fd9cd09a0282f2fcc006dae08b15b2c683b006b6908bf904e8afc0ee07d4f4a2d306a8b5be9a01bbbb8fc605aca5a5e202ef9c86ce06a9edca228bafa0f706cbac83be01dba092a202ff8fb5f402b1a9dacd07b78db2b802b4a193a301f19e8af703a2f1969805c7a280e5048edae7a006ceb0d38603b7e2d18e07c1fa9375e09ebfd003d0c2a5ce07beb983b707c7a1bed706b8f78cb302c6b8f2f305fcc48cc003eea2c3980383b0dabe07eac387f8068a1409d4c69ca503b28ccf8006fff18327bda5c3cb06c78edfdd03edd29cc70397fabbad05c189bfbc0796b8b1ee01fba9c29b03b386d2ae01bfb888ff03a7bde9d802d2b2b8ce05df85a442c4a0b8ee04b4f7f5f406e8af8ba001c4a7d101d5c8a78b07b587dcde03b083c5b507a09592c107a1a3e3f40390f3d3b501d0f0bf9204c8b7a1a9059295dc890798fdd9f1059cbae18e0386dfb9f507c0fff59f07acc3b5fa06a5e9e5a104bc8c9d4ac6f1d89b03f1f7cfa704ce8ef2e604d6e6fca503a5c289ec02d1cdff65d281ccf00687cb9beb04bde2a8f806c9fad8b002d0adc7c206b987fac201988bb0ef0590a789dd04c4ccbda106f984ba8c02bd83f2e806ab9dbd17df98fa9103a5d499fc05edf3d8da04aab191cf04b4fb88c003a3d0f7cf04a4f8c9f502bcfdb65fdd8ebd67ed89a8e106d9ebb48201b895c18106d3b2ca8101a5e9bcb604cbedb17caeadc28e05c0e3eae807c2b4de890791c895ec07d71407b8aec1b706d1fbe5d7069df3d4ed06fbe1864686a881d103a7f6bcdf059dffa08203a1dea4da05fab7c4c8069faed9e602ad87fd3ce687c5d6028d899bdd01dae3b6ab02ecb5cfdd069c8f89f705d493c1df07dda4e3dc05d5d7aaf204fdd0b69f03ec80acb307938bfce50296969ff303dec3c19704a1b58c9107f0baffff04b1e0a0fb06a9b997e406f8fee3ae01cd80e6a004a0fd8af806eca5b18e02e0aeaed306b8c4bf8706fba3a2c502d2fada209d80a4bc01b4dece88078188efe802f29aafca05e3a0f3f003b38ecef30582bed3ed03af9a97b20698ea8faa06e8bb829c01aac58af806fae6e7c204fa91fa80059791d5e901f8c2a085069ef5efeb0293f4a69a058e8da1b905b088fcaa07cd8fe1ea05a915078a948bd506d5c583980187e1f792018ab0c3b005acd0e9a506e3a1b2d106f2ceab4ee2bbdcdf04f6b2eb8a05d0d3d2b202a3a68f8604d0b7dfe803ece1a9d507a6a290b202c9fedef601868b8ebd06c3c9a4b60195e2b4db03d0d298d605d48bc7a702b3c8b7a906a9d8f8a80498fa9127e9879111fbfdb89105f1fbb32ed4c0fc28d398d48b03d5ebd9db07878b86d3028aa8b8f706e3dbcdd203a88ad1c406a9dee18f0595e892d20380b1b73faeec98c001c5d0fa9d0788eca4a903d8b5fade0782e789d6038ee9858e04f1f3a3a704e18db9f003dda8fdb602ede1d05681c5f9ce06e8b5f1b204bebfe702c7e4e0f903d2c38d8d02f480835faba2c8a40797ade1c404b2f0f39004d9b8daae02f11507f0db9553e699bedc01af96cbe403cbe6cd6cbf83d94897f3f8e5019883fbf801c793e8c001fa919e9504e6dfdde506c1bbbcbc0186c8d38d039c9d8fc006a294d64fab999c9b04f9eeda9c0794f08d26a084c8d1079f90aca505f5a4ebfa06dbeed58002a7fceccc05f4dba38f05eab3d49b07bbc4dc68aac1e0a00691a0875cbdbad501b4cbd65dc88ee19304f4d0c9b305b6acfc94039ddfd19001f1cfd4d102cb82e2c701c0f0c3c404b6e5b7a5029489a6b30687f48162a1efd8bf038fe6960fc9d6f3a403feffd99d03b6d986d003bbfba4bf07c1d1c8dd06b3bcc58a03f9f8d28202c5cf96a304f8f5cad30683b2dfbb04fca7b959c9dc8ae405cbedb7ec03f780fb810597e6db8305fb1709a8d8afe607c285a4b005d896a4ce06bf89cc9d03d1efeefe06dfb49cc205b586dce501c7cdfc9e02f3bba55ed88ce3c905c18faff601b7e8f66b90a6b39a069a84fddc02c788d4fb02e2e28c9d01f2ddd8d303dbfec6a303f0b2fcab0499bbb7c3059ce0ffca06b7ecbdc407d2eaa6b707fefedbcd04cd93b5d004d2ddda8401ebd1a68402baece1d5048195c0f004f7c6acf401c5deb2dc0697de8f4a9ad4b39d07bbbca4b503aadfca8806c9e4c99e04fbbfbff603afa0cdd003ffcfdc17c18d8c2ddbcfa3cc03d2b7a3c802abfdd7df02bbacce6de1d79f8205b1adbd8001a3f298c406b59c9f2cf5c8ddb902ffc7d924ebd8ba900792feba55e2f3a2f701abde88c906eda2a6ad06fe9fc1c10298e290d30383c5a6ef04a0f198f50196b4e5f505d8e4c2dc04c2a485a50387cb88bc03b2e8ae10e8938047e6f6954bc0a2b24cf7fde1028f9eee55bbf8c08207b09e89a301e099c8c504f71a0a8b95bce901ad93b4f106e28dcac602cbbeaaa205b9f78af004fcf0d381048ac8c29b06cefffccb05f9ebbe8901c4d4c3b50787d2a0bf0392df9c0edc82fee306e9f9b518da88cd8901e6f1ba8e01b285c45db9da8e9e07f48d97e303f8bba7f70499d6a09301d7b4c4be038ba9d8c701f1efb88c03bbf4e2ee03facf99d6028ca8a7cd06f3aaadae078281b9de06809dfad803a3d7f0f806f1ddd8c901a58982d80388afebe101abf3e05092c4b79106afddbd589eac8aab05bebcd7ec02f382c0a806aadb8dba02b2aac0cd04a99293fd049da5fabc03c0e18db103949f93d102cb88ca309b9edb579aebd8c603a685808706fd8f9761fcc6d6ec01f7dbd83dc892bee403ef94a12fe2b79cae05cf90c79c02bebcd29e06ce8ecae602b6aabef3078fe587c207a6ccffc602d0d39c9006adebdae1019bb6801ec6eac4d80798d8a9dc0387ef9c82028dab8524e5eaeaff03df8de2b904f5c7fe8c018b95fbf202819093ae06add1d6f70396eba7e606bd859ab207f3abb6a8069ebddec902fdcbf1d502971d09f4c09be404bbd0f0ee0296a8d5f105c5a286de02db8ee12195a3cb4bbdd8d3c304b2a0c5c60684cec0f407edfad736c59294f405c1ae91f707b996900cf3e2f39605d7e08dce048aa08c0f8bd0a9f503c3e8b8dc01bb95b1cb0593ce92f001fafec3dd02b0d5abfb01ecca9d9403fbdbe87a8b9ff38403c0cbc1c705edc2afcc04c9e285e104a48ee3c601fdccdbf002c3b3d88404cff09fdc07ccedfbcc04dfe8bcb20396b4878806adc1e99706a5a393f101d08dcd3cbabfb85ed0e9e485068193d94cd3f6e8dc04b3fcae60f881f9a00192b89892028de1c18407b4f6a0f3059b91bc9c0391e4e87685e08acb029596b3bd0297e79d8c05bf9789d202cddbb9e806b0e2d3a204b1abafc00194c7feee06cafd8faa04e58dc5f004bb8ae89b01b480b9b102a4c4fef607add6d4b505dac6b1e303d1e2b7ed01fddfa5f601a7fbb88501f6cac18303dd9ae1e105f6faedf603accab1eb0389a5db0bb01d06d28dc9539dafef5ac0fa829807ded7afc807a8ede4a207c3cfea39afe6e3f1078c82e944fab79baa05e8e9ef9f03958a86ab05e8979ce606aaa9f7b60199f2cd62b0a4b1bf069cdbb8f4069183edf402f087f84a86ceba9405d589dcdb04ee98c6aa079cd1ab8003f4b7b66cbba0ded101abcaa79406aee7eaf904919ae68303ff98d0c004de95d3da0283edf06dcabb9abc04f1f5a18d07d2f3caae079a86d2db02a1d1d0a304bf85d2e205c099e7e9018c9387ff01fde4ffdd06a8b1e2af06b6d4f3dd01c0c7eba307e7d185d506d085978405ed8fceeb07fdba97c301b788f660ba94d39e050000" - } - } - } - } - ], - "maxSlot": 3, - "_info": { - "hash": "0x696c53f80c5690c84b2f3f6cb3a37aa5990e7c139745b3275ca567a0655060ae", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_gossip_aggregated_attestation_validation.py::test_aggregated_attestation_one_full_slot_in_future_rejected[fork_Lstar]", - "description": "Aggregate a full slot ahead of local time is rejected.\n\n Regression: an earlier rule admitted aggregates up to a full slot ahead.\n That window let an adversary pre-publish next-slot aggregates before\n any honest validator could produce them.\n\n Scenario\n --------\n Build a chain through slot 2.\n At slot-2 interval 0, gossip a slot-3 aggregate (5 intervals ahead).\n\n Expected:\n\n - Validation fails with \"Attestation too far in future\" error.", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_source_after_target_rejected.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_source_after_target_rejected.json deleted file mode 100644 index aece97f..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_source_after_target_rejected.json +++ /dev/null @@ -1,174 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_gossip_aggregated_attestation_validation.py::test_aggregated_attestation_source_after_target_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1 - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_1" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2 - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_2" - } - }, - { - "valid": true, - "checks": { - "headSlot": 3 - }, - "stepType": "block", - "block": { - "slot": 3, - "proposerIndex": 3, - "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "stateRoot": "0x41794d20fe364c474028534d4a0a1e4b00e48e75be886e22f32d21f34450ae43", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_3" - } - }, - { - "valid": false, - "expectedError": "Source checkpoint slot must not exceed target", - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 3, - "head": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "target": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "source": { - "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", - "slot": 3 - } - }, - "proof": { - "participants": { - "data": [ - false, - true - ] - }, - "proofData": { - "data": "0x50b80200ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1bc32bfcffff1fdaffffaf02f0ffff7fe8ffffbf01eeffff8f01f0ffff7ff0ffff7f88b1bb3f9290998c02cda2d88406c99987f003badcd2d301d2e1bf9f02a2ecc9dc01c6e09fc802c4b4ecc703dd93b1b707c8dc9a940190a283c205e8b48b9506eeafbc11a0ddf68103b5f2abde06cde19ce805c2b3c9c202a4f791d607b1c2b1ff01b3c2e183039ebda1f7019fb6cef505e6b1da970387b2d6da01918b8ddc06d5dbf5b30191dbb4a207bec6d4e705b4f3f2920694c1d4e204e5e697b203e4aadef806a0d0f5ec05afcbec83068ad593ee07dfcb988d05adaddafd03cae28d5ca5f9a0ac01a2ea9ebb029ab5953989a6bba702fcd1d8ed04cadda3ee03ecdeca960297ae82df05dccef9b203b7f0f58305dac8c88202dca283cb07ba8fc8b507c1f6b2f707ff8ed98101a2d2dfe407cdf7aeac05caa4abf10280efd2e907d1e19aa402b9f5f024e88db18f05a1c9e791018f90db8003b0a9b5dc07c7cafdae0586c7e8f60483e7dd9c04d1838eac0487f0e1b303deb1bbcc04add7dbad04a2a7e780029793999102af95b7a605b6b58ba601c5e6e4d702aaf48aeb01cfbac38f018dc5ec05c4e2dc22f5d7cdf203ddb2e0b7048de1d1be06a2a0f2eb0399f3aeb601f9cebbf4029bf5d2e7059fadc08702bfc1f1e5049db8b831d1a7eabf069e9cbbd602f5bdb2d103e5e9c2c202e0ad8a6687e0b6ba04d4dbaaf701dbcda7379f96ce498d81b59707d1c5fcb601d5d6dbfd02b7d5b8b906cc9edfa502809fc3c003c88dd9b007ebd0bc61dd8bcaf8059b81c14ca1cb95af01b99effef058dd4cbf803b3e6f5c70782ffeac201e8f68cc704c9cabe9d04b2fde0fb0499fadb3bf1a2b19301dacb86f501e288b19d03a5f5f1d202c3b9939002edcfa9c707a6c198ff0386ec819d049791fc5dfcafaffc02f4c1f0de07fca5baab05dda0caf701b8aceb8b0293b1d756cda9ed8404d2e6ff9201848cefdc029799a1e2069efcc0ef04b0bcd5ec07c4a89fc103d7c8d5e105d69b90b607dbf2a6a603c1aedfc80683fcf6b10485dac0f50691bdf7e702b3b8ce8501b3f0afcd02b5b491d403aaa59c9402c3ace09b04e6e0facc0399b5ca9506dbe8d9da0789e0cef702b2c492b2049797aed00795a3bde903998dca3da685d7e703a895dab507f1d181820588e58d04fd9cc3fb01f1acfde201d6d4c4ed07e3bd9a1afffbd1bb04bed9e5b903d181f98a04afe29f8606b6c6c9b405a4cab18c05fcf2d1a30181ea8cdd07aad4e6b2059ee5ad9201aac2fcbd07efb689b103d882bdad06bcc7e18804d79d88b505e797a5b8039b8aecde05d8eec2fa04cd92fc9f02e3aedba40187b69bd40287bea3f506ae8efab904bde58d2689aed3a104eeb788d10792b4eea402f5c59dcc04ebc3bc9907d4aa9cf702f89eddeb04aa95d554d4d6c2f805f8a4e6b706bbf9acf803eee6afff03f9b9d8b1049eab9bcd04e796c1dc039bfaa1ae04af9397a4078df6cadc04848c81d4059bb08c9905fc80d1ef02dedabfd7078bbdecc802818ea3ca01c3caefc303c4fbe49901f4eccf23df838fcc048eb3ca27a98bd4b501b199adf805a4d7b3b10180c0f29201fca1f9d204acebb1f405db92c279e6a6b09704e7b798a801a9b39c8306a0b4839407f6a5a6f107d0dcd7810488bc879d0794dfde6ab68ed49b04eafdd9bc05f1b5a4c2048cc985810294f2e7e103bcb3cc8002b0afc3fd0692fcc7a207dcb0cdd607e4ecbde705a9daa28c07ecdfd1de02caed9fc107ccaee5ba01b694a6ea07d4809fd703b49599b604b7e09ba905d3eff3c204fc90968603cd8f95e90398f48b7aa2afebae01f1d0a5d002d0fca0dc02dfb085fd02b4a784d002bec9f2d501cc9ea6f305dcbfce8a01e0a0d472dcee82e306928ad6bc05b5ffba9501ee90d3ea04b4c5a2ef05f4c894980486baeec107f7bf918d06faa296a905c8eee6b40695c588fd02b2a7e6f002c4bbac9f03d5bac6c005add4bcd7048abcdc2fdbe5ddfe03d4cdf88607a682aba1079590ebf1028b9591950687ebf0b906e58492b402d6c79cdd04f1f4cd9802cfee9bf9029aaeae4e9cdfb9c803a1e298c10494a9948607d2fbb7e307c7dff018c9d28368dfb2ab8a04daa3bde60696bedce103fe80e1c202cec0ccc001a5f4d6bd07ef9ce80fedd0c9d1028affd123d7929d31d1d59d8502d5dcadf904d1af97e405e8aef7ec05e9d0c181069d9181f307bbcafab604af87e7e903a2b8ee8c038ddbe4d406b7d8edbd07dec6c19e04c3e6b7bc01b29cafd801b6be9cb006c2d7899802a889eafe049cd8def90685a6ec02cd8ea2f9038083828c04b9dffcdd03e3d2a975c7ecd69302bc86abf206a390acbd05a5b5c69503aca2a8c20784ce8cfa04e7d7e6de01b7b9b0e203e181ab9a07af98d8ce01b382f262c5fcd99e05e1e9c7eb05adbeeff203db9884ce0792b38abc03a2f7818907dda1c5fc03fa94e2f204f1c5d9c30198fdc7eb0481bbd79102a6f1e1a105a3bcb4dc01e8a7eef905f2eaefee04bad2fcf007d6aea5cc01d0cbd08c04eacefade02f8ecf0aa01d0e7f3a70492f7fc23c2d0a3cf02b88ffdf607f58185b707f1a4cda402d4d09abc04a8e588a806afb995ac05def983e503dba6dd5e87ccf9e507868a8bbd04da90f61efbdaf8fd01d3ddcd19eef5d00399c786fc03a2f8d8b204a58dc4e603f5c7858c01e59be6d503dbfbe69c05dbb2a8b402a58ae03cbbb3fbbe04bab8bbf3038feabfa5068087a08505e6b0b5fc05a18ba7f801ebf5f6c601f7b9d6ce04f7a3e7bb06af83f0d4029186fc9803bcecbccf04f8b5b0d204ec82accc03d3a88db5059bf6cab305dcf79fbe02b69b87b104bf84cb8801caf19df001ce99baac07f4ced288068692eea903c0febd9c0299ddddc107fb8be3e8069cddc80cd9c189a905fee78367e0bd96ff05f98af72cdebad1cc03b4eac0af06fbbeefd204c8bc8b8804a9e381a102edd69d3c84dbb2b205b3fbd5a807ae8eb48505d58e8245f58590c605d993a03a8bb3c38105c3f79d9703b8a3fd8506a6d6e3d1048fbfb5f605c19afb9704fa94ded40791bae4bd03c898e49802b49be8e206d49ff1a7079ac3b2b903c7e3a4f202dee5bbce01e7baf35998a4effc01aa9880d40593d1bbcc0482d1b1f003dbc2ceac04f79ba68b0685b5b7ee02e4ddd2c102dee493b105c2fab4af02d2e4f1c904aea4a1e405fadfeeea07c5a6878b01fea0e7bc01c2a8d3ba01b6b0cafc01a7dda1b801caefdb9205e9a3e5cb02c1ef9e8301889c9a9902d5adc3de05b19fe9e707e3aee1e107e197c2cd02beefab8c078093cfde01cb96e69602b8a991ab04a5a8868b04a09efbd605d3e4dc4affb0865e879fa88901d1d0865fe8dfd3db06cefd91cc07d6e3c69106e0a2cbc206dd8ada3a81dac1a50596d697c40285d2b0b903d998c7d003dcb2b3e8029bbcddfd03f8cc8d9504caa7d9a30796d39cdc05dadeadd901c2cda5c00494cae665a8e2a2ae059fd293b105bff0a8be0698b989a605e7e8ca8207bcc4b3f304fde5a20ddadbd104f0c08a9e05f0c286b10490d1bdb403f1f2c88e04badce027c6cce1e407fbf2aebf028bd6f0b704b6b4f29e02f8fb93c807a1bbaba40782eb92f20780a6e5ed02c391e4d106f384bbf601affdae8d07a09ef9cd0687f299b3019de7d4ea03efcf8fb607cfa3f8c407fceff82fb5eae4ed0189a990a503f3b0b56ee28eedf4048a9a87f002d0c6e9e503ba9dddda0589a7b30bc893def203d1b2bacb06d9b882aa07968dd8a502ea8eff8303cabd9aae03b7ace0b902d9a5f4ba07d3ba82de04b4c6ffb604a49deac5028dc3d4f906dee0ae9a02d8b3c6af06d98ca12bfe91a2e002e7e1b4aa048df1b0b901938dc034c0f1f7aa06dabba1db06f68ffabb06d6c08696039790fbd60694fec7ce03c3d8c7e805a28affdb02e4c989a4069f98aaf401b1aeb6eb07c99dc2a20599fc819b03c0f1e3c804d9c4d2b50586d7b6ae0486d4d9ea05dfc4e08a05969ce7f703f9fac0b206adc3d1d504a0deadd904fdf79228bc928f8e03b0d1edd507afb59d9a03acc8c0af03f28d84bc0680c5a9b906e79edce7018fe096c303dfb69fd4028de4eef002c7dcaece06e489f9ea0289c5d4c0048ff2d24aceeca5cb01f4c8d9cd06a5caeedf02e99a82a605a7fe829506f99ea18d028e92b748f0c5f548aff88528f9b4b3a9038eec91fc05d59cedcc02d9c3dce003c1b1be6ebf91c5f904d5a0bae3079ec4af11faa690c202ecc3ddd5018f83f1a504c6c1cbe404cfe9dc9b05b782d0a002b7addea207ee82a3c604b093ceff01f795cbf601eca4b58301fae3d6a505a4d1f2be03dbf1c36681ef84298580abb702b8a4f7c304cd95ef9306eaa196e801acc7f6bd05cbebadc2029acdc0af05a3db9934b7cbd5cf04b3d8a8e504f6bfcc96049281f4c50496ec90a104c29594349e95b5eb039fcaeca302c3dadafd02f2d8abe905efbe9d9d06ac8bdab205cfe382d302ffb4f4dd04d8afe89e01ebfa9abd01bff7f2f001edc888e5059acad584049d9e9ad603cda1e504eefff7c00690ebebbc03c6f7f556acb983dc06ae92d7f805f5b4b4b004ae9fe1dd03e5e1ef71e7ecc6d603d993d88602aad293d0049ff6c41ef290b0dd03cccacbd505d6f6dde507b3c7929f0792908535ccdefe3cbac3e4eb0596a9fc6babae8e9a0183e8c68903e4d49bc4049df79be1018ce8eee807adc29ff604bcbdbea405a99cbde6069d91b2a204effd94fc03bd87d99f05f4e8aebd01ffb1dcc207e78e91ad0386c5cfb901c6ecf4db03989ad6aa0295afaacf029be7faf401cdb1dbb40596f4f4ab02b591c5eb02c4b39fd007c8b698c904ccd6c2eb0289d1848703cdbfeadf02fdf0b7239e9dcbd101d69cd6d007bcf0a4d703baa0f0a907ffb7b09104fac3d6c405f0f0e33ecaecfbfd02bcc598ff02fad2bcaf07a8b3eb9504b18388a40783edf9b804d782a3c50282ebdce1048986bc628895c58a06ba93be139fcbe5cd0798c6bde60189a6b0dc03ddb4e1e404b2d7fecd05b3ac9f8f05d280ef8404a3dffbb80384dc8af107ca89be8205eb8bdda40492effb36ddb3f4870580b4b7af04f9a8a0870290c585be01afedfab305c4fb8c8f01ad92fdb201a8eff8ba01b584c4c6019fd8f1f605cbc6c174baadbabc04bee5b1ad07b9ac9b9704bdcae9c502f1abcaa503ecc992e201d7b28d9103fe95a2f307f7ea8bc4048aa7829605cd8cefd405e1b2879603dcf1c58602a7de99e602eec395c404d8b8c0c30585bbd4e30584dabca007bbdeb33dcbfe8a758af4d6fc02a096e6960593ec83ef01bdb38cf10685c9deb204abc6aad405aac9cbdf06e7a9ed8603ed93a0ca05a3b0e58c02cad9cc9901ecf6c5c801e2eacba304f9b7c28006ccb59bd1019dc099a803fbf7ffe005a1e988c207869fc7f40294cad48b05bd85f69a04c49d9cab01ed93fed2038da8dfd1069099e3c007bb9182af04c3cf83d205bf85aa8f049988e08e029aa6bbaf01dbfc91c401939face007be94d3aa01b0f0e0f004e18f878307d297d2e004cac8d8ea048980abb703b7abcea9018aa293f307deb3b39006fa95ce14f2deffe204fbb7e0d802c1c8f5be05f797fb9a05b3dff8bd07eabebd8102a8c8eacb04eba0918005bef797e006e6d8f1d301aad28df207e38e8f6dbde398d90591a2b3fd06eac9aa9f05faccd197078e95cdcb05a1f1c5b203af92efa805bded8db7028df1858e04daddcd4ffcdff1ef07f7e3c5a603acc7a1c707a5dbe6d101ef9f838404d88bcde60383f3b8c502ed81dd870592fcc6e207e79fa64683cefaa706e6a69cdd06fbf1a2fb0496a6e3b704a9e686e40394d0edfd019d82e4db0580f68b61a98c9d9005e6ddb6dd0684dac0d10596b3c48a04a397a8e705a5859bb80684e4b49a04a2db9073fde1b5e901eeccb293058a9ff0c806d4f2f668c3ab95fa06d695f1ec02fa95fc9c0293a8fa09cca8be8206e1d190cb07e5c0d4bf07b0ce8dc80290b1d85785b6b3b803b2b895f8049aff95d103c185f5d60194a8af9103f0fab4ea03a2cbbbce02f1e2ab65d8ceec60caadb9b101aae980bc01f5a28d09ea93bde502dda1d5de03c287ffff06b0c4b6f903f0c1eaf40587deeedb028df6d1aa01e7e7fc9c019281f39b07f9a0f08902e0c8e98306ddfa97ec03ace28ad202e3929bc604f482979102eae5a2e001eac5f6c602babeb68406dfedbd8205efe189b105edf8e0b004de8deb9102baf9a9d6029386f6d602e8eb9eb705eaa187d907c8abd2d907d38a93ee0493c3e17690cfb39a02f2ff87cc068fa89dca04e988e3d907b0e1ef8501a495ebd601a7f69dab02b9ea8a9f028ee9c59c039cdd9ce101f69ccac503f5f488cc02b2dc8cba02ceb3ffd303b2d78c9206b3bae8e8048fdf9cb602a9d3d8e607aaf8ebb102f0b6e88a04f7a793b602d5f2b98103c7fcb0c503debcdbe7018ed4c89702c088ce60fac9b58405c99fb1fe06e48c87d706ef93f1f206bdbc8dd707c2fbfceb058595f17591bac9c502c6b9e7d40689f1edc806cccfc564ccf386ba04d08cede807cce7ddaa07d5d3809e01a3f086fa04f1b3cc2285d9b9b607daf0c48303b0fd959c02ffe084a703bea3e4d6039fa6dad40681aef7b406f196802dec9a99c40292a0f5bf07d8d19a9702bdc4da9305b7e78aea04b3edb75dd0d5a1ef04c4e4f1e601aaf2f5a70580c5ab870697eae49c07f996cdd101c2feb8b601a4d9acd30598c0d5b301b78afb8606f0a8b23bc9aea0a806e98091e207d8cae7ca04dee58af6068dfcf9da05a3b186c301bccfdec903839ed79a04f8989c9104cce2aac601bea0eebe02f298f1b806a1b2c0f40695f9a7d7018893c0a401a0fbd4ba0485f1addc04bcbefff705cdfac220bac3dff402c7cee2e902eee4ece105ace2c1840598d2cca00391849bdd03d787a78204f8b8dfbb04dcbfa49203bb83c3aa07beb0a78a06b5d1b338eddbb2bc048e8faeff01b4e892cb01c0f2ff9802fd878b2df8c7b1c30382e09ef00783bff38d03cebaef8303fae9efc90384c7ba9005ccd39569fa87e68704e9bcbce805b0a4dae80392ba95b101a0df9ba201e88c91f703efad8cae06cec0ac9d06d3e9a5f105b6ebdfe106d38690ad05b3caccba02f2f8e7fa03e292cbcf05f9b0cb9801f5c4a2800185d4cbb102acb99a69aca0a05ce1d38da002ebeed1a801fffef713ff85c5e907f9b8b3ff01909683fa05d99ffc8c02c89494e507fadacbef07b6edc6e707def6ac9701a98cb8c206bf8bd1a005c18fd4d8048990afdc04e29b9fc506b6ff8acc07e59b97f105c2a0c2ca07a6a48cd2039ceca0e206fccaa8e504d9e3e3870280a588c503e694b3bb04fbabface06ce95d4dc07a5c2f07c8d8de5c605d7e1898901c3f7ade803b9a1ea8804e7a79ce702cac9ced906b3a1c2db01bbc7ebf007a7a1cd9802ceb081e006d9cec7cc05f0ebc1ee02a58bb6ae05c6a7b07ad68fd5f1039ddfc499038b9dbfaa05a2eddee406d8e0e2ac048af19ef2069dffe8ad01dac29ed801ba81f891039df0fde405fc98c7559ef0fda602919db6ed03b1a4f7ce06afce88c905c6f5e3bd06feb39fa706e0e299c1028cc2f33af3b4bb2ee1e9bab102cfbcfbef0497e2e8f9069d93bf05ce86dee9038d8492e20185b987d40182c1d6cb05befb95ae07eabdf9f701fdefd610ceebe7a803a694ac39dea8a8ec05dee1a7d404bc8c8433c78c8d8901c9fcdcda04a6e0b156d4b488d103accda404f9a6a4a7079eb2d1d602acebc0c2028ee6d173e6a990bc04beecae8702a987fde606eca4b0f603bac994bc04c7ab8fd104929888c307c89cd6dc03e0f08ca903c3e7e550d0f58a9c078fe6a4b904bec1c4c407c9d4a1be03a1b0d3f706b19885cd01aee29b9003c08e95ba05e7cac29403aff6f5f201f9d4978a05f182e329b2a1fe9202878feca501e9eafebb07b1d8aaad06b38ce58007e889e38304f2af8dd807ecafa5fd06fbbcbe8b06d5f6b0dc02d0ff83d6038a9ee11f82a1bc880287faa19701bfcde65cc9e2ae800391dbfee907e78d80b80289ca91ec04df9ecdb604a4c684f105edfa9fed04acd2ebbb02fbadc226a7d8ccb206c2f9e08506eaa8e0d00589a2bb9806d688d68a049ae5dd50f98ebe8c04a2afb8d00288d8f08b03f0fac4f307d5a481b902e497dad903ede19de10797bb9b018f9e989e069e86a8c2078680acaa06b4e69b9d05ec888d9d04aab9ebc60181dcda079ecf898b079b95ea4d94c1ffb502cbd5db8707dedabdd903dadb9fa101c39fdda50292a587f107c0c69d67f28e828803ebd59c8004eead9af2058efcbad901a59ecdfa04fb94848004bc95db63c288a18e05e1b0f4af04d0addef8059b84f8b405bdb9d89c078bf6d5af04fbebc5ca0390cafcea0394eca2a605f6acb18e06c1d1e56ec2abc8f8029ec6f5d804c8c1dad50190ddcbd701c1a3cda104c0e3f99104e4cfcdb407a88aa89802b78abdf90693acbc32899bfb6dc7a797a606fee191e703c0e4cfd103928bf49b03c3b291a10491eebbf307facc9de801f9a9cdc506b9d9c4ec05f7fbc9d904eed0b4ac01eaf3e1d90482d5c4d403ba99b7d001d0dda5fc0697bea9dc03d48da8b507989de3ff0693a3c4e006f6e8f2f60298d4b38703ac9389a40596f3efa307d0bdb2f90597939dfe0681c6ea9307b6c0aac203cb84bda501bfc7edeb05a792a1a004d9a78ab201e9acd3950594f5e6d601bb9d95d80494da82a80192c9f3c903cca0ffc604d1accba702c2ffebfc01c782c5a307f89083a404b4d8e7c6038baf93b70297efe0a204f1c7aed1048ac0d53ec790dad805e3f0e7c605a2cebad902cfb3a7a6059ff8a18001d1c1bdda03acdd978102a3bd8e9405d9adbf6fb3bb9ab6058290acba0593bcd38e06c9c78f8b02c7d5afa301a284c1ae03a4acc89c03e9e3ac46d2be88a007abc7b18f04e998c3c1069ebed1f706ac9fa2f7038e87ed9605c59bf9e0068f8b83cf06e7d38fcd03efd2a99305a1a0bd9f06f3a29862cce9bdd101a0ced6870789e0e9ed07e0a7a638c38982ba06bd9cedd204fda7abf605f8a0c1e002c69ebac505bfbeabef04d7cfb5cf06d3b1fdb607b49983830497b9f8d202a4eae00ee2a3e8af02949dd39f01d7ceb767d3bdd4fb01c3b2b8ee06c6dd8df007d3dcef900284c5e0e904b6f9a2900485afc08f06e8e4ef9904cc9db996059d8c8bc403e7d1a4870394a5bbc706aefeaec203d4d4d249a0f6afb202e4c19302b5c684b80282809e8c04ce98839904cffdec35e0adb9e50785baf7e307e88ecfc605f4e8e402dce380ac07e09fb3d40395a6d170afe2f98a0596dac09d04f7f8bdb203e8f7beed01c1b182d104878c95c707c9d794fa01ecac8a49e9939ac805c8e8c38507b3c4d8c907aa95e08104aaf886bd03b9b1b9da04d4e9b2f50287fd84e00284b78fb40580dadcf704f3bcabc801ebae96b503d2d2eb9306bef4ffda02e5d5b2a805b3aec3cb07b2c3ed9802bdd4e6f505eceff5b002a38d8cdc04b1b49eef028e9cf1a8068fc4bf9c0797e7ffea07cfedc9bb05a789b3d60198a28977dbe6dc9701e7fbafca06b6e1fea503fac699900682e491d501a5ae919106a3b6c5d301dd97f2fb028eb9a8bd07ecb7ee8e058da9a6ea01a5afddd605f7c9e78f02e185d59602d8f7cc9502c2a1e0f101fd9282af02f6feabb103b9a58ab502a39586d506a7f6cea804b18da89504c6edf38c04c1969ec405daa18ee902e3b2c0ed02a5e687b502ce9ee0b402d3c1e0c70184a5dbb405fb8cf7b505e8c2f85dcd84d6dd07fe86edfe01dcbfa5c501d592b991029bd0e38301a5b297c103f4bdec9e059587e9c1078ed59ae904abf59eea02afe5cca707f9c5e7a703e7fae89301dde6bcf0028eeac7b903a6a594ec05ccab93fe02d2c9cd09e784bb9402b9a5f2a106ecc6f4b703ecda87e8018ccdefb506d4b894d204d3b8ee2ea4bd8f10fb94938a01b5c78ade03b4e89c0c9fd2a08c05e2ac92ff03fac096a907f18db69703b6afe29c0599f780af02e9eccef002f29bac8401f28f84e30582ea9d5e808ef89b06dc95f59803dfc7d3dc01dfe6beab0582e7f66ddd8bdb9f02a8fda0f9068a8397e903eff5d5c104af82ecd901a6f7d9ea02adfeb2d701c0948bd103bdfbaec901c3a1a5af07b691f7d504afcef10e94caa2c90797fa9b9e02849de59607bc92f3e40183e2cce604979c98c802eb8591a507ce9afbc60782b88784018ce8f5ec05ddadf1a405efd3a18706948ca9768ca5c639eed3828301d5b78a9101c884eb45ac95dcc802b38dc6ff03b2c5cae5019bb2d2d306ddabe2910786d7d09707e6ff8dd9068784f3ff06aba4a0de0482adc08d02b49cdbca03b2cf88e30587b8c08d078ac594e90184e3c67dfef1b8c807eb84cb9a0396e4b3d006b1e4d805a09ce0f503bab791f903c891d25dbabf8fab07e6c8c8dd02a598838304f5b8b403ed81e7fe01fbe09bf607b5dee682038983a58107e591a774bec385b701c1e5d83bcaf38025d79ab0e90182bcc6e0048fbecee206f18ebbda02909adbd505c1b9ebc003c282fcd201d6f6947fd79ccf8c069998db5e8ef7f772a295c1950586e6c1d30584d9e4b805ed9f84e60795bfaaaf03eff4a2c401fe9488a807c398ffc601eff3f58d02c0fbba8906c490d68907f1db8b9f02f7b0b64ef3bea11da090d5a906b3f8d93888e393d606c0b6db4994f8ba9e018b9ccbe602dea7b7aa05cfd1dc9206ab87dc7b9ef7d9bb04f980d8c005b3fcc48f06ebe4b7f005e9fbc5bb07e9ba92d507a6c5d79307f7a8c8e703ebf094a704c2fdb9f802b283d8e804caa8a2b704a1d7ef8a0494b3e5dc02a7aa8ebd01ecbecee003ca8ba48702ffa6829105c1dfeff106b4bca694059ff2a2ea059addffd606a1fecda904fa8f9ed1069de5c4f705baf19ba806eaeb9be1059ccfb3b507e9d7c1f005c6e6b7910793e5b7fc0583f2a1c70487bfe6b702a4c89b8c07ad9ae69a05ed8386a704beabfb9903d1abd1e501b88bc6b30395b9d1f505d087a542f2dc928f02f4d4d9c9078694b4860594d2dcb5019cdedbbf01afcdd6f707a5c991fe04d7df898002dee389b207ebcb8dce01bf91a5d006defd98c806dd8991a7029e81918b05e8e2b8f30584b98acc04f8b28cd402c5ccb88503fdaadf9a0285fac0f502ed98dda703c4a4dad701879196ce06efe7c1a007ee8fd1bc0481a1cea7029cd8c8c40190ed87ba0698908f9005d8b4dfe801f799b3ac06e6d6f3ff05c2b5dea80595d0acc1039fc3ba8102b68bcf48bf89f7ba0493b5c2840196eedafb01b4859b8702a5969e8701bccecaef06a6939d77dae3cec206b899eb4097b4959d07fc9eaff402f3d38cb3018493c1830785c9bab207c7c3823b83d3eeb304f69bffd40695ebe99507efd8fcd504ddfcf53781a2ce8e039bb0b99703c48cfde2018690ddd00693bf99f60482bb84d50495a6d0bf07cea9c69601d4faaffe0580becc1084b98e36bbe095ce05e49ffcf207f0f0bcc507effebb8f05cc93a2fa01ade6aa8803c1e787f202e9c4fcbc07d8bab3fa02eca8f78904fdacc38e01b9c294e601b9f8808f02a1d5b3b40383cbd4f0048490ad950584aae0df04a5fb9ed105f0aadd68ff88f9d9039ccdef9601b3b5c29e01f9d49d8601a693c66486a1928307f2a4e0fe0482d0b38e06b7918995078cc7df57e792c0b403cbc2ca129feb8e2ecbe5b765abdf77d0a7b7f105f69ed09b06cbefc28d07bd87b4cc02a0e285ab059dc6e6f704ceeee38204a888b357bfe88fcd0381dac7c201dad3febe07add0c9c601a5be91d004d9c883aa049cded8d3058bc7c996019093d7a403b9edea9b04858eb4f106b8aee3ca04828894c50382ab9c36deafeda803858cbdef02c6828fc001e1a3b18c04d48e8fef018ed1ede404e0d98d9a07a8f6a0d207afc4a0f603e6e0f7fe01b1f2fa9101ace0cab80183dca6e407c88685c901de9acda101c6c8bcd603fecab39605d3ff9c58c1bef59f058eb4f0bf02b0ccddc403cf8ce3b302f4fbb1e5078d83caf304a1c089f503abfd9a9f03acb99e9007d7c2e3fe03dee0e0d104d087d3ac05e2daed03df96abbc04b2bae1f106f7c8e70395af9ea70694b2a5d907f68af6a106fb93a9e704d1a3a48f02ecfad1c501ec82948005a28da6af0497f7e3c706c3d7b1e307d39487a306a9b08ed102c0c2bcd101c9ebb6a201cbe2a19703c5e1e19a04a5b6d9fd02e29d978504a783e1d306c8c999b2019bb281ee03a78082d003f688e1bb03c9a286e805c08a960c9ecbbaf706d4a6d69905fcc387e40182c3b6b301aff98ee0029afce18d01dacd85f503d99beaf70692dd8dd001ba97cc9501b1d7918d04e9c9b7d504bec9bba106f094cddb06ffdcd38706d4d9c1bf0591afb4d502f0c9c2ee0681a8e39201e4efdecd0190c4b3b904d0ecf39202ebb4b6af05fd899ef501f29cadde069bfeba9205cdebc2b607aae090e101efc0b4d506f0c5b49c02efd9b1f502b6c5c58406d7e5938406a8b183cd05a2bad9ce05949dd7ab05baf69aea039c9bdef306e090e8fc038dbdaac102dfd98f9606fa84941ef587cecf03d5a7c0c404cbaf8ac305abe0d5d30397f7c249aeb88a940390a9a3a605a7a2e3b002d58c9ca8069c99a6b202fbcad9a304e3e385dd069acbd19d04e1f98fb405a28d95ca05ecc4d5840393abab9c05fccce2d504dd8dd550e5b8eb76dba3e18d039391948a018bf4bece01a4f3a5e4049de2c4b103b6a1f3950480beb4ff059aecfaa501a6d5aa8303f49da19c02d4d7fda206bcd8f2ca01b2a6f0cf01c2f5cfce05f9a9bb8c01c9d987cd07c5a9a1a701a5e69a038bb9cce501fbcbb6fc04f2f3d61aa1aedd8504c2e2f4b606ae83ccf0019a84f8c006f199b4b202d892c5e2019085c90798cee0c40595e88fa606dc82daa301edb5cc8504d3cee4d30299c391bf04a3b7feae01b98bc9d705b1e69fd706a6e1ec87018a9789bf06f1aecef803acd0d4b10482dc87f906d6f0e9990280bca1a806b482a140e3b995d107f0b5d8ab069ecde735fbe593cd05c98cdaf503eafecd9106aef6a1950498e5bc8402f08ea3ff049ff8efa204e28ea17ea1d188e407a2d1fd13ccf0edf6049ae59f4aead7c98505dc9e9eea01b29e86d601cae99eb603c291c5b702dbafd9c201c3e4988107cec3eeb502d9e5dadb04c5cc8b8301e5d5ba67a59fb9a405ff8df8dc03ea98f38107fbe095df04cc8defc4078085e08802d692e38c039895c5c207f4cdd5980583ae83a0028886f3f103febce1dd05c5b2dab901aadbd08f06b383bfdc06f5e399b4079792c5ed04a080819006caa3e5a004d4b0c8ca068be282b60492d681378d87809e03a6d4bbb002f183bcac07ffa3afcd02c087efb503d8e8dbf401f8aa8dca07daecf89004a6edbcd907adc1f98703d8a2fdb00585f594d806f1f9ffb104efc1f59302fdada59e06d1f8f2c502f39890e50796ddfad003f6bfaefb02a9ba8a9c04da8dfe84019793a97dfba5eaeb06e08297fd0185a78ece079089e5b203a1a2a48702f9eea4a105ca9a8f05e3b7c8d106e2de9ac90399c1f19003aff6b6a305a2e3e103fe83c18906c2b3d4a101bebea2c803c6eda999068be1a6ff028fb3a19901b8c1ec11babf9be206d9a29460e695f69e07ead1d20f968999a1058189978503c6a9af8104c2bfc0f703b0c6fce902d6e3c967c6eedb960482d994ee04c8ebf9ad039a81eb8f07e390e8810295b8a7a204ee96b4c10691dea68c03f5f08abb07f89288be05c79093cb04bd84b2be04a6f0cb8304be84b79503acccd4d701e38b829707c9b288de07a89b9a1b90e88aa707ede1f49803fefbf6c307fcb0c3e704a0c8b56480d0e7c7038de0b5bf05ee978fce01fbf5afbb02849c81fa03edb4df8a06b9dcfe29c4f9838806cfb29edf02d5f5a38201839ed7f905cfdaf29103d98bc087028dce9d8607acdcefdc05e8b483af028ab9b39607f088a3930583efe38703aea6d2a903c1aabce501b2c8928d02acacdbd705a9c6c4ba04d2a4bbb007f1e3fdd403f7b2bcbd029ab9eed807c5fc81c605a882c0f406d3d8c4c007f6f2c7d303bb98a3f503efda85c104e297e3d5079eadde28b69786469cd3b6c6049eeff4960183bee99d0191fe899701b58e9fe901aec4be2190a5dd41d7c483d405eee3f6f301dab89940b9beb0ab0595de80b8038cbee3d802d8c1fdfa03eea3c1fc01a0c6bce104a5ab92ca06e3839fd80181f19ebe03db98f0a901c5a0ac678bf9e2fa019c8b8ba204ddf3ea8e04f68c8070f5b5c2d506f292c99c04d6d1b6db04f4f5f8c7049dcc9977d29deac403ace3c8d9078cefe8d4078a9cbd9b04a396e5e907a7c8bcb204f6eee8ab02c6a6d4f501cdd3bc7798a5edca02bae1ecbe02ab89f6d605def5ff11b1dacace07bb888ee201efcfe3bd010000000000d1dbfa2191c6c39902fdbba4aa03faa2cf8902a9b2ce9d01ad99e18601ebc0b5da03c58990fd06d190c5ea0496979ec50195d1e3ab03d5eed13bb5c1afa205949ffdcd02dedbf2419d94c6c107bac497ab05f0ebf9ce07aeefec7289dfb7e301f9c884bc068a89e49a07faed97900283e6887bbc81a7df07fbb6a7fd03dbadbbbf04968bcaa203b5e5b9ed01b2c9d0ba07b9e68ab206bcbae7a703badfbb9e0282eec4bf01d0e0ee9004b9b4a6f404a7a3beef05e9ade68004fce7bc32de91e6b207fbdea1a102e88ec7b004e5f6ef8604a8bbfdc503b2d0ec9004f7f0df9d04dc9a8ba804c7cfadc70793ada5e901ced4e5fe03a1e8c6810798fe99bb079fd2969d03c1d8f2bf078af8f7d603d7b988cf02e9bab87ec381f69a01e7a4b460b6a5f463a287ead207e7aba77999ade06b899ce416dc989183019f8ba0f105c4f0ef9c04eec188fe04f8d0f4a003f9b4fde301d3bce29801c1d9f9c002dfc5db8b04aaf5e6b002b893fced04a7d8db9003e8eb9a4c96a1f6dd058395f4e404f5d0f5a003ccb0ea94059de3a468a297ae820593f7eed80384ee92f2058bcbf6f504fdd5a71bf6cb8989068f85b4f5079ac28926a197e6d801be84a060d5a08cf306c2f0d18906d3c7ace304e1a0a39801bad998d502e487b6ef04c781b8ee07eab0f48d03a899e5ae02aebae2ea03e7bda535cbe7de8402a5e9fe9405befdc48a04bdf59f9e06dacfc1fa02bf80d6c9049ef19dea019790f4c90683f58a8b05c3cae9b005d7b789af0695c19a9801db889c2b93d2b9db0483bbdab603b59fb5e5078fae8edd04cf92b6b101fff0cbb203daccf89402e5f9d0a00593d5b147a7db8cb9029adba5d9029b91a6c603c0d7cc8501c1dee99103f1c0932bd38fc9b204c5d48ca2038abc82be07aea0b5b003f5bec5d902e2edb89603bd82f2af07deabceaa04dd94988207e981f38e07c9baa0aa049a9482e806deb9c3f806f382d8fc04d79ae5c803a8c2f4fb02a6a5eee3049ec2c61cc4cfd79c06cce3f2ec069785f18701f5f0adcd05edba909e07e6ce88be03af94d3ef07e1a9fbc20690deacae06ebfcc448aadd938101abc6f8a501da808dc406e0b7d7e406f3baa7f006bdd6fb8801849a94b301f8a08e20d0cbb48605d2818381029e8ec0bb0681fb880fd7c2e3ee04fcf0b1ea07c1fc89d002d1a1afbf07bfb7a7a403a984cd54d4bdc38705f397c8cb04d4c385dd06d1ccfd61d0889bc702daa3e5900385a0ffdb0595eeabd207b8f1cdc105cdcd9ed007b1ca9766849185e802f49dfb5dee84ead303cad59de407c39fb8bd05efc3cec903c0b3eae30285d9b2b201c289f38902dc8ad023b8cac494038883f6c506f2c8ae95048c94eb9d07cca08e9c06e4caf3a007d6d3a93a9fc5f18d0495c5a8ec0383b3f59d03bf82a2b207b29388ad04dab3e3cd01909ea51cd9f1ab8907a2baa69d0180b4d0f201a496c9990293d7b3f407999cebea03ddafebdb059a85a95eae88ba0bac838c8707e5e8b08a01cbd68eb001dcdde339eaf2f5b507ff9b8c8706d8b9f9bc0781b080c707e885d89e019eadd6de05f4f0ecd502afd7a2870399cfc5bb03bcf1c2a003c1ed8d3ce7a7b5b005d9b2b9c306e7cdeb8f04dab29b8103ccc5b4b602ccb5f5e406a9b0c1d804a5a6a5b603b683b763aee9e069aae4b277e2c5dfb103a7a1abb002ccbcf58f019ed58bce05d0a6efff0387efe7a604b6d4a39f07a69196aa05e4a586d906bfe6ce3d93b183850182e894c80790c7e6a302fbb8809206f9a3c83cf1aec72f88e3c2b301d3c6d6e6068af6acef01a3ebcf8e05e4c59c2ebb80919a07d5abcfa7028d86eda90493b9e7f503baaf9fc706a2bbb4bf02edaeac17a0f394d7038b9485f505b6d09cc004dde2aea00691c9e0ef02b183f3c2069af78dc903bfb3fc990487f5b39304c094e5a304f1e7acf201b69592e006d7e5a38105b7e3808801dbf2a2c604eae7ee9d01d5edbd9603b4d0c7dc01e3ebf1b9069adbee9f07ebfdd5d50693b0d9c206d5f1ee7db0bdd0ef0592fbd684078291b6ce0688e1bab507c08dfc9704de9ab7a703b396b5c50186889cba06eed5f6d604a9b5f37ae1bffda901cbbef6b904f3e4a1cc01d888de8c03d5828b8203c79586b005f4cffba206a587e9a106fea9acbc07e6ddd49502afe4f3ea03cdd1aabe02ac95e7a0068eb1d431fc83b5bf03bb91b5f604f990a0f704eb9ad139fabae0e8028f8adc9102eae5ba830395b2a6f405bfbdb4ab019b868ebe0583c5fd9c04cfebef94058485a1ad058ba1fa54b0c7da8b07adb08836ebdcad9d04b28399ed07bca8c13be4cbf2d507f2c5d0fd06a1c0e3ab05a1e8a09f05de8084c404d6e8d168d5d1ced905b8a09e649fe1a6b703c0fdc5d407c889c5c004f6938bf004f1a188368e89d0a803f9909d9a0682aa889801afa3e5e0078d83df36bdf5e1ef0481a2d2c9048a87de9904ebf4b1228aec91c801d192c9f701e2d9bccb04ababa7f205aadc83e901e7ddf2fc05d88a8ebd04b0cf81da03eacfb6ef01efa1a287068c96c5b305d6a3ca1ca0ce97e704b9ecb9a604fda8df30da9a8c0290b4b8ec04ade2f49b049ed69da8029899c7de01c883ae8104e28dd0f707f4f9cc1aea87ea3bb0b8e2ae01c7d1ccd604e2b8c1ce07e3efef41f3c2bc9a01c2f09eaa03b9cdb39703acea81d10391a5e0e1068cdfdec70589a785bf04bbe6d29c04c9ddc49d06b9adecbc0582abfa1dc9ffbf3a8387f0e102948c838404cd85f6d007b9a4fce401ee84fbbe03bd91a177dbada8e804b4d9be9f048ca6cb9907c2c9ed50c5fe8097078e8be88907beb58309d4b6ece903a0c8968603e5a687c406ce8c8cc001c5f5c58d058487ad70b997e8f803cfadc79e07b0adf2d10391b1cec504aff6f0ce05e2ce8495059a9bb656bac883e5029d96a4e205b88291dd06badde8e104bf89e41b80ab80f505cba1ff9007d8d3a32ee7edf974de8baca40385c5c8a7068dd9f4d8028990a8d402bf9099bb06bd87c2db0790e6bb758aa6ff24df9eb4c6028ee3a1e507b794c99a0283b58cfc05e8d1b3c703f1deabe007adb1fce10585c8d1dc0295aeecaf058cecd9af019dbecac501b2a4e1e601f4a984da05dbe3d2c70186cbd4c3069a95e5de0793828981058da9eedf02dec3e0fa06e4ed8c10d097d3cd04aab0ac9202ecf5e21afe8b9fe105a2edffc004b0ea91cd05d5f9aad2019081e87aedd5c2d207c983dfdb03bf8be7a703de9bd28a018af1dfc805a7b4d0b301f1d187ba02bcd6b1ed0285cdc3f005dde1cbed01e1bcae9402e5d5b48503fdb399a603ad9a85ba078bf6d1cc01d099c38d0781adb663d4e9adee03bdd3d3eb0696dbd4f00599f0daf204a995e7f202dcebe29207ffb781cd02b692f64a88e7dcc804b6f786f802be94945ec3edade201e4f6c28e05bdc7cf56ddd0e5bd07c9d7b89107a0e6fee101f9aba42fe8c7fcad02dc96c823e6989dbd04cba1eb87019c90d88e02f780b8f603c08cd7d80690e7e4c901ccdf972ac9edcecd019ac0beac03b4fdea8e06e1d0a7af0484c9f6d706c3fbd2b906d7dcffcc04ae88fadc02eea0d2e406f5badb8607a6e3ede705808eb2b303a7aed7dd06d8eaaaf802a3a2d0f002d498eeb904b2d8e9e601b0e9b6da02cfa884d907eda1fea102c393856aaf838bfa059de7ddda03dcd5f4ab06fa98df9706aa8be10eabecb9cc06b0918ba105ceaae4c607d4ea991682f3a19605a4b5b409d69cfc288886d2cd029d87cafd04ebb7e9b001acd4ad8907c5d498dd05c8c2dca801f4fbd8c303cab98fb50291a593d307d297bfd6028ddaebe006d996c98b069be2d98f05a6c5da8e01b8d7e9db01d6fa80a801bd8685f706d1b2cf48ad928fa607c4a7a5e305c692a6f901b1b7a79603c6cbcf62d7f7a331cf8cc39403e1f8a91fb9d08c67c8f78f9302d7ff9c9c06dcacecc506e6d19795079ebd8f870191a3bee804e493c2c307bf91eefd06c3a9818302e9998eb102f1b9fff6028ee4bc8306d1c8fabe01bdc682aa01abc7ff8a02aedadaed07a69ccd8e04ecc3d7ec07f791c7ae01b685b6950298eae0f50588dda1dd01a4c6e6cf02adf9fbf702b0b7feb603e8ff98cc05e098aee403afe8c0a105f4a5949701a8e9b6ec01e69da6e802dbbaa5e9060000000000000000000000000000000000000000e8f0de9c06a399c2b502a7c2e950dd90e7e504d4859e9905cf8cc39403e1f8a91fb9d08c67c8f78f9302d7ff9c9c06dcacecc506e6d19795079ebd8f870191a3bee804e493c2c307bf91eefd06c3a9818302e9998eb102f1b9fff6028ee4bc8306d1c8fabe01bdc682aa01abc7ff8a02aedadaed07a69ccd8e04ecc3d7ec07f791c7ae01b685b6950298eae0f50588dda1dd01b195b9dc01a5b6d3c703f09ee0ed05f296b5e102e4e8ac8f079983d4d70197f1d6bd07abea8f9b048090f0d70786f3aab707bcddb7b806caa1db9502f3e8a4bb0690acabfb02d5ebed8b0790aca69207bf8f91db039be9b1b90191fb839901da84afde03c5eab5ce01d3b98c87028bdedc5beeccac6b85ff9ad402a4b1f09c07aab6aa8806d5d9a4bb06ba84dcea01b2ccf59001b0ccebd0068ca7e5c806999bf9d906e8a5bbf80297c883e506fb89c3da03c382e04787f8d4f406f2d0b6e30790a8bea70791a7b3fa03e9b3d67cf4e8e58101b2fe96e80791e4889703eebaa2ef02c4d5aafc05dbb8fe789785968005ac9dc9e705c9b8ddb406dfe8a889028dcc9d9804d7bc9731b5aa83ae07a28ef3a8078492dae1038ee4e0b802f081b5cc0380ecf9a003949fabe804f3a6c69606e09cf28105d89ec3a101fab1a3da06ef83a30886d4d8fb06e78f97c70796dc86b403c1b5e838d8d29232e89ac4c6038adbd1a104d784e69303dcfcb42ab2a4f49e02a5c68f8405ea9ae4f204e0b0d1b501a3a4ab9003d1b0f20dd8838fc102dc99e7208f8cf2bd06a183d19e05ed9eb0e803c3b6f89602e0e5e08b0293d6929b05ffaca59505d1d1859506a0efbbcb0482969d3e9a88bfe8079fb7befd05b9cc9fc802df83d4a206bee8a5d607809ba650be90e5d705ac81b5e9059799b7a106fa9690bf05bdccde9402978acace0482ab9eb203f9fcecdf06d0b194ef0580b9e6d805e7ff82e907b3c3e4a204f694adb80780ac96ad04becbe69a07bbe2899902a7c1cca606c59bc1a706f3bca2e004a2e78ec802eab3878603d6c9deed03d2f9a4fe028fbec136a9a1e1d30199899e900593bea9df02fbe6e28503958bcf15db908ff104c9f890d305bfb0fc8c05f4a9e220b386f71db2b29af70598e5f1b604bbb4f6a30791a0d58206cec4f3e203bbb799e202c7fcc6ed03f3e283ff02e2dcdd21db92ff34c7aebff104e39d90a102fce6f58f02f896f6c301ce88a1c201c9e0b6ee06f4ddeeac01a3a2a49a03bcf0a97f8298848405dd89c8ba079b90a0b505ecc49aee02d5bdd4cc05c68fe2a104e7f3d7eb07f7cfb29702e99f8b19c2a1d1ab03ab84f103bfd8a6f106a698d060cad9f8af04c6bdd1f704afcad3f206f68d8ae604c1cc8bf607b4f4d2d604f4b6cb880696f791a403e0ece11aa5ead38003d2b6ebd501a4e2a3840598a29dce06faeebdf0048887b1b501dcc2a661adf7a1c105b8bf91fd01938a9f8b06a69d94a907ab84ccd002c7ddfeb404ccb7d5eb06808190e607dfb6b1e4058b9fe131f6a3eaf106f4def2e303b7b2f9c103fcbcd5c10197caaaa904e7b68ca405b4e7da8d01c19ff7ce05fea0a5b1069edadb4f82d581a104cfdb9d8104e5fe999604fecfcfca01a791b3a101cfc8aef606fab4f316fbb39cdb06a7969e9806dbdddced03afe7cd69c3fed5ec05c686e0f003f7f7a3f1039c869ea502c6dfb6ca04bbc7948101dd94a5c804cffbc5a50396bca7ca02bae9e0fa02e9d1d2e105948ab98907fce2899e01c1b0f70dc59ca8db01afdc89b10186f68bf903e384c7890499d6fbf803b4b89dd006b9b6d0ac0185a0e902a6facd9404c0c8fcf70494f8ebd101978e8db60187d9dfb904d0edd3bb03fff9ba1e8082ead706b7b9d98301ddeaeaae01b4fb9cc8039cf386ee03dc93829b05b1c980a80591da8d9b01d9d78fcf06dbe7d3be06a6ebfc8c05f8f7f4bc02a3c7cb03ebd2cab707cbe5f58601efccf81dcdf995e903ccd28def01fccb9dba02d6e0fcb802e6cee50e86f3a38d02cdd4fa8f05eacfb5fd0181ddc19002ecbaa59904a5a293aa05f2c2979904bda0a570ca9ceca802fac7a69402a0e9fcba03bb84b8e306c7cbe3df04ffdac8c804f58aac9f04b4cbfe9404fdb38ecc05f28387f801a6d4b881028feef69205b1d388e801e7b299f605efccbe8303918d991f88e9b89d06b4e5d18107aeafdcf505c1bcdea504dbe1f338c1859c9c029ee1a5f702a1fad5ba05d6e5b8f601e6f2f5b704849dc8c902a7a6b7b306ddf8cbf303e6f8d8d70388faf8dd049da6fcbd0390de8eef0691dd9e9c05b0f0b27983bad3a1038ce0cfe005febdc7a3029387f28204f79bca3f9999afa704ffd6b0dd02aac3c0e604a2f188ec03cc8da5ff0595d58e9204cfbfcab801df95afad06dcf9dba903d69fd9f20399b880ac02f5aeedcc03c3e3d18f04af86809904afbafd8701e7ffb7b807d8ff8fbc05c99786e004939cbfbc07a88a95d803a3f9bbee0786c5adfe06b9f9e18301eeb09d4bc49cc62298bbe653c3f4ddcf06ec9effe606dafb88cc059ad8bcd102e7ef8d1a84f1e8a90382ecd5248bea8036d3bcbab407939881af0186cc9642f991dd8702f8e3e8ed06faa2e7d506c5bb86af04d798c24887aba69e02c0dc85e506dd8099f005a9d686f702be9497c20582fae09801b090ca8307d1e2fdc902d9e6b2e306e9fbb6349aa7a4ef05bbb980c205e5d3fedf05000000000000000000000000000000000000000000000000008bebd88203a7a0c9e206e395c6ac01ff88a2e606e6ffe69803e9d2e888029ded9dcc06ee82b2a702d6affcc004d8c5f2df04e78bc1df01c299cba104d388b4d507c5dfb68f0594e48a8805bae5d7d703cbf6d9b1019ad990a405b582fbea01e6f4c79905edbdcab80695df838a049debe5ed03f3f2e68307a594bfc4048cf5d68d0495e393d705d5bcdfaa05d89ce49502dde7ac9e0200000000490801fe8300e385e3dd029dd4f28906c894b9bc0688dc8cb80583f6d18107c2bedfa207b89dce44e191de4cbfe2929d07c580988b07af90b8970587af96f401f4bdc219dac9cd2cc3dbcba0018adccdd401d5de886499c399a407ef869a9507d6bd878402a0edfdf707bea8acb4059094b8f9029893eaa103decb99ba079daeb1eb02b8abbfa802b5a7d9e004ceebe3bf01d5cdd4ef05a300030200f582b58d889605d0a7978001c4e6a1e80292f795b607d887c130b6c7a9db03b2e095b705b5d4b39a03aa84f56e9efcfcdc0190d9f29702c9b3dc9a06fb978ee207abcac8b801a9bafa8e0289b6dbf707e6a5fdd70698a0e51d818f858d04feabd29c0690f6c53de58debd507b1e3d2d805a0d1e5ef01c3a389a707abb7bcca03dac4a7219da1ffe701dc81f7b507ba92eba6029a000c0200ffffffffffffffffffffffff7d838fe1bf06ad94ddd105e3cebb820389dae28b03cdd1b2f705e4c9b38f01dfa7fb22d4e58ad104a9a0d5dd07b1d889a106feb1f702cccee88803c3cb86f804e8ccd0c40393fca2b404a1d9ee2483d19e8c079ab8d4a503b5a49bca06efb381ca04c7a0dee40199989273a5adcae70490a594b107e4bfcd58df988e9d07faefa7db04fe93908205ff9acdee06f6d7d8e004f98efb8a02d3e3e3d503aaa8d2e103c9cb99d002dce8858602d6d3a5bd069feba0b105cbc3bd12d58df437ebacacde0382e4ea9803b7d0b9de06daf2cdd502ff91f39806b1a5ee8a03d1b0def70281cf817e95b3988e069fedfca201b0a3e5cd01fada8dcc06d0a981bd01cfa7b666e1bbd6b701fea0dcfe06d7acc84ee698d2a702cab089dc02c1d6c344f3f6f99d0787dacaa603dfc79320a2fef7d705acf386f40687eaf1bd06e88895d107fae0e9f407f8fe8f9c01b3918fab05b1abc4a101d882a7a005c9d2b603d4868d9a07abaac2fc06b5ce9c51dde683dd05d9dfacf20389ace5a8018f9ca94b9cabab29cfe2c39a02b999f2b304d1c1858504f689ec8802e1efdeb907acd9a2c602b3a3eb9c04dfb3d48f039ffee6c901f8e8e6e605d4a89cdc04a59e98a102d3d0b28503a385f78e04bce9fff407a7ce8ac30288fd80a40191a09b48debad4bc04ab8dd3d203d7e8f9f60496bde1f707acfcb0e10290abbbb805c1cbdde505d7c6fe7b85f9b43fa8c6cc0bccc8b6e006b2a3a28504fc9daacb01c1f3f3f1079685e451999e8f03b9b5b2b706efdf8431f0e9f35696c195b702bdd3e1fc019080ed8c04aaa3b61fb2ddba5ab8afb5ed0499e7d1bb049e83bab5059886c3a504a48dc5bd0789d7ada501969df3d701bcfeb2f905c1caf0f207aea4a4f801cd9bd313bbe2bc7ae583c9e202958ba19a059fa0b2fe04869e939507c0c0cf9b07a985bba3039795cea906ad93b3c6049a87921085a7bc38c7eafccc03b991b5f80291c880a001e882cafe05dbb7bbcf01bfd6c2e303e183909e02e6808d608ae9aef10392d7b008a385f2a505bcddc1a805e9cad08801dba5b38103d9e6dcb405f4dd8ecd0788f5b88a07f5e5f38306ed818a7dabee9535eec3fac002ef84bdbe02d2fbc3bc02bba293d90393f681b40399cdd4e203a4ffb3c705febbc2c204adbaab9706dd9ebfc206e1bb80d404c4f9a18301feeb8bc405b5f2f5c007ddfcbfc503ed8c82d005d7ee9ab202c28eb2aa02bbd5eddc04c699eff804f9c8d7d60291bf81da03e5edfde806dbefcbd807fb95ade001d6fa818e0283c6d8d505bfb0849303e1c2949507c0bba3e5059686edbe02c8c3a81ba3cfbe6dbdf9cce902d8c495c101f78288e801fea3e3ae03bff3bc8b07e694f5b406f290c5bd03e49ad0e905e581bb940184c9b49004dee5cda105aff3f1a105c0da8cda02f1a3a5cd01f1bbfcd60194e181e7038994959d079b98ad8502d9dedaf704fb97d0a7059996aefd04f9d6a3e20280ad8ef70580fafde302f6e3f1a8019f95879f02a2aee5e904d6e381e202e3a7b8ab03fad0c6e201879dcebe03d6affac6038adfc0a606ebbdba8304ebf9958e06e68ddedf0193cab0f605d28ab6ea05949acb46efe2b8a0019cf7ed9506bceeeb8506decfb0c8039e86a5c501d8c689f104b6eed7fa03f2f7fe8104c3d2eb81079ce8acec02c3e3d6b90591e9fc8302ffd1d0fb02e9ccc3e902f289b83cbeaaccb30699d6c8dc04e5a5dfe004a4eaa5cb07f8f7afef02c3b1ec8b01c3c5ccfa01bad7ef810785dc9aa401fca0ee9f06ac90eadf05d5cdf39702f0b5fdd607c194fdb604ccad94f601aecaa4aa01bc96c2b606cf98f4f102b0dcd5b003fcbbf622dedfc9da018db2a5f307af9fea9c06e3c385ad04c1b3bffe0598eac69405c0e1b3f7078c92aa9501b381f2cc04c6cde99e01cad0b3b905b4fb958704adf5dbf001eebffec704ece2a08404b3d6d3db04def5e49902e2f59c7fdac495d303c1e9dbea05f6cf8b9d06b0b8c8e6079299b8bf01f898ad8006c0c2cfca06bffaccb201d3f686880796a9d3a304ebffb3ea02d5f7888e04f28da2ff02c1c7d5be02ca808454c38dffc10787efefba07df9e91a7078a9ea09d04e582b3d206dcb69cab078ff58c9901d89da39804d7f9df9302fac08ad705b5cdcf8c06ff9bc5c707a5f4cdba0197a9cbc9019ee3d6dc0697fcf18a02be8cfd8105f4e0aff303f498f0cf02c880a8dc06a6eba597048594e89101f2a298ef07d7a791668fc0f0fd0195b5d2b506dfc583f103f4c3f3ae07a6b9b9eb02c4b9bb33ba88c6d001e9dfb5dc049594a22f98d495ec02edfa86f50190f5dda904bafcbabf03a5a5e2de04e995f8c607d5df8faa01d9ca93ef07869388bb078e91bb8604ce8bc8f005b4ebe55e8c89a0fd04bc8fdfc405f8fa88ac06b1aef99103bfb1bac006f1848966b490eebe03a7e2f9a603aa9da16d9cd3ce8a03e0b9b3f507dcefb9648be5b678898a99a50692afc2be048cc6ce8703cfe7dfac07adadb8c605fb9dbc5ac7cccc9303d490ceca06948eb7db028d97c7d701d1d1c529f7e6cc9503b694989203bba1a4c3049dc9a4ef03f3f0f645cdf2e314ecfdd3a303cb9dbbf80394caceee05da80f4b806de9a86d307d6d1cfb904b09cdf820299c1d3f405ffc593a006908dadce01b2f0fbf405d9f684a702e5f9a1f801c0a8977b8bbefdfc04f4b5b6f007f6c8bf0f828ff51af7edca9a06a098e4ed058ac29764978aab1ed9a0f5900380deaaef04c9a5d0c003f6f696ea04d2bac348fb9f96a902f1eed1c805c0b58fae06e4ac88c103fbdef767ccb1a82cb2e3f0e202c9f9b918958aabbe04f8a0af9a0280c9f2cb05b3f0e9af02d9b6a9c503bfe4c780049b99a88a02bcc793860788da86e404d883d16ccfd2ddcf058ad7a7a002c3b1fcfc05f8909dc207bccda6f305f5c4bd9407f386c6b203a8acc9fd01cbe296b407a289f59b02c084d6d2028893dab802e1d4c8b605e2b38ce5019cbeace401c5a5b63d97e3a59c07f9a1d9bb05b8b0874ca1b28fb1069ba59fc504a0f885c10286abfd9003d9e484a803e6b8e98b01ffe0f1c103ad9b85d407f5bed0f306a1d1ef30f2f9bbab05ab8898d001f78791bd06efc6c6f403c9b5d1bb05eb8f9bc80683f3cead039687f9b604a5cdf3dc04aeffa4df01bdbedbc505ba96baea03a689e2e306e7c4d5d107f9a090a105c6aab9cc0594aad26ddcce92e006abc2dfc80397b8a7b40189f6e5c707dbe59bc504deff911b86c388c10786c6fbcd06dceff5d307e79593bf05a4d9f48607809fe8da03afee91b603ada78dd80191d5f89401e892bb9a07a8e6d3c301c4c1960de59388b202b595f7e6058596d7c902a9a5efbe0283f3aab804dba590d60294d8bcf607ce8692cd01b2a2ed980785e5dffd04fad3f3a507d7e7cabd06b1ce87c704afc2d0ee01cd83dac306cef0bfff03d9d08ae00291d39dca06ca88d4b004c4beffc904928afdeb0483ca82fb02c8d988f301f8cc9139cd8df3159b85b5e001d9c3c747b98dbcee03a6e3ea9905e8c691c70584a6c3b003a0c5b89d03cd83a3eb06b7ecb6f7038cbdf327dd80f0c506d180edc006cdcbfd890784e99ae70689a2938206cb9ef5b303d1bdeef403e4ba8d63bedcd68907b2abc0b705b9dea2b10399dec9cd04c883cd8f0795f98d9503a18792a507eaedc39e03b3fbec9206c8e396e10785c0fef407d489ee8c05c9eef5f406cdbcc1c706fde1b090068fd09e04999fd5990487a3a8fa01b3d5d998030000000000feffff0f000000000000000000eec9aec802d4bfbeb0048ac6c9eb01c1e09d9d05aacd050000000000feffff0f00000000e3beee41c692d1c501f3dfc7de05c0acfd9d07f490d0ac06989bcbba0389fcc2a305e2bcc02da2cba9bd03a08c8af207aa8cb29204e59885b704e39cdd4b82b991b302d1cde6e006e8c6bfc606d6a784c903e9adaeec06fafa97ce0498ba8c80039883b2a50599b1bf4cfce3d7a907ebc1aa2ce8f2dabe079ae8bc8407a29efe9b0191b9efa603f895b3cf01d1a6afb401ecd59ec003a1fcafbf05cfd99cc002deb3c47aede58c8c03e7c9bb9902e08dec850396ddc82fa49bacae048c9987f305eec9aec802d4bfbeb0048ac6c9eb01c1e09d9d05aacd059a0b010fa400660f79006645feffff0f0101090d00f109f4c2acd102df99fa6594b4f4a505f7d182b507f08f88fd062e00f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff88e5d6c28e03f595fda906c3bcc9fc019dbcb3b907caf1d3da04d891992cf481b8fb05d296f663c0a9cbf505f5b5ca9502c3b6a4d805d2e7cce101aac2a0c60586b3e8ec02d4b8adc6079caabfce01b8b8ec34f594a5850688e5ddf80484d7dac501d198f48201a7e29212d590d0c506ca81e5f205c099edf802f0a6c1d505fdcc800dd8a7e08105afd48bac04d38ab8dd05b3e58f9c029fb9f6e10490a4cf8703c792e3d5048a9ca0df04aef3a9da05e0ae81a303c3fcbe498c948dc1039beaa4f501e186e80faf8dd9a20783d4c1bd02a7aafb8c03b18ab9930493adbdc804f29be8f8018aeda78707ddcddeb706e1fbbac301de8ff9fc06b1b6d5c407edbeb4ce06abeadda1079ea5f29e04f0d58d1ec3c088b7079fc9a69406eeb1dbd905d5c28bff01b1b7f3c40381e0d9de05c3998cca05f3dcc3e404b49488c3029ed894e2049f9fde8b048daeeb8806cbf285d6068fa4f105fe94e928ef9cd7b203ca9be98a0791d1b9b707db94cd9d07d582a9b601a9aa9158eee4e48b06baffe58a018ff9bae704fbb7dfad07cfb4a0a403d0a8a18c04be8dcabd06ccdbc6ab05c3e0ebce02dca88122edf5dffd05a4d996dd04fb90889b01bcb9c35fe8b8f0b605c4fbe9fe05f290d79a02bfe0b8e802aec4abcb06f2b3ceeb04e9a4f8c801a4e2c09901c1b7e362d1b08cd206b4bac7970397e2eef1028ca49cef06ff8f9db503abf39f8b04e9edb3c403f3efb8e404e4ffe4c901fea2bfb507b0c3a8a004b790ce9f069292ced503f9d1a986028cb3c08f02aed3a58c03a0a5d589028dc69015f7d3f53697ecdbb806f98fe39407d4bfd2cc06fd83f39407e09599fb01a1fd94d302ecf3e3d10783b4f3c70788bacda20486ce9fad03e7b2ee4d94f7fff606a6d2efb805c9c9f9cb019cf9b3b305dc9bf8f202cfeffef604cc94b055b6949afc03b7e8f087069fa1839a03e4c787ea04f08c9ac8079dfbe2d30694fcef71bbb2d9de04f8f5d76f93d4a3f201a0f58fb404f5ee96ca01fee5948a01e1cedce603b4dca9df02fee48bbd078ff2ddfe01b1d79cac06fef3a7e502d2c2d0f103a2cfb8850483bd96d201d5cab5ca07dcf2d78505f8ccb5cb049be1bee107c0b3859101dfe3f5ec01efdbf90babbfa4da07deffd79001a3dfc2920584bac68502e481e8ff04e1bec59a05ade4d49404c4fe92dd05e7badb8b03efb1c8a103eebda8b703898efef405bbd2cfee07e3aacf29a6f2d3b706c8e885cc0596e2fdee0599e3a58403f1cbbacf01f48690fd019fecda6fc9d7f88701befb83ec04dbf198bf01d7d682d507cab086f405ccd1c1c202f499ce37b6e6eb9404deb6f4b201e19697ec01d6ebc5ec06ffb1f7ea07baa5c18604e9dee6bc04e6e7b1bb0684e0b7ff05a4df808705f7b290a803cbe6c1d804dbddba639dad9afb04caf5f4fe0291f7968102cbea8002b6c286b703e1b9c59f029dd8f0fc0195e9b8c701f086d7ea04dcfb9a21b4f1afc10194f5d18903dfebef8e07fbe6a1ac02b59bdccb03df8cabeb0782f787a2059e88abbb05a1f1a4dd02898ff8ce0582e2c6e406c5cfd04bcdaa84da02b4ade740f38fe9f80397af811acf8bcdeb05e8f3dfc407b4ebfac405d5b589d30190f3d0f904feac85f801efe8baa007f7d593f8038aabf3368f93dad702a3d0bb31b9d2e6ca049dbec66ccdb4868701f3d9e68004ab9dc0d102b48ddd04b0f6819801e7c69ffd039cef93a804dfe6f4a60298d5cecb02c8f4dcc501e9b08aa002d5bfdcd505dff1aea501a1baf0be07cf87e99802d1d2a5d605a2eeae1ea59788a50280cecaa5078683d87e96dacaad03ddeac4e80598bbeb8303e792c7a906b9f198ae01dfc48f9f019f9782b105ffe3f1af038c8ad3ae07ddb4f524d2f99e8804c981d8ec05b4a2a9cc05e093d3ce06e585cce502d0a696f307b8c7e8980689ac97ce04e4b2e8b9079c9ac09007f3b6ed56d4e3a1a4049f9bdb940399f4ec09c6e2bd8d03f0ebaeb007eabe9cea01b7fbe3cf07a6c9d8ee03808d8e54a1c785aa06fe8d83ff03f6b0929102d09addce0486efe4a605ffcc87a707e1da95c401dedefebd01f292b2b006b598f2ba01a3e497b305a483f4d206dff1a49302bea68dae03968d91a806e9cfca9c04c6f2fbbb07e39c989101f19ba4e106dae3e4e706a8ba91a002c1b78ac8058bce898503b2c1bed505e0e1aac204c8b8e0c805b094a7e10281a7bbe603c5c5cbc507f78ee4dd07c9e3cef00690ecb8a003caabe08105ace19ca307e5cff5ab0193e885a604a1aba78d048c9be19407e8c0ebd505cdf083880195adbd2686e3919302df89ad9e01ccd3bfd605d2d99fa004e79895d00593dbe18b06b4b480e906ce80e4d204bbff97890283e0f8f202edbeb4ca0599baffd6079affb28905d383bea405d5b89d8a058ed4b6eb02adcc97ee029ee09e59adef86b303aaf9d0d407bbbc80fb02d0edaa69ba94838e03e2fded7684a496a005e692f9d502ccf3d408c7b6851b9ef2e9bb03ad86fd5b9ddec49606d7eaabb106f7fcd4ad01ff82b8bc04bac4848d02ce98aa86058ecfa19303859f8d8904d5e9af9c02a4e3c24df1b6d59c04ffebc4df06fb988eef07a8befdcb01be8a99da06ed86b5dd03bbb7a4a904a0e6b1c906d6cdcb9905e0a6f48907ecd2ddbc06f7f39388079ce68b8601cfd6a6e10797f2b3c50584cda8fc0199e290d405e7ebbe8706f3a687c806e5a8e0d603f3fd9ea307bcc4fdf0078fd7be23848995e104f697e7cd06d2e68805b3b3a4b6059983f98801e6c095fd01bbd6a8a301ccc9828c01b2f7c3ae039ff59a8b06a2cee265f1dba149a194e9ae01d5f3ffda07ab90f8ec0390f2f0af02f0b780f7028db9fda702cde0f1bd0790d9dd9402c788a4e206ffb9bcb904d7efffa30391a5ce9c04d3e8a4a803bad68fda03aeadd39f02d2d0f9d401dea1c31382d2acad0686abb01ebfdf939b04addb908401c6deaed302a193f6c005add5e8bf01ebe3f5ce03bfdbabd603b5c7ccba0783c294c40292b4e56bf2e8a5f30483a58bd407fc8b8bbc03bfeae2ec079ab9c89703ceebc4c406efdfdae306d8b580ff04a8d58fc4069fccccf501f5bbe1e005f3dacf79b1c4b98902f5e68bed04f1aceeb0029ba0918b038afd8735fbd2b0e807e182caa3078ae3a4aa04f6998acc0788cbcf9b068292aec801f19dc50fcdafdcb90596a9a5dd02ade1958707b68bedb607c583a677c7e6bbdb04999ef18205faea8a0283b9b37df49098bd04f0d38adb04a2adcab40283d0b8ef01df8ec793019599edb507d59683bd0693f6fc3fee93f3b506f1fcd58e01c1ce9ef40581daa9f706ecd4bc22a5f2d2a303a798ea34ebadbbb306d1e6cee506ca8b92d002e291bce70694b6fdca05cef3e8ba06dbfdcc29a5aec7b805e3d6ae8d05d8899a9102d3dbe99806fe92cdd007cdc0ea1dbdfda8d801a4eafce901adb9f8a004c1d7caaf02fbf3c3de03bed9f2f705a9bd878903f98df922dbc68c04e9f0eac604a5a9cdb803ece4c8578fe9dfa2038ab2e59f04cfa0aeb80488ef38e4bbc8f901dfa9ee1e9ff188138eb2f5a201efdfc0930198c3e49204a9fcf7bd05e9db98c0049097eac303f383f90de5a5c49404caa5d5c005c3bee59d0483d6d68d05ebf18f8402d3fec6d301fada919a0187939df704c596bfbb07dba5d1810281a1f1c202bc86bdc902f1d399a406f8d185b905e3fbcdc305ebeb86c4078095ebe406a387a838bffbf782058db3f18003d1b5ec72dffeb4d605cb9da0b602c3ffe42faf9ad7de06a7b6adba01aad1a5c302acf5afbd06c4bfe5ec01fd9dd6c503abbf8b8901e993caae058593b7c5029ea7939e02a6eda2890391d39881049dd8b8b501c9c59bf302f682c9f102faab959e07a98bc76dfbd4abb302de92958f07b891f69f07bba8d6508f98989903df9081f707b4a487718ed8a1a101dbc2a8b50792b8d5a4059a9eefd607f6d7d09803a1a2a4a006cd94b8d90591effe8802f4f9bec806dbb2ed43b1a9c1cd038e8ea3b202ebb5eba5069ed19fdd06d9dfe0c8049182a6c406adb1dfcb04d6c88eaa01b5e6f1dc04c2c0befe02f0c08f8f05daecb19e01efd8a4f1029cc6d5e4019dfb819602f2b3b5f805c598ce9303fcd788e10188ce86e302edbfd6a8039a8cdaf707ab8ac0b706e289fdd505cabfd8cc06be83b49405c491dc9b058f91cb9a05a0cf96f304e5c7be3ea8d798da05db8acff801e7f7d5cf0192ddd2fa03a98ad8e303addaf6a706e1c3ab0fd2f886a70198d2f8c307e7afe68a04d6d99e800697d494e40686de8c9f05edb0c6f001d9eb991898db9d9f02c5edf3cf01f997e2a202d6b1fffb03f8a7af0fccf186cc0587a8e49f0797def82fdcf0f5cc07c6ce9dd70386c0fab603b58faea707eb87d9b406af8e999d07b1edbf2cc8fdaaca0782a78d9a04ef8a8056faddd08705dec1f75bdbc6969e06f0f2c3af01c3a7eedd07be85ffe005bdf4ba23dbf4d0e705a494e8bb01b6c3de9306e5b895bb02b7a999b6058eb697c004a1e6e48405fc8acb2b8590fd9907d7d09830bcb2c8930680ada8f604ddd2a6c106fda19df404b7ab84f607c8d0ee3ae0f0e3e503f4b8c9be03bcc4cadc01ef81bb8b03f4e9807a8fb4a8ea03b3e99ae205bebbf4f002f49e96db06c59c959101e6b7cb57dbf7b8fc01d5cfd6d206fbf2dba604a7e19aa10682df92b704b3a98b5cfc90cd9c03e7b4ac970794c4d88007f195e4e505fbe69bf901fbcfeaf40298f1bde8018aacfd1385d48db607bb97c6a803d5fe80aa06ace3e6aa06aed0d0a304f497f18c03d585d9c203aaa7b4cb03e7feef9304f48fcfd005b4dfad49aafbdae10780a78823c6b1d7d805af93998404b3ddf7a005f9e49ad501e3c3bf9a05adadd3f504a8fbd0ff06df8ed4b706dffbebf107ccec92e90389e3d48b02c9faa7b202eee590eb07eaa4bddb04c7dc898306cdead8d104f5e5b4ab05c9fec38704bbaccf95079af6e8b003b5a6b6df01a0b1ebaf02ad9b829505e1ac9ae202a3a2e9a40393c08b9307b1ef86cb02e199f9a301dbdaa4138c94b29d06b0f1a8ef059ea0bfeb03d9cd9710d2c0ffba07b7d6b470efbcd1c001a2a887e703f79ddba602b6a1c4d507ede19b7fdab9dde302b9bba1ec03fffc8c76f1e88b9d07f5fec18107feeced89028aebbe7da28a9bd306e2c8f99102aac1e59d02cebf92b603cbf08f9801cb83aecc04cf9dbcfa06d0f2868405a1b897a307efaad99901c0eac71e99dc93e6059deff7b407dea7d4df07a39fbd8a05f3e096f504a6a8f08c0386a3808d058e83d6d407cdfb948f05c7e9c8b50389d5f27ddad8d18001d5c7e0df07cede949c048df2dcd703ee8386fd058ad189db0390d0b2be06ffd4b19c04b8d1caa2019ae78cb8049ffacc9301d9a9f7c406a2fb9bcb0284809acf06b19cce628ede83b805e992e5b001e7d7b377b7b98f4ca2c099ce03f3ef88a00394f7cc9107efaac2f206fced8c7192a49fd105f8d687d204fbb2b6c60181ba85b304b3b6b9f906f2cc9af607bed4cc8e059081f7b405c383accb02e6af8b2989e4f3d904f5ead4f1048a97eb5d8bddb2c407eca0f8f605d9a7c4d507b1f6b99f07e389de8403b985aafa05ebd4f88f04c2e6ceb605a7f79f9901cbc88c8e07dfc0d3c705c794f0fe0293a4f644d6a2c2e502fc8cb33293a48cdc03f086f39e03bbddaabd06dad3b051bfd9eeb904db82a3e301eaffdbd1028cf7b552bdc5c6b30291e2cfab03fdf4dfc902a1c193d90489d484df05b3debfeb03ebcfd8fb04e2b2adda01afcfac8d06cecce3b804daeaaa9403d2cd82cd05ec90bbc806fefb91f402f8b2fcc405a4d797f804888b95dc03bf9788cc02b791b8ec07a8afb6e102a093dfa9039aa2a001a0ddbeaf02c8f085ba038ecc81f4038c8fe69601b2d1808401a683f49205af8ee2fd02c3b38cec05ebffd0b007a3d1aec6018edab7ee04bbf0f0c802a7cb93d307d6f49d9a078ca7e19a06b9aee0da078be7e92082c7e4e7049ff5e69205d3f3afe907f4d3a48f0588d9c7f4049bfb9d65c2b1b4c003a0eaa5ba02c286c6c70181faf2b20696e8f7099bb4c9a004fcbdcd9906bae8cdce04a9db81c607bbf4f2f607a4d3f8db06dca5e2c907fa8c99df05a9c3bba107ec8ed6bf029ee78fe5058fe4908005b6ac9cd606b5849cb002cf9f87a4019ad4afcf07979b88ff0696aad7fd04c7b7a08007abd29e9d0393c4b07fa58befda06ccb7ddf202ba8aa9e40282e5deef078a84cfa103cf81a09307e884b19e05e395afd704b4929fd505a2c9d0ca01fcb0e9a4059aca8eb406dba2e475f2f1c0e101818aa5d30592db8b4b9980eee803dfa382e203bfd5dd4ddd9cafd405d5fdb79d0282c3c5c207938ec78a02d7c1a1b503abf1e7db02e3b3e8dd06988fbca501c3e9ffba04faae8cd90686a3f966afbbdef101bf8a93a302d8feffb507d0eabde105b9fddabf07a7a5d0fc02d99f9eb107d9a3d3aa029099a5ba06f5e1ac319185b1bd06c2f7dcd002bca0c4d10793f4b1eb03e28389e404f1d7e8dc028bb4b69f02899086990491deb2f707a3b3eacb06f196e6d902a7aae0de05bee6ea9d05b8c39fba02c2d5a2d70382f1bbd102b884cef501f5a99a478bede29b07b29bd5ad01dbafc6fa06d2dfefa504c280f3e402c1c393a6068ea3853d88d9817dd2d6cbb704eb8298e301d08fe6ce038daed4cf07bfaccbb206cf82b2d5068cabe8c005abb7aa8007a7ebcbd10798c2d4c206c7f2c4e50284d7d6d002cab784a107d9a8de8e02e1b28ac3038881f69407ccf9da9f01aac8c017f09c91fb01b5a9afda03f681cede0797ee80fd04a7a6bcb302eaf39f1adac9868704e7dddfb106c08086539acb99dc06c2b8a5ff01acd78cab02cdcafded01c2e4f6d207c7aca63ac1eed1cb02a7a295e506a4cc9aba01e7b48bcb04d8afe4d907dbc8d9b903eceacde60592fcf7f001d8f4cabe03dc9da1b70699d484c304fd9c8310c3e8bff6028b8fd7d306dc88a28204ddd5919505e4bd8fec01e595bc9607dec684e402d3f4f8af0794c6cbba028fecb28205a9cde4f4038bca894ed4e5da39b98d8be806e6838bf602e382edd205b9beccd104b5f5de67a2e39b70aa81e101bbfcf5c201c09bbe5ed3ebc0eb0283a6ac8f06a0a7ede101dfdcd8b304aec7df8705cee4e57ed0e7ac5c9889a716f1e4a28305d19ebd9a07ccb78de003dab0bc8d04cec6fcc50494c990b102888fbe9505dff2faa606d393f8c801a5cd87d30797fe99a502ffc1d6ec01efe0b9e607d7f9f1c801a2d580aa01dfc2b59307bacf9e44a6a6dc8e0783cca6ce06d39e928a05a3c9f58e05e6f5fd8a02b2f0d28c06f5cadacf06d4faca9b04b3eab6860199e7aabd07b294f6cd04b0faed8002bab0e99505ce9985d50487c892f702d6e9a99e06f799bbe505f6a9adec07e8eddfc302fddf87f7049ceccbb305f0c8f3af06d2e8d5b807ddf7c5ad06e1d6edfa06b680e78d02ffb4a69d06ebaf88cc06e4cdbfcc07bbf3edcc03fdff82ed049fa0a3c1079ec8e24fc2e4e7dc04a7edca9306cda983f902c7c8a42ff784c438b9eebba8048dc3fc8903b7808cbb05d0b7b5da01d6dff88d03a5af84a601babbb192078d9dec20d68a9877f9e1d8c701b595df68ccf8b09001b6f88d8105cce9f9e305fac186ce07d580d6bf02d5da9f9607d49dba9d0383a1c1e206afa6fa9701b7f1fa85039d93c1fe05a1f0fd41eb80d597019c9ca77ea9e08dac0587d986d002dbd1aeec02f697a68404d9c682c607ae92aae6058db0878f06aefc99bf01f8d6d8fb0695f4debe06e789c12dd093aed003938fdab303b7c5b19104a6b7bddb04b0a993da029c94948405e3e9d29d06a8aed1a101a496f77ab7e2b5ad049adeb11bd7cca1b305c9d1ceb40796dea566ffd2b18a06ebee90dd03b5a1e3b0049aa5db9904edfebca003b39db403aec7e4ce06ff89bed705c7c4dfb2028c8694a003a78295fa04d6d19cdb05bf948019e4c1e8e103bb98b89606fe9993d3079ad7c6990382a8e4ef059989cfbc01aaa5d5ec05e5938422c8d2e78706aaf595a103d6a4c0c504beadadce03a5fdba9e018ed1c78d07ac98af8705acc4b6e506d5eea2a402abe5c99a03a0f5a2a504f4cca507dd9adfe104e9c2b35b97da888d03b3c2e7e50182e9b8c6019fdda3f101f6b18be402daf5ffaf03af9fd9960384a4dd2dea9bddcf04d3f5aeb903e4d8ec74ebffa68a06a6c487ba06cbaeee8306cfcfb3a702a682bdbe05d2abffef02c4bda258e8f3915baff2a8cb03d7a0ccd602a6c6b9c304bbcaae8d049596ce8502a48aee58bef8ab34e5b9eefe05def4ff8f028bf0fe8805eaddbafb01cac6b3de0697b1ba8205e3dab4fc019ee4c5a706d590d5ae0580a182df04d7b19af4079090f7d102aff6ff870397dbadd503d2aae19002e9c79f04d8f9be8a02d3ceb1d603e0c6e24cacbdead905ffc7be9006edccf9eb03d2b9cfe106c2f8ffef058bcbf2fd02e9b7c60a8e86e665bc91a5eb06edad93c705b2cdb3a504dda6c4810496d1f2bf01a0adc85f82c590ce04b8f7ffbf02c092b4c703eba8a942fcb5bef601abf48cd701b090c0e3069c9dce9807cce7d6b707aae19d8a07e085ec940587ecc89b0792efffef03f6f7d89104ad9688ab07f5cfdfc30583c8b7bc02e4dba4a805fc8eb7fc02858e989003dbb5ddd906a5c5b1bc06ad958172cd91f4ea0193e8b4e303f59cd9f706baeeffaf0682f0cb8603f7e6dc890592dd82be06ddcde9c402a685edd603aba5ae8207c6bcf5ff04b7c1d2d9078196ee67ced0e6e001f3fbffe702d3fba2a7029e99b2bc01efdac7f805fdf1ce21e4829fa3048ae0f6d004e3dcb4bb01fab592ab0581ead7d306cba695fc0193fbffe706cf92d3ba0692affdeb0796cae4d401aad6f0da06b1a6dd6495d28b8706dfedfab40281a59db80280f8a4af03d3b3d9ba05bcfaff9f038e86a0ce03eeb091f402e9f7ab9f04daadeb8f06a4b9e1f407faf29fa802e4d9a042a1eefdb902beeaebbe07b6b3deec01b9feffb7038bc09ecb01f4c2d2fe01979ac3ce05d1acfe8805f5f8a4428ba081a405f3c1898604d0bab0e501eacda5bc02fef8f27efffcff8706e0d8aa9e07afa7f6d405cfa48ae306f98d9bdc02fcacd79207fbd49ca206c7bbcc9306f7afdedf07adbbc29404f0ace1588ed385f002d588f98704d3fbc0f0058bb99c8401e6c5c27f90fc95cf05ddb6b6b70284dcbde907d7edffa70783d2f807a8db8fc20292deaecd02839ef356a294c449daabaeaa04ee8284ba03add7e1e507b8c3b1fe04b3c38fec02e1a7fdf7058fd7d7c607aefca7b605d8e98119869bfc34d48fd3a407dbc28811cebe95d1048a8cdaff02d7e8a8ce06bae1e59302d9f7fff706caaa9ef303ebd6f0ba079287a6b503879e9abc02e9ef92ba06988ace9507e8d8bfde03b8caa18901a2d8a8d702d7f8e9a206f5c2ffd7048bbaaf78eb88ddcb078ab899a202fce7edba06ce81bf518efd808502afb8a69b069cc0b49d07b6dec79d02f7dba8db01a99bffb703bcb2928603eada83168bc3ab8201b2d3beb002ce8aecba078ff8a778ecd493de049199cb9f07e69e8ec105f5a2ebaa06b3c0fee702d6d0b8c701d2bbdfb002a3c388c9068e82a36685b7e18c02e8b48759fbd1c3e106eab0b8ca0381d2dff507eb9efbc003be99a59a058493abd602cac4ef38cb8d91bb05b78ee2b904c7e6f6c5048480c5c705bcd8c05aa4b3c4ab07c793939b07bab4f2a206cadea9ab06adefcfe20789a5df8d06d1c7c0bd028ce7b5ce03dcb1abc404e2f2f095029aabe2e30687a3f4ce05c686f88001988d97f40793d8d99106e797d5b707aea5b3ed03c795de0feadda9eb01b9bcf0b902cfa8ab2284d2e3d602ff98a6d101a0a8a542efc08fa807f2d48e6fb0e2ba8206c8f4b18b07e69984e403b9c1cc7fc5bdf7dd05c1f4d1d403bff7f99f06cd80fbd30383c0879706e6b98dd104bba9f9d0019cdda6ee01efa7d1fb02eb9a9cd904f7a5bc840687cbd88c06bd9e9af601dfac99c70684f5b4bf03aee6a8e505c89bfa75bfd2ebfb06979ec4a901e88ec364e987ace505a8dce8d1069b96a78b04d3f3f2de01c9bab6dc0696b4a4cd01b0dacaa503e5b38a8f02dbccf6d105f6bdb69b01d6bdf0f3018dda8be40490bbffff02efbfde8902a9f89ba2059c9792bd01bfddcf8901cfea90c903d993d29303a3d2fea502ce9685a20488ee9c06cc87c57a8481c602c08b89fb0591c4e9d205edc1f0ab019f90e5d604b4d9f28703d5ccb813929fb22fa9eaed36db999d8103d8dea3f2068bc5ca8504ecc1db8906c4a0c4a104aecbe7c206db9ff1ca07b0aca0a505fc8dc543f2e8d3e504e58b9c72bbcec10c9cbba9058dd4bbce07e4b8aa8d0392f3ef46ecc5e49603cbc3f8ea04e49bddf0068cdcb3870394a9e6fe0103106e4633401d092c27343c045865454b5f55445c1a12172448392119426a6b680a5762531b590f5d3650542f0067203f304a69260e473813351f560764085e4d250d23490c5a1e6c0360613216060b013a2b2841630510182a522e223d2915145b2d1151434f4c3b3167023e374e661c6d6a8e85f7c902fedd96a1010000000000007f1d0f020000af9b88bd83048f9a9bd2071d0000070200f501c6c3a8bb010000d2b090d602f0b9b1cb2f00edc39bd4ca06c7f8d7c402cbddb698b92af52bd6dab65eae86b6b806a9c693bf06b28dd85df9e7bda901cdc482f705c8f6cae106958fa0cb0496cb89cc03c0c0eef9016af4dc8cc204cb86e8ae62000f020003afd39dcec806d499c78703200003040200f302a99de083030000a8a89bd904a4afc22d000100f300feec9f940391c8d8f405a6fe9ba5061600050200f52ddecba9e406cbdca8e604b6e9cd88079c8f8a9903fae5a9b106a583979c06e38febcc02d5a4a5da04d2f3be78938b848a066a98d68aa001b4bab6920545000f020002afa9eec98a06c5ebdcd8011f0002050200f501f9cab3bb040000c4e9b6a103b8d4d5955b01e58088eeb3078ea9bfe003ead4e08d1700040200ff2d969baf9a04d9ffefd501b4aff0ea01e4eff3fd0388c9fc820587ec8bf70298e1fbef019bf0b0ff06f7dc8a99048ace89f0036aae8383d20684cda39774010c9fe1e7e0b604b19fb6ee28000cf500cde1cb2f0000b285deb002b3f6f9eca201edd991998e04c1fee6bd01d0ad97960001fd2bcb98e5c805e2b6cf9707b3abb3ce04b5878f1ffcf38b8c039fccf1b501a6979ccf07fea1f29904bde3e48003bfe8fecc016affe2f004cd8db8adbf010a02008dd2efb67c8aa3bb892c010a0200f402f7b9f9f0020000cff2d4ae0784e1c8c8041f00f4008aebd5ab02c79c81d80399bfc5c0051700040200ff2dd599dbc504abeead9f02c681d8a907e69fdec401a091be9b03e5dbdbd307d8cae9d80288fffcc404f881bcb301ed9cfee1066ac7ce80c007ae84a5b293000c9f8cd795d805b1bec9e272010cf501c2cc8ced020000949c918b04ebc281f22f00e59aba91ba06cc81b1c5039fe7dba01700040200f52cb982a954c4ad83a207efb9e6a50292ad8497068ed5b9a005ebaffcc7079bcbc0bc03cfaf92a00298f98fb902c6c18681026ab4a7bc8b02c38bcf7a44000f0200029dfcd2c6a903fc9caadc73000a0200f501909d94ce050000b49398b4068af8a2c22f00cd8dcdbd6aafc9a253c2b189d52501fa2db2c3f7a105cff7f9aa01ff8eecd005edbce79104d7b0b9ca03fefafd880289f6c4bf07c4e78a880784abc4e003e8c0b692076ae6b2cf0bac9b86af0680000c02009da6a5a2b706b1d6b289e6010a0200e6b7c9a5150000cc85c8f70393d8a19f01ddc6fd959702b4fcb949c48cadf2b800f52bfcd1dd10aaf8fbd607c4f0ecf107c5979643f0bddfb6028a88df91049c91dbdf019ca8f1c3018e90feec06e1aadda9076ac5b2d3ba03e787a0f344030f0200039585dd8ac9049ddec786b4020f020003f500878fb62c0000d9c9d1f503fca983a26e01ecd5cab8a003d38dded402e491b5753c00fd2b8e89cccc03b186e8c204fae4ced601f0b682cf07f888e31ebbb087f601afa4e1a60480eeae21acdd94fc06a583cecd056ad9fedc9303d284ca84e4030a02009ffe9fd1f40584929fed28000cf401c5eae9d7020000e5a8b6cc02a5e6ba3c4600dd89a8bac707dfc7fc6884d3e8ceb201ff2dcbebbb9d06bcd68ec407f48ef9b101d09f8e88059dfab9db0691d2f1ea05f7e5cda302b8bbf6d104a983caec05a9aeb3b4046af2d5f2a507f3d68fe648010c8f88c3f572b1f9dbc779040cf501ab9fc797040000e8c4b4bf01e4f184bfc601edc4f3f28505c8d7afed01c9c7e488ba00f42ded96ba678283cce901c88bba8c0498a3cc8d02aa8d81ff05f4ecd38604c0998da006c6b2aeab05f7a0808504ecbeaadd066ae1e1e3f506b780d5b6021c010f0200038ff39cb9e901a582a328000df500b8db8d96030000b3a4c35fe298a48be800e58b9581f303a9b5c0f206c7bae9814002040200f42bdcbafed602ff98da8705ca82c2e904c7b080a001d7a0e78f03b685efba03e294d96bb1f8bf9502dcfda1d402c7c18c016a9495b8890584ec855942000f0200039dda98bfe507eaf0ecc172000a0200f401c7faebae070000bbecb1930293a58f4f1e00de979be8a702a992daa401b5e0bfb700f42deaeee78106edd9a574b2f7f9d8038aa2ccf802c9fbc7b603ddb1e3a106e8d1c7890180eabd96039eafba9b05d7aaa6e0056ad280ed9306d7b0a1a40263000f02000385d38b9d288ad5e7b541010f020003f50180f3bce2070000b998ddd405c0a0e9807f02ede48ed68803d8bcebda02a6faf4942902f52db8e1f38e0380bab69702bb9ea7eb03de98e49704e8b087820591a39f9002d5c8dea804a4c9ac8e06c4b6919b05c7f4eeab076abeeca9fc02948b91a48d020f0200039df3e785fc06b88f96d2c6040a0200f501eaab86e0050000b0c0c08e01e6f98998a201ed95e28ee7069a85fda2019bfab3fb0101f529928dd9c405c2bfa1e805badea5e506b2ad8c9f02e4b880548bdeb0aa049a908403ccc0a912b8bbe6fc05aaebeae1076ac4d8c330b081b1bf60000f0200039f8fbffb970695cf898628000cf501b7cdcaf9050000b9d29c9a068fcfa6a65b01ddbafead10d3eae4e80298aff9f5b600ff2bf3b9e5518be8ea0febb590f904a5e7e3ed06bdd0abde07a585f787049e82d0fa05e6a3d49505bafee9ed02c4c1aae7066ac5b196a507d5abfd05af00030402009dcdcacd870492a6f3db72000a0200f501ebc886b0070000c896c7ba04f281de8eb700e5ded29a8206b0b5eb9307d4d0c8ff4002040200f42dd2fc8ca6059fc9e1ea05d9c6fcec06b7ac82bb02a6b6a3bb02b296d5a80381c8f89806eae182f505cdecff3daeb9f1cb036aa983cfd401c5e9b5fa0144000f0200039fdaecdeab03fdf9b3b871010cf401d8fbe1c105000093bffdc303eb99ad6c4e00f400dfc1b6b707abee8fed03effe81e1011700040200ff2dedfed1c501afeae0fe01e0e7fad50384808cf305ababc68802affca0b707b5a1b8a60785a3f4ee04f4ff9c8c03b984b4dc066a81eafbd106e2bdc0a94c010c9f89e6c1f201d5f7c580ba000cf500aceba6180000ddb9b8d001d08bc1ce2e00edc7fbfbae03d9c0ed9301f8e8a2fa7301f42b8f9185e506c7a4dc42edebe54bc8c0849b0195d9a8d803d5fff5860697d6e8e007dee3d18501a6b092a703d296d7586acffd9e8003e0c9c49f01fc000f0200039fc9d9c5c7038fb8d9b8df000cf4028bd0d9c3020000fb8ca8bb0288dcffbf054f00edce95a8e505acf4d28502a7e3d2f67201f42de3b887ee0781b796a30382b586e001f7dde9be02e3b1f9ef04f79bd437ea82ce9903d3febacc06f1a5e2c807a2bdd8a0066adcd9e28f048488cbd10363000f02000395de8c96dd05cc9fadb443010f020003f50193d9abbf020000d1f0d2d203fdd3f18f2f00ecb0deb6a203b4a2fbc10181a3853f3d00f629f7f692a403f4b0ae79defc86f406b5e5a243fae9a8df06e4e4ba8501c0e3de078eb894bd029599bf8803f99399a3046ae3c2e1d407bf83c4b3040f0200039f80b0cbd802ebe190ae32050cf401b4ce9882020000f7a29fae01fef8c7394e00ed92a5c4c104e2cdc6f903f4f0f6cf2802fd2bd888b88501f0beca35f890d901d4e2ff89058493f9e804c6a4a5ff018eaea2b604b6ccbbc104d4b9f8ab03bd82a0f8036a879d94cb03baf7cb8d4b000a02009dedbfa3c005af9de5ffe3010a0200f501b28ec2c0050000f1c1868e03eca192c32f00edd29feff002de9dcecc05d2b8c6de6e00fa2d88f4ff28b4c3ec8501f68897ad0283e2dbaa048ddea6a905f5e5a8f802e4b2c98605c29eb2b7049f8cbee607e99088a4026ab9abc494018acfb8ea0782000c0200acbbc9acc901df8a9be8021a000a0200f402cea78f9f070000e5a6e8b303d9dcebc0071f00d4b9ab83900580e2cf34cee0fc611500040200f42dd8a1a6f10485e2b6c70284899496079bab91cd03d0f1bd75d7f5e4fd02cdb6bae307f2bb93e20282bbd0d805c396f9a6026aa08fdbec059bd6e5c50244000f020003afffa1c0e505faeff38403200003040200f501b2e3b3e5010000ce98c0f50399d9f4f62f00e5c3defeb007fef1a9f101ae8ae3d4b203040200ff2bfadad2d604fdbcb07af98399e703e4f9d1c906a1ccb8d302f188adf802edc7f99102e8e080bc02bbb0f1c307efb5de626ae2a189fe0489e0e9f82c040c95cdfcc9a705f0f38fd442010f020003f401cda3b0da010000b8b5e4dd01bba0b9382600e5d7e9889801dbe096e10492d394d9cf00040200f42bc2e5c9f207fa9daa5ffbe689d905b0f7b4cf05c1c0f6bf01a3a7f56cd0b9c3f9068cf28765f383de9d02c2bac88d026acb9a919f0395dce2e90242000f0200038ebca69fb804e3d3bf55030a0200f501f1fbd8ec050000cafbc2f805a8cbbd8a0e01ede992f9b2028faea0bb0781d8b083e202fe299ea6971093fbb6a502df9be49906e38eb1a007df9fdae001a6e0c0d806e3f98b8906bbf9f17cbdd5c6b105c0b9edcc046a8ddd941099a6e5c7060a020095c7eab1be019dbef7a289000f020003f500b8a59bdb020000fcf3e71597f5e0cca000ddf8ce9209a593ded2059efd9baf2403ff2ed5c9bade059cdf819f03b4bdeee9028a8eea9d0496ac8dcc0397f9b5d50795f1f0db04bbc1b88404b3fbff9a04b7c8ce8a026aee9c8ce504d0d19da1018a000403020095a1aaacd606f0bca8888b000f020003f500d4f3de53000081d9f2b1038aafaeea5600edf4c2c6f101ef87e4a907e48985e36d02fd2db1c4a3920696b9ccdb0691ae82e80298e7d39a02eee884ba02c1b0c4a50797a6beca06a0a1e3fb05bcac93bb078f93c3e2046aa7aad6e204bbbfdaaa4d000a02009fc6a1efe807bbdaf49628000cf501d4e5ce8b060000a9eff5d203bcc4cd9dcc02edc1d5a2d1069fb3fdde04eac888c44600fa2be4ebc28803caade0c007ecb18d12f0ca97c405c294f9d304f4c8f8c202bc92e5f806df92c2df07bcdac34da780ff4f6a95fbfd9c028497a2e201a8000c0200acb2809baf04cfecc6ef031a000a0200f501fbfae2f8030000cdcdd6c501b1f2a4e73c04e5a1a4e2bb03c3b1e89b04979cddcd1700040200f42bb6c0fbc60395e6f9d10290b79f8e02a5c0e2d80697ad97820382cca5f806c3938fff03b9c8dc7ecfccbbca02d1b680d7036aada78d0d88d5877042000f0200039ffbb19f9f04a1f4e0af2a020cf50190a2af9a060000c0c4ca8b0188db9bf5a100ed86a3898d05a382ddc6059ead83e2fe00ff27e6d1899602f7b490fa05abd8b3af07ffe6a68707ad88f52cbaefc1a607b2daf79205d7d1dbc901efca99b40487a5b599056acbbfa83fac000305020095b38d86f007dfc0d685b1020f02000694e0ded0c005c2b3a61a2200eddcf4ecd103a3a3b3d406b8ecb1b84100ff2d8ea1d1e6028899b5a903bfaf878d0395c8b3ba01befdf9f40294c9a9ae069f979da9059a98cb8307f4c1b5f503a6e0f8f8056af9fdd3e306d9a5a38726040c9d95d3d3b2029cdadb8a0a040a0200f5018ceda0c9060000a7f19fde01d9b5dc9e5700dd90b6c57bf7f98aa604e0affbdcda02fa2d81adebd50282e8fbee02abf088bc02ec9ae1e602948d88ca04d5d2dcc305be8be48a03baecbc5fa1b082d507a4c1e5df056ad780ab94078d85c9b20781000c020065a1b5d53bc7ca93170f020003f50180e8d88a010000bf98efad03fce093b9e500edccbeada203a0ffbdbc04cfd39d852102ff2ceab1c69807e8adfb09feb7d8d7039fd4cb9707f8cda8da07dcdedf3ddb8dcab805b2fdd8c203fbeaa2f104e28ee7e1016adab9d2bc02cccfd5de028a00040302009d86e6ef8302bbcda3d873000a0200f501f9e0b1ea050000a8c7a4c203fcfff4bc5901ed97d889d303d9fac0d306fcc5c7ad2a02ff2de2e1fdf201fcc4cd9404c5cae78402a2bfebad05b29fe3d704f8caf3bd03bef7c6fd03d0dfd9c701b490c7e30188baf1f0016aff8bf9ef01bdd1e095bb000c95afe0b8a906b7b3ccc0fb010f020003f501ac80f0c4040000fabaf0e40581f5da9eea00de9cc1d6e702ced6b4a606f6eae1c218ff2db780918101c0abe9820394efee468496f5b903b4bf93be0498c2fa9f02dfbcd1ad05d998a39707a6e787e801b8e3e1bb066ac9d0cff1038c90b082078a00030402009fbfb48e850687e4f2c6ba000cf401d598dadf030000e1dfdcd706f69ddc224000f400f7c6b0de07feb497af06b588f1f0021700040200f42bc8b997fe04d8f6ed9f04c0affdab04b9d89efc03b592c80ea1cff555d5b2c0fb0693c98f04febce1d005c2ac82d1016af6aaf1c403e2e28aeb0542000f0200039f9f969ae703dbb3d5461f0003040200f501c1dabf84020000c5cfdbb803f38a98c30505edb0c3da8b02c0aa93fe06b79febf94b05f42da8ddfbbd068fa2dac204998389b401f0b189ef05dffeedc904eca8c9f70693c0a78801d3bfc0870587e6d984039a8592606abee3a3a507ebbb94e0077c000f0200039d8cfb91c706aee7aa932b010a0200f501cc94ede8060000ea9bcedd06f2dafacece02edb4d297cd01e8fcbdd306d98381eab601fa2be2be93e604d9b0dab60481b19bca05cfe3c86fb6b7bfc90288b59fda06deb5eea805adec91f802eaacbc0bb3f4c5ef016ae9e48652dd8ddfe30280000c02009cb6eda3b803a0f8a05819000a0200f50195bcb7f1020000ffe1e2c505b9a2ebec9c03e5e28894f4019eadff9e02bc9bc3e98801040200f52ca2d1c0b003e7c4ceb00391d8d9ff0694edc8ad01e0baedeb0785e4bced0181aec5fe06d2ba939204dc96daab05ca8d9f85026adb9dd651b5cfcf4244000f02000295bd9694b904a2e1cacd8a000f020003f5019ff7e2c4040000c1a7d88202f6fc81d95901ecfbafd4f607a4ef8a9c04acb8e2153d00ff2d9be9b2ac019b91ccac01bd84c1ae06bbaac18d02a5eee2a20486a2c0ca04a5d3949004a39bea9904bafe818f068ac2c2c9056ae2cb929601a8c9939c02020c85d9beb177bce68f94fa010f020003f500da8cf0d006000093acb846cccefad2e700dde4d1b98e01bee7984a9cc8d4f56b00f52dbd9e9ed701c0c7e0a101aacf94a203fc92ddbf02f6edb9bc018a849afe06fda4f38f01ab87daa206ecffe5e002a7caaff6076a97aff28201eaaab2861b010f0200038febdffea906aee2ac121a0df501d79fc1e0050000d3a190ef07d69ce7ff1402edd7959a8e03dbeafd9f06b9d9e79f6e00fd2bdb978a9f059da1df6bb9ce99f4038b99a88b05aea3b71fe1f5ece806a5b2b2b60394c6e8e204ef81eebf079dd88f9e066abd9ff89807eaeda6f806010a0200958aa1dbcf06e9adbce644010f020003f501e3cfab9a070000dea2af9c05c7f381f1a101ed88e2e6f80497e9a3c006c089fdc35504ff2d83a8b4aa04e5e9b3f806b9a9eed3049bf1e7a907acb6e9ad03d88282b307f786dfc801f7b4c0d103b388bdf105988cb27a6aa2abdbb00787e5bbca018a00030402009f8e8e898e05cbf2caeee2000cf500bf9a84fe050000e3f4ee41dab780807201e5cfb585fe058bb8a2e3069ce089d21700040200fd29b0ca8cac04ccf4c440ca9eb3ff0386c687fa05a9dae9fb058b839bb405c29095d6028088fbb103aec6fc409ba0d5436af0b99141a391e68902010a02009fe395a68907edbb81cbb6000cf4018eb0f6e4040000ccabe6dd01f4cef0114600ed8ff3b4b102ddb5a29805feb0c3966d00f52db080a4ab02b582fef802d281809802a488edc506dfa38ca104ffbde58006949e97e901f1c3e8b1028bd4cce401c0d7daff016aa1f5cb82059bc986e0d3010f020003afdd818cca02cbe19b8803200003040200f50190e9c5af030000b0c9b09f07e7d7ccaa5700e5aebcfdaa03badefcea04b0cfb5fd1700040200f42da284ad9c05d5cdf4e60287efb3f001dea0e0ee03e2c9e3c6039e9ed8a106d8a2d8d101b5a791d902f2a8deae06d1ccf4e6066acfbdb70fb3cc90830744000f0200039dd6b3bdaa04eca6f9d674000a0200f401b7d0df90020000b08fe3c606e2e0ff481e00eddfd7a08606cce7f1af06d9bbdebd4500f42ba6e3a88b029083f5ce01da87c9f001d9e3adaf0681b69678f1e2e8b4038193e215d5ed8af902d3a4fa8606e6c1fa7e6ac0e1d3b602d8aaac9d0461000f0200039df890c8ed02dfecfdbce6010a0200f501c5fcea89030000fafbf5d40290fc859ccb02ea80f792d504e2caf4e303d7c18b543500fd2f00009fbf879501debecfd807b5cfa3f5068aacac9c02e79b98f607979ee4ff02b5bcebdd028d80869e07eea49ebc02c1c6cd9f016aaf90f2f80693e4ab9704010a02009ffbeeace306f0dcb59d28000cf500f895f14c0000f3ffc78e02a3f9fceb1303ea8af293c601838881ca05a0e3be3a5c00fc2f0000a6e7c2ea0595b984d407c4baf241a8ab99cd04d1cbea94028899bccd0494b4c79f07ba8b81ab06c4d4bad103eea6fbac016ac3b5eca403fc9efc9c044c000a020095f4f0c59104d9b8a5cb43010f020003f50193e59ede01000089bea1ad06ebd497acb900edcecaca9c03f4e59eeb04becce9b25305ff2dc9d7b7f002c8a7f323f0fab19a018a8db6e101f497cad101ada4c0c106e294c8ee06d587dab307e891b3cc0283c5b79a056aa4d1c68106da8d87ac038a000304020095c484adaf0783d9918c8b000f020003f401f6e7ae6c0000e2dbf0e406d9dc8bd3042600d6b783d1f603dbad91e70293e693a710040200ff2da5eae2ee01cbebd39e0585fd91e60693eed0dd03ffa282e807acbee2a404dba5eef805d9d590c002c8bfdbc70489d2a897036aabd3c299059dfced884c010c9fb1d499fd06b3b8e4e92c020cf501caea81d80400008ee9f3a30280a3e2ed8604ddb0f4ebb902a4a3d12e87fae8ec6d00f42deedcd78103dc86c4ff04cb83c49206fff5add006fef4f3e606b5fbebf00299e7d2bd0687c9a429f7e99adc06909ff8a8036affaef99103e2e9c09106fe000f0200039dc3ab9bc603e2b2adf974000a0200f500c1cdcb4d0000b4b0bba9028096f2dbe700eda1c1abdd06fbbcc0b4068d828284f207fa2d8183f5de03ae86d2d806a2afadc405ecd3e5e104ddfe9f850395e5c733fffb82da03f791d7b407fd80b5a0029eea95f5016ad2f886e50388f7fb9e0781000c020086c898e8940380fad7881f0f020003f501e49cafaa010000ccf28eec04c7e7dcffa300dd87dce76fad9cbbf206b5aaadbefe00ff2da3a18b94029fd68feb079ad9ee12f0a5e49c07abcfa6b807a38ab0b707f3fcacc806d1a1d1a504dc80e2d207d0f1a7db056af4a7a3a8049a91c5ca0389000304020085b6a19f7de7e4b6f243010f020003f6009391bc8d07000081dfd9a103e0f8b5a824ede38e998f04808f9a8403ed88e5ce2a03f62aa2e8ca5784d182c607bcd3908403b1d7d5f404e2b1a4b405f1a9bad306f8f088db04cdc79ec4079dfdcc4d95daaff4036afedb999202e686e71a010f0200038fd1daac7be7dafd5a1e0003040200f50196c3c59d0200009882eff101bac8d6f15500e4f2a9bad401e6eeba9c0785e0fb372f00040200f42d99d3fe910592a7db9d02f4d0aec0059eceedc3028ecce6b50185d2b7d50487f480d107e08bf6b201ebabacef06c683b197036af7a19474d5acaf920644000f02000395e7eff6c004d2d08dbc6b030f020003f401d1fb9287020000c7d2f0d704dcc2c84a2600e48cc0bcf705cc8593ae03f8addc361600040200f52dcabd9ba806c0c1f7ba079bf7a9bb04f3bff78e0785e8939b01fdd9d9b003e2aafc9d07b7a58fa307cae698f6049b9ff0ae056aa3ae9bb802ccbbd4c11b010f02000395bbb393c604e1f8b2f3df040f020003f401b0b7fa890100008b8eade607e1dff73d2600de91dae1bd049cf584b701dfcd979623f42d8ae7d968f1f994a605a3b7c58301df91a1ec05abfeafb7049ebae68007cf83dda901ace3e38303e8d4e2b503caa6fcbf056aa5abf7ce06e089f1ea0563000f0200039fd8928bcf03f0d6f4711f0003040200f500f8b8c893070000eca2816d9291b5826706ddc79ddaf205ecfebc8e07b3cc802401fd2df8b1b9f6049689d38f04c3c3edb2058cdc83f203a58ffacf06fbf28cdf04b68dbbf904daf5ffbc04d4f0cbe102a3918ba8056ab08a9ed706cb85fa8b4d000a02009faf98c4fe0581ebc69771010cd6e681ee3b0000d1cfd918c5b8a72d00deb5bdc1d90689d8ab9f06db9bb5dd22fe29c3aacbb4038bf89487018bc4baeb058fc2ddff05c8f9c54499d49a27ee88ca41adbd94bd02c1fbcfe404e9f1b491066a95d4fd8d02d7c8e3e2100a020095f7b594b802d080cb8341010f020003f501f7ce9297030000c585eefe04cfe2fef97f04ddbab8a0f604cca4c8dc0484dcc8fb00ff2badbbb205dbeee6bb04bfd8ef9c02dfcfb8b207a8eb8c9e07d1e38fe204a6d9fcea02b6fccd218be6d4bc01ee9ba5d1076aa4a3aa6c86f4e3bf028700030402007fa99c9b9906dff34f040df5018398a9e2050000c099aaeb04f3ec9483c301e4e4f798fb04ccb2b58d07f7d58c615600040200ff2d98bbfa8f04b2f8c1b504d5eadac605b887f88007d4c8d28d0685e99abd02c5c8ca8403b6e6aefe02c595feea06ccd5a7f5036a97dfc5a307bfbbcba548010c868dd9b4d202d1b6fc20110f020003f501c3edd098070000e8f0a1fb059ce995c8ba00d6ebcfe9bc06c097bbff05828efd8701040200fd2db0f6bb9f0591e8bc9002b7d4e3d805e2dfe7fd01ebffc69404a6efe7ab02cb91e9f003d5b8deab05e1e684c70790aaaeb5066a89bdc0d201a4948088be010a02009f98ebcb87059383abd0e3000cf600e7c2c4df020000f6a8e7b707d5efa71502eaa7c6a89b05cdc5fcf90687d2ce3e5d00f52d0000bcf7d62da9ee88cc06f7cbfff102d1fc8dc8069fdabbca03ecdb87b307fdbe92ce038588cbc10397fcb3da04cddebecd046a9484e42cc0aedd921c010f0200039f8ddef6fc06ebf5e7641f0003040200f402e0f0c5b6050000a0a58b8d07e3d580be031900eda0caf5e007f2b0d19b03e4d5b88cfd00ff2bd1c9a10997a0cbf2078381e6f202c2c7cbc903c2fbed9702b6cbe4cd0182dff4ba05e782cb2ddabfa39c07a1e092d5026adcfaa6f207b7c4b4e370010c9fdfbecee206e3acbaa4e0000cf5018495e4b3060000dbf2989a04b6c9afe59b03e5bfda89eb01a9bdb5fc03f3eabb901700040200fd2dded9edea05daa2eec105a6e3f8f207a2ddefc001eaebd4f50399cf8f8003e7c6fc8907a1a096f406b7b498d807f1f9a4f4036a93a3cefa02b5a4c4af38080a02009ae7cd829502b4f0b91b17000c0200f50190ae8083060000a4c4f3f902b8a985801101ed8b80aab006a2b7b78604fdffff91ba00fd2bf7958d8802eda190eb02e1c0b0c501fdf1fedc04c196ca738db2cee507f5b2de8505aeb9a853b9ce88e502e0a695dd076ac1d3be9806b186edc1be010a02008fdeb48f8501bddaf9cc150df50181adb49f060000df8781e0049cb2e9c6b900cea9a0dc4ecbc3a8f801abf1bfde0fff2db7a4a48b07e28ddcbc05fefeb5ae05d2a8bef503ce8d90b802faed96f604aa87c9fa0283b998ae07b0c4a59b04a98f87b7016adadf9dde03d7aeb0cd72010c95cdb3f6d704c5b7e0b4b7020f020003f500ee8d8c650000ff86eeb002bdecc5d65600edd0e3878d03c7e2ffdb049ebedfef4500ff2bc2fefa8b0196ce95f402e5e7e8fc01ffd5becf04b8c38cb602fccf96ab028d9a965fcef3ba8e0499ccb773beeac5ee036a8fb6b19d01f4c4dcd3bd020c8fbd86c1d207c5b3ad51110df501bad5f4b1050000af86a1be03ef91d6cfa200ede799cda202a2d7d69105bae087936e00ff2febdd96a003a1f2cc05e3eac09804d9bce99d05e2b1d8a004858cc9fb06d092a1fa04fdadcad207ab8db8d20498c8bc9f016af7cffad105cae483b30300000200099dbaabcd90029df4d1b3fd0b0a0200e6aca6b6200000bfd3a8db07a5efb9c71cedf4d6a98506c483bb8105a980f6fe4500fd2dcbece8f202a5dded8807d1d6b7f603dff1edff02e9eeb8bc06abc6a6a702a3c6fed501e191dcfb03988f9eb306f28bc8c1076acaa8ada001c8b9bbce4d000a02008ebb82c7a70281b1c978310a0200f501bcd7ebd7020000c3c9a68f02d5cff6f57401eddcecebee04b48b9ebd07d5e7cab55403fa2999d9b7a20483a6cde60588e4c0f905e8b4efe405c09cc3eb01f78d8fe203cbbceef701dcb7d3c903cac5db9104a4d88d8a066abdabc098037e000d02009de5c6bf9e05cadc8ab610040d020095c9f0f3e604ead5a7aee002eddf98daa604fd908fd002d2e7bc9b4200fd2de6e4ff22cafdb1d902c1e783f20786f7bbef069b9e8afe05c5b5cde50194edfca80583d5ded701fcf1e2b302e5d4ddfa036aa6b3ade701f2d5ced7077e000902009996e29dc202cdff847f16000d0200f501ffcafaaf070000d6c7e5e70792b4cda4a200d5fcbbfe8d04d3b38f18f4f6a2de1600040200fd2da3cfaca201afe1d29e03eb8e81b003e1e3b3f905e1e4f3dc03b3cceef203d3828aa005d081e18b04a7b2b29605f39693eb066a9bc8f58b04eb9cd5994d000a020095c9c1b7870592ca8abcdd040f020003f50192ada8d2070000b5accae405e1f6809c7301ed8782cb8101f181bfec059da6f0d56e00f52dbf808fe506b1b3bfe402e4efd4ed06faee89b403feb0b1a805bdc5d48b06b2afc7aa07edf1ce8404c98b808204bdd998fe066acb9ec2cf01eab191b764000f0200039f95cc9ec70784b9d39d28000cf501cfe3b082010000ace7b290039c83e2ed3803fc00f394c9a206afc798db03eec4d5b1066600fd2db7a1e7e504b9cbd3ef06edb7f7f301aee0fa9605a4ccc78a078184ceda03b7879fc901ff9fd3c601cd96bbd407a1f390d1026ab1caccbf04f7e4d3c52e030a0200aa9481d68505d29ecf8e0318000c0200f501f5caa3c805000097e6caf905c7ef93fca400ddeee58c4eb1aae4aa048fec88bd4500ff2bf5f4f89401a6cf90b903e5ddf0ba06e6ddb203ea84a4ab05ae84eac107bf92a59402a9bdc6d1018aeaf8bf07c7d89cf2036afde4975a91c9d6934b010c9fede3ead202ebd389862e020cf5009aec88680000ccea909902d5c0ea902e00d5c8cebfd207bd8cfc9f03c9c4d11600040200fd2dbdd492cd02cfaaa5cb04fcfc858206dce6aa8c07b4a9b6dd04899287dd05e8a1c68803e09be6ce04f586c99d048be8eeaf046a8fb2a9d606e0c0a59d04010a0200aabe91f8a903d79cc79a0618000c0200f501f8cbfed7070000d5dce6cf0794d9c5c25700edadbdd1da07b491a7eb03ffde9ef5bb00ff2bd5e5be8007a1958bef07c1e3dfd103da80b2dd02a9beeb8605e893a014c3b9efa50682a5a1d304a4cdf9aa04fcae9ac0026ab994f78407b8d0889b100d8ee8d4dda00398a5d981050a0200f501e8afe0ab0100009c81b1f10491ead7d48a03edcfc593d30393c9c9ca05dcc5fcd99902ff2dd4eacfad03a29eeddc03d4c49ccb03ce81adfa01b2b094a60593de958601b292a3dd03caf5b18b03b0a3c6a706ab8fbcda046ae7e696d407a299f3d14d010caac8d381f607f5c5bad402ab000c0200f501d9c28dfc030000c9cab0a405e198aae72f00e5fde3eaaa069494f3ac05f0a8a5cc8c01040200f52af2bff08602e8a4ca14bfa596aa018ab88432d38fe5a4038ef49a8103a6a0e802e0efe39d02a2c9b3e403a9ace4fd036ad6ee91fd0492a1941e42000f0200029fe1ecceb407b68fd88edf000cf5018fdf929105000093d29bdc0793b99be81502edea8c96bd07bbe2f69e0792dfe5e64600ff2b9cc9e1e8078ab4cbdc0182c58ef804da998008c698b38007a1cf99dc02eb9bd27ab2fa9ea606f4aceffa01d384a92c6acefaafbb02bafed69405af000205020095ca9ab28302e4caebfd40010f020003f501aebf998f020000dbe1bc9902b0f3e5ae5801ed8aa3d4ce02f2c2839207b48ce0a7b800ff2db5b98bc90694b1cb9f01ab9bb3f005b594c7b807f782b2b103e1a383af02e4aab28707cab1cae60590cb84d604ddaecdec016af2d4a33b8b8cf1bb038a0003040200959bfe96c806f7ebc4d843010f020003f500e6e8e2c002000085bcfd7bb5d3e9e02e00ece3ba91fe02b8c6a8ca028be4c4383c00f52b94f2d6d603efebe68407ebaea7ca02cfc090c2058ba2efdf039eed9ab003ccb2c9d501b2cbe77cb094e28504acccea0d6ac8b0acf503c5ffb0a544030f0200039fa0b3ddc8048482c6761f0003040200f500dfb2f8c7040000bebbc02f9a8dd0e06f01edc69fbd8003a4cac68602bde78cc96c00fd2df9aeb1e303e2eb9bc5079e94d4b20390a49ae70491cecbf304cce9a2c60797a2c7fa04b6d79d8404a5a095c805b8819cea066ae7f396b302ccef89d0bc010a020086b2ecb3e201d0d7d030160f020003e688949cbb0300009497e2518baff9d017edf189badb07eaeca09706efa3a4875304ff2be9deff228ed9858b069bcdadec0784a4bf9501f29ed3de02b29cc106b9b3b3e401f9b0f86c8eb8c8c802acc4f5e1066ac9f8ecda0384bcfec8068700030402009f9df9a99d05d9c59ec9df000cf5008f99ea350000a7c4c69e0389afe2d77101edd4b5f79207e6e6d68207b0c788dab700f42b83ac959804e0ad95ab07fce4c1f903d0a1be418c91bcdf05ddd4db3ddac5c8fa04c6bff4a30587b695a505c8d589fa066a8985adad03b2d8f74da1000f0200039598e2aaf802c88cb48589000f020003f501f0ca8cf0030000dd94cf8707e5b1eb8edf02eda6b3f0fb04d8f8b7eb0193bafdfe2902fd2b87adeacb06d1e5a28d04bdd3979802bdd2e6ad0491a3a6ca06defce2f906d1b7f3ec01e1ffd8b207a888b54daf86fff4056a8996f961ceccc2ea03010a02009fcba2b2cb02ccfa9898b9000cf501b5e1ecba050000c7dba8a502cff68eff2f00e5c0a4b1c003c0d4d2d406c881a6f67809040200f42d95ae86f901cdeb8ffe02c2b7cd49e9f3efd103bcb4fc99068182d7a4019e99b6b701e1acd3d606d9fa8bcf06b59bbce6046ac0c2c0c30390e68caa0644000f0200039ffcd6d2fb0195ee85f80b050cf501fe84dd80040000c18d84a805c7d699aba300e5c88582a603c0d8f78706a2e7b9988a01040200f42df4d6cab705d587eeaa01c5c6918b05f9b8c6e202ca9fccc7029888e44badbcb4fb0188c8f4f006ecf3c0b50598c4d1be056aeaa5b88303c8b998ab0144000f0200038fdfb4d636cc97ad161e0003040200f6008386c8ef030000a4ebb39605f584e12b02ed84f5db8a02f2bdffab04c0ee95a3e001f42da9b681f307e385aafa03cc99c4d3019ac9adce04f6f9c1c606dad6bc2ff1f8de8e03c6a1e09406ad9693ea05ebdf8b94066accade9df079dbc8dd7027c000f02000395effad09f01d7deca8743010f020003f50092cbeb9d050000daa6c46fd1a9cdc4a200deb6d9d4a203a2f4c9910186a8a40c13ff2b9beffaae05d48ede8c05d5d2a7c103eae18acb039be68b37fcfafcf405b9c4f650e4a3fde206c3aa9eac038f83a4a2046a879afbc406bfb2ffcf2c040c9fbdd7a08607f9f08fe42a020cf500bbe7b52f0000d191fc84058ed0edc72e00d5c4cce72ef087d49a01c3a48c94ce00040200fd29d4d39b5189d4d68f02c2fcd6cf06b3bd870ac2ca99ff05ab9e8f5c9d83e7960198d6a123a1efa4bd05efc9e7cc016af691dfdd059190d58649000a020085b793e3b404daeade86000f020003f600f5c49da0030000c5f0e4f2059ff4a3a22cfc00dbe38ada07c5e79fa007ded5b691043e00ff2dfbd5d3c5029efa93d002dcb8aadc02b3d5f28b0198dfd6d00491bbdab9019ab1dda007bd88d9f106daa5e2c601ff8085e7036ae2d0d5c601fcb3cae793000c9fb9d2ecb00785fac8f997010cf501c9acb1c70600008ca9b9fa0295bc9fa8f504ecf0bcfad407959be39001b1ddf97bba00f52baab1bac207c89aa1cc07e7898e8b028fb3e80bc3c6c73bb2f2a6d303bdbad0a104bfd882aa068ddc90bf07fad6bffd036a96aef8ef04f8d59db6b4040f0200039fe6bfb1ac03d89ed0ed9a010cf501e08ec982010000be83e5cf0395f7fc960e03e5b6b7d4db03caaee9ab05d3a5f7bccf00040200f52dc1a387b903cfeed0e501a1e9bd82058582e3e103b1c6ffde02c3dadd92068decad8402fa86fdc601b98ed2d807b4d7eaf3016aa6a3be92038aaff78e64000f0200039d8982dfa006d7ddbec175000a0200f501f0fbc0e8070000afa08cee01e9e9aa8dea00edfdc986c30493d1b59b01e8b89a8ce101fa2deccad8ab02e5b381ca04c7c490ad01b5f190a301f382e5da029fc2b0e805a1b3f4b103e8eed8c807c092f7e404eacc91f3056acad1fd1e85a089b80582000c02009fd9a1a2d604d9cface7ba000cf600b8bbf5cd010000a1a996ad06b9d28c6a28eda4af9ea904c8ffc490029691e7977302ff29c4cb919001d3978366bddaf6cb03fd9aef1285f6fdc604c2abe7a806ffd8868701b7b0d68b049dbda91df997bc9f036ae8988553dda9edb72c020c85dbaece54e2b782ea41010f020003f501afdbfddb070000b7d9b187048fbafebdc701e5bd96a8cb04b9fbb79602f4cdd8df1700040200ff2debbb85dd01e2f4f5b1029294fa970480b5fe9305e4ffa7fa06848bc0ef038088d5c4028aa5cad402ecd98da107bdf6d3e6076aebadd68706c7bcc4ae93000c9d80eeb8f202cb9c95f375000a0200f401bba9e8ac040000fcd7bc34bdcb8094041e00eda7d6a0d903daecdb9103eed298b87001ff2b90a695d201b0dfc2ee069a9b9ea501c397e48407b8a9bae303b7c1cae0029dc887cd02e697a7ce03e593d80dacf4b0b6016aa3fef8548ec4daa090000c94aab2a28a0697e2e51889000f020003f50088c0b55800009ca683fb018c82d7c05602edd09bac9802fba7dbd805f2a2eeb9de01ff2b9ea7abd002f7b3d66ee0b4cca9029b82e3cb03dad39dba07ecee8647b2d1d29407dc9d92f30781faa350fbeb9fc7026ac48be4bd02fc89dc86068700030402008feee0aeb407fca1def70a0df501b6c1efca01000091afa28d04f0f692878203e5cda8d5cc0793bcdffe01c5c1d3ed8601040200f42d849fa3820697e0f1ee039198a7de01c0dc818101c1d4ff8705b8a3b29e0780da9187028ff5ffdd05b9e6834cb7c8c1d3026ac9bd88b601d9f88ac60244000f0200039f8599d3eb07e592e5c398010cf50186facbe8020000aca79ecc019ac0d0817f02defbabb5eb05db89d0e101f0aae7251dff2bf191b39005c6bebc9505eda9dfe502e182c79c07d0b2f2c10588a89cc405c3c68bb002bfc0b4870395e8aec80690ddd381046af9dadf60cfe7e0d3190d85c9a0f967b3eafe848a000f020003f501d6c0f4ad060000d9fceea90486cea0bd2f00ecc788d5cc0383d9f98904bec3bf7a3d00f52de4b2eee505e2ab86c803b7a693e905caebe5dd03c7a2c19801b881cddd03b7edead605f485c1d803b0d0938204fde4ac95046a91b5a3f002fcde96ed63000f0200039dc5cdbd9506a5dce2839f020a0200f401e2e6f3ac040000a6da8ab606a4fbb7231e00edadbef1ab01de88c2e003d8b391ee9b03f42d8c91d3e807b597e59f0787cccbd003ef8f8f8805ecfcf09706f5aaa3be02e1c694b403bcbb894b808bcab105e58ec886026af5abf3a601affffcec0263000f0200039fb3b6f68806ff9bfaca2c020cf401cda1e2e6020000ddf399d304cbdcbd434e00cd9898ca0696b19f6b8ae581ac2401f42d8a9fbddc038d94b3e206bfdebec804b39cd5dd07bd89beac0297ebd88701e2a6d0c803aeb2f569e8e586da02e49cb8f3016a9799e4d607beb09ded0261000f0200039fe39cecb203ad86f1b4b7000cf501d8e599a5060000b8d0f6e206e5fccdfd5504ecbd87f88b0194ecfed30194aabe276500f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5fd0ae924791d1e2c307deda8568bd86b8f50580bfc9e501d0c3a804fbd5c9ae0392f4ab8c05c6daa3e506f4c982d7056d4a0fffc3a8e402b0e2ccc002a1a6def404d398be8102c294dc15f588a4ed01dd94e1fa06ccd2bc0f80a5b7b006d8b3ccef04c7fef78302cc94eadb01dfe7a3aa05b4a1a0b606b8f7c98804bea3ffe402d2ece445b185bbd101ed8aa3d50396d3ca99058e8eaa1fbef9fa3a90c5e29f049ac1c10bbf838356f8ced5d203ded0968d07eadc969f03a7f1f409b69cc5880384d0878f069feeb1c20293c8bc08deabf4da048bd0cb5ba1ee92d806ca8bf7e605a7dfe18201d2c4f9b205c2d1a08204bfcab9e6058d80e6ed0295acb1dc02bccdc3b504cff4e89304c2ffdbe402e0baec8801f8978c2da6b8c3c306edb4968207d2c0b174e49787af0184a78a9b03e5c285b207e7e9a1d104e8ff8ed206c78d998006cd96e6b403c582c9f306e9c389f101deec929b06f2b3f5c3028bedb09004808ba58c07b49bc19906dfb780d407c5f8a39801bb8ab8a204d7cec1ca02aeccd370a4b8fd9506d7988cee03808bf79e05d088a29406eac4bba30590a7cd9405eee6e7da05a5c1aab006a0cc91fe0491f0bad001ea8f850399c986bc01918ba29203ceb0d349dcf6bc8e06dc9cd48d019ef9ba96038c8ed9b907c3a598bc05de95cd6991f1cd9f07dea7cdbe01b7e19ecc0593dff1b807c1fe8cbc0187f0d2ef04bcfa849404a7dd8365badabb9606d0c8a5cd04d3f0d1cc07d583c1b602b0978df305a8baae46808ec8c101e6fdb9c503da89b9cf03e0b8aac10585feb1aa04b4deaefc03d39facaf02dbacf4e903a398d707a185fde507c7eca8a006d2aa91f902ece0986b869cac79ed94ecb505a9c4c4c90783020985e8b136a2bdabaa06c8ddacd102c7b1db8803c5f1f70bd98483f5078eebd8b60395a1f5a207b6f9ec8f02b693abe2038d96fcbf019bcae0ab0783aaadd603f6a28c8e03bbb7f79904e483e3ca06d1b0a7f805ac8787f407f3ccedf706ac8998069dccc6cc03c7c2b9ab078ca98ba307e1c982df018eeea9d903bff29147fefeaebb07e6efc5ae06b4dfa2e607e887ea9f0381e0c809f6b082c703b3fafbe007f7f584ce01cdbfe4a006ee90e68506f9b2829c04c3e3acd5018cddb6d503d0fff588078adca50899d2ae8302b5b3f9ec07b2c6d9d405b7f58ed204adcbb29806a88d9a8e04e7ff9cdf01bbc08be10296bb9ddf04a0d3f4e006f2afd8ea0590b6cb8b028ee8c1cc03ead49ee702c7bfb775f4d492be05e1c3fd34cfead4b9078fc5c0cc06d5e4c8bf07b1abd4b1029fa5c79704cce0fb9c03a0fdf830cfbedce60296c6cdab0495fbc5cc02d7d4b48005d7b494a503e79b80e10788cf998d02830509e9a6aafa02ff8bffb205c1c7dacf03b8c2e839aeade99b04ada7dfea0597afb1ea078a97e7d202d6a59cc4029782e7f3078eb9c3f602e4d2afb603aac1d9cc0787bfadc401a6bd8ca107e3ebcc96079489a4f4058bf18c830680a0d7e503a6f5b582018cdbbf8f0697ca9bf605f8b89f9d06ebd793e102eadefcf804c4e1e39706fffc8ff806afca83c505e587a3c207bae5cbd20597e9e0cd07aaf1faa202d4bea7f705e38dd99e01d1fefd70bfbab1c503a1e680d103fbf188a901dcb48df505e0c1a35685bca1b104d0b3dcec03adc1a6c305cda484ee07809281d605e5d2e08e04d2e4f16f9883d6ca03c9c191f402a681da9a07bfb78bfe03fdcddaf103feeac7a807e1c1d1469eb3e9c204c8efb18101e7a2eec905a393fa0f92fb8ae704b0af8ac204aeeef088068ae581a001f2aca1ab04b0a6a6ab02e98bf08702a0f0f147c7a3dded02f7a5a1e901c7bfd38d03fc85b19d06a2acc2e903d3fbe9ee04a20506cbce92fb02efc9ace0069092a9df04d584c8d504f3d5d48601c7a3a192038aa7abb806aed1bea505d5f8ceec06eadf9de403d5ae8d74f2fccfd8029683e72292a7c1ff04f9dfca98049ef3b3d003ec8fc0e207fc85a98f05e7cadfc806e28aa79007b3fafd9d03ca83aaae07a4d894c101f496b6b703bad5f8e4048dd4a79706f8aee3a701adbbd69504ffd7cc42c69df325ea83a8c0068fead19507b9b49fa006b0b2acde0699ab8fe307c7a3a5b105a387968105dad1c2d50188bcc39301989fa98702afb7d29b02f1f3dd89048ea1e09c03c9b0efe204818fae8a03a8929d8106c7f0abe204f5b2b38403ed0d0abd94d89803c1de95ac0199c7958f01fb9dc9a406efb6ccd905bd87d5d606b3898c9a02e99889f602f8c19dc201f99fb7b901f2a3d2b002b2e3c59903a2a3cdd907bddef2ba05e6cab39105b89cbeea0389d0ab41b8c9fefc04dff78f0a969cc3cc03dbcbb42de8eda5c503deb3c7d005d9c59c1d87ab918003ee9efe8f04e499e65da6bfc6de03a2e49cfa0695a5b8bf06e4fbb3a704c3f8fdad069f8fbfee03c1a2d265fa8c90b902e1abe8539de1c4a306a9ef86930286dba7d506b1ddc9a507cba5a85fcae8e9b2018ff2c4b8019799fcc701ccc8a5d006b6a2aee204e3ade049f999989c02eee7c96ee7b7dba90496f9c99a06a4c5a018ac9bfdbd03c2baf9cb01bda526a292ca8f019e8fd5ca03d28b8ac6068b809ded02daeed29901ce99f1b107ddadcbb50480acaabe06b5bfaade059dace3d302e1ff9cbd06a6f8938905f69dedd401f4deede106d4efffc204f4fbe6f804fec2e9ef03fcf9ae980686e1a47cd2cefd67a98b868f07afcdbcf8058096f2ac0795d0fae9068bbac6b303fe0e09b5bffe9d06d1e5a02aa3c6ecbc02f497a39306f2b2b88e02f1d4f4bd02c0f8a7ea02c3a0a5970585abd7dc038d8ecb7a8ff298f001c5fff4e9038fadc48405d7f7fb9d04a2f8d39406ab97f6c107d8d6e3ad04d29db6ef07cda0cfa203cd99c8c307bfc4e69f01988da73edea396ad03f6a8e3bf04dfa5c0e30188c6f48f05c19ea3ee06bda0828006b79ffda906effcb8860591e0dbab01fce99c8403cea5e149a695e78905bfe8e68e05e0e0e53fccf3ecb602c0f9fd8706c4c0e9b1029bbdb49601b4e094cf01a4f2b6c206becdf9c8049eb3fdf304f1ecf3890795a6a0fe05fd97b3f50693a8e58e04abbef1d303a783b2cb03c284dd8005ecd0cb2e95aadaaf05aafceb3096d1aeb607e8d8aee0079cbb8333bb84c7a706acad98810197a5f6dc05fce6a2f706b38f869a01ef8acc29df818bc30297e1b9b707b89e8ff007f5a4a8f503cbe987b40181f89fd005f9f3984cf8c49ab404bec8c2e703fb1b0badc29a8305b8b7afc203ffc9fabc02c8f7e9e601b0fef2e907b98fe28d03a1f6e6fa02f9ffa972f9f2cb8707faecc28107fdd9bf3cdea9d7f3019e94fc900483cddaa80185e7d3c00794ac929b01b4abb7cf06c38de3749c91feeb07b9a7edff02ecc0d7b107d6e8d0b303b48f87b5079b9d80738c8dbbc101b0a2d26585a2b81a89c899f3048989ad44a296a707efb4848402d58ed8ee04e6af9fdc0688fc9e8b01b0c7d4f70290dea4c903f3ba9ead04d8fb848702a7acf76eeee1a28e0588eec4b804c1c5a79f01e894efd506a2b7b0e407bd81a2eb05969f8cba05a790f88507e0a4aaf40491d0d3d905bca6859e03acd685cf019fc7bed20780baa8960182a891e00383b7b02bc1ddeee807edc8f78f05aea693e40480cb82bd0785fcfd9f01d3cadcf8068dfd8b89048cd485bf02bb8ce8a501dcef8da103d9b0ea53cf96fcea0682faf4cc03bebac0e6048be4ddf10295b4fddb04bebfe6a407a6a0c4d101adbc938f02e2ed85bb01d3da8db70484ce8fe604d8b9f09c06daa2fece04b1b192b304869fadaa05f4bdade202c181e1bf0399c0976d96b1c02c988cbfb204d8c4febd03b1dff7df04b11d0a9eefac9405a0a5b0c101a4f68aa606bffd841edeecc5e902c3d0a2a601c9b289f806b2a9b63d8c9fd4fd02f4c7b0d10485a7febd03cffa98e805d480d1a703cfcaa7a106fcdba98401a3d0b4f407c8dcacd105f2bcd1d203abcb9aeb059fbbb0a4079c9eebe1068cf8a98703d1bf98f306b6e0f9920182fcc9cd03c4d8bcc80488a9f1c607f8c0cadb07b080a6f10784d5f989048f90b5c805fa9eaaf007b4cda0e501b7aa81d704d48d957fc4a4a373ea9fbdcc048bedd78e03f492e58b06e08dede30390f3deba0698b7fb9c06d3b0c9d405f29fbdc70581c2baee04c9f0acbd04f587a04bc0f4968a01b8c4f8ae04e7affbff059ebaad64f6ddb19603d1eaed4cc192a7c506b0da9eda02eeae8b960295f0bdbf04a69aaa9407d88ea8ff05a1c2acfb059ab8a280029f96d2d403bed0ac9406ecd7d3a80694daa5de07d182d928a5ac8f8b06ebee8e52aafaf6bc03cfa49bca06a0dffd8b03a6f7918503ac82b6bd0193b0aaae03eadba49005e395f4c905b7e6a430c0f9a6c1038788bf29f9d4c8ef03de280c9dc9c7ea03faf6aadc01fedb91df03c8a8d68305baf1ffd104b188ced30485969981019080d77b92b9d0900194f9ab9303acfefab701858cbca50389b597a0058fb6e49e05b2cca09103e4acffc805fbc5b3bf03d99d85f802a3c5c1bf03d8dbbf9201ea89c2d205d3fa80c606849da5da05e6ea92f304ebdfa5f403e4c8ae9602ffe8810fb29cd5e105c9b0a8c1028d91d5c305c0eac0a302d5e0e0b702bf8dd021f8ee93e007fa9daf8a04efdfa39e04fd88e423efc4bdd107abdf89ba04a5f8d3b406d08791f003d7cf84d204df9a854de9a7fcd202ffddf48d06aeb0ffc002f9efd54cdbc9d98206d7f2a9e9039aafead104d6fdf8ab07fef5b2b90697a195a005a8f993f10498a3978d04acf1f7a405a7b5c9d705e9d49510989e95af05d69de5f302e296e5f805a8a2ffd105d9acead305aedcb5c107c9a9c8c302d7b0aac804fd809c8b03e5abf7ce05df86d88205c3e9e58a07efc6aef203b2b883a505efdb98b706a3b9a6ee069a95a4f102dab6a3a00782e9efd907f9f2c68b01dcdeaad6068eda8cca05c985de8405cbe3ebae02eef8cf608aa39db103bef1b1cf078ed38afd03d9d9f2fd069d94a9e005f5edc4d20292daa49403cac1ce8e0183ca89c70580ee9c27d480d59102bbfddfd70795dad08201cd390bddc895ff02c6abc9a906c6d6f69a0390b08d9d01dfc9e78d03bca4ea950780ceb7fd04a0a6ebec05c6febfea039fbac1bf06d0fef9dc07bccdc7d307be89c0db03d589bae20391e1c2f607a1d282f104e0c6b3df06af91c78c07a7938cfb03e3feb42798e0febd04b6d39eef04d5b3d3bf05a7e5a68601fbb5ceac04d198d5d405d9f9b24fdda6f9a802a099ccca01df80eea804dbedfd69e2e4a3a6048beecce60296cac4fc06d2c0f1cc02b3f8cb3d8fc5d112ccf0824dc5e4c6bf0182b0cecc06c7ec8abe04dcb0c7bf07e8e3fbdd01dcc3feaa04affad48f01f7f5ea99049597ddf105f389f48206c09affb101f3c896df03ed93de5be3fda2fa05ca97cfd605e9a4e28203dae7fdcd01f4daebeb02e5bcbdd801bef7919c02b99291d60682c9aa8c02a383dedd0689eedad701eddf8eeb01ec92b59f06c7fede018ee0d79205eccf83c9069cef82d605898accae04c6c785a9048bd1e8dd06f0cabce302a0d8c98405ded8e5b302e3a8dfd40394cdbde604e2e695c5038b90c2dd06c69fb69a039bfee8c206a3c8bad806a4cfb2aa04d3aca863d9affeb70281f8b864cce2abdd0693cce1c506e78d83ef06c73a09baabe5ac06ea8ca38106d0dcd0c607b3eadefc05edc08e8a04c6c3e12a8af19612b4808d8102b0f9ce36adfd9801d194819c06fce6f48901c689e0db05f8daf3e4069ffce1fd02c0a3e36fa9db869c02e6b382cc03db81f8cc06d789c8c101a6d4b39e01b7b5cf1c91caf0b601a4ace58206c1f485fe0393e2f3e504a1c498ee06848fa8f204c2eae59e07fde6b9dc06b78ca6a90381c6d89e03d285f39b028995fcb805bbb3f5d00284f3c837ddd3b8a705ea969ea702ab98c454c4e2e6ee06c6c6dd9305b79baf88068e83d893079acccd8805d8bf8cf50693dddfbc04a8b3bb35f1b2c0c807f88afb709dffa758ebc7e316b0a6e8f001f4e589d506e696e0f4078fd0cad60285cac3d003a3cdba8305a29afaaa0780da81ff0585c0a0d706a1c4fecd03f38accd806a8bdefb106c5a7d5f506acb99e8906e39dbbad0799b3ec8207c7aac6dd0692c4f3f503e1e5e2b70686e6a223e3cfc3ed01893c09a5dce1b403b1d3a0e702dad8eac10299faafbf06a1a2cf810190ccdec5048db780c006e0bcf1a603daa2c9d9049be4d59704aeadeebc03c2a6a92783fcb2c504d4918b49dd95a491079b84eb8c05a4ea99b806aa91a2b40484b8aa8801feb8d18407f0b7ee1d92a6b9e306b2ff88c803c894cd9d03b4dad0ee05f789f1dd01acb2a1b3059de990910183ebcdc107a7b790e504e2c3c7ab03aff4c9ce05c8a2b79502e5cf9d9d05b4e586f904abdbabbe02fabad8e905a2a8989105e7b2ed8806c3ba81ac0697b5d9ad01dbc9bb8505dba4c6f207f9aa9c1ac3abe9d9048c829db101c9d18894059c93e8e507a484ddbd0281e8dcfc03fed0bbc402be82cabe03d38796f4028cc2cecf06c3e2978204b5eda0de01b0cdf7cb02edc88ae90399ab8dda01ebedd4a704d0cd93a802aef8bf109589f2bd0682c7a7c0048f92c549c690b3d503e6fcb09504d7eb8fd307dc9af7f303f983ea1c9ff69373a396fcd406a13d08c2d7ca8a02cfebe4b7069dbee1ed06c6f7818e01959dc3c70297899a50ece0b88a06bbcecac80496b7c9f50393bca03da7f39ae804b1cd8be107c8edb8f5068edfbfd903b4eeb9b202e18aafd605e2b1b7bc02c6f9b4b103c3fbc8bf04f7f899a1039a93a4c7068de8d19906b3c383c4039aefd2aa02beb48dbf06c583e1b402d0d0c3d707a0f09fdc01fedeedb2038ae6def6028efe92dc02f28afb8a07ae88a2b407e4daf702898382d106b0c8b8ec06b7d883a105a6ba898d0697a992cf02eedf9f73f6e3ffd501e4bcba860695fbe2df07cebd92de05c9c9d8990296bbc321feadaae705ccacf2c00685b2c761fddea8d202dcf9aed903fcf2d0dc05e6d1d1db05c4d585d305ce96dde60688e7aff905afb3fab006c5ffb79201fe9ed3ae07f4d8f58507e59ca1b50183e6f9a9049498bfae0791b5cffa05a8480d91d1eaa605d28cafd604b3bbb185038b89f5a201b0d7e3a906ddcf9bb9078cab8e24d9c8ab8b0487bada28d28da2ac04efe9caab0290cae446d4d0ecc8079be0a8c605fd81838c01d187b7c7079ba6a8a605c7d0bfa304ed9b919705e983e00c81a3d8ed0189deb49f0191938328f2b3bb9f07cda0978c01ddfebac207ac85c78b06ccbf86e905a4a9ed8604f2c7e336aaaefc9f028292a28e02c6acb4769bcec8da048abeea8102fee9c3f40191c0dc8204a089cf94018ddbe4d7049ccbff9d02b2c982af05a3e8fbe70598d7afd206d6ba9ae304d98dc5a707c8ace0be059ec1a8d707a3bcc8ee05b2dfd4ad01a4f1ddf906abd4d4d60590c094f706d1a287f602dea5a520a3d3b0b001a48ace25bae0a0f201b4fbe78802a3c6fff601b090d41fcdf2ccc503b9c5ffb901a4bfd29003fec9abbd028af98fbd03ad81ebde029cff9e8205e9b2edc004cfceaa8d069bdde0b906e5a995e407dffa9f8f03bca3b3418c9ec0d206a5eeebe805d68c85eb0195ea9e9004e2ae8002df919a9a079c85f28006d3cbd4ec02ccaffcf60589f6cbdb04b2a7baf903a0a9b44ad7c2b664e2a18c9d07d6d3f5ce048de4e1eb01a3e7d6e402a5a1a4bc05c5fe86f40393afbcfa0188c3b3da07b3aea29204fafee5ac04dcfe886b82c4d3c402e9b7c0a005becef9a002cea8d0b2078ed9ffd603f8f8d5f602c0aff0cc07ee4908ba94d3f502db8e9fe803aebdd1d5069baefa9405b0dee1d203d2c2f8bb06d5949b9905f1ccb451b0c4c7ba07ecbddbe905a1f0b75091b3e2d8049ce883f0028e8ca7a806c3e6b1df02aaa8e2b801c3b5d59002b59cecec07c681d2c603afc2acc4028685ccf40594e3fed606c7cdb69c02a4c291ce04ba859cdf04bfe0e165a9fed9fa02c3ea91e905b8d0cdca028b9091b305c59d908d04d895f744bdc5bed8059febc956e3dbd9a703a89aa8ec03e380f4df07ccaa88b8059fd99183069fedd9c507b6cf8fda0688b6a4c5018eaad8b303e8da87ca04c8b3fef004e3efbfe804d5d3baea07918d8df605fa9ebcab06e2abd8bd04b183d68104f382f9f303d39df7c607d7bed8549b97ffc80198b1918703f7c5a223fab9e4a002a6a1b7a003c9bd91dd03d9c9e3bd0392ba9a53bbd3d0e2059daee18706be4d0aa8f4eabb03e6f3fcc207c496cdd303dfdddde207f6db9518e7ce8bea03b6a499d304feacd6ea03fc9fa788019581f4db01f6e7a5e801c98def9e05d8dce7c104ffe1e8c502ccfcd63bbca389c0028390bcbb018dd4ddc70181dcbaa907d7c6c1a003fafff2ef07ead285a901938a8caa03f1dbb97fc6ada1b602dad5abff01968cc5e9028896dc61a88494fd04aaf6d7cc02e2d596cf06e8cde3ed059da79eab04bbc9ac35ce9bb51880fa89c403a7d2b1bd07a3e9d226a8e3d79003f8a4e09503fbd69fee02d982be8b03c0fbe5a604fbbfa2f504cb8f888903c4d0aee603f7e3f1f201aee29768b9f5fef502fbd6a1209acaa7b401dbb8d060c7ceaca605b2e2a0c302b985fca704ddcfe9f60688e4f2f805d885d9f406ccb1ce9206c6cda1b705e1fcc6f4019b8d89fe04b8d19d8901d5f0a3df02e7dcef8e05c6e7f7eb01c3b3ddec01fba6e38306d795dcee06ece3b38d04c2988ae404c5d1bdb203cbe9acb903c9eae3870493f2bdc3018cb3c8b302ff9bcec404c6ff868a01efebb3fc02aea004bf560b8cf3bfc102b1d9dfda01b8cd97bf038d93ed970295eafdce05d5bc979603fe85da189399ef89068cef8195059beacbda01f388eee507f1f9df8304e4da9048e5bbc38e05abb5b0429bf8c5a2029e829ff40782a6c38f07f5ead4eb05ee8eecf901d2e093f00591cdf7cf038090d1e70281d3a7df01beefe3a004abc19ad207c8dba2c902b4dcc5ab0680b0863dd4c8eb9103afed9ca201e1dec8fc03918ba78b05c4d092c901a3d281d406ea8ebfdb03ade8afec07bb8fbad402c2d6bfd80580f4f8de01b2adb7bb02c19ecabe0687dbdad107ebdeb2b605d3b6e3f403c3c7ecc807faa6c2f707e8fdb3b304fbc0e3e704a9a9a8e20483f090da07cce0f1b106a5a4c5eb0281adcc99029c97e688048ad9c19f01d6ecbefc03fab59b8305a5f0f1fd05d9a3f6ae05d1ce882692cecd9307bba8f5a204ecf18cd105d6f5d6b406f6e38fcf02cab8dc2fdef8ce529fd39abc04dcc8b5b80499b3aacc02cce99a9504bbcebfa207f6b4d2e701fbef8108a1ceb0f007a1d5b1d303daa5c7af0391e387a106c3eacc3bc3afb09406c4cfe7a004cbb28dfd04cbd88a9e01b2c6c29c04f98dbe8706a9ae9dc504d681a4c604e95c0aa59ced26e5b481e007d3d092bd04cadd9aab02fdd8b0f101b68290f903f1f8abf2038194b41bb1cfede905b8c6afc802bc8ba7b301eea0d7ea068ff3fcac029ef2f723cdd8c6cd03a2d2d3d107a78bc88d06a3b98c86018ac8be9f0186ee8f8706c0b69cf802ef8af38801b1f1f78101d7caf28302befeb49c01b9b7ce42f8ea839203f8bb9405d6bbbfd907bb80b6a702d5b6be31a2d7e5c901eae0a4ff05c4c5f0f5079ca68eac069daf86c204bd84bf75e6ead8c904ecfab472ea9de9c601ecb8d5a203fdbfaefa06a4ee9e9705a4aa97a906b3d79f7ec8c1abd207928afb8007d3a0bbfc03c8afc69e06acc1deb80189a5bf8405eaedffac03d3c7eaf103c78dd9ec0684f1cef8028ddb919a07a7f98b8502adb7ba22dccab9da049facf5cf03e9c0c08d02f186fdb80481eabbdc019288a64dc0cdbec6038892f5f6078fb4deaf04ec91bfa305c8e198e806a1d38bf6078dd1b7ce0393c8a5f805dbb6a9a503898ecb6c98bbe2ca05c6c1f4b903a2949da3058a96999104b690809f03a6eeae15ee5e0999e1fa9505d7e7a3c803a4bde4c702cbf7cc8702bca7c7db029feac60ef2e1fe9f05ecaca0e5049cab91c502928afad5068dddf07dc5928da001dfc2ba8004e8b09ac0018887f1a7048a8a8fc006e6d1f381058acf81bb07d288e7e0039abda8a00290ae8def01b6b996c507ceddb1f1019783abdd01f78ed1990781a78eab02e9c6ecc305d5c2c8f305f0fd8e4ffc9ecfaf03a9bad68007ede7aba803a3f1f49703ffa9d5c405b0d0e908e2bfc29404bc93c08304dfeafdbf03dacaa7b507ebeda7e003b7b8ce8d03899eb405dc84859b03e289b3e004c6ecfec802fab497489c9b968006c0ecc587038bd4ab4fd6e882ab02de9fe89207b8b3d2c80694f3fdc405dfd7a2bc01a3b48bee05f6bdbacd05e884d9c004d586fea003bdfef6eb05f893e572d083941ff9df8b9805c781b2a804e5d0f6f202fefae8ac03cdc5d08304da89f5fc02f19c92e403f1bbcee002fb84fd990292eede9005b8aea78306c36e0cc886fef503839381f50183cbb9e904e797b4c2049e93979b03e3f8fda602d49ce6b503c7b098e303fa8cc85694afa4e602a1f4de9d02d980b8af06e6ecabcd0392d19caa04bc91a7dd01bdecacf104dbaaa39d07d6d4dcba069e9284c9028dbaa3d6049eeea3cc02dcf4d9dc01f386e7f901b7f4b79f0580acacca07949cbcf501c39da4cd07b38abe8c05ab97c7b904dffee66fd3a4b28606c6e7c8f902d4e1be74d8b195cb068b93cbff04f19bed7bc5aeda72ea9bf5bc06caf2f1a901efec98e90791efb5b2059aa3c1ab02a6f8abb705b3c3b0890694bc8e920490f2e0b902d1bbf2b005b7e4b6f802f9ab85f407d5cfdb9a07838bd66b8b96c3f107d1d3f3e707c5ecd81cd9beeb599feb839f02f1efa0ae03cedaf4dd01dfe08bca02a0c8dea3019bd499d203fb969a99059993f99601aa9387f702d4bdb2b706e2e298fe05d597f49801e397fdfe0296dcb58f07d3beb48006f883d9ee07cdc8b6fc01d8d9d1b901b3c0aad102dcb7daa605b7d2bdc20294e2fe8e05abccb5b906f8a2d9d905a8f58ff7079de78a9a03d6ea84a2028dcfdf9606ae93d4da05aec7f059d1cfd6bd02fa93e1eb069be2d2f406988089ff03bf93986dc293b08906c3dbc59e0686c9c0cc0482e2a5ef03fb80e8a903d3ca978f06d46e05e2dc87e805d88af63df3d3d28807d5e7b5dc05affbea9c02fe92c68d04a8c8dda80297ef8dd00787c9fde205ac9ccba801f78a9bcb02be8f8da003fec5a3e207c6da95e807eaad8c9701b0d5fd8a02f6e8a1d401c0f6a29d01e396a7d40582e094bc04e387aacd03b0bcaf8a02d8d9eac005868fb6ab018188d69105ece1ebe404dc829d3cf3dd95d1079dd6c146d1bccde904b2ecdd6eb8b5e55bf5fbaea10198cba69105d6ca908806d7c0a2ab02898db432fed0fade04a683899d03cab9ce6daf720bcdb2f3f502adf3eced01baad97b202f2e3c3b507dd81fd06f583a7cd04fefe938f01d5fbfec6048abbc4af0584e6d6ea03a0edbfbf01d5c3bbc003edeadbec02e9a694b904d296ae59e9fca128b595ecc301d7d4e1900183bfc28b06eeb2aaf0058b929ae305b19af6a501b2f5b18c07bccddbfa06f7e6d013a297808905ca81f18a069ea5d5bd02d1828ad804d2d0dfde0382f4ce9a01d2a3c4cc01cdcbc0c102a4fefbb4039da2eca806defbb69704b0f7a5c205bd96ea9907c69ec68e0194b98bdb06daabfea405e0f9e0ac01c39abf8a0181e7d44bf5efdf5ddcc8b0ac0695cffe9303ddbfe9ba039f9fc3a806c9da9a8e0180b2808e048c9bc19e03ee8fd0db04eb87fbe305d2e0922094ea98d403c8ac8057889795e50288af94da07b995ad9f01f6bc8e9303bbe6d39705d7c2e37b8894b3890498dfeec205bdb098f20192b59aa1058af39fdb01edbaf2a003b5b3a1c60587c5a1ee07c88ea89e039886d1bf03efa7a98006a8ac87a006b7b0edac058fb0ac4fdda9d8f104dc86d678fdf4b4fc0290b9cca601e3f6a39901e8a0fe87049b82bebb01dbfd9dd50690a1f0ba0683b298ff06affcce4c81770af7e5d3e502c3d28ef406a4f3f1df06f6fd84e901e2f8b0a504bd92f7e807d7bc929203c79f919b0682ccb5a406d6e9a1c301b5b8fa8407c7fc9eca02e6bed5c40684a3d7d90785b5eebd06faeee99201b4a7ad9907c0bfe6ca07a7b9cfd005efef9dbd07cbc4b21ce4e290b002a1fedafc02fcd1ebef06defde9ed06ee8dc1d60786b3813cbebdf37dc7d0dec503bbc9e3a703edf4958f05d5b1f4c80798f8ce9a07d0f9bb679b8dc92cc3ddb1c604a9eeaebc03c5f4af9b02d4f3a98f028fe887ce03b2faa6ae0590baa2bd03a793b68602b6d9d8f607dac2bfb703e0baaca601cafed5ad07fde3a4c201c98bf0ed059d81b273e2fab0dd07f9b6faba01a39181ec05dca39cbe03dadcf01195eaf49f068abfddc407fb97f632a5c4e29b06c9a0cbab06ad95f4d80491bdaca50589d4bdb60686a4d9d705f493e9e103c7ada6dd0288a7f68a04fc90cedb01f3e2c1f003b6a7cbe805eec692f303cddcf7d407b2f3b5c607d4abd38d05e99fb08003d6f3bcb505fab1d5fe05cba6ffad04f696bb93039daa982f8e7b0be4b1fc0aaabb91c80285fafaf203c7b8bf9605bdcac2da05938191d80498cfc7da01dfa8cde806b7f1869c06c9ebd5c303e1adf2b4078bd09b9f01f4e9de9104d0aa8579ebb0c5be0598e1e69c0791d0b29002e4bfc4dd01ca8eb7df06fddfe10da7c29fac06f2dcbf098ed9bd9d069089bff704c8b1de8e06e4ecf882078c9ad5bf06ecaec94fe9b2dcd005d8cff2ed02e3a5d4e50191d7fdc205ced6b98e068a829afa06d198e3a002df9fffc804888b859102f5f1b58902f1c1a2d2028dbfb4af04cce1bfd007e2cdc59501a7f1804acfe0b7be05fba6cfcb05f89db1a60596f390bf0791b3e59f03f4add6880481c0b202e1dfcb52c5a7f33fe6e3a7f10493c2b8a903cee6fb9a078ddf87f7018cdebdd707869ab6da03ad8ce1fa02ed8fcbf1039cf6a69a02e5fff5a602ade2fd8305caf4d4eb04a8b5809107c0eb9e8705d5bf94cd03afaa89df0191e680b001edf3e8e806b7a4838a04f2ceb98206cd8bc650dbe6af9303b191b09305cb87f0b9018daec6d002a8aaa4ec01a0dbf9ac078694e4d307efadb9c407b2f7a8b3059af4e9d907a4e8928402e3d6cc51f3cec5ed03d2c985fb029fd391a206f381010e96edfdea029084c4c003f994ebc804a58bd363dfa5a5d001e0f6b251dba2cec602bb9ae7c901d4bdcc9f059899cfca018995b7e402d9e4c8fb02b4a9aff603f192f4db06d498d367d0b2d6c704d2adecfd06c8869ea6068c84df4b9589a0eb01f0bfecd3078da8be8501ccfecfee05f3e2bc8404dbb7cee505dbf684880794dde9db07b9cbc0c406cdf3a0a002b1c1f2da04f7bb98c402f4e2d09f03d6f28f2b91f9e4ef02fcc5ae8702a6c8ac8505bbaefba303c9a7b0a105faa889c3048ab8985ad6ecb2840383a48bf603a4efe8ca05a0cdd7d801dca7a7f902cae8fb87068bb0d0b402f8a5fbda039ee1b0d003e1f6818a028884b68404ff92b6c704de8bd3e207f5fbd39307a3c39bad018abcbdf80292909bc202b6a6f89004ada2a0bd04adce895594baf86388eef1f505a2e3898603af97aae305aaa188388cd9dcf504bdbfbcef05e8d0979005c2b3a2d604dabcf1aa07cce69bda05a386e5cb06eb98f2c706cad190cb04e3be8df705b3d8ed9d05c2c786ba01bde0df3d969592990581dcc766c984854e81c3c4ef069afa9b8705f2a2e2cd02b8bef25cbffaf3d604e1fe8fd903cd82f9fe05d783affa05aaced9e203d79f91c702809cb9d50591c1a3b507d4beea8a05d58db7ff03dcec8a9401e599c8ab06dab8edb1049296bffb01a2e7dbbf05a8d7a8ef0691cea9d705d0e28b9a07cc879d89019880cbcd018097ba9505b4e4f0950380c1e48a04c8ab8feb029d95e9ff05a2b6c0e505fcbbace503de87010a81f3bd8a05c6abc38b07f9e6a19205ccb5c63fc28ba4b406f48be325ddabeff607c4949f3692dad68704a082e2c301cbbfd4a603f6e0f79c01c486faa401f6cad6d00283c49aaf0496d8b9ee06e8cb8d8c06d6c8e2be06ec87f99f04e0d7d6328999b9d00392c082f602c98d8e35bac1a681038ee3a2e3028bf098aa0790bb97f30280b0af0f9fb3adc205bca289b303cefaf8f4068298d7ce05e9df850f84b480f302c199a19002a3e681aa0687ba9889078be9c5cc0195b4eac005bdce997ed78a95a406bdca9da707d5abdcba04bbcd8db901aef9aaf403d2ad92dc05fb89f6a1018694e23fa497f58f06a29bf99905c08b8737edb183ec06999599b802d0af808e04c2938ca504efe5a8c5048b87e0d205a4a2adc703f89dfe9d058397f0bc06baa68cd00281b8b98105e8c6d09c03e1e3a8da06bcddc6c807f3c3c98402f78b9257beea8f9e06a29ad4ac0484f1ccfd02c58bed9604c9d692f90385bbc9a204d5f3b7d301cfae87dc0482c8eba605e7ef80b103c9b3ebf603f5ecd4a602ff96f2f207878a010bc994b97acce9f2b602afaf98c002a59eca358e83c0c30788fd91b302be81f49904c1b3e50480978bbc03bae3dbad07bfd7b8ab0484b2e6e301a4d3b79202d7f8facc0392d7bedb02e4bdd15cded4af4af08ed9f306e09e8c8d04c288ad8905b9e8fbf805de9ea29803fbf7dfb5078b96ac9004f5c7e0e6049cb48b8c02ccf29fae03e39bcebb058af3dff006f9bd8dc407fe84cd8705a2a9feec048ee3bec201b497d58d01e292becb019ddea2a104ae91db9003b8f4f0db06999cecac05f0d2a149f3fcabda038e9e8df701b1ebc4c103befeb5bf049fb687d301ee9ad14cd2da97a901a5ae819e029b9fb98d01ef91e2b602cbeaa76fc5c2eba107a5e8ecfd03d2acca42b48fa19101b0f3e5df02b0d0f7de01fbfba0e207dbceb69f02d3e4e7f307a1a0a3f505f5e4b5c10397d4ebd104c6cebb9907c7b5988003accfbca501eecebeda06889787a205bbcaa4b704f9ab9dfa01b2db913e9781ebd603b0d2b75de89288539698919901abcaabab01e6e5ddc702f78a93fe03fc83a2f903c299e9cb07ccbda36495ff8f4ba981cafb01b5e1f49002ecb3f3e804cb9495d304b39cedb907d1db940d8d94010bd5e6b6f403d9d997e701d2fc8be003b0befde607d594b5e402faaad5a404f3edf59d04e0e3cfe201e9e69a64bba2d70ba49deab104aaa183b907fbd9d5fc05e5eabbda03c0eea29f0285d3c5d507a8c6f1f50398ebb7fa01ad8fecae06eb8785cf058be99f8e02d3eefdbe079ee1e9e202f1e2a1f902d7c8a8fd04c1b0a4748be3d8d501a4c5f9f002e2fa8872acdef2db05baca919c019ce9fd8c0585ec9a3ce794f48d04eda6e91fe4c19e8406908d81af02afeffa8707878bdc9b04fe94ae8704a3edefef03888adab903d2acfd25eba7eee506bafea9eb07fdd9dba606a08380d201a494fa4dab88d19807e9fba5719dce96dd02adca9db0019caaaefc03c7d782f105b0b3f5dd03a5c2f7bf04b5c1ca8303addee29302b9f5e9c90795a9e1d903f1a2a292078bdcfacc03f783b2ec07a097aeba07b2cdf504caef995ebb90819303faacefba04a3bda003aba9d5a404d482f8ae02b7aefa63a6a6d2db0385a9ede9028a86abcf07b0c6ceb305a1d0f965a98688df07b0efd7a405c3e5b29804d0daf29c01e9f7cd31c29ddc9a02fef7ed70acdf10b79ad09401cb8c859c04e6cf86e602f7940107a3aab99f04a3fbc3cf01c2918f049ac9dfe705d9f38a9501a9cdd9e6059c9cc5a1069f9cf559c4a4c4bf04a5ea9ad403a9a98aeb02f5d4f5b3079c92cbcd01d780d0ea05c9c5808504a7e5bfb407b4ecef8c01ebb280c907a9e2c59704a3b5d936e0a1b68704bbcbc6b002d4de9cab049ebdb3bd04ab9db8b107b5cb8b8b01bd9686c007e5f19ae206ddadafb00794efa00cb0c9dfdf03edd4a7d107cfacd3d306b0fbba5be698abdd07b6f786d001c98beaf702cb8d9c9206ec918a8804eead9b8306f98cce8c02eef29acd02c5d49ebc029ce188f105bec3f8d607c2bae5d002a882a9850799a6a08d02bbdff60dd5b287ed048b93a763899186fd06dd85fbf106d2affee002bae5f5b007b6f5fbd407d09e010bb4ffd08a0699e09ed603d9f390dc01a0a7d2f106b887a499038da3a5c107d387938a05e9b8c4e805bae48fc707dbabd9ac05828a90e205b2dda69f06b5a3d8e402f0ed93d007da8ccab5029cf6edbc05cefbb3de02bc89decb05d0d0e7a702adade4dd06c6dad28d02888e85eb05b2c6b403a4b7d2ca05d682e4af01b18a86d1069b8284f006acd19fb503b0dfacc5058ab4f58307e6bd87e807be9dfcbd06d6d1e9df01d79981e401d5a5e8fe03bbe1e7c004f1a89913aa8799f901ebc1c98b05958dd48b01a582d8a802f4c6cee4078bcbba910384b1aec603f3d0c862b8bec2c802ca8088c0068d83b49e07fbe3edba04aca3d28b0580cebbf304d9aa87b404eae2c7a902e98a879b0389fcf5c007a0e5a8e005deeaaac103c2bea9b403faa189d50691bdb8860487e79dc705d9aecec106f9fe84a903a99fa6b4058dada9bc078ac6b0ab018cdad8c30297efb6e705c69897e702ee9fdfcb07a9e6b740b5b7b29104f4d091cb01ecd5d6be07c5a4f9f005fbca9b800190caf2e8039cbda5ca07e3ccd6e10182c28ee405a6ee89bc02c2c9cadc01c8b8fa69ffd9c9c001e4d9958f05f890ada406878b8f5ef4e9df7890a3010c82aceab301b9d0acbd07c5bfe3b701c6bc99cd02efb3ded307e4ab9c6584dbf1aa069fdd99d206d594ddcf04c9ffffca06c3cce2be078ec4e6b505f4e289f207f2f887c80692a2dffb059a8ac6bf06d6b5dbc90185f0cbbc0694a3dc1ec291e048a0ffffda0686fdfe85058ad29ba204b1cb8ae30193e0b8fe048deaffcd06fc90afff03d0aa90a202ddd7f9a3069b91e1cc028be9919a059280dbb505d78ef5e003bfa7aa9602a8fbaee90785d8caf303dabad9e702df84a0f903c7acec910395e6e9e806a7bac88502b7b7d58201dde6b585079fe0cdc20491d4ffd407d4f1aeeb05e3f9e6d404cab5fbc602d299c3fe04eae3e09301ecdeae01ba89f7a3078dc2c48e06bfb0e2f80291a3f58507d784d9ce07ffb4b5b405a5faf58f03ee98e24cf1a1d8fa05f7deda9e01bce597e304f6abb2ac06caab99ed0282efc3ed06d6f7ccca0599f8cfa605b1a4fe2ea0d1c0ea01b784b112b6baa4ec02d0d1efdb07ecda9cd105e0afd4ba02e0e6eecc05bce8eb6fd29db3e80592daf09903f88de79d01d294caf5028ab6b0ff05f986f9e402fba8a8b801c8e092c6019bedbea10296b3819d06fdf0845cb480f1fd06f3e7c98707c3909ff9068083a7599aeec78d0182b2889306e7ddf759a894a99e04fabe94c106e9a8010bf3b089e80199ce8bd9038585e1f404e9eafffe0393decac205e892b08502a5a199b707cf8e8d800191aee1da06e1d0c68e06e1b3f9a901e0e6c3b803a6dbccc005e5f2cae702afdae8ed04bda9b0d905d1e4bc8e01adb39c08dfe2929505cfc7b5cb05b9e4b8fb06daecbac505ee93a8b003e4e29bc6059da3a7a603b899df8c06f8c097bc06efbdb0b9049da0cad5038aaae3ba01e8a9f2e807d893b3cf05948fb7e305eac3cbe403c792bbd9038acba3ee078ab7ee2db5a1be960695d297b206eabfc327a0b1edc007caf8b7e207dd81d2c205b2a68edd018ed3fec10289c9b39a029ba1c7fb06f9a3c540eac1c9a201ecc6872488fabdd305f0dfd98505c38a9ed70687f7e4f707ec9ac9c506b2df998102c794f1b605dc86ae73edcaddcc02cdcc97b70391bfa09103a3ffaec807b5b9f293059396aee40582bef98605c8c4fefc01dcbbb506e4c6979602e5af87c807a09ea7d004daf0dbd306b2fddfb006b58ed8ec06faefd4c601b7c8f3890582d489dd02dbe2b38103a9dbb51afce4c8bf06b7bb83a406c8d3abf307aa86d66a9cf88229b892ec7feadbb1a401bd92e2e502888f91cf0295a0dce30180b4010ba6f7d9f904bdffa6e704a5c1cee8049c8bb3c607d284a9ca05b88b8dc007bdf8ed9404fdcefed602f9b0e8d006f8cfc7a102b4f3f502a8c6e5e802d0e3a4a907eac0a6a907f5818116cae0afc4019ef59eb50197a089a407edb2d5b504d6dda5b1079abd9940c1efb1d904e3d4e2cd03c3b0dee005b787efb7019cdacb920494e7dcbf03bb9094f202f2fab3df04a5bad0b20590d9d0f505b293cf8202b1858ab406c384f9dd07dac9a8d505fa8d84ec03d2f38bfb0498a081b40487f2ef8f039993817884e682f001f5c5ccdd019cb1d88006e6ecebac039ce0e58803eab9c0a901d28cead401d7c3bfcf06a1f7cab60698bcb0ea0288d1d78d07eeb3d5f802d1bfdbe3058ad0bfe804d28ad2e701e9e3ebbc04b5aeb8b205ad83d6d204e6ddab8d06a9fb98ce03a2ba828904dda1c5f1038ddae7be03d888ae44d8a7d8dc04c293f2cb01b9c4c69204df80cef502e3c8eadc048ae0aff102a9e6daa405a8ff9acc01dea3f3dd0287abc38103c3b1f64b8bd4b6d604f4cab44bacd2dd8a07bbe7cf9903c8a7a9d601e8b78eba0597dcd23ce5acee9404a7a4d8bd03bba8c213fbb7b0c603859ae5c303add6d2ee0294b701098da5ccae02c58491f303dd97b062a3b7b348c2d2f8b704a6dcc5fe0481a892dc05c1acd9a505cfc88348e0a1f13287ae80ba06c2b4bad707f28db29405eda1fd36cab2dca601f8adf39801adeaacf704f5d4b517c3c6c56ecf96b2b60796a7ddbd028feaa2e301efc39bcb07c0c9f4d102d39b8fd2079594f3aa0495f0eba807c4f9bb9f01dda2e89005ad95dad006a98bdb8c0797c5afd203c7bd9ea5019fcb8d37c699902cc6b6ef9f059698c98306a8defb8c069ff8d4eb01bd8d8b8702b990f691079d83f6a7028e9aa256ada8e0cc05a4dbabf106a2dea7c206a3ed89b901b297d98905e194c59902fac0bb9b02dfd6a4c006d3faafdd07c6a5c19a03b9ec9ab804a88c92b001e6dc9ec605e0d990d50280869d8101a0afd5c0019ff0bde907a2859eb1018de3cc7fefb6a2d906c8dbbe1c91eba39e019dbcafb20699dae3b4058fa1d0b304cb8ebcaf03bdc495d20396d3d9b302c7f8928107d1bd010afdf096fa04d29dd6f902fca58d8b07e995e429a8d097ff03b6f181db079eb3e7c301d6bf90dd06c4f5fa0890b7f0fc0489d585a103c8e18b72aef4e9eb07bea0f4ce04fed3c89c03b5b5e7ed06bdadd6930389adf6bc05bdb2fff504b4df901fe7aa8de1028efc809804df98eaff06dfa28ea503b7bcb98106d9b5ffa904d59ddd9c07d0cfa6eb03d38689b807f9f6f22dd5e5c4bf038f87d5bf01eadffdcf01aaefd7c903fce2cedb0595ffc79207abbdecbc01f7caa0c303a8c8bbc302ca9bd0fb059a8f82e103ecf1b1ad06daebda5dc7b094b003e5e188bf03b6fdb1a406dcf0cb41d1b8c48004fb9bb0e006c88c8c820795c696a707ce97d7ac01d6a8d54bd0d38ae607a9cfa912bba8e1ba03f4f1e0b5039088a1f70591a0f09b03c192c5a207ab82af9103d9ab83a8048f959605dac3a7fe0586cbbae3069393bde804aad9ff8f04d0b0f89b07f3f0817983e1d1ed03c5cad65d81b6aebf019ac0809c07c3a0c581049084920d80eae0d103abc9939502c9ca8adc06b5f1e9bb04c687b46bdbbe0109d0c7f6db04af889e9602b58e8f8f02d8ecf8fd0197f283920488ae989c0599a1d8ac01ede78370bf9dd4c901b7e589a9039eb4e5b006fdeea7ad078995f49f02fbaeebb501bf88cedd039edcd4860398bfdeba03a1a8faf503f4f6aa2489d1decf06f1c7d78b04e5e5f9fe05e5c0a8ca0784d4b72490f690b204f0ff9dfe03888fea8c05ccfc908d029bd4eaf007f0ce9b30d3a3af9803fb92d2fe02bfabd6dc05a2f2e38e0698d0b4a104c39f87b604b1cbae9a06bcc6acaf0597a1b9ad03d7cce9b307db8de6d8028690f4ea06f580ff8e0699aab3799dd5a2e903acf5c3b50585b4b68f029fc9d4fc04f3fcb1af02c8febfc703b5b3eef2068ef0ffb40586d0b4bb0180acf3dc01a79eac8005b6d1b5a503ce98c4ff06c4aa9c58b18ed4d5058ca0e36cffdcc99805ccc5c28e01fff4abc903d4ece2bc03e0d4c18b06dca28705ca8cac47f08ae1d402e9b0cccd0291bcba9b06fcc2ab9402f1aeb2a1059ec7010dcace82fa06a2dab4d30583becad204f081f6d40186fff8ee0189cfa758bfd789f806d1cdbdac04c8deb8ff04d4a8ba44e5dda4a107e2d18cf207e9edbd8e01f1edfef802c388e09407eabcf18d02ec82f38903c0f1877cb7fffead02cbc48ee306c6ea97f607c8c2f464cdb5fee4069daae0de05dbb8e8e90787dcfbd104c58ac28d07a9e6f0dc02fad5df41f3d4cae503da9289f001a1a3f91bcbdcd5f502e798cad505c9b6dfa804a8dfe7a805aa83bc7185d8d5fc0390b8b4b505bff981e603f0b5c9a205f3e8f37ca2e6c98d05d1f996d7019b95df8501afe6ccee05c5bee38c06ec82cfcc02bcb7fa9f01af8b93de03f2d4b2fb06c2f1a5b901edcba4b101afedd98004d3e3c316deacb0a705f388da8d058b8786f302c992f6f602b1bce0f704c9aca9df05b0cddcb1038ab2adbd05dff9d98707e7ecedf60399b3a4a504d8f1968502e6dac4de05bfe19cfe01edd6e6fb02c1b085ac0185c7d4b607cce7c4ba0189cbe69805d6b1dbe203b0e0eef105c2bcefda02b8decf9a059ce5d3b402c5fcddf402a4f68d8506e0deb59d03a097af6bff8c9cfc05829aa0e004e2adb9b903a48cc0fe03f594c5900293cd87e603f7efefe507ccb5879303f0a0fc8307f8a1a0ca02ce839abc01df8bc9ec0394ded3ea03b7adeb9802d9c1dcd405e4d3c9fc04d1ecdb91048b9abe9501aadba6c6028a99c6f204f7cd95c10689c8010a9dcccf9801a9f9ffa801e2f1968407d1e6c9bf019d849a9701cfd9c3d003bbdce2d206fedc818f05c2a6fa30aca9f652aad4e48306eaa8aab107f6ea8aa202a4eedf8e04e88af8cc04dc97c6a804f196b78401fadc91e006c6d9b08a05d6ce7d9dc58d8c0284ec85ca03a6b6f1f503e8ecd6a905ff8cff8003bef79e8b05e192a99a019af392fb04f08ebffc02a8d5e3ec03e6e8cbc00686b5d21094d1bddc04fbdf8ed106d9b581d801b3a592db05f6bbb98705bcffa34e96ccdb6ad5b486bf07abeffeea07b1e5ebca019ee9b99806de90eba20481f8e18f04e881cadc01c6a8d8ad01dcc099b701f6f3d9c905d6aa88dc049796fbc701eb99b366e1c0bbf704ecccb0b602dcc8acb10580e09ab703c3dea08a07f5add7a7039ad7def407a6bbefa503e689a7a606aa90d5c80285b5c8ae058dc5f6a305cd849de70493a5dfa6048994d9ce07d7cbdd920681f9dab9048fab8fd003cbdefee803ede3eea001f1b2cef501dbf1bfeb05f4a5b68d02c9d4da2b90a2e158dfb7c48f0285ff84fd04b28ddfb205b1cc01098e96d1f3068ee3aba405a18ab42c96d28d21feb18af0069989f67da4ee95f40384b2a38305a5ecc0ec05f9a9e3c107bcfdb1b302bbd8f6f7078f87a79005f4d7b108cfd9e2a807999495ea05e5d1b6ef01f3f3bbcd01f9ac808703e2aad5990183bafaf306e9b3c1a7028081d4a604b9d1f8ef02a0c38ab604ba96a9da079dda84df039ce782fa02e0b6ece706f8f9a48507b9b2cd9501a299f8b6079fd9cc9604d1e2c5b703a2e2be309095f9950395dfb08c05d7f2cec405cefbe7c604e9f9e0820795929ddf06f9a1c6fa0286e8ccfe01e7b0e59706e3879fef07c3c3d1ad05bae38d9902fefbc2ca07908ccf8901a598c2a003a5f1ddd4019a9dcde90593958a9302f3c1989201d1bdfaf704a89eaa9404e2d59eac06b7f4a3d504e3f59d6a9fe3fd8407b58e99c9078cadb5d407fdd5a89805b0e89d85048be9939702e7b7f8e305b2bfc3860586a09dfe05fc8bc4da01f589d1e002a8d2de8b04c1f5c19307dbcd01088ffdb18e0492e484a7068c91928101fad391a007f2baf3a802c7a1a0ce06b8feed8907a2a191cf06ca83ef8d019dd1e3d804a7c0e7c30598cfd1a606a0be94bb02ade1ade307d0c8da9002a082c1ef06c699b9c002b1cfc9ee039aeaedfb06daf8dbdb028a80ba63c4b481f107e4f8fb0ae383a4e006d8b8eae201f6a28d4cc9a2d0a50288a5f3c703f2fe888907b3a2d05b9aeafca905b4c5d8fa04c4e4f2ea0290edf8c806fcf4f0c907b6bb89d004c3f7e3f806ef80aa8407d7ce90b104b0a8f88207989de1fc0589aab0820590bf878702f3d8a78106eee3b6d407c3cbfbb506c4fb938a04aad6f48f03b9c8e08402bea8b053a0ff989b0784f496e10481c5b0f703e281f7ea03f8a5cf96039b9fbb8f07b093b2d305d5e5aa9805c9a88c8502e9beacf006b2b1b6d603c99d93b105c99acde101aa9fa4c70588ce01089a9bfeb702c6c6bad4069fa88af306c7b88a7e93a9eac706ea94a1d00287b5ac6090d1e3b007cb89fee905a696a778d795a615b3feee77db9a84b806f3c8ba81028bdb8bcc04cb8bb48b04f4ada868afec84da07988de6a907ada294e501d9d0f39e02b8bcb73cd28cefe203c4bbbedd02cfdba2d204d983948f03ceada0a1078a86c9d205f0d586a6028daf8c8202ad9af721b0a4fdbb07ffa3ced506ed99addb03f3ceb09803bd92f8bc03a3e7dbb003d9b1c6840188d9a6df05a0a49198019db7fafd05cbada5c706ba84ff9401bf81c0db04f0a5a09907d981beab019aaba0a501b6b084b405989ac3e10286efccc005c99a99bb02f5a3eec006a2b58f9306b2c08ccc07debaa5b301dc8c869a0299d3f4e804c4a7a03dd2c3c69905e288d563b7e5b68b078adc9b8101d7b4888f0283e5dab705eacf0108948ee2b70492f4adfb06ace8a3d703aeecf2ad06e5d0f2e80696cee8e805b29fccf8018da7a8fe04bcc2a65d8f828f9b07d4b5a08b03f5a4f8ce028c9cfa820283ec9f960580aa8aa607c8a4f4f402a5db9ad303b0c8ddae02e08ab3c106d6caba59c2b8f9ba0283f7ffae07c8b083c407c4ed81cc0288f9a8f201fb9388ca02bc97afb301dea2929e069ad5d4ae07c99cd79504bda6f1d20182ebe8ef06f787bebb03ade684ec079c909aac06d4ebd2db05f4e5e0c001eeb0e1a004dfd2c962d3ab97d505f5b9eaa20392a8f9de05e8aa9c8a0596968590069b899af305a9da88ec04e7e9c5a503f1acce10fbebbbbb04da99b98602b4dfd0f201a6a9e2830480cab9d305b4f6e2e503faa4aef2058a99968d0681a48a9c079fcbd29705c5f991e903becfcaeb01a1acaeba0591f7b6cb02fdb9ab45a889c19005b4d3010be598aaf507e4d3fede04d3fcb88602e1cbcc028c9bc7870581e49c8807b8cbe38006fecba1ab02e8f0c47fd9e5f49401f8fcdbfc069afad68f0690f7dcba049189b0fc02b1f1faa602fb80cd39e596ed8b07dfa7b8db05cbcdb4c001d896e2d10785d6e2fe0492cac2a607a5a89ba104eca6b79304959d86f306ccbfe3d705d5cfb7950794dfca8904f8c5baef06a386dc8004a9f5a215d48c94dc05cb85f6be058b8981a303ecefbce901fa82941bb8d8dca705b7f0b8cf078b99bec206f490ffc005faca94ed05ffa39582039eabe3a005a8f0b8c705a4a4b2e802f9a5e8aa01ab8ae5159ff6f5d304c5cfd3f80694f49b3b8b81a7c505b79bdc6db7d49afa06a794878d06a6a4e4c401c480efc10492f8e79b02bec1d881058581eae202f7cee3b603ccf1d3c50698f1e3ab048fb5eea301a1e0d01387abb7aa0687999ca004f2bd8ac007a5e0af6ca0d7e4a403f8b3cacb03b3efdeac01cae0829c05c1fff4e701f8e5eab00293c1b1ed02cfc8c5f705d19bc9d602dbd0fdc505819d9ee605adf4beac06acfecd8c03c897978a05d2ed88e807c39af4f605a3d6fd9603cfb4dbcd039fbbd2d303b387c29f02bfd30104a58f845882faef8003f6dcd1c70485bcc316bccdc0a30588f3d6e10585e3c2cf01a2e7ecb90386aadca50399cd9c8f01d8b3e64af1faf7e405d79eefd70291d5eaa406cb94b25aea85f8f905d7d5fbfd03c8ddc6bf07b781e2038bd2f69707d582a4e3029bc5ffdc02b990d1c706d2f18cf70190d4d68606aab1b1eb05bb88a4e507eb92dd900581fc869004a4869dd906c5b2a6f404b69fa89405a0d7010a9ac9bbac05a7cecfa603f0d2d59f05aef8a7ae0782aae1a703f4db96b20283e4aa0d82e0888906f9eb8cf302f6b9a9be0380bee4b106d8b189e101bacd8cf006daa8f98607ccaa8633a19d8fd106f184cfcc0496bcbd9005abc9bbd705e3a3d3e501c8edc713c1d2fca904b687bcc704d8d6c7fd06ceecc0ed03ced5bb9b02d5edb2e10791b68d8e06cae7add9028d80d4f904aab3be80068ec7b5dc05cc8690d90685e4a553a99381cf01fddbe98402e29ed33fe29cb0ce0189def9cf06cbc391f401fe92ca8403c985bd8105ac8298e307e4b0cbcf04a6c4ab8f07f3af85ad01e3b78ad107ebb1889a05ff98cff403a3f4f0f904bd9ce99806d9ba9f368f92aa8303a3b2b29d04ffbfda1bcacdf28b04bdc2c3ef05aadcf38904ebf8978304d2cebd7ee0a4efcb0383c1dec80582b398c605c183c8bc03cdcd96fe03d3ebe69e07c7ebc4cc06e0eccab607efcbd9ec0593e5ee9d01e1dec107dd9bc6c90492bedccd06919ea2b204bdb3fc9a07f5eba10bc8d5ff9007a9ef918901c1f28bfa02edd2f28007f6d8010abbba97a704dde4d060fc85cf28adf08eab05fddaf58804f9eabdbb06b7f88bdf028b879fea02edb8d6a605f89e819d0583c1f6ef01d3b0b68d03f48afe51bbc59ba1029bbf9e7eadf1ba8107c2a0edcc04ebf19ef207cda8cfb1018ad2cb30f1b6e2fb03ddabeeec02a1ff96eb07fe94c3e70190d391af0280dde1ba02e0bb9e7ce2de98b801deaf9ea903f7ab82f101d7a1c3e60494a291cd04dac1d3c307eabb81ee04c5f4e8da01b287d18306e5e3f0ba06a38989e902b4afc671dcee9b3b92e5a8df06c98ef165fbcdf4e706e2a6fc8f04e2d7a78805fcb9c9f802e9b2aabb03bb8fc157d4bdcca801fcf48bf501e5df819a03bbb8928c05a4f9b5d006d7a1b49607a19ea8ed019ce4f78507f3d3b6ad028683a6c902f3a2a0f103ececbf9d06b3898c8001bea6d7ad01bfbdf49f059991a48305989cb4a601d1b7f99206e7ccf3b005cda8d6e803e9a6c8a101c3dec8c506f6f5ffc802cce8fb9803b884b66dc482b78a06cad9e96dbffc94fa0393e69b83029beea0cd04f7d2bb8903b398f1ac0291dd010ae1eaa9f802cfd0e6b805e0aa89fa02febaa19d04b9f2fc9702e0cfa1be0586a9ace805cb9ccb0f9c9effac0688ce86ff02cca6959501c7e0da800291f5b08905c8baa0a604a9e59bf701a3aab7ab02f0bbe9a101dbf1ed0fcfd9e1f702cbc1b7ce01fbfae3d105bec8fd8c02bf90e0bd04ed92c6bb02fab99d9606e3c3d09e01d2f2afd406c2bfd3e702e0809d8c0788a4d7cd01da8482f906c59cf7f904e2f3b9a007aecff0ee0384b1ff21eef6f1b604c7dcb279d4fff5c205d6a8a9c40197ac96b703f698fcb006e38fa1a704d6888df205ebbcbbb306c7a9cad701cdf29beb03b3fafede06cda5ec9005c2aff39f06b681c3ca05a4dc8d5bc0f1aa83068fa3c2b105a2b3dedf05e098abb9059ab1cd44efaac18c01e8e2ac62da86c919e09adead02a0e1b8f203e9db832cdabfd19505a48fde8007e8999a9a06b3d6da12eec7fce301b7a29e9f06859aba9c0695aea8c107ba94cfa70188a982bd0797bf8aed06e3db9fd7058ef4acea04fbd3eee001cbc4979d05f2e9833bc3cff5e502e0e695990598e2010c8be090ea01c080bde00287f3f8e407e5aad1a904c9c480c20284e5df60a1a7d6cd04a9a6c7be019cfbf4bf068bc2ffd503f5c38d9607f7b7dfff01c799d9fc03cff9e3b803cfa9f6f304f2b8ebff019395d6c505bba1bd46ffbbe6a705eac2e9b105cbc3fdba01dfd49edf01edc9e9e803948b87d6048cde87eb07afd89ae803d5d9919206fa8fedbb01bd8cf4d801efc99ff502a4cacfa7029598979705879b8271a184bd89049dd8a4b70287c3f1ca01b5baf9f602cee6829303fca7c2c903a6ff8bc201fce5cc42bf91f0cd07b6b9b3ad04c98cda8702a0e8a48106ed9c8a45df9b9d8f039998b98a05b7f2fabf03eb82dcb404ced99be105b4a896b4029091e132cab8bbeb06f3d1949d018f85aaa907fcf9ebdd0281aad9ee059fb1a1cc0180f2929702cebcb6f407cef1802f87cdbbec03bab1f3b704f2b3fdcf02efb8abc004a6a7b6f707b68af9ba05a2e0f6dc07ce95999d07ded888fc03dfc210c2d98fc105bef4f59303bc969f8607ac9ebb9d04ddaed92a989ef79f02b0b8c4e105ce9184469fc2c19106d397c4e6068dadd2a7018d94f225d3bde4f504c4989eb504f3b5d7f207b989d4c4059ddb9df407d6e89ab005b6b5d29804d691cf8101b0aafffd01afb4939107a5c485f707baffa372a4ed010af7c3c49b01c6b9e98a02bdf4e77694dfe2ba03beecc4e001a8f38ba306a799841384aedfed078986b2f5019caeb1cc07b3dcb122fbd1cdc404e5d5cfe903b5c6a5cb03f4dfddea07b9af83d5018296fcbe0792fdcaa306fce1bfad02c0a6d3ee01cba7b77fe5e2abb404dfc9d842f2e4ee870589de8db30695a1c2ef05fff2bcf806ebddb2b805aff79767f9c3cb9204bfd582a1029af1d99a01d7caa6e401feb8d9dc05fdf7aec704c7c793be01a5f8abe405a08ee3c204eacee858aac59eb10283d1c3c604cfb2f58a0291f3a39b02abb5d6df02f0b1fbd907c5b1f9ff02b286befd028dd5a78c01edcceba80284e2a4b903939b90aa069cc0f6dd06b5b699db05d5cbdd8807b499acf60392a3b88806d5f7aef306b2a4d29a05bde9d9c402dcdc89b905e0b693da02c1f5d089018dd890a602f3b6e235929cadbb03d8cc9d8502dba2a0fa06d0f4c102dcb2d4b505a0eff8e30593cecb37d78b9cb101ca99a49107d4ccedf0018cd0a48607dbc09cd307c8d999bd07c48eba8f07fe80f1f703f3fadbed05cbee0109fed5ff9801ecd9fdbd01b3a8e7f506958b84a507c28fd29907afdbb6d9079498b7a90685e4e7e5068bd6a1f206d2c2ce04a8d5ead104909acaea04d9f899f402c29dcae90491e7b5a002acb8b6af07d38ab5a303c386c93af9b5bcba03a3d28f59bedfb6a607cfd799f206d38e8ffc03d089eed1048faadbdc0384a3d3bf01ead0c2ee07e1ed91a105b4d88cd503fbfa958a038fe4b18a07c5e4fe8301b3dade910483919dab04ab9be82294b4d18606ba8c80da0381fa9fe706fdc4cb8305b880df96039799af9f05f6a7f38004c2a9a8e705aecee1bd07f6b28cc20786e6c6e403b183d6fa03e3fecffd03c7e884e806f9c3c2d901b1a8da9e048abd86d4059ec3a3d401bbdcc896029783c1990685e7ddad05d08da6d006f79ab93190e7f1f305afdfc2cf028baff3a9049295adee02bdaff09f0288ffaee605b6bcc1ab058ababdac039decbfde02befbfbd506c38d9c2dc5bfd78c02ab9ce9d901eae98dca0386fe010cacb9b9f1018a9ec3b30681aadfe101b18a828604f583c7c404d0cb8dde03a6a7a88101a7d4e1da049481e5a302f3d5f469a4f894a5028394bc1fb2b8f1da02fbadac8107b5de8fac01bdae99fe0287a687c801d1cefe71f4eecf17fa96e5cb06e0ecc126f39dedc903fad2d50cdfb2b9ce02eea1f225ea84f69b03aaee81bb05c3bebb81059689f1ec01d0a1879306a2aef0fa05968680a902df8991f202bfe7e89a06f2a2b1b604efa28bc701c38cefec07d387e68b03f5b3c8f404b1ade7ba03bbe39b9a05c6b3e991058ea5dca107b6decef105da8487e5019cc7dcd507e1f8f99203eeffe674c7d181d703b7f0c2d80387d4fd9c068aa8d79a02d7b6876dc7add726949ba7ad03fb9ac2af04ead5b2b107bffcb29806dbc4c89003e9f5b9ea04b7efcd84059bdd99d407f0f38f7981e087d905d091aaa403fee9dfbe04868898a503ffa88ea202f2f38ff90286f6baec048092b8d306c3f8a2a801bacd97ec06b287e67af2a9debe06e19ffaf902b7e1f9d505d2e98477d1e6fea40194d0ad9404a5cec0a701cfbd8444acebd8be02b8b4d58101fef6c10fec99f1a201d8b9d02db0f38484028df1cfc002c4e5fe8c03edf2c4e202da92fcd6019acf8cb502eed0cc73f3d5af46f3e9a28b03d984020fe391daa9069b98d9e006edd3fa70d0f4afa105bfea9f9205eaddadff03ddbfe9fa029082cd08d8d9979905e9a7cff806a4e69eae02e49994a505f9d0e1e00386b2e6ba06bce0eb8c079390ee7f81bcbc9d01afecb47ad0d79fd805afcd9e8a04afd2d18c07e0cdb7ad06dafa9a25d8c9c7e001fbec96c90688c489dd07dc8eab0feea6d819edb7e6c407ab9dcebe039c8fb2c306dbf3b9a802819a9af704c3d9b8bd04b2ec80c1029aa4b0e105c6dc8ec904fdb0d9840196fabffe059b87f1a903f0eb858303f1cb8ddb07c4b1d6ce0487ca909703bdb7dacd05d681cdab07a9b0859306e7bdfaf101a9d4dfe403e2d5baca05e8f4f3058c88bcc507fbc98ddd04a6808ab907dde0ecf706ebe2edc606b98bd3a404d3fec0e104f5c1e09d01d5a9959007abf5819207868ea410c8be9bdd0287b3e7bd05acbbcbd803f2f1ddb607eed7ec379ed3dabe02d2f3ee5fcab393c403f3e3a3a102b1eff6be01fd8fcf9b07ffb7dcd90795a388fe04acf9b99403fecfb675a7acce179f84809904ead6f4da0187c6bc8d049385aae2049b848cdf04f6c0cf9b02cfbdd683039ff4c8b8019b9e89b902e0c1bb2384b997a807df85b5d306d0b3a7c7078fbfb3aa02d3c8f0ff06d3e7e68805c0c2ac17d5d3ad9e05d5efe1af01d88feba301d4a48ac50481b69c8101b6979cc504edcbba8e06dab7d938b586bf8801bcdde7ef04bfeaf2fb059aadd8d706eaa2c4ba06f3e399ab05a79aa48007db9defda0594cc9c15f99596d001db82e0a303a2b89f8201bcd9afed07bef3b0d507a5b08da606dcf7bd8f049fb5dac703d591020b91b28c66c9b6c8ea049c83c6da028dc8f58107ead894bd0387db91b902d4efe28a03c6a9b1a902a88edc4aecfdb2de07dde7bad806add2ace001f8d5d1a007bac18efb03bebddb7df8fbf5ee05d8b6dca40488e5d98f01b78be0bc06ceaaad9d07cc8696e306a1b39fe703d8a3d7bb07afc6a1c301eaa885c4029de3fa920692a0ef6fc29bfd8904e6d2ecdb04dbebe49a0294bbc3f9019ba4d56c94e9c9da01bdef99f602aeebb8d60494a9b7a705feb4caef0192d4a4f103b8d1d6aa04ecdaa5ed058fc9807d9785c92abcc4aa36a1ace2bd05c4e981e3048bc5ade10396d1dce807be94c7f605e0f499a9048fad9e8602f5ffade404aea6e19107e7b7ec05a4f4a5db05bbfec0a805d9b9e5b007b8e6fb0cf3fdc84eafe6e5ef069de6998304c9a5cc9305c8f7ca5091a4969a019ab4f5cf05bab9e8da03aba8aaee079bf1d5a407f0d18dab06858addb806bdb0958d07a686c2dc06ee99e8b306f9a3ebe5058feba2ff05a79a81bf07c5d4959b05b8aecd9e05ebc2a5dd03a0a7bdb806a3e9e08003c8d39a38b3fdac8105e5e19dd603b1a3f48401a18ecfb906e0c39402e48490a601f7b2d79003ed97020ada99e52190dfac11c5c0a9c206aca4f1ab07ae89f18607b8f3bcbe01868c8be406db96abd802e6a3efc307add09dbc01ac92c38404fcf2a0ab06e098d2b502c9aab8e106d9fff0c405ceffb8e407f3c4bfbd02ddaa86d005c2939af406bdb9fff202decdb5f403bbc3c59302bcdcc1e306fed7a694078c9fe6af068be8c59803b8a79cec07a0ebbbfc02d3b7c8ec07bb90c68f07b19fa68e07d289d98507b6d792a90187a7fa9202fba0c2ab02c1a3b99101cca6d2cd069bb6a08c06bad0d6e404e9f6db9802fbd9b6b806beaa8983018ac5cbec02f4d7c4c107c0e2b6d604eb8cdc04d2d3e7ba05cab4c4f60281fa9987028aa9fbd20191bea6a301e0fff7fa06dcad9370eaa695a102f1ffdee0029282c8d903c0afc7ca02fcf9f88702d9e8f1af019e9e918e03deed9ed006d08b94bf0787a4b68a03dbd7c8b0028c8cbeaa03dbffaaca06d3f887ca019cafbfdd048badc38d03eef197f304d7dc983d9c81dcce01d6e5fd9605c3c680f906a6b69bad0789f9decb04c8f481f302f5b1afa205f0e9e6ae058db097c004e69b020bdeaf80c106ad93e9c20784d0bcad019bb9e89d03f3b78b55c9b1a4b706dfb3a87990bf909c048c9bebc303f5b4bc3fb392f4c50685afee810297ecf4ae07e0bcf3e705bd9c81cf0187fc8d11b6afdafe03f0c0cbe205e79fd9e502e985e2d603b297979e02a984a5f406fefcadab07e480c28002a7aeb4b501fcb8988701bcc8d0c506999c875780f482cd03a39ebad203bbf6faaa06caaba3e202e7e19b38b881d2d707f7c4b6dd03e3d8f2b00185f8b8cd01edc9a61594e1a7af07e4c9f0d204849fe4c702f4c5fd7e998d8cd107baf18ecc05e2cbd8c802afbabcc207edc9ddf704bffde6eb04ebe3b1aa05b4b5858302bbb1d8df07f3f191c8059ce5869b06a792d9b907dba9d58001f5c6dfa301949cc6830381f9f28606c780ebce04ffd1bb65e8a0f1e20786f7d2d3069d8ee7af0390f7dbc101cdcc862c8b97dfa306fddbf4d00784c0a1c504ff9983900181d5a2f105b59abb9e02d3e6e2b1078a959cf70483b0dfff02a6d2c9f803f2d9919e06f8bdfd9d06ead2ebbc01a5978c2edf9185c405be9387059ede95e207acd59a8402e7c6a1e202c7f9cde603de9bdd8b07d3fb89dd01cdf691d106e0a1020cedb5d722d3b89a82079b88b2a307b3c39cf201b4b4daae07d899a9489a94829f06ba98dd9804c3c89f9402b0d0a5bb03e1fbe9c503adeb92a306f0d282b506abbbe6c801e0cfb6b007f0aadbcf07b190ce7d9fcdeab504e4bde8f106b5f3bda205a79692ea06ded6b794079cdee89404e9b58edc0490f7cbca06a8d7ecb901a1c28eed05c4f2929407daf2ebea03b4fcd4d603fbaccd1acff4dd3b978abdeb04b6d2abc107938c980e9cafc68606f085eeee02bdf5d17ae2c5d18301eeaeebbc05b59e8bc4038ee8a09903b1f8b79006dee2c1c301e9ffebbd04be8eefd80797d8a08004b682f5b405aaacbed205c19fabb704bcdbd63f92e9a08b07d68e927482ccd152d1da8be70785eaf4c606bbc7ccb006a9e896ae02e5f0f5b2038e91bbb507f8ecf4a901e9c7b9ec02fea4d3ef06a1d3b9df01e9ef8ab906c5d7ac5ca1a0a888049c9e80e605a4e8ba488cb4a5f0049aa08ac405c1c5bbd507a2a1a1dc04acc2abe006e6e585c306dace898905f39295af06fbb8a283028b93a58a04eaf2a5f204839f82c20590e6aad305ecdabaf70185a4a5fa05f99991970288b1908902a2fba88003f2f6c3ad07b3979cf4019cf8e943e69495b505978a81ea018b9ef5b406c3979c9d05f0f998c204b2ccad8306c5a30209dd88b2c301e4fbf88202ebc3afb30793b2c94084c485f006a2f0ccd103b6f1c7c301c8f9edf902abd28aaa06ced9a0fe05fdc4d4840584a4a18c04f2fad1d302c5cbfaa801b8c0c2fc06aec3fab405afb9889707b38bd8a90196d3a0b101ccbdfaf205d2dfcadf07b6f0e39406b28a9282078fe094cc01eb97acc507e1e88a2eb6f4f1f604d5f9be8f0486dfa06ff0dd92e405e1d68574a6f6d3c0069ee1e3dc06fdf13bd5a7fec905cfb8d19f01fda1c222f4cabc9206b5a0e7de069895e8c106a4ebe715cec8c39e06b8fd89c3058b9582cc05c1faa9f402f698bc80048ffde1b00596fcb1c502b3dff7c305e4aa80870487fdd9cf02c4a9c6c0059af7e9bf07e6afc6a3018aa3a6860189a7df8002eadaf9a204d3e18aba06c9b8fce805e4e9aca005e1989ecc07889d89e0068dc7c6b4069dd3d57afae3ccca03ad9581bf06def2b6ef07cdb8e1fb02dcfe869901b5bfb88606f2b399fd059ee2f7a104e6bc020ba1f1baa30482ce9dae0780b382b80397a2caac04b2acc0f001bdb380fc06d2a0ae8502c89da4b70491befaf406a0ac9df0038f88d65b9db9d1b206908686be01a5fbabfd01cafeeaa90782f786fa0181978cc806cf82859b05c39cd2b505f5ccfca501b1d2a8ac0182de9133bac0cb1d8ab9f89d0381fdfbab02f0c4c7ca03b48dc0db0583838ad306d2c493f506dae0983fe4f9808f01c9d3f1e102fde1dacc01cfdbeca901b991fcd70482fea5df02e583b5fe03bfd6b11d81efe6f003c4a0c4bc03efcd944c88fbc8f707d7c4ff399f8ca2e306919eaaa002eef7b57192cca13194c5fbd701d5c8cbea03d8e9ecf806f5d6c0c1038bc896da078489dd35d185c68301dad2fe8a05c6bbad960494ddff82059e92ed06f9dde64fcda2e4e00784f8de9e02d890cafc0582b8cf9601abf8dc8f07f1aaebd902d084ef4eb8c886fd01848a86890799edbfb704d99ea49305a48a9bbc0781acc19204ecb3f0800488dee1ec01dfada2c106d8cd839b03d5d4dbb804bc8ce79507889ec28f03fedbf478bd9ea2b502f8f3f1a902f1b483cf07af80bc9002f3b9d3a801d0d2c874b2b4e8b7079bffdade06f4bd0208e5c3b5e901cd96b4a407dfd9b4e403e38febb007b7cd95d403f19890fc03daa0e949f0e6c058bef4dc3988b6efc304ecf6cfa30182f2a58e018dcc93d8039eccf1c903d8d2cadb019cb0b4a80498bab9e907e4d9d48b06f3fbd9fd04eebb85c602f29cc5d20198a4bd9b0788d9bc8102d7ce9af90491b1f39f03bec79f2aa5ad8b9f02b9be8ccf05f9fea3ed03e281c357d088a9e60385d5ce9c029aa0e19803bdba92b401a095849c079cf3c18a0684c488de02caf28f940793c6e29e03eedbc45ea198ca78ddadf2ec019fb3c945f4a28bc004dab6eff306dcfface305b79eabd306d8f985bc0580cfd09505c6a4d9d907ebbbdaf303fbca838606f592c029ca85bb62f2cdc4e2069793b69106cec699b301cebafa8405d4aabda402cf8189b401f8b1dc21fbd180b70591b0b0b802a8c7c3e307ebc2020deabccde90783c7dfd602c194de5595b5f505dadd8ecc01f688e0b603fac4c780018cefa38602e282dcc206fbf0aab506bdadece802948dc8a505ddf38c3196b8f97ab3a48a1896d6e63acbb282df04dfe3d1bc05ebbba19a03be9ff0e704959db382019be3ceaa05e5becdaf0388d2959207a0ec83f003e7e7aada01e288a38c059184cf32b6adfc9401cdd3fda8029f84b58d02fdc6bb7ccb9f978f07e0b4af78aee7d1c405c98b9a9003c8fcfa890491cc9486018ffcb7bf0481b7d4a505bfb8eead03ac86dece069fd9b98b01ddcb9fd402f8a88d9505d9bdaff406cec3f19f04bcbdafc904cbb0a58d07d1cacdba01b4adc4b603bcbbeda807898eaee50592fdfdfe02a3f6e951b5a1f0d001de80e3930281e1f6b404e596ce72ccb1f082039082c8d203f78ea0d707f7f2b4f605a5839569ebbddfe007d4bde8f504b8b4e59807ced7f1de0581cdd6990284dbfbd10782cca090048fa787f80191e4b9e905f4d6a4c506c7bbc09506c9cea9d605c8c6928c05f2dd95c202eaa7b7ee04ceca99eb06eff2f599019f8ab711b183c3e005c0ef9ddb0683b684f407a4d6eeb906ea898ac50381b2b4fa0691aee730b6acba60e8a78b9b03f1b8cdbb02f2bccede02d7acefb507c4acf845a9e18ae303a795a8bb07e9b2b0930785d5b78c06fdffe2f70388afc99105b680accd03cd8ea6dd0680aee2f304adc402098db6fad704b084ffa70386e0e4b90791c9e815ad9cb728eed2cbb204bcecab8801a3c4d3be01eaf59fe102e0c2d6ec04e78bbee5039a918e6585949d1feccad7d105b3d0a568a2dca8bd06d8daa2f304d095abca03aead9fc804f7f6a78303e9839ca405c6b7fcba069ab6d858b9acd17ae3be905191a9c9ec06b5dba39902ab9aeea7079af8e5a806a0b0b3d90581c4fcf503f6d8e8de01d8959b8d04abcea68507cab992e106b7bdc1d206c4efd4b903d8d297cb05d6adcfd302ecf7f9059afaff8e05b3dcb3ff05a5cff39d018cfaf0bd0488b3acdf04ddf7b59a07f0848dd202e8c1af900297aaf4bd048abfef7bd6f3eb25cbf3f486049ace84e40591ed8d1fc7d0b7a80781acefe401c3f8c1850792a6f79403ea88dad60595a7fbf6059eb5bd9f04d5a4f8bc02b3f2b5d205c4d1e6a707ccffe08c07fbc4b1fc06d994f0f405cee3afe203f58ecba307aec691cc03c6c6cea30597afddb603adc60209c2fcbc26a8bbff8802f1c3d4d204fa9cc8ce05a1ad8add0790b1b8f505c1b5def8029f85f4ab04cdd19fe1039feab487049fa0d4af05c5d7dfb902fcf5cbaa05f9e9a3479dadfa9007daf9ee8105b6ccd2f904a5f685f8049cdac29f0581e780e901e9e5e5ea0287e3fb4887c9fff404d3fadbb10194aa83fc0498a0c61ae8f887de03dbedc9d00285defafa03c0a2cf0ca3e2fcb8049ecaef9306afa598a9068adb89f601c3eda3fd06f7a7bb64deefbfbe04d69ac49b059c9fb28c07c79087b902e0d6a4e102b0a1f1eb04e1c1eef506848f9695028dc8c5e602c4dbdae304e8d2b8e005ba92aca601da84abd301d2da858b028fd5e8ff01e1b298f70588ab92a204f4fcad8a079db3ad40e298d1c4058ad59fc8049eeeccad06dfa28fd802c9efb27ba8c8e6ac0782edc18f03ddb29d9703d5e1cde305d6a1a7a107d28fbecc05e79caad70688a5b0a202ee84aa9801dcf9afd604b69cafe802d2af9311a4c8020a96bd9cd503cba0dd4dc2f6dc70fda6eaf101d8b1decd069ed39fc807fcc69aa802eac284e805c3c5e08107e1ab3dacd396f30788b6b89301b2fddff201bd88b5b007e5caf79c03fde28aed01faa6a5c90786d793f601eee8bef707fe8cdb80029ce6b5c502d4fb80f006c4f2b0a601a9bec335a58e92f206a0bdcfc60499b0cbaa06cc81b8a504a6a0bcb506e1eb9adc02d0c1959003ede0e9f707cbcfc9b003e0f991f105ea9bcde407c1d2f857b1b0d58202d5ff97be04bd8dbbea06de81bdc301b2b2df9c03dec5ab8d05f3b4a1d407baf895e603e2bae3d003b0d4821cf29895a802b6f2cc9703f4b9c0c90688e19a8806909eabf507d0a9f51d92f6cdf001e6c3f6ba06baf3eb9b07aaf4d4c507fd9aaff705caffce42adc4f6f305ecabf4f705e9e89bb20798998b8504f7acfecb05d5fe9aef02bb9ad9c2019df980cd04a08fa5da039998a6870288a1b2ce0196d98fcb038b9df0ca01fa9dd2ae079efea28807aa9d9d9f038ec4e8f4079dc1f6e00188fdcaa20495eea1d607b2f7bede06cf99ce9701c0ca020983a0bdd40298fbfccc05dace98ba039eddc1d407cbe8c6c404c8dcf794049d83afa302e7febbae039a8fe6fe018de38bba05d0b6ecf904ffdbfde806deab9ee905b7e1a70fbe878ff704feb58109f5f4eea501d1d8adfc05a1b7bbec0793e1c79f048cbfbb428a9f97da06ec94eeeb02e9f5a164e5a6c497038dffd9cf0596fec405bdf888ed02afbef1e805ffb1bd77bd95cea904e5c39fbb0196ea86d703dbc380ee02b3f6d4a504facaa33cadfc8ecc04e6e6d0af058fdefec10297b7dcf1059fce9ed40394ecdde806c8d3fe42eec0fc8c05c088ae3d8a84a108f49bc2f902f0ecfe8b07deace8aa0382e6d6d40392cf9e9906a2eda0b703f5aebbbe02cae8f6fb0298d3bfa502e7d5e8e503c0e1cfa905aacdff9f068eaecdec07daea8ee5078ba1c77a8aa4abf307e4dab1509faef8aa06e3fbc69902eeb2e48b0197d3c207daf0dac60699d0b49b05cd8c82b401b8a6b5ef01cd9784860195cf0209b5fafe0fc3cde4bb04ecaed4e107c6f0ec850585a0ecca03f1daf9f60182bad09906f7e2a1970488a8e8d7068e97eaac07cba9c7eb06bf8b92d404cece8c9203c0d494f603d2f7a2ac03aafcfafe03d69b8a8604af908ea50699f5ff2396a9afdd01bbfab552eeea8af306ef8f95b301afde949807a0e9be8a029fcfa6bc05edf2b4ac02bbc9b98e03c89c9f9202dcc4d708c0efab9a05e1c7e7c10185c5d28f0593d2abc6048389c2d805c5a0d6b60689edfb8706b28eddc504d9c28ad001c1edf28f07f1cbe88802ccc7a3d3038d8a86db07d8acbdb70184a0f2e603ffcc9958b5b2faca05e18cf7a001b59ae259eefd8bc803afc0be9806dfdcdbb006d780e7850396a8d60bf9dcb8ba06a18e8cf8038de3828c07e8dffab104eadcacf703fd84f5ff05aa9e8821c8c4cfdd069de2b430dd9afe20d186989207d1c9bce20483e7f7cb01bcad8cab0380889bad04fad988e907b4b9eee002ededf29b01facf0207ace2d6f606ecabfaea05d5f1e3d703f2e3da23cde387ac07fbf2c9e102a8daffc80687a3f9c205d2908cd904fbde8fd003da86b0b106e683d4af07b6de86ce049783ddbf02aff0aec801cbf6eda30385ae8daa07f8ba9764c4e1b09b05e1948951e1f5f02ee1ada34088faca85019c96cf800387ab84a703e785eac505d1e8d2d701e1aff3db04ebdfd8ad07cfaefd46cdb058869d98e201e2cfa9db04f98c99fe06dcfdbbf501a4cbcaa302fba2afac04aae3f9c805d0a4f3de04d78e86c30598b8c5b507a6f9bb11b8bbcedc06d183aecb01a9f93bf19bfebc05eef2bd8d049ffafab90799e8ffab01e185dde9028bf59db505a8c5cfee039bd1adfb019a88f5fd0585b1cdc305d18bcce40281d3020bb8dafc5781c3c9e802c7b982bd07f0fef3f706c0f7eddf0689f2b2bd04db9f80db06c4fed5e906b3bf96b7018dc2b761d19adfcc03a1d7f08b04c9ea8eb106f4e0db14e8b4deec01b4efeee703c2bdf28201e1fae48201f6e389ed04dedda5bb02c49d9be706c5e6ebbe04b4fbe566d5b58cf7069bc1dbbe04f9b9f9a604fcbad3ef07d597b8ca0381b8bfbb0590b998fa06fca7caa006fc8abc8904f3f0f176dabdf88d06feb1daac06f3cce9f304dbfcc58b04e9a2c8e407b18391e107b7afd5c90183b1e1c003c3a6d5f207a495dc9b03b1b6da22ddbd84f603e9a892c905fafcfd9b06f5e9e5a704d9df808b04b4a7949b0298d0e8d006f5bf90e205d09fd79c07c1da90a10493ffec9e02d299aa7381ad95c5018caaf3fc02ae81f7c702b3a0b64cf989b29402bdb0dfc204f0b3d599058cc3fb9001ddbbb9c805c09fe9aa05ab90fe990289b48a8e0692b4ec8901adca967bb6b4b30de0b2f6cf01fbec8514aedee88201a5bfc994028297a2c506f5ef9bd001d491e9ed03f1dce16bbf9cb8c307b0d7e33be3d0a22ab4fff592049aaaabba05b6cb96f30197d9fcc501bda2c09405f7e793a307e5d4020af88c81f903d0ede4e606948d8d1c9fcdd5d204d6fc82e602dfeeb6ef01cbb4dcd505deabe4d206eeb2a4e105c5f9869a07bae0bf1a84dd95aa019797c9c603deacbf9c0292f4cec107cefcedc806fbe1e0b806f4c3e08a0391cfedc605899580e406e6f4e28e05d2b49ffb04af9ab0c404b2a9bea603f9928ed504bcd1ae9006cfb283e40186aaed8106dd9e80d907868ab28006a5b0cfd003c6ffc73eb499e051d3a3eb6ae7c6c3d902c495b5cd01ff94d6a1069ce3cda403e4f690fc01a4d29dac0592f09898058bd5dee006fcd7f9c906caed89fb01a3b0e7f105f0e8bbe303dd97eb04be88b6c604c9f9db8e0196ebd0b305aec4e59407afbcaccf038eec83f2078080d4ab01a0bfb2b903f5b9addc0798de88ff04ebc59dce01f481f676e6fcaac7078ee3edf50285f0ecee03f4e3a2eb078be3969105b99492e107d4bc8fa902dd99b1d105e3fe9c8b01e5849a7ddeaab399018c81ebae03cf8a9da7079ca28bac05b0b1f0b301f2dae8ed05d18dc707eaaad3ad058ceed9a101cdedfaaf02f3c5cbba02f0e0020cb3f4edd506919ab864cddcd2a4019b80bd8a07e5f9868601d7fdfcfb0492f0c5ca05a79c818206ddefb8f002f2d3bb3acccbafd503dac2e38702cce7aee604abc5f8fb04879cc38706e3bfd90bf0b7fede0784929fe502f4f0cea00283cee78b04daf7d0fe02f1d0abeb05edf5e83ff29bafe904bf8f8baa028497a6ea05cae0debb02ba81a69b06b0daeb920492bdba7eff92afd80690acd4b607a69bb6d10480a9d3800698c18b8304bea98049e6c6b0c604fb9dc56fb99282a707adfbd7c601c4948987068d8ffcd304a8b3b1ec04d1ece5b60698b8d1ca06b3d2dca604caf3dc9303d08094c301d5e4888707c7b08dd102b7ebd7cd02e2e7d498048092e9ab04deca9cff05ec96c3a306d99793f201bd8ef08207e3ebf86efce5ecb706e199f2b307a98ecaa806b5cce132a1ca15aeafcc62b3b48ddb04ac9ee37e89d7b4c201dfdbaef3069eb2aaae05a5bcd8ef068fb8dab803918ed3da07fba7f4a302a0be8c9702e380949d03b5bbc7ab03fdc0966f8ddea9e806c9b9bca305b6cbbcd602e883d6f106cdebdfa806a0f69cbd07d0bdbecd02908ddba301e088e3a503d1d4cd0190cfc9ac07bfb9af9402e4bbe7cf02cca4ed1beab9ddce0485d3828507e4e9a8d50381fbafb102d6a5c2dc01eeec020bcdd9e0fa05bbb3c990048ff0ca8f048380eaa801b3a8ec71a6f8bef003c5c2d38507f0baf86bb3f3faef01b4f5e8b102fabec9ca07edb7f88101c88081890299c8b2c40793c5be70c7c9ab5aa3d3a641e0dadced06ee94d8fc06f0b6acfb058ec4d77c94bdd2b007f6e7fdfb04c38094cf0483888ebc04868bd28d05fbf9e4b302c4cc94fa0692cfdec004fdc28619eceb9bba06c9bf99bd049dbbf1dd0182a69107c7c9bfda04899eb2eb02c6c2b909c9baabf401b5d7939c04b0dfb2b705e68df4c706c1e2e79f04a889d1b605f9e29c31b59eac2588b9889106838d8fe207bfe680aa0596b39ed507c99aba4fbba99be903c181a2e60296d6d0a207b5c5cb15978bbbfa05e6d695a601d8a1ced90394e9b1de02ac80c5e605c0bdbd8b07dff59bd801eb9ceea505f0bca1f405e381b4eb06afd8cbe801ccebd8e1049fdbe1fa06ab98cfc901feb5d0ad06e5d98c10fa91a6e106e1b9948f06bbba93ec06cab6effb06fe95c49601c6accfa4049e88f0b3068886e88803c2a1a7ee0792dacf9906dfb9b0ca0396d18082038e91aab101d1a5fcc705a6ce8cc0058281aa50f1e9e88b07adf9ccf504adf2020ce7fa969001eaf3b2b201f4bee39006a4a4c509b5d5f8d807f185abe404e9c3a6ba04e9a5ecf705f9c587c30293a8d5b902d5fcecde05d9f9b539a5b59bac06fae584b607e5d592fd038bb2b8b402d0aeadbe03cbe0c24fd589fade04a3fac68703cb81c5e401bef5bdae02e6def28805beb0c7cf078b838cdd05def5e39404e6c8f5ca06a1a6980595aab09304e189dac305c6deb9b60686f3cea801c8bdd720b8fe8be70498f8ef4fa0b7b6aa01e9c2e3619f93aacf03cb84b38c06f8d5fdfe01fda2c98c06ef87828307f98bb7b507a990f6eb02b5a8c5c60393e3a792079a80fc8f05ca96ae9b06d988c3f801f8a4ca6eeecfcf8e049ce68fb60599faa988079dc3fef306c9d9ef820193a9ef43c3a6f39205f796d5cd01c3e5c18b02e3b0f8d50184df8c9f03eefbdc1395dde98c039ed5ddb506a8f9a1f0078281a9ca07e2cacd349bc0cbfc0281f69dce02f4bc8cf10792fdac900789e8dddc078b9a8bce03f69aae9807e2c6de8e05aa86c66cdefb9ae401a8ece414d6f282f60489a0c88a0480eeb13c90ba938c06a08fe3c5029efccc9305d4a5f9b305bcf9ebc006b4e3a49b04bfe8d5d10592bac5db07a3a5bd8b03b3b583ca06d7a793539988ae8b0780e9f3a402efbd91a6049bf3cbc005e981030efc98934abeccf7c606c291d47da4b3cea406dff2ada9029f9e94fa06d298ccfa05e0eb94c507de9697f4039ddc85cd04d5da87ca078dff89b707dbaec8d005a5c598d3059893d8ee06d68dc0c004bde7b8e90297a7c19703baa5ce8401ab8adb90018faecf93078a98d4b706e2a6d6a605cd85a78805cfcdf9c007fcf7a492048ac7a78e05c0ba94a301e0978af803adafe0fe0283dbc4f6069cc98ec105c0e9cca805d5a6b8ea07b0c18ccb03cb83d2ae02bb9dde36b88bede804c299bbd604acbd8acc04b2fdc9f805a3a3a8e30681d9f58f01fdf6b4ed0687a6f0209fbbceb903f28ff49b05b79cf2fb05f0bdd59f05fe90a8a703ffe9cdb9048ee88da001b2badb9e06da82efc3048de4a05b94b9978107ba84baeb06d783f8ee05c5e4d7fe01eae9fed90491ea8b8b03bebd95cc01ecf0b38f05928ff3b006e695f6e507e1f89ad7039d83ce4df9b4c9eb04d6bfc8de058bc3a5fb04c8d6f7e705b3968115d1c889a80583a1e9c90789ab84a401d0feaaeb0183fbe644a7b581f003dce7a8a802b7b9dcb20397d7fcae01afcfc131808df78f04a3ebfc9201f1d3afb10790f4e0ca029dd8f53c8cb1e39c04b3f4fdad04d8cc8e8806dc84f140f680a0f503b2c68c8807aca3935aadd9f01de0aac5ce07c8ced1ce02e4e3a4f901acf598ce03d691c021e7caf3ed04c2adbbe102c6c4e88605d4fff1fa03baa5c4d3059ce5a323fb90fff903e19da551eee5c0e701f8c98248bdf0d8d903d1e794f307c085030a9482a2b305e086e1aa02fbe383fb05fbda838206e5aba6c207c2bcea9602e5f686b807e4e282d706afbd8feb06d8be968f01cbe486b007d8f9b0f30184ca918d04ef90dd9502b4cca09e068493f6fb01c6efab9203d7aaea0ff9d6b5a803bd8de0c305a4e6af089acedaec06d4ba859d06d3d5c74994d38593058480d98905c384c7c207fb888dcb06ec9c82ea05afcd9ec803e3cab4c502e8ced3c305d9c5f8b1018de3b7b90197c5f2e00796f4e3bd05ba89e3a601c8dbb7d805dcd9a98004df93f4a805c1fcf9f8029995cbf107eedcf6fa01a796c0a103b3a2fed303defee4da01fd84dadb04b8f9ce9e04e1ff8caa0780bb8cdc07c1aa83f5019381ef1efbbac5db068a999d9803f2f094a30693a2c9c502a3ffc1a003fa89f6dd06ded081e901c4d4c0b107dcde83fc02b8af9e9a06f9e6889002b29a81e401a4b69961b9959ae304b0daaaee03eaf0d377a99df1c1069280c5a9018da99464c1a0c5b0069b9ab8f103fef0ed9604fca9f7c505f69d8ff704ae98fbd101d4acafa104f8b980c205d8b2bcd401a995030b86c3e2a803c1abe88d02d29ed1d90796d2f4b005abe7d2ad05f9a4dee9059d9a97ac02a294e88d03b5989dd405edcbe4b304ead2dda803ace4f9f404feca9cd505f78cf8f504caf6feaf03a395d2a702ddeced8405d0b3ddc2039ba182fc0488ebb9b9029bfeabea07e288f7b001abfecff207a1e2dfdb05cdc6b37aecb4b0af03fd9bab8d06badc949b02eab7fc17c795ec9c06e586feb70280c6c0ee04a1a7a68204a3dab1f0029dd398c801ecd8e7f007ff90929d05e9c2848103a9ada6c106dfdacebc02d4aacfef03bdcbf4a406b8f2dc9d07bd90bca106cdc6a9ed05b4b3c0ec06aefb8bfa03f38898df04b4fae2e0019b8caeeb0594ebb7ac07ea8899be02e88ad306c88ced0acde690b303cc95b5b103abcfb1e607dec790f304dbebd9d707fdbdb287068686aeb30191e3a8d707acbce5ca03aefbd0d102b1bfb477c5fb98b5049ae3cbfd05ddc2b58204968aa2ac06adcb85d802c7cbaffc04f1b6845591bfb78003a2ea95a904b982dce007cae889a406a0b7f5e50485f3a3cc06f8f2a4c501c8e1c8da07b0f8da8607e4b29acc03c2ffad9705c6d891c803d7a393f50386cfdcbb02dea8c0f402c384e5de04809c030aaae3b6c302f1e29d3ea285d3ee06a1aadaa304d8d0fca705c4fbbba802b2efcf9207fcdf8f55b2e7d9cb01fef9dfed01ececb49305abc1cf9302cdb3c3da07a1f789d204eee9ccf202bcc9e9a2019cac8be901fd81f0d901c8f2ebe503e7a182a404e5edd9d801a5b2add606afbc9198028fabca9d058afd9e840285b2f9e603dcc1ebf503fbc6f14486a8f5e00597c29ae903f2c1e9d501e8a389ce04d1b2f1e107a2bfa2c203e1dc82de02dfa5b3ed03ad9dff9501e5d3d442bceca9a306b4dcea0387c0cef50394c8c08c07fbbf8687029bbae9b90394edafb107f4dee9bd05c3c0f59b01edc4d9ce04aee2f7c005d68dcfb004ebd48a61ffdcf1448eb2b433b9f0ddd501e1eec4a904ce829ec3018bd092820487928abe03e2dd984d9485f7e107a3f4c9d204aee0d1e301cdba93b707bca1ebce0381a28db406b0f0f7fa03d1a5bb348dd4b0c802f4ebdc9d05c5dfe88104e3f9f5e603fdcd9919d4f2e2ff01c9ec9c8a02e2db9b12f9ac8fdf0480b3d5a401cfbac3f607f796adc206f2c887b607819f0309a18ea5d205d0da81f403ea8ddc8a03e9e688e805bab7f1d205af8de4c906ccb2d2b806c78ed9f106a089c79b04fbfdfd8101ede5fcd102e4c187fe05c2b297ac04eac4f68305ca8adb5d96f7f5940781868d05cd87b6e202cbb4ddfe028691deee06cee5878706ebb8ecaa01a2eff89605a88e84e604828dc6aa0198c79e9a01b7aaeb36f6baf68504c683c3b901d8a0a3ed05d586fcd805b8d49ef902e4a99299039bcf89a706bdd2d6469ab2d5d304a689eef604afe7b6cf0799fa87dc01d4e8d3c807d7b793d206a0d5b09602faeccb1ad8a2abef04b5f89a9e04b780e6eb05e3dfbeee019b8a8f82079bffd5dc02d2feddd5048e90bb890785bbb1e507e581efde04a0ceeea2038b84bf9a069dc5a6b405f5b3b1fd06e29dcbc50791eddcf102a5a1dce7058ad69fc807c9dbd64ad5988a2589d8dcca0595c8ce9002839bc09303a0fbbab103fcf9b39807b9ab9226dfcbd48704cacbc8ca049bfebea005fba0030cfac4c4da049ca9c4aa06cee1b4a206e8aa8ee105adafbff601bcb6e48406ccc5af9004ef84908505ad9bb78403bfc7bb45c7f685ba01d2a7a9dd03c2a2999e03dfc3e8ea01808babe106a4d0a28802a2f28de505bd9190318e8dc51ff6e39bbc0791c3b18601909db3e301b8c8b2c806f2e8929002dbd8d7ea07dffb9df406a6a0fc8706ee9fa08603e6ccd29404a39adc9f06d4ccf9f602c9fc868002eaf8af9e03bcbbce8807ab99bba0018fbb9a9705a4e1c0c102bea99c9105c5c98fb406c5b1988e01a1f5cee602a3d98603a4e3e4a60784d8afd005dada8bdb01f5d3cfe002b9a5ade905bc88bff101b4daa3ee07bc969eec049adbefbc0183e2c083079dffe6c207b9ad9e2fe6fd93ca02b8bde3e60680a2ed8c06f8f4d7e704aec5aadb0781cfabad07ac869e6ec4ea9c8202ebd3f1ab068adfd9970195b4ddf7029bcebcff03cee406ffc2bdda07a6f58afb03fcb3e39802c0bea1bc06d4aab1e607eb8cb87a9fb2859a02ce9495af06bfd9f4ed03b7bdbba407bf8687ea039d91ded303939794ff03c7cb8372c0f2a8aa03fdecd8c107bbfcb4f1039af2ea9e02c1fafda906a999c9ae07ecc797c303c2fbf0f4049daaae8007eba187ff06fea7a7860585b9f2f101f4ebd48e0381c5afb6068696d8b6019aa30309cbbaa0f104b7c785c507d6ba92ec068dd8ca7ac8d79e67ffe5b8cb03e18fafa506bcbed0ba04d98efffd0598cef678c8d2d08903f1efa2f604d28ab7f905ba97e38f02a0c0b29201a6f2e8488cf8fc34a7cdc1c006c1ac8e4cb3dcc7cc01c8b39fad049d88a6ea02e48d848706c0ee946ffea7d755dccdb0b307d8c1929b03e8c8b0d503dbf1f1d202c8f299d2049a92937decc5ca8705bf8ea24ef79d8cbf04dde683fb04c1c188b906c7d3a7dd02f7f5f79d04d8a7da8605b484999704b5d990a60291d5eda801c994c20edae8a4a606eae7a5af058896efff03b2fbdfca059dc48db603f4c9843595b78ce203c1929cf903e5e18da604e4aef9e60387d7fa4c8fcb9d9a05f2a6f7ca079ca0d745bebebbe701e38fa171da81aecd04a18ecf8207befad3a202c6d0b98805dea5a2dd04f5d4cfe107e090d9d70381a4ef8703ff8dafb303f5c1b2dd07c3e58db306ada6b4d50287cdf99307b3a5030ac8c4d0ee018e8ce68e03eda1cfcf0492bdf6d705968fe0d502c5b59c8403c7f8c86a968cd5b102bebbe8f606b4c6b8ef05d1bd9dc405ebe788c806dcfdd79004beabc4f302a9b8b4e804eef1d7048cb9b6a50385c8b5be059caaa2a1058cb3fea202fbdaacb705a1d3ba9c01b8f39946c6b7aff201bbc7f3c7049da2bce203d3afc19d07e3b7c9c50292f582d506fc85819c01d289abeb0592f2be810397f6c3f2029de9c0910184d0b28b0498d0fb930697e0f351ca97ede202ba8787fe06cfc98aa2018584b1cd0396b9e34781a4deaa07edefdb9c01a8a3a78301f1dfd9ea049ee4e9e3019ee4bbf107c19d9ed70394c7bce0068db99ab801c1fadff502edd7be9703ba86d015c2e7dddd018da0c9cf07eabeaf448ab7edf20694edbdcc04c6d3ffcc01f4bed1c604be868e8302b4a8c2e204d3dbf7b007f99eed57b393dce604e7f7c86ae3db9cf007969cd39902b690b8c707edbfbf488cadb1ce028bd99e9905e6d789a905e5b788ba01e4f0868b018e91be5b8fa69bd00480ccfee806ad9c8dbe04dda9030ab9dca50bb5ddffdb03cd9ee6e901bb9a9b88019581e69f03e78aebf901a6978f9505d282e216f59bc19202f2f6f2fd04bdffe7eb05e5b3f195028ba8e2b303e78cc18604b8e5c5b203b497d6cc02bfccb9b905d1f4a82a9cb5b8e104c4f2fba303898bc89803e9b8aabe05c8fdb2ff02e4e9cee7049fd8b3f605aed8cca303f68bfbc1028db6daa804dd9dc2bf06df80ab32aaebd98a0183bfe49a059bc18a9a01cbb2adce04c4f2edc601a7acd5ea02e697f9bf04d38b8135bb96e4d80485a5ddaa0298dfa219dae088f103a4fd9ad701e9ad9de507e2b1a6a407a7ecaea90495caa4b50185fa87ba0484d4a665f6c7d6ae05ffd2f3ed019accd0a807fa9cb1b201e3e5d09c079f9de409f9dfb5a2049cd4aaac0186beda9501daa2ceea01bc84b28001fedccebb018cbdd1e40588c8afaf01c8b3c1f104dcb2e8a004f2f1e2d603bbf9f1f207d5b8efed01a8be84910584ccb9a70687d6a28d07dada8e8007e193f5860782c8874d938cf18306e7b887a005c2c48bfa0485adb9a10695fa9ef602c5c4a78e0185aa03099ce6a2b306b8c591bf02f190f9a2018a8b858403dec2e48007ebe1c5c3018afee2e002b2c595d603c7ccc5ad01dbd7a6e203f4fbaa9302c9b9d8a00786c6eaaf07d3c7a0f402efb2b8d902b7d0c08004aecaa3d9078f80ecef0390d6b3cc0295c1afaf04fe9fdc9701b1b3b43de99bdf09d3f180c90386a7828d0580c38b9f059b8ad0d704b4f18046e5b6823a9a92d6ff03cac5d7b104a1eda036a4a4c0ea039884e0c00194e6829604ffe7d6a803e8d098ce01b9bdd4b70394e8e1e20687c9d9f1039cdbeac405a08ada14abbad2a4019ffba6d202d0f7ecdd02c184b2af05bb8595eb07e2d88f8d07dcdae8920398fdcda704aaf6eae00683d4a6a107cf9faa8904dcf1d5e101abbccb930581f98ec102e9f4fcef04edcb84ad01cadcb0ae03ea8bcb79c882b1ba01c8f1a09304aea2adcf059ba7dab70182a7b860fda58e5bfd81f7c803f9eecad302fde8a18705b6c5fdde06d685a58205c883fac60594b0030b9dfe9df507d687e9d601d9cfb8a50588ba8fb205ccfc84a704d597edf1058eb2aba703c4b5f78b03e386ff378de6ea8c04b383b8bf01a1ac82358ef1f5b003eae7b98805c3cac1ae06c0caa3b402c5f991cc01e4d4bf9504d4cbaae204d3c2a7b305aff99ea404aca6cbc201c7c4d9b702cc98fde40189e0fcc703c8a981be03b3deffe501dae1f2ad03febda050a48fc668d0f6bcf106f485839f07d49bf5e306d2d29b98059d8e8f22eee980c5069f9aee85078e99b2dc02fc9fbee103f4a098ed07a2f4fc9001b385adf105c0ebc6a507d79ee8e704ccb3cae203f8eec67482b6f9920499d9c6be01f4f090b1048d8db59201f2a3b0c201adf6c7fa04cbdcc3d505be91bf910390f0d4e904df87ffb807c8d3f9cb018bb1bdaa02f7e196aa05bcbcd8f402efc3fd9d07d9f485bb059d9bcd26b48dc9f704eff59691078f848eec04b6d6a2e002e2bfb6d206a9f2aa8a07dcf19cb104c1bcd5ef05aed1bc8205a7f989f007f4f0a98904f488f8e60393f5af9f03edc9e6c403deeccbe8048fb5fb8301b282b4e203c2fccd8a0492b2cb3bffe8dcf3078fda886b8095a18306f6a9f4b507ebbac5c706d395faa701d2b10307cffef5d905cfdae5cc029fa2b9d004ffd5cf23cf87d251f584e0880495a3b9bf0281e7d3b802a1fe94d603beb2bea0039eb7e5c604f19c93e503d4dae6c803e0dd9adb01f28fa822b28efe8104889dad99049a95b3c507e1f7b2d906f49ccc39d8808ca207fbb6eb9201fefdb08007afbf81b306b0e3b1c701acc1c6bf06bff5d59901bb8fa7b704f2eddb73c18efaa2039ef2f4b10198b3acdc068eadbc2cd987b7bb03a193bbe5039cc7816fa8a9b6e005db90ffa402c0e1d4c50491e7b9ea02e8efce950597c5b41ef789e8a005c3f4e1840699adcff20789cbd9a404bac8c7ef06f2d397c503eeabccd6049d97d1a106f2b7f6b707a5d2abce05aff4f69101c5e1a9ef07b2f5c670fdc4b0e206e7b10306e8828bdf01e4e5c9f006ff99c5c104fe9dda9c03ee8cb19402a5b4a0f207c5a38fc704e1e1de95038a88954dca82c1e204dcdb889806e0f085cc06efdbb39b049ce2c98905cefe89c405cb81e28202b5bfca8702a2ef82e403fb9fb1f50192d199cf02d8a9ffd503f0a9a7af05b8839ea0049ad3f6aa07a399abc606add5b8c907b2f1ceb406c588f59004a2f8cd56c0c0a65ad49f865288a8e69d01d7eeb2ce018f859a2af181c0ef07aed1beb303ae8ba8cd01defea39703d4838360b3ef8dbb07e2e2b49d03ec94dba803db9efe1197c2b4cd038cbdb3d405e0d0ddbf02ba9398840481d6c68404ddb20309cafa959a029289c4cf05a9c9e80ff981c88602ce87a58d068aac8f67e1ddb257b5a692a903b2c69eb60795f3d7e401c3e0819c06d0b1c6af04cceaa7e804e8adbaeb06e3d2d3e505bfddcdf407eae4e6bc01f7d8ece806f1c8fbb10795a5900cbceed6a304dc9fb6dd068680fecd0386d197da02969af5e402cb84847ec1b390a007d494bef9029ad2ddd406e6b2fcb906b6a1bd9e02f289c79f01bfa1dafe0680eb94e4058dfe9de90788e2a0b602a89fc6f10394b7deba01d0bf882b9efbc0ae02a3aebeb606c6c4a5de0399c1a3b401ecb88fc502d5f6b78f0284cfdbfe01edf196c501e6acb737b9cf87d002b4fbb99d07faeaefe304dcab9fe902ee90c9d002dc80d7c202a3f9f1e402f8aea4a801c58888d402b69ae68e018fff9a8f01efa986a9048ebcafda03a0bde88106c4e9b77cd79a84a103badbfbd407ece2afeb02daba95e404c78fac9801cf89e3a2029d8e9253f1b7a29b07df9b8b7cadb5030ad5e1f315eff9edf506c3d4bde80199add32d95ae5da5b3ba8d07cf81959404c6f1bc9806d0d8e1d8078f8eaa9b06e282c0be06f1aed1cf04dd8aa0ab06a585ddfb068fe483dc03d9a888b407d9e9c4d6029af1baa205d288affd04cbf2fc8401bcafa5be06c2cf975fccb7deff0587eaf677b8c5e5e803c4bac5a20787fa82b20492cf9220e88dd7ea07e69e8dc403dfa3fb03fac1fcac02b8d9aff10182ffe3f801a78e85a9039bede737b5f7d0a001c5e2e1d402dbb1a48405f0feb94194e7efaf01aae8ba9205b3eda5b306d8b3fcef04c7ff9172e2f2c59b03aeeaa0b302dcfe95d407a6d0a7c5078ed2f14282a9b3c207d58da8bd0196b6ded50199dae8ce01c2aa83f101c1fbadf00380f087a502c9a4f1c204d1bad9fa04bd98c18f048db4a2bf07c1e6dce1058f87c491068bd5bbb90385b6f3d701cbe8fea60489dae28606e9f7de9307a2c19d59e69cc39c07f9efccf504b4ae9ab206b680b3b001c3a9e5d402e8f2b6990682b7cfff06cbe8fde102caade7bc029fc791b802c9f5bd820487b9030addbef7c806fdf4c6be05d09284c905afd1f28d05ddc09be702dd85edb004b9a4fff203c48fe39e0185d291be02cead86a9048a98a1f504c4d2af03e4a6cab306c3bfddbb07e3a6e8da01fa8fabe0019db5b29d07bbb18cf705e1afb11cbdcc8eb505a9dca23ddaacbce206cdb9c5ae07a1c6e8c501e597cbc703b3e1ef9b02c4a586e0068585d4c6029abab4c307cb9bbfc901aab5a0f207d6a1ced6059784a89206febcddac01fe84aec702c4eeaac905ede2ccdf06fdd6aa8705a0b69fac02acbe930cafc9d6d001fcaf962fd4949cca05b4d1abff02fcbbf2fb02e4f2868b02c4e5b748ebc8ebc404f8c3f8ab0793f3ff8506b4d9858c01aaaac3f70581df9ac905bac8bdb004fb87b6f303edf1be830380fafcac03b4b983f202c5b7a1fb05ae9afbf302a189848b028e80e4ba05ddf9e41697e6b395028c86c3d002a888807dd1d593d101aff4addb01a0a8aaef03d4f9d4e202febae3f806f8a890a506bbb9f02caeae9d37908d8c8604dca0a3cb03ffcff0a602e698c49e03e7ced8d105b3a1ffa201c4b90307cedbedb004d6e1a74f8083e687059fb3828d03a6f780d001b0c685f101f7ed80b601a8b0e1b304b7dbf163d9b5df9303fba6c5a303f9d6b3be079dfa8fdb03b6e2caf301f99e81c80491b7dc5fa9eff1cc05cdf8e9d906a6b693a7049ec7a49b01f29af2a80694cde5e807d18e8ba601a4abc1b101b0fdd226fecf8ef10288f7938203e98a86c90184b1b08805abc0a6d1068a9ea4e306c1e5e68d07d2fdd4cf07caa6cf9e05cff0c6f5049ffcedd105e6def7a705c4a7c5cd05eea8d6a701af9d9dd6019380d89506919ec89e02d9c7bde403f1a9b9e007bdda9352d9f294ee079dc0f8ff02d89df8dd05a0969386028beae59d02a6b7cdc702d3b7ceff06b2d1ee8d05e1f2a7e005c8dff5f405f999dc1a86c0030d9994effd038ef0e59006c298b0e10589eba9cb06dea7ff30c9c7855c8fd983bf03aea1cb72c5f5b0f306a5d9b9be01e2dc8787028eb4dfa101cbe49be907fab1c58c07b7acbbb905c0d2e863eb90f193069ef2e0d103bbb8fcbb07dfc7e98902aeeee59706c1b0d3b901d096e3e804ff828ee804fff793e704bdf8d183039185c1fa028f9fe3c105b7a1f28d0391e3e2f10380f1a5c807f8c4f0a701cdccc829a480c467beced3ec068fb0e1da07aec0efc707feb8c4f202a7d1f4a503bcd0d6ed04cabeff9d01868f91ee03b5d8db8007f797e49a07a1aca9ab03c696cc8305c380eca605878de1589da0adad04b4b8a9d201b691e0ed02c2c2cdd101d59ecb9d04bc8ec8cd05ec8adf9406e4fc8a1dd7c6bff506a2cd9caa04a0f093e904e9e8948a06aac09f8b05c88ecbc402e0e8f0ea03fdadf7ef04ddb3c4aa01e0aceaeb01e9b0879007e1bef7a207998faaa302a8d490f902b8e4c2fd04a988a327bdf0e8c7078cbfbb9b06f6a68293038ec3c8ca03f4c9f8a602e1aee8bc058d89ecb604f581f5f607b7e59c8306d6dc99b704b298c0d3029ef7b43bc392f74da4db888a049bd591cd06e3d4c3a50687c9a28102a4ffd7ad0583cddfcc04ba9aa1a401e0f7dc9e01e0cfcee905eeb788b203c3f69b9801eadef244a6cbda7995b6faa207c6c6afe5049aaedaef06f388e6a60785ecdca50582abdd9703c1c5030a93fbce07cb9fb3ee079ee7b14a9cbe839b07bca891ed02b2e9ee13ec86b9e501a6a1e0e306aae9d6bd02d7b1bdbc0299b99e9c058ab3bbbd06f8e1c1bc01cef0b5e702ada8b4af04ecf2b2ef0194e7e1e9068bb2d36cacaef7fe06f4b398db03fcf19cc404a0c8ddb705c0f3a0b0069fd3a2c30691e18974a694c58d05e58190a206d2b085f606b9cee5f904f39cb6dc01b6da99a404cd81f5bf038d90a7c305a3d2fde302e99ebd3bcca6b3b604afa2d28805aabe984a8c8dabe107f6d4bb46fc9fabd305efc6ecaa03dfd5efa302e0e78bf402fec28e8206df8cbcd302a0a9cead03fe99bde805ef899dc501d783949204e0f6fcb102a78dc1e701f9b3fd17fecdb5e2039ed9b89606fed3cbd204d7abf39401e98faafb04d39eebcd079ee5f1a602f4beb3f90190e2a7a6048ed9d6d804d396f0f002aea6bfad01cec3e3db07928cdfba04e0b7b0a9028491cfe601d79d82d6068d8ba6ed05d0b1aaca04c892d6ac03ff8486cb01e4c3faa4049cbda8ea01d0d2d5cf06ca9185f305c6aeeee706b6d5bca605b5cb030a81d1d2bd06949ec8be02f985f6f501aeb4e52fc4dcf6c007b8ae85b306fbe4898904a7beccc2028c89f9fd02f49eaecc06dfe3f29406e2f3b2db01e1b1dd218ab8ebd401f8c8b0f506bce09711b6d8bb7c95c5fb8d02c7edacf10794c0b4b207d488a4c7019ca0edfe0381dfd9bb07bbedbd8405e4cae4a507c4c3b8d102d6e3b7a50195c6f4a302bbdd89f2038ff8b13d89c189c301c0cb8fb107f89d91f904fcf9b5ef07cdd1f58c06be83abaa04d59fafa50199b8d9d903c8efd0f006ecc1d2fa02a1c0908906cbe1b2cf06f59ace9101cd8792019bfef0b406db88cf8102bacdb18a01f0cdd661879395f205d4e18472c78d84c306b2c292a00584879cd6038ef5f4cf07f8dcd1ae018b939aee06bb91cce60783a695eb0185e28ccd06c9a8bddd049bd4c6de06f0abdaa604dcb0a883079184dbdc05cce3dee603dc8a95b601f5e8c967e4aed1df04e4f7d08f0293e88cd207e4bb85ca02cdb9bfca02e3f9b90fa7dce09805fd87ebbe07d68bdb8901cdb0c2b704c59da89e05e7fbd9c705d7a5b3a701c8cc030acccc85ee02b1e1b28203edaffabc078dc2f19d03d192a6a504d1db9a72cdd3dbb906f3ef81ec02d09ee19603cfe6a3f20793dcb28c04deadfaa904afab8afd01b8a9ace306eddecabe07a3f0f1c401d79c8b8502aabecfb802d7b38d9105e39e8ec802b3d193e102eac580cf039e8680ec02c980bdc007b3df88d30380ad87990491b49af603f39efe8403a6e2c8800391dcb3b406b5c885c10784a8cf9a069dce86af04e5c6a4b203b2a9fe9405f1e8a6b804c3a2df9b01869fe2fd04fd97b989018fffabff05fbf2bdcd04e68b9903c1e3df9d04be89fc82019de1b6e805fec2ecff02a9f0a2179be1c1a902dfa9f89205d0d4fb2ea3e9889204e885a1d903e2a6e770e4b2f58406d4ded0e807c0a1ae8402ba93c5840489c8d78703a0b5f3f9019eaf8628e0d1c1fd06c8be84ea07b7c1a58803dbc1a69403c884c5920389bdeac906eecad1fa03e091e6ef04eafecfef05e0c98d9604d1c5879602e7acdded06a7e7e89805ddd6a7d705c49083f506dba794930692d1dec1069af8990cbed39498068899f3ca0597d6030bb1dbdab607b3b6b18003c9b2e1fe02fa8fd6d8049dfb8bbc03d28faeda018da6aba603c7b9e514eba889cd03b4af9d9b05dac8dbaf01f9a6c59f03d296cbcd05d2ccb685018a8dd1b80698a491d702bb9e9d950182c0d0ee048e8ee6f1058e8086df02acf4943b85a4b8c602938aa5e506df9eeec307b887be9a07a5c0cacf07c4d3bbec02e7bd8a8907cac688f901e1c4c1ee049e8b8fdc04e5c985f201cf81b78004cf908f8e01cdd4a4ba06cffbefe80690e3b98706e69c89fc028dcca7dc04cff8eea3018891988301d5dbe3408f99c1db01d8ababce06f2af8c15a0c0968a05df8cc3b005d6baa8d305e78d968c0185e8f38f06df8d9feb06d0f3bcef02f8b2fcc301a6caf08b07d0b8dbbb06bac4f147dee292cd05ebfecd99029cb6d04690d19606e184dfad02ffb5dd4391c5acde0194a5d8cf01dc98cfa10484a6b1ab05e9b0e025bdc887db01f181d094049cdef29604c8e98dae07fcd0cdb504f5bdd6ce07a9f1acb806e49bc7e307e8e1ef8f0780d78a8007cc89ef8306ffa1f0e8058e88dbce06b7eaecc103ef9b8a3cd9d595a603b9c7e8b302c4bad6b604e0d2afeb079d93d498048cee95c801f5de030ae998e49d038ccde420cce2d7cf058dcdd2870483e9e5980280e6a9cd03e6b2e7b701b0a09e91068cd6d432f0fdb7d904958cb4e0048380aacc01ea86a6d70198af8e7e8182b533ebe7879703f5dfd8f403fdd5f40eaf998b8003e9e2c5d906de8bd08603dd98adc101a996f8f803a3baaea501c8d0f2e904a9b0c98c04e088adea07e3adb5bc0794e1c2d703fde088a006ddd5809f05d5b8f69602e1feebf00286caee8007ef85d9a501ddabf8a503dab9eeb102abb3e2398cd2d5bf018dc4a7c801c7b48fbc07bfd7ecf007ae9aa88005ebb0bdf201aadae88601cea2f9c802a1848103cd98c8bf0592bcbce305c88fe89803a8e5a9ad05b8d992a0069afbdd93049ac08ecb02e8a6abe506e0fbeaae07cba2d3488fe594c104dc9f99ad05e8828ab102f5d8b5d102eab19c99029ae3c3b9019df4a68107cbd1b0a804d8ecb06dd7c8e1ad03efcacc9902aca0f3a801fceda2910484bce3d502f7f3a3a004b09dc0ff04fc87acf7018bd5c745c99bba9104c396ecf401c0929afc02a6cdd0e0069dbeeec507fddf0308f3b6f3b90785a0bd8b05bebacde703dc8b939004b3fb9fa505dbcec0b807a0c6f7cb07ebdafcbc04c1a394f006e5beb9f607f7c4e2f802e397bd8805d7e7b99502f8d9c6dc02dac183a706ecd0a28903e2c6928604818ea1cd04d0909a1afedf84b803d1f1f345a4f388e105a784f5e807c6b58ed505869580ac0381dbe4fd039ff7b7f802c2f6c58504f1ffd1dd05bc98d97ea4c2dca106b0a8d2c301d1f4d9fb05f7a9c3f405b085eda603ae8cec91039299f9c2068fd3ef9801c09087bb029986df9f05f4f08f8303f3f0a462c1caa6be06d7868a9f039785c6a802a2f0e6f201f4e9f5d10490f1808b05b7e6a5f103e7f08b8d0399b0b7c002849389aa02e2ca9dfd06de9096c303adc0baf902efe1e48206a299d0d907c1f38ae106e9e38eb206f5a2a4bc05a8f9f5bb07c7b681b101c48eb0db03a1d796c30291e0030c89db86d804f880baf3018780c3da02c9f6d98006a78497c8018fe4b8dd06bcf39cb205b0c6bd118cd58fc101f8dee2f904ecdfb5aa03c89da1f007d9cb89eb048089a3bd028dcdded205aaa8af9001b0d3f8cd03ceccfb8e01c5e49c63fbf1bdc206cf8ba18906d3bbc958e190f9a701e0fec88502e5ea9c9104c9e6faa603e7b9d9c505e5a8cac6039aba8ece068c88af8f02d0dcbb2ec4e5d8f3068bbfd89c0797d69a9504e482ba9f03f8f1e78702ffa6cee104c0c8d0be0298b4e79a029daedf0a90be96dc06ccee88980183c7abe005b3b8b0e4038f89d9d901f2f0c59501f1e4888001a78fc7960181e0dbe102fbdb8b9c06dad6d79f07f5a3b29901e8fdddc806db83efb402a5dc9da203b1f1b68403d194978904a2f3b652f7d6d6d7038ddcc89b04979393cb03aef4d1d106c0db98d701d79be9cf04a2dfc510bec7b0bd06aaa1a9c705b0b087f005aeaffccd05f2d18ddb02c89fcff302eed2f8d907fa98d5c607a291893ce0fdcdfe04e7bcdaeb0483e098eb01a6b9e1b102c7dadca305f1bda1dd059eb2b3e807e1cfd09d02feed909607afd6ae9705daabfcca04f891eb9102a6bbe2b901a1fcfedd02f4f5e1bb04b8aebbce03a5b3a5f30593ea83f8019188f3f801dfa2b2b00693a2cafe02c0d3f2ce05efe00307fa83d0c005e19196fe049598c2c106bdc4d1f00191eeb4af0190c797d902a7f58a84059fbccaff03afaabda107a59ae7af02e283b1e205c4e790cb04eda6f1b5079dd982eb02a0ddc48005c685a302b8dcfb8c04b793b7820587c0a4c705cc8e9cd403b7bc95c101c5eea8c706d685ded202c4f992329593fb1eefbbba519bf8809e039bc99ae401f8bcdf9506a4cfc5e20687f7be9a01a5a4c5dd04bcbcb45f8fcac6d002c9cbb913bed8d3f707e98487b80791bda1ae03c686b2ac06869eccab05f2b0c7d605c3b7dda401e99c81a704cca99e8a02cbb689fe02b2b0a9e10798948ad40297bee9d70695b0f5f805d3c38e18d4aced1883c8cc7de7e5a0fd02e590e4e3069be7c0c106b6dff0b305ede30309f9ecfbd407c9d1ccb302c9a494de05ff908ee605bad783b904d3b5aad702f8a181f4018ce5aabb04aba7dbbe05b78df49704b9b2d1e506c7d3cdb302f0e9a1d10285b3919a028abcb88501eca5b49f04b18ca1cc05a2ed8b8604959bcaa507b2fe9e529da9acfd038ee0c8b10292f4eba003f1bd9cd80286f3f3ad01bbbd999906a588ba8a03a1f2afb306f08c9dda07f9f28094069b91b5ad07f9d4ebe607f4f789e902e3fdb6b207b6bce3cd05e4d3d7fb01fabc9fa706f694a20488afd39602f4c798d104f5809dbe01bbafaede01cbb9829b05e1aac7bb01f6f8a1e501f886fae405d9f48cdf05f78ccc469395fca703a8afd3bb03c8aca2c502d0bdbdb903aecaabe502ebe4a8c207a0f59aef01ae80d2b301cb94fbd807b5ddadd90289a9e49f0187c885d10492f4a5c607f7b794d304b08adde407eae6d19201bf9c8495058b96a32cee988fca02f39b8aa602ccbcf2648397efab01f7c292ae02c1e1b9e206e3e5030a9ddcc3ca01def582b006c7c4dca306eeb7af76a1cbc7f207dbebc0d904e1d6ffd307f7bcd5a7019ef7bbab05a2cdf9e406e1ddf38001ea8c90ff04fe88c85aded7918b07ddaedd8603a8dea9ca019ebfb88d0291acb3c401b4a1e8cc0696f6dde806bc86aee403eee4d7fa03f9a49e97039493dd8c02b895dbbf0287ecdcbf02a3b4ba66ddf8aedd04d1c3f99206a4f2d2ad03db93e1af0295f9a0950585c0e2ac06f0a9f09e06a5beb1f605a981daba04cdcfbfa504a391b0cf03c09d91c8069dfee88901b4d4f7b907b0bea09507c6bdd9d803f8e9a6cc05e3a3ba46d0b68fdf0393acaee203bdd8a7f6069a8caece01a2b49f8806cdf7f5ff02fe94cfe105f5e4efb6069ab3b3ba038384e9f306b4d0bf8e0487aea6bd069e97b7e206e7a2cd9a01fa82a8f201a6f6aefd05a4ebf8c60199d985ed06c0a3cdb60589b09cde0588d58ef805acd9fbb2039c90beac06f1eeb0a2068fb3a4e006b898b3cf0684d2e5b103f2cf8a8d01a48bf2c802dfa0dda102ace1a6d3038ffae8d503d2bede9d03d9e7d0ca05ebdecbea03c3ea030af0b7c7c403bec7e9cb0694e88b8b02b5b3f0f3048dea929a04f8ebc5e503e8dca68903a6d0ad9e06ea91e8ea01c7e6d59807a0f4f5f601afd097d404d4f497b401a0a5ee7e91b7d0900593c7d88d01aeddd2f105aab4d898068dd4f09801a4a1c995078de8a440c9fcbbea01cdfef4b301e3c9853899bccb25fee6ee8a02a5ecd4c105f4e1978305ab8bae99058e90e89504d3f8a9b3029ecc98ff04a3afb9e504b8aae5f60483ccb7e3059df2bdb703f69efdf202cbbcb6f403bfeb8c0fa0c7b1e105c286ed4087f7ffa5039bd3c5a005f1ecda9d04bdc9e4d2058af0fab107efbcc78e01a49485b302bfd0a6cc079ad2d9fb0289f4fd5af7d49b65f2f1afa001e2dea1d00586fadf8e02bdd7b5ed028baf9fa103ebcb919e02dffbb2c90388deb4c501c0f7cda003ddd9b0ec05c1cce38e03d2c9cff305a5c3c6b102d1afd48102f5cdddcd048ea4c2cf078482eae702c7beafac07aa97f1b907faeea6bb04a1b6bbcd07d1a587b9078aacb3c606d888f2a607c7b9bd930688a999ac03bc85889207dcd8edea06b4ed0309b3e8c48c05d8a7abf206c098ef8007f3b8ffe602a3a9f1c205d2a8ff9101f1e9f1bd07ca98cabc03b8dd809103898bc09205c985b4d305feccf59f0287fc97b804cad4c89e0387a28e8a07d6eeebf401c58589de06e1cff8b905d588d577d89a9df906d3fe8179acd6ecd406cbfea4dd04ab8af8de068ca0e155c0c3b2dc07b6fe83f207ecc7f9d407a6cb949603c2d6fdaf048dbeb7a803a2e2d78403b1fac78b03cdfc989206a2babecb07d7d1c4fe01beeaeb3ceb97ea6cfbf2a4cf05f4a8c770b8d790d90781b4ba4792a6a28607b888b2c402b9bdfbb60298a5b9a40196b2868e02d2bce0d70696d2c0d403acc8b0ed03eaecb68e01bb81b2ea03f6c8bbf904839ea0ff05c9d1c9f603a0f0935f89b68dd306dfeec7fb06fca8ba8504b3dfa7ac038cedfb9b05a2a5abcf04fd99d1aa0694c4b44ec1d38dfd02e2ce84ce05dfcc988c0589d4c1b601a5969cb402b0f7dcae04a4f1f0ee06a8bbb5e601acee0309bec6b2a502b0b3d4fe06c982e2e104b0fbcddf01aebdf2fd06f2edb3f604bccdc48b07fda0b963a7fddd9903d4c8b2d002b7d8a0f006b7d6972a9286a38b02f7f19bae0795d8e79907c183b3fe05e8d8af9c06e49be99801edbbcfff04978287eb03ebb6dac6048cc686ca05d6e3ecad068ba6fea306effda5aa05e3c5f69004cca6838c07ccc0f3d603f6afa6c10296c0929401bd86b9be05c8e7b2a2038be6d68c03deddadbe07919cf4ac07b0f29ee302cfcdcda5019afffea207f9bafd11b8bea0bc04fdcab814a8b3c199028fd8fae603dbc7ecf905b28f83d90397bbea30f496fdf901afc7a08502f7e7bfdc01ceaefbc803cae9dca90384f38fe904da97d9d607a6c9b3429dbecbcb0689ccf8d106bd97e99005938af4ce0386b0e6ae0187a999fa01e1bc8ff306bdb4c79c03f094e1ba05f2facfc202ab98fec9058ab7dbfc02cc8bebf903e4a991b706c1c2e98d01f98abee203aa93e3b2058aea9ebb068ef1030bebcdc6d601e288980cb8d8ced303f7e9c8f70591dbdcf40189c2cf8a0587a4cdcf01dd8dfffd0391d7e8a304d997d29604b3eccd5b89ac918d02a18f97e30394dab0b80196bea3cc06f3c3949f078294c1be02bba5dff101f8daf0f306b2d8c18907dac19895048e80d298039096e4e407b2fbae82049eeeee8705aba2cea206fb8b99ba03eac0d8cc0182a187d704d9bf8ca703f2dc840bafa893ef04dc899be503e2bba9ae07afd2a59904d8c7fffe06acbdadcc018cf6ecca0699e3c4870394d886de0280b88ace07d3aed5a404fecbfc23cd8586e202afc9b802acae83b004da93aa18b8e9afd00482a1f58d068e92aab105c0b3f4ca069497c9b103f0e0dbb807eef8ffce02d69afba506b386d5bf07bff1ad8f02ece1c7ab04c69aea9806c6ef8fd903ff9c9af1029fce819203dec2b1ac07e9b785a301edca9d9f02b0cf8148808bbd920693afb68b01b995de9305d2fbc9f101bfc4a99105fdcd878704ab80eaba04e0bbe4c606ca8eb69c05f18b8ee4069a8fc8b0059afbde8705c3fcd4de07fce2fba904ab8dbc96039fa2bb8806b3a2be30ff97b1a901a6fd94ca0581f880c9059787c99b06c0e3d9d20684f40309a9e6d9e40580f894ef06ef90c1d60588ed89f3039f829ef505d9a6a8f9028c9f90ea0697a98b9904abcee052e7bbf0f107e0a591138ca4ce32f7b8b88901f3edcdba04c4c084d904a1b2bc2086ba90a507a8fa81e0018092bbe203b5aa86f006edf0c09d04c5cd85ab07accbe8e006cdd9a4fb04d5c4f4c107cae0aae304efa5b94df2f986f706c6abebb506cea1c8c204a5f8e8ac04bdb883a001faa4becd058695f7a80490d68eeb02c7aacf9c05b4c1d0de05868783d3018591c0e404abd19c5ff1c4cbbe05d8858b418fbbbea305d8c88ce6018ab7b0da05b9f3f6b502a0ffa1a50592b9eeba07958285a801dfc2df8402d1a6e3448fdf9fd50680ccc9ec039db3b2ba04aca1bded0282f1ee8901c3fd8efd0696958dbb06f8d59c8f04bb9ccfad07fea8e1ec06e0f99cb306eaa19bbb06ccfcbe850190c4ebfd01e4fde1cf02b0d9d39b03fdeffbe0029f9390f203f4eecac705a6b3fbf60193fde39d01d7f50307eba5e9ed01dce2eeb302a78da534d0f2e8ac048acbfabf01de9be9b003e8b0b19305cfe6bc8f06d086cea502f7c3a99c07a89f93a301a2f8bb12fbd0f123cfb7dcdb06ced08c9e06d791ccb705fca8be9e05abbfef67f8cc97b006c2c0ecac06aefcf4ea02bfc6e1c302e2febbc407fefcf66dd8e5c29607bfd7e48804ae98d39103cbd6ecff02858098de06879ca84bf7a9d622b0a7b52697d1a6d805e3a5c5bc06abb1d3f905a7ebc4fc0188c0dba30291cda19d05b1b3f5bd01efade28305f6a3daa106d582e1bb02dca5d8d702fbca849e0398a9ce9c05e09ae7e2049fa4be8b04a1d99ba302bcf8ffc701e291c5cc02e5a68e9d04e4ecdac1029ce3e5a303b6e192de07c6dcfef507a088ceb306fbf50306e580be4f89dfecfc06b3f781b601d59bde9001ea8ddae805edb3c6ac06999fa83183e6889305dbffbca405c1e8c29704d4cbf2f605afcbe5d00196eae9c6049797ce8803c9b4beda05a492ffcb03d1d4cf2af490f4c3059096f8f605c8b9feb005dcbee3b203cf9be45f8ed09c8d02e993c6da0787c9948c03ecd4a3bc06ccb7cfca048886cd078de1f80497ad80d804e98dae8b04bc8586d603cfeade9106b382f8fe0680f5dfa102abdfab8e02b2e786ff03d7bac2e707a9f592e3079684fc890586c4e7ef0387d1917585c195bb0286dd8bf106a6908d8d05e890ac8101b5e7acc503d686de9503a9f60309e7bab3ce059d8ce4c001b3ccd6cc05eca4d29806caf5d063d8c0cdfb03b8fa8cb607eb8cf6e001f8fbbe35c9e5a3c202cfa3aebd07e0eeb7bf04efab89f101f5ab9dda039cebb0e501f4e0d2e602929bf09a03c0c095e107aadef09e0394dc8fc405e69ecbf502f59eb08e02fed1aeff02e791ebdb01f382dbac048fec87d501f7ef8a8006f1c1a369fbfeac0be39b9fef039b91cbeb07c797ba9a07828ad49106e9effbf306a49bcdb30792a3c673b4f988c405b4cbed8003d2b5849d01a4edfbc703b287d59604dcf8e5c205c596b1cb07dbffc1d504819a886dbfebded005eee2d9810691e5858701c4a486be03ce90b59903c1ede481059bc1bb9501dcc1b89001fab3d902e0e3c59802b1f8cd8b01d6bcf49e07f3bcfbe507aa8397fb05c3dacdcd02a5b5b58604b8b4cd8c04808bc7db0481e2899d03ab9ce4c103cb8680b905f1bca0c50784add78c02e49fd7b70598d8c39802e9daafce07adeea79706a6fa030aefcfc5990794b3bfa906fe82e5f501b0fcd69a049fc5bec305c6e6f9da03eed8f7ae068f8ff5b007b9bccbb304a6bcef8f06a3e3d3fd05fbd6dbd207c5b0d5ab01f1a4f38402d8f4f096028dfeba8404a6a797a4049892d7d702e0e0c2cd0480d19da103a4dce1fd03a59aa8ae0581fdb6b006ab98a49006a0c0bc22b6d690f801baeac919d9bf85e503a288fb5cc2a8ebb902ac828ce1078be3b89102aca083d507e5e0a09e03f3f5d18501fcb9bac703cdf5f0ad04d39ddbac03f683969102b7ddfcd905b3a5d7e904fbecf2cb048dcdd850f7a2e8509385d0aa04ed8eedc003bfee949401e1e0b49b0589c1f4f105f58ad026facda19b01e7abb48d04bed29dfc04b3b98fdd03f399b6c502ac8099830180c1e6ed05c8f58941f4f4fb9e0686c8990ae5d5ebc304bfb8e6a204edf9bc850394ea98db048ffbb0b901b4e5b78101c2e9bbaa05dac0cfa9048bcfb2a302e0e4da5b82b7e0ac07b5a79fae03c5eaf66febbeb2b703c1f8f5b901e3919ea10580e9cbe50486bdaae205fcef8f26c9aa9ca60792fb030889d796aa02f4aad7bb06c29a9e9f068f8bf9b80489c594bc03c2b9df14b39fef70e0b4e47eb8cf8d9f04bee5a3840591cea2ee06fba4c1b201c09abe06c7abe18905dad3b6f6078597fcc607b5e9dfd404b0cab89403e18ec59706f997beb20698898b91038ba2b5a305c8bdf6d60193d9b428d5f6b7af06d2c9b9dd01b0d19ccc02a8bbb2d0068ef6d9ce06fb9c91a504dd84c8f505d88b83f803b3d1c7ff03e784c369ccdd98ac04e6d3efb504a1ee88f902dedb89ef06edbcf99102c19ebb8704a2dad88c02a9a7c28d05d88adfd201add0b9b9029e88b8ef07e8ecace8079dffbda501b6bce8960187adb78a01f2cb84e805c3dcaecd02a0eea5e302da8ca99204efe1d09f02f4ec908307f7f9eff7068eccc59801f3d2fea307ab97cebe068ccb8677f5a1fdd90296a1b5f90698f8b48d05c4e1da9b04160d3629303514011c190313090e04211511100f0b0a2d2418121f160626022c27050c1a341e1b2f0820172532312b222e1d23280d2a00073336a001e5d797a304efeb86cc02ecc89388039398f68004a792a562e789bdcc04a3f7a78e0486b0bd8604f7a0d5d801d182ea9901e5b8c2ce0392f0f9a602d7cad0a703e0c4f1f305dbe2d620f4cbd0b50480daf30d97ecb0d705e399c67affa1f38602d6d2d4a407e4dc81cd02e1bc9c8403ecf3efea01ccaabf9703c88084ca03a8c1f89906c0e5f0e606fce6b1cf06f3c7ace40189f799b00487b59cd4078dca925a94dca4aa04f7f4aa9f07e8a6c5aa03ee80d4e404918b9cbe058c949556b78dbfd8039dabd4e605ddbba0b805f7fb9efb03d2b9a1d705c1aa8ea003db92f0a605d38cedf407efb4849505baef9b9703a1819bc902dce1ee639186a9eb07e083ffbc03e487c28d06a28ff3789490f0c007c4ebe1da0489c69a8003c0ccd88e02f8f1d5f505fd88cdf902adcb8735a8cff457c6f091e606d995ad1fb192b4be06bec4a7f404bcaa84b30789bda8c002b7d9ceb907c09fe0cb029cdf96a60597cfdec00189f78bb305b9e7b846a3b493a7038cde8ff406b6f4dedf02f4c8b4b107a0bf87fc06abc0f58704e1a0c2b307a599d3ca02f48dbf9c06e2d8c7db0390b5a8ef06918fcfab07e98dd64a9f9de68b04b0fa9fd20383a0c78006eed4a8bd05bba8e5a206abaf918207add6ffcf0790b7a65e88d1f29b06968bc2fa01d986fd8e03a39ef5ec04d1e4d55185b9c1cf04aea5b2a407f7848ae104e4c3dfa306ba8eb309a4f68bb0059e82c2ee02b8a6a8e807a1919dce05e783a3c804d7b298b7068daef1800795eb96a204d2f182cd03f787ccf401e1ba9c159cabb7c503c7aad6bf07b88bc6bc06b6b1ccfc0689fc969004b09de09c0398faf85aa584ae5eabdffcb40284cc884dca929cdb05918bc5e601f1f698bc07d9bfa59f04fe9694fc04acdced4992d6fb9905e0d1e9f501f2a593e705a7c5b3c30689cd92de01ce968d9405a0b9afe601ddc3a223dfe78f8c0288ca9cac07eb93e0f3069fbb98fb01c6d0ab9607fddac9ba01b6a4e4cf01a7d9f9c702ab84a6a504c385c1c204a280a9cc07b3f1bce304e482e0e002abafedfa018990b9a102ceadddaf04b689ed45c5e2f79a06a4acdc21a001f9a58ee105a0d3bf9604ebe4c00694b59bd707e1c994920790ebf150fd96b3de03efcb918406e6d6c2b504b0e69f9902f4acaafd039e8da5a005bb88d3ad06d582a0b10486ef8f9d01c1e7bd9203bcbb99a10784bff9c702a0e0cfed06e8aeab9401b9aaca84058cf2eab806ffaef723b48ac78904bb908a98048fff9da506eda3e4cd04fdb1bdde07d9b1e1c003c7d4f6e901ded6daae04bd8ee8d801d099de1f94b9d98202abc6a4f301dc85a9b404f4acb09203ee88aea003de90c5ac0794d2b6c906dbc8a18301cee090fc02ea9addec01ccc2d7e4028a918e40e088bafc0290e78ee901e9d0f2a406e185f2ae0692a0a5f205dcc6982bd190b7a301ebb9fdfa0596f695bc01a892a69a02c3cb96d40497bcfe9903f8f4a19c03a799beb604fbde8ec305fdfeb08402d7aeff83058c86eede06e395c39e07fb9beebd04a6dcbd9206ab9895c606eecbb0cd05dbcaee800391c7d4f5048ed7e49801b6e2bfa303c5ecfcd505d191ea9804c1a9a2d506e18f918d0783e1869b01b888d3ed049c8a8ede03e0cab28007e4fa94e10499d6c2e20591c1a0da05efb6fcef01b0a9ef8601dcaff1d90585b8f3c401dec4f9c0059dd68cf602989986f003f8929aff05b8c886e301f78184a105f2a4f0dc02d0ba88ee018fb29546a1afabf60380b4bd91029db6b88a06edbad5dd05dc94eeab0681efb105a3e4d3f0049dd793c403d1befb64e38cc5ee05b59196e605b2a1e29b05dbc29bce03c6d7b6ba07c5898ce003a9c6c206c5eae1c007d5c4ceb60595c8cf6be281a69906f7e0c0cb06a98ceeff06e8fd80d506b0bee2e101ed8ab16fe286a8d20699f1a89a06a1cad09003fbb89e048b9dddff01bf9298da05f0da96c603da9c848304bfb9abb001d2b6e299049bf69eb40580b5b0fd06e8a8b8fd02bf989d3dd2e4bde605f2eb85c004eeefa85aa3d2b8f503dcddca840495ec9bad068cfcd59004f083f99005e780a2aa0394f293ab03dfa3b364d2d4bb8b048584878b04dabf8ea704a6bac12f8ab4a9bc05abccc1d9019994e9a3019483dfe905dacdb1ba04fee4dea105fab1a0be02e0e5b2ce05a186e3a20587f29c43a001a9b183cd01bc9b913cacc2eba002b6ead4f105d1b99ed904b4eea0b00493bb93ba07c0bbc8b101d0a2b3980383e8e1c00586fcbdca04cec0e89b01b2c5ef3bc6c5d0e604a9b4baa806fba9c1fc06a184ecf303aa9da6ec07c3dcd08b038fa0a2ab0394d7a4fd02cbba9a5993f393b803c8a4953f9ef0daea05b2c4f9ab04d48eae04a3eeb2fa0493a799da079c8a82b101e69ac5d907df9fa79604928b88c301f3ff989105ac93fb8203a1cf9bbf07d3edfdb304ef80cde104e0e391c2078daae726feb0a9c801cdd2a0b602a98bb98706f1a2a6569ff2d5b106d588aa5396beddc105b6c185da04e8d598d101a0eac464aa96e18207fdd6aa10838ba168f4b385f203c585c0bd058db1a0e607c2fe88d406e59ceaf6029ad4c2d7029bc2b79106c9f4bb8a02b79df1c705c49ba3a5068eb38de505cddaba830782ed8bd606b0afb1b706b4e7e7fe03f6ddddbc03d0fae8d606b28b91e801cc98cacf03cbbabfb005bc84ccaa02d5a0fbf402c2c9f2d905b8e6dcdc01eda1fbad05eda3e9d803d19dfe9b05bad08c0dcfca80e207d0959e9304f890a4d2018690fa8205b38cd0f7018c8ab78805b4daf39001f09afe8e05f793d5bc05efe888499cfae4ef06ecdac987078dadeadb07a18dab910794919c8e04e5f4bde5039bcf93c107e2a995c704b5e7958901d49ce7e606efdee7ae04b99fa9a90788bee2bf03d1a0def00291aa87419bc7d70af6bf8810fcf69eaf03e5c6abe001efc99a8805899ccdf2069584eb59bbbda6c901d486898b06aaabe788059d99c8aa01d4cad2a002b1d895bb06b7bebe9c04ccedcfd503e2efbfa5079991a2fa059580e5d50395c9d88d0494ce8cf501e0a9c4d904dcb3ec9f07dde1ddbc0298b4be9007c8938742ee8bef9407d493b8ca04e1b6b6ad03bcddecf805d587c89205da9799ab069cd9af8004e28c8b4ac9e3a5f905fbdafbda0786ab8fe501ea829b6fdf9ccacc06e9d4a6a60580d4a7f104d3e5b29006a8b3fbbc02d09ebbc905e299fb4af0ae9dc106ec89939a07d6c081fb04c18aaf38bef9c00ba3c0bbb007d3a0e0f206bde5e73195d094de06a880e3c901a001dff1ebc70699c8bd41efaba8fd06ebf5cfef03ebeec879dfdb848103eccad2b6029a82d178d7a7b4ca05b2929ff301c2c0bf3ac78f8d4eadf4c8e704b1d6ce58afe795d604dac9a5d10481c5cca102cfb6fdd80596c4b3ed06f2defc8904a5f49fb207b4afbd8207bafce89e06a8c5b9bb058ebfafd101ef8886af06e1ece2a907d1c69eda0496c2d647d3cee4e406b0a0b9db04c58a9bef0785d6aacf01c7e88ce802b5d4a6c207b0abb9c705bdbbfe8f05c3f6858c0391cfb9b203b6ecb14aecef8f8d06e1e689d502bba680b9079c9adba202f89af3990795ede3a70383c080c606f1f9c006d78af342dec78fa103e6e0c2c501eabdc8c4069cbde9c504ea8c9ef604c0edab9706e4fdffb704cfdcec67bfe498c805bf9481d80496d7bcf903949aabbf05def7be8e03c9d5e9cc01d0fe99ca04b29afed5048d8aced507c3d097c806c283a3ad06fc88d8890788b8969404ebd881d403aee2daf201cd9eb6ca0188e5c59d0481c6d7cf069b93bbe704a2b8d0ae04a4b8b28001d3e4855be6ede09702e6c1cc8902d0f3dbb607c3db848603eadbc47e82b3b0f602ff9a849804bbb4828d06bbd6d2f604fa8b94f906c6cff63de98afaeb01d5c0cca903db929dd8029fe390ec01d78694748e8792e005f9cacdfb029c9daec3018ffbe8c506958ee3820786c6f7ec049a8594e906ea9eabec06bca7d387019bbcb6e302afdfda4fbcacabb802d1a096cc02858390f804c5cdf8bf01c0e2b42afbbeaacc01be9da1be05bdb1cfdd01a6eaf9a907d5ca8de706c5caadca02b3bbba8f03bcb0f1ac07e7ffb3c705dc87d6ae0589ebbec301dda8d6f4068394bed504c4e0878e02f687dc8505eeec969203b5afd6bf0584828177ceb7e0de01cd92e6ea01f2eadac106c3f6d4ce06a5befaac01dca6dff206a89ad1cb01c9accc40bab1b1ef06daca9bbf02d280d049cf82f2e3068ea8d7188ca9d4f6068a96bdbb03f8fd868d0383b8afd706bed4809005b4e290bc04bb889ede06c6d8c8f606cff4c1a703cb90f4de03eeeb8d8503f5ef859001bcd0a5df03afff9abb01cdeee7039ecbbe30b5d4dad701dbbcfcb306a001c7afb9ba07a4a0cdb101f5d2c4ec079bf4d49901b9fc818e01e7c597da05f4babb51c89bacc707ede780820485cbe8df07dd908ea1058aba9c4faf94ee9a03d7d7ef9f01bfb4ceb601bbe3bc28e1aed2c605d6b795f607cdafc059b4e2a7f103b5a7d6bf04cdbd97cd02af84dfea02839191ae019ed9fb9a05edddf2ee01fe85baac0589eadd810391a5d6f00396eef0950182af8da307a7b5bae205e4faae9904fe93fb9505d3cc87d60299c6b9b60483fbe4a405d8ff8783059492bcde068acf9dd007d7eacbc907b4b6eac90792d8cac905b094b5cf07dc989d0ac9b08ad00584c9e7a003caf1a3a003bcd9b38802e6b0bdb201ac9090cb01dfb280f003c1f1939507bb9d91fb02c4a0bed007c1aae9b902aa9e839103f6a4e4e101c583bbe5019ee1ebd307ebf8acbc01c4edc4f602bba6e7cb04dab59dc402affa899c04aa86abdb01fb9796ca02cbf3e4d805808fa1ec07e7eeaa9b04a38f909805a781869a06f0999aba05879dc8df068deca247a3a3998603b5fbcbc506b188b1bb06f1f1bbba0196aff38b02ccc8fbcb069ac29602d0b989aa03d1decfd801b1f6cae507f080f29d01adbdbbf706debf989405d3dcc0c804afdf9eb405a4b7dcc802e3eb929506f6da27a7bbd4aa03f194ace90395efcff603ff83c1a106cc88b1f104dcaab3ed07a8a1be9604dcd0932ea2d1a9a4078cc8cf8203bad5cac806d9b8a557c1928def02db8fd9f307e7dfd4d104c19cb882038aa8aa8403c2c3ce9f01e5aebcae01a0f490950192c9848503aaa69737cbe2a05f83f6968306d7b69e9a02d0e1e78403fbb1a1f703c389fdd504d8f1d6ff03818a86d301b1bb9cb102b499b1d903e8bd2ecfd5fac606ad85e4a001afbd8dda01f5d4cfab01d78188019ba393f2019ea0d8d9059ccbf9c103b481dafe06ddfaeda202d7ba87448a8788d203cbb792e004ee8dffac02c2f0a378e0ffefae05cee3f5a9049cd8f5850686e1d03eb2c7b1dc02e380c19004df80b98905a1abb8d30494dae6b801f88d92eb0783edd0ec05b2c8e05cfbe8e982029f92c4a401ec8fb0ec07a5b0b1c906bc93edaf06b7c6809107dbdb8bc602a001fcc382cf04d18c929305c28c85ec0582ee8d8801affec3e906aa8b8d8f07f5b6c5f504f1c886eb03e4e4cdb404baf6e1c20291e7cdf7069ba9b88907adb9e4f403dc92c0f106a1859cbb01d48ab69f05f4e699f202dfa6d5e7059892d1c203eddde8ef07baebdca207ebbea99d01a4d785f706f7ddabdf06eadda49102bf89df920382e7fde602e4ea9ade04c7c8b492028185fca807d0d3b5e607fe9f9f08e3d590e904ff84bd97029ad7d18003ad83b618dcf8b48101d3d68bc0069a9bba9e05b987b3b101f9c7a9fc03d8cd940ebbe1f9b502d5e2a4a603abd783e2059480f5cf05de988225efd09808cfdaf58c02a8c6f38906a893cd9805b1a0c0b6079adde29901f99ef7a9039bcef09905c3ccfa6df3e3d5e204a99f9af804eda3e7db05d7c8a275cfebbe9805e9f1cfd903a2c7a126c5db86c107f2a581fb01d498eead07c38395e903e2ad9da003e3a5f0ff02acfbab8003eccae18d07cdcfb4ca0595e690ea03c792fafc05e0eda54894bc9223c1938ee804e8ad9975dbefccff0481eae2eb03dea5ad9b05c1d0f0d8038ec28299068de9caf805a4b5d17bd6bcaee903edf8f7f506d7e6c5ad05f8fae4e904d385d9dc05be93f34787b1c53e8793a432bed0cd860289b099e705d0b8f5b503c490ebd303cddfc6e702cb9497e3058b85f491059fb5999f0280c9efd102ca9cdf52aacfc324bc898ddb07c9aaa4e301de8185800688b2c8cd06ceadd38502f9a2eb60c9a4ebaa03ac83deeb03d8cd84db0589fafb9005fe9cf69704adbaf5d801f5bacaa602fbb3d5cb07e7f98143cf97b4d405d881de0cb5a0f0fe04deba90ab07c3bcabfa02ffdaf5d304e0fb939101f9fef0dc06bcd7cce603cf9a81fe02bbefd16de69bc6a006a1d9ee268eb38fcb07d4ba8b8d0789aad9f304c7a9c2c901cbe9f533a0f698d401e8b6fe8204f2b58bd8038bd9fabc06fed2b29d06989db7bd02e2d6a40183c48bef04eacdb9d207f09897c106fcbf8e9c01bbcdbbda05e6adc4c404e1d9c3c90484979d8902f9f8a0d402bfc9f6c80397a8b7d10290f0befd02aae18c2fa2b280ba06918da47a9dc6d28b03a00184d6e7e206b7ecb09805a4e88efa0597c0a4ae05d6b4bddd02c4cda8ce04949594970487939ed307dcfc99c905b483d1d607c2e7adad03f382c7e40384eac7d604c9f482bf01e38f8daf04d1bfa4b106ffafbd9a068fc7afca04df9cfea407fb96e48a03cf9ad2ab05aee9fbe304e7adf2ca03cba2ded7029cf2ebdb0687f982ec06c7c4a2ab02fcb695c504e18997b3068be494a301bc95a79104efb8a667c8f9c78c04d997bcd001b5f3f619b8d7e3d207b6c793b406abb7d511e8ca8fc405ffa09d458df6f99305998d83dd0186d4c8b206ce88cfff05e1c6f3d002fe90999d05ccadc6f702efcba1e806c29bd1bb069494df8901d9c0b8ed07dfb0eb9f01fd91ba5adbdbf9f5049bcebe33c6f3f6e405b98fd89d03a8d4e804c5daa5cd04c5e6a18a01e7c8b4cb06e5d4868e07f28fd9c501dc898cd504b7a0fcae03c7c1f48a04a0a28a9803bbeca8fd02a8a4dad705c9f2f59b07c6beb1c105cff697c603e08386ae0590a9e7d506d79ad79302c09aa08003c6edee8d01baadc38d05e082c1f501b791c69606dbf7a555aabaf7b903c8afc5dd049d9aa8dd05c698e9e301d6b9eb67a796b3f403e7f0f39a0188a8c7fc06a0c797c206f38cf19b07949af5e80582d496dd079bfbdff107838ec3cb01fc89b4b607f9ecc20ee38693c803bbe5b8c10789afd9840793b08eeb03b9a187cf05f885e5ba07f68c99b207b3a6cf58c6feb1f306e9f59fca04bbc280cd07c8f98fa701a893b28b05cdf4a0bd06aac7adf706fb82e0b401fee2a4e2069992e99b04b6b7822398f3f714c7dce9db06c9fcf538c3d8eb8701aae7afbc03a6d7dbc807d4c6fbe607fdafc5e107ff86dc6eaef0c6830297ba88980795efaf6cf9a3e0d005c1c9bece05a3f3a38506e4b7a8bb04fbe7e79d05bcebf2d207c794bbac03a9efb48203e2badccf07eaada59103a48fff8b078ea5b79205e581e8cb0180b7ec9904a8aba0dc06b9a7bee407bddeae8903a48cd09e04ab998dc905ad92b9aa02f084a1c706f6b6f99b05afdca889069fd5f3df05d399c1b103a9bbf7f30585f0c6ab01d18fb58502be81d7ba02fbabe48b07d4898e8904b0dcd3da04a00185ae92df04f9b5b3b705b7c9fc9d01c7f4f2b30583dedcd0068db1ef8d038dfd998f028bc8cdb607d0cc80fd06faffd69b05b5df948801e7bdf68e05a8b8ab21edf2f311cfe899c101ea99d0b707deea8aba04d6b2faf806d6a4ced106f9d99b9301a4e185c804c2b79fa8079b9aa3f702c9ddf6ef02bace9bf306f783a5648df4ad8104fb97e4e20583cdc7f205f0cbacd201a283f4c401dc94ee8803c5c6ec1cb3d1cee20583d6afe605dfe58f9504c2c6cd0ef69ba5fc04f8adb6ba04eee0b18b05fac0e68e04e9e8b8c00695ed8efe06a6e18cbd05af89989603b2e2dcc30390cfcb50eaf8e0840199b7f58101de97a8c406e9b89fa902c1bbeedc04d684f9a402cdcfb5d401f6f1d2980586e3c0d70591f2edc6059ca090a6038fda97c10485f6a5bb04b8baca49c3c3de2ab5dbda8c02b994b0fa02edccc5b103d6c6e0ba0491c2dbd102aaaef79c05caa8eca304e1f6c501d0b4a3dc07e6eaeb2ce0f8eb8c029ecfa2ad03e0b980d505b9c0b6f603dbb3d8e403e6fda0fd048ee9da4bea95b2d105bed3908701e29ca5d805f4fbbf13d5ade5af069bbbc19502e5eba4ea06ceb1ef980183f592dd04d8b4f3da058eae9ccc0396a3dbce06af84f3ad05e4c7c5c902a9bb93fb01b2a8cad40591ae9bca01f6a2c5b9029dcb9412efd4ede205aa81b7e9079bc8f3920598a29af806f5abee8d06c9ddee8302d288cfae03e397898e01e69886f8028ed9d48701e5be82f603bbd8cba501d898e7d406d1dae8a305ddb88e13eb85f8a604f8a3eda805dfe2b58c0192dbf5fb048ca6969f0197caf1a206feddc2fd01dc8a8ef003d3b4ade103cb88cdf503c0e9d3d405a6bfc1aa03b1aea6f6049aae939f0587f3efaf069d8f9977fc90af70da8fae27ffa4fcc005bcb6a132ab8ecdcb04c0e08f8805f5d696f201bdec96f002abde90ff02ffe59e8302fecdb0b704c0dd8a63fbc98aea058e8098a201f0f39bef06aafcd69e02ac8cd3f507f39d99d705f9a49ab703c78ca7b703dcbd83f902ef8cfed00292b5d8a806caddfac607b9b2f2d4079fbbb6a701848899a906b594d9f406eb9ea29c05b194b7c40789b78a9906a0019fc8aabb06afe884c5078f89e1c907b8948d43af9fd58107c8c0839c03cbd2d9f002e1a4a5b9018c87c4c105f3dae09103adfcded703b6c3d6f0069ab495e402fccfe0f007f3beb19c02c7e295ca0380d88fa006c58a9eec01f386a69703b5b7dac405a2cbe49303a0ab90b0018cefb7d902e3a6f5bd04fcf39e9f05b68a8bd905edc8ef3ac4abae9b04dba9c0c007b09ad7e60187d8da2ec595d99503f091aeb705b6f0822cf388b8ad05e2fdc5bb04ecccaeda05a0e8988c07bbb2948f04a9d8e5d8039be0d45bcec1c59f058885c6b50687db89980296e4dfb203c687cbce07c5cdeebd06f5b6ec9603b3dd81b90299d498ea03bfa8b1f402fbebd19d04add1efc806cdb2e8ee068fbbabdd06fba29b9b039790de83039ee2c5218c8fa8ef03c899d58003d78093fc05b7ed821ea4f3e6cf01fcdbd8dc06e79ba89003e183fa8402c894a865dbc4cab705f4bcc0a906c998add407fce2c0bd02eac89eda01d2e7c89901fee08fac05ec898be005e1c5d27eb0fffb55dffb8471f29cd3a9069ce4c39c069efff46ee0c6d0f107aac4e9c706e9e59faf01e99aa8d506beafb8fd0194e5fdaa02e5e8f1a104e6c78ca001b8eb8ff40682aed2e907e4bcf5a204b3d4b4e105b49eab8b0784affed507ecd0c1e703cadd8cc607ca89c544adc8cbf90380b89f41b0dcd1d107b0e2dae10397d48bb106f6c9f9900282b7acac05a5c6ca22a1b8df16b884ae9d01f9abf6f903e7d3ca8005f09ffff303f28caa01aebcaffe05f1c6f3ff02edb8f2d103e38b8adf0685d2a4c602cdc7c39f01f1f0ffaa04b489ab9105aae0c60a82bb93b905bef591a606bdbc959f038acd898707d694a5f902c7ffb0a404bbb9b0ad0193d6f266939ea0df048b9790ef0195878fcb03d3daca96068adea7ec04d38ba9e005a5c993f4078bf9cacc05d39ec88004b7cd9ff105d9a5c98002cecdc6d605d5acac94019bce8bad0192d8d8a605b0aea7e106f9a6df0edae6dec005c086f3920298c2a6118df9ab9c07f9a3dfba03ce90cc3cbcdad44f80cc9126f0ab8bad039fcae68d03899285df03c5b38aff05c99893f205d5d7b68503a001dee9b9f806a396da9804c796c98d0391aae7a9078d8ac0b107979789189fd5cbba038eeef953e89ae4a2079cbafcf702ccada6b10495d4878e06ce9ee28305e1dfd7b806b8b897d80294d3f6fd04b898dad206e8eaae9c05a1b899bf02c5b3a363a0cce678ba92a0f002ded7ace403cebaaec404bec2f9d701c1b8b0cb05a1ccb6d001bdaefae504f8a5dc8407bdb4d7e102cfd68c9f06b5b8d0e505d095dfbd04fba0e991049e89d4f706b9f3ca51e086e5e502d5c3f3bc059bf9d5f702d1faaffc0698bfae8202dade9fd806db9bfae605f9bbfcc60299f68a8b01aac69aa501d6b5b8b207e2d2fcde06dad7cf2a9b8debcc0484edd308f9e7f79406a9b2cc9707c18d90e603fbc6b4f90582ffb7d902c8c392cf06fcc2e7d5079aca87d901f68a8cd404f881b547ddc7d6e004a692b6a306e2a4bf8f03d4c88bcb03eda7d0e205aaabc5e606cbd5c5b107b0f580e101e89ad3ac04e18d89e707c4c4c699079a8f889c01dccdfd2cbacf93cf028ae8bbc302ddb3ac8106b4bdad8c02afaa9ff901d1bfd2970287d8bdad068ce4ee860280f0ef9005d1a5ca07debc9fc006bbcdc29005bae5f4820391f4f114abdfc59101b6f6fa8107f08280ff04dbde87f7039fd4dfe40498e5c58303f1bfecf204e9c5c1218787a785049a94e0aa0690afb6fc01978d90a102a0e3e28402ab99cbfd05e5ddee9b07eaefdcf5058ba88aed01d8e4eacb02effcc69c01b9c384ac0296b9c2fe05cae0848806adbbbdea04e186bf9806fa958c4f8ee2e0da0782a2b18f06e4fcb1ef07ccfea48d01d4d2e04ccfe1fde203fba4c78602fb999fe40188bca7e203fbf8ddca01dbdef7b307f6e78b4688d78eb206e3eaf0d107ce84ade3069ac08be407dd9fb0d105f0f69564e1bcb1bb06c4bad4309f959d830687d0899303bba5a79f03eca59ab501b8e590b607ad8899e401f9cbdb9605c48afc3dd8a8edf005e3c98071defae7d905a2fe93a406eab18bb6078f91e3e70488f4a6e307fdaddeaf01f8eb9df206b3a5b1f7039c9aec8a02b4d49bf202d6f9e5c606bdcacd9f07be84a9f3049ea6b9c303d5c5a341e6bbe7bd02e7aad559a001c5c5933e8c97a5880391f48b9e05dccdb8c204fafbe3bc07d48eabf407abe983ab01c4cd9fe0048b858fcc01a39cb0a806f5d0f88f05d8c4adbe03fbeaed1eb0e9b24eedbed88a07fbdf82d503f8d8f6278e8ce4ad03c1f89eb203bec984f207d8dc999e03bafbdc9802f3ce89d102ddbdc770add0bb87029eabbfa005c6bce7159e9ccf9305a3f1aaf102c78ca4ed04bfeba0bf03eea9a3b906a9f7daf106e3a5f2c505def7f5ff06fdbc878907c4b79dee038a9be8c2038d908134a8f3e7da02db81c062ffd2f3c0079d8ec3d701d3bb928b04e4cba32b8aa8c433dfb1f59206e09cdb748d89cb62819b90a5049da2f2ca038296a613d7a9d71b9cc4adc101f7dc839107d6b5f3ee03e8e1cd1bbe81aa92048893a7ac02b8db8dc504e1fbd0bb05b8ed83e305aaaaffab06c5fd9fca05b3b9e2ee02ff81b2e20682ede9a802eddbe7a104a7b2deb702d4d7aff507a1a6edd003b2ef8cd102f5a0bba504b2ddb1ed0288a2a3ca05d8a08fe504c5d0f49001e6e6c2bb049adcaad2018ca4b0c601bcd0badb02b3c29ae9068beb9236a1d29ece04dff8cb49a2fbcdab0187a7988e06a3e3d6ae03e388d8fa058ddef2dd02eec6e7cf04acdaddb305928ee89602d683b1dc01f6f69c728c95efb804f68d90ce03aaedb6e505a4b7b9c0039dd3b46abdb2f7a7069dd8d5a901dacac19b04f4f8c4d607e8a7aab4058bdfdce102e7c0fba505f4d7aaa703e2b4f2d503a7f08c398baae5fd01b5d9978f03c6bc928601b28dbef30790e9fcee0282b684d305eeac94e2059ba989c706f197ddb907d1909df8028499c969b9a1b78707d7e2dfc30392b1dbc004fba1e3ef049bf491e804ee86afdf07f8b3fc9207a3c4a28201c4b780f701b49e929704c2dfc1a30782c3fc76c794e3c404ea8bceea01fbcfd8c404e09e838501d2c0ebec03e9e5bf8002e080fce40799b3f3b807d995f6e40489efc9e004abfbfc53e1b894c00697d4978902fe89f527b5e7b282069fe1a2f401a0aee3f401d78aa5ae01e9c1c28b03e8ee88bb06c9cb9d9e06f7a7ed3be3d4e8a203c7a8b49503fad1cae601d89abb9a07819eabf002a001ee91a58a05d69ccefa0295cacbf405f0d2aef70196b8c7870598edcaaa07b8b0e5e60698eaa8bd03fcc0bec60693aad895019589948f07faaed5c203a1ba818f04d7a0d0d704d0f5a99305a197ddf202a39de88d07bec0c1cf07d188bb9e03f197cc8e01d1b3f960bba3c2ae02b0f2d5a101bba8c5af01d4cfb8f102e1e3dd9003a3a5a48506c38ebbd605ecfcb788028fe3a0d604ead6a5be01a683d8ea07eda7aa9c01d1b6ca9e04b4d7cda6028cdcdc890399d2ccae02f5d5a72fba8be2da019f9ef9fd04d3abf5ca02e7cce5b101bde0e15dd4a08bf90681c8cedb03c0e1adbb05ab96d9ac03fca3b06ad68fb1b407d591a7db028cea95df039d8f82e0038685df1fbef789de07a286d67f94f2c5b102f4c3bfb40584c2efc80489e3dae704e5aef5b701bcc6c99701ffc3df22beedcccd04db969804fe8093ac06d0e4bca80681a5edd306b78f8ed407c794c68b07c6bfbcf401ecf8eea801a5fdbca506ea9ba9a8029da0b1df05afeeb59805ddf3b9b605c6b1a49605cbec88a702a286ffa6028b8ab6b701a1fca9df05c6a59df30792b295e007f0fba09d0288959ff102d0c8d376a1b3eaf706b0f789fd0597f688fe0596af87ae04b5bccdc303c7adc98b06c8f0a2bd02d1b2d6e407a3b5d29c02c9d9d3e406df80c1cb0493dccdd301898092d906c5959ed80481bc94a701e3ebfcab04989cc964c2fbf8ab06dc9ad2ef01beeead8102b7999fc301e2babdf501a7bfbbb9078eedced402dead94b802e2b483d006dbdbd5f704c8ef9ea607f6b3b48502badf82d006fcd9c29605d5b7ea9a01bced84a102b5ad9abd03fe8eae920480a3c06099c18ed405dcae83ac04b5e5e5b507a3c39ffa03fafce18e05bde1adf901c4b0a25fdefec5c201d5da86ae07888fdfc30181c88ef204dcb8b49705bf90fbec07f6998e7bd5b284fe06cafdf2d007a5d3fcf101fbcea9df05d1cb80d404a7dabdc204ff949ec005e594f1950781c2f8e904e1d8e39107b68696d4048596cce5048e85e6ef01b2b7f59f058099fec504b4b4fae402d8d1affa02cb95cc85069cafcbcc07feb0d2c004b2ef9c509796908a03f3fef2cd059aaebcec05a001b2b0afc702c3ce8ba705828ed5f205b7f7f2b303efdeaed303bcc8822be8e5eebd04acfba7b906a79893be06c3d6cc5facddc5e802cdba95890393a2e9d707e68997cf06b9c6f29e019fe5fad004bcf2aa84038eeb8ffe02bdd6b6d20194bc85c606ebe6e6c106c9e894f402e99ffdcf06b2f1ede4068ad3e5e105accfe9ad0689df956d9ed5c9d103f9d8cf2eb5b7f336fac982b1038ae0b6f00782a3f1e407dbf1bceb06cabdf0d104abe6e4d902ff84be8307e88dfd94059c87ebf801a0cd82b0028efef6eb0180b8f580038f869c8306aabdf58b06bde9d5e001cdb5a1af01a8839adc02d6b3d925cca3ece802da8e8abd07c0a0b4e001bde3d1ca07c5dfb190079e95e83fc980fc9005b0a9c1b503c6eca5ba03af969d4996a2a4b901cda2dafb029de5b5eb02ac90f892058aaaff16a881ad9c06b9adc1cf06ffc79ddd02e7db8635aaa49288038da5d9d501f89dd3dd05958dfa89069ac8a006cd9bce9904c4e78b8005f2b3daa60593a2b2cb02d5bff58304bed9e28103e5c0e231d5f3a1c0049bdd8de202f9fa919801b0cfb5850792db94fd02b19ca4de01c3e29eb706f5e8e38b019fd2c5a405b0c7fae805cdc79bab05da94f6e701ae9d9fe905e1e7d8ae03d7f9dbf007d4bddc9b07baa8ffe804accee6a907dad4bcad05ebd3d5da0688e6c8ea07f2dca0ce07fce4ca9a01c3d9fbbf02b799cefa039fc091b105b8fdd5ea02e898dac70284889dbb069482b49706fb898661a5d1e880058591ff1b97e38aaa03ddd8ecce03f9ec8c9607b9cd9ac602acf8fea804a5fabebe01dfd8b6d002e9ea90ca06e0e494c20286e9b6be049aaafde20182edd58807e99ae8f307ff869bb002bb9795c605e38c838106c3c2c3b906ddafb5b806ebc7a9f207baecd6d707c0e6b6c507e0f7d9a007c6f587e001d5dce6dc03ebc1848101a4e39322b3d4e80dd1bfe08203d7ca9f9204a0f1c7e502d094c4b601ad8ff0f60493fd93b106e8afa2c002be8ddab40792f9ae9906b0b1aed60483eec2e1049fb1aba106f1cd8ce806e4e6ea3488df96d707b3b5dbc707c7dc89ed01859ab0aa068b85bfbe05a2988a93039ef2e7af01a00183e6b4e702c0a0f1c90589fdd1db04bf9c9de505b69388d707a3b49dc307d5c4e6a002efe882ac07e1c0a74be398938e04e28099d606ebf8bdb9058eca968903cd8cfbec02e5f2cfbb058d8dbcfa03fb9ac3c5059abaf2f602bfa5b7ad068cdebfce059085948c06eca9800cd1d4d0fa01f7eb63e7fd869b05f6c6fced0293a6ed8804a7bcfeef04d5b4fbe503c5d9b8c505b79dabb9068fa8b3d702a5c088d607acd2e0f9058bb9999b04c4eadecb06aceaadc801bd82d5db0489e9c28001d29fc3e704c9cce703e0cba1d707aaccd9fa049092a1b702e7ccdd8d03e5aa88e006a3f798bf01abd0e596018ca1e1ff0681eff2dd03f7bdaf8e0499b3f89d03c1aec08c0297dfb9fa0680a2adfc01a9c6f7d90683f2e38c019eda8a9f04a88487e20597f1b6e90199ca86f204aea3d5a601f6e9c2c404fdb7d1a00585dcdee406e3c6dbc007ac88d9ba069fe59a34c79ecebc029787cdc4038bdfdcdf07feef8cc902de9ffda406acabad1491feaec107b8fcf9a805e9f0a3de049bc8e366a596bec204b68dcbee04e9b5f5528ff2caed07e9bcc8e902ece8eecd07a7d0e4fe04d9f3e105b2b8bdbd048aedeb8101f4bc80e104b59f84d501e58c9053aeeb94ec04b48795ef07e0c48cd202a0eafaa4069a8bbdd606b3f7bc52deedee8506f5a7bfed0389eadbaf07d9aec5e3029aabbf9b07bfc4c8fa03d8faedbb06d4f298fa03d790aeee0682eefac005a9bd9e9205f0fdb1ab04a3a689b10186c28c9e03c7e3f4ef05e2f1b58a068ba7d024adb28cce02a1a9f1b904fbd1c1ab01f28feb9d019cd3f3b90491c0be8b02b0cae9bc02a58fe9a40586e590ca049adccdf204cfaba8a1058cb4e28e07feb4c1d2059dcca29d078ae78b84029bdbbd8807a7c4a7f703c3caa5ea05ecbbbda504b8fedfe305edc0968703e4efc75685cce49405a3cc869902dadec48606b3a5e8f5029df5efaf049ac68ebd03fed9e78c07f7d786dc05d2dbd69b04f795b8eb07b9c194db03f196921bf0e7f5c1069a969ce704b7ddefcd04bca791a001e7f2de8205c8c5fea503bedbda0dc3edf9ea05becf81890389ccc5f1039cc3ffa204d4f49bbc07a0019fced35db7df9bc502f1f5df0bb9dc8bad05bdcdbbbd04a8c8effe01c2ed801dcace8da502e6c890c001b4c0c9f205afbff3d901f7d8b2b001a49bb8be05a290e5cb02c4e38fa201e7f3c3bd04cb8bfba805a89a871093dda04ccab78dc9028ec399569cdcdeb704e08ae9a0049580f59101d591d4df06b496dbdb05d3b5a99907cd8f8ed1078ba5d0c802f9dcbf1388a9c9c501ca9ffcf203d7f9f8f7049db4e3ad01c891eab302d883cc8407daaee4a305d4a0e67abcf7ab9903b6fbd9fe06cbfdc4c407fdd1df9a068197b48504b7a8f4a30795eb94de03fba8aeca05ee94b73df190adbc0188e89bd703ced8b8a6059b9782659183c18505f7d795ee06fbece5b105f4bff3bc07bbc2f0f006d9ebfa1c99eb886aba8cba9804dabea8dd05aca585ac06bb86d2ac05949387e503e38edbe301cea6d98d05cdade79707ddabdf8405dca8a72faa90aede03e0b58b94069795e001e19ddeb9029ada8435f08a929507bc988ac401fbeaf19801c7c8b0c503dbe0cee507bdb08ea205abfde58d03ec98c4ee048284fa8102eef897d302c983d5a004eaf39bd106b2f3d59e0399ba98a503aaaa80d603a58ecaa803e5e8b50e9bb6c2ed01938b88b703dfd0c4c306f5b9c7b704a6e7e39e04b589e3c901efde8e398dcbc5c903f4a4efb6078188af9904dcc0bbf203cff897329d8fa3fc06fb96f55199a48fd10285f7cb8302fac9fdaa05cfd4d2ab07caa9fee505f8c5bdab05aaeb80a40585b0bcf005c8868fe705a2af9c8501f0fef40caaf1bcd802c0fccb8503d69aedd004b09e9fdf05a482eeb003dc91bec403d3c7c2c504dcb3c8a003feff9b8f038ee89ec101cfb1bcc502d2918b8f03cf918a18dafa93a507eccfa39406fac9d9ba019297b5c00689e5a2ae04b98087d504b8aab4a007a4bffe9205efa7f86bd5fa8fbd0687f3bd8902deabe6ee02cda5e3c903afced3de01b994f5a70689e4c3be04b1c1a3e003becca39205e1e79fe60191d6ddb503bcd2caa105d4a8a2bd05bcaed2e201baadeba502eef4a9d707eea4deb701e0e9e98402d0e0b228e5b0ac73bd8390db04affbffac07ee9acef001a001f0bdfbab07e2e8a39d06eae8dbc70183ef879707c5abb6c604befbe3e007d1ced29106d0d88ba705dde6d6a10688acb0e3059e85e1c002fdd2b6e905f2cb90f303ccd8f039d4e8bacb07ac96ca92048df6e0bf06f2fba9ce04d2cadab905f0bbd8a203f7abafac01c7a5e79b0597adc88005cadeb259c89de2ab07c6b6bec802f2beadbb06dbe8b4a103d4cff62da69e83d502cceeacf601e281f2ad02ebe9f8b70481daa130bbb9d2cc01d496908b059eb7fefa0194d8a99405bf8c83f302d6a4cabf07b0a09dd503e5c884eb07f1e381b505e2f0fab104a787968e02eebeecc403b0adaf8703efd9bea0038b9bb9c503b9b49dd601b5f1e5df018dd09b79f6b884bd01d2e996b803b6fbacaf07f084d972ccad90c907a092f8c006c09cb50f8dcc9dad02a6a7b69404a3c0bff705d0c0e812a5a4d4d8048ee0bbe807efaca8c904a4b0b6ec0692c180bc06b99aae8d058681afaf05a198c1b60493e1a6dc0799c2821fa6e28f7ec9dea79403fdd3c8f106c2d2c0d207f8a789930492e1a2be05fedca3c702f0eafcc101a8d4d39b048bcd846ed0d2da568fbbfdc401cbb1a2b106a087c8ff06ffc1828403b2e5820998e49d80018d96a8c505ced09fba03d9a6c5d1039b8ff1ba07f1e195ae01efb6e5a405e0b9e6ae0481bdc2e004d7d2d5c9038d95eef901f595c4890485c8f48d07dab8cff001caabb0dd07c1dafd2ff29bb34587ad82da07b583bc8b07948cd03bf4d588e305ddfdbb9b059492b2b4048880c89d0391bee5b502928dacce0781a394c207bf85d5cd02c5fc9aa30596c0e69801f9cbc7ec078ea5badb03c1dd938802909c93bc02a0e3c7b907b6d9d1eb03dcbda7c003d5ef8c91078be3a7c703fdd7f89801f88ad1d404a0fad5a301bcdcb6ca0294f3a29a02b2f8bd8005a6e686b202dca2e2e602cebaee0881e9889105c2edfea40794aacada02e9f89eec02afadd4c907b2d58d890681c0e7b006e1c3888305b9a7c904ab91cf6fe2ebf8ca05db8b929805b7b5f64ec9dd8fb40484d5f1f306f2a2dca907dff1fac006d8f1cca50697b3e79b07c3d2bb9905bb9bd0d8019796aed404cdcce4b703a001e4b4d9b307aac9acbd07b4e4f6c305e2bee9b20683c081278b82d84dbfd2cfcd05daf2f6b105a8c292a702e8ada2b80498d9f6c701fdca9cac03d186bc519f8296fd05a2d2a7a807d1a6c0d8079fd9f2db06c5ec89a90197b1dfc807e1cdb59104b7c7f39d058cdceeae0688aba6c406eea58dd806b2f2a877bab2c4b2068da3f9bd05e2d2eda3079bbf9396038dc5ae31958de8be078cbcb64cc3f0a5a20794edc2a501cea9fbb002dde7ad28c2b79ded0196e8d81bf6b1f0d203c3a584bb07c6ffabbb07e2d7d5a0059ea09a21e0c9fcd602ddc7e7b303b2ecf5ab01cf96f3bd07fb94d6f004acb3f0f90686828fd001e6eb959004a1aa94f803e1c4b292069af697d3019c88b6f306a4f1f34bc8a1f8c105aecce68301afa1b59301f493eaf301b1b1a733beadbae2029ccaa3d803ccbbfce202ddf5b8a403b7b4dec306c0e9dbe706a0ec94dd02db8e88de02f586dea203fef3dd9404c5f3b5f702a2e8ccb204abfeabc107c8e0beaf02c5fdbed806c9dfb6bd02ebe9a19507e3ba93de03cab6f635fff99c8f04ebeb8ee4078682f69106b2f6eea1048ca8f1e904eccae4c80183ed98ed04c5c4d949a3ff88b001a6e49eb707f9bc835199999aa204afe5d1a805b3ae91dd01b982e6f101c7bcce9706b9f1e0cd06f7e99bf20780e2ae199cd6aa44a08fea8303e2b5a29105a2ebbbb204b5aad9b402d5c2cebd03b0c8a3b002b0f2bf23d2f6c51ae6c8fa860591bcc26b9493c5cc01a0d5a9af0783d1a4a902c5b8f4e00498d0a9b601d490ddbe05e996898403bad2af9103dab9fa8607e4afa09c06e6d898950397baab9502e4f7b8b103dde88df505b4d0ef8306c284e4bd079c93db9d04e3c7a338bf8cf81290d0e4a504c1bce2e407fd93c68f04b0ffeb10b4c9ddb802d795c9df01a6d4f5cd02b0b88ae5028d9fec80058ee896c204f2a8b6a2058da7ad9b07d2fdc0f802c495dbd205cbedc9c905b19ec13ebebcc5d601fcb19cec01acb2ffbc0399f890cd048cbc9ea00784dfd82aa9c1b4f204b7b0dbc405d0b589b307a4bef78102fc928d9e028fa682cf03d2d5c7a005afe4e45cafc787df06a001c9d7a5e4038cdbb5fe04bdc998e90184babda806d4c2c38a07ffd785e101e5cdc5bb03cf9fb027f1aa98a601e5f5c78e0497dafbbf07a19becc307a7f2da9b01ff8b9aed05cad7e6fe01c8819ca304f6b28cac07ae8986fb0385a497e901ef84dba30787ccb50ea7ebbdb802d789d3a406a98b8c9203998e8d8f06d9a4c8e302ff9eb1e306bde6a99205dba4dfcd0782ae9af202a381acd901cdada4e504c1a1fafb06c6e3f2d30593bcfa9902d1c0b7ed01d597c253a1c89bce06a7c89cb603b18ad1d206fdfaaac70491b59db704bff6899207809aa0dd01f889f8bd05d187b4f20583d8a6ff05facbe062a393a4e5019eaae6b702c0c8a1cd0786dad6b805b0f8f38604d6e3d98905addc93dd03a39097e601a89293c407fafba0b00381eebd9c02bdeec58403e4e6b2cd01e0c69371ddaba68a03e3adfbf705b28ac3c801d5f690be04f8a3b370e8ec8998069385f39306dcb8ada20496c2eabc02b1fecedd04a2f4f1cc02ccfbabbc04efe6e347b0b7d6ff06eae8d3f5048ba2a2a704c4cec4e601aac5f68702b8a298b506b3a9faca04aed4e19205d6e0bdfc06d0f084920693aa81ca06faf4edcc03bd94bbc607f4e7aece0695f9e6db06a2a3cf9a02afb786b201f2b1a9e107daacde8604a5d9fad404eab8ea6cadbbb4a405cfa7982be0be9de602c4ef9deb01ec9f84e401e18bbd8e0593dac2fc038fcc81cb03e4c1f4f305ba83ac9104aec8fbf803f6a6fdfe04d1d2f79203d2fa80a003c5b9ebaf04f7b6e891059cf7bca0048692bcad07e6fb8aa204cbcde1d705cfa4958501f4ff98f002f890a3d802aabdd7e703f691d3b307b784f29001def78ee703d8fd8cf802d9e2838003cecb88ad03b4aa9cd403c8ffc8d203f4eadc9a0190e394e601e094a9708881f5a905a1ee99b002df9cc89106c0b6e8aa03c4d2b19d0599a4c4d903b883dabc01a8a399a502e087e2e303a4aaf2bf03fed898d5018ab2f2ce04fb818bfb02c7ccd6ef06f6abac880394cd9bc006edfde4d9058b9eadd802e3849a9e0786d3f796068fedbc940489a4e0dc0490c8806e98b4d2b406fcf8e5fa05f48682d906c7f39568fdc8f0ee05de87cf8304a001a2e194ad049bdcdaf40492a7b230dfd885b304e1eccd9005db9ecc519aeb90b607b6e1b2ea07d3fe8f960796cdfd2db5afd0a207bcd99eec02f1abf68807ccb79a46a98dceb002e48fd6b907faefa5b404a1909fbe02c3d0f19901d481a9d801cf81efed03e2f6ccf106a4d3b8a9058cc3e0b302e79b958101d4f7c4c205afacfa9002f190acec01c3878240ac86b8568686f345e3a8f1f504b6e1f7fe01c1f9a88206d2fba201bbce91e704e1f7888e01cbbedeac06bbdabdf005daebf6c604d3e4d5e903c6bbc46bf597998201bcd1f98902b7f58dc905919e958605eaca99c9028ffaaa9105d0959c32ccf2def104c7e7adda069bd699a00580e6c6e007e680969b01affffcd802ded897c901bee5ad8e05b9ceb3ac05deb4e58f0491bcbab504e6c1b3ca06bde1bcbe01a498dfb403f4a3fbb00488e3839e01b7ffadd302f7d1978a05d8cfa7d401c8febac6059ea9ddb6059cf99de501c591a88e06f4a6cc8205e2afa3d50490dfadf704d6c897ca03a2e0dfb306a6a2c5a301ad90edd6059fa199dc04fed4f58905ebbaeabb04b3b0cc940389f0d345fa9fe19c07e099ba47888ba5ad04abc497cd02d58ce28406d4f482fb02a9aeef880486f1ead303e7c08ff507bef3ffb806e9aa83b606aa9bc62fd992e1a203a79de39306fd9dd09a02e99fb161ae9ab0a704e4a2c98e03f2a0e3cf01c6a9f09b06cbe682d70491b581d807a181b4b402a5e0fca404ffc496b801b6dbac8c03bb9583e502c09d92ad07ecac8aeb03b6e6dcb401effad2a20793a9828c01ddd59dad038cbeda9904dc8fcb940383adbae606d7d9cba10787efe9dc06f1e5cbe1068997f946fbc3f5a703baaa95bd0588fda7fe04b2bed1c7079bbbf6c006dbbaa29b079a9ff1f00184ee87cb0197fafbe403e9f696f303d2e1aee306a184faa906daa390c302f6a69fa705e2fcdfe105abb7d2a407c6abdfe405c8d0b69d01af86bcac05d4a099a902b7ead4b6078498a23ad1eef0c007ecb4a8e506efc58d1b86f198cb04d4dbd48803dd9094f903d2c2fbf804b1d3a1a004e78be0fe03f8b7d0dd05a5a5ccfd01e699fc9a04e2ddef8d029ef19dd807a001cef2da13f5a1babd04e4dbb7d305dafad6b501c18de6c607f78987dd03fadbd1dc03ccd5d7b806ccfcf5e4058bf7b2ac03bf95aabc0686e8c9da04f496879d07e4c89fa301c9a88f8106c0e2e657fbc8d5dc02f5d18cad078e83d4aa068ad9b19904dcf792f701c5a4989c06caa3c3e001ecb0888a05f9e5de9905b99de39406c3faa38005c08fe266a9d7bbcd039ddfdc9102d0c4f4a204efb792d507cfcfa2cc05f586f3f101bcfde5a601eef5919d05debef1da05ea9bd1a70484d0a496028dc4c7940692ddaec206a7d8aa83048cbddbfd068fd7dab201b3a8d8b001edaccb9705f0d296f506eb9ad6a505b9faee84079dddb69503d293eba30488c0958606fae88e47cdb5f3d1038ec4e9d004a6f6c8b602b497f69c04b8c5a9ab02d1f2ac8f01c4959bac028ed9cba403b5f5f77ecc9cd4e903e8a3ed9a059dafe4e507e980e1a707e9b1ea90029dfba337a5b1bd9803eb879b8e07c7e0ebdf06cbf2f7e506d4cab6f106cd92d12099d59a8805e597b6d1048aa6aa12cbd59de805a0a0b3d302defed38006fedb9d8c04d198bfeb0599e1aad803bce3e2d006d28a98c106d5aa9cef07f9b8e7980385b1dfe101fa968428b4beb0b107f6b391c705fcdcc98f0599aac2de04fadcc53befc5e2a101b5b9d2b201f7cfd9de04ab8ebcea0387b8fce706cff4ba6a9f8ec23bbdb09bee05f4d5d4c8039be894ff02e8ede1a903b3c0f6c903ea9a98ed07ce8ea872b4bbe0f306e3e1c3cf0198fafaa002f08a9fc1059fe5aba106a9f68cdb04fff7f065c3eaf49605d2d1d9a605bcc1a0c104bfbbe98a01f6f19ae104be80e48402bba5b6ab01aee4de9e01b6fcbddc068aa1e5c606ddcaf9c5019eb08be003e8a4c39f06bccaad1698a480a605a8e38a970692d9a75dfe97d6bf05feeacdde01bccbba39d9dd92d605a886fa9d02b38698c1019a9cd8f3069be8e7c604df98e0860483df9ea206d0eed7bb02c78182f003969ba39307cbd2f1709de59a9803b8f8828702a7cd9ee1018795f329e4ddc9ab078bd69f940395e2d363ebd4bcc604e5d9a2ba078fd9e2d40584aedb8c06f6c996940786f9f29b02c0c18d9203a001c6e4e4ce03bab6f4bf06d085a40c96cc99ed02ceabade90393b5ccf901a7a89ecf04fc88bf8e06f4959e638cb4bfc004effafaaf05cac886ed04bd9e89ee03fddacde2028789c5ec07efe9e9f903e59df3cc02cec6c1b805b8f598e103d9a9939a03e3dac39606d38ad13c90d8f8de07bde9e7f202a1beadae05dbc19dac06ed96f98a06e2c7b8c402d1b5edd2049980a0a905eabfe6b901adafa2e80480e1c49801b29896b80590b19f8b068580e8df07f7ff919b07f1c1b4d80280b8df9c02e8d4899707e7e8e2e203e3a1a48303e9f1de9502a7a69cde0285e4b11bc782a09f05e6f8d6bf03d1f2b3e801e9b2a3f301cbbafc89049aaca97894bbbed307f0a18acd04edadd387059df1faab028f998ff701aaceceb007bdef91ae01848eccd6078c83d1b901dddcd3810194bbe9b505a388f29706e9fda6d20480a1ef970189e6e6d807c5b9e0fa0698decbcb02928cc7e5079c96aff203fcbfead60389d0e160ddb2adc70798da93fd038f9c9fcd06faecf69107cf82e4d503b4e59c9106a3cf93e50695d09eb702bba4f8ea05b2c18bf005b7e6cc01fdd096cc07f48a988b05f5d9b3ac0296f5aff20395f0f0ac0489a8c1f704d289e358a7ec86e005c88b83d805dca4d0f2049fa085f007bec7838201c6d0e89a04adc29bba03ed82b2a407e499a79b07b4fdb79c07c48ab5e3039dbdd020ab85f4d605f2faca6afdf9936f94a7cc788da8efcf01f0c88ebb05c5a3cc9002ddd5c624acb8db51939ce7fd0388a784d905e49db681028a8bd3e705c8c6eaea07ea97a317b693e5fe05b190b1cf059d8193e802d4a29af501d7d5e4a401d1a280f702df81cdc205bdb5d6ad078a8df8ae06beeda7db05fd86c79003cf85cd08a7a1fabb058098b3be06b5f6f6b005aad8c39d01fce2c4af02e7a191fd05c4c6e1b905b3f098ed019cbac6f404adf69e12a39fee830385d9cbf40584a1e2d102cec1bee106d9a6e4ed0494b1c2ee0388ebed65b3c6e38e079cd9b9ae05abf9c68806b4f0cc8d0587cae5c107b1b0a7e8019fc080b606a5cae0ed03b6e4b4db0192caa4cb03bd80fad804e2c29627a891b7b305998db98f01a001b2d2a6ff05e7dbbff3079b9baca807c18a8cb10789f9b1e80585cbc48c028f998deb07edbb92a704f7f4f2a807c9c4e68306929381fe03c7d699f506ad84c8b805cb83ebdf019fe99e43c7f581c505f3b9fdc001c3ecbf8704efd5cdba06c2c0b4a303cac3e467b6bbf5fc06adbfe1b505de8dbda80284d9ced5019efd8a6d8487e6dd05a1e2c8d201c8e584d706f0ac83a402ea8be5b60783bcd8b3059eeedcda01ff9af762e3c7f5bf03ce83948406a1ecda48cedba498019cefcbf107ec90fd82058ccefdab05f0f8b9c7048dd4c29005ecc4cebb06b3d0dcc301ae91d2f806bab88efa02fa86e1ec0186ceefad05c8d6d09607abc69bb901d3c983a803b995efb505acffa6c507dff1f89a069ca6da9601cbceade402e1ce8319ba83fc9904d3fcf89f07c0c3c68704d1e3838c03bab98fc605d7cabe9105fbe0e1b301cfcec4e302cb8fa2e506bd93c98201b7b4efed04c4ed94f702d392a5a003d9b797e005daa2bff906aefaa1da02c4c68c62d39fb8ee0495dcd3aa07d8f4ff8d038397f6fb0397e8b2da03eea181b804b9dec809daa8c0af0281ec85b501d1c0ceb302fab2f5b007baf4fad206bdf6d69a07dbbcc9a102a7a7929e06c5c6c3da06f5c0fc36ddc7e1a3059d93efc706a1e596fa01d08fa3c9078fc5b7d706c3d694ab04af81a3dc0397a6b9f507c6dbe2e10291a5e89a049899f96cf2d3a3f50489e7c5c503bffea4ff0582ada18603828b8cde01d4debf8901b0f5e8b007ddd3feed0590a4fbc6068aaef7dc0199d8b34194878eb406f9baf4a703c7f199ee04dbddd5d102f2b8a8d201cb85a88a0196dd95a101bfd684a807bfab9aca04efa3bcfc02dee385e501ef8db1f206e48cbcf102f8f8e6eb05fcedd5ad058f82a2d501fdb9d0b705f0ffdb9903cea9f8a002aabdd4d002d982f8af05d1b0959c0288bcba8a0789f9c5cd01bdf5e19504aabaefd407c8cdbcb405ffce85e106db978055f8bbf0e001a1bda29806aba2e002bfc28302b4bbbba807ba84c1c604e487d1a0028c8cd4e00788cc8def07d5a19bb105bf82958203c5b6f8eb05f588f5c204d1e7db8106b59e9f67e1d7e6bc03dbbc9bec07a001f2fb98ce04a59d86d301eba6f828fff6dae104c2a794d702c380a5af048bd496cb0794fbd4b507d9c9a29d01aad2ba9304daa782ba0482b4e99605e8e5a8ed03c48dd2ac06a1fe80478abbd9cd04c8c9fab107b0de839e068b98c9a004c5f68ddf068cdaa59905add5a1a00398d09d8b01e0e786fa04d58e8efe03cbd39ab102aae8db1baab6e576d0df90d504db9ec9b302c2f9ed52dea5db53ededa7e503c7a0f2ac03ced2b6cd01e6c8a3c0048ccfafb605aac4a993059adace930788df9fb903ac919e7ccde19c8202af8fa78b0683e2affd06e8a5d9d2019494ddf703cea396a70587adc077dade8357e1e285c805e3a59ef603a6acd58407adcefb2dfcc780ec05dfbb9f6ad7b4f0de018896b2b5018de3946db9a8a604dcaba48b0292d1c3db079ea6ceee05c2be9dcc01e897e7bf03bbcbdbe406e9faa52dc6d98ba3018ac9d6b4069ddb881991ceadbe03c4c8af81079086ecf803df8e9df103beecf38a01e3eed1a5058d83c8fd0198d3c7e707f1ee9df906a780c08404f5addfac01e490cea202c0b2d8ce05d7f9f0ac02e4b1e894038bc2e1e1058cd2e98f04c5e498ff0296dfd83cc398bfff05879cdfe3019db9f5d502fd9acaad04e8f48c9e03d0ebd38d07a7b6c6de01e3f6deb4078ab7d28c0497a9919601ae8ad6d904c8d6a09806cb95ad788bd0a2e20787b9b0ea04b8b48b85068fbbb9be06e6f8bde005eb82895997bc999101dba6a06cd9e2f9cd01ade290df07d2b992d902e69ce1a206f1c281a306a9f69fea04b2c7f0b90690aae49503eadbdbe303dad6f9c501c29290af07cc98dbec04bef1c1cd0496d3e0c5058dbbb4bf02aba9c6bd07fed1c1c905c9b1feab019fd1d08806d68f9a8806a9cfa6f70384e78467a490b2a707f9dbe0af07d4afaeaa03f09fb4eb0689dcdfdb07a7c1c68d06a3c89ce506adf1efd60685f8cbbe02c1c8b9ea06959bc1ef029ea988d904e0d2a18403b2d59ccb03e39dbfa802bee1ddda07e8bb97b803fd999e229f9a9bf606e3afb52aa1d8cde605f4b2eeb701d596e3b302a2e9bfc505c4e19bbd01d6bea89b078fb9e3be02d791b29905f0a6e02ea001dedc84ab0583f7bfe901df9e8aa402c5cea69b05cbfeb1e404a58fd0dd05999ef0b804b7e6a3e7048890ea9606e99d95ee01c3dae58b06d4a5e2fe06c8c9f3ce01f0bfc0e001bce58b9b02a8d491b705e0a2cb6685bf8ec107e3f098d3048eaed8ad03be93d1a906ab94dcec0396eaa3a104c88ce9fd06e4bf8bbb03ecc4db8501b7edc4b303c89a89f207ccebcfbb01b79bbcdb0780aec1c907ec91c08204d48af9d405ffeca031fda4c2c00292838b53d2cbc4ef04f9e5a78704f8c4b440ffc48b6e939df8cf03dccf81ca0280b6b9c002d0bea5e102a59aa6cb04b0dceab903f7ace2d2039debc38d06e9c2b9518788fea503e3ded6d8069debb6980393d88aa302d8c3bdf4059b84ed83049389c2ec02c9b591e607a8b9e09c01cc958eef07dda79f840183d4dc8e01b0b48cca01a4e1bfd307ba98f2c502f0c0febd03bcbebdda0486ec97e801cbb28eb906ace196f707bdbae8af02f3b4c0f005b9d991ec02958ef1b305aba8f6d004cfb592ff0391a5d39506faabb5f606fee683ff06fac59aa006c8e381da04efaeddc506aa89b1d602bb82d98306ef9aae53e9f18fe60484bf93f503f7aeaee405f5f1c3eb06f0cfc5c301aaad959a06f385f19705b7ae96c803b7fba3ef03dacd8fe007badd94bb03abd3abf60691e4c1af07def9f3920688ef86d605d0f885a502aaa2efa407ed9099be03aa81e3c202f191ec80019ee3c48904bca8a2cc06f8dbd8d701b5bbcd8402a7ebd194029be7bf8b05d3e9ebc001eed8f2eb0294e8d3e9078ef8dda907b4b291c702ba9ca8d801a2e2b8a402bac4e58e03c5c6ffbe02d6f4e1b706cbb3f6b0078786c3c205f6ea86ea0199d0dfa606fdc99b9b04a8e7ee8806b8ecdea003b29c8ebc06869ebfa602d0effc6bd1b6c7f706d48ad89b02ba9ba4da05daac84b103a3eec3d907e5f0dded04bccc888706a398bdeb05dccd8c44cc9f8ed9029ebdc6d206ecb0ccb205adbaa0af01be9fa6be02bf9fc59303cbfaacaa0691c9e382079990fc7c829af38903d8fd9fb706a88597da0382fcd8ab06adbab2b905fc92de488cd1eef3078dedf5cf03b0dbfd9806caee907aa9acd7b806f280938b04a001a3a9f7cd01f1a6adb9038c8ac8de04e38f938401adcda38107fc8db7c401958db78b06d0f0abaa04dadfa44c92b8e6b801a28d89c706b5ada0de05cdab9349cb948c9407e6ac8dee059dedddad04a3efabae03aec895c504ade9bda202dd899d9d03ade290ce07ecdc94da05d6ede38e07d1888bd9038da9fcf604dcccc6dd07e4aca68007f2feea8001dfe6a8be04b2f3b88d06a0d2aed105c680e9fa01afb29ac503ed8ddeed03f5fde7cb0589e49e860290f1da6dd0ebe9b101f289f5078ee9b9d9068aa6a08706e980bace06b684bd8904e29fb435dcaad8c507fdff88d50288fbcbf905f987da88059586c29b02b9b6d4d101e59f84980283ba9df706f4cdbae40385c9a4ae028bd1c2df03b8f6a0e007b9faa5b701e0baa7e905cb91e7a80486faa4fc05fcebd701ac9bf6df03f6dda1af05fdbcb8ec05fbfef8a607e887f0960699b081960290f8ecfa0593b497d707d399947bdf94b1b002cfa4dcc402c3b4ea04c3e2d79e07aec1b1d806d6bc97c304b1a4e7ad01cb85fdc806eaded6ec05f39eabf001aee98dc607cfa8a1d0058cb2ba8505abbfc1bc02b7d0e8e30291d8bdef03909d8ba101cc9190a307dd8db99106f2c092e806fbebacf304d2ed80ab0298d6c0fb01cea5cad804cb808ef40485c3b7eb028fd5e221b59fd78807e6c7a2db01dedfac8104f88ce7a4078bc5c9ad03f0999774b4d3dff80482c6f59206aceeaf529adb85a507bcebbcdb03a3add8e103c7c3b581069bfb81a2069ac2c3c403b084f9e204bce990d305c9f1c88402a8e5b6fa02ca8f9cc007ddf3910cd6b1aae4059ee7beed02ebf6d0de04e8a8cba802fecb9bd103e1a9aaab0580a8898905b0c2def906bce692e507aec1dcf204d999fdbb04aad3d5d401c0f1bee006948ddf9602ebc3f45bf68fe48f02c083cdbc0182ceafaa07e7c49847d1ffe89003d5f6ba9104a8edaebb018ec59382038fcb90820493cdd7dd07b3f3b2ed06aae3d5a601e689e2e201d1bf92c50386b9bacd07c7a5c3b3068bd5bbad07edc092d806dc94a5d0029dfbb39b02c58c9001e8a5ada103ddfec1e603be8df0a803f9eaace40199b7b4c405ccadb11aa001d696a6cf04f5b6e39502bdeace9802b9a6fb79dfde9cc705ff95c7c3039fb6e721faa6b9aa04a698fabb068ec0e014fe84dcb10297a0deb201dcba849007beccc2ef06d0dea98403f690ef9503d7bec0f103f8cca7419dd2f6c306aad5a310f187b8ba05e588efdf03d8dff9fc02eaf297f605d6e8a55582dfafe503e3dee49304e49abee801c2d5c7aa06f5dcc9f903cd98d98a0697f4a59f0199b3efe60390e1e691018adee3a5019087d37b829eccb104e99a92ea07eed4b88a03bb80e702e7edf1ed05c2ab96930796c2fcb80382c980ef05f883a4d304c5ebfa850783e0f3c201f1bfa88301e7a9912ecaaecdb403d697d5aa07fabfe19902bfbcfea907b1c4cfb005f182aaac03fb93de9a04fb9ae9c606a2a787ac01d39da3c80590e4c2a101d4a8cc8206bc9f8bcf05fceed88803cd9cede206c5b68745b68ecfc306ead884cc079c8bcb17a1a1846ddf93f4ed01ea8480f3049ff1fb8a07b7bdf6af05f6b68be303bdcddd5bcdcdd8db0681e89cbd07b2a6df98018398ddbb05aaf6f5e206b6ffdc34d2b9f19207ea8f93a106d5c4e4b601a1a7fc63fcfcf6b2039bb2cba00299cac9b006b79da7d002a3fb80a002dfdd949302d9fda8f103b3bc90f405bca6d64a88b3e79502b8a98fe305a8c8afbb05debfdfd307eba6a5b106ba83af840782badbaa02eaceb3e401efdadcc707ffd8ef1adccca877929dc5f207bcc796ea04efc2abe206e39fe39407dfbdce1fae84f3be06da94e4bc018ae3c9dc06bc8cecb903f7bcfab101f9f1ef9d0798e193af078d87a59006bdf8e9e00180b09ba507f29bea9b06b1e2b1d60497c7bdbf01ecc4f4b302ead1efe705bfa5ffef019dcccfd1068ebdd227f2aa957bb9c287e306e98e85ac07f3a697b70596f78db502f4dea8f404bcb686c205f89df32085ddd1eb03dc80afe804aeb792910699ad97c603e084ff9f07f6c4dbea0681e1a99f01b283feaa02d18bec92019d94f6a905aa86ff9807d4c1b0ad079d819cad05acf4a48a03acaf81b705dcd1ae9c03d7a3bc0dc39ba99102fdc0debe02dc82eec102d9beefd207d696fd74e591f7b70399fcb957a0019aa5f38103e89bdbaa04bfdf87d701cca5e0d604f2b7fff707d48efff906eabb8fdb04db90bdec05d4ecf08207e78ee2ea02b79e9ed701b5c4f99205fcd1f1a707f2fea5c20497d3e78304a992b5d4058bf4a1b0048ad5b4e301aec386a60481cfdb80019fbef4bd06f4f9c9d10193f4c97bbbed8d9f04b4afbd9c06a0cac2e207de8282e505e8f8e89007b3c29ccd02e4f99e9a069ce5eeff01aeabaee10480e6c653fabba589029fc3d7fd05a088855ffb87e5ec018dae9bd905cad4d28b05e5ad848204e29c91d905d5b5cb8f02908eb2df0392a2aa9a07d3e6f4dd05c7e6d322fea281ef04cfb8d58804bdb98eba01efd187cd03eac5fcbf02ef9b878207a8ace58106e9d0c29307bdc6ddda04fede87f303c2bbf2c8079ad995fb01a8b297a70682d9b58207cd8fdcb804c7edfbe4029da4a0ed01f0acbf8c02f192aa8f02befecee105988584eb06ffab9437c5f98be007caa88d9206bc8bd183059581eac807d6dfb7d407aaf99c2799b8cfca06f990eda703fadbddc204b387c35ac59fc6b204fe988c29a3ae8814f4baa9dc04e3cbe8e404cdeccdb2068c8e9abf059fb0abb206f7c7b9a103ee94911eeafce88404c4adc2cf07daacdfe10484d1a5f803fd81c174e5ffe6d101848480d30196e1c2fb05e6e4ff9905d491fd6ed08df7e601fef5a08a01a9d0869501819392a301afbaffaf04ec9489f606fcb489d504fea485e305aed8d8a30193bfacf001f4a0e0cb05daace0bd0796e0bad4069e99ece403b49ad68902eae39dfc04af96988804d2a398b602f98bfcd50786e8d9f103a7c3da950583908dd505b9d8ca980189c6bcc101b68c9ed401bd94c6ea05d4d38551d3f0bb8801faf999ba0287c7f9a602bcdaec37f3a1ab810195cfcb02c4d3de8101dbebc1800280d1acd603b8e982b907c4a0eed203a7f8cd8c04859ea68501c18c9bd003eec3a4b906d8c7f6db04abe9c6c00697f8ccb607e4e0a2e607f8bba4e702c0baee8a03cf84cafe04c5d1eef205e8a2e88a02e0f0d530a5b99acc0184dd87f505ccbcf4f101a0e0bce204ace18f8707fdb4aba907d9f3e69a04beb9829201cc82caa00792d3abf901a001daffc5ad058cff95a505f8bb958701b3a3d38b04bf8f91ad07b49ca1d6058af6c223b0b1948105a3d092ed07f0da8d9801ebd7fdfc0581dba2e30587f1e027f7d39baa06c5b4faa9028b9cb003f98be7f405d2ef97bc05b4d9d6a603fde8b35fde82afe006def0fab703a7a7cfe402f4cbdccb06ba8196c60394a3aef202f992dbb0029181b4de04fcc7d2d204e2c3f6cb069780e89f06a8a6e1ee02819d959a038ddec6bb06d6c1c4de05d78589800695f99aa302fee0a261a5b5d0ab05b9c99c27e3d9ea9e018b8ffcf403d8b7c0de05a39199ea04b6fcbadf02f7bac4c60489969bbf07f185cfbf04f39aa48e018da9d5cb05bde4c48802cfecce9f07e79ddc8906faf2ae77a4b9cad306dfdb9bb30492a9e4c5049ceccd8402c18fb69507f5ff8bdb02fbe298c501a3fab6ba07999097c3038cf898dc07d688b5f302f394d5d301cacb9b9601fd8883d60693ae91ad07fc8b8ec703dcf499b405f9c686a1068dcffbfa04f89ab48606de82fe9f0794b5eee90596bbad5e85d2ce95079da8aea404c9cce09f03b5d2fce605cee0f0f501d69ba81e9ba990df04fe8fdcde06e8becee202f982db7df3ecdb58ed9bd0ca02d0b1ce9f0395c5cdb101b9b9c9fe0489aaf9d106c6f1bdaa01cdc0a919c4e1e8c80587f8898805ee8298a1059dd19bd203e29cec12cbe2ddb106b287d1ae02d5d382dd06db8eb62cf084e3e207a0b3a0e303c2b7e38e06dc91bb6181a7bfad07a2d8b5b2059dc0929806f7c2b4c807e9a288b605c6fb97e904a4f58de5048783fdba03cb83a38d01b594deba07cdb8c18305a6a8898b0397abd2aa04decd8ad00483d2d19501ff92aadb02bca7add1059deaefb401daf8f4f206d6b7fa8f03dfd1d4ab0389bc9ea005999298bb04dab0b0c001b4caa4a407ccf2909f078688a9dc0381ef838401f88a92f904f0cf918706b286d1408ecaf8b904a998b9a105a8acf5b701fda8a96c94938b8f06c9bf80c306f0bde19f07d4a5f635f5a3e5a301f4d8bce602fceac55cd4aeeded07a5acc59307e4d3931fd7f2a4fa0393e7a907cbed92d804c1d3e0c402ae82ec8a03dee1c2e803d584e5bb02a001e5d7adc402b0d184d603a883faf801ab9cf1fe01debca5fb0382bec1b902a2e7f3bb0299fd80c004c38c9bf60281cce58001bd86eeaa02f784edc305abf8e3d405b0c2dbcc01c8f980bd01b8ae8c1ea191cd8704aefe87fb06c8a8a56f9dfbaa9a04fbc585d907f1a0a9b901c187e8b9039cf3d843a2d885d4049dbfaea106feb5d0a507b0ad8ec206d5f090ae029f8797dd06b0f2f6cd01c0a9c7fd01d7c9a4920384b082d502cae79dca03c6daa28706c180b763a9e9c4e604b8c5fad10797dcd19504d196dce004e2ebd79e03d8f8c0e305cd96c8ec04f1eccba701b6de989304b0c0c0f402ba97c9fa068ea6edbd01a5caefa601e8fc9d31acb5e1c103bcc09e9802d5ebaf2d91f9a91ac39195fb06d8dcac9c03ded29778dabff52cb8929f7e988591df06e28cc0ff01c7adc5f503f09eb9d005838d848703aaa5dcf906f28781b503a0e3e6ab029bccf7e606e4b8b3ca07c2e7edf301ea83908703e890c6ef07c0efbe8f02f190d2fd04e3c689b305dce5b09703d7a8ded802e4feb59a04eca5f4da0398adaec004cde9c6910491d8c69402a39498c507d4f0b2b6048bb8f7f404e793a1e705c59188c806acf5d4d103a6bba3f3059abea6ac0682f6b703cfecdec2069aeee0dd0292a9f4dd06fcb5c69e05a7fdf9d607a0edfaca02839eedfb03ffff91b702cba7c1d406e7ac838504f49cc3a602ebf18d8f04b69aba7194fbf32d9987daef07feb09ae301d3ad8c32d4da988e04b3fcf4f007e6d4bbcf02feb0dbbd01d1d6d98405f0c8c58b03e9fde3cd01cddaf99003b3c3c8cf06eab2a48b06eb8784da04c1d0b00683838cfd06caaab5e7079bb1e8ec02fdc99cbd02c1bbfbc106f1bbd3da018ceacce402b0f5999202ea8bab9505fd9bdda706cd8cfd9c058df284a7039be5ad1f8a90dce402e4edabb902dbeec6b305b1cdbcad01e3a98f8804c3ec9bac07d5f9f9e30185f3e0b904e799968205a8c5f0ae07f9ba8f9a04c8e68dd307c68deb19eedbaede05f8e09efe068be5bee302a896f5bf02d984f7a303d9848ed102dc99a535afa4cc9e0281aab44daa9bf9d001e6c78ea304d4c2d1ab02d39bcb8d05a001bae2e836eda7c6dd07e9ecd6fd019ee6aec003d5fd95f2068bdfc9ff01979b939601f182ecce06d1c6e7f302e7cca2d1059fc59cd305b5e98522fb8a8bef05dfe8ab9f028885a7c105a696aeb204d1b3cfec06f8a8b063ffac9e7d98aa89da0295fcc4b203e7efb2de03dfcaa49f01f9e3f8c103adc0f5a806b2a7b9c605c495845bcf97c49703cc8097ab049eeaa056d5bb88a803f5d7fcaf06f29b96bb06c087d0b5048d9d87fe02c3e69db601d1d1fa03f7e3e0d901baa3ec8207b4c1fa3da7c3c88707ce95fe8305aef79ec70180b7d6a807ec8ca29f04da91a0b405ef99b08807f8e6889a03a1f5b98802ddefe7be07f8e4db81038d90d0ae02dbf28df401c6cf98a703cde5ffce02e89f8a9001bbc2fa8201ffe9b2f305e3cde8df028790d1cf02d0b8e28702cbd8d5ef03b9b6915eadaf92ba06faa0f4ad07bdbb98e103dcc399e705b68a97c402acc4e59f04e2a6b5d40181858bf805c3f0e7cc05b7f98c21c382868802ec8289e307a0a9a7ff05b790cbe906dfa1cb9d05e6b4a0ea02ecc0fca502d8c99df502a0c0d98c07d1f4c8ed018aa6f2a1049cb69aaa07aad3fc9603b7f2ecc804c299b8fb04a29fb88202d5defcbc02d3fdeeb1018aec91f0018b81979701b89fee9b05d3deb3a005b881be3d9cffbca202bf949b9204a9e1e9a406b5f1c8fe02e7f7e3b701b8e3ca23ef9eee07aeb58d3cb7d9f78204b983b9ff06dddadde206e8c4f1c306e285c5d505eaeeb68407ab8890ed01c0bdf8f803dda9eac705d8f9def005bef0e6d10480a7b49104ced6ab8b04e8f59af101b88c968b06bdaae28203a581d968e6adb7b704b6dec0ae02b0d7e2249ba89e9e01c3b1938002a59ea8c8079bcde9c404f486fad801db8ffea6048cd7bfbb02b78e95ce018db3c2fa02f0bd95ab02caf9f7d6058ae2bfdf06e4a2a1d605ed96d08f05eaf8934af7beeca006e8fadfb702b0e1ce4fe284938e01a9b6bace03e9c6dca905c396eec705a5dd9ee103bde1eff205acb1dc9702df8de4f904add4c0b50488e487c604d597c5c407eccdfbf202bfc58eb106f9e893f7059885d3e503d1f288b603caa2c8ee0392fef27ba001dff6a09d049bd5844aba8f87bc01d59dc29602c8a693e105ee8a88d705b2e4cca704a7c791ec0494ade66bdad8db9e0494c5ebbc02aff6bf72aefada63d1ccd18a03e4d78c3aff84f7eb03d9bad0d907f4f6d9ed0689d3d8a407b3f8828805f9c5e1b007c297e94cf1c098ed07b991d7e904eb87e2cd04b6bfb48401f9b9e9a206e2bdf59807bb98d1b70691c9d2d607c3d5bcf203deefb981029f8ebf8606dabea99e05e9b095e205fcbea89105a9c0e882059bf3b08905f5ada2b501ccaa923292ecd8af019bb6c28d03afd9ddcc05fcdae5c306bfe2ddd605d5d7fdf103afe4de9901d1c1859701f288b79101ab919ffc0182fbf1b20794aac49401c7b7c5ea048aa1ceff05a7deaab604b9c2d790048fc08ff803b2d4e5bf07f58ac18402e8ce8fff02cab2929d04b2d597b004a1e6b48703e0f2f9aa06f9b99c8804bdb3ccd80481a2c3f20698aaefb207b294d2b005f6cccb9c03c9e7f9b604db90ba5fcaf7c877c2e0e7dd0288f080e107bbb196800584bcca54b7f6eb2bc5decbdf04a3f6dba905d78df42dfcf8c2fa01b2bbca9d0299d4f6b504abbfb5e1038a8d97c704ccd9948e079cbaf2aa06c2d3a49104c98aa2a30389eacad103e683969101919b89519dd6b58807edcec9ef02eff7a74ef7ce95c704c1cbbcc102aeada6f001edb1b88a05dfdba7eb05ffe9948a048d97b08601ee8bcf8106f5b4c86786c9cae501a5daa1af06f4aef3b802a088dfb302b8f3a38503cd8b88de0482df93dc02acc3ecc001b8fcbbc50295adf4d904c3cdf216cee19db402c3a09f9704cfd9ef9c02be8bb0ef02e788ef8107b4b4d2a302e0d3aac1068ae0accb03d4d981b5019de8eca904d0b5cbd1039dae96c601b2c3f4d805f2cfd93a8fdee6f20193dad4bc03be96818d01d1e4b3a805fdb3b0c002a3ff949902bdf7a48a0180f4ebcb07d98a9aa307c5b2b9da038ba5cdc703b8b6eca703b2bbc5970697cde78404c0b4c3ab03fcb88d8a01f1fbb78b06cde5fac40685e5f99202a8d6ffa407b09bd3e907eaa8858a01fddae4f903a3cf919104ebfdfeb901f0f9ea9a03c1958bbe05cdea96c202f1eabbf101ea80ddeb03a001a5f88aa606b88dc9c907e1ebc017d8d9e1f205dbe081e906eeabee9a07f499ae07a0c0eda307a2f4c05bbaaae3bc01dca5f08007eaf7c3fb05b69dd51ef489908505c9b3e28507ecc09bbf049c9efa2cb4cfe28d01af91989b01d191daeb01fefe89b706cdccd70f83a19e9c078efaa1b903c9a8dadd07aaf1b7b9069eeef3bf079cebba17f1bba8fe01948dba0ab6dbd0be06a8c393a302aeedfdea06858ff78f0687a1dcd407aad693ab03ffc99cdc07c7b1a4d705da8482058e9ccd0da2f8cc3c97a6998901a3bdf5b903989ab29701decce98801a7e5f28207d8e2a6d00697aa9ee104d7dea7fb05f2a5b2af03f1b0c9a1079ebff2f205f09cbd2eabeeace9029faca0f805cac6e2f307eca6c50796c69a76c791873fa6f4c0ac05d2828db207c8f5c7f707e4fce5ac039681a8e6068dcee3d303a7ddcc8305a6e2809e03b4d9d0900191dfb09702aeb3e5b405f2cde0e601d98397ee01dbe1c297028acbc24ced9dae46c8b7f1f3058085ecac079aa29dd601b4a3c89f05faa0963ab2d1a5ef06a9f7d7ff02b581aa8302adc2c1f004ffff9ad706959fc1a703b4e189f002b3a88cdd07d68dbedc03b7afcf8a04f1d1dc9d06ccffdc8701a1818c8f0482e18cbe07b4bcb78d059bcea2a30484e99cf503affba1dc07df809149dd93e78f01dbe5c457eb9fe0de038ec5b3e804cce7a577f3a8bae7048f9ebaa6019b9b8cb906e1b7c6b70597a1a29c049ae9dfd704f1fcaa8d03d4d7aa9b02caf9d082078da0a4f4078bd8afb604b3f3a15f8fbac58b07e8e785a006a6b8a059e88fa89907f4b28c8003ba9ec912a8dee9af05b5c2d4308bf0b2fe01ae90b2ad03d68683df03fbf4b3a702bb9bcaf402ac82e68406c9b79b9101c6e7aeef019daf8585048bda9f870285a7dc9a01998b87e304d4d68db004a9daea7e90ba8dce05bba9edec079aecedf6028d83efe006b08cae8401f689b4c106b8d0a7ed07b0929fcd05ee98dae807b288be32f7a786c602f0ac9484038ba2e3a004cde2ebd103d0f2a2e007bc92bd8a06b3d8d1dc0289fde62683fda8fc03ec93abe401f4b8fec1079982e2b802a00180ebdba001dcb9c5bd05fde3b9a204fbbf968601c187f0d10186afc344dabd90e706c6a7919b0197989e8401aaa5a526f2e0e89106d2cfd59c03def6ee8a049de7cf91078b819cfb03f3aaef9705ee94a62bc58fd7f404cac0b79704bf80bf3185b7c09406fd9583a304ebe0bcf505968da49501a7bb9a9b0284dc9bb703ab868fd504859897b404eac0878404ebb9dfed03f291f3be06a79d863d939b868c04f3cfd52cc5aff6d10592f9d5d00495dd8cf201a2d1e4ca0589a99baf0192efdf5388a5efd602cde2f0a706a58cf79f07c1fadcfb05f6f1c843f3e29cf102b9e3d1d5058cd2b9860681adf1a904ea96a29a07eac8b38b06bfe4a0f0049b889bc205c3cbf5ed03af85c3c105edaddaf602cdf6920aa0818ac905cadef8b4038d98806e9487ffe704e9fda2c003a6a896be04bbec878c0498d0828e07ceee86bd05d7c6e0c105cfff8de8038be6d18a0390fffea602f6c0e9a406abc795c303e49ffae206f7afda8a02e1f5c68a03a98cac8104fcacea9406a9a2bcd90685f2abdc04f7f6f0940294dcc78d03c3d2cdcd05dbd8df8805d5b5839305e3def49404c49cc4ce02899df88305d59be4a007f2f1aaab06adaada23fda7b6ef01f29bcaf90181c3ea80039af0b531f9ece89b07d3c5c0e406dae1fffd02c2cdd8d305cdbfc68005c3f6f38607eba599d602f19babed0195aba8e903ffbab6f005a4f79177bf99adfa06febacef707f7b0ef9f05dbe8cc9b05b4f2d2fb03c3d6b09302d0978ce305b89da1b503e48f8ebc01c1d1f8ed05d9e08ce601b2bbbdbf06c8aabcf4068d94d2dd02a6ffffdf05fbccbfb305fdeffa64e593f9ed04f7ffca9702dab7cfa505aa83a68105c2c6ee03dffaf4db0592aff7e80382a0bbfe06baccd69b0595f692dd07cda39ec303adc9dff803d7f5e783068ce0d8d203daa38394079de9f1d301fe97b3a3058280858104b1f88b8404cbab8e8902af92e79e05bb9bbba103d5cce78801aeecf89006b0e5f0e303ccecead4019d8ee6be03fc88a8199da1ceeb06e28de8e20683a6cca701fce3feab03dfd89729f6b09cba06ad8f9af405ceb9e72ec2d983fe04a6ca90b504a001ebb5ac8f05cad5b58202f4b3e1830782e799ce05b0ed9130baaeb8e705cbf6e49103a6fbdbc7018bc3aadb02e9b396c7038091b3cf0395e9c0a202cec0807e93e5cf67fea8f8d60589f0d96282e3f1bb03eaecf2d506d8c2bebb01fae1c96ca6a789e107a981c17dcaa7acb704ffacaad507b2dee28f01978f908d04cdcec8ae01f1a6d4378081e35bb8c6caaf068abaaeb70397c9ffd20181c6c8eb07f8f0b5ce07c887a5bf049788d8b507ed9ff5ee05e0d6eeb103ffac8ffe02d1c6937de9d8d0dd07ad98acdc06b3e5fb9807faa681d1039fe9e8f2079bdecb9303f5d7ada901ebe4abfe02e1c2909807e785afa2029ef3a4ee01d09189ae049ee28f8307ecbbd0d106bebc83a606d6bdbb8903b5cbc19b03efe1e6b505dce1abb00294cedfbc0589d58fb2079ddee6ae05aa8d9aa40387eefc70cf9af2bc06de8f96fb05f7ccc3aa038d83c98706e6e9aedb0597a0fee6018bc6dc8203dfbba5e003dd9ad8c307878fdbba029cb39062bee48cae038aeae8d7048e94a6f80692eef7a701fd9aeb9201bd9da89d07deeddc9a01bb8bced106b7add5c905e6c1ada4079cf9ac41c7d8be9001bea2f39804b9a2d68704a7feb094049dc4a7a601e6f4a78a07b1fce9c4039880e5e4018b84f75e9692b0a507fe9d8bbd03a79fe9d207d5ef98ae019bc38880028193b68e05f29bbfb901b8ffa2f903fbc3c2eb07cfdebccc06d8ed9f469bd189bc0799f6d669d29fa459f8e1f0b501a6b9deca02a884a4d4068bb2c19307b786a5d305f8a9a2be03b9e2cbe703c2eed99b01b58dabe901d7ced1ba04b69f95bb06c2d19d5083a6e8d702c98a86ee048fe5a8e604badfc08a01cfd98fb105ee87da8a04e3e4b99804d487d8e402befe999a058398de8b058ee997940284dfcafb0382cca4da02a0d3b99e03a5acbfc9068ffcbfb603eae5d28505c5e5d99305a6cec3f301f8b8c7a20781a6c6b205efcfb4f40497b79681038f93b78b0486ac9e6caeb7e4ea04f6def2af06e99bee7fb49cfcb305f0e4dde201ac89a4f101ddf7a7b603e09ad916bfc7b5e707e187b7af01e8c0b0a1069f9fcda502f2879cb501a98c89f306a001b1fdc79704908cc68d04e1ffc6a903e5cae0d4048894c5e802e9f48a8a07f78be7e6068f83a4f5039288e910b5f8c99405eea2c1ae05ffd2b4ab0488b9a8cc059681abfa06c6fccbcf06f6ec9b75aefcb5f106dee6d59006aaa6ebfd02fbdbf6c403a2fdafc103cbe095b303fbd185dc01b8ebfef80288e99d719c9cd6b604db9ab5b307acacd09d05dbc0e9d201d1ca94b805ee8c88d006f8b59ff407a3faf1d80192bdddcb01a4b2c79c02c6f0f9ae05dfee86ee02d6b68cb7079b9dc8f001c0eafbfd04bdd5849f03c28ebee307adb5cbf304b7fcf8ac03909ba7bc01aea8c5f60584b3d0fd0681f5a9dd03f591b2eb02b3e4beea06eda4e3d40191adf99005b8d0f5f4058acef1d902868ec5b303e2f1ebe3039ca782db06e5cf9d9a02a9e4a41dc981cb800398b987de03ad84d2fd04ced083b404ddc2a0c806b8cff9ec05c0bea1be04ececd3a504be9ac9e4068bcece9201a1d5c5bb07d595a4ee05d4d1f7f003bdcaedab01d0b0f8eb04e5dbe7e607c386a38f05c9ccc7f105918daa54fcd5b3e707e49ab7ff01afe7c1e504a5d1e7a20489ee9fce05b3e9dac1059f96889f05ee908e870387b08aa803c0ac9c9105d6fdd2cc05e693e77f9df8e36c9597e2bb01bffdc3f202bbd5b354a9eeb68505e6dec11999d089d60689b3dede01bae5c0bb02c6f9a1df07bfa7ad8105fbfd94f802e7b3b480079da08b9402e7e1cacd069dd9acf70287a1feaa06ba8c81ba04b39ec2df02d4b3829703a1dfb68b06c8bbfff30186a2fdf802d2c799b907d08bb8bb059bbb88e8058cd7e7e6028496afd007c595ff8c018586afd3038198859b0584b1c2cf02bbb1879d02a490b4d905c3d3b6af06d485bd9402ce9a817dc7deeecc06a2e7c2e106e2e1fcbd06ed8393f10791abda9c05bbd5a58a04c1d6aad103c9b592e20299e7b9f403d0e5854e95e0eef402b0ccd6a201f294d5d302d7c7b89001a48f93b0059c91f9d902a2dea2ee068b8ee38e02ecd2b6b305cb8efdd007fcaaccc303bff2f182058ac3fbfe01a8d7bde603e187afbd03d8f1f3f105e5888bb106cfe2a0dd058ef1e5d80293baa98a04c6dc84ee04fd9fd0dc06f1c4a4a702a001c4e9e6c107f88990d905948efde403f0a785900282f3f4f2078ae3cf890189b782e603ccaaf78d0481f8a5d206cde4b28306dfab99a2018abee676a7b5d3e705d0b5a2a106eac8e9ee02fff2dba206e9c0f1da04d58e9bd10396b0b0ee02a7f39ff8019de8cbca0596b5cbe607edccdcc907dbf3f9d605f6c4a2a005a994a99801d4d9ebb604cdbb956699d0cad602a3b0e59806da97d38f07cbbc8c32ec8797aa02c6fdbac205a08aee3fdf98ef36f4fe910fd7eea7e201e5b6865ceeb08ab906eec7d9ba0795baa262c0c7eed007bbd1a9ab0387998be102acc38fd203c289acb405c6b9a0fc06f8dec6ce0588f4afa205acaafa6889a29b17e884eda207bd9ffaa3048fdfdfe703b2a09585028dd7a2970494bb9e9002ae86b1cd04abd3bcf001e5fd94c405b7d6fba003e2a999c706d185914a948d8aba06b3fb9e9801efd58cb803c4a7cd84059dafa4ef03aae9ab880587d3b96f9c9784c404e7978ac201e2b4c5bf019babf68a03d7e3d0c8018ea1a0d405f797eaeb07f0b5e9a606d28fa1e807adbefe9a03cc95a5ff01eae7a02cfbc8f09f01ed8da8d803abe7879602eccea2cd07b09bc6e006a8bfc0d30798bde8b5059cbc9ce304bac6de9401f3c8bb9c06e1f8d39d01efb39da705c49885c70580bcc59001b382f4d501adb08dd004e5aaa573f4d3bdd107e1869fe4049cbe96b601cce49847b19ae4ad07bbfbf5fa0683ddcdd204a19fb2a6079290c3eb018f9983b305b6dee489018587a97fc0deb1d506af8da980058082e101dfc1f5b106d6f9fab501bba2c1dc03e2d5c3c704c5af82b7069ece8f8901e992c2ad07e6eebf62b8e5b89407b0c4f803bba784db02998db4b306ceacbdc606c6e8d6e603c0b2b6b005f3e28fc504ee818ab203c8faf99002c5e589f307ecf7e68005fbe6edc907aeb7a84490ccbb8601b380ecd606d5dadbb105d3ef89ef019f8392e806eeb1d0db05a9d8c97b88a6d7b605e0afe2a205eec78b8004e295dbb201b69ca0bd07c1c4c9df01eb9390c903b5f8df850183a68ccf07b3ccc2ca02bfe2947eecffbf9c049fc9be2eecddc660bcdccead03f5a88eba04a001f9e18bf0039084b09606f1d7edc407ddbf95a406cec0e89d03eabd98a10183a3e78a07e783ed9307e8c3c8e503faa69633bfd1b2d207e0fee49e04a8d397b301c4e496d505b9eccbef06849fabd8039eb7889a02f8cee6d602a2d4e5ad03c1afcdbb06baa4a00cac8ef3a006c4c0fad702baa2c2f803cf87b7fa049e94ccd904bedae79307e2b09e65a5e198a206cfbfd2be03a5f2b09d06e8b4e7b404f691cde403c198d33b8a838dc207ceee8c8b03d3fbc19f07e1dccd26cca2fdcb04be8bb76c89cdc5f402acfaf25ffcd3ebfd05ce84e9be04f2fce08506e6e2bbd107a0ded6b402d1c19ed703e5b382ab02e987e9bc03ecfee6ae0295b2d3fe04aae6a3eb0194e0ede904f8e081d505a2879ecd05b1eeceda02cefb87c105a7adcdc402938da5d004d5dbbdc40494d684fc02cffbdd88078f8ae3d00480aabee403f7cfa7f701f4a0a4af028ce685bb02b8e2d4e207a5c6b732e196fe21aed7eace019edee3c804c7d2fd6ad9a881be02b7a2edcb03e2f2c08004f2e8acb405cda697b203a793b0b807d5b6d8a906ae99b99404aad3b34898f1c5b4039dd3a38102e599e8aa06ecc9f69b04c9f6c6e3038fb8ed63ada686f205ae9fa0a605c2f885bb0688e2bd5dcf8e9a23c3ffe9f103e5a7ece201e1eff1c0028ac0aae103cfe1f3e8019ae283f706f8f8a8dc05e598d1c605f497c1a001dab2c1cb0584e69bb203d9e59d8b05b3e9d7ad06c9aca28703f5fdbbbc01ae9faad407878bc48402b4e9b78e05beb2cbdc01d9b199bb02889a869906ddb4e0aa04edc1afa801b1828c769aa49af101f5a2e5b1049ef380a203c98b8f9603928deee406bbeb8bfc059987e0d301919cc69105c4a7a8ef06b0e3f443f886d4718380c88901da8af29c06bd83f98d02cfbefd9906eaa4f3860390c2f28b06bdf1a1d203afc0e4cc01ed8abf0cfedcf0d607f293e59804afbe82bd0695f2923be1b3acf006c390f1e603dea7f08103b483c2dc038087aab302dca1d38702d7f0bfef0191dfdcc806f081bcd607cfdcb28b038df6fb9b07daafb7b3028eb2bffa04c8c38118a4fb81a307a8cae834c5a4b172cc84b0f506a001b5eaf508bbf3ca79c8b5938c02eaa4f9b9049eb8cd72ceeeb015a9abe1a50782dd8989019ffe8e8f06d5b4cac207a795b2cd07c3f6d2cc07f38dc3ae04eaea95d902d893d2db05dca6a28d03ff97cf7399aa8cf607b7f5e1b205b4dda9e201a99e80c006b898e2fb04beb5a9af01e786adf5049ad8b2a606a7fb80d502c5d8a9e202acb5b6f401ebc1d575e5b085ba019df1b63cdff0801bf0cca019f5c78ad904e3cfd2d801c0c7b8c801c489c8e504e2e4c0f5049795bec501cb8ad7d201d490aad50399fba95eb293a0a00289e5c4d301f3d79fc00793e2fda4019095aa8401becbf348acba9dd701d38fa8bd04c2cac2b607bfc7f89907d7e9edfb05fcb0c6ee07e089aace0184a5bcce03ffa2e4c9038d9a81ea03d2e8a7b006a8cba5ed05b7edd78a0381b7bc930197bdfd9105c99ff2d50492e09dd804d6d8dee004d599d0a705a9dbe519838cfe8301a3dfd55bc0cf85cb05ef89e2f606b6bbcfb003fce3949902c6abe7c404a3a4d99205b0a9fcbf048affca8107dcf9f883048df79b9806fda4869c01c6ed98bb05d3808fda03afd497ff038881e7d003b7db8547eba4b18e0197dbfa1bf9d29ba107cc9a990da1e29c68dcc7dcce01aef888820582d6e2af01f0bfcd12fec7e8e705e9a6f0fa06cf8e909a06dbdefd8101d0b19bd801df87bd8a02f9d482a001bc9cff01e4b1f6ec02acca8d9d03b5e0ce8b03cd8aeabf07fbc5b6b401d38db3b302a9f6ac1597a88f47faaeced304e8888e9607baa7d69a05909fb38f0184bd94e80798b2b79d03f9a8ca8905e4e182c206a59ccec905eae6a6e902f6bc90f304d5cfe99d02c9bbd6c503d7e1fdd601aecdfdca048397d0fc03d2f3f5b20180a2dcb802e7bc9fde07a3e19b9503a3abdab4078cb4c48f02a89ab6c002ca96bdf701b694c2fa048d92bec005ad8882ad058ef1d3f002928ba38707a0c8b89f07adddcaea01dbaededc02c89f9b608ff6e9c30484e990a3029fb1d4a1069e80e53285cfe4fa01d2aefdc70591d49058fca8e73fabaac1cf04e1f985ab0197ada7d905fad4a782029db28825c2b096b8068c95e9bc04befff058a0018a9afa9103d5a4a5fc02e5c0b89401f8dcae9d05b7e3e2c206abf59d8e05f58bb8dc039080bd8d04a2c183eb03b29ccfe8059cbeee65ab96bbef05d1a7c41dbccc8cd105a494bac007af8e82a001db96e3c603def3daba03c0b09420abfbd5dd03b3d4d89006f5b5d2a403cdeff9f606abf5ef658ab382e2079ae8da17a1c0b38004f0c3a593058bd7d8e607ff9d81820696ffad9b01c1a48e8a06bfeb9a860794e8cae004e3f53b8fbe99ac03c8c1d28e04ececbfa904fefaf09505c0a7cdca07ee9cfcdf04f394879f02ca84e8c905bba7e4ee0287e6d2ba0487deb6a101959097df03c0acc2b205d8f9d89b01ffcda6f1048ea292cc02e2f2feb303dcfae38407a693e8bb07edc8dbef06c3e683fd06ec9cdefa05bee38ea6049ea5ade502f0a28c830489ffd8a007cccecda8068cc48eaf0489e0ea30e1d1de0ae5e8949906e0e4f2b102dbf68e03fe98efc304d7e1d5f2058addc221dab7bfe40190bf99da06dff981c902ffb2fc78f1acfb9e038493d6b404ee9de4f304abdfb7c807cdb8898c0589eefa9e07aac7d59304f8f289ae07b4b6e88e01eefaca9d04dfd6ce8e04b7baf3ef0796bcf1d405e797d24ca9d4cabb07a8e3c4ba07b0e4ddda05f3a79cb40185a39f8605d58bf11ed8ba91bf05e6d8eff904e2aee93fe088a38901e2bebd4089fc82af06bbc1f09105d4d993b105aaaa9371a885eff801b6adaf55bec9f6a9059dc4c2d307d9c5c5cd03a7a5a48204b5c6d3ac05b0e2d9eb0390cd80a904d89eea4ecfe1f968f893e3c9048698c077cd9499de06b19bb1a30294ccef8a0182afb6a005e0b2d3ae01bcc3f88106d0dde0f405a7c9e3bf01d6d4e4ad04fe82a6a803ebe4f4b906e9948ab404ac9082c803e481d4a401f79bdec503b0e092e3068889e9d507bec082f004c3aad2a7038ac2fd8101efe2feb907a3b787e202d5d387c807b9a88b940295a79ec707a4e1d68304aadad6e705e7c4a3e106e095beca0780d1fcbd03d0bebd8a05fc81daf1059fbdffdc01c2f981f607eac8dbb303f7a6a7b506bebb87c70297dfef9003b0f4fdc703ccf9b6940786f2fa8403c4dd92b403ac97b8ea07a001fedadb8f0788f19fac02b1a3afa9058790b78f01d7c1ac8702ed8afb9e04ad9fcdae03ace8d1ba04a2fba58e03cb8da1ee06bbeede8302edefef69dec690f506a884a12ebfefc8f404dad6d9f503a1e0e98a07d3a1ace1018b84c7d007ac9ce9d705cf95839203c285f2b906ddfafae601e1cd91940584a7a29704aaa591e00290ecc88505a8aec0e907ebe8b851da8a8307bae2d4f204df9ef0e505be88abea03e494f39207c097e759abf0dc59ecb0b7ae07ee87e3bb058fbf8f8c048ce7c7ca03f29ba59904ae8f99af05b5cbbeb1019ffff2ee0585a0dce206f3a7b99007aaa8e3f106d3d7abe804c39286cb01c4a28aae0488e493ae079eb2f2e601a1cdb1ab068fbe8c74aa96e2ed078d8e83aa05f191bca105bff580d503c39aebbc05dbc2f48f02fb84dcda039c94a3f10484e7bf8706eea1d926fcd3b2a604b4d5dbb402a0f8d52abcf1adbc07b7bda21ad3befc9106e0f3e4cb068faba98f0192bdb9f6059f9bcfab01fec0f86b949ff402d9dcca97068dd69dfa04d6d6a1de05a4facaa201d382ecb706f7cbe9f503eaba9ae10482c5a0589b9ad19c07f69fffcd04f9f9a0b002b0f9fa2ac7928b8c06fabfc7b005b198a0c707f5ddf00ced9096e401e0878ede02dda9bbc603f98fefc205c1bffec105eda9954bcfd3e7d506c7ea9cdb02e7f79995029ebfedd204fec4c98102e9dcd28f03fdb6cce005ccbce9d703a7f28670f1dcd28a03d199d0b70289bd9dd802e5febd9805c5d0b98304a0aeca9103ece9db6b8dda809a04afb2f1c8079fe9b6b405c4c0c9d006d1e2e977f784e6ad01f2998fa506c5fd9ad702a29ed8d503aa8cf78801f8d3f0b705c59ea2d20794a5b2d3029d93c3a60791b8e4a301f5d8ae8603cccd89bf03ab9eee8901d7afc2db019286ba8105aefea0ee03a888da09ddd0cde105a1f7a9fa04dbe092e106e6ebadcb05969bb646bb8ab6a802f79fdfef02d3c198ab01b3d1ba9507e2dbf4f802efee91950588c5f419c3cdd916a2afe1c806fed1a9bb05cafbc9e805fcb5dab9018efaf9a407b390db9c028396a38005a5bd81d7079382c1cf03cca0e4d807f7f6d15ea00186cbc5c90294ae91a106abf9e0c707e3bec6d707e8babcdf06acfadbcb04c49eabfb05818598b202a596a38f06d9b1f1c503d2eef512afc28154d7db81f3079ca0fe9207ffb0cde2018fd6f98605d3a79bf805aacfcff902a8f49eb70286a7e1e405fefaceb205b5a380b606d299b8e802d1a3a3a901debedcc504feffd2cc06e7888ac7058b9a9baa01d5c7a0229c91d66fd8ec83fe019eaadcd90689a9abf002d8d2aaad03e0969e9502f5e391b904adbcd29301ff86aec002f486fb31a8b292c506e6c7cabf05fda8b4a506e2d5d29401d3b1e30fb0fde4b405b0a8a38307c893c09d04a48aeeb301f6deead901b2fbe3c006a2dae426b38febd00197f88ca506d1e1f1cd02c49cb6c20797e3cae803c5c7bd8b01ee9ab6d007a3d6f89102b7c99ad806df9acb8003e6d0dcdd05f2b9b89102ebbcf4b005e0d0bbdd06c3a88c810281ed99b904f39b96c206ab8ca6b607a594ca8404d7d29e189ac4a2d305f5aefde107d5e08075bf80f48a04b4d5f0dd07cac6d5ed02d9ddd2f402dac1f39e05eaeb9163b58b98ca01d88d8801fca0c6b901fcc4ffa004dda5e37b8ba49ce8058bc6ebf601e1bbfee501b99691e8039b8d97a707a4aa86d903949c84e1058ffd89d505f3b19581038ccca4ee06d3e6e9208ef686df01fda1e9ab04c1beff9901abd790d80284c7901989b1ebe803d586f6ed06dfda868c06c5a893b101e099e0d204d899f3b106a8bfbf27c5d5a5d8048f81bb8607b58ea6e305e3f993bb03b3a8b2a701c7d1e7f7078e9fb28d029bdcd0bd07bed0953dc9808b960597e9a1a104b08f95920591a8ccb506e491f301dec3ea9801faabfcac07c3d1979205ffe5861ba9efeacc07c79f90a902b59ae59606e5deaffe02aaefbfe603c5fdfcce04e0cc8eb503d9aae69103c3ad80e00794c09d9402e8cdf6f906c49ba23aae80c2a001fba6a5c502f1f6a391039b8f8ee106d18cfc9503d093e8fa05c2ebe4b605f390f9b506a1bcb2bb07a78dface03b79fd8f4049780e3e2028cfcbff001e5fb95ee02d3f2a3b705bef5e51e949f85e202c79d99d602bca1dac707cfa085cb06abd5dec50386b5a59d02a001cf94c8cd03a2f5a1c70184d2cec507b4dad0c8039e83abdf05ac9bb1e807c1f0e39f059d87c1f202ffedf6cc02b3ebd6dc05d181ea9c0586ded58d06f0dea148e99cf5cc06e782bfdd03d1d1e6cc04e4a5b0ca01d5f9e7eb06f090c6b503e7d4d2eb079885aefb06bf9bc28a0596f2d1ff0488bface206e483d99b039da4e5c303fa8befbe05be9efffd038f9392b304f7cda2d505e6fbc1ab03d7b8bd10b5d1a541ec87b0f506c2e8d1c003f292ca2a9a84e1a70785cac9f2069f92f3d806af8ee09702fbaeb5b005fd97e9e10798eec7bd01d695d3c30697c18b26bba2fb8c068ad2cce702cca2cf4e8cd2a6d302afc3976e86cea08205b4e398d002f4a6bdaf01d3bd9cce05e788cefc01eacdb4cf04bac1c9a703ccf4c8ec03be95baad01c68bedf8069ae4ca8706939599b404beb897eb04dbec88ea03878cbc67919eeba007daefca578f9cdf75bdf7e8f207b88baf8406b6d3d5e701f1fee2a002d092cbdf03a593b4a502ae99ed8a05e1939d9207df93809a0480aac8f504a09f88f801d0f0f34ce6d7979e06d68a972bbbf2bafd05c699968706e7b4a8ec03a2befad006f3e684c2048dadeddd07f0a0838b0385ebabe007f3e4ce8004dade9dd2049acac5a903d9d1fcdd0494ecd1ee06cddee9ad02c5abc88f01d7dbd08a02cf97f496058589ad0b88f3efc70386fbbaa404ced3899201a1dd87d7069f99bfd20699d3e4af03a6b599d7058ba3aff805f9e584d303eddad0ef01fdf0dc8f078884caee019c91f7a401ccf0e3c306fbddd8bf06e2c1e4df02cabbc0bf04e8f881e607a7ebb2c603848a9fdd039da48521aba9f6d507d9a19435d693e1f904c3e9cc980696f1b68b07a4b7e0ac03c387abdf0288b2aacd03ffd783fa03f2d8fbf901a1f7adf701c091ce9005a6d4e12beb9ddb628be1c4f605b2c3d5b205e680a8a106d9e6a69c06dac0cdf606a393d39b069c85ce9706ce89e08401f793a9f904a587bc99028dcc8feb059d88dfe904a8f1ee5695c9968a05c9b1b03bd3f7ada904b497cce802e38398fa01b8cfb68c018dd98de601fdab80c207b1b9a5fc03f0ced68e04e0d399d805a9ddf4c005a001a5a4ff8502b2c5e59701fbf7919104cfc797fa03e5b2d6a104bbc29a8801afd8f5dd04b8ad979303aea581ac06e2968b01d5d99acc07efe6e9ea07d2caf3be07b6a9b2d401f9e687e4078ef99dac0294e1a4dd01e4edf8da04ff8cfec70587e5808f029ec5dea506ed9dca4cb1dc929106fdda8f62bc80e7ba06eae2b68e05e9ee96a206ffe0e75f99b8b405c18badc407fbe9cbd803bdd3a5b601b49ad30fdfbea58806cb88dd9405c198d6cf04d1aca02e8beed38401ded9a8a801bad1a34191e2e9a703ff99c6ba07eb81a1bd01deed99f3059ae4c78305c8eb9fce0495ed3eedffa9c60392e0f5d806a4c7c798069fc8aac50686888bc904dae3888507b6a79f9903aeeaa7f50198aea5c705a3e0c32197b6a9ff02acf9fdb003caedd198019995efc401fa9acda20397e3fb8b0587fcede601c8cfbda901dddaef87049692a5ce04ebecedc302f6aea59706bdb78cf404ded2c2d803edfea32783fc8fdc05b8c8cea806efceced40486b9fcbc02e6ab8aa106ff8c80d10685839bb006ace8d6e904a79fde9703afbcdacb04f082cff801fcb6fd34ea91a5fc04ae8cc6cf01a5a7c8d805d6899b2cd6e4e08d02ae8a9bd007e1d8f5dc0291c798ed06e29ff51589d0a21ab8b5b8d10580cae9dd07a2b5ef2bfed7ccc303aa8bb3b307a5dee4c60389dafae10799f3aef503e7aee91081a3b08502e6eee18905f1e98ba702f5c4f8fd05d3ca858807f2cc847bbea8b64efeb4f79703e599cbfa06b8afc7c006bd9eb4a20382a08b39d9f38286028385889104f891b6f1029fbde78704c0e0b2b00680ce9069e0b0da20e8b0e3ba028df1ff71e3d0f2ba02b7f0a0a107d9c5eebe01b6afbf2c95dcfd8f03e2cdeef805daa5f042b1db978b04b7d0aca804e9fea78a05f4caccfd02e0a99a0294e6c0a30395b8bded04e7acb2d101978b84b9068cf7f3bc048ef3fb12c19ada9104d1bda58305f2eb9704cbadce8102fec0c2ee049abff6f106c1d0fba702f9edddea04d3eff6b307ad89d5dd07c3e8a2f501dbfe81e40796a7b4c705dfb988bc05f3c9ebda01d687b68404eade8af802e383dbdb02a001c4bfe7b001b29593b4039effebfc04e0bccee605bfeacaaa02a7fdfca60396fcb1b302d08a9b84069adfc2cd06a0aae8c902aae4fa9202e7f7b59a05edf1bafc069fc1fed703d0a5b9da03ade2eaf701cbe9e2f805b8ddddd4029ae1afd605db99fafe01c4de989703e8f8b7d50484ecdfc503b2a9b70aebc0b2d107caa4b38207ca80cda502e8cdf0aa04e4a2aed201a3d1cbcb02d2dbe5c306fca6ecda05f2c8959d04cbaedebc03ada4c89101e2e1b8d102f2e388aa04abd4d5a20294ec80ac028681e0af03abf0a9d303cbf2d89304b69c96af06fc9ffdc9048d8496c306f8d9d18e0792bdd55b9f8de9fe03ecb4cdb807b093f68c04c2e0d2ab06aaabb5dd0193fd94ad02ddafc0bb02e5abc09703a6c3fe9502a991a8b404c6b89ff901b8be9e9204ce9485db03a3a585e003aca2a5ed0388edbeac039de280a703b6c1f6eb05ffcb86f20390bea2ec03c2f0e6ac07e9abf36fb984efee04bbeda0ac048de291b502c5adeae306d580db6292e4a4e405c0b7fa7781d4faa903b480d08902928294da01afaabbfc01f6d4d0a804e39ccf67e785cecc04b6e8b92ea1f5cb8607aa81bf9c02c18da1a30198aec2c904b4a1c6d604b0d1f8a004c4f7c18206eca7c39601babfaf890382eaf6ba02e98ab89302f5d1e68c0796c5e0de05bde2c0b4018deee559d8b8ac63be8fb6b206dbcb9ffb04d6b8abc70584f3cee506a589e1d305a9f3be50dea68ed50590b1a024a9aacabc05c4999dad04f0bbc9d6078daccddb0580a4dcc50399b1b39005bedc82e20793ecd09504ea81cd97039cabcd9801a9b1870fbd89cfe601afdbceab05aa949dd403c9fef6800492c5b9c706e1d38e558bb18ee707b1e9d58206fdec84ed02a7e88862cee6b29007cad989d005bdcaf2c606a099fb9606f4a3908d07f0cfd2f7078783f0e807a3b69cd70283a9ecb60387dfdacb05e4cc88fa0481c289b803939df4dc04fc91e19a03a59bdd8d05a9fafab705eca0afe6068aa7bb81069fc5d5a506dcacd2b406d8eec386029ef3e2c505f7fcb6e301c8ffe48a0699f4c1ba018ac4d19607fcd5e19d07fcd6daa603e4aa8aee07def0938805bdc7ccd304a0018aaece87029ae99b9504d4d6a3b701bb89e39501b5d98aa902f4b0c29806ecffffed018a8db48402f691dff501dca4a4fa04f2f9dbee02b8ed93a204e1d7fc2ecf85a2df02938af2fe01e18ab08d048d8df5f407d0ababf30281cc90b00395ddd10c88a8cadc01949ab1f702f5a787cc029ab3dc6cafb9fb8601b2c58ec701f8b4c384018aa1ff7fc7caebcb038fcc9a87039f8e9b5187a1b8a104a6a8c8a2079bd3b6ab06ebf6a9ab05a59dfe9d049dd191c504a3e0d9af02b8a1e65d83fc8da903e389e5ee06a89cf1820384c88ca506eddda99907a2b991b804aaeae6b206e4d5b6a004c580dc9e06bbf9a3b90693959b8306d3a1ac8a05bfe4f5b8028bf1dbc6049bbe955c82fbdbb30190a1ecfc03aca1ec8604f0b1978702ed88a9e306cee7baef04c4eaccac038df7ba9704c0c38edf01f38f90b903e8ded7e807f3a0d2be05da97a747dba98fd803f784ef72dae09cca01879d946df3cc9dfa04e0f8f18105c0c489c404bd8ce2f60797e8a5b505feac918a06d795c8aa01a7cbeb8403e999daf004a8e2a8b805b2b3faac05addeb5e102dd9b928901b5f2a49203d4daadcb07b4b68da105ededdcc706d9dad3fb06eebf96f106daa0b39a04bcf9ede707ebbfe86bd88defb701c196d1920592b5bd2bf787d18501e3f8b1ca01f0fef5d702be87e4a607dbc4fca506e0ec95890585b6f19906bae59f2f84baa2de02f5e8d7e202f2a1a76eb98bd1d203b4abc6cf04fb959ff3018cc3fee3018b8ecdaf048ddbee9a058cb29ec603edbae5e0018dcec3da01eaf686e907e3b2c1bb0583b2a1d101a9caf5cb02d6c1a0d106bee4a4cb03cfe393ab02898abb9301c0d4f3a402fccc933a96debec107decff9ee06fa9bb32098e8f1de07d38eb4e004f3a3cacd06eed987468eacab8905a9d5d4d3039192f27c8bedf48c03a58fae9501e5cbe49501f7bdd9a204e1b6f674a79aaa21d9e0fa9d07a1fed59907ebafa9df01f7bab39f06fdf09b8101bfc7daab03889be721caa883a60786d9a7df05aeaa8ed707b3fca385018be6feac05dacba186028ea0eb8801fbc8caa605bd90fead01fc8783cd078ecbcb3da0019d93b78d06aaebb3f0049ea582a90686bc848c01b9ebb104c7a6d59d04c2c2d8dd02ed9a87f103e6bfd5fc01eeeab2a304cbdbedcf06aba4a2cf07cef1b13bc4ad8ab905b088b12aa793aaee0799a7abcb06e88dd2d903bac2b3c60687d5e7d306a892868d04bd8eec8007c8c6b7ef05c389ddfe05ceeedce50187c7b612e881a5ac0390e3b9218df3e3a70182a185e706fdbd83b807e289c5bf01e1e48ca904b2c4eed902e28df5e002edc1ebbe038d91d8f703a9ea9eff05dfa4e8f606fbceb2e401fe86c3bd0298bfcf7281aeaabd06ccb1c5d607dedfdcb10482eef6db07a0b5f9c302b1f5d7ee0788ecedf005ccf7ce9803b9b2b821b2f7d745e2ec9ac301a497af9702faeb8247fb99fbc907c8a1c7d207cc918b9207a98c88ea06d5e2edad01f4a38e8a05909f8bf6078bc980c804cdd4d89e01a8e7db9d07e1c2cce406eea7cfa003d6e4dfd505adc0cdc103c8b299f706b2f4cfa104b6909c9b06e3e8f0f602a4d89c9b06cdefe3820587d7ccd701e6afa4d2038b95bb76d290b8f804dcf294d70385c6def204e5bbb1f403fbd998a70481a6a19501e7dac99b05f78fd4a805d38bdde504cfdbc7db07c8c5c6b9068df7eaa704d68cc6db0194878aed05b4c0cd8403d5dce88e02efb0ffb901d19aa3aa05e8e9e08f0788d4e2e0028195d497048fc3ceff019be3a08004aae4c4f5039e8cd0e50686dbaf38bfb8e5ab05cac983df01959787d903f1edd3f607d88ee2e901e7ec90ec07eec188dd06c7f891f101aca0a88607b2d9848105c6a1eaf30781f0f9a00786f5cad304a4d684529fbe9ebc03f7b4ab9a06efd5dad301fa84a3e303979ae0e204a997e2ee04d8cecea806e69bb0a301e397e015f0a7a1ba06cfe4b8ea02e7c7e9b503aeb1f294048b87cfe804fb9feee602c4cb99c00395ac87ff05dcad80880495c5fff804edbdac59bd9f8c9e03effaaaa704d0b88fd70492a4968902e1a9954a94d5acea03b5b3c4c8059090ffc603fdd6e5fb018bffc40ac2c8a4a804bee7869b02baa7829106caaffcb807a6919e8503b5dfc4d505a6f8d1bf078aa3ee5bf48293df03befcd0cb04cacf9b22e1b8b7ad01a001ccf9f4a103de81af2add99ddfc06dec5eff202f0e6f2e605b9e9ebfd03d887acfb01b1f59112d3c9aeb102a88cf69f05d6a53085f5c03092abb8f104a5e5bcb80586e5c5df05b88ba3d9078c9ebd8f07bba69a9403bcc6898806b79bba9606e5b892ea02d493f59907d39af1f003cfd3a8df04bcb5aa8505f4c78ca203c2dc87a20195f9bb8307e4ffe9ca02d094dba902df94b8b101edb2968002f0d887b902d28e96fb0594be9f54e7f39ad901e2e9ffc604809191cd029fd6e9a607e780c7bb07f0a8939404a3bfd19806c3b0ddf0078d84aa7694d9d39b02dac68cfb05c6fcb0e204e1ab873cd8f1ea99078bf8d415dea9accc05b6e19cd001daa9f7ef048ebbe61baba8af31caeaeca903c3dac2d104c9eda1b505b0cdd5dc05e8dba7e206c880e5fe06eac0e1e804aecdd242ceb3caea02efcba49803c391cfdf018f96afc506f3dbc88f06d0c98154caecfe9005b99ad9dc01f4e3feb107d585bdb605c68bd98305e9d0f0ad01b0b5e08c06fca7d852f3a5e2f601d8efacf706f18fd823ac90f2b402d0d6ddb603b0b3a8dc06abb19fed0680c4fbdb01aa97d08c01c08cdad306bdbe96cd03f7c69b0ee796cb8705a0c3ec8607f786bb6edc85e7cb01b9ba9ee704c9ecb8f905ba8bf609bfb2a4ae078ad9ed6da4e7d5d902f2d5d23e99b5f7ec01defbf3c001c2b8b969e984ac51f2bdc77fa8bdb88107a48aa472d0e0debc02e6daa4d501e1af98c701f1a08cf705c286c49904e4c0cc9307e080fb53efbf8da005b0d6f2b802ebfaa2cb03d4ac9a9c05d2e1e7bc07e7c2818f05978ec4b302fbb69bd605f8d0c14399b4bf9e05c681e9cb03cddfc3ca03f7f883a303c88f9fea01e2f7add301fb99811f9f8af772cfe0caaa06ebd8cc1281c2b9d302b0f6ec9807c9fdd08502a18b97ae05c2d78e9407efa1afe90795baa872b1c3c3d907ccfffbee01faeeaa9e05b8e2ab890292aba8c501fbdad8b404c5bd8bd101c6fbd047f89ecda7029fa9c69801cb869bd405c6e9e69007e4bbde860689c6e9aa04def2bd8203c3a1b3c303a1dcf441cebb978006ab9d8fea04c2ccb99903a0018aa8c7a207ae92e323bef7c302adb398de02eec7bac905bde4afab03f8faf3a803d891e2c802f7b2db9a04d7c3829901dd8d90cc01ae9ef4bc03e98ef5f607a3bff5c502f7b6dee20692a7948003e485fbb601c2f3dd8b05aa91a19b03d2ae8cc702ca93feb907f2d9a9af03fea086da049284d1e005d2cff0d4018e85d2c605a1ade3e807def1f58605c5e5a5d101ba8bb4d903f79ee9cd01faaea58e04c9e49e8406d5d1f7e602f796dff3039a94bd27aba5f06c8280c04debd6c4c907b39ccbca05d4c9cb8b02d9f8a3d806b59cc902e0d79de70196e5ebb001fc9fefef05eecfec8903f9fca1da01d2ec869006e1fae6f4019ccfe2fd019da1f58c03f6f485e7038abbd78504a2e0efe902b0cbfa8b058881efbd06cceb8e8d03c3d181a403deedba8c03d7afc018cef9d28404dda49a15d5e9b580038ef7f4f501d9f783bf048088b9830195d28bfd03bfcbf691059d92948205cf838556f8a6efde0481f3f6c704c7c4a7f203dd9cec9004b59fa0cf04edadc9ef02e89fd8e403f8cbd5af0189e4fdf306dee0acb805ecb8b5b50688accad90594ed96b502fba8a5c601dfc4dc8c01c0fcece502a2addba401ecb9988702beaaabea02eed5aa9c07deeee9b102b7f3cee603f2eb85cc01ffcb9ec60182d18e59f58fe5f2058e89b797058efc8dda02cfdfd2fa01ab9be5f201ed8294ce02ffead28e07daaba69105c18af9668b89e4e104fa99e7cb07b8a18dbc01d983fb9201a9ace989038ff6a2d202e0e1a79c06f8abde8902a087e6bb06e2d2c9a10199a5daa302adfcb3fa01a0b3cff50593e392ef05a4f7d5d804ec96ac9003eaab96d20694b0f1d505eb93c560c8a5a565a29ab3f904dbcd85ab04928fecb804b5dfc4cf02eb9cb1e106d9e8aac801a0d98dd507f0a4b4f007ba8794ce04a3c48c43bbf2f1d80399bbdb8506f7e8f2bd04e699968604b0a1ca9903f7abaaf0069eb9e9fd01d795a8ec05c6fe87b905ddce83479ea98740898fa7b804e1b7abc306f58ed3c307b3e5d8c905febfada206f4d2f840d9b5bcc403fc99988d02a59699ae0695989aff068c939d0ddfbf8d8205bd84c68f04b3eee1ca05a00180af8f9b0781d887e302c2d0b2ae069ae29dbc0690f7c5a107de9396b101c3b8d9a906c2edc3ef03c59ebcd203d687e7e601ded7eb32bba8dbf00798bad9fc029884a79705d3e2e5d507b88fe2f105feeeb1178ad1a2f203c1c79af204d9c2aa28b9b8f4eb01caddb9dc01f2cba717edd4baa003c197b0d3018ffea09c01c0aad1c806a7f792ac04d888908f079bc3a962c5cf96bd03a2f3b5c001bcce8bd0038a97fda902d0adcec306d0efaef00583d7889104fcb09aed04e5e8bdb703cba8a59503f880c8ec01b1d7e8fc028ae18bbc06a0dc8d8f02989ab9a00781a7e1cf07b8aeace501fdb0f3a204828089db07f0a5ebb5049a95c8ad03e69fa52ba2d391eb02fc80f2cd07feafa8b90788a1ee73df88d32ffbf2d0cc05cdb8cbd606b690f1a605baa8c0fa01f5b4adfd01dfcd8cab028bc2b5a001e0a4baa107b1e6d3dd078fc7874ca499ee9503d7a2aab60297a0fc89048fc787bb07968aa29f07b9b7f0d302cc85db9307fadbb843c5dce775ffd7a7cb01dbf8f0a20689ce93ed05cc9b9ab705e386d0cb02b8ad84e406a1cbd34490dbb68b05e3909df00794d2f98e03e392dcab0393a7fcb203cdc19e9506fec29d9b029fd982d703b7d1f9a504c988adbd079aeecf9c06f3b9fe95028ebeb3dc05fcd99ad305f7d5b8b701bfb6b4ea07de9dd24bf0adb9fa02d090d9a103aee9adc401ac86eeb102faeafed30286c0c2e907ebdae8890184a4c802f5ebad9201c8ec9cab07e2c59cd502f884face03fe96923fe7f8d48302f8cdfab003e0c1a8c402d0f9c6e404c2a78ada04abda91ca0587a1f1e403d7c2cce305c5bfc24681888cde05a2c6d0be02d6ecd9d702878feeec048197c7c306f6aee1c002f6ade9b3059eedd2d506d8aef7ca06c1c4cdc7049ef78bdc01b3dd81ed03f68799d00594f7899e059b96a5b804feccc184019ff0fbad06e7f49ffc029981979805b4b09bda058daba3d001e0eafdef02f0a9d66ca4fcad71d0a2b9c605bcb8f5fb0582bddcc407e78ebb2985c2a8b2079a86823dfde391cf05b1ebf1a907f9e1abc80783fbffa106cdbac5d404918ae98403c1d18ba101d99f8b34a001c7ddabb20393b5d9ff06cbdbd6df03b0d7d0c503d0c4ad890481e5dfa80582f9a97583feb8e003b1f5b69603f18bf1a706e9e19b9e06a9f4d3ee049fd4e1c701c3bcf01a99d3e3c90186bbb48806dab39e9506bcbde2ba02c3ada1dc02a6e8d5ab0483e1979402e8a1b9e804c7e5b99704f1b9ffd805cb9ccfe104f5d7fbb101a4b0fe9803d0a1fd8805c5fddf9a02c0b7d4e407c7bad8bb04d3b5bbbf03ddd188a005e2e8c9d101d88a83e204aec9facc02d2ea87d80688d7a91fdf97829507c8bc8c49e9de87df059291c5e30698bdf1d405dfa7cff505c99390a402fb9abbc503e5e3f3d503fbf28bd202d5a1dbdf0798cca7d303b1a593e103e1bfc98806f9f9ad8f02f5d9ffb801dec7aabc0392c7db8602c181b8ff05e9a7e8b803e2b5b985049ccc83ab05d5d4e98c01ebb993e306c594f7f40489fcfcd602ccb9baea05de94fda705fbc6f29c038484f6be01c586d921b687d2bc0187fcf6a501eff7ea3d959486f901f0b3a4c405b598ca80028887a7df04cadccbcf06f080d6e301dacab2f3078aaf949b05f0b997ba01f9e3b98304c4eb8b18f6e3d6ab06b2f2c5b5028e80b9ea0596e7ca9c02d29a8b920195dae31cb3c1f60bf8e1c3fe05a7cab6a203a3fffd8f03c88dcc6ea09790e404f485baaf06ac95aaa504d3a4b9a007fbebb7d404a3b6dda006aac7ddde079ebfbe8507cc83b19b01a4e2c08005a7e6848305b0f0c8bd0783b1917ccda8a2a005accb8deb02d7d6e19e07e7b2e8d705e6a18ca9049c8af54fecf68e9605a7dfa1f001e79493950298ddf7df05dfcbb3da06eda1e98801a5e5c68107bf93ac5dd0d2e3cc02e6bcb60ccade80e702a0fcf125b58d949007bbd3ea63cac6fd9c07848aa0f6019ba4ffa604d0e0a3be02d5fadfc302dba0eeca059480fb890786dca8b301c5fbcfe201ad8dd8d10285b0829906b2bacab803c1d3c0dc07eca8dcd501de92ca8106f38db8f20696f8b0d907b6ecf83be495de46ebb78ebd01edb78937c6b18cb70488a3e49e05ee8885ae078bd5e8a203d8e99a8f06bdfc9b8f02ffdfe9a4069e8e86fc06badca69c02f287f2e501fcedbcf403a9c0908d04a001f3dedf8101cabce55d91b3cff903e8e2e9dd02d8e9f8359fe592fd02a3b1e4519bbad8b9059af3b34be6878a9c01bddbd6e505c9c8bed001bfb8bdc907f784ef9f05ce81b99607a9b880c3028b96b58301df9eacc706a5fbf28c058cc3d2618eb8fcd606baf9f6d606e0a1dff501eea3fa8e07d9f2fc8007b4b3dbab03e8afd9be05e68abb4287cea7b00695d19cd803a598ed8101e3b187b405eb9084f904c1b8a0db059ce585c906ee87d3069e88db3abf909d7cf5d0d4ed01b2afe78205b8aaffbc0797e9f6f001cc89a6ea01d9bde010b7b6b35ff8a684a10587edeed704a187aed902daf2a2bb05aa89b0e104a6b2d0db049bbedb759dfbba2aa989a08406bbb99ee106f190b98d06bfc79e8e01c8dbacec03bd8bd37293f1b5d702c6abd4f6039cd6c8bc01f7f3c7c803df89f418e9a4beb604ffc8d9f506d6f5899806fff5885ea39ef0b805fdc789df07dbf3cadb0582ed9d91019ae7d39e05e3b4ab7389d69f34b3e4d7bf02e492f5e0029584f3cd02a1a7a4b105bde6b98707ebcc988705f6eca38e078593a2b405928ddc8701f4bac69a05bff28cfe03f6bc94c6059ffdd04bdeabd6960693b987df03d2ffe3e604dea8e2f703f589d093028395ae60c6c8c5f70590f4b2ad06b8d0fe14fac0bd9907feade6d704949aecba058fc1a4d304e9df87a102a790d6a901a6b6dee404c6facac00199facaed06c49fdbd20481bf9bf9038e959f8206828d9885068ad6c2ed06fee5e8a707c187958c0593bdaa1cc7efbfc603a0d6b6b303b4ddbff705c89e9ad20188848f9d04e5f7e6f207dad68fe50180d68fe901e7d5899c01b086afc80381fefc9004c9c2aebb02fcb5b29004a8bba68503aeaeb867df9b921ff4c9d9b407eb9bb059ebf2c1ca07a7feae4dc9a7a9a80484abb6d403fbbda1aa07aca9bea204d7d0ed9f07c8d5cebc05b6abf5bd03b8e5d0d40791a3c6c102f3dccde805bf89c27df8f1d58f03eca7eed7069be18b71feef958e02f9d5c9ac02dbd19bc206ec9ee3e401cdebefa5049590c9ca04ececa7fb01dea9f8b0049c96a3fa06d79a83a202acedaae806a9aaec8301a00184fdecef04a2bec5c70687d2fda30187b9fc9003e7cfa09701ecd1cab005f5eef2ae05a0d7d4b4069c86cebd03f9eafb5b93eab39106c080dcb10785e28a9904ff9c9ea803f88284ce07bdc8c5bd06b9f29ada02b8b4ea3c8bdabb8c05ccd4e28f05dbb8dad201b68bed0deb8bc08403d5f1edec04e5e2f6cd03b2bab7ae05b8eb95bd0682cab950b4bad9be0593a2ebb101fac3fb9007cad6ddf605d0fabab802f5bdceca0687989a940392b5878901bbe3f5dc0493a9e8b906d4d1afd002b5a3c5e603d7cc88a505a499f79007fe81869a05b3b79857ee9cedbb07b28cfae40492b29dcd01bfd0968702b9a5abcb0580ad8f8d069ed7baa70683c9d2c0078bf3fe8e06f9fb8fd304f380fcb703e9c5d0e503fb96d051d9b7eec906cff39b9905aec4ddb803f8c3e1e00193f3caec04c2aaf2ab01e2c9cd0fb0c4a98401bb9c9bef07affdcf2df093b14aefbfc52aaeb789c304cbca8dc002fdc2a310daf6b5a703acc0e4b704defad99e02fdf1d8c902bef4d2bb0598f3cfd907c4feacb307b6dca18d0589eaf0f40589f0b78207d1d5e1c607d9c7bcea06ceaadf5f848aebfc06add8f1f503f1d1c1c405c6e78ddd059ceee6a50393ecaed305b883afa103b09ae712bcf1b08106d9fa939f03e6debaf805f297e6399cc8e1db01a29cebd207abb9a0c507fa82f1a30387c1d9ec01b4e2cce504c5daf727b8f4c5a005c4d1c2a004dfa6c8b407ddc3b09907cda5f7f607fdbcd7f506c3d5b79f06a3aae7d803f8e4d8bb0690cbd19501969dd8ec06bfeabf9c01ecefaa8403958ccdb802dfa2a8ea02b4dcb6e6059ff5f99806c0fdb235f4feb35f8099d24fcaf8f79d06aae198a007f4f688f302b0e9cb53d9b7948402d3dfb273d1938a9807b8b3baf20799c5c29b05cc9bf7ce07ae9dccc104ff9cd0860697f19ad4059e99aaf106a3a8f3a504fbe39eeb04aea3b1c606edb1ccba06ebe5ca8601bbeee9f901d1c4aeec04b6ce9ca8058a9bc6e60480eed68407bcde83f906c4b5fba00286b0bdf806c8efe7bc03fbe7d69305aac1cccd06a882ef8806c6a38b8f01caa2d2e107a49bf78b0298aabab30184a4e7f102a001aedacadf03c6e383a402a58ddfbd06f4e7ffe506f0a5ff2af0f2b4de07cf8bf264ccfba1b506d88cd6ca01c5c3808804e0f0d09d06e3dcf79d01c0adabac02c2829d9201b6b3b8a807ec8dafed06b6fbd3b2079af6d5a006d281f99606b6bd8590039294a1b303acc5e0f804ed83e18e07a0ffceaa07cbf0bed203c1df8be807fdbc80d5048caae09b06b0d79de0019b9fb9cd07d3e4c937cbb7c2dd029eb5ed8d059790d2a205a5c98dda0196f998de05b4a688a505cef5c2de01efc8a6f106bfc4b464b4eaefc307dfd8deb806bdd7b94ebec79bfb02d5aba4e105f0b2b9a804faffa58305c894d2269bd78afd06f3e4ada50587efb4a507c5ee97ab06b581f69a01fdedb7159bbaf1af0594b1b19501828e9e5cbadc8ed004f6f5d4b707b2b2c1c103a4fcfbed049ba583bb06c5beaace0696c4e9860181c481e505cbc189c20295bed8a8049ba0ed8c07d1beb4a901f4f8fb8605d2d19bce06f0a4bafe03c084e58c01c7ecd8ef04c3f3f4fb05d2b8911f8acfdfb206c29ca5ae03b9ee8664d6e2bcdb01f69cde8605ae9489a3078ad4a1e70593f392fe04de9b8cf304b4d9f568aadab8bc05bce5dbb301de8bb3eb04f582fb9b02a5d1e4ed04c197f9e90692dbc3ac02f5cceaa2029df8e89203b3bc869c05c6c8fb7adfdd8f9c01c3f6a1dd01c3fbfedb01a7f8ecb906c3c68fd707fdb0f4cf02a3f99fd603e6cfe7ca03bcd5da9a03b0b3c6ab01c2b7b4ff0197b9b7bb058de487e804b6dea2e302a9b6993bc2f297da03c7eac1fe02ab98a7fe06c0dbb3fe06c18be1b807cecff68207fdca88a707bea9b933f2a3e8d906eefafeec01baa7bccd07b8d5bb8b03d6ece1d003ddd5add303c3c7c3658ea8aebe05f8d7c5cf01d9c3c59f01a5a8ed8003b2cea1d206a9ddeabd07f8dfcfe607fdb9cce902a1f885b801aaa0d7c104d9e1ee9502d5e4b9ba03c5a284af03a7dbf6cd07f0d0a32bcfd8ef9e04eadfb4c401d8cb85af02cbc99a2ae183dcb604b7dba5ab0297df92d307fdeadf9e04cb8291a607bf9bf7e503f6b2b4fd05c8f0e08904d487e7d504cfb8cbde03dcdbd79f01c48db69604b481dbc907b4cac1d403a001f59dbcb401f1b6f45ab9a9c6da01afde8b8305d0c1bca504b7a8fa8203fc85b0ab03a1f4c9820489d0bb9d07e2f7b2d001c48497ff04a1c1cc9105e998b8bb04d6bad1c2039ea490d80495cbecc304b6979930c9c7d28e059690a230af9aab8003a682ccf001c9a38ca905d6eda404a3c78bc805c1c0f2c00485bca0e402d78792b203cda3fa9e059aa7c8c801b6bbccf30487a580d4078b94e922f8fea2db03a1b5faa60490cec9d602ab8ec7b704f0eed7dc05cafde2b00589e78be702fdd2f50bcdacde2ad7b1ff3eafc080a807e9dff9d7029ecbbaf301f8dd9ba802d6f7c89805c2b8fbc10390b2ef9501ffcefca901a3bcded702ee80e08402fde295d904bfd7b2f405b0f9feaf029cd5a9ef03c09499ed07ea93d9d0049f94b2e305b18784e204a9dce6ac07bcc1cc8403cedc9fb30495ffc0b002c6d1bd9f04f7a69dc005d2aab3f803f0daf1f806a280a3d102e4efafbd01aee594ab07fdeeebdb039ff4d921a8f584fc05f1bbbe910589f2f4e6049fd7dbff01868c9a8402b4fbccb701adaece42d1e88aac02b9f981f802e2f2df8a03a5e9d5d80796a1c8ed01a6dce3fe02afc0ef8803c1f2d5cb04908dac9605dfd7b59a04e89fe36bcbd5d990048edcb7d0039db7cede06dff8dc16b6d1bd09c3e3b9dd03f3d09e9e06ef96a2a301edf182d102da96efa005e1eaefb603fdf6f6c801c9b187cb02ae9f9bfe03e5eeb09301d9a9e9cb02c8f5964d8b9093da07e8a5e8a604b1eba79104b296cfb60182f0881cb4dd96a402ed9e8f26f8abe0c105e796ecab049dbce4af01feca9cba05bdf3b79a07a399c4d206eef28bba06af9c8a8c05adccace807e7e7b1c303a48deab606b0b9b006b29dbbc302b1a1b2a103f5c6e7bb049da281e702a588c393048fcb9ca604a68ced17d78c9e9b0497b6b8da06b4cac0ee07a9afb4e807d9d1d8e3049d82a6aa03eadabefe06c28bf79d0387cbcb870691e3c7cd02f2a7f0cb019890b4f803aa99b8e404c9d3a4e506fdad8902eef4be77e0b7fd8001aaccdcf4059d9b87e601a58984c604e8dcc4f402dbafc0c805f799bdef02faa6a8f00396fca3c604b8dbaa8501363b0c96ffe4f304c1a3a82fe8adbf8a03b694e6fa02a5ed84db02c1ead121fdc9f9e803ea829ec803a6bda58705d6ce9db304f190a2d402b4f391ce05b681a3f505e89a90e605ebc8a6d1048f96c18502b7aaa104e9f8daa805e18796810793e1d6b90689b599c8048cd09ae901b7c0f0f307c1d6dff105c0dcdcbf07cabcc31c97fdaf8a018494def904d0fff79204abf3afc303ad8182a7019c8b8bc205d5c8a7a502f0e3be8e07eff7f8e906f9bc8ede01c8b2e78c02ca8496cb01f5c7ce09d4a083c906f5bbb98b07ef98adee04c2b0b29801b093f7bb01c683fcc706f3e3f88804f4c698f4048ca0c3e901bd8ccd9802f9d99d9807b5cceb44f6add7a401cb90aee307a2ad920389d1fbe403c785efc802c2c0e1aa03b59884e10287e8d7a402a681e08f06eb9bd1a905e687c28906aefef2b80184e6a02f8cb294d605e6f9ef9207989de59605a6bfa1bc01ebb9d15ec3eedbbf06a5e1f842e5c3ab9406bad0f59c0197c79fdf079ae1da80038de691d707d3bdda74a1fb81b202f5b99a7ee6b0f3cf07a0bafea605b1f7bec007b0aca0d904ccd5b5a40383cdbace04c8cbcedf06b6f982b101ceceafcc01c9fb928407dc8782068f9da10eb089dda60383a3b8c20290cc86b604e09cef8b0796c8a73a6407c7e9a343b7cbd09c028abeeb99058ed1fee205d6e69ba607f3cd8ce003eead9ee3069cfeaf8e028d9abba204f7dbc3bd05c3babffe048afdb9d201bdc4c078aa9eb9d7038498af02e394e378ed97fca702f391ead102c8b7c0b30484f9bde1019ca1cea9028aaaeaef048ab8fca404be93eed804e6f1d3f201a5b487f401f9ffc2dc01d9aa92f406e2dc87e302e9d894bd069cad9dec05aaf88ee204b7e5c99806d78bcacf05f1a78d64f7c08fb302ef9398950381c5a3e904a3e3a0bc03f4d8a7b607f2b0e6ed07e882db820492edc682069c9bb397019497e6df04ade2bd8807c8caaece02ca8acbb0018bb29ab1079ef0bb6ead98eab007cbf5f9d102f6b682288d9ff3aa05fae5839b02e0ae9dea04a6020885ecf1e406ca8f8eb001b7d9f0cd04e9bab49f06d0bd81af04d5d2f5b501f787fa1fc4bbc4c6078fa1f1a60197a0faf706ebf8eeff0582f8fbd406e7fef39f069fef9cde029094f9f506e6f4f4ad03b7dba9a202ffdf94c20289e08dde07c4b4b15afbc3a2da02a3ce8dbf02deb49bd20289e7d98a0386de90c00782b3b08c01adcbb6d702b1c3b68601dec7cb9602d7d387e605eeefa4e5018fcdf8f001a5d0a3b70688ae82dc02dcf2bf2aaffb9fa004ccddcc82018f8dea9205fbf2e2cd07b2cfabb501b682d9b102bd80c5dd039dff958007d6a3ef9604d194d28a07a198e9d904be98808303b284d8d007b8c1f7dd02d9d196e006c3e788dd06e1c7f0cd06a59ee8a606b2dff3f201aea7b4e007fdf1b3e303b4a3830984edd2ec04aaa9f7ec068fa6ecdd04bbe6979a0784eacbb106f9d7b68203b3f7d4f502da030895bff8ab02f391dfa903bdb0c6c203d995fcbd03d4f8a88307f8d1d3a101a6939153f496c89201968efcce03b1fcb01dcba2dbf0018080ec9d07a5aecaa604e8b9caee01ce98d5fd069b8491820694a3d9a604dda9d3df0488b5feb205fbdcfe14af9788f00588a18bfa06c6b3fe27bae4ba9e079ec5f4c002c9a6f8b504938ae1b707c0d6e5cf07e48684f105b696d2ee01f9cbb0a4039ab5b49201b8baa8ed04cc8ab5dd028cf6bc6bdcfdb9d804fec3dcfc03afd5d6b402ef9efdbc049280caba02a89a8ccf07bdefd4e605b5abc9bf02edf2e9d404f886a4c205d385fbd503f4ecc3ba01c3c2b9cf02b3c79352a9cad78707d2e7d3e204a785a483079a98f0bd05a9e8d98c019195c3fc06f9aced38c2dea8f706bfb0acb0028feaeafa04dbc3e4a10691f296f601c9e4afbc07faeffbcb05f7bd8268b60409c292a4ce0586a9a88201d784eda801f2c133e0a6a6bc06d2fada9b06c6bffec60580e698e806d2bfdcca0498b4dfbb02869695f301cde8909e039bf0a0b706bbb3bee7078388abe002aec4b525f5d0c59e028ddd9ef506a7f99ae604de85cad203a1dee5be05ae97c69e04bdb8f5a205eea3f1d907efb8f2e003c1eceac404aec39df701d49de89b07fe99e9f80685f8a20ab5a8bb9807838ce0b303b087a7dc06e1f1bfef01acf0d7d604e7bee4b903c099adf307cfb088cd03b39ff38504b6eb9c74d8eaef8a06f6b1d0e2049aa5d1d102b9a5db628abf9b7dbbc6882cfbc383e804bfc291b3028696aad807c4ef9f34e295a383028ee0afff0194f0c1a00789f294e705e3b1e2c201d4d7f2ab02bcd4a8a504d2cdc8fd04dd96fce5059cb8abaf03b683f5a704fbb2b9ea02c399ca16f2a586c504b3cc9cc406c9db89c404d3d08ccb06b6ffe3a503aadb80ab04e4c9e09b068282ffdb039bbcf72cdc04078de4f09a03f5b191bd06a7b1938d07ea8dcb9f02bb84effd04a9f089e603ca9bfb9b03fcce9bf405f8f6915d99fef7b80197a3ecf901f9feebad04979ba1dd07beebe7950289ec9adb05ded6a4b90283f4aeef02cac5b649e0cfd2aa0689ffc0d905d1a6b5c005c1e89af401adaaed8b06ded0a4a903a18a91f707e79886c201da93dff507d8d7fda702cec9c1e706e1baf0af04988f86c606f2e6e3ee06bfad8c1da78296dc05f2eef9d30593c285e907d2fb98ce01bca6f0c303b0f4b0af01c7cce218eaceb6cd05d69bfcd80683a68c9c04c9de9df306bbd6e6d306d6b4d88606938ae3dd02d6dffbb703a0ccbff301d8dfac6b8ae7e430bbfcefc804bcddcab704dfb5caa707d49dab35c8fbaf23c406089ae882b5029cf7eebf02a8c4cc5a8e949aae01dc82b4a905d1a0a2cd069cc6adc206bfcbbdb603cf9bd7ff04d3a0e9f203d2bf919402dfc18cbe04b48adef101f0a7f3ad03bb94934f81b2a2cc06b3bfa6df05a88691ed0391a6ffaf05ff9fa3f605bc85a08803cfe49eb006aa98fcc806ced3c344b5bad7fc03f88b9afd01eb92987de49fc33a89878992049a98bd8f0288c8cbee06dfe7a7a603e3dcc9f10294d4dfe604cda1dcc504dec997a103d7dd84a104a18ba1a205e3d6d2438baa97a9078af58d800492d6b6920292c3f0cf0497d2e0ea06b8b7aedc04f8cfd6c20790d7b6d606edbdf9ac0596fda48506cbd6da9e04ca86f89007a9a394f50686888d9302b8caacff01a4d880c704f4efb3ca04c296f9bf01bda0eb9a01ddf6d99d019ab0aec102d1a2fed70586f0ace30499c1976dd7ccdda5068d0708d3e6bda902adf2d8d607afdfbfe002e58e84fa0581c587be05e9ae87ba0496eaf0a203f780c4da02878ee2cd01b1b8fecc03e3ebf68103fbf8ffde02b4ff9ac701858aa1880285e3b4ce05fffd908105e787c3e504bca68a45c099f99e069385eec202bcf2bc8407b6d9e505aaabb2e703f59aaafb05b1a897bf03b89ca9e4019af1a7e803f99284c407938bcfd106b89e8205a1968fc406b984b5ee02c6a0e49303abf9fea50493c6c34ceafc9ffe038198ec648c9ff08c05fcf9eef5029cb8be9504acfdeae903c0fa818a05f9dfa6a806ace9ebc707ddd7f79b07ecb1d9810588fab8f902a2c3998a05d8bbab9907fda9c7c7068d9ea9c502c1d3a9f606bac7cbce07eeaba2e504ad81b6eb04ba8ea4d705ebe6b856b498ea8007fdeded1af7a0cc9703e184caee059ab6c8a501e69ab1ed0295ebf8b405f4080abfa5fba906a6d4d27082bffca903aff6f0e807e98d808903f2b8d38d05f08cc69d04e8a395b104a0d7a2fd048adcbddc07d1edc029c5afc5f004d0cbdcb006fdb4f2f306ddc6a99b039a8897ad06ab84f1bf04a3f586ac02eaeda31c84f7ebc507cfe995a207ffc7c59601abc887d601bcf1859205ad9ef36ca0a7e7bc01f7dba49202d1cb9ece0595c1b26df8e7908c06ceaefdee04cfc8829b07eebd8e279bb1e07895a0881384cbef05d5a3eba606f0ffa5cb0285a6d7c705d8c488ef058ee5d3dc07eeb6a1d90193eca3d40585b3c9c104bb8faeca06c98ffaee02d0cba1c501fdc8c4d103c8aae2a104de9598f506efd284b201c0fc9dae06b6afa0cc068cbbd1c701f8d7a68c06a4f3aed305b4fdecb601b6e6fd9c058e9eeeed06e18a8003dfec96ff03f0cce7d70483c786d405e8dfc390029edfeca701dbaed2c905d5e8d6a10488f387dc07d2b8899c0589feb3ac01d18eeac506f399a74be2aec5cd01e0c4a28d0595c4a8d40690a3ffbb078f85958907eda2a7d802c8cbe5e60493fcdbf403f7090885b1b2a702dc8ce9e4049599ecd306e0d296f105e5b18dff01a3c1ddb805e8acb8870684d1e0e206bec7f4a0018ebc94d504dcc09ae401c2d788a60280f8f3e4029a84dfcc0794d8c39403e2c2e4b30281fceed903d989b64fbbd6fe8605c49cd48406c29881a604a9f3f78407abe682dc01dd96e09804bef0b1df06a68ac2df07dfbcfbd90498b5f67695e5a08d02c7aee3bc0489cccfa1019ae4fdd903c2b0a3c3058ce5e68f0584d3e677e4b6f6c90793df899702a3f8cac205d7fb8f8b07869aecf90293d2c3bb03c3d7ad5fbe89fab30489aec7e603feaf9528a2b18f2ed5a6e9e70684aac1b902c4a1894dd389f8e602a592829c01eb93d0ca01f7e4809e06d0d7e8bd079ce885ae06f6bfbea906e4efacd805ce99e59504d49def8a02e585bee902b9b4b124e99da5f3019fe480970580fbadfe04f60a098194e7d901d8a7f2a106a4e1f7c505a1d1a4ca03de8cd155e4d78fc203b7ebeadf07f2c0bd8301b7db962ae0dd9de403caae85f007b3b782b403cec4c1e507e78289bf04b5e8b5c707afd0db338ae8f497059ab092c80594c5d2f902df83ded9039094b99f07fcd0e2e406c3e580f106a5bc9d36bec7d89007d2ba9acf07e98b8016939cc88407a59cb22ec994c0af04cc82c2bf05f4b1cdde05b6d9cac105f888b9ad01ac9dadca04b9caf1a2019ddf97a901bcbb90ef07abe09ad906c0c9efd203838e8bbe07d19396bf05fdcdc2d505caf8d0e601f5baaed304b6fec8cf018085aad603cca499f805e3d794e705f0be819103a8a7949f01a7e695ac01dba39d9306bfacbb47baf9d4e102b7f789b804dafcffc605a9fddd8c02ffb9fcae04a09f928407abc7c3ee03e2dad255d5fb8af203dfc2f5c702fc988ee601ddd6ddee0495fcc132a5bc9af80594faa1a0018cf3a2e307aff6c40299adb5e902c10d098fe8ce9606cda6bbba05e083ddc005d0f3d211e0c9e9c801cc8fe68402db81a7930599d0a19b04d6ebeea706d198c160befabfa501b0a2e1be04a7c78b8504fbe89d02a5d3e1b801c08390f505d8a2ff8603a0a3b4a004efe0b1cd078de388f003c8e28495068fcce3d104dcd3fafa019680ffd3048680f90efbd9b30196c6f8bb06dec7f1a90186f7c8d9068e98899a01a3ddd915b6dee68601e38b958c05eb95ecba0695c098ea07bdc5a8890790a4eda101fcc69abb068ac2a9a605bbeeb1a906c6b5a79305a5bcfa7af0a6fcd802c2cfafdc05c09fb8d603ddd694e302d795fd63caf1d4880580ecdc1fbadcdf4e829de2c601c3abd9ce02aba7fa9605e5d4e0d002d5e68edd0184e980fa06fdd8b7ed04a7f395a407d6e8f98605a7cf96dc01e1d5a5ce02b0f4c2c005cdb1fa87048fc4facf07e3e8cfa006e2bffbcf01eeaca1e406ffa496d603bf9a8fe107cda9c6a403b3c9f49005c6c6faad05c70e098782fb8803d5e482e301a586fa83028ea3aae405bcee96e601c2cd8ef20196abdefa03c4e48ded07c4fb97d707d8f5b68004899dd8a904beb5e5be06e0d1d4890395bc948b029282dec207cddf9aea07d4f8a87ccaeda0f8028a84f88204dafdf1dd01de88cbb702958b86cc02a1e287fa0496bc94cf04b8dbbcdc06c6e4e4ab0396c48bd20582f1d7f006b6e6d765b8baeec207b6dbea9402b0ebf0ef068bd4bada02c18aaab9068490fa8e01cdcea38b05ddab8afa04d0a2fdec07d0f3de8504a6fd839a06dcfdc2ff04c289938d04e9eed2e407a1b7eeb607e7968fa707f185f6bb04bafcb2a904e5c7a4b001c4a588a702ebf4baaa07a5b5ca9306af87a9a7018f8aa213a4cbf1810188ad98ca07848e8ea007ddb5d2a806f5a3d52a8bd38cee03e69aa35ff2eba9d003bea2bec5058bc8f38b01cbc9a604a0ecbedf01cbe2cfde068f8ff68c01e0d1f48103f3cafeea0590f99ac102faa7f5e805d2bdd7a802bf120bb29f948801b5a5a55febe7a78302bfff94d305bd93f9a50183f4a1dd0680998dc70595e9a9fc02f2a9d19c01c8b284b30591d6cab307b0d1cec605848eda09c7e1d9a603b7d5a4a201cca1e598039e95cbf605d7b082b102ddc2f13797baaff503cba4b9b20389d2e1d601ba8cf6e806ee8bea9303ba9d956bd691f3e207e0cddf9102828c98ba0592e187ed069792cbeb03c996f9c707a5c1e5a204fe91a19401dea69a8d07b1f9b57e91c9da9401bef3e68605a7e4c3cb03abfbe59f0586a1bfdd05dc9edeb103e7fdea9c03b8de9ba902fc95c8e7029dfcc2cb02f1a5d1890485f0fab306a087c58e02f3f2aa9b04f8a894a20383d08cab029585d1cf07b0e2dc2ddabbf78803d589d0b507ecc8ada001c1f8d61bfaa1b29e01b9858d910797d38a019fc89c8c03b7dade8c02eab1ed8802d5d58d840791a594a207e9ace7f104d5d9d0a00296aedfed079dfbc9c104c9ea8da905d6dee8ef07e1e5e1b905d6d2d9b407a3bbd593038fe2b0be019be1d1fb04cef093cb02db81a7a002fb888e34e883c2940691a3c7e8049eb6a827ab89868901a399f4199ccfce5fabfcc107fceaabe7068ba8fab2038b1307ed89b3db03cefbe60f92a3b6ec05abd2e660adb4908b05f29aa1d106e8a9dcd102a9b0c4b0049290ddcb06b3d4959e0592b4a4d007bc9fd4ef06deecf5b006ebb99de903fef8c09703d8ebd10e94c4ce9e03a7a3d7cd079fe4a48506cc92d8b207f4b5987284c398a805f69ff89805b391dfde07d3c0baa502b2b3adf501e587a6ef0386e4eeae06b9a6f3ce01a4c1f98a078592cbce03dfb790eb05d4928ec703c68bf3ed0487bbaaef05b196f8fa06a289dbf802bcf48dd707f9ef800bd6e5efc501bfd183cf02f2bcfda707c9ab84e101d6cf838b05b1c9e19e04d0a396880498b6b8fd029efea59b01eeb1a120a6a2dd8006958694b604d5ecdaa603c5949c2ed8bf83ab03e9d8a58f018bd5f5e505f51307f089d992018de1968307f2ff98ff02bfe6ecae06c79ba1e503ecf0eec605e9c2daa702a1c28b9504dda6cb3c8bb7a9aa03cbe9d5e806d4f98db002aeb9aa518bcadfbf02daebeffc05a5eccbef07e3c683890293aecdbe06a0d6a3d801a799a328f1e7bfff05e1a390c301bb81b6e003cbf1e2eb04f4bd9ff805eea8d7c606a98ed29905edadd8bc07be9b98df01d9d9d9b102babe91ef068fb59cf204b9c3abe1068be2978b0498aa91e007cebaf0dd01ac9c95ca078cff8c920183809438f3e3f5fd068d91a78302adfbd871f6cccad1019dbabac005ffa1cefa04c697d09f02a5aae2cb01cea494c506cc97a4900781fdaad4018c9adf68fdf591cc05b6c5f4b805ffcf86de07d6e38dec049dc9f2e504d214099befd1c2048ead81b804efdff99807cee6f6a00395bee8d805e8abb5c106c0cb90e30596b6928501d9a7c7e602e1bdbc9a05b88cb7b005d59ac9a405c7b7b7bb02d5cab1940483e9bf8f03e38fb85ac0f9caf007fea9e8bf01d68fadbd028ca08fc103a7fcf7a206c8ffa5fb02e68e9dc402e29894f801eee9c1e302f4a6ca8207ae82ddda0783f98dfd028d85e843edb19e8f0696b5b7fb0299e9d8d402b79cf0900383c5c3c5049dc9d7cb03a6b7dbf702c0e3d88306e1e2f7f70393d3a4e305ebe5afc307e1b7be59b4b3d4c303dac5a8920690dd8df904d0c7b1b504b7d1969d07a8b9beb603e6f98af307aab4e73cd1d3ebdf01a48bfef50281c3b39203d29f819a02aad0e0bf01d6d1eee404f4fbcad306dbb5a8a901d09b85de07e7cbd69006faf5ee8107e2e092af07f0faa8b103bd89a4be039cc39dee01e39ab48406e286b5ed02fab4989704bed387db07e9d890c806829fd5f106c5b7b1f104d1abe9ae018b1608d694eb5cd9ecfac406d898e9e901b5fbd2f305f394e2ad04a5aedbdb06e6acc5e001c5ea96e404f597c7ca05cce8f6e707cdb5f9b902c6aef19d05e299a636d082f28d07c3a89e9002b388fed002e89ce9b804abb6aca1019fead8ce07cbc0d3568ec29469f3d3d8a605f6d1c08906a8ae9a9a02c19e89f607f1d6cdf407dfc1900e9bc1fee907a9a5fb9902ad9ea3e804e7cbb72acafc9cae05f8a9e8e90397eb86ed05f4b9d637a297efe3078ad5c8ac0591f7d5bb02b7af9ea901d5aedfd106f8a8df8401be8ef2a701afd983c505e687ee7df794fb10e48fd8a7068af0d1cc03869892c70295cc96be079bdec123de8d88b505bbb4e7a507c79597cf03fbae98de02fe90fdd30695c3b3f302f4e1a286018dcaee820790a3c89c02d3aac19c01f3eedfda03b9b1c4d80288eab8b707c5ca9ef4019b1605e593eadd049adb8ace0496f2a1fa01e8fd94dd05d884a6e2078586d29403f6a3fadd04b4d6b6c50399e6e7970686f3a3bf06e9a088aa0785bac7ef0289f3d58202a18e89af03b7bda87cbcc3fef602e28689ef05ead6b097028783bbd004fbe2d5e407a1bea6c805f89eb19e03d9c8d2ea04c1cee6b701bda589f003e6b5de458eb6c592039b9caac30592a689c4019bc49cb006ccc0aaf303d1cdb25ef293aff305b7b6dd2cfbbceff607fcb4fcee0392bbf69107c7c8e6e206eae896c107fbb9ebd905cf1606cf86b4b60692d3adc705a0c9f118a783e7d405eca8adf301debe9aa005b3a08c9704dab2eed205d992a3bc0493fcb9c90284e6b778959885e202a88ed9e505a1a1b4940392e4bcc00792b6cec404fd8ce8a102f5f3bbcf05a4e4aedf03d0ae86c204cea8ac8506add182bd02a4e6d9b302c099a8b206cfd8a3d406c98382ad02a5c9fd800488e8e5a90497befba90490e4cd8501f396d1a2079d88d3a20686e2bd4fea93f8a301e8bcaca30792ceb1d803ccfbee8301f2e7f559ee81b6a801c2a3b7e602abacb0f701f7a7b4fc06a6babecf01f590e0ce07e6c8e2be05b7d5be40d8ca878305bdecb79206d41605b68eb6f904d7fd89f504d2adc7bf0389f08de304b78acbff05cae8b527bfa6a0e901d081e6b806cea3f8d406d2e9ff0b92b9ecc801e7dfc1f007cfa7dff104cfd4b18e07f3fbcbb706c5d4b0f503b3e0ba8a04ae91868802c6d6f49602e7b0ef850199cfb03485d5cbdc0685a1a3f40780b8faa4018eeeb19102adc9969e05afb780e804af8eb1c806cbf2f6b302bb8cb09803a0afcd7e9ed39d8307a0d7b6dd019c97840885a5e7f4059e86cce2029c9cf88e0588c3c8e002d4fbb9c302e880a8d1049c180a80f8fdd407a0b48ceb078dea9db905e5aaacf707bdfc86d906ccb3ba9105bbccfb8a03a896dbf20593b8e1f607e4feb8ba04c58bcdbc049683fcf1068a9ddeba0292bde3f1078ec2adbd03bfa2c1ba03d1accbbe07bce1ea9c03b9f3d5a501f7ccd4f4049bdbac6ed3879e870781a6a9bc03e19e908705fdab8fbd03c3978bb205ebf08efa06d7d1bad904a4fbb0d801c3abea90019cd2d8ce02e2bcf68b01fac4f1cc02d68ec5ee04deedf88901e3bf93b70387abe588068bff91c805b7b78511d28adef901f5bdd0dc04b8ce9c30f59dd8a403a6cc85fc01e2d1e3dd01ce85b3c602b4def25593d584dd03c6f981ce02a9b0dff507e8a3ab3bd6eee0fc0499c3ccfe0497a0aa9b07e7abf3fc068d97f580048beaba9c02e2d6c6ba04e4dbe4a603a591fc5d8886e896049bc093c701d098e68202bcb781d105b1f7c5d2069dddbdcf05b3f4c88a03b6cecf8d01dca4c0ab05aee89ef605defb8b94078bb68bcb06a89ac19302bdaff7f207cec0d5c802fddbe2b206a7d499ef02d3afb8b20199d2d5f504b19ff98d07801908e4de9dcf05f294a82ca592a9fe0584d7dd9304809bbff006b18db88b079884cfcd07a8cfe1a106f2ce92c304b7d583b7059ac58ffd01f192e3be07f7a5a93bf2a1d2f0069586c0f00782efe0fa01b0ff9fd403d7c982c6019bcb85ff03c4f98eea02d880b9b405bec29d9804fa91f2f304e0f5c3d20383b0ca749fa6f08001d4efa6940394b682dd0295aad9d10698fbe9f903a7a4b284078d8ac2ff03d9b9fdca05e3f4efb002f885ea40c2bed515e4b5d29d02faabc59f05abb2adf902a0b580a50480c4b0c70688dfcfcf05a4b09b28aa9c809e0785db8b8b07cbde87ce04b7dfd8d20292d9ad8301ffe384ab07a3dacce7068dde868e03fdead3bf0196c3b4c801c3bcba8a04c7f3d6f607f0979454b3f7e3e0019cb188b006dae9cac706d2b39842c2ef8cdd02cadddd22db84eda302b0cea1d5069b1a08b691dcea03cdafccae04c4e5f0b807eea782da078a81d0af07f185f6f60688b7d49b0787cbc58f07f690a2ed0792cfeaa80498948f8a048ef4ce850682a5f18305ccc4f3c106bfaabb0c8eb6fca307d3dbe6c504de829c1acd97a3f506b0e98ea206d5bdd5c102babac3be059a99b49b02fbe0a7b407dbccc5e107d8f6fecc0290a5bade028b8fcda40588a3a1d704c0c9e3ee01dc88d67c9fa3afe20395b9a83ba4c0bbdb02d3b0a1a806988cf12ff480d9890686a4f4759cc797b207d59bcba207efd1ac9107f8c1b8f004cbc197ec07b7d7fdaa01d093d0eb03d9eddf8707ece3eae207fbe2dca302cde39fad02eee6dbb102c7edc18c03d393dc1cf59c948d07c6adabd605edfeea9303d499a3cb02b7b7b7cf06bcdbeb15c7bbd8ea06c6b2f9c80287ac8ea706d288a9ac018592909f03bfd282dc01c01a0798dfb31dfea28b8407b0c0bfca059991caab07bca9b4e603f0eaa7c705ee9fd92d8cb4b69d06f4f9f9f003c282f7bb07d8f1c5bd07bfc9e854bf8ab48302f4a5d1eb04a6cbbc2df692b3c902d2a4afb80192e6d89807fcb89b69c1e9d0d0058eb3b226e1b9cda20486e18a9e05c0d69f8103e39eefbc05f4c484bd03ebf4b08303c9dddf9401c4d4a9d001e0a88dfc06acd1f636bff4cec40787a9a6f3048db3e2dd07f1da81df048ab4b0e20698dbac8601f8ecdd920698b5cb339d8983eb01b9f8e6fb0195e3c274de80b7d906edfde3d4048eeceef404eaa4b9db03b4fa99c2018eecb233bff1db31ce89d706b394c0f804b6abc4dd038adefc9d03b3f1f58b029e9ed4ae04d1ce81c404cb1b089595d5f00584ce80ac028387f98604a8bee7ee03fd9595e907e4e587d702fea892f901e6c189ed0488dbd01ed1dfecdb079292939d03dd8b9bca04efa8d9a406eec4d5b1039effe5a706bee7969701f58afac002c8d8bae0019694cdef0481acc5c503f9e686fe0581d1ecee07f6cfb8d604b386f928e1b3c1d404ce938ac002d9a290cb02ce86f48503ae90abf005b18b8d8005b78f931fe6adb68907e7cd8aea039f9cce1eeceeceb90497eed8c30590abe67ebf93a48802c9dce3d105d4d19c8a04b5cff30990fcc2a007f9d2e6a506cfb7f21e8488f8bd05bcd0edcf06ba94c7f905cf9fc8c902dbd7dc039bfcfdcc06f0c5cbd306869ddaf102ac8abbdf06fdb586e204d0faf5f003abbca7d902968db1ef01e482e08702a4ba9bb90594b6a3d303a880cdd104989280e702a086cedb02dac6f616901d09b5f0e1c704d7c6b4e80294bff0e606fb8ddb9004d5a2b08303e18fb78b069f80d010e7cba2e601abc2e08303d49cf6ea0583f7f09903a89fa73cc699e8ad03c992a7840497c9b8db06e686abac07eda589e402b2a989f3028e97bfa002f196bafd04d9fdfab601e7c6b1a702ead197a5049a91f274dae6f7e603c083a3a705cba8969d02edb4c2bd03aa849d2ba5ed8faa06aa8bf19f07b4bcded1018588834febd496ae07899bd0c406a2ff979a04b8c4b660bb89f18907edd1c1429696918e02fb8ae00689c7ece303bb81f5c003b5adfa8c03f8f2f48e07c9fcbce004f398a89e04f3e093b5068984e2b302ea8697da01a38fcbf007f5a7cba7079cfbdf49e6958fb9019ae1a743dfd984dd0699c885b603f0e3ce8b0792f5c39001f1cb9abc0683bfa9d0038ab288be07dad6dc9d07c090ed8301e7ae95ef02edaee8bf01c68ceecb07acb9f6ad018596b4b003beb6d6fa05f0a7b3ea07c0acc9f703d81d07ced9defa04c7feff8705e580c7aa07dc86bcc60383f3f6279f9cee9e078acea534a494dc840782ebfda404caa1c2db05b887d1dc0392f1d6a604e58abefb02e0a9ceac07d096e89606f78ef89101a8e5ebf203a49ec327f2f8b58e02a3f5f3e005aecdaffd05c89f859802bdd8baf503afb0abf904c2efabd50299dce9f9069be7d78b07d1e3f0bd03d9e3d2c3019f84dcbb06de95d28f05cc94bcd202c3cdb9c0049fa2b6139dc282e507c997eebf06e79bf9ed0393e4c14ec2b0bed7068bab9cdf04a6fbb99707d3c6eda60492f1aab8078ad292c902a9d4869706b4dbb39401d9c4a8c804c8c8ce870481f2aeb605bbe0bbde0580cf897797b7ccca02a4e989fc03b9b6f4a803ead0e0d00684abefcd02c41e0982d3f4b205c4dbe49404aee4e8ac04d0a88ef60393dcc3e505cd9a82d107aac4ac32d68dfa0ecddff0d502eea5a3d903a6b6a5e201dbc8807eb5fcf0bb04b1ccef288cdfb49a05cf96ec8001fb86f897028eefd8d307828385f3058ccccf5384d292ca06d5f7d68906bdfad39701fddfd4be06bc9f83d707d8faffd707ceeb969002dbacbd14e4cac2f602e3e2d3df02ea9ba0399accfc1ed6a685ab0188d7e3dc07cada8138b18a83ad06dff6ef9504abdee121c99c92d704aca9abe4068487e1fb04cfc793b707b2dd988e06de9398d104c4d4d5ba0281eef3fe02dfaee8b604c2a9dea306e8f8cde006bbdce1fe05f985b08502a5c797b2078c8ea0910495ad91f306d69fcce204ddc792b807ceb1d6d006e393c402a9b1fedc03b082b2cb02f3a1dbc903aff1a1fb04b89a9fcd05ebbcdc9002dbeddc8501f48684ec01e3b494b104bfa3d2da03868294ed02a4acb99103b9b5cbfc04b9dd969301ef200cb5d98272afb2f18a0695899171a5d4e6e207a3bda60ad98a92c706b0ccf88d07a592cebf07a9e1c1aa0391a4d5b605a5c0f09203fdafea8505e0e69dba04dba3f9b205e284e1bd01e8befbaa07e2a2e0ae05c29bf75b93abb3c906c5c38ba6039ccbea6b85cbe286059f91829c048b95829105ffca8cc606d492bff305b5a9b7f804d999a6bd06b483ddb105d9bbc2e204c99dfce30795a893489cb59370f38a80cc058288868c01c8fe92d707e5fdc9db0490f0dd910685f2b68d05ddc39c8307edc6a71b8ced978d05cedfbb8903b6acbcf40187d28c70d9d8e2d40785d78df802eda3c2ca03e88b999b069c8299bc02988493b202b6b2d7c802c5e491cd0793b0b1a704f6d393c4059adb828703a78fb8cf07cceefc12edbda58607d0dfebd7018d859d9802909d9def049584f7ee05adeb86d405ceabe0940693fccd8703a4aad7e004c5bac8b80298909376ffda9631dfe286f103cef3e8ea01f4cf85b104ecfd9ba703e6b381a4049aebb2de039dffe153a8b8965cbfc6f8910488afa5d206e5bbcca507b594a9f606ffe0e8b001e8ced9d707bed8ac50adfab2e40495a6a7fd05d8efa32689a4f58404d6bcb1c603b1f6ec87039dc6f1a104d482d3cf02b6a8b68305bdc3dbe507eee38e9c0787210780e584cc03b3eb97bb0484a2887ff4b7b38b039ae3da9305d09cecd205cac9ba4395b081b007aa83cbb2068fe4b5f803fed9a69d0784bbd38905bfafaedf0483e8af9006bb9699a605c99193cf07dda1b98706f9edb9cf02fdebc59806f3febbe006acbab21be2ffdaca028bf0db4ac2cbbb8107b8c2c8f302fdfec5fd02828efec302e38ec3c003b4b6a59405efb6feb00695e2999402cee8abc305cc99becf05b4b5d5fc05ead9dda106c1c9a7de01ae8df0d50490ee829d0783e8949906aef1ba8301dbc7809506e993939904e5ff95c505fcc09ec3078b8fe4cf02f1f1a641f09282cc04a6d8c1870197ebdaf604defdd1c5068dad8bc204f5dfc9ab03f6b7b1c605d09dfeb005d7988ca207868af6c305ef21079bd89fce038596859e04eecfd18a02dc9eb49f05b6bda99b068892ee8e05adadad0a82ae8581039fd0c4fa04c4998dd005c8b4c8ae04cda5d28e05c1e7b6dd07c7e797fe06e7f8b1739f9a968206baac8cbf0384b0a3e602dcf29eb3029ac3ef9702e3f8cf9301e8cdc36ea6a3949704abb6c6e106f2e9896ec3c2b1169cf8c9b101e6df98a802c3d0d5c801e394e1ba03b9d7f2a706cad28eaf058981ccef0686c4c3d50580ccd2b8039ae9e7e602ca8f9ee701baa4b0c201919bf5e704b5da9cf4078bb2eaed04f98ee905bfc8e7f50287b4f7b507f7aa947781f1b7eb069e8887f6069eb4c5f001b3d0b4ea04f88fe2c705b5d8a1c004aef0dcc8058cae87a20591d1efc405bec2a7e807a5a6e1c306c52208dea3dfa101a7e1f4d806cbe998d704e89cc7b903ecee8eb50394c4aa890197ebadc606f5fcf9b806f7eae3c507e5edd632e0e2fff606e5bad43ec58e8db707c28e98f001e7a88cd707f3b9ddda0296aaa5f906f9e8f1a901d6aeaa9507d091ae48baffa7e803f9e4ede707a9dde1d4078fbde6830390c1e4880598e1c0e507a8e8f38905bcf0d1f105c1f9a2249ee5c659b9fbe8b506d2b0aa9204fdc6889402e3dae08304f394ff8d06b4ddfc9d07f1a8f99307bef89e85018bf192b006c9b684b207fa8be0cb06f4f2f1c40195c29217b68890128cfafa2e92a8f1b60290e9c4c201fff6c9cd03c3b7c897049b8be5b5079eda8abc06c3d3c29102c6d8a4ab04b4ccdba102e3c9bffc04dcc89bb10284d796bd03b8cf9dc501a4b7a3d004c9e0abff05bd90fab0059ad1c18203a5cab316f2d1f2ac07cc2204e4a895890691c7ecdf018bf094a305c3fab0dc01d8ad83a3038cbbc8b005aff4fba405889cbaf407c6c6ada8018bd7dcd302a4bff9a101a6bdf8db01bbf29a74888ba1dc019dd8ee9d02fafae6e10685f1a6df06ecf9ddf602ebbdffaf04e89f8024b9e9b79e0688c0c7f205d99ef6eb04a8e5e8ac04ebd7c20785c2f5fe01d0939ac106fbada5e701ebaad98d03ceddb0b803cbcdfae205cee9a5cf06e2240ae6d68c8601b990a4cb06e3bdd8a404eac4d1de07a8e7b2e70182f8ad3dbaf4828d079798acc904e59695e403b69ac8cd02e29cd0ec05f89199b20482feb196048ecf9c9c07cdc2c8ad02a4fddf1f93ada7e606ccdcdf8806c5fbdde4069fbde2ad07bdf9c0ce05c2bb8efa038ffeb644fac8e0ef0197d6fcfa06e7a9c58607f2e992f801e8fb92a204a59ad31fa8b6e8be07afe984b203d89897fb01d08fc1cd07998cd3c506e088f9d1018b9ed4f9069ed3b98c04dfa386bf03ffc3ffba01a8edb3df02bfb582f303f8be91a4049dc6da1aa5de98e7068fdf85ae0380f4f4e70385cb919701bdfeb6d60693aa82c101c683add701ccbaa58105b188c9aa01c8f089f10184df9bba03d8b6edbf0784f6cead05fd8fcae904baf4fedf07f48f84c302e4d7e4e005d4a0d7f604e686ac8b079cca809003d3dfd3f903b8ee95a306ae89cad5019a9d9a3b9c83f8b006d7b5a7d107a88de08906a39aea8703c9f99ea202dcb6dfde06ced6d8ae0297b4e1d707859fc9ef05daa1b6ce04ae9da2dc04ecbcb4fc06ecee93e70283280a9c98b9aa03be8f80c60783d3f250d3f0d368dfe68ae001b2948eca039496f39203d8b3bfa307bbc5deb003f0a5b4c903f7948ae50192abfd709ccce1dd04c1f1c72df0a0f07ae9d3beb306ac97a088028fdc8fea04f683d34b8faff4a605dfd4900eb5dea39d01dff7bded07db9690b705f8e1a9fa01ff99fa8603e2eac88b05dbd0fcaa058ae897fc039eb6b14bb7eac0e106bda79bc004cd84fe77a4fca69707afd5e5c307c7d2f18d06c2edf4df0194a9dcee058983a859cbf78350a9ad86a6049c8e8ab701f6dbdea505b4e4a9a101b093d1a402bfd3bdf102d9d9bad7068cafa58c05eee8928903909af8990692cbffdc07dcdbecb503eda4a78d03abc0f88402bcff90f107afa5b99202c7cb8e8506cd9394cb06a7cdfaaf06c6ea85e606ab89bdea04ddc9d8e807d9f2d7e006f9aeea26f6a08fc80396dc85ef01e7f5f6b107f6b688b103f185a28a019eb38f9b02af8cffc105829de8d401f8d282e103a09e98c006a484aebe05eec89ebd079f8bf11acb90988401aff189d3069086d8a006fb2807b2ef81e90780ccc2a50798bfd49104af9cfce803e6a097fa04c0ed820cb39584a503e3a7ac9302bdf0cc32edd8e0de02f8e5a586029c98f3fe05d7a2e8ac01a2dbb2f5039ec594b303f380924cc2b4afc504c6a19506d0fabc9601cfb295b203dea59fc90482a2d6ec07dbc1b1a006cad9e49a049afb848104e9aedde407c884f7e102b2f3e307bcf2e2d103dbe0b2d101cfe5a7c704e8b7a4c705a8f0fecd05d48fb312b0a8ac1bd190a09b0782b2f3ee049e9ce58b05e1b3dcd203e6c3fecf0487c49112df86f31ed9c298f905b2a3edd706e1cefecd07accc9f79febbc78705ada3c5cd07b7efdbc403efe1cdb705ded0a8cd03d0c5c38402c4c3c743f2f6b9d702b9e6b0be03fab5b19e07b82a09fb8e9ce704c4b2c5950693dd8897039ae2fbee02edb0dafa0398b084de038ab1d2ec078488eff601bbbcb7e204b6f2a7a707dfe2d7bd02d8dd8bae079c8dabea06e493b0f0068efcab8904bffd80e603ea858fdf07b1dd81ae01e08796bd06aaee9eac07d7c5e097078e99e8f602e89be99d05e599abbe05e5b5918807d2f9f1ea02c5a2e78704a7d4d2648a8ecd3bfba6d25dfbcfceb205c6ab87f504dd9c80d703d2e7a7c602cf92988505f09ec79205ade6eb8a06dfd696ec038ab385f004b995809502bddfc5d603f8cb8b11d5e3a29507dea4d1d307f0afeb8001b9cea81ef6e9ee2af588ff11ae94a7c90586efcd97019f9dacbe02c7c4d3f701afcea6b502bdd3bb9f04d3d2c321b49ee26ef5d6a9cb03ad948fb203b5a38ba20296bac2c202848aaaa6019eb8d6d701d9eff1ee07d5f084df05918c8d3ee0fee38007cef6bfc906e9d4a9aa02dec18345ceafad8c03da94928f03eca4a89f05b42d0986bcfdaa06eac1e6f80598deb2ec0296cbb260d48f88b002d59381ad01e2b9968e02c4eb89bd02e2ddabc905b689ebda03a19eff9c03f6c7d3ae07ceb3dcaf01dddcb2bb06b6e4ab800193b5e7cc03929be09a0683ec81d406dad885ac01efb8b9cd01bcdac9c606ce93e7d706d397e29701b090a09306d6dbb0fe06ec84b08b06c9b0baf201e9f5c5a104a4c0caa403f8bedaae0282999512bcaaaa8404a983bf9105bc95ae1cf4a2bae107f3c3c3b406e691d9930183b2fd6efbc1998705c4e0aa9101ade99abf06ffe0e2719dc2a9e8048caec9e505dafbadb002c292bdda05b790d8fb01aaa4880cc3fdb69504d5eeb5a006dac7b39503d6b18d9d06e0b9a8f806b0ffa8a705f7b9c0db06b8979dc403d39ba8ed0185eafbd10687eaea17d9fe937698e4eeae02b39ce7d207c9e19606adf2bd9003adf58e9f05b8f4f3fb02add88129b7a4a6a404b5a8f6a606838db4b704ddafd3cd03dc9caadf01b92e08aba1cac201f5cfa0c7038bb3f9e701a1cf80dd04b687d9cc0580b8e6bc07ced0cbde04a383e529f99bf59a05baece7b707a887fab401d9e8c42ac2d9b2c10180f9cdf206c9c1fb8706da80b9890189a8eedd02f792f17ff799d1f5079d81a79904a1cb97ab01b5e9fcb5028cfdfcbe05e3a2ceb2058de09cbb029b84ca8702b7f9f0d904b9a0e0fb03cce6d723e89ddfbb05e7dbc78e03c0d6edcb028388a3e704cfb4a0c507d39d8ffc068ca1ee8901deb9c9d405a085adfd02ecb3a68802d8c4deea06fdc2ee8806bfd1e18207f7a8c09702dba281b305b7b6f6dd05c0eb9d9306b6bba4ec039dfb90cc04b58f88e605e1c4fef107e3b58ac90593c7dd8706dbd1dd9205e2b196fc0585f18a8f06d680958407c2aef505b6bf94e306a4cbeee507b1dbc548ecccbeea02d6de8cc703ab9fc29d01a6b6d3b505d12f089feda914bdd6b2d304d09587f3018ad4bf9a06c195e89904c1e2d0e7059df69d23a9b08afe03b3b5c4c607ce93c98b04c5aaeeca069fb6cabd05dea2deb9038d86b2fd05fa989b8c04df9ab16dd1a0c4fa03c8889a9e049cff8bc40390e5a9e604e8b796d505ece0a2fc06d885af810380c2dfbb03ececfe9e078382dc78c1b8b0960685dde20beee8b5b406cf88ced007bbc1a39401e6f297fb0588b38cbf06f1b5c28e029fc6faab03a3d4ae8502f7a986f201dbfdef850696bbd2f605ead5d3be019a9db29a02d6a1b5aa06f0fe95e104cdd5b2f302f6d9cff506edd4d38a04b4d5e3e207ceddf1d501f2af9dcd05aaf8fa86079798cffe05c0ad8cb004a2ad87fd06c6fedd8a03f884ddef02dbc48ba7059cbeaae905f5c5d9ee019ce5bcc306ccecfdb0069afe8f9f05b0a8eef007d7989656dfdafccc0389310b80a5c8f105e383cfb701ce91c5a00584d1c78205c2c581f003ad8bc08906a2f4a48a06a09fb6fa06ffaa8f9e07d8ce9bd806cfbedba403a094d2df06b99eb8b00688c1b79d05cbf88c9a02d29bbdd702afcaf0f501d2c4b4f305bfd09c9807f0d0c19003caffcf37ab9ba7f10496ade527d1e5f38002ebaefd8b048cfacba702d4e9a98405c8dbe7b4079ed3a90b8f8ed605d7d8e6eb06a6cbc0c907bfe7d583018bdacf9002ceb183ec049fccf8a601d6dcb9b405f498b6ee07f2fedafd01aebf89a505c7aac38e02f2cccea90182a0fcd101a6f5aecb06a9d5db9c06f4db9ed503b99bc1a904b2fbaaf60695effced07c1e2f9df04a7caf6ac03c2c2dfc507abd9e6df02bcc18e9d05f790acee03e2cbfbc405a5b5bb4beccad4fe069fc2b79e03c194adee02b4ad8321f385e48604cefefec607a3ddd185019eda9d980290c4a0b9039da4973c9ff0f0fd0498f5f1b704bdb790b6029ba7868703fbeabf8306b5f7ebac0380f2b5cd04f8959ff704d0a68af604afc898bd05afe5ffe801c3e7a3a204a286ef8006bceeeced01ce92e4db06a8818aa304b2bb93aa029a91c3b9068ac099c102e5a3a2c907d9b19b8407ad3106d4e4a0e401f283a92fce9b8ea304d4ffe6b305c694d39b05dbc0b9ae04d3b8c5ee02edb0ddb604a8f0fbe307e895f6cb05b99ad078f4e1f44a81b2d0ac01e3a484a60792d0beef05dbf7c007c2e0ee8102fadee6a506fc86a1e207f4a99af60487a3c4ee029bd6cedf07c3e3ee7dcae4d437d9afbda607d0edffef0791f0ebdb07daf8878a01ea95818804debeafe303eab5f1cb0294d5a3b2079ceda5d202f5cee8d704e1c0bf25ac93ffde01c6fa889905b7a4d03c8f9dce25d9febab902c2cfc29b0493d2b1e102fbb0fc9205f4989b1689afdcc302d4bb92f606a2bcf7bf068ffaabe90597320985a4d08403cdffae9407c2939aa302899d93d404caaeaace04bfe3ada304bcdb96d604e0dba5cf07da8e99b006ebdb86ba03e6ebe6e80399dffe8e0596e2e6aa058a87c3b007c883b1059fd5a0a801e3a9b8fe06e48dae8506e3998643c2d0c88504a6c9dad903b18cd8b002ed93d0cb03d6aad4e1019bd8e3cd05b099f7b307a4c3eab601a79ffef40388acd9c806ddc4f9238893e5be04eddddd33a486c0e801ceae81ae058cbaf6dc0299b5d1aa03e28fdec805aedc94ea02d49492b507d7e0cfcd04f4a9bbbd06a3d58bc50599e3ba8606db9f99cf028dec9fd107fdccd19603e8d8fbc405bae49561cf90db9706a8d8ba8e04cba4bbaa03ddc8e5a905ade4ea2ddcbcf0df029181d69a05fedaf78d05f8c49b8306a4fa86df07edc39dc107ef87e5dc02afb8a710e7b9ea9c07f7a7cfb503d0a3e4b505aaa58996048be2c5e403a79f9c8e07f69dfda701899d8228b080fdc407dcd280cc06e2c7d2fb06e23409bcd1f6fb01b6cec3ea0182db988f07cda39cc50289d9c1b802d2a1cab805e4ecdabe07f78efdc5028faad7e307a9b49bb507e896b3c605abab98e607b593c7a605c6a8915b9ec586810192a4fbeb05fe83f8a007ebd2b0c606fb89ba5290f8f2ee01ae82c2b00584b5d3f105b5f8f52d9290a2d0069ba4a99807d2efbbdc0389d3b0a407f9c7aca305a4d1b6f607c986c59005eac0beb402d5f8b3c60685acaecd07f3edd1b603f4d3c1db05ab80fdb306d1ae8418dbe6c1a807aca0df9906d4fbf7ed02a385f19606e8e2b1538dfee44da4c5aaa203beca8ace01aea2ffdd04bbd4dae606c5cca5be02bccd84b106d6e5d3e2028cb3e4c006e2b4b0d302a885c6e202b5d3ab8802aca7cf820591dabebf07f6f58f9e05cb9295fe04afb0aa24e9f2aaa302f78ba0a203fbe1a2ff04cdfd8df70295b8cb19cefdf7e20496d9aed506c2a2b3b603bc98c49202e0d997c801f5a0dec004a1cef18703929db3b604973608bbd7b4d904f2b28ff706ea9fe38e07ddf5ddc507f0ddeec605cfe7e79d05c385bfe7058595f18205bfc4ca62e59e94bd05efd1c3e904e7a2d8db07d28acec706d9f9b59d06f0e285d807bea68b9d04da939e9001dbb4b49001fc99ae9306d598aec904f48e94ef0683b0e8c102bfa481d604c1e6e61ae5c1feb5068cd4baaf018ea5a9db04999aa6a705a0c59814f4849fdf04d69fa6f106b1c3eef402c4e4d4f507cdd9b9cd03d0abf61aabd0adc5059c84f8d301aaf8cad60387e69f47fcf5bcf901a691ebaa078bcad9ec06babacfaf0694aae68b06f4ec838003bfc3f6b906afe7e6d407a8ad83b201eff6ade601bfcff5e40486b88d8f06f9db9db103cfb4e18603a0ec8d9703fa81857dcf91ac58bcafddda06c1afacfe06e6c4b0c9078dbeb308d2f0e8ac0596a99eab07d6dd9ef20194d7f6d407ef3607b88ebaf402eaf39dc906f09a8271b1e7a1cb03ccbce57894c58d8e05b7a1c6ec0280eca68604d484fa9603aefdc8ac06d3d0fdfd02929ec1d204be85f2b80386fffbd303a8f99e1fb4ee91e303e6cf868502a9e7d68c01a0c091f10786ddbd9b02a0f199eb01d4b3b8eb02a3b1c4ad06979da4d105f9bbe2a10185c884c007afe29b4196bec614a9bdf9bc02a5f3e48a05e5d7bdd104f5e989e105c19cf9e402cf9c90db02c0bf91b805a19efb1ac3dcdbe8039fd1887399a6bde80786ba8a8705d7d9b08d05cc8d8ce506f1c5fd34d4efedbb01ebcfebf4019db0c0f007fea9eb880598a09d07c1c4dd8207bb86828506c3c8d78f039898f3890281c8a8ca02eb9ec2ec049ffdfedf049088b630f03a0acfc5ee8705939b919604b1c297f801ccb4ca1edd9cc78507aba496b807e2b0f5930680efdcce03baae899902bfdc9ff407feb5f98807aee4f39e06b6b6959a04b7c9b79602fcebec07ccf8c1e106dafc9e9f07a8bea7d403e8edd5ac02dfcfaead03c9f0ec8907ceffca8d03a2c0fdda05f1e0d5a006d4ffbb2de999d0de02eeeda1ec07d988c0a0018debbe9b06fbb0be910499dd99f10483f2c4a602adddaacc05ade0f99902a7dfd6e702f8ebfaad0595f283a60494a78a41e6f1d49b07da88c4d30286f9f235eadaee2caec7b4e603fecfc8c703acd1af9b06dca295df07d18bea8801f49b88cc05978e99b807f3c082ea07cdb6aeba07a2ca84e301d5acf4bd0788ba87ed06b1b6e9b004e1c7fedb06979fcc9207b6fad7f606cdb29ee60787c88ac203c5fbffce04fca7a9f6049aa0a9e50696f4c88d07a9f1ce9a07eeecfa9f06cadccb8f02e3ca88f603bacfd565a29cebd703a3b683a105febbef9d05ddd3e8b102c69efbb602dff5cfe804fed2f4c00299a1d38a03b483ae43fafeeede05bca796f101d93b08cab8a8c50389cdfa9002e288ffd305cbd1c8db06cac98ffc0285f3eca605c2eef3fa05c3b9e2f603e0f5c359ec9d99a301bdb981df07fda2aa37ecccbbb602e9cf998906ded7f8c8079185ec06c183889405a197b2f402b7c8a8e804d9fdaefc01ad8585e9048b8ebabb03cccd83ea04859ec69c06c5dcbbf303c0bb8acd01aee7d0d8018d9be19b01d184de8307a5d18ca903e2eac985049185e7d501e5e9a90abe87b5ec059b919e7082f2c38b0489dfbae201a79fc3e70690909f950392f79ba506e994f0cc03b9da8ead059ca28974c2a6cab50296be940ad8dc84d605d4bafda603d2cb9cd006dbfada8005a7eaeac905f0ebdffb02c98799f804c8c88035cc99e2ff05ee8deafe01aae6e39e05eea4dbd806b5bd968503fcc3c49107fe99eda404e481c811ecb2c9aa069a9de98005eda88f9b06d13c09f0bb979e05d6cfeabb0588e6c449f3c9b4be06969e8bf70598f9a1a805bad7a3d106a8c3d0b905b7b8d955f19ddc8e07b2b5d8e304cbd8c5f906affce9f203d8c8b8b206feb9e0b001efb780eb06ca9e92eb04f5a8eec70490fde9830382a683cc03d4eafac204a3a9fcd1079ca1f7be0482c1a8e202f0f7d6bf0699d7baf702f3b6a03fcee1fe36e0f9cedd05f3c4c9a904c789a6ca03eff3ef8f03f0c6abf302f38799c402dc94faf405ed8dc5c0019aacabb201ba98c3c502b1cbe17fd8c1acbe07d5b4c4df04fd8280ee04b89085cb01b7edaebe05f99bc6ec01a392a9a9078a95d8aa079dd2b7b803f4b0feae07eb81ce9c05d1b48eb806ceab83b103fcaea1b704a7a1fca401bb95b6f005e39fe4a6019fb6ec5ed59df1ba04d2a5fd8402e393ead904b9e5c654ca84b5c505a3cda6ab059cefbcdd0589e482cf07dfe3c3d203948e8ed404e1cdcedf049ad38eff06f1f19fca05a5c4ab0fcdb182b407e43c06e2e48cca02e4dd9bad02f199d49a06f481b9a80583fab0cd05a5f3ae9804c6a9d70adff1acd003cfeacbc50689d4a1c002dddeded304eeeca1b006def6b318de8bc2d406b7ab98b305fdc48cc401ccbec7f105959b97c504939ac9f206deefcd8d05f690f58107f8e6b44495909bf402f5f396fb0388a1a8ec04f9dbb3a102e5b2ff9302c8f1cfc40382cce550ecd4d5ca0185c2e9c903dcc6a9de01de9bb2e204cfe599e302c8b9ffe4039bca94bb0483efa5ff04c1a6acb007c9d2b968bd96cbe20389b6a1f801e4b080cf06a0c7f39e05e2b586a104f688faca06bce5a748abcb9cc103c0b1a72fb13e0899ffd0268ba0b4a107b6a7bcff03d4f9e6dd06e3e8db9607a4b4dcc5059890eea601eddba69601cabac09405e9ae8eea03b6aa92fd028fead7e604d48590e403e1c3ebcf06c6c390c907bbcbebab04a797db9b02eae9a6b703acea89d102b6b19ce104a3f0f1f702bbccbcf406cbf5d7a304acbffbde07efeb968f03aaf8c38405c3b4c788048ad7e1ee03f0eae2f402f881a739f484acea0198a9f7f701b9cbc2ca01caecd08804d79982ee01d4adfaf402edeedefa04dbb6cdb104ed8ce9dc01be868b8b0285b9d1c101b6f486bd01e3e09d0a8e8bbeeb06c6c5ba9802ddca86f404d185eebe01a1f1a0e007d4b4c1bb01f18ff3f20588a6aca903f7b1d91686beadab03bbe5bae2049898bc89058ade978802ceeff3e007faabc301c6d5a8f605d2f6baef01bac9f789069d89ecbe06efbfbad406bcf396f604f33e079bfab3b103faa2bca206d4ddc6f406a880c7f3018acfc3b106d9acac8301e4e589fc03938afe9507ffeaaeec07b48ca7dd07ad9ed7f407accfec8404c7a4c6af0490a68ea403fbeeb9c90691f6f2c102e2b2cdea0291d292d307ff92dab603f5b19a79a0d1bffd0398999cf401a8f699ca04ff82a0d406b58e879a05b1e3c5cf03c38dd9b805a8ec8fe404d88cfd6bdaa589bd0782deb82dc3b5c6f102b5e38da103c786cdb604a89b87c503eaddd3bc01c7f69cd907d4c58fa406c1cbf9b802c5fe814bbf9abe8305adffe79003bacff59302f6a2879002d1a095b6079ab0c6be05dafad3970781e18e950298a5c4f105fdbb9a4de1aedaf601808ade82049394b5a104e1bfa1f006e4ffc0a2038afdb08e02ea3f08ffc0b2c806c4c483ba0392c8a2de03d997fa9a04e2b4ddbe03a7b391d201ec899aa707bb96d3b407aeb7b5aa03f8b8e48b06c191988c0298f1bbd007e9b092bc03bee9b3c401c2d3f9d406a2eda69001f7f2b09307cc8e9dc205d8faf3d804f1b7deb40192948a52c6d2f0ec0483f192f104ffd68fd50688cf95e505aa93a1a904d3d1efe602eba7bece03f2e6f0bb01bcbbda63b1a4e9e306f4adcc8b068df4c9ec07eba7dba90786c2989303a488ffd706da9a93f401e38793b501cc9a977da185eefe0292bf91d904f38884cf06f0f6a5cb05e7c7f1e005d9d9839a078e88d68404a4d5dd9e02cdb8d611b5b9ab9902dde89f5be1d78fe402ef8cf38a06d1dad8cd02e3c1fd6899b0edae079a98e7c206bbd69729a58b81d7028ef8f6c303b7aaa3ca02fbe7e0aa03c7d9f5970680ccdf970384f0af9007000c1b0f170103120b06021907181615081a0e0a0510090414000d110c131ba001d694819d05a3e684a901cede98c0059cad83c40782a4c3b303fdb981c602aabfa3bf07f39cebc502ecc0c0e9078ff3cc9a048ce4b0d1059deba8a606f1f2b5f104dbcdd0b803c0ded49406f4f5e2ec0194a99aff02ffffe1810293bf9fc505c092a5c506fff2c59a01e58ed58205f7a9edd903a8a789fa06b0eee3c405d59c9fbc02e1bfcfb804f5ccfbd703f0dba6e303f4e684e001a3ae8ffc0399cbc22c9f9ec3e305a584acc705b2fbd8a00793f0d59007fae1a6d005d6b0fbf8048a9f8c37a0d5ec9003ccfacfe501a6c9f3b305bbd5c3e503ebaaa99f02e6adb6ff0496e1d9fc05c5d58ff903f4fec8e30186d783aa05f9d1d98007b6d9ebbc02c1fbb09204d3c4c2b207c0cfe6b50182c7aee202a38fbcd307fe888d9006e68ac5d201b3c090f001e6c8942ba5a2df9407fbe5d789079fe7aed104e3d6ead707eca79fb806bad6dbe605e38b8fce03f4d7d9f001d0c4a38a02ffb9b5ab04c9d9c4c902f6e3d6b402b3edd28203e9d1972fc08ecd850299a7912adcf984e301c2c3fdd30787f9c4fe02f794b906e0b3808702add1c3ed06b4e699d1039facafc106eb9dbc8a04f7adeaae0681b5e4fb0592c9ef8606e7b3bd64f5878be106d4bab09a03eeaee8c501b4ffe2ba0682dd8b73b3fed0900592aaadf80593e58ab90799ace8de02c599a6df02bca8fae904ba9ce4c707f6a1b18005bae4d86c90cb98be079ecbbcea05b18cf48c0180c8b488078ae4f9ac0585d7c18707f1a8e501e7aed76c8998cbcb06f4a685ac07deb6e8d807f19addb3029685d0bf05f2e8a6f505e3a9c6a404ad86a6f9019ec3859707a3abceaa07c8c8aaa702a4aadca702d784cfdb05bc85c28406addeefbb07c4f1daac079dc982ba05b6b8f8c105fcfa939d05a1f1e23898c2eafc04b58ca8e00799e28ac60681a3cae902b7aed39a03db88d5f703829882fe05f1cca5bb01a1ad823cf7f4e8a5068ca6978003fbf7d0cd02b1d1b3b103b4c881f005ae868715888ffa9d07a898998f06cfb9e4d007abfdc9b804a0d69fa103d298e9b204a4c5f0860785bba33bc4bbdaf302fec788ab03948190cc04d7f6e5bc04a8deac29e0e6cd64a001b3ec84bd05a08daecd06c7f0f7fe06b68e9dc005ec9588b904fbc496ea07e9ebdc8503ede0c4a907858135fdfd8c8502fde5851484f19b9d04ac9ccca506c1c4e4af04d7d3839606acb1b6a406b3aad29906a793a68e02dad19ed6038fa6cc8a0494b789d803e5ecbc9704aae0c2d201f1f9dea204fbedfdd305c39a928c02c89eadb00788d5b4bf01ae8beabe0297a0e6e607988cb6c1038993ff9902e58f84c0069adb82ed03cfc4e09207aeb482d003e5e1a48407a6d7b745b3a5fc6fa49a98c707c1bd815ebecdbbbe05d790ede005e4ece51d919df050c5c1b6f9048ae3c110aafeb8a207edf4d18504f4aa809002b0c1e82d8ccbeca20697ed8be2038ed7a89801b1b7ae7dd6a0abc902e3aaddb30280b9e7e401b6e8c7f804a399a2b101e3c0edf803b1a6b8f10387b1a18b02e899a5e701998c889503b0cff7ca01bc9a98b504ef9fd0dc04c4c1c6db04ebe2959e02a9a0bf8706d3eb89a604de96f4af05e0cedeb9068dd0ffb906c789baa205e2f5c6ed02eb99fbd704a0e0ddc80283cae32adef8e0ba04eefdb9ef068ea885c40283e992ff02f3dbc5a901a5c09a1cbc9af4a601a382d433938b949402bddac8c906d4b89dd305ffa7ff9506fe9ea8b505dbb3faa205a7f4d58007cbb1dc9801f2adb8d303c2ceeef10687c9c106b0d19ed407bbfcb98907e7b9b8cd04ce83ccdc069de3fb8a01dbd884da069d87f19404f3fb8bd401daaab79e05dfe682a4058dd9c1df06daafe3b2079396dcf3069ae8dfc302af8af5a301d2ecebb901b2c5eef6078d9d89bf01a8958ff707c5a1f2b205e5c6b18c07e1cd909306c289d2369edfc860ebd5eb890396989bfe0697d4fdc2069589dbe304f9b6949307aff5f6d506b5eded8703c681fec5058cfee220f5a4b14fa0a3beeb078fc8a7d903d0c5bf9b0596dae19b07b0fbe4ec05a7ad859206b28fad79c4d194bf05ee9bacc30384d884ae06e1a2c2f503caf7ebd504e8db88e106dfdb8858fac7e97dbaf0f4c004d79881fc02ee8ebb2df4aef3f606fba1b3ca06c2e7a7cf06bcbcac74ae80f0bc03e8d988c005b58f83f605e9c9e3970588f389bd01a001faeeb98d01b4c5e1f102a5e290c001c8a5b73af28e9bf402e091b5f102dbb097e10589bdfcca04d7e1b055e097ebf803f4d5b2d604e89b87e30593cedbd406aecdceb307fbaaa5de05a0d5eeb001b4a0bac802e7a2a5c00791bff2f2068af6a7f606e6d7a7ce04f5accda1079db78ef605cdd6b0bb01cea1fe8c048084fefe01afb4acda06c3fc9c9103c9bbe2fc05c0a9cf13d58292ed06e995c38a03efd6befa06908ff2db04f6858b8a06ecf3a7ed029d878152e9aff972da9580d706c5ffa3db03b8ed96d301c0e3ab8701d7d6adcf01aeb8fbb30798f3e55bd1e4dee30599e9aed60798d9898e068be69d489cc8f6e604d4d6cb8e06b5e0e5a203eae392a701fcdce3df039796afd003bebce6e404dfdcfee7038585fefc02e5a398ff03d794c6eb06f09b88ea059bc6b7fc02d7b3a6aa04cbe7d79504c3eaf9ca05e5d0ffaf05f0f5f89701bda0dc91068eb0d98904f7b0dea806b3cae59e02f3928861aadcb8d704a6b9f5f104b8f6c5b104a49ac9e2039bb3b9ef04ecea8cb001b1bfe2a203cf8d899507ebb1f4f504e0c8cb3dd6a0b56bccb0dac804d9a8a86ef3bfd2f401b8d1ab8305d1df8fe005c6b6efc401cf91a25ca584ffaa048ab788b006f0c7928e02aa86ac9502b3fca9ca07f998d5be0580f988b601b39eb5de05dc8396ed069cfdaa3dc8d6d7f102a69ea6f606b5b1c4bb01d6a69db1019a87f19505b5fcfe9401fc9eb39e06cc9e8252cc97f1b403fee5c3da01a3c1848204c9a9f5930480bfecab048ecccde201fce6937e9d88aeb0049789b836dc89a3c103c0afd3d403ecfad78c05b6b2abe503b8b39207cdc196f804e1f8f59603b0cd9eb903b5ce819e05eab0d03ec3b4c96cb4bfe6b604c68499cd078493f08c05d7cb8f9902ea829dbc07a7e59baf02b593bf9303cbc4f4a101d195a2c506de9acbb40688dccbfe0482ecdcb3079ca193df03b789d58e04969abfe707b3d9a8af03f0eedbe607f7dbc6af07b59b96be028888b3b004db8384eb0783bbeb8404c0eeb240dcd3ee41cad3ddd204ab8b9bdc07ff969e8405afb9b208ceb5a4e004aeb8b44ad4f4b3d904f4d0a48702a001dcfff2ab01bf8ffdd30383a7f48807f589c48103cfba85e207d9beb68803caf3ab64e0cf8d9e06d7caaaba04c0ea93da06cee2d47490cae6e302b8b5a49e04adbfc49c04b99a8420a58bb1ab02d4d9e9a007c3f09520e3e4e3f30690ebdac501dcf6e8d704c7e9aae503bfd38ead03dacfe482058db8fd8c03b5fa97df03a9f3e7e804f5faa6dc0480d4ecd807f0b79719aceb8ea505f5eca6c403e8e1e9b307d9e8808506cdf7e74fd4a4fb8907fcc1e0da038b81c18304e7c6b4ec01d680ddd302eef789dd03cdcceef602f3a084e40690b5da2b83cee2ed01b3e3e99d05b4a2dde805c3dba5069594ccc90183c5f99205a69cefbe02a7978fec01f7a4d5f80182d6ba8f01dafceae102b1a291db0787b5af39d4e78bbc06baf9e68001d0b2e78604b4e5ffca03b183eef6029fc2983283f09c34bafabe8d03f9c0b0e807b1efcdd6079688f13ede9995c90685dfe78103f1b8d968ef99ec8306a7b3a09c01c4b0e3af04deb9f2e30282f2d2c601aa82bfda06a7b5a69d0189f5ef9907f5b794ad01ed81ea8503c1f8bcdd059ac297db0488d99b2f82e8949301e1f7b98701b8f1fbe205c586ef8503a584a6e401c9aaad85079ea9c3d5069fc8c2fa0588a2bacd03fdd88ef302b5d2a28f07cfaa9d35cabec7e10195fdd9ee01b3fd81b804e8cb8be9048eabba9401cfa488dc01b4ce96c80395e1f09402c89a9bdc0692a7e58b0283b8979906848699a70498b2bedd0686f2a15f93daa98c01e7d5e6ab07d4fdb5b706acc9819c04c0afdaee07d3e49c91079dbafec401a7fbd0f101acb187f304adc4c4fc01d889af77e9a39ca303cfd0b534fdd4f37bed9cc6be03c1c7f1cb02c6f9d2be04d6b6fcb501dcb1a9c701c4a7d7c503a59ed5db04e9c2a265b190ecd5039fc1d0ef05a4d4e2b901bcdcebb503e6a3e7e805b6d1cae704f69caff60786c5a1b2069797e2dd0398adcc9c048f85dc2fd1d5e68307b4ced7d703ddd4cf0694e5badc07c5a6a90cecab8bea01deadc3a306c6a0ff3cb888c409fbc92bebb89dc405a1c1bce602ccbf98c80195dee9c205a0fbf6c506cfea8d8907bccbdef506a001ada8914dddd8ae9a03c0e894db01eed7d4bb02b7858a8d03bf9c90c702b18ce5f8038df38fb103df88f9c006aebe84e4018ccbc78101fbbbab8906d8cba05cffc1c8c6049c92a19906b2a3e6eb04c9b499ac01e9c49bdc0385eca069dab38a8401bee9bc56c780cce002b895fbe40195b49c9e01afc58970dacbbc8e02fe9bf1af06d48eed8c06e3cdddc903d48cf0940187d6b1bb0493d3eec3028fff81b105b590928905cfaffbaf03f1c9e265a9faefa106e888a1990594b4dfc907a09da78104ced3d9c407aeb3f4e1018fd6b5c107ff8a838e01e7c3ed9706aed6eccc07a9a3fcc803aeabaaec019ab6faad07a7878487029bd99fa704a289f7ef0491cace9e038ee79b930683f5c4bd0282dec82da2edd356b0b1d7d804d3cfba8c04819c9cf003a2b5e6fe04fae0e4d302ef99ab8906caabd1a001cfa3d5f2039bcabd8406b3aad2638ebce9a30780ada9e10683def6a807d3bacc8e02fbbbb6ab03faf3f957b1b0bbc705aec2f0c405b1be9b8904a8e4bf8b02f9ccc6e205d4f7d5ee079a8b9053c8b8b1c406eeb8e6fa02c4b780e802bea7e1be038dc2e5b206d4bca6b303abc2cad502b9e69fb301a8c3be9905fbcce59206e1b3abd504abdf92d007e2e9b231a3fac5a506a2bea9c60299d1e3cf07aef8e09007b8b8b0ba07d39dfab401c290a52bb2e9dadc07b691d4d605cbd2a6d003dc85cfae0297f9c4b10398e1e8e304bcd8f7d704f4aa8a970794b8e99d0489baa6e004ccfbbcea01f7eef58501eae5d3de05e9d496b304cbaeb1ca0485f2def70481d281ea03928ab1f406be988cad04cc96ae9002ebd58218918eead502c6829bb705e98b96ce07e9bbf7ea049a96ccf30687adcd8601c2bee79902c592dbd40184b4dbb501adf2b6df02dfc4ad5ebbecf2ea0592a7a5ab01e4dae99701fe92839c03e4a7a5ba05c292c19f03afcb89e207cae28952a7f29dcd07b9afbecb04b387929004b0e0a5cc04c186a3ab02beb0c08005d3fcc8d507aecfa5fe03a8ef9a8103fec4eb980583a5878104dad29a49f1d8c3d905ec9780c907edd1d768cbccbb9b02eef3b59403fd86d8c005acd0b8fa04fdd8d69101a00187d4ec36d4a2f39004bb83aeb906bc9cecf8069eaabf8505a4c9ba8a018687e48b03dd99c2eb01cdebc9c905acfae5f9039fbee695038ec0f4f903e8e1b9a507d9c5f29a0298ccb1c302c7dfc9db06efabdea10688f996ee078b9fa8e604b991b66ac4bbe79803878fa3cf05cae790a80495b1dfd003bc80fcc904d6dbe3cc02f9bd90e004affb8d9b02fff8e30f83c882b503e2d4e4d407ad918e90079dc987de05d4bbb69f07848b9258e9a2a4b704e496e9bb07ad9081c003d6ead9bf04cb8db29502d0d4f8d104f3a3fedb03d5c7b6e806b7bcbdcd02baf0ebdc07b8c68ac605939c81de049ea2cac90190ebbb8d018899c5f902e4ee809b0188dfe4b806fb82bb8e0791919d8501f3c5fa930297abc8fb05b0bf97ba01c8d7b79f01e184b99702a591c38303cce887900693a794f004c6bc93e304958ab5b505e3c6a9ab07f7ffd8f901da8598aa06ec8bf79103df9cfbb30597f1b89803b7b9df24f9ae86c301c7c697cd02e182d6aa0585f594cb01debef4dc0387cfdaa804c882a0e102b3e4d6a101f39addeb05eee5f7f002e7828e04c0c9a9a606c4c6d65f82b7ffbc038ce5f1ac06b58facc306a9cba5f302d983ba8407b6cc9e78eafecb8101f785af94048b96b4258099c6c20296fa9f50eaa3ddda05e2c7c40af4c3eaf90595b1f3ca04e3aed242e38cef9e01e9e99c9c048184a2de07e9f59cfb05dfdd89ee03bfffd49304e9f7edc005cbb999e207dba4949504fba8f59e05c1e09a8207f3c096d903ccf0fac1028fd1ca74fed1b4fb05858cb5a5029cabbc9b0799adb19001eebee5ff03f1d68ff207f49fa65aaafbcb930499c195bc0388d1e63ab8e5f48701d09cc4a507b5b2c017a39b9eee01d7bcbbec05e79dad8601d6cfb48707869d83fc04b49fba9f06d9a8ddaf04a385d6f104e9dcd7ac07a2a49e9b0393c9bea401a7f8ddb704e3dba59007e9a5dafb0298ead3da02ceff94c00683beeffe04d185ecd706acbdbd9704dcec818304ef9795b4068df9dae107dc86d4fe04bc9bafb101e0acd2e3068199f0ee01a7fbf5f002b48b9fc405efccf29905e0f1e5f50698fdad1df783f0de03c998a7aa07a001f5f2e9ec01b489ae9903e5ce82d306c99ada8906b5e685ff06e9fa8b5491d9b9bf01d0d1f7b101d99092bd02eea98db007e39daeba07baddc167df93f1a003c9b6a9ef028da0f6db06c68384e504d7e2d54fc5aaa4cf06f2cdbdf804dee1ca6183af85880298b5d3a405a191e4d807c3a6989503929de6c406bdf8eca306b88fda5eb0f4e3e802fff5ecb703eaf4aab507a79fd64aa98dfddc03b5a8a73dfc87b1dc05aae1bcd301a3ccf3e602b3e290eb038185b8ac07bee2c7c30491e8f305aee2ead90492d0b280048fbfc0d907899f8809d3e0a4dc04cfebdba0059b95908906c6a780f7028d86bcb505d19ff98006afd9cb8605c180a2df0189fcabf20497f782f607cbb1b1d105d7e19ae904e294fab406ee9da2e007c7effec706ba92f4cd05bba4cde20295f6faca04b3c696b00581d7af52d790f0860387c4868402ee84b07fc996ed27c2968cda02e38dacf001d0adb4ae03daf392c206be96f2c70281ace9ef019a8babda06fd86e42bfae9eedd03eaa6908c01c0dc87c307e2c792f105cba2aca802d2fb92cd0184ade68107b2e8ec8502ae9684ce07ccabcc9a01febef8c001fcb0a4d706defaf8c6038c8486c702899d86f904fe97c859ddabd58203db9fd2f603baa5849d05b5cabbc001c9e2b8f506ace0b8b203ae96b0cd02a2919c378fa2978a048586808202c0beebec07c2c885db07c48be9dd06b8ddad6dec85d38104d7a5b51ee0ba8e8b03e68adb5fa5cb8cee05ccf8d3d903a4f4a1a007effcbde302bff1edae03ddfabfac03f7bf90ff02ba899ece02c283a01aceb88d96069b938c0f91d2dcea0285f0fea802afe9e145b7fd92a5038bb089ef06b0ce8ec007c9b8f2c603fa80a8fb06a894faf301d2ca89e105de84c7aa01a5b2bb9005c3c49dc604bbc4bfc3038de3eaa5068bb8b565b3f1a7f603d5f9822ab7fe945ee8dcab8e07f8c79716fff58f4eded0bca802e4cbad8501edfd9edf01e0bf8b10e9dae39905818fc69101add2ad8402e4bebbcd05f2e68d8c05a4a4a413b0c9e1a006b8ef93c706b7b68b8e05e7f3bfb005bedbfec707e7f3daa001ade483a101a001c0f8d1c201cda98b8f01cca4cb86029b83a2c104eaddb1af03e699bfef02abe6e8840797eab25ec8ff83fd0687b9d48c07f0daa9a503ecbc888901c7d2f1ee04ffa6cee602d181a9a5058881d89c0197a2d28b03da83d290049489b9950193be98fd01e0b4a18906de97cab101d7abbfd705ec818adc05e4b5e59606e0baadab0396b4fb3b8f87eca302caeba9d702b0de87e804b6d3c0a501a8cb9cc603c681ea0793ecf1d704a69dc8bf05ede1b98c02fdf7d3c906a99f9d9202e8ddb5bd01cd9996c701d586888901e2fdbfaf03f291e4a303d4ab8db803aecdf3af02baac8e8805b4bae1830692bda6fb02a2d38d1bc8f68b9d03baa38d50fbaef8a401f4d7a69906b4a1aba30299e9969506d6c1898602ecb1f2b704a183d94a9ef8883d81f19b8a058abad5b004a5d79524a0f9e4c7048c8bbdb004ae8abacf03d6aebfe50688f1faaa01fcf1a2970682dbb58d078bc589a004cec98bcf07f5e89bbf04ae82c3c6038e8abfe404c8f288d802eaaeda31a1cab5ef0281e4d6b50483c3e2068b89a6b805fcd0d7a9058afb9c0edb8797bc0489e9c1e803eee9d760c3d6fdbb07abae9bc50290e1f7af02ef9ec6f906a5c4d68b0499b5d26ceae184cf07e8a7f264f38fe4f001c1f8bfa803c8a9abf406b6dce2b2049de3c3de06e2a0ede606f9fbce9a04a2edf7a202d8aac8c107f0a09a9c02c3a1fdec05ef8ae85eceea92f607f4e0aabb01eec3c331dba6e4ea01bb95e44f8f82f0ab04bc86fee707b1a387a3048e92837ac8c7b94ceaf7c58607f6d6e7fc0688f187b002fcc9936defc3ced905dbe9939305badbe9b605f2a9869b03e7a7ae8706ccc7f68107c4eda88103cefab4fa05c0c9a5c0018dcbc094038cf3a3b305ef81809407c8c191f003a2c3ede6079782cbb301ccfeeac204c4ddddd702eba89519938295d401e2b29cae03a2d9a98607f3d4acd001b1d1c23cdfe8c2b903ffccb2ea01edfa99f905a28bc1a3039be59ce305c4a1d9cf05b7a3969407c1fefc2280aad4c804a28ebb8c05a0a2e8d601f7b7c6d6078582df9102e3cbfb8205c2cffeaa02caeeb28603e2bcc1fd05cae192d304a001e4f9f8d9028d83bcdc01a7dee3ca049ac6d8be03a7c599c306e8b7d60281af9ac803cc9dbdc106a1f3cfd201d5e9c2da02e781da4988a0879804cffa8aef01c2ad979707f4dea58e07ebb2c0c605daf2928a0182dca98f03c2b0c5e306f4b5c8a9038fac8fe204ebe2f28d03c7a7f5ea03aff5a4ec028285a6de0293d1fde805eff3e08506a09dfdf702eff58a9205dd9fcecf03d7a786f105b297abf205ad93b08f05ae98c2e507a5aea69906a7a4aebd04af86bd38ade2809205b6f1c38407f8d4a5b305c3b7cd5aeec5fc35eb8687de06e8cbd7af02a8dcdab305dfa78d9b04e095eee501e088c59a05efab87d304e19d899802a4d3a3ff01b6defaa30681908e9b07df96d6ea06c29aeea402d9d2f4f20599fe95f502dfe48fba079dd7accc01edf4fcd703ebe4fadc03deb7978d01e9baf49402a4a2e5f502c4f4fec505e1cdaed403a1a4cef601aeb0d9ab04fa99dd8f07fc88841be5dbbe07e6bacf9607b0caead001c0f7f61ea3ada450f4dbaccd068ca78cfc05a1c3b4960297fac4ce05bdeb8c77fdedfcf506bad7f5a404e8a88cf604e3d498e805a4a1e2e6018fa39dee06b68fcbad0697d6a3eb0789d4e7ac028ae4a9b302d49ca3d406ffafe69103e095ff48b2ad99da01f6de96c70190ded6cd04fbf89bf305cf97aecf03f48be76bb7e0d89a07ccf4aff101ffcec89801d882fdb506d7af9b9c069ecb82a90290d5898904ad9c8ab104d78be8aa07b99196e604b5b7aab402ca8ae9d205cdbcaac301ade0f6e403c7e3b086019acb80e1068d848a8e03a9acdbc105b0aefbbd07f0f99746cdc1eabf01c8d59dec058df2d88303e5daecc505e0ab8dae07d7f7bce205b3aae8eb05f9beea9f01c0cbfa9107abf08d13b9cbc99c01b6a5eeac01cefcb2a604a280c94fe69c97f003cfc3b00eeff3c8b002a4c096fb05d8f9c3ac02efd4b6b60587c088f102ceafb6ce01f3edbc3ac1a1f3e003bcb8cae905c08ea6d305eba9eef102d1d7f4a405a986de8c02af93b19806b4e1eea307d080dfa106a3b2b09c05b9e1daef0183b5e4d007cbc0fff102e2bab4b6068ef0aee70280dade9107f49fcece02dde4f6f704a001d9a4d8fb0380c9eb8304eba9b4e70283aedcc504c7fab2aa06c8e2ead501c7c68f8d079ed9fcee06f1deaf8d04c89898d0019f8be4fd01cbdff4bd018ad4cb9004beb98648aabaa1e707e8b9e7c006a8c48089028087faed05a1a48fec02888787c605afe2a9fd06ff97fd9604fee0a8d304b9fac7d80384bbdce303e9d7cbe6038eb8e8fd03f6b4d7b7029aec8d30fbca85fe019d919bfb059aa5f4ea04ddd783e502a6b8c5b0018f93f89905d7f79bf607cec999a601ec99eeee05e49ed7b9029198baee03b5faa532e5a4968304e7808594049acba612f6e48ba001e1ed9b16a0e9a4d101a7fb9bb705e9babcc607c982bda00691a6a74d8fa3f9d406fbdeb3d3018ec081a307afdad2dc01eff4c2db05b281935099d3a2e406d9d7a4c204b0a3e38a06fb81ba8305f19a9de30785a8d8e40281f9958f02fdb9d3af0199bddcfd05c5eef181058ee1e2d4029fd8adfc06efc8cb7df4cafcf704dbcfe1a604f7a992ab0293e9fcfd01c6b4bfc80393d89da204f589c5c5068af398ad03b9a9aebd038bc2e4f704d7c2d9b30384c798af038fb5e9e9039691a3e306cff6a2f504a2ffe49a01ffaccbc70292dadaca01cdca9fe802eed8c1c4049e87c6fa019f9cde60d8afb7cf07fdb3d8d803c996abe106f6a68de703fbcaebe301c190e21ef1d3838d07f9aba4229afbf9d203edc480b406c1b7c6c503e9d2b9c204fcb281e60688acbf1f9e8faef30687d9f7d803b9f1a48a01cffde7f905d8eafae602e3c19ce0079afee46bd6c9939d0689f1cf13f4a3e7f503b38feb5887bd91d502eeb6f8b4038ca181c601fab68faa0583bfb7d506d3cff79602e984e3e302b18d9c8005aac8b39f01dd98a3aa0495f3b4e502bddbc8db04dca2a3f3038b9eb1df0282ad95b803c286cae202fcfca3e202988c8e960294bdbbf705b8f3c89e0395ff8898079b8faae002f3fda691029599d8dc0499a9b4c5059cada68c07b6f5e99404f79cffe401c8c781a1019ba8e39501ca97b0e604bc85b0d603fa9aecb806a8a1cfee07b88ad574c59ab9d206f199e18802a2b58bab01bddea0eb03c395c0c502f9ebb89103e78c94d8059fd29c09a001ccb9d4eb0199f9e5df0486dbad42a2a09d9b0492de84f70782c1cfff01f8aae1f002aaecefcf01baaa9df401f4d3e9d503e7f6c1fe0693dbdae80199e2c57e9eebddc8049791fdb101e88399ad078efb9116a2b488e807878d89bf01bab5b1c802cff48ca703c2c1ccf204b184afb80489e9e98a039988a99b078ad4a4c801b1edbb8e0484a6fb1cd8d9c9b1078fe3948c05a182bc8b02a7f8baa507c3a5a6f902dbcfb5fa02aebf8dd1028ceeb6eb06e5d3e9ff01d1e594db02f587decb0492c2eb8201ff9be4ab05f1c9e38a07fca0b7a705bfb9bbdb0592d7efbb0383f5a8dc04c783e9d30785cdd08102faf6ebe40395bdeed401ed9fa0e8059fe0849205c2cd97af07b8c0a4d202afdef58606b3a0c4c9049bd897d402eee7868604a698d5940586f4a7fa039df5fcaa0589fbd36fed97ba8101c7d4d2a102d39183cc05edfdf5f606eddcfbdf07d4f1c19206edf1fffa04af8af782079feba8e201a9af98fa06d394cbb202adacf457a0d499a305bfeadeb602e8f2faa90493f38e9304a5a3a1b106dff287ce06a1e9eae207d99dbcc806d7c0a7be0794988aea03a8c8ddfc05cbf4f8c903d9faf5bc02cea180a102cb83f8ca049dc3c8b502e39da98104d4fff4c806f4db89fb01ace7b717dade94f805eee0e88f07ce969abc05a9c98c9904e1e09bf602849fc9b80399c2dd4aa482bfcb06e9bccbe40788d8aee103eeb3a7e602c39db9b107f5eabded078dbcbc03bec3adf001d3e3e3fd0484aed7d003d6dcf34de3f8acac06fae0f79e04a092d4ce04aeb3b4a1038689a7af05deb9998902e6ad99c903c38b91c40696b59cd80485acec9502ccdf97b506829d9c9407e194ba4ee18e9955ee88b5ee03d497ec99049cfc9b45d8b5d2c00386e7ffe10286c8bb9f01ffdacbfc03808abaf805b5a08e9907d5d4aadf038dcbb3e705c092b49c02a3eeebeb04f1a9e3d00288a0c3c505c787b9bc0785d3a3cb07afb4f3860593a3cab403b384dbac01c4e9d4a505ee9298ab02f7b7c8ad06a9f0eeb807fac2ffbf06cfa5f608bcbc9abd0687aabffe039cb8b49f07f0908adf0592cd818b04a6a5f6d103ccc8e4f90694cf9de207a001ee9e839506a698a32a9af99dd807c7f2b3b80792ded73883bde7e807a287989001d1f6bad502a2e5fd8401fea6949e07b2fde86de595fbb607d8a3fb9f06ea8df6c907a8fca4c10790d7fd8802ac9be54dbfb4c1a203edd7e29e07ecb8de1abaabd362e8d394a601d196b04391ee80b00396de8fb501e2c3d303e8b39bf406acf797b402f0eeef9206b2d5e6cb05b38486c904c7b1bfb005dcff9f4bcbf2f2f504bff2dad906c894b78102b0ebd2c201d1a19d31aecf818207a685e5e2069897eb9007d4c2dda3059ea0d8a903ed87b016c1fdf6e002fceaf3eb05c8e7a58905a3deaefc01d3d2cad907b28a8a5b89ede2248190b6b90787b2e99b07ca94ecc30193b6d5d601abdedaaf07e0a4ad8f01c5c388da05d4a4d18f03f4eef58302b8e9a3ce038cb3898f01f8e5c006a7cf80df01aabe9bdb0785a3c09d04edccdcc905dba1f88b038db2e49903dfb1bb4ceecaebb907ef8e98b404a6829bab05c9c5e5ef018cc09fe206fcbcfc8507a3baf8c40784a8faba06a696c3ad04eb8fffc407bdc4bfec03a3df8b57c3ece29705e8f5c4bb03d0b49165a8d49a8607f0e4cd990495f4d4ad01eea5da9807d9bab2db06c2869cad05b9cbf1d60682aac8a202d6e1e1b107bf8b8611a5e2f28e07dadbed93028592a69a02c1defab707a3b5b0830595efc5bd04c3919ac405a683b6ed0299e085b407b3dadae305acf2e6fc02a3e5adde04cebab8be0197d5f644b4dfef34b8e4e3ff04e9ea91e805fb97f4b101bbf0a6dc03c3e8f4fe0182c6f7cb03a7f9d5a206e0e097e605b7dc8649a4e4a2b603f086ae8d03c3f58d2191d3c3258fa6f9cb04eac4afa903bfe498e901c58fbea806d28ffcff01a79dfafd05e8bb9f8303eaf698b402c0afd6b90186bedf78a0e3e663df98809a0398b1b9ff05b5d6f9a503b29cc0e904b49ea3e1039cf9b7bb07adb4df9507c0a9ec8702d1aaca7d9491e6a106d0fdf5b505d498a8f307dcdaa2a302e5e48cbf04d0f2a4099bf7b715f9b9d3a003fab686e606bec2f7c90194879a1a8cb7c3d905beeddab601add49ddb03c2bab9fa05b293acf501b8978b9e07a001abf6b5cb03dbbed3e102a9c7d3d302d8f5ebfc0682d0ddaa039de9b08f038dcb86c902c5a8afee05c8e3f58904d1f3a5e4018a91c6a5078887cddb02eda3a39d03f5a1afb802d2c1fbf3048eeaceb603c0f0dec205afa3c8cf05d8ebdba607b88ee2c505b8ecc28f04fc80a6c005d585d0ca05eb869e9404b598fb9907a6dd91d006ca87b9a206f799adf0028094da8a04d8a2aba204e99df3da06b791ffa905ec84d5c507f7f8a722e495c50891dca9cc02be9ffda302f3f2d8c407ade585990487fcb99e02de858ea701e499e1a003e7dfc4ae01dbf2cb05a3e0adfc04ace8c925e9b2cbee05f7f2d6e40698efe09e06fca8d28f02b9bbf64bd3e4bbed05c8e790ca04b0cf8d9e04c4bae5c207ae87a78104abcd988505a8a0869303f2d3e7d906ddf2f9f906aaeed0dd07ecbe9ff902c8d8ecac058beaed8806fdbef82490ba823189b0828506a9c8828e04b0b3869c04eba38ec507c8cbf0810399bb80950784cca2de05ffeba8b605d9aefcd801f0a1d019a8c2d0e502a2c5872c9397e08c06ede0fb8202ef9df2d501ef9797b407d68fb1eb06e9b0d89a02a098c2af03afcfac1f81b798d20684bd83b201ccc5f5d50390c3c0db04abedac9902e6dea4af018184e6f40480c385c901ae81f75ea5b2ee0abcfdcfaf06b6deb6bc02ccc9cabf05decefaab05d9c58c7586bac4bc07b185a804e98cdab904b39acb10cfb5a78b0790e7d1e5038a97a1ac07e5cbadb403afcb9e8506838acd77d5faa49806ebe0badb05ecd9c2e903cbdd9bd8029aa8bfa507e29efa9502f9e08dc101feecdcac0789ca8c61d5fcd881039d8dbdc101bfcab0d102c9c7f0a0039e86909203e6a0e8cb078cfdbd389abcb3fd03d7e1cb71cf8b858403f895db9907f491dc9703d091f0dd05dfbfbe4abbb187f00399caed9004ffef969701e689c0cf06b1f5d222bacf818201eaefdb9a03cad2baeb03f8eaf70bf3f69789069bc3cc1aeab7a8f607b2c8b7ca03d9a9bcef02a2eabed401908dc38905b9f6a337faac80d80190a0a2cb0280a799c50682cf88c804b29aa4b703ede1d3af068caff58904a7bce1c403a9e2ec9d07a001dcb3b24399e8efc201d8988f8a029e9fa5f007d6f698b8068499a9d604f2ade83fcd96898b03f196c7990281baf08203c295efc405dbc69ce903f6babca10189cddea405adca8a8606b08ab3d802ddbbca8506a3e68fdb06a6f79aba01a4dba365fea3cff406cec988bb07aefd9fa507fee9aaae0693fca63bfbebeabb05e1d6f09307d38dadb605e2ebd9c10299ee9dc904d7e3b3cb06acd6c4c902b999a3c501d188c4970599fbc39e07e4db9d8f06a6caf2bb06dccecb64efcacbff04cdfe80ac0380b880c70691e4d1a307cdeedb7b87cceda30582ffaef801a39f83ab05e19bf23e909c9935958d919c05f9c5e7ac05d485e7ad01c4f0e4b604e3f1faa106a6abf3a304f3ceaa9e06a292a5980186fab2dd0382fcbde901a1819c9207c8d5fd970390cfe7e704d19f93a202d9a5ff9302aab88ff7069194f9da058fe6908b02e4c6ab8901a6ccf16eb4e98cd905cce1fc8f07e385ceff03f4e0a38e01f19cfdd403d488f7a00393a9f0a406819ed61ef9d5eba70186b7eeb105d1d8e0ff06fbe9a8a706a082d2a507c2d3ebd507d58ea5ec07defec275bbe4dbe8058cafc6a707cfe3f15eebcb87cb02dabca49f07db879aca07ad8897d502f5b9b79c05d8c9cbf202c6ca91ea0392839bec048baba6e301a9fcc1c30497e284e401c684fc8907cfbff9ed02e2e9fafe04b5d9b4fc05f3d3db3a81c4f0fc04c9f59aba06dc9eee15a98dcaf702fcbbdcb507c69de56caee58ff103fdbb829306a4dbdf5ca2a7aea605e6d0f79007dab78b9604bfd89b8406f489d9c103a591b4960796979eb106b5dcb9d801a5c1d69d04a5a5cfba04e9aaf9df0491b8dee1059093ef930799b9c79e018b87f4e306d3d3dabb039faabe598aeba0d3049d9ea780058097c3a006d5a3ba2cdee29b870782f8c6cb05a19fec119091aa860699daa9bd03c2e69fb106c1efe2f606a7cca7ac05caf283e207bdfbdb75da82f6ea05fdfd9ef4019bf2acbf01f8edacb004b9b9a2a504e5bdd5bf04cee8bff00595de80d502c4a1edec03bcb9fad507c6f6b79306a0ebafc703a38e89a801a1b8fbe40680a9db66af81844d98aeac9201a0019988fa12f3d5a6d304dd9c981480dcabf9018eaa90d103fe90cafe05b081f0ad038496ca8601b2bcd4dc07c2db8763c3a3ac5deaace58707c6ab8183048cd783b002e5c3b9a7038bf6cadd07b9fba5dc0180b7f29203c4d2dd25b7d4a1ec029acbe8f405a7dd8ba101c587adcf06abcdbe9a0596f8d0ff03f9a78eff02eee7bda50795ac97e1039bd1c7a802cdd5b0d903f8e38ca10189b9bbd502dd98daf301f4fef9cd01bab0d3ab05a9bfa536b1a5cf638bec8fff05cfa88ebe0397b7edb905ebbaaea707c5c7aeae06e7afd6cf01ffbea2ff018ac6e7dd039f83f58f0281e792b804dea48dff02f680e4659d9b8d9a05c7feaa8606e2c2bab4058a8ab5c70398bfb7c002fdfd80d902d7849cc902fcd1b1cc07c88a84fb05ac9199d201eccddf8903dfc09a65d980cd93058687ab9d06fde7a28c03f0addcd3048b8a8cdd05c8828eee05afee84e1029ba9adfa04a7e9e5cb05ebb1fa8e06b3a583f002bdbbb5a307a793a976b28ec9ac05f0fab9e404d0b7b9f007a48a8fc507a486f8fa0682ebbe8c06f8ca87b8028cdef0eb04a6ecc3e207cc868fdb069680b4ee0294d9a9ed02ba81b1a8048b8a848c07f589f6e80799d8e4a506a9e1e4fb01ae8a88f506c7d9ecd3019de6c38205df91fea50187e8cde504cfe6d0eb049198c78901a99bdaf003b2ceb8e703bbec86b60383fde070e896c88802b2cba0cf03d59b8a960286f1d83491af94830698f0ee8205cdc1edbd06ddbeae7ce994d4c803eeab8cd806a4cfd4e903dcf989f403e9f9b90e9784d88a04f9f9dbfe05b8eb99b606e59084f1038be0db9b03cbabbeed03d0f0d7ba02f1faa89802ea8e9f3ae2d1f28203b6a79b9a01dfdda7fa0397c996b104a2858a880284c9d98a0592d5e8b606a4f8e9f00685f0c3b3019d84b1ea079f87d1c60284ecdeb803b7e8d7970192a2c5c403f9b1efab05d3d7c9ea02d3eff8ca05f0ebbf73eaa2f70da7d7b59f01a5e9a9c103a48decec01fc85a79502c88ae5dd049988f1e306a4a2bf8605a69e86c901c3f3dee104d397d5cd01acc7df98049399827a9e91e8b107efbff1b007fac680f904c9838e9f02a7daf39a03a001d1b6f4d101b0f081e407b5c0f09002e3ad9fa307a1d4db7989e1c49203e2b8c82fa5f1fe8901fa8df38d068fff07f4abb1bb0395be95c504abc1eba502bfdccc8505d5dde5c701c8edb0fb0294da82dd07abb4f286039bf7f0a50784adc89803a296f60ac3fcb5e602858ee6c601a7a48182058ae9873787fdfaaa07e8b9ccb805a985a2a805ec9682bd04adf2c2e301cfbda3e807fdb2dba003afabb6d9069ca99bed01a99db2a307a0ddb8ab01a3e4d19602f0c4acbd03cbae849c04aff7e2fa038bd4c7800692b6b3279ecee780019b9890a806f88fc2e204ff8eacfe02ccd4f9be01f5c9b7ae04dad380b301efadbdb606b9b0ec51df97d18d01f0bacd9b05b1c19ae104989bea6bef81c89907debaeae707c0d5d18101a3eadd3389baeec805d888d8ff02e3edcd9d07edc4b9e50690a1a0ec0185bda3dc01bcfaf58603ccbd8ad207dac5f5c702a2e6d19906a7a4ec9a018abcff8004c6acaae203e687b553feb5d7fe03bfeb87ad03d4d7f1d203e2ddd4f106f78b830dd6daa3e105e8c2a4c20592a49dbb079995adbc048fd1bce80689c1d1d905a0f99ac302c388e0d506f99987e10381879fb204ddd1d59906a2d090b403d4fecbc803edc8ef980785f5d88c03cef1a78d068b90cc8407e6ace28003e2e8b1990492fcb2ff0285e797b9029ad98afa01a7d3e19e07f4c2ac15ffa4f772fd8b98bf038abcffb406efede2b504acdaf5b1039e8bbcb006b189ec9f02acc6c3ca03a4ccca9b05e69fd306fbfbe1de0397cfc2dc0386b1a9e3078af5aab006c2c0b7f10184a3b9ea0785c6bef106a29494ab0482f0ed158be3c3a803f2f7c8fc03dee3c7c1079785f2f60394bed4c005f6f6a9b4058bc9f09107c8aad8fa019888e1ab07dbae87d804b7b4b6b005c3dcc9ed06e2a5fbb3049bebfb50e1f6fbdb07eed9fada04f4969bd104b0ec90b802ec99f39b01adc9f7b307bcf08fed04d29be0d301a7a599a10382b392a206ed808bcc03d790de8507ccdec3940684eff3118bdf9fc304849da19f07a6a6bcb205cca784d406fbd6c9d601feb0c1c6019af6febf07d6d89b8e01f2fdd0920294b3beaf06fd96c0cc07a001c4fd8d9103dabbeee504f1bfa2e2028edaee9e03e68ba1c401a49aa7ab05c3b8fbd20483ebb79c05a8e6b8dd068ab9b7d006e7fcf0930382a9caba04d395eee902f2dacf8005d882baff04b88cc1c107bef2c78701ce90bdb203fdb9d18406f789d7ad06edc39b99018cc49e228389d4e501a9ed82b40492d3988a04d2fcfebc04bfa1f3f606f0e6f6b80492c58f9604b292d5a403a0efdcbc03dc96cf40abacf68406a5fa90fa048ae8c583048bc8eeeb03a8a5eddc0699befbde049efeca44b2b59b9c0782f38e70af83d15398e7e4aa0789cec8fa058fc2def40581aca4bd01a6a898f40597c49ed3059fa3bf8504b090deaa07f19ca8a105a9d4c08103bac5f38505cacb8f5f86d5bbcb01a2ea90f202b6dd96c6079fe284b702e896cbaf04e2edadef04b19383f206cdd1a0d0079db8fdec04a5c28294068ae393c405cde8cbd501cbe9e6bd02c8aab89603bd86c5d805b991b08f0188b0fbda03e0b2bbab04e1c3fec707ebeab3f604f0e9d2f607939a9de607f48fae92029fb0df85069f90c8ae04b688f5c104ae9fd18202b9f4e4a002ec8c91c004d2ebc8ce01a0b0eedb07988ece42eea9b29102e4aec08b06b7b0cf9a05e9f9888c0399beab9903ccbffce40797eb904ef88bd80cbfd2fbbe06a3b1e3a605f2b8a9a807bdfa9f2f81aff4e207d2ea88f903ff8fabbc04fffb9054eec6b38c07c2c2c5f507bc8d8cd00597d6ad8e07c1f6d3f405a5b1cd2494dae1a005bc82fd53a8a1d1d201b9f1ecd805eec9dba405deda9dd403d18adeb904d3bce1f40280ffb884038b9cbe9b02cafcc0f205a7e3916edda3d1fc01a3f8f96efda3f0e50389d1e19605d895a68706be9ba6de05c8cf84d9068cddcb27df9ef29d01bcf6e6b203e3f49a8e04b88386930498d3ec93048cf1d1ed05cbe196f402f6e2ccdc02879bffa603a493b2ea06c3fab09107d0c3c1e2039e9df71693e784d407a6f4874ebd93ddea02f3f8f7bc03bd9baaa2068cef93f404b2cbccb207cd9393b906bab7ebc207b1cef3f806a4e6e5f80693ea999504a3f6bca5018cacddf1068efae2a306b2a085c70485cf8ed3039aa7b2ec01afa7c59503a0018f8de8d003b8bbbd8a058ab7cd339ae5b9b004afa2ebe5029c86878503e4879fe601dee7aac40282c485ec03908fafab05b2fa8ee701aaf8b5e60189ebd1e206d0eeabbf0193c9ab8e05f089f4d807d4ed8df106bdb0f69503b3d3b6c501cdb3c4a603e096c048d999a8a1079689d19e0789c68dab079c9ea3a405e1fcc5c906d6f694ab06e8ac86c5019dcced9103e7e5e88007aaeff5bb0480b7fc9805e292808b01ac92fa15d6c3adfe01cef0e4b405a0f79ca50283e4828a06aef1d5fc058dd2a0aa019980e09c07dd93a21593f5b4c104faa1c58606f2d6c403dff6d3fd0591848abc07f3b4abce01fcc6f5ea02dadda2a703f3fbbf9802fcf08ead02a784c1a804bab2a2b305c5bfd99d0185afc1f006d88fdb8903a087859305fff5ee9701b6b7a8ce02ffb8adb304d5cba15ffacfd4f803a0ceb89706bb8186ea01a8e8888905ceb8eed102ca8daea503d0b1d1df07fec9fed00398bcee9603f198b3c404be96baef0289b1f1db048ce7b1d20391fec0a105c2b5e88f02bc94d2d601f0c5e7a401c3b4d89c04eacea393078afed867e489e2ec06a5c284bc01cfdea78305dff8e19905ee8afc8c01f681cef106cce891ef04d2eec6b2028dd99b75b3c8fa6db685f49003fcbcb8be01d4cf9f75ba96813fe9f3a39c02addded11b0b488f60490f3959105e1e3f258a2d7a2fb01ad96d1e706edf9938404b799f8cd04c6e7c1d604dbd3c475aeff91f402b4eb81c50494ffa2c706b9c1b28b0381c0888305beb89d3cf0cc91fa0494c49447c7bbf79c03a1fcb4ba07e9e981b504bec6b0c706daf3d8e903bcc3e59302d5c4d48303bca9e2dc05afcbac9302a4fee29402c5ddfbe307c4e59e9d06a4e5fd8406c892c91eb5e5b5a502bfa783b802aca6ff8b07f882e2c705d2d7fa1790ade68d07ca80a99406b1bcfaeb03b8cdefd507a3dffbff06bce3a72296fcd0eb068bf3bafa01f39cae9c05d4f3f564e5da9acb07fbeed48302e5fae3ad07dcdfe2f002f0e6eaa6019ae3a97295a3e9b007a1dda9db0383e0c8af04dd8cc8ee02a181c68302ae9cdd87079c80d5f307a7dec1d407dc98f03a96a1ebee06a001f48bf3b905c1bad59902ecf9aabe02b7f6d85ee5d9d2c402b6afddd804e4d6af8c01f9faeee105df8ba0b405abe6c3e8078384d08705bc8c88c404fbee8627bad8d24a85ece5f901c2bb8b389bd0e67af1dbc0d406d4e7e4f2038ecf8e2384b28c930391a086ee07f3e7cd9305a597b08b068f9ebf8f058efcf7a802a2ca92f604b5bba1b905fe8398c903f99eb88004a5f4cfe906c6d293e902f49dc6d602b693af9605c491bfe502bfa1d69b05fdd8ebfa05a99c9388029cf0f1b304b884e81992ce8fb6058c9fdc27b3eacab5038ee9c49005988f9daa03a8eef8d407d2ea8c9306f3ff819903e4c6b7b202988ab1a405c9d1fbda04b3b3b3f602a99ac4ad069295d4d7029ac2ffb705a6b9e09302baa8d79406868ae4b0078c84dfa40691cd9a9c02e89bc4b8048ac193e6049bccd9d802b6fb98f202b2c98f810681ecfda6049af8b2af07ccabeac70792d89da003bb9aead303e1ae818903c6ccb4d405feb7b0de0196bdae8d02f6c1f9ad02b8fcd5da0490b98ae602fbb8f39a01abd483f601878db6c606b085e1a802d3bfbc9005dea4f6cc03b5a7c89404d394b69e0686a18cba05babc9b3dbe99acb805e5908f9204d7e3aef202b79eaadd0684eade4bacb2eac803c980bc20a3cdc4fd04ad95d3e106919591af04aff2e514d6eaa5d802a0cd929502d28be2ce06b2c3cd1384b889b406a1b5d134d3c0e78f01e8d389ed06deb7cba105feb2d18602f9859ee304ad9fadc10695f4d58704b48092f0039ecce5d504e08cc7d602c8b2b9d0038d84a4e1029f81e6be06ced4fdf206d3f2958b03a2e9e4e304879bbcb805cdf9cea003ef82a09d06bb81a1f707f99a828805fde3e4e407f28c83a603b28796860498db80b9029490f4bf01b9a5b8fb01ef97c5ba018fc1c0a10486e99dd103b7a5ddfb06f7f3e9bf07b9c885c707aacedafe03d6b19d98019ebdd5b006ceb6fc0caf8696c702e6b9bff603a4f79cf402eebb9b8e02e5e5f59107e3dbf2e3038b8ae9a70482b785f405eb9d94b6019ae28de802d1b8af9f04e69ae0d2058e96ea13a9d4d9d603f8d1d9d306dbc4e0bf06d5e5c446e3908c85079fa2a830a001e4cfcdcd05cac2e3810197cfeab704a0c8f16abd93ffc106b6d88d68cda5f28c0196e3ecf503f2ebcab406cdf4bef804eee6b6cc04f1baa3ee079ea6cecd05bad8b8c0018be2b9cf0394f1c6de07c586cec103c9ef9cb707eb9da1ac069dfab0e704a197b0940388a2f1af07aff58ff50281b4d7b30786cdf04cb7ea8abb018099a993038cfb90a504dfffb48802d8a3d7800387d1d1b8018383de8f03d9edefa5049a8886b703b7b5deda06cdf485cc01a0a5cc0eb4dc95bd05d2b1a1f702c6cadb8d06ab80fbe7058fd28bc4039ba8dd54cdcc89c103fbdcc0bd03f7f6e0be02b588ccca04f5908fc807b7ccd9b705dfe989d205b48e9e2dd28b9dcc03eafcc4fe01849af9d9028cba9acb0383c295a205d784dedb018188bdfe05e1c8c19006cbd3ecdb02d8ce92ce04f2bdd9f301b69de0ae07efdfa1ff05ada48ed107abcab6a604ccd9e58004e1d2e9d805c9e0a8970583beb7c406a5fffdfe06fae9f9d107f5cecbe705d1c1b3850483e4e08504bb819ea604d8edfb990285d7e5b50497abf1ac0699aeafdb04e1aaf7fb04a0beb406c6f6bbc201addf95658db6ca990498f4e6890381fbb452f0afb6c7079d8ba2e104c1cd9ce707c8d3c28c03c6a48e24b8a1edaf05c8bb87eb01e699b53385c89dd607cb8be3e402bfbf8e9701e29ab0ca07c1ccc2a3028e92c09102f4f6a3b103f6ba838a0384cea2d107c5c3e6f80281e0e6e70580edcdb202969a98c804bbdcf98206848fde8f04fb9ca5d707e2d9f3c407b9a7a2bd019c93b5c201e48ee1cb03a6a1df9a018aedc6c506e0c8f1be04a7f8b6a202b0c3d8d607aff5c3d901e498fc9101c4f9888004b3b4e6f70585a0bfec04d781c7c306a692ee8f03bab6e88b01acb790fc01f6f197e707fa9185a1078be7ced10189dde1b30195bda511a4c7c39404fc9ce98104b7cdb51bb7f482c205c0dbb78707d9b4b7b102eeb4818e03be9adff102f7c2a3c705f5e99acb0487c0de9505d5f6ce0edeb9f5b606d4928aa101b1ef91cc03a1e5892daac895c40790d6a00cbff7d3d005d7e4a5cc07cce39ebc0698e8ede804d5c6a3b40593d3cf820393ecf28c01dad0e2ce05a001a6cedc148fea8a8f02b4d2f9eb0690d7838c058b8daebc01cc9eb58003bcbff0d107e6b6c17c9aeedca80485efa174c1c2bbef0384d58c8b019de1d23ab58eba8e0382f090aa05a1d7a1cd05998ab69806aedfe2f805abc4e3ce019aa587ed058cd2f260b1dfb37dfd98f422ecded7be03aed0baf90399d79abe058ee4b5f106f7939ae001d7e88eba02a0a6bcd007ddff8bab0599b09738bfdbcd1cdbc6a7a502cfd3d4a503c8a691ad01ba93cc8203b2d5bffa06ac99b48e05b297a6b404dcbbb8bb06b0baa1e30393fcade304b2c2e18406f4bed0bd018bd8c2ed07e7fbd173c9e09a8f03ecb5d0bd02dba58ddb01bcfb97d4078f84d8cf02a18fecc406bc8ee75c87c788d6078da1cf8907f7a1873bcc9e99ec049afe9ef304c7e78963a4f48b8005d3a3b79706f8cdfb9407ba8de3f501afdab1b001e1eabcd404b6c2a8a302f0accac0028baaaaa4029acfbad407d8e3f5c601c6ec819c05a8f6da21b7b4bacc07f398f9f706c99dbae704d6c39cda0281d0929e03c0f8f5c2028ffaa68801ebeffda907f1ecd8f306caf4aab507a0c0dce9018099a7eb01d2fbf0c401ba93e3d304ba849231b0b4d68102ca96aed304bfecd40186e483b407f0c3d6db0494b88f9703c1938fff048cd990a10696a187c503b0e3e9c403f0d1dfe402babfeabe02aac0fec706b5f9f6950484c8d89a05ed99a2cc058b86a6f407e9d9bf9f03eed58dad04bfa7829a039b9af1b203aed9a58803fce295bf02f8cce3b305b3af9444ff8bf4c901e5c3fecb03c5e09ce701a8fed2b101ffaaace006989fb7f806f4ccc5e4039ce8aac401f9ebef59e9adf5d202e6cf9280078dd3e38f0495a584c001fe8dcca205ee8c9bd104aa9dd6db05bff1aad502e991818001bade94a404dfdad2ce07968992b807c299b8bd01f4a8818702be83aee107acdbfad407f4f6c1c305ffc3c7b303e8d9f2b301f8ddcc7ffbbfc9b303aa82ba8602b8f3968a07feeee9bc03e891a0b0028381e49401c093deb206b4e7c33dee8f90d407bacaeaf40384eac7eb05a69dc7db02c8f5c43bf181dfde06ca92f1ff06dec9a26fcfbcd9fe02c48ee0fc06a001dbe0b711b7f1fa8104f6c89bd505a6cd8de106adf5bfe107ca9dfbf403cde9fbea04b38fa49e04dbdeffb606919080e0029bc6ef26cfba889c05dcc4bdac03dd8ebad5019ab8fbe803a79594b405d5afc8c904d5e0c2ef039b87c19b079bdb8eac05aec3d7e707e6c1abee059decc8c806cfd3b18901c993a28506fc8980fd02a1eda4cb05fb84c582019bbcfca701e5e5ba138ac59a80029da6d05a9ec19c8a05c7f2d1f00591e6cef206e6d8e59701ace5b9c802c7bd939105cc9bd8bc02dd98eebe078fd1bff107a4deabaf0180cae9f902db90f435de9d9216f2cb85dc0596bbceb106bbb387f8069883d78702a5be988c0798f1a9b202d583fd66a6a992ba01f38c82c303eaabd272f7bf84fd01ce9ef9bc0786f2a9aa07dfb3a4b201a18081be05b59ec39e04f2bcf99304dfd9c3c002a0e190b60684a2d8a101ffc1c4d007f79481ca04d0cd80a307cff2fee104aa9e919801f695b3b801a096f2f404c3c1d562b5eee3e407f8b7848106d18d93b706a7f09ad701bbb53b85c5ce9704cb808aa907efb09bd206a4afe8930597a8dff002b5ddf7d00494f6f8ac069fa6fde7078baed4e806bba7d3d206c281b8a502ddc8c4b703c4b8d0af0783e3eb1abfa6a265dd95b0ce0386e9b1e203e8e9f093079de792a304eba9b4b607a8f5bfab06d7afda9101bac7f8c20795eacbae0384ebabb807939ce3b106b0f8b58f05a2e9e901f783a79103f99be568ec8f815ac8feeabb02f1faf08001b992d7ae07f69486d103a0fcf0ff06c593d68c04d0bd8ff804bac8d6bc04dc8ff35cdac9b98105f9eea7e3048bab87c202e8dbb9b107fcabcc8807b8caa4970582adebd6029b96ff8205d8b89bc303b48eacd004ebf48881068cecf0e106bf90de8101e2eff25deef4b4d204b8be8cf603be8896f605dadc84c103b7aaf7eb02ade1b1fd04f987e4b403af98a1c805c8b4ed71c8a59017b2e0efae07fff79ab405b597c5a207e3bddef906e9daacae0195fb8b9a02f2d0bfba02cce4ba9603f4c78fa207e9d59547ece7edcb048883dbee0192f4d49702a9ddf3bc06e7ddcae505a1bcecdb0489b8eede069ebdf0a303a001ffd6a6fd02cfbbe89a0781d1ecff03dcb0b8a805c3a086fb059290eb9604b29c9f8f05e486bc9102c3c5e1dc01bebeb9fa0197e0f5aa0299b0d4f00583e9a7dc07a1a4dfd407a8fcaca501fdcdf2c003d68bf89105d4c6d3af02b2b0bc14df9ef8d505bfd6f08e06ebd1d9a70185babdba018b98da44f09fc9a304a3b88ae206e0f6f18f02db8fd1b00584bfd48706bc8fb4d606a2f3e9c207b19afda402b395b88e07cab18eea019c86a542f5bf849e05e6e9bcf607a7e6c68607ca93c7bc03b1dfecb70594bb8cc0069db3d2bc04f4cba79603e9d4f59501b5829bda0494ccdb9502a6e4f5bb02e3bacb8105cdcac9b6068debb7a205a996ae75f3bdadb201f0c8d39907b596866bb3edfae607dcc3a4a604b4bab9e204bc93a8a001b588bccb01afb5e9e202dc8ad8ba049acde0bb03b2c691da04c0e5b8d405c1e49d4783e4e98203faeee7ef05a6b8ed6182f3d9ab0788d5fa91069ba1bdd2058acda7c10198a1fa8e07cdf9d0ef01d2fbd8ad05d7dbcae30582cbaddc06aa85f7e20580ca8bc307b0adfae501a88c89f60382e180ee02a0c8e89c04bccf909203ae93c8ae07b4e3868c04b7f8d1b20495939d9406af9297c306849fd7d605958d9456e0fc9fca02edc1d1a207b18b989c05af95c0f1028097d2e606e6b6ebdc04a6c3caa401cb9e8da802ebc4e9fe05dfb296b002afde849a02e7e9f316dfb7c3a8058baaa21de5d1b9d105c1cb96be04c5e3e3a704d6d9f68307ff81f28006a882f9b106fdf988f905d3a5f6cd04bf9b80a203dd8d899c03e2a6b681038cc3d7d707c7dbe5ba01b3e58b9f06c6f8efd9018fc490db02b6b9a289039acbe2ee05cbcea9bc03fade8ea50399d5f99702bfda91eb05c3e3d063c08df5cf07c6958d1cf08d9b9703b2a1d6e0069abad4b7018a87e8de05a28babde01a2e4999206d3d4ac58dce7f3bd06b7fbf1c9059ed28d8f01a9bbd4db03c6fbfacf01abe193ea048fcde84f8efad9ff01f7c3b3c301b2eaa9eb04fac3898d02fbf4e1eb0196d0f67e81c3efe902b3d6b99301dbc381d203d0dda31684c1c3e406cecea6b806e4a4d1ad04cf8d803e9daa8e95038b85e263a001d3d2e3258cbbfba60183e88f15cdd5ce13a9ab88e904f9a2c01aa8ebd7800294b0a78505e8afec8101ad99dd24ef839fa705b994f8a9059db28f8e01cbfdd5c405f9ed88bd0381e0d59e0687c6e6e702b1989f9307b2ce93eb0684f6bb940389f2c58f05bcfa8ea705b0bef9f501a2caae9e01fdddade507b39c9ca5048ec198a003a7ebb6a701c2b485be0283a7899d0492dab5f205e5b4a7930694fb83d206f282fbaf05e8daf246949aa0e202b0daccbd0488d3b3df01e1c08fa705a18cdb7ed9ccf0d506d1fbc48f02bbcccff10183c4d3da03b1f3a367fbc1a1b406ece7deb301df92dc8702b8bcb09a06d9fee8ee02fcf9dcba05be81f7e002f9d9e39e05a8e3b7e803faf7c7d806ea93bdb60198ebddb803ab84a8d407958ea8e50495dbde5a9fd182fc01f6a4fc9703cfedfbb707d3e5c0f307bff8f9b30384c5c8f007b887f59d03c39685b502d78ed565f7c5edc704c3d4bca1029ecce968e4c9a7af07b1cea09801859498ad04c1f5e58105889ee88106b2d5aaa906c4c7baeb01a595846cf9a883ff038d98a1fa0192ee81c00482be9dc504a4f2849d0590a8cb9202a4acccbd079d9cd4c501cbc394c504f19fd70cb7ace69903b9f9bbe70291fdd89d05ce9fb8f507d1ecb0b907e2f0b1cb06fce8bcf60199a489c106dc95ecd6058bfae49f01e0b69716a8c791de04d58598a40781d4c78b019dadc7ad07d8caa8ab04d8ffb5e2019cb984d907c1d2a6b707e9a5af6ed9eee3ea0391b39d4cbd8bb88704a0f482b307c2f795a904fcbda9ff06c5d7eaa303c48c980ee4feb29e03fccdcee607a1bfb5a506e7e48ad506a4badba804dfb5c0dd039a9dfebb03c0ec929906e6ae98ad05e1cbddea05ec8696c503949a9a46c4eaa1ef059c9fa0b00682a9d1b506c3dcdbed03d3e98a41aef384d40283cbf7fc0591b48ea70492b8cde80492f194a205a4acd1be0284a2e8c103ca8d8ca703bf9afdfb03909de28403cea9eadb0780cdf1be01e0f0cfe306fa94b705d4fdeaf206d29eaec104ab87dcb904b6e8dcca03e69793b906cc8aded405e3c6afbf06e7ceeeae07abc1cdae03f4b0eadb07e9d8f4b101a001f7aab1f804b4d2af24adea9d9605fce388ed04d08aa3cc05c4a6d262db9e9fb203cec3adc907c4e3a76ae297959802ac8ce897018dae8cd507b5acf33590d6b0a905d8b2dbe101b183d2d506b4d4fb1ab69ead76a8ad992d96ca93a7079ebe875df6a0d051d99dde7eb0caa0de0795f298c306e6edcaa404e083a49c06e1a2d29e028794f5c506e3deabbf03bfc0f78a01b3c4b08c078cc4979a04bcb0f93cd68bf6c404b4f49de0039fa4bac807b096b37faae8fc96029d8fed9101e08d91c904968febe807b9bdb1e401b7e0b5c405b6c78b8c06fcc9baa402f9c0dc9107b2b0d79004c486fbf1048a9dddba04f7f9f89707b9b7d7d50595a6eaca01f9ffdd1cd5efcf8c02dfdec4cf01d789dda4078fd2aecc0496de9a9001a0d3f4be05b1ddf14faba9dbec03abd1a5a304fdc296990585d5ab3dd68b93b806a9cbef9d0287cb899202e6e4e043ccb0d0fb05ebbe8aa90291e4bed202bce5989d078afba0d401cdf0ef8d0283aed69a05d59cd30cd0b1b5cb03a595d69501b0d1939306a6c5ae9707a485eba101ef8ffdad05c9e2989f03dfc6ebb5018eabcfe801f2b5c08c07e982c34cf186c9c706b6e2c3ac05a79ac2a801dac49bbf029a80b1d107d3e5e09506e6979e578cffb4fd03a6a7eaf107bbfda6a105f280d129ff9b86bd0497a2d0ec078ad7dbb203eb98bd2bdbdb94bb02aee9968604cef6b3ac06d7d6d0bb07d7b1f6fd05c2c0a79106c8ab8aaa06e6cdd6a604e2a794c206dbffa9f702ebb8d4c901f5a7c2ec05d2c0ffa601f4d48d910183df92f60498f2b877a0acf3dc06e9819c9905f2d6828405b1f2cd31c8c1c79b05b9eebaa302f1e586ed06ffc58c6afcd493f503cdc9d98d07c1d0cd9602cca48fab06a1bae28802d8b8aa8107c88b918a068dc4a8be0595b8979807bdffedea07d7b29871e281fbb304aae4be8704e2c0b9ad02ae8eebe601deb6b39d01b7c8cca004c6fad41ff29fa78c05c18cc2ed03b5f8d6df078295e01bc8cfb3b101e1f4aaef029beec08405e2c3fe9005a6f7c4eb02caddd6aa03b1dcb2a003e4e0818401dea9b38b01c9e789a902aebfecfa01a001a8e0fdbc02b9d687b803ee8ccdc501f1fdd48e05c189e8f307dda8e1f806e6b4d8e303c3e485d503a58a85aa05a89f90bd07928deaca02c1f3da74e899c7f606818a869204dfafaef105f3ebdf9e04b9c4d0c802cbc3c6f50287e5b014c29acb8402bef2b99b03b389fdb101accb83f005c886becf038ce7f79c02d69aa0c702c3a287eb04bdb7868b04b2818df006bae7d880078ffdcff805f883c4da04d0a99be105dcd5d58707e3e4dfb3049bcfc99e02c8e5c837b0affef801db8cac7795d7c234a08ebfe201c0db96e00498c5a2ff039ecaf5e2058da4daa4069bf9a3b402a4fb92a502b3d8879e01aea3c68e02d6899f9f05aa91a81b8abff0b303b6f4bbb004cec98e1dc0fad68304dedbafe404c998ad8306a8c685d906a78692079abba1e20682ce80ac0580d886ab06afe7dcce079fcca6f306999294eb05d0d4ce5bd8c3f0e30484d390fa01d5b488c001ab83c0ee06aba3f97dcca8c7fb03efcbe323b3acfba104d0fea27db5d4f8aa04f8beaf7a91f9c4bb01c0fcaeb204a3a4e7ee05db94a4df0292f5ed2992ddf4cc02a9a39538e9c6d9af07d2adc3ff04c7d9c8bb02a8dac89e0683aabe07e08692d701b7bbb4a401d695f79501f3e6ba9606e0dbbeb2028988b4e207c4dfce8204dfeba8f804bed3d28d028cfef0f706aa9ac5fc05e9c8e9910182a7e3e80795bcedbd078cc68bbb03d193deac04d699f38c03baf8d68a03d392f2ba01c3e2f6f90187cfa59706e2fab4920288dc9e8205d5d9bccd01a2ccd5d504ff80b5b801b788deba02969c9bd401b794eaa7058dff8ee107a1cfc49901b1c5d857b4b7c2be04daf0f6fb03cad59ebb02f18bc5b605d5b381e70495b982a405f9e698ef0196b4b5e601d7d189bf03f7dbc1fd01928efbec01a7c880cb01c7d489a201869e90ea01fab487b105fdc9c49f05aea9b09101b981f8b8029c92adc905a1b897ad02adf7c1db0284b4d61998b7d34ccbe382c405b3beccb706b588a8138dd2c7c10183a19311d8d89535f5ebeb1aaaa78cc006e893bfd60680c6809505f3819ba907b2bdcf23a087ef8806908dd5e401838b878701dbf5f2f307a001a8e0948b06b18e87f505818acbb6078fe3939a01b2ebb7e703d4e9c72986d1beb403f9969cc3078adab2b301d2d6bca103ecc6c9b401a581cc8503888c92f5029ebbf4a007be90c99604f9eabe8d07e3e1a1b705e183c1a201c896b3cf05baa5cab307ccc9ecc407aebba2b501a4aea3f201dff5fa4fb9cddecb02fb95d3c104a5acd8d905e9b1c51ea8b6e49b06d681ccbf05eabb96d10291cfcbc6029595ccb904f4c3ae8807a988c32592fba4d905cabe88e804cbe7d66cfcced1d103c8f7afd50592e788e901d69ec39201dbf1ab9703e6d1b8f70393d1aec404c9afd4c403cdd9dedf01f2d8da8803f184b1c006d38bddd706dab4abf901aadcb2e404bfcab18605d38c98b804c9b789bc02bf8081e807959881870783e4e68905deebffdf028ee6bcdf05ea89a7d405ee95cee9048aa86292f7dbb0048bfdd6b90685a3bbdb04b6c69df00392898ecc04e9bceba205d0988af9028fd09351dbb3ebf204d9b2e5b904ca95d0b005aa9ac69e06f5d9f69303f4e790d304cbcfadab06bfe893a1079ab7bfc704faadef01dbfdcb9802ff95a89805d9d385e307d0edcd8706a6cf99a8038ec3ebee03a58ebafc04efdeb1c502c1bbfa56eca4e49502fcffe8bf02adacbb950292d894cd01abb6f0dc059ff8e9d602aea6d8a307b7ccedb503a6e1a7af02d0b3e49d01d989c7ad02e0aebfdf06edc6ccba02d3d3cb800390f4afd104af87efac05ecc9ecc006db80f3e201afc9c3b40399e0b535e4e6b154b1a8969501a2bedc8507c6a289900490f0f4a70682abbdcd06b6b8fc8102cdf6959802bfe88b9505a2eeb1cc07ce818dfb03bc93b25583faecf707a9f78caf02b98abca30580dcadd602a1f399a403a5e58a9b01f4f7a2e10398a69a9901b6bf9a9604a494d5cc06afb4bcb707bcc39e22a4aabdf507ca8fd9d60494b6e8cc01fd9ddcab0596fec0f0048beeacd10582d39458939485930198ba9aa006b28eaaaf03849bb5e506f6cfcb67dfa09a1a90f3bfd406de89c68e04ebe6a6e301a5dcf2e602b3d5e88702b190fea002a9d6bdce05b6bcb78c06c9f5f79607f3cef054b2d2ca96048ed3c4c006bdc995ab011b150bb4998bb301ce99e79203b7a6b69005e4dbd69305e186a0a804cc869cd506f9e88c8c06a2d4cc9b03c2e6f2a004c0d18b1d88f251ddbff8f902dafa944998d6e1bd04aec7d6a904efeee3bc05ac8dfab402a1e4d1e101b7c8b38407f7c2b203eef7f5db019f9be78e04e3a3ae9d04baeeb39403b0c1b88901d19ee4aa079c84e4a102cda985d601d0f5cdb302cfa6e060d0cec6e306e8ebcece05ccb181fc02ce8aa79b03ce848be406bf9e8b5cb8cddcba0689bab5d406fce18bc507f6ddf4da058ec992b107e3d6ddbf07e6a68eaa05ffcded9004cec7ab7d8becdfa102cfa9cb970791eba2ab059ac2dd9206f1f99716ee8f94ab069cc591c601bbac0ae6e7adb601cee9e9bc01de9bd3d30593c09eeb039b91f1c2059aad9df60798c4d9f703b4d7cdc9049e97ffea07e9efa9b307f79cf898058a89978a0288b38fb00690d2c89407ccc797e105e9bac0ca05a196a6e304c0c899de02bfa0a3a807ca9786b70189dd9add059f8ee0b304e2dff48e05c4ccff74d8a5d9de0480d4eb9405f6f5bade05e2e1a8fe01ffbda88b05c59cad709acafced06e5f4cfbb0383a0bfeb03e4c6d8e501f99ed0a30241079891aaab0791cdb1aa04d59c91f906a3dd9fdb04a0b5d9a907d89dc1ea04b0f4beb705e7c4ab78b1abe0b303bcf4db8103a8b0d56eb4db88e404b882c8c7069ed8ddd5069fd98af203d6bcef39fb9cd5b20581e9c0fc02e5f0d2bd0487d99102a3b0fc8e04e680abf902d4dea7b306a0ecd0ec06d5b7f7cb07d8cb813adffcb0910690ed94ce02fcb0e18d0383adfcb601d3d5f5e505f1e7ef9807afc1e7ef06c6a3ea59cbc9fdb204afe9f9d3068190e9c002bbadf7b905bcceef8607fbdec28f07e48ce73497de91f806bc8aa368b1dcb7b006d2fcee83019cb7b6c001acd784bb06c4ae9ff505e6b6b9fe04ded390b501ef9cb1ae06dd94eae705bfbf92e503d5ebdac50487f5b4f00183e4ce8806be0108d0cce8fa01ddb1b857bf8b94f101a399e8dc05a9aa85ec07eee2ccc702bcc1fed706d7f1f9fa01c0b296be02bbadffec0198cce25191e5a7bf03acc9b39102ffe2eaf201f3bc94a504a389c9ce05b7b4efef02d980d69b03fcc4955698e9f3da04f9b4f9f201cbe8d1de04fbe6abb605d4afbd5c9d88d2b2068899d2f20280bbe3c803b0b1a839f4f1cdfb05a1b7fdde07c4ada48505c99ed132e8aaf5dc01d9889ee403a2b6c7a405a693dfbd05e7b5d7b8068de8e5cb0495b8aba005a2b39fab0489a8a38504838cc7e304c0daa9a907cdecd48803c483be8e038fc3fde0069ae7dccc05ac9884ed04eefcc1a401b4b685e204d0d3838202c9efeddd07fbae98b60793d9efc30792fbbc9007e695a9e507b2f7ae8605f6ce86d503d2aef1ca04a8e8aa59d2f4d7c60796898ebc06e881d9a605b885898301dd0309a3bbb101eecaa9c806f1e9abc807c8a2f9a3079eade68c02d4f5918304fbb983a005f9f2d28b04f6fefaf905c289ccdf05d9d7baa00790dcfec105b5dcd9fb068786c7e003fbde84c106f3fd968a0595c090a106f5a390e806cbaca9a604b5d69ada0192d38fd202bbf9d9a406dfb38cba019c8b8af603e4a981da07a3a4da5e91e3ea8501d6dcf68e07a0ee85ab0389c39f58ab9395ef02b6f8cd850480fdc68b05ccb1cd9104ddcebbc004e6ada6e0079ceeb5de0384b2de99048eefa02ffcbfe4db07fccfa3cd04c2dd8c9c02df9adcf20180c5fe9804f598bee9018185d874f4ca89df0187cddc9803c5e8d4c601d0e3d8f102cbf496b701b3bbf8a301f48296aa02c7f1bbab03eef5afde0184eecc8706e0c8fefe01d79a978d039b8ee09105a2bfc5b002aff083e10792b3ec8f0680d8e6bc04fda9ddc803e3908e27baa9a0c205a2ded9d503e4e2bd9007d5e9e43f9d9ddfa002849f8c8201ebf6e99801db0509c1fef4c401b9a89f9c01939c93c901c4b181a6039997bd89038bc5b69c01b9f6ffe401e6a9f703f2f5aded029ab3c320fa81c0eb01df86e38c03e6e9c7a10183b5f12a95e0b4a105f8bdf0b106a0d5fbd903bab1eaa203a885ea59ebc18329cfd7aa27e6b79cea02dab3ddae07eb94fef602e49cbad005eec1d8c703a2fddea306dafef0d705be8ae4bc048ec485ca06d3e451c4fad88301eaa3dbb90692c8e4aa06a682cb50aedbf28605deb8828b03cd8fbd3dabbc998a01a9e1a7f003e3c3ca4ab6ccc7d007c2ae95c70689e8ec30d490ede006dcdd97e002a39ec6cb04dfe5c884038eeab3d105c7a2818407adebfc9f01ecfaf19904d1ef8e9a0298ebc9cf07d1e1d8de028eedd6c006b7eeb8c307efe2e0cd06c4f3aa65f8b4c6ee0684dfa09107ada0c1ac05f799c7bf07ace994b301e4a1e9bd06869bbbad069e8dbaed0386eeb5fd03d2e6bd6ba39daa9f07a890b5ab05d7b3dee401800608b9a0a9d406e5cbede502b6d4d09f06f1d0dca803f0fac9a407f6dfceb801d0e48dbf07d1b8c1c9029ecc9f8e04abe7f804c3eff1b902aaa08785019d9899e804af8f825f93dcdab903f3fef4ba0196aab08f06b2cc96e806e8fdc2e407c1b396d201ce90d1ee05c6cecebf01fcbce3e30395989cf10486fbd1ac0480a688850397dc85a807b6b1b5d2069e86ef7baabcac9306bbc79ec201bfc990b704bcfda966d7c2deed07a39bb68f0789a596f906d9d2ddd204e2a48a9905a495b494028ccdb8e2018189958e03d7c4a5b005bf9984e305c3fea690078a9690b706e6ed87a801add29eff04c6b3edf9018be0f1f701f3c8ecf803b6f095a806e8acfc9407cca4f4d604b2c38087038fb8b88307acd2da13fa808ff906c7c7b9b307fea9c1e307ad8ec9a207b1aedd8f02b0a09fe303ec82de76c1aaa1e403cf0607cfcff7f001f5e0f0a70193ea9ece06c2dbc38f07dc99e1ac07dfaafffb04a69effcc01fc9e869604b794bbd50692dcb9be04eda5e094059da5d3f2078ecf939e06ec9697cf02d7d4fded07edc6d7a901fe8db98a06c1f8c09a07a0f181ce04e7d69fed019c8ab49003aab4cb9301f4a59112ba81808103dacfd88d05dba3becc0588c8e8970695aea8f401a6b9f329c68aa58f05c0ecf5ca04c3ebd8ce02ddfccbf10394e0efb304e1f1e2fb048d8fed8205c8ace6e807eebff2a305bd9faff604f4d8d1b102bb88d92eeb85999806e19fc99e04ee9fe5ae03e7badfac01c3eb98d3079becd0b903c499e5b701f69d898c06f6d994d4038aebde9f0397e9aa9e07cbbca2a804c3a895cf0385a5cadb07a8dba6ae02fe0708d3f6fccc06fa9283b004dafaeeb705dbd1bca7048288f48104ebcec968b9b7aedf07ebfc9a2781d6a8ed04c58599e801ab9ea48302bfbdcb860784a5abc007cc859c8007c3f6c1a902c5e1d5c40799f48ed802a0d2fbf307ca82c58c0284bcad8e06caa1e0d40181badc58f59e9be104bb86afd7029996cba902d88daec90191aa8cff0486d1f0b80697b996e804f6eb9bb804ff8bef38e08bdac505f7bce58001f9efc6c401c6bbe2e004d2878d8a0481aba7f401c582930293d6a6c603ddbec8e10394cbff8c0784db88cd06ed849cdb05c185cde70585d293c903c2e78c9d07ab8194d707ace68692029cfd898801b5c8929307a19ae8f703c7e8dbc502a2f381cc04e7cbd9c606f5dea0d706db9081f701bdbfd0b40195a48bdd07ada08bf402bfdbcec603a4e5e4ca03d7e7ec9e02ecd8e8ce05d190c51fa40a0ac3849ba905c3f5bc01bfefc1c706d18fcbdf0583f9d89802c48da9c607bffca9b303efc8f0ec03f7fcd01e99c5a8e304deee8be7028e8ca3d807a5ecadf8039dd1abc402aaad91398d8eaa31eb8af0b40493b4bd9f048e92829904e391879103b9dfadb8059cbcd1b707d1b5dacd05a5c4b05996a4daac04e29adae203a2c1db9905b2f7969301e49af6f80290fec965a2e3c2ea01a9d5a6c007828cceb302eec1a3b30688df83c501dee788ec02fda18bd105db9ec68b07e6ed86cb069af88e79f482a2cc02ae80c498049eb9d3fe06c8928eb001b9a6c5f107c5abcb2beede82f006ee8b86df03aabb84a803e3b8f7f80198b1abf501a290bbe4058f8dcfc7068b978ab101c8e9f58801c0a29e980789c383da06e088d3d001a1c7bed8028d82d69c06abc5e8a504bc91a532dcfcdf8c01cba7978f07818299a706e78f91c301fcb1a0fc03b79aacc906cc92e8f007be9988ab04a8f7bd8e02d6fceccb07b7c2b982079cf5f9b604879d98a906b882838506b7e2a3cc06acba95e503a4d3cedc01b1ee8c2ab30a05fe8afbd901cb9ca7b305edbfe8d0079fc4abce02a7a0d9529bf0b8a507babef8e307bc8ab6ee05dbc6aa8e06fcd8eafd02f3bbfde906d19387d301a2edaa80068280b7f804ea83efd50291c2aa3ff2e0f0b3038cb6b2b305f291b4ee05acf780c40182bc992eb897e0c504b59dead9019393faff05fa89a2cc01f4bab4ad01caf3eb2de4dac0bc079a81ebd603b7c3d2bc03fd8fc6f70687cded8b058dccde8303afe6c5d4019ff6dd3f84d4f288019c94b3c20489aabbeb07cd95a9c902f7acc5d005ff0b08d7f5ffe606c0b2ca8a0394eaf933cdf5c0e905f1effbf707eed3fe60edad9ffe0180dff3e3068bc7849704819bb9fb02e2d7b49507bfcda9a606b888d38807ffa883a90489f1ae8305da90ceb807aededac805b8d48b9706c4d8ac9302b5b2d0b306e0a5d3ae05bdcdc2e005bbc6f69805cea7d1c306fed8fec60391acd1aa02c2aefa8302e1cb9e27d1b8ba518acbe213d6cbc99e01edc2f89c06e9ff9ee805a2d5b88f04cee7ec8805cdf3d95ef8d8ca748892a2840691d486a207eb86d68f01a19c8a9c02c4eaa7d802abb6fb8c06f5cd86bd06d685fba006b9a78306dfd0a946a1a0c49e06d880fe9e01eeabacce078accb6f905a6a79ee80692c0f4c10491e893a205d8adf5950498eba58d0383a9f10bf282d79302c6e492bd02a0fca23ff1d4ec9d05c8bbfbaf0394b8e48204f9b1a5d806ee0e099994e2a403a2d5b175d4aa828506fedeb4ca07a094c194048eecb88c03c4d9c7cc05c5f0e7e407b5b2d09002d6f6e6d105d6f684e906f192906ad7f4c1f6079195e2ae01c3dab5b201ffeff375aef6e4e706f9b2e1dd0797d6db8706c189e6738b9a84a903d08ec18402a4a4c91080addcc905d5f1edf90492e2b49007f3eee3b906adb180c602ccde9f8f07f6fcded7019081edb905f29ed5f802d9bca49503adf98dd405d6e3fab7079c83858201e3edda9704dbbeb5a60799cbdffe01dcb1d8e804a69ef5bf04dfa5b115cdc0f8c505959381ad06cdf199be0782f8f3ce07e99ae1df06dde7adcf07f2ade04a8c85beb506ed8ef0d105c4f3ade4029cf9edd404a1f8b99f01bceab653dff0a78601dbf0a3c702d0f0ddb905e394948c01ac9ab8da07dee283dd02eed8d12dd8e38cf504d4e5a98907bbb8d8f404e1b58b9b01c991faf60393bcd904efc7a3e903a382b1ac03a9acccb70783e4a2bb03bb0f07f689c38c0199a6def80384a1de89068ccc84ea03f5d6f9ad06f9f6d6b301cef1fec405e0fea8e8079cb5c59a03aceae38205aa93dcb906faedac9e02ad8482a404d88f94e50187f7fac7028e9bdcf90392c2ae920784cf9c6fbb9bafb403b6e498b9059afde0ba0699eee8a606d6c0a76d978fb2f50680c49fda03ecdd84cb0489e6f6a30288a3f0b103bce5fd8205a197afbc02b6d4c7a307aee7c3c1059de08d9c04d5d1dccf03c6e8bced05b0c6aded05ac95bdbe04f3febdc903bf9094af0183ffecc307c6bcc88707a4e4b9b506c58198950497a9cdb803f396abcd04f6d4e49a02c1e590f904a991a7cc03a0d8affb06d2f0a38f07f4caeed007fda8e9a406eedca78404fabfa4fe068098969d02e8c2b0db07e80f07f4def23ff9bb92ce07aee1d3ab0691ebdf9c078ab98de103a1eec07ef1f9fbde06c4afe2e802aebcc4e401bcce81d001a280cedf02e7f49fbc06d6e7fce20792c5efe706f8c6ed8f06ca94e0af0488b6be8805ced4988b02b183da890794df973be589cdd201e7ba938f01f1b9e4b001e9dab1d502a89cc4c503f29bbda903d5ab98d705eee2d7d4079683f3a104bceaf2d706eaacbef805bfc89e31da978e9a07f4c28125dc889ba206e2e8bbee05d5c88fbd03f2e5938f03d2fca9f7049b9ef4c601c5e7ceb003c9f9dec503dbd8fea104d5b9f29402918d99ca04a0fdcddd058feeaf8007f0aebec20788cea88b03e9bde053e680cdff058ccdf6e002d8e6d7d2038bf1f3980390eab9a107eed6c059f4100bbee2ad3eadc5dfaf069a83c0c901faead3c206ee8383a506d0c9a59803958a99e301a3ad92a803d3acdbad05c7aad7d805fad29ca701e89f990188cdb5ea069d9ea709a2f7f69b01edddaba907bef1a9a504b0b286c002e4f58c8804df9acebd0280dc85890785e5a29e02c98a82d803dff9ba9307a6f48ec902d8f3fca901d9c7ac8604d7daf3e106afe3bad407fafcf1ad04d9f0ebc607a1e8b7db02d5dedab604f98de0c804ffa7c9d207e5b5bb8106a0f0ef9701de9fb3af0185cfa5fb02b2dee0b20484b685e507ed80f5ce02fdc8cd9707b8baac178ef3aafe01a2fd93ca039fb0d0a106fb81fe9b05e5f1fad00698d483f102c1acd8a005a8ed9f26b686949b0584e8efc306b0b3cb840390c4b8d305c79491e604d5e4fd9d04da818c9f06c6a396b402cfd6bdda02f389829b02df93fcb506a3a2e8d20691d091c204e1b3fe04c9beaaca03edb2cce702e2a287b704c6d49cf306a8f3b2d605b9ff97eb02e8e5bba801c2dcf2c703cefdf0a8039affcdff06ebe9987dd4b883f2018d968f16cbffb7a107cdc0bfab01f6b5b1940199c486bf02d2d5b8b2018cffb58a05fd94e6b803f5ade5c20292cfb3fa039d1208a189c7d402b08bd1b405c2fde58b0587c3a1c00496f08ad205f09da5c802f8bda2b007c0d7fcec05a7f8adc204c9818cd704c994f2dc07b1eeb7c70298a3dd5df0db933395e7dfef07af9186cd018bde8aa303a6a4cf4e8d97e7b207e092f277a487d7ed04b9deb3d705d6f399ef05b3a1a8ce07858384f007f3c9e2ab07fb85c3c803dda2d95380bbe3f004e8fbb3b702ceb1b7c503c3a7b062e2bcabfa01afaca8c004f692db5395faddcb04acd3a6f703e0b1f078d09baf5da7a2c480028ee2dcd403c6e2938d05c9f4fab801ba92f2e102e19ecec006c1d5b68205868f98ad0380e5c6bc04a0c292b901bbf5d4a704dccff9c902dbd1a28503abd6ff48a0f5f08b03e3cfd8a90295b5e6e105def7ed49c89d8c8e06fabebb8c05b4b59ecf0794de888a0380a3a5b305f0e0df8205ba83e6a606be1206ad9aafac01c9a0edf3049398ddcd06efeeb5b203ddd9f9de06c09eb08c03aacd9bc803dab88ee607dec9f6e807aee7f4b703bf8ffec90687f8a7c205ed97cd15ceca989405ceb1c9d907ff96bad901b58e99cf059dfec28b0381e5d09c0383cbd59f06eef89b5dec8bb6be04c4ee92d903c3e4eff20289b392bd01f7a295c502e1c8f4b902fac9dad503f3ec8a9c03efb4b6c505a4cbadb001e8e2d9a601efe3fdd005fe9bc9dc04f0c5b2f507c8e6f8b804a1f9cfae02e8ea94fe04959ae0db078e8f9ad905d5ddf9a106fdfddb9e03beb2eccd05ce9cc68d05c2acab7ff0f6e90395b2d0a903c7b7ff6faf130887e6dbad05cddee4f204aec7982c8d81d7e806e6b5b19001d69cbffe03a1e0f1ae05b0d5d6f906b1b2a1d002beafb7bf01e98194b904b2c6a38f01b5f3e0e402e1dd88ac0690abc7a607efdf9ba401f5bbf2ef059fc7c5bb07888ad18406a3d7e69c04e7dfbac305b1d288aa06b1fcf8d204bc9881aa02eb80dfed05869498d807dcafbbdd0495fbca62b2b4c7940480f68c1ccd929e9b05f1fccb0584dcfed405ced183c7028ec0e1ba04bcc0a99303b297c20f82949fb403c1e2ffa903d1cbccfc02b184f4db04bea6f48601ac92f8ea028987a58b02c6e7fdf706e4efc8b306f2939c8306b9a0b3d8078d94ded70193a0c4ff06da8ecccc05dd9ee9e30183dbb6ba0383f5f9cc03ba82d8e005afc4fe9006da94d8ce02aac0c57b9492b0cd0494f3acc603938cbd168ff18aac03a8b2bcf604f9d9d38701e11409e1ce8cae06b1eac38e0192c3e9e90792d3c3e304a5cbd49a03b2b7eddc07dcdbaeb1029bf3cfbe0685f6e91af2e988cd048792999d02fdc28fe106b8c2dbb506fb96e7219291f718d0ea8db205fd9bb5ac01c1b4ab800697eecab107ab87d6bd019dd583c103ddb4b225e895f18807dad0c6e607d7b3c68d07d3fbbff702b5c2878602fef8ef8c04c08ef44f87a8d8cd06bfc8dcd3028be58fd603d3bb8af603d097cff302d5e7b8fb0682e8b6aa04dffdc8820690f298d406bcbdc2b404f4c5b3d80195a6c12e9ec6ede203f1c8bc8b0181d2b0f705c8bf82f303e28a95e704fa9dc89f04e6bfce8b07e997b3af02c3f490e004bee2b69c018cb4f2fe01cfb1c3c407f7b5bac106e6cb896989bc86fa05eec0af19a5b480f107b7eed9b001fa88996681969dbe04b9c6d29d03e6bfdbcd02e5a789fc05a6c89cdf01e5a6dfcd0486f7b88403c880e3b805e7a5e09507c9a0da9404858df1e2058afbbcae018d150884e6b6a504cbf8c3a40384f0cda807e689f2e00490cee1d602a29e84d30481adb7b70199f6a7b605f7a0e4f004e3f9d08c069fb6ae17bcddefe201dfd1b26cf8a084fc01c5e7f8a504dcaaf299038ec095c402d881c9f203fedfc3df06b5d7ff9c04e2a9eeea07c3e1a28001c2fff6f105848093bd02e084fbde02a1bda9ed078eb4e1c302bdfba78807c1c598a0079cf48dc60499c6ef8c07f1b88c8801cbb2ce8501a0cef951c38291f407b1ef87ef0393d59ea702c19b8fbf03e9e1cee503d6e6b42bfff0e59601b7f6fbae0183bfa2f603c0f5a69f03899d8cd702ebf8f4f701eea89bef02d4aec0ab07e09d92dd03b290b38404be93f4d606b79cc38904c8faeda704a1c3eaa306fda7ddc60395f68d9104d69b9a8c06eaa6b4f202f5dbe58702b48ad7ab03c8cec551f1b4b48704ca828f8202cbdffa64c91608d8d2cb9b07aeb6fa9504d1868f8c039083e5a10396b7f05ca5d8cced01cd89ba9804e8c6fea005ce8edf34828becc3048ea180bd06d0c9a4e402f38cac8b05c2b2c6b703c8f2e54edfc9858503e3bcb9d806c1eadad003d392a4509de8f4aa03bccbb3b907cfa3899506a09398b503b982e3bc059ef1c8b9048dd9ebf607aed8bd9d02a1a0f18701c98affc603f5afacb605d1b695a0018ccfa6be07b4c0b2c807fc82c0f50185f1a48a04dce8a4ec07f4aadfef01fdf1cce107ecc2df2efb8defc503c09b8ab60695cc80bf05d0a389139b91b9fa05cccf839f02a5ed8a41eaece668a6afebdf01e8809da3019bc18b10a88c80d004cf94862cc78ab6ad029ee3fe23e2b6908501f9b1edc70582ace8e1038596d0bf0785d5bba403edae85ff05f9a7896eb69fa7d302ddeead8e05f3c9bd8c06cd1603b28ffcae049eee9097028da3a22ec58bbeb0048895dcf50194e6a2b005a096a258c3e2c18e05d9bb90ec02fcca87bc03d986afcf0496afb5499c838bcd04ab98d215eebcf8e907c5dbc3de07c098d8ab0497d1be9907a9889dd205cee0b73ceedbe4a805efdbdab903a2ebd2ee01c488eed002ca190af1fab65e959dd9ee05f7f788b201e7d9b2d202bbf8c2b606e4f995c605b4bf9c8007bbe5cc8c06a0daedf204dec5999e05d3fef9e902879edcbb06c381eafe05db83a19d01c196819701a391ec9702d0eaa35a86b1b5e202fad8a0bd01f68690c3078cfbe6a503f6e6b48306edeeacf906a0c8f18505e88190e207bfd2acf204f1b7d48303e68fc29002c2da96be05f1efbcc803a0bc8fb303a1848d9301cefab5aa0692f28ee805d492fdbe01d3dda4bf049dbcb2be0485e9c399069bf9fdc001fcfdf2bf06fe9dbfc604cef8a8de0594b3c9bd04e092a267a0839ea802c29ceddd04ee96fab0029dfa84df049198f8d401ddcb80b404d0a4fa810585ccba8505edc0bbec028db9fb9a05f590f7dc02e2ded623d2d7e0c101fd9ffef705cf8e96a703d9c9d5a604a5ea9cd605e1d3c2a203ecbbed36a5ceb8e806c6baf97ba88da2b607fdc0baa904f1b7d2e503ad8b81e702fded9fbf07d9f68759ed8acafd06df899802beb7b7bf01878ea025bdd8d8ef04f9f3999405a692b0d407e4dcba0f87eed2df07cc1903c8fae2d3039eeda6dd03fca49041ebc9d6c606b0adf842a38f909a06cab0b3c101fd87ee1a9ca8e6af02e7eee7c601a393982aecc0b5da04e8edacf602a0aabeb806b6eefe84049ea9d136dfb091c60289dcb2d3029f99e758f18bbfd506bfbacecf01b3f2eb8d02cfe59cbe02b0b3a0cd06b11b09b78ffaa3028ad1c19803b684f78904d4c0eb5183ebb963eeadb9d80189f2a69c06e2d8cd3df090c3f702b393dfaa02c2d1b67599b0fe8f0285c282d601d2ea89a507f692b5ca0692bdd9a1048ad9ff9f02f889edf306fe96d3ed02c9a6dfb801c8c2fafb05eefef8f3079d9eb48405eeece78802d880d7e70583fce4e603c7cbf796028097eef00284a78e8c01eeafc4ae039c9899ce02d1a3b18e058fd5976bfdfbb33383f7968a07c6d2fea305f9aba49b02ee8acdc906b4a2908f0194f8e09106b5faeba107e5e1e2e7019d8ebaa301bcb1d5e70397abf5cc019adcf3b004d2a8fcac03eff4ce4aec96f18a07d7cfcbbf03b6c3a6d504ef8fd7c704f0c2ff13a0a6fae007ee86cda302bf95f2be07b4f2f0b501a1cfd9d502e39aa4c005e79584b505cbfeadd805a89c92c60598bfc295079783a09501c688b1e204ded6b1c2058ad5d7b502d9f3adfd02dcdec3da05def292fd05dfe3f1d403ec94fde7039a1c09ccf8f08201c9d5e7ff03958b9ffe02dedd85e504b6ff9eb403b5bdd0b404d5c295d202a7dbc5ad04cdf096a605a6dac7fc068ef1f184048b98db9201cdd6c3a7028092959104c6c783e0019ef9d48b04ddd5c09904b3b2de8903f187b58205cdbca090038ef68cb102a0889839cbd7f8da01feec90ec05dca5a1b40197b4d3c106b88fa0b101f6f7f98006abf8972ba6c3b0ac04abecfc57c3efeda1029e93a624a8e4c6a10485f7f88a03ad8d9c8103b3c79dcd04fbd1edf205f783fcef0598ea959505c2d7eb73f1ffc7d50480a1aecb06bfbdf8f503c9faebda0691cbc9fc03a0f787d905f4a3efd004f9d4db890499cde6b203fde6dca504998b90f102b8fec3d507f8b9f2c802c989ecbf05f9fe8af0029df7fb77a3d4b6d107d5c5e40fb3cc95b805ff97d504b0acbbb7069b8ed1a305a2fcd5aa01c3f2ecb601b7bccde303b5b588ac03b7e9bac605ea9dc234a997e7de04ccfeb38b018c85d4b503f81f09bddadbcf07acee8af606e2d2a99705f6bfd5aa019ff086cf05e9f7a5bd06dce6fc4fcbe787fc06c18dfddf02fbb38685049984988302dcdfd3a106ede8bfc603f4f5d3ff04e584f775e3c3f5a106ece79cec05f7b9d7ba03c7f2e9f204b5b8e0c907bccb80e4048a9f87f00699b59e1ddaa881b002ef94c6d105a482fdf503a1949ab603beb0eab105f2d3ab8e06c8a39e9407f4eea173d1c98192039ede96a905b39fbf8e04aaccbedd01e1b0dbf701bbc3a29306cceb83d0019c81dfa906e5dcc72ff7d2e1cd02aabbae4ce19fcdbf068f8ec2d204bbd7ffa701d1e6b499048aa8f66a8383b562efd7cbcc06e4fbb59902b1e3c1b707cbd792f4049d9ac0de0786b8c1a604efcecacc05a3adbea705f1ce979005dda7cfc206f591c7fe069fb4f2f606bee79067f389acb907d5f4c9a007f5ce97c404dfc0afa50297c0a6b506c1ee9cfb0486eedfb703a5ebce8d05b3c9a0a704d1fafae507fb9ac5c6030000" - } - } - } - } - ], - "maxSlot": 3, - "_info": { - "hash": "0x455a0a69945496770949122254af9e0a06118f27079da0586602b9373b0fbfe4", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_gossip_aggregated_attestation_validation.py::test_aggregated_attestation_source_after_target_rejected[fork_Lstar]", - "description": "Topology violations (source > target) are rejected.", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_target_slot_mismatch_rejected.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_target_slot_mismatch_rejected.json deleted file mode 100644 index e6e5fd6..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_target_slot_mismatch_rejected.json +++ /dev/null @@ -1,155 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_gossip_aggregated_attestation_validation.py::test_aggregated_attestation_target_slot_mismatch_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1 - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_1" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2 - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_2" - } - }, - { - "valid": false, - "expectedError": "Target checkpoint slot mismatch", - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 2, - "head": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 3 - }, - "target": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 3 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - false, - true - ] - }, - "proofData": { - "data": "0x45b20200ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1ac32bfcffff1fdaffffaf02f0ffff7fe8ffffbf01eeffff8f01f0ffff7ff0ffff7fb78e8d51e69395ed04e7ade3a401f5e8cab001ccf8d6f805acc4bfa206a188f743aaca95a201e7dcc58606a09e88d00798f6fced02b7d89ec505e68aeccd04d4dbb422e1d69d8203f9b3ca8f01fb969bac01f9bed391039c88d93dc8da839005e7cc9eb405ea9ac12e91fea58004f5b0e19f03bdd8d8b201bbf4cfa002dd81f9f704f9c3c1cd03ffa2f9e104c6c2a1a404f98cf6e101d9ef958104ba92f1a605a78be6d602e0d8fd9a02888088d005a9ccacf501adc8849d06b3bfcc9f01dc9194b402abcee8e403b2d8f6eb06edff9d8c0383ace976fbf390a003b48eee749a9d8a8307d29fe3ee07b0a4b0db03f095f096069debe5fa04f0ace3c8029dcbd8a102c0c7a2fc05eeb894d102fa96bc99049e8fa7ba04ed8ac59801aa97cdd307b9ccdcd707c5a685f30383bca6c102cd8ee8b201d0b199cb0397e3a6b801ab9ce4b603add9bfcd07aaf2cdc104cadcc2ac05a48accfc02e286d5c106c4bf84fd04f1a5c69604f58debf10387d88a8702bbab9cb304818f9c5ece91c89505bcaffba704fabea4fe0389e08fee01b9fac7ae0285ffe7f505aacbba8e05f8ecb04a82e889d407ac989b9d02cafcf2f302b5f3ca8203b297cbcf0591dca2e0059ccfd38c06a6cbbbb002eac1f28c03ef80999806c48b9605edf9bba807df86fb8b07adbeb48603ccbcd3b806f2bee9cf0681caaecb0394bee0cf07fad5a34fd4b38bcd04b6808dce02b3a1ec9a03a7d8adf6049b98f8ad04efd4b28b07c6dfefaf0280b9db39eb97eafa02dfebe5c507f4868c81019cf0eeb307a0e2a39b01ec85fa8e06d3b0b3cd05ac97f1a00294f4c6d901de9fd5a601c3a7b39806e8b583f906bfbd91da069ac6f48b02f080e8ed06db8ccedc06c9e3b59606ee92988b01f6d6f5ab029be3d0419aa6f9f3028e87aa9305a7d0ed8c04c795e0cd01faf1ee9906e19bd3c802b0c1c58702f7e3b0b007c4f0cfb501e28eabee01addfc14d80d6f2ba05f2daa9e805b9c8b0e804c2d4f3910380a29cd00591cdc4b802a487c5e303c9b89117e9c9e7e0019cb4b2c2018e879ac70191e5dee402f49ca1c605d8a8868e01cdcea5fc03ccc5bea203cba4cf7fbff7bec70486ede8d1028084a2d905f187e3f303a8aec7f007dea1a0f4038bd587a407829d90a401bd81abd501ef839160e9ec85b505fea3f5a802ffa6b8f006c5c0c09e02cdd9c6d103d4ad998404988585d9049fbc87e306f0fedb75fbc2b29307d09ac8a505e0fff0bf0380eda37285eeabf303c0c1b4ae02b2bee7940180eac10fb0f2eb1cd9cde466ffe7f55ab8fc8594049e9fa7ec02b08088d905ffdfd8f50191add3dd02f19ac7da02ac90d8ca03eae8acc605f4969fd904f19386a106b29dee2ef087d49002908df6a004f2c5f99905bfa8e5c002d7c198c303d0e3e18104e1b4bc83029de0f1d801e1b0efb404f4838560d4f38ca301c5bc8f980595d69b9204bbee819b02ddcfb0870683a7fef001e1b4839f0190e2ecf303a3e6c19101c6e6eac003ff82f7ac06d39cd9df07aefca831c3b99bc903e9eed0e702dbf38dc905a3ff969505caeee88c04abd8d54ac985c59f01dcb0f688058ad3e1c207a182c8f405df99a1d501a3938cff05fd9efa7dcce8ca2fed93a68603c1cfb7a3028ebae9fe068bbab1b906bdf4a28a05d1b4bcb6068fccf0c60791eaf7880391cecdee07cfbacebe05faf4b8b203d8a5c08805c0d5c427b7dcf5c002e5fecae3038db8fd8e04cbe08157f29ea4b207f4a1e5e705a09ce52ccfa8809d07ef81998f0486b4bbbf03c9baaca80286f6e19601dbcfcfa706de919cae05b6ccd51ccec8eae605dcbe94d307a7f3de8401f182c369ce85fd0fc4e8fb8f03f8f3cc9002cf9a8336ebda9f9905a8f2f2e707fcc9f48a01dafc928106d2f1835ee9a08214f69ecd27f79eeffa01d7adac0e8fb8b22ab489ae7fde8ae89c0583cdeda507f7c6e68a03e7c69c63978da8f005fdecdaf404fbf0e3cd02de99f244f3eef8e80388bef8f006c3f7b2b904baa99bc304a1c29de004b7b5be7fc5b7ed449aa49bbf06a8a293b203bf91ec94048080e4509aaed5dc04f28ab4c50581e2ff8f029bfdd29106d1c9b5b004a1a483f603eaff8317c4e395ab0387aba1e707a1cd8c60e2ee835ddac5cbc202f6bfaec001a094e8ef06f0a0db2382bfcee10182e1c2d505ef97ee58f29a8757a29ad9de01b0c8a1c30687ccfad003e2dcb29101d2f38f5fb4cedbed0791f9b6e103f5fee1e4028287d7ee03a480aafd05d7dda5e507c4a28229d3aed91bf084a6a305cbe3d5920381edd3af07a0b5ecb002a8a6f7c602bdb5fd8a03b2e0efba01c5c5cfed01afadfebe02d6e685ad068fd7f1a3018a8cae0aa397d3b701a0f7e2bf06b3a5b99305f7b0e424f4e3a88205c3c4989006cfa0c79307bceba6da0682b58b1c9782d6eb06b3c380aa03889395d505fbf4e0c506bf85878e069f83a8d105ccc0908901c98ba48403babc94af02eb87f0f407e5da8670c78786ee06c3f3c5ba07aec79b9006e0f3b9840587d5f1ea02b4abf7bf0489a3aca302c4e5c6c005c48fadad07cbdde465c4daa78c04cba3d9e306b595ee9a04b8c9b08801a9beeee302b2c7bfd207e381818702aaafbe9902fdbc8fc507d8ab819707e78faf8a06cad2e4ba04b4d1d4ef03aaabfdb30597e0479e88ccd601bbd898d904e8c6d3fc06b2d5bfd204b789a58b02edf8952d8dcc938a0186dda4e105ceaceb75c0eacfb702a8aac8c802febbf58c06c2b1fceb01969af3cb0289b4c4da04fae1a58001f1abde8d03dae1f8b304c1d3a571d6c6d3f80580b8cbcc02a284afb8058c90c2b007928eeacd0188b297d304e388bfdc0784afbbc601b2a7d551a3a2d0a001e492d0f40283d1d59a02b696b2e605cff2ac9003f7bcc29402de8efaec048db990bc07ce9def9702c4c1bb8806adad99c806aae6babc03b4968ea3028dfedbb204e78aa6ad048886ebe003fae0a5a60589cdb08302dfe4c78806d4c1a5ef04fb8ffcb704bab5b9f104bfefbbd905bcc68ecc02b2e8c0a205ff9cc98603cdd885f304a6f3daaa01bbf4b1bc07c1818de504ce94adaf0493c0ea9605f1db8ed803d7858cb505a2859fbf0484f5bfb601f2f5999504c5b5fcc502deb5b8f401ffb49668acf2e1c603b2dc93d206c7918dbe01eb94bec00487bff2f803f7e1b7d703f285e48c06e7bba1cd01fdbad79e039ed6daf603d89593b205e4d4929407a38681ef04cbfcb0c2038deb9e9101eeddd0b506caabbfcc04a1c1b8fd069cefcbab06adafdac00786f8bbfb06cff9c4b60193d5f9ba02a2fecbf50497aec2d704aaadfdf70584ecb6c003e4cbeaf802ecc69b8002adadc347a0bec9f40696a494f503ebf7e6a104a1d9c08c04d19382bc07a3fbb2b306cfc082bb01e4a3ba68e39ee79902cad0f4e105a6b8f6e3039194b28807ff9b9c8406b4b2d0ce079faae28002b98bdeb401e7fd869b06c48183b40396ccc7c603f7d8a78a07e7b5a5e40196ccc4f707cc9acead0695ba88cd03839a8adc07e0dce0e506cfaee7ff02eb8ef99f03bfa1d48007a690e3d90692d8d38a0392acf0e303828afdfa01d5c4ee59baa9f7b303d8bf94e701d4849ad202ade595c102c2ef88da04d2f7cbd802f69ad410c8fa8d9d01adf884af01e2b5efdf079c839baa02bcd1f4b002fbaabf8d018d96ca9b03819ce89d049bb78cf80498918fd3029ca7ee9c06e3e98bb806a1dfbefa0586c887f903c79b850391aeb49201a8f3c7ef0784ebb49607d69fc45eae8982c50783abc9e201c0bcd3de029ba2848006ecb9a8af01d8c8e0d60482a0fdb702f3d6acde04d29dd59b02e28391c703f2fec36e86ba9120f2a3dbb60389a8b75ce48bdfb901cedae585048892cf9d03a2f3b7a002b9f19bfd069e89c5b201e4aff48603ace8d1e504ca9da1ac07c086e9d901b7dce2e306d0a087970296b9df930193a5979e0389d4b2e505e1c280be0294ccc3ee029ab888c30197e9f58706e1b0fff406b1eaf0cd0788b8cdc003dfebe0c0029e9bfca8028c8ed4fb04a1a9819c07a887e1de03d1fec6e20286c99de801d9b0c7b201fdacdef10686c8859a05fd83f0ed0485d9d3840494f6b3af02d989f7d705c7bd95e601809ed4fd06c6868cb106d4ad88b006e2a996b507cfa480a202b293f7e002f7d382da05f1b3cc9501fbeea2e00298a5f08902bb8b92ac07c99ccaf205cda0eda90188f29ce803a8b9c104ecf2e5d407aee3ce8001eca2b0c904edb69ca601b0bec3ca05e1bed2ae05e0ca9338f8dbff3af0c8a90cddf2819a028786f6358093b54ffd96d8f705d4ff8cef0593b3e71ce6b1808601e5aeeaa9028a8bf4279182e1db06c7efdfb406eeec8df605b993a8bb0492dfa3b401f4cfd3fa05d6afa7ab07daa781eb02a4c6b015e3bbe02e93b2b68307be8499be02fdbaeea104ea8c8f8806fea1e6be028ff8be8007a487bbf1028be282e204ccd7c6ca01c3e09ba801a0e79e1ae98280b307d7a7f08006b5a5d69703df8283e8079cb9cdf8069485d79b06a7ab8bd207d7bba19701bcb4eceb07c2b7d2f503dacdbef504bb80fa499081880594c1a48102d29ef18501e58eefec03a780b5f6069af790a302afd7e8b701a3e6e49f02e7ab898602e9e8e28601b5cd859805e6d0e9f304aaf3a5a105e4c49da805bec3d1de039f92ddfa01bda2bf9803faded46fc49ae0fd06de87e7aa038bedff8b01ba89959304cdaadacc03d9b2ffd203998bb38305a2c9c79307dcc5e2dd019aaafeb107b5b4b88104c98c979807e0fce8da068fe4c65ebeeecdc305a0d9e065d19bc5c706ddb4aee904f78182c301d487d1b401cdd6fa8d07beebc6d605fbacaa9605c3dbe8ac01a99de8e802a7f8bf4ac9b5fc91019ee4f2f2079486bff305b0eaadbf06fde09263a6f7ede704e796f2a203df8d86930399889ea906e0ca9b9b06b787c9b806c09ce59704b4abbf8301a5f39d9002e38fa7dc039fcabaa201a3ffe1ef05daed8641a6ed84c201dae9b5db01b9cad7e205c1f5b2d503f8dc908201dd9da3d006cd8ed0c605debb96de02988ec2e807d281dea404bab5c38404fde2bf9107e9deee3ec6e6d9f304e19cbaca03e292c5a507f9dfe7f90197dbc3a406fc8cd6fa0285ccda8e06dca384e1038fede2a1049e8cb0a107deccd08402bd95bfad04a6d7ed8606dbb1e59801c4a4c18e06848eca9101c9d395ce02adacf7d805f8a2a435a1f5dc8906f3fdb1bb0482d29cde06edfe95c305b7c38247a997b4ba019ac08cc40391dbb59c05aeddbddf069dba97eb06dfc3d2d303e0d8e0db07979092870199a9f6b101a3a7be9d05a0fee0b30391dabb73ace5cab406c2b080db03bbb08bd00180878c8a03af8cad7bd5b2f0b007a4a4c8e806b6e1eb7f85b8c860ddd3d4ac06cf959fb003b184b0f304ebc08bbe02a4f394e301b382b714d0d6c68e07efd3a1b207fcc3c6f005f0fb9cb8048bcbe0c304c1a5a2d301bf87eee505dae7c9359ebee69402e2cba771adeb9fb006c899f79901c6f3dc9103f7c3cd19cff08167d8e6808807a9bcfb8e01e7d4ee9a06a1f1dfa401c7b8a7f307abae88b503e2f9e3ce01fc8fdb9d0596abe094069eafacc501e4b8929b07d1b7b4e001f8bda79306baae8259b0ae9ca501da82d2b007b3c8aac30288bd81de05b393a4b10393eaf6aa06cee2cbd005b1d9c9ad06e3f38fb206e4edd5fa03a7fafff602f3c3b4ff05d6c6f0c301b5dab8c50490e2d0ad04d5b8fcb104b8d2d93a8fbd81c201cbb4c5c9039ea583e50598dfb9ea01aa98a9c6068ba6fbc3018298cbfd05d4feffd006a9b6fed507bec2b58e05d4e5abe90380e3f684058aa58bcf06a2f1dc9002f3e899a003c9d5a3da05ebb981a803a48db03ac28780a201d49aecfd06d6f1e09d06dee8f134d6c599fa05d2b2c8880681dc89fb02d0fce222acbb9aee07bde0978f03cebdc09903a785dbb806ed909dca0194f2ef7bc7a3a2d205e0fd8547ed87bdc507da93f3ef079ffae4a303cbd8e6c505bbdacfb50587f6c99801d7d4b7b7069fc189a202f5ef90ac0195d3ed8707a0aab48602bfd7978705b6b0fc8702b7e1aec704d3e4e68a0790b0a85ac9aaddd705bde8c1ec04e4fd82a804b1c3dce80483a0b402ff81bbcd049b97ca8907cac6f537a1aaf4bb02e589e8ae04e5cd958302f3e396af04bdaf87d301fc96fde401c1dad1d807bf9f85fe02c4ad9d9802a3b7b3f704fdb3f7f107d6b6dda40581c785d9068cd890ad0481f4d448fa9ba8e307b1fa81e206e7dc809303a297f5d306f2bafcae0195e88cbb06afd98fe501d3938af2028fbad9f804a8e894f102959ddee706e7cbf9ec04afe293c105b0fac6a801f0979d94078fe0c139c4cddcdb07daf1bc830688b5b19002fb87dee102a1efeae901c1d787e9039a90c2ab07d9b79dc807b2bffaa901e4b3dcf606d7f183b907b19ad89807f9aec2d707dbef96c401fce0818f01e399cdf604c19fa4c707b6cfadf302e9e7b6c603fffdcfb50782ded7eb04fd99bcb304aace96e204ebd886eb05a9d1c0dd02e2ddc2bb02d8d399bf03fcbdeef507e39ccd9a04c687cbdd01b0c0a2e907dab4f9ae04eea7b5f104fbb9ce8605d5c7ffb5049391f18803938192f607d6858e8d07f0eabd8e03ddaae1dc03c9c9a6d4069ac1ea308ea7be8b05e9bff1c301d6c0e6ed04b1dca92e80bd8ca007c082aaa302f3b5dca007d783baff02989dbcc405dac5af43b2d59a8b028bceee9305c5b1b9df07ccc5c2d105a68fbf91058f8dc4f707ac91b6c50590ececc301f4899ed301b29f9aa201aff9eeae01efa1a6ec0298d3ce1da090f7ce02aaf1baac01a9f282b5058edec9c6018d909ea9048d93c7990181bfa4cc0192dcbda202dd99a5870183ed8a2ffecaa7ae04c6f798b106ece798ee03adc888b202d48ced9304b0b8d5c701d4f98cad07c0b6b3ac04fa95b7b701cccaf1a505a3f6c98e02b4bba8a202daffa6a50694e681f705b492facf06c3a2fafd02d6ddf88d02bc9ec19c0580f988b203e8d8fcd5039dfbf5d205cbb0cff001a4ac9a258be5d8c304f0df857bc5908dbe01cf8da29c01e7b5c49605a2b593d105f8c18a8105968388f201f3f0b4b101c2edcab506c9caceb205d8e3ba8d02f5a0a2069599afc006fbf69aa403c5c7dac405d291ae8f03fe9ac08303a0b198dc07cb89dd8606e3a0bcc70496e79652c0dbeed903b8b09de902f0b1e98a028a88bd85019ba08bc902bafddcb601e9fbf86ca2d7aa8407acf4c7840192a5fc8502f6d0b1ad0392dec8ac0199ce98e204e897989501b2a1f8e102c795a2fa03939bcba401eea7e98002bbfb9e9c02cec584eb01e08af8b107f181e99007ece9918904cf94f7d403dc83ceb10494ec808d01d89d838904e487bc9706ff8be4d902ebbef0d102b7f0a22cb9c5cfe301a4dbecb104e5aaae81058594fcc604878ccf8402af98a8d407c1fed84feebcd28a05eca0aae503ac94aeef06f685958307e0c7de9e038ce594b3049ce0cabf028791b4ec018dd3aec20798d4e2d50799fdde1eefe589c605abfdef2681aae09801e8cebe3383bcb414bdb6efb3028aa2a0e305808cd2bd01a1f3ffca018995b1ee06c1b8f18604aaaaf0ab04fbd8a2eb019bd4d8d703e0b4d96a9a95d4b806f0c7b2be04b8f9a4c607e5bcee9202f7b0a9bd02dfdc978407ea8689a306f785a08906e5ea80e604f6e1a3cc04c19daf8d07afde86d206f2b1b9db02b4c186d407989ba4b904e5cbb5d807e7bedc159db4cd1ecaf299f205acfbcd8606ccccad8f02b6d7d8e8049ec7c69c07c8f8a59f01fdc0ac16a886f3eb07c8829a8b04b7ffeb6cf5dec5e004db8e9ed702bc95bebe01a6c9ddb60790ab8e5be3a88acc05b0a3ece70386a595d302eae5dfff06e4ddde50ea848bf502ebf8cfc50483c786b301a7acd19707d2fa8ed0048983c1ee07c596d0890182a3da488f97efeb0291b8daaf038ca08a8406b686b55380b683c7028cbaec30e2d3da8b03c8ef91d407a7b8abce049af2fffe06d2a9c1e903b7a0baee06aee28a8602f0c3b7a602c297f49707a2f9828805f2dbb4fb0690e0b49e03ae95f74de289a79103a7bdcaee01add4a5c305e6cccfad05c3c692e306f4cae5fb049bf4e657a8e0ebc104e4bec71bc298b0a203cebf9ff406ec83d2c8058ad8acba01e5aacac706be839abe02c197d8d4019f8ab8fe05de8dc5ca07e986aca604a7b288b402a59bd9a101eb848c9807cbb3e6d10690fbcff805ecff84e60296bdfed306af86b6a60692ace02ee7aaf4cb05cbbebe8707e790bfa607b188fee504f4b99aa205ce92e79a01bfd6bba006fc8cb7d403bafef2dd0293d98683078fa892d402e4f6d5860790bec98f05edc491e805a79db99104b9cfd7bf0787ecb38105feea98d202a3a8a6f6039aedf5a806eac4ac4a93d397fd05a0cc908201bbebd4a305b194f1e605dba4fb8601fbd5b08105e7a5babd05ccd6db9c019f9a959a018ed8d072c9d5e5bf07d0a0e38203edc8caa802ce8b8b8804ddeec67ba3ecff36f8eda7c205d2999a63bbc6f28b07dbececcd028ea0b9a003e7f1c4ec03b4bf91a502fab29ce506f895a2bd03a2ecdff106bfaeb12aadd9ec9204da8ccdad0582c5bbdc06c4c2d6d10286b4c8d104ffac8ac4059c81c7c706dbbc9a28dfe094bd04c983f1d202f69e8421fae7ddaf029aefc9c906b8b4ef9f02e0a1e3850397a3b1d80589e3f5f004d9bccfeb05ef83f98807e3c8ebc804b6ab86ad03a1fe958203a49a9be60394d086cd0289d4e85aaae6ef47eab89ba302d2a098b902929eae920792f3c4a70696d3d2c806cdd4e6ad07adaddafd03b18088880591c0faf40291f2c2b003e3a9c3d103d2d5c93dbbdab2eb078c95b2e806a2a7d6a70789fdb3ab0693e3e1a503d8eed88105c083f3c105ccf3adbe07ab95fcd806d39fd5f503faaf9c9d03becaf68602a791a28f01d3b99bf903cddcb1a50284a2d0e601f3ae839503ba8eadb606b4d9aa0fbdd1bda403a2f8efc304c9b8a19d01a09debf506e6cdf2d206b691d8da04ffef8ac101f9e8cfe906d5abb3a905d39fd09e04a8ebf4cb06f1d4c78f05ca90c98604b7aebbc90186ef81ee07d1b7dbb70795c79f840199e5fae605d8a7ecce028cf8e6f904c0aba3d8059a8a809e07db83d211bdcba4d204b0acc2f803ee87d2f402adf28040d6d1b7d10499d9bca30384afd4b805a6b0b62aaee2f68e04fbdec2d604f091b2b501d6cd9cd005c4fcc6e804a8ddcfb203dccf96c904f3c0e7f101a5aad0ad048fe1fea302dbb0f0ee02d2a9d0e602e1bdd1f106c8d6578489a6de01c5a7ace3049ed6f1a00486e3b8df04e1e5c6c70795c2a8d807a992e5d901cd8998bd0795bcb472ac88f5ad0299a5f49b038ea9976ee5a3e3d00595e6ee8b0482cb95a8038ccd838801f393fe8b03f1ca8fb301f7acd7ab06818597ea05c2cc9fb6059cb9a7bd06efc0fe62cfe9909c03e0fac58f02c790ec9a06d2ccb69b058ed3f79902ae9d8d32b0e488cc04a3ffaaf802b3f7e4ec05eccdd7d2059dc5dced03fe85ec960787ffe8e70688ac8dde06ecf7a58b04fbdfcdf406d7b7d396068fd0f3d205d3c5e9820184f2f48902f39993b503b38a9af205b7ce8c8d04e0fbcdd902b18ff2a402f9c7a99b069286b33db79aeff205ffaaf1e8079ad890a20696cffc9a05a2d7ae5ba0fca1bd05f9ebffc706f78fea8106f99e9df70293faf6cb02bbd8fd43adc4ce9506b2a880a206cd8ee6fa01faca8b9103fdf0fdb305cba6b8a804fdcbc2dd06ed9fe52ac0f7ccaa02a8f880bd02f5aec4e606fcf7c2a605e7a2bf9502f4b8ad9f04adaeb396059dc2e3e6049ed28cbc06ad87b68001eaccc0dc07e2f2a5dd03b3ffe8bf03f8c1d882028299c2de0491adf0af0289b484dd06c0bbf366cdd6949903b891fe6fb3e8f03aa4e7f7d80299e4ccce03c6df97f1069f92d499058ddf99dd068fd9beae05dd89c6e902e2d0d864c2bd8e70c2aebfa201adc9b0c404c08bfebd06e49991e3029dccfbe805dda2ebcf02f698c7b707e199bcb901da84feaf01f78f90bb02e490d3b50381d1e617a4adf8b601eaa7e58704e8d6a09401cbe78aa403d4d8889104eee8d85ee9f6f2f007c8cde5cd07d9cec720d485e3bd069d96e98c05e7d2b8af06bee4f0e203fb8bd4ce07a6c4908d0285d2ed8407f4c3b21a89b88cfb04f0a698218bf1b18705d9afda9401fcf6a9fd06e8d8eb3fb1b4ba28b9f59da903f7d1cbb307dab4fd8605edb9c9108081faea04bed1968a0184c7fca402a9b8b0b301bc8afd8b05c4bcb89506d6a488c80282ebfdab03a4d18ee703dfa4b28906cde8c58104a1a4b7a101ade5b69c06cde9cc950580c7eef603bbd0e5d3039bf2e5a605c3b4d78101ebd4d2fd0399f6f2f701aca38b9802c9b2f9f60797fedaad05b6e9dfd105d0ef94d705b8ebc38d06a09da5ed03edf4e1d307caeab18f02aab9bb26a5a0effe03eb91a1c804c3dcd7f805f888e9bb06e0e9d124dce09db202f7d5cffb06dc8cc5eb029db1bc9d07cffc82b4058edfc3ce0788b9c8b901fcc3baa805a6dd9c79a7d794f006cdcdcaa205c3ccd71ffa94fec101a09caf57d2f4a8ef02cda2eef901f5a0f58006c8dbd0449be3cbbf04daa1cdec07a1c88ae701ded2b0c502e0c8e1f8029df2dd990693aff2fa01c3c7e48802d492ded0039ea7f59607b0a9feb807a2a3f30383e0aeaa07fc80cc8307cb96c3f402a0fdb6f205c88a85e004eaeaeca701dcf0d5c606aad9daa904e89194bb01b3c2aaf002eb9dafd005cfd2a59d06d5b1929b04d2d6a0a904e6eac0b2059acdd7ef05d1c980e705a5aab2b30295f6b2ac0696d1b3b203cd9ea79805ddcd90d6079b9d9bd7039a91ded3018fe691c706daacc8b1029ffcd7ab02fbc2d4cb068684a6b001faa5faac05c4a3c0fd05bd80948605cfb4bb8306b3f99ca505aba2a2d905d6caf5d605c49cd69405c1e193e201dd91d1aa04a9f4e036deb4b0da038bbdadf607fc94a78707a6a9ef9305abe3c6eb05fed2d19306c9c0fff30496c5b5e5019af7f9cf0492c69fba06d0b09d8904c2f9ad8805a199eaeb01cba3fcc90689cde7ed03d6faf6ba0586e28d8201cc929138e7d5b9c903eb8c8ee806cf99a18202fef4c3d60693a5c2fc02ebb79d06dffde19907f5d6a1f7059eebc68d04b38adbe604ddf49abd0299fcb5c103d9dab2c205e298d4bd06cc9ffcc501eef39184058093d9fa06b0c1847880d1bcb807d7a1debc01f7a6e38401ace09ded049ee3c8d405ded09c9706ddda878b0390c1bdb90499819ba406ccb7deed05def1be9705a9d7e65dc0f5c6b206edbd98dd038d8b819305a6c3a114a4c395b604b0998018e48dc5ce01b985eeb407cbd1bccb02e3f6fa8704d0d489bc02a295d2aa0499b1ab31cef7e0b20581b7fec102e4aee6be06f589a580069ba6909903b984a330a3bfcfc704bbe6c2a905b2bff8b305e0c199bc0295b39fd80392d7bdbc07b4f1a956ee8fb7ce0497ca8ab403b1f8aae106f29ff7b5049c87f0d102e793ae8703b691e2ad02c88e94e905d1abe38907b885908404fd90bca507deed8dbf05b1f6fa9f05bdcb9bb503fc92dec907da94f1c3068a81aa28ccceaed50295ff9cbf039aa2e19901fdfaaea302c9d3bdc604ead8ff8203c7abffdb03d6d2daa0058985a9b304c1f1e4d602fb8e8afc01f9a1f48002cac3e1fe06d1bfc5fd038fbeeed907adb38801ebbef1ea05a6e0aa69e89fbf08e7f48fc401cad0fed203b8fcc1da06aea896e90187b4e8f503f79eb9ee03dcc4af8004bcc4fbb207d2fcbd940184a5e8c103f7ccda4cd4b9a5ff028fe5b8ab0588a0dad105ce96a1b005f5feaeac0782fa86c204c1d4f0f406e985949d05e2c6b0cb05b0a9bba902c7e28cc906edae89f504bcc8a0d3078c8aeace0281d8c2a9078080a5a30596d78f930697dcb2b20380d7b58301c5bdd28005a9f78bee02ab8a9a8204c198c69005bbf7a1c00782aebcbc069ba4c5bd0484e3c9cf07abedf4f9068e8ed771c6b6c3f006de95e15ad6df94b60798e0daf204befebed206b5e5d4f007a581c315a7e7aa9402999b989304dbbbd4e403d886f8cf06eaf2dbeb04f1cce422ebe884ba02ed90bcec03f7ed81a901f6c6b89005c1a7dac504fcf2bb810293b1cafc04c2c7ea08f591f2ec05b4fd9f9104ae829aa50185acd7cc06f1b593cf07ccc8bcda0688edbfea079deff79906b2c3bf8702b18e8fcb04a1c7b79a06c3b8ebe606b9efacc804f5e2ae9305f7d0cedb04fed1a1f002e3d0838107cfc1d8c507f8c8929803e1c495890498f4e9cf05bfac8bb201c3deb5bb06fef2babc05efe6b7ca07ecb8ecdb01caddc9e807de92aafe03ccc980db01f185ecdd04d8dda03dbecdeeb603dddcc38a02ddf6f9bb028af9f5c2078cbe9ce303f8a381ba06ff87a0b601cfd5c5c305ed83829607f9aeced006bb918dac02b296a43defbae5cd03ffb085f50696bff3ad0598cf82dd02b1d3a4f503d3c6a39803dee7bb9c058d848bb103cc8581f50789a1d6970792e3fee207bbe4a2840696d7939e07e1a9b8bf06d8b89ef90697c48744b495d38305a2c5c317a8a7afc104c3a486a806b1b0b8a4059bba9df3059ab7e6b206b2889392058afbebd701bee9a9a20187a9fdc005bfcb87db03f084c00584d9c09e05bad6f49503f7e1fdba07d4a2acd904cadbaec507b4efe78f019aa2fcfd05f184b2b605efbe84f303d895d4c702c984976acff2e4bc068ecf869904e4c5e0f604a4e8c3b402d6b9e2d4069698c4e807f5a88db004b8a1fead06e19fcebc03a2a5bfd103c5fed98603ea9aefbd07cee3f3f803eba4e51fcd858e8c03bc9d88a905c28a96dd07b6d9eed90292c5aeff01b1b292b6048ec490ef07bd98d3f803dbe4bffc04e1e6d0eb01ffd7ab9302c6f6fc8c04a4bfdb8c04e1d7e19003c399927e8dbd958f048fc6c58106ddebafda02c3fce0f704e7dfaedf01befbb59706e69ebb8e07bbe5f78e02e0ec84f704a0c199d606dcf2fe8b05a9c5efb802a0cbe79b04c1e59ea202e9c4e3b005dddecbac01d8f3afa306d8e4f3de02b7add4ae05fe84d8a003ead7e58003dfc0e2f902828faa1f9beb9a16f692fcb102988493a204c1f7f7d206e1dc838802a5caa8a707bf8deb8b03d8c3f65ede9ab4d7059bbdee9d06c880efc806a7ca81b402cafac6d105ccdb949c068a8ea210d0e5a669c2cbc8b005efdff8ba01f3bb908002a4b5800df5baa8fd03dca6988705e4b3ac9401d1e98ca007aee6fbd70396d288d8059dbcd1ba018f94e6f007e5bdd79c03f68ea3bb048caff4e501a193a3e8038ba3cad406b886e1cd069eced6e201a49ea1d205f5bcb3d104f895aaa805f087e35493d0a8de0193cfc1b305b2d7e9e301e2d5b48502aec09de706e8bad89a02829e83eb01b9c6a6c707f6dcdbe605baf7d514f7f081f704d98ef441bfa5ea62f8b3a39f02a2b8f0ea07be9c8d9e058ab5ecf60398adc9af07cddfe0c106ca86a53cf1e49cd401819497de0299aca9df07c88dbbd706b791a4d902c4ee8cbe05c6f6a28b02d2fbd3de07b39e89fe04e8b3ea9001cf95f29907ddffc3a50495d8eef604bef0f38602b5a9f71be08ab03c84e3c2bd05abfdf54097a5829305c996bd9907f28bbf9f07f183b1d305eb93c260d9f486f503c8e8a964c8c3c3d907c5a281de04ada6999f05b7adf2a803c2baf933d981f4e703f9d693df0490b99fa703ca998ae704bcb2accf018e90a2ce07d9a688ee049ab8be8902b0d5ee8902e4c5b6f206f3f0d2f3058dbe8fd801a9978ef00199db98e707b69caab301d0dcfc4795b9bf9905f6b1ac8503d9f5fdb704d196a7b90397d289cb01eb8df4d405978491f605adfa845581df8d8205bdc1f604d3a1b0a004bac4cf4fb98490d901c49bbda403f9af9ec307abffa79707d2cbbced03bab3eedd0780f2b3d604fea4a1a403a0f0bdc402f7d6f98707d5aeb49206d1e1b79004e7a88ff004a591d2ff049bb1bfea0685dee0b207c3b79a9b06c8a38ffb01a6f593ba01cfefcabd05d7e9dcbd06828f9dfa01cbd0c49803f0cba2a506dad3dfc307deb0f909a786fbc906ecd6b2d902f7d3d9d304eff3d5e50698b9b2bb04b1dcb7db04fac9809402f4defe8d069e919da207bef4b5ee02dbfcd1f407cabe9ace06e58cb38101c6b0b8bf07bcf482ea06aba4e6fd06c8c3bcdd02dfa9845dd2fab6b90393e6bac806a28feab705eff3a67c98c3caab05feb8ce69dea299ac07e79afaf4058bb5d8ac059da6f816e78db2a706decc894dddf1d4e006b1b5f8a407e6ecdd7b819dbee403f398f4a703feaa9ffb03b59dad9e06d7cdb6c705c8d8d99207afb9f29b04c1e3c441bef5b2f704d3d8b9fc0292fde48603000000000083d9ea7eb98da28f01e49483ea04d5e8deed01f4d9d49801b282a7cd04a183c208b2e5d3a50688d3f68805f4e8a1bc028588dd9907c5ba88d2029fe4f8ee07b597c2a304dc82bd8e06f7fabac201cee386950593cb81c901c8e2e9ea06cefdea4397e599a702fac6e8aa07bde585ee05a2b897d505e5f1fe36e2f590c6038ee0f620ad87e18901d9c58cd603c98e81a903fecff9a101b1c1c661e8a5ebe103e9ddd8f10387a3dc9801bde6fa8905cfa1c7f707808df5df07909bdfe003d2e5e8f404fca1e9c006a784b68901ddbdbd718acbafb403b8f3e4be06a4b8d4a107d5e78cc5048decee4fc3adcfab01aac5d527d6e0b4e304d1cbdfd907a7e6c2da04a793919c01f58496d60191b1cd8c0492d3a2bc01cd83d1e903eea29cb006c4cefd9401d8b4f8f102bdacbede07ddba8bc703a7a2b1970493def9e505f8a092dd0395c580c80688e0a0df04aa9ec5cc038cc0a1ae05c3e1dbb903b3de8aa004e0c0f3eb03c9b0b7dd0491bdc7de0582cfb0bb01b1c8c931af8eb5d803d6f69caa01c6f3d754a5dfd2fc02eda6fdce02a7bef2e902a9d3fcb506fea38696039e8fd9cf048fdc85e706fc92a0a705b9e9ddb502b6fd908905b7c4a1a8018296c1b106cec29cd106b4c3808a0392ced4f8068af7948307bcdce9b405c9cb9f8004e9afa38606c4e098df05eba1c3af07a5e4ab860384dcf7cc04e1ccb5cd03bba793e603d9e5acc502a4d4c4e307c685a2aa04eabce524c4e7e727829488b206c88dc1f8049ce79c75b7b7c9d602f79094c906fb97e1d706b2a6fc8e05fd8cacb005d09fda9906b6e0a8fa01e5b9bf94058083cb7e939ede9b04eff6b2f507eda0f7019be4e58c05e994afe605d0a0ca800794eed5c203fbb5c6ff02f9b1d5f905f6bbb9c40396c198c101b7b4fbf404eecb9ab901a6ffcced06c1ffc2de04f8e1aa0d9da2af37bb9c9681019efb96d403e7ab91ab07efdee4d2038d90d8e804b59aa1d004fda3ce0d9de6d4e307fe999fe705deebe906fa9882de04ade58ab102a390c3a4058bfce39604e3a3d9ba0189d4d79f0791ce8ccc04b3bc9322e1fdcba707c59ef3e405e3c1efc9078fdbfde304bec280fe01d3d898d804e19e97d4049083f01de3c9d925ebc5e3c1058b82a4ee02c1c5bda105d4e1fbd105c0e0a2be01dcb5b89e049890adb405be80e1fb05e5eefaa5069c88a23d95b3dab604b098c344cc8bb7f1038393fadb05b8c9fec803b498dbca0197ce97ec06d4acb847eb8c80e206b18db5aa069ade8bd706eec3dbea04c4bcbfe405f094a58201af859e24e8f9e8c806eff0ebe4058afca2ca058bdabdbb05859497ec0387a8c6bf04e7c795fc03c2e0afc707cd839bc104a9efa1ef01f49bf8f7058adcade107d6a8acbc06ebb784a707d0fbe7f303b3b6eaf805a4e7929607cd8f95e203d0f3b1b601bc88c0f004e3ef9366fdf8f523c5e5fe4e91bfb8d306b0df92c306cfc6d6cc0284dafdfd03fac2dd6bbbebdf59c9a6c6cb029ce5cacb04d082d3c001acb0f0920595c38d2289c4889701d9f8cddb07bec1838606b1afbd768fdcf9eb03a6f3aabf0698999bc501b9b2e9f806848dc6af05f8e8a89f019bedebb205b180f1a1039c90a0b904ec8abd3aabd6cafb0187dad4da0586d6f34383d0ace203d1c2c925fef685ed07a0a481b40195b5fec90386eeb9f205d5f8a8e20483efbcbf07df94f0be07f4a3ca5f84f8a19301a6c189f103d992f4d603de87f1c405e785b88905fbab8a8104a4cdc0aa029ebeb1a504d58c9ecb07f396aff007cc85a2b805c0bef5af04edb4938107a4acdfc006cbe5e47cccf39fb001c3cac0c802f1e0e9f806e9be99f407ab8bdfd2049bf4dba7039c8ae025bdb2efd20593a7a68203ee89bde602e5a1822e82ead3e302dadbb3c403ab8b86aa02cec7b3eb02c1ffb4bb04b3edddc0058bbff3a602acc9c8ee06e6cb909a02d8b1f1a202b1e2ace702a7fcc68805efd2e0b501e2c6b4fc02c9ccd41aebdcd4a006afc587aa01a1a0eaaa03c39de9a503b6fdef62c2f8b9c305b793f09605ce8cf4b506d6e3b59b04f782c8ce04b899de67b8b3b0cc07bde4e28c02d8baaeee03eeacdbf906c1b7a6aa039beae1ef05ccd490b907d6a6a609c2cffaaa04bde6f29b0581c8e7ac01e6c7daf804aab886b803e29ba9dd06d1cbfbe903f79cfbd504bcafba6d89e0ded005c49de3f206f4819fc104f6b6e872bd93d9f107d7f4c4e605c4e6c6f404829df2e201cbdafde506b2a3bdc106bba6c5f205f2fddb9d0597fccfbd05b9acf35391b1a79807f085d4f905b2cfc8d503b5c3b4f504d881fea103f2aacf9b03a4fa9944d6cbdde104e1b68baf02d7ebd463daf7a5e9058bbd8cef0291cbfe9303d8fbbee907c1a9f4d806e5b5b2f706c297da8c06e699c6f101e9b18cdb01afaebbb605e48d889203d191afba02da9da879d890f3ad05829686970390f991ee07a0a8c1bc01e1d2c8bf01d4a7af9204a7b7dcc907b4fda8c004c3dba59302bca3bd840585dcfb9c02af91cead01d5e4e3de02e1c8c9f602adfdbaff029dc1faf502fce4ead803f981a2098ca9cdf00396ed879203acbcb56eaab5b0f6078ab3f7c501efb8c37fe997cc8b03dcd5f8fd01c9edb6ac03e2f0d1ac03d3a5f08502e2ee99d8039ad0909e0690efa5c702eacdf5c406c5f4a59d05a190ebde03fe8cf1a701afeae9e701b8ecdccf07c9a9d9c70190db90c504a0e2c6d6028de8b1f905d2c6e0e00593dacc1fbe99ffea07a09ff0d303c09ce6ba07abf2f8c505cbcebe9203a2efd3cd058db2fd9a04cadce3d704aeff93f8018bfeac9f01d7e080bb01f6dbb39005ea99f99601aaaea6a403c2cc83cf049a95acb906c7e7c39303a981e99a04d6fdd9c501efb1f8e6019ec6848601c18efabb04f78cb953e5e49e9103bcade5ed03e0a8b41883a8dcd903fdc2a3fa03bab3be91019cfef34987d8e27f96fd8a25c0b2989b04b99aef3fb2f4c3d70784a798b403dace98d003e6fc9be404d4c5b8ea06b6fbe6f306c699c0a702a7d7eea704e5f4a98f0485f2f1fc0180e9e3dd01aeeeeacc07c69ea6a904bbf0cd8c01fec2a0d60286e792c402eff188fb01feafb3729eece1d404919e988604badbc9ed04d58788ab0785d5dc9a02f8b2fca40792f8dde603e0faacd405f58cb09801b9c9d447808df3af048e9ec4e001d1e69fd106a0dcd1e607b7dda29306eacc85f204abeccf9003e9b4dac301e685f89105ecdaf2bc079af1f1379fa9edc70282ddb9ca01e9e8eaff03b889f5d303dfe2cafd05bbb189b207dec0a9c4039ac797a702a9faadfb06bdeab58106d4a6d2b202f5dc90fc01c891dbaf018bdafd860487b78e8f03f9cda1f102f591bfe50792c6ebfd06cbae9b59e185d0e405adaefebb0591efdfc10791e3b4b702ac9f9ed304cb95a67ce4b683b404dad28cd805fff6a3f007dde29b1ce39dc5e00584e4a48a01bbe4c38c06f096cb830284d3e374e9ad83f101bcc4e7f902f3ebd59307a6b79df905ffdfa1e802a8e8fe8507fbc783c90399f9bdbf03e499a5cd07f5ed8b58e4b5ef60dfedc0ca06d5bdf89204e1f0d38006b094aca602a0f994d305b69becd107abe1858a07f7f1c29a05a4e1808a05e59385860193a0d48c07f1d48f8b06b9b2a3c202f9a7a7018bedc4bc01df84c6dd02c3ccd51f928295d90482c3c76080b3f4d10392afc0d90295d8a0ff06e4dc9c23d4d6f08306ead9d8a70392e0d9e505a9c9d99104bec6bac605adc7c8ee06f79dcbf601f1ce929e0783e1aa9004bbbcb8058599daf904f3928bdc0585f5a0ff04c8dd9ca403f581ccf802c6a5a5a805d2b9dcfd04d6bf919d06acd1f38303bee18fac03a9a6c0ce0790ce9abe01eeecefc807e2c096f904afebb2d705f3f0acec079fa080b206abdaf6ce058f8eacbd04ffa7993ee3859ccd04a3afd28e06cd99f3a107fb9bd2ee03f1e8aeae07fa85d49503c2e2fdda06a5e2e2e904c5afd8e10599d6d5a104b0aac79406acc7e33f808184f903dbf7e878b9f6a1da02c4ced68d0783fe8ebe06aeeaaa3bb3bcb6c706ab9398bf02f5d88d8403c983fe9f018de7edbc04e6eadca002b7f7a6dc0290e9c5e102dba3a9b5068bd6d327edcea7dd03fbe992ce03c2b38a9b05bff9b7e205abc0eeda01d5ae8cf404c39ef0cb04d8d9bf29f1b1e5b906000000000000000000000000000000000000000085ade6d307caa2fd9105b5c2ac3491afd1a405f6a2c9b601cd99f3a107fb9bd2ee03f1e8aeae07fa85d49503c2e2fdda06a5e2e2e904c5afd8e10599d6d5a104b0aac79406acc7e33f808184f903dbf7e878b9f6a1da02c4ced68d0783fe8ebe06aeeaaa3bb3bcb6c706ab9398bf02f5d88d8403c983fe9f018de7edbc04e6eadca002b7f7a6dc0290e9c5e102dba3a9b506a8bcadbe0398bdcffe05d3e3fbfc0481accff30188ce9a8d03e3d0f10da0abc9ab02acd0d8f1059ba3ea0a979ae5b807ccbeea23a78bb28705a8b5af9107b8b1e0e405dacbf79c04db91eedc07a9cdc89304a5a2ebd50294ceeaa60692c5b5c306b2d1a4fe04aea7f2ea04c4cb94d207cff8d3c4049f8e9fb007d685fb6a9adea59703aacaaaf205d8a2fdbb04e2c2b8be078db6aca1068a94e6cf04eaefb4b206e497f4b204f5d6dd8704aca3a6bc07f393e2e503f5e8c7bd04ccc282c902cda7bfec069e85dd9e029e8596f903f28ed4cf02a988e2ae02c4bff9eb05dfdbfa2cba9bf68505d9bef525a9c2fdeb02d7cca0b601e8a8dc9b019af4c68e038be3cb9706d0d4d8d803efeef8c6068688aa59dfd384da01fca1b7e405f1dcecd601df989ca902f8fef4a7039d99c1f207b381f2d7068c93c98501f7bcddc805b8d1ffd305a3a2b7e101e0f4a8ed05f3f5c1bb06e5fa8fd507f8eaabc203d7c69af60691c2e48205fc85aed50380cfbeb3018a91ea408cecf792049b82b2a501fde59ceb05b1a6d6ff06a5ccb88403dfbaea0dc4b69da90683ffafaa02c2dac0ff05e8e9ceec03cffbb3f102dca1f5f405de9da2699cbbacf204bbf8d49f02fcecabb70194a59a1cf7e4819c07a6d6eea106d4c1a2bd0780959af207dbbeee8401e9a199a904cef68ea507b1ffe1bd05bdfb93e305f2ebafaf07d38dc4d901c1d1dffc06fcf696b501bdd2f853e0a5e09804f5adf4b10282fddf5fd9d0eaaa03c5e181ba0289ddac9303b8fcb48401b7d7efa602f0cdcb9f02f294abf407e4f8b3af07a892d79d06b3bfbb9c02b593bfd105a990afe706d0e9d49605cdd0fab505d2de8ac807f1a28cb406d4cdf2e604dcd5aed504a1a49dc304d4cd8ac202a0f19171aab7ad9206d1e1f95cf7a8d7aa02cccbf98b04c1f8b6f503a3c3c08501b7ebbaea03c0e4e4ff03c4aab399048f91cee9019fe3c7ee07e2c98bc503818fd3ff02c3e0e39c02d09d958306d593f0a30598eab4ad03e1a5c78805aa84bc87058bb4b699068c81d0b30288f38e8506db8cb78007cdc68de904b4b0918801ea80a1a507daf8bdcf038cd1f395039288e2bc018fd183389ed2f09b02cc9de9a702e68781ef07ecf685bf06f0aeb5b30181e4f2ff05ab9f8d8103c8cad460add6e4fb02c5f6eadd07a6e99a02f6baae9907eea5e1bb04d8a4a1f507939fe18c02f4cabc458da7c0d607b1c5843d8489e0aa059a92a0c5058894ecff05b2cef4228e9ca19b03f2c699ad039a92dd8701c181a68102aab398860183db8fd703f79bd26ccbeb9bce0595bab29807f6808ecd069caa8bc705b681e58807e2b3aa648af087e003e2c1d032a7d4cbb501edbabea606b584d3c006bbe09838b292de4df3c9a3ca02b18da126dcf7f8b901e1d28ce303eb8eb5c6069785c0e704c8e2903cc6aee4fa05a4cdc0ad05d68de19b01c1938fb104add7ffe805bd9cf3a903b0a5e0fb06d7f9954a81ac8969edccd2b4048dc6a79105d0a8a6f90691cedc8b04f4d9ccf502c18ce41893e2c9f307bbbd94eb07c1ebea91069493c5aa06f9f78fa603ededb19501dfc1a6c00781f8888704fbf0a8c002f8b8a8f80383eff365fe96fdb704c2b1c3a301c2a8ca960394ec8e9604db87c0ab06d2a0eca504d8f2dad802e4ebb5be02a3e1c9e903a5ecf1eb04998b9e51d9d1be8b06a7949edc0680e08372f9a1dfe907969bd3d0028894a0f805d787d2d80290fb89ea059bbf9eab01eea7afcd07cfc2cca407a88cf0b801e6abcf81078fb5f1b707c2a2bbdc03cf9df8a402bd96a4af019dc89db102af80c5dc03fb96f351c8f7958606fb90ef8407bdd6aee202b3f186c702dcdbbbf407f5e98e9404a0cbc1db0195a19e77b9a5d78e07c6f6bd9801c6b0f40df3bcf1e603eeb8c8a40683f5c5b901d6e693e801b880e1c802ff8b9bea05f39ad8ae07e8ed92cd019296d4f902aea8ced401d7a7fef604f2af999b05eabea09d06cdec8a9906cd83afbb078adaf9c004ddcef4b907c5849fd00493c0d58a06cdd6c2e20590dbbb8005a499adb70290a2b3fb049d8eed47b5deeec40399a6af34bc9bec8c0494dae5fd01ebbf9b548da3c1ca07c4cdcedf0292b682e306f595f5e307e8a3fe139ce9998805808ce33499f7e6d7079ef985cf03f2d2d6a607fff7fa8d06b7c5eee605828cfca1049aa8fb8d039284e9b5059cbbb8ba02c2fac2a901d4c697e604a3bbe7bd03babab28301ebacfb93058d83afe205e1edea9f02de8584df02f0c2aca9018bd29c8b01e8e1b1aa04e4969ece03d2ace9eb05e8a783cc06ebc2e462a8d1be84059ccbc99203b5e2c74fa0feec9704e785918801edfae434f9ac9eee0797dc98c803b1fef9d306f8e888f103f5aaa84e8199dcf7069dc59fe705b0e2d9cd04cdb7a0ce04d1a6d6f402b1eeb0e506add6d3bf04f7c7f6a503ebaafff403ffe5d5aa018bfdb1a50193f1aacd05a2b99c9107f98f8227aec4e0e905c9a59e95030000000000000000000000000000000000000000000000000083ffb5ee028cdff8f4038fa2f5e603d8b6bce403f7bdbfbb04e8fab1970392a8d79f04c5daa2ba07aff39ce8028ee189b804b9b290f403e2b1ebd706b3a9ce7dfc89cfdd0697a1afc407aef9c6a004968ebbf007a7cda7a004cfe8ecdb02809bf3bc05c2b69edf07fabda88d058e84a4fa06e8dfee5abca59bd401daf5ec8d05a2a281da03bc9080fe0195c09372d6aaa9e8070000000000490801fc868a83acfd04b09685b30299f98adf05da84d89a02f6fb848504f9fca1e703e8d1c5d8078dfcf79903dab8cab504879e81c90591adedd004a8858e9e01afa3964e80c5a9e904fcd6ca9802e0f4a4ed03b9c8edd204c9efc3c304809f9a9f06839a92e80593a78efa0583cae78607d9ba93ac0586f294aa07ab97fe8a0494f7e69f05e8d9eeb603f297cceb03eaa9c0d002b6e1838f01a500050200f68395c9b6d104c8abc0aa05b5b586a502e4c88fc90195e8c74bb4e1dedd0289d2927db885a59001be8ef1c102b2f5b4ec0391d983dd058bb886d004d08a98a402adb4b604d0b4ddaf029581936cfcaef3af0281e9a89d02abf5e19407cea7b2af0687d0cadd0592e8c7d105ccc2eda107eab9b087049d8eb1ee019994bde8038086f69c03aafc939e05f0fecfaa058e90e393069c000b0200f1ffffffffffffffffffff718ff5d5c302ddb6b5ba07e7a2fb850599beeaeb01e2a8db37bfd8ddd60282c2f001c5a7b6318aeece0ad9808bb606fe9ec39901a8aed08201e5b6c5c502e4e28bab07e49aa8de01dfc6ddea07d1d98f8707c9e4c0b204a3eeb1b307ddcafc9607eca7b8d207ae94eed005faefeb9f06a1ecd2c001eac2e5c307a8cd8da405dfabddd401b1c7eafd048b94e0b905b6ade19305dea1ebc6049db3bbd5018380e0e3028996aeb80685f5ba62c7f895c706f29eac9f07a785d4ce039f92929e03e2df8faf06bb8ebeb003e4b2e8bc06e08dbde90393dea2cf05db84accc06b8eab9d806feb7d3a904f6e1b5f301adeea6a502dd97eed702e98ef1e407e2ebbf8d0681e6bb8402dbbb898602b0d7e894019bbdd68b04bd97b99c05c49287ea06b6868df007d89cc5a501f1a8a7ff04aad1b4d402bca3e2d6039ddef4bc058cafd9d507a59b8c9303a78aa637a1e894c201d58e90fe04b1fb9bd10298bfd6bd01e8e0f4b807c090ff8d06e4f9fa8003cfc7acf8029ada82db03b2879eb50399f7ebf102b5e2e68504edd898b60497d78fae03dbd5d7a802aaeadd8d06bc8bb68001e199cbc706c7f1a64eecb9b18b06969386b306a39ca98b0181e7dfcd01bbce8aa8028dd4c898068dc2cffe04d78cffef07bc88dff202c7dabcc5029f8ff2c501ecbedbb105b0ddd711b8a4b18406cefe809005a7ff82a903f09ada8001a1b8dfbc01f2bae59407c5b7e4ef06aca5c4b802b7da97d60783d0fcc804b5e498d604cecae3f004dd958f870390b2cee2018da4d3a102cee9f29102a1f0fe8606b3d8f753acf59dc702ebf0f1c606acd7dc8906dfd18faf01a99880b202ced7bd9d06f4b2eea106d9f6ff7087d6a6cf02e7cfbee306cbd1aaf503aae9f064aff9d79e069ef6a2b406dce6f19503e6fda78b04ee8489f4059cf8f49a07d8b3b88504d2aee68606df85de76e6b8a7cd01f2cff98d0289fbe0ab0287fafc8206d7be80ab07ffcef166f4cdb6b505dae8d60cf68ff9d605cb99b6b504a582cf9706e6e2a6ac03918ab48402a481bea507e7deda0be5eba48804a3dccae807fdf5d62cbb8fbb8f07b4e8a0fa05b699bcf702cb98b2bb04f9ffb8e104c5baf7f70391fe9a48c8e9924eca9ca35ecdb6e1109aaaefdb01e3849d46bb80bd07c1eaeda303df8ef0bd07e881a3eb04d7b09ddf07e4c389a507e997cefb0298cca38f0390fb8837f0f59dfa05cdacfa8f04bef3faee06e9a088ab01bf91f0b601a3eda1f006a182fac904feacd89a02ab85eed106e28f9e6895f1d19d06a1aec7cc0297beb6a903d4f8f575f7b7d6be03da8de2f207bbceb38d06b6a9ebcb0199b3a8259784dd54a6aadbb10481cbcbb301cd929bbb0487adcaeb07e7f8abe601eb93b1be03a7ef949203b886ffae02df9ebeed03adedda9e0584b5b5e205a0b49c87038fe5fbf603c9cbc2d607eee7eef501ed8dc4bd0582e9fecc048193d583078ff7b0f501f8f0951dc79dc91de9c281c706d4f5a1a00699ee96dd06a4b0897a9b98c7af03d9cf9a43c7cae5d8069ee79ece049ebb8e07f6a1976cc2cfc58604f6a2d9c006b693e20bc483c99203a9e1fcc503f9f8ffa601979780c2038cacbab305cba0dbe805a091b9de05d3c4f8f307d4869cdd07e5e0deac05c2e5dbca059bb4eff701c3a384a505da9bbfc60684d1a89807e29c83d8028ca48542fbe796a107da9dc8c602dafdb9b502f3faec8303b7c2eab5059fe1f82ecbefdeeb0484d5e8c403ff80ad8603d2b8bb9c05b295c3e203e6b5e1fc028bf5c8d506a88bcdb507f692cedd06f5a2eae207daf6d2cd04a4e8a3e2048380cc9501daddcab804aaa5d3d604d6ebb2ba0695a1fc9d06f9fad9ec04abe9d805c2ebdff905e7a2d7d802e7ef89108682d352b1ecf6eb03dcebdde7078cfdb59a06d4b7a783029d8cd936e1e5d1cc07aa998c1ccaa7f6920492e0c93ec7e6a09c02e6e5c8af02ebfec18203d5b1c922e9c5d4a302d0b0dd9d0596bec1880186f899b501b9a0d58c01d7a694a303f9feb1a503a7d1a485018188aad10697b383ce04a7febded04a8ab88e0069cf2b48f07ebfacbd006fb889bc502daa688e0079b859ad803bbb992a204ff8ee3b002e8a4f9f304c5a899bc03daafafb304c09fc0a905eeed989201f8eef79507848cd2a504d494869003c98dbabd05b1ca97d405b6e2c86ef2b0d1eb06cfe1d78a07b1bade8502c1b4d08d04a288f9a804bc92b49f07abd7a6f402ebea82f301f8c49a6e948bf9c801fdda9ab7048bb3b6e203c3ddcb9e06d4bfc99606b7faa6e8078fd9fa1d86bfb0f4039ed7c7d502b68184b704d98581c602c3b89eb201edb5fe8b05dfccf2a40698def8ff019fcdd99703909ad1de01cad8ca52fa80fd6685bbf39704d18ca59b0398add99206d3ab8ffc05ab96e8e30286f9a18b07f7c7dee803a59185e307d4e59a8d06cdeadeca05c9d5ebd101de96fec1078d9ed5be05a6a99d8605cef5b18c0783c8ef8d02dcbae1b303d184859f059897e0ff04e0ed88b307c1dc9ada07c4aeef86048cee9d47a4e181e501b8fef2fc02fcc5d68903d69a924aec9bd6f602d5ab93c304cfdfc88a05cbadb1ec0191c7aaff05ec86d6bd02ddf383bd07e6ded39e01ead398cb05d7baa7d403b7d4d6a807ed88c972c7f0f2c506e1aeeefe06c5dec1ff01b9fdf3f205f1e2a39606c5e58ccd06e0bdbe8904cbf4dcc202fac2f99303d3a98d2c8a8799e301edf3b159facee8bf04dec8b9c101e5aa83e904e98e9547e4baeeb4019d90cdf7059bb8981faba5f4a702facfe8ad06c6c4f7f407d9b7afcf04eca482f804c7d689e407f9ba84eb07c4b0ad96069eb3fafa06f29181bf06a8a4ebf202ac8ec8cd02f1e3bee401a184bc840398e8ee920381c3c6820288d3e4a2078ed4a1bb078da4edd1059b8dfec702e8a89dea06b3e8f39c03e08ee38205bba9c147f8a79ae405f4b29dc30498c597d803e7ceb3f307eac183c90382f3ece303cf9def9804f9cadfd505aa9fdcd202f6cbab8306c4dee39102bccfa4f105b4d0aa880595f7e3f305abdbebee02a9a5859406fafaee82039fbed89105d18885a205c0d8d9db0289b0c5c305a88fdaa601ef95a3ca05dcc6c69102c3fcec9801dcfd91cd07ca9d8618d29ce4f404de9cd0b1048bffd4f904abe6e9ba07c8dcb4a401f8e098b003dab4cc9705cab194d605a7c4a3cd02f880f6f101c2fab0b403e5f0a1e50596e0c4488fc7e51b9ca0a76ef6fafad306d0e49bb707d9ecc7af06e8bef3800483dedd20c8cfcbc80782d68aa202ffb7affa04a6acd3dc07e4f3c5c40394c0b1198fb29a9906c1d482a101c8e3d4cd06c6d0831adf97fc9104e1bfccaa04faf289f703fca4f3d601bf91d49502e0b6c69c02fe93c6c805efe8f6fa02c888e75398abdf8a06aae9ca9206e9a3c9e305ffb7d5ae03e7e5e9ca03edbade9a069d91ccbb05f2e1b7b7018ea3b98e05d19adf128af497e506ffb6979803f993f4c701e2ffd3d802a18184e705a096dc8b0392a7f8de01e4b5bdd701d0898ddb04dcf988e007cc879c91028a978ae8039ce6c09302c2aeedc20495f7ac3998c5d8cd06e2a7ffc905d0b9c15cf19cf4b501d0a8fcb405f6b5c6aa03e5b9db9d03ddcbe184078cadf0ee06abb9f5a604e6ca9a8103c3d095e406b5c5bf8106e8ffbbab01e7cbd199018584c3e406b3f98fd50585f49c0ac7e2bbe0059389ecc703fc908588039ab6efcd07968e941590a6843fb5f1c7b403af8ba297078af5996fa482ee59bbaed4e901850a41feffff0f0900f10d00000000a4ab882796fce7810496dccfba05d5eeb984019889dc99041e00042a00ffb497a6ffc606d6f8cda103dcb0e3a107fe95aab806b3cadcee04a4e3c0f404bfe4f2db07d4a5f6f401f2b5a77c8ab3c9f505dc9799dd02d8f9fcec06a4c5dec3018da281ae06d8fad750b58eee35ded8bab806b588dec307a9d2e38d06eaafa3ce06f8dcd9dc019c91b2cd07b29491b80483ead3cc06fa9ddebd06ad8efada05fab3c079f7a7f345abf9f09f05cccddac706fef59a8d02828fe0f404ffabd0e007a0edd6b407d0858bed0196ebfbfd03a7b183d004bc84d1b803f783b3a0038defa8c807e8000a0b02000fa600670f7a006704eb01010200090d00f208b9b88e4786dcd4b503a1ed9af301ebb2eacf01f1cca19e2202f5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9a92a9cf67e5e698d907f7d79cc103869fd58507efc488ca02d3aad2fb02b9dcab9e0387819b8805d8a3a89b03cd87f0fa02da8be79803ecb887d201f686edf806d6d3cad907fdb5ef85058ab2b8eb02b4b3d6c004bbabd242fbcbecdb02c69581a3038ccef509d89dcea007afa0c0d005e2b790f503c3bceeba05fadeeebb0180b8d8ab04d7d6a9b404acd7d1c601a9f0abb00787ea8aa706b8ad96cb0596d7ceb401d7d3ddf104c9a5eddd07d4b9f4f903818c96b703ddb4e33d90a9fca902f1e7b5ef05f6dfcebb06ecc8b4ef0582abbfe503fcd3f68802e0c1e7b207f7c7fa8d01dea3cfc90792ea80ac0489ccba499c8586b206d5f8e0e30693c9a632c4d781ad04b585fec901f7ecff98058ac792cf06ecd7dcdf04fbdcc6e806bdafbdd403fff0bdde05cbe7849d04b1ece9a305c3c0bbe5068fb181bd0387b1b16be6a9dbc304aa9cd1ba07baa2f3fb04acb6abf504d8fddca107b594c1a404ebfebea303a395b34e8fb8fdaf039eef93f407d9add799038ef7d2bf02bffbf5da07bcadedde0599a4c8cd04e593ecba02e3839adf04c7edfcfa05bf8395bc06c6da8ba507f9ecfec905e2d1e1b807cac3b59901e797e2e307eed9abba06ecf2afd002a9afa1e701f3fc97cf03e182d2ec03c0ffa3ad03d38ca519bfd992da06c59ee68903d782c8df03a3dce3ad0287e7e9e605bac6db59eabfcd8302fab3d9e604c6dedd1a829dfeab0398c4c1128c858dd904dcd2f48b01ccbcd0d10197b8ecf8028efcdabc0495e1879801b9c791af01d486a9900484c4d1fb01a1e0c78403e1889250afe48fb105fc90f9c001beca87ba0486c290de07a6a595a001bcb1f3a104a7cea5b701e8f9d8fa05e5c4c0bb03ca879eeb04dee980e305afe8c6dd06dbb3b2c101dd82ab1b9689d3fa02d4a4c0fb069586e792078bbdbad6029798dc9b04c99bb9d406c8a199a404be93e6c201ea978f6fe9b9d9209be9d11cb9c8a5449bf79da103b2adf3cb04a4c584c206efa2e78f0693e6ebb501bc81c9c001eeb4bcfb02c1bb9a1188ac81ef01b6c3b936a7def1a405bcb99bc10193a19a8507efaac440df8de38904b997ea9d02b0f9928302ccc089a7029ee2dbd007a49dfcce01ad84e81dcec1d7c102b19993ae0597ca8f88018e82fa8904b4a0cf3eea8bb8ac048dfbc7d107ada9858905f6ae989806baf3e6c90397e599a806a1b2e98d0697c48bc4059ffdbdd103b0b0f1db0380d592e303a499dbdf07e1e695d001c6ddedd105fae2a9cd05b5c3aea005aca183eb03e1eaffd706ede39da204d1f5e0d007bdc8bd43a096dde407dff7c48f07d6ebdcbb04b284daf70383a4d28101b3d8bc8903d2afea8e01d386c731d784eed704b9c396f10291d2de9a04fb818cb104beaa9dd907a7fcb23ee49ad8a007fbc28fcb06b7c8b1f603e78edbf502d1a48bd205bc85e0e204db9fa79d03aed7aded01a89b928804d19997be07999cb7f004acf695b101ac92e58b07c7f6eab906ec9ca4af07ece4e942fdf4cf8301d5a281ec06bbe6d1ce038ddecea002ff98ec9c03b0b1a1b102d0cade9402a7d7dbf102b2eeb5e802f1e1a7f802cbc5ec2bdde8899d05c498b4980690ee8430e0a1e6fc04d99ff4d603a5d484ab02bbecc2f20299d5abcd06b4bcdd9004d090fef405dfedf7b50192c6989b03ebddbda401ece18bd207e8fb8dbc04b7eaec8b038987b4be06939c97429493c2c101b9eb808204b9de9d9a05fc80dc2eeaf5aacb06efd1fa17b5dbb3ad01cbe1a9ca04cff9f8d805a9f69b8e01c8d39817def6e9d702cf8ef341819c95d006abf09bec069bed986dcc9d868005a2c7a3aa03bdfdb8a407eca98c8806becbd7d207e8d3ae3ab2e0aac602d28eede707ddb4ce39de8ad1bc079a80dbd706ace0e2d307fc9cb36fc7838bd702b5d7fed302beebc2de048ab9848f0582d4de9d0499e1a4c2039cd1985680dff4e7078dd0acc8039cb0f58404b5d7aaba0685ded2e302e5c080d6049e87d1ff02a6acfa9e06e582d69802809595eb06978ad2ba068cd2f29403f9c6f6d604f8ebeede01afea8bae02febeb6d90497c0883dd0cbc3b003c4819c72a2ad878b06d5c5b5cd01a4fba69f02bcf5dadd049b95859e07d680e5c207c4bae5e106eda0a4de05f69dde01aaa79a67e3b0ffa706bd81e7598ceafa9e03fad0eea203b493d2c206b49cbcc807ebb98ebc03dd90de0ee886b08702def2a59303a8e3edc305b1d0ec830788f4fab301babfca9e04bed2ccdd01a9a9f6e805e7aca097058b8fa037b9ddb0119feafabe05f0f7b699028c80b4f206a0adbb9b04ebceeb8d06cae2bb8a05f4f2d68d058ef3a6d603a5e3c98001a09986ea03d8f895f702c599a6d605cac39ad006c9e1d2b806fd9d838701bd99c5b505cfdcaad404ac98c0d203ab91d99505e7fdbcce07c59dda6ca4f5a6e4048c8cffa6038fc5858106a7e5ee8d048f9aedd20794e7e4ab03bcc5c58a0783f0de8f058ac695a402ebd5ede204b4e4e6f305829783c805a2ceaee406e4dde7f702f6e1ce9f06c080e89901e1fa9bda039ab0a263a1d2acc704cfb1d0f401bcb6cf07a1d398a702f289d72f88f8cac004a39f9e0ea1c7ebba02d7980d9cc2c3bf03ed8feffa03adaba3e50494c7aec1039ccea08004f888f9f20592efcb8302acb1b2b703a1d5edfb049ab19efb02aabed5ee07dc8ecfd304c59fb89007ecadfaec029cbe82870588d6cbd60692dab4fa06b8d7b164f384c7dc03a8cdf4e906f1afd9ae0784a7a6a705ad9cdc96019bf7bbbb02e5f7e9d20384c59bd602ccc9dd9304b3e08dca018caef8ae0481998eca07a2d1ab2afcbcccd702d6899e69fba3aedb0182a3b349cde9bda704cdd8bfbf03938398bd018c8abca7059ee7d7980294eeb2a007a69eccf603a1a281be07c48391f00194f08eb707e698e2df0484a8b39607e0c9fac8019ca3d06de2d585b806e8bed3da0186a48dae029e95c5b102d2a0ed3edcaed4f404e6a58caa02bda1b7ea03f6f6a2eb0284a8bd9906fef7a6fc0283efcd8101acaefbc202a488ac8304a6a8d69504a8d0de4fa590889603f3e7deb005a5e7c7b60489f9dd97048dd7b4ef05f5cf98b0069fada79602a2bdee60c69e95ec038bd6c1fd019b99c5950396f1ff6ffeb5ec8d02879ba48601e1bbc8e105bbc0e28301c0fc95fa02fdebadad0188ae80b503e0d4f2d10486c7ec9d05ce8488870794dee3e101adaa8c26bec1b58302d2aaadaa028ecf8eba03eeecabb905d78094bb02f3dccbf101d38b90e0069692ddea03f682fd96078db7efd302a395d259bebbbb4bebd3cebf07f6dcfd26ab90d4c205a090c1ad03a7eea8c9029893e6b80693ebc8ba02e5d7bbc605d498f5b703b393dba8048ebcc1c206e7c79ac007a382a0fc05f19fd72fa191c1f804f9baea9e07e1d4ffc801f0e2c9e10484e5c906fbdad9f004a9e68dac04c5cbc23be4e9938107e9abbcf602cdfab8a901f8adfce005d1dd9cc00785d5d48701e195f0eb06e0d4bdeb029afbda9507fcf2849a05d390d9e802faa9fbb302c5efe0d90797ec9ab606c4caf1b505cdcad2fe03a7b7b6d403bb97b36ce2afd1b804e8b5c4a6048c81f771f085e9df0499c5b7ab04b1fdad8b02bcb7acf106b79e83880589c8d6e203dd96d29001e2febe7794b8d2ee03bfc7e9e706ebffb24cb0f0b1a205f2b08ee601e6e4a8db05dcf0bb22d494e3dd0485a6ecd605bad18dd806a282c375c1dfeb57bf8acd21c6a8871bdfcaa5a403b1eeb2ac0280afbef705b2868f8f04f89dd9e903c0cfe19501aeabe17fabe8f5ab028aca970b8ae7b1f507c1e7eef201a98cf09501d3d4849b04d4bf9af70693bf88f607bdc7ed8b05c5cc8bd8079ef8c8e00295b6e7ab01f1a59eaa01faa7a3860399b48c39a5e7c41f92a7dba003b4d8e28d04aad8e79001cbb2bfae06a292c48802f193c38105dca9f79b0689cfd09807ef9feae701e788bac007e1b6ff850585b78b8f04bcdcd9f706a5b0d6d006b199ce74e8e889db02d1f19dee0493f6f08f04b7d1d621888a84e106dccbadaf05e2ef9fcb07b58380dd0182bffbfd03a398d4bd04eca5dafe03db869c7ee4f7d19a04c387e3e9029184aa92028587edac04b9e1b2e9049fa0bbc80287cdcaec0396f397bb0486c3c690018082d419fedda2e101a587b1b604edc9b0e401d9e7b716e7f7859504b8e8ebd40589dde3ec03b2d88b9e05e492cac602aabbea59dbcdfba607a88bf9f005d7ddc6f105b9f8bcf805b1d0c29602fae1f2e405edc8d635c2f8d8b706aacfe2c605b4f09a9306e0a1e3e703eab1bbbd04cc9eb89207d3e7b0ad06ecb3ea81018feaf7a302e5eb8c8607b8a3868901dae399f507a3b1d0da04e692e39803d2fd9fcd06fbd7cd8206ee9691cb028cfcb8be02e0f6c8f5068ef4aad806ead0fd840697c4b925eee7fdd206d8dbd8cf03c0b9e3ae01d6ccac81059c84c09204be879eaa07eb81c9a101f2eca9a301ffc3e6800788cc9ee90580b4e5c903b3e5a3be07c19a96f007d7bae7e607d7c7b9e502dbcbe2f301f8eabae706f5d6cddf07a9bd96c20481bfe68a01a6b3fb8b01da93bdd6068288db9d01a5fe86da03feaac05cc2e6d3ab03cacb97bb019aa19985038f86a0fc05ca91b1e407b6f2d4ff05bceda63ea4d1ddd607bff9dbd507bfe9c8e107a7a8eda307e8eb9ed403aaac9ea002a39daa8601d0f0a59403cfc1c8bb018490a6cf02e4dd9fdc0590e2b6568db8938c01b4d780fb0380b7870edfccbfb306e3cf899306e0b9bdb601baadbae906d1a28bb60787d5ede40192c48dc20680889f8103aaef9cf502e8c5abe8058bece49607ec8a9aef05efbc8cfb04b5e9968802d3b2835acc9fa5f904a8e4ff9807a0abfdca0196e9c4bf03f7be8947c3d78bc404b999928701f5d885ec03bebfc1ef06fdbff6b201f397f8de0598beeea706a887878102d5b0f2fb03acffa0bf02ccd48ed703f2f1debf01dafb92d206b3e0d37daff0afeb0594f3db9a03868aa9ab02d8bbe7e0068b91ca6db0c6f82cf3cee7f301aa9fc908bfbb94c605a1dc8826b5ebcae204aef5d5b80797c7a24f83f0ebb006bfbc97bd0282b9eff9058c97a3a502829be49a03d3a5cbd802be9c9c2cfac7e7f6028fc7abb802e9fa98d602aaa9c16de8d2bba002e2d78791078fe39dae04a5dbeb9e03e5f6cf53bb91b3f7059083f437ac9ca9cb05f29889b0079c8588e70598b1c3f304b1cb941db4d1b837c6f8f81f9ca39990068fa585a707dfe5fae306aa95adc807c797eec306c2fce2cd05969ed07199e6b08205c0b0a4b202fec9a8e703facecce607a5bbc399039bb0e7fa05989cbac903c2cdba83029fadc4cf018bf2848706b387bb8c02ffc3feef04db8781f804cfad98b105acd6cdb606b6a8c3c505a69db1d40587d6cc8f05f7ffadc107f593c7d1029593efae0491af8a9406edfef0cd03829dfbd80188d0dedc068a80dbfc0594a1bff607f4b1dae506f99dcb2ce693ee9907af8bcad704dece85c0019f889cdb0383e9abf9059bd893b003baf4e8f607f0c8e995038ff5ba8803a1f6c0f7038fb3fc8301bf8dde8607fdd3f63db9c3b3a806f280b4a001cf8edcd203ae8acba103fcd9f5ff04f395d13cdb89d9c006b0b7f8ad06a2e5b0bc04f29ec9a805d6c8acff06ae909dd30183afb8fb05babd86d707d89297b402b7d2afe406969fa2ba0583f8a3b201daffd4f604a1c2ba1e8fbc93c004f7918e64c684dbf104d4bda0a604cfd0c2df02fec9d79502ede2ff379e808e56ef9fba9803bbcfc29302fefbefe807fe87c8f005bad6def302f39ed19a04a499af03fa97d9b007baa08ea5048b8b968505e3c9fb3fe594968702da8ff5ec02c48ccdd406a9b5c3c203a68fa6b604abd0c5b002d49ba0a101d6c69361f9d2849401e4c1bbb806dfac908c0785ef905fb9b2cf96018ea89ce606c183998c02d1cada83048db28bbd03998ec7f802d0a9bcef04e2b7c5cc04bb8f868901dcebb6d6068fe2f49e0592b0fdda07feb5b19b02c0a5a7c801e2e48af802adb9a8f606e6aeb4f203d2af9cc105908ca79306ee91c89406daa5a14bcfbadaeb07aefe9560afcd99a801d6a5cdf202f0c5e5c501f796bbb706d3b3a3900482a0bba202f9e8eea101a1a1afdb0388b6eef004b5f989dc01b7bbf9179bd1a6cd05f2f9f3800683c5e7e001c3f5fcdf0684b6d6ba0383f487910598e6f3ee02f198ffb004a0e5a5a9078cfefb9001d38c8bea06f9ba95ce02cdb7fbcc03be81d3df0292cbe3f905abb3bacf01eaf8dad001cac7d58106c7f990fd02e4f399b306a2a8ef9d05a3ade1d103b5f3dce806bc8cdbfe04c9edd0d2039ddbab03a3a696a10186c8e933fac1b8af05dadfb924cb8588ab04c5eef1b905dec3b7f105aaebc98401aa9da585048ca1bbc701e6cba79f059fe8f3e30684c0c6b303ebcdcdd801ddeba117ea98eec101969e90fe01cecfdac204a9cb87ae02f0e8ded3068e97d59602b4cd8ba604ce91f2d904ffae9ecc06e5f690d10799b0f1c407baada8fe02cbeb9b7b97e29cdb06b2c6a8b80797b8c68502fc86f0a101d28fc4c802fba6f8e804c89089f203bee989c407a4badcb7028b9ec0c807a4adbff905cbb1a5ff028bc6a4b306a889fcf7019bbeb9a204a9efd5b107adc0f39805b4adc7be0697bf948603a486effe0282b9898f03e48881f603a3b389bf03bbe7cea403dda6c28007d9988029c6becbfc0697e1d1b105cbe5a5ff03c9969de8049bbcad9b03e5aeb4cc04bee7a49c058d93dcfb04e1e99aea03bea3eebc0488c0d4e7038c8ec4bd06b8de94d301e6d6dec20795c3ce8c01cd9589c902b495afc705918fc6bb049bcbe8ce0599ffb7aa04c69e9a2a9ae4948803b4b1a6aa02ae87d3a506d0f29b8506cde482e9058fefd9f607c2aaa2de05efb190ca06c3cbb0e2059cfca6d8048bd297f40687fbe47cbbcada8f01b9aca8fa01d5c9e1cb03988befc80181e3c2b002a2b0aecc05a8adc5e007faeacb37bd859606a8f7fc8703eff0ed9301cf99a8e104afd7efe00186eee2a707b8a6c3ac01d6d0eb4ce6d8d2df05a3ebe3b603edb9b6e604ebdbbef506e5d189d001aaaacbed04f7aeb79505bbbfd7860280fd809e06d09197e507c289cfed04a9e4f9f5028fb3f08203d5b7e6c002e6b1912ded9c84cf03898dc88504d7d88fc505a5adba51e9ffaf9202a5aec1e80594e9bc8b01c6a0a7f803f69e91aa02859b84b7078deaf3d306879cdeb402c681a39202e6f1e7fb02b79e8a9404c5c6df8c0288988eb202f3b1d78c07d7edb4b305d58c9cd504cdc98807ebdde4db07dbede5e507dceee1ce07d280f79a0694ac85a605c8cda99f0491ffafe201c2fcbbec04a8d5bc2d82e8e0fe038bd8817d8de0c48d03fdeec7fd01cfc5958d06f7afccd506efd49d9106e0e89fe003c39999da019094c93ab4dbecda058195b7cd06d09391cb01cdf9a8af0784daab9101ada862beb7c38607cccfd7d407d69ce3e205dad4b1f206a3d0b5ff01bdef9c13d3a2bbc4039baeded205c7a2b5ec058cc2dded02a088a31fbdc1fb8d01ccc9ba439ad8c0de0191bcdcc40780cb9ea101e78d90d701dc8f8ab602c4fec5e902babdd9ef0398dbd7ef04f6addbba0683e8a7d505aeaebfbb039eacaed902ebe3ddcb05d088d48402eacafc14afa9eea707efe290c604c5dcedb403e88bd31cc5c988c602bd95f3db04e684b3ae0285ada9d903cdd9894cd2a1b984018d9ccce5078385c5f50791b0c2d8018daf8baf06e3acceac07939befdc02dcd8d799079fd593da05dbd4b1cc0783acc02eb496dd8f06feecbab102d5f0ebae02fc83a8d502ccf1fc9905cacda7ee01a6a68877ff9ff7ef04c0d18ae504fbafa7d004e0c9e9d201a9d6a5df02d1f5fb8005d2bcf1e701f9f5ddba02a6cb6788d39af802b5bcb4da01a1aac5ef03a4fe99a805acaeb3dd06dc8bd48a04c1f480fd05b79cd998068098c5aa0490e1a481078bbbf40682fffddf01d6caa540ace1d190029df1df9e07bf9c93f607bed7e3d10181f4e1fc0294cbc7b102defab0f301f4c190b702e8d4979b06a88bb0ce06f8c4ca28eef787f806ffdfc5d206c5b489fe05eca8c1eb05d7aad88002e6f2f522e0c0e89504b383a3639bb3c793029ac8a68f03faf69e9f01f1c4e29c049cccb27d99ecdede0281a09fe505a5f28cc001e1c08da006f6f5ffcf06b081bca302fb83c49502c4c5ed980591b5ce17c7c5fa8807b9bbdfee06a789fea302e0d588d503bedb96d7039a90e29e05b7f9ffc702a5b19e8905ebe2bde902c7acfee103f0a09fe202b3bcaba904adc0efba07d8e2cea104f0f6b4b301ecf6c5b2039f878ac7029becffe701c0b6aa8507eaa488f601ae9cdcb806a0b5938305fcef9a11baa7c1cb06af87fc8004b19ae7a003f1adabde02f2dbdae9038380ffc7059e81dab102fff8fea402b88cc7c006ca80e98903eea99df607e998cfd207c5c7dd8f02ec87e3c704e6bf94cc02c0a993dd02f8edffbf02b2d5c3fb04d2d7ffbe0280b7bfbc01a39e83870681d7ff07a3c3bab905b9a7934cc5e4f89f06c2dbb2a506c0ef94f4029afeffef05d496f0c006c9cb8c9403bed8b89003bbb898ab03e5e7ef25a2d79eea06ed938efb06d78b979606c7b0b1f002cabdd0f506a4dcffdf05f8c1ccf702e1d6eac602a985e98204d2beb2ed01b8e4f5d70680f9dd65e7b2cbc301b2c395ce03c9e9a99503e9f8d89e069080e3e00391b2aec606b6df8ade04daa7ff870294df8ad105b790f4d501ada5d457e8b3f282068ad48ebb03eba48af702d4c9a8fb018eb680ea05e3a998de01e285cebe06f8e3ffbf0680e6a3c804ebd6b8f006b0c3959104adcbcfef01d98fb97aa1ebddb605e699a11ed7eaebc706adc5a1ee069084a7850284f8ffdf0389a6d865d0dcf2ac07f89bac9002baa7f8a8069e8fb28e0496fbb98207ca9bebc103a3c2d6f206b785dc8d0580a2b1ea06fafcff2fc5adad51e8f9b7d604c2e1d65afee886a001f29be325d2b2a8c505f1c2cfdb01f9c49019bd968762a9eeb4b707d2f9ffef04e8b3bff207c6d1bde005cde6e493069887beff05ac82f6ba06bfd1f6810696e2bfeb04c08dc1f903e480ccb606fdb2cbb304d5f3ffd706eaa0ff8302fe89d1f006e0d39e8d05fbece201bdb0d2a806d0bfccdb038eeebde6018bf181d402c8e795f207ffdce7be06f29ed757c5f8d615c7e6c9f106838bc097038db7a3ba03e5d291e507c0e19bcb038deeba2bf2fdff6fd7fe98ad03d6c1aacd01d5889d40c2d5fbf201a8e8e99b078488c8d105cebcc4de02cae3a9f902f29f89a903c1e2c496049adefcaf028898af8a03ccdc859607a897e3ea03b0a7dcb901bfec93b9018a8ebec201e8a0a1f802c8c88dd8068dcb8466ae8d898904c1fffdf704eed5db8d02ee8be28301a388b719b0a9f588078fbcbfa407ffe4fbe202deb8c8ba05ebfab0cc07d5b98ac207ddc9b9cb06d492fedf029bc5cdf501e5ccb0bc07c6d1ee9804edc7d62cc891a8d006b0e7f8068e88a6cb05d7b08f9b049e9da0d405dde3e48603ed95fee702a5a98cb304e4e6f5eb01a2928ccc06a1b1cc9e05fecfb28f02e1bafe9c05debc87f70687c6e3f605e4b1a0c4068695d8ee01c2acffef03ef8cec9805c9a1c0d20483ff9afd06e2c7dd87049b8ca2ca02a5afadf505d9cfbb9b01a6d6b9ca04fe97fff707e88ee0ec01f4c18aed0482ffbfe801c4eba2b0028de4a3ee0798c4d9af02a88be121c3a5f7cb01c4a8fce705a3e789fc01f2a6daab05ac97afa005b79686cc03b2b5cfbd03b9ff969201bfa8f64399b4cac106aad8b9f902869cd8da02bde8869a02f8fae32dbb9a9bc905aec994e70694cd962a93eddeb2059accf4ca07b8cbba6992e2a6df04a98780cf03e2ffcdf903d3fcd6f205d085b9c104b2e8bb09ccb996af01e3bc87f90499bcd9c501f88fc79002fbf8cadb03ec96f98601b3dfe3b102ddf8b2d401bde395c707b1e4a817bc95d5b802e5a9f18d039caff68206b0e9b2ed06a6dae6d3039fd2f6a201ca9fa88507df8f999f0481b3ece602dfc0b8b50393e5c4b501bdaf81b905ecdadd990597b9e68706e28ec39204f9d2bad204e8c4c2a306a8a4f2b304a2c4ddd907e4cba4ed01e7b5d4aa06c795a7be07ce9fef94019acdec9f07b690e0d205f5b19aca05f8ecbf08d2a7d818e4f0ffef03c69aa4b007dfcbcdb001feb4f8de06b0aeee8601bf9cc1b506e3dd99fc01b080a88707b78594c703ace5e6ef07e2abc2f003f2a99b9d03d6c1d7af069af087ae0181a7a6ac02d7dabac602c7aabbac05c4b1c29304a59ff9ef02b88df5f404d2b2cce406c7a0869d069884e8b705c5dab2c6078188bfd207d1c08e9f07aca3eac407f6ed929c03f7d0daa904cae6bd8807d9e194a3058f9ca19c02ec9beacb0286f0f6b702d4faa8c50383fcb2f005ac99ea55a8c5d016f8b3d1bb07b5f8e8d202b79fa8910703106e1b6a3903604f0453691e105a673844330f3a55224c251c4345425b4e2c5c62326b493d51541a58210b0d6401144629003b5f61365234485005066857316d15175e3f2e6c304d5d112b3e0c24160a2a2f1f411827403c1219564a592d472666652309350e0208134b1d28073763206e6af2c8e6b804f8a183bf03000000000000bf1d0b0200abc19b97fb048495f0f90219000b0200f4028e98b1af03000088cfb5c401feeacc9b052000f4009cb78eb107e5abc4aa01a4cbfcd1011700040200f42be6e58bcb06d6aec96af4f7f1a407ceb3f4dd028dbccaa2018dd4fbd207afd191bd06b7c2d99a0689beeae007d78ae3506ab8eee65d8da08bac0542000f0200039faae2d39f03eed0b72f1f0003040200f402a0d2f487040000f29de7a503e7e3fb86031900e4c8efa907bba18dbc03a494cbeb041600040200f42bc7cebd658b82ecb905b58ae2e006fb92ec9206b5d4948a06a9edfc518dbfa909dfb3cb9604b883b4ba05edcc8192016ae0c7ef9502ad8cf6e80642000f0200039f9fb9aac305d7e593181f0003040200f500818cf276000089b295c703b5a8c8bc9b01e5e0e69bb403e794aba201d0d9f4c5cc00040200f52cdc9ea1e606a8ca90e20584e4e89901d0f0d87f98bbaed906f0effa8106eb98869b04f4dfd4ec01c18c819b059eccc1a1076acd8dd79a0291b1aa7344000f0200029ff2e997529dffa283011e0002050200f501a086b7d7060000a299f98f01a1f9d2bd2f00edc1b3e9d507b1ffcec602d0d897cf6e01f52b96d6cbf2019184e5ed02b4e6832792bbe3fe04c88ad8860389c5c98b06849cce9006a6ff8172f0eab2dd02df9e85e9026afc97a36eb39dc3a7077b000f0200029fd5dfaaa403dcb0cc561e0002050200f500b7d3b63d00008589aac804a5f0f1ffda02edeed3f8ff03828083b007889ca5c46e01f52ba7b9f2b302a381d0ac058ab9a9e8079bd2bdd1029382a38d05ccacbdde03b4cce0b801fbdfa4f803bac3877bfec99de4036ab3e0f80bcbd0f1ab62000f0200039d95d79ed702eab794f973000a0200f501c1daf1f901000096a6fbf603a2ec94a56f01e59584d2dc0194bcf8ee04e9d5fadd3e02040200f42bd3bdab53a0f1f4f80489c0f3a604b0bb82ec03fff0e7e9019b8db8d303e9fcc48405f4a1c59006e5e2aeb306e4f280026ad89ff96cf0a783bc0542000f020003afc5f1ebca01bdcfe69c06200003040200f402f4fdcda6060000cbf4cea307fff2b4c4071900e590c7cfa1018cfbab970488969ad21700040200ff2db8eadabb07c4f0fc8605c4e4ef9005a091b98e03a4f7bbbc02c0fcd6ee0680e3cda501b9bfc49306e098d3de06adf8e09c046ac6d5c5b601a4d7ba8f4b010c9d9683daf004db97ffad2d010a0200f500dda290a9010000ebb7a33ceb868e8d2e00dafac8fac106fe80da05c0e89f743300fc2d0000c2ec9e01828babd205f0a6f01792a2e61fac91f2fe05ff9efbd302e5fcd9c907bce0c59304c3d8f3a202d2eab695016affbeaaed05d5eac681074a000a020095ebc6e0e601c69cfa8987000f020003f501f596c2f2040000a0f2cec206ab99d5d78003dde6e3a08f05a6accf4dbbe8dbf7b501ff2de3a7d73bd2a8f5a507fabefcc005add2ffea01bedfe8b304f4d28dcf05e0fb94cc06bac8c4d604c6a7d79705b28cea83066aa6c7b6f206cfd9cbaf058900030402009583b6d9f406869cf8cc8a000f020003f501f8e8d9e6030000c4f390da02d2ee8fe03803edd3f1a89d04968fcfa207fbe990d24600f52bb1b2fa8005fdcfa32ea2cbe0f606c8d3fe42eca3eed703bed1f49c0785d9f5fa04a5f9ef8107a5a8948507cdd093ae076ae6cac5dd04cde8ccf362000f020003afe794fca803d3a0c09f01200003040200f501c8c1bb98060000a0e1a0ea07bde88af95700ed97a5dae402e8c09cef03f4b2bbec7301ff2daec9c2f003e088b3b903c7b5fc9406acde99c005ae95faa40797eeb5a60185f08d9407b3de89c304a5f3a5fd06f3f490fe026a86ced1fd01d4b6a3ab93000c95d28689a30381c483f88c000f020003f50182fcf7c9060000e4e6f983029cbca8865700edc9efd1da01ccc59cce02eaf8a49b5003ff2d988ffdfe03e6a0dbfa0497bdcdc603d9fec7e506e9b2d3bb03e8fcda90029ff2e5e7068aa8c1d70684a8a1fa06d3e7bc87046a8b89ad2fbed3da89078a00030402009ffaa3e8f701f2a793a4ba000cf500facebfb7060000b7b2e63fe0d3dbeea200e4f9ebe05ab6eef1f304b981ddc9075600040200ff2de5daa1c0068ee2b69f06f6bca9c705cdbcda8203a88a8cc602eeb4ea9f02a286c094068be8f6cc018fa999a105e3b9fbe9046ae382a5b801d7d1f4d578030c9faedac4cd05f8f6889428000cf50182f3f1cb050000c4f7a7ac05f09edba8ba00ed8ecdc8b401abb4feff03b4cdebd6bb00ff2b899d97eb05eae5b28d0691e087a003d1fe98f706fbfdbab102ced9e525f484eaa801f4c4a39603a1b2b0b804ceffd1b0076ad4e2e35e94e7b7aa91000c9598f1aaa4019fc58cebfd010f020003f50192f5bff6010000acf7c9da059bd1b787a200e5bd8ce78307c4d4b0e101fab8dfe5d000040200f42bb6b9ddbd06c3c99804838ed1f2078f8d91a204c5a5f5f303dbb3c69004f0d4d434cbed818706cf91bd7b8cfa90e7056ab3abf5b703cfbe8fdd0742000f0200039df9d1a6cb04aaf9f7e672000a0200f50189cff6f005000081b5d09506d4e4da9d0f01fa00b2e2a1990188c6f0a302fcb7b98c043600fc2f0000ebcbcd8d02a2b3bee603f1f3e1b401ca94eb55aa8eecd806cbb6d29305e58987e502898d8ab802e1a183ae0389e0ebdc076af8b3a8f20285d58ab2064c000a02008f8f83afa604a69dd559040df501a4fbf387010000d196a1b207dfb891caa101ddf98abb9005ded1f65ed1f8ccb55804fa2daa9fa8cf01df94e6f005fceed28d03b4a6c158d9f2b0a705e9ddffb903f088969806d2ca84df0584eab7d205eaccf4bb036ad393fb930191a4ace003a9000c020095d187b7d702cdd692ac44010f020003f500d3f8bd3300008ecf97da05d3cd91e1b800edeaf5f1d505a2e2f5f2048392f7fce203ff2baac099d403a7d2b5a8069c81ac62bdfcec9b07bfb7ed7ac4cd8cab06a1bcf0f30394b2dd2d9c93a7af01ab8194b9036ac0b0c0bd06c1fc80e30287000304020084b7d2fc6ba990c03d10000f020003f500d38ad7c0060000fcc2f04ab3b2bcb9e300edc4d4ced502f7fbf7e802b48faac86e01ff2bfe85f2f005c0f4c0fb04b4dfc9a10682d49d14b5bbb7de05cf81f4ee01ddfe8ba302d7ccc44692d5b5e40792bc9287076ad891d8ce019af691118700030402008f90aeaeee0684ffdbb6000cf501d1bfaf94070000dabbc8870591c9fa806c01e5ab989de405bec09e960291e2f9e41700040200f42dbdd2c6ee03e9c682cd05a9f98da701ec9ee0dd01deb8f7fc03f1a5e98907f28df663dbafffb101c4ac91ad01d9adb785026af8efffd901cdeeb3dd0144000f0200039fb0c3e8e807b1e7b1a698030cf500b4e2e6e2070000a2a3e67392c8fa97a200ecd4aae39b02c2e7ffbd06b3a7ee1a6400fc2dd6d4d43ec9f5ad9307b887be82068efaa79e03c3a8c1a102d6e1a5c4029dabae9802ed85a0c00581d7ccc006fad7edfc056a8bedb8890789c29ac1024c000a02009a84eac7a104d1d2ea5017000c0200f501b583b5d4030000d9acddb606f085dd99c602ede4d4e1ef01a698a6df02fed0b1db4f04fc2dabccc3dd06d1b7abc104998bcca205dbf2e4e204b7d1feef04aeb5eade04959f9e9406f999f5c603cb968e0d89e78ff0046ab5c48e930299a48d920284000a020095a7c9a5b80593d1eff2b3020f020003f6009999b58606000080ce8ab402d9d09a6109e59ba1838605d8b5aeae059aa8f2e08901040200f62ba8879cde01e685f1e302c282aadd079bacbdb202ebdfc1d301cafdae840481edce35a497b7c507bcd8f7aa028abb9880016abda0e88603c4dbb438100f0200039f8fb8b6f804ee87b2611f0003040200f4029adfa0af060000d3f9ca820585c595a9071900e5fca5f7e206c0cae2e801dbbbd6bd1700040200f42daed0f09006cc8ae1ec05bbdec5db06d6cdd96590e1a991048e8c94cc05f49c91a20197cad28803e7cdf9af02e4f2ccc7016ad69e85f602e2f4f09f0744000f0200039d87c2acfc04d485acce0f040a0200f50183fad281050000ec85bc9d03d4bcf0ad1303edfb9ff1fc06ccc8bdd702aab085d7b901fa2dcbf4cd47ddb5edbd029fe0d2e40585949ca507b7a2a0900787f490f50595858dbd06edb9bae007c1dec98701bbbab493046aa9c5c4a20197a297b10582000c02009de494cec103abfcb8afe7010a0200e5c4eea3210000a2878113fdd895d3ce02edbb82a3d301dfa099bc07d4f6c8967201f52dafdde0af01c8c7d3a90695e0c7af06deb1ab9504d1bcd99305d3ec89c403f3b7a29103a69dc7f106bcb6c1b702aa8bf6d6066ac2e0a5de0682cab1fc64000f02000385d784a67aa881d48043010f020003f500d985f5190000cdc2dfc406af81a0e2a200edb1c8f1d10681e0cae106c79789814500ff2dfba7dbc801e796868207bce99dd207f2facda4019cc7f2d0038eabc5b703a5ddeecf02d193e88101b5eb986a92d3a493066af1aaefa90786a8dc930589000304020095adfbdeb304bfcbeaf229040f020003f501eb95baf2020000fef7faec02c4a9b3cc5a02cd89a4dd6baed1bc7cd6fbfcbdb501f52de1ce9c8703e9a9b7a507e3c592a104e9e1eed905d7ca96b202a4e794ae01b0ecd99507ed8dac8607af8ec5cf069eb890d7066a9bfa88ae0692d7d1d262000f0200039fe9f4988301d5f2999328000cf501e7c29c8b070000eddc8eb003ab8dc49dc801ed97c0c4ca04f4fed3f40185e9b3b3bb00ff2c96fceaf102ebdca3a702bcb0e9ec0494e98d96079382abd70684a7feb907cb87b3c402d6e79ce1068e8ee808e4cda5fb036ad2a7e09a05b3c3e907b200040302009d8bfdbac805f0e7e7b5e6010a0200f501e9839eec070000d5cd97a50685d0b7ebb900ddfad0b6df07daf4be71fac284914500fd2bfcf8d9d006fc9aa4f0079091bbc10298879b9f02baf7cdbd05f6c48d37acae96fc01b2fbdbe804829696e406fee6dd636ac1b5ccfc02b3dfaeb3e7030a02009da2add6e005eefff1e42b010a0200f501cf88d1c2020000a3abfb8003f7b9f9af5700e5b0ddf18305ba85a4df0587ebc1d0cf00040200fd2b89c08f8101edbbb59f05ebacb61289b3e68f02eeaed8940582a9ffa002eb86c0fc06d2c4e2398eefe0b302d3dedfc8056ad297c5ff028fb8c1fc04010a02009af99ee2a403f1c5a73f17000c0200f500a5a0a7a4020000a3d7c10e8abb81fce600edd1dbbcfd03a3d0d586079ea6fbce2703f52be2a6e3c703b2d3a29a06869fabd0019fdbc0d607b2c588fa03df8ddce802f9f9e0b603e3c6a579f6d4a9e605b18b86c7026add8ac35dc2a48ee362000f0200039dc6e0c1e406abc7ac8773000a0200f501e6cde5a1020000d8a891eb069d9498cb0e01edbcd5e7ec03e0f1b4fe01e6f3fde72703fa2ba4affabf0583b4b7db01c1b1f22683ed8f4abb8e9ebf01fcd9f9c006e280a8199bbef2a901a2c8c0c50196d39082056afca2f6b602f3c8e59a0380000c02009dd0fd9bd90396cbfde2e2010a0200f40095ecb9080000bbbfd7ea04f985b91e1d00dd80c5e59405f7dbde68c9b3e9c82301f42dd082f78e07eb88f9b205a7e4d6960688cf8cd50190cfa6bb029cf6af8904a1a7dde502ea8897b40599b2837fc19aa4c3036acbb1b2ba02b1f9bbb40562000f0200039da3ccbea803c092e99274000a0200f600f4dbcbad060000a6f9d3da0599ad995700ede2c280e802fc86e2b305f5c5cfca0504ff2bafe8c138ee8ec78c03a2c7c5ef07d9f2b68801d2bee5c107938193af06a4e4e5a305e0e5c7ba01f4a0901dabc4f2bd076a90a0d9bb04d5dde0fc91000c9f8bfcfacb03fce7bc8a28020cf501d7e0e5b106000092b8f8e804f8e4998b2f00cdf8b59037f4c4b75ad0a2fc98b700fa2ddeeeeac007a7cbf8ce04abe6acaa0291d9cd920180fdedb60285c8e59901d2cfef810782f7eba103e9bb849804e1fa8cec056af8fedf6499aff5c20339010c02008fc595d2f407f6fbfcb8000df40081f9ab83040000d0b4fc32f7d3b7314700d5b6deaca50792b8a870ef89dab7cc00040200f42bfff0f9eb029e9494ef03bde5c26b86f0b0c807a1c4f0f0019cc98fb7079ce18faa07a687f307cbaf94d10685ba8bf8036afdee8c59c698e6a40442000f0200039fe69dcbf905c4c7b63a1f0003040200f402caefc3c5020000a2d0e6e306a6d2808e021900e5ba82a2ee0599f4d3f20283dffdbdab03040200f42da891d2b001cbd8e6ce05b8e9818f0195abe29201908ea3cf03f9fff2be03e8c88790079dc1e1a5029b9096da01c5b690d2076a9a808358a0d69ba60244000f020003afccaac5be06c583e6c304200003040200f401eef5ac9e060000baaab269abd48ef6061800d5f2c3a32880f180c50389af86b81600040200f42db2b6a98202e6c5d09603efe1a2a902d29fb8e507d6efb4a307c8bebfd202b2fde09602ee828caa01fe9ae9f101b98bf6f2076af9ebeb2fdc9090b60544000f0200039d94efd6fc03ce918be8e3010a0200f401e280e6e9030000ba848bfb02e58bf6211e00ed9fec85eb02f0dfded80188d6ae954500fd2ba7cb8417899bb6c607f1f7f38c078abc8af5078580b09403acddb28702d6819482069993c57ccfe5b0c506e8f2dfac026a9efed7f504e28b80e94b000a02009d9f9faf870795b9a2fbe4010a0200f402ccd384a0010000dfa3a38d01bc94e687011f00eddcc4b9f101bb8195ac0687ee97ce9803fe2bddb9ac8704bb85e6e90592afdeba05cca1c39205decff08607b5fdead505ce829e7c88ffeaad05f1c9fed404dcd792f3056aa1edcddc049eb9fc05010a02009fecb1fdb404ecf8adcaba000cf501b6eddfd3050000f0b48e890695b7b3cc2f00e5bcaa81af05a3d0fc8002b9ab9485d100040200fd2b9091a5aa0399ebb0c0019ea984dc02d984f28d05e4fcf3c703ed9580e607acecbd22cde1edd00293f5b1d607d68fad9f036aca89813aa5bfa8f577020a02009fd195adbe0682d99fa39b010cf500cca1f1600000d3e7f6de06d2c3ccdf2e00eda998889507b0a385c90398afa1d17201fa2dced9dbe806b5a6d0a006f1bfcec90599c882e004aa8ad3af0792ffdb9c0597ed87870188efb1e105adf4bedf0390f8b9226adbc19eb101edcee39701a9000c02008dfcb3b19607d1bcdaad190a0200f501adbebfcf010000e2c0e39f028aa2e0d70f01e59d85fc8d07848ba3f304aaa281b71700040200ff2dcfa0dc9704df80ebec01a8cf9d9202c1c6d4e304d9e99eb905919289be07eafeb1e501b3bcefd601f7fae6c30492a18f95056ac4b3c981048697ffef2e040c8f9ee4f6a70282dcdb7e040df501cae7d7a603000099dde8e906da9bdbbaa400e5af8b8a8906fbd8dc8f0796e5d1c41700040200fd2bb690a455b6bb803a84d9f9ce03fedfa0ae06c0b19af401af8f93e307ccfde79e07d3acbdda07f9dcf7d603e6bfc7cb036acbdecceb07d3ff94f677020a020095bcd7e8ac02bb92959e9a050f020003f402f891d3f1060000b2d3df9907bfdffb92042700d5d2faff05d3d6baac07a9af92c9fb02040200f42bf3c298f401edeb97ad06f8dcc4449e95a5cd04cda2f29906c082b48607d8ec9ff206e2cad870d78386d4079dfbbca2066a8999f22fc7a6a18c0242000f0200039db4f898a601eee9deaa72000a0200f501f3d6a5e0040000f4d1b6d6059bcaaaaae402d690d5ea9f07f695f2ce01cf89f8bc08040200fd2bab9886bc05e2aec5c502edc4ef87078bb390ef059597e840d4c1d0c3058bd299d004d1f4d78104e9d2e9d303c394b87b6aac9cbea307b1cfe1febb010a020095d8bba49b07fcd2fadd41010f020003f501f8e3d083030000d78bc3cc018ca8f7a55700ec808ae78306b19fc0ab029e8bbf213d00f52da8aaa3f80288a7c8a202d4b6eede01d58ba69205e7fe8aa105a6fea9bd03f8a48dd101f288de9e038e8abfdd049da99994076aa98780bb03e2eaf7d61c010f0200038fe0ec9a32d781eb9529020cf501c690959e060000a0c4acbe07a88debdab900e5c5cadea302c4f3d8ca058f83939b1700040200ff2bf0e5d4dd06ccce90cb0593a6bd8b03ffaedb9305a9b7dfcd04b89cf5cf04d6a7d5499790a77a98cc83bc04ccb6f1aa036af5b2a3ad03e49bc5cb03020c9fd4b1fce907a694be8b28000ce5fe86e4b6060000f191e95affdda7d114cdd2a8898801caecfa59f8b88c0013f42b9cc6a79903918ee169dff7e68106d4ce9ba7039af8a921b3a6fd9a03848af1e803b8e3f7b90387c5b0ad029f87eea0016ac48bcf5486edfebf04f7000f0200039feeddcfa303ebaf85ce94010cf402b5c687f9050000cfb2a59f04e1a8dfc1074f00ed82e3d584028bcc98c403d28796844600ff299bc5a4c4038fa2f5e804b1e8bd2cedcbe2b803e4858c56e5a1f4a90693d2877be8e5b57cc9e482cc04b5b8afd8026aeba7e7c8049799c59a4d040c9f83cda4e907dd95b5db28000cf501d4cfc0e0020000c2b0ae8d01b7ef95d32f00ddeaad9ee605cbd3eb5e9ef1a6c2b600f52dcaa4fece03dac7faeb07f2d687a0018ca1f3dd04f6ed94ec078a8ae3a606bfae909502ba97ab9e07988980c601d0e9e98a026ace9d8ccd06aa84d49663000f0200039fffc0c8950480d0fcfb97030ce6e09b8ce7040000eaf7fb30e2d392a012d6c681bac2039edba1da05d5c8f81d05040200f42de3cae49507bbe5889a01fda68fc107f9c5f1d707c8abac8802b3ecbde506f6b68abb0790faf7b5018da1988207d9dc85ef026a82f5dabf06e6eef63d44000f0200039ffec8f6d802aaf4b2331f0003040200f501b1a6d6b005000096ebd8b901cf95aeba0c03e49aae9fe507aa87d0d20599acc56d2f00040200f42d9891d0be0591d3d18a07f298e9b004a38180ca07cfd9c33bd5a290f101f3a8a3f5028ae3eadc01a89dc8980799faa0bf056aa58ec7ed04adc0a6c30244000f02000395cbffd9e802bb84aebc8a000f020003f501d7adfa93060000e599ace401dff593e47e04ddf982ef92048790c52fe8a8a3f4de01ff2be3c8c4ac07a59aaf870791aefb4689e4aeaa0192ec9aea07bee5c3fd06c3dbccce01d18d88bb03d5b0998905899b90df016af5dbfb51aa88809a90000caff4ceefd901f8e0e7f105b00003040200f600e1b6e0a5050000ebddd3d307f8dac46206e487c9b5a701e5e4f8ee02afa5c5462f00040200ff2bbb9acece069e8aa2d703eae1f7ee049fc1979e058686e4b5029cc4aad604cef7c3b303d785df9d05f8e3ceec03dfabd9656ad383f0c203d5c1f7871d0d9fedabb6fd02fde0bf9fb9000cf501c1a6d8ea030000c885a0f20685a8d5eba905eda5b4fb99038d89aed805f284c9cf7201f42ba3a5fd8e039ad7ed9d06e9c7c8a104fda1bd57b5e49a46c0c6f7f805c3a6ee28dcdae3d40488b6b49007a4a5e39d016a9eecbf8506b6eedb8407fc000f02000395a4d6ccc505e3c6dbcbfa010f020003e6b2cfb2b2020000dc989ca905c3b78204e5d1c8b5c206edccad9d038083e1c22105040200f42d8ba5b25a95bfdb9306f1c5c38a0590eed89504bcc2dcc8059aaaf0b305cda296f405f9d0dac706fbd4bf9807cbb6f6be036af7e7e39805a1f9a4dd0144000f0200039fcaa6e19a01a4fcecd771010cf501808ba2a0040000b4a48c9e04c7ecc29de800eca4e8accf03bcd9a9c2029d8991496500fc2d84b4ea3d88b08dd401f6d7dbbf019b89bfd604a9b2d29307e7b4ddef058aded7ce05c2cf99c2058db4bee1069cc4fb9b046a949f81e101fce7fecd064c000a020095a894d3f906be90b6ea8a000f020003e6b9eda943000093e3f9b306c5e5ba611bed99e5f1aa059cf6808905efaea2e75003ff2bddcbfde3029bdcadae03b6adfc8a07cfc8cfdf06d6d8e23b96ac94ba01e999f8b205b8f1b90bbde5a724db83b185056ac2a9b58c05e0e4988003870003040200a48fd4a6c107f7edb9e70412000f020003f5018390ffec060000e7dfb5dd04b5f798aaca02e5c3ffcb8d01aea1b3a807c1a2fe85f802040200f42dc6fcddc407bbf1f5b4058ee79e5fa382dd8202e8b99d8e079faead8c02c5edccd1039b93bbe407a0b9b1a607ebb9a8f1076af9d9f7ea01bcb9fdc00244000f02000395e7fca4e002ca9b98e88b000f020003e6c681aa790000ee9dead704cdbea84328edbbbeefb403d3f0da8502ee9bbacab900ff2daacebaf8068a96e3a705e7d6c49205aacbc8d001cff3eafb02a9fc93bc07cacfa6d006d4d3c0ac05b2e9e9d802b588f3fe016aa794c48d0595bfeffbbc020c9f82e680ac05ccedc5ae28000cf500a89997560000f6dedbee04dee5f4a1e800edc1c9a19c01e097cca002938ebaa4ba00fd2dc4cc8daf06f3eadb8e05998be8af0485ed90c701cead9d8505aac3c2f00591d3d8920793f3f7b204c48695d6039182fabf026aabd4a381039f8ab0ae78020a0200958c8fc7b704ebc0ecf28c000f020003f501feffd8a1060000d5e184fd02e0f49ce64104edaeccdaf90383bbda8104e884e4be6e00ff2d9cf7caa905b4bea2f302e8a1f5ff06cdd6d8d4069bc088f606d292a1ed06ad91bdd904808ed6da049e8a80bf01dfd8f0556ad192ffe604e6b2fac1028a000304020095f8b887af019dc896d08b000f020003f50193b5a4ce020000cde7d0ae01d88cacd7e900ded088b1e4019982c59706a6a1f8d22dff2bfbc2d48d01d8a3d8f202dc8ad919a69eb1db01cebabcf507c8bf991487a49bc405c5fba2c7018dc8caaa07d0d5e181016af0b997f702e98ff79979030cafec8ac4f105ffc7aeab05b10003040200f5019efdf0aa070000c8a4f6f203f4e3b7861702edb2a9d7930185e580b1078d92b99c9e04f52bf2d8c45ef1abf69307ccb480cf0598feff9b07a19ceb8306c2bfc9e30285b4b32194e1f4fa04ffbda89906e994a0b2056a80b48de205d8ece6bb62000f02000395c29ffaa7038fecd3a843010f020003f501e5e29d9c040000e988f1b701d3b9b1a2e800ddc6fd944295c9cb8a03f29da8da2601ff2bd18af33dabbae7cb028eaea00896aafd9e0486e295f502cfbdf989059cf0d1aa04e284b08802c49ad9840580f6972c6acddda7c607ef93e7b9028700030402008d83dce32bfeeca1fe9c020a0200f501acc1e6f4020000e7e7f0a60187bd978da000eda4b5a0ed029aa188fd06aeaaf3bd6f01fa2dad9ee4e804d48fbea807f2d7cbab06daf5e7d003d9f2b99c078dcf91cd02a1ebab8d01cb9df0ac04ab81fb8b07e48bedc2026ada8cf342d2988f8f0782000c02009fed9bc19804c8af979cba000cf6008db1a1a0030000d6cde1bd01dca8b15802d5d3d4acfe05dea39a6fb4c795d3d000040200fd2d89c1e3f405ae9a95a006a386b69b07d7ded0be03c3c7c2db058c9af0bf01b583de9c06c9f5a98902c8c3d08505c1b0e9eb076af0e4b8e802d59fc7eb4d000a02009fcaad8fac03b88781b4ba000cf401a8f0ddf3040000e8c2edc506c5bab3574600d696c5f6c505d09899e90788c8f3f902040200ff2da6b0878604adaddd8b04c2e6baf204b6c2eb8202bad3bddd05b38fc998059bbdc9cb03f69599c104d9f4dffa0392d69dc7046ac884dbe006a384c0caba000c9fcde7c6fb01b6e3a0a6ba000cf500e5a6bc4b0000bdc6a8ea07eaf3cd831203ed91ad8dce069fd9fac201cdc9ac805103f42bdbebbaaa05a5eae6db07faccb19f01eca28bc705e3b6ecbc04b080eca30482d180d204d0d7fe20e39bb17cb8b2f6136a8afcc0d803ceeffde605fc000f0200039fb98497f402caec80071f0003040200f400c687ac0e0000cf90f4cb01cfc1bb3b1700dd93d7c38202e8af9661fcdfc3912101fd2dbeabc9ca0396a6df9307a8a785c702a0e5edd205b7f595810281d8e4cf07ada6a5e003ef91abdd06bc8ca3ba07caecc8d1056a96deae9c06bbd689bc01010a02009fbbdc969006fd9ebfc16e010cf501a3f187be0500009cd7b89202c587a38c6f01deed8197ec06f3c1d8bc01bdd9e63f19fb2ce0d585ff068dc9f092079fc0c9bb04a9f3dec9078090ab9d068abac2c506c4db8cbb03f1f9aa9901bbdeba71b38bb6f2076a80bd8bc902bf97f908aa000b02009fecffb9b106c7d3b198e1000cf500aa8d8fba050000c1c0fa53ffd4d7b92e00edcf83a08606a3d7dade05c0bd81b9fe00ff2ff095e2b30790dadece028ae2bebf07dda58ea403b1d5abc204e4fe84b8039bcf929406a4d19125dfd68bb005a7c1959c046acc809ec306ecaca0bc010000020009af98a1c99405ccfaeced05260009f5030000e2edb0d307000099d8dfb0049acfe1bfba00ceb1bb9960ad9697a206bb8fba9b10ff2d9ae0a1eb07e19aa8ad03d884aabc05dc89e38301a2bdebe404f9e4f8dd03caf48db503c0fddf9505ff94a98d0686eeaff9066ae9fab6f102c49f99d892000c9fc089c5ec04a9f1f9c028000cf501c693d0ec060000e1caf6be0481a58fecb105e5e287bfa501978efab904b98af6e6d100040200f42d9185ecc605dfa2c0e403e2c19e9d05a28080e405a4c5b9f203ffc09cfa02ffa5897df6cdcebe01d8c8eefe06ea94a18b076a81cc9cbd01a69fffbb0744000f0200039d86a5d2cb06ed82cdeb5b030a0200f501fcfef5ef03000083a2dae80391c1b8d8cd03ed80bba6b205b8bfca8903828b98ab4600f52becace0970689cad5f502f38aeab2058f87b1df02c6b6fda90499e8d7ba03dba9cc32aa95cfd804c3e18423e0e480d2056aae87c4b103d8bcb7991c010f0200038ef185b3bc0294f49914040a0200f501eca49ce604000092a1b2b603f1a1b4f95700e592e7f4db03cc8eee9607b2938fa81700040200f52cb4d2b5f40389dd9dad07b28383e2019ce0c4db07b2f5818c0587f59a980794aac6e304dc81c79503e7b3d4e5018583cc0d6af189ffc505ffefa36444000f0200028f91a9a89407c592f9a5150df501bdf0c781020000b1e3e59e06ebe1ed91a200ecf987cfbd02e8b2d4f201c5dad6446400fc2db2e9dfb004ba8794f005f3cec63b9d868ab602c383aeca03a3b4a7990582d68ea002c1e9c1f80380cedbbb01b7fa95ef026aa3c1eef505a4e1a3b2024c000a02009dd7ddfeef04bad9e3c4e5010a0200f50184c1cda5050000f7e3a3d405cce683a1ce02eaa5e1f6c905bfa7a49702c7cffb563500fc31000095ccef8c06f6a3a5a004bbfe84d005c8aaf7e104839a82f004f0dad2830288cb87cc03a1a7c7d001aef6df8701d891a8d0016a9f81a7dc03e7cfe8af01004e000902009fcc9de0b60786b6ffc7ba000cf500c8d2a6ed010000b8f7d15695ade690cd03e5c09aaeb003c6a2c7f707d0a2fee51700040200f42daeff99cc06d1f3f59c028a9cb5c201c1e2f29207e49de9cb06d499a7da06b985fdda04f4a8f7eb03c784a572e1b4b5fe046ab78cdbf501abecd8930244000f0200039dda98bbad05b79dfdd974000a0200f501abdef9fd040000b9c6d0e004f388d2e39e03e5ffa3c29d04beeab3c206d1b0abb58a01040200f42beee7a6ab04e2f5edc006d5feed9e02bca4b2c704c0fa8dae05cbc38a950788f7be8402d0df7ef8b8c6cc06f583851c6ae9bd93ba03bd90a7900442000f0200038ff1c1979f03dcc185c1310df401dfb8fc9d0200009cd89bb8018681c0714e00d480ffb8f002afd4869b05fc9b0a1500040200f42dece7aeb101f689a6b604c6e3b8fc02f6969506a3a3a5b5039690e1ea01d4e8d19b07c4c5d4a804b1b8c0d707f99da4c5056aa0e0f3d001deccc2ad0244000f020003afbcc781a603a9c6839e01200003040200f500d596b1ea02000093bc916b98f8a8b39d01e5cdcfdee707fffcaebd02c191c3b0b103040200f52bf0d7bd9b06dcdcadf206eaba8ef705f382e3f0068efcaeb206d9b1d7fd05db86919102f2c5a1a4068080a060e09786696aaed4d4e405f59782ec62000f02000376a9cdbb3cc4948f95050f020003f40291ffa9eb030000ceabc494028397c8d4032700dee0ee89dc04f0e0d4cd04caebc25424ff2bad87c268f8e8a8b507a6b0a7338fca84d905edcfa79e069cedfda506c595d7c405e6d78df603b8a8a98006feb2d4c8066aaee2bbbb04fa9de4dd48010c8fdc9ee560c9b6f2c627000cf501dab9a3b5020000ddfbe4f2049095dfce2f00e5b0d3e0b90183b7ecca01e1f9c2a31700040200fd2bebfbb79405d4ef86f004a0d1d79f0180e68cac0584c2f90da7eebfb304c39697e807c4ece1b101c6fc90d1019092ea4d6a9bc1a69703a8e691e64b000a02009dd7a4b7ee03d0b6b398e3010a0200f501e6a0d5e7050000c991dedf07cfb1a5fc8003e5dcdbd9b10499e89bb001a0d5efc38801040200f429cee3c5bb05d8f6f0da05fcc7f93da0999338b2d99b50fa98dce901d0e1c841bde69ccb048bd7dcc006e1d9d4d4016a8c8cdb8504cdd9e92a40000f0200039ff1e1c8ca07d9e8fae94e020cf501a7bb9ff4040000a1a6d5c301c8fa87984d04ecfae2848504f3f1d99503daff88266500ff2bc9889bc101a2ddac8f0780e5acac04f8a6d9d303bbefb5f403b6c7c3dc02fabdad8006f7ba85c702d9aaa8bf05eebad2d1026aec973c85be969790000c9f8ba7bae007a2a0ebba96010cf501b691b3df040000ead8ade005b094b8b96e01e5b3b087f502caf686dc02feb4c3ab1700040200f42db2a8e9ff05cce9dbe302afa0ccd402be8593a601f7adca1fc6efccc0018ca5ec8506c59894be06c6c798b602c3f6fbe3076aceb4a8c602c5dea8bf0644000f0200039fa4e1adcb07d89bfbe1e2000cf501b4f5df89020000a6fd999501e3b9eccd2f00d6f0978dc30281b9f5a50488f790e629040200f42d8794c53b93a3beea05c6d5c4a206a3fedf8203dec7dbe302dcc2afbe049ebfc68f01f6e79de901e693f19d07c5abc3c9056af7adc9d601f081b3ef0344000f020003af98ccc7ee06baa8e8da06200003040200e6b8ce94740000a3cceb8207d5cae97d2fcec689d18f0690beb2708b90e39311f52c849e88fc04dca4c6cf06f9aaabdb06ae9a84eb07e8bbcac102a7efd9db05aab8f8e807c7d7969304c39df3d00296c9ab316ae7ddd6e203d8f782457a000f0200029fd0c19b8204c4a6a03a1e0002050200f600b8b1b9b805000094b8b0e802c8a4d48103e5de99ecb602b5d0b89e07e8c9a0773000030200f42a88bf5dd8bde6ce03d4beb3950681a1fbd90595ae8c9e01ee8a9d7499f5b1b80799f8bdc403abf7e2b505d397aa1f6ac0ebe9f101f0ed83a30441000f0200038e82a597dc058fde8b31060a0200f50185f6d3b4010000fcffe4e602daa4fae99803edc5a995d004b9d2b9cf05f880e5f29404f52dc3eea69402b5d0f2e902a1f9e2d50785faa9b106c1c29ce907f3fbe2e603e3cdac8e02edd7a9da07fa9ae8a207b994e7bd066a82b1d4ed07b4a085bc8a020f02000395dfc68bab05c5a9bea38c000f020003f501baacd99c07000088cea8ab05fef8f7a57101edc9d2f4b203c2e396b0059daa98f06e00f52bba95f8f106b2f7b5ba069db0c4cc01b1c4936cf8bba29405819c88d102ff8fe9ef028ae1bd9205e6c4fb8601f188a5b7016ac88db775c1cc8d8f62000f020003afaffbf59802c7d7a08a01200003040200f500b7f5e5c403000099fcdcba0181f4d9a108ed8887caab01a3c8e7a8039cd8b2e5e101f42dcfd28ab802bc8aaa8a059c9dcba104a6f59cdd05aed0fffd06ebb6b59c04cfc4ffd20292aba3498d968b8a01eb92d1e1056adfbf8cb60586a2f6d2017b000f0200039deb849efb01acd7adc6e7010a0200f501dbe88ce8040000afd9ebc503a4ec87cb5b01eaa0ad8baf04dcdae7c604c6eea3793500fc2f00009cdacfc00682969d69a9939c9a0595f4badd0390b7f7d905fea8ecdd0599f3b4e20389e9e1a80398c3d6a9019ef283c1036af789d5a702bdd4a0e7074c000a02009a81f09b8f07a0cfc34e17000c0200f501dab2c8c9030000e4e8819b01a1f3bc855b01edb0c9c3ba0287dff0bf05e2d097f17002fc2b9889a704f4aae088038195f8f506fa848fd60280b8a98f0687e986c405f982cccc06f380d557b5a2829106f6c6e97b6ae397cbdd03a4cfccca0782000a02009ff6b2ce9601a5c1a1b551020cf400caed92b2060000fc9f9274a89bfc5a4500edfdbac4eb04ddb6e0d406eaa4b1dfb401f52df1ff86d802a9afa8ae03c1c48bd603ec9caecf04cdfce2c404bf87fbb00787d5b7bf04e6a38cad05bac2fb8e01db91b2bd066a859fd68b07b1b8da8ed2010f0200039da9b283a404e7a0bac575000a0200f402aa85abea06000085ee99c306c988e9d4041f00eda8eac2b00693c9f69b059aff828d0806f42be8ece8f401fac3a8d104beedef820280b1d41dcfc7f3bc028ba58c2bd9baf1a504b8b6cb9305e8d4fede07c3e8a7a5066a92c388a306d3bb973861000f0200039df884939402c2e3a6f872000a0200f500afbbeb390000f69e90d30191efabeb1102dd8ee9dd26c2d0f2840392efaed6fc00fe2bd2e187ab05b4e5fc8902f4b19fdc03e8f9d2ff0597ffa8b106e8edffbf07b8b8d0b6078ba6e2e9039ab5e87ec8b0faac056aeade93eb04fbe993bd010a02009fc5a8bed606ed8fcbceb8000cf500cffed9f2070000eea9af7e8fbcbe81a200ddf798e9da02e7d0c371a8cdd3969604fa2dd4bce99c03aaf6c6f302f792e3d701cbe8e030b6fab69403f6cda39903e492b1d801f0f9878006de93f28105e196c287056a97a1d4a806bccdbcea06a8000c0200ace694b4a602cfc4cad6041a000a0200e6fab395d1040000b6c8f223f6e0efea07e5a186b5b905aef9899701e7c3fea0cf00040200f52db7c3a5d405b5a98fe306a695d4a604ed89f7d704bdc5d6fa02c0bde1b801ccccbc9303b8d982a105f587cefe04fb818e85056affd196a005c8eda49ed4010f0200038f808ca253b6fe988b9a030cf501b088feca07000099d7efbc01a482bfb83803eda28ad4f60686a4f8a50282c4d686ba00ff2d9ff69317c690c0c1059dbfa1ca01c2dba3f5048dbdb99c0495cdb5fe02dad9d4cc03e493b2f703d98d9cf206f0dcfb97056aa48bc1e102c6eea48c04b100030402009dbdf3f3fd01ce809198e7010a0200f401ac88dfd9040000db89dfb407dffdae7d1e00edca99a2fb05f39cc6a607c3b3d198ff00f629a8c8f0df03f0eac84cb8d9a950fcf9b4f30684c3afd501cbfac48107f796a7e403c988dcd504e6a1a49204c1a3e7346aa58bc58c06ea88b390210f02000395ec93cfc807c7e4d4ef42010f020003f501f9daebe7040000f9c3e8b902b0848edf2f00ddf5b5e117cfdf9bc201d6ddd0e3b700ff2db681878505f683dbef01e088cdc102d5b5d6ea06c69acfa604d9c5ecaf03f6a49a5994e8beda02ceda8bbe07bfda8fc9026acdf4f0c001e3bfe48c0689000304020095b1ccc3f402808f9f828a000f020003f50082fffc13000086cf90fb05d0bbefc02e00dd83f3ee78b68c9abc07ad9487a32802ff2dfedfb7d901a5f3f1ae05d4b9bfae039eeea5d102a588c8ee03edc3898506dac1e5aa04e8cac8be07eb87c28706c8a6aaa3056ae5f1b4bd0596cd8cb32c040c9fdab6e3de03caf3a966b00003040200f500a7e4f1100000c9c8fba405f6a697b75602eda492e0bd029dc6eed407bebbf9f46c00f42d87d7daf806c3c6ddf10289b3cbef01a2e4e6ae02eca393bd0580b692ac0180cdb88401d798ddc2018ad6d8f3078ae6f1056ab688efa0019fb0e6c8077b000f0200039f8ee7999b02d5f5bbe1c2030ce6eddaa288060000d3a8ac3c81c2e7c405edc4a4f5f707e398e3df04d6b487f2b900ff2db0e1c1bb0389ef94c705d2a8b6ae02daf8cd8f02b28ee0de07f5948d9203ddc7cd880694fe9ea505bacab48106a1a5aea1066a84b9fbb302f186e361b100030402009de3daab9e0588e9929674000a0200f400e8e690100000b585cf8b058a969d381d00edb199a1c101ccb1ffb5018d88b0f55105f62b9fddeee201eaf3f2f303ba8affca04aab1f3b801fffdae25ccebdc9604c6a8b8f402a1f0d2b601ebfbc3ca05f9caa6ab056aec96b3ba01fcb6e719200f0200039db5d6a4b2039ba6a8f59e020a0200f50191c3bed3020000eefaefe507e297accfe700e584a1fcbf06c6a1e8cc05e489f1b2fa02040200f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82a4d7cf9204be93f509cca8e2ae03b0f482b901d0dfd2dc05f79adfa502becaaca607d680c6fd03c0ced697069cf4ffa7076edc060fc38ffec207a1b8dcad0181d5ada2078881e09907ecd8bf52bce2a29e05accacda802f68dbb23d89bd6b103aab290e002c1d5f09904ccbdbad30790feb8e0049fefd7ca06afaedab1058ebf8ec002db93fc2196a2c9a70788e4d5e304ffb0a1bf0484e0df8b05fdf8f49605bada979802d192f19c05b3f9e0ee06aed6b4a906e3bd95ef04dad1f39607c09583dc06c0d5e9ee06bfc0bdd00496a8ad9e03adcac4d805a9b3988a03f48289e005d7b5c78705fceaba97058790c0c607a895f1d70388cde691079897f89001a3bbf039cfb3ba8f04b2e8c28607d39ca9db06beade38507b0b7c9f401cfaedfde029680b831e7e0b29d06abf9c1cc05f1dbe09004ea8edcca04d9f7c3f3039ef6f8d603f1c89fc90495d1c838a08a80d7029dafe8b204bcb3bedb01ffe6fdb306c8a9a001df9697850396afdeae01bfe9a2e1059a8bddfb0395e398c7018bf7b8cb0498baffbe04cef19b8e05f492e9e003f1fee236aaa3b8cd048287bba801e494a8ae0498cc85de04a7b1fa7d82ecb79006e7fce3ec06aaffa89001d49ab529a5f8ea9303bb82eeea05cb92c6b9078e898ef501aca3d3fb03f1c5c79103c6c0cdf803a1f5c7e205dc9aaeb902f7d38d8c04ebb9bdb604add0e7fa0281d49cb903d989cdc60184daad9a02f298f5c301adeffbd90197beae8b05d3b2c6a9018098b73ee4ed9e63f2b5fe9307abffd2dd05fb95bd65c18bb5d8029fb080cb04e0939eff03c696d224edd0f0ec04ade2c8cf07fedbb6cf02c5a69e9706ae84b2d203aed0c2e604b3dc89c406acc6b3e204c0c0a39c079bba978c0592f4ce86058b080bbba9e38106df9a94a4068ec7b0e006aef7e41bfbc7feb401defa97e805fe8ae3cd06dc96c8dc0382f0a8d003fbb8b821eabdbeb40193e7a5f9028fbad1df06d1cefbf606bdf9a9cf038dddb4ef01fafae3ba05f9edc4ac0384eacfd906da9c87d504f384a31695facad002dbd9d5cf0486d5cb9306acdedcb606bfed8cc907acbdcfa802d2ce9cc603f692f29703858e94b807fee3dec4038ee5f8de0386b2d8c10482e9dbb402c6eed427f99cbe3c8b80e18c05bd97dfc604828e95bb05a3ffcbd207b5cbfeb2078985b29f03abd681cd04ebdfd7b207facee99402cad3918b04c2ecceb705b6f7a8a3079ac0cc2ec180aec80496e589d703ae87f13bf08dc1c001a3e6cfc906888fc2d707d394a28504c2b18af805d4d7ddc504b0b4ed8405fca4d69207969bf9af03edfd92d105f8f3cd6a968ca1e002bff7a61cd4c1f9a003f5aac48c05df9fbe14cbf8d6f206d5dbe3dd01f7faeaac06d2fbc5cc01bc90b4c4079aa9bcbd0397bf81f803ffd4a194019cf1f5c10594f8b3e107dabecbb402eea2b2f702adb5a7f8069efde89205fffcbce202caa2891bc99580e805ec93fefa028ec6c1c80782c9f2d402ff110be489aadf03dcf4aca301c2db9be10789f290e501f988f5a404a2e5daa306e6abe8ee04a18da89c03c183efc805fac789eb01a0b2fc880190dfbefe02989ee188018bfabc97059cd5dd9002e5dcae8004aba98633d1c8fc75e685f8a106eaa1ca9403deb5c18905d7bbb83c9babccb10780e4b8d405e78fac3b94f6968201daf9d3c30685859c83048ff69b11f0f2a2f007c4bcdfe806d980e752c193bc9306edccccd104a8d5b5228ff191f403a9aed6fb039fa3e58703b8fe8b74dcbbf6d205ecf2ce9204a69ec69706f6a9ccbf01f8a89c8307afaae0c904f0dbc38c02ecaaa473b79ed4b007f9a2beae04dbbe888a0194938e9f06b4e7c68403a4e7f49305ef92d1ca0492c3b08502fdceb7e105a8c3f45781c0f6f802c8b6b5b704b589cde303afb9d0b903d2cdec7db4c2ffad0495bac79507d3c8dce907faf4b6d905c3f799f40787a396fc04efb6f44780fdb59d04a28b947aa7f8d3ad02bef0a279b18add9f03fdf1e4b101e6b3faf103e5bc8a9601c6beb6ea059effc2ef07cbdce68101a08a9cbb0485a3d7de05ccbfffdf02dff289d30795ade1ab07e8f38737beacb4ac04aed9d6c107d8150abdc5a866d4d698ff01c5858fd303f987b1ee018fd4e801fa988bc7028082ab8604999b858302d5bc9cbb06c182ffa801dec086fc06d385d8ff03acea88b304fa91f9ae058cc1bdde05ffbe8bad01fddac68104f9fc81c3049386d3c606befaff8c07e2da89a004cae2c12491f0c6b605d9e4829207adcf958c0585efdfcd02ebd291fd04cfc1d83dcfddd0a905dba6b58407b8daedae04b0edee9103f392837ee4cbed7782dcdbb805e0b7f8b604f6ef88d006819c96a801eabed69b04bd9f8c8306b98e8af902d1c490fa06f8cec5b904e3bf96a40294b893eb07e9d197b204cdd3c0e604fbd187ba06cefc80ac05f3c7c37beffc9eba019ab6ee298ecdfded07e7b9b0f603cba1c7ca0187dccab40598aa83c8048ded9c99038bb7b79d06d4d2f38001a7f4a3309c9af8c20285dce4db05a3948199019b9daa840699eefaf205c8e5e0d1039ec4829107fec6df8f01bcb9d6d403d38c95f904c6c098de0487e2992fb5f8ca9206c89db9d5058b81baf30283d385b107d3e9b7d605b3a79dfa01ccec97b906da180aadf1d2c407e0a895c402c3fcfc840491c0f4f406ecb7e69c01a396f9f703bac5b74cc6abd6e805fbc191f1058eeb9c9805efa28ecd048e9faec3048fc2e2a005cf9adab603a5a1b80ce8f1de84018d84bebe07a0a4aeb403f98baea804c6e5fcd305848de643e5adf8b806c3edb9f80489c4d482019d8ec4840496bc8ea706aface1cb01dab0b6e802f1a5dfb902d3eaf4cc04d0f7dbc70782b9879f02a6d8809b03f4d6a82089b7dab301ccbcc8d005aeb4efda05a5bad1d80196c0a2a001b3a38a8605eff0e3b506aa89e5a50481be8cf804a984a8b201d7f0efc0049ca8c0fe05a9c2eac503d0fdbfa20395ddfee002aca48acd04f9df80f202fdece8f506bfc7e38205efd8a28b0691efaf97048dea868001e78e8ff1078cab9eb003a5db80c9078ff8ece901fe86cbd606b3ed8cfe04c7c3a68304df8dd3df03e2aee8dc06bfddb89905e691dd5ae290978d0397b4d9e904e9d0f02aa3d39bd506ae89fb31adfa9d78efd6fcc60283f7c38c06bba6f59c04a88fb68b05f5d0f71bfadbf2d001c2c799aa04e61f0aaf9a80b807c9d9d9ca03ddbbf477badbd7e002c2d3dab6068a88c39804f69281aa01b4f9a89307a0ceb4ea02d6b9bcc305df96bfa704d0c2d9ff05f4ecf89204d69fb2f205e3aae1c903b2a194eb05c0b99378b698c2e804b18ebee407c9ebf2df05fcffd0f506c58cfbbd04fa81a88605979c91f104a7b8e1e605fe80caa701c5a8bed905819ecaef04fdb487ca0190bd84eb05cda2b1f8068182b7dd078ba6eff103b2c19de1019693c2b901c18aa4f8058c87c0a402d1f581a802aea7f88d05b0a094ce06c99bad8105fdd9d1fb01abf3f29204bccce1bd01ef9d96d105c0d7a0c001fdf998bd06d3b1e8d203a8adb3d4049484a0b204e7959ca906d5b9a5dc019d80c8b301b4a9d69902dc9fcc8202c692f2ba0593d18652fbfa93ce04a8d090bd07989d86eb03b9ecfd4189cf830ba5a8b5b201eb83f29f02aaa2a67483c2cf9306b7b6cdfc03cbfb98c6068e819de104e19bc4dd05e9ce9f950781f8cf06f5a3be038e9ca39806f28281d10796fb92f601edb38ed202f0dbc48b03f2d282a901da91dac3019b300ce9faf38d07e7de87db0298e1eed70397fdf5ca05d6fba2c20493ccaefb05e382e6dc04d59a9ae703939f85d502deeddfe304e5a7b4f504d6ba8ffe06cc8a9b900685c9d10bfe81a5d407aaebbca6028ea0b08703d093958106bb90c2cc03b99bacdb049bbfebae04f8d2fca106fc92f7db06deedf0b407a5978bc105e0c495f405cef5ddb707f4d1edc101a1c1fd8b03ba92f4a204b0c9e080078db7c08406b4efb2f601d9e4ad9a05e4c8fde6068692de9003a2dbe98507c28a9f9803c990dfbd03bca5c99902b9c0f3b2058dd8b0e3079bd8af1593a0fba402d68cb0ba02a2eecee601f3e388bd02b1c3e7fa01ead38db807e6a8c7a803faca9d8306d4c3a9fd0298bc9ba602ba81b39a02fad0cabd06b4ededb307f58590ae06b784afd504bfb1ff9f058e93e48a07dfbfc78d02c993b8fa03e4d8f38f038db6d1dd05ffafecd003f4d9dfd807ced7e3f805faa1f7b406dd819e9c07a7a0bae307bdcbfabf07b1ded3c204a1b7d18f07ceeefbce07d6fcb3ad05f0cca8b407e8b8f4f002fa8bb97dd2e3f0c4059bc989dc05f393a8ea07cef381f20491bebee00297f99366ef82e8b3058dee9a9b05cdbca7b603ebb4d7c301f8a0f18002d6b4868d01d9fba9bb029493931faac195d802dfc8cdc802fcad968b0296d5d38f01b53108d7acba4dd9c9bddd0790c697ff02b4b7fade04b5c8e0ce029a80eeba03c2aa8c68c9debeaf07ddc0bcd7029ebeaba5059de5abb004c095cdfd02c1f7d08a01ccf1f3fe03afd2f5da04e2988adf06c9acb69506f1c3dcc104a7deefc103f4ff8bc407bfe8d1d60186ac9bcd05dfe3a69a02aacbaea301e088ebec05a0fa96e307bfdba55e9ab393a801f0a9b4e50383d0c7a305ddd8f08d02d9b7fcf0028299ad89079ea8c39a04ba88e49f05a1d4f5fa04a9c68cee04ec95cfa801beea8ec505a8b588fd0695a0ab8707db99fa9c07d5b7d0df01a39be731d4d2f1b70796a7ec9707e49286be0498f0befd018cc7b6a007dbc49cb407c6c8978406899eb396019ae3ff5bd8b5a0a4039fe987a9049ac5a88e01d9c6e8d401cca9bea203c7ad9161af92e3be04e8cc9cb001fc9df03385f7f8e903b7cfc6ae039a350aecd3caa20697c18fbe03908e92c702a1ceaa8401e4f4ecd60492c6b4fa04e9b88cbc01c899d486048093848a0698d4b4fe038ad382ca05adbc8cab03bda591d604b483fcd403d0978feb07facda872f18bc7e307aadda4b907a5afb28907fad387da05ccc9d0ea07b994c07c8a9bd11ae8b9fff50189869fad06e889d79903aec5e69c04dfdef2c507c4b689bb038fafbf0eced38ff002f5edd0a904c8ebe85bf9c382bb01f1bfcfaa06aed2bef902a8a8b4e305a8eefe2feec9deba03f7fefeae039e9ce38105d1b68703e088ffb402a2c8aaae05e48de7bf039bed9036e5eeb8ac07c0a3acc7078c8088db0181d9fa8d05b8e1f7d802c985cdcb07e8a0e88b04ecffcd9f01b18e9559befb9afe04dc97dec403e293b0f101fdc1de458afd954aeddaf3e107f8f28caa03ebd4978905ffbfc0dc01c9aa95da04a3b3ba910786828fcc058ecfb18a07a283f5de079bb791d70381d4b59803f7d4f7ef02a8b0acc7058dabeb29b4b2b48d07afb6e482069493f8be04e385b4bc05faf0c1ce0187c9a39102f63a0bc7afb8bd05b9c0858302f39fe0a0068ab096ea07b38ea1f203fbbfd3b101d0a8f2c906b0ab918d058a83c6e604858aff6bdbc397bb06a9d7f0b705e8dddee905fabdf3d703a4abdbb005aecea38003a28bb5a202c1f9aea8038d96bdb006cde180c506cc81a4ca04c2b9b9cf0687a9f8a605b0c8a5a707eb9ee6b905cdc281f206adf3d9c007b9c6cf6aa3e2e3c10795d2c3ba03ab93eadc06f897b9c503eadc9c8504918f81d80196d8e5cd03dfaee3df05ca9ba5e904fee5db8d01b394d88901d698fb8603dbc9c3ce01dfa9aff103bfad943199c3f0aa06f29cde9405aae1e6cf04ebeba1d807d5ad8ba9038d9cfaba069391e8ee0781dee1c004c4a2f0d202d391c1f505bdf3d4ff02a3bbbdda03be92fafb0494a9a2d003deb3c3f404d29982c30787cfede401ecdecd9e02bfa2e49f028fcd90d903d19d93bd07c3e2f9ea0395869b8a04acd1dba502e8eda19501befcadc6039db6ecbb05a9cfdbcc02e295acd606dfaed1e1078885afb001ca82b0840596f9eab9038ccbcaef03ed86ea9607b5d3b2c405a2e6d8bd078280b4b304fea3b3249db5a68d0380f3c8b603f4e5de32feb5bcbf01869b8cd007e0fdb0d001d9480da8c9e49302a9e7b7ee079094f2ba0788b8f4b101f2dea0f906ccc4a91fb7d9a41ecc80f19e0687fbbca401aec5b1ce04bb8a9b8a03f9caffc2018cad8b9e07d9dbf7b602b6f7ebc004a28184f307a8c4989507fea0babd05cdda887b88d0fb8d0495e9c7cc06ceb0f0f004b1dcf79c03a0d3e1a606eec9d49505dfbf993acaf8fba10381a3809902af8cfe8b04f1a5dbdc0592ae86dd06dbe8d98005fd8fc8aa058bbac5ac05c7a7cfca0489f1b5ef03def7d843b59affc1038bd6d6a702a4f887b807feacb9f406f0e8acd9049fd68ecd0497e1a08405c0f6bf53a18cd1e306e5a9cfa301e3d197da018ffcc6be04ecf7998e03f6aed6d90280b6bb24afa2eab801ddddf8b203948edd9b05f4c6d5de03c68e89c302acbdebd202b7d385c406c4def319defaadc102e6a1814ce1eea3ae02fbd2ddfc03e1d5d98207e8cf9c8101f7c38ba607c3c0cd8704b9ccebbf0392a2deda068b8be5ee03e8b997e605c982e2eb04bee494a5029bf089b90293859c9006869bb8fa029e879d960799c0c6a505a3e8878803a7b7c1e002a6e7dec0078f88d2a201f6e9e79304ebeaeff702e883d1e907d382d775bc99aac4049abf9d930198f7fad804d28eb29001d8baa4f004af9afc50e3caad880190a0b5b907acfafae10584fbbaf00483b285d403c397c68704cfb59018cecad9820685feb8e20485b286af02dfffa59c02dc4b08a5908ed006eaaf958b048ce4fc65dad4a2f801d2d080d707a0aba8e80598eb9280069f94bb8602a8b9f0c603b0dca28d0195cfa89b0391bfd8b001c6ef87bd07a3d2f79804e3a3da46e8dca2fb03afa69dd203f9afbd8606f7d9bea507fee392b304c0d6bef607d4dfbee905f0dd8ef00585bd88b706e5c6a9e50390abb58203f0e1fac302f8a5b44d89e79ee407f6d1c932b9b6d412d7cfa4a006c5bc9dcd078af7a6bd06e09b98de019db5abe804d7fac78202fee8cd01fcd2b9a904948294af07dd9af6e305829dffe804f6e2976cb4d0869503b8c8f89106e78b84689d9ca1c804a4868607bae7eddf04edd1e7ef02a99f91ce04d592fdd301c2b0c8ef01a4b4d3c903bba0c2c203a3dba2e104a89cfcb20485dbe96bd9dcd09a05a18b96aa0599bfe5a604ca91b3f304e682954b97f6b44dfe4b0694e19fbf04e8bfa88702b4a8bf82028484dcad04e6bebb9603b19bf0bb02cfd2ad6890b8b4be01f08584cf04f3b0d2b204aae28bb401b6fea8fc018ee0892bc6d6c0ef0793a6d6eb02f6b4feaa01c9b2dcff02d7fbcec906b7af8ced01e0dd99bb07e1fbbee1039381f1d802b6c1d9d304caf3e7cc02ae93e3b607a4a1e0c505eedbd7fd0490b8ebd204cea89bcf0796e89cde02dc91e3c505a0d6f7da01c28af7278995a3ea04b7e68f8704e595aeee05f5968d07ccaa9ef504fbdeece802c4c3e0a6049dea8b2aa7869de005e3b2a4b305c3f492f406fe95f707c290c7d903b1c3c8e4049ec5ef9006c64c099ddcaaa106e6b1aa8d02a5e2de8e01f7b69f8501f2fb8bfe0188ef90e9048ed5cfbd06e7fba29e07a6eed848f7efb8eb0485dd8ef403f1ffdd8a06bea3ace301dbf8ccb804f1d997a60696adb08505f9c283e805d8f4a2de04d5c7a5e204c593bc9e019d8bd9df0582c5ac8905d1ead2ec05e49fb1c7078b85c8c803b2ffacbd06cabe94a601d895afd005d5d5f4fb03a58bbb67dbb285cb05c6a2bb9807b6bdc3800487d593b104e0e48ec506ded39833fdc79bc205e0d5b79203bcfad86b9392d8ea02c2b482e805aaf5b98a07bacaf88602d5b4cefe01bfe4a4a70393a18e5deab8b5c305a5ede9378ebad89707adb1fe3e88d4bdec03a3ecf9b007b4eccfba06fcfaf4e603c7cffcc4058c8cc5d60393cb938901d2e1a1e803d4aede8506ebb2bbbd05d5a383f90286d4d9fd03e1e9fae6019af8efeb03f28ccd9e07f58cf2b706cfcc8edc03db9b80ca07c899c9a405ebf984c207f6a8c19405d4899e2cf44c06e7dcef8803f1b29798078c9994d801debf90d804a7b8d2cc0699b591fd01fe8f88ee06a6b0e5b403a0b0d4de06d4c7e4cc0293bdc7b004b886d0c407e59dbedf049c86da8704e1818849c08a9da7019f9cd287058584d48d02bfabd7f904cbfce6b30391e5cecd01b9f6e3b703918d90de01b49290fa06e882ba8a07d4cfc19306f5a3edcc07d0f7b6cb01dec9d0c105eeaaf08b05eae0be79c1b384a70596d2d2ed0394b3a08206a495f6a10295eb93f001fca0e5d804abb490b007bdfaf18705b58afab503ad9c85af05cdd4dddf04a1f3a18804efd992d802c894c18705f2ece0a506b6d6e0a70593d2b9a905e1550bbdf1c4b403e0bbafb304b1d4e4a103c690d6ec01c9f0c4ba05ea87eff602c0999ab502cabff5f10796c5b8a107c29bb9b80791e38fc204aa81d1d005a5c4e0c503e28a83fe01a7e1fea506ad82b639c2a3e7bb07c0d4b39703c4ddabef07c2e5fdcc0783ace09302d18fb2d806bfa4ceec01cc85e15be3cdbeb105a091ce9401afb1d7e607c48db7f107ada5e4fb01cef5ede704acf1bee804ee85f1f806fffbe1af07d8d4c15e9dcfdc8603d3eccecc03bc9ed934a9e3a9fc0697ddd3d706f7fbcdc5018cd08acc079ac1e59904918fa6c9019efdd6b803f386aaa704d8e7c46ad2d4aaca04f8ecc6c704cdf78e9503a1e0ce3fdce6a6df05f9d4ec6c959186f606fb93fbc305d9b0a0b105a4d185e902b2ab99ef04e4fbe7f601dcace2dc0390b6a38f05a7df998107d08cfe30f8ea9abb05abbcadba03a1b18be306d5f1e2f2018ffff6bf03dbc8d48f04a1cfe912c9f7dabf078ca38bf805d2a9f0ce05f2f3e5ae0697d6940cde8fcef8059bde81aa06f4f0e8de07bdb3d3b404abcef5ef05f7bdce19a7c497eb04c2ffbafb01baccd411c08f85ab01d9cdc0df02b4d0d6c705daeca9c401a5ac99ec018a5e0be899cd9604bee6adeb05ace08f9e078791a7da07c8c7e3b2058f8e92ca0289edbeb402cdc4a832db97a5f10580f6dc10d6a6cc2fb682cf58cac5bc9c04a2eb88eb03dae4c6e006afd2a6bc01808d97b802a0fbe7e701a7effaf4049f88cedd02f9f0cfcf05d2dfc6c601f19ac2b702f782a68a028bdca39205c6c4b5ea04df8ab681028b90ffe20592d3caa103b8adb2ad01bef3927baffadebe028ab4aeeb0498a1b3ae0485eadf9e03d0edc39a05ccbdcdc801f1979c8103bca890c20586b0cfa006b594da57c4888246ce898af90181b3d77fb1b8ddde07abe799a004f59eeff406e0c4ec9105d3bee04fbceaaddb04b69dcdae02d7feadda0682b1a6ea038ce0959d05cfa8cbd9078dc4c5ec07d1fb85c704abaca0e706d0ebb09901d6fbb5c3038e8384e703bcadb4f402f3d990ea07cdadba039e9ca6db06c6d580a80493bf9faa0489a8b6bd05c897abcc06e8bbf2b007a6a286bc06e8a6bb8901cffcebec04c290bb8102d784f0ae01aad3d2c301f3a9b99804d0f8ee30a584e69707d6c18aa204ea9abfdb03e5908733beeacaeb05e5abd1aa04ccd2919206c0aad4b402eb83b3c707f1fab1f405e5630c998d9d9504a2e081a40198a4d5ea04a791cc8406d7f5f0a906a9d7b6b105a08ad69902c1ddd613dcf6fe8806ce899daa06eeeda0a707cab0f0a401b0cca2a1029dd584e707f6a1cee401c6abe44ff4bedcad05d9bef48702cb88e417d1c1e18e068c8bd29602b697c8e40590989ef304edfef464dce4e5d10585e8f0c702e88edfa3059ceceeaa05eafa9820dae5f31e8b91b9d10295e28d68f885cbc40488bcf8d502f8da9fb6078dbe8e93048595e0c204f8e7b29302c2adcdb304999583e70292b3e0ad039fabe8aa07d8a2cde704fbef95e605b7a28dd2048db7d2b806e098bd8a05a9fceeef02e8c3fb9b05b387ecda07afe4dd1bc1ffb0cd04b0ce93c603a0d6cda003f2bcd0bf01d99ed6c7068bfe8ea906e3e0cde204d3b7cdb90182f1e3ae0684d386be018fd091fb05b3fdf98d04829ae5d803f4d88e8906afa99a8c048af0fde807c4daea940599d7f1a805efe7a3e201edd69323ddda96f906b2b386dd0186e2a3910682ea8678f0ea9f8f04dde8dde50381e89db406f2b28ce7079286abb101e6eddb6c81eaf94aaed8e515d38bcce402f7b59ac90290f8f48c02e8ade3df01a9fcb7a4028b8081c6078af886c902f5fffafe06a995ecb906feea8aac02e69abeea058eab909001bdd4c58207b3660adcbfded505abfdb3a206f9d6f48004dbfca5c00784acb5ec01f4839a970298a9e3960598bfc6fc0198a4ceb507c3d0e2ec03b0d0f39007b0a6df900690b68d8a02838ed813c0eab3c7048ebacdaf03b096f18a049dddf99201eae487be079cf3db8f05e0e9aec006bc9ed16bf999c5f101b181d1e103edd4912cfbf981a003e19c97fb05d4e6adad02b8ab89a202aff0b0e601e9e3a394069c91eeb904809fc374d8988f9601d3c1b58206b5fcf344a98fe79906a593fa5780e6c9fc02cae2da9402b9f1ccf605b583c6f006fea2afbc04a8ae8ea506f59d8242c6e38c8701df839ed3018280a19702ee9a83038ed489d30493c8969a05c6869dad0386e08e3fcfc5afba039a9cd7e507f1dae3fb06858ae5e205aef0e5e802fc8fbeb303bdb0f1e203c3c2b2e002d1c6cfbd06d2ccfaf802e580a0c901c5a1adac07e1b3af9205c2b79dcb07f0e9a5f7048ef4a9b70289efd1d302b8a0f2e206d6ecd7db03a7e1e19003dacb9beb0692c0c4bd07a9e8faf307beeedcc603ecbbe174e7b2ced602d2fbb2e002d0690ab9a1b6d607f9cae7b807defbffb701c49686a405d9e2eb990284a5a4aa05e28bf1f803a6b3c8cb04d9b38b4fd8dfb3ea02c3a9ddc406ddfcc29c03fb81ae9e039cbbaf0f9f87c5fe01cea4e4ca06d6c3f3ba07c1fdc7ad03bdb0d9fe01f8b3865188a9e3a005b5e7fec104ebfed4a70191d2d9f503fba3e18401cd83f1ec058da9a1c706adc0f628fdadc0eb04dae78a2e90f395fc05e6d4f59707afc4e8a605849ed5cf03fa94ebe705bed99c19d7d9dfdf0189cd8b4399918fbf05d4f291c505a1b882a404ac96d9c903b6b59df404b8fcbc8d03a1e8d352ff82b36b8888b3dc01d199f8e707ddcbc5e405e781a10b9e90a7c7068baad7b001ad94f2f504e5eae7b80298d6f1cf03eec8c88e0287c1eab705cdbf94de01e29bea73879aa69f07ab9ab3bd01e8c9e2a004cbedcfe705ecd7e7bd0799cbce9507ebcf82c307e8fa858b04ef80a28b04e696908302cdeecc31bdc0c8fb01cbabfddb01afdbabec04ea81dcb905f38cde26ebb5dafe06b6b3fdba04d1c09fed069af89ae605cc868a9702cf6e0a80d7b3ce01cdddedb707e4e0e5ba01f6f7f3e604dbd8d99f0486c5eec003ac86f7fb01edccf6da03d3dbd3be079aaebd708695ecbe02c0dea1e301c5c6a3a303e9b9da910589c5d3dc05f1f7f8b506dad78e9205948af48b0387c8ccb105def2e289068adbd38c01adeb808b048cc2819f02b8b1e5c105f89b85c303aa82f69a03c8cfe2b604f99590f10390b1d44b839da2b203e7c4edd204fff4ddda06e6a5c29d03a0a48af2079ebcabd201a5e380dc01c282b78c0191af899d048ff4ceb3028ca5b5c805d3eaf1b602e881b99706f5ffe7f906fe858c9704d98482b00495fb849f01b98be68c0299809f8906ed848bc90699f995e403c4a5d9f704bee2d115a5eebae807aeb9d88e07adc8d7a004dc878cf006adaadea107eba8bbc604b0c099a807d1e8ac3cf3a28bfd03929a92bf05bf81e5af01b1c2acde06ab87d09202b6aca5ed02b8bdb3f90698acfc9802f3bda6a80483fcf5ef05ee95a28b06fae3dd45ddebd58501ccb3d59107addf8781018383a88e06b1c0d92bc7c2bd65baf08ac30394eaa4cb04c5740be9f1a56ef0c0dadb03f9a8e19a07f1a4c78a06ccb8fa1aeafad93ebb99ea71a9c6d59701f1e29e1ccfcfc1ea0793b2f7f904a6ffe6ca01fbb5cfa8068df1c39605f18cdcfe06f1b9d120a3a6b28c05c2aee8e406cbc1dbce01f1eda084058bb4a061c9909e9a05ead9b8d507ada0961ef6b3cd9c06cac5818903dbcebdc3049aaae6d906e7b8d7a104e189afc504f9d9e809b1f4d6af04c7b6eeb2079498abc202fcdfc9f002ccaaab9605d39898e202c6cbe9e702abaffd50f6fac3ac05fcd58ed605dad8a28e039586cfd707c5b2bd9603e2e494c406d69d888702ee81d6c10580dfcbcb05dbc3fef505a6ab97ad02a8d688f60687c5828806cdc8d3c601e68ba28f05d2c3bdc506bef1a5ee019dd2eccd04acceeb9907e8ddb1c002eee0c7d6038485eae801879ff341a7dccc8102a5d29ed902b494cfa605f0b8938a04c195b38307a3effaab069b95a56dc0d8f49804d4d8db6cec93ffe803ebc483c503f8d5fe8901fc9396f001e8caab9a06d2f0c6b10191f1bdfb04fadcface05eaa78bdd07c6d5a8eb06e984d4d1028cc7d7ba0385db97d40395cadaec079dace7cf03a381b4f302dca9e7c407c17508c99f9684019beb8a8601dad48ac607ac8b928f06c3c3faba06c7b3f84be3a79dd304d3cfb3a507caadcab5048cbb9c9f01c3d7998703a58883fc058cedbed503f8baffcc019985ddec03e2c8d8ed01b0c795a002acecd34b8986c49b02a4dbd7d803cad38ceb03abd388920395edb08801a4e9c8e907d196d7d9019adcd732d8a2f68006c79e894bfce8928a01f6f6bc1d87e2a031b68df98d05e9e5b7f201a7bcd8b506c7df8ea60483f8d1ab03d1eb9b98039dddab9901e9f58bfd03d3d4ceff069ee0d8f806ddf8ef67cc9dd8d60192c189cd07a3b8ea7cb8d883c701f1e9ace30388c3dfce05bfc5adc304f9cadbe7048fb7b5ba07a9fb9e4fd0e1869805c9d3c1df01f889a89b06baf881d602ccb0d2d705d694fdef06d2838ae704aab78de104d3cfa0ff03def0e04bb0c19958a1ada0a406937608d4aeed55e9e4f9940596bcf6ca0282fefd8601caf8ad8407f4d688e907ceb09b46cfb0d8c60194aaca9206a4f8d49804cd9ad860d9d196bf07eb9edca205b4cffefb05d285c6eb04dd8ce6f5058cd8dae802fc979c58bfc3b9c905c48bd9a706b8bac1ac0386a88dc602c2bbd2e602f4b3ecbc02f8eabaf5069bf2a1c702e0f4efc504cfa4d4fb05dbefe7d00691cdebc302fab0a9a505b3faaf9c01968fafa00582b1d1e001f089ee8903f9cecae604c8bca9d907f5dbfff706c4c4b98e04c4dca0fe029dcab9e70692f7adfc03eb84fcb006cda3f6b303e08db6a305c1e294fb03bfe083f103c9a3b89d05c6f7bb7988ecc5ac02ecabb6bc06959ae550a2cdc4d00497ef8a06b4efe5b907c1afb9ee05cbfdd6dd04a9f885c9019c9eaad802c1f3c7d004bcbfac920285b0aa890395c7e2c10380e2df0ffb7708ec8ce58d06d8c4ad8504d38d9cf007a69ed12bf8cc8ebe07f8abc3b9079ffd96b602c1d2998003df81b1ef05fc8fd5df05a3f3e39d07b2e584cb07acee8033d0dec2ee04b3f7eec70398dddbd307e4ada0b003d6c1f9a406baace6d602ec9ff3b903e3f09ee6029ddda5f6069c9da1d801eafaf38a06c9f0fee9019e99e1d703ceaeb0b806a2d48fbe02a5969caf03c5ac81a90388b2bedc06f2cbced404f0aeafd6018998c1d407d58ffdfb028394f6a701e7ab90dd04ec9ab7c503da968bb404bc80d48005e49ab098079bb9a9ae02d88fe5aa07d7a6f1ef07e8d0abe503afccdee204b4d291d502d7f8cdfe06cae080f30197df95b30294d8e08a07bc929c0d89a296cf03baa0facb078383ecc903deaffda204b5fca184069a83a6a306dbdb928e04b2e8fae302e8fcbfc907d7ddc8cb068fddd48c07ae93999501a6780ac9e0dae3018cacaecb01f3dfbbf003e5bacee301e8e6b98b01cce8e9a201d6cea2d904b79dfa74bef78eea0396a4dffd02cd8df7d706fae3e5f201aaba8bef04e3c4c9e503cf8e9efd0180b5cbf805b5aaa3db0496d7ede305bed8e3c801b8a4e3950281b194d305a9e5aaa20790eaea8c01c2dfcba103b5c4fe9d01eab2e4b103e286b174a3b8f1e506f5a68b8f04b5f2f5d507b7d78eaa03e7aad261a48999c501b0c4fcf106f08e82a90186e5a1d403ddb9f89803f09bd782079ce4d1dd029db78773dbf7a719d8a18ad901a99af1ae04af92aaff068edb95f505a69ef8a407e4f796f403f8f0db67d0ae96e305f9d5d839c2c4e4db03e88ceeed06d2f8ede607d9e1b421ec89bcdb04cfed82eb01e9a3dafc01bcec9ba205ae97ecb606e5c9a0e0018f8a9bf201e8d3e08902a8bbde8707e6e0def902cca390c4058dfafed806d8ddc4ea04c28c90f004a7ffafd80497c894aa0592c0c5ee049beae8c50388c7beb103de84bf21a6ccfbac06b0f5c6be04b2e7f1f205f5a5df34d9e5c6fb02d7c4bec707ed7807f3d7c664c2da88c207cd8f9cec079184ddca06e0fff5c707e2cde7f506d5ef8cd507e6c2c4a50783a2a6e802a99c99cf02adf595559199dca10786e7a0e004f3f3edfd06ff96f98b028884b0ba02a9bfbed703b9c8cfbc069d86f7e306c9f0debb01f0caa7be02ebfc9e3bfede9f58dee9bed4058fe68de107f4d9b2a90680ecaaeb04f88ba9a203a4d3e1e505dd97a6dc02cc84dde201a0da988405a5a6d79805deeda0a6018ee0ba119dcc8a98028b84e0ea0290c0b5be07a3d4ee8706caaeab37cfdc86e107c6a4f0b905fbc68bb407e8c19dff01f7f5c53bacdb838201e3c4a2fd01afadd8ff0581c3dbe504f8eb81f4058081b69f01e292b481039ebe85b407d1d5bab40786aebd32eed3c5e601897908b2c3b3c70488c983e205f9db9fd7038aa9cbe707999dd2a30385db8b94049f85e4dd048f8d984dd8da98e807f7c591dc07b7e2a59c02ddb090e205accee0b506aea9f2cb07c9dfecdf06c7f98b78caab899c07a7f2fd9305f8b784d406d1888ce703fe95f5ef02aa83f98a07ff8c9b8a0783af939005b2b8dfa601e9a7e8bf0297b2e7c101e5ecb3b002b3abbd8a01b9e4c68204d1cdd5f205a5baabf905a9dd8c990687b5edf8029c99909a06c1dbc0bd02bb81a832f69f97fb03b0ced7de06a48a89c605b580afab0281a2b9df06fad9b6d201c79a8c83078ebaaa9604a280c918f1bf95ef03fceef96ad9f1c1f501b9b497d30680ab99f7028ef0f0fb0384b9909c07bb85c4ef04acd6e9e705cd8aeda00796bca5fe0591a6cbec05b1d5accc04f79feea105b2abbf8d04e1d3eebb0198e3ac9f01a4f2b2fd06d67e09b5d29bd10287e9c39305fb85d034afe4e53eaa8bce8d0184d59b8f03f0bbdb8006afc6edcd07e8f69014b8e996f803c19bd6bb0683b9bbd50180a592e703aee3bb9405a4dcba8c0499858144ed8383f007dcc8fa8502d6f8c0d502d9ca87b004f3c6d9d70698f6caac06e9a1c1a103cea99e9c04c8eab08607a79beca307fe86bad701eb8185b60689da95db058092b5dd05b2c99ff30593fba82b85dbb99102c4d7bcf801ccd584b606b497e0b3079994ef3de897c3c00595ea97d407c0a5dce204ada3828801c6cd9e0aaa96bbea04e6adbcdb04ceb2f0d707d8a9c0aa05d6ca95c803f0a9e9a203ffbe9c8207908886fa02d78f93d201c082f9a404a9b28af40781968e76c9ff88cf03e5d4dfc407d8d0bf8303e2e9bda902ada4ac4adfb2c0a107a0e0a4d004b1dc9349c5e9afdd07829cb7b505e9c9d08c0797e486df06b2e292ba07b3c0fa2f9bb8e2840689e1cbf607a5a1d40df7f6a1ae01917f08b7f782ea05daf3f8c806fb9bf5a804d1c9dff102aba7a8b001c6adc425839fbcbf01a6b1c8e603cbf6b4e902becad01c9bc18de901f6b7fbe606aac9cdab038bc6ddb202dbf08130f08688ed04a3c487a603f6d488f70295cefac205cc9a9128aca9a0c804cad4afda0599daa422fc8bb8e607c2ffb7b201b7cfdccf04c8d5878d06dad4ebe304bbce9459deb1f1ad0681cff3ae07aedeabad069afad3f2039b90acf505add7989e058a8fbc9604c58c913ff6f3cbab05e593bf6fbacc93b803efa5a6cc049eaeffac02efaee6b002d19ccc8601e0dfdc9002d6cac0d606c4dfd88302ac91d2d20794dfbbeb02d3e2ac8506dd98ea4be5878c8302eda7da8705acbcf0e701c4be9b9807f191e6da02f6d2af9c06fd96fdc2058a97e656d4f6a16482c2d990059fb1b6a205f5e5afa304ce94ecb605d589010e8287b5ce03c0d4d58a01cbacd2eb048f8884a305e5ffacf901f395f0c404e0bef816e6d5d4c604c8d2f88202c7e6fbb20698bef607b58dad8e06b59dc4ce04e1e2c88603f28996bb03bcb5cbbe04fcefada5068ad9b1df02b5c4a0930391c6dbe303b0b4ada703a6d186f005b590edb802ede4b87ebfc7a79001fcd6cfe606d8c3c8ca04d69fd09f07c69f97e505a7d5aba301d3c4b54381c5ceb204d88586df07bce4b38102c380d08206d6cac101f7c0b1e105b3a9e2f705c282a4860287b396fa06a0c6fad201aaa882fd02feddd6e901e5a8879804fac9fffb04ffa6a23ab8a4f99704cbb087f20597bed4c104b3bad98e03f2abdff305f1fcbf8504bacf97ec06a5b3d7e603fb84cac9038eaac38d0692d19bdf04fb83f1a307c8cb82b7029689a58904e6fab4f601bbd398c403d48f8dea05bdf7fa8701b6f2a7b60388bcc79c02fec3f8800798b8f4a604c2e0a89701c7f2a9b303d5a2f4c404f488e9ba029fefefef05adf2d39c03d6d4a5e707f0a8989e03cbf1bfe30298f2cce4069acad7dc03b1a9d3f804e2bfc089029be1fdc403adf8b83295eebc87079bada3e106e8e3dfb40494e3e49203c1f69190038699f8d707c1c8dd8206cdd9d9d305d681a9d50585e8ab8a06bee28ddb01f8dd8cbf0782b3a3b70692d3f0b507a3e2c9af01fdfc9caa048689c6dc05ffd7bae1038ee8cf8801b8f88c9b0197f59b61e58eb910b6f6c6c607a3a0e3e605ebefb8a307b0d0adfb06d1bbcef303a59e82f607b782edb205d494010b879d9c05f7e9ff9d02a3d9f5ee04a9f8d9b506edb3c3b20197b198b1038afefe3dbbc4ec50b48de885078dc09fd902becad9ab079cf2d6ba02d8cacd880797d8f4dc01a4b5b99803d0f2989e06d5d482a602bdfcaeca07b790a2c302b9e4e6a302afd7c4b901aeb7a380079e93d8a401e48df1b503d7acdeac06bfc2f2bc07ecf1c98907e5afe32ec6d0bdef02ad9bf5b104d1b5d0dc01ebcd884989c4a54ea7eb9ed504e6e18b559ffd9aee05969cf280048da380c4059eb8bfd006f79de8cb01ffc9b8bb04a8b2829b0392d2c3960799c4c4bb0283c99aee07e5d5ba9604d3ee9d9f0391d8bd79f1a9ffbf07cbf0ac3ba0f5a5ff06959c859604e7cec2f7029bf2e059e8ad80de04fb9dc423e1c6fcef06d4d3f04eedd2d0e403f7cdc7d906e8bc83990696decc7ec3bdf6d305cfbfb4e005ea80fde50695aed3b002fd95e7ca01dd87a2b701ff89dfa00683f590d206f1c6ce458986adb907c2b5b7cd0386d2f0c305ebf89b8305ece0d9ae029199cf10fa8c91ee03d280a193039ce8f25593d39e9602e6fabe9604fcf7a3a702b6ec87c807de8191ab04e3f1b4fa01d9bae6d8049bfbc7e903b2970109fdbfb5a101f3a2e58105dbc8d0ac01ecdbd6c007c4f79ce605ec9983f906bbb4e0bf03c1e5d49302f284fe9106de97fdf604f3aed9cf04edfca3ab04f4a9a09503dfd58bda0585dda49401fb99f79d078ae397cb03d89dffdb068caab7f901d3b3ddde078ae1bcad06c194b8df058184c599078096b4d10288d9c4f301cbd2b2b807f5e4af3de9a8ebe4028986fbe004eee4cfc604e7e8d7ba059daeddac0299bcb999039ccacf9302bad8bbe701bfa3a4de07f1c0bcc805d1b188c807fc91fc8506a2bbaecc01988ba3ee05fe9ce7d604b9b3b4d706b0838db80697e38c8004ad94d5c006a0febac406aea8d6d1069198c4b6048aafb1f007e0d8daf306eccebad104adfaa7b304cea3ebfd0397d5a2e506d1fa8cc907958184e4018ba1a7f404d2d5bd9f03c4c2c8ca04849ee5e80284ccde9a048a86db8d05ebe5ab9d01c383bb840195f98b9c01969dd14fcd84a8df06ffb8e402cec2ceba01ee8ce6e40494ebc9ca01c199010a84dc9db104b295c4bc01a1ffac9e05d8ddc9ca05b0c0acba01cdeee79204dde6b1e905cfe6befb0686effdd302a1f1da8103f78d9c6ea481f89a0786c08aa2019da5c7c603d9a4a7dd04b5f1cfc807bfd3d2d606dea8f5e602e28ec0c8019fe8e6e102bbd0b1880488ebeca00392a3a88907e193ffae07b2d0d4fc0287dc8ab5059ff8e98902b3dfe5e203ed9ea0b305e889e1ef02b2e69cc403a2ea9d1d84a5beb207dbe2beea04e296f1d6039da1f7e005fac1979a03b693a0a3018280d28f07c5c2e1fa02cee2dbaa01c2ab9aa9068fe0d1ee03dbc7d0198d94998604ed80bed306bcd6bf7e98b3beed02ecdad224f3a8b48701c9d6a3ca04a0a5c8e905eadb90e804a2cae9880189d49eb903918ec0c801848bbeaa02db82d9f50197b1f9a907e9cf8da404ab81f4f20383db8c9502b0c2dd890398f0a6c005cef9bc9902caa2a88d0799c0c3fa0686d48b9406fcd283e806a7fa84c606ddc2e6d007b491ebb904cc9dbe9b01c3e4b14c9bc293ce01fbd897b407998dccec05ccebd8c505b5adf9ec03fafaca46c49a0109828baaf503fefed6a60497c5cebb028ad3b04e89a0abc407a98bc09705d3febb8301ab94d49503d4cfa16f9fe8f0fe05faddee88019793a2ed0397a9dee806bae983bc01f5b9fee502c589bfe9048cc38361b2c0d154deb7a1c404af96934abfc38acd0181e5849e06d4e593c001caebb68f05e4adb9a203968ba5bb06ccf1a287039fd5e2f902a8d3f2c404adc58db001fcdb9a8f03e8a18d9d02a59ab1e707c9b5e1ae05efbdd78906c98cd1e103e0d1c3ce06c1f4a7e203afefe2f105dabfc0fc039dfebed801fae0f1ee03c89cfca60782a4d79c01a2df9b90048591fec60783ccfbcd01b09dd7af01fce1aee104c7a2aabe03b3cf8438abcbf69f05c5ef8de1049ea0e1c703ffcfff26a7e8debc0493e2aee304b0d8bea607c3e881f005c192c0c705fcebdf9907f4e7cf9c0283adb9df07c388a5c002b3e9d1f202adefe162b8ddfdff01b0f0958406f9fea49005f5dcbf1ca9b7d177abbd849b01a1a2010cbf9af2d002afa0e9f60393f8ac9902b29bb9a801a4828dc804ccf9f79807f0ebbe9603b7aaaacc0384d0c3b9068e97e0d7068da1c1fd0695e8ffd403f8acbbf407b8acb5a107d6bae9bc02f9c6ddef03b8bdf7dd0780edcbd80584dadd5db5aed9c001faf9c3ba03b2f899d102ebd7d6bc06f0bd839901a882a5a304e3f1c957b4cee4af04a0b1c5a30387fdc740ffaeb2c30489f4858603cdc4c0d506e4c3cef206c7b8c89503c0ccd8f607cc82a99403d3fabee503fe96df3adcdb9c71d4afe9840784c9c0e502bb8a868d02b1efcad506abccbbb502ebc7d68c0697e1f8c1068a9debc5018f81cdb50281a4a2e605ecf0a49801cdd4e2e507a6b78aa906e1e3c08807c9c2f38006f2d5eca806d795c49d06e5acafd505e9f1b9eb028db7af9d0691e9be1ab6bdddf005a9cbbc21cf88ebf3078589f3e205f0c1c5f803baf087e303add5f595049abee85cd38183d605c7d0988501e6e795db05a8e582e601d1cfaf07f9a2b6e004d49ac8ac078fd8d08505a6a8e1f007a5c9d2a901add3e6f601fdb0926ae78f9eb7059485fdc507a4b492b50787e1d4dd05d5dd93ae06d6d2aaf007dfc1d08b01c3f183b1018be294bf06c9fbd1d303a6bdc8bd02a1d29bfd0691bbbdc80284c6eeb503e7ea9db80683f9d89a03eead010b98bbdcd504f68beb9903c4a988c703adfcc58a04f6f2b5df03a9f9d8db02ffd8f4e502c7d68e910587a294dd02e483f99c02f7d1b5b404fdb68dc002e3c784b202b2ff99a304e4afc26289fdc1bd04ececdc6fcbe9addd01bfdb9ed502e9b9c8ac02bb80b7e70481e5ddc505eab38ff702b4e19088078ecff59306f989faa103c688abf903ceeea67ab6cfb3a5039593be21d6abf7b60689ec91f107e8a2a10497bfaa6cf4efd6d906a3efb8f306eb9d889402d681d99804f5deb7a3079edc974edb96e565aea2c18307cc97d9be05f781bfc404f3a18d01b692dc53dff4eec703c3d8c12cbef0d3dc059aeef78a0189e4e9d60596d8ea33f2b6bbed03efbec03dc3e690800192a7c9a101d0fdcef906cfc8dea802a1a9e56ba28afa81069fb291be03aadcade3028c92f69d05cfa9e38406e8b3cbe404c09fb5e801f0daaa66a894d3f50598b2a377f1cee8d301f7f7acb407d8d6fecf07b8cac516ccb3949a06a0b3a9c5019d9c8ad603c3ef8ee102e3909b8d04e59489a002c0cea9e103aac393bf07bcc3aecd04bbdbd5bd068be991a10789b7cfcc01d1b3cadc02c4da9a8b02c0b2c18104a1b8010bfab1a2d305b58099d902e5f7bba303b8ee9fa405adfa99ea05aa938f8505f6a4c4d306f1cab5e406f5b3c0e807fdacbdc003c2a6bf2bd5d3f2ef01d7d4e4d904f1d2a88e05afa1a3f305dc96a97a9cf3fe6e85e99fc603d488bfe805f195e59f01d1edc39d02f3d386b90780cfacc1018f9bb2e704c4e1e8b002dce0ddbb05eeaaadc105c2f1cb04f1be93a205b19dbe6fb6b38b8b06f6d4fbb606f9cefab407c0ce84a603e7b8f29606f092ebeb01f99c82cd03b2afcbd902ef9aded40789d6abc207eeabfda201ace7c040dfabfdf702cd94c3e305fbf5f69d06feea962a8ad6e7a006b8c68bdc079bc9e6ee01d1b094ca04c2f8bb9601a981ad9504f4ecdf07df81cdbe019582b6ce02e48090ca02c68796b103b6faffaf02c797eba602cedda5f006f4daf8ac058692fcc00298fb84b601e28c80c50692e3c7ab06a5cc86b706e486a1db059c869aac05b2998d8104cb8880d0049c95d19702e3ded93492a08afb01ae8c878e07c8e98ea301f8b3888b01bef0d8a7078ee199c902fccafdd602dfae96fe0181b190f104bcfbf3960794e0a7e601f1c8a1a804a4a1ca9b018086fdaa03b5e5ad3cbc819ef102a2bc0109b5a0f5b70289aad4f401a3e48c67adccd5e407efc8849206f9dfcdc50298bc9a65d0d2c9f406eaedc4a30680dfda55dbbed4a901fbf9898405d49cc8e207d3a3d79d05cfd5f1a005ceeb90dd06bc8c803789c6ccd303dcc38d9f079cdba4890391c9cbab04a6a1828501cfaeeb8a04efa3c69302f4e5c18204bdb3dddc07dc819c8506efd08de206a9ccfd8f03cdde90de05ecf08f9e05f5c8b6ce06d28f898c07f6cdfaba01fee5e5a303c2e1fc4fc7959ac404febf96ac07b38affe506fec3a5fa0287beb3a607a7d3f726e6b38e8b0394d8bea903e094afc107e09084960595bbb9cc01def08afb04bee1b1c104c5d6acaa06f9f5ed8f038ab7d6f204c691d1579cf69f8a01fff0fb56cfe687b90392da8e9e03aab9a9d705929eeb9f01f8f1aadd07b096beb6069cd0d8db07f398dba007aebfb8b401d588fcb507ffbfcdba05e3ffd9ad03e899b4f802cba4e9da01d2e0efee02e99d979c079dd6e72ddabd0108fb9f83b203cdec8453efacc2c403a3cd9ba405b2fbc3de01f5b6e0df01f181fbb107d9cab2a007f39cb7d1058aa9a6b003dcb5fddf02f8dbfdd301bbdcb3c001b6dfc88003be89ef8806c3d2a8fd05b0d0f5d707aae6ab9705ecc19bb907c5abe2cd05f6d2948802c081979d06c1aebd059ae5faef078a94e28807ece9a7e405b6dbef9d049bd3c0bd01d2b1808903b1d3aa8004ecbc8e79afabdeff02d2a0fb8107f7b8b052fbdf8b8505958ae09b0185ec81fc04e5f1c7e203ff9f9be805dfcdc8cf0192f6d9a601e3809cbe05a8bceeaf01978dacfd02b1a9a59e03f5a780de07bee4afee03e0ba829c0483e3c01d808fd1b001d2cbd3bc05e8f6dbfe06fed7958c039fe58fb905e599d9b904af84b9d502c5c6be55ddc5acd706fafcfeda079e96e3de07f3b0fff002d9f988c006be83c28e04b0b9cc169dbe0109ebffdab602ddf6ead1018c85fb8c03cfa7c706afb6f7a402ebe5d92bbce1f98401b9b5d8fc04c5bdc4a206fca09a910597cda3bd01f28eafa004e8a280d202eded9de4029fc2fff707b7f294b10295dba7dd0283cac9c807ebf186bd01a6f5d5df038ea899ab04b2ad949106ef9bbee102c7c4b063f799b041a092ad9701f2e1e1d103dbb7adfb069586e0b301c6aaf7d707b982948d05a4c4b7b405eddaf48c018cb7b5fc01f3a1ace607d3dbdc5ab38bf8f103c2f1df9204dec3858f01c3edb2dc03859fa55cb19094da02dbd0e4df019197aad904e1eea28902bcf2f0f9069abc82bf02e39ad2ce03a4a581d80582d6970ade8ca1eb01eedff2ec06d2a2e9a403e19cf39b03e1a1ce89059885a0709293e8f304ffe5a1890581a883ea02b0f2dcce05978bfb9b0580d4aebb06f79cceec01e2e8dfe807d4c7ade104b1a7f722c190c5e106c5bbe4a805c491b5e204ecf9def302b28ee3da05c1aa85a707bec1010de89dd7d301c9c7fa8f05dcca9db705dcd2efbb05ab9bcef70180dee16dddbbd98407eef4d546ab8dd2ec04888eef40c38bfbbf018de0e1d307b1ccaa8006ebfe87fb04eac2948601d9d7ffab06b2fc8be904b58e9b23e6b0b69904efebde8704c1c7a9ee06d28df90bc4d5cac503b4a4c29303b19fdcee04c181d09a029eaac60cd1f0919606e3c495749de6d70c988285c502f0c695d40297d2a4c80788bdcaad05a0b191cc07b7e9ddd10689b9b5e407dccc9ec102b18e9cf50594aac2bf0193bb88d003e7a3fda705a797faaf04ab82db9d01a292a19206f680c63c89b1c8af0596f9fc4a84bef1b206bfaadd9501849ff7b105c7bfc7a801c69690ef04f18bf88201d5efb2f00493faeb14a4999bc101c5bdec47fbaf9aea06c3f1f7cc06d6fdf6a906fbb387e902ecd7acc102f69f9df302c483c38b04b491e5c003d0bffce2019fb2fe3b9af182dc04fabcc28b07d8cbc8830789feef92018aba908b01a6b1e1c2079f9befd005bb85a2e205ce8992ce05c7ee9ca4038ccfc087028ed9ae8f05c98bd78e0492938fb30497ecc38802e58ea0ba01ea98b2b404d7f7f2d902a6b0fa3fbdb98e8806ecd8f99a06d8f495a301e198b4f303dafdbcc6049d88ec258995cbf107fae5eced04c399c7fb04f0e4a087019996f3bc02dbc0809b03cfefe49401f5b8b0c404ba98fedd05edeafa35e7e9a1c707b2c50109a3c0b457cbf1ac4a84f38ad007edc0ab9707959da8870499b4f350daa4c2d101c5d7e09c06e6be94a001feaae3a003bcbbf88b04e094879b02aaadb18605b5e8addb0792e8d678b5ddc59501f4b0af4ed8c39cfc05abb1e4e603dfe2b3df07a8a18b8f06edaeeff205a7a5eab70798a7a102adbe8df503a4a7e0f507e2f4f88504d39bf6ab0197cc94fe04acc0dcab068ee3f39002ba82b4b207c0b1c0a702e3b989bf038fecfea103a78e8c7bdbe9a48005a3a5b1da03a2af9aed06dacc95db05f184c6fe03fc99993c8abfb3b505f49b8ad907a18384e706a984bcec07cb93a6d407cb90c09d018b9bc98301a7a1bcfd06eaf1ddc201bcef9e9706eae9f4b003bea7a6cc0598d2accb0280b39b1089a3f78906fffff6d601fae99a8802c5e3ad9a04a28ad1820284d0d2e303efa8efea02ffb1fb37eeafa1f5039fd9c88605cf98f3bc07ad83acb506e0a4b89502ba96f74697d88dbc06cae7a7f606d3c5010796a1c7890388c0d88b02aabbc3c406e4b7f1be03c1f78da301fbf8d8ec0389afaafb0593bee0b101b0b6d6d703a88c818604f4a396ca079dd6b4b0068ceb9d1289decdcb04888ce68401dcd3878107c69a86ac02ffda829e03bf8dd5f307ede4b6ba05cec6c7b101ddc1af8e01d79cbce1078edfcb87058e99beee01e2b3c7e704ff96ceaa01f2f3d36aae96c7b704a794e4d607c7e9a0b703aacb87e90480b99dea06ded6aceb0180aeb2f3018feee3a6018a8599d605c0e0e4b501f7fa859007f3e2da93068986ebd5069880dea305a4ba86c702b7b3dae805b0b8d062fba1878c03efa8b2ac02e28cc7dc02b4f2aeaf07a29ae1f2018bde899302eee599cb0187decd9401d59cca90018ed894ae06a2b1abfd01eece010ae7ada6df04ddfef3e1079bb3fbd50198a3818802adf1ecea058f87d5ff01d2a4b7ee04b99dd5d0078fe7befc05d895d48f02bca2fdf405dccbc9f9039485b0bd03f8ddee5fecb4a6be03f6e6cf4987f3ea2af2f99d9b028ea3ba8805d7c0aae9039ef8e28404bdc7b29e06ec96b7f80388bae5b406c6d5f4b106cc81e2a904e399c69a05abe4b5e507a898ceba03bbfcc1b70699ceed2fae97d78801e0f1f22be1b7ed1dbbf8e0c00390e5c78a06879483a804cab2a5ef07ed99cece0783f4d4ca07adf4e6c4058396e69107b8a19ae101fddeed9204db81bf20bcb8eb8206d5c6c5ee01a6b08fd80695998afc01a2b4a799079df3ebfc03f3f18994049fbc9a23f79f98da05abd0ed8205c0869b8601ca92899804f9f5c0b307a7b7959a058fbfe9ba07bbc5a89603fda7cdd404b4a5b8cb0595c6cdca06fae0a2bb0586dbccce0688f3c5e704c0b8eabf02edab9d9e06e885def60291a9bdaa06a3b0e28002d7c0bcfa01969689a00587e6baa6038c8cfcf502f391c2f406b1a5bdf307cce2fe9505bf9ba38e029fcf0108f1e9f8920393ddece301bcf0b3ca0181e6d8a8058badd4b706db9788a603908decfc05d687c3b903cd98828e03d4afc3ce06e7c189c705eb86928806f7aee0d603b687ebc001be9598b705dd829cf101e7ebf9a906c8e9809705cbf18cd707e3e39840f597808102a1e8c3f006a481d067e0e29aca04a8f9b6c804c1e588bd058ce89bdf06f0cdfcbd06e28fed9306cce9ded706c8ba87b80795d8dbf1059299b39c07dfe5aac6079eecc28002f9e5d9b704fcd4afb307a8968ae606a8beacfc03b0e2d5e803cfde8bcb069782a6d203aa86b6ff05b0cf82ff01e1a587cd01f6f3ad9b01c8d4c4c904fdc7bbdc01cf97c6f701db8cc88407ead2ef8306e7f4c2c101aa83e4f404fdc3ccea03dbfcacc105e4c1c6b404b38da3b505f9b9bcee038fedb0f507b8daa8c001e2c489d005cfc9a6a6039e88a5ba0185a99b198fd4010bdaa2e68204a8c3f4e303c689c5118cead95393b3f09502b6ffbce404a198ff6dc6e4ddaf0183abf8fe0199a685d807fbcfe6fc05b58cdda507c790becb0687d8a09e01ebc7eeaa06dbd8ede2029388a39b06bec2b05fc0f6abd406f29bc38e079c87c3cf04ebaa938001ba85d48804dcf2ad43a5b2a4f503a7f8a273cb928250f198ddd1028a85e5c3039df9a29102e1d6f48605e0aaeaca04b4e5c28a03b1eaa2c0038dea9c1bbbcfa7e0078aeffb8001969789ce05efb482c705dd99bff803a290f7d107f6a3e6930483d3ee8302ba9dffaf07b8c9d2be07829fe69402d0b8cacf04a7fec1a70197908bcf039edee0fa06938e85ad01ffa3efea02eeb9b8cd0283aecda903e2f1c09305addba8aa05a0ab8cf706e381a25df99079f0939a9302d7b1ccc806afc58ab104afb6edc8048d84ef9b078a9be2990491cddecb0497faee70fb8cc785028483fe5ffdc78ed607bf8ad7a9019fa6c0be06979ab0fe02f49fb7cd0394dd898d04d0b0a60cca87ef8f0785f6afd00281978aa006dac3d8ab02aefd818503d0a0bf8b02c4d9e0aa06f8a5cba501c6b78df204e2fdea9e05b7cab608b7eee28304a8d401068bbd85b507e59dddce07f0d1a6ce06f980ddc6059af8a0d90486d183e80397afd98801ebfcbddf0289d1f1af04ffdfa6e404958881a704fedbfc8a06f7b7f9c002a1e8f8b405bae5e3c303ff86d9c70283ce88ea028c9bab9801c7a0c2e906a6e1fe9c01e080c0b005fcf0afd401e6bacfd604ddff9cc404bd84d99a07b6d1e6ec01c1efcce506c5d1dd8c01eb93f2c702aaf4bc8b05ba94c1c902d1f88db807ecbf8f9c05d0b58f9a05a3b8cebe01aa90f8cd02b6a0df80018abb80a90389b1a9c806a185e2e007acd8f4c603efc2948603e9c4c3c605819bad72e8f5a979fb83a7dc049b9fab8706e093e7f80185d6010894bf84e406ee96cc8f049b9ab98402b9d1a7e0068f84849403989ec8d606c0bdc28e03dafdd5dd0189a0f07bd6dce09c04eeffbda805c9cf8be407f0d9aef205e993fbd402e9faa8c1048be6c2e004fdeedb1cb2a9908302d38bfbee03cdeec78103a8dabed60398d8809503e5dee88d03dbf0898306bcaeea368796f5c507cf908a9a03d0a0cf8101a7acf29e06fedeb4c901b3efddb802feb4ff9801f9c8ffaa02a295c99001f2f5d09b01bfb9df9003c8e0f6c304f2d7dbbd06f4fdaca404e48f99db02a6d496a006ffc4f3b60499caacce05b58fcd36a0b5eab504cded8ed107b4f3968505b0c982c206d0fce1e502ccccda2f9cc0f93fe2b6ead302d4e6fa8f02edd29f8f06e9e4d1dd07d4a8fde702c7f1f71691a7ead204a59d9047c8d0fa5c9fc2a8cf04f684cd9c0185879aca0182f6edf307c4d60107deb799a303cca9f937a1e585d804d7b79ad507bf91d78802eca9b3a307fd89b3820194abbbf704d796e5ea0788b0f8ef04a3cbe9f106bde2858f07818ca6e90597b1abd9079189c38606edbcdcca06babed5a904e5e1875dbedbb7cf02e2d485f903e8fcd4c305a4a096d706c2afab9401e6f190f602b1da96fd068cd5e38904d383e321deebdcf90285c09b8d05b196acd104a5c0f6b0049081992387a1fed9038eccdce305a28ff6e1039bc0cce20597fdb447aae9931bf3fceecc0280acea9301d4cd429683f08c06a884f3b002ada1a7ba06c7fddb9c048da5d19205e8e8d3b90195f1d27aead7f2f904f195c8af03acd48b9302cbe2f6c501a2f78801ce8183ff05f9ced8e104ba90c0d306a5d9010a9ed5a5910381c187a0058be1d6cd0493acb44cafa1c5be06ccd1ea8907e7c2f58205e694c447a0918df006d3b3848101f19d9908f4e185d20196c4dbe506d0fcc85e86d28f8e05dfe0dec402ff88e4f803988e8c4796f3be9003a8d6bfb107edfc8ebe05bb94d9e801cfabd8ae04a8ca92aa05c0cea84880b9a0b703c3b7da6de99cb7c305b4899c9402a684eb1291b2976282bd949401afbda6a203cce8efc90784b3b09a06d695e3a5068185c368fb8cf1fb05e4abfacb04a5fda1f407fcbaa1e901c7d0d3e106fbfb8efa03a7e4939e068fadc1d804cc93a2f505ddebbfda01e5d8eaa103ac83d57fb9d3eae40587d8a303ae91fc9c06d38de7d102fdb784cc07cc9fc69c038faaa68802f3e19ae001bce382f606a68ae0d206d991e8c806f78de4ac06c9b4b86eedc8f6e802d599eb9003f0aacddd07a9f9b45c98c0b0f403fbc499f305e395dce307f8edb89c01929d8f8e04cfc6ffbf05e7b4aef80486a7cbac058cf0bd8101c6afd9e601caba9d23d0f5b08606a3b4f2728188a8f502abd90104bcbf90a705bf95809b0691eaea1f98c39aa304d7b5c6ff029c83fe9004ecec80b101fdcf8ede06f6ead0f404adc3db9604d09e8fec05b986b2d606bbf3cbb1058fd6b29102eddba7dc068daf899f0594a1fac105aac48c9c07f2fec2a4049a9ac19001fad6e7ea079d90d7a006a6eed9aa04df90daf103f1d482e205cdc0b0d704f6a7958301afc2fde806c5aaa3b804f080ce980382948e61fafc9fcb06a0da010999f494c4079d87ffa8048cc4c7dc0290a29bd905c4bec017acb2dc78f69ff713a3f6c4ea0699eab0dd0188b8c9aa0387d9eb60e4938bc804b9cc9cfd04e7accfd406c18afae601d2b6b3b301e2defbba06a4adf88805d4f7e1da02aaa0878e06c9b8dd7e97c692cc07cece9bb601e283f6b404ba83b611a0888a01efb9a0cf078bb4c5cd0591aed1ee07c784f3d405e1bbbb6df985b358cc96a60bf1e6fad20489efe7e507e7d8d68603e4babff003a3ebe6fa06c58ddb99028bf8ffe6028dfbcf7bb994ba9b07ffa0feeb02e4a8ee8703b8dbecce04b4d1a1980389b2bcbc068af9c2e007f8ddd68701efcbecf402ffee9ccb01b8d7b99107c4a68dc5049c9ec2cf028bf09e3085b68f208398bbfe0190d88821fccecdb303f8f1b38c069cfad7bf079297ba159aedbbb30685879c8f069fdfd5bb04bfd99f9105d1bae108d9a0e5f007a3bed9fd05a88f889a03aabb90da04e4cf8fe904cfe3010cc1bdd9f804defa8aeb0580cac0d802dcc59e97069eddbac004ecd8c2a703869ccdf407d18c96ec05d9f1b0c701f1abe518d2d5f8df0190fcf502c5f1e0c204bdcae68a05e6f796b605c0ebaac7069197d2c305be93cc9d079da7c67ea0e7f98c03c5bfd3b407cee985e105ff97aff805d09ceeab02e7eedad10588bbd0f707e9cd8eb2039be1a8c504bdfbbbd107c7a190eb06818993ee0292cfae5182a58e9b07d7dda0a10681b1b2b305b1878aa303b0abb38b02fef7f8a203f4dc91840381b9fbf606fbb2de5fb3ef95c803eca9c8c401b4f59c769faefbb401f3bcf9d3059f89c3d807879decaa03e1a789fc058beb8e21dcd7bf9103d286ebaa06a484e8c806c58097ee05b1f0ea9404b492c4ea01f7ccc3c202f4aca29e02cbbbb3d10295cbcc8706ebc184ca0187b4d34c978efdca01e3ced7e404f38d9eea06fac5a59803a09e92b405b0e7ab8302a2bebbf404d4adecd107ad84eb24d49feaaf01d3b28ed601d5b2f7d1049f98d38804cb8d9bb60184ebd5e105bad3fc9701e0e1ac9905a0bf84f401c4e69fa705b3e7d2be0392fd9185039183fb8702afd980cc04aea4db9002e7bedbe0029cfcde0bd6b0f2cb07de8ce2840288f5ddb703b6f1c8d304fcea92d606b2dd949005baae839205bda9ed9505f5e50109ddfeb2fb05d3b2cdc003959fee9d02c29b9e8405e3c9b6bc01ba86c18907f08a95d906b6e3b3f407ba9ac144c2fed48e07af9bf19704e5c0e38107d2aea6aa0181a1bfe607f1989bdf069bdfb5d7029691a6ae07fac4eda605f2c4c7d004e5db8ed002a6fbe29a02a4a4c4c006cfe7bcd307efc5c9ec07ecfece7ccf9ca39407a18ffd97058fc3f8c70787dea7f603f8d787f204bdc8a4970495a5d3e80696c7bdec05a6c5afa601a584be3ecdbeb7c703ce88fd9404d483ce9d04a1bffe8c01f3b7aa9b06abaedf07e19fc18b03e3c5f59406808ff4f505ced8e219ffb2e0ca02b5f2e5f0029ab3d99a07c88fc2f101a5cac08b0585d8b3aa03f2e8b1fd04dcb19d0cefaad19503dfa6bb9001a7f2e98805ab9f8c6387aba3b901ddce9fdf01998083b404d691a09505bdf7f506dddde6a1028ed0d39403e8f1b1fd06edb08f9a01ad84ae8101d79e82de05de8cd7e807e7b8fa8d018ce1e7bf04ee9fc3f801cde70109e9c7cea70196baf6f301e4a1a97fb2cf8cd106af9bd8c20784b7c7b80582d9f8cb05d3beb0a707b28280e503c9f496f702dba2819c068ec2e68e02de82899303d9949e44a0d49ae004fdebb8b602d0e1a5df06f3f4c5a60791edcb870384f4fa9f02a9f9ca910590c4f9e306b1b584aa069b9ae4a505bc93f3be02c7ccf7f501cdc8c2b104a7aed7e306a2c58db001a89289ca04b1f992f801f682b6ba07d5c3c88102d4f5efc103b4d2adef02f2eed6b403d1cc9ac501c4cbf8f704e28b96db058cf1e6820295cca88b0185d385a7048ba9ac37c2b9cbf301e3abfae706ea9492bf0392c18aa604a4cd9de104c9aad9fe01dbafdfc105c5a6beb805afe9f4a005d8b3a8d201e3e6f4d902b6a4bbc004bae3c49202aeb2a97890b18fbf04cce9d8f105eaae99de0597abda8f05ad86c7d105adf7e59f0198bfb9c504e198b19803eae6f2f20780d7b3a804dcbeafab0394e782bc03c9cfb2bf04c089d6db078af7ec86038ff6010bd6e4cdb202b7859c9f04e0f3bfab04e9fffaba07e2c4f59d069d9cd8dd03828cb48e07fbc0fecc0696bdfdc503b4b7c2b90682a5b8c704f887c4b006bcb9cea802d5d7958f07eebb8e9302eecad5c704b1b0f9ba07888c97f603e9f092c101ecb6979007ec8b9bd9078496d5e604e39792bf0581b4cbca02c4c7849b07bd93d5ae02c2d5d6cb07a6d5c6dc0381b6e1d507c78b948703ba8fc0e403fcf5d1ee07c0ffd5e602c9b7bc4afa95d9ed05f392bc28a9a89ee407c8e788db02abedf69b01a8fbd5e702e684909004f1f5dcef06d5ec91b605d0dce5b606c489c0ec04a4c1a6f302adb1f49004ed86f8db06d68ae853d48bd9f80684b6d374cc9ecbab06e48dfcc603e5e4d7b904f7b4eab507d0cbbab001e6a6e1b204f8cda59e01fc80e9cc02e9b1c39602c387a8b301b4add08103f988b58e02dde8aee806cce2afb704befc828601a1f4d90e888899cf039bcc88f501c094ff47c6b0e09303d29fd9f206e5cdc1b004bda3c0a6068986e8ff06fb80ccf903f8af97a003c8c6f6e3039785a4a205bf8fcbfd03aef1b47dabd2a0e904abf7c7b503f38ec8e201c3b5d482069e9edeb205b7d3a98605ccd3a6b801eefc010a9cb6eb8102e189878806f2e3cf8b049d86cae404c2f7f49502bcd582a303b4e9f3e007c2b8a49f01c3a4ddb203c9e0c79201f9a69880038787a88901c8bdc8d80481e685d805d8f7818d07bb9cf188068f8196c901cf8fdc3fdde8e0c905d18bb5df05bcb6b68102818d9b8801e4e8b98e0185c2ddf10584d5b161b1da86a2069b97b4a104949294e30788f9d6ef03bb9ca4aa02b4d3ec8506d5e2a24caafcfc9c0782af9a6accf8a98007ebe78a8007a7aaf3c30198b3d1a80188c19fc007f9d18fa601d7c9e848c6a3c76ff1cc8d71b7f6f5c006b6a1939504afe2a79e02acc7c78402baa582fd01a5caf184028ba4c937ccbad5d60496d592cd05f9f9cdcd03fdd2acc301cfc6d3fb01b9cfd9e304a9ecdfc201c09790d504b2bf8bed02d7f19ff105edf498e204e4e3e5b103bf9ee8f901ccfec4fb05a7a499b106fafe8dea04a2a6b3ca03eccc95c403aaceade904d0bafea602b9d9c3ea07ee98cf8502bfa6a7a103cad2f7b807afd4eab702fc9dbabc03c5e5efa702c9c7cf2c94fe8fa10796cbc9b703b7fd0108c4ae8e8c0595de8af405d0cbb7f504d2d4c0b203feb9d811ede7db29ee9f92ca0184c4e08304cb818c2f83e4d42792b1fe9c04c2dc8be601fed28ffb069efbd9c30798d5c51decdae3bc06f1c78999018ba391ad06e8ebedda0298a69d1b82d6a9a603a5a8c4a00282b0bba707f08ec298018bacbae704f4e7e7a602d5cca4fd03c3febeb403c3898ce8029796f7b401b690fa9001c4bb9681039e8d9df301bac689a603c0d7ed1690a8d4a50389e8ed68adc5859b07f4a7c3a00189ef9cc501c89dfd74c8a5bfc604b5a7e5c705ada7dbbb05e1fd9d19c29df5940583ecfad107d6f2d7b406dcf88df0048ff4bed206baa3a4d104a4db9fe902facec1dc04b090fcb903e6a1e2c006989dbbf10595af8970cbb9e5e807d7f58391048dc4a89107b9b5eed406da8c90c301bedbcaaf01c5d9c28105eeff0109f0d0d4ca01babeb3ec02cdd9cbc907f492969d0480b69f830788d2f2f904f2abf6b103b88d82e6019ba3a2fc05afedc5c804c2f8b6810381c089840589d2be9a01aff4ccc903e1ebf8a002898f83ec01ee8f9faf0394dc8a7dc7ee9daf05a98fded806d7fdab8503c7eab29801fafbe0f105bfb3ca8701a8d3dbe502be85bcb903b891e3f902e885ba930587ba91d101cf88dfe9068d8f9c8402c79e86aa07cedfb8e9068b8bd0b706e9c5b896019dcde0bb04bb82fff805c19a9eb0018c94ada101d88591b5019487d7900585a9aed706c7eda69d05bbce81ac07eca4cc8c04fbd4d1fc04d2e5dee003adb6dcbb06b4b8eaec01b4a2a68e079bf6f6e905b9aa93a206878b9dc10584a0a0e803c1dbb4a306b9d7ce27b28686860192f4c906f1908447fad8ce8d01a9d9a4fb04edd28f20a0f0d01bea91c6b20796bbc4c102af98b081058ff5c2e204c7e1a73fc6e3a5c702edf892e304cebac5b902af8b83a802d980020fe6f48f9c06e5e0b7fc0587f9f8ae04d9e9a5cb01c3beaadd0783d8cae407ae8da58106e2b8adb801b6c9a872b58cf949f38fadb107f1b3b553efecca8901dfa0c6a102dc8b8ecd03aae1c0fd038afef0af03b0cdcdf80599d28ee207aba1b3b802a7e181cb0190cb8b1bfda9c79004d1d5e0df06c0f682ad01fe90f5ec0684c1969807d7bcdaae01bfe49c8906f0dbefb6018a8ed4d901e882e18a069bb3dfd605efe5b6cb0582f1ebcf06aae4fff704b2edb5dd03adbb9639ceaad8f9018cd4d5aa01b396e1b706befaf1a206f3e98ab202f8e4b1e803c6f5e29f07f88daca606959ca4fe06c4adf8b50291fbd1be05b49c80ea07b39fe576bfb2e2b307ffb6c3db03bacbfbec05878fcaec02d394b8e7059bb8d121daa8fdd20386b29fa507aaeac80ff1a7eaee069191e9f8048288f4eb03db9f87a001f6e0f6fc02bbad938003b5edd45aa2ddd0b303ace0ea16c6d5e6e204d6e1cbb70690d1868e05d2a3819b0289f2d6f205c389d6d204e0a5809f02ebd2bbf705d3f39aaf02ef9b8d990383e1e88b04d49885d0038cb1ee8103f490a679d5f9fdd50280d5eb1eded5d2c806febc83e2059be5e8e107cbe9e58306c5ecdc9d06bebda2ba05eca4cf0897c7b67bc387c4d403d69d98b507b5a4ce5fbe9fec0183d1db5c86b2d2f305d2cca2d502d9dbc66bfe89b3e401cbcbb29b0384f2beef04fe93ee58deebced804a3aa81f505d0b2e18601b4e8849902afc58d9401d8b69ee107eae9a99505dfaed6f803b2eddce103cc85bce007f4fabdec06a7eb82eb01a1b889e903aee4eaf001fbdef29502ad810208e4abe59c04a788fd9805c6be9bc703d99deccf0484dfd08d0185fd96bf01d2b285b604a7afcd9302c7d4f39001cfe38cb203ad81b0ac05c2d39aa105fa9c9c30b4d0e19301fdfdcc8903f8d28ba50496e0cbbc02c0eeaac105dbeafbc20395d4e58002cabaa58101d4dd8eea05f4cad5d503cae2fca207d087ae8c0495d0cd8606e3b3d58501dcb1cbe607ea9cf4cb05ba838a8b03fa92fa8905ca8d889801fcf4efb604d690d03ca7a5ffc607a48ec98602b0c6de439bfefa6fac89cad506f3eb84ff0383e7bfe904b2a687e106f7f3f59302fe84c0fc02c38ffdb407f8cce5f8058dbbb683019ada852cd7f582f201e8bd96e602f9a8b08e05dca5d58c03a1ebbaf503f4fdcf8f078795cc9204eff0c6fe019bc8c1b4019ce7c5fc06f5d1858e04faf5ac9a01b6fcef4dc997f3d204a19f99d901cab9ecad05db85020994dfb8c70493c6bbff019bafd8fe068883adb604b1ac93b807fb9fc4d80494d3dabc05a7c3cc8a05ccb1cdea06c4a3e39407cccc92b907f9f7fd9b03bdb3fdb005878be874d3ef82a90583aebe25f48cf78607b0f4e9ec03b7ffb3c205a780acd004d6a2b1b703b282b606a4d0f6e903f590ad539d818df503c7e1a8ed0592c5d0a904b7afc98204f883d59904b09ff5d103bcc5898b05c09acabc0696f1b16cfdf2a7ad02dd84bfab07dee3f5bf01d4f69cb106a68ffbc90794d3982bafa8d2f606c6d0babf049bd6e59007eef7aa35fd9cb5a902b1b8a3d00193839cc802ab85818c05f586ebd907fba7e4b106edc0fc9304bdf9eab406afde94fe03f9add8ca01c4eeb7f105eac19195068ae5c9bb02ceb5fa8106bfbb88f804fa8dab8f02b684b488028bf1b0d904ebdac69003eda6a2a206a7fcc8cf04e0fdb9d80587cfb40ad994849104c1a6f28f04d785afca059397c28b06af93b2d605a7f2a48801e987020991b8fbdd028ef3c5e402b397c78701c6f5aab304d5d1a28c06d1a0b0d305e0fbfcef04f4a2e1b403c4f7f2da0284f1eac807dda3a5bd04ece8bac006d1c2b28b05f8ecd7e703919fb7fa04cd8c928305e9cafdea04dfe7ed6985cecedc04ecc5d3c607afc1af75e597adff018188fbf901adecf298058eb3a2870186b7ac76e69981a102c397d28802a896baea058697f1a102f1da8a8402feba906994fefc8b06dffde8e603e297bf0bc2b881e003ffde90eb01dfe998ac03a2fac8e907f7add8da04c1ffd4950498ca86608790c3dc05f1b79fab05e8c3dcba06b0ccdb519796db9a04adf0fb7cf3a3daaa0798bdcdf705a5aa9d9607d08cfac20490a7dcd604d6f3fdd002f69cdbba07ca9b84c704fcd1fd15d190a2c30782a4e3f905a7c5aa9505ffc6fecf02e4c0b0960481a29dac079692dcaa07c3889da505b8aea5e305b6f5bd9703f484ad9c04c1ba88c90780dfa39f06ecbde5d204dd9ccafd05a18f020bafb1ed30fcb2eb3fc8d3b3de03cda2df0adca8ead102aba9b510e1fa8dc706d8bd9ac5068695f1c601beec829106aa9dc6bc02c0c2fbdf0198df97a501a4bc8db903d68a921dcbb9efa504ecbefca80397b9eaaa058480a5bc05c887e38407bc809b31d38b9b8407f9bacfbf03d6b38cb001d19a90e305e28b829d019ce280b60696b6d3eb048981c10891bd82960594f7e9cd01f3a1ed0ab3d6e0ae05e39dc99d01ebcaa9ce01d9e0d9970492b5968402a9c48c7aabe0c09c07fe9488a603adeffc6abae6dbcd06aa82bbf60591cfef18d794ff9207aaa0e19e038d85edf903eadfc2e905d6ddfacd04d6babede03c3fa9ab90388aac48205c486f1f306c09ed640879cc9ce078ae3c0d505fb9bbe8d05faf5bc40bfa4b28804cbe6d18804959cb1c205b489b9c401ecfeb3e2059fec9443e6e79eb601dde183c705c0b1f8c2058ad0a8d503c59f9304f4bbc7b90189a28cf101c5a0c19006c5edb08005dcb9c5950596acb29b06949089aa06a5a3c2ae05bde6fb8307c1d280800791e4cabc03bea782d505ace8bcd20491fffbc205dcd19b2aa1bfbde904e99c9f9901fbb7bfd80691eed347f690020be297818104b0e7ed6baad0f28c04e0d7d38605f4fdddb603ad91e5f101a590febc07ecae95db05e393bfb706ebb685cc039e92f8ad03c0ecf3de0590fecb89049581eecb07c0a9cde202db968ad406a28791e807c7edfd26e7e5cc41fcbeee9c03be98feac0480d2aed607b5a9a3ec02f4b5b4528692dfb001d28af0bf05c697a5a505f9afc3bf01beb3c7f406e085a8ad04e0eec6ba0193a0dabc01d78e9e9304f3d883c404bcbd9af602bbce95a503bdc582b40789e3ca758df8dc9704d6d9fdbe05f3c1fad903a1e2b99e02c6e1bf9c05b6d18f9107a1c4edc305d392e48e05dc89c3b507c2b79b8703c0b7d9a60481ddcfbb07f5b7a2ed06b7b0f8ed03eff3acf306dc99c0d101b5e6dea701cdc3fbb9038791cfe602b785deb405d7afe0fb06aaeca1b706a8e4f3ba07d085f2ba039ce7dcb901e0fef79e04a6d7e8a505c8e2ebab05d8d2e0ed04aefc9f559c9fc3c6018cd4fd93049f81adda0386d8d5a401a6c786c007a78393a706c092cd8807d58fe4bb019cddc8b005b8fee4d305caf4e0d4068be7c6a006d4c0aef2048ca2c8d605a6f0aab705ccd9fdc704e78abce60293b5ccef0487c2f3f405a1e5c0eb058b920209e0d6e3db05f6f5cdd502dee5ccbe04e881e5880296c6d5f901ca99a329fab4aaa306bea4eccd06fabfcabb04d5a086bc07fe92d0f7019dbfdcca078ec4fc8007f3e1b3f805f6c9cd2ff992a0d306b6b1fec302fdd8eaad0695e8f94695b1d59b0384b395c207cebcb7c902d8e1e89105e291a7d10381b7ebec02a98d8b60b29bc7c903c7f0ab78b4e4f62cf1effecf03cddcac8005b19ff0ab0190bb83b106cdeda42f99e4ed9505af88e4d303bcdebb45f1b4a9d20686a2ce8402b8cd9e8607e0becad501beb9842cf099cba6069fb4d1cf079b9cd5bb04cac0809702d5bda0dd05fcf7dd8601d3b589930281e8e7fc03e9a4a02393cec9a70692b981a40488fac2b5079fb4ac8202f7cef9bc01e9ff94ba04a3d5af8503e6b4aaa503c7b0a3ee07ee9efec901a7f2eba601e4a28bce06be91f7bf03e7e1ffbe02bb96f05aea82d0fe0380c2b0f504e9ac85dd079ee2afa501c1f0c5b707d9fceec102df94020aefd6cfa807c1a6efba05dbfbbec407b2acf8e303c19bd1c3058591e1a302cbae845c94d9c4a501d1c99ba502b1e0a4b206a5cb9ddd07bdcdf1779ae0a3cb0698d3809407d7a38fe703b9c6eea206fdafc69a0184bbbef605f687baa802b8879df90686d3949d07eb95ffba05ecc8cda706998ddbef02cdc5f10bddd5875aaad3f99306958291840190f3a3eb07c7eeaa43cfda9fba04ea918dba05ace4c9ac06d8a5f4ed05a5abfee906d995f38103bd99f9b402f0dce4b306958dc1cd048aa1eee107d2d49da805e2a8a57280adf59602a1ff91d701e0afaa18f4bfddbe05bbe498f80681ff8d8f03bf8ac5ef0183ec87e404aecddba40295bbce8b02b8b5b0e5058ad8f0b801bcb0a217c0badce0069e9b9bf90396e9ae9a03d3b5ca840686f4e3db049db0c19905ecabdff706c895dfec0380fa9a35e5b794f502c8f2f4d603e8eccfbd0180949fd603e0f7c6c707fa988fa907c39285c106b7d48bc807f8e0feb101d1a2b5dd07deddb965e481dbf202e681f8ed04eec2f2b304849ed59c07fc8286a4029398020a9c879090038fec919004a4c1a78301fbb7938b03f980b657b3d9b49603f0f6c310c181e4f605bddbbac804dcf0eefe068adf90a305988ec99603d8f4c5e405f1aed4a60498f8d2d7079cf3f5f5069ba39da302d6a7ede801c5bb9edf04ddf3daeb02c5fcb4c506a38ea7bb02bef2fab603f0fbc3db02d695ddb606dfabfda00597cfedb5049e88f1ba05c1bf8ad901c9f2e5fe02cea8f5b007d7f7a5dd03b4f4e78405bddfde11a8def0f204f5b4a6d407aae1dc9e04aae3bdcf06f6a98b2de5bea5fb04fa9badab02e4de8e8a03ecfc8c8304eadf89d907abd6d1eb01deebcbfb019e98b7ce079380c8eb06c28697be05a08aaeb903afd2ba9106f7e9fbd20686c1a022d98a82fc02e5d6b5f007f1ede88b04b9ece738a7e6f78b02d4aaedab05a49ac59e07c8afd9d607cd8babcb01ccded2f201e1c0f79b06cd879bc801eae5fd4ac1c2a4af03d691a6a30182a6dcb104f4bde2c201eefecd980391d6b9dc068e97a8f602b8bbc5b602a7f7b0fe03e6d7f3c805c2a4cbfb0295f0bfb00598b2afce0586ba90ae01e8990208b7e4a774e2cf93ec03ff8483c306a8dddf23dfade9b9058c84d311dcec99f002d9e9c1d501f2d9d7d305caf191d302b0df959002dd9be1ae04cacee7c002c8fadbc907b0f489c907a8a7cff601aee6b8c406c4cde1e504c197a3c204fdeeaf8a02e1c6837ae7e8861891eadf9101b0aca36d99d9c1f006df93e45ef2d9a4e905fb89a1db06e4d5feb702d5d9a326c0d5bed904acb99be50793c18df705d99abcdc07a5f3e10b8de7a0c10386e6b9cd01e89796dd0398e6b98807e4b5958b02b68ad5b106b185fdcf06968c8fc901d1bdfaf307bfdaee4b90cae0ae068589bd9201bde88df707d6f8949705a594c3d307a1b5a8af04d9a8ddef02ed828ec9049bf4ecd407dbb9bb6db2d6b2fe04e1edd9ab01c3c9d6b9029affdeb607cbac83c004acf6ce12b0d8a7a0058ed1c522edb2e38603ef9d020ac6c1a29105a3d98f9205fbb1fbb804f984f4c40581a3db8405e9e29af507dd8d85c7039e8d87f301c49fcaef049cd898d202daf1e78c03e0ffa8a70395eba2df03ccf1aaa5048ca69db20182f38ab002f48d947be194aaa9068ef5a08303fcc1928501c08ab5d302badfd09604afc6a6ae0481d4a1eb02fdaccea0059888dda206abf3fde204f883f683039aade9e204c192b0bc06cbfbb3dd05ddb280d30591aaa4fb039099d69504e6a7b98b05eac9e339f3a9caca04d6ece5ed07b5b58d9c02bbf3e88e07f084cfd701c1f2ac34f2d2a2d507ebcd87a206e1889ba602a3bac645a8d5e007e9a9b3ba01b4daa09806a9cb9de303b8f48832a6db99b2038efcd4dc03eaccbcce0598d8b597078fd0e38807e6c1af9801c6f1a2bb03cdb4b5cc05c3d7afaf05ccd19a77a5c6afd304b7faf89102a18aaa4489d0bf8407b88ce7a605ceeab9d406ed8eaadc0498aac2d10195ed89cd04b98bbdea03dd93e1dc03e1cff1b501d8b98b53fa81a2ed01b7a6afbe06b1de8df90293e0c48601e6d2cc60c19a8165c8a3020cc599a8d904a3abad03de9dbfec04beded846b0e0b7ad06b282eb3baf8bc89502a98da5e70285e185db07fe9af4a701f3fbacfb02c5f7ec81038d8dedc203bbb2b2bc05da9acf8b0387c781f006efc8f0cd04b0d0fdda019789aac303b5f493af0398a4eb3dcaadfea606ffd3ce8c0491d2b6a605af83ed8a059e92c1d002c98281c301bbe7f7ac01c8b2d1ef01e0dab507bebfabe807d8c28c8501b5e6fda105e6b183d504d7ecedcb0481b8c88104f99bf3b502e990da9e0786aa9bf3048895a0fb06a6ec9ad404f9d1d3a702fe96939706acf6b843eb80848f01a4c2d0bb07e6d7e90ddab7a49407b1d7e6d407b0fdd08101f6fda1fa04caf2d35ccd9eb3b6079992c1e301e5ecdb8004b3c89da601f4aafbbd078a9bc410bcf1fe8503d6f193ad06a3cd925cb6d881a901d39086af06d9a6989a03d7efbffe02c5a785be028082d68401eba1fc9604dbbba9a306e9bbfed405a18fa6b90497f7bef606ebf0b4b104b6939ab506d793d0a404c9c59bae04e0dda2e806babec9da05dbcbf69906a5f4b62bd0ce9eeb04d68bd38601bc9f83dc05dab2e838a5b086d007aeacb2d206e0e7a79105b88192b705b180e09405e6dfd49306b3e2e4df05b99fa067f4f785d006f694c09f0794aa874193e380fa02d6a5020ac48bd8ac06d6d489e802cf88ffab02bbe2bf970286da9fd401f1acc8ec07e8db94b706e6e5ae63cab3b8f305b4a599bc049dfff1ba06ff87a8bb0495a8c1e801e292d1e30696d192dd03b5f4f928f6adbdcf01fedb96c104ca97beeb03f9afcae40189cbe752eda3f68f01bfa6eb8a05e4839a9606dce68437afd2e48904c5e8faed05d098bea504b1d6cfcc0382b683c407efddc08307cd8b9fcf0595a9858104afbabfbf0589e99ef904e6d5f3ee01a2eced9b04db96a02dcce8d4ca02d5d0851fdab5998d06a1aa9fcb02e9818508a7c5958c058b87d877a0adb89f03bfa2fbc502fce6bbf805e185e525b88bf48305e6e89a7bfbfbafaf04fda8979405acd29f8105f289e6dc02efa7edb70188bff9af07afc79e9e01a7d283b2028adcd8fe04e1fea6c604e8c796cb03c1b2fbe60685b5a1b805fbb28f8803b9ccb1ae01ddd7be990696eed554c991b766aab5ebf0028b97f29703d2bfa7ce06da8f9ddb0484f1a7c106d791fba207b388d1ac07f0e5cc7a9b90f4940287a8d33280c88ca302dea8020be3ffe4de069a8df8da018dd9809504c5a2ad8405edb9cec70492c0c4ff03cce8b4f606e4c3988404f8e7bdc80482b0c40382abefdc04dde5a4bc04a6ea9c8e03e08fc9fa068ea5defa05b88f96cd02bf80beea0196d9ab9401c1b49a42d7e7f9a40788e7f4e601ccd087e804d392df5db59095aa0294e9ce9e0399a0eb24bdbc85ed05bfbccff707cd90f0b6019fd0a0b607c0fac2b407c7a0eade05fbb9a2e90781eaad8707c7f5adfc06aca8b5d502cadfc187068cebdb8b04929bc739ec90beb603a2bfe6fa01bfd3d9c202c89dbd66be8099c304dabdbecc02d289b7c604f08895e606a7fd98de03d2b69726dffbb79f0395b1ee6684bef1dd06d8ddb4920786e884ed02e0cebcb807c1b48adc02cef1dd970586d8a4b8079190a58b04cafce8d206b08496940287988ca402d49a8ca00688daa4ca058affdcc201999ad935da94edfd06e1d1fdb401fae6e8fc0483979ea602c5bea67599b6c0b404cba0fbd204ffe19037efff89dd07a3daa6c604f688a4c806b5bdead603d292e4d305a5bcc8fb06dbcd9ae203b099aecb0689d8a3c506cdd6b3bf019ee7c8910191cee88201cea0d98f058192805f86b5020bf1ff8e0aa39bef8505d2fcf7f105b2d9b9e804c8ec9ee805cceaefc901ac84819d06af9ee3eb0290f0e1bb0180a9a6a003f8aac1da05a5d2bbe002fe85f3d905fcb39fc404e19580c70780f3bacf019d9bfc8c01eba5d9e30384c991b504b98cf95184a694ce049f9bdbc805fddfc2a307aaaa81fb05aa838846aec9d3ea06a7f6d4f107ddfaa79d04e2f58f54b6b3818804fef8fed205b08fca9b01edfaad19e985c6d404ce8eabda07bae7bfdf06b8bca8ce04f6ebf4fa01dbf8c60ad0b6d1f904f3b09bd403a29dbac001fcf0effa068bede59e02f7a78d91059484afe002a3e3e0c904b8d1e7c803ea9cddf104a392a5c10189eac3a107f0bec54590db94f103b89cb4ac03c8db9db004d1daf99e05bce7a3c404e69fb710d1e9a1bb04b9cb8dba06c6c387e302b89998d407bdfa8f8502d999f3de05f6d3f8cd04d0d18dbf07ebfbe8d0058ac8a4b407b7fbcafe0199b080d807f1a9e3de05cffdb96bfb9cdcbd07a1f1fcb305c1f5ed3ac4aeb9be03c29bfb32bdf8b4b107e6e5b4d005fcc5ca9602c2e6b1d107e5d4c3e806e18b89b803beb99e68cc89a2319bacc6da06d2f2f88b04f28283dc05edb50207feadbbef06dedacd8403e5d792f806b08b89eb02f586f274e7e8934ef8a1a4a904b9e7d9bd03d5cbcc9407e7f5899a06d1b7d99a02a0f1feb501c5dcd1fd05fef984cc03acb7f3d40188d3d09c03dda59eed02f68c97bb04b8a5bbca07c6a096a107bf83eec906c385e4a0048485a48d07c89ad6db01b183d1890689c08a9f03909fcd1bc2b8b5bc06e3c4d2ad06cebf93ce03f7deae26ceafb153a4bb91d20189ca9e5ff2d58ed701beffc0ac028f82efa001b9f3b6bb07f09bd69d02dfa5c0a50494dabcea07b69b9269fe9fc5ba05d1fe80ed03e6b89ce004a8db85c002c6fb9f1b9487f6a707f5e5ede301b7ece3c602bebef5b90686e6c5db03a8aff2a404dadfd6b907f9d2e9be03dab79fa203f1c2020d97b2a78001abeadb32d8b88eb707dde7e5ad01e3939e9602989f8e45c0978dac01e6f4af8203bb84b2e105a2cfce9d06aadec12ea7a884be0688e8b08201de9f847afee2fa8705fefd94d406849ae3fc03feba93df05dcfba4a904da9dd513ecc2a2ec06f2cd9fd502b291a9e60182ebdce407be9bfb9404e7c6fcba04ce9e87a9028a8eb8ee058bb6b0c507f9feb08f07bcbfa8f007afecc5bc06e0dbbaa301f8f4f79f0489adfac802b2d5c2ef03c9a0a0b60396828b8c04f0898a9b02acf5cf44f794dfc507818b92bc06cc94eeaf02c9e4a79506d8c4bfa306acfb9bcf05e5abcefe028ad1b5b3068190e89b03bdd8bc92058fb78bbe05a399d6d801a7c2cb60c3e29b82069edadcb60796b5efb30392b9cfaa01bdd3e90ee5adc92b9884fdfa038c949aae07ba91a6c8018bd8ab8001ade69dfb01b2bebab00792b7cf05c3cefad4028687e2ed04d28ae09b02dbf6c6d602b5d9ebbb02dbbfd2d304aad4e4e704a59ec29c02aeccbe029fa89ea403a3f1f5c505bb80fa8f0584fd8ef301b4d6e9ab06ac91a0c503f1e7f981048ca9bedf02dbd7b4d5048ee2ebb803b682b143c4cd8bf6019c85e59803d3d18df001c0bed755bcd2840af9b2f59504d391c0cd06fbcee99307ece4c0ff02aba7de8605caa5d9d006f2d2bd9304d28c9a09e1a1bbaa01a5ccbeaf04f4e2a9a002eeaef8a207fff9abf60597c4020ae0f9a0a506e899a0ad05c19a8ed007d5dad6eb02a084aed202fdb3fcad04ad85dd9a06a2e8ad8a07c59fd1d8019fbba88204bebdeac7069e89fe4f97baeeeb07ace9f4cc04d7a3cdec04a3cebac902eae9e98606a798efe903f197f6f202a8d2cfeb06abcdfbfd02a9a7bf8606c8ddbb990792da86dd04e8938edc05a2cacd8e05adc68beb05bfcdc61fb7888464b1c59f708ad688a907c8d5b862cfc79d9602b9d78a328b8ed8bb02f491d9c802adbec6e402fab8d29c04ede5b9960483c5e8bd0187858cb502fce2a0eb06fa83d39503ddafb39d03b1ade5d507b5fbcbf6059983fbd604f2cdf29b02a0e1949b079ee394eb0392c2dcb407899988c706c1aaf2e002e1e5c2d307b484debd02bbdcdfff01d4a49b09ddfa86bd07f58da0a303e4f8a7a00381e9f8ac04ebc6d485018d91c03c8d998db702be8df3a801b990acf90180b9e9b2049ad787c306e2d5f5f106f2cbc59e01a8f685a104d8f1efa204d3f3feac078ed6f8c9029b84a2b101d3c4f3cb038f8d83ae04ddd6df9105d4e9cde203ee9596f607aeda020c8c99b9b00187d198b704b7ade1199cf9b7e20593dade8203c7d69faf02ff89fb8a05e9dfd7fc02c49f9ec206baa78e9f06929ada96079ef4bda805a6fab2b107d094ad8605db82c0a407a8a5d7e406bfbfefac06948b84c605c79b81c30195cd93c10289fa85a505b1e4f8ca078296bdab01e1bdd18501e0b8bf960498ffa2a307d4a5a6ca04ddc1c8de07c3eb8ba106ab8f9f8703a5e3d4b705d2f5c8cd049f99e216cde6be9604b0e4ae8401c3ce958905d3a691d80286d3bce206c0d4c540abcdc2d80188cfafba02b8e0b3a803b6a1fdd306a4b5f69407f5d78284038181d8e70498e2f09602f9f7f2ff028dcabbd40295f4ff87029884c3e105b6829e8207c4a0cf9303a1beecb505f1b6ae59f0fccb15b890b2e00799cb94dd06dde9c5e401f39af3a702d39ce76a86f5d0f905a19bacfb01819ed2f004cddec99102d6a195a803b9be83fc039fb4ac8306bc88a691029ea2e3ca06c7bee74bea9cb0b00786f0e69606e682d8e60682b3a14dd08bc9ea0289e6ba43ca8aa5a707f5cdaa8401eaab94c004b8b6aa53f7e4e1ce04899cc99502bd9ea02299b2d3910483dbeda807dae8f4a301d0eab5af05a590a1c005ac91fec40680a4bba106f2f5eb9606dbc3beec02c28cbccd0280bffa08c09de8e903bae0020cecd9ab8701f2fdaebd02e3d2d3f407cfc5a9dc048b8befe506b3a7a3ed019eb1ea8905d4aa97a207efe5fda003b0f8bda502c7d6d19f018ab0bf9d06d7e69fb605c4b6f6648793edcf04c1edf5a003efdef8b803da90daaa0186b7e0c403dcade623c4ab9891068a87a0ec05a3e98f8707cda38aac04a093fd8c01ffe38ba407c3f6ff94069dceffe901c08df2aa06bffbd0a606aee3ea940385d7c3de01bd8cde9106dccdd6c101bfe2c08706d2848a8a07ebfbb8c901f2cded8c02e6d284f405e2f5bf9e0684a8f6a402b2ecba62e3abaecd038dcbe6a901fbac9b8702f491f5e404fcba829e03bb9ac58205bdd7909d01a0c29845ffe6a09f07d5d3d8f705b6e8c24e80c1e3a101a192d9b006fff2c224bafde1940183dad89501b3e29ee3019afef9d407dff38110c9f0c2d103cc90a8be05968ac3f601ada2c2a003d2aeb3c101d69e88ee028b8bb9ee07ecd3bac904a1f1ca9607a28e8bdd04a497912dfe88c78904ffa9ceeb02f09eb3fa05838cb7cc06c582a0d205c4b7da7eb283dae207f5cac9b80692e88a9101daeecba1049baae6b503bae6ae0cf687c4db03adc885fb03e9a6f58c07ebdbc5e301ffdbefa2068290ec83068dc0a3d707dca2ec8503bdd9deb704d88cf872f1abd3bc05e4a4f4f6019ff2020b93e0aa9902f6d6c6f706eabca59e079aa99fd507f38e8af50580d8d8bb0682a0cd4db3e4d2ea0599b2bb9a04e4c98b8802a78ccdd4019da7d8d706e482d8ec07bbcf95dd03c8f0cab102d3f6fbdd06dcefa335a2cd84bd0693cbe69a06ddbaaaec02b5ca90a501c29affde03b9edc4bb01d798f8dd068e9fe2f706ddc9c7da06b8b39aad03f8f6fcdb07f0b8ffa1078abf89f004d6b09da6058aa3f7e804b19e94fc029fbeb3e20688819ae502dcbac78805f1c7c8df03dcfda3d305f9fbc69d02c1fbb29002c7eca2d701cdcbe5d804a7fad7a2029fcffab802e2aefec302e2c8caa80283dafafa0682fbd0ba01b88da839fe9c964ab0d09578bdebd1ff02aca3da06f889928c05f2aca3fa02bbdbc336b7c1b0f203bdf1a40fb3d8d8e203c18bd458efb9b9be07bedfa6aa05dfd3a3d3079cd19587049fd7ee06ef8cc0b5019fdfd0ff05f2bff7ef04a5dab6a807d5aeb5ae078fd6d5e2069bfbd12b8f8fedb501bb8ab2ba0589cea9d106d4f7a3c205e7d2c2b201e6f98ae00386a7f7c602f09ab9b907b0f4ae9e03c8b0e2f502ebdca79301b9cbed8807c0e2d49f058bd8e99107f98cf8b5049fb7c3fa068efb020aecbad9b707eda3cef9028cc7a3ea02ffbac18407afaeb3d007d8e0a8bc04cbae9d8c079ac7cf8c07d7a2cff107bcb6bcca02b7c8e8dd06c89f88dd04c9d3b8aa02a494d09f05c9dcefbf01f9c9cd9601d4aaf7ef0583ccc8da07d399ad9b03c4a5f496068dc48854ac9c937cb4c1c0ef05d2b2f8dd07aff1da9903b3bee9cc05f4a7c2e206baabec8b0387f9b3bc0482d4899702d4bdf3f207bbabb33d87cdfcc107fdf0adea068cd7d9d201bbb3b529c3ced79b01e1c2d1a807d3a9978d018f8db3b807aa83d4cf07a8ba8deb068ebea4810598f9b88706d9c8d174a8f2ff8c0287b2c8cb019489c8be07f4c8e19704b18a83a906b18898a604cdc5b45af892c4890483efb6a90594b3aceb02b5a5c68f04f4baa3c40794a0df8a02e4f3b6bc04cbf2838205849fc2c0018686efd205a7d68c12939e9f68ae9ced1fa8e5bae9029fc3d78b039ccafdb102e59aabf405b8bd979305adc6d464da8cbe8301cfadf68f03a9d5ce860494bad38702e9a2aedd06e3d4d59504f68393b006e1c78b9804a7c4f08504a7fb02069cca8d9007d4bff7ef03ae84f2ca01deabb767da98938005e8838efc03f1e2e838ec8db8f705e5b2fdb502abe79af207a1abb6bb03c5e58666c2fa8108caa395e703afab97b801b8b4ce810381aeecbc02fea3ae91069aabc1af06b692938c03f8e581d70681d9a4d403bac8ec8b0481bad069e0e3f4e303b1b2cfee07d6df91e405df9bb77190b4e5b301c68bda9f018ae0f0b801a880c60695cebd9307cae2b2a607cbfe91b20794abf6a703f9dc9e7a9ad4f0bc02afb0cc9e03f7e6e8af02d0aab4f505ceb4800e8d97aaef02e5cf8964818abdb802989bf6e204ade3d6e004c38593ad06c686030efaf4efce068381e5e1059eabf8f102b580f6ab03c096a9a204d08ecaae07cbdafea8048dd395cc02a4fbc0f204f3aef07092d38cc003b1dbf6c303b09492f405d0afe09c078286c8e2039ccaad9001dde3cb3c8eabbedd05949c8a38f08f91dc0299e1e3be058a81c19901b1c8bec303ade0a69d04dfebbbc9058fa79ed403cfe1aca4068c8af1ca01ccf9b5c901dc88d9c007f6f2eb8703bf84958605b7e89f3cb785a70c9df4ed8502a7be9dbc05bbb6d267d086b47d82bfffe107ebb4f1d00393a682c201818afaa805e5e9adb702d984c7a20687c4c3a806f3cbfac801e6b9c09f06af84c6b6079c8eafc7058e8a93b10790cfc0d005ebd1ff62e3bcf5f407befef8d403d8b6be55d4f79f8b01abafa5e90699d8e7d605f4f7aa34b482ee2dc38cc4d1039cc1fcae07dca9fada07fba38e8805eace963ed8f3c6dc01ccedfead04da8ea7c206eee6b48506a1c89ed5059deaa2ec069c8a9ff505dbd8efda06dea0f25290d6e9aa04a4b2d3f303c2e2d1cf05ade1caec03ba8ee99b05b3b2f38706d3a1b0c1048ebfd5aa07f288ecbf0689feba9204a085df09b0b09ebb05d2f9aa2ea49eced404f5f0a3fa01bd83f6d206d5ded8ee04a9b8939b05e9e5a8e402d6e883bf04d5f8fdc905c3f2b8b906cf80c3c202afcfac8d07ffc1c8f902d4b88609dddd9c56dea79ca506f5e8cdb801fa8eb3b204d5d6838a02f5f0c9ee04f8b0e2df06adbe8454f0ccd6b2019d8fa8e404a9e2d9689badd2bb03b687030899ece4c304d482d8be07f7a3c7598998994fb6dda3cb03d99dbefa038ecfe4fa0381cf947086fde98b06eee8ade7068aa6d5e905f49f8031adb7e68705d1d0eaf405ecab99f805aa9ae5af02bccfaed306d2e5ea800585daddf30590e9fbb602c4b080d205d3878e8e07a6acdcb505f4ffdcdf04e2dbacb103dcc2bbb901d6d78eaf028cf8d8cc04d895cfa906f2acaad30294d9d3d2018cf886e407f282d8c102c1cae6d801abd5f3b801dbc4ddb801b99fb3c206bf9cdb36d691b979d4bdff09a68dda6fb2dd9b788d93c7a404f8e6a4cf05bd8ab5db04d0c7daf804dfd99c8f0382fdbd1fccba8331eed69eaf0183f8a8cd04cdeed58c07bbbe9702fecafd9706a2fce19904ebfae0c406acdbb2f802cfee883bc5f9c2a304caeeafcb039cc5a49d01cda8d19203e080a08d01b58382f103818b030bfe8890b6038c8bc7a00480a7bf03c7f99db40594b69abb05e799df52ab84e9c001a2ae858301859985c207cb82c5c302a3e1dd9002d1d3eb19bf85f78d02d599e8f401bfecc2c307d088e2cb03d1cea1ff06d986bb9f078befbb6e80e3d6bf03dcc9bd4df0d28bcb01f88ccd9004f6b2bae903c0edc3bc01dee8d28a04faf1dca205e9c8fdc501cbf9e8f30594bea3c105d790e5ce06d2eed4d8049b969437e9f7f7d003fcf1949204f0b5efe7068db69a9506b096a1a004898c8110b69ce8c302db95eab505d6ab96d7029fcee1d204abb3808b03a0f4c4e705bb92a8b80787ecbcbf06eebd95f302ad8589e101a79b9c8c07c8d1c575dbd4aaaf04c787e96fd98fd4d40598ada9b303c5a6d1b501939ad2a5048bb5b5a606faf5e6a903e1ebcbd702a1ebb9e804fbe9d8bd05b7b2e4a602b78ec5ef0782b1fdac078bba9dde07a0899c8105a7cdbbac0799c1dacd058ffda2e903ecb1dfe707aaf38e9107c7c6f92e84929cf1059bafd6ec07c5fdc0d00791ba95e505e2b884f703c1ebfff30186809ee40384ceefcd04f7caa7a006e39ce7d502988388ca029c9afcfe04b3b7f5bb06f8cac753c4dda2c001a991030bd4b1e4e501d2a6b69a028c88addc04aec7f94dc6b1e24ec5e2feee04f1eec5c107aea5b5ce03f7b99b9603da92c7de01c1a0f7cc02a593eaac04f4b9aba603c3d1c4e20184a1a9f50289ffd57ae0c0f5e206aca2aac60482db91d305e1a9c9c106958bc1c50290ddacea01a6d38ebc06a0e9aac907c9b0d98b03f1abcecb02d083da278dfaf19c0387b1eff603a6abb09701b7b3e9db02f7b0dae405f0e29ffe05e99c89f007d988ccd207d99b8c2e979de1a703a19adda803e9ddc25cda9aa3f201c4b8f7db07a0a894c701abcd829102cedbc3bd02f6bbcdaf06f485efa303ecd6e08301a1d4999005c198b4d504c994c38002b0f5ec8f01c38483f601b8c6df9604b4aca27288a88bcf06cbc3cc60ade3dcc306cdcfd3e0018d95de0ca19abc1dd48ee7a20490edc7e40698cb8119e5f0b1d604f9ac9abc05b0a7889106c2b3ba8907a0e6cadf01fd8dabe507d481b9a501b88689d002b8e6f3fe05c6cea7f805e185fac3069bb8cff601f593923ee3fda9cb059efbec990790b1b2990781b0e6b101bcf1cde503bf92f3f601dc9082be02aea1ae8c0693bfa9a504b4ebbd4c8baff7f301deadaacc03e39c030aadd6bd79ab80b8c804f6e09e5a81e1c5d0049f94fd21cdd5f4b202c9bb9dd706f7e0e49b07e1f7cce405e7d784e907fdf3fb9b07da83d526a6c2e9eb048ad6eda803d885d9f90584afa7a803a2b4f3bd01f980d6ea03bb95c4db0197b6ae29fcd2e85b81b6da8403adc18c9d02b5a2dde304d0f189ca02ab86d9af0791898bd202ecc9e50e97d5f5b807f1eab124a2b0b112dbfb83c806b9e5acf301f1968e8b02f6daf1d306e4cde8d405a1a6f9ca0498cea49406f5bcbace018f93f359f083ea840387e9b673fff6e7e502cfa4d99101dce5beb5019cabd2e306adfa8cae039b8a9bc407decdd98f04eed89ce606cae1c3fd0597e297930795afbbc801dfc2a5d701c9cab26f9fcef98607dbf2869c0283e7d8f605c4eac6eb02f2b8e5f101e6e985bd018dd0e89903e6b2b08b03f98491bd01f393a61da294ccb504dfddcffd0581cfed2fd287f1c705d3eb8db304ecfcfefe01ffa2f4f806cb9db38c01a999f9cd07f6fc91950587eff0c1079582d0319e8fccaa03c889a5b50191cdaac906c79e0309c7ffe0a301bbd0819b0782eddfe605e9dcce8407a1fbb9fc03f6b79ba307a5948120f7ceef810296b8e38c01d1de93d302c7e8ec98079fa89902c6e5b4b10298d4e3e702d19ccfc0069a84e695058ab8d09903fcca8edb06ae98bcc503ad8c8cbc039f9da4ac02f1bc9518fee092fc02acc4dedc01e48b95ed04c7ffc7a706dc8cfbc204b8fdaad002fccc989601ed83a1d102feee9ffc0282f6d1f001adc390d407b9a7e3d704ad908720a9e4fb39ad93969302dbb28ee807deb9e5d206afaaebaa07aab487a30484cb9d33e0fceef006b18ba9a203c7f6dbfe04cad6969a05e2aacdf705b9e7edba0491a6aae907e1f6b0f30382de83ac06cfd79fe102b0f2e8d004dbebe8d803baa5a0ee06a5ee89ab01b6a3e18805e5e6c1b501c0dfc0e101c8faf55bbfa0d7c205a9eef58101a2eaeed804daa0f08901b98fa6950390c0818d0691c08b1af98eaea206c0bad5dc07eae896ac069ae3ccd40187c2cbcb04c4a0030c9c988bda04dca5e6a605e0a08bd206ad929980058ddfb08f038dc8d3d70284e498d506cab8bee605c5f9b04ab3dd96a201b3c9a18a03bee4dfd904bec4c9b3029a8e8d0492bb99ab03d6e2d3a401a3fcdce206eacef2a505d491cbbb07fff9afe503f1e3c59106a3c2d3e702a984fec907d9888bfc04b7d384f6039d91b59202a38afacd038c92934c9e8f9af9038be4d8ed05e4fafaf905b68f8a950286d3deed02b6b9bcab028ee7e5d902ade2898d06d5acce8601c4e6fac301c3f4e63dd1bdf1f903c5daaba006f085d7ed06bcb4f3f40490dff09001b989f2da038185bfad01eb8e81fc06d49793a802ad8ca6ec069c96d5f307e6dfd1e107de85c8f502bccab4c10392cdf4e506fe8f98e102fa8e938e07ccdce5d506a189c12fb6e8a0be01e1d8cb8902c09bac9c06b0a6ca8303bd8aaec701cac4e4af07fc8bdfa205ddb3f4ea03dcf5b38103e2c493ce04dbd6a5e20784c1f5ba07ddcba1a40599aac1aa03b499fbd506ecc38bd90784afc2900595c7bdb5039be880b301a9d8a5d903e6fbead107978ef517afecde8801afeb9b4ed89a8d9e04defeb7c404d489a44be9e2e2df01cef0e8b803b0f9f399069fb8da40effff4b105e292c0cd07be8cee8a03c5a3f2db03ecd8c58804e7ac8dad01daddfea80185ab030bbcf1b7c5018e89a9b907d4c5dfd4039486b3fb04abbdf418a7fad86e9e86cd8b078cd9bcac01e7a5ddeb05ae8fcccb06d9e983c00384c8c48c0380cfd7b802959c86e707a89e95de0291f4c69902e2c893f307cfa597c905e99bf6cb059ef7a09805ecbb85fc02e695b4db059cd1a7c203a8f6dbea07efa59875ddd4d5f905c5c7f5f40284c1bb9307aba1f33d9fade6cb06f3b2ffe40683a3cdd702d7f1cb9603ecffb1ac078cd9c0dc02f78af5a805b393942ac5b7d0ea03868aa7a1079ca88036d38ba6d203e5a6f5a304d3dff9fb05e1efd18c03edf6ffa901ac98fd8805d099e5830796d8d619c7ead19603dddfc9a204fcc6fff2048f89baf203d6b5e9de05c7bdf7e20482cfa4e405e3ccb7e207b8b2cab005aea3a1f906baa098d601ffa6ebfe03bbe6d7fc02d9b183cc028ae39924c1fb96bc0286ea8d9e04dbbbb0b503fbb3bea604d591ad98038ace96e407ffc2aeac01e7989e4e9495eced01d89dace80597c5aa8303f3b1e4a502a5f29eb407c38e8cec02e4e8c03ea49780cf03f198c5ba03faf68b48eae5ccec06b0a4fb1fc485ffb507a7899328fd99c7c706d6d6e4e001aee0f27e9fb0030beee288c101da9eeed003dfccb19e06e3b1c59204c4bdfea3058881dc4889a09eba01b5f6a65eb1e4dcb806fa87d9f305cefaebb307ebc8cae701f5949dd601bbe2c11e8bc2d8800490c1afbf02ab8e90fc06fee8e44cc2c0eadd03e8a79ac902a8aede9c05ddcdb319e2fae99f06848fc5f107a8fedb8a03d88dbf8106a98795f504c0ecd830e0a0b2e905dfe3ecfa01cdb1ab9901ffa2cec005d3bcf9f304d386f1de01e0e0dc9607a9bde38601f9c395a805ceb2bde605bdb5a2bc05afd4d2e603b7e0e49c04efb0d5da06929ba8d0079ba8ecab01d0c7f2c805e3ecbb51d7f6c5a60787eeeac404d48991c801c4df958301d7abc7cb04918b918c04fc9088f007e2adc610bda5a63a93cdd98006b9dcad9505d7b7a18401edd3f0e304d89983b802b0eecebd049d96a78703f7dd83b406c3b6829301bbe5b3aa07d59692d405d2c0bfbf03abc9b7bd059bf292b802c7b0eb9405c2e3bf9201feafb1830790dcfe9303e8e8dfc201b590f0f505b4b0d3e807e2b7d08803efdfd1f80591e99eba06c1f198ad02b9f79ee706f4e4a5b9038ebacdc80485ff9aa602949a869e02b5bc9dff029292ffef01e7ed97cb07edb3030980cdae8504e1f1ba01beecd68904f3edabbc02e2bcadd906a9c7d9de03ed9f93c606d8fcf0bd04d599a976be87ea9d03baa0b2c202beeda9de06a2b7b8fd019ab3dcfe06faca8fc106e6eb85cb06e889d88c05ec98e73afc85f2b505e087b7e402dfe1eb4af992a9c305ddbd89e504d5e8829d05f8cedef206f79a8fc30792a394e101ead1b8c20288f7f3c204b1fb826188a3bf9407cbd0c79003afd4f834d6cdcd9501a6eb9c8101bbcca056f4ee92fa01e0cff89306b8f2b59207e5cbe99a03c5fca48407b582c6bc02e1968fdc0780e285cf03eeecad8306baf68faf078af2936bb1a5dd6ae897d4c80384ebee9601bc8aa0bf03a7b1eff602a48cacda019fe78bac03ceb8d38d07cdb9f0fa06bccd89fb01aeb7d5cd03a2d8f5349e8aee7393d0f6de0684edfbd907919fbdfd05e9fed0dc01b8b4f38e0592b5bb8e02f9d097ab06bed3dadb06f6caa5d906f2d78a40e79afdf407a599d461cbb5030a8dabec7aa3d4cbc307ca8ee4b904e39aaa9705c988904de3bbcede06b1c59ec402e099a4b003d2aabbbe04fae6f2ca028f8de5ca0494cb96fd03ffa4f3e905adf780af01d38ab78c07d898dbc40382dd9a36acb1913ab193b7d404a5ef9edc03c2a8be9005b7d58540b08bbdeb05af95f28d07b7ffb28906a1adc6db03dcc5bed805b1abc0cf07b5c8e9f802dbbfb6bf01ec95adc104d3f1bae101e492de8304f6a49ca2079b98aa63bea0ffde019c8ca5ce07fafd97bd04efb7fab704a187e774bea3b110fff7cfb704a4ade9369ee59b9407d7e190a607f2e197c403a2d1f9ee03fce9bbff03cbb0c39706c3cbe7ed06a3ae9010e0a08bfc03e0f09ebe0681c2d548abcfd348d688efc506b8f3d6df01e1a2d65de8b0b6fb01def8c4d80189c6eed3028c848050f4c389f103f4a5f4f4039da0d5e604c5e9d5dd04f5b0c372a0d9ac85079cb9c4c306ceacb18104c9b2dac902839bc0a505cdddb8b406b19ec8b204ab908f8d04c28686bc0799d4a78504f09cf18407ad85deff06a287a4f60288bb030b9bb6bb79b5e8f6bb03bfb3e1bd02d8f6a8a8058f81cafe04d4d998d204ecb8859104aca7ca9702e6bccd6fd1a1e28e01b483c9f407d2deebc005cfa8a5c404a2afb0a101c9be8cc006a082b6bc03d9aaeec401e097f1dc04d8a1c8ea07b1aca8d706d3b48ed7048797bfa304a6a9b5ed06f990909405ecf59ee606a8adadd90786ffdcee0687d4a39a01b2aaeba901e484c61bf0b1a1e70183d3ffdd039f8cc3cf05c099eea605e6b9f5ea07b0afafab03ebf9ebf806b3f5c1dd07bed69d9907ea828cee05b7a9f7e603ea81f30bb2f2c3c307c1d6a9f706b3a6968e04caa2efcd06f4d4edff06d6f7968b038fb6c3cd05dbdd9aea0184d29bca02e0bdf4ae04c7d2aff8039c80af82038e96fc26c9c5d1c904ddd283c905e190cc8002e7bea941a194ed79c5aec1039fd68f2091b3e9a605a5d6b4f802c7f5f2d706f2f6b78201edd5c09605b5808eaa04a281ff9207dadba19702ea91f1fc02f19a9cdd05a58de7d3078f91d6b50790d4dbdb079c8a809f0289adedda05a1bf9533a7ecf2a102feadbebc02b1ffddc303eefd98ce0684998dbf059e9ceaa9069cf492e203e2c6a8d603b1918bab02a0fcc8d204acc0030d9ee3f7a70389bc8f8a04f0e1b39b018dcef7ef03c3e393bd05f9fde7e405a6a0c2b401fffb86d80184d18df301d0d184ba0583c6deef02f8fabdbc03eb9ec9f301a8de97bd049ad4afdd02d785c9f307df92b49502dc9c94cf04c982f0bf06b8aab38d04d38c81e20790f0bcbe06d0a1c5d6069fdbfb2f87e3b5cb05dae5ac08efafc79302d686f0b60781f3dfaa06f6cfa8e501d5d9ccd104fee2a0aa01db8cd69c01ccbdba9902e2d1e9e804cfbda3a10786fb918904fcbce0880183dcce8e049e9fdbca06aca6c0c507f29ef6bd02f1f7e0a403ddbd9aec03f2d0a4d402aec9d7cb04d0d8d9f505b5dd9336cd90c1d103edd4e6f7078fd885ce04a49b81bd01d0dbbca0028182e4ea05b7db92b703f1d4e8990287aca2a703dfb7ca9704e9ffa5b4068ab5a4e2078feeeef004c5e7b4a00287eb9dc301f6b7d2ed0282b4afa70781d6b6e601e8c0d9e603ae9aadf806a4ffe6c006bc9e99a707eadbd48f03df86b5c806ebabd5df0398a08bb9048fdcabdd06fa9996de05e6b49cfa02fda4b9f502b4dddf9301b0e8898c03d5aea4f903c888c0dc05cfa5afe1049ab9aa9501effe9ee705beb0cab80594d8f814aff3959605e7d786ec01b4a693d607a6a8d2ae01d6849ba405a5c6f8e102c6f4e29e04f89d88ef05a0e9fbcc068cccbf65d880b88107a293b29905ff93c2e801f8cbbc9f03d0f1c533e3bdf6b301e2f6be02c1cc030bdc83bae101b2fff2d304e9f4d8fe03bafa8cfc06cbedc8a007d3cbe4df038797a9e50497bb9aa607cadbc88802bbf4d88b02f588a5870397d999a103c987b513e3e2e5e903d1f2f8fa01c9cbeb11e383d8f401ebe6f2aa07d485e7a902b5cea1fe03c6e8fd8a03c0aaacda03fd8cb89601bfacbbdd0490dd8de601878cd66694e2b41acfa488e403aefbb2d007ef83bcd70482fde03ce4a7eda302e1c2c1a207e198f3c2078aa6baa60182d39eee0795f8e48f03f7b698dc0391b1cabf06bcb58dd403c6838cf602a59593f103cefab3af028bb1f8cf06cbe8e6db05bbf5bc4ad687ffd304d1cfa8d1078b8efc8206afe190e904c7a59ec9039efde99a02a1a5f8ad04fde0c5df03aaf7c0d005dabc8ad1079efde71dd9989e6a9bbe92c904c7c0895092e8ef06c191db9e03f0b9d90cd1db9db90386c282b804bc84f4aa05faa8c59802aca5e18801e2a7aeb105eca1e0bd04c9898a3fb7feb22e8ccdf18406fcf8fc90049b85fca502e2e1e3b10696ae8fb607ccac888004c3e4e69807e7dfe5d805d2a6be8d06a28780b90483dbbcd304a1d6ed7bf9bbc8fa02b096a97bda97abe1069cd8f0ab05e4d0030beeca9c7eea8c809705d7f2b6f601a6ad9cd301f48dd6f50285d4eb0dac94c49c06cad793f906bea8a0a307bd84ffc606b98ca38a01b4d3dd9e05a0d0fb860491e287a60295ede5a104b5c3eef502e8b889b102cddda792068defb69303cfbbaea301c0bec174a5beaf8203a28184a705988ce8bf06ba88b39d04eafcbd7c8d908aa102f18c87dd078df8adc601ba95e66cbfcdf29904b0ad82a701e0c3852f91cf9c9b04c8c0c5b701d191d82da0f6dba305e9c190ba04ff8ce713a0ff948504b5a29bec02dfb4c59a01a3fb9c9505929ce3e001f592a31e87afb7ce01afab9cbe04c8d6fdd80390a0b3ce019288d7f0018ff2b5ad04fa93aaf2028cdef1ac07cdc7c7f80196d0bbc701b1b6fcfd02afc0bca007c2a9fb8a069a85888303bfc8dc8f03aee4c6d005c98fdfe9038b9699b003eefe8ce6028c998fe803a384ba67cd93b122a2de829501c1e2c9259aaba1cd03f5f9f89b01ffe7d9ff05a6d99667c1bca7e803b7a3edec028fd0b4df04ab9ba2ef01e7a8d09d01f3f883c904fffca9d2079cc0a4a106b6fae59306cae8eb8601d1bdfab007d2c3c0fb01f18ff737d3e9959b03daf280e202bcd10308c3a18fcc06a48ceedb07e9c1f39405afb1d29402ddfabde205b18a84eb02839bf9f306e987d5cc0490fc98d705ddfad02fbdffaa8206a084f7d001ccc3c9fa03938ff69f01f6dab40de7e3fcb002c592ca95049a92d160aae081ae02f7c3c2bb04a1c0be3adca3fbc2038ad1c79705c5efa7b404cbec89f30483ffa18b01aea3fce606c5bcef0d85fc88a107b9d3faa702b4a887f305f8b5cf860583b1948c05b3b29e428bb5bbf607a3a1f2cb049899b8ae06b5e585ff059892c68305e3afc09f049da19ccf04c4fcfbe306a8d380e105c9eef4fc02d1879bf505c2abc8aa01b7c0f355f1cbaa8504a6a9faa5018083dea706c182cfca05f8e1f8be05c6acffc706a7a1b09d01bdf2b2e104e6b5edf707e9c2ffde03a995eb6ae2e6fdcf07a9cad6c803fc908db70793a0dd38e783e7a907ccd4d5469ed4030a87c4cbc507aeb1edc90789a4dd56ef91d78202df90c7e307c693cbc303dbfebd9403a596e89704ffdad919b1fbe6c405bdccd56dd1b1c6d604a791b88b038a99f58205fcd4b1be06f192dfcc06fa89c7358db3e243a7aef84a9dc1f4b006f798bc950483ebe0d402b29db3f702be8885f602a5df8a9101cef492e807aeb1cfd704bd98ff23a2d2e7a201d2bab6ac06dec09d9002cec49ce001a7e0b48a01fc8283a707829aedf303c98fc6840390faf2e704acb483cc01e5b8d2a905e3cdf768aae9ecb101bebe91eb04898cddf606cbae8dc907e09dd38007ee8093f301c0f2a5a606aca0b69701f1caa6c402bcf6e0960398c9cef90488c3e9eb028da5ccc103ab83afac04c0d9bb168ea7a49203e3b6dab506cae0fed202d185ccf307cdc5e332d394a6ad0699808c90039ca0a08b06d1b6aeb80596ee96dd02f2cdc9a901b291c0af06b3e1c4f107fbd1dec604c0bcf0bf04ca97d9fa04dccfc3bb07bbd595f803fec1978701df9edfda04f295e5a105f2b381be07ccede42585ae8bbb04cee7d9b904c1db030a8192fadd059dc6a619b7c487f405f898c0d30181ebebbe01ece5dd44cff7ebde07eea6a28007c2d4df9901f7aebbf4018286a2c002a0aa857b8b83c0ed07e9d180c00586db9933bfd08eb00497eec709a88ba7f604b9d8b4fb05da97dd5a90f280f505a2cfd1c201b99d9fc003da9faff706cddbfac902a1bea6f706abaa97b401d5da8d9707b181b1b10186a4caaf05d99ad3820487dfafcf07d0cfeee60497a2c9b301bd92e61fc1ff92f005f3b4bfb201fca0b0dd018bdbbb2ae188cc7692a0ade50697dbedae05d3e4d9c103f6f7a479fc81c8f106a9f3c4c104bce7daae02be9dc543b18897aa02e1ac8640c7e3dc2d83b5dcb705dfb4e1e606cfffd5b601dae1c4d003ecbb90ef069afcdba303e6e7ccab02d8dcd2dd07dcc7f08106d6f0f6f207a2c4c3fd06fa8a998702d6b5d2ae07fff8d9c901c2d9e89e07bacaeeea01aeffd7a301b4acf0fc04ddfb9bd903c09da2c307b6bae44da48ba8b103a4c1a89c03bd8dbb8a07bdd59da606a1bcb7c503d2f2be4092bbf1c1028ef695ba03c8dd030ac9f0f5d40798ebe48c06b9e0f28505eacedaf307d8cff0b907cdadd38905f2a9d69803be82fbf206ada2aaaf07bbbaf8e803cfc5d7e701d1fedff803aae7d1e306e7d28ef505b0b9aa8105d5e690d507a3d1d7dd0190a4bcca07cebfd5d403b39490b106bf94f7ab02d8e1a2f405f6beaec204c7aab7f406ddf1f9db03ecb69392029bbb9d2fd4d9d5b204ade48350979cf6fc029bd49aac04db9bc8ba049af4e293038ca9c7b4049ad2b1ac019ac6f08601f784ac8f06d5a0f55dbbd181ad0792b4a83ede88a88e07bcd7e5e505a2ebbbd307bbbedd8f06c3d6bad807c7b7edc401c2f7e1bc06c280ac8d02edb2aae1049fb2d0e704f5b785e7049dc9b89403faf9fc85039aed9ee105a8bdd846bcc8c002c08eb58d07ebefb5810689e3fc3ceedcbceb04e6bf998b0795c7fae702e285d9cf01f4bffdb505ecf6da8d0593e5959802a3a0e1d7079df1f7d104ef82e09b02c3f6fcf307deb2d0b604c5b8f7b205bc84a9a906ff93c4ae04d5f1b0e9078f8ee0e40591bdceda03b5828b82079affacdc059190950afbeb030cf6be8c16befce8e805fd8fb6f505aef6c18c07e9dfcaa504a6beb3f803e4b3ef8105a5c8f1f10784cdcbce03aea1e2d303c6d8cfdb03ae8cf4f501d09cd99605b0b081c204bc979350cceba69305ecefc3f705868fe89b0689f1bcc702ccbabb8a06aee99fbe02dda7ffde02d5e5d8d907c7ff9fc501dcf0d49707f6aeb4f402d8a8998104f7bb8da206f5cce4b6079d85dd62a2a9ba7897fdc5a303f487a416c3d7f4cf018cebea8e068cda9771fd9da9ea01c7b2e6dc07b6a6add3019bfcedc706b6a7c8a705c0afc28c06b8c2a98203f4d9b5e502c0e0a19e05bcd78ce901b69d97a301f793c6b903cd8da5d806fbc78b8903d5fc90f607d4fdb8a705d5bb83e802efcfdbc002afadc78f02f0aeaf8e0195c7a1a407deedf2c60286c9889405c48cdb9e03b8d3c5be06f1fdddc30682b59cf506a5bdf9fa02f48e950ab3aec3ea07ebe7bae305e5aa8cb201c6c980a904e6f8b7a00582c9e5930683f0b54feea8e3d107eb9d9acf0796a087fa048296c2ee0495d3abec05b9d093cd02d09bc99006bedd8b880491ac959e02debaedf505c79ae628fbe6ecf00482c2f562f3acab61ed88a1b602b3f8d4a10193badb48feddab8903d2b894c802b1f3da9b0691a6c01f90f1aba102d2c9e3ed078391bbda03a4f2030bc887bdcf0691fabfc90280f6a99606fcb7f5f706f2f4dcb007cdc3948604ecc3d0a407cf9bffdb07ca93850ee3c2cbe503fec0c4b803b592c39002db81d4be02e5d6d8f5068dd2f79a01a6d0d0cc04c58b84ec0587b6eba9038ef9a3e901f2c79cb201928ad8ea07ead98794059eee8f64b6d1abb002eea2f4a901ebe3add901b3df9cae02d2bdd19301b3a8d80ac7ecbef8058596f7bf02a8c7eac004ece9a8be06c3b1ccc602ebecd7b604ddfbd6268cedb4a805f7a99e2e859a9fe101c497accb04d9eaabef05c1d0c81abdc39af503ae83ac8e02ce9484f204bcb69af801c890998d05a3a9e58007ea8cbb8104bfb8d77ac1dda8a903b8dad4fc02d5c8a2b801d8b3b8c70483d4f79405caa58f7bdaa4e20fb3bb82970292fb91aa07abaeac8901fecce18102efe6accb0499e986ee07cc938cd2028dbee7e304a98892c1039daeddc60482a1edfd0685aae8a005a6ed998d0184ae8f8805daf68fca04d39582c501d3d6d7e101fafcf9de03d0c5c8a402abe2afb305b993d19f03c1e4dd8501c2f3f2b2048eb58f4092badda80498a5ddba04e4fbb8b307fafa84d203a8fbc2fb01ddbafaaf05e7e5cfa7059ff30308d8f2a32e988182a803e99a93f60586be9dc004dcd580f00196a4d4e707a4bfc49c05f4c7b3ad01e1c6864aace5dff106a5d9a1a1019f9d849307e5e084ac04998ac3b0079e84ef8a05d682a89c06f3f5800bc6f2a5ef04fdc3f867b0ff96c906958ae041fab8bd8105bbdeda900388e5eb9e0387a6aba603f3e1aacb07e1a7cb0dd4f5fdea05f8bbdf9501efef85f204c5d6e8bf04d794c5c503d091dfcb06a3c9acda01f2adfcf805b0acfdba04cfdaf5be02facdbfcf039cb684ba01c7c9aba505ded1dd850584affc6f91f4f1f903c6a8d8ea05dbda95b501f89af08f07d58bbbbd03ebe2d88f0383fed8c305d8a8f2ca0197e4b5c903b8a3938701accfe9d905a8b496ed02d5b290a90484a2cef904edf4e3a3039282efb703b5fde8b206dcf7e5618d97c8e1038ae5a3e705e2a9c7c007d2e0d22595f4030ae2ae95e705a6f48920fe92f7b505efe7bade028bb8d2d405a3f4ea9304c2ed9eae03b9bef5a603b4f5dab202f2fb9948dafde5ab07cafca7e0038fa3bcb707df949eb30680b3ee8901a4b093ee05f4dec5f406dab7c4cd04c2fdf49404e296d80bd884b39405baae9fc404bebdf6e505bbbfaec707e8fbc1be048c9892dd06d18eee2e9fa3c89401f0f9dfc5078e9395ed03e8a1f48d079087b0e404d48b8470d085dad402e683abeb01b18792ba06abc2fdf60194e2a23ecb948cb103b8f6ed8907f1e1a39a02acd0fbd502f1f7868e05d8e1be9206e8e5c5ca06a58f8cb104ffac9c8104d5d0f3df068f8ad2d6068f9fecd004a8c3c79807c1daadbb0396819e3ec3fea739e8dbc3c504c9e0a2d80286e2f9f303da80b89e0483ede6cc05e3a78451bad3dfd506a49181a503b68ce89d06da9cebe303fcabead105ed8dad98058feb98dd04bcbba78f06b9fdf08f07ccdfc7d507c3e5a4cf03c1fcc112b9e7d2880785bffa289feccfaa01d5b6c5ff03a3a8eabc04dd9ff1a903b295b6de01f0a8f5ad0592f8030ac19eb3f10592b1b9d706fddcfca501e5b3d6f004c19585ca01f9cbf0be01aba6bf8501f5b9a98b03859c9eb003c0dfea8502f6c9c39503c1daf2c707c0e9f9ab02f1d289e806f0f2e07d81aec76b95acc215a3a2ceab01adcfb5fd028ea3d4ad04e6dbf054f5dbe08402edf1ebd607c1ab829201f09bdd778d97d0a4069ba6b4a9058acf8fc00199d9ffce0694d8ad8401c79d8afa059fc2e5b20483f2a6cf07fcead0378098c18705a195d5b405adbfb726919defab07c4a0ddde0797a0cec401a9cb9ba20492fcdc43fd80c6d101b983f8cb05b7c5fc7ca9dbafa904f7b9cf9307e7feba9202ecd0d7b303f699e9f603e2e68cb703cff7a173b3b7f0e204c680ddb503bbbeb37bf8bcb3b30398bd9f5190e194f606f1d78e6abca5a88c03adcbf2a006f8ddcff203ccfaeac005e88bf4ae06d9e3d6fc02d3d8c2f903a0ff999a07fec0958e06b08f9aef06a2d3fcf5018ab7fac806dcbcf5a202ceb7c9c006f0a188a40287eecfc50482f0d88907eb959d34eee7a0fd04d1dddbd506a694819701cdf903088db1ee9402b2a1cef20689b0a594049abccdf7058393c1c701ae8f9aca01ebd9b8a406cff0b2b306f490a4b102a0bd92c503aaf49e8204fce5f18e0198a7cb80018bb9a8d701cab9fb900395afeecb0588e1ae8e01b694cbcf019febb2860689f7acfb04f7a782f502dbb6e9cf03c2a9cbb704b492d8b707c6eb909604b5908de907a695b0d201cedf9079bbe6ccd105a5e4d6a10699c2968303d386b94f83ae9fcb058feae29007b3e4e6ce078af8b554b3cad4a006ab80c7ae01829f95f705ecb9b6e107a68dcaff06e6c8ca7ec89edcc105d1b5e5e506c39ced7092e3fdb002a8f2f312a78cb071ecdc878405d8c3ac9505e49ecd8c03a4e8bcaf07ebc7e29906a0f1d31585a1aec80587d3ff72a2f7d172aaf2bdbb07babac8f507c096bcfb05eddc9d8106c7aaed9905fdcfed9105afeef9ba0597fa0309b3ecdcc907fce997ef05bdbace83059e9ab91cabc0ead105f4d5d9ec05c3f8e68005aced86a406d686838901b0bf94b50491ffcfd105a3bdb8cc05feca8f810190a6babc01dff4ee9b06ad9796f105f78bf88603f2ecde9505fafad1039ec0bde903f4daf5e504effcacd10198d5dc38e1aba6fe03b891bf0eb7d1d6880597b7f4b8038e9a8fc607878c9a850280e4e9ca0288e4c1a903e4adaf9a07a5ea97bb06ec85b58a04b683fef702be9f88a504e6f3b33a8689f3e103c5aac5b704fb9edfc8019dcacd5ec99ffb9c05efb1e5f005d8fdc8d903d0d3e87df0e4d2f303c48dd4d00487b0968f06c1a697b5029cb284820487fccb33a79ade9604ca95d593038ab9f49502feb5c9c2049ef2c5df06bc81dcb503f986b29203c2e7815496cc90cf07b6a8f87ad7fab2c704eba1bb8005ee87929f02e89be685079dd288d9059bc28fd104e6abafd00494c7f9189c9296be02a29aa0b6069486d0c302bafc030ae9acade2049defeff201d6fcb2a80784eb88c404a389d30e9e9ef6cb04f0c9bdbd07abdce59e018cb1d1d604eab1bed004b5e99b9d01fe99e317ffd8e043d3988fab01bdb8bbfb0697cbe33387d5ddab06d8c1978804a7eddfa104f1999da906edc6d91aeb84d6ee04bd94abf7038fefbabc02a7d2a3e404b2d995739b8aaa07b8be98be04dea4e8e103bfd49ec0028c80c33f9a9ce08c01f8a5c5ef07f9e3fbbe03a394fe8202ba87fe8b05e9e98c65b8a4febe02beace635abb8947bf9c4dbcc01c996a6e704fa8d99b706beaee4b5048c8eaf8504caa18fe605c5f3968b038db19fae01eab6a28002c4e0e78607e49bfbcc07aae1cdd203f1ccfcb801c2b8e29203e6de978f03b3abcef607ecc384d301b89fa29707d5adb6c506e096b7810691e9a1880288dad8f903f191abad01df91cb7ec089f1f701c4f7f0ba018cbac4dc05acb4dc8007eeaf86b50688b28a9c07cfa1a58507e2d8978e03b2eaf88a03dc9cbbd607a3ccb99402aac7a4b006c3f8845acac1caf406a1e3efb9068081f08506160d361004261f22281b0e200312132c1417320a2f08022407250c182b2d1e33092a130d00112701061c162930340f151905232e1d0b211a3135a001bda385e80384b2946af4d7bbb402ffaa92d303eaf184ac03f6b7a09507bad7c8fc03b390a3c3068cbfc3b303acc5abfa069f93e8e103a79cf0c503d394c8e104efa4f58e038cdcb3b107bc87efb20496fbebef05f49bb6ac039acb94ca069194dfaa0488bc9dd60388c29cd5048d8aaa9f06bfb4d0db07de9db7cb04e4b1d9f60380cc8d9607f9b89eff04edcfe6b5068faebdd3028ba28cf203f28e969303e4e0e6a007aef1b8b7039ad3eef6078cc0c13dbef4abe703b8fcf3ab0588a0f48902fda6fee3079aeab71cd3f9fed6039f92ceea06dcced01ff0d8d49c07b8a6c2548b86bb9605cdad86bb01b1c19ff201a1b480c303dc83a0c205da9cbaab06a2e0d49c01819b99910690d7f3d205fc9ab9d402e0c5c2e6079fcdb5d803f2f8fbc207d0b5f0c802e39da0bf03b5d7abb705b9c1ae67cf87938203ce81cef203c1a7c87ac9ca93cc05c98ae607b1a8b0ea01f4cab3bf06fb9898ef07a1ffe8d801c8e5baff01d3d39ee302efe19dfa03c1e8f6c202a8d7c6a205a2fafde307c8c980f607e791b51ba3f288c4048bb9be4baaa3f2a306d5bad5fb01818e98e805a88adccc03b8e985d102a6fcac8b04e6b8b7b6028e92833ec4c7be9402d6858f128eb88ad302facb948703e6ad8d9a05af94d48601c394e8d20790acb48a01f3daa891018cf4ebf607c49ade95019bdc8d9a01b4ecf28105c1f8e0bb02cee2edc3079c9ba9a102dbcbe1f101d5ae86da07c9a2d1ad06ffeaccff01a8b6a1d702accbdcbf03fcabedd6018ee7aa8001d0b6caa205bdd699ea03b98d8aa205e9e7e2b705e09d8cf604d190bea405c1c7b2a905c9b6b0860495a9cba6019098bfea06b0f7e4e607c2b993ce04f2dbc1cb06e8f0b59b07b3998fb703888ad2a6018a9ea2b80697838e659094b9c405e4ccf09d0489a7ec78f78eb3e501faf4a6eb0786e085df01d590cfdd07e8d3bce504b9a485c301d1d7f8e204f4d2aecb018faabf8403a0a694e501ecc9bfad02f8fac3b5059cfcfa658ed5d9c207a99695a80695a7dcbc02efc1e9a106cbd0b7c801a4a9ad3ae5fefdd506c6b8a6be05e9ddbbf705d3cedee304848a9e6593b6ccea02a001aef28c4bffdc9f9c0788aef6970193e5f8e107b6efa9f407ddb48094078c9395f7039cc3eae007aecec7c003fb87a140d3c7c5af059e97f8ef02f5e5f59403b88ffcc707f8fcaa12ecd5d4d507fdfebe8b05e3c59add07c0c8b1d9058994a5a8048d9dc39b0482defda903bde79dc103dbc7de9905f6d9b59701b399cba107aaf8a0c405b4f8de1ca6eea29d01daf6ade906c7a893d105eabcd9e407dce493e702e784ce830585b3d309b1e59e03a380e2b4029c9deef102abfecbd907dadbcf8202e1e7f4f60781f4d6a204fca3daca068cb6fd9f04ccc4ab5fd4d6a5c206a1b5c7e106a6deaf86019189a0f203f8a5a9af01a2cbddcb04c2ce9ea404b9f79cd506ccefc4ba02d29498ae05d3ef91ef07accfc123c386e32bc9b2b2aa03ccdfa8d007d58baff105e8a2e49a06c38eee8e05f29cabe504ccd5c2ad0681c1d5ea028fb7ceea038ecd918906d795cc8b02b4a6f0cd06a9ebd153e3d395ae05f4dfd9fd03eee39f61c0fd9f41aeae93bf04f2b3f8a605dbe4bbc502c8dceafb05d6a6d4ed0192c6ea7e9fe9989c01ecdfadd70384a2cdfe05d8c0d5f805d3f5fff801ff8bbc8d07dca2edf001d8afbbbe07f4bbb7f706ffb7f384048be69fa803bd9b82af0794e68f23a0c3c8d005c58bc3dd0381a8c505f4bf9201efbe9bd102d4ccf42a9fe086ec05e4c3ae9f01f4dbfb9c068c83c28e078ff6bb8b06f8e3a5d006f2a780a606e5b082ef05cf90f49203e8a5dde3029db7a4fc0490acb5cb07bcbcecff04dc97f68d06ddbf81fd01b9f28f66cdd8c7cf04ba94d0d107d389878602adb5d28c04f487f1e506b2caadee07dcf281f802b1e8b7059184feb105d58ec5af06cff9d568a7c4c9b605eec884ea05f198d0aa07b493b5b30490b284c602cdb3fbd804dddfb6b20796ddd8b004b6d68f9f029ba9e99003b3b6e5f4059abfc8f706dce9afa4038a84fd8802bbd2bff40690a5bc9203daff979102f6dae5ed07f3ffce9405ab8b83ff04b6f78f68a8cdf8c907b4ebcb9d02eddcbcd40398909273b085f6a104a7f9d3dc05ac9ec3a102f8dab0c603b5c887bb069587f10e9bf7a6f404f3c5a9f101a0018aa88d54f1cafecc03a4dd87f80282c5cca903eb828cea02ce86f6ed03dea2ca8e0592d9c0b6068dad86bc03ba8e8b8806fc92b2d604cdcbfb9002e5bfdad907e685b2f406cae2a19d02d2c8b1ad04f7949c37fe8ee403a1e0b5d405b1c0c9f2049da6a587038a85848003b2ca8cb303acd2eb99018ad2bcfc0283dcd7e3048fa7ecf703f7a1c78801ae8ac68305acabc4c6028eb2cfe103dee5ea8001b7fba367edcec4fa068d89d58e07ba9799930481dcfc0c95bebec807e3dba107ffa98c05bb8dba9907df929acd06f5afbfac03d18dcba304db81c3db03f1b2fe80038bc698b304b7c6969f029c8cd5f401effabba304f2aacfee018de3cf64eef285e001d8ccaba104fa9094bf06bdc685ae03d8fd8ab404f7db998c01dbfaefec0493aaffb705b9b4c9b904b0fad42ede9dcda805e5cfffc805e4aa83b2039adadc9505b682aca107919ae9a303c8a9dedc068be293f6028ee0eb9807c9ddbf9203cbdff97ee1a6c2a703d98eed74acc79214bbd5b2c206d2c8d1368edfe6f60692a3c3d704fd9985d306eac4c7db03c0a7b42aabb4c28207acdea0f906b4f1b6d102aad4c3c905aeb9bbbe01f881bca901eecbb6ca01d6b6c5d706aff785e8029bb3a60996ebd4f104c4ce886de2a284bd04c3fce6e306f2ac84b003d9e3fb62a0c1f0d203b2e19cce04e3e4c6a302f7c4f8f506d9e9c89d02a3b790ec01b797e1f801fabdeaa807aa8aafaf0382b7858b0184d6f7dc06c4e1eda804a8e6b712ddebe5b502cea78945cdf1d251a18dcd8e07a9c6d7d702a9d4a28f01eb9fafbc058683f572eef7ff2a81a3b1cd01b390ed96079bde965892ddbced079a93c6f505b9d5c2cb0480c6b2f301a6d1d98902ffdaa9ad0285e0a8b50484e0efdd0481bef8d5018af8a06987e384b603e8daca5f9ab0b3b00493abbfe9029bb4a0880187efa8ae068cfbc8cd079580bec704cbfdd2eb04f890d69804b0bcabd401e8c4f8a505ecbc8dab03808e90a804f091cac805b9e290830580b1bb9804d79ceac405949584a50690bac5f20789cf8ffd05d1d8c6c406a8d29d43b5a595e805c3caed519efde9a206a001ad9da31bf8f2e215c8b7d8a402d3f786dd01e6cee6db07c9bceefa04e2dbebed01f283fc779afaa1f104fcc59938b7ce85a207b8eac9d601bdd9b3f604dec1aae9079bf09cdd06b482c6f407cad5c3ac039c92ee9604eff28cac049ac0b49e0586f59baa01ccb981e90684c8dcf507d6a8b0bd01e6fc85e706bec8e4dc058fa0c1e20397eecce201ceaff8e804e481b1ec02ebe1fdf80487acdaaf079686f8dc07d8b797b401eea7b08305c6f1e3f902cafbb4b30490898774d7afcfa901aece8cd6079ad5ebf205cb95cd52e4cfbbcc0586bb949902d7818ccf07feb9faf307b5ed9332d7d7c9cf028582f709b8ca96be03a3c0e120d9f6bfc505a691aac501fce8c04fadeae69b06c0f5dafe038fd5e66ab1d2ed9a02cfd8989205b081fffa04dcb6edff04e08fa9b50598d3aa47ccb08cd10784d9cace04efaccd48e7afa7f007ddbfe9ab03a6a4fddb04c8fee59a06ea9fe5e903b5b5d1d203f3e5c49305a5f8ba35db9a89d106ed98ea8e05c3fdb1e6079dbfddc205e88fbd569489ac8406e3dcf0c406c7b9f9d3018ca5eff905cfd4a9ef018dd0a99c07fdece58604f08986a502b4e9e8ad05b594e5d205ecc986ef03adb2ade304bfd6b2f507e7a8f98f02dfbd83b903fdeab4a304a5e89035c3d1dc77a2c5bbc404bdfa868601db8dbd9501b8b9a3ed01f9cbc3820580cb978e079d96b3aa0583a4b9ca05bd8cd7a302a1f9dc8f058f98dbd805d2dbc3b406de9cdf9901a8f2e78b07c4de88d70391cf8de006ebd58ddd03f09faaa606ddb0e0910189abe4fe02d9f1b1a704dbd5f271ccd39186078cb2b3d705c6d6908206c0d5cebc0783c0a3ef048cd995ab01b6f1bab401fcd2ecbf02cffaa4ab04e6fd93d401c5f3fda803d787d5d406c6c8f19b0286fc995bf3a1c5cf04eb83f5dc05ed9cbba605f0b482b506e5c9f3f306fea2c8d907cca5bcd103e5c8aeb206bca7d0c504fba2efae06c9c5e1188085889607d0d18a9b04c7e0d0af02e99edb8106e3a4cec204918299a50483a1cddb0185b1ce9d0793b79c8c05b9fca8f205c8a6df8506c7b4e49902b2b5c6e904b1eccccf07cff8edc704dab1dfec05a001debbe9dd05c880daaa03d9d7aaca01dc9da2f90480fee9ef06caeac4cf069baac27ea8cd907dff8580f001e199b99305b8cdfff7018d9dc84e9c9dd09705e993d4d307d2cf84d201d6e9eb9902f2f6f9ec0489e3b8ed02a1afc2ed01a0aae1bd01868bece50192bf84118ca1efae048b958fff019497a1c404d1b2f6da07f9a098f20383d9ffa805afabcbb207b0f7ccce01eff2bc8b06ba98e9cb02ffd5eda403b3998ac005e5ae848104ad8fc2a7048086b98801b29c92d302df9fa8ea06bab993f103eef8855eeec5b5c403d1e7b0ae05a3948f31fc9bf7e001d2eb974a9a9fc18702ed8faef506c0c4eee907a1b7c6be03f9d0d5c107d9f0c29403d09fb8f103a5a3cd8d06a48dc8e902c98eeb61bdbcdae704bba8e5a004fde2b7e203ffdded788bd5d66c8cd3f8f0038689d0d006bac08b44b99ff3da068d84c0c903939bd4ba069fe6e754f3e3d4458fdbbbcc06c9c4ecc80591fdcaf002ac82c2a707f0819fb502f1f9dad202ab8398c506eab69aab03f6f8dca406d6c6b90ec6b2e9b301a6948d8f05c79895f705e4a094f005cf8faedf049ec3969f0689fbc2a706cac3d6b402aaa6b58e06f3a18ce107c182dcdb04c0f7b59606a79982a10583e1ddda02fad0d440fd93aaa40689a3c59d06ff91c49904cfc2f69204d9b8a3a40390a7eff80183c3d5cf05b69895ef04e0c7b88902f8b2b18301bb8acea904838cd9eb06e2cadcb207f6a6a1e707d29fb0bd0194a6bfc706fcd684cf0681ee848801e8cdbcab029ff3a98e04fed1daec02869ab232feb7d9e606ec878b99048398f8ac04c1e2e1d501c6bf80ba0781b2c894019491eb8104ab9acda506bab2aaf9028df08cae06e9d09fc704c4e480e907f0b0dbc905848eb168dda5f58805fae7bac603fef8b6a302eae4e1aa0197d69bc20692eecb9906d6c8d1d503a7f29ff10697fdd79c05e2e684ed06d5f989af0693f3b3c203ecfddcb90393bec19405d3d0bea502c9a293ae02cbdfe838b0d7a99602c180d69e018eb8ea8503faf0e0db0185948f960185998fb906bdd09ff003b2b2dc82038cb883c706e4c4cda003f6bad0e70191a6dfec03d494d3c703a001c2b2baef07b689eef80286eafaf507cc9f9c99029eb1825dddaca791079beeb38306dde7aea404c1bff38e05d59ba1fd069a93a2e4018d879eb503fcd8cfa506dccaa6f302eedfc5f704ffe2a9a0078ffdafda078aa9fffc06f5b3a0e60799d1dfe507c9dcc1bb05f284a2da04e78e8b5bccacc5800388eb9860acf5b6f501838ce9ed0295a3c1c902ac85fa5aa3fee29b02a29980ce01ebcb979202e5fb8ece04d180ea9e04d799adff02e3bbb5e0018e89b2d306c4e0a2c601f88ffd8907cfe799ea04e7ae8fa30796eab0a20481bdbbba068afbcfb30398ffd69c029e8086f804d783fafc04d3ee8c65b8cea0a503e095e3ff05aee1dae706bbcbc39201a1ba9b9c02c785ed0892ccd29b04c7a2a24087deed7e939edf9202f38a90eb0499ede4fb05b28997df06deaf88e105c4f4d731cab6d7fe01c5c3c3cf05abf5bbdb0380aebff607c5d8b1ff04a0c4d7af0194f1faaa0586c6c79e07a29f9df702ef90d1b603aff7c59801a0b3cad004f6e1b1b5049ad6f963c2b6e2b103b984e59105c4e1b4ab07e3e1eaa902b5dd9df302e7f6d50e9780bcf60387f3af8305f7f6efa602e1c9ac9907b891ebb106eff7ffd202c3c2db9602b6e7ccfd04bcafce4988c4ddb3029b8397e50789dfb18b07dfe2fabe02f6e0d88405be92aedf01b5fcc08b079dd2e88106daada721cbebbfc403eaf89dda0583cdeaa707fba7aa9405ea9c81b205c0e5cee503fdaf93e907eef4a0fb04fdd5b92a9eafdd9b01ef9a80b00380e1878c06c499d78704c2e3dc9b02eef2d14396edaa9304e3a9d5ea07b788dc0e8fb5d7e004e8b5db11f8b99c71dda0e8ac03f1ebbea404e9a3d0db0182d39e42e3cfeee706b790a0c806baebd6f20391e5b0c803b6ce98d005b982bacd06a7d5cce203bdd38f6b929ab7fc04fcb1b79805aace8d21fccb98dc0582e087ed04edf1aa3dd694ba8b07a8b881a40786ceab5dabc6d3a906b09bf31cf9c6bbd1058dddd9fb029ce7a261afe6afc401b8cf90d60586f8c6ea01a4edd8b802fa97facd01a29aaa8b01fab4f6f302f8ccfdff058beab0a303e1b589e80797da95c406d7bb8242a001dcbed4fc01decaa87ed3a1d0fe06e1e7818501f4b4f0a30182838dbb068c87ff5b8fd4b0e204fdd78ea407c0e9bdf5029dd399c707f580e5fc03b3b8ad73e4b2c6f4049486a2880787e18be80297e0bdc60394a2aeb003d6dde58f039f81f22ed09dccd601a5a7a77fc7f3d4b905b2eacecf018ce793aa068e949ff104b1e2a4aa029abebed007f1fba9e305a5c7f0f3069ac4ddf501a4c8b28601daff8fda01b586b6c7019ec6c0e005cfe3e4ed0598dacf8206b5fdb1bb05dab9a8d20780f3b77aad88dbb504dbf8d499029fbbc57bc7b1b2f905d2a3d7018fd1f4f60388e4eb8004b8f0a49f02badf8a7ab087e89506a0eddcf0028080c38504cb879b94058084b8ae059cdcd7e303a8c3cb8d04cf82ba2ebf80ec9402e39bd840d7ebe5db06efe3beba03e5ba99e602d2b383f80489fc83f706f9c5e0a901feefd07990e0e2ca02ecf8f780078fc5ffbb04aebe9dda05b5f7eec401b68cf052d2dfb99a048adcd3ee04e0bfc6c107a5c7ac47d4dced9403d5adfac204a6b1f0df05da96a5db04a28eccd9028bcabdb7068cd2baf402afb0d4ef02f4f7fab5039de8b5a507d49b81f70481e1d4b004f08eb3019fffc2c406c29ae732ccbde9539ccba7d307e1c7a9da03dfc49bb903d7c7b0f5029285d5fb02aba0b0d505a4cefdca04d1d0dbd101ed8faf0da49f8e73a186b4b802f987838006e0efcf9b05d786b8a00590c498cd04b3c4dbe704908fb7a7038cedceff06dda8c4c103cac9e3ca03f7e5a4a501edf6b2f006c18ccddc02f1ffda83039fccf7a805d7e9e6b401da98b6ad02c8fbe2e702a2c8cdc00286f6fc1abedba0a907b5c7f036f794ed9a07a98cad07b0e0a8a402d0bc899607ca98a7e3019ac6ecc005acffbda606d1b5ffa302caddfd9503a8d2c7e901d6dbfbfc038c88f48b06f5e8bf24c3dbc3e605b3bb86dc03f6e1d88102cddcedbf04cf82fd9305d7b3bcbf02c1e38bff01f9f7d3b80588bcfda20199aebce002e7a9bea604fee2f497069fc5af96038fc6cbc005ead0d1c605acc9c719c2b193c0048785eded02a1a0d49801d0e8e8ab0292d38c9305d3fb9a80059ab4b9d405a001dad9ecf207c499c5b107d8a785f005e68b96fb0480d583b90186dffbc701bab8c3bc07b7df97990793e282b8079ca0a1b506aacce78504b5d5b388079bf8ffca01aca8948c04fda9fd8505b5e9e23eebc594a6068acce5df04b0e09f0ac7b6d66da58dc99002fec0e38a01d08fe605dae1f5e402e8f4a109cdfaed1385d58a8206c6cee5d606e8eae6ec059b8ef0f102d7d9d0c206e2f9d78a04f387eee20693c0b5f103a09ef6c7059be2abf306e8fbd4fa03bba88dcb02e3d6a5b401b3bde27df8a9d4a303b3afd09f03e5b995ec0694ced8d70187bda29d02a3f580c603b5b9ae73f9c5cb609ff2a2bd04e7cfd9c6078de5bfce07aab1ac14f1a4ecdf02d7aa85ac01eba0984af7a7e77981f8dc55ccb5aaee05a0c9f1c105f6e5d89902dfaafc58cd91a9fa06e9b1939a04c8c5ea28c0eda68305f0859fd6029f94ba9405f78cfab407d2d0bb8304ccf194ef0386cf88a601d4f8f7ca07b1dd84900498e1ecc3069a90f4d401d78ea010a2ca8af403f8cdb3840284f6c8c904b8f7ed2896b993ce03dde0cef805ebe9b9d702abcce1a20781ac9acc04d5f9dc4e8fdecdee06e2f3b5fa04f0bce18406e8d7c163a1fbe7b401d88be4df028aa0f2cd0694a7c0f50281a5f50ab891eb1ebec59ee406a5f19fc605aad1a5fb02a8bccbfb038ff5d18304b0a0cca103c4e497b801d6a982078fec92d006df86e9df03d49aec63f282b706849ce1bf02de87e8ab01c89da58d06aba4c2fe03a4f5ee8604edb1e4d302ec9ac0a004958699c002df94f2c806ee868d9106c5bae0ad0380a98ac906e88bb6bd06c1fbcf8b02cbb08c70cdcaa7b902f7f1ab9903e088aad001d59fbcbf07d081c3a607bb948c3ef9c9e7dd04d5feeed403ea84eac604f29ba49802bed580f702a2c1dfd00781c3def107cef1fed501e496a0d702bd92ee039ca0daf306e0a9f02ca2e8955995e4c1ba03fab2dda5079ddc86a50698c086cd02a9b6c99602fbb4e98304d3fcb0fe05f685b29c01f18cadf201e29f8ae101f6a8b7ee01f7c0d871cd81d7bc059a9af3ec06f6a48435cab0d2b707bfe19bfd02c49be79d02a00186989acd02dcf2afc005e08da37fcaa2e1920492eecebf06d2a9da8403f7f18efc01d4ce96a507c7c6a4d70392eec38e03a3c48a0e9eeeb2fe02e380fce1018cbcb4c802ccf8b0880285e78693018ec6c56eccb4968405f5db8756b1cc9eb401b2a5e0e405bf9885d7069ab0fedb02c3d6929b01cbedddf005a7d0f9a901dcbc92e40581ebb198069cb18e8901b6d1ff74c78cffc9048b93c99306f39ddb1e9cfcb2af01cf97fcc502f3f2b3c401fff4fdfc05e5bfcde202b699deea06e2f7f7c103d1b4f8a704cbe2d042b88de4d403dab3a98f06ccb4d6a40181dc9e24c19ca9920787ac888902b1d8e3b807e3dff0b702fef1ebc405f8a6cbcc06ed96d0dc07d6f0d6f702caef9d7bc2c5b683039bf081c801d8cde7ba02a58493bf06c799e76afe8ab1da06d0d0acde02f8baccab01f9ccf4fb01db93f6e001cde692850385a3cdd804eb9582bf06b88f9f9301a08a8bb903a2fed09b07e493d49b04d3f290a702ebe28fdd0682f79e9002ed94811cce918d36b8e9ad9c02cf91f8a103c592c49805c08bb5ee06bfeeebcd07daba8bd3028e999cea06a2ffee80058ce589b307efc2b3af05eb8deea805c3c3dada06a18f8ed70584f48d56e8ae9ada05e2c6b6fd02c398d9f7048cfdcbfd06d38ca7a801a3ad8bd201d6bed7a404c9c4a2f406eabea666b8aba7f302b39b85f207e780b0fc02bddcc68706c9f1c0de07f2ee8771d7baaeca03fcb39e8e02e08eafed03a6c7998801cce3ddb702e9f282aa03b1a4dd9705cefbdf8d07d88e9faf04b79aa706c6d79ce205b6f188f102d2dd83ea01bf9dc2b807fca9d6ab01a186d4b905d6f7ae9406f4b79ddc03a4e2b9f504e2ea810ad7a5e5e902a8ecc85db9affb9007f1bfba9206b9f4849604cbeea2b407bef5fb9d06d4fc9ca201bff890dc0580b0b0fb058bfa82c501f5e99add06b2fea4bf02b2ac85d505c1d4aedf0596beb3f7028a848fc3068c809c4abaf187c806ae8c8af707e8d3ced806bae0a31f99c88b8705b1e9e08a04ed85eb41f5d0b2d202858ba6da02f1e3c3e2048de21deffbcce2018bcdb5cd05cf86ccb607eba4b9f602f29eeaac07a00187a7cb800781b580a302d0e3b622a1e79f50bdb0f99e058184b7f507ea83a8c3048594a4c106fcb7898d01d8ff9096019794f3cc07ebdef7b90181dba5f106f9b7c7b20787b8a0cd078be1e9c20198f79ae4048fa584b305fae1bcd304a2bea18a03bf97b5f9019ecdceb904e0fec6c204a4e19c6ed3cdf5eb05aae9a8aa05cef3f2b007b7d387b103f783bcf107cd96c076cde2b4a203e38eef41addcc0c103e097abf9019aeaf3b604b091af9501b8f6eda403fdf08dc705daa184ac05bbe1fff803baa99cb005c7bca3ca02e291c1d60286c599e004cbf1cbd405acd5dbc401e3d59936f39da0fb03f7f1f99a069fd9ca0b8ef7ae8f06d2d5e1cf04e8c18bbe05f7a0af8f06bebc84109ae693fc038aa1d0a902fdb0ed16fd9fd7d306fefdf39e058c8efa9801ffdea6a107a9beda75c98df459ef97d2b902fef6b5ed01ea8fa6de02bbe5919402a7968bdd03a9e8eeac07aaaff1be02b8f0806ab89f9168c095ddee04a68181ce01edfbdf8306a6ab938a04daa3fcd504fc92efba01bd8f83b204e0f4bed906a1a4a2850391d586c0049eb9ee3be09fca8705bbb48c35b3cdf69f06a9cf93be04d8cff18903c1b4c49102a598f3c902c4d2ba85058bbb96fe058b83e2bd06ed8d84a105e8e3a4f7029cdde9e90695979a8404cfb2c4d704a6c5ae9f02c1aeb4eb07d799ac9902e2b280f40696a4b5cf05d7c493d501d9d5f78b0786dd9023e7fe948c01beadf5af06f3cd82aa059799e8fe05ffdfc4bf05e199ecb007ad9bf3e405dda7b6b104d4dfd7de0295ed9da706d4afa2fd03dcb1a4fe06c1e8b9cf06c181d2e005cff1f5e405afb594328dbcdccb05f0cff89d0492cfa343b587d5db05eddc8a34e69ebea401d2dc9cbc0186d5d4b2068a8bce9e02d997c7e304a3c080b306d8e4f48703b0daf9a605a88ca3d804fdd8f3cf0187aeb29706a5c9f58f039be3bee706cb99a4be06f59889f204eaa3b5ae03f9ef90b907ab98fbc203af8ae5d504a6a4a156e2b583d30282b8a1d804ac99d2c501bff5ded804e796e6fd06a8d5a8f504a597c1f103ceddd1e00286c4eb810798bae9d302f398c7ba07d5a2abab01a00199a3a7c805d5e9d0e406fd9e87e703d9b788f5039ebfe5548dc7d7b102c4acd4f402b0e5b4af059ca394aa02eed6b5bd05ddf5d8bd03f5f9ca4bc89cd8e107c8f2d0c807a08bedcc038afbfcc303fbd8b7880796c3dbe503c9e197e704d4a7a8cf07f9d6daed03bea9cadd07e8dfaea303efdb8a9b04da9ec8fa059bf0f0fc06fee7c98a04b5d0a9f204f49fc783028399edf80180d1b8c006eac9f5e706f0f8aaa702d4a4aca603838a80c505b6ada207e8a6f0ca04d2e6ffd405ee9ba1e1078886829807c495a955c2a7baf706e088b4ec03db81a3f504a29fcec7049cd7f9ea058db9f89405eea1938906f3f3bb50cfb3fed7028a848663b4b3aee20593b2c2d701888ce1d705f8fce2fc02b4e29366c9f99d8101b0adbdc501c5a9ad9501e7faec9303f5fcb5dc059dc28b5d9dffd48805eeebfcdd01b0b1efa4049ba5bbc6028fa3c6900283f8968c03eae9c99f04b0d8bc8107a1a8bee502f58b859705b8ddd8ea03d6ae82cb02fbc7d6f50289b7968501b382b0a103fba2d7ba078d99f3df02fdd0befd05c9cfaf73ba8fccf1028c8ef0c504e8afa0b6059ec4ffd903e1b0df9202a48688aa03cbf591cb04f385c3a007d6fce89b049ec6c53ef8d7b9d60299f6aef9058cbcf6e0048bc2b38603d7eefe9403edaae48401c0c28fb0029acad5ad04d4f6c474f2d3bcae03de8af8d305ceb0f68805f7d08bf105c6d9b4a303c8d993c002cae7c1a905defabd6e93b8f3b907fcd5fc9e05ddf6cb9b019bd1f3a005dcdf85c3079ae9a7f202a0ecafe603bedeb5ea02a6819891068ecef09b068babbc5b92c4899902e580a3d703ec94f7a306c4afad9906c988c3c501e6db8ca303e9adf4b003a9b8b1a204edfedaf701d380d5e502a1808d97039980a6b40292f3f9c203c1c3f5c605b3a7b0bf06bae591f6038f90bdb806bfc5bf8902b1b0d892058affc751f4c9e98206d88abec706c1ceeba906b0afd4c806ef9ca5ae03f395ffc905d6d1bce907cbc0f19505a8cb96b707a2db9aa307f5f6faea02a98bfddc01bdac970c839bdac406c7baf649feccb1ef02d2fbc4ba06dadead8e03fad8858b02cad99ceb06aeb7aa36a0018adbb78803ccd4e61eb1aaaabf02c0bdc8b603c6dddcc603bfd5adcb04f2f1c9ed04ac9187f003f0fdf31bdb80e1990485d282c405a0ab8c3efaf38d88058b918b2adbfbb560afadcef003b29bd0b4069480d8a1019dbce89c02c8ade48d04d3a0ae9506edf5c6d403fe86facf05f3939405dc82d88e07a1f7d21acdd1948105addb96f906a1a1d4c3018fe5b3e306c0d0a5df04e894848202efabc58e01f6fa91e002b9a4ffe00195fa998f01ecadf1d606beeacffa02a3bfd3e601d5e2a6ee058ad0ec9d0682b4caf002f2d7b08e04ab9cf7e405828097b006c1b29ad405e7c3fdf50295bd89cd0192c4d1d504f883ded403f9c2f2a605e2d9849303dfdbdd8203b198858f06efd7adbd02f4dca6a907a482a079dd8af2ef02dcec9a90049692fef904d0dbc3a201c1bee384049b90c725f4b8f4a20190a0fd078ab1b6f103b7e4c4bd039fd092d704abeeb0a102cef28a9907d2cfd31c84d2d3e804f3958adb0585b4e88204f4f6f88e0385b4b4dc058ea791e10797dd89f305d7ebee1bfa8a94f901f9ba9e8503e9a4be9804fcf6c6c204e698cdb904a4e4e48f03ab99fb9d0390e9b5af03b6c3b5d704dacdd9a701d1ef9cd201b58bfeb60288e5a78c0195e8f3ee048d9d99c302fc8eb2e903d5d19d890584d786cd04879edfd806b2a4e4ad01bff9cd9b01bbbdce8a04cef1b38a05edea802397bbcad104f3f3c4b401c68dd0e507f9ce83ea04aceca0c107daed9f8c01d7d0d29d01c1d9939402da87afae06c09490b605e490b8a603f7fcdccd02c1b7cb920189b0ae358be3b6a501aff1feee059b9896e4059db8d9b704d4a8ee0e948ca1ba0596b7c4bf04c09999a805dde0abf4039decdcfa05afa2c89402faf0abfe02a9eba3850686bfc9e707ced692b204a7cc926aa1fc8bdd01b2caf454dad2d08407c29ba4b207dadda7b705d29ff691038fbeaa8b01efd29fde01aedda6f7029bd4e5ae0180adfcbe07f0ea815cf2bd830ad1d4bbc60498cdd8a8069ef3f88b02d6a9ce9d01a4f2bc9c03dd86d99c04c1a5898b06f5c6a475bae4b8d504b8ffe2ea01d9a1c58c06e7f8b2da01c383abda069a918ac601a001f38f9478b0c2d09a0295c48faa05d6a2de4e89b7ea890398f282d10289c6839103838091458a898dcc04e3b9a7ab06a4c1c5bf059fa2aa5ac3dbf3e401d389cfbb06a393b7c70195c382d50186f490f904e9d4e6e805f9c0d247c88dee498082e3f606a289ebcf0496f7b9b8058e8ddcd306f2ab8fbb039fb2962cc1c0fdd504d799bcb0039da9ea90059fe986dc04aaba80a607d8a0c59f05a0f3b7ac0789b6b6d102b6eac3b903d7a481ef02c8cf8fc406c48db5a806dbf7efaa0683b3f38a03b084beb107df85e8e803f3adbbb601a1a2bcec06c59dff950788dbe1a307a0f2c9c204e094cefb06cfe789a006e8cbb3a003f6f8b9bb05da8c8b8205ad80e2c606b8809534a5f8d2a3048cb5a9b107bea6eb8d05c3c697ed04f3a1969902d9fc828d0696d2bbf101bb8ae4f70395f39f3da1c7e3f806a4fec23db6c4c49c05b2909da304f99583ba0783a6cdac06a2d98fbe048c9a8e4e8df8b8ce04868fe9de01c29eca940495b8bad00692bdfd8a0299ee9757b4e8d6c30785def78707fe8ebe9101adfea48107f5a2b6f703d7c3faf605f99bff49f3eea51db4c0d827bfa4f4ba01faf3bde205cea380e2039fb8917dc5898cb406ff8bf39707e882cbaf0481abb9d103cc89b9bf03a693fddd038afcf48801e687e1ae0181b884f00390dbe9bd0488a8efbe02898584c205e5df925088e99c8c019feb81f107eefbd79d02ae9df58101d1bae0c601fafacee205edaf93ad03908bbec1079ccef4e805ec81d662e1f1ec9e02e1a7d8ea04cebb8a8201f5e9c1ce06e3abe39904b2cdb44c8dacea9404abb2c98707d8e4d80ff1a9bad606d790dcb70785eec650a298b0bd0780dd899507bded88f201fce6a9ff05c585ebf1079c8bedd507c7cca33cdac6f0ce06caba9cb005f0ad8c9401e2b9ce01cd97e47eb5e3faeb029ff5eae401fbfa8ddd07ead0eb9c05f384cbd80489d2e8da04d7f1dd2c8ac3b7d8068bf9e5fa05f6cdeff60392c78dcb06bcfafdb304f2f9a9a504f6f1fa20b79be8d404b4ffc99604deacf88803a3cfaec307ac9ee59202ad92f2de0185afcfed03afd980d304eecc8dd207a001baf5b1b604b3d1aaea06dceafffc03f58cb08c05aa87a8db0798ffd49d0790f1ffce05bdbeefbc06a4e39d9b02cbb186db049995e89a07d1bfd2e406b5a9839c048aceddd906dfc0fab401fcc3fe9c03fdd0eea107ffe0f0e702b0f0db9c038bfb853be8ec95b007bac1fcf502ff8b9cca03f6d3d19703a7f4e69c06ad93fde701e9f89fd601e7ecc7c601b5b1bdd303a68c91fa02fde9b9d704ffd7d88c01cba3bc14ce83bbe6018580a2e203b790e73581cbaf8701d581e18e06ed99d9c402c485fc5fe68cacab06f49eb4c605d897d3ff0286ebb94bcebac6ee0183f7bce20781b4b65883c8d19e02b9c9e06685b0e380058ff0fb820596d08274c6d1d08603c9ffaf0d98afe9d10498fbfaf7028ade89b6029d9e8ff30693fab5ef03a5ded2bf07a5b3b0d401a0bfd9ba039db9aed405dbf7a1c407beabe6f607cb94ef78c5c0b9ce07df93939d06aff5ec71dcc0fd9802c3fafa8807a8a5f34f8f93d5e206a987a8a5029cb7c58003d893ec5297e4fdcf059790b68002a2fb81cd07a290a4e304b7f187be07c78fd4c605ff93ba638ec988e501aeced08204eaad9b8106a788c2ba01a594beb30191d68be405dc82ab9804e4afe7cc03f7a4d0c004ebbedeb603dd9ce58206bcb9c55380cbdc8407d596868f0782eff0f403ddbfc0dc06c9e9d058d0a19c3f8d9da3e506bba0c8f102c9eedd800790bafb9d03b9c0bcda02c2ddb7f104a082edb407e2ec9ae006d4ad97c302c8cfe4c101fbb5cae402e1ae9a8b06d1e7d0ea02eda8b3fd0490bcb77c9297e5b204cf97958802ddcf989006add898b2058ee0dae90484d491e50180dc9cba03b58cbbc401fca5b3d9028bc4aea907b7a1f6db02b7c39535b4a9f3f503f3a8cd8007fadadba4069c9fba8f06f0a2c3af06cbf2e1aa06e9fac2b404aed1f2bd04baba8bee0286d3c79207c595c08d03e7b293d706f298f0cb01fcfdd0f7019fc796e40789e78a9a04fbbba4a80385cada0296e9f7c403b1ecd4de01d89aa8c6028d99f2d603d5e6e0ef07dc84eafc04dbb4afc807ebceee2cc1f0d0ea05aff5909c0486f4c002d6dce4ca07cd8ddfd203f4a4ea9806a001d8f1ab8301dc87cbd704e3f8a2b1019b93d9b8069da7e4b106abe2fecd01dee58693068897d8d301ec97cdcf04e59699b706c88cdf8402ec90c5cb04d5c6eaa602fa94e67cf2aab09b05d0e09cde019febbb8a02e495a0bc03f190fad406fdfaee6e9dfeb9dd07e2c5edd904c7e2aeb3059686dcca058ba8a76593c1a1a0018498e3a504dda59bf601c8d89b3b8193f51ce5cad89e03c0f6a6f903b3d18b98039abcec0cc1afdb9005bc9ff069d5f1cef801f3cf9b9706fa8dede105ff81c6b00384afdac20181afdfc906d78493a103be85f6b403ca9df5b406839a949301e18689b604c1cbe2f605afcbe06b91d0f4f504e1a9d3ac03e2eee6d406bcfdc4af06f5d0da25fef2e22fceae9fe801e8b283c003ceb8eed502e986dacf06dfbfb9aa05cabdf59b01b19787ba01868ea7850494e5c2a307f0c8cb810489d3a2f203a1d2f0b80480a7ee8904ccf7ccf2059996d58705fbbca6a303be8b8be307cbd29daa01fca291b8048d9cafe001cd9afe9d06c3add2d50792a6fa9e03feccd0ab048a8dbda002ad93ada704d0dda3b307ac85b340dfd59bd001d596b2a306a2f88bf4038c92c08c03bbe3da79e688cdb804b88fd9a206acd1caa807b8b3b804f6e1ad9f06d0c2d99501e6899c990282c9d40e9eea8ec404d8e9fa8201fbcae0da03cb9ef9e8059acb8edc06cd83a29d03cbc9a5860787e2853dcfa6882eabeedaeb05a1f184fe01c8ad9d9e07df81e28406bd89ebb402b780c88d06de95d99404bdf9ea5bcefddaf202a7d8b42e9df1e58206a191fbee0789f8b0f107d49aebfa01dbdec2f404de88dd840199d5d1a401889880bc04aed5f78c07c481b68a05979f81ac038dba87b304829cb19e07b7a6bdeb03d4a2baa803fa9793e404c8b2c5f007d08d96d80689f685e905be84aab603bdf0b9fa05c4a898f505c2ad9aab01b9ccc4e5058db4fad901fe9a9c1990e5d1da05849be5ed01de8ae73c8299ffcf03e0d8d2f90189a4fd9d068ffcd8f303b791e2e904a4e2a6f00786de9fbd07d19f9a9d0188b1d4c40387eaebb607aabeb8ba07d8d2d15ca0d3fa9106d0ee8dca01a2aaf59604e2aed4bb06a001b59186f905e2a69cd706a5abf2c50194a3d2a602c7869d9101d688fffb028dc080db06f297ed7c87ded3e006dd9acbd607bde29e8e02979bdf9704a6acdffb03f09be4b9049bea90b502f1eacc30aa97bdcb078ca4f6c3038e8ff0bc04f4c7c7d806a9c08ce402aabdbfa20798c4f9e3028fdbe4c301feb887850683a5a99e048bc7b9d205ad80e69d03aaaaead705f2a2e98702f3edd976a4d4a0dc0680d5d4f104a3cda98b01fdb791f102a69c82aa0282c3aec904c6e5b074b3dfaf01fed7b47cfcd9beef01959f9e7ede98d19d05eacbffda06e4f8e99901b79e91db06b693ea1f8882a2d20192fa9ed904dde78c7bc9d4d8e507bdc5f5eb06cefee9e805f7f49ca503cdaec7fb02e3c5f6b806d48192d607abf3b8fd0681a8906fe4bfb7e507b98ec8a90583ddc49303c6eab807fa81e6bc02d1aa8bcc01cab38a8d048bc4e5f007d7bdffa502e5cc9f9d02d187e3c302d699a6d304f9f1e367d786f689038e9692ee05d9a5b5f60298efa3aa01ade4ad9d0691ad8ff20696ac888e06b1efd9b30597f69e47c3d9df068da892d402b9cde9c703aef693f5029dfd9bc504a49da1b703eb9dc4cb058fabf0a306aac0c410e8d1d99907e5caf2b907c981eb2ae9dbd9d905ebe4872bb2fa928607dc90d5b102cd8a91a802dfe1fce101d7e190c10497a7bb8207b2eddbb3058bf885f606dfeaf02ed69c83d705d0f6a7c803b18180a902a19de2cb03a4add56db7b7dc9903dcb3859e03c0cfd8d70696f7e68204f9e4ce49d0c7f5f9059892eecd03d7d4f4d703cfc1aef406cdcedcdf06d8d9c4ae07dadb832a87f1ba76e3cdfcff0598aab3d7049d80cccf0194d29a980383c6e3e102d7b2edf0049cb2bc8805b8d7f39d02b2db9ea301efca95c203b5c8e4800487b0d99703d388c8e10199b78fed02919bd0a501a49db4d00580b7df08e8b1e8df06eccfd7dd01f9f2dec605f4da86bc058a868fee04c7acaf9101eeefa6880298e1f18b0585a681af01a9a9c5a102e6e68cc3018eb59fcd06e0c7a0b907c3eba9e801a4aab8a407f5c7b4ff0494dcbfb604879dabdd07c8d8827c81cbf94888c1a8da05a001918cebff04d4ccf1ee02c2e1d3e902e389ddc304a6f9adad07d6f5cfc605aab69411cd87e18602c2ee82dc04e6bfcfda02bff7c0fe02bde399e507d695fb8301f5dbadc106cfd9ee9c05c8faf09204fd8fb89806c1aac3a603f4caf6b504bdf7e457bdc4f9ad07bba49d54cb93d21fa3d7bcbd01b4bad59f01f8aba4ac07da998add05c6e1a2b60585caf5c701c396fdde02caa584b603a9cde48601e883f5800584dbe8e30299ded1f202a098e4990384c4869d02e1f8e7fc018ebdd5fd0593a8beed01dccaacb20286feacfe05a8cbe18605f8c08cd402b2f7fbac06a8cbd89701f48b82fb01d5e7f1cf06c9c9c7eb04b78afaf804c2bdced703dcfcfcd80284e4f6b901e3d49a9905e4bbf2cb01d49b85ad02b7d79f13ee90c3eb03dcabb5a1039cf2cbd502809992d301f4978c198d8694c105e6cf8dbf04bfa2a1c902a9de819107c9879bf302e4e1c6bb06f6d3cbe2059e92b48b06acc1a2ee01ebe6e98f05b4b1f68504d6abc03dc6a38b318fb6b59102e8c881ed07d0fda6c607c4b385f004aac6b29f079bdfd4f901e3ccfdc90688c3a1c306dcc5c9fd04aad381830689d8ff9702c1ff82c403978ddbce028dfc8858c8a4e9d802faaa94ff03d4a1d1598080bd9505aac78e9f06e4ccb96b98a4fa609dd7b2f501aadfa3ef02a3def0ed0290f3e08905b690ceeb03b2f2ebff02beb298e207b2f5ee9804d887d2b707b7fea38d0589fd999b05ed9b9ff901839a82da03f3f5c6dd02c3cee1d501acf99ca00584f68050aad8ac9a05f4a294ce07c4f3b18406f7af9fce01b39dadc102a1d2fe9b05b9e0ef05ce9afed303d987d09c03d5db9bf2018be394f302e8ee9c9d0196a2be8002e18ce8ed03befbd8f302edb0fc48e8c5e1a005b782f6a307fcd0c484068ad5928c0691f39aa404a5a9eca607fb9ca85bf2a7bad903fc88908f069be1da409092b13daff9fca306b4fc9eac03ae8c9b05bbd58d8801fbda97f505f3e0e37b8dca8506d6f5fdab04be8bedd00497f7ec8301b0be87f601b583b2d405f4d6c38b01e3d39324f4ff99e303ebdaf99903c4afb2a905bea989f206aeea85cb07a1f7de36a001a59de183059afb8ecf01bb8ee1b201ceadf79d06a6e6c1d4049ab0c7a3059dfad48c06d69bf4a702e0a2a490019eb1dcd303fde7bac405a8bbdf06a2a6f8f507eeb1a78f04878cc4ea03a7c18ff502d8fddcf104cabac1dc02ecfa9d8101d4bbd549e4c0eeaa01d1c384c402c8ab91f207bcecf144faaf9d7dd0dba6f701ff94b9e505f8bda18701b9b58ead01c8e8903998e5ca69c3e7ea9303aad6e1f502eac5ef0eecef8ef205c8cc9f8102e084d09901ec98a051d6a08ed50483a0c89e01fcd6b0d20187deaa22a797b2c303c8e7ce9f0199c3bcef04a4f2969506cbe8a5db05feaaf0cd07bac7de9f0192bfda28bee5c7de07d0f1ffcd02dfaf9ecf04bbbe9ba706998a8abf02f6adbf9307e087b7b504a384a6f802d4aedc079ec9f39e019cafa79103ffc987fd04a5eee6cc04c5cadd9605b78eebb701989883ca02deebb69002deeef5d3078cbaceef0782fbeeff02ef9cf59f01b5a4c2c606e0c3e68207d2c8aace0389e0c7df018feeceb605eda38cb3069f89a18202a8eff008a1dcc6e907e5d7a28905a29b9b9507a9d7c2a80696e4ad47fe96e4c402a2bfc1ef04c5f9ed38a9b49e0de8e9d8a103dffbb147dc82dd5af0acf48d0381b8849e02becd86aa02a0e9cbe106a398bc8102b7ceec2bd4b7ced501c8ee849806a0d0f9c405faf0c48706fcddc86b90b49add02babaa8c101aacaa8e901cad789ff06fbac99ff05fad1cfb00486e294f202e3b8ba9401f5bdff9c05a8d3afce03afb69cde07e6db9bbd06cbd5bcae06debcb1f507e6eab4a1079aedfcba02cbc6867ce5bd85bd038ad4c7810593fdba7bb2f4b0df06bfeca62ba79cb4fd04b089c5d904c2e18a8b028995e3c506bbf7a8c40684c4d89104e4f9e61a9583e68f048bf1ba8001f593a0a60699aeca9204cde2c48e05c8eaaa8206ecd6dcb60283dfad9a02e188939702c2d3a04dd5f5fca001a8d9a58601a8cb9ee003aad7e0d706acbda6c406a9cd8f15bdddeeb001b583b949dfb09ff405a8f9a4c405dbb2b234a28986ec0680a9dee901cfa4e3a401d5f5a1429cf6dee105e6c38b8e07bee9d1d507daecfc71a001d18eb98f06e7c0989003a581ee01a6abe7fb02fd94edc801d6a79be202bd8f8caa04ccebcbab05c0afb7f30385b4d0b40789f487ed0588e7838c05b8aff1a205ddf093c4018ebfb1f804a4ffe2ba02fbabd1be078cb7d613c58aa9c204f1d3c8f601f883a5e904e9cde0a206b6b2cee407bcd3f6de07f0c4b6c902d7deaede0686d7e3b106ecb1cb8404bff191820681c6c8f004c8dfa5ba06f5e68ca0059f8aa3f803fcb299eb01c4bf8bae01e9a9c2db05c98ca8bb0785e6835496ab8259acf4e49a02c19af5b901ccf796fb02bcfd8f1ebc86a7e301b5bbcaa10392fb99b20597c7b5ee019ac8a1c605e0acbcf501bbe1d0cb02f0a6f2ac069ebece9902f796c9ad03f8c485f803addba8b605c9dcffce02d3fcf9e505f0a283c701c9a096f707adb483a606c491a9f302c78bcbf506a5deb0dd01e285f18a06a89cadb204d9f98cff04d6d9f2f205b9c5f3bc07aee6d3ad04a0a7f3b603e9edc2e702dcb2b6c902e4a3c8c607ceb4a9e103f2dd84ef05f1c5d5e806b2c493c005acd9cdd406eea6c6ef03a4ada4ee02f2e08ec805e9a9d0b403f0af8db005a688d39005b79b979306bbc5b0ae04dde1d707c0a7ae870483e1960ff096c2a60285c8cfc107bb8ade64bdcec6a6029b9987b104d4b5c1fe05c1baced504c9c7a5d5038fb3c29d07edc4fef104e0dcdbea03ccbdd6cd07c4cdc19107eccc89d102dfcbec67f8cebd33ddea80ba0688a7f5e706f6e7f3b401e4c2c2b306d1db828b018a97d19a07ee8eb5d00582acd93ba0aced8104b5f89b8601cec5d8c704a6f2dadf068ca5cee107e2bab6e802fae3e0758e8d972194bfd9f401c9a3c5e406ecec8abf068ed3a6c007b6f7ce178da38e738be684c205d0e7d49603d38d8518bee324b396d9e60293d4dce802ddcfffd2069baba8d303acc8c4cf03ffd4bece01fef7ea07c8d3ece303eda8a2b303869dea8303d1c2809201fbe3fbee05afc1b0c607d8b8b0e905e1cecdaa01d8bf96f906d8a78ca10586d6db1590a9bcd0039c9dccc40587c8c9d80593ccd3a403ef8fe9b504f0d9f0f602f9d7acf404f99dacd40692f8b487028de1fea5039aea92cf02a001f8a786ca04ea9fdd8f04c2b385b903c4c799e7078bffbee2068e94da9506e5bfba09e7c481c105a9dcc5bf02f2b1f0ef06d5a7fcc803c4b3cbe006b0a9b19f02c7dbadea03a496ef0fa99ee09506f789caae02f9ecb4a202fbf9a56593d4fa9707be919abf01b5db879601eef8b207cad4aa83019fc6df4de1b4e8ce02b8baf7a9069e9cf79b07c794f58601b0a380f50296a48cae04a9f6c39f07bbc4c6dc02dbbdc0fa02a6dcff8f02d4e19d7ee0dce6d702e0f8ee8401d0b4eca205e38eb3ea04c3d8e2ea07b8c7c5c606a6fb8cad01c18dafe202a29b8af205d6bde0178aaad394068ed99c8105acb9f1fd0597a6d46ce99bfcd607fbc9c5dc03a68e9bbf05e49eb8af05cbfe97d705bccbf2e903ccca9fd802b7ec9fa604f28a98f9039fac8ea805e3869f5aa5dac2f40188f3db29a2e8ecb001e2c1f9f40698f6a4e705c0e2eee006d6f68bd101d0fcb467db8dacef07edfab28404dbdf898b059cdad3c703939cc9bb0781c4a743ddafc08101f1dcddaf07a7fdf3fa03e8f6b25596b69f5794ddfc9f01bca3a8e405859d83f2078489e4f0068dd2ad4bdae19b91038e83c4ed07ecb1e3ee048e8d99c104bf8db8ed04cfb0eb68f3f9b5e10594faebd903d6ebbea70699bfcd9b048fbda7a303bbe09b22899ac9d80495df9f48d8d199e901f68789ca07acc4b9b307f5c49ff30182cbb1eb05d9d6d4be02f78ec8d70399adf7ed05edf098bd03a5bacdca0798fac8d205d7ccbd8306f8b9adad0399fbb1dc01b3a7ff0398e184a003feb2cbc905eb9f96b902ddc1fe8c04f094f77daed8d7eb0383c29ae601ffbca5749d84e1b107e98af1800583c29380058eb6e9b90291e5d2fa06e79ad3e905e5b494820489ab83e7018afdd48206b3befdd405b5b2c79d02d9a4dbea05eac2f51fa3da9abc0593ba88e20190aed05cc8b1d1be059dc7a59801bda2fdbe05dfee8fa104a8a79de304aa84cf99079eadeb9c078f9ca3d101f091cada028bf5e7a005f5e2ddb50383d0d1b002caa79d71c6e2d98302fa8c9a34ad9cdd1af1c2face04eeb4d6a802fb8cc7bc01fff3c7fc02f982e26bdc80a7f404a00184addda104d288ee9d039ce4e6f8029dd8e8b3028a9385ac07ceb2b56e8784a5e206efccd5af029f9093ee04b4b2c414c9f9ddf2038faea8fe02cc8eb79605988da1f502b9b8de8c03aceaa09a03fb98f0d204cdaed4c804c7dfdad503a6f794b801ede78be207cdfcb28107af88c8b001d6d2a08e05d49b80e202a5c7e4ca03c8f9cab501a9998db407bdf8fc0deddeaaaf04fbbdbbd707cef8feae02ecdda0b407ce9ebdf006bdccbc8d04e3d593bf04fff192c601eaeadbd503c4c09f9707fbefe4a705ed8e9cdb0699ffb1cb06ebc0b2ee029c85a79701f8b0f5d803d094e9af06f3c98cd305ded4dba703c2b4b9a903df8e91ab02d3b4ab09c1e08aea0580a5a3e1059fe1d4b104f78ac08d06ceae9075e7fec2e705a5b9debc028ef8fd07c7a493d10682ede99202eee082d502818cb83a909da38706f5c5a4c601e1bea3d703ddc4e1db0788c39c70bdb49fcb078a839ab303d0e9c283049dc79583048eaea68206a08fc0f203bae9e9da069b97d39705f9be91d7079efff3ee0683ab938803f1fce4a403e792d2c003b69e97d605f2e0f9de02fed5f6e705b0b3b6ad01dcec85a801edbcc4aa07aeaefdc606cf9682ec07808ab417a7d7a8ad05b4a7f9fe05b6edf9b907f5ecf0a701de99d6cf07e3c7dbe003a1b8f2c701c789f5cc04fee3f1b707ccb9bb9c0286929b9d02f0d9a352dcbde5ca04fac2e04bcc87fef801d3cc9fe905ba82e6f601c288e38804c8b3e3a107badccdde07f6c5ffae03a8aaefa503f3bde53a90a6e9f201fbb69d44edf9af40ccf4f1ae04b48ddaeb04bbd1d28307d3e6be8a05c297c1c703f5bdb0f10781c3f8f201abbeabc206d0858aea05f3a0f5c807f18ef434efa4b2b8038db9b29f05d0c4a08204c5b5cde80397aea55384b6c59406b7a4bffa0589e7c8c20784ac89a1029ccd998502bed18fc506e2c79278bdc5ece203ecd19fd906c3f184da01c3b2b9920299d7d49b07f99ee4aa02a8dcea44ddd4b78a038babe88101da949e8f0486fdcee504edcad79a0799cfb5ec0180d4d8b703ecbbd1d405ee9988ba01d382e2c802c3b98be40781fe95e904a6f8e99705f1baccc904a001e3f1ba3af480d68a06fbab9ba502fdcea6b003ce87f5f007ebb28a8b07cbafec6bd1d0fcb607818387db0397ebb3a903a483c8be06ded5a3a805a090bee202e7ebba8d02c4fba0d805f280909303e6e0cab903d897c1f603e7e982bd078583ddec0285feebfe02ddadeba407b1ab88f002ad8bb8f301d2fadce207b4a3d6ec078e86c69003d8a28dac0489ba8864c989cedd04849c838d05b5bfaea801ca9bd74db486b48001b2bf90e603ecc19f9803dacbd18d07d6d1e9ef05b1e9a2e004b8a5abd901bed1a6cd03b0e6b8c704aef2e9d504afcbf129f6f4a4a505f18ed0d806bcbc89bb06a1f585df03ebafb9fd0182d0f524c6deffe102ac99c68201e7e5add405ea8fceca01a8c0a2f103cbbf9ea703efe688c402de88a39d078b9cf2aa03f7ae9dcd07f4f587970784c0da65ce8b829807e4b6c6d601dbb1dcbc02cffaadc603ebe1d27394d3abff03f0c19370a9e8f68b05ade8829205fbbd8baa04b8e9f6f601afc8a14bf0fdbbff01f0ecd3bf05d7d49de301d0a6808505e0b7ed0b99d284e703dcf6f9f5038682debc06c28fe3e80292ef95f806f4f98de807fe92f7e00492dcbf67c8828ad307dcfbc9f401c3a78019f9d6de8506b592bae902bdf1bfdb0784d99a07be8dcdd904aafbfcbc03f8c9fceb02eab8798da181f905a2c2b3ad06f7b18a9a04a3d8d1be04bcfbe7ed069c84d3f402decbd663b59fb71b95c3d2bc01e9dcdce10593ada89407cbb090d603e1ddeac3068eebc4a9028b9ca4a70188bad38a0594b8c4a505a8d2c4bb06a8d3b1c20798d693bc02fef7edfc04c3c3f5ba07d8979836b5eb97b505bfa8e4c702c1deb3e2019f8fa344f38fd7d005e6a9e03ee4babab204a6a5939404e587859d06aaff98a402b5f1a090018398b2bc0383c887b002b0def0f90593b98d9a05a8d99bc307edb4d58f0793c4f8b905c396d1bb04d18bddec07f4dbbdd203a8fd93da02a0daed24bfd9b09703ff99a4a304fcdcf2e006969686ab03e1a48f3cd1dfb238d1aceed805a2c1ece402d98285fb0484db8fd802c5be94f002c0bddcfb03cfc1ea8401b5bbadea02cfecf8a40688a5f3bb02a001c3bb8e9c06ab9cd1aa0588d4a6a006fae29de804929db68a06d590d0e905c7c98dd806d4ec96d803968be1b005c5f5f4a302fda69dfb06b5caa9cd07f6fddd960498f3c5ba07a69080fc0396f2eccc02e1eae39c02918adb8505d0c1a1dd01b797ca8c03a4fbc19f02c3cba5c304aeb58bd402bbaf839c07b9aae8de05dfb9effe01c3dab0f802bab8f78103f6bbd2a006ef85bddf05c8c5d4db0298b5b5ae05d8e0ba8a0292daaae10587c1cebe02ddb98f9606f7f5e39807c7c792c00296e9bdbe01928fbfe201dba9942c9889afc304f5dfc1a904d0a7d0a405acff8ea501ddaba2c101e09eb1cb06a0d8fe830695ddccd505b497af3588f3ca8f028abbe4ec068eb3a59c01f0b089ee02dcd6dca007b0c9c2cc01d2b7d03baaec80f102bbaa8603dcceeb4595b2e7c201dcedadb405eba59e9803eaa4ff8a07feded4e701848ac1e805d1bed58107b4aeb8e203f09fa1e306b2fcd0cb06a0d4daba0397c1e831f3d0d0e90189b3d88607c4b5f1e30484b1bec707a088def505919a888407b5bbf8c103a9a5f68c07b0a4bcde01e1deb7d004d6e3abe302e997eef501fe8fdd8c05928badc50699fdb58107dcdaa7d501be87d4bb02c0b4b0ca0781d9f2b401a7a0ccd504bdd0d1ec02d292c2ca079397f7cf0781b0cd1d93c0dd6bcbd7c3f706caeedaf4038dddcb9a04dfc6bd8101f59fe5ac05edeac2f004889c8d8b059c9ed951d4abc6e802da95dd9806e6c9842581b8eae301d7b8d7cd07bd9df6f20692efeef303d7dd9502a7cc99fe06d899e0ff0585e19c2ec1dc92d005b5dae0b505e0c093b104a6fcf7be06fd92f257f499cac6049fb2ccc204b288f8d30588fca9a606d3c092c201b3d8998701f8c2fe800390e5dfad06b1e096a707b9998765dfd4e1fb01caedf0c401e1c9dac202f9c29581038af2d006e7beddf005faace68604bab294dd04e7dff1ad07c589caa701ed83a58b079dacb8f901c6d9968702bcdd909f0380f2d0d302f4c8e1d1038ccec2e10689e5829d05f5f7f08d0397c9c2f904eba3d2f502d0ec9a0db1f885f503bbcabba901b69fbecc039895e33e8690d68c07d7cabafe038cb5fd9f04a001afc2adaf02c7faccc005e4aaab8c03a4bc9e8307b9babfc707c0e49ef302b9829fbf05898286c502838ce6dd01ebecbef207abf6e05acece9bec06a997f8f904fee2dfff04d3fb8bde0285c6de8701ddcee3b407b196e8b905ed8cadc20784aa9d9906e6b3a78c05a1c1dfe507b1a9c3a901f890a793019f9bee9b06f884cc59e5b6faa201a2e2a1cb07f3de8f0be798f68e068684d8c204dfe8e2ad0687b781ea03a7dcc282049b9ef5ee04e5e2ed8405b0b3828f039a8f95c402c396eae107d6a6c3d003eda4b1a607f293f79801b8d6c19407bdbaa69005fdb397d003efb0f0a1078ac6a99804f1feb9f802b9da93da06929aa49b05feb6ce8e02928e92a107fbe584ab07a5e1d7ec02fc9cafd401b0d4b454c9d3c9d303f4f7f89d01d1c4c7c403d0efa7e404eca4c6fc01cdacc27e88eab48107c2ebfba502eac8a3a70284a9a8bb04e0d395da01d88c89de05be80ac8305d3a7911c93a3d3d701a5d4b19707b3d1e0a604adceafc203eff3ac7ffef1c58b05cfbfc19701f4a7a19b068af1c58902d8928ffd03c7d8c7bf02a49488a302d784eee403f8abebe307c0f5bfef01e5c796a502efd5bcc403dcc289800391f498a40795aba9f9018fd88645c5ed9bdb069ec2b1c90484c296d706d0db90c604dc8cdfa806f8b3dfc001d9f5b38b06ffeadfc1078b94adf204cc8ddba8079aefd3a506d592f2d706f689e2d901ecc7848806a7f3bddf06b6f0d5a403d7c4edc302b2faf3e105b2d5d555d9ee8a8105aee6c9e90684e1e793018b8d9bd004d199f05e88a4a5d30699e2fa910496b5bfa5078d86edab0482f0dfd103f3d48b9104d98ce6f007d7bed2cd05acc5e49d018db8d99106e7d9fefe01d1f6e9d407c7c9b6fb06bf84bbbe04b295a253eda69cab02c3c1e79007fa90878703baa5d9ac06eadc8e0db88c9acd01ccbd84fa03b4d4adf701faaebcd901da92b2e302c3b4c333b5d881db049bd7fbb603f4bc85ef07deb7a3ed019ff7fe11edee8dc302a8cf9bc901adf1daa201ecbffa9f04a283dec803a4a7ff9206d780858504e3bbdca005ee85bef202bfcaaab304e8858d0fdff2eeb403d6b8d8a704f499d20fa001d6ecfda002f7aec1b906b5c3fcf101d1d4d6c107b8a3cab407c6f0e9de029590d1e802e39c98a6068596a1f405afee9fd604f996ce9905f7929b46c5f3c8c40591b88ee8069aabc7e305d0c2d8d905b5acb06895a58aef0595edbb5bb5899ee506ffd8a2a3078191958002eeb8f1b706eba9add403d79984f002adf9e0a204fd97f254aac9fe8e078bcca42380be988b01d2fcd161ffbea0d003d1a4bc7ad1b69c9b01bdefb2fe03beb29563ade9d58101b6e6eefa03c8b79da4079eba8409aeb9c10dfff09ec20598ebace907e4f299a105cab4918901a3add28207afd6c7f7059bc9e7b705f4eb82880385fed9fb01a98eab900192aef621e1c9f5c103dcf4a3ae07f5dfacf906b287a55abaf0a298028c81db9707c4af9f930485e1a7ea01998b99ea03ce9e9dfa04b4e7c30cdad293ce01b8b2c1f806b7c98ab6038cf0e3b603fb8ea7c80497eb978004ace39bfa04c6dfc3a006def7cbd402d387f6c704d8adc0ea03c6ccb1bf05e9899cae079cd28ca406aabdf0fc03c28ca8a703bfb2d3a404c99eb45df1a1d2fe06a483d46ec1b2b0d105e7fcfbe0039ca7eca9069eb9a3d50592bce4ed06a7e2bda50785b7d1fe03ecf4d39304a49090de06e392e0940198a2a7c501d588e5f106f4e4e3ef01c6dcc6f402f5c4ede8069fecc0d507dff48fb406a5e9988002aefef5cb03d4b1bde602b1b38ca40387f2858201f7bde09a03cdebeda10592fffefd04daadf3eb07b798c0860291bc9b268d94e5a8039dc392e106eee69022e48cd5ba048baedda603e1f89eb107dfe68cd304c5f5e9ad01a4d7893f89bcea840386c5c58e06cca983ff03daa2d9538dffe08e07b1beb9d8069c8ac6eb04eca5d99604eeceeae902cf9586e101bb9fcee506b29d9dfe04f698c0db079aee90840595a2c2fc06aac5e48e0391f7d4b905cccad5e6068dd2d2e607baa9e6e102c8ade6a105ade3e7e701c49ca1910681dae6e303e4bfb7f102affcc0c001caa8e28206a4f5e59901cb84ae0fafe8c3a80292c1c0b60397c2c0d607bffc9dc60189a187e5029cfbe0e302a6b18d6690c3f18b04bac0e6d901ceebaa52b5a9b2dd03a001c8a1deca03d5c7a026ade2f9f107abe8e79704e5fef39b02c8e1fdda0497c19be304f1be96b20182cda7a605c2f097b701dab5c7f802edf091f2068fa39a9402d2b1f2b601c9badc9c01e6f693d105b3e2bb8f05e2ebb3e503bb9b93f601c0f6d7ef01b690c4c00383d3b49307febfd38407e9c99cf6018dffd9e60785f2a29905b5a3beea058db6dc9b0689f2f89402b8a2a7f006d7f39c980795ecfc8706a192f58604e9fab61091a683e104c6bcf2d202eda9d91781a1829702e9f192d604db9ef3c303e7fb808302c7c9f6ea069fd19cee04d3faab65b988dac4028397b9ff028ddd9ff007ffa7aa9a0481c8f6df02f08dde9407bcfa809003c8d8e19b0680fedff803a5dcd9ec0781ad8cad03d29a8e64b0a19f9c04ee9ecffb01ef95af8f01b5bdb0e50681cac0fa02dea8ad46fffd83e404e4afe68507828bf0a803f5a3a2c604facbbdfa02c48498cc07e28dfea805e2dcfbe7079f9ff7ac0190daf7c705e5cbf6a607a5a7a49e06aba8a0fa02c1ceaace07f497b023e1eaafac05e69ab4ed05c4f7c58102aef595f302fdceede206ecfdfd70b1b0faeb048b92abb50383c1baf407fbb6e0e70387fe9fcf06c88583c502ac8c8c0bb9e5b8d305bcf2aff002b2a7afa00180a4bd9d04e0beb89307c0edbbcc06d3f9dc9e01b7d380e80485e3ecea04f3f4898e028dc88f9c03d0fc9aa105dcc2a3a104b2cfa3ca04fd8b8aaf03f7acede406f3d6d6d10587d1f3b60195cad1fe06b1a5e7f901def6de93039e94fac904f2d595d502f5d2800fff8dfa9205aac4fd1ab0a8e51dd6f0959a05b4b999dd07bfdb9447a0baf09401acc79cd501f2adb0dd05c1a18ad507def1dfcc059be4e8bb06ada5f2aa03f6a191dd02ffbab8f403f4b6a53ea7dbf3aa06ce9a99f904dbf0eee1048983b49407a99f85c407d3ad88f407d3dbdf8a05b9e2a0d605ab84f8f701aacdc19303a6839f9e01e8ba91ba04e3deffc004b1eec0c306f8dda3b003a0b1dfa907e7f4ee900786c7859602ecc7bdf806daaeb94e94e6a3df02f3bab8f105b4dae2b507d6bf9ec203aea79e9602a1bce0b705e8e4eda7038cbbf9ee01ef86919a07e887eeb604a001bea487b501fcc88cac018c8ec0d502d2c8a7c6069ec9ecca018addc9a4069983f7a405a59ec41d92dec309cfefd0c40794e6fc830796ec92e304f0b7ac29d398809b07b4baead405afe6ddb703bfeca3d604c6deb5b703db96ddc101f48d94fc03d48ba2d801beafb29b03d7fb9245f7b7aba405e1d9a8ed03f5e8fb8105c0d086cb0699bdb5bc02c7d5dbad02f6f1f9b106bba8a39105ddf9eb970580ab99eb05dabee7f30692db9081059afca0c103b28383fa06fdddfe9e03bfb0dfaa039ea584ff039ebddd3de1f8ff5889da8331a6f389e803bdb799c203badde78f03e4aab78004f387a84e8ff8ddef06edf7ffd605d29ebdbd06a0fcb8eb04daf2bda905efc9e06ad6a8f7c407a5fcf98f03e48089d807bf9eb8bd07c59fe4ba03aeb9f9e402e1a1a4a202fa9fd478cee3fd5dffe6bde801d5d29b8a069b8382de01c9f3bbce079c81c18205c3dc996ce5a5a7d504a8f398910384ebe8bc02ed98818904c2f489e301acd7e1fe039ebce4d90388d6d61ddfc3dfda0586b3e1c10182e18f9003c4e9e0ae03a7cdf39706b8dad9ee06b884b57cd19a9f2df3acb5c903f9acc546bec993e1049c9debf203eaebd9e202bcfbe0ee03fcfbeeab06e3eca720bce789a902b9f69a9102f3be8fbd06c5c09af302c1ac8ba207f4c48fc004d4edf59b02f0acd2ca01aad0e69907d0bba09e03f2818cf403f6bdb3de04979abbea05dea6d5ab06cba191fc01f6cd9b8d0296e39f9a01d3b9b0960396d4a3cf02bfd3df9c01f59ff3d206c7edb5b904bd809037b6edad3bbfafbab10597a88ba7019090e1ac0782d481f302b38ab5c607ece9c2b901978cbae303f89be6d902cdf1c0059586a234e58bf39e069faab9cf01c9deeefc04ecf6b62991b6a9b90396d78b90038acdfc1591ccdab907d5deb78705dececddd0180cef9a101b9ad8dd602f1eb86fa02e6daf58d04f69cbaa004dbc9f1ad03ac89cf83038292dca106989ae3c601c7a8ecc504c59cb5a307ab88d2f702d8f892a80186948f9607c3d3e1bf079caeb8e1048d85e171aecebce1028a8ef0e206eae1a1a805bbf6b3b501be8adddf04ead5be9404a00197bc84fe04a1aed98e0580e4b4cb05ccf4ead2058cb2dffb03e894d4d001d5a9c4aa04ddeaf3a903d0f6ec9801b2b1f77d81c2ffff04c59a8dcf07e4cbc98e01b5d589b407ba99d7c007f59fd8da06d8f6d1e907a3d8f86cf4fdfcdc03a7cbf6c806a8f5ffdd01cb88efc402fb96a6a505a6e4d6c407eccd8e8c01c9a7bee302f6a0cffb02d595ee9a02c3a0d59505fbc0c3a20296efea22fb819cf501b6c1d6fe0396d6898702edb691f605c9e9b4ab07dcacf2b405c9ca988304c9e284eb039c9bdf8b02f1b2d18503f5c6cdcd06efa289fd06cfc5d3be01c3aa9ccd0399e5e7df019daea9ce07a49efaae02f7cf8a9e01dbb0f622d6fde2b907abdbd2b003fffaf0fe04fcdedada07b8f7a21780a7e619e0c4e1da06e6d3a255b2d795a705a899c855c7fa9a8c02aaf4d680048a8be6418fbcd741f6aeae7ae8eed67da1d5abdf04a4fff2df03aadde5bb02f7faedf0039cd59bcc0798f5cfd706eb99a2d70491c9a5e605accac24d97f0869301bbbbd662cca2b7c20186f6a59704daa9edfd05fbb5a1d70692e4aad703a7d0cc9a02b9c2808407edc08ab60487d3bbf206df82dbbe069cedfec306d7d6ba03a9f8bde005f398f1c601f1bcd1ca07cbcce18906addaff50abfebe9205c4f3dcca02d89f8b54f684e7d00796abe1ef03dab3eee604e7bac418e5d9e8f002cfe4e984069c89aac10491d3daa001f4d8f40db29beeda04b294e8e006a69bd318c9e2a48207c194d0e901aecfa8910189c2a38d03b69689e403a880ca5bb3f0f3ed0783d7adde049ba49cd205b58680c207f7e496b2078e9a9ac20289f9948504e7b68bf40280e5bdc207c9b2cc9003cfb0f164cf8ad38902f1b2909b069ed5bc8a07a6d8c8d805bc8db2a102aac49ad903ccf5989c0199efc0db069883b0a703b3f5ea890581edf29e02abca8fd106dafef9418cfe8fe407edb0daf9038de0b1cb019ae4cecb07e6a3bed805e1d7bd8907b8c8938b01def6acaa07a1b1d973b3f89cf603dff7932bc2c3ffb105e6c1ea9801c0b8a98003f3d3c3c002a4fb85ae02d8f4969804ad82dbd504e7e2f9de02acf7f2aa04a3bad3bd06a001a7f2f4eb06cbd6a99b04a9ebcd8c06f4eff99f07a3ebd347becedcaf01c08c81ce04d5fc90a905b4cffba504fba9f48207b2aeefa307b5afa6e7079eded9148ccaf9dd0684f0a50eccc1b5d70590dd80bf059cad835cace89cef06efd5f79501f1af9cc905d3f6ebab05f2ef9091048188fdf506f2a5df9402cfa0c0c4049de3889e02ba81e69302fe94cf8607b7ed89f806d8ffb109eca795fd02e1cdd0e701a496c73d86f2edad02efbaee168e9bcead04c1f3ef29c59aca6edecece9805fee49af504b794dca206f3ac8af501f4f6929003e6c9b3b203cac2e09806ebcdf5d10783dfc4ab02bdb0f8ee06f592e02996acab9701f9e5b3c904ebc4f0d101f7fb8de706b9c3c4bc0689fa8dd105acd5f68603efa49809edb883a902f7ef93dd02d6f6d839b6e6ea840495cddb9f04dac78ebe07a7b5d0be0398a8bd62a4ffd1b5058b97d8f406c390cb7fbcfedb8d05c8a5d3cd01acaef28303f9a1babd01ecdcf9c906bf9fa3f406d8a1b8ef069dc2e6e707a7fcb46e96ca8a02c2becf9702f4e2eacd0394d0b54ae8a2b2fc059e87ff8701a2bed2e206b499f6d6058eb8cb8907c18ce0bf0689fc9c9c05c5e6ff6bd49ee3db05c8f6be8a07b2d8a6c40298d5f38e04d9ee83c701dfdc9df106d2e493e90493a8929401e6cfdbba02ce95e7c1049fa1e3e702b2fe9ff704d288abf301d9d1ea9307b991c58005bd8883950194bf95d601e8fed5b902e0bdd2ac06a5f1ffd2029bebb3b007918fe98a05d3b486a807f6ddd0cd07d185a0a406eaacd9b70797ea80a0068fe9de9902f8a2e09702d8c2e1db03a3daf7b006ea96ddd107c8e9fdec0287e2b3e605a3a0cb0e88e7be1681c3a1ad03a192f554aa8dc9ca028aab91b303dfe5d19105ccdfc5b307c3dffeb305bf90fe9801a7d9b1fd03abbd90d203ee97fbd30787cbadf501efb0ea9005b9b7bdd503dcf8998001f4ebc0f007d3cdaaa306d6e4e2ec0596d2e5d005d0d6d5e905cba08acc07ade0bf43e6e19cc303c190a1dc059aedbb9301b191d89606acafa803d5bef3f20184d5c09003bde9a19705d094b9a603b5b8ccd306ade4c3ac01dce4a2cc07a001d5f5d68c02e8cddf9c03cddbe9c006ec9783f402dae38ec902c5dab1c601d6aefdd903de98c1e705b8f9988203f08e83a005aae89c3a8188a2cf039c9eb10ca2fd8c16b9a5e48602bfd9feed05a5c4bf9f03c5f197a302fecf8c8c06ebdfb7cc06e0cec501bfceddda02ea8eedba06d1979cff0491fae84eedabcff90286ecd3df05c7b1be0889e5b2cb05fba498ff01e0eaacce03dbec8b2d9e92d2a502d5f28ce406d696b918dddaa9f107bce4f99003aca3f8d4049db79d8f0189d8cc8706898ba6e502f8acd3c3019d8286ec04c6e6d8c206f7f38ca602e7dcc8bc04e2d5aca805b7a1dafd05a4e9a9a703c78084d3049b879c8705fcb7a9ff0580afbcbb07b9ddf8fe02b6c7fae204ffc3b49005b8aed3bb02cfa0b3a8068def928701c38fbec004acc9ee5cd78effad0589a19fd106e4a7e4b404da9cb6ba01b9d1e69706baf3ade60294b9f0ad07dcb5fae502d9a8b571b796a3ec01ecd6a88f038fc28fe204e0c7b18d069da39e66acb6e4f507cad2ad950183a7e59904c0b0887bc9f8a0b80781e9e8de02abfaa98f06d6a8aa8c049fb7e2c3078ccbb6d902d3d59dcb02b8c8d6b201a6e4bfc901fa92c9cc0584d1c0a605f8e885d004ecf5ebf407bd9dc76baec0fc8b06b1bbb7ca03a99dd4c706b3a7f4c60485cb99ac02d686a566ceceaf8a03a3dfebd607a6ca949901b89ba0d005feabe9d30680b7fb8306e4a385a404accee0bd05b789cdba07cca3962bac8d98c7079dd8ec9706d5d1c7da05acaab4e904c1acf8eb04c6b38aae07fb91bcd806b2a3ded603bf89d8ee06b595b6bc02a590c3f305e69ac03b959b96ec018bb0cefb06ddd3939c02c8daef8904bd9ba3b503e78ac2ce03f7adc9b102de8bc4d50482a7a38407a784ed24a5fee3fc01acb7bdbe01fc959bc003b29bee37868de58407ffd182a202b39aed8604c4b3a1910482f0e1ac07ebebc28a01b7a4a3f903bdeaa5e30793b6a410b1d1bac301de97ac9201af89f59f03cf829fe70183f6c59503debedaad04aec2dec605ecfcc7cc04f5c1b1d304e98afaea06d5d5c7d905a3eb8874adbef3f207f4c4cb95039cdaf09d05d3f3c78802a0018b81e4b103b2da9dd006ba89edab0792d3e08c03c08efc1efbeea18a02fed0deae01dee580a006c785fbe404e4cbd9b304a0d797d202b488c7ca03a0cff58702becfeca106bff2e08504ddbeccf401a491c7ea028389a9a20188e09c9202c4ec83e703d8ceafbb04df87addb03ea81e4b801f6d5958b07c8b5858705a398b9ed03a7b1a1f705baefe3f204ca92cc8c05e9ee98c801bae6b08402dffb8875dcbbb5bd0594e9f48101f8869752f99ea017cffacaa606e5fcd4d706cb848adc02e8ac9bcf02fb9f82c8049a8da8e004def6af9b03fdada8a803e2a91cbef6c45f95aac69302b6f4c48902a690d8bb01899cf381038080a51be4c5f72da7c6b4fa04a0a3b8da0687b0e48502abd0a5de02f4e99dd807b6cb9eb304898882cd0796d0a8d407bee6f68d0186f2c13dd8f99af804c0fac18c0289b0ff89019185f3a503d1f7c5ab0199e1e39c049ffee4d20681d7b0ee01c1ddc6e802a7a4d4ae03a0efadb101dccd9be402b4bcd5ee0481defeb403a9c6f09603bcf0db94068a95cb4ae89f8d9207b3a8f1f004f6b1c8d804c69c8666cdedbf54ee8eb6e703bde78df8028ea3f8be03eae8d3c106b2b89abf06e4d6889907e6bca4b202be80a5c505d7eecec101889aace907b49b90d90488cb9d9f06a583ffc002f2e39c59bfda8ae805e6c2f78003bee5a0c501c394e39803b3afa39802969ebf60f2e8f9d907b3cd87cf04aff8e1e107c5e0938e04bdb099a703a7febba20485c5fad3058db3c2e00281d99bf406ae99a0c402b0b9e9ec06c1f9a7c806d483fcdf068bf9cba606eee4d2d10397c89707cce7eaca03f2f5c0e006d7ec808004e3cde5b904dea4d0cd03cde5da4bddee8ca607e0c4e8be04bce9958202ebe2d3c80484a0afff06d7cacab003abfbcab402f59ea6f30299caa5bd04f0b1eeeb06b8cbe18c07c6f6ab8504d1f0ee9c0196cca18804f2e1e5c703dcbfc28403a7d2e0a307cdff92bb0185e7fef401bfa88c5fa5c59b9c02a2cffa9c06fb80af06dbbd8abd079ff4b97fc6c1c49103dacef39606a9fcecc401cc95c0f604f7909aff01cefde58d07f0d781c107c5f4e310a9f0a4df01a001f38ab2cc0787b084da05f8bcb8a105dee5c9930485c3f7d802fc90b62db495a2db0183c8fdf4079394aa3982a9a0d701f0d8b7f00595819c099dfe959305b9b9f19106a98ac9c502e6b7cccb0797a5badc02a5c3d0b102dc92f3e704d4bae7b505abface9704d7d69cda07c3ef89ae07e692a1d802ba82928604adbfb5c702a0d7fde401c584eff4049dd3b5ff04dcbfc3b207b3dbfabf0291d4b98403a8c9def601c9c3e80af482f38c02c1df8abc07e9b9c0f007cf92fec403f8b0aecc04d082f908d3e6b9f404e2ed86e707c9a6c9e301deba84e107ffb5a8be07de8bb4b001fd8582ff0296f4d9ae0489bfe6b701fcd2efc103c29bce75acb4af8b06b7d6cdb507aaa1fbf102c3a7cdb60193a0c7cd05f1a0b9f607dbd4a8b603e2f2dce10390fae502fdd7eb8204b1e69db404fa9aa09801dce6ceff04ba889dfa0683d7dc9d06909bbddb02fccc8fd002c5aebefa03f68d9ea1059c99f42a918ba59f0297b5cddc01acb9dcce03afb1d59d05c7f491b302bee5ec8a06baaa96f9068a8edf76c0c993ef02bfdda1c304d89eefaa04c683bdb3038db181db04f29880e5078dbef95683f1b4c805aafdc2c901c7ebca8607a781bd9304c89785e40488c3b1c60596a583e50286a098e802b196c48702e3c69ef603e3cf82da0299bce171ca849317f5c891e106e8a49b5ebda3c49c03f694fbfc05f081e713dff4a98d059fef95a805e7f6e4a501db9b9bed01e59ea76dc4f6c8a105e9fc996ef1abc4840282a9af9401c1a6b4f20196ba92d301aea4cbc506e9fae9cd049dcee4fb058ae8999907f889d8ce02f498cae1048cb6ceed05e4fefcb803ddb5b7950497eabcb701bc89ddea03bbd1988001bcf287a707adfebfaf06c9d5b8d502f9d0b57feff9fbcb03efab84da07bcfbabdb0687fcd5be078aa4a3dd07f0d0d9f801b0c5d2a301d6a880ff0280f6a9bb07e8f1aeb703b8bd9bf6068eedcfcf01e6f3f8c803f1fbffbd0396929f8503f18df68606da90a813b4c5af8101cba8bdba07d4fbfbfd05bcc1cdc103aca6e3c905bcaf92f507e3f6e7f903a8c2c5e704c192cafd01f38389e40692a4f2339cd6efd204a00192ddeade02aa8bce8402b9ccd1d505f981cfc101c6fe868203e599ac9503dff1dc9e02e8d7aaba07f2eef7b803baa4f82bbec8c29804d381a609af84fe22aabd9ac101b4dcd2c504f89f95cc06c5c5abde03a9e4ffc50597e5b48b079dcfcd9804d7e9dec903e9899fb207b1c6ddc407d3b883d9048daa9fe1058ade99d002f9b7acd705cdfccdc10482f2acb906b3c9b182048f94a59306dddfa7af05a0d098d002d2b2acbe0488bf81b305a1a2c8ef0487c4b88405b7fab026be91fcd905f6f4b0e204f6ac8eed01ed97b59e03e0ffc1bc03c99abacd05dfec8f57c6c8a8a901a08388d103b792bf9702e1f2958d0585c6f4d501f492fc3594dacaaf0183a4ec53f1c4cb9c05c0868f64c4f19aaa05d1f0bf9001b19c8ba302bbeee1d402a6f8ffb501a9949309e2cee9fa068db88ccd0594adacb803cab38fbb03b2cbe97182bbcdd607fbaec15bc9a7fb03b9919bae05b0a7d68204d5db9182029cfaabc606e8beaccf0793f8bf8b059084c6fa0492b8e1fb06b8cdcaef03c5b494bd079af7a3fe048fe4e5d9039b90a48f02fa90b4f803e2fbfb8405eca3c8b70199c4bc9106cb8bb18a068ef786c30781efd18a07f28aacad0387d3e6a101cc9e87dc02b0e9969a07bdef85ed019881d39004f5b9f08005b2bca7bd05a7c6f7ac01d19fa708eaf7c4d503e3e1afe501fbd8e4be02aba69818cebab8fb038b95c1e702ea9fffca07bdfbc5ca03a3e0d5e101f8d087d606cee6c0ea05a59599d804878dfcb307fe9da6cb06aaacec54ddb2fd94048bf8a1d506c5858dc806cae6d2c503fca8b0ff04cbf3d8cf03b2e98abc04a1a8b59805b3c5fbbb07c0d69fcc04df85cee907a3eedfc4069f9ea78a07b7c2e7d004d7ca86f002f0eaa3a207e1cda3f903a2b2899c03abaeccc5049df5b04a96e3dd9f05a5dcdfcb02b6fdf185038ae69eab0580e49fe007ac9f8ade01d2bad4c506aaa7920e80dcfb9506d4c4dff905f5efaaad07f9ce8ac905e7f98a9b048fa0c4d603bfccafe503c885e2728dc9e7ff04d6e5e08a0390f9b5e103f2b5d9db05cbc5b8a705dcb19b9f05acf5a28206cbdd82f70683fbe562f3c5a18404a0019fddb4a304a0f1c5e4018991f2d605ba9de1ff04ba97c8a406a48bc0ed03a882ff8e07b4b6a3880497c2eace04becb99b004f9afceb104a4c5a6c606f2d0d89a03c9d2b5c202ad8792b406d78792d505fce6c9e106dea7bad6039880828e04fdbecca406bdafb3dc07a580b98701ce9bb3f103aec3c08702e1e4e353aa9fbcb10288be85e5049e9dbdae04f4ab96d6048cad82d502b3a7f846a38be9fe04d7e4e59e04cac484d904fc96cadb028cfe83f207a0fdc0f404bcb1f346fbaea08205dddbcbbd07e6eb89bc05dfb68fa405c381879b01bdc4ffe904b6d6e4ee05f493e79a078e969d9904acb3c1bb05b699fbbe02b1ed83b505c8edd8c502db9af288048aeeefd605daa6e6b304cc91f7b103c8c9b47ed8aafdd40296ab939706f78cbcec02cf93eed907b9a9c5b204808da5d601f2fad0fb05a6e1f68e05aa858eb8048185a92da9eda2c107ffbed6fb01e2d3f6e5039decd5bc03d5ec82a004a8eecee505b5efe99f058d89cdb603a8d489c307e8ccfdcb07d9ce91c205b2cadecf06bdcd878d02fff1b5e503b3baa95db2b7f99207fcd38738b0f3b0c301bebdb3800699ddfcf107fb9c9d4cefe0e4be03daf0842bb9e5dde606dc80de50a79cbce702caa693ab0298c58bf105fad28c74aec58be602d99ca186029bedac930281b480c903a299cea104efaec29005c9868c8502a0b1dcd603bed3c7e002c0b7c8e801a79acef306b4a5e4b0039ce4fd698cb1addb05d097d6d107b7a3c19a068a8a9be401cdc9b5a502d2fd9e8106cbd3f4fa03ffe296de02a0e4c918a2c1cc960695f2c8d805efbcfa97078de9f09904d6cfeb810188ab8cff01d4e8a5e807dc9be78f0487b580be01a4baa4af029bd3e59d04c89e938f019a9df08a02f492b4d10580b6db88038afde0d20590b1aa36f1c6e6e704e2dc839303b9a8d5f3058199d9bc01a792889907b4b7cf9203f2a0aff407aeff8fd007bde5a02acce794d806c6aa86ae068ccad3f407f6f6d2d006b684ebc905e2a5c86e869de19604fddaf981058b9bd3bf02fbacf1c705ecebdf29d3e3d820e8dfd8b3019e80ce13bed9f6d801d2bbf1e505eb81c59402a00180e5fdcf02f3abe3a1069bc8f8e102cd93e6d102c1b0ff72f7de959e02cfe8aa60d68de8da05cab3f3f50182c19bf30386caafa404adc58dee07c2f4a9dd03feb9de7bfbe095ea03a59fe19303b9b9fbb007cfdcdbbd01cbd8dbff05c6b4bde905fbfaaa8504a294f8eb049cdda491018ce7e1c205f4c2d7f107a0a7bfa40782bf84910698b3a2eb018dfbc19602efe083ef06cdbfe19702a4e599dd078fe3f2bc04bfbec69d02eabe95aa05a7e18a8e02f0d29cc002b8a4cf1abd87b3a503a4eeedc40292e088b104ba84a8ad01b9adf0e20794a896bb05efd88bd305c39dbf8005b8cfc45b90c4d79c01ee91a38a06e3b6f4bc01d6ee8279f4ccf1b505e1a8a2ec04f6b1ddf906dffdfacb01f79dddc701d6cdd8a20189afb2e107dad1d9f707dbc4cac701a69b9fd306ccc0929405a9c4cbae03fc95969707d085a48b05f5ed8df403efb9d69105f09d9cc20483ee96ed06f5b3b1d007f4f2c7d303a4b286fb06a6b3dea502d19b82f505e5c0f7b801cbf8dcd405d6ada59f0682befcdd02ef87c7ba01a7e091e40198ee92ca03b3a4edeb0289fae6c805a7e7cb08c5e7c6e703b0c1b98d07e08de5a307f3dec289069dbcf59b0187d9a9c40782d5a7fb039bb5f8cd05d9b7ec8d04f0b2dceb07ade6fdcc039293c661e5ddbaf305d4a4c8920581c3b17485aefd01f1d7cabd06c293a7e1079190db378cb9f596039df1f2e001f2f8cd8c05eedfdba607e2c197e501e58d84ad04facea7b10698dee3ed03e88ae4c707c4d0c793059884aad107eea9bc04a4da91a40382c09be303c0e68d48a5bca3fe03e8b9d7ec04b6f7afde05dac8d79906f6cac8f207a6aee114ad9392d303ac87e7a402d9a79ba40494bbe0dc068095bf7e8794cbd104bb93acbf02d0bcb1f60381c485c603e69383e803e6acefe904eeb2e8d302dba6e28a06d1f7bfdd028d86c1cd03e78aae8502bbbc8a9005c79dbcce05e992eda306aad1e29e04abb1b1be068def8154d3a3d4cc05a4a9c98503ccbca1ba0598d0de9c01adc3afd5078994b98304abab9ff507f3f1e6ec02f1d398ea07a393fdd903fccfc5f104f5c088da01ac9492b3048cf581e103a0018683d7ba04d3c8f28a01dae9bfff03f582c9b101a5ddde8c07f6f0bbf704968eb006a4dc89bd03d1b18ef606ebccf38c03b9b6ada006d9ecf902a5fafd0caef4a1d906cfa6bc880680bdb18b04af83f8de04f0abd9fe05bb8bea8201c8ee93e607c284f38c01bab6c7d906f0a19fc807f7d9b99402c884a5d804c7b5c0d806b1c5ceb302f497bedf03f8bbcab30780889fca06f39be7a707c7debec907c99cf2a306a090c4a50195f3aedf03b78af78f05f493be8a01b9ccbdbe04b38aadcb06f2bdf4d801afe2be85069b9595e405848fd69005e2e5d38803ffc2dc9104dda9b78604ca9f859502f9a1b77ca0befeb905c3c2b0bd02a9b1da83019accb49a038cf3cee906ac968bc40688bef8b20791e8c926c1d8a9bd03f2c5c39301bec599bf07b4c8bdf003bdbeeeb706d5a8e6a206f093eaf401a9d7a79f02abed9987038a9fbbc9018c8587ce02c6beb5a801819bdaf201d883ee8001e2e980ab02b4abe7aa05b8d7dddb03a18898ab03fce0eccc04e397ea8d028aaef3900384a0eef9038ce89ea806d0cda6da01aec3fbac03d1d5b18305b6f5cdba07e7b894f302efaaa8e306adc4b7e005a3909fee03eac2c0f203bfa8a1a7068cfdc179d4a9f09d04efc78fb806bcdc83b402bff5cd9206fe82b7c601d4f985c602edfddaee02acb1d62796a7e3e20582caf49705cea6c5e307d2e7a5e407e7d3c5b605d3b4b1c504daa08f9001a7ef83cc01c3bac7c307e8e3959407e6888aab01a3ccea950291f3a9c5058fb2bb9307e586a09c06e691cecd02ed888d8705fae6e3e0029cb7a49c018deff5f0059fd4ebdc06cb92a8fc04a2dafd880195e2cec1058da0b6af04bc84f17eb5ebe9e102f4f591a8078985e68706b6f5809004e68ad58906aeb4a38f01ab9e87d306d8a6dfa606f7b3f81da99adf8803d6bdb8c707f99fc038f793f3ce0793c89a800494e5fce106f8d48392059fffb3d6038495f89902a5e1fedb02dfeae89e0589c196fc04dac6f4b201a6d2b58a05cbaae1a107fbb69a8f07f3fb81d301e3acbf8c02bbf6d43d909096e107e891869d07ccb8f9cd03f8c2cda203a2cde5d90384a7a76afbbecb9805b6e09fc606a001d3d5a379fcf292b001fa95ee1cd0a6fb80059feded2ec79289c402fba9b4c205aea6cf8b05b1c6cb0f89878bf706b18ca2f603c499eee605a0ba88d3018fb2d1e703dbd2be9501d6868ecf0384f9d4cd05deafcae80295adfb9602978dbc6a93a6cab702acac94cd06aeb7c3e904bdaba5a306dcf4e910e1c0e3c607e2ccc0e40688f3c79301a7f6ca980783e0ac7fc3c3d525e6c2d235c1e1a3f706b5cbbfdb04b2889c9e05b7b085bb07f5caa2b404d7c0978701f2cfc8b3068cbeedd404a2e7c10f83f5dab7069aeb929805d6bd9eaf04e0feaac002d4e685b202f1f8bacc0197d793a706fec9ffd70298a3f39b05c1d083fb0196e0d1fa059bb7cff302c0fc89f804e3e89292048a95a19b05a1bfd782079eaeb4ed05faa5a99e0390f6f7e603e3bcc3bf03feda9e25a79c8ca107c7f290e204db9ac6de06f59d92ce06c2eec0c406d3b5bcae06a2b3b9e405dc91dd0bddd4d1830485c28bea07dab28eaa0489d788f704ace3979504c7bd888902f6d2fea903bbffceb004f1e0e4bd078fd6d7ba0687d2b5ad03bcb3c1f206999d9f9a03c692e8cc04938efda906d3e5dbfc05d8ade0fa05a0bbc9df01d3d8a2d704f5c8a6d40695b8f8e304e6c6ee72d1a2fddc04e2b4a7e302c3e48acd028e87c49403c2eaf8d90695d8988c06cfddc49b05a5fac3d903e1d3d8f104bffd81ef01efb6b30d86b9859004d481edb404a5c9f18a059fbefe8302cccdcb85079ecfe1e002a0e987d80584bace8f078d8afeec049ca6fb9101dbbce59303aa9af08303f6cd9ee507dbc0af9506c5ffd604bee5ded005cf81838306fb8ecc27deb8deb405e6b5a0960182a8b2dd05ec9e97f206d8f1a378878be8d702fc98cfb007ddc1b141e18c9fcd03919ac1fc018a82d8f8048c95f5b804f9ef93c402eee4d5fb05bc8ceffc068ffcb08101b78894bd06cfc2bfd702dcf0a0e404baea94fc05eec5c3a0038ea28d1e99fce2e704a5fa826bc8b3a89105b1e79fb707849dfaf102b287b7dd04d7b4a6b706f6f48eb101b6f488f607ffb896df048b90d2a802f0ff8fee04b0a2c0bd05fbfc969b01e19cc2d407c8fee3f903a5f4c6a503a00191dca59c06eba8efd40595da97f003b0c6e6d001ebf086708def82f9038e9cb2e704eec3cddc06ccc3efaf018bdcfd9301918ffdfc04d994b8dc058ff2bd3ef8ebb7fb01cac9c0b101a7a2f18403d3b8a3b706b0ebecf001ddc0a4e801f4faaeac05e6e7d8119ff5b8c607b0b6a1dc06b7e2919b04fe8fd3c902c3df8bd7058ee9d4b301c5849ab207a6fdc8f704e9f9b1d103bfdffff7048392e48d01c3bf9baf06a4e3e8ee01b9abf8d8019d8cbaa001fae5d5a80293ceb89506c2f0b8d307ebfda8ab05dec49aa8079cadea8e05a184a6d507c588fcf502cff1b0f6058ef6dffe0294f59fde04aa9dd3de01aeada1a201daf4eae905efd8a8f00289e197d307ee96b89303a69a8d8f02c286b79d02d9d1e8b0069f96848907ecf7b7ef07e7dfecd301b3bee55f97a7e4ab07c1a8f8f1048af7978203adceacd305d18db8a103a7d5b795048bf3b38107cf8a93910581c8f5ad048dc8cfaf03fbb08bfb06e8f08c8306ffca936ff696b4f403c0a7f8d803f0b3d7d107eca5ce26dec0b2960287d39cb40580f382ec058bd781ab03a2aad0ec02e4ada38902ae9cc49f06cae1cb9201acabbdbb069ca0a99d02f5bda647afbaead503d1f3e5e901cdc5e7a902fdad8b8907f7d1ded605e6a498e306b0f79bd103cfcec388079a81a255bacbbb8805bb97da9603cce8917bc1fbe3c3049d94fcca07a4eef25dc892b3be05a48383ba06c888f1f405afd2c2cd02ad86a89704aaf39fc604fcbbe2d602d2819c9c0380c0db42f997ddb604ebaa9789039cf3f2ab0395b5aae707ae929ba601fda2bb8c05d78af94dabe98f9b0286beb9ae07b5dece1eb5d2938407c7e9dabf0193f5f9d004d297a5e505a198c8bb02aed7d4fa05dbc196cf07acfbba328ed1e3a40698b0b72ccff5c0850188a7cc8402ebb8babe04a482df9f05e6fda7a207f68ed3a507969da7df03caa1bc9e02dcdea604cf80f6c302b0d8efd303cbb0bc8b038ce3ad86058d8882fd0388fbc5af07efa78237c3edb3ba03fbb591b2028bbdcdc506bea8c9f207eae4f3b007b6c8efab05fae5b3c406e893acf706dfcdf1cc02add2aad607b4b9d8e401b3949a43a00186c2b9fd0680dcf7e80381b8bacf06a6aea0d8079da7dde805aee18c35cef4e533ffb3e4aa01f7a8ffc704c9d79ae306909dcea801c4c1d926c5a29264dcc7b6e902e88ae6da029dcee0c403de86a887078181a1e50396f2d8ee03bdd3d1e307daedafeb05d89ad8e305a486f6b804b38c92de06e9e5eb5c88da9eb907fae4aa8605fbcbeef104b9a9efa507c5d3a1bd0681bf82a105a2929eed06cad497bb01e0cebc13ca96dabc05be9ac9ea05de87b2c1029f91ceef04e283e17db9c0f5b605a5889fd401e1e38acc07c9fbe6b204d1a4addb02a4aecc9706a894a1ee03e0918bfb028282f1ed04f5c993c4079dd18ae801f6c8f0bd01cd81f08d06e0fccc9c05b3ffe9d30481ad819c04deebcdba04f7f3898804ecb0c3ca0684f4ded40482d3e39206a6b0f182068683eb8004a090deb602a5da9eba05e9b8bcd101bff79bc101c0f8f3b303f689994ef8d4ddb904dab9cfd903a5e5eff502baadc0d806eac1e8b401f7e6b9e6059bf6d9a905e1dcf92dee84d3f4068e8dc4960582bfe3ae01a3c4f08b0387c69c8c0387ece4be0283c6c8a707eaecdaae07a6a9ede007a3e7baa3058adbc7f603daa1b01493c8ea9703e4c2be9a02d7eba2f401bbe2dd9007c0e8fbb507faf3ffeb07fee2f9960486ac86fd04edfbbcd906f4f5a9be01d99fb55cd0d3ebbd068aef8a8b06a7dde92ac0b6eac6029fa7c28104c9c2b9ea02e6c7f5e602d5ffe8b903c59bfbf0059fbc9cad05bfaff69a04ba9fc6fe0481cac48802fbdec1c104fcbc80a007e782b79005abae98a201c7c3a9d702f5998db80296de898006dca8cefc04f7fca9eb0791e8c2960593f5c233efbafad707bb8fe97c8f8eb2e504cbeca89b03c8e590d903de96e3da078894dc319095c8ec05aed6f5ca05e8a98feb0182aeedf107e6d3b59301d5e2e18b03f6c0d1dd05c98be7bf02acfdbb9004e7a1b58b01c890c8c501b0ecacbd05f2e585f105f095dd8a06d1f0888c01c495d91dc198fee503fff094d301c8f496e9058482d49705bb80cb9501eabdf89b05dbd3a0f802bfcf9462f2b5bd8505e1d08581058980ba52f099a39303bfe996f801ac93e9cf05a0018998d96db395e0d002dcdacdde06beddace502bebfbaa507a2dde5e607d1e9969506d195d5fb01a990cbe805ce98fdaa03d98de3f806e1dea5a603b6c391bc02d9b0ed0b80c783ea07d5f4dc66c6abe5d107f19c80a002c1aea5eb01ffd3abeb04a3f084910493f7cf9a06faae82bf02eaffecba05fbc7e3e303db90958d02fbc4be648496dad304b7eceaff02c192dd9703a3e1afcb02dbdaa4c601cc80f19203b8aeb38504b2d8c39402dfb68b72c0d483e006c58df9f7058dd993ba02c3ec8beb04b387c59b01bf8dc69304fec4cce502d1d983d102e7d9dd5db3b8ece6018cbfc3c302ad89cef0059bcabcba0799c88dda0198bec6d10485ff97cf06f3ccad8d078aa588de0485cdc88d06c0acfe8d0485cbd6cb07eea4de1ae6e999c7019e92aae001bde7c4db06d59c96e101d1b5eb9c04eca4d9779faaefcb0494f0b1ce0186d4fbe605d6cd8947fb8bb931fa95fae902d9eadc9b03c6ddcac602e2efdf880796d5a3a205adb981b1018ac5d7fe05eeed95a002c69a8e980180a8c846ecdccda005ace2a7fb06c0e0ec65f6d9ae6996c7deb007a7bdd19e01ef93a9c501efaac28e06d797dff301a7dfafe706ecab9dce01aeceebf603f6d4bce0078eccf08c06e0d19ee104f4f9def402a2e4acc80695c1cac204eccbefe203c2ecf7e802839ffeeb05bcc2d8c105fe86f08907f6d3e9ea03de9f968907bca7beeb01c3c0c59706d19884c903e186b3eb01bcacdae506adc6950fd0faa3b0079bbda2c1068df78f8905dcff89d507fe94f99502e9c5b7b306b2a0d8ad05e39c92fd01d1ecf3e004faa489fd05defeb39202e5b7bc950290c1d29c04d6b6f6bc07b8e494a103c198939007fdd0f5da079ee4d7a603b2a1c7fb06f6f6efb6039bb3b9b50789a8d6b606c7d7d49c06ee82bbeb04b1c8dcce06e78ea3df07f691e7ad06dfd7dbbd0398ced20c8cf89ed102c6a4d3b10483f6b410e5a3f8e30785808386069f8ebbc604eac7ea52a8a792ec06b2bd9e3297b0c9cb029ebfc6930390f2d1be02c19aa99507b0c0ffb606a3ffadaa07abeef8f305b5c5da27ecbb90e901d1e5d0c906af8ca1a301f489e0b707a001a192c9aa0199f89859c6e4bf9204fedfb8e40691949e8803cea6dd8f018ea1aeea06b2f899aa02c5e19068d4e6c67487ebdcf502e8e1c0aa0495f0f88105a7cbb48d0782fda39302ed8d83a906b39f9317f3de98e005d9a994a007aee3e0b7078bcc99f105e1b481b0049ddfa8e402ddf7e24c98a79c9807c78c9d7290ea8f3481fed7bb029cde998206b08cf45d86bcc3c705d0d7f874deb0acb504e7c798800783cee0f802ace5e2c602c1dbdec3078cc8b7ab06d1d8ba9603d6a2859d01fb88b906d780b2bd07b1d8d78e05a78a849c01b9eba2f105dad2e5fd01f6cbea2badae82a007e5f4faa004f8a6a588059db9db8c059be299c801e0acfe25ffeda8fc04ddc4d8c201ae99a1b8068b8dd5e004d39cabac03a892889007eb8e93ac03d2cad0fb04f4dbe28405fbcfd1ba06ffa0b6ca0396bcbb9207d8c2d1c901f9c4b3a302a6f0edd10683c3ea8702b3b0adf702f5b8af38f199ecf802f598e5e207f6f3deb401d0d9d18c05a39eb3a202dcf7961d9dbcdddf0794bdc7a4038beada38bae0f08501edd1e8c601d384bb9605d2ac91f0019ebbf8f8039b81fe9d05e9beced406ed96e7b803ddc784eb05c1d5cb41db9be6ad02a6cf8565a89ebd0dda97e0ee029799a0ba04fdbccde505cd96dbb804dea7a2c001aed5fb9d04e2a4f801f19d9cd402d2aed3bc06a688dc9c03d1e1fb58f5a7a10ccf98f9a704db9588be03f0a1ec9e039789f527d38eb0ba06d88ab6d60281b5ca9207b9b1d437cae7ee8f03a7a6a1d305b69ad5c207cfc9e5c803e2c49ed503bd88f0fa05dbe4d19b06dfbad5e5058ec9acde04fd9aaeb00691f0f03bd192cf8001c9b5a7bb058ffba2840196d1e6e507dfb2b5a607a5f78bde03a082d49f03cce3f08d07e2fefa5bac8af6df03eded9ffb04a0e8bb9007b4d8b9fc019497df2ec2c6f5cc05abf0d2ed07ad85e4b805e7baa6ff01d4e896b606f5c4da9903e9ceb08406b684a89303f8b9a87bd6dfdcdf05c2abbcd5068bb595fc06d88aefbf05f2dd90d203f7c7ceac029396becf01ced8f9e206a294d3bc048fc2e89703a4fff860b5dcd3a702c0c39a9505a00192f8e98004aa81f4b70686e3c0f604b0f59b920495a4aca004b4939bb403d0a5abff04b9b8aca30290ecdcbf04d8e498c204af90c614c881c79a06ff858dd501ffdc98e103dae5ee8f01d4e8c3ea03f2b2c21fbfcfb3d606a0bfc966e6ab8ba306fabab85485d6fdb001e4a2ed9602a6f0e6d30687c6a59c02dc8dd6c202a4fc8a9106cd82d727b5e7c2bb0782b08e5fddb49dda06e6e5f575a1d1cdb5018cebf8e501fef3ef64e59bb2b902c2f1abc004edf1e234ac92b74ec1aa88ae07a2c8b7d201e9aaa8e303ff98dabd079a90ca9303a797ddd30280ebdf24eda3c38005e7cfdfa006c2a49f91079b838f960383d4d4f401d7969dd603fb8c92cd0686e7cb219f80b79a03cbd781d507d0f7bcf701e4b6ff9304bedc8b9004e387f5df0394c4dff502edc19c84038488a7c607b5fddc9301f7d4868506e38c81ec07cac59de3048ce7a8cc03ddadcf9c028aa7ecd502aeba81ab04caa0afc405d6e3a3dd03b6bad3d707b69696be02c88ea2aa06b3a2f78406f49fe642b9bbd3f401cf9bfdef05b1b5838b01e3b8a5cf02e2a68dda04d0adcc8306f3dda1ed019a81cfb006e3bc8ef502a6deb48f018dcbe9d10189bc99d006fdf5e8bb02ffd7c39e07a187b8fd0382c4a5cc06bca4bf8c0683e2b4fa02c1fed4bd05faa5d6f903bac4f2ee05f8d98165e2efcfd507bddc83c305c0e385c503dae58fde05bcd883bb03f6d88bc10391c38f8c03e68ae2b101dfc6f6a70398badad802a584dbde01f48fa68f068fc6c69104ddeb9be207f1b2aa9d03b9f791bb03f2ffa38d03828cd888018b82a3db07a5f1c5e005d8ca9cd5059492d6c204cffb855081d5b7c901fcefbcf30494f0fef805bebee0e80486d2a5e004c3bbe1ea038ae6a9ed048db0ce8106d2ff91c207edb09fbf06f09c90c504dfa1d1db03ccd5af8b07a5d8ef9107dee0bebe018692dc8b01a3c6ebff04f0a3c6ee05c199b1c001fcf68ece069ed68cc50786bbfa9204cde5d08f07958eaed805c994b0bd06edd781c6079890a39101b4cbccc305ab8082ee06e792c040ee8aa0e606e8e6b3c5029dafd64baaccf7bb07b3849dcb079ecfc5bf049ee6e836a001eb8af3bf02ddfdb6f302cf90828b04f8e3eda707f1c9a9ad048b93e6e701a89ee3e10187bafcf304dfe3a5eb07f2b0b5e804ddf1e3c40594bad09f03cbfe87df02ceb7cc8004e3bae68703eedadf8304e9dfc3ea01fcd0868b02fca6ba8307eaea9d4588e9acaa01c3a5fa910481e1de9005e6dea78c0784fed3f805b2a0c3b502f8e69f02f0e4a4a2059ce3eaec06e3dec5ad0187ddf56aaf9f82a802f2fea8e302fdf5f7880383a5f59703a0c6b8f006e1e5dfe4078cba9576c885dbb306caeab7d305cfa993b504eae49aa906cbb199bc06ecd2f1be019ff4c335f896feb604a9dee2ec04e5f3aa8d06e6e58bcb07fcbbdf74dfa0b4c9068caab0e603b6faa9ba05e69b9ad807a5c4a0d107d7e5baa104cc84d98504ebbba59307c78da6870780ddc99d058880d8b103b6a9da9607bcbf989605b8a6fa9c05dedaae9001c0e7f59d01deecb9a1079df5e39002a7dc979e07caf0c83b89a59ec60493cdb1ee04f9b481df0289ac81ad0193a0a4c30686e7a19005a4bcabba069af1ea16bedaa3bf02c8d7c0ed058696d68304e3b683f003b3a5b493079eb2d3a005cd84efa905baa389d802d0cd9ee6038083bf9c029ecdcaa3028dc1f7fb01919ae8c106fbe0cdea06b4c5e0dd04bdb09a8d02f1aadd9a0495e7a9c50389c489b8069fe5fae307cba985e604c1f1a4a60690fef2ad04b8f5a09005d0c4e9f904b1b68fa406bbdec28c06d8cddbf202f5c8cf6dfde8cdf306d0c2ae8105e9edff2dbe81bf528ea7b53490c9b48802a080fa8407b8debf508da495ae0599aebc8202f0a2aefa0391dae4fb06e4dbc88803e7fbd8f406b7f7f68c01bafbaedb03e0bdc5c601aaa8e79103de948a91038bd5bd8107b7bafaa304c8eaf8dc0292b9cfdc07d68abb0fb1ffb7c501d6a9c9dc0689fad9f406d7bc86c701d7e8ccb301e4c6eaac06cdbea8e101a9cafde707c7b4d1d901e2d7f3b102f7c5a4a006a2e19a8a04baa3e8c001a2f6f2de028be893eb0388c9f69f05c6dba0cb05e1da89d602918499d00199dfac8d02b6f9c8f701baeccebc01d8b7f8f806fb93a39201d58ba09202d99a91bf02e09db4da058cdb97f506e38df264a001feae9c16cc9ca9d90295d19da303f0e8cd8a01f0d6ddeb07e0a2eefa03aeb1e9c207d0bd9ab301a1ccd3c303a3edbce2058bc491c20793b38fb2049e93c19f03d2f2da9a07b7b68fc007bc96bf9a04eae4fea3058fe4a9ed02a8ea87fc04fcb19166d4e5f8b605fa9ea49101ebab86ac05e8c283ee068f9dc1d20697a2bed204faf3944ab7d783b70684bbe851a2dbc8cb06fc83b1c106c39ae61081f5e3d306e6d4bdeb0183cfd39402d4b0e6d90399d8a06296eeafdd04ceef92e902b4a6b5b905ebd3b4f006b7c58cb901e8e7bcfa04f6d1fa83048ef6ab35bac2f2e10780eeab3dd0b1aece06c2b8d11df7ccccb106c1d598f305daacc8c607f2c6c08901e08d82db01af80f8aa02d0b98665cccf9cf407f3cef94ced89dada07dbd68497018a9a9ba405cef6e07c90d9dff402c4bfeba107e5c59b8e0596debd8e03dfe4978e02e4cc9d9b02e1d6f1ee02f69aa6e302a7c894b4049bbbcfaf03e7f1df8e04a9f6c1bb04c1b7c5e706f7ab86f205b6b8a1cd01dcddffeb06ccc3c5eb02abb5ca14b88ec6b104c6978bdf0486b3c19c05a3afd0f301eccaa5ac03abb7bbdd06eefb8b8501c4c89146fef98dca07a8efe7ae06d693cab103c2b580a804f0efd2a005c1bdc58101d8cac9ea04c5d5e79604a2b397ad05c08fcbd607acfe83d704cdb2c99f069782c19803eb8193e60589e7e0f7029ca481dc01cbf3d99507bec68ac906e7aaaab90280c9ad55fa9387ef07d785c8db04f0eae0dd01d0afb7d904f0b8a8a204c3e4a5f2029bfec4d307dca9d42cc8b7d467d1c7d0e007d7c1a0ae06bef2f5de01c7a1f5ae05c683d89b07b0e88c2ac482ede901ee80d04cd5d682d007a1b8b9a0018ce6faac06e8b7a9d802f2e286880790abc931e684b6a606e68df6d306bd88a8fe04d896c0e001c1f2f78206f4e7a3dc03c2aadaea04d992abe003e595afdb06d0ccbeb807c1addbb805839c93c506c9dc829f02dcd7e1fe05ccdbbfe002e7cc8edc04febcc6c901a796f2b60192f8f7fc03e1b5c28807adacc69204898fddff05aba3c7bc078de1abbf06d9c7816cadaff4d401ffffb5d202bbf6836e8def9ccc01a001a6aadc41caf1b7a701a4dd8b2098c79ffc04f4b2f9a902c190c4d004edabceee06cde9e68d07a0d5d8b6029effd9f101b8e785b603ace4abec05b7e1c5a902f98be5ee06c799d1b305bc93f09902a1f5f6fb01aa939bdf02e6cda6970385c9f538eadeb38405a3baccca0796f896e806abcc8fcb03abace14895f7df9b04a9bcdf2bc3cde89606d6aa96980685d9addc05bdccd99e06b7b6aafa05d780938a05b7e29c9603d493e4900390bed8ec0387909fe807ad93ab18e2e7ccdb0490f7f4f304dafe8ed107aafde12eef8ec8a407f9e0fccf0686c9bed503fdc8e8fc0388c281a8048892c34f918ef9c603c6cca4c707a4eef2de06bcecd9a1029c81d1e00482c18eed079d8ff4fd05a5e2ebb1078a97cca802dc9dd9ca02bfe5df8206eefcad9c01f9ced2df078bcad3d404abf3f2b30498ab888201afd5cf8a07ba92eecc06c899bdbe048db3b4b601ebd8f214d79197dc06c5babfe102dcd5afca01c7c4db75c487db1ca6eadb8906fbf89fe604f3ad96a707b9edc2ca05dcd39aa80792ebbee807eaa4ec930680b8e0c803c8c2875095f7a438f9d8bd96059df6d89e059cfa15f7add70f8d9eb58402aaf5a7a505f6e0909304b39bfd5292eeb3e30491faf8a503d991918b048590f4d3048b97829504cea5e8ef06a7f7dbe50698fdcd32939dc3f104d2b889aa0287a8f705a6ccf6bb0381c2ce8402a0aedc28ea87919407ebe4ac89058fe398a904bca6f869ae82b3ce04f8a6adc002e0caddd9048c968edc03e48abef301d3d3ddc704b3e7edbf04a6d2e6c404b18dcfa6048df8f4a7058efacdb303abb841aaaa9eb3059b83c6a803c8deb2a001ab9c81b701aba3a8ab06fae2a59403b9cdd1a701a594a5ba01a7daf5df01dceba621ef9ccc3684befb9b06c1efb7e703e3eba49f05cbd993da06eaa4ffb402d4c996dc04dec1fcab02c9afc7d105c6b0f7a806c3c2e67597febb9b0786e5b3e704acc5fb9e0292c1e0a7029cb7cca405affe8751f8edbdcb06cbe1869002e1ae9a69f1d5fef102d9b3ccfc039ec4fac004c9f9b0f903dcfdb3b606bcb8bd4dbbc19adb03ea9de43aa001aab59edb01f189d08f05abbaba7780cbd3f201c6f48ff401b2aafafa01fde0a2850287c9b38906c48ff5ac03c8b6ad8607fbb0b2e506f6bdf1ef07e88b829e06fdd184b001809de8ab06c3a2bad404b380e0dc068aabc19905f8c0e2b605c5f785de03d0a2c988079cf3e8d805d6b9e332b7a3ca9803fdcef6f00396afdcfd0296af9632abb0a8d901de99c9fa069584f79702f5fbbbc601ad90f39402daa0dcaa05c3e5ce8301db9cbfad0184c2e28807d4d494f107e294c8ea04e5aedca002f69cfcfc02d9bfeae406e2cf9030c3cdcbe603a2a0a4cc05e89cd1df04da97c19603eaeb96a106c6bebdd002e5dfdabb06c181b8cc04ba84a9ad04c5e2f9c704c1d7dd8501ebf0d06999dca8e304a586e0d903c4f2e1bb0593fea6ce07e6e3f9d405e48eac8704eaaecdd605c9c2e8d404d5b795b007dce0efae01aacdbc9104aee2ebe901cd95f51191a2d0a602c399d7d10698b89dd805ebdf8b8305b4c9d7f303c2eca7ca02a792abd703f6f3adb601ad93b6d002eeefb8d405cda2e8c507b9dab28505f4cd98c501f6efcd35a7e097ac07fad396ec06a3de97eb0581c5da8e05edb3e48c0197cbabf902b9d4e715ad9dbadd05cdcc8fd70791cc81ad058ba6f8d101fdc9dad203c380a7ba03c2b9ab8101bad3bc74e897ccf606b2dcf1be05cf968a8902b6f3ade804a1fcf39107cb92cdaa069cf9bc72f9d5c720cdf780f207a7e1c4a304b9af988801dbaad1b505c186f2c70289e99bae06bb86f6aa05d482d8d304f082c4820291cbcd9507a1b7f8f002dfed8ecc048e99998a05c2f4de69efa98bb601baa4dcf1029ca08e30a38fc3c505e9afdded02c8bad9cf02beafc4fc05fcb185a10496fad3da01fce6b5890593e1bba604bdaf8d1b93b8cfef04a4a49fb5068597a59b01919ab2fb01c6d9d8eb02e495abe60399b68db201a3b8f1aa04acfbb98304c9bad036ebbbd8a7049ba5b5a902cab0d848c3c3a8e905b2ead0f60189a7eee605cc8c8f9e0697aafdc404bcb49a78b7b9f79b028989a7a0069893b6cd04f6d1a6cf07f9a9f401dfecbe840284fffadc07edb7ff8a0494c98e9001abe899e307d4a0d29201a001a3f29e990396d4fdbb07f1a58381028c91d6d206c592939002e5c68fa506d8c5bf870799f8e2b601a4b4898f07a8c08aee07ebe8e18803c1ad9acb02d3c396cc07e6ca89a906f4a7b3d102d0e0c0b706c0dd9fe4038fc0c9f804a5e5bb9706fe81efb402a2e29c8201bbfac9b90190dca1cb079de4849d02a986d28e04fea1f6a201a0f7c392028a9ce2da07bfd2dbe4049cf7908a01f8a7a6ed06b780a5ba01e4e4c21bdef3bfc80782dfc2e403a0f4f8cf03b9f590f903a5e7938905d7eac39105e4aad5af06afb5dbcd03d3f2ffce02f2969ddd05e8d6e0ad07abc2b0e503a7a8999f05dcefb98103f3a383c405dbb2c4a703aad79bd7068fb3ecda07efe8b2d40681d29ef207d2f1a19203c6efdaa806efc0cf7d99b2aff901a99cbc9205d3a787be07a68098a102b4bae79f07efc2eac202858db89305f38ecffa05b5defef502a6edadb502b6c39b8c07bebbeebd05dab1b39f0781a4f39d07e8f7c5ab029f86bfc407ced7e0e404bdc3ff9c0396e5bb438cfefadf03ddc49de8029ba1fac202f88fa0ec06c1a7bfb205d1b081fd0387d69db807edf1859e03a6ce91b505adafb2cf04bce2e19c06aa9adbe601f6bfd69204809cf69b01f1d8b68606b597ce8705c590dbc601f5b587f703efb6e4e901f2de80cf06a8a8aa34bf8a8ba501a5fdd6da03c7e5b1bc03d8b3e1ac04a8a3a6ad04adc3cec507efc582b202b982c0960187c3c4d7029ba5c9e802a4bfe10bd59e81ec07d5cefc8905e7deb4d605a3b9ccd404fbfea9e407ae89b263a28291a003cac7cadd02dd88f7c00691c8d49305edefb6a80687d9d0f803e082d563bddbbec306c0e3a5b6079ab2be8b06d9fa8f05d68ec8d902b29aff8c039dae969705c3fde6c607b5d3ceb802e8db90e004fd84ccb601b5a5ed8e02eddc8207ce97c8ce01949dd5b102b5bfdcd102a988d2d501c1d58e9d0683a2e78203c2decf72d288f3f802d5dcd0a206b6bec718b2e5d9a3058dcdc1c607b195e68203e5fae7cb05e8ffb7dc02abfcc309d9918ae101fbd5bf508cccc2ca06ef81f5a1078ee4d78401f0f2dd65ff8485c001c0eaa2f806a780f3e70393f68db9039ab0aa9b05a001a5d3a007e3c580a4019ff08e3595c6b7e202b3e1e9de04b5e4dfe9048abbb4cd07e9c7e3ac06af88d09803b48ba7890796abe8fa03d385a0b605878af2cd01d0cbd5bf04ebfee38602f0c9c5860795fbe0e4028ee3a68d07f099e8ad028f83998e0686bcf9f2079a978fc504f4efe6a606e5b0d475cfe9b204e29ff2d303edf6fe47f19b9fe503a1ffaf8f06a38db1b30287dbe6ca03f6f7ddc00188d8b6db0399c887b704c58685b30282b49cc7038f94c6d707d4818fd102b8a788fc01a79eef9106ccb6f81ddbcaefe402ac9ef2f9039de1f5a101c08cf19b01b1f4eaa002919ca3b50787c8c79f03d8aa958201bedcea2ecaffef8604ccbd81cd04b3f1f5a401f1d8e9ce0189a8f39202a0adf3df06ff9580800586d2bbc907a0d0b0cf01b59980e501dca2ebca0391b2989c04eee79dfd06e6ebeff601a289e1a705beb69e799defc1a807f6dba44cea829fc101a9c2fbfa06eaded5c5018cb092fc06d08f92ac04c7c5825d94bbf3bc06becefd9c01dee9cc8c01e69283db07b4b69fb807e3f8d2a502cabed63794c5afa802c0d4a933ede1e29705cbb68c8902e7e3df8706b0ac8bb006b6e8e5e5069697c4f804feb5bd9a03ce8e94ed03ba91c1bf029894a79706dcd8cd8207c2e290bf0492ceb34f8cacb1d406bdea859b03e8c196f20399a0b09f07abb4d990018181c561bdd8a00cc1c9afc105b0e090f704a2c0d4b203eae4c009aaea848c01d0f4b79d03d2dda4ac02cedcccaf05bc849c33e4b9fcf305affb95ae07dfb2dc8506c39bca3af9cab06bb68ecac304bad2bb7a9ad3efc805bdd8a18c018af1f67294bfc58e05f28bec689c81d19805bfbaa0b10595ed92850187aab09001c592d7b00691828eac06c192d9ed04acbd91b906aad4b5cd039cd2edcc07fda3cfdd06898eaa8604bb8fd0c307aabe9858d2f7b88f02cfa1e8f606f0c5ceb20299b6fbc903c98c977bf9e7caad0782dde2bf02ddb4e0be05b99bcae102d8d49a8706d2ebe59d06a7f1cf960587de92bd01bbecb1d6028a8fbab801c891a0c306f8f1f5f90199968ea603f7dac3f7048e91c0ee06baf597ca05b8b79954a0018380ffb304ad84c01d928ab99b0493d8df1aac80c0ed04b7d5ddcd01aff0d7cc01e1d6ecd601e5cb9031a993d19c04f6e4bc47e68a8a810183eaecae02a7f6bced049d82c29701bef2f3e505cb9697cf07ca93bc3eec91f7fd06b3ada8f80496d4a0df05e3d4fe8405cc9d97bc03968fe2980584fd81f405c4fba0b5058fbcd48d0296b1a8c301a3af8a5cb6f9f0f304b1a8a1c206b9dfc9e201859ffff301d6db988107a4cec7e702acb88fa502b49b93b906889db48c04ffeaa69d07a9f8b4a107c5f1fca5039eaae3fc039d9b807fb9e0f38702b299b0b507d8e7f3c402ca97f7dd03b7e2fa56cdeef39e04e7edbc5eb7a88ad303adb3dbc301f3f8eaba03edb882b307a4e3a88601accea421f2fcfd64aba4f9bf02bcec9bb304cabcb9c006aee9c7a704a7db878203c6e7dc8d0783b6e736bac7ca8305d8d4daf001fde6a048ee8496980484c8f1ff02c1ebadad069b93f59a03ceb494a607fbdb92ce0488a28ab904dfd3e4b606cfd4a6e502e1ab98bf05cabad38f019c98dc920489b398f002e5a8b80e86f8bce201bef3f4e103ea9387c305f892839b05cfbce2b70289dbd516ac9cd8c00197d284c002c6c7ee4ac5afb38501f8c1b6fa03abf8c8dd0682e88f9f01f5a1e19907eade91bc05a985bcfa02efde9dc801cd9ea4e001f8a6f9a301bea7adf504d0ccb28a079cfdf2f601ebb2c19106e5c5acbb028db38da703bffbf7e007aebdcddd03858ea38401b28ed04e81f6a69c05b1effb970191cba241878db1bb05bba4ee8101e59ca0ca0494eea0e504ec81c4e206c38cf9940580b5cbb504c8968cd605ffc4ed87058ed0e4e00395d6b03bc6cffae501b5fbf1fb04c5b4d2a503ede5b1800185b69b9902f0b7f9258ec4f8b005a0cadd8a0798ff9e9a05a3c0fcd904b2c1bde303ebcac4a702adb086a90494ace863dc86afe301a9b8c3c704a9c19e8603ecf7fff707b5d8dc820483bdd343e2ecc4c902a7ada0c301d4fe9a12ebd5a18d07d6b9dcce01bb9298db06d5b5a0f606c2a8cebf06ff9dbbec05f7b1a7a506e694f7b3068295b2de04848bebbe0290d2f178e59ade8406e0d2978103a001b091a1e602d38b97b706d9b9ce8c02b7b1c1d706cc94920cd488a2bb019ceaefb304ecf3b2eb01ab8d9e8d058fe48da403fbb29a0da885eae706f8a8e7da02cbb1958e07d5b1a2c902f880a1f802d1b5f8ed02dcc5df9c06b5c9f9e503afef8de704c79fe5fc04cd84d2bb02dcb9a8e604ccf4d7ca03e3e9eb9501a4e1c5a501ed9e9fea0499d3b9ff02a1a6f7cf01e7cfa0a407f4b085cf06eed4f09a059cdab6ad05e6f9e0ab04bd82e1a003fbaf988802ddc1b78305ade1a5c7019382d6d505d1c5fea9049cd0fae0078df99ea406a1db919e02f8dc92ba0584fab7f60193beced704cba6d1b201ece593be02d4a8ca8704beeaee8205ddc0cbe806d9fbb49707a7d0ac39eefaab9206ceeda1fc069fb7b4b30781bbf2d707c1e0cec306e09bf7dd06a4acf6aa0384fbf19702fcf0a8dc0692c583f407d8af9f8d06a7ab92e501e1a3dfd20290b5f2f604f191fec70189c7b4d505d9af808301e6c18dda01ce89daab01d0dfead803e3ccd1cf04fbb5e10fddf28f8207d8acdf2ba3c785fd04d884fce5028db98cff03f8d0cdb405d8e9e6ee01f2a59ab102cdf9ec9002beb9ff9906fd96c1f704a0fcc0af03e589ecfc01eb80fb80038ed2c7f5078e9baaa305e8d4809601c8fa99ce0781a4f4b204f894e3a207d0aaf58604bef7c28d01ddefc39005ddf2c10ee5e6ee9805c8d9f46ce1e2ecc40284a2f3da04e497ecbc03dce8eaf307e1f4ea439e99c89301e1aad8d40787a38bf20696a5fcad05f18cfe47bffcf39306fae9b74685e1bc9107d4f396fb06e899b834e2abee9607dba7ebcb039387b9e202f3d695ec03eddeab9c06cceeefd806f8eb8af805c9c1848b03e28cdb52fcf6849f06d789deb603bbb092c107a0f5e6dc0695d2ea8502d5ddb59e01c2ffd0d504ebb0e81cc290ed8303d8c686b104eeea868a07c8f28f9a03c1c4cdcc07e798dcd401a69cfdc607ca9680c20386cdb160c1aba9f901f4a7d6b002a7e3a68805a0d3ef8004dfe0f070baffdbe101f982bb0fe7d383a006b290f7fe06ffc2b3a507b4acca880691e9ddb704f9bce15c8bb797db0392e0a8e507e7f09eae0489eec3b703dbcc91fb04a001c995ee8502d5bbed9e01a191f29905b98aa91ee4f2f1e00581eee728d8e6998907febddaea02f0fffdbc06d9e181f90282e090a803a4b4fb4d93f2b91e90b487b803d2edee9c03d3cafcd301e8d2a3c704eea7e5c106e59bf1a004afc9a7a102f78eacb503a6c7e49c07d1ada3fb04d5bee18101f99fb2b402edc7f2bd0698dbf58006b7fc88dd01d2cbca9107cfa4c623cb8289a601caf9ed4ebbdaba8f07cf8cf8cb0686ffa78e04c7e6fcbf04a68cc3a006da84c4c3019c82e5e404ece1bed103c19684ab04a6c3d48004c0c4f276a7d7f59b028297a7f805b3b4ccb503dcb3b49106bbd7eb268bae9fb705a7baf0bc03f1e3cc9505b3a6cbfe02e889a5ce07fd87960bdbfabdd7078fb7f4d105ead6f9de05cbe695b203db83a9a603e987a6d405bbc5eed50288cdb8d202e6cef99804a6a7c39e01e6c6cdca02c1b3819b05a7d080ad01e6effffa06bdf7dffc03bd8aa8a206e9918aba03c3c187c9059aee959004d28e9a8004f0a4d5e205a7fd8fc304ff81daa601f08a956dddb0ddb40285fcd0a406bfb1da78f6f6d153bcd58dd703fac78fe40183e4aaf605f4beb4eb03838da29d068182e7da03a7ace99d01f3bfcb1ab783dbfc01bd85ffab03e5cbcaf305eac3abac0389a3ece706d5909d04b6f3d2df04a4d3fc8f0692c9af800191e7e2d804ccd2a060a6ede279a1c8afe2058edafba401c9aee2bd03a8c69d8501b0d7f4e405d684a505baffe3f204a1efd2bc029d9df8f10282adbaca05b98bb1da01baf7ebd6018ef5ff8903bfd4adb605a5c0c0c106a0b59464cff1cac606ece484a807f1b6eeac0696bdefd407bba19d8007f7e3d1c00587a99dbd0294d0b1af06fc9fa2d103ebcbaad20496fd94ab02ba9bafa101ddcbe8dd07dfd78ae104f3e48d8203d9ccd7ae02fda4834ea7c4c4b205f5fef632f992acc302d8d7acf806fc8bbfa70299a28ceb04b1b18ae2078af4d260efce8db007f0fdade201eab0819105cbe2c2c006e5d681d902a082f4bf07e8cab1cb01d39988bc01e8e0ecc707f2b09e32a58af75c94b28de60181df89d503d8b384a403e6fcd5ef07849583da03f7b4ab8f07a001b48fe0bf03829190d702e2a08b6fc799adf301f9d5f0ab01cfb7e97598dcf8c9049ecbb8fd04c1c0ddd101da93c2ad04ed83cd9906fcbca69a02b0e491c301c2b0c09505adb1bb8d03aaafc0ab049299b9d606f1d6e3e90790c39cea02f597f1f707d9b0f1cc039eadb4da02c3c2c5cd07fd9ef8e404f293f6a801fcfdee8402b7cbcde906c38ae29603ead9ffd804e6e8abc805a6aaaead02f6a98ede03ee82b1b605fdc5f3e304928db9c905cbe3d47d83d2e4ef03ad97aa509786a6f5069897eb8501b19ce9c70586c4eaf403ccc8ebc807bbdb86b50286e5da6ec381f9bb0580bcf29201e6ca8fa4039ea781d005fe91c18203c685d9fe038de58d6b97e6e58203eb90b4298ffdd3d104d6ad8d0ff581bade0488fbe6c506d3a6d0d704aebd8cd1068dddfdc307b7a6a3ee039ca0b4bc04dad19e4bfabfb95e90b3f1738b8dc8bb06fbd283b103e699c0b106bc9af5b203d8a7e8ca02bc9a9b86028bf1ef458e83b6a406b9ccf4f2058cf8bf04a5aad9c9048af0d3b805d1b0d0fd02f7c29444fbe5d7dc06f5fda99805aafb86e602eee2fdea0786a5e0dd05b9dfd9f706feda9ff006d1f1d2a506c68ae8c1039f9f99d00188d6bbc203f581a49c07beb4c08807948cace902fae18a7fa8ccf5d506e0d2b59f068befbbf203dee9a3b704a993c7b202f2f4a2e802d6d39695068dc8a4dc07da94ba8e0598b4b6a407c5daf2c105cdd2db980796f0d6c0048b86cc8301f0a4c3c50580f1f79b02b8b2cdea07abddbed805fee0a4eb06b4aa8ba802ec9b879f0795b0c8c605c1b8f5bf01db98e1e304f5e39def019fbecc8005ad88a48107898c95fc03d6b08ec606b9eee1e206f6bf909906c8f4ea8705a68df3c506fb9fb9c404e3d99b308bb2ba8a07d2ee9c870588d3b0d004fb8adfa301bbe893c506caeb98f002fabae6a105d9e08ebf03a9bbbc8e06baa08af202a0b186d00386b9b8e605e1e0f19c05d3a9abce0796b4e321d8d9e2b60694e9b4f307bcfcdbc007f39fa3f806a492dc71c7a7c29a01eea8c7ff04eaded4e903b0c9afac03aee4cf6fdae6fd9d07a8cfe4c402d9e2f038a7e0ddd30398e6efd306a001808295da0384a0bdf60291a3dcf4018885b5ba06f7a980a3048ebb8ac106f5f788a001d083d79501ce9891d003f3cee3b403c797eca007bdd78f18a2f59a4297c794a601a7de809b02e2a1b88b06b9e9b4fa01ff8ddbff06ec8fd2c904f9a7ab5f8fdae7ec02d290acdd02b8c9fab3028fc9f2bd079fc68af201fcebccc70589ed8dde03869ccb09b6e8e6c504eddaa2a601b0d9836b86cedba70199f0da9105eed99dcf06ebddffc701afbdee9003c4959352adfef4ba06b8d9f6df01afcba09002b2acf1be02eac1e9d505e6cbe28303d7bbb7d001999beec40286cee7dd05d5dbcbbd01e6a5dfb80383fcf7c805c2d6d4f30192b3b9b205a0d883bf0198fbbbd607d291abd5079adda12cd4f988fe01c8f2b4a605a6c6eeb302f397811fce9b8e9507c398ccd306fdf6eec502dfa1e08c06ffcbec8f029c81dba504bcdf8476adc69a84039fe6d8c106a7bd9c01fa9ad0d0018da1c8eb07cfbcd78204d5a9a3db03d297fe5fe3e4a7be04c4f2378da1dced06c6c5e0f802b8da8df2028f9ed5da04e8c48bbf03bcefbf59e39ad1c4039bf0889b01faeba38e03a0b4afec06958099f004bffec28a01a8adde58aaa9844ad785ad8406dd9e96f702a98bc5f805c194bf49b7bfb2a505c2c48fc002f5def39905cb8cdfb104fd8c91f903808da7c70293c2aca303f09ca89906a3e5869c06fdc0e9ea02bbb4c0db04fa82aefd01fb9786a6019c8fa3b80589abe18602e981d48a06c0e8e6b703adadb0dd06defefbc201b5caaa99028e8f9a8005f59deb418f8eaedb04cdd1e79407ddf0fed805e3848389049aadfc15ef8edd329caaf08304c7f9978705ce8baa940591a5f5f8068c8e869d0388e5ecbd01cd87bf980496b4dba805b8afde9f04cedca49704e387c1d106e08dacdf0790a2939f07d5a3f3dd06e8ab948402eb9ada08afa2f41ddda8bede06b59d96f602fbffcfc902dea7ca5acca5f1c5058988988502f5b1f7e104b9d6dab90592ebdda106ecb4dcce02da82db5cb8d3ada407c481f6b004d5bbc2c007e6e6958805e7f2c2ec01ee93dc8303fdc6bdb5078ab8b8c401af9796e205efbe9b990435680cfde3a574d9d9d4c103c8f8f78506c98180dc02b8dfcd248590e89e02a79b80dc0796a0c9b604efaf85a5068cedf024a8c7a4de06fa83cfb10491b99f57ff8c9861c6a3fba4039fc9aa0edbf19e9607c6f3aedc03bcbb91f502ec83e9d803c28287fb059fa199e002b6dbdefe06c3ccce66f3ccbac904c18d8fe407aecd96b007feaca59b06abc7dd7df4ee9e6be695e3ff02bbbbe7f406c8bacfb904f5a59fd307afa1918001ca84835daeb39a8b06eaf0b2fa0490fcd0d105d5d3af5db59b82b503c1e7effc01fcbda3d10490b6b4eb06a59497a904f7e3e4f50495e5be9d03b1dcbf9405b4e0dedf01e1c381b206c4b2f7ba02a4f7d2e906b98adbd204daf1809a0584f3cba805e89ae227c6f5c7ac04a5999aa703d6c8b7fa03b8c4d0e404c4f9929406ddd8b6a804a2bd9fa2059dd0e7f203ec80948007e9db95e606bdf49117e2c6ec6b9ad99f38cce3e31b90cb8ffc03a798e9a00487a8a3aa0782c9be01b59e8ec407dc9fa7b40783b5a29e0790acb7db078dd3bab403cdc2d1b802c1d89c96049e88bfc907a6bdb8f001dccbe0bc07edbda9ff02decbdcc4029dafe7a002d580b3e8019b85afcd039684b2b705c498ccc606b2b9a0ba03ff85cea405c7d4bb8b07aee397a3039ae0c4f705d701089c899aa2079c9fc8b507bb89c3ac04dbfaf4f10586e1ea81049ac1b0810399d1935681da8f9e05bba591ab02e39481f703f9d6c1ed07ac89fc17d7c8999c0487bca9a602bed4b18305b08bdfb802cddaa4ca05d895a2dd03a8dc9ea404e7e69bdf0790ddb18d03a9b3edf40284d1c6c603ffb698e3048eadefb501fdf1918506b7c693be07b3da8da001add0cfda06e3c58d12a4abae9003999acef102e8f7f454ac889e8104b48687e401dcb2e01ee8b9dcce0198dab9d603dfbd88a502d289b1b005c083cb8a03c5b19ae907988899b003dbb197c401828088dd07cfb7c5f906b4b6b6c501cd859f8c05bb83fccf01bc9bc79f05e1a5838f0598a3839205b9f8e2c203afacb14bb494ebcc04d5e491fc04a8a7aef704d5d48379879eb9a407dec98089038e95aff40497ad90c006b9868ba103879ec3b304860308c4c7daf20498d2fae204eaff99c302ca8588fc03b5ccb7b403f9b2d6a40181ed999402e5c0a1d901cba397b9048aaecdcd07d6cfbbc603df91c2970193d992c602d4d2ccb5038faa9353fcfae1c107dfd9e7d705bae4aa6fbaa6d3ec02a39de9a504ad9c8d8f0294b7acf207fa8ddadc07b6edf343adf092f2038fe3adba0484aeec5bde86bd58da87b8cf07958fe1fb038dd5ce8807d3ba8def06baedfedc0389eb8ef205c4ddb58903f4f9b5cd069c97b1ae01f2edd6e006acb1dbf501aee9dec306c19ee7eb049fb1869105c1db91b1059ed0dcae06efcd84f10281f5dee802a2cbefc605d1fd90c402acdcbf76e199dd8b04ffa7eea70181e4ec1597f7db8505b3b8fbbb01e7eb918203ff8ed7d005bcf5afcb03e4a3bde303c2ceb629ce8e9dc60790a693c2069fa68dd202a8d1a9df069596e7b001e6030796facdf106d0fea8b601b4f9d6e202a0e182a50290f1ace703b4f08ff607d39794bc02d8adae1a9ce8aebe04f9a5d4bc078cac86a001e1c5d7a002d1fdb08c02ad89befe05ebc0d385038dc199f504c3f992dd07a4b7911da3fabceb05dabdfe9605ebffbb8604acfbb7d601fda095d304baea8ab302c8e2de8006dbf2f0a702b686e289069984b599028391fcb402b897dbfc04979cd99307eadea1c503d6da89c10387bbb69b01f3fcaaec03e3f5d1fb0390b8acfe01cdbfb9ee06c9ddaca00796cecdcb01d985f5ea03e9aeb0da01d997e6f406a499ea8404b4ced55691d296e90182e1839102dea089f80593e39deb05d584b4ab03d19ba12097a1c6c802c6a3b5cc02c88bf4b2029dd3b3d9029881cba505990409cea1f2ff0698acf5c904f9ceac8504c9dea0df03e6dcc1e907b1828baf0580cec89a06ab85c1e8029ce9f9ea02f985a38a06c68de9ac03add7bfdc03b2f8e6f801d1b9f1f6079be5c1f701c3eeb79402c4d7faf90596a2f7e203b994c8df01c5c893840194a0d7fd04e7bbe0db01f4bff29805e7e1b8ff0290cc93aa04a8c3f0fd01c5f681de03ecfcf59f03d786a8e3018dadc9ab01f9c8bfdf07e3a7de3f9094c5a902a98bd4ee069b9ea2da019dbae0c706a7bcc48902aa8a80b80599c9d9be04cf9ee99004d6e18d8a05d79f8dc006ada4a8f903ae86de8704cddeb3dc04c4e0fdc405e3bdb3ff05a9aaa28201ba8abff602ae9eedd103e9decbf704f88bfce30594ffa8ce07ccfbb98101a3e3d9dd06db94a4f203edbcfdff049e98dd9506d59dce8901a681d1e205d1aea48201b09fc8c003ebf8c9d3049c88fac602dcd38adf0184c5baac078bc990a802e885b2fa05c68ad3ef01dff5fb9d04d182d08b05b39ebd68ac0508c2f781e207a38581a807b7bda38f048cd795ab0196deed9d069ae6e0de07f6b9edbd039b9bf28802fad19ef402e2fcb8c904fc9fb9c304b882bf8b05e8cd80b906dce490e00189cc878106f4b8fee305bdb9acff0295e5b1d80384b4d9d80381c7b3cb029288dd9503d09eb09b048099ea099f9288d305c58da69807ebf896a904bef79b90079c8b9c9e01f9d183b20491a4beed06b5e1d8ef04fdd6b160ead497d603aac9bcb9049394d48d05d385c9c2059ea4a19307e9feeb5fc5aceac703c4d2bfda04cfcdec8907dfc69cda03e99aab9a028ba591cc02f8fbb3d807efa9cdd207ede9acb604d5cf81900281ee95d70491ebf882058af7bac006e4dfdc9202efc5d0b407b4feb8e9049793aea50698b5c0e6078888d3ed018bdcd7c5079cfafecf05cf96e79b07acccc5b6058d99b8ab02f6cffca5029e97cb8407ae0609d1ebd08206b381d3e301d2fa91eb04bbb4e49501fef883df01b184c0aa04dae9fae6058bfbe6bf04f5f881d005c4fa8fe805d3e1ddc8048adadebb05e6c1f6319590e5e801e8cfd9f005bb8fcfc703c084f6d4019be0c0ff05f4aa92a503f592cab701eae986f607aaa4d9b606ebc7d0e903b9e5dc9404b780d4ef04a69aecc8018ecfedd905b4ddbaaf03fc8d80a605eb94e28306da8ce9a104f585ecd302b9c78bd9028ce0ddf905c39ce8bd01e2a8f3d706d1f8d0a501bc90959801b680b8fa05e9c5c05af0f1b45da2eeb78506bd9fa9c407969597dd04cdc4baec07808eac8003f892da83029ad394ab06a0a6b48902f4ab8fbb07acf3ed8f03a6d1edda01f7e4b979b490e0a905fce5e5fd04b2f7eb8103e8e9e0f5059ce0be9d07a8dfb9980782e1dfb402ccf9eeae01bdbf80f905e1d486c501a1f6d7f104ec87ebd105b6adaf96078aedeaee018fa59cbe02fc91bb8903e2b8a5b404d68de3bf02e580b49202ea080af8a7d68c01b4ec85de02c3db91e804fee5bbb2068f82c0f50799e3a7d906dffab5c601a4baa7e2038eb9e4ad07c6b5bb2ea8e2c9c703cae487a806a8df8de006a5cbc5b70689a9bdd202b5d1b1f107edf4df7bbfe0ffab01f0a38ff602dbb9f4a106cab58e810690a4faaa02928aa4f801e9d8e4ae02c3ccfe8f06a6bee38d0681ba929503bde2f2e302e0eae3bb04ffd687ea07968ffd4f81ddcd9b05a8e0fbdd02dbf3b4f004c2e7c9b206ac9bd3b406c38ce3e605e8daae8603f1c3a19e01b493c68e0192efbbd0049690e8e802ede5ab44d68180db02f6e6dfe807eac79dbe02fcbcfa83059dc6dcaf07a3a7b802b4b2a48b05e3f39cf102e1af88ed01aead9ee0078c95af9f06d3d6964f8fecd5b005bc9a85b607d893e98e07cfebf39b01d1f1f97fecb8a7a701df90eab101cdf7949601ca9ffcbf0498abc1fe03e59fcfd80387fdccdd03f7e0d691028692ad960788c5dbaa04b3f3d8de07cf9ba794048fecb3990297b8f0d70483a99af702b5c28f8e01badff52bc893fbb7019eefaa8d01b4c9fea603f50907e9a5c7e604959bc3ad04d9baeee70787f6b4c903869c98678a9bc5ee0394e7c2a50197f0b77ed5a5e9fe05b7d7859105adf9a0ce07ffefe5a606b8e1f99204b5b5dfce07bdcabffe068bcc872cffd8cafb03c69addfe04c3fee1a305b5b1898f07dde6b7c306fac6a7f304d4a0cf970294b9876bb8d0e4f5029c8fbde601aea189e505faeb8bda03fce9e7e10298b3f18e06f395faa601a492a253939aabc806eacadfe607aaedfb1891d2c2b7029ceeabd504e7f9c2fb03f590baa802b6bdeed204abb6ceda04f0baec8c02cad58c9501dbb5e0b004ebf3de25eedf802798c78a55eab6caad049880daf106ded8d204d7c795dc03b6c9c0e5029df4cff604c0f8c89606b0c9e48407ecdcf99804fa0904f587c9b60287b1a0628a9abdc901f7aca9e401d5c286c002b1acc1b806e8e0b7980788ed809e01ccb4b4c906bae18df802a1f58375debcca9d04e488f3fe01efba85d7039de1e68b05b198dcc202e8b0eed901e8949eb004d5829fbe06f08e832d89affdf8039b90ccf50290b2b9f103a4d2ac33bcf7caf9049fa7aab603d7fee5f004a4f2f7d104c9faa7c707bdbfb3e501c693cdb203e4e6aa0ae40b09b4a0e3fa03f2ce86da01cafdf59002efbc8d960383a8e1a304d7ebdef801dce99ced038adfe7e206cccf9d9f06e5a08bfb039aa692bc0781c6fda606828eebfd06dfddafe307fefd8eac02c4c09d56c59edb8b0187edbad302d0cce98607c48ad1ad05dc87e4dc03b2eac6e603fcbbb3c903cea9bb9b019cdbbfcf04d2cdf78e03f3f6c9f205e5efcefd05cdb891e9069ad6892a9e85e5fc04bb8bcdda05de9a9fd40392fc9fe801ea8ee8ab029ec7819406bccdfd980684ecb9e801e997ab9003a0fcabd006e9aa87be07cea8d19a02cbd6e18a03b9b98e8006d3fce3b905a390f58c0190b1c38901e0f48eb003cbb6818705eebfca8e04afd8b23debf899a402feaafce305abe28dc007aa84d59605acf18bea04ea96ecdd0788e286a505eddbcf830784aeba8603e59480fc02d6e9ccf207bfd298f803b3acacd503b3e781e005c4a9c168e9d5cc2fbdf5e1249a94c8b80387c7dbd80495d3e6d505e1cde4f505b10e09d3f5d342fa97eb8d06bfeaef9501d8d4fcc305b09af2b50492c2c1b3058390f407e394f89c07d1e78bde07b3ccb2ab02e1fab78305c2dd9e06d391859106cfbca4f104f9aac29103b3b2c759d0c8ada50296accfde02dcca9ee106c1abd1b701cfddc6cf01d1a6dc8101e687d2d301f7b6cbae04beeaf3ae0497ddc1e207cfdefa50aad5dfbb0692e7cf9b05b4eddcd406bf969928ce88d6ee01d881b05dabb4a3ee0787a283c10188aa94be06e3b8918601a4c3eeb5049084f9c00693f2cef402a8869563f0f8f8e507e39bb2f50481e2a6d501d0aa63e7ffd28505f48eedba04f384a78a029686a48305e8bce283048dd29cfb02a7f79ff8019ef3f7e3058183cfa0038bbff05bebb6dcac03adb5f2cd01f582dda204d3bf91e901d18dc4f20187a393e3049e97cd179bacd8820598c780e203f2a9d38002e8fce8e4028aa7be9503e0aff08903eaf8be8c01e487a1850397febaf903f3e2e5d901df0e07a2ab96cb02d4aca0ed01a281c0a4078da0bbfa04c1a0a6d704aff2c2f405a4e6a4e40585cfb9a801bb95a145abbde69a05c4acfa9701e3cf836bf6e4e0c007eec8a9f3019c82e7c105bae787c503dda8bad402e0fba11cb1abe9bb01bb88b1b00192e7e24ba0afe51c9ec887f505ebafa0a3068cac8d12feabd5c201baf081b801a391e7c305e6c9d8cb05bfc4e8b904bfe385840696debb9403a68eae9602fdf3d28302edc0ce9f06efa6dff305d8ecaa8f05edf2d88005e78bb4e606ca8891d107ecb4b0bc068899d3a407f5afe49a02b8babd9d06bbfe9dfe05d184f69f04f2d5d0798fb4d99901c193a61fe0c8ff8204cffbdc8804aaa2949c01caa387b104bdddd94ade93bfb90589aea49805820f08fabda8f202edf5bf2e96f3c4ee0497cc958d04a390c3b005c3c4b0d206fb8ebf8601e5fa967bb8b1f90ddde6d18b0593e886dc05c0afaab103acddf59106d6dbd86fe584ffc10780faf4ac07ecc8cdcb06a1a6e99c01f589b615dea6f8ad0689f2f4bd03f8f0ffc704ccc5c2e302bcd2a7bb039fbdca9604daead4b302b7c9ef9c0685f7dfc502f697f8fb04d39dc08505aa89fdda02c6c6808e0194f7ccbc06b3e687f5069ee4d15ea0ffab2d9ba391ac07dbab8098029be8d39a0497f0ebe503dad7caa0048195faac04de809aa402a9c2d0f706ac8dd3c605baa9f8cc02fcb4bbb801a1bcc8d107ee98aedf0486d0cb8103cfd2f2e20490a5d7fc01f1acc18601a6b5f6ba03bee89f9105d6e5dc8d06d8f7b6a405dafcfcbb07d0b961cb8c9bf402edb1c5ef05fc91def603ddf9b5078cb598ed07e0100be9899180038acdb13beadee6bb05b1d5fada02cdd0ff9805f197d89806c9d5905dc7c4b150858fc4e707ddb6809405a1ddcc8304b1f6fbd402b28e8dae0197d983b207efc1ad810482b2ebc303d7b7d4b505e1f8b1ba048bb6ca9e0197b0f3fc0598a9c6a005aff2c4d203a2a2c6d004d2f7d8249abcb1e501cca8b5f502fb8ee7e301ddf4ee9f048693d2e604a1c5aab403baf38181059a9af3c106fa8eede203bbbfd90f91a5d8ec06adacb7f102fdbbdc8a0699859ca001dfc99bb602cc8de2dc0299e4c8e804ce8b97960481d29db007cbf4de5b9ee8c7aa06abd1a75ce7d3d18006ddfbfeff0595fbac9202a8a3959806a8cd88850395f9978902a6dcbcc406d6f5a0d501fceca4d503b3b0eed002a687a5de04fcd2c1c6069ae4a4cc029bdcc7ee05d890a0f703c9a4be8006e2b0eed907dad6fdc004fbd8ec9903e1f5d1ef07e7b2b5bd05cfdf88f501fc9e9e8b02f5f8fe9f048b96e6fb04caf3b154d097eae90687aadcec0587f4efb602cdebaee30584d98ee105dfceab9f03c7becaca06c899b9fb01c6a6ebe104f3a1c9cf07e6deefd80283e7baee06f2cabbca06afded59d06ecdaa2b301e586b54ab71208f496db4c99ca8d940598cdf99a02f6b7c3e201c6a79ff406d9e4b789029498daca0694d7b9f506b9f59b8d03ead8e4db0398c0d08f05a896f7ac03a9c7e00986dfdf15fc8afdc401eeacd05de0c49cec06edba9faf069fe094d006cc80ced703ebebde9001ded1ffb804e684a29b03de81f2c801a9b0d367a1b29ee807cbf16de9f8d1fa0284fafbc804fe8781d101a1d2808f06b288df3fc0c4a9f20293e3ddf103ccaba2bc02c3d18bb001d6e8a0d104cfd0f78606a4e3d69404afcdfcac06f2f5f58904d9fea2e704c2b083e2028cc7df0dcdcdeb6aaf86b9d705dcd1c0ba068c8ac3ae01f2cb9d82059bddb59f04c4c39c2e9487ea2f92e09ad205ece2e8d302fcad88bf03f28fc7d3028399e48105e79780ad05f1f5870bdcb3d8d506a882f8c205c7809fc201e69dfba4049fb2db95048e1307f981a5249dfba8f101b4aabed306f1e2e79e05e9b1d0f40198b6baaf03cfa7c0a3059991c6ff04e2bfb2ea03b4bacacc058280fcd907abcfd1e3079981d96f9e83ceed059fb9a82393c4a2ae039ebca7e006a1b79ece0399839ef605a3beb6e3078add9c9a04f48bd3b001cfe7d6cd07f39ee6b702bbecf0a206d3fdd49b02dcdce9fe05a4fbfa4e9892aba00394e6a3ad06e3ade3ad05f2c68ed803c3f6c48e02d0a1b3dd03caefaceb06aef2c29802d48ad13fbea3b7850785bdfb8503b2d8a4e404d9ebd59904f9d8d8e405d1ceb2ec06e6ecb7b9018ff7fea002f3df97ed01aaf5eeef02b3d0e0a20588c6a0719beaed8d049ed498b402e2f5cfb30397bb83fd028ab791cc04ccc3df15fbfb91980492130580f3f9b102fcc8a2b4078bf1bff004cfb0dfee07c0d2fdb007b0c0c9c603e9f0d0d405c5fdc556d8afe2bb06d8d0e78303b395a1dd06e6f5a68f05dbddf2a80187fee39e02fea5bcdb05c2f78ca304a4fb8db9068f918d9c01db9bd4c602ddd7cc56b4aeb0aa07eaeea1ea06dfc8cbaa04d2cddff707dfb3928905b8f8cceb0594a6e3a802a1b5e683029eb5a78b018b85a8cc05fee1e0ab05e1c68ef607f999f1fc05c6d5f1dc05f0c9dca003ec8896e904ee92939407cbf7c4b004afd1999902d4f2abc903d81307b5fd9efc02a89ad098059bd4bfde07ae81c5f503ede9e4d001fe869ce701d881d4de04c0c6cf9306fec3c6ef07b0c791f403b2dbf39901bda4cbc70599de9adf06dd9a97b205e7efce9906fddff7c804f6b389e506c9bcd4bc01ecb6fdcf03e0d3e49d0484ccc8d802d3a2cb21bde598bb07ea90f965f7ece5b107c3d0b2f405969fd2fd06c090a3a906c8b6afac079cb2e99403c8d2ddb504b585978606edb6e55c8cfdcf498786fce206cfccfee4028cd9b3b503e3bdbd8b07ee8cebae04ebcdc7eb0596dfaca801ca86b8e001a0f7a1cf01cad1ce4af0ccf0bf018398c1c70789cee4c502c387a728e8d3f0f00691b2d5c2079be7978002cc95cbe0039ee29cd603aa92caaa06ebf78287079f9a8fe406c8150a9ad2c5b804baeca29606fc9db1a6029ee3e3ef01fdc0bb9d04b8f3d38d07c790f420da9282ee04f7b8f9df02d6e2f2df0496c0c5f503c08a9f14a9b6b4da04d98be87fa9ddcfbc07f6c2c1ca04fdfcdbd304c9c1ca860691fe88d503dea3d6c902d7d8b7e804d58bd58903cda0cbfc068f8b82ca07b4bc85d90188e7a2a407edb0ebae03d2eaaeb80496d9cd9407c7f091a8059bcf90f904e4bde5f301bbacda0e8997bd9703aaa4b79501d9c1bdeb01c18ac28d04f5a2d4be06afa1eef30390e993960783eba0a602fb96c611e7e5b1dc07e5b8a9e502cc99c58402fae4d3c006e493f1a103a8bfb9bd07bcfcc069b3e6908504fcf2979b07f1d6e04a9be0879107a0fdd0c402e6c2b6ad03f0bed664bbbfb3c702b8ec918905f2f2b1cd079c999cd203aee083e90582a4e1b702f5ddfce507f9a4a3d60696f6818d01a4abad0b86c7dec507d89c87d101b6c4c9d901eab2d68205f8eca2f407c6b4e8e6018e95beaa03cfb282d904f7e1be39d59c93e902cdf0d5f10595f5d98a01ddcbb0d00489ceb8d7039d180ac5b0a0b803aeaca936b7eee88805f594a0a70685ce9c9b0293889c38b2c7a89904a7f9ffed01d6d994880498ac95f604e7e7d7dc07a0d6c4e70391d3ab8701ebeaf9c105f288d6f405d2a5f5a506d8b4fad807bddddab904fce8aefe02ecaba5b702f5d3999507e198c4db01e2f0d28706c8de9bd702b4a1d0eb05b0dca39606a2a8ebdd01dcc2a239edea9fed05fbcdf0b604c7b0f1e106e4c4d326fafeb4ae04a0f5f5da02ee9dadac04d2f799b407dc9ff7cd049184b356fac7e09301a589b3ce02a0d8b8a306d3ed91f701f9e1e5c803e5e8f49b07d4a9dcca05cc99e3b707db99dcbc0584ee92e205a09fd98602bac9818f05d782eebc07b5f6f2f304d5b396ac0786e3b5cf05a0a795b1028da79eb205f1f9b6bd02e6eff7bd028c89d502b1ec9976b190b89001c4a9e9f707bacca1890691fd888203eebec1c2029db5c1f301aba8f5b8018c82e6a203dad290ce04e8ebda8f04c7fe93ec07c7b984dd01b3c899ff02d9d1b6ac02ccd4bff102bea495b103cea59ae803e9bce1bc06dfc5fe8006dfafedda04b41a0898f1d5b501b1f799bb06a6a4c9c404a2eb979803fb83d0ae02affe91ee04edc7aeaa06eca9a4fb01d19bac56fd96adf101caab87c502e5a3af9405e3e4c78404f9f0bbd5059defdf8905ac96fcc707bb8bebfd05cac7fce402f1e095a702fbbdfef005c6beccae029299fddd05baa8a08101e39888f202f481909d059988c0bd068f91c2ee068afbb3a203bae8f1f605b0a6c4dd03f9fbb3db03d79ca8c405b5f6d7f101f2c7ceec05f88eb4c702eca5bbd20186b3ed36a69486df05c2cbe8e0069dfda19804ac9ae0c501ea88fd2ec0f8e68d01e5cce8910785a4f5b706938ac19006ebc6bc8002a6dd80d803a1a0a3ce06fb8ae068da95abff0387d9b0f302cf93a26599ace085068cbcaf9c068ac8d4ee058292e4ab0693918dbd02e6c68267cea284a605f6c0f7fb0194c8f3fe01e5bba096019c9ba1d401bd1b08d1bad12793d3edee0792ab82f707aee492f2079ebeadfc02d4f0ce810397f7e69f06d3a0bdcd06dba2cbd903d190864cdd88ab92048ea0acb301b596e2de069cab8058c3c9cb9e01b3a9e9cc068292888e02e7d1ced603b6ef94c206cfaa88e904bf86c98c0781e6c7bb029c9b8af3068ef1c09705a0d2b5078cd6c0d005bbb7eddb07b6f7a69106afdfb15c83f8da9d0592f6e7209cf0ec8904b4b7d179eabbeea802d18da7df03afbeacde03e78aa08d06d9d2cfc406ccb8dca202bfd4e38f0389bca89203ddc0b8c703d5a187a706c8978dab01dab2d3df03b8abd186059e8bf4ae01c68ac58305cfafbe9905e7b7d5249a8bdbd207fbada2b206f8d1ce8f06f7d0ba8d058ff09aab04e2dbf6d303ffc7dfb006f6e58ab004d3dda276c79bfae206fad0e49206faec8fc406a5c4cacc02d4b68fa107e41c099df5e2ee02e8c3fdd805d7e3a0e10488c4d0ed039fabf8ac04b5b68eaf0484fa80ee07c8b59fdc07a78df8b90592e6c0e401a2a39bc504d8d5fd9703c8a9ff8d0699d88fce03cebca5f702909ac1ba05d3a59c9002ec91c3ab05d9a6a08604b190feb40281ab821bff9fb0f401b1adb4b40698e4fbbe048c90d8c7058281a1bf059dc2969606fd89bb8a0782dded61b39c80b906c8dd9d8e04c5cae2b30289a3f98402c4c1a4f305a5e6a8b405c2b7bab206bab7dac202e1a7b9e201bffcf76ef4d9ab9e05b6cfa3c10194ab85ce0494d3c0c306c6e4deb905e3d3b2b30697a7b613ec93b98106bbc5f9f703c7e4abc90780a3dcb3039caef1b101ccf688e0058a86a7d406eb999615a18d9b9507cc858ffd01e4f9ede704fc8efbdb07999ca9cb0580da89af02c7e0a8ae07e1c98afa048da7b79401c6eba99906f6e0e4e7069a809619b284b58f07fbdeb6a507e2ac9cd304cabac7e405e0a3f2a40696cd8fe504b41f0886fac9b806e989858d03cc98ec8d02c2bca1de01f897d89902c9b2a6a704f1edeed604a7a288bc06f489c3f706ce99b4a60483cda3a601bfdbf3ee02f8eef29d0287a3f505fb858d9a02bdbed4db05f4a592fc039da1c6d606edb6c15aecceb8c6039cf8b8f606e895ecb701cdaab9fb04a08cace7029be6f6ec03e6fff3ac01d4d584b304f8bdd655b4e7f98001e4ee87ea0181e6d2e104e49d938503d28bf7c206e580db2c9af4b3c30387ee90fb03a1f3af9807e0a1e9ae0480a8f3fe03bce9b28805b8c7e0a30194b0979806e589ffa706af848e30d6dcef970794d38bb704b28e89c703fbd0c7c606b0cd86b505f1a89ab405dbd7a510be98d624a9c6c4fc05c986f28302e99ea33c859591c407a798e98303e8fb9cd901bfeee7b6069eb7e9c902c088ad8b06ed99a6cd0195f8d4ee07dac0a6ef04ee1f078985f6a102edbb8ccb01ac85dcc20483cfeba204e6acbaa3078783da7a97bca78105f68eb1f903d8aceac306a891a3fe059e9ab9d2019becfbc406d5b0969d07e7d4bdc102f0bde38507f0c08140cbf2964cc998ceb0048b91def704eff3e3c207a3e0cbba0582f5b88503e0cdf8e5028483f437fb8bb5b504f0c5e6d902f99b8bf903f286bdd2079da6c7b607eab9c5e705929bbaf306c9b2ee0bf68f8fa7078b929dfe03a3e6de9502ecc492c303b9b3b58d04d2caf626a8d6d59505f4bdd467becca2b402e9e7b09301d6dd9cbd0694f6ece303bcb0fcdf03e5b28fdb02fa9d94d40488bdea8d01f9ddc5e9079080fb9504aa8a9df302b8effdac07b9f6c4a906f693a49d01caabf3ee01fe8a999b07c3200ca785a28807c5f5deea02c68398ba04b8b0e6dd02d6c9d89307adb0b8ec07cef7d8c907afd49b36bd9e838f06d7dda1e303cf9ccc31dbb0badd0185c9d4a806ccb681eb02f6b78a4bffc2d4fe0692fd9a0783e8b3c404ffbfcca205e6ed919a07cafafa8904d8bcf28d01f9acaec007c481e5f104f6a6b7e007d0fcd0d706c6bdb1b906e1d98ed905db8b99f602e6feaef607cacaf7f401c8f5d4c501fef3c2af05b0e89a8207f89cf6e304e0a585d20398a0c5d306d2e1a68207a2bef1c1019a9fffb201d3af9f8502ffae98b203c696d37fbafdafc901fcb3a477aaf5f2d601bb9181d804a7f6f78b05b5a2d39704e890d5bf05bcc5becc05fd9baefe01e9e9c5b802cfc2e0ef06c597b44dcad7c7b707bad5a9c402f7fff0c203c8c380508182e5f102a38aa89002addf878202ecd5b047e3a5ad50c492daec02c4a1da8707c484fcfd02a0d9d8b203a1e1f69407f7d693e903c0cbb28401c8a9fd9e04baaeeead04c7d1e5d206bbb0de8d01fd9a948204b5ac828203b2c18a980190aedffd06b6d99c33e7dabc4589a2a8e607d6ab8c9102edd0bcd602d0b888b30590bcc3a203b2908d91028ec38aa003f18ac8d805fee4edbb06d3fed33b9dc8949604b79c9ae007eea6cab404a59eb78901c7edbfd102e5240980bbb2d302b3c297c3079bb7e1d407f8a1d79504e598cee005ae80e0b105addce3b905c7d5c4c601cab3c9ad07c48ad09303a4afcb810590b8a08305a5e6bff704afa5f4b4069e91dd900799bc9db101a69297df03edc99cc302fe8fbc8d01db85b1ad03d0f5f29307a392e928b8868095018ee08d8b0296d2acd10587b89869c39fe1bb04a0b8b9e207a4a5ebc106e1bc8846fee1b6d1048caeffee07b4a2eefa06a096b9dc05f2b086b004cffeadfe06f095a8d1029382fc8004c882c8d705fabbcf9f03d6bfc89401aeb4d3bc02e8cca69304b883d92ac5b59d9f0781e2a88e06dc81b09603bc9eae7b89daedcb06b1eace9106bfe88df101a2e6c05edeeb9093038ba290b107b4f1fdc206d5ad96d70794f1ace703ad80fe9503b491938901c2c5ed4df6fac2d707adbacdc603a6cbd18607efb89fed04ff97e9f802b2fdcba401eb81adba01b1f58ce0079ffba6ca07cfe9caec049c80872bcdf6808101e72402f7ef83fe04e8d8b4e3079fc3e8148db9ecea01f8f0cefc04faf2a4ae05828cb2b006b6f9c37f8df88a7eaee8ebc105b8e0a920ecdd9e9e02c1e4f0a502bbeaced506db9cf4a307f0d49ad904fe2709e8dcbdc2069fde91c004f6bb82eb04c888f09f03c7f4b9df01c0a3f1b806cae8f3fc0586a482de06949ee98706e9d1eae507f48095ed04b0e69db606fe86a4a602deb49665ada09cdf02e8b6a2f002c1d9d7dd06d495d5b805fd9bb1a302d8c497ae05bfb3d28106e4d097e003e3f5889b05ace784ad07e6b3f71fc494fccf07b1faaa9d05b0c8fdb704f288a6e004bbbcbc8b02de90bc8705b691ddd5079af4dff902fea1c6c107f7e1ae9806fbcabbb701a0dc9d1dc7a2f7c204db839de003f3b7dae20489aaf1e902b4b3e8da07af88cef502c0f9ea12e39094298fd2c6b604c9d680b707e6a4cae407b2aca4b804f9c3d4db05fbd8ac9206b7a284b5039c94b88302b1a384c402a09dc4aa04c6a2b09c06ccd7ad9603fc83b36fdfd0dbcb02d9d9da9f03fbfdc3f904a0f68ab607e4fe8de002b2e0e3a704a1dfdac604cb95aea504dbe8e9b807deeef5f303b290d5a603cfc8b88b03cbcdc28006b18e2298280a9792bad70494c3dbbe04a4eebba502e8e5b36a90ce97d902e8f2c4dc0390b6f641d4dc8fe504e1f5b8c303fd9ec902e1cc928f01c5a9e5dd05bfb3be40c9ced9a307aff1a6900186eca7b904bec4f6de01c6adb2ef07a392d4c80684a7d49d029df9b48404dde984ed0289d7869b04c8c0f6e106fee3b2dd05f3e8f2a503f985c2f003c5ef80b102a0cfcfeb04adfae4fc05edf0d2af04cfc0dfc201eddaad9107cdb4c29004ecd6c0c503f2b39011ade8b4ef059ecdedb504afcbada705f4feada402c8e2e5d402a09fd09503b28bebac078eb7b29803a0efdd9c05b5add0a306cdb3f6b001ccdfc3e50798c5960efb88a5cc058785b71696f8cbeb01e9bcc1ea03ded7c28e01f4dad8269c958b0da1f3e88007cadaa7c404ac97f2d403e0b9d7ec0187fe855bb1e4d8ba04d5dddd9a06cdc18b9b07f2cd95b30181d499c506ddccc19807ddb4cace01b2e1b8d10398ddd8bb069bd0b69802b7dcd7d302c895bbc702a9aaaa73abc1c0c905b9f7879b01c9efa0bd06b4a2d969dff3b39a05acbae39202892908ed94a0e906e6c5eceb04a3d9b29102c18d9aff01b2d59c9602e8e1c4880185b3f9df02b3aea0a201988d88eb0689a3a49102eacbd51bf3a2a39d02c7b6fba405c1f5adcf05a68dd86dcbd79dd707b988da9b04d3cda68003e289a6e002a6af94a704a1fcc608ec9196e106818ad08b049ebf938b01a1abe9e907d5a9b18e06cbdedbed06bbebad9502b1cfad35babeb8a004d0c8cfe904b9a8ba9701b1b1f0cf03e1e091d607b0b6b084079efecc9c07998bd3d903f59b97dc01e1baa0ae06fae9a3e303e4addbac0288fd954f9ab7dced03f193d39a04abc0b8cf01d6c6ecdd048b92b2a502c58e882dd1fabfbb0496cfce8501d7bfeff306dce684a605e497a1ac02b5b98ae206f5c0b9c802d1d5fcb402c9ec94f802abbfd59007ca888daf069fd18b6ed7b3de8906b0ca9ed30599aac2ba07bac1c461d12d09b2ddc4b603cad4d18e07dcb8bfea02d2d1bee502b995d715909c9c67aa90c8bb05cdccd7ec079ce2a49b03abbaa2f6058c91a035a9aec2bf019fc3cfd406e1b1979604e3a1bad201cc8be09505aed5dac6028dc6cd9305e6ccdfc901f7b4e1ce05f0e7938302ba8198f403aea79d8305fff0de9404f1c6959d07a595d0d301a0be809604dfb1ebb303d8bcbbf004e1ffe3ee04b8c3e2ab039e99888a03a7e9f08607bad5ccb501fcc28f9b01a4c6bbb1049ffae6b40492ff94a402d0f6c6cc03ee86edb907dbf1abd303d1cecad502ebc2ca9a048e82a4d404e6df94e40488e3ffa703a3d1c2bc05e7c7955a83899d9a078afbf97be5f3dea203d0c1ff8901eee5b49d02cac68cef06cba3b49004a4968e74e7b6d4b107dcc3b90aee88d592068887cbc807d6d1fb8a02f986b7940380f9fde504d4a2cbce04cfe3d8ff01a2f2c94eb6cdfbbf05dc8090e101b09a90de05f1b496f6039ea1bdbc03cbedf3e302ef2d06e799f6ab02fec1f80e88f1c5ea05ade2ff82048098e403becdd209c0d89e0788c391de07dceaf1e806f0efaf9c01fab1868001e1ddc28001c5b7e38801a9c5fea505d4c3dfd804b3cdb6ef06d9cd90fe0496fedc5edaad8e8c078292dedb03f2e1dafc04c791c1eb01b2ade1a2068792c4d506f6ccd2ce07e3f8f5b4029da2908e01e194b59002848ff1e905b288b1cc078c8dee1e89e18fd903d8c4bb8102939bab8507b3d7a1fb03b3808bfd06f2cce8e40389c3b5f1079eef98fa0185e69dea07c9ae98f203dbcad89f04f5878ae403c9e7a48c06eaed948805d2d3dda507a4aa9e9406bfb2d98301ed310ba9e2c563daf584ca02bed4f3e9019990deae038ac4e6e10494c7affc01d89fdcdf029a9aa0fd049cdda4b804f180d08807c9f485950194dd90f404fbdaaa8506d5a9d8e404ce9ff9fe01e8cfeb18bbe2a0be06cdd4d4fc06a7dff1fd03d29ecfc602dd95d7ea03cff09dde01b3ddad8d02add9cf8007acfdddde02e7f8d21fa886faf20190f4c98d01ada29da403ceb9fedc018fe183f105aead91d003e7e3c6a60391d788fd05e2f9d48804fff282ae038ce8bafc02fcf7eade02d3cecff0078b94e68201a39a96d406bed8d28005e7d287c004fab387ba028eceb98504a0f7b8be04b5b1f08b05d892f8bd03aedd91cd069ce185fb0480c6d58804ada5f2da01bc87ddbc07b780aeb105c69bbfc506e4f1cee0049bf5a3a807b6e1abf3018decbe8301ddedb61ccbb89da405afe7b3c805f5c1c6a606c2dfc68e0691d9e5f105b384ce6b96adb6f101d6b8c2b10595c5a29f06f2ccf8d0029df1d7ee05e5a5e5f801b890da9e07bd84929d02f689809105def5c4de018c9da69707cf91cdd407b7b1dfa706c091c59402e8b2c5b104e7c7f48106e0d4a9ca01dbf19b6cc7ce80de039abcb9d004dad5b6e302d6ecc19801953208f3b9b7f00382c19bea0397d9fba807edccf39b0394a392f203cfebafb303fff1c495059df9df8502b5d1cd8105ebb0ddcd04d0ddf7b306a087c1ff01b5ec8106c6b9e0ad02dff8bea505cfa1aedb0799a6d5a102878796e601ffa786ba038f89c78601a1a7f3f604d5e58ac401abf2e7ca0597b0a78507abcc96930289dbadca07ba8cbbb706e1ff80ad048bd3fcb603a6d1ed9505ffaed59001c2de9fff039c85da9006f2c7ccdf06f78ddba104f2b8c0fd04a79eeb8a01a88feb960488be8e97028aea99ee02afb998bf06a3d4acd202c4989b8102f3a1cae20183eef59705d5fd83b705a1aac9af03829aae8b068ce492f503ceb7b3de028be9a5b6079c988dbd03bbbdb3b704abaafad907e6dccf0582a6b13bce9489bd02b5bce6cc07e281957b8dd3ec9e0691cda60d8197b69607a390e0ea058988aff707b33206bdedbdc606d4b7ed9205eaf3c0dd02c8a598b6068fa5a79d05b791eca802ccf6c5c402c4be95c007acc1d2d803cddaacac0680c9d1b704a2d9ecb401eaf19f2af4e3cecd0483fff3ce0798cadba402e6e0aa9705bfae81d005eecef29005dcd1bdad07f5b1a9cf01c0ebcee90284f8eecb02f59f906afe9999ab059ace95d206a0d5a4d902d7e2c9e903f49cb0fc02eaece09007ead0fd289df8b8ba02cbbfdace0685d0cfd8029dd1deee058b81ecd601f3effbbe0494cdf98201ee92c1cd0684ff959f0698ceafac0783bfc255928bcade07af9cc08b07abd386b40792f0a5f405d1c8a78104dfb382b504c132079aa28952fde180e30497e988d106edd8f7b502ced39cfd02b4e0f4830796f0ddb803ecb1c5c605ac9887e2048398a622bea79dbe059cbf8bf2019297a0dd0291dea1e301a2c3d304b1cff9b201dcc0b2f003c4cbbfed06afaf9ce9038bcfaee3059dfcbac204a8bbd0c105c48e8efa0388a8a2f001e3d29c8a02acc2d8a602c3aa9589049db481dd02bce984de07fcbeddbb029680c706c9a8fafc04a4c8a5f7048ba69e970790c4e8ba05fd8feab904ded0e48507eda5badb02f8899b458f84819d01d0e6fdbb01fcdff8b303bfbfc1d603fee0c60cf9aa9de202baeab49602edf9cb22ade8b9e60389acf9cd07d3f683eb0792f5eebb04d5a0904fabbcf6f20183f1948f07a1cef18104a6d1aa7c813307a59581ee07aeb78d92059c8e9ac70584a3c7f904b781d8a0069dd989a204dbc7fc8d06dab193d205a195d9ea03caad96fe01f3bcb1cd04dbedf0e106ec82aad901e1c3cc9c05bfa4c08201ae85e2ee0782f893db0692a5ecb107d8bddf80059caee7f706c8eea901af919fb002818ace8f05d2d29e9403e4f2c2ef0581e0ee27faf18bb906e58ce0c703cacc998104e4f09c9404bf8f81d806a2b3bc5080b488c206c7e8ff8f07d7c5cf9e07dfb1939301bdc2f6ef03f597f1e6039ed2c2f404dff1f823a398a6aa02fa94aec504e4a8e2ab04c3c699b603a2c5b18c06e694f9a904fddf93c8078cfaf2e604b8c7d2f402979effff01a080cfa50683cafca102c3bad29203cefee4e605ecf4a3cf02e1fcb899049033058cafc39305a1b2d1a804aa87f2dc03aaaed2c706f4a783df0491e1b8d30194838fa407acb880e1068df9fcd10292ffcce107a3b0a9ab07c093bbde02d2ebc78c06f0af81c806d48df8b305c494bbc901cdc6ddc701a5f4c5e506e1c2aa11e69a9f7be69688c301c7ce85aa06a0d8c9cd078cf9c78c04b3c2eaed0595a1d3cd01adf092e105c4d6b9f103a8f38ab801b6a1af9607b0c791a4069789db9505cb8dff94078fc5a20cbeeff7f407a7c79ab503b0aeffbe07899688b206bcd5b7ca02dba3c3be03dc3307e7cefaf205daca8b4a87ec8e5f9f81c916bae5afc501e0f7f79204bcf09fd801f4dcb68f0789bab762e3bccd8b059fd392fc05e3c5a170b4daf6be0594d5dcb901cff08a9f03af899bb1048fb8e315a189c6c007caa9ffc0058a9bd6f101cb86a69107eabf809402afcfad8203eaade5870492fbddec0792d3a3a102b5bea4e506ddc9f924b99c8ea203bef089ba03dc82b9c804d0c4838b0598ccf6ce04be9ef9ec0286fac68104eafd92d707d0b8f3c002fcbbbba107dec7dbbd07b68fb89307a694ebc6058eeeb0d901c1f9ffef05f5f9d1bf07fff5e883038babc69b03a08ca6c407ecdcd6ef06d3b886fa04d1a3ecff02e4a1a1d907cdffe7d201e0a4a7da0388fcbbd00790e6baa3018d8bacd306893409d6c4e8da07b2f3b18801bdbca3c106fb8ff0a106c584c13e90bd9ffc05abc182ce06d48ba1d904c984c48a05fe82d8950682f8bace05a99cc5fe0286efbe980598cddc73ad9486e701abd58ac606c3afabd203dee1eaef04f9c8faec02c5bcbdcb038193bd96068889fe0fc191e650a9ca919105a5b398fb06a4b8a5800580c7a6d103e1fae59b01c1cbe89307f7f2ef3e9d809abf06db99d3c2029da8b9a4038cace69a0192c3e4bf0192a5e5b004db9bdabf0681f0fc9b04ce91b249c0e2a6d205d9a38ddd05aaa594ee05fe8ebcdc06e3ffc08406d298e9a107acd2f0df07f8d68e8201f2c9f9bb02c883ca7398d6fcb204f5d3b9940480e2d79901d4aa9bca05d581a6c70799c6f0860382c4b1b903ccfbecb702c6fef43191fecbe20681c0eca501bc808db307f0a1f6b0068080eed80682adf187068b94d7fa01fb8091cd03f6e5ece5049db5a68404fb879e8707e5ecaffe0185abdf96068a9babc9038b3402b1dee2c801b0e7f7a9028fa49bf004bbf3f68b06ec96faa001b4a5c2c703c1bfa7ee06ec878ff603b9be8df104fdadceef03eaf1d0d0079598d74bbd9985ec068fbfe1ae03de94e99807bdb082b402d1340793f7ad8f01ddba84c704fc8292fa05e1809ced06dfc8f9ca03c5aea612d1a394dd05c3e5f283048b85b0b406e28fbffe05b5addd8904eef3d1cc01a2bde8a0018db999d402e2faf0f202ceced724ec928cd6078afefbb30382d2eef607e486fca6058a90a5e801bdf3b1d907fdc882fe01edaba0b106ef85a9fe05b4be9fcc029cede885058ef9969701c7a783fe038bf7c3c905edf0928a04ebdcfcff03ccbdc6e107b5f2e6990189d1b4c105eac5dcca04dba7d50fadbfbef302c3c6b2db05a7e58813fd94bbea01a8aef7e703e5a89c8d05d79792f401d4f5c358e0f8bab1058e8b9e65e5e1dee404d7e7c2b701c4fe88cb05fec8f9b301c4d19ab005ebb7933e97a895fa069f8dd0f905e8aec1f402b63708d38fb6930380959a9e02aa88fba804e89ec4c101ebe1fdbf02cbe89cda06ff96d4f806d1ffec55abd6bb9406d8b2969401d3d4c8cf058eecf9920581acf899029bc4c9de05f9cf93e602e9989eb503ccda8c9b06f58cacc501d0b9d4ab01899cc3cf07c8b7a3a702afbb98f101a1958920f4acae990387829d9107c6f2b4ea078cbde0bb068a95a1ae058ba6bdef07a4ccb094058eebe2b501a28292ef03a0ffb29207e8fadb66c8c18ca507f985d69a04ab8b8bb007d2aa9cc805cdbccf8f07ded8a99d0780d4db8804abf9f69e05ed9bf69c04a5fda5e907f1c6d1b706e1a6b7bd01dda0a4b0049bece2ae0795cdc6de04bcdde9a5029a9bb982048888e8e30682e581f106aee5d2d706da8ff9820188ceb0a6068fadddd507d08aae8b06d898a38704bd8dedd607e8939c9d01b099eff902d9a4f29005a289fbd106f537068ef7b4ff0387fab520b2bcb4b702b9a1ff8f05c0c5ce4ba882b9b102d492b59807dab4c4be01b9f8b93ab081ff9204af9f94cf05d8b9baf601b6b4c7ce01dc95ea8b029ff0bde702e6fdc1bc05b2c3f4c403cdbd86cb01cb82f5ee03b38acedd03fadbf4d303b9d6efa202feb7ecdd04b581869002a18aaf8004a0e4f0b903fe9ae79601cafeffc103bd85b549b0d9959f03feb88c8002938e87ab0580aaef8e04d1f5e2a1019a939eda05b8a0c50ae78cfaa905efc5c7a702d3e7fa66aae6b4c4039ffdcd4aa4fd9eeb0381bfedca01ea90c2d4029fb0d7f204db9afb56d39b93df04eec8d8d402fb3704accaecdc049482a4c6029c8dcd8b07ddd9dce901fddcf3e005e78e878004929c909407dea1e6d406a3b9cbf202fbd4cd2aaad7ebf0029dddabaa03bcaeced6048b94ecb104d1fcb0d402c2eebdeb018eeb9ef405a3eb8db902c4aec3b102dd9793fa06cceb83e907a48be3c106dabbbbe90184c8a4fb029fa8b0b606a0e581e407bdd38ccc07a1b987b602bfdca59902bc95b7ae04acdbedb806f5d19f3ed3380a85b5ceb207e1f8d7dd04c784c2b201da8df1e402c6d9f0f604f0e4d8e306ce8ab4fb019d8bfded02d0dfafd002b5d5e2d404c69ea719c59fb5d80782d3f7bc05fff087b8049fd797cb02f5b394880297b182cf02c1bf95fc04fcd9eff90387979349e591a29503e8dba3ca0193f48ed501ebd8c2b002a6d3d6dc06c2fe92f701a9d6cd9a01f0d88aaa04d8f7d2f005968fef8301f5d0a4b105fa8599ff02d488a5da0784c7dfbf02b3fbb58a03a5aba8c806addd8ceb03b793fd9106aad989e203b6e98cd806cecff59f0690c9c7b903b0d6aa9505e1c190f902e5e4ebd407a3e5d3e70697ebcaf606fcc28ab202b2aa969f01b8f9f4c502fcf38c8e05a5fa9a9502aeaca08a0496edbeed03f4ddd0d807c4d6f9b707eedfe744db88b38a03a9b6f3c507a2e9bcff02ebafd995019487aa9904c0b9bd9805a9e3dff007a5b78661f3c5a8e905ddea93a705e2eeff37b3d3afed07f7deb2e401c8b2e044c8cb85b305c3ea9b910181e4baca04d498e0dc03eff4a65cf2a2a1f901f294ce10c1f9d2cf06c8a3a69903be3907fde8e8db03b491d48505d0edf75f91c0f39e06fcabb3bd03b489bdcf01fe96cea303f4f9ac840381cb9a9405cdb2f08d05fdfa93ea02e6abaf9705b085b69f07dd86bddd03cd86dfaa01c7fddefa038ad4c1a702c2dad7db028abca4c20790e9ce8d01c7a0cba704a7eaec9502ab92bdcb0391dac2fd03928dd3eb03d989bb900498e3c1e3018ecea8c305c798e58d018d99ad05fdd7fbb801a6cfcde1058e9197a007c0eabcb807fffbbc45e3d9b85bc6daff2a87c4d1aa03c5a984e703ecc7a39404dea488bf06eae0e079e7b9d9b703e1f8e0a606e29d87990785fcf0b402cbb0bae803b6d29e69baf4d9c107839592b807b9ff9fa207a8c1c4e901d29c9f970199bbb2dd04959398c201a8ceee9402c63907cdbf8f8805bdf7e1ef079ce5960bc8f5cec302d2e3a4bc068be9dadf0180d6979805f6f5e6d207d3dc8b0cbabbc2c303dafbeb8b0197d2c3b907e2f098ac04c7f1858f04e6e7d40cc49dddeb059cddeef301ab809f970199e98ae10488de9ed90391f0908f068ee19fec06aaa896990489bbf997019bc08abd03c6bfcfe503e6d1a4e204f9cfdde90285a18ea207d697919f05b8abf5aa028be590d301efc7ba60a9ae8bb006aec282ab05a6d8e29101e1bdefca01dddcfce706cbd98bf206e6bea1b003988380b2058f9ff0a50783c695eb07f793e4e40794ef919806ad9da3dc03f499b9a607f4e29ba005ceb3f59f06facad9c101e1ecb1d602f5c5edcc0481eeecf407a1e1b6a001bfdcf49805909af6bf06d33b09daa6dc8404f0a3eeda02a5adafc104e0968b0abd93ed0bdf99e1b40487fac59202fae29b8907a2c8d6eb01a1d7b59801eebfeaf4069f83e5e606cecffc960191e081d5078190ecc40498cff2a402cdf8fe8504b6da90ee04e280f2ab01ec9d83f00192e585b107bfe4bc53cd8af6c1049a9be9a901838df7a901e1d3ebae07fbfdb0d602cbe9f8f207f4fa9ec207d69cfadf02b2ade5d701b4e6cfac02ebdd8aeb03acc096d807abf9946ac3efa4ea06f8f7cef401fcdd98fe01fed395e902ccbddbff01baf5ce9004e7a880f105dce8a7da03b0a7bc3eafd8f49702dac9c863dfb08eab048bd4872ad39ebbc906e9a8d68207d199a44ca39eb2cb05d294bd67ebc8afa20781d48c9b05ff82a0e002d7b9ec8606f890d1fa04e89ddf75d799aec5048095b5e205f5e0d18705b5f394a902bfe7f8f405f9f4ca22f3ffa7ce02a48ff4e503ced38bf20388faee32f9bff28106888eded505b6e08d21863c09ddfeafee05a2de95148a96d7f404eddb94a9069fdae9990791afedb806f3bda4950280889d9703a69da9f8068e90e6bf0599ecf1d503df90fae306bff791d105fd9babba01d287c0860390bfb7d40490bfb5b306d593969e03d78f8f9b03a58481aa04bbe598bf04e7b88db904b19087d00191ef8ebc078f8a8a9b04909f95be03e9e1c69401e0b9d1aa0799acdae501e4bbbc8007a99fe0a907fefff3a6079ff6ca46f9bf968906c5d38cb904b784e2e0079adaebc206aa838d1ab487a8dd06e788f6cc03d6d6c07af59ab6f805f5bbc17497cdc2b704c4a994ea06f592d7f301a2dddfd707f0a9d88a019191a8f0058da5a7ba01f8ffe9b705e690caa702df97d38a019690cbf405b5ceb1b10787aca7de039899bf2bac849b8a0681f58dfe05abe698c305c4ada21bb8c4e569a7f4c8b507e49ab1ca04c1e0cbf103c1efb5ca04f099bb08c5bababe07a1a7efce0184e9d7bf05d2d08202eef0833b8f3c04fbbbf89205fce4ffd002afe0a684078390b1ab0682a8d868eda6b6f9059bf3b8c005c9ecc21bf9d4ab9105d5bcf7b906d082e4c203e6a488f602eac093e80284ffa0c102b5fa9d3e82a1e89201e3d0fb9902b984b58902c0eedcb801ffa5d8dd0391a9aaaf04b1d7efde0686e394ff06fe9fc4b301cce6c654edf6f006db89c8ec05edf8c8d906c1c5ba8103e0ad97c405f6f58d8707c3c7ac9307000c1b1710010b070f02030e091815040805120c19001a11160a0d1406131ba001def2e78b07f1c8c29405ca8ad8c707d291d967a890adf205beaeaf1788bff8dd07c1edc9f603c3cb94ad02e7869c8b04deace7e407ba9fa9e103c5bdc5f7019fe0b0e90586cdd0f10592bcbdaa0589f0ff4da1c4edf501e5eef6f407dda28e850693ed90d005c8efb9dc05b989daa9038bc5ba840290bbecda02dfd68412cc98b4cb07cfd39ad105a5fb9aeb059dccb1a2019099b6aa04f6f8e9c501a3f69ae802a2d3cbe906c9b7f39a05c7bde2d305f7cdbc8404bda2fcee03fce7cde901feb6dfe002c5a48d7185f59dbf01adbaa830c4f69777b5bea89401aaed8eb00786f3c1a403f39edc9f0694aad349b9a4f7aa01e6a5e3c702a3abe5a304e082c1c501aea0f299019eede7fa06bad4e4f104979ec7c906e0feb1c904c0cccb7fc0bd85a20589d181a302db9cd2fa02d5eed6f607e0d4c3d60395dbe9b504b2c6d68602c3b097c803c7a7ef7dc185abe502a9daa1689b98d7e1078de588ea05b4cdf4f80384c5efb902de9fc78503d7e1cf9807b8b9a3a9049ecde2a603e0ccc9bb04d0bfd8a1039e87a7ce05f384eae603cd94b3e907c08ee7bb05f480a2b107c6b1a9a204a1c8e08101b497e4fd04d3d7c6cd0281b4c1cd0583bfd6db05a7fd9f8501a8d4edb207cdb9a8ad06ad98e1de01d0f0c3bd04b1ffbdbb068094d48b049ec1a7ec0784b8cb3e8b96d3e601919cd58e05c4cedb8b04dd97cbf404a684899c07ece5cd28bcc4c88702fdb3c3ba05a9abb3e907aaaad72cddf5fb9a07fbb4a1d107f1a2fefd05e5cee9dc01bacea5af07e3e4c1b807fbf3a1c801d0f3f9990690dcd9e706d5face8802dfafd78d0695f2f0f906aea3edf5029bb8f7ca07a7ead8f207decdddc304cac2984ac2a1c1f605eae7cefa01eec2e8b105f899a78402f88f9ab80496c7aaf407929c89c006eefaaab407b0e7cbb005a389e2b103fd96d28b07b2e0cbdd06e2a48b8b02bdeeae19e4a5d32feab5ec49eaf0ddce0499ec94c703afcd89ff06dddeb1fe058ce9a9e1029fb6ede607d4ecb5e5039d99cca203ace2e1ad0198e4cc8f01f28ac8e002ddfaff65fec0ebb605b4e794b303a0ebca8302f3a1cc94058fcf8bf303a001b8ccc0e802e5c39fc505abd3e5c802c99495f606bba6cda2028de9a18e06c4cabe07dc83e5f6029ceefff90585d7b09903ab98909302acfaaeeb06c09c93da02df86b9bc07d6a2e8e007e3c2a3d803c89de0fc02ddb0fb0cfbb5c09d02c7ecd6c607d5aca4c206bec1f0bb03ebee83cd07f6b5dbc207b5a488ea02bcb5d071dfade5e602cad2e01db08a9ce903d7f1d1e107f0fc8768c6c0cfed06a6f4b474bcc1c9af0197d58b57d1b1d58507a0ece3d6029281d29e04bef0fb03a6aaa6ff029091c48701b4b7bdef05ceddaf0fa6a0e8ba04f6bed0e301c1a5aae907c094be3dfeeae2a803c191cb7a8190e9d904a2dc9ed202e5bad788018b93ef8f06e1b4f2cd02fa90c5b503b6c5938303f48cde8c07a0a7a495048cdeb8bf03d8c3b6ee01f492aacb03a6a1cbcc02e6b6908a029ee6c171cfc3938502bcabd0e303cd8ce9f804bd9f835888ccfd9a0485cb9bb1028bf298f402de88c9b5038b91c99202a0aad68201b9fae7c602cbbdf1f307bee3c2e2058aaebbd204b1e4e2a007b3a9fdcd04a783a5fb0193dff8a503ad9ea7e502fe87d78d04a5b6a6d805ccea989a06addcfdfe04e39ab7a007d5b9e892039b9ff1ed06ceeaafc70294fae6c5078685cedd01bdf3cd15e2eff3b303fbca8502af90fe9304ebd997ab05a5f5f48c0395ab95c30199be9ba605ac88aebd06bac0b98a058d9cc1b107c2d794e801efcdc6c10190deedb102a3cefbd703ce86b3a305dbb9b632a482c09102fd9ca8c607cbb288e306968cfdbf0683fff1c905c78ae4da07b9c8f48804d293d68107b38dce538aacb78301ab86bea802dd99e19e02ba82dec801fefabda304dfa9acdd02afa6f5e005ba95bee907ddf1b4a505d59cd48802d7c6d1ce0184f0e3fb02ceb9ac03918b9725b8da8fe402c4dda8ac0292a5f9b306daa8d2a102bec085f90197e6b28803809ddb9904c798e4d707b3a681c606bbacd78902e6c6aff601bae6b64b909bb6df07e483f29204a8dedaf9038fdaa17cc482f4e106e5a2e2a001d49e9f67a9a9839407eaa2c0bd06e08784e206bfc6de8b01b8f9efbc03f4f994ee07daeae3bf0291e9819307a001cebea0db04e0f285a60581d8f0d105a195d0d307daa5f1eb01dca0ade205f28a89b303f880f9c707b5968bb305cfe9b0c807ad938ded01bae292ed049fd8d292068df6b08406faa184d707c1c5b4bd01d698f00dc2b1a88b04f3ac80e3068dcdc5b303c79d8aac02fff9f7be03b6ad87e004d5deacf3049685df9201a0aeaffb01d5aaeeee04d9f29b8401e6cffaf801f6e7c1bb07978c80de05e6b7ffba04dafde569c9ffc89602aea994f402d6aab0830488d0c7f904d4cdb2e804a3b0fbcd05bec2b4e203adbdf7af04a0ccdedb04b1e6c4f906afafecb907fa90939203dfeff6b6028aa4da8e02d3dafbe404d799929d04ba868ae602bcd6ce8e05eb8bd7d104d8b8b2c604bdf79324ed819f8207b3918dde0185d797be01ebc284e907d5e491ba02cedfc3a804e087c4830491eee7b705eb84dbad0489adaa870193bca2af06d6aec4d905e0d69d68c995e5990192a385810687badea804e3989aea048287b2f701c8eab358d7e3f6a407ffb4ff8d0292f3dec6019189d6ef069cd3d0db04a1c1cf2c8085f3e003a2c39ef704bbabfae402b1c3dbeb05dcd7eba107c7ae9df80480f3dc7efccaee1ab3a3959101feeed68704b48cbdb501bf9ca98f06deb7acec05e6e1d59f05abceb094049c9da8f1039eb5a680049afccdf404f9faa216d694f0af06a1f3d7c904a9ebf877b0e5a5df0583e8e8d606a9dbdc9601a485868702aec0c9f901bdda96940399dad3ba0190f5eeb805e4f3c9fe06d5c8f85c84d3e6d207c3bbca9303e9bbf031aac0fed6079dfb8ca606ce9fb88e06c1b9d8fe03b1c18de002bbc5c3a1038c84ae0f81c2d9ae02b4f7d6de04a988ed9305f9b785f604e3d3abb603818acc8b0491c880c3058197a68804fdd6d78603a1828ae606eb8acb7ba3ebbab3079ccd92a505d892eff602c1e8d738da8ab3e803f38fd19105c882e785069afeabcd03d98797bc04cfa7eb5fe5add0ab029786fcef079cbdf9f304f8e2a1b004c0958aed01b0ea99de04ea87e88b059dbcb0e204af959ed103d1a09c36e7eeeee205bef0d2ec01ddf3bca601b687828406a0d5eebe0699a4f0b002cfafcbbb05d1cda7bd06a001e3a8eb69c8c08994029ae0af8207e1c8996dc8ba978505bbad96e206e6e6b0b105daf2f56791c29cd904c5e2f9b404dcf2cfb707c0fbc4b605f5f68bb7018a97f5eb01e1cde7bc05b0cbdbb401f589eedf07e099998b059c94dcc506d2beda078acfa79e01c68cb3ae05f5c98054b3d7989107efbbf5b103c7bc8bb006b09efd50f593deeb06b4f7bcb706f9dacbb205808bd89d06df9e9dfd02e4fb8b13f09e8cd306f8adbae001959eb1c707cb98a48a0293f381a904c6c1ac9f0190bae2e804bf9dcaf604bedd90a203e4babbd00693c3a0d506aed3e774d8c8c1bb03919fd2990696d7f4cc06b0a6905be6f9d0ab0799fceeac02cbfc8f6d9ec8a9ce01a6819ea907cca9cff502da9cd8f001cfdca8d804a3abda9001958ac9ca01a9bdb7c304adf7ace303e2ca91bc069992facb0693ced03bc887bdc605bf9b82de02b7edd8e705c2fbbcae06f78dc4e301fcbdf34282bbaec902bbd2956aa4cef8f901d3f0bdc103d3bcbc8d03988df415f0e5bbd10198c4bdcd03f38b89a407b693e69603b0c8a8c907ffe4e9a307d884c76e8cfd8baf07e1beb9aa01dcf1999601b19ba052ffedf2f904bd8da3cc05d3c3bdc905b9acf2ba04bcd9ad8c0189cce1d807ff9cf3dd048c9c9621e4bdbd9b07eb97908f07b395e2ae05e9fbd0ae06cccafde105b6b2da3a8cb8b1df0795e5a2a5039388aba202e5c4f6a00190c0b8f407a5d193f607aeccf5de07a6b89c8a03d2c8ce4cb688a48602e1d2e99f03fdc9d6f203ade0c516a1cff7c2078fe1c3df05c597b38b07cddebc8404f8feaffe02afe5a2ea02bcf6ad63ebb3ad239cfabffb05bffceabd01f2d5c078edb9f98e01d1dacb8607ddeceaba03f4d7a6d702a1a69866dc85c98e02a7bca9ae03e3a7e3c6039585f4ac068185812a9faed1c704ccc7cdc906b399e29802a9b6ec8805f2eb89de0599cae686018c8ae4f6068492bb8b0294fdf0a304e3deeaec04d4d5a5c602ca9ec49105cafee302a6c2c89207ac948dcc05f6c385ee06d991982daaadb7f203deb8bfc301f7a9bd28b48ac99d06abef8ce403ac91b5ae07c099fc8604adc282a604a001c1add7ae059ac2939e01db8d838305bf84d88504b4e8c2a102f59e91d205ccd98e09b8e2e05a92e8feec068fb7e153ab8e94f101e991bff504b98293db06d4eaab9a039686e3ec03e49febb203c0d1bea907f7ddafea05c887a18d06d0eef59506b28c398eed9ca405d4ecbaef03d4a3bae205eff1dda502b6f5979507c0e3aea20792e3e88a07bbe8cc9d059ca6edb503a7c8bab002e0f3cc36fc81bca3069791caa903e284f7f104f585b3af01b091e3ca02b9f18fa303a0f9e79206e4e0ddbc06b0b0baf003d4a0d2cd01a8eaec24a5a8f19205f8ccbfb107e7f0cfa703c3b1fefe0698ae9e8201d0f1cda2049aafaeab058a97a90decbc80f507c7fdfacd028090e99601d78ffbbb06c0de9805988db7f903c6acd9da07e2cfd0ed07e890edd10481db90b305c1f4cdd407bfe3cfb3029bd68bda06e3a6af8501dddecdd506f184de75a491a8e10385b2bef103dc8a959204b6c99276b6b7f380079f85c1af04c0dbfb8b0599e8cada07a5f88bf6078881f1ff0489b5d321aea6b1ce07ccb0e79506cf949da206ed8fe2d4059eb8a1fc048acbdcd6078784bcbc05b3bd908307b3a5d7bb03d3bb8f8401baf1b58604fc83bab206b08894fd0490bee5d806c696b0b001d2a0baea0483dfeed90485b2b5af05b595b1c904898aaefa02e7acac3cedfcb58706dcdc90de05ca9b85b202bbb4c5bc039fcfcde60390a0bbad02b1f2a88c03fbfafa0ba0afb8a801d6aa94fd0386ca80cc03abddc69407d2f1a4aa0189d2bbc006cbc1ddb3028688e344bcf5edff05f484bb9b059ca0cee8039dc4eda8018a8af8c004bdf4c59a04a380b4e207ab8ea6be02bce2bb0da4b0d2f4079fa4ea96048e958da002a4daa98a03dcd4bca306acf29db604b4e9819305fefcbd5abb8b8f9d04cbffa6f704b1a8cc668f84e2ee05b8b0edfe069da7feca02eb97a4e20794cdfcce03829b9b79e5d2b5d705f3a5a4d702fa8ba4ee02cba6deba03dfc6bbfc05d3ffcab405cca5a79e06ead3f9b304cfa5c6e906b3d1b4ac04add4c8f502808eb3c90583bad9cc03c4c191c803b8d4f4d603f08090b701ebe7f615d8d095f606d7cd86f706a001fbd2d7c105b7d3f9fb038dacf9e20693fbf48e0594e1dcdf0292cef1910495ace88d04b981edc00692dfe59102ae98acfd02818f90b906a8daa6d803c6cfde54f2b3eaf00297bdd3a507e8adfcc401d1a7b89a07f2d2bef504f9b4bdd804e8f7f7a9018e95da79c085ec08c488d98f079dd19846ec80b6b5049392abf906a4a5fdbd0594cdbfa607cb98c9f501c19f8b6df7d4ab9804d9bc8c0f81cad69c01dec3ae499af3d9fb05c9ffe4c00283d4eca507dca2adea0385d7f6e204d0cfb8f206d981b9bf07fedcbdeb03ad91e78c019ac5a6e003cfceb8c307e0bb868f07c8b78e9402e195b9d504ea85dcc507ec94b19301b8d7eca102bcd1c19005b99294d80387d89be604bbc1f28c04aba5a0dd04e9db8db102c4daa19705c5f682c606e5f1e7bf07fabbe7a6039dc4d3d10794e3969a07a3fabc980785d6a4b902b59aa5d406cadee0a403a6c0b9f905a6de98ae0382c782df05fed5dcb502eeebe5bc03bff6bcc103a595ead605de8b9b84028b8dc718a0e3a4c306dae3f69104a0d18fd902cbc9d9e406ebf69722aac0fd1df5add07dc78bf8f207f4e9c79607a58fcceb06caeac4ab0393808be706ec9afbad06efaa85ad01f586926aabfda9d50193dbfaf701ffabe5e503afd7a2b805eaccb1f3019990c7c4079cd0dae10184a5a6f007abff8ab204dedfdbe205a4b18b8a05a183c40db2c8fec9079a87b88501cfeee9f407c7bedfb204f4c5bbbf01c3e0858f01a384ecb002dfcd96bc02a591dcbb04deb6ce7edeede4cc07d4fcb29407b7a9cb8005da89a59e02c0a4f0ff06ea82878104e3c2e2e004c6b8eecb02c5c28c920280b6c2f0019dc6c8ed048da7d9ee06f4f3b4c701c59bcf9e04d9e8c4aa02bea482cb079395c0c9048eb8a98b03f2a1d4ce01a4d8cad907f5feeceb04e5e1f9c504c3bed7ce01dcfff1f201c1d9c6af05c79aafac01ddecb9fe039cd1a0d303e5fd95aa03daf3ecb607ee8e91c006a6f8acfa06bab2a08804c99b9e9f03f098c3a203deb0819004dea4d7f30399bcec4993f3cc579ce1edf902fbc6eaca05cc88fe76d9d096ee07ec8af2940281a2a79102d8e6f49705dbabbebc05a001a0b886c802dfebaadc01bcc0c0920793bab6cf06f9a2e99007c9cac942f7dee38106979796f507bdf4b08d02c6e4c1bc04e4d1843284c5832edad09a8801e5f282df04b39083d201f691aed504f2d2e7ed03cd93f82dd4af95920592b0f38004edc7dfb80688ef869306eb839b9805aaf2ca9904abe9aad603d3d1e5f901df929da5029484a5f302dda1c493039ad98fd907c399818307c9a0a6d201bfe8b1ad01e1d59dc805b7ec94840185e3e8f50691c7a4c102b2f9f1ff06b9a494ec0593faa1f0079bfeac7be6c9c4f902f7c5e4ea0784ef864b96e288a904dd8ae946fabfdce301ece4e5a8069decce9801dde586f90585c1cc0aef9bef8f06ba9fde9001fbbfc4fd05d0e7b3a803a3d4eb7be5eeb9bf058880e09402f4b887f6048ad3d19f07c1a282ca04b3f8cbd405ab8696c5039dc487c707e19fb0df03b6b3f9f101c2b0e6f902edfebeb001829eedf50697a5a1a20383b3a5a2028d95a2ea07a1f9838707d88ded50efe3d2a603beadafa804b4df8bda0284d9dea202d6cdcbd90283e1bfce04adebdba501b4d988f207ade2ba1aaffaf6a001c78f87a802fc96948401d9e9acc206ba84f49003e3e4a0bc06b0b18cbb07f8d7a6c904a282844aedd6c7ca03e9ecba04ab96e7f407dfa4ddee02f5ebd4c304f0a4b5f203fbebed9d06f891ff3bd8ebd38506fc8996cb06d1acf6af07c28e8cb804fbfbb310c0b2cc8b04ad81c7bb03bbc3ffd407b58bd1d501a5d6feb907e0e8d080029de484ab0582859c9807a7deb3cc03c99ea7e102fdd3b1a101c6cdca9507dccfa08903b982c6ea02d08de3fc01d6f59db501e3a9faf40489a4f3a702c0f3979a07bb9290ca078b8ba230fde1fefa0697a9ceb103c98280af05b9eaee9306d8f2a054f8c6aaab06f792c09e02e783dda605cef0e694019c83d719bcadccb004f9e0da6eccc28c9302acc7a4df06bba1f7b101dd91d8bb019385c89d06be8df5d007a4f7c231cfe9af38da93b99e0489cec5d407c9db92b004c8a28bc707c8bb9dc402a2cc9b9207aae89cb40483829a93038dd9c9ee01b981bff604b99bd0409bffb5c40396d8b0bf04eef2e9e202a001f5daa08c02bfc0bac207fb98a49c04b0d7a3c003be8b9be3069edd8a1b9aaa9edb0684e69be904eb90c68805cee4c30ad6b19cd501d582c0d104c99ea3da01a4b484d605cdada3c401edf7e7da05b2abc9be048c939dd40490a297d205afa6888502dd85a197068b98ea8c02aeb6c5b906a388e4df0680ce9eae01d293d8d405cb9adbab06a095bfd704cdd0af9107d9a587db058195b19c04e0bfe2ed0498b0c136c6d4f2c5078897ff8e018d9e99ac06bdbfc98b039dc9ba9106dea8ac48b7d4919d05d3fd9eed029ac9c8b101eaebf8f504cc98cdc203d7a1c59b05eea793ae04f4c6a0f505cccc8cf301decbf9e60380aeb1ee01818fa4af07aae9d5c104e5fc8def018eb5fdac019a87e95dc3a1dae4069587ebe0018fed8dd902cb8affae04d6bbede105b3adb8a20298ffaed104bede969302bf85f3f402ed9eeb0684e8ddfa02c2c6c09007c6ce9cd40285ad9af804c4e4ccf203968cd6a706aedefbbe0583cafaac01f5a8bae50686acc8a80291b59602a480b2ef0685faef6daaf4e4b307cdf6e98f06ceeed5d002fe9de4990599f7f03da5edb3e40189ffd09407e6f9e6bf04e7c2efc402d7cfc4bf0787f4b38306aa9787f104afeeed12b1b6addb05c2e98a8e018783c3ab01b7a7f59c02ce9dfae901c3cbb88c03d7f9c0d604d0ebf1fd03e7ded79f03a5a8a991029989d968acc0d8a901dfa2e2dc07e4aae18503ade3f58f058b93e5f801b5e4ffc105d9aee1bf049789f6dd04d88efff303e4f6e3cb03c384de0db587d08902ceb59ae304ef8bcefd02dcdbbd9206bed58eb1019af4dbf206c8edbba202dda1eee00780d6bf8206c397a7c802a7dadcb2078efca88b06f0abb0a802e39dbedd07e0a2c7b903a3c390d605fee28aae0492dfcef607f0cbc5c80184fb9761df87e0a401a5dae0f207c99dc6c706a2d3c59f01cfc69bbc07e8a7a1d302f1adffc204fff2d1c701809cfae804c68a89cd06c98cc9c606e2f8e3a403aaaae9c707a586bf880692ddd617ed95d48a04b6f789e101f5a4b5ce03fd94b9d9018292d0b801e5eb8f9306aad4a711aad9878006b3c8bfd204bed5e48001ff9ba081018e9ea7a706a0019ce0a8eb05fac1f0ad06d390fff10186b788fc02b686cb77df9eebc205a1988a4effc7a1e106dce9bbe806baa3e4e007ffb2a44bd1bdb4b207a0bcd59b0689efd7b403c1f5ee9206e3a2e215d0abc6d602b0ab9e9901899dcb9c02e2bcd78006beece3fd06f3d6faf101e3c7adda04fce4e1b807e1d9baf906dbbbd3ed04bac09aa105dab5cbdd06aef99b68ab96f4f001d3e5b1b405d989b4ef06dbd4c5f606b0c2b2c201dfbe9ce905d4e1b79506e3bb81dc03b8c5fe8a04f6bebb8807c0a281de0588c8fcde06adae878401aba195b604efe7e0f705c2afe6a505898ca9d40393b3daec01c2b2998906e8f2fa9e05e0fab7bf06d0f49fe303c4e4baf501c1adc1e9048fb7809504bb9caccb05fac8a7c601ede884fa04ffb5868303eca29cc201f1baa6e9018bbea2d105beb2b5cd06c9a89fb9038997fcdc07ddbfaee303e48b8ad306f7a1e65aa383b2c401e4a2a9c004c5bbbbff04d793a49b03fea0efe303e7c9b9fc0282cbdca9049b878765ce8288e807a2c18db106cdfff1c304a7e8bbd807e1a4a8bd029889ebb2078ecf8eea02b1b6dc8d0697dcf1a101f0c8c4f103e1ccf9a9068482e0dd04e3c0e8bc07f3c1904a92a7f3dc07a1b6bde906abc7d3c206ccedf255c088a6ea07b9cb90c002f7f4f2a805c0819ac6038984a5fe02cba3f2f805d691dee303cff185d406e8f3c3c805b2c8fde702a6c6d6d802bf96a3c104af95fd8402c3ce8a8205b1eccbb903b6bde1e403baddf7980685c5f589058e8cfad606c7adbb8f02cbc3c8f702a9e2945ccf91f126d3948eb601f0faaa8203e3968aba07b3c485b103fabbeddb06b3f1ae97038e88a18301b381eacf04b883f3d501d7a9b38b07b6d693e904ca87b2ab04addef2c407b0df9b34aba8b58103fca382ae03b499b99902f6d982e5038cffcfe104abdfeeeb029b8ae79a07dcffe4cc058696fb8806e2fbd28b07c2f589f6028cae95d204f9e0fadd04fbc9e5a004a3bb919404c0a6aac903a9d4b28b01f0defdb701ff93948f07c1afa4d103e6bbb4df038eab81d503a0e3f3d107e0b3f9cc07a793e48d05db9ca1a006d09ac7cb0289e8d0c4049ac5ced006eceaa58907a00188f7bb8b059ca2bcbd07b6f2a69404ccd0d18004fec0d4e601c1909553a8c99dd106a7d6e9a906d4d5ba8b0398d4fff203ccf6dbc4049eece8d702f0cdd0d305a8d2ecd003a197a4fa02a0cb9b329ec6a2c2069c9292a707a181d5bd06e0f7fa22a5edb8d005f3f3bfa102f7f98ea0048cf38b910790cda5b705e6a3a69003feb5a5f9029adbdbb1078bcaacfd04d49ff8a106f1e7d59207e3fd9cf505dcdae28204c6eae5ca03b3e6daec06c989e38a02aa85e822edf3b6950399beb735a9ee909407d1bac08c07f9a2f99d03b3f8a3da05c082cbcc03c9a6dab707cabbc7a704bda4f52ec4d2dffc01d4a694a10586a3b8b403a0edd6c302bbe4c2e3048cc4cdea05aed8e6cd01dcb7d7ab01eff9c1b905c6b894ff03fcec978a07dbedf88e0191a39fee0594aae5bc01e9dd9d6c9ed0b2ac02cdd3ffb70699e392b4018ef2f68201c7f79ccb02ebfe928607b7e0949601b2d48fd40689e1c7de07c7c7f769f8f1c59002e8b1f0a602918ff8f703b09c886efc9b8ee705adc9f6d507bbdb92e30793c5ff8d07bdefbff506d8dfbaa407a3a5e6e30498be83f4069fea8759bfbaec8504c5a3dba504e0f097e005ace1d6f302dceae8af06d4fab7ed05aaedfba102a4aca8f604c7fbea8e018fe3d5059fd5808e0298c58d8605f995e1fe019be2c83f84f7d1bf05cecbf9db06c88b9c9b07d3f1c78a048adba43d88c9faac0788e9fb9002a4cdaea203bddd9237d989faaf01e283e8bd02b180a4a602aaded358c5b1fbd606e7cbdf8506c1a1a4c001eaf8a58203b4e998d606c9f3cbca06e4a186d607abad8dd704ebdcdea50780ffc7ec06efe9b2c60298f6b19902dccfe21186d39d09dbe0e705d9c4f7c703c0ee81f603a0d7a0cf01cf8fa48f05cff5cf99058ea7ec8b029df9a5d601dfe6f3dc048192c0a603a6efbee501f1ddbedc05d282d8cf01bae089f40296f6faa607e9cf8b7ecfaa83aa04e1a3cc9c01f19ab68006afdf82c407d3c6f69b04b9b0af8e068b88e7e102b186f69e03a2ea8cca04c8d2b3d904f8e2ebdf01d8f28aa2018cf8dcd905c799fc6497fff29e029389c58e07f7a89dd205c1a9ca9b06a001ca90cca903d9dfedab01e5e490df07b6d9eae501cd99f6cc06f58f80da01abcf98c101cdc38daf07dab4c9cd07e281bfd905b7c0fd8e01a796bbc505ec85b5b1018180facd02c99d859303ef82a109c6aef5de07b4cba7d30283cae98f04f198faab05c18fe4a005b7f79bd90499fce3bc02b8908ab402d8b584d004be82b4990696a3d996028bbd9dfa02edbdf3a707e3b18acc02b8f2b5da02b0d48fc805e5d992ec0290efb6f105ea80e3e006a3a9fbdf03a08de1b3048ac0fad806f19ba9bf02d29cd3e1058fe987d304dba0c6cf05d19dd58407bfefb9c60290a3a1c4019590a2e80380c3fef304be91ddef0783a3b732dcc596e5069fbdc25fdef490bb01fbc4e8af078193c29b02dcb2ecfb03bfe59ea103d2e0dbb007d8a29da402b9a5c7ea06ffe0df8103eebaa2cf03bce5e0bf07e5bd9a81068aa2c59c04c5f2fee101a0ffd0b006a6aaa3ed01809eb88901e9a6c09e06c183e0f605f1cd94b90494e2b2c603e1f4fca504f7efcd9503aadecde107b494c7f204a6bad6cc07bdf2d0d802f0ffeeec06abadfa9401a085aadf02d9c5f5f70686fff9d306f4d3aed701fbe6b6ce05dab48db602cbfb87c4049c96bb07e79be8db01bba18afd018aa999a407fda08dbb03d7bffcc503eb9fa7e106c5d5c8cb03f9b8fd8c05e3eff5930282efc0fd0182fabd830495efa7c106fbc0b2f503e081d9e102e3a1fdb803c4c1f3f703f1aee2ce028fecd3f306d0b8c2cb05a59ae59004f4c8c7ef03fdf8cd8001e7e883b306e9cda4a60196b3bcc701c4c5e0dd05d6a0b98c04b4a5df8f05c7b2d1ae01edd9c4f805cd8c9dad04a481bef5049dc19abf02cbfd8ef90697c3fde80585ade8d603e4cb938904ced7e5dc03c49cf3bb07defdc5d801f0d3efcd03b5cda9a0069b96f389018bcf9c8606aaf380f7039ab0b3d106b5c5bc8407c3bf8fd304d182dedc05c1a28bbc0388ffbe9e07a68597d406a5e7e3b9049faa97f401f0c0ca830388dfeaa705f79c9f8905c9f590be04fba5bd8103cdf3e29d059eb7afb804a4b5d44dd799858a03b2ce859705db89dfdc02cdb8edea01d1c7c6d205bbb4f4ed06f993cfac029bd1c72a91eb9efa04f6cf8ec603a001a18282de02ccc8c08204a4d8eb78c1c0c7a40791eebdb5079d9289bc01f0a383f90499f898ed05d2e222e0c8d29606cfbac7e104d9f4a985068887d4f10296f288a5079181ceaa04e285b6d904b2c297df03f1ef9fdb06dff78ac206d7908d138cd9b538a68cc5aa01e58efea002d983a3e901ba828a9407ebfcde880582eab8f504ba8783b904abafa2eb04e4eddfd306e0f7ab9a0498d6f18402e4c98d9703f2e2a5c0018eb08b9405bdaeb2de06af9dabd105edaaeee206edecdb4dbef2a08c05f2c983ea02dc9598d203e1a987d7048ab993e103839adfbc01f8bad0bc04cffad9ab02c7e1ffa707eb919be502b6cce1f602f8acecc703efa4dedc04ddafd28b04d4e1f6f202d0e5e4ef01908dc69b059ae1f2a502c6b7c1f3018e81cf57e7d28a99018df9f2e207b7f3e5b606a5de8bb006ca9de2d9079dcdcf1c9bdc988f05a7beaeec01e9c2e7f402868bc8f201f1b5e1b9029388c767c696f1c003f9e5b6c6058bcd9a8b019de39f87078087f1cc06c791c8cc01adf7d68005d4ae9b6bd3e0b1870284f5ebd60185b6a3ad01da8dc38202d0c4b84383da8e51c1aba5e706cbd083e405d9e4babe03ade48cd4078b8c9e98039d9e805ed0fc8ba203f2b3e2ec06d1bac3e5078bf4fbf1069e86899b03d5bae0a301dab3e726e4c8effb06d28382bd0295c1efe405a795c6d305c8b3e3d305fcebea8e04daedadba01c9d1bea802e299a88f07f1e0f1d305a3fdce8a029ace95fe03a6ec835afda6c99b04cbe9a0dc03e0bfc1db05a6d7cfa601938dcaa104ff9088bf0198d1dc0ba2c5fa9604bebc8caf018f87f3cb07fbd0ef8807a3f3efd704ccef8cc40380cca8c804c8eeee8807baaa9add028e90e6d102d5b7a79507c4b1f575f6c48ce6058cb69003a0bbe28c068ccfacc704ddaaeb9604fcf198ed05c6c7bec8039b8dfae503c8b997a8038ed8aa779be681fa028fb3cfdf01d9a6ec24e6a6a2af0381fbbc8b05999eb2910689dae2e402ead0bee20386dcc3a005faa2b7a90198a6cda703dbb9d2a605d5c29b23debcf7b306869ff4b004a9c4fb8505a8f1e450abff859201e5c9d28f06c68292de02a001949ad8e703f3b8cefa04b3b699db0181a8afbb079befe7d9039ca19442fcd1bea605f0a2ce20cab8bd9f04968eb1bd03f18a8055eaf085e204a9c7c0d706f8d4a5b703d8dae2e806dacc809306b6c4de9a07ff93ad8d04a18cfacd06d7eccdf405ef9dc09107c6e793b506a7f588a806b5a8c7c502c5bbb6ec07f1b2b58903cfe0958b018cd0b49e069ea0bb4a9bf9a3e105b0a7cfeb02d1bfeedd07e7feb6ae06d3e3879a05c3b6a0c006c8aee0af06b4e781e106f2f398d8019de7e2a505a9c7e2ce07aceecfa907ebc7c2e701e9a2f0e104a18abcbe02f2fdbbf107b7d6a8bf02939be2d807d3febca305dde79c8303bac3b9ee058295d9ea019b919af101ffded118c0f8f69e07fbd69da8048789efbf0198c7aabf04e6c0888c0487da91bc01c0b0d99b07bbb6ae8107a1a6bc9404cdf291db04efec9255c8daa3b507fcf7c8d305ebb39eed069cb9a1fd05b09cab4e95ffe2bc04f1a5f9b10598cdc8f601a6eca1d6018dafb0c505c6fa96da07e3969f940788ce88f20181fbec9002c1eee6d1078b80f5f80697edc59002ce949290019f908a8f06d4c8a9f201d5c0feb507cddeffd704a9e3e7698895cdc101d7c2dbfc06ddb9c68b069bb59aa106a3d4d1a80480fcb6a504b29dfeb802e79def4a9c8f9cb305c5efebcc06c6e5e8b406f1b79b940697ce9df104cefeea9b03a0d6ab8e04f3dcfcd50588849be902c29fc6c005f2ccc6eb028ae2f830f194a98004c7ef98cc03a3c78dd105b299dc01dac4958f02bfb2c9c102db8eeace06bff8eed006e881ffe904e3eccfb005e2d691a904bbe7d9ce028cb1dd9c07c3c7c6c206b1e199f607d5b99634f7a1e37fd48fd7d40486f384b304d6d6fee004bdf7f7b80789ace59f02b993adb106e9b0f91ba392e9d405b2b9a45291e5869701cdaca2b601c4b799d60698f7e90984dfe8ce01bd82ed9807f18bc5f801e7a884f0039a8c81d602a7edc0ca048dd787e40392a995bf0786f5e29f059cfebcf201b89dd259b1d289e30590e3b3d903b9a8dfeb06fcfec1db03bbc2e6c505859e898804d28cd5d707d3a4fb8a06eff5d1d306f897e2fe03f3f5d76cb3a3dbf503a001a3d0d7860590c88fba03b1afc8fd02819fee96038ee99da10386c99de1029bfbeae004a0a9f0c503a7d28db205b5a5e0ec03cfd9d6ee049f8ce49806d1c6c19404d1c2e79b0691d3f8d804fcd8debd0799c7a9b903ccb78c86039cc6eefa01b68be8d70596f1b7ea0785cdf88007f4a7d5b901b3f991cb06a4ddb5890687de83b601dbd3f58f07f4bac9e306c0809ac306f5d7e80bb1c4da8b0480bf97eb029bfeaaac05b4acadb901e18981ed03a288abfe01fce1af38b0fcc3e604cf918dd401d3e8b0f307e292e28702d2fbdbea06daffd0f506e3f49f8404df899ea407c8989fdf01f0edbdc306c99cbae603cfeda1940183d7d8b802e5a9acef01fdb0a8de07ffbb9fb102fb86fd4bb4afffbb0490abfad303ead0f8e601e7b081d001aeaab3ba05aca5c1dd04d8b3abc406d296e8f6079c96cb3cccf382d607a5b8999307c6eac6d701b1abeabb06fb9399db04a78996b105d1b58750d3c3a8e004bda289a805b7f990d503bbe3eebc039cd891a206dffcc2b901e1f6b8ee069afbb1cd04f5f6f6c306e9e1ff8d04c4beab6281e3f5cd01ef9ecd8901989c8c8b04b98fc9c205ca8cdbe407b186f29a0290e6c8ad03a4c48229d1cbf8a204f8c7fa8403829efc62e3f9956ebafebf7ca1cc92bb04da83fadd02d4c2b48a06d68cfed901f9b5ff8204eea6938304a2b1f6c604ff9eb5c701b9c7a97d97cf99bf01b1cdbc1af9fb918d02c5b6819f06f2b6b86db3c881ef0599e7e094029c90cf9e06a4b6dcdf07929d9ea501dcb698a403cece9d8b05d8f9a85aab91f3b002e5f9fbff03e782f2920382ed9c8c03878c9ab00688ebd7c005b8f4bac80697c598b305ccbbaac404bc9e83f606f391e24daef8fcd605b082ac9903b6bfd4b607fba6c0b607a4fbeaac02979ae2f505b5a0a57cd3b8a4ce028accf8f00189d5a41ba08ff2a302c6e9a6ec0187f488c105f38aebac03d0d6e1ee03b6c4c4fa06b1fae3ee03edd8a59707bca2cac602feb1eab004dbbfcaba02a88889dc0493e8a5d802c6c1a8dd02bba2d8ef068ea1fa9e04f1a7f0a507b9a0f1b804ade48ae704d0cfd59504a4f9c582079d9bd3cd06c388fbc805a00199e89cb00197f4c89c04e7dfdba007e095b7a3079cb4a68604d8acb3e503f8978a9906f4d0f4eb01c6ff918201ad8c82860294ceeaaa05c093ed31cfb2d6f402dd9eacae06e3dcb446bada99ec0486e4ecf6058ac6e05af8fbf71588919303dcd3b8b707f2c2c6dd01c5a8c72dadc1c0d00283acb2ad07e4b986da01e6fad78307cddcf0fc06bd939462ccaed1eb038a8efdc604e1e0e5bd02dbc187c702a687f4a401d0eed7f70695dbaab801a089c5b605c2fbba2fae83bb88079b818dc103a9f1cda0038b89ed2bf3818d3f82a4e055a1deeaf003da8a8d5e9fa891ad07aef990ab01fffb9a9103daeecde6048eefffcf07a2f2b69306fbbbee19f1fccc9006cce5b98e0386b3d7d207d4dc8317c598e18403f38e9e02ddf092d406f1d1ab21a7caa5b9078eccbb8005e192fcbc07d1ecaaeb038e94d89c02c9e58ce304e294a68e0789c090ee03d29f849c01a1bdee9c04bbf08fde06ce8d9c9a07ef98b4bd06e4f4a2e507e0fdb79902d284f3d303c9accb8c03ceceddee06ed87b8ad07e4f581bc01bc9c918c02fab3923bb496bff905e5e38b36d8cac88605e393aef503f2bb8eb005bdbfd4e50792aad49e06fcf6928d05dcf2b1e403b891f29007869487fe02f88cbdfa02e49abbd303eef0ead105efb1fdb9039f8ea0af0789adeda906da9fc6ac07c0c093c2048ca3fcd201d69787ab03b2accb32c3efb823f7b6a6a1079bdaadb1078c89c2e604829eed719fa0e9e406b3ddcb8802f185d4ea02b9cbe5f303d5cddde907adc4b34b93edd3c305ff88ec48a4dddab201b2b7ce8001a7d6b9238fd0a9d70488b0afc007cdccfe8105a6d7ded203adefebf205abdfffff06d49df5b101aad8ce27aeabff30f5f6f8a204c2b0d5a601f5b2eaf607aec0e0ec07a4e98424cdebadc8019ddbc2da01da83bec4049cb3d4af018ee8bfe70491f79939d5fce8ad05c499e9c704ad84d59803a2a7efba04c4f8cb7edf978e05ede2e2c403dcafad9507c3e5deb204abffd3c203cf95d6b201f3dee782079bea9cd605ebb5a86dfcb8a7920784d9c1a304e3cae7fe05d089cbcd02d6d18a37a001d8adffa705b9d9f5a201839fdd71ddc0938404ffaceacf07dbffaa9a04fbf7fbbb05a8c68ca003f3e3f3ed03fbd691a302f484dae203bbbfe5a804c18791ad01b4e1a68904ba88c2b306ecb5b0b20296c6de8a029390f6b50190c881e80481aecf9e0293c9cabd04f4d0c152bfe0ec8b04ccdc828e05dbedb2c002b0ad87dc048cbbcade04c2dce5b106afe2f4a003b8c5b7e604c4a1e1c607c9d4e9b806c6cef6c206a2b8dbd20687b9871ea0cd82e302bafcb38802bccc83c302abf5cbd103e7e5e5a10692c38f19dcb889c406df86a18601fcebe4ec068982d1b101c3fd93f802a299dbef0289bd809804c1e680ee059cc4a98804e0c1cb8206faeaf19a03f797f51793a1b2ef05c4fcccef0696abe59c06e38eb3c301f2efe1a903eeb6bfa0038ee0c70aaca4a568faa1e08c02a5faf5dc07bad0bfb904e5cb9389028eb5c89b05d1c7dcae02b4a0cdf107f5c5caac0480e7f6fb0489cff6ac04ab9bb9d60191b4d09607bbe6cbef05defc9d9004d6dbdbf9069ca0ffb004b3dcd394049ab998d504e4bab8af0581cee6f7038bf79a8805f8e18937c9b4eed207b2a2949204cbf190e607e5f4c7ef05af92ddb802f6b8c1e202f7efaad106cdfec5cd0189e9cdc001f0c0afbc04da90ded505e9f2c08b03b2fd91df02dcbc898601d78ab98201ade4feb501daf0f8c604edd5d0be05b9e0fcab02fedbe1fe05d3a7a7a505b0bdaae603c490febe01bbb3a49403eadbbfe807eca0f18a01bd8280a403cdc8eedb0295b7868704c1ecb7f706d8caf08c04a3cfe8f804db82a865c28f9f06df93caef0383cab3ba058d9a8fbf069ea9c668d7b8a402f989b2fd05a5eef38901a78fd2b002d5dbc48e07ee8a8dc4029dc384df01ceafe1db03b2b5deb407f085fcb402a8ecbfd602eb85c4dd04dbd9a19005efaedf6ccdc3e45d91cdb1df07979980c704d9e8cebd05d9eccbaa05e3b0ae9e05f2e9e327a0a8ba8603eb9c9b9105b2a6a5fa03a48bf7bc07a2cd991d89e7ca9f0293b2d7c105d5b085b20288b7ffcb04b39895a506aff9f175e294b5eb048697bb9305d3e1fde503f8f0e241b7a9c6d701deb5f69b05b89a9fd703a001f29ef7d503878bda58d2cdac9c04d4d0d9db06a9f3b4b101eda4c5ca06f7b3d3b901f8b9e6a707f78cd388069d8acaba05a3b6b6f2018fede2e305dab4ebbc02f2fedbb407d6cad5ad059eabe38e05aacda6850297ebc44cf1c486ef01d89ec259cfc7b2e404cadbfa9d069c9f89c306fe8eaef006c983d8d107c6abef94059cf7a1bb05d5aa818503f8cbfcc701a7bbeefd04958ec727e5a69fbc03fad993c206b3febcb602bce7feca02ca81bced01b4fce78702d1e08ab903fb9894f5038adadcbb03f6d1f8a2019d84f2ed04d8c5e1598edea49c0181b08cf60682f5aadd06e58e92d40591c0c1af07bbbee19903f595a8e903cfd6c6d5069af68d16aacdc0c401828d86b5028890fc8a05a0849c09e5b7a4dd04a58f84e207c196bbe206aaa79807ece494d30792bda6758cf9b11fa5d59df10387a48631f7939dd705a18585f806ebe5adb6079cf487f606a5f2e5b301cfccc6c305c0cbafae07aed0f1e505bd96e0f20682caa9d10697a398840496a0bbe00281d7af8203c2ded9af01f9b080dd03adc1ebac07eff7b99404e2d2c6db03f0f3c2b303b6a3e29e06f68098ed0790e1a1ab06c9b786f504a7eeca9b07fce9c4bc06b8e0cdc306fdfb92e3079adcc0d105f486b2d204f5ccdca101e58adfff06c3f582ab07a6fdb570e7b0b9cf029adfcd3a94e5e9d204b6c8fca904f1c09bf204d4efb8f502c29ead8a01dfcea617b6cdeedd03b9b683a404b1b59ba806a588fec003f99aa5dc07c395e6d8039f93d5fd02acf6869a02f0f8828204f4a4acb30499d697c203afb980c303c7ab8cf20282cc8a9504ffeb8be702b8dde5a6069cc3ab9b05ceeeadb804f4a8f7b806f3c2dab904bcd7daed07bec4c8f705818b91ed04fecaefe204aac3d7c202ace0fba602d08cd9359bb5b9c7059fa6e4ca0584d192d805c6fcfb41fac099b905b983aa45d29daef306e4ae849c07a3c2cb8604f190d3f506f69dfef504c3cdf6de05c6af87c602e0e28d9704cca6affe0686cbb5a705e9afdbf005cef5d8af01d3ec8fb502e7f48c678c86cafd038fa9dafc05e4edf2a503e2f194f5079ecaca8705b6f2cab801f78ec58b07a001f0f3f532d58b8b9906f6b4c127f0edebe4059ea9dda502f6eeb1ae07afc6eec504f5fadfac02c0f1c16985bd9ee701d9e18c8407fcd88835b88b9bcf04f2cc94c307ccc2bb97039ecdcbbf01a286c3ef01b1b3fda204f8d1e89c05e3a89c97029ebd81a604f3cdc0f001a3bfa49605a1c0c0c602b6ed8c8904a597b98004849cb9d103f4f0c0e701c2f38bc5018bf9ebc801c7cae1fa02e7e7c3d502facae7b201ee97c1a904e1f4f7318dce97db02f3f4a7e406a0b798c104efcde0bc05d68eb9a804ee98b7ec05e8b5c4b604dc9b8fda05aea993dc07d3f5c093078bfafd9306e199da26e5c0d088039af8a7aa05e38ec9f205ad8996f4058df79df001fab883fc05f5ed909002bcbdb4fd06b183df9002fca58e43e0cdddd40380a4c2e3069e95dc9401acacd08c04a9878ffd03b285f7bf06d5def3d804d8ffc6f306bad7a9e306f3fee55fb4f2eabd01faec8ae20683d2e7c803fbfd88ff04cfa3d40aa0e7b89e01ddad85e504b58ead5be6bdd9f70397fef1d304cff982ce07c8d7b811f4eebaf306e7cdc8c002bde9fba10480b8aac307889fd1f706f1beb99c068bc388fc05a889cca904e7d4d5e407abdaf806f983ef9a05ecbfb19601dbe4d19c0483f3bad606b1e998c006d7ab98ea07e3feade90787a490cb02abc6898c01d48993b201cafdbc76ccf3fac4069fb3fd9e04bbbab0f80296a8b89801fab18447c4edbad302cce5c98d06cea6d6c90482d2b29d029ebba3bc0492dd9fa107a1f894d205b183b5a202dc94eb61dbd9f88d0697add28307fbc2cf6dba99dcd104e0a9edcc04bdf28c98018cc6ffa003d4fad1c501fbc0b3e401a2fca28103e0989c13ffdefabd05eeddf9a80480eac4a5049eb5c88c06e780e4880284ffd0a604b484d110a1c6e89702f1cbbb8c02abdbd1db0487b2850cb59881129093e7b507e7a291a906fda99ef0028bd2c762a7b5ccd60596fb8ab101a98cd09102f9e0c2be06f3b9acac069dc5aebd019b80a0b401d5c1bcc802dcaf9ff902eea8c98d02c7fcbdd707a2869e9f05cbe2debf0290a78e8907c58bc502c5a7d8de07949db1a803b9c88e3d8d8ea3ec03a00199c4bee40186c1829703e9dfc5b305d6fef3ad06f4fa9fd2039dad80f80483fba9dc019e858005b9f1d2c602e588957489b4bff507e4d384ba0189abdf98049c82a0fb05e2fbe8910794b7b519fec3a1d406ecffce5fa3aeb0f305c28ecdb3079dd3e92dadecbde906fca8844d8fbeb2dd01b2ecbad504b0afb0ef06d6a5ace20481e5e2aa07d5abe5b301c0c5d6a0048cc3d39e07cfe989d302b8d9cbee03ceb8a0c004b1fc82e806c493eb62d5bfe2ca04f196e5f301ebb884e903da97939a03e1e68ff5068eaed797038a9aeed605dfd0af9706a9b68bcd02bdd1c59003dfd2f9e307a899a6bd04d3fe95fd0386d7adf601d9cdd1d104c09cd4f207a6e4a4f104bbc1878305dfe7ffcd01fdc0d3d00692f49c9602daeab89d05b8d9cc9b03f48599e901e1cec8c0068cf9c7e707c3dca7c3049cdac0d607e6d4b0a70384b498ae059cc2d8fe05bce98d9a0187be9093018581be79eab3acbf0492a1b6b504b1c0bbac03b1c4e343b4c4aae504938b8c9404af8384e502e7dc8dbe0484e8adfe02c7ed8af10288f0a6c202d6d9b0c805a0b7c45dc395c2ca028bccd7b306f58ed38f01caff82af07bea0aaec01e7a3859f05adb5c6d00295d6d7ab048bba908f0385a29c09eff6faf503acfce5a707c5d6ed9506cffbbaf207b7a0f5e4068dd5d8d305a48de8ea05a6c6bed302d7a38bc10689eab2da01a18ee857ecded1b303b3b0f3f804dfe4f253f6e19ff707fba3e7ae0686a3b0c905acfdd09b04bee595bc02f387a8f606daae849d07ba81d6f905eda5f2c302a1ebf58b038280bebf078987bcb906b880e0a7038fd08792048183ab80048e83a02fd2f2f3d9058ac0dcfe018edef7cc04d2d9afbb02d3cc8a9a06a6e2a3e0069b87dbd3049c98aee707e299b1a702b1f1dad303e6c381a8068fdfcbca0383d79ea307c9fdedcd05bdd3edb902e2d5cea10795abb517a8b987ef02a3c8e7c505dad1fac40585aab49c05b9b7d55a82e7bca301edd4c0d502dbb1fad306c2a9ade10492a484c8078a88a78403e0e2aa61e9daf1aa06bfe6d63cb7e091789ef3fdf601bf839c23fbef91da01cdd4801d86f9be9b04a001d9919fc3059e87c461f4ccd1ca05e5ddeef805afb1b9b304b8bfdefe03f68ad9ac038ac9af92028aacf1ec07fb8aad2288a5fd3eb0d2dd8e03ef99b25fa2e2d2a702dafccba405cecade168b8de7d901d99c96e804ab9dd0a807f1b697cb06b4af99e404e6bec497049aa7bac904d1c6918c0393f49aa906eac4a71cdbdafa9a07bab3bfbe01aa8dbcda07ffdba5ea07f28ddefc01a989c5b301a0f5c889029f8bd4a005d2a0cafc069dd1be9507acc3d7bc06d891f7bd048aa69e32c2af97d604ebd9dc8303fbafcec707c4c0f08104fbc990a204d4f7c069e6a69da306958f9a9804ed9ad6d303848fb8d505e19d9afa048ab0a6be07c5f88db30782e28b9c068eed809002a6ee86c206afac99b303caf7e3c404f0a5b8af01bdd2a1d403ba8bdd05aaebe2be02889e81af0387a2c78801c0da9721a0d7d42fd4ba8eee07da8ed3cb01d4f8a98604d9bc96de05e79bc8a504a4daeaab03a6fa98d303dcf482cb03a295ada306f8d2a1d902e1928f9902ccd8e4cb0699a4d68703fc81df8d07a5c7b9b20699e2c4f104efa6dcbe06aaffafbc058880d153a185b7dc0497bfeed7079780c29d05eed0a7e307dad39fe802b6f1d3f203dfcedeb10680dd8b820498d4b6b901fcc1ecbe0480dad2b704e199f0c203c6c89a9d0583b78dee059396c7a103b4eaa0f104dbdef29a0480e9bcc803e4f8e9b102b1c98bd806c3ecb29106c1b0fc2b83dff4ff039984eadf0393a6ebc706c889fac901cfa49c9103b9d8c93ab2dfe08b04e1edecf003c1f8884289fe81c806aadeddc101a9de93cc04afd8efe206e0a99dc604d4aec909c2a9ffdb04a1839d9a03a1b2dc8b04bfa78737d8e4e9da03bea9cc9006cec4d68c02b4a8937fddaefbe301c0a4fafb02f188eff607ace79be007e0d8cadc07c6a7846e9fc1d4c505b382baf906fd85adf504ce96a49604c4e3d68403cd96f186029985c2b702f2fbd3ef078f85928702cb819fbb03e3fac4e802a1d0a68d06aabefefd0597cebecb059ccaf4b5038f8bf78001bdb0edde03ace4828b04c9f3b7ce07bdc5a0ba02bdf3ead907fce7d1e007bc8dc99201d8bbe4eb049acebcc707a001accd8a9b05f99ee8c105afc3bc9e0490a9fb8607cacf9bac05a29eeb90079ae4d98605c197bcc30396ae918006f48697a302da9eacf802abb19cfd05b1dabfdd07cfab808301a592d4cc07e0b0f6950199e5828b01e4d9969e02a090be8005b181a79502d5c5f84eafae9b9d01e7e8b31de790c7cf01ccfc8a9d01e4cabab602ad85abcd05a6b2d7e10790cdcfb404be80a90881fcfca1018eb6868705c6f0bfbb029fa5ec8b02b5ecaace0681daafec07af99b267ecc0d6af02bad4bec90696b88ba106e2b1a8a801a498bfe604cfd7d8cf02f5ca9e970699abd58002de8dc64b89a58f8705d3a5ec8303c9d4bc8c01d5c9b5a605c1a28adf0593aac8d502eea2951cc2d9e4bf07e287fea206ebd384f106acecabd607f4aad8950187e29daa06ec8fc6fb0488d393b801fb97b067e7dfb6e104c1a9c4a305bad9a7bc06e4aef28004f1eed2fa03b0a2c3fa05fea8d7b104c5bcf58402f585cb9403ce88f32d8eb4ab9604ae9bb0df03dbecee9807d2f48bb105c99ee09404d0ba9cc003bbb3a91cbcc6a0ec03dbefe996019feaee6ce786aac605a1e2e8d10193bba18206cea1f0b505949f859502ba8dd1aa02aa93abc203fe8fada706edc9aab4019e91bcd703f4f2a206bbf8bfd80697e6ce8f0285d485cb04caccbea504a89889e10691dcd7da04d1b9b1f20497f9a8a205a5d1c8dd01bcd1a812d0af923acd94d24881f0bbc00380b795d6019ce1cee302a5b2dbc003b3908e8403c2ecd4d80391e0d0f002b3c39635f3fcc8f403e5ffde9606e1eaa8e505de9d97559b93ad9707f5b59ae407b3bd9d9803dcc4e2bb06b1acd25cd0c9abbd01f8dae587049aa893ea03f9b3e2cf01e0fcfcf707a5ec81a101ea8cb7d802bbb2b67fb28ac5d203bee9faf9029280c3b305b5a8c8d40499d3cab306e2b9fddb05b8a199eb05acf5b5d005dd86d8b7079a8b84a702d3af97f501cb8f85f803ccc1d5aa05cac2928f01dda6b1b006ccb199bf05e0dfb83df8e5dbfd06c4b3bf6cc8ec80c701d0b78a61f1cef4900285e0c3e301e8b5cefb01cee7dcd4018681adfa05eb9adaf001c6f7c49f029eebefc6069fac9df201a001b2d4adec05a0a8dabc06edf5d297018ff5ea9a02bda28053d7f0d8e506e1d4c7f706f1fdd9a202e6d596fa04f5cffacb03db9ce6ee0389bab24695acc0ff03d6adf68503d2a887b205bcd7e0c203b8f3b68f0285d7fcfd05d7c49f9d06e58d97c504d585a7a20791e3ad6ff3c3eeca0184d8c2da02cbfe92dc05d1eecbc403c2eeb48d06abfcd5e901aff0b8f506b4cb95aa058ca5a4fc02d8c9c3f507e2f3eee301e7aafd2c9bca819c079d8598b702c397f62bf2b7dce607ec9f9d338ae6d2de02d2f189c804dcec8ccf07e1feab8e04e1cd95eb03969dfab806b4ebbb2cdba0c6880385d3db8b06a3b2defd05d99081b706e4a3983caad4955ccfbaaddd05e798a6af06c9ff958a01d2d8ef9605f8d5cee002ace8bccb07ccbfb390048eddf4df02f0a0acd807dab4bf5fe2d6d28602dba9ef08dcc6ed9805a7d2e6ca04d38ad8eb01a690f8bc05ada6cba00291ac959102b0bfbfdf0798dce6db04a2a4c1d502c2ba94fb0381ae9084078ef8dfe203b0e8a79207aeabe7f107cfeebbd902ca9d87e307e6bfeab902b589d8b002f1e88a8106e296b1de04ffe5b903f9ceb1800399fce2f305caade3c806f6bff6b601da9795b305c3e69637ddb4a1dc068cc6a39d04c5d3bbe3069b92e1ef07b2ede5a606accbf4d4049ba9a5b905e5ddc6ed01fdead7aa02b6fdb7890792efec9c05b0829eb605dbaa929d07a1dddce103cacde8a603c883f22486c8909603cc98c418cf93a9b303b3dceaa6038ea4958502f885e4a307ba87a38604c6a8f1f901b4eda49f02e3f9be57b58d90c305d8adc2f804e4c3aef506aba8e287079496a6b307e8b3fc4584a0c18104d3f3c5c0068bd6de4e8acec6a5068cc884c10482fda6be04f0a89595048ef799fd03a6eacaba04ece2de73f194d2d001e1d291be03f3ca83c00798f6cae9079298c8ea04bcdba202b6d29f26a7efc2e307b7b394df07ee8db2e507e8caa48003e48493f302aae6fdee01d0fcf79604d1e6d33c91b2e7870785f5c4a507ccb9c4a50582e4c9f403fcc1f6ca04a39b83e706ed91e9d905c194caa60396eae7f604c1bedfe907a8f18872e9ac8ec304a0019ac9a05ab7bd908106f99ab610ecf9c3b803aeb0f5ac02cef5fc8706d69d8cea02cdd5c860b68e85b103f6dab5d50581ea90c907c8a5c0a604ec939db2049298d8be03999e9e89058eb5c5df06c2dbd24783f3fd8105a893cd20c5a789b306e3c9f08f0785a599f705febdcc36e4e682e506e4a5b9c207b6ed870ffbf4c48e0695e7a2ee05bdcea98405e2deac9c029cc8c38401c2b180e504859b843883f5d78b06f0f7a5e205fda2c4ec01d9a3ada303dd9ea1e305c2c3a9d705ffb689ba02b2b88dad01abec9bbc05cffcf68e01f1aaa072dbbab5d901dbb7d621b5b0c5c401d2a8a9e306f787bad10382aa8e8e04b18ab7d805a49eb7a802bbabc0ab05d2bfcfc403e4b1eea006a0b4dff10187bbf69f07f4fa8b82028cc4bbe001cbe28bb102f5e69037dc95ebad069aaaf89f01bc8eefc801989d9695058f8eecbb0388caf2d704d0e0f6b604adced48c06cccddedf05aeadbf45c883929d03a181aec802f1faf5e407e6e9b8ef01c693c8d405a4f9b68c0499ca87b50393d695d206988fabdd07b6e1e8e001b49ac2b70790aa855cfbd5b5ba06ba93c5b6028eb9ced603e5bcd009dfb9848d01ced4dcc2038391d49603eda3ceb9048ce8fc50f695d0e606b7e58d9d0190e6edcd03bbdfeea507dcc4bafa048b99b0dc01f3909e8705c1dacebb07cbd1cd9604f189a0880193aef1b203f1cdf4a4068cfafdae02a2eeafd303c0b2868d07bbc2a95bbadbc98d06bfeff1a404cae7e92fb89ed3c80381dad39801bf8fe2f401bb81f7bc02aebdc7ec05d6d3804bdeb7c4d30191f9b49d01b6fed6f90388afd9d804daa7b3a50781e3ddc30784f0ffbf02d8d19aeb0390f0ceae01d5a7aacb04b2c5a53685fece7980abe77acbaad1e807ee9397ee0183c2ecec039ab8b6fc01fe9188ef06f1bfe1ef07dff3db9802aab3a3a804f5a1af9c038eccbfb407a4f594aa02c09aa68704f6d8dac905b7de9adf07879997f605bee3fd9f03bcd68eb10587abe6920597ebe8c10197c0b8a202c9c5cce302e8e291b203bfe2c38e05dc8a8bfa01b396a6c703dcedfaba03fcefda8f05fde8aef206acd6fab402f1d7f1db01a001afacbba507d39cf6e5028cdebdb206fd8289b301f6f19e9e03bfe8dfd201fe89e4ab0387adbfc203d1cbe2fa05feaa99840488b9d4ce0297ffe3229fc9f88e07a2c9d38406d7c7cee304b892b8c402aac089e405f3b98abf05f7a7eede07b98a9cfd0590cf9b7b80b7d5bf0499cdabd107d5aa9866ffe5cddf04e590d5cd0181cacd9d029c98e2ce06d1d5e39506a8d49ebc01d88590d901aa8bbdb904d6c3928505e3bebf9801d5fbc63689fa809701cee98db502d29a81c3078ecfe2dc018fe0eddc04d6fbca88058ab7f7b403dba1b7b407c1adde9206e8af94b403dde197cf01f1b2d5b504cba0ddfa02d887e7fe04a69ef3c002a787adb703a8dddd810299a4d5e003e3cca48d0593e9acaf06f188f6b303a298b59605e2fdd6ff04cb8f85e30591f0dea5038dccf3a202f3b8c3ab0190afffc304aaf6878a0383e5dc830681b8ca1ed398d09607ada1e3d402d3bc8b9d05e0d9978a07f8cea4e60794dccee705de9ee38a04affd9fec01b4fae5a801f3adade006ce95a8b001e5f1c3a006bb9490fb04e980e78a059ea9dc86048fc2999503a9998c9a02b9f7a2840482dda59804e48ba86ab19988a106d9bdade907d1e1ace903b1a4acf206a1b9d5a205a8d7a9f201cc8fdafd04abd188d40594cdf1ab01afcadf8d05caf5c38e05b5a0ec85068fc4d393058790d19707fbdc92d20596f88c9b0590d081f30688b982d90295d5ea8001f59af39c0682cde8e106caa29158c09cedb401c8c181d507bde4c4a602a29dd0ca058fb9e39504cbc6f4be04d9decc9702dc94cb9903b58fbbae05b7ecb7fc05cb88eff602b8edb9b007fba7b591028df8a37cefb4b3bb079ad0b7b0078fb2d4d507bab8b0b904a198a7ac03c4bcb146fea39490038394b613f5e2d1e5038fe498b206878f95bd01d4ee89fc02bae2ccce0586e3c09f06b3c3904afac990a307d9a6c5dd07f1abe0d505d3b8bd9203feddd3d50381fcfeaa0593a1bc9a05a5dde792078796d9aa02bffb89aa02c8f98987018fbdc29c05c4bd8dee05b7daf5cd05fccb81d204a2c186a405b4d9d71ed2acb2c701e98bbbc502e6e9ebd504bfbec4d501a380889005a58c9fbc04a001d8dba1a906b2fbdee107a7f1be8406bdb5ffcf06e9f4d0fb03d293a9a006e1d5b9a507b38ac49707debca47cfa83c53df7c7acbb02a3d2c08803ede9ea9701aab4a0cf049993ed8605d7accce702a9e2d92ad1c78e9e0283af8139b2b4b9d604a6d79fdb06a1f4efd803d1938de107e3c2d78002e69ae2eb07e891dea306dcabf4dc07dda7fbf601f3c6a8ea05b1cb8ca406afd0d8f003e1d8b2d40782f1899d0291c5d48404d3a0bccb059fb59fe206c8acfebb068b9ab8049b95f39806ffb69fbc05a0e7ac8807ebf89c8705dfc387b505e3af85f4049de98eb601dd828d9907bafa9e62ff96d68f07b8b8e2e303b9a5fae005b4a0a09406b1b4c49905a592b0ba03eaab92d70694d6e2ab03aa8aace90181f1bf6e808dd4b10290d5c1ff039ab5fed00289f6b2c507a2929e3aadd5b4c302d5c0ab8501a7d2e38b06a38befe701b99bcddd05fa999b910790f6a5ac04d682b4f003def0c4a8029bedeb9701c19fe546d2f388c605b1c8d58507faa180bf05bfbeb08c04dab0b21f88f1d231cc80b6b707a5ebeed70593acf8c20493baf0c106bde9d0b40381e6cebf0282ce97b002f4c5972be4e7d7d707ce90e96fe884c58a03f1d285c505c89e8c28cacf81d103b18acea207abf2f68c04c0c7b0d403a4beebb605de9c95b30684f0bd8901fba4b278e4c3bcac05b6aef5c903da9feea40480fcbfe907c18882c00183dac38d05b4fdbde301e482929306cd8adebf03eec7b6ae05a787f38a0795f8fae20797f8b08e07b8a0e4b301e39ce98a01cca6c9b602a0ead1d402ebe886f707bbbbc5860285b0e0b601fee8c6b604c6e2ca7798b7918307b7a4b89904a9f8b73ebbabcef003b883d7b001d3f1b6db01e3e2b6e103cdeaa3dd05ebddbde203fbae9d60c3b584b8019de88d8b06a1cca676d189b0e603f398faa001d6c8b8a103d4d9d18507c1efbb9c06c6a0f38605f2f3e3ec03d8eecde404e2b1d82e84a09ace0197e09f8001e2d3d28a01cbd3c98003a994bf9203d9bdabe303e582c2b60584b6babb02a4b1e79905d1a2fab005f8eefae803d2d1a0d205908bdbb303ebebb9bd05a3879db406f4e3faf706a001b2e7a9f606eba3be88058daef1bd02a8ad8bcd06a3fe86c80495defcbc02a3a5d2ac06d9cbe8e60196c7dda302a6ed918404baab858807f7a9d19302b0cdd1b203fbb999d706e0e1f9f201d5e1e157de98d89f04ccb2ac9203efd1f5c804f183e5d407b0c4fab204dfeca4c8049680e4e903abca8f9d06f1f4ca2a8cd49f8f01d5c6ef8b07f0c1b087018cefc3a803f2b2e1bd028e8c92cf04a185b7bc01f6daacb005b7ddd8e404c487cb66e5d8b9c104d0a2f4a107888fecd404f8f0b19e0282bf8ca403fdade6fc06a2faba9d07cd92afc806e9f7b08e02f9de81a404d5d2b1f303cee8aca403868ce1b803c396cbb506c1f389b20185c6c039a08ab0a901cbfeeaa301ddd8f0f703f2ecdfda02a8b7822ac88eecca078aed80e207e980e89203ecf1c8970286ace18601cfacfb41c7bb819507f6fcbdbe01b8e993c205a5a5a29f04f0f097b502d3c8d6d505ffd9bd8f05d1bca08a05dce0bf9001e3ff9ba401ce8df8f7078bb9d5ad03d2bf90b001fdf0cfc307babfe8f605c3a890c206d0fd84f407f2deb8dd02bdac83d40486a3eb0dd4cf8ea503d1c0b06ddd94ce25bbaebccf04d2d8b4fb06d3cbb431b4f5cbac01d6c0abc90796abcdb10487eeebd00793b0daae05afc2ddba02ad82fc8805b4b0b5b504fac6f2c7039eaded9a05dca1999106a0ceedb003e9cea4cd0499d797ae029cb4d88f06b5c9a6ba05bceba4cf02c7dfd2fa03a3fac9d4059491d3ea04e89b99c304959ed09a06f7fec18704e5efce9205e1e98aeb07eccdab8d0693cdcb57d785e2e805adebbacf02fd9191ad07c6fdabbb04c089beda03afe6cb9503a2cf98cc05d880d7b40799a08c02a6a4bda605aaebd4d20798e482d90590b7df8307abb7d0ba04cbe7b5b607ca9a83820299c2a9b404de8392b301b787e9e407beecb9d302cdd0d7aa01eac2d6d70789e29bb001bcc5bd5af199feb406f8e79684069aa9bbe501b6d6c38b05fd91a2c80491da908a06aab4be84038cf9f2f9049ce0b1f004df81858207fdffb0c003f4ebf91cb5c4e2f706a5e28eab06f9dba68b01ead4dbdd05aa86eea203f4f480d9079ac3e1f50480a5b1c401fb81a58507a001859db5dc07ffea8ad502c59182e4039aa89ae904fda48db005d8fae5df03ee8cbacf04bf9dbda404c0a5d98a07e6dfee8307d2b6dbb203808bdfac07aee1f8d805b0dfae8903a282b2ff01b19ee6f701a3d2ef209e9191940392ddfdab07a3c8cede04f9f1f5ca02ae89a2c407d3bf82c804d4deb4b807829abf33bfc9bae7069dc883b301ada1e5df069bf7ccbe0190bfcc9005c8ffb3f607e1a0d180069996ea9804fddae0e9058bdda236b585afd503e0fbd2e801b5b0d1f402d981ab14e0d7f87d91edd19d02a197f3d204d7ccc2db01b5c294c503d284bda103e2e9ac8504c288aa8d07a2a1e69a019a87fdad01baeeb87a82d399c10195facacb03cbf4a6c207f2e5d4ad04c5c3e2f201be94b28505868a9cb201c7d2f42cca9babc901a5e4d94a85b5dd9907e7c8b6f303a3a7eba202d798f9e6029cbf8672e4b7ffc107eea2d5cb05fac6b5f404d6a6b5f904c7cba9c0059eb6a4a001bbb0e5b101d1bfe8cf01eec8d558e6d9d6d403adcffab602cff5bad0029093b103bd95a5e801dfb283bd05f3a482e407cad19ee203b298e5c406b4c19fe207d1c1f535f8c0899a0282f3bd8907f386b8b503b490c305a4c69e9203a79d9215a1ffca8d02fa9af9db06b88d93d70187dbc8b20693f0fefa04d8b1cea707a1aed76bc5eca4bf06d4a9e431d7e6949605cbfbf3e4039de7ecf406dbe3e1ab01f1bfcbfb0580849ab304a79bdf8201d59fc112a7a5d5fc03bbe6e0d702ede4b6a30490c2d7c304b4a793ce02d2dda4b001b4f189d404cd9abe118adcabce079382e2ec05c78fe6a907a4a1c59104a0b5df0ee087c9a201aca7e0800482a9839b06c6b5bc2ebbbff38607ff83f3539981de8c01fcc0b6a204cde8f5c804b1a3f78d05ddb5b3c101e6eecde902d2c9c0dd03e1f5c5be07a9c9af8106b1abc9f106e6c58bd903aba7b4f001c9f1adef0487eeb3a307a3d0a2b503cdefb6e803dff4db9b03e2e7ca62bfdcaba903988fbe14aecfefd002dd87d0be06abb9f0a303e38e879006f28d81d207e2f7e3dc05beddc6c004e08cddc801cfc0c9ef03eecafbb404db9998e80392a7e0c40187fdb8a2071ba3040b9398ca9c04ecf3a0cc038ab2e4b307af8be2b304d8efc89805a7a790b202aad2cf8f05c7c0a58103f2f2daf304c483e4bc068dbdb669fbd3cf9505a3a4889c0580bbd2bf01f8eb9bbd07e1c2858e05b4b9ad74ecbc8ede07abc08aa004b8e5828403f9a0e5bd02ab89f6d702d8fab89606e6c1ce21fcbfa2b306bbcb86cf028c89e99b019d8afaa403bdedc28104fe9ff1a102c29ddbde02d69ea1f202d0aafaa3078fdcc2a10186facd8f0490fbabfa0684b282e906fef2ca980193a99221f6a4f38305c5e9b38801a8d7a1e107d59cf7bf01e19aa0b10580ee8dab03e194abc402e3e0d9fd02a6d085e403dffba98702dc9f9ca101d5c0cd81069691ecfd01e987bbf102c38dfbf103cca9988c07eeaa8578a5b8bbf405b8c6f3fa019f91ca038cd2eabd05bac1de8202d69ff5ab01c4f5f4b807f2ed828a049e89a0c503aefbe7b706bcd4e4ea07b3cde8c707e1ba93099eace2e40398b198dd05d586c982039da4e78b03a5b68d870797b0abbd06e1afc2d701b38999e904f0a7909501c49298b107fdd2d29701e5b586b2069ea4d9df03df87cea90791afca950788dcdbf4018ad6f7b401e2d9c91bf398af3e9f05079ae1bdbe0685d1dc7fe2acee8801b2cadda906c5e8edfa06e6effda205e58b81aa0198d1a1b507affdb8d8019081e38f03a1b7f4c701dbaeb49206b4c4f9e006f0ddec8202dddf81af05d6ddd7a30799b0d9a506d0b983910782a0977a919a8ca9049a87f131dcfbf7eb05cf98bb6ed69380c907a4bbdbc80192af858205ffecbe9f01af93c2da04aababec205fdbeadf802a9989df206a493d1a70394bfe4c507b6ace2cc04b7828c910385eca2ce03f487b75de2d1ed9406d4ac81df039ddec2df068ceac1b601f2ebc7c50297d6d6a506e4e9e3d005e78aadb202a7abe9e707d0efb8d00680c1f5a803fffcb70af1fdefe307bba8e28f0582e1f8d607ceaae0d402a29fa8ed04c9aec0aa01bc9edafb02b50506d98da5890196efc9ef05d6f0ea9605e4dcfbe406a7d18d099e868cac0290b0b39b05dfdae946da98b1ae04d1f5aade06a1a4b48207b79ed948f5cacdba05bde8ffe10687f995ff01ad8defbf0385ff85f1068fddb32b8daea5dd07c596f0cd0295cfc0d401d6eeca1eaa9683ea04dc82c8fd048ab8f6b807acbb8ea407d5c2abe502dbc88a8e039cc69297048bb6c88702c49985f904fafef5c101a69ffbbb07fffd9c8b01c7cf93a703fcabe9c106adc3989606c2a0d7c702dbcdd8ab01d5cefa8905ddfcd8dc05db9687f003f3dbc5ca01aeb0a9d006c6b0d7bf04f988c1ca0783baa8ac0188b394fd03fd0507c1d69ad301d2ceea299fe3fbd90794c6e0e007be8efdb902f1f9fac005b4f1a4af059db0aa8403c7e2a1c006bfedff7ef8a199d903c6bbc0af04c5cb88ee048baae1e10185e68f8e048096cf9e03b5eca78702a8d8f2c101a4bde18a0793d2b2cc02a1eeaf9901d6c886d905d2b99d8f01c785efcb0184c5f98f048acac0890486c3fdb601949290fc02aade859603d2e6afe7038bbab6b004ebcff5860380e9be0ea5dad1cf07a19f9bc807a8e3f1e503b0f0a9dd01e6e498e807b192b3aa04ada092a703e0b0988d0182e5c1db0683dbd27294d0adf304b2bb879a05ffa3a6b804d1f7ea62aaa8ab8a06ccc7c4cc0685b4d1a80482cbc4e90286c8e7ab04d2c1b5a904c09ddf9902a385f79e05fca784a6039306089abff9b601edf2d2e304e5faf1bf06f4b48fdc03a4e4c89201ecf8d9cf0783e987d604d086b1c403aabf87a406a08c94e60693afcdc6048fd2e28c07dae7f4c201b898988706fed1ddad03d2f597e104c38edf96019d9482c105b8e2e72f909995a70384a98aa5069b92dcb302d7c1f6bd07c3818a9705acd7efe301d5dfd1c904e9c8cd0cf6dc83f903f4e996820691a0cc840491ba9eea0688e6a54087f0dbd101f4ddb9e8058bbaf7e205d488f38f05f0c6b38406bad4e8c802e1befde204c3a984c4049484819607b8f5bba30392d5e6c604c5c6d29902ca859296019ad8b7c202b9c2aa95019599a8e507e19da940d589d2be078bcdb69601968a9bc202c39cd108ece9a7bd02c0ced4de04c8c49d9605edfdb59d0587b78bfd06efa0c48b038fc393ff03c2a4e7ab01f5daa1970692f8ea8a06eaf08d8906d00607e1a3e6850597efb85fe8dee1a20295b0a38307f2cbd5f407b3c295c102efa188c507cbe09b9e01c8e6d8b303a09b8c8806a3d6c1b901a8f8918806e393fbca02f2dbbba804aee8d4a7038ccfa2c705f0fe98fe03eccdd0a70296b5f58402c89decb506c8f0facb01b9b6c8a705fec0dbbd07e591b4a205cef0d18507ed93f7649cee8eec04d6f7fdde04a4eddae202bcedea8d01b0d3e9e60189ee916db694b38b01e9e7d8de01b297bbb905a896efa002d6fa90bd05cbacc2d601aeb0f3a0039091cba905b1b0f8c805c0b28817e38cc497079f8af18905c5acd8af01e0e6bb9f03eaa081a105febdf2d806f9cbaedb04ccdfa8a601d6b7c0ba07e782a8b104a2c29aa704d7dbbabb07939bc2b207e9adabee06df0708c69da88b06abc4f1d201f0c3cfce04dbce9154a492eb9c07edd9e3ea0294b4efd506e5cdfbad0181c3a07bb997ef83079ba9f68907b4e79bbe07909ce11dfff5efdd0790c9a64cf4fcafa904c5c1a79d06b5dbfdf801edebe5d107d9a89699079690d1e60694f9d6c902f1cd9ec105bcc3e3a702fba6d5ae06a6d8b630969db4bc05ffb7addc04e3fdae35bff1a58e078cbad2b801dafda1cf07a0c38cd201dffcea870193e599fe02b394c2de0599c4b39b029ba2edf904e1b6dfdb06eacf99d502f9f1fbbf05e1e8908e03b58d84a50692abaa36bab583ff06cce7e06dd4fccd9705adc9fa2493fcd4d903a0c0a8b505be9a94f3078095bcfe06c8c2f2a906eda78d9e01bcdfacdc07d1c592fd06fbcd94e40296c8810efbcaea8c069bd9e543d5a5fd8603ad9ee2d5058cefc7ac05e1f9c0ca05b2080aff9ee4e003ff9da2b707adf4cabf019e9393e901c5a3d1c906e996d64ad090d3e80387a4c38a06d1c3ad8503f1b9f4f403fdeee9b90388e291e7039ab6dcd50198b1b98006fae793fe04adbfd3db068ad7f72aec83b79805daaefc3687a4d85a90b49b479897a5e902d8aeb6e403f1ffd0f701b9f7c5cc0292e892e002b0b6e3a50283d7979907a3a1eda1049db48eee01d4c8c2d601bbaeb5d803aeb0c88104f5ace176ddc79ec707c1a7a6bb07fefd84bc029ba5f2c201d69dba8701e4e6a2d706d8a3c1a30194a8ef3392ade89c02c5acafbb02da9da3aa06eb85da25a9eba28b019fe2a8a90393c79cee05e69ad7c601aeb89f9e02bffddaea0688b79bc204dcb289dc02efb889b202a4d2909d0382d1c3a602da8d97a507c5d8eaeb068ab687a706b88598c903e09c88e602b7b5cbb602b090cde201a399d739b7cbdf13b39e8649cdb3fbd604a2e1d2e205a4b5c7fb06b79193b305b6f1b08b05f4a7bcab05eecdd1d503c89f9ac701acec87c903d5b282af01ee8ecef204b3ae96d80689cdcd8102c20807d4ffd3d904f7abe68901d6a286a601f5d7bf0bf9d2ed7bcfbdd78a06fca3d09c07c3c7c719e5b38d9b01fcdc978c028aa588319ecc96c601bd99e8a607e093dab405f39bfe9603e7dba7fe019aaa8ca8028cdcb48501c69c8bba03d98697d807c9879fc203bdcd93cf038d8e95ac05bec08abf07a09b9aeb04b9d1a6f803fbd88ffe02dd92bc1bf1daefa404b181fbd904d8f4db940184f0bb9204a482cff102848ed15dfbc296f60386cad0d104d4efac62aa89aec607a8c0a8bc03b1cbefda05e0e5cdc00588dca4e80281a49bbe01dabda89d06b1afd2a00781c7dffa01dbd0e88905f3addffc02d288bcf204c9bfe8e907a5fbe1880191acbcec03e6d8a6c30684e2fecf05e2eadeb801bfc7e4c605b20908f286e19e05a9e3dcf501a6aef0a504dacfbe3db3fdd316d7d184a207d3c0c2f301b790c7fb06f0c8a06aecf4cabe03e7c5da62e99da78f05b183f5ed03edd284ee04c3b1d19106a6ebddb606e7aaddd803f1f499d707b9ac93e706a3beca9c03b2fbe6a203e9f6f72788a9c1d806a9d7f38f05ddfeb9f9059881c28e029db69ec702a4d9dea507a998a99604a2be91cd01e188c78a05e8bac1c003b5e6c2cf03ca87f9ee078cf1add903afaa8caa01adf1b6c002b1eebadb06cee7f3bd059d92f6e704f1f3b9bf0782e682a503b0eab1fe028bb3fdc906a2c9ff5299c5e6c407c1e2ee739b9a96eb04d1c6bfe101c3c5dd5dbffea48c07f1bbf97ab695928805c0afc29401d58e85bc05d1c0d45dadcf8ce705b6f28f8101d4bafe1de8e491b101f4eeafc8029a9987bf07eced9ec607beb6c9b902ff0b0999ffb6ab04d29494bd05c6ffe39b0481ca9641c282b3c7048ff495b007e5f1d1be01b0aad4cc07bbc984aa07c9c0c8c805b8b8d8b902a7d2cd8107dd9aff9704dceb849106b7c8dcb505f3c4b7f007a8868ce6028e8bff13aaadbedd0493a3e7a002cec08ece07e29ecaad0187e0bae50281cbdadf0695b2cfe60595ae90b401a381fdd602d5dca31dc6ac8d14def9e4b0018af6ddd707d2d2b9a707bdd9e7a702a3928d9a05e7e8c4dc03b6e5d5b602a1d4d5f30785ca9289038998a160daae869001c2c48a02d0e481ca01cfa1ef69af81edaa05a6cec5c407a8fdb554fc9df45299cbbbab06e6a580e804ecd3bee001a695f7af02aedea0af06ecca8db4018281b0b00198b5cb7b8af3e376b0a0a136dfb0b990019091959b03e2cab06cba99b8e806a6f2908706eefbe1c1058b92d858a5f4a79e05f7cfb3e0068f92bbc8018586de5ba3f6d6a303eab6889105deb79da60190b8a8a8028c0e09998bddb80598e59fbe0480d2df66adeaab9006eca7b793019eddafe401d0e1cc6cb6c7e69b02d8a2eef705e898d72ba3e2cba60198b691f704e4ad99da06b7d2a8c70782c9cfae03a2e5fdaa06feceec83039a83b1049d80d2d107f59599c902a49390e607cda4e5e8048af2aa668b81f38506d3bbaf9c07e498cf9801c3898adf02eee3dafb03fba1e72bd4c7eeee0498a3fdd402d2b492c402b6e5a2db07a1d3daa805e4aa878606c4b8e0c203b1b1d626bfebaa9901dc97fb5eff83e88102b0fef99605a397a1f406e7d29d840688e8968a02eb80c5e404cac48c7891fd918a02a7aaa6f403fdc6c94aa8a09672fea1be19ba88e4f403ee88aabd05b092eaff05e9bce0f006dcd1ee33a090bbf601db8f9fe102ececa7f305f1f180b907cbcaf3f7069fdea2ba03afb9829006cb8bd54786d1958402e8da8fbb05b9ecf5a7069890b83f8ab8a88203f8a4fee303ae9dafa205e8eefdb107b50e068addbdd906f68cc6eb0381a398f805a292cef607f29d99ca02d4d4ee22dae6ad6b97ce9f9b01a6e8eb9707dcb0cde70684f9eeb306f2c992e106e6a2a8c103fafec8cf01fdaa9fe903aea7ab68d6da98a402cbcbeee604a6cac7d505c782cb9301e7fb988007f3a5cb9705ebf1d7b3078dedf8bd02cee1b8ff05e28ea80cb4feb5c904f0d09bd407d69ebf16d4ddbcef07ded9ea9b06b793fc26e3e28b17a1b2bbb207f1c7bfa60582a6c7c902e79eaca4079680c8bb01a5eb87f703b79fa59707c5a6efa402bae3f5930497c4fb8f04ada3bfa406a4b684d107bace9cd002d9dac2e404bafbf8d604970f07a8baec88029fe4dd8905ebecf06b8c95d2890589848f72fbef8be506f0a0f574d8d2c0f10389dce1b207c68abda002d6e7a1e603eac78498058ba9ae8f069cd5cd8f049f91cdd907fd9fe1f805c199bbb205c6d2d911cafcc98907b1cbf6ab07c5d6efc7079be2bcdb04efa792c00486c8cab801c7bec69206bebeca8b02ffdbb8c9059291c8d307ddb9d48807f8839cef07dee3958203ffa4c494028be98ddf07cac682fe03f8b580e507c288abc902f2eda012a3cda8c902a2fedfda04cced97ea07cad8cabf04a8f399d603a5f9ee7cd6b8dcb207dfd18dde04aad796e103d6cfe5a705d3a9a810c790fdb005d4e6f7f9049cc398ca05abf0b8eb05fffa99cf02e388a3f60196d9968904f9808746d60f07ab85cb3193c584dc07e3abc39503c9dfd89806e7b9ba4af98cf655a3dff9d803b2cb9e47e785cf9c01bcbbaad304dcedfcd506f2e2a39706aa9fa4af01e6ea86a606fd99cab60788d8c5a205bfbbb6f902f0acb1bf0695cee6f5019fc3884ee195a4f3078dbfc2be049bd6b9fa05a882c5f902c58f8aa101befe948303a195fdd106e3e9e1f905eea68cb106c2849fb702ccfcc6f7039de2e461d4b190c204caa58e1cf2c981c806e68489d107b7a88a8c018bf7be0d95d3edc706acb1a1d90792ffa2d402b7e2a3c706a98fd0a805edcda498069ff2c2f402cac3d49404d3ca8bce02a9cbf9e803c7d7ffdb07d0baeebc06d3878df706db918cf40482bc8ed503ccb0d1900490f797f903d88293e003e1110be6d5e58e02f09e80d907bbc7e6f5049c9482d70780efd8df048de49aab04f9d1f99d07f7abe3c105dec2fb920682cd9ca402b0e3957296cdc4bb03bde2fbe00290aaa2e501d3e7c2b7079685b491069d9abcb302bf8fc2dd048692a4ec03d8dde28301d095bce80194b1d3ca06cde5bbf50396a2a46df2d1eba701f498c8c202abfbdaa107e9a2d69f07bce4ffee02d1859c8704f2b9b9b005d8b2cc8d02d387dcc807e58bbfa504b3bef88c0697ccf0a203ac90afa803e1fe83dd02a48add8304b6ddac7990d5cafe05e892a3b20689a9ed349aecefba03e4dc8ffe02afb2e3cb02dbfca5c407b1fbdc8607f2b9878e04f7f5c8c504ed85a19a0388ffb98307db8c86cb0784ed8aae05b9abdae5029da3c2f207d181b1980396f2bca101a3e9cdf20581e2d98b05b1f6f4ac03cadeddfc0388abdbd203f4a7d12594d8b71beaf4cdb907cbced19c07d3e0a29206ffdcda6ed99891d601a9d6ab8006bdcea3fc03abaaf3bf02d096b4c7048c88dde6028bd1cf61b8d0ff9903d4a999a305b3abfdaa02dbe5efed04e8a7d9dd03aff2a08d06f989dda707cc9e9170b1e9bacd01ffd498f504bbd681eb048be3d3f805931308c7d5b4ca07dca794a006fbc8a9de03d781f2e601baaa90d207d9f5e8f101aeca919b07b4ca85b203e1c7ebc002c2f9da8003b6a488af04cb8efbfa05e2a99bea01c4ff94a5029f829534beb6f354bce3be850583f2b8a404a1b6d1ae05e6ff85f402fae9f9bc03a5faeae304d581a2e70784d9dab904e8dac9f6059993e7bf03e89ef1ae06d6b8a0c20285eb8db907c4bdebc70682bbe0840186abb48906c1f6f2d602ee81cee903f18db8a302a0b182c206c2e29af3029aaaa456b7ccbdc1068799b2a20294f3f8ad07968785a804e3bce5c602b588cbb403fbcf9641fad5ff97059988aec5018a9fc4a503edebdcb3079991aef504bfc5f78f018cfcf466c9f39dbe02df8fa8de0293dde3950388d09ba106abb9e49903a19edac50294cce5d403feb0e9c006ee88b738a2a8ee9f03dfe0849203fb9da3be02b71305fdf6cbb705c8d2deaa03acfbaafc04a5e7d2b3078fa0e5f1059ecfe5e504cd9dd98904bce0f30fb6e7b49604be9daca90691d3c45df29b95aa0583de808606e48090cb04ade1b6709ccee9b706868fceb60384fc94e506cba9d08505ede0b3dd05cc9bd19804b39cdac301e0ebadcf06fdd5bf9202c0ddc19107eb9bd2ee05808ce0980697a6eeff03f0878930cdf7ea8607d78fffab05e6bba0ee058c94a99d0380eea8cf03e0a287f106b6ace7ee06b68cef87078995e246b3b6cf8307828c9da003bb1304d1c8fcce0797edefaa02cb8593f002cbdff4a002cef7dfab02978be8ac05c9bbe88006e0b0b49003dad9a39a07db89c9b60392e0edbd01f4b4f6c801b1d682a107b0dc89e606d3aecef1049ed4b0ac02a6ffcdcc05b48ab09106c1e1efb50783fbea4288a0c29305c2bae0b105b3e098e607e5ead6f703bba5f4e606acea8bcf01a8ccb0e306cfada4ed07dbf7efe505928eabbf05a1cce6a805e4b3c9b405de13078beaddba07e7d797e206a19ca0e904efeaefe30783fe8b08b98cb945fdf39ccb07fb9fc3d40189faaec605a4f5838b0298ade18f0783c7f49307d391ecc50488acbad706c2cad8e602a5a1b1a401fdfaf19705fac28af40498f19c9007a9fbd5b506cebaf2a802c1e0bf9a03bd998cc802a6c7a09e0595e2b9ed02b3b7848b0791cebfe501df9ba9ba03a1deeb79cfe8e49b06d6df83da02bf98e45ed7ffe6d004f8d4df92049ee2f1f605a3a18f57c88d8ba403f6ea91be0294c3fa9a03eec5839302ceadc7c905a4dac3de06abe1fb62affba97cddbaf6df04d68be38201f4fdf3c207b8b2e78904fbf3bd76a3aaeac001eccdcd980396c7838502d7c2efb503cdb9b1ee079393c0bf02d2a9eef301901409dda986990285e4a0f001e8ccf1a604f7beb85db1f2bda507d69bc206d7eece9405d3bb998707c8ebf379b2ebe6d403b686eac103e4ddd28303b2d2a1e80599c1d81cbda7b769ed89b4a104bea5fe5ac4f9d1f107afc2e6df05dde6cb9302b8caf0fc06a8f0c8f9048590a1fa038993ff910790dadbf506cbb9d7de0789ebb22e9887afc506e6bfc8ab04ece4b809fdbefab201d8bba6eb06f7e890e3049fed9352edabeede0196a394df05ead6fdb707f1a2bc5ecbbae0a601e6d1c4da06baf6d58e039e8dbf9c06a8eea4b201c0b2afbe04c8e1c48d02bdd888f303afd2f3f0039997cad602ceb5e86ab8a9f2a107c3ddeffb04c7e2cfd601bcc8b4de05db849cca0294849cfa04a58aadb604dccdccad0394af818a029ef1cbba07df86a0f003e2c8add601f1d5e6c603b7aaf0ce0280b4d3cc05e9e3f4cc0484b29fb9038bfd880d86b68fbc019eb9f2cc06ffd5f6ff01e1af8cb002ceb5a4d007dc1407aaa1808206d1869f95028bddb49f06f791e6f006a7dc96af01fe87efc502dcf6f9f701d8e6f3d604e8a4e3f101ef9b98aa05a2e28fef05c2c4fced02acf7d5d202adbc87fb038ee395588c8888ec06fcd1944caca1bca001d09e81e502af81ecba01b194f8ca07b8aece60e7a7d412f6b183ee03e9cac65983dfd4c207bfedd1c407f483fee206c8e3daef01f081e3a70293bfe29f01fba0baa801c9e2e8d006fbcc88b20691c1d9b702fff8d6f804b58b8eb601bdf59b8802a0be869004b58b93b404c9eeaf82049de98af906b9dcb3d606cef3bb01f88181be05c1c8e8c6048fe6f7f202d1cddad104fddcd6f803d9aff0518d9afbb605aaa2bc63fad4ddf704ddecb1d005f5a4aaad07f4e4e3aa06ad180ac7a99be60798a4f0bc03fb94c542e482beb006d39da0e602899aa8de01fff6fbd1029ef5f54adb98a1a102cda092e907b09bd6a502a693d4c60185db9aad04838b95da01d3a9a9a402a2c6ddb602cfc7aed901edeef91e9ec4d58006e2f0b4f406d7c6ccf701bad0de9801a7a18dff019a89a6ac07aa84de9807f4e4e0ce03cb85f3bc06fde1c09d04f290b0b304e580b090038df9d2ac01ccafe8c002fb9be78404f7c6b7d905b8dacf8305d784b13ccbebf5b107a498e69b04e9bdb9cf0193a3febb06dd9c8dde01cab28342a9809be901f7ef8db507f49e87b20685b6e0a601b6e5c7ab06f3daec1dcc8bd1fd05cdd8c3e105def3a5ae068693808905faebe0c705bcaeb2e803e8a3930f86af86c603eecef2ff06cecbdcdb03b5feedb8059cf3949e07d5dfe2ca07a9f98efa04b5c4c08e07e48c91a50396b4eb95059bceaf9507d58181970381a7bee5028ceb9dd1078da1f0de078e86eba005d898e2c901b192b19a04eeb3842da5a9fcbd04f5c6869f01f3dbf0cc058388ff8402fa93f38a07e4beeb9604a71a08cfa2c8ff02d596f8c903cd9eba8f03e38ca1ff04f68680a401cdd6b1c9059494d6c407f2a290bb04b8a5d6a103c0e78df804f5ece2ef04f2b6c29203a3b3b2a602de87869505a5bdf30486b1ef68b193d5d205bff28739f4d69ac904a4e6ec8b02ec81a98e02f4dc82a603d5edf9e40587f1a064ff8aa4a204958ca0cb02aeea996792ed979307bf8a8fd007caeee1890189c18acb029abca0930282959d52f0b8c5c107cdfce19007c5c1e99c03edfe96fb04a9cceca005a9e7c465edde968101c7a28b11aacef91dd1e0d13ac0d7f0c601c2b4928606f3dacfef01c4bda7fc0187dfb38302c9f7ddc403b1b9e9eb01f3c7cf54d28283a30186db8df002d897b9b301c79defbd01ec9fe0d9018febb4a901fce6f2c106fcfb8ae905d1a886d402b29cd0fb039ecceca606a6d78c35efe8e49107fb1a0798a3d7d401a4ccf3c006a0d496b6079ec98edd05ffeaf48806baf8a331cad0acdc02dd9186b706dde398a905b9c4f3bd07b3d2938b02b99fcacf04e583ba27e7eaddc105e9b8d1e303a0f086c004f2b7d1ab04b6b2b09002f3db9cea04ccebd0b304da9182f004f692ffc705c5fdd9ce038795928105cfa4958806fdc6b5c405908a8da803f38f9273a5b09fa204929eeacd07bbd18ff104a48a9882069b95d1c10785e195a003ead7c0d1078591a8ba02cc8eb39b02b7fc99ce07bfa3f1c802cfa1b8fd03df8de4bb078ff1e5a005fff4a0b303b5aa89e10780dcdc970396f5f36ea98998f906c0cef6b503b2b591df02e5e08fd904b6f6db9c07f0bdfe9c0388de9dc305e396bbe206d5b6b0499baebfdd01871c09fcd9858a05e0f2daf404f1ffb3b301cd83cdb90395b4e5fa01aba286fb04b5ca93f204d4dab3bd06ccaae49a03f2f7af9e03ad99aec802fbe69786049fc981a204ee908de903e98ebae301cae9e79007b3d297e702d3ae97fd04f3eca5d2049acbb6890482c9a1f206abb1bcbf04b7c4bc4d9587c96d84ceb6db05d389f567dfb7a4dc05efe3d0f905a48cfb9804998488ae04e5d692b501b88f908306919f9f09ffe5bc5a9487949c07aeb7b4e40186fdca9d04c7d7d94ff3f2dbe807e69183d305d5d3e2b403c4e7fadb05a5c7a9c802cd89e8ba04c0d2d5ab05a28ab5a307e3a8c5f602e1c7f0aa07cfd1c71cb49a98a001ac9dbad103fec2811ba696a19806a997dcc003afc9889e078eee88f407da938dd402fc98c9a503b1e1c19b06bdea8bbd02a1ebe3cd07ca968ee9038de8f4f405edd4879804f3e7e96afac0f678919ae1950588a988e004a8a9d9fa01e994b0cc07a4ece6d307a8c6c9dc01bb1f098eaabedf07de9dafe704e6b1becf0499cbfd9d06918b8ee702f28ce1c706aad1e4cd04b58bfed601ba9da9d705e9c3fdd001cea8bfd305c288d08f06e7a09a8d0185e3d8d502a0cbb6f105c9f999c206fbc4cfd50681daf1a801baa283d903bb88d9e006c1cfcad307b4a3fdea07e79cd08b05dd9f80bd049db09cb407a8b5c7dc079dcdb28403ac99babc06efbfcf5fdb90d863ddf294f707a2acc9b407919783f20592a180cd04858ba29702acc6a7d70295fbedeb03fcd987f407e6f9b293059bd7dbf007af90ddb203a4f79dce07bfbca0b505808492629199f9c805a8cef3be02e1c690a802d9a1c4e106d6b6e635a5cadabe079edbddf8059c80b89704cea8f6bf07fccfe3e70784e6c58904df86a4b903f68c8fa70694fbaa70f2ebf3ad06bafed5d305bd83c6f90491c2b89b079f919f8802fe9ac706d088e0c606a6c982f301dba3953cd49a89b802e2e6ebef03ea838d2cb89998b705fbb3c2250000" - } - } - } - } - ], - "maxSlot": 2, - "_info": { - "hash": "0x4f86782b017e41c780359734ce14099d9be0d4e66e45d6b4daedc19faf27f820", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_gossip_aggregated_attestation_validation.py::test_aggregated_attestation_target_slot_mismatch_rejected[fork_Lstar]", - "description": "Aggregated attestation with wrong target slot is rejected.", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_too_far_in_future_rejected.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_too_far_in_future_rejected.json deleted file mode 100644 index c6a378a..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_too_far_in_future_rejected.json +++ /dev/null @@ -1,155 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_gossip_aggregated_attestation_validation.py::test_aggregated_attestation_too_far_in_future_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1 - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_1" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2 - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_2" - } - }, - { - "valid": false, - "expectedError": "Attestation too far in future", - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 4, - "head": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "target": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - false, - true - ] - }, - "proofData": { - "data": "0x47b80200ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb0c32bfcffff1fdaffffaf02f0ffff7fe8ffffbf01eeffff8f01f0ffff7ff0ffff7fa49bad51f692d3b103bdb6b8f103e68fe28e0387daf88e0399c9afc805ba8ae59f02deb4f1aa05a7c98014c78af9ee04bdefa7d606e0dd9eab06d69eaae604ae89ffc503e2f38ab204e9c4f9df0580969fc405b88f8dfc02e0d3c79701dca4a37df8d2e1fe0581fd97e702a5ade5f30189a7a91d9a9593ba03a0bfc5ce01d0abeb6bb181ebdf05a0b485df04dd91e5bc02c2c3d286069f9ad0d603b1ffffc902fcda84f002958df9ad07c0a1cbc403e38de68906a6a881ae07b8ebb2ad03bae3a89e05b5ebaba305e184ed8803eb90b81f8bb8b93cf2e0842b8dd0cd8b02a6c8f9f2038adeeedb0297d5ef990490cc9b8102e8e3dcd503bf9c8f31e6cccb8404f1c7f53e99aca8c30594c39bcb0282f8faac02cdf5abe502c8dee9f007fc90eef402eda7fd8206a28fdfbc069585ec2894dbcbef07bdd8dccf04f285f63cc681d0da04c6cdf971febbd527e6e284ae02ecf38d5e9bf6a6f803aba7c7d60780d7b8ce04e1f8f4a906938183dc01c999d3ba05beb6a0b904da99a68602d48cb2ff04f5ad8bda02859daf6ba9a9959006ca97a08f04e2f6dcce01d2988dc8038aa9e78103f895a8d007c6beeade04a1e1d1f706f5dcc59a05b19becb902a0fb8ab006bfb2fabf07b4a7eb3faff8d0f202d4a4aaa004c9d3d48903ef9ac6df02c1ead8bf02fe9c98ea06f198d58b02fb808dba0680bbe210b38f95a904e590cfe607c4f08e9807f18cc7ce01bd9b938905b5aed8d606c4d7a5d707e7efe1cc01cfb0f4be01e3c88908fac6899e04b382f7c902afa8ecfa06e6d9bbb902a2dcce07d2d68bd804b986c6b906e2f9a8e104a5e5e72eaa9d8f8703dfbcc0b306b7fad8c803fe9fc3e8018a9da29201808ca9ba0385e2a940e7be99f103fabdd18d048aabbd8103b8dadc8b06bbc4dbfe06afd6cad603d38cab9902b5ea8fea028da99ede07e2cdeabb02c8acafc405e3c1948504a08fa2ad05f7aac68d06e5988f16beb0b5bc02f4f6fbf106aed780d305cf90cef7059d8befbf03bfd7b6c4058bdeff8905f5e6d27bb3d680a103c6938caa02c09cdee402a9b1f6990383c9bcdf06deba84be039abfa125cfdcbcf806cf8d9eb003c3edfbe803e0a7873eeae281d2029898f3f6039fcfafb604c5c2c3f805d5bc948306b981989b048de1dcc601d4b09c59bbdb82c503a8c4b3fb04c99ebbb805af80c59701daadfe83039cbf8cc205a9fbedd80683da89f905e0b0df15bddef6a303a3e8c2a602a2cae9d406acc4bf9e04f6d4e5d4068cb5bfee06afd3d7aa03c199ca8e0588d285b406b9abbd8206fb80b3e203f2e8ffdf03eebfc2be07bbbba875aba5c1c607d4eae1c803d2ca83d306fff5c514ec9f868901dfff379dad9bab02c1b8963999facfe002b8bbb1ae06f9c1c40af8e5adb603aa94c98c03af9fc5fa05ac8b82c204e0caa276e9b585b402b6e2e9bc04acba9e06acd783e50295c5eca401a4d5b2ce029983f3eb04d3b4b49101b395885997fbfad80492b9a6e402c895acd603b0b683dc07d7eec7f103d9cfb18102dc98c8f707f7b88dd401da96e4e30195e4f9930289e68087039c87dfd406f1b48a96019dd3c9e007f5ede5a2068bc1fb870283ebb4b3019787a9d3059ad3c7be01fdaae1dc03c3d586800185f6a3f50387baabdb01ab91ced505f1fe9e0beadfa0ed06b6fed69105fab6e7dc05e48a85f305c8cdf89c03d8a8f0d802abcdbea401a8f9c3a307d1dbc1ca07e8d1e08301d39cddd4039ae0bfa9019d9885de07a9d59308fbb3c79c02bd99bef305e3b3c73ce0e8a9bf06deecf6f205d9a8bf36c0b9f4ef01caf2c0b306c5bed5f505fb94955a8da9a29106d3cbd8a404db80c7e3039ed6c5ed05bda5b5af04eeefabb201dedcc7b8059ae7ff03d4d2d5a505dcf690c904f7c9dbaf0797cda4bf05f6e1f39705ced880a204a6a6c725d9e6e4d7078cb5c5b704f98ed4eb07a0fec5b001ccb9d0d8039ac797eb01b78bfcd30581fb94e405a8bbbf9e06a4c99eae01b798de20c1b5bfc307b2d492b5028fa0c5b901f7dcd58804a4d1e6a002a6f9a0fa05c5ae857585e4f98b06d5c3fbc3079caaaebf06bbcba6ca068ffbbea005facec66d8bcf93ce0292a7c9cc07f6a6cebb01e8bfde21a0c3e57bfce3ad9f06c5e6e5d90187fbbddd07b589dac905b396cabe03819aacc207b6b3d4f10598ca8ad001da9ec29707e6fbcbad02e0b08097048dffaad106c59fbec806ceabaade07f3dda655cc92963685cdacd90494bedaab05abf6dcca0192aee8f305939ab6a80699f884be0693a880c9069bbee88502ddce89c006f2acf31dd9c5ddc907eaceb09c02f0b388db03ac8feaa202bbc88bb404a69fc2d204a4a0cedc02ed87959a03a6e2cbf6029badd8e8039c8ea3b406d2d7cabf05f0a4e3a40197878bed03a4c2c7af07aabbb6ef05c2e0da618bfbe1ee07d3eecedc059efee3b406cdbea0d301a5d2b4c202ccb5978505dfb8c9d103e4e096990698a2cfe306f8c6d9d301a48bd69203aabdf1ac06a787e6b505d2c182f501fedeb2c102f29cdcb001f5ea8c8c079aa1bc8705e7d29c9202decbaf9d07e8f6ab8e06aec0c4c00382c1a6bf04e29af3b307c3b7ff9d07e09188a606caffa8a402eceda4ec0385c9cda704a18fe5b005b0edc0900483968bcd03979b868005989d8017b288c15addfb8fb706eac188f606e7ccdbb206e2c1db8005acbdd6a401a4dce9e206eeb1c5d60294a5c913a1ffe2bb01e0baa2cd03ae88d32fa6948cd303b9cf8a9a01ebd5b7b002beeae2bb04eca792c10199d682f605d8d6be1aada4fefd039b9efc88038ea8e0d903b88edbe602a7bed79d04df9bf98c05fabedfa006c8dbdfe40396b7a4c801c79bbd8907a388eae0038ed3bd9405a29fe49c07d0f8e3e8058e90b8f302f2e9f019d79cf4dd06e3d19c9a049b84a38501dbf2c50df9ef8217d7e185be04ea8783f5058d9c8dc103ddbcbfca028c908eaf03b9eab7c20283d6862ff0868d9203f1b0cda401deffdc90058cc3bde403d2cb90df039bebc8c402d3f5f88502bdb1a0ae0486bc81e705f7a4941ac3c4e34ab182a1c404e1a7df9105aa9facc601bab2dba603a2fa8fad02f6a9a69d02f7fce12ca8eecea501dcb0fb7ce6fde58b03d494cf588bbed9e904edcbace807fab8bcd605a3eae3f3059fb2b7e006e8c0ed38c7d8eeb603eccf829e06c8e084be04df9dff8a03eef8969803b9bafed702eb92a1d00398a0d1e40291968b9404e7efc3c204c3f7a639aa89c49b03ee9ad5cc078e9af8c706b4efe8e30383b3908906c19df6b506b8a39bbb03c9cbc4b0028dd691ab019dcbe8d703f9e5a4e806dee3c2b002f3bcd6ca06a19095a703d3ca9ae701b7a2f4ef04b4aadeda06da949482058c84d3e305bab7b4e607b3f8c19b02e2b6d2a803a7e799d101f7cc818002c0cf872cb083b68003dda5fcae039ed6a59e069b9fa9e902b39f9085068ad3b8a40389a3fcd805fdc4dfcd0598a5e4b102cec7858007d5f2e8ef01bb86f5a905f6f1fdf102c4aef2cd07bce2a468cfea88c705d4fccf67bec488a0028ee2a9d10691af848305effbb0d407fcfec12f899f9ab20783ebb0f507a6d9bb02b185c74ef1f283cd03e1a6afe207b885cda407be86beaf06ca80c9da02c8b09b88018aabf1c004f78da0fa04c5bda4db0294e8868d03aabbbfed03a9d2c7c406e0f0fe8205d4aee4b404cdc881d301bc898965adc7e15aefe7bd8603ad9e9fa707b2ecad8503ff86b5b301caaac9ae02a885db9501e0c7c4e802ef82d2bd01d18fd28a06abe5828d05f4d092d207c59db1d706e8acb08305ec93daf10591e7f86bcfa2a6d902dee9d7d002e688bfa805f6d09ca302edcdfada078f89a08202fceaccfc03dbc0f5fe05f690de9807b2b2ddb601afc3af60dad8cbb40797df80c404c4d6e8d806e8db899e0482929838d3e9c3c403c6c997b101d9c9dc8507eee1b5d80182dba29405a0c89da7068ac4848c07e6ff999101ceb1a7d604f8dcf6a904ecc8cb65b88187fb05cb9d9ab304c2f08c2b91cab1a605d587b0f206ef91f9bd03e6e0ac6cdaf4d2ee06baa19cf50386cdcfce05ffa3e3f403b8dca1c502e0ddd7f107d5caacdf02eed4b4dc048882919601f7c88f8e03d7bef29603d2f1c31582a7fac103b5f3f6fe03edb0b58007b5cca03ecb80c2ae078bd4dbba079fdaf6b407a3a6c6e304bcd1b78a01e0d4dbe005ffeafdbc05d3c6904aabc4f1c503eef7bca70291a5ddab02c499e2b5048cae91b702b997aca201a9e7f9a701a6a5f89402fef090b30281848fbb01ececf2bb05cac9a0a507c1d7b3bc06b3bbf2be06e8b9cbfd069cc785a4029eae84c70291e2f6db04baebccf5069fc8f7b803e2cae7f503e5e882fe0396e98ed701eda2dbc103fe84928301afb3eadd02c5cfc1cf06d0f988f6059385cba104a39f8147edeefeac06ec96e7c405eba4f4aa04be9dd210f497d28d04b4f8e9b604c88dd4d803b0f2eed804f0e1e1d301b8e1918706fcad8c42affdbf8806d4d7a5d206d4e1e78203efc78a44bde6a1bc02ea8892cb038ca4e8c6058e9ca1dc029aed9f850283b8969006fdfe9b9606b1d59db906ec82e9da01bad093c40781fee68a06ab9a9eac04c381a7a204dcd6d7ce02c8f7f5c60185d5f3ca07a7c7a9e505b7d5d534e5e982cf06e4f4f3ac02ddf4addb04bbd5a7a206f1aeaed002c1ce818005e3fd9a890190f2ae8e04999dd99c06aef9e7ec04e2eb9cc307b7a59ff503e0bba59c039082b49c07c4d5aca104e6cabbf207fff9c266c3f5db8305b3ecfdeb04d9c8fdaa0287a0bcbb0597cea4c303d9a7dacf03e984bab803d3c5d19c04a2a3e9b704b4ee8dd406d1baf5fd05cde5ccb206d6e2b7a405b5b8bcb007e3abccba04b1dfe3af018dedefce01edc2b0930683ba92ec0785c4e9f401f5bdddf603d9a2f1e301898d8b9a04a39eb678cce8b3a60199ef81b20694c4d7d305d0d09b9802ab838ad402b7c1d6a003d1c094aa03a3c9b3cc01e2a1d9f402b28e84b803cbb08746edf090f306a3c0aca90183898ec507f9e4b39302a6f9eddb0596b6f9c704ec9ad301f8b3e38805d48dbaec06bfa6e0a7059ad484a2019d8084b401fb8faa9806a0bcabbf04cc8ff2bb07c7b08be503cde2d09f01eee8a925e5cad1d502b49283a805a8fdb7cd02e0af94da0686cc873ae1aec950a4f18dd105f4d8d511f5bcf2c205d19ae9d902c4cbeeac02c3e88f65a9b8d0ee04949799ee03af8cccda02a7afa38c028280fa9807b2b7bc14c7b9ce2ffb828da307cb9aafbb01d5f98d9d029cb6a79806f1e8de36eb8a84f506f8a7f3ac0580beeaf606b79a9ba001bac2fb1f97a3cc9407fcc2fcb205bbdba1af04aab2e84085fbf69405f198fdb002dfa4faba04d7e8bde007f987dde10189c691f002b0f9d4cc01bdc7a5e80694bef4db04a29ae18e07b58bfe890683a6aaef03d6dafca005e690c5f202e5a587f702d3bec8bb02d8bef3ed07d1d0d8ce05e780a88402b2f285cf05ffe0a411a889f4b401b2b6e79f07af97e09005b9d7d4d601d3caae0786a3fa50b1aab7ee048ebcfdba06de88969004d2cbee9f05cabac8d406d4898586039fd3f98f05b1838fe9049fbedaae06a5abeca606cbacb6d70184f8d7bb02e3f2d1d102d0d4cbfd01cba5dbd204e0f4a99e02be91f88801bfe9aa9302b7ede777f0ffa5c007ca9fb0d201ff99edef04b3cb90ab03e2d4d0f007adb982a903dfcfc734c9c0fcbe0383abfe9501d8b790be03c3c9d28005e48087ac01e8fbade603cdc78d8104bfdec8d107f6f0e548c7b6e9338efeb98e04e1e997fa0192da908b03bdf1bcd904a085d0a40387e780c3068fc1a3f10589fbf7ac02a7a4cca906a9f6d0fd06b188e9b701ddd6cf57c398f73cb2a6b7fd0489b4f0a707d2fad2e40199c185e70393da9ad203e9dfb2b201a29fd0be06bcf5c9ee01e3daf5ff06a3c1ef2d85e1f2cd07dac4807beea681bc029d8f83f803a19ea203e8b3d9ab05c885e3d702d0c4f6fd05f09daf8504edf8fd499fc8a79503c3ebd2e30683cdf4d602dbeef07de4ca8dd902cd908eaf0496a3884aa9c88eeb01e7adfe8b0191cac9ae07a3b9eca0048eb5fc8f03c3e2c3c902f0d5b68603daca95a307a1b5b2d802df8eedf5039dc8bb96059ed3ddf404829ee3e603cbfee608b1c6fc8e03efc4832efba1b8a504a3c2c5c802f789d9e60582f5e9e10294a8a7cf06a0b1ebd506dedc85e805ccd8fc8006eccbd6fc05e8cf81860186d4f9f00495988f34aea597b802c7aefa3dc7d7d9da038ac8ce8a0595dca8a601e1f8c0b803deb5b59604b4a8c6ce02f3d3a39e05faf995e70284aedba505f6eebada018aaeffd201fecc8b0cc9f2c832fcffa38f07b195caef048de9eba005e7e5f68204a6898fc805a1ffeac507f6d4cdec03869ee5c707ccccc22ecfc5dbcc0782fdd24894b1defe03dcf2b2c90683dba1de07f0f8fc8107c5e1a6f504a99da2c806c5a28d9c01f6f4bd9e0484de80d501cfc2858801f9f8c08a04e3bf9fb602aacfe0ec05ed82e1a605dfe8f6a503ffa9aada03c1b2a4b9018b88bb9d02aa93ebbd06ffb6e8c8068fad8c9b06d684e5a30291bdc1c10190c2dcf502f484f28a01caf680ef01bdf3f3a907e398ad9f029f9dccd601c6bff4ba05bdf3f6c204a5c7eee204d3b1c8e704c0f6c1e404a69ffa3ffffbb9b3019091cea505badbdda6048c80f8e104c589b775e68ed3fe03afbec2cb0198ecf8c90191efbb8d03d891c1ef02b3c1b89601ffc9c9b6048fa8c7b904d1adf39b06ec85c4cb01d889f7ea0293d8fbe605d687ff9307c5a18fc80696f3c4e3019ecc9c900593f6bef707c9c0859303dfc092cd05f59289b107e6cc925cbdf1afb407f3aa90f301e2cdf09302d9a2dba00797abbbf304e3f59dc60196cfc39802c7f6ce9e078ea1e58f02aeb2f372eeaad1aa05e7b0828203fd8dd82084ddf8dc02edf4a4a704dee0f18707cfdf89dd05b2fa8b8403a4928fcf01d7c4febc03f3cfca0cf3958a7189e4d58307b1c2cec203868cd1a503fac5be2395a298ae07c1c4ede40298dd83e902feda96a303bbdd968a028194a0b207b3aa8cdb02b69dbae204a3cdd29202b0d681ad01f782a68901f1d9e6f40381efcda103f0b4b2f1079ac29ae204e7dafec60797d19bf305b9bdf6850686ec8a21e69686e202c9fde58003dfa9e9d502f79ecdfa02d7d897dc04edce9dd904f6a2f417f3beccb405edd78af20380c687f50285ee87fe0697f9c4a2068fe2fad505a2ead9cc07f4ccb3cc04cdf3b2d503c7cced8704a9bfba9002d78febdb07868293b003d88fa7de01dfa295cb04c6adfcad02d6e5a9db059d9f83f007f9a494b5059bf5abe301deaf91a106e8b2ba9901ded0a7eb01d1dae15998d98dfb03b3c9bde907e2e6de4de0b7fdb6049cc08f8004ded0ac6ef3f8e5ae02e19be7e605dbdadb92069ccbcd9f0799dfca8806c5a498a104ddb7a6a601d985a966b9a3c8e502a1b4fae305d3e8d6f902d3b1e6b201ab9f921582d2beac05e1daf28506ca9cd9b707b78fd6e206d3d3aeae06859afdd6019c8dca9407ece98ff5059895e4ae01ddc6ff1dd295da9404e28ab7a4029882f5bc07befde08c0499b9a4a907def2c3f0058ef196d804e7ccd7ae059af6e4c307ddacccd402c8f8f1d007ea9b81fb068cfd89fa03bcdfcdb80594fccce903bc84d181018c92c7d004e8c6b5ab06f0c9f4d3069482ca65e6e6ddf602e28dc1f005c6abbab606b7bcd2e501cc98ceac078fa3e88905c8a296d205e58ac5748c97b7c504a8eab98302b0aec59706a1cd8ede03b7a9aac103c68b95d406fd8e9f99029af5a99506da93d38204f7fc95a303ebc2ff40edd1bf8107fd84fa8505f29c87dd05d9a0c2b401f5e2f306a9f695c5018cb980c10687cfd5e903decc95d70182e5f0f3068a85b6e902d8e3a3c506fb8baaa203d6f1e094048ee4c7cc01b8e9abbf04eff6c79e02eee382a804d3d8bb97079cc1b0ee05e6e883890582d6a2ae04cb9ff8ad02c098f2d70182c0a89e03ddd089cf01df8fe5a205b1d5cf9e018fd39dad06adffa18207cbef88a5018cd7b39402b49de7bf01dbd2e5d206a894a363aea1b1ba069ae8add506ecb0bee102f8b0df9706b7fefbcc018fc2a3d803d6ee95d4028192bec803d090e03289e7d3e405fa84c9d201d4afdff801bdacfaca07a39ae98004a982a3bd03cbc1e7ef0590b596c404b98081ab06d9bcfcf407d2d5a6e902cc8c95d10594becfc305e38c81ba068ac3b18903a7a89ac207a4a0b29a078eb2e8d002b9f6cbaf03e3ebb7ca038aa2a0ac05bf83c1bd07f5eef4920192968bcb03dbaef78a02fe8f8dc504948ae2ba05d3f5ece104f3cda5a506c4cf9502e4a4db34c7aeb0a403c5be8ef505fbc291bd02a2ecb2c80189f6d6b807f4daf4e707e9a68267fec7bd8405bc9cc38301e4a7e0cd03cc9ff1de0788de8520ddeda2d501eeffe2bd068ad1efd705c8d7e2ed04ddf8f7e404ade1e2f703ebb8d48403f881d2e101e9bfb0e107f6a9b4c602acc486b105f1e6f42688ef9fb001d8bda8df01bebdc014f596b5c505fcc4ee698aaf9cc4078ecddfa10796dbe0900487fd9ca7028d91c427aec7858e06ddf2c3f102f8d4babd03f2e2f38804ceafaea40199c3d8159496b8ac03bcb1cfff05e7f1f9ef07cff2edc904fa87f0f40596dee8ce03ced1aba907cfd9e6cc04fb93c3f704cea7a2ce05f581eb76d8f3aefc05e7a9f881028c9780d207a4ddddf802fb81ea8705f69eb8ba07a0bbb5d907fe81b09a05a9d8848b03b78bd0de06d1afdf229cd284db01d8d5813cf1b7a58a049ce38eaa0199c7ce8c058ac1d1b205aae4dec701afb7c5cd07fcaa9688048db29fbb0287ed824096defada04f4f6b69703ade1ffa604eecce861fecec9e706f2b29ba405c2c8f8f905c0f0c0fa01c3ea8ec001d48483ab06a68afad5079184c6cb01ce83df75db8bfaeb06ee81cbcb04edaefe8504cabde9de07d0c8addb02b190f3db03f0f2828404c8f4a5fc04e181b7d504a1a3a2db03e8fcd8d704d9adaaeb03c6cda6c805ac83ede003ded2da3dfad9bdce07c5a1be9a07a8f1fa9403a3cf8ad101c781f3c306a3fdb2ad0494f19a9c01de9dfacd07a689cffc0292a9d5ec07d2c3b3ff04a683d550f7d091f602a184a3dc05b2b7c2910181f29efa02a6e99dba04c0e299fd029e9dc089069b95f0e80383f3a2d807bdf1bd98059799c88704f7dce39804df88b58c06b0c0faec07f99084f406faa38cb801d2a9a19701bda3d59d03919a9cad07c0e5aeae06a8aefaec07a19fa9c903f79ea5d707dfa7c8b802c9a9ba7bfedbdb9501cad090ee02f3e783cc0398acc8f207d88088850582dae57c90c0d9f306c3abe684059bbbbbfe06a3cfa6b607b789ecbf058ac8c7b40189a5e052d89a8eba039accc0f10192edf9fc04e08cab8407ecffdfe401c490f61083c3e1b705bbdcf1b807b2f2bff80694bff8278ea4983f91ace3e1048ffd8df40185f6b6b304d18cddb103c3ada3b40282e8ea8706f48cf61cbcaadadf078c8abfc203d1b791b506c083bec101b381d7b607a7efd030899c81cf069b949dd501b1daf4db04ececa135919cebfd02ace6e39d02a7ecfec305eea5a7db05ededfc8a02e9b1cbba0787a0b68504b18eac9802bed0cbb50296d6d2a701b9a18176e0dabd17ca9de4d903bc84f08206b48adcf6019281d2ff029afe8fb50195a7f074bfc689830581a2d4a805c5b9d2ee01b3dfb7f80294a3a0f001d9d18be506fd8ab4de02e5b5bf8602f6ebf8d804f7f4dbdf06a4d7b69501ca9ca48302f9c38f8b06a3f19bda05f7c8d50fab88fac402f28edd2ae4a2bef1029e9e9ab20192c1f5c305c28ddd1892d6ccee07f7fb9a6ffde0f18803c69baf7bf0f4d3a805f3fca4a506cd99f2d806cd9f81880383a3a3d3048e8ff9d4078df8c4ba02a78ecfc80686cdf1c905a2fcacee0493b4f28204f4b78bbb05cfb9c55494ab9d9f079dbc81e402faefcdad06d8b2ebc60699daf37acfef97d302fb93cda803dcdea07a9eead2d60689ecfccf04e2fbaa55edef80f301c4f5c49103a0b3e8cc0380d5abff018c9cb2ab03f2fab5990795aaa98c0395c1dbc706cdb3f6b606cbf2cae50287c0a8e704abcabbeb01ee84e2e702febd9b980582b7a38301d4dcb19801c2a9ccab02b7d48521dc91cf8e02d488b0e205bee9850b95c69d8a04b9b1c6cf018bcc94f403cea8dbd70780f69d99029ea7a1f602baa8d5e903cfcc86a403f4f2d00acbe0c8de04e096cbcf01869fc395078addd0ab03b688c3fe028082f4f301b7b4c2a10296f5bafa04e6fae9cd0193f1b7f605fde6a3e707e5cea9fb06f78deed105b885c4da05ffdbd499018b82d0ce03db84aa1ac3afa3a007828af8b902f7ada6b90283f9eedd0387d8832881e3b7ab01b3bda5c502c79bd9ca048fddddb2078feffdb003889cae9104f6dcf68304d29ccfbe069cede001e287adee07bbb183e005fda29dc703eb9cdcee03e499f29507939892af0793bb89ce07d495b8a90697ef95ed06ebdd82fd048d91c69702f4c4cea101d3b7d49a07f3c593fd02b9f9d1ea06959b84c50492f9c7b4018697d8e2049eedd4a607ae8d98a105eeeff0379dacf5bd01b8ac8bac04bff4e9e907b0a3e2a4018bc5befa04a498bdd005998fab8104fd9e968701a7f392f303f8dc9ed707d4a9d539dc8ff5b305c5e6cbc90197c6afac01a8fcbe9603b8b99aee06a1d7a98302f4c5ed1deac3a8e403fdbda084038cc983a70192bb8e870184dff8ac07c3d4cabb01d4f2e9c402a1f0c6bd07bdd2f0dd01c29cc534bbbb849307f79f978105b5d4b29e03fbebc2ec02aaaac49802e2a6ee8207fd98f5c002ac85f19504d0899d9003a0d19fdb02a08ac58205badeb479acc7918103c8d8b4830186ecc1cc04e3c59522e0caf7c502bfa2b868e9e9b131a1deafcb03f5abdff606c5a9fdbd068fc4b4a206a2b79eec07b880e6b703cd98c78902aed683f501cebcb8f605eac8d98306c4deb7bf018a81fdcd079186a3a903af9eb39f058f96d8f904a6ddcde005f2e38ced06f6d693f402e2b8d89f058395e2c8068db6fcf404f6e8fee7068892c4e701ec87b29504d6e2e925feffeda107b6e99a8e0792dd84f606ffbdd38b06cab19bdd07baa3ea9102cdc7c5de01f9eebf9e01938eb88c02b6be84e606f2c5e9a505dcd2d0bf02c1a6dba60389cfeedd078aaeb217b188e921a8a5dff702eea2c3840580b685c705fbb388fb06b7b7d7f507c796f4cf058cae8ca802b3a2ce64c2b495e9069ab6a7c605ec899ce30189c8d89a01a3d8dae105849ddc8d068eb7dcfa02edc4ef03c48d9bef04b7ade1e503f2d9b69607c7eae0a004f5f2aced079ab799499c82908407e08682e206d686cd9a07b5efe19504bab2bc8b07affaf8c203b8b3c6e502ae929fce028df2c8d302d1a2f0aa06d0b4bda80191e6848c058ac4e1fe019480d7a3059c81dbf806e4f1f28001dfa0d79702ecfdc1dd05c1f48fdd07f886c7d205fe9aa18a0691a1bdf005f1b9ded003e2b7ffb606d09aaf8d04d9d3a8cf04b3a198d5038ad9bb9703ffa59ca502d2daa6c802cac3a5cf0195dab48903f98fa988038f9f8e9602c7be8ee702aeca86b601a595edde04f699ae9402deac939b01a2e4e5b802d3b8cbf30589d681f802bee6eb9807ef8782d1068be5a9bf01b883b3449de385b806ebf3ccab028495b2920193e4cd8507da8098d501e0eff48c029795facc05f1c883af03bfa986d506b6858b990596c0b597068be1939704abd9a8e405b7c6b5c006f0d7cead05c1f19bc802bb9afcb303e9f6a333d08dd2f20393f8f0f8029de0f8e602989baaee03b5e892af02a5f593bb01b888ad1fba93cea504d1a3dc8704bba5c89b02f3beb79b06deafd110bc9ce48d06bf9c9f52e891999c04dffae7bb01d3e7c5ad03ee8688348adcca199de0de0bd6d688a506c2c7a6c604a3b3e930cee0ded903eac483a702d99eae67f4bb9bc803c4b98d08988386c8039984e9bb02afdfe966b2b3fa9e04d4dbc86dd3ee98d8068898aedf02ccb4f88104edb7c2ac06e8c69ff406cafd94d102d194d13091dcb93989ce80b707dfe3908d02b9cbbef103c0bedb8201e6b0fbd706cec0e435e3de89c302e397e2e702fdeed4ad07d3f0c0d6018ce1aa9d0199e2e787058a8b83bb01cfaad5da06c1f58bd40480a7d08904e791d0ae04dae784b403f3a3baf401e5b5de1aead4f6f407d5a3f7ef04cbe68f708fd9b8e3039593bee0068bb5d99a01ccd99d84048ee4b968b1b7d9c304a4c6f2d201d286aacc04a7a3898902a4dac9dd04ca8c8ac205edd3d2cc02f7f38bf904b39ddd6dea98c9d201b6e9f4fb02dac2f2a205e6a7a59705d8dabfc20180ff9eb10589a49cf603e2f9b4e80382c5fc9e03d5dccacd07dddfeff701b280b3d305fccfd062ce8eadcd01bbe585df079c9886f8059ce2e7ea058cd4f4c206f8ae9af006c1b9c2ce06afd39bbb05ac9eefdd07ac8883bc06ccd7899e01aeecefa0068ad7ab9401ccc386e804dabefaa302e9c8f3c402bbfafdd205fcc784b6079fb3acdc02cf9e9e6aa6d4d88802fa988fd201e2f1c19202ee89b59c04b892da9004c7a68f8204aff69fb601f6d5e58f05e2eabeef01b8daa2d902b7a08aef04b3ca88c804b38aa15e8cb18dd205be88f1a205d7b1f0aa029ae2cdc90283c8fac107cb80fdb503c2849d1fd4cc9efd04ddf8feff05f8b3ddbd02efd6888501e6ffdf8d068a94f450f3b59cc4058fb6f6cb0490a9cebb01fc84efdb04bbfb9f54ed8bc09d04b48aabe203ea8e88ab04e3d1e1ef02ef95989401bb8dc6f901df82f1a905aaee950dcc8f9eaf03cf8686e105bee0c1ac02f2a3a3f5019490cbd70280a0cccc039cc8a3a302f4ccb8a503cb8e8add07ecb8bae00196aba742f7cfcaa004d7d1afad04dfb7d6c303aff2bacc02a3a4e5cd05db8ce1ac04b1b5afe304f7d7aff207fed190a604bdc8962aac90c2fb02cfd4f3c302b08aa750a7dbde28c392fa59f7f9a8ed07eca1d1a201c1b383f002deacddd301e386f29c07ccf2c18c02ffbb996df6dd90b9049bb9bbc806af9fe3bb07d4bfbadb02e9b8c0d704bff2d8e104e9dfdb97059e9f9f9b07aaeeb4bc029a8da3af01f281cce006ef9485cc0597ee8be901afd0efe30688fedda005e98191d404ab8ef7f005e8cbfe9905efaced8502dcfbebd707bae5a48103dcd8b4d2039af6bfbf04bcbdd6d504a9caef860495edf7c303dcb68a9e05f7cbbcbd07d599d2a602b6e994bb07eba5fbe603abec9ae403949eb98a07bdc9ddaa06e3a7e040e9d7dde50683c5b1b6069fa78952fab7d7cf06bacad1ad058aaace0db280fdd004f0cad0a205dc8cb69706eb9ab690059a9d80c507c8d2e8a004acab8af10594fabea50788b5d2ee05fdb289f406eea8e8da02c5ef8b8401bcccd5a505dea9e8b7029197b1830589e4ecc70283fedacd069bb8e3ee06a2d4d7b4039d9a999501f7c398c507c6fd93a803adc6e7b507b091bffb03c6c688a503b98bf57cc395bdd402eeb2b8a402c5b8ab24a2b4bdda05d8cdc1fd02fffcaebf0298c8efb401cda9d9ea06f2b486ad02b4ec87cc06cf85c5bb03afcc9da501b6e288f60782f2b7e705ccc7f6c0038fc982b106919bee9b02b3c0c4d607c4e8bb9f07b7e386d107d9cfa0b407ac9692fa02fb8af78101baf292bb07e584f7b707caeae3b4018db3c1d807f7b5cacf02a7cfe1b307cbe7deb2069fabb9c9048ec0c3f702c7a1bfa207f9e7dc698cd8f756cddec0bb0498ffbba604b8b2a9dc0292c397e105df98a016baffc4c607a3f4afce02f886deda02b683a1c6018696ec99079dac96a401ae8a94b706ade8fec5028ba5ad6ffe859fca039cd3edb90299dcacd205c2a5e011e4bbe3c304e69cbf8e049ef28b9e04f7d9c5c904fef0fad104cff8edd40681fecaef06bf9dc0af03a48fecba04e4bd97aa02dffec0ac07edaf8daf01e69ac5af0395f2e3c605f39c95bd04a1ce95cf02c68a89ee03a6deecf703a297b09102fae692b303f9f5e48201f4aef977ec98efc901d5e08be80595cdacfd01f1dd86b001b0e195a105c0d59b5ed7c196b906b2d898bb03e5cbb89f02f5e5849e02c4a0a13b8d87829f03b5bb90c702e2da9dc404e4bee170b0efda9f02b8bca78207e4b1ab8101d7ad959806ca86e85ed0b89dc807c2be8ec303f1f18fce0199f4e6a907888585800288fba6c802988edb65c0e5ac2890bfdf75f88ddf1e9d8093e5038b90f49a01e08ea7f205ffdcd2e202d580c9b203cefcf4bc0190e3cf59a5d18db105e9f682ea01aae1cd8a04bad1d4c203bec18d06c1d1869f04c2c8819b05e0b0c89606b4e6fd9906000000000088c59e62f09dd5ac02e8ecf1f90599c4ee9b04f1f8fda907c795ac9002faf186b103efdccdfb04fc8298a403e387fee50189d5a7c302d9ffffbc05b6e9ba8f07a083d8c306adfecca304b4afd7f304dcecf1d807f8e289cf059496bbe303f3daadfd038f82bad706c9b0bad10484d8db8b03db87bf8106a08589e007b2bb9dd801f5dbc86384a2c2aa07acb5bef507e5cee9e705c6fdc7b10685cdfca605959bfbbf03e3bc8e70f3a682f003c0f8eeca06e884c3f001bfc8fff705a49ae3b703eac2ece001c08389ef04bff1e1d602f9cfefc604ff8ea9c507b2c7a0930191eec2a00587b3c8ec01dcaceeb5068ecebaab01e1cdde8302f387889204ff85a2de06b0d59da106f1d5c48904dff888e603ffacfd26ff95b8fa01e4c4d2dc03aefef561bebb86b3049da0d7e5049c9b8cba03d7d2f6e906b681bccd06849db1f603bde4c1c5069bb2de6ecbfb848b03cdbe9fc405c0a3c89307bce3fda107a2999f8d05b9ebbc1eadceb89b05feaf83dd07f09d8ee00281fce8cf06b9a299dc0290edecc301afa08dc306e0a488b4018ca8b59b04d8df9fc80286a1d3a5048cf6b5c603d8daf99401d6eeaea001828d8fdc079cacc2a505c2ecefe905ffc7e6a301fef9ab8902efedb9be029dc5af29c5eafd9506f3ac9e29bc87bf44d59ac0fc0495b9ef0fa68083b5038cf4d8ec01948eb08506aa98a8ca01d7d5f1d803a5ffa925e3aeb6f806e1a7d68606d5ddf49101c4d9f5c404dcf1a4b307edde8ad807dcb8b3fb0289cacda904c9cec3d90781d2f3a406c0f8ecb706f286829e06d4c4f9b603d1988ada01eeb2ecac04e0aafc9406cee2c4d302e4e2a9b006f9cfbe8104d698b2ca05f886d8a9078bbae4f305fdeb95cb069193d5a103a4fe8be601acebabe206adf1ed9305db92a3ec03bbbdffa007febeced706b0989ac007abdf82af038afe9032a1f3a29401d4dfddca04a48a8d950284eddb6b8297a4f505a09798df07ead2a5ab05ff8b8b0cefcd994d86e8f0c20795dfacfd05b194fe64d99183a604a8c0bcda02a4a683a302a9dba8c10688ccca6cb1b4d1e00382afbebe07e58391df05f6c28bc4038491be8807d086eaaa05f7c7ee1d9edf80ed07edc7c6b4079deaa0c203ca8cd18602d8baed8d03fe94d0a603c7bf8a8602c8fbd19a0481ecb3930486c4de3be4bda4bc028d978ea203ead78fc8049b8fc3c602e8c9d6be02f5f3dda907c9ceecf405bbc4a49304f9f9afeb02dca1cb9505f2a0d5e606d6cc94be05d4b6919705b986aed10789f0c245e18bd88a01a4cb901a83e3a68904b3fdbf15c8c4a1e806b3ca92bb07fcedbc940592a3f5c505e3a8c89d03fcbefff603a5d7e8d204d5989fdb04a0b8b58b01d09cc9ff0698b086b105ac94ed1aa4a9a68103dcadc1bc02d8a0c2d805dda09a9306b293ad24f6dcfdc0079febf7c405968cefff05c7989b920196a4d08b01bd98f79304b1f880aa0591ee87dd03f6f4e9e6058189d51bf6aabd990493bbaab005c587d0fd05aba8cec90292aeb8ff05fc88e7c306dae6a3c702c5eee0ee02d4ceaeba07d098830581a7c3fd03e5a08fc8039fc3e9ba05e8fb8ae105c089a28e0599f4efc407ffc1f79604c8c0ce19eb9ea544bcde86fc01bc978bc403f6a0b5e804eef5d08806caa1f6f707b18ebeac06859db2b2059f93e38903e585e3a80386aff3b903faafa11aa6cdd76f89d7cea705b887bdf70691b2b14885a7844c88b5ed8c0191ce938203e8efceee04d38beb04bdd3b3b302d096efdd069e88aadc0690a1dc58ae95eaaa02a3fbc69901f1c19c379ca180e805a3bcaa26c0d8aedf06cdaeb38203f7beb3dc01d0f4a0d306ebc1f29b058cc788c206ffd5bead05acf6fb15c68dc2f60596f1a5f702d4c498fa059fc3adcc05a386a4b603e18a8e5de0a7cab801aed581e407b4a4b9a607b0f8d85cf883fa71f9c19a06f9c699288d81c3d306dacbdaf202c4fe8dbc04e0b2d434bbcad7b303fbb6aecd03828eaa70d692aa8902d9e8eb8801f6c4fee501c0fbddaf01d8a0b3a1018df9840c82a3dbc4028ce7fdeb05f2e7e3ba06e8c8f8d801b590f9b70591d6b6d506eaed97158ea5b98703a1e5ed9003c2be87e307bbb2def604a7b586980688b9c3ac05dae4a8d105d9ffc4dc07a8bce1d703cbdef4a707a7b3c614bfc1bbdf029dacceac0385c194ff04c3dbbffe05eb9ffce304febfba6c8fa88dfc05e485f1e907f6cf929e01cbb58bee01d1ec80ca0492c5c6b307bf84db8c02a1f8eec4029cfa86dd078aa89a9d06cbb1f89704e2fb8b6fc28f8cdc06abbdb0e601b68afce305bca1b28107f48ce19b05d8bfb79905bd93afee0493caaac604bef1b7e807b083c5b501b8ed80fb04c7aefcd306d3a996a901cf97cadc07edefa5d307d7cacaf203a9f4bbb303b5c7d4d801eae8e281059d9ae1a903dc89f72eeeb4ff98038cbfa5d106f98be5e604abafa59e038a9dc78007a1bdb4359e939be502f4bbf08d03e6e6f8da06d1afade7049fb5cb54c2cfc3e5078ee0b69702c6a7850abbe5fdb201c7a3a18b05e994a59104cbf5afe204d4da8279b6c7988803b0e784c401839893cb07e6e1b321aa9cd4c204bf91e3ec058289ae8601a5b5d42aa0c3eb8e0698b3ccc601b9a2acb604aa8ba39406f38d91d305ff90b4cf06faf8dbc907b4d7d3a704e6f791a902aeb4879c01ecd6d893049681bb8402e28dd2db058e92aa8705ac83b9d2079fd08cd206f7daf6ec03b998aef50499d6edc801f3cfe0429a96e0d106e2b0b7e502edd799b406ad9b81d503f4ab81e201d7f3b68104fcdd90a202c1f9b49b0389d9ae8a06ed889e6f99f2c879d7f0e49702dda2897480b2d2e104bfd894d801eb91e26faf8afdbd0191a4bff303ecd9decc05e3e88fb7038de7fcaf01f5a5c38403d88af3f701a99b80ef069cb6b2ba05a3f9988104c6ad95a502cee8e058ce93cc6bf2b0e5fc03e3f6a1ba02918f80bf02e2c0ccf206a9c6b69306a2a3b8b5048d8ca7e006e7c09fcf048cb0849b02e6f2d8f6018efae0f0068df5a10fb8ef89fd0596c8f2b607d782ca5d8289c0d506dcdcc19301b2ccfca20682d8e0f70683c888a70188aae08801f1baa108c1b09e92019bd8e48907c6a9e88305ebcfad8f05d7b0cbe304d4a586e2069e8ffd91069ceaecb701c2e699da02d3db81ff03a98fc89803fc92bfba0487bfe6f401b1beda8e03d2c9f909fefea6e701d0b28b8c03e6c0cac505a199e0e005d582e8a401e0b2eab406d6f9b5820695b1940ff3c1e4d305f4ead9d10180caa6a307fe9cfaef01f59fb08c02aab6d2a202f48698d0048fd3c2a2018cddb68607b5d9b8f204e3a8cb9701f6c2bdaa0486eec19f06f4e5a09203ed96b9f604eaa3f2a901bf83cee007949bae41bc888d538cad89bf03ae80a78806a3b2bbd302df80fd9402e48dded304e7c0bfe105ecab86bf0282f2ca8304e3f0c1f7018fea86a304f7b7a8d202a18d808704cfd6b6db05c0f2f3c401a6cea78304d8e1f22e9bc5cde907879aeab702d2a082dc05f8e9c8d506d0d0d5e405b2f3e0519bd3d2d20687c58cd6038bd99c4da9dfd48302e9be80df07e6f2bab905a9ac925785ffb0a504d2d3d694048e81c26bebe0dd820799c2cff106ebc7a1ed01edf68dc903c5e9adda04a9f8b8b5038dc1dea505d79bf78403e7a5c51dd7ca92a503f2f898e602f2efb5c301e1839ef704bbbabf1597f0dce701c8d6f7a801e9d485f90382e5e3b0058af28b5ea59893c007ace38ed506cbda8cdf04ed9dc68206d3f2f8f306d6d88c9506d9fac0a60598acd56cba9fb89201c2f2999a05e4dfcbbd05a7ff9e7ac7c9839005d691a9e004ded5de25c483aed9069cc9b09a04f1989cd805e7f9f99406a7d6f8a204cad5f18d03b2d0e2c703d1a29bed05fbddf5dd039dcaf6bd04ebde884c87c5d38104c087dee501e1e5c3a906ede3899d0684f1f2b101d8bbf0a306a3d9d68f02fd9695ce03b2fabb940386b290d801be968bcc01ede7d6c606e4aba02bcfe3bf8003a9ec86a603bae0dbd403e3dc839901bec9d1f00680fd80de059fc484f007bb9cfd8304e2ddacaf04bef4afe801a6c6f034c393f68001c8d6cdf1079282e8a30287d2cae501a3df970884dd98ee039ce696ab03bab6fce702abeed69703a3aaa1d207bdfcd19e01e5b6cfdd0300000000000000000000000000000000000000008e90c1f60294a5bcce02cee1e48d02e589bff204dce185c601c087dee501e1e5c3a906ede3899d0684f1f2b101d8bbf0a306a3d9d68f02fd9695ce03b2fabb940386b290d801be968bcc01ede7d6c606e4aba02bcfe3bf8003a9ec86a603bae0dbd403e3dc839901bec9d1f00680fd80de059fc484f007bb9cfd8304e2ddacaf04bef4afe801a6c6f034c393f68001c8d6cdf107a7d5bfb602bdf4e68806deadbead058aade7fb0586eb92f401afabbdae07faa6f1bc06a9b1b18f0797addbe605a4e3c7a204e3f590a10187fda7b2039afb90f00389d9fd9906ccbad5b902a9e4a82ac9f588ea06a8afcac402e38dc89504def8eac301b3f88b8604c5faecdc0687f18acf0488f2b3fd02e997dbec06a5dbf306badca8900497cdba8b069699d7c3039c81c515b0b48cae07e5bba2e107e99fd3b607b586e0b103ea8eacd207b18df48407b591c5a50690afd0b706aaafb1fd01e9b6f5f60184a09434b0a18cc90789bfd0f804e2b2f8b601bbf0dfd706a7e7aae103eae6c6e107cf8bb7ba04e9e0e5e805c8a9fae20684d5c1af03aa91cad502e5c5b6e705e9fea3c505bdcf86d601e6cff8b904c58cfeca02acb584fa02a0f0c4de04a8f1f0bf04eebadad405e384838d06b7c8e58001fdcca1a303a5c2e0ba06b6e0ddec078c99f3c007dbbfe3eb05bab9f0c803e1c3f9be05a9b1dd59889cbc8b07cfe0b69502e795c6db02e691924ce3d78a25ccc1dd9002fc80f5ac05a5d997bd03b2c381e106b2f185d5039cace78b068189e329c2f2d1eb03bbce95d9058aa2a9af05938e879501edcc87f703e4efba8901f8c0e28906ee80c69406b5e0dfcf07efb1d89c05cfa8a8830590e5dddc079a90909e04b1ccc031fecce7fd04a7918b8b06c2cdcff506c1ba97f406b4929fe402e2c8ffbf02ab83949801e99f9749a1a6d4be01dc88d8df05aa83a5fe018ab0a322a99f94f00795b894dc07eaa0a32ca5ddff21db9a9ea00695accace01f2b3c7b806f5b18a8901c19fd875e1e1f9a604e3e0e88b06e7a4f18a01d5a0cda003e6c3918804c5f4c8b606bebc9ac40586e3c5d602c6fe8030bbb7978e06fae6aabf03909996c5058be1fcd106b88be7fa01abe480ef02b1c0addb03c985f0d80692f5a673c8bcc306958bc48801b9f4e4b803ceb98413ffc5b66adaeac38b04d6e0d3e706928e92eb07df90bedb05acbac4d204dfe4bfd2069bcffec605f6a1be77e5919cdc03b2bdd6c102b0b8dfdf04b8e0999104888784359499deea079ebde627bbed969205c2e7c1ed02cdabb708c1b7abc903b8fdd8dd07e3a889288e9bc8c50384d692f305deaf968905c7aec1ea03998bee9c04e596e08d01b7d89d59c8a2998f02c3f1e0fe01b8d0d59c059cf6b1f101a2ddcdb10496929ad6038ac8d8a503e0afefff04c4a3f74ee7d0ffbb07aeccd39804e6b293e902d6e6a879dbfbf5c405c981f1e705a1a1faad01d9bcfd4b88cbebf605bab7828105c1fbc6e606e4d9cba806f0c98df705ece0eaed078eb9f99501cc81a8c9038de9e4b706a1afc4a801889187f90588809be5058ba385980388d5b5d004f398df1fa7cbefa705e9bca49b03f3d288ab01d789acae07fafbf4f205a39cffc407b6d697a805b1f3e7e905adcd88b201a0a6e69b039df592d607c89892af01d5ecadb407a6eca3a407c782b4c207df83bab007acb5c9b602e7d9b28901c98fb5f101b1f1c3b703ddbcedfa03e0fecdb504e8e6ba56f5abd9e501f1b2caca01c8ff9e0598fd88568bdde7a906ecfba71cabd1d8f606c5eb993af38ab4c804a2c2f3d404a687ede503e4d4f4f606ccb594fd01d7b595d507faa4a5c101d698f3df02d492879f04bfefe3d503bedee19c02a4d8d18806cbc2ba980591d9bdb701f0b4b6cf04a4dbadde05d3adccf707ca97a4d507f8ba958d018e96c08f06a4dfd91b9a97fdba079ceca456a2dfcb9401cfa3dec603c5f6abd002d3b1a88104a5f580db01b5b2d7c204c49d8820b0afbf9204c893c0fc01fcd1d9e2069282dbdc02f599da950799cbcde30594d69c3becc583b605cb98a5ae06e68ea49f01ef829e559d8dd18a07cdcaea830182cac8ab04a3daae089cec9df501f3f2b1c002bec9d98005f896f3cd0780e9ee800480dcbb09c1edfbfa0387ed956d84a88bd5049f9ec8db0182cbc16eccfbd23fd0c3b59403e6878ae805ebdcc5cc01b5a0f38204f8ca90f306e6e4b9c0049de3aaf603f4edfaca03bf9d8ca802ddbea3a105eeec898e05fae2fcdc068b91cf9303e79ca7c802ddbdf544e0eff0e507f4c5edf304a5d8c4cc05add68fc1069986b574fed6f99005d9b4e4aa06eff2f1fc0481e98640f8fe93e306a89dc8c805ddfca4c50491ef8bbc0789bf8ba206e7afc9fa04d4a0bd8002f394a9d804c2a780a107d6a8a6c707cffade9004af80f7ae06babc83a305f2a891ae079bb6ae8102c1e7b49101cd8b919c058b90c6af06a9c59ed0069a83dfca039db4ffae02c3baf9af0190d3d8f407fda9caef07e9f2929205b38bfcf605cbfd833694d5b1eb028bfebab9059186cfcd029e9fd7b9058fb4a7ac07d7f986a802f0dfbaa404cec59ea001b6ebf5880593c9ffa302b089facf01fcc391c305a3aae7d602a799829e05a783c7ae04c0eafee803da85f3d006d7a59fe506c7b1b1f202e6ba91ed02adf19efe0193d9f7a303e59ce9c607b5b6c3f903ffe0acc60500000000000000000000000000000000000000000000000000c782f4f903ccd7b9f0039d9bb0fb01e8d2f993029d92b489058ec0ea8d04a0978eea07ed86c0d403c3c09cb10699e9c2fc01d6dce98b05c0a5d5cf03b1cd91de03e4c1d31395edf850e6cad1f205b1caa5da03bec7ef25f1a8faa501c6b3ad28c88dc99807b3e0ecee02efe59df906f4bec5f604b4b7d48c058fb9d6d307e4c79cae01dcea9736aaf1da8607d899ba0800000000000000000000000000000000000000000000000000bbb392cf05b1d9f3e804c3c9bbdb05b6ebc9ef04cdd2b4a507a3cdc6d601a6d397f004d2bcf4a307bdc3bb14ecd692e404f4c1938505b4e9e8af01ffc9973ed7ad83b4068b83e9fc04e6afc9c304c0d6a678b4e1c5ad04b5e9e2f0049797cdfb04e9dd85cd02e698d5950494f4b0f006e0aef8a605c7b0a69c07bbaab8ca04a5dbb083038884f733dd96a18307e98cdac70300550105fa81aaf6c8b80398fa887bdb99afe605cfff8fc304aea8e8df03ea9b857983faf1ac07f4cd89a00385c7c4b502e194d3ef07aef2b98907d281f6a307a585b74fd6d3fb9d02c38de0a506e4cec4ce02b1c6cb46f1bb85d705d283a33bdbbb82af03c7d696d303eeb5c92fc9d68ca603c3f58eb706c7ed96a106a3b7c68b0785d590f507eae09cb903e4f9b2d602cefeee84019e00070200ffffffffffffffffffffffff7caf9bf9b305a1da94a701b9c3b7e004dbdaa3fe01c397c2a202b1a39165d9c1a78604eab2f8f506c1928ef003809ac7bd04dda789dd02fdd9e88f05b9f7a4cd05f383a6a601f5e0ba109f9aedd606fb95ef9c05c8c9e056eebe91ee01ea91ce8b049dbcac910796f7aaac06a5acbd308ff7b68501c383b9a9028f8bffcc07f6b0c5e906cdaa82a103b7f7e28301c5dccbf8019fe5f6ec06ea9f95b307b4c887c503b081dfcb03b9d0fa8c07c48bd19207c796963488db8afc02fed9f232ed8f9bd5018face3e404989398e2019398c28905c0f3efd802ebaab22f9ec3cb56fef38fb505bbd9ebec019dadc629c4f9bf9f07a5efd2b403eaffd94495df92b9028cb0e9dd01c5d0b3c003f085d4ed05f593bc91028de5dca604dadcd0fb01f3a98cf30291b6e9d307cb8ccc7dc881ec87028eb5d485058a87d2b404cfe790e404abdcf4f203dee69d9e07d4ddf0ff03f4f8c18c02dfe187c204de90eb0d8390918501c2b5fad30296f4bec70789c5eac605d49ee0f3028bcbb29a03cbb396a807e3abdbfb0192e7b8f50586add6c207eea8aef90684d2e6d106d8f398bb0387f68d3586a6c2e507b68ad2820192dba3cb02cdfce2bf01aab5c7c606d8ea9ff307dee9b9e604fd89ba70bbfcae7cc8aea29a05f3bc8b57f2d9cde105c4c8d2f602b9f3a5970683aac48404fab6b32fece98c8b0385c6edf303ac94e7ea02c0e5f1fa04bbb0949a02d2c1cde506de9bf8b701d8e9879503bee8f9c702fd83e59006e592b7a701d9a2c9bd06c9ce8dc40481ccf6eb06fbc288bc01edebb7ff04b2fb98ba01cde5aa9601bc9aa4b007c7fcc4fb06f8e0be54cdc9a6eb03dad79beb03b888f5a50396d4e4ad019894ad71d9d7879602dfd0d39503828494f005bcca96dd0782cfac61f09fb9a901f2f991c40486fb8e9a06a48e99ee02ba99d6ef02a8bea9f704a7f78b11d4f9dab803ebc594aa07fdedf957ec9ae74feea5d7d307d3f7d9c306e0e0f374fae0f4ea01a3a1e3c602e7b6d8f804e49882b005ce89ff9d01a987b3de0382a9868706a389889c0287dec0c902dcc7a98706c498f39b06d4d58bfc02c4f390ac06cfc6f5b204acd6bbb707e0cdc8ce07d0e4cdf403f88d91cf03d3ffbcd402d692eb70c8959b8904dcdedeba03ddd3bedf0586c8aedb079fb3b6d802bedfacf806f3a99bc206b6e5878c07fbe5ed55f7f8ea2cbdf2cddb0682f5cec001eafdbef705afe2cccd049be991cc0382deadd502bde49acb06ebacd6e004a6aab79801cfccf0d201dcd3b70ab1f0e79d0696d8f8e004e9d8daba04bec5ebaf06f6b0b483038ea0c19f03b385a2dc01cdf082bd02d9adc7fa06b2c5ffbb04faf89933aaf2cbf102c5f990fe01e8abb7e80299d5fae604f3c6bffc0292f5e0f101adffedab0486c1a0a302839185f802bbd2c6870789cc9b9d029bf9d8f706e987fbab05a2e9f41fefe5e956cafba49d0187dce49d05edb9e68805b3a7aabe02e7f7869f01c4e690c302b2e9b25bc696862af591e8ca05d69dae71bdb6d8b701b196caeb038defbaf903e5f7e5b201d2ceffbe01c2a09149d2b2f347849aaae40598b7e5df04b2bc97eb048ff2b1d601d08db98304b1e4d3b606f6edb1f8069ea497c002b1a999f607eeabe58603cba480cc03cddf8c9b04a29bedbc07cfa7829305b5b69222abc7ccfc059bbeb1cd0595f3c7940196d6e327abdebab60790c4c96b91c3afd006aa95f6d30190e0d1d404bc80d8e503b488f6d606b79dcad607e6c2d6940687aed24ce6a5bebb04c48ba8289abb81d701c6c7fba2029fd4cfd602e8e68e8203b4d6ad8d068483b7ba02d4dca8be07f0bd80a005cfe0a304a4f7d1a705c2c3c2f602dad3f0be0785d7eade01de9383ae039090bab702caaafcb206c0b5e4f80596c8b6f806d9a5d6de07c08ee3da05e2c2fec002d1fd84b5018ccdaacb03dbc8dbf30790a5f7a103b2a5bbf304c89fd0c906a0ecee0af687c88503fad4cdd006d891ce6cdafbfbe90296e9e7cd03889782d307a2d794ca0590c1ecc0049296f260de8ad89f06b0fc93f90489dec2a304eacaa78c019bf2e6d60489bb90c101e1dfb8f9058396bbee0193c1e6aa0694cafee10588d19ba30787befbec02ace4ac62bc83818105fa8af1e904ac90f3d407af85fbfd03e7b38927c38be4aa0393d28fe1059bc5eb8607dfbb95c104a48b81e40788ccc631d9fd91bf03bec5a9d902f2fef0f102c09799b00696ea87e506edae991399b5f78e07dff897f003a4a2a49b03a687b68704d393dce10386a5a6f80181d5a2a50293b7a09103f5edf7a907ecc2d7e102d9c68ef30583e39cb103e5e1f8ec06d9c0f19006c381b39602aafca43ccd8bbdef069feac0b803b4e1d9e507e688a6ee06a0c1987da1978bad06e4b083d705ac81b3bb03a0a7f0d40285e59e9b01b7c4eebc03b8b285a70190edecde05d08987cf07a4ee8ecb04f4e2a9c401a2f0a08b04daf5efc701cce0dfcb03c4a9f2d406e38c82ce068fbbc9ee0599e2c458fe8bfb25a690f99602a2aee2f2019d8f888407a886856281839814cfb2d88f07b587c0e8059cb6ab8306dca2f9820189ece2d404e9cadbb302c2ecd8ad02ece7f2fe05bfd2e752abb5d601d18198d306ed90ddef0594c5c6c107ec99cdca04dd97b8df07c3b0eea001ff95aac301d6ea8ad702fddccfa906b8f3fc8501eac5aaf005f992e6e906ebe7ecf601d0a4b4b404d7a5968a02abeff48401d8fad98605c196821f9faff6f0029fe2c4a704c0f1e0d805d9c9b6e603ca9eabc106f883c79007a8e2818303e5e6c8aa069db7f7a5019389aad801befcdaf60299b9e31aa2b4f0d204cec99f22aaf29f9905e5d6cbe306b5ecc08305898fded20298dd9995048fbaaeb105eedeb6ca02b0a2a9ce0191a0f2c904ace28ce603ebb9cafb01c1dbbaa7048e93a3d90398aad451f697ceac019591929903bcc6cca306deb1aea70788c6926f86c285ff02e686ebd505a2d2e59607f7ee843ac3abde2cbfabc6f601e4adf0c706d8cca71efd9bc0c507ccd0e5fc05acbf99c1059c86e4ff068ae8c4f207a4febc8b02ced8dbb704fabc8b9c0587a8f9e203a4aab9e4069687eff402a1ece09003b79b98be03e9d892c602c1b6db19e2d9d6bd06c2d0998c01a5e4ebb1069dacf2ec07c28280a902b6bc9bf2018a8591ec07eab881ec039ed2808a04d8e9b2a103ca88d3e50193b5859602a7d4a2b102caacf3ce02b4c8898006c99daa32bed586ae03ce978dc40292f0ceac0291d796ef0186a6dca905f4faa4c20784eaf84fb5cffbfa02b8ab9ea1039893a1cd07a6e4cad403c19891b003acb4a9c206bbfac5cd04a1a6e4b207f7a4c29f02c9fb90118380e2ae03f0a1cbcf06b88887cd0789b5e9fe05ebcf999a01e9d1bd73f095c28a0593c5be47f3c7a2c606e3bea9ab01abab8c9301a8bf8c8d07fa91dcbe01a6dcecaf02b4b7ad108e9aa0cf01a7aadcc1018e83acab02f2ebc8f904b4f4a1b10197dea087078cfdf5b807fcb5d78904c88fcbe306aecddce201f1f0c3579be9ebb701dec4a3d601918dca7fc59d98a703c6f0aeca0694dbc98d07d08396488db2d3148b81ccd202f3c6d6fc02bfa6c3c505b4b7a59c03b685cfe606ddaf856ef6b192c702e99cadf203c7c4aa9a0593dffada05f3b2c5e4039898d98201d5e4ef8a01889fc5df05bd94a9e605a6dfbad803dfb39cf106fa82d0f6038fccf820e48480cf05f692a5ab06c8d9beda05c8dfecce02e8a4a38307c6868dc0010000000000feffff0f0000000000000000008edacc930385c8ff16caf6f9c0079cb58cae05cfff99c2060000000000feffff0f00000000b1f5c3d501ba8c83f107dbb7d0c00198bbba40aefea0db02b88df215b0ccdcbc05bbb8c5fe04a6b8fc01fafcb4f90386a59bfa04e39dc0f803aaeba21acccd9e8203bbb5dcad05d0c189f10594ced1ff02dcdcf4bb03cfcbd5d606bd9588d90484b798ba04dafe819205ccbcfd8c0485f4f1b507efb4a58e0784d1a88705badfdb6dedbfbfa105899bee8704dcc0f6b207e980ffba0688b5fa48c7ef82d501b5aad2fc03ba9acbc802d0878f3993d2c6d003aee8b7b605a4f4939905ab89e7f3048edacc930385c8ff16caf6f9c0079cb58cae05cfff99c206950b010fa600670f7a0067091302090d00f108a8f08623ef9afeb001f4969163a9d2d6d105c9d69792062f01f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9ef59ee278d6adbe5eca88cfd403f9ce9dea07d7f686c20594e8ee9206dffcb6198293b2ac048fe3bfeb04b9efcb8805aefbc2f202f1fba2980781a6f5b302ef89a38803cdca82f9029cd59b048abeb9cb03d99bc9f90194ded6ee05e98a94a603e6c1dadc02ac87a89d01d1c6c8e603bed699be06b39ec6cc03b89de89002ad84db3b88808bf403d9f7a1cb079bdca1f404b7dd8d860381bb869a01d5a9dae303adb1c7a102d0aca6bf018de499be04b5a2bdcb02d6bccea706bdbbe8a703d0bbaeab07cce1f3ed02a8d4c6a801f98eb8da01cb95f5d406eead83d703849aff96068b98e9c301fca4c5dc02cd99a1e407cf8d9dd003f4cf8583068f9e906085c6c3c103a08e82d107c6b7f359db82b79b07dcfeb2c9079eb7d48706e6c6c7ff04a0d6e79406f29d9bca06efe7c2e304a1d1a8f301febcdbb101dce7ae76d1a4c2c603c0cf81d30782ceac2f98aaa5a402b0c3e18e04bdb7f0b507e9dfb39e04fde9a3db02a890bf76e39dc225b4ff9ec404c3fde88706d290a1f90380d7adbe0591f48ae001a3bfb8fa06af9cf48203dfa0a1d904adb0ce4af3e19da70592f1bfc2068ad8af81029ad3efd405f0e3bfa2039ef5fb1ff1cf9d9006ef99b78601ad80d5b103f09e85ff02978ee9fd028babff8007938acf8904d8bed3ea02af86ead70590e0acda06d6a7bbea05fdf1b59103c7c7a5f707eb94cbe502a78fa7db01e797ee4a809eedf002b7b1ada005a598a0d5078cc5aa8505b8f5e8a2048eabf4be03d3f1a90fd4a4dfa306a7aa83cd029785f7b707edcbfae405f1b8caf806f4b2969e07b488acf801aeed862eecb89ab605ea85a9f005c4ccdaa002b5aba6b905d7d1bcad01988aa1e705d18c858702abcbe0f301dfece7bc069cb0ed37b5e6b68706fcbedcea06f79ef0fe038cbdda8303c295c99d06858bdbbd03a4ea98ce07aff3dae806ccb7a61aa089fb8b03e2ea8cd10484d982db01f6d1add40385f4f0c804d48cbfc107d78a98ed02d88881e601b8968ab102d980d964a982a6a202d2d6cadc07f8f4c79706c48cd58c0492fc95b707abcde9b103e9ef92b602e9e69a8304a88df2a005cafc8c9f0581b882bb02f3aca1e307aae0bfb603e3a9e7379cb2f76dbb908bdd02b1f483bd03bbbfe534bf84d6b502fcea889301cfcddef901f9d8dbe3048bc3f08207ce808ef10799dc98ca02b1cae1840494c5b7a107a7aed329f1f7e4b606c6a889f50298c7e8e601e39cb4df07f5c7bcf003afaadf64f69095fe039cf1ac7ea8e3b8b006ffa5c1e702ca94ca9807aff2d8d9028add8c9003a8c6c8dd048ddc8bb406ac85bb69f1f2c7d202a9cbaaa805e98af28906d4fac4a706aca1bb9b0399bc88a001f8ed8ff305fc8ac2c206bcdb9bb40293e0a7e304a4a2e5940293dfd916e4c895bc04d7bbfaaa05b8ffd9a60484b3828607ffebb1e904df92eae307c791efbd07ef8cdfaa02e8dabff407cef494be06f4e8b6aa0683acd1639fa1e7e2018cacb8fc02ace391f401a1f0e32dcacbaeb105d1b8feb807e0b3a8ce04c2d9ffad05b282ac0cc1a29cca06da8ad2ca0180d6f5f00188adf2eb01c8e7fc01b3f789dd049ad5c3d602ebbeac8e06bb9a9cd102d3e8b19d0794c6e8e007fea8d7c001e4a2c2b505c790cdcf019fffcb76eaefb28c07b4a38cf6079dc9dbb405b9a682f506da9688f902b6abafd807c3ea98f1068fd1bcd80786be87cd07e0c186fc01c6d1c9d506d0bafcd2069c90c3a4018bac949704d9a3eff60780c3c8ca0799bffea701b9f99d8801b9faf9830690aaea930290cbc1ab0598d9f9e303acc7f99f07f49fc89d0694e395e60390b1b39101e6c58fc102f3f9d463bcaac39b03c0f5a38704c2dfaad904a2aabfe906f6ddd1d30596d9d4ef05ffd7bb950698a4f3c0048ba3ec8a02f0c495dd01eae78a4fda80e90996e0cdd4049acef1c104dcedd5df06fe94f9dc07c5dd8cbc05d4b0bea803aa8c93cc03e5ddf3fb05fbb1aac6039aefa79401a7b4ccce068681f1bc06f5e9bfd704c6a0bc9907b9f3dcda03cfa9c6b703e8fbe1d304a7879bd804d687dd22e3e2acbc05bfe285e207eeeee98f05c2c484f80299aa97e907f8d09b8105a586b7b504f0aca6ca028ee489b8028495c1cd04ecb4c9cd02f2e1c7e402ccb7dfab019be0aa8a038f91cefb05a1a6ae9d02fc96e0f203c492b5860581f780ec069aa3b7ec0394e0f97cb4e5ded402e2e38fee0585d7d6e903f1d6daa704918ad7f50486c884a6059ad6bed207bde5c6ff06afd5d3e706ad8ef78104ccc8cd73fbaf8ce707c5f9f18b059ac7ed9203ef90b788038bc4d1d407aea99b9903bcc3c58b03c9a68fe105faaa908f05acbc8e2ec9929fdc04df95d1df06c7c3b18b07e498929b07c0aee2d605a5e5c70ee58dd1b5048ea5eb10adcafaa101fadfa29603d5ff829d06c8b4b09a01e998d6d801f1c1cf8b02a28387b104dc9adad205cee9e1138698cae2069ac5f84ee8c4c8a307e49fa8c106a1a0f56186d2f85cbe80dce906acdfd7c305d2a7ee8e059988b18707c083ed6ec588b3cb02afd68451f4a6ac8406bac0f455dca7d2920798bcfde405d1a6b68f06ffaaf9d905afa287aa04b09fe3b301e4ddf88001c6fffcff05b3f5fcc607d5aed2ed02fee0d0bd038186dc8c04f2f6dcc804a6c4c3d00686ca8cc90797d0a5d60789f0cc238e9bc4ba03808997a006f881ebca06bf9daae403ac8dbe9807e48bd7d905dad2b4f903d6a3c1b90691f7faa3019ee7dcf6068ad6dbeb01899397fb04d1dab07aafda92a101e8d0a0f906e5918eff0596fd90f7029eefc3be05bcea9910a3d7f7cc079baac3c604c9cede9e01af869d9902f1a3b3b102fbd0d48307ffbedb8701d0e180d004b89f81a906d383edc307a1edb29703f1de919702feabbfa207f0c8aea006d0d0979206c0b68104a5e9f8f306c1c6b9e9018987d8ab04c2ed8e900782c08043c1b2f9cf05e4fb869703cd9af10ab188d4ce0782bf808e02c2bcb9f904f2e9ddfc069d8b999905ab86fc820183db93df0685c089f302caa380ea0183a9d0ed07cef3ffbb02a3cc828905afe1c98301d0dcebc503f7baa9b00782e4dca302efc1d49201d8e789aa07c4dbfd7dcbe9f7ca0281e2e6cf05e198f6ef07c986e4a10482c9ebaf06ceb19ceb01acce88fc01f5e1b1ec01d7dc8dae06caddcebf03e49790cf068caf928701eaf2ddd506ab9ac4c0058ac5b43eff9c848b06e9e6a9f60399d3bb9d018684efd207d587989d02f9969cd805aa9d91cd05e08fa8ec069af5809f02da95f4b60195b4b2258c89b1ce01bdfac5be01efe6a27aa6d999d302dfd9e2a40487f3f5d501d69df9ea018cdd9fff02c0a5b21febe2c29f02d1f4c017d3f5e3a104dde6f18902aff1ccaf018ae2f80ffbcbad63c2e7c1b307cad3f1e203dbdfc9ff01efe39fce04acd7ea739adbb5c302eca7a99604b487f6de07acd6868702b497bda306d0abbc8a01a9b6b6b902e6a0949402b1b688920183f4e8a003efc4ece107bde2c9e704aa8ec4b70586fbefc80783b0c58f06fbd7fd21f5d693c206fef0a5db06c195f8ee02f4b2dfce04a5fac059b0e98ec702cec1e566acb7c48f06d0b7e0fe0587b2f89e02e3ab852ff5f6e1aa02acd2829b079584eca407a6818bf802a1d4f7b107c5cbbbce06c3c4afe902e4979aba04f4b6d5f602cda7c98103f5e7f8a00287dad6bb07fee58abd03a1c0f28b05fc86aaf105d788d0d602d697dfda059c8287ee03b6bcb2ea07fcc8829007f686f570c2bbb8bc05d3f7c7d105f890b4ae0288a4b9bf06f8eeda8c0785e7efe5019dc3e38d02d297c6f7019e92d4309f9afe05bb9deddf01fcd5f4f406bbb2dbb704bffbd7c003edf0f68e04f6ffbbf205a6a4ff3baaa6e9f904c3c682d805f984e06499fc9afd04e6ecf3e50780b4bc9704aa87b3b407c38ae6a702b288b2d004b9d7a29303ce97f39a04b987e4ac03e5f5fabb079784d447dfe6d42aec9df3cb04a3bc83c303c6ab959704fe98d58801d6ddaff40495dda8d303a0a4f99003dcfa9fbe04b4dfb88e078d93c2ac03bed8f5f903b683c8e805a4cfcac902e3a0abdd059a9df91be8d08ade059abb9ea50692ff87b003d6f39ec101d8f299b607d89d9ae503eb8390f102d6aff5b207eeadcd9b05e1b9b7d204d2fb92d307a48df3ac03dbdcbdf305fadca6a901e1919ea2018c85e2af02a8adbe23ad80a8ab05fdefb4f707f6dc998b02d2b8bbc7049f9192a503ccf0afa204aaf7cb8303f6ed8be907b3d098e7028ddc93c903aac0e98703d7cbeee202ecbdf431dcfabf9f07decee8eb01af9fc4bf04d0e487a102bfabe6f604b1baaec601e38a9eac059de4a1fc0398dfaaaa04d785a8860290d69ae505b58080ee07e3829ac804faecd41ea2999b5a8acee68a018fbc8e9304c1def5ba0780c6a429f0c195a2019cade0f305aea1e51ad8b3b8f0049aedacd401bece83ca04da8d94a302ad889fb605ac8adb9b069afa9905a6af8da105fe9e8be802a485be8202d0b3e2f7059ae3949203daaab7ad04cf85a6c303d5fbfe9803e5bcf9e402afcacaa00789ca9ff402b88881ba049abc9ced03bcd9f438c892f2a203c2ccd0ac06a5988d8506b6a5b68d05b5dceb57d0ea9ca906d492a4ca0481f4924e87d5c2b706afe082ec04b893b3e306eea5a0b101f499a2d70582efc8b707c8a6888a01a38f94a105bdcac29406bd9cbc63a0d1be8701c69deef404b9fca290069dc48e7780daeab604dfaca0ed02ddb995f803819fa5da0791ead68002c2b9888306e4c6bee301d6e2b4bd01afa1fdc705e8d3c78002dee9f08c058fefc99706a99fb638bea8b3de01c6efa97dd2c3848203b6b18b9b0389c7d6c201b882880788b3c4c8018fe7bf9804dc8680e5069ffffeed01e782f38907aaf9faf4078ddfb2ce07b1dec8af0394a1a2cc01d9aac0ec07aed4d39804b1cacaf401c1c3de0fda8fd09102f9e3b3e806b7e2fdd602dcb8f8e7038bb9a8c40187e98aee05e7a8ecd0039785d9d207aa8ef1fa02d6cbcce20780cbc2fa02ae98c58707eee496108dacc9c207a3f2f6dd05eeb8bec103b2e08aad039de7b59303fbf2f4e30695dfb58707cdcfc1e602f3adda94058ce0aaaa0794bb8bee06c3d1a2ad01cc9eb5f303cac4808204a5cee59107d183da9204a3abe1a1058cf8b7c207f3d2c3c001c3c8e2a103bcf7a7f603cde0e22fc6e3d28a0589e993e404f1fdecd806b588de8f039ccbaff4038bbd858604a1f1908b05e680b8d804a5f685a3039adc88a70593d5b28401a8d5f4fa06b4d09dea05b4c6df8306c3d6b2f404b289d3bd02e4abecdb038bcce65a91fa81e103eff0c09503f5c3f744eeb8afaf0599bbaad40594d28ff005f6c39ab702cfdc82b90384809e8c04e49ae9c203d7849ef403e3cf9361eff39ace05dbd3bcdd019fa6fee30190c3b59405abd7c0cd018ddac6f401b6f6bba507dec5c9de04b2bcc0f005a290a6f602feecdbb901f9daf79206bafcc3ea029adf92e002f98c81469ca6f9cb039686cac2049e9bb18d03accaf97aecefccdd02929d87bf018995e48202e882ae8706fdc0e6a404cd8dc835d5e5bc8106c4bcfcb3018998abff05b3d9a69105bac3f5e304cce5d0a806f5f2cbff05e382a78b01d483ecc6028eb4928f05dff0d48005f1d6abc005b7dbb072b5e0d89505ae95baf303d8bb9cd8049fda87209cfddea801c2d5be8503cbe7b8a105ba95bdcc06d1b8cea905c8f6f4d606dce4bb850493cccb3a9fb095ce0681fb8eeb038ae7ebae03bab1e9d502d3acbeeb06c0a9c5a201eff8adf402e9f5b1c303d0c9a49405e89efec706f9a0e6a301ade3a2fd0581e39fa007b8cab1d401c0cad2ed02b6ffaae10581aee2c805dc81f7b404cab6de54b9f2e8cc03b0cc8c7c89f9b2c402a9f393b5079484ea09d1c5fe9a0382aaa0d204a9a1b59407edb3dfdc01eedd8c9b07b993f48b04b794e29007f8b4989704d1f194c002b8a98e9c078588e7ec02b5a1d3fb06e7c3bde701d5a59fe70694b2d709f3cca2dd04e3e4b9ed049dd59ef707f0a582c005b4ffefe803e1cdc1768ee3a29601f49fe5f30599ee8cc70284ebc9ff048ba0d0ee05a997d2ec0194989bfc02cbc0bbb80792af8eb501e69cddd103b2f8e1d4078b80dcf6069cb1a4dd07e6f8cce506b6fa8ab604a8fcbef606b5edec78ae9280f903eb8ecfd104fd81dbda068c8295a903f7bad9cf04e39ea8c301aeb1bcd304d3a9e9e00495aecdf006d99bc6d202de9fb9c20582a0aaec04feb5abc503aed1b69c068bc4c99805f68ee5e302b5c3b9fd06a7d3b2f201b8deabf104e8bd9aab04f5e9e378ddb5c99905d8a4cfdb02e3c5b79407968ec1a105fca4baac04a684a424b1bca7d604c5acb04defcac09604b3b4cee20182d6aea306faf29e9407d8be869b05d2a4b5ab05b4d5d38803b09eb3b304baa095a003a498cba70495c29b8f05e993d8a106f78ec21698c5bc9504f2f4a7bd0181b7944fb8d5d39001b19d9d09cbbbce60e6a68bfd03e7f19c50f9b5e58d05a785d5c007aba7b19e05fda0948a07cdf8a3e704c2d8b5fe03df9fa59302c5838af105fbfdcad70380dba529ef8aeaaf069bc49bb80493b4edee05c4d6a09a07b98b9bac039db0d7d805eb83c87699e5ecf002b7e396b307c8c6d3fd03c6d39bf306b7cadb8b0381facdf606ecfaff8502a9e3f5f607ae83c88f049aa0e4af0387ffc89704aee6caa403d4bf859705dcb4eec406e9b3dcc40787d6ac2fa9cb8530acc0a7a602d2c2e98105c596b88201b3d5dc9d069cb5abb706dffedda501c2e5a89d07eaa9ad2ba4fdc48205f9a717bcf2ece902c39c98dc01d0d5efbd06d5e6f1c1019e8be9e50696f3e517bcb4c6d90294fab2b706c3d7b3f20690f7c2a702baf1a0b804e2e0c9be0784b3c4e702eceda19b06d586be17ee80a0b307ff96a6c403e4f5d5d4079e9190419da9c4b40187a2b2bc01a6c9bda505fd89dc28a2f2fca806f5c5ebf803cfbe8c95068182b0ac028f87efbe0680a0f5880389b9eaa503f2b0c0f902b0d7d9dc0780e6b7ab02a9f78962eacba8c401b28fd3c004e5c0efb9059b87b6f802e8f5fa9b01e1dcb3e003e98f851092f3f4f607a0f3dea306bcefb3f2048bdbc3d805c7f2ccfe018ce0ecc10699deee80078391fb9702bbe8a48f04d8d29a8b02b6b9c52a90c3c68603e8e7a9c506a6a1ccd202a8998ad707abb4dade03dbefbac80284daeea402c2fcdfd70592c292ee06dff19fd906b7b7f1d504e7e88894038ae68ab107e0c4ff26db82ddd40490ec8aa703aaeda7b003f7edfa3de3d3a3f503adb7adfc05f297c7d606a2a193f804cdfbc3fb0280fabd38b1d2bfec02df99cfb501dca3c1ca04afa0dca302f8e4b8d6069580bd8705e4b9e6c806ffa69aec0386ad95d601b6fac9af058cc7fbe006c2a184be058fcbd4ed01a3d6eee206b28bd28602d08abd459fde9eab01d7e5dae707a79dfa980591e2cad901aee9f3aa05b8ece1c805eaa893d801b3cbad880498a7e20d90e0ebc006ab9ca8a506a995f3de078694e1218c8ffd8806a495ce8b06eccebdc202d78a83d401d98e8ab0028bb984a00596bdbbbc05cefe8ad004a1ddf050fc838a44c5f6e3e00594d2b6e407a5bbf28604eed5f8e203ad8184ec07919ec968cfcef391078b9fbd8c06a5c088ea07da8ea7fc01b3c3ecc005a3bfe9ae0396f083ea06e2dccde304f6e8afc607a18fdeac02c8ada782029acd85f505f0fc9b8102b18e80d9069ef28adf07bbf2aef007a886dffc05d1e4c49a03f0aaade107e9e881ef02eeafa2f904a69bc230d3c3bee606b6c6dac804b8a2bbb104a1b1f29204aabebff404d095e99702c7fa8792059b9fb8b302a0a1ddf3018ff3a4e002e2d9cff602a3fcbd99048cc4899001d9bec48603bcd8e175c09f9b3bd786d69606cad1d9c806fbf985bd05ccb6e0ec05ebb29dd101e2b8849a03f6aff316fcf2b2aa07afbd84ea05def2e7a603cb9abda2029583d0eb07a2a08bc102f99fabe604fcf081de07d598fa9107f9adc18c04fcaffbc801b2a8d5cb02deb0fff607f9f898c403d8d4dda102d5e1c8aa01db9bf68805f798e4b704cec7ec8505b2b8afb704bc9c9601cdeefef602e9f9d1c907c1e2c7dc07ec98ce0eda86b931f5ddc58504aebbf7940792ee83fa0583c0deec05b3f7f646e3ac9bae02a8d3a9e504d4f5c1bf049586f3d00387f7ffc705bbececf105a79ab3e607cfe6f0d6019b9a9a25f8a79ac906f19f859e03d6bc88c102f1a5a5b302daca89b501a0a0ccc90780eaff7fa1ba83f40482b596a105afc684f001d99ad59101a1bc9ced04e1a6c708a7d5a3c90692f0f68c06fddab59b07a3e489d8019febffc707f69ca7d506a9a6c467dec595e9068cf2ebd403888cbcc804cda1b8fb06ffd6fe2cb09be19d04adbc85d306c8e0fdc10193d6ffe706f0f2c28002948791e606a8d899b202938acc8a05abecc6ad03d5b2ebe907c3b5fbcf05e783d00af5d4dbdf03f284d68d06bbf4ff278bb1d5b501f6fd982a989ddcc507ebb4f99f01ec8d9727e3b5929d06bcc1aede0298a8d7b6038ab9df2f82c2c6ab02a2faffef07b8d6b779bcb2e6b602babce39f079f91e3c301db8593fe01dd8fd9c8059c8a838c07faf38c8b03f8d5dc7798fab7c606f7c8ff07a0fcb68003cec1f9b605a6b4e5e305edf4aa1ab6e2c18401d482aebf06a4c1c59006d8aedbab03c79ac2ec02cde9f09b05988bc8860796cf89f302b0eee3850486bcfccf0783b5a8a001e3a1eaf303f988b2348b87a1bf07f693bfcb01828ce3e507e8bdbbf102afe294d807c39ae7c005d0fabdec028dfcff97039aebefbd0497a6f0a905e6e5d9e304bba4ca31e9dcefaf04818aebe807d4b0b05dd786bfce058489be8a04b095d29c04e1fdff77f0c7fddd05c780e6f203938cfcd707879689cc07ebedd92cd29aab48f4aea5e206b297e39c04b486887be0bfb6f905f1f3fff704c2bdbd52ad89cccf02ced9b5e505ff8b98c902f287c4f104e1b89adc01c2d7b0b2069cc68ad001fed2e782018dae9af301c0f1ffff01a0d89754a6bef5b704baf0f790049edcaa9a069b9cd980049ecc8efd02a68480f70591b9a442efa9facd0293e8a7db038bffffa703a7a69043adf0d4fc02eba9c4870698ad9adf01a6b6858407ccdfaae105e0f1959304ada395ba04d4ebb9a60788978eec01a285f2a803b59bc60ac6d3e5fa04a7f9d2ab05809dc39f038fc789c407eea6f7a105c093c278fad0feaf04a9bbc88f03f1e7b38d02e2b8acbe03cfb1ac8b06c2ff80e506f1b9a3fe01dbcdeea3039fd5ef8205a5e9ecd806d8a396b106bbeafba705aba186ac06b2d8a5c80196c4f5c006c29dc5a604a196b938b292a1ab06fc81b2b601d7a6848c04eac693e005a5a8c2ef06cecfff8f01fea0eea30486e2968f05f8eb8a94068fe7e9f605b39d8b8805e5cb90d40398eebd9304bba9b2f303d3e7b8cd01cbeca5f105efc9ff8704bde9848505a793f8d506bcd3ab03d181d9d9058de08574cbbc94fb06deaee3448885ab93038edb83ce048ad8e5b501f9e1fdb706eccd82bc0399fb86f001e9b69e0488ffea97029e80f4a704dbfece19b7d9a28f03f3a8aae003bac090579ee1ff6ca3aaffd704aac7cf7c8588dd960380c1d4c9038684c9ab078699cabf04dec7eb9304aad2ead402cf89b5fb02abeea1ea0281e8d3920392f9bda103ede1e1a607adadd38504f3cea6f303a3f0cced02cae9f7a104afd0879205ac9af1e603a4fcaeed06acb4b18d01fe9af09d06ceced6ff04dafd8ac3029bb3808702acb2ce2ac9d484db03b18d95b904a5c58a25c9d5a38204c3f2c5a603c0a8d08f05fee69dc7028293c1bc0595bd9d36e3bef2820197ead0b304d29dbb9e04c3e5d6a004a6d1f6d007e3e7db8502bca8c5ba05ebd7c58f068bd3d1bd07fff7f1c501b887a48702b094f9da03caeee5678f81c3c407eae8a48706c2ca9daa06fdb6f0d204c0f5c7aa06a3ccd872aea2fe9407ed899bdd07f1819dda02a8dc974396f29cb004bcd8c59a03eab3dfd607ee99d3a707cea19bdf07c0dffed003f9d0c58f039ccaadf60185d2e3fd06f0cb8c3af290f4df07a4e9f18d05f1a396bc0691d086bb04bccd96f201b6f1acc207a89ddb8201d9a1c3b601b9f0f88605bbb6bfc902b2ded9ec01dcd7d39003f3cc918f03928cffef02cdf0a9ba0586da86bd01c399a6fb0288cef58b06cc8ab7bf01fb97a99a04d7e5d3e901cf9291fc05cabcc1cb018fa1dae601ebe1c3a502cbe9ec9a06bdc8aab905bbffddc806ead1ab30a4e68f37c795d794058e8697bf02c9f3b48a05a5c6b5f603d4cf99c20686d6d3b903fcb4c1f306a9d4baf104d2b9bdd403a0f8eebc0691f9d5f8029cdec312f3e1fcb305ecc2d8d401e1d4949e07e9e6cdf306f6c78cd402efeba3cc0687919c8807998ae0c806cfe5c0ea07c7d1bee603cdb1dcbc02d7c8e1b10403106e45081322053a3f30214a361f0c4d1d1615612b336231695c0f40515035602d17424b1038483b0b2437596b1207046d1432254f6539546a415743584709492e03552a193d675b462011562c0d64184e6668004c023e63270a0106232f3c1e1c0e5d26293453285e5f521a1b6c445a6e6ad2b888e102b09ccf8f01000000000000951d0f02000092d8c3abf10685d6f0a3b71d0f020006f402a0ce9682030000b1f0ffad058189d0bd072a00d4d7b4947094f494d3078bfdd4441500040200f42d9feadd47e888d3d806aae2dba90385939ad103c7e9aaa204a291eeec07c5de9a9e0798b6cd9c06f983d29303e6c695b2046aa5bbd0a103abb3a4db0344000f020003af97c5d5a30688d1f5b705200003040200f402d289fd8e03000085b29ec602ecd49dd3011900f400d8e7d1d201a49aa6d604fbe69aa0021700040200f42dfdc496c502b7decdf802ffd3b3f70789b48ba604e2e1e0cc02bdc8cffd04badeb68e04b5c79cde06bbda8cf204abfae6cf016accbdd09601cb9cef3644000f0200039f928dc2b9038b88f5acba000cf50180eb81bb070000d9a5bea107d4bb8ba5a101fc00ad9f98d507ecdfffbb049a81c7ed036600f52ba3899fd1079cfafab005ecee8743d0a6a4f401fce38d8607cdbcedcb0290d7f39e03b28481c303b4b49a04c79fd9b0066adcc19eef02bbf9cff81c010f0200039ffad9a8910482bbf3af28000cf501dcdb99a2050000f883f3aa019eabe7dfe800edf9e7ed8e06cf889dd304ecbf8d9db900fd2dd5b3fecf02eedcc6eb04e7e5b08003a193fdb604a9d98ab401baabf9d005b5aef2db04dad1fcd607d78aa9a104fbc2a7cc016ad6e7c8d907bea3a8aec0010a0200aaa7e383ff04ade892fb0418000c0200f400efd0a327000082bcc7b10493c9c25c1f00edd5ebea8e06aec0f39b01ebf9cb8bff00ff2b91cbfec301e2eec7fc0693b29fe405bdacdb1fabd5c9c003f2969b6fb6bb8ac801fba69bb607d8faded905fe93a3dd026ae99294c4079e95e4c18f000c95fcb3a8e701e9d8f9e96e030f020003f501a0f182ac020000948ab3ca03f8f2c4cb0e01edb3ffa6be06e689a4a801fbc2d8de7201ff2ca993c0e903de96ddb20489fb917aeeb4b0cb039b84d0d80584f8b6bb06cbb8a19b07e7ada9a806fa94928805d781d05f6a9ee4eb84019d99b6e7068a00040302009f9eeab1cf03e9edf1c9b9000cf501d89ff582020000b282eed1038895adffb900e5f281a1ce06be9898cf018bb3eacd1700040200ff2bf1da81d201efed88d2039ad7fca506fdaba485069d86ebd402908da60bba93bb63f1b5d8f202b9fda0d701cbc4dfb4016acaefdbda02cb82c8dc91000c9d99daacb9068ef88db12c010a0200f501c5e69ade020000a3c8f3cb03e595f0c61402e5f8b0ac9402b4d489d606d9c493cc1700040200ff2dacee96a70687cde6da029ca8c7a302f6b7b7c902c2d5958804b599f8d103d08886ae06da9fe5de02efdc808802d7acdfed046a95e8fde005c4aa9aab2d020c9db4f0d7e005e9f3ae902e010a0200f501e8bef5d8060000cfbbf6e306fac5ace2ea00d699f6d2be03df85e1b9029eae861700040200f42da4fdf7a301a1bdc69906ecd8a895038792c528a6b69ffb04f2c8a6d201d0a1c2b606fcb7c2cf04b4bed2b701c0da92c8076ae6cba4dd05bbca928c0744000f0200039fc0968cab03b2c2dede9d010cf501e38f91af030000dbe19bff01feb9e1a18502ededcc928802afc7baa704fca5f4a77501ff2debf0b3b305e7c9f69b02a0bbb48902f69987b202b4f49fc7068fe990de01ebf9b4f006c3cb8b1f9483dda905bdcb87d0076ae1b2eeb405a9a3c98601b200030402009fe68cf49506f0fccdd29c010cf401d5aff3bc02000088e49da004a4b5b30b4000e492c88a8206d2a9fc9a05a5a598091600040200f52babfca39502aa89d88102f6baa59106fdc9dbb402c080fe7df182e8ce04c7eeb203df8faec203e2a49bfe05f7feaef2016ad4ecbe8d01efa8c0d41a010f02000395f08b9dde059c85cfa89b050f020003f50181ed89df030000c2f4a0bf03daa584c12b02ddb9f6e358b9d2b3a707bac996f66d00ff2dc3fdde9f019dddcae804b0bc9dc801e7bef2d901c5e19b97038cdd80fb06d39f9eb506809ed1b206fcf5b38205aae9dbbb066afdd8cfb707a3af83bd92000c9f9d9987fc01a8fcf7d1e5020cf50193e79584020000ba83cfdf038ccc9f811402ddf897a652fce2b38b04dcf4b1f47002ff2bc9ccc1b20587de91fc02b291f8e605b3cfd27387b1c2f206c598f519eba2a3e307ba9ae7c9039cc8cc9904978d94c5046abecca7b307fddfa6f390000c9ff791e7f703fcf2b56d690103040200f500bcc8bf83010000a4f5f7358bf4d02d1700cde1e427c9b6d3ee05affc80876b02f42dc9b3a4b703f09d919106a687d4f7048599e99804f1aafdef03fffddfc505d9e7e627d094d1a201a988e4b002aff083ec016a9fcceb8f06b3edefcb0362000f02000385b5b88f0680b6c6d8f8010f020003f402859fdd93040000eacad8910484aebcf2072700dd92b6c0970399deb02cdbe483842201fd2bdfbcf137c58ad34bf6bceddb0789ad98dc06c68e9ce107e6efcd92018be1c7ca0499b1fb9407c8d5a4bf019c93e2c3076afcdcf3c506afa4a79d03010a02009db992c6b805dba4c7cc73000a0200e4c1b4bb290000c99c800faccfc0701c00d4e69ed4b501b197d371f2bdf1161500040200fd2daefbc78102a5b0ee8006adc0ee9c0488e7a1c701d5eacfb407e4c097ca0590db879707eea9c3ab0397cbb0a107f9e58ec6056a91ad98ce04d7d0c5a628030a02009fe2d9cbf504e191d5c328000cf5018a98d99806000085eaf99b02aceaa5c53203ed9eb9899602bac2fec304f99bdef54600fd2d97e9c08401a7f9f38606d4dec7f001ef8bcba805befbe3a101af8fb2cf0493b2cbcd04a28fa5b60582bbba9b01ecd2aae2066aa8f8bf9403dce2aa864d000a02008587d5d13bb8cf9a88f9010f020003f401c2d3fda1070000ec968482079ed88f562600d5ade0e48602baceb11ef889c384cf00040200ff2bc5dfe1fc0180e9b89902a2e0a69503c1ebefb003f3bb8f61e9fbfa47e0ac99c807e2b6b9f805a796aad302f8edb4e7076a819cf2a50789fddac6b7020c9f89f2f0fe0496d4dfef4f020cf500f8f7ec220000c3adc6ff02caaaa4b15600edbbf694fb03db88ac92039ed593e6fc00f42bda8efcd405b2aaba8e04d188f3f6068389802bb88082db07f6e1e8d802c4cff74394a8f0c507a6fd8ce704e4838a1a6a9ee099fe03ddd2b19706fa000f02000395f1d5e8ee07afbd88f0d4040f020003f5008fcbecd80300009caf8022bba6869f0c03ede2d5adf405c9c4ece603a6f4b9e1fc00fd2da984d48106b1fcb0df04ab9c80d901e3e5cf8207f1ddc4e407ab9fcc9d078dde94f302bcd3f6d901bde7f7cd03929fc1b5026af7b19fbe06e4b1cafcbc010a02009dc4b3fefa02d9eeb99b2c010a0200f500a9d7f2ac020000fbd0d6408af0ede0ba00edb3cc8e9106d885d1b803ae8dbbc3ba00f52bebc6d38b0381e1fd8b05b19590e406f7a58070bcacdaae019e97afd501e38386a503e8c7d1a306d883d2c506afabc390056ab6ccc05eeac5ec9562000f0200038f88abfb40db91b5a1df000cf50091ae92b2040000e7c6ef7acff3b7bba000e58ad7f6c205b8a3d9fc02989993941700040200f52ba4ec8cb606c3929e9905c0d8c6e304bee2a2ad05e9a2dc8c02c5cd8ee403f2a3b806c0c6da24bbb9dce305acdbdd8e036aae9ab5be02eaa6fee58a020f0200039fabbeb1e101fae998bc6f010cf501e3a2dfee0500008ae3cdcd0597dbadab0e01ddedc589f003adc3fb35add393fe6e02ff29c4a0b29001f28dd859b8c19527abcdf3f705f488cebb0585e7afa401daedbb40d49df8a105d7f5e8c602efb4838e046abee19719d899e132ad000304020084c4c0df39f6d3bb1310000f020003f501c3e1ded2040000afb4a3b1029af0a48e9a01edb1d08ae802cc8a81a506b78ca7ffb400fd2b95e3ffdd05aad7e1c0048792968f0491fcde9d0689fcd0ce01ead567b3bfade101af9cf6b706a0caa2d80791dcaac1056af699b2c601a7cdc090b7010a02009f95c6a2b403a8e7bc966c010cf501e7da9b90070000bfaf96fd058fa3b68cb900edb0969991029a93a2e00592a2f4d2da01fa2dc9baaba506a9d9e1cf06a7dc9bbd06b0c9fd9f06fee698fe048caca2c206e8dae3b906bee89ab306b882804199c8a6fc016afdc78ca901f4b7d48d05aa000c02008fa3d8d54a9dbc96dae1000cf50182ade8be010000c7c48eb00599f2938a1206edceabe18d07b2f99fdb06d99291e4ff00fd2ba3d0ee92039fc899b906ec93e0da05d6bea4f804f0a7bdea06d9c0e20aaffdb3f5049c8993c404e790b111bfb0dce8076adfad939003a4eab4ae4b000a02009a80fd96e20596e3bd3d17000c0200f5008eb1f3d606000094acde1f8ab4ecea7001ecbeadf9df0182d8cc9a028bb3a5483600f52bc09cb98e07e0fccc2afbab99b604f0e4c3b506e29dccf102cee2d5c50691cf9fee01bffbacea05b4c0dc5feaafc9c1056ad2a8be9a0284f8ccad3d030f0200039dd4a5eda605bfa9eee39b020a0200f600aa82ab8d060000a9a5fa9106d4c4cf1a0deafbfc968506f58c91fa06cb8b91553500ff2f00009ee9a49206b4bdcf9802ccde80cb0591e585aa06b8e38caa03ea968cb2048bc9e8b505dccfa49402e4f6abd704ffe1bf99016ab2ab9cea02e7cda7b270010c95f4feb2f002f5b2adaefa010f020003f50196cf82b90700009299878803fc8cadaf7201edfdf8f0fb05b69c99a403af958acb0001fd2debeea39f07f1edb0e904fde1e4fb05caecabf506dce489b707ddde80b306f7c6a3c10583bbb2db07ab91f9e104f8d2f695026aacf2bdd906efe9f5a42f030a02008fb3e0f205e6f0fcc427000cf501a2b18687030000d1d9dade04efcfaca8a300edfb80968302fdbea8c307e2cefcf44600fa2df2e08fd307c8bffeb004b4d4f5cb05fea7a7e107bad1e8f90192a8e8e5068bd9f963c8d1f7f107d4ead69a06c3c8e19a026ac587d7f304d3bd9ab003a9000c02008fc4d5e736ecf4f1b79b010cf5018386f0c00400009acaf9a206a2f6f0b2a200e5b2f8b2aa04d7f4bfc202d4a8befd8a01040200f52da59ebbe101e0a993c6078fadf38204fabb959a02b1b0afce048e8bc19403969fefcc01aefdb3b602be8bfffa02ab89a2b0016aece0a0a404a599dd9464000f0200039ffea1a18b02db85a7c057040cf401b1ed98d40200008acfa29904b5a8bc394e00cee5b5cdc404d2938575948fa8a60cf42db1ece2f606d0e38de602e5ce919e01ebcaa0c605da9ec5fc05bd8f94f703d0c1ca9503a2caa55bb5859ae403d2ff82d9056adcdbf0bf02d696a6800362000f0200039fd4e3e2cf0189d494c3c8030cf501c2a5b0e0040000aa96f1f503cd81aed75c01cd94dfc238b4939561beb4e3904400ff29a2b0ac6a8abcbba102dfcff0ad06c9f7fb23adb3fba705dcfb9c0da38efdf205b781c8e206dbf9fee103f7f8af7f6aadab8c68a8bec7a107ac00030402008fec83a55dab8e81bb93010cf600e9a6eda3010000859eabf107a4f0cb1806e49fde969307a2a2bd84069e80fb4b5600040200f52c969baf9f01e0b786c606ffd9befe05adcda0b703d2e795d101e0d1c0c702c0defcbd06c5c0efc803e6ecd79a02ddb2a1056acd9cb68d0682c1c82244000f0200029fd9dd9ae3018dc4efdd23020cf501c594bec9030000edcffe9502ea838f855601e5c0e6f7b501e2b6e2b101f18f80e98201040200fd2ba8e5a68401fc91f19e07a8e3ce0a99eab161acf587f106b0cdd8ca04a5eda8e30198a5bdf306c1f4f1ac0783bb92b6066abbfcccc106c8ba82ec4b000a02009fdaa0aab406a2e5b8ba28000cf5018bacafe4020000f78584bf05c0f58cda5004d5b8d6ceda04ba83d83298f281f61600040200f42d98f4ebd304c1a6f915eaaed2b702b8e5b99b05a2eabfd004b9dea69002c7ed83fe0299cbc48b07bcbdeec205e0a9a29b026ab0c4edbf01add6e4bb0544000f0200039f81c892c505d298ecebb9000cf50196ba80b80600009edae8b406adf8f4d8a101edeafdfcbd05d8aeecb403f69cab869604ff2dc0f0d5900785c3d7dd0198dae9d004cebb92f905a9a089a805ae8b8a8b07c5bc908d02fb8bf923bcb387ff04d1ade2fa056a98b586ae0286f7eddc02b200030402009fbbfac3b405fdefe8857d060cf500f790dc040000e6b180cb078e80d7dfe800d5acd4cff106ef88a913fea491864102040200f42bbac5faa604a2b590bc06feeaa58203cba6f51adce089a606f693b22c8496d9d705de8a96a302f2dcabdb069bd8a8fc066ad2d2dcba03e6dedf7942000f0200039fbaecceb806c6c0cc331f0003040200f501e2def8c2010000d9a5938103d387c8bce400d6878dd38703dbc8e1bf06abd1bebb08040200f42bdd98fab202ebe0c2eb05fdf8bda806a5e4f29a04e9da9d25e39f99d006c5a4d0dc07abe844ecf7a0bd07f2c5f8bb066ae6b9889605f8cff9d20242000f0200039dd6caca93039e98b6b09b020a0200f501e6f194ef0300008deda6b006f787e384b800d5f0bae84fd58dcab207c9edfff11600040200f42bffa2d48101e8a5de8a03d083ba8003bd9fd7188ebd8a85028180f4d401ac8df49303beb1a8aa02fe82f8ae07e9e9ac796affecfd0a918da4b10442000f0200038da489b571c4c7e8c9df010a0200e5b8aa8fd1030000e893f11399f5cb7415edafe5cbfb02ada4c7a002949dfac84400fd2b96eea8820796ebcfa704e5bcb3d403988ff3df04b3ebfb23f88d829e039b87fa6dd9d7c9c004e0f7a5f304b0c1c2c1056a9db4f3f003a585b2d54b000a02009ab1f9e1f605dbebf61517000c0200f501e9b496e3070000b580878f07df8090919b01eda6e490f906bea7c8d703f4adb2af6d01fc2bc2a59655ccccf0f901a7908af60691bdbbae06eacf89e805cbd798c901ebb78671bf98bfd20397f6fb8106e1ebc6286aa5fef8b402bb81d6960582000a02009ae49cced506b4e1f93717000c0200f501e4ac8eea020000fff9a4ac01a8b5d9a89103dda6b5968c01eed7e855c9fcebe1b600fd2d81dcd6f706f8e0cca902a09de29007ce95c0b602cbc099eb05afa3cacf04d9b2c88105e2b0aaca03d3cadd9801fcaa91b1016a9ef6b3ab01ffd9a68b96040a02009f8df6d28d07aae2dfb798010cf501d5818dcd020000c7b4a49104edbdfeb05d07eac4d3fd9805c6c0cee204e9f7f1385d00fc2f000081ee9f3ff7a89eeb03ebace9b603cec19ad605e1e2ee6ae48cf7c405e8cdc8970398fe95e207dbeab89003b88ef1e2016aa090edf405bd87d2b801004c000902009fa085fff501d5a8c18ee0000cf500dffdd17a0000b396dedf04bda5f0ac5b01edffd5d99803e383f09707b5fdb7e64500f92dc1f3f1a105e9d287d706b1bbc29e01f7c7be8a07dadf9616bbdaa39d04dfa8a3fd02d6aded9c07ffa0e8a9049bffd1a6076abc8f88d306af9083ba03a8000d020085dc91f55bc3cf90b48a000f020003e6ac8bbc5f0000a9cf93ba07e7dde13604d5c8dbb74b8ebdd88d0695c382a68906040200f42bae948ed301c485997ac7aac5d6078181f59806daefb179c5ee84b305f9b8819e05def5e7840492d3c7b806eeb7effb036ab9e7c80cc0dd85f50342000f0200038decf59d31c5cd8eb328010a0200f500df98e99a050000e4b1cf70beadee902e00ed8bc8d0a901a7ca93970791cc9c9d6a02fa29a3d4e34dada2dda206f9acd004bba5a5bb01a3a2faaa01cf8df8f3078998e1ec0782808749e6819df203fce080d3026aa1c69e4e86a88c157d000c02008dcea7e93dbe92a7e46f000a0200f501bdd7bf9705000084ae8ff107b4ccb2dfd902eda7bae2d702ffd793f402b3af9b91af01f52dbca0f09a0390e28ad804f1de80db03b8b2eca004c9aed2ae01f5b7e6f404c4f2d1a302b8c1a4c00189fbcd9b03da9fb0a4036a8b97958a02e88fcec964000f02000395e1c5f0ce06b8868ea841010f020003f5018fce90d4040000dc9ad09102939be4b80f02ede98af8dd05fef892b301e3b9e2e74a03ff2bda98d98f07d5c1e5e5039cbdddb603f3e1ba4cc08ceb9203aea4b9a502f787c5a902e384b02ed8edbd91029e9beb8f026aa2afd7c407dac699ee4c010c85b9baf728d99fb3a4d7040f020003f400f1c4ce1e0000aeea9d8f07fe9bce342500deadb4e0d7038cb9b8eb02ffd2f26b00f42db3ccc236fff8d5c7068dfac6ce02b6a7fea502ffccb2bc07c5b692b705abe3f18001abaaeaea07f3b799d205c4cac7b3056ae4ad91c102e992a3a30563000f0200039db8acd19007daf4ddd974000a0200f50084ffcf080000b7ae8fbb05a6eed5d71302de98bc818c04e1d692a904ee8bafcd15fa2da7b2cba507f0d6d5860580ccf88204dbf6ada106dcd7c2da02bcebad96028e9dd6df07eaa398b503b8a3c075c4b0ced7016ac4a4919007d5a4e3b40381000c02009fc5f0ecce06ccbc8e8351020cf501d5b8c3ba070000a2fafceb069690a5dd2f00ed91dfbeaa06af91e6cf03f6dc9a8c2902fc2df9aa979201b7afb2c701e4c7b2f106df9da5bf05f4dbe16be4fbdebe048ec7d9cb068ded8de803cdd0c38306aaebb1e8046a8fcda1f405d8aaac9d04ac000a02008de8808a5fc0d2afce73000a0200f401a0f1c16f0000fafbf5d40290fc859c051e00e4cdfaa79f01aeb7e9c207d7c18b541600040200f52bead688db07b8e88666fff49176d8d2aa960180f9d2ce06bff1f7fd06e88dc1d605b8aa99dc01e8a3f0ba05ccffadbd046ae584abe20193f4b7c461000f0200038facbe9c0dabddf4d5b6000cf501bb9ee9f1060000f7bd9ef80185c5e8bb2f00e5aba99de0039687dded059ef1c7a84002040200fd2be487baf10287b4be3b95ceb98906f690828106e6f48a9606dcc1b7b3079aa4c65797a893cb0390df9aa501d5daa2d3016affb2abf50192a1b5884b000a02009acf81edbb0689968f6f17000c0200f501bdd680a9040000a4c9d89d03b6acd5a6b800ec9ff49d8804ec97f89905ddcee7283700ff2bb9fbae9702b2d2bad1038ec6c1cd06f3b7fa9607fc84d54c85afeaa302caf3e2dc03ddfbed1683aed8fd03cafdf7bc046ad4f8b2f303c9f2eca270030c95ccfc8e96048cf8b3ab89000f020003f501d6c5e8b907000081fcf0fc02ade5cada0805d583c2ba35a59acbaa05f1bbc1cf1600040200fd2b8f80de9204efb498a001ffa0aabe06918cf4e705ce83b71dc592d48707a2f4aaf805c7a68cc204cde8e776c595b489046aecf6d0c0069fa081a54b000a02009fc682b1f702adaad695c0050cf500c3dec8d2010000e38af16980c2b7a5e600edc3a78d9704e68897a70293929f869402f52dda9ba6ad04cdf8b8c005e7f4c1aa058390d4e201a2d0d5a407b38194d001d39cd9e103b39ec8bc02b4cb9aa703c5fcb1aa036affc99ad803cba8b38564000f020003af83ccb1d701969da2bc04200003040200f500e6cbccee060000c29fbc66e19491e52e00ddcda0cb4c9890bdbe0788ddffd6fe00f52dd6d9a6f304ffb6ad9003ccfaaad502d5afd8a1038ddcbdc401b5bac68b03b7f9d0a705b48eddec05cab9bee503aebfa7f8026ac9af8fbf01ced4e6b763000f0200039fec9ee5df0399f6c42f1f0003040200f5008ae5d3d7050000bbd3925ef3bd99f05500d4f9d8ed0c8fd1eceb05eeaf9b292d00040200f42bafe0ddbf06b1c7d3a2019dc2fe6e8e81c740f4fdb9f104c8edbcb505bee8c79804fadfd763afa69af702f3f1be89016a84fcef9f05dec5ad9c0242000f02000395afdfe3ec05b299dda587000f020003f501dcbfebc1070000aab7aae30595d9f3e05801fc00fcecdae605c8b895ea06c2829e99043e00ff2be1afbefb04edaba7e906afdbc0e504aa94a8e802b6c9a753948bbaf806d2ecd5c004e6a6e54fc9d790ba06abdcb9e6066acefad78c01f894c9f298030c9feaadc19502cdaaa2a428000cf500fd93863e0000b4f7e1be04a9d0e3f7b800e5f3a3ada401c98bd6b907f8b094e21700040200ff2baec2a0e70382b7beaf0588ebedf501de9386289eed9c9705e1f8e7bc01899bc4f60388a2a6da0185aaced004c1f2b587046ab08bb28105cbb9d699050d9582e8f98504f3b0aed801070f020003f501f5fdf596030000af8e9b83038393eca25b01ddc0ceb416c6f1c2af02dbebb0d29903ff2d899bb2e401fc8ac1a5039ddd87df07ae99c0ce0680c2f39007ba89e4fb01c2aea8a401b599d0a202f8e58c4db1faddbf056acbcca6ad05a7908fa307890003040200949cfdc98c039d8fea7111000f020003f401e0d283d0050000ccfdd4cf06868796272600e5ad98ff9605a490c98d058ec096ecce00040200fd2db58f9cf201eea7cffd03e6b1909e0388ada48501e4b0a9d406bef3a59801e69abec207eabddecd06e6dcde8d07ffcaf7c2026a99cef0a506e88ea6f805010a02009ddfe092b806e1f4eaff75000a0200f501d5e3bb9b020000c9fccdfc01f8efb5c41502edd0eba6e601c186fbd007b4939a97e806fa2d85cef2e604bacfc2a806ebb8aeb705f3bcafdf02ffb3ff19cc92c19f07b5dde8d107fafdee9007f4dadfe907e5a0ecaa046ae8bda0a101bf9cfa920182000c02009fd592a7de05ff82fe8f2c020cf501c4ebf5ad040000c9aec79605fb85b4f76205e5fe93a78a02a8c3b49601bed3feb61700040200f42dfbd3fccb07ebe0c9aa028e8785569da3ffa304a4d4d38f048dab98ee068a8bcb880786d6b7aa03fbabe9d203cfbee780026a9aeb9dd6048be7a9f50644000f0200039fe1c7d0d901b48bacc6ba000cf402e6dceaea010000b2a0ccc407bbbab2f0024f00cdfbffc53babe6bd8c02c1c5fc7201f52bcfada69e06a8a9a5f506b2b5cfe406b4e38fd907ccfecb74a1c2bbcc05e0bfccfb0698e1b4d505d9f3c2f50784a7a2d3036ae5bca650eeffa28dd4010f0200039dc69790d705f1a7b49573000a0200f501bf878e84060000bfd4f2850686a6cd82b700c6e7b8c98704b7b0fd1ec4b2861600040200ff2db98bb0c60497bff3ec03f0c6e08606a2fbaf9607a4a8cea103ac80fda506b584b9fa03fff986810683f18fc007d8c6e6f0076ac490a4a005fd858d98ba000c8faa95e3cb05c087fe680c0df600c2a2f4cd030000dfbcf48603a0fefa7218edc3b0a6c80483b5dcff01e7e5bee42b03f528b081ffe90281bdb21bf1f69ec007a1f79ca003ca988d05b5dfead3049683acaa05c8f3b665c2dd9c14fcc3cf376ab6829bb804dbba9d24fb000f0200028fba97a4c006e08eb5ab290df500c8d3f9600000d5d1a1d003c7a4f1949d01edf38181c005f283c7bd06ded9ac83df02fe29a3d4a05ccc89b3f702b1fcd10dce9fe6df01b9b3a6e504acf0c8ea05c4e6a5de01b7e7aafe0682e9ddcd05d3bb95f6016ad58ca61484f093dd1a0a02009fe9d9848c028aa09fe679040cf500ff83eca9030000e0c48123f5f7ddbd2502edbce2e6ba0489bbdfac03ccffc5a8d901fa2dc08cfa19f3d9afe502c1fc97a10589d9fd8c05c4aff0ea05c6c3f3e807d4fb8ecb04adcfa6eb05d3da88da05ab87cea7036aa7f7a3e704b885f8f103a9000c02008d97bf916eb4bed88ade010a0200f501afd2b1ea060000929dc1fe02bc9e81dd5901ea8ed996a601c5d0b59e02f68dd3723500ff2f0000f5a986fa05eae3efab07eebbb48a079eba8da20389f48ad604baa6c0f6039ad3918801f5c186eb06febfa18e069ff980c3056af2af92b603bc94b3d392000c9dcaf6bceb05caf69edc2d010a0200f402b6a4ded005000095b5c98602f797bdf4051f00d5d5d28d18bba09cb304ccca8c9e4002040200fd29b4e7cba40480e5d167e6d1f75c8f8094d202b5a5fcab04c5afd6a303d1fad57d9092ac9b03e59b826af6f0fe8e076ae1fbd9e7018ff6f7ea49000a020095ee92f4ba07b4eab1c2fa010f020003f501a9e5958b030000e8ffec8b07e2e7b9eb2f00e5f3a6e7fa03c1fae3ad069aabb6c91700040200f42bf4c7c38703e9968d5a95eb9bd302bc8582f502ccacbded018ef1fc24f79f9fc204ecd481ac01a0defdd50189bfcf276a93b1fec701b5cdcaee0642000f0200039feaf1abc60597f485351f0003040200f600f18ebbd4010000fcc3d2fb0384fedbc503d5b5b0dc1af196a09704eadf88d38301040200f52ce4c8b8980789feac8b01c6f9e8e601f3bd9a9205c5ddd0810485b296a201c0fdec1be7cc9eac03d3dfb1f7028be8d485036af890cadf07f6c1c34c44000f0200028ee7da96a107b0c4992a180a0200f500bbf0e5470000fcafc9d205add5d7c8a206eacac5defa06fff385bb06d0d8a9663400fd2b0000e0f2a047b8919dbf03b5adcade01ac8db69c01f6ccaf778adfd5f304b9f2b86787aca25e8495b3f806afabd7f4066a86b8e8b106d8ecbabfb6010a02008fd5a7d8aa03e7e1a04c040df50096fc8b9e02000084e0e46cd8baddfe7a02eddcc1ac9802e3aef4c7069bdfd5ba1f03ff2b90ab824be784a8fb03d4f1c5c80681e9cae907feb8ce74e6c0f08006899da1d205f2ca8fc704e499969704d6afdb93066a99bfa1e201c9c292fc92030c9ae3e5aeff05f6dcda50cf000c0200f600e6c1a4ef070000d29087a105f8c0b67010ec899f9ea30480d69ff4058facad103700fd2db69efaf405a9aedccb05f5ee90db06bea5afa702befdf9df03b8e0ea9505b3a1869702e499cbbf02f8b390fb01d6e8a7fa066a8689f2e30797949dc471020a02008fc1bbba20c7e4b5d427000cf501f6e2fbb7010000c9f999d106aa90e3952602ea97b182c605c0f0d2fe05a78ba2215c00fc2d000098f7cf79dfbdc1a001f299cc30d9a2c074f1948c9f03c6f8cdf605fed7ffcd018093b9ec03bba8a69302ebbda1ab016a92a9b2f203d1a0c995044a000a02009dd8e5abbe02cddd98eae2010a0200f501f08c90f6010000e9c19bdd01e6d3e0d8bb05edfe95b4ba0488f28a8b02efc6959f4600ff2db7cd9ed105a3f9f4ab05fabc95da03f1fab1b501aadc82d5079edee7ae01abe49a8e0585fdde9b029bbf8ddd06abf19f8d056ab7b3cded01fa9d95b3e2020c8a8ce1dd20e3a6f016a9000c0200f501e2c98bd1060000c6bab989059bba99bf5500edc5e19fda0392e2c9c0019f87edecb601fc2dc1bb91da0699d7d08807bfb2b3b604c3d0c88107e1b69ed403a7cfa1f301d9d88bbc0682aca0af03e1fbe93de6d3889c016a82fecbd006e7f7cabc0184000a020095ea8ac5a3068ec0ecd06c030f020003f501b0c9fbf301000095c282bf069a80d1e02f00e5c3979e9f07bbfadae405a6b4d7f28a01040200fd2dd895c9c3018cd2829b0392d298d201939d939702d8b389fb01f7bbff9f04d4a292ae04f6aa9cee01cdd3f0bf07aef0d0b6066afff2ffca03be8dd6d24d000a02009d8394f09d01e8c1fcda2f010a0200f501f09fb7e2060000eed8dabe03a9eda5cd5700eabde5929c04b39df28d078db58b413500fd2d000080ffbcc0058e8ce2de01f0b7d5c705e4d4b2d6058187a5e906aafef0e406e2f3e143e1a1d2e601beb4a2499b98e48e026a858498d0038299f7d878020a02009f90c0f3d107f5aba0d37d040cf500bcadca790000a7f58484068ab4ffdcb700dddcd48209d4f4b7f105c28d9198fc00fb2ed8a5c0f206c4a1c1cc03a0aa95e401b4dec7f40294c29aba0487bcee9c06a5c0f5af06d7ce988a0284b0dcbb03acdecaeb076ae7f4f6a3039ce9d5c907aa000b02009fe89ce2d901dfaac0cbb9000cf500cdfacead050000bda5e4f90386a5fc6107edaaefd6b305e882c1fc0481bd96bf4500fd2b86e4e9bd07a8efc6e705e9f8bdd001f891839004a2cfe0c407a0ee91c004cee7a24d8fe6d1fd028bba83e406dfa390c9066ae2a6cd40bcb18a814b000a020086e5a28fe2018fdfc218110f020003f5018a9a88b2040000a9d3ccc403fdd4cdd05700e5afb29c9805fe9afda905b5f0a7bd2505040200f52af8d5b7b402f3ba8505f7e0a49102958d9a1db3cf8ea901d19ebfd807c9eb8078b6a09eeb07fbead7b9068ea9d7fd026a8880979406ad99ae2e42000f0200028ef4cbc5dd04f49883e8180a0200f501f5db81c6070000cc84f9ef06bcf68dd72902e5c5ae91db05fac991ba039ff3e1a4b203040200f52bef99b68c0587eece8d06c5eeb084069cf295f6029cbaa2f403f8f9f51eaacebd8c05fbcbe84a89ae94d002c39b8b81026aa1e1d6df05f7e4a5e619010f0200038687c6fbcc01fca2d5c30c0f020003f401edc1dcbe040000cfcfe6f903d1d5c95d2600c5bb81b1528bd9cb69b6fdf8df2205040200fd2bfff7835cbaebb1c102fae180e607f98ef276d4f9c5ed01facce8d20194f08ed80282dcf39101c89183d403e68c87c4066a95e9a5d106dbe0ca922b030a02008ffeae9a58eba9eeb7dd000cf501dfc49d80030000e4e1f48204e4a084ed0e02eddce7c5fc06d9b399ef05bd9bddc04600fa2d8193debf03caf3a9a60794dda19905abffe5a107d2e382fa0391a0eb9b0181de9eca03c8f9e4a405b6a1d6249f8486fb036aa4e0f88705e8a1f2df05a9000c020095c2bfbaaa05d58fb18df9010f020003f501959ed8a4040000d799ecdc0598a89d991001d5bedfac0485c380e105a1ddbdca1600040200fd2df595a5ae04b8cae8cd02bfcee8d903d9b2faf506acde8cbc01919eb8f00287eeebdf03e6a7f0c204e6ecb6d4039f87a8eb066a999beded04edfc81db4d000a02009dd08e84ad07b8ea86d8e6010a0200f50193bfc98b0400008c87adb506c2c6b7c6e900ee81c5edc201d0d3fb9503c8cac6f47401fa2df0849d019790949101dcb9e6c5069d89cdb103c685e9fd02c0a194b103b4c6d7c005f99f9fa5029ed4ead001ae85a39f016aaed59fd7038a9ce2a70583000c02008d9480e847fbcbcebb56030a0200f501c6c692d6020000e7d7c1c103b08ec2f7e900ddf7e2871fcface89f0690da87b82701ff2c98e9d09a01f6a28d8f07a696c0fd048ddb80ad02b3ed88a101dbf0eb8f01afc4969503f9f5fe8503ddcbe5f605d585d48f066a91debdf302e98ffdc5050d95bbf2ad8f04d2fd83b445010f020003f501dbfab0a0020000f39bee9007d4eca490ba00edd3cfaeef05a5aef68c07c0908888bb00ff29a09fb92c99d9f30aad98eca8069e86e4cf01a2d2acb001eafcf61ebdfed2cc02a3d9dc97019f94e2ce018795c36c6a92d7f8af079c88e7fc8f000c85e6d5b130b3c1e7da87000f020003f501d5c897b1070000f2b79dbc059ab2d1ec9f01e5a7e3c5a302c8c9f18807ffa8a885b503040200f42db6c585b605c9dccb9407c4ebc8f002f4aff1dc07aab88f9a04d19aa642ddc1cad00494feeaec02ebfc8cb205ca9bb4d0026a9ab4efe704b781f9d10744000f0200038ea5e6b3b806f8e4f79e020a0200f400a6fbec180000e7a19aef07ed969c511d00edffb0d1d501d38ff8d607d3abdcc3e202fd2bb2e38dbc058e9fa4fa03cac0d5e205ae9efe08b8d6e5b70198d0c8f606a5b0af36bca999ee03c0c3c5cd05a0defda3026a8dc181fc058af6d3884b000a02009f88eb90a302d2c8aaa94f020cf501c5b7faee070000a092eeb30187fbe7b1a001d5b880c84593a5fcf20489d48bb88701040200ff2bae97a014c4a0aa9503f6f5de45c1d9ce8501eeb681a307b9f5dc9d07bcb7949d0380c3aef206c9df819505a1f0cd83076af986cc9403dadcb6f628020c9fa29499eb018ddaa59728000cf501d9f7f3f2060000a2cbbeb201d3e1fbbbe700edb6f8fba205f1c4b2c702eab6b3fd4600f52adab9b3cf079a859eb906f8878a70aed2be9c06f9cf8be304fed080e5029df59f8106cdfbc0f204ceb3e91f98869fed046a8199e6e307fdca23fb000f02000295c4a0809604dab7979b88000f020003f600c692a4c5040000bc8090dd02bbe7d0b10dede0dfc7d1028f80939301f0e8ddbadd01f62be0939ff103b7d9c7a507e4c2c0b506ff88fea107d686c58e07cc8a909702f4eae3a807f2befaa7048bd991e405b0c4af606acf8cfac70198d3847d210f0200039dfbf9c48e02f4b4cbcce4010a0200f60090c8e888040000aa90addc0484fde55c1bedd1b6abd106a9dfe3ee07c9ecdf88ba00fd2b98daa0f604e5af87bb05f6a8e29a05bcfcc053f8a0d2ea05a4f7dcd302d9ffea9f039dede58a04868cc517c2ff83dc046af4afa08c02fcdab2dc4b000a02009fa3ddecad0184abd098b9000cf501b0dadab1070000d3effe9007ffe2d7d4a201c6d2cd8a2893ba8c9605b29eb17509040200f42dc0c5d8b104cdb1da9402fcea89c802b0b0aab901a7a79b7a879ad9a8068290d4800383e9e09803a7dbe3dd07eda5e1ac076a97bafbe10598daa3fa0144000f02000395e5ecd1cb02f7e89cf48a000f020003f500ebfec9570000c7c783bd04b7c5a1979a03edb69efecf06f79fb98b06eedca8f0c105ff2ab9a4918507edfdd89003c7c9f2db0685a084da05d2a6a9c901c3d1f167a4c4942eb4e1a5ea07eaea9ac30298a2aa416aa9d8998e0782bce2538700040302008f81e8b3a607a4dac2492d0df501e689dd82040000b9e3c1fc05c19afb82a000ede1af9eea01d1dfe29507b1c1a3fcdd01f42cdbdee7b005a0bd8571fbb9af9204e5cb999601fefefed306d293ed56cdcffe9b06dfccf6eb07dfafccf50194d7e292076aaca385a402c3b0fea204a3000f0200039fad98ddf007e2eac7a06f010cf501caebbbcd060000a088d68e02dcdff38b7001ecebbcc29104dfbb9d41daa4c5e2016500f529c6d8b3bc02ece8deb202e3b1c79a02c399b3a502ddacd7e704efd2d5d404a2d7aa6d84acc705cb88c88c07a188e6766ad0f2ea68a7c7f5e95f000f0200039fe4e0ebe804c18ee1b0b6000cf402ccace4d3010000cfc5cc91019dfcf68a034f00e5a4e6aece06b9c9fd8707f9cdcacc1700040200fd2da4fdf6e806c0a9cbb901e29dcce3059ad9898d05f29e8cda0693e5b6c906faeba1aa05dbb3fbbe039fa1b9c207b6fbe6e7016a8c9edfaa0687c1bbb204010a0200aac59ca2e206ffacdaa10718000c0200f5019c9985a0050000b1a4e19303dbb08bc5c801edd0abd7f304dfc7b4fc04f59a85966e00fc2dc0a391d205accafb6fd6db9699048df8bca301d1d398c5078ff6d0f50788c3bbd601bbe08ab106bfa7af8205c4c29dbc046aa1c7b8e502c0fefb810484000a020086eec3f19403d9dcdcfc010f020003f501c1dfcdd8030000d4ba979107cbfefee28204edb5fffaa206bab1b4c6069fb6eeade301f52b92c8e0f6048abf9f8e03be9cbdd603e7ef8ec706c58c8cc702f5e8e6ee05c8d8b014d4829ee606d9c2e8f201d7f1f6c2016a88ebb06fdef6fcc71c010f020003958e8b8fd401aca9c6cd6e030f020003f501a88a93a0040000b1f1fdab05cc85d2bf2f00edc5b6b5ba03c7ab89cf059284b09f2e02ff2be2a99f5aa0ad9bae02e5ffa3f0018db4c7c704b7819f860196e8eb820583c5f941a4cfe4d202ce83bd2cddfaf6b6036a9294f08005b3a1c8f0048800030402009fcf8dbbf606ced28094e0000cf500d9bac696050000f5b9f9a20796dfd9d519ddda98ff54b7cbc58d06db95fd934400f52daaf7baa10383c38bef05cddedefe06a0e9e48e019ba2dda102f7f591e107d0e5dde40584c5f6dc04feb393e901d7da8db1036afff3feb90295bea6a3d3010f0200038eeda984d902a1fa86d2090a0200f50094f4e686060000b2b6cdcf049893fb1203e5dac1aab103b3fa99eb02b9bdba851700040200fd2db59ddabf05deb186c5069efdd3cb06ff8488c906eba3d89607e6b993ac02df9fabee02d4db9ae705e8acd7b005eae0e4f6066af9f0c4e304c8eda49e4d000a02009fa1b4d68504a99ce8bfe2000cf600bb87d79501000099d7efbc01a482bfe40cdef0edbaa70697c7cfee0782c4d61333fa2d92859f8904a2b2d6c306ecf695cb05dcac82ea06b99bf4af04f2d6dd9002badbf2d40793c8ccea06fdf588ee0681daed92026ab9ce9c79cfdeed8702aa000c02009fd3e6b98107f2df94a0ba000cf501e887c69d01000097eedabd04c1e3aaa28703ece7ef87db028aaeb5ee05a69cb7325f00f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc198b6e59802e2c28fc306dbb3cb13948899c907e0c9ea9701dca8a8cd02c59dc5d903c9fdcf52e489b6b80394b8dcf9056e110fe483a5a003a6d390cf04dbbebfec0288c8b59b01a792bc8e05fd9ad0a905e081bcb806c3b7a18906f49daa9206a8bc9b50dcddbc8602b094e78f07b1efe49c0290828869b8ebf4a304d7a0cc3bbfe9e0fc02cbdd828706d5c59c9607e19d87ff01ede1c2fe02f0eff1b902d288d2dd05e8aebd9a03aa84a2c20286dfc5ab0685bbcb9a04ccaaf3cb05b2c6a5c007ecead6bc03dedddef904c98e88ae0382d2f6d4028bb2b19a02c49bb68e0381cd8dfb01fca4cfd303aff99918f1cab9af01e0bf9adf0198a884d403e2cfdea505b8cc9ab30592fbaf8306aa9cb7b501a993ee52bc99b59002d2b8b6b1049abaccdd07e3f4ae9104b7d685b207f6b5cd14b5eecbd8079ae9c8c4029198b5e207e7bbb99d07fe8fb98703dab8d7f602a7c8e1cc04bcd9b3c605dbe0ffa501cab4e4c803fac1c7da03efdbb9cf079a93b6b902cbd8d27adbd4beef078cada7a003f985f524c09ddebf05f48481e10183d9a6a8018fadbbd201ce9e929d018afa94e303c39795a901c99696e403efd9c2e305aba3a4d302d98ebd7f99b2e59c07eea4b5a107a4f1adc903bbd8ea9f03ecbba3a90581b0d5ca07e8aedb4d82eeebdb02ecc3c8f90182e1b50db1d8c6698cbcb0a006f3f6e6da06b1b79ca20296a69fbe01f189b1df078ddba0ee01adc293c90488c186e507ed8ad9b802d9e3e7a70693e8c2e406e7b586f50581e3c5cc06a29a96ae04fdcf99f306a5a192d005afadc12edde8c2b203efc993a105c7fcaa9c01ebb5b1990481a0dc1c9be5e9f903a0a58e46f0eaf2ae07e8f8c2f207c5c88dd202b9aea9d904dc95ebc4044006fdc8f9c5018dcd9dfe02a8b8c6e504f2e6b1b701fad6c3fa03efdbe83bba91fae604d7fcca67faa39686029ee7a78e02e292a8eb04a3f998e006e3e5fa4dc29ac9e806bcf3b28e01ce92e4c8058cded8da07d3c3e88f02ead9a1bd03fc89d3f4018dc4cdd007eecadde805c88ad7d103bcb09edc04ed9cb89706fdbd8bf90589d08b900282b0dd97059798f064b09fcfdf049dcc99c507c8aee1158fc991b9069ccffdaa0594f99f840297928e039cbe9a48a1e5d58f01a9eb8a9405dcc1f7c307f8d5ba9103b0a9da94049e8de073eca5e9ae02ec9184a605f295babb04fcacb28605f5a5c390037306bfc2a38404bd93f59503b9edfbae049cd3bcf106c0a2ee8e0389f7ffe503f6f5e2a302ebafc0c107fcaca5bc04cea6fddc03a98cc5f803b7baf9c606abf5afc306d18bba9d07da90f185078297b3f3078692ff9403c3bded8806c9c9d8c104dc90cb8407c3e588b404f4f4c9d50790b9b0d407f6e3e5c801df88a1f502e4c298a101a1e8fba5079680c3539d8dc2b706efeacbb30290cfc08507f3f998f607b183dcb006e8c4fba207af9fe68f06aaccd0c505a9f4fee501bdaf94900493e3fedd07969bc85cadb083ef038affcbca03eb84949403fdb7bb8b02fcd7959301b8a5e5e906b6ceb9dc0399caa5cf01e90309eefda206d584de8f02d89eaf8703aec6e1a307a28ea1c102978d838d04e285cf8301d7aeba8d05ae859f44aa92d2b00288a1d39606f08eebcf01db8bb8ae06b3dbdadf04b9b28fe503e3cc8cf607f4ebc79103f5daab6dc8f9ab64cef5f3c004f4f18e0c91d9ca58a1d0d78f038adfc544eb88861bbac7b9a104aec9e88603e2c8938c05dba6b88b05f29ae2da05a695aca9049dbbb8c704fd97ddab039be0892cfc84b2c904f4f1d8f605c898f1cf0191bce1fd048afe8751a6c3fa74a49e828404ce8ddbab06e7c88bad03d0cee5880684f09dbe02a1e0fea101fe9da6cc02b4bc99c907818eb1dd0399ddcaf405a4b687a201bdbcbb9203d5c0bc5bddd2edee02e7adbae102f3eedbd302d29ee37097ed89d105dcb5cd4a91b8a09505b4b2c083029b9e84b106dfecd8d4039ccfe5bb078cbfc5bd03db9dace10597cebbad0797d1aaed01b8d291ed01d0c8f5c4028fadb202eefc96cb01a3040a89909a9202e8ddb0b703cccbc5af02c4a9b18e01c8f5a52e98aa89ee018dc8f9a505858c84e905f5cc9dd807c5ccd1a601a3e9a999078dd9b897049085acb203a5d7dfd101bcb49d8f03e0c5ffbe03e6c8efdf05e3f9b79d07b9ff9665a3d7abc70699a7dae605e3a5de9603939284b301e2ef81f207aeeac8be06fcaaadd002d3cbe8dc0287f9bf21a3f1f98402a38ce0ed03bae691e704b5b6fe8204a2e4901de7edf89603aec9e0a602c0d7d7f004e4faf4bd06a1d2ebd205caabc83ad3f3cf72cdf4ad9e0693c3c1d002c5a6a1a301ffe7b4f50589c881b601d4f5edb406b7b3caa601a0be8ba803fa948bc307a4a08e4fac8cd1e407b6cfe3a802c1a6e7ac06d9f3f0aa06e5fbf2a4058ae289be06e681935da2aeabdf06e0f7b6fd01b4c096cf05fb83d9d9039acc8be303b99fd1de07ecb182ae06e8bcf9b907a493effa03849b849607f8e4a0db07f4d791af02f5adbbb707bcc685d206a8bfb6a004d6dce0eb06d1e2f28307c1bfae8906e3e08ebe01e1f8fce007b5f7d8c3039db4b045d1c4b3fd03830b0aa097dd8a06a3fe92d306dea98884028798acc505e0c4a1c205cb83dbfd04a0f5eaa602feadfbf904c2f8c89207b78bf29b0799e4bcc207ddbaa1fb03f491e9c60291f293c805b88c95be01a496e9c403bc9ba4da06e8e684820588b3959e03bbd3c7e104c0e7a5b101a293af9d07e6bde2d401e6f3d69604bfb186a507bbbb8fe101c5e8db8e06affde19704b69efec605e5c19c2afdcbf2d004ae80c7d305b186c9ff05b9d0f0af07a9d6e7b702dd928a0fc78ab18203ccf29d2c90d3dbb702d3bac8f601d38692f705e7fb8ee101d6c3d8ee05bcf3aea502a5e3de4784aee4e202b78aa28304f4f8df8602e6e8d99a01d5a9c3f3068886b39104ffe28faa05efdcbdff01acd6aeb506b5a6cc8202f8b8ee91028c91afeb03b9fef8c204d0889be105e8b9db8b01a4c8c4d006baba91e501c7fee4da0792abfbc903b8d6cdbb04f7edc1fd06cafce5c301eb92b78702eebaacde07cefde3b4079dddab9105e3c88ad003b1bb859b028ad5bcc103b0feae3ff5e594a004979dddbb05eeb6bcaf07c4f2988807e3a19d53af0e0adef0a550adfeae8603bf83bd8b01e396b2c904e79bd2ba07ef94b39d0684ddb3e802c1ec92a0018da7bb38c8f9f69f038494aca402d997ff9a02fa81cd8103a39bd08703df82d18e018af0b98e07f9bc8b21dbddcfcc04aac984a9079dcd956282d39388028ee5caab02b8b49e8107f794828201e487accf06f1eed79e07a2a5beed06efcbd7a402ceeaa1ab01e0cef5eb06a79aca9702ffdba5e607e7d48aad03c0bcb0a90492ed9a8903b7caf7b10589a189e903ceff888e05b7b7b9db019eb5fae802d1feb1d602bbd5cdba07f4ddc7de07e59ccda0058cd9b718dbbba4d902c995e58003eeaac59d029894bbe307aecfe102e0d182c707ebe6e3ff03edc6a3b507ac9f988704dfd2c709e6a6b9f405dbd4c0fb0397f4d9c604b8c6998d01fcddc8c405e8b7acc0019ef6bff30398e4e5be03e3d9bfb604e8afacc601f896b1c905f2e9dca401cdb0bbf5068fb8c0e50791e9c6c6029a8e919006938ba87aed80a8fb02bdc68dc30688cebf56a1baa217a486e6cb02cec9f1fd038effada002aab1928a05aa100bdfe9b8e301eee9a38a03d3c0cc34dec1c4e606f3d1fec5059fe5f9a805cafad08f07faa8edd504bdd9c8fc048f83929807c3a4f213d0c88967d2f98dbd05f5c2a323a0ab8069ffa6bdd204df92c5d301b5fce8910192f797d702f7d090c701d8cdf88107b7c485ab018e9994f805ba98999001e0dfe6ed07d6cfb9d303f3f39a2de0a3f68a059b88bf8a0789f9d1f103ea9ca5b8079daca6ef05cdd49c5cd6a084e104fea4e7a701bce8b9e001aee8beb903b1e1a6a507d0f086e506ebbcf187038d859c8706cfbad4d70384a983da04c58bbc8b03e190a744b8afa3bc04eb9b9caf059480bdc602d9a897289bbbda8106a686ccdf06ecf491e704b3f5ac87039acb80e906cc9cc4e207a9ae9b9703bff3bee407978cdcb607879ac0df06c1ae86dd04ded4aea40284ab9cc706ff92d4ff0594d2a1a401a6aa998704bad99146b8e1bb9e06cacdcd81039e9bcfc406ec8eb797049bddcfc506d18aeada05ade9c1c5028bbff7e90296ce97a103f1d79b960595fbf69406cf80dcc703c3caa1b705dbd787ad01aebc9fad07b3d887fe04a38dd9f103c3ee84f503b0e78472f790e3e503b284d0d006db90a2a004931108b6dedbb803e4bab789039ed7b28002dfdc873ec3f2ada406988fc8bb068a84f48e02e5c8c9ea01d091ef9b06ffe9ce8404d888c58702aff2f270e1b0f1e705f896a3ec07cf88fe8701ee95a3f205ccc7b7ea04f9efb8e002c5f1bcef03bbf6b6b404a1f1e2bc06c1c39343c784d2d8048eb3938e04e1d6f8b301c1bf95c5078de6f6e30190f5f6c602aad6bbb102c8fcdbff02a1d69fdb05bc9e8eb70594c381b502c1aedda301faa2f20f8d8bd69a059aabfdb9039886ffff068ce9f8e501efae94990481a7b6fb03ca9ad075f9918ad703dcf4b3ab05a89091a405a6c1b1df07add5e9a006eb8bb34af9b1f9ea07cbea8224bd9ca12fead2c829f0bdd4a505c9ee9bb805a9b793a6058da2d1f203e1fc9802f3b6c3f304e99a83b205eec29e9a04defbaf9507f78ebfe602c0bee6f1059dbc8c9b07e3120995c8b22698b0bf1acee2e49c0289dcf8dd06f8b8cfec06f8dcf29d0488dd1f9eecb8b20693e89217c8cdb39606d9b891088a8ce9d906b3b7b6820287f0f8d706d9a1f144b29f929b07d5c0d3a006b78194fd0684bb9215b9a2c18507c083ee9404b2ff87c104fbf680ab05bb87d78806bacb8df20681a392c105fbf8d58007e2d2f38405cb99ed8101cdaccfa204a7f0de9a06a9e98de202838aeca207a5ddbbc9048b91e4d801dbb9c57ad893cca503b6a2a5fa06a4b7c9c402b8b383cc028698e69907b5bc8a9005e5e1ade8038bdcded403ca8ab9ed03c3c4e4860684a2c48305f3cfe314bfa1add3079dbac72ca7abf6b601e0b796d901c2c4f061fe94f78002d7f0808103efd2ceb00589e7d9bd05e3dab7bb059787c5a107c2c9fbaa01e7a5868a0589cdefc3049cf0d2c604ce9d83c206c2c194f006ce9eb3fe06b486cd75a487bd8203c9bcf1e903b197918d05968afb860394c7b49a03c9160ac2a8a0cf02c4fa8ec501d3e1b7d20684cfeca503cfaee5b602e5beec9a01d9aba88105f1fce1cc03fba4a19402adfae8b204a2c8c8f206afa7fecf048cb7ccd701e7efd5f506e397f9a205e0ac9431bcfdc76687a7d4ad01f6b28a9807e397e3e307fae4f0f903c4ebb5cf07e0c6f91df8c9fda807daa79917cfd08ea40483e5d0bc079de2cce704a2ef889505f5d9fafc0585eafae902bdeed930db8685d105d9b4de1584bf98069fd4d9ff0295c0f98207b5daaa9d069183fb9c05eeab8ade04c8a1bff70181dfbab001deb58d8b03e1fec2c504f3ccd78407fd8cc99403ccecacab07bc9987fd069de49cdc05d7f8e6d703aff38da904c0a7b7cb05eaafe78d07dab1d7e906c7bdedfc04c0d7eeb306a3afcebf029cf6f29d01cc9cda8301b193bf9f07f1e69bb305c1a995f402c9a9c0d702baa7feb6039eb7efbb02b9b4d3f606cc8d93e10795c0ea8f03e3baee8e03ccd3cec607a38599c002b8ba899104c7f4c7c1038e80e5d906f7e9b6b604d388deb90293d4e8f20390ebff8a02add796db01abe0a083049c180be8dc89800596dca3fd01b3f3e5ea02c2d585f6019ecfbcbc03fcecde1e83d89ade01b598d1f701da8681c506fdfab7ae05a6efa6c505bec6dbb806bca6a7e501c2c5e2a202d9d591ae07c2fea2a501f5fbb7a601f6adedb805ebf4d1d802aba1c5d001eda6bf9d05c9ec9ca70181fbff1aeb96d46bb3c6958a0280d6f8a40489b09ac105ac939dc407c6d084f4029f85c58804c58796ac02f2af899e03edb6e1d005a49e9cbe05fdcb94aa068addf8ac0791ecfb9b039e969bd0028594d99e069ab4f0b405dabae4f007d9e682c407f583daff04e2f2a7eb069ad5abae07fad3d93af6b4dd8702ecf1fdb707b3c2bbb001eac0f02ae594ccfe06f2f3f69303e0a19fcc028685bdf502d690cd1cdfe6af96038fbe93a207d4cac0ab04bd97888d03b6f9d8bc07868ce8c104c6a3c82488b5dcaf05b29c9cec01d3d499e502f6a7d9c903c590f8a303a5bde4de02a4c497d906d784e1f607a4b6dbcd01e0ca9fee068585c1da058ddbc3c304d4f9b233b7d2a8f706f2edf2b60296ddb5ba05d1b681ed079f95c4a70498f6f374dfd6e9f805c9aaa4cc0292a09bb8069f94971ac889b483069fd8b0f302fec18df40291240cd887e2ad06c1d898f707c395e339a2f4e3cd0499baefdc02aaf5979401a292b6c807b2a7a59706c9aeefa902d0deece9069af493b905e2c9f0b507c0e094d504f5be956194f0ce05a782abe5058d96ca9505a19af69a07ab94958c02c4c6c1f1059af1fdbb029decfab006d0c3b1b301d5d2ccae05eae2fcab05cbe39aaa01a6b2ea970380bcecd602a8dac0d602b5fced8d0185f4b88506c4edecc104a8cdfaed018dccf5f705a0aa9bfe04afcaf9a705db8fa2b203bfe3b4fa04e1bfc0bb05abb3b35ca8cbc4f2018aeabed70289a68e20b4c3f8d707e1b1be83028fdaa0c7048485a910b4c28b9c03aa9ba51aabfe9db8059bbffcf002c9d3cf8501f1c6b5d907daa5918107a3ffaeda04edfebfa604f5a39aed07c4fff1b0068b8aedb802d18aaa8b07bd9cc6b202caaceffd01d898fe9101a6b6a1d404b890bdca02e284c5fe01d7e2b3e1039e95b29d0181e0fc8505cefcf061d8e7a8c703e6a3c7c3018b9cc2de06d084c5f702dbafe3be0699b8f5c404aea4c59901aac1f5a507daa6b18606c19f919205a3c9fea105ffe490b705efadbddf018d8daf9e07ced3e2f904e98388e40199f8fd9402ad819cb8038286bbaf038888a1e902ebb0f7cf02b9938b15f0d8ff6de4f9aa8005d3a8a890049dbbabae02bb2508bc90fcbc03cbe5f18506c7e5ba8705bc9d9da107fda79ab30480afcaeb06909bc1c305ede6af1edb89eafa05cfd7e01fa2aa939f03a986b0af04eddd90b303b194b8de0289ad98f6039b9bd2f30796aceaa0078885a29f05dff4f98f01aab1a3c603fec1f98102cac6a19705a9fbfaf403c4aee3f3039486eced0194b686de01b0b48bff01afe2a36dafcf9b8e05d192f867ecbd80f904fbc48c63dbf2bf0be88c90d304d9c68ffe02e3ca9485039b86caaa02bb90f81990c996900698d9e48903a0d2b7c307edc1c08e0586fed0a301cef0edd0079fa9af9c02b7b4b09407c8b197c806b7e091b806fdd3cbdb04e0cbd1e40187aeddb4049b96a8a00591d3cea302dce6bf98018daec251a7819fdc01d384d4b004a2b9f3da02eacfbec9058db09bd902fb878ccf059e80cae901dc82e19704fac2f39707fd370bf7dcb7c402c0f2e0c303f88fc9b202b9a5870f84b1a3f201b9aff9e90391ceabae01c782da9407b290ddc405ccbf80db02dcde808704a88bc4c20791fea89703dff0baed04af8af38202a48397ac05af8e9bb30488a9c88407dd989bb701afa5cec80384d8e6cc06e1bdedb701c0d5d4d203ccdbd09105c1a6d98203afd5868607c4fc96d902d0a3d5c90484d5dab005f6aca96d85cd9ce30492fb91ae03949cc2eb03c1a7b79105ffa298d805b9d4f5c005cbade2ba03c7cabfb602ffb9d1d50184be98e807a096a8a807cb92f3a502da9af0e806dc87ca8c07b090bfe80782caf205f580fbe90290cfd4f302aaa9e8e603b6e58bb901ecb8bb9f04ebe6eba305ddf8faf60696d9b6c504a3ecc3e205e2f99cfd01acf181b506cfb58252dadeb8b303c1f489b103edacc9b002e3aa9ca10291e6bea106d5b39bda01eab1f5c401f9c985d605a3bd6e8394b48505b289e1ff01e29ca04e828fe9a90589b18f55f3a48b940493b081f40589a4ef17f8cbdc8f06bef2fbb001c5acb01acda0f8cb07d7fed5e605c2cecb8503e992f2c00686cdb98e048896fcc103f8ac96ee02898bd19307cfb695ab06d8e8e2e207993b0af985f8ba078387dabd019ab8acea07e0c1996edfeee79702a288f1af07d9d2d52fca9c8be5049b8cae8c04dcb4be2ef7d991d007fdaedffd0283dd8c8502c4ff8491049eebd5f904ddcaecd60480e88bd601ead099f70297aa99d905e5bff6d902cb9b92d305d287a1b607e6edb6ac06e6e7978f01fd8096fe05fde0cfa707afafffb107b8ebbed802b6c9c366d7c5aefa04c89edae702b181fdf606fbe1ac9f05aea38dce0182bee79b0182ede08706f9a9f1a907d0ffebbc05d4e2e0d9018ff3a8c004c8bcd3cd01f6b5a8d101b9c282fc048c8ff7a105e2e185fd04ebb8b90de4a1f7af01f297f8fd068cd68ad005eca6ccd406bbee801a8ae4cf8601dec9c58705dcf4fd24b194bba002b0c5cbfa048bd9f5b301a0fba1ca01e58b8ddb03a4c691c901b590aaf805a9d5a0e007c684d19b01e79792fe05f4ccbee4038feae18d0488efb5b804b3e0864abce9ccf503d48b928b04c1e8da3feec0abaf01b394d15c8fd3da5b85aed4c002f0e984ab059bbed05dfee5b9eb06cef7fbc206e6a5e0f4058c3d09bfc6aa8c0485dcc7a306f0f0b0f6038bf7d2c60786d3b38204fbea84f305dfe088fc03e188afbb04cd87a98005a8de84870295f5a843e4f7abb403bfd5aed506b7d2c29105adcefad305bbe494eb01b282a851a8d4c5b603a1c8ea9f02e1f9d995078cf129e28fe9d307afe4e355eccbb99b02a6d1b7e807d0e8e28401d1b2a9d601d7fda88106cee8fcb20390a3ccbe07afd1bcee03ddcee586039d94ca8d01d4dcb7a003ef8afe528896d10e8e8bdcd7068fe1c6e90694a6f48c04beeef5a303a4cd9b9406e8e6e8f707bef080d4059a848ad806d58cd59507e2b1f404b7c0f917d0dbf5fb03bbdbd19307e78fa48207e9cda8df0395c2e0b404ad9ab5b102a7f1f892029ff38123c9b383db07ecd8f49b03a7aee99b02e6fce0df0593caaff30690c4d9f201cd9c88b506cce3cfed05f0b2dc8c03f29ec98703c0e1dab106959be0ab0192bd9b75f9f6fc8705ffa2bc9c01d3adfdda05b4b7a2e705de3e0894bfaf23e6edd28d03f8b0a3d0029ec4fcd004b2b7f9c006bd91fec801d1a4e4be06d3d3b6800390a1f8d401afabf6f903abf2a48605838d94d606f3a585c405eaebe6eb02f096f9fa03b3ffbe4bd697f282059ae790b807bc9790ca07ccdbb8fd04eaa3d0f6079e99df3c83a2b0ea04efc2aadd06e0a7e6a705e2c5baf805d0c6d7c50694f9bc679e8f8b51a4c4ffb707d393a5d101ddb89f8f05e8fdc6a607c6efecdf01dece80df06c0929bdd0798cedaec03ded3bd9404dbead2f404beb2a6b706fcd5873edfaefddb02c5caee8f07aef9a8d007edb99eb001e6a8b9d10481c6d78201ebc6c2ee05b1fd979d0696a2f39502e6a2fb1a99d9b09b01a2e48aa603d1f8e3b007c48c8ece02e9ecf5df02a385d2fc06d0c1938e03bcaae8e30586bf9c8505f9e1c38b05d1f0e18c02cfc5b6b2039db1c89706d73f08f8d9c7e705cbe2bde205c0e098c801879fd7df03a9d6ef9c06c7eab7ee02a9afddfd03a29aaeba02b6e2eeae07e6bad4c803b6b8bcaa03d8ccd9a30281d5c3e607dfa5cabd04a58ca8ec0497aae3b10395ddd7b105a7b8fc9505d2a6b5e307e6aab0a40688c9b4ac07cb8eeebb01d1badde004e6e2bbdc019be4fff606fe9fee9d05acd3a9d702e7ddb3c006c3dbe8f306d29089dd05ecff93d006b1a6f38705be9bce2fe4fae5a406dcfbd29705a6e3cee006ba99e1ff05da958c7fe3f7978703aefd938501a7bae42ebdf6e5638291898c06c6fbe325c495f0d402d5e493f50186859cb403af99a2dd05adc794eb0184f8ecee03aef8ce8104ebc6b255bfdcd028cde4c859e5f5d9b402e9ebb0a603d592d29c078b989df30588e5c4f502e5b59f1fdec0816cbf8ad7f505f7d08aa503e4efe04c8f410dfd84d38b05b5efee4dd0d8a1e805f2fe9d38e5e3fe9002f7cfce8103ca82abff04a7c0e1c405e6daf1e201ae958a4aeedde3a003c8e1f7b105bafd80fc01c0e48fd704ecb8f553eaebd9ef05f1b090ee019b92928002efc1fec201cdbeb276c6cbebbc05cca69de404f4acd8e804c2c4c9f00688a0a77bdee1a2a307ecfab4cd02cd8281c201c9e2d9ff02a1a0ddd70481cdbedd03f48ae7eb0597fec09c048b9be4ea02ed98e4d503bdb7b3098fdf9cb0029db7fee804e6b8ddd406a7dbb7f804d3f5f98d05beeba0a007caa98bf203bd9bbcc707d486a7f10180fd95d101cdfef2d405e387d5c804f4aba23f80bbbff707908ea39201b2f8efb801bcaf9b8e06fbb1848401b6b4a6dd05bfc3c5e10196aca5c305c5f9a352deff9ca704c6fb94af05928280c605f9abd1dc01d68c829405cbb8f0a30182cbf0eb07a48fadf7059b85a19502a2d8d0bf07b3be8eb302fdfaeed70589adb98301ef88fdf902b8f191ac018199b3a30283fcac3b9892cdbb048dbac518b8b6fd2a92b79dc401848d834ad6dabcd601d0e1cb5efcc8ba8102bcebdb9305b088fdc203c780d737d2c7b9bd03e6ecd4ae02d7d8de8306caebe0ee04a7a09430d8e8bf9103b4d6dd8402c2f28f810187f5b6cf05d7cc91fb05b1cf8a9101adcfd29b0691eed8f407dee1858e05ccd8bec501d2f1ddad0281abfc960681feb9f7039d440acee8ff9a05fc8ca7c903cfaaceca0696b18cef04c794b817d6abf68005d0ab980bb0e3c8cd06e4a6d5c806dff6cd80059fbdf7ed04f4a6dd7bd49e9e55f3d9f4fa018c9bd1fd06aae5b2d106aac1cd9103dfd88cd40388cbf5ae06cf8aefc404c6f0f38f05aebcc8d7028d8587f006fe90f8a003e1c8fdaa07abd7868703a4a09cb80498a1cf850187deb0de01fef3f5b3069b998ec903de8fe267b4d3cd900790ead48d05828ee2af03b99cc3b505d7cee7c1039dd0f2f602dfa7bccb02fdb7938a04c8aa8db402aac087a70282f7a3e701abc2c4bb01b5cbcb8905a2a29b0582e9f9ba06fc8997cf06cbc4f7b9079becd853a9c4bf48b18f879d0588d7ddb207ccb896de05f8fe81f20184caf40cb7888b8405d9eecfe603ebbbeff20289ae9953c5c7b57895f4e4f802f5c09b8801d784bca805948ff103d3dea8d804b5e88777a8e083fb04b980908401e9af92298fc8dcda06d59a9ef504fbb5eb8b05a3e9bee5049aa8a8d101f8e0f7f502f89cf2e60195e7f8b803a0f4858307acb5dc199e510b94ecc4bb04d6b0ef9803fbb39c8301da99e298058280d2bf06faf4920ef0df965bb586b88e05cac3e5e30691aee8fd06b5ebc1ea01fdd696fa04a7a9ebee05fd8f96a20398e0e6f00796b8db8f0680cde58803dff5df9b01b3cfe3a802fec6f7c901bf81db04e3a69f8e0588a28cfc06e0ededb504a0c3f9c103dfdee97a98f5c6e70397af95aa07ddfa8ed00289cbd8e806acfca1fd0387b0e0ad06ead8b0f703abece59d03b78f8fb606aedcfcae01dcc9c6fa03b08af6f501d1a9e5f30192fdd3e904ee8bb3d901dbe8dfef03deeeb3ec06d18cb3e5069caff3ad06e297d5ec07a6b19cca019cb5a32883bfe8f707abfbeb9705dbed928b019edca4ed04c4f380c3018798c0e50493d8c9ee07928ef79005d58fad7fddd4aee503a0b7dcc405e1ae98e706fe9a83de03acf1dea906f4e29e8801e0e0c6d604a286e39e03acacd49301e0c2aee8049689ad9707eaf6a4aa07b1b3d2d5029bbfded00382a191f80380ec9ec906c3a0e3a3039d9298ea05d0f089d504ea928f9104ddf98910bafcd89e018ab09cd105b1a5fcb401f99cf96d94fef3a201a9f0f49a02ec8de8d402adc2c7a20381cbdaf00599e98e8d01a2580a97c9fede06a5fbbc6dcbabf366cfbda160c7ababf604dca6e91cc4e98ea204a2f9f2c006c889fae507c1bbe9fb0386d6f8f103f0d8988d01a0bfa6259684fb8806a8dad9e203a1aafe75b6b29ef601c0b682ed0488c7c4b106c0b4deae06d0d2bd8506a0b980ee01e8f0dc8302a7d09d64868b85d40393dad88403fcb6c7f3049589a59304c9caa59e03a2afcdd901e5b8f0ea01e292baa901c4d3c3e8078daad4b401dfe383a407aeefdea80598eccde9069895cdf004d48cbaf005e191c28507fce3a518ddbd86b401efbbfea60599e9839d04ced5aeed02c089a98e07d9c9baee068ca5c590018d9c9494048a9484d205fbbcbbc2078db69089049c8b9d9607fe92db8d02ffa8fe850393ccf9b201b5da95fc05fbd7ea7ef2a399990385d0a9da01acf9f7fb05bdea87f70794809ea001c9f4cecf0188f0f7b5018eb6b5c001a5d2faeb01cdd5bec205b1c18fb802fbb7f38e04a4e5c6c107a4b4dbf003d7d58cc905d5999ece079ee2929b0291d4ca1bf1c6929a04aea680c80398e0b5ec05cecdecc10493590889c8ea8302b6d5babd04dcd8979b01f6aba09601c2b7a39c0783a5b0e303dfb4f19803f7d584f107d3959ec104b7aa8bd9058b938c74ab89a5ab06e6a686c101afb2ab3880f3cee706bd95b1f207e98ee3fe06fecad7d506e1bcbdc602ed8184cf04b0aed5e007d79281ce0189d4e2ca0482d9f4a007ca9895c70186b4e9c305e39881db01a8c8b323caaaace702f2adc5b505d6deacc101a2a6e7b403a5baad8704e2f5cb8a06fb85d4c506d39a9ec301d7fb94f10782aac78303b5d5ffb10695afaf0283bd85f606e68ae949b5c39d8c079683d9f701d9f3a0d20291bccec907f187e2d006c3b2a0e705d4e6ca9001c0a088a702838eadb304bbe4fdd506a893d4a004f695989a06e9adefad069cb4ea9c01b882936f83f18118b2d8c3e7068083f5e70695bbfaa801f7948581069efda6a207b6bdc59c06af5b08d5d3a3f301b6df9ca401b395839203f8bff38303d6a088890386cffca307998d99d601e3e9c8b104b0f7ff02ed8feb75b9d4bfee07a3a6dfc405efdcc8da01cfcfe38704ece9f39a03fecaadfa02f4cbacb801dccbe98f01c8fcffeb07d2ac8f8707f6f6a75d91f4dbdf02a8c3de920383aeded004f5b082d00697d1e317dabfdbad05c1a084239391dc9d04b9fdc6df03de8aa3d807a1ef8ca20685b3f7de03b085d7db06be87d6f802bff586940285e994ed069c97b4b107c8e5b262f4dbd98b06c8b9b5c406d7e7f18305dcf0e6d40587b59fc705cbebdf9d01b1fbffbb05a8e38baa07abe9c6fd0684c39f9004f0e6efe105a6e3c03ac0c8bcfd04e688852887fec8a601e491dcab018adeb1d507e5ecadb402dcb7d7b707c094e0bc02b8e19af701b0bcabf80293bfc2bc05978df4af02d1dcf9fe02ef5b0784df8a9706dbdfd3d104fd8a9bd502d982afbf06e1a9e49305b8c5d5800596f8ccfe0293c786ae07bd9fc6c102f684b7ef04fbfbb162e8cca4a40594d1c6f902f1fb95bb078698958407f8b0b2c402f68aafbc06dab2f1870395c5bca102b6f084aa0787d5d71a8af4b1e102b4bca24c82cfc0b701b5a7bac107e1e78beb04d0a2e2cb03c7f18be905a6b7c5ce07b387b5ae01eae6afab05bf9ac0bd01a9b1eebc0598babd05d3f380eb048c97e8c302bfc490d903fdac9eb702e0f6f4d406d8bdab8003dad5fcb30688d0e0e40498b6e989018dacf98101c0cca9f601f995c68b02a3aea776c7c68a01f5dbba70cab0878a01fcbfeb8001d8dff1bf019dedc5dd029aeea68306f3ba94dc049184c6a6079a660cac98978905e3b0cb9a078ba38c9a06b7fab092039cf3f2f206f48be0cc0681f1f6409ebddfb606a1bd8fc702b396f2bf03ad9e880cf08fb1e707d4d09636978eeb9d06b6b6cacd01baeae3bc058dcc81af0183c8f1ea07ae84ba50e79e94e40783e3b6fa02aae3cde507b2ad998002c1a295de018697f8d105cdc0879002c3edb3e4079684d342dbdec4e703bfa0ad9e05bdb999ac0185e4a8a407cba5f32cd4d59fc7039285a6d60681ed91ba01fde5b6cc02b1c2ab870294e6f98f06cbd5f8bb04a4beb59f05dba0c6f405c4a5bad706edb3f077f48cccbb0293ed809507989e9b8107bb8bb5e104eeecd48e07c786e5d704d984f58d07a3b393be02ebd1fb9307c5abb8a302e8d7a0c50281f5e69601b2f0f5a804b08c929a01e2c9c7ab04d0fde4ac04f7d588e206b08e9ef801a3d3a59203bccbdced04ecc38f860583ea83b602f8ab88bf0597bbe4800187d2d232c6f198e104b6dfdee207f4e9bbd204a596de8c03d1dadbdd03d3d9eee502ccdd8098078fa791bc0396c7ccf00794ecae47ffbdb41388f3fb9d02cfe592bc05b6ede0ea038bfb82dd07e890976dac89b88e068ae9fb9207b0bcf18702b3e8a8c607b6f2a984078ccff29a018cd7afbb07c28ac392048ce1cba204bda6b19204fbc5d0e105c26607cea4dc468ed4b5b00480ccdea701b2eec68404fbc5838501e383ac66b8dff7bb05b7a2d9cc05c0a6e1d401c1daa3cc019cfcf1de06b3c981990596e7c7aa05d5d1ce9c06fb9898a20680eccabc07b0ff80d902ddebc2a207cdeb96a20491cac3ff02ac82e2ee069c8ae49704ebb8af0e84c1fb7dd9e6baeb07abc4d3f806bdb59fb103afa0a9c703c2e1fce10385c5ddcf06b78ca7c304fbccc5c102d8d8f6b40195c9eba407a98996ca03a1bde29806b9fdd0ea0482eafb6ed3d6cbdf039af0df8c05eec9d6af03d6a9e8fe01eade90db03afbbe8c30696fa8f1994adb2d00284ced406b2b0ddad0290c5bd8b018b92b23ed289ece107e2d8f9ff06ee8ad4bc02e0b6e9ba05c8a9a68302f99bc28707a3700bc89793880798bd948603bc8e8acf04f9ddbcd606dd90bba304eee0a778cfa8b1a6069ee6a242eac8e4f904f7e3b8bd0382e386ad0583a8aacb079985f37da7c7f6b503faa7e48d02fed4cf9706adc9a3ae05b7a0edbc079a99c4ee05babfe7cb01b587c3e405d588bc528bebafbf01a1d292a303abd7bdb301f19aace506fa918ddd01c4c6dadc03c79185ef07d3c0ddfb04c1f0baa005ebd6a0f106949bbbbc05c9ea80c204c5f0e2d80793b0d8ce05e6d9a98706a38888b904d9cced4baa83c1ec05ba989e9701b28e94fe02bbefabe706e6cfb4850794f0b0b406a7cecdae0398d4a0cc03ccebcde805b5f4ce9c03db8184cf01b8dedac004aef18ac802c2eef1880195a7b0e606b3d7df2dd9c4bd9c06c28f8fbe05c3cfa0518f99c3d902daf0e3528cf2bee804a48cf6e204c8ffddbf03b78fc0f903acd0f1a305fbe2e7c101fad4a6d904acc3cda907a896879601e0dad3f701f5decaea02cfc28ed902d4da90bd03b0d1d9fd0491c484c506c89aceea0486e9b9d8049fa594b406b9f6c2ba06b9a4eaf605888181b302f8ccc414b7b5def607ad97979c01cbbe8b9504ed8deccd038af2c8a602ac9aa0da048c770abaaaf28903b0c9fdf40798b48ebc01cfb09575b4dfeab604c09fc2c905b19d81800292a7e7e4019385c46d95b8cfde05ba8da5a102c7f8ef82058efa98fa05c9afa8ff0597f885d705cefafea905e8f38d9302af96d89b04b0c2e6e504b592bde401eaed869d06f68b9c8604a4b4dba205a896afba02f4c2fab004aaf6e1e4028d89a98803c3b5e9d907b5dff3920698d2a38303eda0abf106b7e5beeb0395f7acfb01b6999084029bb4a1a80286f88c1588d6d4aa05ecb4c8db04b1acbb9801e4a2c3eb04dbdebd8004dd95c6e704c2c1bac30192b2a4aa018098d3aa06f7ef96d303f0e094a903fe81e5a707e998bb9905d5d7943bbdaf99de01bed2e1bb0699fe85bf02e3ababc604f9c3b8cd06bdac8aa301e5a1ead105e6a2c49b01e3e0f9e006d5caecfe01bb90ab7aa3ecf99606aecbb2e6038bb59b3186c9faa907e5fde38702dcb7f2a304f4a68d08e6c7caad04e1f093d803d2b8a7e20380eea2d402aa81bfe802b197b28301e9e6f69403fba9cca6038c83e23bcd9cf9ff01ffe0832cda8fec6282780b87abb4f705eaa0b6c001c0dc874bd99880c307e0e6aa9602ca8becda03bdf592b9049da3b6a50485a8f6e507878da89d02d1d9b1a303faded39505f3b8ffbe0799a8a0db0795d5818304befe8cd703979cf0d804e58e8fce05978cf9c306e4cbf3db0480e69c9903d098f38605c7f4fb7cde83f29d02fbf6ddcb018f40cbabfa9b06b39df90a87a1f8cf01e6dffbdf04c1d2c90684f9b8c403fabeaca803ed91cd8602eca89db5029ccfbaa806c1d8ebff018b8bd08304dde2c18305acd7faf906cfecb2940490a7c29b0287bcbea305b082c79f06a8e3d4a102c2a6dfc105d9d5d73389b6a08107cbfdfb8e01a8a6c9b203dd91c38f03baa2d18b02f9f1e3ed03d1eabdd1048bbfc18706a2aa8d8a03bec4d4cf06df82e78b04aaeba0f5058686e323ebd8e55285ef93ee07dafcf8dd028590e89803a4f19b17bfa2b3cd07bbeccda20698ecd7c605dfb183d705d1baeef50684e1a41a9cc5bd7babc9e39404caf9bf01b9feb9e203d4d9a08e03f9cce98701a1e6d0ab04e0fdb03292dca8a407b6f0a1bd07a3ece4880598d8d8cd06b08dbc8d03dc8fa3d807c48dc119fe8f802ba9bfcfe3039180010eede1a39607c5df93c60381d28e08cbfcc6a905dfc7fadc078ddab28404aadd9fe703f4a39b25aef0c009add0c8ae06deb9fb1acff692f60190b2bed807ec84bba70780e0fb9203d684a59b01b2e5b399028685e7bd04a393c5f404869ebbea05e6a9a4a607fff3e2f706b6aace44caab98ee02acd08eb004dda7a0a305e7b8e9a003e4ef960fedffb58906b88bcbfa04d1c99f9f02c8beb9478598a5ee02978287b10695c4cbf201d5b1dca903c0ef969503fe84a78103eee9bb278d99a5b703eed1b19f02c88fb2d6019af0acbb07d5d6ffcc06acbaf5d406b7a9f060bd9ebe9004da81ebfd01b8c09ec105e5d3e7e607e69ac58f0286e1f8d701819ee6e106dfe78ec50297cfaa8b0480dd9836bccf9aff06978bc14ae286e48d0284b5c79401b3cc93a707faffe6e506f7e38cb0049b94e69f02e5829bcd0288ab8953e4f4959b04d4d7aee905bb9192cc07db9d96c0069bb8f32b8df7cb9301c4e686a2019ac0e09403b4bfecc706eeaea9fe03dfc696d706c8f7fa38c6c2c23d93d1b7dd01ecb2bee103d7fcbcca06edfa99a804e8849e9105b7dcdbc407858bdd70bad7cfd703adc9ede201e8e2f1ad04c6c6c3a70598ccfb890497bbcf74fc87b2a103dcb189ac07c6fac9fb05fef7ae8107ec84e19101ddc9ade103b392b48002ddbbacdd059cb0ffcf04c397fe61e6a694c602d593e89c06dee9da8807d5aeab6acae7f1db06a09e8e8803bdd2bfaa05fee9f749bbe78d5d968df49f01a58101088edf87c00286c481ad06adfffdc703c299b1f406e8b8e07dc9f190c103e7a2b58b06cfc0b33ae8ef9654b0e3dfed01eeef9bd005bab2f7cb0590e09741eaa3d3f001e6dce406e4bad29003cfcac3b907fc929cdd049883d5a302e7a5b1a604e4aab6a90288f0f0aa04929d8576d4b3fff401c987aabc04fca091ce028be79b8702f0a691d602f5b9ebf105a6d3e6e603e3aee7a30199e3e1b101d5bb81920680bde3b707cdbefd8e06a48ef6c903deeab3b901aee7d7c2028cc4d58c02cac183b102d8b5835ac0f6bd618aced6f90680b3a9ef07cdd2aab606c7fd9ede07ccedb1a406da828c9006f3f2eebb07eb8ca5f9018ef0a8b802acc6d7d805a0b8b7eb078193e3f301c89cd9f00594eabcb103e9efb5cf0381f1e31bd893b8c101c3f3a2a004e4c4c09b05ae9b96fc02eacdcfd305f18dbfff03e986010a98f4b0c102e4d9f5da01cd9283a306cdeee4fd0196ceeda0078cb6faae0288f0da4ffc95d59e01e4de959c018b93ebef05a0fafc98038197a6d402f4eeaaee02d6e4857ea0fa9422c8e9f09b07f891f561b6a5bee307c7caefb104b5bac9d902bea4d49c02efd1ecb704bb888afd04eabe8f97068abcf49807d4cea65ddf8bf09d02c2c09aab05fbbf9c55d29e83ce07f2c2aed501ddccfc17fc96fde3058a96efaf05ef93968305b7f5d1c505abe4a48706c6d5c08b05fed8bdca07c994a4d704e29984e205e8d0bd0be3d2f7df05ca91bc8005b084b8f202b6ffe2dd0786b2a8ab038cc8c0a104a1cc96cf02f2a3b1bf02e294809503ffc9d53ad09e8ea80486c0a7d407c7e596d903cda7edb804fcd4b6fe03f6ecd0d802bdaaed788dc29e8f03c28da39f05f4baa08c01f997f09701aabea018b0bbf9c903d3a0ba9b05bfd4a9be06b3c5823486a2e4d501e1bffb8a05d4bfbc4cbbc393e906b7f9c3cb049fb994a4069d93b0ad038b989c2ffaab8fea06c69ba3d90284ff97ca0584ece7e303898d010bc6f598a004d6c3a9d401e0cdbaae04a4eaecb807a9bdfaae06aee68b9f03c990cd9507fd8fb39f01bad4b69a03beb8afed068f99f1ce019197938807d6aba308f3ec89b304d380cddc02919bf93ea7b4819e05a3dbe5f302cadc9b038d98e29302ecdbd1f105daf1d68207c580b9ea02b6b5839503e49dabb006add094d107b1a4e28807e2ead6eb01b697dc4ed4d9c8e70385ce98d206919fe5ee04998ba2b607ffa4f4a006ddf4eeb405c5aabeba01e8edd2b606faf3a6a004cbe78ce804bcdbb5a505b680fcb603ee98d4b803a4e7c79204a081a38201cdd1a9d001bfed91ff05eff4ea9d069d93b78807dac591ea039b8795d104b486f8dc07dbc6a59206c3ffe99102ddb9c2f904a98da49806fa89f4b9029afc8c8207f4e7a573c7dde8f805ea83f28801cd81abe701ceb1d842cccbc3f104b8fdccf6079c82d708ed9ed88305acbfabc40497959dd705a3c4d8e1029694a5de0595b9f9ae03bedad99804c886a29e05bcf7e6a504b0daccc604c4f3a49901eff4e76da5f3cdd4078087cffb06edb3fba10699f783e904ecd5baf301ceb2f48502cde3a1f1069d9aee44d8e98ace03d3dabac20385fff1ca05ff90010b84a0e8ef079ebde69107ff83acc607f1f697a601d3a0d2ac03f585e90aac9ad19101f5b08ef9049dcadff903f7949b8902c7d380fc01f7d2a5b907adab9f01d3b584800385c8a18a068cd0bbbf03d394fd6bf3f2cbcc06a297dee202bbb2eefe05db8f8ef201e4eeb1cc07b793a3b101d998c39807af9d91bc06f2e5c6cf01d3f2aba001d1daff8e02ed9ae98b04b4b0859707bbc09e09e9d1dd47f8c9af9f06c687d128c7e3b381048bd1af9d05bbec85f3058c9a972093bdb4b705fba186f201f997808b03d087dbca0689c3a0d101cad0e39c0782e0e3b205a7e4bcdd03e2cb8fa7039a8c898a05c5db9e21d3bcbaf002cd85aaac02eef6988705d4ff85b404b4878a1df284b5be01b0b7c9f703ea9a9dac05a7bac791018eba9506cefcd99804b4faecd405c2c3c4a0028eabdf9b06efca8714d688a29306ebceba9f019dacc78b01e2dbd68206d585fe9204fca6d0e103a7dfd2ee029eef800bafe39ee205e8eaffdb04fce3a1b301eba298ef0789e6d4bc04da9af604c7a9c2af0199fed3fb01f6ff948b0792dfb1e105fdd0eda506a1f38f9407f4adb0e906b3f7e6af05eecad8e405e5ea894cab930109f5d5ced906b7a3b3ce04e4c5b2e803dfecbdab07bcc995cb01eab299c105b584e3a306f5f4d3ac07c1aab20e9481c7af04b7ecf02bb49f84f107a1f79bf007b6dcdad804b58891df038dc5d260e8e4be9202dbb0c2a6079aaaffae01c2f39fa607d883d1b705ef98ebde07c5e8bddd05eb99eede02ded3bfba01c0faae9a0295fec4bf02f280ac9404a9d5927acda79ef90288e2c3c906f2b78acb01e4ec92b00497f7c7e803c989e6419beae3cf04f4b39cc8079ee4d08707c6fce98607ba9efc6c92e68afb06e3b7e4e705e48793e401bcc1d9bc02e1a5c4e801bae39dc4068ab9d4e702d5c3c0a3059591a6a701a9e281b403c3ecf8d906a4b5acb401b684bae105bcaed7c903cfb9d78102d794d30aff8dc5a207bfdaa5a101f3a2cff607a2d6d3f80480cc8d8b05cbe5a5ec04d3bcf1c905cdd3c229e09d9eec02f2ae8a9903dcb094f80687fa828607baacbb0299f1e49b04ec90d9a305bed5eece06a397010a969db7c901bb9bc19006bedff4fc06ffc394e503b5ce8f72a58edb9806fefbb05a9f91b0b303caa9a2d806d1a4ccd7069fd4e1c105a787f0d004e990d472d2f689a303eb8ad7bf04d2d5cab607be90a1e705bee7e0fb02fce0bd950197b9c4d805efd28dd402b999f6ea04a9abceab04f8daf4ee06bc8c919a04acd1bddf05b381a825e0a0eae607e9ddd0a407e0f2a189018fd094fa03a0a3f4b005aaf1b5a905affaebda05ac9c818b06f8f3cec406d49ad99e03af8b80de07b7c293f401ef90defd01e69fded604f6a4f2449380f28b0499add8b206c8c5f1e906c9b2fdb405c98ca9f005a9e7d7c201e291f0dc02a2ebd370e0dbc2ef01f1ebcdb101b589f60c9685e9c802b4eb8a8505d6e9dfef0386aef9fc028785cb9b01a9dbbb9a01a2d4a025f397c59e02d682c28e03f8c0fdd207a586afb90292c8cec804b9a2b5980293a5e28a03a0b5aa36c18497c706ffddf8d106f3b9cebb04c8de828003bdcc86a603ebb89283039cc484e404d19fa58403fef9edee028f85e4b106a0f5c9a404f6b0fd32a399010b9ccfed9e03badc8807d295c1b504eead86be01c9cce7f706fae5dc5cad869b8c07eb8894c905a6848223f6e6849a04998294df078dbb97d102b4d28e87068efaa9890699a2a8bd029e8a84850798c0879e01e8d4e8a303d3f191af019cf4affd01c699f78801fdb9e2af0380ce9aa8058ea1cbad01f8fdc7a004b1b9f4a705edcac9e10782fcfe9501bfaf85c202b1918aa306eaa0f4ac07e780d19603a4daf0bc04a4dea4e601c9fab1a002e3ee889507da94abc002ad9cd48a01f7ccc29306f98b8765b6b9cda00488989aab03eeae8eab05ef8ecba305b6ca9e9c07c3c9ce14b5e591a307a7f6e0b707f8bdf7e502f7dbdbe806fec6e96fe5a9deb40190d1ade101e09bcce006b2d1c52ea3f5e60bbde7ee79a397b6e404ce9aecd605d692c4c5018f9bfc8a0786bf8bd004cefe89c607c5b8a9e704a0f6f8df018de7a4c503dbdbeaca04adea868c06d6bc808d01b6e8a5c505e3dcfff0068789edf702eafe9c9a01fbe6febe04f8aff4bb04fcb99edf05d4ceefce028bcae0e701edffd5fb03adaddea705b688c61893f3aaf206aa95c8b301d0a3d9d402bef5afaf02b9b9add906edea89d704d3edd7a603b4a4010c86bcebf102c1bcd49405ae82aaf5079e8bf53caf9fcbfb06ddeff1f806f8cef0860294e2a9bf0188a395c106c7ef95a90596c4adbb06e4ef8efc028dbabdaa03d29886e503a99794ec01bfffd88604e98fe70fb5f6c3f604f3b28fd804b782f9ec0280ba945cde90bfbc03f6feedae03dfa4c19207aaeb9acd02c9e8a3a106cfb3838106f29cb5eb06c5ae85e703b28f868d0293e69b8607a5b7e6c0039ac5feda01daf8e9f204e9a0cf8b02c283ff4199c7df17a9d59bc6068595c41eb78e9eec03bfad87af03d2afd88302f5b3d576feacbfe506f5faf1c104bbdcac14e7f6b4fb04eed7a9cc04cff582e804a786d6ad04b2badba8028aeed58e0294dcf4b601d1abfdc505d19dd68d03b3ed85c50596e5cb8707f1f3d42197a6ec8c03f2be978c07a2b59da206aae0d79104fdfacb0ee2c3b9d902f9e7989a0285d792d905988feddf0390c8c18506dab08ede06f8d3c4e501f29d81c604a285c8ff06d483f3ca02eaadf4960781de8ca801f0b2c0cf04c1ffafdb04ade2c38d03fe8b98cb01e686f9f605e8e7eef506a290e1d504bee488c7028da3d1f407cdc8a6cb0597b2d2b707c69fc6d804d6aa95c1078df0f6b007f5a5bd9907e9a8e68006a1f4a9ab0381c1f3db038894cbcf0782fa8568d1c18f800490b7010bdc8481f903a1e4ee8e06d0d4cfcf04cedbe5ae01f3a6f7b502efa79b8e03ad98acac01f1a9a7ec06ace8b1458ffdd98e05a8f8f0b204a8fda8df04b3fad2f4018dd7adea04bf81eeee0481f8b8ee04dd8ed48905de9a978501feddcff505e7abf28502e5e19d8c03ae9dd8ae04c0c7dcb904d3a5b7b50493bad28106a2f6b5fc01afdef4e30487c1ced707c8fbe18e048395b3fc05b3a3e4ba06ceb3eac704f9cdc5a302bd9ac4b802fa98b3aa06a191c2ee018b90f1be059e8cf4b10395b0e1a005dbaef8c601d6f58fcb06d2eaa4ff02affde98501e0ab95b0039fff92f002ccc3a09802d2b5ce8004e89298d804d6b2a1b405ade8e99505cac98dc90195c8ccf605b086a004d6b8c6dd06bc80f5c504fc9cd88a0691f0af9f07e2c3ffc202c9d4b99906b0e1bfc902d88294bd01ceffb1fe01b5ec81bd07e5d8b19b0297e7b6d0068496eef605b7dc85ac06acf1b6f306e3acc9f107b5c0f358efd0eac704bb9bfc9602b2eba33aefa2dbd707ead1a665c8e4e98507bc96feab04eca5e8bc05a493fabf04a6e3f58502d19496f906aba8befc068594b79905c6ee85af03e5db97e906b4a0b9d60680ee899303bc85b3df01adb8010bade98abf05ccb2ddd001aceea5b5028ecfbbf50194909019ce86dfa907c6e1add501a6bdc7a605a88685ee068ba2a9b7059a87f8df0294e3af21d2ba83c803bfa592ab07d3e09ab4028981e3e703f3d7abd20395aac28b06dee68b6fd5de9a8106f9e9e1df01a8e3abc804a7e9e1ec03a3cdccbe07a1aba84688dee508ddfbfac705bef8f9c5029a8988b60590c3cb9806d4f6c0b104a783f4cc06d6a09c840185e7f2a405ab93930cb9f7e7f107b5a2cf8501f9b0880cfcaae381038cf6bbd70483d8ba9a06b4dfc5ea048eb2baab02fccf90d504f9d882b106aedbe8ba05c2cd89d805cbf38aee02a1ade6dd06f6cceea405edd6f0b6048bd1f09007ffcba4e303feaa89cc02a8deaafd06c9dfe29902c3d589b206f4ddb98006b895c6f606eb9ac38f01f7e08cea06bda7b813b8cf91ee03b0dcab9603d680c6bc0381eaf3ca0593f7e1a3048684cbf406dbb2ffda07d788d7cf06c9f3a1f403b2c5f7e405b2cbaffb04e3fef5eb06d595c755cad5c2ac05eef3858a0490eaa69e04fae7b9d001f9bfc9fb01cfc1f0a001aac5daf502968d92e805cde9a8c001b4fff3ac0687fd92b505afe0bcc107bdbb8add04c8c2010dbeb4bff1059ed2fabd04c186e08701fea9c9f602fcaad0f803f7d280c403808ccfbe07c7f7b512acd782d702b6a08fc405afc2fdc804fbe0b7df02b7d3dff902d1e59aa602ee9bbcd7069697f7ce03eca1d6b705e99692e8028681c5bf038ce3ece107939f9c34bca8c2d70696fe828304c987abf102c385c7bc07c3aff28b05898dd98106d1b69acd018990a7eb03ddebd315e9bf993ccffc9a3dbbd19f0f95a3fae403ae92e4b202bac39bbc04db90a0c10485e7ee29dfe591de07f2fbc2b001aa94a68c03d0cea2cc01b7e2e8f007f7bdc8ac02e4acfad705cfb799fa0183a6ef8501dcf6a7bb01e299ecc9079adea5c102b7cc91f502bcf3fe0d90d4f48505b296cbfd05a4b5ecb306dba387d903d4e8e9d606a8c3fea202e69bfbf70681b287e105eba7d38d04beebe9a10388b58df903facdd5bb05d5a1879c059397c45fc5858d9c0395afeb9e04c6b3b9e30486ffe3c302e5bcdbd006a4c8dccc04eaae98a801ebbdc2cb04d9f7f2a003b7c0d8c902f0d0efc801cf9fbbc806f1a5c5c506fda2d27d92d19cb606a8adf3e604cf9cb9ff04b0d4e98302f8daa9a701b9daf7c802f19fadc402a5d48eeb07c6d0cf9d04abcf969c01b7dedbca05839ecc5bca908a8104d4fc8ec50684eab441c9929414c8d2de8d05e0efbedf05b89894df068fa4d4af02bfb8d566dda191d604828fd78202c8f7d059adc6010a92ccc5b8048b808d850385bab411ab82b9db07e79586f80693c4c58d01e3bee539fad0fe8c04f98cf8bc01b2ea98ef04caf888e602f89fbfe507cef088c103d5b1fa990794aa9567a0cebdb007cca4c48d07e599b7bc02d0d5fda406ff9ec1f104b7b985c905d3a3e9e305e0b191bf07d7efcfda04e7ba9c0286f5a50bdabd96bd01f5cffde702c0dbc5ca04d6a2e5910598cea6f003c7b2ae8406bc96c5b302c7cea29a07cbe5fdbb0198e6d2820380f4fda90295ceb1c906abdbad8001a5cee6a004daa383e102b3e884eb06cbab84bf07bcb7f508b0c399db01becfb8db03ffd9aa8104e1e9b8af07b09ea9b901e7bfe4a706ffdf86b201ecccb5c904f4c9d0e501c1a4f2bf06d2f082db04edaa8afb0496aafa5f8eacbd980282b4f2b802fe93938d048db09b8b05ef96c0e905d4adecf904ffb0bae303eda3ffa303dcbd98f804aeb28bf004d4e096eb02fed4a8b90186c58def06cad9b48006c7f3a99405f2c5cf9d04fff2b8d202ebaced4597e4992291a095d4059bc3d2cb01fd8ecdda06c7ccae8d01b4ca010a91f3c8f301d0f0c6b204af9e8260efa6c2ab03fdb4f1b90286949bd9048d84b4eb04fdb48f9c0686a49c8a07fe859acb02ccdd8ec503d0f3c5e602efded88107c3d6e0f204cfda98a60683beffe707f8b6ca9c07f4a5c58a02a485e3739ba695ad03b4bbed9107f5b39332a8eabf9702d0dec8e902c9ee9fff04b4e88c7ac4ec9973e3a989ef039cc7949e06cac2c09904dcc8e22ab2c7f9d806d9fcfdc706e2baa0a7059f84a6e30480c8919a02b5a0c374cbf990c802d4efdefa04fc83e4cf05d48cd0a406dda2ffb406cdc7c6e902dcebbdf802f6f8d5a305b398f19c07b9c8dde207b4ab9fed01f5b0dec106868286e101a6efd7ef02c2aebb9407ddb0a8fe04c1a3fda901c5f8f7fb01d480d79e07ebe7b8c502e2f7d08a01b7b388c605d8b4b8c401f9e8d8c107b5a6b69403db8bdc8c05f0f0c8fb0387ceaaba04e7c592a607a78fee09ebbbb59301dadc8e18dcccda6df3d789870495a0e3f70485c3bf8b04e5bdeac007f2b3a0b80684e8bc9902fbb091f002b58e91d307879bfd72cf9b98bd05dbcb0108a19f8c4af0b1fe8d059ff188a301a1ffc0e30799e4f6bc01bdfaace105b9f69dcf049293b0ad01a0b5ce1da79dfeef06a1bbde3191bab5e802a180a18002ec8ce7cb018b839ac002b7c2e9da07f2fdca9706f8f8889803a3bdac0ffae991fa05d7fced8404ae92bd49c1c7f7ab06e1e0a1c805debef99904fcbababd01cca58838d3b0a99f079fbef5e902ba82a2a403bbbbb83de081e68407a5dcaf8707cfd9c99b07dbb0e37792b5ebd307c0c4bf8b07cab792e2038fded4e804a7d2aaa005efb2b1f1029df3acfe04e48fde9d04eaa4d1a103aaf193bf02ba81a96fabf6eec805f4b7ed8303ca8fa3aa01c6ccd3dc05c7b294ea07cb95afc804a5e8e59106fb9bb91bd9fdddab02b1f9ad9404cb96ba329db6e6ac0290a8a3b207c78c8cab03c795818d07e198949101a2a0a7b007aef1c8b605e7d1010b999f94dd02a7d6f437f2c4d50eeae5c566dcfbfefb029889ef8901c09dccd706c9ac9373d7d5afc407b7f9f9840197b1fb8701aab6d1e405b89890bf04ced48a789cd8f29d03afa0838306c9859703d9e9898803b0ecfecd05d2cd817aac91f0e303af8fbe96019febd9fd059ca1f5820484aea88505e3d18fe806fd8aa337bedbf69503cd81ce95038ffc97a50687abb1ff0496f688d10486a9d5cf01cafcb48003f6df92810385b1e9f903b1899ac007ddd1871bcea9f9da01b59d938f02f9c0a2ec07b2919cad02e085edc206ac94c702e495ffea068ea6b7e905b8a383cd03b5e0cfe803a3d6b39d06a6a4de9801b786c63febc1d8e8069fab808004d7e0ddad02a8e09df806dc81808b01b8f39cab05c9d382f306c2f7c3f603dbdfe19b058dd9d258d9cca3ef06d99ca58e03ef98c6f805f1b58cbf04a2f2a0f606b8f6b0f401ff95e9cd05ca8dace902a8ecf38001caddc6e302eab595cc0291d09fb202f2d4828707c7edcecf0190aaecae03b5eb91cd01babdfec602f2f4cfa50699f1b3aa06e3a0af70c9859cf301fab3c44db5c5d0ab0299f3be8406eb9c9702dda3b8d407dfbccbf401fcd40109d0a8eaf403b8afdeb501969ceee20687c142b5d7eee407bad589f902e7fafd9d07ecdbb88701e3a1bf07e09bd7c705bf8afbaf05958af21b86b4e49b06e9a5caaa02ebc3843b968d80d503b9e0fdb706f0aaa0fc03e8a89bd6069892b59201b7daa49206f7c4a928adb3afad07bea3939505d4e49d97059aa6948f01dfbffa8402cfaa985ca69fb58007f88ce8e203bbd2bac1048ae8aac005898f999d06d89eb9b303e5dff7ce02c5ecbcd405faf380f10391dea1d007dd88c577c9d5b7b302bdfcc9d401d793d29101998e8040e0c4bc98019affe2be02d1ffc89107bec4a7c703a4bbc5a7019984c1a707ed9fd3a902e1d0ef920187afaf8a01d9b39e55c5a0ee1b81b98ea601a1bbaee204cfe4bb95028ca4989406f4f7e88503e8ddecb306f48ba554deceece603d1819b30d4f398d301dbb4ccac03f5bccfc603cbdeb57e94e8d0b003cfafb6a207abd28ea306b4d2f88a07b18da98c04dad70109e4d6cacd078fbdfde105e7858ef70395809dc5058ebb95ad03c2dfdf8402b4baa78906ccc7d59a04bd96dbbd07c6b8e8c8029e80beaf02df96a18205d3adbc8405e5f8dfa604f8dccbb301ef91b3a706d58a8c9c069adc80fa05d0b3da7ef8bd838705eca0ddaf07a490bf9b06b790e5960392899e34d6e4fb9605cbedc2ed06a597b2a2038ddaa5779c8fd1c302fc9ddbb3028387949804b8bdb1ef04f4cbbd9a07a3ac97f506eac891e705ead8a5bc07cdad839406eff88bab06ebc9c0a003f59692d106a7b89061ecb5eb9603e0c7e3ce02ede9ebbe02dfbed3db04c9e2e1dd06f393d4cb07b4f8ded601a1998a8905fce8a1b002acbff19d05a5ccd5dc06d196dc038cc4f88807cd9596c606d983e0b007edb5e703988783d707f2f4a39f05a2b8bbd4019ef1ca8802e48b8ed201af92e89704b2c3f617bea880ca01a6d38965c4d9cbf20291cfb0d504d9f5a1a8059bfed6a3019689daee03f6c9a6f00693dc010a8cf1b9a5028098b89205aeac818f03ea8ac667b2a0cf8e039083c5b304f8bc9ceb05d99d885bf8e9ee8f07e08b90ba0690a1bba001f9c297cb02dfab9af20696a490dc04e5d1c3a7058e87de8901b3b1b07bd1acecaf06a7ab8f9a01f0c28ad20584e089e302b38fc6d303b188aab3038aad83e001e19b8706f8b6b3f106dec5f2e20384efd7a905f8f387e107ddec99a607d0beefe201ca99f6db03dfe1a4b503bef19e98059e93b5ae03b4e390b903f8b2838a02dadee926d599cb5dd2b1bcaa05eaa4b6d10689f6cb8803ec949a9005a5c6e1d803c4f5b39b06de8ce38d01c2beacb406b88c95e603f3d7ea9f02d9dfdefe04a184af22d6c5e1c704d8d0c99e01fcd78165afa9e89301b6e1fd9b03c3b7a9aa07dcb1944bf4e2969302e5d6b12b8bef9b8206a4e5d929d4a99bbb02acd4bbe6018e93f38107ecc0d29006baa4b59702c18ef89e04c4a8e32eb2eb98d406d887bea807fe819bcd03e2a1f1be01b4a1bf8504ebed89bf01f3f899820780c3d5e407e8c4c2eb06cfa1b88a05a6b79cd407c5dc0107f4fb8ef304b597ede8019ce8dfb502bab7ce9b07dcffad930297efcaa001d3c5d3ae0692c6edd40191d3978702fbb4e69503f8f8b82ff6bbd78002f48bb48b01a8d69cce04f982baef06ddc28850dda7c7c2079d9c8cde0787e1f32d98f397ee01f6ae89bc03fcaf9be902e2988cb9049ece93699abcc9fb05e384e74fa89ac699068396ded30795f4c3fb01ce80aab3029595cbb504bfb1db9a06c595d292029dffced7049bf1eafe06a2c3eb99049cabf1df02c4808dda02ff85b3d207cff2d6a00197bcfee301eb9de39a03e5baa1aa06de878e9b0496ca87a207f98ba9dc01c6aef784058bb9b5e302f6f5b2fa0185d1a1ff03dea3f18007b8a197ec05dd838e619e9f85b30583caa0dd01bcb0c6a503eee8010c9280f4ac07cfadeabd05dacb80cd03bdf9e1da05ff9497ba04dbe2f71a9e869e89048be497cd04f6d2bdf507a9c38346b795e29b06f18dbbeb048496f08901f387f1f405b4cfe9b002b287a1e00292d9a944eabde84ee9d6c9a103dbc6ca34dedef2c80193d8ca8b03c2aab6e201fbcbf8a706e0a78cdb03c3fdbbda02a7a0f6e407fbd6e79b04d597dc9507f385e5ce07c0a68bc207fbdff11bb7e4ab8705e9fdf8ef03f49381e606b1fe85cf02ede8cbf001a693c08b07e6a586f90580e0a1b604f485a4b501f79aa2dd02bb87a39f019cfd86f602ffdf1cc5f1947085c4cd28f9baae34e1a4c1eb05edd394c004b6c797d30185b4a0cd0585a9b8b701c7e2e4d40390e0e9f003d79fb4df06bffa90d602a8daa2b505fbdba0de06eac8a4d007e6a5f3a805d8c4b58406e2f69e09f0a5f99d07b68bd5a70386a34895ceebbd079cab88ba04b78d9207d0fa87ce0591df98a704de94caf404c38884d007b9fabfb506b4d8f59403ebbd8256b4e392da06b2e3d8e004a4dbafef06ae8dbae403dc8d99e702a995a1a807a68beee502f2f6cb2b9bc5b7aa02cda0f5fc06aff8a5ff0592edf03ea981b5f104d5bfd9bd01cdb398f901b8d1deb3029ed1e6b607cac29dfa0288cb96b404a6d190d301cbee01099befcd54e9b88f8307d3b7ffdf078494a7f202c8f6acf6078283a88801abd0ec8a05d7f6ef68828ce88107dfadb0d205cbffe1d602b1bff29005fdcf878303cda7c47bbe8cba860286ab8923d8abffde019edbd09e0387a9e24fa3d893d501e0b0ca900180a7f7f202f8cce78f0787c8ebac01f8a9f32fc9ecc7a304b48df5f405ddb9c2ea05d6f0bcf903d8c0869e06c9c288e007f5c7949806b6ca9a8301f7a6adfc05c190fc09a1f4d3c201a38cdbc707e997aedf07bec2f707dd90f4eb07dc88b3b303d09983c00797e5df6ed7add6b002fe918edb03ed9bbaf3059c94d5d2039c86b8e903d9aef6ce01bdd8adb60780f9d9bb01febcc79c03b5858b8501d88b8adf06e5bf97bc02afdcd058ccb9d9a104aae3d0da07d5bae79901e5d3ece006be96d89a0788ecaee50380c6ee8e03c89dfeec04bbf1d9ee01c3839df00195e7bcdc04cb8fdcd601cecb8c8d01c291d49e0280bdd0b2018dcde34da5ef0108bdf5a820b4bbfe9902ade3acbe0394e4e6bc06a6dbebb902fdaaf24daf9f8ae601eddbff9007f091e6d206c4938fd204a190bcc307969af88c01facc9fc303a8c0899602af95aab205b4bc8817a9b8bae502b681d0eb068dcffec80597f99d9d03f9d08dc601daeba28501af95bb870785c48fbd05a7e79a8604b4dee28507fdcc9f9b03e9ace512a3bae4be06d8828ccd01a5abfde901a28894ea03e6aeef17e1fdcbed07e0f1ebea07dcead7c202cc8ee29e01ac87d02ff9c8d76dcd9cf6f601c0bbcdc704a1f0b4a806919cdbbc07e1a8d8c507f2dad865d1d79dce03beb4deb4029bb1d0cc0794cf96d703ab9aeef202afc8faec04a0cdcbc606d180a3980391a5bdb00689d7f9c007aadcbc76ca9fb4f905daabbc9c04baf8a1bf06c0e294ac03ef8dfabe0296ee9f1ce9b8b8ff02baaff4f906fbf4010be1fcb5c705cfce93a60497ba8067dae5839c01f2ccf3c905b8dcb1bc01d3eef844fae7b18a03e882cf8805bbb59560a6a2a961e8c2d16692a5cf9304e5fd99b10298af80d90493a3d0b306dd90f2cf02989dc5c904fc99e1c703b4dea9cd01c782919602efd4add30798e8ffb103d5eff98104dec3a5d507c58596f602ddfeaabe04d788eff5028fa7d0fb0183a1d9e206d9afeffc02bf94e5e506eff2bed601b99c878f04e5a7b2d30288868ddb03a2cbea07eed8968807a2c086aa0680bbf78206d4ef87f601d8b68bb705bd8e818d07f589b9de06e2acb7b306bc908a9f01d781cbb503a782e217fb8bcdd0059aa19deb03f085fc8d03acbee4c903afd1d18f04dac1a171b8cce5e501d4ebce54f29cbae803cde0f09702e3c2a9ae0685a8b3c306e885b8e007b7d5979e05b0ebcbc201eba38fcf03b58fb99e039be4f3a20784a1bf990498a1b1b703b5a1959804f3d394b30486d1efa701d0cfb80ef0a2b2900283ee9dff01919a84ad07cee38fc70683b9a58004d3c9eacb03d7f5999b03f18fd5ad04cc94824dbea5ecba04bcf3a4af07ee88daa306c5e494b2058cd396c702cfc4ef9406879dacc906a7f601098eb7bfb305c39b849302d49891f803e5f6c78401e486fc9701b4eebccc02e4abe2fc05c7a4dc8102bacd9f9e02dcc3d98101dae0ff279fd2e3d503b0cd969e05cda6a1a60396a591db06b9b3e5f706b3bf888c07eba2fb9203bfc9eefe03d0e3b69703faca928302a39ab4e2038da5dfca0686a194d906fafcb1ac03c9bddf8102868aa7a6028ed78fcc03e5a0bfed04bfc5dacc05ac939759f1b0f4c103f1c3a6479983d69002b5e7808e03f08dbbf107cac4f57fd8e0ecbd06c58f8fa104c38c81be07f8c583b102919497d804a0ec87dd06a3b8abc706dfcedd9706848a899401cac0d998029289ef9e03d6f9aabb06cb868dd703d396a25fbad28fd005d8e582ac06a4de83b8078fb8c78e02b4c0f78d06d0e5d4c804a29884d00480f4b9ee06aeada48b06bac4ab98019de1a8d407bdf8bdd503d392c6db048bc796fb0694f8fc70a1d8ffee06e08bb74b89b8935091a1f0d102a69fdb860286e98f8106d0fc010aa4b594ca049a86f7af02a2e6daa706b0eedcba078acefade07bfcff6b406a4c4e6e102f6aca9d605a4a59ea005d4c195f40288c7853bc6befd25abd48438d5b8b5e805a7d1b3b50597f4d49107a6f8d79c03c3fdc3b50286a2e5de0693afd6e206de97c2d105ccbcf28206a49feae403fca9d0a8068ba2d5a603ba8b89d702bfe497f10391a6e70eb9a4d596019eabebd70194ecd4bd079fd394860486ca8ae707f5c7b0b30782fa88e804cacc978005dacfbb12f6b187da029ddf943b9ee98a9707f4d0938002a2dfefc304a193b045cae5ccc805be92a4b103c5dff80c9989f6b505c2ddcbfa06e782bce407888389218bb8b2cb0189b39fee01aca2c5f203fbc8d7cf0399a09ce502d3d5a79704f6a28bfc06daf0a09305bb909d5fbae6e9b103abe5ad8905bcd3ebc707e5e7d5af03dc84f9f404ecf0def306a3c496cc06f99cb68b04bd9bbe8b049fa0889204eec0fb9101be9e82e005e79ad1ca02bfa3c869c6d2cfbe04f9bcf5c206fee89f8507f2d4b114e7e4919606c1a6e2ed02db8ed30ad3fd0108b2d5f79004dcdbd4d106f3958ed507b8f1a8c705c1b5a8ed0684feb79a04c7f1feb101818afedc03de8dc6ea01c39386e201c4abbef00589d1f18f02f9bef5ec03bb93871f9adbe59107fbf2bbcf07d586f80388899ce801b5b5899305dd9aeadf03ffa2a99304ccf5e1a905f989808404b98f98f102c8aba5ab06f0b5c3d901a495eefb019d9d96a702ca9baa8601a993caf304d990db45a58ae9f606dd919089059fef989c078ec6f4e1079cda88b305dbc7b460dcfae4a006d28a90c507daecc6cc0491f9958c04b2f2853ad8e9ddd20485f494ac03a7ed9b6689c1fe8c06c5e194870186eafaaa048bc2ff6ff4cdf69005ce9fa6f701bebabad701fffae86be1d39abf03a69decea01b2cec5e804e1858ced03c8f8ab8705ccfdfaff04babbdf8d03b8c3b3e601a5a0e8eb01e58d8f8a049dffe6a701b884020fd0f6c1e307f69fafa606e8dbddb5019d8deb9f04fba0aa8805e9d5fe9605dbb1d8bd01e3fdfeb207e38fcc9704e0c39e8502d1abd982048b95f5e004a994d1940580cdb98707b29be4ab03b3e7e932bd82c88503aafc95da02c2b689b80485a0e2ee01bccfd89b07d3a6a18304fea1cec5078c958acc07b394c3b80397a3ba43b2d5a6bc06878fdda601d495a9800383ded6a705d0cbd0a803a1f1bacd07a1a6e51fbd8acee306e9ffb1de05c48490c503b8d2ceb303e784ed8b05e9e4b1f301dbfaddaa0387a5dcbc07d8e8d99505bdbcd2e90784efa2db01df80c5f801e9e3a3f207c7fcf5df07e2d5ced7048bbc911e88dca8fc068cd5e9bd05d2f9849407cfaced9505a28b9da005f0eeb68506bdc2f5e006effb96db04d5db9fbe02ed98d05182e9a3c5038580c7a801ef839f5be3c18ead06daf18cf10686e9a4a20482e8828e02de96ffee06a487ac4885849e10a592b48d028ca0eee905abbfe7f704e9ab89fb01d3c4dac104c4ecca11bb9685bf01fffce3a90796c1e8c901e8f98edb0391a78ece06b5a8c68103ea9ceea4068ecffd8e078df5e9ef01b9ed82dd02df85e78104cb95a5eb06989eebcc0684fcd124e781b78001aef2b9c304f1adfd8206deaa8afc02dfafc8e906d5a8f1ed028dcfd9a107c9cef2e205d6cfe2ea02ede7aeda07c6aaf1fe05dfcccc729fc5dcf20381d280b301f299b0f60587aadf8c0681f08a8e039fdbdcb703bda991a805ebf6c1a204aadc8d5d8fdacd8e0193e3a5be05b9e9f68a01cfe5cfc8029dc5abb707ccce8fee0680e1bf8a04bccbbbba05e69bffbe01f9fb99db059f89020aefb993be07d2f1a59701ece1aaea03ae9193c702cee7d1a301cdf3d5880688bbabfa04cbb2d68305bfd3e9fe03bf8b9f9906ebbddbb0018edbf9d4028daee5a002f5eb8e4de5b1a08b029ebba7d707f6a5d9e501ad828fd603b8dde3ae01f7e8f4ba01c0b0e6b401b9f8f7c706cf9fab0ba192e0ee03c4fcc5fc03f5ebfab106a886eef406b8b1bd870296eeafbc0197c5e5f8059ef8f7cf01c885a9f802e6e4a28b06ceb1dd388ad382f707eeb0b4ac03b5c48fa7028efbd5ba03f2fbbfe505e8ebefbe07ddb3f88404edc7bef40485e4eadd02dbdfb9b107f2b1e6e40283a483fe04cabd99d20687eba7fd03a3e6d9dd02bde992bd03eae684c407cb84b7b601f7f4a5f504fdbce25f8db7e9b404adc884b70681e782bd03fccafaef02f3d9dad701a1dff5e0068bf38afa02f8c6d1af038cecbda407a0f6cdc403e682b5a5019bde98c204dcdd8df107edbf81ef01c683adc105bbb0c583058f9ed0dd01c6f7b0dd01abc0c8b304e39eb7b306b68c89ac07e4e0f4c805b9bea5e102eea88ccb0193fa959403b7b7f2cb07bf8c0209b0c4bedd068abb98e006c6cba2f40183ecfdf207fde6bf4488c3cf8f04a4cec0900189c78a1bfa97d9b902a1e1f2a301eba7d6b703aa838ed5068d92c4bd05e293e89906e4ccd9c902ebab980192fdc5b904a0e082d5078dfc9ed207abc8a0b604fba0f0b903e1ad9ca904adc5a1cc07b88caaf304e69f9c3acdc1c2e405dfeca1c803bdd5c313ed9382f2078189a6dc07a0aaee8702bbc8d1b401a8e0f56fbb9799ba05f1bee99304af80a9b302cd83d2b803d1e6f5dd0789ac97d8069795d89103fde6ace705f8b3a997049d82a522abf7918707f9f6be8902888be271d9888df705df82aad204b69cc0bd03d3f2b89905d9dbc315b19b94fb0696a897ec05bfcc8b9302adcce6f304b1acef9c02c18488ed07e1b8aee201e6b5b50cf9e0afa602c7bfbcf80286fd8dc8068481aaf80482a69b810180b2a98e02bfe9908107d1a8d2ab02fca58cf80586add0820681e0b8c602cda09c9203e7c6978d02928d0207a7bf9dd3049997bfaa07b39f9ab505a289e1a105a1a7b2d406baa8adec03c0f088ce07f9bea4d204efc6cb9603ccffd3d207fae0e84be4c182e2049982e6ff019bdacc118ecdb7e302a6a9dba103f4d9babd05e6b3a7df06a1a9eae402888db1dd01dbedc78104f5baf5bb03efefd6fb0580b6d89006ecbedd890686c98de001b0f2943283eea475ece8d7cc02dccac66088beb48b07ccc3b8e302d4b6f88e04b1c99f9c0590cbb1f604b4d5c318e084a89b02ae9af7e005aed9f08e05e4bfafa706bb81938c04c0d1f707edadd99d01c2ceb19406eabcdd8301beefada3069df6ee810581839cb206d7cfa9ed0392eba1bd018fdbb8c501cfa6c39004919dd8d107fd83f5aa03cd998bee01afffbdfb04ea8d02078e8abcdb0199e7a4b301b0e5cff8018c8c918e0290b8c84ebfbbfd8e02eba3ff8903f7cba2cd06b8d6968c01c283aae103ecf4b6ed06c5b0a8af0398a4f3f704b9d8cbc705bbe9e9f60581affb6590f0fefc04d3efbfd706e8cfd3d907b2f184a10597b2f1e701ddcacaef039287c7a00485baf2d005c5c6bfa106ef9d8eb704e4b5f5ba05f0f1bdb805d3aaf637cfa986a403c4be84bd06a8eb94a707d5b2c6ac039dd4fce20680f7f2c302a9b5e57983ec96a70380bfb6f207dba5c2fa06d8c7e59e01e5c0a69d06e2d0b0d40183e5aebf0599f095f505fcb4829f06ebdbab18879496a102facee19604c886c9be07cbe9a1be01bcd2fcf3039f9e8aeb0787b9c2d804eb83a624cdedb4a505a7b5e2d702c294020b9ebfa7d006ecf8e881019baad0b80299f0cfe501a88a82ec039c90db8d05a3f8b8a701f5c7d7b703b7daeadb029fb7dae505f1c1b7e906d2e3d4d002e886b8d503acf8ae8105ea85c79a0396afc2b402edc2ad8803ad8bd6c007ccead6ea06c0f3efce01fec1d0d204b988e5c102b2a7cfba02f6dca1a506ddc7c7af0495fbed9d03ae8bfc9a03d3fbf3ca04e69bd077b3fdcc69f1dad6f40492f0f8ae05da98be8804f9e8ebf506d2d3ca7deebafdf205dd88abc704aaa99c2da0d2c5fc04d9f083900595a8cfd204eac1f6f906aaf7892ac9e089bd038feeb1cd03dfb59da107dad6a7ed03e6f2a98c078ef5fca707d4e9ed8705a99bd9bb05aab492cb06accba19f02d7a1d8d806bce0a68404bd91bef704f1c9f7d30692d5e3df018189e8e501f4f69416ecf7a09207de8bdce401e385b59303d1e2cae70485a4a19f06dcf1d016efd9e9d40291bce0bb05b9c1a1ec07e8dba89b03b3aa81a602f0f1d1b3058df6d28801f582f28203add9e4fb06d4b0a5e1019ce4ccee03b3b098d306d4efdf1badc1bec801eea7fd9802feb39aea049baff0a406e6a4cd0fc2b0cae407a1a7e0a70482c3bdb301afb7bee304c99d020b9394fe8a02bc848fff06f188e6df04eea38c9f01dbc6c8a806b4869ad702ecf9c7ee0794949a4981f583ab01f3c0e12ba481e6840184d1cdc8038aa2abec01d7f7908b03f5cba2ed03f1c1d0fb049fbcb8c302a2cce7a906f1d1b4b904a8f1be0adea598d90591b2e08403b3c1a88802978c84ce03bbd5ba129cafbbe1079bcbf5e50498e8b6cb06a2d7c34ca1cc9a9502f5eaf38304a9f2d3e306e8e3e03c82f0dac803f499d626c2a8f3ed04bfaed7b806c781d2b505f0b79baf06ea8de5e104e0fc8eb707c7cbdafb068de5ddda06dfd3d4e403a1f58c17dee083ab01aa82aee302eac3acfb038dbc8f4fd7f9f6f601a1f6f5e901fcdbebad07aeb5f86290c7c3ce0294e5a99305a5fbcc088cd3c4d407b1c7fb5483f39cdc03deabd7db06939782118dd8c1d10784d8988a05f2a4edf901c4ebb9af0189a5acdf02a2fcd4be06b9efed74a0c0dce602cad991b4028b9bc8ac04cddebdd103cc8e9cc307dedd919201c8ecd68705ecdbf5d201c4b5a3d206c8b597cc02f6c298980682b3b8b90495c8b9a103d1db9f9107ec9282f505c686f8dc01afa6c5ee0681c0b6f7079f87e6ee06cba4a5a801e4a1020ca686a58701d6f3d725c283a48e03d9b6ccf90386b784d103a3f8a799049da983da03e7cbae23aee0d623ac96e5cb06da8cdffb0287f2d3bc04b388c33fa7fe9c329ac8e7d8068ad7b0ec03efdc9fea0584bfc4be07fefcbcaf01a0bee853adb8c4f60789a0dded06d0cc8be401ef8798d204c8ef8dd1038cc3fbaa0696abb8e905d8f594de03c699807eaed794a8038ab3ca9f01f1c5a7ea04b59cf28404cca4b02ff4d4cfee0599e19cf5049dbdbec706d9dfb958bbcb970ff3c5a2ee06bfe3a3f204c79b94860697e8aefa0681f2e4fa01e5c5a5ed04a898baf404ecccd1b505eab7f89e05b09593d901bfe6f19206fabdc6b104d8b6bcb403cd8091da07b2bca1d105bfab89b204e4ebf3b105c0afb4c406909665929ddeff01efbfcb8101e294a5ef03e5e2b4d906edfcb94199d0b0be06c6ee8c9106e39291e607c8baf153b6ecb0d507f7bac895018d8c94b801c4cc96e6079ed8b7bf04a6eac4d105d5dbc7990185a0c4e501e8a6fe3490d6ba8903a489e0f40592bbd98801839ed6d3028b9fd18d05df85d2d901aabdae9202cfe4faf5029c97d48803a49fc1860291eb81ce03888aa6f10280bea99603f6ecaccd07feca83a303fdf1b112e5bf93be03aeb7c8f607d9ecced703c6a5d9bc07d1a4020a89efaaa20589b3f18202c2e4b4ea04b5bf8c54ec82f98a01c2d89bb1069ceafde801adf2d5cb01d19f978007e59cd473d79ac3c201edacd605a8d9969d03acd5a57bc0c0eac807d3aeed8507bb9bacd1068894e1f802e9c1eac10692f6bfbd02da9de5c807a0f1bcac03c1fcf2ee029ce6eb3fa8bce38801f9f4e18206dd89eaf6039499ff9e06f2a3cec706f595d7bc04c59cb2d003ffe4e78302d5f4d73cabeaef8605baedbcfc0488fcbfa502d2d299a704e3e6b96ba9b8c9c007848b81b50689a9ba8004d0c892da07a6b78e8501deceb18e058fdff95e889689ff0390efeec504bac0f18001a98a825afab5f950f39a9fdf02edbe989507d0cdf6fc0399d78a9204b094ff8b07d5f8bc0bd3e3f8538e8c80d902c7a4e7cf03af88971fabd693c305eadfc5bb06cdf2f12de7968985058c99ed9601e4fdeb9403c9faa7ed01d9eed3b201cdade69a05e0b8b359a68ef5c9019f82c9f203dcab928d0197d6c4d406ce8fd7aa038ff9a78105d1e5fbd902de88a89a04d1a7fa9002fdb4f3bf01f2a8020aadd39cdd01ff93c2b501e5f0cbec02c087a68f07fbaa99a707fe96caa804b9b0ba8402f7adb4ef04c8ce8bbd03ceeed9d403e1c0aca207808fc98b04b881948902bd91fb9903d0d7b92092c08b9503daa5829b01fecdf6c903f1d8f28703f8f38cc305d0a2c85bc1f186b20485f0e2ca0395f3cfd107b7b1e2ed05d1eaf9af07b8a7ad6eae91faf406b5cfd6f40786e1b1aa03c5e9dc8701f3888f9a048f85f48007fec090b906c9dc97c002d9c7b59d01d8d0f5a806aeebef9502e1cec38b05feeea9f002aab9edae0797f0a78f04f1f4a7bc05f7abd18c0182a7c4ff01938395a90197cbcea407c7a9d7e307969587ac04c7a7d98104f7eaa08c0398939a058d8ec8ea03cc93a39a01be8680d503b7aa9fff01ccfcb78905aeb4aaba05a1fffaa406fcdfe9e105d8f2bef903c3b2fce401ecdabf4bdeb6a79501aab39f8702caec86ed01c3e7d4bd018ea79fb906f1e1f9c005fdafa3bb0382e994f60382d1be8802d190e9a902e3a49e8f03a3cec6d805fac1c0dd05bedafe18c7c4efb30284e9f99905c68ea3fc05aba90208f483d1da05a786cde003ffc3d9bc01aab3dfe005bad6f2bb02c5a7ebe4078ec1848c07f0ad98b006908ebbdb0287d8caad0385cfa48b01999be4d603a8faa416bdd9abb40386e6e08c01f8fcf8f803eba2cfe906f383a7b80788adb59403b8f0e9f707efa6bdba06c6cce6900280b08bbb03e0ebd49803ce80aaa802f8f1dcc20399c2a72f96eac0c304cbb1ab9a03eff3938804e6f7eca402dfe5e90290daefcd03ccc0fca404f6e0e1d2058bb2ceaf07ace4b558f1acaea6069ce4a6e407e497e1cc03f8b6b4fe06e18dea8b0581c4d3f703cbc0e0b102fb8ef69a02f8a1ecc2068f85b68a07a8a1dea702efd9f7940197fdccea05dddcc4a005f6aad275fab3aaf3039c84b0e701d4d1e79706a2e58fbe07a0b1ecd2079081d1b907ad94eaab0688a0b9d907d2d0e2b905da98e79803c5efefa306a6a7b3cf06aab2020bdfc0e99f06bcb2f4f702feb2b7c204d882d19e04bcb2bfa001ff8c92f705978cf078889786be05d5deed8a01a5c9d3bc06c4ccfeb702f5ed908401dc93a0db0394fae1a405df96c59606e3aedeed01c1cbdab503a2a59b9707f4ead58c04dea2faf204d5af81ba05c0ecffe801c2a1e6c107f1d5e273b0b094e0029a80d1dd04d6ab829d0480caebb7018ef8e3e203fdc69aaf01a590aa8203bbaddeb602f3d6b5c103f4fed5f105e1b0898f04a0a1b8d4049f93a0c102e9dcf9d406e8c0bbef07ad8ffd32939ce1a105dfd7da9e03bad2b68e03f2f5b699078eb1ba59b1f6df9103bba5f59b0188f3859605fb90b89304fa97eaed05ae90f6a807c2ea8cc301b9efd5fd02d19c9bdf0598998332d0b4807ad2faefa1049394f49001eedba68d02b6cbc8c60489f2a5b402a4dc858804d2e6aa8102bc9dfeea06f799e6c504dbc586c007d9b8d7e4059fdbd8ab07acbcb1b702e3a1f0e2058ab7f8f1048a9681c203acc1ee8607ade3e6ec0184a7fca706bddf80830783a1b09701b099df73d397f98b06bf90c6890687a5ed9a07cbdfc94397979afc01f0e8d5c105f1ecd9e904b391c84bb4f6e9e404fa8ead9404f6b4020a9f8feacb03ffe8f4f001e6d6b67cb1d884e50186fff4e5079e97889f06acd9d517a8aff396029987eff604d396d5e006ace8a3e102fee983f904fff5f8d606fcfec38c07a7a3aca505a6e4f3e001d08fcab303c8b296ba01c0a1c68701f4badf9207c085d1e801869becbe0287b2cecc01adf298d107d0a2b343d880f2a403ddcac1aa07ccfca5d807e294fa95078de78ca706d3aaa5fe06d59d887af6eca794059db7a82ca5b4bc8201b0def2cb0189b9d53398e3f8fc069b91e7db06feebb2a307b690c59503cbcac352dcd89b8404fb83dd9d07eeb7a6bc06f2b4acfb04e3a2c1eb07ba81debc01cffdc2a604eec8e9ae01a5ead39503faebe04fdfa4dbab01a4bdc09401f3b797cf05bcd1a39504d7b5a4c603b4fc9ff101ffe8a73fe4e0c739c4b7c3ec0197fdd8ed03c3fff99801bbe7a1a506b395d7dd03acb1fbbb07f28ed6a607ccc98feb0597f1b13f92fcc2a1018997b5b001dda3d528c9caf4a204c0d5918505a298a6f306b2d89c8406b2d1c3e106bdd1e4aa04bf8fbdd604d88395e203babb020bd4e8b1ef02cfe7fe8802c2e7d4bd059e9094a004e7f5ddbd06cbd29fb8069cd0f59c079497858e06bcebc9f0039081eaad068ad9a775bcb0d883058fb7b4e002d0e8f87eb0e982d80297f5ef07fd9cea9405a2e9cd9e04cde795bb019cc9d79104e2eaebe602bf9ce5c405f79faed807f781f9cb019293f3c8039493a352d396c18d06f5d2d5a40287d6d1f103ccb997e5028ac3e88c018197a7b50483bba1ed06b7f0e8eb069db5ad8405a696fad901d9f4e058d7b8b5f802ec9593a3078beb834bcf83eba203fc868cd207c4c289c002938df8870594d6b1f804838da89207e6f4ffd301f9d5cebe05a2f7e4d404f7d480e503f39994d103f387db9f0195cee285039eec86fa01bad79ebe03cb9f908706c4d2a8f205b798cefc06cbafb5b7058dc9acc002dea58eb007b6f5bfa601e9bac1eb04ed9efb3cdc95818001b88b81af06e2bfbb3b9a909cd6048ae8959801b3eca85ff8eba09606c08b8dda03a1e3acf904e8fbd49203bea7dce10597e3dddd02e6e4b5e804a285bae6039bcbdaed01b9e9ba8003baf6bfb80790eac9d607d8fdc9d406a7ee8ebd02d8debeab05dbf59eab01eedfe6ba06d0cf889c07a6c0020dadb5c3df0290e7b5ea0599b9eba004ffafdfca059fafa8c804e29f82fc05e599ebf802d3d6a2b004fafdec7bb8ab8fa50182b792c0038cdac99302ae83d6b50484c49ab606bfad905fffb099ed0193e89dfd03c191eec806c0a9b28f04e9aabea303c38ac6f206defeb553bfc9faf307cb9583dd02e982b8ee01a180cafe06ed80ffa804aff1f8cf06b8d8b4a701eebcd29401988dcdbc05f7a99ac10497ffed8a01d0e9e5cf06aff5c45884bf9513d79cb544ffa6a5ec02dff7aec102fbfd89ac04a4bc928807b3cbc5be05b3d4ddf3049790f3c701a0c9f8f906eadaa1eb04f9fbb501d4ffb7e203b1a7a59706f4b9b485069baab9ec01dc91f181048b9fe1e202d8f2f69601b993cddb019daa87c307c78caeed03aad5cb9c05fbf6eba302dc94efff04caf9f4c007859ab7a903fe89d2ec04cfa6838902bac0bef401d1809fd805fed7b0ab029aa5f4c805e28ad1cc078bd4a2fc03c7cbf5a1069fee85e603afb1828501f880b2c503b7b7f2e0018691cafd049bf08aa60189e8ca9104bd92cacd07c195fbd9048989f0b105f8fdf08f0395c4f2ae06a99688e00782dd9d7aab99929d078fd6af9806fed9ddcc03de90c5fb04d2c2fcea038de9cb61d1eff67a8ff8cdbd05e1bde2ef02a1cdc7af07dbe5fd2fa68986a002acf195ce028e9e85a004c696bd8d0591aba7f40482b7b8ba05fe9887b204a2d48ec003dcc30209ecb49f9301d8bf8ea105fcb7eadd05facea49b07a0cffb9607e1a2b73ad0a7b4f8018dd4c88f04c482d1df03e5d5a8b50691d0a3cb07b8d7dbca0395c19caa05b4ec961ace9c81b1038796869501e8cf8da807e1d28b9507cdc5ced506edaf90ee0689898ce306badffb01c1a9ea3cd19ab6ca07a5d09f9203fb8db89701fd89a2fa03d9ebfca007eb95ffb606809dab5de5fee3a106dbfdd5fc028df1ad9501b1a093d905e0d8e6d8028bdcd4b807b297c6b5059ef9fbb305b5abe5ba04d8fac6ff03ebc5f89605b2e0948504c0f094579396a58303c6cda2f607b7c1b38005e7feb64efea2d4b104ffc9a583058fd5fdb90790c8edc904c5d6ea960384c9edd405da86b488049cde8763efe184b10491e69f4eefc0f1d704b0b4cbc30589dcc093068e92a0b507d5c6da8e03d0df8cfb03c2db918b05cdc28d8a07affeaeb705cc8ea48605d7cdb67b8c969dad02baabffb004adf2a8d704b5ec845a90c6020aa8c6c9fe06f6829ffb03ba83b68e01819bece002b1cbcbf901b8c6c5da04c1c0f7ff0196f7b0df0189deb58c039d89ecc0078db5f1dd06b89eb3800580fdff8307f9f1df9b049f97dd8a02eee68cc706b5c3e14f8c93c3bf01beb8f0b40790e7cb9006b8e3dace07d8edf00d81f0bde40289e58cc80780b7f98a058ccf9ef005b5e2b3a405bdb0c0ec0591a7f5be038086fd930785ecc4ca03e0d8bab507eeac83a602f4aada8b07a8cda8af07cde49f8002b2efc3f504beb0dbb007cad191a401add3e9ae02c49f88a00387cdc5ed0394bfb4d20385fddeb402ccbf9ead079d92d7b404fc90dcd502eebeba8201b5a2b49403d5e7c7d201d48ba7990595afe861da8bd48701cbefec3fc8f18ced02cbab889a01e2ebbe80019ada96ce04a696e275eea2b88c04b79695db018abab9ea02b7d6ccc905958689f207eabe9aa507d0fc9fed0688ada8da04999cbadd0789b4ae43a18db59c019faaa9b203fff7ddbb0290909de0078ca6b7d80584e5abc907d897c0d705deb5ead106faeecbc701e2c3889d01ff91c48202f5cc020bccfa85db03cdd1eaef04adfcd2e70282c392a003e3aafec202cdbfc335d2b6c7b601edc18caa05a6ec848702a29e9c06dcd58bde048fbede53fbf6a88904a699bfc501cad2eac901ee9d99c103d3bffac703a1a9a8e007a7f4ad83028bb0aa38cacbf69c01fcbdb2e106c5b0c9dd07cbddce800695dde49a03fb8baa8e03b693c2cb05c6a4e68005d5938aeb058bfcc4ca04cfadd2dd0399d2b302e3dcd936a0d5efd507bab495ad0191fdbf9f0793ecc3aa03d8dc8eaa019485d4bb06de8cefd306c4eff59304c1d7c2b003d3fdeafd02a18a9e87049adf87f901e2e688970186b4ffd903dfecb3d001f7c9bfea05a2acc9dc0180fcd39404eafbd48001ac808ade05b3b38df5028a998fab01d294eab0019be6c88c07acbf80b706d9ed94fb04b7d8c67aed918afe03a59fbdd904fada8ab40787f7b1499aa699ef01a6a09537dbe5e3f805d78e869e06b1aabef404948dc9ae03b0a0a1c103cab7d5b801ad9fbfae0187f49fce079e9fe076ece08ca003efeaa7b801ca9bb6aa01a9cbe6940692cfa8d302ed9da69a07dbd7cf8f05e8aebbc20293c082c603b687d5a402878dafff04a9a5cfa607a5e08d8901cadd020c82aabb9703f8fee2a206b4b5944eccdeb9b804f9ecb19f018bf4b29a0797e2c832c6bcbff106fe8bb0d004dd91ef9107b58783a106899bccc402acb0d0318fddcae105eac8f6e3019e88d18c02a9ec80f50398f3a58e01ca88c3e902d799ee2ab4b6deb606b097894dd4d7f4ca0785fce9e605a8e697fb0599a3a96eefebdea804b4cce646c8f4ace403928db89305c8c4bd4ef2d6bb9a058a95e99e06aeff8b9a048df1f2ff0195cfabc001e4eb8bf006c3c8ed55d08bb597028fd4d98906e28fedb90386c4c09b01a7aed5a707d7abf8c304d9bf9fbf06ce90c538b2bd95b701b190a1b50298d4bb9305a6af988502c897a8c704c7efd6c0079590a6a406cdf3faca06caf496f70292e693d102fdf28f4d8cc0833882fc901b97f9b3ec0481df829302c39baac5049f96fc9104e88cd96df6859ef702e7ead0ad02d3f9e2a20182a5a1079ba9f258cdc5c4ac05e98eaec8039dfab0f7028cf8c179fcc69328dc84a7ae039e9fee850189c7f9f806cabad9cc01e7e5db9b06d197f6dc04fda795ce04b6f3ba9e0486c2aec40484daf68206c7db98c006dfbc83bd03d2b9adce04e4d6c3be07eceba79c03c8dd9149d6c1a070eac7bcb807f8b185b906fcb797bb058bfaa1f00383e8c6be0782e2020cf5e5938c0484a1946681baf79e04e0d9c3e2078a868ff90598d9d592078ee2a2af01b9b0c4bf05bb84ed8505cf87dfa307c9a5f4ca06cc91fde606f78ea4ab04c9ed96e104a082d8e401f996e0cb06cae7a4a301829df31c97cdd6a3019cbeded602998fc8f804d5b2c562b7e7ddf40293ec93e201fcb4adb004e9aaecdd06a19fbf07fa8dc5f707bfb3d2de05a080a3f50189809d5fff94c3a807a2e7e0ae05e4f9d6dc0582ca8ae70490acb39e019398c89202de83cccd07eb88854b82a0de87079285b5a8028daa9ecc06b996ddc40397d3a3be07c4b4abde03ed9b8df305fcebc4b40383a2f3db06d5e8e9e107819cc223a2ce92c302f6c7a8e2048080f89604d0fba9ae078ede84ec05faa285ff01e7e586da02df949e248ee4a4e702d7f892a805fdc1cdac018fc8a68d02e6f5c4e804fc81acb602e2f3b38506c7a6bbd506d1c3ecdc078ee6e9b706a7eb9b94059eaaeb8505d7b7fae103ecfc9ba9018ac7b5aa06e4bba38d01fc8487ba0396cebef706eec0eaf5018c8685e403bbecfac005caffab5398e3d4c801ebced49b05b992809701e0b2d8ef06c099d4d707b48ecbab0185b8c6cf02e7f2a7a906d4def444819fc9f1048589a38e07f9fc9e8305d9f4e19703dfecf7c9058e85956d94afede506a2e5020a8a97e49501ef97f39801838fdbfc02e6baefea0285cb9eea058cb68959e8b3a6a604c980afcb07e29f9f76cc90fdc301f4ecd0d502c3c3ded407e8c6fd5f83d2afe80593e1a99b03ebcfe6db03b2e7cc8d058befa9d504b1aed2e405b3a8e9b903f08edc9403a89bebcf03a686cfaf069bc596fb04fdd7def405e58b99dd06ddb48ad101a79cce1cbeaaaeb605f1bea5db07c3e8c3a10187bbea1ff7e4d2c40294b6b09703e286bee305aaa3bcf60396a3f4a5078f84cc8301f7b592d1078bacd1aa07a0869b850299ffb7d004b9c5f8d006f382b0aa02b1f9e69e0681cef5b705e3e0faef058e94ead304f4e2a0cd03988ac6c303d2e0a9aa07a6ecafcf04ece3bcfe049aa999c802cce6a39406d4a094b102bbf5bc9504d5db8dbc04d0cea1ca02a5a99e830699c1fd8e05b1fddce603b3a5bc9405b1ce88cb01c4b8c0af0696dbfd0ae1bef0e1038ef9fea604838183a0078182bb9105c1d2bd8d02b398df8b039abcd3e6078d86cf9106dafb9b67eddeb28206fec0d4c3028a868b8706e0a3c2f104b197808004ebef020bb5ffb38302d5d8d8ca03c9dce78801e398fca903b7c4afba07a886900ed3feebe402c9e2ab9204d49c84b007a79bc3dd07af82dfdb0499eca59f079dda868704ca8afef106a197cad303a487c04dafd18a8106b7b4b2da07d5f0a12eaffe84af04d0f784f604c2c2898504eec2f4ea0294a5c8d202a79ba71a93a8f087078da8f4cb05e5d7eaee02848bf442e4a68a9804c183f79b07e7ce818007b1ab9ca90688a0f8c90786bb8cc404b2bbccc801c5f699c601eaacc6cc0794a2df8202b8d58bce01f383b8ee04c987a5f2049fefd1f706a6cbf7c805c4abadff02818a818304e9e586ac03a1dcf7e307f691a6b004a2ddaf169a88b0ab04d6e2869a0786d1f2228acd97aa04899d9bae05cde7d62fa6d585dc07e795fdd205ecdf9fee06f5ecf1ea01fc9da2dc03938bf0a903daf9b3a306839ce2fe01ecc782cb03c487ca9b02aea68c219dece48604e49f8dc506f8f6a7b102dc99a7e905d7ecdcc603dfea849a06d88380da04be97e6d305bfbf9cb10186a9b0cf02aaf79453a1ebf7f501efa58b97029dcb96cd04b9da97f607b6bf93fb04b8c8a1da01c68bc3ee03dbe4eae40298c0bdbc01d6cecaf3039bf8020becb5e7e205dccf9cc305b3edd6af0599a08c8602b48a888e05d9eccf8605da80c5f702e7dc92d905aaaaa6fa059ad19f8301e5fca9c605ad8697f805cd90808c079e9391d003e7c3a9d205c281c5e0049091ebb606d69febc305a8cbd3a803b49ef0bc05b8c9c8bc03b6ceb217c69faad107eaf0d68204aabbee77f9dd95b501c9c2d7f501a4adb2cc04c9f2bef20282c6bf0ffdddedc102bcc7b2e705f49f8e69cde8aadb04bfe9d0b6038aae82f204d7a4fcae02b5feb8d503d380d3cf01afd0bfbc01a7e7aee105dcd1c9a70394bba1c506ea9cadd903929a986ecb899dd901a783ea9102f4a79ccd07f2e2b590049184d7e001c3e1d235e3f59eed069e8c8d9103918da1c907d7fbfd36cc9fffd00183e5cd2695bffcbb02aaf290cb03dd99b19507aba58dcb03fbe5c6d607879187639dd6db9303d5f4b950cf968f9c02ebb5f2ea038ff292ef02d48bfcf6038391dbac04bca79a9f06aed493d002d5b2f19503a6c3e1f404aafcf58905a6eea9e2058985ceba07f4bb9fde02a99de6b906e285a7b103d3e1d0ba01fed990f004a99b8fac0296cad78e05b7fbd49607a690a1df029cfd84a7039ccb929e07bafb0209a895b8ad04d1a8f21ba7c8b8bc069296f848e2e4abfe039aad8d489dcfa3cc03f9baa8da01b5918c9704e8aad9a302ff84ccf705ff87c5a404db8cacae01b6d1a2b406a5f8d6a203b3c6a36becec9fe602c1e4d9a404dcfcc7e306a9d6ffad05b9b2cc9006d2bbb28802c1a1b99706d7f4d3f801cfdbd14cf2f3f89806c7b4a2c703d5a186fb02e6c9eb9d0485d6f1fa02ead6de9405d3e1cde506f1bc8dd301ecd89a7f88f6ca8f05f5e7ce9802819ed6a804dde5c0db06cb9de1f403f88e89fa02e499aad507efb8b9a305eb83f43682b7e8f7078186b3b207cf8fb98f06fda5aef10292cbe526a9e2b8bb07e8b5ecd3059fbbd7ba01df82bd6bf7fcc78804b3afeeac0587fcc904a1ebe7ef0187deb58d07b88197f3059e8cd4c106d7a8ff3eb2dfdd0acee58ab5048596829a05d18ceffe0693d0bfc303d8c1c80697b29ab004c3ab91ee02b49ef6c201a6e697a802bbbecda40798e0e75393fe0209b988a1f707d592e49003f8c695f403b5e4a5a905f6d4f77ba5b8f1a407d59af29202fda78ab403b8e6ade701e4cc9c8002dcd5eac903c9eb808407f0e4b05ccba6ede9038c8f808c01aad4b5b40695ad8803a59ee4cf05ba96938d0196f2fec50298a38a990390e6afd406e89d96810399d3d6b10697e1ebfb049dd3e09606eae0a79f01cde7cfd202f4989bfa04d7a093b403baa484cd04e6c5cfda03ad8beed8079be38a2bc2e6aefc03dfc5d88d03d48c87c802a9baf09504b08fcef207aad5b7d003ef81c3c702badbb2c301e4cde49a01e2dcc7ec01e6a3fc02aaabfee803b6dfe963ffcfbcf0078c84f6398697f6f102f58fd8fe02a3dcf4de0592fcffa005d7f5fba904abdbac9707f3c7dcdb04ada098f301c4c59ff802d2aee8c50688e5fddd05bbb8c968c3dfc4f70385dfc2ca04b88c98e807a8cec8ab05a8b8c4ba02f3d5c4e706d2e1bb3496a7ddce07e5a8a7ef0489eaa7be02a180c0c10489ff02088eacf4d504aae8df9804c68fb29505898eddcd048da3c6db07a1e69876b08eb5ed03ffc8b18702cca397f607a4b9b8dd02b8a7eaf90690b6fe19e0a4b1da07d5cb939803c196c4d902b0cd8bf906a1d199f504bba7ab8e01e9e1f8ec0381e8eb7b8e8d82e7078c90968d04b5a6a61cf68dced601f5ddf0cb05eaec8dc901d9ec9cae04cedde7b506efe2d28401f6ee89ab06ad898eda0198999213e885c39f039cbb9df004a0e98e3dcbc4928305c6d2d09a0296a49edb01b9c2e3f605f2b382bd03fbc5b7c206af86f84bfe938fe4018aea9ad505f78f92c005b8d2a6c106978df829dd8eafcc07c3b2c83bd79b8a8807d4d795be06e1ddf0f00286d0cff7069780f383048ab0c2a703b5d8c69803958d97af07e682a7c603cffa829c03fdd3fd12f2d587dd06b9c9e2e403d1de88be0397a6e9ef07bc80030ec3a6a2ab02d7eed2870297a9d4c901d0d7accd07fe91c19b05febfcbb906bd8683dc04ddefffca04d0d89dc401e9dea8c203ecc5b7ca028cc6cb9401eae1e9fc06c1f0f3bb049fe5dc8007849bba44a0d2f6c5079a8a86f80294e6b5fe03b5e7b3a907dac4e603b5ffc5579bbdf5e002e6fee79404c696cdcf04f9f8fdb002e1fca8f004f799e56b808eb0f605a5fb90d006989eb0f706c28a95df058bf8cef506e884ff48ab9dcd8c0396a5ad9103dfc49c9e07b2d5cbbe03f7c391f2068cbb87ff06eacecfc204c58cceea019ce1da27b78cef3fc6f0e5eb07fde0a5940782e78dda05c88ab7d20790998eb904a7cdcdb102f884d9a903e2cadd9004a087f1c502c4a3b61e94a6efdc03c5d0c0be079a81d904dca3b5a006f5dfd9e406869989de05b291c9b403d6ebe99a03aaa4d0b504fce5c28c04c4e698bd01f1da8419bfb1f1f705b1eaefcd03ddf48e8405e1c3b692078ad7dbc30284c1ad9001f6c3b588048fc196ca018593d0dd068995cc5ad9b4cfaf01b2bb81db0184b5e214dedccabd02aea9ee9705e39f90a005dda098eb05b580d48c04cba2e1c602cb84b8f506cab0c9a303cddaffc401f6ab8fd106f6c4ed6ef7fcfdc302ccbbf79d01b9c5abe20295b3a78e04a3a6cad405c4c896bb02fb8afa8204eab59eb401849fbcb2049cadaf35c7b4b4ac01ff9babbd06f4c9a342c4c6fe8201e69b8d8305d3faf8a302b8a1cff305fec79bbb04f191928101d29ae1c602c7c5f2d407f1a18ead04ad810308c9e3a8fc01dbb0989903f494fe8b048692b09d03fa86c39a01f0cdd5ed03b1b9a2ee069bcbc3e205a4c3f0c402b8df89ef0299d9d7ee07899d858103ae84eba205f4e2eae606c9eeac6aebbd914e9a8f93e6079dc2d6e4029cc1b3ea03dfd5f4d003a6bad7f503c5cbeea7029991bbdb04ad9df08f04eabad68c03b3919f46bad9c4bf04accdeabb0185f3c08b02daa4e3e806b2efb9db03bdb184a904acf7ca8c01b9869ef007d082a79907a7fbe88c019ffbd58901b4adcfd802fcba978804d5c0c8b303cbfeb6f702cad4e7b105bea7e4b702ea95859805a19ff7b1019fc690ec07ab8a96ff04e1efb5d302a68fdb9001d59fb7cb07c3918eab04a3d6d6ff05c297f8de07aedda8df0493cb9be505ca95ef940380b78138c088d26eaffbbebc05e7819bbb0780a7c3ab07e2f9890896dcc2bd07ccc7dc9105e9820308f4d2f2b3049cc68821eedebcce02f7938af407c2c5aec504849096a5058484fbe407f7cb9f9c0397cd873d8ca3f68d04fdd5deaa04b091808204f3b9b09002bcc190cc05e3c7bbf10193e8d78401dce9e7c201fff98e72f0ecc3cb06cadebcc507a8e4b3a103e289b66c90ef95bd01dfbcf51ffac8e7a0078dc596ab01e49c858b02b0b3bde807cbbcebaf03d7818926e98fbeeb02ade4c0b8059f908185049dda82ac04da9f8d20c6e1f08a07eea9c78501e4ce89b901b4bfb1d703eaebebc901e1eab68f028bb0d69303d3dda121dcd6e4e307fa95f38d01a29ce1de06b9ecdd9205d2ddaaee07ceabe3ee02badeae9c04e3fb829805d5b9a9d607f4d292fa0186a0c49e03d2e49fdf03acddb3f005de879ef70195a9878106ba92f69a069196f6d702bbf4c28707f2bbe1a501d684d0e107d280a49001ee82030388d2a0a205f3d6f6d2048bcde9a601b0e8a3168c9f8db804eac1aed505ec9b85f206e6baefa50187ecfed805a2d589eb03b796bab90686d2e5dd05fb97f8ee03f5afaac207bba4d8cc05dc8aa6b506d3f1f6a104c6eec4e402c6b9bde302e0fbfe77829fa3eb04f18cc59b03b7f49ed604ae83f3cd01ba86030af5a5ce9b05b6bde3bd03c2f49ee701b8cfd58e03e3e7a3900484d6f3850589c0daf703e4e8a0fa01f49a82a101faa8c19707be97c7dd02a4989967f3b6a4a307b4cf8cdf05b5b0d68d03f1c588c20386a3e1c904efebdffb058de98bbe0590c0efce06ddffa1bf04bcf7969701dbc5b090059de4acd904f1acdc2dff83f2a40688b2e6e80381fce2d602e58de6bb06a6bdf8cd06efbb809006e5bba16fe1a8c0df0580d681da01a0c89ba5058edaabbe04e8ec8bc401fe918fbb0488a8bbc505c3e9a0ce03dbdaa99704d0c9b1d907c2a0a0e106efd2b48501c8cec0b203b4bfeccf04b896ebc601dd85bdce0489e2a91ac5c0c18201cc8599ec05d9f390e306c0e5b6c307c69d9b6c81b3e3cf06ededb64bd5f2eb09efb5b324fcb8fbe501f1dd9bca07b8dae7549593879206e2da96da039b87d4d905babef98303d2c694e7079df6a38f02ee8183e006ecf98ce101a5e5dde305ab97f6f902d2869fca05f9b5e5a601bea19cc805f6f09ec604f7b1e6a803e0fb83c102fc98dcc807c9a8fec206afadb0f607fb8a030bd394ddb601d4b6bda605a19ab0af03c1d5fdaa03b3998ea807c8b6ce25e4e589e903c0cae7d903fcebfeee04ce93defd05c2b7f2c006e9a8a3b60789f8f8800595d890b603c4b3a8c60693f1b6f004d3d7f486039b97a0da07d4deb6b106f2b7dcf705c2a497bf04ede9c5b6029e8ee68007ecd3878401eebec9e702868df1ea0688b6fae807bb97c2ac06c3cef99b0583ced462dad6c13fd3eba4dd0684ffeed60499ceb24faa8d8bcf01d2a68e870291b287c9018b87b7f607f189eed70495f6d0e003ccb0a8fd05f8d0e651b4d3be8502f9f0ef2498f8a0f00495dde1e50683bfe9c4049cab8ba607d0ca8f3a81d6fdbb0380fc82ac05ddf6c7e101ccb681a404b998b8fb03f2c9b09905e6aadd9a0581bfa2ef06f082fed50698b28bfe06f8edf1ef0489cde2a707d49d809f05c4f6b7d902ffc1efad01a89bd6bd01bbbca3e302decabea106b8a9da43ff9d8f9901aefe90c807e0e3aada03a6b1b7f8029efd859304b886a69a04ff84a9ef04eb8db3d201eca98ee505e592ff26bfd2c5a6079e8ff48e0385a3afe0068bd8977badecb0ce0583bca58506d7afd0dc078fa6a81af9d3abec03cf9f9a078191030bbbe3a1ba06b5fb899f04b9cfc09f0496b5829f01d3d2f99006b3b582ed02c2df8cb50484ecd2c701ccbcb3ac03f0cd8f81078198951debdfd6dc06a6ddc403cfdeceee07c38fbfca028a81a7f50595dadc4ea0c4ee52e1e1cffc04f480d4b204bd89e4f00380fcd1f403b2fbc1e903ececeac806bae8ffe606d9eeedad02da96f98204c1fde8e302bb83f8e705ebc1bb178cecace003f995f5bd02c8aeeac803cbbfa4fa06abcd91b901b89db7ed039ef6fe8804e1c68a58f8ebb18203e9fcba8e02d5e4a88307a6dcf7a501bccbd2f503a7dffef107ceeeccdc04d6e99cc707f5bcf9d30381d68dd40488f4c10cc9d898af0185a3de8a06c6f0deb404cb97e78106a0bdaf7681abd19303e6928c9b06b7d58e80018397aceb03e2e688b7028cbcd7b601c2e2c18b01efd5b29e02fffcd79106da8487e007d586fbda04fe85bbf302e28cd0e503c4d3df8f06f5b7ca9c01bc8fd4ba038c80d5a004d1ecbace06a4c3b344adb4f7a203e2faa0b101d0c88db9038fd9916bd197d5c804c599b3930386b5e18507d7a3a6c006b3d0aca303f2caaab106eea2c0309bfaa0d804b5e4f1bf0499f5f2db06b4d89db504a198030a8bc4acee06adb59251effad486069788feed04e8c3c9ad07d2e895e806ab91afb602bd8dc6c7069c8ccd519be3a1a203ccb7adcd07febf82fb04ebfcc2bd04d0b6928203baf2dca003f8bf9dff06e9bb9e8204cef0a0ea02a88acc9103b6e0f98f059598821faa97eaa302a3ac92d50781c8dbbe01a6fdecce03fd9a8dae04c9be9cb404b497dd9706fdbcb7c702eefb8fce01aae2c4ed03fef8bca701cef8c01a9ac0f6f7028c89a38702aaffece204e69be3a605c2b28720bcbb86a60492c0ffdc0382bacdc706b8f5a00aa5a0e9ab02c2b7eb8101e990a69b03a18fcdb304c7adfede01e5f994d2038fd0b9ce07b7f987a804c789b4ef0483b8d8db07f3c0daed078dc5ed9e03cfc5b2c90286b1e9f1029a8fd68701e9f599eb04c996e9b50287cca8b601a4b7da8f059ccfebf003c7b9c4ac02d1aef5d007a5ab84f605abcfb4f9058ed9e4960386e9bcbd01db86cdcf06a799e3a101d6fcbac0079de29344b5aca68e07f0a49a8104c0fee9ce0798a2b664ee88efda02fe8cdef602a7cebe6cd290bc63ac99030885bff9ab029f92b38f05e9fdebdd01f0f58ad704abbcd29f07dbca92d807af8dc1c306f5caa0b506d0e2ae8f03d4a7e0be04f9c1c7d403bb9ac5a4059987fa8c07c6e0f4a607fcb4afc805efd39ca803e399faae06ec94dcca01dcf2d5fc02f58ecfcb06ba9092f001f0c3c5d506b8f5d4f306b3e8f88f05c8a49ceb05d5e6bf9f04cbe8bb9f02a8a0bee605fcbdfb9b01e49aeccb03afe9ebcb05ca9490b805f2808df401f5a4a99f06fea5cbac01cecfa89005e68e938e07fd8eddd905c8a6a98602b4aad8bd02ffe8d68602fad2cee502e9a1ea8907c486b89b06fcb8d6c302f1e29957bf81cd1ba6e181c0069b948af505cbb988cc04c893f0c703b095c2a40382ec89b405c7f592cd04ed8fbbcc0189bde6a703baf9e1b306f4e1d2cd07fef7fdcc0181b9dc8f0696cdcf8c03e6d6f3ea06bd93d9b603d1b0bba307eb9f030ac8b897ad07868ceecd06df96f8a90792cebc8303f2e6a1a907c9ffcdc801c1e082d206adb4fcfa02a283b0de0798e684fd0381ae8b9d02f3dff79c03c7fadf80048cd2a88303ebdfaa9c01c7b08de003c6f1b1e306e0c6e61dd4bbfef1029fb7f0eb06eeb5fee0039cc3c5ee07d8f789ec03cee6e3e307b5bfc2b801b5e6efa202a5ddfeff01b197b4c904c8ba9a9a01edf6e4d4068bbedaf504e3a3ca24d3eaa5f403c3c195c802f9ff9ee705f58aa58205dcc2829d0781ebe7ba01ccb9dfaa07efebd4e5058bfb85ec06a1c7dbad03e9cbc68307c4bfc1c70292cfa290039ddfbc72a1c5a5ba068af6cd8a05e69deef602a388c2f702b6c7f9b104f9f3bcaf02c8ced3a00692c3da408bfcdbd907abbddf810694f3c3b507b4f6858607e9bb95ec0197f7dce307fba795aa05dabbfd9005fcf7efdd05a8aebcff0582e4876cab84d13fbfa2d3f80293a9f4e803e5fd82c403c484ae23f2ed98fb05f8d7e2db05d4bbe3e504dad3a89903b799e3a50587c1a0b907ebd0bf9a04cd86d4b304feb591b802c8caa3cf06c1a0030cc9f9f2ce07abd5e9cc029fcbe9ba07f9a8c5c604c0d9ba9e01afb6f5c706e4aedc55b6e7a174ffdeec0886d49c4499ce96bb05b1cfbdac0687cff8bd06da8a94e101c2cec4d107a4d9f9d603a5a2ace20396e6f08407fe85c6cd0196f2c6dc079aecdef00192da8dc504cb88949c07dddab5df029982f7c406f4eef9b804dc8990d304e7aff796038df6c2a00391b7fdf803f3b4ccc601e1e098920596d3fbea019bf5848e02fefdc8ea079b84cee505b3b38ed201e5a4bfde01fca0cbdd03bdd8a7c503d8baa6f601c5bc858c04cea3ac83058ec7c8b10697daafa103ce8886e304af8bfacd06cab29ef001ddb295f403d9ac93fc02a8c2aba807ddf19d17dbf7e1e30589a2d2d001eb83f270dbd8c43ad5f0ddda03afe88adc02e5b8dd8703e0d3a88605d3bcc4cc06978691bf018cf8ec9305eae2b4cb07cbcaf80c89ede6da05c3f799e4058188f44f84faf9f507bcffc9a802c6f4c0b707b19dfaae04c5f0a4e703b08ba4c703dbfffbaf07afc5f8ac01c99792e106ffbfefbc068ccbc68201cb8ee9bd02d687d4da018d9c8a9d06b9aeb3f806d4afb88606a9ef95ea05a8eb86ff03e3e7a4b002b48bc8b204e2a990cb03dae4f2c303a291c19c02a18fd6a307c1caaae707eeadf79205afeacfd8058cf5999207f4a5030adceaa2d504e2db83fb058eb5a4af068feaa9d105f08aa08502f5fb9b8304a1bf91990187c3bdba01e2ddd1bc02f8c4c2e902a7bdcbd70581c6ac3c819cab61e0daaa9e03eef6e3d006f5f3ae3789df9c8104ddb0efbf0697b485f105c6d5e29c05f8a9bad202d8a690b801f0b7f4ac01e7c8dbcc06d79f901af684d6e704b891b4e202b7c6d2fd06ad8fbda602b3ebd4aa05dfca87f802aae39cdf05fc89b1cf01c7f1d2c201c9a0e2d20188e897b407c7988d93068ad4ece4069be99477ca87bcdd06f2a1d1ff0589bd96c0028bcb8588058a9d96b202aca0ef42d1ebf003b888fcbe07cd86a98307848d91b704a9a2d51bd9d8bfc801dccad99b05a8dfbca005f7a7aecc03a88b8ba503bfc1fbaa02aa9db9e804d6cf96bf018bacc3ef07c797dac00287ffd3d906ffede2ae03cbdee99d05a1f5d48e02efe2899d0791c8ada202bdac8ae307b0b0deee06fdd1ab6dfecacfc105b2fafec70383bcd89c01a4afaacf03fecba49506e2a4af8902b7b5cbe306bea0f4a701c9afdf8907abe1e0d702eac2c1a805ccb4030be9a8818e01a594a3b604e582ad9c04c6859dc306a1e2d8e807f4f3c9e60482cb8a8d07fbfa9c8207c1d7cdc103f785b0bd05f7d7b6ae05d4d0bbc001b4d3e69302cbb2d159a3a4d5f501a3b4d75bd9d1dcfc02fba7aebc07a5b4b9d306dad1d305cee7b4a707b1daa8f60589e1a9f406bd97c6bf05c084888206e9c5b1b605e5fabdc2048b9f84b707c19c9eb201c4ba8bf203f9bad4fc03e6bba7b702e7958ea2058783a8980685bfbdb502bfe39dba03a3c3aaf202edb3c0fb059fb4e342e7b2addf04c8ff8dd707fcd7e49206aab1a470adfde78b04e2e6d18905abff994b8ec0a08704b2ccd2f50280ccd4b507c9c7ab8e05f6fbfa8506d0cba0bc04dd969ddb078a8598c105a29fe0a204a7c2f78604d0b493e503bdafcfc10784cfedde06cd9392ad07a892bfd70697de80f7079da5bfc801f7daf6ab07efe1b08504dcc293ee01f8aee2c301faaac2d705a8c4b4d007d4c3bffc04f7a2bff205da8ea79806a59d9ff201a08cd4d705ace18a12dce5fae205e0aab1fb03fa9099aa05e7ea9799039c8eb52ed0c880b505dbdef3a903dad3a8b005bfb4a9b80199a0e4d904c7e3cdc702ba90f6ee03aedeebef0399b9030bc7d689c606e88e86d105c8ccbcaf05a795c1de05aba5b08902e9dff118eac6cbb6058cccd9e907c9a082e707c1c3dde70496dab1fc02f8a1d7b2059188eb9404e1e6face02d5ce91c303b3bfe7b606c2d6cef3059e9692b701c2b691d40197b3f28d05b4c4e0a801e59488ad0486a08c9a04f3dcf28205a8b3b3e605e3c0d835dd88bb9806ad84f08004f2dcce35fce5ebed058f808453abfebcba03b0ffc78907b6f980b606b7b183ac07a69cf2fa02f6d2bccb02cab5bc6aa18a9ff707b9fc99a506baa5e5d804ca94c8da07de86fc8602cc94e8b905ecd7e6c801bcadafdd05acafe4d103d881ffd304deb1c9f106b5e6f2c907e9a89fc303d2c7d5f001d4f0b58004a3cf80ea01c8b5eab406dff09b9903af92a4de01e3a5b3f60596ddaaf202d5efa4e707acdfaed304a6e4cab806deb0e5ea01a98ffdb903c2abf5f6048189b4ad02b3cef5b6078fef868202d0bceefe01b7d8a08003aeff9be902ecc1d58707b7a7faf505d2c4d49e06fbce80cc07e9a9d665cf83fc6dda9a9e9d0191d6b2ed02b0f4f8fa02b4cbdda204fdcfd9fe0288c3cdc605b183c954fdd9987bddf39df803f793ebd00292cbc0a70192c7030d8da3b624ddf2fb8402f3bee6eb0487aeffe007a5b3eda105e3b784dd028abc96c106a6b0fab1068d8dc8f207c5c9ea960195bbb69b04c983bef606a7c28da40591eab0c4059eac919e048287fd9204dee4d28603c58feb2bc0ebfbdb02e7ccf4f6079d9296cc0397f5849b078a94c37ccba7a8d602d5d1cd0dc6a5d89005e7e3e1ca04eedcc6d206b3b69d8e0188aaeefa03ddadd0c005b385a8960395c6f205af82d1f906bab4d8fe03f4c6aa67adeab99a04bfbf92b401a1a6f98401b0e5c3719fffba0ad2c3dbf604d7b9bed102ecc8a7b60788e59cb106d7af98e105a2a6849705ceda89f20782ee83b602a4a3dce107d19cecb3079493b5d902abfcb99901b6bde25ce893cde404d5f9e78807f8808ed301aabac2e305cfa6d2f703eda4ddcb06bba2ed9803b980a39e02fdf081ef03b780823feea8b99702eef1edd90789fdcacb069eb8e1ad01fed4f90aa5e6f4ef05f583cae6038d93c5af07d6f1f68605f5f4f2b803c7d4a7dd02e0c3a1c10289f1bf9302bfbfcea70293ecdba703abdebdd402adb392bb078de69c9905de8584e00684b4908f0586eca5ad07a0f3a8df0388c8bebb04aedfdcfe06a69888a004c9c6acf403d6bcabc70299ba9e8305d1bf90a905aca48665d09dcbbe0287d284d001bbcaaa15808edeed01dae58ae703b5d38bbc0796c19026b1a0b9c106cfbcc98707eb84df6cd1c70307a9b7d6ad06a9d5ce0a99f2e58107debddcd101f9c7f0dc078ed1cefb05c49bb05acbc3dd89059eb79c9502bbb6fdd70782de8cc7048597edcc02ccc3bc8802f0caafe302c0e9b79502c3b7a4f20384ade48301f6eb809402a4f1b8ad018e9e83d2038699c6ac06d5a8debd07cfe8fb8e03d7a787950793f18ad90398b0f3eb0795a7d9cc0397f7e14aab948ac6069fe6aad105a6eba2e40794e2ca9203d1eaab3b808def9104a5afc5be07ab86deac07ecd9c4a90488f195c106e0e0ce9206f9a5b89901b0d981c007be8ba0cc06a59cf49703ea97d1c007f3cbe4ec04c4bca5f001df97d9d1079efb88eb07aabfa4c503dbb3e7e202a2f08735a6fd83af02a4a7d79a059e9cea9504eddd959204a8bb853382cd030bfcd9c207c2b7aebf03b0dbd69c07a08acfdf01a0ede49101ce88a6e207ba8086e102ddb4da9c03f48c9edc07c3ceb09c049edddfbd0683d9c0f101c8adb4ee04f2dbf0b002f5de86e902cbfba7ef07f5cb9cad0297fd8ccb07aae4b19a02d6acb0b307b5b7cae401d9d097a002dcf1dfb90781b5dbd1019f94f58406eeffcde002c4e8938e049cc2e5fe05b4a7bef801b1bed947b8f689c402eddada8e02cee8e88106e8dbadba0380a689e503e29a87a2068e86be990292a3fae8039e8382e803e6efe18d03cdd5c809b1d1f65ab1f3aca802cef3d2d503f8c593b003cafe90e803d38fa9fa03a49acfe102ebee8ac005fdc6e6b50180eab8f604b2ff828f0182b1c7d706d2a38ced028eb6e3e30696d399c606ffa7a8a306bb83bc8204efc8b78205cdf9f58c028ad6f5de02aff2fb81069d9ebebf03d5fbf4c907e1de8d2a8c8da5a501b8e99cf301e582e6b0029d95f2dc02a699b6c803ecf5d7ae02a4f4b4f001cb9ce88001e197bb9005d1eef08107b99dfdc4048eddc7e003c7f49ccd0780e8e3ac01d7c180db05c0e6c09601f9adfa8f02f1ba93db05afecf2a906c6c18e5e8a85e8c404f487a88d01d89cc7609ad0030b8dd8c59e03f2b2be8e05d6d2cef307c68ba59904d6b0c9c403b9a5fbed01d19495b803dafdba9c07bca080bf02ae92aae7039ea0fb5491ebb915edaff7d30590c197ec0792fbe4c0038488e58105b4a88328f9c4b9a40480d7a8dc03b8aee4a4029e95e3dd01c1dbb4ad07eea9dcc804e792c11a9bb0a1f201ec98e0d202ccbdf2ec06c9afd6de05db95a0e504bfe9caff03b1d9a1a5029982b7e404d881f2a004abccbba001d58cd0a3058cdde69a02c4b581bd05ece4bd9306a7dcb58a05a4c680a006b6eeb6cc03cc9792f207acd7c8f50595c2cacd0682f9a6e504f9e4c0f1068c8bfba406eeb7a8870391a9a5c307ba908e8706a5a9d9f802caa6bca1058edde3a201cee7c7fc04dabaaf8c01d1eb94e4029c82fdf906939dbaa707858ff568dfbda8cb04c6a3f6a5028b97ffb505b88fe59f05abcfb1e3059cf584d507dabac0d102bccbd19506f49efbbd02ab9be4f8029af4a8a303dfa8d7f60785dbdc8f01dfe9a7a802a6c799cb07c5eef89807a2a182d00484cfd8870197d4e2e203a6c49cf503f0bbb067ffd2e9bb048587968006fa88b0860783b2f3f507a9e1edac04cbc290ec02e2859713818595d604acd10308f9fa85fa04cdc097b607b6cde64ad19e9dcc058e95cfe205af9eb3c507fcfb9055a58b89d607a7b0cfe606c2b79dee04c488fbe7019ac6856f8386bce607f5b085d307f6e1e6bd05b5b9aaaa0798dcafa006e285a8f404a3d4fae202b5d9e0479bd5aeca018b9def36c9ed8eab07f7eebed901beb3d977c0e1e3ce01ac85c7a504ac90d1e607d3f3fce601a89df98d04e18094ac03b0a9a60795c1bae806d69fb0d107f7f8e6aa01b48cfa920699b0bac601dec39c4bc5a8cbb3079680b4f70581aad7779bb7eeb402f5bab4b604d6b3d56a9ddffada03daafb49004d8fc939e078de6bb9203bfc9e0e201cda384b107f4f0f474ffbbccd601e2d6c5a6039ce0ec8602b2d8e1f301e6a6ecce04bdd7d09e039d8a928c03e9dfeabf02ff9def8407aae5a4e4039b8c8e8006eeaf93b404af99919d02ebd50309f791c5e604caa7b1f304b3a1b9a501a887aaac02d8ddfe850696ba9be80395f1a68801f4d9db62c5ebe78303c6f0b5e301f2f0a69202cbcef3a705f8fc80ab0588cc8ce20190c0c6ca06b3b79866c393f1ed06a69cce930486e589c607bba9d7c805c0e2dfcc04cbe29288069ec5ba91059fb58d9705cbeebabf038ea9e6d706dcca94af01eba895f50783c2ec820386f183c107b6acb3d3048195e98f03f1e6cdef04bae788f806948fd20aca9cd0d601c290c760898ab48d03a19a94dd01b498a69b04b7d2aace0384d0fb8004dbc28aa307c9bfd7c50486e3ed56c7a39cd904a2bca1ba03edd8ce9007ccacf6ba02c69ac4ae05e3f89080018faba1b103ce978cc20493f28b9203ccb9d59102b7ffdff00590ecf5c304ebb5c0b306b0f19bcf0496d6b5a801ec9cc59b0187a39a9202c6a4a5c201b3c8a8e005d8e1a142ba86b59c01c5c5dce806ddc0f48307ccdca0eb05ae8cbcc502fea28a9e01a89dac9602a7d70309a3f3bd19ee818d9e058e9ef24086eed3a0079ddde2e0079ab2f379c2c8b3e807f0aada62bad39ca005fda0cd9b07b7b1faee07c7f8e4ab06a5e6888806fccbca9205aac0f29802b4b4aab805bba395f606f6d6f87b97bc96dc01ecbaf743e6d28dc905a5c6ecad03aeed918601f2bceaca05a18fb6b402edf4a5e802c4d083f2049f87c29704edb2a1ad03c1ddf68202e7d28bc506aad89d9c04dac5b0bc04e3cbd8e103d383a49f04d2e5e8fb01b9bbbe840599cc93d801c889d0d307939e94d601feb2aecf05b9bc84e805e78f98ce07af85f4b3048e83ad9e06d8f28b7cb5a2b18106a6a9f6c20389e398d606cee1a1ce02aaaaf75cfde495a906b4fcd6980296b4b8c506cf85dbfb06b7c5dfdf0289f592d30585c1d0e407dce486c203c9bbcf9801aeb3b6be06e9e28ef406e6be93d505888fadda02d6c4c8ee03f58cce1a8f9eca9602e89fd7bc0188eae22386e9839502f8b2f2ed05aefcfff80682d8030bf6a0deb40795b3abe30198dda1ca06dae0e3bb03f3f4c78e04e7e1b9ea02d1edc69307e6f5b3b906a4bef9da0785c081e706ab99bda701f6f3bfb905da89fbb907b2e6e09c01a7f6dec006f98f911eb7a9ebc104dae284b002a08280d406cceab28203c89699e307aef8cac902c7a58ccc06899cc8d9078ba399cc02c1f088ba03b4dcabee04beb7d3d103f6b290ec06f2d8a49203b7bce1fb01e1cce9d903f68bc1cd0587f5acd003b7fbc2ea03ccd9c89902c0d78b9005e3d1f98b05e7f6def8069ab0baa60194d3f9850682f68b02bfc0bc9702b0b4a4ac02cecde9e006a1c8f5b403abffae8c06c0f7b8f5028efdafa805ebf5ed8507fc94abe603cdabfecf07d9deb8ad06ebe2f8f104f3dcd8ad0794acc328fb80ca8f01acd5c5b706eb82faf80481d7dda204bbbcdfd002f9ead79d07a88cf770d9e1c0e706f3dbf868f8dd98e004fe9bcd8e0296b293a70799e995bc0182ed96e303e58de88b02ebe2849705b79eed9606b6808b97059cf6ffd507fc8fb345cda7e69607d3fbade303b4eeca4df7f381e806c7e087cc04fcc797fe04b1bae3db07e8a1cce406eddcb5d00492f4d1bb07d0e2cee704daebe2c802efe2030cf9f090b407d687d96495c2f38203a79dc6d904fecae89d04d9fb9fa405a384ea9305ccb08bbe07f8b08f8701e6db9c9207e8af93c804eae9ec60d1dd8c39d9e48dcc04bfe8f6d9068cd1b63df9ccc3990396d9f9ac048399aece01def788f407a0b28fb507affb968d02ff8fb7a70686b4be8d02dcbe8dbb03c3a2a88e06cec38a10a8e5b0a906d68ffef40285a9d0a901bff7dd9203a58193ec049ae29ed506d7f793e707f5b3f3dc039be1af09cd848e9e0292c6b5b9059392e39e06cca49c16a2a9d0a80797b682e006c1eba9ab06e4c5bdbb0693d999d701fcda88850480cae1a304bb90a5820782f59db903d5a7cab302adb8ffa501abf98e4bdfb884f303d6e489aa02c2b088bf01ef86ce8c03fbc3f0e506fb85b4d507edd699d20388fcf2a607d98ca540c0bc86a80485e09ebe0693a2d3d0049389a89807b0bc8262ed82f5f201b3bfcc8504f1fca0be07a4d9f987059eb4f5d103e99890ba07a5c1b9c607d19ee2c204f388a0d502e89df1f007cff1eca602dbb49ef004d2c6a354c494be56c4c5b4ee04a7eacda805a69fbfdf07e1f591a303dff38a2da5f894f30295f7d2d301ef86b8c107bca4e4a601dfef88e305f78483d201c784d8cf04f0abbfee018598bfae04fb8ea3c705b58397d204f5e2030583b5c2c706c0ccb9d303aec9e092039aa5879605daa3946fc089b18e03a486b813c788e7539587bed707e79eabc6059da6d4a903a0c48e8c05ddce92a502f18aa58803b7cba18702d0adc5a2028dcfa8a207b6ea81d804b98b8e2e9bff9fde07b2e5a3dd048b8f8fb602d0e3848a01beb3fdca01d29bcaf601cce1819b02c1f0e6f9049593a9af03fee3b5bd0584bbe7209cfaba9007e1dba7e305b3a0e41b9d9df6f505cfcdef9a0692a79f429fb08fe307e1d8c09807f985bcf801d89bb2a602fbeb030ba0df83e702c78cd1ba028dc787f303c7ed82ac078fc9e2a401d88db6ab06ccf48cce059dcda4b203c8ebe8a806c09cc999059bc1fdc803bae69dfe0284bfd48803b3d5f676d298cd83018df2a0bd01889de1b201e295a7fa05ec9c8eaf04f6ff929805cf9aa78907a4e4a0cb048ed38ee0059692ee8506c3a0adde0491b8b99f0594d48e01fade9916f9a4cdec0690c3b5eb0291e6aa8304b1dcbdcd06c1cf8799068bdac28703d7e391e006c4eaca8907b2e0d44e8daff1dd02c0d8c9e002a3d8f19f02f59bbd8f0686a8ed9407ad9fef950788c8a0ea01fdc6848d07b1b9e150bb91d2a005d2f6e7a205c090ebad06ea8ed7a507deb8bfc107fcaa8b9405baecbcfc058eeaded005aad6ab1af8a0e25dea9ce4c003b5ab8cf3028fade7cf05f1d9bbd40691b1fecd0194dfbdee04dc93d277dbccc8b501c7f2e8a105f49ca1b703f98de53d85e2a0da0583d8d3f7059eb3a0f001bd97e9c905db9fa2da07b0e7daa005b1e9a2fc029cdaa48002a9d2abc7049799c0a402f9ab939e06ffcf84d307bdcbdcab04c8939dd104b99880fc049c89b1f604f3ea8fae07e191be70a4d8cbdd05ceb885eb04cfefe5c806e5f9030cacffc4ec018befc0fc05efd6b8a701c286b0db01d1ce909002dbbab6ed07de83e99507d689f4dd079da8bcfb039bb18bc005d5fdefd501efe2b38b04d79cbaa304c8c0eece01c283a002eec9d1ff03c6f8b813caa0d3fd03b9988bf9068aa4ecad03f9d4ba48ffcf8dc201cf97f38902acaaacd904a8e093a605d6a7f0fb02fefbe8a304d1958bac02e28e95df02ccfdacf802e5f6dfab02def3d0eb03a7fca9fd01b0f29c8702c5f891d305cfe5dfb103b581e1da0285b1a69d03a5bf89c101918ca611ebdee963d89ad1f804ebbb8ee40695a0eec204c2f5c1e507c08eeedb07dacbfab304a1b497af03f5b997dd02eecbe18a04c7c1909102ece88ac303cc87bdd204e6b4cdf105a782c9b20399c1d1cd03e5b79e8d02b1a3e5b607d4fb958106a9b6e7e903cbf694ac068e979596068aa2ce5980becc8e06a9c2b1ed04dceaf8ac02f0f0d0d807f9fb8cf707c4a098b306f5c1cd0dbce5ac36b9ddf28301fba5acba07dfc0e2a303d1cbd1178682d58407b8eac4c007acbdcc4bb385e08107c589cc54a7cdddde06bccca5db04dea59d8504dcaf879806ede1f48503abd197ea06f4a6fd99048cfdad980783d784d602eec7cedd0191cad79901efbb3dbde188ea04c5ae80e106c4d2e8c007bba3abd202160d3615132b25102a203101032817051800020832302219211f0c1e351211292d2327160d3309061b0a24261d1c041a2f0f2e14340e072c0b36a001ba9ef1d0029cd3caeb02c98bd9b6029aad89f705ada2c69f0187fdbf900397a582f805fea8a518dca3e6cc02c1d9f29302facb85ae03b88fbfa005dcd3d6ea03c6cbceed06d1b2fe8802dd949566a39ded9805a387dbae07a7e1c59606b789c7ac05dcdfa89e039c8681e701f7c6bbbc01b9cde98603ff8ac0ee06f8f8baf601e1e59d8002fbd0aa9d06dc8b9f53dcc9d0bd02a7cefcff03a9f785e901b6cbcf73a1a4e8ac0188b7e39101f9e8e19e04b3fffefd06e7ca957bc2a5d1b001c09bc6a107a0a5afe70194c3dd8205b9b690ff06e5ade9c703ba8492c90186bd97e50780ffd49801edd5efba06d8dbf06ed88ee62ff8d6afed078df1f6a005f28feee506b1fdf3910593c5de0fd5c7e7c401c0b0ed60eeb68db603c496f28104aeb4dedf0390a0b88006cfa4e3f901efdcf5fd05e482a6c702d7b8c19306bac9c2d301c19bcae907e6b4bbd907fcced5608dbba4f00696a8fec20381f081789cf4eb30a5dbecd506dff5f690048894d98a06cead87ec07efe7a376a2ddcea203d4aaee970588f7abdb06ffaf92fb029595bd930180ba9939918f918904ec96e7bb06dc81b97ae2da96ab0381cbfeeb02e5ddce29ae9a82c403a5f8b5c801e7809bd005f39bddfe06cc9891a502f2c898b205ffa8dea106f6f79edc01c0a996bf07fa8ee28607a1cfbe8504f5cd98d807b4cbf166e9f99e60ceeafaa201fe87dcf404adb9e3a20199b597e4059b86b62c989fefd507acdec8d004b489dfe70682b8b3e80198cde4cd04edabc5d005f9f09cc5068387c09b05c7ca95f203c7dd92fd02f384d2f903c2b098cb05f5f3e1c70184c0dec803e6d6c1820480c4b7fb02e78680a005ede5c7df04af8397be07b6f6befa0189bac6df05c39497d006dad9a1a30399bcd9890383e2879d06e3ece7f306e7a8ad8b0791b8b7ab04c3ccbda106e1e4c69a07dac2b0c205fcbfa19f0794ded6c404d4e7868a01ade8e1b404b2b3c19003e494b9fe05dc85f5da03deef8ec402a0aeb762d6de89d303b4a2a1ca06a1c6e6c703e683b0f70192ec8c9803afafe58e05af9dc3bb06a1ecc28a06f3f9ca8b07959abb8004d6beb18005a001d5d5ecfa01818dfd8e04e6fcd8df02c1d2b2f905d2ebafe20294eeb3c106cca7f6d203fcdac0860687d6dddc04f7f9ab7b879db5e305aec3b08403a1c7d1d703e4988a9b0191faec9b07dbd983f80489d487ae0681ce89d604c6edb3c502e5ddf9de05f994dcfa03b795bce504acd6ce4495a4c6a50288cbe09d04b3c9cbe204bec9aadb0185aa94f503db9a9e55e285f3de07aca3f9cb07b89b83cc02f590f1b80186f0b15190fcfeff06a5a3d9b602d89b809c06ecf3a0df04f0d2b2b004b9f288de058acbf20699b6d343e9f7ce9d07ecf3828406cef99e9e02ebfefdf80392e4c3ec04fba1d6e60798dfd048d3e9926cabf3e555a2d0ab3c87c7a1ce04bc82aaf401e790db8b01ab989a8a07a8e2bedb02cfc6e8de05c793eab307a2d4fcf00592e1f68e07a5bec5e3019b9398cb05a1a5beea06cdd68ddd03aef1accb02b2e0ec55bcd8c88906ceee8ff2038c9aba860197b7991a8fbbce9a02e2e89bd304c0bf98f107dd97a7a403fad89f83068897a8b105c4bcffc505afa3a8a802bbf088b305adfcb437c3e3c6a202a09fc0cb06adff917ad9a5cbb003d99388c704b6f5d97bc2ece8b206d8829ca4049fdbfbc502e791d3e701a3b7e13d9bfc84b405b3a2edad059ea585619bd1e0fe069d9aba28ce8af9b502e381a160d385ec63de8aa3ae05d198d59607feade38d03e6c59bb001fa84cabb02ad8cc4e804ece3bb9101b6ecfea405a5b0a7ed06b0cacce0049ddc93a5048694ffa306e4edff9a04ecfae49902e58edaf203d8d48b69f387f7cd05f9a8f539e2eaa7f401bcd8af79f7ecb2c206e6d5aa6dc1d8bdb705ee96f902dbe882c80799dab77a96e7edfb06d5baedb101a8bcf9a703b3e9ecaf06859ded8f0794d9e6b103f7c4d9f403e89ee235c5b6e6128ca68cfb019c98b1ed04e0c9e3e0069cbaa19705c795a6f3058d9fbcc906e5ceb4e803898888bb03c184bdad05d8da97f003abaaa4179ff591a006bd9f888a02fa83831a888dbea706f7cae3ed018cbfddeb03afdacab101a7d7b687078c9790e302eed1dbad02f2fcf9e803c0a9e08e04b9f7b5a502baaac6bd02a001e2c89c9f03fea6e9cd04eff5eaf602f0cdd7ca04f4d2cda905aa9981c402868b9f49b9a3976de7b6b5ba03cdd5ced406d4d7babf06adcbf4d406dae5c920b2e89fdf03f2f1d98d06fb8f97eb04adccad8b0698c2e0d707abb892b106dda587e403e7f8d3ed04becedc9e06d9fa818403bbf4a1e907d79edbf50398a4ac8501e3c493729baf98eb0198c9adda05bba7ff850593b8f615bacc9ada01c6cfbfe60283acace204b7b3f1fe01d5ea8fa2079f80ab8c01cee6e99e03cca8e5fb01f988bc8603d5919d1dd6a494c606f0e89dc60688d0fec101facab4c102f19a8ef105d8aaf61fe98c95d801c793c08005b8edc23ec5b7f9b006cc81dbbb01f89796c501cbebd99001a8ddf1d902f3ceeccd03de86f0fb05c6a0d89805ebefeef101a5c99a28c1d8c5b002a6f0a4bb0193d0f78506ce89b2ef05f3b38535d4fb919201cce8f0749c8f9b6ebdb8e979d686d68401f9819cd7069fe0dba705fdf2869701c695cdec05a19ab2d104a9ffeca207e6ccb5cc03aba0d236a8da9bfc04ccb198ce02a1f6a2b1078699c65daae38ef605f38d85bb029dc2e39b07c9c5ebf406abb280a804cbffbce707fd94bdec07c1d0b9f204c38bb9bf078bdd906dedbeb9c307daa0b9c005809bdba7029aeac9cb06ad89b1a303fbefc1e204d68bdcf403e482dfa003cab99bce06dfed86d3029299f59406aff3bc8301e784cbed04db97c6ee06dc868a5d919bf5f702f79280c80281f9c7ee048ec196d1019ed3bb8806a8effca804ebaae88e03a5c8f3c401fcd3f5a60288f2d8a605cfc9be32c596d4c905d0d181b10686da80b306e0fde59807cab0b4ea07be8b96cf02e9b2a7a607bfc8ee408bddc7e60792f7feca0497c8e38d04fee3c88f05edfa83b202dfb29cc201bd9bb737cc88c45dd09be345d0c2b78c07e396f39303ecc2e1e806b5b2858601ec98928702fdb7a4de04eabbf9b106e1c1b4e307aa9ca898058b8aacbb04e2ecd532ceada0f702ee9a9db307bcb0eacd04f2fed6e703acb0838303c194f59e0786f3e38005b598e7d1038cd9dbc506cab2f1cc03b7f2ceb6019681f9db06f3ddf7ec03c4ea82fc03a001ace1988604e8a2eba4018fcb8c9403f1d283f806bf87d9fa06f8e1eeba06bc9381b601de98b39302a49dbaaa0494e4e4d802aed09c62c7fd8ccc07ab8695e30493cdbce305ecbfaa9a02c6e982188fa3bcb906fe83f7b607f5aaae8402b7faf6ab02bdb3d1a4018aa6b3e501f2e8ebf103f7dfb8d9029fc9b6bb07d283e29f078aaac06bc0b8acba02edbbb6a507ccaed2a005f1f8d352aea4958705b6aabed30286caf4db0495d1e9ce02a9ebf69602feebfbd206b9d39ec601c4e8dc15ecf5f88301a3cdbbe1049fb0e6b405c78fdbd805aeb8c5f502b3e288dc05c9adb7c50387cdae04f1d7b09f03b2e2a32cfa838625dfb4958703ecdca5a701c1f398be029cac8e09c0a3d8bc02b6cbe49f0184b089b506918ccde101bbaebaed05acd8939c07c2d0fdcd029eab8fa307e7fac9eb02c89ae4d6029dd28d8004fcdd95ca02f9c9b2f10580a2b1ec06b9abcf8a07f9e4ecb3058088cda005e2fcf4c006c2dfedf403d5c0ac52f0aae18c01e6c486f006c2eaccdf04c8fc9be207a98496f202eaa3cd07c9d9d98e0190faf5b105b1e19c9d02f799a3ea02b5fec1799d8381db04eac1f5ae068ad88d9103daefbdb603dab4efb30283eecdaa07cdf0cb960792abc7a903e39d91f30686fd8ea0069f97a7c2079d89c29502b898d18e06e9e1d9b003ab89cfc807c8afc78e0684aaf8e805f7aeddc106f2c4d0ff04e9c6c2800580ccc79f07a78ef98502e9a4859a028adac9850488828323f385fcff04f6fdbcbf02fd8ef450fc8bd4fa01eccbb63f8c9ec3a303c9b4efb206e0fdba9e04b1f8a8fb04de9df48f03b3b1a1d505aa9c87ac04a8abbeb40381bfbded06d8d8aace01dddcd6fd0199a8bfca06fddfb88305b5cd97d4048d8cbccf06bdcefa15edb8aaa301aefbb230f08daa9f04bbbba4800690c1e4be028cd6e18106cfdeba8805b0b0a4b30183f7f18202c8f589bd02f3cc9ac603a9e8fccd0486db94f80594f98ef1078cc2be27d6c1c8e601befb9ae903b0898d67de92e0f10493f9d8aa048befe440b7efe2f605fed599a2048ef5a268ccd295b503b19ddecf07f884a8b104a5d6b4da02ac96936ca001d0ecba518dfbb5b10686d2f68305decae4ae05899ff69f05d8c8fdd305efe480cb03bd82b16088feb9c507cc84ece203fae0f8b107dcabdfcb02a786c917e294a9ea07f19791d507a0da90b002fbf5da8b06d3c8f9ff05b0d986d403feecc264c69f96c605de8af9b802bdc2be9f05e0d9d4e803d9a5dd1af6dbc5ea06f3f5f8b904b4a3c1fd03dc87f0d403d9f3d505f18399e00289c2b4a103ba92b8e706d7838c36aea1bcb906da8ce6ac0691edf0c007b5a880c603c1da993de3aca5cd01fae4ef98048ba495df03ce90beea02d3ddaf8c02bed0c18f039084afc6038fb79bc401a6b5c6b901cff7e0ba01bffdcbaf04dbc1d5099d8383ff03b2f585b505e4dce2c004f4d59c7eff81a48304c8e9bfcf04b3bee6a003f2ecf7ac0487d5f6a305c8ff8398028cecf7c905a7b5829303dac6e49c0593ffc08a05c8a4ec05a1a09ca506e4d87cc3e5f89402b694d5aa06d0dfa9c503c0e5c0f006d6f7af9404ebf69ada06f2defb9d07f6dbf09d03a7d8e75fefd6c1d407b68ea48c04cb9a8fe006fbe6fdbe029bcff7a503a2bdc4da03ab96b1d205a8effaac05c4eee0c904bc88f237ddf3918a06e1b3ef83048fbfd570b0a8949e0488e0e4c90190c1b9f501faa6cf8d02abf4d613c7d8e030d8e989e004caf28dcf05f7bba1e603d4d4c05cd1d9c7e10283a398c604bce9b7d803d69aef71f9c2f8ee07c883bbb707ad8ac88b02c4d8c8810599fbe59702fba2d19303b6c28d8607c1ae8de9029ce2f3e407d7a2bc9104c7b8e1ab04c0b3e20e94f7acda06eecbf8ab078dc1f3ab06f7bac9ce0390bed0e906f4cccdc602dea880ef0584dde3cf03c5b7d58e03fc98e922e6a8a9a207bfd0da74918ce46acfe9d61aa7ced6a306c889c2920489ae969506ea9583d807be80ce91038edfeaa40188979d9e06aec392c702a2e2a58203c8f1aae307c0cf83820486e3ba9307fddbbf810581ebecad07e3fec9c703daade58e048dbdf32e9dd7819a03cfcff48d05f6d2a4f505f4afceca04f4bbb9c00188e7ccb50799b3d3d3029c83f38a06a5ec95f2049599ac2a9993cfb501bbe6848203a28f8703a001dcd987d605db86f3e403b8b99bb501cd8e96d606d8d18eb103dae4d4bc01c4dbe4a6039591c9cf04b0e0a2c704ddc1c8cb07b7e4c4bd06c7fcb15a9483a69101bda6919107e3dab95bc5c1e25ac59fd9de0684fbbfcd05ebefe9ae01919494c204d9fbc98a02b18fa09e02eee79d0f938adbd003e9ebb6bc05f6c284d606e8ef8770e4a7f4f102aae497a602e98993d005d99ef9a601cfdeaa9905fba3c198029689abdc01c8b5c1a001d996e1e101fe9defae07b294899307c4b8fe9f07be9bcf47b191ebe903af9f94a004b6eb9be005efd58a8701f89ef0d6028b9ebdb001aaeebcae02f1ec899c01e6faa49006a9b0bcd404a3bba35cc1fab2c107aab497da03c0d4f62ae3f4d0fa02ade7a2f101d89bd1a6019cf689e802c7e697d602858ed4d306b198aad50294c387369bf6a6b605b9b4dfbf06daabf38906fbbddbe807b0adfbc602bdb3878f0398d3a29a01bbec9ec5038ee0eaab07d0dfe59d0185fcd1fb02d1f2b8a407feaac0c106b4f0ebd404f09d883ec2eb8de00180e5c9d003ede2f29405d199c5f606f190f0e602efe1c78e04ab9badb204f7dcc0c006e2e5f0c603d09296aa0488a4f4d405a5d9a6f604d7c8efea07fac8cbb202d7d4e59807fba89d8302eee1dad70787cc96cb05a8c98f8101a2a5b5ec04eccf81b305ceb9e4b601ae88a4bc0184f88e9004dcf4ed43c6b7d08c04eda7aa8b06ddd1eaa407fbd3bd8b01b3dca7b60196aa90b00790d783ef02b9f0b9c704fdddc1bb06f281c922f2b6b8ea04ccac81d904c3cdfaeb02c49bb56a96d6ca6396bade9307aece8ee604c8f7cdbc03fa91b878bbfdd7e107c7c5a6f704829592d604bcb9818b07d0e3f4a8049cdf8e9c039eeb908601f9efc8dc03d4e8d8ad05bccea1a707eea888af07fabbfead07bb8995f505cec2f4a104e891a0a205e59d8fbd05b6fff2ef05c1e0edab01fcf986df05f59d9681059db1f1ba07aec6baef03a2b6ecf00193dbf58801ceceb4e60295b28d8606808fb8c904f9aab79304fba2c9df0483f5d2a801e9d2933aa9a2d8d40682e1b48f06f3bccab4059c92881ba78bf48e0698a4a9b206c6adc3fe04d2c7a3ca05a001f58dc7bc02e692f40ce7a686cd039e8be0e301ffe2a8f805d1beb5e003d2b2f564afe7d1e406a9958eba07c28fecdf07b782c78505ca9cb0c70383feffc203e9e787fd04e2f8aca002a0b9bfc705a5bacf9c03cfc3e228c6e7ebf707c5e1aefa04b6c3b3e906e19bc5a301d5f4b3d3078aa7f5c606e0a6d99c04b98ff48306dfca851188f8ac8705a79b94c507ffa8e3a102d3908a9607ebe2c588078c97f2be0584b3ddbd079db883ce07a9ccb09b01edbf8ac40688b3efcd02a3b5bcba05e8f5f0ea03afb9dccf06f9fde98301dfe4be76f583b58806ecf6bcab04b6d1895883aeed3081fecc8303db89eba006c1d0f6e50684bc998904cfc7c49602bedc97b606af91e48603b9db97e007e5b6e988029dcfb989028cb0998b0499dc93c806e5b3ea9605b1ebd3c7039acd82b50686b8f6d206e986e58a02c1c3cddb02c6ff9fcc06e9cfdb9c029de3b6bf05d8e9c2e3029da3c37ba0b4bbd80584c8efa604a5bed0f305dba4a1d605d6aee87790b4889803acd1c978edadbfc704a684d2bf049ddc80a302e6a39e67869df8aa05ccedbce303e8e9898a0484dfb6ec06c891e2b803c9cfc3ef02f1898ba706ffb8ca64d4fb8d9203b9c892af03aca6c6e107ace2a69e05abb4da9404eb85f2e902b7eff9bb05f7a1d48903949e95d205d0a283a403f6a7d48805f68ce0ea02ceddaedf06b0ca9140a98adfc203d8afce8b04cff0edc803d3d0d08007b280abf304f1ecf40997f09505e3a79c11c0a383e5059ec7a475f295c9c80587eeb3c20691f1bcfe01fabf8bee06c28c978901f2eccfa006c3c087bc07ebd5aae3068496f48703a0aa95d703b3fece8503bfdffbf4049bb294c306d2a7d8d001efe3e99d028790adeb018f969ca50587868de801b4ced58902a9b2d2bb07a0d4c4e707a6cec3d60282e681fa02a4fdae9c02d1fcaba90488bb8cac069ccb9732d9d3dfe306a4e58ae20592c9ddd503ee96cd7ab7a987a106cde69fa801b2c1f4e305edd9a2d70486a9ff8603dbe48ffd06d1e3b0df01e7a7e869a490eedc07bfe2baeb04abb6c0f507e5e39fee02e0dd809107ace4c6d607ea85fcb005db9fd08502a001bae081b101aff1b2ee04b5c9ceda03f4bbf58f0185a7a8e5058bf1f0b10698f4b8bf01d99decd301a5d3b9e605f5a6e38b03c9fed2ab04c99fdbb503b981b3c2078dcab8c80683d6e2d20794a3d9c507b3e2b4c805a78c948302b5b9868e05c383fff104b7a1aaf606d58ee1960687b9c40fc1f7978f03fab38d8104a688aaa502bc93829201a5d6bdb802b3abb798019bbc95a80780f8ee51b8c2ee8001e5d6d7e402dbcec4f60191dba564caad8cbc06db8cb7cb07f1d9d69c01b1cef921e6cfd6f307e6b887b107dad8a3f106cbe8c71ef5bedd9305fcbebde801e2dfec45ff818afb01fca4869a058e92b4c403e9f48c8e0480edf89802ce969d399496cd9c05ef9bbb8001cddcd1ba02f280bf6d90dacfde02d3d5d1f603eff89eee05f99b8ee304aafe899802a8c09cd9019cc382c003cebcd5f1079ef8bfbb079bb1fff905bac1fa24edb88bd401e488bbb706d7e1b8b80480c4daa5078ad0ec9e02a4af88b902bff396980598ebc79b05edd88bb306fddaac139dcffdcd05b2e6918d04fed9fbdf079ca1bbc6029999ac9504e1f698e703c3cd9af107b3dbead50387c5cdc906949ad9ed04fee19be504f487dffc0399eeceaf01889d97f605e697919d05d48db7ee05f797af9007f7f39ba007a194b79305f29cedd60496dcc8e4078ddce48e03e9d4f6fc01a6f39bef05ecf3a5b205c0f5a4fe05f2f7a5cc07a0aad08307ccea8fc707bfe48fe0059789ccfa0583f3e968a1819ef703cdd2b68602a0bccc9104e3afe3fd06b2fb91e406efe5ef8a07f5f7bed302bdb1cee80581f4e9db0386d8be8f0595dde3fb03f7f0daf906a2bdd9e70599efb6e805a295a9b906abf9ddc402a3e8cbb907f7cfc4eb03dcabdbc307a3e2b68e04dde4c4ad07f3c3d8a706dabbbcd106e9e0fb08e8dcc49f05d5cd91ab03c3d2b5e206d0f98acc05d1bba09104c2b28bc403a7c180c003ebd9fd9302e8e1cadd01fb9ff72894c0ee4af4a186f604d98cdbe602b3e4b1bc01b8cde6ba01dac59fc907ced5a2798a9ffc2582e1df9704a4c2de9f049aa8fac702b8afe5d002dffed404dcf6948d069e9ff6f701d7b5fbb402cf96b8b304a00189c0cf3caaa182ff01fbb7c7ec06a18ed1a507c1d3f58505bb8ef6ea07e9ddca7cf9f3fad207b58a8c03829ae5d106d0d6fb8b04d6dadf8f03a9a6c9a60280c2c1fa02a3f78e4ce9c6fdfd06b9fed1a907bfbb8bd202bfecc4e7039c9ac6bc0785fcee8c06d8ee989503e5b0baaf01918cbcc002d98d80d401bac796990290889db806a698d8aa06f98e87eb05aacbc6e707c79d91a402ee938e9301a4b7dee206f09fdb9406f69893d701bdc1b5a40495abafb203d1a980a905a1bab4ec078eeee99d019b84ebaf06f1aaf15cebe8a8f103c58bed8007888b8cc403f78499f304ea87e0d001ad958ed3019a8999d706a1ba8db301b1ab8f91029cb8c9d903c8c8a2d20589ded7e503bbd19c8107f4fda59005c6eae0fe0388fe84c706fff4e28e05bc9ae3aa04ecd0fb8d02e48f9fce01e69be1b60290bca7fe03f9c9fed50494d6e81ff18a99ce01a4e19c9b059882e6a101dc93e0a702afe398c204e9fa83dc0780dda0df028d90d0b702b5a2c8ac02c9e8f9c405a8eb84db06aad5de8804c6ef80f403c482e5cf049ec6828004e4bb8864e8a2bab20694c7ae3481fc82e606a5c4e9af01e986b1c505ede2dca201dbe1c9f701e0a5eedb03d0aec76be7b3b1f3079ebbf2cc02cea2a0e902fab5fb9c01c6decccd05f49a98e906efc0b8eb04a799b98501ea82acfc0588a6ffea048289c7fb05b6b6f89f02d7a699e3078bb3d5d705b1e5a795049c83a29006c8feef1794eee3c706e7d5c78f04c6a5d1f007f7a1e7b10480b0e7e0079da2cc9e02a394e8ee07e9b8b9b006fb92f0d101cd96c1df07bbf2d1dc07c4ffc9ba05da899faa068ae6da9f01f0f1ffc604acbac9ab0381a288b901f3a08c14aec3f5b7048995aee305c0accc78edd8eea003b9ca8cde018ed0d874c2d9fd4ca9e6d89601d2f0a4e605d9d4bce902f2c9897f82e2f48703f4b2ae50dfa685638d87f1f307ac86a08a0496cf97e207fce8aaf00191e7884096e5f6f905dac5dfc101fb9292e902889996af02efebcbfa02df96b7bb05bbcae4fb029d86f8fc05e89cc614c8bfe8a005ed80efd403bfaaf7c30399e493be05b1a08cda0286ded79406a001e18e94a207a8db83f702d0dbdddf03bfc5a3e506c898abac0791d6b09506bace85e901ffdedcbb04dcb984a403dbeceec8079ff0bddf0295fbefa503cdb5bdc803d0a99da504a68befaf04aad2c8c204efd3faf404a5f185ae07bedd90ac03b4f4a8c507ac80d0ec019dd2c29601ecc5e13aa6939fc30380d58dee06aa80dead03bd8bd7c804d5939d8907bfe4ba9d01fdd7fa53bf94b1fd01cae3e6d204fb90c7880189db9974c7e5e49b058696fa9503b483bd2180b8faf002d0c8b3f50683f4b8d801fa93c88b03d88b83b607a480d59b048d8f8bd5079af286e204afb2ceda0694edbaf304baa2d522af92daf506b1beb69503fa9be98c029d9abfca01a2e9eac9049ab0c5f70690cebed10587abc4860780c5b8b603cb9af9bc0186b192b103d9a39589019fbbcb31ede3ecd604f8c6c6e702e9bfb79e07cffc88e405e687c79606a9cb943f9081a7af0683d6c7cf0199f3cda504e5d885df05ec82a6f906a38a8c9f06fbb0ff82028890c2c401e6a08cab05d0f5d361dac8863efeb9d8aa02e2feddf9048bd5afdd059e8feac807fbd7fbc501fb8db98f03b5dcbdb30796bbb2f0019cc9cbd603b5ccb98901c0c8cadc04ede9a51aaef3d0b504e898dddd068280d576b2dc9f8007f7d689ad02c2e0baa706e5c7fb8304a5bceac201ad9599e805b0d6fbef0480f2ad9204ffa8adba02e79aeef906ae8e97dc04cac5a2a403ceadacba0588c98bb006d598d4f104b3f69ab10689f5e3ed04f6e4878302dbedf25983efb98d018be08471d385e3e007ecc8e7c704ce8be625e8a4b4c501e7c8dcec04bdfba0bd07aad7bfd306d6c490f7019b9a809007c3899e34ca8ee8e10281f08ed102d0daa6a5039c8db8c003b9b5d8a506dab9e2f006d8efbf55b39eece907edf4e18001eac6e38802b9a1e1f50593fff0b501fd93918005e2adb46aacb1f092058e869ad903e6f0f8d102f0cdd9e80394f38bec058091a073de988ed50496d9abbc05c0d2c65ae186a7ac0291d989df01f7daadcf01f78dbba204879cc319a1f0b2ad05eca2bcae01f9acada3049cdac3a6018fa7d98005c08cb7ed06f7d0febb0580efe89307a00191ea98f604e1db91800290acf78e059f8bddc607d1e1f1fd02858dd98404ea95d29b03928efec305c9e2e4e304e08081a4039ed9c38703a293b3fd069db5a0e504b081e6d906cd81b6d4019783ccc807bac48cf206dfa587c902ff92df83039dc1fb20b1ca95d705a8d8dcbb04bd96d1d903a2e7ba83068cc1c0b7018b94b0dc05fd8490a405d494af99029deab5c8038ccdce35fbbfb79e0698f9c68d069fb39fad04abe9ceab05c7eee5ee01aad9f49b06bda88b1783e28ee904ebabd14eb9df8ea70583b7d4a60391b8cfd206e4e1c6ef01e3dcc2d102dee4bb8a05b3dcdc9d06fdf3bba605ececed689f96fdf404d2c2b3c103a98c87e706f5a1d0c80593ddeb910292d8bad401aa8193c702b1f2c9bf03e8c5e8ec05808b9f9204c5b5c2f206a1e3af8704cd8cb77dbeb6969106aae682d205b4e0f53897ede23cbda9fae605cf9bc697048db6fa8e0592c391a205dec5c83bf9ccc12ca9ade1d604e2d1b1ed07f9daafda049fb1d25d9e8b93b20491b1ecaa03a5a6cff305c8e980d806f59fb2b905d8fbd8e101b48edfe601d8ced89d06ed91fca8078e87849003d3d090d10681dcb1d403dd99d072bc94f9ea04b78ae8f105c9d9b3b906ddd5de1486f4d48a02ad8bb9e50684ae9ae201fd9ff9ae0292dda9cf04cec6c7d206e6b7f18907a2fb9e2d8e9f96860286a5d0e001d68f831bcfb8e95ad3af8774c9fda8a901e5edb4f003f384d8b105969bef7bfcc3bc8207daa0bfce03b3f2b402c2dcecfe05a79ad595039eaaf5f903cdc2feaa01c0d59bb703f9b7f9f901f295c5e601b6c7b4b006e4c1b69d05a2cebe9d05d6b3ba05ce81d48506b6f084ad05f5a5b0c304aca2fefc02e5e3c8b001d492fd33e8ecf2d70482dc97bf03b2aedc32eeb7e6e904b9a6cf9104d7dcd58207dee9c664c9fbb5a004c1a7df8501f48badaf05fec48b63a0fd9dd506d1e98af507c9dcc4f607bbdcf4d6068cf9d5830790a693cb07c5fe889103e380b79f06d2aab79602eb95a08d048eb8eb9d02a6aaccef01f7f3c9a001bebfc58f019ae3d68a06b78fbdfa04f39486ad06ca83e18902bc9e92c205b3cf8eff02a001bcaaa4a104bfa8f8b203ffa0a4c007d094faf901ede3f8cc04d795a49c02cf8a9611869bb7de058c90e828ef86dcfd0697c6df9007d8f8d88002a0a18fd5029bc784ab02a8cbb0d60280cafea902ecdeaf5badc3e1e802ab848aee01a497e93c9083a38d03b3a1dc940694d6a9679c9291cc05a6a2ce8204bafaa2d5048381eacd04d4cdd0b503e6b881ac02998b8c4d98d488ff05d182e0ee07bac2a7c202c3dfb18f03ecbfeae106ce90dcba03839bfa8a0681dea4fe05c3b6a6ec03ddbd82cd07c6d5d7e8049f9095e104f2bce4940785e686dc0290abf5cf07cedfe15bf7d6d73289c0b0d703b3b9fed207f68799ed019efba5b507a9c7d1d30180868abf028396dce705abbc9ca903bcbbb6b30799c6e7dd06f38b8a3cdfb7ae980582f5e3c202eec8fe9807cb80bebe04e4c0e9bf04feb4a4f707bd868ddd05aaefa1c305ee8e8ea302a1ba9bfb01be8999b703e6d4d6c305fdf2e5ae069bc0aaf205abf3f8b704b8c9e2b9068efff38504a08fecbd07e48aeaea03e289e8cb06f7ecaab004c69ec2910285eeaece05e28dc3b505a2eddeb004d1f4b56aed94daac02cca5e2d503c5b0b5a107f8dad47e8cd8f902c595c3ef04cbcdf9e103f3ebf1b504c1fd8f179abeb4c804aef1ecbf02e9978d75bca2d6990182a9ede004bfeff3cb0296bc8e8301cacb92ca05b993cbc201a6948be805cc8afbad0580b7e3b605b7e8adac03a1e2ba8405bec9fbb205adfa8bc606b68ea68105c988cab807f5d1b9c90185aaee35ee9489ff02b8e8ca8205f8a5f48801cf97e9b407b8bdfcbf03b0d287b004e5f9c5ec03a0abc0aa078993f5df03d580aed105b88db3c601a4e0a5f30282b7bd9802a8bac9dc07f890858b06c0b7a1cd07abe9994cc4e4edfa03889cebfc05f4b3f1de06a2a4edcd048fc3d94fa5b2d5890694bddc9506c0f9fa9c028e80f7c207b1a6e0d3039eb1f0f40387f8bcb105c681f8a707aad3d6af03e2a8efa40780dd86aa04cfdbc125bfa3fd50dcc08bc902a0a6ad8503dc86a58603c6eabbf20285e2fccd03d999f121efd7c6bb06a5d38af307acc8d577c7b989d701f09cabd304db85903fa001b59feee6029ae786d704c58c93f303de9399d70196aadd2a8ac2ab8102c6b8b8cb06ed998dcf05a4e1928803e7dfd9c404deaa90ea0299e7fac506d4dbc695079f9ec99802e7b2fd8801f8d8c39c07f4819a699be184f701ea9bb537ffe3d8e607fac290b702e28cddc60490d5bb6ed5fbeb85049a9fa1d606c4dbbc9b07e294abcc07edd3e7d802d895b8a907c395faf102dc94ddf10392a1e6a006feb78a9605edc19b9001ce9ff59001bcec96870597bce7b204ec93cfeb01fee7c2fc01a0e0ff8b06bde89b21e0d2b3f702d8daa9e304baf39acc01a2dca5f006e4939ab1018d99ffa50697c9e1f306a896b1cc03d3e08ea702b9a1b78402c793abf60498efe3fb0292d2d3a204c896ab8905b49492dd018c97b09b06b9d4abca04cdb1baf1039f8f8f8e06d2b89bdd03c5ce9cd305b7bcd6c503f9e4b0c602faf5fbf501edb7fd2280acf7cf01899ec7d206c2c2dd09ba878e8f019384e2b201a2e595b105fec8af8b048af3bda40685b1cd8c03ccead6b105ecdcf6cb0680a683ff01bb89a49c01a895a585039c98869d06b0c6ac1c85db855ebcc1c08a03dd8f8b9006c5dbfa8404a8a5fdd10290fc8fbc05caa3eed706dccb98830395f9d7a302fa81b6b207c790b3a001b097d5c306a5f2e6be01f8f28e9e0583a795c901c3bddde101fb97b1be0790cf9863d3a8a7d301e5fccdc4049e88daee03eab7d5e40482e4eefe049d96d9d106809d8c8907e69bc5c9039289d9ed04cbe7b4a20285a2e6fc04fac6d9ad06deb1caae05cb90abe303c4b5f6f706e997ddf905c8c6f20a9dd2c2eb01d78f99b205b2d9fb57f7ecacc605f686b0f607bf92d8e404d4eaac9302cbe898c704f890fd8606bb9abde207989e96a4079593c4be0783bebafd02e3dff8a70787c1c55cbec3eacd07dee5bd02d380a79007c8ece9d501d3a185bc06fadeb9c607f18ff6c001fdd19ca20297acdff4019ddcaaf207b4b9e3a605ae959ce70691fdf58106eebda271f99a89e505a092b0d005aad4b3d307d0e79b8c059fa487910585dbcdcf03adb7aa9201a6e5ab880284e094d601da90928006b38fcb90018fff92ca04a3d09739baa9b8a306a001cc89d2d006bb99c89f04cfb8821b96ecc8be03fce09bad0296f1d3b301e0bde7b20695abc3b704ec96a0ce01a29d879a0191e598d801ef87d0a007bad3828803dcd68cde049d8990800394ed8fd506ab90f5b804d4cdc4d104808b8d9702f5a797cb04c1fceca403c0d2cbcc07aa8a90b006a8ecc0e405ddf08fdd07ba888aac02c1baece002afabc725d3ef9a9e05a3cff2d204c6d3dccd05fba28cce05b0acc88b03a191d30698abc0f207cffbfced05adedffdf06cadca9b205c5a9f77589c5cc5ad9888906c1f8ea8e03dca4dfdf01cb98efcd01acd6e49703cd9fdbbb028bcd83f8019b81fcc102fa8299ea05f88a80c107fdde8648c6d8b1d302959eecc105b1bafdff06cba3a8b9079d8e8fa005cbe19141c3b1f8d802ccab9aef05c886998403e495f8cd07f584a4a0059cbbe0b206f4b3e5df04a2cbf8bf02babca2fe0292bacddf02e6d980d504e0e884ec07e0fb908c07908183e802fefff08d028880c99d07aff0d5ab06bee794f002fbf094f904a8a09afd069fb6e3ad05a0a8ed910585ca94ed07db81dff204d2becbbd06adf095a807e4deb6dd0480c8f2ba06abce9ad703e4c4f4b405bff8969205a1cef5df04bbbb8939dfffc6ad04e5e6f10989e99eab04a896bb0597dad4fc04f3a5eb8105e19eab7ebe88c8c802ffaecbce07c4e2b4f30589cab4b6028fbfc98004bf97af8e049ff0e766eef4a1f4069595bc820789ebf9da07e3b481b702b48495a407b4d4929003eab0a8ea02aff9efd201db87c0d805c8879ea903a682e593069aacfabc05b2f3908406f5d7ebfc01fcb8aa1497adcb8e03f6b3f8db06c2e5bae301cdf2a4ee01d98aa28e04d598d0c80593f5bdc406deadce38afd5b122faa199da049fd593aa07d5bb89a804dce1e39b02b4d2dc9101bca78db303f5bb9145bcc5d3fb02c3d5e1ea04afa5e9f906b5b08e47d99ef8e501e3f8fe970582c3a24dfdf3848d02d6fda6f105d0aee8ca049c88f2b902feffb3df07a0c98a8602fda4ca8801c1f5e35795f9afdf05bee9cf77f9b1ac8907dfc3a8cd0496daed01cbdea49b06b1fac6f903efdb9311fbf59bb906e7c1a222a001c7c4ceb301adc0c7a90494fff7e001bd9a97c405f9f2fa11efc593a107c8d5dfb507ad83fbdd04ddb3cef805bbab9243d580ecd707b1f0ff8e02f580a5b304dfeda2b606c0f4edc701b1a6fb8707a8a089d605eba1d553b19e81ae05bca7d6fd05b4ccdaeb01fb82b3f50781f1d796079bceedb706899be1ae02a9dc95a102c6f6a8d307f9c3b95ce0c5e0c50184c69a9e0481f2afdf04c9ace38503b193cfc504c4bbacf806e48983fb04a6828dec0496c9c6d902bbb59d19d4aee6be02b29cbaf102cbba89d6028fd9a97dbef398ad06e480a5cf02b281f411fd8fe3c301f591bdf703a8ced7f203adc7da8303f2d98d6bc49a8999039484e0df048fb6bc028cd1e0c30295c6e2dd05e0bae2e104ceb0bd29a8d7c0800193f8ed9607cd93b2f0048cfcb55acee69ea807c2da8be507bac3e0f202d584e4f202e985d6cd02baa49acc01e9dcfbb406fdfec39303f694e3e104f489e19505b8baa7840697cac7c303f7b186d806918dd333ced9ab90028584c4a803b6e0d0e305f285dda302c3d5de3596ffa0ce05db87a28103a780caee02a7b393d004e78ad4ec07c68586fb0594d59d8503859eeab101b1cef464e8c09e9306f292e4a607fbd499dc0687d4d88701d2e3c67a86c1c6e004a592ca9106f4acffa102b4ab998404f0a8ae729ada82f405a483e29b06d18bf5cb0582e497a101ef9bb4bf03c7f2aebc07ebe2dfdf079598b6820289c787bf04cddec1f202dab5fbef05f9b99d24d9d5ffe006a694e6f605a095e38b06c281e5f406a1ecca9a03f3b69edc028dc7f5a007e7b7f0bc05b19bb0369688dc8804e4aaf1ec05d89d9a8205938cc6820284f3939f01c3c0d29603d1c284de0782b0db5daffeb6c502eb8996db0799bca7c807d991a69205d182eff605969fdbe904def69acf0784e1fac80496e1a7c002a0bc82d60382e295a304ecccd78007b1f8828804ac8a8fb502fbafc98606aefb91bb01fdc9ceb903e0efcc99069cc6efe40787f6e6e402afb18fb104cccbb8cb06ab83b78606c1d9aa9b02c481f59207eff4dbcc0689deb7d907ad9d8aff06c5a5adb103adc7e6ff06f9cef6880381afe9a503a0018dd99cfc03e1bfd4c905ddaffc75cac4a650aaecf4d605b9bf88cd0789ecc8f304c79eea21bda6dae606cceb95df0599aa8cd701eba9d98c07b3e59ea002cdaea38505d09ec96ad3f181c905fe9d81fe0294c0e1c604e6dab19f06bbb1aa69b0cdbbf10387edc7b604c1d3ea8a06c9a1a08a018ad2d79d06e2d1bbe50395c8afb203bbc3c3bd06e9b5a23395cbb855a8b5f4e706b9dab6c701e996ee96069decb5fd02adb1faae0390a1dbdd0786e7eed807dccecb1891d1e5d604979ef0c105b4c9dcca03e3da888002a2a1dbb70582af8feb05aae0e1ff05cfd3e578c9fc85a501928ae2f806a0cfd88902acb0badc03b3b4db2d83cecb9f07accfc6cf048787b5f3018febd95dc9f78b23b4fdfdb2019fadc5b702f1a3fcbc07cff8fe9905bbcef32bd5aee18a04b2caf8c207ff88a8b706e6a5a6ee04e4c1fcfd05eabb93930588cd8ef40194fe9e40fbfffed801d7a88aa002ecbfb6e002e6b6b9a405f8f4fbe601e9a3d8bb05e1a899e802ad99e2d104fdbe8afa02d8dac5d705f1ceeaaf07e2f6bdef0696ae81df03d1eca19403f5db8d52c3b0a99a05cbb3ba4adbea8456b4e4ce8c039181eaf307c688be8204ca9487a80281bcfa5eccdad2d20194d688ed06ad8e9da907beedc6aa03edbd85da0186fecdd60680d4bab207e998d8d30688d9d186048da2e069bcc39ab201b78ccee60380b7f7dd02feba8ed007d7e5f0d70489f1fec1018a99f3f207f0f8bd8a07a1acd49607a2d9e3ab03b49b9876d6deacf901f8b989a705e1abd0d201baa19f6f95bbe9fb04add6d48107f0eff5c601a2c69bf40493adb2d202acd295ed04b282a99f0182b1fde501f9cbb5f503d7a6ccbc05e381feea029a8b93bb07b5c2c8bd07f7c0c98901c3dc8aad04e8bfae89078bd0db8d06a4bbe08b039a95f9ad01bbcdbdfc03bcf2c7c205f8fcdabc058ea5c8a907cd99ebe905c8b4b705fea381a207f4dfd7bc0785cdada901d287856afba4e6f702baae83f7028dcf989f06cc83f28903888fb3f306ebe4fa9303a4e6eabe0796ddd741b4cd8c9f02bea6f8f205e8d3b990059db3c8e4058cdccc6e8aff83cd06a001ffbfd0a3029d84c48303ddb7a7ee05d8ebedb2079afcfe11a6bdeab2079597804bf6f7b5e204b7a692a002b9e7dcca03b0ec968804fbcc9db806e9ad942aabb6c1e3068edbddcc01eecf8e31f9feb4e305c7c192d00282d6ede906a9aea5e402b0d2c1b2079e95e8eb069ca4f3b301a8ef8da6049483c1dd06a1a1c5f10391abd1d207a5abcd9807fa97f22d81b88e8d029daec2c303a0a4a185078aafccbb05fbbfd788069bec97f40197baaa87018d86aeba048dbfe9a1069ff6b3ef078dcde4c201c7cc97cd02d0b7f1f806b4f7bc1c8086d04ae7fdd8fe05ddcbc49404b7ca84fd03e290b3ab06a1b7c2b502828994dd05c2c8f28104c9b1cac40296f28b9204a5bfb5ba0297ccb4da04fcfbe1bc03f6fdd2b307aafda99506f5dad6b105ccb2ad8a02ba91d09501e698f5c902e4f1db1fbe9dd4df03a980928b04d78c8afa0294acf5c203cea1a6ad04c18af2ed039de986f301c7fafeaa05f081f67fb9c989e606a6b7c0e1039afe89f60695be910ad0a7bfec04dfacfad706be9292ce07f98ad58905b4cb8d8e01c89e929c01d7e3f7820688dd9c9c03cf95bd8102e89fdec303bbd792ae01acefa79406ded8d8ff06c383b98a03acbba041c1eec79106e2ade09801f5d9a856b4c6db930680c5c18406b8d2d89502caf7d5d206f499e5d802a1c2dffd049691b4d903b4be09aed2808706ebcbbbe402a0b387c107d3f8988d039587a5e602cff9940bc9c581f406c1c4faec06a7b8ffef01cbceef89068395dab80499abd6d906cec9e44fd9fbc04d9bebd941e4d1a6d603afc8c5ea059a94bda103ca97d1f002ebddc5e101ee95f88a0492eb80b90681be99db069982b38d07f4ccba84038e9ca6d006b2e7888106d8b3d3d802e5e6c2ae07ebf887a203bf9c9487018fbe88ae05c6f2c2c803c596baba04e689cacb03909bd2f30281d08cb5039bec85fa0291849afc0480a6acdd069decb78603abeff5df02dbf79cec03b1d9ae8402de95875cbbed929e0495e6ab9d02c7c0cce803c193b2c00785fadcec0480caf98507cba8dfbf04effbf189038dcab4d00689a7d7c604f7a28fa905f6b3cfe005d6a281ab05a0019bfb8c8105ecabbc1ad296a1f702ffa192f9059e85e78006abc8e48f03d6a8a9a301a58bdaae05bea3f119db8687ac06ac8699f9038ea8de6bd1d9929f01eed7b0ef018dc3e8d104ccecfaba02eb859daa03e9a5adc401bca6e4ac028595f5a803f1a0cf8f02e5ccd0c105ca97d0be07f3ecd7e6028dcb9cf604ebf3e290029da38ec804c1d6afda019fd6a3ba04b8e1d8eb03c4e2bb02aef3bbbe058bd2f2a402d38bf5ce0695f6e8d10288caf9bf02b1e190e004cfd5aeee02dfbbefd106e0ddf2b8029bb1b78c02d8db8ff003b18dc1bb07fee8d5a702ba84b88306a6c69e6d948cdd62d9a7fb9904f998d18401d097bfef05fcae92830683e3dd04e3add8d20187d5c3d30498cbbaf002afa8c6ac01c8dcb8be02bbd2e2ea03cf93a08704ef9fb1f307f1c3cc9f04ab80968e04e793a28507f387efe60498e9ded40183fca5f906a8d995a50590d381f307ae95f4e802bc90e6fa01d2a082bf02ffb4c8e402e4ff95b405c1dc95af01e7fbcbcd05f2d5f09e03e3b8a9cc01f8f4d4fe03fd9bb8d101b8f5fc8406b3b2e2b301bcf1b6f203c596a522dfeaf69201ad89f3349db0f1bc03ddf2c576f6ea96e8039ec3a19e05cdbbd1f0018a80e976d4bbf1e304e4e4e69901c4bbfa8e06d68bfcd407c1bee4e703e2bed7ac06c1b7e0d806f2e38dd301e0cae208bae9a45face2939b07d496e9ad06b2b6cb15d6a993bd02dd81cdf005c4f0a9e605c598c1b406cbc5e38704b5f5b037e9f8b1b402afa0e9a407d1c8b48103a58593ce01c2e39cb402c8a1917cf8f48d7d89ecbbac02a2c0d78c07c295ab2ab0cb91d006f985fc9b019feffec6038e83b4f301e7c5f1b10796e882a606aec9c98305a0b09dd505e3e6a88d0584dccbe603f784aebb05ebb2a7a405bbf7caa403d4ee93e803c598c19107d5ea9bca02a4b691a1039888a2bf079882a5bb0786a7e4d407f9bb9e8602a0a7c4b40687b9cc4aefb3d8d702ee8587e206c1f9c6f203c9ae8bd607e889f4e303a0aca9c101948bd66cc0f4f9c705c8e8dc9b01f58a8f9705b8c5edd307d7b3d307ae98d007e3d4f3850190efc5f805b0dcb1ea01def3ec8d06a00182b9e3c905e3b3c0be0785b99dbc01d6f793c801c2bd91d601c091e39d05d1988487058b9785e505d8f6dffd0392d2cde201d0f9d7cc069099bf8c05d6f8b3de02acd4c5b706cac1ef8b07d1adb3ef04c5e08e9506f3bcc02e8d9ad4d002879aca9e05989debb5019584e8dc04e495c626c19ae1ff06c89abdb806f699f2ca01cca1c9a503e999f0bd04a1d8d9b101a2bfaf3e8598d3e3029c9accef02edecb1b707fd9490ab0694ca92da0198f8beb806c083b19a06e9c7adfd02fef18e1cfb88caa50794ecd3dd05fbf89afc04b8ec9ea304fdfc87a001d6dbf8db04f0d58d9604a8b792ee0399d5ddf402f3aaa18806af83dcfc02b0ec89a204dabfeb860795ecffe006cfc28dcf01e88eaea606fd8291b4068acae4b705dbdfb3cf05abd2e9a80588e9a7b10288e5dfd203f49a9a94039cfacaae03c1a3ae8501b1f7839507e8dae4f204a4a7b5e807e3d0f9dc068dcaae9806a1e1cbc706e08eb671daad81f604f1e8d18407898eafe405b4d58ae3078ba9c4ac03c6e78baf05c696908403c995cea1068ed8d509d9a9817799afbab2039b99ee9e01a4fb97f301cb88bc8c018dc082e30484a6bc4ddc8cb7f606b09adcaa01beadaf9e0784ee937fdefeba8b01c283d3a3039f98ebce05f5978fa9058385998107a2e4e5f503d3eb86bc06f69c99d004cee2dfca02c493ffc205d4f3abb504a3fcbbb402bbecc8f305f3bcd4ee05e4e5fc9602f3e3c38201ed91ced704eb9c8cfa01cf91a9a007a8a8a0ca03cc8bc9f106bedec8b905eab69a02eed98b8f07dcdacd9102b5d69db402d683ca8407bfdd91b6018df6dba90283adcb83039d94d0a003c8e392f001f1e3ebb506f9b2a28e03b0a5f385039ea6cf8a01b8d5e6b604988f98b1048182e1b503f3eea7e607f6efb5c201ba90fda804bebab5ef02c2e3f9e602b0a5fccf039a86fce906fdb6c6c107f8918ff203b9d5adae05c39cc3aa03ee8dcda506c4f892fe05e6b4f7d6059deab265f1ede523c4ea8e7cf6dbd1f0049080ecb201be93d29101abea88f503e9adcbc005a3dcfa9702928e9de703caf5c34ffbb59dce02a3bee3d701ce9e818202dbbabbb00491a5f8fe03a001eeb3cfb805a889b2cc05e5b8eccc0499dbfaa103b7e9899c07e1f981eb06e290d8fa03e4decea3029b9dead301c6daa5ae0592b6ffe905a6eeb5a107fdc7f5ae06a8b8c69b06e4c9d9b006e8ebba8504a4b0d6b705e4c5aacc0395b98fb806f2baf1bf05c4d5a986038dd5efa604f8e9f39f06c9fac8cd01a5f1d8bf01bea4a3af0687c882c105dd8ba8a902afb2c35dc3f1e8d303e9bfd1b603f18d8ef0038fd4b5f001ebc4c8c407ddada2ac0590a3878c05c687ec9f02e8f4d5870182b7aea601dcfb9c6b95979d8104fe82f68704be91ee82048ba1eec201bec5d1d603a1bfd9e9058494d048fcf1ed46bef3eedc049680aed303e0bf9cca04f0ec979401bdeef43d92d2f3bd02a69cf2ec03b093f48f03d7f7b28707ec85e7a304f0f1c3ed02a4f999eb04adabf4a3059cf3b4c705af85e2c607bae79c960694f9979002f9f2a3ab02c9c8fd6cbcb09d99029ee2c9db06d4a1f7b503cc8adf8d04c0ced976ce9ce19d079a9dfec705dc90e3b105b8bca1af03c8a4dd8b02dbbec8b305928cc8d302e2c2e79806e48ce68302cd9d948f04c693d6af038be9bc8f06f288abaf05f0afa08101a0c080e90785f490d303939ef5d703b1d8ef65f8bf9319a8abaf76f694f59e06d2c290ad0592dbb1b004b49fc5ea02d5c682c003a3e9be9505ebe1db9f01a2e881bc0198eac98904ac99f8d201ffbe89b603f6e2f6ef059f8284ef0383d2b3c607d5c5a2c801b597c48003d7b2ab9e038db3eec007c49b8ee40481c1f68c02a88ef850c9ffd1fe02f0c5d882039d94aff701c5f38499019eeb94df059bf0a1fa05d7bbbecf03f7fab2a706c38ac65b80b6fca6019a92959806ac99b99d05eeedf28f07dea3f6dc0386bbb6f805b6d6ffd601eb8caddf06f2e2b2bc05bd9eb88206c7ebcbc304c49b8a06f0e1a1a3079783fa8e02a38eb79105effaa1ae04e3e4ea890188b2a9e301f7fccff405aebeb7b604acbba4dd059c9cf9c905c8a2d0a401ecf4be0496b481b303e390e43293d3f2b40383a388fd04a2bf9aa1058fde93d90299b690ff04f3b280ee04a2d6e4d005b9edeeed03afb8afca04d5d8ba9103e5adbfec0591a4f3ed07a001e0dca4a906cbdcab8c05b9aaa4bd03f3c8f5c305ccc2c1cf03d598e714f1e3ad64aba1c8ed03d0ef91c006a2a995f702b5c9c2990191b8d3b604d1d99bad05d988cfa8049fe7908702ff80b49405a9cec99604d4a7a9bb039e9ed1b105bbe5e1c302d181cca902a6ddf498048dafa563e8f09aa50288c883ad038496f2a0059ac0e3fc0584dec7fd0584c6d6cb04bffbbee907c8d396f701f3b4b6f2028cc7f4a801cfea925dc39cd383029bcfe1d206f6ca84b407d5eaae9f01e6f09355db9197a004c890ef9904accfa5ce018edfc8b701dbb2c1d602bddcb58c06e6ee9fc002d4fbc18403cbd583ce06feb78d8a01c384d3d605b0d4bac406bef6baca0482d4edb504d0e8deab02c7bbd5ea05bdfacbf901c4d2f1f901bf9dd5aa01b3c4faf105babbcbd50587f194fc06bcb8cfc306fee7e88203e3919f9805eefac5fd05deb2a48306c397e5e7029598b282029fe78f8d05cbb4a29c06e2d79a7d9fe9e3df03a1bfa5f0079894eeba07cbc5e411d1a7e1ca01f2d487ed04ddfbe905ebed88a705e4ac99a201f78289a4079f8bb8880580a798e902eabbfa3df4dce8a9048d98f0df05b0839c3793adb99e06ccfffdf003a9a4ce9701b7d0e3b207c2a7f6d603d496f88807a3a2fcf40582da9acf0497abc8b20793fb851cbc84938805a3d1f58007ee9af0b201d8cbc48102d894848706a5bfebef03aceeebf704e498f3f004d99edccd03be88ccfe05afe7de8604b3f0dfaa0394af9ebe02abb8a9c503a4e0fd7fb1edd97599cbe814a8fafe6aa69d9cfe06eea8faa4049ca89fb407f99bb1e103f69a939802a1ad8e92048a81f8b204f5d5a1b903a08eabd2078ab7bd9b05c0fcd2ed04aadbc39904fda5f19807d1e2bc8f04da95e29804f0e9e3cf03fff4debb01edfcdaf205a6aac1f303aede96a80696e7ae9306eebda66abae99cc704c5b7a2b604ccb68270dbbabbeb0382bbedc701e1edcff805b3e1cff804cfa598c706d4eac437eadae8f103d6e7f9ea02a0ebb48607e8d5c9a206bde8c09c02a4d6e5c406c0c8b3ca0190b9f0e9078ed8eb9902d5afcfd605d6b88eb1038982978503a1efddd10489a3d7ac03a001f5aaa1ab0680f0839002ddaef765fa94ecd60296c0b52ecaf2f9be03ca85d7a305e983a4b404b0cbaa8603ac9ef8ac0687c4d3b301f1ebc4e305bbc6b5c405b0d9d8a9028780c09403e0d0b5d303feafa1ed0787cce2e507f7c6cc32a7c6ace70198d2b9be05cee3abf504cba3e4b303f59fa054fd89cc8505c2979b9106a0ae8151d0ad9ee507a7a3d4f705b9c88afa0592a1e9b202fad3cab205d08e98fc068ef0b9cf0399a4dd1da8b59570daa788bf038efb93980295cac68b0580ceef8e04dccee083078ffca302d8a0c9c5048bc2c638b489b6d907a8efbdb002d1aebcea06e3bbb0d10796f8cdbc07aaeb99df05b4bdb0bb0484a19201baf0bddc05c6f3b5bc05a9aec6d401e7a5f09401ace7a79201e3f19ea905f4d2f8f403eceb837ebfea868005fa90b3d701f19bd7b205ccb0aed105cdc1b1d903b389cba804fafdf96becef965fe29fb6f80397c5a49d02ebc1bd8d059eadff42c0f69ad00599b8c68505a181d73bf9b48ebb019394ad8801a8ee8e8307a7caedfe038ab7b0db02fca4e7d801ee9acca906b3e6a39707b7978b3189c9bfb0038da9cdcb01bbacb0a3029fdebac601c8e183d2078edef9ac07c084b8fd01bfd684ed06f0bd94ba07a6faba3aafbbaad206bebdde9f07c4f68e8f07e591b7a9038ccfb3d0019592928b03fdd4c1d101a3b2a6e706cbc79ddf05bcb5ddb004a8e3b1f505da888f8e02f2b98b2ffe84948e05ba85afac06db88f5f104f6f89fd0059eaefba7058e87cea101edb98359d9c7dfa801c48daccc03f9d7c98002ad89b99806e6b8e49f0681bdceed03c8abb59501ecc0d1dd05d78096c701edb9cc47b389f9ec0196c5fbd307def5b1d506cd8ba3b70591f482b202aeb2b24983f8b79502fdc6e6b904e8919201cdb9f0cd0199bbe5850592cf869805d5fff5c506cedffcbe01d9f8949404f8c6c65d8ae0ad8706d3bcb3a302b4dcc1ff04d088a32ec9aed5f105eaa4fcb002ddb2d59402f3d298e204fce5d68f02e5dbf81bbe80db05e5feeee004c2df86de02e9b9e810a9cc9f9405dcc6bd8804d2e9c78603fee9c659b4d98bda05d297815da001f8eaa8df039680f053dbb284bc05ffc2c7b703e1e1abf0058fd2a4b003fdaada8903a7d0fc820291fbfab203aa8ce6ea07e3c8fe238691bdfe04a284e5ba01eb84b2f705eb8fe0ba04b2918fa204d3dcb6b307cba2e8c606fffdc5b504ba8afdb002fc9fcbf00293d198c804d880a1e902d4daf8f701ad88bbfc04f3ecf1c105cad1ebce05bcbdfe9603cdd3de09f6f1e7e401a686b5a50290cc89f5029ef0d8bd05feba839802f4e1e743d6dacdbd01c0fbaccb03b982f63aa7e8e98204989f8be6079fc4c583079bc8a158a48eb3e204cf9ed6aa06e3eeade9048796dfb90383a0af94059ba3f4b305a0f2ed8a0283ea88bc029ee4818701dc9de79c01a3d291f701b3cef26ef383f99d04faf1b69b03dd998ae304f99d8847fddea6e202d6df9cb703d7dbcec505acb493d805deecf4ad01beffa0c702808b969c07f0dfca9501e5fccbaf03afa2acbc04f8aeb69a019abdf9df018f81969505f2c3ea9907d28497b602e6e3d3ab07bef781820283d281c905c7bfe8c3049aef9bb906939da7b9059cdeaa9607f9cff767ff95d4bd0784cb88f805a796f8ef03e8ec83bb049082b6e606a1f98ecf07b7a9c0e004bba98c4df0f6dd9504cffaa0e402d392f1b601feaef7cd06e5c5fbfb0185add5c5059a9fae85079cc6c7db05bbf2a09407b0b6c5ef02b88cd7bf06fe86f562e695e7be01b1efbc890790fbd06fc4e8e0fb049e9c968705d0b0cc8c04e6b9c68f03f2d8cff70782d3dded01dfe8e2a306d8c78c9307f6c7ae5ec0dccdf007ccceb8b801e79db1e002c4dc9de4038a98babd0294c1c4e105b2bec9d103a5ec9c68a4898a44f3e3f42cb3c9898201c5c8eb4bc4f4c7f505ceefbc8306e4ec9d9e05dedf82ab04a7a1a2fc01efa4faa70588fd858e03b08ae6a804eb8bb2c20692eefaeb01ada3ceec06d693eed1059c8a99a406b1c4cd7bbfafa2a001f5869c8b018fd2c28707fde69be906f1dbd4d606b5deb4f006928fd7559cd7c2e207cb918eb806c6a3ec49c78db7b407afe9cff106e58b9681059693fba507c0a99e7990cfa8d705d7dda642f1a8a0c502f6e2f4a107a3d7e89e05df99f08f05a0019287caeb02e7c0d4e904a4edafbe06c9ac9acc0291e2ad03a79694eb04bae2bfae03e7c9f6da06ef9787ab019be2a81a99bbbddc07dee0b19d03cba6bccc06bdf48c2896cfbd8b01e28dc0c8068492bca40688c4cab801a3ccf9c605dea8faa101f9ed94e1038ef8e1d70191e6d71ea48ab3b105ceb2ddb504d897d9e203be8699cd0486e0c8eb029ab0ecb301ecdef4eb01c88af1b401cdaa94ce0792bdee9906e2f5fbff04eea890ce04e2ddd29301d8929aee018da38eb504dedba0df04cf97a9d30398d8d235b2e092b007ee9dee8604929493e003a2f2f99605d292fcd705f2b88a990190c798c004e9cba98607eac8c8e90592a0aed103d3a5fb80068aabe7c30192bfc3ac01c6f987b304d7eae4de03dffcfbd704dfd9b39404f9b09fbf07d98f8c4bbe98c8b1079e89ec8701b984bbb201e690d3e306b2b78d6184a9e39c06d6a1e04bc9f2be42b4c2a18c07ef84d3c707c8b488aa06d4a2d806e686bd9b04e0a2fd8b0192fdf99006ee9caa8b05fdf1d5bd02f4d9b9fd06bfe99827acfd8afd05978cb2f702a9fce2d60692879b9801c3d5c9fb049efed1c103c2bad2f107a884859d0194d6db30a2a4e9f806aab3d0f30195ccece0068bcbd798028bed968e0294f5b4ad0599d4f3ae02de86b422afb3a1c203c186dda8068b81ae9e02eeeae9eb03a5e3fde705f7d0c4b801b484a8e201eaccab1ec5c8f33d9ad59bcd07f39ad2a003f9dbde8f0190cea1b005e797a7ad0383d695a8048cffa9e90395d5c999019aabd9d204b4e7fbea069cb9bea804d2c6ed8e02a5fac9ed048fceeec90297f79021e5d8cefc01d7e5dcf507a9f9df9404d6ecd5b001f4c7edfa048bfdec8e058debeb02a5f6c9a004b7a0aff8018be3d8c6058ca8c8a501f2f695ac07fbd5e2d205c3c4ecd70384a791dc0780f18fd207ec818d930383b5d9de05a7aa9ae3079ec9b5860580f6f7c50299d5e930eaf192f507e0898edf05cde68909b7f3b6f406f397bec7059cb1f2e103f4efaac603ce97ebf103b4b7e8cd0289babe8b07d69bfcd50798f7b09104e2e3bce50595c0b28404f193f4b207ffcce9ec04b4c0eec003a89fc8e201a0019fb082b703d7b8b123c185969106c9fbebc804bcc79da105d494ecd002ef9382a003c6afdfa702f9de8ba803cab3eba804f0c394b205efdaef9207fe8bbcac07f99faf8405d2bdd6aa05faaef38c03dffa81f201b7becdc806a59fe8da01dcf9f4df04bd9accda07d6b1faf40790f9bead06b8b3e2b605eed0dce804f7de82f106f0e3d28a03e4ae90b106d8d6fee6078cf68bb00789c5c29d07e499cfcb01e9cfa9c303e2b3fcda0492dba4e70799d9e8f706e7b8b5ec05d4c5ca3fcfccde9303859096f307d4eda070b9fe93bb01ecf4b408a4c095dc01ff94df1b9feca79601fcfcdcd002b8999e8c07cbcffaa004ffd7e1f806eeb6f5a304dcd1b0d602c7eceaf60599ef9d25f1cac9aa07cbfd91fc05a888b7ea02abc3b281038da381ee049385a68103d4befbb3078aa0f6d704f2aad9f601c3d7eab306a387b7bd07b0a6acb10684caf98306bba3f4b10785ebb5bb019a8ec49e03e7e7fb338ed4a91a9bf693af0280c1c2e301bdd5cecc03abe1bea303bbdcc7db0384c984ea01d69081d002d5ffed7591cbcb9201a5cff9bd0382979bda07ecc8d1c70696f5b8b50289fccbef0597c5e14c83c787820785e3c2f107828791bc069efef8ac03faaa8c248f83a6ac0584dcdcdb06f5e0b1bf04c7f7bf75ed83bef50481db8c8605ced8de22d6d9a6e807cfa79add06c98dccbb05adddf2ee07d0d8c34ad0fe93fa03c69c8a8d03acad83d8059eec86e003edf9f9c007e1b894b60796d594f702ffd29054d7dccecb07849f8ca607e283a2a707e4a2febf07cebab4e30587ae90ae0781dde39403baaa92f407c1bb9eed07f2828cf504b5d5b75796faf2f901d8f4e0930193ff81cc04f4ecc0b4039ad79ae705fb82d8c906ca999ffe06bbeef29f02e3e0f7d605e0a1f6fb04af8df9f702b9b5cbc402f9bca7bc02b5c4e6bc01becfc19002bc888862bcb8879901a89dfc13c5a3cbc303fbc98cd702b3e78ce505c097a59407e3ed848b03edd29cfb06b196858d0194ced4a00287bd8678efeca6bb07ebfccd4aa5adeb8706d7aca48906bfe5fa9d01b8fad29702c9dc90e307d9cdcfcb02e3efbbe202cfdae508a001af94d68f06b6e28af207d685f9e507c7a8e59d038fd2f2db06bcd7f9c802debf82ba03da87d2f904938ac14eb2abd2c604ebb1f2f603e890d51fbc89b1ea01d0e7efb402b3c18ca402ac92aed005e9b3e0a706f0c6efa203de98d1870180eda6f70281d3e48a06fbc0f0b201e0cccbe503cacbe7a404bdbf83d3069ff586e605e5939cff0191d7d18404c1c3b9a905e2d388d204c6aafbeb03a8c0a4bb07e1b7f9920590d9bacc07c6c99756fbe6c2e90490d8e5940299e6e3f401b8e88ecd018ca5d467f1e3afdd02b9ebd8e401d0a9b9cf05ae9d82bd07ccf1b2d40285b5fa3685b9fed104dad6db78a1cdade8058bb599bc02d9e5f2ed02e085c2dc07e9deb6d501a29ac18b06bddcdfd202f9fcb49d018d838bea0794add3f006c4f5e09b06fff1cfcd07ece499bb06c3add19103cd84a4bf06bfa3a1ea028be892f103ad86baa101f8b5f29603f7d080c004c6cef1ca0487fdc59905c59c9f9904d4adc6ef03d5c0d469eecc87fb028ed7d49307b1b3cbf906d1eddbab07fed1f55ea5e981e7029886b69503e391a9ce05a4cde9aa03fbd5f29004e7e0e2fd03a7b0a7e003a4f1a89802de9b82c702bbe1c5ba03b892f4dc02f2c9b89702cd99ccfd06d389b9e5078e819221c0a3dbd504f1e8eeab0291f8fcbe03f4e5b29b018091f5aa07c2d5a2d70195ccceb605f9bddcd101d1efd6ec0185e1b02b96dab8fd05ecdcde8704e9dcc1db058db7efe204dbd7ce52aac6a2f704a7a6e78604bbbbf1e506aa88abc301a2998cf0058694a08a04afa5c38f03899bba8a0197debca90794b29623958af2bc0384d0b9b20793c5b68801b3b0c0e201f084cdae07adfe9cef06dfffadbf01e6d58565ecb2aca001c3bcaef302ce96bdd505f4a4e4d405a4d3b4de07ebcfac8107a5e2e8a005d8d08afd05efce979b04c4b9859404b9a0abb204ecce8c6cefa6cefd01f1d9cb8801bbf2c04182f0fcd406879ce0940383ebd8b605a6a3cf9406818fb0f205fd9fbadc04eec6819a05ebc0dde507f3f1e3da05cea7e2cc02d0d4a857b8ed9e9e02e2d7f7aa0698cc89af06b9e9d19e039b9783a50786ae909c0688d8df9103cef280be03a001a6fe86f401b1faa0f8068cacefa905969bceab06c1e3adc00295ccccd0029b86c6ea05b0d0bacc06dca1c02f84e6dfac04a7b4abf307bcdcfcf207e5b385e0068287c5ba069cc493a701fff5c6a7018098b0a904f69df5e005aab490e203d0c3d2d5039ee48b428da985e00485c1aeca06a1aa928603c3b197b604fca2e7bf069fa2c4ab07b2f2b004fdaedc2e8ae7dff302c2a4e7da04ad84e0fc04a2f7d48505fad793eb01dbd782d404bdc5c8ec01e6d186be07ffbdfda905cdcf8abd079083e4d507a6b5a2fe03a0f8828b04e29399a301c5c4ba8e07909a9da803b692d58204a88de6eb04cbd4b2ce02e3f6b0dc06c0accdae058ac7eebb018eedbac501a98fc9e6048283d2b70284ec8cd006ff8e87a905e5f6c8b1038acbd9e206e1b29be5078ea4978c05e4ddeea406b1d782ca03ba9dce31a0d7f4da05febf88ae05978cf8bd04bcb9d3d706c9ee8cb003fbdee28602e3c187cb01fc9fc1ec05ced4d69606f1d4f08102f289b8d907fde6c0ab02a0a4eabd05b685a8a4059093b4ec01cf87fcf6059ed9f683028fe3adf204b69ac1ed05de9aa9e60581fbde34b7a893a105b3f6d89104b2e18ec906c491fbd1079befc9ac049acfa79704ab8aa8fa02a1f59b38b9a2b3b504f597fcbc02b2be85ef04d4e0d3d5039bf688ef04fc8b8da804c9c0b6be06e3a584c207a2d39bb50589da8188018dfdebf506aaa0ce8705faf1d89603f3e6c4dd01dfddb09d02e8dcf29f069cfc8ee807c7a1b3a304a1e9febe01f2f8b846c487cbe901bea4eebb0291ebe2a701bf9cc9fb01f99fa3a105fa88e9c805bee1d5b404d1e3beb4069e90c9a201a3dccdce01d5c289ca07bab98cc102ad9a87b601c2aacc4fcfe742e9e581e404cbedab9a06a698a7fa02cfe8cecd02fecbd056a9f7c4d104f3d2aba707fae1dda402ebefd55099daef8d07a9c0d3a8049fcad7d306e69fb28007b8b5e79605df9acbc507cbd4f9ca03fb99b9f004dbb8ab73cdafd9e80591eee49a07b296b59b01b4c9cdff028dbed6308399b0e206b0e6f4d1019ec2d4dc03f6fad19d038999a68b07e5f6bbe004a5d6cbdf05cfc899d507cfa78466d1a2e80ca001e89eaef405be938ff207d784b7ec06b990bb940385d295ae07dfb9b29707ce8689f70291c8f1e00492dfe5d906e8ffe4dd07ef9fe020afb4b1b401adc4eaab04deaabed006a6c4d5eb029ddbef58d1d7b3a304d891d879b9f8ffe401c0eea65590cdf2ca05a193db8704d6c1a1e202ba98e78105fcebf94985ea9949cb928b9705d3a8a771e8d991a50490d1a29806deb1838c03f1b09cf40189878fc105a2beabfd06bcb0e390019edbd58003f9cdadaf05c9acf5a107f8baaf810790d3edfd06bcc6b0ae03a2e9fe4ca3b9afd901e1e4fdc302aab7d2f801bcd7d48501b9c584a101a6aef88401a7e3d1ae068abbd57fc6b78cca05deff96ab02ca888ae7058db2cb30eaca96a105b2e49fbd06d7e8a99507f7cdbabf05c39fadef06d6edcd7a9196d178f18bd78502dafffabb06dbabb59205b5cf84c103e1c685c807cec4b0eb04a0fffc8405d1ebee9003b6c9eba802c5b7c3f501a1cfe79901e3d6ccd006c8a7cacb04f1c7ed7ffd84fdea04d99e86b604dc95c19306f9d1a7eb04b280f6ec07eccfb7b905c1c8ccae0496bfa1c0068fdcc89405dc8dcda405fecebbd9029dd5f2f405d4b9c90bf282f7dc03aea9daa706c0e5ebf002db8dc4c005beb7886ce9e8b8be0787c89fd801c3e2dde002b7a0bccd069ee2f4d304b6f3b9ef04f2d196ec01f58fb8be07dbc8c49602a989f28606ab97ccad02a2a3ae0bbeaa98f407d5b297cc06b6fa9df105e6f1e28806d4b4c8d603ba88a169a1da9fbc04f2b4d7eb049dc8baf102bdd1c1a901818fbbef01b3dffafc06d8d39d9406ebcaaf6defd28d3d8cbca3ba02b2e487a203bfbdf4cb01d7edb7aa079eebdbbf02b8e1ac6584a09fbe07aed297c307f5e3f9bb01d987d4b503ee8efa70e3f8926ca4ade18001cc9de3d705fabba5c5028fcfcdf602ef8dacfa028a90efd803debc9ae201988a9fa30483f9bfc2038b88e4ec0293b5c5cb06edb199f203c8eccb4ce793864de6e7b0c105e994af9802989d97ae06eab0ebfd03d8c3fdcf06afe1f952e08781b9029dd5aaed02efb8ddbb05ee95eed405c7a8ade601d799acb001c0f68ad101ebdcecf605a0019da5b4ee01c89cf29e01c0ace1eb0583a8d0d7028e9e8fa601e883c3ab07cde2d2dc039da8fec402ae91e43ceea69a9705a0f5f348d392c9e707cdc1fa9d03d48df5a902b2b8fe33eaf6c3e005f9f8a65ad1b5b0d602a6b0c6d002b8b38e8d05fbdabed103a88ff9f606cbdeecd305c39dcb9006b7b3ffff05f1c1ef8907c0d8bbd606fff98816c1c29bf501c4bfcaf6078a95d0b705baef93b802d5e89ebb0393efee8a0190adb68604b8aa9535dcb7a7d707c0f4e7e101a895ca5593fbaae707a9c4ccf607879d9c8601f69efdc505c19fcc83059fddcdce0182e8a3db0680d590f804a2ebe778edb2f3da03c585d8a606eadcdad505a38fefad04f9a197d607c585d69a01b790ae9e02b2c5be9201a884ac9c06a6bf88b50487fdd15da4dae2ec01d3e7cdbf018ba1b903c0ee8bda06de9b9fa402d5d0a19907b3d1f9f806f5cae4ea06bfcfae8901f4e5f4f001b385de8907a0a6c68105b9f2b3ca01fff8e5e406e4d098bc07c3fac1cc03c1d6a3af05b7cc81f90486cfca82069af9e8f006a0f988be03c9908d88038085f603e8dbdce0039cb3c5c903e899d8d7068ab28de00790e9a8f002f3c39cf003c695e0de0298dda4a603a1ecb9cc05d9f582d901c6b78b7083f3c89707ffd6c57bfaa6ad87028fc7d7dd01c487c09103a5fca4a505cbb491cd06d8f4eb8906b2b487dd018eccdef804dcd8f0f204a6e4809602ffc6d3cd0598fbf2ea04cdb2e5cc03c2dc9d12d2e28ade048285dcc206e7a5909b02d181ebb103efcdd0bb01ecd6f2e806d59fb373a3cddf86018dacd2ab02cff0aeb206b4debd8a03e6bda1d5048fd3f1d407d5ff89b306dc82d076e3c1e286049583b325deea93ea01f99096f40789c7d88d058fa2e59602abb6c5dc0290d0f38d03d8c6e146eca091ae01fdd99ce8079b90ccd201ed93f27793cfc2c906e3cb95d104df87c19607e5c6b99c039b89cab005c983d8ac06b3b69c9401ac83f3a505caa1be52ffe48f9701faeb91e102d1e6be8c07f9b884d603e999ba358f8ee0c70489a1b78207b1f9b22fdb9afc9801d4f4a99506e5f289f202e8ad9aa807ffafaaea0788b692fe05a001cfd091e0039cf38d8404838edc8f02c39ebcf902c5d387fd02dbb585c102d4e5bf8103b1bec7b206b1f9e3c503f0fddff201eaaccc69bd9af4d5028a94ec52badc8ef202dd95ffaf0382bef8d703af9efdc107fea78cc9069ddf9a9004d6becf8f05f2a792d805aeadf5bc02fdfaaff105a680a2aa029bc1b583018580feca01a2ccb93699d4809706bbf591b10191db9a9b04fe9dbcda07bd96b9be04a790a1f207bc88f4a6018289b79e018ba1a39006a8c4cd50caacb1ab03fabf8a9c0684bdf69a04998b98fd039afab8f903f9ee8dd30395bcfcfa058dc5dcce03cfb79dc4028dcfb6f4028df5e08e05b2fddd9d0382bffeca06fda4d58907befae06090ffeffb06bea2ab9f038b9e9eb203dee2ee9704d0cfdf56cc95f8ec07b3e3bfe606b18dcab70490a9c782049883bb8f01b38a9ed60795eadead049afa87ca06989fd78307c19781bb01e5ef86c9039ff6c49204cfbb94f301caecf5e103bae0cd42f991dcbb069cbccb81019ce9fc8505f9afef9304e1d68eed0685f187d501e2f1d9e901d7ad8fc6028f8d9fac02f689ea5084b4ead302b196e89601bcd9a58301ac98968e05c3a885cb04eb87d8ba0599fe9ab806aef6d6fe049ed3cec30389c2e6c604f1f19f9d0299a8f8f3058edcc78f02a08c88e103a0f49ddf02a6efc69306bbdfd8cf07fcfaff9703a7e5fbb405b091b0940596cb8ddb02dce7805ec5aca79b01ad93f6ec018099c7af01fbf390b601bd899fcb07d995c4e5069db086c2068999868802a4e1aba405a09084e502bdbfbff105e5fafec60786ce85d905e69e84f704b2d7d5a704e69b999907869182cf07a9888a15c9fdbabf02cc88d2d00197f8c49105ddf9eef304b68195c301b3acb28d05b9bdef44dbd9a78201f6bdf056b2e3d29d01e1b1e8e806f19a97a301a5ddfce8068195888705aec7b481038987e5d404befbe7cc05f6a0b7a4028debb6ea07fecfd9d3048783f18205f1aba2d605cb8fa6f601e8978dbf06929b93b901bfbff99b06ccc9b2cc05dffcbfe303b1ec8a9e0694fdffd307a5c7f6bd05afb2f5cb05c8a7d5c105ea8fd65cd1b8f059be80c20fb3eeafc103aae9c6b803a0019b80c0800189c8f3b905b2f4faac05a589fddd03a7ccf5c104f8e8fea704cccb91a104cbaabcaa07b8d4b5b00487b7d1c004978aca31a0e889a70683d0a7eb04b8cf99b807efb1a29004f9e0ed8f04ea82d5e806a6d2b98502de90e1d701949bc5e60790d6e58606aaeb9cfb02818c83ea029d96e0eb0584c5f9c60385cfe6aa078dd7b6a903bdfa87fd05fe95f19604d2e5a09b01d5c3cea405b3bdb8c202d1ae91d402a3a79b8f03f0baac68f1ecddef07bfaac2c506bccaef87078a8487c105fbf3caab02cdd0d9df069fdbb9a107c3b8ddc101e791d665ce8aa7c306e8b0d3d002b89b8eaa05dde8fcac02fdf6cba801819782b305a794b5c206fce8c6299fa38f8105cadcdad40485e8b08201dfd4fe9005fa83ded30393d4e8ed05f0bdd9af07a6c3f7810798c0a9b106e5edb5ee01dff89fb402aab4db04918cbfe905d8cbbdaf03d6df1e86a4af9607a697cbd3028de9bec805f0d58bd002839380a401c6f7dbc70686e2beb407a987abe8079f89d4f402928fa69606daf8c29a03a082a18902bcd1f0f2038a87cbc803baf38dc607e4dca7e006ed8ea6b903e6a4cb2cf2d9d3fd01f9aada2cc095eaf902c4b0c1e007cdd489ee048da594cc07fcbde7e40591e2a4ee06c7c0a7b902ef90fed201c0ccd1ea04f3e3839704b7d5989001ebf9d4ba06ef97c5d303e9c5ae9905d18887e803e8accfdf059cccebba04df98dcc305a4b38baa02b8f9f5c1058894fbda06e2a2c3d506efccb3f407a098d98504b0a2afd206eed6b4ed0285d090bf06afa4afa702d0a3c27888c6cdf505a2d1bae806b1d9db8305ff8cccd604b4948ece06fea488a504decbd48d04b885f5f7078bd3eed90595e1b58b05adcac677d2a5c5a80381def98402ff90a3a604d3afff9904a0a0d9b8028cb1b1a80283cdc0e506e5cee8be01b6ef92d9019feabcee06c0d492d306e78da5b003d1fdbb8505cfd5d7f1058cd5d45b948a89d3019fd0f04ca7ac98f505dec3dd1fbcf1e999079b8fbc8706e9a79bfd0485afc184078efdf0f40186e197bd03f8e590f602bfd3a19706a49ac38006f7e8aeb206edade29d06a5ebe69806ace8ccd607d6d1fe9b04a0019df488e507ead28aa603cc9ea0bb06a8a8b6c304f9a1c735edb69543c187e8d405b58cfd9d01bf86c5a7058e9ad7a405c8fabddf069ae1edef07f8b2b29f06a9a1fa9703aeedd1f605c082dfff04e0fdedc907fd828ec002bda7d7be0198adcedd04a484bb8502b984e2b7048bd5d4bc01c0eef38304adbdc7d107cdb2bdba02f6f194a70685bfc49001898694b404cdd0cd8002c1b9c9b807e7f9eda20381ebf9b707e6c4c360dcc6a99503f4f59dee04dfdabcde02bee2b1c305d89b89c804e1ac949206fb8090a303d79293f80687a3e7d502f0caacc301fbc8e4bd06cd9fa10a899d9bf7049f99f5ac07ffbe98fa05cdb7afb5068685a0ae07d0f3aab305cec994f5058abc85f20382bdee9c048fe2e78d049397cdaa03d2eafcf906bda5adef06d1dfb936a9fe93db03fed3e1e404ab81fefa02e080f19904eec4a0ed049b9da1eb04c3bae108da9cd738b6cf87c407b3c0bfcd07c9b091dd07c9a1afec0281a6f0e601b09aa14fecd0e3b8069aadbfe902bfa2868503b6bef3a906a1f3b6e702ecc2d0e904cbdada9a05cf80e8d70186b093d107f792fd8207b9a790e601c6b3ed22d2b8d6c006bda5dfd105d3ed9e9a07a3a99bd803feadc2ee04e9d4c9fc04f4809cc406abb7dc9e04b1d1dcd106a5cbd5cf01b8c3b2c203b8d3818701d0b2e0bc0792b59eee04eff493d404f3d0f0b501bcecfef104dfee9ef0018de086cd0295bae19e05e48f9cd805a7bfa8b4018bcdedcd018ee9d4eb07d584d1a0018fddd29a05fdb7c4e1068ffdb0fa03b1e6921aaee6aeb3059dcda64ff898a3ef04d09ad2d903f28e87af03f6e4e1a006c4b7d19606d889808b039581a094049784ef9f02918fc8cb04adf9bae70681f8d3b701f1ccfff506f8d7be2489dee9a302eadcb216f6cd81cc0693b2f1bd07dbd2aeb3058dafc7bc0489c8e5d803f2b5fbe90492e0ded206f7aeff9606d0c4daad07c1cab99507ebadfddf06c39ec5ba038f9ca58b06f2dae3a305aa8ff4a806829cd7d0069087d9ab05cdcc98c007f980a8e701e593fe9306b984bd9c07fcc2d1ea07cebbb0a907f5fbba6990e3b9b80289dd88b705c8dba21b8dc3c6ed04a001b5f2bfc3069ab6d89e05d1f98b18b5d1d655e1bfdcd70186b6a5e304b8a1d3f703aa8cdd830391daa9d302d0c7e5d607cc909fc006ececb9e80389c29102fadfc6c107c8e9eaba0193d299850186a7b7cd0598cbc1b1068cb0f2a6049fcb95b807c589f68605ebc6feab01c181cfc801f3d7fd95059b81e98003ceccb7f002d88f81ea0587818c4fb2a4c29201b8fcba62b7c58d8e0794dfe2fb03e9cca0b407e5d5dac105bee4e632edc9c9b204aca0abe2058f9697ae01cb8adef1059dcc909103b9d8f8d505abf7a98a07fe9cb4a803f1ba9daa07f9c794e906d6dbb3b205e8c8939d0681f8c48106c8e280e702cbf9d12090d7a9c501f3aecce00486a5efe402d585a1a00185b181e702b580dcd60284defe5d9ef1d8d503b4a897a206fbecaee002bbf1918202ce8f8e35cbe7f6ec03b7c9edc904ccebb6a0039281cbbd02c5d8e3bb06e4a4a48103e98aa7fa06a2d9e1c203c5cabc16d6c2d7ec029881b0f8048cdfd52e82dbacd707a5c9bcbc06d3c5ebec01c3a8f2cd06cca1f748e4f3f59206d9b2938b06ef9d8d28e1e7e168e5d1a8b706c3fae8cb0781f882e202a1b5b7f001fbccdcbd02cbc49efc06dbdca5f702ab91b2ec02b7fe91e3069b9bab9105a4bab2930491a3c012fe8787b403c9ee829a03ee84b7f00586fadb41b9d5efd204e883cec303f98e8a89018bb3c6d407f4f0adf001c484838e0487ff9ff002dbbea0ac03c791e39102e6d1f28907a7a2d947cbc6cdb80788dbcca104dbdecfa102bb91c8da06f1a296e704a2b7a6f402b8b284fd01a5b4d091028fcbde0f9ee187d2028ae28537cef590fe03c2c1a6d305a4cba29e05f78bf38a03e391fc8904e8add0f00587c0c49707f994e5b50190def6dc05b390d58206f88db1b204f5f0ca28c396bfe002b38ab5aa05adfcb6f505a2b1bcf007e69d98a40196f5cd9e05c189e7d503dae985d903cf9f84d906be94c2ac06d2f99074a09cf52ed1b18a27ada3808401ee97e7e206c6c3c061e6a8eba407c3bd8d9e0795f491a907f797bffc04fe9eb8c602d685d4ae05ded388a707cbda9cc801bef8b1e901e7b8a6b007f6d29c75a001c8a1abed04e8c4dde604d9d9df13c9f3edf604b981a98f03f08baae307908cceae03dee2dc800298da87dc06d3d9b3e407a983feef0585a693f00188ca82a001bdf2d1c605fab4a21ee0d49dc007c9f8838007fdaa82aa06a1998fad01c5dddfca01e08c92b901c1d2d5eb0392efe4a703b2fcc1cc01d892b8dd0286efe41287a6cdf303cac6dece06c2fdd5e705aabcc9af038eb7ffef0184eadda30590e78edb06b6aac9ab0196ffdfe006f3b4c6e905eade807682f5c6b305f3bc9fb406b2ec8bed04e4b8ef40cdb8de2687c697cb0583bb9ba401a98ba0f906f48f8bc901f1f6c9ff04f8d18bd907d1a5a88e02a9e5988202f1fcb5aa0795a8d8b604c1e5b0ac03a9a5c1c105e0a1f4e903a9c4a018a3ace99805cac1d99805a3fdf4bf01dfbcddc105a580a0e90596b79763e3a0a0eb05e589e2c205d5c8d0c805e5ffe7f104cda4b80e8f92d6ef0286e0c1a103928ad4a005d4bae28305f387d1a90485adb5ef03bea5b3c203fd8994df069583888406c8929230d5a2ec940591a0c48e0486c6b830da85bcbd04c4aeed6df691a7e2029eb3db9202ef94e7d306edc4dba904ee91f879b4cad6e304f3e6c6f504f68ad0e401e7beadae05fbf9bbfb028eafb1fe028ce4f92ee18ba42ee493caff02e7f79bfe01fac7978107aca9e4d901e4f8fa5ad8aef08c03ddd9bbef059f97e24acfb18584048290c1e607f7b2eef505d9c1ba9802fecad7e605e19db38401dc9c88ca06b2f6c9fd04ddaf9adf028ce83aa2a783f203b795dea403c892a5f204a0aedfe304b7fce679b5a281db04eabaa29d03f1cedaf203bc83eae9019884d4f007fdeafed102a2fcb8a204d29796a107b4bccfe30690eda0f001e0f8f5e301fbe0ebd504bdb1b4b302d6b6b2ec02c995b68703c9b3d98703f3abc9b301f0d2a0b3048beff7e804aa82c3d407febcd78b06a0e7ef74ebb4dc9a07facab3ad01e2e38b9b0780bba4a106bfe380ac06fb87a327e7dfd5588b89c3dd03c3e6b1d70485dcd6b504e9d09fcf01cdaede8804b5d28ff305c798b4b9059f99b98e06f5cadfc203cd9c96aa07e2bbcc8c05f4f89fc404db97dde403a001c8aa809002e6b398f902b0e9a1cc03fdc5b18c01ccfde18801a1c7eecf07c1eea8d407f789b707fcfcc97faff786f304ff85d38b05dd91a8b00591a7dcb102b388828c05cbfab4e201df94d5b705c1c8baf304d6d687c401d5c3abec02e5a7c88601d9d9e2a505fbb7ed9005cdbc9cb805cfc8f0e701c6ccaedc03a99aa7e3039989ebb00787a59a8f03d9eeda02b1ecf2ca04c0b1db8806c9b9ea9d03beb18e28a6e5ed810799c0b62bf9c4ab9f05cab9d2c105eaf5e1f805aba0dda60391fad0cd06978ba1d103c794e6ca01819bc3fc04ab8edce6039ed4b6ca05a4b2af8407d0efc3e305cfcdf4ff04979fb1d404f6fd888701d5bcafb701bdf1b9d40688c3847ec6bfe249a7cfc1940387c9e3c005e0f99f0faeb7c1a403c7efedd001c3f4abef0585dbfb4ef0dd9928c9b9adec06abeaf59607de96f2e204cbb4c0f803a3f492f906ca959ff006fbddebcb01e1d287da06f4f8aac805dcb3f813f4c694bf07e9ecacc105ccfb9ead04e38beac80799c7c3ff04f2efd64880c0ee728285ddf002a3fb92cb07dbf5b6dd03cfd8d3a906ea99d98a04cf92a118a5abea2be0bc8ef504ce838ff206bef9d2d4028cafc9d304f9dce19705e8f286f60286de9ff005d0f5abfd05a488b897079eadcf9305ec81ffd103a7c9dcf602d7ea8bc106eeb2e5c806b1aae09902dfe0beb8049aec92c407b49a95d504f9a99fe005b9d0f1a80783978dc004d5a8f58d04b9fcada204d986c09606cdcc8a3885d6848004fb818fdd018fcf9ac202f5b2f7830394a4bda804c5c0a89403dfeeddee02d59ebafd02b4cecbbc04f99d8eee06c2f8a4aa02adf691c103d4aecb85029fc586f904dcebb0db05c488b0c602a58981a401fed483e103f5f6d0ca0199fceba6059bfb9a9701cdc5c7d906a7ee869b05c3b4ffae05d0affce204d290e7bf06c8b5f18f01d498d32afa9ad49207c2f9e3a803a6bdbedb01a192b759fec0e5a005c5e1a3c606e2fe87ed07deeccbb50499d6d2cd01f7e084a306afc093f107ec87dcf407d3bae91b94c9d0f307b4adf22f8dffd2dd06c499ba80068a9bcc1dc8f9d69502bedfb7fc069cc1b18b03a00184f8f89d04c1d5ff8f02cd958def07eef5a939fea3c2dc01a3aca98303d19bb2a402dd8db2f202cea1c09d03f0d88a9601b59df0f50285a4aefb028bb9999e05a99ca4d303adfca28d01dcb2dff102d4cfed8f06e3b6e3c605eaf4eecf0292c3e9a207c2e7d2f805e395fdf906f9c9ddb207c5d2a3dc06afd4beee06d694d414eebc84c104d1d0ca70bebdd4a103f4afd5fc02bcd9da8903b9c2a9e902fc95d95ed8b6e055ca95ef8d07a39fd0b2059ad2c5c506c9dd8ef2079acf90a605dfded18901b2e88bf202ea8ecda501a2cda9a405cf9dd8ef07a4f5dd8406ab8ec4f403e0f4f34691a1e3e406f9cdf758b082a65193f7daf405b6d4fdc906ecc8aaff0692c1ae9105abf8afc805dc89c9f603b5aeb9c00293f1f1820790d5d21f83a48ed204d1b785d903c4a2a043b2a2b6c501c69381ea0185cf8e93079ab388c704fff7b3308ce4ccaf01baa18cb202f8ab89fd0396e7dc9c04d5a683ad05939dc5c804c7beb3a9019a83d6de05b7aabf9701e59da99501f1b1e9cb02c6a2e5bb05b8fc9fb605e995df10e0babfdd0596c094eb04beaebfb2049497ebf905cefbdad901cfa1d597059ed5ba8f02c69aa9de04de88d7b3049a99e37ab0f4cdc004a9ccacd603cdfd88a402d5bcd8be06fa91c4ec0289a6ec8505a4f3cfda04d286bebf02b3cf8e8c02f8cf9fd606f69ac39206cd9ce5d60183f8e6c803fb85a9b903d8b19b9002b580abb9019191feb506cde0cb8401b4dae48607dcece99407dffcd09306cda5ea8202e28abcbe05f7aab49205fb9ac7e402cfd2d9ae02f69193c703d0e4c3a104c3a49a8506b3cff7cb04fb83fbc406d19083a902d58288d8019dea82c405c6dec2ce0284a4f0d007b0dfc57af9cdeebd0686a2a9d402cebcc52f9af2bbe201dfb4a9fd05c79199f104e3e9a79b019d81a4b706a98b910fdaf1c4ac02f2c58001abd7e0e402e5d1bdfd04c6a1c88906d9b8fbb602cda8e79806ceb28de80494b8fcef07c6a38ae802fd839e9a05e5dfecb007dce5a3900182c780a301aabefdcb07cad0dafa0688b5cba3059c8bf29b06d6e882a407e2c9a1cb05d9d6920cfde9e815d8adac8f04a001a8a4fcce04d395b7f503c7bcb7d006b7b9c1fb05cf87869001fdd19ad201cb99ad1fc0f7adab06ef9dbbdd03a9cb97ac07d3fbc4f70289fcc59207bdca94cb05c0ebe5c402a287b9bb05e2dcd98a06e193a19c068fd4f89a02c0d5e1a903daaee1c104a39584bf01d982d4b102b398e5e6049cfbd816948f8c69a695cfe105b2ed9ca706f5f1e49f04df9df0a101bb9ac2be0589f19207afa7cb9406d8e5e8c404f7febec604808ee2f601f6e6be14b0abdba003eac2a9e702c5a6a7ed078bf3f10c9cdce53fa4ff9fc504bdd5cc8402a2f584589ec2c4e102dcaded9505ecacabcb05c195e3a302fda0d4e305ba80c7329086b5cd06e1c5b6be02e8d68ce8029ae4ba60f482c8ad07bbbbb0bb0381cbd9ae05cfd6f7fb04c4b8f5db02b8eec8a107d0b1efea07c5c7c6ad03cab9fd8c03b2e3c7da04dbfa979206dbf483e304c5a5fb8d06d8becad002d0d39cbe0287eb9bf605c4a0dcce07c2938fec01d29af0f406a2ad9fbf0589dad4d905bcebbb960394deecaf02e9cabfc006ebccd2ae01e0ea92830693d5aef606dee7df9306dca296a406f8a39fd306ffd1879105bd95f659d699b1b006a88eacdb02b6d2878d06b3e1b1ef06b1ad8f9f02d1d1add203f1e999f706eaec80a401fc97adba04d281808b05d0ced19c068aa0878307e8d5dfca0798be8d9203edf7949401a789c4c202b0cbde9304dde082b904d8ddcd52cee6a2fd03b4d584f101fcd3d8cf03c582e35cc4aa8bf201d5cfa5a901e989a7a503d0aa82f506c5e0acaa03e7848685038a90c0799b909a980691cca99605a8ae8fc502df91c7cb06b0cccbad05c3c4cf3ee9f8f4d80691e7e0b405eda29cb506b1a3f4de04db96b5f701bfb6a68e04f5f1b0c805feb1d1b70388f8acc606a7c1fac706a1d0eaa603dd82d78c05f6fbe8c206b39ddae1029cbb839403e7b8b2ec05dcf7eb9a03c9a6dce3049eebbbbc01ce879b8804908a82b101ce8ba128feb7c6800693ccca7ff7b3fa9404a29a81ec06f698fdfe02fbc8b3b303bdb1ba9006cd9dcdaf05d2d5873dd98ba3f905a7b7db5591e196bd03a3d1d8d202aea88fdf059fa0a7cc04eeea94fb02a001b8bae126dac7bed20684cfa5b9068c99fad303f69efe208bafade803a8d0fef605be82d28506d7958b6ceed1f1dc07b9c1b8ea02c7b0cecf01c481babc058fc29e9b03a8f8a91fdcc6ab6be0c7e79104c293a9fe01c0babe719ddce9a701feb3ca9501cd84fd8407fdd5c1a106d9f3ebee038feae8ed07f89bb1bf07a2f681ed07bcb3c58807df99df920187a9b91b9ad19ed802b59ca6b90780b7878102c0d3bba703ede884f107f7dfd59807dfdeba8e07ffe390c001a3afa6c703eb9b8be00185f8dcbf05838affd804f3fb86a306a9afe28305d5979ee705b1fb8f15a5cbc79c07d9b2f8a303ccbfdfc307b281b59e01da8cc169e1d8e1e806efedb0d5058b9a91dc079de0b0ca04bbc8ee2bbce2c0f705e2fe86f906cb89cbcf05ffcee5e40280e8bdaa07c7dfb06e82fe9eb5018f8ba3ac01ad9fdb70e298f1ac07e881a2df06b7ce9aad03e7c5948c05d286a7f706effbf8f103ea9fa9c007f19de18707c1ccd4da0393da99b60590ecd5f604e59bb93ae8ecf2f503cdd7e8a306f5878e338392a9a702e7fce223bcabdcb1019facc48a079de2bbc707d0fbe5ae02bda9d5ed04f0fa98af05d1a38ad807edf6d8bc05b2dcd791058996dffa04f6e1d4ee018ef6fcd505ec889a40f3c3ace606b38cbcc302a5b3f08004dfcea5eb079887acd401d2bc9b8906f198f68c01b882dbf203d2b6defd02c8d38db4018ab89bae01ec94878807e0cd9361dccbb521bcc8a8e00792fb95209fece99c0291999b9e07a2d7c1d5038beb9a8001fee8c48f03b8a4c40182f3c6df0288d4fdd806f5ba816ea5bac79101d48090a807cdbada8206eee29daa05d48af0f30280edc69c01f9f6afac04f6c2d1ff03c1fcf2cb05e1cdba5dabc2d9a806b2ce95e20490ab9cd104cfdee8e506b2ced6c004e586fbef0694df92d90498ddd4c603ece492e101bbb7a9a204edaab99902e3e2d1b205f88dfbd105e3efd193058386d6b902d2b5a6eb01ac8392b104b2bc84ee03eff4f28502d6e48ed30395ac9db304ccc6f461fc95d9db01beb5ac08b9c288a402f799a3c301ca91d4ef01a5f5994db78be7880692ce9a9902a001fef0e1ea02acad91c205c584bd9402f2fc871cf197b652af95a60b97eeb7a803a5c4f8e307b4bddcd40585989fef0486ed9cb902caf6cd99079bd2c0f205fb86c05eebb1ed9604fba5fadd01b6f9cadd019fbfaeb502969187be04eba6c3a602e4bdbfc604c8f4e39c04b3deccd606aca5d8e205b3d5fdbb06e7eff59805eedde08a04fb8ef89206b18dfab00381c0f6d802de95e844b4e4eee004fa89c8c203dcd2d59305ded3c35cab86b6c004bec781f702f7db8d9606e5d0dff30298eec8a202e084ec9601ded1d1cf018f90b1db05c1a9eacd0691ecdc88059083fa4de0dffda304b8bfbd9806b3f9a6f507e0bed862f6b0dce901c0ecd436e48bdac004fabdaa9f02edd9eaad06f782cf8104b5d3d9c706fcd1fee702cacec79707e9938ad30580d9d18401cdabee2a87b6fde502cf90d6a7069ed0e89d0789ecfce107feab87d906bfaeccf705c3eba2fe02f8f4f4a802a5fdd54addbe817ae1e8b4c005d7cd9479f992f9dc05eee9fab703c3f2db27e68dc7a207eaf5e0ed06aebcfa35b6c8c8e203c0b8cfea07df8dacc705be85919801d081fc8d03f0f0f58b049d8e8fea02f3c08c8004cfcac38f02a6c991ec018ea7afe3029bbde9ef02a8bcc9e906dcf89fe602edb9c7f80589c29d9b02fcb6bfdc039683a4b606bfb6a8b802f1cffc900288e6e98403add18bef01999ff18806dc9de6810590d4ad8f07b7ce8ba402a5a9ad8102fdd493f004eb9eb68005c2a387f207b7aabad90391c4fc8c03afb8fba904f7898ae101a7b9e3b502e3d0be9905aae690a9018fbbeee3019a8295f404c8d9a2c407f1f7baaf0699c8b50b85e9bdc70194c1893c8a9adb9803fdd2bfd201ac83a9b301aae69671ea9fe5a30197e8f88d03bb90afff03dbf7812fa6c180b902d6d2cbf90182acdad001da88c1d902f096a37d96fd9c8b02e6d9b0ef039ffdefcf06d7ec85f3018ff4e59a038fea8341cab8a7f20489d9deaa07c3948157c3a48ee2079fe994e304b588808f059dd39fea06cfcc8eeb0797dfdc2cb3a9c3b607d6839f8502e2ba86b607f09dc5ed0797928335d1afb48405ceb194bf03c8dd838602a001a3bdceb701c6a8c9e007ffacd7e607e293e406dfc6fb9302f58d9cf001dca4c9ee04eeb2c18806d3f0ffc902a9c89a8b01dca7c4fc03ea9af7cd02d5b3fcda07deb2c3be07b1d2bcdb07e8b7ec8605cba28fa1038080bb79ded9f0b8029d8ecd8206889eccc80480e9c1a802b0e4ccad06b982ff8504a2dae156ef86ca10cbb2d6c80685b9e79703baccd2f60598a287a006b3949db202a583dfb902a799aa21f4dbee980281bdb8cd05e4dea471bfa4c618ebbde4f2019bd7869807e4b5aafc02b2e2ca8802d4afb7fe04fcfdc1f004ebb99c8905f79fad81019a8db3f707d7f9a28d04b2aac8c504eb8ad5a103cb86d1c007bdd0baa60792c5cdc306e88db6f107c89985a505a799edd305cfb2f7f505c98de5ea01f98df2cd05f0b2afa3078289f740e5ad9787058deac6a705bff9808c06caceaca705dbca8151d89b80b305cae2fdf202f99e9ebb069482cca403b5b8c2a102b78388cb0581b4beec02e9b08bc103a39df39f048ed1f28603fa9489d606e2aefbdc078bd4fdc004e6e6a918cfa1bf0f8ed8c4a1069c9cb19705fed5b19301cf8caca805b3869092069bf7fcf001f696e0f603a0ba829107eda999b305e7edede506fda680af01e9d3f8a606ada7f7b603c2ffe5cb03aea4859107f887cf61b7d6bbb506c2f4ca8801f5f7d1c50786c8c4bf039498e57686be9e950183c5b59407bbe9bda30481958cc703bf86bff202e5e2880ed5a0dbd901b2effaad079dfbd696078780d21b8fa592d80593f1ecf006c6fd81d807e2b2883cced3d4ae079cb6d3d501a9f1ea2187f99691079df3fef305c1d0f99206d48afbe1019cbae9bd05a094b1a602b2dddb4f8adcd4c6069dbc8a83078888e1f902a9e79d3ddbf09c8c01d0ceaefb02d6ecb7cb01a6fad09e02a9f89da506f8bfe4d303ae86cbfc03bdb08d9f0599c0f00cc09d95de04a9be81fc03a3f9c3a705ec949e38828a96a60389ce88e8059abbf5e304b78eb2b304e396d68402c59dd38702e9b9af2bfdd6e6f105958484c603d4ccb8fa05cbae8fe30586a5acfb0683e0cf9c048984e1c904fac99071bffaac5dbdf1c3bb059fcdbbd801a001b29af99503acb0d4f1069fa6a2e502a4b0a12dcca4c0d305af92a78f01c3b9a2bc04bcab92bb05a7d082f30582cde48501d9c1d2f006a1eab6e404ce98cba901c682f2a90597c895ad038eb7ecf302d3a78da601adcab408dea7eecb05f081fee105dafbbaa006aaf197fa01bb97e7d106b8f5e123f1b4b0d00485ddb2cb04c3beeacd02828a82dc05f4a9c3dc06d1dab28e04aae2cda703afd7f0a105b5c0bfd903dde2e1a205a5ab83a907c9c797e2078899d18c058bbfc78601a3b691f905d6c19f8907f296f4d102e7b3ffc701a5a3b5a507bbc2e5c40794b0d8e3038badcaa00280c7cc9206b1ada0d503ace8ff8404b3e0c575e28693d50499e490c101dc80d298049783ffc804c4c1ff8306b0e18ee505c2cbb4f205f4c48e269ef9a6fe05f6f3c7fc03d8f1bcdd02beb7c6e406c08ba8de03c1ffe7c801b8b3d5a401a6bad1b106bddbf3f107fad8ddad06c2cafa9206a1b991ab02a9b0c9ea04c4bbabcc07d4ea91e804c1e0bb9806b7babce303a4ead0dd05ce87d8f004a3c891ec06d58ec8b404f392ffec05d9f1d79805de81c58f03e0fef3c304a8a6e4d301fea6c9b606b8d1929f04c9c7dfaa02829993bf04c6b1e1b802c5b2a750eecf88a104e6a3a8e901d99888c404a1d8cd9804d9dbcfe40799b1b9e70484fbcc30e7e9a6b803dab48a3cd6cfd0c007f9f2ad1881dfc437f6f8edfe038084e38906b8f3b83bfaacfebc0396b5bdbc04dfb0efca02e2a4ea1becfb988a0491bfb9820284ade7a502e4f0ff80038dbda2e105b1f883f603cdbd93890286dee6a006fcd98b0a8efbcc8f03d1cc84f502e089b88a02e8acb2a904bcc1d39007c0be8fdb06e6c9a1e407d3b89bf104be8eb88a0492bb858d05f9bcc1eb01d4e2b3a904cf8899ec07fef4d29c02da83c8d003a7a39518d0dfd0e2078eedc9ff0183a1f6ab0391fcf3c10586a58ed902c680bda1048faff980068cfdb6d904aab8958c07afb897d607f79ca7de07d783ada501cfd790a105c2a9d5b6068adaf9ca07d084c3ec01c6f2fbe00297b78fb205c5b7cb2cfca2a6e807f3b7b425ddb5808b01ffd2d8f2039db0e6cd06dcc1b62b89c29cf602a0018f929bb70697fef5ce07d08dbb7be9b1d76ab5bc89c706858787d105839ecfa805c7eee0e607f7cda96fd7d4b8f70191aab99106cab190a804e7ddd5e807bbb8cbb807a298ffed06d1ec8b8501fdc685ce01a79df3e901d682888004bfdef7cc03bdb09dbc07a7e5f297018e87e5a10791be9bb9068c998fd20484adf7e6038ac1e0ff06e791fad304b1f0cec206aaa1ed8206d4a8b1a007c5fd80b305e1e5dfba07bba7dfb20382da8fe6018782fa840299a9828505b1c3e4a10295c3e8a306e6a9f79206acc6ebeb07cb84fcf505afbfc6a5069d8feb7cf6b5fd70c1bff6af02a4a4889f02d4bbfb9702bfd5f6c004d0c7cd9d0197e3c396039487bc48cb86b3d60392d7abef078b8ceb8f03c1caf2e003b396f1eb0582c68bd803e0fd8d32b3aeda8802dab8a1bb02f79cf4aa02cdc4b230a5ebd68107d5a3a8cb01b3f3e7d90695d7fae706f0d4ecb902a2df89b3078ad6e48501a9eeddac05f5ece4b00490abace105f7d197fb02fec9faf102f5f8dc9b04c6afe1eb07f7d6d5138fc999fb0682bfddaf04e0b3a6bc02f6a7d68404dcaac3ee04849de8cb04f684fdf4069893efae02bea4819a06affecaa907f7c0d9fd04dfd3940c8fd199cc07dfb2d3c104d89792b607c5d1d9b404d5c4c4f10390fc9d8905e4f3c9b005e3d2e4b3048faae0d901b0b0eecc06a5d09dce07cbabc81af0bd86970388d3d69705f8b18c8f02dd82a2f201ab9a93cf02c5d6ecfd05b3e2c6e707ded7a1ac01c0dfd08003dea6cfeb02f5e5ebe805ed87e2d501ffdbf29407e399eaf604f687bc8302ecdbc88e03c59caacf02ffbbdcf2038a98ead4018effda9f02fab0b01ea29ae0d501a1c882e707a9c5b4c404b8f2e99701b9f183f704b0d0e2d4068e9db877a6d4a5be02dca288f4029ed38fc007db8ebf30efca9a3c8ee7928e05a1f3f7bb03dda8889e02e9a8b977d5d0c5fa04cbc18cb502e4feceb707bfb1ffba03f5c796a902d8b89bd404c0d6b49004a6f9d7e501f495b98d03e183a941a389faa801b1f8e8fd04e2a0a8d504c7e9c6e204fef6ecce05c6d1e1d903aac182c905d5abb7f705f7bdf8d10188a8a9b803e49fa519a001e2c8c1c001e8e3f933a1c7829903d1d4cc8a06f1e8e5bf05d1a0d4a102e087e69b039ad8f4b306d3e3e98e02d4c6f3f002d2c085f601baf9b2bb01a2c6b3fb02f790dcca079482bfb805adb3bdd1028decbfd904e6bfdbe402cce2bef202fab6d6ed07bdf389d804abd6b69f04c5bdbeab05c5b3c3b7039595b831cdaa8e8004f996b0df038fe7e75c86c8bc9004fff8beaf0387d0d8af0695b1cef503d3c0f68906e79fecfc04cf85f0a4029694bebe03d696d79904ac8dd0c904e8a1ba8e06ced0a3dd06f18ea3f90696f5bdcb03d38388d704ecaeb1d8048dceaea907a0fdedd606859dcb8705959ae3970595bb98c9069ecbacf303d4c4e85ee594c9fc02ffe0f19f07f992d8a806959befec05e3fdd1d80697b4a2a0068ec2c7d002c6a995f60485cca59804accdc6fb03aeed81830284b9cc8d06dfd8fe8907e7dba69f01b7b4a8ea07fbadc6a605cda4bcd407d59cb5ab03aaafc6d103c7d4d3ed038fcda5f204bd8cfab5019a85afe407a4f9ca9107ed9ec545f8b2f78507f3bf889007cefec4ea02e69295a805aeb5c39602e8b2ad9b04bf8ff9da03be8ac083059dc9d99f04d3a2c59a02a18bd5f4068e93e1f70498ce9434eaf6ec8e01b0c9bbe20792e0d0b206829eb3f802b7ca8aaa06eebeffb60591f2ddcf0397c5af06d2e7bbc505aae2f9f405d5e8d0a30795c4c006f5f8bfac06f1e5839704a0cafe6bd4f986f703e3b1ce8405c8b5af63e4afa3d005b2ae8e8104ed81a59507dbb1acfb04e7caf1d003d2bfc3c8048aea96b101c5c5b7b701d3d0ddab05b48cfcf502a68c83d7018193c506bcf2f724fce6b19a079ac1c794049d9fc5a706cfc9e69605a5d89da5018ebb8f9c01a7a7e9d305e187f3b101fd81888905a6d0f3a601c287bae303959cd369dcfadaec0195f5e4de05f3b8e0e803cbebf1209cd394029180c99f04b5afc3de04dff6c39d0189cfd42d8a9785f1018e93caf90696e0f0a707af8683cc04ce8fbcc305c9b7c3f803cc9e97db079cc1b5e905b7f8fba60283c2d253b0dcdffa059085898b06bbca90c901c9d8b06597e2bdbf01fbf282f307fee4ad8704b0d7e9ed03be99c2e005a001c8d3a7ee06b0beb39b0783d4f7f003f6a3ac669b99db3fb9c6a8e10283d3d9aa028cc3a7a007a6fde42db8a4e49504e0fbecea04f6a098f404bade85f602bc989419bbab91a405df808e50abd1c282029d8994bf07e59557828294b503d7eef542bec39cb107dadbb5f5019d8385b503cc9bdfce06cbe196e803dea485f106faa88ec906c8f283af0486d0e3cf03ce89d9fc01d3f8a550fee6fac20394acce4783b8de9905c580b4ce049f82a2ae01e5e2bed607c1e4e8f704cde3ccbd06adde99f904d6aadb8601a1dfc2e406a6b7d88a069f9aa7fe05f293932b8de3e5d302a5bf8fdf07c28c8c1da9dc89ad05b3cbf6ef05b7edb8c506d6ddc5a902ccfdc6c402fcec86ed04f0b9881e96fbd7a003f6f7b4a304dbfaa6e40284eaf4d803fbf480f005b580b72499b8cb8002bd8ed28c0397cfd44cf9e39b9501bec6b3b905a2b0a7880289d39c258899ebf901e3b2d8b904e481acce05f2e790f805bd8aa9d301ea91ce41fb81ad11b1a1b9de06839f98d3048bb192a00284fcc1a101c798c6cc05d3fbdee101be94f8c20692afb6e404ff8aada706e0fad5ce05ada0a0d504a29eb02feda8c1ad01a885bfbd028bc0f879e0eecaf70591b4cbff04aed7f427e1de9add02d8fffa9b07fcc1cfad07bef4dd50a7a792a902c89aada601b9e887870681e290ce058eb9f084038de3bbf901e5818ff005af9089a10295e9ccfb06ea85fc7db1eeaee802ff9ca9c502aaa3a7bd038de09ac603f8adbde507a7bc939a06d2978bda05b6de9bbb07cedab99f069abcfc8e01c4aafcf402f886869f04ae8fafb906ebdab931b9c0826fbc9fa0920197fdb9a607f3e6e304e9eef3f70590b5fa6b90f4e5aa068ec8919e02bf888ec206acdaf5a702968cd2ec04b79df1e001bbb796fe03e9a8b3f404e0bd968c0782d59a8104cca7d89a04bac488c804ddfff2f80481e8a2c005f79b91e80791c0bca603dbdff8e907fbb3b8bd03a3a0a5dc01b2ebe39907f5a7e88506aee19fe40190cab004e8c7e56be290a08a06aaf298f507a2bcd9a106f785dfaf01dbe0cdf406b1e9a7c201c2abc2af02ac9f8162a001b9aafc9d04a485ce8807eddb96ef01f49c89d902f5cfe6d0068abafcb504ccb18aec07e1be8be406dab0c2e205c8cfe78c04e3cfb1c806e7e59454f1e1fee706d98dd80ff9eb88d902cb859e8007a0ce919507b494fda80281d2e49107cdbf98ed0796e1878201fed2ebf103fdadd2a802ecfa9beb02ff87bfe404a5f39eda0389de9c900692e6c203b395bae206c2e4f6bc04fec194a806f18fe59906d3fda18902c7d4e1ce06d1aad4f701fbd1ca9f06e0db851da89484359d8eab8d05e88ce48a06a6dce4ad03de87f7069be5c68204cdf8abe704c9de9fe0038f94fbb404f8ead98b0289ddc03487af84930795bdeec9078bbdbdc5068ed19fe704c4d4f7b207c08dc6f60287baa0ab0293ece9d304fdde878407e188c78706a48fdee306efedf6d10484cbfccf049ae6b2f906f1b0bfed04bea3899804ca90a8a407a7ddff99068593bba705caafc29a0794f09bb7079b82dfbf03a0a1afff0583a9ddd606b4b29a6088c0e18605ba85daeb02c4dcb4b603d8f1bbe5039fb498a301f6afef86059eb28e8f078df2bed805aaefe4ff059fa792ed05d7f2a09106b0c8c15487eead9402d2bda5a505b2e7dbf106d4dfe9a501a2f7a5c502c8c2afc501f2e8d4ab068abbd4e20483b78faa03f8c0fe03bbeba4ea059cbdee26fde4f516f2d5e8ec05e5c289f504aad6f56ca1d6fede03eec3dfa301b294cec8049ed9af21b2828ac004fac7d4f706e1b2f15595bab1df02928ce3a802b8d8d08a02a7e1cefa04bff4f39d0790c0c7b80582a7d6df06fbdcaeee0781ede46ad6afa3ac03a1cdfadc05f8ddf6f60190b3fcf90688fbe4c607e78aacae0782a890b905e4b7cb9104c499cb8203ccfba3ff04a4fd92f8019dc09925a6f3ce9802f29bd935dad8d1c501d0cdc8d203c7d480c705a99a8ecb0185c58e39abd5acc302cdb8fef906c1d3cb49d8b2d9bc06a7cb9ef80283d9c567f898d9e506aacfbc61dcbda8ef019085868102b79b8bf6039b8ae4118b81b3f103c1ecca9605df96ead706cd8a88a402accdd7ca04cbcbaca402ddde93b502d2fd8dab01af888cfe06af80cbb502de8683f90581fdf99b03a001cba095bb01a2f9debf01c5d390e0049f96ee8b048efcebb007faeccb78e5f6b029aca7898404f9b8e4ac05ecee9eb605d6c5baee04b8858fcc01ffa6bfdc06988c85bd01c5ecfa12d982dfd007f79697df01f880f0d50395f2e1f601b3ae8eac06b1b0e3bd03fd8a8ed703829bcdf50287eaf2cf02d3de99ca01e1dc958404caa9dccc04cbb6c49a018785dea905f8889e9204dfb5ab4ee4cde7a901a499f6af06f2cec6a802c0c4cb9c06e1a8a42584ad95f401eef5dfb3058d98a7a004a68191d207c9f3ee9803c3c7eddf07e89ae2be039987b5e404b082a1df06f78ccc8501dca2af39fab3f5dd07e29694cd0395f7c9d304d1dcc8bf06a897ed76c3d5a5f403f68794c805d19ef5880383bf94c306cefc99388cdaf8e803ac8b84d401c59a8b62f0dbfabf04dbff97f106fe8e9e8803a3d2f2f207b2c1dedf07fcc096aa07e1d7bc9904bc898ecb04e08dadf006c3eadb06b5e789c704ebe3aca806e2a4cfdf059efacfed04a5a3ea8f07c7e7f2a006848388e507fbd4b2cd06e9f7db17baf0bd9001c1c99f9a03dacde5fc03cde0c6b806ab9ae88b059abdbbef06c8e3ebe507c78cedbd07869891a705d3cdcc8c03a5fbe88902c4e8b986018ad7bfca06e2eda50b89968d9207a2f19fec0598e2fae707989287bf05828fa9880786d5cc53fffb9baa0688b7874adc9180e203e4c0c623f3f4ebd706c1c6e1e901c3e8fc71f5ef998f02e1c188e305be8db8c5048ceac0fa01aaefe6f903878086ca06f4c99810d28ef0b506c4f4dc0fb592f581049097d38f04efe29baf03d6b39dcf06c1ff979a04bdc1a6d404b09ae8cc07bdc4a18f018cc4cca503a58af58d049b94c0980686c094f803bfec8a8f03c0afde820795b5d0b003dde1eeba07bfa28fe706daded1f205fb9b81b104ebe7e7e502dac0bfac03d180aacc04a6ab9dd402f19ca8ed07aaeacbde05d7baba9003b5fa8d9807d996d7cf01e19d9bfe04edb1c126aec3afe206959fe28606bc93a522ebe9fda007b5a2ebc107d1eec18906c098fed80583a3bc57e0d5aa9003a2abe98d048bed9be603d2818afe01eed1ac840396fea5e403ce9fb2cf02a001d196dcb705e6c5d3f3029fcd9ec802f6dbe70c95efb3b603d9c5ac8c04d1afddb703d9a286dc07f5ce85b006dfc599cc039780e5f705ef9ff083079b9ab4bb03a7f3e58a068d87f4a707a494a3be07c3db97f5048db6f99f02bda6ba6a9bf4e4bc04ddfacbf305cef3e1d103ebd1bf8704f3cdebdf02d1ba97448f9dabaa04ccfac98c05a2a6b49204e4aa8bc701e18bc19605c7f8f2bf03d9d2c7ec06e4d3af8f04ced1e6ac05ab9d9be203d88fae9a01e99486ec02d78adfa80289eff59904828dc2a605e6b5c653e1e5e3d403b5c4dd3e9cb8d4bc028cc8cecb01b2c0e29902c2e1c5f804b2a484c302ef87e48707ddd382f30385ceec66ae83d24fef93e3b902d4affce4039b9bd2c801ea8e81c401d6948ce103f3c3baf001c6d08a1f9fd2d8a604cb8ba72d989fed1399d5fbb805e2bc947fdca3cbb002ffdbbbd30480d3a69e019cf2d88701b7b9b2ab01fd8b9a810599a5ec9b019ccdf6ee0195a9ecab07deedfe55edbfb98104c0d9b736dfd8f3a705d8a2d5de02dad1dc0dabd4d9d002c1bc8aa702f1fcf2890292bfd03c86ec81a303d98988dc048181f3aa06cfb18bfe0687f7f7d80781c2f5a703d3bbaf800293e6fd8e05eef1b2ae058eafc58f01f3bdf568b18194fb01afa783bc05e8d5aedf03a5dae9f6079dbcb4cf06f5aaeeb703c7fde1ad01a4e1b92fc890fa7fa7cae09706bdd6bcc90792dfe9fc0288b6f8dc02c48bb4ac06dce0f38e04a8beafdd06fd97e3cf07c3ae9a9a07f7ed85af06929b9ff00781acebe702df988dba0785f2f8de078b86fcf201c2a4dca80380f8faf107b1c88fda06a681dd83029bcfd3d401f897efed03a9d69d4ac7f98fe501e983f1f7069fa2fad1058b8bf1199483d9860292dbbdc403ceb090a90197afb2ef04b2fbb8d501e7a7828c05b7e4dbbb01e9fe9705c29fe1a705f2c59abf05bfd5c9f802e688ccde03ace2c91b979bbdd60381eea9b90381ac91f501878ba4c3069af2c0ff069e87febf0186bbb754c9bcf5fa03c5acc59804f69dafab04e9c180ce07ccfee6f405d4b99cec02a5caf1c9048a94b1bf02a2aff0f501a7ddd6c907daeb85ca05a0019786b78404ede1efca01ccacc39302c5fcb0fe05cbcbc0248bfbb7aa02f1cae9e20686cbcfc30693d6b69c03c4d1d16fc7dff0e202f3ab96b404c3b1e48701f5b1ba85039fcb99b003b2f3c18202dd9487aa078ab0a28202ee939db702ebf8faca04a592c4f9018ed8b3f207b586eb9805e491916fc6c39e8103b2c7c3da01ec94c6aa07b1d095a001b3d8cacd06cbc8e8f606b7f3ea8202cff1f0f803decf998207bb91a50eb79fa9d102e081e68204afd2cfb002878ab374d1f4adc304a0e080ef03aeafdec606c1e0e630fbb5e49b06f6e99e05f3efe68301aaf1ccaa03b286f8d701e3bfcd8205f5a6c59f07c3fdf09a029fefd2be05fff1ebdb0496d891a702bcd1d88f06e1fdabdd02ebd2acd602c1c0d8bc028f9e9448bafefccd01809e8bc60791b6c9d905f8fcfdc9028a999ea80785b090e90596aece9f0399dee6b301a5e3d5fa02caf8fb9603dff1d4bc04b9d1f08c01c9c4cae104b892bfc607d5b889bd0398e8e7a305b394e9c506a4e8cbe006d4d0c0b003dce4c1ec05e69f8eff06e6ed93b202bab2a0f30792d3d73bc4d6accb06f085bbe606b4c2db6db4d9a9d701beb4c39e058eb6dd94078190eb6781cfb4fc06f68182e9039ea3d6a2068b9bebec05faf1d29a03bc8dea9707bdc6a4d106ffe9f391029dbedab8058bf8db96028be78f8307c5aef4bf02d2baa3c603bff2face02d4c8cf8907db949bd403b4a9f78f04be80be8b06e0c5feb801cdabac8602e2d4e9cd039b81e1bb0391ffa8940494ced2c504cdf2fcb9019afbe78302f895dbb4018ee8b8af07c0acc48406b398fca80782efdc23add9f98603afd9ec9501c997d7dc03e3f39284069efeac9e0287c9ba8302fc8582ff02bee2da0ce5f8faa604fbe9d69707af8f8a9e01c49ba8d705f08ccc9d05c5fa8d810589f4e18c03c5d9e0ad069185a89d01f6c9b0e204d8dfbd8405b3e487e803f8cbeece039cbddd1df3f5dbb402d0bbd4d402e18de89206f6e0abb407ead9e6dd06958980bd02df8bb954f3b6e4da0598deb7cb05e4dc9245f4d6849d02e58ff18704cd98d7c603d5d1d62d9e91a3bb05adac938502bfe7b2a30793b8d2db03a0019dfbb7d801a7ffc5dc018fb8c4eb06a5dfebd60194caf39f07a8abbe609aa6e1b906ffc392920193b4fe800795b1e6a701c69d87cb0592fde68302dab9968f02d486efbf03e38dce5db0a4ffca05e1a69536a88ac86b94c99f9e06caa8858b02a7dca9d303c197f4058ee49b52b7c890c001d1a3cc99059fb8f6b405b1faf8e004a0afe2a106ddb4b9ec05f0d4cc12a290b4ec0186bbebc502aca4cad703a985fd51c8ae91f307d1fbb79301f2dcf2c805a1c49dfa03a3aae0d303838bebe107c6c19a8e05e4f0b3f906eefcfe8703bfed96d001bfaaabf202f78a96c603d68a9da10594aa819803bdefe28806859ff8fe01d6e986aa03939983a102d2bb8eaa05a5a5fda50299bbe78003e4bf9b37dffedbfa01faa6dbdf01f4ca97c706f1b39c9f0493e4fdc602a4f2bbf206998bbd820296b9f0ce05aa99fbdb04f0c6ffee049ec4c6d003cbaceff202ba9ccb8b03f2b9c99e07d4f4faed02e9c481d206d9f39cb806d6d2fbf803b2b1a3e00782cbf9ca078ddbd3ec04eecfd2ec06c9b8cd8707b3b2e4d402dfc1dacc03e3c6e4e107aae8ce50db8a80b703b2c6f1fc019ea8f58304c9affc1cc998eac603efcbfe8704a38d90e806d4c6b5c106b7ecf89906f5a1f3ae06e8aca6d003fdeaaeb50483c682f403ab84aff901cc91b98602cbb3f5d802ddf3cc8f06fae880d503b3f4bc81068ad0abf8049efef3c80282a88ae304828bf0d80192b29f920494c58cd4038ac9afaf02bae7d7ab019ed5b3f80196898ce203f6c591e403f2f9d8af03affed4c2038fb1e9d807f9daec6de8b0d2af03cdc1f7f104c7d3c3c00293f680f401cfa1e8e104d1ffa854a290f9cb0293bafffc04a3c5afdd0189b0fa8801d1f4aed306c6cbebac05c5fa87c404ad908927adb5f17ad2c784089eb0dbca0488eb8b8603e0c9c6eb03eacde3de07e2f198ca04bdecd3830589a5b39c01c6b393bd01f2a7eee807adc1c68302b3e7dde306bab4cdb401f8abf1d501d0c1a6c001adf2a1e805dbbaae6f92f682bd02f6afe1e603a09c80d504d0c7aee407e0b5cff003fcbdf7d405cde6b68803f8e29444a89baaf302a4899c9507b3a3a0c304a0019b87e5ef02fafcf1aa06d0b8c7f105c3cab7e801a48dcb22f18ee1cf029e88ca9c05a7edd7b2039187a0b505bc8487ac05aaebe7bb01a4db8df002c9ccdeda05bf858fcf05edcb90fe039bb7dfcd07e79b97b006a0b58c0bebfae7e004d7df85bb06c4c29f9707b1eca8ed07b9cbd5ea03a5ec89c9058bcfc421cda494c8059187b2c102d8dfd3840697d7af8405b59db2fb03f3abcb940181b4f9e1038ec7d38201b7d49e9d05cec685e702e1b586e904e7f095a203e58fd7b5048c9b88f201f3caa6fe0493da17f2fc9efa05bc8686519084d9dc06b6a8f98206f2c692d5018ebfcdd003b8e5fbbd01bdb189c807fad5bbb4019bcba16bcdd0eab302bdace4e3048fa1fe4de8c5dfb501e89f8ed7078eab95e907bff3c68106a4acca8303a6a7eeb80693ca9bec02cac58dce07b481a1da07b7f3eeb407b4bc9bc703ba989be107ddf3949803dab887f302dd93dc70c898f4c305c8cbe0c902c6d9ab40f6f2a3d701c6d7b070e383d81be9859efe05b9c502b1d4a0ec06f0ddadc20499b0e88b068198f6aa01e9f4b004d48ae5e505e1ffca4a96fbaa9c058deb85e501e482ef97068bd68cac03a2c1d89704edd7c68e03f5ecb7e2038c809a31e4d6e0ff069a99d7d105f284f0ee078be0df820685abd364e19487c60797d78afe059fd3837ca9bfc4e705e9c6a4019887d24492e490199ae1a643e8f4a1ee079abed3f5029ac48109e9dbbad50383e280f506cdb9848807a5e2a1920481f1a1f207c5a8e4ae05b5d6bea103a9aedb21efcccdeb03ebfc8a11c2b2efec07839592ba03c1ac957ef981f9e902b3eb85ac04f49eefa306df8ba6e701fda98a67e98c899e07dea8ea3090c687cd01b7c7e9ee05b2e28cea07fdb8dae001b4e9eaab07cdf9d28a048ff489fb0580b7f89102addbbfd505b782949203c7fb889306f5fe98da0588ee84e602f9b6dfdd07f7deff910684d79be304c6d19cbb03dedbd9f507e8b0ada80687ab87cf07fb88c9318fb7d38403919892c105dce88abd01839d8a96028dd5c8f207c3f794ae0486a5cac006b0f0bd37b2c3ac9f05b5c5ccf001a286ffce03a0019ac6e23993b7c5a8038292cfc10595e29fc404d0d0efd70383a199e201e9aca68505c0dfa6b805e188bfd802abd0efa905ce88c68807cab4ebae03a6bc96fd06f38ed6d803ecf8ccad05cfb5d818daeef7a70490868fa007a08feee505d8e6acab01c1fb8f03d39185f706b3c2e4e50489f8acd203fddcd9ad07b0ac9ba901cbf6e78201acd9cdc504c7a3bb8701ad85bbdf01c3b0fc8306b9fce5a801f6d2f29d0689f7b1cb0689f187dc07ccb1e4980386a9f48c03bfcfc99403b58686a507efd3aeac078bd388fa04ecd0e4d605d3ac8bd505eddcf9d2018ca7caf304ccc9829302d6c88ae207a6878093038aa9cbaf07b3ec89bf02edfdfecd04ebe1ff880494decfe90394fbcf9002a488acd80592e3a0b203ffb9b7c007fca3808602ae8ee60adc97ccfc03f9a193fd03a5cbb4eb079feaec04b4d18130b2afad65af97b7e101c0e782fa05d3d997e602b1af93ca068ca0a7258ff3a8cb05d9efc1b901e0bddfde07f883ffa406a288a88e03d0dfd4c10794fea216d4cbf89d018ef182d6038a8ee2e90299d29ac002ece795a802d3cf9e8003bc9dfbd004ced997bd07ae85b19406a4b0fdde07e9f7f522f4b8a2ec029be9b29f07a8c0e734a5f2aa9601c6ff964abbccbba706e2e8b30dd0d8d9b002eafbcf5cfc8d8c8e0593dcfb0c90fb88ac06c1cbc3f701ff8081b504deead4c3078dc087e205b8c1ffd203a89df8f207d4cb90ad04f1a5e8aa04af9eddc802c9bdd29204d9f6f0f307c8afc0f805a4bf96d401dbf9b79f02a7c5a3c001d18ab2d507c0aaf7a605d0d69ddf04fde1b3e106b4f98ea307cc91b772b49df6a107d999f4fc02bddaffc507c6d98862c4f0dda102f9d1eeec04fc8fef8d05ffe7f7cf03ede6eda005f2a5f5d205b1a1d2a101c18982bf0297a5e0aa03bf91bddc06d9cbefe905e1f4f0fb0394fcb9ab05fce5df6beaa4a82dcaeee1af01cfe3d79907eee890930283c3b3c203c8cc818805d7fbbca80791acd48004f488a5d4039debdfe60690a9c3cd04ebd1dfd407f480c00983c88cbb03faacefa2049addb8b407e9cfc00aecd697b606f3a0a292079ed0ef9902c5a8f79501a001d4c7e78601dea6bada01b2c9d6d202d3a9d0a207ef9ed255a7f6c5c906cec48056cc9ff3b704edadbcf602c4ebf68104e0918cde02d5fdd19703f9f6aeaa04b6d2a7ad02a590cab503a7b88ed001d6b9d0ab01eccc969007dbb79bde058ee1dec601fac89dab07b992cdbd04b3e190ab0289abe5a405a1e885e307a3acfba906ea968f9805e48fa9e406a6c5eea90396abba9806d6afb58505d08ba1d005cc97faa001eeba96049eed9ee605d7aaebde01e0c5ead1028dfba3cb029e89cff704aca7a3aa07b086b7850399bef1b105c993e7f40680f4fdb2039ca384cc01ccd88ef805f996d2a902b18297e007cdf7ec8e06c6b38349efb183b203bfdbbdef0688d1cdea0596f988f203c1c0eec104bbb3eb9004aca0f2a302b7958de803aae2b0fb03c49cbc8006fdf9ddf404e88ff4e4079bffefb906e2a2b7da04e9f5b88c02b49cedc601d19eb38d07ddfdb1b202a6d2849703d0fcf8ec059cd094bf02a596b4bc019ca29b2ec9affd8c059584b58402f58bbe8e05c7f8df84049cbcd325f8b09ae504f7ee9fad01bee397b407f2f4bb9402afd4a9599aa6e9e806a685e08206db8099a807cdfbafd905d78a92c5038fdcb7fe03a1d6bcfc04e7c2918602b8eeff6dad9284ce0683d3dd96078ffaaec801e7acc5c403f1d7eb5589c9e6eb028484ce8b0387ddd8e40588a2929802d3a49ceb01bfacd97d88f4e4ba02e58df8d102fbe98bc605b6c7b38b02bec8b7a007d8cbdcf405ea95d657b9ffc0f806bdcefe8c03c891fc95019190fdc201cd86c6ed029af99d57feaffbc804e9d2f8a803e0edc8a804cfccebea07df95b5d103e789efec06d4f1fb9806d3cd879f05ce8dceec02faf68bcb01ccc5d95598fbbd82039fc9eacd06d5b9bddf069cbef4e50285bf9bc302d49386bc06d982c09602fbd391a103e08eecdc06fd83bd8a05ccf085ea048c9e8efc0190cbeef9039ff4ebd004c797a0c706dcd5a778cbd29df105c583cf04a59480d003faa8c1f604c88c85f004ecfaf40fafe2ffa00685fe9ba702e7ccb9c106d3b18db707bdb6fb8f06d3cbede101bfbcfaaf03bbe5c8f803ddc4de168c99bd990485ccc98204a001cca4fecb07affd8ecf07c4a7f8f501b896bdb204c6b196e301eb9dc1f403a9dd94bc05d5acc19206a3c388aa03f2e2f9ca04b0a89dd6068d9692dd02b9f6a906efffc933bba0962995c3ebd201868ba9ac0191bfb68b02a7f4f19407c5a3bf568e90eef303858cc6d30294fb82de05f1b8bffd06def898f202df89e6f705a4ee8ee404f693e08f078eafc8ce07fc86f0ff03ade593ec07b891c78c078bea8c8f07e09497eb0689a1b6b006b4d1b8ed07ccf6a0ca01b8e4fe8703a59d9f128aceb38a07a0e5e7ca07978281d506bea7e5f60791e5d3800587aac5f607c4efbff3049ff3bd9604d79fe6f304d195fb8607c6d0c49707bfe7c6ba0594dbcc03e8eeefb20798f5a1cf03dddcf8dd06d1d2dce906d0b58ff402a2a4dfe203938e83ad028988a1d903eeb7abd606d1a8d3e803c096c9d104f2afb2d105f4dca836afb9a2ed02acc999af059494b7df0796c48f9807dca6b99203f49980c707f3fbafac0390b9fea30495a6e8a406c1eed0c907e486b8de01ae87d68d019486cfb30389b8e4f701d1e5d1c706d285832790a5ecc404a0899d98068d91d4bc05e1b5a0d704aae0a8089ff0b0b407f897fd06baafd3dc05c8f6e5dd06f099ef65858c888401ffcbb0a80698b6ce8d07a991c7e207f7f48ab505b9cfeca80783fbc2b206b0d0cbd906d4ece29e04a0faf0ee06aedaffd70194bd97a704cf83cee30594fa9daf07b4fadd31b5f8e6c1029d998b8a04ecabf1dc0189a9f78f0582b9dccc05bbf2fbfb01a7d4e39504e6d89c8a02f999a2f0049cb4a3af0784b4f89806e9b3cba904ceeae58106e9eaa1fe05d587a75bfaa7f35e9adc86e001c78ad99e01c1facdc607b897dde902c9e4eb77e392eab307dba4f6a804b9fd928804bd98fda502fbff899906a5f8c79c02c4bfdfe106e5dcade5058cd788bb02a0a8c0af06a7edb58c05cfdeaacc0185ddf89b07a982ccf405bbe6d89b07aab3e59104aa9cb08f03aed6c38701dcd9adee03b28dabe303b3819bf106ecd0babf05f880c4b907c7deb4ca04afeac29c07b3c2eaec0692c291eb07d9bdd8ad01f283b1d802858199de07e58497a501ddc78312add8fa79a001c4d0e4d705ebc7deff06bea3c08b078e9db618f29a8c8206f58cbbe803d0c6bad70284eb81e4079785c6ce018aac92ab05bdfea0a306dfd1d1db05fad2c7b7079698e2b40589a5e1f0058afeda8e02d4d5a09302c5bbff60ecb8cead0198abe5d204e9f39350c6faae8b0293f4c68507aaffe8ee06c7c6d6f90590c1f18d049bed97f306f4e1c3d606b5e8c4639ed18c9a04adc8d79304c791cdc407f7cfe0be07cceb9ff607d8a8debf03f599ddfe03e0a7fde107d9d992ff04e296c111bcb8d2cb04bce49f7be2b5e7f707f6d9f1c307b1e2bfaa0399caeeaa07dfb99a61e4c1d3be04abfac6c107f1e2d0d206a780a28405878fcfc701bebf9cb402fd8cceb602eac195ee02f29881e50198c5ab8f06a3a6b9f906a0effcb804e3f39bb404e2e0beb907b6fdf4ba01db9ebc9701f788cdc806ac82e9d4018fc0dafb048ca4efbc07ace6daa40286bd90ff02abb8a5b401a6ed83ea04d2c7f3c206baa388a003998ca3e404b8ac82aa06b1cfb1bb07f88787f5029e81f8de01ff90e922c387edbc05f8f5f3d704afdda89001daffa2b50394ec9dd904d4c3d9c80686cebaf303cbc590b106e5e0a0c703dba0a09806d68c95f002a5cce9e006bd9581cf04cee3fd409a9ef2e405ddde84e104e0dde8b304e2f8d7d902d6e6a88a07cd84b0870497d38d9706a5b9d7a3068ac1ec239ffdd79c03b3bbd67c9dd8f0bc0490f18dc707e49ba29603bae3eaaa02c0d1c7b907bf9d98aa02caddc865f4b9ffba05a9cae68306ef9399dc0180f3d9c901cc9e95b104d0fdfd80019498cf68edc4d1e0078b84b4dd079be9baa704f4c5b6d3069da6a71fc2b9d7a202c1b686ce02a9d8c0f802f7a5dcb204b0dcf6c602fadc87d301a3e5f1bc0392f080df01a0fb83af03b89b96cb05fcf2f99a04ebfc999603e393e0c601fbfed0c20291b1d927aeffaf8f048cc9d237a1fed08805a5cca3bf028f80c09605c9ae90af05f2a9d79f06e0eed19604d9aaa870bff787db06f9f4ecc807eca38c820182ccdacc05d3a7dcda07c2effd359fd1c4b002faefea06d3f6bfe306dda3d7f001b6a7d19902ddc2cac907bcb793e00589cfc058362f0ce9b497f10291cfdea506cca0838a03ffec99bb02b9a6bef102dfc7af9f04f2c9c40d96d8e3ad02e8b4f6a60780cbeadf07e4cca4f502e7afe27bdab4abdb05bcc784e5069f86d6f1059d9fe0ed06f6bf8eca05b1f49866aafbc835f9e882a80590b290ed01bdf39d86079cd4ae8301e2b8a3bb058abcd9f605a5f49a25abeea3fe0580e58f4da5808eff0495bbd55bfeffe60dcdf4a6aa0796edeae4038c83dfea07e8b39bb3059896a2e105d0a8e28a029a89fbcd02a6efc9930491beadc003a9a1f61af59a98dc0780e0849604c48ad3cb04a8ecb8dc06d8dca775ded0e3e302e098d1db05f3d4c377c6bec2d203f8c8cc9c03e8fa9df403faa89eb107ac97e0e504a3e896ec07f5b3a9bf01abe4b6b104f9b1d3d505bcb5b7fa02c8c4c9c903d18ea0d707d9f7bbd106a4a2b284049dc3c4f402c0a7fec406c9cdceb901e9c5893fd6968ad004cb828ad801a7d4bd9b0681a7b4940486c985d001c7febff603bfd4aaf50186ab9138daccc3f6029acbf6dd048ffebf8604eaab91cd019fe3baca05f485bd9c069f958fad03fdeb81c7038ee0ecce03cb93988304feb8a0ee05bbdcd4d801ea88d4b104c0e5d3d107f591c5e802d8d8d95ce68ebd78ddb186f2018ca3f3ce02b4f8c1ad07ee9789bb04940208c4f1dda707cba4b2d304a4b2c9af03c2b08f85078294e6d502b8ddbf8907aac6c38a04f69abef607a892e3eb04aececa9207f9d6d250e5bd8c20a8bec7d60482a7fbab069ffa91e902a98df64eeef8ccb80187eefcb203c7bc89d804abac83c701c0bdcbc50691859ba60584abf39b04f5c9ecc703d3bd8fa806f1fbb09602c6beca8503abebf7af04abcdb5b1039da788c5048fe694af03cb8ac49803ebe2ecb102b7a7f679d5bcf944e7e4d8c706f09dbfdf05a8b5fcac01a797a48903cca0fba205cada92e8018599d4fe05ebd9b1a407ff8094ce06a3d5d8b601ec9df6ad03bcac9bc9069fb6f8db01d8d2929d04efddd1bc03b885e2da03d884c18603ceb6ce7baefa9ece02d0e5f7299191c0d902fec5e7bb05e9ff84da03959dfbcb068bb1ab02f6c7e29b03a2a68bb10490d9acb402cb9adb9803d2020785e6e0f404bdb1e79e04c6eac9fe01a98fcc9001faaa8fc606e1a6c490048ddaf4b905e3e29f9c01a990c1f1069881f36f8088ed2cc5fbf98a07f2d6939006d7ee859505ea8ae1c403a99b95b10399998ae0048b80f4c407b6c4bac705ebb5a7f1038ba69683078399bc8803f7f9f3c803b0b8c58c01a3d4d1c9058f849cad06c697ae8f038984838e01bcd58f8505d7ebbcc107ede6a2249684e6d202a0a7fbb8019cf7b6359189a18c02f1c9d79105ae8e848702eee2fcc502e4e2c9ad03829e8a01c7c183ca07a9d4ba9302d0b29bae01d8acc99405b6ec8db007b5adfea704affcac8b0696878a0ce0d298c305fe889291048795bdca07b5cff48807f5a8bde90296c8e7da07db979176c89cf0d1018403088ffe96d202f893c7ee06bbecc7c80380afec64eea1aeb306cdb0a6a803b2da92e80184c2d3f7028a8f90bc01a6edef04e7abbb9e01c6c6cac602f9d19e7fdfd1938f02feccf59705f481b9ce0282c19e890690b2f4f803d9df8e9001aed5cb880485e6c30185d487ce07a8b199df06cbb692359aeb84b306f2f3b3c9049188a5b704fcf0b7ee06cbfbfeb707ccd2eb9801a989865c929bfe940395e08ef104b7f398ae0497a8cbdb03f8bbd1d10291ed9c860482fba9c806f58fcaec05fcbfe8f905eeeacc8d0381f3b5f105c2bbf60c88d8d5b903d3e5a241d7c9e2cc028d8ce903aea5889904fdddba9b02c7e1becc05caf788db0697b0938103bf8489e502b5d3d7f901aff3f8f70793effa8205f8ee9adf03dffdec940683d184ec01dc98a78c0683c3f7b104c2f2b09f05f7b49737d393c69b05ea040989938fa30699a8c874a4f5eae203fb9acd0ae0dd9e8903d08fb98702c7fed28c0786b8c2f806f4fb9bf9038cabc8ea02f889803aa19f878704e19fafa505a99fa7b20789ace43094ccb9c2078ba6ea90019cf9c89707c3e2e41acbb6d2b007899ea1b303cb9997f90192d8daec05defcb0d501848181b30699bc8f9f028ef6d1ea06aa95ef8504aab5f8e702bea59ff206aafcbfdb06fa88f6bb07baab89d10290e8d5709487df6d84aab7e804c793b09b049ddabec905fadc889603edd1b9a7079a83fee004a2c3a0bc0696e1869e019af39bfc068daaa19603a8e7d89f03cba4d7db01f6b7d6af07a0def4e304d983ea9407f3d4fccf06b4b8863dc9edabd6069c8ea8b807d78192a80290c6ad23f4ebd39603cb89998b03acbbd4e005b2a4afc50187ac82bb04f2e0b4e001aec7befc03faebb6be0385c7affb03c5e9a0a804b0c09ea706bdad9ed4078bb99970b9dbf09504c481e2a401b58daca205d00508b08386ab048aead9f70299e09c6c8fb4fbb504c5a1abe504fecbdbf90184eeda3090bec199018cc6b8ef03eab1848204d2bc9714d6f283488cbbfc23ae98afb504959585ad06d380c5a604b6acfbce05ac98bc0f85f4bbc206bbb28aad0186ab94d306a782aff005dcb0eaee04bfd48ec204d4eb9adf07f4cbe2f707b9e5ffb906d6b4b6db03aae9e4d006bff081c20592d5a123ab839fd105fafd8bc80689ebdde40481b6e93a8eece4d303bdbb87b801e88a939d018ad6cbc9019bede7bb0781d19fcf07ea8fe4be06dec0a296069ca197c6068680b5da05f5bfd3d1068bd5f2c904f6fdebc507e8e093ee06f4c2efa507c5aa94ee06add0d6ca01afbdb5c501d8ff9ccd04a28dbcc104d6f7b8ae02c0ae889b01f0a2eac703c7a9c420febfc0c704b8a0dcb605dc94ebd107b79f9cd705fdaade8607eb0709d582cd4388e4f39702e398b2f202e0ffb7a90599c5a2eb01969d94d203fe8bc03aad92ad9f01e5ae88ff06f784ecf507b185f3f904b69dfcbe01e881c8a604f191bde605dbee98f00399ebd8bc04abddaaaf05c6a4bee501efd8a7e0078df582f30798f68ce00583b7cc0eebb18b15e5b9868b04ea88c146c8f8aed10596e48cd506fa9bc9ab01a9b0fbb404c794bd149ba5d378a5a8beb20397bdfdd204c4a39d3aebc58ab904ceac938f06c0f5f79303d2d3dcf007fec5fb8601c3889b1bad8a81f206abf5d2a50294c6aa8202aec4b21ef3bed4388393e59807f78efdd404d29c938007d1c9cf9303c1e9c8f905c4becf5483bfb8c506aecedff201f6b8d8b601ead086ae0480a0cdc00495b1b9f50589d093d902d3cdd8c106dfc5a3c5038decaedd03b5e98e24c2fab48102abd3f2a40292ddd4bd06be9abde303b9ce96a902e78edeee02be98ddda03ddb4ccac018b87b1d407cc91e5ad0199080a96c5fb2dafa9aa31daa39c84038ca2e9b004b9ebf1e1048dddaada04b6adf1bc04bcdcd18705adcbbeaa03fdfbe678e78095e706c7cfc5ff02f993a7be01cfeecbf10195acfef503b7fff2359694b91ff48becd50494d5e4ba02dabcc28c01a4a290bd02ebedb85ca1ffeedf02b2c3d5b2039ddc85d001d0ccabdb01fee3849204adb0e9ee03b3de84be03828efeb503a0becef605c6f59ee002c6ecd1a702f1facec70386b8ddb202b4d5e0ed01c9bcb3d10485feb3ab018d91845ff49adef8039786e9ca05e9dfdb8906a8db94c301b48295cf02fc95cbef06b8f5bce10698e0d28904ededaa52a5cda6f106fa99aeff02e9a290d90583c0fb21a5ccca0de49df49301ddb0ec8d07b083d7cc02eeefb5f5059fa589fd019f86d58b02889dd3a503afdfa2ed04c1cbf6b1078ac9efd502a0e9fc9607cb83c1c801d6aefacc0692b9a8c402a1f3f44e998d83c102c7b697f802ebb9ea7bdeadfc7c89e8cda802b58bcd8405cf959c4e85dbdad102baa8fbe802cddab1df079bb2d89702cdbff7f202d608078ee4f0c104eaf68ef107c9fee5ce04c2aac5ae06b4edbed702d89aa6a801c785d9a104e0de84fe06d3faa49c02fe99f134be8ee4bf02c08ee9e807fdcbd8a106f1c1d2ec03afd1c7ba0380e5e8b30788e8d1a106e4e1d1bd068bdec69d03e8fbb3b507b8ec9ee501c9dcee4bcdd2aa638293848806a3e891c602b2b0be22f881bfee0391facbcf07aed4e6c905b7e8f6a807d7dce0e80497bc99f507f2c1c9f0069cf8d7d2019dcfaa900383b9e0ea05d2e08aa101cee3d5e506e5bf9a9c0387c7da8002ebd6df688fafa0e503a1d2bccd0293fba99e05d3b896c107d582ab9b04b38adeb904e2c7f7c103f7b0a48d07b3e6c1ec02e3c8b79c038f9793b304e680f972f395e5f40589e6f6d70797c3cead01c60907e6ebe6dd05adf0ae8407c982e2b201a0dfcbfa03eed6efca01d297a2d6078fe1c2d006bcf8909d069e8f908305ccc0feae03d99182b406d0b5ca930485a19ddd06d0cb98a304efafb6ca02838eae98028af6f78f04fdc8f09404a987bac505b2b1d8ff03cfd3e9ab0493d59bd406eee8bcba01dfb7a08902d8d5e6eb01fec5f99306e5c0c5c001e6f0a0bf01e2cb89f505d197a0ef01aaffa7ed04fbcef15fd2adedbe04add7cfec05b2c1c8be0183e5db649b91fcf806e0e6aacd078de8f1db078de6a6f404f7979bf00783d2ddd0038c98ebec01caa1aab101b0bc82c806e190a189069bb7edd305abf9928105a683e38805fd90eaeb06ffc1b477fd9d9d9103b4af8b9802a1e3fee105e6db8e21d292ff8202e00906adf2c59707ac8be5ed0196d88eeb01c2d2a8cf0487dbe08301b7a8fd87069bc4a38804c38aded9079a95b2e202b0b9e8c901c1e6ffd504b0a385a304949494920593939dbb0387f0a4a007e689df9907a7c0b4ab06dbc281d803c88f83c002e783dd9106e7f2fec603cccf8fe403ab8bffee02d2c0d2d106d4b1fa8f03f4a796b207a9c7daaf0298edc18804c4e5d48203abb5fbb104cea2e6d4058c95e2ea0298a6fd9207abd5ac9001fabcc58206adfeee9006ccd8a38b06f5ab86cf07eaf1dbaa07ed8eb79701fe94dcaf029ce4938602eebdfcae01c1b4f68b01c6a9c666f59c9744b7a2c2b4019595dbe705800a08a0f1f9f20589e981d004acf0e9d105f6ace69807e4aa98cf05cee3aed507acb4f1d601bcfcd58605b4ebcd7b8d80dcb601d6a3c69606d6b2efcf06a1b3dfd403d79091d8028f92a4f50187c4bedd07f6bad54dd7a6b0ff018ffcc103e881dceb04dbc5fddd05bfeb83ed03d2d1eac501e589a08d05c5869fbd0298e0e12f8ff8a0fb01f3a78c9307a4b0be7d9fa09dcc048dc9b39e048fd8fced058fddbdad03e59a97e003bddc9bf605ecacc5a207f8cc8e41ffb8c3a907b0c6a3e806c1f2a89801c7ff899e0288d5b1d503fddfcb67a5a783bb03e1c6edda07c0bad7c00285e5c89c05c1a9a6b80284b7b8fc03cdbde16ca8d8c3a302b0ac9ad506bab7c073f5a0b8b40397e798ae0494cba9a902bfcfd643dda8a7d705aec790e501a7b4cf9d07afabb9ee06c79fedec059599a50af5f8a4f504840a03909be4d30188d0ddb704cad1f5f605868da3ea06fdb394d40695eaf1eb0180d1c39701d3f7e3e70290b5cff802a58dccb707e786b9ec029af8e88902c6a6fc4882c3f1bd03d481939004bad58ea804e6f4f1dd01deef8527d58b90a905b4aeb4548a9894f90397dcf2fe05948a958c05d6d8f1f504de0a0796ddaedd05a3aedeb101c5f2fc8504b084faac05ccb0f7f801abd6ed8307efcb808e0587e4eea701e58aabf7058ac3a2e003d5f3c9b501dbd3a2c2078c8ebab102f6f68cd504c28ca7850197ff97fc06d391fd9602da9ebcc106e094dcbe02b9c5959701a3a7da3be9b1c3ef06d5ff819d06f19c85f507d994bcb906b5b0d6f105d086f5ab069ca896f005848f88c501cdb6e470c4f6fbbe06a899b1c304a1a9a253f4f1989306ead2ffd002dade98d204d0a7b5c405d6deaf8b07b2a5fe8104bed5dfe807d4afbab106d4ebf68906a0dac59c05a8d996fb04e8b5bef6079bffc5c30292bb888701abf3ac9f05c395f6ab03d6d5ac8306abbed59e07bb94f79803e4d3aa8503f79083b00293fac3b205d3ecc3b5049c0b08d9fa82c901ecdfce45dae498e006f2e8d5a002c8fa96ef06fa94e28803b0b3b8c407d6d8ca960788fa8bb302b5cda1f607a0dde7d306a2d998f506abaec2aa02b7debf5d9c818aad028aa9c88205e3cbd07ef9bfeff701ceddf0c102cbd58ca904bab9f56ec1d3a59505e2fe8e6bc3eaf442fcbe969a06eaabd3ac03b0c7bdfc04dfc688a401b3f491be02eea683b605e7d9f0a507ddd3a5db03f7f7caa805c9998eb80481a6fced05c0eacb9e02fbf5a5e507d2d9adc203caf3b4cc04c0d4b598029bfa8f8204bdc1b66fcf82eead01ba97f048aca1e3ed01dde5889c06ed8cbe63f7c4c8c703f9f6cfb4058ed1922cf3f797d804aaee8787058382abb606c4dda5d302c59da59c01b3d88585038de6ccc107ddeaa5bb068ae6d0d702bb839aa101f6c1cbb201f2f7ecde029fdef1ee079fa99bb801ad0e09e6a2a1a705edcdd567e88c86ea018088bfe402a99c829d0180b9f18207ee8ed6a003dfa7f0db04ef86948904fc96abef07d0c0d99d01cbdd9baa04a9b6e69d05f9ededaf0198f3a3ab03de93b79707829fdebd02b581d62fd18dc2b501acd58bed04908bf2c107999ce2f302a08798ca01b4f282820587b4ee7bde9b97df0288dda57aaf98f69702f1d88bd7048ce3cbae01beb297d80394ace1e305abe5b03ae3d5edce05fadd9fe801fce9d8e604c1caaca101e088d39507b587e4b407fcdc80a90793a2f5c007a5eecf9a038eaa85cf0691cfd715f291dded01add7e1aa02bea7848102d9c1ebff04a7ee9aae04b69292ad0682f6bda0058b91fb2eb0b4acea03d4c4c8e106cec8d7d401e18adbbf05f9cde7bd04a5e9b6cf01a9f8cad702e588b7f906e293fdda01cbf3d49e01c99efc9302b7fda2b30188a9a5e3048ffff8d906b1cc8fb5029b8baa4fb0bb93d106a1f7f3a802efb69c3cf48382c904e00e07c2f586e40182dbed9902f69f9249d784ca940287fcb6ee01e49ac9dc06cee3afd302d1f0dfcc07a1d89fdd02cae080da01c9c8b4e3059dd0a09406a2a8ddcd07f2fde1f603b3f08a9205c3baba7a9991b84ae8ec93e907a5c2dc6ae1dff5db0398eae9aa04f6cee5d402d8aefea30399abf1bd07f4d8e863efdeadd103c0c982c602d4a5b3de01cd8496c204eceaf9a304f089a658cfa38fd604bbb9d5c407ad8195ed0497e8d414d2e1c7ad048c8b849901caffacd5079bc4eb8c01b9f5ee9403c8d8dfe506f5c281fe02b1cf92bd0591a4d2ae02bdeea7d906af8787e003b9d8c0d201f5d68c55e394beae01f2b68605f4bdac9f02c5cee38206dd8bfed805f2adbb2aea92e73df1e7b3c102ac100bf5d4cdf305eaec8c27bac5b3f70291b6fad605d9bccbde03a1d7e39f02b5e3d222b8a39e2dc09cc8c501a2f0d1a407cddcccfc01f6c8898c06d1b7b58007fa82a9a905f4a5c18a05e5c782b905c4efefd502a9bbfda602d4cbc48001b7b7868d06f094e29202f1e4a7e502b5c41b9fa7f5c2078dfcd6d8039efb84dc03edeff810c8fedf8b02d3b89cd206fec6c19407d581e58507ccd2dccc0392abc2a806a8fe9e910182ff849c0196c8cbd104d5b8adfc05f4bc8fec05f5cdeca106d5cafcc906d5dc99d40790f0a1d407f48cc1b204ead2bec305ea81cb27bab983f60587f7e8d002dab4c5e705cfce97fc06ac8995e001b098d9219f93fdf4059cbedde1028796e19906ffbbbc9d0386cd88e306cde4d0e605c9a7ea7ffa98a6b307de9ca28702a2e2ca0586e9d9dd01d6a2e2870589f58e9b02f6af87d10586f484a2028feefd9604ffea9be403dfaaaeb00792d3c58603929dbcb703e8aaaee403b496b18f06fa959b4be0f9d8b607a5c3b48a02f0d08df103e3f7dba605d4d9f4e503eff28ff903fbf4fc8d0584f2bec307fdc6ecee02b78096b50799838a8a05f28a95d107a3fc99c201df8be3d202b21005c5dca4d503b6b1bef402dcdcedac02ff95c79f03e7a5d2ec07e7d7b2ac049ed58bfc05ded0a31be8b1bd9702baf58dce02cfebd820c4d8c0f705c48c95b804c4c1aaa302cafcbbad0188d1dc980789edbdb807c1ebdfbe03b9ec91f106f481e9b701f285b7f001f8c59880039cfc9ecf02cad6a6f3039aadf7e807fbf1ba9104b9ead28407abf5dc12ddc496d907ed8bd1ee05fa96e2f006a780d5bd0685d1b0a606dcf2d28904dafeb472abc095c107e591985380fdfb8b03d8fbfae203fae88097078e1208d691b2940395e780ff05e7c785fc06e4a0eb9503e7febe6599a9a7e602c38ba5be01add0b1b706a9fee916bed0b9d207dfddaf980390bfaeb5028cc9d6c602b7f0c39c029babf83f8b85fd9f03b09bfc9e04ee9796b506c7f9d2b804aaa7d58301e6f9c0e40397fbe8e106acb8a1a8029ebcbe9c05bbfdf49004a8b2ccc002d3b795f205f492ca16b2d3caf403ea9c83c901c9cae6f2058cd7d97ed3ebce8206fc86ac8402feb5bbe006f6dcfbe406d6f9b2c804a9e89ceb03f2a7f7b102b0df8bbf03888693c504d5adfc33ffa3968f01b4839d8d01cbdfc8e201dbc8e79901fbfcae9e0287e8f2f503bde7948007d2f6f7a10688b0f2c901b1888b8505afcdc8b402bcd3a0ef078a92938002b692c28e02cde1d4d8018b92df49a18fe4a805ca95879406bd9aef05f5eedacc029eb2abb702ed9bf49e01a51307aff7c2a401b785a3a806dd99beaf068fd8d451d2f1c2a001a0dea9bf0585a196b302d8b2a18401aaf9bebd05d2cff3c0069bdfac9d04b58ed89a05d5d8f712a6c99ebc03a1c1ea9001e7a4a19f07dbc4c9a001f5ffbb890197e9c6cf01889c92ac019483f0bc01dda2c8e006f094bacf03f08fcaaa059081b8df0381e4f7bf01d1eab836f8c1a6f806f8d9cad4078aaa96f501f781f13fbfa4a38d039cf5f77edaa4808307f4aac2880188eaf54b98828e3d81e4f4b006d781c7b70297e8a68701a3e0dbf204b0bbf0c704d7f8a1860788a6b19007d0e4b48005ed8b99fa0293dc86ef03c0b5e0af07d3ca818c0295ddc8920283b2d3e80682b0f0fc03dfc687a801fd93b7af01a2cebf970686f6d28e02b21305a8ff86ca04dada809b049bf4caba06c0b49a39d7d886f5029bdbc6c204d8e988d601a9ede09f03cdc6eec107858debac038c92dd69bdd9ead1079aefe8b004c895a3319291e78207a584ebf903fdb2f0e302d7a2bf8a07f0e7a1e103b6c0d5be05e6d785a402a18cbfc301fabfcb5ef69b9a8201b9a5e1a002c483fb8f07c0b19ca10585a3bece04abf19cfc03e38ec8bb02aa9cf08f06cdbeb0a802d39a9fdd03a5c1bdb604b4b89a9203d797918b03b2aab7ea038ebf90f206dcd7aeff03fff8daf603921409a7f8a2ea03bd828dee04b8e296a90599eb88a606cfa8f4db0581d1c1e507f6c497e80192f3c3c903ebc1cafe04b4f0affe02b3d0e655eed2cbfa02f9818f8a068e81efea04afd7e6aa01b4f5ee4cebf694c004fcb8aeb005f688a4f005c78fa0f106eddbbcf106aaa2eba604d5c18ff80499f789f901ebcca7c706e49c8fff0284c8c4c003e5b18dd001f59dc9a003aeadd77faac6eaaf01f898bc609f91f5c2039a8bc2c601cb829bef02e2fec41bddb1d1a602f6f492bb06979b8ea801c591d8f10580d19349a1ab80b706ddb7fef305dfea8ad202b4ffae7a86a0ff70b7b6ee8507b8aafe35f79c8db501aaa7f2de04c187c0ae03b1b5b5b40784d494ca01869efd8805dbf3a8be05daa1cf8007feeff7b70480e9d2b004f791d3b5058cd38ca30488a3c6ed07ca8ca2ec028aa9a8dd04e6b9c39107ada89df104aff7efb507cae3d98a02eaa1daca07d29eccf003859de1f302cd98afb603c9f7fbd605de150881ef91c80490fbfa8c06d6d4db8d02c6f69c870690def7ff02bdace2c00194d3b9ce01f7e7c58f049088f38b05dcc0a165f986beea07bf83ecbc07d2aefe8c02e68c83850298f6c7c502f4fac7ea01e3a59fae01a4dcd4f306d4fbc50287aff39b01d78edece01bdf9af26b4adbbe7039c929ec907d1f7b140f1aae2db01dfaaad8f02b4cc96da05e8aefe8d04849cd3ec048dd3a6850198e2c38407d9befaba019fc4e5d205f1a9ac108ef5f9cd07d0a6f1e605e994db9005ea94f6f904e8cacaf104d1fa9ff403ea80ffc905b4e6cce805d1a9e19606bc88f74fbdcded9e06f7efade80791fff9d607b1deec9e01a9888ee005ebaff39c01809af7089199fcce02d3bf95ab05ff97accd01ab87b1e004f5becf9a019ff492b302e681d71fa296b68d03ee91aa90029c8686fb06e688fd8003f5bbd1df05cb180a9eddb9ff02bedfbeb80391c9a6d803c587fffc0687ce94f90484bda39e02a7e7aad203988ef0bc04e08fc79e068bc8e78b06b8d4f50594e6b6c901bbd2e09a07fef8b8a807abf0cfb3018dd3c29f058482f89503ea9d98e70281c8a38703c6e7cc3beef3998b07f08791d2079ac0c76afaa6b1f703b1fd8eb901d6a0d8f70784f5ad9d07e88596a704da8c98a703948bbbe90383c0c3c206d68782cd07abf9999301f0d5a1d902edceccd306d08aa3b804bedae4ce07f2ffb85584e0ae1ac7f9859b079cb5d6da01abcdc5de03d8d680860582a0b1d304cc939b3edbafb39105b4dfd7ee04d5d7e367fa97d1ca05b2e9d0870581d7e877c4b3b7940390ed86a70588f2b1d003c7d588d3029d82b3c006e898e1a506baffcacc02bdbb909303dc85c3fd048ca180be06cccdb09007ecc7f1c503b2cdf09601f9a3c7d506d690d7d307a884c5e406cfe1e2a603f1b1aa3ada93928306e5ddd5ce04abf386e006f8de9da807a4c5a405e69bdd9707aec6c5b805b3988dfd05e3e1c9f40788dfa28e06a9efc5c303e51908d3e0ec7899a4efe906d491b215b2cadb7f8695aac901dff1fe980491c5b3a90281e39ce50192f99490058aeb90a803c69da8d702e0bfcbf604a1e6e08f02b8d3a3aa04c4b1cdd706f4f0fe8904e5dad89d02c0cbb1cc0198c2d7b503809cc8e906d2fcfdd207e196acc906f0f8cab202ebf4cabe05f7dbb5d101b1d2c18203df8e8be60481e784c103e6c9c2c001ecb8e4c304808683b507a4dba48705f7cdd8d503dc9cdd9001a8e99c04ccffa29506e0defaf203d5ebaee301a3a7ce8105d0fec8ab06ac92eaf004b3be83b606e7c5b48103e1b6a3c005fd99edb604e7958ce5079ab7a29702c498aebb078493d2d1038dabbdbd03caa074c7e0fbb506bd93d2f002a0a2c9c90480a7e08503f7bac38e02cdadb29907adfbbb8e07ffd4ce209bb7afc507d1fac4b4058c9fd29301e9ad816eaad3ede001f81b09eaf8aaa206a9b3dbb205e599fee403d382839603f3bdaff0048af6a4e90593d9880baeddd0e001b2ebd3a305efcf8eca0692e0db73aa9ba50ee7f2e299028eb7f2a50482efbdc505a1b4a3e501dedd82f201cb8485cb03e19ce3aa02bda3e6cd039dacace2048ad3fd9805ee9fbc8207d28cad0fd4c2cbf404e5bc89b506dd90e484069e89830c95fd9a74e6e2bca207acffafde01f9fbbafb0591ee9cad06b4e79bef04a8b382c706f7c8c1cb07c690ecd805c9c287d003e1f3e69b049d92abc905eba6abb601c6cfa5fd0689a5eda207e8ec988c03bbb68fe401a2b4d7d4079eecc5f607b39fc68804d3eec4c006c8c8a19601e98dc48201c3a4c9fa04f1e8eaa505c8d5bbf704fdb8d5e402bac0ef8205e4d1a1aa06ebfa9ddb02a8c7f7bb03e2abc09207e799db9204e996823687a9fa8903e693f1ba01fe9789ea02cfbbe98306d7aaa1b905fef08a9c03ae8cfc9c01cc899ba702f0e7f38b01bf97b2bc05851e09fe9499e0049aace9bf0387c5909504d0f1e5b7049da9d4d207b09a9acb01a3c39fcd01c2e4cfd304b99aa1d307eaae9e4cdfb8c081048d98d5ee03f78b90ac05cba6f8f101daa5c70b97b5989505c1e490e502fce08bd205dbbfd85ce8fdc79707aed1818806ddf4a37bbced889e01a6e1f0c807de90e49004e4dc88c80799b3c2f504c7ffb3e306ecada8b102a7859afb02fc85812fd5978924e1eae0c101edc2cbc605bec3b3dc03a4d8c6d205fab2f69107cf9e98db06a0feebfe018d8ea2e502bc81f3d804c1c5e078be99fab4048d86c53fc5b0dbd704acc4d09806cce598c803c5c7808b04e2a59cbb06d0f39bb302bdc2accf03dcabd00d95a6e5ba04dfb7ffe907c595fb78aac790e507c6aad51fb2ffd3ea05b7e9e41285b68ec7039691827a9acac4f105cef388e605e29bfb6d9bd3bd69ece5abc905ae99c5ec07a986a28704ae80b9c101c6ffbffe05a98ce9d906b095f337911e05a2c6fc9d06adf4d2a005e2a397df06a1a6b178afd99bc006cfa5bf66d7bcc2ea06c0c182cc07b890d1ed0289a788c50482a3ffd40192f5d1a102f2a4e99603b6d580ac03c5f3c3de02ba93d29205e2bc99e904c5b5e123b8a299a205b7aeaff60580efd3d403cbb1dd69e283fe8102a89dcf56caf68daa029c88e6c603f4fbe6c207f6a4959401dbe6c42bc1e9c99107bbf6dea301a1f495ed06cde6804ecdac9ad505c7d092ac018ab0b88a0291dedcb803eaaae2498acfb2be05808ceab101c11f078ef98e9001baaacd940686d3a4e104d589fe9b04c0b4d0f007b7a7a08e07aef5ea48ccb2a09604e2ecb6a804ea8abeb803c8d1cdd70592f791f701bc9ab87887d1ea9105e2dddcb905ebcea8e306dd93ac4aa786c1c605dbe0e2d405dca994a20487d3a5b905e5b59ff105eaa8c68c01a388bfd602cbd8c965dab7a1a60381f1f3c702db95bf58b488f1f802c1fcbabe06a3c7dcd803c2c9a09e02e693b08803f086aabf06a4c1a69002a5a1a18e03cccfaf8504c0b2ce8307f58bbcd202ecafccf406a5eef5a301ece9ba9d03a08a94e904c8e898b305beb1eed502b2f58fe102cfafae9a05f3f1cbb202e1b9ddc507df83839903e2c9fe6db1a8f0a805bdc684ea06d1da9ac5068bb5a9ab04d2e3acd202c51f03fdf9ef890595b5d76ad2cec6f603c89199f805c5aeb79f02f4baafa407e3b0b6a501d288819d06a8cdabba079f9dacf505b0d5e0c603efbfb5de01c4eff0b506a2e59242b1fcc8e401c081d2bb03d5c280d00487b0cda70388a981fa028abfddc00594a2ba2d84cbc3be04938583bf06de9c8fc604c5210ce7b1fda105e3ce9cb004c6e3ccb2029d959523e7b2cac102a0ee93c002e3cbe6ac01acc294e701bee4ff9203edbfdb2d8bebc6ee038693f4dc03c0ae99dc07a2e3a6e001e8cdeab503e3eaf0bb06c29ffba002c7ec879b018e9da751bbe6ee9507f7e8deae03f6cb97ce03f299e1b006e8b3e9bb06d0acf4ff01a49e9acb06e8b983a102b9a59105c9b4c7cb07eabbf55b8aaa8be701fba8bcc704bee08e9c05c4b48cda06919d928602a6c79af60791f3aeb407bec6948d01fc89c391038fadb88202cec58ba80398cff4ef078decb3fe01efcbe99603adfadf35d3e6cdfd02ab9acad001c0fb91f9058cf3d367f8e7a9dc06fd82c3ca03fda5b69607d8cf9ad006e1f9aac705d2edbc7587d6c3bc07ffcca4e203f4a8cd880180cccf86059980f0b405a585c2a307f586b6d10490d9fedd07bed9c7c404a8fa9deb07d5c3f6e20589c6b8f806bc9aebcd05acc1ab8f07b8c2c3df05d0e3fbfe02e7f1c19904b19a9fc205b1fdf3cc05e2b390fe03fcd785aa05b0e7be9707f489830be7e5e6ad02f9d9a9c103ff8394bc06b0c4eac603e7ba938103dcb3fa42d1eda4a805f4d0f68903a8b3f7b60694b0d2d702bbe0faa2028ce8b6d803888da0c804e7b1d49906b18986b9079993ded10396ece29503da86e3c101992208bcb88375bad0e804bddfa1c905d3f99337b690d0ba06b49ceaa101a0e4abbb07c3b196ca02d0cdf1b204f4b29b9205dfd68cec07f994bafd0294f0aead0188b1ae8405dfa384f4079ed2dfdf06f183ee1b96b3c19902f4a99fbc01d3fece9e03e98b89b002e591a9b40793efe9ba078ad5898702f8d7bed202ebd6f3ac05fd869a8703fb93b7f205aeb8cc9902b6baaf6d8796eeba01999eccf207c5ded6950784c286c607e3a4b5a001a3a7eb5bd78491e4069be1d677b1dbdaa103f9ffefd205d5bbc5990482bbdfcc069af892f206b1be8963e2efe4a006d4bdc7e2058bcab9ec05a695b68e048db5928d0684edcdd201e4cae142d9cef8aa04ddeccf9007b2ad86fa05c0bef9bf05ecc087ae07d98abd900396d8e7ce04ebaecceb05c6bda69e01f0c4e9a605efe3b99002fda9a489049adec1af04bc2206edab89f9059be1c3c902a2c69f830584e08ac405ac9af58802b29b82ba04bbb8ba9901b3ab88f00792b4d0ca06f9c0b1d102c9c1d99103d8f3a63b889dfafd0394b3bfd901e6adb99e03fcf48058b78c9d40e79acf78ed9fd88602c289affd02f1a1e9ab06c7d6b9fe018390d2dd07f6c8dce802d2b4959007b6d3d932bec0cd3abbe9ad9104c3ebf29702a080a63f948b8cd606eba2e9bd01e283a6b00793afa88907b4cbd5e603afeeafcd03ddbefc1ef8f3f5b405f6c1a335a1c2e3fe05dda292e6059bd2939b06a383bdeb05b4d4e0af01cadb90a006baa98574d0fbd88005e9d3b964ea2308a5ecf8af03bce3baa203e5eedf3fa1a0839105caf19a9307bbcecdcd0186ee87ee05c8f9f1f404b197bc9d0182f2a3e30590a3d49a06b9ea8a179294caa104dcdbfce102e9d880b101a3f8b59105d6b4c0e804a7bac78b0199aebdf306c2ee979d059d9ca0ec0287a7c08c02a8acc6ff04809fac8607c7c0d9de07fa99deea05998ccf9005c1e8b28c02cfbfec628fa2f1ec02b291928a04c4eea6eb05ddb0f1ef06f2e7fec502baf0c29905fcc9a8d704b2b5e9a103828b93e801e6dc8e9207a1bbabbd0581f2beec05b8cac0c503db80b6ad0291a5e29802bfaaa98a05c087e2f704cacab28102e6b0eea805f4e2c5930398c9a8900386ef9bc905c3f5bab5069c8ca8ac019bebfdd607c390c1d201e8ebbbd106d580c009d4e194cc06d08bbde203fe8dd0de059680afd906c7fcc8e307abe68aa90386c8cbfb05b5240ad3cbfd39e0dcb19e049def858f04e9b09d9705bbfbf4f404c59793b005fb9a888505e095ae9806a7a8b6fe01f7f4a7aa01d4edc584049db2c8e50798bdd19e06d2f6ea81058899a0b004dde8efb604b9d69b7a819a865c89a1b60dc9e5e9f406d59bf1aa0287cdc8ef039e88d9f502cdd5a2ad03e1acbee405b7bfc7ae01a493a29801b9c4a0fc01e5edc9af01a39ba64df5afecc80697958ab007b2f8e28d03c3a3d8b807f9afefa001e585d3d407b5a7a430afcdbbba038d8d83f70581e89627ae9efb8a01e8dfadd303ccd4f349c8f5de980489f6cc9d07ba81db8d07a3c6fbea0596f885f205fea4fab101b696869a02a6c1f0e503a192dbcb048097e4f704bba2f5a704eac0ff840382dffcf601c4e1e59404ffbff29502c4b6b6f204e2fb888b0393b8d00cb287d7b605e7c4d4fe039bcec5e8028fb0a59102b8e9cc25dfd2bdc403ef9ecb9f02e48f9dd104b994ad8b01fc99b8b905ee9ae3d80790f6f6ca0682b4998301daaba897018785a3d105cfcc8e9605bd81bf8c01dee0f29604cdb2f3cd0684280a99f1f8fd04edf1d8b402c6f4eeec01d2e2e49c01a795c9bf07fed6d3b4078ed9edc107c3a3e7990797ec96b702f2e6db8c03fed3abaf039aa6a98b079efbb61fe0dd998704d3dab3c904a3a2bb6f94d6f0378abc8ce504afca8fac0191e6c2fa02d4f5b2d80581a9bb9107dde2dbc9069fb8a3d302b49bc3b202b180889f07b2a2f19a038ab7bcb7059eafd1af058290ebfb01b2d08de001ef8deef20697a5ce6cc4d09688078182d2dd04fb9db0d505b9f5b39207fbbaa5d607ebd699d80582cbccfa04e6f598f202e292e8ce03cea4b7d30381b6eb9905c9f09ca905ac83e429f9a4ae51a68ec246aaefccea05c5aacc85048480dbcd07d188faae028bcd9f9501d2c994b507cba9d7d503a8b4b4cd07ccecf9d901e6e6f4e701c0a1e27b91d88a29ece6fe40f0c7f8dc018beddfdc02f988f59c07b58ec7c702c0b3cffa02fb9db98906ee8ab1c40297f38edc01ebf1a5d501dff8ce8d06ddc4f05194bbd29b05a2ee98f404b993eb2297c9a0a906a8eea0dd04dab78cd706a8eac168e0fdcb3cbd2806c2f5de8d03a6e8e0d203c290a7aa049ed6a3f803e0939cf9038194fbc601afca9f78ae9bfe1cd18c9ff102929fd1be0399b0ee8d06db8abd6f88bf91ae04bef4d6f005c3d081de05d790b5ae02c8adf9b10682d7ceaf02fcaba5840383ccea9405f3a0cbb003c7ab8eb6028fd7f2cf03c5dc818b0583ffbf8905a8dec7c901e3b78ac305da95c2a506ceb59f15ead5f97cf6d3f7c6018189d6f904c890e8980799f8abd803c3e38bf802c6bbf7be04f1ffcbc301858fb8eb06f796cf84078dde88ee01edf9fa628789ae9e02aae4efb801bffe8fa704c5a7fba003f798c3ed04f5bca3bf06f79a8d9602f72908ec8eb0ec06d6bca48703b0c49e60a4a9d7bb02f5c4fceb04fb84f5ed0680f3b776bbebfa8507dbc9c9c506cfd6d0e806e6c1f517b8f4a68401c9dae4d401ea90a5c7019080d4fa03d39ee7bc06e1c4ad9005b5f48bcd0683e2d465c7d6b132a5e1e99d078a86f5c8079be0e753bdb8fb8006cd9ed8c103c5e898ea058db9fac801a2d4fe9006e7ede1ea07d3f38b9303d6e5d1c007dda6f1ae02f487978d02e8baf1b60284e0b239a8a0d1d606dffac7f60182de9baf01f8dea512c0f6d0e401d9bff1ba03f1afbfdc04cea6a0c901a9dbbc870496f6e15fe1f1b02d99fe85bd05bcbfb3c905c2a78661e59be6970198b6cb05d0ede4be01de8ccff906b4a3a6f704a09dacc201fe9dc71cdab1820dbf85de58d8b3e3c1048fe0859005dcc5e58602f7cd9fd70789cbd3ca03f3b896ba07ef2a08d0cb99bb0190b0e5c507f0bcddf207b498c3f406d4b58dc7029ad7827dc78abadb038ac7e58704dab2e7f806c7c39a9e019bcd91d104e3c9a856adf69d9505c8cef4e903d5bbca18ebf1f2d701f9d4d68503a0bad8c905b5f3fcc8078896a448b2939d12e8bdbcde05b3a1cec3039897bc9a02c2fe8ba1069485dabe02edfed9a9028cc98fdd02cb8ab7239edea3c202b5aac2be02facd97e604baddfc7beae4e8fa05d9daf65bfab3cfe505f5a7c94ebfd981a301b7d2fcc905e3f799ce07efebb3c5068abcdc86079ccf9df801f8e9bdb502afa7b1bd02fde0c1aa0799dd9d9002dea6a6f901c190bccc04eea9d2ea01c3cc909f07e69e8ab105a8c1d0018b9a8d5ae3a8c5f001bcddf8c201b1b9a9c901978b8a69bfdae6b804c197f1980383c3eb79b3c282b904cdebaea702dfaec9a103b12b0899a2d08803c0b39be602c6bbeacc04b990b4b701a2cedcc907dffdc4a40286c9d89005f1e1c68406bf96d2a001efa0a6e801eeba85e306c898fdb103fcaae08504c3acfbf6058696dfd905d4e890ce07d6e2a6d505e49ddce607de98e08f03dfdbb6e704bcd7d68907fecba1a003b5cdbff004c1a2dfdd019babfcfa028df287c703e6add38806e8e4e8f80481a8d3bd06c494c88a07caf1bbc407f4a5899501a5abe916a3b89f8d03e1c8abe903e8f2829207e9e49099059ff8da8301a6d0ffc90386918208d3eaface07f0e7938b07b2e8f5ea0492c7fe800387d597b606f4e4ce4392b9aae104e6fd96e1019ad9c5d50598bd9ebd04e9d7b53db8bafef302fce5d29f029ca3c8a906d5dde560da9c89de06a5f294b40188c7aab301f9cbf32596cf878b05d7dceac006c6d1c09c05f4bca28502daf287dc0387300b9fe9a4ce06a9b289cb06f7b3d2bf02b1e3eb9c049cb99fb204c7b3907fbfc3e0b303b9af8b8204f384c6db049c9dd3d104bfe0dd9101d08bfeed06e2fad68104b286d6e307acefd1fb04bba3a3a802d4bd8a850789c884da05eed88f36a49ad5ae028ddcb7b607edeaa49607f680d51dc5ed85e801afe3eba005b9dae8f702a099a2cd069ca9d1eb05d5d5ed9d04c889bbdb04bbdf81379897e79d0287eaf3c401faa0d609c7ebd0ff02c99fd5a607f0fc8fc70699f9daf702e9e3d59506c89fb68402baaeffb905c5afd38406dac0948f0182d6abcf03e3cabffc06a3a9f98103da9afff903e094a18104f0d5d1a303b8a2a9b90795afa58804c692dd8802c7ebadea06b29cc4ae0388b5da3ebaeac0ba0394d1e9f304be89d3c502d3b8c3228b94d5c502a5b2b3f203b08fc090058d80c59907afa88cc205b5f0ecda0482e790d2058883a5900399a0b79a01d0b69620c9cac08201fb83a8bf04d8d68e8302c1ff9d9704a8faa3ea01b8f2ba8b06a5f38cf406f9c991a003e792d1e202f8ed81a105e7ecc9c506faedc3ad07dad0f8dc0785b9858107f59192f405c7e8a88902c59eadab03889783cd03d2d7b48503d430078798bf9f04ab92b3f7069b9ad9cd0480bc96960493bbeeef019ee8eb579adb9dac05838ee28202cea1e6920481afecf80685aee5cf06e1f794a203c1d2f407cbc6d29a04bbd8bff906bd8886dd069dddd18707ebb4d13b88a0eba905becfbd9904a9c290da029fada50dadffb935f5bdf4e103eb8bbacf058cd6f3048591ad59dba98105f1dbda09e78492a005a6e3fa94038595d0108dbdd99a06cfb9d7f607a8c2faec03c0bdc9f901ffa6a3fe03d88197a405edf0cfd4019cf9903b9bdb95a202c7b0e3b305b3f9879a05cf8ec4f901f8d0954ba6e1c4d804fbdfa5be02ac8b80da01dbbffcd906bad9faef04a4b0d6a102fbbfd48003f7bff3b204cee69738e2a9a7c702e68b9d9d06cd320994e98bd704acd4ecb904ec91cbac04c8dcf2a801d0f0e9cc049c91ae9202c7e48df603bdd3fcef03e484cacc03cebdb3b107ffa0d8b007eeab9f9206e5b0f5a902efad9fed05d28aadcb05e7a2c337fe83e59b02f2bca68205a3afcfeb03b5d3b1c304fdead6cf01e2cf91ba05c59586b803a4ffb532ddecaca505c8eaee9302cfc288cb04bda1cbc905f2b78148e3d1cdc004b38bcac107e9919ac801e0fccbfc04c8eef7ba07a892d59d02a7d7b08303909bb785038580c5bc01cc9dcc8906fe8ae1a3079faeeb8102c7f8c2e706e2aed5bf06bb84aa8207abe6ed13a2f1cd8506b3a58c9804e5bd889201b1a084e507a5859d8d07fabbb28e06dccfaba203e0d98cb807a3ab93f9058be2a09707c2a0e6f501ebbcd40fbdf7a6e603cec4e9a502dee9c29e05e5f5fca907a8f791ab06f1ada690059f8bbfca03e7e9b4e806b496ea9006d1b5803f87d3c89907a0bfd819feb7d98c0490a580de06d0b9d78e06863509a1b097f706c48badf707b4cebef2029eafbdfc04ccd7f39004f1cbffb106efbfffab049a9be0fe04b2f7cc50b2aff7f401d7f1bfac06a5a5be9b03fa87feb9059fa7deb507bd8ac362818ee9ea06b783cfab048c8ccf38d88495a204d8d58756d8a2e3f703bb82ebe906eae0a46492b9fcb106b9feeeb903ac92fc90048dfbfaea05839bdeb807d1b0d4b4068de6f3e403eccce9de03ddbdf1fb06f498c1d80591b2d2970489a1bcef05c2e291da04dde79ad2048f9fd8bd03c49bb18801b69793a106dc99cefa058cbebefe04f7d086b401e3def39e07a0c7a0d402f485abef01e490bdc305ea85ece90689b8f9e503de91acb007c1edace607e1f6ed8e04a2cacac803c1c2c3f803d2acb28704b9cdf657b1b3b7ee04ace3ed1ee8ee979f03acec89f2059194c4e60289ccb7b506e9c2cbf305e88eea8d0297ef84f507aa9983b801ebeeda8b01e0f8b9cd05a1a8e8b605e1fed6208391a48503fd98aebf01ee360893dab8bb0799c0d5a003ade9cbc206c795bea103e2f0a1e005e3f0a1f00689efbcb804ddb8f1c403cc919d28acebb8aa06b9c3b1cb03bc9b94910782bcf0bf0482ddb2ab01cd86b474d3e9f68402e0e4998806e2a79ae403ee8889ae06cdd8cc8e01e3dcc29304baacc769eff7f39102c6f8889105e58ef4ad07d4c8a9e604eda1c69803a1be90d504a09a93bc04c4d6d2a701eead8aa007fdfcefd101ea95f59a04d2f9cf77e3b193a706f0feefcc07bea994f205bbd3e9e803f885c1fa01d1fdf77ad6f19fbc05be80f9a607c6a9bba0068ed69fb106c6bbdb9b05b9f1e2ad0782e0b2c506cc9e9dfd04ac89e1ec04ada8f8e80693e8ac8805f3d9cdb40490b2adfd05ecb495de06a9abb3a004a7bec68c01af8dcff205e893a407a4bbd0f7049187b18701e0b086b7018d9ed52e978f889c0181b0eea8078d3708bafd9a9705da88daf107afc9b9b702ffb2c3830491b99a990784cfed9201bd9ac5cc019382bfea04cad5a7f805e8c294b1029aa7dcb403df9bb6e107989aadad019bacd3e006f2d2d5f702fab2ee71f9dfb6c403cae9f0c404e4838dec028680d70bacab9e9905b8e3fbb505c6c3c4e307e9c997e9038d9d9c4b8e99d0e305e2b2fd95049bcefcf006caaae085019281ebe2028a988dfa0396eabd8002f5b6c0c40387bed49a04b1e0f3df0298b78ae402c4e698ca04f2e1b1f60198cccdbf06f79f92f306cef1cca705bfd4eec604c9f2dad907a1c680cb03ddb28fbc02f6ecda930584e0bb9405d0c4b19606dfd2afc202c4e3bf6ff1d6f6bb07dec7d581078feba68805df93a4ed04cfde8ae703e8a0e19904c1d6d2e307b2c3a1b407a1d9ebb104f681aaf50198918b8805f0aaa2bf0491c9b58f04bbf3c3c907e4390abcee9c9e06ff89ce8901edfe8fa503bbede69d01a8c4a1ec06dc90debb028cf9deb2028df4d79301bdea90b50190ebebbb03aba9a4ba0296dab6af05beabbcbf02dcb489a50698e9d09b05d6b1f4a901d9ad80820284d1d7d90594c5b88a028999a5d803c8dffd8f0396b6ba9b02d281cd8301af83aed605af9d999f06cd94a7b304c7c4c1e402a29aacba05e284dcec07c2c19bc6079c88c5a504abfadd9f068ce499e80392a2dde4039bd58d14ad9df78a05b9b583ce03e6ae9fe3019388d080019dbc98ab05c7bb9c9806b7f4925bd9c395ec03fdfeb2ca07f2fa9a8e06b8a1c3eb07c5e9b854cac2a2c00381e7d8679aebf4d707b3e0aa9f07a8abb18e0685afdf90058ec2f2c405fbc9fa4ab7d4a0fb0183c996b701b2d38f8604ecc0e5b001cec2e7e307d3fa98a601a699faf6059e84a9e807939184b205fed981de01d8caf9cb0398bdafac03d080f0af07acdbc6c503ed978f8003e99cbf8907b3c3f98d07b7d0eba304bd8cdbde04c7a7974ce1bb9b9405ddcf9087069bd9ec9f03f4b8d3ec02cb89e42ace3a08b788ecd003c18283c506efd4d8fe04c689d28e02d0e6b69d06f6bbaa8505bdbea8508df2c6ab018c83929301e4bd9bfa02f19ef79b038ff8d9ba03889ca29005b3a5f4a801f090d0ff03cebab17af0dbb0d002b5c6d4c306af909b69cd89c78706b1b7b9e80485b8acce03ebd191b005cad7aee401bbe69dee05bbbd9fed05c7928ffa03f0c8a69605b9bffab3029784f5d70690f0e8b301d6b18526fe83f0ce07bd8ef777ec82811efa91c9b002cd8edefa04ff8087ee02afc982bb05c18c86f8018693a8d30282cedf50e7fcecbb01f4b3d5b3039690fdd402cfdae4f503c7e7ea8504d2cdd5e3048c87e2b504e8d6d5b407d7fcbfc704ff9afdb607c9e8f2ce07deebaee007e8aee622c7eead14d2d883ac01e2ceb0b9028ba68c8a05c8eaf2a203e5ca8de9069ff3b98d03eebfe1d605fd949fd403fd3b0898a0fec606cdf4ead501eaddd9f303d2f7fbcb018aa480a104c2d4b0b307f0d28ff502f2df8712fef2e5af07e29eefcb01f3fca39b028c98b26daac5d18603ee9388bd03fd8ee25988bf809a02eb9df98405a4a9f39b0285b6ece302bbfe8d10e4a2fba003f7e19ae504f9fc8def05a8e3f2c206e2a58e84039597d2fe05e5edff0ce1c3c2ba04c281e9e101c2cabdb403bdd4bca3028dbac6e4068f93c09d05abfc898707a0a1fdb90284ea8ca405b7b4d6b703e19acca705a5aba3dc02bfdbe1b804a4df82ed04a4ffb3c403849ce4b707ba9fe688049bb694f304d4c4a38504bedfdf2ecdf785b604fc88b51abcc8d6c605d7ba93e707a1a2ebc904f8a7ddc2078b839dee05a4e4b38f03e8938da405f8fbb8d807efa999c6039fb6ccd6048b83e0bc02b09799b304abf1be729395928305d788b9e907a73d09c5c1dbce02b9e9fdbb049080df20e9ba98d707eebebdfc05c0ccefc70283c4c6df0282c299f306e9acafe40589ffb9cf0498a7fba205f79ea5bc0397938bbb06fd95bcf001b0f3b4ce07fbf4c6b5029c80d9f3078ce7e18105cddaa28503aedaeda10283a4ec6bdfe4bde004e991dfcf04f4e2c1a401c8d182ab03b4aee83ccec0a2c20680aef6b205feb68dc005b6c0a5e504869cd2c802eeda81d503f59affc203eea19fd107e0a5c6df01a3c1b49f0696b390aa01b1ade70bf7baf8c103e8b3ccac06f6b90aa0abcdb601b0e89efd05d2e7cae406f6f388f2029e99d9e201ee94f6e204c7fda9d906a1f8ecae02d4a7cc8f01d293f4a105fb80bfcb01e780e18b04d1b6b1e802bea789ea02fa81b5d703daddfb9306acf386b302ce8097b503b0acfd9d04e298feac02bcdbb4bf0580a4ea6394f6def702c3b0af9204fdb1a5c304caf1f5b204d5f3d7b004e4fbf2a604d7c3cba90191b9f8ba06effceb9f05e03d07a6b2c2ec04b59ad3a4038ebdca46adaede7adb84bc980293b288e402a797cbe703c3f19ab504d4cc8b0d9bae9ee403b5efe58e06c0a8946bf9fcc1b1068a9dacc10694cf8e990697d39a62a1b39b9703d3bbf08b01b2dda3f3028891acd806f99d8fcb06a9d6969302e7b6afee04db9286e207fe8b9ff404ae92a969c88bd8860781ff82be01cfd5eaf507afb0bfa107ae97d9dd02b5bfecd007b4c08ace069ac0998902bda09cd4058ab9e8bf06a0a08ba001b9d7d7f7028ece948c0599e5ebad05b39a8ba502cdeee79e02dbebb7b905e7f08ce307989bc79b01be95e2c504ccddb39603ffe2dfc70384c5ff9705cacdab8a0282bffc788ad6819003e9e9f98101a5b7d5b0018ef2c09f07a3a1aa7fbb3f08b89ef5b904d6f392b207a8caedb007c3ebdceb01e7d4fbf6078bfbae298495ed8701b0cbef9002bfc3858b02cb80b38804b795f3c205cd988ba002b5ae58fdbec202a6c4e99b04fdd2d7c503f5dcf1a105e2a2c201dfccc88403b7fa83ed039286f1f204aee6d3db02b4b3fedc02b9d8cdb504ebd882d605c5a9cb7fc9a291df07f1ace7a6079de69cad07ebe68e8d04fdf3f7bf0395e9e0ab06a4e691970397bcd9e006d884cb4be0b6d7a90282f9c6ca02aca795e404f5ccb29f06ed80f88a03ebe06385e5907eb9f7a505e28b959001a687abef02adcb829a07f5cecd40959fe3b404bfcca8d605dabcf1f004dbd0bcc306bbdfc9bd06bf84e0e3039aa88aa804d5b1839a04d6bde5b101e5a7cfb002ea9debf50481b08fe6079e938ae401eadedee301bc8c94d90798efd89206bcb8b28602bd3f038be3d0ef03f5de93c004c2a0d292069fb0e679cccf80910386c1c78502fe80c59c02e3c288b706ae9ae84bb4c0e6d60698b1a0ac07e1cff885048082b6a90481b4a8f501fbe3cbd005ae85db8704edd3ffa807df82d2e904cdc594de0182a881cc0198d4bcb403c1aa94d606cacba58d048c94a69d04000c1b14170512061603021a110e0b180f090d10071304150c080a0001191ba001ca9d97c7049a9d8ec20391fe91b80180e0c2fc02e8889dc003b1dfebb105bba1c3ab05f4c181fd028bcedfd501a9d99ebd04dab8e9e202c3b9ccfe05d5fff0870181da949a05c5b19f930781edaceb0696e0b802e1ede9d0079fc29dba07f8f89bd607eadf837791aafec805bba4b68003b1ded6a202e5f2848006a1bc839b01968ac1fe04b2fe94c605ab9392ae06f7c1fe9207caaeead504a0aafbeb07c4f7a5f80487bebcaa01feaba38703b3f6a89601cccefeeb03e78f959502b1fd81e405c7cfc5f701bafcf5c1028796b9c306e2d3f3b004edf5f76a8bfdf6cb038fcbc48b03e2fe9bf406bf93d1bf07f4c4c7b107c3f1c2f704f1aba6a707ada7939b05e3e7d222fcb8f63aee8a9c9f07c9e4bed0068094f6dc03c89bf0b204e1f5da19d3e6aeeb0195b8d88305a78eb6a507f7cfd8e00287cd84f803d3b2a546e3b398dc07f5d9d1e704e8bf87eb05c4d7f2ab0495f5cad40589969aa002f2d0f8d902f991f7bd04d6d8a2f602a7aabaef0595fbd58506e5f1e6c801f2f8818105d4c0bd8d07bfc0c022e1eed69e07a4ab80a003f7dbc2ca04d0f8fdad02c8e4ccca01ec99c5810686a0b18c04dafd948f07af8fb8e00285f5bffd04ea86aded04dcb5d0ca029edee79703daf3cfd40399a38666b999c2ab038cdfad8702e28a96ff05a9d8ad8f0283f2dc8807fabaf3b7019d9fe6b90199d993b705f789a0bc06efa292d307c3a1b9bf02c793dd6d8094e265cbc5ffe403cfc8999706a493f2fe02cbb58ffa038bcdb4ba02d0bbaf3d86c7fe8f05df9092b406bdf2f38503b2ddcaf505e2c29da404ea88b98c0290e1d19502f5c6a6c305d987bcce04db82bad906b5ecdfff03ad9c80cd03ffdd90f60182dcbed6078790a99e03cbf2fdbd06dc8499df02eaa1cef307928293d306fad5f1ea0295cda8af0281a594ca07bbcbda88049e98ec8d02f8d389a20189f790c401e6d8ad44e7b2d5d3068fe5eaa705e196ccf007f8c9edf205b7e4fde107e489add806f083e2cb07fea89c9706b288a4c20794aae27b83d8bde00585fffad3028a84d79d07f9caf89403cc9cfbe204b2edf018c7dcb23e84dcc331e1e3f4b001a001da80808304d3b0f1f102d2bfbfcd07e7bdc09706f1c2c98006fc98bfe501c1d4f3ae01fbb8ad8e01b1cbfe8406e5b19f49dcc2f53ae4e5d1e607b1a193ce04ece5b1b502f7c8d59304fdb7d8b407e7fb9c9b05e6dcc9d403f4faa0d405e0d7e2c106fefaf0bd01edf3da9601b1bc92db01eac08e9006adc0abce069ccfee9601b79a898e07a9ce8f75e3a6f160e5e4f13ec5ad95f8038a8dd8a806ca9ffab106d39a86d60283b2eda702ba93fc9e05efffe5a804b5bba9a203c0f7d68b0388d6db9a02d6f4d9da02b585a6b907ebfbf0d30693c1ec1ad1a3aefa04f8e1ca9704e2d7ff8c07e8a593ba01ad8df5c603fdc19adf01da9a9a8c0394d886b407e1c3961ec0e6fc8e02d8fe855fe18fb7d406f9f0ebda04a1c6b3d806f59094da07c2bafd850299a8b7c905cfc6f7c607b491b7b80787d7a343abd1dfd706fd8688980287a6b2a606c4f5dfc503aefb8cba04d9e4cac9048bfeb5db05b6dbdede01c1e4adce06aadccfac07c98c9fd5038be6d6e406dba7b3ee01b1fbd5f204feb1a9c303e288f1c704c285baf005fd9185e60693d8a18404cd8ed8bd01d9c3c73c85e48abd0388f59980038ce5d8e604c2cf98c102f4d39ae907ada6cfb502ebcdcfa90787d8c78b0792f7af2ceac9bd800281adec8806b1fec69402879faec006f6c2a78802b7d6b865a4fbcddd03d0b386ae05e0d9958d07db88d866c6a7d7db0588d9ebe904f6cddd9d07a09e8ba00484c1e5950481a4ea8402c1e7d5950280ac95af078dca929f07e193dcda02ec8ffff106c6c0e0388db59dae0298dae37fc58feff605e2c2c1a404b5839fd602b8f2ade707a080b2df019df5a871b18c94b406c2b6ddb0049ba4c5b402b9bbbb9d03ffb5ca9605acf7d59b03be93c0af05efcf9939ee92cd82048e80e9e202c59acbf205ffc696c505a1b981d1038cf7df9406cca8c3f002adbe92de04eecedee20589d7cc8107daf3c0ac02fcc49102e1ecfcb702c18881b501e6c8c3b806d5fb959201f39cedeb07bcda97a30299e2ac8303b1bed18e01a3f3b0d605ecb5c18f02b7beece702f2ffa28402fc87a5cb04cde8f8cc06e0c386f905ffd19cb702a001ada8fc8f07a8cbf5dd07fede9c1fecccf2b704f994c50fe7fd86bd018db9a2d6068482a9c503aba0a6a907c2d5994a8fdde18506f7938c9206d3ebbdb507f6bbe4a002ea8e8aa8029bcac8aa03d2a9c1ca04f4acbbf505a2d7a96aab80f2c802e3d5843be1ca99b307aacc9dac04c1bde81bcaf5ca0e8f86d6dd06e9cde9d40381adbb7cc4b49cbb058aacbad7038feaf4a7028da0a9a906a2b1a138daa1dea002cef6c2920795ba98b404d1abbaa003f9f287ed078aa3978002fafaa48e0189c3f5ad04ceda90a403feb3fd8001f2c7d8a002fb8cde05f5f39dfc04a4c0f9c607b0dcc479d8ffb2d30494fed2d204dfcba98c01f4d4849905fbcbafeb01ab9e839d01cab1c1ce05e88590f707c1e7fed601d1efd49d078881f68a02e2ec87db03dc9bf0a2078f80ea8602c3bdbd53e1aec9c005acff9ce903c285baf50685bcd5269fa89c5aa4e6b79607c6e0a7dd06e1bfc053eaa997aa02a9c5e1c2058feaf4850383daef970280a6eeed01e9ead18505bcf2dee90787bde5c505e0a89858f1de9bcd04f2b2e4c00595a7dedb03f3c9dac9029df2899e0794eef3f203f4edc1ca068ed6c03fd2b6d89e0790aaf056fab1ff46a9fdd5ad03f880ffde02d5f0caf102e9a8a39204ffaaf68801e7e5b9e803c3d68a8d06aaa8819904f28d9a75baf5a2cb03b8c3bdf707dcd7c2d707b2f5a6d10599d28bf804839e8db707cf9ba9ae07f8cea49b01fa84e693048dca9ee605b7baed95069c92b0df02f0c484af05e5acbc8e029bf1828002918f92a002efc98aea03bf97f5ed0282e5d3e4019890a4b201d5d0c5b606809ebcf40384c5de9004bd9af2a4078db7aee405f9b685d202a5ebb736e8f2be51c1cad14abcbaf7b205d799908a05e2fd90cc07acdcfcc303adc8fca205bb8bedc703e8e694b405d8cec68602a6f0a8b005e5c2d3d9069de0adb704b99295b2068cbfd0e604e5aff607a0bc8aae05c2cff3da0699bbe864d8f2ccbb05cad1eac6049b89c419fe8188f405938a86a707f4aeb6860586ddd0a7018ec8eb02d6ebe319ebf1dfb906deccd9fe01bc92fda202a5d2adef0387ea8ad607a00185f0c52994b699ed029ecabbd801b5fd9ac307d581cdd803fcd898d802ece3b4ba07bac7c3d202b2a9ac9305f1fc8eab04a4eeefed06afcfa1bd0491edde45b4fbc98e03da85aab801c5e9d3c305d782d59305c0b1b3df05e4feb523f789a4f3029ad18e9a07a8d481a9038da5a1d206d8b9dbb704b2c7cd9e0583b1e7ca07e49792ef0290aae5eb04cd8daebc04e8b6b93cf3f6c20890a4d18d05fafccab707b0a388b705c8d6b6d704d8becf8503f6f9859e06dfa5ac2ec0f0e7cc04cfce8ef106e6fbd7a706959ce3cb03f6b6942094ebf4a50780b9e3bd068587fcbf01cac9ebfa04f3dfb0ae03ecbca519aaabc2f207f8d19a8a07f4b9ecf205e6e7b93ea5f0a29e04c3f7e29f06a39ef7d503c6ca89e905fde3fd9f0189c9ad8a04b68388d305b7a8c6db04b197bb14f9c6a3d906c797beef04a59cbcbf02e6f1f8a106c8e693cd04b3c2974e8b9687cf02fb95a9f605a4abc7ac03dac7df9303c38282ed0195e28dda07ea9cc0c905bbbbb0f003f5edb39804aacff240af92b6d102a686dff107c8f8d32a92adcf9407f4cbd5e904a6b6a48a029db0d6ae078288b823949cdab407c5c7a5b705aebc9fe805d0d5f7cf05e9e5ad3388d7facd06adddd98101b885a94d9499f7f301e0dec416a4d5d9e702b8bccba602b493d839cefded44f7bdc29601bf89c717c996dc8101aa96a6d0068ed4b8dd01e4ddb3b707e6ba83c505d4f8e9d201cfaea73392a6a5fa0686c2cea20386b0b0f602a89ae88f07feca9c9705eaf3bf13d9b9b0bb03e3aecea306efc2cebd0481a6e4fb04a4bd9dd007f3f1f1c605c391c99602b993b540db9abfdd0792e1c7a001f4c08ced01ef82b58c01d1eec22383e7c9fb05dea1bbb002babd9a8c0584cda7a501fe93e7de0594f0cad703d3b9bb8904e9cadbfe05d8fbdee801f6e7e4b907a690b1e807d1f296c50783fe85a106acd3bfb2038cf2f6b707cbbddcdf0698c187a704f0e7fdc605cafc87e003e2f5f7c407c2f6c7b305e09fd50fd0afcfdf02bef5e5aa01ebbfbbe604c6b295c1029c95e229bccbe2509f9482c703fdd89b980689a695c306acf3a7d107a00181d0fcf20380cbb3cd03dc9d92fb0582adb0a702d58fd6af0384d387e305e9d1dcf902b188be11c9adfed70198f6c89001c1aacc8d01cb90b89004f7d2a4e60281edb2e10284eae4fc04ba8fdc8d02b0b7a6b607818d98a20183e0c58f01be92a1bc05dbf29d8503aeef979306e1a980d805e2dfddb903f2bbe28004cdb5e4f804a18999d601bab2b5f7059eeca1a705d1d8b0fa05f184dfa001d7b6b13cb9dde7fe04c89988fc01e6ef8fda03d4f7ddca0394f2dc9906bd9589f30495d6e5c301c2839fd80689b5afd003aa88f3a3059a96918002a9c7bea607bdacb08607eb9ee44ca9a2c8bf05e3f7c6ae0788d3bf9d07ca92ec8304c9c6bbc40185fbf5e704ebd7a1eb04f4c8fac504b7dfcab007b9d2f7e806ddcde9da06a2bbcde907ca87c1e804f8bb82dd07c5cff88802fecac83c8faad802a8fcb0ec04dc88feba06d3c9f79106f6ba908902e292a05ca5c8eaf502cb96e9eb01c7908cd002c8bfc758f9e0f17ff3b49ec706ec9afbce06d68fcbca05eef3e2a902b5ddc5ee02fefffaac01afbe85ea07849080a102d9a784ea07edf684ba01b2dde9a9019e84cbd30183d1c5a8018cf9c0cf04cb84abb10487d596880384ed9df402c0b0bfca02efe786f504b7d4e20e9294a99b03f5fce89007c3f0ae9c02c19aeea80398d0acea07a69ab89802d8998edd02f7c3edf507ebdbab3ef1bab59206edfbc1c803e0c584e305ad9eb0c9058f90f5d706fdb7f69801ebccacf604f7a59af407e9ca8c9b02add6e89d03fbdea5b403d2bf8cff04cde7828501e388b7a5049ebda2f60694abe4de04da8a98aa0382faddce06969af3e305fdc4c80b9ee2b7be03f0af89f905e2f3b6d105b9d58cc505cacce2db03a2b5b9a301b2a4f0bd02a0ad80f703bdc890b407d4a7d02ee882caa90280fff2dd01bb97f78f018ee693e607d4d1a6c606adfafb49ebf2dcfb0398b0cdd802bfc68ec303aa96f3dd0691e39083039bc5fa19a994bfdd07def7c877a88ca6a406f7d6f30fe79a95f9028282c383049b9dffaa03ad86e9c60280aed58607e7ecbfbc01eefab87e85a295c602e18bd1e804aa96e683039af3c957b890b5ba01a001d097829f06f9a6c075d6bc98de069489b99005cec186e303cc8cc89f038dd8d88c05cdd192ef06ccd0d4ad03edfae5b5049ee8c7a601f1f7d008d3f2aaff0598c08de605acbaa1e803efcda49e02f797c3f407f1f9a89b04a480b5d103b6aec7b1049498f28506f7efb3a705baacb29d0382fdb7c006ceddf19202f4c0aed907d6b1f9f6058b9af7ce028cba85f306d4c592a807d4d8e09204aff7e7af02a1c49db703bffbe0fe04d69ea6cf01e7ccb9ba01e6aca98f05f88180aa02a9c0a9ae02ebe1e5cf04ecb9b33096d6e7aa0781beb5d703ceae83d803f7e4baab04bdf4bf8e05ffb5a75cf2d4e49102fbd883d506d881e28305b691f38903fde9b7820689f799860684f0e8eb03d4b8dd8303fcd99fcd029fb7c7f805bcd6a054f0a8a3ae01f6978a608cef81f106b5f0ab9d03c0c19bcb05c685cee404f5b4fe8b06e2a7a89c05afe197db0188c596b504fc8ee7ff06cafd93a507f0a9f8ab05fbf0ecf504ada0a3bd0283bfdab60292cabd8007c08ef5d403f3f1ad41b4b4bc850588c5b19901faecedf005c3f4ce9f04dd92cff8058ac492970298f4b5b505b1ccf19c0585edc0c4049a94a6c902d4c4fac305c6cb8fac04d2abb0f605dfc9a1d50484caccef01b5a6e673e6a9d6cf02a2cafafc0387969fe9018cda979802f493db960798dfe351c5baccc202bab5bfa107b98ebae402c7bee0e201f0acb4e207a796e6ee0483b3ab9103c3c0d38e07cdd580ad03d0ffeb9404f0d886d006b680d08c06ece0d0cc0393fa8cb206e58d90c80381dbc08701b3be9dfe03e2e5e39605d5d18a0af39abdb801fb9e9ded03c6b19abe06c9a8a9cc04b992fbc8038df7e9d603e7be9922d2d3c875abc5ad61badcbf9703b3f3a5d205a2b3908d05c4e3eaee0486b3d6e101c0d9afd601ef8d96fe02a9e7aac703aaf4a59a078dee848e01a9a0e8c205c58b90d70589e4e041e2b9f80283b184c403fa90e28704c991e3df06fbd99bd102aba0e8d205d7f5948004a4b1b272d6de82b8028b88eb9303c2dea6a001cff5d29c079ae89ab906f4cbeed504f993ab439894bcdb0399b3cbbe07e7fcda9306d4b38ab7019e85bee104a001e4e5e3b90285f0baad0498d9b3f502a0d08eb004ba96e472969e84ba01fcbff08602c6f0eb8507e394a9c401f1e7b4bd04e5b7dd9b05b2ed9fbd04e5a6f6a701ba88fecb05ffbed4f101b5c1ac930385a7d38b059a9294a806eaa7f9db019de987fc03a489de5ab2b9a180049efcf4a303dfc0f9880683b5b4b506fbcedbfa02f7ec8947a090b1d005eaf5d8cc049fb5a6bc02c4bc9bb006b1e5d39a0489b1fddd06bab0efba0585cbfbee05f2fe80a201d9a9e52d98e389b705a9ca89288aceef46e381a9c901f0fcf01e80a2add10581efa4db039afe96f404a7d8a85da0a886d905eeeca3ce01d5b390ac018389b1b805e79b8ae704f8ede6870499e2e3f901b4a4f7900599eb916ae8cef39604d0a0bb9906f9e080e705dd9cab6a8ff6a3bc02efebd0a602a48997da06c89086db02e2b1bcdf05f8f5b6be02efef8db204b3e0deb7049dfeca9906c6f7c9eb01ef8589c1048ad8aac30498d388d307f0fdb0fe03b5d4d3a703edd0f69106efa1c48801b4c9c2b60496ce99d803a0a887a705dbbcd231c789a0d605a5d28d9d04bcbefc15a4fda08a04879ed158f4ac9fcb02faf3a7a505ccb2acf505cd97fbd407b8cbd3f706adcccbaa038acea1f803bcc9a5ca039c9ecc8806f3d0edee049ff6b58205858ac3b502a79ba5dc029facf19406ccc98ce504ba86a2c703ae93e5d207edc7e48101e9b4c7bb0597c7dad50398a8cc8207e3d2eee603f8acf7c30494dab11c91d6dab505afdfc98b02dbfad28a0681d3ad9f019ac78f8c02e3d7ffe502a692abe704ebefffec059db9eec807e3a3fda203efc496a702f09ab87be9a5dff504b8f9e8c103ccccb59104cedbb7ef05a087f78602ffc1b0e305c896abbc048db7b8b905ace890309eecc79a01a4d5ba8d07aeb3cc9707dcbfbbc401a58ab6fe04a89c91d502a79f98ba05acc7c23ee1f4f126bab296d804c19b8ba90191b7a0e004e5bcfad30791abf95bcdca893bd083cfc50593aeeb9c06edf180d306fbf3c5e7078ec8c694059399bdfe02bd9e9cd407e5e79486038cbc891dbb8bc99102feebf810ffca989d0585b4a0ad0689e8ebdb06f79fabb606a0018ff2de7eb6b9abab04f8a7cdb805f0eea3a203ab85a0b106b0a2a7df0591f9838207bda5a09603c1ebb1b302bd9bb884019efbc0eb01c9ded8d003d6c69cf006d790cc810583a0a1a803eddbbcbf05f5aebc4eebbdbaa906d984c8f005e4deabc806ecbfa7c803c796fb9304efeed0ea06cba3b731d6d5f8d504b4e3d3e2029bd2949405c7fb97d10591a2f29002bc91c3b105cab7b69e079baee8a6019d9bd6c804f4c6d7de0297ecf495068b879ee702b5c29cad03faf6f61cdcd691ce05c3e8a95a98b9d68c07a3ebc41290e5c1e50198ffa89507bbcea609c9cd88ea03f4f284ea01e9869aad06b490e61af6fcf2ab01c296c88e04fac387ef0387dc9038998ef88906b5a085f406cdc1ecc503d9c1988603d9bce385038db5bff307e999c276e9e9fe01c3c7cae605b0d8a3a103d8f8dedc03a2ab97cc068884c0d70287a4cf1fc0e9dac404b2cf99e006abcb9dd201b4e3fbdd06dc828135e3cfca9305adeba8dc07fbfc9fcd02f4b0bd9801daaeea9c01e1bafd05f28c88f706efe5f0e201e2abc29704beb882e303d6e1af850592e7cadf048fe0b6c507c3f5fb9a04d1f1c2830180c5a38602a9d9f2c004a582c3ab03c4edb9eb04c5ea848803f3eaf8c105f5c6bffa0181ed9db305dedf9570a9a9a7f506a4948c89079e86f9d107a1eaafe00781acb147b6f2f8c403a99ce6e303b5acdad907fcc39bc802c197e99203eea0c827ceefac8701e296999507e6949ce501b9e4b6c306e9fcf89802f6a097c004cbd9ba28a99daaa904e6b586a901cac1ce8f04c28db6f801f9d9c805cdfca0a206eeee92f905ce8d929707e4ceb4af06bfc1b0a407fa81dae802f1f1c358cfbea5de04b3d6e7d702d585c3f70590a7e1b607bce6f1c404d99c8a5cc8cee9f1039791e2ad06829d83eb04bdb48343c7e1e752b5cce0ed07e0eb8db206d0b7dad401ba95c69106db94b22ae1d4adbf05c9f2d4c80190fabecf02a5aba99602ea8c9afb06d49991fc03ebaff15a9bfbbec1048d888e9f02e3bba7eb01a8f9cc9e0299d3c69701ecebc0a10594c0dcbe0391ede4be01b5c8868901d7f3fb34fff8a6af02a001f4d086bf02f1d4e4cc04d5a8d3ed07fcd5e39d07edced9c102fcc6b7dd04d8a9d8f602bdd28b058ff98eba07e1cdc47af39d8e06bcfbc7d605cd88c638ca82d08904e7df80d20283eef4fb01e5c4efb702b0ae8cf505acbaec8507daf1dc9b07ffbbff8706b2f4c648a688bede06b993f8ac02c6b69408a882c341b0f3d9ca07aab6c2d507939bea960186c98231e8f7d9ff05eca68f4a8d80a0f2018187d38304c385d7c903c2c3ac8a0781cca670ea99d1e901c9b7ee0fc8c08afd03eeda8df105b3e2c5bc06b893b8b201b7aadc5f95b6aa9f06dffbcdb405ed85bad7048abfffa903fe9a821cec85acd701c1e8a69e02ea80f7e005dca8898101cfdddafe06d0e5cade0783abf84cbcb4aefc06ad82f29906d5e2bbef07b1f5a38e0394fec7c405c8cdb79107f3e3f28804af87ede304a1ffdcfe06dfceb38d038ddbc8c107eee8c6e701d8d3bcaf05b3cf86db05d4d2f064fe93a0e20684fcefd105948d998106f3c995de05d5dbc4bc06af95f4ec02dec9b59207c3a5b09605feefaec1058dd49c8004c9dcd33ee8a989fe0181eae8f2069d97d9ad01e3c4cca701e7f3a8c606fb8bc38c02fd9ff72f87c09d43e4acaa3ebdf18376e6f6c4aa018396acc604acb3e9ec02cfbfa79805a592ffb203f4e793ff01f886811fe3b9e16cc8b6d2b602f6b7f63fa0899fbc018ef4c037d682c59d03e999d29103ef9af2b602faf7df8101e2ab95c602b9d6d7cf06e888fbf204babcdb8c05eaffe5e402a49a80dd04c39996b001e298b8a603a9d1c95cbcabec810788a48df401a8b6a3a404a5abb1c605e697aee507de8bb6e5019bb6fafb0593e2f04aaed4899101d682e09304f6a4a6b401908bbebc04f0baf0cf07b5e5cbcb03c69795cb04f19388bb04d5b897e60282dcead707c2bad98f07c4dac2eb0791a6f2bb01bbe5984db888d1c804b386f8a5069ddcb18401f491908b02fcf8abcb03818799e80684c6b64ab7d8aaf603abadd4d306c1d6c9ab06bec689ca06b8be81e101c0f6efcb02ee9ec38d02cefbeadc0692a2dad402d3baabfc03c8e4e7b00299e0ece701fcccecbc04ead7d89a06a00181f7ebd003d2c7dd32cb94ef8b02a3f0b3e301aebdcbd706c7b2b4c405ae8097f007c3a98c0891ccc8f204c9c4efa102ba8fa1cd03bdd7befc05a1ce9fef02e1d7c9dd0696c8f5ba0380e892cf05ae87dcd80296c6ebb40484eabeaf02f3e9b172f4c190d105e9dbcc8f04829790be05ebe9fde302898581e202f2eccbef03b0e8d25aa8859db303d0da82ef05b9b9aabe02bde6dcad01f6c7d9dd029ddfb3db02b8c5cdb503d7d5b3149dcfb4e50681edfafe02bdba82ff03c9d4b6ce05f5abe28805b18d80b503dbe9d7f404df8580b607ded796c304aad2b5bf068bdca0c907b486c3f107b9fae2f507ae8e929104a1c7e69b01d7c5c4ca06bac2cab001beb1e5f501e29b91cc02a9c6b8bf07bbc8b0e20194e4e3fc059de8b3fc029fb6ae30dac9d28705a2a8ead603b096a5d406d386d7cf01efabd0b904c98bb1f506ada285d305d5f8af9102fdff81bf03ddbebdb505ede1dfeb02e587888d07c8b280e701bcddc3aa04d7e28de507f397d036cea3aece03b4ddcff3048cd2f2ba0297f5edf005d8e2b8bf07cfd4a1d102a685abb504b0c1cde001ad9ce169a3d3efe304a4c187a603ddc2f08005f5c291ba038d95e58f04b5dcdc9707fe9ae0ec03f99ab9f4019bf8c5e504a6979b8907f0d8e4b106dd94ffca01c8adf63489abc5ff03cfb3d30eacbaa5b705dfe0b05b82a7b8e503f5fcf8da0285b2b54c98ff8ca207e3e28bd106cda4a9df06d29c97b7068f83f1a103b5b6c49007dce0b09f0292caaad1079bcf8962b2da96be06daebebd407ebb9daef02fef687ec05f097e93588a9a3df038ed895bd03a7b8abde068ac9f38905f59fd5d003faebd3990792f2a695038c89c347db9ebb8304bfe9dbda03d499e5b1018ff083b805cca9c2b203e4cdcce204c0c3aee206c7ede70b87fdb8c606daabd6c00288a3b7d8078584958f05fecf9f89019899fce005f69bc9ca01b8a6cd8504f692cdb203e595cffd05dfd5c0ce069b818fa001e8efc0f904d4adc46bdba9c9ee03dfc1aac102a48fd5b307f3e483cc079ca4a590029f91cbbf02d7abb78b06d28d93e505c6e6c09f0398c49465b897fee807abfde7c803a001d4fef6ef07cef3cda804a8f280fa0583eedd41a2fecea903c8cb91b102d1d6bca307cce2d7f20388c4d0c205bc86868e03a79bad8e06efddf9ac079eb6d7f001b7f1fefb01bf93a4e106bff4f3d107efe0dccd04cf87edc107bba4b7d606a28cfaf201938a95e004cbee87c806a9b4f1c801a3a0dc2396d5e6bd04c5a8f188048897efe603a2e3d28a01f4bafecd02c5daec810389d5d4ad02abbb9ebf07ddc5cdf106d1e6b0f303faf6b09a05acce81ec06e7bfb0f50280d9c28105e4bdb0a205c6efe25583b2dcb4059da0a29406d5f6bf28a4c4c4be04a9c5f58b01a094f4ab01c49edbd204abb2cfbb019cf38ade03e387b49705fc85a99804d0eab3c5019c86dfe701c79ba8f903f1f4d7c5078fc8adca04a3df99e706caa4cce101e5fac3c70287b78d8b0299d992f206cae6b48901b5b3959005a5e7b0049b9fc5ab028ad3dcfe04f2a080cd02e8c4ee30dd8ecb9502bf880f9188b9da02f6e38efa06f398a9a80491c7b1a8059faaf88004f7d39d9706c0a6e5c302a4b4e7c403b7dd849005d8a783bb0797ea858b07f6b8ae2dc4e2e48903b9e183a201b8bb9260b29f908001a1ad90f00494add0d80291d295a7019f98da44aba2e19b0594fbd2e205ecacc1f402b4d1aad6039699ccba039cdbbf23918d9fa502e1bfc59106e3e7f5e701c5d6d3ed068f92bcf003c6cfaeca029acee574d6f59e11bcbe80b001e9d49c22daf8bad905828294ba03f8c490fe02d3c5b8e00181b4d6b602f6cefdbe019ea5937cdab6d66fe685f8f904cef0a1c90585e2824f82cbb65ffe92f3dc06ae90846b87ccaa9706fb9bcf7fdd8ea0d802e8bbdb9a02cc9be5b601819cc09804edc6e2d205c4e5a27c88bad4a703e8bbeca303fe91c88801a6daa1a401e3aae4d306b8ed92f9049983c77bbddae78c05f885df9202f4ad809d01a6e99ae60595f78ce502f296f54cf2aff3f502c6bdae9605a5e8ae60a7f1e5e104acbc94cb0194f5e5ef058783ed9e02c390f5c303cbcfbafe029bc7f6fd05e49be28d05e2e8ebd503aebc908e01aaaa9c3bcad6907198ebdbc6028896cae206f2b0d0b80186f3d08106a0019386ea3ee987f4e2059d85dc9503e7aeab9d05a698929303b19be1ed06d2a5988a01babea1af05b08e950adcd48a3cf2a0d288058682b717acb6d7fe04cd98b686079ff4ffad0284f0afb906ceebfbe606b1cae4e107d2e6c7d106b3b4f167fbd0b557d78eff30cbcec18604e3eb96ec0685cc828705aadeb5a304b9fce6f002a8e2e1c602e9d5dd2d8d82c2bf03a0b5d3f207aaabb5e10392fa89ca07ebe38cbd03b092f9af06e7c398f306b68bf48902ea8ace8e04978cfad502e8faeeb207d4d083c501eeef9b59edf1cd9506acc6dee506cdac9c43defc8641b6ef8be205acb2dcf30698cfa5ff02eab48e31aec2aa99049babd68803bbd0a79107eda3d7bd01a0f4a90b8cb9c8d80596d4a4d503909deff001df93ccb90195e5a7be01b0a6948306868293d802b286c0d801a2c398a404fbc69aa605bdc6f3ff0692aefe55b7ffd5d306a398c3ee06c2de84c20694c6eea90791d5d59607dd8fb3a8048cc39059addd92ed03bbf0e5980785ae98b605c4c98f8706b29c9a7ff7e5c2ca0487b08ebd018ea080be02c0b3cb5bedaf92c205e1c89aba05acbaf1ea0684de8be507eabdd6c5018c91cda006a59ef16994b48ae207cebbf4ac0389f19ad3019bc9f4be01bdbf8a9d02ddc4f5cb05e1b08fc1048cb6989203d2e0e7f905e2b1c59c05afa6c8b504fbc0ea538fe182a807928086d202edbafcf304f596abdb06afbece67c7d680c203eaca9eca02d080c8cc059eaee1f0038fc7e7f003d4acba15d0baf2ec03ebb0e7a904e9d1d3b907d3d8e6258fa7aeb705d3ddc7df04cdb7a68b03b2cadf7492a988be03d4e1e1d702cdb6bddc05daf1c79c02c8f4e57b82f9a9a90280e9d5a204fd8b80c102f4abe9af0789f9869e0280b3c4ab07fca7ef8901b9ff938601a89fe0dd01afbbfcbb04f884adb905e99fce9d07f0c1aecc04aa88c99b028aef94c206a09fdd9305e7adb1aa06ccd49bac0382d3d09902cdf891de05d5c4df8e03c7d4898f06af9ca6cb06cdc9bcd204e58b9db102f092b846cafecdb904dec198b506ba818a8f05db96a6e201beeead9d01e883df0dc6e0c79d03c5a8fb9f03a001a6c780f507a484c3d101c7d6b9f40499c1f8bf02cae9b6b4049d85eed405b2e4af8902ebacf80af5f4a6aa079883b2cb07c688cc850580acd9b304a3b7cac40480d7d7e002c79fc5b506f29c9fd202ec8e93a40394949cc404a9d7c87ee9a2ffcf07ec95fcd101d3e2a38e07e5a7d81cf8b3a2f007cbaea9f006ab9483e2078dfda0a206c3cde59a03f0a995ab07eecd85e202c881b5f905d9838de1078d8aabe405a2dafee1028bb1ae990587e8d3d005fce6d2b102a8eafef107cde4d3be03f1facabb0688e2c79005fdb2a0d203e2dceafd0484e39ddb05ace8c5bd01bfc3a92be98793bf05d8c8c8e904dbb3e6a404c6d6e4e803f4bea58804c38fb2c507a18eb4b706edceafdf0798a6860695c9c0e605a58bd3de02a7988bbc0782c4acf607d8b5d8a502ffb284b005b8d7aeab07aaed82c603988ea93dedb2a7be07ddd2c3e304f2818fb3029cf6b9c703ab81f38f0299a4b1c6038399b7fd03e4e0d9a40480eeb565fce487f804a5fba58d04d7f2a0a205a8cdba9d02a6dab2ab03d9b69dcc05f1d5e8789adcecc90798a0b667e5ada1fc03bddac0bc07b7b6c8de05a7f88d820380ffb8b901dbebe98502b6fed662a6c9edfa06de84ac3deae3b7860290ec8f9906d5abffd40388dec3c004f3c1c3a104ffdddec301b7d192d502ae84eac60594b28cd107c3c5facf048fcbf5bd059da4a3da02dccaa7ef07c7aec510c8f593a707a59ac6539188c0b105b8dba79e05b196b98902bad1af8502d5f3fa39b3c7b40edcf8a78101b5aeffac048b9d91cf06849fd3aa068e8cf5da04deef9e60e797aaf804aed1c8f605e3e192b402a4cfdb920594e6b7a506eaa59553b89585e1038ddee4810681d193fe0192e8c692029fd2938601dbcbccdb07b0c4f5dd02c6baf5e303a0babaff05bff988b005fc88c8f604ecab838506f08794e807e1efc8f5059cfccda207cda983d1049ea9b489028aaaaed206c68ea8c505b4f79254a7f6839f059cabe19703dd9885fa05f2b4eee60392e8c1eb06bbc5dca705c1e5b8a202d3dfea57b6b689b603bc81fad507abb7aa9404f8bbc28703ab8db1b007a7bc9ac9059e81b59c04a001ccb8dc8d05a0c6d8c503e48cc0e205cb84dd9f02e6ba939e05e38f9a8d0187a4c3830599e48be40793bf80e8029fcdd9cb05ceb7fcac0594fdeeb60487e9daa201fadbdfc806e8fed9eb019f85969f02bcd4a8880490f0ec980186afc0c301e1fabf9b02c2998c9c02d3a391e103e7d2918107ba81f0d905c7fadb910198f4a337b0a6aa96068cc6f5bb01b6ded0bb07b88facf805bdacbd9504dd9387ff05de868b9707e8d5a5e203c696a09202e0d8d816abf1cde907c6dddbaf02c8aac6d802e890cca905ebcf86f506a4b6a6a205d1e9d9d402f2bcc89e03aed5a4bf05ed9dd49b04d9ed8d8007a6c9dfec06ecacb163aee187c106eab5b8f104a5d8e5d607c69bd4a406b797be9007a5feb2ef07bda6f0a003a7a4fdc006f588ffb001a2b7c0aa04f3e5e8a30499a883af02c3f9aef501cec0c793068ff4a8d80792d9bdaa07a6f98eef079debb5d601959ebb870580a09dd0028689a6b605a4aafbb002d2bd9ad30782ca81c707f6df879702ecdaf0a70298ae861988cbfa128dd286d004b8efedda04a7b9c5d104c3a2a9f607a8dba2ea0799dbff8202b9eedfed01a691b7be04bbd7c4ea0280dfbf8907ddcda21d92edf39c0494e1d9a303b3a096c105fd9998d505ac85ffb0038ab0c6b002edadbaf301d8de8fe704ddceae8307e1938bc206dfaab09807868fc94e81edbc8a04fed9c08f05fdabea8507c39ac39501bdc39e36e593e8be0398c89d3ce68f808803a0fca488059cc0e1f703b4e795bd02edc6839305d597abe903999ac4dc07eaaecad703e2cee1ae04a69fbacb0780c884cf04d6a6a4d106febfc2fd04b2b2f2d20396a0e6e206ad878adb07b3c0c0d606b2fcae52bfc8b1a005d394b1c401cdb8c5fe02d1dee5b803a3fca6638fd4e41a92e9f4df029898a79b07a598e369e788c22f93ac829904c8c4f5b706c5bcdc6dab93ca8504d488daca07f79e8dd301b480e1eb05f1f7e78801ffb19e93068e9c92ad06f7e4a3e60790c6e9a105c3b9c9c904bec2efc3039fe588da03a6eda7e1028f8faff601bc919ce307bcf2cf0cfddefed80789daa9f707cb928d9103e38c91d905a8ab9ecf07d9a5938801a001c1f2cefa05dfaab8cb02ce97c0ad069adeffd90387a0e9a4019989918b02b6e8da8f02c0c0a5c507e28da7d807a3bfd2d607efc6f025c1deb2f206988dc88005e1dadb850588b2f54580b4b955daa9bca902ce86c901cac3abb706d5e8f8f6069ce8b2b005acf395ef04f1eb9bd601e799d28603a4dbd4e903a2eddbdd068cddb45dd1d9bdab01aac5c68403d78994860581a7a4ba06e2a5d7a907c8fa94a301d084f2d704a096abec079eacf79601d98cffdf01b9f2d8e305b797ae8604a0ecf1d2059cd1b8c405d782dcbe01d5e7a2de06d5c3feeb04be94c2aa03df83f0ef06d5cfe6bb05e5b0fbd7068acfcaa504999ac2c107db82abad03919f87a30697a9bdf201d998a39203a5dabfa404c9c9d4a707a0bfb4bb01e3d08ff305fba7de820597f6efc302c08489dd07d9abfdbb01d3b39ad404f3fa82ae0398a9d9d902d0969e9306c9d7c0db02e9d6bc6bd2c7ab2092d1c3dd03f1dcde97068782d3e004cca491fd01be81e416e989f7ee06e1fdd19607bec1a0d807efd5fac2068aee98890487f2dbc303b48e98a3028f83aa800580838402a188ff289dcfabb1068eb6c2c803f3a8d48c01e8ae999203cdc7b0b40198e6b69403b4e9f8a705ddcde7b705a9d1b2b205da808f49e0e683b806f1a6b09903d5aef3c1038cb1abf104bdaf80df0689abfda80785ab9db5038280a78b07b19ba7f504eccaf9ae0788e9e4da04efec85b402dbba86c70399f4bc8606ee9e8b2ef185929504c7c4c38b03e5eb8e9501b9deeeb404c1a399c807a3a5e9c407898cc7d805e1b9ab940787ea8c9c07c58bc4a404f692c0c106ec9cdde805ebe0e2d4078da9e0d7019bc8bbb207a6aa92cc05d0bdd62acc92a4c106db88f19502b4c8e4e401aac5f09a01add480d804ad92bddb05b49595cf07a9e5b422db81cd188db9dfc804b5d5968b06ec8aa9ea07aa8df9d201e4a6db9907cee7b2e505c98b84a8078ef4dac903bbc194f904e1c8fdd907caf4cab801afcfb88a0298c7ed830698fcdbc605ec988ed60685bfeea70684e2d0b1059cc29ae203beafbda504898788c403baceee0980b597d307909f9eaf01d0c5a5b202e4f2e8cf02a00198c3a0e201998787810186f5d39001b0d480c207d7b3b7fb01f9b9c99903c5effcb804f4effab106848ca04cdad6d9a202c8b7f4b403e9b28ce605d0c8b7ea02f4c6ccf304ef98ca9f06a8afa0b307b8b782b907a9acbc84019cefd231c1ccb7de01e8c2f3f102a2958e9a04849ea3e60682d996a6028ea1f7b30292d6c9ec04b0aeb0ec02ab9aaa3c8be4fbaa0593c2a49304f8eff2da04ed9afcec03fce984b105ffffd49601a9b49cb40683abeaa707ab94f0d303d5ce82920388beb7fd0488aba972f3f7965f8edfdea60682c188d403b9cf882ee7e6879806ee9b98cd03fcdef4af01f0b9e38907a8b7cc940584fcdc8905eef780eb02b7e0c9bd059e86cdbd03bba78aed059dc4c6db07e0ab90c9038f8fdac9058bcaec19c5d3b5b402a3f0b3e502f9b3fde105f8c3d9fc03dff8dfdc079583cf9305b9f5f7ab04a7f1c2ef07dac4eef305c781b8a306b3f7b4ab04b0a095a3059ad19fc007bdfbcc8c04cd99bfa60783fbb6de0587b4f89b07adebd3cb0180faed8001a29ff5d501bcc5f60780a2c02298b0a88507928f8aa005b8b0d39104e2ef9fe002bcd9e99d04a3d1c4b005d8e9dcba0481f090f503b3d8e8ad04c9c1bea803808fdec401e4c8f4a701d8848e8c02c6cfde61d1a0c3d703edb8b4850585b397d305f5edb99403a984b88903e5dbf1fa01e9fbf99402a8d8999107c59af6af058bf6c365959185e30688adcfa401f289e5c2049ac8b5cf03c382b5de05cb87d8b001939386c203f2beb244948ae9a00498f4a0d605e0eea4c706c482dbdc03bfeec18f03d7969ad303a5d9c8a402bca6d9df02c0acdcb8078bf6b5db02dcceccb001ced2d38307be8e9bbd0582e0e19604fbbeff8b07ac8e869a07e1b5d39c0596b2bf9d04c58d8a8807bcfe8b7e97ddafc001f099f7e103fab8f88004e78ce0a4078cfea953e5efc49901a3afb6f50798d2ddfe02a4b9e1a305cf99aa8101c693bafc05c4faa08d05a5a5c967c2c984f50385f2fefb02c59cd0cf02bfad93d504f5e1de0f9e9ec6dc02a1cea1d703a69afb4b9383f2aa0493a1ef9f05dbd6f3d8079ed7dfe5069af5948402e4f1c5e007f6c3a275a001ccead68f0489c1bbc505fc90e1cf07d58bcb7bafbcccc507abb5e26cc3d4ebe705a1efe9c004cc80ffa901a092a5ef06f2fe94be039eabc9d201d5aa9f8701c69df5ca06d3f9c48703f69fc0df06c294f8e406f59fbec702bf99ecf804a0b09dd102b891ccba048e98c7c402e6bf89e0039f91b4bd03ecb8819804a3eb94f507d7f6caa404b8e7c303c2ab91cd0191f5a9fc06ebd6a00eb7ed902ec3d681e10492dde5e8029efffff601d2f3c3e505c6e0ac01e7c1a8c20398a2b5c901e89d82e90791a1a24ee2dfc0f104b4a8ff8b05abcbc2cf01d9dfcff601e5f4b5ae02afd0afba048cf1a5f604e59fc58106adc9b1ef05d8f5e48803f7d5a49001f4a28382038ed698e302dbbe85c90381dee3f8028fdde3a307ed8aa3a906d2bf92cf02e399d88e0792d2d7c904a38d969802c7e083ca04af83bdbe06e8cbe8c105e2e7d38c06f7a8c4cc05a8b394d0079fccae4297cbe5b201b2c4ce9302a3f3851488e0838906dcd1cde60793c2d3f107bfeaa2f3069fd48bf90688c4b8d3019d99eae101bfd2d08104b39cadc40493affb589fc08d850281d7c5a4079e90adea02d8f1bb8005caf9a9a70286c8f59d0391d8b6e003c2d5f98e07d3cfb08f06f8a6f7b6078ab7ebbb069790ddb904e8abe5f601abc4ecf005e4b0cac002d5ab8ef701c5d5d72cfffdb8e006b494e7a907edd0bbb402e0b184e1029ce0a4b6019dac8be301b5879568cdbfaea10489d3dd71a0cac1de05c992b39e03e7e2ebb207a3bca10c95a6d8df03a6b3fba205d3d8b4f802ab92eca20183d2e1fd03d4cdb338f1acd591029abc95de06a8d8d0c804ebeb96e706e483feeb01c6aab3af0794f3e6a102b4c29b6c9ac8f88101b49fd6ec0788e696f602eac499ea05929ccca001f096f4b806e091baa703cdb0deb105d193f79d01e8dad5d404ebacf8de07f3f683b803ecf09f9202fcc3acbc069aff8a9a03fc939fc7059de68fc606f4f7b5e007dcaa9fbf02c1a5c8a004c8fec7c803c88dc149b4a2c41795a6efaa04a1a3c3d205ccfda0dc04e28b8eed07e8b4c5cb05aef0867caaaeb49501e395ffde02d4c0cc0aa884ed940782cacdc407a001abf2cdee06d9facc9b0597dfa3f305c6bd8ab005bac8805acee191fb048f96eda201cdb7e7bc04e9cec7ec02ff84ce9e07fe84f4a101e6e2bfd301bc99bd7fb5b8badd02cfbde19b07ceafeeeb06c392ca8503b9b491f506a8b9c9ce02e5e5b258a180d29e06aeefcae404a097db688db799ae038ef3d96ba3da98dd0692d9a1ce01f1c1e0b401acfdc2c80680a89cdb0288f9f89a03d7c786f806d8938aaf04e9fcdebd04e2d1d8e004efb2d4c30791ebe36aad90f3d703bbc793d002c6edba448be2a7f30694ffb2cb029bc3fcd601a6de8b1489f6b90aa3cefaa005c5e1cacc03ec86c9ac02a1c7ac91079cd9a5c407c9bbf8bd03de8df5980387a8b1c801d18f95d504dba2bdae01e2f69edf03afe6d06996b5f352eaf8a94ca1f2fefb02b6d1da66fbf8c08106daa5889f06d5d3a9b906f4aec7c804da9ccffc05c1c0ceb803e6b0ffb806bbc9f217dde89f0a9099aca205b9e487b601f2dcfdf005c1e0cc9505eefbe9cb05c08df1eb06c6a4cf4ea1a49964ac81c8ac078e948ce007f4cd909c03d5c985f605f5f5bf9e04a58baef50486b0e89002d3869ccf01999e87fc04c399a4b50781b0d4f0039187edd705f8b491aa05cfebcaa607edf0beb306d6e08b8d03fbaebacf02b1fbacf402f19ea2bc05b2baf0ed06a7e3f5ac04f590b3eb05ddffecbb01b0b5fda802e797d4d604ae8a93f802fbb7d7d806a0bb8c9c06e5b8d9b406b3889758c1a8cbc603f8dda93e818a80b602b7bae8f602b49190ec01abddc0ea04c4b9b6a103dff6b520ca90b88903aab5d9c805c7d2da8c03dd99a29201c1a895a004da8896bf02b4bbf152a18eb90fc2c29ed105d2f4d58707a789d58902e5eda9e90684f0a092029c97b2a307d2fadda204f2e4dee802e5a1a7c007d6f28cd106a186b6ef02f8adc36da4cfddbf01a5f8aeae06e199de8704b9af8bcf078bdda6b103988680b006cc8fbb83068caba0b30683c797db02b0c6f9c6018080cfb6059de1e6448ab63e8fde90ec02f0c9ebdd04d4addef001d0f0f69d03e087d9e601b1cbe6c2029da8ad2ea1f1e99c06dc95ffaa03b9b1feaf03b3dddab703a0019d96b284018bd998d004d9c3d7d205a1e1db11adbbd2fd05b5a6bf8c02deb3f4de04e299defd03dff5a2c601d8d0a5dd06abef9def01c6e5fccd06e488a49904edeb9e8e04c88cfd8c06a489e5da04eda2afa104a893e2d4058efe9d8702fec4f5f002c8fcd4b701f3b9edec02cf91d301e9f8d49d04f7e38aef02ecd6cef006a5a0a2f9029081dd3d8f9bdfe404829cc4c104aae493f40697ecb39b018eb2a9a005b1b1aa9e05a3cf848402e9e79fb401d6e2f4ee0585b9b68101d1f5c0b804dbe491fb0198d48d0df2cdd582058eb3b8e203caedb21adb8aea99019c9eb8f906ddd587fc01f2adea8a05bfa58bf305b7c9b19d0484c1f79803e1e2888205f4c6b18c0493d18cfe03eef69ad606d6b9a49d0695d8cba203c38cc8b402d9e4cfb9068eaff4e305bba2d3f303d0f1e0c401fda69d9605dd91a7d504b2a6bbe201b0bec61b88a2893bcc899c8e03eff1b5b206b9ceb19306bfe7fed807c1fbea4699a7e1940391dbb461c9e5e1d001e2d5a1f806b0cfd7f70186dbc98c0394d08ce004bbc4f2aa038fb9caa502fe80989103f6c2afe50387bce7bf01afcceaba07ee9b938a02e78abbda07bbf1c0b005ae8aa38403abba96c002f3c9cf29e6a1f5ce06faefae9501f583f1d604a690ade507d7fabc9806a7aeec93079afff5d404e4dcb156c2f7e4f705ecefe78606b8a8a2ea02d3dec1f605d1a9b224abc5eef703a8d3afe503ef8787c903d791aaae05d7d6b4bf06c5a4a9e502fae6b6b3079dc7ffa307fdb0e31fc49ab6e405d289d5c103df8788d80199978fc205a3a298b607e981b7d303a3d6b2fd03f19ecfad01aa9b954fe3f2daec0498a2f9b501dcebaff101ead9801e8da9becf0585a5d18d05bfeeaa9304a3dcb1b205e686b8a70782e98dad03e4f98cc704a3fcb260ecbd9ebd03f58dc3f602f0bb85e006f1abc6408bdde2c005a7d982f007fd99f9b703beb7828205a48486a307998b9a19bae6939a03f7af918105b2a09687079784b5e701f19f90b406ddfcc6c5048d85a63eb69dac1ff99bbcdb0282eaeca606b5bfbedd01b691ddb30583d9bbea02af9abec505b4a2e5a001c9d0f9e805a001c4b7cbbc03b08af1f1049eec93d505869fe0ae06b3dac1c705b2cfe2c305d895be71f7d18fda0283ffb6ea028cb7cee503e48ef3ef02dec5c3dc06d6eac08104e9c4ace106c3b892aa078fbe8d8403b2a59bf806d6a4aa8d04889cfcc405b0bdb3ca03c5c2e7cb05e0cfeae80588d2e8f405b7e9c4c305e0b4ba9e05979f83ab05a5adaba306a084acde06f3bfd0e504b2b0cbf502a1b18bae049eb6ab5def838016c4acf7b601dea59bc103e1c2e9eb03a7baf4ba01cd8bd3a406c4e1f4fa069b83dcd502d493b3cd07a0e4835cd8d5a9e106bbdaeb8003caffdcf904aec7d7bc06baafe88004e6dccfbb07f0b4ea8f04d3cb949907be90eb9c04a5f9a4c00392fdace406ebb7e3f9069bee8bed049c84ad970183f9c7a2018bc289b001c1dafcec018ccef4dd0699eda4ee05dbb2d4a202f494cee103d29ba79b01e1aee8f503cfd5a0e704bdc58a8102e4f4e1b406b8f7f6f707c294adcf02b790aaa703f8c38af607cce0a505c0c0aebf0180a5bbfc01edb3e8f801ca81b0e705d2faa2e104eba7d4c107c69095c6039eee8d46edd8c3ec03818fc9e202dfd59df601bae08bbb07a98b80f105faeedd9b07ffad80800485cdc3f506aea89a8e03a283d6aa03979cbebb06d9a5b2b202eeeef2a702bc8ab6e105aabbf6bb07e1b9f2f606a5b986c407b4b6b38701a28284a303d39fa5dd038fd7e3b502f89db6ef068493f61dedaaef9f05d89adcc504e296f3dc05edb787d402a6cb89b107b1ceb2d602feabea9605cdbaf0f102bccad2b906ceb5b5fe04efafeac701b9c9b5ce05c4cba4b6048ae4c5be02afcfbc8203d787f5b006ca9da04dfacdb0bd04b1fac4f00491a3d6c6068898c1e503cad4cead07f49d9a13b195b4c302c999ceee03a4d3eef602abf6b6d5048caddaf505b2e7a0f5039ad7e5559bdfc1b007c6be96a902f980c6b304f2c3a7a807c99497f802cedcdde105b6ead8eb01d8db9a98049289cba307e1eca78006afbab7c601f49cf6860794cd948e03ecc5c1de0688ebafcb059cf7b4da0693edaebe039bece1d507a9fef6cb07aabe94e503f6c9f2ab01e199befc06b6ab8be002fec7f18f04a3b88cf505b8f3a18b06a001ff8fb184028897cfe20282a8febb07f6e7ab9e01fae6c8e305b58ea4cc04c5f089ff02869993d107a3a9edb10397f2969a03dbaba2ee01f088f3aa06bf9de3f50494a7fdcd0497cd8af506b6c0fc1dadd2f1e107d6cac58e05a3f8ffa307a4bfac9a02cfbce28b058282f4f702a6a2df9a04bfd6c09704e7dca7cd03dbfac1d704cbc6f76e918b89ff0199aea0fa02daa580f505e48cd8be01d385ba9205b4d193e606ccb6ff16c7ade8bc06cad0cafa01cb91ccad01f790fa9706c5ce89f303eea781cf01f8a391e907a0facaae01c0f88ec003b78bf2a702d4f6baac0385ad808405fdafe0a10490e4aef304c89cd2cd07fd8093df03fad5a1e104aeeaa3e807baa681da05fadc919d078aff94dc03dda7ced5019fc5e7df028c8ace42b0f9a739949ccc9604e1839fb50382a8c6f803bbcea48d02d790be42fbd0a18b02c5c8f7f804befe88db02d3ee82a505dac7c2ca029687f1f406f4ca84e006998badc2059788b00fe3d0b8c107b084d01d99bdbdbc05afacec5998b7f68e03e392b1f904d0d8c2e004e997b8a707cfa6f3b80790d9d4c6018786ddcf01a2c4acf902c3889321eed7cd7ff49fb9fe0384ca9705a8bfe49102aa969db607f8abbd9102f5d2e1aa07d391c9df04f5dec3ff04fca7c1ce0294dd99e803baacfcbc06bcd184bc07cfbda5a904d88a83cf07d5a0c1139f8db78501ffeb83a904b48e9fb904d4d6d3c706a1c997d602c28eed4de4abf8df02d4b0d99702f6e497fc06a3e7dfc103deecd6ff04e19dbae406fbdc93d905e6c2a6a2078ef295eb048ef88cd304cc9cb68606c7ecbd9c018ad1c8b8069eafaba3028da1ca20a7c2d1cb01fbc1ac92048194d2e905e0ddd7fd04d2efec8906adffdead01cf83abdc02c18e9ff106ced1e6cf0782a6caa0038da28db404a4d9f0b601a4faf8e70183e1fbcf05aa87a9a906f59f9e77d2a6b71de3d7b3d405d4ddfc9b048ecc838003dca4b4b80282e39acb01bce6a28a02d2eae0a806d6c7ba8603d1e9fdd004bef5b8b105baa4d304c2b7f18c01c384a7d105c7abd29506bfcf95e401fec5939507999bf7c403c9cfd2ca06def0e19c04b0fb97f606a001aea0cfd60483a2b8c604f285e6b206dbeeb3be0689cb92dd03858ce0cc01ffb2d4b604de9b99e90692959ddf0492acf88f05b987b59003aaa0d5f902c8b7dfec0290efceda06d3c6e4e304b8f6a7e801f0c5a3ae0298f2fc9604addfdbde029fd6f6a906fac786e506c2abe2fa03a696dcfb0584e7f9f1018f99cca806cf8dda56bcdbd0a603908cefcb0192fc889f0385dcba8206a2d6ef2c8d86b7eb059eefa79303e4df9bb702b4d78ec2018e9ec558e6999ad704d7d6f75fa2da9eef03d1c881d50485b9b0a6078782a1e802aa8ce1bc04f789f7fb02fd86aa9f0491dcc58306fbe79538bd9a959603c789e3f502adc9ecb1029bb4f69b04f99bc6c602f4b687c606bae8909803cbc6e2dc0789adfc9b0584c8f59405e3f2b873ffb59f8501cfba91b103fdfbb7cf04b5ea8459f297fcdc04cfdcc67aeed3b7c205b5bfdd9506b5ca93a005c5faf4d001dde08246e68690b7078d929bc502958cb1e404d0bef56af4d2b6ff06cb8f9acf0593bdb72fbcc096e506e1bf93da07b7e6b2e002f9c4e7ae068e9bd5ae02c1bbf1a504b8f08605afaaeed604859fbe2bbdd98afa04dedf8fe307e2d6f675d3e1e2b802b8d994f504d3bbb5c101d5a9e6be01b7e5e78d068cd2c7eb02ba9caae206a8fba2d4059582f3e206a89497d702a7b9c0c504f99af2bb0789acd7a703d9eace820797e393c702e1f2e48505e7f1bb3dbb83d7e501fde9dde70299b5fda301d8c9bae302e69287d00786b8e8db05cda797c90290ec9ca205bab481f204afc2df209cd1a90b88978c3b9abcb6bf03deb18cda01cba2f4f505dbdfcdc905c8baa59506d89cb8980496bab9c203b1aeded602dfcadcc506c3b99fc20289a4c99e069883d6c203e9ac85ca05b6c2efba04c9ac97c107f9feb68501c3c48fc903dba0d5b406c3de98ee03c09c8a9803c7c7d28604c39adad005b192ea9301c1ad88de0481b4eccf03a5d2fbcc02f9f4af9903839ecc2998b2d6ed05d6e483cf07b0c2cf15eb92afde04a990868b03adcddbf50291a6b8e505ffadbd9803d4ffebc206acf38cf302e4dcdba702d2caaa82039686f4d904cb92eda507f09eab3fa001ecadd5a0048e9bbced06b9b2c3ca03f2f793ab048db6db9706e0b0d1c10397bfbef605a9e48a9907add9b604b9e4d593079cc7feb107a2b59f65a3aca151d7cdddd207b3b8ecc303c3b8979401af94d4b50296f190f9018cb6f8cc07fea2d0a20789869ffe05888eac950291b7efba03ceaab68606d7908f1ffad4a0e801cee1cd8d02f3ebcec405bdcb80c802a69ba1c406b6b2d0ed04f0c5fbee03fc8d8af707f3cca51fa6c2c65cb4e6c5df05e4ea8f33d2d8aa9a03d4fb9d44edf397e404c7b982b4078c8fdec206d5e8fc50d3cce0f707c48589c402d2fc8649c0e0b6da06cdaac6eb06d3ca8ab501c3b9df4b9cd1c0f3048f9085c304c4b2c98104f091fb8a01ac9dbb9c03ec8bd8c005e3cdf1ef058682d6d904f9e0b564baf6f1c006f1e4f9a70590ebdfd20397b088db02ed8ebec402f0c7ffdb07a587dfe404a39880c80581d1cdfe029cbec59502f782b7fc05c4b0f3c101e8f5a38306a593d55af48388e704dbf0ae8d038ae696cc039391a2e205c4daf3f605cdbdcb9902b9f6ddad07c9e7ab9602b385cafd01e2e591d706fba4bdcf069edef6e403a6a9e4a305dd8fbb9c07b69ed48107c387e18b06e6dbcbc90297f6aae503b8f6f802e398e36388e6c45bfaedb347edfa89a207fadfa5da02f595909c04c4ccc5fd0293e7b4fc04e9bce88905c6dd8c8e04c3dceda205cdd793e7049085eaf8038ad983ee05c1b0e5c601aa9eafe903c7fcd5b107c0a6aab307949a8dd301d9e4dbce049cb5aea805f2e0ce8806d9a09e8307addaa1e5059482c7e007a5a591a503c0e1d1a305bc81e2d507c9ecd4bb01c0e695a604bbdfffa302baf483d502ecf9fb9306cfd8c98003bad8ac5f96aaf7a703e3ceec9b07ede6f2ac0782f5e4e805ccd4a98b02b7d49af503ccabfd4e93daca1f89a6a5fe05b3cbb19e0282b3f3d106f0b0c59102cdb899d704d6c1acd706eddfa7930494fed82ee1adabb50586a5c0f3049ca2bd9604cda593c205bafdeb9f069b89f5d001988ef5b002cfccd7d50585fb9482029fbed4f505b4eabee602dbc9dfef04cfec879802f9aa9eb301c1f5fcb702d0f7eb8207e6bad98105a0018d87818a03a9c583a406ac9b95e503cfbdbadc03cdd3e4c505808b898f05bac6bf9206a3b4eb72daf3fe8006ace6fe9007968eb08204d2eebee101e5d69baa02948b9418f9dfd6a106e5fbb9a403e799f5b003fbbbf8e606f0e7a12de9fef0d707d2e08fdd05dcceefea01caaff2b90690a9fb1c88cdabdb0489fdbcf405ead5d6cd0194b1dbf304b0b4cd8d07d49cdfb407dcde8661c7fe829707b5df91f40685dda0b7049bf2e3a107aef1a848a0c5f6ef04a4e5e9f206f4ecc8fc01c2fc9d9f04f8d4e4a20697b0f0a801c1cfd9da04d7e0c9c907e6eb8d8e06bfbcf7a4028cf6cbdc04a2d7c4ce04a393d38101cdceddee07fd88a2c7059093a18f02dfffda9104ea9cc5d506b9e8961fb2bbf4a3029fceaf52a3e988cd02aad3c19b039f87e0b004bcabdd2be99bc28207ff83c9af01949d92c302de9dae8c07ab9780d4049cdc859b04c6ac91da049db7cce306dbc0b2f30384d9c7b005a3d0d09c0492be89ed03fbca87b801f8cdfb5fdfcac88204dec2c3fe028af19cd806d1febbdb01bcd98785018cf3f9fc03a59ac08a06f3f7abe903d1c3f9ad019bf68e8b02d993c8ed0180e19cec06e082d3d602dc85d3fe02d8d3aeb9029ac6b267f19a92b002f08fcf608699f7a807a7c4fcde0188d4928507929da2c306809eacdb03a3d39c800690b5f9cb06f0fae9d1059af3cdf5048f88b956969398ee06baf888c001d0b6e5a901a595ffc00781b69fc406b9a4c4a0029ed8cea206a9c0d69106c68895c507cbd583ad03d4bdd072d5c7f6ea03cbddc941a78782ef05b1eac0ee06eacaf16a8ff3abd6019cfcbba305be9fb5f001e0bdfbc601a8c2f4b006c9d2eee705c1f7ecc706d0cde342ee92a18e02b2d9a8c102fdb6c6fb039de3b6a303e69f81e807e084b18301e7c6c876f2dff3e0019697ef6ad5c9f1b307e581d8d403a39ae4d007a9b9ebd40199c5b14cc8fa938a0280dffad207b9d9d21df8e9c19e05e0b3d5980290eb90c002cafbebdd0783f38f19e6a5d3a505e0be908f04ebe1fbcc07ad8df7bb04afaebf9101d181c96df59ce7e907989eb0a305deaebc9206f7d5b7cc07efdd804ba0019ba3d7b601c9d3faa805b2fc8abb06f9d6f0a807ffdb9dd203ddffe9c002fbb9968707efa6d2df07f4bcd2c601eeacbfa706faacbd8503a9a0ce8001ed86e38101b1f6fabf02c9a493b105acaad7a907a0a7d3c804bef2fda6029e8f810f8df4e9c502d2f4c5eb0489def0b903b79999e201e8f98f9a0291c4dfee0499e7f7e601fafced9f05f9bfcaa907efb0f73ec48ed7b803ce87cfe703cab5b8a706b3d2beb005be9398e60290fbabe305a59595fc03eae99ed4038adcb26f83d684ca01bdd6bae906eeadf1a501a5aab72cebb2ded5079cc8d4f306b7c293ad01f2fedd6389f384c1068cb6a5ad05a7bea6dc0181e0bbd806e7ca85d705c7e6f98d06c9bc808c04c3c5be1bcac2cc3fffb49b3ef08dc3a50797c798f701eaf990b00696cdd5c904ec98feb004ecf7d4d502c3bf979302bf9be09f01dad1bf43c48fd5e901d4ebccca02f9e2b3f901d8f7cd9301d095edd505d3f9c6c503bbe7bbe402e0e4d9d401aeb096ea02e6ecc2a702b4faf5f201b6c1acf906b1f3dfa20799d58bdc07fcdedcec06d4a5a39702bf9099b701d7cae4b507ddf595f602e882eaef02c6fdb98e01c5c3ed098cd58ed907fa9d95ae01898deaef04ddebc09603c9de858406f7f5e39b06dbc2a3bb01ba9cafd304c1c4d0a00398d4998a07ec90efea0386d4f7dc05b0bef1d501b3bde0d804acb3c0bf02efa1b98303a98f85ad04a6dc8ed401b3cbc85e8497a3f202c89fcf8004988ff74ddefaa4da04adf2afc40680fbbe8f03a5eec29a04b9b28aac06e3f4af44bbe79b8107e7a0fa9b079ee0a9b103e6ad9ff006969c9ee70193f3d3d806a6d6dad404cfd58fcc06ee9080b001c4f8a7c605e1b9ee8503f2b9f47eb0e5ff980285e28acd01d7f9d1c801f6b0dec506a2949fc10581f2fae806b1c6cc9b0297fbeb769b98d5ae03aff8b7bb03bb9dae9006dbea85e803fa9bafcb06d0e8ecfb04c2add6fe01eb858fef07d1b2acb607bda7b0cc06f6d29497059fed9da802a095c6a505bade85f002f0858bb0078fa7e6ec06c6b6d4e703fecdf93da1bed0c504acc799ce02d2bfda798ed1bff703d7c2ccb106f2e7b9cf01f3c1a18b04a001b6bac1fc0290dffb7dd6cba8ea05f2c18fb003b2888eb601c68795d50487f0f75fe7aac2bb02f381eaa403e6e29cbf04c0a0cda301a4a69fca019e8cb2bb06c2c0fd8c01a1dc8cea03a9d1feb3068acce3a806dfdfa2ac03a4a7e19402dc9291d006f7b6a9d0018c8ea3e003b0978bd707f3a7e9fc05a2fcade404e2ae9c8906e1fea6fd05fbdcd49402f2abb8ab04ced7a2d201fbd1bee506fdbacdbf029da4e880028ddff6d206c0f4e1dc058bbdf1f702cee5f85ab2fc84fc05ca90aaa90390c7bd83069aac968103c8f7866cb9a0f3d10697a4f38c01f7ed92fc06b9a7bd3af6b3dac706b5b8f9ea02dfd2b98005dfe1a5d106978ec68e01c8c9a6fb06dfd18ac107db99dc7db7c09c9103a09ebdc102e184f9ad03b6b1d1c902c7d6c5ad018af4d4a30582a9d79a02e8f2c2f40687fe91b906d2ebf3e506fdc8838e01a0cef4ba018d8f9c8302b4e1aec502ecbddcfa02e3cbfc3b8fd9b1c601e5f2c49f069ad0918002c6b5d3b905eeb0f69604a88cf8c00594dda4ee049ce9ef8805bfe68f7ed6a2b0b9019ccef29202e7b2f49b07d2aeff88038fdee78c05dd8d9767cff1d7db04b2c8ff9f07eea6849a038fda8d1e8dde9ffc058bfb8cb60287a4c78403a49fe9ac059adcc9c504f59daeee07dbe7bdcb0582afc1e001fe9386be06cc8deb4e81dc958506c1948d8e019fedc197079ae59beb0281c9bcfe0586feccf30385af98e001819cedf804b3bfada501a4cbb4c602a7a596b201f486f2d701e0b9e7a002b782bde405a5e4cf8807c1c7cae404a887baa304d2a1eda9039dbe839f07e4a0e29a07cbadfb86018af9aeb30185e88d21a89db9f7058fd5d2c906b2a8fbfc06dfbba8e906ab81c12dfecdf8b102edb1a021dbe386f401d6cae9bc0480d4838e04f2c298d404ddbceca30385b1cd9406f7e5b5d901c4dfb8b102c8f4999504fdbabe46e9889ccd079de4c3af07e8dd9737edb4a5349ea1b0810282c99ef60487b9e9b404ecc9b4d503cbcab1e401def8cbc205e5f3d0af06d3edaf9c0183cef3be01feb9c3fb04a99a869403b4daa3ed018697a0d906c990e233e19583f203afb99bca02befab1b801a001cbaed7d803c4c7d359c1e9d0a606b7f3ea9806dbd8ecf00285d48df307cafcfcbf07d9bba7cb048e95c4b007de96a508f7c9fdb104d5c7c0f507c48d9a309cbef8ed06fefbb401c8d9d3bb0680aba3c601ce9ba9e905cbf2d91497b095ae06feab908e03bf8faabd06dfb9b19807f8dfe587029698f49c04d7f3cfe205fcc8c73ee580e6c103fff3f6c60494d58204cbd9fcf004aeba9beb04f1d2efdf06a8d1ecc005dadafbc306dfebc6d6058ed9d8e40588a28c9002b8a7abf204f3aa8cd004d69fded806e3a5e28103dcbea16391fd8b9001e4b8c8e404fec0e6df06cad3ad980593b9bbee029cfbc9b9048dfbda36dbbfc6e00586bed2d006fd9693ca0289c3fdaf068aca92b703dccfdbc407efe3dccc07daf8e9e30295f3ce9c06a99d82b6028ba194a503d6908dfe04afd596b304ae80f38405e5f4a19201c4a8efba05c6afaf9306aad3a08b06b9d7fcfb06efafa964a5fbe9f301a6abdfc2059bdfcf9a05c48beda002c1ffc7e403f7b2ef8e04d886f98d0297f7b8a702bb8c9bed06a3bce2e303c6d1f11485bdd0d003d1cb926c8bcafb3ecfe097e002f693d79d01ebe3ed48d99def9504b0d6acf3038c91e9f703b183f18d07a5e18e2ca2dee7af01c3d5b8d7058ba9b5a902aabc90419aa18fb904adfd859107b1e1b9d005f9f9fee3019a80f9db03cdfca3cd07f3a5e5c90683dfb8df06bdeec8268899c3ae05a0c6da9b01ebb7858905fbaca8cb01f3f1cdf50388e0808406f2a1e49602b3d4e4c204a2cf8d8002ede2d2f604d58bd77db3b19da005d1c384ed06a983c3f00599d8dcb007b581e1db06aba380f704c19c8ecc02b3ced28306e894ab9a07c7cb82de06d6aeb663fccfcac201bea0938004bb94c4af07819e93ff04f19bdfe206f1d9c5ac07d6a6f6be04e7b2caf806bea186cf06d9d49fa001f1d3afbe0398adc901dba8a8f20790f2c1ca05f7ae8b5dc3e1eff401a0d2fd8d0792b3ccd906978a858e04c9cba8f406eff38cae02b0fe82f405b8a1a29f07e3e9a98904e888bfb905f6ba89ce0582bdd8e703a1b99f368b81c46b86d6dabb07e8d5f8db03e5e3889103c3dfe40d1b070ba38df2b004d4b6ac8d07c0a3a13bab859c970296d6bf8206ac99e9e005dd95b3af04fef5f89905df9d9d29d5f6aaa003e2abcae106af9cb5d101abceccd7068aa8aa9b01b0b98f4189b2c2d505cc84fba902fc95c25cb8aec8fe018cafb07aae94c523ddcdb28c038599e199078c92bbaa0398efd0b703978a9cc003f6dda8f902f4b195f406ddb1c8e405caa1a44bc8b3b4b7019cfb909806ccfaa58f01a5d8e59807f5a593a002a1f0e4ba04d4dced9007e19bb68a01feabb9e605b6b4b3c202deceb6b80684fbd9b106f9e6a2ad02f799e8a002a1cdee9a01c185c3940396e9fa9006ead3e0d806a9f8b157a989979e07d9d1cbe604a283cf6f90e588ad06c6a1d4b704b0eb896585d6fabe06d8aea7e202c4a1fce7079588b7e707a9a7eded03af8cfdb203ddd5e79402a6c585ee07b284c6e004daa2a49d04f9fe9df105f89cff9807d2d1de8204aa83cfd902b4f1fbcb02b1b9c433bda0d2eb07b7bae88007bbb1fb9402e19bd4eb05f2f6c8b8059df2a98801c7c9a4c005e5b0918805aee0b19d01f8e1d8be0780aae4a203fb96d6bb069fdce118bad8bff706fecdf793079be7b9ac06a5d6e9d102080493edb9c107f9e5b4c107d9d2b7de06fcffaaad04b5c89232f5c1d89302c3f5caee04b6f3e4c20289bf9daf0384eca0b406b0949ebd03e6b2a89507aed8e1e305cbb7841ec7d2d0db06fbeadbc606e3e48bfc01fecee15dced48ce101b1beb3f804e4fd97ae06cddde9da019b8b85e606b38ef9e802a6b4daa707eeb7f1eb05deeddf800495a9a4e804e0ca8cf70592db9ee603a0ddd8b205dfe6abef03a902089bc398c807bae780b601a2f2d0d0059cfce1f504c4c586f406ba9786c507b5e486d9069ab2d0ea038d9ccfe301e6d78bf2059c88a68a0794dbbfe705c9f0d49c0381fdbeeb0590fbc4aa07809ca59407c9d7acc3078c9c8a8907dca2a7a704f3f5af8501ce8e82d006829b8a9f01cc98f63d9cbfc4c0019d89ea29e0fbb601d9999ce002d5b4f3a404bbddb7a2068eb8fdf104f282b0e507badf84e007e58aebf104bae9aa5a90999c9306d9bde096039ad5d2a105cbe4e5d402d78b8b59df9ed6e401c3d1e3d202bba6fed504d8f3e2d003fec28cc7038c8488bf01a2f7fb8104bf818ad806dbe695f905ebd7ce22a4b3a5f0069ae298b10784a4f48804f9fe9111b9f0b18403f6b8bfcf06f4a3eefc04bf998460f5bfb49d06ece8dcf1049de89da205b2d293f802a4fbabc00584a4e76cd0aeccef02ff0308c0cb96b306ddccb78802b3e1f8e006efd68ab204c1a7bbe607b1c2a38c02c3d1d268e8cb988f029296c78607c5a1dabc04eebfaf8b01a6eeb19507dfe3cebc02abdf92d403ffe88d9703f2f5ae9705e4e4ae8a03f3d5f2e2069cd2fd9105f19fd0c403e29eb49a07a6a3c2fd02a8fcb0cf03c89aabc001d0cdde9506ded2858806c6ec8c8903b38da1a8078beffe8f07c4c98596058bc0896cf9f2a5f102a7fac7ba029e8e956483fbd0b105fbc68c7eb2ce818a07acc8ddbe07ceb6cbcf02e897b1a3079af18aa70281d998bc03c7fdb7d702b79ea19f01a896ed8d04c08fa79c05babcd3d00491b9d59c0583befcb004c8e894e904fedddcea05afaaa3e407d0e4f98807aba78b0ee7865fc098cbe202e4aba98b0586beeee701ddc3c0b104ea90d58205ccb5b52cacb09eea06fcbeca9504f0e7f2ab05c60409ab9cdfe1039df3ed67e7dda6c806f3cc9ea901df91969b02c0faf7fa059893b544bec0c2e80581a380a401f28795de06b1e7e1da019fd2f3418cc4b4f707878cc571b9e4d98701fc9190ec06f881d59d01cc81ceef0694bba0b305cee0dd20febfce960299dfacdc03c7d5b95c88bc804de0d8929b03d4cb8fdf018e93baaa07fef5c62086e09e8207cefbbaf40282a2a0f101cd8ed29501ba84f5af01c9e1feb307e88ca4c701fcdcdaf705dde792f107f5f79ea6078fa38c7dc8c2e08e0286afcfb605fcf288da04c1e4f73092c1fa33f5a799b70283ee8ddb04fdf5e3ce0499f88ea505b3b3f2fc0681a4f6a604dfadc2fb03979eb58001a083cfd704afecc7c50783ba9ddc01b1a6e0f2049da7c991048ce4b2a306d78a91be06cbf6a3ea078a93e7aa0581f7de9206e0c3bddb05e4a7c053aba3f4f303a8e8dfbf07dfd7939a02b7fa9dbb0196ce86b906c3b9d55398adb1e704c782abb404a30709f6fbce9607f1cbd59a0195f1b854d3ffc28503c0f795c707b6a7bff103bbfb93ce03a5bcb2a302a7aa81fa02bd94aff405c4c6939207c585eab20687fc978103b7a8bba006cec4827cf1c8d59a04f0b5a0d506f4d6f88902acdaf8e401e496f18b02c5dec9d505b6dadce202b4eaf7ab05ccd7bd8a04e895bedf05fbdce5de058e9699e80287b8e5c804e58392a803b1928ea502f1cea18303d5b8bead04d28f86b504f881898d05978df1b803c6b8d6c20397a0cea00487a5e0ea03edf0c0eb01d1a5ddd406d4b7faf80287f5bedf06e4c0a05ddbfbcff705a3c4858a05ca9ed3f301fcf5b69b03fbb9d4d40790c1d93be6afce33d4faaf438ac5f2e20798ac9e4be6b6a4dc05ac94a54ea393a2c402d8e481b706c6b49bf404dcab9f4f99a9969f01839abbe5069faef7ed06e8ca9bd605e3fbb959b3c3f6a404e6b98aa802fadaec8505f59c82a801d9c0dad403eab8cfcc069fa0818804f9d8fcb10581080ae5cebafe06b1b8ddbe04c69ba5c606ffdcba8401b6b5db8503a2fec5ce0584eb89ad0684ffd59705b7b6cfe902848ce0a402d0c3904688cb9cfd06cccbfcae05a4dbd09d06a7f5bee503abf8dfab0481f9fbc305fbfd91920190a5a89905fa99aba501c4eebf9c038fdb9cb707c9c5aee104db85bedf05d5d1fa9b01a7cbcc29e0ffd4e404c5efc8ef0785a6dfd202ffe1b022b0de81d704ccb99f9c05d6dcbbea04a3c5f9b602c8e3bee507bfa8bbaf05b8a68de304e5a39eaa06a0f9ece002b6b093cc0186dfb3b306fff5a39c07fff8ce8d0480ae9b9c018de0ac9304ddbcbf970680cd99b80388b9979b04b185cdc0059ba480f501a8dcb3de06f69dedc60195bde18e05a7fb848205adc8e0c3028cdcc9e6079498fbee04f083cac402b6e7a8c603d0fdbaed04daabee8003a9d8a4c305b5928a850297edc99006c3efcc8a06b5bdb0e003ed86dd9f078ffc95d006bc988dab03c08e93a902a795e5f606fbbfe4b802a2b0c3b00381d68bfd04a08890e3029c9b96a705def094ae03a8a3ddb303b7b6d27fa8a7bbef05fb090893e095f603a5ffa733a19f83bd02c4c68fad059cd8b8ec0592bcb4d206e8f1e5a007c7af89a406cabfe4e902fa8885f80485c3be61d2d6f8cb04828d869107ec83b4be02d9ede3f704ca8ca8fc06808af9a501e98288dc018ae3f4900782bcb6f30590cd98cd03af97fcc107a4b084c407a9aa8fa406eb90ca84058f8d9ac402c8a4e1bd0494ece2ea03cbf5f59c07bc8690e205e2cd958a02d2f4d99503a2d4acd901bed882f902dcf88eee01f39af6bd058dffa3f702dce7959707bae1a2fb04d5b7ddb807aacde2fc02f9b585f105b5b6f2fc06aacfac8002c1bd90cc02c9e8dcdc01daa7eddb01fbaaf83c87bda9d3019b96d6f601d3b0dbce01b2a9afa707a2a6f98b0281e1aa2e81e7a5fe01e598f58805cf868c82039ff595f606d88cabe607a2b683db07a9e5b88d01a5e899f906d193d2bf05eee6e0e301830c098ab8b5058e83839e03dfad8c61a6ead38e01fe94a38401e8eaf6ee04fb80fdf1038e9fdc4bbd98bebe028790de9d01e3b0b19a0491dfa8aa078184deae05a6bb91b307dbae88de01e3a089c903ecc98bbe0795e29ca30180b0d2b1069997fd84019ca2c5e201cbf9a5ef02d7d7999402a1ff99af03e29292e403b2faa0f706a8e19760ede5858205c7b980df01c0df92aa0380b0b68705a8cbabb007b8cae2e00690d2bea60295cda1bd06b5c988d406b5feefa1048796dcd605cae08063f4e4cba606f5d2c041f1c8ae9406f19883870287c2c4a901fb939ebe02d3bdc79303bcdaa78307dabf9ed3078bf39cac01eb9dba8c05a7fcc8910682b9cada07bad9b5cc0286afb4dd01f6fde158baeab3e502eb998ae204cda498b805b9f0bdd202b2a281ba07d99aa49d0398e3989806cde18f6d82c18fe604c3b9ac9303e6a0c6c004a1bfc4e6079cb8c752bdd6938c01c28e83d603a683d1ab02dff8f7c5059d0e09b1af84e501b4e4d79706da95be8303cdcef4ab04c0c39a7186b2915eac84f9ce018e8bbbc605c7e3f6a006fdef9247eae1e3e6069585d0cb04f4f6ce2abbf5fa870682f9f7de0792e1e19405e6ffe4d006cee5e021b7c69be105bbc5fd8202bcb293970489fada9a028bcdde9003ead7edf201c6cec65480f48efe049284f4ef05f6c5eb8a02dbb9a3d007dab08af505eea496b406fdcbd7ab01dbb7f8f001b0bf9df004a8b1e19b07eac49be302a586e6bf06c0ecc0c2038abc9e9303f0bf8fdd06b68fc5d406b4d695519addbae704c5bb90d605f7c5d76981b4a4b701e59cdee204c2d195d801a5a5e1f607c5dbe7d60791f8d5d802a483919604aedb8dbb0781c4ffe501e38ed88602e8d29c920485e1f655c8c0a4ca07a5ceb31d8ff7da8202dddca5fb06dec091f306f0a9ae8d03e6ce97da01b0b286ca03b5c792f503cbf397c00199bfd4eb03d5f9d99505f8d5b9b402a6a6b9ff06e0dfd64df5100b828d8563e4dcffe201b49dcf9307c7fbf66ec4c784a906988c87ec02fcbada428e87fed001b594bdf604eeb8d822d3cc9b9e04f8a9a754c0d0d9a903d9fee5e0058588d2e501ebc4a1e3058fb89cc801ad8399c505edb0958006f4b7858203cb9a9ad707d9a7caa30295b1a2ab03899efea004fbfcf19b01c0d8a3b204f9b2a5e306f3ffd5c205e5a4d7b10784b8d6f003a8de90b407f5f5baee078bb8a7a10194e0edf706f1c7b79002efd8ef9c01eeead3d202fb91e39605b7b3cf8a03c9df9deb07bad0b0c407b584d9e7068895a2b204fa9dd7db07d98dc7b902e0a7b1830281d99085079ae9c188058dc1dfd5058584dab005a7a5defd06af8ce3ff0391b1fa7ac2e6adf302abd5da93058cdd819206dc8f9ebd05e5eda3b50194fddb3fa1c097e306c9e2b6dc06cdc1b2ea0497ba84eb0182f4dcdc05fdc4efaf05e7caf8ed0199c7caf701b99bcd93058ebec9d102a784a6f703da8ca98201f3cef6db04ccc2cd8b02abc9a527a4fdce8602ff97a6cd04e3868846d98bbc8501858c90a803b6d4badb048b99e4f70597eb8ddb06fd95aa9203e3e9cdb802bc84c5b706f2c8e3ae038d8bae9104ebc3ffad07d51208ded882cb06d2d7bbda019cd4c98505f18f94840787a4acb604faf4e6f206948d9ece04d9f5a78d028ded869607938dee9e018ee99bfa06dbfecf8701daa1acb706e6d0eca001fdaca0ae06d6958c05d48dd7ed03c6ee9ee6028ccd9fa707aec5e1d004fc95e2db07ca93d8c307c9b5fb2293fb80489fb2c1f103ccc0e0ca04e5a7d3c804b5b5a9bd04b7f092d402e3b4e0df04adc4c311e698fb66f3a4e2b90298dfd255888ede5ecd93c98d0181fa949b06eaede1bb05dcccb05b98e192ce07fbb7b7da04aac9b2b80590ebb1a403c4ccdd9b0585c3c1a903bf8bfbe0019fcaf7bc0484c8a9ae029fe2b0dc04f8e1a6a902b6d89227afd6d5e305d38cb5a301d08fd29c03cfc0d8e805a8a7d268deaeb6ef0384999b32eaa8b0c302fce5b3f203b6cbd9d9028b9ea2b702fffeb6a4028788befc06fd120680ef88c904a4d888bd03a3edeba502f5f78b8a03f5bf96aa01c388f89106abe5f48d03d1cc8dd905e5c48bf904faaeceee05cca6f79d0489ddf6a802c0969889018f9e958d06a286f9f702ade2c810eef88bc701bdb8b8b204c3cdced506def6bef302998def9e0696fdd6d005cdc4dcf107a5b4efa004829097da02d99693ff01eac2d2940697dedf8605c38194ee04dbd4c8cd01c09588b207e6b5c0ff02b5d0f2b30790d0d58603878aa0a101bed7a7c801ace5a4368eaca18c01f7cedca001d8baa34ea9fea29304d0c496fd04d1d0889607a197a18b04f7e2a7d403b0f2b89503b19ec624be88f5a5019313089384f3a102bf8de98102ccb1e48602d5c6a9e405c5d282ca06e586fc1bef95e8c805bacad9e105d7e3e09f068a9783f6038bb2d8c905a3acb9c903dad2b8b005cccb8e58b0898e8c0597f6ba8407c18bbec303e5e383e202b9a88be605ffbfeca607ab99f9de04b696acf3028795b71bb9fff29a02a896fed3048b9ab28403a4f2aa9003f9ceb3b402e3febe9607ed95dd68c6de8edc06a684969107a0d09fae059088f53abb8486a306a2b4fc4ed685ada0068f8391be06cdace2ec01b5fcfe96059be3f3c6019e99eed90683ef8fc407ed85e3cb04ab85dacb05d7f1e3b305f3a2b2b503aca9e2af02e0bcdad506eefac6cc04ae8fb6a30583d0b44f89cfa29807e494b261bae4a3fc019ca3c3c70487eeba8005b39fd8bc02c99df8bb06ac99d114d2f0a6b703aa9aead604d99cff1784b4b0a302ac1509b9daa7df04afc7c1d702daecee810287def3b70294d18cc7028afce69307a4a386c2068db186f006a29bee29c9be9033fe9dbbb403f5badea604e3f7d29605ae9fdffa05dbf4fc8205ed88b5bc05c1f0e98a05f2dee260c19793cd04a7a8ef8a01b79ac0cb02dfe2d5d203ebc9c2e901d28df532f3ba80458eece59f05b7b5dcee03d180efab019d9eb8c501be88e29c058a83c08506fd9bab8503acafeda802bcecfcfb04e2aea6e00289a59fc904caf4bfd5058590f1379edb858602f59bb9d706c5bbbd8b03e1ff9ef9068dcdcbb304bbf7d8e102a8ede1b8079c84fe8703fa9698b80695ceaa7cf2fabad20682a7d88a02eccfb29901cde2d3bb02f9f8a9ee0789c2f2ef04cefd968603cdf3f8a105f3a48f9404f2eb8b7cb8e7eef903bae9faeb06ba9ab0ce049bf0e9870391998c87059cb8ebe901c0b0fe9e04ce8d9bea06aac2b5da058499d9cc05c4f38efb04ffa486e406dcf1e4e007a3b49de206bf16088f9ab1c60287d9eb91079b95fe169585ebd101e0b5bee20481ec99e803b0b0ffe406aeb4ddc307918b919303adf0a7e707f3fdbcbe01f6ccbad204b5addae4018890e29307f7e7dcfb04dc9bf5fc0483a6a28e03af9ef48506a8ba862e9ccace6084ceb5ba03d2e5ade101dcdf9fb4048bbdfeb5018f83948904d1b8b6a004b6a5ef23c7beb6d004a48e8b8106c7d1c298049085e3d703d99b9bd504f390b89d07c7c8b3a005f287dcd806a1faa8dc05efabfb8906e2f4c38a07aaccffbc04e09ccc8507a590e37cb4c2c9ff01f4b2b7a30785a5b0e102858ec5ff06b1f085d404e3f7dccc0383eef09501e390ebb606e1a7fc4c94ef84a902cbecbdb206809fbce706c8cee5cc05eed7fea501ccfcf8d80695818bae04d0c7abf10680fbf1d1078ae89106c3fcf3e307d6c4e5a804dfc09ee104ea8badc702d11708dfeddbd4019fbaf0a305fe9cb6ec05e0d0e5af06a3c681ee02bacceaac0295b0fe9004af8b83d004cfb9a7bd06aeb9cbbb039995aea504c9bba7cc07ee9781f602cbe69ae0038e98d6b6038ce2b6dc05b7b6a6ed05adefb8dc05f193ed8f02fbfca5ce019be29d8e04fbb590ad06f5c3d313aea3b3da04e8bd94c803bfadc0a905f1b7ccfb06e4e1a8e001c0c5e8fa05e29cdfbf01838683f706f0bb85ea03f8d1aeb8078fc381e70394f8c85f8094eafc04edf992920296f9abf70293dfc4f403d6c59c8f03f0e989de03a1e7b0f704bdf3a0c702dba59fde05f897d404b4d886e603b9cbf0e504ebc2cbee03c7c0858e05e2d8f2f206a7d986a602b6e1fe6cbfcfa8fa058a81b9cb05a297c39802ad838dc407a3d5b89503eae1b6cb02e7ede730ffc1fbe701bdcab228c9fffaf107f3a4f4e503bce9aecc06c4180aa99ab1c506b0ceb7c401a1929d8c07c2fdf2dd05f2fac4f805a2d7cf3dc8afaf7fd5fc93ba02d78bfeb406d2f1c97487b8fed406848c8ac502ebd3e0ac06e79087f802e6c7d96dcfbb9ec60588b5c1fa03b79efc8005b4ecc2e003c5eaaee407e689ea13f7d1a10b92cf82c907c1f5b5be03dfdbfdb3028484cad20481c8c0de01a1eafde102c4b4e9b203e5f8fafd069a8fcf06e4a0d18004e3f39cca069e9d91d4059be6b8a607c098c6d70594abadc2069e80e6d5019a94dcf80397f6ac9a07eac2d3a504b9dddaaf02c8a5d3b102e2978ff503f9e5ddf505c3f7818003838a8054b7c8cdeb0184e1baac01bfb1b7f605e6fdf6e602e5c2afa303e89280f30795bb89178ca98bf8058d84f0bd0797a9b45be7dfcb9d0481ea9ef802afabc1e603eab3a2c506e6c9b2dd019c98a2c403d3fffb8601fce1bfd803d5e4b0be068efeea92068b85f1c6029281f9fc039ef18b35fd93cf8d0185e7cb28b0909c4187b7e9a306d6dca69503e8ddce8804af99f89a0680d1c074befafe4997ead39803eb1a08a8b385d2069a8d9c3f8cd09b9507cbfc8dd803b0cec2c40787beb6f003fef5acbd01ed9f83dc02cc85c580059fb88cbe06f8a1f5cc019eeca4ad069de1c7f505ccbbcbbb0384cf8e8d06e195a2369b948eac06b38cbfc2028ee1fb9605a9df8ff102b4c2807e8fcbdae9039ccddc8304a1b7b9b502eee0ef8803b4bea7a401afa18eb805e5e7ffdb04bda1e06e9ce19ee005e5e3fd9707a99ac21be5ebedb406acf8d5d706f880bc9404a783d6b2059bcda5ae07cebae621c8a388a803e4f1949b0680c2d8ab04ece1a09b01c79388e806dfd184f706edfb968a068ed080e502b6b9c2a105bed4cbd702ee9ca9f30180b6c7a30587fdfbce02d8c6b324ad9eac8305d6bcf79f04d08cacf502fdede1bb07a8bbccf10187a7ac860596f9e2860782c3dacc06b8dde9ed03acd6b9f201a6c8fea603e6c0b58e07981b08d8ce988204f6bb91ec06ba8bbfaa01c3f1d18e04f3fdd0aa04a9bbdd1f86fdd0b403bc9d97e507dead93b802cbfefadf069e91f5e603e78bfea601ecbbf3c305a59a84a707ef9ff7a903f58ce9ad03e494eb9304959be68305b6d0a19b03f8b7c18d0191b9ead905bd86c0b005969cb3ad04c2f79022fbe89bbd01f7acd7a503b1bbd484039cd496cd05a68d89b507c2c79aa706ecc3fafd03e8d4ff8f05b18e8d0994beb3bf06fb9b93d606f9cec8e906dcffcbe603e3f2f3f106bb88c39b06c19baa7283f4fbce04928dcb17f290861bdca799ec06a1d1f9b102dabd8dc401b8dd84f305e0fc84e802bfb8e9b806f2e2f86fd79ca915e58c8a8404d0d09bf706ec9ffdf806a6e1b5f705969080be06e48ae3e003cfb9cc9604f3f2b99902aabcfdef04e4a5d2a10787feafa104b389c00d8795bea604a31c09d4baebc405c180f4d302aefea89b06ffdaac63a5f7fbdf01c2f4e4d206988692ef01d0d2ce0d8ee8d5a003c59fbfc103858f95ba03bb8cb4c20587e3a6b802aed4dbea07f0bfe7b906f883d1259890936b8b889418e2a3b0e807aa84aed002b4ccaadf03afc8cfe502becc899f07c188b9f602e4c1c0b604eea1fb66cfd8c6c702dab697a003c1cdf1a606ffe49f7dcfa3d29904a2e2b5ab02c6b3aa788c8dc29b05bce684e5028482dbf504c09dbad501d8f8bfbe06d3e9a18306a89ddf810483aee08a079bc3b6a606baa9a8f40785ece0dc02e2a59f8405c7e099da0193aabb0cc8b98dfe02fade958502bec2ccb504e7c9caa404b192c1a202aca9f0e501ca87c7f805c081a09f04fcdbdfa6019b90b5bd05c3bde08206a8d1ccae01fa9c9b8b02a0a0dd1d8aa1c2ca06bce6abb307d8e8b29904e0e4c6e007f8fbea9301e0d7a4ee07cfdece42f0e19ce70395e0c08006a4a0ebf503d58f9f39af1c04fcb1951dd1e1f7d701b99ec71ea68cfdd601bb80a7fc05f18ace46aedfb9fe04d2c3aeb507d282e4dd04b790bef103b5cef1a10782abc9aa02d6bdc843afe0c7c803a7dcc98905a6e7baeb05b299eba1038d9d85f502e2ca80c103c4ecf68006f999e79a03e5acf5e202b8fecc98018987fc9b04d8a5d0f3039d9ee3f801deb9bc748db2ddbe03cb82a8be06b8cedbbb01d79f8267a7f8f7a305bd1c059dece19d04f2c3cd9401c3f780c4019bbcf95acec981fd04b8f7df8b04de9d80fe0689e49ab006aae89cc605cdf6cc9402ae9cea3294dee9f505fb82e57a9ba7d28906bf87a3d801ebdbed9c03d9b2b2f801be87fccc05dfdcfd9705e3e28d9203bf82b6d103c7a0bdb406f9fcb1bc01b9d3dccb05e9b69b9a079fe68fc104adceaab6049ef6cb2fec9defba07b0b7df60bcd38da20292f4a1ff0593f6b9bc018293faed0682a2e2db03f1eefaec05f99b87e205de9d97ad0198adf15fb5a5bac804cd1c07dfebf7da01d49f9da606d4958ad8028795d69303e9e2ff3483a7dad001fa93f6fb0487c0ceb4018296e4fb04c091bfde05bfbba19901c9eba49c03ca95f311819da728dad2efa70485e5c902d6b494aa05e6d7ccaa02d699e1af07f8a5af8405f3e9b152efaaf8f102faded29d02daf9e6e20498f4e19201a9e6a2dc01e981df8c02ded6d0ab05b380f2a606e4e2dd98038ebddadf03b1fbf6de0792b4e0eb018fb5a5e806929dc88403bb8ac0f604f281d6db05dff8acd705a1f2eed702c3b9ed19e7b5fcb707dda58b3489f8d83ed4e4dbe703b3b3e8f705f6d88180068f90eb5f97fda0920788dcc7d1039f8e87c903dad8c3fd03e197fb85078eae899e03958986fa06c1d3a1a902fed38cb707ca1e088cf6abed03baaad1bf04e7d9c5af05e2bbaea70299f8ca8204fad6afe703eae8e8c406a6d3ee22f4b08cc8079e91aaf507d7a0947ee1f8fcdf05b4cfbfc406fce6b7f0038c8ccaca078389a7aa02b3bdfe8c01caf29209d08db3ad05d0ec8352e5ac948d05ab80d2c902f7aceae9079bff8809d0b7e8ba05e0af8f9003f28ad5f0048098aaab03a1fdecb901c58a9ae402c5dfd68603f9b1888a07b3df83ef05e3cda49403dcd2c4d601c9f19da601d2ae98ca01d48c98fa02ac86a0920183d9a9b301cee49fc104e2daf2bb04f783eac206f0c79e54a99c80d602d3eca6f802f6edf0ac06f4e7da11ab98d7c303de9fd5d4019c9082850784ecb13beae6b9ea06f5f5fcc90397b18bfe06a08ae22ac4debdfa0296f6e93187c3c5fb01fdaefa9d03c083e9e801a3ded49103ded088a106c2badfb206cf1e03e9fec9e205a8f2b9b407e8f1ac9403c1c5deda049fd691be078e9cb924b1f2e3d907a0f19e8604e684c19102e089ff9e06e5e5f0c00486d5b89801d7e7b8b707e58e80b804e9ddad18aa9689fa02fe9bb08c03feb9ef75b3f2aba402a8f5dde907dededde302f090dfb706ec859a8006eeb18cf206e31e06e6c587f803cda6a192048b9188c506dae1eec507a48099af03a0d594c807dcabae9101e6a385a004cba8a2cb01e3e0b69705f3f5f7c40492ee9eaa01a38b971592cadedc02bfaffc9a07ced8e65cb5f1eef005fecda2fc0295c88ff103ce8ce5c3029debc0a001e9cfd99107f7a299f9029dc2e8f707a8b0ffc8069fd8e7b704b6b6e6d106add79ff207eb8decba039c8892e2058ff1aab701b7c1e37caaf997c7049adbf3d4068af98ad70383ffd3bc06c2f2e043c5f3dea205cbd2a8d004a088baa003e7c2ecb906a1e3939702bdb5fea802aa88f2e7078bb983dc07aae4869507d29ef09103bdf2d98c040000" - } - } - } - } - ], - "maxSlot": 4, - "_info": { - "hash": "0xd491424053d35f15f4d2f37195523469c850bbefbd1412b398eafde18b107091", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_gossip_aggregated_attestation_validation.py::test_aggregated_attestation_too_far_in_future_rejected[fork_Lstar]", - "description": "Attestations whose slot is multiple slots ahead of local time are rejected.", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_unknown_source_rejected.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_unknown_source_rejected.json deleted file mode 100644 index fb675f6..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_unknown_source_rejected.json +++ /dev/null @@ -1,155 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_gossip_aggregated_attestation_validation.py::test_aggregated_attestation_unknown_source_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1 - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_1" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2 - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_2" - } - }, - { - "valid": false, - "expectedError": "Unknown source block", - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 2, - "head": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "target": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "source": { - "root": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "slot": 999 - } - }, - "proof": { - "participants": { - "data": [ - false, - true - ] - }, - "proofData": { - "data": "0xdab80200f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5ec32bfcffff1fdaffffaf02f0ffff7fe8ffffbf01eeffff8f01f0ffff7ff0ffff7fb8f7c79801add4e1c506d18a87ee069fbf89e203d4ece3c101eda5eb8905e48a8def03aec0a3d1029fe6819402d0f588fc05c9868a5bc5ad83e40395d2c0da0281e8b9b303829eb2b007c8d6fb9f07bc85fee007f3f29af30284dd83c106a9e4f2fe02cfb1b2ac02e48093f70787c89154df95aef404ddb5a28206a7cbf75b99fdb7f802d6c9ec9d03f4d1993ac4e09b8205c8898db204e882e3f801c1c6e68a07d1d5d9a605ebeacbe903aabbd99005999cbe16f6bd9dab06e9adb1f7079092f7f203becbf6f606d5d3a39605dbe6fabd04f5f2acd804d3aab1d907d9b5b386028ff7dad305ebf6e3a504c7d7c7e90499ddfc860190a29696068481a28f05cfa2cdb703dacfcac606bab6c18905a8adc3c904bd8dc39901d8faa5c40197fa9cc707c9d4eda506a483dacc05abdef79005b7878e0e9ea480aa07a995bacd04f9e881af049bf7cd8405be92c3e2018287f02beab5a4e201fe9a9dbc03eebde1f902b7a5b402e2bb8eac019f9ab7b804c6c7ae900391e0f60ff2c68af201d0f1a7ba05d7a4a29202c9d0aa9904e8dd89ea0588efcdf2019c9cefed01fa939876fd93aef002b38fa18d02a6f9faa606cec6efa202b992fa9d07f7bbcb8c05f0c3afb005de9fb9f503a4baf081048fa4bf53c184bbba03c78ec8f00380f3fdea018af1b5fc04f3d1bdc704bb84b4d90686c5e83bca8af9a205c7d8cde003c0a581ce06fde68bdb03b2e5c0820295f4c2fb0186e488f001b388a5da07f8dbfe73b5d1e8cf02ebfd9df407999d9ccb02b2c6da6ec2cdc2ed018493a211a992ace605d289f354c1cbc1fe04d482c9c106edf39f0385dba6ac01ced4e2b906faf391a20695e89cad039cb9b3ec04c5e590c204ebe3a68c06e18082cc05a989ef51ecb9bb2cf7f99cdd03d8caeccc0383e6bc0683e790fa05fc94b90ea6c0a91fa8cae1c3068ca6a89a068cd59ed80196ca90ff06eaf984d00784de9b7780e39c87019ae38d9d0185b8ded002ffdc9def03d7d887fe01b18acb9705bfe88e67fff2e3e002e2c092c706cfad99d804e9bb899807eabbc7f102e0cb9d8002b0c5cf79e097a78904caebe45a938df59a05c2cfd6ca03f69297ff0380a5b5be01e4fed7ee05c9f0dace02ccc4ff768380dde102e989ff8704d1adf7da02ff86acc9078bcced23dabdfb9e0681c8eaa2078fcbb1ce02c6c1ff8104dee4b9ca06c9d4c6e903bdb1cb9907c5e6d9d6038ecfbfb503fdb7c5d205e9c6e5ca04a381caa504d49f9bc1049baae5a202f08cc9de03afd8a8a905efc6c889019e99e4cb02cbffb3d502e7a0bd9501dbcba09605ac9c9ea2048098c99207c1cc94f204c1e7fbd702dfa1dcd406fc9eddc00586b5ad4aadc19a9404f795cefb05aff2f5be029092c9a605cabbdb62a8a8b9c407c8f7aec802e18893f705c0a4c5f502dbf9fab102f1f2a28b06ffd7bde803c3f28dea0292b4a1f607fbde8d8307d8d6f4de04c4d3baa904c0bce39901cccdf8c905e0eddf8f04b6bed7d501a892d7b207f3c986e401c3be86d305b2d08f8407a7cce2bb0498fc84ea02eac3f4b302daf7f1f701a4e4c40a9c9ef8ed04d48be8f607969f8719fda5d1df07c5daa5e207cdb6a1aa07d3ffe9fb03da9ae4e001bd95b0e407eab384b8078ea5a4d20683bad4dd04a2b5a0b7059fc3d2f006fcabd1ce05dfb8a9ad059498a920d5d1dae606b5e1fa930286e1dd07d3da86c801bfe9e6af05a88784920397e4a4e70781c19c14a1d6fad407ccf9b59b02bae6e6be06aa88a6da01b3a0f79904ea8af5da04e291d3ef05d182b6f904adb9a1930185d5ca8d05e2c8deca07f9baa19c01a3fb82920485b4def501b6c185fd05ede3cd8606b28af98f0481f6e4ae019db8b371e5ee9b9e04af96b08804caada392079cdaf1a505def9bfd705fac4d8798685de5bbdd0e3c006d6c2d89a01dac6e04bc0ae8ae501b4cae5bd04a0f9d3bd01e49bacc90590ffc8e603c2a1d150c9a2e78907ef8dcb8501c893a6fd049ccdcdb305f9efa97de9f4acbe02d8ab91f903ef8ff7c501a8e8d8f406e48b9aed07f7d992e006e5e3d074e0d5d4d4049f8dc7c9038af4d29706efb3c9ac0591e3dc3df8ee85dd07b2c7f4d401defe86ad07b6abd9cc01a2fed9ee01819e95eb07fbb988b804e0cdbda40596ec82c602e882fc8506c085b6d104d8ceeea503c1e8dde80296d1bc8103e2e29e4bfeb9b8c805aad1a7ef07e590ed4debd8b6c804a4d0cbeb06c8bdece006a0838bad07afab829a0586a7a5af04cc83d0fd06efe8d6cc01afc4afae07c3f1f643d0befbd201eb91cb0dbe8e82cc04f0de9bd305fcacde9001a68ea079868ac6d205be87edb007c19d8bec06d3dcadb6018bd79e9c02e8c4e48f06d9bde8a303c7d4d5cd01928fbc498d92fbac01e3beb4a101fdd2fe1dd5b0afe404cfc28a8c01e7e5f3cf02f8f5868404cc8caec605de83c3ee07d2e1caf206c7caf4ee03eca9f4b407c4cba7a603fbf4f95bede1908802e5c6dd9903f39a809e06c1ecb084058bf29acc0793f2d4df06a0dd80f506a3dfb98a05fede94be06e1e9c9e407dbc0ebce0790cfcf63d7fcd371ecb5fca304de9dc1d3068b8b8c3bacdbed8804f793d9fe04b38dfff1038ecde79307bf84a6ab05a6efd0eb05be8dacc0058583bfc101f1cfea9e06a4ea99a2029e97afa502f3a3a4dd06c2bdd69e0181959fb6048086e6fb0395ea87ef07c49080bf05d181e156b7f8cef004d4acbfa405f480d58006caf1bb5dd4b89bcb06afa1b4ad06dfce97f803a6cad8a307bcf3c813ffd9cec9028eb3c3a806ce9ead9203ad9498a8039b8db667b4caebbf04cd98d5d00587ebacd404e789c09a04dee7fcd001f0929e269196a1a8019bf2dcca06ddddb7a70696d98fa505e78dfabc03cfd69905d0ed95b007e9bbd89704e7adc1e201dbd1ebe206d095b39a04ede0e6cc039dc8d1bd06a4e0e95de0a5fe2f84e583c40797a6b3d00282c8a8a101e58bd2bb06b0bba74db4b6c3d704ba8280bf04cbea87e404b0adb81c9e949487039296bbd003ae8bac4df1f3f39a03c4b6e8c801cb9aa6fa039292accb04c68b9fa406a6e895e701bb93dc9505b1f6dff0018e92e2f902c58f83d3058ada9cb10590f5e1e201d8c7b049dba1e7dc06fd98939505ffe4db90049087a18a02a8c1a39e0682e4dbcd0397919df401aeccbaee02d8c98ef606cdb1c1c702def3869c02ad95cba904a584c48503e5bb81f5019feaefcd04c1a4e49401e486a116c7a592dc04d2d8edcf0781ecd0d306dec99f9c06c191b8e10194f7e9f2018cbfc67ea0c4fce206d0bdf98f0197e6a8f207dae0e79e05d4ffc3d50286d8ffb006f1eea164c7edd2c20581c785c901ca9a91940692b8a9d2048deebbd005f981f3a206d7bdd9cc05d59db3d503fbc7fd59eeadbfda01f1c4fd74ff8daf9901ffd0fcfd02a1f098a20386fad888029389b2dd02f2abe4b107dbcfacfe02e38fcf249cbfdfb70386a8f3ee078afba5b503ca878aa904d1d2d0ee079bebcc23f4b7d29d01bae0c48701c5a98c41e7aaa3d004e2e3e326afcc9af504d298b1f406a3cbb2a30386ac9a2cf2dc8ce60180a4f4b40199aac7ab0197d9a155f689f43aa08580ba06d5eef5df05e4fed19104ea93d8b306a9b1afde07b3dab7c006b2c6c29601c0d7959a07b5fc96ca05e6d6e6ab03e0c38d9c0388faac9007c098d412f38485d405d6c08bf904be93cbde04b8f5bf9905cadde98302859cb729e282bda303ef81f4cc02d5fef18d07d396b9eb02a3ecfac603a5d5819103a7c6f58601eaf69eb901a1abbd3190ccfd9604c6d2cdaa02a3a2d5a002a881f5c502e3acf81fc394c9af06f5cff95b98fac39907a19597f301ed9f989303a3f98bf707e8a0a6fa01bcd6dce601cc89ced905dda0de7ea3b4ace1059ae0f1bc05ebb6ceae07fda5a3ff02a38acb8f07dad9d4f005ebb5fef302c9c79966d695e74bf3be96ec03ecb38744f38395be04db808aea02d7bc908205a5ac95870481a2d3ca07fab59b8b01d4a5dcd006ff8bec7bb2e4e0b502bdbbae45c8b78ccc04c3f2df95028be9a8bd02edbc849003fb83839002dda9d0d20691feb2c1028f8de49f0181a8d8d70390f9b2ab02e6faeacf02ddff96b901cc9594b205e0e28d21de84d1cb02fbd7adc202eda6e48e0599ebd1dd03a8fef0ee03d2d0a9d102c4ec9fec04ccc8db8c06d0bad8d905dec58cfc05a1f4dfe503f2c2abc703ddf786ad04a1bdd78507bdd09a42a5c4dd8d07d596e9c401fda49be505f89fc2c601d0b18c9b0286b3d88406caebe8be0282d2fea107bcffa9c9068ad3a8c8059a83db44b4a88c8206c98a949502aea185c40691eafac701a98fc15efcc39e870794d1988701c2a49ccf04c0808679fb98eb9b03d286bc24fea9da8007e1efe463b0a2dd8604ca808fac06bba2febf078bef90e402ecb793f204b892a9d403d48c9abb059bdeaecc06a2fdf7c701d4bfba9105aeabf2e202b2e190ea03dbfe8076cdebbe9c029b9bd7a906fff4e78504ece385ae019ef3d0e901d8ccf222e2b2bb5596cc89d502de88bfb302b79e8c9b05dbe99bd007f4858afe04e0a8dd54b59f9ca50185f2908602a197cd8206d4d3956a85a6e5c8038690c99f06fddcc15dabc78b6582bff49302bed3f18b04e399ff8f03f48df38405c98cd6ef02cef283f30489b6f19205f78f83ba028efaa36ff09af6cd07aefde5ef07eaff90d003c297a2f202ffd7d881018fbf83e00282b5bc7fe4dbe3c904918692a104cca5908a04bf9aa4d70398afa450d7e09fd806ce8aded206a0cae4a602a08e9ca503eb92e3c404c7dad9bb0484dcffc303f3feb4a807b0dac7a602e490ac44cfe4f1f407e8f6969d04aa876985e2e6e4058fc9cfd907b9cfe9c902e3c0f9ec01dbc6ee29b58bf5830594c6ddbd03c4d1ebb10786bb88930794e1c398028effacaf03e1a1fc9702c88482d207f8dff7ab01c2c0ca1fc7a5a5b206a9c3adbd019ee6b31dbcfbb19f02a98db6b306b5d59df802e0c5fecc0698c0c98e029690bcf502c3ccaec404bb88b6eb03d7ef858c0694e0eee10287baa7a104b6afd7b7019ca599f205abe983cb04c7dcacd702ee94fa8306ec99ac56e8afc6de02abdaf8f707a38db0ed03c8cebf8a05869ab6b106f2e489dd01eecde3c505df8ecf9707c7fbe0be06c8fbc3ed0386c1c8c506958fe18b0594cce0f005d387d818dd89858d05818ad79801dcc5ca9306e2d292de03dea9b4e603ec848062f1cbbb9b07faedf19c04e2ff819107f3a5f6d704c7ecbaeb04cce5ed8104ebcceed003b483beeb01cbe7ffd907e0d8ecae02b9dab6cc03e8d2bdef0792fbcfe104d8d0e3db04b3a8b5db02e4fbc2cd03d9d18feb01dfa8bbf302c4dac7c1038fa6abb702ba93f6c405a5d3cedb0599bbce9d05f6ceee8306a4d5cc19e680a0e202afe09da301f0858a558aa180d104f0acd6e404aed9e4e0019da9fba807c3c7cc75f6fff0ef03c095e8a9049ecc9e0e9dbed6f902f4b093ab06cfd38d5bbcd7b6da0585adea9e04a5849ea3048580e4f407919abfd307e1a8e3ce02c68edf9201adf9d0e603c3f7aaf0038dadd3ec06b482fc8b02b1a6e1719bb2fce904d6f2a0e907d6c5a89804e6a3d29602b2a6a1f305c4fccba5029dbc90d6048ebab7e805cc9cf1719e8ee3c206a7fe91a7029be39fd905dd9c8fd006a6e091b701c8fdf79b058395e3ad06c1af8323c2abbceb0183cdb2f901b3ccf4bf0391eebbed02c9e8dae606dc92aa870193b28c30a8df8bb707c8baadab05aaedd4cd06d1d380b30691e2f3a20598ceb4a8039dd0ef8601deb8d36594f4de5581f8dcc303dde6f1d105929e85cb06fd97accd03c29fd4be02dafd96f302a4bd93950487f0fea507ef99f2e8069bb2f8e801dceaae8304c8e2bb8404e6c9cab406c9cc899002e7b698c502eac094e006b7fbe1be04ba8aa49907fbebe9ef0493aee4c6048bdfeda304828e919906f5b5f79e02eca5eeb905d086a3ec019080dfaf04bcbdd99105bcf5f7e7078381bc8d07bf85effd06a9c7b8ee068ca4d60ba7c990db029eddb89305f989d73eb5b1b6b703fa81cd33c9eac1e101b8a6f8bc0185bbccb704f9e1e39906b8f89d51b1d19df305eee092cc01b7a7c18102d8ebb9db05a78a85dc0482d5fec801f986bad904e9d8e7bc039594c2b003fb94def905b5c9edd506bfbbedcf03a9bdd7f104ebee8eb50691befead02f1d0c86fccc4e29c02f9e8e0af04dcfde1d907cab4b79d04ecc6e19a049dc298d8029de9fa9604a2cadc59ce97b0e201aec1d9f601b7bf85c705adefe1b8019ae498c0078abdb0a103d0d7f3b802f0f1f3ce02d0d2fe8d07dad8fafd04bebda69801ab80959105b790e010b994b2fe0385b78ad101a6d180b90584b79fdd01b08f97f104e78ff2e802b4f4b8d1078a93c69c0290baa7f202fcd3fce306e98bb7bb02c189e14ed988d99807abbfebd2068afa81ad059f8af33bd4fde90f8390bb8204e2e4880fb0b3a48805a1b4b5a70498d5baf604f2fb83d301b0e6a9bb04cdc0b68407a685bbb002cbf1b8d704c4c8a9db05948bd08905a2cffe8c0588e5e2980281afd1ae02ebd3c0e503fdfd9cbb06d7b4a5f507f6b2939e04b9e9c59403fd90e7960293c2cb8606f59d829804adf3b2c701c6c6d69302f287a8a705ef82e2b202acd5e39c03d5b886f703a682d6f005bbf986f60485b2879e06bd8dced502ced28e9802a0b2d6b006d1d687ec07d8b5abdd04dbeacb38bdb5cdd40391cfb02ee1e6cfcd03ac9f9da9069b8cfdd302fcdfa4f50181a2cbfe05f4fda2e601ca90beb904fbeed0e502b8f495b704aeafc08f04d5feb9d204f8f1dd9d019eb598c90781ed8f9f02b3d19b90029dd29f7ed58feea203c0b1d28403f2faf6eb069fae9f499ad3c2f303dfd582f505aca5e4cc06a0d793b301a4d187db07f4c5d1d606c792ecd503b9b587b806978190cb01b4ff9b66dafad0da06f482b38703afd3d38c04ddffb0f904f9f6de9606aca2ebb102ac92dff8038d87ab9301ddb681bb01c8898c9501d3f5af0e94cce89e04c69997cb06a3c0dc9007c2b2dfb902a5a2968d04ac89fca201b5c2fef9029894eec90481fcd0cc05a4e3b69301a6e2d4ba02cdf9dd1a91f6c1c101f3d7b7c503a2caad88049283c6e907d69dbccd019b85901eeac2f78e0586daa0a804f182819601c4f4ffba07eafef0dc039dd08abf06f6d9f4c307f1f6f2ed01beb9a4b207c3bf8bad07df98a421dcf1e19d04a294c0a903bcb8add106d09385bb07fdd3e0629683fc02f2f48aab02fc8ae58603c98da1d3038cee86b804fee7a7ca06e6e5ebeb048d99c2dc02b8a48dbc03a5e09cf503e1f7d30b99d7d84882fd87a205f8ffb6fe0499aad3fa04b1d09cca029ce68b1be1a7dfe9068fa9d4b504b28bfef401b2fcc2c201fe9dd89b04d299d9c802bcbc86ce0189ac949f03879896bb02ea96bcb507ddd3fa9e01c3dd83a605f8bccae601ede6ffbd07a7c1d96af4ed90d604bda1f9bc038c92b8bd0492c8d3ff0692fd9fc403b8aef49702dfdce732b0c7df9503b790c7c707b5c992d404bacddab407dbeef7c301f3d688e101d58cb59c02e094bedd04a9cfac9a039a98bd8a01acd5ebd902ffc9d5f20492a8c3b107838b8735e0e0e6d906eb8ff657c6b7e1fb06e0a3b657a4f4dc9f03f3b491b003c9a1dd9101c78b80ad03a6bdddcf03e1e19a15a3e1ac2fafa7ae4af5d9c613e4a0f09f04f793d9a107d9c1873b84b698bf04d5f7e20fc7adb9d601d3c9b5b107c992ca2eff9cf7ba02f8afdba307bdeeffa402afe1aee907ebdfb0ad06ecc8aba104c58685ef02a0a5f2a206a597ada206dad582ad05ccb2c78604d0e9b90ba3a0aed006d7b189b507a3accfab0481988506bd8ea98607dc97e7b004a0a182b004c3e3c79707add2a0ae029af4f88905f090addd03ce908db104fd879fa0018de5f5f806b390fbf2018a9bd257e6b4f59d0292e4d88c04c0bc928d05a8f7d6bc01d2ccc265fda2e9fe068e808d8a04dc9dd9d9039aedd7df02d8e6ab88018fc9e5a203958be5ac05d9f2b18c049cda92e60181f7b7b106e1c1c71395d591f904fffba09802b9b899c804f7e5d654919ea3df01a8ee83ac03f7bdbbc702d0cebb9502e28debc304bbf4f7fd04cbf3f6ca07b6aa9d2db2e1e7f002c3e8e09202fb8c82cf06bdc4dba604ab8be2ab07f6e8b1c604afaef4a8039b9accb005c4bc958d07a9c6b8f803d1aff3bd079fe2e99d03fdda818107cdb8f69e068d86b1fc0698efbb9e01f2e9ae5fd0f091f403d9fae5a902e4e5ef48bfed95f202bea593e10597c9a9a1078882ada101b9e3eddd07da8d84ce048ac29b06fed29179ea8cba1ad9cfa5bb07f9d1fabd0588f8e4fc0586e8dcbe04d3808d7ee6c2a9b801a791b09305c0c6c7fc0482e8e71dcf8ad9ca06a2ebf2f70591d4c8cb0198d3c29f0292c4b4b806f0addbf1058a90c518f6b1bdbf079cacc8dd01a1d6d98d01b2c5a69505da82ca9407fee1fd90038ae3c1b704eddba025f8f8edc304b0d2dfd601caa49aad03a48da147ebc0d7d90284ee93bb05dfa2cff901c0acc5a507bc94c7e801acd9febe07c1c1b1cd079f83b9ab06828c8c8d07a696b8c502d0c4b5d206f39a8bd406f9ec88de04b79cb9e804ddeaef8e01bbc4d41aa69181fc06dea9fbce068b98f2ac07d3d5d9bf06d3a1a18003ef93989b068ac0ecf40296b8d9cd02a2a48bdb04be97d3d007e096b4da01a5a88fe007b1f38bac06a5a792a802f6eda69701bdd0c6ae03a5b7fab805c4bd80d202d3aaa3a304b293b187078090a79a05cb82b5840292a7f6bd07c6d1ef04ccfddf8d05d3c5e1a903fca0f573caece9cb0498a5f4da078caee1be03d591cdbb03dfa0979f03bbb1facc03d89af8d606f2c0d89b0388aafc1b8bf795e201bdceb866d8daf613ce859ef403cdc198e203bdb1cce50698fcefe106ebc493b904c0f49a91019be3b0ce01f19acbaa07f6cc8fb702cdbfeedf06c3c2b39d039cddf4a707b79de8da01b6e8c79005ffd4d9b1039bc0d5ee06ffdd8cf101a1fbbe9f0690b7cd8b07b083cb6db6eee5c302f7ddb1ad03ef8ccd6ce096fa8c02c0e8d8dc05baf9a0b50791abb6f606c0a585aa029fabc7a407cd99dc8e01df9ab88105efe6b99803e6c2a58c01f4dfbbdf0195c2fcfe069d8fddf605b694c03fcbc98a8d01fc9fde4fddea89cc06cbc38a24e7c2d3d304d897caf305e9f4bce00199fadfa801a6e0c0ec07b09e9bee07d5b7f6f802d7f3b7eb0292c2d4b302bba298b905ece2a7c80190f8c0e30396a58fc604f5f9bb8d0381a9a4a10485bb83d704abd3a3da01f5baa5cf0487a1d5bf07b1a2b893029d88e5c1059bd1e81aefe0ef61d2aaf3c00499b5b3ef07ba99838e0181a7e4e206f9b3ffe601c3c9e0d003f4c0aea007fd939ebb05c591d54ca1a4a5c907a3a9a59c06a5a1ba6eaee2a9b903e8a8b2a505a9e6f1dd03e085d7ac03c7fdf76186ff90b1058ab8b3e607c6e2ce60ef8ffdbf069f9fcbce01fdadefa501d6bf9ba0048cf1b3dd07aa9eabab05e9a3a8a206e586b96c9a91cefa049bb9e9e1079ce1b7f802a9a59984038096d0b702ebcff6f104bc93b0b507edf4c4f501bafc865994849b9e039bf2e596038fdbacad05c3bce0f802c1c4b7a003a592c4de03b197b8a502e1c0e5890284a590bf02ac82a7f904e2e883ec01de8bb09f01f3a6d61c93ade7cd05e899a58a05f9cb938c06dcd399f4018bebfe9707d092edc70794dec69807a8e0dacb06bea5c1870380c49aea06d1d2d8cb03bb97e3c205f0fae9b304dfa3eead03bda2e7d304c1b6f0d80594c4de0cb9e3ecb206f0aad6ea06aaf2eb49f5d99ea501cdf0c4a403c9fdee79b0cfbe910793ddf7c3038fb9c48c06d0fa9de6048ea984df04e8aaf663f895bbef04f0d69e9a028892e99d07ffedaef406f0b5ddb6018db1c8a803cb91b8fb068281bf30f9a5c18a029bf2e7ca04898ce9c307aeded0de05f085e6f2019adfd0a703c0c2e30783e1bfa402bbd194b806f9c488e70194a0d487029c8297c903f2c4c3d904e5809dd101ce8f84d1078899e58b04e08b83d50482f896c0059fb889b301fb8ec6e103dd8cf6a901b9a5bb06acd3d8e20199a7e0b902ebf9a533edbcb4910289bef7e304ecdefce003bddaf4b604e49790f105c79db5ad05f9e0a0ce06ebaff3ca04dfdb8ec003dce7918604eaadf89402cffe8f0bd1fda5aa03bd9eb6b206cfbfa78c02f38c95a105878397a40382c0b1a204a1d38ada03cf9cf523dcd9ec9f05ccf4cbb906f0d3e6eb04ebdac5b4078fc1dcec0685ac9eb705ed948bab07ffe1a69201daa3f1eb07f38fe6e204969bda08ce82a6e204c9b5b601addab5960296be9adf01b0a6fcef0481f5f88c0398809553b3fac1b802f9ffeb08bcda92da048bc5a094028ab88cc70591af89cf02d1b9eb9a06aae5cac50697a0bdf507c0c7c478dbe7baf906d6bd8aff02bc9ad5a707a08984e407ffdaef8007b2f1ddaf06eefddf9605d0ffc4de04d9fefd8d03f1f1a09a01edd0ee9d04ca83e014d89aecc50694fca9e703c4ebb5538ed1bcf70694c599b706fba9bcb002e4c09bb602849b84dc02fea6a2c402b0b1b2bf04f983ffc206d3f78cf706b3a491b007e7ecc1fd04ba8cc5fc05a1d9ff4382cfccdf07a7b984c304adee96f502f8d0a2ae03b7ea9faf01acb08ffb02e399a3a7069d9dc7a107dbefedf501a89be9f504baaad3aa01b1f29ff704f3a78cae02b9bdc4f005ba83a38906c7baa09b04b8d3caf50484bb8fbe03d491a6eb07ffa1c880068ec087a8038cf280c004edf4d8c004f2a3fad6018cdbd1fa06f48efa970593b0ef09ac89bbe802af8afce905bec8caf90299f1f78e01bc91f9de0391d8a5a10581c7babf05d0a2c28d02e4afceb50694a888f703f08afbbe059de5fab706a8f6fb8e05c28792c503a8a4a9a707b098fb8c04f5f8a9ca049de3eddd02f1bbf042ccb5e2e301fe9e83ea05b1e3fc9d02818aedad04e8a2edc303afda93e904ad92f6c0068bfde49402c7cc84c90186d0aca20790f59a14c39fa726c9d7e0be079480e9b8039bd9f3d207fc96b6c202b2d1d0c603d7bb80b203dfb3ccef05e1b6a4e101efbebddb04d89ee4cf05dc9a9a399bfaffa201ffd2fead06edfb86af03a9a49cec028f8dddb404acf298218ba1f1dd0791f5f1f702cb97b423a0b2aede06cd84bdc501cfc3e8ae01dcd5ffe002a88995f60189b4edc105bbe9b8d603c3cb8f9f059ad6ae96029db78c80019af8f1ab03f0e5a6c9038e9cb5d501b6f7f5d805a0c2c1f20188b6ecb50387befcfc0587e6ff7884879a4f97f5d7b006bcbbabd601c1b8fcd803a7e5916288a0bddd03aaa7a58104bbb6c2e101dd8cd9de0489a7dd9f06f3bedcfa05a6b8cc139e95facd01ec9899b1079488adc405dddab3e401ce91cad803f8ae92df06acbefb8d06fcfdf3e002b883d6db03fbf7a786059db8848d06f5ab928e01e7cbb6e706f1acedef06b48ec8c0058aafd5d80797cee7e001e5e6feb201c8dcde4a85deb5a203e7b4e7a8049cf3e9f206a98280840299b3e3cc03cb8dc28806e1e984bc0683a7d3fc04c7fee2c5049a9cedb50683a0afca03e6f8c2a606db93a6aa05f7f5ccd206cfa3a3d107f4c8e49901b5d5ee9104dd8484cf02d592ce3bfa9f82e105a8ddb208f8e0fca901e0f4d3e005fcf7f7e603e1d1a2d30190ddf9c304ccd1a9ea03cd8ba79d06b5bc84ef02cce6d8970693f79e3a8581c29301f8aa8a76cee4ce7485a6a28307f0fa80ae05bafe92c1068b8ea206e3e884ab02b194ae990193c698da06e7a8fd4ae796eecf07c5a481a002efcd8cf9068cfb9b9205b2af9cb103b8aeb0e502ab9498d207b2f3a19607d4adcf419f849bcc01e894e7df0197fea68406a9a7dbb007b9a2aa9304b4cebccd07df81b2149dc3f049e0e8839507afcddc8e019bcde2b701e1bd87ba06a989c2e003f6becdb7038eefc4d906aff4b3ac079ab1eb08abfee9a204d4ece09b05b7ddb1a204f3c5acb804dda1b1f206eca9d2b602cebbd0bb048ebf98ed019bf7eed5029df794a0018e8ae58503b2dc83940196a891db02859985ba06f6c6f5d904c6d2e2eb07bdabd188059ca0e3960693e284a403cfae929a05ba82f08c0692b0ffc10394b1998307f0c62ae994c89901b49ad85fe5c1d9a90784bad99e02dbfbc8cc04d588d5ec07f3c0e59804bce2f2dd048dd09aef03dacbaded04f6dbbfab029280e29d05ac91daad07f785f76985f7b18301e48ffdf903b9c1f09203b5c4b7f101f590eaf104bcfbb88307ef98a11ac9d3f38906dbc7cff9048f88ab56f0c9ba9205cce0c9d804df8ce09d06f9a3d0a807f6e5a180068e8387bc0782bea9b004bdedddc404cdb3ee8805e096c4f207fbdc9fe905afdcef9606a99edcf7048cfde9a207bc8ae80dc0a7ebf401b0db8ebb04f5f6f8f503fbc6b3c401b3fead1ad6d6f4bb04a2bcf5d701a2baaef002c6da81cc039187aed206fd8fa7fc048dc8e28e028998ccaa0689b3e646cab6e7b901fdb4d48c02b4b0eeb2059588b32d8da29f638dd1b6df02baf8dafa02ccb69bc004b0a883d304fbca9461f092aec5079bddadfa03909ecbbe02afa69e8d07e7e9c9f905b3c690a803b794888007d1f1d5ef069aca98cd0385a2d4d806d5d8c7a207b2edb4bb0392eccec001dea5e2ab0196a1d3cc04e6c888dc03b1e9c033f49ec48d01b4c3f5ba03a3d2a28504d1aff608acfbeb739f8fa6ad01fc81a1e305c4a2f1a607c68a8da704a9b4caa40297f4b8f105b3ead975ceb392ce02f785f5ae039fb7ded206b6e6e5da079af3af9e03ea88efcf058cd7d68106a497f67a83e1e7a0058594d58502f2fdfcc301ae8ef073e0ffdfc70394b5b78001e8b38234affae9d302a5a1dfdc069089aa9d05b5c6d3ca06d5cdd9f804faa1baed0795dbf6dd029feeb3ba05eaaceade049cc6e69403c8f6e6aa0481a0ef7ac589b91d8e87c18e06d895dcec068fc8b1ba058af5badc0384d3aa9302d5ebb2d607df8c84b407c8949683048bf5bbf001afe5a9e605d8a482b203aabfa6e90285f28c4a979cdf9003e196f2820788fcd7a70587d88d44faf29a95049dbae6f901a9c9abdc03b6dc9efa06ead0e69003f08b8fab05c6e7bbcf06ba9a9b719cf587dc03d7eec268b4b2d99107a184d7da06eab5fbae07b38cc2de04acd3a0f606eb8f8ae702fbe2efaa07e2cbd9f304c2eef7c3029ee1a48602ea87ad8b0685faa49905baf7d38c02dec8989a04cb82f49701f7eea74be6ea90870283c1ffa806bcc5cbce03d4a09619d19ff0d207838ab183038e999f8d06ab84fbf202f1d2ac77cae48a9506a4ebf18a0488a5961a9fa2ff8a03c5e7a88c01a696eabf02a68fb7bd05aff5a3d806dad09d9002dbdbd3a107f8fa84e904e7a393b203d3fdda26c9a8c68705deca8cdc03d4f882ce0789a69fcd03e8a3a5de04b5b9b6c403a7cae6ee02d6d9de8504e0f0aed605f09af0b206adaed9de058eefe1aa07a1e1b9b603a98fb5a2028e95d09703acd0c3bd07eaff9daf058c858f43cabd9c9104b49c8f6bc1baa8c003ba9d9c9a038edeacc3018dbcfef202f0afc5e404d9ddcc90039aefe4b405feb988ab05d2cacd6ecd82a4f90487c6b1fc01bfed88bf04a4e194ad01ad87ade107dde7e9d704b2db85c903fcba92e904dcb3b14691d898ac06c7d2e7df02ecc2a2be07a08d94b00284ecbab605adefbecf04daa7c542a0eafeb707eae180cf06a6c88980018fea92de04bbb4ee9a01d583a15b9ed6b09c06e6c0cc9704e1c9a7a006b488b4b604e092a2a007a9cfd0db07afff86aa01e684afed04e8fae1f805e68fe3c301b988afe305e7a9b2af03b19089bc05d4b2f7e706a9c387ca0182b1b1e007c5c2e08107a6bc802d9c8c9e9a02d1c3aa910290bd959504e9bcd4c502e2c7f4a805d7d6d8ad03e0cfe214e0dce7a705c8a3c889069cb8848a02ff8b869f06fed1a0bb04e98ba9a807a887ec31d2e2efed02b8c4adf704e0e5cff101c39991f905edacf4ef01928a8ab201dfe3b71eb59cd2ce0285eea99303c3a2a3ac07f8ec88bb02dedc8d930598ad87b907dba3de8102f4acdf9704c5c7e29c01def880c302b58ca9b604c0a095de01eeaef29205e0bdfcce0798c7a18807efce859f06b6b7cfb701e1cc86f3028a809e09f787f99c068bc79c75e1aeb0da06f8dea1ce04c18a95df05b0eabebf03e4a8d5fa0490eff6ce01d295f79f0384f8f4de058f87e7b103e8d2d3da05d7d6ccfe06d9edc58807fbf4981dd1f3cab004e9c492d804bdf3e8a70797dafacc05a9c6ff9304d9b5eb9406f7c389bd03a990b7f607000000000087e3af9f05bde8fbba01ead1b9b50598e697d00286a6c6ef05ec8af0f107daaaaba405ba80838c05cea5add80695e58d36f3a88e8604ceebd3e703f9b9999307f7e6eaee06a9beaf95049cdcb48103efc9cff006bda7f7cb0381e8879c048e9bb6b002e2a6a3c801d293c1e404f6f6985c8cf1a1e807dba9e6e601f7b08691058cb9ecdf03e5a1b3d40791aba32ba0f4e68101cb9293e805b2ddbca5018be6f8fc0497daab0ae3a0818101ebd08164ccb8809b03b6968fbe0188ccd8de06c7aedda8078cc297c70583b8be0d8fa6821793b4818807cdeea7d50291cea02fa0a6f6f005f3b4c2bd05b886aa8a07c8acbdfe01ae939d9705f89df6a4038595cdbe02e4b9fd87079e9dcfbb05abb3c44fc0d7975a8ddbb49906d586be9b03da90d205f2bdc7f40789dab6a404deaae1c001f0b7baac028c87d0c4049ecbaaf604b5f7e7cf078c8fe5c401addc83c002fd998395078fc7f8db069ab7c58403de9ba31180a5e9fa06cface5d907bfd5c3e302ecd2b3a3019af08e9005a5dc919701b2b2fee601a7f682ed03d2e093e30794f3d08102b8cdface07b5f4e062cb8fb29001dc84a5c8079cc6a9b505cbfdbfa402838ee2b303ccafd8cb01d784e1be02f8fabc9802d193e477cdf78cbc07cffae1f103b3a593b406e4a0aecc059d9bbb289bb28494019a99d3d70492b8d1c506e6bce8d305ad8e80a602d9c2a6b904afaffd7397a7ea9806e28ceea801859d8dfa028eb3bb8706e1b1868a04e5ed89f205fcecebc6068aa9e1cf0181e3cac205edd4c6ec05b2c0d09605acfad9e105a3d7b4a903a7c4f8f903b59796ae05af9f8de30291e8cc90068e93f04fddab92e807b4a1998f07f49d90f70385af91d503c5d8848605e78c83ef0784f89224edd3acc404b0a5bef704e59cc0a206e2e7e6f402c5d49b64e7deac15a9dbe5e80199a0bbd506fbe5c3b005e78cb7798dc4e02cdcd289ab019eb6edce0682a2b2e0059ea69dbc06a8f2b0e007e6b78b9a06b4b7f2fd018dbafcf501f5b7d0f103d380898c06bec5c9b604f6d2a48d04ddada98b05f4ebd7db05a297d4ec07e9b8b99b05b0af85d903978ee9b603cdbab9c605c0e3fb9b03cad5aa8f05b2a9b9be01f2b8afe602fdd0e5e70290eef8c803dcbafd2ebfb1cfbd06e2f9a6df05a2fed1b203928385d001868dadd404bea6d18101d28ac69a07c980efc40291fecedb03caa1f725aea1febe01d7d4bdd602d990cedd06a194bf27c8dcf0bb02e9b180e204e5c0e7dd04bcafcbb707c2e3e0de03dd9fec9306f990e48d01de9ff21797e3c2df06e3e0acd503f3e4e233e8c4e2fb05ab8d85ac03f38ff9d306f9f685cb02b5be989406ecffabdb05f988869b07fe8eeafc03c294e5a805d2cbccc403a293b4b202a7b99cbc06edfd9af20686a9dfa406e6f9bd70f1e5d9b807b2af919f06f6eef5a107dec3cbad0188f5aea203f1e0d27d8bb2c4cf0489dbfdb705afebde0fb0f99de803a6bde82896fdf99802affb8847b8d09cc703e4e2bcb006aefdd58307909b9b0bdaa6a035ab9382e30590a0b7c703c0c4a981039489f0ca01f398d18f019382eca505add7a7ca069992c1dc049d8cce9e06f6d6fdc906e9dafe5cbb9cbec701c6a5baae048182d58405e3868dc50399decca6039595a1c203a0e2ede4068cc9a6a307e9a68ed202a3b29fe303fefae0b305cfbc9ed30293c8bdf603a9d8dbab02c9b8e48401addae8ee068ea0c1df04f89dcc79ec9ead8c04d1aebae604fab1ca9805f0bbe08507b1a791b00297b9fba905c7c490c90696e2d83ecef1aac902ff9eaa55e2a393a703f2f9f286059ba9c1f302fcdf90bd04fcb3f8ef07bdcaa434c7c69fcb0291e9869105abacb18c038ab0ded405c2ebcdb105f6dd86e00395cabba105b7fdbfd701fd9ac3da07f5fb94f803c78ca7a706df93a39a04d7f58ad407a2bdb3ab04d6aea8fb01ebfdc58d06d3c687ed04d6f2c9e205989ee664e9878f6adb90e9a703fa9ff39907e292c88c06b8c1b9a701e1d397fa03fca4e4d7079ccfd1e101e0b0fd58b792bb49ddf980d901a4aae416aaa4f3f904dbc8ec8d07c192bf8206f4a1bf9704ad90b3b202eddf98af04a1b2ff9603ad8cabe806d9b282d104ab91b4f607eb89a7719f94f647e6f0e5e50491c3fbfc03efb6b58401f5a986f304dfcddf9201efacc22d9ae595a204a6f6d33ef8a5c6a001bf85d7b201e7cbaaec03c3c29985039388d7c105a1d5b3a30296d6f3c604baebc3d6029f9c88c204c387ffeb01e997df950280acfb9f069982c4fe01d794bef30390efc2a603aaf2d9bd03dec0a4ba0788dce2c4049fbb92c9079fa883c801e4eab9049db2c44ff9c5a2820682fb98ac06a8e0bdc5079f9ca6c605cca3afd203b299e88701b8d8bdd102f5b0b55287b2c3f001d8fd81dd07f7a1f19602b4dbf4e602c3f1b18605a5c58de607ff9bf8fc06859ccfe302dfc2d6c605fbb38d900783b4c0b906e99584e106d1fba857f2a38ec90695e981cf07d195edd801aac3be5cbdfeeefd02d9aa969905b7c5e3a80298cb9d81069afeaadc01f3ccc0a905fcfaf57eb3decdcf02c1bbcee9059dc68071c9a9ca249ba5c9a501f4bc9e78cde6a185069889f0ec028dd0f8c20784c9fd7cc38598a2029ab0a3e901eae7f4e906d591818506e2b7b6a707c1a2bdfa02ed9d84ce02a29b859807d8c7e061ceeee8c4049f9bfec301ecbee3a704e5d2ec8001b68794c601cbd99d8d028dbe969e03a1a4b0bd03a6f6e68902d685c2ad0692abc2ae06d18eaef307f1f7b29d068fe0f5c606fd93c9f005f5f3b1a903d9948ca401e3a0a69b06eda19aa405b2d1e98f03bdfafbc504e093eab904bba4daf3048e8ad124c4cecdbb0294abb5cd038b8da9c801abdea70180fb84a3039dd7eb930780acaa820180d5f9e907b9f982cc02faa1d08502f99ec79c03dfd695f601b3bcf4cf079d8593ef07f0e0f2b9079cafa7e203a59af9b20485e9d69603e0fca4f60596edd9d107a5f1f5da01bbeb92f601b4befeac058b98da1bd0f3bbcf029ed5fbb60580878a9904d2a0debc07b6c3dab306aceae0db04d684dbf701d9f2eb9f01c7cfa78204b2fbb43f979eaeb204afa1ebd403f5bc89ce019bfcfaf7068fddd6d105c2f3a0be07ecdce2b607eed8f7cd05b7c6ebbb04b5c8cfbb06df9888cf01d3eac0830496bdff8206b5cedafa01bbe5eebe04d4ffc5b606afe9b2bb06f4a495f301a1c099fa03b6db8fe307b9a0ade402a0c49cf3058ab4de75a7c39063ed92e8d302aba0e4ba0387f7b19a07cac488800297d6ebdb078ecfef9701aeba93a505a1daada002d8cef5a10284ce8b8807989bb93ad6c9f426cab0b69c02bded8530e494fde003afeefd9a06fdbcb3de06b686f4c105ce91858402a3dfa1ca05d8e8b9e702adbee8b70585c8a3860284fddb8001cea580f203feff98f102b382ce9d02ddd6f9f106e893c39601ba9fc09401ccb2e6fe04acdfc1398b8da48702e2ffcc82058a9396ff04a6baece503f9d0e8c904a9c580da03efe3b7b304cac9ee890394b4b1d40780e7e8b705a79ea89d06fed3cc6ccfbbbf2a95fbd0c70191eec89104c38bcdd705e9b1b19201c5bcbf68f8c7a48b07d3bde7f507eba7d9f00487a6d0a007b2fb81369790d9b901d291fcbc01c6d184ff05effd9f8503b6faa4b904a6d2c8a905e4fbc3b804afe1caca06ccaa8a3defc094a406df98aeae049ddef1a704a79797ba04defdfcb40790bfe89206c7a3f9a802daeaa8bd07c3e18caa03fa96a68501e399b5d905ed87bcf504fed2c5f5069fa3e9a002bdc9a1b9028d9ecba50499aeecf20482f2d3f906dc9cf28101e68dd9b20784c9af8901a298ed9104eae0bcef01b3ffcfc6078990cbf506b591e99205c2a08477dce2c2f90299d8ebf404cae6a3ca018b86beda05f6c5939705c8ce8542d8a2b3d10797f3cea202bfa9c437f9b1c4f102cfef9a87048ab48bce04ce98e6ab049289dbc405b984a0d901c5f4ea8d06cbc4e8910488f2cecf04a09acdf007b4e1b4a3079daec4b607aec7c29907dab6c2f307d4a7ec8106db95f3e201ec8b8d9d06dad8b9db0783beadb80489a482e904f7fdcca306b6c0ded406ee819fe601f0d6f4b207e195c88f07ee90f1a304a5b684b204b9f9a0b9059bf2a645fdb6d0ee06dfe792e603979fc38806ce80b0310000000000000000000000000000000000000000e1a5d71ebba8ed880795bf9e9007ad9e87f205bdaca70c97f3cea202bfa9c437f9b1c4f102cfef9a87048ab48bce04ce98e6ab049289dbc405b984a0d901c5f4ea8d06cbc4e8910488f2cecf04a09acdf007b4e1b4a3079daec4b607aec7c29907dab6c2f307d4a7ec8106db95f3e201ec8b8d9d06dad8b9db0783beadb80489a482e904f7fdcca306b6c0ded406ee819fe601a8c5f8c606bbdfa3d602b1bbb285019de6978e06bfc7dc9103e3f59888069eeea4fd06c2f1aa8b0587bd8fed02d8dd9bfb05f48fb4ce01ce9db1a5038d9c978307969eaec20691e1f6c807f9878ef004f2ecd9e405b9fd9fea03a9f9a921b0de95be029af7f9de01eae4c1b306f696ebfa019ceac78004d1e5ff1af6f096f203a1f58ab70597a5a9ff05d3d58b9203cfe380db06aaceb4ca01bba7cbf106a6a48f8806fadccda705f3cad650858cd7d003b0ebd217b1bde6e9039a9ef0f906edd7c7c0018a9dab8e06e2f4ba8805a692a98601b5c3a9be04a891808f03c4d0a2aa03c595bc8906e1a78b9904e6b7a5db03849985b507bae3a5f707e6e7c78203d88bb8d404b6e38bbb03fed3b9ba01dfa8d78c05b0998de802b596ceab04c4c2e1d603d3c8c2a403b785c6cd07aa818070b7b4c5e4049db980b605f8808581078caa9f249a96b9d705baa9e15dcdcda2890698f2cfd601c4f1f19c02e5dcf5fc02a79dcc8705c0e5bc7beb92d6a40383ca85dc07a1bbe88407a4bed88602e7f8e28605b9d6aca502848be9a404fcf5a7d803a39f9df805c481f7f70198c7d8d9048ed7e1ff048ab8d09805b6bff18d07f5d5dfeb07a6b0b0bd07cbe49b9003d8d5d58304bfd2c39504d6ceb13cc2ebc1d501c6fcab9301d0c8e2c705a796aee802b7ddeeab01cc9fd7cf04d4f29ea60286c0c7ad02ddfafbc305fad4e6f704efc3fdd807f4f3d49807a3c4a372f2a58cc403d28bcebe02ccb2c9c407dce8a6c505d7dad7eb07f7a3ab960587b9c668b3999e559c90f3c104caa3d2f107e9faed71c2b084910680e882ad0680a1828e048a85e4b503c7d1e17bc6b6906ee8dda08e039c9bb3a104ee94b893058bd0ae8505dbd4c35ca7bd9ec9018188fd70c7f6ecc602ef9fd09507d1f6dfd606e997a7c30582b1acb90289aefae004f3f0d69d06a8c4eca106fc9c86eb059a83d18d03eee6bdd004f3c5d6f301d4b0fa8805b6a6bf0f8afad065cad38451ecd9d3f40494d3e129daf0aacf03dcacab9d02eec2919e0197be885e969ad2e5048285a6e703d4c6caa403bda6afdf02ae9fccee01f5f49cae068983ef950294bdd19602c49cb6be02ec87bde801e5d9fd98029193d7f201f2ef87fc05e1f6b39c06bfa9beff01dab7c68706e88fed2883a497920687b7ef8501b4ff82c206f494819b03f19e96d905fcbfd9c007aadfb5ce078394ccad02d1faaded05a9878ce4018289ac850188e0c1b102a9fbc4df0383b6c56cef9daec602aedac2a707e9c9efde0293eaf7a203f8c99abc04a988db9e05a9c2a5d30685a6e31981f7be8b06aac4a7b602dcf8a8ab0395e0e4d406adefb9d504e0c5f3a3049defc8ee07b1cb88f405efb9bfb906869b9dac05f1b3a7e605ddb0a98e06a0b6a7e703ed88a9d706fbff8ce902aaf5d88103cf97d0c90798f1f9f507d4c4c99a07fb82ffb7049bb6d1bc04ffacb7ed05baa7d245c0bcc7b903a2b5c6ef03e780f19d078ed7e9ef02dcfe898306ecc4f58e068a88b28302caee91d6068c83e51ecadba2da06afe4cde10293959fd5079daadfb30190b3a1f103cac1a5ef02a2e3e1d90482f0a4cb04ad889ea701ccbee0fa029a94d48d02a2f6928e0787e3b49e03848ec0ef03d7bb9c6eeda4da8b01d6c3ac1194e1ebc602d3d9f736f3a5fca405c893c0f804ae94c78c01ecb1c9ba07b3b99df201ee838dca079bed99c003c8a5bd2ccedcb78503dfafe29c078aa4ebdf06bf90c48b06dcad888c06848097c102839cceb405dbdab09703d3e7dbed07afd882bc0793dad95af6e28db605cdd0b8d405d5a79dcf05c39f84d0039885a6ce03efd5aa9105a4e2efe106bbeadc8503f7d08aaa0391ea89c80294959ec702c8d3b7b901b2b4b38602ceb3cdbe01a8ede6e3018eefb5f604d78bf2e50281bcfac10296b9c6af07cbe1f0a402aacf8e8701cbadc19206ada1a4fd06c5a8a102a1fcc6ff05cdc6ec88068fb5d2b606a2b682ad05d9a59ebf06ffb5dce602cdbdf4f303cfc6b79604b7c28dee06fbd38ca703a9ddb38904deb8b99003fefbaf8502f7bbfdde039aefdcaa02fed8bac805b7b5c863fcbed199058ed2c4810793cebdf805aedbd2d604d492cfc10397faffc101fa93919a04ffafa78606e4bafe9603f3a3f695058c8fb5fa01d6b19ba70282b988a003c59ecd5bd1bcc2ae078f99b2ea069690d5a706d1e2eb8606e5b4c608d7b3f8a901dce192bf03d6cab69a03e8e1e2ed03fdf98b81019bb587b602e8e9e9ee02afbc95c605bc9ee08004ccdb85fb018ce698e70299efa9ec079c87f3b707b5aded49ecd6d4dc01cec5eff706ddfd8f8a0597d799a907b7b2caec02bbfbdb8507fc849eae07bbb386df05cf88aaca06f599829c01b6d0e2e302e982eabb04dfcae7a706cfe4f3ad02aeacc8a203d1ceb7e705e9f581c404c8b0eb8f06e989fb33f0fcc0d301d5e4b986079fec9a8501908bb0a602e3959801d793f1d405fefbf6e50282bbfa53edb8805befc3e8b40300000000000000000000000000ac07f48288f386a307acfdf7e407f5c1f79b01ec9f9a32b88aafc207ccaef9d401fbe5ef8f049c81a99302acccd3fb06f798f38a03b6eabadc06c2b0a639f1c6db8d07dba383ac03d9f19b3c99b2a3c704caafc30ad386b8fd0497e2b2ec05b2ca92e20793ac8cc005e591aa398ab5a0cf01cccfe8bb02ddf098a2019ef980c80786d4f2ad05b5c48ec8058ba9ffc103baddc8d30799000d0200fd84a9a3959507b7fbedab03ffa3eba2039daf8e8e06d394abcb07eecaebdb07a8e9c8d6068e93c31caed4aa65d39fc668c2ea98fa06ea80d79c06b6cff4c603a8aee3aa03d6c5efcc0193e4f1be028acfa6c202a2dcfe9d02cdaffba80697baf79101cbfac2fc0182cfbdaf07dedeb8c106ed94b2fb06a7ac969a0786fbf6d901cca1e2b805cb88d8c8029293e0ab03d188cdc003a400040200f682b0c180dd01f6c3ffd102dff9f59307b281a861f2a3fc8205a2e1a0ef02dde38465a6ba94d407d3df92c00687d6faa701909296d603fbadfff7068992dc6af2a2caec04eed5dc8d01cdc1f6d60196edc6e806f7affdca0182ffe4f404878deafb01ff99865cb6ed89f903e9c0e1ee0598f6e4d406ecaca8be05d2dcda4fd4f2b28d06e1c1cefb03ff95839e01fce3ef92069b000b0200ffffffffffffffffffffffff8dafb08d9902afa0acc503d5d1da568ebcbdbe049ed6e52ede82839904c2918aa403cff6810aa3c0a51fe9f9c7cb0283a6dde803a7d891d506ce9e8cd202f0f18d8102cb94cecb07b39bd7ff02b7afd294038eb7c89403de89b8b603beeeafc605fba1d0f20587f695c703b7f4f29106efa9afbf01ececfc2eeb8faba307efa1b6c604ba8cee55d891eede04a1dfe35c87ddc7b903b6e78be902d28893ba07c7e5a8e8039afee5ac03abf0d4a705f58ca2ad05ece098e60280e98bc50687849b9505d1a4adac01bdc8928e03beaa9c8901d49ea5aa049eec9de006a6b8fabf01add396d207a7abfb8603e7ebc59101a0f188a9069b8be4dc01b190a141e5d6e3e00580cdcbca04bdc4eee806909fc563c1bdf58e02a0a1cfc4029af980d704e480d18406c8ddc4c4049ab7a6aa0296b692c304e6e8c8f604b0e7f4ad05cafebdd907e3c6e0e005fab3fac505ab80b1a70393e8b6af03909e8ea30297d4f6f802e7d4f0c70384b0c1c301f1f2988804d998dcc90693d1bdb802f4e891800781e5bcc204cbfd80d50699f082c006f1a18bbf03b682e2cd06c283e6ad03c495d99203a4b4afca02ddd5a2ec04dad384d40797dfe9c903c1faadbf07c188a8e00390cacbce02d5b4bab8068da0ed1afab4b5dc06fa8a8fa60599ef96ea04ab8fe5eb04f5f49640d392fba106d498a41e9291f9ba059f9683ca05fa85ef8c03f4ab89f506c1a6b78202a8fec9b201b7b2bff805b6cea29205b7f0c7a802d6c885bd02b1e88fdd02e88883bc05a3dccd840593c197e606d2e1be9b04c0b893c002b5e5b8f503c7c0c1f602e8edeba205dae8c6c203c9a3d89704eeb4eec907c1ddc671c3dedcdb06b6ccc1b607eca6f8fd03d0a78119eca581a101f18686fe01e18ba0a9038082ffe203bbcaf88f03d288ef27848bdaac0585adaf9701e184cf4494eda6a303f3a5c7ac0285d990d307d6b2c9ac05d480a8cc02d4d6b5bf02d284c59907e8e6c4b703ffcee98a02b2cd88f506c080d9c301e1a0a0d005dbe59dc301c5efe8d807eee58fca07e586bd1de6d6dde602f4c6da8e03e1d290ce02caea9fd904b3bdcf30fabd82a5068699dad3038fca919d079ccca7b305bff5fac0078290ddef04c388ae9e04a7d8a4be0599b1b3fc01d2e2dadd0795aae6d4028785f8810187e8cbe30791c9e0f503e8fdbfa204b2a1acd104a6f5f5f103c9b5908801d5d383f306ffa3bffc02d782c943c3b4a78d05c191cc1bc4d0e713f7879ada07ad8bccb103bfdccb8904f6bacdbd03c4a3efbd01a08b8dc50192b39bda06aea1868907bde6eab60595f3ae8602be919b9306f3d7b434ad8e82b40186fcbd99049fee9b79e79084aa05e3afa9b506add98ac005a5d4afdb02eabaf7d303a5a3c781018d99e1a7048fb8a2b407a0e0d9c904d7bde0098cd0b5cc03c78590ea03fad7c1a907d0adf3dc04a7afc5b605e0bdc1a004d3bdcfbb048cceadcb0783b1f91eb2caff8e02cab8e2dd03edfe9bcf06d9a3fabc07f988b18603bb87c88c07a4bf93e00485a5adb201f8df8b3ee0a896aa02fef9e12ad1cc9a7bf49bdeb401e08a94e8019dbda59e078a9ac5d204e687b6d304d0cdba7dfde0c6c803e885f2eb03acbdf8cf07d09bf9d7029ad3a88f04fc95baeb05f6bcdbc201d98ffabd03e7b6bc38e193f9bf03a7a3b02aa7f5a39705d9d7d1e2019eacfac302abebcdf103a6c6afef04de80abe5079692b79b028a8583f706e2b4bc65e685c18d029ea097b406fcd68a9606f8c9bb850183eab4a60592ff89a105aa9dc7e9069afde9ce05e6a2c9d403abffd0d10186cbd1c807eed785a807eddbbeb204dfe6c9ea05c0a0e5c104fffba7d602eb84afd306edf481b205c9baa2c901e79daeb20698a8fff106f28db810eda3e1b6038986eed9019df7f3dc01c6bbb4c402f0d5cad205dec4dccd048b84a4bc0383f0ccde029cf6c3de0390ea8abb07fd91a2d405808daf8602acc8ebb5028be3d19d038cb684aa04c3b3abda01fbaeaad6049cf6deb104f6ed8485069ba998b607bba8faa606b3ed90319f8ccbea01bdd59d9c05e79b9afd05d995b6f605bda2ce9c07cef5969702d5c9affa0491d2b0a601f5c3bbb2069fbcb9d907bb9be3c60290beca960797f191b602fbc299850790bb85c3028592e2269dc5bfb504f2fbe4ed05f0cdedbc06e3b09e9901bf9597d202c8b0cbad01e38ad99701c8ee8e9404fecad6e201b2a3cfa701f0d08b9004998f9ff801b2d5e82ff8fe9c6198bdd1a802a5edfcee02c8c587f204cf95f98507df8c889a04e3f6d0f1059c9c869007c1f1af14e9f6b8cd01adc6909704bacbfce90283c9b19e02ace199cb04a0dff53f82aed7db06e7c6acbe06f8d7e6aa07b887d4ac06b299c18a05d0d2d4df05a994e6da02a4d0b4df06f19bf3ba07a495999504d493bfab07b7cdd49503e5aa81fe06d6c4cafc02bd92c2f003e5def15ca8afcbe7058389eedd01cafb8bd50397f8cdea04b0c0d6f203cdea99d50681b4b8c703ea9ebb92058f9ace9107b4a6fb60dda4da8405cf8997dc05a9c8dadb02aee5e3b204b3bdcdc703e496e216c491ecae06c5e6d38306d2ca96ca02b694ca8703cbc0bb62ccfda58406b49ff6ee07b2f4c9d201b792d09d02a0d5b311c6d2e308d9d7c506aa8bd6d9079ee284a603c69896a505d9d7a3c702ded9d4d007fec6a9a506a7b59cb704c6aaf05fc8faf19406f98efecd0287a8dac605e8ffa4ab02ccfed7b806efc9d1f50789c3d4a80584aa836d8b97ea04a1e7e137e0fd9df703c6c4f3a503d6b9a2b107b3c4e9d402a4f5ba2097e5dc298f979079af9ce7f304b2fae166dfbcd5f105fc8db4d102b6dfa5f406bd96de9a07bcb886ab02ead5a89104b6dab7a6078bffbcb7048bf6c1e606ee8aba0ba1b1e1b104fbcfccc603c0abd0c007afd3d88f01f8d6edc803fdb18a9905bafcda8f02b994cbf505d6a8f568c9ad9bde04f9f3b188019acaddfe05dea1e00fccfcbcd405e3d8c1eb0196ddcc9103fe8c85bf07f197fed303bce988f706bbafb7ba02a5e4ebf201b1889eca0583d4e18705c2e98b75d7a1f8ad07b2b7d2c2049de4e5b906b5aefbda049de4c2aa0495e8910a8f80cdd706eeceb2cd058b99eb8c01fedff48d05acb1d4d905c9e98ac007e2b9dcb204c1eec861a7c0a88e03ebe8db9c03f8e1f8b406f18cb5ef03e1d789af06acd1979702c7aacab402f584fea705b8c4eaf904d1c5f0b602a5d49fc805e088edce05dda0839502e4d4c7f005e98fe5b003b192d4b2018096b1df059881f3a801afd4dbe503e9dc84a807b3dddfdb06cdc28f8501ccc6b1ff05c4efee1caca3f6f906c8bc89ad06e391d9cd019cecdfa206db85fedd07be84dd50d1a8bfb1069c9fc3e803d7add5b4059ae0a4e302a5bd9cc006a4edfeb801d59db9f9038ed9db9501e5fcf3cf079e9ae3c007b789d5d304e282af9403f3b29e19f5f1a2980181a2ed1194bff1ce01b1fb89b705c6f3b4af03edc8b5e104e782819703eec881dc06cf81cc9103bdf9d4a405dbe0b8a90586a6919f0192fdb140b8c8cc3daea0b2a005ddbc89b707d4eeb5f404c3d7d2fc038ca3ebd707bcdb84c307a78ce8c206fdb492a402c0dcbdb905d3d385dc04c4d09eb905b1d4be9b02d3a6e3af07f1c698860395f1acec0288f8819306a18bd2c8078cf5faf103a1b4b99601c186a98b01d7ebbbbd02989ea4e402e2dc8ce806ffb6a2d203eaa6ff8905bbb9f18006ddc2cd9b019584a2b901b7d1a9f202bd9c8a1685f883eb03f381e4cc070000000000feffff0f00000000000000000097ccb1af04c28ed88c06969ca7cf029ed2b9eb07c6b988db040000000000feffff0f00000000ec8de88e05a2ffb58102c1c4f5a301fff9f38202c5c3afea079eb69d21f692b2a007baa494ed06c7ebe8b902d18a9b84048ee5a3a90698d2ff71a5e8eee703e4addbbd07a7a5ce54eef1abbe01c2c7eca504939191e105c398ddd906b2fce6ca0493c1cfdd01aaf1eabe0189e1d69d07b7ebedc505dceae8b801abd18a9003a2f9828103bbbfb5c705dec792de02aed3e48807cdd08d8704f4d095ac078aeec0de06f4e093ad07fdd1e7dc01d288a5f207a297bca406ceb390a705df9aa2d101d6c7bdc90297ccb1af04c28ed88c06969ca7cf029ed2b9eb07c6b988db04a70b010faa006a0f7d006a091f02090d00f10aa2fbe9b203addfc1a406d3d0e4da01dddfbae904e4e5e787043a01ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc5cbdaf3ec05e19adfc504d1d180e402dedccdb001dcc9e1b0038287bbdb04cacfa8bf048cf8f9e70591fd9ee20692e1e5a5018dbbe5a806dd97b49405ababd7b304f4cccd8b0688f6f9b404cfed9714e7cd8b9b02a5ffd0e802a889fa57f9aed39c02bbddf6d6049becc48006bfc6efb402bee5dbdb03d1c1e39506dbe3cd9d01b3d6e2639eacd30ee4e08ed901a0d496ba03c79bea3ce6ade4f205e895a3f40586bbbbe3029b93ee8c02998acdd104e1aaf8b902c9d4e4bc01cdc3fff601cca699ee03f4dcefc106f2a9aede05c692b3f3079befd18401acdf87a801c79697ac01b5a0cf34ecfb961bbde6dfcc0281fea5f604bab0c1c40489bbfbf602ddb5e2bc02a0c8e2d707b396ed990487f0b9a006c7cec5b802cab293f102dfd08ed1029fcdabae07ac8285ac07ddebccbe06d196bda007a3f1c7a906c3ceb89d0495f6b82d95959abd028bbeeb64ffa0fb8201baeff2f70393c19cb9019ac2dc26c0c1ecd301a9fdd4a301d180859b01e2e1a82abbcddfea07e69fc0bf06cbcc8fa302ef81dd4e99c286c90682a993e1049cb8a1148cd8ec9404e6849ec901eba4b08a0584bbdbdf02bd95cd9407f3c2d4cf0285dcc3830683e28ee802caf9defd03cfccea92049386989c02c899c77288a18cbf04be909e9d07f3d1c18804a1f8ccf803e5a8e99c03de848d7dfc8280c403f1e1aeeb07d5aeb3ab03e09b85b003c690ffa90390d8c88906d8ddae8003db9fbd8402febc9d7bb0f5c2e307d4fdc011809c9079eea080eb04e4a1a8ba079bb792a401fdab83df01ea8ab4a206dca381cd04c89df59e06a8fac6e806b6c085dc01c1d9a0d002a59d818904d0b39ad20788b18d9b02c9a0967bfbc5c48006b0b1c5e604c8b9dac301a2c4ee920289a3c3c505cea9a9bd04fa86b6e304badeffd904e29ae7e701dddf98a2049cb8f1cd038eeb97af02b4f8cfac02a4acee8802c585e12382cfd7ee05dace97d604ca92ab9b079e89b88405c5a0c169d7cafde107838da7da07f9edc6e203d1cba0fe03f1d8b336cff3f7d903f4d0e847d2cbfa8b04def2caf707c7be94c403f8dbef4a8c8ee1e801dcb1f579c6fdda8c0382e08d9a04a2c5a865b299e224d9aaec65d8caa4df068fc9feaf048ffd88d001b3b5d8af0488dbc39505badae0fc06b3eaf2c207f1acfccd01b29de1ba06f9939589038d898f8006c5b4a9d805b8c6929403d380dda204edb68583049ddcc9b806d9fdc1fb068184ac579989c8cd05bb998e8f05f9be8d910590d29ab906d6c182fe01b19b92d807e9ecfb9603b7bfa89a05fd9ba44ed6d1bf9c068b9ccefc04b29efdb0049987de8e02eca785cc04c8d6d1ac02d78aa8bc0492e39cef06958ef59003b0ab8c7ed6fac5d601b8e2f2ba05a38cb4ce07d1e0f11ab6eaf95be8968cf00486a89dd703f69ea4c504ac95aa5cbceb958304adbef9cc078cf8f5a005d8cf99a907f0a4b8ce06828bebfe04b69b8ad70196bab43dbfdfbdef0197dfb6db07b4989d0186a9b59705d9cc96a805e886829403e6ee98f406fdf8a0fe0188d4cef902c1e3ecb001a8feebf401cbbccee903e0eefc8e03c8c1bde903b0ca8875d280cc8701d5cfdae601b0bf989f03e49fa0eb0682bbf9a407fab0b3ff03b2e0aac804e187c1ac07a2a8dc65ab8dbd57f4e1ebe2028cf685bb079df8d8ef06a8f8b5dc05c2e1ed8604ccc2d18505f1ea80cb0193c6f4f701f4ddffa40192bda9ca02958fffb40582c28f800380b7de26a8caa48407b1cdc68b07ddd3a5c907cbd6c09602c385e4a602bab8ea9402c0c9a27de4dad28307b390f9d003eecfb4fe01cac7edf60591b8f9fa06d999ccbf04ccc8b08901fbcac2d106b089a689038ffc80c507c2f2d51c959cf2b20195c6a2b404c9bfe49a03bfbc978901d88a8cca02f282c5ae02c0e3aca3068be8a09801ffabcf8903e598c9d403cc83cfb3039490c0d704d2b7aaf704bf9ee89101e6b4f1b503d59e8b22fdada8b805a2c38f1dd4e1ffcf06bbf294dc03d7ceac4c9ad4f6f805d6b09ef205a5fdebf106ae88f7f3059ba2929007a2f0feea01aaa5e9c7039a89d3c501938fc8bb02cdbddcb304cc8ea28b02ceb09d9103bee9e19606d1faa7de0687d59bf904e0fdd3a90481edb1ab069deab8b1069ef4d2d302b687d8ab0580d19f8a01f686fbc305b0acffb004c1a0f4f503e297b6c003f1f4c1da01e5efba9c02bbac8ede0586baeea2048d8d97e8078ff7d4de01e9f9b5b704e79ee2e404fb8bb5e401c8abe3fa02fdd6e49d04f1eebcfb02bd8ed2e4078096f28903eca3c48f02ccd3ebe1079bdcd0cb06d38ed8a8038cb0ddc902b5cacaa601b9cda9e101dd91b67ca2c2c6d604a8ba8c8207cfd3a3b806dfbd89a8048aeed4ba019cefc1f507f5befb9b0599aaff9b02daad9bad06e29cf59d02aab2cea101eb90ddc601c6ffcab202e0fad5a70684c9f0c103b5efde7adee7cfbc05a5d6b5d406a2e7a5dc07ebcfc50a92e3cdfc05eade9cdc0792d0e9a7039181b3ed02e3e9acfc0196ceca8402a4b8d6c001e3ffc3e3028ee98be90190f0f7c405d682e6c302c6a6f6eb028dfdf9c10598fc96bf03a3f0df4cf9e0dfab048686c41ae7f8a493038fd38721a1b389f001dda1ebd006a4b1fdb103b098a39d05f1c7cd37d4cbba9101ddc9ecb701e0c9ced9038d8affff03cac2b1d405e1d0ff02ff9ec5b003f7e2b89f05c2998ad905d4f1d5aa04bed5c4b001f6b8ca9a01d7ccc1db06bc8b8cff048a8b9c8b01f8c5998a01f2a3fd1be5e4ef9302c9dec0f501f5b1afa907fb8e836af6b0c9b205d2a3cf8503d994ae950685cfb9ae0281e09f9d078cc2d98a02efd7c89506e5a1fc01f2cea9a3059986bd8607abea8ce803abd7b3f005dbe7a4b201d2b6929a079c94b9be01bfa6ab9a07ce9dcfbe01e6d8a69a07e3c095da03c9ce8fd307bdb0999b04f8f6ee9006fac78e72abb39de303ebc696a7079ecafe8f03e3cfd0c902dee2ec338ee4c0f901f4dd97e703e2c1bc83029cf681a505f4cebdb50591e285f20380fdf5bc049eda9ae30690be89a2069194c98c06a1f3f8be05bce5daf706bafeb66dc5bedd93039fabf9a50390f384f206ead9b7d707bfb88ed701c9a1b6a201c3e3b4cd048ddfe965899fa7d102c8a0a796069ad9f58b02e986ff970489bcefe607b9fbcbda02d9a6dd40e495bdb107c2fa92af07fbe9aa8d018bf1c6ca06a6c19d8f03e9b6ec2da9f4b226bc93c0ce01add1c5ef01bef3ab0dec85fd9d03c4fbc4e005aac6fffb04d2ecdfc402f7c8f586048ae09cec02b5e2d2cc0193ccffae04fea391e702ca848cf405c79ebe3db0c4aa0a95e8dd8201d0c48b93079fc9cbcd02e5effd9f01cae59aff03d196ecef0494d8b21ce0f3918201c698ac8505d8eb97df05abbba28c048ed9bff206dca991d40781a1a1d306b9f7f4b607b8ebe9ac0297fb868b028cf6ecff02be8ec8d606cda6c58102b4bfcfcb01c694d5e801e7e1df8001cdbba0d201cfa5dfff05f6bcf1ea079b99cdaa02a6afb19a0290defae20783b9be61ec94e2fd04d083a3dd048298bca904e8aaed8702a7a4c2cc03b6c7c6b004959dda50ebf3bcdb07a5c1e98402e1cbc7279ad5d4b904aec5d1a004c586e91ab8b0ecd205f1b088bd078ac6d968cc9cad9e07c5bf9aeb05c197e9b1018ae4f6a903fef8f7ce05eaefe5fa06be8cfd9004c29da58f03d4fbca8b06bfc1a3cc05f699aefd04c189f0b5029abb90b405efcbd2df02b8ffa6cf0484829caa06fba39cf806e9b09cec03dbc3e49c05da83e3bc01c6aaa5f80486e8be8903ba87dfbb06ebd9b09d07d194beef05c7e588f902b7b0af8601dfa1b5a003fca9c3f706d3f8f09f03cedde1fa01d5cb8a8903f380edbc06efcafda00696c9bad8079acfb8e6049e979c8004e7e0e87beaf694fa038be692e707b683948d01f7dab2c604dc9ea5c302f7c0d4f201d3e4e6aa05a0f58dbd03b5f7f3bb0182c5fa7c9fceafb30395f8fcce03c9e8fde802abc2f3ed019ed0a36e89c4d7b201e6f9e6900281f9ff870595dedf9406b89cb865d9a5cddf06f5a1b3930585c3838c01c699b0f107d0d7d39f06fef5f21590b4a2f002ed898cf1059099aaba05958c9829de80ef2e8ba4b38207f6f68df50384def5ff06a2e7bb9f02c5f88c9a048fddcf8107a897cd6ae69ee4ed07aafebbf2078cf5b5e405e4d4e756e5c8cd56fcade35bd6e9fdc10294b6ce52f38de5b00783f9f1d801e4e5d69105c6daa09a05bcc2a5e701849ec3f2078b89f8af03c9f6f2bc01ed9de49f05f8a6bc8405c3f4f1fb0583d9bae705e5dddd6ed6ebc9f103caa687c106a2efc66cbdaccce3039986a0bf0595bbffb301f0e78b4299a7c7e203d0ff8a54a1b380f004e4f0b2ee03b8da9930d9b49abf03cdcbced506c7cdc9ba02f3a3befc04b5a2e4a1039be7ef9305fdfebdfd0295aa9a8904e7dacdbc079693f3e506f1e39cea02cacfada101fbfea6c106d0d9e0ff06a6fbb89802faf5bd26a08ff9bc06d682ffca04b0dc9adc01bb9ef4609ae18e8603beb8c6c10296e4e2e306e3d09bfc01829fb7e406f6dab2ab07d0beeef903bdc4e7cb07abc389e805be8fc4dc06c08f8bd805d6f0a5a30586ed9ed101908582c802c2a0bda602e5b693c8039be5ecd806bdbda5de05d49992e101f091cf9f01d8c793e304cee39ae001bbdaca8206cdf1a28f03ffc7d4a502c19cd0c70399abf4ec04a2a7b6dc01d4b6e4900292cab2a00598efc4ae02a6fbe58f01d2d992ba06ace4c0b80389b380d804bdc89dd403a094ad41ecf39acb06e8e7c5e4069ae387ae0487aaf9a604e2baa8f804aeec84cc03c0eae7e006eeb3c2c107d9a0e19e01eaf3f7820395ecc78605ca92f3f403eef3a68905e2de89bb04e6d2c6e205c7c6c18903d6f4d58d05d1efb6e006c784dfc105aaf2d69202d584fff703cfe0ec950798ff8dee028e8ab6ae02df8ec79003ac82abf404ecd58ecb01cff9e6d004a8acba840288a0aed407eeece78706bc90c8ad07cfbbbfc707a6a4e512c08bfc03b7a6c79404e8a1fae604fbe48a9f048184ffb207ccf3d8b002c6ddb3c901c6e6c68803faa7f921b2d3d4830392afe2f505cfcec798039bdc82f10289fd9eb904df98c7d805bdd5c1e005a087b6d205deea918405aee3cdf704a1f2a9f606c5aad6e304b3ede8c601cee6e2fd04a6ebb250e1c9f08003a7ba99dd068d8886f707aec4b6a9038bc8d6a605cef2898a07e3b9c06ed6eaf19301b5abe6c503dd8d808a01b3f7e08e07efaad9ce0799fdfade01a6bbcfab07c0f0879c06ff8aa8bc06a783d9f20199b4fae401efcec0f106b4b9c88f05ded6f636c681b6b306f4bbf6af01c0e889b401e59cfba007c687c9af06dd9dc4c505ddece4f702809da28506ccdee2be07e69bc9c607c18ccad205ace5818005c8c0b3870297fcb3d803e89bc4de04e38fc5b203afbabba701b9f3faee02b3f495b903a6d19de3069bd881b605b2e0968601fd9ad19604dd88d5a502d6ddb1c0029fe39bf0069d918ff804c0bdaaa302e8b7b44ccf8fdbd402acf9d6dc02fee6a79705afa9f68f02f6dbf0d307f7e6fdec02a5c8cdc703c0b4eb9401b3ddfbe4058597c1fe05ecbfecbd0198c1cadb05d3d9988c03f187b6b80295e5cd9b07e8a8a68d03afc4f0d504f196efb905918ffff707ffeb9b9604fdc6d1b3059fde97f804d7cdfc8405f8e5d4e707f4cce4ee039cc0efd607adf8fc55b29e8abe049eb383d301dbfe8826ffa8cbdd03e19093b7079aaef8c202b8bc82b207c9cca0da02ebf7a041c4edd6aa04dd93c19602e581aa4af0b380b803c8ebced904dbbdd7ae07e3fae68607e187b3d70391a798b101d0a6b0bd03de8e81aa03a8e4a0f806e1cb90ea038de3de9a01ffe9c9ea0389b8d2bb04baf6e8de04c195a7ac03d1fbdeb4079cd0aadf06a6d1b14bb0aa953cb688cf9a02addd97ec0688e285d502c1a1c4eb07bca8b9b907eee295ab0691ebac8003aee8ffcd02ea98aeae05fd8d832ad28ddcf705a0ef9abd04b9f5b1b507e5cffde701cff3f9f607c5c7cfd603b68be0c40788e186cb06e69dc6f501e5bfa4c603a8bff9da01a0e2b19407c3fce3e704c7e59dfa0296b1eed803e3f993a005f7c0dfe00285c8dce207d2a8aa8a04d987cde002c2dfccbb07c4d0c4cf03d9d8f785079ec6adb002aac5c88706d396d2850481a5fac703d8ff85e102ddb694de06c380f3f60380f0978f07949fde3aaa8cf95eb7f0bb0f88f393af03f3a680cf03d0aed021f5ebfdcb078bc0948b04c8cdbe298394b4ec029996b9e7018998e98e06e9c9e3e101afa4818d07f18aa9b401b5d9f19502dcf182ad078da8a5b006d0f9a9aa02b3869f9b02b2d5f69001f0f6ab8202db80bcac05f4b5b68701ddff9bb407c9c78ae20393fabb45a79ce8f602d7f6d4e701b891b9d6039fe3c18b028481f90ce488dd93058da8f4d302e7ede79d06838ec19d06afcc93bc05f2dd9cb706e28fa6df07f7b5f1d903aee2de8a07bdd3f71df2e2ce8906dba9b1a201baf5888805dcdecdbe06cab9ccc105d6feebd601ae81b78f0686eeccbb07c4b3aaea03d3d895f10288a7face0297d2cce902edb9b8d30396fcf98c07b8e88757cdd4c1bd04ce9abae20685f28d8203ef80d8c303ccded78503fe86858d029fe9dbc605efea80b202c8a1d3d003a4cde9870695ebcdbc07e7cbfcfb05e88ac4e607b7eaa1d501d49af4dc04b7c0cfe707b2defda803e884d94adda0a56efe8b97e20399ead0dc06b8c89fa60486b1f0df05e9e9eb7e91edc3e301b1d682a7079c90bf8b0192fa8af20481c589e604b38eb08701a98bbbbc06dcbfb8f707e19fcc35e5c0a6ee01bded849306f59f8e8302dbcf92e307a4c5c7f30683e6b2ed07d3a2f8c70496f4d5dc01c9aeb2860291ccc9259599868602e3c384ac039adffb8003f2f3eb0bbf92869603d2c3a0d305ddbfba9f0696baef830383c186bc06ba92d99e06e5fd9bc407bbd6d1f007b18dcf349c97fe9705d990f7d904da938ad502c28f92fd01cccbadd504a18c9bf206b69087c603d88edaac04fbdddef306f6c7dba306bbb8f486069af7c7c605cee282c901d0cd8a9204a0d28372acc8c4f707838bcec1019cb2916ee0b78eec07da8de531acfccbd804f39dfc9802f0b3e6a605b9b0a09303cca2fb8707d1d0f54bbb82c70bb7d59fdb02f382b8b003e0a3c392059bbbf3d907aec3df8705a5bdb7af03f2e9f2d407dd98eeac05fceef6fd01d3a784db03ccc98ba0028aacbcd6049eac981ecd83a39507aec6899a01d8c0c27ee288c1d906e6829cee03e188ecf604e9edaa8f03de938bdd04fcdda91cd9ef8a3ce1a5b18804fbf39aa302858ef0bb0584c3958605d1d1cdc805e6b9d08004d4af86c301cea6dbfc03a486bed406ff9df5e305bfcdd5970491db92db029993f1b603b783a1cc0291db80d603f6fa89db0180b28364b185ef0e93d8cf9503ad90e0c604ca87f2e004ee8eade7059ce4bea801e8d69aa501f7f39d8d0293a0a562e3f1a1198dd28faf03e1cdcdda059de8c1ee04b7aa9fcb01f9a9f404afae8e9c03c5f6f99906c5ba90d60392cfbcc704dce6a870f6eef1c401bcf2f0bf02f2a797a805caf6adde0586bef8ea078794cfec07e1aaf95adcd8d99503a6fa95f7029ce6deaf02aeebc4e502e894a6b505ebfb8d9604b18ca3ff04ffb8d705b8a3aedf05a0b1c9e3029985ba8b02b4d0f7a50589deb9cb07df95ba9903b5e7f4fd03e284cbaf07f0e3b37b99faebe105deb3e1e903cf879d6adbbae3dc04bdd2ddc707ad88ccf207ca9c84c006cd90f67eb0e0fee5038ba3819a07a0c8f2aa079bd0fffc0289eff3cf07d09ad455d8f3c8d00689e8dac80585bb9cc803f19d959506958f8fd504cbf8cfa207dab992de05ccddd49102db97ca8a02a9dd8adc04929fbfab07f7cd98c503f1e4addc04a0e4aca207c2f9fed003e9a68eef07f6fdc17ef386b5c003b5d7a89702b3e2b59105c0fefca00191b8bfe605a0c0929906a3a0f7b90284c1ec189f8bb1b006e195c3af07df858cc90699aee0d402f4bdc1e805aff0aa9a01efa6e22cade6cb44bcf8be830498c3d9db07b3b890ab04df90afa404d2b9e3f7068b9f83dc039de7f2cf01ba80c4c802a4b7c88f02e29081c501cdd9835acb90ffef07a0a8fc9f01ec9fd816dff0df9801e499f3d106cfeac3e901c584b0bb04d9fcf2920499ecfff7079f939823f98bbecf07edf4f1da0581eac38a02feb0d8ea04aadbdddf058cc5d99203f3ab90f102dabce899038ffda0d603a8f4ffbf0782c0ac8002a9b0d7bf01b690d7d404f197b8fb0290e5e3da0595e9b3a8048f82caec07a0eb9708d9a1ea8905bd91cf108ffbff8705dad6a6ff02c3e19c319eca9d2ebc84f28903a9818dca07d7d49ea90583bab27e8c87f88a03e0d1e5b405a2c1d8e002a0fdffff0183a7f6668bfbe1e601f7bbd6d80790aaf8e607c5baba2af3b0d2bd01b881faf703cead959207c5f7f18506e0cfbdb202a4f1ffdf03f1c88691059df1d2be0494bad6f504d9c89ca805a1acfebc06da92d5ee05f893fdd007a5a7bdad03fed7f3bb04e8f79a8906d3ffffe702c8f1f1df029e87d7b407ebe7f7bb06e680bef104ecc5d312bef890b206a4b89c2cbb8b9bae03c7f687ee04c683d8a902f8d6ffbf07e4f4ebb006e0bf90be03f4cfabb707feb3d6b006aea8b19a03d59fa4d601a4d3e8e906cdfc80a507b586b7dd01839f998403f4f890b104d6b093ec06d2b2bdb103ce8cff8f019588c937cfd78be702f1c8efd407caaad6a504add1e006fbd1beee03fcf2f99d06e1ceb6af04abd7db9a01cdc7cae005efe7ff870592f0bece0185c1f4b10693c0d28303efa0d7ac04eadc9ce301f190c69505fb939e58b792a4c005caf5d51dcee3d82b93feff67a7f5948706a1b3ef48b0e1dfe405eddbd8a401d3e0c7c801d495bad40299a6ccf40497b59bb805cab5c4a404f1f499960184feffdf02aee1ff8c068787dcff05b7d8db9e07bf88e69d04f6d2d3ad0684f3856fe38ba6d80491d784c606bee28faa01c6b6ef9403f2f4ffef04aa909ee705a6e29c9401f195e2db06bbcefc9503bae69f728396a2dd02bbecf9ca05d3b2b4f4048cfafba604e8b281cb049df8ff970482dba3aa07cecbbf8906ab94fe8504fee2d1d707e6b4ac8907f9ccf8e503a3c296e8038bb3f3f105c6b5cfdd0583aef8e7028781b4c903eedc9d8201d3b5b78805e8e5b5f901aa81a3fc03daf8c0c201d9d0bd8406c2d8918602c0e5ffff048493b4d4048ec5e79d03cdfcbed907be9b83e40489aeb68c03da85e7f402b7f7e6f304d8a58fad02f68adffa04d18bbb7eaaa1fdaf04f39d890ec9faced006e6efa58e07c4f2ca9b07f3cbddbe04b8cfff018dbca5a80490f89e4fdff0b28c06cff582cf079cdafc9f06ec86dedc0499e0f7f90491b2ac34eefafba8049ad4c6b306a893b0f803c1f4cf09dab2beb803f485943fa5e08f8007caf9ffaf0386a9ada403a1b9f09b058ba6e9bd02afd0cefd0692b9839003ffddeecd03a7f18de202adecca57d896a0e707b4a3dce307ef9dfe8707bec5d2a605afb6b2a202b2c182ef048295dad203cec7d79503c0cffca606a7be908804bed5bd708ce0bb8402bcddf8cc02f5ccffd702c1c5e6a002c5c5a98606e0efe79107e8a3ebcd04e385f3e204dc94f8ea01dc83dbc306f4bb8102dbfec1cb06b5dafab501c5bb94dd06ceafa68101c4d4ab8303f1838de60781ef8105e2abd36c8597d58e02cdc8a378ddb58e0fbabac8b1078aefac9a0599e8b3a1029d8fd8b90386dfdd9907c9b0cd8e05ffcdefe905a8ebaef60696c188f203a2daa5ef03f5c383e401c5c0b89f0191f886b6039c88acc705dba0c2ac06f68193e9049bf2a1e502f8a7a29c03a0e2daa60789dde3bb0196d0b0a005b8bfc0e20395bcbad103b084be55a9d9ccd207cddafcc304b1c9e0b006d0f7e89e03bdbba3e403a19fe661f2dce4f806a3b9f2ae05e2b5b28307b6a6c1b701ced39347f4bbf0f007d199f9e80198b6dea30688eae9d1018bc3e37a8effe3fa028af1a2b003b5f78d14af92aefe04b5fc86f705efcbb9e407d5cef612b5dbc3ae0789ffdd86058cac803bcbf8e7ed05a1bbf9e602b7ffca3bf8f1c3dc01a99891f70388af8de507e3e4bee905ba9cda9006ddd4959702bec4f1c0018acbacc307e7e7fec701cd94bfe607fbc28ead03d398b9d503a0a4cbdc039a85deb90486d1b5e7029ebbc08306dbb9e89601dca6a29706a3eda5b303e3cddf8e06eda4b7ab03ecd7f460d98ab5a907beeed7f207a0ebd2dd0792cedca901eceb85c403c7fd95b704d796cee407cac1cad504d8bcb28c01fbecf1f207a4b9e0d10289a3babc01d4d6d0cc07d7d0edf103e5b4b5d3038990fde60294a385ce04e1c9a4eb04e4eaf9ce02ad97bab50380899ed50399a687de04c2a8aa1aa9f1a1e007b2a5bbf206a2fde8870789e396960203106e224035135d4202412e5f061f242c341e6a3d525744665660280b5120155c293f6b3c0f304f1b2d2a593938014e330300691d211a4b0a545e48622f3a04651910313e58275b5a266c4c47370807170e61466314362b0c671c5332456d43164d500d3b64554912054a2309182511686e6a9d82c08b01b9c5f28e07000000000000000000000000000000000000000000000000000000000000b0dad4bd07a89ddfd504000000002c0007f401c48acac5070000c9f2dad407959daa462500ede2f3f0b606acb28a8b03aedfd784e82af42df58098e804e7909bdd02f697c1e805d1fa87d005b4d9ccb9028aa7bc8a038af1a621918888d101b5e9f59003b494da84056a8dc2ecde01cfa59ea00763000f020003af87facd940591d7b4f803200003040200f501e7c2d5ea010000b0eda4e0058bfedb9b2f00f400fdaaeb9007efbccf8e068cd1d9d0053000040200f42db8a3b0e407eed3a6cc07f5c0858f05f4a8f88707e2e28de904c3e0fbb701bbb291f2028fcecce307b5cdf15ab1908dff066af1dcb5bf0294978eb80144000f02000395b9a7b6c004a6fdb28f8b000f020003f20087ee895d0000a2c9aff507a0a6fde7591ff103000000ae9b8ab801f99386db03b7b382cc011400070200f72dbab2b7e503a4d8ecb405cd96b5ca01dab1f3b90590a8f8e00194acedc507b1f0f49606a589f2e404d1d9fad90188dca80f6ad8928bd906c4d9939d0247000f0200009db7bba9d907c0b188cde7010a0200f50180c5cb99010000caed85d9038cb5a3b4a300e5dce794c901fe9190af02ef9cfe881700040200fd2dc7d9efe304f7c4bced06b183e5e603c2d9ace006bda9c7b202d2f3a9de06f1fac2ec068087c6fe04c89dbaac018bdbea87016ae9bed0ca0386f3bfe34d000a02009a8aa0a9d201b8d8f31717000c0200f400d1ecb53d000085ffd48a02faceee661f00e4bfffaff304e78cb0c6058bb09f641600040200ff2deebddce204d586d18801a7cb87a405f39bafbf06e48db0bc03cabf9ede01ded0d8870692e7ce9904b89faeb107ffd78091026aa9c8f1bd04ada8ecae4a010c9f96c0f68c04ed9af3f628000cf502cb98c2b302000084afa1eb07f0c5fdba029c00dde292a804978db6b803879ff2b87102f52acaa2f1e103b7e3fbb40395bdc39705d991c0e407b2eaa0d4039ed2b133e8b58158f5c7bc52a7c4dac407b9ef83b7056aa888d5f002deb8928e61000f0200039fc09ebdbd03d89baf531f0003040200f501d0d3f5b8070000daf2ba940391b3d6a0e600eda5daec9204f8acaf9e03d0b99be4dc01fd2bdfd7cce601d391a1d104cd9fc1aa01dc97a075eace991c819af28105d5d0d7fa02d48ab1e705ea9ccbc702aafdf1dd026aeaaac7a607b6b5b2f14b000a020095e3c5d3ec0292af85d341010f020003f5019dd8e58a060000b187d9f0079defa9969c03e5ebef9fc401effa8ee202fcedefe5d000040200f42b8ba7e0cd07f796f558d89f9c76c5a39aa2069ac7c1e80582d98ac304f191ff4f9aa38bf405a2a6ebb105f89caaa8056af3a6f2f10480b298d70142000f020003afcaad88d1048eb7d4e807200003040200f401cbd29bbb030000889bfabf0194a4822b1800edbbb2b69f069bc4c19c03fdece6914500f42dc0ebb705ec85cbd107ccd7daa105a78ed0e6019cd98aed05d4efb68d05db8491eb03c6e8e18603d1b39aa404dfe58ab4016ae78e8e8f0480aa86b50663000f0200039fa390c6f005dfe6fb141f0003040200f501aacff4e3070000b9ee9389028ceec8bbc701edc8ebfdbe0799cbaffb049fc09c9ab601fd2d83aabc8e02dd8eead106e9d2ef8e01e8b8dfe805cac2d1a807b686d7bc058abbfce404f89ab2ee03bfb6beef03c0b2c5c4056aa1d59bd204c7c5aaae4d000a0200958a94dccb05b0c090fafc010f020003f501d5c587c9040000fb9aa2b507e0b3b9ff8403edf6b0a4c803ffefc9a20296bcc7fd2b02ff2d8ec3e4e102fcca8bba05c2868bfd03ede5d14398d4eeb803a89baeb404dee6c9d305baaee2df02e0e8d2ad02a7ceade1056ab2aad19002f8ffd589028a00030402007fd780c99606b886b9000df50182e8b6eb040000b3e8e8e005b7f8efa51602cd81c5f657938ea87fdaffbc9ffd00ff2bb5c7a2d705fa9e9610eade9edb0386cc969507d1e1d4c904f5d6d426d0bdd78d07d4e7cd9c06ebf78bfe05e5f0ccf5076ab9faf98407a7ae98e770010c9588dfbfe202f2dd92b2fc010f020003f501a99b9baf050000b6b1c8f505d8fab5995700e5e8f4d2d1048c91d9cf01d6d2a6d91700040200f42df4d4fbe00385abbad401d8a5aa8705d480809f0786a8f8de05aab98cc901c5fcaad502dfd2868f01e9a79ea103cd8d8fbc016a82f8c064abaca5ab0444000f020003af80a4affe05f08ecbc105200003040200f500f18edba0050000cb87e748afd9ead22902edb5f5f4a306fe80cfdc02cdccccf92902f42db2d8b4de039bed85a804e18dc6ce01df8dd0bb05eeceb2de02bfb395fc06f9ccdbf005dc8bdb229aa6bde107b99ec9f2076a9ba2dbd102f08ea0f3057b000f0200039dfecaa7f002e0f8a9d674000a0200f501bb9eac90010000a082a2d106b89adcf62f00ed8ba399e303a39d8cdd04cb878ceaff00fa2b82f2d3d507e083ba8d04d3c1879202a5cee80ed78696a0078ac9a6409a80a98f06889395b40383c9f7df04e1e9a5696aa1d591bc06ed85bbb60680000c02008593f7ec29badaeea388000f020003e5ebbcf538000087f6861fc892cee65702eda494e3860190b6e4ec06cbe4be822802ff28add2c44bcf93f070c7b888bf05d4bef8c303ac9eddb40680fcb39e05b199a115fdcc927acbbfacfd05ff9bfd4a6ae2c199f707eabba64d8400040302008394eef79103e095450f000f020004f501accedeb4040000b8c09eb606c1a5bf957d03ded1a6e3bf07e48f82a207ec8fcc120af52bb7d2fa1bfb9faacd04d3afa26aedbceea606c390b2d207edc7bca405c484fe9706c79592b607aa818cf7079e849491076aa4c1f1e902dc96c9a115010f02000395b6fce0e705ab878df4ac020f020003f501f488a2a3060000ae8cbad506fcc8efbeb900ecad8faed0069ae6b0db03f999a9533d00fc2dd88281f905ab9faadf05d784e2e302a8deff8102f4d6f5bc01c7eeb5da07fc82e5c402c3d0e3870187c49245dc88b5b9056add98db9005fff6c4d3054c000a02009daba1928d04f39af8a694020a0200e6facebb7b0000c296d8c405d2a893e903ed9782b4c40583d5b8b1068f84e5e72402f62bd3b183f506ebe0a0d805cdb3ff8704db94fa9707f5f7f25df7a1e8e205f283a5ad05d8dadcf004b6dc97a705c496bef7066a83a19bb101bfb18266050f020003af9ce3e7c407eec4b2c104200003040200f501fb97f7fa040000b5acb1c604b6d9f8cbc901e58efef8c2019ca4e6ad06ad98c18ed405040200f42dfeeacfd101fcdaa5d606c7ad8b8a01c6c9f0b505fe93efab02d7b2e1dc03f2e7e1f601b3b5c99a04dd93b6fd03eef4d8ea016aaaafe22a98a188ba0344000f0200038d97c2f31d84cbd4ac73000a0200f500e392e9b7070000be8dc44dcf93d59bb800edc09f91cb05a6d180c605f7debab1b701fa2daef4e88901eafdacae07e3f2fe9203c0ccb5d807b9b692d407eaa688de04f2b9f3f501b18a98c107fbd7fcb105cddca495036ac6f4e919a5a6b58b0781000c020095afe8f1fc02bcedc29a8b000f020003f402dddcc8a4070000ccafe0a90793dab085032700ed86f9ccae07e89cf5a905baeb80dfba00f52d96beca880485d1ebec04eaa4d58f03fdffbffc0594d892de01af81ebfd01ecf28aea06afec80fd0484bafcb707c8afd7a3066aeaaca4b204f7fedf8964000f0200039ffac4fde706b5a38ae009050cf401e3c7a5d9040000afd1f19107e9e1e2584e00ed98a0c7e201d7f9a3d705f4a6f8997202f42d91f1d0fa01c8c5a4a504c5c0efe705f2bba9da028bcbf58c06a6efa4f507d3baf88707988eb9fd06cc8ded9a03f5b6ada2036adbbca11c8ab7c5ed0263000f0200038da79c9428f5da85e059030a0200f501bbe8ffa4070000f7c6948f028d9280fda200dd8a81acd803ede7d17384d9b6834500fd2dc6e4aacb05e7fbdb9e05f6ea8a8004e389e58202b4829df3048cd3eace039ca49ff0078188f3f0048afaf99c03b3fa88d2026ad1eb8fea03e09cf8cc4d000a02009fc798f9dd05d8fac79c9a010cf600af84b6f6070000ac83afdf04efd4cfd002eaf8929ca504c5d9d68702d4fe8f6a5d00fc2f0000c4d28dbb05cbb1b8af07bcb29db101eac2c2e904e2a9a38204cdb2859a02f1cfdbee05a29183ab02daeb9006d7eaedfe036adcf6baef04cdeeb3dd014c000a02009fdba39bf302d8b6abc79f030cf500e0b2e1c8050000a2a3e67392c8fa971403eace96d3e505dcd4918606b3a7ee1a5c00ff2f0000cec6d1b605a2d2868801f29cdee107e3cd938602deb0f5cf03c8edd9a707df8ef3d606ebeeecce02ecb78d9905c9bfcf85076ab7e4a4d607cce9dbe2bc020c9fa6cffedc06b9d798f172010cf501bfb88ced0200008d9ca1dd07e0f3a8c0c901ddecc8cbe90693ca9a6ef8c081e19e03f52bab9def9507eff9f8ce0285a188d305f7d1bd49e8cce5f906e7af9cb2059f98eec806e9d4c1ae058ba0cddf068b9693fc016ab6d7a847d5e0deb41b010f0200039fe0d587dd03deed85e728000ce5eb918a28000085dbf009a68289afe202de9da2ade90181baeabd06a9eed06e02ff2d87e0b2b106abd59cda07a6c8818002fbd9b0348dbdf2a00286f794bc07ccfdd48e06f581a8b70180d1c4b304a6c0b9e7046a9c8a8090069fa3d7b101b000030402008485b0b645fb9aa64210000f020003f501888e85d2050000f5fda7f6028698dae39d01d5cd83ab0a9fefc7ad05afe3e5be8401040200fd2bd388c5aa069af1cab105a8a094a106d8a9b4a9039fc79ff102dcddc6f103b3e296df029699f4960699e4d35a99838fe9026ac599c643dda993f24b000a02009feba08e8605ebbf8ab128000cf501a1a8dbf2050000e5c5b28c06c490ffc2b800edf2e5ddb003cca6aaf007edf883bf4600fa2be2ab970dd08f87b807f0b7f4cf01ce8585b103dae4a6c106c8ae9ce801838dd59a04b691dbf20398dc9661f485cef6056aef9586f307e7d3f56ba8000c02009cf4b89f9d04e2f1b66019000a0200f501a6b9d897030000d6c1fab50283d2e6c83403e5d9bedbac05dac7a1c704f8cfecf01700040200f42b81c4c1ac03cdfdcccc06c2efec8702dfa984f5069bb2f66dd6fdb619e3decfda03ba85a70bf797f3b8039b95df9d046abb8380d504c599c2f10142000f0200039dbba8a2ef02b68fadee72000a0200f501f98cc7f8050000b38bcae3018e91d1d16f01ea89f3dfe001e8a8c9ca07e2fdd43e3500f52d0000d0c6eea107b1a8d5179ac1ddc006d6ebdaf503d6e8bd8104b2a7f188079bd5d328baa6a8e102d8b0fb9105bdd8fd9e046ac794e29d07cee0b09d61000f0200039fd9aaffbc02d9f6f7271f0003040200f401c3e5f594020000f5f3adf803e8e6fd2d1800edd7c2e4c603df8eb4a3069ad9cb886c00f42bb692e18907e4b88e0bc7d3bed302e2da8fff06ffb8dad506a5ea96ab01fe8ed6d5078bf5ab6ec480c6ff02e9e6fa80026a8ad9f8cf07a4e0983861000f0200039590f991c107fdf2b4d31e040f020003f4029894a4ee010000b699c9fc06a1fba7b8032700ede2a2e9c201d2b5f3b1058eab93844600fd2ba5cabdf104b1e8fdcf03ec969c8402bccc8572d9b2e7ea0390e5e3fd06d3f0f8ab01a0fdbc4abdd9c68e07f39afba4016aa5bdfa9604a4c8d5db4b000a0200aaf2e0b9cf0386f4b1de0718000c0200f500d382c28c060000dde3c27ec1a4b18c3205ecdcd1bbcd06819781ba03db9fbc643600fc2bc9f2cea101e6e3fdf506add9a74adddbddde05d8c49ed303ffc480dd02d5c1df098cc7b533c0fedbe603c2b9b3c4066ad9ebd5c005978da4be054a000a02009fa6dab199079bafa0dfb6000cf50192ded3a30600008ec08bf502eacbc8ef3504d59e9eb0d707b3eeed2cde8db1b51600040200f42de5abcafb01cea8def804e6e7999804e2ddd9dc02c2f3f1a606c5d3a5e903da96cfda06ead6c5ad04ff90e5ce02ebfe82ab036abdc5f5eb06ba8ebc7544000f0200039fedb2eeb705cfbaebe7b9000cf401f89bcaba050000bd87f5a301d4fc9e214e00ddbfc29742adb6f99205fdb6b881da03f42de1c3b694028086f8b303f2ef97d204fbc7fefc0594978d9b06f5fca3e807aaaffcf203b8aad64dee9f8694058af3d4ec076a888fa2cb02d98efdf40662000f0200039dd9adf6f606dafed8d074000a0200f501a8e6becd010000cdeff8ef05cde088977e02e5f4a9e3df05ec8086eb05c39d86fbf702040200ff2bf0ffa23890dcb701e9f6c0fc01d0bd9d820499d1e9ab01a1ae85c101d68f8f95059687ddec03e0e69ec102ac9bf7c9016adea5d99d058bb9959549010c9facb3c8cc07ad9596bd28000cf500cca1a386040000ffda8964df91dba41302edabeba9b507ccb1dbe402a8d1cf879c08f52c869aefbf04ff9caee701d79190a50281f9af64fbb4a6b704c4cabac60785b4d2af039bcd98ea0793f8cfd801dabce086046abed1eda001969c815bfc000f02000295e9ef9ca604c5a588cb42010f020003f501fdd0b0f6030000aef2d2b004ad97a0e4b900ddee9bdc9e01b7f08770c5fcfaeab601fd2daa97edc70581d8e6ce03a586f5b201c29299bc05a8ed908d06e9ebebb30396feebfc02a19cf0e504d1959cac05b0e4efc8066aecc6bfc701c5a993e705010a02009afae3d591059fd5bd3417000c0200f402ab83bb9b07000091b2f28503e4c2d0c5072100e5b5bbcc8f01a699f59803c2b7dbe2d000040200f52bc89495d404e9fe8a20a5fac931dc84e2d002a9ebdc83039bb4b08e04b2f8fe8006fe99cf83048d9dcf8f02b59fa299066ad6bbc3830784a6b38eb4040f0200039f97a3d9c504edd99fba28000cf501c0b6e1c4070000c9d9fbd702c2a6faaf5c01edafacdec301f7bec19e05aae0c9d8e302ff2dd9aa97b30691d69198038797ca850788cea8cc07dfcacef1069e83eceb04ffa28c32c4dbb09905fed7bccf03a593bef6036a8ba6e2890387dabf9606b200030402009fe0a592d8019cd682ab9a010cf500e9cdf3b2020000ffa49677fee2abe0a200e5b1c98ccf018ec8d2f503d88ac291d000040200f52e8bf9afb007a999b8de01bacba5a30796bac0f004e8cbf5f005cf8a9c8c0597aa95fb01f8c5f0d10393ba8dd702c7d9e883026aae83dee801f2b4f4a10246000f0200029f8ef48c9403eebed2d5ba000cf501e8ddbac4030000fec5b68c03828db2f0a400ddb2d785ac02a691ce71e2d1e8d72b03ff2ce69acc870297d8eb8502becec512dcf2ea9905f2a8e4c40692baa396079889afc20491d2ffc707a09e98b001e1c0aba9016a85a2e3b602eabd9d67b000030402009fe99796860396a9b9922c020cf501d393e0e3010000eaddadaa048ea0fefe7301e4faa6cd82039485afb804c4dfff435700040200f42db3bbd9ff01b4b7ea8a0281cfe48106eddfddc606e58bb58206a4c5e524ecad839507fb869c8907cdb18d85058abccddf026a8c8fe18b01bcecc3f30244000f0200038fca87a5a603e7d2e23e0a0df401c9a0d8fd020000e9ada37deab0d9c8074e00d6ba8acab602d6d9a1a303ee9b981a12040200f42bd0a5b53c88aa8b8904b69d983cea9de19304b9dad4f801d0c9a153a2909a9304a9cc81b902f3ccb3e204e0c68a8b036a9e94b09c06bcf4d3b50742000f0200039fccc195bd02e7fef2d450020cf401e0ca98ac050000c5cee4e802b8c2a0394e00edb69ae3ea06fdc290d606dcc8fa804500f52da4f3d6db03da84c2de02d98b8da401a8f5da8406aca1a0e307ffe3abb70796b0f7fb05c18dc0b203eab187b005b0f99d94076a9dfec4c7028bbca7b81b010f0200039580e4fdf905aca9fbbefb010f020003f50089edbebf050000b5d9d118faffc4f65802edb3f7a9b60689a7d6ae04868891b52703ff2b97a2a3db07dcf28c79b99594cd05b1deadbc05f0b28742d7f4c7ab07a18185d0028690f0de01e69089da0798ea86ba066a9ee597d302a892c05c8700030402008f89f9b0f60493fed17b040df501b9edbfb5060000c1f3dcfd06e8a09aabb800ed96ace8ea02a3e3978f02ffed98e37201fd2dbed8d7ad069ddbc6f006c2d9d88703d1dfa6ab03938abded06f0a58ac605ea80a19306c8eaede907a583fcee01a3e1ddfe066afce9f2fd04e2dfeee2e7030a020095a9b4faa307cfe3cd988c000f020003f50198fe97e30500008dc8f5db0680d1e8da2f00ce97ad97d105a1e8aa2cfb87c06d00fd2baccab56ed480e183079d81f5d8049fecbcfe02cd868b55eca6959e06f4ffeea301c9fb81ba05e8f2e19c03a394c4da076aa7d1c1a005e5b6fcd5bd010a02008f908cfbf003fc9ef527000cf401e7aa889c010000e58a99ab05dee5d5604500eda6a0fed702fa90dbd202c9cdbb9e9602f429c3f2859807c3b9e7f904dcb09108c1e5dbf304d2c6c24acce892b703e4be8219f7968358cf88ae01cff1b5bb066a9ce1b1d00480decbf2065f000f0200039ffcdea4e903b5aabed9b5000cf5009a9ada7a00009fa5839302e383faa5bf05e5dbb48fbd04ae9b988c06e5abccf11700040200fd2da2e5ebd905eadceeaa0285ce9bbb03c997b99801f8f2c9ed049aa7f6ee07f6b4cac40585c6dde801f1dadca901ec9ab9d1056ae4ff98eb01fde8e5c9b9010a02009dacc8b6ad029a8f99bc2a010a0200f600e891b09d010000faf4a0f30391a7f64a09ea9ee9bc9806c3bbf4c907f685a2613500fc2f00009ff5de8d029ac3bc66d6a6de8b01e3b5c69502e9a09e8c01d899ffee03f797b7ce04adad80c503b6e7eee0079eedd2c3056a90a9a2d904e5fde652004c00090200a9ddb3cbba07fae2d9d90117000d0200f500c1cec5be030000c0c7fb56da8dc9dd8103ed81b7fc890485b0d9f201ff92afb47201ff2ba6afc78701d3cfd1d206dc95909a01eecbb3c301e0bfd0f30594bad24aefb3aca305d293dae70186d0f33d9b8ccfc4056aa0acb7f205cfbd81a048010c9fe1b2ec990281fdb0b208050cf501abb3c6e403000085a69ce101e6c8ece1a200ed81d1cace068dff8bda06c69ddcb26e00f52b90e7b19605b9a2969007e2aff3f707cea4d292078099ef73cdb680a503bfd78fb807edd8cd46fecaaac306d88bc6ef026acbfda5b804a587fe941b010f0200039d83eafca706adbad4b973000a0200f5019af28ca0050000b8a9a88202beebeaf4b900de8aa5c5fd01d6bfe1940182ba9ca309fa2da1b294e006f3e4e59407f183cbbd01ca81e1cc029b9bc6d304ffb9f8ce048abeaaa5028f95858904b5f7b2fd02809d9ef7076acccd8f7bf09cabff0182000c02009cfbdff99004a8edce4719000a0200f402bfd0879a010000cce5c7df02fa9ea5fc011f00dde0edc2d302c6e6ee4db4a6bfb4fe00f42dc199ded6039dbcfef0079dc5b9910796a7a39f049087ffa005fcc1aaaa049d9efda705b4a9c3ab0297db9c3bc3cca4de026ab5f385c806b6b2e4d40362000f020003afafe395dd05a4d6d19e04200003040200f50196d9ffdd020000cad795ed02dafbfaea2f00f400cebfbfe901dbf8ecae03ca83e399053000040200f42da5c8dde502f5eaddd10685e19c9903f294e9e204c8b5a5e501d7b6888304d797aaf001a79ddf8c058181b81abde8b7c7026a96a8a2c107f4e3b7b20444000f020003afb6eddbdf01c1e6e1db03200003040200f4029cfb9de2060000ea959bec01af9c91fd011900ed9fecb9fd05d5a0e98805b3b9cfd84600f42bd7f39ab001fba5d8d203cacde441ba80b5aa01dec3e0a9069292dbae02c09bc08202fda1fdd505ceda8fac0790dcce0f6a828ee38103edafa64661000f0200039da79df68e07fc98bac4e6010a0200f601c5d0e98c030000c08de4b001cfe2eebb7201cadc99b405c0c1cd7cdeb08d643400fe2d0000d0c294e10280ea899101b2ffb8d805a6de8a9d04d5c8e269ebb8b2e805cd8299ea059287fcca0494b7eab80680b0e484066ae1d4c3d402bf90b712060a02008ea995bea202b7f4aa50100a0200f500b7b2d6010000b6daadfc029dacac9b9b03d590bfed43adf6b7940393b4e1e4cd00040200f52ce488dcde03de80c6cf02a3d8819004d99ca59c079ee087a307afd6ea4dbbcfb6e307d7a4ceec01cfe29cad02ffeda5d2016a97cc98ee039fdcba2644000f0200029db1f0d9a20380bcf9e39b020a0200f501a0b0f1bd03000083b0b1ab02a88ca0f82702eab0bd9ba502ddc895dd058bf89c103500ff2d0000d1caf5f502f3ccb08d04a7db8dac0690ca90df0490fc89e306bd9ea0d306939bedbb07b38ef324e3b5fabb04dfb6b3396addd4c19203ec8ecb9390000c9fa5c1dbef0586d0e1b127020cf501d3c8a19d070000c5bdd09303cc8e9c847001c5debc73d9daaeab03b58597d0cd00040200ff2bffd197b203e2c9db8501f2e0ad8c07e2bcafb801bad4c58305aebebf46de968df702c1c6d147bfa1838907e9c3ceb4026aa5dcc4ad04c4fdbbe3b7000c9ff280beec04c5b095a7b7000cf5019aa192cb030000e3b3d59e028cf8a1db2f00edccbadde30784d291c8049cd8fecd6e00f42de88bbeb502bad1cadf07df9485fb05c7d5e4ca04b2bdb29b04a8dbe1de06ecc8d4a405aab2f0a606fde6a9b106d1dbf6376ab0d1e49a04a89bf8f803fd000f0200039fa2cf84f301efe3e7f6a4060cf500dffdf9b7050000b7f2ec08bdc1bfa75b01dca0b8f10aa5d8a3ec03fe8ca33c6300f52ba084cc37c2cbbce40294a9e89005a59ca5ec01fcb882e203a7db8620b398a9dd01f895959405d9d1ebd901fee1f188056a8e9ee5b103ba8ecdd260000f02000395cbb4e99207f8f7ada641010f020003f50199eef287040000ff89cd9102a48aa9ac8103edb2b2e4b504fddaa7de05a689faa6fc00fd2bccfbccc202c29ebaf403a5c8b79806d3f0dafe01d7cdb3b002d8ad9a9704819280b303b0cbd0c403bbc8c947eceeff256ad0e2c2db03ddb5f2e6bb010a02009dbdccd3cc04b7beedaa79050a0200f501c3a2c491030000a2ed85a702c7b48dbae002d5d681d7ac04c1ce966f8afdfba1cf00040200f52daad4f4b70585d8c4aa048c8790a401d2fda9b607b8d0b8d603a8b7a29c0299aca7d203c29dfaad05ee8ea1cb03b7a4aef7066aeb8b88aa0190f398f363000f0200038f9db5d96f9ba7f4be9a010cf501ea95eda5020000dbe9adf501aef5b3fc5b01dde7fbb375ff85fd9107a9a784bc4500f62bda8983ee03eeb7a3ea078590f0b801acdb84498cf48ee807d09ce6a802ebe2e1aa0181b9fac401a8eff9bf05bfaf84cb076af6da93dd0492ff9dea2f0f0200039dc9c2bfcc05a7a8e78a74000a0200f50093cffe5b0000b391bec801f482c288b800defeb9969c018494a7c906a188944d29ff2bd395ea32b7ecc0d103aaf9e3f506a18be4da02ab82fde2078e99b31995d1bc8204b884e6f703c2a4eeff06a2c793d8046afbcc94d302929eb6d62a020c95b9a4f5c807d4dfc3c38a000f020003f501d0f7d797020000e5e0e19805d193efd32f00ec8abcfb9402efece0a502bbcec53f3d00fc2dc3c7a4b80780dbafb303bde5a7ac02b2fab2af05b0eba2c803afbfecdd0689ae84fe06a5f8d4d003beb296ed07b7eecced026ac7dfff36b5b3b95c004c000902008de3e8a613b6f5c5b59c020a0200f500939295840200008cc4fb7ce6a4b1cb9d01eda7afadb001b5a1e3e101d2f1cdfa2401fa2bfea889d701d886de7f83e5c771bde483ba01ecee91f702f5d5a7b805d982a0b207c08dc6f804d9bdb6e107a0dd9bc0056a9586ed5b92cdf488047f000c02007fc88aae278c8ab650040df5009d87c7310000b981cafb05979ba9b52e00dec7a0b0bc07d9ccd6c105a5b9f39703fc2d99b5b2ed05f98be0ad0280caf09102f6a6c2ef02c5c8fdf202da8c8c2df2a2d0820288fcbc9205c4a0e68707e0e0e9dd026aeabfa58c04c1e098e602aa000a020095b9f7a9fc02a78a85d0f7010f020003f5018ffb8fa607000091c983da07cab5c5e95901d58986e58c0687f7a90bc5dea9e58601040200f52edd88eff50483fce9f2048cbc9e8e04acc1ddaf01fa9c929e06ddaca5e703a6bca9970590bebfb807c1cd98a505d3f297b6036aefae93f606a0a182e10346000f02000295b4c88b860393f4c9c345010f020003f501aa91fbef030000c9bce6f801e5e180e0a400ddb2bf8d5aaf95eac302b8fdcdbebd04f52bfeb0f9f10298dff8ca03b6a6dfdf06ad8db98e06f4eed6cc07abeaca18c88a80e60599ccbca904ddbdce5988feb0b7026aeca1d5be0393c3e4a761000f0200039fa88efdd705d7e9a0a7e0000df500fde98d0200008ce09fe905f799c7e11003eda6c9e7a501feb8f6f706e0f0d2c1b801ff2c8ab6be15c8bb95a007e8a2b5c2068f97c39907cdc2f1df0282e0b6f2078ef2bba306bef0e6d702fcfac8cc058bfaf5e7066af9c7a88704e9e19668b2000403020095e8e4afb007e0b4b9e8fc010f020003f600f4cee3d9010000a4d7d58907e793ba9430ddb3a59efb01eaac8d16f6e5c6c34500f6298bff8875b58783b903d2d1b715acf38639dd8986f1029cf5928e05c2e4b9b805ddfe98bf03f5f59dee05e08e98c3046ad691baf207d88de742270f0200038fcc96d1ce05a3dbebc9080df501f9d2c9d6070000958dc6bd04c18185ac9f01ddc4a5dcdc019586fbb501f695820817ff2bbab5d6e705dbdc8e8a01cb95f4c0058f86a4d707d9d6ccda01d5bea29e05d989f90ba3beb860d8b5d0bf0486f3dcd8026aa8f7caa10482bfff0eaf00030402009588e190e701babde8a988000f020003f401e598b9e9050000d9b78ba501bae8a36c2600edcbcef39706a5a8b7db0281e9d9839402f42dedd6e2dc07ecd9acc101818fc5e206ecd7ae8c02e799b2a003d494dde1058cfef52e88fef28404bab8c09006c0b6b0f3046a8cbbfb93029ecae1b80563000f0200039f96bfbaf402a48bc699b9000cf50184d2979b010000ebf5dfa905a5c1afbaa300ed8cdbf89206c9fceef804859aa4f8e002ff2de5c3c0a706b7dcdbb3079aeacfe50381be9ace07fcbbd3ba05aa8d98d404a390c2b906d5dba11c9198d28c07bcd190bc046ae999889e02b6f3edaa06b200030402009da7ecd8a105efcda2be74000a0200f500fac2f6fa020000ac99a1d607d2daf52e00e586efc2e301ed9ebae301df9abcfed000040200f52d9ea287b503a6fbe0b205b1bfcfd407e9a3eee602b0d99efb058f83aac604f38f8e8d078deea7da04d7a995e907fdbcc9ad026a9980f3ce02f580858bfd030f02000395c6f0fbfb01abd494c58c000f020003f50081d6db080000c9bad7f804c0e9d2d5a300edc8aac8c404ea94b8cb04deb996d55105ff2dc7a0b99607a88dc598049c9ef7b30783b481eb018b81c2ad03c19b8fcd029893a28c07c8feeecb07b6fcf88306f287bb9f026a9b8dd1ae05fcb0d3a606020c9fc2efabf305948783dcba000cf500ece3e05e000081c3e5e702979891fe3e04ecf5c1d4ea01d1f9baf00390e7fe4ff600fc2d84f9bbc602d1b3ed9b05a3f4f19807f480cdcb018ba2c2b602ebd9bfe805b6869fdb07f9b983fa038c928bef02bac08c2a6afad0f1ff0282bed8b4024c000a02009fccd3e6bf04f9baa193b8000cf5018cfafdcc010000ecd0a7e307e0c3bbb8c901eab7dd81a601b2e3919b04b7e0d7495d00fd2d0000c6e7e68906b1edd0d801d98dcd07f7a6f08602bac7da58e1e9c1d001f1df89a401b290ef8b04c4ed988f05e2c881c2056abdc6dcb606baff83f4bd010a02009fffbbf486018594a6d828000ce6c0d2e1770000a8a4b59b0685c5e17113ce86aadd61ea9dfce9029090c1dd13fb2cc3d8ff9102998f85e30799d9941fdbc6b9f005e7b5cce0019485caa103af93a4b707cc80f69402f3a58cf002d2c4a7d8016ae8eeaac202a49d8648a8000b020095f7889f8507aef7c2d3f9010f020003f500bbbe85bb060000d3bb8356c1eeb9a12e00e5c2bdeba302f0b4bdaa05b9c2e5a61700040200f42deda2859202dd8a98d105a3ece7aa05f6a6bec105a0cd88b701e3ebe0c8058db6a1ab03ecbcbb9002bc9ac4b103b38bee8a026a93cba74bea8cd9bd0244000f0200038fd195fc6e8cbdd3da07030cf500b792d2150000b087eae8078ccfac90a100dddf95cae1069998cbff06b59adf2602ff2dc19cccd503b0fba9a6029cb2c2e204d2859cb30596c296b9018186e1ec02ecc1bdfe01e5c494c207b69da7af02f58bae026a82def2fc01b68dc59a03af000304020076c6d0ac3e90a8e90d1e0f020003f600d8f39bf2020000bdc099a5048ba1bbb800e5a188fdfe04e28feb9003bc8ae0ddf502040200ff29b1b7ed1aa699e512a88eb6d407afb2aec604abcaddd607f19a875eeaafd6ee03eaf4d3b706db95e7ee02e7bc8a80066ad5feaa9f038be19002260d86e7bb87d605e4abc318110f020003f500d3baf60f0000bddbb4ec0482a3b095a000ecb0c3d9d707b0dafe27b894ab87013c00fd2aa7a6b5fd0180a3eb54cef392de029ab78df507d0e2fe9b06c29df6bf06b6c1d2cd03e7c5ee7f84b6991eafe9c5c8046a86fd80910180a9c5ed4a000a02008ea0ebc8fd03d18b893f0b0a0200f400c7adda7d0000dee5fb8b04dd98f70d1d00ed91bba8c206d58b989007d9c8df926902ff2ba785bec8058cc9b8d901c5e49a64b6aee7a804a9c6da9904a8efabef03fa8cd98901bbcae39c06dfe094d703c2c0a3196aa5d3b0bd07a1e0a1f523040c959be9ccf506c788c3893f010f020003f50083b4f194070000feeeed0dc3beadc76a0bfc00d8e6a3b501c4daddeb01ecb1f5d1023d00fd2c91d2f79606d6db978c06adcfb5f504b491eddb03fddfa1ea05b7faaeef02cec98de002b9dcec970694b5edd607f9eda36d6aaf94eeda06f29ae3b84c000a02009ad79af0cb05b0b1dd6617000c0200f500b8e4cf570000aefcdbe906bdabf6825901edc6c4a4a203cfe9bf9201d2c3c0e0fd00f52bf0a89563d8b5fc08b18e94bf05d7d9fcbb01fa9ec3f702fd83a4e60394e4d4810181baeff801a594aecf019da8dfc2036acdd29baf05ca998aadf6030f0200039fccd6ffd307a0bcb1e698010ce5c38f9d410000a882cf569cbd8eed5801edfe92c3b201fbf0e89a07dd8af0d4dd02ff2deacbdf9d05b1c0ed96078fdaf3e805a3c1b570deb7dfc40598a095eb01a49ea8e806a7eadae70186b9daec03cddafeff046a80f4b4ac04e4dbbee504b000030402009de7b1f3a102ededc4bf74000a0200f501fb91cabe020000b9c8e4b506d4af81f3ba00fb00f4db8ea105cae09cf204add5d615000100f52bbc96ac9e03dbd6cfc8058def88d706a1cbd87efdfbe9870694a9c57cf5f38d9205c093c7ed048be7f4cf07b6e9e6b4056aa6daa3cf06b3cfbef78a020f0200038dc9dff8d706bcd3b4fb100a0200f50081f2d4790000b1d0e09501a2acb6d85500eddaaeb6e303edb983bb02dbc4b6effc00f52b8efe9fdc0395dbdbd703afeba2b604eba4e4fc03a28d898a02aac1989905c6b3c7f302d3bfe470bea69f27b7f1deb3016ad49ffd9f0596efcaee62000f0200039597eb8ce203a2e1b1e9b1020f020003f501a68aa3ec040000a0c5cda80794bcc1d0c902eddaf4a7bb029aa0b382028abac8c8b900ff2dc3908df104d2f8ffd407a28ed9a205d6a68a54e9d4e7f204edf8fdd2019ceba3d905e4fea5b90193d8a89d02e5c0888c056ab4af9ab101acaeb7c4048a000304020095d9afd6d001e2b4cae3fa010f020003f50186b49eaa050000898df88105e5d98790ba00c5acf9ff30e5989501879bc5f01500040200f62bf2fffefe01f9eae48002c7f5d5f6069c98fc8205f4ec9ec606c7a68e16b593cbd804f9b4bba7018bb5b4a302f9bbb2b9026aa0e6c4bc0685a3ccd0370f0200039debaa93f201b796d89274000a0200f501f7bbcda90100008590f4c807b3ab97ca5b01edd198c09907a3c7d2a107e38689c5b801fa2defaab0fd0687de96b205cae4bead04bca8a28a0380d0ffb403cb81b4d903d6d3bfe602a3f9808606a98f8c15e8c9bfcf016af9d5d4ee01e3a09ebb0482000c0200acc2d19eb80394efd8b6021a000a0200f500b289a25d0000aaacc0aa02e8baeebba904ed87aca58d02d7f3cd8a02eec2a1d0b900ff2ba38af9ba04a8a2c53be7b69d60dfdae99f03a1edebca06bad49aa8058ccb9391018dc3e3c704c3d98e9603c4d1b3cf046aa3f6b6d703d1b0cafce4020c95ad8c9a8f01ee89a18e8a000f020003f501e0a9e6ec040000e3d1ad94079e8d9aefe700ddf8d4d2d603c4aeda02dab590f54500ff2b93ba96d704aafd91b60294e8c2fa0682d3ca8a06c1c0fc8f03f8ce8252c3c0ba13e5ebedcb05b482d3fe06b9c0b2bc016ad3efa78307d5acc64c87000304020095e4d4d9a506cd90ce9888000f020003e6edfb9787010000a9e2cf52a4acf91b0ddd9e96f39d01fcadd874e5cbe9ab6e01ff2dafadf7ad029ef492ad03f7c6afc706cd8d8cdf05e6e3ccdd01e3b4bda50186848b9906cc85dce701caf0948c03f6e7d6516ac3d6e8e905c0e5b9f8058800030402009fc199c3e40786d4aad1b8000cf401d696aba9060000fad685a702ca86a8094000edfca3d3a1059383a3e601d4e6f7d2dc01ff2ddbbdfddf05e2eef3d603a1be839a0188efd8ce029293a3e403ef8294fc06cda79e8402fe8fbaf502e8e8e3d104e1a8acf9036ac2d1a1a903c796bfd60c070c86d8c2a0e607c4a0c55a340f020003f501fe8c91ee0100008ccc929a05b4cce7b1e900e5c983dfd80782edd2cd04a4b09acd1700040200ff2bbad2d79201cadfffde03dfcdd6ce03f0dae8d80291a1f6ad06e5fea7af01fa9ba0dd07fbdf8be406c9f6f828949cdbd3066af6bde6e304f890f1ff130d8ddfa4db74f3c68ca673000a0200f401e8d7bcbd050000b1d9c98205ae819d361e00dd9da5abbf0289a0f96c93abcf912501fd2bbac5a38102f6c1d6b90495d4ab4f81e9a1dc06ac97d3c707dcd6b6ff02c590bf7dfee1befa05f6948fad02cbd7c490016ae2ebb69c01f4f7bc9bbd010a02009dc38fef9b02a6a5c2dd54030a0200f5018adeed9a040000ead6ffdf06b4fa9f833a05ca83b0854abebc9a78f9cba50b3300ff2f00009cdfa9b202d0fccaf3038c9695800592eeb9fc03defbd7bf05ed99f6b905e9e1d1f604f4ea8f8d06fefbaeb607b4c2c2ee036aa0c785c105c3ba99f490000c95c48cdcbe05f2f0fbb794050f020003f50085f0969a050000e6e99416a8f2fcd40e01ddadb3d5de03e09c846fc1d6978a6f01ff2df5d197c901ddadc1850486cd91a505df8fbdd402c08d8cbb029fa39aea01c1adcfb70187878ce001c0c9dfae02fac4ce2f6af6e5f6ee068d91b7e30588000304020094cfb6f2a501e0d2ca5e11000f020003e5eac59f230000f8ebc85aedc1a29a6d01ed86eb839a04acc7c7e703c3e3e9fd6a02ff2dd6fd95c70399bde790078cffc1b607c9ec88b205daf5f7ed04fc8fd1b006d28899d804b9f0ae8d02bfd2c8e604c9e3be8e076adaa48028d6e0ddfc068800030402009593b6cd8d0284d9fca28b000f020003f501fbd1a5e10300009acdad8d038cfff59d5a01ceeaf49deb05b7b4f239adf8e7cc0eff2dd1a28c990488c0980294bacd9d06c4cc8ffd05c4abe0df04d1b3f58f02939f979004b3d6b4bb048c8a82f602d7d7c7e4076a8c9ce3cf0286d990c3078900030402009f8eeeeae803b1dcd0ae28020cf500d6cfd3ce040000eee9d1459a928dd45b01ed8dcafccf06aa8ed2d202eccbffbcfe00fd2d90989fec06ab87fdf203f3fa93ca05f0b581980683d7c3c206d088ccf002e5bafdb807bd81daf102c0cd96b606b4b3a3c2066accdec8a706f7e6bce24d000a02008fddca8e538f96d2b2b9000cf500c2d9c20f0000d7dafef50791cbdad6b900e5e8e5a1db05af83d59907b582eaf08801040200f42b9597dd64d68aadb402c9a4c4fd06b49f9fae04d49380da018cdfd2d502a4fa87bc05d6fffc10a7faf4b705b7ebb8a5046ae189ece801b9b4ca6442000f0200039fe1fabca804d4aabfbcb7000cf500ce93f3380000c893bee504ffa189baee03e58aa088cb05a28e84d104c0e0caa01700040200f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3bc39dfbed03abeaeab703f2d38c9801d892e7b603f986d7cf01d59ad69105f49ec1950383d2f6ca02fba190cb029dcbf8a3036ec7010fb4b387c905e48cece602a1f7a09b07fd8fdaff03ad8ead9b0588eaf88501a2ceb39a03d2b9c0bd06e8c0bded0796f1a6ea02c4b5a2b20383c6fac90482b4b9d904b4cbdbb803cd9dc4bd04a6aae19b05a8b3819407a1afb7d401b0e0cc9b05aacae0ae02e3ef999d0787f6efce06fee0d1fc01fcfa9ba203cfefb5fb01a2c28adc07b294edfe02e1a8eab107f39ab5b101c1e7a1c506d2a395e503dcd5ebad02b9f9fe9f02a38cc5af05838aa9930199b0f84ae4e5e9e7078ca2c5b401acf695df07edfce163ced9f4ad04c4d78c8f06aef3ceaf06d3c4c3d803e7e4afd201f99cf1b101f7c9898104b49dbcc205ed94e3d206d1daa450c48ae18b0593b5f7d202accbed8b02a0efded106cbd5a4c803afa0e0bc0590e6aa8c06bdb49de702e9ebb68301b997f09703bdf9bca8019c84b8a104d0fa84ad0784fdca9a079ad2ff2cabfbe1eb06accac79806bce99acf018fa3cfb906d5d399a003cbcee5d4058d83e9f305e8dbe175cbaf84fe02ef9ef8e4069be5c5b1059da28f39b79fb681038d92b4f3058ef0976c84eb8472fdd8ceea06c5c7f0d104fbcfa0a007b385d9fa01e2c1afc601cac68f5093fd9ab501e0a7fd8803adf1938004d091f78a02b0aba99a02d9d7c48201adf2a2b303fba7b19404a896dddd04b08dd2ef03a7c38e9503dcc4d4e402cfb2f37ca7c181e305dbf1bbf606f5e0c7a205ffb4a3f703b6ffda920286bc93cf029f81a1fe04dd8d8fa901aba6f8a004eae79e9801dffae78402f08efd2993ce969e01acbfd4c105b0eedc9603d6e0fdc105f1f3d58a04d5f0dbb107e4abe7fc06808c82e806830409b2a7c0ca01a7e2f5ba03f1c0d4be049ff5faa402fca399e0079fe1ccda05e8e1da31d0b3a9c805fa94b8f101c0e4cac204afa19e8e029e9a9d8406aed7c7f202ecb4ae6a8bd9def601c4d092fe06d1d4f7d80799ada2b303fdace2b906aebbdcb104d98a8cb204d2aefee701bbfaced203acaaaf35d2baf72fc4a485ae058d86fcaa05cc9dd89f01a7afc3b003809496bb02e592fc3a92efeed6059f87dcdc05f6ddba2be8dbd1c005c78ac6a605bd97d159f38491cf05ffcfecd703e7be9ceb03f0f488b502fd8a928805c2c2918f01c29481a204d3eef3e305b180d60ba2aed3b701f7b99b8404e785d9eb03bbe8ddee06f597e2a201d689f9f706c097cef80682b5db9504f99f977fe7febcc7028085ab9b07dcd5e7f802f1f7ca9b0192d98aa50693febdde02c086dad902c1809cad0799a18b7de4d98afa05bda785dd07abe1b5c106feb5b5629e8c919f059fbdcaa204f3c4ecfa058fc7dca201ea0609e3cd9db407afd490f403c7cae7e8058a89f4d302a3f9ecfc05a9a1f4cf02a2a992df048b8ff28b02a0b284af018cb1cbaa019e9aaee202d8b693b203c8f787aa07facd89a602a3b3fcd707cbdcc0c001e199f185079edcfdd004fc93a70bac98898407cee7d9b1079b928aab0495b3e0ea049ceb96a501ddaa9cf106e2dbc2d206cee4d9cf05f3afd8d901a3b4a8fb03e4a0fbee01c2e38ace079489dfae04e7e0a290078cb3db26fbd2fba007a5849a9005cfa9f39a07b8ce8c8f01a4b4c28c03e9f2ffc80293c7cad601beccd8c106edd7d8fb03aeede9bc05a8d0ebce03faecf0ff05c4c28dac05fbe6c3b903d3a3c5c501dd96a3f40485dcf0f706ce8cc848bacac2c2018cd2a6fb02d9dae0be03e1caa8fb04a797c9fb02fefdbd9f0295cfb7ff0195e9fbe0078293ecb502b7baefe002ccd6eeca05df959c54f68ac2a40685ea89ef02d4f8bde80283fdb2a40483d8b9ba02cd8dba8607c2c0d6a202dff7acae05be090aace5fc9c028c8cbbc40691e99e8504f5c5ee4edf86b2d502ccfcdc29feedbc9006f4facd90049d89e4bf0495f5e28c07d3ddf7f704c8ddbece07d9c7adbc03a2aa95ce06f5c6a60fafb6d792059290dec705dfa688f00482ecc4dc07b2809450a9aea9ef05c8f9d6eb07fee0a9c905f5abe7ab05addbf2fa03e7f1a58d0795e888c101928ff1e004a98ae4be03e98d8d8202a4bfcdf604f1acf5e506dae5c6ee02d8cedada078dbaf6f206cbccea4880a9bc639f95cae002de98a78402c9e0eeb803d49095850786d0bfb203b1b590eb03df8db39104dc8bb4a206a8b5c22fede48085048ca9b8fa05b7c9a6b702ddf887cb07f8c3e0e301bd87eafc04b682d6ed07f4e2bad305d38c9ead02cacdc1ef05c2f8efe601ed969d2ac7aef8bf02a0e1cbda03f6e59fa30298dfcdd1069ef9c396079ab99efe04d3caf2a904f7f898dc01d1be8fc803a9b6fca10481ccb0c702c9aba0fb01ef9f8eb303b8cb953685a9ca2e8d81c9ae0591f2c0e103f18ca5e904ede99ce805f3fabdf403b0f08bce05f6ceb5bb069d0b09b7b689ca06e591aeed01d2bde9f203f0bce3cb06a48ceafb06b19cf49902ea8fbed304daaac79803a3bee9d702ffa5e4bb01a58083f303ba918a8304e9cbb2ad03e892f39804b794db048cefcddb04f6bf96ab04e082d7dd03a6c9abb304a8d5b6ef04b4d0bf930396a5f5d902d3d63082fbf3970790f4e8f70293ac93ba01deaa83aa05a0cdfb8c04b39daae603bc96a5d602d092c3c407d7c198f202fdc4c5fc0694d9b78506b9fbf9d105d3f5afa806e1f5c48c0286d7c1ac03a2ef8caf03e8a6be4dc4c5b49b06e8d8ecb3019597c2af028fcfb3a30798b38fdb0584eeaae104d8fdaed002caa698a407bff3f1fb04f7d4daee05eacade8705a7dbc236ab92979c06e6a4ba8d04d687f2a802fef08eff05bffdd6e606c9de80ab05cddfc117d3dca8920482f48b8706beaae278d3c7b8d105c29e96ab03ed92e8a105fbc0b1368880c1e50284bbd7c502d0b2aec605ece9c185078ba2ce9303bff4fac403a7100bd4d6dd21d6a4d68702b2a4b6d403ced3879402aad2b08e018f94bea406f8d49c9502dedac0ec0589a08ecb03cedd809a02c9d4ad9706ee8cdfde0591f6dce605c4ab92ce04ece09c8f01969cb0f803b1b4f0dd04948bd5a303b4d0f7a801cc9df9d906f5c987af07b9a5f3f106bb92ea9d03bbe6ce7b8ff0d3cb06b1abc2f103eba2d28904fff3c39902c996e4a505f994acf0059c81b1ad048fe4f88105c6ef96d903bff8f6a601b99dbbaa048cc1ef4df9e7bb8703fdaedccd05fba9b68203daa4aa3382dee6a407e0cdb5ec04b1acdf8e01f7cdf48a0799fca48d06b6bbeefe06b888fcb501d2da87fa0684ccb6b3019183feff05e7a5a4d505a89fd4cb03efbda1ab04ba85ac4ce4fcffcb02f1dba0db02dd90f74ac3e699a2019fa6bcfd01da95ddef01faa4dde202b28ecbca039dc1e6bc0284b4cfb207dbe1adeb048cb4d0ea06e480eae5029ccccd8a0680c3f2a804a2dddac107a1a39a9b0583d8069ae89bc706aaedb78e06c1ca991b8cc28fd804e5fcdb8b04c4b6c37afeacb0f3078384869b04d298dfca05a1c7aa8203f7efc234cfb8e6c105de95c1769ccab48001faeeb6f005b882e1eb02f1180ab1ddf4bc02e7e5deb504e5d9d1dd03a3b6c09f03c69404f5f292ed06f2a6fbee03e2c0ea5b90d3a7ec02d2e9f2ac03bf8896f706958ac2db018ccd81f506becdd877b7e5b53db2cbec08aec6c5db06ba81f6c4058df8c8ec07d094e6d101f4abf3e005bd81e3e603e88e926ca89aa3f802cc9d97b801e8b29ab407b6be9787078a82b4e9019eaa8a9303dda6ba9803e393be8903b8a7a1c40682fee18a06f0d295f80391b0efcc04d6e4a5ea03ac9fcf9502b29c97aa03e980b7f403f3b9c6ca07c8d694d1028b88d415febf90ac038799b0ab02e0fae49e03858bf7e306febbfb31d1f3b0c002bcc3d4a503ffbff73293b79baa068cf4daa404dfcae867c28bccce04efc4e38b0584b0a5f8039feea58a05ae86fedb01d898e8d906e28bdb7791ce8aab028cedf19706ab8beec40588c0929d01ecdfa29f0389e5cdfc02f8bde4aa048ccbc4b001c5e1ee85028cd6fe14c18cc9aa01c08ff29d07feb3a6e207dd9e84b902edadbc9b04a3a18cb302809dda9d01f7c6a1d506aec1a0a307ecad92c306f31f0ad8bad7b101b38da611fac4b3e203d39bb8f003bcbdff9c06d1e4fe8507eec5b08b07c8d1a2c0018af0e3c506cdcdc2e6078599e28e05e6d8c79005fd91bd9e03b5bce1f806abd9988902ddaafb8203a0e981e807b78ee2ec03f2a0a3d10582b1edf906e8fbd611b7b6e2d1059897afd20396d281c0069689f9dd05be93ac9304849fcda304fee2cdda02e3f699c604b29489a704e0d2a3de05b2faa29301abcbeeab048895feb306909c96a305a2b3b2e601a997f0649cf9ebb4038783dd8607b0eba9d603f8aaa65fb0ccebdb06aeb5e4c8069cfcb2599a90909d06ebc488cf048bdbbae706cc96b2dc07bee3b64ce594e0f105d1a9b5ce04ad97e7e907a0fab6e007b9f5e1ac04af9d9acf039789e333f9a8ffa105c486e88602b5e6fe30ffbcdade06b1c0cf8c07fb95b7e20395d7acfa01d0c0bba704d8abe1e10399d5b58407f0ccd7940698ea90af0483c0e9ce0791dda4df07b3f6d1f5078af7e41fe1edfcd907c7ae95f8048ed3a8f403adace6fd06f39faff001f3e0be9805da8da5ba04c5bedeca0796210cc7cdb3f805b194cdf404fa85d7d703fefdaeb101f1b3ee8101d3bc888c06f5a5eb8806d6cac16b8190f2c907dfd0f9fc03fbcbe0c20497b4e66fedee87fc01acaff78304f8e984ca029284bb8c03eff68ed702e8cb837de786a3b203efe8eb85038eb884a90297eedcf606b5ce81da0391ecb2a605c99dc1850293d7b28207c9bb928306dbfd81c103b299968e059c96bd72bcd19cff0698bb8237cafccdbb0284d5afee028faccabe0780edcca605a9fd8f72f5bdcff207fff687a104b2948e8a068bd0c8a807b3c086a904efeba37792b29ca603f4cdc8a202b3c5ffbd018adae0ee0284c6dbd901a496d1d202bcd582e1058de4db5ecdf8bea406e7ff8e9a058da8f69c0782d9fa20efefdade07afc3a89a05839c90c904dde5d3fb0393ef9e3abac8aae004affdb69d06fd91a07e87feb7b807d388fbd801a3e9b9c206e2bfdee00692f5d58c0785b0ac9b06bbc5d2d201a48cfe9805afdbcffd03fb94cddf06cbd4abe906c58a87a706a08288d301e9a1ecef0498b3a5f203d8edf9c307ada6a6e50680eaa4970781bf94c901ae978e9603f3fec99e06d0acecdc03cd959bfa06ada5e4b601f3aace6fa6b6d1d301c6b3fb9205c2f9d29702cbbebceb03bedbb5f60195c78171c482cc2cbab6d88d02cf2107b6dbcdbc078eddc611da83df8307cc9cbdb101918aea52cb939c9e0599cdf89a05ae80ae8f068faec49002ccefb1f607fbf4958606e992989406b5dcb5d204e9b1ffaa0298f7d38d04fabbdadd01aa80aa9403afd8b170f183f6a803d6bde0de07e2fef4b903f2fae585078fdffafb01b6a98a810482dcb3b906a4e98b4ed6e3e2e20689f1a04befb4c38a06c0e6d2f007fd93ec29b0ff89de0598a286de07d2fdb0ea07d8dff98e05e5fb84ed04d580ecfc01b3e49cf305cea4e2f403a6ecbce303e58ad0d20786e3d18404a5e391a301c0e4b401d2e4acaf04d2a3cadd06edcb8d970381ec9d9f068f94d0880380e8c7d504bdd3c7b506f8c18f8b05b9988eb101fdb785de02ee9c8c3c9ffcaf8904c4260a95b883fc03a496ab9c01a4ae93de05dfb9dde107cee5f5aa03f592dcf307f7cacbcc018ecff8db07ee8fbc6a95a1e5f901f3e9949603bda6c28a01aed1839c05f0e3d7bb05d3af8101cd9799a804c4ebb39905a2dab18b019980d8da03e7ab98e103faf1cefc03bcc8b3c5078fd1a9788bb58fb503ceeef58502c0d4d99907c9c9b4e901bbf88dde02d0edbfef018ad9a89202dc94eee704a2e8a3d005ee97f0b202baa1e3d804fa94f69804afcf82d804ede7dda406dcaf8bc502d78587f301f385f1ce01f3938837e69fd8cb018a88e99304a49a9a9a03cec4cf8801fec1ef9e05ece3e1ae02a0f6ecfe03edccbe9f04d2b28ab806beb5dd8203c39ce0c10295eecc9201b1e6d8df01f88bc5bd07c2e0db8805ebf0a89605c2ddeecd01e695e7b706b1cbef24a2bdace6068fdf88af05f5f2a58303a2acdd8a07acf8dcc70580a795eb01e8f0bbb507f6f5aef005a0f1e94f96dab39807b5b0b2f407fc908c8606d5baba4fe6b9a761fbddf5c505cdaaec048eebb4c40580b4dfd804a7daae8005ab90fb9801e32c0ad3d8f7ab03f8b8b0ca07a3eef9ca05e4b18ddb02bf85f3fc01e1bbdff205d7a4a0d605e196c66db7dce9f401d1c9e9c90181f09ed204cfe4d7e906a696c477d3a9f3e601f58fd8ea05dbb4fd9d02b4b0eac904a3e3adf102ea9c964688b6cfa307c7dd85d206c8ef9d5bd6adf4a204fdf595820382cfc5ab02c1b8f7df059bffb917df9f94be03d9ffdaf904caa5d68d02bcf29bb606a1b88f028ebcf68404f5f9c8f703f2abc5a905979ef0cf03f98aae9e0196d9eac006ccac99d907a69a8cac02a0a6e88502c283e2c403f29fddd103c0b3c791069cb2ba9204ebccabc101b7b7d4ba03d8e089df03fdd4e5df01cabad3ab06a3a4be44c3e2f5830590cabeef07cdffcafc02efe6abc602c2ee9ad301f5e39fea07bfe1a7c407fcd8f38a05bb8ef8c40380ccead20681d5ac8505c897c2ff04e1d5efdc01b7a99be201badbaca401a490e2d601b2be9119cc81f09804c9f99df103d9eadb62b98cc7ab03cde2ed9d03adb7cde006a2addbee02a3ba8832f4e0a1ff03afaed19704ed90cc9b07bcc4cf8d01ad2d08afc89cd801de96c5be04e7f4cfc805fa82c5c906c4d2b78c06e3c293aa01f78e89c207e6f299bb0186c4e39d02a2c0a3d302938df1f402f8acd49f0390e7b4c607b1cbedda03e0bbb091029eef96d804b6d5a5d402a39de6bd05b9e1fafb06eefdba880591b7bbdc02838f818207c1cef08a06a5af9dba0291ddd073bee3f8cd01ffb390e601acacdc8d06aed5b2ae05b9f3cda607bc8fa08607e1c3d3f604e1d0902581cbda8b04dcb983ce0799e5d69305a0f19e9602b58abbd5049ea38541fcde812bc2dee5b702e1d9d3b20489dafc9507cfe4e0cc07e1ff84a001ecc0f9a405e8c4d4cd0785b9c7f0069596e93af8ce95d602bcd38ee403c7debfa8059ccedd6af0a2acf505e7e1fcdb068fe5b8c105f4aee823da9d9ef603c3e2d101c583de9c05e7f7d2de0596b7f18e01b7bab2ab05c1f3fac306b4320bfdb3b9e905f7f5dd508188a6d30397a09763c8f4b9b204808ae99405a6ef9b8c01fea4b6a402c9af878105d0d8c0e60599d4af9105b09f9d9d03dee4f1b003b0f586ac0595fc838c05da9798e306e1b7d9c007b5b2cd74edacf3a302c9a9eed902c2c696a403a2b1f9a703f4becb9002a682ed9c07a884ecd404efe6d9d401f48ce8ed02eb8ff49401d688cd9e06dca4a3a701add5bbda04978efe9304d08499e006beffa4e406afb5df3ec3ae949702a193eaf701aab4ed9d02cc819dcf03a88e92ae019dd4adff0193c38b9d06a1a0edbc03e0b2afa1018aa788f806e4baa69002c080b0f405ef9af4e502c3f8a6ed079092f24c85f8deb506f1a6f79803a6dae7c907df8889cf05b5c8afea06ef90c4b907fd9bb99001c2cd8ddd0384fceea906fdb1d352abeee917f9e094b706cbf9f29401e3b8d7c303cfd488d706f5aaf3eb019f8cacc2058ddfd7ab01abdadc9806c2ddf7319a8a96b807adbc8fbb06b9c6dec207dbddf9f404b99d9ae205d49186890485d1cbf307f3d5f46df0e1c6fa03b485bd179bebd475b78e9e8a05a49c87aa04dae0befc0490fcc88e03ccd2a4fa03e68effe8068e9d8c8907b3350aafe8feb405ccacf1339b86e3ef069babab8f04cc91d1c907e6d2d992038488ece706d68c990c99d6e8a201e1e093d60791a69128d1e4d79607d990fcf3048ec5dad902ba9bf1169c848d85068191cef604dc839b920499e6dda1058ed2e58404beeee0ab05abf9bce902dcb0f4f405f393f5f50281bbd8910394ec9646f8978de905f7cb938102b6a0f5e30390cb938702a8b4c1ab07b5e4d29007d59d92e005b5f5a89303e8dde79807a28983b90299b6c322b2c3ed9307bafec01ecac8eca604db88a99601b9ff9bf502b1899ca70496e89ab901f6c0dbb00685b3c93abb9df4d401dbf1f89c07e8b295d40780a1b458c1a4b601a3c9d68604f2ede7ec07bcb2a56bf3d080e2059aeca6de07d7ddf99401c290999802acb3e70df0e8d394019c8dcad902c6948fe907dbb0ef8d03c49edae101c496fe8c02edcc80ff01e4b5a7a307e7b8c9b107c2c781f805d5b3cee30586ffc2ab04a7cae78e01cbc7d69304f6d0ab58db8690b307b883b1bd05e7ddeae007f1cd8fbe02b2f1b0f5039aeeb4e204c8440dfdd7c2d206c390a5c101dbceeea507b5cefaab059fe1bbb303f099dec001c9ff86b401d08de5b901a8e0eaf105fdbfe6e403eabec2b603bdfae866fba492ef04c9fef3c7079fe3a5e606cd80e99101e2a3d92c848c94e901dcdca0f0079690c2f50785aacdf501f2fccf9402b2f8e5ea03c492eaa2029fc1afcf06c8a7a5a204ebd3ff8803a185f2b101d8f39192018c9cacf705818e85ac01adecdae305dce5e1bb06998aff3af9dcbcfa05ecf796cd06e5beede702e6f68e8f02b4a6b8aa03dcf2c6ba0287d79344d9a9bcc602d4f1c4f9049796eed101b79fb6d304acccae9606b890c60caaefccfc02b185fbf50499a0ebea07b2f5f0eb05c1e7c7840581bad3c501dfe5c443b3f9fdd505dbeacadb04a8e8c1b504acd19471addf972cdea68ed605cec1f8a702df90cd2ddfe5e3b0079ce78ba905acd2ff9304e1898eca01ff86b0a504f9f8e99607f4a394eb01cde1fb8501b8f69b8101b0fef5aa059fabadbc05c9ec9a47c18c95910799c5f99c06ba96c1dc06b89eddbd03cc89ee49fdce9dd304f699df9a06bfceb7f304f79fa4a304ef9aca9307e4c0d3c305ac97f937baf2df8e0593b3e89105a7fbebbc07b188c08d01b2ea93eb0296c2ba940498fd9cf70783c6819b07a49fa7a904f3cef6ad05d481a2bf02bf8e888d03e2f5b5e202c781b1d30783eea4dd03a2c7d68b07acb4ccbf05d2b1a4c004f444069b8986c606b588819f05ec82cab303b5e2d1cd05bef1b88e06cdb7bfbe06d6a6f28003be9bf10c93d098ef058db1b040a3cbeec50294efa2bf07c6e5b8ec0291c9d5970786adec8e06ccffe2820185ca818f0796acbcb407bbb3f9ae05b5cad14382bec1d503a9cca8bd0790c7a223e4f5a27b9193e0f801eca2b268acb183d90599e1e4a206bbe0f7f104eedfc8920390fbdda505a3d29cb807a49dadf101aa8885d6049190bdd205adc5cace03b7bba1910691a39ffa0591dabd6bd9f2b7c40682e3f68a03daeca29702fd88f9bc03fcfbe7e805ecc0c5ad01ece6bbdd0690ecb1c0038afedf8401ba4c0aa8dbea9b05bdc7d4a7079dd5969805f2ccefb2019082fc38f8f2c026aeb1bef201abcdf6e607ed92c38f02d0d0e7e4059aded1ac0591e9eb9b0785db9ddd06bace85ba049a97b1c00491d5e485078c8a9f4e87ead240919fcd920498faeefb0682b594eb079bd08f8205f1dce0eb01bdadf09a07fedad98c07fedda28904ce9e81c505ddc6c29204fcd2ccfb04bcd9e3ed078596cbff02d4eeb28f05c69f98a601bdf687d205c1c1e3ac06a89588c202c898a78807d79de6a107a8adb6a5048de68d1aafcc919c04e3e7dab9028b95e6f801a98090cf02c3edb99605c0aa96d103c5ac978d03cde2dc8d059aa2a1880788bdb8870799ccf3ea03c6d1bbd70492a1b1d6049294f1c8029f889b9207b59dd8d404ca90e28f0185bbd072c5c2d9a107b5a4d0a90198ecc5c707c1f2a0ca02edd08bc002a089da9c07ea91e19a05b1e3d43feee8f7a801c5afd6b503a1cdddec01d4d4efc506d5b7f2d502b8b4b09c03b28e85b30786feda63db9fbc8605ee9486d207cae8c08303a7e1d7fa03f6e0cbd406be8587d704ca4d08daa18d69d2a9bc9603d79ab9aa05adc58fe301fcbcf4d401fddec99a06d2a9e19306ea9f48c3e0fec201bcf5f2970789c3a7f504e28de4fe04e69481d002c3e18ee807adf0d757f1e2e8e80388ce9db201d580a8840197ff94dc018793d45587e8dd9302d98dc9d402a0d4c5cd04e9bea5aa07fe8e9056e6bcff6b9f988fd801d19fc1c004f886e6cc02a1ddbb970586f5a78503b9b9e1f60692dae59c01b683f2cc05d49dc78905dc81c59a029b96b9e405ccc3ac9f04c88f91b405b8a9849e048cd7dcfe02dfbc8af405db98bfbe04a2f6ece206e39d8aab04dd8ea37dcec88bf707b091998d02d3adfbe602f5fbfaf903f3a8f78407fb9ead9306d1dda48d02bed086cc0582becce702ccd38c8406a3a7f79801a4b7cab10496f3fb8203c3b68cd40783b192f004abb8ccf10483a7f1a701f8e1c0a807c3540b879e9950ac81bad7018ff5eb9b03a9acbf61b7bee5f307aa92fc54a6dcecc301c8b0d7e303edb6c0da07d4d69f8304fdadf4a006df9ac741f1a5dd6ac5aa91ba06b0b8c3ee03f6fbc3dc07e7d49e940587bca1a804aeab648c81ab9e01f2e084f004cbe1aa9b04e987a9e507acccf1e30398d9a79707eef1ab9907b68199e303f9a4808801c1f5b6f606d0cb988c0581b5a0cf0189c0d99f06b1d28c9a01d5b0b9458ae8be9306839bdc9806e8a5bf58da8bb6d902ddcff7b707d4eeb6fe02dea0fcf905a582d38705f1b7ccb303baa6dc01d387ad9c06bef9f5b805d4e28eb706d3c0c706c2abb8f1059788d36b9982c386039ffdd0c901f3e682e803c6d8e1c501a5f782ca01a1f1a83fa1d1d304bddfeaf40592fda5c502a390ecd90290b99a2d90b8b19406a392fef704c2c3e9e907c4939bdf01f6eee19404f8eee2cd07cd8da9d70495e1b4d304dbbdada507a5fb959c02b0ebd293038bbdabd407e9898bcb07adc0c744c89dad53f993a975e9e2f7b407b8a3ecb8049184eff206f2b3eedd06f28ba7a80491c2bdf701b39f89da059dbdd39a0689a989f801faefa6cd06b4f3aec10194580a99ff87b406adeaba8407e3c6b0c603968eccaf078f9fb809e6b7d29b03e8f6cbe603d0c58bb30483ae996faed3a6a30387cac0a801bfe8f2fe06d384e0f106c8f9ce8c05cb9781a803c298e9ec03badbe5fe05ee8c8b8106bae6c5ba03a6cda8bb03a6d789f202dea780d6039deff2bb02b09ec059d189e3d601f9d885f007848fee9903f194d9fb02cce4c7ef06c9e8f5c801c498aa308feafeda07d7aef6bd06abf995f604aa8b86ec0594f0f49e02c8c7e60fea9ce6c306f38c8ba001f5c1c850e7a08754e797acbd03cec9aaf207bdb4f5c207a9e8e16bfeb9cab206e3afd23291bcd9d302c8d7f5dc01eee5e1f101a3ade9ea02beafccbc05c78febd101d19caed406afb4c4be06daac8bdb07cae0b2e004e1bbce06bacb959406af9f94b301baedd7a505bcd9b5db0695e8f8ad06b4a2feca0597f8b5fc01c098dd8c06c3fa82be04d1d6abd404eabce29606f0b8e7d301ce96b2c207dbb9b38102daf0b4cf06cf81bc9e03b0d0ee08df81af7cd4f9deea079ca788c304f89781b807c3b8d37dd3590898a4bf9f03b39fd0ac069a8cb7fd03b8a6f8e007d791e6b405e2aeac3bdbc3a5a704b5a1b7bc06aef4a8e505d9fbc4b105f7a890ce04d4fbd2aa02d682e6d40681b88d8d01f6e3ab4f86a7c3d9039087b49202f2a1948404c6bd9f9c038bb6bd9407a5a2b79505c298ee5aacebacc907c58bd09704d684e29b0683bf879107f8c8ccd60792898cbc01e4e1ecc006badd85d303cbf496b004d8e4c49303e3fdbb9705d094cd9d01f2f68cf605cfd9ddce05bbb998558cd4b09104bec7e6c002b7b0eea3069ddca2d906b897ae9205c8b1f2a801a4d4c39705e392c3c502ebcd9ffe04bad9a39a07bcc2caeb06a5b2f19a058fab8b9406e99eafb1079e86fded02e6bbf9ce0780b38be401cadcd0a605e9ebdcdc02a2c327edbfbcd007fea09dd007f3dde0bb06ca8bb69902eea29fc507aea4acc007e9bcb69706d45c0adebdf419cbdccb8b07eee68be905e788e5f407eb899bee03c0e0dac604ce84a173fba1a98704e5bdd1dc07c6f4c0e307d1fcdfbe01fbb1e2d003f3a192ce06ddfcb7f304a18bdbd202f9f0e78701e4e4cdba02e49589c604f2d997c10685a1c995069ff6f0b4039bd7ad9c058ed0d6e706ebaadd8403a0c79bf305edde99e1048bcc9615c184dc62e5aeca8f02e4fc85a302acde889f07db81aa86068bc58db804cca7fba301ddce93c30292c386ee02cb97d26ff8eda426f0c6e4d50298f0ce9b02d2f6bbb20180c4faba069ce1dba404eef6b2ef06cbc0b6e9018c87d6af06bbf5cac4029193e6aa0588ab80eb04c0cce7fe02f4f6c4da02da9af0c6068f99b8be03afeca9c405d591d813a2dbaed504b9b9d7da01e6a89ed002c2b8caa1079786aee806ebb4949c059cdb86ac01c1bfe1ee03ec87e81687eca7d001cd8ed7f607dda6a08d02a0e9e6ed07ac9285d40592a78f8b03a4c2dbae0383d3bbe901d3d1e19502bebf89fa028793fe9f04c1a1dfdb0193d0a5ac019fa9d59302d6f7c9800598a0b4d1058e630c81b0967493a28ec505c7aae342d3c599b201b98e96bf01ca9b949b02ecab9554e886e59705e2bf9ec907e6d590b303e0bad8a903caf39bb10692b893df02c5bbab5e9cebe9ec06a5beb29006eb99cfb307bee299b00192e88f27becbc2e003efd7f58804e58e81ac01d59ba2e607d699d0f903dfaa9b398e9bc5ed06a6fee68d02daaa8dd203cdd1e59d05c8c8e58402d1bd939606d1d6938306c6c2f3d1049cc592fa059de6f4f503d5dc96a606e98cb9fe05b8a6b6c904abcdb3d702bd8c9b9a04c1feef76bbf7d0f001e1a0dc9c0694c7dbfd0282c5c3d4058ce7f59004c0b7d4ae04c2b1c5b902acdda377eafbbe9b03d3b99e8c06ba86a1b303a58bd8e804ebdaf8bd02ce8ad7b906db80efdd05a7df96a905f6b682eb028ce9cbe005dfc3a0a1068e8182c406bb94ceae0480feaff70782e99b8e03fbeafae9029fcea7ec07bd94809f06b39d948901c9d5f9900488b6baa201fdf1cede069afbc758ce99df3580ea92df05afaba09a05e3f9ccbd01d4fcc9f106c6a8f42fbd9ca0fc02b7e1e9e306dce4d99805e180d546dbb4af83078cc791b606c4eb9aef03aff8d87c94d0a9da01cdf1cbaa06d6cdb7a504f9f38e8102f991cd17e9e2a5ee02c3b1f5b1079ce7adb50694b9f5dd05fabfe3eb04c763079da3a09601ecaec3fe05afbcb33a9cfd83a704e3b6f4a901bcd5d065b2b284ef05f3a9c9cc04a3a6d059d9e38ee303b4e1e61dd8c1b8d907cddfde900484e7c772b999cefb03b1c6d0c505f5ecbee101f5feffdf01d4f7a9d307d6bcd28506ac85b718a1ceebd201dcbd8871afac84bd06b58fe087048898bfd305bc8db48306e7dbb0b706bd95dd9302cbd69ea605f9c1db69e1fe8fd904b082e5800680f6a4078ec3c6fa058fff82a703bbc7ed578ca5cbf305b6c8d120edaf9fdd0490a0db1accdbae7da1b5e6d1018eea8f8c07edfbab39b8d2d79e03a48fa7ba06fb92acbc0485d9d9e2028a8ec28407d084d3f504e596c1b601a1dcfbd806e5ecfc8204d18693a40281d4e28105cf6e0adcc788d202a8b9c87ef7ddf59a02e4b1e18b06f493839207ae92f0369893efd007f688c3e904d3d1cdf60586b48fb005b5f38aaa03f2a1ba9c01e1bd9e5af69fd8d303cfaad68a06e1e7e0bd07d28fa2ff04c1f9daf806bde9bccc02f6e0e0e503a4829ccb07cfa6b18003a9d8c8ab0380898908b1eea6d4028189c03db9db900da993a695048ebbbf9604fbfb81cb01c3b784b904e3ffb2f505b0d0ffe706ee9ee6b8019cfbb4b106bff687af039bc7b9a507bf8bb5ce05d9f6e99306a697ae9f03bb9491749c95cdb304e8c2a518abacd7a403dfdce69204aeb1e19703deabcaa8029cafeaf8028392dfac01b7a3ed14e9ded07696fdeaa405b49c9c8c02fb8883f0078c89d9f804eba7b0b404a78c879703ce80fd8105fcaeb357d498cd8a02e9b9cadd06cbd2a2e006b4b487a702f999a5d604a59ab18906eae8b7830192fdffe701a7d4f542dc8bb8e701ddd690e001deaedea905c4a8fc8606efe69f8701d1d3a855f29bc24e91f1f7950799b2b14d97b4a7e804c88eaa7bf7f7bfdf06f46e06eda4948304cfbacec006ecebf1f607a8b2d03db5e2f09307ebb3d6e5078ad7face07dcf1fda604b583ab98079ac3acc403e5a88ac905d9f5e43b99e9d3ad06ca8dd1ab04bdbcc9b405c187e14aeda1f9cc01c5abf39002e0bad6f8028bfcdb9603a2e394f407d9dabb5380db94ec02b3a2fdac05c7feedf504cfedf4db04d8a2a7be02a7a48e97038fceeb8106baba95ab01f0b3f99f07c7c6d8af07bfd3e49002bcbcbb23d9a1f3f205ffa1cee606c591d3c103a3ceac74ef8baeb405c3bde7c406a3f9ecc3018094819d02cd96cdb207be91aac904e9beeca702c9a986cf0595ebd0d307b1e1e2cc04bb6f0887f795b401faf1b003ccc8b69702faa9b8c1029cc2a6ee05f4a48bcc07f8bfe46ea19e849106d0b3d69b038ed194bd04cae29a0bcbf4e9e502c0fcd19105f4c3e0b001edfde1fe04ba8fd09f02e5fbfcd206a3a1c1ec03f2c3ab88028fe2c28201ece4accd07dcaaa4b807ccbff28606aeead1ae07dec5ed8102b2d5a2ab06929fc2db0697edfecb028ad5b5bc05c091c3a702b7ada7aa03f9f799fb02b6d3a6e003eabf928806d3cee4f801f7d1cc8402ffc3a9b4038481eda807b8f4858b05a99384ba0697b8989c028a85dec502a2eebc9a01cf86b1c404fec8ee8307cadeabc906e795b68f03d0d680cb03eef7d2e501e0fbf89201fc83f4e60597e2cfbc04b8eeb277f0f8b2bc04b997e8f402dbb2fbda04cea0b2ec03bf9aa59605def7bafb0582caa3a20197be906df1ecbddd05ada7a377b896df8502c3760bd5bdf3c302bcbcf1b204a7abd26ad9eef0aa06a0889ac604f8beabf705eba2beea06e893b39f04f3b5b4c206b4a88f2e9d8c868604d1e0d9a306bbf480ad03a3dcbfed05b8add5f90486928baa06a1d1dfbd02d4b3dbd4028f9adf8f0480e5f1c404ebfb94d001f890f96ccfc1c88001e1d283be05c3ffc4f806bcb6daa40582a5a5ba048edbcb9901d0b4a0e104839f9bb602edbfc3ee038dcdc68103f2a6b4d703f1acf631c7bbb572e2e4b41faaa7cfff04beeacfdd05e5ea808d07eaa4b8fe03f79a87fe039696ecdd03f7edf18c0196cedd7bcc92f68d03a9b099cd02a19fd1d502baacdab703c487cde204b8c3dffe03e69688db029faaf606bae1d8e706efeb90a302d4b591af06a8bafffc069bb4d98d04c8ed89ef03b4a5dfab07bbbc8ef203ede8aaf003d4cedaac06d198cc87048486c19f07c685a4c90699b6d98f06fe9cbda207e7f1d006c1c9ac8807d7edb38807eaf48ae707f7a4ae5d91fff0c103a4c58cf906d792bfa803b5b0fab504cbd09cbf06acadb35daccedfb103ac93ca7bda94ddaf07d587f2e401bfdf8352e3dfd58607d9a780d60582bca88203dba2dec007f1c5d6c501ab780ad5dcdcac0189f79969ade2b9d0019696e1fd05ee84a732f8e0c8e60284e3d79604c9d2dddb0787b1e6b90286dbc9d303fc95a2990385dccdc20790f290f002d58bfd13a1ea8cf40180cb8cf106f3d5b9af0383ae8eb201dea5b58403de908fb607fa9dd1e406f0b3e98607d7d18e9004d0a8edd00394d9a739fce586b203e5e4e1c202e1d1e8d406aec1aab006b5e6cb8707a7e8bcfc06cdc0c177f9bde5f603a5be93f901ab9f95f005b0c0fae004db91b98b0480e6c8fb058bbbe8a402a6cebf9d01f59ec4de069cc5e7c103e488c88603b9db89da0381cb8c3afab19f70c1bdbfbb039e9f31f08ca6f905c0dcceb807adb8a5bb07c8c186ca07c8dc84c505929ed5e801bdea90bc0395a5d7e505ced1c8d803c08bf59e06b8a1e78101a6ba993e98c0f68101f0bb88b606baaaaac706f689a3d001a998b8b504e6accb66cecbd4f8069cb2de6a94e1d7b705dfdcd2a902e698c2b302bae48db206f3fd9d9c01f7e9feb004f1d586b2048d86898d04a9baa59c0197acf7bf058dcbeb6084e79fad03f57d09a3aff9ef07c2dff1850780f1e7c20697dcc98e05c9f3e5cc05d7f4b3a10190fc83a70599dfdc9d038dd6c8fc04b28a918d01f5f996c805f09b90d602e5cca09704daf0c089068d8daec605efcdbc9f02adc0b1b502f7bf84dc06b1c1a4c701c4c7a4900197decb4de3d6a3ee06fae9edac06f8e18ee702e5fdc68406f2f3bbed06deb6e1e4068ea1e18302ce878992018397dcde03fd9fa6af05edbc86ae02b8cfb2c903d5b5aa22b28b94f001b9a0d88b07e0b4bd52e9e1a0b201bfbeeba806eec0b9ba02b6b1d1df068ea288d2068ec6b1c005d5f7fbb803a386969c079b97a7a3018bdefbd107ceadb18f0687b6b905ebd3a7ce06ce92e1a403c5b8b9d403e8f6e38b02ea92f2910182a49ea907d0ddc1be07ae9a97c802dee987d001f2f8a4c902948f8ce603cddef3c002f2a7e712d2afa9dd079f8ee41ec198c2c70383ada48702bac0aad505a6f9eccb06bfa5aec102feee8d70a1919eb10188b7edaa04e97f09a7ab86b201c0a3c12ea2d5c48d02a784da9f049ae8887bd9d1c09604b0bde18307ebcf9b97039b89bb9d06ddb7d17dbabad99707a6c7b8b907aacdc9fc04899387dc029b8babff02b8efa05eb4be8fc80191b68edf01b08d938105d0f3c7a001eac3d0b804a1aae6c306d8a3a817e5f2fbc503dcb18ff901d2ecbd8702e3df8aae028f95b0b907dde3da9705ab9092a606a0dca3a201e0fda51ddeefc1a1048cb8aee001f4e395c105e49eacab02e595d15ddaa48ea905f498df60fbd8a98406dcb8f7e605fba8d9e006e98cc4e00682c99c3ab7d5fc1be5b5a2d603feb5e1fd04b0c297bd04a884c9b303d1a7b1d707afd787b80298d9acb40186f686ee06cba5a5f604f183c18a02a6b2aae2078096d7d506c3dfa3f505ffb9937dc9c0d8c306d7828b64f2efd2df03f4e28e02dcc89ffb02fde0859107f7e1a5f2059dd8b3e3068fc89bb302c98cc9ed04a1f8c0e905bfbad38701f3fdf3199582010ee2e984ed05cd94a7ae069ff2d5f30692d2fefd06b2fcbe19bb91bac106b2a39cc203ac8cb1f305d7f782d507eabfb461f094c22e8dbfa49702c5dc8f98048cf8a8ef0497b1c4a705f7dea7fa03c2f3b7f605b0f7999d0289aeeadb02d0c483be02a997c51a999d97f60187af8883018482f1dc01809da341acd5cded0586f788b805f0a49eaa02b7a89d8b02a6f990ee05d3d48b8301d185f3f504faebbcc102bf99fdc907c2f7ed9507f3e1956598dbe925da99b01bdd94f08101ced0f87881caab8105ff9b858b02d2fd889f0292c0f08c05aeb6eb6cfaaad9d605fab390a502cfbfbb9001ffd5abf604a8cd8fc401ffa2bb4091a2e144aab99f69c7cebdb9028c88def802c1cc95bd06c3d981a70387c0bbeb04f2d6de82019ea9b9bd06a79584a902a4b9b7ad01d2b8a2a502f09e9fc40699baf4c7058ee4fcd403a1fda750d5c1f3cb0498ebd44194d3d492049a828b3c9aa2a2e10582a5a544fb8fedb206d4ffee9604aba7b8f402cead97ed029b9e8ce505beebdcaa07a4fde2c1068ac5a2de01ceadc3ba05cda8c7be01a0ccf5e5018f93a1de0389c784ce04948389ea02ecbafaeb04d4f0bb9b06e893b2b701b0bc85ed06b7a5e9a704edbec8b204b3cdfac907c2f0f4c807da9c870bfaaf92a506ddbcabcd04d0aab28607c9a3a9ba03d9a4a39702c8edbffe0593efdc9602e7aaa69f07ece8acc205c9cfeef50591f4edc0018cf5beb507c5a4c0c406ddf89b850483a1c9ae05859ca2dc029a850109b380ede7048c87f9f405cbf2fd70e8a9ef9207c6d7d0ac0686cdbcee06fdffc0fc05d4c5dbe103f8c5f2b405e3e2eade03dfa1b5c904c8fcbfa40493b9a38804a2fea3b706c8e1a8de06c9aece9f06dcddbb8802dca888ad019ad48da904c18dd9ed04fdd1aa39bdfcfdfd03e9afd3d903efa2dc9403cce6b5f8029df18ea60182c9e6f804b0abfce403a3b2fef407cac4b3ec06e5c7fe4aafaafef404fcc389ba04d4938dcc03fe9ac4d903fdff9b9304aeeef8cf04bfafd2c805c0bda486039cb1999401a3d2f7e80694cea69704e7dda5668ea7ad2fd7f2e3d80296b4b4d802c9c58b9c01e8a3f4a005f7bcadec07acf3d0f704edc0aafb0598ebad9502c5faa8b20188f3ad74858bc3e7069edf83ff06c6b6ca25b8bbfbcf05a6f8956bc18afd9d0186bd8ab906e1ad96f303fb90c4da05bec4d9b704fa92c8b502f8a9d7ab04b1b5ec6bb9c6bb32ddf1f5e00496fec5de01fdd2c78105e8bacc8506f085010780b189b505e2ae80d207f18ff19605f3c4cfb307e4a5fbe902e0ee96ed02da8ef2e801b9c0f6bb07d69ba812bffa8bf804edacb0ce02e9cd8ec90680dcb59204c0aebdbf01b685e1e9028edcc4ea06a4a980b80797ecc11eddbebda905b9c8b08501bfd0d98505a8f3b88206e9eed99a059dace331c1da9a61e3b2dcdb04cbebf68e06e5ceffba06aec9c1d205dbe1bbd706dbeee531e9ee93d906c9cfad9603f1d395f501e5e08ae001c3b7a5d20287f88ecf06ebc6b119b3bdc898058bd8a6d807b2dfb15996e3977a948fecf703d795e18e0681a585ff049ab9afef01b2efcbca0497d0b5a9049ccfb6be04a3abb3bc03b6a7eec70692e7f39804b2bceffa04baeda0c804eeb4a0b804b29ffc80069a88010b88bbdd03be8e8899039fb6dda80581b7ff8f06e1aeb232e3bee1f804f5e2d2a301a2b5989a02efc8bbd602e8c4a1f007ded8baef04d3d696fd01b3b8bfeb0780c0f1a30496caab2ca9859a8405d5fc838c078792b7ee04de93d0f10583e486d2028bc58a9e02b9928ea007a3a68bd202d7c2a7ba04d8c48de90292b6b99a04b097c69606a5ced84c94d28cb105cc8bebc303eae6b3b106bfa481e403acc9946a83f4c4738ab4b5c80588e5b7df06e8cad7ba07b7f187c80488cc9ab702f4dca725b9b9939703f9e4b8fd038dc6abea05e4dbc58d01c5a29fb407fae8fb9503bec9b28c03efd88f7ff2d7c99c03fac2dbf303d096f28e03d4a0f9d303d7dbb7a5068acfc0b90390aed2d501bfa3e7d405fbf0d9d102e9a88cb901a18ba4d603f385cdbc0286e5f29402b7a2a5bb02c88785df0198daeb7ecfa286a0038db6edb90392df96d604d4d0b92bd9b1fd4cabc8cba5058dc0c7388be3ef9106f28996c702acc9d9bb06c682c5bc06b8939e90039ad48d10e8dacdc3019b9fb3a704d7f2ccae0594bbc0ad059fa9a6b906c7de8cbc04828b8aa604e990babc05b4ecfebe05e3d8b0dc03ace0effc01e892010be6ffbdbd05c2f28dca01ce8ce1f006d0b1dfc905d7ef8fb805cb9883eb02cbee9cff01d1edc59b01a595c78504b88195a505bad2bc8f03a8eefac802e7ee85cb04a4f8ffb001efb2c5970681fadce204e19882da05fcfde192048a92b74fc69ef1d503cbf7a1fe05d8f2a1f0048084c1af01b28de4d004ae9ce49404e289c4cd01acfbf0ac05d8b4f5fa03d2b3a2ba05a3bee56fa8aacefc03b9bf80f5079fc48dd406d6e2b9d606a2eb90bf0780bc98ae03c69589ab018de6858e068ef0e7c005e2eff9b501b6ca8eac04b2eda58c01daebd92da5eaf1bc049398f8cb03eda0bcea03d8c2b7ab058ea188e2068ea388e004f4c4879406eafedc37ad8ac8c2039bc6bd32f6c5abb8028ded8baa049b8afdd902f59ba69903d5cdcbd301c999ab98019a95fab907afd2b443c9bad0fe04d6fa948b03dc80c7860785d5a2db04affe9ab601efe4fdee01d59ad8d203babaf6dd029aa8a38b069fdabc8505f6f1c08d03f6fa82d6068f90ecb103dd98fe9e03c3dca4ed06cbdea4d105f9a8829706c0dcfdb80686c0c9eb038889dcd906d3ff94ce0583ecfc8003d580f9f206d4d6ae8b0182ab9c9002b8e7a6c605a0cef57ebf94010a96accfd204faa8d851fdbcc0930280bafa9003a087d18f04cec29db701c880aab201e8d582b707f89888bf02c0deb98a01d0f0abf403d294a8ef029eddb0e604c5f1cab3019cffbf5687e5aaf10185e6faaf01f9fe8a628f96af8306f6c7cbe206eebde79f05cdfbc8ba06e8a585a804bb98b6ad04a9c5bbb206dab4eab4069ae9b7d2058da6af3281a1dae707f8eba3b40397a3ecb206b4f5b3ad05dfd497a701f498ddfb048e86bcc00381c4e3f102a3af8a9c03efc8bea403beb5d2a80796a6a0f503b3a4c0d006e9ece5e6039389e3bd07afe7e18005bba3daf7059fba8df405d5a2a541c8f8bda406f3ceb5e501c08ce2a3018ffbe8ce03f5fdabbf03f89d9fd1059abfb0c706abc7a5e801fbb88ae40598b9883be5cee6c801818be09705a6e9e7a002a6c1f6c803fdcc81da05cef38fa307e98ff49e05bf9edeef0498dcc4a501d0cac2e207f3a5b3d607d6f2a8f4079bd1a18501fabba606fbc4dbaa07e2abc3cc05ede0b3a903cec7d1c505918b8cad07fff5c9dc07c6fd9cbc04e6edfb9107e1abb78d02ab9a010b80dce89205b8a8f4e50587d8e88d019c86a78503f3fe15caf4e758eebd868e07b2e1efa006ecfd88b20299f9b826cdfde3f204c48ad6a9059eedadc807f197f8b702aba98d439799b2d606939ce1c201b1cfccf506fd95bf9305dbeebfab01f6d8b4bf01cca1e3ed038f8f9aee018ef196ed02c1889306e6c1d68e06aebbd3880587e2cf92039ac5fec105e5e3b9f00184c7b2bd02f3fd91d707e7cba2e001cce6ac58da9fdbd101deb7afd206efec82648de798e202b9d8a58c07b3dcb01c9b93f7810489b7c8dd01d1cda409e9ff8ada07f4ffff8c02b9ef94ca07c1959ba707dae5c1a7078180c19204ba93bce707958a82f8018de5cedc02ef87adee04a29b809b07b1ea96a107fdf4adcf03eafb98b30692a8f7c00595e8f5ac05a0e9e5d005acbce9ad01d6e8afe903c5b9f3b406eef2b9a107aeefa0d607cfcdd39f05f7e299da06f5eeb4ec0499939f9405aea7819a07aaa3d1ef01e5809f9f03b0cbc1a706bdc5d1f703cbb083ae03cac3cbee02e4a5e8b801d9c2dcc2019fcbc7f406f5fde78b0599c6eebb03e5e1d0be06aed7bc9f02f5f4e3cc01eda6f6f104b3dc828e03e6c5f1a40393f9c3ee07adaf010c83e7d0c30593fbef8a05858de3e903d8baf4c303bfa7ac9b0584bd8c9d0583dd83cb039995af71ff9cbbcd04d0ae8c0ab998a0eb05a1d1b6ea05d49ffeca01bdb5fba00195c1b5a10294effdd206d68ebed307a7f9e87a9cadb6e102a09b9a74d9d2dde906d2a2ebbf03e0ceb8469795e59f01e4e29f8302ed87e2c904a5f38cc506d2b1e279cc8985af0599d3b5069aa7be42cefbd9c302a9db93900693809ff606a0c68a65d6cac2d0019df1c4749082e5ba03c9d5df63deeca89a05afcb9dc703caa6ad66c2dea0f406aa83e9e703d1ded4b301a9eb80ce04e693e7cd04cc82fc9606e9d2e595048cefa6a302d1f7ea03cdf5fefa06e980babd05a5bf9e10f1baa3ba04fdf9a44aceb7c2c607cbb3b39e038fb2c2b907f5cb82bc04bcf593e707e486a1df0288b4d4d006beb1979104e7c9aff501d18d968103fcf78a9904a9f5c7d8028a98f8b706a6c091bf02d3acef8304f0d1a31cbaa788c305dde08de001b89ea0f905aeadc79005e4b0b09a078998b7b802fdb5ef22a796f2e704eb80c8b80485cfe1d507e5b0fa9605c4f0eb92019bb4d5f3038fc8efce0181bcc32daf8d81bd04cdf3d0e1059cb2a38302fac381f40498efd38b04dbe3a3ac019ab6e6930290a694a40191baaec6069bb2010bd1b4d91080a7bff906d886e8f707fce6ef8504f086b59d04eec482d303e0f49ac906f182d882059886a1ec04bf90ae8c05c58af449ecb2f6f702d7abe9d102b1f2ecb607e9a79ecd05db85ecb701a495dcc004b1daa29101eb85f2b407959fe2b805addb97aa02d2acc0a80693fe8c9207ed8d82a803cd80b5b304cff485bd0390d089b4059b87ebf904a2a88b9b01c48cd78a07e2d3b04be2d2f68503c3f9845fa49889b8059ab6d460f0d6a1a501a5efd58f03fac3e4e902fdb28dac06dbe5fda3068a87ed8907fdebafae04d8ed98c902a7a4989803b995b8cf03a0b6eed8048ee3a8d601f0eec5ab0399b0a3379fbea6c005dfb2a7f20597fd88f903be8c97a0078f908fca07dabae9f404e581c32aefbcaa9104eee0a80efca5e1d107e6b9b6dc06c49ffc8905e586b6d407b4ecb7e6019ba1e5f802b8c89b8a0594c6968c07e1d8c2af03acd483c907a481df72fef9bcd301b3cec3a406a6a3875ccfc0fdac07e687a58902baf886f401ebbdb6c201b280dfa706c9f9cd9f07cb939da00380fde6a904e1b082cb0183e3c17899b9befa028a8c8dc504a4f2ebec01c3cc98cf07eab0e017d0e1ed8d07ebbc010a9782c2b102b989d9d005dfe5d79e0692d9a78701db96cbc403d0b9a5ef02f7a9a8e407bcf381cb01b7c8d9d602dbe5f8f103da91c79b068f8fb1d907dbf2b7e007f5f6daa302fafdbbf10490a0a75591aea8ee01b5b994cb018ec28c9105e2fb9d9a03ddddcbb902cd9ed49601d0d9dcca01e583d9a305a8c683f004ace9a2b903fab89b56a2db968205b3e683ca0797d6d08c058fe1c7a7068eb7b35abafde0f402fc9dd38905bdbca3cf0289a3c3c001d3c3ce3aa3bd9aea05bfa2dec303d7bebeb906e7b0a8e506a4e2aff303dbcbedd804a9dad9f405a1c0b1f605afedc113f288b29a01f7b38bda07a1d680e50188ffd6ed04ead3bfa601fbf3c4b203afb5ab9507f5aa94980789dad5ff0180b293f705a4bbd39606fddc9eb603aad7bad40480f8afe701a6ec81bc05dd9fd856f7e4d6a105e9aa908a01f79bcdff06aa8ea8c002e798eefa05fd91b1a4068bfcd8e203fadc8510f4ceae8606bfa1d88906d0b6d6a703c4fec34cded8a3a10290fe9a8d04a9e6a35686fedcb20793848e37d3fd9273a8bd0108d79c8cf205bfebd7cd02c4c3803af6f9df339eca88ed0291eabcf606bcb4c0ce02fdacd8a103f7f0e9ec04baebabda0386fd91ab03a4f6f7bc01fce1f0e204bcba95910394f1f0a705f1c2ec9d01c7e1f4af04f5f3aaff059088ff8a06c3b8ea6387df897eb4c89f9606cd83fff207939790b402b9cf889a01d090a59706aea68fd906d7e9d58d02a7f38ae705b795dabd07b081d1bf02fd9f9de701f9eff2b1049df1bed004d9ceafaa03cfddd1e402998e94f20682f1e3e205b9c6c44c8db9c7fa018fb9f78504f0938d1cd8a2d6a20196db8277a5948ace058c97a08201af8b8d84048fa9b0d70387a2f6ef01fbb4b0bf06def78d65f1bebbc407fface9c102dc8385d202ccb1c5f80298fab0d304878c82aa05c0a0cc16b7a5abf302a8f2e88807c4d5bd95018aedc48e04a6ec8bb704b28b97c907a1bf01098fdbf8ce07a5b7df08cab5fd8804b8e89b8101b08ccfcc04e5addd8005c9cd8150869d8ddd0482dc8e9e04c7cdcffb02d28af09d05f083e4db03f3e5a9d405bfd0b1c101d39dd3b801ebaa83ed05af99b3f30594b6e3a90681f794c902a5b1e4ee05d7e4e9d002f6aa9cc803b2a5f7f90682dd80ac03ddf0bba203eef1e30cbac98ee703c5c6deee05cba3c9e101feddb7a307e8c3a6cd05948a8e9b028fe4b3aa05f49291cd07bd8bc20399d0f7d801f6a387ee03a1dbb18702ebe18fc302fb95b8aa01c2e6bfbb06e2a7ccdb03abb58b9601aae1eb9f01c0f3f8f304e1a5c3f006a5c4e4fc0699d5dd9505dcb8f78601edc0dfae03dfd6e580018596d5bf03aedae8c406fdc886b007f9e182ad01cae4f7e804fe92b89101cae0dff804a2c7dee402c7ce938f07a48fb85486dadabb0387beca86048886e3eb05b99ca4da02a6dec8a707ffa5e2b004ecde87db0586cca8d401cdb9f28606f5a8a0b10298bc858b049cc0010db99ccfaa04e4c69d8b0198ecf1d704e5eaa58405af8d8ce9039091ba4a8c98d2b601a08bad9104d9f1fddb02e0addba504ebfac1e105af9edd6c84f2a370d4fcf1f101c3b7cfab0189f5fdaf01d3e6a7b706bddca55c9486edf601e9def297018cfcec50fdafdbb503b7beb59e04d9a7e2af04db91f88901d2e2c9b405c69ddbfb059efb9d4eb3aad5a906b6c8a0f702ad9a82f901e3cbd6d401a392c1ec04eec5b1df0393fff91888d9caf70484aaa8f803cedffa9607def69642b5f3988204dc89b9af05b7f6ed8302a4c3effb06b4b1f8bf06ddb9dbe706c5bddaeb06fb92deac079caada9c07cdb7ce13d3b2ddb705cfc0c2dd01e18fd0c403bae0cd9207ffb0c5df05b28ef7b207ce8aaf18cf85f8a5018adf96ff05a1ee989106c6baa5f605f3f0fbda07f5d0c613ae83b2fe04d080f9ad028b94b8ed01aed585b003a88cd2a406e184babc02aedecbc20595cbe18404d2c597de01a4f9d8b701d4f0ac8701ac85bc05c5e2b2b005feeeaaf405d0d38b9e07c78eedb702b291dcb002a28f8d9303b5cfe99305f693f23e89bebfeb05deb5e7ca05f6f1b3c305c4c9deba06efbde322fe83a8d207a385e7f60487ef8bbd03e1b5b7cd04cb869b4cc088d6a00683d7debc07f6cc928c04cbc4cfcd01bce6838805eac4958c0688b48c0cd9b0eec406abbbc5e903caf7aa099dc792bd0287e5fee306cac5010ad9f7aed506bef595e70289e4f8c706faedfb8701d4b39b8203c181eab604f1caed9206d1bebb9301f1f0cf9505a5be82c002e087d9ab05e39c8ee507cfb1b57be5978c6ac7e5e28606abf7e78d01b1a2ba8401c6deb5d307dffac8ce05ca859c9102c3a6bcc50492fda4a006b6f38abc03a4f2ab8d03abbef0b805e8e4b6cd0690aea43ca6c9bd8604ae8cf2e706e08cbcf904dbf1ddfb02cdb48c9705b1b6d09103a8afbfd80186c0dd11cedbc8b603f2a2ce9701c2f0ecaf07efcd8cc5058dc9e5f406a1aae8f604c1fcba8005f5dfc368cf87ea9502d49099f601ace8d4f401a0e6859f04afc39dd001ec8cb8a703feb1e80d8e94f6f202e1b8a08202f1b2c18607aaa8ea44cf80c16ac58d9b800682fdb9bf0290f1c6ef04a2acdacb05ab94c8b206d2a494d702e2bfef9604a2e586cf05e0ddb9c306da889df601b3ea86cd03bee189a906d7e2e156bb9cc2cb02beefb8a4069893b2ea07deef9ce1068995b3bf07c8cfbb9201bcec81b105b5ff8cde01d886efe706dab394f805b8e4ca8c06fbfadfdf07fac8010acfa9be3ff0e1d8dc06f9d8f5f905aa8b96d305e79c8f73ffc5c2b403dfa9a0aa06c5b2d639fab38327a187dacc07fef5953f8dbaf38805a4efdbab07d4d1f2bb06bf81a752ef88945b9b8de3de04aecfc5f502819ab2a206f78db3b205e182ab9d02aa97b12696fb8d8902e4d8eb98068efcf7b207c2b6b7f503f1d3d8d504c0aef59f03a2b2e720b1bf80ad06a8f586cb03839bad8605dedfbab103b3c6c62785bdf1f504e2c3a8bf06f2c3b5d806d1fcf0ae01dcf191db0298e7d09a04c3d8a23dc2e798db06b0b3e364b392dd8802dc9b96db03d5edaacb03cbb1d9a2039df0e7c0059a9ed2f006a1dbf2f20387e9c425dd82e41be3d6dd900284b4c516c2f2ba57cf82898f07a5dfb6f702f7eda4b10692cf97c907dcbbe3ae0498e5dead018f94a0fe0297bbda8803d9cf97ea0192caeba704d5fda29707f8feec9401869de19004f4eddda903f59988ae04a8f1fbf007f1d0c88604bdeda94ad8908ade05caa2ffd503dfc48b8405d6f8a8bb04b698bba503db999ee703ffc5cac805aecc0109a29693cd048b8beabe03df84d9fe02f5c088fd039fd3bfd604d8adef97028283d1ca02faefb223f5ae9ebe04c4adbfb3068488b0c203bfb0e4fb0597bba2cf04d2b8accb03b0ca9ed503f59d8db60581c09ff507f1c6baf101cda8e6b00394b9baea01b7b8a6b502ccb8dda805eed0c6930395e98dc102e290ffd001a2c3e4fe06bf9184ce058bf4f13ca3c8cfcd019f81f0fb03e1e1928b07b895949d07cc84f7d30496d6c6bb05dfc7f2a402e2e7c825b8af95a107b491b241addaa4f003f9e9edc103b68cb49706d5c08bdc078bc0b5c503ac9d9f11ced0ecb801b1cc8395018c96ccc206f78f98e907c693bc830696daeba00185afc1ae02aceff4a101f79fc9e402c9f1c2ac0480b6d9e1049da1d9d303d98482db02a1e2c036acba90b801d08cb7cf0386faeeed078ca6e1d30285b5aeea03f9f7a9a103d6cdc9d303ed9ba09705a489ceb705a1ca9d9101af899024b0aadddc06acd4a0c40595cfa19603edce0108ada1a2c4048ebecbef02d3eba7cc0787aec0d605bf9eef940498d08bbf02a7f7d899019bf38bda03bda684e702b4cfe1fc0180aad5c202abd98fdd0397be938f06bca1ffa203e5d29aed06e5b5d3c103d48783c204f184bfc201a7eec6b701ba91af54a2f1afe707b696ce9504fda7c7ba05f6b3e4e8029dc9938804a5dae5c30786a38bb807ffc8eb840484abdfba02aa80c4f307df93e2ea03cf978deb05f7d5a8b403e5b98bc901f8efc7e40284e9809c06bbe7beed048188f09105b5aaf3e206d2bba0b102acf39e9b02dabb9a8b06b8d0bed503ddc2c19506fec9af9406c0d9ee9c06899ce6ce04b2aaa093019cfce67aa5b387ff029abdf2b407c9f2efea03cff398ca06c68b999c05dae5d7a405fec29ba9068fd69cec06bac2d1b701c6b9e99c06daa9ef6aa4c18ec805fdabe39902b29fdbce05b0f7a0a7019ccf0108bcb5fcf206f89ea6e303b2e4c99502c2979bc906b5c6a6f106c2bc95b807f4e9bbc606cccdfe9a05f5b3f0e20793c68da90191969efa06e1dddfee06b6e5fba202fcfa9b76b7aeac8004d9a8fecb069eecd3fe05d8ffef61c8b8d3c0029394ac9003b0ba930beb978ddb06d0a7be8907b0eca5ce079dfac9b204d6dcba9307e1b5b4c201c4f2b338fb87beb403afeb90e502eaabe8b004e88db1eb03b0d0e4a606b7cef2a704c2dcaab303f0b0bab705bbdce8b005c2a2bb8e07e5feb38004dd9e8847e7cbc0d006fe97928403e0b1a8f703a6a49d8c03ddd6dfaf01e7fbd4c207fab7f1a705ffd4bed704f6c893d907cc86e5b8039e94c79401da99facc05b4dacec406b89e959807bac398ef06aea9c5b10592aca9ee02adcfc48e04c2d6b2e602c8f8bf9502e7e59d4f91a6ccf206fa9cc3ef01dedeeeb6079ad9010b9a9ceebb038fccd4e803b2b1c98603b69587b9048ec0d107f3b2ace106c1a0cbfc06ffa6992a9af9baed01dbe8d4d104d4bcb861bdb2de75f4dbc916f0fa88f402cfeab4129afdc8fd06daf0ffbd07f18eabb606c1d8c544f995c1c504fcd793d704d8be858004ca98b7920497c8f68c03deeacad00293c3f6af07cec5c389028ee9d3b207ddda971aee9adff7079af4c0fb0390cafafd01dbeeddcc068d9b96be0180e8986889aecd558b88c6b801c999c983078ed7e695058990b3da02e1a3a69801f3c6958204d5c8eec607a290f19003d2d6efd106bde6f2c803f79dbbe307a7c5cafb02b7bab4f503efaee8d40190a8c0c6038df1ae0cda95db0f90988ce703bae18197048781ecad05bcdcd3a504d9a58a72df97c5be069defb8b407a5e0eff401b59a91e103a8d4b1b40284ae989806dce8ffbf07e7ccc83ed480bbf70795a1d69502a7d6dca706a1f995a305d2feb0ff05b3bc9571a1a5eb45c2b5e2fa01d0a0e1b2079f8eadcc01cdb598a90296f2c566dfeeeefb02b4b2c1ab0587b2a91e90c5c0cc048fe9f28001e297f5a802ff94b46ba7cbaad4078680c59c0693d8db9403bfda01098de9f2f104f4a9eeef05d9f1c9b00399adb88f06b3d9c6bf07cadfd7ce06efc29659f68bb28701d6bfbebf07a1a88bf201d2ca998d01eab2f5e105f2b2a0eb038a8dd5eb02a8d2ce91069ebcd29205c9b79313ccb6b78c03f898a0dc07ecde82c304b8bbc7ec01a7a9cd9a0792b4f0b806b0f1b9cc03899a92bc06a1ae9ebd02d8bccefb04abca88ec03e5c8d6e001e7a9f9d80796c8ab9d03ddc9bef903c6ccca98039b8db7ea04e5c29cb2069fda8fbd01b3d3d0cb02e5ec9f9705d6dbd3bc0594e4c9f402e2c2fe9901b8a9ced407bacff29c039298d98c01e0bfa29807ff8989c005fa9de632edd05b95ddb0fc02e2a7aed806d8d6c8d40692a9ef0dd7f5a344c1e89dde07bfed809b03a194cbcd04d8f9afe904cbd0e5de02c4ef9b810483c6e0bc06ada4acef01c4d6dcea069ff8e59d03fdba84b401e0db969a0581b6bac107a89f9cf30782f49055dfe6bc9e03f7cbfbff03c5e4c7dc07d0d5819c0489dd010aedbdd3db02be8493d903c0b084dd05d2eed5db05d9a982a906de819bdc058fb5bbfa01a5f1a2a402acd6b9c903ced58ba50185caabed06fbf9e8d501c7b4fdc602e0c593c0068fe4a4b907a7f0cf8f02bedfc89f03acf0b32baeb3c6a4018afad0f307a8f8d68902d5acb893039eecb47ccbba9dbc02c0ddfaa203a5b1a076dabbbbc801fca7ea9005a4e7992bc6c899ec05f8e8a326f7c2d2a50195a9b9ac01a5f0a2c006b6bdddb20481c2a9bf07dbe6c18102f7dacc8d0197eee86eb2ffe4ac01ba8885c1048a95ffe1058dd0fc9406f9f8e4f305f7d394e207e89480b801ceab9a8704ceafe88504f1abc68107928fc3a805ecfbbae40598fbdb4fd6a8a29103b7cd9634c88de4e1038ff89bae02bb8da79402f5a99b9706b8bb86a102a497a0c906b5b6cfa405cfe9bb09979bd3af04adcff0f7059f80efc101af99c7b9028beedf45d8cf88e407ffcde2a107ecd4dbbd06e1d5cf028fc2c912f4819dd102eab8adaa06c3d997e106bcbaf29e02d1ba9e7f9d89fad101e0efb890078cccfe6ef4e1010cf08d88ce04d3edeebc03c685fab103bd98fc5a8184b59c02a8d0feec05c29ccdb004e1ff9dea06a39bd09e05c78781f301d4c9a7d9019baef7ea07a7e389de02fba7e4b801d8fee7d704a1edc1fd03f0d384f3078786890f80f8c7dc03c9baecf204e7f8864db9f0acdf03a0d6bc9206b8ca8bea048ee5b19803f6dd9a820497c58128c8dee1c703cbf7dd68dfeee710daa7fa8b07e0b7fbfb06a1b38cc902d7a1868f07d492b50ad6f0ec36ecb6a7e603dde6c18f0180a3ea9802ddd1f59f03b5dd84a402dcbd882ec6f4c6a201cbd2cbf306a5dcc8f307c0c7e9c107a3add6d003e4e5c65786f898ae04bcd5a2e201bda696a405e8fdb2ff0692ec94cf06fcc6a19d059896b4f402c9829fe505dea7a3f00581a2b8d40185eedfe20493e2d48a0183ecbfed07cbdbb38d05aec0f39903ece8e49804be94c054aff18a5bc9cef29f039fd1e94bdec6e4ba0588fadfbe04ede8f2de03f5a39a9d01c382dab004d0b39ed601caf391c706bdd69433f186e4c80582fedc4debabac9f048ab6d451dab19dd006a884819b01a5be83e602b391b79b07f1aae3c304ebf4ede502ecd2d6f307b4998fa705c0d1989503f28688c206dbefb5ae0285f08ed605a990c4d604c3fcced602bdce88cc05a8e5ff86079ce6010a8be2d4f40594a1f6e506c0dede8102f29481e10396aba88206d0bc9f8e01ffa2df9f02ed93d5f007d6cd8be707dfeade8402b9dbfad902e9f4938903dee9cfa6018ce89ef306d6ead5e50299c98131929acf9c06b0e3c4f507e6b2ef8e01c9f6ee24a3dcadea07dbd7a09c01d1b7857af8b89ceb038f85c18406e0e5bde706e8a782f1048ba8d2a507eca582e207839af8bd05eeebfcbf04c8979a9a048de09b09ea8eb50983d3c49e06bbd6cb960487ab9af80397e5e2be07beccb044e0aeb1e806e295e79801e0b8e6e3039cf98159f6ecdf9d0291de95f107ea83e7890396d8f3950387a9dda902cb98edc505bca09be305fbc9c0f10392abca880597a8ca82079c9a8256b5d1ff8c02c79fc5e002e4888a8403d2e1f4cd02898ea08702a7ef97c007bde7edff05eed4afe107c68b82f9018bf0d1a2048eee956bab94e2029ece83d4038a94a5cf0299e78aec06baab8075fa87d09903ace2bc9e028ca4d6e507abced3c8059feab89302a4c8cb1b9ec4b1c1078eb0b98206eb81e3ce04b5ececae07c5f0010bbeb5ba4fc6d0d2eb06eeceedba01fe928de306e49b8eb205c48886b803fa95e6f304b5d2d09f04d0b2bccc05bdb686fc0393ffa4a304b7a69f75b4aa86a706c0aee4f401a59ba2b203cb8ee3be02f5f880d301b0d6e2cb04d19dc57388d1a89503b499c78d07d38681f307c8a3c9f701acc2c69c0791cf92cf07e2a7b0db06ad9ae7a304d8c0fae503fb8394ef0692f2e2f5078dcdc983018cbff534bba4cbbe05fff8b2e801ccb6d9af04bedfd6de01bbabd8b50584c5d6d001b3c38d8f02d7ab93f707a1cb809505e9e5b645bfe09c70e4d9858f0193aad3cf07c6849fd605dab3d221eb9896a007a7f0a2ba06fafda3f0039eb082bf03d4d7d98a0580c7d9dd07d4f3b9a401cbb7cbcb0293daf5cf02f690b0d80790da97f4078eafffba049498bc820685dda5ca01fa8aa93ee29dfea801ed84bbd005abb6f4dc07d0ccd3ff06db94c29905b4f0ff9502e5c38f729d9de19b029ccc9e1d8ae7c192028bd8c959bb96d882069ffab5fd05bffb8da301dfcaf3e607cfffec27fee1ecb301cae7939705f8f0efe801aea2c08e038e8be98a03a19ee3b504aa9783ef01d1e5b2b804b5e3d0c70390f7a9e501e2f50109c4c2a3bb05e78bd180028b83a7ab07a98dd05784acc3aa06fa98a00ec7bdbe8c05d39dcfab01d582de8803f4cfd9e905afffdaad02cae9c6cb05f69684e4018d94a3d607e5aeabec05d6a6e29603bdfcb9c403e593ebed0184d5c9de049be1b2bb0495bcbca507ecef828c05cbd19c91029bf7acb502f8c0d3d903aeb7d5f401a1f9e7890480dff5e805c9c5e6c2069cc4fad60181a6f8ed0683c3dedd04ffffd7830599eadc6da7add79f02b0fa988204c0daac9e06a3e3d5b304eb91b89301eef0cdbd06f985b1fc048bae8d9802a5a9f1c80389d48ff70194cdbf8805ddefbeba07c6a3dc4989959763bfce8b0cd5e9e0e206a9eef6de07f2aac08b04beecd1e904c9b68d8a039e94db8404b1eb92f0069baa8533b1b0bff405b9cbc09a05b6ad8ca407ecc8a7c606dc98cae903e1a79ad603d295f8a1069a8aacbe0484d3aa62ec87f04ee4db87ef068db9f4fb06b9c6ad9f0797c197e705d18ccb900592f70108bce88aa501cde5f28502a1e0dc2cc9ebc5f302c196e4ed07f8f5d475d3cca0c802c6fdf2c9068cdbf9cb01a6b5bfe703ad8babe205b3c791b404f48ed8c20386edbdfe03d4f187c905e78994cd04e1dda2f405a8d993e805aae3f982078b978cc904ffcde4ec02978986a706ace986f603cbc8eea603c88c829c02ce97c18b05d58dd1c40490f0e29d05db8ec5b302999cd89b03a6f4afe205e38fb9e406a2e6b1a40284b9e587078085949b01e3cbdde207c1fedb8c01efaac49d068dbb809e02ad8cc6a306e7a8ed6fbd8b9fdb05b499a88f02cee394d903dcfdc1e507d7e18bff02a3eae5fc02b5aceeb605cdcc97c401e8ec94f005d4f3a0b706f1d5fff403f8fca9c207c5f2a1a10590c3ab8503eb8299950296fdcead04afb4b8a10289c197d206fdc99b8f06f7db8e9202ac89a9de04bae8c2ba079189fe9605e8f70107fcbfb9e901ded7f92ae29e8d2890ceeff307fbf493f6058b9fb5b503e0d2839e06fda3c6e10399dc9edb03e6899ca30691e3b2fb068aa6f1cb06e6a4c7f405a8c1caf3019481918705dfdd86ad03eed38c4d9185e85fc4bea99003fcd3c9f406f6eeacb102a097f0b301acaadb9c05efe695a102938c9242b1c0e4ce03c488cbb401c4afc1ed01adeeb1d603a9a5e2b101eaa4a3ed03a5e0c9e106d7decfe502939cdc8604e1acc6860297fd94990699e8b1df0593c69cd803dde3868204e3f695ce03d99789ce01e5c6ebc006c4c7b5e804da8494a2068d92c2bf029389f5cd018caffefb05bcd0a72f87af82f607eab8dd8c06f5ebd69007e0bf99ef06eb92a7f602f8d3cf8804f392c5a6068be1c5ed03e1fe010b83d3dd78adbed3f506eefef8e605bdf1c18d07a8b1b3f9028b8ad4c405aadcc268e6aed08c03ebe3efb603ddc8e09905d5f6f3ae01c1a6a2bf06e1f6a8de02d2daf3d105fec6dcbb05a2bcd8ce07f9bbeeff04b4b3e5f706f7d4d5fa0586888dbe038fde91fb02eba8c6be06dbcca6a406b5b6f78b02fffce4d305a1ccdac302f58f918c07a6b1a7d204fbe59dc207bfa3e4fd0581edc69207febcf16ca2ebd3ef07f9b384e905f5c9a7f206c0f5fc59cf979eb801c7a1b6eb03da9af7ab05cdf3aa73f98ebfa603d9b8b38805f4a9825a9bafb69106f2958ad006aeee8aa804bb8dbace05facce9d206b3e9eaba06cdbbbd338cdd91f403c7cafbbe03a5878295018c9eb6b2078acc9cb504f4cadedb06c4c2e1e201e3ad95fa05eec0fa8c02e8d5b726d6f0ade901b5a5c8cd06f1e08fb005a8aebd529ecacfa202a5f5bea001f2a68aac05efe5ee8302f38781830385f0bbe806b9e2cbc1019b9fcab805c6a8a6f6029dafe0a301f69889e603d1c2deb60281a2b4e40490bab6990189d6a8a003d793e3708786abbb059eeaedf706c6e7efe206cd9ce2f207a9baae9806bb98c632a0e9b9e904b2b09be402df83020fd1a695a007a3c4d49306b28d9cae04eec999e504cbb8f7b707d3c3a6c9029aeced8006cda9df27f29e9ae70792bdb0ff04a2eda7bb04eea1e59001d39ae99502deb8f7b101d7ef91ff03bfdb96d107e582c4f902c4c8e879b5a2faae07f4afb9cf04baa0ca8d0499b5bbe402d6b1c9d705a7c789d6029ea69de804dbbfac13fec3dbcb02e9d388c905e7e7d304fbe0e7bd05fab2ecd805d486a9a105ebfba39404d2fabeb701b0cfc18701cbfea29f06d3f8fefd02b3a2b24ed6ff03f3dbf796019cffb2e906a5beda8a03a6f9e6ba01aad6a068ae84f65eb6e498f903c4c9d6a905888495bc04c59c96fd01e082941ef085e99101dddaf8b406f6aaa88204bab2f58706f8d8a7b405e38587d201e794bbba06ba8debaa0694c0f5ba03bfa4a7bd04c9faaef804f4faefff02f9ca968105b1fcaafd04bfba9de60794c2f49806c7c89fc407ddd8fdf106b4d9c4b401e1ce99a402d6d0edbb078cd1ce990380fc859c06d3f3eede0787bbfa88069be1d6ce07e3afc9f903ee82eacb02e6f4c1a202c9cfa7a10599bdf1c501b692cee807affd88d9079cdaff9e03ebebb0f903bfd0872ccca6d5ed03a09ad4e404b4db80c001ccd8c1a601d6f9bc96078ea082c502adc4fe8f03d9b5e39506b09acd56dbda8ae801e8dbeafc06b1b4a8e803afefafb902c6cc8a4fcd84c1c80182dacbba03dd8988dc02ebec9ef503ceb8a88f01d39ef6a90789de8fe603cafbdcbf04a3eeefa202bc90e717a7deb1b402adf9b5ad01cbe0a4db01d8b690f801b8f6c6a306fcddfc50a4d484a704d2d38b9504bcd5e5db01ecdda29101cf8d020bcf9bcea907ddb5acee0696aab49d0290a88ccc039dd9e1d203dbd5d5de07aba293ca06f29ea2d606818ff5d40397fcdfcd02b8f791a2038f95c3a60588c0e1a206edcbd5da0680e9eb8402919af5c006acf29fa103d39bfaba07c8a7cedc05acf7fa9403cee9a2bf059b959c4993f2e5f506adbedaac07a4c7c0f3059ccded68c8d1d2ac02f49bef9a03bbe8d4e802e9c6f70c9386c6c101d0b7a7c807adddf0c002d9caf4e602e58ec5c8069be08f9c0580bf9c07a3dfd4aa01bb8a94cc068a87c98a0386deebb404e2998eb004bbc783d801cedcf39701e3bbaae506d586b59e0697ecc9fa05d5c09fe102cddbc4af04e4f8a7a801cad7f7850483edb4df03c385e3ad07b7889b8f0387bfe5a9048fafb55d96a3b2fb029ba5a1ba02d2b9e9db07818995d907a4ce9b08c39487f301d5ebc2f404e28bb9f504e9daf79907c0d9ed2c95e3d59901d493fa8302a4b49ec504a293a0d20197f08be70783d1a6ec06c0d1cd9702dff4f3d501a398c9d602a4c9c3f902a9b1be9a06d9d1f58f02ffc8a2c705bed8a4a702f3f4f0f506b9b9c88905b3e68ac504ec9e9579b28398ad01b6ffdce205f1a1ecd802abbef7b302dd91020bfc8ecd02f3d3f19c02fbae89a30483ebb68506cabadf9a06bad1c6af05c493b5e1048ebff2f305eeebb7c001ccf7b0fe06ede6a77dbccddafb03bf8db38001a292aaed019184cb9102a4d081c4029cb1fbef01c0abccf3029fdfd0a103ebe2c13bdd86e08b04db9aaf1c92fde9a701f88cc99406fa8d85cc0494ad82f703f7a4b88b06d598a83bc8f5d8a707ced6908503ade1b29004abeadded06abdf87c8029e9bd7b30295e383e6019fea9c42d39fed8105ddd49dc303d5e5f3ea05b7f39aea07fff6d2f904e7e4d0b006d4eeaa2191d2cdc302a7ffebc107a2adeaee01b9e98cfd03bb93f1de06909be18b07f4cca2ad0393e582f906b182dfe30293f8f4fa06a8ffe4ed03d9e4e2aa02ad9cfcba07a9add7f6078388cfb607d281abbf02d7f5f6f306aef7d4b505a3e3d8e102bfb9fda103ecf3959d06d7d49c5bb189ffc505dc85ceed07b7afd2de01f593e9e30292de928706b6f998da01ce8897fc04f4df81a303e2b9c9b603b3e5db7ad7a7a4c907b9fe9fcb07a3bcbebc05c5eeb676d0f3a9a304fae9c63bb780c3348aa6b78205d8f7fad303fbdd9d5cd8c5d3fc06e4d1b44ec0f3f0cc02b395020ad5f4d7c506bffad0d702e99ac8c10396e7a3c203969df7f702e7f994c005b9c185b70199978ea302fcaae45d8fa0ce668792cac10598a6b5e303bebde98303cca49b0792dd97b805dbbf9bd605ae8dba8c07c7b3adfd01c6f6fe9001defcd1a30491e7efb202be9aaad506cce2b69102a9f4858506b799dfb603dee9dc8407cab8b4f903e7c880ff04cb8d8a8905af8c998405879ab2d30491d399ed04bef7cfa701dcd3f48002b1e195d306b2e3c98401c1e8b08603dadd908405edf2f8c506dbfae8b607fdf7f512a7b2eb9302e1cfcad201decfd21b8aad8fce03f18bb2b104ec929acc07d5cd9ca305fcb3a48805fbf390a907a985a98902bb969bdd03a4c4b1e102c7d181d3019be2e8db0694efe99e0599f7d979dff9ecd607fabdef9403ce8dbccf02cabcaf8c0781adf09702b4ceaa5f938bccaf02958aecd304d2c8b08a0386eb8ce705f8cf8449b3edc4e701cba3b990058ebdedc2029defcae907e080dce707bd89e91edb91b2f205f3f9908001f3f0b9ae01f497d28503dcbba68b04b098e4e9019d9a020a9ddcb2b804858aa4e9078e92baa107c8d8a7d602cff8f5e104ddbd97d905fe8796c606a3c0cf81049ffa8612c6f3a2f203b5a0d19b04dcfac2f507efa3a69f05bdd3cc8503bfdc85bd03baab96bb06acdbe22c90d1dd9405a8bdd5d902f8dca8c0078cabcb8e01b29896b103ffe4fdbc07e89fa247d7edcfc2078effedd705badf99950495a0bddb06d3c5e4c902ccb2af9e07d0dbcff705bdec94b3049e82f5bf02dcebde9301abd2acb406828dcf8a05c086f9a603e7b9e7b40686db93a3049482f5e40491889a9601c8a3efb20795a2b681078ed4afe903dfa2dfd7068795b5f802e0f2ab8c04b9cf9ad007bff8c4b10689afd1e101a683e1e806ff80bece058e84fc679f93f7fb039ce4a6c001e6969eb4018affc2a603beb7d38001c1c2bfb205ce88c09605fd8dfa9301b3b8fded03c2d594f405838eeac205f4829ffe06ddbe8ef50186e28b9e07f79d80dc0393f989f101dbd9ba4db1f5996ca490ee9802b7d698c004eb81abb003c2c6cee007c4e6ef9e03b2f4e8d804e0d5dece04e696969603de86bac902919b0208afc6f99601a5eca2920191f0f59c03c4d5e92fe9bab1c803abb3d58107e6ed93dc0384ec88a306dac19a9e03a3a88179d9c5c3a905bdcfec51ef8a99f504dc8fdae403e397bc18c5ed13d5d2c1f501b5efc0f806c8d5f1d905eea4d2cb01dcc8f79d0398b2d48007bcfa9f38dfd78ae4078ee4c3ae079f958fad0696e880fd03b3cdd9b805b9c0a325ac879cac0791a2a3c90288e1fdf90488e2c1aa02c7e9eae105b3dfab24cf8d80c4049fdd89e407eeb4b9d606b692a79707c888daf3059993bbe104d3e5de19ecacb2f701d882c9ec018ad390eb04e488c8ae07b7a2ad9101eb8cfbc6038fe3dbc204d0c3fab201b7deb3df05d5a2dd4a97e6c3f2059992c09a0798d69ab5028bc7e8a306c7d0bc8d06a6d5d638f9bef29304fd9be3b107bcb7adef02c68ea99805c388a4a501d0c2aeec02c1a4020cbac5b69d0482ca86dc06f287ffba06c7e2fecf05fbede1ec05dbddf037b3b4a79403d5af88389beade9207bb9af540c6dfdc9707a38d8fda078fcab7b904f0d9e3a3039f87cbca0594eec0f706abd5b604e4f2f79102cca5ab9107fb938c9506dad2afe104c3f794ef02a383e8c00691dde5439797a78801e3c0dfeb05eb97a9b805d58e9ac307899d8fa704a58aedda0593fbedfc06eadbada507fcd5bb9f059dacbdf3069d92beb00595e8f89005989cabc802d3b4deaf049dd5aae504c0c0a74293b8bdab05b2edc63cbabdf5c505cbaab7f4068bcfb0a101c0af8ff703e6e792de04b3abac2c9ac180e807e5aeffa907de9e87ce05acc690d201bcbaded803e49c94f1048dd9819f05baaace8502db8684e203f9b68b2ad1b988d405ae9aba9803d2eb84a807829c99a301fd88f08d02b9dda7e107e2cc94cc069ab7d4f902f5ccc7ee038de9aec3079fa1cd579cc4ec01e3bab4ea0184e78cbf01b89ca09605e684a09a019fcbbcd701d3ede4ae05becfa7d506b2faaae006e9bf8af401a1dd9df004c8919ba007feaecbee02a6dde1f606c4d5bee907f4cad0fe06f1f7b1c304c79dcee601e2ecd59f05f890b19a01e1f4bcc902d4b7c6ab059e99999901c19ca1e302d8cfdbe706f59ba167ded3f0ae0694a70209fde2cdbe06b6a2ec99068ac9c0dc03ebe4a911f2bcb3af069dd689f106edf198ae02d68585b0079798a79302c2e4cdf205e6d390bf0690e0a0c003a8ecf8d001ac998781069b8cddeb018ff58cd001d28dfafd029adcc11281f3a5b301b6b4d4e903ccc0b2c3068df59e9704d6fdf37eb6b280d604ebfeb2f604be9eb0e80685d6b3dd0589a6808003e6a598d00294d7d1a803a2d3cfcd04e5f5d6ca01da89b79e05d681f9f30397eb98ee03fc9ddacf04fcc38fa806b7ebd4a206f780ee3debd49cab03bbb7b6fb02bd96f9ea07e2969ef704f099959a0783d897cb01e1b1f99e01cbbe81be0680c9f4eb07cb8b98f806cbef8fd706d8e5a4a20488f9c6b706e0829afa069df0bbb203b2d683fb05adf5cace01e389d3e80195baeea607a78082fa0284c5cde90783a5fc9b0696b5bfaa05859bc0ca01cec0f2c60583dab8da06d7aea8a206baaeedca048cdae6fa02d0ada5329fcfc99802aa85f8d205ab88adfc02e5b7020b9ce8c6c807d9b18319baa588b701a395fa43efe8bbe401aac0d9fd05f18d9ee205dfafed11a9e88ed204fde6dc9d04c7f5e4b005c5dbc2a601f8aee49a05f9b5f3fd03d4b2b98d028eff8cee03fbc8a5c906f686ae8e06faef948303caaea2d107ce99fb940287faaab701b2ebb3ab06e48cafaa0394fda2a801cae9cbab039b8fe2c306cf8490e603f8a890bc06a9e0efa005e3e4c3c205ebc2aecb059d9fb5a1028fd2ba8002d5ecd1aa06eeb8b8a202e3858f9f069bddf5c603d6b8a58e07de85d98804dcc1aa5fc2baed8404a68695e602d9c3ab4ffba7e4bd0683f9e6f401deebc9fe03d8aec69207d0c8bb8107c0d4a2eb028fe59ab302ee9fa2c406e3acaae4029dafa02eaddef7a001f0c4c7c402cbbdacc905e7aab7dc06f4f09bbb06e182ebd4058d95a5b305f18ffbcf07d9bbc0b107a9bfd695018be9a1ac03f297fddd03b1a19cea04e5baf4a603be89988a028a88afe1038486c39b07b6cae09b0795a2c48603eaf0bf8006debd8ad804e9a3f0be0180c8fc03dba2a58104e4bf88a406eeffefff06bba693e102bf85b6dc05f9f5d28f07dabcd4ff02cfc59bb906f2b88fd603d4fab4de05fff2b4ac07ccb8020a8ea7d9c902f093b5a00192b9b7970186b4ad8e07a49ff2a607b0a0ac980482ce90ef07b690b4ce01d8e4b697018d8ac609f2ddabb605c3ffd88e029aeece8c03dcdc8f9503ca98b21cee8ea49705cf819bae018499a9be05b7fcaff502f3d2d2d903eac6bfdd01cff3f3a102e4fd84f001ebfda98205b58d99e102eebeeebb06af9084c705d9fcf0f006a5a6ca23cdb9d456c0baf8a403bdfb86bd04e9e8afb00797ccec78d0bfe79807bcf3984981c082e005c0c4f3af018b92e411cef7a6a905d285f7920392f9d7d207a0bac7a506e4dcd30c90e5cbe6039a9f91de02a587f6e906def4e6f301f9cef60effc3b0f707adb9fbcb01cdf1afff01a1bcd78a028cece3a9038bedeeb206aad3b7df0589f59be60380b0cbbd01e495e6f707a4f9a5f402d0eef8f3038c9dcbcc04c194eeaa06f5c984f50793fab9de0699a9f18506b1aaa1e206ddfcb2d006f69df4b40685e4f079d989eee703acc7ead607d2c1d59d01b3d8c09d03d7e7bc9603f2a5a6fe0294dc93c001849cabb503aca7e2cb06c6eedaad07a2bc020acdbdb0ed04a6a6c3db0393ea98fc06ba9cc3a70381c7b5b904effe82cf02dae4e3be059ef999c60583bbe79c06f6b7f18905b88e98bb02a089c79b03dab6ad83019fa3ddf602b0d9dbf902d1eff49902c4deedcb05f5e5d98305f5c1c7cb018ea5ad95059897869007f7d9cdba038d99ddb206a3ecfc9a02dba192d302d4b6a2e402cfa7e2a703cfcedda501a696a4da04ba85a7df068fdbf56398c4fdb502988f98c204f5fafce60696dfaa55c5ee988d07bf9ac8da05fdadfe8005f5d6b2ba018fa5f6a103d482afd8069ac6e5b20782e592dd01a1cbaa21ba9388d9048abef29903cc80cbbf05e1a4abea07f4efe8ad04f7dd9dfd02a8b483e205849e8eb30380b08dba06d9cddea201dbf1d7c804a69e9cfb03dafbebb7078986998c0396a694b207d2d7b0ed06d4caaaa203ff95d347d680b3428fd089e203aafae7cb01ba9ef8d905d7b7b4da038bdaac9806adc3881d87a4c1f006989d97c103c1e8d69601f597e9d103fff38cee07e9d3f4c9028faec2e401bec6fd04e4c2f1db068ecfaeb307fea9a4e806a2c7020d90d8d78302b3c38be001f2b7f480078efad96098fab4ac03a2cff5e705e28b97c802c1ae8ca001c1f4a2ec05cd928f65db9bdcfa02e2b0ff9405f8b89cad02e6f7b79f029d8ead208782daa504bdaef98501d2b1d6cd059b8bddad078a9c86de05cbeaa51eccaaf8a4019bc285e504cfd3b03b9e8590fe02acffcbb403a087e3bf04cad1c1a80780d1e675dce9b0b606b8a4b18304feabc7d903f9b4e3b306bae5a81b86a1a6d90291f0d152e680889f03bd89aecf07ddf79be002ffc3a3d803d0a496c106e4cb8148cbbc8f8707dfd9e59406b79ef28402da8be92190c68240bff8e3a807eca8ddd704858c8f9c0392a895ad039392de8e068dacd2d905dba8c7e804cd9da0cf03dc81d9e604e2efafc703a7d6c8cd048689bec10595bcb4ed07b0f98ee504e69f9fc706f7ca0ee1beb3e604c08d8952fdd1c106c0f48ad70693e181c103b0edd5ba07deb4c3cb05fda4ccb002b1a3fdf805f6a9d256cdab8df602eebbf8b404eb9bccdc07cfb884aa0186aef1d203b3d8e7e80697dabdaa03cdb6b1a007fbf8e1e307f3e5e49f0395bd90c103fd8cfcd6058ec0b8e7049281e2ca01a499fae603bb95d48b04fc90f4ad07e196afec05bfd8c4a603e9d595dc06dbbf86d40597c8d3f50588d0c555afe2c8dc0297f0c2fe02b5b9bc8106869286aa0281fce6a506fd92bb9003d9c6d1c0079f80a07de6c9020a8cafa6830294d5bfde02c1b5cf9d02d6b7c4c901cc9888f803a8e4cc5ceef598c102a2819fee019ca8fbb006f8a7d9d402a59cea8904aceefe8a0583abe84ccfa28a3be0f7d0ac0283a1c3ba03a3ff839007a9acd2d5058cf1fc9005eecfbeb601d29789d301e5fda9e205f6a6c57ad29a93c5039fd099a60397d4b3c601b48ef9b404e2cca460be8682de068ae2e8dd03f1d0aebf03f2ff82c105fa8c8795039fdf9ed40587dde0dd0380dbddbc05dcabf7e905baace07fafadb2c006aacbff8202bf8daea30792a1b39501e691ed1cdeffe69701d9f7e14ae08383fb038ce5dcb103b486928f07c29096ae03eee2eab101bdd7f0f4048dd78b21fbfdcee506ccf7d19a01edf8f79b07d5a4c8df06b5a9d2fa05b3f1c41c90f88f8706ffa7fdf502f4dbab6988dd99d002e1e6a6a303e7ecc7e506edecd8920799aa83e201a8cded8e01fcfcbaca038fa8b3df01a5abb8c90782faf4e00281879ee606c8e99daf06b380caf207d6b0f6b801fcc6eaf30484e0c9f804a18d9af805fe9499f603bfdde78c06abcb0209b1d0dc3f9ab3e2f704bd92d2fe05b6c29d8d07fd86b6ca05b389e18b07f8eae25a90d8ec8a02aedeaac502f8a9bda306a9b9869306a68cc48905ceb2fea104b8f4eebb02909bb88502b8d0a38a02d995aadc0484fef4a506e5e9def004fdf09c3eefcb8bb302adce98c905b2bf9af70299eaed24d6e6aff707a0dde85efc87fc44b9f6e6a7058088cdb405c4dbb572859aa0b904a2a1a4900380effee40283f0dc0c8df1fd8106e789a9ec07cc8aadb707ba85e38e03f899b2f507c8ef972ad8abe6980199e8a9ac04c8d99fda07aac0b3e803e28fcce103c0b6a48304c9f7825ca7b7e8c603bcfec5ef07d5c3f1890497c0c89a06d4acbb3ee0eded9f06d799ede201aeaabb98049fbec1de04b7f6aaec05f2bfcfb802c9b9edcb069e908cdb01d3eeee8c02af81f76094e2d68107ccf788b904b3819e668580aaff04daf895d802d3a78ef606c4d8f33efb95f62da7b8d08104aea5d1d801b0d5020bd7de84db02eeccb5b103f8f1ba8f06d590da990580d7ae188fbbaf7681ae8fc3028eb393dd03ffb8ff9a03cbc7c8de0696f2dec905cab1eec603d8d190e405b4ffe1d102aa98b48f05adde84f10697b380b405c685e59b05b2a5d8eb06b3e7cba407abafd097048395eaad018ac6ac8d038692fd98019ae5c98503b1a7f1bc06a8ca89a702b385ea13b88d97e907e3ddb0b2039ffc919803e2c7f9e70785aac7f604c6e1f8a105f88085c105a5ef82d501e2d3f6e4059785b82f97c5c1239dcedcf201caaa8c8505fee2ce8804adf6d2c707d5e8d6d803f3e4f82cf8bdc7d906ffd8d2ef06bc84e8800295e1e2c90397a8d8d2068bd6fe13a7bb899c03f097a98305ade8aa3bc2a9f013edc19cab0691efafc702bde8cfe902b18380b301f4f2ada801e2d0ade701d0eff6ce02dcaeb0f001f991e0890691aad01d8092bedd04ceccf3a505a28edfca01e1a3cc8705eaacfcda0595dfa79c02a0adb1d607b9eab7da03d2f6d7f406effd8eea02ebcf834cffe4e8bb03eee3f0ad04f8b5b29b01fb84fc1990e8b8c003bbce86f3068a94b1e404f3bc878303a6d7ab95038e80a1bc01c28bedfb02dc8dd1f601dad8020baef0e5b207e3d2c32f99fa8fd00792a8dd820392f0948d05ccdce69b04d5b7f18507d8d7a0cf01fed9ce8f05c38f8c9c018cf4effc06d997a6ff0283f98be304bda99eca02cbd59dcc04848ebfb104cbc986ac06a2e0fc8806f7d7f2b80585b390c103a8d093b302aaf6d7f607ecda8460899c9f9702dce8b59503de9fa68402c4ae85da01d9e6ab9202d1f09650b7ff9264f1a2e4ae04e1a4948d07ee9ff9d204e2bba6f506b3fa949302f0e7fc9f01dcbfa58a018ccadadb07908df3d407e58d8fb90780f3b9fa05cbc98aad058aac9dff06dbbbebdd05f3cc87a50781f6c1f602a687e1f502acf899c702f79d9bb102b780e561f9c6d4c5068bf8cc8a03ee8f948702a2d69b75c8c5f3c103f4a4eed804a4a6d2de0692fdd2b105b7e4f6f203dfeab0a80488b69cdd06b7f3e38901f68dcf1a8f9cf68203f0eee111b399b1fd02f7aefcc10688b7d4a704f3aafd8d03a7effcca05cb80a6db01a1948385048eded6e70386a0dab007fcd4e4ed07e5ac9b9706b1aecae402b2918f42a681bbba01ca90b89b04fcc6ffa702ace4fda307d9ce9fb5049fed82c606f2e3dfa9019de8f4e707e7eb9de603dce9eda804ace2020ca0d1e5bb02f0869cf805f7e0b3aa05c4aaa4980186fbedab02fba2b1d304e3b3f0c00793fb86e4018ca584b603b5ace248b2fccbb501bfcd8ea504afb7aced02b4f9bfa303b4f4dcdc04c8d5d58107a68f9a9e07dfbfbc6c9fc8d18405f1a5d2b702ae88fe9f01eaccc3fa02bcacc4ff03b0ca848a03b5e9d182078096aabd03f883edbd05cba2d4b306e799878301d8dac0b20681efb2d402dfe1939f07b1c4ffcc07ddffbcb106cbc0bcbe06b5eedef501f0b0ed900788b0acc505f1e682bf07f6edd8ce039cd5a6c707c2adc7b606a4c8e8ce02e8f0a6ab01fd9ca9bf07dfc3cef505ddc6c89c0181c8bbd801edc4cdf3069be6aa7fa9d1ace807dfbd99e107e4b69ba907a4b1e98801f2b8e1cf05b0dda3e305d6f0d2e405b8e8bcca039284aee406b0b5879b029ceab0ae05a9fdbcc402d6fdded407c6de8cc805a28bedaa03deccdee6049fb8ee82049c8aa8e6029795cfc206f8e6db8303d593ccae01baf38e029fb995a305f0a4f4e405b8c9814d9de8c0c805a3ae84d107b8b3d3fe06fac087aa02c5fdce8e07e883ce8d04cfdaf7d003cdf8958c02d0b7adc90583f890bb069adfff9904b589f9b904ffaffd1598c1fbe002c0ba819104b8daf9d503b2e4f74eeff4ea9002cea9a49d01d2d8be10e4c1bba003f1e2020791f39cc60287e0b2a701bdd68194079d85e9dc02c0acb2dc04908c988104b4bdaece03e2d6b0fa01d4e28ea906dcf9e62e9a9cfccc07a9fef9c404f6b7a2a107b9fec6f106b8b1e9ea039ab3f99a02e9b6fcae02f4aa94a401d1a29bd603b59decf90394ca8e0b9df39d06869b95ad029f91ce18d0da8ee207e2b2af56e38383a401ba98eb9803edb3a0a1059f90c5dc04a5f2e3ce02e9fdfbb801fc8cedc403cf9b8fed04a590b2bb02c982e89302d69fc68305b1e395ee05a7beafdb04d394ce9c04fac9a2f501dc88c98506cb8c809401fcbf840295bba1b6038486d18b02b699b0d607eafac0fb04e2d0ebb902a2ec8a9e05e2a59cb104a8ae988301d28aa69a0690c09fd002b2c3cdf801c1fd959801b3e4020a8994facc06ac85c4f40689b0be9e03defdebb60780f0d16e96cef944fdcba3f407efc8e49f03eddcc48d03c6a2b9f705a8adbab505fce3abc203e0f18d8c03f8cbadc803e19bcf9d02a3cca7b404cba8b38004d5dad0f504b39c88af01fa9496bd03b790a9ee03ddfdc7b203f3818fd401d9bdfafb03b5abe2c4059dc7b9b004e6c5d69a07c5c6d41efd9d8fbd029a88d6d4069addb1fc039ea68d338fa8c5bb04b1bde6dc02efe0ed9301bcffa7269afaa1ca02d0a7d0ba02fdb9fee207cad1cc9c05daff91fd01f9bebdfc03f4c2c5830196d8f76bd8dfe5b107cdfad928b9eab4c707bf8cdfcf06e9c6d25ed4e6eaa206e893c231abfcec8901c8a5f98302f9c3db22e6cc92c106ada28ff207ede6e5fe02b1adbfba01e0ac8ae702e39fabcb07feb5cbd80595ed90a4048ee1faee06e4bebfef01dec589b606c3e0b9ee0580ffd4980586d29720f397848704878bbccc02c7ddc4dd018ac4fffb03a4d0b2a007e9df86de05bfd0ff8a06bbc4bbe9069ff2d1a605c59afac50780bdf70eacb4a52beaec020aaf91a1a00686a9b8bb03aa99b6d1078cf3a68107aeb8fff304d6e8eef2079fc3afb705e2fbade007e7acb4c506beffbcc607b8908bd807cb8defa402dc90a7cb02b3b4e32ad8a09ba402b2d5a28103cb9be2b5079eb0a19402ee8ee7fb02fdbdaf9b02cca9bb13c2b7d68c0692b4c09101efe3bcac03fff0f1d6048fa78f83038f99ad9006e4908a8801a3fa91fe04e6bdd89102aa8fc4a905f99fb6880797eba6f1069af0e79e03c690bac10484d5838e05b1cec2c707f3c0923be3e6bfa90280c3cfae018498d7f9059ebdb6e405a284adba06d986adf102a6c2dacf06e1d4f9f6049fdde80995f289df03dee4f1f301c98688ad0688a5f3c101a1e6bb3780ede7ba05aac9d6830696faf4ab02cbb1ff9007ab87f77282b2b1ab02df80cd8f07e2d0e7a204e1cfe2f505a5f1d2d807befcedfc06a799ada90691c5cef20486dbe0cd06a18ccbb20380c8d3f305c0ad83920497a086bc01bec5999307f4d9a62599cafa8a03f0dcdb448c8dd22787e6cef806bca6aac601fcbed96efdf5abcc06b4d093f40687ef0208f0a0c78003fcb3c4e30592facd3d8994a98803c9ceb1f70283bbe7a504d2e19bfb049ee09b8a03dbb09785018584edf4018fb1a5a007b6d6a4349bd7d8a103df818a37b98ff9f707d5fec4dd068683e4a604bcf3d2ea03f9efa99305cce6c4d404e8f5d0f806a9a386860485cc969505fa9bccd007ded2a08d04beb293b90689f1bf8603fbb2eccf068fd3d0f207a0a6ee9f048fc1bad702bf9690fc06b6a1fff905fef170f2c7d61391f1a1bd06f596b8bb02dddee48801cc938013febcc9ce02828a8ec5068ce7cfe904cb9fb3ba06b0bda78905f48fd9d10291cf817e9c89cade04ffb2b4f40686baf9f906ebeb8dd505adc1a26bc7a1bbde01f99994cc06e6cad0a704f392b2ad05908bb1a1048eeb9637fdd5804285b7f19f04fd95baf303b6bce1c106fc97fe850692b7e1b104eac9d1f403f7ef0207accad4499490b7f207cce5f89e03a3aaf1a507ce9efd8d07a6ba889001a3d6a39e0184bdfad403ed9ef0e90296f7dd9e05f1ebe4db0492d0e09a03cba5ee8f06fdd1f6f20692b8bfc905a4d697ba03d797a63eb78eb0f906c6fbcdc701ccacc5e506e7b7ffea0697f1ba870282bc909f05b6a1f627e5a6a58601cde69484078fdcec85059ebe8c5c9fefeddf01a4b3f7a205919ce4ca06999de38d02add69ef703c6ecf1bf03b4e3efa10694d4b4f706b9e2b78f05bafce5e404aef9eda901a7cac9fd01bda0a813ddce929b07c58c88a901bbaca48901b0bba58501e6a7fdd601f7dc93920492cd8e8b0285d9818206b5c491cc0599e6e3a301aba3c9d502a4e6bdc1059f86bfd4079deefcc1068690c5a905e2f2020bfaf5c9f601ae92819102fdb7c29202cd8386b807bab8fb8601a6efc7e702a4df938d04c1e7c2e905fe8c939b06facc91e1059ae8a8a002b5d3c08406b3f1f707b1d199b802c6a5a8d901deef85dd06b2f5c0a30780c3f7fd0491e9b4ab028fbecdae0384af9cf6028882ffa205c4fe83fd04c3fae7d90497ebb38d06b391ae60ffade8c602c8e299aa029eb1e48d0488d4b2ba01aaf6eac906d5ffa1b905fa9cdb2dd8e4fa9906de8d84c4078c8f86bd05b7b193ca05b890a4ad03e8f094cc07a0dc9dad078bc0d66bfdb8e6d601a58fa0cd03c8f2f67dccc5ed7baba6b40184d6e530d4c4a1fb04d2baac9a04d2d3c39d03f1b0f4d504acaba09f0690e1adda03ebbdfb8903d98ab3b203d1d2b1cf019db7e3bd04e5c9d5fb0684d9d867ee80a2af04dbdbe0f106d886cd1cbdcd74c2e5c29b0396e9b48805d1a4839407def5bcf207a7cbe2d70699adb7aa028dfff6d602ec8f828505fd96b2e204d1b7e1e004a3b8bfbd06bbe4e9ca079987ffbf02d09e97c705b4b9b3ff02dfa5f01eb3e1a1c001f88ebbdd068b80cdfc0694e1ff8b07dccee9cd0286829ab707edfaea8204ccc2eb8e02abeaa8d702fcf20205ff82a4ae02efb6a938f5f4ee38abc5fee704b78787d9059da7d6d606bbe19c8a06ef808d59dc9583de02f4fbdfae05e585dec203a1ee84e5068c9b999a03f8e3e0940791caec8f06cccdc38d03af8ffec105e5ac8cdb049491ce9e0594daedc30485c7c5d106bca6d4fb058acdb69505afcf8f9b05c395b8c406e9b2db8a04f7d7b89a028ca5e4f2048596a6970780e5c9b801c5d697f801e58d89e804b9f7ede202b9d2eca706ecbbb0a507a7d1d1b203df90b85299fde423e395b1cc04cc8abb73c8f5020ab497c7fe01c9e6839f07c4ddaa930499998210f0b7a08702e2f4928c05dcb5f0ad06eef5adcf06c5d9f7a90683a9949005e1f48b9706babbd5c202cef3bfca06bc8cefad05f0cde8e303c191bfdd07d0878bf204d9fdc8e001b2c3b6f104c9aff8b303cb8e869c02e683d5ac05b9dfb9df06de84aedd02f7e5bad002e1c2bab706ece4838d0697c0c1ca03eedf88d104c0ceee8904c2a7b3e70796e8cbfc04f3b29eab04ddafc8ca03eebec3c6028ac4d4e802dfa08ffe01d48f8a4fdddab903959ba33eb78ce5d603aff692b205b8939226c4b5abfd048ca7cb0ecfc1fe24c7dafdcd06dcd9ab0584c993d506b5d8b89306c9fecff703b1a7838606d3a3b5a601cdaf82ef07e8b0ddf403d1a798ca02a4949382038ffef39c01f8e5d0d00399e4eeaa049398b2c002f28e839e018fe3a8c50781dfc6b203d7c780af03ceaaa1e904e5a391b70482fcc4f001c7abeede0783f3f2c605bfeec6e801bab5aae204f0da80af01b8a7faf703a2cef1ee06b58fa58107b6b8e2b007eec3b8b405a591a48d01d8aaff9a04ef81030e87d39e22c8cb9a9305efb59fa906b9efa3a407e0e3d2d007b7f1f38f028bfdce3aaabdc4688fea89cd0790f8a3e8038ef1a6890288d883b107a685eda907d4b8accd03fd9fb8bd0780a6ee2dbdc1a6ca02b8e196bd03b38fd7ea07cc8fc6d007c287b19f03b69ff38d06d9ca84c0038596d1b3049c9dc0a502d2e5eed402e0dfebc607d4f799cb04abbcd19b039ae68d9006a4e191e704fe99aee906b9fe97e801eab089c90799a98336e5f7dec602caaab98502c1fcbfee06b7dcbd17b3819b9306cdfee49b02aed7e9a405eff1befa02a187e1c0048ee99ee603e1c3b39307b386aa920188ab9feb0385c1f4c505aabd86a303e2b7acb30581d1f49d06f8fdf0ac01deb38e9c03cedcfd8202c7c4cfd20694f7fdc802f5ae9cf2029fe3f3c302ed94b2af04cfdba0a306c385968804a29fadaa06c7ad810982ebb4ab01e9e890be03feeeacb805dc8de77487b4f19007bfa598a903fda5d5de05b185a58f02c7c0b250fdb0d102b0adbb9706d5f3897aebb7fac50283e2d1ac04b9949ce905b1c1c450c292e4fc059dce8ef201e2c9bfc004a584918b02fad1c6ad05cbe1fa3d839b85f1068fce97a705c2c98bed05d8c3d8e506d1eb8bea07d59efab0078cfed1e404f9d8c4f002ffd6a4d005cdcae3f405b7fe9da801a2f4b4a90299c484f706a4e797b603e6c6a0ae05d2fafce70683fceccc07fbe59978c5fab2f205bdc5bc9d06ff8dcec205bde5aac007d3a1865d8ad2a7e00582ad8bc301c28799ba03cc850309ccb8d9ab04c5ccda3aacc89ddc0584b5c0b70795d9d6f202eaeec5cc01e4e9fbd703fb8684d003bac4d2d902c4d0945882b1c29606dde6e5fd05b7f8ae9605f79ce98a048bcfa68e029798dec802c8b1be8002e1f0a9e404c0ad92d405eae8f669bfa9c8d8018fb59dde04c0e490f60497e9cb8b05e19cf19b02be9acfa501b5b9c471fadde0a206e1d6fddb01a6d5829405dab4cfb802e0f8a8e807eefac9db01e1b5aec102a0ee918407b9fac9e301d2bf9ea402c8d4cce50681c3b71388c5e68d01d0bbd78a02c691ffd707b8d5c58705f0f7b4ae02c2eae3c305cea0da9a0583e8c49f02d2aacefc01bbf7d89d03c8eda9c902df84dba602baa1a2c107d3bd8ed505c0cd83ff0695edfbd204ab9adf93048bf8c28303c8f5e8f10393eeb7c302a38bb59f02d7ae9ce907e7b5d6e105fac4bd80018da0caa604bc8abae002c7e3c0f006a8b6eeaf02fb83a8b707b5f894aa06d0fb8003c985fdab04baf388ab05ca86030890e2ded90795dfcc870583b6d9d106a0d7ade502ac86c734c6d2c9810196a6dc8501d1dbcec205fbb1a3ec02aa93b49505aedba6ba01e5c186dc06d9f794c8068aabef9e02ec9cd28401a399e0c5039992a5b502ab8ef7df02978a9c14b2bad01adb9eaf72e3c3df78c2c28d8b069ffd8cf906fefbf18e039b93c0d506f0f2bdb603cf8ade8704a4fdcdb101bdf2c2b40487f48ae207eba3c7ec04c29089b405f7df98ff04819fd969c49283eb049daac4d6059491df0aec8187ee028592d69304de98b3bd04adbbfb860692c29def07c0add8d703f3f293b106f5fbb7f302fd9ccc8e07e4dbb8f70685e2cec207b9a0b9fc02afa4f0c302bad5929b06f4c2f2f702c1f9dce201cdd0f6a901b5ce9fc907cbfab4e403b8dc8743f3f8842bbee8d7e30688fbacbd01d8f081e301af99d58b02a8b499870695870308d5a3c2ea01f08bd3d304b3aae37585f79e01ce9ac19a02a7ebd3f20393f6c9c3068ae1ceda0793c1f6a407a68997d607beccb8bc04be9cd2dc07efacd2089bf6fddf07fd82f246ffeaf6ec06afe5f059c8dfa5618cce72cd8698b907c8f1c08802bc93a5a105a080c7a905ca9ada9d04a2d2a0f001c5c0a2cd04cfe39ec804eaa2a6f903c0c69ddd01acd3bbb504b7a5ff8201d3fcc6c40381e9e5be05fabcc8a201cfb1f4ab05efc9f418d3c2ca9c03d9caa5c201978cbc21d68cb8b50481cee8ab06c5d6f2e902c69b9dd405c6c98f9707e3edd8da02fbfdcccb03c3c3d7b401d0d2a2c702c398b2b506ee88ebd30798daf6a202a4e2eae804b481ddb405f3b0eadc06ddb7d4c603d3f5f073ddcb9bbd049ecadac003cc899896039d94abe406af99fa8d03bcb6dbc101e0eddbce01aac9c4bd02eb8b030bcdcecadf06e1edf3f80487acfdf801c6fefef80280efbfe60284b6a4c80497d0fcef06f9fec1f005ebcadebf05a9b5acec07bbb0ece805c1d29a90049deacbf105f4f7e9db0687d580ae03f7c3d4f306b1bae5f50799c6d4ae0783d5fc8a0488ba9e8b0791ded4d105d2db850793de9ac405f7b9838206ccccb166cc98d7db07aa949ac50296d5edf301bf829eed01e195c721eeb2aab804d2f3fc9906a3b385bf03d794f8bd01999bdfb004e6f8c5de0593f4c434add3a8ad0690949bb80380a39e6c8bd5a19a02a5e5f7fc03a1f798c405e8e4828b05b1b3dbdc02e9b1b8e901f1ffcfc60795f7c68307cdaceeb502968ea19f02bca3e3b403d6fb8fe204d185d80be9f0fd40bfe3d5c905eb818eaa05afad88ab01acfbcfe303fec9bd820686d8c755b3ddadc2078cdfd5d004ebb1e1b806bd9987c803d9f4a0a002adabebc60585f981ae06c3ecae8004a6cfa6b407a1b99e8205f29df0eb02d9c3e18805aed7eef805c6fb8dda018ffce8f905c4d5f2f003cb9c9ca505f7f793f401cfff84d90288b1e3b104bfeff49f0196e6acd506a88dd8dd05ccb1d6dd04a2f9a69e02f5a1ed9203addcd58e05a8b8f9e707fc91030be5d5b0d903a08c9cac03d3e7ecf70799b6e69401b881fcd30688949aca069edfb366b6e4abdb07c1f89864ceb585a3049edda7ae028ec1a758d8e1ace002b2f49abb03cfe0b08f01baa7e55ccbe7c3e10484cc9cd306f68ffdb3039dc7dfe104e4b99af106f7b5c6a406fcd2974bef95d2800797e2c7e207c1abb89e06d7eda1eb02a7db999703e8e79f8905c780919207abbbc4f405b58fc0a807b397e39405a1e989ef07fdb58aee06858caa9901f09ff6ac05d2eeaffa05d8d2f0fd04dac2ee209bec8eb301dfdd83860391858ed201a7f5b98105dafbc8cf03aab8aa45c0eca8b505c8f2d453a3baa0e702a397de8201d3cc9ecd02e8cfd9fe0586ecd0d703f498f98c04ea86af42c6e8d0f003ace1dec002e5b69aba01a3b6ac8502e8d9f373bc88ef8801dc868ccc04c3fa9005a281a0ad04cbecc4dd038287c149c9ddf3b9039bbff5eb04e8b4e7a0029eeae7cb07c1a09fa502fba4ec8801aaadb3c3039b839bbf06e0999cab07c09bb639bfe08e8604f7eadefe03bfc5ef8503d0bead860396aaaca3019ad2ef8c02f0c888b205b0db949801e9f1ef5291e3e39203cec3d6a203abe5fcd603b6930309cd85cf8c03d4ee9bec0281b181dc04f080f9c605cedcd7d106d9a8efb60783d4bfcb069bfc98bf0780fae9e006c7dcd6f606ece0c67ed48695b306f79cc4cf0586aeb271eaf09931d6abf4e006aed8c0df01d2ef98f00793bd949105c3c0f5a8068bb0e5708581aff1038d97ae98079be4c0f507b584d2c3029ee9bba707a2c6a4d407c6f8a0c505d798cc9301bcd4e7a805ec91ddda03e28bd3438f80b1b801849bf99206f481d8e90691eeaedc078cf3a0d603a9c8cab905bd969fec01fca1fce00497f7a3df05a4a4ce6bc8a7dae804dbf6c0b104cfdcf5e701ddaacb8d07ce82d9a605e4cedb9c03d886faf8069cb1fd8f058af986cb05c4d4d1f106ffc8a1ab059af1f39102c68c83e005d8c9bca705f5df81bd04f4cd8aa106c7e9a0e90784af9f9e0396a8e764b493fc33cf958cc6049183c87d8af8f99501da8199d803d1c186ca0591d9efab07a595abe906ddccef9402f6b0acd003b885b2bb018697030aa8a896ea019dfd8bcb0580c095a106acb6b91582e093d907c288bd8c01fde3e2e4028bf9b9c805b5c3f8b402a2b2edf602da8ceaac02ce83cad301c2f2ddf506dcd1f1d305afe3bca005d8f0c034f8f09ea3029890847c8a8a90e907fcd69ff207c4baf59c0782dabc9205fc958f9906a191cfca01bfa4c658e2f4edf806ffc2d4fc03e9da85a805edbab18001e6eea38803f98e976888df88f606a8d7e99e04ec97ee4bb695ab8f01b7ebe7d20385f892f106e4f3e38101d4fb96e902c7ac908d06a781f9f402c49587db02c6c7efdf02ba9ebf6190d6f9da03aedacaa80682cdef79bb87eec306f6c3b8d703c8ace4fe03bda68c9905f18da2ab02d9c1dcf203eb89a6d20491cce821d5c989fe05e0e1cdcf06cdbef48b06a0aab342c3d4a6a602f7b3f08306a3eadec7069eb09fd405c39a9c96019492caeb04bda5f88807dde4ffaf0798bcac8e03bce6b9c90294ebe4fa018b91ac9105e0eac8239aa4a0ca06dea68b9e06ceeddde104bea193f20698a5eff504d3b891a204a9edef8d02d393cda907f09a030abb90d0a006dfb6d87ae9c9cd9f0390beaef6029c928b9206b0fc8f9906a6929cf2039ea6c116aac19386028283928c0482d7aceb01afcaad9e0196abd12ad7cff8f3049ad0e6be02d6ab8259f285e0fc03fdaaaea907c6809ccb07ae949383059199e3a304a2efed8906a081c3f701c8adeee705beb28afc03b4d9883ccbcdfd8f0392f5f48305fcaffbae01bab0bf4fd5aee6f202d7eaf0e707db8cd029cc80cc8004b985b3860493dff8880796d5b892029789f9ab01aaf5f0d507bfa6be408ed7f69604d2c295f401e29f83da01f5f4a18b04a6daccb803dbbd8c4da9eb8541858282d103ef9892c601a58eaa05999e899f07afbdf39d0392a5e4c9058882f418c78b8f52f5ebd3ac06c0f9f1ba03bf91f5900585f3bfe406faabf294048eab95cb0682fd96be06b9d7e44595c8889106b3dfe0b801bed49f2187f992db0782ce8ed00386e4b59a01e0dfe78406e6b0b6e803daa5ef8d01d49aafde02d1c1e19c04c9c1aceb07f7fea4a3028fcce69d03e2ea85ca079aa48a9004d9faa1c306d49e030a96fdeab704e6df8ae701d682fbd007c58aa335f9b6d04ae3d1e7ac0197fcd9ff029bccdae804e7e4c1cc0499f2d88206f6b1f5ab03fcffdec807c0f1fdd304f386c09404eeebe2bc05de9aacea04e1d192b2078baef7e80495ff9ce102fad8bb8c06cbb79eba0291ddc4d705ab9ef2bc02f3cde3de03f4f08751a2bfb3a105d5fdf59a07afc6bc25d8cbebfe029ed1e71e9fcfd59b05fef7b89201e1cdb89606b1a1d6a802b1a7dd72bdc1f58d0299b5ada006d7acee8f04c4bb998f04bbf4b27eeaddf3a002cba6ce8d06d78eb2ad03d1d6efd206d6f483c007e9f6a31cdd89e5f801e9e49a4693f884e703b3feefe105f185a18605f8b1a1a90389f291d002cb8dacd20484a8cb2dc5ecb89d04c6d1be75e798e6fc01cf9fd1e203a2cbdb910287ebde8402dff8d48c02e1f79d8305c095d68c03a8f3cfab039cc3812cf9b6a4d207efe8a1e605cc8d88a406a7f3ddbb06eeb4e0fc06b7dbe3b0029b9adff702c185d1f302a7cec4fa05cfa89d9f02aab5e3fa05bbb3885690fcc2ff03d9dcf3a607dba3030cf984859603e7b4f48503d3c1baf204a4e7f5d90493c4b9c201ccedaef307cebad4b4038d8ab8ef02f0f9dd80069484aba405bcb6f9c401888c80e6069aa0acc906b5b1d1e005affcda7bbddd8ba004bdee9e940789d4aeaf04bbaea567fab9aad803b99ddef007f79ddf8801ceafb766d8ce81d201aae4d2b001feefe59003f19ba9ab06bad1e7bd07dff09adf02b48591a30294c9c459ffe0ffc605cffbd7fe06d19ceed305bae9a4c605e781fcb60490d4cc229de89dd701c9f5aed10585aacb32f9a8ef8b03d4e2c9a006d8a89e9001fee9e6fe068ab194b306a685d81bc2dda59d01d497f9e205a8b0d79301beacc857aeddd3d701f2fa97c602e48e8dca028fa3fdbd04e2a78c9905d4a6c9f304b8f4d5bb02f3c5beb206bcf5a7e4048de0cdaa07caf7d2b104c69591bd05b6fbf9db03e5a3ef9302d8ddff5eaca8b9b206f1daf8bc0784e5a3d20193f8effe069cf8fab902eca2f1970294acd4fa0290ffdab90185c8daa405f1aebd9206f088a7c005ca8abe9306d992ecd604d6abc29f019dfaebaf06d7c8f3c304bcba87ba0499afb7a104c0cdbf33b5c188f504c6e2f2d403a094e9e801f5aba7e60682a1c8d505f1c5cb9e07afc7afc405bc9df6db02eefb8bd7069fe2d392038cc29b6fd7e6c0bf02b1ac030ab799adc502f2b7c58901ffbfc51089a1d8b904ffa28fe401d39c99bc06ecefd78605c1eaabd401afb0d0830487ca8efd04e8cfc31f83e7a7aa05afa4d5b601e8e4a2a3038aa692a306c6ad9e8a02f286e6a407acc9df42f5b7e8bd0286e6c409eb8ef9eb06b1eb963f8ab39ca205a981f1b40296f3e5aa029fefa7b8029dea88a805f7a4c6d507e4ab818901d0a7fdbc03a4c4a2e307ffd2888c0183c0dda705f7c7d98a05dce1bbc201969893a704ad91a0ef019a98d7b207d492dd8a02acd6dda3019aebf0a2059680b2d7059d80ccf605b68487eb0592fc99a801e4cfacb501bb99ddc7068c8fb6d701d1b7e89d03dba989bd05a6bca825cee9e2ed04b4c8e48707f5cda811e7cdf9c803b6d28ea806d6f79de706918dec9901cd8c8cd205cccef0ca01909a8ef803f1bfd5f607bec1d7d506a49dabdd06ecb8cf9506a3d0a9bf06a6cae89806bc8dd58904a7b5b09606e28b878107c7e689fa02c5caf6ea04ededffd902acf4d2ce02f7d88a8f06a6dace9605dadfaa9106daad819106a9b0fde60691baf2a704cbae0309cac5e5dd01cbbfc1c105c6d0d28106e7f5eae502d3f4d9f402cef5e2c107adc5b38b02cda7be9c02a4a1c2a807ba8f8fee07ecb5cae406e3c3f3ed04f0ead8a706eda3c3bd03b385978206c58ea950f4cded84028a95e7c102a4b886e404ffeef29603b78cf4f40293b8a9b604fbecbfbe01ca818c96078582f793019fbbbce1029de0bb9e03d380b18e01f7a2a2e002bde6eb9a05a3b8e674ffe998d4028ddf9061ebcfc0f002f9fcc9c703a7c3d59403f5d5aafe02a8b3deb501d1c4dbb205e2d6f35cf0bdd3a307c9f2fce207edfe9ce204d9e988ea0484c0c79104a1bd86c301b282849601e3d0fbe704d98ef2ef0184c5f95ec7fdb22ba5cffefc03efe4b7dd02b3edaddc018abbb5e804b3a5d7b005a2a7e9c705c78bf2cc03de8db1b202faa3b030fcbbf643aa96db910280b6a3ed0187f5e2ad01ede89ff502eb9abbf404e2d99b38acd0ba9606caeb8858c2b984ba06d6b9cf8805c9bafa9a04fbb5030b93b2da8b02c9b797e807d3cde5c007eaefecf101e7c28f9106bb98b5f205d3b48f850788e5b49201fced82ea07bef7c59a07c1b7cdc501d28ca09f03bcdbd6ef029ebad6b605efe5ecb807f4f880aa05e9a3bce00287e0db8f01d1f7ebbf0686d4fd7893bcbdde0289a7e462b486afd801d1decfcc07c5e2f3b605d0cbf4c305d8d0fefe028be7aa30eeb7aabb01e1fe95910681eeb99204d8aeddea01baa39538d194b5c602c2a3af9907f3f5f69206dedeacd8078ce98d9a04e782ecd307e4e5ba9a06a3b6c0b704bcfeeb88038387af8404bbe08ecc02f286f8ed0790878706b19ab3d605bdbebdec03bba9b3ab03cde2c3c004c6cbc6d502b7a588e901c98cc04fc1a08eb001d9b6f39205fef08cd004afa2b29207c5e2a8e101caa0cb8b0593f3c00989bfa5e704e1a894f202a7a69fc407aacb8cf007e3cb8af306ade2a7a70791d2d5c607d2d8a2ee05a0c1ccfe03ddc5809101ebc9edf705a3bcd3518790a9b801fbd7abd006cdd7c8ab04be92879702a1efbde901c794b463baa888c607d2fc80f705f4c3a0fe04c189bff801ce9bb1c006a2f9a0a907ac93eaed05f2fb94e303ada7bfc907b597c6d205c0be030b8ceb95d803c8abcc8701ecadd09a04be9dbff805b1e6e48204d8acad8b06ded4d28c07e7c796a505e0d2bd9904aceb8df006b3d4cc50bb9baff304cce6d6f5078d96ebde01f5eea5ee06fadb849f049bcdd9a207e8d6e5d605aaa4ceaf07ec88c1b404c780d12fccc1af9405e8cdb5d202d1eff6ac06fec8c8b806f0b2e28303b4debeb003ae8fcfed07efa4be9506c191e2f2069da8889e0293b6c5e80191deb9d2039be5aea504c59de8f005e5a9da8e02ca8bdeed01df97e889079684c34dfec89b8a03f7ab9b920195bcfb8707e4fca9c506dee0b5dd02cfc482b307dec190cb07939f9cf901989992ef01a5c7e8ec07dab5db980484f28c56f9f59aec07b29980ad04b4ea934eb7cb8ad906c28487d103fb9a948403a6f5c6e804c3ebb79506908a9436a89afaee029ffff1da02e99bb7d203fb93d7cb07a9d186ba068ac3fa870486caaa8302e3faedfc05a5c6ccee03e7d4eca503f7e4a371f496c1d303b8b6ead003d9a1a284029ae0ac9504b9a19eea05f88788b003e0cf8ee502bcb7faeb02ed9295a90696ca938204d2e78fbd07c6edf2e2069cea97f005acabfdf50799a5978006cf8cb9ee07abd4acd404d8c1030dc2eb85e805ffd1babc038fd9808b02febbfdc6068af7c69a01ad99d6f104e3878ccc028fbcaff50698de898905a9ad8abd0284bdb5a207dabc809907bb8eb4fc02f1cadaa405d3f69bb207fcf383ec04a4d5a7c0028499e49c0799dad3e50484a4b0e304b7bce98002daedc1bd068ebf99e101a8e79ed504c584d2b707dcd7a2f707f2c4b13dd9bdddfe04ebccd2e501928fc99005eddcc79d0699e2b8e703ad9fd0e403cadae3f704edb9fe9206a2ddcef60481ebe40aeee5c8c502edbab172b3adba258dd78fa102c0cbbfb10587bae9dc0489fee4f703f6818da1059f84d8a60386b9c6dc06a1c2efbc06a7d2b6a004a8ceeff206e9afe98806fda2d4cd078087cc48e6c2e7ca05a6c4ffaa0788eca8960786bbafd303d69894a606a9a9d0bd0685c4d0ad01ce9c8fef03eca7a05881b7af8f05d0deb8c105c2ca9bb602cbca81fe02f1cebfb902b0dba6af01edce85c3029a81eab20583edaeb805fcccc014c3a0a5f001eaa8c144a1e4d3a207f896deb80494f0c4a807a4d2a9a202bef6aecc07f7c691e107d6edf89c03bebbb78201ccf1db9406adfdccec05d1d5c7dc06c4b4fdde04eca0a9ec07dfb1f38a07a0deffe304a6eef88502a3c699ce01eef4cdcb069cf5b09e03daa1ed44f695febf03d0c99342dfa2b342e9cdeab901d395ea209cc0a526d59a94d4029fa3f6698b84fdc6039a93fbaf0691cc030bdfe19ca107cc878c8a02f3dbbf86039cd5d78b02a8b3ef788fcdc1ec01f58eb43b9dbbf1fc04b2faea39f8d1ad108189e7af03e9b3f3ac03c582ad860493c1f1c30494b2bbce059f95a2c903bed099d302a7abb1c705cfeeb7c602acd3a6d402d8e5d8c7079fd3eeba03d584d49e029adcffb901e9d4ebf702d3faaaee05b69be8e504be82f2fb0287b382bc07d189968806d4ba8794038eed9cc105b6b9e59406d0d3c94dfde7eef605f1a09fa104c5db83d401b6fedc7ab9ecf07adef9ae9e06a8bee38303a0bccbd104b7b3b864cc8ac1af059ccfd18c06cee8b0f5068cedb1aa03dfa4dbe10784ec9f8c0490bff4c205aa82cdaf07b0c4cfa402ddb5a89805c3beceea0199d1aba106eec68394018becb3d405d2cfdbf80284bbfb9a01d8c3abfb05a186a4cf07f494b09702afb691c105b794efab03c2afa6db03aa8adade04f6b6e9ea03feae9cbb0786fde18205a0e286ed07dbbfb79b06e1ecbfab05fb97ceaf05d5d8dfdd03bad0e40e9be8f4cc01cec8978706dbc8e87fa3aaf0308bbdc78303d481e5a901a68bb5c205c5a993e201929593e403aef8dd9703f8bea73dffd091cb02a6c2bfc403b6d0030bd5d9aac106acf5dc8d07b7f6af1f84fee7ea01f7e3a616bca1ffcb01a6aebb4c99b2c5ff01d0b699fd03aae0ef6e9fbcf5ef03d1cbdfa901eaadd8810685dff3c3029ef5e1a80794acce9907e3ec8518aca39cb807fbfeedd807c5a0a9e402b399fabb0394849c990398bfdd9506cdfb81b505cda4e0ce04a1a3c0c306cc86ce8903cda9979302a595f9aa03f2c78f9605dff9eeb107969db4c302a9c1b28b01c38a929606829f81f601b79bb09b0197c4bebb04b1a5db669ed5a2fb05f4dc86fa03bbf2f8c103e0ebd7a102dcccefe806f79d8fcb03cf9d858b03808ef2bc02bfa9d0be03aeb6cbda07c79cae9806d7bdf9e70197e6d3df019588e1a101c68d91729ee1a9e104c2d7d1c604baeec2c6078288f8d805a8f5e08c01bbc18bbe01d9d8d6549c8aacf204f296cff805aee0f0c903bae7eb9802dfa9a5f2038587ec8002b7c4991b9fddc9b205eddccd23a6f1bcb003e6e0dcf205c19eda76d782c4149f9bd9b204ca87e6a502b588d2ea038fdbb3d104fef68bd703c4cbd29205f9ab988804a581a9ab039880d4a204ddd7fd8c05d6fdb3a5078ddc8eec07c6919ff004e68cfb9c05bbe8cd5883d3030898ade8f705fdb99c8f07fee5a39f038e9bb1a60482d7f2d7079ab9bffe02c8ff98b203a6adf2e2059fe8d09307fdbbe09107da9982b10684e49a8f06b586b30df0939efa028d99d8ba02bd8dc8c60198859b9402f8f4ecf304e9ebb58d05f5ede5e303f5a38e9807edf7a84ed9faeafd0491a6bcc806ceca9cf2018cb3998e01e2ecc248bec6a5d001aeeaf5ae079298d48107988fb29f05a7cdd3cd06bbeec162acf3ee8005c5e799eb06e2a8da9603a6f4d5bb04f7edd49901dad1b4a502e6dfdaf20281c8aa49da819e8b07a1bffbc603f3a982ac078cb8cc8807c5f192f505aac3b98401b0b6a4a106b0a4be9802ccfcf5fd01b39ff3d702b08fdaf207e3ccaa8b05f3afa5d902f687fd8506fddea183038ec2f3d305bd81f0db02f791fe64a082a2b207dcc6deb302cac5ac87069ceccfe8069dd1919a018ad30304bd96f4a401ec9e9087018be787e104c6ece6e301c2ebb8529394e1ea05f0a599cb03ded3c1bf0180a4b7659ca19243bbd1b6e302c2d79f8d0496ebfa7282cbb2f504aca5a4a905c8e49fb607a3cc8d7ae5b0a5b604df84d08e0199a1a9db01c988fb07efc6e7e605d68998d905d7f384d806df858fc60588a68bd90199b1fe82029ed48d2dc2f6ebfd018097e7ac07cadebed604dee68ee807b1d4030afaeef2f001aa9fb9e601b3f8c78a03dc9ac6f002a5d7def205b2b493a502d693a6a805b5a9bdac01b8ad974590a5f3840292c6fbf606a1a9bcae019e9490b006fbf89cad02c9ffa7d80581e1ab77f9fe8c098a8dccf605a5a0b840f5e788e10389adbcee06d5d9f4a003eec49ade03cc9cbb8b039c82a0ab05bc88ac9604f78ca1f505e5fc8cd205ca83d49903fbddb9ca07ccb7c3c602acd2a18007a8c3c4b705f8d1d1aa02ced8b8c102c4ddb69003989b9be5019da5e225ba8d85d803b2aab6a804f4e6e2e205fc83b2c001e1ba9be004e89df3d301bbddd51c96e2c5bb07c19b8d1794dd93d604ebbacfb502ddcb8dfe05a1f7e98505b0f0faab0386f8f8a305d8cb8d9a05e1f8a64df1a79416faed86b9059dc0e3d801d495d6ce02fec192ae02a9f99edc04efb9e1b001b6c7e5d206a384a19905b7c1d5b706f3e2ac8506dec2b68201fa8dcd139389dcab01b8ab823d8085ec8104f3d09ed307a8cfa7ee02e98788bb02cfddafe803d6a3fc2988cac2a603decd90e103bd8b9ea107efed93b00484ee030cd09afc8f07dc9bb3b307d48c8cfe068bcb89cc029ede8fa902b5cbb8f702fbccb0cd028fcda6eb07cb92f7da03c2f18be705d6dadc9b07a3b4a6a501e8d0dac005fe978dcd04ada29db906e8d2bf0b8a8afca604ded9dfd205be92b1d207f7b2a2ca05aabc8bee07d9ca86e7018dbe8de2079b94e1d407e7f085ab078ef697a906c899a4f704b891909d05c8b18c7eb088afb1069ca2ce920487d9d2d606f8c0bcec06a9b7dcca01e7dcf5ac079ae1f18e02ad88d4870398918ef204ffd78cfc04c982eb81039bbca0ae06cfecf7e7048dffbcac06cbc3fbf4059bab94d803e1edd6b004b2c1adec02849bf69a05fe968c8604e5d3cd960195c8af8106b09bc5dc06a7b6e97d85a3efd305cbba978b05a6dfaf870287beb3e405bbd7b2cf01ceb2eda107e9c3e6e106e4c386fa04a1dca3af04c1ece79f01bceefacd03bb9ea49d04deeab8b406d2b1b6b004ad87d7b707889ccbed0584f8b39001a487c22bf989df93079efcbd950694e9e0b906dbd9fee202e89883e305fcb19bb203a19eebf50386baf886079ee1c1f402dcf897c507af80b39d04b5d284dc028bd3c3d103d0df89e4068ef88bc006d2c8e5c705f98dc0a501fd8fc3f503c5a6bfe40394d6bbea03efd8c8ad06bc9cd10a9feb9e8a07e8e6b6f404b4c5b7f102eef3030ba588846ddea2d6c5029086849905cdfa94f003e1b7f759f2def2a70485e594f404d59c839e03f6a683d5029fe199b2049fcece9307a0bdbdb805b9ef9143bc8a83ba02ffe2bad004c2ada1e00487c9ae8a04b1dfeea40797db9cda07a5fec8da03d09ae7ee04f6b899a106d4b9c9bb03d5bfe4d30792e1e4a6079498f474f8b0e29007ed8becab0489e7f6a804d6da8b11d88d889002c6dea39301b4e9dcf103b9ffa0f30297eaf83cccfa88b201c9849c46bebdf6bf03adcbc0d904f08fc3fd06d4e0b9c0018bb6f2d705ddcdbfc0059598819f04d1cdedeb07c5b4dcd303a9dcf436c3f6ae8d03f7e5f8f70690a3c8ce06978ba942c5add89101e3d3ebe607dd93e5e203acb9879603aae7df9a04fa8ef29d02edabefc004b789b9b906a3fba59d05e1ea9bbf05a0a790a304f39fbbb304d4f5d764c6fbc1a905d1eaf0d104abcab9ce06eee9c3c506c2c9f38f01ead3b38206b5b79a970391d7d5ab07adf684b30482aad5a705a7f1eada04c9d5a9b704bba0d0f206d2cba1f505abd0e2c307e7e9c38502d8ee9df903a9c7aee701d9d4ca920799fdbe8e06e3dfbc8005c1ff9ecb05e492eefb05abdc8cce05def6030af2cbb6b602ccb09f4d96b58bea058498e2fd0693ae8bbf0486f0c0b803a3bed5d107d289a0e502a7e08f1edda096c303e7f6e9840582a99dba01c8bdd37a9e8eb2b0068ac386ef02eccabddc04b0f0d1289bc689ef04ec85f2ee02cb9befcb0795d5dbd4069bcdabea07a3e0d3b304f683edc305f6cdefd50482c2c7b902aff2c2a502999a92a803fe91da6789c3daa704fc87b3f203ec94c8df02bff69aaa05d1ec80fc05f3ecd0970383e6bbdf01eee8f88901ae92f2d706ca81e3bb01ba9885c202d28bdef105e5d3e5a301e5d2ffaa05a080cd04a3cbb28503fe90af319b83cfce07eb9fe56394f097ed0186dc89ec05eca899c803faef9dae03dad1dac605eb8a80b806d3bdc334caa18dfd03b0f7b0c705bf97fde7058bd3bf9d05adbfd30fac9bb9fa02d888ee388485cef203dbfb9fd90288a1a19602abb4c9b207d8dcfa8c07d0acb89704d6d2afff0288ffc6c702edc1f1cf04b1a0c4e001e8e9e28b07f590a1a10186e9d3a401d3e88c67a2dfc8a907c397b194019f92b09a07bfcfd79a068cfb030bcdd4823091aaf86fd4a3c2e60397bbf1e807abe08d8605bcabcda6039adc9cf601ce9c8de707afe0e39b06da89b79c048c81f3a402859a8cfc0283b9e959fd96abee0699b2c0da02b0b892c802d1cedacc07efbacfbc05eadd8de3049ab295a102d1e3c1e6019691afc505b895912ce88991018cbef8e607edb7ecf404f2bdc33fd5f299a305e1daaef407e1e8958d0293aae08504c0a0c7ec059fe18949f79de50bb4f2bf8602d8bdd2ff0689ffc68e05e785c4a303eee0a1f105dbecc8a104a8d6efb306b1b790800591c5ce1aa6c09dc703f3aa90f306b6f4b6840286ebebd10783919abe01a8df85b805b7acdfb705fad9f08e0681e899e801abe4bf9503e6ead3ed01d4b8d1f70282a2b9c50292c5a3cc078eef94fa0197f8f7e105f8bf8035998eb19904b09bc0fa0482bbdc8506faebd6d805d6cba7e303ef8aea9f07aabf8aa904f3ea8d8706b59a9ee606b4cff88902f4e48e8f07c7aacbc505dbe1e2f705fc89c5a9068c9ab9e201adaaa9bd02db88ffc10491a1c0c305c8b7d5ce02bbeae596019fbffee502dbcf8d9b02f3bbedc70380d4c6c706efaf90b007cea5f5f805def8ec60e7c9ffa905160d36113520032d27292b093004242e31230802341918152a170c052c2106331d0d1c2f101f13001b0116280f1412321a0a0725260e0b221e36a001dde0b3c707959c83f805f0eef1c303bbae99eb04c7f882e106fb80e7d507c7ceae9903ffaacf9602e593eca303c8bbe7f707e39edc8a02b8f7d08d018fe2c7fd03c88cdaa005839ff2d703c8d8e8af02b0e9f728d7a6e0dc01b6a8c5b30385fabd5fa99bffe801808e9bbe04a7beab34e385853a8fbcab970690c5eab80594dcb4a80488feb3bc06f199dbe403a9f389bd02bbea83ff01aafec28902fbcbb39506f2dfa5a307fca8888e06aca6c013e5c9dd8d0498f4aa9d0497eca18d03acfdd9b801919d8661d6aabfcb02ecc3c3ea03c2f4c9fc02d8fcdce502fcc9db26a5d5d1dd01dbaefd8502959680930187c9d766e0bed6a001c1cfc7bb01ecbf948303aadcc8e20482afb5f7028aaade2a9b8ed4e402c5d6a1a601b7eaee85028fbef814b6abd6890295fe9fb2079ab4b3c406cf98ddfc01efdffa8505d0ed8eb4068dc98458efe5f5ed0495f9dcf20593dea9bf06c3c4819d03eff9c78d04eb8fdcf002ccb09dd4028ab68b8604c6e4d3bd01dac0fd9d018a9487e905eab7b1f602e696f6fb0493a4f22099d6eba402aaa4ddf00799b7d88a02df96cde505bac4c3f60395fca68a018ab693c804d680beb702c7afcca504f384e6d1069b87c5a105d9f9c1800280d5bea704eac8edf702cd9395ab02f0c6a1de0395abcace0187d0bca7079af69d9001c98cadfc05dc93a96eb2e882f507e9b1f0e4028bf9afd0058f8ceb820481a3fcc406c2a9d7f205eec8aaf305e4a6a07a92c7faec07a6b281fb03ecbad3a201d0f2cdaf0691ccc99b06f8969ece02e195c080068eb4cd8007d2dfc8cc049295bff504d39ef29b04cdfbd7e30491dc8abe01caa0a58c05b5e3b1d207dfc0cb8b06c4a9bfef05a2c7e4c403b4f2afa704d3d080b705b492808207c3c9e9a803a3bdf12bea84abf806a486cff404da84e741d994f8f607f6858c36e480fe28a48c9abe04ebfcad21ece3bfe902bdebcfd301949dc1bb06f2b5a1c5078789b48c01cd93ccf904ffecc5f506b5f483e207dde5b1b604dbfea8ce059daa928207aa95e1fa06a2cac4fb0382bad19a02f6fab1bf0297c39d24cfd2f8e201aab0b09604d797a8de02a0018482e2c505bff4e8c602d78ba28101afd2bbb401a9fdda9502bfec84af06dbaa93ab05a4b1fcaf059ad3e9c9058beac4fd06d3eca49802848881f203c29bd7fc04ac94edb104f09af9b1048cbaa8e002b3b9aec502a5eb80a8069db286dd06b2f2d9c903c5f88878b2def5d104f3e4d9cb02a4b9ab2ed09187d807a8fcccb602908bf1a307e6a9f9fa06badd99f301d590fed405a1eca7b206e6c8a132f88cc8d30587bc9cf204fbeed09105e08fd6aa02acfbffd207c0d8efbc05ceeba19802a5eea1df01f68ce952a0d6d5bd06c29e937feef2c0fc04afe2ebf8019ff1bdcd01c880ff9805d0c6968101bf88cef802e19eecda04d9f3b9a007b1b1ccf505968593c902f79bb0b905d68efbb7059c8dfc9201bfa08dc105cfb9cfb702bfe9f482048789c5c6058ff2dedd07c2a080d40691aa93a301a7d7caf4079b9199c006dcc8bb9b06f49b829d0191ab8ecc02f9fc90ed068dec84fd01e2d3d4f605fbcff0cd01edf0f1d901b3c8a853c4e5eb3ebee08706c8d6f772d48dfea604bbc6ead20783edbff702dfacf7d207bdc5fd89019ad3dfcb05a6fc8cdb06a1c6e5c80192a896e1018cc5c39f06c1dcb0a602a6f1ec18e3d4c5b002ddf4d9ff04b2caf99804abfdf4f30395c683c902b6decbe004c0f6c4d104c8fcbd109ca0badc06b480bfe7078db5fe9504c79b998f03acf5be8704aa96a49704d885a358d9bcc0c306c1cc9ddf049bb3d139d9cdfd17e9a1fe8403deabfc8a01a6adb28601899addfa04c2aedc8704a2b6b31de9afd7a906f4bafd8801a6888bf7069087b37faedacfe306a59fd5dc0198b7e0f402f9d5af23b49f97b805bbf49dad04ce939ca001ee9dc0e3059a8e96fd0193eac9b102f88dc9c402f9a1c39502d29494e105e08adba401e9f69cfc05a49cdac407f2a9d18603f29dabd307aab2a0aa05bb82eba806c0a2b3ee0295a499d604f5a8e4cc02e59fdaf1059a87bf8c03e4b4e68203ac9ded9b07fa8eddd207b4dd81b702eda2b21ddba0a8cf06d0c19bd20380acfff105e6b181f20396de863afcd5b5a507f8f1cebb04c6c1d91df393d2e20691a0add105888e8b840295e4b4fa05a001e7dfc0a7028ff88a17ae8080b102c5b4a7e803c9e19edb07aab4dbaa03baffd7aa04d8eed9d205ede09c800195c9eabf03bbd7cde803c2a3c9fd04ca9cf1d607a4ab9fd107a595a7678be7d846d1b292c102aabebbe402fbe1fbec02ffd9a2f80181f6d5b50695aef69303b285e469d3888fef03d4f5ae8201c2a0abb103ab9d89739dc093a606b0e5afb00380a7863d9cadae6bfc83c8a305e4d09dfc02bdfd8ba504be87a220ab94a2f90389b1959b03ba8dbff902bacaccb102b9cde5e40688f7b2fb06d5ee8afc0395b6daab01c6a88175baf3cadc06e4978c9405cdfbb323a9d290aa0688f3b39203b3cdfbba039cbdc09e07eea9ccfc059dbdd48e048ec39acf028de29693029cd4addf06979187ff01cc91ce14b6fab8ae01d3c2cc980493b1c4b504c9b7d6d004a5bea19a07b196fc28cfc8ddb50399b5ff9404848eccfa0588d6c4b801999ebdb905eda5a029ebfce095028696d9b90180ecb79803d6ca9cbc068baaba9204afa2bc8a06f3fce7a1049e8e85e302d4a39b9407abb8c71c92e8b7fa06fbe9a20cd48ed9bc07a0dacd4b9da9aabe03c0a9e691048291e9df02b088b58f03b1bbf232e4dff74488e9f19f01e183f18601bfbde8bf0590b5e5d902e0c48f9302dcbdb5c203efeee5c705f0bdc7ca01edebb9d705fbbce6148ab2bacc039bfbdddb03ffdfee9803d4eaa7e70288cdd0d103a494b2d505a3eae5e003ccb4e1ea02dcf59cae04b4e9dd81078da1d6be0491ad95e604e091c0d707bfd383d004b6b3db9906b9f3de8606ece8dfc303c7cca8ad0192d7b731be8fb5d30594b5fbd802a49c85e606a4e6a6a702d4d78a529ad8a88404f8eff3a005a099eaaa02c5c88707b985da8f04c8f4a1f804e0eae78101df9185cd06b8ccd19e03b0eec7a206e1dfa21af5feefa107d194f1ef02fee3d39c029986ac8606f1b798a905afc2b78c03aa819af705e8c58728d29bf19203aac7d9d904a093a39d01bdad990f8a8ef2ae05c08df0aa07f0d68ef707c5f093d5028ec6dbac02fffda3c404a79fea71b3abbe13efbbecf903b0d8febc02c2dd82d60484d0b5c707c9d7f2ae01a001deb1dca304feebd428f394bcc203e2d2d9d601a0b1ab49fcc5c1bd06cffdb9f302f38df8d3019488914ef3fcc6bf0187cc968e02d2ded717fe86d2c805ab87dcb2069cc39aed07b2ffe38a029692818005a8cddea402a3bc9f2d8dafd7ff05a7fddabd0191bdbe2bbba0bac903a4ebbf49e8ecf3a401cfd29ea701c3d9d9fb02c2acd7af01deadc19a049f8ca6ae02a9fae20685da969506dfefc3fb04a78a97c507f6cb87eb02ab88b6b207fdd8a4d704e6dcda18a887fdee04fafdf2a505ccb3fe8d049c94d4d103fdacaa8307f4ca96d705caceab61def7b5d204a0b590e906edc1bdfd01f8a7819502d1d7c5d3049dbda69404f8ebbda805ec86e58903ffd8a8b504d5dbe7ac06f781bee003daba94e302b7e6f7e20694eae1cc0191aaf48a04ae83b626fb8de3a302f4fa8c9101df9f9a840192e3ccd006e7f18ad305e2da95bf039bdf9b3beaea88950298bc80e8069ac58309c3d7bde50693f0b0e305bc83ebe903e08bbff5029fe3a9b002b68ab7ce05f3b5eb890782cce2b207e0facbfb0684dbe8a9018386a7e801f6f9a2d905b2f082a704bb9a99a806d9bb81f706e4b88577e28ff19906b9f49ead02c5cc989303c7b887328397e18602b38ff4bd04e5b8bb9a078cada3e904eee2f39004eeb9d27dc7b5e3e006acf6efee05e58092d80699e793ed03e6a9c2bd07c9eeea9301c381add803f1e5b88703f4ee89920491d5ac0d94f587cd06cebdbab001c5d58fb60182f997d307bac7a3f801d3bbe1d301ca82b59b079e8dbab705b2faf6fa049decbc48a1d483db05bdaac4f307becd991bc1fb8bf10383e0a19907a2cbc5d7079afdb86fc5958916a5a4b28c0582e6a7f601ffa3e7ec03c9d4a59904ffb1e11da4dbe2e206ef93aab603cfab85df05a8f5e4d405fddca79601fbf3cfd805e0d5948207a1c8e4a704bca8a8d401f5f0a9f506a5c0ceeb07aea3c9b90684c1ddba04bfe1dbce07f7dba5de0489f3818901ebe0a8e201e98f8e8a02e6f7fee003f78c86800385e8be42adeee918b8e8a2bf058886d48304f78efb9a01a1c28dac07e8bacbef0786eace810181bfbc9201a4da8306a001f5c39892029f9c84fa06f88cdedc07c6e9a1b803c68c9cce04efea8ed004968386de05d5dc9a8f04acbb83dd05afbbccd307b5f9b5ba0489e0978802b7fdd9d203e4bf8dee06e1e4f5c207d9bad4af03d5cee8980695a9b4d8048ed4e6de0690da8cd40497cba0b501c8efb9b704a2feb09704dbe0b48407a48cccf702c9c1ddce02ea9cafc40481dfb6b803d2eae1c4048796b0b605acdcf385029784e89d0591c5caca06aaf9c4b606ded4b233b6969cc6038fd99c15fbe7c2c502919ea8a607a2e889c507d097bcba01c9d4d23b9bbaa0f602d284818903e7cde2d20493a8eeb105b39fb14786fddbbf07f187a1aa0282b3e8b304e8b7ffc20196e9ff1cabeba6ae07d7ad9ffe059b82b70bdabab48504ebcdee9306dbeae7db03ad8bf2fb05e2f8a0db05f2f3bbdd04fb8b978d04fcfcbcdf04cbf6f08205c29eb7d30483ade8bf02adb6cda606b1ecdc870590e4e4e3068efe938804acdde3e505b1b5b5eb06fc95a7bd04e1f9c6ff03c1dcffd906d9cdc73ba1d7a48306d7b982a804e8dbdfd505beefa1cc03bbcae8f504c0ab8adb04fb81f3ad0690e9b8ff0183c0b5db03ed97d5920590f09e9d06d8a8b09f06e1b1e4e605f9a1e8880285faa09003bbfbbeba03bcbdcf98018acaa78704a69aefcb03da94888403e589c6ea01ccd3b28e02b5b4daaa0485b7d18202e69bce8004fbc2d3e104a3c082b206b0b092eb03f3de9edd02d5b8a6d604e7ea84aa05d4c486f506d7c8b9b80199f3d7f202bddbabea03c9aec18203a38187bb048dbf9daf0291bac11489f5e2e10695f8c2c704a9eaa28a07f588dfd205bfdbb6d003d8ecda2cc3efd9ab01bdcfe9aa02a6bbe419db85989104e3c28b9201a2bab0dd07a984e6ae07fdc2929102c78a93bb05e4b8d0ea07dbcfa58903a9e1b4e30789a4efde0297e7a9d104a980f09705fbb792b807dde9f2f503e599979105d0cc9da302b7c2d2289e88e2b902d791afe4038aa5b56c86b4dcc203eeacea30b4b2d273bdf5e256b9e3c2990595aa92e504e3b9eec003a4b3b29604cbafa680078d93b88e03e3fceeed0781c68f960185c9a8ae07c4a1b6f10685eca7e702929ebcce05a001a1cdabb30698a68fa406baf8991afd90bcde04ffef90880289fbb68c0699b5ecb007be8de9b704b7e58dfe0190bfa08001eed1feb606e8e0fa8d02c9e1b43eb1dc88d206d7a997d10385bcce8c01eadca88c04ec8dfed103c5faf4a501d89af38201f295dce206d4de84980582fde53f90fdcfdd05e9d8e091018af6abff05c789c19b06b2b3baf305d2d9e0d8048ea2c69804bfab8df906d1f19ebf02a6dbffcd05b7da9fd007f9b8c1d0068dd9b09f02e8bcb41d97b3b5ac03caeddbbb03a9d2fab901ad9993c307e6bfdd6ff785b0df01ecc7a7860490d286e501aed1a670969083a101f0d0fcb2038aa4bda305bde8ca8d0296c5f01d8095e4ce01a1fd8d9a02c3f9ddc906c6c6e0b805cbc1f2e403d4ce86bb04c4f0969803a1bc9ae502ee98bee604f39380a40584eccfca04988ea98e03d8a282cc03fdbc9fd301bdf1d8c604e7cac89f04bd84c68406f28e92ea05e39ffdec0693abe38a059dce9cc404f6e6f69b0291f4d0b905ecf1b48d02a5bac7cc07e5a391ea029091ebd302dcd89ea50390b48931acf18fe801baafef9803868597a302c5d8a8cb03a6d6f5198cc4bdd202f2f2cb9d04c4899fd007d7aefbbe078cba867886a4bbc504fbd0b58b02f5dcd36b8ea7d1b307d389c24b91e49f910395e0afb90491dde8ae06bbb9a5bd07aa9fc101fedcf9dd01d98a83ae029ee5a6b003e08780cf03d3a3bac006b6f090dc01ede3b49a0490a2b3f806d4d7f4b506a7f8e59503949095c302e3d0d0c707c0a6a7c30399ffb1a601d8d8f8ba01c9eae7cf05c394a6d10385df83cf05e4aaceab05a29cd8ee07eef4af9304d6aae9cc0383d5ebc605b88b8cf6078aea9d9102c8b6a7b306eca293de06838ef7bc079ff48fb302b6b79df602e59994d603f6ec8cc306c4a2bdfb03b985cac401d19efa8f07c0fee38b0384b4a3d301e3fefe6d81c1e28f05b8f9ffd40384e38b04dad1cf75b184e8fc04c3d2e2c401acd2b5d303a1f7b1cf0287a584d9039cf484c804fecd9466bdd59813d3838d8601f6e09eb40199aaf4fc0582c4cdc301dcf38ca003f58be39004adc7bdff01bc82d561f8ed9cba02bb8dae24a001bdd6f5c401cab7d7c70790a6d19d07ffad87bf05819fa3e703d7d99d8d06b9f5f0d106849ea8ce03cfdbde9906b39784c001bc94c1da02bb9cfdd0069ef18dcb0297e3dbb0039eb0ccc406bdf2828b03dbfa8871becbfaeb03c1e1efef019fe5e3840288c288fd01f4dab8b801faedbde706afebe5708f8cd54094cda3a1029495aaa703b0dbeebc0784fdcfad0782feb708cc81905290a089f604cbbab5b005abd3aa9502a4e3c7cc06899fbfef03c382ccc70385e5c6f601d88fb096068180e1f6049e94859002c4bbe9de04fce19b8e04b58ffeea06b1abfdd30798a391a902b4fd96a405fdcaa5ad01df8190a604c581dc1afef8dbe5059ad1893a86f7cb95038affbbb805939af9b605babdaf70f28fe6d603ccfc9ca006b8d3c5b007fffcb3c2028dff99f307e9cee65196fac2fd03ce99c873f2e6f37a96f0f8e405ffe3a48e05fdd9988101b5f1838007a6bae9a403c6d1debb07f6e9ad23bf86c0ca02cf818bd904b0eda75484cec0a40299b4b1e705f9d1bcf403b4aed57bdcf5b1ca05d8d3a7e701e3bdcc71b29a9efc01ddf28adf04c6bb812d8da2f8e506c5afe4d001f4afbe1afe848da501ff94bad3029be2dbbf068c9ab8f302aaaa87a406c7aa85a605eaa8c64ec2a6d8c603c3f992fc01c3ccf29007d5e9fe4aa4ddeb9c04ebba93e902f9ecc5a804a0a481dc078ad296e301c0d8d7d501ea87a0ca04d4fd8eee0481fbfdd001959d86cb01da8ca8e5018d88d4f205ea8ed89806c6aea9d2078af7db31c58d9ca202d89ef8ed06bb9b919e0490b6ddf906bee5afb305e797a890049ec186c805e4bde4800185c1b2fd02cd89f932d8b5f2cb04ddb3c6c003c3a2d8da06b1f4dfcf01d7838f8402b3b19feb02b2beeddb0780fba4cf04f2feb677cfdada8407a689f7b104d7b5b3b607d5c1afc102928bcaf104aeddc2af05fc99ef81019bc4a0af04fab3928202e5c3c08d05a9fb80cd06fd83e8ee01e6c0c8a105a58fcd3985c08cef07e0f0c3a102a6e8e0eb02caa6b2cf06f7c3d88202868da2d203bb8a94be01b3a5e3ea02bfdccf26b8e6cc4bd9f9b09501de87fac304e0a0a47ba001c5ac8c73b8a7c72bbfb189c804b0b6dff5039dfb91f506fde2b0e605c5d192ae06d0b3b2f001b98e92d005ff9ccc8f03f8828e9703d1f3ebd802eb8ce3c30588c49427c988b28a048ac0e5dd07f7869378cc949ceb04a7f8aba202afe39b8604c7d5b3cd019ecad41ba1e183b60188e3d18003dfd3eeab01cbfbe591078aad8ae607a5bef58103d09bdef40196fecbff06a3858a96029b84c4ee01d7acc58a04e88f8caf069280d055bec793a803f4d0a2b302e7e2c6b607eea9cdf506f4bdf482019e93dd6ad6fd8dd204ded9bf94019efc968304869bffbe07a398a6ad07ebbdcd9803dcb5880de881d9fa05d0998da701f9c7a7990494c19195039ae1cdb3048ea3e8fa04f8efdfe903e8a8deb403ecc090d706f092b3b401c192f3a203e48497ad07c8d4c5ac03ea9bf2af05a188b9ce04f59ee5ba0493aa9aec06e3e6dc21b8cdfda407dadbb29d01af81d8ff05f2a986c001b4dbae34e79696dc0583d8be9d07f6b4d59a019cd2b0d005bfafa1c106b6a89c8c028ad7b6eb0398dcea199cf5f5af03adab8dac079caefc7fd6c5b88d01f29ebd16a4e497af02b09ff5e601c3a49d9f04d58afc9f01eeacd6f703f1cdaee2078bc8c105cdb9bbbf0788aac7f601cab0c68505b4acf5bb01c2e2d6dc04d782f7980280b2d8cc02b7ea979c01e9acadf104bb8483f406b5d2dc8107cce2b68605d9eaba9006db869f71eef1b98b04d1849cdb0382c6d6e20781f79fc6038a89c31feebae0a403df88f89a03cfb9a3d402efc2c3b204abf8d7ce0582c09ac307bbeba39b01bf96c0a20786b3fcd801e0b7efc40299f5819d06859dc3d40299bede8b079e97929605fad8e8b303ef96dddf03e4a7e6c30790b185e806d5da96a901ae80ddb1049bde97b707c68fbc9b05d2b0ffaf029cd9eaac03f9a9d4d60592f0c69504b0e6e6910187bcb6cd06d2a8d217f5f8f8a405a69f98f802fd988e89019185bd8205aeafd3da04fac9dcdf06cafed2aa0187b9d81496f4beee07acbe928304bcb4d2ec02f8c4c89d06a2ffcfdd07fb888f9302b2d2ad3ddac5daf007ed9fb58f07e2ff9ffd06ac80de55e8cc8a8e059ecac8f203a00190f6e069ccdf8b8f07eccaa38506c193b89703c4fae5df02c495e3c003ba8c84d503abb8deb805eab3a51e93b4de7af4b6a59004f786f29b06e7b5c89a02ec92bb34aacbb9ca07dfc897a107bac5b98f03dbc6a251b7e093b5039ee3f7b207edbffb17c7f7df0dd2a5d6f303e7b1c1a106b8b5c7e905bee6babe02d6bdf2c704e8ceb9be06c69e9ff901efe8e9c902bcd3bcfd03d4c6a2a607eb9ef9fc0480a3f41cad88c2ba07c7b4c9b006f6d5827ca2c78321debcb27c9ba295f005fb9c8b9b038acbd0b806f6a9e9eb03d9e4dcff04d1efb2d301ef9cdcfb05c9fd85c107aace99e505a5aeeef901f5e28ae905da9296288e97d5ef03fa878b01abe9b8ff03b8deb2b106afcfcbce03f4f18da5019281c8c507c8849cd907d1be97b8029bc2e2df06e0dfb6f207dbb0eecc07d9e1a6df07d48b868606f7bad6c503c3cacb9e04e5d7d4df06a790b79c0784b9ffce05b5dad45dc2c2a1e50594b1b7f102b6cbf8d604dc91b2d405dcbeacf103da8698ce05c6eb808f07b9d1fd960786b1d6ae04b8fdc9d405e488d6f607dde1b86acaa7d9ae07eff2bbe405fbe792f705b6f687be03aebce70ba389f0bc06f4cd9647c2e8acca06b2f781f705f2ff929d07e0d6f99702ac94c1d7049cfddcab02f8c3f1be018198d39802b7c8b36ff6ed90c101d38ddfa604b09da4b404f4d5a4a7038db8e8b202a583caed03dafb9ecc0380a69fcb05fec68cfb05898bf67281c89de103c0c69bca0587aea27f8793948b02afe9ceab04ffaac70987b592f806a0b9fea401cde6c2b6048a89fae102f7c7e3e503ec91eeaf03e0aaf29d049cecb1e407c9c7e0bd02f5e5eea00495c8ad8604ff9cf7c901e1a5dbf406c08dddd204f0fff503af82eadb06af8aa69b06b8d5fbf304f4b39df002b6eaaaad04b0f4e5fd04db819ca801ada0a5ee01eaf6bafc018893d8d8029c9787ed07dae9fb9207dab4cedd04ffa5c097078c97a9c50691ace782049194949204e69bf2c803c0caedc3049c98cc9905c2a9a97ef6dff20db3e4e98b0596bde612e8c5e7ee04bf8d84ab069fccc9af06a889ea9206c3d7d2fc05c8ffeb11a0018395806abfaf899501a3bf95e201f4d3e9e403cdcfd2b602f2e8e8bd06f1f2dfe707a6c7f7d904f0d987d801ed87d8f803b1d7a2d506848893fd0199d8c9ce01b9e98eaa05eb89b0840588f292cf04a1bfd98104c68fd0e207b397e6cc0384dccab4048feddc8102c490ddb507a4e4d8af029b9ccdc8048ddf82d1058bf8d88703b6dce06ac0d988e505ade7967289c69a57bb89c29406d7ada1d4059dfdb18b0394a1da8602adcaadcf0796cfa8ec0187ded6f50582d5821dadb9879a07f88cec6884a7fccb03c0d7fe9404decda437aaf1dbfb02e4d6c9d604e7f5f471d5dced3bd2c9a3c302a1fffd9b06c69dceda06eadeaef3049d9db9e004aebe92cb04bbceb1f207b6ede8f40488f2f9b802e490a24295c3a2a4048eec8ae102d3d7ebab07b1ecacb106b1dbffcf07b1e7e2ed07b4d99dbe048dcdcb9f02b1e980b504909fd28504d681f3d507d6e08914dcc5b59a07bae7accb02fb9c8450e6ad9f4e85b5d08902a68dffcf02c18c93f50781a4d6fe06cfd4b2c2069eb5ebf801d8afeb9507ecb5cdc401f6fbb78d04bef1f5a001ecbbe59f07bab3c580029c9cc9ae01e2defdb401f0e9c760a384f235958fe9fe02a3d6ccb60597a8c52aa6d8f3d702e9cceede07a3a6fdb7078a82fcdf03e1e39e07ccf09fcf04ea98a2b80691eecdb607c48188b005e3b8aaf601f2bed828b3dca7e101b1bfbbd806d08498a504ade595ec01eba9eef701fff6d644e7b2b4b104d1d7eb8903c59eb70abd98d1e301feafd8ac07919af686058a9be863f8de8acb06c2e0ad8f05b3f1ceec04f9efa1b5039685c936fc8397d007dfc4fddf03d3c4adda058b96e1ad0598b0e88104ba958a8703e5f8d29007deccad1ea999a5da02fdf5e8e00395ccabf30498ccec9406af9b933af794ae9204f692cc9d0692fcc08705afa3d1c1028d9ae4e902abd5de0f81a5cedc07fffca99c039b86d5900692cb972fcbb39cee01b9f4c0d105d4d6c7db03e786cd9a048a9fcfec06aec1a2f80188f2eb0d8adc93c307de9adee0019a88ccb30592d8ea708d82bbf101e4a6b145cc89d6c605bdf8a0cf05e6afd3ec03a001f1f891c004eb8fddba01a2afbda501cc88c3e302e4dad8b101dfe4ebf007f0d7828b0586d7e49004b1c6f11191d0baf40692fbccc903a58386d9039cf0f95194a19361b9e6bfc007c7e0e4d0078faf9f9d0182dda5b5069bd7d5820795e0c4cf04c4e39487039cf7f4b605f1c3f5c10282f0dd27aad398a503fc8f97f101d2f1a4c506d0a087fc05e9aab2388a82dd8301d9f7abd504e6b4bcff04bafce3e903d6f7faac04d1ace6d103a790b07af8c3c78106b7a5d8cb0480eff262bd8edcb004eeadc9ce02c3cbc0c607e4fc85f1038bf5a646fddaaf9f04c5b1859d01b9a992d205f593fa8e01c3cf908c03b3ad8bbc04dca7d1bf04d99dacc401d0e7acd901ece8f2d701e2e0c3f001f9e2c8d5078781a335a98fa2b703f0a5f6df02caa4ae9003d785eac206ee9aa48f0690efddb507a5c9b5c30699e3fbb90798cad7b4039df081d804b288ab79ebb2f7d603a29a80b806be91c0dc06c3edb1ea01f7c7a499038091f0a905e8f2a4c0058ba9b6a803c3b1938d03add08bd4029ab5b29402bfaeafcc02a8e0cfb504eedef6e6059de69a8c04bafa8f70888897dd07c69e9deb07eaf5ceb104c79dccd8019a8bceca0182d096d905d0d182a807f2a2e49903a983b78c04c0bac15bb7e9aec407c9d3caa401f79fc4b806e6dd8d8305a1fca3a3038fd9f5de04919797d503f4ecf5a606d282cdea07b5e586da078e95ecd103b8f9aeaa07f7b59670a5c593f105b8d7cd9e03acc4eb3f8687affb028080db9c03d382b38601c297cf8805db82910ef8f9f937d38ec24ec3b3efb306949d9b9b05c0b7fcbd04e1edf8b204fdddb1d406b3aefdce01edd2b4d4069cfa9dcd06ebe3bcc30284ddda4af7dede57cdf5928607d8adbea604daaabaf104e0cff5cf018befe9a507da8dda8c059086b9e60186dab78f06df8baeb704f5c3c0fd06fdbcbc8b07fdcffbb40797dc87b501f9b0e1d907de8d94de07e4bacac601c9f9f9fb04dfd0ada904f6afe1f304dee4aaf902adf1b08103d0b28ec504cffbe946a6c5eebe03f8c7c2f101aa99ea8f069a87f91597f6c3e60294dedadb05f3e1f4f002cbeca7f50798c29ce903a001e4ad95ad05d7bbc4860199e9b7df03ec94dda706e2a7efb106cca8bc9c05888fb8f704d3f787e803accd82a10493ae84aa049ee9c3c105b2fad8b406b1a4c6eb03e6ddca840693a89bd4029eb9e966aadba2ea06f0e291c507f9eee54c90ec9aab01978af59101c7ee8ecf07f9b4b3ab04f68d9abf02fdfac0c703f394c9d502eba8e9ee01a6ce9df1039db8d9b60288a7c99b04f898849806ffea93c105d2a4a4d30381d8e98b01d8bbe88806e3e0d5df0386b8bb8c01a6b2ca51a2ddea9304dfc4b954b6f4bbc305e9e79cef05d890e7e9019986989c06f1a59fc407befffe03bfd99fc00394af93f804fe9bb45baac6c043ea85b6c601e594b2cf039db782bf06a7cffeaa01aae1c4ff0596adf55dfcf29e55c3809a71b7ba838f04d5b88ab101a5bbc89b058ce7adad03cbc1e88303f8c29bb602f3e5cc3dadadef84028b98e65bab98e0c005c6b1879804828e869406e0a6f7be07f6fcf8f902a3fbfe9104cba2dcdc03decaaa93059fc49dac01f9d6b49005b5c8e0ba02f9cd8d8902b1a182239096d7b803ffb292f306f18dcd9d0285bde6bb05faf688a80190e29c77e3cca5c1029fc294b406ffa899b803b8aae306cbc3d4c905bfedbdd903f387d3cd07f9cfaee402fad3acce04f2cb9eb603f099f68c048db7b4ed029fedb6f5069be2f2e905f28e9ac801e8f8bd68bfa2e3a102f5b19aee02e698d7d902eebed29f01bae1a2b303a3e7f2ac02f1b6a8810188d89cea05bce2b33d9cdb949c06feca8fb306abc5bdf705e0e0b224b8cdecb802c5b2e13792f8e4cf02a789fbaa03f0bc9ee805bbb9fcdd0696a79ab403e89ab68006a9d3a34998d9b759f8b182c20799cdf7ec05968e91e702a29fb6b603cca09bcd06dfb1cbad03a9c0acd8068dd2c7c203f284dcf603d7f6f98e0288d0c7f006d5a1e0b902dd8296b004f28b9ee003b29a959605c6eadbbe0487bcfeab02a9dacaca0489effbba04ae93d08707e1b4f1e406eab0b0820280eee6e30484dceef106f6f0cfad03dca2d4f1058cedbdd7039795f19706f8f0e6b607c4889c82068afbf52a9cb4cd9004e8db98f806a8eccbdb01a79787c607a00188dde0b701deed9ec505c1b2cabc0793c88fbe05cbb8a4f7078dc2918b02a0e0edb7048b8090fe06a0b0ac8d079299c0a507aec8beda03f49baded03a6eeaa5694e9c0ce049ea6f7bc07b0a0acf004b58897a402f2f6fd9b07d4e8b88b01faba9fc007eb9abef107c09de88601ccaeb1b707ae9ba5e106bfa5d7c302dceeccdf02c7c4a80383cd83d005a1b1f0d303b58de99505e9ccf1d207ab9f904291d0998e02bba68fcd03d38f86dc06f3c1c8d9028ab1f08101a6818fa707b3f2f48403cca1af80039ea1ecdb01e3dcaabc07bc93b5018e81c3cc04f8b2cfc90295a7e49f0698c5d115e6a3aca206e781e18504c5b2c6bf038094c2bc06f793ca8804a3dac9e902f1bc8f28f691ecdb07ecd299de0184e688e20481cd9aac01e2d1f624d2daddbc01b481c1aa079cf1b1b605c382e3c404faebf7f7039af69fe005dce9b29206aceffcb505e6efaae604afd0d799039ae8a785059fe7f28d07dcbfe4ca02868593f306c2e29de90391edfdb207c89ae6cc06e6e491b80689b6d5bd07d788bc87048b98bfe506878e9ecc07c39db055c9e8e9bf048f88958006a886d6f306ebb2bbbb03ed9b92a001c585f4d202d0d0de0ebafdac9204bcc8ebba03d0f58bb601b4f4c4d301f485e9bb02eefb9ef302b9e7fbc404b38ac2d906febffa8c01b9b6d2ba03f383de10b7b3e68505fd8484c805eb8ac2d502fcacff9402abc9b872e0f09a31f0bfdb980583fabfd90799e08fd0038ba0c79505e2dd8a5aaec3c496028d8ce8a906e28cbadf078ec491d506b0acc7b903cba69e9f03a1aae19101a0ced14fa9b29e8307a2cb9ce007cd8d9e6ba9d2e49a04b1b1c1cb06fcda973ac4accdb102b1afc09707e08fcdb903fbecc7e1059eccd2f303cce5fe57c9d9f8ea03d3d7f79907d8f4f9b10480fdcabc03a9f1e6fb068487b4dc0684aea73dc2aca5a704eebc80d806b083e1bf06c6cf9ac9058babd88607a4faf8e4079edb869e049ba7d88404e899de8a059881906089e884cd039dd4f30d93ac87b305f9f2c48d02b697a8f605d7b8b1b501d0a1a9e806dbd9cff404da9f8ad706e7b3beac03f9f98bd606cc9aca9c04a0018497ebe502b0f2d6a401cdaf9ab604b49fd99a02fab8bfcf0397b3fb48d5fad49805d0c0ad9201dcaddb6ab9f4d89203df99d9bd02c8b9f5f706fd84e25eef99d8a007d9a2e28d04c9b4cff505908bdede04f689d4a605b0bca7be05d2a9b0d502be99909501bb84a68102ddebd51991e3cd9906ef8be8b7059f86f1b9028febeaee01afd4a2ed02a7fe94bc06b2f9e1cd06bff2ebce06df98b7a80597908ef401b0aca0e707e8c3c5fc02b18fa0fc0283a4ca65cbc0bcbe07c4f0d1b50583cc88bc059ee7aba6079eef9fd806a4f4cebf03fbb6e6d504d586d9ea059dfdaabb06f9a082e207f09fd6ab01ae8f80ed04faf7a38b01fcdacac302e48c82e203eea6810592b8efdd07e8a5868401d7c6f3dd0295b2b28105b380d8940393928c9f02a7d4a68b0482cda39306e9ad82af06c4b0f0de05aea6aab7028bbde0f20498d7e4ec028adcdaca05baed82b201a6a4a6bd02fe8791ca07a2bb9ff402ef90cccc07c8ba81e7058dd993f002d2c5e4d806f9c5808a03e68ce19906c385968b06f6e4a12a998cf3e105d788c09e02f7858e8104b8c6dfca02cbdde3ea029c90f79401b4d5fd7ae8bcc072e3c0a4d403bac8d72addc0ae9d069489bae107f9c89aa503e1b1b6910580dfdae701bcaba7a503e98f82f501dea2c8f402eeb9e1b102efc1bba107a9e1ac28faee9191029997cdf507acdee7419ae3c7fa04decdb09a03f5ddef9b039ca786bc01ddcda8c203f2aca3ea048b83f8cc07f8db8bb807d3c8d6f401f9b2c8ee029edce3df05aee0a2c104d59d8b9603e4a7fc9e05eedeb7ba06abff97cc05f5e9a98504d5d6d7e204cdb9a90bfa9dbced0194e6b9fa03cbb886bb03c0c9bf85039dd6caa602ceea88a506f3e3b4d005cac993f103e8e8b58d04f5a08e820787fa968a069bb7b1ed079abbd99106a8c182d205868fb8b401e2daa0d901b7bcaeb60592b7dd870680acd9f607dbbfa3f003b9c6d4a106999fd248dfcaf3e606b294bdca01cbb9bbb70290dff867be97f6c103f8fabaac07bf96a2bb02eda3c1ea04f0d4d7f10692efda8605fafcd48502b9bef3fd02839e838b04a5d4cef904a1a9c93fff83c0cc03a001f0b3eb6ecee09db503abf89711d5d5c45cf2aec0ff05c2d6d71ddd8fe4d202eaa0bce907fbba88e203aaf2c4a70696d593af0393d1ae24efeb818706e9e492bf02b29e91c701ebf0b68107dec691b607e6afe6e302b0fcbe810287bdd6d001bef6ffbe03b2ea823aa6c9c7b1069f949f8602fe88ecd003c9b7edff02b2d0aef205f5a38d8602f699cbb706dcdb9aa106de8ff274b7c3aca604d8eaa98b048d94b8ee05f3a9b2e005f9e5b99f06d797ebe101b390d8ac0489ed828803b380ebe3028b9baef801a881a1ac04c087b8ba06d58ac8bd04f383a2de06d0ebf5f404ecf1e1d003dbcab9a804d5ae9ea1069decc9b901feede8a904febabac602d1dba470d2f18fa805e7ecd4ba0183a1c51c8bdbebba01a1bd96df04f9b8aea301c8fb83bf04c89ca3a40795d6919802a09f8ea506e1a6e7e1069f96a8e603f9cae1dd03e089b66496dabd9005a0d4cdf006cfb5c3ea0387f6af9903e799c1b603f1f2d229accfd18d02fce0c806e5b9b5f404d8d2a98202a0e9eea601a8b9dbb803c29bc68c04d9918ff705d3b09ed306b780d43fa7f0cff202f3d5c6eb05a6bde7e307efa5d854c68d9b8801c692cae207ebe2879003d3f4a24ed0b7bd8801cd8484f4019ba7dad906f9ded5af04fafed3c904b69caff30789d5c98602ddacb1f307fe99f6e102cdb8808b05a3ddf9e80180a9984ed5caeffb05c6ddca5ab2cdb7e503a1c0edd605dbbce7b006a8ddf1a607e99baf8c039195ebbf02bcac9ba50588a8b38105b396e0fe059c90d49701ccbffb9101dbd980d50597b9fe70f0f0b6e0068baec2db06cfbffecf07d2f3a38804e2919dff04a2cfd1cb07d1e8d3dd07b1d2d7d801d8948fb20481a6c235be87a42ac7cff5f304eec699b106dbbb888201b4bf928b07928add35d0cad6e002d2ecacfa019cf9c3d806d09287e004cce7d290059fbdc90993ebfff003a2afc1fc03a087e18d01ce9f879907faf8f08904a5f792dd06a8d9c18d05ce80fc8a07f0f7ceb706ebb5efe602dcc79291018cc8dad103b68e91f40180f382ec0485c4a6ba03cacbb0a90385cd9e8205d1ccc29f04b9eaa0ae01bfa1fe9802a00187b7b4bd03d590be6a9d94f31a87a4828303b7908fc9069fdb99ec05c1aef9af0699f297da01a4e2b7b1019098af9b06b5d199e9078aae9cc907a9f380e803c6cc90da06fd94f9ca02def09ff607a5a9e28a06f6a29ec806a6bbcdb302facaf1d307dbcddde303e2808bb707cadb9c8d05bdaeb8d906bfdbdcad06cddfde9e02c8ffc0e105eadabeaa018e9de99304e38986e30281e1e027f1f3b7f702c49e82f503f5b58b4d86bedfe402fbb3998e07e3f28db60791cd8a5da3f88db903ccd7918b07c5afe144d0e0fbf901d2e9e4ed01df8fc2a505f6e28e9105e0979c9b07c0fedbaa01eab4d0a304dcc9b6f806ac97c5fa01ac82dca90585b1dabe0785b089a80281dbc7f302b090fdec05cbacf456cdd7f6c003b6abbec00689a1989d02b2a490b004c9d0ffe006af89a9df02fea89ff606de9cfab401efd2a49b06c1f4caac07cbe1b9f902a580b3af029cecd8fb04c8a0fbe801e9ebf4c202978c97ff05f3fbae9d05d3d79bd00187e2eb9205a2adf3c307f2f385ab06c8ca8ca9039b99b78b01d2c8a49a029dc7f7940195e287a0069d9fdea402a2a4b1bc04a4bebdcf03beebcbe707dacee5d80498fddb1d87c0b6ab04d3a59443ae84a4c101df9ac68b02fa9bba18c5d7e94f83fca5d5069ee4abc102c2f8c4cb05fdd285d707c1acf1da07d4dbac8206bfcada82018ec0fac602a2bfc49c07a9cfbcb70694b093b607dea98f9b04cbd3d7cf0699ed84fa04f3aad5fe05a783dfff05c69a84b90483cdb8b902b9f7b68d02bbe79ded07dfaa93f903ba96a6fa01e09f8de306c98cd99801cbdea7ef07e985f8048fcc87d70587def1a607fc98962990d6b5d707d9e4e3cd03d1abe667adbdea9b07b986c7d003d3d389a906e7ebccf102c7d9f69a0498c193d304d3fbd8ee01f486b2ae0699f3f5950592f8d3a703f3fb9dd405b7d7a0e404ebe0c4c503e585a0a1068bffd5e707a3ffd0b206e2a184a902c2f5c88e04dedac8e402fdb5c5f403b58dbe4982a0a25ba88681cd04a2dcb9d8028a91baae05ade4c0ed07a3f1df8105f7aeb69c02b7b9d3b004eca9acfa02b3e3ddc806e1a885fb01e0c4d79f0696b7aaa204a00181b78b1492c7a8850484b3baaa05daaf8fcd06ec99b3d90287bac25fa2d4909406e3f1a9dc06a4fbaf8404b5f1b0aa01d8c1fff401fcbdeeeb069cc4e59e01e7b39feb0488c9b119fcbad89506dca58a8003e3cb80ab04ffebb89d01c3e59fd2028be890c905d2f0ffad03bcabc0f901e99beea305bf81e2df059fd998fc02e6a4cabf0783cd85ae06f4c3dd5ba5afd1cc03b2e1b68107e283e6f805b5eab0a603bed0d1b405bdd6abdf049a9581ec07aa92c7c7048ba8fbb104f7ccb2d00585caccfe02deb7fec702b593f6d102b187a29f05a08dc5a703ccf2ee9d02bcc18fe707d18ecdde05f4b3ae48a6ceb19203a4868cb001e7cfb6b306edb190fc06b1d5b2a602ecbf92cf03fde7e7e205919ae98304e491fcb705f0e2d8bc05c7cec473c1e6ddd007b2d9ad85038f80daef068bbedaef02b4eb8c830382c7bedd019be0acaf03d4ecdaf70185acd1ff04e4b382c407e2fd83b001adcefbb10394a89f499c85c0ee048da5a5a507deadaa95069bfaf1a004ac9877c88aa1a00795b1a803e1afe1a901db9ababc038ca9fb9a06bdf0a39a0695c0e2f904bbb29aa202959484f305cfd8c4c505d2a9d1a6079ff9afeb03aaa6a2a907b082f88806bafded8305b2d9fddc059884f796079ccac1ef02b8beb28006dcf19009e9d09cb003f8e19ea606c8ef93d202e2faa89d079ace939b068d9ef78003a9ef9101b0eea9f902aeaeaf9a049292e1a407dcb1b88703c0f5fdaf04a7b6a0c101bec0f8ee02d0d8a89507d7a793d805b3eba68b03b480ee930499ca81be049aaeae8905a3ddd28805d5e89073ad9bcd84078bebeefe05eb82d5a10595e0d4ab0592eac9d50591938fe701d1a79fc904a6fbb79e07f9e0e8c407f8a8baf10181e78bb806a38ce2f301859a8976878ddaa7039fa881fb02b3b482d00798c5bdb603dfe0c09a07ccf5d91486d68aed02a0b294ef078083d2a901e9b4b6c6068ea78cfe03dcebef8506c7a3c7a207afe8c8a004e1d3c764c9c89e87068c9fcd9102b498f3dc058cd29fa607a9edc8f6059c8cd690048da0b9b70793faef8d04b5f6f9af03dbbb9bd403e087e0de07a7f498b4068fc1a79703a001d2d0968d02ff8c816ae6def8c6078da698f202c39b84d004edbcf8ce01adc5fbd90786baf7bc01dcdbc8cd03e4ea91e107ecdeddc005a794cce00295aedac707bfb4b6c401dfb5d4ee05cdcd80ec0280b7a4ff02c3b3f7ca02aa92b1fa02b4e09522a6e6c0b505ddedf1cc02c298a8f603a39cc2c807ecab9ae806b594ede502dac6e8ad02a3999f8704a3e1d8e60586dec422c28abeb8068cf795dc078c99a3cc04a5e2ac8a03caffb5fc01a0cfd7b005c7e7a696079fddd5c504e5b1ec9205afd9aff806e4c897c903c3fbf08402d3f0c2e201d8c4c298078c92a3ec06cb888ceb01c9bfa5ff058ca8f1ef05f7b9c17ddcdde2b4019ef5d88407bede8cdf04c8ee968204848dea9204fad6cdab0796dfb99804e0a39ba207d89a88be069ff1dc51dedef230f299eaec059fe2a308fba7b49501e49fced604e2a08afa05cdf0a9f504aaf5a28104af83d0ed058bf7bead01e0a987b301b0c4fe8f05dc8dd49c02ebe5c8c0019bade209df849f409fdb9b9507fdf3b0cd06bcfaf098029eb8d4d006f6f8c88701fae2f3e601fed08cc303cfa8e68a049c9f87a70491e1a99307a38bbfeb02e99abd1889debf0686cfe9dc05ef98ad9e05b89baafd02b0aff3b007dcaaf7a902a7d7e3e607c2dfdd439ec1fac0028ef785ca06beaeefe203c4f5caf101c3fbcdb002feb1a88b039b9888a703dab7aee907d68285aa0294ac83bf05bcd1a0ee01cdb8e081059892b7b20798cad88806e5d6aab806eaeed7b704e1f7cbac02a8efedaf01ede0f6d303ff87cbc607d5ddcdaf058dc1ef820385bcf4be06c5f3addd03c7e89f05ceedf769c586a3b505af86899607d3e5889105979299ab02f787fc28bee0e48506c8c2ece103ada6b8ea04e3fb95f704e8ccb2b306d7e4dc34bbf5ffd006cfeae20defb697f105b9cbe39007bb9ad68b03f4aac2df06f38fc28c07d2f6cfc006e7cd88e401f4df8b9804b3bbeded05e9afd2e806cf85c41cdebefdc501e1edd9dd02b0fd8aca03e6c3c99206f993c6db04faca96a107b4bccca306aaadabb607d094978001edf1b68907d1a0fdde07fd9de6ee03ebad9abd05d585f1bd018ae78df505a001fc82ebd605a3bd979f05c7b08aa303c5a8b3c107cbab9150d7d7ffaf05d38ae0cc05b2cf8cba05b699ee8404f093f4d905fbe2e6b807d69d84d106d7dde4f202fccd859401eb8de8d004dbc3f8a3018eef9c9807ccad84e707d7c3ddc703ad9bcea604a38fcac0019aaac49c02bdafa7b805f4d8f9a906a19eae9405e1c1ddf702c88297aa01ddd9e49a03cec69f2b8dd392e5068a828872eaf4f7b40587ed99b201b3fff8ac01d6c4c15be1ea9fe202f094caf905f1becdaa048ef6e99d0684c1b06f99b1943bd59ed38501b9cfd766849fb0e402bbc883a701a3ad89df01c0bfd1ee039a81c9f805c8bcacf605bebf80db03eaf1fb71e1dba3e4038393918106c3d9ccc501f9ce84e605d9fd8073c5ffb8f607c7cca9ff029fc1c58a05abd683fc059edaae7abfbd8ef603f3e490a8078292eaaa06eeb7b4bc03aadacfd603a69fd4f103f1b9cf8906b5f2b0cc068cb180be01c0bd8cc302d38ac7b003a3aab5ad03dfcd86fe0299b9c69b05b8f1f6a705b595f3f5069496b1c206bd87cc619be4e4e507be8594ff01e7a5deae02f5ccc8860791c29c9606d0c8ecca03c8cfe2f00485c09bc607b5fad9b804cef2edc9049ff8888506d2828631c6f2d0d105abbbe369aef5919006ebb4feaa05b0c9fccf0184bba1b201c5b385ab039ec2e1e903d3c58ad002b7bc9cde06c9c5e48001f1e09ac505babe8e0be6af84d304faeaa7af058a8d82f502d5b6b68203cfcb9da60391ebd0e3068bd1c9a006ab8598f701f189f2f903acfd90c70393f8a69303ed82ffa001d5d8db9002edc987aa07d8e2e1b203b7ada2eb05f2cfce9f06c6d7a8da07b0fcbaec02aaf2e8cd03c0e782a3029dd0898101d0e68ef505f1aeb3bc01b7b8ca9f01e1dda7c607f8b38a7adfe9ac9e029ee4b2f007f3ecc88007fdfefb9401bec2f4de03dbccbabd019af6b1ea04c49ee3ce0197c2a5ae01a8919664e8b7bdd204969ee6e802ed89b68a03ffbec4fa05d291e4e60394aaedfb01d0f6f69003ee93bb8f06da81bec502c6a3c88207e5a1969107988fd9a901c0e5d98d0790ac8a9806e1fa9aa104f7e9ada507baafdadb02f2fa84900586c5dd9005a001b7c8eb8d05f2fbcdec048cddf8ac07f4c482d9018efcfaa207ffcaa7ee02adcf8db504a5b1efb6048082d1c905d3a5ca960589cac8bc04e5f0a4ea05fecdbffd05bbcd81cd0385fbedcc02ffe276b0be878705f3c7933391d3fa6ec8e798c701989d807089f3b0ff05d4bb80dc02d6a1bfd302fef0f9a507af8ee3c507aa90a2cc04a8dc96d30680d29ecf049fe98523f8d4cfaf02dd8ac6d003c783bfac048cd193469d96aab201a9d7b7cc02d2e09de305fdfb95bb02c6eaffe7039acc82bd07c8c08edd03d2dad4ad06d1998265dab9f89d07a4e2a29d019edf91bd0589ace3c901b98bd7ec04f7bec48207abfcbff603d1e2dae302f2c8bbe605bbbbfdaf03eacf829a05c1a98abd078d90c8c007c0cdbb10f6ec92dd07dedcfb8d07c6cca7a304e1e0cee405c588a7e105b4e3b7f904bc82bfed02f982f9d9079bdabc8005f89b90b9038db6dde205bb979e9406fdf2fe9d05c0babb8802d2859fec07eeeaa95f9dec8fa304d5bafdcd04f297909103c7f5a2af06acbeb0a603f3e3d446ba8fdf8203bd9fe2f305c7c1cad404c9ffadbd03ea8f949d0498a0a58b07a380b972a9ed95d5079fc5eff9028fc993a5019ab2eea704d8a8a3d504d0a7ec8902848be88706a7c186fb06dac1a98c0797faf67ea1cdd79e0792feda9f04be87c7ea03c29d838802a7869de301c4fac797038f8580fd03d395cdb805f7bf8260b4fcfec7038ef891c8038dc5bd04f799d1ef06cdbce78b0797e3d18603a7b6c28802a7c0abcd02e6c4a0df078ca9ed01809bc0af06d08fef14d2fa8361d2f0badf0588f0a2a10591bdffa502908dc5f20289c7dfb703ffd5abe0079ab197a1029cd8fba902a680cfd602eaa797d307e0e3d1bd0698eed8c001bbdd81ec01e487d9ca02c1e9a2b306c5bae79002f3a6aa1af1f8bcd0019df3f38903b5b6a69b01a1eba1a306d8b4ce70e3d692fa0486b987b00598fef1cd019aed92aa02cce1d8df07fff3d8e604e5d4cdf801bdff99a30280fa8cc506bfc29da901d8dcc3ce03ba9bc2a60492c2fd9c018995999c05f096cef1059bfec076ed909dda07cbbfded105b3979c4ec6f086a306a0018a81d8a004fedd95e702e5dfbbe5069cff9fa50695df8ba403d396baa90392f2c6da01b5fdd0970292dbcd8101ebc19bd2078dfef6c504ed8398cb019cb8d6f705cefdd7fa02a2b4e277a680a58701f8dd958803c0e493ba03a2b492fd05afbc99a1058ff2dd99048c91f2eb019bda87ff0186bda9c606f9b5f7850292b2a9ad05d4c798db01a99ddd8e02ffba99f904e69ecd8004ceb0e4ba02e9888cbd05cabf9dcf04bbe3b6d707a0cd99c3049ac2e4ea0690facdcd038ae3b4aa07e7fdf9d207e9b2a9d406eca1f3b20187d4adbc03deb0c3ca06cfd5e2a104bbd49139b0bac351e7b5d245a0bedde0028ab9e304d882a260b9cda5d005e7e3eaea03eebee89904928daef002a5f784930399c9c5b504baee8dc3069acbc9b007daf1db8b019798c63d8b96cbbb06d59991dc0393ba99b703efeaa2a105ceeee9f1048de5e5dd01ebbfb89506e7d78eea0181c6bac307868ab9e403aea4a9c702d1bedaf303f79a86ed03c9c7eba9038db7e51fd0a28e77e6b3d4d30485a8c5a201cd97dfe7068e8dd5c701fba4c8b004e6ddaaab04bae88336d592a3a406eba2f1f504bee49922afc8d0cc038fde85f201cde9b00ff7cbf2b202f09fa1ff028ca5c79d04d8aca58307bc9b91d107dab5ccc903d5a2d3fc02fb8aa21392b19708c6c7e990049df0d31df9dda4e9049f82def707dcd2bb8e05f8aed6a70285d4d7f7028094a9b803b8dfa2eb05faf8d19105c88b93a303cf8e8517a685a0bf03c8f5f108bdd092bf0492d9a59d048edfe0ba028db5c2cd0594cdbdb804b5f0f3c703c7b3f2ca02c3a3febc06a2f4fd36c7a1d1a003d8bcc1bf04c3cbadc605b9b6aee10295dd88b702a8dfd9ad06d68ce7c106a2eeaec205d3ea88e305baeafcb2069e9fa28e04e389c8d503dab9ceae07cfb69fab03ed85caca01e5a1c8e801ee9af8da02b1efede806d782b0a30388acfac402f5a4c28d049da4978c06c4d3900cbdf8e5f903c39683a804fc90deb00687c6e5d00491d5cfa102bbc396ea05d1d7c5cf01829adc8403e2eaaee7049c82ddf2018bd8bed403c193c19404a5fb97e30598a08b7e9c86f28c068088d0b804a0019dd8d4e707bf8faba703eae49f23bf84aa16979ebd8b0496e9fad8048e80a78702a9ec965dea84cfd80185a7eaed07b6e2a88802aaaebd8e0696bbfd930791fba18b0796d2c076d0bbbee401d088d8c707b4e4e4ea03f1878f2fc2f5d30596dee5f50793a3c1c6059fadaeb706b2c8e4c203b786c2b002a0a7dc9107d7b4958e0482e4d6a604ada998e10286bc99cd078cffd7f203ade2d4e307bdb3d8c1038f8a89830691f5d10d9dc9ac678dd4d59205f6f2f4f605b0ef93b10481cfa7d905a7b1c4b30380a7abb203eeb3c0bc03c2d6caa4048dd0d5c304fbe1aec405bacff796019599e0cc058788d1e90299a391a303b4d9949c05ccf6aafb04fde1ebfb01c89db5a901f1b8b59a07d7d0caf905bfff928901e2fed69f01d6b2acc60793edabe707e3fb9fd003a188acf906c3a8ed8606e7a8c3c803a0fffcbf06bdac98a403f7efc8f107a5e0f3a503d4ecdffb02a9c7a8c902bfca98d303819d8ff005cdf980b7029f87ead501a593849404e7a383e703adc0d2e8078a8fcdc60186fba3a503bbdca160f698cbfe03fcd2cdfd06a9e1cadc019c96d9b007a18dd0db05f09be1e702bbdcfcc7028ec182a804f981cd8a01a4b9bee904decd8fdb02c5c8929402d8c0a16a81d79baf0795bd9fff04c7998145d9a0d6c506e8a1f639aea1afff06e2ae95b707ef8ace8303c1b7fcf103899a949402d88debff04f4d881d006c1ee844c81e5909407d0a2b3c507a8e0b2f307dbe1e1ed01aef5dbfd029dbbbb8b03d0c0f6970188ec91b301f6d6c8c1059a8499d402f0c5e6c407bcd4e2ac05dcc9cd31b597b1fe04e0c8b69803fbe8b7d60283adbfd50588a4b4b1048c8a83ab05e4e4d3e60192c592d506c98297eb05a0b1b4c504d3d7e00bbfa1edc805a4d9e0950196e2f08403bd91d48a06acabc3f801bc98f29d039c9cc3b004b0fcc0b805aeceadba0180f1ac8d079da8979907ee9dbdb207cae383cd02f5fbe9c503a9f6fbee03d596ecf604a8a1b29e05c38f869f0798e0adde0699b8f6b90382b9c48f078687b3f202b1bba5b703ec90df8c078fd1eb8202d0a0a6f607c2cdeeae05f2f885e403aeed8d80048799e40da001bad9d5ac06f4d49517fa91c2a207dfff868c058284e79e04afd9d5688eb59dfe019f8e8ba3028183bb3febeed8f00297e9b0e906eba8c0bb04e3e3c5d705f2f2e4a703ddd993e506c9bea0eb05f6d1928102a0fd96890794b3b8ac0488c6b98e078c97ca8605f7e9b1cc0480be8c57f39693a404f7e1f4e004978eab1cb2e2cca804f1b7acf506959585f903add5e119e2ea9bad02d5e1ce60e3d4a6fb068cd2e6ba06d3e6d7ce079f898df004a0e0afb206d2d497f105dfe0a09702a890e28b03dfafb0d6069be6b4ea01d8c980df06c2caf27fa0d385fa039b83a3e706a88ceb07caf8dad902ceb9cdeb07d795defb02f3baf0ae0288f8bebe0298c88455cb95a8ff05ab99a7bb06afa1a6e001d9999dd90280e5a2db0582d3b025ef8aa3ee0494f1d3eb06d7e9add501e994beff06d196ac8e03d28ad7f00199eaecd50198c69f800381a5c4ad038e95c581078be8f9b107b7cda1ab07f4b586f306a7ebb9bd04ac9de09d049ae3d7f507d8cdedb604e4f6a6a803e682939f07feebca9b04cdfae88c07f6d0fb8106ebd6c5a30588dfadef0785c9f7a206d4f5f6ac0287b5eb880386c0d0a404b7bdb0a801e898c4c503b689cfca05ecf9dde705aebeaf9c04e9caf4c70299929e9501be96ebdc06b28ee1b70384ce81dd07a2fde7f705a1919bfd02ecf6ecd007adb9c707aad1a09f0797e0a67d98b4ed9f03b5b1a3f003f4bdc39001bf9da89904d1e3e59d05d6d8f5af05bb928149b7f5a7c40290cba89503f193d4c901b5c6929706a78d82ff02c5fe97d003ca83b43bd7fdc39003fba4b4a00696e9dad602a3f3eafc06dcfbcdcf01ab88c48b0391f0a8b407c8fbe9e903c6caddb607b596e09806a3a5f29907e3afcd870585fcaf3681a5cb8f06a3f3af2af5e7a5fa05a2de859e06e0fcf68f018c85a1dc01adb3e99f06e5c180c806d4979ba405c28984e604f283c9b701e08af1ba0799828ea602dee9bfd705d5ac9ef901b592f35fa2a7f76b95e0b2f205fde9d1c207ded4f9ef039796ed99038fd194b007c8cfc4ca06bde8871080c4bcef03a5ee9bac01afd1aeaf048f9abaaf03ffc9c8d701fcb49f17a001d7afd5e406a78285ac04e2c0f6ae05bc9bbe9707fce9e2f905e584ceb707f9c1c1820189b998e404ceedee9205e6bc87c405b099a58706ffdabcb802aeadccd807cff294b201878f8dcb05b3c2e3ab0694e8fe42c7aa91c202acb98312cee294d703aade81960393e7894bfab988a703b1d4d1e306e4e9c721c6d1a873f9c2f29403b780b81ebae8ffc103f7aeaff8069b9292ba018dc4bac606b8cbb174efc5e7e803a8adb5a303ce8adbf9029ea7a5589bdbba8a059bc9af9405efe7e9a6028effdbed0285bf995fb09ef1dd0386a8cb2bf8cbf51edeeb99d50682b5abf203a8bb91ab01f6acdea302b895ae9306e1ebf5bf01c987bb8601ddbce7e101bebea1e506a2a0c7ec03bfac989002f1efca8504d9ed83990788f7d89504e5b0c98007f3fecab403a4ceb3da07ed91ae9002c2b9dee904b4f2b39c07e696eeea02dd9fe19a01bee194b5058bd1c1dd01bbc4f8ad01e2c3b5f307cabed80ec8f9c0e902b782eafb03ebc8cbb0058db7a0ae01adab89bd03eeffb2ec029c9a91fd0491f8b59b06eb80b8ea06d8e9ca66cbce919a03fed5af55e4b1f6fc03cefce3659af5e18502d68cbdea069bdb8f2af4e18bf702c8c4f8cc07b886f859dad6ccec05d0c98c8004b9d0c790019bd1948307d98dbcc105d992de0eea83db9503afb2de9303c9f99ad507faa5c7d607f69a2adb8cb624f4b4af800596efcd0bdda8f4ec03ce9bf85ac5f3f3a306a0c09aa801d193a898018f9fbcc204e9e7dbc401d6ecfafe06ed97ea9807b6ce9ea307f8d0b1af01e6f0b38b0581f98f950488fc6ea1b891f705e5daaf9d02e285be3c9ab7b6b003a0b29bc307aee9b79902cfcfe863d3c49ab801fdd3bfc407eccde5cf078fa488b405fbebaf9b04deb9d7c70281d1a11189d3b7d104beab87ed03eaddf5af039bd4ac99038ab2e3f102fae7eac004abecc215ad9be7ae05dfadd58003c0c0d8e006d79ae2c401fccb96e501e3cea1f10685aa879604eacc9b2be0ac81e205e194e1a902c481b5b90394d7fa4bcd9ba2a904d999d09a03f7f7bbf404d9c6bd7ffdeaff9b0193b1fae20494aab7b007a001e8f88eb605eb9a93a803ff8ef89102dbdc92bd05bcd3c88107e5e7d48105fc9a9fea06c1a3b08b06a8aad60bd9f5d7b902bae593a907b9d6be8903bfcec98605d6c5eeb10693b1b1d101cec3f69904acf480b907f38dac8c06b9ac84860187d199b303e59af6ac06f29cedfc05ccb4b8e404d9b1ddb107f7c8a50aa78f9ed50198cbbc8f028ccbe3c30498c3c9fe029896a88507cf95c2e202ddcc96c801c2fbdbfa02e3ef9e62889af99f0799f69895039ed68fa003cfefd00c98e0c2f201e8a98753d2c0f9738a9bf0f60489b6f48f02b4b9a6aa01e996d7f202bd92e4a206d1abde8605eefae2f10583ee82d003dba2f79c03e197deb50186b7831da981f9e701fa81d5d101fad2fab602d4f5eca105c1c7979c0694a8a7ec07b8d6d980029cb0919903d18bdf38ddadc5c405ad95d0a101e9e1cf27aabab58701fec0ae8c01c3bb8933c8a1d6e803a298d7fb0383d2c48206ffcfa3bb07c887f0b007d7b5a2ad01c096a68e03b6f48ead05f3f0e0fc02c9a2c68a07e094f18501e3a1d5ef05b5a9b914fcc6cec104f0efe4ec01c7c2a38e05c3b0a4e504c889d9fc05cce3ab8503f583f5fc04de95b6cc05c0ebc1fe03f8aad19b02b4df80ef05829981f803bbcaa59a038894d1f707c8aa8ecb04acb9b49b01d1c58ff803a584fce40698fac318efb5f9219ea6f39806a1aeb9b4049d8bfcc705f9c0efe003e7caf8af0584e28b1fa1c49fec079a8eb5f107facdb0cc05d5adb4c503c2dec0d507bde1e0b106c0d3db6d90aba3d9028ad08d9c07c6a98d2effaebcba03f2ab957c83df80ad07ac89d0b804c6a6c20cdbb5d26cf9c3bdb305bbeb93fe06b088a7ac06e2e0869b07aba6c5e705bfbfcddd04bad4a6eb06feac80f707c4aba38905c0dcdab10593c1a3be01aeaef1318bb1ebab02ac9af9e507c18dc7ef05dbdeddbc05c593e34fa5a1aab401d1b1e20bc4a49823d5c3efb803c6f09ed507ee95875c8b9981f50383d2db6ac9edfa40ddddcfa403f1d787e501ac8f9cbc0498c1cdb301fcea952bb0e9d9d304fc928711aaccf4970395d9c0a107aba8abe101cd91fe79aabc8d1aa001f6b9f62a90a5b2fd0198d1dd41dee2aeac04fdaeb2b807baed94f903e6cab68f05bab38e16b6edd9af05a7bd89cf029fb59be405fea2e0f2079cc4fce904cbec98b3059e989a930295b3fba103dbf5c7ef04c3bb9de006cdd6f4c503f4fdeefa01aaceac9504d8badb8e06d7ddd6fb04eff9d3d802d3e885c603ace1c3e407d1b6bac005a5f59d8a02e48e9fe5039d898aa20587b5a3cc03ea8d93ce05d6bad99a06c3b9aee504d4e98a850491dbdbdb06a6dab0f702e7f79e0c9bb2a7cb07caaba98f028af7a2f805e5ceebff01b89f9fc004ebadd88202cbf6cbf506dbc9d7ab04fecea467c08ebee605e9a9fd8f04b3c0a82af99cbfb703eef9bdb107e2cbc8df05e3a6b7c403e68897ce03de9cc2a507d4d993a707cddcffcf02a18b9afa02d395db8b01aaa2ccbe07c0ec816c9f8cb0e207cebebabb01f6ea82aa07bb9f88e7068b84bea106d5d1aff301a39ce1ae07979da9a003a8a8a93ac6a1f4b901ce80a5ed0293f897cd06b1cf85d406ccdaffc10585ae919901b8abc5aa04fceac5d504d3b6b58b05e6d3a764dfa9e8ac0689d4f9ac02de87b8eb06f4aae9e003919dac9c07dfae84be03f5ba9a8207ec86da9d05b7c7abd002c1deacc00493bb95bf028790a6f307c1d5caf80695e1eaec01de9dd6a201aeebb4910191a2dd2ed896a69101e4d0bbfe0385998671a9e88a9006c096888e01aab5b7a302dcaa87d304f9e2ffd103b8de89fa04de93f5bb07cdcf99d804ffc5a4e203b182eac003b6acf1b503a982e7e60789e1878807d8be9cac06a9bfb6c4029ac9949a01ba95d78907c9bdc9f506b68dbbb606af87beff0387a9c1e103a586dce903d8d1a7d606b4f8a3c801d19debad01adb8fcff03cee0c19803988096ca02a9d1a87feda0a1e40190b8eef005eb90e7e906bcefbee40399d6bd5ca5aaf0a60594c3f8f307f9fad031ee84e0de04fce098ad03fbbff49304c6c5bfa702a09db19204d3eaf1e20799bcd09103a1cd975986d9e1cb01d8ffd5dd068be3a7a3078edfd98a0380ae92fe04ccea90f607e3a4c4d0069cbdb6e7018bc6c880018f84fd4af3d5fcf906fbf6b18507f596bd43ebf0e88103a001dcd3f369eebbc5bf01cfd985ec0780b5d26fa4cf99d705c0da928204a7a1a58a01e6c7ede005f4dab6c001bfd6b09705cae8b8af03d8c8d36fb6fcad9804d8bdf48701a8eaa5c203efefd9fd05d7a791e10393c7a2c005d9a7e68d03c4b6b9a1038ae5ca59f3f1babd03f9ededf106eea3b8a702b0e9d88903bdc29afd01c6d5ed8e02a7babd58a5abfad20785f7c1c903f2ebe2af02dbff92e403d28abcb802d287c3d505c0eec19c01a7cf818602ab93ff9d03b3f8fff602888be4d102e7bcddc406f390f7d206add2e18f07cca1beb902e2fb9d9d02fba482930494d4b6cd05d9dfc1c004808d8eac04bbb483b503868ea39505a781e93399aeaf73dffdf2fa03f0a8e0b101d4dc9f8906c291b3a104b1b7fcdb06d2c99cd306d1adf6c106c89edc6d858fa2dc07bd82e4a507ada9b29107ddeec4c206c0a8c3ad07819be7de04e5b6d8cd02b4bccd408eaedad907968caaa601a6908779fefaf813addf81b106e5f6abc704d4fcd9d2018c9cbfea06a99a8aa0019ecfc6d403e886e2dd03b198a3a007d7c3dba20281b2947cb0f4bc27b9a5aca801dcee80b503dfe38dec068fa8eff403bffa81689cb6bdfc0193dfcbbb03ca8ebcee01c7ffa59d0393ee9aa9029ad7c9cd06efa3b0ca03b787babf059aea919103b591a9d704e8c7d0b40693e883a102bccd85c307ea97f1d704f7e0ee830682fa8bcc07deedb1ee06eba294ee04b495ad8802a8b5d4ce0699a596fd05bfefcab504c086c59602ddcafed10598d4e0cf02dca88b9a0184f7c1eb04cce99b9306f1bd94f401b596b49006b89cdb8b0387f79a8c03f1f2f1b106c090e4a506b2c2d89103a5c9969f0688b99df806f3f4bdae03989e9ae202dad9aefa03ced7b9e6059eccf73e8d9f88b40784f0e8cd02d099bfe904a3cfc851e7eeb58502f1b5d5f305c3989dbc06cc839fb607efb5e88e03b590ffb605deddc39302d5c2a0fc03acc0f7ad0590f3f717dbf592de02f2a19df704dbdabca404c281abd205c8bb82b304b8e299cc02bcf5e19a02e7a0d58e028da0c4a602e6b9efbf01e8bce8da048a99b42a98c7acd207b5b1d63fd5b49fd806bcbb9ff606a0019ed1f1a7068ad59bdf05dfb7fffd0185daa4af03ede7a1eb06ebe4dc4ffaf98869eeda9bc601d9c6d2e205efbff2b207e0eed07296dcc2bb058b87e2cf02df94d4a604e895aebc078ca8b79801a4dcb78c07c591d9d202e7cbbce70685f2ee8601ffd8952be4cd94b403a09dc0e305c7df82ac068cbf9fca028ecee0f5068691f4d102dcfc87ae059980c0bd02ed9a8ae701c5fdd1c906f79cd2f905aedea09805cbc4d6aa049992b8c701d5c1cfbd059bd1ff8701f3ef8cad039285f5fb06bdb199d2029f8ff5c303c196f1b401dfdb81d706babca1da049881b9b405ccdbdaa106b38cb49d06a995dde802daeabffe0393c0cfde06f280daf404d8ddf8dd04eeabf78f02a0e398d201e7add3a702ace3e3f604bfc4d4ca03a4dce5a702e9f293b203ba8bc6b60784c4bfb5018d99b08c07a093f0aa0380989db503c1e5adfd02cc90cfba05a998b9a505a49ba44a94f7a4759680b18903ced5941dd2eab18d04b9de8ca202afc7e98b058693ca86018fba944787d0fda0049f97e9f7018bf7883e96f6808c04f991aab402a0f8d6db02ca93b9d903a39a99e201bedea58d05949ae99007f181b4d807b6b6d37be194a3a906fb80efb907ade9939105ecc8ddac0495a8ccf90391fbe116b084e2e20297ecaeea06b3fbb6e306dec7f8e603e587dded04f1d0f8b80385979ac803bbcbdd59a1988fa206a4bacef004cc93c1b907e0cecace078ee9ffbd02f0f7aed906a6b0b3d30782e3c6b3059bc09ca406bdd0c2cd03b5a89cfa019ab4aba401d6d2bf8d01e6d693e902f1a5e08104e98cf0ef0499c8cfb1048e998adc07a485b5b503fde98eeb0690d2adb902b4a3cdae07a6bbe4a204d2b8cbec028f82e89f03a8e7e0ec07fdcaa5e4028387c8dc06fcb3d0960389bab2cb05f8d1ca86019db4828a02d0bd89d604c2ac83d8078393e2f805ac83cbf403cf91d90ab4fa93b902d28aacc404bf9bf1e306ccbabfe407b2ce9dac028de4e9ed01ccc3e4a504dbf4bc329eabaee502eebccb8905dd8393cb04dc9dcac306b788b9df06ffd7f1960687b7fb9503fb9a89b205e4a9f79906d5be9ad302c1a29509d081e5f407afaff71ca001adc4a3bf01a7f3f1ec03f5b6f1df05bb85dfc204bc829cf205b9df9ea006c885d79504cae4fdf501fdfce2e504cfa7fbbe01e7ccb3e406a9fac008a8c3d99f06bdaaa29207f39eb6f706f38993af05c8d2ee9501bef1a4d10291d4e19605a5d581de06d3fec2ad05f4b9ffd905befaf2de06d08ad2f205fa93f7dc048fbacddd06a991c2f806def3c5f602ccbfe190058088ce9002f9e2b5ee0197e6dfee01ebd18fcd07b4f6cfeb06a2ace5810295afe33ae3bbe6a304a3d0b08104c5d199ce038ebde1f7018784adbc02cdacb638e7dd97b706fe8483cc07968990e206e3ff859f0288abc4de02b58c92db03cfaecd8f07ff97c3eb06dc8f91f3058095a9ed04e4eba9cd0196c6cdff03a9cfdfe406b1ee88d204b6f2c1fc0380c6cb9f068d9390a5038cf98dbf028ed9cfe702c8a087be05b7ace1cb03d9ba8b9007cafcdfd806e595a5b604c4bdcdff03c49adfc506b1d9aca003e4be898501abe0fc029c9eeec101a1c0c835fdc3ea69cee9a09b048cc3fc329fe7f98904b7c887a707d79ed4a506fab6bcd801f9d8eeaf02af9d869404b596d6da02b0a2f1c50795f987bf05cdd38aa405b2eca4ad06abaaffa001d582ecf901a8e6f8ae0394e6e2a703aefcb8e901b8e0b2f103aba5ecb106dcee8efe06c4d0aead05abd189b207a8a3b6c903a6f2d4a403f3869fe106858dd97c8bb6e7e301a5f6cced07e39ad7bc04b4e39b7e9ce5fdaf04cdf1d9da03d4b1ef9b02feed95990686c8abf603b5b29eba03ef96b4f906defca59d05ebe191ce07e3a4e1b904d6a498ba04efdde1c704f285bdf202ccc2defa02bbb18b9802dca78cd501f590c9ab04d1a3f942caa791ca04c6cbbdc50284aed4cf01fa9197c906debde6e0029ce289a5029ce68fcd049283ecde01f2bc85e607c786998a07b0c7a8e60185bf94ed06b5adfb04b8b6ba1fefa8d0a40489e0f5bf03f4ceb215cfedc7e803b29eb2fb01d6cabdca069ef6f719a9e7e6b003dccd9d9a04bce2f6c60185f0ccbb0688e3b1c405cae7cd70d5d28777dca9a15f8181aba704efbc84ba079092f50fa1e7cdc803d2d5c4b9038fc6b4ce04fb8b941995fad1d101a001a0f7aaed038a9afdbe01e9fdbfab02baab8de20686ecc6cc05eacbe9e406c1f7a6f703f5f4adbb05e1e7848806e8e2d1c801a28d9cbe0392b1a9eb04a98589b803b2ba9e8a04f5b7a1a70483a8f0ae02f3e3dcfb05dee38ea007b8f4bb9c05c9f7f2f906baf4c2f40381b9e08904f3e2b1cc0492ba87d601f9f1be9d04d0d7b48a04c3f4daed07f1dfabcc03aad79db906cfcbbd8b04b7f4a8d205add89d1f92fde1b201ffb080e60490fb96fb04eff29a74f7fcbd9e018be3ffc2029dbbe8e2069ddd8bcd01da9881ef02fa80f590048cc8eed402da89c207e8a1d79905eed0f6d6018f9cadd407bebb91ba0195a6a0ea05dac1d3e8078995f973fbdef89a05eee491bd038e95caf905e990d8ab0198d6d3d401a5cbbb9205f6be96c9018be7d8b701c5bfe6ad07a3efd99606c3ab9fc3028fdada8703adfbd0af02e2d39fc405e5c3de0ce8d0c78305d5ddcf8c069ebcc9b707cefedd9705dec9ecb805adeacaf702fc9dccbe0499d58ca001c4b585ca02f8b9dde402d1f4959702deabe9c701919eacda039495b2b407efc0e5f503acb8a99d05c9ddc3c202f4879ad306e1c0a1fd06b09be9f803b5fac503eaa4c72694b6f1c502d3e7d4a202ead0bfd105b199eeca0588ebc2bc069c89bece01dbbac784078cfdc59304d58cbbda0782fdd94b93fd86e502d497d58a079598d415c096e49506a4a1cb9207e8e8c7eb07ffebac3bf7d9c4b706c4eb8ee301c3a3fd9d04cba2a1e701a6e4f473e796d4d003b4b9fdd203bee2dbe507dbc6bd5ddbcdce72d5d5c7810184afd35e9aebc59e04c2dfb6c103d8d884c203cd91d1cb01bd909bf902e6b494ff0680b4b212848095e306a7ab8f0390fde2c502c6f19ee70487e2c88c07ddd491e807fba29293029da3e5c204bf83f37bedfe8a8b02c0f5b727b386f4d606f0c7c9d001fea7fddd078dfcaf940296b9e2f0048ded97ec01b685d0f0018a858ca4058af5dc9e03ee81a5fb03c5c6f4ea05c8c0a8e706e9e8a3cc07b4979bd805c2e2c5b706e9b8e79e07d08cfcbb02d3f9a4e905e1bb8ec806908ce0bb07afd4e6aa03aceeadb506eedc97ad01fff1f0e701f4bcf8c702a001ccd8cbb704a3b0a3e905e8e983fe02879a89d704a3baa2a301c5c8c7a706b7b1c2ba02c0cdd0be05cde883a903c895b9f806b2e8d98b04a1d7b243f6dac1da07e1e8ffa204ac98e4d107f7afaab1069ec787ad03858ede8d01fba991f906fad7a2fb05d98a8db4079b83fb0fedb9879003ff96becd04ead786830687cce09d01dfcb87c90286ad8a7a958892c801c599bac501b7eed3ea05b2d2fbee0696b696e805dada9eaa01839ffb9d04a7e1bca801c2c0cdce0494868ce804f3faebd004c3a3b3d405f1daacac02cdb6a8d204eb9eff8b078b8cc2d904c5f0e660fd98addf02e3d9a9e30591edfb21c482879a02d1ffb1e605d49ba5c901afd18fc3029a9c97ce06f2c0ed9c05d2bbe6f702b0bdbec704bfa9dfcb06ebb19f830387b6858d018eb0a86f9ba7b6860480d6b521c68f9eaa01f9d3adc003d2e2c8f101ced980b705b5b3f8e40293c9e7c601afae979707da80f5dd05d9fb8ddb01cbcaad9e018392c8af02eb92aaec06bf85d115ce90e4a102f484ec54d6ed8cef07c195cb8705dcd5df9b02cfa5ae8607fade929905aed9fe8b01a1a3b1c206b5c1ef0dd381f2f006dbcea2e302cc9dcc88019da292d404b480c9b70194c7bcc403d1bcf98502a0ad86b706d1e79aea03ff8199e704bd8d89c404b19ed3df06bad6c38e04a289b4b401ebf4f3fc05f29dfab903b3f3e98a07e7f589c201daaad3de04bb95d3bb03e5b3a2bc03e085dddc079c9e9bfa02f9e1c9940483a2ebbe02a9a0b5d601989b86dd04d5f196f205f59bdf4db6979cd503dbf480e901f9f08603d285d4f503d9ed850b92b6b7f401c7f2a1e903bac89f9d04a7ab9e9f01b8d2888c01ec82b59606eced98ac01b1d0b59d07e69beaf506b7cdc0ac05a2eb9dc702b08ac1a1048d9281890489b59ae303ac98f5ca06efeae9fe03999fa609bcd1e5f103af978fbe0289c1bea404b8e3858804999ffbe106ce96f0e707be8ebafb06e8c4bdc3068394daa903bcafd6b304fcd5adc702b28ec18301f0ec87dd0284b9fceb01d5edc462b0f0917596ea95fb02fab3d98e03b6fce3c60587d5fba0029ecad1ad02c5f6aac007de9d9ced06bdec82f601a001b9e0abb203e287a18305e2b3e3d507b393be5eb7e5f0e205fbc7cf33a0f5a6e4079ce6e994038cdabbe403ccdd93ab07a2b5f3fb02cb9db4c70488face86028b95cdd606dac682f002a99d989e06869d859106e198aed303ea81c1ed01f9fd9869bea29f9507bea6b59e03a19cdbb4078dade38806a1ecc3f402dca7948a02a885c5cf05cda2e3d502d2f6dcb40788f1fde101e597cadd01d9e49480069fe2a131bcffeac502c8d7b8de02cbe8e5b406e3d1c75fd7eba1ad06dfcf93c806b2ab8ce00290c7d8ed03bdd59b6bf3abb39003cfa6b88f0399c59e63cfceffea05c8b6c3f602f3b280f00789eceeb402dee5abcf0299daf1d1069eedf1b503f197ae73aa8ee8bd05f0d59daa05a3b888fa06e19786a80484c9cc8704b0cfddf402f19ca1ba0483c5afd50196dbeedf0790cadede01e1e189d70381e5bfbd01ed9caec403d9a5ffe301dbf9afea018cd5a39604eea5d1da029ec08ed204de92d173f28ed3aa02dfadbdb406abe18ede068485def503d9c98bbc05edd1acf507baab9acb05b995e9e703a3ecf2a007fee5d7ca01b98bbfdb06e79ba709bdbdc504a488b3b106a7db87ea01f3bbffa805e5c6ffd601e4e3928e05eff3dbab01c1d8e8bc069cfcaa8406c29bf2d506fe8faa32d998b3b3019bbb939307fff2d888069fe7f2c105b3bf9efe06bbbad5f406fab6e49202a4f7d3e907bcacfbc1018796e9df059291b0ff01f0fa9baa05bbd7f11891dcd596019cf68aac02df97bab601e6fcc7dd04d0dfc6ff06d1dcf3df01dca9f7da04e6b6b19804cae8e9b402f78be19805dfbcd38e03bbd2acae029feecb06c1828f4aa691d3aa0793a2a69d02a6ebfae10290b086a906afc4fffe0498c1aaee02dcd9d1fc06a0d1a0b906db87fce9079d84e5d302a5c7ac89038887bcb105e9c7ca3486b4f41b87e59ac401dad1d49f06c0fafcbb03f7f79af103de96d0e301f5e9deec06e39fe0c403cdd0fecc04e997e28206b4c3cf0fcc90a75faadececd01c8cca145d68e92cf06c286e5ee02a2f9c6ec03fce1d9b20184d286c907d7a43a8ef3b4ca018dfde69d03b8db98cb0698fff9a7018c99c79d01a001cbc2f89e06edf1eb9007d2ebbdb301f59686e006ace6dbbe06d397ee9f04acc0fbd406afd992b0068afcc19304b590d4cf05acd085ad05f2f7e8ea04ac9dd24de785e86c81b8aad303c8fc9cff01f1aeedb9028bcbf4ca05d7c4d9d701af95b0bd04fff48807e7a3e58507e492e28e06faf0bfc9068be18db307b5cae7e90184f49f8f0291e49e8707c3debe970487d0a08a04f9c2bec505a099dacc04dbae98af01fe99c2f401e6d9bac303d6c3c0f707a8ece8c106b69ed3c0058c9594dd06c0ba9bc305daa6acc905d9edd4bf05cbe8b58202b3f4ee2297cdbded07d58fdcc805ad93b75ffb88b5d10489a9c59002bbc4eb9906afa6b69402b9d3d3d602b5b1d6b80482c5eba807c783e9e00591fff0ce05e3a5cac904cbded0cd04ef86cabf0397cbf6ec029ccbd1c502b3a2ad9104bfc1e9f301c781bd8e07f7fdb1a903d598bff1018af6a1cb03eccf9fa404c7e38d798babc1c303e1d5aacd07ccc1bcb707e9b2a0ac0590a6e5d301c9cf9ae7058cfde3b303c7f0c7e501b489c69103e7cdf99c018bdfa5fd03ddb8eca207a1beee8601be84f68f04bd8b96ae02ddd5d2ad03f4898e36dced8fb907c081f5f102dab0bcb202bfaef0ea06f0c2efa103bcd4d08c03fdc39c2ac5d8bece06a8ea9a9d06c0bbfe8d06affaf6d501b3d0ef20f388ffe004b48cb2c306b7a3a38507dacabd7de2dab8ae05e4dc90a101ebb0e1f00580e2e6d606ed81b59d06b0a4b6c103e2ea98b201aaa3f6b904c8ceaad60190cbb68301d7d49a22cfa0db8a06afd9a39d06fbe8bec004878dceab058defd0dd04cea6f7c405cc879968aecc9ff504b897feda04c8d5f96e97a8dca607a7d2d9e803f2efc1bb05b3dda463eddadcd003d09dbed205c6d4ddcb01c28c8d870586beee29c7b8a1ab03bce8a18e01fa80d9ed058bffe2b203a9d6d5f705a8ced0850393c28b9505b7f9c7a605c0fab28102eba9dabb0292f3e1a107b6cdf566f7e0d79e01bdb2a79a01c699fcd304d3d9fb9b03c3dddbe602db91ea940386ade19501e0cfb87595eae4b706e7efec8f06e1ea8ca10383fd823dfde5869807daecf09c07c69da6e704c6c3dbca05a001b0dd87d207d78daadf07fedce4b504dc9cebe204f4b5fbbd01ec9b91ab07eaf4a3d005de8bd29a03d2b8f0ed07adc5a0e505a79dc7b806a2e6d5af0183cea4cf02a18fdcb60793aebf3384a2a25593c8d8cd07cbe4d4c602ebe5eec601e4b2946bfaa5d2fa06b9b5d1ca018285fdbd03cbc5952c81f1b9d606ebfad9e80798c0a08403d193f5e006a283c8fa05d4c0ea980681a3f88603d0fed49106a1afbbb007e39bfd9503868ddadc04f38c8a8c03dbf6b0ee05e5c2a0a405e9c8fee803c9d0bab902cd92ccbe03f6acdd58bfd1d5d105ebeecfb003bafe81e605a898c98404e8bbb4bb04e8b3cc6e8794e6c005c4e4c79201d6b7dec203e6ab86ff028db2949807bc93c78a05b6b9f3cf01be98cfe007f093c7fd05d6dcd4f301f6f4b7f001b29694f405fb95ba9202d0a6c4d6059adf8e38f2ddc8a805b3e6a6da01c5de9dee03f381bfbf07abb8d1b106e5cea19501e8f1a1c906e7f8aefd02ac8f8ac50782c4e8b103c79c9cda0588b5b0ea079fd4daac02b9aebadd03a1a7879602aab7a0e207eaddf6e907d79c9fde06f9c0f4cb07c7d1b79104bdb9948b05a8bef1a207fee8a58a048b83a69c02dfb992fe0695fb96fd05becd9fb101eed286e904f6be97a904da80cb53e99181d50586ddc391048898e8ff06ebeeccb703f785938d0785ee8bed02f2b981f103c7cbb9ae05f1b6c48802bfbefab201aed6cbd107c7988ede068190d499058d86bd9d01e7cacf24ed91abf901d9b5f6a006b2b9cfa805d3ebfba90785f8f74adddce1de0597b396ea05fc82d1d30490bae1d10385b7dade079ee58ac005e4a6fae202cff4b49d01e995a48806c4a5c270ffb49ebd05f5c5cabf05f7b8beee06e0dce1fd069cc8a2db06cc86a38f079ea9cfcc0181a99ebd01b380a1d302b8eacda004cc9dc3f106ddbf8a46bc8dc9fc02e099caaf04dcfddae601abbbafac03bdf5a49101c786b9fe05b48fd0b005db99bfdd01a5eee236c4bcd5d401f0bb9cb701879ffaca05ec86c4ce049cafb1a402ebfdbb15cab88e80018ce3d4ca03939fe3ca0694eff58c07eea5e5a004f4ccbbc402abc2d19204ddcca2f501c4a482b20597b5f79d05a00181e39ea7058881e27b8393818305e6b9e62589c7cf8f01d8bdeda604f9b0e7a707fd82bafd059bd1deb1038698f6ac01bec4f534c3cdac58ef84e2cb079fede8db06f4b7b8e402cef4f1aa05e4fd8db701f685a4d105f2b5f39603da8eabb60194c4ec9402db95c9f804f2e4e3f007d9d99fbc04bfe4d5b706fce9aa4685da939c04fdf7d0a804afd0d9d202e6b5cba704f4dbff29ac9ddf8906cecc95aa0185a9f5d207ea8ba29201e281c9e2018685e7a004d0ecafc704d4beb91089cda99d0382b1a9e203fcb9920e81f6b3db038289e6b203c0899aad06d5d282bc02a4d7d5a402e9f5a4c00281a7d0ed01b2f1bbdb01c7c7efca018cf0d2d8019feaec9704f6de816196fb959d07a6d8fbf4069387b18707dfebd9ec06919dae9b06d8a2c7e70280c5a4a401f28bafe904f29ccef304c8b185bf01a097a6ed07f99deaf004dcedded001fbc5e6e9029982c8f001c788aee306c5c9b604b7b4ac9f048d94c850808dbce106d2d6a2cf078bf1a605818d978504e8ed8db901f5e9d3be07a1e2f0b705b787e4f406fd8597b802baa8ff9403cb82c88c06a6b6848402daf4dcc90693b59dad02bb83f7a803b59ebff705f0ee8f8901f2ccc89202fcc5c3f101c7b3eb9503ecbe8205c5b0f5e2058df6b0dd01f392ae8506f2d5819f0289f8958707bdb3d448fc9618bfe4ece206b9e9d0a707f0d7b5e602d7ffd8c407efedafd304ccdbd9d305e5b9dc8105e4b9ce850394f1ba8e0596f4d98502a3cbd1b606f0e1d8cf04e6d1cfa502c7969ba504bbdad9b90796c4eeb303f69da379cfc7978a05f5f9a9930782ddbfb907e28b86ce02a0b3bce002ca9e84c206fc968ea807edadf3b007828c8033c4fbc89306abd9fdaa02a9fe9695078684aab405bfc9c422f5e184d407d0f8c02cf5e8e1bd01e698cef304cdf0b640ba82bbb704e093d0e9068befc8c701b3c4a4a401c7e2fd3fc5d7a35ce99bb1e8079f9dd5d9059bece4cc01e3f5bb9604cf84f0a505c4eae0fa06ceeea54ab9f38fa3038e8f869b078bcde2dd03f7dcb6ac0191b98c9e03f8a9c14de48e92ac02dfd8bcbe05f695e8f307f8e9dbc104a001c5c0cf9001f8acd8a404bd94f3af03dac3a232a78bfc9f04afbee49a06bbe5c9ac01fc9797f601d39cbcbd03be8d92eb07eeb48f4ce49bba8202aafa8afd02e8cb82b806fec28bff048bb1e5b403e6b49ba903989590d007ad97e13990ccac23affba3cf0284f0f1f203c6cdf1b005df84b2eb05d6ea9fff04e8adde78ba84d4bc059cb0ebad01c7bebaa601fc9491c40782e6ea9703efd28dac0686fbe18106b18cbb31aacac14ca4e989ff05a5d8e3f806b5b1d18b04a4a1e29503c7dedf7594d0bde105bc96b68f07e9ded4fc04d8ddfcf701caa4838507d780b8c902e8d0b8fa02dfd5a3da06bc8cfd9005c7a5e9c405be87fd92048fa3def905b0f1f6de05c89eefc201c28288f904c3e799a005b1ebc9cf01b997968906c09cac870681edbec407ada198fd05fbcacec303eca689d504f0cdf3d703acafbb9a01a199eb8102a9a4beb801d7cba2c6078390e67eb5b4ca8f02879488a505cdbb85af0490eeeafc05a79ca6bf05dab797a1039fe8a8f905d489bd8e02a5beb86f9290b89507a8a7d0c006e6a9edc907b398a5b005abf7f7ba029b98fa1ac0bacad40580cccf55eeffe4a104ed9eddb004b4a889d805a3f887e90794d3cac605a4f79ad7078c84bc8205ccd8a6fe01a983a3a701a8b9f29a0298a1888a03dff0bace02ecbe859707a7badc30adfe93ab06edb0a1b704a091eff001ccf9ecd207add7eda501c2acbbfd0699efb2ac02b38384f6049c93b89d04cdfe919002aaa3a2d502a399cdb206b4deb1a701adc1ac63b39298a905cb9aedf801b6c3e3db03a6fdd8fe02eab4f68b058da98b9103e1ea8c46a0f490c901ee8dbabc079cf4e6dc0798d38447cd95fda104eb878db401d6e19efd03a3d0cdaa0596bd858b05c5aa81ae05c8dacfa404c2ecf6be06e2e1fdf302e5dfc0bb02a1fdf79005d79caccc01a595debc04f9c3f9a705f4d1ffdd04ba9b9bb3018883acdd07a0ec8da10299bc99df05a7a4b7c207a5cca2db01a684b452d793f25b90d2c5f905ebbceda907a4e3b035c5c5c3cf07b5bd9cea0781acd99407a6e2a9ed07c4f1b7cd07fa839f3bfd968d18e1c2b0b105fa809ca702a001f9a5ef9d05b4b1809703cddeedaa01adea80b304d795e526ecd0fcad028cc7919b06a9eaf88a07999ec9da048b9dc4d601ccd6bfb305fe9198fc03ad909ada05e3e799bb07f9deb5c604d3f7ba8804d8f3b3d101bbc7f69e04b2b9dfe801f38ec2d607b0e4dce502d4d9f5d905f7c580c807ffc8ed97049bcd86f803f8c9f0910493fb8cc002f4abbeac06e1e7b7b901f0b9f48205c0abe6ce0590b3f1e003b9a2c6d6039efedbc102ddacfafd02b0f4b1c101b2eafdc802eda1ac9b03eba2ced101888ab2fb0487b2e0fa02dbaa8d9007a1af92e005e2eae56be6e5b5a406879d8dc706839cd08707bea7efd003c9ba8d6dcaa88792038f9bf59c07c1bdf1b707f4ec9395039adcf1dd0683a686da028fa6f29c02d1d5f2d803fee3d78807dab3b7ee05fab39644fae080d506b7b4e2a002cc90e632edfd90a702a1d19bd70193e4e0db05a2b59182029fd2a4fb01c6cebbef01eebe974ac4cf9d3988b7abd901edef8d8901a8c48909d2d487be03dab8b7d307dd9586980484f8e1c4058db5fb8902cf9dd1db04a9c7cadc069bc0fd9405ebb0d2a3068c96b48905fe82ccab06dfbac6d60781f39ea103d1d7d7eb01d0ffee5fa7b8a3cf02daefe78602a8f1e6c502aaf3dbc007e9c1c48602e9aaf29506a1b4e08a05c4eaa0b207eacde3880798d2bac103f5d6cab404c8f4c0d701cac2bcd404b4d6d7fa029ccd97b60499858bd206f6e083e205daf4a3e504bcaafe9202a88bb0cb04cd849bd807f3c0fe9e04a9a2ced10195c4c5c607f6e4e45ee9d7c7a505a4abe4b903a28be2c004f1d0b4c705b5969abb02a18df9c40697ecc6a60791c696b007f8a2ecda03d396efed01d6bbaeb7019685a7c101d8e7e8890687d18d9606ddfecd86079c93fadf05fdbab272cec1fabc0399ffa5cb06bf969ad201f089d699068df2b4dd04a8f19e9602dceeac8707dfc78e8a02dc93888e01cfe7c20bd1da9478c0f8a089079fc8cdcf03a8a4c5fb069ce1a107f3f3cbfd04c396fa8c03ecdfb12284e4e69802e7e0a69f06d1d2ffb202bbb5fac504be9ea1a402c5f083d505a1beabd806fcc7ed97049addb578b0df8dbb05a4f5db9706a001e394ffee03e58fa8d403cf999e840183caa1e301e0cfa6ce0390fdfef106c98bf613c4e9acf602b7d6b4e703f2a3d5f307b5c5b119b2e5f5308d8bedf703fe8ac0de07e3f5d68104e3cff8f806afd2c448c1e0a2d902c7aab1c20681c2daeb03fad7bee101fdb6c0fb01cc89ce1184a8f196038f8da89d07bbe88cd305f5bdb5f405c2f7f2d70781d1c0e406fee1e64ab4aa80e302f8cd8940cd988ab804cac4bbdd0184c8a48003c0a381cf049ddea38302e2ffa5bc05b0a7a8e105a2c9b6e905b391b9f602e2d1872ccbe1e8f90182c8b8f702e6f9975799f6cbac03e0e0e6a70790e69ced06e8f48dc204cc91f2b903d395c29602e5a3fcb4058db8e2b004e6bf9dea03b1d2d7d401f9fa87ed03b4d5daf4019c8ec0ce02aff7b0f904b68295d1049fa7849205cc8ffdd907c0dafeba04cca998e10382ceeab507cef7ffba01c6c08cf806f3fdb3c503b7e0e3ef02e4f1ee8806ebef9bca06fdeaf9e405bdae8f75b1c8dded04fff1f49b04b3e5baef059a88a880078ddcffd604dfaa99a203d4a989eb06afa0c9bc04ca89eacd079fd084da058c90cd9b06c0d0fe41d3f186c501eceee4c807c5889cc40698e6a08a02e4d9f25dd8b7a7d403f7859ee005dcfbe3f201cfa5d1ed03fbdafdac02a6cacac701a68de1ea05f6c3b69a02aebafe9607a7f7c35da5dca34cc2d290f006fef4a18201b6a0deb90785c4c88e02bda49dbd03d9f7aed204c18acb810391b7819904bcd0d4ae079dd5cbf70497e5d47cbf8f88ac02a4fe8bea02a5a1bdfe04bc9a98ef03fac2bb8607a7aef1b804e9b2bba307aef4fbd604f5c0f5db02f0fe96b704cfc1f1920787d0948e04c7b0fcc204a8ee908a039181ad68b5b7f731a3c0fe8404debc80f305839cc88905ecfbf9f60692bbbf7cb5ebbd8307dddcaba304e48ca68d03df95f2f90594f2d09203ff9da1de0596e3f78504ddf7e265bd92e0af0490f888ab03da8ae0b9068297ffb707bb8aade903d5b585e202ff889ebc01d598ecb203b781bc820783818cda03dccdd68c0598fab9e904b2f7f1d907ffc9c5d405ece1e0df01cffa809507efce9c7dbce9c3d405bcd298a903a001aca2f2880188cb879007de98c9e70786e7d2c302f8fe972bffeddec401c0b3f511acc6a59c04acafd4f3038fdbcfbf01f9bff7f307b8c7ddb107b7c2b0a705fff59a7e8cf2d4ff01ccbdce7bdbc6ac8a03d0b0bdef03a29f83e107c0e1900ab8bcbf9d05b3ddf47bbb889b7fc99aa4cb06baf487f705caf994db0484fdb45ea8b3fece01e180c9b107b6f6b3fc05f7f09fc107f683d29b02bbfe9dfa03d9ceb1fc06fdb8bbcf0280a393bb02e3b5c35ba9aca6f40396f9ddcc01c3e8b8980682d2d1d902c3a5e98606de908c84048ae3bc6daae4fd9002e9d8acba03c9f5ff840388ebd924f6eff2e706afe882d7058bfabbf2069bd2acf404f4c79b4bb6a68453d2b5a9da03f28ae38506f6a5fec00692bc842da4e3fed405ccb29c57a291eeeb06e5afa79c05a896a9cc058dc8dd9907d9dfd6d606feb9a4a80193e890f406a7f091429af0e8df04e08396378ea8948e04ffb9a9b603a3b19d9106b3e592eb01e9c1dd8b0695a1f65bb9e5aeb602dda48fed06eb82c9a104ae8896ad06f49792f003ce8087f506af80e609e48faef706af82b58904f889d7a901ecd9aea305f89fe69f019ef0e3cf01dcc2d754d188b177ebbdfcd404aed9ff8c04f4ffd9dd04a7b1fd7ac2af8671ccc8ecc505f2edcb25eee9d7f5079ac789cf0298adb09104898bc9b303d59cd343ff93b8f8059cc3b1d602ecfdc09605f5e7bb1bae83e2950293ec968406a5b4d073c0f9badd0499e787d705d5b39cf806e4d08ec206e6c4ba8806b892a28206bbe0e2f504d58ef9fa0183debbe60687abcddc06dafb91a705baceb7cc04b9ac9590079086d504bdc0fd8101eefeb6b7069adedbdf02c8b78ce903e7becce70391d2b8c103feb8949605c7bac3c205d0d3d693058ec1a3fc04daa8c2bb07bbfbadb905f4e8ddcd03becc9ab70687efedf802d7a5c5b40395beb242ccdb90d404b297bec3068cdab0d4078db0f3ff0699c4a2e007ea90a0f904f0ff97c406c7badacd03a9eab8f004f6fab74b98f6d00fb2dee4dd03d4dbcdeb038c9cc7d203d3fbad9b06b5efd9c505ba8fabcb04b1e3a74985e989fb04a001a5c6eae705999ee20df9b8cbcb05c9a0deb904deac92f004c8db9de704c4a7c29b03c9dcc710f1a7d5f501c5aaf48706be97f5bf05e9c7f78f03e5ac9586058eddb274f5bff69f058d85c4ef068a9485a302eaff988b07c5ab8eb60686b786a70192bba5a20492ac818e04e79fe32891f4bdaa05a5c4f5b301ead9948d039aeda8b20294d0c2a103f8d3c029bc96edf402e38acddb05ffafa49b02c6ff888c019ac4e699058ea8f7df01e5c9ad6fa79bbed803959cf6cb01a69ffd9c0283d2abcc06ddaeaee605df81b1c104f8d0a798059fbfdcdc039ab08ec80382d099588da19a9504f2dbd41cc7dfa3af078cf0f3b703f198d9f003a3c093b506f5a298ed01fa8bc5ac06bfabe4d105b6eef58105a6d0e617efb1ac8703d5bbfce601d3c8bf4699c39de804828ef2d00193a8eee606c783b9dc03de8ca29d01da92fbd304f594df9b028599c9e102dba798d403a087e2b904a2c3869e07a8b0d7de05c3aba4ab03f8ccd8e8069af38dba02f8f4bdde019891eebc03f6b59ccc03bb96c5a0038becd748d4c0fdcb0791e5aabc04aeddcfea029ef3e79f05c8e99cd70296dd9de006a8f7ed0ac790d19d0483acc0890495c5d9ef019ee8f2a107a1abd7eb05fbefb582059fe8b5a207bbcb900fe28efdb805aed0aa810390dfb09f02cfc3b69c06fbbbe3e104b58fb5c4058bdbfcdc05d4d2a833d1eaec108be7e0d405f998b39b06dbed8184018ab394de0785e98ace01b88ca0a701a69cc4ac028295fdab04bcbc99ec07fde2efff06e6f3ff8f03b5c8e379b9acc9c502dbdf968d03ecbdfdf904fbb1ac8b059cda8cc0029fb0879504f3d9d3d403e8b1e82688dbecd70785b0ddc205cecc99e706ce9f865ff0d2e4b905c7d3ed930481d5b6df03cd9983f703deb8f0f405aff390fc04a6b4cf9f07b18dd1e104b7d0eb8b078e96c1f5018dc6cf8603b2a2a5c504bbdbac9502a5d5d369b3fe9bad01ebbac6b301f3aecda1028ca0acd806d5eecbb901acf9d99804bdd6ab9e028bf5d6a804c4cbe08401fdfdfe8303f4f398c907858edfe501ab8dc0c00686f3999b06ea8f9fef01b5f191be03819882d30385cdf39f04a001e6d982ad07cba89224c393fdb6068f9486218994bafd06ea99fc43feb4d19505d5cdab9703b7e0cae605b9bde3118b89bab901d2b8c0bd03baa8bacb02fbb1853af5b2aefb02f2cac83c9cbec5900480f6b7f401ecaa95b1049390939507f39ecbe101e3c8fc2c9cd1f3f106c59fd5d902ecd6f5970783e5e0f7028ba192a107b9f8b1db07f3e8ea5385d9845ec5f8d4bd04828fb18b06adf9fa9102f488d126e794a97aa383d8e502fe83bebf07efe2c676fff1a3c101dfb7d5a204aaae9ebc07cc87aa9903cbc987c60296a1edcf07add9c4f90588f3c4960496f0dcf806dca39a328ecd8df601b390fbb703d7c1afb002f099b1d40384c4eb8302aa84e1c206cc83b0cf01f986a9b101c682b6ad06d0cbde8906f2d2d4c602ceadd715d7d38dc303ddb2ee9c079292eadc06bbb8a0b401b5bae6eb048fa4fff101ad97979d038993d6af06c0f6b48304bbd0f18007cbf1c9b502f491b9db02ccd1c5dd04afcf8a9602dda1ee8806ddccadec06a29ddef3049ba093a302c8dca6d0049a95a3ac06af93f8d706fbf181e806a3d0c5f9039acea4cc06a6dfd79403f3dfd5f2069ceb908a0298f1e1a003c6a5ea8c05edc5dde806e0fba09d03bdb2c88a07c7ddecba07e4b584b405dbbfe3f904f0cecae0058cdfaffa06dcaac060b086c8ab04e8998ff801bdc2ccc202f6b48e950689d3ae8e04c1f79ee20495edf1a7028cb0f4a801b4c6e673aaf6d6ca03d4d8cb8402e6ffbae801c49c94f503bdf7b09707e48b969c01d5a284fc04fcfcb28507a2d5ea97019ff2e5a2028886e4c406a5f4849807a3b6f473a1c6cf69ede0daf8018097cc5ac389e8039c9fd7e907efcfb6f403afedabea039ab0d4b00487c2cc8007968cd592048eb7818e04a9fbe18107c4c183c906d391d2eb06b5e2fae90595e1f745edbeed9201e59ebaa10483acb2c302a2a0dd9b03eaa49ae80384c2d2cd04d78e89ce07f6e6da78b2afe6f404f187d1ad01edfaf18605b38c93e8048dcf85c707b3d5baca039ab3cbe20399ecc0d705fcecbaa9019decd38e0583e98951a7edcf9106cbd9d85ec4b5d1c706c4deff39f8ccdf9305a00188e1e12ee7c9f8a705f1d59f44f4e0a0ca03e79b9cb8028380eccf06d4e08ec006c3d3fcf803ddaeffce04d4b4b3ff01ab9cf6e203efd5aee506ebd6b7e001a2d8a4da01839aa29a01caa5a69602ddd48cc607d5e681a404e6de87d504d4c6809301a6bcd08b04d49ca48207e2a8efbb07a2d6fe8304e5c6cb8404caeab7e005a7aadf9404f190cfd203e8eb8876aa85829801b5d29209e6d982cb01f6f98bbd06feef90d701d1bdad3adeccedf304a48d9dd501cbfac52fda8cc9f7048de7c7d907b1d9b29305bbc095ce0297bcd5fb04d5988cc9039ba78f8a048de6ceb004ea87e2cb07b4aba2a801b8ef9ed706e2bfe5f70798e19baf03c795d8e0029499da07bdc3afcf0495a1a9fb04f882de41c3c78589018be8bf9c039189d1e806cdfdb6cd07ed8af9ce05a8a3eaff04908dbb8c02dcd4cf4df28c832094bb95dd07ccadf08b06a2ba96b005c0dcc10beceda206f5849edd018abadfd5019fc4d7f8069af4a78006d6f2da9504b8f685b905b9c4dcd202d2cbfae806dbb4f5c301f4f1b08506c4d8800fb3a9c4728dcc9709c8dbafd403d9de9d26f9bac0a807d9c284b502a89393aa05fd83aec701fda8c09d018dcf9cc005c3efc3c601a6d5c20881c39dcd04b5f6ed5395abc0a703a380fcae04ead6d5cf07fba38b8902fac3bf019fc7eed205a2dcc74f9798c16cd1a9a8d90182d7ae8e01f69b8dc90197f9f8b501c486d185079aff808f03acdbbcec04d49cb2e50193f0e88803a895c0aa03dab8f2d901b8f6959c0783f7abee04898586e905cedad09207dea4a7ca05c3f9fd9405ecd3ed8f0194bbe0be07acb68a7bab9099be06e69793ce07abf39fc405cfe9dae403acd0880da5f1d7ec06cf83a1f204e3a39aba0686a396d302f7aacd1da681fde702d5afeb9a04a6eb83c80793cec2dc02f987a68e06d5c1e18703cac583ca029ab5e6d401c7adebf2048df189ce02e1e9988b01ad9f8bc205e2e5809803b5ade96587bdfdc806f6bec1820197f799e9039bf2cd91059281afe4058a91f2fa0197e289e00696bbd5a00295b4b4b0078fda89990293aa9eca03abe595e305a3beb8d704a001acc1b0d305dbecafd803bdd0a7f402baedcdb20799ffb473f1b1a1a107e1abe98c02f9d5969907dcc09fd503defe8e9c03b2d7b6e705dad48d9705fbb798d304eebfad9f07e8cbcec302c4eefa98048dfcacbc06f4e4f8cb07f9d9e514f4dfcda604e3c4d5a401959ff1e401f980a8b804cdf89fc702e3e385f70783f393f307d697de840286baf7d701b2e18516b783e9910388a4e959c59ca6bf048ad6cfbe04b0889f9101c4c4f4cd04dd9bac8701b9dbccc305ba8e98218cc9c5dc05daedfa4be9bdca9d05aaebd9a90396b2af6b8aa1aef1028e80f78d04828b87ef07a7f0cbe00789cc96d207eef59def0386dee00380afeabc01f98ee5dd06f287a5f003c5acbac206d889ea9006aefcddd60798e9aaaa01db8dfe8b029b9185c604fab8b8219eabb4fe0693cacffa04bdbf98f503c4c4ad8106f2cc8f910293cf964fd6ad94e30383fabdd404f3db82af04edafcdc106b89687bb07c4c3bcd601a2dad5ca03d582d09505fdecdcc801a6dcb5d207a59c8a8b01d5dbe64ec2c4f0f901c7e4b29601d782e354db8ad98d05c0b48ef607e5d5b04dda90b9ed07f3e0a59403dfedf4eb0683aceb8505a8eb96cd05d5dcedcf039ebfeef905feb8eddf06d58ebc9002daf1b1b80493b3d2c307f5e2e9e10595ae912dbfd08fd90798cdc3cc05b1ef97a204c2b0fe8307fae3b8d005c791dc9b04e2cbe88b0198a381f206b88afad905b0eefe8706efdeb8bc06aeef86dc07aacec7d801add3acba03ac8bd213fc919de207e295abb004f091acd505ad80d5de079e8e889801c5a2b9f70780d08dde038efee79003b79fb38d02e5bace8e01d7d8cffa03d9c7bfc304eac4fe8e01dec7cc62dda596449beb80bc0193fde828d8d4eed505a0978a26f7b9adf8029ee7afcc02afe2f68e0293aca9fe04e6ac85bd03dc90e2cd07ffea9da101cceefcbc06d7df88e805b1afc8a003a1a5dac106c5c9ac5cafadeaeb05cba1ffc305899d9cc705948ffc8c07defaa18406afc6b1ae01e08880c302e7ebeeb305b2af9986058ce493a604e682809906bc92fe9403efd9e4d402b784e7d207be86b0fb06b2fb91a206fbbadb9e07a0018685aad80188f89ad606bef0b8cf019e92dcb105f198fbc201abecb9b605948bafc003f0f6bbf206a39a82ae028088b5f506bd9af3fd06f0eb9c5dab83b28b02e796ce2fc2d2b7a005f5d5f48d07d09eddb604fa9f88d704b9f0cccb049599e605ebf9cb12f780878b038fa9b2d203eeaecd44ff8bfec403bad5c99a01d2fdbfd604ddab82c303b3c6bf8302a7e3bd7edcdcc027fac3a9b401a6d2e6ca07b3ce89b305c4efe3ee01a3e6e0f505a3feb9bf049b9db8a904e986aa92018ccb8c8801ddf4a193069dfab1f501b6c98dcf01bbd59acc04c8f5d58d02cdfb86b40581cbe28002eee1ceed02ffeaad22a183c3ea0792c0f0f30196b2dffa03f0ef88f203b0e099ff0380d1d2b602bec5de9106ebb3de92068af89fe204efb0a9bc04bde48cfb06b5dffae00687dd858d01898fd6f406c1fba2e302b4ad9ee00386cf83a206b9c2c734c8adb7da01c5dac4e607b0c38de00691898fda06d784f73ceab3f0aa06b4f2e0fa04cee3d50ffcc897a005e5b2d3e802edfbd88206fcfdd964c596b5fe06caa89c9f02c0d0cd9a07d7bf858a038392f2a906e8dc95a205bdd3d0f905f8d2bfcc04b5e1c2c90398d091c107cde5a86bf68bcc8a06e2a79dfd01eee5caf503a4bcd6b103a686eb6fefafaddc01f6a68eb10699b1837beef89ea604b895d7aa03a9b1e9d107e5adebff05acfcfdb805cbf2b1f305a6b895c904f2b7f9a2029fe382f405d5908cb906e8e8b3e301b6a4a9c605a492d5fc05e0eedfbf06e9efefb005b9c9f6af069dc4d8e501eb9bb4dc04adef82ef06a0e6bb61c6c2e4b106e8eff56df7ccffdd01e8e0ef03f9ca96840286dcce8d068884fff905fad083b605a2c4bbb20494d8dcc503bce9ccbc01aed4e39405c9dbd19f07c29e85d107f1cd83900698effcec03bd9c889005a0cfa2d306cfe997b406db90a56ae2e4a0cd0491ebc9c602cdc8b4840390d6a1ba06939bf3ef04f684a9e304a1d9c24b80a2fd8207c0dae28f04b6f1a20797828cbc04c1d8e8f401e0cee3a806d5b8e34f8f8de0f704cbdcd9f001a1a6bcaa0480e492830791dbc4fe01d0eda4e804f98df0970487d08e8703a001eba8a2a001969eb9f302aefbdbfe04cff9967fe3eba9fe06c8e789b704bad4fcbe06ba9fa8be01acf7b9f00396bdbbcc04d59afc9804ccf1afe201d6e4aaa705dcc1d7d007ffd8a2629df18bb807a29aff12fcf1ded10689dd84e706bf9ca2b304b7c2d9a302fbd2b89e06c7a0abcb07f1afe7d302a296c68102ec9aef8f02d2fafbd406d0eaa0af049ea5f1c0018bce977cacc0ecfa0698add7e007f0c09baf03a19aa7a504cba3fe8a06efe4a5d907c584b9a301f4be90dd03c09d8cc305df8fe4cf05c8b6990fb5c6e0a406f89dbc91049bbfb88007acdac0ed03e1fffdde02e9b3a937e5d9ae9407dd8ca3b703e5f1deae04b082d5b905a39fad07fdfcddad07bfd6f6e601c2ae9ee806e2d19ded03acf9e9cc03978dd5be06dda28fcd03a1dfa3c301ac95d3c701f3b7d3e307a5fba13ee3fca2e40396c4b7e1029acfaad7059991f8970399b4e4aa06bbe8a0d90586cfa7b301b0e398239fb8a1fc01bcc488e806a8ccba4da9f49ff10784a98ba9038de3ba1c889781850394efab8003b1edcdb506c4cac8ae07f5f6f996048a8b99fb0598ccbeaf06dea787ec04d6c0be8701b8abddd8039591e08103ea82e9bd038cfaa9bf06fbf3b98d0186a08fa307a89cf78e03b4d1d19f079b8fc9ed0388aba9e407b8d382b804d2bbbacf07c8e891aa05d0ad80e8038eb59fed06c1afb4a804bccee89306ff9be3b3059c92db328eb49a0debcdd9d803b4c6d780079bd3e28a0586d1c4ec05dac0c7cf07cec694ba06f490babd03f1ef8cdf01dff092f406e1eab98a07e9a2abbb02bb86a2ad02c39285b103d4a7a2fc0186f8e5be0281d1efb104f8bf93cb07ff97f4ae068da1e5d40691b0fce905ace3ebeb01bea9e08f02868095a90494cffd2c8fcce17eb3eacbe301c691bea807ccc69cf80399b98fff039ee6d6e406adaaa7b904f5aef3820383f1fdf002fea7b534e297aef80184f4b7950685c19d96058b978cc407fee7d5b404f7ffb7dd03f6aad98905f2e49a8d06c0d3a59e03fefd8a16a7f8feb504ddaac7d0068aba91c306a384d703b5818dd205a3e4f474bcb2aac6059bf1e52886a4988505a9eed376a001d199fbfa06b48592d9028da2c9e701c7a2aa54b5f383d60180d39bc104eefb8a8a04e9839be90787c58a8e07fc9bb3e103bbce8bab06b0afa36c9dceb7b202b7a5c6e60599bac18c07dbc7a5b504c2ec99cc069db996e704c2d5dae3048dfdb18306a4d8bf23f3c8b9a60584cca74ee292eaee07f7f9ccf603beacfaa00789c8bd9005b5dbf42cfbf1b937f8cde1d601e8e0880abfacd7e606be8eeacf06f9ab9016a5a894cb04aaa287cd04c9ff9942ebecbede01a0b9b2d00583abfee201bfe286c402b8e4ab80049886d58d0199bdfdde039099fdc705c5b7b64cf2fb92930496cab9bf028aec8cd30598facaaf0799f4a968bd85e1a601bccec2890585d7a5b006a68a9ebb0781a1df08a5f984dd0688dafaeb01ac8bd05e8cd880cd059ed9ddc402adb8fca401b8f3c5fb0583bbfcde0594a882ce07f4d094d8058cebc4e806b69989f602fbae898c04838bc41af79083f606fbae9e850198bfa6d102c48ae19a0793d1ce43cbcaa5f903be8f9feb0185d9b760a8b68daf018592f2d7058dcfd808e0b282f40781eab8b60595bdaaa905bee6fbf407dbbbdea5079481cfcf03b6cae68d0393c0fb8e02c8fcad22fad1eee207e28183da05b79c9e49a5bdaec8078edb9dce06fb85a60fdac48cbf01fd97bae006bce996e607eccb9246bde9ccf906acc881e306cebfa3ba03c180b6fb02bd80f8e407f9b0e30eb0c395f804bda7a4b504bdb7d6cc02e794d19006c6e0c7ee04a8b5b5b502e8eae890038f86acc504f592cf8603efa1af8e05bab98e0df583fa9002cea8c38e07a0abf6be02ded88eb404e591fbde02f3ffe99904b4b587b403e4e4d7c4029ba9cdf1069ea9f19f05f0dff19801dbe4a8af0682d4d1ea02a091b69005eff484d102d2e095c70597a1c0ee0185f4b3ad03e6cfbfc705aabce58c04baccb58b04cd83bf9f07a9c7da9103bebdf8c106ebaaa2b204b9d5ade105becfeb9101e3eff19306e9fbed85018cbdd3dc01cdfb8d3788fdcbc404b7d8e18806ae90fb53c9e5c5c2029fd0c9a10286dee3b602afc9e6b906c79f989707c4a0bdc007f2a3f0f102e597f6f106efe1b5c107a001c096c1c70286c2afb6058192f10ae690e8bd07928aefa104d6e7ca9706e8e1dae903eca9e98e02bdc8fb3895f1caba03f5b48b8205a6e69dd003e38a93a10188e8bf13f9d3ed830383cc93a806a1d1e7c10380ddf7f105f8c6f6f506928294b707809fbc8004d4f381f301b49662feb68dc607c69fca8f0487b981d101c6e5cf9102fb8487bf04edaeef07a0dfd6ed01bce2e857d492f58f05a280d2980388f3a89b06df84e191049ae8e9a104ae99cae805b88da1ef07faecf9e102b383d2bb06ebdadc3291eaf3ae05f08ab452f68d8fa40198ead48507f1e3fc95078ee0a7c8048b9facd50586afc4ce0799c6a7c702f4e69b8d06a18984b807b5ecd3c007e5a8ff98028f9fa4e703c693d8c306f6b6d72287b6dc5addb1b4fc05feedbb72cf86b8e606f3c596ac06f8e3d69402f985cdf605f5f38ef00782e4db9c078ad3b539abc7d0cc04a3aaf7f40382e5e6d106fb9684b804cb86bdb507a8e08fa50480e7d8b106f7dabfd905d495b27cacd7a4a20184eba3e007bd9c82e206bfebee8401c183ade801fcbab7d003d7d9ebf806eec3bc9d058bd0a3f30482e5f78d07bef7878d07a898dfe203d2a9e9c007aca3b8ed01a2a1bf9b04cfabe8ca06aef6fb8f05abe1dc8c05af97fac506d4cac29c05bc88bac604b2c68a8402a8b9f19503df99edbd02f888ecfa06f1a3d6b702d0ecc49b04adbfc4a804e8cde8bf05d285d2ca0780908b73d08bb49205b1919bfb05bfa6d75697f1bdaa05c7ebe99107a7b7bc8005b3af8cf804f5db9778c0eed4db028de0a1789cf3803ea9be84eb02cefa818801ead9aebd04efa9e7b0049bdad1db05efe488f103ab9abcab01b7eaa2d302f19fc3810694eb9fd604be96b6de0398f095a50190f0c05da4a0b7fd04f1c39be807d79df9ce068486f09404e3acd7a702b5868bfe01b7b3bdbe0592998ad105fcc79ce701afc3de8804bee5f7cc01d6f9b4e001b5b6c5aa04d78ca3c804d7d5922df2d9f2c10398d3e6820699f781c805d28dcff801c3d4d09a02e888d5bb04dab18b92059981842d97d8e3b504a89b8ff903e88aa7d10281bad79f06d3d1e9c502b2b3cebd06a001c99c8a810695d6aaab029d98dfdd078282c5e704b1b096d4019ab4e3b501dcc1a5b606cb94ff9c04a6baf2e406f5cb9a82049ec8fefc04f4e18e8404d1a1bb840683d9a89a0599d7e09a07f18093ab019fce99f604da9b5c92fbc59d07fd85b9a807c4cafdee019ecfb4a004cec9e8ae029992999907ce97d8a607d6fbb6e301a18af1e405f2fac1cf07babfc5f103e0c4d79d04eb97e2ee04b1b0a4cd01bbec9cae03a1d6d7ad03a5b6c29d05ddfceefc01ec80a08104a2d3a13fd4c9eb8507e0fecba9039eeacade01dedc947cf288a4ea04edb3d5cb03f5978feb07cf89b09704d79693fe02d3cabcef04989e88e603a9acf49a03a4bbc3b705f3e489dc0390e5b7f404e9e0cdb207e8ed8082079ebdccc807a38adb21b4b6b3a601f6bdd0ba06aaa7dce803cd88c89704fc94d5ce068897fb910296e6dbdb07d2879ca80496c890c80286d2dde70284e4fee30198dceef303f787c4b207a9d88f6994e4e5fd06f9f3cb9807f89bb064c7b887ad06cce994c202b5eea7d702d3a0abd10188be82b301ddd6ded106c2f5f4e502fce0a14cb4c7f6d902b6e9c67ef090eca001c4e5c58903eeb2a8dd04be859659f591cac20592b494da039acde2bf06b6efc38c03bae0f0c305a2ccc5b503eadbf4c607bbeea73c88b78bbd06c1b8bbd106f895a746f7c693b7058be8c08904ebb6828607de82fda401efc9f49305b88185e107bc879e8705ede2c9e905c5a1e1c305c4aba7c601cffdb3f202cac7b4b207b8a6d0c103a7d0dfc20191cbf7a00686ef8d840181f6d1e401d6b1e716ddddb3df05c6d9b19804ddf7c49e028ae5df9a03d1a2fab20384beccd303ddc7b74f82e2b0e4048cd2ccb60597859eb807eca29c4be9e8fae604c4bd878f0284beccdf059dd9acec0398f1b49b02e0a5cd0caccac39504be8ffd3fdff293eb01f6bca6d802b3f2a3d104a3ca857bcbb3e6ff05bcc985dd03ffa1f48101d3cfddf601d6a9fed601fecc91d706f293a0d803adf6df88079be1baa50682d4878e02caf0ccdc04c4c2d38704b0cf87a20794f8d22dc1c3d4ef02b5adfd718fa68d8007d8d6e1c507b4f8befe03b492ffae05a0018881ada4058c838c9c049e93daab049ab5e7cc06b591e38a0480e2aff203bfb4dfb201e18382ae0496b3ddbd07d5d6ccbc019cdcc594029fff9228fdefb8e704d8cbd79005f2b4f4af07c9a6e683078b90d4af04c6a3fa87059ecb90c206cee1b8d507f8bd828905f9d99ae80496adf49c02b492f6a003b7a2e28403d2d6f08704b7eb9eb002d9e596b202fe8acac70694c5c8c502c8a6c5f604af99e19602eec39ec507e891f8e005c694c69a06d1f5d52ac4a19feb01ebe6cdd407f3bdf3ff0591e7e9a202a1d29f9207b5e9b29907bcd4aca405c8ddf18e019abef3fc0685b6e4ed06ea80c9558086dde0068c9afbcf04b1f18ff5058df1e0b705a3ea9ca00685d0eebc07d2dbb3ff03e1ba86ce02c7c3f0d301efac94c304a4dfa58f078dc18120b591c3e502aebcdcd807fd99b7cd01aea8b6b403e8fafb5ebcd9fb01d9c29b9803f790e7cb05b590aedf05f4b195e603e4e4be8f05b7b3e890069e8ef066daf9f82dd885ef3f8cdda4cc02caf8818a049887a9129acec3a7059cb8cba103f5b5ef6cb2e8c6e807edbe86d706a5c2905c9fc3b0c603dbf6faaa03f1d0a38107ab9d8da10598e1fde607aff6bcae03e7c8bb8007e1f7b397079adcf1ef0482e1809006d9fcff8206d9e0b7dc03a3fcdded07dcc6f39d04df88e53ae8b5bf9d01e4e3ccaa01c1e7ec2489dafc860288cdcad807f9d7ba9c01e7a18a9c0486c3dfef02df95e18b05fecdaea20291bad1c602ece3b48f01edd8c4a3078caffa9506cbdd8926c5c887e903a5c883da03d4edf4830496edf79e0481a9b73087bf8acb01c186b7cd07b8cb909404f2969eb202a5b4a38502f4eae2ff05a4f79ae2059cb7b336e6cee6f402ddf7ecf50188d298d104f5d4ffe002c9aae0d901a4f7afa707e2ebda1ac7d9d8e003e096eca404a0db87ee07eccfe6ab07c2aeec459d97c5c30382d3fc9f04c6b8f766d1c3b0c307c7b5dcd002a48fa68d02fbd38767a8a09bd602acbffef507e7bae0f305bba0d38607cf8af9bf03d486f8a101f293a98305afb0d08905c1a7b48303bfdbd998079498b19605dcccc1a801e2defff5079ffce36f9eb5b9cf01a001f9c0fea407c8f19ea107acceaaf804e9b9c5e70595f0a6cf06ab96b18c059388ecc003f0ecd89c07f7f5b5ef07c0aab2e501d2a3b5e205a3a0d99b04b7d5ddc704e0e9a4ce06fd89ebdd06d48be98401d0dcc9ed058db6cfda0482ebcedb0689fbc0f307a4b2d39e03fefeb58a07b6ef869504f6b4c8ab06a7f1b9f001ecb599cb03c4dfcac305c0ec98bb02f1bfe9d907e6c1d9b206b0a3999503a4d2d88101ff9a91a306a9fcddb604f8f3b7109ddbd6e806e5f4fff705e8c9a01cc5bbf7fd0399cd9ee60280f18bca029be285de05caf6f7cd02faace3a002b7a3a2da07efe5a9a5069ca9f7a207f0f9e8e105fff2be8007d292adc807a5e0e696058fc488fa06ddb8f4ff02e6e187679aa48bf706ddec999a0494ee9509dca9c3cd029bfbc3c203d4aac7f503d6a3d1b504adf3cbc105cdafb51680aff29705ef9cd6cf03eeb4c8c001b68ff3ef02dbb18833defc82ad05b284ba8a04aadbecd107f8a18a11b18ad8ae03ffbab8fd04bfc4e0b904c7c6dbdc07a494bee005beda96e204ffc6949703adebfab606a3d081c803a79bdbcd0484a0ccec01dcba9aaf02dbf0ddcf03ef96e1db06b2f2a2e602bf91cbae059ebcdc9102a1cae5e603fe9e9f24ecf8b7e50495d1d5b601c0b88ee30689c7bee50294f2accc05fea0fae102bf89f3b805f7bbae8103f195ff9d02d8bab0ef0697afcbf703c988a48903b5dc8fde04928def66cce6edcd018f988ec50183cacf8104c3c28a9105b7a6cbd202818e868c03aec9f624f7e3b4b804969794a00791c4fbd0079fabddc905df8596c40789b3e89007ca99b7f30599fae070fe8cc9f307988ad2de02d088e015a18aeaab01d2c598a502f6f9df2881cea3cb03afcba5cc05c1bfa5b60689a5b9d40789f8afa702b59cdee101a6b2988f05ebdeb0fa069baba28f01dbf1f78305f7eef4f50595a8e0c002f3e3ffc306c49cf5d903d7f1ccb007d3ccccce05e8f6c7d807d997b1e602f9a2cb8d01a0a3c7ed05d0f5c8fc05b196ebf501b2d891f902bbc8c017bdcf92a60284ffbb9206afc38913ca9db6a206969bf68305c3e4a9ea04daebb4f606a4f9e9bb03cee6f1b707e1fd9cc702a0018a9fa0ab06e5e8dbd801d6fcdd8d01c9f89ecf039afdeee501cff9cebf04d58bb2d306ede7939607d08994ce04f5999ac9078fa5f68d06d1aecfdf03eeb6fb0f99bf84a407ccccf0a6058fbac501dcd5cac403b6eaa668d9beddde01a181cc8601dbe4f0a706f6ca929503cca4a4be01e1bfd14e99b186c302b1f4b9a804a8b68e8505a7fbc0c4049cd8c4d903f493ef14d3a3de4be1e2b4db04fc9dbbdf01bfae91bf03b4aab49f07d9acb58406aed8a9488af0f4c906eb9efaeb04fd90f6c0028abaaaa702f2e9fae20493c8d1da0288b5e111c0f3848f0385ffd917c7a5dae902fc80b8bd0688f6cc8706f798bfaa0486a4cc6cf0d883b507a98ac79c06a5f289ba01d489b78802e0ccd7af04d7e889e5068f8b96a006c7d9dbed058ed1e3d805d882cef302a8f4e6e703c1cbb89d05d8c3f221d0c0a2e107f3e3cdd801a6f1e4e703cd83879502cfede52f8296cf9405fda490a7078bcbbb14a6ad88cd06ac90d6ea05bdf48cf706db9c9673ef8de4b403d1e4de8003c3a7e5be06ebeaf5f106a0cacb8103ecf4e3bc05bf998efb02fdb7878c05dcc29e9d02aa8ff5ba02fb89c9da0582bad9f601c6dfe496038adfa5a703aea9aee607fcec88f406c2fba1ff04d2a0f4aa07ab9eaabb01b18dbec104a4e4beaa0594a2b1ae02ec8293c10580c9f2c802f9f785f806888dcda305f7a7bcea06e6c5bdfc05dcb6d6e9038cdbb6fe05cff480dd02a2cea4c405d6d4c48706a1f5b3d207eba4a4f0029b8d85a506c6b2dacb07f189f3bc03dee1cade05e19ea9da05d493d4da02a5d8f7cb03a59fadc303c6d98ba507d0b7cd9b0494fb9dab03ab82911acce188f304dfa1adf701a996cada01dd9f83f1068be9e49b05a6a9b4b205cdf8e8aa0695d8f999019ec4b191039b96a2c105b0a1ef8a04b3bcb9f507e9ad87930782e8aeb0038aa4a08601e8f29fb9028faef4db0287e7e2d8019ce8c6bd04c3a5e242a6cf8fdb038d8ba013c5d9bede04ece197c907f584c0da02b0c3f2cf029cd0a4fd06cf96fe880781f2c98804b2c2efe404e2b2bc8003ec94919b04c9f4dfea04ebe29bc604e784c39806d091edf707a4d7f6aa03a001daf9fcaa02f0d5d5be0691f3c5f603e0cfd2f903dd86c03784caadd601c8e0a1ef01a8f6f7a502c0addb8f0386ddc2e003a2e7869b02e0b9c3ad02f4b8f88206b2d9b0a307d8cd83b001e0a7ac9201c3b8b85abb85b7ac05d2aaa4fb0699c28cb5038cbdb663f0b9cd51b2d8c89d05cbdfeeba06e0f497c605fae3c3bf07a5b9d2a506cdd1cbb207bc91c37482af9d8a05dfd8b4f0019a9a85a5029cd6fa18c7dbfcdc0585f992810798fff2ce019aeabddd05cec9c8d901bfe49432caa384de02bb8ceabf05dbbae99104e693c824cacda316fbdcaef40192be9e9804d3c0b7f101def1b5b107ebafb8e20499ecbc3092ccbdf704cfc9b6b0038f8ac39803d9bbfcd404b1f3e27188f79072dfa481e303b5878a9906f586d2b001fdbeeb9704b898de8707d0c8f1ab07ca83efbe04b7edbae507e6c19aa906a786eb8a02c5de9ff601b6aaa7c001a68bc1ca05d6aee78f01a2d281920290edb8da07e9d396f005afe2a9a301a6e485a807b8f9b0b601b2d0b0cf07c182dfd006d0e39da507b5e0f1f607be8f85e803cdf29a9907f5e5e18907f4cabcad02a8ae94d901d1a3fde307deb6ecf106bfc98e9704928bf3ee02ede4aaaa04d3a3d89b02ce9fd9a2068abdd7fc05f58fe73587fa998107fd99839305f38ecdac03aa9dc0f204939fb8ad01f1d9a4ea039384cf0dfdd3e89503e4eda7cf06d891bbdb01f5ac8aad04dfd88b33d580bab10585e0a19506e4dbfd69b280c89204cbb6bdca01fff09e8502e6cfdede03b6f4bcf30598a7e4890693939f3ec6bc889e04aa88ebd101fae2e326ca9c8499079680809005fee0dec50692b6cdc002f3eec9d903bcf38ad307d8e9b9bd05c0ae8bc10694beb373c7b2dacf06d1beda8b01e9baaf35b6f7d5bc03b7def3b604ee91f09902e8ea91bf03f2f7911cffaafde205efb9d4e80485fafae307d4fef39504f8b1c9a802be93959b01a1e2b7c601cdd89aef07e2b6889c06b2a68f6afdf697d6078bb0b1c101b7e4da8706acd8d6800283e9d49604adcbe7f304bf9fc6d705e9b298a304bbf0cedc02f4f4c97bbcdbe0fa01a988c18904c88bf8bf03bdf99ec201a0019d80fba107eb8bfcb106f8bea3e005a19bde06e18abeea07dba18c368ea8d2db07a4adf8cb01c7bb85f906bce6a8fa0295cb9d4f9cb2b6a60781dac1fb03b0b080aa07c5dfa2a305becfb88d07858091cc07f0b4bdfa05dac8fbe602e68daf1ec083a89502f2b1a6c305b3dd81c207cade829905e2b3bf9d0680a4b055d6eee88c068ac79ea905ddd6c6f206b2a6a2d70690e8b0ed0496c8e4bb06dfb5851efaeae1c702edc283bd04d5f783fa02f493a19704eef0c6f703f4d4d8cd06a2bbf69002b2a081b901c48addc5049eaef3cb01ffc0a6cd0685b9f78b04d08bc3fc03b4c78738adf8e5b505a9caebf207eca3b0a703eedbb9b201c0e4a4eb02c2f7ec8001fbf9c59d06cdc7a9cb04aab6ecfa06fb9bfed205d9e9bc9504f1dcddaf0490f3a49c07f0dd8836dc96ada201bf87f7d007c2cca0d005a6ea94c505ae90c3f10192b0bf47c0bee2c402a1b98de604d3be95c002b5b6b89a01eddbdcc507a2ac90e8069aed96b50786bd8be506dbf49ddd01cc90f7d206cc94cdd504a290919b01a3e5d5f301cfb8c4a703ca8cf9a904b191819305e9c8f0e905bf8982fe06fef6d4f704c59dc2a406b7b1b99605b2cfe0bd07b3a9efb302a8efcfc306e4c3889906e183fab805d7afe2a202e68294f603f4f0acad07a5dfd4910299fdffec078ce79048cac6d5dd04a1f2c10eb297fa9703d285d7499cecbab101ccf59c9006c1dcfb7bcd99a6d10599d0a08402cf96a6d107e8f0a8a4068fc1a4b502dcee8aeb04dd99d39b01b79cead403e9d2d177f8ae98db05b6c2b136a0c3c39903e5cbd6e106d4cbc0f305b6e2b38c07c0e3d4a804deb6f3bb03d58baf8d05d1e2a9cf06a5acb8ee07bdfdb9cd05e9e9b1da0492beb3b805cfe8e2a802fdbeae8b07eae1b533b2e580f90395f18bb507e495c048cdc99aa60696d6a8f50198b6aa25adddb29107a0978cbc03bee0efec04deb5baa504c4e7dc269b989f3ba182a3ec06f8ffacf502c492a89004a1b5d2b204f3f585b402f6b78ee80597d1b6cc05a5e9ede804eea9fa890186fdfad007afc6fa8f058fdec60286ee8bbd07a8a5f0b102d790a6fc05a399d38901a00188d7f98701b08388cd01bc8d8594019887c9dc06baada9f70393fcb3b501f883d6c403aec8ee20cbbb91a70399a5bea803f188ab43a5b9ab9d06c0ecf6b402a48afbcf07caeda7b406d18eee48b8a1d08b03b98f8908d797cab303e5baf08805ce9a8fab06ef9cf2b00292a8ba5cd0f2b2a305b9d693a20387c2da538ba0d69f04bbe4ddce06cba6cde1069fd2eada02a187fa5cfbaed8d504eb9ba0f706e7e9d7eb02dda8e59304aac0c3b706cda2d9f20195f6ab8803b6ac8912c99ecefe06b9cdaadb0397d6ef9702cbf1f9e40590f1a78e02b0e1a4bd01f0abe220f792ee960695fdacf806ffe2c29006ffb8f8bd06d193b58e07adcc81579acd85a806d9b5f2a007aac4ff8f01f7b1c9be03f4b7fbf507bbb3afec01bcacbeef01fce0919606b4a1ccd801f290ede705d4b3b608c7f4a5ad07e6949bd301ada99ff303a5adb4c902a5bee54bff8a97be06fee29ca202a88bbcb103a5dad6ae04f18da9bc05d7cdb3e702abf4c3f501a0a7b3ea03e1f1e8cc03fdd784cf01e6e8bcb106d4dde0c1068499b0e80398cdf0c207d2f2b08801eaa5a3f204dded9552f69fecf403e883c4a804c7a2938507d1b390ab02d290ff52d491a1b704e3ecfbe107bbaab8b003da84bd9f07ef87bde706e88ab58101ccc6f08d03acc8d7e703ed8a94c205b5c898ac06ae8cf3c702b0cc8df10593b3b0f303c9d896088deea8e40780ddb5d007c987c6a501f693d4ee03e0d398bb0196ebde2ac08784fa01caafc1498ca8d98601aa98dccd03c4c7c9930297ee88980587efe4ae028de9f7e603f980d608b7cacee607b6e6bbe204f1ccf89303818ed4b8079399a79202efe3edbc069fe5a5cc07a0f0ccf602aeae95c401dedecd9b02fde0b6a602b48ff6fd01da8db1f606b1dfbd8a07d986d6870784a5d90c8ba198a805cee1979602d9e0f2bb06d08284d803d6d5c4cd02c7a4ace103dbf59ccd02e6bfe6d803e1eac1ac06e0ada7f706b8babb60b1aad6ca059bbdc7b50792d8dbf70185dea8d003e4d6c3af02c6df99d70488b490e404c894eae007eba1a6ee04909ad1fc0288ff85ab019ebfeae204d2b9f5ad06a3e0f12d36d7030cda839f8b02e4dfe98403fcb583f701b78cacf103c886d68c028bc0e7ee04d9e581e702fe9eafca02e0e4e1d9079980c6f50288ff8d8502e7d8c1a601d4ffcc8e0795b19dd506d68ea4d007f4a582fa039bf584ac0288d788c702b4878bfa03b9c788b0038a81f98b06d1b5c2d705f3c1b29f0686e6c0aa03a4f19ffa01cccabcb4059b98cbff03ebcbeec606f1baab970286d3ece403a68adc9b06c1efb49101cce58bc404bbc0a3af07bfccb09304ddfcacb001f183c1ba03f19bc2e904feca8af30584b9b8ee059e9e90e401f6cad9c603d5d0d0d302a9de8eb505e9b9dfdc05e7bbe440dd8ac3e404c7c9ce9301c4d980e80488f1d5d806f2a7c1c70496a5f7a40789d4b9e604df8599f9019afec0b206c4ead7be05fbeef9cb03a3ea87cb03bd84bc4ad183adc105cff1f98e02a4e99791018b97b7cb07b0d18ee20386a2a765daa9f8a703a1c7e5bb05fb9fac4db297ac9906f0bea0fc05a786ec86069cdcc6ee07dda880ee03fdeb9fd104d098b4f8018bb893e901d2a1cdeb03848b98ce018bd78af701d4e4e3cf04bcfc94fd04cbfca49906898eb5f50290e4d916b5878ca20587b3bdbb01f29cd0ce06be8182a3039c9dfed803fdc486d502a7bad29f0197eedf9601ea81d513f1b4c1ca02ea92ead702c3b9afe001bb0509f9b0f75c998a899f069dcccf9206f59fb2e306d7f6adf602b7b4acaf06db96d5b3039893d9a706b5f29aca0396fc9930dce283af02f39ec5aa0687a28405a584ffe40194bbf4b403f2a5e2da018286aae805e590e6d702f8aadad001c2a1eeaf0480b6b4be03dfe3ab820786dda7c601e8b5ebf805bac989dd03f6d9d39407f0a8a9960485c7c8ed06a3bc81fb04abc8fdf00498b6d9bf07e6f3c6a60289dbe626c2e2a4af03e7bea2f307e9d4e8ed0485efeecc01949685a302e9f4bfb105c7f986e504b8a3e462eda1c0a303ccfce6a007b7e0e2c502c6caed810285b8fac301b290f1c70489b0fa9f03a4ad9fc70189a1dc9302d2f5d4d207d594e9ab06cccdbaa101bdad2aa497a310d182f5be04e5d6f479a2ed9d8e0693b294f90184a39e9905f5c8cbcf0491df8d8f04a7c5fca701d989b1db059a97efcd07b7eac7ad05bbb980b902f6c695e705a6a3babc05a6c2b1e906d8cba8b505aed4e5c102840609fddcdcd605a89cd28c0185aae1c503d48cc78f06c7c6b43bf89bddf90292fcdafe02949887d305ede7a8e605f2d0b9ea05c8c08eed05c9e781cc03e1e0949c04f19781c1029185d7ed068cebc2df0198b4b69f04c6c4e68901b9e8b1d3038d8af7c707ab99ca8106c6decfe504fea9978b07c0fffbe0068df384cd0581efe3f203a2c78cce038795bbb602f09fe4b105bf97ed099ec5805f8ccac19601f0a7c89107e2efc5c203bd90eee304f0cf91fb04acb283ab04f4d7be9702fd9ba405b3f4f1ed04a7aac661d48e9fae02b59cc7a602dda2ada705d59694c10689a99eb603f7d387d5068380e26ce4b1b8a807d7af97dc078ef7ef50ceb59ec104f9d89df70191b287b104efdfefed0795a1baa804c682abba01aeeddb900291adc5c60497b6bfb105acf8f23fdaa9aec707c19b859803bde0fd9004ffe9b69a04fefbb88a038c9a9417b4f3858806b5d4978401c5ebbeff019db792a202ce8d86bc039d080aeaa2d1d805b98fd2bc04a5b5c1c607fdf5ee9307c1aa80d2049194bbd403cb87a19005f38285e3018db9885b8ef09b9f03d9ceb8b107b086e627ede89bdd029cc7b49d06d2b2b5668e9d89cf05fadfc8c002a1a7b1b206dbf5e01df3a4f6af0788bfdd8a01fbc0cd8806d2a2b58f0298d1ed01caa994ef04a1e285ae0283fbbbbc01b5eb8d1ca0affae407c691e98d05a180ad1eea86cfbb0197c7f2b90682fbd58e068d80b99305d1ddb112edaf9ce306dcf7f89604e88ba48204c582dac401c9d0bda5078299c88e07a09c8ba806cb84a2be05f4beff8605c0f9fc3cadf285f60391dbd38f04a2e4899c06efddf648a4ddaace04ecdc8b830196b1c1f202b0dfc7e006a1eda89404edd7b8b302a0c6eee301fa85c5fd03b4b197d903ec8bfcb906aed3ae9e078d93fbc701f9dbcb8d03a7d6d09706baa5e5fd04f9f5c5b001a5c2ef9405ffeb9b3981b5bafd02b4b7d5f301f1e2b7db05a9f0c4ba01eac3c46db9a080d804b3b6a22197eee5fe06efaab1b501f3bbd2c6058ba6c3db03aad083e907a70907939cda8404a1be8665d9f0c470cff5e78206dfacb1468eaaf2ad078abaa4b6068cb9c56aa9d9a1d501ceebd3db05a1efcdee0193ee9de7039ba895e505f3b1826ca1d69bc907939f92d6058ad08a6bfffb8df903d0c9b8f802e084e3f902bd94c9fc0697e496bc03a3f6fd1ff5a2ce18cefef1db0794fbc3e705d9c19eb505bbf78bbe07b7faa5c105b3a88ef606efebd89d0794b4d840c1f1feb105fbfaa685018fc7c0c405ff8be29502a4add0a602aeb09cf906d981dad802bdc7eee802b6e3e2c106decc90990385fd938107aec9a4e406c6a393c304ebcbd79a01a5d6b950ecd48ca704c0d9b4fa05efc6c19907e0dfdb6fe4abeed204eaf58da605eddcccdb07eee892bb078cd2b7ff06aa0904e69094c7069eef9aee07c393f7e506cac8a88d02a3fff7e705eeafa8fe04ef9aaa25eda3bcb804838691d002b7dbea83048090dea90690f2cbf306dd99c0e906cc97d5dc03e68888a604e4a4eec20187b395d507a0bcd2c607e6eff823e3cbe59c0698beec15feb6aeee01dde885fe06c0efcbf307a58b8cee05a0ba8e21bd8eb65bccb7e99802bf9ec2d105bcff83e902fdfee85ac0f5818805810a0892cd86d805a9b9c9a70781b8a705aaf5878e07ad91eabd06d2f7ea8306dbeeb8d4018fdad0d1068abadee701eba5ffe004e5e9853a96a8b3dc06dacbecbf06dad4cdae02ecfebcd702abcfa9a504daf3b1cd04dbe1e20f9cb387d50585eaeaf2068af9878b02f7f0b5f701d8faf4e004abdecccb07d8969ec604bbda94c304e7bb9eda029a99d14afb8082b903edc8c98a06a2e3c6e404cad1e08104d1d8fbf0019bb3aa8b0397c784de059193ee5dcdada5e102dcd7caaa0680a9c2cc05a3add69101a4dc85c104f9e59fe502a480ebaf04d4f59beb05ad8ef1b80394c1f8a906b2c5d4f806bb9cade40387fa8dc0038fe7c8bd06fcdea9e706bcd3cac407d7e7dadc01dcc4848f06eb92937683b8d0a805d9e3929d02f4f0a88d07fca49ed003c1e8cea205f697b07dabb1a9ce01808cb29b04f7a5b99305c60b0888bfa59b04e7b2d58705c5b2c2c401f190f0e70588f0e3cc019dafa2dd06d7d3c1b3039cde829d04ce8f94eb06fae0a3a007b0be98c202d38dcca104f1b88af00497d380e503d1eca1e302bd87f4d507da83fd9b05c181fbea0487c2c7e405c0ed9be501c49daaea03a8b4d2f806b196f8cd03a5d38e9907c1c4a9ee018699e3a201bbd6a99b049f968fe207f0a0ce8506c4e1948d0286a6adce07d7a483e004f5a1fbe003a1afa48c02a1fdcb8203f8f9b342a8ad8cda07c2bc89c903dd8f91e603c4928978b5ecb0be0191baa18801edc1c5c607848cb6930193d1e38d04c2e9c4f306dad7a8b905a597d9e2079cb3f4a403cb87bdfb0386c098ff039e978e9c0687d2a1ee07d0a5d8c601acb6a0c60385f9e1df07dcec879e02918c9ac107caceddb501aab289c901f4db9dca02f7dc84c702f585c6e001af80f222c40c09a4bbe7ba01a0f7e8a8069a9cf0ee04c2cef59c03ecbfdf8305d9adcfca0684cdb0da0586cdbb8103bdbdb49402b38db9a107eedbadf603cd9cae9a05859bc4ea01c0ba88f707c1ebdfbf03d6e6d39a0581acbdc007cbae15c6e0b1bb01adba91be03edfb9fa301919bf1db02a3dbd54982c6c8f005e2c9edd902a7bacc9a07bfe6c3d1068ba2d29b06e3a6f399028bd18f9803d9b7ceca06e2fa85bc0292a3eba506cfafcd9f04aa98f9aa0281d7fd8103ff8dfaad06a2ebe0349ac9c938b5d98aac03f699dde003ebeebcee01b9a9819107aef494a307f3f2a3e002d7fdc08204eeecd0de0695efb55cf588afc00281888c1eafc8f7b502f78bb84ddb95bc0c9be3b6f90590c6d5b907bbacdcd303fbdc98a103b7f1bec705aa9bd06d85b6f4c001e7a7fdc002e5b1fdd701abf9d38d06a09ac09501f6c7c6b5049cc7bdaa07e4f08fb802b18591f403cbd6a8c105b1ba97e9039ff7c0fb05f2b385b007ba0e09e7debec60481eebffc03d1e78591059e9894cd0487fcd8b102cdb5eefe05cc82f4d506efbac6f705cedecbaa078fefb19d0293ec9bda07a9c29d239ab7bdb301b2c0e89004f88fb3eb05a2baaf9001a7be93ec03efcefe9103fddcb1c902ddf496aa04a3c7cebb01dac79de106d7f2bd8e06f8ffcfac02d4a6f4fc06efe39cb803d79880eb06bc80f2ea04f7dac2ce06cfa98a0bcdaec7c902e5d8c0d803cca7c59b02c1be969c02cb80afb602a2bce18006fffee393029bae82af0586efe4dd018082f07bfdedf1ab04fca9d4d206abeecac801dae8a9a801cfe3aee003d5cc8cb006a6bb919c04a4b9dcf705f2e4f99e028ca8d4be01e0c39ea604d288fe5eb98fc3c40482d0b777a2ef9ff902c6fee58307bdd7b0c702faa9dfdc02b2ddaf830487aaf580048ef787fd04dfbccc9602d3d2cede06f4d3fcd402b4f39baf01cc98c5d203faedc55bc2f0aaa001adaab554efcfe59b07c4a3d1c1069693c0c50796110ba189f5a00191e6dcaf04c2a8f7b7029f8ee4bc01cfb6f4e40795889dba03bab7d6c402cfe9f3c904cd8c95ce04e099bdbf05e9f2c3a904ea9781ea06c1e8fbac07f490e1c1019381f8f703fdb3dcf504afcaf08105878194e701c4a5ead706ead3cbab01f682addc04fd999037e8d5f08e07a6ae96ff04a48ef8d304b096b7c502a7a2c02691bad6e004b8f4e736d6cbd2cd01f892d2fc05b0aac8f906f68d88ef038b9f96ed0681ef8a0bccbac4fb0494b8eed607b795aee602abb6c2f102d4b2bfe903f4a9968302f4faeef501f2b9ac5a83f198a103b1b989d501e4e08a8d07bdcbf5fc03f3d180d703f6949eb40790a4f4a706bc97de47e79c8ef003eaa189259698fc9201deb4ca9607a4bfebb005f088e9ff039aa1c6f1068af1fca80399f887b8038a89b2cf07f5bbfad107c5d4829707bdf287ab05bdfdb0bb04abbfe1cd01c3a0b4a40786c9f5ce04dea9889703e087adb905a1aeddf703af9485db07bbc3d06cbed3ebd303b0a8ec8c03f0c2e7e7059fdb8df207a59ccc0499d0c0d206ccacbacc0399a494d402f4a3ccf7058785ed8603c3c0b19b02df868eba07c6aaf4dd04dedbc6c7069cf9aeef07c21107c1be87e90697cb95e407e8e1ffb003aac3ceba0197f292a00599b983f702f8d6eedc07d5c5eebf07c9c79cc90484e1e4b001a2a68ba2078ceaf39706b8dfd59d03deaad99401f595b7b005b891f3af03f5c0cc870192e1c2f20293bae5d50797b7fc9606b29a9ffb03eae1cb8002bab398a101ec9c81a302d4a2a7b00698c9e5de05b886d38901e880fed106add3be9005d09fc6cb0387b9b888059285ad8b059ffe8af601c39e9a940199e7c1d4049489d466f0a7f8f9038e94ee8803c9ecdc8b01fa8b8aeb01dac4ab51bfa9cab20793b2d275fddacdec01b0d2ebcb0689c5d1e9039fd3939d02948fb7e106b4b09bdb03a5f5bf980393929020acb4a711f1d2dcf502cadde19204fdf3bffa03b5ddb9c701881208f8a68f209eb589cc05dfe5cfd401cb98a8b905e7d6e484038881c8ea058ac4d1d0029cc4cd389ad6f6e70682ccf88304a5ee899e01999584a40599d4f78502c7b082ee05e59edd8104b3e0f3a901b8b4b7ac0198d2888c06e4c4e433aaa7abb0018bd2ef8507b4c08a8e06a495cdd5078695b21b8cc89df304b3d9fda907c3d085a60793f594698f8ea5aa04d1e7dc9504dae6f5e404c5aa92a501ceca94cd01b5b1cad106b7b8e8b502f8fbbca303ae9c94f8048ce8c0ed04c8e0cebd0691fbe5c30496889aae0384b2866e959cccda07deabce66a7ae979002acbb94bf0280fe92e405dce7bf9c04e6b9f355ae87b99801c3a0b4ba06a79cf09207bccabfd902ab8af016cba7c7ad02dacea0c507d79bafd10194c7e013dcca8eb401e9edd9af0299d58627a7cc97c804abfeeac504bcbeb5ad07da1207c5d5e49002a79681ec03a4e29532b7a2b49206b3a0f133f2ecb28d02cfbc86e902d3ea9a90058ed8f9d507ffefd7d204a2838cbc03f291df9c05f5f986e001d681f7b802a2acd3e0058c92df9804d3deb5fd02d9ab8cb70396e1cd39fecee1dd01b8add3df0383accbb503c9e8898607ae9ea2d104acace4a007b1ea90d102f58fd2e105a0beb928bb88ae8605a3f2e2e606c2cce0ef0193a198f102c9b588fa04f1e5a9af01a6b0e77eaeadd5ac05a8f6939306ff8c92e103e3abbcd504d8c6e885019cfea4d504f8b8938f04b2f3d73c91c8f6c906e5bbc2d207efd5fce607cd96b5a105dcf688b407edd69d8007cea8f3e605f2d0f7d403cecb9fa804f5d9a69901b3c7dd6ff3cff0dd06c8a7e07d81140ad8bcbca503d1e2ceba028ff7f6b302f081f28d04e2e689b301efbbf0c1049bed9ee3069ae1d88f0793eeeca405f8c7c3e102cffdb5cd03e8d6ce8607c0ffd310bd87b1e4028fff9be405b896fe42b9bff1c305c4aefc990689ccdac00287c3ba09f8b7e7ed05f0a4cf8003debec3e405b6c4f8ad039b8387c806bebcef9b0594e2a99601f7bcfc8201f5b6eecd04ebb286e1048785af1680bceec705e6abaae10188a59b8d05d1f0fe9d0483d09fa804a5bbffe905e0988f8306a9d1a7a305e0b9bb8d07b2a2a69d04ace3b0e605c9f0e6910288cb819c04b4aebf23a1a18d77c6a1c7ba06b6f786ca029d9286d503dedfb9cd05c3cfa29b07f8d4d3a103dde7abc20795e2b5ce01dfd18cfc03cffd9ee703d9ceafe10395a59f9704b88ec99f02e0c0b48907a38ecc9b0696c4dfbb028aa2e9b907aec9ad8b01bfb5f3fc02b099a5950184f8b3f104fe91c2e203d99089d80783bbe8bd03c380eca30596b6fd6ed8c6de73bdef970ca3ec9bd702c7bdb3c004d2e1d9c003aa94bc5eed8e8c38bbf6c7f80196180aa5bbe827b097ad9701f58ff6dd01a2be8edc06beb4c9a403c49d9a9102f3d6becb07d2aea08c0790879514eeaee7a507ece8b8fc05a98ad503989a9fe605b0feb5bd0584cbb156dcc6e9c9058384bd9102f891f5e303bff2d5ef06d9cddbb205f0e7893eb7f0d2559099a3ad038cbcd9de02dfcc8ec601ff80a58305f3d9f6c903dbaf889605d0e9daf007c3c8f755c1aa969c02eaedcadf02d2a1f4f606c4cacde10495b7e2fe02c7c4f2b404b3fd819c0299a7c4c007f6e5c6a301898c89ab03b1f1fabd03948fe7ac05e4db95f806859aa36bce99ec9003eef8f59907a791daea04d2d18b8f05a586ecd604a6e3950df8e9d3a5059db3daac04e8fee4a005a1c5acbf07b6ebd0c401d08b85e806cd92ccc005bf8ff6d1018187cab404aea9cceb02e3f1caef01b8f5a3cf04f68c88c705ea9ba5fd0692eac7ac03dd9197da018cccfd70d1e3bfa006faaccbef0395bdf6a805dcd9c487048b8db89f04ac8fb08f07d7bf98e801d6b1aaff01cd999ef404a4e2e4b90490caf22cbab3b5d706d6bfe0b404d11b09c6d891d603db94ae62d3d0d1b1069dfafdfd02b5dde3fa0383d7bbe101efffec51c7ebc4b301bc9cc08b03b1cccdfd0584a1ba89049b81f2db06f786f0c002f59c8f9c06ddc5a0f105efd2cbd605ff85c6cc02afabd68b03d081f706f7869762c7c3aea70799f3bd8904e6f0b4ff05e1cbbfba068ff794f104a3ead4fe03f3dda3b707abf6f98006bac183f502b18997e507dfbca59802b8bafbb602d2cab99a06b2bcfbe905e8faf3b706b6fbe5bf04ecd2f988069a9accbe01e5ace2b6049ca8bd26a4889ca602dfdf8f1cf1e0831a8aca9ae302bdb5b6c907c0cbe7c1079c8ea9ce02e78ad58805d1fc87e806f5f9dd059989f5f601aac3cb9101beaf88dc03bde9f4be07fcd0cce207bfc2d6ff038199e1ab048df0947dc2b8b9ec06d2c5e7468fce80ad078290fcc105b4f2e99802b3cdcdaa018ef3fa97069bad8c7ffda6a5ca06bf94f48606e8b684ed06a3b291d406bd92aaa40687e9efea06ea1c09eab78fb601b0fcc6b00593d9cdc601e092fcd406f9d4fee5079783d48d0485c8e6e003baedbfdb06feabeb8f07e7f398ac02aed7ab76f3dcc55be8ecae9a04a7eab80183c1f0a605d2dea7a404d1c7d8e701cdb6ffe503c4d0adba05e7f2ae9f03aca89086079ffcedbf03c2dd999602c3a9bb9307dca298c901a4f9c9fe06c8e6adc605b7bdf7a806f7d085e201c690cada059ae9f6a007e9c8dfaf02c9a0b99303c4c6bee60389ccb2c304df86ceb001b6d089c804e2d8c3fd05bc81fe9104b989fa74c2bb9daa01e2dcd3900592c4e38a059df697a7068ae6a4a7029bcedd7887ffacd006a8c9d68201deb1ba9604cfc1c071f8f7e3d7058bb9e4c102c381f3d302e88d86da04dbb095b903a9a5bcf905a4bcb818daae88a702bab1f98803c899f79d04c6e8d48a02d6e6f0e5049fb68ff303b083d6e801b0bdf39801f29fd6e206ccf6e421a3f6edee07c5e58ede02fdb097b404b6ca8642c08daf8007e81d089ed58ba501f0e0b6a407f7fed1f50385ead69904afdab593058192f7ed04d2d9baf203aef7f4f001ebb194a305a7bee1c602d49991d204a6b0c6dd01bd83b176fce5b69006b996fbd106ddc0d11585ad95f805eb99ab830497d3b5d503acafaabc06dd81f8fb02c4b7ad418aa0eccf02bfffb906c2c6f18001b7e9fda901a4dbfcb404e89cbaa9049795f3ac07aebfdde70481defcdc01b6869fd304bcf2d0ce01dd85b6ee0495a1e98b0489ac81a801848986a006a283fbb402a3c0dc14d5f394b401e1f4a23cf3dd85e005cfb9d78f02daa5bcda06aeb4b99502b7e4949c0185f7c4e2048494fc8c05d4b2eecc07e7a7b13aeca7c6f102b7f1b7b9068cf3b18106d2c2f09601a5da8ed102ec81f468f6cbb5ac03d8b7a7ee05e2ad90c603b896ed8501f680d5ec05d7f3c08d03b2e0ec92078e9e8eb507a41e09e99ee9de039bead1289eb1f3d503bba697f703b89fa98606d2feb4bb05d7a2db5d8edaccee06c8a0e9a7039dd1ff8203f7cabbb702f3adc701d4b6eca207fabc9abd03f3888ad905dae2959b0299caa996018195f9f80696ba89e00484d58b900482d584f706c8e0998d01f0f3b6ff05ffe1918107e8fcf9d5039adaddae01a5a2e1cd019bd1c28206acefe0d701c2c8f4f005f38ec39a03cedcb58d06e3e0e6c1028188da9e06e0bade9004c0da9f9604ae97f6e105e994931ee3b8ceea06def2ccde04c9d6aa5ecffdc48501d3d9cfd307d0f0d53089acf5fa01a2d7e1e70789b0cdb902edc084d305d0bbdc800492b4e6da038ca6e8e802afb5ecc904be80b3a006c9828fcc01f2dabd8f06ffc4a58202e08ce18d03f0a4d5e305f8cedfa20294d6c458c0cac7bd06bbbda79e01d8fbaea301d4c398a204a4d9c7a402ef849dcd05dce2afec06c5b5dc8903f1b7b9c806c984fde506cdf2d2fc018cb2d3c604fd200c93c08e13e7aca2e7018fc2d4c106a4d688c707ebd8b4e602a5e0e8e306b482e3ea0499a78d9d06cda3e79f06b4bcfae0068ccebb99018fcfdebd05b9c783ba01af9effbd058be2f7b2069696e7d003c8bdc5e402b785ee11efa5af830291c4f1ce02e8ff82d902b3ffd09603a99eb184048cdef8b102e0dac26dcdfdc8b004828f8aa902c181a2e501f491f79805a8fbe1e504a982839207a7c3d6a107ee9f97e907b5b6a18c05b2d7bca207e4a1b1f606d0afb5d504a5d69415dec7ddd605c2a880df0684b1a39701a2b1f19507f6cf9941e4ece19d05d1caa0a401cddfacf605cdc897c206e6c381aa01d68a8616cfafd2e106e5b3a5ef04bee5b2d005d7fac69502b0d9ab9704e0fdb2e707f28a8b800697b4b3c002b9a4bfdd05b9aed6d201a5f391a7068d97cbb101a5ae928501d192efd605f7c7e0cc02adc7c1e90788b285ff038df5b829f2b7b2a105eccdffeb07b99af5f0049edb88af0292c3d1c703f9999dd004bbe1cd9d05d3dcc3f8029985d99606e997ebe303d1b480da01adfcf4ff04e2ed85e904c8ad838305e9bc80d405c6e088e606bfd09b8306fc94d4f703e0ed908003b6e7bfa601fb89dd9f02a9b38b860482bb95e206c4c4ccd903c9c7d68c07b9f0fd9404fbfc8cee02b2cab0cc02fcc1c88405e621088df29ae601a29aaa9b02f0b7f1c6059784fef105adc5bddd03e88bccc60293c885b907d9e49aa101aedde68207ecadc2b3058aa4eafc029edb919f02d2f1869006e0f1dcb506c39a93478cf4d4cd05d08be8be05f0e5e0e603fcb4abec0589defbbc01fab5d0dc05a7e8e9e701bbdf842a9c89eecc01dfd0e78605f6dcf091079adcfad50598f4cec207e488f7f906e5918e5ae8d2b7b807fac4a18a02daffa68706a8e9f74881e3c28807b9dd8cd903929fdf9004b8968e9306bfff9b9e03adc4dcaf07c0afa8c201fac4daf305b89690cf02fca0bed702bf959faa04bef6fe579bd88b55e0feedd80792d8f8d3048cf6fdbf01b9e2ebef03bc9be18207c9dee3f706f7ab86f406aaa6f1e103e69aa6478fd4c1f306dcbc84c8068ade9eff01a3eee51dc2adce8e04cfd989a203f388f8c104ecfed48c01ab2208c0f5d2b407c6a386d207fff9dff2049dafdbec03a1e68a2eedab9a870795bcf58304c692baf605ebc8e18905c98591c402c8ceccb205abb2e09807e794f2a505a289f4bd048fcfa7cf04bbd7a38b03dddddcaf04a0de8a86079dd998f902e4d28cef0385e7819902d1aecdae06a3facf9b07a687cd1ed6bef4c10592a98ae706f1ceacbf01edbed403bbb3a8870485ea8a9903a491e8b103cc86d2bf049d84e360f08b84ae0696daeadf079d82c9c006d7aa98a902f6bcc8d70697fcf5fc01c8f986f002f6e2e6e306fedcdd9901c8f1eeec01b5d284b50193c4b98b07ccb6ade107d1958240c198f5cd03ffbea88e04abeca1e804e5d083cd03f0aee5c203f7dbe8c007acebb39d068eedaaae05e3fd96e501878dca9806d5a78e1fb6c3def8029eefcd6284989e840693fb979805b3c2bbe2029786e88107bb220598f48aa20689e483eb01a399beaf05f5f1b7e507a684d1d107d2f6847ee5a683a005a7b8a2ad06dadedac60582db8ae9049ea9c68f04b9efa1d601dc84c3ea01e5cfb3cc04a5e3e7c606d4cec6ab02cecdfa7580b3eebb05ac8ed2c50694b2d3a90291fa9ea406c9ddbd900783d7a9b701e6da8cc006b8c2c4ac04fbfc98e807c2a6e88104baddeee707e7d1aa2ab28ae18102f5b0c7e007a5bae6c907c2efbb9c0298c5c6b602c4c1adfe02cbcbc2e003cfeebabe01acbf91d703ef9aea1dd0c6d7d504da2307fecbdfd1028aedc4d801d8d5b9e004f1dbc49a01e5cfe0a803b7988af302e483df16bd959c0d8ca3e1a2078fa29aa701eb99f1dc0490ebcd58cb80ede801cadbd78805cd8ff82ee1ddeddf05d3b1b4ca06a5dde83798ebbf9e018ae9c98705a4d1be9601fafbbfde039fbcc9e70583c7bab3029d8cc3c905bb85d096048ed487b805bffad4c60282a798a306eaaa91c006ced994e905958aaee305d2d5b2ea04d08491a407ebcddde104bcaa958504a2c0b9d707afc0f5f40783daf5eb02cc8ec47fada48c9a05bb99fffc04caa49d9601dadef1b107f8e5e97090fac59005e8a1e19102fca0b10496d8f59506878691cd06ba92b3dc07f2dfe1f805d8a6add304dfebf2f106ffdd920697f6e58e05dd2303fddabec505a2a3ab8001c384c32e80f7ac9203e6e59a6d8986aef6049081cdc303baf286a201e9f48ca404fc87fdd707e3dc86ad02efbeaae10392dfe8da03c1dbaebe07cd92ddfc01dfcb9ae502c3d1873bb1b58bb102f7cabfc406fdbba3e606bb92e922d087dda206f7b9f0cc07f091edcb04be2409bdde95d405b3f8c1c40295d5f3cb02a399cad405b2ddc8f903b882b2a602efdb9e9605c2c4a0ea06f0dbd8d60685c6a5b502b0f0b4fe02f5bc8a14e88389db04f086b2cd03bbd782f403f9a6c964d5ef8cd40495dee3f10394ede1cb06b9a6a2ea03cb8deea0019fd8a3dd06c2fe849a01a1da82eb07d4b5cd9902869cee9205be80b9e105b5dab9e5039ae1fc8903d0f19dcf01a4deb2a103efd7ae0c8dd485b4028991b8d5068aa8808b0197b6aaf004ddff9eec05b4a891f101a9b783ce0289f6ffa507c9c389ff03a1dea5a504cae58ac90380fdfb8f04b59ec9a307a98cc8e001c8b59f8206cdb8f8fd058390fada058cf7e88503afc9cba40589fa959f01c5f3ed8b068fabc3e801969ca7c502c587f5e6079fa6c32bbcbefef403a0a6c4fe068383d0cc03edea95d002e3a782d401929cb3c007f9f9878e059eb2edbb0781dabfb406c4cd8c4cfdf7abad069bf49d85068cfecdd606a0a9d5c203bbddfbaf03b22608ccc1daf805918d81e60299b8a44dbcc0f7d501d491f6ad06edfdae8b06efa0a9bc02fe99d2f506f0fe9bb506c0c286c80281f8abd707b98ee7ed0484d39902f1e3e8e307d785a19201affbeeea02b3d0b1bb03ceb5a1b205c1d9c6ae07d8e99fac03e5a785fe03b2ecdfa602f3d6f6ef04b7f799c304aae9a6fb01bac2f5c501d18ed91289abcbb904f5a4909605b290b38a03c6eace6c93d9dea103adfdb9c802dbff93cb02c0a499f701ebec943882f5979803a69396bd02ea8abdb301988acbc7048ab888b907a6d6fad50286a1aa08c5f5bdc902e486e1ce02e7878865f9b7b0c606aca788970589a9cd9801adbc87ab06ff8df2b002e1d598f8039d94eae303b5dab1be0780c79cf302eb8f915fe1f8d3f905b7a5decd02bff0cf8104a8f8c49602afe9b9fb02abf1bab702eec090d80694ada9ca01b5260381ec8c9d06dff4e4c501dda1d5d006febba3c903dcc2bdb1019cf295e207bfe9c4f003e8a18ff3078bc49e99059ca8deeb04d683b0de03c396fde0058594d5ae06a7d29ff906e1e589ef0487c7c7f7079aa4c6f004d5be918d0190c0a9bc01aaefffeb05c0f785c104e4b688eb04a3c9bd91028bc3cdfa04ce2606c081cf44faacc317b6dbd9f303cbb2e682068e9eaeff04c490e6be04b4c1cec102f488835e9ce7e9f40697f7b0ac069ea8f9d804e8a3b6bd03ffbcbdf1018e91eda6068c9a839007fdd4f2f901f99fb89805e8abffab07fba8a55cbfffdbfb04f697e69201c3a5f6b101d7a8eac503cb87dea702b898a7be05e38d95d5078d9cb6e903dad5b5ae028cd0e6db03e28dd18f04deb0fea506a29bf59003b398f09f0589c4d4c405a598d9b704f1a9dfff05899bb0e806c598fdca048ab8c0b501f1ada0ab07afded8a107cf87adab03d0d7a68f0285e4ddb802edd0c2a40380cfc79806d89debc901b9dc97c507ef260689f2cac006bdbcafed038bebb99b06e09c89f206f6b6a819f590d4cd06a89f9003baeac4a303a48ac1e30295e3f6e801a8e1e53a8ce7ea8b05a2b7e8cb06faa1efb307d4e2aff304f9ebae73dab483de05c4b8ecc303dfff98699abb8ee707b9f6e90aa8a3d0b602c7a7a5f803c6abd4d203cef7bffc05f9e0f49906f1aa999705abbc839603a8fe96ed02b894832bf697ffa502c0d497e10680cbd48101e59bd5d2039df7bcef05cfd0f67881f0ba8f07a091a0bf0593e4cacc04dfa081c503a89bdbc6039bea80c803f889a9a603f8eec88005fddc9cb101eeadca42a589c426f483a3b5078427088c8891d206d2d5f2eb04a983bcfa01e4eef5cb02c5f3beb601edc9bf62fbd3eda7068d96f78d03af89839f0289d7eeb304d4a9c2a504e6b7f3f207fa8994da07a8e4c8ee05d589b09e03cda6ea0199fdabfc02c4daa48405cfdea4db05baf3f8d405ee88aaa603cf87d2a207d3cace9604d8c8ce5b88d586ed04f5d8a770ceecfe9c01ae85fcc106b0c2bfea0495adfef30684a0a7f504bdc08ed204adc0a3b80599d0d8de03a5cedaad06a7af95e302f8d1adbd029b8f83a202d7fbb99903f4c3c3ba01ff83eae506a6aaa09106acbab6ea04a18ee3a704a18c86d805dd99dca102f489fcb207fbe5d3b307b5e4b1910785bfd4c806e5bcafd804b9b396ea05d2d4bcc803f7b3c5bb0499dbdc26dbb9ee98018bf5b60cf894a070c58ee99e05e7c494c107cff5d7d504d99d829004ab95c9da06fbc8a307b02a0aa6f3d99804e4dfad5b9bf0dbb604f4e2c1f903a9daf8b305f9bed2e607949ada6ab3d6fbf906be9da4c40498efb29b02b1aec38403dc8febcf01b6f5cef801fee1b78905d39f959b06f1f182b004ece9ccd30590a7d3b203b2ae9d9a0591d5e4c4078190f2ea02acf4cba301c2b0f6f901cfcff78201b3ceabdf0693f6b3d00189abaef501c9b4a99102d0c6d3d10397809d9804f7d6c1d601a4adccf40792a2be7ce6fe9ef703aa98988107b4f6d080038ebe8f8602a2f08bc603e199ad8305ec8ee89101d6deb9bc0493cf9b980396e4b58b05bfc5c2c402cd9ae8e6028ceab484038587bfc606aa85a3ab03c18bde9102d9fe9cfb04bcccc99a029599a5d005b7d5d8cd05d6cbd4f303bfc7bcdf01dac4f5be02dfcff1fc06f69efdd20584818dd006fdf3c7e2048797d2c703a6efa5ff06e0bcfbe6039980aa8805a3a9a3c306d6e1b58e06de92a28307efbb94f602fba4cfd305eba1988d02a5a6eef503efa587c101e396b8f4068cf9e79b04a6f4edab03d7c4e0e00285f8ecf1078bcaf6a207d0d6aba403e0e888f902ad2b078f8dee25afc1cc9604bff68de206d98699e705c6fc89ff04958eebc0049bd7fef504cee1cfc7028ab3d88e0483afd6e5058fadb99f05a7e886d80384fafeaa04abe9ac8201d4dcb0be03d6dc9dff069897daeb06c2e4dfe704c690eaac01b2e191ab06b7d09e9d019c80899606f8a59803a1ceae3dbfdfa7b104f6c5a3e507abded2db05d2e5b3d902fd89b7fe04eaa9cb1295bcc6e202c3d3b68705f5eb9a9f03bf959eec04eb88d0ae04efdd81e10185ddfd8e0181a189e706b788c6a305b4f7d4f606ebe59aab07c0c7efe5059cc28fce04e8d2ccd404d991a68402eac7cef305adf3ce22c981a4c9029f9cff9106c8c292dc06d090f6bb01d99b9ee005e89ad4f107bcabf7fa0593acd98602c0eae5f103bd2b05f2cbd4f902aef180c904babfdadd01adc6a1e601b29bc59303a6b5d3eb05f780dfb007c3d89db603f8e7af9702c79b9a9007cdf1a363b9c2e0a107e3fbf7d004e6e49ebe06c7bcb7a501e59da59505a6dc8a3ccae3b7f706bba9f84fcfe98d9a05b4acdbc1038a90f79401e2d0e582029d9ef39f02d5b5bb4b8f9fd7ba028bf3bfc707cadff2e503f5bfa122d9f7e58201cfa0a4c101fbd6b272a2bbbe8f02a4a2c9980289d3ec9301bbc8c543c3e88f7087dafda601ae9e8ae204bbf1c3c304e52d0986d0963fa2fafbb40194fef54dd7ade8ad02d5a1c4e704ddd3b98402f0f6eea305c9a6e2b906cf868a950496fbc2fd02ee83c25afabfd1e006ffd785ad0684e5a3e405aed0b8c303e383fc8001b8e2fec104f68190ad03cfb3e7ec02ecbf84bf07ef8ae8d007888e8ab906bdd3f8ee03b29cb89d06e1ebcf8404a2c1be54bab3aca10299bbdac201c086f89d05eeca9d9a01f8f2aee30397a0d3c90482f08cd005dcd4dc8605fba7f0dd01d7d1b58f02879d88ae0786e4849807e283cea405a2d39d9f0794fb80b101f4e3d98a06cde0fcfd05cfe99bb105a4a3dbb807a5b591a7049fc1e83fee8beeee03eabdd1fe01a5f9f79d02b9f7bee503b7eea3bf0280c2a56cd2f9e6c90582d0994c858cbb9f03c19af53ce9c2ab97029fab8d8207e3b2f38401a2cdd1a10683f0f4f5078ad5dfca05e9c9f48802eddc939905d7c5d5d40388e5ab9d06f98edcd006ae88a4810787b8b39f0480fb89d0079291e705a52e08df97d0d907e6febe8206acdea1ba02e5c39ef005ccf2f39e0684d9c3940680aef2f90292dfc1e705cac0a0aa01c2c5e8b502b1bca6a704dabed4d10794bce8d201b9cea592069a86d1ba05cfdd993ccca2dca307b29283ec07aee899a106f78be82facebd3fc02b184c10ca58cfce901a3f48555d2dd8ec904eadda4ee05d99b8ab501aaaab5e106cd9fa4ea07b2a89dbe059d9e9edb02d6c682db04b1a3b6349ebfa9dd0693c9cb22f6d3e243dae0e868fea1a69d049bac9197068eb6a07d978eca8202c7889cb803c6cb8baf01e88794ae03ec8bdea106e3a4831ad7ecbae7038099bfdd04ffd6aa8d068efe8e408aa89ca502a5a0939006849ab7659ea480e00584c6c76f88c1b1ff03c2dcddd801beed80c504c588fe9c05e0b3befe02919991d203b3f5d3b303fbd3d9ca06faa0e09606d62e06c0a095c905e483b1ff019db4ebb204988fbfb503beb9a5da0293b1dd7d9f9795bd05a3ec9cb101db918f8702e7b68cec0795efdbac04e9d4d88b0788b9e2d0029a80c0e603afaf899b07f4cbc1a20387d6adda0288cc8ce403b4ebcc9305d5eeddfe03cec1e2ae05d4b0ff7d8680b8ab07cffbbacd05dc81f0ee06d08e86e501cfa2ffb1028285c0ae05f684c99a05a4bccea706a5f99e9a0791a684f004e4e2f8dc03fee58ba405add6fab9038dd0eaea06a6bbfec406b282c066b2afa1fa06f8e1c59c03f1b082a20185bfbdfe0680cea0ea05d7bccfd906edd1e1c705d1ac96c407bacef06290c5c8b003f92e06d9e9acb501f180d7f6069788ee51ebf5f7bb0294e7bda70597d5cbac03dbaad09b06aea7978e029b91deb107e1b2ef2bd6f38f850382b3c9d104ac9988e502cfb490b005dd93f72d9d9cda58899beda70389a2c036cbb6c4f804b1dbf2b307b4eddef705baefa5bc03c0be92b206d1b6e18606eefdb7e907cccddecd029bdb8db406c69a8fa604fdb5cae103caf8dbe9039592ffd60391dbe38c03f1c5aff006b9b0afac04bb859acd03abfd8af802a3fdb6c505bf9ceadf02818590a107ded0821ef0ae9bf607e6c7eabb06cca28a990283b7cd9107dbe4d7b006c4ddd9b70287e1a7a506c4d5cbc502c1310bb7e8328f8fda8601ccd1929704caaa8a8104d5d7f4ab02c7ee8f08eed7dce004fab6feb604f3c5a69c01d689bef502a394e8f1019fdda3bc05ffe8dde805caecc1e203d5dda712fee1b4cf01e8ce9cbe03a3ff84cf04e2dbc6d306deccd3c705b7c7f8a1069183b2bc01b7b29ecb03a4da819207e9faa5f702becca84a8e9a8375e6e881e60199db8dce01aaa3ef8b01a4a0f843b98fe88d05c29fcfbb03b9c0f29506f3c8d5fb02e6d9dde006aafa9ed8029fcca4cc07bce1d08106c7c8e38e05bde1b0c30187c4fd9e01bee6deca0793a18f860783a1d9c806e4f5b1d704febf9fc205c7a88ef604df96ebb306f19d98fb049bd0f816fbb499bd049ee7b2ae01c8a4def1078896d5ec01d78be4ee02f3f8c7ea04859ecd9a029af3a0fd01f28b84b301d295dde805abdc8f23bdd98dbd07f0d7e59507bdbcced806b1b9e26587db96c506baead117cfed9ec903dea5df71909cfd749efee632c9d0ada605b1b0d4d906d3be8f8d039be4b20d97b08ce801f4e7eea101848edef004d0f5c190048ff5ad9e07eecfa6c0079aa1e4b402cfb08cad05b9a9ec23b4adeaae06dabdda9506c7c5d89e01a73309bdffa18204a9bfbdc606f7d0f7a005c3e98ad307f8ac879601edc6e39203eceea0da01a9d9e1b201c9a1d0e803ba90915f96e2f4e002c7b98e06c3fcc8ee04b3d3819907e7b4a2d601b0fce86fc5d7fb8c05b9c4a1f307da9cc19f01e283ca900495faa2b70185fcafd304a0c3e3f102e0f3edc504a2ed9fc404e3f6f0d0029bb4b1c1038caafe8007e5ad8bb9019fb0bed801accad1ce039caefdb502f0d1d306fcd5c1d507b0be948702d486e6ba02aa94f769d0fcef6da4a49069ebe39a96069abadc61c7bfcef7068cb8948905babcb6e701e198eafb058bd7c98405f5d7fecc06b3b596a101a0fcccc00387e990ae04f8a2e7c806eddf90c206f99582a406d9ccdbc50687b5f7df04b8fae4d102fffdd0a606b38eb6b005ee97f7980581c5d5cc07c494aff304b197bfd405e99b8404bebaece10686a4908a0395abdee507ffd0afb105a89bafbf079cc2907be4daeef005dee4e1bf02fdf1b39807e73409e38cbbad07baaff6ba02b9a092cf0593f5ee9e02afc3f0c7028794f886069ba4918a03f3bed7e80787b2e68902c480a7f6019ccd81b606c6d19d6bc29e9fc006e1a79310bea49dc002cbf5e4ad07dcf0d6ce02c2a9fec20482c8fea802ccd894fc04ccf19a8f078bd79fb206e4e9cebc07acccb89004e6f5cff906a6b7bebb01a8cfdd07a7cbe9ed04abb9bbf70695ffbbbb03a1fa868801e0cbdc8d079fd7c8e001a580f0f801fdfefdd901d0d3cee004c7a09c8001a4ecb9ea04cb96d2bc03ebab96519ff8e3be06ceacec8405c6ada9cf039195f89306f2a0d68901d0a0e6f806f28dc8a9029f9d9ba906a8b18b40c0cad4ad02c1ebc5a605ccdaa29f0791e5a28002ef98edfb02def4dfc704c4a6fcdb0581a8a8f507f984abfe02add1adf20398bbc8d403f28cbbae01cd80cf97018c8da29306dce482768b96b3be06c9bdbbdf0486d9e8f703c6d4d2d305869b80cd05e2cc9ed905c0eca39203a7c8ef9303e93404d3ecf4cc05df9a83e902b9dfcc8c06b9a1a9a4019ff3c5fb04d0b6dca305c9a080bf07dfa4fae301e3cd8dec06b2bfc68f03caef90ed06e1caf4ab058c8daa8004f5c09a038fa1dde10783e9b8c501bbb1fcd907dbbad2f806db868ee701f58fd4e104eac3f9fb039194b2f901c2e288f407b783dc1f89b281a00298a1d8bb06df908a3aa2c7e09201a4c2a48a0697f5c4cc05d6ad87ec05ad9780eb068c3508daf8c690078fc3939806b8deab4ca6e1c5f003f3ccd2a104d0e8b8a20680bdd9a804cbf9acd904db8be39502c599b2eb05fbdba998078897b5dc03ed8affa60599bbee8a04f1b491ef0699eb9d810390cda2c304ee82b79704b9fed7a206e0e1ead406ec9785d302f781c103cee6b8820193e1a0d805acbaa4fa04d2feb1900681aedfd20284f7c1f107e18ef55a95c58d9a01f3daf1f402f5e9a19306f88fd09e02c49aa07aa2a8cf9307a7c281c606fec791c301b5daefa102bbd3d0dc07d98698c404e7e3bfa807dba9c1e207e39ac38a03d2ca98e60687fdf1cb04f5f892bb04d0cebee206a6a1b9b80496effa2cb582938a04a6bbc2e001c59fe7a603c28892fb0296f880f307f5ef917eaebbfcb106f68c9be007a0fddfeb04d4d0c5d807d4cacbc803c3b8a1b804c5f7d7cf01e081f79e07a4fd81ed06b83708d389a7d902e2a6cff604da9ca2d405a18fe2e406ccaeaf7fc9f2c2cc02ef9ed08302fb8dbe9f05daddf5f903bfa4cce005a1dcb49403c9e79b81038dc9a88801cecee4e20391baf1d906da85c58f0698dcb6f803b2e596b502e6b4814a9fc8f4a403afd5c19001bdd2c3e101f79383a307eec5f7f407eafce5ea01e2e2ccca05f49fea9507eaafe9e005aca18cc305d793acdf06dfac91ed0490a4f485049efeb1a407fbb6eeb104c1b49cf3039cdeb556c280d88803eec8d71683c48e89048ec7f3f507adf8cfa4068699acf0078cded77acda9879d01f7df9e08d4e6d4db02fabce30fd8efa29c0790c3e503d5d3a0fc03cbc7e2da01f9c2ef13fedcded105c690c45298ba81a606d49086bb07e2b999a405fabeb7d1048db08a9004a78aa2e002a1f1b8e906e0a789db01e4c1b8ac06b1f1b2d307c23707cc8d9c16df88b9a103b8b7a10bc5f394cf04858ee7fe02a3a9fee506bdfc80a206f7f2bfc806c6dcb62fe5d4e69c01c9aea5de0784bef49c06e39c8c3986d99aa207eed3d1b506ffd9ce8a0385a9f6eb01d9ef8aad0295afa6e102b9d3b88501f8d5beff03f892d0e106e69fa809e9e4cc8302a4d19db006bcedaefd06d2b8aa9e029680eb8d05f8d789da07b8adc09705f9ecb8dc04ca94c6cd0484fde7d706f8a5b2ff05f8f5918c03ccf69dac07c1e2b0d605a19ca0f007b4d89258f0bcf40ec8f3a3bb05d3ffd6ad01e387a9a201f1d3adf004d7af9dbf07fcea88d501dba881db01fa8e81af05b1dbf031dae7a6aa0488efd7ea0696a7c0f1058ca4bde6078bc9c6c706d7b4e69203b1afa4cc07c8380afa80d1ff04c8bdb4df06c396f3a702a3fbf2f805bad0d991028cd9c9d803f9c994e405cb87bedc03a288fe8f049388bdfd04dfb3a9e407a48595800787f5d76af5cd8cf805f3c2ceae01f1b4aeb005c0dac3d202edc3b5db0286f9efcc0399bd8edb02bbf3d644d8e3ddf301f7bba59d02f9ac11c3b3ebe7048cfcd6619ea3a9e305bae3b1e20183af9a7fe8f798e106a383fa13809b8fd107c6c2b7b70490aa92f806df8ffcc201ccf0fee903c2fba4b8068582ded705ae82bd9c07b98c84c506bcebfee802e7db89fd02a198fed901f2e5b0b806abfee99005f9cbc4c4038fcdd59c07a185bc67b0b3a49105f7a2a88c0193c49488019ff1e7fb05b1f2cd47ffe3e0c205889bac8305839998de04e4aba6b6048db1d4fa029fec80b101ea86a2ea02c186eb41d88deca001d9f781fa01f1e9c10be3d487ef07dbd48def01aea8cfcd06a9819a3ec9b2abc207d0c8dae205a7aec9af0589a8d6a406caae85bb02da9bed9307bff9f0ad05dbecf1e705f9aeb6b907b19eada506bdf3d795029bd8979b06f73806ac87f69007bae0bdd005b4ecf5c607d1cfc0f6079db3a5e5029ea4d38606b9f0caf705eeaae3ce06f7d3e0d206e0eebcdc0482a4e09604bcb7b88703e2d0e0a606ecab94b807a9ffd0b803ebaea88203ee84a788069cb292a30282e2a88402d9e6e6e703ef84cab102aa85b5a7049ed6d3f802a9c4fb9606abb3ab8203bca2c5a601f4fdf0e007f1b6da9f0482e392ee0688d1d1890691b3c68e079ebd9a9907b3ec9d950798de98e1038ecbcffe03bdacb292078b9dc3c907f8a2d98c03bee7dac605b1a3e77e85c99fe603ddd985f801d6e0927ad4e4854a80928a5bfa94fcb4019cb091db01a3ba859201903908b7bff7d207dc81c88105debad5a10683cefcf203acd8feb804c493ad1aea92bad602f0eab99c03dcba819e03cdcfcf1883ce80a406eb8493d0039cc1d4930181e0cea306ad9899a404979a829304aeffbf9401fa90b49e01c3de89e401bbd5c8a201d8de97df03a3b1b8ad04a4dcf18b069c98b39003ba8cd79806acbcbee40487adbfdb029bf2988a0482c2adcc02fc97d94cee95ecfd05a0ddd9a806f4e0cd9701b1f3da8a03a5e6e3b303b4c6ce9a04dbfdb6b407aed58ec907c2cdd7b707c1ac8dd807db83efa804a3c9d87eebb6c3f902a5a08db504fccc8db502f6b0aea40289bdd6e007aaa6d559a6809a7f9bcd85e104c3bf958c07ced381a304d1bfe88003c1b7ac9805f1a7a1e103b4efb1d802dd9094ea07bbfdf3f407bed0d89007ec8edcb404faf588dc01f981c49d05dff5c39c03e9c5cffe06953b09f2cb86e802f3d2d3800188a2cafb05b9d4b0b805b0f29f8c07b99ac18801d0fd8aa3039aa3d20aa3c09268b6808b8a06a4959ec006e3ffc3d40782909bd701d0e3fab70494a88bb605d5d9ca9401a996d8df029c9acf50e589f0a104e5accef707ba97ebec01eae0f0a5058fa18bf604b6d2fdb80181b5dac605faa786f4018fb5f6b60790eee6ff06cbaad3b103b580a3ab0486eba0ed019fdfe793019bf19a9307d1a4f3de069bf091a20480a8ca8d07a5d398e004e88795a003fd93c3a305f288adbc01bab49081079bd08a9705aab0c5f101d9afc8fd0293bee8ca01eca0d89807ce8eecb201d0e387e804caacd1f801fe8bc1c603b5f7a09a028296abda04a9e1e78b07bbd2fd8904c2a5fb28adafd78503a5b7fab105c9b5b3b001fddff6b302d2d9add407f694e6f201acec87e1058484fe8203c181f39a07f3889efd03d98cdd9b05c8d4a0fb01e6dedeab01a9f3d4be05c3eae8e20491a7a78d06c4e5b722bc3c09e0ceabc201f29fed830494adc6c80390d0a7ca03e68bbeeb06aabc90cc03b1ffc2f40398f7b1e706d3ebcfc406cbb8fca303c0aa836acd9fcfc402d1df9c8903bbda839702afb8d9d907b0f6dc46b5b0babc02f68fb3ee01e8c3fba007f187bcae04cea68286079ea48ccc07ed84a19505a5ee8d77c6bee09c078290e0d201e3b1a0ec028f8ed342dff0afb602aea097c104f6a5fccf01b3e3e7ac0290a2adbd06d286ca8d04d38adee604babcbc34b9cd988904b0c4e38101e99486b40793f7b3de02f0aceee1039cfab6930180f4eebd0297cc89a30197f8bad70796e987f905c9b4cdd9069dce889c07e2bb8e7bd9a0e1d802b9d8a6cb03f3d891b301e8bb938101c9c5b7910689f7a2ee02b5e98661d49683be028bb5f4e407d99f87df0686b9e39a01d89af5b10487cba72dcdc1809003e8b38bd7059684c78c07aac9e651b78ff6c101aac6a58104aed7f68006e8fde6d504cdaea6eb02b3f0e5e302af3d08efafd69102a894b4d905d6e8bf5e9ea7fddc04dbb3b8f501e5b4b18b0798eabbd4068c9efeba04bc96aea203a5ebe5f301c6fcc68005def387c604c7e9c71a8acacce904bfe4a7fa069ecd948306efad909706e7b18ca604d485c28006c1d987850795eaad8001ceb4cedf01d5eabbf104e590b9bb0481edc0e704989ff2e804e7dff99803d7bfa6e801dabdaadb079ad2b313d395c18c02cbecfba4018deb8acf029aeeeea90586dea1d10695d1e8d205d1f9f6b406c084ccb402d0a7e5fd02bdc0b4ac02c4a5b21ca8ef9b8002dd83bee003a4e8a9990486b1dc5acabfe1c102a28ec5b107d9f1f136f5f5c7d0069cf4ec950591bcf98705f385acf10490b8b3348eb1ad8201a0bde6d504e1c2c89002f9eeeca305f0e5f52ebf9eb6d107d8aabee70681d3e0f505acf789ee0493fb8ad3079281c0d905a83e08dbefa58602d7c3bee402c0bbad0ffcf19ae206de8d9e5f9d8bb9ac03b49f85be05c39fd88304d6839a5be0f6eac702e5fb99ed06e89be6fb05acc2d335e2c3b0f3068dd2ad960299d1b624f3c8c6a20287b2f5a103f4b682ab03b49790d5079c929c2dc7a8aed206affed08606fb9aaca103b49ecec204f4f8c7a40296beaa65d3de80ca079cbd86e50691a796ee06faa198ca04cde4838c05ecf9d82adcd1848c058df5c6eb0488a2a8e705b8d5c9b30192c6a4ce02b09688d80787add3a606fad48aea0488cbd4cb07c5baf7ee079cf4c9b704f187ef8205d6bdd8ca068099d1aa04c8fecbbe03d49492a205bc88868f01e7e69f8605a5baf78a02e7e6f6f203f3c9aebd02b98ae69405fee0cbec02c8a696c301f7a0f2c101fe85e36695fd83d10486dbe222d0c1b4ba029f85d98205d681fccd05e33e07a7c1a50bd5d5f9ce06f594ffbf01a38edc12d499cabd05a0d6b9d803eedfe1f507f58dbfe40384a3a329b2f1f8a805ffb0b579a5d2fade04bfcfb5d406d9bdb5558ff0fff303e4eac456e396d0f607ad8fe0c005e6db91c9048bbd82f405dfb3e39602baeeb2b507cdfca6ae05868dbc9101bbb5f4ec05978888bc069da2c5b807daa6e9e604f6f0e5ca07ea9ba5b40780eead9303bb81acf603c9efc20481b5e69603ab86ba4ccdf996c007af9cbff802a3caf9ea02e8eaede206fcf6c6df02b4f38a9101c1edb0ac02b1b1eebb06a9adc5b6079ce4de9105be8cb8ec048ef49a8107eb8daeb905def4cda505dcc1b9d806eefae0d90288a7e7c906f7c0e2fe049eb0b4d60585b99cbc05cb87d18004000c1b14060c0011070e021a0308120a1015010d090f16180413190b17051ba001b9e380ca06b4f7879a02c5e6f8e007f4ca8e8106e7b7b7bd04cdf781a602828ab2b606f0f7dbdb03fbb7c8d40298fcf326ffdfee9301b993d3c502a3caf2ad05a9aebf8b01becff2bf06a795819003f4bfb3a40294add9dc07a5f4c9d207a1c086b905cde6a2df04a9dfabe102d7eee48407beabcb6da892b1af079a95f58e02eef5dd8c03f79ee2900792c8e1b70485e8f999058bb5b9509088ddae0580fcad8c01e0e3bbd603d2b2d85bd4f1df8d0382fca4f402cbbcbcd406e292dabc07f4e990b107bdb6b27fc3feccb50385d38c90049691a1800690b49bed02aa9ea3e806fcb1fbdd04c68ee4f703d99a968405f4bf90e603f183fa9807829c9fc503d8ecd8e706e4b69ba3038ef4a0a201a5d0b7dc05f6e3ecf10796959f9204e0e5999807e284cad504eefacc9006d0d286a1059ca0aadf01d9c7bfec02db88f4bf05e6c5fafa01eaa5d205ed82c2a9058ad7f3820783d9b8a2068ce9d69007f3f8fd8204defbe6fb04c2f392cd02a68dcb3ebecccba206b5d0ab469dfefd8e0296afec8c05be94c2e302c894d6c90798a09fc304e3caac8704ddce93ba06c1b6dcaf04c4cba5bf039f86eae602b982c0c603e1a59cd60690ecdc7df890eaae07d69790bc02c4aff5e107f6dca08501f881f8da06b8d4f4fa0688f6edee04beff97eb04f1d2c3d001ccc4f29d028494dd8407d585f1cb06f6a3b1b504f5a6d9990186c9e79f03e3fbe8f602b9ceb1dc06fbbe856785dba09d01f4acfaad06adac919e01ebae96bc07d9b7fe8e06d5b0f79101a9dde5ce07eed3dce3018aecacc301a6debcad06cdbcc8aa07c0b3c9d705e4e6e7ab02cafdf8b6039deda1dc0781b28796028188c4d503c3e3e4ad058acda49b0795a7a0be049ce4bac4019cfaf224c7c99a8603abbce00693a1a6bf04d9ea89800397d7e88602eca1fed506fe853d97958f900686eea4b804a9f4d3fb0191ec882dcbf6ee960683dc82df07eecceac302d19ab1b403f3a7d015a0858c9f05a6af9ba306b9f198fa05b1f68dfc068e98bf9503e087e9b705aeaea78a01e59f92b101e99bb2c506c6b7f9a304a797b68705b4e0808906deacd915a1daf725a0018581e5a407d0c8ab8701ee83a7f104efa7a4fb01fee6f1ed01f0b3aef303b3dda19c07f2edbceb03c2caa2b607ac99c8ef06ece9fde9069992d0c405e887beb907d8b097d602a9ffb18f01c3d9e9f104a282ce83038f9bc6d807949797c901e3c1868103c2b4909306e0d99c26a0f1a939d685b6ac02d69ee2d204d9f8ceba04b188c4cb05fa83cfe602f19afaaa0485f091a7019eb7e6b905d589ca9b01ecd9c24ae7b9fe0c80e680ef07eff297d802d9e6d2db06d79dd4d004acdab1f703f4dbb2e10696ba8ec006bee7818902808b841ababfe59205aec7d6e60290f59d1da2fc97d90690d2abe303b6b0a2e707dc8781f6019a83c35bbeefb1b107a0b0a0c907b7cffee202f6c2e4f802ed9acba701f794d4bc03dbb4988001c3a3e0b101fdf69ae507c796f89302c39df58e04aed7a4c107c1ba80a70693b8eb8804dfa3d1bd01e7d8b2b004fd86ba96078aedc0b307f5a7cdbd05a8c9a109f2fefeb505abb2afd006cebde3820796e795e002ada2a0eb03eeb3b289019286e1d905aac7e7e9028eefdc9105d88993ce03e2ad9f8403cda2f2b905f08aabdc03808ff69103e08ac3fb0698a8cdfc02d880ed8d03a4c1e49d0488b18ada0393b6b0d704a888e78d02b3b1d0e405ecd9c7c606d9e9d8b606dfb2ac4f9aefffcb0197e409fed4939302b1f5a23fbc83c79403c9d6c49a02a3b8eb6cf090d7b406fbfd96d002b6fc94f402b7eba2d005dddca5b204caf0e137e1affe9203f9eb83d507d4b2e1fd04ac8df3bf01b4e7e39202cdb28c8f02ef9ba18405cac190cf07d587dd9305bbeacde706a4d9cae503c887e5c502bee5a7eb03e2aa9bf706ded3d2cf02c0a5fabd04ec8bf0b007ac8be3ea0190929b12eb81e0a0058dabda52e6fac2b00385ebf6be078faed9f305fccbfcad05b28bf2e801b594c7b902d3f6f8ce02cadde1a6078d9ebd0fe2f9f0b0048ea997ee03eae6b9c403ffa3d8cf06afa09dcd069fe7c5dc05b09fbcdf028eb6cbc50486b1b1bb04a1eb92c5018ff9a2c105b6f3e8ea03b5c4a9cf04b9deca9c018cde8ddc0286fdd7ea03b6d5d4bb02e2fe9ef106eba5e3c5069ebfdacc0696a497b102a0018484c7bd02fafec4c204d8bec0ca05aada8c6abbe3c9f207ebdb87a204f2b2fde803fc9cdbae05ca8bbda501ec97cbb7018ee0f8da06eba7b39e069ab9b1c801fca895ae05b79fbceb0689a3ea8f0490e2eed607da9feaf10791f1cefb05f3a2b0c901a08ae0f80189f3a39c06d5c9a9bd04fb92e4d402df91f1e503ffdfc840e1bfa69805e7c1e98003869ddbdb04d7cb84eb01adc3cfcb028cd5dde201c5f8c696059ab2cd9d079ea98d3d86f9be8301d3e29ece06f1bca4f801e5fff39d05e385af1789ccdb8c02ae84a0da05d5a993c9058598c94ec599d3a305f491f7d006a2e8fa9703e099adde01a29cdef006b4b7bf900695b8f8cf01e594f4d007f5e79bbf02e28db0e406f8b5f6f101b0f888cd01ecf49ebd07efffe1e805e199f18001cae4baf80688dad0df05c99ce0af02e789f7cb06aec3bdf505dec5a2c107d4cc9fa105c2b89da205a8a9a3fb05e9a4ae9704b1f3b9f80392eff1b202bbfce7bd02c787b970dae5ffe5049e90a19a06a3fa82f706d4cdc1aa049aeafea00582e9d7ba058ab1e288069bbbabc501a5a4f8e207a98dad8a029ad9e0e004f7b2d6a307b9949db101c8f384c60188adb5ce04acaa858e04c68fc4a001df9df7d805c59ac7b10594838eb406f68ee0b805c5f4ebfc04fdb38f8604c784be35c9aee49e01baf39ebe039bf4b08e019aa086ba05f3e8ee9503aad7f4ed07feeac1a505d6fff28002af9ca2ce05b991bdc707d3c7eeb504a7d3eae70591b084860380c4dde902e7c7fac507b5c98ead04f2d7b2e5038f90bacb0788e6ccae03a1c090a401c4d2eec507e6f9ddf404e5ccb4d6059fe0cdc50288c989e802fd8491e205cdaafc68d09dd9d606df9f94e203c8b2a79406c5cfd39d04ecf98ae003e2b3be8004fba39510a5e4f9e601eca9a770bbdda1f304d8d998d202818bfbef0385d2a40ad4df9a8c07b4e1bfb9018ba8cba707facec1b407f7b5f39e03f8b0d0db06dadace58919f9d138fd9a18102b4fcd4d607fafbae3dbf8cc2d605cac4e0bf05aae9eaf803e6b6f5f507a4e097c306e1c4ec82039b95c4eb05f8d4d38701d8ded378afcc8cb606daaac8f401f9e884dc03a001dbf1e9980387eeb58006d0efde67a7b6f3b007d0ddf5f803da9eb1c5038ad1e1fa06879dc79205a9f3f9c005bbc0998007e3f8a1ce039a8ee3d2019b9ed2ec0799ffeb1de6b5e3a4058de190990798e69dd30598e8f2d804e1f8d8fa01ccb5cf8f02b0feeeb90595c3c3c204d3b7dd8d05e691d8d502c7cdb4fa0496dcdeb305f0d1fd2faae0b4a0078786f4e00780ffe5be04e7d8afd203e7e4c7bf04cbcbfa8f0782f1a98701e6b98dec07b2b1dbed07a88998ef05ae96cde705c2e0bfee0488b2c3a102ccf0e40bcdfdb7ad049bdffdb204fad694f502bee1c58804859c978a06e8b1defd01c0f3b6d706a0b698fa05f29cb2f505f7bae7d901cfabe8f303c0f1b28604bcc1e3ce0695cab2af04a9d1eed202dca9b28d05d890f2ea05fcc1fcc904f7b2d0d60596cda6a806aee0d28306cfbeb38603cca0d58905cdd0e02890b3adf90582ec9bd201af8af2eb0396cccac207aabccde7068188bbda07858bc5cf07cdace460d1f58f51ccceddd105c7e1a28a01d4958d20dfaca77ed9a39fe601b7baa0a40399fde0f105c0f3b1f707a7b59fe00191cdf19d069ddefcbb03d8d7d68505ffefbfea02c586d2a702a4dab5c001d4c6b064e1b3db8601e58bd5cf0298d0f29a05fceda9dd02b7d6baf206ebd6b69c06fcc1ca2cc4bfb52993eceab50682f5b387068ea1d78607e9af80a5028ead969805ceef9ffd0589d084c1029b87da10fed586de07c98b97a1018484cab6048c908cbf03a5caf7d00295a4a29504a2fed08e06c4ece8e306c0cde6f403d4e696e40284e9ebca07eec2b5ba049393a8b501be9797ad078c96dd9d02ae9a96f707ae85f59005a4f8a6a106a8f1b4910180fcbdf805db9ce3b207808bf9b001c8aa9db002dfccdfbd01aaf1e82df2b7deaa07a1e9a4ec01ce979841edc9fbd802b3db82cd04b687fbd203a9b6dae504bae685d505c1cbe3e307e7f189c102f589cc9f02f1b287f704dcf8d0f703a6bb9f9501cbf5e1b801c5d5eaaf07b7a2f5a905ecc2ae9007bb87f0ed01a1a6a0eb038c98aa8202e6dcdbbf028594fc8d05ddecf3d802d7b589b707d3c9f98c0591d4acdd06b89de5a102b78999f307a001dc8eef9e07f7e1cd80029ee5c22a9ebcd6f401b090e9e706b9d79dbf02d4e9b68502d0bbca22fccbf4b007a6e1d696029dc19fd106a3c6edc305dabcf239bd8fc3cd0491f59cd9068db0bf4f9bfae7ce02a8dea78001d69cd6ab06bfc1e1fd0187fdd28b03ced5c3b80283fad2bb02dbe88a8504c9d9968d04d5d5e0b501e298a18102acd5afd10798dae4a807e788ba8e02c183e1b707a3f6dfea078a85e6f706c4bcb2b405efbae35196d6d48102ebd691af06a088fdfc06e4e7d667dbc5d05ff294d0f403deeed3c907f8d7cd8b05cede8efe06f08cf99002f1949ef401d1eba7c107878cbeb40799b6adb201a3ee9c53d1eca9548598e29205fbc883f005b19aa0f706ecd1889405b9f9adc903a1eae18001b09ec6f901a3b884e306d2e7c3950387d3feae02f09099d60399f8caef03d9fbaf8f06f8f0d2f105939a97d4029581ab9a069fe9869d068dc8baec05fbc2e9af01be8afa8807b48cebfb0386e583ff01e0bdadbb05ded4daf705f9b8c49406cce494b104eba3c6ea06b4ecee8702d4d4fdb2039c84afd005b1ff87ca02ed94d7d407f38b8f8706d2e899d707acf0a2a3079fdda0fc06cd98ede30491a9f9ee07e3b7d9459adeb08101afb89b9c02b282b7c60593aaa18702f4a0a087048880dab4068d8ac98306badf9c9b0285fde3cd03fda2afa806c0ecac9905c995df8304dc85a2a2039f83adf801ed9fc3e6038b9ea2bb03d8de93ed01cbc5b8ad06989f85c403e5f19238c18f8a798cfaa8ae07d9f3b4be02caddc6b803e8c5eb17b0cb9ccb05a185cb1ab4bde39507fffef6bf02ddcd9abd048aedbf65e8f8baa107cec88acb01eea7a0d801af89c39c06eca7ec8902d681b99605f1ffbaac04ed98a3e406fecdf6a901cf8a9f8f07be8be3c003fe9992f1039b9ce3fa01dae8c6a20399ef87ae05cfbee68401e0bfa3d20483f7f1fe02eea7a7549dcacc9001bba6e0ac05a1a98ef905ced6a367f79bf89507b4c4d7d507f2eec377d5c5b1bb01c8a7c5fb04c6e1cc8102db9eeaac07a0c9905eadbfd2c703ebc9bc8b05e5aeeda007c59280b807e59bccfb048bcaa8ce048488a0e603bf8c918205a001a692f18e04d7a0fe8d02dd88eb9207aafcf1aa06dfb2e09101ff80ecc605ed8fceb406fc93b622c9b9d2b706e8a8f1920798fddf9604acb8a2e303b69ba7da07c9b0dfb702ecbea59902f8c1ee23a780d7ce06e4e38b2debe1a604aed5a4c305cef2cdbe05eba2931cecba92f702e0c1bce1079cc2b5ee05a1848615fbd79cd904c1caebe102d4d4d97b96cb81eb05f3e3a19804de91a0b803c696a3a704cffc958807fde882a00380e48e1cf490ee89038f93ecad0184b4eeda07dfe0bdb104a0b7a7c804a8eabce901b5d7d709be82e7a704a2ae898d05e8ebf6c305ebb898a102c2dfbfe8038587fdd105ccd2b540b4b3f6ee07d2f1a8ea01effbb4e801f6d3e7a404d29fba9203f7e8a3b304a7fee6e204fda8cdd6048eeff0f105ee8887cb05de99ea72a5bd868802e4e7adff01abcbc6c502ccf0b1d706f0ce9d8002a1a6928e01cab68af302e9c38bf004f1fee4ce05f6aaba70caedddde05d8c8909007cb93f640d6f0eddb02bafccca607ac89d59001eda08085038acb9d69c3c8d1e60284add0ea049fe591b005f1f4d9c605fdc4e9e6019ac9a48101dea0ee81079aca89e402cba1b0d906f384836f80c5d6a2068aadeadb05a081a9a406a4cad1a401dea6efdf01dce3866bfb97c2f705e097bc8d05cdb4c7e80191e7be8301d489ee9f05e787e3d801e593b0c107df8ff6f501ff92e69304d288eee604d7fcb8dc06a6a792de01b099c4fd06b2c6b6ed05c5fae79202eea1bbce06abf683dc07d7cffcaa02a4fff5e702c48596a1078db2f1a507bde9a1f703a4ecf18002d3c9e8f905abdeda0a839687fe01c689faa50797d3a4f104b48ca38e0394cadcd904d6f7f7f10182b0e3d206fcecf7c907d7a2e7bb01b6f1e68802ebc2a5b001c08cffef01cbd7cc9b0499eab2cd05d3ecd1e203f8d69acd04b086bfce05ecdff1c701b39ce3a202bcd9abd602a5bdf59706f7fc896283c18c418191d937ba9c86a702d0c59e4bddf69de8019effc8d801edf5ea8406b0acf99f0385bae688058cc6c1f801d4f8a6b706ee9397fc02c2b5b9e003f3e4c0af03aff2b82cace9e18b0383b18ac9038f96a5f306a00195f7bc8207e5d7cfb10485d8d28107f0b0dfd401d5bb9065fa94c8d202fcd7bbf905d19e8f86029bbdaeb307cd9ddca402a5a3e3ab04ae8ab565d8c3b0ab01d6a4eab201c483988c07a39da49903bed7db4fbcb991ea0791c5aaee04bfc3dd1f8ff7c38207afdcfdc507f9e3faf202ed91a31c99f98ba502fcbedba305b0cab19003d7a081fa0595e49de102aafb908607e5d2c33dcbe4a68501ddd6f1e006a6f1f28f04bab6f8ca06a78bcdc707ffbd9621e6819614d1e8b384069b9694bb07e5b9cd990192a5abd406b48cbe8706bcc0d0d301e8bfaec901dd9f8e9801fca3d0b106cfa39fdf01849e8cd20585e3ee8d04ab9ad0800194b19472c5f3818804f3e7e28507d9afa8638be1cf9a029ad8cceb05fbb7a1c804b1ccb7ef07dbe2c7b207d7f6aca204f491eb81018ff6cbda07e8b1bf8307ad978058c3cabd9f01ebc59d598ffae4cd07f19db0e203dce1b9ee0792acbec1068ab8e9970188fff79e07c09decf104d6a7b2f004f9b8eadf01a7b8c88b07b0c495da04e2f2d1b202c5b590b407c6a1e39b03b2eea9930187e49e4ce1ab859504dedddb9406f2c6b78606f682bc8805f1adccbc07abc3f28002f6b09376c9f4d28f01eefb82d20584e0a1ef02bdebe54ef9acedc302a68ac5d605da87b19b05b7bf90e90392b48cd802d2bdb9a905f3ed93ef04ab83dbe3018d9f99ae0197a08e9207fee0f7aa0480ed99de02c3cbf323d4a699b705caf69235dbeee9cd03b0e340caa9cacc03a9edc005a3e8c94daaea99df03fffba3c006ba958cc801f089a0a50290dedc59bb80f2e7059af2d8fd04cccfc4b903b5bef439b5f2cfaf0484e685c306f1aecdeb07deffdf0febbab7b401aec4f2d1019596eae901c4ead2d9049aaad4df03dbb3ec01d496deb4068a9e95df028aa8a38901bd85ef8b0187a3faa402c4a3ff8704eab399b00288e1fe8601989be8c802ffacddd903d8dbffc603e4fb99890397a1fd9901978a9eba02b8a99028f7dc999705c5a0dba504d5f6f4bb04fed3e19005fee2faae05bcf6b4ea049ba8b0bd01fd8ef4df03acbbd6f601beef86a006e4c4d9ea04b5ccbaa206a0019ad691f704c1d487d705a58df39406eafdd0a204f5e687a203b6f1efcd069cedbe9306afad8fff02dadcdfae018dd1d68005ad86b12ac6e487bc05dfb4f8f204bf98c79203fddef9f70587b59647caebdedd05bbf2aace048cd3fdec04aa91c277ab96a436ed8ea59706e9e59aff039e8ee8bf0294a891ca03d0f8a5e803a8d98fd805a998c7be02b8edfb45bede928507ecf3abf103d9bad79105f7e3c7e707b987ff4fcea5c4cf018fa3eecb039ac3d4d30593dec0a9029283e6f106d1fbdde607d2a9aad605affce2a802a882b1830494f2b58e06c3cfd228a9b4a5fb06d2c3939b01b7a4b0ae02b1dba7a701adacf011b38ed89904e4e2cba505a69a94eb02ced6c46d95b390ed069bd8edbc05dd85caf8049edda9bd02c3ffe2d007c0ac8150bdd9e96d8fdb91b402afdfb72696b9c5be03ce88fc990583ad9fec03b8d2e78806e2a7d4e00285fbeb800599ffdbe207aeb7f3ea07d6b4e181028586eadf0482c5be20b5d4f3fd02979ab8b902a5b79dda018da3e68a02f7b59bdc05e1cabc870593fcba8706b6898c1eaccfa1c003d488d3de04c4a1e7bf0384bd83ed04eaa5b5d60386e7e79704e0d5acf002d4a8e59c01b9d4c09001bad4f69f06e1f683dc01c7cfac9703e8fac4df07fdd8c88406a781fabe04caebc9ea029df6edfb06f1fbe99a05f58bd48906cfa6ede204d1f6829607f9c9a2a805ca98edf203fcf9d89e0785b591a006f9dbf5fa03ecdf9ea907fbe7f38001de85fcd90185abeba106c6b1e8b90690b9b25792e4b86bb1b498870391dce0a106c8ed9ff80689c4bfff04968080de07c0af84ce02a5faf03eb9c0c6e50587e9bdd701c5c39c7286e195d10589e187e1028ae8a8a301d8c4da38aafea2e805a1fd91ca058cd9ba9102dcc3f76bf09ca1be05df9a9a89029bdfbabb01ffce90d307aef89eef05d5eacb63aff0fdf9048bb2fb9a079992f9c105eef3b8ed0393aeeae001c1e0dbf305d39d8b3abdcbcb10c9bbff16b4b08563eaced2e504dcca99800794f0e4d70498adeed207aabef4d402c8bfefc003c8e2cc65dce6bde801eed0bcc4068f9cfca402fce7b6a106a001cef98bfd03dadaab9004edd7df9107cddaf6fb03d3b38b6bb98481cb05ec85a28407ea929d93019bbfd1a6059bcd83960399dcfc779d8a97e207e7f6c0a007bdc6b1c902b6dfdd9502a0f9fad0039ac1c8c105a8e6cecb02b6b196f407eaab97f1028884979002bcc697b701d0d6e01fb5af97db05dbc599cd0283849ccd0295be8bb306edb09c48ee92d3c606f0af90df02e4dcec7789d6c355b7c8cad701ddd29cf305a1fbb0e104e1fb8b30fbe9b2d4068fb5daa8079facf1c105a9d3c9d80495d6ef92019be1bee406e8a4fdcc01b99c96b406cb9a96f1068bc2fbd407de83d9eb0492dadcfa01eeb8818d06b3f4d0de049ae192a805bcbff849b18cb69303ea9ebbf90398ebd4ea04b7f5b58d05bda2fcc3079bedddf604ccda9bad07fed686a9048da39cf207caf684d507efe9f98f01adddb1a404a9aec548b1a0a6d404ab9bfa5b82eec370a8d696fe03b3d6daf701d08e9ed20687d9dab202efc1e0be078f8ec2c001e2f1f7ae0499a7b3ef07d29bc8b806b2a0fc81078fc58efd01e89ffbcf04a0cef98e03fec6b5fe06b4d19aec02c2cdf2c104a4eae4a507bb8ed2c807ea8ed53dd9a7d6b707b882a6f90481db9ff7048bedbe8a02b6ba83a4019bd79a9604c7a7b441a4e692b404eebeeec301bdd3e98103eeb58c058ee187bc07a5f6a0a602f680e9d102d1afba4bbc86ba40cfa2e0b601d0c49fce02f8ba9dc704f0cca5b006a492d96092ebb18e02bdb9b3a507b58afbb3068aad9e64f6819bee05d78f908d039ebe82fc06bad6929c05919be4a003b5c5d6e205a9c9cc2598f3a18304d7b686da07f985e5c90292eea19c02cafcb4f50496dee6d20286eaaef705b3eae9d404f88b9b8903e9e3cce106d2ba9edd04fc9f86df07b1cdf2900591f2bc5788a2999505b5c795be06c3ce99e70596ccc18a01ebb0d076dceed48d05c7ed82ca06d2aa91f0048fd8f6c502fe8faff506b2d4e7b005d3cbfba907c6e79a8802bdcba2e707c1e0f9d005c8e3a76ce8f0ddba02bbcff2c601e0ebdfb707e491ccc105ac8db99e028ed0a525d3aaf9c60398f8dc8301ea9fbbb4048abe93ca07afdab7ef07a001fdabeba401a7e0c5f405e49cae97079db8add402a5cae9c205db87cfe807878db1cb078c8be729c4c29cb901ddd6ba18f9b0ceb1038bb986c0029ebd8667bb88ba9001c8efa98202ed82a5c90491f1d5a50194bedfaf06d7b0c88c02f598b2bc06bf8180fe05edb3cfef039ae9beb101f887e59803eedef3a005a18f85a00594f8ba8302f0b5e2c405aed097de069bde87b302fac3f1d104a9f6be55acbcbb9804a7fefcb406ebff9627f2ae8dad05a89f9dbd0691f1c9fa01a3f6c0c707c1d091b40282c089b70490d8f7eb06cffee98304dddfa6fd0390ac848e048a94a4c204fcf6eeab018ea9e1d907abd3d1a203d8e08ea6028d88da20c1fbe77db585ffdd04b28fd119fcd9c86bf9cb93ea0495eac7e3028db2fff607fbfebaf604a0f897f90293c183d902c2a3968f01ce84acbc05c4f7e7b501e7ba988307fee4928007a8ccd0df02d0e8d08101ffceb0ef02dc96e28105a2989bb80786ee9bd30399cefdb406a894b9ef03abf78a29fdd9cbb802ece6e7ae02e2ce9b82028580f49402d5c8daeb06fced96f701e1a9aaad01cfdeb0eb0298cdaad106c5c0db800793f1a5f302c1a687d703c1a5d9800286ccf5c506a5f4b2d805acf3d89e03ecbdff9403ee89efe60781d88def01edad88c2079fcec357d581ebc301d4e8bedd02e09ef4e4059ef1e8bb03fbcccaaf06b7d1816af1d899db04aaba95fc04ebbeb9ab02a6bd8ecc04819a9bc703a0a8c93896f9888e03c7a0d11484bce0a104aaacfc8b06b2dbda9c06f0a5ccb107b7899c3e8e86f3f206f1edfdf405c7d698ba01dbf3db07f69ec9a202c488b09306eca2a89e01e0e9f53b9d93af9102c6fcd99701fa849ac4058ebaeef105b0c68b9802b59790f204e79093c905b79b96fb05e8a7e1ea04ed93e49e049291a0b506aef8ec9b01deb3e641a0f0bdb406b8afca2799a788e101f2fccec701c689c58c0394e1c0e904fbdfcec203cff496d606a2ceecdb06beceb13bc8aecee106e1c7afc602888fcbb706e8cbb88d05bff790a706a9f0aab506f68eeb8006af9ee693059cf384bd0494edeefe01bce7ff8304a39392e407fdb1c740e7aea5a002a001b6f091da0680f4bbb306c99fc1e606bc9d93df01f9b7db9703a1cdc4df0682a8b0ef02b5818dc706a9f3bc9a03f2f1d5fe029ad89ab605e6d886e006e98cf5b904dfceafa202c9b291b6049483a1f503c4fbd19307cf8acfe103dcb389c20381eee0aa03a7ded4f8068cd6d19c02b8fdf114e2c7c1dd0489aac03fe7b985ab04ccc1a6d905ff9aabc504b8a8e79c05d1ff89a207c3f6d42fb8b7b1b705fdb1aba704a9988750f399fb9703e48cb3f901aecbb39e068da19acd04f1dfab9701e9f098de0589e8d5e504f0a8eff707c2d4d8fa039094d1e501e1b4dcf502c489b8ce06fcc6ecd301fad585e801ed8fb3e005f9939ede07e38fe9d904c0e783ad02fd93a14881b4b99102efc1e98201b78cdb1e8792e89506cbf4cbd10181a5da75eacac0f60186a68ca105a2e6eba806e7d487db04a58e99ed01e4b2babe03afbf92a2078caba016e6b888c703d390cbf505dc85f12791c8836fd8d8f9c706c987b8b205fd81d8ba02f7a3d38f03f6a09a8406ebc6c2b901c79ac8ac04ccebb7d1079892f2f601bcb48532c2a6d6aa03d3a39be0059dcefdcf0282b5abcb01dde68f2edff4bbd307d0a887e505ed95d5f204e3c196be06fbb4a4a406dfabb2ef068e89ce8906f190d18007b3f3e8f504c3e2ebd006edccc7e706f88ed250978dd9ea02caa1c8ae07d982bbeb02b7fcd6ef01c4bddf900381c8e98c06b2cc93b201cdf7c3c704b6eeecfa06ecdb84a307ffb9a4e505bfbef6c50393e8f3f4068086b9d401eca0dfe502a4d2bcb706efdbcfe302e7b9b49002a6a9e2af058089968702f28ac1e8019f99e1eb04c8f3e2b501c2febca9019bce848007c083b8df07c7b2cc8e07d5e3a0a101dfa8868b06c186e214c2bcb99005b9da9efa02a3d5e1ba0299d4d9bc05eca1a88d01a683aaed059babf3b906948cc029cbb3f23ea0aeebd207a1e1a28d07af82f49604a0ab8e68a095b310f1ad898f06e2bbc78502c6bed0a8068eed98ca02ff99ebfd0486bec33987d696da0391919cdd06b7cfeeab0488c8f0b502f2a98afd06a1aaa9ad018dd784d905a7acf39a0386eeb9cc06e9e0dbdd05b7bbedcf06e481a66ba001e097e1f603aadb8cf301e8dee2ca0586dfca89078fd8818f05f1be98e204d2d6a5ec048187eeef05f0b08bfc01ddd1f3ff03bbb2f1e406e381d68e03a697dffa03a5e5defa02f3f6c4d305c9be9b9f01e68ac29506e89df4dc0791908105adefcce20180e099fb06bedfc9cf029fcff650e699acdc05a5e6e3c20593c4a9e0078cd2a328f2c1d4bf05f1809ae7019394bd8803f6dee6b6048ac9cad9048ad6f887039682bcb401c9b3b6f701aeaaa6b20584a9f4a60296f5bdd601cee0dc1680a5e0d601aac1acdd01b9bef3f902ceecd99b01ded9bea703c59cccb8029bcff73ab5fcca9b07f3da8842fcaaca86069591ce9807c0c8a4920695a9fe02f2eafdde058de3b5dd048ebd87ab02e5f7ecf703d5c5d8c403b4fbf3e402bbdddaec07e5b1c5cc07b1cab4a903db8cb78b06ebc8cea604c483b58505a7a793ad06c2c2d7d207f18efe850299dca88505c2e7f78703a4dceeaf05dbd29ced01be9d858506ef98cbe40181e1c6c304aeaffd37a6b5bcea069caaeaf206d0e6df9f05c1d9ca7dd0d2f3dd05ceb1b6cc01b9c784c606cbbdcaa103c0bfd08d01aaf4a0dc03f9bfc85286e2daaf0387c8cd52abc8a5e001ecdfdac801bbbddd9903eba7c7cf0590d59fc6029df2bcfe05e09092ca02d1c0909a018c9afee004c1c2ecef02cfb9c78d05bed7839d06b8aaf5c402b6b1d6b405e9d6919605e494ac8202a5be90a303d798a9d607fabfdcb401aff8ffd806d79ccaaf07ffecbade04eec6bda901efc6bdc706a9bc96ba01bab4d6de048dcd9af50787d2a756c39ce9d605c3b2b1f804dec2ffa404a5aca09102bec087f801cbe6817cb29289ff03ce94b6f906f1e6832a94c480cb06f08eb7f606f1aee7a50683fcae9a058a8cffdb0691eeeb6db0d7989906d491b1c6079aae91ce06929bed66dd80aee30597978dc704e385d0cd06e9e0b06387b4cdf607fec3d5d803c2c8ee8901d6c7f4d502a7dcc9bb04e2bba4f704e098f3cf02a9b697db07aae7b6bb05b0acb1f004dfc1bb9101c6f4fff003ccd2dbe70187879dca0799dba9d4079383dfe005c7b981c202d2dbbbab059fe9b36ea3cfb3e207ca92f59506a001b3b4e659ced780f304e9e782ae0490f6bd9407e2c1dd8706e89589c404aad6ffc307d3cbb1d505c9e6dcd006ecd18cf201b4c29d5a90e49ecb0387b283820380efebdd018ab298cb07d1acb3a405a7b08c7da2b4d6e502d2e2abb902cfeeb4f206c1ede7ca02b9b785c803b0d6829602e6eadd8806eeb0df3be2dcf8cc05a3af83ef01e7a2baad07ddfdb8b706a59adee205eede937db9e0a7dd04a091bfa702c1cebd8901979594a206e08794c002a0c981d905c09ea69c01c99fddae02ba97a7de07e3f3c1dd01ddf89bf103ebded4ba03e7cfc407f4f89fea0196deac3fb49a92a702e6e689a707ca838194048fe5fa8604acb3f2d304e9b3ca8d01d8f1969903f9b7ae870799ef96df03c9b5a641dabef3a603c8f0d2d002c395ee8a01e1f7e69f05c1888fbf06c7b2cddb03b9e1be8007e8bfa5b104a7878f8a04909094c50697baaea406fbfcf2da01c0a5ab8402b593a2ec05c0b6d4f901bad189e3019ee7d69703e4b5d3f104f081f58c0382a7b374bdeecc9d02e288baf201a6c886f904f8cfecbe029b8695c701a9fc87c9058fdb8dcd03a8b8a1ee01c2a0f39802e2c4b5f202dee9838105cac1aede0496a3c834ce85b59d03d9a9f38904e6bc8142bfb9dafd02adc2879d068bc7c5eb05b3b2997cc2b49da7049ee8d1900399948faf02c896e6b8039abb9b9205fee0b79e01f69e8c850494e4e4df03948785aa0197ed89c007a591e7de07f4aeebaa02bbb8d4b10583f084ae06cce2beb4019787e88c01dc9c997eaed79cb005f5eef2f601cbb7a9ae06d3b3d4cb0299d0c7fa04b3c1c4c007e8a0f4bf02efef899805bdaeec8602e686870fd594beef04a0d487e906b5b8e2bd07bba4ca8103b9a6a0e305aaf5a1a306fae5878002ba82f1c603df9ea5d50188efc3ed0581adc2b606b18490f2038cada3e002bda3dffd04f5c0968101f9d3eee00692b9b4cc04b3a2cdae05a8acd1d505aca6c6d50197cddee205b99ffa1fb1b5c5e4019c9f95f1038981f2bd039bf5d0a604dfafe7c202e0f4adc202b8858db805d1fdc6a105a4c4bee802dfc186ee04c4ddc19006f1f5aff305a5a58976e0c3c9c80783fedbbf02a001ec9e888c02dfde99a901fa96ed970686c0d48203f19d92bf04befec9a707a5cfc9ef07c6acb39b049ed3f48d03e081c9b003bfc8889003dd94c5ee01dbd8a4b007a5f4e4a902d7f6fad4048b99a54291909183058ae9ced006f9c5b4e301ca8bf5a206ba9087d306bff2a4e305dee3fdb5018f9cadf707dce1fb8b07c3ab94a504a8fef9b506a4bca0ea06f2b09f42c2d0bcd40495b28beb01ecf6f6fb06e9edde4ef0e0c7de04fbf5d2a102d98ca2c701a6cfec8c04ccf898b3078bb5933abf88fdb4019fafb49001cacafef90688e4ffda07a982b8e904a89e9ce104b8f89aa807cf8bf1b603aeecaa4ef6ebc7e702c68194c605f6add09b05a388e19204d19f839c06cbb8b9b201eec7c505bcc099ef07b9f2ce15acc0b39402d3b2b68d02f682a5b401edbbb3db03808581f402aff79ef80286f7f6b703a2a7c74deb8b92c905e5cff39f07e5d9c2d301ae90a08601c9a6c4d205cecde6f603a3afd68703ecb1d6b802f3c1b8ed0590f5aea901a3b7fdf003d1ed848c07acdac092059e9fd7f0079e85ba8303cbf0acc603bacd81ce01d88ddaec04e9908e9305cacffe8502d7cb899603d1cfc1a805fe8aff1791a7d2cd05a4d1cae704e8839abb04a295ce8f05ffa1d08a0686c1af9e07a2fbe69b02ecec9d9001e39191ff02b4d9b87adbe8ab9a04be84aeee0585caea9c05cbbc89b706aaeabcdc04b4f083ce03f8e5ccdb06929bf78104bace88cb05dab1add307afe5ec9b04f98cf5d507cfd9d3e005faf9fac104dfc3c335d8d2d18b01e5b6ba8505eee0d8e801e4aaac1ba5d3a4f905ef83afcf04a5bd9c8603e5faecb105fc9799a601edb78a8c0780e4b58d03ec9db8e104e2de9e9202ee83a6d506bef4e6ef05c69fdab907cb819e9805b4a3a4b9018ca3a3e707b99acce101fab6e9db07e48885c502d9fa828f02a5b4fb5285f9b3f503db93add606ebc289d301ce80e5a305d0e1e7aa03cfb29df905d5cce8d406c2a2958f02b6c0879601cbf2a18e039792d0ea01d1d8ffdf03bca098d105b382a2ea04e7c5e9cd07f0aabb73f9c6e788048d80aebe029bbc94cf02f7cdb0d607f7cdb48701eafce6bd0595be98b005a001a9cbe38a02c4f8b4bb06d8c3b0ba01f8f5c4e707c6e5c49e02c1fcf888058ba2d3e303edf9f310979696b302a8a9aebb06a1f9d4ec01e8d0e09d06999bbab2018dc78c8e038d9599ad02e3e4bfa801ecf1f79501b1d5f4f70299869fe906f780e4db07fe90c2e507f9c18fdd0291ce9cb704cff4fc8b03ebe382f004b4d680f10595999093078af1ec8f02a48afe8003e08fa3e607efec868005b28fe0bc03c6bb923ebef6d2649fd6959e06e1cfdda907e78fea9d0192defaf804fbb2ccc3058cddaec207e7c8c3d704c69bc0d70694cfd8bc05ca9adecf01978cb1bc069098d2fd01c2d98ef105b0e2b1b604e3caec8304fe93e4a005b0b6aee101d7828d840694f197c501a5d3e8e8058f8bdda8029fa9a4d603a5d8aadb079acd9bcb07f9ff9dee05f09dfc9f0380bad5cb07b7a4aba901ccc4d59301cff4c8cf02f29ecee204aa88b29303a38c87bc0590d091d703ea9dd8ce078ff8acbe07829b9607f6a496d805b8879956cdf19fa504bdc38fbe01b9a194be02a88ccc9403969b8dab05b4fcaffb02c4df9bea06dfa2d3d301a7e4eadd03fdae82c704a6a3e5e607e6dfd4dd07a3cedce40298a5be9904f5cafccf06e9ffc1cf0485e8a1e605e387bc8304d1a28cdb048683b1ba03c78dd144a29aa2b403f8b6ecd405f8cd9de80289a0b1d9019bf48c9c01c8afe4f5038dad9bd505e9f1ef34c7f19b8405bef9dbdc01fabe83fc05c1dc985295e9cf920193bacea202fde2fbfe05f5d9a8b602e0b3f6d406f084dfe303869885ff06e5b4da9704a3bbbe96069be1c4c3058da2838602c1d884b802b7f4b4a105f8e989fe06d89598f703abceeaad0689959c27d3dcafef0392b4cfeb03d4cfd8f602a1b7e3ef03f0f1f352fa9de38b01fde68de102bd8088d807edb7e6940495cfa49a01a6f9c265b5c5eaa20585bb91d105a683dec1059ac0b9c306d0aee4dc03c785dede05ccb4d9b001b7bac6f305938de1e0038af4b3d4058ad9c3cd02cae4b8bc05f7c488da05cfcf8271aeccf7b504eaaffdb504c9daf894029ce7e5eb07a3d698b805e685a2ac04fcc8b1da03c6a785cf05e5d3e8c501dea0e9e407a8c9e7a80396a2d0b702a0019ef0a6f204bead95d5069decc5e602c298aadf06a9958fe305a5e0f19602b886a6c4079dc1e31cc7aeb497078da7e0d501dbf2c8f202f7e1e69a04bfd0aea702e2ffaddb01cc9692d90488f382ec05cceef7ca02e8ab907ef0a4b3e006c6faee3ee58a9edf07ec80dca507a7aa8b9207aed8eece06f081a470c6b5b9d606daaec3b807cfcb95cd01e3b88aa003d5da85b904bc81a1f60181aa82e907f8fedf9502fe97c6bc02a9cef866d296d29c03ab81bba00791ebea35e682ba8d06e2b5eff805dd89deb4079ec1d7bb018a8ddfb6028bf5e3b707db9d80bc04e68bffcd06b8cbdcda04e7c7f1e402c7f3b2f906c1d4fca403af81d19706d5b18ab004fcdc8ab102f6ead0ce0197dc9591038ccaf28b07c4f191b302f0f9efaa04eaa7c1bd06ea8a8ac401bed4d9f906849fb1c101a8fad2cf06d9eb94a304a3e0dfe90586e68ab0069ea8dd3581b581fc04eb94d6900285ecbccb03a3edb3f50284b6a9b301bad1aeef05f0ce89b905c7eca18b03c38fd5be06a0bce1d202cdade8d207f4f1d8ab07abcf808202eae4b9ec01d9c3f0d40799d5ee28bca483d402f7858ea904aff0e5dd06aef3a7dd0191dee0cd06bffea98d02b4e2b1e604aca583d104a09894ff05d4bfd2e004b6dedcc903a9f4888104e1f9f8ec06ffc4e9cf05b9f2b2a701b68b989d01e2d480f10296ae9ac706e5df937be080e8cc07edf6beb3029edbf1bb04e6a7eea002b5eef28801bceef6c905dbef8d2bd6b39c8704ef88eed80293d1dbf5048ad7b1dd01f9aeb49a05f58cc9d50186b68ed203efb58d9305fed6a98a07dceef8db01dfcfef81048ba19fcb049cb3e4a70393daf0f701da90b6ad03cafede8704f9a4f7bc049bae9fbd04bb9ffcf806b185a4e305a9a788e107cabdf5a505dcefa2a004badef9d106c0abebfe03afabcf9e0389c1a1e505ecce96e006a399d7de0592b7f7f501ac8cf2de0297f5ee3a9e949ca707d4d48dcf02bcaab9b902dcea9eb905b6eab2bc029eb69bc902ee82fbcb059c85a38903affbe7d7069bfff6b605fcab9bae04b9b3bee70796eb989104c1858ed607b6aaedcd05bab9b162c2c9d824eceba18c02e2b1aabc07a001c2e180b303f8b3af8e07f78986f705eeba9ce307c9f6d9ad03c2dff8e206add39d9f04fcfef2de06baacbdb606f4fac28f05e790d5a507d99999e002f4b2dbb207a5cc978504cbd8e539a3ce84f706c2e6f8f604cf9f8e8204b5ffa1d80294d5a46982e1c89002b0d8f2de01f2e7a0d601f590dcfb068f87b4f107c9fda69404b8cac5ff04f3c4d5bc01bfcfc9bf03c59af6bb048ab58eb301bca7c3d502e7cbf4f60696cac6d102b0d2b88004b3b1fe8b03bce4bcb60186c4828d039bc1ba75c2bfe0a7029ee6cd58c5aef5b106c6afbfca07a8a9dfc406ff83c36daea8b5b401bfdaebca02c28f85cf03d9d6a68502cc82c3d205d9978b8d04a5d7c7ce038d8380b302e4a9c1810689a6a7e104f0f38e62ccfc88da06cdb4d98601e7a2c7a306c59c968f01dfed9adb05fb95a68904b6c3a8a503a9c4ed9d01feb5e6a807f99c9f9405caac9db402eeeeb51bb2ea95b607d7f4d6cc048ab495ba05959eeec904fcfd98f806c8abafb705e89cf7fb03c6a4fcb807e7e6e09d05f2abbdd001a8dbcba706bdfcf3e9079ae7d1d507be85e29904a3c19c529ff0ceef0398d0af33be8caaab05cda5e752e2b90c84d8d9e201f0e2abf901d2d6e0d603a4eaa141bec38dc307ef83c5ce06b3c8dbab07f09aeaaf06bfe8bcf101bec2cdf3038c8097ea04fdb4b00b82fac2d4028af78206ff91cc21a1b2898c06ccfc9fef04ce96f1be07d1b991f102d394abf801e0e1a7dc05aae8b79d06d48799be03c782ebda02c1c2c09e0399f994fa01febaffca0282d0bb8e018bb9dfea05aec9a29e0596e9f8f202f1beb8eb02e1efe2bf01f1ecc9a403e1eef17cc88cb5c406d0d9a0a607d0c5ed9f05a8cfb727cde1a1b50791c0b7c501bba5a4fd028ff1eff505b8e3cfae02958ab7ef05efe2b3c606eca4ac8b0595a696bc02bd84cbf806eb9ba296049ccdf7b607eee584a50689e5cef005dbcec03bb99ecf1f9c98896d80afe78606c4d4f293038bb9dc8b05bcb28af901a09cbacf04fbb8d0fb019894c9f207d2b78cb507c1dcddf704b0c6fd9005fed6e627af96ff8605a2d48fdd02e0b596810288b88ce602caf688a605a001c9d8d1c804dc9d92f607d8a6ae9703d4e69e659da6b74fbbc9b8c002839aa154cab8cbfe0189b7feb5038894c69a06e98a8cfc0283a7ded703ebf9f50eecc2aed0059783c22ef88c9d8a06d2b6b52aebe7a0c3049aa9aad101a2c2edeb07e9d5d98004b2a0a9148eddcd9206bda1edf104f3d2f3ae06c1d3d4d703d1e1f16cf6f280dc06d3e0a09204aadc9cfb04d69cf8fc04e9a991f503e9a4d9e507d0decc8b07dce4c4a202d394beba06a3a7dffe02b2eb92fa01d49c97ca06cccdecb304cffcfb9107cc8890d703daf5a0fd02a4ffb87bdca1bb9b03d5a8a99403b9a591ab07b4f6c6c103a1f4c0b804e0b6e2ac029da8989203f2c3a9b305bc8cadc705c8e0f3f701a1bdaac60791bdb3ad048a8fcdd101d0ee8f8907c9cf8ae00290ddbfdd0297e9979e06f2beb3d803f7e796c603b2c5dd1bc196c5e207f0f1c7d604bba2ceb604fb999ac401dcd6fc4ef7a2fea702c0c19095029bf6dab603d3ddaa9507a2c1d29b01dc8fb164f8ad988e05b2ba92fb05cd87f5e103a094e0b007f4a3b89607bcc79e07e0fbf1bb06f2dd809d0490d584b202f087e0bf01cae3d9c607d9e7c717fea4b5de0580acd7c304b886ebfd01f0a7bc31bbcfd1bb01ddefa08b04f593f031d7ff82be04f1e6d9d80799a0a8a601dcd6f3fb02f0ba8eb404dbf6aa31a9d2d1ca07f8beb89203a8a099e001a38fbf32909880e907feefd08101e29ed69703a7ae8fe802f2c8b1fe04ced5d2d904859dd58103cbeca68804e7bbbcd704e1e89a8b07d296fda205ca9986e706bea1ce66eed8eca905e396e8ce07b7ec87f404b9a98d9b029ad0abdc04c287998c02de87d9c807a4e7a8b60287f49aea02a38ea1b407cbb7ffd206b3e4f5f904bcc5959d02dbf6a9bb028d818ebf04e6f9aab6039b929f8707e4e4fcce04b2a9b9fe05e5e9f8f106c395cdbe06baa8a98301e9898ba7048ea0c4fe06b58ad2a704c5c9a68e038ba28fed04dcfb84ae04ffbfd7a904caff90ab06daa3b0d802ca94a3b40686bf95ed04fe9598f906a4f7daa705f0a8a3c304d2d989b504bbebde2cb9cabde306f0aec6ac038885afdb07a1b0a114fadab476a00193dcf1f704c69dae75caf7e79707de97f4b101fffbb2ff0282c2e27ed7c1c6c003e5f09111ef86a5fe0292fdb9d106acb7cdf905ddc0ce8105d182a0c507aa8db8738bb7adb00296cb8b75c383b193048084aeb604f3888f8804b6e8b9ab06eef39fff01cbe8f94b8bded2c5059cf9b08106ae80f88404829e985799ddb79803e1aebbcf03bd9d960cafb8e29401fdb89be902b694e9a10599eebf9e02d480cc8d07afeacd9d03d9c580db01b184bab603f1addf4c9be1f5bd0588f685e306bac1ea9f07b49bdab506cd96e11c8bb19286069bd6989e05c2dfa3e506adce97be0494a4a303ebf793f8018d85aad8059aa0998403a5e6eeed05ceb586a002bb91e2a607faf3a580019fadf8ef04ffe0818005ead7fcc305ee92e98c04f7bacdca07bdb9ede5019dc2b55a9c9188ab04dfc2f0b706bfaaeed007dce9d5c702dbb398bf01e4d0a5b201c4c5decc04829db16deab69fe104b7f4faa50686e18d9e0790f9d2a40793edcbad06d5e4c8c404bd97c2de04ebb8d783058d95d5c60587f9afe003a8dcd39c0697e5e18705a18cb78a06a08fe1f805a5e2ea7fc7f3e1ac068cb7ceee04e584f9cc06de82d5d707dde48cc305a5bc8f9405b4aaddd805b49fff3ff8dcecb50397a8bed007e9d3d9ae05e199aeaa06a69ef3dd02e8f4afbb05afbcbaad07cb8b86f6018f80baa602f8909cff05c0a1d0e1059bf5efa60186edf4299ad4b3810399cf8de502b5aaf9f703a6a5df5c899affda06c587a8c903ee97f9c803bea8c2fa06ccdea8d703e0c9fcd102bdc2e59302b1ec9fd305fe8df6bb06a083e1ba0487aad7df04d080de89059abcde40b38eb49f029ef5b5b401e3f9c33cdce9b6288fc3bfeb07a0ce84dc04e6c8b4b107edaceff6039a9b96af03bfe8c1f106fbf19aa204edefa68c01c8d4cb9f06cb93b7d301ee9bc08007d1d6ada0059cdddf8b079de2efc206f1b6e06fa1ad89a504efddf0cf05e5e2a18e05a7d8f389038dd684f702cf8bd7e704eee3f6af028fc792d305c6c9f5ce059eeef65c8ddbd9ec03dea1d5a007e3addfc804cf87c6c607959bfd8604b4ed9499039fbbed8d02a3baa5e803a001d4f1c7b804a4fabb59ffe3c8900580abec8004afd89cac07a1d2b17fa7be93cb04eacfaba302d79fcaa406e3b0cfb902bb99dda906add381bb06fe9db2a402dbf9e593038981929c01908ccda10786afa2ba0686bb95d005ceecf9e90186baf98e05c8f9f19f0682bd97c705b4bbfbc60396a2fff201efca9f850398a1d5f20181d4eda304f7deeb9905d9bfe4e706e7dbf98a01a7bfe0d20786d7e8f501d7d9a9ea02dbc4ec8102cfe6f3b806c1b0dcd205a79a81800794a0edda079ddcae9903d0abe5a404b880abbf05cb98d5c80389f4c327c8a9bfc7079fbcf0059e8b80e404d0ad90c302d0f0fb2fa786af69ea819303fed0f7b0068e95869803f8cfe4980691d0f2cb07889fc282069ecf83cb02a69fedae05d5ccd69606b5a3b8ac01e18ed7a801d8cbf69605aaf88a9006f5acd0ee03f3adbcf30495e19ae20384f39fd407d89b99d107ddf9c0ba05fff6f1ab04cd93ef9c01d79bde890285cabcbb02f0d4b5e704bcd6b7b401c0ba8c870182a296820482aca99104cec2fd8e06d5bee78407f1fbc071bdebd5af01a786dce907bf90bacb05cc90bba607e5c497f605f8afafd405ead2a3b303b380c2cb06cec9e9ba05a7a4b7e003d0ffcea602cec2e6ed039e9c9df30680c2e6a902e099bf8e0782abae880792ec85b006ead2d2c007f0a2b4f50298ab96ee0481d6e9d2038ccad621b8abebce02d0ebaef0059feacc1f8a96a9ac06daf5b7b002ced2dc40faf39ef10788c291bd07d9b4dd8907aff8e0ee06c1a2842af0ccaebf03a0e6eeeb06a7df969c01bbd2c5248ece9aed06f5d2c6a202d487b18f04ca9cbddb0791b683a007eeca8d8503fca48cd105f7df9c8e07d0afe49404c3e38ed405eedd80598ef7809405e5d6cfa205bb9dffa107a0d1edd706e2a0db8203f6bdda02dde7ede705a9be829f03d5dbd1c602a791b7fd04d0dbd88d05eba8f2f4029f80fcbf01c3e4f5aa01b889b4c202f5e5f1aa05a6f8e1d8069c90aea701e5fea1e302ccefc8db01f8e7e625e092d7e004f4b6f3f202eea085b002e683c8a702aeeef2a401b88e818c04cef8f69701bad4e6d707e2e4ffde0684c6a58f079691e1b607a001eac3f5dd04fcaa93d503acaad9a402a283f512da85dee007ab92d81caae183b002f688ad5b8090e7ec06af8af1e0059cf3a399068b8df4fa0497c7af4b86aef18001dccfdfd705ebd3c6f6078280a1799abea5a30696ccd32c87fdc0c903bc8af8b30498dc91f103f882dad504bfdeccba04fead848f05cfbfa5a203edfec3a30583aab48e04fef899fe0597eccf910294998caa06dac5f4cc07c9fbd5cc05b1f89eeb04cddee8bd06c2e2d40381bbf7ec01928ecbdd06b1dcc7e70280fcf621a8e6baef07edb5e68f068f94f19b068391d4b00288d98f9503defcd4c901d0f8b97b828afad801cc8a8f8f0697d0f1f2058acfb5f802ccb0ee689ac393fa04afe0b9e902f0b0e4a605a3c4f59707aced84a404ed95af72e1ea93ab07b1e1838a04a9f3ed9907efcce5c202e189c7970680b5989704aee7d7b601f5acd3e606d4dadefa039d96dd9b02c180c7a606c1cadf21d5fda1109ad4cdb00486d9b8e403aea2b1d40683bff1ea02c0bde59806acfbb4e002a8ddb9dc03e0d9bbc1048ef1e5fd01f1c5e837f0f2c935f6f3f2a706f7e8e7b606bedde8f705d38f8cdd05e0e1c49001b196f7ee069b8dd1920695b7f5ba01e3e3b1c304abefecef05c3b7ac8a0794e1edf50699a3d1b103828389f206c1ffbfff03e88d86e9079bf7e1fe04d181f4a104ab868f810497e884af05ffb4adb001e1cdc5dc04ccf6b09a02cdc9a75687c7e4a207cde2e7d50199ddac8002b2c0b1f8038ff280a502bcd7fe8f02b69cf4f007f5f5ba9b02cfb1d88d01fbb4c526b0dbb78307bab2c3bc068ff98cd603fda0aba3019e85ac9f0385eb90d006c1d3ba8106a4d4cb3bf0e5df77f08fe7c603a4f3a5b801a8e4e486028af1b0d20186c595a90291bac5a3049edad2e507a0a1b3d303a3c1be9906ae83e05380a7e4ee079eddb3ca01939ac2de04e5aa82af04ded7b2039db5e050d2e7ebfc04ae9c84c407c5bc8bee07f886e3c2018ea3d6e502fccce3b204ffe1b2ee029fb5ba8504ccbcf8fc02fbedc22bc59583d506faa1bdf205b0e0adcf05b3fdc058d1c4d6ed0198bfe3ca07b2b8c2f702eca6e79e02c080928402a00198c1e5f2078e908bb205f88ca98e07f6fcfcd90594fcdf3de6fbb39903b1cfafdd05ab8ecc8003d3f7e3ea05eec8e87688f7824999958d4ff58cf5e001eedf918d06a7d4ad8204d986b28607a689decc07b58b9ad007e4c5d49601cab2d6c204d7989adc0388c1948004b8b0c0d405ebc0b09102b9cc84a203b683feca01fa83c78b01cef0d3e801ac9191d004f5aff07db5abcfc806a99ef38b03f7dbcace01c4eeaea201bd92f4bf03e7abbf9203e08ca5e806caa7e2db05dd9f978c04adcdd49d06d2ef9907d28df511edde8030bda0877692f598880795b1aeec03b2edc6a206ff8ad0b802b1b9e5eb06bfa3819c029fb4b0de07da8ab28f05e1aae49c0291ed98dd02d5d6b8d201d5889fbc04e8f7dff105edebeeae029ad0dba402aea9b6f002bda0a2dc029ae5e24e94abccb10280d7cecf06a8ddeecf078cc5ffd201f8a0b9e001d5d8e69c01e0d2f91bdeafb1cb02daf88d2de4d7b09c078f89a725adbbc5d303c0bcbc47cf9087cb05cde886eb0387bdac8702d2a98d3288c5c4c4069af1c5bd02adbbcfe102a1f9c2ac07bcbadfad01948f9bd40691e6b78105dba8fa1287d2e7dd0280f8bba205959fbfbd07e38d9eeb04cac9be8007bccd8e8001bdd0cae601e188b9a401b787b99002f88bcfb005b8a2eaed07f1d3d3e505d9f3deb601ffecb0870186ca958903c2c1e3fc01d4da82e901a49ec7e003bba887ae05d6838a52b0848cf80390888ebd06d5dbc5af05b8dc80df04d6c6e9a704b4d8c1b204d8f8847ee5f1aaa405b891d9788dd8b371d4a69aec06e1e68a409ea0cdde05ed83cddd05ad80cdf004a78388c305d8b1c8c701eba9eacc06f391b223c9ab92b105cf97b0f401acd48ced05acb9939a029f8be41d95e98276c5ff909902a8c784e705f1ff8eb006d28d8941c68f81af02f8f8b9e80788dcaf74c9ed828407bb9ae7c901fca0f7de07ded7a2e203f8cdd0ff0483de98a403d7af838d04898dbdc0029bdffdc202b0f4b68b03da8ca8eb06f7b690e607e7f7a5bb0692ed8dca0489a9e88e07abd78045fd89e9e70191dcbbf001eed58fdb01e5a3cffe06e0eec8e703a001abe1d19a038cbcddc801ebc3a2b206b1aa9aeb01a7e8e2b807ebc8c0bf038daed9940190f0a3dc04bc8cf3ef079a96c3b105e8cf909e04d3e384e005b8f0a9ad02f185fa2dd1a2cfbd06bb90acf005e5b8cebf028bb7f3a30592e7fbb103f8fa80940484aa8ab9048b98ccc901d9f2a98a06ec9eef990486f5cbef06bad6df3487efd9b70187f7e7f003b494f4e60386bc84cd07c2c6f8df05afabbc8c01dff9e28006abd9d9b807a6f18ba00598aec414c3c6fea805d8f6ed0de091fea201b2eab76eb1fb8fb903f3e5c24185f9d99a03bbfeea25f6b397b803ebc4b56695828d9c0287dd890ce9d0d1e2069cb180ae02d08d9ac401fdc5b7950795c69daf05f7d9a6c505aea6b2fa01d08eb79807c7ffb09e06ecf4e19202bc85b2a507b7d8fdc702c199ebde02b1bd9fee05cabcae9d029ee1abcd02f69aa9ae05a3a89427ffd6f98406a7b2bfa902edf8c9b4039fbfa2ce01ac80f5f902b5cbbab707a28d8240f1eebbc40589f6da820394f8f3f606fc8dd9d303a7f6bdf607bac2b6ac02e9e3abf203d094ab9f06cca1904aa2e489ba06d1c79bda03b193efcb07df80d92ceea9a669a3a4caf206ddacf973eef5ade602c9d39350d584918b02cab49c9303a0f8abad01d6debce703888fe6880482f5bb0effb9a1d206f096bda902ecc4e408cdbfd4a204f4e9c1af03dfa2a5ab0598c9dcf404de89f3ca07a3f6f2e201adf187c301b9feb12eabb7e3ca01b586c98e01a4b8c4f10583e0afe205988e868404cbd297ff0585fc942588fee7cf079f95eabf06bffa90c303a1bbb472bad6d8e2058caffea7039babafbd0485ece5cf068aeb96ca02b6a0cafc0386b4a6bb07b88ca4b002f8f3c88701fdf9d49a01bca1808d01bd88c5d70580fefdaa06d68ca3ab05d89aa6ce05d6e6fbea01f7e48cc701bcf9c18f07d5dcec46e99f9b9205f7dbf99a03e5b8f6b4029580ff17f1bac8a502ade3ca9c01cac5e924aee7c2ce02b4979c9601f2bd89c2038caca2b506cfb6cc9b05a1cbfddc018d8e9edf0184f9efec01c7adc09503a3f0b55f8385e3df07acb584b402b4caf8d5068b93d79a05d685f4bd01a001b1d2ddc103e5e6e2ab06e6ea9a800784e28ab5069896d9ab01fddda28b07c3d2ed8101a5fe9e9202a8e5b59902a6dfaf62b08dbfa7049f89dc840698b8fbc602ab88829802b098b99d0381c68699029cbfedf502a3a9ddd3018cc391fc068a88bbb705f6e4c287039b8fcfd101a0f4b4e30399c6f58e03cca4abcc0590b0f49903b2d596f205a5c4b1e003d9edadd605e3808fac068583ebbd01919cb9e405a39f8806f5df96a501d3efd58404b0d1cb8906c5d49879efa283d107e4fdd037a091b6f30281a4c6d00381b3dbd406a3dfd5b701dbefe6d203a99fddcf05dbf1d6ef0688d4f8ba0585b1aebb069af3aa8505d8e8c03886defde607aace90b002a4b9acdf05f3b6f2a805cee0cc8902d3a8dcb00494cada8204bca581bd01d891cf09c3d4b6ee07a0decbcc06d788a094079bd781d602d1e4a9db07d9fda4a404eebb85d901eaf1e09901a1a0a59302cdc893a304eeeda18d05a6e9a1d303ddbc99fb02d8d2efa906aeb4b6cb03d9f3d48105aebe81de0591f3af1ebc8e95eb0496f2b99b03e0ff90f203dc909bf205cac8caf006ea80e548c186c99f06c0e1ae15a9e1d5bb01cad3cb8606c8e8c9fc03d088ede205ca9fdbd907e0b28df006a894aed802d8ffaba705a793f7b904b4c7bbf503928bc4a5019b87cff60195c2aabc059dc2e1cb02a0cec9cd078bf6be8007fd91e69d06dfa5fbcd05d3a7f45bb99399a60184dfd59c01c98dc0e802a0c3cfaf0398bffd148af2a08804c081d3d704e2cae6f607a5bef077c0f5b69a01dccfaafb03a3abeee301ccf6e6ec05999a9db701e6dea9b905bebb9ce107c9e3c88f01c6b1edf402e0befffc06ffd8d1e004c7a6a59907a9d793e905aae8d1f303cdb1b7c203ffcc8024f0aec28e03bff2ac8f03c78cffff01ada69983068c80a3cd06eada928e02ecd0fab7058cb6f4b303f3818cb2068e8dd4a10580fbe49a07b0e4e9cd01e3f0ecb102e2edf8cf06e78e8ccc06c8aeb57ffeabf3f70191ccfaae019288dab20284dff9ee028dd49721a6cad09805e3fedff105eaa1d9e606abda89f9028a82c0a105a2d4f4f101bae8c4c302f69fdba505d4c1d2d507d886ca8007a00187b6dad005a8e5eaf5028af6dcef06bdcfb5ce0299c2ffb401c4caf9db05e0dbe2d007bfc0aee606efad9d95069fe2ed53eac8aad304ccc1c1d303b9e6932fb0a888d2079cf7ffc003e5c2808406f9f6dc9004c5edddfb05be84ecd204d6df82a504b9c6cdca0388e7c7f203a4decb86018dc593c802b888d7b903e6e391a907f19b9b8a04f2cbb0f10785e1efd203d5b6c0b807c4fba39a02c9e3bee201d2dcd8e703aee59b048584aa9e0793ffecf503aef28beb07d585d1f407e1f9988702d5f1ff6991ffdbae029191ced10787bf9347fae2b1a506bff486a506e39dc746c4efc49807b09098bb06f9ecbe85078f9def97019bfceb9902a5d286c8049bb1d307ddc6c4a2068bbddf57ffa2eedb02818c90c301b1ace9e105d1c9c98701e792b2c502d8add2f0078d93e0ba05f4d1b38a04cf82a39f0185f8e5b602cba3828904e38682a4078690d9f90284d3fde403caff85ef0398f3fdba04a58ac79a07efa8b98d029bc8f5fa068ccbdf1599aeb4c807f9fbd9bc0692bcc0c401cea78903b1a7a207dbebd4a003fcb4abb505c49fc4e102d5c4999a03a3eb8348cbb5fddc05e9b7db4ac892ef9307d5e6f2f307aad8e99105cb8c92b706d196efd002dbe8cbb306d19c8a22e8e9a66a88f3b1b8058ddce3c10387c98c9505ecd9fab805e7e8aef101dd91d734fdeffdc207e48f92eb02b492a3a2028896b7fd04b2b88fad02b3c0d7ad04b392a7fa0683f1f4fc06f999a88202eabbb0f604a2cdb3b405ad80e29c0280f9e9ae02f4d8b6be03c8f0d86aec8b98e107a7ae88f207bae785cf01e4fab71885e2b1a70289a2a8a603ab98c2c307d192c1c206d4dedc9604b2dfae63fd8bdfce0795f9f3ea06aac2df9107fec19312a7c1c6a0058f869ec307da9791e7049380be72f8d2bcf70282a9a3a607bad3ce608b84babb04b4ae9fc803b3a6d1e101caf0d172b48898b006b583f59c059be9b4e602f285bda50182da9d9a02e48cdedb03f8e1caf405c7f7859007d5d087ac01f2a3c231f5ddf9d301bf90ea8a03e6b395b30389bcaeb805f4e6ec990793f7f2c803f8a1b29706efea898507fbf8adf902a001f19de2ba018395dae907cf9fe2c604b9e0e2dd038ca0afe802d498a3c403fbf59db50592fb89ae0387b2e69306c3c18d41dcf9d0e307c48eb98401a8d5ffc705f988dbe301b38ed1f405d7bce39207e299d0a601eb8097e803d7cac5f501deffac3ecbf2e109cac9bf7cd8ecc77dcf9df1930387dafd57f2d6cbce05a68cc28302c3d797bc07dafec9b406a4edf6c605c7bba102e9e5a9da06c0e7e4f703cd89d2e501e4d58a860496debcf902e8b8fff906d3b2d18907cbc190c803a9a4c8c6059ee5a9d506ced4ebde06acf7e6e802a098beec0481beec8304f7af93ee07fcd98cab0680c38c8f03b389ad9704cac6919105d99ea2ad03afb2aecc05f3b797a001c68b911fe8f680d107c6d18fa901e9c9c0b905cffec3ed02d79bde86059cdaf9ee06d4ebd5af05caf4a1d505b1b4809806dcddb2e806bf9e8ea203fedfd9800190fa92ad05d780d9e4058aa190b00796f1e3c303dce5e3f603abfea0e6029da2f29f05b8dddfaf02c4bd94a702b6ad96bb07b0a8e743f7cadf7cf6bdc0d902ddc0b98005aa9a9aea01a4d6f6eb0387fda3f404eca791c406dffbdcbd02a0c689ff04b6aae4bc07a0a79dec03aabbc8f407a9f7ba9606ced6f4e707e9a7adc401b9e1c1c204e0eec19b059398e2d801acfc970abcdac45a85f3d49106b9b99468bde1daae03eba49eb105b8c386dc06ddb6c8cb0197a8d9a904ced481e907f886c1bd01f6afaad807c0c480c007a7c3878906b9aba8d804e3f0a9a305f4bcddd804ca918c40b4e38ee107c7c7dbfa05de89ec8d04d7b1d9a404ba9ec6b801fff4b54aaeef96db02a1b0cef805b3b4f8d70184d29fd407fbfbbaf60394caa6ea0299ad93d407a5b4d49306a6ff92d502cc84b9ce02d9d5c302c8aba5b005b9acea8a049987839904cbe2d9aa03e5f5a9a006889fe3e107c7c6b2a402b4deecf706daf3d5eb02aaa1f59d04f4b2a0dd04d9fe85b306faa1abce01e1c8f046cc97a5ce04a5a0ae8301d688dbf304dba48d15e2c8b6de07bccd87d305858fcd9902f6b49ca507efbf8efa0286aff2a302cbc8bfe705d081ce84029bb4a9b906f898acb204b6a2ffb107999aee4ea001dbbac08e03ede5e8f003f686acaa06b2efe18a05a9b4ddd802be83eeb701c79fedb707d3f4e1ce07a0cec99f04fce69dea02f9acbdf2018fe59f920784bb998f04f197c8b40693f0f63694a180fe05d0a18ec904d5f69d950483be8695048f9eb484048fa5a5c705e7f6dcd401d59bbaff02cc83bda003ac9be6e702a8eac68605e99efa9605eed2afb107959cc6e407ccc082cc01b087f4078cf7b4db04829ddee8058a99ccf301bce9be9201ecf7eeb204a7f9e21682bbeda402dce1ccc90488b5b3eb01d1c4b1f402a0a6f7a804f9d988d505a0fd87a907e0e7f1aa03cd8bd99201cf86f931ccffc0fd02bccae9dd07e6d1e94bc4f6d9d105d1dd96df0191b4d08501bed5dcc8018bffe7cd01fb97ded103918f8e9502ec9787d306e3b1bbc506f395fe90079582c3f002d2d987bd05a4fc878707d8d6d4d807f8a2d0c801e89aeaf205ead39fc901808c9be3029098ec92029cfdabd506c5a8a7ab068be6e0d902a784fecb06b8cde432acd78d7586f4ccc705938f988f06bbafd0fd05d68e9bbc068193e78605e0ccbb84019e8c8ae106c3b4e506f098c2ee04dff1ce9407b8bf8e8a05f4b3e1fc04a8e7a6ae07bebfc9e801b8fa803cddeba1eb06f4d3f8e304bdbeca9a04d4f9d0920284d3c18e05d79ea5d60481ad8ab5058b9ee29604a9fd86f601ecceadf00591f7f2a604e7d4cbd007be8b96a305c382afcc05a0c0cce801c886b5018dc5f5e40680f0f2ab04aae0cebe058ddcd123bcc2dce90281b3c5f403e0dce4e401f9c49e24dee492d606d5fcb09e02999782a202c6c6e79f06c0d9d3f302e5aaa9ce07b7f090a006e6e9cd3fff81e1eb07c4f6f819dbe1e59503d69b9bdb03ccafeda80797cea9d602b9eed2d10388b6a4a407cbcdc5ae03e09adff606f5dab19a0197f18a65c9cbb18901c2fa84f903fdfaeff104d1cb8e2fca8abdd60196a0d1aa07edebfdff02ca80f2d302a2f1aa3f96e98aeb02edaadbcc05e1a4e5c90390df91a704a8f6f1df03d984e4be029ba9b2df02d5b595ad03c2fce2be0194e3e9b607ece3e79006d6dea2e105e0b7c1bf04cb87f2ed02b2b19eed04ddebeec705f4b0a6de051b93020ba5ddcaf6028cd8b30885a3c5b206c8a8dafc06f4ccd43aecbbd18603c0c29fc406bcbdea9904cfb8867fc3dcb3d704b3bbb5da0486c292dd05aeada3d204ffb389920593dff9d601e8a087d603bfe2b08702a2ced8cd01caa0aad805d1a48d8807dafef79f0194c089a7048ac181e203ab88a8e904c5cfd7e404e3e7e3d206db91dc9b02c895a0a107e9afafe605b2ecf2e203b581a19307d29399ae06d6a986e4059ac390f707f088a3f504dcc1bcac01cbe1defb04d4c3e7d00694c8e48505edfff0d002b2cb921fed89c8bb0483d6fdd901fddbb39f01b2ecedb407f4809dea0597d9e5e704eed5f899018fe9b79902d8c4b8e30690cfb4718fb4b78605e69c8dce07a0db9dec01afd2abae0186d1f6af02cbc097b103aa86fef004eaf695a107f59c9abd05a7a18eaa05bace98a003afd4eb8004bfcb9d6591d8a133bafba09f0584dbfdee0691c9e2d505fbe3aba302819aa0d903def2dd8f05bfd2e9a907aedee00dfb8de08604a1d4a29b04e5ea80b004fa90d29702b492f79304859b83e803bdc5afe702b6e999d207dcd194fd06ffeb880febb3ba67f2cb988806dce8b2a60483cdd2e705b58ed2c307e80207eafae5ec05a3cea3fd0493ecac8f05a2e2979d0295d2b3d901b584a79907a3c7e5df02a0cdf5ed06d3ff8dbf02d4b4b9e2049593acc607a4a0bc8a01d0a2e5fb0696ee89c101d5a7cec203d5b6bc9d06d3fda854a8e5819d06f680e1bd06c3bba3980489a1c4cb04a7f5a4b707e59dce920682eda6b8068d80b3c205f3b5f8ad07ece4a1ab04a6f993c103d2f3ee8b01ffc982c404a6baa2c302ecf8cdce04de99d4b304939cefa606a9d9b0a101d69b80f20481b0b4a702c992cde505cdfeeafc03ab86e0eb0487ecad8d05caeb81860391cda1ed04bbc0a79b07e585ff8d02938696ef079bf3f88d06caeec04ff4dea39f069399c4be05d485b6cd04e3eae18a07adf8f09e06c596c37c829df8f803b8b4aa9b07d5060990aab29a0696c685e004c785e9a3069de18b86029aeab1a105b8b989ec078de4b1ba02b895cce103a6dfc7d105dd9df5cf01a1d2b1e304fcce8ee807d6f6b611aaa9db3b8a9788850585b4fbec0581958113adf38bb10782fdf78e01d6cced9e0782fdc5fd0685838faf028da886bf0289fdc0f103faced1940694fbabd704ebcc9ec0048af7f5e605c4faab76decef3ae01b3e5fc870488968538afda93cb06eab89237b6a4d0e404b5c5c5ea01d4a59bed03b9a8a3fe01a6dfffc003e691c7c907cccf9dd70494bb8af7038eb9c3c305a1c6fdc805b195a083078ec2d38705b2caa0dc06808ac8ef04d8fea4900686bca2df07a3c39c2d8291d5e401be8fb58902ade9f4b703f599e4a606c78cc4d203bab9aa8e03d6f4bcaf01fdec92c801b587e6af05e29cb79e03b3bddead0786d38eae03d1c2b6b101dceb989905fadbe5af06afe0e3e301a3a99294069edf84e0059dc1f4c30487e0e39f03dbe48d8903960708dcd6eed302babbe78d0483f2cdf901c4e3ddea07f1d196aa04e8e1f6bc07d0a489cf058f8282be06a2e89e109696cce507e98d83a604a4eac0e80483fbd7e301f1be92be04f7c39ffc05ecd1c2aa02eac2ea5f94b3b8f706d7aea99507d7f8cf31aef0d9b203848bb5d504e883fef903e6f2df1fb6a3a774d79eac22aae2b911db80e1ba01b79fc6a4029ea0a39105a4e7be81048495d462a5edcce00190baf0a404d3c2968b03b6ac952d81f6e2b804a28de2d207f890d97cbaa2bcd0058d9ad2d502a1959298018693fdb301dfd4b99c02dad9ad46f7e0b186018a9ab0ad06abd4ffa9038ac580960491c5cd9b0683b8b5e306df92b6ff069b84c0f605998284ae05b9bf9afe01d69ec533a0f5bf1687ebcddc01a8c1c6fd05ebd4b920d6cfc534bfaca9a307b18badcf06e3e0ab9f02d7080ac6c8f779ebffaec104d6e9bec3058cc7ffff06adc0eac801f2c7c1be04d7b1f5f407f2d5c39507bf88d0dd02cfab95c402e58bcab604e1f6b69506ff8aa7c2058df6c390038ff6ad8c0299e29da40487b6d0a706c8e4d7cd04f3b5fdb9019dccd68e05d7eec494049e90dcf80281e5ddcd07b6a886cd07d7bcbdcd03d08bc5c302849dd9aa06ebcac3cb05bcc988f505dea1e2a106e8b3cbcb039fc69a8202c7f6a1d20787e5a1c705cdeefe9003a5f9eab001cbaafbd704f8a0a3bc07b4e5e3e301f7d3cbb904aa96bddb05a5d18e8603ee8da3fd05868ad8e704858588ab03c2becd74bd8584d202ab8bb2c5058886ed9a0587a9c99402849eada507faa7ecbc05d0cebac302eb9ad4a201e2a89da00384e2f8c202c392d6d80793fbacec06e3a8bb8706c6e2b18d04fdf2e5aa03cafffbf307d8a9b5ec07f3dbb7e103a18aa058a6fb8528b0d5d5ca01afc8cba0079fac9dab04bef8d61bb8e8fba005c8c1eac304c7de9db502d38d83a205b9b8cce204e7f1d4fa02adecbff202edb9ebfe01bd84b12cdcae8cd306ba09088684efee039abdf12fecb9dcf507cd9782c602b8cdc9c0038bdee9d804a7988cce02c095dba705efa7dcfa038aa489b303c6b8feab03eb8dfcda01b7c6969505a793b483069cf1a325b1dba19606b0afddec04a2d8bda3028aeedab602dffca1e2039da7f0a401f4b89dc107d183f34adaafc2c807f9b4d38705e3f9bf26f4e7c3c202beeceab702c0e5e2c604e08ec7a006d9a4b38901de9feb8b06dc86c18c04bfd9c8bc04cee3b1b903b58e80e206fce1e9cf02d1daffdd04faa7af13a58ed1e306b2c6f3eb069e94afe802869b9cfe06cc9ee3f003fdebcabd07e2e09aea02b985e7c404f487a7d30192d6aec104bcc8b8d8029be4d0bd02c4d39b3eb69aa4f707d4bb82c605a39ec4c905d584eca907e4edb7cf05f89dcfca03c7d09fce01bf8a8dab03f3b5e2df0384f891fa05a6f5fa9207c79f95e602b90c09dbe3f3c107c798e231b0a89af304cf8c91cc02d2878bc205b2e6d0d00194a9e37a9bd3e2cb059f86bbee02a2d0d6f604faf3d89c048299ea8103e3c4b1fe04a0c1be45dfb0fbad05cc85cbe401e1e8eeaf01baa7acda03d1fcaa44f9fea8d5038f869f57ffd3ab9206ddf8bef506eadcb2d503e89fd1a70697affaa305dd89bfcf079b95aec605cbc29dc804d383f8bf05f8a3a5eb07be9c92d706c2fe9fbe04b2f689b106ed89e616c7e4ccb601dcbfaaa906bcd4c1c007cf80dffa06f3deb48906abc499af06dcfaad9407b6d09f7a99afddbd07a7e9e09d059dc7bde905f5d59bf00793cac3e80292c88cea068090b43cdbe1c3d502f3c0a6de02b6b69e8e05bbeda7f302cc8a9ad0059fe1f2a106ef81d3b007c3fbecb404c4ccf1de04d6d5b8c607dcb8f48c06d28cb9c105b0c8ffb706c8d69ecf07d0f090ca06d18bd8ef0290a8acb501f2e2ebc905b492d9f305b8f883f204c4f4d9dd0386bef29f02a50d089395bcb407c9c0afd506a0d2eea802fbb9aee4019af2f60cd1ad8bdd06a4d08c34d693d7ba05c6b09d14dce3b0e904d2f28c57e9a3f88c07e8e191c601c19fd9ea06c69ddaf506cae382ed029996e9c502d1da95870298eab3f307cf95d9cd07e2af899b01afdcd4b5019cd487ea06fecbe294018082ceab01eac9a88306e2d1d753e6cac2f507c1dd81cd07d8b7818507d7f380b103ed9ab4c501fee787d502e3b4938306e9f0dec70498d099ea04e0d6ad9602b09291ed06fc8bd1d103fcc0ef9f05d59d8b8405a2e4bb8307a592a3b1079b8cf99c03b3f08fc306cab8af9a06cfbcdc23cfc2d98805b3b4f5f207a488f08406ec859ecd0395c6a3d903e8a3baf40184e9b8ca03c2ba8f9104e3958c9105ead18dee0191c598a6019085e3e80683aaece002a2b8eb42a9b98ef7048fc1cf9503a49496df028d0e088a9993e007989ce4e405cfda89ba01ebbc89a6078aa39eb201cccea40e9be1e2d60780e5dd9101d39deb9c04eaffb41bc7dcaf20c8beb18c03b2fafcc706ac94f1ba03d3f8a264f9e5bce90385d99aa907f7f18dbc05c7cfe1529ee3dfe4058ab2baf701a9ffdaa203f39ee4b90181f2caf10292e3bb4da0bd88c301ce849fb5019dc6dcc80282cb82be01949db3b803ef9dbd60e48de0f305909eb2a806829fa9da01bfd88f8701e3b88a0de5c2d6f102cdd6a9a906dfa2c5cd01b993a9d40481e0fbe504b7ce8ed0039ac7eb8505f7e1838704ec8fbdb80291bbafd703bb8eceaa01c4e0c0ab05dff8bbb702a9c4e9fc03d4c6eb37bda594a203e4a7a4cb01ecddfd11809682c6049eb6e5c207c7d6e6d10286e593bb05aa95f0b2038ff390d5028f80f7a20382b88dd802a5fe9b9907dec9c7df03ae0f089fc9f9a901bdd08ac306b3eba5d202998cae1bd7f48da50286e4afe90781bcf9e702e082dbe907d0d386e006a8c3deb50182d4a930a2e0e22294b0a08606b2bfb78d019ea7d7d404d6f8ab9306a4d4e584029aed9dee0789f5bde902f685b68b05e6fa858601ec998e3beb89c6ad0399aaa230d3b0b9da07f7bb9ba203f3bfd8bb05d3b2eec50584a6dc7984e2ebbd06ab98ec8606f2cb898404d2f5cfd307daa481dc06acb7ab9604cde9b1f604b4f4a1ff06838ed58f07cfbf9e9c06cc8b8128a78992b401abaaf3ea02dac0bf9804eedbdfa601b4d3bdeb01fea9fed806efe19ef8048486abb203d4ffcbee06b0e495da03ec8caf8e05cbc9b87392a8eefc06b9adec87028fe7a0b501c0b083c106c1b3aeb00783b5bf6bc3ec8db403b8c59bac039ebc8bc402afe6c0db068c9ef7b805ffaae09f04c4110bb3e0f3cd07a2f9a6d105828ef58703b4ddc84ba2aa9ab606bba6c7a30384b5c79703cc80e0d403b8a8c88101bce7d9ed03a9ad8eb706e69292da078ca8eee904edc0e3f403afa1f2c004cacb968e07e2d1aebf039ad1d0c407f9afa6e30781b581f902b9a6ba9b03eca3b38105ff86fa8501f4bfcd86079ba2de8305b690d3c406bcad91d903b6b8e9c005d2b98552bbb3c6b102cea2e3df02dad8c1e605b19fd66fa0dc9de505bdd1f8e401a2d597ee07d296a0b30690c9ee9107afe6b1a301e6cfe9b305bdd2b5fd049bbaa6840799f2ee8f07fc9bb4f90489a2aabd04f38a83f8029cbea1f40597f3cd9006a59be8cc0292e9fba201f2c083d402f1cbfa8304f69c828d078f8cf7ba039cb693f105caacdeef01e7f7ff03ee9dfce003e8c3d6840685ffd30fe09ade0bfadff78a03bfae93e105ebedfad607cfb79cf804c1baaac205c9c6de48d9d4bfe205c2d8d7940781fbd1bf03ea9aed53dffafd0ef3b4c22cd8d0d9960188909bde02c0b083ab03d1dbe926b7a1effc0599a5a5fe0698f9c3c6019ccaae9702be8484be06d6a8bd810490e3f91e85f7f510b28c8ec601c1e5d7c803f2feb2e704851208baa3e38f06e1febaa707cdc6f6de04f4ead2de01b88fa0a907cad8949b0787d89ac102e6e4e7f001d0bbcefc03cedd9685019cd8fc8405dcb9eff203ebd8f58b02bfd6cbf401f6c897850383d7a9dd05a9a887d906e88493ce03e4b4c9f502afb0e54ec4cad569e4b8adec02e1aadeaf02a1839ed304f194bdfd04c79f8fef04c3a3ee048fe3e39d05dead98d90792d88dce04a8a1fa9b05f8f2bf8a02a392c7c604bc89ca9406e882cc3fad9fedad06eabdef93028eddd3eb0683ca8bf9018bc7948304d6ffedbb03e6a9cc5aaeefaecf058bfc9cb806bde9ebaa06dcdc81950191f9f14e859fd8aa07d3dce89207b7ceffcb0694ffc8b107d7cdda0ff3e6bb83068587d4b10488a8afac02ebb2e6a201f5e991fa06aab4e0c002e9a9cfe10785d2deca02aea2aed603b19d9d8002e7e9c0df05fbbb94b301881204a8ea83a6079ecfedc403d1d387c406fcafb8b902f0f185d3048cefc8e202baceb58503aedba676f3c88f39eac9daf804b2dbd29d07b5d4fbbe02a3bfe9ac04cce2a08707cacbbc9204e4998b6d8f97fe91059fdbe878d7b5ea8704e88b9fc005f8b4ff4ec9eac751dbbb8d9f04bdd1856af69ea3a502dfdd8711919181900486ad98f604d5fcf4ab05e095e247b5ebd7f407e6f692c606a31206ceee8ad205e6b9818904fc8bbb7ee289cfc103b48c9cf604f38c898e0681e4d2f005cfc496eb04b2b0a73cd7d3dc43ce81a89305a7b196e5038080afab01e1d593d904f3eac48406bed9903cade7dafb01859cd1dc06ded89556bdb4d8e602efd6ee9006f1c3c5bb0291f596b105a2fdd245efd599db04819ef7d401bfd293980487ebf5c6039ff3f9d402beaea98d03a9efa9279def9aa605c1dce18a02ca8887ff02bcafb5be02fdbdbccf0590e6839806c297eb840485948bda05b5ebd28502c5d2d2c9068ec4bbe606ff9fc9e807eb89cb8907d0b5d8f7078f89bcf301fed2b62f88eeae698d1409f2a7b1fd05b8eae3d3049cab88e203d3f4bca804f8a3de8d03d28dd9d4039ccf90b1048fcbd78402e1e5edcd079185e4c801d6c7f99402abd998b306fbd6e8e703a7cae16deab0f0be0289f0c4e502b381b8cc019acbcef502dda4a9aa03aebd918402d48bc89402e38fba93039bdbccca05d3baed8d03de9dc8d003ef8ea6f5079fe4dfdd01be8dd79d04bcf6f272bbda99cd05a58088e103aa9bf6f60181cd9845d88ca89307aa9989f502ea889eea01d4ddd58301becda1cf02dcc7ec62dacfaaed018da28afb03b7d4c497038cbbd0dc04b3e69e9001a1b2eec706b0a6f0c804ab95cce003a1aef3e20591889cea04d8c3c3f204d595c59006afbc8a0485c8dbac059eb0a8a806ca9adcc406ff9ca2ea03aaa5e8be02c9ccc73888f5e32ca0c4a6b305ddb099e303dcabf4bd02aaf9abf704a2bcdcb207f3db9af106eb86f8ca03cde482de04fafd84a705fd8eab8f01b4fdada407eacebacd03eb8cfdeb04e81407f99fb79e04b79ac9b607a0c7e402f6daedea02c8b0b0f80684ffe1ba04f09f88a903cdd4b3a406e3eef2a605ef9bbfec028de88bd701e5e24ac0b1e6be048b98d3c006ffe1974485f3dfd404c58ae59f039dbaeed107bdc2d6b804c2bbe8bb06ded99deb05a3d8a58405eaf78ff704be8c9a8a0397f6d0c904afd9caaa06e485f9d602a1e5feed03f0b3e658bb9cae48ac91dcaa04b2c6d39c05cfc3d18105c3f3b76e869ab3e30798ac80830694cf9b9d01b681cc9702a4bde2f305d9b8b8830791899e2cf0bbb1b903dfdd809f05ecc2858d03dee688df06dbbbedd90791a0f4eb079ff986d90683eabef305ea80ffb804e4dbedda01b1dcedf00194b5bae903d29fb3e505c6aebcaa03fefcfbdc05be1508c490f8d303e7a48ba003b783a4c903bfb3927cd0b3ef41cfa8b2ee0391c4e1d205a7d8b3af02b5829cc305fbae938c02d8e3cd9f0382f588a007e2cc9cfe05cdeb90ca05d6f4bed7079a91829001a0e5a4c70181c2b4c804e6a6d8d005fb8af7ac06d6d9f080038bb4d538d7b8bec301b6f4d7e00194bcc8d5059caf87bb01abf1aeb7048a9ea0f904edb68bdd07c8c8842799cbc5c304eea2f9b305a69eaa4dfefbece803dde6f3d802f485e5d402f3d9aafa06c6c6b2d703949ce42ed293cd9106fa96a7ba018096e467e3e8a2b302dfa5d79901d19bbbb101e5d0c5e905afa5eca801ffc2bbd106aad2805fc9eded8205e38d8de403c7d2d485049f99fe5a80c8decb04fea9b3a806d8e08ef007f4a9ffcf05ff88d5bf07c7bbc8f2049df8927efeeaf0a604c7cae9d60389acd6b60589d2e88a04bd1608ecb6edeb059ef5a554f1b08efc02be93d07fb799ebdf0582fe8ad704a6a5ac39d1bb81e707eb90d995079ba3d48c02bcf6d583059dc99d9d01839e8221f7ce91a307f5d5bf8a04e9e8ffbf07a6e3b0669fcaf8c502f4a5e6bd03d79c8ef5029ac3a4e006cf9fd68607d4f8ccf902e0f9d203ff8adbb705f9f1ee9a04c2afcd82048d90c5ec019489fec80185c5c364abc0b12ecfc4f0e102e1aeec43cae8ce8901efaca6c305a3ebf4c401bdffbfc404b69f8db907d0b0adf80596a4f48d048afbccb807dbdde78d05f5a3f7c9049581dede05cbe1e7238cd48a930492d2c39505a1eca55ff0b1a6bc049b87fb8f02e1a8e1ba03c2eeedde02ce89ecca02c5af91870290a4ba66b6d5c0fc06eefc90f303b9c88afd0497fbd2dc0297eefca605a195adf1078d92fe13d6e8868704b3b0e5ee06be1602f7ce87a502f3e1d78d05f9bfb2c804f088aeab07eebbabdd01a7e3b5d8058ffdbdcb03b5bca7e70180c98e0196b2c0c402b18c97a703bca3c79a03accfe7c5058585eeaa018bd895e407c5abc99b01be1708b4d3ddf002d0b3a3ec07ecbcfbea06ceb3d39005bef0a3f806e7fdebbf06f99fac39f1e9eb6aebeeae9307cbbae47eee949e96048ce2f7a50798dddcea06efdf939a03e2e2d0dc02fae2e7c805d8b0b2e007d6ebb28d01ecf8908b01f4f0a58e02afb0848603efdfca03f5ed95d90494949c8c0289f9cdeb07f7f0aeed06c5d29df704c3c3efa604b99491be07ff81f6ee03b8cdeb9802f081eb9c02c0c6f4ba038aa3dcc306b09bb0df05a791bd9901cdfcbd8601a48af671c5e022b0cbcb9b05bbc7f705f9bfb49f07f282b1ac02a487b8bf04b597c4c103efbcad8602949ca6ca06b090a78506e0dffefd02b2b79db501caf8fc39de8fec3dbaf8bec803a3f4bbe802a78293ad01c8a8fbf40690d3a371d3c993fe05a7c9bf07dc82f4aa0282c987d20390e9968106c4fab7ea06f0a5b3a206c1180ac7868ed204a6bc89d404e4dee58f0392dae2b005bbbcf3c804cdf8dbcd05cde5a6f105cbb3e2ad07efd8d8c303e3afdead03b1c5f9950780dfa5ef06b99e8539bf87c3d201b79d9ede06baa784cf06dcb9c491058debef8204a8e18dec01c8b6ecd404f784c4ae05efefe2c607e3dafa8301d6adb28403eaa4949e06e1d296d505a4c191f003e0a7fefc05a3f0c3ee05fdded99902bff881cb079bf2ee438bb0dcdb079ab6e78703bec887459fe687fc04bf9ab1e501b78fcd30edeba68606dbc6cbae04dcfacce003ccf2a9b607adcbdef602ddc7a0aa0780fb8cf105c7f4f5ac04e5bcbd148dbab3aa03def1a79702949899df02f3e9b5b207f99fdaa804d4a9b0fd01b0c0d32be9ede6a004a4a9aac905f1aa9ff30295f5bdbb0486cdcec10280ffad9607ddb2fa9f01c3e0b09e05d192b7af01dbc587e601ba96aaa902aaa1ff01c18ee28a01bbf7bb8401d09da2c603dccdaf24f1c8e99604f4ecd5bb048d98dbd805bce6b9e302f7b794b504f5d6999205c1ade2ac04edfecbe40781d7e49c02879bdecc05ed190889f3fe60fadab59202fe93d2d606b08adde802d283c5f801bcc2f89d04e39db79905f0ba83980582facfe5038c82b09a05cfdaca3dc2e2bdb306fbcefab303e5fbede60290d8c7cc04d79bf8c307b4dbd1b001a4a6e29005e2b9e43ce69ed5c207ea98b526ced695d304fcaa9658fa8696b707f2f8fad702d4a8cceb038ebee0cc01a2d9d2a501fbb2c1f001eabccbe90382fdbb8c05e8e6adbc03e7e9908007aeffc2e602ead0dcd505998cdfc90488d299f405c981c39302d699fbfe03b3cccf56ad81898b018de3ea1fb2f397af01ac8dbf179fced67be0bec6bf0583de82bd06dfb9f7eb03c3dd9da104e6f1a727faf88da906f78b95d002eec7abd602ae9982840786d2ba8d02c6ab9475a28af5f601cecf94e406f3929dcc05f6f0bd8e07b88caff2018ab29c930495c18de604e9839455c71b0883f3e28502b0b29eaf079e8f8dc507f397ead503f4adf6a905c2d3edc305e7fdeda805efd2d68e0788dd98da05a8caa5ef058691c2970789a2d7d803d7f092a206b5c6879f059c85f3f9068b8ba6a404f9e39af801c9e482da03c7c9b0de058c81d18e07c0dcca9d05aecbec9907879beae502d2aafccf02b9c7eec502adc4888d05adf2ff9f059ebd919503e4cea5d1058ef4b1e7018aefa0b9079bffebc405eda780e704b9a281e906f6a0b4db02eccd9c9907d597fc9306c3e3fe38d497eec5079ffcdfdc04faf4c8e406a08894a906bcf1c9f305d585edfc04c39bb18401bcebc3d004af89eb9504e69f8af804dfa3fa880597f690648cfcf8c10784c1b936c49ecced05fccfb3d8058088b1b606c39abcb10594ff99970395edaec8058991abf6068487e68407dc8ab2dc02c1bdfcf202b297fc8205b28099f407e11b06ffa3f5ee04b9abd9bc07d2d0ec9306c3b9869c06fb8793fd06a5a2deb80594c3feff01b4bac79b01d1b0dead06808885eb07d1eedddd0695a98ee50490f7d89a06bcf78ae501c1c0c58e07c6e688c903b1c8f5a305d1f6e1cd0197c2bbd404fd99f6ab04b7ccc19306a1dbd9df06a49895cb04fdca9efb05d387838d02cfabad9d0489958bf804a4c6a753fbde809b01b4c89660e9c7fb8b01d5fffcd907b297e5d602a18f8a9206dab7d58902a9d58fe102fddbbef50782e6fee904c7a0acc90782e9bfe701b3d5ec73f9d2a8d70397fc82f504cfb497aa05dceae4c9058293f0d701c0c290fd04e4838ba703e61d09eb889bd502d8f2e9b20584f48bd904a5edbcf107a8b99880019a8ca78204f8cdc9f707b89dade9038080f5218b84cbcd03f891c031a8ecfae4048daffedc01ecc5dbf3029f9dc3dd058ac49e2afbbdd79806a9a1e3a102c0979dca0392e0bbed058b8894f405e8cbdf5bc28ed4ce0290a0bc48a58ea9b905a6d98da105dbe0da9b05adfc97ea06b09aabe0069999839605ffa8ef83049382f231bbd688f7068eb0c2a506e4f08ea905969c88ba0588a49bd703c9fbb2ad078dc2e2e70799c48ab606efd1f472f9c4bfa904bdedf926c1f3d0e9079fd8ecb3058b95b89e05b18fbd8106dae2a7e404ee8c98df0499b1f2fd03ff8dbcae03c283dcef059787b6529fb2cb8805f3b7dc82069ac5988f05c9a280aa03a9868bb307d0a39bfb0291f7c8b1068af2cceb018f9986c4018eda978a07f0c9beff06dcf8d79406f7bb9d9007ddac8b9107a8b7b78204bab8ad99058cb885ae07c2fa8ef903f1ebd347c01e088a9d9e9904a6dbc08c019f97d9ec02a8ae8bfd05cad6d6d206b3cd94dd06d1f18ac803e8bf98e402d1bd8efa02f9f186cf05a9bf80dd068bc5f0f105e4e1c7e206858be831a3deb8f30688ee918001f1a898f502f289839701d7e9d39706a98590e504edfaa59706efebeff707fbf8fc8601ddd99c62fda7dccf06fa8fabcb0297bee369abd2e0a102eaa3b8cc069fe099b103b8c0d66dcbd7e6bc05a0a5a7870484ef86b506c788a5ee02a4fca5af04b7cbc1a405f9c2bc779195bbc006868ceb9302ddd8cc8204e0e1c19c05aadadbdb06eceb818004b4b8f5e3079bdc99ab03f0c0b5a305ff86eabb03dff783aa01e3e3ddd30392928d6fe692f0a304e4e9d1d5069cbcd5ec01c0cafceb05c5a3f18907929b95df07e581a4a504cee7c1cc04d2ffff30f8d2d0d103f0a7abea07b8b0f9890198d5ccd407ed1e06f1f2e6c802efe48099038bb28db006d9b1c3b905aac2cbef03aa80c5f801d5ccd79907e6a2d6f306ecc1ba9204fd97b5c701b3c5d0e906dc8c828d079fdbcc22f6f3bede05a3c5d30cf5f0b1f002ebe2eadc0494f7caa2028ecab3e90591c6b39202a7cea49207fbffe7ab04d9b282c0018ba681d907fe83abf504e883918207ff98a88007f4baab9d03eb82dfc303c1c6a9fb06caf3e5fe02b6caa5b001c4edea900191bfded901c38f82b50192f2d5d30298eaf3b301cad0f7c704d7afafd402e194faca058ef5afb50791a499b1019190a3d8019df9aab90394fed7f806c9e9fea60698c8df2eff8886c7020000" - } - } - } - } - ], - "maxSlot": 2, - "_info": { - "hash": "0x472c5e3b1198746efac25779b8d185296dd811801427077d6ecfe7306e2d41b7", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_gossip_aggregated_attestation_validation.py::test_aggregated_attestation_unknown_source_rejected[fork_Lstar]", - "description": "Aggregated attestation referencing unknown source is rejected.", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_aggregated_attestation_validation/test_valid_gossip_aggregated_attestation.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_aggregated_attestation_validation/test_valid_gossip_aggregated_attestation.json deleted file mode 100644 index 3a91b7c..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_aggregated_attestation_validation/test_valid_gossip_aggregated_attestation.json +++ /dev/null @@ -1,157 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_gossip_aggregated_attestation_validation.py::test_valid_gossip_aggregated_attestation[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1 - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_1" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2 - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_2" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2 - }, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 2, - "head": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "target": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - false, - true - ] - }, - "proofData": { - "data": "0xb8b30200fbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5ec32bfcffff1fdaffffaf02f0ffff7fe8ffffbf01eeffff8f01f0ffff7ff0ffff7fd6ccb0388def951bf480808b0789e7f0870197e0bea701adc08ec206dfaf9304fafdeadb0197c0c2ac05a1c6dfa402c1b2b99203f2f4de9205a4e8959503e4f2b6c307a3e3dff70487f19fbb0182c7b9c505a5a8ecf304e48ab5c604b0e6f8d907f098cca703e4a0f49306a3dcedf2029394a0bd05b4baafa901caf8d2f007f893d3b107afae9bf007ab9c95c206f2a0cdc405f3fe93ad05d4ebeafd01a1cf9602aa80cbf204b88fa9a701bdfdf28c04e9aeb3d403e3c58b5efba8948605aea1f9af02d2aaf659c6ecbbd00793d381f801fbaebafc018cbc849806948de68e059ebf93e90592f4d88a029eac9ac506bbe1f7ee02bfafa908b3dae9ae05c7a5b59004f4c8bfcf06ef97b14ba2a6beb702bafda1fa0699c7b8ab03e3a5e3f005edecafcc03feb8a3b8028ee0e94b9c88b8f006b390ddac07cecadfdd07e881f3800297e9b2ac03b0c3ef08f9dbfd920584b1f4ad06cda6d69301d0fca5ce05ac82dd62fac58ca905c7d1bbc4068e89a99b038ebde9dc04cdd49bf904b8be9bd106f48ec5b302dbfec8b005e9d88b810789ca878f06b083ecd205c698b5de01fbe2bef602b1e2b3c505a08d89d903eba0dee5049edbaaf006f9d5a1ef058ddcede00780f2b2f506adfdf19504c2cacbf603bfdaf39c02d3a4fa05a798ccda06fcc9aae704b8ade5df01a2afb24dc6cac98e04c2c0f3679782e4da04c98e92ee02cdd0bac9039c81eef80181cde8cd02beb5941df2baef89018392829207e897f0ef04cec6e5f204a9e8c2c904f19cedba01a2d2b1830283a9c69c05deb6aebf07a8dafa8b04d3bcf5dd03d1f5f8fa06c09bbb9801fbe3a1f10191b3bec805d6d0b941c3e3bede05bbb39dd00496b9c3cd04c3d9c6c1018da8a18d01eacf98fe058fb7d49702808283a5018a95d3de01cb8dded104c9b48ef801c2f8e47fd6c29dc001b0f8b9a8038883c974f0c1a0a407d88584de02f39aa39d03b6d291ec02adb0d78e038ccbd00daaf6adfe028495a18e05d2ac898305ecd5d6fd01f7b2e6b307d6e5a1ee01c4acba810294c0afdb02fead86e70689b09ec202f6f29bd704d6eafd800295eda0f403c1e0be8a07eeb5dcfb06b1aef1d404f8f7ead0049cda89c507f1b7ffdd05eb9f9c8104eebd9faa0589ee95f407b2d48bad07c7fdde99028bb1d2ed07c09dedce07f78281ec03faccb8c303bfe6b99502edd7ead701c9d484e3068c9da0bd03e481f8fd04ddd2bfa501ad8b84f007a9d5ed9d06d1cfbb3a87b289e203afaef598049c8d8c9c039dffea8807c5ae948103ade7ae8f0588ffbcb007e7ede3ce068bc3c3b4079cd19ca403b286af8a04b5bbef8f06b2dcf8fc06bac8daf201bbb2d4c50783f2adc8049d89ffce04e4b99fe303e7b7d230febcd515c7eb93810286c1feb80780e2d11dff8cf19602a0f1c8e606a8c1c055c2dab40baba3cba806f6d9c181059bf2e3b803f6a5919904ad89c5fe03b09089b40482d7d1de02bfe2a4fa038df5aea1079d8adb900289e1c31e9f8e9c98078ed8afb6019b92b1c406f898aaef03b5b3a2ed04f5a08143f4e8d395079285f9a404c29dcee003eee78b4ff396ea9e01c2d4abf703c2f683d004a3cd94e704e2918a8602e3c4b1a602bbd7dccc07ccf6f4b20697c8a295048af4bfe705b0bfd79303fe9ff6e701ecd7d0eb02f49c83df03c9d1aad6029abdbf8206d2e5fca9069ff9888f039c97f4e402d4d4e6cf029c97f53ea9efcad205b8e9c812fcd9d89703faaee0c206c1df8afc04818ad9c4039b9cf0ae069591a1ef06fcc8eff50681f69b5691edcabc02a1a1818e01effac9ba06dfe5c0990690e5f6cb06b5f9e690078180a4cf019ace86dd02d2a8f7ba069fe2d7f7029397b30787a1b48607acf0fde703e6c3f08104afdee78107c3d1b68101c5d8f0bb0598adf8f00297e0da9302e8f9f8e407dcae97c001b79091d60190d6cbc403c6f5c40698eadc4c94979dde05f5bccf8f07b681e18402d49694ed03a982f5d203cea6dcf901dcefa4f806839fb5a201d2b3b59803e1fae304e2a3afb701bf84e4a50281a9c3ed01c7eeaaf50298d5c90dc7d094db05f7bdabb70280bdcada03a0af894c9faebc9202c6e9fbfb03cdcccba002aad3ebb6038af0cc45fd96b8930192aeff69e2bce88506c89a94b403e8e3c29004ffeeb3e903ca94f3d201e5ab95cf01b6f1b585048296d7f6018583d5c001fdd0fc91058d9882990591cdbc9a07e5a1b4ee03e1f3f7ba06c3f0d0cf02de8af3b004fcdaffbf01bb84d93484bea06ecee2c29f04d1c3eabb03bac7f2c906afcfdb99019ab498d8078fe5ef04c6bab89f04ea8eb88b04cd9ff9bb04a3dd88b201f4d8a5aa018df5a8ee03c0af868702a1abfc80068decf107d3cfa26ef7b8cdcc028b92e8c005f9e3efb802da86adf007cdb1fbc606bcfadaea079cdbb03a9bdc88a502fbd5ca42a9b9a9a703d383a3c407c5e3dc9d07e1c3e98603a1abca9f02e0a9bbdb02fef4f5da0495a1cdfe0590c8e3119ac1c7a0078fbd84d60386f3e4f106b790a89e039fbabccd02d3e7cc8103dfe1c2279fb5f88804e4a8aaf70480cbf8ee06d2a3daa602ace2aede04e9cbf3d204bd90b052c2edc5fa0493e5c893058dc5ed9905b9aeba79f9eb90ae04f0dabade02b49dd18907a0e4e6a707d0dfe8e806f3e6ed7496a4b59907f3998c9a04dbc4f6d002eaabfb02e789af9606c5ccd5cc04e5b79fd205e18ce2a603a6d5b4c406f6b09e9204f89eb58001e7c9fbb807dcf7931d8e8ae8e206aed5ceb50191f6edf102b8e49eeb04a2c0aeb705d0c5869705d5b2a6d207a88ab30c97f6fb94029df8d57e9aaf98a202e9f8999e01a28fb3fb01f0ee82c807a4f69ae004a5989aac069fa7bbb007bfdfd331f398a4e5028b88e1a006c194b90fffadebbc02b19dfbcb05828daf8105b691d49b06c2cfc1b202fdeadcf40681aae8a202cf95b0870497f39abd07dba3d1a406ecf5ebab0196adfdc101c8e2be9d07b7d0a6a006f9d1c48904cbc4e6f607d5debbff04a496ca8607b9fcd997039c91b09e05988a88af02b8afbf45d7e0cbc507a98f8df101d1c2e02898bb879501e4a2a4f102abb59fa2058c99cde005e79f96cc06f493bbe105e5ccb6b504d6dbc7a402c58ac2fc05faf3b0a702f3c1fef901968ddf6089fe93de07a9ff83d106c483dcc704a88dd780068cdffa78affacadf03ee859d8e06adbdc4c602c4afd8e1058f86ecf6058b8ce7b402b8ae9aa105ffa3fdab07d98aecab01a8fad2c4068b8cc2d104ddf790a902898b9dfb02fb93c6b005e3a2fc67d5ac988602c69ba18e06da8782fa03e7ccb1a2069182f1c30581f58866afd9d4dd06b4d68cf602e5928fb607ac8cfe049cf3ac15c2fdd0418a88bfd407ecb6d38f049d80a09806e9b8c5fb05e197c1820380b6e1ac028ed4dff607bd87d3198abcc98106a38b8c8603d28ce4af06a3b4f244bee1d9a703c69b959206a98bd6ac02b996eb6fb7b4ccf203eca0b60ec489f1800484d4a0c904cb9ba8910397d9c852e0f1b0b50587f183a90494e8bdfc05f7fca4f206988df9e102b99de1cd06c6a2abbe07bdc2febb05b6f6fd9307c7eaf7b005f592cddd01e0d9a231b394cfe3049b8ab3a504e5cee618d2e7915dd3e5c6ae02a8f3aee003f3d5aa9302cfd69bef06f7da8e1ddeb7f7d30586e4f0c401d2e19331ebcb8ed307d48ad4f30586ac8d9c07ccc6de8103a1aa97fd059683c2a406e781b9d201c5e99e9306c3feb09402a8a9b29701f1f99bf00190bbd622a4df86e702a3e4b7f2029ba9bab00280d6c313f688b38e03accee5c601bdff9bda03af9fd9dd02a1ed8fc702ff89ecfe01bdf3fcba07cebcdbd004e3dbc29204e6ddbb608fb1b3a403d2cde5b002d680cec706ccbf9b37bd8992b307dffec1f70798d08df70693c3b2e80689b8b58b058efc92a404ffb796ee049c95b1ca01cfc2a09905c591c5e1028cb2db8306adf5ccdb028dcacfc701b4eda82bcdb8a18f05fe96c284058fb3f64e8bb5f3a202849db1de05f0d49fd703c6f69458d1a089f303b08995b101eca8ccc207bed0885fdacca98a07bca2a244c584ccfc02f3cebeca0583bfeac802f895c46181cf8889058cc181ae02c19ff8d202a2bfe535f0d090a6028e9ab511f7bced8e06f7cab39004c8f0f278ac829df505a9a0be9d02baa6bca10385e6cbf60690ef91ba02c8d483a505d9b8aecb04bc89e19c03c7a1e0eb02c88ea4c0019ceac58f07b1e2b0a70290d9bdfb04baf3f9b705c99f9ce107c997ab900198f6cfec04faa3aca10282d48ff601d59fe46393d98ad705a0dab2db06a4b1aa8501b690db8206d4e1e5f303f9e5d7f005d9bc9aa503cc99801f96dd8cb107a49fad1f87f6a7b106fe9e89df06839eabfd04b3b1dbd304e3e59bc902e88aeacf06b8a6dc06bac993a603bc9adec705fef6a4cb06dda899d907da95fde302fae8d4a505bbe3be8605bcd5a29c04ea9eb6a902cacbd090039ea8f55080c4d9f303fcf1faa905ddddbce402daa0c5b202c585953696c8ccd903c5cbd9f4039adcadbc01c1bbb6a605ff85ada101dfdc8d8e01eeff888402d7f780a707aba5908107abbcca9602b395bfad07c98191a104fdaa8382038ca6eacd01d6c2a493078fc583c502afdeae23a3fff6f904fefafeaf03c3c29aa303f1ddecd706f5e9c18f05f9a1acd702b6c0a4de01c6f8e32ed1b8ec2b84dbc9208ad08081079ed5d6cd079cf6abbb06c4e7f89e04a9d5f460f8dd8c8703c8f7cfd902a5a8a6c602d0828eed06b28eba8002efc2e036e68ff5f605fb9ff5db02dcb8f936defd91ea0291a5ea9402b4ccbb9703a9a2ffd703df9db706f5bdfae702f3f9c19905a78fe29103c5c1a5d104889e97fe05c5e8d6b801fc86b394029ff5edba0383dbbbbc04ee85a812c0918472c2d5e586038af9dafc06bfecb08705e78ad17ca88cdbce048cdbe1d603d29c9eab05f3cb8c4fa8e5c42aebb480bb01e1cce461c3a2f69b07b1fb8ac801b7f89aa906e194fbbc07b697d5ac05b4eb8aac07e9dd949b07d0c396ae01efdcc3e907c9d9ba8903f9f1ade30784b388788eb6c728b0d7f99506cf98b38004cce2929601fcffc6a804bfa8b10497d58a8d02d0dca7b5079fbbeb9304ec82b8b304a68a9281069ff9c78a0598a898e601e38fd5ea01c6bfc5e501879eb7950592aebd8202acede0f905dccce59b07f6e6b6ee05d8e1b0e506d8cedee8019dcfe9fd02b0d995cf05a4c68b23fab78504abc8e6f80192d890a002fcba8cec06cde0a8f403ae8dd9ef01cac3cad1019bd9c796058adacb4ae69ca08d07858e95ff01c996d008abd188f106f9fc879a03c9eea18007c2b7a4e605d9b6d7a004ee94c7ab05dac993ad02f1e2d630c99c88b502e2eeec8f01e9f682be068994d29404c4c6e19206c1e1b6d603c097b19403cf91b3a602fa95d1e707eac2c29d05c1c0e923d7becfd7079ac4ddb201af98b81c88cded9907c9929bfe05bdc3a07899e884b20598ccf69b07dbdfd7df07e3f898c107debf86a201f3979aa107e1ab9a8a06e39ad99c02a590e89d06bc87e6e90791ecc39605a292f6e501ddf3eef803b4aba98704e4e1c5b102b380f9f507faddfbc502d4b3829e0382f8bcd006d9a98b2ffcfee72ad1a1c2a204ceeef7fc03f1e0fbad03ccb0a4de06bc8de88702f288a7c407bafa8ae207e4e887ec07bd8a80ed04ace3b394039edaa6a902c5948cc702d8ca839d05fa8de9ae0385d196bd03ca8ec3a005adf788de04b08694e601f0dcf4b003f681a2ee0699c680ed01cfa0d5e405b9b2dff302dbd0e5bb03c882b3ac04b2b1e0e906b0f2fb67d1dedaf005988491a4029abccef002f682be4aaebe964ffbe989ab0582beb58d06fb9dc49f06b4dab5c807bed3b2a101dfafbeff029dcfdace03c3debb70efc8fde501cce3c5ea058ff7b98c01fbb0820a87e2f8cd01adc5bfe204c0c4fea9068b9db3cb07cc94bee106d9a486cd07c8bbc09205b1ec8ad407c8d788e80183f9e0b004febc83a8078ed48491069fadb8bf06c7f2d6ef04aec6ada303d0f9eb16f1f5bead039bdbdaea06e3c4e5f107de8aef5fcecba89e03f196d48802f485f5a305c083dbec05ffab9bb507b5bcb605a3c4a4cd06c19285ba02a2b3d0a804be9992c703becdabc102dcc39d9d0597ea89dd0580838b8801e8b8aba106d5ddd3c406e8b1e7a605c6ffd1bd02c4f0b7b205d6cde5c004d3ad8aae06aaf9d2e307baecce9d03d1d6fff103e19ebfdb03dcc09cfa05f69fdfbc07a0d5f78202a28cae7bcde5899204cbe0a2ce05bea3d29b0783f203f5a8c9b103aed3b8dd01ea96e2eb0495f4cae201d6a5afb305a1dda3a803dcd8f5e601839abed302aae4a7d00395c1bebb07e8a1da8206ffe79ea002ede186cd0592a1bba602e096b5d004fcecd58e0389a3fc8803b6f8838402f6f5d1e003d581e6ab04e4f8cd9c0498d9a9b505abd68098079d9e9ca306fec8a30195f681c104b1e2959307a8b2979e01e0c88ce701dcbce6d603e6d0d4a305a7a7d36ef692b1a504e696adb305aba2b0aa04eac5feeb06f9b39fd203b0db9a039adbc9af0696e19ca006b8d08fce0382ab858305f89c98e504f2d792b406a18791cd01ba91a4a103adf9dd9302cd8f86ac01a2a1a0e704998ece880595d59cc70498e4c7b8048792de8e06f384ab579ebff89505fbc5da9d04e8bec8c507a8f2b38c01c99f8db704a188b5c00795abc4fb03bca8cec806bbf4dc1d8df7928905fd87cec8048190d68702ece5d59b05e9eadaae05b19cc679c7bea4f6058aabce8d02c7a5dfad01d291bafe03b5bd87b805e7d6cae803a1a9de9301eafcd47efef2900aa491f5b5048097c36b8681d1e40699e8e9bc06c3bcc69f019bd7a48a06edb6bdab06b6a8bde90197beefeb02c0a98db306b283b79b03c1909bd705b4d1a4b30381dec28905f2a6b18904d7b2bf099ef3b823a0e3f3aa04ca958afd04c1fbfdcc079ed3ecdd05c1d3ca9701bc90eab503a793c99807e7bfbddd07be88a2f80388a4bde506e7eb9a3bbce2a50ab3c9c8a302f9898cce03b59f84f00586bac6c80398e883aa05aae8fefc02e0b0b2bf078183f436aeb29ef101b488f49106bd978bc201ccb4abf507b7bf85f904e3fbd8db02ade9cbff05cdead79a04acd5abba0595e9a5df06e2e8fea602c5bb97b204b899da80039ee2ec86019fc0c2e501f981b6a20693a8bff90486a08eb703988a846485a3a875d4f0b9e304fb938af304a8e38abc0282d582ae039997a1c005bee4988206e4b2c2a401d993dbc506c0f2cecd04c5c09d7192f1fa9e07e9cd9ce10194f5c0ea078bfaebc4018bf4d5ee079686df860195e099f401b6dcd3a705ae88f6ff03f0daf0ca03dabeb8be02bbd5c6b307cea2ae7999bbf0c507f687bfd807afa4dcdd07d9acaddb06f5db90b007e0899a8804b7cce9d4039c9b8db6028dc6ee09b6c08bbb02b7b1cdf501f5bf85a204d68fd98c07bcc696e401ebb19faf04b297ea8201adfbffeb0286b49ab404d886ea79d7bac15ea6dfc78307d4b4cc820181b1b58a04e781fca002aaf0b68b0589b9de8605aed4c4e706daeddac606eec9be9702c799fd8401b7b9f5fa0190bcddc907b0c3efb206c29fe3ab04cefbefbf05beeba5e103c78aab4ea9d6a49201dbcb9be504e9a6ca8501a18f8b728cfb9a9603fa818ab304f8ccb8bd059d9ab60fc1a6e09506fab0d7f407f2f3e48d05be8ac9db01fd99befe04d3c1cb9501ddea97e006b6c7e5ec03c3b8ce9307e8cda2df0696f2b19903ccf3f69605fc96ffb804eef2d9cc04de8abcbe03dae3b4b7058d8f868a05b3b2b3c704dde5c8b006b1f0fddc04b8c2b2bc04dfaf8bc106f9b7df9b05a9ddb59a06cc85afd802e4efbcee0394f4c077e0a38d9205f3ec80cf02ad9586e20282a48b9f05dffadd9206c9b8ecf1048ef4b6be06ef9ceae704afdff5d60381bca9a9039ae28bee01a6e7eda604e6cecfa801fe8089a807a19cd953ade7d1ad01e2bdafa602eceface502e9b3b1e903d18d948305ae81e1f001b2ac821689e3abe107e7a7e8f3039787fbca0380beb2aa01a8a2b2c70287fba5d6069bfcdfc702aff1e0a707b1abcb9b07cbf2db8601ad88aaa705a5c4bdc805cbbbf1c706c7e9e268b2e7ff9705f5fcaac905ccbbdc8f03ab9bd1ea05c6f88340baffe6980680b69cf801a08fed5594f0b5fc049dfdc39806ceb4c3b001a8b5c08f03c5998bcf05c1a5bea603cab186088a91e3f20282d486df038e9dd76b88dafff403ffa7e3d206da97c4a501e2ebf0ad01a0a0d2ba0480b4948006eadb87bd038183d98b0495a8ca8702e1f8e5b307a7a0ffdc03a5e6d3d203f9f8f3b7079fdbec189092b9ef05efde9aa30385d2ec0a95d198a104bfde81ed079da3e6a107edbca8c306fcccd1ed06c4c4a18306ca98eaa802c9d3e2c004b79ef7ca07f7f6b5b804d69bd28704b9fb830eb7f9e3d4018195e2b4018a9083df04c8f2cfc701c4f2dfd10383ba88c905c79bb8c007c994ebc4049d84c8f6079986b1bb0589e7f1c503f4c5e1be06bcf695e90387bdb6f40388d4b6ac06f0b2ecfe06b4a9c9f102f7baca9d049bda91a701ffe5db9106a6bca9e102c4acebb007a9f48cc606ad80e5f207f785bae60598ccb1a301bcc6aa9304c3e2e1f704ebc7af4af08c81a902b8d2fdb104f1a7b6d306c1ba92c3038ce3b5a705b6d594fb02f8b3acab06cab285ed0282c7f55dc1f7b1b9049ec9a7f004c4d6eea60599c6a54dfab5868c02de80de8e0283c485ee04c3a0f2da03c0e8ce8205aef9fcf603f3fdd3d404aa8ba5c206d9e1cebf0495f9c38d01c8ddffb30481868d4cb5d3e9c907bccfb5dd01b9c6bbe002fab49fb306b6c4819401cf8c849801b3eee4c205d2fca2ae07c4bfc4a705e9b1e2d8018fb9e3ee019aa48ab106c98e8ac503b784978607888be6a2049cd3f2d602f8e3a84dc1da9cac05bce1dbc601ec91faf00485a7fd13ac8287c507a8dfae2c828fa18e07c2dcc398039198d5d505e696b3bd04bfb59f1b80e1c99304e1a2848406bdc3e0b902a8e38f8002ccb4fa9807ffda92d903888bffba06e2b2e7f403ebadbb8202cac78fb407bcadb7c50693bdaef003dfd394da02a187ee9d07f881ecf105fa88bae103a6a6d9e101dfbde9dc05efafb65de2cdcffd0683f696f007beabd1fd05bcc0dcd501efcadf8a02ae93f7b905acf18cb106f8a2a3e301d3f2a10da5f0bc5aa6c1b9da03f9dcf0c907b185cba00586e481ad01afd1bdf706c487d0e403bd91c4e105b2e1b3900190d0f1bd04a8c4f950a8a0df95038a9bbce007d19be9b807d08ff9c0078fcda6cb02839c94bf05c584b69304dcf3b7d102ffe1d2d807f1d4bafe03afb996b1039fc1f8c90289fa87c403cf978b8707b8c3d7a702b5a2ddc002c6fddfc80381b0b8be01f79bfdd003a4dcef9405bbe1b58901cbccc2a807b7f7c9c20698c8fce106c9d0dda6068fd5ecd403b3e4c0e605e985bc3ed3adf0b802f695ebbb04d7f1cfc5068087cc2f83f1d1b5078ec7e18c01f8e8c68f02b6b891fe06afd7c68c0483aeec8f03a6a1eb8105fc9d9c1cffd6eccf03d7dcae48eaabf8dc04929bfb9307b8f58d8b07e4ab83a702caebb76d95fdb0e003b9e0aa9c018a9fd3bb01c38494a902cae9e8c607d3d5d7b301e8f799c50386daff1ea7ffd2e907e6a8fd8701b5958cb106aad2e0a303a69f930f9996d68902bfb4c6fb03bc9ba2d107d186a988068cc0c08b07cdf8a9e205d8ecd6fd03c5acb2e205ae8cd63fd396936be78beaf404b9cc868b02a7c28fe801a8dde7e8079da0e98c01c6de8036b3f3a7ff02fc94e52bfa94ced80492f1fca506808efe0ba29aa4e707b9c8e78204edbdb5bc02be9bf88905dbbaa617bf8ae89b04afb1939e04fd8f9724a0a6dfa5019aa7ba8c04f49cd7f605a7a2b0f704b3b9bbcb06aeb495a80586dbe1c905dfe4b68b01d8cebadc05a3e696dc03a0e7b3e305b39b9cc607f3f090388c868dac05adddd8be04cbf9c258eff3858406a2abf6bd03a49f8cf806fcdddbb406a3a5f2a90288d9a99907a28586b703c295918001c8c887b807dd80ecbb02e1c19bdf0497869c9d01e7a9e9bd06f3ae9fc804c190b5db06a4b1ab8002b398a69e05feb7ce9c01dbc8f8a302e7c0d1c504f8b290ee01bab4bbb5058098e402c7fce89a028590feec02ecc19ba006b5acf69f03eea2bc9704b99187d906eaf1b99d05ed98f19f02a08eedd602afacf0619d9c9d63f486e4ff03a4bebbbf029de5b1f303d988e30182e7fcae04dcaaaea2039aa6b4f90190d7c38206ddefeec405cbbab18802e2ec8502aeb6c4f507b8a0938f039dbbebf106fdb8e320b9e3c1ac05f3ceacbe038ff1bdd70793dbc3c403feecb0d301f4c59d9d01d3ea8fb102d18fc2cf02b1af95b407c2d7a90bd6e183c304b38da4cb05e99e83ae029dc0b3850489c2a6dc059cc8bf9804c8ad9df307eedfefbf0694c99d9d05d5c4f08e06bdee98b4069bd7bfc404afcdc6db06ad9ce39b02a7b6af66a596b9c203cbe3a69305a0c6e38905a594a4de03d2f2959d0290e786b201b2bbc4900392f9a29a04b6f5f4cd0280ecb18a04ccf483a404b395878d0283b1edc001ffe5eff702a7eeaaf4019b81d21be6d688a1038aa4a09e038fb1e1bc01ec85a6c606f49ec48f01b5a49ef1019bd7e9ab02d19f81870796c3d5c105cd9dbe8704efc0854b95dff8ff05feb8f79b05b4f99f58d99aee930283e3d5b604fad287d002b9b2d39406cfac91d102e5edd1f00395f3848606989fc9e107849e80c90486a9e5d003f5f488f102afdea8dc04d6beaa9804cea5efc80296e2b89e02acc6d0b801828a95d304b6aae5ea039994f69407e8e1f3b50280d7d3dd02d1c5df85069b8ba1cf06cad0b1ad02fad2e5a507b5fc8a35d0f3e30386dad18c06afc9d6d106a997e2a00489b4bed30391eadfc801d2baf2d603cad0eea107b18aa551eea694d604bb85c9ce0281fca8bf04cfb1f00fa0d3f78801d8cfe38003bee3d0bc05c6e08fd7078cebcd9201c298b3ba04b7d38ff006fdcb85ca01f6abae9104d5839a778598fdfc04dbf1b5d301cbcb4a8a92f7f60793e8e2fd02e1c6c223a3dfeff504e68c998501e895a3af03d4f5a9f006cdabb443dee5c1d007aa87a38402969785b906ef99b2bf04e2eccdb907d1fc94da01bd858dfb04c2e4a2be05bffea39e019aecb5870298c296f307abbce38f01eeaba0d605efb9c47290849dfa0390a7faf105d7beb01181bcd28001b9d2ba1d8cb2e09601a4a2c19d0683b288a601eeebb3b704aa8db5f60285c4d2d3049df7d1a803dcedf134bca3efd607a0fa9605dddedf8003a7fffd9d059d898be3059de1a39907fba8c284019afdecc504a1aeb29806ed84f2830196cb90ab06cbe98ec701bbbb90c604e180f2df04a8e2c14c96fcedb80691d1b9b001e5cd8bdf01cda4b0d607d1979cea04cc87da6e9abb988f06c7828e8406cf8bfbf4019e9bc9d304a197b5da05d78692ba06ef98addd0687c0caf602a1a68a9a02dccf9ac603d682a2ba03d4b591fd05bfd2db850696d0b8c302c2cba8c702fcfba2e604eeb48db207bfbadac903a2a888be049a8f97f2018dfeb1f9029bb6f8f202a9b6cb9d028da486e4019fed89f502b7f5ea11f9e8a7bd078cc3faf803a1f0e3be03fba7a583068be0dacf01dfe0cebd01e9d2aae201d7d6fdb602a68aa58b0583acc98003becbaf3c9181a58705ca9bb1b106abc7fd1cd6d2e560fafe9073e1d6dcfc04aed39fa606acaeea04c4fccb8e0193cea58c01e4d3fcd40586ceabdb04e6c7e7da07d4a2fbb8059fb7efa006cccfd8ba0681eab7fb0498a084a403ed87c1e005bdbad1e605fcf0e070b2bcdb8504d9db849902d68685d70284dac5e305a6fcc08b05fea29ba70792f8f1ef0196b6919606a58ef49b05aedea2cb038f9ec3e903c9aba9c201eda28d8402db86db60a7a7d69b02bd86b6c506f8bceebd07b1f5c2e60597ecd49405ccacea0bc5b294eb0698d29c9f03b9d0a9a80593dc9f5de6cbe5cf078097f9429ecf8f26d2cbbe8c02f4a8b247af82cb8c02dc84e9f006d8a9e027d7d7c2ce038e968fea0590d1c0a0029cd18acd05908feed901efced9b106d8a6abf206a78ed5b402b3aaa1c00183bfcbc007ffdbd51cf6a9968303f9e7b2a70698feb4ed06b7c1dbb402b2948f90048094f6c7028df5ce87069882e9b401feccd6a501edfec42e8fdddab10482eda9d202e0afabb20595e7cfff069cb6a68302b8daf18003c6c3a7be06b8cea7f904fdf58fec02f59280d702c988dfae01819cbfcb038bd08dea06cd83c2f707c4b0cd830680a28a77b8d2d28307d4b893c707a8b4a08d01b2c089e403fbb0b0e902ecac9ef80188c6f98f07d5f5dbc00186dfeea705b7eedcd603ee9ec6830288baa0b601caffa9ca0495a7acb902cdcde3e002f8ae8ad306fdefdeff0382fbf834beaee3c804ebeaf68601e281fdf60686fd91ba04b2f2e9d004e0bbc5e006c3ebe8c001a0be92bc04d2ace0dc079ab1a902fcd3e3de05e6d0f39507bbcce48902b7cf99be02e9c8c2af06cabce0e103d9e695a107d9fcfeee03d4e2aaef06b2918306cf81fc04ddbbfad502d3f69c4cccb1ef6bd9e1b2de01b8c9ee93058d86cea205f4bad7c5038ee9a8b202d18dd8bb018285b8a401e3a8ce14eff3faa803b2a091d30392feced703eda590e803beedaa1cb4ebd4920696f0c950dd9ab4bb06f2c3e28007dbeafe29a182c2ec01a4f4ebca028ca9a609f4eeb5b004b3a7a7d002bfd4a0a202e6abfcc302a4b8c9b602a895b7dd01fab0c6ad06cabae3a604a89f88ba02bf91f6a301cf9095d9039ab8f1f902efc4de33c4e984e80695ee9eac07979ab7ee038eecfeb904eea1b0cc06c9dda964cba5c5ef01ddb5fc8001d3bbde8e05cbf8e0960485cfa4a9059d91ebaf03e195959704eef3f99402a4eb9ffd04c0a182c007c2ffd5e00592aa84be05f896b0af02e2f3f10fc2c1cf9304818cd9f801f89ee1fa01a2c983e101c4c9bcb3019bdc99b3029bcabe9604ee84e22983ce88d3029af5a257a4d4d4fe05e4ca91ff02f29de890069fb3ef50a7f39f63a2e2b9a901ca8aabf9029990eda90390c0ecc606ecc98ad802bbfbbe68a9d8c56daebb988501faebb9d305ebdfa9da0286f1f98b0182b6c7a10488ebd5b901e8b3dfb203c4acc31ef5d3dc2e8ea99ea701e69cbeea07c0d6f4f501aeca89fe0282c5aff005adf2979102d1fc9ba205d08db2c001f1f3c6b20289b1e3db01b887b6ec06c8dec28c03c582a9b305aeadb3c504d4c68edf07bfd985fa02ea87e5f107b8da8bec07b4fb9ffe048bc997b60288e8ab9d01bf88c4e807e89bd2bf03c6e9b1e30290e6b69005c0d8e5ba028bf4d4f002adc8b8ce07cb89c1d006f9c7e8b906f092878305b19c94b205e9e6af2f9ca8ebb405d1e5e2fb03aef69350baf4d4fc06a68ebb9707bdaf808207e3f8afbb04cedc94ec04c789add80581f2ac9702feade5b304e0f7dedb05deeea5c607ffc8ccde01b49491ce04fb86d29906e5febcf402b7bbedb40182c2ffdb01da92938604f9ebeea304e9a7ec8703c99bbdc304be99cdb603abf1a4e5079283f8ff01d2a1d2e7038cd7adc402b9949e9505d59ef48a0592e2e1f80682c4d29d04dcdfd5a807a4ad85a306d6f7cad504e8e2f163fd92f5ae048bcf8a0e92e0b3d307cad18cd40593f9cdfc03dddcb0eb049ebbd7ae01d2f2be2bc8b4cab804bca5ffda059aa4c28304beb199b906b0be9ba907e9cfe2bb05f3d3cae205bcade3ba06a38c8ba903fe83a59002fe9684830680e68cb205b3c1d27780b1aaac07bc8effa903afd388cf018596affc05d285b8a201bffaf5e007f5f0e5b6069fa3c59e04b6849f8307fed8f8d30795cbcb82079487a59905c5c0de99038b9dd89a06d2d0b69107d8b3e2cb05c7e9a1fc05ee92db9402fec3b88403d29aa9e003a4d3b3b107b091eea802fce2cbf40393a6c6ca0388c0d2b602b4bdb4cb01de8ad19705e6ccd09e019bc1b38b06bce3a4c905a190f883018385b4ff0698d4e6be05bde691f402a6e4b9e005c89eab9f03cff4fe8607d1c184c603b4cae73793cd979402b7c6f3ca05b2a39dec02f684e8ca01f0cef0e5079ca7f9ca069bc29c4c8fd5ec9d049bf8beb601ff8087a003f3a1c4c506b08794cd04a39a94c1059abdb8b203df908a8103b790c9d001e2b0d1c705dfb48ec802a5e3ccc002e58e86b80482c6e2cb05bfc2eb8702e68bb3fe04ebdec8bb07888585a001f7ecb1840490c9ccf707b5c8c5c20287a2efdb05acfcca8406a3ef86ed069eb2a7e601b5e3e8e705ba9d97e207b7c8819001a68cc8cb02f38197c306000000000083ebbf0a91cad5ea04a2e8e2a401fab9ec4c99addacf03d783e38f03b4a5c5d203d1f9fea704d5f1a4cf04f9d5c19a05cda6d6fe05d2d2fca507cf9aaa9205aab5adf205e5f7b5da078af08c9207fcc5e9890290ace5fd02f18db2a8018ca1b69a07bda0ae8402d1cfd59a01aaec9308c48d838e02d2cdd2da02eaeaa7da04d7aea99e01d9dcb28802dba8a9c302ecd395e902959ed9d807bebbfe9c05e8e1b4f502d290c5e804b9f7d8c003e2daa88d07dcabab8f03beeb901587b9e32cd7cd8edb0780fb96d206d7efd1d80287aea6fa0383ddb3f601b7d9f9d807e2e6a534d1feb2c702db85d9bb0496aadca303ebaee28a02e891fafd02bf8799980498edcdee02a58fc29b039aab9cb205a3b1bfbd07acfaca6fcbb2aa9103e7b0a1f801e088b1ce01fae3a9df0481e2da9f05bcbbbc8406c6ffc4e305bf829aac07fb94a80dc59dc39b04aaafc8d904fcb4848706d38fe2b1069af2fd9601ead7a4c007dff3d08004f481fad706d19bc0bf01cad7e0c802aa8c9223d0fecac503eb8e9be101cabefee406c0b7d5ff06d8d9ac8503a5e1cc76b39695aa0599f387f305968da39705d0d3d204d9a0e49004ef9396ff04d7f0cac105d396e871fdc2c7f70690ddfd0a90cff5a602a3d0e68402ac8c9d800789bec2e903cdb1958202b5b18ced0185b199df05c699ddfd0587c3b09a01f6afa99a03d1d796dd06b8f4f0d107c4828e66a59fe85fb9f3a0f001f5edfa9d0492a5b39d0186e98adb05d48981d00686e3d96df5fba3f501e5b2817e8ef2f79d028fa5cdd104c2a1c4a0058190b38406d18fdf31d2be8344aea18ac704fde9a9d6068ce9bf0cb5f6c7c603b5e4d1a106cce5d3fc02d3d8b1df05aa92a6c7028ab3f3cc049bd8ee9b05ffa0f0bc02ac83ebfe02dfe5acf50780c99a69d2b1e54a9e9091950597ecdcd40282809e96058cec83ec03af94f4208380aea407cc97e7a604c28aa1c402cac4aad8028c89a516cac4a8e7059299de8405a9ffa08e06bad889c702dc85b08107e0f0ceaa03cbebbdae04adfeefe201e0a996bc02aedac071978ed5aa01a8b68e9102a3e2e99e0692bac38e07d8baa7df05ffa08bb804809aec32c8c8e3fb05acaa8ada06e4d0dcc905d5faa79d0293be94a00392c4e2e402c3bdc7d507829aa4ed02dabcf2c906a9e2cbaa05e688d8ea02c0c3a2c206da8493a10591ffafed06ab88d4d005b5f5f29205bdbc86fa01e5c3d9f6059cb0e5ea07e9a1b3dd02e7e789b502f6e3bcc004add2b0b406eb94cf44dfb5e3dc02d0dbaad603b2dbb79604dce9d4c701809cf9cc06b39ef4209bb9d8bd01aa80c1a407a5978aaf06b7ad83bc028cfecbd007c6ea89b104d990fef707b3bbeb8207a3aaeb9e05adfe84bc01f1eecf33bba9b1b503f5e7f6ca0480bae0e004bcacd39204cbbe9c8403d79cd9fe038d97818e0784829ac00593b5faee04b2fed99607c5c1d15ebe87bd8603f2b4d3f306b0f0cff607ca87c50debef8fc203b4a09d9204e2c4e88f028d93a1db0390b1f76f9edd888104edb4b89f028dcdd59003d68fc19a02e0bc9a64ca89e2be05a9f2f29204add8839e029fcdcaad05f8dbd9eb06a2b0909906fcd9f4b606a19aa8e004e287899003afa6deff01fd8294da05c288b18b03caf99e48d393feb501bfc8d8da03a9eae39707a4a4e0c00199ded629adb1e2d707a3cbcdb707a08480c6069ddfd8fd06d7f09c8905a7aaffd907b695cfc9069ffaf2f601a9c7aff006e4ab8471ffbfd0df018bf9ecbd01faa5cab201b89595db07d8ffd022c289aaaa05e09a83f903cdfcfb65dfdc6191c8e8a2069ddb89e307bee69bd407ced992e304a2f592f005fba98769f6f8f916bfeadc8601b29a9cef05ba89f6d901f0ccaec401daf38aad07cddaf78106c4b9b068c6dfc94dfea684bf07938a9dab03eeebfd2ae48aafde07f0cefd8702f78ce1cd05cdacc0f003fbf6bafd02ecd6fdf602f9a0b9b9049eeca6ff02e2a8b0b106949ba3e307d3bedbcf06dbeba7f407acb6f0bc01fff495e202eba4883aa68d8b9602d6e6cdf702a6ef8ff304d3bcb2a003b8fccbd402dd9cbff606afe0faae06d9fea3af05d0c9a7cf03a19e9fbd05ec8ad88302bf8fbbed03e2d8f0c407b8c9b78c03afe9ff8d02ceead510a4dc8d4093a1e29e05ef80e32ae090d967aff2cdc701bab6c38c0692e7f3e107cdbbd48305ddb4e4d505a6d1feb301e4acda9801e3f8bddc058ea2a0ce03f9d3ef5ed6e9abf802bceed48b0597c3c9e803b0e4f3f003f4eecce707aab1848201baddefbe0293eaaa8205d6eae3ea079295c5f704cba8922194cfd98601ab92a6ed07c6e9edc902e3d1e2ca07c7eaadfc03fb92c99e01ae8eec6c94aeeff40482d4c367ca9698aa0194a4cde606fea0b4c1049ee3a3ea049bc2d6f507c4a5c663d9f794e406e59189eb05d2f8f7a804e7fe9fe307c584998402ccf7fcd30691c1f098038e9aedd607cbafb8c7029fb5c3cb0585f5e99805e7b1f8fb04ccf9fa8602b680b684019fa5abcc06d88d9de7069efaa2b103e096e2648cf4f7c905fbbed0e306aec2a1a803a1cdf379d2c7f1db07c0c3dadd03dec1e62bafbc8db6079be7a58b04dedcccc804caa2f4da058f9fd7be04e1c19fdd02c1cf86f80281dc998501e3b7d296028bc2e7b904ea8bfcac04a596aaf006f6e1e75899e2cf990291af999703b6a8f5d801ebcaaf8205ffe7e6d303cbf48cb806a98cb6d60581c2b2db05d5d48b8506f996ac9a078b989a8703addcb4b303b0aeef12bbccc0a00787bc94dc06f882fdd501f9a6828307a381e9d601b5a8ae8d03b3e5c4c705cf96fda504c0a496f701a1f987a207fef7edef04e98d93ab07a28d93920798a88f9906c5c692ab02ced4b3e20483f5ade206f0b9ce8601f1a9b03df9b2ac9d06a992990b849a9ae002bdc1d4df07b8f6c9ec04e4f98da3029dc4dbd70484f4b2bd03a8e7a978f6d9dbca06bd9ed48807ccd19ac302afc3ce9004baedbc9307d7fe9c9e04b5ee84569e83d2f205b7dbcba4058ce1b0b203baa7b3f406cd9589b802fbf0d0d004f8d4df8406f1dfbf8f04d2a48fb801a3b9ab9902bcd1a5c907d1c2c29102aed3dcc503b9e3a422b79b968106ece4c4f501f49ab061f085e7bc02f5f2dd8003edcd90ea0584c8fbbc05f795d470b0b6f9fe04b7d0f0ae04fce684f404d1aff48903ad81b5c402fdc784af039a8ba99c05e5f8cb9601c4f1b9e80489c5bde505d4ebc38f01dee0fbec01b585cfaa05d6b1eca70794d1c09501d7fcdab106dac1b0df029492a4bc06cafba1b402c4add69905e09ff0e506f295bbdb028dbdbe58e6b89e8702e3d5b8ec04c5a29d8a05fea3dbae068aa3c18c0687e4c48f04ef8fb0ff03f3d8eb5fe3cc93f20299e6c3f401c198a39302c2f181b70595f3d4d403b28ccbc106d1dfd922daf4d3cf019ec3afa30585ba83e50696fe9b18869ccabd04d7b4c7d5078da8f1ad04928499f0029c97dcea06c8d99e8502f5e6cdbb02878c9b9702e8ab9918f4cca84383ade8e903acb7a0eb07e1c2c85de2b5fee206edf7da26cb83f1369bc2ba56ede7d145a8abf1b002f7ade3e305c988ddac01ffe08471f7e9ceb2068b90e562addcfd36e4dfe6cf04fce59ff607c892e5eb06eddec09e0585a1be9e01e898e99502c1a886f604b7bd85b0068c8bfc269eefd1a40199a29cdb019d80b4bd0492ef96b203d7e294d0058680b5a507ced9ebb70496c5b0d803e9daab9a02dfb1daf10688b9f0ab0480e685fc02e391f7a101d8f0e9bb07f09ca29f07bdd0e106b192ede404bbfedb2ed4e7acb20194f09ab204989b84b207e28884ba0486c4819305c299d495048be9f2e804c8ace49d05b397c7fb018ddd9430d9edc2b8058acbd4a10793f0b1c10783fbaed10194bfb8ea048dcc84fd05d4d2e7b30285a6e346cff8899304d0a9c3a807c3c08614daf9c49506f0aff7e6018bb5f9a6049683a7f202c493b8b103fe8de748fdd1b51996b0b58d04abd4d89f05a493cba5019fdaef930793ff8b960797c4b5e9078f8ea1c207cbefcc4fdae0962d9ae4b0d407d99cc010b1fdf2cc02fba09aed0189b4b937f1d1d5830789e0ee9f05ebc3a48606b788f0c20793dce3f1018d8dd1eb019ff7fbbd03fbbbfee402bfe6abe203f6968d8f03b9d39bda02000000000000000000000000000000000000000085b4848403f8c08ab004f8c2cdb107a2e2d99d07faef87b703cff8899304d0a9c3a807c3c08614daf9c49506f0aff7e6018bb5f9a6049683a7f202c493b8b103fe8de748fdd1b51996b0b58d04abd4d89f05a493cba5019fdaef930793ff8b960797c4b5e9078f8ea1c207cbefcc4fdae0962d9ae4b0d407d99cc010b1fdf2cc02fba09aed0189b4b937f1d1d58307ebd1b88e0487c9b59407fbc7e78501acd9fdd706c6b6fca707dab6b5e6048bccc69502f38498f90195d29dae01e4dfca8d04d8dcefbf04ec8896f006dd8e95fd02e0a5db9f018fc4d6b30294bec8c103a0cadca80491b3adf401c5a2afb102eefbd6d002a5f0c9f707b286ba42f6a2d3b7078ed1bc2fe1c0dae502ccceb763d6dfe9c203988eabc804f0feb452929d91890197b68e8401a8e3963091c1a08703cebaca9301faab82cb01d8dab562fcf7d69b03d4cbbae803e0ddc7c701f8ce8eac02f6dab3a80589e8e8b203e18ca8f405f5e3b4da05e2b0c3ff04e4e1a4f3078589eda002b29992ef05b98bd2c004f7d2f9c4038a99879107e8f9bce801d7adc180019edda49601cb8199f704e385aa798ef19dd406b497a2b503a9b8d7cd03e096988902be92c89201919be9f002e7d0b8e00496b0d6d105fdddecab04b6c7cbb705d3c0f8b20482acaeab07beafff5af8e3e6ed01dce6838602c7a0c0ea05b1d397b306ffc1dbf406d2b9dbb601b189f4dc03abdee18b059df7a78d01a8e68abc05cdd2f6e90592af8fc503c0bec03abf92e5b907ece5ab8d06a1abe49601ecafe7e2059d83f78d03c2bcf9940192b3e2e405d0fae8dc05c18be3f604fac8a2e607c6f8a3b201a6cdddab039fc9f6c802d6b195c8059ab8dcc506b1f199c605fecbe6c303f9e1c0b7079bd7dbc707d0c2e3a80593cfcda205c4e2aac5058e80b7f107c29edff6059d9af0fd02e9df94e0069cd8cb9406e2d8cac6049ae3becd04b89fd8c104e5b7e59406fef1bce005bad79aa907958d9e74a89bec54b9acd59905b1cbb22bf6dbe1f00184f68b8707a1b69d96068ac38a9901f0edd7a805cdd1a39901c9e6def204cc9fd8a30193ebce830588f8c39205a7b68de90691b2a0b4078cbfa1d2029486ac92068fc58a8805b896b4ae03d9ae8a23abcf90ea06d5c4cb8002f192cfff06fae2b2c204c3a8c6e502fbb5959b0188dbed9501ea82f19d02f08591da03eb9ef2de0289c0b9f80282dceedb04d095da0cc9808f318ba5e184058cdbc09d02b6a3ab8b06c3c1e4eb02b79c8d84048093dccf068fa6afc204cd9584e504fe9fdbf80188acdaf605dc85cbf3048be7c7d404bbc7c8f006ad98be900380e2a8dd04c69daca501debba29f0584d8f4e903d5c092d302a6cd849a03b2c5b4cf02f8e396f105e4c989c103d0bd90ac049eb0cdcb048baa98e104a886e5de04b9adefc5049d9bc2b806d8ad9fc307cacf94910480f5899105ccf3fbe703cb9c9ec8059d99b1bc01a6dc83d701c3a187e705c4aef0b404fda8950b93f08e3093d59e9907d6a5b0d20392c596ee05f28e80cf01b0fac2a901aec2f62ea0f2e349aceef9cd0286a397ba068fe7d8d20186b3afad05e4cfe8a803c09d9cea0794e493c905879cdcf706e8f9fdec05f9cca3dc01b299e5a401eef897bf0780e3b69d03a789ae65afdbd0bd07a981b8c207e1919748deb1c2f102c4ffb9a006dbb5fac204a7a1a9b50686eee19104abbdf09405dca9ffb803fbc7ee9a04ffd5c09207d8aabbfd02ecc6bbdf03e9dba68f04bdadbdb107b193d3ff018995b966d79dc3890583c2d59801e592b3ea06ed83acd006d6d4d8a4038de1efa306c587a9fa02e1a1e9ef048c94cce703bcf9c79c06b9a28c8f05eda7cfd002e7e0acb802949893ef0199f2dbe902ffdcd0bf019ed5a68e01ccb8edcd01f5d79c9705aaa4cbf90699f1b0d705d8dc89c802fac49328ad85dcf905cecbbd9d068dd394f606e8f3bbf903f5b5f7e2069df5afdd05e4a1948d03c8b69beb07b4c48be20797fadb23a8ebc79502e5dada5c8093b5ac02ffb0edaf0587fccd6ab7a3db9805cfc3e0e201c9c390bc04f29fa4d70398cdc5fa02ea96e26ab69ea78802ddfb92de02d3dfd0dd05ddc8bafe06f0ebebeb01f7a0d026fed0fbdd05d9cb94f104d580998803cded8da107c3fa9821f398d18c058be0bad804a6eb90b702a3bd9e8302fed4e88007bcc5e6c704bbb69ab502a5b0a5a901e0ca86f702adccf7c207f1d1b0a406d9a7e678f3b78f74edb5ecd406bdd8a2a6018fd0baab05c0dea4a405a3af91fd03fdb59de8048781f7e101f6b3afb806b6cb9c810196b5b8c6039bb1b3bd04ceb5fb9f06a8cceac807dfd388e702a2fc9cfc0280dfc68002b3d68dac028bb78cf206988fcae30798afaf8107b4cbde9703c298c0ab07f299a9c301e9a0d2b906d4a1c2f805f5868a50fcd9e9a6029786f4d206ccd7f5e206e1c39caa01eb94cdf903bbd3cbe105f7dff4a405c8f0b88402fdc6e0a402b78ce8af02f587c8a401f5d7958707d4b7eec905ed8bf9b207aa9bbd89069eb5ad9503a29c8bca05d0b184ae05d4829f3ad0bacc8902cab2e3cb07bfbd898906a4c9e9b205dad7d639fd818cf8069298a79104cee5b59402cfb2c89902d6bdb2dc02abafb8ae06b7ddc28502d3d99cce05a1e0b4e506cbcaed9501e4948cf703e4ead4c606d5e5af820587fff6eb06f095d7fa03f39f8acc05f2ade7af07f686eceb0500000000000000000000ac07f77f9deb9604d9d9c7f507cfcf959304bfeaed5c98c0e8c106d4aefbe8069ce0af3ba4d1abcf07fed0c58e0480c5b0f805d8d0ca43f3b6c008d4bf93b20587edc4d804d7c8bbd805fbbe91c702c9d8bdd606c9c796da03f497c59c07ff97eb3893bcb8679eb1bdd504f3a6f89d01ccb19aa806adca8ec704cdc5d7ad05e7ef84d405a5ca9bdf02eeebc946b3a0e2eb0199000a0200fc82d5aea8ff0187ebd24c9185d38c06b9b48102e6e3da43b3e3d1f703c1d891c8028abda4ee0787e98daa038ce2d593078fa5f89d04b2ceb2ad03d2d3a2c902aef2bec904dbe5d4c502d7efe19b04e4b4e69401fac5b2219da3c09a04e596a69906b2d8908d03d995fcd504f5cfd19303f98582d206ede6e2a306c5d6afe007f4b4c582049db0c1d901948cf7448ae696ef06a100050200ff87ebe094f106c6b393a701d08e99ab02949dc4e607d583e1cd02a59ecd9f06e9cd8e7080c2c4de03d2fa94a60593a3ebec03d19583e60289a684ee07a7e1803d8ee2a4d306a7f9eef502a6a2e78501aab0baf401d38aa4930381c48d940782ab9ad004a1d394cf0194f4a3e407b1e9b8ed02f3cef78503fbe4c38105d5c5a6e505d3b3b020b8c1bdd607bffcabd60685c1c5af01000000030003ffffffffffffffffffffffff85eab3fd9a07c5a8e3d70297e6e38102c09ee3a703d4edf4ef0790ae9962c8ecffa407a1b7f4f406b6d0aac507ecb1e6c403fb9db08404def3efc604c392dec902c48dcf0aa2a8f6df06b9d894aa04e9b4fbf6069d91c59d07c7e9b4c70790bfffd5078fa4c9bb0587ddbfc904fad3b79d06dfa2b1e005978edfd805ee8fe0cb0598bca9de0498fef476f3d09ca303cbb8cad106aef3b18601fa9096d505a89af2d00799f980f70184ab819406c1a5b0a104c5dca3fc05e2e2e723e9d4cd1197f3d2ac06f0c18650dadbf0b003a6c1c2de0492bdfd8e03938c89f305d893b68d02d093969f07b2be88dd0594ee96d303d8d2f79e07fcf0e3cd07bdfa809001f0f686c006f7978402dad69d18c7a699e905b1a7fcea02cdc4caa602f386bab207c7abf5ac038d81a82ea9feb9bf02c3dd8c9f03d2f6af7e9386d0aa06ebc6c2a005a89f84c101b7e0958d01e0fed48806c6e8909b01b3e2ba9002dacedecd01acc9d2a503da91a7e907b3a9e393079bddcc7487dfbac6028dccc417e1f6d566c793ccc703c2e696d906f995caff05d7d780f105828fa29004d9f0cdc005a4f4b1e301cc88cdf003d2e0e38b0690a0a6c804cb93e1b206f0c28ca806a4dbbeda04e38dcf800795adb612a38382b204aaa8e61beffed9af05b8f1aebc04acb2e1de04a3b5c7ad07ba8ca1be068ebc9ca302c581d0d306d3ea86f60387c5e2bb0487e1a8a607f1cab8c10299c3f2b9019ebdb98401a999ba81079287b2da07bebdf5e002ebefb4860497d4f9f104ffeafebf02c4f785ee05c9c9d28106a5e6decd03b297d1ee0689e4feb807d3c5c8a203f9c8c9df0194f1acd706d2e6eff703adeee0ea04f4e1d38c0181aca1b201df87d752cca5b278b0f295e807dbfc91fa06f586d0a201d7adc8eb01f5ae878c05e2f2c61dfe90dc880799c2e7e507f9ded5fe01edd1c9d004b2f1c9f502b8e6dbca06ecb49df1048f85bcac01f499e5c105c3da918d07aa97988607b3e0e48807cfdae2e401baddd3d80293bbd0e80688c6bfa706d1e0d07d93a1c3a104e19d86b1038bd5a0b504df8fe3880586c297ec07a09499a704e8c1ea9703efafa09907c1c9b4a606cfdec99504c2e5b126f3ae89d306a2a198b60783c8ea70d1f3f89603e1cb9c8307c9c484a407c3feb34fe9edc0c801e2f7f3c905b3c1f6a907e3eaebe6059ddba8f9028f889caf03d8efb7e20594d8fb850384e3b6b107a6d09aee06d48bfcb501c6c0cd9204cfe08be60595d8c4638ccc88e903bd96adb206e8af96d905a9b9d5da02bf92a1a3019af8f9d101db83cbf504fc82fcf002b6f1bae701f6aad1d004a584eaa504edb2d8cc07e9e28e52aaba8fbd0286bcff9d06f6eae58601abd8a78d05ddb1b8ef03c890b5c906d6f7f5d802bf8ba88207fcb4d7e205b9bebb7ee9de9ff70590f1aabd0393c08178badad0d6019480ff8402ace3e28005f194e6eb07fdf1cb4096bfc9a206effb95eb02c8dbf7c407cbc8b7bf05e0d1b7c602aaddc90bebf697cc0789fdfaa206a6cfdee5038ae9aef905dd92954185d8e28706bb87b69601e3deb76bd1a4c18501bfa9a8ab07d1ce839305fcc1c1d906d2819ee80794d0e2dc02b4aae88307f988c2749de4d3e607b2dae49704bfa7ebf50594d5898a03ddff95bd029b9dec8902e99fd8ab04d8effc0d8fd3949b06aa919381079bd0edb20182cc9a2b97cb8d9903aae794a902fb99be07f7b3828304e5d9e3a707d283d7fe02f2b9a09a04aee7fda802ccee977af6c8d68704b297e78a07d6a085cc01b59fe3c10297af8ac604ceeac4de03f9a3e6e606d5f8bae301e4eebf88029e9bb6ef0690b8e9fa0184a7d10d86f7e5e301d4ce88e806dcc1a4c304b79795a105d3f396fa01d9dafbbb02e7d7bce505ffef85b002b1acd65290a3939803a9dff3b203f693ccf905f4e8a0da05a4a3f024ab87f3b202bda69086069786d6ec06f7a7de8f019fda96920188a9ccd202cbb3fda507b8e093db06b4edf88405bfbf99b20298919ae004f2ddb3f80197e6f8fe02e9ccf6a805bafbb1c603bb8b8e8602c9e8f9fe02aeafbdb205d19cd3f706a1dcfa91068eb4989503bbefc04ecefbddde05a8f390af04a7f0c28707d1e689aa06fcc2d154a3e3e2e002a0869dbc0488fea0f402d2b487ba01d2cbd4da03c58ec2af02e3bce2fb04bba09ceb06bcb7c68206edb4b70ca3cafbd401f8aae5d405b4d3c0a9039caff7c802b79abded02bcd087d4028085be05bac2b2a201efbbfeb407d2bbd5bc05b1caba8b01cfa6b5b906a7b4919406bf928deb03deefcdf401d79888d703df9aa0e504b7e7c5209afad204d1b6a7cd0284b6849c05dc91a5c305cde8ecbc05d280c5ef0684f0b078eca9d5e004cb94d18c02f5fca5a807a3818433f79eb171ca8c8a9f049d81d6688ffedbbf04dadd974cafb6dcea04d0f5dbaa01fbe8aa7198c5ecb706ecb0f616e6c8dbe806e9cedd9803c9d2c6be04c8a7078182e49005cfc9c03fac91879905af99ed8f07fcc5c8fd05eda2bae30384cba39f07caa9d2c30184ef98e405d4fa911181b0f838ccb8a3e1028697e1c304e0848aab03c0e99de203a7f4a6da06dbb7c853e4e8dafc0288b6eadf05bad4cfc10383eae0da04c5819fdc0594cbfbf406deeb8aec06fe9b9bfb02e282b1ac0793d6a6e505b58cd6bb07c9f8c1f307a1999ac004ccadd1f00384f3b6b004fca9d8b503b3e6d226d3ab88b807f6bec7e307d9b0d1ca0194fba6c005be84b58505b2b6b08006e6e4973f91e7ea9906acd5dbe502b48c908401f1cff9a906a39cbe9d05aae0868f06e883baaa0790f0babb03ad94a6b601cc8894f104f4cc90629ea783fb03abeb8bf303cca7c59007a8bfe38e06d9aa868804f494a91793fabbcf07da848ef702e2ee99eb068b83c8e0039fccb4a30490f4b3b203cc81e63aa3bbb0b3059effc5ed06a2ae8507adc094ee01b2bc84eb05fbd8a98f04e5e88740f398ac2ca1d2aa9d05afe9f2f007c7d195a002bcfed2b606cebad351e4aac8e104dd8ff0aa07eecf88c20188cce9fa06f7c2b5a603cdf4a8b306a09bb3800485d5b4a6068cf4c8bf01f2b591fd01dca4c5c8059ba39ea706afc387a105b084d5b105adbea7d107b3c8de9206fee0dd9703eef59486039786ac8c02828df9aa07e3d3a0dc0789b5e58003e4a8c477be81e19705b2b38aa104929ae87be69fbef303ebc6a9ae04d2b386880392c58efe06ddb8918807f09bd89203f2becddc03ab87dd20939a82fb0290ebab9e05d1c5dbb305dd9bbda001c3af8ffe01b9dfbfc202cd868ae202cba1a48c048497efa305b1e8a3a50588b7da109cd7edf50588cbd5bc05e1aadd8e0396b8fcb701808ae3c0069ac4d74491bced9f039be1ffdf07d28a80a9079dc4a2fb01e9c9a3dd0298f89214d5ba90e203f9e2fddc07ecc887b907bade9be5039a9ea4a203f98feecb02abdf96860784ffde8705d688d9bd0384a6cfb60798ffe79504c4fbf4f2019ca7a09d04afa0d3c30181b5c38d05a0cb89f306f0ddfc9004eeca96e203dce2cfae03e9ebe6f00297a4e8b807dae4f69f01d8b3baf1058294d36dacc8e8cc05e7a085bc01dbe1b9d703839cad8c04d3e689df029ceca7e304928d8aab02ce86858b05e4e4d8db078092b99806ca8381d105f9cefccc01b0ea8f429093a792068d95d6a402d8fdcfbe03d0e0caf204a3f0d8a701c5a2eff906d5b3c8d701e689e4e0069799b7fa03d4c9dccc04f1a7a1d2059bc5d48e06e28695aa0180f792f4020000000000feffff0f000000000000000000adcefaeb02b798b0bf0586f0e1e102a8d7c1f801d4fb99bf020000000000feffff0f0000000097a5b8b70796dec7a603dcbe9ea707f3a1869b04bbe99f19b78dbcda05f498aa21b2c9a3bb06c6e3e1ae06e2c486be06fcb9e4b903e6fbf6d3038c9ad5bf07a7f786dc03d4ceed74b9819bdb079cb0f18104acf096d902e9a98bfd028daa94c602c6d585f106d3d0ec9603b3d7b9c407ff82ba9303d795e3e607cefca89101c5c5eaf902caf688fe03a4afbb940785d887a806c1d7c902e6bbc3ca0181fbd5ed06b492fdd501eddca2c7068cfa85af07f49089d101eedca69504b093f0dd02f88e99b002adcefaeb02b798b0bf0586f0e1e102a8d7c1f801d4fb99bf02a00b010fa900690f7c006945feffff0f0f01090d00f109d9cc87bc06e4d5945390c7e5be02aad9c68703f0dd82d1022e00f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9e9fbaa7e704cb8fbc60fd9eedc804b1efcc3aec99a5a906a1e3a1da05e3e2e1f703ccd895e301c2b691c9058f9cc8d803998adb9101d0a1bf12b3c3eed301d0d2f9b80694f7e7fe05c1ffccbc01d1c9b8af04b9cbad870584fdf5c002f8deef2395e7ebb003fba0e0e202aac38fdf02a583f0e8048ce3d5930382f5c6a205fb8ef8ff04b5f6fee206a3a4bffa018a84c0e101fe9da739a385e7df05a7e9bf8e05a2a2c4ec01e0edb6c3059df28ee705b2a7ffca078696c7ce02b2fca22196e4d2d803a8e699c107fd9ea3be03e3f2b18504bab384d704b899a1b705d8d1ed7ef2ab87f904f2c5c9a30396e7f2b803b68689dc02e5d8f8d003eef7c645bae8c1b8028382aef607c5b4d69603d2c6e78307b0f8ae388ef1e8fd0687d0c99a06f69fec8c05ebeaa5df01d8a1d7ce01b1feb5b40795deecb302caf3bb748fe2f18e01d4f2899a05ca97d374f4acf88e04d1969e67becf95c60796d09427f8d6ade402f4d9d6c603f4cbf4d202f4b1cea402f89eea8106c88ed7c806d2f8a8b3038a81a65cf197e4c201d2cbfeba07ca91e38507af99d5c407dcd4f9f7079191f6c101b1febdb506b08095c80293b2f0ad029085a69f04ddc5ac69b5eaf27793aafaf502fff596a005ebebecd406dc99cbfe05f3add92bd986bdfd05d1d4b167f485dbc601b8dfe3a502aa81c5de03e6aee8b703f48cd68f0384e49d9302f9c69bc504e6d8cca206bcffd48601cf90d4a803ca9deced06c294cb4391c28f9805eec297ac028ccbb2e1058af787d8038183eec103d09da88b04bfa5a361f9e5b7a006e3b08aab02a8ffb273a5cf9a930296efd0bf01f4dcb965dfbd8efa04b28cfcc402b9e2c1a00490e7b79506d9afcfa004edb8fb9e07e7a5f0cf05d4f6c1c60599889a8203c7c0e78501be85b69c04b99ab98a01c5a98ccf05e7ead39a04a1ffb3ee06cdfea6b906a381bcaa02d8c2eba802f8c492bb05fd8bd8c502faaeec8f01ada4b6c607d7c5853fbde9e0b902a8fed59f01edf195a702c8eadab506fca2d31985b8ecc40192e5e4f005ce868719d3fad247a587909905fff0e8f501d9e8d0ad04a5878be50586b888dc04cd918dbb01b3aee9d503aeb3ff53a199c8910298bba6b006b086c9b80698f491c002dbd0a0b505ccc9fef30385d1a5c90688f3c285068cafc667a281fca90391dbeef904d0d7a449eeba83d106a392a6bd06ede6eb9501b6f2e96fc1a5aadb01a393a3dd05b1d689d10483a3a2e905add4ebb901ec98a9f705b5edea9601e6d2bfa90395ade430bfdc8a3191c9c7d905f28feac7078194ad9102c5e2b2b606d4cc9abf02d7e8c69106a385de8801ea8de1a102c3c4f2ad07e1bfdf9107f682b4d807928fb97a8292e1f003d6c2e5f306e2ddca679ab9f6c003b5eb88d002ff8abdb907e095b1ad01cc9e97f80287b68ec2058e888da403c9a5de9901f796a1e704eda5a8b70396eba88803decbb69504ad84facd01a7949f51bedad872d8a3fc48a9b2c4bf07a39ecca406ebbeb5cc01d3bcfefc019295c1b503a5b8b1d602faf8bc9806e1dcaac504b3b192b405d4ff848806c3a9caa407efcead9c07c885c18e01bb94cfc105d6c6f9b701e4edd2a402b5f8b4b507e1d3e79d03fbedf49c0297fff2f403d9a583af02a2ab918e059ee58cf904d8ecbba104d6c28dbe0394c1a58c068894fba902b6a1afae05948baa8b04f2b49069e8e391c005eaa48d970794f5edcb01ecaa9fd502df83c1c106e6d492cc04abf3d50efd8fa4df0190a480f1079587f4298ed789b704d5ff88eb0185d6bcf403e6eccbd2068cb3f9a005c9c8bdae03a3e39f3292f0b9b902b58dffa20382a4bf9102e8aaaeb801dee688ed0494929b7eb3beeae206a996a70397ffafc907b9e6c8a705f2aba08605b6aef2b305b0b4ff3198f08fdd01a1c1d19c0396e5aab70581ddfcf601dbeae8e601dfeed963e5e1ada602b7aedfdc04a6d0fe8106d6d1a39801fe8dd3af01eead9fab02a4a98710dad9d58e06a0e294b303b48dc59806aef7ee1ae692ebbb06c48d87c205f7a1a68a06cbb58fcc01ab99e08107949dd5c302e59bd9b604adfeeeab04beb1e5c5028b84ed9007f192d7bd06caa7a32ee3c0dc039cadf8f005e7e1fe9706e3f5c045c183bab205dad398dc0284b6f0f805c99ebec704829cd9e107d4b3b6ae03f790b58205c1e193aa01cdb49ec503e4bbe0dc02edecfc71eeebf79201e5c18dac07ff999ac704f1ae849205f0b2f4bc01e49a828f048dba88b203df86df8301b691e5f502a4fdfcc301d296bbb507c79db8f702f7b08962eca0eec404deadae9a068e88d5ad038abeb305e1e2a4cd02c8e9be2bbfa09bcc05f4959be203ccb5e3ee02938da8f404dbe3928c06d4db88a906e0978d8f06cdfad7c5079c96b49c01fadd87f405eeb4d9df06a5cef92eb7aec4820388efd1fb01d6d1e7bb01f2c498ec07a998bee30683e1889d01e6fc9cae06eae2dd579fa0dbba05c6ecf3f101efafc8d906cad195eb04b8d482f3049cf3c3a9059bb483ca07e8cbfbc207daaeabb201d29bb08d06bea1e48d048a99a0c50494f692d106bbf7e943898ffbf901d1c8a83fc3a6d5a60297fb8d9607f385808d07bcf8e6ff048280c29f05e1b28f9005a4abfcd50492a1de830484ac86bb07ffb09ef805fcb8e9ed06b6b2ccf705b8bed7e606eee9e2c404a9f0a9c006d4d495a7028dacb3ef058f9eb7fd05a6e0b3a102bf92a0059698d339d6c0d5d204c2b1c9bf05999d818401e499cb8904f1fc8fae019eec8fba03b1b1c90ab1e8faf5078e888bfe04e9e6d09404cad7cac004e48aef9b04bb83de820792b9eed00597ae82e407d9c3888e02b4edae4cb492f1db02be9794de06cead9dc506dec4e6d503bbb18c8805d6c292c906dfedc402aaa49830a9ccf79803e1cc8ef904c9a7ca8107cbfbf40dcef7838c06c2fced8401a9ecd7d905f294d99607acefb19d05f3e3a9cf06c0babfd5028eb582e801c8b0f7cb04d0b4d4c507edb0b2c901b886b3ab03a38bc9d002b1b8eafd03c6d5d9e401d29dd99a0295b199ba05f8eab4f706c9bbdac804eefecdef07c3d298870788b3a0c303b9ee84f1028bf2c721ccb2ac9f04d9b9cef40484b1e6788ef8c39402cdebdd1ae7acb807f093dcf505f2fdf4e102a0cafaa207af9993d202c5fdf0ae05f1cafaab05a8a3e0c007bcbbdfd103d8eac4ba07e8c7b0d507daf3c2d1038accc2d805f0ed99d002c2ba95e306a3e6dbf8068b89edc405a9caeb8602feab84ae03d793bb9a05ceec9fbb049cce87f606beb2fbe7018990d95ca5eeaced02cb8bcd6b83bbd99201e991f7d107f1c1bd9303d082e4e805bd9fe18b01e7d38d9a02e3d9aeac078be4979f03f5b6d1aa018c9fc8b601c9d886d305faaa8674b2cf83ba07b797ac8407c8a2e5c706f2cf9160d084af4effc7ecb502aabac5bd01f2c1f831c7a0b3c905b0c3bea703e3b68bdb0791d1e88f02fcaa8174c5e0bde1058681afab02bbbc90f102f2a082d0078885d0ec05a3a495b50689e2a9bc06a8f8eafe03efefa744d8e79c8703e28eac0ac8d3faba05b3a6e7e701d1cf98d104acc3c7b905a2a8b6c6078db7ccbe03eddea3ed02f9a0cecc059afec5c107fadca1ba03849fb0d406e9dbb3c602dcbcf2a206dfdbe2dc04b0c3b98603f6fc9a9c07a88c8ec50683ddfec205e8d68aa3049edec9af018d9a8fd504fddfe6be04f5aeb5ef0797b8b3ca06f8cba1d507dbb0c885028ceaa8e30788b2bc88059df8bd56e8e8acee038cc7e78905e8cee89a07f1d6d54588bdc3f107938085f604e2c6ad9f049ff084e107979ae89504a5b48ce80292e689bb07fdadea8706e3fa87a401d29ed78c03ebc297cd02b2f69a73a2a1960acac1a5e3069cc486ac02ca8be8eb0581d2fa61b2bbf27390a5a3ac0780ffce8101bf9ab88903aaa5b8cf019bd0dea706be8ba7ad03b3b6f9ec07beacf8dc07e6a99bb403a4ada2c70592aee19903b1badbe2038482a151c6b8c6c202a8f2e18701c2a29698048aafe8fd0485baa0de03c08fcae70490d8aaed03c9cbfbf101bba0f184039bb2cfa305fce0cd9603a4f6d0bf068ea7e3aa05f582b6a101d48184cb059c9da3a00691bab625cceae69d07d6e98a8d019ef7bb9a05c69a80608dc48a99048adfa6bc03c7bdf3c605e399c49406c8f7ff3ab7f3a78506ecc2dfef07c0f5f69b04a7f88fa003bde584c301ff93f0dc06dad9f4fb0690d1b8e204ad8ba6c001eba89213af8bcb8502fda4df8c01828addb002aedcb0f60697859ea401bce5ece706fdf88151c1a9cfde05f7a4f7c3038ae98ee203e89682f002d3dbf5c603c0e0a8f401c6fc97b205bbddb48e01fb9bcd2dffab92a00195d5e18902d9abaecf05e4fea0c804efbaddaa07dccacdd105d6eda39105d5c484be05c7d3f7ea03f3f8a8f106edeecb830185b7ed8603c0e0f1e306e7f791d606bfceda86069bd0b934a6b89d8f01bad7d7c201afb6ebf904f1e8d628e0e3e79a06b9bbfda905abe3e7ed07e6ca95c302bb8ce8820588ed86a601f2fec78b05bfe4f0ff04c8bddad301a487ebd905aceebead01fba88ba302ec88fadc028df4b8d402ec93eea107d3c28ff803b1959796079ce9aee603bedd90f304d3a99aa601aaa5acf0019ba5ca8603f9d188d805f0d79df906bcb5fca606918cedc603d891e2a705e68c85bd029db1b73ef7f6cff9029de7d35ee8fc8c2eafb383c907c9c8b4e701d1d182c205acb4a39a01dbd2a1b605a9f9d68204d4fae7cf02a3ea9833e9dfd8fd01a69bffa706bdddbe1682baccf30489ccd0a707fffaf08503c7eac40194f3dbfd0688f3d9a302d1a5f946e89e899a05aab1f1e906e5f4a59f02d48ebeed03ace1c4dd06cdeeb59705c3b6e8d107cef898e302aed1e3c20390aea2b403859b90cc04bab2c8b905fdbe94bf04f2b8f1bd02bcce8dd104ef99e4aa07e49bab910584dbc69403caf2a7a103b5d8d9c904f3e3bde907a9988ddd07f8a9f2b605dd9b8bd103ff97c1ed04ac99fc84059fc69ee102e9d7ce39a6babcf001cab3ecc803bcaea19006f5a8d51cdecaa0f506b0bdd6cc07efb280e203cbd9899104dda6fef806cdd78826fbe7e3ab058efdceab07d6878b8a03e5d8ce9405a6ecef16abfdfdcc01bbf9989203839aa2e00298bdc1b806ecf0a3d102d6f9fa1d8393dff904e68cd6b107fc80d5708df6ae31a1cfe5b702b7ffb9b905fdc5f6e90196cceed702a4ea978607b58193ac01afe9acce0684dca4f404c1aeb467efebc141cddabbd903e4c8fff301b095c49f02e9e5cec902ef8dd729f1bba8e804f1a883a307e19dfad4079d81baad05c183dec905bde9b6bb06f7c2a0b201a4fee8b80387e3c9d8018cbecbc805c7b7ffd00195f9a77192d8cda004c6949c0cd0d3f9c401b295b2f801b893a0ef0594aad7dd078fa3d1df038dab95970392f1aa8a01d1cda7a505f4f1deee02b59f92eb0182daa5dc01b3f8f0f101b8df91d701f5a0c4b406be8af5e502b684f5ba0283d5d0be06d78cd8a607e4c7983be484f2bb03deb6cba103e8d6bbe102bac4b09903d68dade203c699d2b20397c6b7ee0485e2e9be07d1ffbfe005a48e9bbd07b295db9e05be85a6a901bac0c1b5039a82c18207ebf7add00394c8cf8c04a690a7189ec7addc03c484eba302f2a4cf45a786937e8dbdd04fb681b00acaadefb706e7e38ceb04c6afd4ff0199a1b18205c1c6cc8002b2c2d7b602a1bdf9d501b0b8d3fd0482fedd9706feb5afbc0282de87d804d495eb92068cd990e403b2f7c755f999ae1d89ebb7d001f982ced901a9b5c18f07d7f5eabb0397c195d604edf8c96dceb7bd9a04dba7c3e606bcee929503ce89f4dc029fbbd08506fa8be2a3038ba0cde002c3cfce9b01a782c19903d1a1a0b703d0ad94d407abb1ddbc01e6baacff048ceeb280069888f3c201889d908302d9a7988505b287cae007c7979df905e7a187dc06b3eacebf0295ceddc702e4c8abc6028ebabce605cdd7d1e605e2d0c2f505b5a4e0d807c79ccfd607d298e08f07baba9cd105968e88e404ded9f5c003bcf3f78203edb2ff2f8ec3a7b707ae94cd37e9cda0b3068ed0b1d204a6fede60fa9dc5e901ca95ebf7069387f09002f2e1e562e495e4a904969fc9c304adf2cf86018caface004c5cbc99107fdcb90df0284cffdb305f6ef9bf102a1efaaa204aa81e4f707e9ddb3a80585b1b5e206e191f9f704dc8eadb9018f8599d102b4fdc3eb068de8818d01bba88fed05b5f885af04e3c7a9e30389a7c4ec06e4b8d59b03f9bea187068fb9b16bdc94ac9a05c4d4e0c6079d93faf60385ad829b079dd1e8e304ec80abbb02b0b0f0a0058fdce121f38ced9704c4c59fd106989a9b9203c8efcbfd02cafe90a402a2d5acd701dcc6c8da07d7e0aeaf01c7c2d4a405f7b59db701d8cafcb701f6cde7be02c1f5f4e406b2e58ef60592e9bc8106caebf1da02eae6c67df3c8b5f607a89deac601e3a4be8a03f9fd9695028189acb107c0a8c7a6018481cd2cf0f4b90a9efae49a0299ecfb75ceffb7a507a6b58127f9ad9be501cff7a7df04fd9f9dac04c590d0f70385ceecca01b3a38455819494af07cf85fc71f1afc59305c09fbbf705e2a99ac403c1add29103f9efb864a9edfb9d02c2c3a6c407bdf4d5d807ebac9d75fbbbe2ad04f98cf3c807c497eab3059e9a87d806c387ea9601e2c4cc9c04eff083cb07cbf297b906c0f1e1cb05ced08f8405989299e904f4d9998707f8bdeeda05a3a7e59f02b1eaa1dd04e5dfabd404fad6f2e601d2cda6fd06a9e4c3a604e299bb9d07def298669487ddbc05f382bbcc04d7c795a303c6a8c2cd02ab80a5b501e4b8caa507bac7cead06b7ffeee70781c1aee303abc4eaa206eed6cddc05a3ee9dc905cba2a5f505a9c9a5c60590dacdbf05a9f0feaf0495c3cca003ffd1b38602ebc4e89707bcebc548f9c9daed01c0a8fd9f01bdbbbd9a028aa8b92cb6ce9bc903ccd0f3b903aad1982cecdbe5920387aee8ec07fddaea870399a5e1b907c281e3b102e0d0fe9907cccac7c30596bfd5c206c7a3ec6fd4dbd1d7079695bffb01facff8f30197f6bd9905cd868fb60184c4feae02dadcde0ed29a829a03b8eacfd407ab8582c802c687b266dcc6fb8a07c9e5cca504a9b19db207cd8adcf604e1d28fc202fceefcc402a4a6b7f005a7fac5be02dbf0abfe02d8af8bfe01b9eea0de049b858cfd04acb798bb019a96b7f905e6e7e68b01e3879f9e07859aa5ac019583eabd01f8ffc9fd04dd86d4b704bc8bc6b207d9a1c9d704c7afc5d402decbc28c06d5e68df701b9dae671a18d9efb04c890ad93079b969dc303e0a0f686069b99c3f207ddaacbd102a6cdbfc306f687d6fb05c4b8f2fe04c6aef4b6019ed2f7d102e08ec98007bd9ae2eb029bafbd50a6a7a88b0788ecccdf05faf2fdef0491a9b608e4f884a507a1a0c88f06d184ccf504939ab1d406e38ca9de029196df04c4c5d460fd84eaa505fe95c6e20491f7adb705a7c4994af3caab77f0f7839c07f7adb88703c2a8a4b305f7b1acbf0784838bdf03aef6f89602dbdf8df804d1d4d69d05e0e090d402d6e5879504d8fcc5a3049bae9542bfe2d8d40596cec89f07a8e4af92049ef6b4fe02ce89c3b405eb95e9c3068da89265b0b9ec9204fcdfa2aa03d9bed0cd03dfb287da0485e9e0c202ffe9a4bc02fea0eb8305ccadd68905f3a3eb9c07a0cda0e405aaa7c6d705edb7eebb03b3e9d54fe99085ba028ba3cb0490eb948806bbd9839b04c9a99fed0790c3ddf105bee38a900783c9bda20392b7b19402e7e29cd001d1959c7fa59cfdb103f2fffd49daa69fa305a7ef63c2c9f5d9058bd8c176cfcbb1ad01e6a8ced304e695f69e0181be9d9801abf188b203c889bbb306b0ebd29f05e0fb869107b8fac6fc06b2bea3940481e9b1d306b4c79ec906e684c5a00687f5fec0029792bbbd02ac95f3bb0298fbdd8c01b09bf69202bcd6bbdf03e4c899bf06b384f4ec05d08bfeee0682b789e301b2ef81259ec0818205a1f0b4bb02dad3f5fe06a6b9d39502f6bcb4b106cb9a9bfb04c194fbe206f2a5efb2049692f4af0292ccd5d90390e1a2e5039b8dcc249da4bb4bdbe9bd890193d7b9b601cdab94ea05abcfaa9e03a982b456d29b86ec07f8d1fbde04c5f6a98b01dfc8f502bc9da3c40583dce740c390a0ee0698feffff0395a3d2ce05ccfbd7e00784e4fdb003e886c7fc01ee82bfee03f99eeff2029ac9a5c904f0d8c7d003a8a49af701a3d7d8890582ceffef07adaee3b505d2c1ce8b03ebb4cf8502c1dbcca006e68ace9207afae90f105c9eebf9803f4dfd9c805bcc686fe05a4bcdd2985e1ffd704cf85c1a205d0e4afa402f1969a9a03b484e9af03eeecea2fd5bd86b603c7c1e66afbdd91c601b6e9d1ce0195b7b78501b6fcff8f0489cdeea304b481942cdaedabd102affcc8d9028d90d98a04b182d3d40588d690af02b9e38441a6ddc6eb03bbc9a0930482c3ff6fcac0b99205fdc7b55bc9d1ecce0386fecb9303b6ea93bd0296f787cc01b394c6af01c1eae99201b594fda00191b88c8c05abecffa7059bd1b17bd98888bb018ddcbe950595b3aeb507d2efc1830295d5fbe507e8af9cc40692868bd706f68a88c505bbb0eda007b29fffaf04c491f9b602a5a3f04d938384e90591a79aa606d584e3cf02dabdeebe05bdf280fb03a6c1b3ae0686bdd2c104b0acc7fa03e7bcd98602eeaca16aa2b1cf44b7a0ffc701ed82fdf507efccc69807878bbad603ce81e4950482f6fbeb06b19acc06c7fc95a602edaff8ad06a68c99df05cbc296db04b3fcff67c7ed86ca03b69ebf65e3e4bcff04f496d48f04d2bdc3ea04a3cbc6f702abbcb5ff04d6ceb18604cc819db102cb87bc8703d9ffffb702abcdb0e905dc9d91e504f1cc9fbe07b98df48505aaedfed4058e8bbd820583d1dbda03afba97ae04998ae0b401b08283a904a8fcffbf03cbd4caee05e5dff2f00695e281b607aab5f1d802ae99c8fb04f1f5d6f001aafc9cee04d4eae733f4dca0b805dd96c3cc05c1f5fff70385d7d88b06d6d4b8db07e8e8d4d604dfffe394068581bd03dab5dac201c1edbf8305998beaae079efbbda604e7bef3b5049fffff8704dbd4f6e103eff789d506b4dff5ac06878cceb806aad5909c03cfe3e1e8048196bdb704b387dd8b05c28ba18a06b5b2a7ba018184e8d704b381d19e03d28ef9b703ffebcefa0397d6bad805e1beffe405d8e2f3d404a1b99893069782ffc704cfb6bfc904bec8d8ce0783cd9eb502a8cdbe9e06fee3facf03a1d6ccbd0387f593fc05c19abba307c5def3a30299e789a604c680ffcf03839ca4b304cbdbeda901a5bbedff0199b7d5f304e6c2cf8b03f393cba607eeb3b0c804ccf89dad02fb90dabb02acfff08f01ccc7ff9f02bfdff2cb03cf85fbea01c1e7b0c805fbe7c6c405a9eecfcc0290acbb7ad1a6b29802ca9c95dc06d5c2c09603cd92af2783d4ffe7058cfb989f05d8e9ffc001ad98b44592cb98e201caf6f230bc86e7f306a0e9b460ad9bb9a907b4b08ad306c8c2fbdc06b5dbffd70297a3d6e505afa2fda402958997a502cd93fdc701b6add0b607f8ef9d8903bfa5dfb503cfa19d50cf98f9d405b29bd6b301f0ddffff04c3a6e2880485e3c9e107c2d8eabe06ace5d08202a7b9e7c605b2f6d972aeaff8e703b3c5a10ca598909c03fdfe93bc068889eadf028d979be304c28fa1ab02e29a81d404f7ffabcd01b9ab8ce7048988c89606caf68efd0695edec8c03e2c1959a07fcf3cf52b5e9aad607b08ef4ee05b0c0af7b95a9ee850594abf3c204b7bab2f906aec9e69e03b689ed8402aec5869e03acecefc704f9d2e7b60383baa89102b3e98022afa7939306b1e79059a5cbf5f401f0b9eae604dba1d4f202a2a3b062cfbfb5b203a788d6890697b6c38a04cd93d0bd02b2c9afc207fdcdae8406f383e8b703f991f7ff04bdf4fc9202b3c6c3d603869de6c303e8f382b5038e80ac21d0a0c2b504e7b9a0db02e99fd952c5bc93c802bf9d819e04f3b8eaa304ae82acd602dff881c005b8c7fce002ae8cb99306dcfef9e502a3a281a004bddac704ffc7f031e7abd89504bbd8d0a907dd96d8d205dfee98ec03ffcbc4d606def5b9cb049ea199990283dc8b58f8c499b407af91fffe03f889a7eb06cafdf6b40294ffaab106b2f2ffef02f397d58d028bdfe8f704bcb8a6df06eee798bc03e3e9e2e003fc98b1af0699c3bcfe02969a83ff06f7efcbe202dee0f29706a994cdf604bc88f5c806938ec41ec9dea78004a0c3d11fc598cea605b5bee8bb03bad4fbc2049bb6a48907e290d7ad0295bed4f40781d3dfd502c991b78c02b4e4f40d98bbbdbe04a4bda426dfb4e0ff04fda1d23a8c98f95eb7f589b602fdc488fb04e795ef8a06abcdd3a705d9b7d89b0698b590df04bbc896ab03c3f58fc907caba86d303cb93808901abe3eec60403106e0145285d1c27353b08094e1951592d4a5f1123524c2a53072b3a17025a5e1e290c67300a251a5c685b123c69540620661413570e222e564736213226491f60102f4d6c6b62552461460d484042654105006a2c3e63646d33314f343d150b50380f1b1d184416394b035843043f376e6ac1839cf004c9e6aadd05000000000000000000000000000000000000951d030200a3daf08ecd059f9aa1cc0711000f020004f401dbd68eed060000f2a6a2e807879ff2622700e4aeded3258cbff0fd068f8ed5c3051600040200f528ceaa889505b8cdb0f303ee90df07c1bfbff701def48df506b2b8bdd803a9abf8d6019584f3c705ebac80f002dcf78d9f046afd8fafd00440000f0200039fb894a6739c8ba780061f000307020095c6dfaafd01ce80c3ba2b00d2d285ac9706e9ab994299f0a9fc9f1e070200ff2bbf8cd46983a98f8007bfccdbfb06c2d1829e04b8ebacc603f7dccab605f8bee28f03ecf1bc9605f68cc1c9029089c92e6ae6ebe6da0784c48fc23f010c97adadfafd04f8c4eb346d000f020000f501b7efc7e5010000da83e49902b2e1eef3b700fc00abc98cc306aaa6a7a104d2f989ed033b00fc2dc0d997c703b1e09d1ae5d7aa9606e6e4ff8a07b3a6c9f407b5dfcdb205a9efa4bd04f387d2a705c3cff1ed059ba7ded8066adabee5ee05e5d681cd064c000a02009daea694d402d3b0e59174000a0200f401988c89ba030000ebaccbd20298eac3191e00e49fe892d602bca0f6fc05afdaa1491600040200f52caeac80a502a5db977ce8b4a3e004fdb5f59904bff8ddc903d8fbe8ca03b9b1dbbb07f28cf1bd06abd2a6bc04fdd9e1fb026acb85da0aacfada8b0144000f0200029f82ffd5b503c4d6ddd498010cf501a7c8f4cf010000eda9b6ac07dfa0f9cc5700d695c5d5ff029ba3e58304d5ada83f02040200fd2bcaa88512dedaffdc06e7dadf8a0381b5bfa706ddb3969e07da9cfbaf028a95ca8b0692ff8a9805d0dd93c701f0c19a096af7cea9dd04b3abbcca24030a020095dff8dea701ddb1c4a08a000f020003f402c5dfcd98070000f097eae7059cddeaf0022700edf1beb98101b0d7dfbc0594e8b8d64600ff2f939dabc802c385b93f90f1e5eb02ebf89fd00781a183c206f38de5b107d0adaefa03f2f3e4be07befdb7d6028382f8ba066af1eed38303b3d7caec02000002000995d28cacd30685bef2d28b000f020003f501c883f3e605000094d1df9a04c7a2bfcd1101fc00839ad28c04dfa38fe9069197f5ce043e00fc2df3bbd2c204f488939004d3e29cdf0190cbe6f503c3b8d79f01c2e0e2ac03a3beeca502c385c0ef04d2f1b4de0297c7bee2056ac8ac856fc787aa14004c0009020095bbb6c3f503c2caccd28a000f020003f500c1b19f9c020000ffb4e21cf6dcbac35b01d5e4c7e9179780f8c70488d88ed41600040200f42dd5e3abbe04f5ef839e02a684f5b105c698abb604e284cabd0783c2cfca01bb85a39006cae5b98801d9e1d018b0b5859f076ac9b0a5ea02bae9f3c40244000f0200039dd2c2c98b02fe8a899d2b010a0200f401a2a6c7a6020000d3b0dca806f296973b1e00eddac7958e018b8db4ac07a4c7b4eb2903ff2b98cfe1a60393f4cb8d0786c8eadb03e6a899e901a2edbd0d879aded70182f0e4ed0488e3b141b2caf5e604d1999195056ab9aee5d305b191bbe401020c9fc4d9f2a402f7a0eec2b8000cf501dfe981ab070000c6acfc97058e81cba28204edca96dcc40295f994b104e3b8cfba7201f42d888dd3e605f5ebc1d106c2f7efc003c9b6dcbc03d3d1f3af02b2d3c0c20793dbddd707d089ed40f19899d204a4b6938c046aadc5a3e101ccf4c920001c010f0200029fae9bf6b7079cefe7561e0002050200f501fbfae0d1060000f2d3e7a206e1acbd9d5702ed9fdfe2f20581f9bf96078ff9c9d4fe00f52debe0fbb102ab87e18b038eb2e6e10282928ab706d3ad90df06ed88b4eb05d5bfdf8f058bd4f7a00792a981900791aceecf056adbdab48704e0fc8bd71c010f0200038fa5f8ab50b3caf69427000cf501e3a4e39702000086e4c6af048e94d1821402ddced7e3f207a6f5ef5889d99ea3df01ff2bb5ff9eb0068ed1dfe505b8adf47d94f182c30280a588ce06bbb1de9a0799a488f806bfd0cf3fb19ca5d803a1e5b2046a8bbdcdff06e2ecbed106ae000304020095f7b79caa01f19bc6eb07070f020003f501f8aaeae4060000bb82e7be06dfe3c4c1b700ed8991eece02a5beb1f407869bb0e64600ff2be4f397cb06b088fef304f3d7a170efcaa98907e0dc8dce039be8fa75d0b98cc602cfeaafc403e999da71e3bce3e0036a96e182ab06e6d8bcc0038800030402009dc8968aa80288feb3b772000a0200f4009099d1c1070000f5cdb871f0c6e9101d00d5b6a5b88b07bde0fe7095fdbba73d02040200fd2dbee7c29307afe887a204c284bce707dd80bad804dcaef8bc03fde5ccb4079cc9e2dc06e69bb1ee04aaa3e588068e9a8ea4056ad590acd203b8a7dfc32b030a0200aae6c587cc01eec9f8860518000c0200f501d0aea68a030000b2c7d0950697be87c05700edcbd2a2ee01cdc4b48b078686efabfe00fc2d93d6e3ec03b8e2bfb70291d2cfea03f7e7d29c06d0b0adef06feead7bc05cd9986ba05b78d82c205f0efcd0ea6a8f390026a83e1edd602f6d1c6980784000a02009a89fce5ff05a7de9b5317000c0200f50097d18c430000f2a0d78e01c7f3bccb0e03c5f0b5c266d2d0fe11d89b82fa1500040200f42bfcfba3c202ba96df9c01d88ea19b0786f1c5810389e0cbda01ff8d92d003e490f49105c58dd1d9059098d966d4c3b4f3036abbd6be77bda4840342000f0200039da6fce7b305bddebdc228010a0200f501a1f889fc0300008cbde2cf01898dbaf42f00deacdde0920281c0a787069addeac005fd2db7a5d9fe01f7a9888302c0aba9b50594bde8e204fdc5df8a07e7d6cfa201c8f1c8c502ddd3d0fd05c5b491fe01a9f0e0e6076ad7bfebe004e0e7aab29c040a02009de3cb8bae02c8a4b69e2d010a0200f501e2debfb0060000f6fb81b80793f6a9853a04edeb8fb3e505fd80e3ed07d7c3b6ae6f02f52bd196ec5eaaae9ae801b0eeb96cf18ef8e403a4f7bc8d01888b9ed402fb8496fa019ea1a7f806b3a6d28507a9e7a9c9066acea2dbb7039bd085cafb030f0200039fe7b8ebb106e9e094e8e1000de6bd8bcb060000e699b99307968a9c1103dd91fee038b695c4ef02f194aaa44500ff2bc084f2ce038e83938d01c9b0fdd001f0859115f7cef7b705c8dcfdb904aca6aec106abeeb0b303f5ae873f90e0b75d6acddd8f8701b3ddd18707af000304020085b2c2b40ba9f387f969030f020003f50197abdbbd030000e1dede9e0288d2c6eb5801e5bdbd908c05daaab9f002ac88ab8c8601040200f52a8ef885a103e6a9e0d307c4eabe25aab586db05f0e2f39604c0ebb3c604e6e9f2ee06d6f2956abb90b08e02b1c3bf636adecece8f01f7f4f53d42000f0200029fa0e2f9e306daa7eb701e0002050200f500ebecb9b0020000b0dbdc3387808cdbdf02ed95efbd9307dad59ac8028be081d1d901f52d9dc6d3b207c0e8b7a001eadde5dd02f4f794f007d9a3e473fcb0ca9404f4a3d6b604cc8e849705b9efd9e50692dd8edd016a8582eb9404b0b4c1e0027c000f0200029d9fd0eb8505f485a6c229010a0200f50188b7a3c6040000d8d48aba02d6d2daa2ba00e59c9ed18d01e6ceb2bf07a4baa1b41700040200ff29f9be9a15ddcdb281028da080b2049bdacb56c0bb978803c7b4a7ef06abdfd9e505eb8fabb502c589bfdf07a8b8bb1c6acccdabf501cba0ba90000d9fbe83bae001f190c08427020cf600a9facce7060000fba5e2a804e1aa997f03d4d5da9ad40797ccda79f6c58548ae00040200f42dadfbaa9a04edb8c645afb984ba03ea8ca3a90799cccece07f7b5b5dc049dd089ce04d7ffbe960385aebafd03cdbbcdf9066a8a94eb9b06cac384850744000f0200039fd8979cb002f2e983d070010cf501f0d5edeb05000090c1faf10683fcee877d04e5c3c7fed704eaf6fb83028b89f4e8f602040200ff2d8fba81c202bfe281bb03b9ab95b104dee7e5fe028aa7fc8d06b4a6df8402f9da8fba02feb0b3b60584bedd9c06b4dad8c1066ad98092e307aad7d0ff93000c9d8496fef407b1b3ebfae5010a0200e5b68dac7a0000cbabdceb01bafe82400aedc9b787b604a987eee503ced790edb900ff2d8eb3dcb5068fe7ec8e048cd8c187019a8a92cc06c1d1a8b203d7e3cacf0385acf1ea04b28db2de049dee94d50586e7bccf016acc8687b206bd93bbbb91000c9df3b194ba02a699ba8658030a0200f401dac3f7e10700008c95ca9303dfeef63f1e00edd48bbdfb05d8c8c1a907bfd4f2980905fd2b97f7897b97c583a801e6ffbd9c01d8f4caf502cbc3eaa10691b796c1029bc9c89406b48abd3d8c9ebfe601bef9b9be036aa1e492d2018c9787b105010a02009fecb5cfc001f08d94b3b8000cf4009cdab0ca010000b6bd994fa4a894224500ed8ee5ffd901e4d497b806ece2a4812401f42d838a8bc203ec89a9fe06c8badcef01fec1a9c60291d99afb06d1fef5d90490ea8823f08ec0e703f2a998bc048f8785cb036aad9ffef803b0cbd4970363000f0200039defd1b5e80788d990ee74000a0200f5018ff9d6f2010000eb8ce7d107ce9e8cbd5a01ed8cc4ccd10496ab86d207b1ed9cf22601fa2bad91bcc305c9ac81d805f4de88c903a9899ab201ca98ca42eab88709dbc89ea006d08c89aa07fd84daac03c3dc9cfe036a9ee7d7359deff3a50780000c02009f859aee9a05fefbe48cb8000cf401ace1de590000c4e8d1b605d0fc8f9c024800edd0e5f9d703aff5fc8e07f4d2a7f3b700f52c83a1b98503ce98ade70480d7d4a601bae2cae007b1dac98105bbccefbe05ee90e3fa02c89594bc0598a4a779b2ca90cb026a8484bbb104ebbff9a063000f0200039fa2caea88069ab9807b1f0003040200f501bfd4f7fd040000b499eca00691cb9fc75404e595d1888201ecd5858e02b9f4d9b31700040200ff2dedc9d2fb01b6d5c3cd02b6e5bdcb02e7d99ab001eaa5fbba07e6abeda907effb83b902eddb9bee04f7f5fdc801e5d18dfa046a97dcd39807cd8fb1889f050c9fffb98bda04befa97ba73010cf50086cad98b050000938da25cb0c7e2832e00e5f7a787c001b0fab4a301a5889ab14102040200fd2bb7c6bacc01e4cba6d602f780d7cc05fade8dc601fca4add30789ca841e8090de9a05b9a98dc301bcb283e903eed9d00a6a89c3d4b605c6a1ebe305010a02009fc7d9c89702f984b3909b030ce6f6c3a89e010000f1d6993f96bbc1930eedd5ed809d02eeeffaf706a1cbe7866d00ff2bbebd8c9f04d7b3832285d1c9c007ebe1f5ea0694dbad4aa2cefefd02879195b3028c8addf001f383fdb402d8abf9d2016af5bbd7e406c6e596b390000c9fd9fde5b204e1acdfa298010cf501a8c683d3030000e7abe4b605b6db8ff5e402e58693cd8207b5bf92df07ddb19ea61700040200ff2dfaaaeee607a6f9f78702fbffe0d404d898b78a01c1a496aa06b2a4e9ab06d794869c01d4fb96b10289f4b58203e699f3b7046a84cfe9ea02da9286ee93000c9fffd5afd6028c8affe128000cf501aedfefd005000092de94b801c8c29dec2c02deb2e1f6b107b3aabea505ffcb9d9210f42da29effa603c6aaa6ea01cfaf93279accaf880293fbaa9c04deedb2c503b7d7f8f604b2d1bede06a5daebf504b1facc8b026aad9cadc101ca84fcb302ff000f0200039dad80878a05d5c4f5962f010a0200f501addbf7cb030000c5ffb0c507f4b3bfa8cc01d6f590fcd4019ef4c9830197a6801b12040200f42d84c9d7800787eba3f70181c7c2e005fdfd84f206c8b0eef7049ad7c5890694868da301f3b2f7ee038cbef08d02c6c1b2d0026a93fcfa9e04da988e7544000f0200039db0f4c9d707d8a9edb6cd040a0200f501d5d0c9b5070000a7b4948002a894bae9e900de8fd1ec9b07fdb189e40593ccb9f507fb2cc2ebddcd039bfdc4b504c4c3caa207c8d8b0820299bfd58104cba394ef04a3b8d7a406a987c5be049ad1e7a0058ed590556a8ffe8ba5029297df4382000b020095e4f8b2bb078ab3e6f9fe010f020003f50197959193060000aca8c2fb06fec5cb9d5c02edf1e19adb0390bd8d8002c1d9e1825904f52da2d0bfb801e8e0b2ab02c5aaa9e005cc9ae2e502a9d496f605c389aada07f0ba8a9206cbe2c0cf0285fad18806aedc81ab016afadface10282ede5cbd7010f02000395d6d0b3d603db81f39c8c000f020003f4018baccde4040000cb81e49704eba880542600d6abd8f3d702b995a5e401e2e78f2a05040200f42d98d0f1c004a2c7c0fb03daf2a7fc02a0979cb004eec0ff9203f3d8f1b402f9d39999028fb2e2d401acd68ca707b6d7f3d0016a9f84aaa70284ebd92644000f0200039daa85bfb907c1dc8594cf040a0200f500b1a9e65a0000fbad9eee0286c8a0afa201ea858eb09706f9cdaba304c7dc825c3400f52d0000c1f0ba60b39d92e8078085993da8ad8ae606bfddf3b606d6d08b8b06c8cd878607badda0810182d4b6ba04c1d5f088016abdf19af806b89bc5dc61000f0200039f8cdfc28005f9b5e28898010cf501f1fed4d3020000ecf6d88a04c1ebb5fc9f01debae7f68c02c1dea58d06e2d1f1b80cff2da1fcf5c805b09ffe79f8d89ead07fbdfc3bd06c39cc5dd01a2e481c404a7a0b88d02acd8e5ec07e08b8ef206dcf3e298076afddbacf1058182909506b200030402009fdc8bbabc06cde2c49dba000cf501f8a1abf8030000a7f9b9ee04c2c4bd981101eddc80eccb04e3e39be904e8dad8b8e403ff2da4bbdc8d07baefd7bf01fecfaae102a2d3b2d903ccdda5c00285dce6a70585f7e69907a4a7978302ffd5e8ca0286e1ea85026abae889c506e8a0b4f604020c9db3adefc205f38ba5bf5a030a0200f5018cceacdc030000a3f48e8106fe90d3f77501ede190ab8f03af94e29e01e78ab99c6e00fd2baa96fff303ffb7e8ab048e9cc7b901b8a0fe8a03e791c611fcd2aae705c8a485b703d0d6c1b3039793d406b2c0ccdd016a989cd4b20792ae88c14b000a02009fd1fbceec0297b5999e74010cf600c399bbcb010000babfb79105d2abd16f19dafdbbdb3cd6cae3c902d6fda9645c00fc2f00009fbba0a80493ab9a8205fbb0869a069fadcdbf02eee8ad83059498e5e805f0bff5c90583bfa61ae899a7e504bdadf3ba026a99a1f5459eb9fc9505004c000902009990fba58d02918dcc3116000d0200f501d8acb6d1030000f0b48e890695b7b3cc0d01e5f9afcbc80190a9a0a105b9ab94858601040200fe2ba3bbacc506c0ac83bd079a88aebc03fc96bea203bcf7db6acc89e6c402b7b99fa104b28ee0e203d2b39ca807c5b7e198076ae8a684a901b9fbca270b0a0200958af3dccd0480b7d8bf53060f020003f500908c9b500000abac97f404a3cbaabd9e01edddd0c78c0588b9b89d0380afe8c72601ff2dccc2e98e03d4ac86e307e1c9816592debba807a5ebf4960595a281eb02d7d4c3ff069c89c7cf029bdfe58004c2b2df82056ad5cc93d00694c1e1db0289000304020094e6dae7cc02d1f28c1111000f020003f501adba9ae4020000ffa8dfe9019ddabdc7b900ded4e18f860786b4a0c006fdd2bd1f0bff2dabb58ed303a0cfce2fbcaa96bf02d78cd6ea05ddeba2e206cbc2ffd105d1a7b2d6048bf8b3a803999c9ad907b090faf3066ab8afa3cc06fff6e5c1078a00030402009fada0c2b50492e594ed9b030cf501d7a0ecc8070000c3b4ddd703c0f3c488a101dee2a9fd84078bcbaec005afdc90cf18fd2dd4aa9a9c04d9de989806a6aebf9204e7cb89f502f0dfd4d70397a2b7b105bceac3ba058db1a3af06e7b3d8800484c9979c046adb89fd9c03bbfdca99c0010a02009594a1de8f04bd80c6b346010f020003f402f99eb6a7060000f694e79602bce498c5032700edb6b4a2c207e0a2dcd505eeb291f76e00f42b80ce90ec04d6d3b9f802ede0952ae2d1e6b9028e91c78606dc90f58903a89d8057b3a4e2c906c8e2f1ed06d3e4a6b4046ae2b7bc429f90fcf70761000f02000395b4a9e6e002d8b5e39544010f020003f50197b2eead040000fb8c9cbb05e7c5d595e700ecf0cbd7ca05fcb68d32a48581c9063d00ff2b92ddca7faab49575d38c90a201dfa0878a03ea93bad602b891affd02b0a3ec8503eac0f18402a6b3c6d20694d68cde026ac2a6c0e507bb8bfabe90000c85afb5ca62d6bcdfe688000f020003e48687ad67000099c6d70ad9b593502400ddce99f6d706bfdbd51c94c282d86900ff2dccfc888504f99997a302baa8c0b404b69af6e702f5dbddcd0289e7b18504c2e4b59202eff9c4ec078fd0919b02a2ade18e056a9cceceb006d0bffe9a8f000c95d4c4c38101b6faaccff7010f020003f501c5a0cdd8020000f59fdb9401cfc9a3c71003d698c483860680c0ebb107aebac21700040200f42dd6ea8eb305d383dccb02b4b5d3c803e6968a85038ccecf7686a8c5a005a38ac8da04d8c994c703dbe29ec205e7ebe9ab056a9cd098a705f386e2a70244000f0200039fcb92cda503aab2e59eba000ce6d4b088fc060000a4f6dca407c1f8d908edc6deecae01dfc3ddd7059cd2bead4500ff2be0eedbef01a8d98874e4fb95c002ccb3ece90791efe0b50190e6c6b104f5ddaaae02d1fa978801b7b4cf0cb4e7d1b5046ae8e5cb8a03cd8ec243af00030402009df889849b0799979b8ae6010a0200f50099a893c7020000b7a6b323fbe4a6e1a000fa00c9ec82a0039fa585b502f4abdc9e023500ff2f000086d09cc5028694879501c4bf968003cd9ed5d301ccc1d1d5038aefc8b40491a1dba305a8d6a3e103c99ffccc03fdeabbb7066adf98abb002cbd6e0b72b020c85eb9fc507d5f5d1d3fb010f020003f5009a9ed157000094a5b3c307dcf8bfea3804eddbeceec701a1fce8e104f7bcbec96c00fd2bf5e581fc01818496bc01caf2924dc0e7d68602c2da91ff05ddaeabc80590eff760b6a8fbde05c7a1ace7018acbee95066a8ae5f7a205d7bea9c84b000a02009aa7b5a8da05f4e2d20e17000c0200f501be8090ef040000d5fd97f301b68d9aa5d707eda59797e4068fc5f1dc04aeaddc905004fc2bbaec89a104c39df714ccd182af07f9bf95f503b186daf107cac9c76ca7e0a4ed03c381e1ff05f3b2ce2dd9b3b28d046acad5c2a50185e3cd980582000a02009596f5a19004f08a8af289000f020003f402c4d68dcd030000da8edcf203a3ccc9c0042700edcac3f58003e7d7938005d98a9ebd4600f42daaaeadba05f2a1ab49c2b48efd05befad5fb01f188efb10498aeabe706f9d4e0b502908fb2d3029ccde1900793cdf1ae056af8caf7aa0698b793d00563000f0200038dbb87d047afdbbfd92b010a0200f500cde482ee050000c6bec643c0a1939e2e00edbdb7fd830293d7a39202c7d7898cdd01fd2de5c7f0da02f0f0e5df03f8bef4d2068cbcaed602cb96f7df06e5b8daa904e28999d60589e1a99c0296fefcde049693d8fb066afdfec0ca068aeda58f4d000a020095b7d594b104feb7f5ef6d030f020003f5019793d2cc060000e5ad969007b6bab2842f00e5bd9ae6e305f3a2e88a018ca4fc88fa02040200fd2b86f8e8d206b8e8e05e808effc006eac3be70e7abebda01bb82e1e804dac8a9a901bebabccf07b284e79001edc1939a026addb38f9601b1cf8597be010a020095b3d483a3029fe6f8e545010f020003f501d3f591b20400009fe1f59706de8ae6bbb900e597b0b2b403e1b2ecdd04e0a088f31700040200f42be9b7e19805d6ace8e103f2ad8fbf01e8b0c3f606a9e6f5dc0396c0e2d9018fa1883291eefccf04f6fcd1d303a48fa3386ad0e5e44de6bda9d50142000f0200039fbcf3ecf207d5a1f6321f0003040200f4029a85d292060000e2acf2e106ebc0d3ab021900f400a7f6938b05fcaedfdb01e4cdfd9f071700040200fd2d94fc9ca201f7e0cedc0189e999a6019de2b7ee02d5dddda504e2b5f9a406a698dfeb03acc5f8ed05a9c1facd02cd80939f016af0cbf1b603dd99bba44d000a02009ddef0a9cf01c796b9f42c010a0200f501cbc084ed070000cebeaae504d587c1835700fa00ef9286d904f089ada504dbff8ffa043600fd2f00008dd9929e058490ebf607d5a0879a02eb93e7f405bd92eba4069faae9a80480cfeaa7078a84e5cb01b4e8f8e60684d2f29e016ace8a8ab20692cddbbd78020a02009fa9a78faf02808184c828000cf500f8fc96e5060000ada8fc7eb59ca6f1a300e58deedf8603cfc2958807f991eba81700040200f42d95aef5f906f9a9d9d104f787c6c402c6909afa05add3cfe2038ccaa5d807e18a801fc3e48dd807c9c3faca04ced5dbb9026a9ffe87ac04cdef8b850644000f0200039fdcc7cbc701bdc58cf974010ce58ba2af90010000cbe7b05aace9ece50dd5d390cf0f8d9ba5d306f790b1ef4302040200f52c8196a09607a1d6d58207b5b796d5029493da4cd28ded9003f6f2e8840499ebbcbf039cb4f98a019ef3f782039bc7c8a6066aeba985af01b382d64644000f020002af87db93f705d9a59ade011f0002050200f600b1ccb7cc070000dcfdf8b107e2de8c870bdd94e4b09407d4b9b1b4059a95ea0a12f52df0a08cff01c7dad4b004dd88fb8507aee5f7810291909798019cbcc9dd05c7ef8ec806aa99d5d904bba4bd50afdbf9c5046aa6affa9405a1b8ae8e047c000f0200029fa79080a9028483801e1e0002050200f501afbac086060000d6a9b89005ecd9f7881102edd2f8969702a0b799dc06a385d892fe00fd2ddae1899202b9abc2dc02bfa9cb8703caada09704a7a4c2fa04c4bed0c802a4f09ed301aca4d89602cf8fc7ad04bdcaa7ba016a99b3abb10786b982f8be010a02008d84bccd39eeb0a58474000a0200f501ffc2d8fb0200009de88fc004c7f7a7955702ddfea4ad20e5fdc596018d82e3f52603fa2daacdf8fe05a2e9c2189f818ff002d2dbab8506ee8fd59104b1a08a8101e4e2f59707f4fbbb9901b0c7e2b901fbe2efb5076ac5a6fbed05bbb7c9920281000c02007eafa0e5f202c2f40a110a0200f40185dcc5fa050000c7bba924fb82f2d5051e00e4d8e6f5f702a286bdc701acc3976e1600040200f42d93c7bbc903a3cecbf603e68ea69e0596b1a09607f6b89b55ff83fab507c4b3f8a102b5a9b7b505e5cac79601b6b8cac4076a93e9d7d503dcc0dac20144000f02000395f193f68002ccce98f8fb010f020003f501ef9bec9f060000f4f8a6a405f4a4a4b2b900e5ebef86f705cfbad3c903c1d48ecd1700040200ff2bed86a0fe03ecb388fb06b0c3e0fd03a6aae0850695b9a64486a7db7ec1c8cbde0582d7b78204c5c0ccaf05c4d1bdd4066ae98ed2e301a9e0b9bc0f070c85d1d7b32699c4e6e295050f020003f6009fcbf782030000f4b6cf8e04d8e785e202ed89d3e6fc05f781a4c407e7f181e89502ff2de991a0f203e3cbe5d9068afed2f307d7a6cc860281e2a8a104d093968207c0efacb204e5fd82bd04fa80cb8d01b4cbe495076aa4d1eea4028f98a3dd93000c9fd0849fa80484e5ad70b20003040200f600f4848984040000b5e0efc503b9a8d4e41ce5fa8799a306dfcddcc104ba97f3ebf902040200f429d0bcd681078aaa80e8028984a75aed86f4800487cfc53294a0f81390d8a69c02d8d78dfe06f3fdfba407dece81106a82aa8f2796b09cd90240000f0200039fe1909baa01fbde92081f0003040200f5019190fa9d030000eaa792b302ceaafa8a9e00cefae88f73edb0e1b705ec98d97806f52ce8d1fcab03ddb2c3a403ea95d735dcd381b102d0d68c9404aa86afc5019dd6b9c507e09980ba03f1a7cea906b1fecb3c6af7e8c88f05f8e6c5b1047b000f0200029fe9bce8e202d89ab8b74e020cf501a7c9a8d4040000aba9b696068a82beb87e04ecd7cde2d304b8d8cfa201dff386176400fc2d94aca5b602ccdca98807c0cbf894038ed7e6ba02df819cb905d4ffa02ea8d982cd04bdcf998805a7a7dc9d06a2c9e8a3066ad1d3a58a05d5e5adcf024c000a02009ae4a4adcd05d1f2aa4a17000c0200f501feb7a3e2030000c8829cdd04d6b694857001e5a4b5dafe05a2b7c79f01f89acfdbcf00040200f42dabff8d9207cd8ac0fb05cab7c5d906dc82d6f303c4abffea04af93adf301e9f9f3f407a6cfc5a303f2b8ec4fdde78dbe066a989bb3ee03ccfa84c70444000f0200039fa6cdd2d304e991f0f572010cf501c6bbd6d6030000cbd2d6d203f3d7bf972f00dde8cad7bd058589a452d8d0b2ccb900ff2d8caffc8806a0b3caae048db99fa006a897ee9701f4cfff8103e0c3c9a303c3e2cfac039cc4b695068dd7ae9c03fbc3fa91026ad0e0a08e02b5d389ba2c020c9da1df969d04ec96c0e975000a0200f5018780c1cd06000093cfbb860281fe9fa42f00ddd7e89ada01a8998b9206858fc6de03fa2d9e85c0b003e0c3f0f302c19c9abf05a6f8fec504ffa7abbd0288e0f98d02ff9dd8169ae4dd9d04fcedb1cf049efce4da046aeab9c29302e2c2dcfc0381000c02009dc0ccfcb603f38fe6e7c6040a0200f500ece8b6a90500009fb7c47698fc96dfa704e5cf9dfae2078a8585a70594b2918d8901040200f429cef3a757b6aa8f8a02bf80b1cd05c3d9d5a306e894abed01cefaea9702a99bf277859ad04db784bd08f581d384016ac6ae8c1794bbafee0540000f0200039da8ccaead06fa8dbc9b33060a0200f501bcecb28b040000a7b1a7c106adb7a9916e01d5d9b3b364eaa0bfa803a7ccafe3cc00040200f42dc497c4b207c1edf2a005dffea4cf07d9b88dfa06bbb2edb8068a84d2bb018795ffbb038bf988be06c2c4bcbb07c5fefe556ad6e7eec404b5bc84d30144000f02000386cd9ee2e306f9d7878d120f020003f501ae9ed7f7040000f5f6bef007e3b78ae1a300d58ffbf4a505a69ef70e82f1c1a1b103040200f52efbd2de9a07c78896e307c8c6bee601e5b0b09702f6a5c1fc02cbc2f19406bdbe83fc06c9b08e98048ba5a9ae0595cdf6a2076afad8f2f70395d6cff30646000f0200029f84f5a2ea0198d7fec728000cf501bcb8f9a1050000b78496d901a7dda48ca201edf18cfcf303b3a9e1c4049cc79d914f03fd2de8ae81c206c3e0c5cd03ea80f7cb02909388c903f6c09cdb03d4a193df01d3f4fd8b0680b7deda04d8cc8fb70782ace3ae066acbe2829905cc9f8ea84d000a02008598cb971a8aa0b5ae8b000f020003f5009293c382010000aae2da0ebbd392945500d58da3e90eeafcd2ca01bc849ffb1600040200f52eaeccdfa506a282f8c504a4a1e88a04b5b19ddf01a3eb9ef007aaf399e801d999b8f406c495f4c507daa49ed501ef84f9a6046ad08fe8c502c1f597c20346000f02000286d98bdcb007bac29877340f020003f500efb989280000c3d1a8c90384c3ffb25600eda1f594a904c18b8bb007dbc2ed80b801ff2dafc7d89007aebaec8d03a7f9fdea01b5ccdddc058b85b5a201e6c6c4f607f0ebc09d05c2a5a0ac06ee9f9af105ddcd99a5016aa5dac18d028798cd824b010c9f83a58ffb05ced7a06bb10003040200f500fafcf83e0000e69ee4b303f7b9f0855500e5b79ec09006c6acd09704baac9fc6d000040200fd2dd9b5e7dd07e4c1e2b604f5a2988601fb829cf604e4a8dd9403c2a0bac50195d9bda4058fcefd9202f7d7eae604e2d7c6bc036ac6c6d48e01858ef0e406010a02009dfae49bf40384859887e8010a0200f501c9db9ea0010000dea68bcb04cffad5cda400deaebb8cf006f1a0e28502e887acef06ff2db1cfda9505e8a3d2f5048cec8ff00784c992de03b6bbc3f604ef8e96ce03c7b8d6df06f4abf1ac01ad9fb9dc05b198a9cd036aec9dbd8f06afe3d9aaa1050c9aae80f7a403d7c58a6daa000c0200f6009fe2be89060000f5d7d7c8049cd196f507ed8e9affac05979efa8902fab6afcb6d00fc2dbf95ac8002c799afe2049afabee205a3b3afb801a49499da02ccaf93cb0794ebf99705fbacc978d4dcabc707bdbcd7e8046ad0acf3dd07ccdfe4be0684000a02009f8889b69607cae4d0ee74010cf402daedd9bf070000dafda7cc04d3cad3a2014700e58eb68fcb02d6a3c880018addbcbe4602040200fd2dea86b8fd01f8d9869603f0d3a9de028fbdcaef0587c8ddf905aea8bbce06e5a4b19003a5fc8be301ae82c19701adeafabf076ad1fbce8602fd85a1f64d000a020095dbeceed205b788c9aca0050f020003f5019891a4bb050000aadb84d905c9bcfcfe2f02d5de9ecc85028482d244affac8be1600040200f42dbfe4f18e03d9d1e0f406e2e1bcc006beb692a205ebbeac09f59ec69c04a5eab5a105bec7dcdd03a582da8804d6c3b2b8056a8e84f19e06f09dec9d0744000f0200039fddee9fd1058dffc35f1f0003040200f501fec6d4ff010000d4a7aee701c8b9cae51602cef99ab33bd1adc6de01abe5c54f1eff2b9a9d91dd03c8cacd9005e2b1a6ed018fa4a8b506f2efbbfc01c4c0bdf3048880fd7ba497f7098ccb9be902cbcd97e9046a88e2d6ee02f2a1f59470010c9f9af298cf038f9d96aa2b020cf501a3f7d280060000edfef9e607f9fcb4925700d5fbf3d614f49a8ed807daf3a0e9ce00040200f42ddf86c09d03e59d83b301c290b38601a8a2b2bd04ed86b58804f3a19dae02ffe5a6c0039eb887e406a7ecc7b602dfd6f0b3016a98f18b10b8c696e70544000f0200038597e6af78c7dbfb9eb4020f020003f50096e8ee9d010000f5db9761c095a4a12e00fc00ed8ea5f804b5bfbc9f06ed8fddc4013d00ff2b948cc6b207c7ceaeb40695f8bbe906d8c4de14aaf385890681bd989603eda58d9c07aee2e9ee01ed83db33d2e08ddc046ac2e092d6048efabdf30f050c9dc6ebdbfa019a8fc1ea9b020a0200f402e9d395f206000094ac93d30680ea9e85041f00dea192a8e40783d1bfc703c6a6a2051ff42d9ed5fdc506b3c9cceb04a7cadc88039889c1f601a38defb605a283e5c706f9eceba704e1e2e5fa0498d4c658b88582df036ad0f2fdec06f191d1ea0663000f0200039ff6ecfdd001a6d5caa79a030cf60085fbe5c4030000fcc3fcb201afc1a82e19e5b1cdfae607cbf3b6e00682b3a3e9d100040200f62bd987a8ff06d9d4c8ed0193b6c261838ab1e101c2f2f9b206f9cdbee60180beb1c106ccdca88c03848387a707bbd7f6c0066a9f9bd18402b88dcead0c0f0200039df98fdbee01bcdbbde4e7010a0200f500c1b1b194030000c5c09acb04e097c25c0fed9aa1d4a00297c0d0be02bb9cdad6e101fa2b938490e105ba83dd26c5a29f57c5bddb9f04d8ffbcdb05c6fdd08402c6a9eea906a8869d9106f9b6aabc0397a4bd8e056aa9ffe7cd01bc9edf797f000c02009db9d5838407e3e0c5e62b010a0200f501cca9b4e6030000bfca9cc80797f1b18ea100e597efbae705e1cd8bce039eedfa911700040200f52c97a1c5ee05e7e2b1c902fdf4c9a604b5c9f19a01d9b78498039e9cfa7faca382e203aba289d3028ab2ca41f2ec8497026ae2fb9bdb07ede6b5ae0444000f0200029fc285d08d07d5fe8deb70010cf501bfa7b38c040000edd2d8b6028f92d3801303e597c7a4fc048da9cbf406bba98b931700040200f42decd8d3d401fcf6b3f901ccb7ffbd0684d1f39b03e8c4819404cf8d92d201aae49ac603fdacb2bb05d8e7e9bc04cfd5a2626af7ddd1fd04a2f081a80544000f0200039fa5ded4d802be86b6b0ba000cf500bbb4f4cb040000efe3bf13f3d0fef3f704dda0dc93b806acab91a901b8bafe8a19f52d8395ccab03effa9d9c02d3ffcae105eff1a7fa03f8bc9e9f069be6aeb007888ce3da0594d6d1b103afc0d4b001afeb9dd4026abcaf80a703e8c991d970050f02000395f5d8d58e05eb95ec988b000f020003f501d8c0d2a304000099eafad307d8a782b55700edd3e098eb07b29fbdb104959ba9e5e101ff2d8dc4eddd01affaf3ca01e282869f03b5f5d0d002df8386cb06c98ada56a1afd7dc04c2de8e9502cbd98ccd02de85d2ff036a90b896e2019da2f2b9068a00030402009d9c8ff6c5069ca0ab9ba0020a0200f40189dfc4f4070000a2a9afe2069cc487271e00ddc3d7f7e201dcb0e361a4d1a18db800f42dc18e999304a7c6aa8e06bcd189cd03ee9eda57eecfaec305b2a083e103bef6f0ba03efcbfabe03e9f4baef0197ddb5c9016af688a4fb058fe3deb70462000f0200039fe683efa4078fa3c67d1f0003040200f50089db99700000b69ade8603cfaaa3ba5802ed97eab9a903d0e381830491c98ec9e302f42dddcdf5d102989bbbe10394b0f2dd05a5a399f003c6def59605f5d399a002a3c6bfe103dafb9f4290b1a3e202cde1eba1066af4c6c8ea079fa49fe5077b000f020003958694d4c301f88f81dffb010f020003f50093d5c5fb040000c382b0609dcc8edbb900dddbc8cd43dbc4e09103daf182f60b06fd2df3acfbcc04a7babbeb05e29584dd04a0e3ea8d07e58a92ea01d5aba7fa03eddc9ad104f4c7aacf07f6f2eacb048ae6bce2026ae6bf86a203ebb1edaa05010a02009d8d93cfe702c78d97b8e5010a0200f60085eaa69e020000ab94c0d506e0d8d39f46de9fd4eb9502fde1bba403aebfceef41ff2d9befe99106eaaff6e106db8c9a8f06ceb2e7c30796f5d2b004b8a792cb07a7a6d7e0059cd9c89007b5c28feb05b9c686c0036a9496c49802a0d897b476030c9ac0f7d28002f1d6ee5eaa000c0200f400b6d683630000e7c6c39906f7a9f72e1f00ddb289a5ed06e6a7a23ef5e5c8912603ff2dbde2d9f101d7fca595029082e8c004c0d9b2f103fe84f09301e38fcee002a1e4bbdc02edd0dc9f05b69bfebd07d4c2e1d5046ac68bdea0079ca598a672010c8df98ed719f5bbcdce74000a0200f501fcaacb8d010000908ce6d303fdcaa7895600e5eb8688be049dbce79803e7c7d8d01700040200fd2df49483d506b0bde5c306d7e1c2d904efcec586048cabbbbb0787aadca6029182b5ba05e881e2ce02bf95fdf607f694dff2056ae6bcf19e01c2d6cfe879020a02009585f0cadf06bd8af2c3b7020f020003f6008fe4ffbb0600009d8cf79807f1b0e69509ed99bec7bb04ccffeba307efb8d8e4bb00ff2d8aa1e626bab7949d02fbe9ced802c0a5a092048794dec004b48186a903f6f9db8d02ac97e1fa02a8d8dadf07ca85d094026adbfcacf103fff9bf8a028a00030402009facb0c08f01c78cfee153020cf5019cf7deb0020000cc9bd1dc02f3ea929a1101def899cdd6018182d5d60680fdb63b08f42de78abcda0680f983f402d0f4d0c604bcb9b9b101aa8beb8901e5e1d816ccfd9c97028ad2e2c3059ce991b60385a0ceda056ae389f6b605e798f8c202a4000f0200039fb7d2adc604eac6be8374010ce4c4d387590000d7c2e37dc88ac1474c00eda795e9e802e4be88d805d0cfa3f49c04ff2de9c5d38c04dabbf5be02eea5e3c307d7a7b88302abd8a1ea0392f4bd9f04acf98dce03bcdb94f404f0d984ad04b29bebf0016aeca29ef804d3a0d1b64a010c9da0a19f9d01b6ea9ce475000a0200f5018f8293f40400009698e4b403d09da9fc1502edfd85c38207de91faaf07bbdf85879e04fd2ba2e3bdda029995dad407aa81afe901e595f0e403a5e682b90689ad97f101e6b2db05bcfaf2e601cedbabe203fae388f7036adec1a809fcf495fe4b000a02009fda93fad302e486a3f8a0030cf501bdfa8481010000a8ceabaa0182a6dcf52f00ed84b3eeba03a9978cb20699d7ffcf6e00ff2df7fde6a307ac94fae604b5edc2ca04fdf39ca403dbf19bd506bae3a4f306f5bea9b305ac9ad9bb03e9a086d002b4a8ecec066ad7cbb49804c8accfbf04020c76ccbcde4cc7aae3a0120f020003f50188a4d8c601000082fd908e07efddd1ccba00edeff2a884019ad5b69c05e4e0dab3e101f52dbce4aceb019ed3e6bd06b0a5d6a706d98fb6e50696a18adf02dda8e2d507fcb1b68d069fbcf2a403d0eda3b404d3c4b8c9046ab481e3860599b5ad9564000f0200039fb79a9df204e6b3e89f28000cf4028c92e6d4040000a9affca403d18ec6eb054f00d5f5abae70feafe5eb07b4ecf198b603040200f52ee39fcbf801cc9bff8405f594dbdd03cafee08e05d2a291ea05e9d482ed02cee4e78204eeb5d5a301a39acfdb06ede284ed066ae9b6868d0692b0d19b0446000f0200028de5bef34bb59d8c942e010a0200f60087baa8db040000f5dca9ac0586dbca4922e59e93b9bf02a5919cec01a7d394f8d000040200f0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffea997f7a10191f692d504e5fedcd30297ff9b8f07b0a9fe1bdddcf2ea0691dee5ff01dafcafb007bdede29901eea8acb2076eba060f9a9492ba03a1b0b9e104e885ead504aeb09acc05d7f6b5fa05c0bbaa9006d0838bfb05e1c882d806a6b7e099028281e2cc018bb6baaa018ce2f59f01eceef12a9e94fffc048490cedd0393d48ccf07b88984fe02c9c0d1f704f1a5d28d028adcb4c501dea1bdc503bbec9f39d1f5998d02b1abd28a0391f1d1ba0698aa8ca307c7f8b8f407f38ff098029acfdba102a8f9c5ee02e783a9b101b39799f003a3bed3c103f9bdd58003e2e6e80aef97c5b001ad9bdfc505f2a78ac30683ce93e3048af0fbcf01f98ae8d701a88fd72c98d1e68707d2c6a3c90683ecc6a503aee5d38602ae89cbc903ba94bbbb04c3a78dce038ff9d7e004eece8db404b4c4b6b9039cc1d08d07f9d2c7a807daf4a6558ccbb19b07c2dbe5f30395ccf1e60697a3aaa6059aeeedf404d5c8f137ece38ae906d5fca3fb0690e9f52dfff1a9a007dbe3f4a203eff4e7d90296faed1c93a1a7d104a99bf385079f88dc44e3c0c78303b5b49880058bf3f2d805add2df6187c3f49a06b8f1f7a107dfff9da80181f08fd903fa8eb9b80298d4aa0ad285bbf505e49bc4f103f3f7edf103cfb2a85ac7b291b007f1ae96c903db97f40eef9cb0f904abe2b84181efcaf605ffdbb8f905cae2d0b701b9c8ebd702ebe2a6a007f7dbd2cb0199cca1870695d183a003edc2dad901acc6939705f6f9fdc903998094ca02a0b5faa3029dd0f7b804b2ffeffe06d186b2d307eac6b38702d6c5962bb6d7ebbf04b5d4a6fd068ee9eff6029b8cbeb906d7b1d4f006fd9ed1c301f8c49c8b05c9feea9106ea8ccea702aab3d19b05d788b8fa04b7a6f6b205800c0a8cd3b6b003cda4dcb103fc94befd04cddb983fd19ff5a907a4c2d0e006c6fab9f005c98a9e80028dc0bd2aa0d4f573c485999603aad3f88e04cfad9edb0593b6b38305d7dff70fa992e09b07e292ecab04e4d0c9ea06f48eadb206defd8c04bdaf9d42e299afe105a6ebb1e503b1f5bd12aef987be068ba58cb70594e8d8c10589a4b4e406a2d7edfa028fc7f5d206c9bdc05bfec2a2b404bbf2936f90e9d68004b68fc0638bd0e1c207bb92cea904ff85d00ff183e0bb0782ebf8ac07ece2a8d106f9bf95b7048f85d4d9078ac0f1ad01fbe9b6ad06be9af743e186af9f04e1cfd3c001cacbbad604badc90ef07f487ebd903b2ece69e05a88ba49205c5c79502f7c4f3eb0589b4c1c604d6808583069cf9c6f0069ad299ce03988df3b303c1e5cd9b06eabbe0a907b49ee3ed04b49bf7b905a4d4b8c003a1ad829701829fd3820290e4bd5e99b38e7cb5a4f8a406f683d5ec038c91d9da04f0b287d405e49bd55cf5b7acbc058daaa263cdb9800df5b1baeb04a7d6bb9902fdd6e9a2058e0c04ceeeca57fdbfebb506beb1910594c7cdee02ebbde6e501c7bafcd802b5beb1aa02abdaf0b503a3fee6f206b4d3fcb902f5abf6c003868adcf404f7d3a6d001aaeccd8804baeef38805b98592dc04a9c5cfb002dcd1d87feac5c2bf05b8f8d3bb06f2ccb8fe06f2d5e28802bcf6caef02e690f29e07aaeca8cb079bb9a5e603a7efc4b004ffe9b3ee02e2b7c38704c185d7ed01d8e6bf65e08bf3c807a00c06b1b1f4e303e0ece5a407929c80990785fbf821b9fce4cb07e9ebaddc01f982ed9104c1fb80f904ca97d3df04d1e7ffe701cadab79c02c78db69905d09f85e307ab89aead02fa82ce2ee1f0bbcd07eaf9b2a701af8fb9d905a2a2fd0bf7e5cb9702b28fc3ee01baccec51ab9c9702ab9fecfe05b9829cda01e5d2e9cd03dc92a0e5018cb6b0bf06e1989e980299b4e4fd05b5c4949a06c998a4ff04b088d1f7029799f6c001afbff5a107ee9dc4a0019ffbe0be02e8b4f9b803b7cbd6c003bb85990df598f8be06ddd2b873a39d8fd0079df6e21a92fd85ae07bfbe97f006c3a8a98c01add099c803b8130be991fb9c05bae3ddde05bae78d88028beb9d45f6c6f99807c1b79eaf05ece3acd604b3f6afb302e9b4e0b00481e7facb04c091dec405cfdad4dc01c29ca9ba03c08bc18303eabae1e1059cb2a448ae96afa704da9ff09205b7cef7900784fe8fbb02a9b8bc9b068accf9b60789c6b5c102c29da38305accc993f9cd9ccd604eedaa5c906dcdca7be0683b3a4fa06c78e8c59c7eafaca04bdd3848202d1fdd8b5048b9dc6ab0785e0c9e8049fbfd068d18d89de06b4eae5eb02fcb4ffdd06a8e5c4fc06e1f7faf504f093b19806bcc9cd5682b4e4e201f7f399d701acdcece1078ed980a906bca09e8e01bba9ac9503bcf78ed505a1e4b3e205d0e9b0a706f3a3dc78acfa86a006eab1923cadf6b1db04ff88b38703f6a9a59e06e7b1ee8c01a891c1f304b1a1d2f8068ac9b79c01b1c085b801caadaaea058bdee3f704c5f48c9303eafcbce1039dedec1acca8a04fa08585ea02e4b69af507a08f93d106d3f8b7a307ead6cac404f08cb0e404bfa89a9003c987bbab07b0d3deb201f598e9a8048fdad2b502e5ff9ae602e1cbb9f40386adad66cad1aa8803e3f5c6d705d7959fda05c8bafafb06e793b3a707f1160ac98ed4a60190b7d5c506dea1da48ce86b2bc04d8bbd2d301afe0a87495cf9b63d59eb6c505ceb5bddf03f8c2b6f006c0cb9bf506cc8998dd01d89edacd06e1f6d88104f4939b8901cce383d304d9b68ddc04a9d1e14790f190ea02e9fbc3b105f1a4ccaf04cdb5e0880286c8a68e049cd1aba307b0e68ff903f6eebef102d3e48fed05c8e9d42fdf95a9b9018ee7d2a507bac39ed207b1e2a5b202b5cbe59607acd6ef8407fffb8e9d01a6b589ec0291a7e9ea02eb8ffbcb05a4dd8ac40489a49bd802decaad9901dae9f7c607aea1a68c019eb4e4e5049296e7f502caf9ea75f7d8a2c503e9cb95a403fdba9d43b59784f505b4a6cb9907b891a2a005ccfeef9104adf3dc9507979dedf602e1c096bf06d598e7ba03e38790c9079eb2f28006bdfad89901f099ba7bbfd7f3fe01d0d2d7ec02cb9bc2f306a9f6b1ff06f48d87cd0699d7b59503d1ab9cd007d1da8de601a6e3e4c502a38e97d102d9c1aefd02baa4bba00688eee6de02df9cd8a70181eedaf9019bc9959803bcccc0cd01b7d7f9c101e186fcee04ea180acb8edeae05f2d49de301cbe5825aa7a1e19602f1d5d68d04f88d8a8001998cb5ba019cb18c59c183ce83059593ebb907f4ada5d706bba4a2a60292c18df4038c85ecab03ff90c2d5029886a8e306dde0ba6087f8bb9e01b5f4fa9e06fca3afc505d4a29271e6e8afee06d1a4c8d703cfe6e0a806cbfdbba601edddb5c002c1e0caa006b4f5cf9a05dcb4e7039e8dd7db01d3f7d1d803eae1bf64c6c6acb103c6e9ca9703a8e5fd6fa9a9ead304a9a3f0db07ce9392af03dfa19ce406e4b4e6cf05dfede4df02c7c7839006c9f2e7c904879aa119bba0f19804a8ac823df69debde0691c5f8ed06e3eddae302dce0cbe40688bffbdf038eaaa1a207fde6a68207d386f7c306898fa88807ebb8f39703fbf5d4a2068aa1d0d90782dde6f607e997b8ca04a2abe7fe02eee5d414e9bcc8ef018ed7fd9e02e3c7c89e07f2e4ae9207f1b49c97069798fec9079bf883b106e5ace9a8058dcca2c501e0abb0e007e6f7d4aa05a3bab18103c1dbdb138092f3d306b3adbfda02e6ad8cc803b3e4e78506af88e4ef02eb1801d0c7fa4cb9ccb99301b9ebb5c006a395c1f601baf6b6fc03d2eedb9604c2cbddf9018d858c588d1d0acea098dc03c5b9fbe607b5d7fce101bef2dcdf05e0f5e48106b98b8cf302f79ba7ec03c7e99cfc01a5b0dc8a0487b59bc90290d8fda403d5a9e428a186dab307a192edfb02bcb1e09e02e382926290cedd9104a0bff5df04b5e8bc8b02f4f5a0890184bca99d03ba9aee9d02c5abfa8106a0f5bef803f396b6a206b3a38b7ea88989b202cfabbbbd02f4fd9ea2039b9ea9c905a5a1c5de07dac0a58802d9dc80b30593a7cb9601c1918bf107a8d7991bb7adc9fc01f898b99d01e5c899f104c7eed2ac0181c29ede01fd8d8aa106deb48a8104f18f8fd407e3a6eab601a3c89fc90682b2a0f104939bf3c001d3c8fcbb028792aace02f1b49fc10485dd88a704d6d9b054b6a7ebc504a0adc0d304f6a2a5bf02b7bdd2c50485f9d3aa05beaaebcf03cf9fa99706e1dbf8f005b79eb1d704b09a8b9406c396f0c702f8acd224a3fba7c904e5dafac805f0e2fbd905a8f19bd202b5dae4f106e2e8bb9402edfa82d006afd7e9e8078cdacabe04a1ccbffd01c6ebc6ff0280afaaf0058c848a42f8afeae004ecd4b68306d4200cb2aeaf0c90ebb1fa03b18e9028b5fab6ef01f7909a8602b6e2edf603b19da79f05aacbbdec03acf7f6b80699b4a5b401e9c0c8d102b3bddd5df0a0d1b205f4aea523ee96a5d704bedfa39b06a7acf8df01bd8a9fd4069ab896ef05b7e4bcef059c8ae6ee03d9a68357d290c5a203d9a795bc018efaecfd0486cbc3d305cbffdad50787a5806ca5a6a0bc03fc90d5f003e4d6bbbe07b5e9d5a802c0d1f365ecc5bba70794f4f257e1949e4eebf0e9920480abccca02eda2d0db01a9c2caeb05e6d8e115e49198c30289a4c5d80394f3f5990197a1d88e04f9a0cb8a01919ea48803bba5ece005f88ef99b07becc8ca203fac2dcae038bdfabf40698b6acab0489d28560b4d4e08902bf9bc328f9978eca058ac4b8f30281fed5c404bdf8e7be019c86efdd07d0f3ecbb03bebbe6c70792c3d2d403c1ac80c603d385b5d002bcc6ccdb019b83b58f07fa94e3ee06ff91ecf806d599f3c103b49dc7df06f3f596cb06afa8c07ae0b18df001daca9fb0018ccaf38905bffb83a6048ddeaa8d07edfdb2b903b4ab9ef1049dc8ccae018ed7dcab02e8b9db0d83f1ca18a884e2ab03a0b3cd8f01c4d8bcf106e7c6aca2079ebc89fb02fb9fd42ab8e6f044f9f19768b9cd93fc0194c79bb506f6ea9c9604fc2006b5b4e5ef05b5bffedc0599e1c5e106829883bf0188acd89f06ba83f7dc039ae4eaba0585e089e205b8bab88505e5d2a8eb03c8e38cf501cae5eee201e593f2a90786c3e6bb02ceda83a60683eea2a1028da7f59401feef9dcf04ef86ffb6028792b7d204c681aa8b02aa898fac05efd0d9f70191bdeb8e01f08492ff01d4af838f0195e39ac6019596eb8504edc8939102c881fc8d03a492c488048c898c9b069fb5ebfd0197bddfa504ecfa9ba10396aeb18805c9dff2a302d3a0b13adfe7d570aeb19048c9bebf06bada92f504bce3d4b804e1d1baf505e4c09ee005d18aab7cc2b784ca04c3aefabc04a32208e685d99a0789c09a9f04c1f493a106d48bca9a0197cf889806a88bfbb505cd958d5abdcf9d8e07c7c4a2f90584bed49804d684829103d482bbe904b3defa8303edb7b267ddcbd9df03cd9d87e504f092ba5280a4d28f03edf5f4aa06a3d2beab05919ccbfa049bba9cef069ea9c4be07cfa0c3c007d097f0b207b7eacbf404b394a0860284819ed507e2c9ebd603d3dce0c904a7bad8a703f9cfc1de079bfcbda503e4db95a107b8d1c345edab88b001aacd89f002fde288ec01dec5f3a405c9abc2c50584e2aea807b0e682af07eb8ce8b606c9a6b4bf0385f7d845b2f3a6e704b8fea29e01fefd86b70789a09fb907e0d5b2f406bec4d64bea90dd75f5d5868903d1e0e643fda3d471e2fb84d102d0ec859e01e983bc1483e2ffb5029fb4a3db07bf95f59604b4edecf506c4b7a6db06b2aae0ba06d32207bef2f7a807bc9f95f602bedff2bd01bbced3c303d98e9b9405a1dae89906c9e28827d5fdbd850392a2a0f701adc6ee9807d3eca5f10297f6fac407c7dbf7c304c8a5ae738cfbd5d301e3e4dcce028ff8b8ad04f1a0fb8706ccd4dac50182aa88cc03c28c86f305cbabf8ab06ddade1d8068dffc7c504aebcdbf901f6d79ca606bcb3be08ea99cf9c01cf9487a606c4c6a79401dc9bbb67c09cef9505f7e2add505cdbf8eef02818cf0b403f4a6ceee03ffaea8ca04ede6efb103dccd8aa805cbc59bf802d9ddc30fc5b8dd8b05ccb3f41bacf89a9801f99b84f506d59782f406d3dacbb406ada882c503a3aebfa602bbf4cba505f8a5919c06cd85c214b5b098ce01c9bbb08f0497a99eb904d0a2a9b305dd2a0bffecf0d203f8ccd8eb02c0efa5fb02fa9d9ac204c5b091a801b29b8d8801acbc82b0049ad0e1e606b08f83cc04ceb1a2a306defea9ce049a829ce004e1b4abd501fafcfb9601c1fbadb206f9a7d7e20683fabfb402d185b6d807ecc5f2f302cf99aeff04aadbe49004d7e6d28705b7d8fcbf05cca6e3f30684d3849c07adacb2c805d2d0caae05f7be8732a4ead1e902eac5c2c20199abd8ca04f0d381cb06dbc3a5b20192feb7f0078bd499e202ad80d4d305b981b0cd0582d5a1bf0493858917d5d9ee7fb9ccc2bf059ff8e37890f8eec202dc99b9cf06c2b8acae05c881bb8b05e1caf3dc03e489e7a403f3b1d99501ddf8c7c502d0eff5da05e585c09502c29cda36c0bdf4fe05b4f79cdd02dfd9a7b604f3b3f4ed02cf9dcbcf0683c7cd8104cee2ca8f01edafb29904f0bca89f06e8da9ac5058984b3940687dea1b00191f8a6cf05cfbfb8b806ecbcffcf01f1f5cc8804c9aed3c204f4c4b23fc1f6cf8b01aec295ed05a1cc8ab60393c9b189019ce7c1e504f29fc09306bab7f4c502ad88c7d4068eacc814f8a6863b93ad8cd807a496fcd603ebcbabb105f4ca9f09bee493a202cca387c606c4b6d9c606a73e0cf9f5cfe302e69fc85ec1a8c91fccc7fef80191a7c39104ef828f9602da9c98e507a4dfeaf306be9dd405eaebf791039cb7e7b704b6aaebc60581c98adc01e8b1d38806b4a7abdd079eb3a78b05f58e81e30794e6e6990584c2b8fd01efd4c0ae07968cdecb018acab274eefed210d8d7d4ce0598c7994fc0e298e403e6b2b281049bdfe7d405f9cef0bd028cb8aecf05f4eab571e4d8c6eb01b0ac84fd02d8a980c004f6f4e58102fb9194e901f2a5c49106ccf2f84ecbc5ddee039da5f011c3a2f59b0699adccec07ae90e6c5048cc88e8f02b5b880ab04ddfdeed001ca84b8f402cee2e7019b8fb7bc01bdad81eb0588cabef607d6948ad205829b9ca605cbc7d8ed02abf2df8a0687ebafe901c3a3ca6cb8d5f5f304b2998db301a3c0c0d104b09ed293068097e4ca06def4fd8201bccd94cc06b38fa081058fdc9af40585d9bd8d0386f1ba8007d4c9aa16f1a4f7d704d9abe6c501908eb6cd02e3d9e13bdbb1d62589f583c304cdd0c99c07e1a79cce0798fc989101edccb6bb01f3c79ae504f1aac6840583aab8a406f3cdb4be06f6bfc5df04ec85d2aa06c7f091f404a8a8f9cb028d9bebfb04e0baaab106a6f8fdcc05cc97b22396c5d9da06c4dc9af20780a1938805e0a58ee1069cb5e69504cc410db2ef958307fcfe97a107b7d28de803e0ef95db028697df8307ff93f3800194d7c7db019de1e2950484b8dbe001d7e1a2a3029dd4dfae06c8feedb106afa2dfab0281fd9aba02f1c9f38f05d29eb6ac07dbfa9cfd0690b3b39903e3d1eaf801b5eb8b02d4eb9af605e3c6f1ed0697d1abb00688c3dab406dc99a2dc07dea9aa5ac3ed8ffe04fac280af05af97d0fb0387eafc8b01bdeaf29407d8f2f5d906fedf9150b1baacc902dad48d53bda285cc04be87dca2049393b924f6c4cbdd0683cae1ad01b5e2958e02f296dfc2078689bf9903c4adbba401c2b5b6c806f6d68a4584de838405f5d2f2a205bdbbda4dd8fc87ec07d1bce9ac06ef99b3e007dc9fb5e106deab91b504d9bfddcf038dcca3e401fae087ca048eb7a5be05a6f6f1e907dcc087e604838e88bc04e7bcf7a807eb9a9dbd05f584cdf10490b78fcb04e18fc6e605ece687cc06f28cf59b07cec1f16e8d81f38206aaaeccf602f3aadce104e6c1ecb6058bdfb8b905efb29feb07bb83e15ac8fda0cb02c1b58b9d03e5c499a102afd9fecc02a68399b804ce94a8fc02cc8595aa0196e9bb9607fbe18a60b9aef4a90395ccb0e304c7aef3c803d4c3a0f506d9a996c205f2b7cbae04c0aef48907d49eebb606d9dbc8f503cbcee0c905d7acf0c002c7b0c2ca02aad9d5840682e8e35f91c6c4bb06f6a2dbd706a7e987f90188b0d7b502af8faca907e84106c0fa85c503b7bbf103dde4e2b201b5caa7ff04d39edc990481d6babc07dbe1c19303d8b18fed049ee9e5ba06c095829306f2edb3e706e181f3c007f9dfcdc7059cf6cad904f4fb9bd905a3eea98c0385b0ae47fbe2d4fc03dff0e1a605afefa58f05fdcfc9970480b0c2a802c3d0c9fe02d4bfb528f7b2fcc305b2cab6f405bd898afe06dce8f8f706cfd2a38f07a1f4fd9a0780a68fc403c48fede904abf28fe4018b8ba0129edaf6a804f088a233d282e353eea6fb60fef08e38eccbaec104baceead703a798878706bd80e3a9058ebddd5fb3d889d402ecebf6e90182e7abac0584e9938705f8480bc9c1a7c207e4f5bbd002c5a9adde0696a7d57eb5ecbbc005f8f8ece201d6b7e49406b4c8f89006f9a4829307e5c489f1078bdef0c405c184b133fdb9a4e103ebedc7bd01a795ad9c01fdb5c434b4f990d804b4a0b4a106dcc2cb268d9ae88003a3dfb8a402d8b68aff03ecf0e7bc0582bca9a1039f99899b04d2c6f4eb04c0bb9cea0697e981fb02b587a08a02b28aaba102d0a8ebf703c6bfe2f105d6c2e0d40588abf985049799c105c9bd9cb702d9b3dbff03f4ee8efc06cc859fbb0185eccad5039aa6eed402bd9881e503d08bcefb05898ede8105e1fdc5cc0799b889ee01e3ef959007c1c5b7b403c7f0b8ea07ec89e1c707ec8faff106a9b98bd705f88da1b104cbadab9505d5b6dfce04a2fcc1eb02c5e0bfe205f8d695fb06ce80d5e00699b7e08601cddae9b507cea29f17fe81c6c902aeafe3e604d0ebf7a507f1bbd3a207b1f9a49601c8caece3069788d1e10791e8cc820598faa2778abdd9bc05ffbea3e703cdc6cd4cf9a984cf07ddae87fc01c5cbe0a101fca6bdaa078789ede104b4ddc4fe03e0b3d3b805a5cf9eb80391ef93ad0591ddf9eb0481f48e9a06dbfdf9a807fbc28dbc04e7eea7a902e0540bf7f0e5f0059abec37b9daf948b07c0f3e30d86cabdc703b3e393b205bfc2d1e805b1afd39f01fdaea5c906b58593bf059b9099cd07978890bc02d598ba980789c7c3e105ead49573e6f8bfe301abc8bdba07a9debedc07a4c1879b07a6898be707aaa5cf9f0195f28c8401fa97e9b302d1e988299fdec38704e5b4f28004d0e1dbe307e2f8ddd002b9b69509b3b1bb8b02b9b3abb20697c1f7b003c290c1d704a6acefe606e0d1ea9505a89c8542fab5a4950284a491f905bec4cc2cffefe3c20494bfd0a502e7bf93ed02ddb8939901c9aed89d02c2ddfbf903bcdda86484bdc641e480dce307c3b7a2db01e2d0f4e3049ed1e5e807be9e9d8904b9c3f4a103b4c0e6f406adbeaacf0781f1a8df03a0e1f9e604fa8dc9be04f09feafd03f291e1d205afd28dad06dfe1e3dd02e2fea0f407aaafa0e6058fb3f8ff03f0a2dd820399d796d004d5cc9b4bc085919c06f699f9a705dbadddc704b7cee4ab01e9c98ad905cbdcb6c001f0a5ebec01d187c69201c8c2b9a405b381f24ac5968cb501cdf18ee303cee6f7cb06be9c863eb5ecd987039bc290e805c6c2ab9605bce7b08e018ddfc7ba02baa5db35ce5f0b8eb9c2fb01cdfde7a206cbc4d2cf07a5849e5281e0b6b0029ad6aa82059a99a6be0292e8ae6fad91f390078ff790b203c1d39fef01fece84e401eaa5d0a1039092abbc0498bcb08604aba3d0ad05e9d8c2f7079fb0af9f02dad6d0ba06e9c8dee1019ba0e4d104f789fec407ebb0afbf07b394faad0485b98ec002c7f69824a9e0ded501bca68e8d028db4f6d403d8b3c5f6018d9d829803b4c8e941b897beba06a88dd8e307bec5cab60385a7ab8e02ebc2c78706d7cce5d00587d7978302b5899feb02a79ec8ad07d6adafb507f480abd5019f9befd805bff495d605cdb7c3d302de9c859c02fafad45fed98c1bc04e2adf24dcbb19caa018794e0cc02d68885c90293f3849e0486bfdaf401edb593dd05a08e92990283c4a14081b7b8de07cb9dc6b90685b4abcb0189aab1e304e096ee800287c2d0b004ffe9fa8a03d4f2de9c06c19a9013ddc6d37efdf6d6d303e4ffc7a101caccb98106fbbec7d70287cef8a206f7d7fbbe07f5c2aaa703cb82be27cfc2ca09fadbf8a705eaa5aca602b0a190ab069bd5c3bc04eda1a0d103f3999c8701c7fbbc9f02ad9282d502adadf648b1e6b0ee0495c0ee8905e8660ca7d0feba069dc2ecdb06dac9b6ac0298d2a9eb018994a0e605a7b6a822d49d9cf006aaa5c0e107ea94f8f7078adfcaf506d3e3b4f506babafdf207b5eab8f606c7b08ab903cdcdbdb8028082aca601d5ccf8e305cfb1a8ba04cbb6e39b06e1ea86d906c2afd4a005c5acdd9501abcbc601c4d084a407cdc2b5f405d1d2feaf03abc99720d1b6f6ff0391c5ba8c03e5f4f174d5f9ca9402c8fd9c8e0783afadbc05e488a8ad03b795f88906d587c88a07f08dd468e6cddbf3059c82ac0596bbc58005d9c5e3b803f5b0e9aa018af7add602e6dec2298bbabdaa07aa8fcf86019e9589c506f2ae959e07c3838df5068bc28bef058b8ec2af039cb7e726a1c0b4278eb295e402cb88838904afdc888701e1b7909d058fddce8205f6959bf202ea8addbb07998fec8f05b2a6d9a204d4e7888404cfa6f187019187aea401d7c0dcb004f3fdb1b302979d8ac701efbe8de806ecd4bdc302dbfed4cb03c186c0d5019cb290cf07cbe8b65ce6e0f3ac0485b1d28a07b6c2c99105d793ef5abdaaed8f05b6f8e5910686e8986ee7f5d8a707c4f5e2f803d1bb8ab804f2d2a58103998fa49406c9a589b706ceaec8910383aaa2bb02ddaa9cd6069efe9bdf02d6e9b5f903ceb8ca9407dbbcca26e5e9cdef03badfcfd6039a6d0bd0cf84b307f8a3fdf80685aee6ee05b2a4d7dd02fb93bacb028cdaeb91019caaf59b05f2b79edd02b2cab7cb02abd2ffdc048db3fb8402dfc9a8d507ece5d3b303b0b6edf607c3b8e143e489dfc103fea5fef803dbceb4dd0693ef928607f9e4be9e039fa0d151d7a7fad801cbd5fc33ecf396ae03bcd1a8ea06ecce9ff507e880b0c502dec39ad806e2ef8eda04bca7c1b303e0e4e0f004bed9b4c702e3c796f005dbc9bc5be0a4bc9101d2baa7ef079ccdc9ad069af3e5cf01ecda9fdf079daf8ad205d4c0b3e504fbb194c003b7e5abd301dfb18ebc05c389e6bb0283dfb8cc0798b9b4c502c4bdfc8e07cd86bfb506e5cfd6c6058298abb50694add0df05e4c0c4f205a2dddebe02978ba9e00488b0a1c501f7b18ee306ebd7da9d06d9edf4d005a6b9bb9002ab9886cf03d2faa7b20186f49fd007dccfa0c006c3968ae60298f5b19c05a3c3a49c0582c0a58e019fc39bf307dfb7f58e03c2a18eb505829b83cb0394cbacf407e0c8ea1fbcc6e331a1bebe9e07bd81aa1bcbcfdea20787b69edb01d7dbb1519de3af9d03e0e59fb302b7f4deda01e1f9f615b6f183b606caa2b09e03f99ef68002d3c9e4b901e2700bcdddd32ee3e6eedc04afdde3a201819ba29303fd92ba8a048ccefc4cefd4d59007ed8adde302f7ceb0ca07eae4dddf05edf1919b0489d9ecca04fec0de8201daabe29c01cca1cb11b1aedcbf02f186eede028cc59ddf069baf97a10394be90f1059e92f3a003e3edd7c103e9f4eb228fc3d6dd03c8b1ebb904d5b8e6f206978380ab05e989fed904d4a4d7ad06c3b4b8c507deaef4bd03a5db8809dcfef10f91db8eeb019cad8fe20492a3c5ed04b08c9ded03e6e7faa506f3fe93850399ddfe9c05aabdd9e607c595cbab03f5958ebe01fdbe9664f9ee829b02d0d7d0b902828088e402d8c3ca9905ccc997aa07a3aff58a01b5dfacbd02d9f0a159edbba1a80793c5d48004ca9dc4a00181ddfa830389aec89801adbada8307c8cd94a103c185effb02f8e880cc0398c9878c04b582a0a907c6d4deff05c1d194c5058ae1d99203bcdcbcc904a4e8e6e902a4acf4e30480fbf6f107cab28cbe06d6d5a269a983c4af048dc7d3c602e3dc85a602afe6a19e04aae08c9b06b0add6b10197f0b0d0058cebc683078eacb9ae04d3d8c4800680f5c0a403ca8db3ef07bcfaf9920493c984b005f5fda899018c9bb99c0691780addce87e803daabc6d5049aaeae9006ff93d8d401cfbd98870488c7e29c0388d8b09005bb839bc605f285e9ef01c1a8ffa906d4b0a78603e3f284fa03d9bc89ec03d8eeff28bc95e6c105eeaeddf20385b6ee9204ffdcefad06d2d4d9ec03f4928dd7038eefccf601dcbfbbba02acb2c7ff0189addc77d9a2a4ce03a8bbc59106cffae7e3078f90db8105e2a39b8605f6e6dbc005d095c8ed0486d9bbb403a9f2c228c4d2be9c05bfe3e0d10591cbe0df01b2f3ddbb06d1e7ef9606b488eb6df1b494f404c5abeeb4079ac586950587bdbec406eb83b421da89b57c8aaa97cd06e98cf3b7048d86a5e602a5e4b3d901ff8dacb304f396e0d804debbf5c806b6ed89bf02d4a6bcda07a4e28287018984f4fa04ecd4ef8402b9d7dbc306b09eafad038cb7e601a3828cea01a7de8bfb02f3a883de01cffec7cd06e0e4f7d002d093bbb704c09aba8905e5f0c6cc04c3add798078ce0eac504deb3e3a2059ae1f0cd06ed90e0cd06b59db2f9029bb3a08704cdccdc9603e0b4a7ed07e3b291329a82d4c006829792dd05cd7b099bec87f503b5dabbfa0592e495a30486debe8e0192a393cd01affea4b303f683fbc8018197bdbd07f99b87c707d1c2b0e405e2ccbca303ceabd2fe06c7ec938d04a5bddca507df9393df02f2f8bcb304d3d0e1c002d0cae6810786cea3ff05ffef8a9e05b4bc9fba038d9cc6ca04d4c8d4ec05d98ec4cb02b8f7c39302fa9b84a602e0f78c9302e4d390ae06fcdbbf8902fbecd66ee2dfc46f89c1c1f0078184e1f803b9ab8acd01aad99c8505c1dee59907889fe8e60289cecdc406b599f7e503ab82dfb506d99e839303a5abaf9b02d8e0c648d2f6bdcd02ebc2cab003c0e4b4bc07f39bdbdc03f6aff4ba02cd82d2cf05a9d482a804948fe2dd02e8cfb0db049aaf818e04afb1efb905add2c38a03b8c984b307e393b1d103e0cea8ee01bca9e63eea91fad3039e96d5f806929ed9d906ebe5be8d03e8ec81eb01dff2aaea04d3c787cb01ceddaf8e02c8d9c2b007dba287a805b6a1af9103adea9ab604fea19acc02d67c09f0b586ad07d6d0a8ff04e08ce3a20192b0ec910692dccbdc03f6fad298019ffcd3d70680bad5ae0298c6c3fb03859bd59107d6b5cb9d05c4b18be3028fe4c7e201ffffc3de07a387e5b70381bfe69d0696d0cbba01e39afac604decbaf5ac3a5cfb0028aeeccd903819be0e305a5b7efb701d9f5e4aa01def098db02a5c3e2b603fec98acc05d2c6d3d206d5aaa0ea03e4ebd3e703d981e9be03d7e496a603d4f6a7b007dfd0b431d0bccd5ef1d2b4be07d99ae6ec01ecd998bc03c1f4bc9001d1d694a707bf8cbbd107b38bf5a502bfa982f201c181bad903d997ae8505e08c9a9404e8f6838c04f9dafdb906d1ecbab005e8dcd58502bdffd0820693bbd3f104e7daed8e03ccc4e4fb02ab929d8803dc8f8ab004e3c98fbc01f7a4c6e804bcc7b8b7078c9a8bf504dbebb5f302fab6eb8803fcdba1c9048385fdf802aaddbdb406b5c7b0cf06f7cea6fe01cab6c3d00794b7f7880295b9faa903c4d8b79c01a4c6e4ba03d37d0883dee1b2058790a68402cc84eb9703e2d1918d02f3d68ebc01fcd1e2a005e793df74e6acc839929ef2e2078da4ddab05bac6d5a505f9bab92bb7e6fbd20587b293cc05cad1d46595cf97900482fec333bcfdfcdb02eeb7c9a903dabcca9a02d6958d8c0682a79b8607a5b79dd907a3dffae5059ca9d3dc038cddc8c806f599a29901b59ba8db03f2e2fb18f2a18fb90790f699eb04b8f8c4c001db8fa2a104d4b99ca601c9c4b2840598f4f5b40599e8e88d02d5a5a2d504dea297e70480db94b304defaabc705b6dda9f902d3aba9cc0499cfd1af06eb9cbb8507a8befa2ce48ec3b006dafa8316e7e6abb001cafc9cc9018185d28407f0a7bb80058a8ccfc502f5abfda607e1d0acaa02b0ecd0a70182a4ebf1068df48ed105efa9d5f606f1e1e18c01ebc6b2df03b3e6f8e403c9a0f9ea06858bd5cc029a80010edde5c1eb04b7d4c7ef07ebffda980682ee87b002eededc89049eca8ac907e2e3dcd7048aced4b70685fcc49e01adfa80a102f8daf3cc07b4cfb18702c4ceaecb02febfae870280bb9cb603f693ccc3079dccdd2b94ed87900786cda7cb05dcc4ee9e04fbacb31fb58ca99006be93abe1039ba9f49103b5e5f4c906d8efa3ea03cc8596e0029d83c1d407b5fbdfee01a5d6bee00384bca7bc03cdc9833f8be3ecc605de929eea0493e185ce01dbdb87dc03d0b1d89e01bcb5b4b1079c8587b20586d6eadb02a2f3fa8306dbb9b6fb04feb39ac503ecfff6b3078bf1bf8901a9cef7aa03bcbca0ec01cfe8c01083e6b27ebde4c7c802fecfc5b802abb9a58205cef7db88039a97a7d701d0af899702a4f69da601ff81a3eb0699f0c944a7d4ac9d03eac196eb07aad983bf05f2ae8da204a9b5b2a502e2a7bc8205e8dad18e03affc8cb305c4f39659cf95c9df0694ae8b04a2e29e960496d2ab61ebc9999b05bdf58e87069ab9f1cc02b9889fe505948daf20d3fcfcbd01e0af8ab003e6e3fc8806b98897b205c8ee86b402dde68fdb01aaffc7c806a0dda18402bee8a51de484f7ad06a3b284ef05b5f2c66aa6d7dbc703dce492bc0396b1fca60680dacac505fff4e2ce01c6fbc5ec04fa9ffae305e885edcc0280f881a505edc2b1c5039990ca8803a182b1df03afd7bfa904f2a0dd9205c6ea81e401ece89b8e03d69d9afb02b6a4bda003a1f1e4fa03b8f29e1eb3ebe0ef02dce9f5c506bfecfacd01cda9a48a01f8800107b6a0952fefcdb3e906b9849fa802899eba9b0380aa94bc01ccaee911a5c7f0a80186aa9831938c86d807f2f3fbca01df87d1c204b2f3bfff04eeeef29302c99aed49a9d1f36884acd19202dedbb7ef03cca6f7f507cdf3c1f207f5bae79005dfe388f906e99db6a002f3b2f94b9796929e07b9b6808507d3aafdb2039790d888038efae8cd0693ebc6930790a2cee303cad6c5b802fbeccbd40386a4fdce03daa5d043a0f7abb904d886b555cdfab9960596b9d5a301d4e8e1dd05fac781d203b29c8ff802d1b4b7c005aacb8ad506b4d7b5e20196d992f402f9a7f13ff195a4d0059ad592c606b3b9b829cbf4e48405fbb984a804a3a2879f01d3dcaea703b38490ed07e38ba9e404fabc858305ee830109dcc5b68204a29a81cb04dbba80d807d38389e40686e3dee407a69ec38701ece1e073aff69ea403f5ecdda402c6d8e4fb068db9f8d505e0a6b5fb01d2a4d687039df0fb9906e9eafeda01dd8bfbab048ee4aaee04f99da30eeee4d6d403d1a3d4b8028aadc7e201c9b1d03489dbf079d8eb9567b490e99c05d0ade7ef07ced4e123dbf181bd0188a1ea9f03f897902fc6ae9d8802c4a188dc0193f09acc0784bcecba01f1d1d88f01d7a3d0b306e8b6fee30794f6e2d80589cfbad90782d4d748defd85c302b0f581bf069cf6b0db0784818f38b2e3eac806efbcf6db05a2f697e607efd2e4b004dda39dbf04a9e2872eb3fde18703a4a2f9cb029ce7aebd07def8c5e805dc9781f5079ae8ef8806a2aca79f03b3bfea418da2e0a906ac9992c907decb94a90694efc44e93c9f1c004fac1d0a105f6b8f950ffeadda503efaf8fd505fccedcd105ddcf89bb02fc90d5a804d699f3d70496dc988b07ba86010a8e9aaca604a38783ff05b7cabc8707d9d09c72fbd4b549ffebc0e607bdb587dd0794e48fef04afaff1c201c8baeaf407e1ebcf9a019cbfeee406dbdeedba01e9aca9d506ecce91f902dc85b5af02c3e7acfb06d6f1efb903efc1d8c107aacefb9d03ade7f7e107b4f6df5ff8dcac910186c188ec05c6a08bd40287e4e48907e1adbadc07e5ebbcea07d788e0ca02b59ac99f0786ece204a9d890d702bed2d2e302fce7f5c404b3d89f9004b7b399d601a5fd812ef3fca0ce018ac7ec9407d091e1880683dfcd9f02a0b0cada0686c980bf05cd85ef1fe0f086a903d783e28105d6b8979303f6dfbcde06badafae504b7a6a6be03ccbace9705b2f88cf0039ab2a114d6e4aec10696f0c7d304a3f7b6dd04f1e281ce05aaf4f6e707dfc196b606e5e790f404fe8d86cb05bdc2c8ec01e2cbbd8b06c9dadb97078cef88b103bdb3cde605d18be5c306f4bd97e607d0c5c28e06f3a393aa06a79cc1c50799cac09f02b080959105e287d98405c7b6c99707c2abae208ca6c6a107abb7cc9502e28090a901aab3bdc405e698010bb795e8a805e08eb79907e3d2b2d502ccdeeb8705d1a5cbfe05f7b8ddc602e0a9d7ae038fd9bfa107e2f5c8d204e6ffdc71b8be8d1ee9a4b4a707e59ff0cb02aafd9fc303e689a992058eced3a203b4fbcca20795a9d2eb0781ccf49601e89588b004d08ea0c104c9d3dd9e07c0fcbce607d19688b702bbaead02e7d1f6a402c38d86a407cbafb807efe092a507a0ec9c52fab297679bceb7c607b5b7d4ff0699f1b6b7049f8bc4ee03c9d3838e05c5fad25fb0d6f8fe04efa2f4cf039ae3d1a2028b8e869303e3deb29703809fdcc703bdd09ccd05b7f9c6de06ac9289ea07efd9858603a682c8ce04dae98af30284c7d2c205a393a9fa03b3b39ec705b5c5d6f403d8b5a8ed07c585dac10694f8f78502e3cbe19707f9a1a9b206acf6a4c501adcd81b707bdfca4bb079ad4adf705af869fb5069bf9be8507e39daa39e999cbce019fd6f3a30791bddf8f03f0d0aef1069fc992f102fde888a805cfa29ad906f3fdccb203c2b4ece606fa96e28b05e898b7b803d2f6b0a603a5c3e7e205f0dacfa502ddc5df65ecbf9bbb04ffa0e3f2078bc1a39f0487edd9e305c18c8b8706e6d299a2029bd2909105bafb9c8704e99801048a92fb970694a69acc07bcfba1ec05cfb1948b05d58ae5af05d6dfd75cd0d292de019dc4ba7aa684c0e601ee82cb9b06bdeced8301c2e2a48a05f3eabb8503f9c2c68f06a1eeabd505c0c2a39307ccfb8ccb05d0eb83c902bee2c49407a493d0d807b9cfb1cb06e2daf3cb01a28dd78a04eecbf5c204b3a39d0ade84d0a307e8fae46298dd8df40391d0ddcc01b2ed9bbd05c182c9fd03b3c4a7df03ca9d010ae593c2da02eed6d8f604db9bfc318ceffeb10788b6b8f505cad0858905a9ffedf001c3e3c7b0048cb28b9804c5f787ec01fa8baaaf02a0fd86f501f789f6e00381929ae606e8e0ef11e4aea7a303d5fdb8de05aa9383bc07fb8aac8907a7e4e6d007b8e0b011cdfdc09e02d2bca3b307f3b5f7ef03dff3eed401f6ffc7dd04919db2cd0693d2dcb307bef38c9e059b9babca02df80dfd90388d2daad06f1f1f9c9068880b69102dcbcba8101898488cd01ecc2d0ec05f6a1f3d804c9b29be702f9e8c68d06bc91fbe801c6c6ceb105c7f5c3ec06ec9ad89a079dfce4c606a8c4d386038d92f1bb07feafa141e7e0d48c03f98991e604c1fa86ec07c0c89cd802c2e5f6d404ecec8ba602f6dad6a906fca7c6c501efebb425eedef1b106c2f5e3d0028ef780bd01f0b1c29703fec9c2c606e6eeb2ba02cef5832cc2d9c933cb878bea07a0bcbce701a9ecd09704fab8b7b207b9fbbf9e06f1b8a7ee0580b691a405a08ef0ba07e5b7f756dfbcf79906a897ede104b7abd4b502d8dede9f06a093abe702badd9ead0582a1010cf4d2dca50584c6807490aafe4caed2aed607e6afcdbb0590eec6f90180e586e806f4928da001df82a1c401dca2b5af04a2b4fb8a02dde39a8602cca5dcc704f9b4b554928fcebe04a0f5b8b806d5b18e8a069a81ec9c06e29af98504cd82aaf207b2b28b9606a188b1a90394eee1a301fbaa828f04bd95bca4049eedffed0483a2dccc01e6b3dae106e0a89cad028dd1e5d701c1abfdbe04e5fb8ed904a5d4b0bc0796c18c48b8abb2de04bda5eb9601b99ab9e406a99cfd50b9c2f5c201c7f98096068cadcdd603a2d5e88401c8dde19907bf9688e207f5fcd49006adb38cf107dcafbe9906dfc6eea801b8affe8b05ddede9fb04a0a1f49403d191e49305b8afd994029aa88cc4029c91b78203f3b1c2bd02b39febec01aac8dcd5019f899f9105b6f9c6e305eaf6dffa04fe99add703bfbfb1860287c2efb7068bdfba9502ecf8e89807e1ecaaa104ff95d09a01efaee8ed03b5a6c5f20681e0d13bd3befcce02b4df9aaa02a7ca8bdb03d2b5b6c905c8be8bc601fcb3dcbb04a0a8f09e07d3cea8f604f68c8dfb02a0c7d58d01d4aefe9e07eff0f78802d7d18ae5059184d6f605f0c389f204b089b4d804bfc5f48704c0fec792059ad2de8d0588a38ff406dbe6f18407e4919cae059adcb29505a186f08306dfc9c3b3038aa60109a3cacdf504b9b7f9dd029487a1df05ddf6c8f50491d1eb56f3e09e8a07c1f2c5b501f1bed26fc2ebaac105be808dac07b793e9d305faa8849003ba869aa0038ee2b9b102f3c097a405ffdcc7a603c8a2ced201c98bbc9a03998ac29f07b2b3c7bb058c9cec8003c3bbccf703e8ceb2f601afd0d9f606f5dfe7a503d2bb9fb803a2818daf03908dff9b03eda5bf43a8e6d7e205e7b8e8c904d1a5e2ec02c1d3a4d3058ae9d6b705fec3828c01b1e1e7dd05ab84eb8603f294c7f901fad8ce73fae8f5e007b28498b801cee9dee702ec84ce5c85b6e10ae3c5839707d594bc9c05e1d28be204fddcbb8f04f9899d8201a2b281ee03edb4fd71fa84ff8803b499c38604fce0d11c9ab5c0d606b6e8e122c3dec2ea07d297eca103c38fb9d406f1cfdb8606c4b99edd0799ec9edf078ae68a9c069efaacdb05c694979403f1bcb5bd038e8ce3198eabf49a07d485bbb205ccc8f943acfbfbc806d48cb415b2a701088385ef8506b2d2ee950798d1e74fc3a1d28403d0b2afc103aecca2ac07acf4b5b80799a0dcea0389e2c1c80297eb8b9104a4f9a5ca05ca97c09401c8d685dc01a6cdef9a07ecb8f0c206eac2dfe403c5a8bc9607c781aaeb05a8d7fcec02c98793e802f3a5bc9904a0ee96e202bf94f18b078dccb5ab01b5d0b1028b88e8b40492dbc89404c59785ea018dd5a29c06d9adb1b50288fa95b807f9e0dfb707d9ad8fd707e6f3aef207e79193c807e096e5a804eeb9e5e40694aa9fcc048bc8e9bb0788c0ec0ba18bd6bb0780d099d707f9878a208befa9a104b3ecbba004e0f1bbd701d48a92c106a2e4b9b205f08f96a801d3fbdfe502cbe68dc503a7d2c16786d5f22b98abd09a07e197eea705f6f8e4b701c7eef9e302bef094b203f6abcab203def5c5c203cb9d96a805b1e8a7c8039faabbec0792eefbe402c5af010bdce3d3f901a8adfac706959c95f80597bb98ff06c0f2a35594c8d5ac03ad8fd2e507e7feb444d2d2d08e07fea2e58704ff9fa5e505a19fe9fa04d6f4d6c605caabf14eedf889d201d3f9baf90696f2c3f003f9cdd18604acfee86dcde3fbe30381a384a805cbf6a68c06fc8ec1a002ec82c0c5078af8d6b407e7d0b7b304a8c198af04c79de0a502f69de6d401ba9beb72b9a5de9c01edf8e8ce05fee4aede058980d97bb59dd7d405a8bb80f104f5fab64295f5aa900494c1a39304f38da2c00181bedba804e3a1cac103aad3d8c206e2cbecb006f3829cfd02ea92a8f801e1bbdb8901c990eaed02d8e0bc9306ceac938c07e6c6c6e006ec958b8d0599f7ca9c07bda7db9d05c7b1b2cf04c5e8a7e50698d4966be5b4c8b503f18f8017e580b5cf01bfce8a4a8b8aeb23d9cd8dfb028692e5d9048abb93bc0394e88df506f9f598d506ffd1f58c03b2b0988007cabee0bc01e7aac860a08f9123d7cfbe4880b7ac7dd8a5d1fe03f88dc7a506978babc805d5d1f9b204f6cd90ec06cec7b9bf079bbdc3e902bbc1fdaa05a69796e403c09ea0d406d481d7d70283ad91af04c3cfa7d302ffa0faad0399b4010bdbe6c4c701e890f87ce1bde1b302dace92f901ae92a3e6058ee4be75bdb2f6cf06d2aab59402fcc5ccbd05edc0d0a501d5e0cdc007aa84e5bc0288d0e3f804cac1a88a01eeda83a703b8b4c2e0048586d0609cde9fd307fda6cf9407fbfac6e1019194d3e901b3bea4dc06e5c5a8e805d6bfea9a07f6f296ae019997b38905938eb58805f382839007a48adef701a1e1e7d907a4f1c9d8069fd8c4d402dccab58f0389d9e78f03c3f6989506ad899dee06e5c6898f04e498e3d00390f0ebde02c59ed6a707b8b98cfc049aefcc8b03f5e089dd07dc85b2dc03a9b2fcda01bab09af107a28ecac004b2eed2b006c8959ee0028a83ea4893cfec9c03e389b89104d583d78c07ae9abbe607c7f8c89d02fddb81ab06e2bee4960384f2bac303e2f4d7c302898ed5b505a0f7c3fe01d7a1b6ce05ff88d6a503bdb796a30787d48fc207ddb5e4df06eb84bb8203c2f3f6cc01dcf089aa02c393d1fe048590ae3d8191dbbb03febdd45df9fcf5b802b3ccaaea059981e5ee02dbaec0b302d79191ee0699d9bcc80389da86b003c2b7e5d304c8b9c9d405e6dd8450f593eed704df81d00caa88c59d02b4dbb6bf029ffcba0fa8b8010aafeea0d801a5dbbbf602bb88ad04e2d8abbc02c9cc83a004d3f5cf4687c485a206c5c78ab003d6d0a5f602e1cdb5e007d6a7adba07ade1f2cf04c7a0a0ec03f6d8a3a102e0aaf9c507d1dbdcf7059b9fdf9606a6c1fe9101dc8bb3a506c0f3dbbf06d9d8be42dcb2df68c0d8e18201db92fea80690f78cd904aabd97b605d8b7c0db028cad9a9705adfedfb205f5d093b90387bf80f207a3edadf207a0cdbcec05fa94cdf002df8df79601fcd5caa2039b8ca7bf02baafe6a107a48dd8b407e3d199c70796aacca606dcaff88001c8afb1e907f8c0abc106eaf190b906aee8d2d405a18399ee019dcaf1a104eed3bcd001afb3e7b001b5e8e3d504fddc819303faf085b605b796a0da06cdc4c10bd4add3ac018281816eec87c2bc0589b0e7bc03a98aadf004a6dea3f505fb9188c606f8cfa8af02e889e8d80281d7e4af0293a5a9d602b0d3cc0894eaa4ac03d3acf0c707efe99c48deccecea01bdeae6da05c9c5a5d401a6afc0ea02cd80ddd306b2d4acd403e595fff205f3dce1de0291dad3cf07e4e5fd5184b90108e0a886d403ebf1ed9b0380ecf1a7028594e4e405d1ff87e801c8cdf4ea0791cfdd9d07dad3a5c401e2adeeb7079bd19f9d06f2b4a8ce01e990a4e404caa5c58501b9fe8fc102ccf8e1ff0690bcd60ab6b3e848b0beb5ca03b3d8f49a03fcd0888205a0ca80ba04ccdcd3ca06b8a4ce9107c486daeb05edba9e0fcbe59bb306dbb0a0e303dd808bea02e7d2ab84029d90adf601c7c5908e04accdfc26ada9ecf003a4d8acec07ac98d6d405f3a8d9b703d7b1d9559edb97d901a0fcfdf30598ea89d304bdf8c7c205b387fcec02d3e6fde807a08980c503f48dfac005d1edb4c101fabe95cb06d18c8b8701b09adfb30487d9f3b106e195e1a90692d4dba107b7e58fdc02a883f8ed059b80b8b504f7f0b7b901d895e3ef0388ebf0f00191b9d794069b9185e70381bdd88607eefc9cad02badcbe9c03ebf0ab61a6ba0109f8d4dbce07c4a985ae079ef1fd9c03a9f88e549ad09ab6029a96db9706fca1c8b40481dce7b807aeb4dc9e03dbf4dcbd05e19affa101ceeacadd02f5a8841f8fb3e8d807fbc9989706f8f1a9d602d8b4f8e607b6e5b79604ee869f8505e78ddbbb05cff496e206e8b7998307fdebaba607cf9a88fa039aeafdb202b0bbdfed0497b5a1cf05fbfd8a9806fcf8fcec04bf8e82fc03c8affb9903b59cdff802d0a988fb06eccae7f404fdc2dca802e9c9aec101fde0e19405bea5a218e0eb8d8407d8e5bae8078ff6b0f305a0b9eeb003ff819b9b07b7b0ae850494aba3a00682eba777b3bdfdc80284dcc2d806ea83f0cb038d8ac5ef0593e2ba9107daf3acd50680d9ead802ae92925ee1eab2a201dab5be74e794f79d07a2b3dde10195fac5b205e1f8de9707bfced068dfa4e1cd04e98bc9f802b7a5fe28f6a8a4a00390d2e0ad06e1cb928207e687e4e805daa08f870782a7ceeb07b2e9b9a906dfc0cea10394bc010abc9adde604d8a18fd60686f0cb67feccb39507e09ab9900284e89288059f9ef536ce9e92f806cbdbdfde02b18f9e63d2f6f30181ed989f0198d09ac00580ff90da06b7b6d9cd078b95f9b801dcb6e18703c3e8eda906dd96b4c60794ecc88205bd9595c20199ebe579a88ff704c99bc59a05a3b2cbf204afe59dbf04d5c4fa9301aea095a60391ded39d058ecff3ba07cc9682b702a7a8edd801c8cb84a802a88a858202cba5e7c101b7dfffd406ac90e98102959ae82ca0a0efc505ea8eb08e01fca9fc1b8cafd0ea03ddb492fa04e8fde0a301d3ae8da305d5dde6f604b986c2b505bcb784830591d7cd9102b98be9b305bdd9d862d8b2c8d8079df6bee905d2f99b9707a6a9f59d06f5b1fefb0182dd9d8103dede97c803adf3eea10493b1c4e203b0dcd0c101dc94a6aa01f8bd968405dfaaa1a603edd9f0b306f9d08085058eeba9b00193ecd2e703a7b5a0a902a78395c906ec9ce4d006e19dc251f8fabb749e8090c302e9c2f176e3bcfec201de8a8453cddaf1e602e4bdbbb207cdc880a401bec1010db1d8a3b402d5ad83e506fcdee08807e4c4e379b4ebddcb01f2f4ffbf06f3d7b1c405d7a1f5cc07dbeab6ff02f1bee1c905babef58507abc6b6a707c7e1eb9606d8ded7c10287ed9ca304e3aadce00186dc988505abc3a38d0781c1d1ca02bde7a8a8049197e0fc01bbc09df101dfd0d5ca07c79cc4e802a996ec9e07b5f2ed8f03fcf68f68d7e3958903f5c3e9e106f0a9dfd6059ff89cdd03d7d2e49c03add0bc9803e1d8ac14b3d8f1b8049adfeb64a29a94c607f489a88c038cebcfd602f58bf0dd07d6d58ee4058f8480b707b0bbe5c3059d9f968a05c6d384b5039bb0928c04ebffb6b604d8ffb2c5039682fa9f01b684c1f106c8a6d9bc058a91e17ce6dee39d04ece294a2058e80bd8002fefb9cab058f91e3c704fdfdf2c0059bade0fe01a9c3a0e802f5f4baca01aee0b1ad068df1c7f107d4d4e197028a87e7a60196cbb1a0078de0e3c706e191b1f102f7d3a4f701acdc8abc05b1e3d1f3039b90b9dc01a08380fc05aba482d401b1eda5bb05e1e0ffd804aefcd9cb02a4f0f69603c5f3c6e10381c7bef40499ed8420b9eb918105d79fd59007def49ec00292ca9aa207f0a5c5dd03c3cbebb904ad9fb85394c79c78a4a5b3d506b2c5d9f206afaef7d604dcf9e5e407f7c4c9da018f80fe8f06c1b6f5ff048be489cd07b9f8a8bf05e2f596c507fbd086f406fdd98e9902fee495d202a596a78f05ac92c3e706ccc10107bae0859203f4fade58b8cfc9d10181f4c7db01a9c1ed8805a0eae3e406b69da08304c7eadd8a04aadacc9d01e491e65ba0d18d9f05ec9098a905a083efda07a7e4dae104bfa0e2830594fa999d02baafeeae0691fa906dddd2b1e502abb7bfa30797af93ec07ccecaec501f3c5a49e01b6eca2a507e3c4de8f02a5acf3da02f1e8c0b607e7f6eaaa01caa81acdeecfbe05d7e4c5ef0199b4c798048594e611b6a49afe04fe84d59001fedb89e401eba7e9e804fcc5db920280cb93ae0499c58f9f04fa8dc630c19cbf8a0187fcc5d707a9a8a9d106d1a0c9fa03cc96b08e0299c9ee5fce8fd88d01cd80e8930285d1a93789a7898307d5e4bfeb04aae0bfc30384869de8018fb5aad706dbf88cd505eec4010aec98a8ab0684d3c99a04f0f1f28102e384d0b201e998ece70480dfebb601b6aae3f80480fd96aa04dfc7f5c601ccf5a27ff5d1f6b203ddb58ef60497b1b8da04e68883da029297aebf05a78cbcdd03f9cc9078e199aa960295a70ed4bba54de58ab6f40580bcfff80582adb3d502f3d688b603bfc2cdea05e5c99dbe07c7c7f3bd02a9cac0cf04b5f8c88e019f82dfae05feb2bff507d3f7a79b02fac7b68e06e5d4e06dc49881ee01cf99f58606918de9aa028ecac29005f7b4eefb06c8abdcbc079ab7adf201bcf0889403e8d7a2bd0391d9b8b806b0d2c08301acefa92b9a88978703c9c9daa807cbbaeab602daeae9ef04d1c1d2c001b88abbf702d49891b3028ff9b4c50797be97d307ecf09dd907dfb494e80188a1beb4049cafe472b5a0f7af03f1c8ae9202edafebf701d9b29ea806bec7c4da07a28b9fd502d6bca2eb04eafed1d505d698abd007ddc9af9806cba6d93fded9fa09cfcee7dc019b85a8f503ab90c4b504bffb898a04e4a4a6ea04f2f8a7a204c6aeaa8505899bfbc006a4b8edbe01efc9010bcca3ada40791edb3cf04cae9a270b099f3ef04a68bcdd503e5a8d69a05deadabbc04e2cecc8a03aad9af9d06d8d59ea805a8a9c1ab05b08ea2e504f7f6a4bd03bec1ca8005d7d9c5a501d9a6a1d803d3fd909004daedd5d80290dac7cd048ddab442c3c1b6b50391898ffa02908490d506c799e6ae04fdedc6ff0288f6db9302d3caf9990594b7c8cd06f69294fc06dad6d5fa03fcb2f7d606c0a8cbc501fcbb91ae0298ebdff70294b7c3b404df90f79202bd9fd5a2028dddc4800386ed898f05bb8ed5eb05c6daa37a8ac8eae8048fa9f9f001acc4dfdf0283b5cfca07e4acdfe604a4bbe0eb01e0de82e306df8dceb501febfb8c8069fc7e18a069e9bfd39e98be3c707e99da78607949efa9304aceac58306d7c2a2b10799919eea0392c787db04a5d6c5810592b68d11dafad5a70496e9a7a706ebd98aae03d6c4c5ff01c3c9c54ad09399da04f0ea8617a4b9f49202aaee924ce28c99b103e7e9c6cb07b9c3a69b0683aec38a0394c2c9c601adf2c00390ddbe9807c39eefc702c6e4afae048a92c69805d4ddfbd304dfa587e3079fc3beec01eeb3a2ea07c389a5a401a8b1e2f401ba82838906fa9ddc8503c8d0010bd1bee0d902afa0e5c302c483843cc7df85b807d1ad8e769de3b28d029980aaa002fb96fab507a4928dc705d4c5c9e307af929d9e04accdf6b006ece0a1d3039799c08805d1c8c7b306c0f0decc03948882e205f6eac60694e6a19a06b39d90f903a79eb9e902dcf9b2c604f08fd39901d3bbcfa002b097dfa60386ebd7b704d6858396078fcbd5fb02f286e29107fc86c5c806c5969eec0786d6ada607ffaffcf301cbe29149ab9ae0dc04feded0b202f1abf1b907bc90bcbd039bfbefd102d2ec950fb1efd36aa6fcd05cc1bee5d20599d7bfa50794bfa3b50488c4dbc301a8fbbb9e0699a6c3fb029dadf7ba0584e7d49602ecb282d1049bc2ba4f98b7b1d204f380d4d206efe48ce5028589edb805add6bca701c4a493af0581dcc08001b8bdecac068ac8ee8101e9a3d88f03d2fd969c01c88ef2bf06c6b0bac9019ad5c6fa03d7e6be9604acd28ee20490d0b7d40590ddfbab05edbdb0d5038080d0dd0691bbf98b05fa9acda7018dbc9ba3069cb4864ccde9c2d401c4bab7af07d4ddfa8705dbfa91c3079ed490d003b5f8dd2ef5f1c79403e386bfb902cff9b4f2058dd394e706b686f107d7cada9105f3d001068ebd81d303ade6da9606b39bb89a05cdcb80ee05e796df5f9889debe07e8e7ece307d1b79a9803a69c9fe606c3bfeec406a6ac9bd603c6f5abd70494f7fdc2029fbed9c807fbedffc604f192baed0496fb94a202aee789ec03c598b129baa390ee05fbccb1da05fdfe87ca02ddd8ea8007858680960388d8e2bb05d4ffa0d901ee98f3e807aadee8f207eed1efd907deba959c0290fbe29f028c95c9a604feaaf5d303bdbb87d907daff9d8b04d589cbbc02e2a4e3ee05b9ad978706d0979bc006e8f3f49d01ccb8f3ae048790dcf406f795c066e0a8b5a603bae9f5af07cdb3d6ed01d490948404f4d7a39003efd201098ba4f9f10389afe9dd06a6889cab07f3decb940782daf0f602adc3d7c903e0b9ee8603aed9b3c103bbbec4ba02cbe4a58d02dce0b99a04b082bac904cfdee8ae04b4dbcef905f6e9be80058998f49b06ed97da9102d28d838d04dcc5d3c206bff6cd6d9e85abf5019e83dc1390e8e052bbb4f474b4d6bea60588ca958802fefba3af0786d2fb9504f29fe0d702a3f887f507b589e7bd05ea96d5c205b5f5b06c85c598bc06d0aac4ba058cf6eda00685d8bfce0799b5ebc202f4fdbb9604998b9ff206c19294d204a6d2a4c803d89fe066de898571fde6d98102ed958fae0596cfd5820198f2df9905d4f5d8fc05df8b9a2cdfb59fba06e285f8d201eba8acc004adb0fa9902ce81c9e30289909dd504afb9d9ce03b2f4a3a204cdc7a6b205b4feca8b0480c29e33d8a3aa9e02cbe28e9704cfc486fd03d29cf4a90294e2c1b305a2a88dcc03adac92e405b1d6b44191d794b801b2dcbace06c2f299a403b7d7010a81e2a1c007ed91e9ea03898bc9d206d09f8e6bc08a9ebc02b49cdf8006e1a6a49806d5b889c005b0c7e7c106ecbc9abb079fac8f8403f1c0c68002b4ebc7f902decdc69004a6d4d0c306efa7ffe404c8c2f103e181a68a02ecc8e350e5c08c0ee3d5d0488b95ace203aecdee870380f5928801feb99a8e05d7ebb3a804a6d4dab50782d0f98604a4e4df9307dcc1eb1288a49eef06bac29c8804e1889bdd03ddbcf3e305b6929da006c9eca6a90797f184a903b48fc9ef06b1ab88ca06c58e9fc703cd8493ac02abaad9ef01c1c8f99304f9dba7c907fee7dbfe069bedecab04dcd2e5f8049b95febe02feddcea506d7c38bed04e08cb0dc0482959472f2cf9a9307b097c3f402dcb6f5f40480a0f99003a6ede5f605a8df94f004f094b2d002c9fb898b068df4fa8c04e893fed702aa83c5d503aae985bf04b880cbc206edc29de507eddf99830599f3a88002bdadaa8305a38b944085adcaae0389a7a2f303d0fbf5ef06a58c88e604a7e8c8c406c3beb72bbbe4b98902cfc6c5b003d6aa88b205d785f2f70592d8010afcd489a8038bd6fdc305c39497ca07bcf9c1d005ddbfbda404bcb4d2d0069bfe9e62ceaf87309ad3dbf204a883938e06b4bcaf49adf5d952c2bca9fc01939781a701d0bdf8ec03fcd7b4d105ded4c5c405a69eb6e901ab98bdf502fdc4ea980386b7b2b60387bbdcf904bedbf7e607a3caef24dcbef7e805fbbf83ee01baf8f88703d19ef39b07acc6e9b207e6aeb0f604bebbc1fa04dfbd848f0683c1fffd03cafe8aea04ccd781f5028c8f87ec05ecefa59b048ee6b9a10698b8e3ca0280ec9fdc05cf8eba8b06fcd790a305a1eed799069296afd706d2efdfcd04a9d8f381048eadaece0799c8e7e802f9d08068ecc4c3d5048ec7aa8007c2cda1830191e59d8b029cb88eef03c5f180d003d0d8cae905cffebcc502d3c6e9f703bca19c8d06fb87848902a582b79006bacffc7dbed08cc106e397a3e506d5def78403c4a4e4ff02b7efefa007afdec36ba2efeeb302b2859f9207eb9aae95038de2cfe506bdd6f6ed07e9b7de2bf3f78ad807f5e9ee61facfccd604bcb29125a1b084d102ffb397910586d90108dfe0a1ed05c4fef06cc9d7e48e068de6dfee02c886e5f502daa1b19102ccc3fbea0793d5ac48beb5a90a86c982d807cbd6bcaf06d0b6a00fa3c787eb03daa0fc3899aeef23a9e4b4fe0593b59559f2e1a9af07e2d9829b02a4ae8031edf492bb04e6bfbe29af84e08a02c8d599a8058ff0aeeb01f4cf94a70480d6b1b301d0fff9ee06c0ed97ce05e5deab34ccaba1840497af99aa04d7f989c102f2b79289049e9fc68f01bfdffbaf0392daafde01a98ac2e3059f8bf0bc01eac5f0ad0194fbe6b0058484e5f405a0bd86e70286b6c49b01b9ddeefd02ac858805e6c9ee8604d18bafa307b4d5b69b05f1c297830380b9d6a805c4b1e8b8059cddd749aa93c09607b1f4fdc202fed6808105b7cbdac5039587fe8604fd8ae8e202adba9f990292d0cde805a08cdfb00594aee6cc02c982bc8d019be2010ceb8a988404b7c3ac9a03e0d9fdc102a7a4e6cf02a5faf128c98b9aa101c48a85af01a2b5abd2029bea9ff106e4e6d4e302c7c6a0ce07ccf4eec205a1aabf6781c1a58e04a8d8db8004ee98f1d706deb1d54acdcb97ed01dfd692ba0299fe96d80394d2cc8006c6abe7bf0397949782079afddbee04bde98d4ece8ad79c06faffbb81029682c16adaa0adb007fde7b8a1018186efe905efa09bbe06b9d7c5ea03e5968a9103e6a5fdcb07b188dede04a4b08af703ceb792e605d2fbfef20792b693a502b08691cc02dbf3c7ce07b2c496eb0794b2dfd704e7ecd7299591a731f6dddfcb01c69edae70493c9bbf903bcabd780059788e1ae01a98acb9707c0e49e9704cee0f98701c6ddc19504fca380f301dedcf28105dbe3daf406f8f3c7c507aeb9c29b05a2f7d5f206b2fda51fd3b6f59e04cbf4e4d601e7dbf0f801c182e423e38ba1ea07abcdd003d5f1a68004909ef7d807b2ace09902f9ed84bc04b898d4b2069ff9dc8403f8dea4c80595e6d4c50694b2b3ac05f2c4c5d205e1d09c8a02a8d5abaa06c9ebcfa404afc0a68004d6d8bc9e0786aebe8302e68e8ee306d9ba8580069a9ea1c3019ba380ed05a69dc59502fef9b1a701aebbcdb403d4d3f3cd02acec988501c0cc9f8c029ea7cde303fecfefff028de30108a6b08840aebac1b70597d8ccf70586f0a8e8058f8dbaac01ed8de6ce05e4dcbf88029dfb9add05d7e1a79407d299ceb804cd98ad3df5baf9e40284f081fa01fc85fa8a06e6d980c80389f7a6ee0387fe86e604b38085b801cbbda6c2039ffed4e003e9eff18604acdbdd8806c5f8acfb03fbff87ee0685b4a02fe6e4dbc306c6edb7ab05d9d0d28d04b5cbf0dd069a89958406a28de89a04dffd92cf04a389c6ac05c2c9d6da02e8dcbe8d02dd89d3cf068f8aecab07d3ccaeee02e5bdc4e204ebeac9cb05dbe3e3d4028580dcd40697fec1b2049688a3c901f1f3dfa502c1d2f08704f6d2f19e07bcb7f2bc01869a9ad305c7e5fcad02cd8c88a305f3cac488048e8b8843daaecefd03ede0b3a00690d9abac039bda81e207a4edf0ba06828dd88a01effd9e9a058cfb97e905bbe9968d06a099b98202e5a4f5e807eae6010ac9eea18807ed95d7ad0386f6c88b05d9ca8ab502a4c29caf01b6c496d507e498c0c305c593ffe501fb9bb0cb05a68fa7ca01f2dfb0ab079b93ceb8028df4a4c304d0b5b1f703eab3c6ac07f8d0c4ad02dbc49dfb01a8fc9bcf04f2c0b3b906bd88dd28eedb8f61dfb4bbe804f080dd9806c0889e8301f4aee08403cbcdb5b402becd97488ea8989d07d88ddbff02fffb91bc01bda3fe8d01d1afedc902f0acf39d069595a3e803b4c7fac101f691ff9601b7e4f0ef04aeedf166ac8bf7d00191e1f2ba03d5e6e4be05d6c5f8d70181acaffc04c6f6c4dd049d8ca88f05e59facde029491a69f07bee9d1f506c4d4cacc07fb8bae8305f98ba68c0498a3de9005e3b47e88bc8cd805caa09fed05c0c4d5e501d5e1c9a306e1edb8f80696bfff820491cc81d501e19edfd901df8ae888039dfee8ed0196f8daba02eccdebd5029bf288f401b3e2bf0cebbd90108ea0f0c902c59a81e007efaafca806d6d6cbf507cabd81e207bcd3b5d601b28eb3b20182a98e7ee0e5d4b401c9d2dbf90587d6a0ba03a4d6acf904eeeb010ab5dba9aa06e1bea7890689b480469db9a5d906cec0d6cd0285a2d7e201b9c1929a03d4dceddd018bbbc2c504ddff9a8d05a6a8ded6019fffb99b05fa9290b102b0f7cac307b4bd8ceb039c9a9a70e088d9cc01a08f8fe006e7f9be9805bba3a51ca9db9a8d079ac5928404f2828f8701809e928004f4f8c7a50485a4b2c204f3aab554b98689a907c9ebd5e802a794b9c304b5bbf1e802c3c0d6d1079db8a78406a2f2dc8b03c2b190950598ab85b5058c89e3cd03dcf4db6fab90d79405cecbdfd907f3edc5d106ddebafe9079cfcfd9c018188a4ff01bba3942bc3ebddba049bd1b591028e898fac018cdaddaa01dfecf8be04f4f6acc80387a087c506e399c29e05d9b2fe2894c586f105ecbde7ba0391af93b504dfe9ad8f06bee1eef806b9e797890497d2b4e107e3d5dc9906cbcab8f004d2bbacc105fbb094f505f4b1f733ebde9e8504d1b3e2c004b4e9f5d006c496da850482a2adad02d9f29d9803bab5cbbf07b5dd8c9d06eae6a7ca0589d3f4a806d6f1ed5d9ea4f59907b996f48b04d699a689068bef010abe85dcd504c4aff7eb05c0e9d4d704fccae5b7039ce6a183028be19d9103ebfa8b598195811893edb6e5029db5cfd804eae5bdac0590c4a88707c3beebc0019af7cc3999eda4ac05a0ae99d107ca8e9ec205facbcfc703f6d8ded303b7ced3d305ecd4ea10be8bfc8003c5d0fedd06b99ef1db04f4c1bca405f0f291c90289d5ad8502e3f792fb01b1c4d18807998582c702abe7a7ee06afc095a003d2fdda8c07bab8f1c305b9aad03aa0dfd6a707b0febb0bb1b5ca930197d0a99703b1acb1f603d8b693f106c5b3e3b902df8599bf02c5caa19e06b8b8f7b406f3eb8aa20797ae819e06aeaba346f5fc8e8f03b488b1b505f3b3fcc803abb0d8a905acc0d5e001cce2a140c8a9a5f60382c9eedb06a2a188b504bee4fe3c93bea5df05d88596f706f5dff6f605ffb5a08007a6bfa8ac01bdf8b5ec06c99bfce202d9a9b4c504aa9cccdb03f8e392b907deddff5784f8af8801e88cb6d504e38ba6a80382baa3a8039e80d565bbd4d28405929092aa03d786878604adcdbeb301b3a0e7b303d98687f80691fa010bc2baf028c9b1c8ac02fc8cfd850181c1a075a6a1f2a203f68484ac078eb5eccc07f689b3e807eef8ab52c695d7bb058cf7d98003f2e6b6c307b8bebdd701eedcd9f201aea1ca60f8da988901e8dbb2ff02b2c1b3c9019ba1ee1ab7fe859904b5faab8c0288ebd4d303eac4f5980193dfcb8707b699968b02dacb84ff06d8b2e6fb04abc9fced03d7fad101a0e29ff006f9c0db8305bacdb150e4b3a68501accde18104f9f3c3ec04c5e2bca505b2ecc9ce02e88ab8de04f1a8ce8b0381f8acd704888dabfa05bf82bc9a05ecb9a49807d9a2e21e8b8be4c107cec5a3a805f1eec231e2d3a4e201faf0a3d507e3b3b47c91deb89306c9cbb0c705a196d7f507cab2b9f002b8a6d0bb02d4d0c6ea03f8babff60783e6a9b007fbdfb1cc06a58df4b502a9c7c2b00781f3c09704969eb49b07c9d8ecdf06b58ecfb105f2c1e01dace6fec90192bde098029db9ccf505c7ac8e9d01feb1b48205a3a7a3fc05e789bcad0292d4979e07f8d6d53abde7d99a0695c98ebc04f99feec404c3ede6dd06e6f4e59e01e48bcf8f049d8592db01eef8c3ea03d391b4fa06b1e693af0480cacd8504a8cae9d107a393baca06d4fa0107d6db87cf0492a3a0a101fedba69002b495f0eb01b99a93ca04decad4fd03cfd5d2b3069db3b397068b9bb78902f39afa9e02a1f1ed3c8ce3b658b999e84890c4ea9306a6b4b0e803bc90c4b305b8a9ca2c8aa0a2b50486bf86dd02be82c9f303abc0aa13c3bdc78807ded6adea06bbd5b8af03e395e6ce02d3f8ac90068ff1cad00282c1fee804cccdb4d607bfd5839905c3d18dd101f7f9aeac07b395abdd06bdcaa68a06d8c6fe8506f6e0a3eb04cac3f7b8028c81d15ea3ada4a803f5e282b401f291d507a19fe8fe03deb0a4f307cda7c209e1ecfedb07ec8edc9d03c0e1b1d305bcb5a62b81e68ee805cf87c8b302eea281c206fddf8d9805d796de9502d7a7c763c596b846ccd5ecc0059a87020fa9e2e094068ea4c662ca82bd9e07b08dc1af07b897bd94048bde959907eccfe4c201c9f2a5f0069ec6bc9806ebafeb8606aaf0a0c80685e98a9e05a2f6c7b901cd89bf9605c8ab95d406b496f113c3b2cfbc07c1f0efe907f1a2f7ff01bad281139d95a22b828286f104e0dade08d1dd85f905a8ec92e405befd94a705c3ceb18901b8feff9e07988a9be204c7bae2c60187b0c68a03a8b9eedc07c2e19f09c0d5d7fc02f0a214a0ddf5c204c0fb83d905e9dda2e703c695d29b06e1ac828a02aebdcea106f2d085ab03e3e0dd2a82d1b41cd9e2a1e3069be3c6c404a79b8cb40198aeb1ba01ebdb948102fc87d28f04cdf488a506c49fee8206b5e7e3ef05d5f18fcc07dfa7dac702b992f3a606e08ed1a902e1c0998c03d68686c201c894c9b304a5aadcc705cdabe7ee05e482be8802b0c1ffb401ccccfb83019dfdb7aa05be92f0c6068bc09c449fa6b964dbffd6ed04f9c6d588079cadf28201cceaee9004a9a3cb2786ffa013a88ab2d803ceafc3ee05e199bc8205dd81f3a303e5f6f7cb03dd958c9007d49ebca106a1e0849207f3ceab0a95ddcec802a38de96ad78ee0fa04eac9c756beb8dea302adc7b2e506999aec73f0a88b6ff7a7908f04ffafb78a06d0acf8c406f6e7af8902fda3c6f301ce9da29003c78fbe06c6fbb6fc0390c6adda0496a5d3c103dabfca8f07a8d1811eded7893da896d7be05dab8b9be03a085e6840489b9d645a6bf86ca02cdbb809a05a2fffa9103bf8e9fa401dcbaab53a0b0b673d1aacbe805ad9b9fbf01acd9ed8402d4f481fc0390f98fe003848a020bcff8b218b9c29b8c0495a1cce1018fe7b148db8b84a706abc7989f04af98cde705d087e2b604fbeacd8004add1a9e7028fa1a955a6f2aad106bbd2a2048db58e8e02ebfdeeff01f0eaeb10e3a7ad4ca2a3e4ef059ceafc89018cbff6e406b99d9dae05d983a5b901dec99e67ea97cf0f8fc3fe8b029b93de9d06b0dbf5ae03d4a6c0ba01e5dbe68606989bda8f06daf9b0db0391d8f2d602f4e0b5c207fec3ee8d04c3f5bf9804dd8494fb06b5d7f9f204afb3882599c384b303a290e6c4038b95beda0784d1b7820595bcac7cfe90b7be05f8b09b99038080deb207ddced2d7028bcad58202fec0dde704bba49f22fa8990c2058fd9e3860691c3b1e503fdefa7ab079284af8803b4afafca03ba889ce206dea2fcba06d5ef80a002fff7a2e501a6acfebc05d3c2d9e00388d0e140d8facba402f1ebc6c707c2f6c4b504e0e6eac0038c86c3ed05fb9db48506c2e5e5ce05cd9b8364ad97ea8705acfae69d03fdc8b3ee02df928b940282bdaa8006aa84b5e00190e7ae71b0c29d8401b9bbf633daafb6f005d8f3f9fe04a3adc17cb5d0c152e292f0d504dbf8e8f601adbf86b7069df296a6068096020bc0d7f9e10187ead71cabf494b205c8c980ee02c19cf0f1069492e38a049dcf8440d186e979fff2c8a705f8b0acef0790f9dfd10684b78b98039fbaf4cb07d08aded403809aa0dc03f7abaae105dafaaf5baa879ffa03fce9d3da02bb88eeb40282dfcaa40484d6b5ef04d4b789e106bde0f29f0382e7d38a01e78db832fbbcbad4038ddbbbbd02a6de94d804d9aeea8c05b7debd86029ea9a6f901c7bcc5ca02cf94f1aa0795e9e0df02a2a5cce30491b8f8e501f3a780e204fed5abb8048ed929ec8ee8fb02e5f5fcc707f8d39681059adcccf203f38799f501a7abe61789c385da01f2eff9d504ded09121adb9e6f805ded698d207bf87a6ff01abb0f0d004d8baa9b101c7e9bd108af1a8dc03bbf99f8505a1d58e9106f295dc9a02fb8cee8202ee9be30fc2d6bddd02a3e49bad03d28d8595078992f29307bca0e126c0c8add302f78ef29406d8b895da03acfdb2d403feb3b2ef04cdb4edab03c7bcacd306c7bec29e07df998ad203d5f1e18405d3d680bd02ecd2c29406fcdbdf9b058bcba3c604f4c0ade106f3a7b0d507e5aae8ef06fb80998501af96eff10799bfeaa104b988ceb50692fbb3a001e39602068ed9a2e7079dc4dbef02cebfa2c602beb3b4f505bbe6c3e70287e3fd9b02daed809305af999eb3039fca9ab004b3cb829f01fdd889f401e092dfea07a1a9bac00590d9cd9c018f9dffde03bfe3e8b806e4f2a8e10583fef4f50788acc4ee06a8b8f4c406c2b9c3f302a18c8bd70299948dd3049297b8e005cfb2e3e301e693daf102a4eea3a106c184aec803dd87929a01caedbe59c7c3e6f903e8fbb799029787b5da06d7b7aba905888ffeea02bcc4f0b204a2c88c80048db68c5efda9b39507fbde86e604de97f6d106dba7ddc801eda7fdbc07999ab4b80384c4a4a906f982bbc901a99abbe803cdabb3b604fc960205c5929d930498aab78304a48fa9af048980ecbd04adebcbfc04bbc9aee401bec981628687f5ee06d1ceb5a902b3ae91ef078ed4d22aa3d0c7f906a79b86e806dfe5baf90692aff8b905b896cfac05f2f0cfa102cde4b1d706fe8781ab03fdf08bce06f3a1e1cc04d9e0bea40187ed919302dfc4fca406dafdc809a8e8b1bd0396b1ad2ab4f8d48d03d9bdbab501fed4e85ac0e3e4f502a0caf9b303a1bc8bfd05c4c180af068598fca306a6e09ed003f1edd29d05fade93ad01aeb5928705cba487f3048099020ae2bfb470a382928305a1a39049bbcbb4b002cad1b9e402a4ec9617f4eebbf105dde7e0f406a7dcf2b504aacdbce905f995deab068ed2ee9207edc8f0c807f4c0ffbb0399fb888107a1cdcfdc0389f9ab960182cbddd606f6ecffc101ebecebce06e983ff8803d7fbd8e406e8dab1ab06bcb3be9805bbe7dafc01aabec475a0f4d8f401f1b8937e9e9c8bb206accca6ac05cea5b4c1079afdce8604a191c1be05dca7daa506deb7bfe104e2be83850285c7e7c602c4869d1fdecac781049ee8b9c50784bbfce0058581caeb0393cff2e004c2a19df703def587e101b898bded06bb9580b10580b68cc005ffe1e5eb07f5dc969003b4be878d07a8aafe39899af6e40599f6e504d0faede704fb81813cebe1bced05f280f6d402b0d0f0dd04f884fa7886f6ffdc01beb7889007d3ec886fcda8f2f101bdee87bc05d88c869a02c183a5a504d3e0848a04c8eaaaeb05e0d98ba504d0e2d1b304ab9c8ace02d5b09364ffad91f602e4deb79e05c7e0e8f102e6bea1ec03a4d196ec02abe999ee02c0abc0ab06af990206b7defce10496f0abe704bc8593cf03a48add19fec1ac9405c7a5e7e704dc8cd4b201e185b768a4f8c3df02baa0a5a9059b8fcfc5079af3c1810591d2ecb00385fd8dc40594b9848a01b9bcca9f078c89d52c81dc888d01d3ffae42b68cad8b01fda2e1b10380f2fbc906de9b86b103b9acc8d305f484a9bf04fd9ac9d003b8c690c206c09ebd9706d1d0b2b606aa9984bc059ee9e0ce058a978bd306a883eb02ff9b8eda07d8abc8df038bb2e1cd03fcb3c9bb03d9c2a7e807b188d1d205bbccbba2079a928dc60496d98ef501d4daf9cd02d6a4c1db02a4ddd79c02eae5857dfc84e9b501a6f9add601939f020ad8d7b7b503dbe5c1e003c5ad8ed207d7bdcff003a0e1dfb2068bc0ddd307b1cd908f05b2c996c70481eea7ad02dfb3e55e8bdcd99a07f69ba79e0580a5c7f507cefaf4f503be9ec0b506ebcedec00598aef2c203febeeabd07a1f4e89f02e7c6cfab04a6f8ae9904bc8c8fb403c79db99c05c6adf2ee02daa490d40495d9f6b102ac99cc810385d3c4b404ede2d49c01b8deed8e04b485a6cd06f4a0a228a9f4a217ef9b85f305f4f585f804c08deef207b2cddacc07c8fad7eb04a2808eda05f2a7931e9aa2c39801b1bbd5ad04fd98faef01d7de9fc406e5acb5e20486e3b736f7d3efe403d792ff9a07b289caa705e2dfed9d06dbd7dd8b0389a5bbef05adfc8ec405d683a9c5069ba8cd8903f68698d205f1a0d2e8079de1d2f002ffcfac9e04ae8a8989068280fae303b282cbd107cdd7dbe904cbeff099038691b68a059fa78313f0a2c04dea9eb4be02b4ac82b601b59be5bd069283838b0685a4a29504adafcce306eecedbcf0181fc81f005e6888cdb07c68fbdee07f49cd59d02dff2f8b001cdb693c507d3a3020c9d90e2c40786e591ab02e3dcc71c9896808902d6f9ee8c02ebf2f49807e2f5e58a0592ebb5c20782beefb807c99a891fb1fa86a407d5efdcd703dafb8db6068ecff7e201dbdfb0a4018f8b9fe002eed6b9f30282ddaea107a7f3b5f404c7c8cd8905eef9d3a407a7928b8607b2b28aab03ffa0fcf705b0c081ff038cb4ff48aabfcc9106e9acb0aa01eb8cd0af03cad5b413bcf485cf05daf4b4cd0190bdfac206f0a086d205b69efd8f04abe0dfbc0396ba8ad502ffabdee407cbf7e1e703a5c7b2c703a9e8f32ed7d9e5da05f4f1abd002e68aefc10791cf86f406a5909bce01c9f2da17cadfaa32d5afb4ff03e9cab6ec079781a08f05b39885db02d3b5a4e00795fdc2a506ecdeb6b707828cd6ec07e7d8849a06bab2b4ae01dbd7b1c00581d2eb2e8b929bce01c0cd80dc03e0e8d68e02dba0f86dd29df6a407a5e7fde3018195f5b402f0f3b28e06df80edcc02fe91ba8d02df92c0ea03b1ca8a8603c995d48705eed7efa204d48ad0a302d7f3fdb404bb96cadf03dacba9fd03c2aff0cc01f4bbba9105def3ad5bb2b0d08e078da7ded701d386e0e1078bda979d07b8e8bea005acb2cb3c9ee0ce8c05c6ee9a9e0382c0c4c804b4b0e4d805cb9cc0c705c7c4b677ae99eced01e18bacbc07b2bebfe706b3a6020abff2bcdc07beefbfb204a5e9f2b805d18feea101e899e4c607e1c1de8905e0928e8b06f197d536dadbadab01e4b6bd8f02f0b6fdec03929aa4d606bbafa25081a2ecfb06afee888904cf87d004ba8ec664e9ca89f202ecf882d102b7fcde92059c9efaeb06f493bfb30297b09a42d5cbcc8302c7a5fecb06b6c2b0f90197c4df8406ea988dd105cbdeb5b202a99c9368e0a0abe907efdfd4d403dea7adfc05bc83d1db05aff8c5f905dff596c903ce85ab9e02b9ffbcc501acf0b640d688828103e6b48fcb079289dfaa07efcfd28302b5d88c9a07a188b88305849df49203e1ebf88602c9b6fbfe06f682d98104aae48ac506cba5dbeb06a0dcb1cc02e2cdf2d106effc84da01fe9edfcd07f48ff3f601ecb6d29707dd8a8eb9019ce7a1910586b8f5a803c3f781ed068ecac1de01ee92d8f904e6dfd618fef7d29001f4cfe5a004ed89d4b003e6eae18101eadb9269b0a394b002a4a2b1f503e1e495ea02fcfeb58507f5a692ab01cf8da9aa02dfbbbdc204dc91b5fe05c091b8ee02e7a4d99502adbaa6c301b8ad020a9c9fe49a01b1bcffaa0597ca97d204e1cec0e3019f8de29003f1b8eeaf02afb1e74edde4ac5fc8fab4ea04c8d8eaf001fccdb19d0394df85c802f8c7cbbe079ceefce904d9dab08301e4b2d89b04c4f4f4c202caea8b9e06f2b8caa701ac9d96d306a58ac1eb02b298a89007bef8ee13c3cdc4ca06edc1a38404c6ebb0b301bfa8d166e2eda0b40789e4809105efd0cc76e1f2f99807ffded7d40191f881910789bec1c4048cfbc3d30696c384db0686d6c8ca05ee9da0a707bfb3dad502e4b393f205a7d9e18707a086fbb80498a4fa8d01f98bbaf80493cd9ce003cacdd1930699f389e205f3c4f7c8029accaef502f493975fa9a7d7f905a9f4d8de01f4aff5e903929dd7e907b3f1e1ff01e481cee504cbe497d704d4ef9f9a06fceceea906dd83df479cc2ece904c0fef4f403b2e8ec3db881bd17d8c094ee04dbdafec50797b7e1f9049dde93c207c9bd9df00382bfcd940690db928f02a598c4a105c5c3a7d005d1e098c207bc849f23b7b0bba801c7c1a4ac03f6a1bae802ddeeacc604d7c9e6b503b9ae02098bfdfcd402fadbddb202c9c681e602e986a8b9068e81fcab06f484d79302cbb6cd9001fad989b90694aaebd704e7ce888505e9f8dd9503e4f0bcea01bead9f8707bc899532d7b5d68301eeeb9b99038c87aa8e04c1c0ddef02a6cddc0bb391bf8203b4f7bac2019cfbbb729c8ffbe40781aaabe8058b8a85b805d8c3b7ba02f092a3870483d9b7ee03fbe3f7ad04ebacec8005d8b5f7d706a1eab38e068ed6858002dd82ea9d0388fc90e407e8d0f1af059edaaf9e04dcbfb47dfeb2b5f20393d6e196048ef7e1c70597b99cba06b0d590f90292f988ca01f89ce6ad01e5c1e33af0a194d704ec84e8de07d7bc8aed07effe9b960392fddcbe02eee1e8eb06e3d7980ca0f4d2ed02ecbe87cf04b4eed6b006ede7a0830299a98d8d04a491c6ff02e0fefd299294e9dd078eb8ca3b83d0b3a105cac99ad007b797878102ecd398c301aee4e14898899acf06abeca18e04c7b7e6a00287a3ccf203b6bef8e806cfb9020bf183cafe02dff7b79b01cbd5a3f803fea79eae04bbc9e28907a099fec503a0d187b20595c5d1fc0481f294a50395a9cf9f04afd1fea4018493e2dc01cacdf9ad049785dfba07b4db9fa002fad3ceac048bfcb2ea06aee6dfab06cd8be89206a3e891d001e9f2a29504aa91a0b303a2d488d806fdb4e7a504cb83f9880591b4abb506f18489e806f0ffd99e0493e5fa5896a0f9e205caf9e5ac05808eb5f203c9c8a75f90a1c883068bb9c1e506e2d6b7c5028091aeab01b495bf65fef19b920384b1da83069eb0d2b204dbe7f0b205e881cdc203ed88c307b6b2f6cb04d7b0d8cd07e7c8a18a04a7e5d2b403c5fad8e205b6baf69807fcb4e5e605d18fb3d3048eb4a9fa02acb8a9e803b8f3a81cb7efbced04b8cca01ceee0be4bdfcba5cb01b0bca1d904bbbe9534f9f89bb906d592b0a405e3e7939407eda8c7e30498effd8404b1ea83ad01faad9628bbfa9f8705fee0f09401d4b7de99059ebcf2bf03c8fae7529283a2d701de8399ad06a1afdeef02d2dbd1d705e6a895b802fec2c0de0188f7e3eb06cd9de4bb019487bbde03a4e4f990038f8f85b1028cadbfb404f38d9ec904c899fa45d2c9bc0bdbba0209c5aac69e01c7a4cd9506b5add9940797a7c5ec049adef9cb0290aa95a10292f4e5f603ddded39b028bc790c403b1a99bab05bff1e3960199b1b4ed07fcdfefd905a7fdbde205b5c7cb9c07e9a1caef0597f5998e07fac2eed603f5deee9b038da892db04a9c7908705ec9fffaf05cafac38502f0b5b9bd02aaac8362a4dceea903c4d7c0ec01aee6f9b104a6b7f823d7fcc7c105d7818b8e068cdc9dac078094e1e503fcfca4dd02f6adf0860388fc93e103bf939e9c05a8fef9f204f4ac9ce5078dbed6de0199b8d1ad06fbf395d802bdc886db02dff3bfe702fccdaae60787fa97a005efc2ca9803d4c28c8602aa8fd3c305dacac6970590b1ab148789849305ead3ead90283dfddcf05d6fdb2ea05e1de89b201a099cf64ba898eed02f4ffcdd506c19cfdf702a9d5c8fa02c8f3f6d804af898c2bb3c4b6f5028689abf105dfe8a3c505fccfe56b9596d6ad028eb398e40187a2d4ea06d4a9a1a703b0cee88003e2c2020ddcdef9c501c4b483ce07ccef859407e283dbe904cadbd9fd0582eeef6399ceab59db8393d203ecccbfe7079df1ff2fdcb9b36599e19ac80597c7dbf407a898a1bc07d4c4c08a05bb87c2ca04eff07ed7c4b025eebfb3cd0598c1d1c606b9e1e28603dcdaaad002b383e7a802dfc6b4c203d0ecb8a802e691f6f803bcded3a707f0daf99d069bbb84db01c7919d9f07cfc3f4f0019dfdc5fc03c29fa0ac05e0a4e25de8adb68902de92f0d306f9c7cfbc05e9bdd5a607b7dafcb5078ac0afc6028e8ed3d602deb5f58c03aa97cdf801e0baa5e703c2e594dc04ea9a819b03a8f8caff06e8c5b0fc02afeae4cb05aca0d79707d5ed8a71f6b2aac7049084a7cf03bd9fc1a707c4e8d8719489e1e404c4bff1bb06ee9786b001fd81838004d2e5f1bf02bacf9b109b9df8c102ec92955efdf0b6f405809c88a003b586d9eb06f7d59f4d9292d49b02a7f0912aefb5a38b0397f8b1bd07f8fdc6e202e7afee97069392f3e605f1a6bb9704a3a3d2f506aff288f307ab8392bc03bbe2b5d002f99cffca07d8808a8807aa82f5b0038e88c8d407e4b98f9a04eec7e5d606f389dcad07d9dcaace02af86c1af06a8a58e940698d19a8104cf81d6c102be8197db03a3e2afc607dba5940386c8b1e80484aaaec50189d2e49f06e38feb7cacf48ec101b495ffcc04e583cd8303c99becf50792c9b4bd02f29387f506f8c20205eabab8259a9cc64c80e49cd005dabef0d406a3a68b9407fba7a58105dbcef5a504dcb898af03cce5fdc807e8818f29dae49eee0787b0d3b904fff4fff706bcfc83fa03efddbec4038de687ff04cebcca608ccaa7ab02fde8c0fa068490fa800396dedcf404a982ffaa04a5cc81bc02f8f2b8e305a984d4cd0783e5edce03fdd8a86e9cf9bdf806eadc936296d9ec4aebe1829605b28ee4bc01de98f1ea01dfcaebc605b1a5899004a8c0d8f603d5bfbe44b4e89a04cdf2849d02f88f9fa605bec8020af280fcf1078ea9beef02c2b5a8a505f2e7dd9803eed1da9d01bd8fe39d03a2eedae101a3aad4489dbffab601d0f4b8cb05ebd2a9d90386a2aa99019cc59ddd03b3c1a3b902acaafadf0581ed8dad02879dc917aeb0dac506b9c3b5db07beb79fab01c3d5c0c301acd1ff0ee7d7989f01c2a3c0f605bbaad2a1079ac8fee602a19eb9c003b9e6a97298ad9b58ddc6eee30386fdaae702e297f2c601c58db19302d1c3bccf04fce4a3dc07e2f2fd9007a2aec1f701dac8e97788c0fd8203cdd8cfdc04c8c3ae8c04e6b79ee702ddb3a4ad018ef3e0be02b09c8ed003c3e9b348ddf289bd0499a5cab605a288cbef05f2fbe2f6068c92a1a607f8e9ba31dff1cbb306d9b3bca801a8f0b2c5049cc5dbef04cca68bcd078eb7dae205b4eb878d03d4ffaf448dfcb48605c8e085b105fca1f3e30495d2808801d49db4d503b68686f903c686b71cb6ccaeca07a1acd6a504d5fccb95059682fcef03f7b9a376fcfb98fe02d0a08de506dbc4e8e204f2dcb7fc06e8b1c6f607cd88ccff05e6e6e7c704f5ccb9f704cdc90207bafdcdda04a3aacbd505ac99c19e01e0b0a9dc05f3d9e1860280d2d6b102edf9839d01d9a0ae9907948fccf50592cea82ca998c77bec9bb5e403e7fcede105c2f7aff205c6d6a7e401c5caddd206b69380e90781f58df103fd8198e606d895fae301a7ed9be303faa29da301bfbbcda2079ca4f4bd04dad8e8ff04fef8e5df03cabea1a306a59ba5c20380a696c705ecc3d4b601b480889a028796c335b7ebcaf204a7f4d49001c3b4c490019cbfe8ff06b999a1a903c58f8cb704f08cc0be04c4b5fdd707f8bed3a807f68f81e801e0c7bdcd03cdade4ab0280edf1f803c3c7c99e05d1a185fa0182dfba8203baa791b304a39bb6e804f7f199ac01ada1dae001ebe6de840384f1d5f007ded29c4391e1d135e1c90206a9cfc39f07f4dcf66893a7cb8d07dcf8c6f301e9b0e1fb03f8b09d8005d0b8d6d902c3c7d7d303dff7a6ea01de9db58304f6b3f5bf05a9d58ec50492e6a0c507b8d6bdb4029c9fd4f503af8d9123b58ade06ecedb9d101e0ba828706aababcd701b6e1dceb05d8e7b2f4019cb898c301bbdfdca206a79b9b9a05d5b7ea6ed5e3888d01a09ad3f80496b1f4c104baf78ba002b282bec306c4cccb970283f99ba60480d191b504a683a99306bde1919a01e9aca8b405f9fb84168bf9e8ed05b1eea6af02b3e1c7e6048b93e5ac05fecdc520b6b99d8c05b0bd4a9aebafa907a5f6d9ff05e0f5c7b9069ecf020a9ffccba104b1cf8ccb03baf299c60690b3a4fd02dad59f9906ba84f5cf02bc9be6e102d69ac7800380f0a7e704cdedabe006dab6a9ae05cedea875c9bce948eea4b08b06a5c3c6ea019d8dcae90585f8dcab03a0f8ac8406ddcfb79506c8db93be068cde4ac4e48d8305a8f3dce40596d4b19f01a999ec9806fc98c7e10688bb8fcb05b1c58471daffefc5048691e3e203ced3f13ad8f38ef101dcf4c59e05c6eec8fd0592c1a3d407cbcbd1bd03e5c8c7b704abbabae405a6c2bca406bb8880bf07c481d7840793f392a307fde5c68707ac90c0e1059de6b0e705d981a1ae01af83e1c606abada9f503f9c69daa078a94ae8f01f7f292db05c8b9d5e10191dbefb607e0bf89ab05fed3feb502cda0eaf5078fdadb8f06a8b2c23095c6b29201cefecac304ccebdfc406d9c39c9303c7b9cad20491dd87d304cab5eaa202d7b5cddb05a1ca808506c7958056b982988601eaed94e707d58bd6a306e6aad204fbff8e33a5c5fe8a04e688e6fb05fcfb89ea01d0ffd0a20287c6efd606dd858218ee99ea8501e7d1020bf89e9fd907aca1a9ad0285c5cfe504b7cbf3db04c3ce8dff058eb190f8059fd7d99e0491c8e6d907bab9e384028ccfc89903c285b18e0584b3a08504a1b7f1eb048cd6a1c6018ee5e29d04b2d5cb8b06d8b7c09e019bf6d8b50584e281b0058cfbd6c004cc92c273aac6f890058d9eecfe03d1ccb5fc04c5f2b88607abaaf2a006affc9b7497ecc7d3018999bec604a2d98ef905d8bafb9a05cc8fc2c40483a8f4b401bba9bc9f01e981edd203f3fca09904a6d0c0b407d4bd90da01d3f88b3a95b4b611c9fec1fb0186ada7c301cffd840edac0a8c10583a4f3b0038db9eeed06bbbfce9006e2a4a2bc06a9b49dea02ae99f4c603bc87f4ad0686fee9a401d8a0f0f402d7fea1ab03c08fd63db6a2a25784d7d0a107dac6b8a702ee8dbbac05b7c2ef0cb2cbd914b4d588d506a3e3e0dc02eecfc4c20588fa9c8803a8eb96a804e49690ef02e78acd8b03f9cb93c30782ba9d2ce4e0e1b001f1bfbeb803cf9f858a03dfbb809a01f385b134acd2d5c203d9c1e4a004d2a0ea62fbd9b9e201ffb5e3c60188eaa09d059fcb93bc01f2b6c8a007c88bb2ef04c8f4cfcf04f6f2d5c404c2e8989007e687d520cbd20209e9b48cea028f9ae6e004f0e7cef40199aaaae505fcc3fef003e6ecca9806efcf8d8801b792fd9b01dcafbb8704baa885f3018b9cc2699de6950dcdb5a2ed04dae1d0c405c2bb88dd02c3ef82b502f4bd9312f2cbacb103f0fbe132f598dbd2079295af8d01d1abbee404f6f2bfc90588e7b5ea01e5ead0c605e9fec38c01f3c186ad0289aee285068be4c08306fed6d97490fce2c6069b8f92f205a8d0f0ac0285d688b306fdb3b5c402cbfcbcc902ff82a1a104c2e1b439d2d8945d8abdfe810681b194de02d2ddfdb606c1bec8e107dfa1b2e206c9d7f4fe01cbc2f1d106b681983f9fdeeeed01daac9bdf03f3b4d68202efdbde9902c09ee6e204faf9aea50196b6cffc03faf883d9018f939c8f0794f8a8db04b28afb91059cb9a2bd02c5909dc101e5bc9eb307e6f8bee804c2a4afb10698abaacd02be8ce7d70696cfdd8a05cab88ff404cfdbaca101f8b2c3cd04cef3f5cd0283bfae880197bcd619bbd7020a84c281b806b5ebe4ae04ec9cd0d006d6c1d78a0498e4fa9a07b9fbfee205dad5e5e005eec8bb8905d7e1e7da0187d7cddb04ef86d79c05f8e5d550e8ccb08501d3d8c8e10781c3ef9303c290d4d303e8e6ebce049f9a81c9059491d4bd07f4f4cc9b03eb94ad51849c809c02f8f0e0329baba6ad05c380f0da058d9b947be2b5e4428383acb307fd9384aa01ffbf95538a86e223fce79cfb03b3ecb0f306fee9cad10398f385f00791f5b69804dd9fba8407adc4ec8801d5b8ffc00399e7bce702fabdb58e07befae7de03a2cca522f3aa848901d49ae1b801a9a8b45bcaa59fb903b998cdc901f8a4ce960580d4abce01c29feabd038c84a6bf07f48bbcea01b8e8858f03d3e2d9a90688eed3a80494938ae203fed78e59cc90c3a404f689817983c6d8a403a787c3df02aaf080a301c58eaf9607b2d4f2ba01f39de8cd07f9e7cbf801c1bcbb98058187d1a107c5a58bf00297eaad8f05c0f1f60c83c3a2de07c6efdc9d07aafeb8d5038fcc80c103f4b0d8f401e093cb8a05fd8e96c10692a7c8a607cae6020cf8f5a19a02b781b1bd01d0afe7b902cfc1c02ebebc96bb03c5c6ba9304fbc6ebf803c5d29cc706fcdaa817b0fd818602fa91f7c304f2a18281058efacbfa03dfb59692078afff5af07cf90fd930389a3e4e3038eee839406848290ca02a3b5aaf402b8c7b1c705dbacf69b04c093b6db018fadf2dc02a7d4f9d605a6cfed8801c882b4dd03f5bec5e504eae3aabc059ccf96e803b68789be01eacaa18e03bbee959202ef8989ce03ddc1b99e0483f9cdc9079496ba8006edf199b901bea38ce606e180e6950198e4c3a606fbd2d68b0793b8f449bcef82dc01e8c2ad9e02c7c4c9d805eb8fd5bb01aee38ada01c5c7cde802c99dfebe04eacbc59407efffb2f701e9ddaae803d5b0baeb04a18297bc05dc8bd68605d4b5bb6bcb8fe08b07edb2a2cd058ad4b18707a5c3d0ac04b1a181d004fcdec57af2bfdcdf06819ae49f06f4afb7d307c8e2aba804cabacff9049bd9a0a105e5f8f7d007a9f4f0d905d2a6c5cb028284a0e406bacae58304acf3e4c705efcc949d03fbfa93499db4879206b6efe6b202d89beed1068e86cd17eadeefad02eba091eb02cbbafad605c5afa6ad02c89ce2b206f3ea9ad806aac7b6d502ebb0c1bf07c5bb879c0799ebff8105afedb6dd01c7f088e602f8ee9ef303f58e9cbb0196bcf4f906b9ea020ad8cdc7900399b4ebed06ccaa9df403b884e6b505a1b3c0a305a2b9f6d60194d1d1c3019386b91598ee998702aafb9a72a59fd2a401fed0f88e019b8be193069becb0de04a7d3e4bd03ae98ad8e01ffd2b7af0781b29e890782c9beed059998e8d802bfb1d09a01c0b9fa3eeec8b9d305eec0ceb004d8e891ce04beccbbed06f2db879e018cecd98306b5d6b28e05bfcbdabc069e8eeed302f1fc8cbb02b6d1a68104fad095d306c7add1fc0480e2e6e70297f283c605b9afeeef049ad2aac205b3a2dadb0798f0fb778d9995f601abb8989505dacdf7c90684e2d98801b491b39405cf83ad8603d894a2a501979fbad305d9ceb67facf79eb20287c0c8ad02d4aaccca05b2dca98b038ff19afd05dacb90970281db99e407ba8a8d8306d9e8feba03eae4d0aa03afc08b920692b68d920680a0f2dd05a2acb28207bd9997ae03a9a88284038e8ea39d01df8e8ba4069d9494df03d7b0a2de05c4de80a90293d391e90191bb99dd0282defbc606e5b2b89303fdd38a8a05b9bf81c007d6f398da02aed291dd0481b6cfa302deec0209e0a6bd8e06a8c3ad5bde9e8f398da3b9c705d1e3a7fe0289fff2d503eac1c78807f39184f4039d83d2d507afbc9ccc0781b29bc405cbe3f20b9d9aafc307f5b0b2f105ebc9efe802c892f2bd07cfd5d4860490a496a801d7bbeeff03f5aaecd404b5b3af8907f0f6b7aa02b7f3daa505e59090bf0485d8c89103d78cc89c03f2878bb704b19c84e303c0e4e3ae01d8a7bbb105c4f583ad02ebc8f28e04eca4dbf702a5da82ac05b98a89ab028ed0f5ca07d3def0d1058682c3da05dfbceb2280f58dec068fdb81c50687feeba807e79adc109af0a2820394c781eb04d7b28fbe03989eacde03bdfec29007ea8ea813aad2b10a9592f3a901838984a7078feb96e501e197abbe05c1de869103d88fe2d702dae5c5da02ea90a7c506a9fc9281059290c3bf03999a87d40287ba820ce7b9f7d702c7b1d1da02c5dc8948dff7d4830797f08cd806f7d4f52fb88f9c9201cefbec8701c591c2ac01ec87819503fcec020694bfbff002e2b38fa402f3f090f504b3cd84fd04bcd3b38304bdeba9db04e3f8f1dd058b84fb0dfbe9dd27dbcbedb70782d5bdd507b7ceaef30784d0d1a701e38093c701a2ebbee806c4fb9aa50194e5a1f306c7f9c9a803aeb9f7cd02c2f394c706c1f68a9707acb7d5ee07fec0ece603919b8cf107b5d4dc54d3a3a2ac01e5a881b106f6c4f49f03fffcd599018ec4d1e103a9aeeff403c9cbe3c704a3ba96b302fe8981a206c6a0c6c806a5accebe0594fefa94049cdd94cf01a7d4ea8a01ae87cdc803debeb54ff3d2cb09f6f3fdc407e1cad1a106f0af8ce807c8eae8ec03fdce8716c4b9c4d307a5f1020b8aeadd9f06dc96ea2b8bd0830686f4d3ec028bdbf8bb048cc9998c03809dac8303fbfbaff706f6a2cecb029191cee407e9cfadeb05f9d1c9e602bdaed062c185b6bf03aef0a5ce0492ed9a800293f1c357bce4bbb2079dfea2ff06e4a5e69c03b387b9f006f4b6849801fbf718849fadc607a398d4e70393c4e1d304f189cbbb068e88f2bf03b1b9dd9c01fef9abb204c6f5ff8705a1cdd2aa04dedeecd3038c8ffe5c82d1c3de0683a7faee03addcefd601d7bfdcd907f4eabf8702b09ed7e907fc9fc626c3c5dfa003eab9e2e805d9f8d5de07aee3a9d001c2e1f1cc06d99fe3b407d6f686fe05a486b6eb02f4b0db9b07e182eca4018e87ffd305e38bacd501f4f99aa002b5a1adb801d8cf8ec802e1b3a0a407eba8bed104f8d2da9c01e5fbd6d302c8ebeab60493a7bcf804ffa999e707e485d5e807ec9cf7b706ccb4b3c503939980c702f5a7a9eb01b097ac8903ecf7c4ee05d7b59e8507c09db5f30187b0c742bd95a7bd05db8e9ac001b4f9d7d901b0a3dc5f9b9cc8ea04d1a3cae703f69ce4409bbefbea07f297a1f207cab7ba8a01b384a36ea5a4beb90589d8d102d8b8c6a301fec08203ecf202088285e0dc01ece7efdb0693a597d202e790be9806b0a8e4cf0797becaca07b3da8bff06a6aee49c02e1d6fe38cbbc81dd06a6a6e9a30295f496fa04c3d5e9b702ccc9dad805caa5cef605b8f4e8c905c4d4bda203f3b5abb6069983bcc90480fbef9305968facda03adf2d059c986e64df4ff89ff01e3c5a7b401fcd2ec8c0680e4cdd005c3a59a8e0681bcce38b7a0a18206ace88cae05fe9af79605caa1849b0193ab88e404c5c5d6da018dffcfba0193b8bc6cc796f1ef02a5b8cc80069fe0a63bd1a59ea40783bcba9704b9dff8a604a8f8efb303beddd8fb0183d892e2048384bc9405ffe3bc64e5c9a5b305d5e6aa25e6d69e880393abfbe502d78ffe8506c2aaf1069fe38cbf06e1d6d7e304f2edbd9505ffe3f9940680f5f8aa02a0afbdcb048fc9a2d60299dfb4a402eefaf6dd058dbc8455f8f30208c498c9e202cadec634bfc7b2cc0386cac4b306a7d5b47ea8fefeb001cdfe98e306aaadbac405f5bf94a906fd83e3dc02a6baeac803bbdbf4d9059c95c69002b1eb8876ca8cfeb004aae59b6391e2990dd3abc071b4839966eff7e18e03c6f2b72481bcb5e501b3c7cc8505fca9b2a904d382db9401e492c26e958ebfc404fbf3d3f406e7fea3f804d68aca8b05f8c18eb6029baaaa9b0199f2e78d07b0c6e6cd01b5a8b3db049d85e5b101e58dc68107ee9de69f03c6a1d1ac03c382e28a07b3c28e48cddfb6ad02cd82ffca038fb6c0e10593add29102eddcad57acebf1d905cdaed9c201ed8eb5ea0593cccef104c4bb97b405bcbfdef602c0a7e9ec059cabd0c1018e83ded302cfbfa2a705cceca2e103c5f4ae8e01f5abab8f06f0e7c9ed01dea2f0fb05d988d9cc07bdb981c4058fc7809501c2fb020ab2e395aa05ddd69fe904c7dbf5d604ed97cdd304ee8baf3cd9b381cd07cd8bc320dadebac106efcfc6dc078c8297c40683a8cd9603a5adceb905d2e1d1b703d4bcdbaa05948e849304f6a19d1f90d986980480a1d71bde859de201d8bcfae30193fc89bc03debcb6f403d19baeaf028e9197b60185f4b9c802ea88d1a20487979013e092e88c0695e6a19404c2dfbc8001a9c09029f0b7c98303e9faccff02fab8dd42b980e28301ebafc9a806e7a78e71808dc3dd07b6f4826f8ed7c5f404919895e605d0b4fad503e7ec909103a5c39fc001efa681e605afa1abb701ecb7b0bf01d787f3e505edc0c2fd04ecc6b3ee01e296d1e204abaa85c7018dafcbbf06e2f3f09307e7fdb49802e2d1bb9e0590e58fcb03f9a2d07bb1f5c8f20788cabca30598cbbab702b2edf2a007c3ddf329c887d0a7068eb1dde903d1e6a7fc04c9afb7a202e6c98f8f01a9c7d58803b9a8d103d9b291d807fe94fb850394e69bef05c287c09c0483caaada0695c8f15dc1e890ee0199f3d4c205d1fdf1a405afd8d3d505ecfb02068986bbc607e084d7ab06959ab9ff03bab6c9f003a186a1de06afcec1cd05bfa6b5aa03a8a5b94495b7a8db04b2a79dc6028a95bfa706faee9c70cacf8a8a05f3f9f1e603c8a3dcce07adbaa80d96e3d3f204a4e1fed107f3b38ee401eef9a2e603dfafbe7ac496e1e00680b492af0187d4bb33f5e5d6c301fabfdcdb05d781c09c02caaea7d704f4d8e8b1028ef0e1e90182c7fffc029f95b49906a4dfcbf103ba91a39704cebdf14a83bbdcb1058b9f96f202a4e3bdec05bf8dfce007e79ddccc01fd80f5b20193ddd553a3fdfaae02c19ae5ba049cdee3d202b284a3be03ed8ba673c1b6ae8b07c18c030ee8828b8807fefdebc801d5ee9eef06ef81a5b004c7f4d2a507baaeb72a948b87d306a28184be01d19baef605c5c9e9ab02dac9bcc901d3e8a49d06849285ea049d83b3ce03d0f8fe910584bcee9c07a5818fbd05d9fad99601abbb8ee805db98b4a407c4fa8bd507a1ffcaac01a9bca69e07eec49cf005ca8ebb8c07e1a4aea401afc48411f3a49af806bd83d28803e89ae722caf9aef3048ada94a2018e9ac09303e1d9e4c101d294f7ce0482bbcab70684fcdaa301ade6dfe605a09adb9302efd0d39203ebeaefe9078b89f8c402c9df918602cfb2be8603d5a09da001abaf88a203b0b9ab98058dcad8b003ed93d7f002c0ce8e59b0a4dbb302f4a888bc06b8e9e6800181cfb09403e491b140cb90d9dc02fecdb93cd6d287ac03d28de29c06b3f0f9eb07d8da91a401a896ce9006ddd8f419d2ccebe403c9aef1dd04dfc6f2c303fed1fda8049d99c0c101f2fba1b903ebf3e0d302caa3b29b0195948d8405de8d9ba205989aebef05acc5a57afadaf19107b4ec8ec20497d7f715ba88a6cf0192e1e9b1068ab1e3ab079e98f39602d8d1fbc6039ee2a2559efcb8cf0791fbed84078effef9503b6b1b9be018193e412c2e9d5a0029deed4990699b4d7c503e4b4efe101c7e5cee306c7ffefa40590e3e2d10395fabcce04a1dad78c06c1d0808706fd85dac806c0cdb2b801aa81e773aef8afce079ef7fb8002ffb3f5a607e68cd2ff03e18f9ce3019cfeb7df04b9b0d7b803c0d0d1c202e3b6e08404e4a5c7bb029e95030bc1869c5ec5ac899c01b781adac01fe99a7f507edefc7d7038dcdb4d301edf6a1d202e98ec5e201d9c8ce7fb3f7d58106aff0ea8d06b399c7fd068ac9b9cd06ec91fabc02f2b48804989d8b890685cad29d03d782a8970287ddccd104ba9dbb54c2ecefbc05c3d0dca101bfb9dfd0049398ceb607df9fabc801a4c6a036df8a9e9007a0d2eda00581d0b8fc02fef9a783028fbd96f606c895ed950781dbee980195f9d25cf7deab0ffdf4ac9304ea9bf155f6d7bcd203c3b5c8cf03a2d5bece06eff6979f07deacf5a1068dbae783039edd838203859fde62acd2b6c806f6f4a4d303bf9a91ab05f2fcc1b307a9b3acea03bdf9f8cb018ef191c207c6e3cd60cb85ee46c4f2e4dc05919dcbc6019ac3ba8a07bf9080da07baeff0c603ed85a9598fe182cb03f7ccabe202b3afa1b706c7b185ce029dc08ee005878cad8805a596da1bfbbc85ce07d5cec2ed01dae4b351ccc8feb00684a68fc602ced5dc0cc7e8a8d701b7eeb7cb019f9cf9df03a89ddc5abff4f6b706ec908ecb05f0e992bf03b6a2f8c805ab9c8d9f04bed88ac301e5cdaba00793f1db8c028889ead804ce9ae3a5059fa2d0ad02eb9d030bae86cab3079b90fa7fd290f5f107e2a8e3fc0480bbbee801ebd2b0e504c7f19839cd8ef8e907a0c0c5ca01dad4af98079ac5e0fa06f0a89aaa0796e2d6eb048390e4cf05cdf390ba04b3ead5df03d28d85fe01d5ace2c20180b8e4c706bca9cecb0497edd5b001c1979db0068fd7da870186b2ebf006d7a992e004dc8db494048bd6fafc06e3d6cf11eea4dccc07ead6bede05f991d9f103ffbe84ae029297caba05d3a6def005ead7bdb806b2fee9ee01d9e99c499e99fae502eae39ddd068ada91c501f2fab09103bdc892a904aadde6b802be8befb307f9b3f5e307bc9d87a30381bfe5fb06ed8fd8c506f791c09003ce95ad1b8fbbc3f5029ae2849f05bc9bb8ed02a2e0c44aedce988906e4cdae45b7a6c0f50293a2f1f507dbb1f98204b9a0c7a005cc9fafc506bb81f8c704d6daf525d8d5abe205d3b5ff9f03c2fdd1ec03aab5a1ab07fee4d8fd01a584d29101c186cb8402d7b6e09001c29d8de502f199d1fc05bef996fb03fd93bc68e8ceaf36b8fca5f401ded4dce204a3a6c6fc04eea095a506c7dfd1c9028285fd9102f0869bc2069ad0f5de07bd8b8b06b8fadf42cdab93c201bacba5ea058aa9030cfdb0c6be02f8fdc3bd049cd897b40292a7f159b0b6be6fc3f29d8304ac86cca20383bdd3990680b495ec04b5d49eb404859f968806f8c6edd00498f3b3ef05f5829ae701e4e7dee00599f6d28903aef09bdd05ab89d255f9dc9add02afd9c2c506ffe68ae007d8e6b48503d2b2ad9403fca6d4eb03c3e6a2e905cb83b3c801e58ee02df387ab9b02a5b5faaa02958e9d62d1b9f5b10692ff88fe06d2a6e08307f6e2888501edd990d2029eecee82038addddc802ffd394b202d0a8dc8103c9b6e0a604c59fd29f0181bbeaf904acaeafbc07b1938d8305db8dd2bf02f5a6c5ab02efa9abe303e5e099ca03bfc8f211e8fb89f503e8eec2ff03b6b2c98105b58cfff707e3ace49a07def887f602e4b0f29201c8abbe0ef2f0cfc201bd90cba007c58aa9e706fa83ec9902c9b09dbc07e0b7aca207b8879eb807ffdcdd36e0a78b79a1b8f044d799c6598ff297ad05d8dc81a902ce9d9c6eebcf889d06df9f86a907f9c0e0980592dfe104a3b6ddca04fba7929f03f4a0b99106c48f9055cfa8f8a803e89ec6f501e6c8a469b0c7bce407dc95ad9902a7c0e5e003d1a9e2b202f8879acb01b38fe56eddbfcffd0284ebc0c003a4cdb03b8b85bf8e04e4b3ec9104b0d887ac05e5fd87c402dd88cb15bbae03099b89b2ef068b96fecc04bdb396c00184deacd101d4e2838605ebe5e6a30694c8a474b79ee3b401caa0a09103f2e9e29d01dfd0fb42eebde5c806cbe8f49207bfdde1fd02c0bfcc8702ca93e7d605f3aca84b9df292fe0684aaebc303b7b895f107ad83adcb05d1f59dce069a89f39105ecb6e0ce04e79ee5fa0496a6bdb10381df9b70d5b29bbd05aad69ae101f29bf8c705ebe8fcfc0689bdc7f204faa9c5ec06a0c48ae2049e9f80b804db99bcd307a9f7f1ca07bcc998870280f9f7c907d48f80fb0185e1d88e02cbf9dca004adc9b8dc01d3eaf893058ed8c4b803e3bcbdc6038bfcfbe504fee8b7f901f981988806819bbae704899590eb07d4c6f7d90184dd9d8302cae0c4e20487cef3e902cc92adc80182d1abb903feb6e9d307f8c8b69205afdeb78a07afb1fd9203dab3d3f101e3caeb8f0588c0965fc9e0e6df04b8fac78106f8a3d3df018481d8b60299dbfafa06c7efaefb02e485c45ab4dde2a20682af0308f5cff4e807ef8197980783bff8f806dea68b8205e6ecffba07c0dea0b102b2cecaae01e3baff9b03b2c8b41396e0e7d9039581c297079699e29a05c2cf91e0059ac8daec03b6f4e6cc06bae8b6d704a3dfa3ea07dfacb4ef01e2a0f9bc0590fbe8ac039ab2877ca0b7e3d702febce69c05be8ba5e90399dbdb9807d2e6c89201e6b4dba905a4d5fbed05abbde2a807b2eb9726ece190ea07a0cdb4d707e09b98cf07da9fe0a807b3e08deb04f280dca804d589db9104ffbbf78203cceaf8e201fafd9f2f86af81db02f3d083a704e1cdbfdf06fdb491519e83ae8d07a6c580ce02bf9cd0ec02b0a18ebe03cea1c3bb05de8fc1cd04d1bfb89101b8de9a9106b995c2b207d3e1e4de01b0cdae9f02829ab2cc03fe83a8dd07f9999ea70784beeaa005c6efa93ae0b19fce019aaaf09b03a889dfab0195d8e8de068db4030bdfbfb19c02dec5e6890798c5cedd0297ffb4cb0799e39ff902e088ffb004bdb8cdf005e9f1ece404e7ddc0c402998ba59c048d8aefd306d998e9be02ae968ef301e494da1289c9c276898896e407aca29bea06f9af8e2fa3e2d71bf2b49bb705bad0d2b001bc8ce6e605fedb91c105dfe99adf01afb79c9a029a89ac9005ba8a8de507a1e7babf07fcecff9004f9e082ed0193e3b28c03c3e6e0a506a1ddf8aa01a4a9aa6be58dd9ed078ed8d59606dafc98b305f9efda24e582dbeb02cbf1b0f701a9b9e50e89dff88303e7d8ef31e3d78bcc05fd82d13fc9dfa9dc07dfeebc8f02cbb0caf002f29892a302fdecc1e00299f9c76fb9db97bb04e9e5d1b0078c9ad3e905dfb192dd03e89fceb503a9dbbfb206ebe7b7df04a3cb81e8049cb9abdb05b0e2b55f91f5cae505b59984c506d4b8eaa203e5898bf70495be9a9507f3e3bbb606aecadee805cac7e2d103d4a6b9459dd3b4f10281a4b0bf059edcaaf702ad8099fe03bcceefdc01ed9deb248ee1846a86c3c7da03bed994bb06c3a7d49602aaed81eb04d38fb08b07dcb4d98e059fc19aa605bedad2d401fda89a4090e9f7f406dc9189c602acbb030ac8f6c0da01fadef1ac04b0f9a89406f9e83ab9b0a39a01da84a59705c5d0ad2deb8ab2c203c9c5fa990681cef7ad02b1a9e8cf05adebd5fa05b7c19526db96ac28bf8cb7d507c382849202ba8499ca01ea9ee7f50691f4bfd30681e99dc102f2f1c38407b7a69d9d05e79dcbcf05eac0e4be03c0e6d79802fded96ad02c1b2c7f805ebacf9cb07d3e6a5c407abd9a7bb02fdc9882d9fd6c2d304ba9b905b80c5b6a903e6c2b0c503bbb0d63fbfb98ecc07aaeca3c607a2cbc9e707ae90c6c207f48cd9da07b9c7ed8c02ecaff9ce03a7a7fbd003b7a0f3d9019fe083fd04e2e8cba7058de2d8bd0382c7e1af058a8ba98605b3cdf6f104c7fbffa60790ec91dc04f58dcd29b3d6ec5f83e5f1fb03b1d7d6c405dfdcb3f104c099b18207d7c29a8101b1b5a1cb02a5a8fed70493e3d3ac02efd2cfe704b5ac9fd302fb9a8da004b4ecf89c0184f6f4870490eb8dfd029bb1f1ee0296d7baa4019f93efef02f0f4882597cbe4ab05dac1a5c6048483e7479996b7a602a58d88f80684948baa07eed598c30195be030a9882d6a705e2b6d194069797c48305bab7dd759ea6a04ac2c5d9d1048ee7ff99078dc1e3d6069faba8eb07e6a1bfde07aef49bb502eace939d03a0ead7f90492acd1820192baec0ac3f58733c999fee307dbdebdd707c1aca18703aa95bdcb07c7eb80f904ebdc8cbc068ab9fcbf05dc81c7c105ef8b8fe60381c4e69c06d0e3eee702ecc88c8b0787ddadcd0693ebe9e403c1f8dda30198e883d805c2b29eef0693fff3be07b1fbe1f0079685e193069d929698048684e9ee05a4afd4900693fba0ef03b0fdb8f3058ace9d4a99cda09404f2c5a4ea04e780e8aa0699db9be205d797bee301e9ded5d70282f3aff10682faaeb004fef2acde03f4bad3bb0496d0d818ef9dc9b4049d8e9259a4b6cee604ebac97be01e289c3c002f8ae929a048dd9969b04abbcc2ac0589a0cbdd01939aeb61b787fbfa02bfc599e706909ca98b02d7c188eb03ebadf1a106b7ee85f803eee2cbbf05849ed1db0794c69a9902d2faa19b06e1a181e906fc84b635f4dad88707cbdfe0ea01bc9dfda505fccbbd9204f38e9ea606c5cc030dd9c88da3069ce7899b059bdbec8b0588cff8de07effcbcc903e5cc896bb5bdc5a607918de4d102a293f4fe04a994bdea03fba985a004d3d98afe05bacd99ee02d986ec8407ceada544c5dffe9f06dd90f8ba07aaf6cfbc039a8b8abf01e7fac348d98de28404a3b6849e01f4a5b81febf9cee0039fd4ecbd059f96d3d103e0b1cbb507d2baa732e9c498d702c2c1db910198e6dd62e0facb0684e4dde80199fce96491cfbfbf03a2a1c9d40385c7c99401f8b7b5cf01c4dcb708a9b0fc880288b4f9b607aa86ab9206baff83a905a493e7ba04ddc4c29903b6a3dbe901b8fed2ff06aac0d0990196cbfbeb06de9bde7ae0f2fdf0049efce3a604e793f92ad2a2f1199d89deb805cd9eb88804daf39fa50690f2efaa03fc8acff505e09cbc930283a0bee20180b6bb71b4fc94bb05cf8189c305c9c4d9be01a9fbbdad07f79ceabc03f3e8c0bb01d3c0cba507f4e2e5e60792a4eba803f99c9ab8038bb2e1a703bbe1a206d7e390bc05a8a6b2d905c191b29c0387e782e705a4cabdc606d7b4eea305f7a8be93019fcea1ca04b1c4c1cf04ded1bfed06a4f1a29f01b6e093a605e3d6beed07aef8e9ec02a8d6a4bc04f5b9ab1083f39e3282e5906cb892979c07b0becfa902bee6af9003d4ccadd202a98bfca007b5d3842bcf86fac001bcefb95ce3b68a9105ecf5c25693ed839104f4849cf605b1da030c96f6b79a07bfa1a5fc01d9aeb89303df9c90e901cec992de01cda2bed803bc80e3a504f881a1e50796c7c58f01ed8dfcab07b691fed30390f483cb04a1f6868d0389e8ba4ed5e5e3ef04dccb8a9901aab9e58804e4a3d18c04cceab6e502bfbeb4ce01b783f0a90385e4acfd01aed79bf805d388ac21a3e9a81ee2cf9ad107c0a4d6b403c7f0eb9302deffa8b707dea9eb1ba2b2bb529bd1bc8c07e3c380b806fdf0ddd403c8e2c6ca0683a6b8e804d7d7a1cf07f9cec7cf04a090a29206f4bfb1be028bf7e7f806c8feabd202b0af97fd06b2befcdb068fc7d2b801a0b1fa84058189dabc04c6e2ba9d07ba8382bf03e295e9c601e2d7abf302d28bb3f6038f9fc0aa01dccf92cb01aadeb7ef07bde9ecee04f0eae68c05da97fce801eaabbe8605a6bfb5db01aa97eee703f7a0ddbc02bec5b0b306f182dfd703cfa1d8d10587ce95d9068eb4d0f604db92e6d505f8ad92d907d2979bd004df95f9a102adc9bcb00198b7b88b04f58c939c06dfe1cdd304b6d981c703cea1d90ea98ca4ab06d184d29a06c8b6e4c707b4a491cd04aec8c05eaf82f0f505bdc083068fb4a1f7029aeccb79b9d9a053f789e7e307df8cb9b406cf92ef960690eca0990291cfd9c901bc96c4c1078cf3df9902fbcabde004f9cb9af604a6e3030cf28abbb807d5bd8cb30499c1b38a04e1c6a794039ca3c5f602b1a98914a9f18c6de3aebab002fda6aef402f1a2df9e05edb2a3d006f3e785fa05bff48514b0ab8b8d07ceedc9de01ecde84b203cebbcf06a1e5ff9103bbbbcde203ad98bbbe0291dca99b07b6f9aa9204e083b4cb04b3f5cf870595e1a7a303ded2bb8504a0b29fca04f593baea07dbf9d7a003d4c2f798079289a9ac039fd2c89e05b0f38fe50583aedef803b9b2aa83059ff3cd5ba6b5988203b2e6a0ff05fbe4f328b0a587bd07beffffd0028f85de1ee0e898f00795e7d8a401dcddcdf90494efdea20487e6acab07ba9495bc02a3b483a406be91d8b704bbe5c9fe06aceaf9a602f4c2b4fb02a9c4e0bb048bc1b4a001ceabcebc039e9fdcf30196e4e5c205b398cae106ccf28ef402dab6cd82068c8dfaf105f189e2bc0180fda6d504c5b89a9b02a6f181ce06c282d484068bee9bb606fcaff48206a0e885db07fec59de505eda5f5f107f989e0ac04f5a2d59a07bbfe90cf0490fa9dc202bfdeb54bc6b2c1bb04f2b58fd802cec9a1e201f4fdc0d2078c8eef72eeefe1d501e5c2c6f207c0f0891ea790c3b004b2f19e0194cfe6e402d6a7b5ca0383fe8f92019590922eb0adb1d806d381d7dd07afdfc077faf5c75bfff8aab802bfe30305dbeac9e306c1cefb8a02d6bedd35fcc1ba9c07c881d6ba04f8e5a77aadef86ba03d592e2bb0398e3ddd205a9fbb59104a6afb7b304d5b58534fb9e98c701a2bba31a91fbd0f30388b1b63fd2ccdaab06fee1c2b20281958e9405a88ef4fd0483fed5f201a8a1d5ca0794a0a1d804ac8099b304b3b497dc01cbf9c58603e3a7b4fb02c78fe8b706a6e389df0685abfad80797befcc002ffd092f006a6b6f255b68a91aa02f1fd8cd807c0c9e984068af0abc40293c3d89803a9f18ad601abf7d1a905bce7030ac79699be0582c9bad50686efe6e202dd81d18a03a3c1ddee02bfdaa52bf38c93f2048ca9b01e96c9f331eb94eacd03f1f4cdf301feb1af9c05c4e39ea006e8c4a5ac02bdc5f6bb01f3f8a6b70792dfecf404db9ad17ff3e5ab9e07b2c0d39701bfe8cdf701e8918454a1e1a4cd0692e4d671fe94a7ff02f8d8bcf704fb85888203fde4e2df02fbf2ffeb02ffe0e88c0296afb08b04c4e590e807dc8adbb301cab2f5d604cbb3d2de0683affcda03b6f8d765ee95e3e904cd9bef13e7e7a8ab02c1e29a8502a68aa2e40782d6dccb02c0c6ebf206c5a9dc50fdb0fc8c02a0cb89d803ac9db8f10789bc8fae06a9b8fee804aef0f08a05f491c0a903bff0df1afcf9dc8d01e0a7da940480e3b3c1019cb8f4fa05dca2b88e0788a6cea607c999c0f306a195e773dcd3d962cbbbc869aadef78a04aea995b40381e2b6b801abcdc98403a7bfbca201a7acc28001c7b19e9d05de9fb28a0283d1ac8902e6ad95f902b0809cea02bec7d2a105938aeddb02c49ec59e06e08fe5fc05baeb8d3babcd88e604dbec030a9383ab9307ceac82aa05b188e9eb02cad5df0cbeaca481038fd4eef706bbd1f5df01a9c6b0cd03dc8fd011b8a9cb940395c0b99f05cbe1f49405ef8de3b002eeaea79104c483fac105a796b130feaee3d403cbb1c4cc01f59fd5d1069edca6fb0489f0c4d301ffcfa6d105c9e6d3a805d6d9b49c0786988f4b878bac890490c9817190d3e5a604a4ebae75abd7faf603d6a8af8d06c1d0e7b7018af7e5a006e5a1b5bb05fec1f6be02a79891d30680cffb0d8ea2a3f506e6b342819bb940c8c6bbe1019ea9a2b10194d3b7a705f6c2e49c04f888c4ab078fc8d0f304a7dbe69b02fcbbd28d06be809710ccd382bf06f0a79eeb019e9598b001eccab8ba0791c0919e02caa2f742a28cdf50c1d2e734a3d0a27fbce3f1f104c0e7b6e202e1befad201dccbd9e105e9bba28904ee9f8beb04ef9bfacb01e78bbe9d05c3cddfdc01f5d1d4c305a1b9ccf80284f3b1dd02a1db81d6059db0c9d203e0bc8dc807b09bae6ee58ceef607c2b4b0ad03d4fbe3d805c4b5f7d7028bafe658d0e281dc04cfee0308dab7abc20494928be804bea8cfba068b8af9bb07f5a9a1e804c9ccbc820288e6cefa05d5decf8b03fdbdad8d05828db3be01abcdfe8103ccedbc940380aaa3e002a888d9a403bcc0cca806a6a3a99a028fe0c3a20383aa9af90580fba375d1a5d148f5d684a804de9682ce07aad3898604eb8fafe30798fdd787059686ae59d7fbd3e902e1c8ecf601e5faaf799fb19ced0298a7dc35e6a1c4be07f2d499b801a9bf8b9207afdac7a10682c6d18004f7bfd19806a8ad9f9406ac9bfbd101ddb2f6d802af81a8ee04a68c93e70185a1c78102a5bcb059d7faa2b703cfb4e49305d18fa8679a83c2f302adace7da06a7a4eef103d4f6cf80049ff8bdc104c59f93ca0180f2d98b05a880a71891de91cc02e7b6bdf602dad3aeff048ed986da06ce80ef93028c80d1e30192a0c58404f5ce9bae04ecc784fe0281ef0308858df3f10596dab89902baccb6a70592a384c207d2b8f5ef06eb9aace501e4b491bd06f3d0b1d802e189b19507a1cfeabc07b7b88da402feced3ec07cab7b9a203a8e5b58802dbc9a0d802ced0a1e307a2b3dffc04d496a2ee07bcb9c59503d4baf8c707fb9efff103f3e684b7038b9ab4f001efc8bea505adb3b6cc04e9b89412fca1f6ae05a3edebdc018a80bca605998da1c3058fb680880182a5fadb01d282919b0690bfeef307fa8ed0cb06dde8adf707a7b7cffe059a90c8b702919f96ea03c3ebd7ee05f0939ad404adefb5c40194f9f3cb07e5e1def903edd4e1b006ebe1bade02fac2bab704add4d7e7038dc8969c01e8af938b03c4f9e035eb94dea904f0caa98007c9e6c9b306a68eb3d90588ccc0fb04aa9dcbd2039aeae2bf0299dfefec07c2aad5f806bcbc9ffb0587fdae9707d8d0db910797ece8de069af6030cbdb4b4fd06b7d882e70188f7c79304a080d9e404ed8adba002e681fd49c787bac707a5b7abb101e1a1fed203a3bec61786d7f596059682eecf07a790e88f0186f19ee90196c6a627a581d550c680ddb10686d8aeee02abb1e59606d8feca8305b58f85a502a5bfb96791b5dae801c49ee99b04cccec58c06f3fab1b405a7b1bae105e898bd10fb84d69102ad8ef3af06e2b7d9da03db8efdf90194e3f09f02bf83dcbc07b1ffd71084f1b001ffd6fdf303bef7eef404d68b97e106defaafb506b4afb656a5d187d505e1adf3d206f7edaeda06d596f9a6059997a7e707fc8eaaf604b6c9d3ac048fb5e52a9ddee89204e4ab95a604b6de87b906a3ecbead03b2f7de2eab8ab232ebe0ca8707de818d3da286cfe50788eefce901fbcaa3a6058d98aff603a99495b203869fafa305b4eeb173e998ea8a01d8a9c1eb07a480c8b50797c6b88a0694a385f204f4978d8f04f295ad2189fcbcd805a9e7f19702dbe7d0d705d893d18d05e1c8f5f001f493b823fdc3dbf50788bbbdbc07eed2c59007bfedf3dd06cdb7faed06ff9283b401999c95fb03d18cf8e704e4e4b6c304b1aae867f680b3b903d9a6f77fbdd399d704e7dddad804dfcac1ea06f29e84aa04d88dfbe906f8808ee101e3bbbd1d160d36030d200c16040f1702192e1d1027182a05070614221a262b2d0a09301e33130e1f1b292f113212240001283134352c081521231c0b2536a0019fcfeeca03c2d884cf04c9d6fadd079eb8b7b701fad89cbf0187eaffaa05ddcc868007aed3b2a204a386b867f5c2de9905d1a9c59b0590b9a5f303f2d0b0af01dce7aeb005a599979505eacb81ce02c3a2f5af01d98fe8cc01b086fa6783ced7cf0590e2ceaa07dafecaa405f4a2b4be0396a782c903c3caf7b8038fdaf3f803d786b88c01848c88e906ea87e8a904a88bc0aa03b985a18602bf85a9d702e2b79bae048fb9dcc907e9bbe2bd018ff69e8c0691afe88d0286b48093049889dfe20599aedaf60391d3f09205df9defa902abcfccdf02cca8a78b03ccbebf27e7d9c6b706f99ce3c607def2afb504d492859a028bd79d9105c38393c201adfda737c8c19fc302f8e6c7ec06e7fad9d703e7b4b0a301e3d29f40888d8be2028abae38802eca4d2bd04b2cfc89106d8a0f5d001c892e7b303b5a28052c1a3dd8b04cfe8a0c801a087aba30581cc84f40492d2aceb029efdceff0284af8d8d03be9dccc90589f1b3af0492f9bcd507a0dfc99603baaa8c850697868ab601d8a7c2d70581a2db2edc87e0e903a8b5d7b6059aa791cf0280f5d98a0184d0948302dad0df57da91a9e9018ca59ae704a5b29fa205b2dbad11c6c4c680018489c1e904a2f489c60596db86d404c4c0a5d502f0f4ff55ddd2ae7da5fbf79104d990f2f401bbddd9b301b0eb8eba07a4d1973aceb592bb03c493d08d05bbc182ca04b3aefd9203d2cbd9aa01e7ea86e602eccbe63db8d4fba707b4abb4b8059ae4e4810688df958c02e390e6e403bbb589d406dbede0d605a5ddc0f801d1b6e49a04bf90d48e02c4a7f6ab02efbf99fe0180e4df81079cd0ab8f0193d195fa06ede8ff9c04e4f3e8c704a58bedbc06e9a380af069cc0e6860794d7c6ea06d288fceb03add1ce66c4d6d9f507f5c88ddf05b9edf0ec06b4d28da303f4c1d7d701d6c9e1fb0188888ac204cad5a4a804cff8b7ac05a5bfd4b804cd81a3d702cfeeb28c01ceb8c899019caf83e5078ca2868201baacccf501c1beb9a603f2b88b24da87bf41c5ebe6e901c4d5f48406e7d5888906baf3819903de81a4dd069ad4df8a04fea0f6a301ebc3c78106bc83c73f9fda9da806a001f9cac9a302aea1fdc805dbcd85c907c8c0b0ab0784e4e0b503f7ab8af307ec8bb7c002efe1b36d9397cce003db8fd544e190f8d605d9d498d202bcff94840487f2b6c101aea2d9f503e29cc3fe04ca94acc005ceb6c1c707cffaceb006eae889c4028bdb9efc01d8d5cee706f1db99b002d6d586dd06bae5b845a9ccd7c7028c90ebfd02b2e0b0d802b695ee9603c7e889b105e8d39bf9058c90b1c303eabbf3c50188c0adf207bf9fc38c03c0ffdac601e48bace005f3afe997018dc58ab503bde7a98807e1f2b2c305a1ebf7d6048db1cfd205d6fc97b404d69af5c70799db99a606d48daff006cce7efc707d6dbe77f8ce7eee601e1c3ade30488e2878b04b0dea8ce05f1e0ef3db3d29097019d8184d0049b9b8871fac882cb02fb99f87d8888cd88039a99b88b04cad5918105d4c2edcd02c4c0a5f307f1caecfe059dbe818e059ca794a004d4cf87d801ffaeb1e501d2e08bc005cf85c0b801f8fdd09a01e3c2fa9805beddd0f90195b2e031afd9c5f80696b792fc048fa4ceaf03f6aae5de01c8d28521deefb1cd04dd90d0ba028e8b82f801e2979a20a99ad69106e78caa68cba5dda40387f0daee0281d7e316c88be8ae04e7d2df800193e280e005c383e1f302d1deebec01bda3c19203d7d2c1c402a9cd80da0187d8805bb7eeb7f10597e8bc9e039fd4eeb702fd8bcaea01fdc085c003d08babbf07ec8be59502effa95d40195c0dac607b79c9be602e1a5ebc506cd8cf3ce06f9ae8b870490f18fd706e4a1acf605def4c38a06b7d39b9d03adc8f28f02fad5bd7f80e2d3dd0189f6c28801e5f9bf9c02cd91d38f04c6e0ec9b05d7e4f3bf06c9cbb8a3039391deb502a39a9dce05b781eaae07a6dae0d5069e9f9a9003fabbe0ba0194f9a908b085908602e1afcc9c05e6bcc3e2038c81b08f06e1c0cd9102e1caa3ff0383e8eb2cd7ef9da204d5b1f523a6ba90e406f1abed8206b5f7c4dc06b8ccb2cc03c8fc8e14deebefd307de95d9a303a5d4c0b404bfd0d7850390dbd79702b99ff6ca07c7a3a1fb03b9afff860486ddfda502fcffccc302948cc48d01fdb5d2c502f6b1b4d205b7d7dbdf01b7f5bcfc02a001c8b4f1ab02e882efb6049fd3809c0380fca57ec9c7c9bf0595f5e19205cae5c7d904dce3b1ac06edaab7a205bda8e257848dd78505859fdaf104bbb6ba8a02c0b4fee20283afeabd07c6f4af5de998ea64979489c707a5c5eefb0694b5dcbb03ee95999205e99f809e07c7b5f8ea02d9e8ffd304c28fdbe806b895b7e804d6dea4e3058ea3f6c103f9ebf1df05ed9e8fa40683e8a9e506d0b0f1c407a8ceb4ce02b0acebce048eb0f1a1029893ddf606bfc0cd12facc869104edcde6af039db099a706a4cef6d40291ada5a805d99b9d9804cde7bfcf01948493b60295f4ccdf01c38d85e204afe3ad9904e3b4e925efdbf24890a98a99019ad5b0fd0380aeb5dd05d9ad9e43a9ada7d602f2d294b807d1d19fd304d0b59c88059d84d5be06fbefb49101b2b7d5af03b98ee38507a3998e9207dac0f238f3ed8ee706d6f08c9d03d6b2d7c007a3a3f5a802dcf68eab058afeb993028ff597d8029c88e4b007a39eafcb0186f1d671f7e49d66cdafe3d605ebfec1a306a697882fb282d7d306aad6eee004fbd393f102a2c2bbc502dcb6a668aad1fbd801aaa9a7fd03fbad85870480deebe605d1cf959c07bceeb6a204e2c2f69a07daaaa7cf01dc9fbfa60190e7b8f30383eea58f01aecfd16ef1fe97b102c0c29fef0592f2dace05afe0d28a038eeceb820396dbb3b90789f0a8f607a2ddc4fc01d1e0d2d407ccd2884b93e6999506d4efc6f801a586a9c4069be9ceaf01dcd0feab01818ce4fc02aab8c9d40193dcbbbc069fb8928901b1c499c601ec85cada01a3bbcdef058fd192df03e18be3bd02979cfe9602ad86d8d403e6bcd79d05d1bfa79f03d984c8d602c48cc7ef03c3b583a907fe9d8999069cccd7c601989f8c9802daecc0cc03d4a9a5f805f5dde7a00581e093b804a0a6e2ae02bfc3b1a603e4f198a103c3d3d59804eae2b1e205c1ecade504ddfae4a505f19edab301f3fdb9ff02d2d6f6a104a7a09bbc02debb8ca9018296d967dc9ee4c605d9c3fba107c08a8bb805b8b8f155afd4ceb304b18cb3da06b0adc49f07fd80914fccfca3f703a285b9e606989bbc3eb5efc3db05e0fcdacd03c891b1dc05a00194f09bf505dbc785bb05c89493fa04c78cbd9701fec48ace018eb5cbfa04c0bcabf802e4ae81c406fdcb9123eff7bad102beaaf04584e7ab820684ace0dc02c8f4e49007a7d6a68d01eeebe1a701e0acb244e781d1e90680e6fb8607afdce0e406f5d6e2f406c1f5edaf0586c7b4788c83e8b603e2c8eef60686aaed8706b5d9d0ce03bca9e3a106d7dbb28e07c4e883bd03cdf1f9bf04b4b4c3a303dee18aa80291c8a4a205d2f2df88079cdde1c104d4b8fbf30282828c9502ada1fddf02fd82b7f307c9c6d2c305c6e0e92ffb8aa7980389b3dac305f4b6c7c30798bcb2bb0390f9dbb503a8e5d2fd02abace4ef02edc7d7cd0289d5b3d706d9c3a4dd03f1c2f6ca02db88ffc60486a9fda703eeb9a6c304f0af86b806d0a3a89702f0aadbeb06c2c1b6a307b7aae0e90588dfe7d605f2f386f107f2bab4eb01e3f29cc402e0a482c703d9c4c98c05dea19d12d2e6c09803d09ea38505c3b6bc8502fdf1919b04a4d794890197f8892ef3d29b64a0bdd4e003878f93bd02e1c5a5da07f88089db01d4ae8df207e8d7d17fbdcaead201ca83ad8a05dac2dce90790a5f1fa0583f0c9bb05daf7c2e706f3d0bbea05dcd4b3b401b4eadbc902b9dd84ef06c9d886d40183a6d9df05e0e8c8a201dfda8cf005e7bce7f001b3c0c8b2069f80ae8703e3eca59501e6a98eef05d8a8bde8019efbec8507a181859104dfd4ebec018be3d9f9038aa39a3addfac6a804abb0c756f0a8d1bb06fcf094cf04d8fd8de805c3c4ab2ce0dbbcb105a7ca8e9e07e5adba08d4cda80eed96f3d1038c97998401a6989ebc03869dc233bad8b8e103be85c39a01d4a7aca60481c9d08907a2a1a4eb03bc9af3a60781bcebb601d38fc0b70187b4a3cf07e2ce9e92039b8fc88106a4cce89e01fbe8bf8e0791f296bf01c9dd87b405b5af8bba04b9fbefd403fbd5fe4e9ed0914e95bb89d403a6cff8a404b4dcf634e48ba5c303d69bd48303dafbd34998d3878e02e0e5c52a9fe2d0c404bbbaccb001ea8983dc0696e4f1a7068497b09607f082b10de799ced302d5e1879606abfb8eb006f6daa0b106b9cc9ec405f188b129a491c49f02a001dac1b2ff02d4e2a58606d1dad88e048eeac89b04b3f5f79a03bef5ca82049086cb2e80d9abb203c8c9a3f402caed823ce9d2f69a04e0ac86ca0283dab5c403b7b8c192069999d6cd06f58485c302d7f0c4d005a2c8d7ab02ddeaa789039a9ff474b0a7afd101eba885e907bcd5b6c807cdc9ec8d06a8f090de018fd5d0c7059bdec72590899fed03ebbbc6d004dbc383db05b8af8bb006988f90a704878fe328e083c99f02958ad88d05fdb58a9d02c391dd9306e8cc8de1068ab8c99f078a9ecfb10681abb90ceed38be60189a68261d4e4f9c802909cf9e705f1de8356db88caef0195ee8beb01e4b6959407e6bbe2e303afedee3cab90b18b038894cbaa06ff809a8005c0a993ef02fbd9c7ce06ddbce7b905c495a78d01e5e4e5a7068cf9c6a401c4d4aa890481a3beaa03f0e7e8ca05dcd7ddbb02faafe9dd07cdfeee02cff1b106d1c598a104b89483d206bdd2b0c602a7fbf86ac5d3b8bc0683c1c58502898cb8fe03d7aaabcc02abe4b2b7018097a6c801b7819eda04e0998983029faeddd306d3bdf3dd059cfbe78701beb3d13ea0dd84a904849dcef501b9918db802ddcefabe05aad0ddac03a1e7fd8707f6afb1da06b7ccdfad07bd84b3c803ab8f869b068c8db5f707b7e3affc01edc3a3f102f3cebf9c07e9d0ba11dfcde9bc01a9a6e5ad01e0e292cf02e591f5d302a6c2b1fd06aaf7b1fd04b1e78cef04e1eff3c403c9b1ed0581c5e29702e585d79f0299a7928a06c8da91b101b5a7ab9b02d1b8908002babfe39d05ca98adda04c69cd7990180a3fdbf06c1d5ffaf0287fdf78607bcbd829e048cada5269aef81ac06d4e39eae069cc896d907e9e0c5c90798ccc5b204b785c77b8b8fbcd506e997d4e003a9db80de0482fbb5a105c2d3f49d0582db9d9a078ca2d549c28fecf603bbdcf2f301c9dbc0cf02afaed03ec88fc2ff05d5b1f3cb028daea5a103beacc7e306c6e2c1cf07e6a7ddfc04d49ac2e207f9b1fac806eae5839a01d9f5b4ac07dab5f467a6b6cb9b01cfd4a79507cda2ad7ea9fca49b06cfaad992049db9f19d0482cddbd006d5aba1bd03f1b6a5be01ff99c1d3028cd5d2af05a00180c7e2f201d9f3efdc0699d1a8d205a6929b7ae5efe7e10296febbae04af8efc8a04be9796d40590b4d48306b3caa29e01d880fba206f1fe9bc405cac8a2a503a4a2c68d06d0e8b9b903fba3b2b206abb0b68702b3acab9902aaa2cf8e04a3be924ab88b80c702bffb80bf06c7fccdd605a7b3c9c707d2adf6ba06bee3bead03e094898305cd93e9c306e39ec5e607c9a59dbe0797cdc46f8cbebc8e06cb838bdf05b4cdc916a3dcd5a002f4bef0b901ccb6e7e50690ce889d02b3a5e8df03b2dfdfb90597f7ebce04d6c2f1b206aab6ebb202b7bdb2d9039dc0bfd905aafbe98507a598cd8702a79d80fe02e48bedc804ed9db9d507c2aab3b307c5a59a93059f94b9d20796a3988903cfd492f003cc90fac20196a4ecb4029b95b79e049290d9db05d6969bc001c7fddeea0284f0ffa70681a3a9f002a7d182da01ba98d728fee887d201cc9bfbe4068c97994bacd0c7d805d0dfa1b403a5c8b89a05cce698c3028c8aef940397f1cfc103fc86dbbc0587fcfe8803e7c698d207d0cb9ca004a8aeb48c03afabf9d90198e6c9c203bfc7e3c60189b4fadd01f0e2d6bc02adc0ed9e03ffcdbc9206bc88f78407a884aea902d3988b788e95acbc04fbebdfda0299e3fd68a5b39dfc02fb99e7900682cb89ab07b7dbc3d304b08e9ddc039091d136f78f94c602c2e8b3830283def5c403ffe9a9ef079fc4938303aad6e9db05d08085f00292ca90b003c2dfd6810281b1c4af0688d3979907eb85c9c1078ed1a19f01a391de6dd582c7d302d586c7d505a8a8ed77bdacfdb303af9bed85048dcecfc60183d5a1bb0395bd878307e8dff3cd02f8e4d4fe04faeca9db02f4d8a7ee0699bbb3ac07a3a397c601fddce29402eaa3f6c706a6c18883079c9ddff505adcbfa01adc8d3e10689f2cc6d80ac8a31a2b289be06d798d5ba04e3d8adc805ceeb85eb03c49cd4fb02de8aefe30583a69ca607e38ce4bb01f1f884d502db80ebf601e1d59adf0482ddaf8604889f83fb0185acd9a005feacecbc02eda2c407d8d4b1a9068198809407fbf9d58c07b398de95049fedb88206d499afe106beb4c1cd03d8b2978d01bae4839305caaad6f605a001858ec74ee6ada19203e087f9e307baecec44aafcb09a06e1f18a12bcfd8de604b69c928907e5f69b9c0695c292f305daeef89c01f1d0dcf507fad9c5a703d98f9175ccc48d8707fec6879207dfcbadfd02de8785e505b8f8d7e5059dbac48304b1ebf19e07dcbea1ea01e5ef89cd01d1c3b49103bebcb5c9029da2f39f01f3d0d4ab01c7b0e0a707a5e9aceb05a3e3f980039187ddcb03f0f2a2e801b8b4d71b9392c1f506a4afd1be02e4a8cfcb02ddedc890039ab18dda068a87f7ac06abbe892384d9d1dd07fba5e4f801dba3e158c9bee247a5e6c1cf068784bcde06cde192fe05bca4de76aad7b7e503a4bcbe9003a9a0daad06ca81aba505f5baf18d0787d788d30394808d8a069db7c641d9e98826b8fff8cc02dda6e99e02eba2ccf405e4f7d9f7069e81dff104a8abffae06ba9abed40682ebc29505b1a1a0ce0483f1ce8204fdc990b002c1d9c1b40793d28824dbb2d3138da2ecd704b1b2eca701f292deb207bbc7c5df01a4a38eac06bcf4c2850583f2d4e404dcbec68e02d0c0baca04f0b6921ab99cd9b001b1efd3e4029fa0cba205becbd1ab06a9ddbbbd03eef48ba701ccc7fe8d05f8dcc2a002b884f358e59a898205ad9bf59603c2eb95cb05f6a697e205a0a1c68705b1e5bdcb02b891b6dd07a197b28105c38ea5dd0790a9abd405b1918bda07d3fbd904c3e5c4bb0299b2c6b106f9e79eeb05fcbb8db807d1f8a4d905e7e495b803cbebb1fe0284a38967a8dba2fe02968c8ed007ddf38e74d189a1f007bfc4bddc03c1b7defe01aef3dbd506ebd5fcd103d19a97aa04ce93ca08e0b6be81079593cbd106e6c891a901a9f1afa707d197cd8a02f8ebf2e605dccaf39c01d7c2ac9a03aee7a1cc07fb8988ea04dcf6bfb001b69cd0f70492e09cef07f0dfd275a29adf8902e3b3afb301cae9932dccd8ffbf01d6a9d0e706beede1e902dcc7e9d705be918313b08fa8e906a5aaa89105d4a59ad401b5a4da19a9e1a5b406f2d6a81297e5a59801af83f6cf01d6f4b3ed02c5e5e2cf02dddd8bd103d8c8df5a9291a6e403eea6dcc402cfd5dac702f9d1c2e106a8db96f8029cc6cf9201a001df8f82b407ace2afb607ebd9fbdc04aa97a0a202dc8ffcdb04e0e998ca02d6b1c2c401dab898fc038f928fdc02d497e79303f2f6a5ea078ed6abb402a2f1aac305aaafdea1078eafa0d901dad9998b02b5f7c1dd04d49df28f03eff2838406bed0b2c904daf4d18101b28a8d86059bfedcca04d78b8abf06c68bdcac05808b95e802a48e8aa506d69c8a8101a2d1fcd302dca2969c04c7ea889407e8d699e807b1c4d40eb2c69f8b03b8d9bcf003ef9587a706fddfe9dc02c2f3aa9607dc80f513f8cfbb63c69ac19c0191a792be05abfef0e903a6c4af8506d08e8ba304b2b1d0d204bde2a1eb07fab9e18a04c699d2cd04abcea79705f881bfb206c395bc64a884f4b102f6f8e6508cc2bdc702dba9e4be03d2f9c46292fed622a1aac6729ebe97ba07a6ebe0cd019de6d2e80387e4b8ce02e496c38802c2dbe5d404c2c5a49e05a4d88cad05c69191eb04d1c9c08f028ecaa4d8018dc1fbb20488f382c103f7c78fad01a197bd970599b6e7c805e6d483c204cfa8db2fe2acd0de05efbeb0e802c1a7c647959de0cf04b3e2cfc407b395afd70386ecdf9e078494978a04f199e43e88fcd5db07e5b4b49702a091f278a7c49ae0029686e3d605daaca28407a0d8d39204bdc1c101f78eddda01a0e9e0c2079091c3dd02d082a7a501a1d2a531b0c3a2ae06ceea884d81e5fb900685faeed205ecafb8c704e78fadd006f894ee8106d2e3defb01eda4ae9805c8b8fcc406c3b7f644d086ff9e06d6ae88b306c395f0ef05bac2feaa05c6c1edc407bd85ddf9028bf7d9a70786cf803aacbb961cc9a8fdac06a795f82ee3e496e802f7e9d4cd06f598b1dd02dfb1b67daddbd09604ea82c9c907b4dce7bd0596b89c8b0299c3fdd407ede4af9807eeaef69f04bcb998e806a1f1f6e407e0e6db8204e78388d605e9e7abf301effd97980189818dbe048beba5bb07b588bbee05dfc1e79804c8e6a7a804d9a7c88802c9f780cc07f4ac9f56a4d2c1ca07f4ddd08d04ab8c841b8f99d99005b69a84c906c6d4e0b907f6c0bfa502f28be0e305fc96c5ad07d1ce898805ad8ba7bf06baadcc9b03f4ebe58d02bbc48bdc05a001b4b6f8d803a99dd9ab03cae4f89c069dc3d893019ac4fde107cfb4c53cd1aafbc402a7fbda8d03a1e68ff3039986fcd105b2ebd1f706a793a9820483b493ac05fb91f1e607898a9acc0782cba014acb8949c04bfa2929d018b8afcb4028a8ccaf505c5ebeffd0387c9fe66dbab898407968ce407f3a68382049ad195a003cf84d79103a68adffb02e49ba6bb04e8c5f0ee0197c8e6f705d0ade3fb0195e18bae04cfcee3aa05e19eb69b0496b9afb502b1eed8f302828296ef0488aafad107deb3feb301fac1df98059ac5c7870189c0cad604bbc3b39d01c3d991a60496d8ebb606d1d2c4bf05d9e6db3ee297d39a05bd92afb507fa83f29d06d9fe908803b0fefaff04d5b9ebf505b6c4a8e205f1a3b9e5038ebb94c204fbb396a70686fdf29d07f0f8facf02b7a3d2ad01cfaab68d0491c59dca06d0c1c0b902da8be7f205a8dfe7cb02f091e29f01c1d5a8b707a5bf9bdd03c6cbd68b049dd190a904c5c2eef60686ccda9806b08dfcf505a5fdccd505e0d2cf9504b5dfa2a607d6f098f30793fce9f00384f2afb80791dcbbc505b5f19a9102ba9fbab407c5d5e9f706a49a9cb504d5e2ea8f05d2acb0c502a6e0ecee06e7acb5940582ff847885aa962392b1eb8103b9d4a79906caf2d89a01afba9de80291bcf8f603f58db0aa02ebeadeda01c483948f069a81efc006b3caac30eedb83f806b3a4b43cf298c950d9c1b3c103ab97c2c601e589fe9e02e6f6fde703fac6e47ddf99fcc802bbffbbe102bb9981fe03c5eac25fd7ca96b50782a6a8a001ccbf86e604f8a780fd03b5f08669dc93ddc507fbfdec9103e189d93ef7e7da9304b0c9e5c205f487dc8604e78fdaff01acbfc4a704d0a7e0af0188dcb2ed03abc4f28a0197f3e74e92d0c09207fdd6a3d806b5ee878005e7acc0f305e985d19401e086aac003cef5a72a9896a28c07d8c9a58b01f4ffe0f407ffb3b1d504a6e9b6c807aaa7e11c82cae4dd07adb8dccd059fbbd4f7048ee7cdd304b5c69f8003bf98a9f0049af8b1fb06e5da8ee405aaca8a57a1d0ad23b58089e307dca6a9c003a0c29fcd04e5ab9aaf02a5a0fffd02daebdbc401babd8d8205a001edd38e0395aff9ee03bab7c38202d796d1d303ac94f7a207d4eaf7bc0692f1aa8903e08c89d607d48df5da0699e3cfcc06de91f3dc07a5e9fc8d05db9ffd17a2cfc8cb05cef3fcd804d49895ea02d689cc0caabda0f6069bbf9f0ba0dfe2cf06e2cff2bb05ac9da1d303e0e893cb04a786bdc606f8bca2c007939aedf006a8d885ff04e28290fa06d09afce701caa28ff703f8cbedc1039d8dc9af04a8a9c3f105ebdacf9905a19cb231c49f8221ad85b8b407eaeccea50394cdcbe405dea6889e07e99cc2ad04dcdbafc707a9a7bdf40397e5898f06a1e8851afef0e7cf05fafacf9b01c3a4e2c205fdb1bc8306b799b5820696888cb204de87b68607a0afe9c302c7d394a502e5d9b1e302e0fea49303bdadd58c03f4daf39801c8b5e0fc038aa1d89301e0a7a60bcbfea0e104d9b9f1db059cd69dc90488cddeda06c1a9cdd104e5eec01f90d5a28603fdb7c1a401f1abfea6039cf6888204c9a8e695059bc0adb901daf680b606fafff18407b285aaae0192968bc406a1a4b1e8038cfbbd2085dd86ea04a1da8fad01b2f0a2c701f3adfbcf0280b6dccb028fa38ba007b4f1909005d4ae8f990791a4a28007b6b18ff101c9a1bc9805a484adb503c3e4808c06b2b5c6cd05d1aaa9569ca5ada603c4d6c2f402d8dbaf3ab2c6b8db06c8cae19406db9483f2058ac48bf404fda9afcd07abffb1d90691c3a247a7b79b9906befaea8007b18baad807e9dbcc8c06feb88ed202c5eb91d201b0d380cd02ccf2cbaa07e1a587e10796bab6c605f68e90ce05b8e59f1eb38df3e501faebf3f803ced7f2e003adadf0ae05b381aba705b38fb0d106eff8d5bc03e8a4ae9002addaf5f607cbc1ba8002adfa83a207a3b1e08d05d8adacf706f4b0b3e504a2eeb89405a49c9c18a4d49df605e7f7a5ac06e6acd9ef069ac1e6a7028de4b7eb06d6a6809504cd95c7a0079d8cc9c607b5dc96ce04dd9192c103f0aee78802ec95aeb70489f79a06bca7a08306e39eb2ad0286ebeaf703afe1fdcf04c2b8beb304b49fa9ae0489bdb74fdb89fdb407fb90a9ca02afb1efc403fbabcaed029492c331e0baf55694a8b0bd04dad2acfc05a001ade9a28903aaa9dbf107e3f5f5b401e1fc929c07a7b986b302f4e2afe601f8a3b142c7de89f903d09990d505f0b1faca0592a68ca704b4c6f19406c9b896cb07f984d4fe05f0e6d59903efb2e79d06a8f592dd02ebfbdfd807f3f7e29b07d283e3d406fcd9fcb20387e2e955aede99be07ebd0f09504fbd79cc302dac5ec8a069081f165f3b59fcd07c3ee921b99f8b7f705c0efc0dc019b96f88707dbafe4de05c488d8e201ff8c91c106f7c7b8b0039fbbb73885dacf3887c3fc9e06ddbf80b506f38ef0b004e1bbc78b03abaac5e607c498cc2497f58fff04a5c4b82680bbcfad0592b886ff04b8c8e9dc058eb5eb8205d1c989b201d687c8c106d5def2fd02c5b483cf01c18bc249d6d8919201d2f8dfa70196f1afe802defdf79005acb4ec22daaea68306d999bae203d3fba1a507e9a0b6ae05bdaf834af294c3c204ed8ce5dc06f399b7b205fce6c4e404f39cc0eb07a7efbe72a29ce8c4069db8e9970392eca0d70691e3a55dd3d5a8f701ca809bfc0387efefdd058dd2eed305d58096b007cfd9b7e904db88c3ed0280cccd17f783e2e007f7baf5a207dfc7c18d04e9e49ace0584c2d977838d9b62b6b1a48502fdfb9ec504e3dddeeb05b698876eaaa3bee101d3b7e3e307c0caf0de0783a1cb910284b2baca069a86bfbe01d1d5c2c30383d9cfd2018eaaffa402fb81c1880693b38fdd03fda5949603878aa8bd07dbdb81a702aba0e6c005ddc6c0af04ecbdcdf002b2a7b617a7f6d5c502c8c2df8706a8dfd2c106ebcee6ef06a0fbe0ba07a6ecce9705fbfa98f102b2a2f9f306908d848203d0bbbdbd03e2cfaae501f580db8806b991c9b50796f9c868cab78f9e06df959ac302c6b29f48f8d5deb6019daed0fb05a5d18bca05e088f2c903efd8e6bb0497d696f401eef2fff607c7ecfcbb068bcbacd005c8e7e5d103bf93d2d0038e90d39c05fbb6c5ba02b0b5f7e90591cbe7be078dd1e9f306d5be84c004b5fedfbd04c1dfa1b70199e3bff003c1c8b5ca01a285c5bb068df1d732ebbfb7c203dd968aa103d58cb98f05bda7be9007bdd086a605aaf0f0a007eb8eaa9805bd98848a01ff96d9c801a001eb80e6a2048fbe89b106c0c6849605cd9fc05ac4d9df3d91f8ec5e8ce5a63883dbdf3be883849d04c798f1b40798e4b7c705a2afacef03859c95c402edf38ac802f898c39703949096b202ebc1d8df02d9fab39b0198ccc68605eeb2e8be07d9f3d18807b9db9690028ae89ce401dbd9bac203c2a9c1fb048bcc8ea503eeba98af02c9bebab705b2ea91dd028895fe9304dda5b08e0690d8fed402cfa695a704b6f2c0fb058ba784ab038e9c8be502b095ee1791f0ab8101e2cba88a0484baca0cc182e1f303c4abd7f90691cef185038ec3d3be07e0c0e38d05baed80ff03ead18f800690be98bd02c690f0ea0792eb93da05ee84bb28f383ffe2049ffce51bbce8d6d607dbd4e2d107b4cf87930386abf573b894e5a505a6d0bbf2048f9b9fa00396e080b605e8aab4d003c0fcb5d402fdf2e0de058de6f4f803efedd3e805f8bdd549e9f9912fe0cc95fb04eaa4eead02dcd2eaa401ca92fedd078ec99d8703c0f0b59e01d69ac0b505dd84bff405b3b8f18e018d968a8405f8fcf19206fac380d401969beda3039fbea48403d5eddce8039d839d8607c4b7a39707e987e9fb0390a2b8f402e6e4f2b804b6bac580019f94f1db05d8f08e860398cf94f302e0feebba03908e9ebf04afe7cb44a9d5effe01c1cdce8801fa94b39101df93e2c60696bccd8704c9b1a9f007b2b890930499d7ff9304bbab9cff03fff3d8ac018b8eedb20496da86ef02b8cee027eafec2e305b59a92d8068dd1afb102f2c3e441a3c8e27bc7b6e69d02b4cc818a03ebbaf38f01e1d6c3f306a9bbbfe1028b9dd7eb03c989c0a503f2b8bc8f04d4ac8a3690d9c539a6afde4fbbed909b04a1d482d101e79ec2900584dbaa8504d2c4f546bae0ebd601d4fdb5ed04a4d9aa8e01e281b7ce07e6e6b82b85ca9ec004d4a4f1d103cceeb6bc07acbfb3bc07a28698920595d6b6b803b3b29dee06a2e68f07f1ab8bd1018ee1aaa90388f7e7c507e8ad86a7028bb1c1db06ebbdf6ab04abc4fa3aff98afa802d49dd4a40690a88fb207a0d0f89703b3e5c336c8fad1e20790f6b0a8068982e2ac01bffbfdbc06fceca98e05dfb0d6d003a0018ff9bbc707e789cbfc05d9abe9bb0588e4b4fe059d9ef9df07f4b7d10bf4c7e4cb05a69ca1aa0393c1cfba01ece99fb007938bda9307c8b9ea8904809ae789069695ae10ecdc85dd02bec1dbd704d6d0aab307ddc68dbb03cda3bcd70786a88ccb03d2b6b0b70697bccf8f069cbbd9e404eb94d2b405d3e4d79806ebfba98007efd78a86078fe8b4e101c6e6f3ed05bee7abd7018f9fbaaa0683abcad10689f7aeab01e8e3e29a05c8bfd88e029af4d19c07aded97c303ebe9d4c501a6a593b705bc9d96c9019da1fdfc059dd09856e3839db203dcb5e2fa068aa1f618c6a293a4029b968af802a7979cb802ffa5f01ffee5a29807c9a2c9b30290cadba305c4bf883097a8819c039180b76a8f82dafc04eeebdecd02a28dbec30291f98ecb06c4c2f2e705f8d2fcd0038de2d8ca07bd92c9cc069ac8b1d906ffbbf797018affa9a201b6b595eb02fd8cb7a903b7deb6b905a7a5e0ad07fdbbf4e107d596f1ae0386ded39e04f8ef9acd07b0dbc6f6048891de9b03a5c58cd303dab7a1b603ccf7bf9003ecd3bc9c0580d2979104eebd878e0494a2ef9107c6cebef706fae4feb1078381bc1de9e1a49801c2ea8ce20483e2ca9a03deb3eb9403dd94cd9406eff89af203ff85810197a5baa706fd81abd30188c4f7e006d8ee838d019bd3c6ec06c59badd007e5c0bbfe048993bcc503eba5f3ec04d7f2e7f103a7f4b2a0039fb7f58a07cbe7e08e02f3ece3920585c7ae99039b858d5b80b6dad307f6b2d0fb01cfdfc88a06abc2a50cb588cee401d3c4858503f998c5e501e5b7a1d801b4cbbc3fe68da4ee03c2f3a3db01e9cfe49202fe8aa1c804c8cfb5ce06f88fe2f607cdcbe9c8068df7b4d304f7b387d505e5f0c0c706d8929b9607fae5d1b50496ac811cc7a8f4ac05aeec90fe028fefe5a903def0eed605d8cca7d002fc948af502def1be89049591c6ef04b4acbbcf04f2abf9ba06b0c9d2ee03c7dab3cd01f8cf9b8a05b3c491fa06dee1c4f707fdaff9de068ae292ff068882dcec07b7cb91e007a8b5a4ce0691d1e3d006e8e7dd8d02dac49f8606e69eed1bd6dfabbe01d4be8afa0396ecb06e82acd7d504f5d9e8ad03a001eed5d9d20682c3dae2019fb7acf70291fb84d701a7dc9e8904c1b2cb20bd9bb2c703f1c8ebd101ccf6c808a2ccfcdd01fbedb4dc03ec9e98b40592c6d1b90496d4bd7ac2a19fd906b9a9c5870189b2ff9407c7cfaabb07c38ea3bb03f2bac68807cfed8dd80492dbfda90295e6e9e90181b6a1e707a481a5920282a482e402a18eb1af06a2cd95e707d8ec839e03bbc9aee105c795d6d702e58cdce304baccb1c607f9e0e3c103d785c18803d994a3fc0386a5b4f90694a5b7278399fb4ff48389e905ddf2e89807ff98e063d2eec89f02f199ee9b07b2ddebe306d5cbfdb301b09ca5fa02ee8ddc4ac392c08b06a8ad96b401ed9eac9702ce90aca301adf4818602d8d4f9d401ccaa92fe06cb91c68f02f4a9bb8904a185fb8e04bbe1ed900596d0d0499ad983a205f296af8906c1a7b9df01eebdf5c104cfbe9247b5b4f7e704f2c9dfcb04f0cfb5c306f6a082ba07918df8d606d787fc9d01b5c9c49202ccd7df8707f3a3f9e502c0deb6ac01d4f1f08001ea86bab907cb9386db05b5e8d4ac04dcb5d2bd06bba2c7b40787dafdec05cb9393f007e7a7f39d03b9d5f2df0497fb8eea05fcaacb2afca1a1d207eeede348f4fec7d003fac1f56adcd79fd007e098d9df06b3caddd207b2bfbcc101b7a6aee501c2e8f88105fcc6f5cd06e6bdecdb03a2cfaf8605b6fcfe9406ef9eeee405fef3f8bd02848eb5a803b1fee2a102aad6afed04a1b8c09104bee4a451c5f9dd67bdb4ed05c7e1c2a101b48dd7ec04c98ecdd006b2e2f5e6029deebfdf02e0d0dbd302e1a4ddee04d097e6bf0391f3f2c301f983959207ca8cfae404b7e8e4fa05a4a88d67ca8fc9fd04e4ebb5a305ecca8cc20393f0eac701f6f3f89a07b2e783f20499899bd8078aaea1cd0187a9b4e705ccb9a59601d79fa69701a6c5d8f201daa58cbe03e6a0f0f305ada49cf307f9fde5e707a1e081ea0680b5b3c904d1e1ec17d3b1bce502d4a39662cbebcdae03bba7f2c201f9ffe0fc0694868cf201a1abcdc806e4edd9b503eef4b28105b5b6cdc5049eac93870780b5cce00696d6ae55e3ba8d8502f7bfa7ff0186f6adba01baef8365bab9fa75a001e8e5dc9304898b82a1018c92edc101e5e3fd8e05b5de8ae605faa0fdf601968ff7df07948685d80680c093dc04b39fc8c707f0bcb496078ab9f7e202e1acbb9806a6b6cfcf04adefd09d05bc97eb9806a4d5e03af7de92d505b883d5fe0690fed4bc05deea81cb0397b5fec2028a8ddf7be194cc8407929da3870691c3b8e502a1bac35bf9cd87e603cb8f909d07f390b2df028fe7c5c10781ccfaeb02e9b781940195bdb7b80291e9c83ecabe80d5079cb6c49903d5cdbda805b7f7a6e002f29ed7c706bbf6e0f205c2d390b804bff89ddb039de7d8da0292c1c8d60292edc19f06c9aaadee04b6c8adaa04c2c4bb8a04a3ff838f03dc95d1db07daf7a9d607f4abd7a304e1ad9b9206859fac9504c7ccd7ee028be7a3fd04e6bedfb005e4f3c5cc03d9ec9778cfcfa5a207d985cdad02f1a58d8602dabab2b701b0dc81da0681c3d69f02a9dfa73de09283e804a7dafcc807f3a1f4af03e2aec8a003ae9990a307ca80ba8902e1d69db804d2aaf9cb05fda7a095048df5a3b305e2f8aea202a098ea8601b2feedd207c88dba8201fcbd91af04b290f188019df983cd049de3af13efb587ac03db90e68002fdbcabc602feeda4a00195eafdb402a2babb25b2aeb5ea02c5c6f7c306a79289c3059aeacfc0018da194a7048589f4e106a986f5e701a490c9fb02fda8e9ff01c1c0aee301baff8c8a03ab84cfd904dfab94f305b0d6c0d2018ac88ed105cb9fd58102ccfcbab202d0ddbd9302858397f305d9dacab005cbe8bff903aaef86b803cdc784b205cc8dd194079bc5c59d01d0a5e3f601c2ecd2a305e4b586b102edb4c2a404a0e9c1d00190ea9f9b01ceeffeae04c78e8c789eae9fa006a4c2ac8404b8bed7d007f5c3d121ac88aaf801c79ca1a301baeba5bc04d6b5b4e50789e3efca07d8ae889506e78d8268facfa5658d92fa9803aecccce401d8d289b701d9c6b7ac0495c6c350c3fda6b3058881f89903878fc6d203d7d7b2fd05cea29dce01b6a783f407d5ee99c103fee7d654f8af999b03869091d807bdb5808906bdaac7d10491d6998202c3f5ca3abda8c9840190fbc8e104cfcb91da028c97f0e306d5fbbda505a001d5bdfa8f02ded1f7d004a5e285f305b8f1d91b98c5946eecddfca606c6f6cbce029597eca806d887f217fccbec9a01e4a9b7bc0498cbe8af02bddf94e502ffd2b3a501c3b689e306d0e6b99107e4a290ba07f5eae6fd05a2ecdc4feee6f9d902f4c9c8159f8ddba606a9a5de830384e4f8f60399a0e1fd0382c9cbc607edbef5b103a8b6fcf4029dd6c622eafd888301b9d3c05bae8add07f0848ba50197d69fb906b1c8dd21c6e5bfa302ebc8eaab02fa84fbe206cbdfa1ef06f9e783e0028dc3b99f07ce98f9d70499e9b6fe069d938ff407b697bae802c0dbf18f03e495b1c9068ff8d66599c78b9406bb879b9c02f1b9a29a05c69896dc04daaed8c0059ceec6a907dd98918303f4edffef068dc68fe707c6f2b98702b2e8c9b103e791e4fd02fcf2eb7fc1ba88d70295c5fac002b2a890bf04ed96e4ec05f3ca8bf60680aad5e103b09682cd06c8f48f2fbdc2e88907888398cf01fca1abdb07d1bbe7dc02f687d01f82d3f4bd05da9790a405dcc1fe9805f7a7fe89069efa9fbe068cbde3970189ede5b103ccccd19b02d6fc8f4dada194f701b1a0a1bd03b5cac7c904ffc4bc8103f0b28bf403d684b6e401d6a383a306ea9cfdc00790eb9e8406e6db950df7cceef202d4b5dccf07d1acace3039d92e78b01d1f6eda404aed1f7f5018498d4fc02898792e402a5a5a1f105a8b4c7a205bdd3fed802f38e85f005e7fa97e602f7bedb8f02d3cbb8bf01e993c0ab02af94b21c97bbafa501df9cd097029ab68443cbebb68c04ccb6fce002a4dfe4cf02b6b9fdfb019ed4cf96049dd3d808f098f58903a8f8a1d202cbf0c2c70694c8d45cd5e3c440fb95b2ea029cb0cc9807ce80fe8b01c7f4b4cc06b1dbc8980597d3b450e4a0b9d603c699d7bd02b9cc9dcf0684ecb4e805c1ade48d07dfbbf58f068a8c88ec06a0bd9f850380f9e7d406ebdab7e1028bdc9ad607daf1f1c606b8fd819301d6bed68902b1b2b2f2019c95f7c40486e0aefb04b4d69c02b6c2f7b3059d82c440a590f8ce05b0b2a6a1048b83c4f2078ca7d6f80285a5e8fb04e3c3838d03ccb9879605d5b0acee04c3cce6a401c6b6e6dd02a001b494ca50e5c7a5f603f2e69cb70586aea445f8f6c8d803b694ebec0384aff1b105a8c8fb14cf8bd82adda5bfc005e4d1fa9f01b6b5c08f0382e0d89b05f1a5bcb5059db2e5a50384c0a6e505ce92a29506a7babf8f07cae18fcc02a5e6a48f01b481979c06f1cd87d705c1c2ad84028dc5a1e101feaa82a403c0c8a0900181b19cb706fc95c7f307dcd7d32bacb2cfea06d381ff8b029bf3b0cc07a1fe90ea05bfa391f904bf9ff6b603c1b0badc05d8d4fbfd04bdbfe9ed02aa93fe54bafeb4ce07deca8bba0680d38522fba898fa05b9f2c473d690b28d038e869d9607cd899bde06dbd39c8603f8ab969b06ad98dd9906bfc4c94bcaf1f5cf038f83b8bc06d1b8bb6ceaa7ecf205a8ab98f204c3e7d1d304e2f6df9b03eeecd86dacd0cacd04b8f5bd880691c5bced01b0d9dda8038b9ba3840299f2bc7fceae8daf028b94ba930191e4def20186a9888306e4f8abcc06d5aef88007dcff916bd1d0c6c9049cf6b546ccfac2c705eb85f8ca06ebd2c2e8048aeca8e604f3c0d4dc03e9dbefd206f4e7da79ff8c83d7069591919e04d69f8caa03a7cdeb9b0482a4d7f204b68ea2fc05da97d5a607d5addee10295a4ef1fd9c4f5ca0191b7dda907aecdba990392d7b3ab01d794b28c07978687fb0598e3a18f06d4afddce03dfcdf1cc0196e0a88807f69abde60199e98aa801a5eb9cea04e6c1e5eb029f97deba02c4ecb691049dbe8feb02fec084fb0599dedc8e07a7dbbaf006cde5f9d307c5b9afa804b89dfbf105f0e3b796058587d3f906fadac8a304feed82dd0392a1913692e0dbc401d8cfd2ee06fecb9be70693f3edf10780c2badc06f1b3bbbf0483f5f60581c698db0489aaa2d506a6c982a307f3e5957cf9aab29106af86ecbf05a0a79138d581fa8806b4fed066bdb580aa04a3bda56fffa08d9501fa998abb03e9fbebac05ece6aaec07eaa69761a8869ef605ece8f77edaefa18003bec2f7ca04c8db8479ffffd0d903b9ea9ebe05affcbcee028ea38f8e01cadaba8f06d0b6d11edbf4edef0396c59a9e05f2b8e9ca02eac1b19e0693b286f602eadbaeed0386c0a7b905a5f7d6aa06a001c9d6a3d807d28ddf39bd8cf18e0598edb99e04fc8695da059f8bfea1078f8484e7038af79fff01be8bd78d02dc9aa632d5aa908006baa185cb03a586e7e606cb85d3e603dff0bba605a5b0fa9501d284a3f0018e9cdaad06e4abe76780b2c0d906c8e3be9203bbf386ec03fbd987f401bde0d18f04ebc1b0af05e8e7c4c2038b9ffda602eaecab9507e28b9bc6048db7f4b602abbbf48601d086e3fa02b8f1c4ba038b9497fa018bd4b89102aee38510fe979230d3f1dbd506a1c0a0ab04cfc7f8d207cc8a94b005aebddc9003d0fec6c501889ed4b907f3cdc215e69e97ad0489e1e8ea03a6cf819201d4d088a901f58c82a203f789d98605cf948dcd01c6c1b9ee039594b5b501e2bce5e107e288ef1887a9d6e204cdf18730eca28c8401b785f78f01978be1a003dbd9bf77c6cb967ae9dbc0ee05f3ba8fd807d3af9ea001e8a3cc9401ef84e5bc02b5d3b3a403a4ddd3bd03ce9d96c205f3e58517adcea29103baa5c96df4c1a3ce06d8918ce005aad3d91bb2b49283028cbb9594038da09ce606d1fdc4b8058eaac0a206f2e5bec3018ea3e107b7f5e2ef0485f2e7ea069989f79b01f8b1e5d904c9dfab17f2e1c89803f2ce854f99a8fa3ac7dbf3bc0797c4879902a994d9ee04979db0ac04b4def04ae2fae984078293faa303d4dbb58703c9eb86b301a1968ac20392bfb7af02ee869625ca84c8ad0187dae0c702d69993b603f5cd8020edfce741ee839a93019985d4c107cfb7af34a9bae2960392f5f48404d9d6b6b107dcb1a5b103d5fbe558e8f5ece702bcf792e807d7c799dd04ea9abfd807edc580e507f1b694b604edb9a9ca05a5f5ebc0068ef18644a48cf1850188c3d99301b5bde5be03b6b6cbf902e09a9403809cc7de04ecf7ac8904f39fb0a303978696a404a7e283a502d3a4adcc06d5a987bc0383a6f78405c088f0e4069c959c7acfd4dfc7028acbde9e05ebb9b7860486f78e8107ccdf8680028a8b8b19beca85f6068df8e39002b9c6d5e90793a6d2b60286dba6d407d298fdbe04d68bf9a301e5e7c14cdcf6e0df06d8b8cdcc039a85d48007e7a580be01d490a7bf07a00189fdb7e8018697922ac8b18be00287b3d4e605d4a5a78e03b2e1c821bbb8f5ee0384a6e24e87a198fe04bbc9eaa704cc8acfb006efdec1a504a6fafabb02a787e38d03a3d895ba01e6f9cdb207ddbfa983049380f0a80583dac89c04c3a9c82d83b4d39502eabae5a104b5fc87fd058292c6ae02e29d9a1f859baffc028ba1a88905f0efb80783ff85d4039ec4fecf03faa7ff8207da9bd6800295e996dd01a58b8281078fc8e1e8018491d6e005eee1a9a806fbdccbf10491b0e5e605aaf6d9910697dbd9e907ddbeafde0390ab972998acf1f603ffba8dbe05eb9589ba05d18791da038194e2ec04eeebfda60694b0c3a50592f7a2c102a5c58d58a4ededa007bca6a3a603caeace9607f0b5dcdc028ca8c9b306c5f4dfa203adb2cdcb03c98c94dc05b2d6de9b0383c7c0c1058adeeeb904ca80f66e8af9ace101bc9cf9c6038bdaa08201988183de02f1c3ddb80488feabef04c5dcc4bb04c0e08aa3068e98b5b907dee1e4be04dbd7cbf207fce3f02f9cdabca906aacadfe606b991e8a204a294e29d04c68ddecb05ccb3f5ae05c6e6a0980282effb9a01bda7d8b80398b6b6a206e2e3a6b002bcc6f794048794dba607c0e3fbfb06b5b4d9fc05b7bf86e102aa82f3e6029ef1868107e5e5a3f201b0b9afdd0298e7d59d019fcd87f902fcce84ec06c598c08a06abf4b2de07bebf888f02c791d49b04c2f19ca305bfb6b49807fec5c29e01de82c6da0594e4ccea069fa88b9006ceee958c07aef6acfe06a4dfc9e507cbd9f1fc03858bdb9902fa9b949f05f7ddd9c907d1c7b7b006fcbeaedd06aceea7cf02e293dbd702d3fd88a206c282b1ea04f3fbf9ba06f7d7b8d105a2cae648a7c2a8b807d1c7d69307bcc0eeb901e9e59880018096c7d006eb87f4e107e3feaac1068ed88b9b038af6e19c06afdff389019da5e395058cfe82e903ffa3bd8c03f3b7ed4387a0cdc001a6eaefa906fced9cc102a1ac9cfd05e8d3c5da06d4979ed10499b0a18d0499fee47ae79bb5b7068ba1dca001cab6dcfc01e4f9a1dd03f9c2dddd07afc3a18a06b7dbf5ce04c2efccc6048084b8f007d5c1f6d00791e3a7cd01d9b7bd3ce9d4cce101a001f7e1d5e302dab3f97fabc8b1b306caebcefc06b1beb6b702acc9dbeb06d4c0dec601fff6f7bd03e4ff859405ec96de9407f1cfee8c058fa3cfc705cbdca4da06dc94bddd05a99de0ca04b5e7de11aeb09e8a079ba79bd404b8e5d4e007f3b9e88c03a883d1c905ff96d0f9018bfd833f87a8b0e006f0f1b59002fc86d0f502e2fba2de02a1aeecb805e39281f903c1eff7bb0498e0ad9602e1fbaaef04c7c38ac304a1fce59f0587d2f0850387f2c83198f5e236fa9b9fc307beb8e6ca01df92c9e507e3d8c3ac01f4f7e5c802969c8bc106dfcdefc505a3f9a050c290e8c307e8d7cb76c1a3e3fd01a19ec89407bdb3ffec048bf5dfde02e49f96d50286cfeadd01bdfbfdef04edaeb48c04a0bbb38705fd8b92ce07d8a5d6f704c5ec94b803fdf7b6f405efe0882f81fcaba9048eaf8bde06f8bfcaa2058ad0b5a00786d7bcee01a1b08da1068d9aee44c9ff88cc03c5edb7d20290e2b1a206a2efd561d6c9aae406d9f2c4c10197c5dba5029181a9e001bbedf0f50689f2eea604f8f6bb9703eeece53dd4ecf807a4e5d1d604d9bbaae901e0b4d59105c6ab8e348b98f4d5019794ef980192c290f502cde0e09706f5ab9dd203d4ae9ee807bb9bf89205a7b7f516a395b9ff03c98e9cee04acfab78c02a8f899ca0298b28ceb018c96f1c507d5aee262b48e939201bed1a1dc01e3d6f6e8079df9edd006b6a3e3b50493e2d60deb86abfb06a9eabe8a03bbb68ddb01e18ecd0bdf8f89c9019dfd8454b086e3d8028580a70dc6ee8584069b8c8cba03c7c78c53f5ecd2f70294a9bbbc07fcb8a7ad06b2d8daa70197ffbeb402d990f4ea05ccc2adc905ecd5f3a10397d1c7cc0198dfa6e404b6fdb3fb02baaf92cb069d9fed45edfac8d103cee98cf504959591cf02d891e59f0599d4efcc02aaa1b99906d28dd5d702b8e6cba204ccf4d9a405b19fda04ffddecaa0795cdf2b905b2ccce9c02e2b497c205fbdca3ae05a9d883e402ea90b7c207cfafd4d707b18eb4ad01e3c0dbf1048d8ad1d005b98b8d8901bbfd829303849893dc04cbfd8ac801c19f84e703c185cd2db19285880694aef08502938084e201a001e2e2ebe104d3cd87619f92c68004c4cee8e001c2e0c3c005ab9993fb02f0d3f20c9b91f4fa048e82ec8807f495cbae06a4cacdb206f7dafaf501e0a1a48801e0f884d603e7adda9a04d6a1e4da04d0daa3fc03d89f9c7aa1adc2b907cb94ceab02d3a6fc9e06f488f6f003bc93cde906ee8b84f705cdf3b9ed0593bc9d5cebf7899804cef68db504a9b4fae607b2c2e5aa07e7a8d8bd02dbc5ba9c06fff9d1dd05aacd8ee5018ffac5d105f2bdd3b90292add8cf049fa4c5a207bdeb880ad8b3d3f103c2fbb344e3eba754c9d486bc0187d5cc8c05b3d4bb8607ecaa8de3058da792ba07efc8b1a0058dccffee078dc88c6be5e1cc9703a1b2fce901c0aabba4029683940caa8dcb8a078ef5a0d6059bc9efbf04ecae83910788c8a0ad04fdbc85ba03fbf5f6ef01a8c5e7eb04e498c31ba0ee84f603f7b8d2e301f18dc49906b3b7f8c407f290ab8606a2f2baea07ceef848705e0f1939d04a7c2e4b605e584f4a806e4f7edd503ceeccaac04cc938cfb0682dbf912e1fca4d9039e95f38e01dda986f401cbfa8eae03cdd681e102b8f4f8d3068ec8f0e302c8a6b6f3079185d29d02e9e59bfd02b5c5e994069c949fa301c1caf7d50481f0b7930381d2bf8301928dba14c48482f701938db28b05aef3959a02a8bfdfe20187afdcbf02d1fd8e810298bc88f005eac292e607b3a294ca0480f8dbf50392fbbe2af1adf8c106fafe82a703d4b9e4db03f9cecde004fcb3ecff02b488c5e607af9d90e70388aeca65a2b0959802e58e80ee02b38abfde04a0daf3f406e2bae7a407abddcf5194ccc168aedfd9db04eec49aed02958bf8c60480e7a7ff04edfae1b501a8bde2e506efabf8b901e5aedaaa06ef85b68006bbb5dac202f3f3c99402cb87838203b9d9988d03add9de9806b6fbaaf901949c88e8049fb4fa8704ffb8dcb605eba5e1ee02bac7cbb001ecf39fec03c28c8d9c0290a4d65092a2cde203a094eb8b03fee2f58602e4a3a28a07a7f0bd7984ce85a104a3ca84ee0693d3c1d207c0abfadf01aac58dc107bff88fa901e6c786c40791ad96b001b4b3979002f089ddba0195a9f2e403b9dd99bf03f48ef4db07a001a293a98806b6f5bea907ecac8bf001beeae4e402a9fbd8ee01baf2a5f906bfdaface04cbab8be401e8feab8e04858f8cd401c8c2c8c3039beea0b101abe587a907b9b7f2f60595819bc906d2dcbac605dbbbf5fe06b6c492f105dabed3af0281be99d504e4aafcdf07c4c7b1b402e4c2c0279bbcf374a3ad996999c78ba404e6b2edaf07f2b6efab04bc89bbc507a587b4a605d1a1882dbfc7fabd01dac1cacb07b0c4c6dd02e4eedec602b5baaff202c987be9006af84fbb405e6dfb9bc06aadde7a907e8c3a9d004fd9df5920592e8e4a7039fabea9603ac85e4a202f4ede68d02e2da8def069b8c9ef60498b1daf702b9ef9586068a81d6769ae8e1f706c6cbfb34c3e28ec503819cf323fd97fdb9078ab8901dc885eaca01a8829fe5039fb8ba9007f28682fc02cad8c99a07a3ff804491878e7be890b709defeda8806e0adf7cb058e82ca8c03f498e5e907e4c4afd202cacb808501d2b18eaf079abdc69102d5c5d6b605d383dfe807a994facb018888e7da05f9cc8f8f038eefcfd10482b8af9f01d5f7e372bbd3fcf6019fdcf8208282abd704c6a8b047e3d8a19d04d28da1ce06adc589f9049bc1afa5059ae6b0ab06fdc894d40782ada49403c3faacca0399a0ba9c01b38cdff507c7a3858106b397eaa704b9afe48502ec92c9b2018aa9eee002d3cea7b402ad88ffd30494ced3fb04a3ca89e8048ad2dddb07f9ac85f203bfb396e507e883c5c403f3a9a8de01cec9e9a706fce0e49301e2839fd407f9f3e2b005dbcedaa505d2c6966ca7bf988303dbf38b830786f89c8505cfd6c5ed06c6b0f69f07cae194b806a69ae3bf02b5a3f0da02d9bf898301b4888bcb05fdb780e206baa4bed203e1e9e6d605d4c5d2f90689b2c4ad01acf3a5629a9395f507f99284b507d585f112ed9bc7ac03dde3c5de0389a6ddc006ded9d2e806dbcc99950399c390bb0680f18a8b0688cea82efdcf8ae902eceaafff0283e0c08303cef3c1ca059bff8697058af69f92039c929ac206b6e0ddb40389a9d7fc04cc9cfdf904d28e989502c29fcacc059faba4da03a58bc08304dde9c5b001feb6ff9103b8f48a8b01af83a28304a001ebaa87bf03deb8f8bd03b1ca8506e2a6e130e9a5e4da0385bba78707bda2d3c30786f8e9a507aecdf5e204eeb3bee402ca809bfc02f4e680b105b8fbd2ad0496feece1039dbad1d603f0dfc9f1079d89d42d80a29bcb02ba85d1bd0685afd5c90588d4a1de06f3e2d9e603a58880dc03f8cfab60c0ddb671b597e4940397bfeba303e1f3fcf7029f83a5f704c5bebef604cfbecbcb078fa0b9e507d0e5b5b105de94b4b607b49be4ec04f9affd32d1fc90b701c4caa9c4039ca3d96c8786ade806badefeb501a9b9deef07e3b3bcf1059eead5b707b08b8139f1c6c5a406b1c6d4e203ccb1f59502d898f4fb01f6f78812d6a8b3b001c89cbcd004fcb9839002ede98ead03ddcee0d405befceafb02d9ff8d05ab9be59d01c5b0f9c404d8a2d9ae05fddad3b40482f62fedfabdf101a1ee8fbc01a4c6ae46a4b8dded019be6e38e038285b81efe888ed702eac5f38b03c191c0fa06f1c0989b0289a79807eee2cf8203ef90aea6068ac68cd607ed93d135cdcc9521dcfedab9059af7de0cd8c784ef06b39ab7d603a592d3a007d1b9a1f003d0cfefad05d6d0d8db0198ad82c801ffa380bd03f19ea8b00685b3a18303ebbcada807a4a0eb8e02898bda9405b1c194da04e3bfc4f906feb7d5a403a2a488b907a0d39047e3909eed0287a1f49706f8ade8c102f9a2a232a2b7a58901feb0b4d604cca8bda9038ccc959a03e884dcf10398e0d4ef02cdc1f69205be99fb80059585bf4190add7a004e1b9e849db82b28b07b2bbd0e707accab2a306bea6c6c804a3cae7910396cae0cb03f3b1c6d305b591c28e07ae81939f01aac4ff80079e99ecc502cdb2faab06f0b4d3e805d4d2f18803bb95dab601c0bef39f02b28ba9fb02b8bde19102bee683d50696e8cec403dceab7cd06efaa966aaad4f8f103cf97f7be02f9bedccc04ecf0ea9403b2a3fa970588ee8b920390f8f5e304e4f8fddd02b3c1aa9801f0f9868b04b7ed989103a9bff18c06e6a78bc603a499cde90187d3a8e603a5a1d17080cef7fa039a8d9fac05d290c0328d8794da03cea7e5a803dedbdcdc0583a3b161c6c1bef60488adedfd01a001eb94fefd06aaa4daa904d69fb4a504ffa3d1ff03baa5c6b30297dcedcf07accf87cc07fabc9eba05becee6a60388d2e09a03caa5bbdf04aec78c2aebdf8bea05ae87f1a607b69ebb7cdda299a302f986ef4a9ef5874ff5bb84b30595daf0d20288adc0f202e9c0fbd803e9fa8b0cd6cde8a403faaa9e8e05c4a9e7ce06d091c1d306e8ebccd001dda3e98701b387ad6c8adaad8f01bcacf59706ee97a9f506a28c83a102ed92c29806d1e0e1ef05ee8ec99c019fe6d1fb0183f6918501ed80d78e0685ebf59f07abf7f257ada4c5cc0394d4afc506abf3a08307ba85eb8804c1a18b8502a1bba9f802d6ad8830cffdf9f205d2aa89f805ce86bbcd04daf49ab703fba9a8e402dde5f8f805c4b088779993deb401dbb291f204c5d9bdad06fe9185ba03f8f7bea302d7c8848d029c9af9c902cdea849e05cbead2bc05c7d2e5ca018fbae6c30484c8c59e0390eef62fbcb1fce301b9dfb4f102f686feaa0298c7bce001c3fb92cc0396c8a5f10297b88abe03b0bd9b9105f785f1bf05cc8dda8f07e689af31b5bed69507fd859c18ccdbd9d3018fa393d204c1e4acc902aec1db1ea88885a201f3bdf0ea05d8d3ccdb07f7f5ffac07b4dbc2db07d6a9b6a2018ea393de06dd90e7f207ffd9f118d694deae05a0faae9d05d4eea79c05f0d1e9c401d5dff59701a999ead001a7d9afd9038dfbefea07fef6c6b402b5f3a9e607a6afd820fabff5dd01be82b5c1039380a6eb02bf8188a104d6ae8617f38bbef305e6ced6c6058ba3b5b00188c4ae8202b5b585980485f6e4f007a69099cf04eba08603d398d6c60689ebdfdf069dd293bd07daa4ead003e6f9a2f8029b928e9d02ffa6e8c00795f59f3fb195d0a603f78fadfb04b1a7b99e05cff3aaf107b59bd68302ababe98404d4fea3a101af9492fb03f99fd4e807c9aac4c705d5b599e802f6cf9bf305c5bdd68106aa97cd2ed0e3cdfb0286aae59102e3b2a6e602fedad29a07dee2a4de07e9c69d91049a81ecf605c8cce0bd03dbcfc3cf079480a5149791d49206a4a5b88d04eb9892fd01a2bcdb9403e3a3b50bc0b7e0f007c1bcc2d00199f1ed8003dae4ea28a001d4d1e402cebea2a5028093fbaf01b6f8a0bd05bbd899c10592bb9cfc04e9e588a601ec91a19d0495f2c31ca08ba6c205bafdc5a007ada78bbf03f6d4b4b705f2d6e7bf019ec7f2c206bdc4f311befe9ba906f5d18d8504e0e3d9d103b1d29c9602fbf5c6bd04e0c09ad303b6fefcdb01c39dda8005bf9eb18b03ddb1e5a302fc8eba84018f8fd0d205f48fcf9501bbca9fc401bdf5df8404908e920c9fc9a2c0079491cfac02dc84b9a50781a1cc9804ed95c2b705f7e1f5c0058a868a8b06f6ef95ed0794f199d305dfb1e9c001d8e088a50599d492fa06c796a7ba0681ea919302f4919baa04c88ef8df01f1dbe506b7b7b7a807f5df9a10c5cbe42ccaf5eefb06fcb9f4f00489b8d28b07bc83a7eb029be693c204aaf79cd40687afa29903b6c58822c0d3918203babcc69e06bffafa800187fb90c10192d9ed8b01e3bfc31092fdc28603e1aedeca079ff8fef906b8edf2ce04e7d4f4ca068fff8ca602d398a1cf05a7f8d2cb02af868b6799b9a2d107b5b1a68f03daa98ab4019fb0e38506af8ff59505f4a48f8f07808cdda601d0aeafcc01b7fe88a20184c2dc810796dba2b802abc1c6e4068fecb3ec06f5a9edc9059ac8a216ebeda0f401edd98da305c6e7a1fe04bcd4f5a806ec82bc1981bc9eb707f5909cae05a2b2c39d068fe498c901ffe9eac305ead6a6c802df93f4b807dbfef8f405b5b7f8ce04bbb683a201d597bea3078493bb8504c9fa8978c893df9401f8d0c6ad01bbd5b19601aea4c301bedca171e6a8df8d03fefaa2f90590a38205888bf5d803a1fe84d303bcacfee703c7b2bd8e02d2f8b58502cec09db406cd9987cb039891afe202c7eff3ce049ed4bf9807e1a6a6b40592e0da60fef0d98a06b2b2a7e805b4addbf40387c4a0890693e6aaf10484d8a79e078bacbaa001c4c1a28207c5e3a3d904fc81aacf04e6d6e0f305a3e2828b0189a9d8c00686f1956db2e7f19805b691c18b07f4fc8bd2069a93beeb039793b58105feaf8cd607848e858d078ccefec8069ea5b4d60488d0b9ce01b6dcd7da0697b288cb018ee0ce9403f482a8dc069d9988b607fdbfc7f507e0c689d501ebf1afa305a001dbfeb7ad02e8bdf7d507bcc9cfef07a8c7d7af06cac2fa0fb1a48fde03cabce2e907a5c0d7bb02e294b5c006fcc7afa004f6c691d301c5f6fae003bda5b3b80680a3e4d707ffa8f68d02ccb7f5b507ab9cf1cb06bdc9e78a02aeaf898701b881ed53999efacd06b9b5f38305b3f3e2a90391bcace503a5deafa607c6838487029a9685a602cee7aa69efa8b6ef0697b3c2ca06b98fd3cc05f1ec9af504ced9f2c507c79d938301c1b0fbd9048fcb955099d0d48201c3afbefe03bbd1fce80786aa82db01d9dfa6c703f3fdddc401b4b6d0da01a4f5f8d302abc1829a01dbaacfe50697d9f6fc04f3ea8e9b03ed8cdae906ee8cf7ba05e99cb19c0689fcb89a02a0969ccb01919e85c107f7c4d3a2019ed8cca703c0c6a5e606dbe9e2f905aff89bf203c5a7ffe804ebd290a3058689939004a5b9ecd301ee8fad8a06cecfbc9907dcc5aca406fdccdfcc01fa87b3c405f1d48426c6e1eae901f0ebb0a707fcdec7c10492dfb6b702c9aac62c8691dbc201b7a588bf06e8a4daad04a68ab5da01f1d7da9e03c7ddbff706f4aff48105edbdfff1059180ffda06ebf18cfb028ac99d7e9ab2dae201deb88d88058d949ceb02b6929dcb059a8af5af06e4b090c605d1b2f08c04ceadfacd0288c092f604a6caf6b70780ee96a00782ca868103a788bb8e06e8c7b2d803ebf7bf9c05d2ebecdc06d5b6e80397d1f1ed02e787e0e503b3b196ea0491f1e2ce0183b4b61180bbdd8407b8bbfd890598a895bd0498b092258eabe6ea0692af82af078196cbcd0180c1e68306c2b3ca58a0ccf480048e9ae0cb038fdad89c03abcff03cddb3e925f1bedefa03f1809aa601e0becbfa05af9fe0850592f5f39b0299d4f98507fbd8a5d604e9f68a8706d699f49c05c6f4b6b8069be5c6d10289da90aa07b7eeb2ee02c1e4cabf06bebbb6880596f5ffb407a5bafed803c68d874a88eed4ae02d4a4dafe01a0afc5b702cfdbbcf201b58c8f51a7eae1bd0288e9fe9a01ae8c9ad00284ffa0c006ede9f257f389e0d402ae8386d402c183f292059ea0daa804eeb9c7ae018cf8bee904d8cef79807908ef0d7049dc8870990dab79d07cede9be807a001caf0bea307bfaf9a42e8afcc159ba1a8af01c6cbf88e06e1e198c206a985eab6078bb7849b03978cf5bf05dc9cf1cb06d182ae8d03f8f6ebe707d9ea873ea7b7bc9404efe1d517bea496c406e580a9ef03e5dab58a07b28ce0eb05d0ee9bce039adea2d702eff2fc4cf5b3808a07d0f8ebaf0789ffb89e01ebc783c903ea9096f206ae80c9f0058c88a564f2b7b8f703d8aac1e701bab5d9ca02d2d5e3c901e89b958802b4e88ced06b3e3b0eb02e4e6f1b806b5b493fb06b493acf505dbea81d005efc9edd40183daaeeb07b38edc9605b6df8caf07879db1d203fdb5cc38a08bcffb01befc8c8206a6cac88105d291fca004848fc70c8ed2889f04fec88a27aa9ee58105f086c19103f78bb7bd06e2c99b569fbeb0f906cc85c1ea01b481f1ee0291b4e6b703fee387b501c687deb701e1c0d78b028ec7cd9601f6c3bfa507b8ebf7e901a5f2bef502b8a3b98c01c3f28991058ed998bc01f5b4fe9001ff9fa8cd04dadadb46eeafd1ab0497e2c62ac1a9d9ed01d2abe2a0028488ffc304a2ef91c80689b395a805cc80ffdb04f8b2d4a80795ed94e206b6b2888302fd9dffff06c7d1f4cb05a4a68ece05bbd8df9a03d0be9a8d05a6b483d5048dfafed607e49debc404d6d0c6f2018dabf907a893d8a30493979def04aae8bbbc04e6d6f85fb8ec8abc01949be3b502afd7a5b20199b1a0bd06feb1faa8068df89717a58bbcd102f9c1ebec028cb9f1dd038bcaa29206c1d8c9d80382908d8103f5dde59301f6ac879c04fabf93970483dea79e06948283fe02cd84f0ef059ef9c69907b981e4e205dad6c09404a294ba9d06c3dfb5db0689dc81428994b19507c5d08d8807bbf3abbe0187ecc39b029cec9b9904d2d0d162cec096d504a884f88007d5d381e105b6b7b99406f2fdd8bf02b399a2c706bda591439f86a98307ffabb5ef06aaacd18d06bd9b95de01c792c3cf07f4d4a7d40395a39f489cf7de9e069dc18df90197bea4b607abd2de9e02ceacefc002a7c88c368cfea7aa058992d726998c8ff9048a89c321b5d4e0518dc7a5bf02a099c78c06aaebd38c03b195f1b004d0ad98e701c9c0fa42a001eab7b51f9eaa8c8a02d28ccdb407a6fe838d04eeead48401e0ae9dd304c6acfddc04c692999907d9caefe606a682fa9b0692d5f78707d39adfa00390d0d3dd06eacb90c00682e6c5ad05f89fefb106a4b8b9a302d1b9a99602f2fa8c8c04eb8dcff204e4b0a4f904cafac2d301bcdda09101befaef9703a2c7d7fe049bfdfac005c1c48127e4f1c48f0789d7aee203f18ce5fc06bbb4a957b4e0e1ab0493e6bf930193cfd5c906ff8da6e602abed8ee705a5e3909802d489e68101a6d28bd004f3f0bb36fed2c9f101f7e4a7e804f6c6a8af0283d8b49a059fbedee2049694fcc30199a89ece07978c82b304b8adfae505b7cc96c203e3f1fc9603ae8bc2ee04f5b19eaa0397cefb9203a9ec8aec02d1babd8c03c6e28c178bdcef10f9d2e1b607ac9fa131d1aba5e6048fe4f1a801a2f6afc407dc82a98602f5bf8de207f7fefce906e8d181ad02b098f0f3079895c689068fc3bf930290bda01881e0dce005c7c9d3ac0395f79ae707f9b8a6cb01ad9ddcc206afb5cfd901acd6bc1784eea2f405d884cdc60591c1aa70c195b9ed01efe3eb56efc1a1f606d2b08035bfd5c2c0019583dcdb06bf90a3f101a5f6e9eb01caa1db82058fdeeeb7038dc8e5b104b79898a602f49bf1e305b8f0dfbb03b5f0b7da07a4bc819606c8efe46ea0c791f702968ebbf6069db4f9f20590dce5bf0495a7edb801f2c7b08e07978a93be07e2f7c1ca069aa588d906f99584e506edfaf4fd06f5a58141dbe0e7b402a3ed90be02edb5bbd8028cb6ac459883afe601f7f696de0599a88280019ab4dda801d5da9bfa03ece0c9be02b982d1ef07e2a8d19d06f1daf49307f88bd2f305bab49bda07dff9d4e707cdd8f58e07ec85d9dc05aa81b0ee01ccebfecc02a1c8a1f306b7bad313f4ca90f401b3f1a3ec0482d7848103a2f7f1d70284cfcd9e0293ed8042fdce9ffa02e0aeb4ed02fed2c09407fab3cce1069ff693f90680b8d78006d3bddda507a9e2c1df03aaebc39f07d7cee1c70690a2d6f405caa2a9bb06a3adf1c804a787cbca028e8fe3a90780bce5a405aaa2c89b03a8f0e8f704c297d796038cee8b8a02f68fcda602e6d1858f04a00193ee92b2058c8caea201c395b4ae0582fcd174b6c8ebad03ddd496ed06a1cb80e105aeb890a107c2f6a29903d8c68ea504d4a595f901d8edab950598db83b102cbb7b7af05ffe0f9d905a08a93ec04a1b5fb5ae287d3ca05d0d9b78c028cf4b3f602fad9f4b303e3c983be04e4abd39d048e91838f06f0b9cf8f058eeb85cb07bde6abb104cf82f1ec01beddd2a20283c1a89906b3e6869504918dd1d303e6fdf7bc04f1d5ba07e18b87f30682e5a5ae06f5f9a1d806a2a5d4d20291f3f38507c6dbe17af9f7a68f039181c0be01efa0ae980588d3cb2d928f94e004d681dec50495978432d4c6b6f707b1a7bcd805c2f4ceb103bfd0fcde05ecb5f4ac01a2f5eeb203e49596940495bffd9f018dd1c0fb03b4938e8e03a2f1f28c02888baeba06b5bf83bb02da92c3ae01e281d1db048cb7edf501ac9887a901c0d9889e059dbfd5f801f5e9edf703b0c7909c028e83fddb01a2fdd279a2f3bbaf03d98bc3dc07a7f2efe307d5dac0d101becdbca60693e8a5eb0580b194c5068686b78e01c9bdb8be06cfa3b09f05f9bfa2f901f3c5de8e0290b9c9ef02f4e9a4328896efd303f7b7ab97028ec3d3ae05f09283d202ca93b29405b6d3af8b028ebbd8f406e9e3d7cf06869ec7e303abde83ce079deadf0cbeebb0f007c6b0f4cf02faaaf8d10690b0faf8049ea2afa2038192b5c503de83908a03a0a0bbc501db9da0f106caf8feb407be90b0eb05a9d39f8903d1c9aaa20481f5b4d703baf892b407f0faf3ba02d28beaf20495d1ec9f0283ddca9f0695fee1eb079292d5d30495fec6338db8ca890797b5afb707abc3a4f804f099f282029696f748a6efabd107eeb19fe80585b4af8d02a5bbf98702d587ccdf04f6aed6db0499adfb9605e3b1b553a0aaa19b07edac8065edd4a85284b88dc805d4d1d3a702c4ecb310e0e7f2df07c582ccd407f2aec0d107e7b8a7e504b8a6e98a0186f080e003d29cf6c604b9acc1f206e596e0d5048ed0dbe702dedffc9003eac1ede103b3fbe78b0587f8c7b804ee82f7a506a7f1a2ce06a69f8deb02d2fe87ef03e78592af04ec9feef506baa9f20e9fec9d62c598a1a504a6c1e9fb01a001b792e3c704aff89e9e05e5ca9b9706a9acab22f6d7b8f104e6c5c22cc6a6ec5d9dd8fa8207e9b09ddf06abd3b3bc01f9eee0dc06e1f2d5cd0283eca4a405e084acde06cb8488c504c4d9ca43e5cab1c604bbd6d9870296dca6de06d5a3b0c1028999a2de02cde2cecd019ff1c5b204cabc8e63bbb3eea60799f4ee2dbbc5b4fc0396d895dd01bbe2e2cf079186978603f1848ac806f5ce946fa3d5c2a40689fec79b05c7e4f8cd06fcdfebf806b0d694a3048db0d2be04a6e6fbab03e8aa8a8b04a1b289af048ab7ee9204d1d6acb504e8acfdd2069ef2c8ab06f6b0e1c102b896c7ea05bdde85c405d5a0b171c1ae944cf2b084c601998ab7d403caccdf83038896d0a20383bd97d50298a5b8f805e3b087c80798eac2b2069c8a86de04f7d6f9d401afbaa1de05f298be9f07e4d8add104c1d3c5178cf6f88002c2999ed704a4dbe022ced9e6c006daf5b2ec06d2ab9dc105e3d0dddd028dbb808801c6b48781069b8adc0887819e9903cfabb4f904baa9def702b083c1b001e296a1e80292f68ac505ece1bffb0398c1a9b001b0af9631ddb8b18c07a0b0889f01d9b691c202bdd3b2f402fbc1ebde03c7b899cd03f79ed0159e8881e201a8c59da202d9eeb1dc04af81fc8405f78bd3c503d380cb9204deacb3af04bfe6c53ebbad86dd06dfb3e9ac07d8e2a1da01dab0eabc01bb80dfe805b6e6a28703c6f587c705f5c694c803afeb8a920299b1ac2debf3f4e601aff4cecb049a89bfde059cbba5e5069ab9959202edbc878d07f9d59ef202d8c6de40eafbf1b905bb9a84d206a3f3cdda01e9e694e105fdd6b18401f8eae6f605838dd5ed0385dcafef02ff9e9df401f8a1accc06ca9cf539c6ab85d006bed9f728a4e6956ed584d22396e0f2a30487bf90b8068ac1aca202ddb4c6e10197b2d8b105bd9faae604fbd9a44ab5ff9fb101e5e5a1fd0484ef82b604f5ce929a038397bc9304bf85f082038fcdb2bf0798f6ce71c6fd8820f6b3c58606e9cdcdb704c5cc84d10589adec54ffa7fc9a01bb99b6df05f8ccffff03b5d2c09003aa969cc402d6a1c594039ff1a7f2019d80999203e8dbc519a001dee08ff502ffb6f2e6039ae9a49303e4f39d8f04b08dbbcc058ecca0ef07c5a29f8b049fbbf7e506d2fbc484078ec4e69b03829cf5fc06d0eaaef603d8c69a9e0284f7a3ec05b5ca9d9d05b2c98380049cc39ca505f2c8b04afae293e007def3cb8807cced974081d7beb2079186e29e01c0a681f102e9aea5ea02d1aaf4af06f0a692ee03d2eafe25f7918b8006fd83a7de0483ff9dcb02a583b9ab04b0fc929702d0e1baf503aee7e9e401ddaea2e902f8a7f1a207aea4f0b902bdf6cbcd01a1f8d8f60693cfae23dad9bed7028bbfde5ab992cef007bfb0ebb503a79ec9c501fab9e58505c9c68cc50786b9b09a01fda6a7d205a7d3a8fb058ff9cee301abacd28706f487e5f703b68ba89e04fdbbd3d601aecd879c05e1f1bec806f1cabd59ac98dc52ede7b8f502b3a4c48c06a3dbf5a0068892a1eb079ae6a1d4019395d8f702a5b28f27bdc4eec503ecebd38602c6c289d204b9ede61bf8ccc7f104d5fbd5f206caa896e802b79480b605b7eddb16a3dacc6eccb39db50485c39bef048984a5810489e9d2f504ada9fda204eb8fc4aa02febd86dc03f7c8a4b0039b8db4ae06b1aee9ae069dbbe9f906e28ffdef07a5b7b8c903e7d4fac50580a0a3a707b282d5d10399bf819307e8a2cebd05f8c5e68b0280adc2ed018bb9c9e101f694d008f282cda007fed0dde103a4f6e29605edcaaf8f03a1d38f8f03b2e393c901cbcab0c807ed8988d107a8ab92e402fe85c44ea18ad3e204f8c9d9d2069ebfeed505898790e707d1eaaccb02ceaaece80583f3d9db06f6f2e2a702a2e9ce9601b1adb8a705feebeed40582e9d1a107e1858a1e94f7ace704cfa0886e9b96c0d505c1d181c405b1999b9206bc8cf09d03f7ebe8ff04e2c6e2c504c8b1c7cb07ba90b0a70592f9ddf205dbc2c5c6068ad7adad05fcd9e58704c99dbad70688d0a2ed05b781fde307d4d8b5c507b8b19a5c99e5d6a804bcebcdda029e8dc4ab05c0fece9d078781deb50793fc9adf03be91f9dc05c0d7d98d04ccfbd273c0aebcaf06d2a5dced048dbcda0dd696b18c07f5d1d7e907faaa86a90494a1b0b8038497bcd101c98eccdb04fd98ad66a001e9ecca8804cfb0c18207c2abc3ed05b29ded92029182edaf06f6db8bfa04b18ba98e01c2df9dc305c8cb8fd50493adbdd506faeeb0ef03bac7c6fb01b2e18e2facb5c48b048beeaf9d03eeaff0cb06cdacf3a001aae893ee02b2e78ba803dd9fbfea04a69193fe038c9f8c850586fdd0c407abe8ee9604d9e79eca02e4a4d1a503a8a3b6a803e786f6fc04a3969bea03c8dced2fd4d2d3ef02e3e6ac82078e86c0c6048eb7c0b002eca8bc9c06e98780c904a6b9df69fe989b29de80ce65f8d4b2a405d385fbaf06caccd58d04bce29d8103a5beee80068ab79e8a05d8d0e8d60399c7bdee03edcbb8be06c887f9b407b2f885ff01b7c5aff106ada344d9f6bd7bbfbb85c3059fa8d18405e3c1e3b30292f090ec01d6d7c806bcb7951c94e8c3f203f7b480cf01848a9dd2049ff69cdf038ae19ecf078fb6c09e05ccfce88905e0bdd6c306cdcfc6d907faa1cddc05c9b0da70ce8684aa04f5beede302bca2bfdc05a6a3d2db02dabeaed00484e5efc201eb84e9c701f2bfd2c504ff9696d202d9f7ba9c01c6a3e7c006d7ac93930187988c8f07e5dccec002bff5ddd104eb8da490018f9dcffc029191eb3ac9e4b0ab02cdb4c7ec01ecc2a7ff05ffbc81e903c8bfb99806a2dae9a402b6c1f2fe06e8f9eca307effa8fe00799aac5de06dfacc8ae0687dbd16af0c6d225de8595e406b2d3c4bc01df9cbae2068eccffa801eaffe4e906e99880fd01b88a92779686cfdb0198d981b105edb5c2d105b6d1d78706889dea88039cefa1f5038ac596ba04e080a9a501e9adffd907fcc7b5d807f1cf92c9028ad0e5f702b3e6999d0386b7869f02c1f6b6cd05d8cea1bb07bae7878607ea9fa1db0191e4c1e507adef919202bdb883279ec0a98501e3d6aa8004c89bacdb04df84bce204d7d98fe2048ca2f3e905bbbaa5d8018dd9eaf901edddf8f6038fb4bdb704e2da83be01bfbd91b205d5abfde204c6b5f9e907f8fafcba03f09e989f02dccfd5dd07a18eaf58a7e3fcf104f8958a9703fcd1eb1297f0ef8d06b1b2f420c0d99c46b2b0e1b40587d5f89b0689d5f5be05dfaafca704ba878aed0681e186638c96bd8c06a001878ad48f01dae6e545b186a8a30586e28cbe05a98ddfbc03ebf2ead206cfd58ccc06f5f5d177fbc995bb0582d7e68e03c0fda38104f7f389c7028afbdcd0019583ce8702bdfbe28803de97d0d605fff6a0f6059cfabdaf0491b8c1cd068fea81ca01e0d98ddb03c1a3a70d9bdfd7b805b4f9a6b703e2e298fb03959eb9b801d4c7fffa02d9dffae104c9cfa0fd06d897bbd401c3fbd16790fecf98028acbb3fe04d5a197bd0281cc9362c5b5d58f068b87d1dd06d49ba6eb058eb7fcba01cac6cac802b98ba6f302d688fe15bba3c6fe0481ef86f802d9a681cd02839899c607c882dba001e5baede606a398bfb804ae85bad20287bec2a003c1b7cbc103bd838fba069884b68d05aed8eed5068eecc522b690dfaf03cedec4aa02d2c9daf4019f92999d05ef85e58b01b0f7881c8fefedf402a08a8f8003a28a9c8703c8e6c9af06a5b98a9c05a9fbf48305ffb3c6ec04e6c7bbb707f9d1e698019891e9d005d9f5a2c105868db62acdcddf8403b9df898803b2dbccb602ceccaddb05f7c0fb74fde8c4f605b5cbe5de07bdfbb5e606e09eb3940781c191aa07f0a0e6e706b2bfd09205cbebcce706dbc5e2fe04f6e1928903e5f49eda03a38dc4a40597afe7cf01a7b6f7ac03b1a5ceea03ea85ebea04b6add4f901b993ee7ad8bac5728c968ae2079c91bdf704ad81a7e506eef18bca03e3d6c8f102dd91fb90068badcbcf039cb3ba1fcbaeafb9048ec5b35dced89a8201f3b5cad503b9cbd0f30392cebd13a58582910785ebeddf06fde0e789058a95a7cb04fbcdf85edea780bc0790ccbce905e4ed948404c8aac5940793ab9ac002bedbeca60585d8a5830599b5d2aa02e9edc2fb05cde6b3a1068de3b38b06f6e5e1ed07e5bcd769bae1c58a03ccadd695029cfcbdca07bc9ce6b103c6f0be9702ebf2cde204b2e3cfb706edeb80b60489c9f66ad2f0e33dd7e791dc04f6d7bf7fbff9c58903e5dedab505f292ae9d01f0959bbd06f9bcd5eb04c88aa5e60682bc853af1e8eb9307d997d43adee6b4c501e5cda7ab06c3d6d2830489cc8935a1bce29801e3c3a8d807faf8ef8407cacef4ca05cdf2fedc01a001e5d9ffc1079edfd7f401e4aea3c601fdfcdacd03c792c0f803ff879af404868aa2fa02ddeec2d703ced7eebf05b0a7c3cb0384dec7fc01bdd7fba301d7ff9da907aef9c779e0b7bba304ab86d18207d0abf2c901b0a9bedd019fa7958106d6ff8ed503bc89aa920184fac305f4dae0860684ec9de5078284e675a0ccd317df9292e304d69ff0d60381f5e0d502e688b4f004f7bea7b207f5fc87b601b2c2aa349bebb49207b6d1b6bc03948aba1cbcf7c39b06eea89160afdb939506c4aabe8b038994c3b2038b849dcc039bc6f2f203e1d293c302c4e1f85ae8fae6900789c0af79e4c1deba0498cf9cd204dfd4fe8703a8b7c9880381ecc2da06a0f5e056bdafea9f04dbf1f2eb07c99d81bb059587ddaf04f49284779e819adb0383bcfdd006bbeefd52c9e2a50eefccddc407d3fcb5d105fbfecfad03c297cdef03fdea9fce0788f8ec8f05f7a4c6c905ffe8d48404bbccc9c904b488ffd907e39f87c304ffcbfca607bce1da9803c8c6bc990680d4e7cc03a3cf97e205d0f09be503e1b5bcdd0382c3d29d03c3a68cbd0586b1d9f104f99fd00edda0b5b501bae2abff02eea1b3cc078de7deef03c49098ac06a9cb82fa018e8eccb501a3c68721e2c8c534cca8c98a0697b6edad05cf8797c20598b6afad04d0869ef607cedb90df0587cf9ade03d9e8a789059ed1b5ba05b0b8a8f305f4acfaa801bd96c141a3d7f6c005deee8eac07c6a5d8b602fbb695d80796c5a8b106c8e29fc005bbe4d3d602cddcccf702a0f1e9c80498a3f83edca9ad9b02cecce8bd06eca5b7bc01a398a7d907df9b96f6059ebfdfe001a9fbefc50487eeadb006f0c1eba904c7fd94e905aa8da8b505e6a192dd028285dfa103fff0d2c80681c9eea801ba92e88605e1eee014adfae8b404a18fef8e01ad82b6cd05d9efa8df048cdafbd603cbcc9cb206fef9e9ae03fea9c0a002b8dd9c538587b0f505d584d6f5038fc5fa9602c6d1e59f019e9393bc05e99cbe8f06c285decd0195add88b05bedbb5d505f7bef08604f7e4fc9e04f6f1fbb603a996c7af0783bef7be07e9daead006e5fda2e304c6e0da8307dc86fea902ee94a8e106a001a0cee5ed02e9d5e8799fa9ed5cf9e0c2b604f5b6b2cc01d8f3fba504ab89efdd0181c183f102eba5e1bf01e0e8f4df05b6f88dd3068dbcbbbe02e2c1a79c07949bfd9602ebfa87ce0286bfede807b5f7f5f402e58defc004dcb0a7d206a3ceac8d01fbf6cfeb06cd93ed16cdbfe0a201adffbbf504bd9286e804bfee94fc02aeb4d7bf06dec2e7e907d9b7e59405cc99b45d98d88ad205ffdff1bd01f6f6ef40a6eeb8c8078df6bbe804fca4a9bf03ccbc94c907e7878bb805d3b7adc7048be0bec403e189c2ee01db88c88004d697e4ac05bbf5a2cb01b2cbd3ee07af9aafd407f38fa8ba02caf0ac8805d48fb4f502ffa5ed8d06d2b1c49702c4eac6e507b9cad2a90792d9838101eec989c401d2beddb7018ff7cfbd07dbb8a19d03f1d1d8da02c982ecd306fdab9fb105a0e380d702b2b1c2e501dcec978d03ea83fcfa0585ceedaf01dbaef88807aee6d3da03e99b83bc05ae90ac59efb5afae07989b9dd50691c1a506aed5da02e99c95c403859ce83de2c4b8bb04f19bb6a002e6998e4ac8dbad960590f8909001aeadb5ee03d18bf0ef02e4d5b306f1fee5d803d188888805fba0d99104a399d992018e94bf9f02d9cfcfb102eebba68e01b7ad9dcf03f78fbeb103b0e893a402c38f99cb05c7c9d9f9068ac4ebf001908d998907a581d4d601c3b9b93e8396fcff068691accf07d799c0e807b4beaa8602ed97ece506c0c3f0a803d4a5a9b004c9c4e2ac02b2efbec205e9f0b3448b8cc9a703f6e384a004fb93be9f0198e6def506faefa3ad06b2959fed07938e85ad05b2c882cf03e7fca1f006cfadc6f101d0f2b4eb02addaf7d10693af9cd905f79dc553d5d7bfc504ed9197cd07c293efbc03edc5fac107b2b9e28d06939dd58b04dcc2c8fa05bca1ee9c02aed99b46dca0d58104e4dff99f0481f5b09203f6ece5bf04fc81d28105939aa07690c6f585038bd1cc9901e593b7a5019c8d8dcd03b097d3ab02d291d9c007f8aa8dee01b9bf90b902efc4d9a8068be0d3db01bdc6fe558e8b9de104ca83feb806f6e0e0ff0494dcf1a205f0fccca6079ca6cd9c05b292a7d706affaf3b402affcf48106d5cad4c605a001b5f4f6b0069a95e8b506c9f4dcf901fae696a707f2ac8bbf0299bcf5ac0285b7b58d019895ea8c04b5cd8882068cede4a201f0928aec07e5b4a3df03f5fbf9b606e0d689dc02cee5f3b704dd879dbb02c6a7c6a603a483a18206e798a1a4059b8888f3019adc8669eb98e5b601d5b2aedd07aeb2b1b302c2a8edf701efc785cb04f9f4d3f902f8c6f8b701cabad558f2f9a78b01b797bf8703defcfdfc01c5f783ef02cbfec8f202c7f794c402d5e6a5a503cc99c9b10695a0e358f9fbde9f0198e4879106a5c8e8659eceb9f503a08490f30498f8f6c00690e39faa03bda7e51d82be8ca505cc9cafa903cde8a5b301c59fa498079ffb8bde04f7f1f48a01ed93d6ff058aaa95f006c4be938907defaacfe01c2f0e8a204ebeedd08b3fc8e9705bc9bf6dd01818dfc4b8afc8dfe04f5eee5cf02c1a6addc0480f8dae706b2dce816bbde93ef06d5fdfed703c6e5a6d70497a9d9f104bbdbaeaf06b58d9b8902a789919b07f1b1f027a2aaa2c003f2b1ca9b07c8fecac105c9d2a19203a682f91deda9ecfe04d8f4a0f607e58bb7a502f39f8530ccfec49802c5d3b413c9bfa5bf07ab87adfd02b296fd46e19f84e104d3b8c9b004fba5c933f8efb9c00297b6d2d402e2cb9fd604a5bad7c105b1aa83a20297d59ac101c0dbdacb03b2909ea302db989e8c01ccbc839206b5f7fdc305b4e0dad507c68d809707e2eaa19203cad3c5d706f2a2c6da07cac4beac0185daff52d5f1daef019396938806fc8283af06a7f4eecd0691859a418cc5da42d2a7c7cc0389faa1ca04bceecd4ee9cfb4a1018ec7cd9702f8feaa8602a4ca93c105bcf2c1f2028addd4cc01cfc2d0e605c9e2c4ee07b4fee4dd01f4c585f106aea28bfa02d983d5f305ce95e7a10697edf83686e2e1f402fb88cfd501e9b8dbce06a9f38dcf01b3adc5f103cdfcfcc102fed5de1a9797b694019abbbc9d02facbeca9018ee7ff9402a8e4a4a306aefc82d6029defb8d9079cb4e7aa0396fac04efedcc6dd04bee9bd9303a2fcf2fd01fbdcd1dc04eef1f4b301c8fafee406eecc91ba0697e7dcc601b6c3b948829495e706ada9b14b8bd0aa25a001878d8eb205c7dba8f207f5df879404a2a08bc802dac79abd06de93d9da02c4e49bbd05b4b0dfc5038092e2ff04d7c18cbe01af804dc3ac92fb04b6a8cabc06afb0e796078af08a7eafa7f987058bb8838901c8cae68805858abcb0038cffcfcb04cba4bb7cace2a8830280b3ecf005aa95f50cc5d8deb705b4adb7c004bbf2a9b50795f9a655a3a3f6d105e691f29707ab928339c3d4c6ba039db4d8b1029894ffd402cbe5b2a102c1c5aedf06d2ccc3ba04d0dfcded059091ce8d04b3b2bde806bbc6be9304e684b6cc05dbacf48806e7dee7b505c5b2bcd006e2e0c9cf03e0afea8501f7a6badd019bc3f59707cf82d02880f4e78104b2edab94069294d0b301f8b4898406a6adb77cc08bec8402ecbbd0f502c6c4803999a2b6c705f3e29a94038ddee7ae039e8eff7dd2acfb9101e4d6d88906c3e8bd9006cffdecbe07cf8eabb907f392ac748cb6e3da07b4d9cbdf02fe96fdbf078185bacc0282f5b2f9029a9ae6a403c2f7d8dd04b8c0d9d7069ab2b38202a8d880f507e1a3e3bc05b3ea97ff02abe7986ed9bcb0b003ebc0bcfb04cfb4fda102d1a6d19207b8cdfac305e89bdc01c8ba9dfe03bc8d9fc104b1e38be505c687d2519af49e880482ea85b60194b9eabf03eefade9202c8db98a507ee88eec106dc95cfba02a2a2e74cd3f3e7a0079cfd80a206cbdde8148b948fd3069692c460beddd6aa0790e0c3e70386d7a9bd049afb95ad04cbc5999201969f9ae404b7ffe98d038da1d969a0edcf8806c6f3c5dd04c3dfd2d502a28cdab907e7cb96b502b1bfccdb04b0c48e23a280879002bc85e2e80294efde9502ffd093980585979656beab81e606c289a8de03ade897fc03e39b8bc2049bc2c6a6039ed7f09406e7a3dbd405be9bee8305c0a1f45d869cf4da01bde3f7ee02aea3f18203e0ec9677cc80909306a6d493ea069e948c788fe7f0f601a08b85fb01d4a6cbc301c9c8a0ab03d2d3ec8d06c5b8c9d207a3a7c54590c195f30688a0b1b303eac1d0a0038fa7cbb1018c8dd847eb8083e403caffb3b804d1d2cbc8079cc1a9a80290f2c4b70385b2eb9704dc82a91bebc0f738a001caffa2b801b1ffafcb07b987a9ef04a8a9b79904a7fec49c07c7fcb59f04dccee98103ebbffaad06d7efee8005f0e3ab48869be6558bb38901d2bfa0ef02c7eccbb601ce9df7b1049ec7e6c306bda59d9c0692aad7db04e292f3e503e4a5c2dd03ab98a8e803cee9bc4dfcc0f9be028ec597b501e493b49c07e3f5a2e303f68ee1ab07f0e2a5b807a094db9a06f9f0b3dd01a892cfdf06e7dfc7be04d1cae1e206a99dc9f00589e6b49c019bdbe8a306b08284e806f1de93ac01e6f0bef806c7b2e146c1a0e7d201c6d5e3cd07d8bdaa8504a69f82b206c4a7c8d503838dbbf406fff5a88b05bdf3f08807839dee1ebfd9838b03dc9d8c0e91e59b9907aca6fe8e04c5bcbf9e03f5b7bda4048ce3c4fd03b8cee68307dcb6a89302c7daa6029afcf89b04cfea9f7bb2c6dbe607deb1ec0fabe2d09e06ede3ee778fe9eab50492acae54ffeea9a102fbb1d6f906edcdd9d902bae98ec206a1e2d8ed03feb6ac9207a8f3b4de0698c7bac207e6eef9c901ebd8d89703cbe7bdd90398cb88c701cbfee4ee06fa94cec203b7c79a9f05c4a1abaf049cd7dab3069cd8c6d30293b7ab8c03d7cdcbab01db95d7db07a4c4be9806ade0aaba07d8ade3f30385b4a459bdfcadcb01c58ab68905f2cd81e3069d9493fe01ae8df18207c3e18e830495e0a4d406a8a2f999028989ccc602b1a6b7b104fb9d8df10292b2e09e078984c9c90796c8a5da01b2aa9b9e07b198d7c105e1bdbd5fc8998b9503e1f7c0a704c6eea859a7e28bd605e8c4cba503e7e585f207a4dbccbf06fdc4e651cbaae78503aec48d74baf1a49506d8b2fae20398e9cc9f05a486c80adec3d0c703ffb5c4df029abdbbbc038cbacbf404c38bede506e6f8cf1cc2f8ab8c06dda28cae02a495e124828489f006d8e3c8c4059ca2bbdb06cad3d5ad06b2c8cdc50298fdbece04f1d3e8fc05cf92d3c905c88cf68704fbe897e202faf39ee7068190efdc02a5aaeb8502d5d786b3038eeff88b06d690b65aafa1d7bf03bbb481ac04dcc489ab03ffd79da102a5de968d05d2f78c8a01aca8a2c30595a3c2a501838eaba905ca88d9ce04aff3aaa503c3bca48c06a001a5ea9e9c03dbd88fa1059c9fbdca078b98f46585d6d98d018bd694a302aee0b1c304aa8dcc9202fc95e28203e1df91e1038dedd1be01b4eecb8503b28dfccd07bd8a96eb01fdf2a2e201bca4a2c903f8ab979303bf8c8bca03f5c081b905e4c0eff904e1bed0eb04a8cac428c3d3e6da02a196c6c70681be93da01b398d4f102f3fcf8d201c2a4d0e90184bdc4a40381f3cab204868482ac07aabfd5e9048bc3b1ac049abccc66f78de8f307f782bad903c1eea0ed0295f7c6d2069bb1b0c50596d890cb06f2dcbd748983d89101e7c8aac807d2c9b18f0193c3d12fcfadbdb804fbf1b28007a2d38ecb068ce7b4a506b4b5bcea0385c2a8e106a787f6db04e68bd771939cace504caa6cb8907ccb4878b079eaff18001d399fe8807a0cd99bc0795dc9cc607ba99db8a02b1b886c4038da7d6f506d5e991cc03e793e918e0d1c09406f1bab9e902fab99ab7059bbad0a904caf6e29306b7dddc73889fc2d203d3fbd3aa05ebc1fedd038db5e04791b9c4e502dcbab9da03a3b2b3d401baf1bc95039fcc9ede02ef9eed9b048294a7f306d7afd89901a8bee4d906b2b793ff01a8be848a04e9a6cf66d2c6e7b401e0ba83a903d6ebe5d5028ccce6ae07f7b588de04aadde7ea02e4adf362df85d1b403e6b589a5068085f5bc018c9ae9e904dabe99719d918ae704e2caf8f10280f9cead05bfeba6ae06cfbbbbbc06adcea877adddd08106afb7dcae03a9e7868d05b9aec9f202e38885fb048a86aefe02e697ba74fdadfea902daf9dec3029d9fcfa901e0edf6bf04beb084cd079ac4cc619d90fbb203e08ff18504f997f82cbbe7dc7cf6ced9e702e7c387860591d6bbc201da818c9003d2f096ae049dde94c401c181f314cc9286c2078ae99505c78eb7d804bd8fae860788f58b9e05f0b9f1f905d386effd03daf9ecb902cef0bff201dfc3b3db038ac3fab902e385e490049faa9fe807e08ffaa103a6cdfc8403a399c2f705cc8896f607f9ffacb803c1aebdf203dc80a9d004c4e9f4fe058cc484ab05b7bad9a601c6fb819807d0e690ae07b5a9f2c005fda6e3dc049fe8ff8e03fecab421c9d3f6a107e1b39fe004a001d1dc8211f4b8d0d80395a8be8702e0e0a2ae01e6f7d8cf07f3b8989401e5aee4e207f9b4e5ca04948fffbf07eac3baf203feb9a2ed01bffac3a6069e99c831bcd5aad50590c2b98a06a2a9b8b801ffab9eb301d592dfe604a38db8af03c4bea5f504a0fb9c47fda795b00389ffa3ca0398e2de8607c3b489cd03b68adaf4029ae1c3f604cfb98fa305ba92d6bf03cea1e5de0389ad958104ed8ee2be05c8bf9fcf05f0e48fce04829abdce03dce2c4ce02af90a6de06c4cbba8104ade598e60790e0c3f10694bdc80eeff4b4ff05b7afafb801dcf78fee0186eae7b80494ddb9bb02c98ea879f9a3dde00493cbdcb804cd81aa80068698cdab02d1f49cd405e7bd85d804e9b79898078ffc88be03cd8589bc0792f5ed5792f4d9fa01c6eda5c207a287bbf303b1c1e1e307b4948ca606eecddeda01d0ee8cb1058bdbcaf40398a4d79502e7c4efd201b0fcc7ba01c2ccdee603a2e4caaa07e7b385c107caa686ae06dc888d79cdf9bac903868dd4e807b1b390e704a3fdb1fc04eba4d8cc01a6b9e8f706bdc2a4910788dacbc40198daefa5079ee284dd07c2afdbb304d0edd849b6bab78601d6bccccd049b88e4f303a384978602c185af67baccddec02f39b90d402a7d5bcf802b7cc9b09a3b3b4b70488a39d78ebe5c6d907a5dfa68202fbbbe1bb05d6d4e41196a4d7cf0284dff99f04a2f08d9701b6ae8cef048e9fc8f901b384fecf05d5a385f905d49bc7e403bacbcfa302aefdd9fc01cb8bc8bd07fff0b0d607f2ace7a502fab5fd8b03bcfa9ecf04a3e4e98f0294819ca8069ec4c9ed01eebff7ea02caed93f405a3c0945d81d6cfe50287d8abc902d7dd8b9103d7c2cbd301d288e59f02e189bcbc07b5d3bef606a7ca90778fa2ccd407cf9fdec905eacfd726c2fe88bc07c387ea9c04bc9c97d60393e983e5049c95ddac01d7a5a3cb03bcedfaae01abfac0820297b093f207d1a9bd33f3f6afaf03faadb1e9079aa9dcd806ffdaf675fa99c0a205d088fb9405dc81b92b84a28c0daffcd542b4e3ed8a04d7faa8ee04c3f4fd4eb9b6e89d02a096d0a902978be3db03a1bb9bba06bcfbada703aeb4ef03a001f29986f306feff8dbc05b1f79dcf078fc490c507abf49de901e08697f905d4a0d29b0483abd7df02d78382e402a6a694c903f082eb7aaaa1839407cafaad9a02a687b38004d986b6fd06c1db868f0481a1e143eca5f2cb0598f1f9f501b1b8c89007e0a98a9204ec86c58a0387adc2900293f5ecea079dff80f704aff8819407f989bfe807b2e2b29706fecc98ff0489eef5ef0297f7f0cd0594a3c7a806b3e3dd9c0793dca4dd03ffb1dd860480ffb0da03a5a1cee707cad1c4f103d4a6ae8a06d2abf79304d4fbe5ae03c6f9aded06f7dae59207909f949e04a298c391079aa7bff206e199a3c9058cb0b68e06b4ddb88204d1ffaacb0697c7b89004c9e6dd37efd7eef002a8bedd09ff9be3b107e3e680da04f4faa4a603ccdac5ac01edfdcf14cfc492e80782f4e59f03f2a69ed501f9efa2f006b1ca85b6049ef1e3e603bbc393a005acd9dce603c4eec29904f6c3b6ea04bacff5ca06ccb383bd01c8e9d1a605c28ed6a103e3df87ee03deeddfa8028ff4f27f94f3d59703a99fb9cd0583eef187029b9f9ece048dc2d7d201c2a2ca9e03c1a2991ed9c59f90028b9ae9f4039a80cda203ff99e942c3bf9578e1a48cf801e584a0f303a5d5f4db05b7e4f8b006aed0d18702afb2f7d101ffcacbdf04e7c9cade05bfd894b001efe5d52f99ee828803d695ede4038786e4d807cba8b1af02e6d1b7e406cad6ebd502f196950bb0c89d9403e3d8d5f10489acd7ce04aca1f5ad02d5f9e2ef04cdbce8d705c1b6e6b402958ffa890791d6e7b602d6a5bf9204e8c9fa3cd69bf6c902e8a9d18703edb1cdc102c48fd6870586fda69807ba92dec201e3bffbb604cb9fb28a0595dea5f20195b1cd8207f78fba1db4a68ed407bac9c3d101828adf59d1edcdc706a7b9818505f8dbf11fafc4fbb0078cffb61d93d2afab02c7acf2a706bd9df7428a88b5ac05e58c8fed07b6a7d6ab03addabb9c07f7fa8284068f82a2f104e3998be60199bc86e206b6e4859c04bfa3ade906c094b8e501c8a5a3b201c4f190db07edecc28006fceec7b3029389a82abaa0c2fd01eecfe59105fda5a79201f19ca4fe03d9d6fe8c07b0f0e8d904a001fdeca68701f59ebeab059aafb8fa01bcf5bfd0078eb3efc602e8ade3fa04fbf289f501b1a7e5bb058adab1c0028fef9254ca96c1f90486bd899a07c7e293a70394e2b7d902bda6f3e2049f93bcb402eeadabe801d09caab6069d90f5ae0395e1b0b401a4f8898601dd8680c706c5aa8ec107d19cae9103befccc24bcd683bc04b2f5b6d701eff7bfc606c29ffdd705829d94d701bd859bdb02a2a4f3f604c5e596e005dbcce38501acd7d0da04bab7de8201aca6afaf02b4e3c4dc05908187f4038388d96db8a9c09d038cf9ba980182aafe39afedefb405d88dd6ce06d09cb668d3a0d9bb05d9dcffb701ceddfbeb02cdfb90e907d8e9c32aaade80be0693b585f605acfafdda01c3e79d8302d3b5eb50a5aa8e9204988bf3f106a2b2e5cf03b3c18db5069cb3c5f704a6cbbcd806a9ecdfec0387c78ef604dfbff1b004cd93d7cb02e9b6e4f302a8d797df05f8c1c6b303a9c6809a01eea8f0ea02f3e9dde005fdb7b28501b2e9f5cc01bed0eec405938de6ad02b3e0d9f005abeaadc50488aebbf603e6c699b003b3e2f19e06b6baaf3fe8f4d524bb9ef2e301d499964ea8a9c8e904b9c783ab0284dba28104f7a1b19d058f93dd9b01fa8aba9801bd8ddad907819fdec807a585a020bb96849504ff9ac9a504faf9c0f50697f6bf9f05faf6dc8104b4a18595029989b9598884eeec02b1e8e59c07d8af89bb03dfbea19601c38eba950698b9d9ef01ef8fc7f205d3c0a8068dc080ff048b90a29d07c4ae9aa20587cf8f6fa889c1ae01ebe196ef06d2ffbd8901bbdaa6ef01c8a9f6c204fbddf9a802bcc4b7b004ad94f8bd04fac7e68704e9dcb19b07b1c6b5158595a693038cac958305acc89cd7058585ed8602c2b48f8607ecd0d3c603acf6a25fd789a8df048a90e8f903f8eaadf50483bc948d02bcb5828102e8cdc28404aff482db039ef1a0e906c08ee490048eafcae906f1fdc6d703ab85fff601f284a847d3ff95bb06b69c9fa603879c9e980290cd908007a7e19cd406cae1d4f604b8f78db402a3caadfa0688f4e342f38986ca0291e5d1880781a4b4a507c8cd808705e7c99d9d07c2a7a98304fabdec8104a001deacad9503ac9ae4ef0594bb829803b4bfbc8103d6defa5afbe31bf1f7c3b704b9f8cbda01bd9ee59b0695c7c9df06ebee91dd02e28bd2a806a49082d6048a9c844cdc9af28405fdb3c19a019eafe9b80299fefd76f48283f603dda9dc8a04fe8580c203c690a4eb06fde084e807edada78103c8c9f48005ce85808202d3eea5f703bcc7ce8901dfd6e1fe059ff98be80285daf7e807a9fab9c402b6c7ecf80188aaee98079ec093c20480bec6f901fb96a3e605ffd1a7c00180dad9d306cd9dd4a801e792f98a04c7c8f3319be7979903b1848a9e03f7e9a3de02d9e5a67eefd1d7b703ebb7f0a20298b385ad02a2c4f5ca05dcfbb4c207f99ba6ee05fdd88d62b3fbfb8802fbf4aec80799a2f39b0281899ac602958897eb04d686ffeb05c4c993a80794bdc3ad03e1dfb59c05868aa5a701d895dc9d04eba2e2ad01b9d29f1cc2e3d29202d989f556f8b5f0e802fd96e48f07e4aad567f2bcecfb05bdb39ccf07c2d28d8a04a0b691c904aefbcf8d04e58d9fe0019ef995ad049099aef0039983efda04b8cc86a9059bb1d4a304bb8eed88069f84c697058fdff1c001b9e3bed40689f3a09302eddaf8ae069ab4e78503c3b491b0018ac8cc9a05ed919bdd0580cc866a9eeea6b604a5fb9fd806e4a0ee9b07f9fd91c805df9c8bef01d0c3cdcb069fa5e95982f7918702af8aef8102beded58e03bddcd9ff02d7c4f3f104ddc8ed6bfba3ca8e01d49db2bc07a0b3f3e606e7f5938006c4bafaa403f2f7e9f306cd99d1b60296bbaefc018ada8198078e9ed1fa04fda8e3be04a58d83d005f68aed0482d4a8da04e2ccead302e08df38f04cffffcf90399d9d6bc01eabecdee03f0ccd8ae07bd98f1a007dac3b2d402e5dc9f9807a1bb8ea207f7d6ca9903e1c093a00594c48cf201f0ded9179a97f79305dfef9e99079eff89f0028f8989c802d388f55dff808cb4019ee6dace05a598cec907bedec38504cea5a4fc02bec8b3c506baadd48402d3d0a7e003bded88dd07fc89d5ec06d590cba802cd91c31b87ee99fd04c4c8bef801c6daf89801ded6fb8c07e6abb87abad983dd03b5e3ae9e079cadecc7078796ae9803a00193ebef4ca595f501abebfaca06d1fa8dfd059be0dfed07d3b4ead701d998bdde04fed086ef0797ca99a5038a8afef303eca59ed505e9f885a907ea8df8c204dfdbd48b03e6aecab106d7a9c39806cba3b3dc05a4f2bff705bbc1e5c006ff80bad504f7d1f4c1059e82f8d70583cdd8cf01889df0fc01e1e9999903c8809c9106dbff90db069ce1c1850193b28fd007eefbc5a70483f08ba20798e08cfc06bc87919f03b1d0a1cc0188e7b3bc0797d289e601dcd8dbe202c9878a71f98cafab06f8d0c9f404e6c4a8eb049499c3b007a9c1c1b901c0ee83bf04eafdc5d704acc9818f03869ffa9105b4e3c877a6c2c9af0589b1d1ba04fdafb5f005d1f6f8800286d5aed902cfa8efcf03b7a2e1b101c1949b43d18491cb03e1bea9e703b8d2b9ce02bbd7c1ec02b6f8ffc305c285e7bd05ecf381df06b0b78ba706b0a3d4dc02e6fda0b201f9b6e9ce03acb2c39004ebfa8ac803deacd9a303f89dfcc305afaaafff0583f684f505d1d8a775efb4fefb03f0e1bcda02db8fa1f203bafdeec601f2f5f3cd02f39ea1d401a5c1c4c105c0c8e1b006a6f193d301d2c4af830792b7f58802e8ddefc3019ae0d46880c99685029dd48fe60588f78ea303eef9aeb10484a4b0a20687c9c1dd04a5e7fa8c03d0adfdd20490b8eac105a3d4dbcd07d1dca08e02c6e798e207f480dbd404fc9298f406cdb8c1d106f3dff6a505b48ebeab07cca994ed07b4c5d5d5068b8baff901aa94a4f407f3ccffc101fba1d48903ffdbbc94068fbaf1d404b9ec8434cacad4f006d49cc4c603e0969eea039cb28eb201f3ce8e208df082c606d28eb9c407c9d3dbb406a6bed1d104ac8bb23f97e1ccc905a0c7c99a04ded7b1bc07d8caffe0058f86dd418becd5be06a293ca9602dbf2bfad0491efb6ce06fabafc9b06e7edf3e403e1eebbfa03cef28255dcdab6ba04f4f483a3058bbef59604a885d3d6029cb38411c5b7b4e102d1ca978607d6d4ffd506cfb0b2d004bdecc2d905a8f1d9ca02c280bdff06bbdaebc101d3a581de038394e9de03c58af663b7e4c5f901ad8792dd02a0f5ef4f9282e3d704fdd5869c0295b4beb001aef5b1b302adb1f58401a0018dfffbe3058eacc521d39eb38306bfb4c4e405a0bfa3a406f7a68b68829edb488eb890be02f9c6af1887ffcf8a03d8e2c78b03bf84858606b4e9998f05ffbbba31f1eed9840599b6abc20587b581cb07c6ebe18004f79ac08b05bcc9d78d01e7d3fcea02d5b4ee70f2cfc0a407988ae39a06ece2ec7fdbd4cba606b5e1fd70c6fbe48805dba9d9b504b1e9b5fb049284fae60392cd84e603f5c9e418c0a9b1ff0180e4fe9703fad7fdb702c0a48b08bfcaa28805abe1daa905f2aee187069fbc879004b4b68bb804cccbaaa10396cadccc04dcb0b1ef02e2d5c9a60496d7964393ebe3fd01ad86ebde02b0d9c29b07ebfc858d03ce8797a503879f86e305eab9f29e07e7f68d9307a7b5b28904aef6d88804cc8cb5cd0290eba88505b39f8b9c07aa89c5a604cdc289c304afb7ff9801948e9f8d0280fb87cd01a8e2abff03f180f2d6058de1fb810299e3a28707b383999004a596be8b0799e5e0d201c8acfdfb03e7be9d2aece3bcb701efac948203be82d3980487d88fe9038ae7aeec07f4daaab105948df7d304d3e4c2f10187ce90f6059fc0d0df0487dce4f402e7c7d39501b0c0e2cf03eb98cf9e07aecb9da60488ecb590039bd4b3ef04e3de84fa0582c389af04c9c5b0a607e29399189780f4ce03e79a8d7c8efa9b13dcc7d69807c9aa9fb603d8bbedae07bd919ed603f2e188d707c1bb9cf60280d482ab06e9beafe303d29994cf01e6e499da02bce5b1e001c2919bb902f0d8a19305a095b7bf04c191d4dd02baf1a9c901f1b1e49503c1ccdbb805dd98bfff03e1b8ca9e04ace693b304d1eea7890380eabab803a9ec80ed01fcf28ec903d290cad507ac93bcc907b2acffb805ae98f3fa03aa8eea9d01cec3b662a4f0a89506aefed5c504c3dab998049cfbc4e602edd2b6f201f7a0c2ec05d6b1d3fe03e59beb8405b5a6c476acc5888c05f0c2a2aa02e6e7e216d494b19702c38dce6efee5d7e504f3a9dabc03d086ebb502cc9fd0db01b4caa99607f282aa2385c9b5a107e296c5d003efc7e0a801da86b9339588e621c8a8fdb104dea2e1fb059383f7a704a2bdaaeb03abb2a98c01b3a5f5e905a001e6fba80e9885bbd402fdeee98a04808cfccd03eea8f5cc06aeb7979504e0b993d304b7c880f906bd9eb9d704e1aebf8206a2f9bccd02b5818fdf02b4f6e7900398babdc605aef0dd8e04aefd88b904bac7d4e606f69faf11c186d818fbc8f79b02cae8b7fc02daf28af906e2ada4f503dbbb8cc00382aac3b802ccbef9ea01bed1cf8504e2fcdbe0039caebcf103a2e398810381b0f58807e293fada02fcfdc8cd03d383f8be02fda5ebea04b8fdff83048c87b82af4c1ae16b6c8c37e9aecd366d99897a6029894d4cd07b9b388b004dbb58ef607af91ecf507f5d0c737bac78f8406c0d6edb606dd87febf07dcdd9de507b987f3d90686aad26cc5af93648385daa60285be91b607afbeddf601e99b8eae03e2bc85d6068289d441d9daade3029e9cb2bf04929d939a0589d49ba006e7c0d7ea06ea8494ad07e08487d301b7fdefde02e7a598c206ed929f8007a4cac4f703bcecef8e03e3f0f9bd05b9e7a7c606eef6fe9103aa98f6ad06c4a3f3dc03abec8efb05a3e8a8c00787f28b12b8cc96fa04e0abeadb01f9b0accc03c6b286dc03e6c6dbbf0291bcece207a591dda8018aec9ba601feded68e068d8c8d8d03c49af0bd01dac59c6ee3b0ccaf02ad999b1bcdf9d5bf06a9f4f7e205abace6a305e2f3eab006d5b3a28707daafe279fcd4e4bf05f3c8e7e307e5f9acd402cdc9cd9303e3f0a9bd06ff9cac06bab283f30598eea4fb06fa90f2cf07b79af5ee01c793d03986bca2d707b2b1a3ea03e6d3eea907a7f7e7b802d0cdf8ff03c99b8ce7019cad81b206e5cabab402bbd4f34ab4bfc7da03d6fafc8c02cc91bd890280a6b09b028dfebcac06c598e19e059caabba4039ae8e0cd01fb8e8e8102a3b0c28005fb989f32acfeb5f304d3d4cc8102cdd8fc8302d5c9d1b402c8d2e99204dfba91b503dcf7b28004b3db88bb05a693e3b50589f1a2ab06f3e2aefb06cfe8bdd107eb95ba9106f3b7acb001dbd3aba903faddfafb04d1b1afc102d2a689d9079ca3aeb603ddacf69e06d588f1e304b4e9f1e602a1cd8ec501ede6caf40188fe93e7069b95b4ae04eae79ec603f48890ba01f0e392fc01d3b4fae205a001f89eaf6295deb48607b7bfc6cb06faecdbaf06c2adbc04de88ae9104b4ad86ce0188bdbae805d6aaf88001d7b9f5db05a0f4fff806d9a3a206f5c5badf02e280eef301acfa99ba01f1a6bbf103a1c59b3bdaf0fdbc0789968743cbb6d18e03cfe7a2d607fcbcc4d005f1b5d98e05c6a2dba503a9b699cb07b8a691e002a5b4869101d2bea08f05ab9495960197d8e9ff05dee8f596048cd8fa4cc3e48d9d05c282c856b78ab1fb0294efe1bc0188b1d5bd02c185e056bcaa96b802b7b3e6eb07dcb4e3468f84c039b3ba89588be6dacb0383edc1b9028cfec3d5049ed1a9ce03e2b1ebec06f3c5c99a05fdaf9fd706e0e6a08007feefa5c903b3c8da06afdb9fe60493aabba003efb69ebf0692dbd7dd04b4ba828c07889194a4029784a2db05e5ec9cf306c8fbb38f03ca92baa702a6ccc1c805cca5a7f701fee0da9a02c3a2feaa04e7a2e5c7069892d8c8048b9ebcda04de86f1de0685aeeace0384ef9f2feaa982f002f488a18e07ecfcf9c501dd999ee8048de1fbff05e5a2c0f105f5b1b38906f9ad802b84c7d0de04bce7f7f703d8c3a4b001d5c493ac0782a4b81ed3abad9d068293faaf06a182ccc501a79d8f8f07bca0c0c401849ca5b803f0fdf4f707a4fbf6c5079b8dc7bb05b9b9a5bb04bdb08a8003c3da87de078bffb3be03aaa5e536cee7b7ec04d4f7a9d807dbacdcba02f6aba575e2b6cfdd01d9cfc58b05c9c095c303f78ab69504ee89f0c505e4afe98101d2a4cdec04d1f2e30dc1f5e9c202abebd7f5059ae8a6ae04d9eb8cbd01a7d8fee303cb949fa9049b8ef50a8fd1aaee0691d2bba807c0efa6c0039e8cccd203b7e6b6a706eec9f6a1049fd88fb707fee9caf902d9efa09b03f7f4b792068b938fc906b8df83de07eea1869203dacb8eb005eaacb11780a7eed002ed88ccbe019285d9ec02c88084a606a4f1c7bf06e486a0b805d6a9bec001f297c3ab02e39bf1ed03deeaa4bf02aba4f7e005b89996a004c9dfd2f305d2aef8d601e2e583ba03f5d0c69d06c686d98c02aa8282bd0681a1dbcc05cc8397f107c7c5bffa03cd8cf2dd05acf3b5b407b3e687c707cbefe39002d3a0a7bd03a001dcd1c508acfbe19f04a3c6bd8e03e5a8c807c2bfc5ef02efbfeceb07aea5ae91038088e9d106ccd4a6c506e29db89907ddd4c3fd06a5aab7af06e7a3ba9203fdfaf93d9582c49304b6dbafd204dab6eb77a0bfd1cd06f1aa8e90058dbbb5289084d449e1d1c9de02f4e886a404e3c0f19801b2eea7e306fd86e684038de0af9f07f788f5b106a4e9991dd8f0f0ac04ffb9bc8102b7c8a6ae06b48f98c006e5c29ee60297efeb9503ed8cc57083c38d8806ee9486b805c0e0c3b706ec88f9c402bfb9b3d802dbeb98e004cbaba0df019cb4b7d906edb1ab97079094952edec0f0ed03b5d7b58f07deefc3d104dbfcf7e405dbbbedc803ac8ad12bacadcb2fefe1aadc03b7b990da02a59faa9f06d5af87e101a2d7c1e902eab3a28a07f9c9c89505fadd91aa07a6d2e7e305c3cceb7b9ee681d2069befa8f603f3adcdd107faa2aa9007f1cbceb706f0f2ce8707ecf4bc8a02f7faafa4078d97e3af06ded9a3e807b2b891b905e8adf28f02a282fbce07e79beced01e5b8e3e506d4d89fb405d5faa1e003a7f8e0df05b4be81c104d19094b102ade98ef003a7ccfbdd05b1aa8ed601ef92e0e804e488b3f502dda5a58106ada9ced607e897a0c30488e9d2cb06d4a19bd301af9d90ad0781dba3cd01c694ccb003a7b5d4ac01cb9492ec029bc6f08206d8d1b18c0487abc39e05c899c08c039deee63be4a7f3ff068db6fdad0298d1f9ef07b983c5fa06f79b8394079bacf371c7cef4f001bfecdbd901dcaea0f702f5ad8c9c02848ab5a0078bd4fbc90299f7ddc1048c8de5be0388e9b79205e9bdf8b60682d5999602e0ace2c4049f8bd6c203e4bdb6ea04dadbabd70495c0ffb404ffa3e1e204feafe6c002e8d1a3a204ddc988ee07a5c6ca940397e2c1b305d395cec906a9a4fcf3079dfc88ba02e994a6e302bfea89c302a2d8ed0c83fbdb24fb95a2f703879aeee507bd9488df02c5efc2f201eac2c5cf0482e2da8301c0b3a3e80183a796da02b6e3d5459d9bdfa302def5cbed07a2b4a98605e9eaddbb039087e49c04ffd587e701f1fffdc903a1fe97c704f5d7ded505f4c8d6f50188d5a0e206c781a714bf9effa907a00196a9fd75e0ecd8d50288d085ed03c09786db02a39ace9001f3912cf7c0cef901868aefd003afa0f52eb6decfd606a08cb4dd0295878f1f98c89dfe03f9d3d99a079faea1e00690c4e79b01d4aab1f505d087b58401b39dd9a506e0aeafbf04e1eee6fb05e0e9a8e40291b19ea201e6a1fe5ad9e2d1a3069b99acb704a5f7b79f01c68597f90390e7e7e407ffb6d2c101cbbeac4aa99ccea001dafce3840299e4b7e505faf1c78d059de89a8e048cf6f1f10182c2b9fc03e5f5e7ff03d4cb8e9c01fe93d6d706a1bdcc8504dffbba8701d3a6c9c107dfdc89a205e48db2c00395e1efbb01a9cae98405e2a9cba2059ed0e0b002e8c68c900781dbb1e20684b8ebe906f7d6c19303c08396eb07b1d9ca82069cb9afe40283bad91a96efc4e401adceb7bb02c1e18f30ddc9d1f0029fc0ffb6079abae69107f1c9f9bc0380a2c4a207bed1b7bd059ee28cd601e8fcb3d504918c948903c0c0df1ab4de92c002b6fdd8eb0486a0b718e7e29a9a07d29c8ec305cc8998f30481ceb1d505ebc5978b03a284a4fc04fee387ad03a7c7d49e07f9acb592028ec7ed49aee2c3c805dc80c1a605d2f7aee704ba87ee71f98ab8ad04cba6e6e005828090cd0593a2a48106e7f99184019497d9a501cfc2f3a503a2c2bac901b0cfbb8804f4fdd5e3019bfae246d2c0c1bb018bf5f555a59e8b33c7d4930c959bcbbe04c2c1f9fa06a587d2b405e381fab304ac80d2fb04cdb7ac8a07c0f483c60185aad2ae07a68ce2c505a8daaeee01b2bc978e05a3f9dceb0588bea2f20797fcaac603e5de9da901e991cc2cce90adb304e7a4b3f705f7d59e8e03d3beadef07bcd1928406c6d7f9e207eba4ff5adcbd86f307dcd9f5e103fccd91cc05ada5f08e03ce9addba02f6aee1bb068ba1b5d203ffa78eec038fc9afa4078982eaa101b2cec7af07bce0fed70689dcf6b303b796b3d40787ea82ee039aa392449dae98a4058eccaccf0382e0a167cc84e6c8078082ebfd06bab7a0b1018afaba8007f5a5c1b301acfc92c905bf8fd2b004b6e5c27de9f7d6ae05f29e96a302dbbf96cf0796dc8b83028fcacbf404d0f4a9e504e3bcdab905a001f094cd8807d7bcd0e605b783bcc902f0f0c6f006c0c2e79e038aa9d0c704c38ae4ff02f4d99cd10696e681a6048493e7bb04e5c295d007c1b3d211e0d0d3f40480d8fba2049db8bae705b1baa0f506f2fcd3a206c4dcedc501d09f9f67e3d0b2f903add6dce606caa6eaea05898e878801a6bcecb903c8f79e77f7aabe13b8adccc502f284f6fc05f1a1bfcc06a28fe2aa06e3daf396018397cf9e06a8dbb837d8bff6b405e1bca3a502a1bc999101d3c28cdc06c8bae39b0299cca0de01f1bdf84eaae3c6d203c68eb3a80294ebaf9e04f9cdcfae03e1eed6f504fdfdf4d907a8b3f2ae07a0eecea501d4d3de9205eadbb7fd04a1bb90f705a095a7e807b1fb87ca058884828e04c69ce8d001d8f1c88e049fc3a7a50187f28a87028ca6863aeeb0dcc804b6f9de8c02d9819a9c04c4ed968705a5ebea9001f4efe5c204fead829e0688b4b1d60485b0f0ae0482b8fbd9039af9d3e507fbdababa07dbe4b5df01d09bb3af03ccc2a99d07f09f97b202ff84cede04e4cef0a30285a7a5dc02e9faee8904d190c0a104fc9dd1ab06c5ac81ab06d6a29aca04d2a5919204c991a09403ccabbbe405fe8bf3c30798f1e2e903ba81b1ec07d9a0d4ac06d3ade58c03a6f4a38a0584d18791069481c39b05b1f9b0d804b8b2b99007edbe95b606f7ff9ac6079d9fd0fc01d0e98872bce3c6ea07e9ade2a00697cd8dfc03a182e8bd03a488aa8f0582d499e9069b9891db02d081b2bb04faa590bc06cfe587de06faceeca604e8a5acae07d3efc0e703abd0ca12b6a294dd07e5c499ed02a0fbd3ec0393fb8abe05a384d8c903e7b59b9804f0d981e006dac6e88f03ed8bb192049bddc1a50380a9b4c80589f7a82af795ebfd01e0b0c6a304a8ede9c2078a96abf1038599cb40fecb980ec3d6f50bf7f5e344fcdacff60488d5dedc01bbc7933fe2dfc1e60585c785a301cbdc9c830198e09c4ff5b5d6ae06c5ffc8ab03c9ecb0d006a8e2a9c504ced4978d069294c3f507c1d98eb106cab4b6e502c4b3bd94018793e78f01c1b79eb002998bb3fc0389fde1fd038bd7b0cf02eaa3d3f806ebdaa9c005a9d58c6687d8a7e306f693ccc105a001a7dfc210b0b2a3e906eae8dbb203c2c5c0e3019dc8d8cf0284e4e0f702dc9bff9607d4f6929f01a9c8a7f6038d9ab1d906f2e7d3cf04e8ddb1da05e39fd19907f3e9a90e87eeffaf0195f595d00285dde4b203fcc6d1ed05a883e2ce05a6c5fdc706b4dda5f30583c286ab01c4bfb3c406bbe7a5940299e2d294048dadf1d20289fbada307e3efcdc004f0ab809905879c92e402b8a9c99406f1eb83b205f8e2e6d606c5e7beaf02c2afdd8702f6f9bbf30284aa97d705dc94b8af01eba1e6e706f98fa1b502d9cf83d602cdeda93c9490dbae02dfbaddd6058dbfec840287c5c8d2018fc09df106cabae28407eddab8d002b0f4c4c103bc8b9436f0f78f8101899987fe03f585a6f001ebb191fc01d094d5d605bcbde9bb0387e3dde903bfafd6e4018ec1daa106c2aff4f601a0ac9cb206bb87cea506d9b58eba05dbf3f98c019880f4dd06829ec29402bbb3a5850480f4e7a601d6cdf6a506c8f0bd62eb8cc6f302a59997bd0281a293fc0392e0aaf202e3e3befa039f98849505f8e68ace0396f9dfa8049dd69cf006cb8fc0eb04cd88fca401b78fc1b206ded4cb73b7aee7fb04ccbeefea0487b1d4d707d4aaa372f688b5b005c5c495ac068cecff8003eefae89e04b0fcecb405e191e6b704f7fdc66cc7d3a7fd03bbb9b7aa05edd3b7b907c29afdb406b9dbdedd0297d1ca8501d2f4af6fdfb3919b04c1fcfbb906ea99f6b607ff84c1ea06e4f398b401c3afd4ea03bea38c8403d0b2e1c906bac4ce9c07dbae85c804cbfbce8505a58083be02c4d1dab105ec8f86be03f7bebda807b58e9ac506c1e6c58a03ee96a89206dd9af0b103fcf0f6e807a8fdd89d058680cafa01ffdab9e605c5fcbaa201a6fa999f06e3bca6cd04deb096d605fcb295e50282aceba606a6f7dca207fec8f11598a9acd407f48ae7f201c385c770c3cd9db006a1ced49f0786c892d304879e96d704d298f1fc0586b1df8607c087909a06b2d3afdd06bce48aea02c8e1a00b84d89bb3059bf2f6fd02ede5caa402e8d6e05d878cccdd07d4fff3b204c5efb5f702bcc8ade5049aa0a9cd05fab2f56c819c8eb806f7be8aaa06bff892b304c4f8a5c201a0019fc5a6f106858db7d602a7e7e0c001d5f8fbad07eb9fcd3af5c5aba603f0ace9dd03ce9182a401e7dfb8af01fcc58da203b5a1ccb9029d89cfcf07928effa601e7e088e306ddd3918a01a0b7b5dc07839eb9c507a3a79278829ce69401ac86eccc03eff7c5e804d9b6d48107ee9a8f8a07b59db6a404e8c3aaf104edc291f106b38f82b106cccc9d9405c1d3eda203faff888603d7d9c6a405bc96d88f01f9d396f202bc969ff40484b0aab303c5e6ea9c03a0d0d1a001f4a780b906f1c2ff8503c395f8ab02f6a4aba507a2e8f4a404a59c9ae305dbbda09b01b8a7828402aa8a9560c0fdf68c04cbb0fcbf0482d2bcf007c49da7b504b7fedefe06ebb0b1bc03c9abe7fa03c08e80fa05bad0cae603ecd3d69302abd08da404d2fb948206d983ffe103e1bc82578185f2c505d285b5a5049effeeb901fbe98cae02f2d9e56de1ddbb8102e8a4acc501a5ae9fa407f4c681d401bcb694a606ebb29b830282e4e28801fdbde59f03a6ee8de704acbaffc207e6cad4e002d188f8b306b4a4b8dc02d49fd2f605b581f4a206cce383e607f39ed2df049af6bbc90694a1e5ef06d1f6a7e003b3bfc1a406bbc7fff707ebfadf35e4e0a1f301d68f949c0281a8f2fd02f4ceb08b06fecbdafc03d5c492f90682dcdde804d7b0f6f401cbbab79807c5cff7ef0696dde0bd02fca1e0be019caea58205fbdcbafc03badaf428e2d8f1a607c7bef4d603f8cdaadb028ddec6d904e2e6ceef0697dddfc804c0fcbaa50194e1a17ee493f68b04da96f4be07d7c4faed04fde3bcd304a3ec86e105fe9dfd14e7d7d5a107a6ffd9e203c287ffc604a5ebd58d07b5d485d002dbd1bab602eca0b1ea04ecc5beb004bfd39a9904ebcde6b402e1a4f2fa01b684ec60e9fae528aea196c601ddfb8ce905fa9edcec01da93989205c4b9c9e9038d8ac2c603dbb4900cabdeea9701a397a2890292e0f29606f793fd04a88d86f3078b9ff2e104a2f7ada007a59ee78406c1c4a3d803dbcad5d302fcf1b6be0796cacba904e3f18e9001f88ec5aa02e9f2e1b802f5ab8bd502cf87848006ead0ca8c07a6ebde22f690e69f07cdb39ba801e8c2f266e4b7afa703a0018d8bf6b105feeca8cf03ed908e940697dbb472998cd1a702f198ec8401a29f97f604aac4e3d707bbaecc9707ef94b3d507eb98c3af0783dab6cd03d6ca918c04ccb3cbf10388bdfa1fce81c7c1058ed8eb9c0195a2aa9a0396e993dc04e0c9f2ab07db9d86bb07c9eb82da03b682ceb601fe8eb0be0181e3b39a078fa1c2f601ace7bcfe0682aaa0fa03f4b3e18a04f8899111e3a9ceba0199fc8aa007c9caa4f507e5d6dab903e8fce4a901f9d9cd0cd0a2b22dcffe98da04a2a8dbec05d0e5aae906a0a6e8c607cf95f0e9068de0b5c201e0bbdef501f4b4e4fa0193eefcda04958cf4910591d6edaa06c4c4ca8107d0a7f0a9018fc2a78901b9b6c6fe01998bc3d307c3dcb7a801849090960296cae3338bd3f606c2a0e6ce01a8aec4088c96cdea0583e2cef801f2d5f49704b894d0d402dfaf82b403c3eaf0d205a3ead3c103f592ae890798bc8cea0683c7e68e01b49eca8c01f8d9f18305908aeaae07a2f29c21d2ae86f3039dbfceaf04cea5e7ea05edb8fb8a04caefc6a0059ac6e19307ce90dc5eab90909401b3fa9203f2c5d6af05ef9befa207eae6dbc102d9ff94da03e2bc83b002dc84bbd505e19bc37ad781caa407b5d2dfe70382dec8e10497c28b04af95d8d207cb88eec507c3ab9fc207ea9ce48b0696cd8ccc01fcbfce9005ef9ce0da04ecffe1a506e5bd98f004bbfa99a0069baedff001f6d9af71e2fbeca606d0c1b1df0784ecbcb104e7f4cfb001f0e7d5cd07b0c6a3c406a585996aa282dbba04b1abee0dc6d2ab9c039dcff9bf0797c2ca30c996e4df01bbf09ca506afe2dad3049ec8f4ae07ffb089de03edcace8e079196e4ae07978e8aa606a3e0a1e80584d9d19d029ffbf1c204fca1c2788de4b629c495bbcd03f786dfbc06f8d7a1c304f69be484068ea6af8902e89892fc03adb0c797059be6f98204dcf6df9a028ac7cce104aedfffa906e097ccc006aacafaf403c5cb9e4acaf8a743a09a84a0069da481c303fdf5e88b039cc19ebf05b0ba8a62ccef804af0c1c0ea01a5ab8ede0193c3e4e805f4c4b4ad04eda9954ca5b181820489d4bd85069d96bad102f1af82e502a001f5bdeaf107e2d6b12382e4a08c06d6d6ca9704b2faabef01b1d58fad04cff98ead07e7a1bbc80284e9c617dd98f49702b1f1fe960280ac92e002c88ad69702b0a38bba068d8891ce02c6c594b305ccedc94ff7d0cec101899bbfb803edd0cc9001dcdd8cc307ecd2e7e102b988eef005c685a9d703dec2a1c105f4dfd59305a0c2a7f206dbe0ba9506a6bbb909a1cfa09d0497c18a8606adbdba9f05caf791ee07aef4dd79c5dafa8705a481b28202f1e684bd019fd0f58c03d89fc06fc1f08df207aab29c8d02addafaf007c1dfe3a8068ab4cf6dbee8a1e20184dc998103aee19bcc03c083c8fc02a7e6a1e007bff3e4ce0487abf8b305b586edc706f39493b801a5e2ecc306d0b08a7dcd95e8f406b181de79b290ecd303a2acace606e4b6d67cf9a4fef90690cff0c201c7e4c3ce01b781e58b03d79cc178a0f3ee7feff9b6ec06ef91a5cc01aecfa8e507addb934de59a9a0489d886df03c8b0b6ba03e5aad3a404e0a2d9b902d69c8f3ceadf8ebc05bffa9952e99c99bb02a0989c9605a0ccc4cc04d0afa3b5039aa587e307b190f3d30389acefad068596ae8703c1ebe703dddfc5a2069cc6c9c005e48fdbe2018cbabcec07f8a4c493048fe7c8f805d98ac7f104aab7aad807e9a49e5585c4b29204ce9f819b06aa85d7cb03a1808fe4028cf4c51fb6d6f1f803f6dbd9910198dcb4e401e0fc84ba06cac7928a06d983f1bb01edd193e40595e188f504d1eeb9fd04fafcb1ac03c394bce807adfbe48705d89ab4ba03e1ec87f601a2b79aed05fdf6b2fb05d8e5a2bb0487aad5e401d88beef401b3b1ef8004a0ffbcdd038be2948203f1f4bff203eeeefda803d3f6aca601edf48ee907d9a4dd10c7b5ead101938e9724ac82ffe50589bab1ac03abf2fbc706ffbb9ab306f4e1cae404b7fed737f1ed84b006c8e8ecac02eabcd0b605acd595d304c18fb6bb06c0f58dd90187bbb4cd05b79aea33cfc089a8079efcdc8306a5dbbdfd03d3ec80f903db8dc5c307d7ebca0b9fd496e3049080f48005aaf0d3df058fd4a87ae2c7c5aa03c7edd38104b4e499b705a3c3bdbb07b8e79276ac8efbf805369b010c81aef39805eccba0e302b582d59a06f5f4b9ac03a39ec5d007c8ae84be02df8bdbb003d0c8dfd407818e9e29a1dba850cd9abdf904aabd88d606e7a2898805edd6cc51acee82c506cecca8ce06ce9599d406a9f6f9ac0495909ecd07d58882028993f87afde58c1483ffe261e88c8b8405a2efa3fa03cbee81de01f983fd8402bebb968f0494a2abc605a8b3f7de0297bbbbca05bbbdfd9507bf9efdba01c8f4fefa04fdfef3be078a82cd9b019494c8c505e9b3b589038fb6c9db04a7a485f002afa9fd9f038df2fad703818188b807f8a7c8ea068c86f833a5fedca702d683dcfa06f4f1ccb305b5b2a123b7d4f8d307ad9bceac07c0d4cf61efdb99f804c4ffc56af5e4b38605a5d3cfc3069ccafdf106e298dec107f69ec1cf0694aac79c04b0de89bb06ecd9dbd606bae9c383018a9faafa0489c4919007e1bfb5ef03b0d4cda5039d8c85c501acb3cc8502d2d4fb22db9ad9bd06f8a0889801bcffd6eb02b8eed74ec2e290fa0688d2d89602a2a497ce06bcd8e8e103d8ce88c206beebcba10489ef92c6078cf1a8fb03e6e5859104a2849a8c0796b0f5f801f0a1efd602d6c9bfbb05a4bb912df1f3f6e20487a4f7e501a3a3a0cc0282fccf9a05f4e9bb8504abf9b8c8058cb597d106e5cfd906b90409c5daa5ab05c89cb78e03f8d7b012e6b2a49b0788d7e177bedadadc01dc87b7ae02eef186f70297ee84f50286d4f29305c9c3c5e607ecfbb4d405e5bc90ee05f4f4ff9303e2d99127c1a2cb9d0295d7a225eda8b95b94fae5dd07b69fd3bb03da8ca4c103fbebd0b501f4c8a7bf04bba8ebe802d7cab1d404928effc607a88683448697b5fd01aedfd7a001cfc58a9906c8b4e3a201b0b78720cfc9fa950284cfd8c107d0c8aba102a3a7a49003ffae98be02e48c911bcbfbe756ccdc93ee01bdc1938302acace08407a295bf6fe7c599b70786dbc5d0018e91f9c004edf8fab40390d8e4a1039dba9f99029acfe7bb04d7f381b006ca98bed202d9a7a9bb03a4a6fed601d3fcb0d701c4bd86f901e0ddd1c4079cd2ceb70383a386d104c4d483f007cce7ec26e0c59df004cbd1b8eb049c82daa60785dda19802aeb4dde4038ec1bfb906b2e48f70a5cf92a005e481c29c01b2e4dc9807a8dbf0860293050883fbfe8b0198d9afb606fa84f99a03dff4abef01c1faccd906ee8b800494c1feea01f491fdc606bce9cd4a9f8083a602cac181cc01c4eaafb506e1e8f880069798feda06e692e5d102b4a494b906b180c8e202f4ebb8b902c0bccab302efd2b4f702f39ce8ed03cf8486f001edc9858a05a3b8d68003a6b48ea201c2b4c39007c78da2df0697e1d8e102bf9cf98d07e985ecdc0287d4c8ca0397e390f5038eaff807ebd6cf3cd2cfdba806f0c284df02e3b3a5b0058fbcaff205cbe3b5d905d5f5969b03cfb6d58e06afb18ef606d2f0d4b501bfaae29d04e6b2f4e705defb933af7b4aeb505d2d1dfc007b3babc51dca89e8f04edd6ac10eaa7bbad0189b9969506f5adb2ba03dddfd0d102c2b4ffd10580d28f8a06d0b4d78b01fbf7cdfb028c8eb927ee98a8da0385a6dd9f01f2ccd58f05b5a396ad06ac090a89ca84b704d5aeedd004b1c5889f06a8d2f0ca05aaf0d3eb07b5bec18f03edf19cf701acb28ff402b88af418b0ffb8b801d3c5ac9803f586c5a005df93f3c403dedcd4bc04cbbfac5ce0e6d5ca028aa686b101c8b6ded506c5d398dd07ead5ffb306d49f83c102bdc8e78401a38fa4c40190a2f3e50583bbf4c504d4cfd6e202b3a7ae68dae593df0797b5e8e302db8ba0b006dc88d8f101819cd49305b0cdcbc206c3c7fbf4038ca0dd37ceb0a4e105dacf9caa06afaaca61c0ede59d01cf96abfa01e7ed9a8505ecf693be07c5ffcb8706ddadfeb006aea5f0960388e7c3ff06e6dfedcd06ccc5acc407b4b48ae406feaeb54bcdc8bd0481a89adb05dcb098cc05b7958bb903c1f7a3e005ecc3d7c801d1c982c501cfc8c99503bec5fcfd06d4dedccb05faf18fc804f2a991d60499a39939d3f49d99068895e3cb079ab2f7a705cbb6f7cb03a586f4c107d5e8e7fa05a182fbe105bbaed4ec07d4d9f3ca05f4a1dbe3079dd9c2a1039f98999c03fcc0efb203f197e8a606a2e1e2a101a1c1deff0692e08bbb01c20a0880d2b4d403f6d68275e9c4fb9c05bb87cb8403bbfadaa305f089fc8d03bbbdadb102f989829305ea9ebbe906ceb4a7be0388dfaf61b9bb9cdb05d0ed9b9407c8cce2e0038f98af8f02ebaaf6be028da1ea8707f8e8b8c70191ace59c04eab49dab04a5b09150c08bc2ae02def18aa005b5b9c2fa02959cfba90191b1938f07c6d9f12e8da384a307b8d4b2e206b6f4f1b501fbadcbd203a3c18ab204bfe9bdc401d5d495a901e3cdf9a504bcac809507e69594d001dcbeeef402ecf084e60798cb9b9607ec93a7bd03a6d5cc5688dd8ddc058ac4e3ea04f4cadcb403ee8fbe359cd1f865d5878f50e7abecbd03b482dcbc028a9b8253fbb590d502ccbda29d05ae82a9cc07b8c4e3ce0194f7b0e403f5b287bc07fccbb1aa04d5d6d0b903b5989b870489f6fff103f8a7adbf05a38cdefe02acbe93c506ca0a048bdbf88b05a9c1e0bc01839afb9803a5c69b9106f7b98fbc02f895b8a707e1d3f7dc04fdefb818a2a1e2a50683e4c0ba0185a38ba803a8f2fad306aad3f8e404e3dacd14d3d5d2ca07e3ceb5ff03bde5bbd102c796dce302afc9e297019bb78da603e8c4f2e904b99cfb7cdaa69edf02abf7eac903c2b5c3f906cda0acd4048ccab6f504f7f8babe03a18e85ba02aa88f8fc05ca82889b02d8a49b1de90b08ccc0b054efa3c6b006c389e3a101b0a3a0d306a1d18d8c06adaacdb403cac5fff604cdc082f70789d0f07dbc838df50691db9ee104aff0b3d306d1e8efa104d4a0b79601918fafae04a18fceed01fcf7bbbc05fdbdd8bc03d3baba9406f7bdce9a02c790d0e307dac2e17a94d0c5ea018a9295e0079e8c99ed0180b293e204abade69e02d0f6ca9a039fb3c4b9048c83a2c903aaa5ded003a1b9b79105be86dad607feabc79d0799ab8bbf06d3f5f7cc05d1afbaab02b3fbf8ed05f1d0893fc0969dd802a4add4a501f2af8abd01bbfbefba0192c09cf205a489faef0180b5cda10199cab268af8ac3d1048ff7e1a205a8f4ede90498818ec706da87e7ed0293dae5b8068ec4bf8a02e7fd93be02ab98ec9603c3d5a4e307bdb880cb05d3b389ce02cde0f7c006eff2e0d204c9b192ac05cd9ca5d806cab38bcd03b50c09cee4cbd401d4b4a3a201e08bb1a101cdd7e6e607ef94f08f018bdffada04b9bd9ed402c7b7f4ed04dca3a1b601d19efcc902e08ce18d04f597b2e606e0de8bac069ea9b5a405afe8f5a706cab89bf705b1d1aa738ec9f68704c3d1dce204dc9da27da8bac99002b4ad9b9805d79ceca507daa4b7a004fab799c502cd80e1c906dbdc85a70498b4cbf502829d8f8605e2a7e49604f5e88be604c4fbf5b603abb692d20794f6bec6049d9bf8b4058d93b88e07eccbc8c106c6e0df9203f28adca501e0dbcca503b8c48a960795e0cabd0595d89cb404fca6d9f307d9809fe006dba8cf8d04ab8fa1d707d3e3ce47bd938b1bc8b4d1ec07f7ffccdc04f6d9d99304dcd6e2de06fdda87b206e1e4e9e405c689a0a506c59dede707c1adf3aa01b9b5fccf0396a3eedc04cfa1d09001ceb4b28902a9afc9e904e9cec49a0290c7892c9dd7edd506f88186cc03aa889eed07a193c4ae05b28793f802bbb599e301f685f0b203be0d08cdde8f8107bef4f3ce0789e9d094038baab362cca8998302a1a1807c97928b6dffc18d920594fcc453f9aaf691078bbcda8701edcbefa3059ab8e8f802a4afdfad01c2bfcdbd01cba3eb830397bfc28202e387cb0afedf93d4028ec7aafb0680ddcac203be80fd4eb3ddb1a80490e6dd1591dfdcc4018ab1a70194bde7ca05a8ffc4ca059882dda402e2a0acfc03c89be2bc0596d3b8af069f8995f304db9af9f402b3f1fcb003ffb5ce8d01aec7a4d906f5dec4c903bbc6a79303bdf48469b3eca2e503f7c6d7ec04a3dbd9b506ca93aef702c4b6cb45b582d7ef07adecefca06abc1a9b401e5ea8baa06c3faf5e304feb1cfca02f1c1c2b005b1cf97b107e2d6df8602b389cbf604a3e68ac507c3e9f4bd05a3d4afcb01b7a9849f0696e8e4cf02abf197cc06f6d49345fdb484ad039e85c9cc05dd0f0988e0ddd2078690c3e401ecbcfda502c4e2f8a901e3bbd89602a58fbda306c8b3eddc0481ebcce002fa808ba904d5aab9c306c6d5ca8504a3e9e9f803ef859bdf04dcebdae8069ec182a505ffcbd2af01d4add191058b8eb5ef049c8fce7feaecfebf0399e6bfca0289d983cd06dfbf802380b9d98f03dfe1cac801b089acd707b9839f900295a5c58d07bfcea78103e1f2fcc606ee839e31edeef08502c1ce92d80685d08cac05ae9ad1ad0192eafffe06b093c0e007b6d4bac6079992b3c407c99cc28905e2cbbddd02c5ed8a9003b3eaaa2cddcdc1fd03aed9c311f9ada628beb7f5f704cd9a8afd06bbd7d8e80799fddcc503ec83d8ef02e0dfe7e403ddfaa78a0186d3b2d004f1ce936f878bf5d903b1c0c7e405a6e3fe708dffc68702c5dcb69503def1d4d101c1fbca84018fbbd58507d986eed605acbb8273d4cfc1e303b6aac1f303ebeafc2399b1a2800394a3879103d1a08b8c06cd9ea1ca07ce100ba7909faf02b596bbb601a38ef2478596d183038cfbac04c6a6d1f806aae5a18102978a85c906e2fd8ba407a1ffee8001d2e9acd204bcbaec7ae6eda60e99c5dac903e589b119c2a9ae8c04df81a8a305ae81cc9301f299a8e407b1c2eecc01a4b0848105a2fe8a9605f9e0e144ddafa28f0284b3d58801f4b8e284069eefa4f207bbabac9403f0e6919b04b3b7d5f703e390e29202efb6ecc006df8ac48e01aed8aaed07a5ecc77c8abec8cc03c9dad1d404c18ed4b005cfa2f6f801a4c0e7de06ea958aa505bc9ef4ca03ebcef43bb3dba7a506b6909cb305b090f8ff01b4b0d9ab0581d4968504baccc1fa04a8dff11debf1f08c01baeabf8f02ba88a2cd04cab892b10590f6bd9a02dd89dcc903d49dfa4bca8fa2c50784ebad9207ddeee8aa05ced590b705e5c3e7bb05fbadfae002fdd9918b0186b6fdc002b2ace7ba04bcd9e9df06c0a5f8cd05aeb4ce970294e7fac604d7c8a0a806dab7fbf501dfe4af9a07d797beb507ad9a92c701cedce98a03cebaee28a0ead7e803a2e2ea8907d0d5eeb00484f085e5069781ce8e05ded8bcba0284e6aee406fce5cc8404e7cfe790048681be10b6c4c9fb04ae1108b5c9e78104e79ade3bc49ddde702d78fde9107c7c0e19d0588d4fc7cdbe8ffb50590e5e5d80280c88ba8048ee0cb9006e6b290df02f4edaf9e04a4a987be0591c7df4bcebca2a00281d7ad79b2ef849007e9e7c98603b5d8bbec04d0b1d3e803e4e58fb803eeadb68f03ebd6b19b03c486dec404e08494bc07c1fdffdb06f4faaadc079684d2880485ed9ac10384b0c1ae01a0d08ebc04dcbdf28501da9babb804ac99c877c5dbbf37ee92a96585808cc607f48bd005b988b4be05849ff8a5049788d4fd04bda594b702f3c2bea201b9d7ff8101e9cbe7b70395c08c11a3a49ca205f7eed4a701fdbeb7ac079ebd96a106a6d0839c078394baca01a0d48adb01d5b5c461cd91b7ea02dfa181ee07d1f1ce8f058cbf91870799f2d2d60291e4dec407e4aaf0e70690c4f58907a1d7dae407e1f09cd506b213089fc1f18202d8e1979c02b896ddfd03c488bed704dd93dccc07b0c8978b07b3f79ed405c7b095d3079b95bae9049ce590df01ca8394c0018fa0c87bd3b4bbc204fcde9fe606c2bcf0d106c4e0defc06d6feb59302d8bcae5bc6f99d40e4bbc1e805f2dce4e405d0fcf8e801c6fd9c5ce1a48e8105e0959188039c989aa507c6e7e8ee06ca96f89b01aeedbda302a796e2f70387cab28f05e89caf399cb8c48c06a3bf8bbf01dee6c3d905868db4f202c8d096ba04cec3e6d904eed5c5af018de3aafc01898589e701a992bfc201b8e095f2029a8eef8302ca8fa6a0049595becd07cea8b88c0781a8bad702f2af968106cdfef3f103f2df8dad0394bef69205e0c7835bb68cf626b589e7f207afc4ade502c7d1cbd401bba8e09207fdd3f6bb07c1d9f3e202e0dde8319cac83e50790fef29c02f8f6c0dc07b8130491c48b8302cfa8ee94058b8bc08202d5b7c0f206bbd2ce8506cff6dfd6039eb6bbf00682bb8dd804e4ccfabf01e09be48b01c0bddcab07deb7f5a604aea6b668dad5bedf02fde0b8ce02a7cdd9cb06d9eac9a106edd8c99e07d4869ab90489aa8dda02b9b3f0df04efdb87a303bcde9d9205a6d4b7b903dd86eede03fbf6af3cf4c19932a0aae7b201be8cc1c501b5ff9acc019be3e6bc0185f8e1a504a31609bba5f1ad06c2e9b2d307d9dd8739f3ddcfdb078cfd97a403c893e8ef01cf85f59305a6d69d2284f6f8d501f8daec8b028ffcb4ca05e58e9337c7969552fafdabc101badbd6b204edac94fa02c5a39e598ce7b2da059393bba50695e4b9890688e4cbbe0494aeff8006a6c39e9004848d88f806edc8c0ae02abf0f9fd05c9a6ccdf04cec4b2c804d2a1a09e03c1c7adc901c8cca2cf04f38af4bd02cde2d2af03cbefdcae079e86b4a901dee2ebdd04c4f6e1b801b6a5f8c107a7f9fda406feb1f6e502b3a3b96ccfec83c0029ed8af8c02afb88f85058fd8f5a707dec7fecc04eeb2b6ca01e6a3ed8d05b5c0eabf03b6e4e220a6c0b2ad04c586938b06d5bebcc506f6df89b207c1bb8622bdfeed9a06d7c6f79b0290f2c122c9e4f08f02ada0b2b901979db7c606fbe8feef06f0b3f08a06dedda29905f99dbda3019ce8d68b02d3e7e09201e3e5a7df05c9dc87ce0498e495c004d6fae806848f96dd02eb1708ebf6fec304a0c0eac50786ab97cc06c3f3f24af78df5f103af8cfee804e198e5db06dad69dad03a5b0b41ff7e0a1c1059bd7beb8028190f6d807b99f80ec03cf8d95c605c28deecc06d08da3ca07f8e7ad26c18ba3a102c1b69e8c06d888f3de02d5ecae52c9dafffa01b6cce0ea01e6b7b01bd6dbbfab07feb3f99b069ae4fbe00185fd80fb03a9939aec07deefe2a80587e6a7c904bf99d4bb01a2a3faa304c0a1fdd401d9ebdc9506b997f09603e6d1bfa20189c3afb107b880bf3cd1cc956eeeb0ddd005d7b492ab0783ba92ec01df8e9ca003a59fe99002b8b695a90396ddf1960283fbdfc40198cbfecc039fd6ad9f0399d2b8d1039ab4d599049fb2ebc802bf83cab803b6ddcc9f01b482f1c6069791c2fc03da81bc9b01fffab9e907f8f897e402fc89fefd04d9a5f7e301f4c6faaf01f8f5b9930184180ad2dce2d603f3d9d29106fae3f89f0188d8948a01b888babe01fcc0a1f702ea84c8a103bed1809e03b7c7f1da0793fc8ac101abc4ba8002f9c8d8a201bcf0b4b5068d8386d202a68698ec07f3fe8d8c0595f3f3c103c0a68bad048a93fad901fc8ed19a058f8af99c058cefe9bb05fefc95d007859fd1bf01c49bf6ff06bcccc6ae07ed8cfc8102dd8ec9c505a7cf831caceaf7d004e4a3c7f8058ee9d69a01a596ba9907eeedbe36a08dd1549cfcc4fd05a78ce3e20280c9e79e03b6c78ca805e4f2e75cc38d9f890681c9e7bf07daaed8960391e1ddb0029c9be7fc03f7b2d1338ef9ecd706bddacf45aceff5ed0591e2d1df02a4c9f9d9059987d09102d8eabe9104fbb3ea36bbafd68501c4f9ecdc0687c8dbd602f592d4d306b5e2e8a204d1d4efa106d0c598c307bad6e4f206a0b3f79304aefaeac80789c2ebdd01c4e393bf0280a4d99203e7fc88b005d6bdc68507fabdf8a104e3e2d0b4068abdcbd005ca96ae8205d485f3d3068affddda0485f8e68004d3d5ad3df59a85f403cddef29001f6fac3c504991a08ddb98d8507bae48b1ffa9eabe406b0c3bffa03e997c5c901f8f7a17edfbfed8a04aca8f1950196e0f9ec07eede8cdd07ab92fc39e7d7c7ab01ddbca39906f0a8de9002fee6a9fb01ab9aadaa05959a80eb0293f891d6029e97b8dc02fdb89bef01e48ab68006d1b7d7cf078ca5c08507ecdeae8905d58ea19302f7b4c8a103dbbcf5c003b095a6b101e5abc1a904e9c89ad90187cfb79904aafa9b7598e9effe01bd85f4c305a5a0cfb804d998e39a05aefb804bec8d8ec907d08cfd9607a89692d705e7b3a237bc82fcaa01b39bd4aa069082c2a703d8a8f8db06fe8d9b8a0780bcc49601efd889a506a0fd96f706cccda5a402f3d6e7c006a9ece8ce0697e49e51d3b79ee1038da4c4c80790b5fcdf02858be0fc0494cdd59306fda0f6299e8ee3a707b1c8f78f01b0e8a142adf2f4ad05bd92c0e403a31b08d6b1d4de01d6a8d3d502a2e59fca06c992f0860480afb7a303d0f1a0c802fabbb89405e1d1f9910688e1daaa06cfb093f101eccabdc907abbfacfb06c2b1b0da01ce8d80ec0395aafc8907bab48f9304a1d0b72aa3adbd2cecb1f09407e1e88fee03c0bccdaa05eda8df6ae7b7bd04f6f2be8806ecfffc9e029292818a06e2f4f2840190cbeb23c4e9bbb503eaddb7c403d7908c42c6a1998e03ee8181d70194e889b004deb5b3da078bf8b1b507a584ead902d5b397950480c9b2b705cee5e3b702f7faa89404cbf9d4cb03d48dc6e002fe80c09f0697b0938201b0ce9bfc02acc1b7ee07ae86a9e502fbc787880396aba2aa06fde8bad3079da7aab20587eb878b03e9b595df03a5d9a6ad05b8c3e0f401aef6bc4f86eba79102e2d4889301d8acdfd906eb97faa906fc999d7be98da8bf03abe1ef9404b41c09e28ee1cd0587ca92b204ccb9b5c006e5c682ff05cacde2d307f1ea88e201c6ece7629294f2b804b4cdfdd601d4e2fa02ced3fae804c384e8980781b397dd06bdeaf2be02abeafae80291abd9b305feadb6f101eca689cf07b383eba405b1fea19704e093e1cf04f5f392c001fd9cc6ff03b0ae805bdef5c0930783a5d2f504c089a68a0689dccccb05a9d7c2a204a58296cc01dee1bc9104c2da81b70493f6d58b02ba91d5e30686a6ffd7048abe80c304dfaac44d98bbbe8506cdaa81e605c1b9a0c005cbbf928305e6cbb3c802aebee2fb01dd83b5e707e6d283c807e9fcc2ea03d8b5e5c207dda4cee805d7f0c7f307b3e19db10399dcd6ff06c4b2de9c04e893a7f0069eedc3f3039db182c807e6fcf2bd04ca8ba08a07ebf3f5d401b7abbdfe05adffcca20690dce58e03e9d6b78704c794942caeb5e8c707b3eaade90797c387b2068ea7a9dc06eace908f079f95be148a8da4ec01ccf1e121e8b5aebf078c1d08e1efa1ba0683befeba06ffcd978906d7d6938304eee68aed07febccfb906cea2ef8a06a8dd9dd502e6a28389018ca2add605eefcb8ad0495e084bf01fea1e5d50497f6c10c92b298eb02e8cbedc602d3d9f68304d3feed8e0691dc998e078eadc7f10596f8accd06f7ad96bb02d798d08c06e08288d50181a2f9f90498e0eef407d4e4afde04ab85d5ec0785d7f5f00583d2e3fb0684f3d086069cffa0a0079f94f6e2078cf7bc9103becca9b103baadc6b306daf8d1db05cada80e304f9d2d21afeb8c8ce059bbe9073a3f0a9dd05b99ff03e9f97b69c03a7bebbec019dcbc58406d690b6f906ecccac8f05cffc9abf06ffb5c0b406b2d3a7f306b19f9f4edecff1bc06f2b0d509d3e796fe06dacfd0a601969fc7ed07ecf78bf902e68fa9e506eabc9e8c06c2a6e7b302b0db95d702a6cea04dc5a1b3ef03ec210c90e7b1c303c484dbd00287e3c8950488f0acdf06c6dafc8c07a9abe3c003c3dceb9c04bbfefdd80487d287f607d1f997bd05a7aef720d093ee15a99ff9bc02f8b6dad8058787fbb906b7ffba9401fdb6a2c201b682c4980387ec9dfe04f59bd1bf02e8a8c6f105fbfab8a703cdc5c59e04c9c987f20694d1ac9f02ce9b9de701ec9bb1ce0297b099d804bbd29e22c480fc2ad6aa86b104e88a821d85ce90b805f8ddceca01ffc2a2ba02c7d1ecd501dca5d28206a9bad5e003cfbde7f806f69de7fc0284b8ad8a02a4edd58d04de979ae605c0a49ce404a2ae93d803bbc1f09a06f1dff7cd02d9ebebb607f285e7fb02ae8c88f40491bac273dbe4d4c105c8be918f06f0c5c18803c7858c8606d48d8ea105b386b362808b86b707b09cc82fc4c48ad10699d791dd05d6e2faa401aac5e7b402c2e8bbff01b49d8f68f2e8dfed01cabef0b704a4a58e8a07fa86d2e002e5f2efe703a8f9b9b803bfc4e6d801f890946ff0aada9d0394c2f1d101d8f5ea8f0782a195d205d68ba30384d2c69d01f1f3e79a06e0cc9ce407d39f80c405fdd6d6de0292f2e6d803e0ad9fd206c3b6c1d904828ea8f704fce0968507c9e2f6c404b6deeed00193c99f4ce8fbf3f403d0b18db2038ae9fd78d7afb4890296c991d8049f2309bbe6e48f06d7dde1e904d98beca5078dbc89a701c8b78d8104bae6b6f102ebabc3f007f988fe9101a1abfe9501a6ebfe8504dce887f704eec2879c0187d4d7ce02b1f7c4a703cbe1b4a901ebdbf59605f682d18807d0faf9b70297f0cddf06e58d98ad06cfe18bdd02ddee97a605b0cfc6b9029deb8aa807d2bbae8104aac1d9b906e3e79cac03c3f29cbc028488ebbf05fff8c89904fae8bd9107bdce9e83058afe928301b8dcc9cb029684cada02dbeac79304cace9dd302f5928d9e0594e5cbb1049391b33f8eab98b706a6e8d6b802a2ceafff01f781a4a007cdbf9fde04f6d5b7ef01a39ab9a307affce1c00791c0de7a98abf020bfe4f6c1048e99b3ec03d7daa8bd01b2ceda840381cb9d54f9c2a7cf03beb78af904b7a9dae5068ec1b18d06d0decf8b01b788e5e40692ccbb8901978bdacc05b59eadb807ddbfb3f40293c0a88502c2c4c28d028edca68707e382c9a702d5d8cb5bf29ec8b2049ba4c2cb01b12409f4e2c5cb07c899eecb058fb1d12eb992fa04fcebf7e504d898c9d206fb8fc6a00393ffe1db02cad4d11ebde9beea03a6b1c6ab03d6fdccc70198db85f50596e5fc8c04aaf6f4bd06eac4cc8c05e7f0c4c607af8eff8d04ade0e9de03a9a2b851ecfb95c407a4c480ad04c1c3ffd904b8b18bbf01e19ef4e207f2f3e3ec06c4b5c4549184f29906ac8cdff504fda4bf8e06c2b695b40286a1e0c5049ed0acac07a4cccd9107a9debc8304f1aa8e980693a4f133f1c294f805ccd6eb6988bbc4800780bdf2af03e2acc68f05baf0addd04feb9f9ae03e1f48bf006b487ac11a7ee8ab9048d979e9d07fe8ae3c205cbd1d39f04edd0a5830581c89a8807e6dd9eb105cff999a307f5fdcba402cd8de69002efdee5940689f9c45ab5f7c0f001f589ab8a04a7a9f1b304b58d8dd501c29294e503a9c7e7e905fa9c83618cf1e308f28e9cf206a9d0b783029fd5d4e007f1bbb9ee04c29e82fc02bfb7cedb04862508deb3d51890d697b20589c4b621f7e986a90199a6c89204c5de9fbb019fd3a2e304c181b1a601eabd82a704b1a8c1ba0494c39442c8b0f716a2f59f9601f0c2818104a8c49f8e0188f2c0e105b4d1ec81078a95e3fd0290fe9738b9f5f0910682a2e19c04b2afcac306a9be94c404f78e92c605ca92ffb702d0c4fbde07b4d6b81ce9d4b5c903eadbf89106c3e2ad0caba5b47d80a6d8c503e9d4d7e607c5ba93db03e4faefde03d3d3ff8f0792e4e3a701e7f699b101dfaaa0a10583e1cacb07e096daa003b3f8e0c802acb8a4c905b191e6b907bcb5ccdf0585c9fc8105a5c7b4cb07dbf4aeba01b9f3e59407c5d8ede903c999c2d604cf94cbb806e1bd8ab003c1dfbfe006e2e590bd04c9ddd6cd079cb8dda707b0a9d8f9019fca9ac501e596c0cb07efbbb0b304e1b1c5df03a8befb8402a3e8fed204e02608f4d8fee60798f4b59e06e18ff7b003d19fa2c905b699fea401b691d1d004a3a5958806ccc9b78a03f1b4d2f601dabd999e0280df90e601849380bd01abecfcce04aecc8ef806ba83d3a504a6c28cc404f4e181b004a6c69ac60686d0a7eb0490f9beda05a3aee2e604d7c586de05feefd5d403fde8dce906f5adc3ba04c6a3ddc701affcb0f5018ea2bbd101db93e6d607e3e39bdc06b4dda5c207eec9acf303d5bdabc204b2d08f45fabae5a301d488e3ee0591c6ef0d9ac0fce106b9a5cbae03d8c7d533c5f288b606f9f8a5bc03efb4daf201dec2b6e506d8f7aeb3029ce2c5bd0489d5e5588391ab9302a3fd8a04d3e4e0df079ce89c6f87fae1c804a7cdfca9048983d2c606d2a0811c8284a19004ba8b8ea2049894f86df0ede6ea03b2b4c68704ad9b80af04969eeeb005fef087fe069cd7d04afd2605abc281fa03d382b184048dbb80a502cf86c3c70795e7978106feb9e6b602ceaa88e105f2e693e605ede0ad4ccac2e2fb06dba2a8a5038be480fd03b7ada3bd02a58a9ecf03e0928ff602eabdd7ef03d4d0d2e105a3e3f0f8068d8b9dd606b4ccdfff04f6c8a9f007e5bfb0c801e885e3a605b8c7deb007fdd9c5ea0183c6a2cf03c9bbc39b02d0eaf88402d88dbfe6079feae98805adfbd98d06ab9196a403e7b8f79303acc0d3d605fcd3fead05b8e2f7a902e6eedaf004e1d19dce07d3b7d1fc06c6e8df66bf2708bf91819405b29180930283afeef20788d4c9f703c1c9bdae07d284ee05c1e48f9107dcfac5ce0789f7c09605a1d7b3aa06aea9c23896c3948702a2d1a82faadfab8c06afa5b4a003ffc1e4f204ef84d2c105cc88b2ca07f4b08cf701f48dc6ba06d28dc9c006b1bc89ae0184f5fdef01fca1d6e202a8c4dcba028781dcf303d9f19c9506e9878f8c0687fed1bd07d7a6c5d607d6cdb08e03d6e8c7c401f7bcc2cb079af29d8b0580fd8acc07bf92f6c801b9daff1d8da7a4e207c7a7c015d1e4befb01cfa1ae0ee186e4a104cbf6afe004d59a8435ac8cf4b102d78ce38b01f7a792af0284979b8a05d0c7ef8004ab96d3d804e79395e006ebecf5b004a7b186b203deb6899f06faf9fd1ebec5ebbc01e1cc98c202b0e9b11fa88f88589c9ae19b07b787d4a902cf87ca8a02f5b18fac059bcef4ce01f2280af5cff78a0287a6abd90783868ac304fce78139c9d0f7fd03f28be1cc01b9fc8ac8038dc383b007899ad7dd06edd5dbf002c1b0a5cf05d6b9be9d06d4b99fe30186c8f48502f8d1cb0ee49af09c0798cfc4ff02a5f79dd702a8c1ad798ffe83d904d8c1bbb207d2fcab2fd0849398079beb83ed01f2cbd39404bfc0b779b3d8c98d0198ad899705b8bbf8f104b29687a904c9b8c8e103e2e9e269babfc2da05d9b7e7b704d79be5e407d4ec9d8207fa9b95ad04d180a0e60287eeecb903dacad68a04b7c1c5ec07b6d8ccc004b1f4ee22ebd08337a9a9fd1ce7bc854dddeee6a901b49eba9b04bad0809e068ebe8fcd068890aa9904b5c1e4a606cfc5bdaa05b6d5bee604c5cbed9605fe81a774ce88b0a202a9e6f6fb03fc8493ac0190f1b1b603a2e7f09f0486d6ee8403a8cbfe9a059bd2c6ab03c0e982e906a499a7800196f7e79707c9a8b3c405bd9bc99405c3ecb6e00189befaac07a6fdc8c504d0ebd724b1a9f7f30683b1e9ad04f6dad2b902c0bfa9ed018b869baa03edb5eb22eab180659e2908bbf5aade05cb84f18207f9eb97a807ded7c5bb07f5ecf8f707b5a7b6a203f0a5e89304a9e5a0c9078b88ffe905a8d7cd830292f7f68904dc939523a8c4e0ab02e798e15ff5d18fcb05a9caa2c906c298c3f702f4bcd3e106dfecbca2018da5e2ad03cbbbe88b06fdf5e4e007e8c1fda2058e919f980389ea9604f0cfabe305d792c49f02ebc895e007a6bfc1bb03e8f6d58e05b5c0bcab07d7c4d2e704e6d4d4e504bec993ff0387faa4c906d3d7d5758bd9958503b0b4bab202e1abccbd02f9d4eeda03fdb3ad8a05db82efd20592b1aa8a018ed0b99004ccad995c8d85ac4580d9fee0059fafd78f02f5c883a00382a5e89e01a1d4a1bf01f2a99723dd9af78901fafca78305e3c1879705e3afc3c50385f0975e92c08da403e9dcabb7029f86b1b004fbb8d3a10699e3a9f506c2f1d2ef06d5b388aa03912b08a0c7d5c706e195eabb01cca9d2800186ac99ab07f38d9c699d8f8cc407cbb7b0c001edf594a902cdd584e102bdf996a604bbe9ea9f048db3fab701ba8eaca60792f2ade50285b2acf502b29fd06292c8c48d0196b29459c089e5ef05bef6a5be03f4e4f1d9038c989eae04cdb2bdae07e2c3849704d4b78a9304f893c8f204ed92afac05d7fe8cf402b9cdaecf079bf7cdd607a2fef965cba0f0ef06a9b9d3a006b6f9ddd702a9dbbf9402a4ae862b99fd83a402dfe29b8804f2e38c73f7b8f7cd03f3ccd82dca8ed7b303f1a5aefb06d284e9cb0483e2cec707b6c1c469a1f7e1ad018fc7e6ef06da8cf39203b3f49fac0197ffb7f00698edbb72f6a89be9068dfca4ac04b1c9a0f001e1f393f904a5a0c09602bfdcda7fe9c0b4dd04d6ebfbea03c6e5d7ca02cc9cebf302a785af37d9cecbbc05d22b078599ceea07ebc7c7b80595b7ee8b038af19ed50487d9ff9d01b5dbd0cb03f0facc8f03c9aacd880191e7bd76f8a6e5e605fbb5f094069386853dd4f2c9e804ca9fe1b405b3ca8061e9f5fa8d07acdfdae906b4e6d68f04deb3d8e304a4e7b4e302f591d7bc0482defeaa06f3a5e541e7d3ddf405cf85a9f606af99d47789d4f4d4078bfef79e069d99d7ef0499c8b7ea04ddbaf0d007c1e5e2b704db93d1b20388d3998603b1bac18301d9a3b2bc01dfcc8d9303ec9cf5dc03e889ecd106ace5a71f8ff3d9d203bba0c942e2d1fdf20787fab09f02b1f696d205e3a7b3f502fb838a9803e1a4e0ad02aadcb9f406bfb5f258f1b7e2f906b6eaefc907d0c09fc703c589dbd407d0bacdf206fcded79904d02d09a893fd438cebf18004a3efceae03b0c5cfec049eeed4a203dd93d1fd05a3acc4c204e5a8f4fa02f3cdc2fd03c2ca9f109d89a5ee0286d2fae701b1eced20d2cbfdce07e5c0f69104d9caebef07cf82decc06e7d2cce3059786999004d3b4fffb018f80989801c687d4b705e6c9c9a805c1df97e904bebee5ec06fe8b911bfacaa0ba07e1c7c9ca02a2ad8eba05ecb3d0db05e1d48df307c79ec8e006c0c8f8840582b1ce8702b6f7b4b606f1c9e5d403e981f2d803f2f98d9e01c1f68f2a8cae82cc03c88dd6f6048bf380c50595f6ba9b03d4d6f8d903f1f888e204cfd183e202eabb9bf407e1e78ce5019bd4a38604a394ae8305e69c8b18fd9deda805dbd3c5bb06f39db6d702ded6e0ce06aeb0bdde03d3fcea9b0492d397b706e3b3ea60c4ab96e302a8a198a105a694d28001f587baa907fa96aad806c0e7aed403f8fcfd4a8a839e9e079ec9fbde04e1d1e5a806aaafb547b693bcea07b2d6efd106c52e08a4bcafba06a68091a107e2def3860785efb0d801bd8dda3ebda5e7fb02c290ceff03fbfd870ac9dbcdc405eed4a2820382a5a08603eb8a859b03ce88e5ab06f5e9eeac03efdcb09f02c19eadd50480eef261aed3ae9e03b8cde4a106e2c195b8059ed5bcf806ed85e3cd01f2b8b11acb9e9ff107ba90bab905bbd7843f9497a6f70384e7c65afbbdb24ec78c91e604b0a39ac30485a8eac4058bc0f0e8059fbedffa05bfedabc706e2bdc9d80195d4ff8a04c5ae90b00795e6869104dfc4fddf07eaa3a2b405d5ca8dd203b4f6a203dba596b902e391b2b104f4e4cbb103e5e5f4a301e5aa989004d8e08cd706c4da9ece02a3faf58301dec8eba304e68cf0a705b4adc0a002b6e7e9a506f8df8ee30390be87e1029c95e2c707e6bab8d901f5e5e4e1048bfad78006ade2bfd5028eeaedad05d3efe717b62f08f2ff9ff705bf8f84ba0480ac8dfd03cea5a2a701908a9f63b4c8d226c9d5ef05cdb6c5a403dad495d404e5aaf6ce06c294e79605d18bff8001add9b4b307e4a8968a01fbebeffc01bfccaab703b7e2fdab06ddd7b4d407dce79cb502b0dac4c401e6a99f3f80c98dfc0495ff81ad05bad6a9ba07a6e6fcee05a8ebc057c2dcd6f805aa91bbd30597e9f461dac2c2dc05e39694ad06b6d6c98505caf3f3dd0298b4aef006bcf18fd903fdd4f3be05ddf7c6b902ebd2c6f703c3fe988d0588b2ffd101dfadb6e10191e5ce4deefb80c30489b5ce8001a79ce0ce07a5b7e03acfefd09101c9848af805e6dcb8d906fe9292af03e4d8c9a202c4e5a9d403de8ce0bb07efeaf7ab01eae9a8cc06f0ac805d88dee08d02e6c9b1f7028e82f0b602a4b6fab203c7c2b19906c7a3b6b20682a5d748a2e98d860186320bb78eb8c106c9ea9b9503ca89dd83029382869705bbd0fd05f9d8d7e405eadccedd06e6c08099019fdac88e02dc8ddfb802dde9e88c01b190adb304b2afaaea07aad1e28d04e48f948707f480f68c02f6b2848401ea86c98704eadfc7b801df8e928507c2fbd8ff06e8d480a30284ef90e302dfbfa8e605aad886c107abcca9f202cccef29f06b8a4c7b201fcc284b602a2bca8980197b4b4f407b6bad3f706edc2cd9505ccf9b4e006cba3f5af06dca9c5fe02b0e8a7419a8be48706b0bcddcd05f0e7988405d7ad9aa107aa8f9784028ea8f54c9fb29ab005d9ce898c03cd9eb1c003aac4a48406a08be1d201ded09b960496a794c403aaf08dcd02dec5aaf0079fdf9ae604acfdfeaf04fdb48bd904fdcac7b707f1a9fe58f3dadfd501ecc8e8d807f4ffc83f99ffb9bc06d0eda2a302abf4dbca07efbe8097078bfb80cc05ccd2839602aaa0ca36e080969401f88ef4e901e5c184fd05faf08a5fedacc665c48ae12ca0c0caa604e2e8c4a805e8d8b38e03c7adb99804cfbba1fd05f3d686c703f2b097ff06bcb3bc9f07c499ade80298bca1ab03e59e93ee05eef288c305d8cfb2c203e08b89c006b3fcd3d1078e3204b3f5c138b0c9cdec03cfb1c7d801f88a90e907fefff8ba06aaf1f7b805aca790f703e3c0e4b40480f0fd9d01fc8c9ccc04b8e0afb202aaa980fa03fcace5e101a5b586f0079098a5bb069087ed42ea94a0cc0289f4a5a407eef0f4029ffce6cd01808bf1d9069bc786e306e5fea6bf01859ebd9807d99dc6e70183f3e29d038f93a7f106849f8e8a0789feedca05feb0e6de02e09ac9dc02da8be4ff028d3307cdfde1b505ffa2eded07f2868eca01ffbca9d302e686c18205cbaba2a10799c3cf63e08eeae903a39cab46d497dec0029b85fcb90195ec93f80286f59f029e94f1ee0293b3b29106eecf9884049cc78f8e01e2c2bd019c9aa5f00489aef1f9049782a0bc06adc4b18c079ab0edd3059eadb0d601a2fe9cde068cbd9b9f03cdd1d6f307c093cbd807c7a1dc8403e79ac0db01c0cfc09105ffb4ee980599d3e326efbfc89904d5c4c0f0058db4d3f307f6b3d9ff01dabb82bf0597f6cba206feaff59703e7e29ce80798fbdbe002b59a89850283e0b751fcd1e49807bdf3d6c60683a39dc306c6c7dfb002a5e6eeee07dfa0d98001c4c3dfa003bfb3f69202dfd2d742d1cdefaf01b3e0ffad01d0f6ea18923305f689cb9c03dee0e4d203ce87b18b01cab1bb9207aeb1ebe202b5f7ed8c03fce3e6f304a5faee17ceb8b48807819b80e905e5a69ca204cdeec3b304a4c0ffc305eecaaffc05f79893810498b8dec103b2b0ddef01becc949c04a9b3ddec04f2dde6fd01f48880aa01c9e8a2cc06e9e9aadc04f69bc48301f9a8c0c406e5ea868703f5888f9c07bec481cf05e48cc5c30291a095d607e2bf9856eeb89aad06cecba0b805ffe4ad769fa3e08b03e8d3ead806c0cc83d001ccefcd3a9cefce9a0280b5fc9a07bc3306a8fc94900589eb9e9d02efa480c3048cbde2ef059ac9c99907b09fb3b101ff829838d6f4969606c486bbd205859ee09a01d588ddac01b586fa9a04e9f39be804a2fa9a9305d588ad8305c6d7efca0799ff918f06caf2f9ca02aed383d1028a9d94f001a8ecc1e502fce79eae07e8e4d48605f5bb9ab003bcadd4c405f9e4a2a203c184a7a80590dde3fc0481dfeaac02d199f7d706cbc7d7c404be8385a504988fe08402cdc88ff605faaaad16b6c6acb905a3deb1ef05d399c6ae078a84b6e102f0a6acf006e6cd8b9002babec6d006a1b3e0f107d986b4ce03e589e482039086e57cb0bbb5a906fccec7ef03f33307a78ae5cd07db9ebf8a05f9e6be24cf8bf2da069af9919901b08ab28801cfaca4d3028ab9fbc504d1ebb7cc028fada8eb0492e4c7a405e693e39703faded09902aaff91c506b3d2eca102d5c6a7dc07898c928403cfc4fdc101a29cb6428be990f6018ce2a7dc059591a9db07f2afe0bd03dbbec1dd03a19989cc06c88dfbb806bd8ad6cb05a682e3b505c58cb3dc04c7a4a5ce02c4fc8ab702f082d5da07928bad8306d8a3d320a88fe18801bea69ff705e0f9e7a505d5d2cd8105f9dce48d04e087c7b301a284b9b706b09bd747f8b5bdea06c4aa90dc07c291bbc406a2a6c739b9c6fed4039bf9ed64a8b7fca9078ddf8588058e8fb0a806a29ab4f103f491d9a703e8d1f1cd04ddb5b39806c5daca8b03d43509f0ed97d603fe94dfa2079fd1e2ea07808bc0fc03f9daa0218890fff804baddc3c305d6d5e4a901e6ade0e40284fab4ab05c8f5e18703a09595830182cbfcf803e2d7abdf01aadbe1af0494d0da9301fde4cae303d393ebf904e6efd3f40781b4f88504ddc2c68605f1a7fd8f04f1e3b8e00298a7c9f901ccc889a403e895b1f403c096ea9f02bae8b7bc0794c9f8c303eebdcc4796defb0febbfeae30493e48852e7829cbb058585f2ee04fdddf2de05f4b5b98106d7f48f9202ded788b203d79dc1d006c98faca303fec991ab03abffebdf06a7a1a032e9ca869b01ea99d28306fee5c4dd07fcfb89c006999afcbc02b38d85940482caad66eddbebd904859f9bc801c186a0ea05d485f536a895aeda06ccc1af8301fdf9fdb005a7d896d405d7cef6d505d8cdb8c801dfc698ab0794ba94e001fcdfa7920488bebfc6058692f59107ba99f88505cc8aeacf058acfbff40492cf8ae407acb9de9903e3e1c4b604c83608a881d8d605c283e3c406b1d28cbc06e6d4bcc8079bc3f08506d7f9f0ef06cc84a79a07a193be8d069aa8b9ca07e2ccc5a407dfe5daf80198b4f9ac06eab9fac805e49495a601e7e1e4a606b1c3e7f902cbfabe8d07cfadabcd06ec9591d903f7c89ba905a1f3f4d203dda8c78106dbcabbbf0495ebbb66ebfacae9018f81cbd406859e89b506b2d9f4719ab8cadd0185f7d086069ca58b9407f1a0c766a9fec6b104acddfbc304cfccdc8406c8b9e6068aa1a7a004f9fbbdba03d8d49907d69ea0e507efe6fcc904ed88b8ff03aabbd4cf04d190cadd04b096f1970780e5aeb90490ba9efe02cbb298de038489b0cd02d5dfd15ca7c0f0a001af99e8d803d2e7e2e10585919f8d06d5fdb9e703c3c5cdf6048bc3b6fb01f5a0f1c306a0f0c19b05a4cdd8b107fee1ed6399e6ff8806dbacf4a307e092a88f03da3708e982b0fa01cbfcb004f9eea6fb0392dbcfe203bfe6e68807c5e4c3ee06d288d6bf048ac4bea307978794cf0794e5c8be0388c2c69407dabaf1e703efd6e3c902addfd8c205cbf8b7e503e0c7b7ce03a9a5e1a706e1bc959f06d1b4acd5068089c0c702f7a4b49503d0a2dcf201e985bcc003b4fddfc706fdc8bab203be9988f606e2e5ccf4049cab89cb07d997ac0fd6f39bce04ade1d18807adabd093018bc49a9b06f9a3a63f8b8ee97db38f88ed0188eac6c001e1ddc59005b28ecffc03e7b59a9d029fccf7ab048cfedadd01a8ac9dc90192e2ed0d9febf1c906b8a082c1048ce9eedc02b49782cc02a48bbaf70791edd4dc04dcaeb9b006f49ea78e01e7c3afe702f1d0d2d303aaebc8e502bdc9b1b304a2f0f757a2bb9ddc079aaac8d905e69ae8ca02adc3c5f304cada949902c4b1908e01a5a6aaed01c5380ade97c5bb048ed38a0e8aa8c8049bdb899a07d887abe105ebc5ea59eabca28f01819cd8fa04d7f7b78e02fc9cbeb706efbee23ecbc0b789049fc4eafb02dca6eca203b2f0e2a901ffaca2f605e2bf85f001e3b3c89b0786d08dbe02b2c0c7cb02db99d0a30580eaabab038993fbdf03fcd2fbe506fbace88904bcdad9a804f2d1aa8d02f98c8575e8a6ccc101968681dc01e69ee2a00384e38afb0498ff9c13a9dcc6fd01f5c6b2cd05eada98c0068cedf9be01fb918f8e0592ca9fb802e0a7f6c301e1efbfb007bcaf96ee03b4a1939a07f9e0a62fcbbce0a704cedcbdba04e8c6d2b607ec9bf271edf98fa507e1bd864a9adaceae05bdaaf2ef01f298af9907b5c6c78507f8cdadd206d2bbb2d704bae4819902e4d6d5c501c089e5be01fdeba49302f0c9b6c7029fa89ffb03fbee81c401acf0a40ecd86fd9703cecc80d1029d828c8304bee2d53dfdb2b8ac03cdda93f407d192a345a39795df06f3a9f4d501b1cf8d9f05c8f6f19a068bbfe4d801bef7909a05c28ea7cc05adf8b3f503edb2b7d507d43805fc8d81ae0692ca818c04d7c49d8201b6f1e2ee04a3fd84af03e0a8fef407a9effa8001a7edfc18ffbfc89907c3ecdc9706e59880d504b883a47c82cfefdc078d91e9ef06dad3e4f301bae8e4c205b9b1968701d5af90c604c4fca375eda28cad02bcfaa2d504ecf8bded07acc6bcb503f9c1faf902e580f9f603d9e7f3e903a99ce6c1039ff5d2c707b6b392cd0395d69bf603d4f1bbee06e7f6b7bf04bbb7cbb202e181cc9507ea83898005ce8dddfe04c8e880a905d488eb5f87f2879304dddef5b601fe3b09b7a6cebc07e29df67f9dc69ccd06fde2c19003b7b1eebd06b7c181b701bc94bdc606ced497b102fdd6dedd06f497b5f401dce2c6c102d4edbfe305e697a8cc01e998e3d004cffae4e604adb7b8e503e98ebf2dd2f5b39b04e59fe14ee2c8b2ec02d6c3d5cc05a8faf68d019ce1a4e402d4c4ebd807aebfeac005fbc09fe507e6c9eebb01cac4b5e406bbd69324cd9588c805a7fce61ecca4f74a939ba39b049a96981ca2d9f0b507d1d1a7ae03f6b8998204869882f205c093aba804c2ecdd9706c1bd80ce04adc0c4a206bb8ef18d01b2d281c50596acdee3068fdfcee805d1e88bf707f996f4239af0b3c105dec9cd53d2ac89a90185e097b906a7bae78005c5accb9c03a897f6bf02d9c086e105c68697d60298c2b09406fde080b1079994f7dd05dc84b98807e39582f207a2a6baf804dece99a802f1c3dc71def986930681aaecff01aabfb29504f7eb82d803fdde82cb06deb29263c68da3f404fd3c09fdf9a4b8029aecd18506d0d2ecd503b09fd49105b8e9c3cb06d88b9d940698e4f4a606f7f9aff701a2c8e5d002abd4dadf03d9ddeafe04a59bfde901bf8af303999ffac405decf8ef4018ce19ab605e6e8ddf101d9adf2c804dfe7b1800494cfaaf504acabaab503e699a8d001a3eaa4ba04b1ff83b103a2e999ea02d2efe5e601fa89d0e601b8b5fe42a7af80b8078bcaf32586d5caef01ded9b48e05c491bcfa04cab99efc029ae0d4c402a9eab99f06f2a9d2e706be8f8f8306a5a6be38d7d6b58b02dfd7dac302ebc6fc5eb69ab3e204f4e1fa8807c7f29b8303fdb5f39e07b3cacdbc05aca0d09705a8b8b5bf06d5cfcaae04a3c7a6b8049efcafea06ebf6ff9e01d39a829d05b9b2b2fe01cea9bec5079eb9b0ff05a4a199b403dbc2a79303ee81e6d10191b0bb6bcfdafc9f06c0a8bd8402c183c1eb07d1a5e8db03e098ceaf049cb2dafa04a9c2d79604fdeae49503c7c7cb81039293d39d03facade8107c23d07a7ac88f206a2cfeaeb06d4b4f29e03face9ef0028afafdec04bdfbfe9401f5a1a1e101e082fc9207f094b1e801f5c9f6e40780c1f9c90198febb9506c4dfc18402bfc992cf05aae8daf402bed2bcc205a1afcaca01b1e8a2ef069edd8204e7c1b1c207e0a1ecd804c7a4969804bfd792a001afd8829702a296f339dba89e39b3dad4ff06f8efdbb1058ac3eae204efe6898c0194b6bfc205bdb6d6c003e8a1f6d6079e8d9dad05c1c3bfcb0398ccfbfd01c6b394e6068df3dfc1078ed795de0384a2a4ad0283f99ccf02ccebb7b703abd9f2b1018b9be98c039de6a95d86f8a88803f8d6e6ae0699bcf59803e99b83f304a5c79b84038498dac001e3f2a5c904b3efd1a6038095cbe401c1ace7cd01ecf58e9107da3d0588a3828e06b0baa1b20784c6dadd0388c2b6ec069eb582a8058087c5a101fdbbe1f903bfac9bb102ede09e8503c1a3e3f40687b7a6e907c398ff19a0bc90bc028090b030f5d8a2db02a7918bf003abb084b701f1d1a0c907b283edf405c3932cd2ab81a80198f5d724acc89fed0393a0d0af05f3c1ae8c06d0f2dcef0492d083e005c789dde402c3e1e4ec06fa8d9bcd03c7cad7af04a58fbfb506d1bc1a8696dd50f0d4cb9c059ce8c2c902aee19f3ab494a18007b682d29505cefa829c05b23e08da80f6bb04c9baa3e80683dcd59c03d298833d96f48f01e496c0d607eeb3a36a9df5a7d6029ff8a09405fdaedcbd07bcf3e1a502c0f6a4c503bfc2aa48fda6e2ae05a995d790038bfe99cf0282a183ba04f5b7ae72f1a7c49f05f9a8face0183cf928901dae9d2d60789938cec07c0dfe1a006ad9bb68703ecaabd900392ead3cf02ffbddac60785dce88f07dfecfda103db91e3d303aa9f8ac101c2fb94ee079188e5ff01b3a8aed904a4db998402a2c7f3a601a3cc69edd4cf8904f6fa8e299de8899004b1dce5da02c9ccd59107f69eb124b8d7cdb003c5c6a8ad02e2c5b8a50792a3c2d201f7e5a8df0193edb63180b990e106d497e4b60389b9889101848aadde01ee9e9f9704ab99f4fd06bc9cb4da07c089e4f7078e88cbf806c2a482f106cf89b6e101b09592b503e7b289c601a9d8a7ce05b93e04b18df6a70796b6cdeb06d7989bd306c1b79ee90580b1c5a806a1ba811686f68f1da48bdda006ffafbdee05b2a7d4ff04eff1f9f604b8fa8fce079ba285ef07d9c382d103f8e9c28e07a2ad9bda03c5c9efc707dfb6dcea078b92d099079bb6e28d0291b5ba45e9e6d5bd02f7f79297069db1853bf88ff49905ea84eb8001928e8aeb028092aad10683f3b108e8d090ea06c6ff9567ac8bbce506843f07e4dbf5c403aba99af30190f380ab0189a4cbca07d5c591b503f0c9d1d80680faeb920787919af503cdcbc7798fe7e0da03b789a48704dbe0a3850694eeabda04dd9bd18b07e18afe8c07f1cce0a902eeded79304f4c0ce2ea8e0cb7b97d4e1d806b996c0d301e5ebace9048cb5d2ac04c990edcb079ac0dbc107b5fcd77a9183fb8904a3bdd6cd0690d0c3be04f2b3adc905d9cbc1e801fadee6f70697a5a5870384d382be06dfcb8eb204b6c4fb2ca1a5f1ef0199ddc0e301c294ac9804af83bce703ab8cbba802f082901ab7cbd89c02bde0cac301eafcd5b106fdc38deb05d8c78bf102d3bba18e029399bf9107d5c89f92058ce0a0ee05c0fada960692b48edf05aa8982a807fdbbaa9107de84db8506893f0488c7acaf0190d79de301e8b3e49c0395d9a639b988dee703c5c7af8c048aa68c2ea3978c43b2859db003edf6821cad9ddb8102e6eefcec02e3aed2e901a79bb0cf07eac9bcfb05adf2caad0692b9b5f401abd8ce70adb29dc202a9bcd5b40596b7bc5bc5ddb4f501c2df838803d98fe29f05c4e2e7db01dd82cfa102cec2accc05d29bab4aadfbd49906efd7b6df06868ef698039d91af4d000c1b1a0a0e0c0612090d04001905070818111617030f130110020b15141ba0018fb08dc202c184d8e501b896a572c283dc9007aa9dc9c805e0a3c28f06a0acccd0068da3acdb07f09491fc03e5caf8d6028f8dbacb02edfdbe1fe0fab5a307d8ffa7bc0795d7f22ff49f89fb06bb8dc5a507aab1faa505fdeab9e504d6b6eda801e98eabb501d2ecccf406f597da8b05e5caa5cb07c0bad0a2019ba4808f07dec2e2db03bbc3951ce0c9f5ee02c9fdd1a902b68eb5dd05a3dec0e601b3819487019d8cccf503d1cad4cf03a3d4978b02b0bca3e801b0b8af3ffffebaec06ff90a7ed0292e2ca9701fda198dd058af88c9001abeb97d005b4fecd19c0f6a9f303c6b7aecc01a495eaab03b8cac9bd04a587929002988384d006f18ae7ed0683c0bcad01dd99b68e0698daee9a06e4afe335edb18dca02ade0ee24dab2d99003e2f4bd9204a6c0879a02b0efad8707cabe90c203d189f2f601c698e68901feefe1c70188f3f084028d999439a6ccb9ef01d385daca0284a7a8830487f48dbf07c2f4a9d001f9cdc2df06b2b0abd502a0aaf1d7048487a7df01a0f2bea2079c9895ca029d88fece0791c8e5e001f5a4a657e183f3ce05ced8ebba04da8dec8305c2def1fe01e5bc9ba10598fdae59c591c34cafde90f802e6dba5e406f2eaa8f6078681eccd07ccc6d8c805cf95aaca04fec6bebd078889c18105b6deeadf06dbf28b990590c0d7ff01a7bef3ce03fe8ededf02bedcc121f3af998107b6bac8a4049699863ad0eac9b501a682b89501df88b28705b7b0b28307c9a3d838c9b580a003d5f0e9b5078ffbe08e03b4ad809b01d9d697bc058184ddf702aefee79b02b79f84ba01e4c8db5dbcdb84b806dbaaffc206e1a0f112b9c2a847bbcfdf4897edb3c10481a9b98902e785c6da07d4ffb7d407ffacd0b607a088ebba0483c082ef02c69ecece01f3ed829e049faf852dcca3e16c86bfc8bd0391ccbbb206ec8380b304e9c4fa8607adb4db97028497ee9c02f5d7b317a6e8ccf501c4fbaeff05d5fb80b002f9a8d6fa03ccf395ec03f8acccae029be9dce404b7b0f3d201e3ade8248da5ee9a028dc4859105db87d9db04d5ac90cb07b1a3ffed05bdcdcdae02b7a2dba603adf3c1c605a001f5bff7d003d1aaaea503c29e87a901cef7d8ad06d1d59d8b04b9e990bc0782f1d4e803fbeb8ef603f0e9b6b205facbc37f98cacda001c584e34fb3aac9e2039a93a8d306b1f9a6aa01c0e6d2fa038bf98358f7d9c2e507a3aa96fe0599c0d9c507f1dbf38b0191dda0dc03bdaafd7093c0d2a003d5ed9a6be58d86d507dee1c1c702c7b9bee205fcf3e28c05c3e9ceeb05aebd9a8d06a2f7c540ccbd96ce0591c282fd059c9bc6cf02f1f9e8df01a6f4f654eb8b8e8c02899f93d103d5a5f7f405e1b4868801c5f590d001a6b996c601cfbfcdfb0188b9efa106949dadf405ccef94f003f7cfba890189f1ece507c8e2c4e80492e18f8206eef6a7a805e0c8c1d40494a69c8802ffd3a587038dd698e5058ed3a89f049ed0c0b8048ae89f9d0385e1de9206db91bb65fcbff99006fe88aeea05e3bef59402c2dfa19d0189ade4d701ebbda39b03fafdbfc401d4da8561cb82cc9105dde7a6c107f6ae9a8002cbf6b5b904c7b5d8f202b0d4c125edcaf2cf0287afcfe006f7e981b105fcb4dfe205f8989e9406da9d95e007978b9ac906aaf8afee0295cdccd8018a93dd8f05dbe29c9e01f8f792d404d6e5e033ea9295bc03d1d7e7ef05d4fd80aa02b1fdbcbd02cdcd88cb078bddf5c0058f9df58a03d8dbea65dffcb978b1c1f6940489a5a9f80696c7e1a407aae5a8f204d6cbfa8801a4ccf88304f7cee6448ce2ae83048afaedf407cf94adf507f6bda88002bac59ad304b385f1ae02999cfed601bffa949207c8e3e4db05f3b8f9bf0699d49b16afe68eae0182c6a2c90195f9aeac03b4fda595018efbc013d4a0f1de05faf8fe8207bcf5bd2abcd4bb9e079eebc5b70793e2979206c0c0fea207b189b1a7018dbacf8207d0d0d6f301c0eee4f605dfeea0c302d4a9f2b502e1c0ee8102f2f6868801b2d9cefd0397cd96fa03be84bb9504e9a09f8f07b5d6e7bc05ae95d0ff06c2a5fe8105b18381ae01c6eff78403f2b5e4d006dfdb849504b1bab1c405a6fdbfa404b39b8a2197e28dc103d38cf8a305ed97acb203c196c634b4c1b5e4038eae89cf02daafc1f901919d9585079088fb9c04d5f5ba9905c193948c06a001e982879103eccd9ab604dc84938a01fe85eab907f1a189b202afe5f740d49eef8206d9dee1a7079eb2ef2a87e0e8f002a9e2fe1da88881f70483b8c8cd03d1ef93ae06ccdec29304fcc9a38806849cf8c305bf9ccee106e9f3b3e904e7dbafc205e9c386b106efe395e202b9ecaec604ead3e79e01c2d8dadf03fb9fcaa407a59cc69701a8a4f7e105c88799e401bf869feb06da88e109affcc3fe05a4d5dc900587e7e0b507f191939606b6f2ca01e1e5b9f00790d992a3038fb8c1539ccdc2a7049099e4c20294fbd03cc8c798ce07e79af58d03aff7b1ad04a8e1f08602ffb4a38e03fbcd85a404d0cca2c804fa8aecdd05f9f899e607fcfd90b0069dd5858606dadff7c403eebbb5ca0290b6f6c106b2bcc8ba01929ef7bc04aebedc9b03b8b4ba6beea490ed05af94cce606bcdae4a107e090b09b05e8deef8505bccce8b104a9f5dbf1018caa9a5a92f282ae07d3e3f6b707bbb5e99005afb8b1b402ada1ffd5048be7a4f304c7afbe40d3dcffc802ace0caaf06c6cdcdd005f8df8cc005fbf585b105cdf48d8b06b0e2da8904b5e5c7a603f2cea25cd6b4824b89b5b8c8018b90cfc806efe4e3df058c87b1f70290cea1e106dbabb9c002a6a9f57290aaffb701e4d9e18c068cd6c2af029cc984e003facaa0a30793c6b0d8019ccac8cf02c1f381f801cbceef16c1efbaba02e095f2a304ab9ab0d302cbc9a16eccd7dfef019ae4c9fa03fba9848506afada8b006c9b3d7b207b7e3e9f303b094c3b90586bca6f00484fec2b00183aaf5d502c8a29bbe04d698ff02a0fca29b02c7cef5880398f7d1d905c8b9f4a002cd99c35483dc85c807ddde87bc07f3f6b8d601b4d6b8bb05869cac900284ceb4d702cb83dccd04adcb83cc0183d39c9601bfbdaaf504d1dba7bd02adfc93c005f0c2a4b305fdc9c5c10786c5f9ab0797b2e62285c0cde105919687b904dc99bab103f8acb7ef04ebc0aaa103bcea87c6048af8f6b3038ebf82f902be82c349dc9a86c7029281e13dac87b7b704e28be4f606ebafc89202c5cdd7e507eea5dee805fe88dfc304d09bada004b2bafbfc06a79dece804b1b6bf62d8f3d4a402a001e3acf2a002dcc6afc803a09f969205d28a83b907b1aed6a106f5b28afc01c0cbaf74bbd4c78f07b8d9bbd003cad4e2b605c1f3e7d90499968eb405b1c2ee8101f5e9f1f00380bb93f005bfeab8ac06c3bdc7f204cbe9cae503cccae0a203a3a6cde804fba2daf904e1d684f4078debdbd203ab86e1ec04a89ecff201a8ddcbff03f7e4b2c00292c893c80183b8e5d206bca2d9a1048eccdae906afc3b29902ba8ae6ab06c09d8389029ff0daf90492fffe018591e2cd01b3ebe232c6d1d8bf0595a2aede06da80c3ce07bbb680c803e7cc95aa0590a082f004ccc4d3a705e2c29df806b9bfb0eb01c2a885c706fabc849d07fbecb12b99808224ce91f58705a2c9859705f4acc4cd07e9eba23df790dc9d04b1bed61fd9b0c989039aaa9f9a0183b3d0b0059edee8ef049289eaf707c79fafbb05e8a8c775bdaed1b102a1f9abcd038fc9a5f205dd96f28c03f08de09202d99ddee801a0f7a7cd01b6d9b8c3038a93a4cb05abbfc0c007acc0c38101b982958902e8d58e8c079cbbeeec07e9c2b1cb02b7b9ed9404b4ac8ee305fdcdbaed06b998ac9107b6cbe3d906a1dd8bac06b0e3afe204fca8833feaddaf8c06c68cd98b07f0d184508a90e19f0599a3ed8407a49e9edc069ad2d8a603cbc893fb0592fedffa03f4f7d02adaddff7490bcfac401d2e7819c02c0eaeae607fcc4bce204c1b787ea02d2fac430b291ae9a02d8b6d5a60699f3dbfb03e191e0a904d7ffb9b306c1b7e8d505a281f3e002a7a284a2069abdc78c07a4f0cfe206d488b8ab0588d8aedb0686ab80e7069a8a9b7ae3e3fdd00193e38ea502c5c2c2e5029d97ccf702fcf3d84c8bc4d6d205b19fb7e90187f4c8e903a5c1d69807a3b790c304cefce0fa0282e9ea9f04d88bc1fa04c2b8dc31fbf7a5af07e9d4a9a705abfae89302a2e5dad703cfa184e001e4a9846cb9d3fdb902929dabe504dfa8fdb502f0f4e6d706effaa8d901bdf98420968ee7cd04c98edcff05f0da8d9503c1eb92e801a2b6a8b703e99d95f702b6fe84b5019c91e2f102f593b9d306abfe92d503c5bcdaa203f2b4a3ec0386b1f4d4048ea5bf8f07b094b0f906abd29aa802a001deddd2e606e2c9c5cf05e0e3aa9c04e3c1948301eedec58602b18db25589bda3c102d7f3cde202f2ffd6c903c7c3e1b002a7afa2a3028f9af8f402caa0e4c806eecfcab80787e29fa607bafdc4ea03bea786e002a8dddc9306e1ebc8ab04cde7fec902f3a0f7dc03fce89eb904facffccf02f3bfc9e202fafcfa5dbce9a0b606f4a3ccc405ed88fac807c4cfd3be03fa94d6a404aabaeaa80787878d67f887f817d4b5bc8901ffebb9c303c89ba2b40599caedd302c9d1bd8502c8ef993cb4b0d6ce07ccd2988101dcf88f97059afc93ac02b8bc8926f3b5ecd006f3cae3ef02fbaca08802a2d08d3e90a692f701eeb8d378cbf0cd9607e3e1b8fe06cff1eea20482baa4cc0184baa9c1048d87e4c002b8be8d2394d5e4d004e59edec401abedb5e6068ba3f4b702ffa28e8602a4fa9ca502dae886e007d4b58d9104b2adfc63b3c596d601f1b9d2b504c6f686ad0396fe8577d88b9ddc03a583dbeb0292f1b1eb038dbef1d001b0f8f9d002f2fed8c601acc0e9ce01dfbdcef901bcd1b44cd3e8aad103ddcbb7e506badde1b801f580fcc405f2bfe4e1049980e2b901daa8d5ce02fdddffa402d2cbc5aa07a49aa29e03edb9889002c8c8ebed049ecbac8c0280b0b8f80492c18552d8f6d73f9eb3928f05cadcc4ad069ef8a48105e38482ac0289f8e4f201aff8f7e404bdb79f8d06bbb8d2ba04f4938cb102b189cb8406a485cbc401f0a9d39703a48aac9004dbaa9a2fcba1e29a05fcc19fc605a3c2e6fd06d6c8a9c207bdf7adbd079797ada306ddd5c19f03bc8b888b07c5a9b2b002a8f3dcac07c9a1dbad01eb9ac70aa9cbf18b02dfc7d2cd028687bd9304a5f0a3aa03bdb783a604e5abb0e706b7bedee504a18ec0af03a09484be02eec1f9b507b8a4d91af9ecc8e1079b82a2af018cd2ffe506f4bc9042fd9fcdb902f3c9da8b04daba868102f3f1eb7a98a99b11bfffc98503859a83d306f78dc8e806a792fec0078ec3b7c006e094e4d206a1f3efa90793dbcead02dda09853cba5b4b307ebe1f395028bcce1b101cbfbefd5078bfb8f71b0aca1d302edbcd09402bdec809b05b1caa4b701e6839ed201a001c6b8f5ee029dffcd8f07b2e6c404f8d48a9103b49fd8d004c3b7c5e807dd9c898306c59385c301d4f09dc802b1dac466b5e680b107b19c92d605f094f6a304faeda380018497e8f801c7b2dad904fbf2f09a029ca2b9f506bcaa82af019ad5fa3fa2bae7e501d4a79dc907c3a0fac305fce7aac602bcc0f09405e1f580a302c9eea7e707d882d8b203919788e901d8dbb9d805c5f29bb507bba180de05afb7b7b2058394e6a306c682dca303b2e0b8c907abaa99c6048da0f7b3018f9bafb602bae2bfc102d1cad7fc02c7d3aba8039397b5c903a7e9eccc01e4f081688785a9be05f592ddc60595e99ced05939bab8f079eb7b9d205f395e39005cce2fc82048caecb60d6a8faa5058dd5e56eb598c49305f6af809606decbb7df04ceec93ec06b19280a706d28989ee0298e8efed06c9c1b0da01f4e7ebba0396d1e809eec99cff028e93cbb20296c5e1ac06c6c089e902f896c2e00795ddc4cb07abdeb8e005cde7b3f80295a393e907f0d186f40781efc5ee07b1b9dc5dc6a995c3039ce3bfa907bc839726f38288c803cce1d78804f0d6c4df06b7eeefd403e4e3858406c2dcf98604e2e1f78705d9bda08c05a7d4dddb05b6fff9308ee5a4ef05cfeec958ed85aad7029180d1b706eac08d8206dff4e615b8ddf29d03af86acd905b4e7804acff19eb503f8fae0a8039fc8948d06e6bac52bfc8184c607e3a7e1c107c59ce68605c6a8c5f004b3dea9f4069bca999606afbea2fa04f6acdfb204f6dcc0fb01e59da5f10188c5ddb00190d3df9002fdba8caf04faadb0cf01eabebcb90399adbfe904a7fbf89a04cb84b29f04b9f4b9e004ecb2cdd306fea19fb205be95a272bc8bdf9606bad7dd25fb9e98ef01c2a191ed05f4ab95c9068e899eaf05c3bfd9a704a4b696ce05b1eb83b201f787e3c805bbb888a005ccc886ad04da80b6f40199d5c6ba07d580c8d704e3b9eda907e7c6feb2038089a5d801eac2ef9706deefd4b602cdd5abd907f1aa9ae20293cfc571a3acfda005c7d5b9fb01c3a897b806d7c1fee204b5d4dc56bcc6e2ae01cdeab9c203f7afa19006c38efda307999b82b40186a7b6fb03d9b3939302a001a8b2d10da3c4bbb105b9d6c0fc04d3fca18001989dd9ed06bacea68f04fcffc7d504d5a7aca606c1fef9ba039efb84c006b7acbab201c1bca39c05ce90aec301c3f2bff905b4c5f4ec04f2c0992ffdedb3c201afcec7ae05ad8de9ce06d6baf0fe0589a5a5a80793a982a303e5d38d7dd2c8ed9a04ea85dadd04ddc4da8a01e8bdda2e9889b9ce06a1818de303aefe80b701b2e9a90cdba5befc05d19e96ae0199e1d125d594dfde02a48eb31085e29ec707ace5ccec059db3c2d506c0f493dc059bfef08005badabd9d07e798aadd01abdec0e8059cc9ffb00188e0cfef01d5acc6ee05b483f6f107b2bf98bc068aada0f3028fe2f8b205dafd8ae204c7c8a11abfa3ca6d9db188c004fd9cfccf04f4cad38901dbf88cab01b1a7d5d605b0e2d1e704969ff0e405fdd3aecc06949de1d40599e692f501abf6bbe90490ffc9aa0795a9809806c3e5f37c8caacc99069cab9d8e05f6a4cac103b29db1810299f9dcb202a8b7c123c3cbbc840186ea95c704f4ca971deafbb4ff02b5b7d1c404909ce28706a1b0da8607df93d3cd02aeceeba70786acccb404d39cb3d706d0bbb8e406e9cb929b0282b8dde805fbcbf3aa04dde8acd407aabefccf07c7ccfdea07f197c90c90b9d28d01bd93e79505a4dee12fa1d8d68f058ad7bff706eeae8fef01dcf593af01c291a9d9028aa5c6db04e8f087f60189d1ea9204d5bbcbaf0684cce98606f6f888da059c98ceed07948da9fa03c38ccfdc05c2cca382039add97aa03c7a9ebeb0287f793ef06d4bea78f028da99cdb0796c8aaaf03a2b685af03bfbfc7b70782e3c2b004d7e4c4e005a7f49f8c02c5aef594069cd9a201c3e18e7e898ec68506eebe94da01dc9bf0c704e485cbf20397c9afc504bcc4898204e99489f403e28aa32fbaa5b5c207e3d1de9b07b4c6dfb106a4c88436c8caadbd05fed3f3eb0197eaf5e00483bea880018fa1d6bc0495d9cf8202ddb389df07ea84fefa05d4d2a491028490abde03959e93df03dad6c0548c869fd807a49fa9f501f4fcdcd505a2ca910db2e9d1f903aaf18da0039ddee9f90186fcd12294e3891aaeeda083069ee2e245a001b3cecce001eea7efa306a4d2ddaf02f8ebb7ab02c7e9ef9001bfe0e4b905848edfae01d5c6c3b50288cae0de02ebaf83ba02a4ad83cd03a0e9aaaf04ecfbdae1019e8f91ff06dee7e8bf04c78febc506a2cadc910395b2b4cb05e0949ca807f3a5e96e928ecabd03868bbdd904aea2da9e01ececaccc06c8d4dde90783ea879d06add7929402b1ceefec0189c6a8840487a5ffe606b683fdaf06d79ca9d304829ba9f705989f8d8c04c5b985de02cec3f2dc01a4dc98890496b9d6f801e18687c10682c285f105cee8ada303e7f0939207f8a9c89e0385f9f7b2028182f19b01b7d0da25dbc6c69901acf3a2e403a7e0d5e404a3c3cad906b6b6e7e002f9adbfe504c9adbbc5028fdb859d05b1d4a5fe01aff4f1789eec9bb903d481b1f804e6f28b8606d9a1f2b303f3ecccde03cdf4b3eb0181cda92d9082c6d405decbc604c5b8a5cc02c2d8cd2595b894a105b693fedc04bdc4e28b05e7efd0cf01c6eff9b207ba85a5ad0293eaac0cc0fa8adf028fd59289019fd0afe803d998ff8301f5e293df06938cb18c03c2ededc407af8ca3a303aefebecd05c5d2a5b507a1baa65f8589dab502a8d1cede06adc1d8b102dd9cfcdf02dc9dd9b601f4edb49e03f9e8faa504eff1e8e402e0cfd89702e180fbe002b4d1e97ce1ad89bd019894d54db6a8e0a604e2dece9405cce49b9a07b3f7fcf0068bb3fcce04cba1f1cc01ffc0d1c80398ddb0dc06dd9ffdec05c8dbe69b03a6acb29a04eccde6c20792e9d954e7ec8eb805bdf2bee504ee85889007bcdafcba02a6de833fffb9bf30c888998001bbebf08e05fd9d81ef019696a7a303b2b8d7bd05f298e3ae048f9e8ea1068baa80fb06fbe2a5f906b981adc107b19c98d401e8c3c3ed038c81d7b605c2b5b89a05898285c5039afc90890591e5dbaf02c5c4cd8006f98cd58805f3ccaea4039cc499a5078ae5b4bf04bef0d9930480c0bee807cb99adc8038b9991a902d6948f96048dcf988503c3f9dc0182c1d9a6069091bcb106cca9a28001c48e85d303def4eab505da9ad98b01a3bca59804d6f98ffa04a2ec8fb102a889dce80380d5eeec05b7e6d68e05ab92aead02e6f3a9b102a001defcb49103c680c170d9feacaf05baafc6c502f0ea928802b7f78ac2068ea4a1dd06a1ef8bf30481d9c95a83d0f2b906dbf1d7ac04efc9dd44f2b283fd04b88bf6af05cb968ce102e9f28ff80284d6929607ff9e8a9002d1959fe005928b97e40393acaeb506f4d4f3ef04a3acd0b4069ba58dbe01ea9898d106a698bafe03839fa2c207f8fadd8604eadec49207dcd185a806f88cf0f405c3f2808003e9fb869802f49bf3a604dbee90d202b3ad94db05ebcbc38d06b6bfbcd70390b3c1e702e3cea7a1018896826fa3a69ce601f99ed6dc0596b7a38901db8b82d104d18185be0487b6bc15e69195bc0381ebf7a101eef5adae04fb92f9f902e7b982af05c09bf458b7a0a1e1038389a89102b78eb5bb049388988b02da94f9ac07dcf7f7c80581d2b0940595cec79b01d2c594a703db8de984048985bca201bd83e78c0395d7e9d80583e2ae9e07a9dff9d302be89bee306baf1eda8049dd79796018884f19c058bc1c2ca04b399c1d704b1c1fd9107fec5dfaf01b6d18efd03c8f4cbf902c1d1fac606eca584de07d7bd8cc503d2e8feec079af7938604daceccd704e1c1d7e704a1f6eea304ab82fb9305b093abc0058fb397a004b0dff47cd584bafe04c6e5e08103d090a0e903949aa0e503ad94bde303e7ccc8f303fb8ee6d905dbc2899706afbfa2de0489fbc3c605f881dfc702dc8ad59e03b8cb8aee049ee69bda02ad8784af06e8c8dd20cac9d79001abadb0d002f8faae09a5b38d940797bdc18b0387a3a6d704f1cfefa10689cbcb2ac2a6e0a703d5f389c605faf2938704ccd382ed05acf68986058bdee5ff04dd979cb2058488e1a004c1acc426f6b5db15f1af85ff02c6c4d0cb07b8b1f69b04decf9131b495bff5038e85989003a3dfecca028dce96ae02cff7f28004b38dccb20786cbf5e706efaff29b06fed0c3c10587bae34eccfbb7c202b0c7d5ae0683d49efd04d7e8cbc10689aabe10d4fdbe38a2a3fea504ec8faee103fea8c89401d4dbb29f01f0a19a29daa0bbaf06fce0b0a002eafae5f006d88ef1bc07e3bcfe8102e38a9dc901f2dac68f04c7f0a79406acfbc8eb02f797aedd028ddcb18b06a00189cef09702c9edabbf05cfebb1ed0696f7c6a607d3a39cd003ec94fdb403f8a8d88604d6e89fd90796edfd1ecbe8a7cf04e1a3e18405d4d09273d6e181eb0781deedfe04a488cbbe06d59ddfe501c4cff5218f92a79107c4e1e2ef07858a9623bcc59c39ccd6ba5fb58482a1039296c296078eefd6b80188afc066d6fef8d102848bf85f94ded9ba02eaefe0c10183e0e08d02f4e9c6c205d2bfcba206d28fe29902c7a1e19a028e84ff5cc3edc79901e9a0b8c3029af9b24397f4e7c101b7a8d9a006c8d6fed907a1b3b6a504b08cbb9c039faa91af02b1d2ec8a039dd4f0c7069086c5b80480a286de06e8e7f92ac2b4e53bcecf9d13eeb784f404c49dcbe907fde6ccdb05908ae51ccca0d39803f2fcc39a01cee8aced01d5abc3a602b6afd4ff02c7af8bf406d8fcd042aecec4ed069db8f2af068dcca0940690948cbb06c9f7f584058d81aa2ed1ea9fcc07c9dec6b407f1cbefb506f293befd04d9d59ded01c2c0c0d602e7c380b603f7ade1c907fea9a1f207b38bfe88069fb2e9b503d7ff87e002d9c3caf406b0bd829402fa89818e028e9493fc059c8887ee01a8cf92e70394f3f5d003dc8fb0659de0b98f0689c7aaa6078fa5d658ec90b4af0596afadd805f2a1b08202dccca1c507a380dbb904bfb68c8906e881e99001cee2c1c301f6d2eef107b4f6b3a106aa80f39e0793a2c8b201ebade68702d2ec959b07bcd788e6038f9094d0059ae0ddb905af929ffe02a1b9feb702e4f9e2d402c099dbfc05dca5a0bb0184d8cd93068fb0875abf948b8e04a4c5bdb80182ddf4d807ccebca05d1fa86fe03b380f53093f0dad102dbd6d1b805869283b006d5839c8f0683aadfeb04bcc097b5058beeb1ce07eedd8fd302cafd8ec504e2c796e70495d1df82018adebadd01e3f3c9a8058cb9d5a907fee8de8a01d3feb5f502af84e1ea05ac83bb8e06dd9399b406c89a9de701fb9abddf06f49f899005a99a8bf506d4a7eaab04eec886b306a2ff84f103fb8cd1b703f684d0a206ea90dc8907b7e993cf0382e5f4cc01b1e8c48003adcec5b80695b39cbf0194add5bb02b2c4f7b607dfc989cc0784cee9e901a001b5979a8103d7c4da68eaceb1f407bec3f9e3019aaba8c006ba85a4bd04c7cb9b8404a9b08df9029ad88fb5028592f99b05938fa9b303b0cc9d8507d5a7dbe904b286853ab8c6b08101a7f89eeb07f8efddc404c7cfd0e3028c86c6b701affaafad05b3d2f6d605c2eab4d5059ec491ad0383c3efc507dbe4cdd203a0aec0a406e2b3f2ea04e9a8a6d605b9baa5fa01f4ded3f104bcbaddb006b5869e9503af99aac303e19c85940182a6fdd304e1dbceab05dce8bcfe0184f0a2e105e4a3f4e807fbc9be1ccc82939e07dace968e05b4d78386018fe8b1cc02bbd3fda306fdaded9e028eeebb9e02e9c1f4c207bc91ced2059284c98702d1dee365f0e9f9f207c1dce4ee05caccbedf028ebe8ad906beffe3d905a591fdcd069ba5d2dd01e0ef94f704c799e2ed03908ae22badc286db07f5d8c9bd029fb9e4e307f5a7fc16ac97f8f603cfd6bbe707b4b9e25bff80e5af07ab80dc8407ab89a9f206e4f394f706b995bb59cfcfb0658694f6a905b0ef959b02a1f0ed6f94f5819402c6adfed103c59ffd8706e884e5ea03ed95ac68fb9a9e8f059eef8bba01a8dc85c707bab684de05f1b7922eccd8dfac0590db96940396b4e7bf038b80e3ee02cab0b6da04f8a3acb105bccaaa8104f7c6af9203fa898cb1078b93dc8102e192abad01fb8b97ee02b4c6c8fc06d3f6ddd507d4b2a477e28a83e002f9c2d9b104bffbe78601ddc4a7f102a6edbc6caeabdc9005f4a1f9e10299c7b7cf04a6ea8bf90692e7fbd204bc9a88d002bfaaa9d703a7d1f59501908efd8402e5fa98b204e4f3a2c70791d6e5e307ced4e2c707be9dfda20186dbdccf06b7d0e030deb6ded4079fa4d1e207fca2fbe6069b98e48d06a7eeeda803eb81cc8f0592de86f6078acef89605acacf09801d0acb207eaa4988506bcca84ac0787adf3439bbcddbe0685a0a5a504fdd1eb8c06a7cbd1f702bef3c4c204b29bf4c503f9f1ca9404b2dd89b003a385e2ff01aa8db6fe04fa98f3f904e0ff838f07d095c90ba3d7b5a7038eeaf38205fb94bb8203f7fdedd403b089b29f04e3a3e92cc9c78ebf03db8fd7a002c6b6a1e307b4ba86e003db9a87d106a0019ada919b05c1d9c6ac03e2f3bdf504db9fa7f902f0ce978c07b6f6da9004befac29706ced3eee007bbeab9b606d3a8acaa05c6dc89df02f0b6d75b8de3d1fd04af9ec88503f3949871878cd49f06a08c87f502b4dafcda01cf8d848505e5c7ad8302a8a9a4c002bbc1f1f505c998955d8ab2fed3038cbcd0b4068edfd68504dd9f8def05e9bc9c8c079ade98c301ceecb691048ba3d437e3d9b58602e4af94b802d8919ac8038689b79603b0d384a6069fcea1f706e2d9feec07c6fc852afdc09c8307fee2aebc02c8b7e4de02c2e3bc9c04bfbbadb2048e90ca9303cce6d99801eef1a0d30580f493b404cda1a9a9038ac3d8c101888986d305e7eef28d038bcf92b706869cfab905ebd5cedf05b5b5d3f601a19ab3cd05e8f59c8d079e94c99703d8c8ad8402fdf19cd806c0e1c2f0028686948206d1aa84ad068bedd0d805e5d7c5d804ab9a9e4cc1a98b72b2f8909901919ff5a404eeb9d0d005e3d1a8ca02cec5dabe05ecc5c7f007d9dfa892039ecdbde602f1befcb30399a1ccaf05d4d895ba029c87a78d01b8e0dda302b7edf3f307cf8efadc06d5f4acd807fd9da0cc02c5ac98cd07ebc58fcf01cee7b89503defcc5e60581e9dc2de78e84f702a69fb28206c1ab84f801dd81b49a0482a096ca0698c4a8de06bebbd6ac05cdc3f4cc03ebb69bf106c9eee2ab07c6f0898407d8a6f60c8b928aaf039e86aac303a48a9ac606c8c9c8ab07c286c3bd04dcf8f59c01dca485bd068cbef4f601d8bef88d06a48ed69b048de3da9904fde4f9be01e5b8ac25dbd5ce9b07dc938da302abe2ecb60693f0f6b20783f08e950290e6fbeb05dcc8e98503928aadf101aeb2d6af0494d08fa40785f6c5dd07cba0aff801b986daf403a5e4d7a002e898d5b607ebdd9bdd01a4cfdf980182dfe5aa04cdb1d3dd06bcd0bf8202b6dfca8607959ca2b90398baba6a98939d208ec4d62af9f0f9f404cca5c7bd0285ffe69506e7eada9807d285de21b2f6a1c504f5c78ca204b1bca192079ecddd21e1a1c18502f299d2ca04bdcf98a902d0b8f9ab04deb68f8406f1f799b90695a8bfdc04cea6eafb01b5c0a1c303928daeb401e6dbdadb02a001898be9dd01aa818d8b02c184dc6b8797968a05949ad59805c6da94b803f6e7fbd607a5b2e2ec06d3af8c8203d897c88f0288eaaf83039ba0a29f01e0f2b9a802b4c3e8b901a1b5bf9d05c987e0c904c8d099f004a1f4c3cb01edefdcae06f999903893b7ccc305bdd0d31880e0af8b01ccf3fbea049ff2ac8102d58499c203b8febc1bacf4aaa407c896fdb406e1c4f68704a5b1a9be01adab9cc40693f5b3ff038dceb7f106cfb3c2f905c4ae86c3078bc0b3fa01d1b18065a9d295dd02cdb1e7b803a29ed99a02ef8fda49aae388ad059ac9b78705d8bde6e7059da5edd102e5a7a7e2058cef908d07e1e285c002a0cdaa8106bae8ebeb06a4e18ca604e6c0edea01edcef6db03acff939604b2f88be101da90b4e3058695e5f403838ccf9b07ace5a89504dca391ad039a9ad7fe02b785dbc501f1c9c6fc03d0b1b5b806989ecec00385bd9ea403af92fad402b6cad0cd06fbfacbf70587d9e775dcb593b203e1bfadb607f0b8fff005baaabddb04bdb5d3e1078fe1d7d60788c3d0f505a2bcad8302abd9fbe204cdb68fac01b489ccad03a9b3f5de05e8d1a9ae02b2acdb8c06af9c90e107c8cd99aa07a1a9ecb901cdbb9ef906b1ffaa5b80aaa891059d9df79305e1afafb603f4d0cae502b1fe9760a5e6e1b8058188b9b0038693ac8705aab9ab3cf6c4f19904f796baa902909edeac03aebbcbc403efe3cfac03a8cdea0ca9b0929f07909ff473d2ebdeda06afc4858b06bdf6f08302bde7df990395c9ffca0483eac1bc03c68998c503fbf0f1920294a9ee9f04f98caff205f79bc4cd05dfcdacce05e38f9f47c795ea9b038bd6aabb01bfd59beb01f4a384960483e795f507e4dac64681bec1ca04fdb8d5ce01a9cabbdd01d3c9a53699dacb8b07d7dbceb406ca98d2f605e48185b801c4e5e5cb06f0cb90d403d1c6b59402d091bbe606b1b2e5d004acc3cd1ab1ff9b9503e39fe5d8039ccee69d05ade389ad049cde93db0699a3bcfa039bb7ffa801f89e9b6288d3def704f5efb3b5019cd795ac01e7aed7a303e382c0b001fdbe8d9c0487e2e88a04e2edd4a50794beb2940195b8f8cd048cd2b29903faf1d1e802a001a8fddc9603fbd28bb80283879de70182f8acdd02c5abcfba078da8d61cb7eb84fc01c79296c506be94846ce8949d33a9e9e9b107c4a1fdc803bdcbd1dd06beedee9e06bb8f8129f496d79905c283d78203a0e4ee2992f8aecf07b4f4f18c078ebd9c9303f3838e91069ee383ff0681f4d3b904d4b3af8403888be7d1029dc4bfc705f58090e801d9e8a9c803d4c4b7e904cee7c28a0192d0eeb406f4d89ce305b0f9e61b9af18619d6d28cb401f8ffb48003c5f59dab02bcccb31dffda90ba059396ae8204e3b7cad707b8acadc407afbda39b058887fa9902cac9da9202dfd1adf704e4d69ca502968eb2ed06ebd6d1e301dcafe8c206fd82ace804d4bfc4a50789c6d38705ee918fee03b5eae8a405808ce0ae06baef94f507c990eed603a6caacc504bcedbcd703dcdfa9da0485c089d706f7ffbcbc01e7cfb7669eeba4dc02d2e6d5d60695a7afd00296d7b82acbede7d303f886add90590d2c8c907b4f4b645d3e3c6ed05c490c4e806d3ebd6d502f7d4b0ce07ecb7bde205ee82b2e707f8beb3bf0383e5eff107f59385a604e5ab93eb018cd889de029da9e68e018bad89a405b290ec970588f8ddf005b9b6f1ad05e6a488ec02eefdc852ced7bd11ebbbf42bfbd0cbdb01b7f3d9c702b4f4fd91019e99bb8903f8b0c9fb06a4ebe1f006edfdf321c3b1c4b804f6d1bfc102cdc2aa0495e099f507feb8c5569cc2bf2bedb5c6e1028394f1e906c7979b8d04fcf79d229de2d8e603c194fabb079bf783c603a3c9f3da07ccae92d802d4cfb0ba03beacd5b2069d96c38d03c5bf91e207e5efacf007e19dbe72b09dcd8704c4d3bf8b069985d5b602caede77ce4e5ddb002eb9cecfc05cc91a09c07f6e5a60cbe93c1d502d0a3fca207b78af8aa06e9b4a9df03cae2869e04f886eda407fda9f8aa038390e8db03c2fddaf901ffbaab98078df7c98501d5dc9c2ad79fb2739d90bbee07b8b8bbe3029aacebf8048db790e207edf09c8007e6bdccde0692c7feeb0680abc6c20594d58bed048c9698cc06cbde94cd01c288c2c50699f181ad02b8afdfdd02aed9fca807a8efbada04eaaab38802e1c4e99f07a001ed86d6ef03b9e2e19807898ea09d05e6fadea20296a9c39f05e9b2e0f605fbf7e0a404f7b2a585039382a8a602d89afd9002f4de9cab02cb829f5ccac48bd602a096f59406b7cac0fa01d6b9b48d02e588c8b0038199edb701f79ed7a504d9d7d3ed04bf8bf59206dbdf9e9502818cd98504f0cbb6ed06fdb9b5e202a0b8f08807eed296fe06f2f8d3ca01fa90bf9f07bdd5dcd201aba8cff503e3b0b18607fd97fdd603afea84cd07958ddcd707d6c78cba02a58da2fa03deb8e0a202b4c385da02f2d6b2e901edd9a9d60487b2e8a102c3becda806ba9ad2ba05d98097cf02a1be8ca001d4f4fb8602a8d0e307ffcd9aab02dff3acbe02b3fe9faf03bfd0a78a03c0b0f0b004c1edb98901e898d3f60485eba3a702de81d14b92ebbae306f0bfb59905c1db87bc02eac7d68801b6d286e206e6bfa3d603fbdad6be03bef1a7d206c9e5cace01b6abdaa804c3c68bc20186809b8003b5e2e046c7b194f805f0cdb49d05bfecd7cd05ba85cafd06bfe0bbfe01b79ec48207a4c4d5e804cddcc2a207eb8684ed05d9e1b9dd04efc3fed003eed68ef003cde094db02efa894b4028ffad09305ebddbd72f8b0d0c505f6dcdc9006d6d69890029ad8d9a607869bc18b06e89df0378280ff8202e4a2d51ef7a1a3079583b417fffbe28906b2d195e004ab9fd21880fc9a7fe9e188da03af98c4f007c8a2baba03f6939dfc04ddcfe59301b0b3dca003ac82e5d50188b981e005ad8f94b807b7e5dcb304e38c8779b2a8c5d00381c7868605e3a082bb02abf4dda00695e1abfd028a82e9f702f792d9f803fbd1cc9c07948eddfd02e3a9fa7fe683800b8ce1c19104fa81b593059c9f93ea07d2aff9cd02c18fd19a03c9adba17dbc5a4fb0283cba57dd0d8db900795abdcaf05edc080b30694e28faf05e084f5a30693f6dfd904b6b98eee069fbb88f705ebe8ee8f06eebeff9b03d2efa0d805a1d69cc306e3e080ff05c1d1f3ed04dbd4c494079fd68ab707f8f7d0cf06f58beef304b3b3fdcd019199b92ae19a849303e8e1b931c497ead701b1b6e63bebb598f307a1edbae30390e4d21ca7e9d6890483a8a1ef01c89aa89701a001f5f08afc04978ef1e406a1d6fb01d79fc7bc02c7bceca004f5cec2f0059ec9b4e605d2eca3dc07becc97fe05f885aad207a38beba702bfd6c6b404d2ccb3db01a38ca7aa03839ce3ec068ee2c83daf9c94b5038daed0ce0786cbc7ed05d2f7f58405d3d792e907e6b29e8803bee284a004fdf2c09402c8ebd1778f94b2c302bbadf75ea887a0ff02fccbada901c389bbee02d0e9c28207fdfbd4af0586fca2c706bcb9a46afe9dbabb04edd5d166bde7ccc50395dca5148efa9f8205c8e5b71ec7ee93f606cc84da9b02edd5a28307829bc1d30190959d4efdba9f8e02abc3faa101deaaa583068ee2b49a079eb299fb06f1ccb902d6fbcc8c049aebe840e8bce9ef059a97b5bf01f5bea516f585d3fb04ada6e28906eaa3b3c604efc487fd01b99996c207cce5a3c4079cfbe28607c7ebceb803eee2c3ac0589a8cad707c1b7a7e103868fb4e504c585ed9a07b3829649f0f5ffd604e6f3a1e407d08887be05c5a2fed202bcac9c23c0cf828701fee894d604d0e5d2df0181d3d38105a6ac97e601ec93fd9506b1cea2ed05e987cad50581e493ee02cdd697f9069ef3a08a018fcee9b303b0e3fba904be9b91b107df8fb3c603b5e5d8c104e4def2e204bbc0afb607a8aea668dcd98fd206f6c9809f03f595bca106ddace79202edb0a3e704e8d4e1d807c6b5cb50f1eecfa706cedb9ad706aed9cd9101e4b0fabe0594bdcb8802e68cf6e103bf9cae9f03c2d3a3c405bbb8928407c7c4f3d501bfe4f5fa06919398e702a9a995f606ea97c1aa06baae8df507b4bf928a04bcb8a7e905a9cff1dd0688f78b0b83a8fbae049b9cb09601a1daec8105e8b7c9cf06a6e1b1ef02caf49dbd04bb9ad39804bfb2c0f706a9a2f797029ab788f4078bb9b0cb01a4fc83c605aa8edab102c7eee8b001b1cad7c305bfe1f410db8cc3a602e1d4e455c5febab8038093fc01f5dba6da0690c48522c9aabb9207f2ef97e906ec9c94b606f481cdbf029ba58ffa03c6f29c9b0482b3a3b803f3f1e8c80296c7f19f0788f3a5ee06838d9c9506c1ccbcde02d6d5d6aa078ec08ecb05f0ade5c904f4918ea20694a0d3f201b882fd8602a001beb2e19a01f4c986d504e1c7b3d3019381b456abc2929f068aade8fb048580cdf906ecb9cfef07e1e49fde01a0809b8f07d4e8e1ee0697a8f2a706aab3d28904a9f4f2d5029be8f69605ceb3d2a705c98cae8b04ebd4f5bc05e596f5a40288f0e58d07f3f6f82b848a848305a5cba32e90cecae8068187fbb406ef97efae03aaab96c506878bb970a3b6daaa06988eeb93038be099ec04cdcfa92bbbf8d8f706f5e094cb0687b499a607f3e4a1ad01d880f4a505c7ead58b05f9cfb3e202a5c7cbdf07f589f8a90280a29b9e018a90c61f93e9f08e01cc979aa006d98487e702afbce69201fa80f3ff0382f5c5bf05ffcddc9d04c2f98e8506aaa9b9df028cfaa28902ad98eb98038cade58602bdfba3f107e6b5bdea06eae6e2a304ed86f29907b5c9f48503e0bf90bf04d8bab59b03a6b8bbd704dca3f859bca4cfe9039fbe83b90689e5d7ca04ad96de18de8eb8af079fe6a6e60490fdf3e502f9efcbc404fcc0eb88058ddaaeb60399e4e7d503c8f0a1e604f7d4f4fe01c6e6e1e903caded5be03ddf7e1e40583b19cab0280beefa502aaf2acea05a4d99ff604fbd094d30796de8034f2f3b99c06d9a9a90e80c2d572c199f2c0048ede8c9703edfe89a3028bafe8f007d4b3c9bf02a5bde08b04d9e0f98b07dddcbcc60692c8b0de05dfa9e5e1048cd7abdd07f2f0a1a50284d8e19001d59998d901e19fe19c05d7b081a207b4febee606fdd4809c06c9afcc8502ddc0a4bd018c80d6cc06f4fad4a701c8a6f0b102f6e586b805929feff307c09fafeb06ee9ce68c0484e5bd5af3c3994da9fea305d78ad4920786b8a59f02df88e6ff069093e5e403a2b283960698e5b8cc028bcee4ec02d090da07cdfc909a01c4f68bf602afa6d0aa04acc8d7880485d5e3f106e5b28243f0cc8a4898a8a98604e2dd96e60395c7de9d02bdd8deeb03e0fbae9303b0cee9e505b6a2899902a9e8bf45f6a386dc07d9d2cf9b0392cabaf003c1a9f1c905ece6eca405c39fe4c304d7dbb32db5b2a3c60581aad5d804b6d287fc05f6c296bf06ccf380269afef617c1d8dc9c06fbc1c8e403f7b890fa02afcfdcf606888d89c102a001f4e589b102f6cec5f10680afb129d196c28c07abd8a6e9049fc4a966edf78db307c7b184e401b4b9afae01f8e8e2d703e383e1f007fd879f3bcfae8acf03cebddbbe03d4e99ac601ce94a3c004b4a385c907c499918f05a3d9c4dd0195be8b7cad94a1ad049be6b5f304d784e3d304fe90c79602cd93a0d403ec9882800680e792b405cb89deb501e2a8b3d903ffb0cb9305f9a8c18101aadae6ba07ab80bde50390c6ca8a03e9e3dc8b04ab8fbcb9079e9883548ef6b8f205b685feb906979ddbf201f4d79ab60385c3a6f40698b4d3e302d197e2e407e6f3a3a805a4aaa69f03e6f8dc9102fdc2f08707d5f5b6f305c58ce5db06b8cff5c507d0d2bcbc068fa1c23b8fa6cbc50181b3e5e401d5af81cc01eafbf39001b0ccabc6038af3cedc05efb5a48f028bb7b1cc01dfc1b3db04c18884f707b8afd78f07fbc6858303dcdf94cd02c1cdd0c906efccde8307bdaa838306cd87c2e50492f38fdd03cff29be101d5d28ad7058cb0fcc20384f6eeaa06d9c882ba06cceee6d206d0e2e7fc06bcc6fa860584c4e1e703a6a9e49004f8b8d0ad04eda7ab9102a3f3858e05aabffad303d3b2fed603b9e6e0f3038cbad0dc03d7f5bed5058fada0bc07aec5b002e082a08f06c191cddf02c3e9beaf06f9b4b8de05a8f7fe9e079ecdbfe302add1ac9206a2acbd8601cd85d4e203de959fa904dcb99b97048c85e58f0192d3b0ba04d8c483ce03d3d485a803f8adfb9e01baa8e0bc07c8b1aaf904c69ba327e897eef706ed8ccafd01a9a092f802ebd6b4cd0482b0d5be07f7d2a38406ede1eed701a1b3b7d701ceeddca50482dfcbf804b8eb9b8905e29d80de03cebcee9001ae9d87a707acdce1d8038be284e703a5ebdcc206c8e1849901a8f2dfd706f6f8b0d3079bc0edb80495e7d89004bfb782f70394d3b5d501eea4bce7058ee7aabf04e5ccb38c06c1a3e3ef03acdeb177ed84d1940694e7998407cbd3f6d201e79184d604a2e190a503f9fea3b70282e3d3f102a199fab607aa9afdf001cef9d98002b6cce330b2f68dc20684a0e0c303c3f1ced90282edd6c606fcc4c08a02e485c48c02aacfafa705d983efec0481c9c6e204e4b2abcd01a001f486b9aa01ad8df49707858ec7ed05beeadbe1028bd9dad503f2f9c08401d5d796b9078898d6ce02f092e162fb9aca9c02f5cbe56cd4b0ec8107d6809ae8068fdf946fe5dae28404d19e88db04a0e7dba301f3fbe1a3028c9f81a606ddf8ccd802f384cb0bd99092f10692d4e124bd99f0b5019de09aca03d3bca3759aa68de201a4d3b72dce94cb9c04f0f1cbd30196ceb3a007db80828301ceb48aa502d99bf89701cddefec602dbb28bb007f3e3a6c301fce2db830598d6add506e0f3c98207c9a0b98f04c7b4d8a007aaff928101efb6cba203efc6ad9006d48efbe90381fae473c8b1aaeb06a3ab9056d9ecd38901a1d597f6048ffffaa707c69eb0df05c28bd7c205fed4e5df0182f9c1c30689d6ad8304f18be0c00586c59fa4048bfca5cc079ae1998507a5e093b405c9fed0e8069ec8ffaa05e795829c04b3b1d8eb04ae95da30cbe9a28907ecf3bed907d9e7adb8048ed9b9de06cfdc9cee0198b0a6e204ba85d0ae01fbdce2a503fb88f59303eaa4a82bcef8a107f5dafdbe02868aac9f0286dadab006ec9ff5a505ed9ab49101b3ff94c906a3fad1d601a7a0dbd304fefd80d604b9b5b9ac028e9791d903d8ebb556fae0dba003a5f3ed83079d97fc9a03b1be83ab06e2899e1bfbaaefbb0694ace6cf06b6aada8401bbd2d8bb06bbb4ccd803d3b9c1a502eceede7b8aa0be048d9baaf204f090f5ff0193c5ce8f06fdcb87e103dc93c5f806dbedb3a005b5dbd38704dddae0cf0494b7e71a8ed9b1c206ee9e81eb07fba384a1078684f7f103d8f499a906dcb986cf04cdf3b2d103d3e080ea06fdb19a8802f5b28c8202c491fc8105e4ddb4a504e7a0b7ba06bf90b861e4a0c48a04faf4c0e60492eb85830799ddd5d904ab99ab8e02fc958bb207f1f5e8ce05d9bbe18803d589d5da04f4c3b49807f1f0bcea05eb9bf9980286df80f0078ed297eb03ddcd88f1018bebd6a307bebdcbaf078fd0e2c703f1da93e705d9fb9536d6db96e806dfd484de04dc90bab101c2a1f99501c5e0cba902fcaae3aa05fb9bd174b185d4e20392eee0a507a0eeb8bf03f4dde5d80199bdafbf029485c009e084f9ea04a001aea3aa96059effbceb01d8c89fd702ceaa969c03b5fbe7e703aea8cef206dbbbc1ae079884fb9f01afcc888407caa1fa9505c3cf89469dfba9e403e9e397ab028f8ce1f001d191bdd00584e083f401d6fecf6de7c8978e05f7dd959401c2eea4eb04a38b99a904bec480aa069ec7a68405e1c0bf9605b0ed9ee105b781c0a0038eb79ff606c2ba8bce06ccab96d702e1e8aba706c1f0d89205ff91c5880297b480ef07def99fe804c1bc8746cec4aec403cdf9e8dd06d4b7aacf02cffea2ae028689f18c03a5b1888305dad5bb75cbfdc9ef01d4d2f49d02f7ba999603a8e2c1b005d0a1df9f03b5abe0a4068feda263f5bda5c104d59fa7bd02af84d9cb01c098c6e002cde3ee8604b7f080bf07ccd58e6ec1da988805fc8dcfa907949fccd003b9988510c894f58801a3d98b46deaaccd502eed2e1ea01d3a4f6b5058584ae2a85a3f19006a29aa0c206bebafa9a04c2d1def301a6ebf6b707d5fec7c703c288c89e02fcb8fc9307a6b28bab02ffcaeeaa07dbd5fb208e8fd7f503e083ab84029ce5bec505e4aba6f804c1cac79505b8f4c5e1018cadccc8079d88b9f602c2eac41c8aecc69a02f5c5fb8c01928bd8f503efe2e49c06a0e599a906f48dc2f3019fbee1cc0690a3e9a501c8b5f8a8029b8edbbd05958ad0ee0693b6accd0289ac8a8505bbccd19a07b78fa4d701bcc6eb9d06ff8e9a8c07c9ceacb705c2a789ed049ffa88f107d7e186cd068f918ee10795f3c4ce07b2ceace004e5caffec05ada1b8d8018c8dbd2cd8a7f4bc03dca3909f04dfd6a930d0cc96d004dbf78cce049389a4ff019de3cfd401ffafe78f038fe7fdd002a89b94bc04c7e8d39f06bda18fa306d2f8b89e01c3e79bd003a3ce93d0058af6a19b05c6cef9e401dea987b001d3dcc9a8028af0dfd707df83e69704eabdd78f06eb8ce9a401eeff97c504edbdcca405a08786e4019c81cdb906cfc6ee66d78faf9306e9d6cec30182e295bb0292e5cda201af83cca604dda3fba406d5d7d7b80181e3d68904f082a1b407bc82ba8d01a0cacaf5038de0f4d704d3d8a48501e2b0bafc06d1ebbf8302d6fbe06684f7e3e803a7879ea607d9c0acc606a001dfea81ba04fee1e48801ecb1f55e85a4d0c303eac1968c069eeeffc007ca85c9ed07e2acd5a10281e6f5b705fd9df3cc06f4e3bbb401c2d3b8bd06a2eb9a169bcfe6a606cdf1e3ba04fc978f06a795c1980492bfaa8a01ec9ebbfb01dd80b92ce5f6a48402f3b191f507ecc0f1a405e68df2b404d2e1f6da04e9f9f4e701bc8c81b805a78ff2eb0688909eca03a9ab87a903d9a2d3ab06b7dcd7df07de80b1f202e7e2d3c8039bc7e99201f1e69b9407d7ebe48804b3c0a0ed05cef5a01dec80bec3058de8c0b801f5cce8da06b4eadea504cbe7f8f804b2d4b59d04d8c593d505cea1cbba01c2dff99804b4cc94e807c799c2d605cad0b8de0687e3ac57bfd197b801e699fabc03dfc09df601c4a39e64f1b5bc6abed08de907cce6e4b604d9affbf403f79de5fe03bd84e8d007fa8ddcf206aea0a7c1048fc0f6b307ec9fcad60584c7a213d9b7a5f407dab1f1a102aab0caf206bfab9365e9caa9b0079a92b2a606ffd494c1038bacd3f802c991d944a9e0d7e90693d5d6e90389bede60f5dac247b5dba1a906a8c2f8ad01b8cbfef801b6998f87049ded98b106bcfaa3a206938fd58705848dcd8104aa85a6fd01b6dad3f50692f480a306db9fbd960380da869e059e96c88f03f78bd8fa059deb92bb05a7cdfdec06ed9db134b59db88c02f2a69e9101f1f3f3e8028187e19107eabe8cec03d6d3a356aff1e7f8059cabea2cc0f3f49a0389f592d507dbcb84fb06a6e19fde04a1f9d1c104f39bb6ef07b3f1de8f02ceb5c7e704a9afa6c8049cdda1f507d98bbbd404f488d5d401f3e5a69f058defaf900196b2e28f03a389a0e504d0df929205ecfd8fc904d49fdfb2068d9bede7018f93edeb02aeb7ba96038c8b99d605d998f48a01a5a9bfc906a6ca9bcb04c289c0ec05b8c990a107aef794f8029298d7c602e3dbc29c06fc86a3aa03a7ffcfa106fff091a706acb7ce9205dea6bfcd0481c5ceee03b0dd81c007c2d4a28207e28ae2e70594c5a3e307b7faf6b402d3f8c54a92edb59806c0f8adec05cdcc9df805e1cada2be5a6ff8905d392a5c906ddf8b1e507ae80c9cb07e5a5ad8104d0e29198028edca4ef01a00183b79ce00580a8d7ab03c7dc859005d0e2885bf1a39cf202aaeef4cf02848dc9d60486a0eeed068cce959101c4c98609bfe0f6fb0495d0ceb802a6efbfe306a9c5e0bc06a7c09bba02a7a0e8ef06c4ffce5dcab8fdb506f9b9cbfe06f985b4a703cfc3f89207f5868d800594f4a5478ca9b82ab7c3a38802e4e88ccf07949fe58c06b3daf0cc03dd81da64959f949703edb9ac9b04abe8e78601fe8fc959a1958cc00796c69bde0590c5c0a407d6e2808805c9bf868104faf8ffaa04ad8cf4ac01d2e7d5e40796d0da8603a7a6a49905fcb498d307c288a2a103e7a696c104e081d5f906a6f6c3e2048db6f29c03ffbed6ab05d79b85ba069efd825df5bdf2d606c9b3f4c905b1e493f1039a97c49506dc849188018bded9920798c9e6b3019ee1becb02efc8c19404b79785db02aeaca0ee06b9e288b802a2f5d8fe04d8dd91af05a7dfbda405d28f918e02c780f8a204e8c2dcbd02bedb9ee106d38d95fa02bee3a29e04cd98d26afb8dcdfa02c78f8dd707d4beb4ed02eab0a3c201e99c86f504dca185e102e7e786ad06a2deca17b8c084bb03e6d2fd2be08ef09703a480deac01a38ff58002ae9afab001d6d7c2f704c1c6ae9903a0f596f101d2aeb4bc0283b9b0ff03f3a3a2d706d3dbc3d70396ccb2a007b4a0a1de0586829fd303e1ac9eef02dfb6d0ce06cb80adc901dbfc809702a5f58f8107df9ded850493f0dcf6038bbaa5b505f4f19b8c0195eb98880685e0cca801d682e6fb05b3b3c7d9019d97c5d107ccd8f6b305aed6848f03d3b9fcd007afacc79205f9a4a6d802f2c8edcd04bdafe472f1bd9dfe019db0f2a602d484e8c906cd818ea6049895ba8706b78582c505d4dcfe3ea5c4d7d104e498d2ae03f2ebe58d02f9eb868107f0dae7269081bed701eaeebdd104a199b3c8068781a20dafabb7c303bfffadbe0683a7a906abd6c7be039bd3b342bfbddf9f018fa1d3ca07d6b7c9c1048cffa3fb03b4af9fdd01988ebdff05eed4cba702b5a4c2c907bcdb95f40785bec478f2a9d69303e99fcdcc069d969b9002a09bc3810299c3c6910495e5a88706bbf5ab9803acccd18e02a5e6e39a0390f4e89907a001e285ddd406fa81ead2069084b4ce04aae3fabd03e1a2ff8901f189818e01ccaaeda106c3b6e05ce8ded2b904e4c5a69402bfbcc1da06d4e9a18b04f2ea84d102a3fbb4d103f3e2d0cd059aa494a601dbb392fc04a9e1c7db05a78686cb0783a6fda90691d4decf01d2c9eada06a1b9de910192d8d0d002c6d4a9e803b1a5b7da04d4c5f19507b0fbebc1048ae080f305f4d5ac930493b5e7f201e5b7f043f6d9969007a996a29305dbaab8a001b7b2acc602fb96fdec04ec9090c005c5faf4f207f3ddcbcd02a6cb90ee03c88cdfe602988781bf02efcdf6890598c0dcac0684cad1ea01b8b3b9c404f8a3edfb0688fbe4cd05f3dd882dc99bc3c501849d8b3faefa9ef106b782f246a6f2aba4028eb5cecc05a1baf3b6048fe3dc5da0ecd08906ffae968f07def5f3bf06ecac99cb07cbfbc0a401c8b1d98706dd9af4e004d2c78c8a05c5d8cba30694e7cdb70296f981ca07f7d293f8039e93a3a1038395ef870495e689f502fd87b5c104adf2c3db07eb899d8107aab7ddb404f484a59406f8cfcdb705e3f2b8f10386aaacf30392b3b3cb01aac3d68301d3c0a28a01a6fcd10cbef8e28c01f7f6c98c05dea3c5fa0492d08aa404eed688a701c58ce7cc05aeb1b5c203c6b687bb04be9ff69b01b9e0acf701baeed09105848b9a9e07db92aa9706bff7c6ba04acc0b19403aea0b6ca02cb93f1b2069e95aecb02ffc0b2a103ede090c207dcf08beb038be6c3e10389e488ff02a2baa39f02fa93e3a804f8b5edc70793f8a28105a1f1b88105a3af85fe01b4ecc28e01b4c6818a02aee5f2df07f880d6cd079ec7d3e10191a2b48c02fdf5e7c405c3a9e6ae01d0e580da04bbcf8ad8018cdd90bd03cde89ba20499a590ba05c4c29eb301c7c8998202c8b80fc2e2aeb405e189943bfacaa0b507f3bf97ad059fe8b49e03bfeffc3bf3bbecda04bc87e4af07addabe04e3e8e1f5079cb0b38c05a8d9b29b03b08fb9f80181e2c0e30492fd85cf04e2deacfb0183abc7c004d9b9b8f8049586984ab3d2969d01fdfe95ba039f96bbf007ccd4edbd03b6f49b9006b9d4aeef04cad0d59505d78ad18802d7a398cf069ade9cbc03aa8bf4d901a0018edcb235f5a1c79405c7859bfd03be88baba03fed1d98e06bfc3e2d206a1eeb616eca4a8940387f7cd9903c0c1b9bc05a188f3880795bd896382e5da8f0582db8bb804bf988ad005c0fac89304aebf96d404ebb2e068afd6c0a807f59a94b201e7d8e0e807898ff13b9c8aa5c507c181f7a806b18194dd06dbc4ced0068cb0a8c704eae599990285e2e1bf05d698d43cd892e5d903e88acbd202ac83ecbb04d4c7bd8007b7c4c9c606c8869588048cb0b8a30381b2a0da04e39e96bd01ebdae54e9192c58f04bda3d7e401c1a5d9f501de9aa3fe03fbe9f0b606e0ba86ef0389d6e4e0038f8ce0b503f4c1eeb603db8be7da049b9af4ec05ddd493e403a595f57497e4816eaae0dc74fb80bc7892c0ce8101b6a8b6d5059bcdcfe3019be1e0e001bff4adcd0193a7e7830197b5c0c402c29edf990586a0c48d05bff6cdad01dc82aadc0581cedf6acae79fb002f3d2d4b205d8f88d1eb0e2f9a2049b8daed4039df6ee7cdbcaa552e192b293039efdea9f02b8b7f8bb048b8fcfa403a9d9ea9401d9bec5d404bac8a28302c2dfe3d601e19dba8c05c0ead8de078b81afcd05d1f18647c4c4bcce02e891c18d02dfbcc3e204ef9ceac403b99999b303b49f9ee80697f4eff801c6949f8502fbf6cbbc079c97c69b07df80dfe104faebf08c05ab9396c703b496bc5a96d4a49c01effbb297069cd789bd06f5acc2c103e7bd8bd2048197cbbb05aabddbe203de8ca7b304d2a9ed04f4c49f7ac9ab87b103f691b9d202dbebee8001f3d69a8905ceab94c80491e5d0de06aab9d5b704e9efe4b101a1bce1aa04f2adf28106f5ca96c6039bb6bb970585d6f7b007cb88d6c404d2c7d6b104d6f18aea01a5d0b2a402e9b4f59102e3a8c98705f58deaa702ada2fcc50292d6f7be04a6fbe38c02a6daae9c048ceec4a606a4d9cedd01e8e0cae704d6bf95ef06a6949cc705fd83e7a706edb0878504b1e892b50385cdd5b705e89afcaf03cda983ff01ba97d2fb029f9dd7b701d8ca93c405aeabb9f50289f5f2da01d4be9af6049183a6ea059befad33abc2e4a404d5b6b0ec02b9afc3bb04f4fc8e8306f483c2ef01f2a5f5d504a001978fdff006ffa4dcc501e2a4e9820597e2a9d603fcd2a5698be692ed07d188b3b9069290d7d501b183969d03e6e3b54bc6ef8e9704e9a8988602eea5ceb601f9e6afc9068b80aad101fff2a69504e8eb8cd606949fb08203ee97a0dd03a0d1e9f001b987e8b002a09dc5f602ecf7a9af05d896ae8e02a99ee9c207acbef2fc0283f786f706d0af84e301e5c3c7d703d3b6826bdc87a1f40384b1eab2028ae3fca904a7e582e603b9ee8e65face8382068ad1be9f02b9ebd3b602a48cd2e907d597d4be04cbcde8ef06e1afa1ac018d8be99903e3fed79e03c8e7cf9101c995d1b00799ce968803f1848b9f01c2dae2d5058e83d5d90594f8f38704bb8af616d8f9a4cc03c9c7fc8e06e6f3a9c105c9ab9ea001b2e087cb079eaaea5ac4ce82db02ecdacbe404cbe9cac407cbd485ed029bf2d3a603fa8c95da06e498b7c903f4a5a6ea07f9f6afdb03e2a8dbdd03e1aaf9e703c0abf7cf02d1eb858507d0d6958302a6f4da9d06dcecd546bbb7e8fa05e3e9feed04f4d58f9d01ae9ed768c79caeb106fb8ccda10681a5d7b502c8dab8c204b983d2fa05dbc9b2b10596dec3cc05bdc5b2a7058befcde901b9b3d45eaea1d7a80191cb849f03aa88e2e607eacad9ee068ae3808805b5aac5b9048ec2adef01ec9e81f602e6ddfba607c6809036acaf9639b8adbef0049ceac5fc03b4f5b59501f7ec97b701a5f788c202e7b9828807f2d3c7d306e2b9fabf05e6f4b5bd03dddc95a206b5b1d3d50281b7d78103f3c8cda701a0f3aa9d05c3a6a4a003b5c58bb404b2ec95cc07f3928a8905aaf1b1f906c2c4be8a01a0b6f29d028ec3bef6019e8bfef507f4c789de07a5d5a8f102acf0d8ff0596bacee201b7dda902addbe5c202c0cfeaab04fdfee3f806f5c2b5ed02b3fc838f06e3b6b02eea91e6ff05eea6cabd05fefaeed901e5b2bfb006f78fd0b607a29aacc0039aeefece03a39ae28405cab98eaa07a0f5abce01dff2c4c102eabb850dc3a3eecc06cfb197c70593df87ed0580cec48e0297be8aef02a99587ae04dbf3ce8107acc8dcca06caa9ade006b4cc87be01f586bff503ffdd945f8fd5f59406f19bdcb305dfc282ec07a001c1b2acbd06b1dc809104edb1f86db295c2e6038efaa2b904cfd1eec70291bdca9a05fbb1cc8401e9cfdfa906d4ba87d404ccddd2a202af83b69a04f1f38bef0497bef7cd07fffd808c04a5c8d3810293dd820dcca2c8d401abecbfaf06d8cabd78c3d09a8202c883de7ebebdc5b103bbfbcb8403b285d2eb04d0e0b1c804fc81dad706c5dc97ef05d3eca0678891bcb00780a29be407e3cfa5a901c5f78fce01848ea38806d79e8ba701f3aeabc905bef4b8ff02d8feace204c898d3ca05eee695fb028aa4afde0795a6f1c305b7adab9c02919dd39606c9eab3da05d6d3ecc5039cceac9d06e9becbfe05fc84a5c407b1889f87029ce68fe903c4c3e88006e4cf8a8302ee99ca4b9ce5d39301a5c690b001928289de01a4b7f1e102ee98a5fc05888c9eba0780d0d21b91e2d336ed998e42c3859ad207aeac9cc70692a6b3cc04f7988d9006f1e5b6ba01efaa98d607d7f4a78201a3abedd00483c9b518e4ecb77982e9a1c902c383fbdb03ada1bc2f9fef93f507d2b98db001afe78de803deb9e7fd01e0d496b7029ecd878801b9da84a50780bde0c301bae2f1f702ef81a0c40793baaad006d686a4eb019fd9c49b02879592ba05ecdb95d701a1d48def02c6fbcbd305f3d7c88c04acf298c502edfca7e20781a483950290c591ae06f0a5f34f93bddbda03a9c682f603f2e8c8b7069aa4abf304b0f9fc17b381e1a206cef3a8ac05939ea2a701f183c79b0299a59c8007d199f79506c1dbbffe01e7baca9b06d3f9b5f203aa89eaff02e3fbdfd506eebbf293039cfcf9d401a5c2d7ae04bbd6c39e0383bb8f61d1a7a9ca03b7d6aea106d3dee7ac078180e11de396ac9e01dcb2c48907d5f5bbb701d284d9c506ad85f58e06a9a5c7ec018aec9cf205f3abdf9c02a6b88cf107f3b0a4a402d1af95b205e9a8c5cd03fe87db8e02a2ccbdc207f586cdbc058d83b19503d9e3e99304beb5bc36c9e9d7c401e69ddbfc04a6ce8aee04b4fedd940592fac6e902b5bed0ac04b8c8e48203e88bbff6039292fcd70480b2ee80068a9f881ad988b89f01bba3d9b902c7b6b6a104e2beecfc06bded81b6028e9cf99007e5c6eb9f01a001ecd8a5df039298d8bd07c1d7ea8105fdcc97ea06baf8e49403f8cafdc907d5a7e6dd039880d39a06dcf7c98e019aabb3d80788fbad9c01bdacdcd504fec487d505bac88ece07a3ef95f20792d8ae9a04abe7a9c5078a9aa10df5edc5d007d19f8a6c96a6c9980481d3d4b204fae384ef04e0e2dfbe01d3f49ebb01efe775cbcba7de01b9e3b1a901d0e9d9a50292b8fcb901dfdfec1b9b88f9b403f1cf92cd06f98dab8006f2ddd6d807af83fdc904deec94cb07b085d5af04cdb2dd9e0788eeffe7078f90dbcb03b7cdfbec02a7ecfcbc02de9b95ad05b5f88ee003fec6db8901e0fbc4fb03f5a7fe019f81c58806e3bec78204f59e94f5069f88eee104f0d9aeb705f7fac62fbaddb3d30199cf99be068193e2fc039c90838806da8281d6048b86859506a8f0b0c007b4df9d8404f6e0e5df03e68796d806d3d6cfa0079697e7f803849db4de01d481907395c4ddad02d2a995f801f382ee9104c2b897d003bca5f28004c6daa1c606cfa6a7e00588bcdbdc059cc4ab8b04e1e1a9a90789e3afdd0188ff91de01be859ca403ebba958c06aec5dddc04feecb3a407d1edf7ce078ec2e5bb04c28ec39c04cf9ab1f002f68ca08002aac1eed305ac8eada701bdc2b8c8029cd2d0b102c9b2c7b402f1c8cb8107d9ecb1b505a28db4a806f7a0bce20281facc8906a3b9cbf101f1a0cdca05c9eaaeee06f3f4e9980185dcbeae039bd1b477e79396f203b286dede01fdd9d54ed0f0bda50380919ea701a1ad80bd04a7a99ba805fc91a6ab0796b0c54d9cb393e402afd7afd602c9a7c540b78ed6ba07b5b0b4be04ae8dcedb04b9ccc3ef079bc8bdb206d8c7ca8404aae8c409a986d09604e9bbdbc707dba986cf04cbbc89ee04afc7a6e401c3ba8df101c3a7dad20185e3c9d606e3eccb8a04d7b9eedc03aef0fedf03ceeadbe702ee81cba6079b98ba8001c0a7d7d303f9e9ac23bc8cf3b9059b86e9d406adf4b38b02eea5a5b50187b7e1ec049b8d8dc802fabd8dc00287d9bd99079fda838a0499be8bf70497aceee507d3a7ec960699bbb6ae048f94c6c401e2879bc106ccd4909106e5ddecb507f9d8ae129d8cafff05fda2efdc061b070bec8180f106c8a4f1ea05d194d5f60781a9e38405d0e39fab07e9fc9d8705cce48cb50280c8a785028ba187c40794cc9daa01f392918906cef9b0d202d6d98cef01f5e48e7bd2b8e9f602928efe43fdb7c6b20581b3e08002f0f9dca70192d298f701f9baf6cc06e8a3f7c3069ef983e906d482cfc204e39affa20390d58ec40688d4829102f8e5a08f04bdbfe3c003a9e7beba038dd4b0b302ed9296e407f8e9eb99018795cdb207adc8abbc0194e1eabf04add3e9ee01ff94c4c305c98dc789069dc991ce02c9cfc1e203f2dfcdaa038e87b3b50782d4d58304b9b7d39702a59af8a403f6a9acc105b6e598ee028ed0a69405ddb8b14de8d9adc1029887b3df028192eee90485f2d1ee06f9b6ab22d6acbdd00380b4b1d5078294fed80791fbc9ba07cfa19dae04edb3f0b801b4d1adb507f780fbe403898982a702a4b083f101b691e5a904ae89ecec05fab081b90698e9b9a703b680ada507f683f09b07b4f6d0b306c0889a8104c68ac4d305e28b8dcb0188e4fba707b9f6fab103eab484bc07be97e8bc06fa80beda0281aaa89c0590c7eb9302faacfac704ad82d8aa0496dbfef90686ae9ce003b5a8e6bf0586e2ed9502570797c6c7fa06cbece28804eae78be505dd829eda01c59dcbbd01cc95d59a01dfe1c9c306d19eefdf01cacfb4aa03c4a2c204b4d5ee9c02bcefa7da0396ba95be02cf8bc1eb018e88f1b907f483a3f105fce2b29901d7d7dfdb03c3b2de05beda87e404a2d1c8be06c8c4b2ec03bab3aa9b02d9d8b49707e9909ffd02dda19bde02c3b28a9201b8849df805eedaf8d606f5ecf6a104cfcdb1a906c9e9c706a3badbcb01cf88f8bc01a6a7809e059183ddb801d9a7c6de06a9c1f432e2e988198ffefbbe03b7dcde8501b6e8f9bc06829aebd104d69aead002acefb1c307b596d9c404f2c4d3f804ce8298c201cbfcd59407d29ef5d505eecfd9f701cadfbc9c07e8d782fc03dda88b20fd8db983038ab9e9e504b702089a9cf8a20683fffa2bacc49b17a5f8dbc301a590f7c804b2a4d4a40286b3ebd507cedae771a9acf29a07f6e7c8f904b888ddc906d59985ce0594ccedaf06f5d18be001c39ec9a506cda2ce8703fe92932189c6db9a05fbabc68e07c7d5c9de01a3c9e8d202f788a1cb018b9bb7ad04b1a1dfdb03b1fcff548ba5a6bc06c6e5eaf207beb586ed06d6b9bbf60680dce0b007cb83c1a203b7b8816b8197c02ecaeedca902bbb692669dc6ef8a07d6b8818007a386bc50e7e4893de0b089ee07d2fe86f005b3b392c803bcfbd199039482c6d20590f9fcae02ea84a0a50386d2def8028cc6cf8e03998d9ba103ae94e006ecfae6a00191e6b0f004b3c4cdbf06ebddf7b506af838c8205ade6eaa005e699d28005b5e8b58507e5c2e2980490aab78e02de85c9ab05bb8af79a06cfd7e4b60687f283d201f70308a8e9f78e02879583dd0386a8adeb06a0a7d6da0787cdd289059a9498c407b2bfd4d3018d90d1ab06d2cd95bc04fed49ea207a8cadf8a01eedfc1c803e2bd85bf03f590fe8101c8f1eabd0591dce7fa049cb9ccae0784eee9e805ed9de88b01c9c0fde602d9ede5e404f4f0aef105a3f9feb406aad8f4c106aa9cb728cba7ccc50193dd92ac03d6dd92b805f4b5fe4c8bffa63b84b7aca404fcabaea702f8babf9e04b8aa83d504bbc6baa407e4a9918b0699d1b9b902aad0de950592b6d87da8addfe004abeaa5e504bbbecae307a9f3dbc002b689d1cc05acea80e103ad9dd166ffc6f2e4078a90c8d305dccba4a404a3afcba20289e2db8c03fcf3827fd1fa9e9f019384f7e60488cbd5f0019fc5938f018fc387ac07dfbcec74c5f0cf6ba3d99acf069f89ccdd05b3cba0a902a38ab0e807f5b1a4bb03ea0509aaeea88d03a987cdae04d1f7f5c504f0b5b0f104cdeca6a105b2c19ce002bacafea306d5abada1039acec4b8069ed7859606a3d7a1a905badef6ad01e2a3d9d8078bf8dc57fc80899503e699faf805f7acd7d401a79bb0e101b5acfb9101ecd7f0e80688c6ac8606beb9e5db01f4858ca504c2c5e58605d9f58ee405ea8fefc904fff1e0c206cd84b6c005b2add48303f2b4869a0587c1ecf702acc8829e01828ec1930695e9f463f7e2ea9a078892bc4ee18dcdd104c8a9dbd704b482a4e301f79ab94bf48585cf058fbd9305d4c59cf2058181fac603d4cea2a40496bcc9b101b89fc18103aec6c4cb02f0b5e0820682a1bace02c4d7e2f702d882a6df0283839754e28e8fcc04aa8fab09f8e0c99a0697c1b1cc01b0a6b09c07e3b8f7a902aff5f5d706dee6b4248ad6e1bd04bb8ab8ab02efebc0c601b7879fe006a1dcaa2de3f497ef058f83b93dccb2f0c20598c5aa9f04d9ef87d0069afdc89502c30709e2ece7fd06c3ac918d04a7edc69603f4afda8e01a6bfca8d04969ec2dd05ac84848303d7bba9d607e19a82e305e6a0d79402f7f9e8ad01f28fabd70580a1cbc104a9cdb401ebd59ddf0183a181c505bfa6de778c94dfbf03dcd1a5c103fbdfbfd206dfc4804de2a182f105f8899daa02b6e2cbbb06c0f0abc50795b5a8b703d1f2bdcf04d1bac6e00285a9a789058f9c91b301c7cabda902fdeda6c807b4d78ad202b8ceef9204d4df82a904f4a2cafb04a1ecc687078f8fdddb0295e291c103d680e9e90399afe49904b8c197bf04b1b5acda06ebd4d3f007e18cccd603c8dbd2df02e09dabd003edf898a102e2b29bb4029cedfbef04cab8a0e405c7bfbcff04efdbecf806e296a5af018dc3e8ee019df0d3bf01c0f7dbaf04b2c9c8ba0184c7c6f703ebeb91f30281bddcac03d8dad7c507b0c5a1e407d2b2d59106dd9a9da405a7d4b9e401b8b485fa02ce97b4c503b0e39fa604bfd9e7e306f1cef7e601a3ceaad501e1080af3e4b01dfeeec315d2c1898101feb8ce81018f9d99920293d6ea9e06c5b1fd8306ff97d6fa06befcd7ee03a8f9d49105c7c8a0f603cdf9c78302d49daa9b05a2e5cf8603dec28f8e02ed94ecc80195bb97c30580de98ca06a7cb9dcd0480fac2ff029ac9fbdb07f5e28ec0038e8a94bc05eab5f3c30485f1daf70282ecce9807a7bffaeb02f48eb0d70789d083dc01a99989cd07c1d8eee502ebc4bbae06ad98de8b02e0c79bed07f4b4f3f7029d98c8d806b2d1d4880497cce48a05b6cd8548e1f880d403f78ce29804d5b7d9c40793afd29805a18bd2b004aed29adc06bcfea60de1aae89404978fcac702d4b689d304c8c8fd8201cde8883ad5d4bc8005e1dfb7bb028388bb49b2cd83d9018089d8be01bcd6a7a502bfe9ecf402fca78ea401869182fc05e4cedee00380d6ed9f07e8b399da04ccb6d6cb05cf84c89402becc87cc04e7edcc9d019b9694ed049eafebc30499cea1fa04c7d0fac9049992a9e005b2b0fae506cad594e101f9cee802acf3ddbd05aeb4b6bf06e5dadf0db69998c507d9dbaa9b06fc0908fce99fa204ff99e6d704b1a7d0f307fd8d91cc03b1befd8804b6d6a9ee06f6e9f3c90180a0b74f8cc784e101fa88df8c02e9a3d0d402a2b2c39f06c3d68f9f06dab9b249acb3b0dd02c1e787fd01c0eaa1b304bbe1bfad06e79eb625b6b5978c01c4c19d98068cb7f36dfab4aaa902aad491bd058dedc98e04adf1beac01a5db89df03e5e2c4e704cbddf6b904a7dea5e1048dd58660bb85d4c306f1f1a422e1d48fe007a98ce3d506bbe8a8f002e0b9e1b807dfe3b6318591e7f801d1c8baa2018de4e68205d0dcd7b802be9d82be01d78b9ca50499a393e901dbabd09e06c280a636a895e99b03e895f0f805d1c1a6d507b3d9d7f901d9fccc8904b1a5cc8802f39edba30694c0fdf901ecad9eb705c0bb868406d192f4f804c1e8d8d1039ee7918002cadef4a606c0ddd4ed05a9dbabac06dfe4edb606830a08c48be98502c0a8d039ea99a6ce07cf85a3a001e283d2f102ea86c2d105e99681ef0689cff825a5ed9bd605fad0b138cab6e9b402c8eed7db01868a9fa403eab9faff06c1be9cf90498d0dcf706b585ba900493c88bff03a0cdb4c906a1b3b4d907a9c5c7e703849ab91dadcf92be01c8e698fa03dff7bbde039afdc29e01ba9faec905dff997e702c9baa2b20699a993fd028696b48502e2f189d207c2aeb131e8d6a0f503d0e984d302bfe0bcf506869c93ea01e8c7e59d05caf5d39e07bcb9acf407eedbbf418de4a4e2079aa9fdc0059ee6d4a807e399ebaa03e2e7d99c02beb9b7a607c0bbd613dbd1b1d903ced2a4d507fcb4fdc501cbaf8fb003fb9290a506b981a3bc018c93d0ff02c7f9f53e91dd84fb03f7acd5bc07a78ba6b006eff3b4c806a2b8989f0592d88b09bef382e70396bfe6ff03900b07fbc994f40284ac8aaa02f3ccb2f70790a6ea8d07faf5a5ba02c3fdffd106bbb1cacb06f2bdaeea02f4c180b707c38be8f306e087e3fc02e7b69fce05a3b6ffdd01d8dfa8ff0484d1eb9406bf83b1f4038480af9e04acb19b900296fb83b50286b7caa002a3f8c4e70199e993ab0286b599fb01e89c97d802bbb8f8c502febed8e205de94bd6e90b6f76ae1f2afba07eadcd9d7028ee9c2cf05ba8f84be0292e8e218b0efaae4068482b2cb0692aed09906d6d2da9a04efe9a3bf0798f2c9ec0488bca73490bee0db0491c199bd05d384de3bb2e188d40394cde4a402cc89dca901f0b4f9f801ce8a8652e28cb3ba05be8581b604ac8185dc03d6a1f567dcb6c0cd05abaebbdf03abefc9f007e5f2a4f704ad0b0694da9edd019adc8f8604d186bb7dc2ee979701bba5eff204e9b89fc801bed792df059bd5fbea02f19abaea07b9aafa8a02fecbbbb304c6ebb7d50489dbc9830297f5d70980d5d5b10795ccd6a204c4a3a68b04bace829603bce7c9e602acafdaf103f3f3e6d2078aafdedd05c88ab293058febe9ad03d6befae602c2fac5cf07e1cbf5c9079dd3e2ab06a5cbb0aa019db7e4f105f49fc11de5adcce607cf9ac38a02e8d6a4c8059ef991ce02df94def401bae9abcb01b9b1b1c604b0ddecae05e5c6c2ae04f4e5f98602d6ddd9fe04ffa7e5960493ffecc604f4fa8ab103ddbdde73f2a5ba239ef1a2fb05cd0b07b9bac3da059a89efd3028b89f9bc05ce8895a001a58594b402daf2b2d107cddbbba40489b7bee804d5c3e7c304b9b2fcc502d1d2f99906bd92e79801b9f19b9902cfc48eb404f988f8da01c3c190db06a3948ff803fc8ba1c1018eda889602bff7decb01e2b6aae6018ddec6ef05f0edefbf04e3fd878d06e5a6f58706f6b5838a02f0f1c38503958a8bf701b1f1e2b201cff6c2a205cccdf8bc01e59db2be01a797d5ad02c7e8f5b606e3919ab406bcd0bceb01a8dbaaef0686bb80fc039684dceb05d28ac5ad02a0c48dec03d2f493ac01efa59cd007a4e3cffd02bba9a1bf0682daa816879ca68806bed8cedc029bc8ffd307a88ab6c3038dbda59304f486f39101c5f1caa30484d6fce801dea9d08902d6cf8739e10c09f494db3db4efe3ea07cbc1f38101b8d8a208c8f0b7e107eda8fe9906e2f18cad0788d0d7f701ad80ec168cef888607f7f0cdf604a7a2f2e903cfeab4e003c089aaf006bade93b801a2bc805b9185aeef0792b8cad106c0feac990798bf9bd003b08bec8605a092fdea07cdc28cf702f2fbb5de05ffc3d2ef01d8fefca705efe3e4df04dceaa1ee07ac9af8a401d9aec4b7039afabbc007fcc3d6cb04d587938305e6adf7df02bf83a96cf6cf81e604ffd3f08407ecc9b8fd02ecdde28f05b394a8ea07b6c0f1c504e8e0fdb803b1d5eaf801e5f8a0c105e4e096fd0384f4bda805e890eafc06dbfed5f305ccb5af1384f7b8b402f5aa9ff40280e1d5e801bdada6be07bdba8c4fedde899103bd9ae48a03efa3f38f01a7dcd0bb03f7a6b847d8eabaf305a1a5b78503f7de83f902adaa88a503cd9ff5ce06d1f2ee8003aef29e90059bc8dc9504b7e0c55c8d9a9e42e4d1e0b002ddafd3a307a0c794cc03af0d08e78bebaf07a8ede2bd02f49bcfbf07e8aedcf302ea929ae603d7d0b7f003dba8818d0796c6dcfa02d4ddc565a2e4fdcb07d8d2919802c7bffdac02acc3e2d005d6f0f2ba01ccbd8aa301f8a3b711a983fa940699cfa8b902d6e1a6d903b0a1c5e403e6aed0d804f4cdd8c8039edddee106f7a9b8e0028f85cf37e885e4a905b2c0f68a0792e8e5d402f3d2ebe504bac0d8f203c1dd8b820699d888d703ac97c7c7049583d69603b5a597f10398bcdc75cb8a81e90595fd9eae0181d5c29602e9d8bec902ddede0f6068182bff503e9ecf8c807cfba9aef07aae1fcc103c596c5d501cdf28bee02909bf1ee07fbc8b9688997c9a706bce5e9ab0380ef948d03edb89f8606c7c582a806ebb4deb902fdfbf0af05c69fb1f806ace9e78b069fc2851fd499c8e60285c1f8a602f3fb8e30afbfc7d504cb869be806a1110bd081daa105abea86920393be9ed202c4968be401b9c8f64de5ee96ce03e49bb1e006f3f6ba8003809880f101c1e58d0cdda3b2f304acaae29907cae6f49f02baf0d5d205bce2e3ea06b6e2af86068ad1a96a90fbfaa5078d92beb60696a8f8bf06ac9cd1cf03b0d585a50685c1d5d504b581f5f304e1cbad7a87a38cfd01e282cd9807dec6dfda03c4c6e116c7cbb7a207c8e9f59307e0cceec304fc82ddf407c8c28b54cddfb2b804e9bab1da05f6b1edcc0185c6e4e107d598829504a6dcefcb039ee1cdbf04958ae1ca01abcaba9907baffb28604bdc683dd029be5f0800688baf48905f592f2bc05f996e0b802c4adece105b6a4c18305f198a6e607cffed1f801959eefed079cd1d80c93ffa69703a8f3dd3e9aad91fa06edadd3f107cbefa58e05beaed8b10582f6d7dc0381d2a4b602de84ddb905dcadbcf501d6e999b406c0cca11bb5c9809702c3a9a4aa0499f48cc205f2e0dda705e1e198d902fde7a2ca03caa4e9c706ae91dacf05bdf2beac02fdc18fd502bacaedb804bfab97a40180fcb6be04d9e69c860690dec9ba06a1a4bd9306e880d7d805aca99ba90493cac6aa0398fbdfb20282f6b58505ba11059b9ac7729ae492b901e2cf8edc038fb6f2e503e0808cd902d891bdba01cdceb1c302edf2b0ad01bf8dd75ced8bfbda07b9fceecc02bfcdc7a301b5b1bbf20295a3c594078196c79506f4afbd1fbcd7d6f103d397dc9406ededd38e03c993d88d07ccb3e183038891daa704a1849df805f4f3df4985de81eb059ea1c1b404dca3d0bd0688e2f32acad2f4ed06d78aa376c2e0a8f701cfc4c8c807c8faa9fd03b592fcb305ccf3eac304a7c4955feebed1a101f4ba8b8e03d691dcd303add1bbf007d71208aac2f89607d6d5f934ce8a93cc048ee995c701ffc0b3c707d68dea09fadebecf07928488ec06f38dcdb6078298c6e804b289cbfe03bab19d8801bcd588e006eaabe1c602ddd0c4dd03ffb197d105b8d8de8c01e9a3aae506b086f4db0399aad7aa05d2e1e18e06cea7d0e306aff2aca7069fbaa1da05afb6c5e502ddd094b907d797bbf701a3a5a30d9bc7bb73fc97d3ad05ab9ab8f702f9c5efee05869ad9da06f2bc8057dcb6a207d2a598fb03c9e4e19601f0f0b88401f89f848e04a2bca04889d494a103b6d1ffe703f6b8a18106bff4dc8904c9cadea305e0f487ac02e0ffcffb01eca0f2ec03d7c896cc05bda2f48104878bc886019e83d0dc07e292c9cc07e6cff3c401d3afc28305b6938aa205bab5dab70481b6f389029481bad807f48086bc02a38f93bb02c7b293b203bae1e8cf03ceeec620e01206ade4c79803b0d898da029ee1aac005ab99e5a307bb80da8e07dbddb7ab039cfdb2d90190dad24aa999a1eb05c5cdfde703c7caf4c904dba39f9201ce90cd9406e3d8b4ca018fb683ed03fcb6a319859cc69007e09c80c402a19e928101d39ecbc901c2c3d028fad2cabd06e3b093a7029cc1a39c01f5f6f6c304f7c0c0ea04a2dbcfeb029187b6ed07d1eee8e5038b868f8c01f8bbabb302fbdbf65187c89ed60590c0f18b02d98bcad304e381b0dc06f4d2dc02eaa9afe402bccfa39302d9fabfa601c6a1a5940191aaaebc0780c0f4ae05f7cecd66959f9ca702a4b587b903fdc6ae9604b9858b70a01307addef193068fe1f0e804d9ebfde004b9e1d79605c5d0f5a204fad4ebc506f6c99fe601ba93aeab02bec28be50785f7859f0799fe88f407a79b81be03b4fdadf307edfe94920491e3cd0dcdbb95a004a5f3f48105ea9df1ac04c8f6fd8705b5c9f89704f8f987dc01859c808e06c2a0e58d01b5cb9a9b02f28cbaa306f7d3939401f5f7938c0385eda1c006e7cda925c490fbc501c49a878c01a493b68503efd6f96ffb84ada10191fcaf9107dcc1cac802d6e6dc9201f880f4870693afdf9306a7b2cba603e2d3e4e904a7b290f6029aeab0c203c7aba4d9049da5d3a3039aace3d605b8d4f69805aed8aeba05cede8aa305ebf8d2a904e5aaacbf04ea97c1de05a2aaa68706cbbeba9506e2e2b1e502c8b8a6d902cd1307e5c5fefc0482e4d7c702badf8cec07fb96f98107e8c499a307acb4e93ccbd5e91cfaa8d4d6059ad9de2dacbba1bd079ad7cba607cc8ad3b205c9ccedb401db81a2ca02c7b287fd05a3a6c3a403f2fad88d07d6c5fdd501bb829c2fea95f42de59894a101e1b4adc606ece3a0a804f288938b02dbe8b6c202d09df18902fafcb3dc06d0da99bb0686aed1b403c58f80cc0291fa97ac07deb8ac9106969c5ed0e7c8a605e6cada9f059ccf80c902e3ff87e00696baccf105f9e6bb9d05cb8fe79607beecc6d403bfdf8e9c04acf5e9b203eebda547a2f5a39c07b4a9e3db03cee795c603f7fd81d404bf9da6cf03c29591800680ed9bf902bbd3a8fb02bb878cb404c7e2bbf801a5fbe79907d397cc58891409e9cde6f507b9dd88fb04d2bd97d0069bd3e1ba069e83fad307f1e7cdbf01ade9e68e03a0fcd6d4048bd09d9506b2f98fb405a4ea92d904e382d39107dbfef5e002fab6ddce04ffd5bf9001e9ff9fa907a9c09a94038fb4ce9b06a0f4de9d02ca8fc98606a69788c502d4accf1388c6ca9e06abb9b5c202c7e6830dab9899a20698f48b9105efd4ecf305bc92cf3ce3e5c88801caefe070d8b1e30ee0a9cb31869ee7ea03a2c7c9a704f186f8a9049d91da8f04e2daba950186dbbe9603eff1c4c007deafdea005e7c1def701d5a49fc102a7c3fd26a5b0aee801b3f69bf703c7d0e3b302e78f959702f3d0d9ef07aad2bfa303b290bbbc03cf889991039df1acca01b9b18cf802cafa9cd507efa59740c8d9ae890496b9cab10284e290ee06c588de29ded89b5292bfe2d603fa9696e102ffe088f105f4a8948105a7f1d852b5acedf602e6cf919a03ca81e9e306efdfb4b404ecfaf1ae06ffefa080029b1405f3e2fbdb018cdfefa903c48eead906b5b1faaf02b1dd84a906e3bdfac202f389f9fc05c0f9b3c403ce99e6df06f3ed93eb0184958fd302facd83c406d389dbb006b596a4a406d4b9c259cea4e3c80480fdcfc90285c38dfe0294aa8e4e9ef181a002a280fb9f01f5caaea402f2db838d0382a4a29503a593faa105929fdabb04aeacfb980683b6f1cd06da99e1eb01c7fada55bbbbeeae01f0d8b849daceb3a702f4f198fb06959b80c0028ee6da86049eb7864d8ff0f7d607f2d481c303c99d8b6096170984f1a471cf95dbde07b385a1dd02a9869ed407e7fbe48b07d0bfeec002b3ce9971ebb4f59e03ebf2a4a90287fdeadc07e69df380038fb597f606d1abb89f01cdcb87e204c9d6d2dc03ebdaf5dc0593d8c6d402e7bc94cb0191bf931eabb79adf0185fb98ba05d088849704d6b789f703c4b7a2f504869faa71b2deaf90079f8ad04cf2edbfd607ade8a5f104d2c592dc04e2fecfd104cdefac97039394efa704a6d9e6fe0486a1a2b105eaf1c1e304bddd938306f591a2d401d5b1d275c792f78e03a0d4ff9b0782a8fd9004a08692d604ff95a78407f7b7f58f0488faf3b004c9d0a08b05ccf893a703fdffa716d6d8bdc303a4e1dbee069be794d702c1a7e59f02d9a9aed004dee9d8a404e2efeaee07f19df3cf059b96a58d06d5a6848d02a4b0bb9e03d8a3fd8206e0d6f6ab05f481c4de07bc86f40d86bb9cce0286e5d7a60199edfbbb02edc787a805d3b3f88804eba89ff905f6dbe5f006f3b0ae8d0286180ad4e8e28a048795988c01cde3dedb06b691d99307f6ebc490038183ebaf0785c8f69807c993812289efeda205b594e364a2e6aaf30588bee49604ece1eaee07dfd2eab402e5e19ec40287b1d79901f681c3fa0499ed9940acff80f707acc9a78205f4eca4a90792e7d5a105f08192af06e0e796f407bfa5808e07af83e1df02c9899cd307c699b5bb029097ae6f99b6dd9106e2c6b79104c2eee4de03f5f3f9c406f1acdce704f2dec9bd06d4cfd4e502f19d9ed9058beffcf504c2cebce003acf8f7cf0595c5e4fb06d98caafb05b0bef2ea04c0e3c642c2a7cae107bea8868604cfdeecb501dbb2cbeb028ee598ff0280fecec602aab6e0c4078daceba206fee1a7ed03a8ca93f405e785fef201b7bbcf14f5fe82e805aa83e87fa3d5b2e307d6f998d702abcc944fa6ac99de01ded1db7996848cf103f591d7840286a8fb8e07bcab92b80280eaf2f007e0b788aa03ecfcb1f7069da3cb9f07ecabd68d03d2e6b6a7078581cc54abe7f28f049684c5f903ecb8d18904afd6fff204ab9ea68703e6a4bd22861a099cc3f93dc9e1d45ff0bfb6cc01c9cfe79604b8cfe3e403e9bc8ffd05d5d4bbc505dbe3a8ec04aae5a2d206d4f6edf007b2c4e190079cf5e0f20686a2f3c9079ebcf09904f7ddccd302eefff0f501abeca5ea03d98e8e8b03b2a48e8507e5d3faf803f0bce5fc02f197929f0288ddedf905fdd38be705b0e6d7aa03a3f7b5e501e8d6bed207bcbcba3badf8e4be07cfc8c66a85e1ebe104af909d820281f1de21b194d49102d5a2b48605b3f1a89f03afc2cda805c0ddccfc02e59fadbb04d1e4b78901f0fbd0d101edf298cd07de858d92059efbc0bf04ddde98cb028f88ccb004a7a5a18f06e985b89b068becf78f0194e5bba204bf8bd2b006948781a1049f9fdaa903de81d0bc02e2bf9fdb03e6b2d98402bfc5b0dd06d8d79cc305bbd7dec303beaba5a3068fdeddf605ea8bcbd302f9db9c83029f8e9fff0583e5e6ea028cd5f1c706e9889ae6038af2b1c406dfa9c29f07cce6dfc504c0ddc1e407d5d5bfc001a91c09ead0a9fa068bb0eb8301e5fe8da007fda4e2e302c380b2d3079edc89c505daaccac407b6c7d6c005e5b0d4aa04c589ffa507f2c6b8d70182d9beb7079d85e4d902a9f7f145b08decdb078b99dcc0038f9bdbad07b1f599b006a7d2838c03c6e68e8101f1f2cdd0069aa8a0d60382beca9406d7e8e0b504e9ddf6d905c4d6e0f003c1ed8b33aa84a7b20796f2a0bc05f680b39f05ebb6b8a806c4978a8104a4c8cfeb04f3d3ceb8048bf391ef02a6819252e794fba503c6e1cbbb0790a4d087038eade2b20495f78c8e01f2f890f805bed788a6028cfed0840381dde313ff8fb9e905c9a5a2d702dac0bb9f07f8eecfae05e8e7d6f00598ebb7dd02e3f188b104addbdd8002d7fcd6a202ccd8fab203a686f4b504d081c98706c8f7c2bd02bfc2c8b106f1cbbc11fbcbedf802c2bce1ec03f1848ae606aea9e511d39c87c105fcf0adaf07c8d1b5eb05e98c81e606b2fed677d1ae97de06b1def84cac9ee0b4019e1d08f999ace503ec91839402f49f8fc005c8f4baf307c9becfe8029facfaca06aec8eaea03f79fc4fb0685a0abbb07f59fb5b102c8c9bdc40696c19a738be2e7f20494afed89078699b8ec06f6b1a8f8068688bdfd02c4d0d2b606a5e19f9802edbfe1e207f4cbafa901f9c1c49703acc3ad15d1b89b0fcadbb2e604a787d9a304e1dfeda805eba1dbb603bdf4de648ee2aaaf07daaf8cb707ee95cfc206c89da9f106c2ccbdc106a59f86e50286fcc8c70292b4e79d03a2d682ef02ccbfa58003d2e1e4f306b1a694e704ebd1969e03cce2f0a705b4f3e0900390baad6dd6bfa082029bcedbf707d694b4c106a6b4b7dc02eca0a7fb01e78eef3ff8ad8dea04e9c3f128cad9d7cc04f2edbe6798e5c48004afc5c9d503c4e0f6870284ee9120d094f65eace1a7fb06f2a8b4f201a6a0f3f1079cc7f182060000" - } - } - } - } - ], - "maxSlot": 2, - "_info": { - "hash": "0x20e14de58733dcf11b616806e63659bdab87c62b6b35338c0f298719682c733b", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_gossip_aggregated_attestation_validation.py::test_valid_gossip_aggregated_attestation[fork_Lstar]", - "description": "A valid aggregated gossip attestation is accepted.", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_lexicographic_tiebreaker/test_equal_weight_forks_use_lexicographic_tiebreaker.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_lexicographic_tiebreaker/test_equal_weight_forks_use_lexicographic_tiebreaker.json deleted file mode 100644 index e8f7eec..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_lexicographic_tiebreaker/test_equal_weight_forks_use_lexicographic_tiebreaker.json +++ /dev/null @@ -1,146 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_lexicographic_tiebreaker.py::test_equal_weight_forks_use_lexicographic_tiebreaker[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1, - "headRootLabel": "base" - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "base" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2, - "headRootLabel": "fork_a_2" - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "fork_a_2" - } - }, - { - "valid": true, - "checks": { - "lexicographicHeadAmong": [ - "fork_a_2", - "fork_b_3" - ] - }, - "stepType": "block", - "block": { - "slot": 3, - "proposerIndex": 3, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0x1cb2daa67a10a94aea49803240576d8b3a7baba2cbcf0ce077a0cb86928abaa0", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "fork_b_3" - } - } - ], - "maxSlot": 3, - "_info": { - "hash": "0xceda20f12946c6f2dd7784b196ee7436835f144918f3c081f21012fc8e5704a6", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_lexicographic_tiebreaker.py::test_equal_weight_forks_use_lexicographic_tiebreaker[fork_Lstar]", - "description": "Fork choice selects lexicographically highest branch when fork weights tie.\n\n Scenario\n --------\n - Slot 1: Build common ancestor\n - Slots 2-3: Build fork A to depth 2 (slots 2 & 3)\n - Slots 4-5: Build fork B to depth 2 (slots 4 & 5)\n\n Both forks have identical structure:\n - Same attestation weight (2 proposer attestations each)\n - Same parent (common ancestor at slot 1)\n\n Expected Behavior\n -----------------\n The competing forks have identical attestation weight. The head is chosen\n via lexicographic ordering of the block roots. The framework automatically\n verifies that the head is the lexicographically highest root among the\n two fork tips.", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_safe_target/test_safe_target_advances_incrementally_along_the_chain.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_safe_target/test_safe_target_advances_incrementally_along_the_chain.json deleted file mode 100644 index 4b09dad..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_safe_target/test_safe_target_advances_incrementally_along_the_chain.json +++ /dev/null @@ -1,297 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_safe_target.py::test_safe_target_advances_incrementally_along_the_chain[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1, - "headRootLabel": "block_1" - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_1" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2, - "headRootLabel": "block_2" - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_2" - } - }, - { - "valid": true, - "checks": { - "headSlot": 3, - "headRootLabel": "block_3" - }, - "stepType": "block", - "block": { - "slot": 3, - "proposerIndex": 3, - "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "stateRoot": "0x41794d20fe364c474028534d4a0a1e4b00e48e75be886e22f32d21f34450ae43", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_3" - } - }, - { - "valid": true, - "stepType": "tick", - "time": 14, - "hasProposal": false - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 3, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - true, - true, - true - ] - }, - "proofData": { - "data": "0x90cb0200ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff12fa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7fac86b70297a2b2d406e7deaed103c5f7dcfa02b3d0cdff06cf8bd7f305f1c585a806c5a89f8803f5e6b98f05d0b3a14ee9f4d356d39ce441c596b98501badcc4468e9edbd402ffd5f3eb049bc789a40290e8a8ce06ce86e1c70796fad7c3018fa3bac607d1dcd59505c8e1d08c06979db919979ae778deda8ebe01a5b18f8d06b0e3a8da01b4fcbde707d6b0ff71c5eae2c206ec9f87cc02c4a9c6f005edd1b38802dcc6d4940685a3a1d005df9083a803d083d7a103d49ee1a006f2819cba04dde0cabc01c7ad838303e2d9f95e8d84cbc202ea9caa8507e5dca48307dbfdd67bb2bf95c006f7a1a8d604aef3edc50182d3cfc107b9af85318fded6348bc9c283028e959dfe04ffe784f006f6e5a107fd8cd7bc068fe4bde804f9dae1fe02b083e0ac07b6bfacb603c8fdb9f701c8bdf657d0ace326f5b887b9078af4eefc0393dfcba007e7d8c1ac049ea4c4cc0499eeafc801fbb1a9ea038ceefde301dafcf7f006eab989a202b285a2d90195f38a9f028ee6ecf303d5c291e105a0efbca105c0bfe336ebd8dbe40691f4fbe403aaafa9820192adf0e302d592b9be03c18f8f99018983e6b20394f2d8e401a3b2e8ec0185a6fb3686a2aee706a7e289d907d3f9ce018d988b8e079bd0c3f205f6ef9f44c99199e8058fddc7da07e3cad8a607a1b1987cdbb28cef02eea7ae588ffaceca05ca91df93079ea1bca604e786bed105e1cfe5db02b9da9aab04c09385d005f0aed08b0192b38dc706f8e681d105da97c99306dcc6e7eb04d09bac7cfea0e1ae0693fce6e601d9aed1dc04c1b882b304f99292bd01a1808db003e2fa9ce703cdaafa9f07ccf1adb405b4c0e1d801e58892f703fe90c0ea039784f0f107afdec3ee03fc9dd6890393fdeeb70798a183ff02f7cc8e51bcccc40280d7e19404a29784d601e9988c8601d7d189f106bccff09102eef5a39807dee0f8a405a4cac7df01df9a928a04d7fbe587079cd3aa91079afb83eb01b389a8ab03eda28fab06a6a3b1b505aef9f4b804a99fd4c307c3ca89c403aac4e9b002c6c294dc01a49ffdfd05cf98c6af0293aab6d304acc6fcbc02fdffd0cb07d281a1ae04ebe8d9ab05d9ef97fa03bcb0bce901fae4881289f0f3e703a89de0ca0798a5c19002c3f89fc007f3a097b307879582bb04fd9ebce304bef4baf0068587cf7feef28ee30280e3acfe03c6a695c705ce8be7ad03cc81cb9102c4a4f49e0293eeaabc01d5f4f49505aaf8cbea06b2be86c402868bcba404fb91f7b504e2f2d950c1d99dcb07b5d8ab70c0a4af9707bcd0f533dfaef4e10380a591c102caaec0ec0298f08da802efb8f1ec02d5959c31c2aff3cf04b0d3ae80078dfed08302bdd6cace05ece1b6c501ee98f8cc0288c0a623d8c8dbf107f9a2eee502bdffab118b9b80de01acaae1be04a3aefc8b06f0c0e88c01d7bf8e3c96e4adc505d69abfa90297effa9f02c0d6dc8406b7e0a8c705ebf2f5e3038085d29104d0859a9702d0cf8eb203efecebc003d1d2d8900582ddbc9f04deb9a5a7039eacc50ec98997c206bfaff2820581a5ec55a4e1f79e04b0d096ce04c9a1b8d102cfffc5cc07b7e693fc038be2fbef01ddf2b756b98682a705b8d0b1b902e3a3fbe607d6e4d6e402b594c3658fb4f7fa03a6bddd9206a3beb4bd05bdd281f805cbdfc6b202f38bf5c703ac9fbd59988bfa9e01a7ebbadd06dcf2bad901aefacaef029293e6840190d1c1f0018896acdf0397ebb5c304a7f7c39d04e6f2abeb06b9f6eed105d2c5dc8507b984aab2079fc7d59c03aecd945f99d5d7b401daa78da001b0f19b8c04ac9da69304e9f3f88807a5ac8568df8f8cf001b3f497ea06eba9a7ad06cbeb8dec01de91a78003b7d1b7c90787d7c6bf07ccb98cc606b99fa4f204cfdaedfe02cdd4b2ac03e3b9adf0078ab1bfd002e3cd8750dfedc9d502bb97c9ea0687acbc8e06bcdea37ba19ce89a0482e79d8904ecbcfaa30694dda5ab07eedcb511ccbda5f903ede9cdb505a6c6daca02bbd1b58f01a1cbb89604b0e89b9603c5b0f5dd02afb2f79f0783e4df8303f0e5dcae01d4b0918607c79fc8b502ceba83b7019fb4b3eb07849ec2f002ce96eb72b5d4bfae019ee1f2fb06e6d7d7ad04dbd3a4ea079bcdaae605f1de93e90680a2849b02e9c8ac8902af80dcf603bfc2fab002869eb722b6e1f6ab03c099e2c905dadfcb548fecfdfc03efa1a5d104c2ccd89206f7b581b606a6e4aed501e2b2a019bda288b407d4b0a0b4038ba88d2494d08eb7038de3b0bb05c6d2809b03a5d6b02dd2f6d2ad01959ee7e404dbae88db06c9d5c1a703cfeef1e004c2c5e4f1019dbd9374898cbaf406fcccbcef0380e9e236bfbbcac007ba859deb0299bf96d505b8fbc7a90198f5cbb405c7afab4d81b98aae05e088add2038ee68bc002e688d3d305dea29fae04d7a8c5b301a2a3e79405eaa6dd9a05e995af8e048ad6a69007feacd8af01daafab3fcce1fada07d7b9ea9407cbfdd1ef06d6a7bca207f8ffb2bb0383ab95ab06cf93f0c401d399ecba04a29da08603c5afc78c07dca381f905cfc6c9a606d3f0e7cb01c88e8ec203d9f7b3ea01ce87fee404c0f792d6079ed1f9fa06cab6cdad06e5cc95d503c0e8c2a7078c96c28c02bcf0b04c89cae8aa07d9f4bbdd0690a4fa8a058ebcdeb204b1d6c7c7028d8df38402d489f48101d0f4e29f01ff99f855c2908cb3048cf38bb502e2bbb6a501c1faefab01b2bec4d0038484b5d605afa6e8bd07fbb587820781d18bdb02ded1ffc701e6eee99604f1ccd1cc03eba2ece701f4fbd7ca0692bee574eefcfa96058892eb8004c7e8f1a805aac1bca303a3d6feb107a4aec4ba01bfebded604e1e1ecb403bef1b7e003b8a8d4e103b999b855dffbe393028abdde8702ffcabbcd06f1b2d77ea5d8b6c404e8eece8f049dd5dba90693b9bc8007b1e9e6df05f284a19f06a487e4ab0187cdc0ad01aeb8d1f102ad91f4a207dec2cee40386d7e5b2049096cbef05b0d29cf407d0e9b46c9dfd8a8704c789d6ab07e4e0d2e007c6e4cdd101c084aac505fbd2d6a303cfb7a5900282c9dbcf03ad9a8ce003e4eac58605b492b3b701b2879c8206c5fba52ec5b590ee01e2ba897888a5ac4cdfd0d2ff05c3da969e07a2bbd9fd05ccede3bc058eedca8107caa6de4be593aec801f098e2c103c7cc8abd028887ccb106dc8bc8de06a9cff0e901adb98df202dffeba8e0794c8b59904eaee96a602aea895ce02bfcbdacb06f588e42afaa7898603d8c0f0dd02fa8bd7ec07e6f680c501f8a384b007fa89cd7eda96e592029e93fce505b99795cb028b868bb20282e1eddf0681e6aaa701a682819e04a0ebcde002fb9da8a007bbddad9f01f8c3d0bd048b88aa8605ddd2b9a80491ae81a9058dd8be368cf7b7de03a09cecdd07d285e5ef0280fdee0198a9be8604f384dc8b03f1ba8ad6038be1b2bf01c1c3c3e704f8bfe95ebca5f0e50483e8e4cb02bee99f9f049cc6fcbe03b7ffd8a2038598eda302af8d8b2cf789f8f606ef86d2e40189fde3db01ced9cbe7048e82deb603fdb4badc02ceba9fe506fabdc1bb05c99680bd04c38bc6ac02efd5d1a605e5dddc47d1d4a0f8059389d88302a8e5bf15c297a5ee06cce5a9c902d6e7889c06bf9293db03d68cc0f707b3d8b881059790cb8702d68ed5a601d98f83cf01f7bacfb0028c92cbd105f3d0eb8201d684acf104b3b0a3db02a2f4c4cb07b18abab9018aa0b02ff9ba8ec504dae7e68504ffe9dcbe06b8d1e1c501b3b9c2f201a2dfb5ff06afd7ff850585cce98d01aaddf79307c5c2b6a301f4b2c077a7fed7d601eca0d8f406dedfafa0029dc9bcee07f78ac8cd06a2e8c1ea04a7eed6df05abdaef5aa4c1d4d103a0a3b2d902a6f0e9c6028e80eec406f1d393ce02a0e9fab706b59ef29c04aae6e31cb3ba90e10680e584d9038cc4eecc05a6c2fc3da2f386c702f2c28eaf069ebfcbaf02ad92a08503d4aed597039ed698f104d7e8aab903adb3cdc804c08eedad04e3d8defa03d7bc84a006a2bed3b803df94c48f0680aa88b901eebee5fb02b585b5d702b5dca6a401fdfa90d004c7b599c205b8dcebac01849de8bb02fb99d24b81c9a38802ab8aa781049face6a806b6a499de05f3b3908804eab586f905bad0d1f90298becdbd02eb9cdcab07aca4a99605a6bcd42eb59be3d704c5f3d50db1c194df05b9f98a3cc0ebb90ecab8ecb60687da8c810396caedac04b9bdf4d204aca8e8a502a5d8bed402e5b1bace04f5ddc49205bf94f6b804b7e1d49202f987f2c702ecc796b80384ce8ee407d2edd4a502aee6e153f9e5d7c90392a0b22ae68595b40195b3d605ece69bf806e780a5c30683f5ceb201d2fd8b8503a0c6dac303aba7c2c105b6f4d09e01d0bf9360d2d5d9b505d0c9efae05fef281d00392c190dc078f8bb69207ace4a98807fce185cb07d297dbdb07a7e0bad304cefdb633bab5e88201e2d58ef901c3d4f8038ae59f8703ac859cbe05e9d0c5d3019eb599408ab8c5b80689f1cca803b0c9df9d05e0a38ad906a0f3c9f002c3b6e1fb05f89abc5f8fc5aa8203a7accc0ed1b9f0d603baabf0d905c6dcc080029dcba34ea3deedd904ecaac8c201d8f4d7830392e8c3f007f0e9c1d20299a9ae23a4aff7db07bacadaaa05a4e5b7b407cfccd2b703999b9cc601bab1a4a106a8e6b1ea05a8ede5e507ae9c98b9068987a58703b297f336f990b2e10394bbd6e605b5cadfc904dd8eb6a00184808af804d0dfa7e807809cd0d60691f2f63dbbd9de4ab1b9f4f701e6e084de06f4e7e52af198def00485f0daaf0680fed6ab05938cb3c507ecebb2b607ac83cbb703acbdad8a01b2bbeaf702c7f0dadb06d9f8bdc707e9e5e48c02dbfffff60582feffeb06a7efa19a06e0f7e59805f5fc85e705cdc4ee94029499bcda06d2bfe6679dbfe73ad6f58c8f06acf7c49802efd9f3af019aa5efe70686a4bf870697c180ba02e3859dd30691b097b502f39cae8e02e0b1b8aa02adf693880690999158f3d4f29b05a4bfea1d91bed6d206f4faf58b06a2f2acfb0698eee3a803c4d5eba705c1bcdc8d05eff9eadd02b2ebaf9d07a4c9b9c003fd90d5c904f1e2a3b10685d8f5bb01fab9d5cc048893f1900191a0d13cf3f18bef06d0c492fc06d286ee9304c2e7ed2286e6cfab05b6e2d2d103c7b69379e2b7d0bf02f697f3b405ddcdeaef0792dbe88a06a3b8cfe902e3ad9ec207fbb0983dc1e6efcc048bb3aaae02deb980c4059cb0feb305b88c96458bc4baf204a7918d9c07d7aa9a9301f2a2cc8006f7d1bf8404a7d9a1ff02bcabca52eb8de3890288bab3ac01f0cca0e7078d8c85a60381bbf4ee01e3ff8bcb05d09b95b801aca9a2ed06a781f18105e5d492e707d9cfd0ee0388a1a3f203ed9ac09604baa8ecfa01a4fbf40d8788b69f059ec9ad0bc5a0d68407c0daa9da04d18fd97dbfc4bab201d7fd859c03a2d3a0f002ef88e1e501a1b881d20398f2f2b801a5cbe5e601a994ab8c03eec0c2d104b6b49c46dfedb00b9bb5a7df01df98d48d02d5f9c3dd06ecc9816297c58aa304cdf9e9bb07d18bfe8e07d4dfb745fc8fd7f102ac82ef9702f0a9fbb306a4e2f7e402c1cf89758784a2eb02deacf6ef019ce985b6019ea0e8cd06b79db4be03cfb68ed30299f7ae8c02fde0bac201f9f9f292078badf9e807c6b4e8a203c5d2c2ec0697f6c5ea0296fea3b601b0b3fff401fccafdbd05ebdaffc002fdf2f2fa05ccc9baa401eaf1ac9503dbe6bae005a7d4a3f502aefc87ea0481aeaaff02a7feb3ae02dbbaf375e9aa9ef701dcd7dab001f3ce908401a180b6fd01e597abd107bec7eb97078ddadc4fafd4d973b18cd08804a38882bb078af89c94018095c1e502afacb1ec029cfef89404a1d5c3b103fa9cf8a606ca93d78701b783b09f05aea49dab04ff83a0d4019ba5a5f703adcff4f705bdbe858701f7ddb39b04939edbc406b59dd69204d5cfb4fd038fc69e3efaa5bfe504adb8a341f2dbfc9804ebcb920fa4838be901c7ef8ffd038691d064beacc19a07b9aab563e8abe7b907d384d68703c4c6d5df05b9d5d7ca07b0b6ecf70496fbb2dd05fde1f4dc0488c3cca9039ae3c9cd04e1b88eac0597a4e9d905fdcd83b802d684e8f502af8db1ec03ac81d2a203d0c9ecac01a081c5ed05a6c89e8005dca2b1d906bdbadbbe02eba8f5d403eadba0ed04d69df79601e0f7e6aa05f3cafbe104cbaef39f04a9fad69e07f2cdf199058de4ac49e4b6c1ec05d2ac869306ff898f9902b5cedc9803ddef989b05bcb5ccd707e7cd8ad803dee8bcf20782a8e6d105a5968fdf06bf90e6bc04b5f1c08507a49286ea0493bfd88304928fa819b58394b201bfc2c9bb04b096d9d502928ca79b078b8ce9d803b88ec84feed087bc06a297fb8003c5af81dc06d79cf68a07c9ab81aa05c5a09e47968bd5ce069ba6e18b05c1c1deea07f2b4c1a904b5b3d3a101ee8fa0ad05e3abd6b801e089d8b403d4a7818b0297d288da04f9ecc79807a0f080a0049ea3f3b801b0f8c1b005e9dfe9e004d38ab39303ebce89c803b4a89bc205b9d3ccb902efa6b6e701fcf2b8c903d0fe96a50794ecab9601ce9ab19503baf997b40280dda2af01fcef8de003a1a2d7d506ebd6a9de0497bdb57b878a9a37a2dafeef07e5e2c23199fdb59702dbdefafb038aefcf34f8e284e706b5c79563c7c8c0b807b1ddb0d0039cb8b88606b9a89859889780f304a681bdd7029dcdea5092bfc7f402fdc186c301eea584a406b0ce925fcbdff7df02a4e282a507d4f6dbe9028791c1a602a8e5b4a305cfae909b04e8bfd0f906f2cbeae601bcccc2b40190bcbaf402a5db88e701a9b2d3af03f2ba9ae603b5dce2b001b19c9c0b96a7caad06a4c2a9ec03bcb5b9b8049decbaa302ecc8e3aa05cabcfae907d5bbdee706909c81b206f0a8a6ab04f9a6a1e007c6bbc7c504ccd8e2bd05e9e38f5ceaf3c29b02ecbcd2e402c9d1bb3da2eeecdb06ffa9809d05bae5f68105b8d591e202a3c2e1b201b7e9aadc0193e1c4f004c5b2ed8e01ddeb98d301e9f6b89005adb190d306a3aab2c406dc87919a0193d48a8d02c4e5b8a703f8bcddab0694a4c7cf07bad8b59802a6abe0c607b6ade7820693fc982cecb1b5d201ac83c19703defb829401b6fec3fc05a198e469c5c193b001fbb5d2a804c0c4ffbf07bdbf8ec3038682a9b906fdf28afe05f4f6f3900197e997d10485c6d2e8039090b69302c4cd8a8304eddc949b02fca5f48601e4c5bfe201d2d49d8102b282cab105f48cc9ba05e6fed3e502ec9a8f9e04adf0dacc0681ebfbaa068290fd8004c6bdd5e401ae96f1d50498f5f9b106d0efed8b0187b8dcf804cca6fd9d0382e89cd9078bccb2a201a7c2a4c204c6ed8e35e8b9a9870588bfa1e601dabbbf9e0691ae8971d294dae306b7bae6e102c797e8cf0199bda0bf05adb5939c0794a5fdb407e280b007effaf2d105dac6c44fa2d7c3a60387e6f6f402fbc2868d01fdd9feea06bff4b4e403d7e7f58307fbb5a4cc05a09bbfab02a788ecbb02bd93aeb206ace3f79a03a3ddd18301eff7c2d2018dc2c7d60489c28eba02a5a88adc05d9a8f4d503baa4e3dd02a58e989f05c496f4f804d0e6e3b407a7d6aba20480c3d9f307d7d4e3e407d4b8a5e205c88dea8306d2d6a79c018887c0f307b089b8e806e6ceb72d99ee819b07958ebde70181ecaca605a2ce96e1049ffeedf204b4af9ffc02c4d2a9d107c78894c7068d8b878001eec1dca706c18098bc05f1d3a7b207eeb2f2da01d9aae59f01c2ba8ae101899d9a91068fd0b09702f8eade8a078befa29304f3a6c2c807d3a0949302f3d9f895029bc8a4fd01c9fb98ae01bd85e6e401cafe98ee02e1b2fcec02dfc4a1f20283afb7ac04e4ceca46fee4f8d606c791c1d103b380e58202b59aa0aa03bc8581cd04d1dce28f05b09cc6c704d3bc9ce004dfbeec49b08bfcea04bebab1ee01d2d6ffde05abc38cb103eba6e8a606abcac90baeb2d296019bcdf917c1eedf9f03f0ddcc2497e9b9af05c3fb8c01dfe884c3018190afd502a78dacf704e79c90dc03d79eaac905ee8c90e504a5e7ac38eadba64bfcf9bdc2018689e0e307bdebbc1ec9f1d6de07dfc984f8038e9ce0c002ccb7bc9906ef98fbae04dfd68d6ed6ec87b503c896fdf2058ba29a1f80f1a7b706ba87a7fc029eaaa8870687e0ae67f6efe8c4078c94d6c001fbb5f59e02a18cd1b403b4a9dd8106a6d8e4fb0596e0e0e1039fb3e8d8059dd8f96284e6ccdd0590a9ee800387f5b12ad48d91860284ddf966bfd5afd505c4c5e1f106c0da8aaf02b8d1cd10e2a3baa305f0c0a0ae05dcd794d801e490a8f80394978a8006b5bdffe30197e99d9d03f38ca38a0488d5a59c04859bc2b403b6b0817be9c08a8002fbd1efc502e1879ccd01f1eb9c8805e7f2ee35b6a9b1f903b0eed2ee02a0afe3bb039781d3bd01dddfc4eb05a8d0b79404f39cb0e804b5d98d80019fe0d2c102cde4c78b04b183e5e604e292b0f70183faa4cf05b6b1e49d01baa88fb102d894ffb901fe8eb98602af9bb38504bea5abcf04d7f5ed8b03a4a8a7b707b6feb83fffefcfe90692c0ae9901fefbc8b1019ea2eb0bbcd1def001d182d4f605efc7818e03838d99b204b392ccb20281ce9f9404de898b1c8bc4dd088798cb9a058ea3d4b40594c5989406e0b8dac606c2daabd00191fbedd6059a9e89bf07a7a18d9306d6f5aced01cb96c0ab0195e6f3eb04dc8cf8d00198ead704c6d3f1e202b7d6e4e103eecfc68501fea5d2fd03b59dc8ee07c3fdadfe01ebb19eab02c28c9dea04cd8c83a007e5979bd805b2f5e1d902a0a7cbd8018fe2ac7586a5d4dd03c3afe0cc059cdfd4f206dfaffa9e03af82ffb505fe99f08f0484f2acdb03f0d6e8ba06a0e5bc8c0187b2f98105d0dfb1c005d2f4f6ac03dbe9f779b6ecafcf01f9b2e0bb07ddb5ffab02f792cac804a3de93e104bf90bfc104c6ebed17e39bf2c007c3eec1ef05aaeafda00391b29ec603ddc7faaf06e791f5e802e9c884ae05d39d82ad02ccb0ac8e03ddbd9eb2049a84ecdf01d9d39f0595bac2b406d88787c306acbfe1e106939bf2e204a6fcf4de01f4b197d6018ce4f9e90481ecb1ea02d7a49c8705b1f3f8c8018ef8f8cf0695fce3d107828ce6bb02d9f8c4a7049ef4e2f80482fa8ac601afa782cf0188fbcee707d890c7e003d180e1ce078acbef8205999c88cf04c4b1a69201a7e187ff029c96cbc806e39c860f97f6edf10396f3d5db05d986a7ed07b6b8dbc006b7e2b49901f4d194d1058bb4c477f0ebd0e50196c3bad70498af80e902ce85c3f605f1c0c273b2fdf9c704ddf9d3c403a3b9f2b007a6a5c981018de6a883068cbdb9e8028cb296b005feea9cb905e7d6b0ff01bdc1cf28faf4a08707ddf7e3a106daf3fa820482ddf55bacb694a9029e94f4ed01c4d8a18e06a7a0f5c402d4aa82ac06b9d9a2d006d2998c8e06c2b5d0ac05e98eeb9606dcede6df02c1a28be504e19fe684019dd7c0a807b3bed885029a97e6c706bdfe90890381ae999002ebd6ec8506dccb8f0ef3dc80d905bce88fab019d94cfc301bcf5bec804e9a9a7ac04a6db9ea805d6c6b1bf0481b6dbcb05c7b2b3a701ecf4eecc0182f5f28d07a2b1ecf903a6d096b501f5f9f01a82aada8901e0c2f2ec03ccabcab305ecc78d8507a7cebbad019bc8a7eb04a7d3d578e8bea0d601dcfa80b603f6aa8fd805c39f828906d387b68f01b692ccaf04f6f6a5e103e8b4c7f702bccbc9ec01c9f4eb9d06e9e994c20593f8f0d60284c1d6be04c097a5b804a3dfc1a9058aa7978507cf91b4d201f28980d605f8d4f2b206b9cbc89304a785c6c101d2bda6e103babddad507ea86a5b603f6dfe5f401a9a3dcc40480e3f1c202cceeea8b0597d4bb9306a8fdc49103d3f1f7cb01ccd3fa2fbda2edf607d3dab4fe02d6eff0ee0796a2d2d107fee7a0c407f0bb9aa606cabbdfd9078efd83850581cad1e7028cf1dc8603c3b4e3ba028aacd968f0c2fcee06e591c063d7ee84960494bdf18f0686c7caee06b4aaefd701c489c3cd07caa7a3df03b585a3d901e890c0fe0597d5def9029e91e31dc89eb59105eeb185aa069eb6c5f707aab49c5c8dba83ec059ed5f7fb058fe09f8207f7dac3ac029c9debcf02be84e0ec01e685c4b205f2cde845cfa7bded02b59fecff019efe81e806aa83a89c07e3e588aa06e5c0dffc03b9fdf4ca05a3b0debe02b7e9ddb702c9cfd38702e7b0bdab01dee98f9604cbce91f306a8d4faec07a1b6a274a8b4ce9704e4f8e8a402baccae409cf5ccfb02aaf5b58505d9f8e8a007fcbef2d702e9a7adf401e39f9d8403adb4e8c307ec98b1c401a9c785e602b4fed5b305aaa2b5ad04baf388b202cd9892870399b1878507eef4a6990184acf323aae0b5e10195b6eaca06a8b0fa9604e3daa2b605c4e7bb9e01b7a1acbc02b1a6a7d003a8cddf8904ac8198f602edaed98f01f18cef9c02a79de23280bed1a005ffaf82c0068ca6ed0e8dea81ca05b5b0fafc06898fd0990595e7e23a97cca6ba0696f79ab405bfe6fcb0029ad5c899079df89bf90697d2f8c101fc9dbaeb03e7f9fb9c039fe5aff501c0b6f239a2faeaa90496cad2ca019ba9b5f403feb9fb8006f7dec5d5039a8deb8c05eeba9ebd0495bfc212b1ef96d701e7e2c7ee078ea2ae820487a7c9c6068cf7bc388cabdb9806e5d5d64db280f9d001a9e9aea1049196956788ac9ac204b38697f602cdfe9a9604efb9b1cb01e5b9e881078facb79505d4e692ff03f2eb90c502f4829bce07e4f5e88005cffbc0ec02a5d4ade401d4aa8bcc0799eed1f105b885fa23d8c6ff61f5cce7a907dbbefca804c289b8dc07a09b89ff05a3eec9b403c3a9ddc205a193ffbd0583e4bdb005f58f8e8a01a7a5d0a905c396bad00398908dbf03a28bc4cc04e2fc80f004af9fadcd0386d7cbaf01e9babe8105c3d39ec004f1edf9e805b9ea890beedbe2e706fc93cdfd01aba7f3b806e5b9b14aeceeafa10284808e8a038e9babc1069edad99905a8c480ba05bb9183e602dcb19edb0682f6b9b404ae82b39f01b3debfd007f0dfef940498d2b8ba02a6c6c559c9c9d15887bcf3ef03b38cf3e507c8a3a1b80589d4f0e201a3d7a58601c8b4a88407dffffbd7038ccbffeb039586d79203e9fdb2db01e4d493f403f6fe98da02c19b86e706b89482be0180a8899002eaaef1e40582ddb2f204f6cff39c07c5bda3a303defbf47ae0d3a1e005b0e19c19aaf7b503a8adf051848cc99d06bbe5f8a206abaea1df05a3ac9c03f3a98ef60394f4afcd07e6e6cf9c05cfa4f1f704b5aebbca04e3b3f4bf05e3cee1ff05b0fff88601dfa5dce301d6e2c1c901a4f580c102ecd09dbe04a8f2ccd406dfdd83b501f1be80a107a9a9b1a706b3aa8db70588fdd8ca05aef6e4b506df85c6f50380a7f69804a6c6da9004849398f0028efaafef0483afdfb705d2f6e5e9068bdecd9902cce9fd0db8d6ee9a05e9e886da069aadcfbe04ab9cf1e606f0bdae8f018ba88c6bfdd1e0d506abb3dd8306a38fa6d80584fa8d778a9df19601faf9b4f80384e7f8fb06b9c78ea804d7e1b6ff06a6c0c18a04a2ab869406a6f5bd66f1d1d9a003a7be9aef03a6f686ea038c8fb3a20490808dfb02c594e0c20596d29eae0685a3af539f9493ba07f7d4fdb4068b8c14eecfbb9f05c3bfffce04d182b1d505b3c5f426c1ffe2f605d5838443a6acfd8c069daabe4d85eeef9a06cc9defba02f4fbba960680f9b52280becbba04e6e6f240dac8ff8007f593eafc069aa6de8b04e39bfdb804b380acc003c3fe9bf606badd859204e5f9ea8c07dcdc98fe02fcc1fff707d7c7fc0bc8f1f5e406bc87d444f29f85f905ec9ca8f9018091a9f2029580898d05d69198f604ceb5e69c04c4a1a3cd07f8bdc7b202d8d9c99c06b19894eb02c5b38bb901e891e1a705e5b2a2c704a7a2ffc205e8b8c8a102d0e08949b7b4f739e38dece807bdc0a09e059ac1faac02bdd8f2e801d1d3c1c301c3f2afe3058292948d048cbfcbf603a8f7bf9606b1a7ee9f0381f3fca705b6bf969d069ef0868e07d3d3c04eeaf1b5ad01afe5f4dc06b7bdd0a607aab0f1e30496ebaba101a7c683dc07eea5f2ca07fe88c17cd0eeecb40480d8edaa05e0969210fe889fd303b1f397fa02df81c69f03bec2cee901fdcdf19601dd9b8ee8079d9bbcb107b7d3f18d05caf5efd706c1d68c20caf3eedd06ecd9c802ddf3dd9001929097bc03f7e4c1ee029bc8b697058ef7ac9001f6f8a1c902e0de84b505e192f3dc01c7f9f29f0388ddfea80598f9c9bb05cecdbbd807baded68701a7d683d606ddfda156f9b2df45bee597ff0689aff4d003adcc83b6039fa2c240d2df9bbd03debbbe8b07d6d1faf8039b9db7aa05ddf89b9804f790d6cd0492dcd3f705b8b2cde206d1ccd3e9019caee3940685bcedbd03a1eec64df0aaf2a00598f5aca601a7c3fdd002a4afcfa002c6aef0cc06a9aff9e507c1bebbce0191e3fad305dbabc6eb01d6b9a2178e99c806fedf82a906a583bcea06d9ace6c201ecf2b48c03accfaeaf0185aee9b402ef9d9c8905cff9dd8f02e4b4f7b40794facabf0388f3ffce04efa3c99007a4b9e8dd07f6badfd40185fba1b30687fbf3b4029ebbc9de03a187d479c6e7edc9039eb3fca7018588d4d704dfbadd9b03e2e989d002f0f7ddd40785dbbea907b58dfdba01ffc384b203e8f0bf8c07d0eaa5d506e7d5c7a004b5a0c8d20389e4f3a607d094f88b02d6e4ef9201bd9b87f904ffa4bff205f8f7e3f606f48c899605eeb5bbcf04e4f6b02e8a9ba5b204ffefc1c203ad958dae04bac8b2b904b6e3adb206d9f583f306d5b99bf106e0c89d9101b7b1938903a88ac49907c8f2b58b0682b08f9602ebd6f40887edbaf902a6f5a4b203c180e2c004c4dddef702e0e49d8b03bd88b9a702d9ede5bc04e0aa93ef028abb8541b7d68bd606afc0ecdc039292db8f04a1deeacd03b3d1febd06eaf5fab805a3dc82ee02a7fedaae07b7e9a68b01d3b2b12989938d5ef0bfb49c0188cca4ff06c39b91dc049eaf89ab02e1dc9ba403a0c2dfaf02e8d4b7a701b7b5e1bb07a78cc41e98ede9f405e3f6c3b90392b9afe007be95c6ad01f9e7a5940597d4d1a00491bcadb907db89bec001b7e4bb3fea85eeb104e8c7c1d205e2aeea9706dcb197f305dfecc518fdf4ded00689afab1bc781d2e10695b8e5ee07e1aceaaf0382c2adb302acc8f9d305e6eca569f1ce9c8c01d8a2ade205b3fbebc304b0adf9810681bbe68002abb8cb6ab0a6d49205ddf4ecb107e191ebcf0284aaf4d5048ac9fbc0068b85c09807b3b9c1d306a8cf86d003e994a2ba038f989bcc07b0ededf903d7aeb2ab03e4938bcd01acc394a107e0ddc0a1018c8dc221bbbdc4a007b788debd05a785bf7ae3fa987cf6f2b16ac1ce834f8cffabc207c3dfef8801a396c5fa01e1cad9bb019bd2b586068591fc8f03c3e589cf07a0edbfc80787e1958b06c5fe878d03d883feb002f6e6fabe03f6a0ca9005bcdff38e05a5c8f5d9039ac1f4ed06e2c6e3d006c5de91bd0481e6aac707e3b0f062cebce3ea0496b3f89207e3e8f79b07c7a19c65e0fbc7fc048caab58101a886d4f6068eddefd206e08ab1bb01e0abdbef0596c8e78803fcc0f8ab06cbb1e5ca04b4f0ce8b01c18da8f1049db3edb305e19ec82fcac6af84048ffbf2ca07ec94e0e105f1a7c2a201a0af8d9a03d1aedbe302b7f28bb701a3f8cea905809fdcd207efcb84e0028b9ca2be07cfeb8dc5019ff1d8e505d78fd2d407f8e3fc2fb4c8f9d704fc9dd78205a091c3bf05a780b09e07ead4c7970184a4a99904ccb1afa50391c2d1e304fbe6e4a7078fd78bb402f795f2f202d2aae2cf03e3d1f02d9ac1bffc01b094839706c1f9c16ceec7c4a602b8a0ff8705ed818ef203e98bf49707cfa28fae028894e99d01bee0ef9d03f399bf9b07efa0b8a207e78cd7b004acbacf8203dda2bdc903ffe7874ed8ae99ba018cef9e67a9e9cb9d03b693c08b05abb5e789048ea0cbd20292b4fdf604eddb9747c8af9de0019c91fd8507cea3cddf02e1ebc3a405b4a387e805fee38ae906c182c33f80a7ce8501c8d8c8b503e3bea1dd01b4b4ce8102b7e6f59e04a882b18706d3af87a102f3b7eed604bfc280e005c8b4c39507a9ac9d54919ca9da018ee89aa201fbb280c803bbf897a004def3d117abcbf44188e3df8107e5fc87c807c6d2d6ff01e09c908207c0abace10596fae8c9048589d2b502b1e093ae0689c5d5be04fdcaa04c88dbe97fcbfa979807d7b287ac01e990ae568587a0e807c9db8bd702af9ddcc103aad6b4bf05d199f5c501ced0f4e602c0b8ca8306b7d4d5f504e5c3bedb058dc1a5d8040000000000f4e6f0b505bf85d5b602dfe8ae8a01cbf4b5d604b1f5dbb404d48288f301e19a86eb04c98df9b20389b2c9f101feb8c29c02c696befd048bbdafda04b880b997019e98e4c70582a6b0d0049fd6b7f601e39bc0ef0584d9aa9d06fad2898a0299bcb6e0048894b08d07e0ba92e301efe89f2bcfda87e307cecabbb90499d4e78e06ffcdb2c307919abb9305e2dfca8205a6b18cfa02b7bfb1e80298c3e5dd07e6c09f52e5ef8c1fa5a9ddcb0485dd93ca079f94f9ed079dafa99d01fae8806a86f4fbe70489c597f506e1c2979e02c49ce8ff03d4bbc78902e1ffcd8607a696e3eb06dcf1c5f307ffbf8bc002979a838f0693d1b3bc07aefcbf0defb7ae8205f6a5aa80028189f0ff03a8f4d2a703b3ddd89307cd88cb80058992a6f704d9b4dcc301fbb9dedd048de9eee8039af5bdbb039e9cbdfd0281b0a329cbcccc8305aaece537fdaaeca4048bd88bb20584e5b9c50281bb9aaf0686b5ecca04fbf8df940799d483d507d9f3cda701bdb1bed801bea997bb05a0abafee06bce4aa9307cdcef8d705fcd1d3ec03fcee97e401c6a8c5c503e8ed94bd02dc918aa607b3d4ebf505f7f5d98405d8dafdd105e7ed96b606c4f39f9205afdbe09705bdb5e18d01f7d6fb1cf895c21be5d7aaef0586daf8e206c7acf8d703f4e5898401fbb5c39c0480c2e9cb03e7d3a39c0496f79d9903adeee5ff03c78fca8b04a0dcdba306d99da6c003dcbff8e405c8869fdf05efceb1be05b0cbd3be01b980e2fe048fc6fec00281e4da0c8ccaea8d04dbd7e876d58eafeb04a290949b0599f1d997018fa0a4d803e4d0f4dd05c6dbf4e103a8d1cba60290afc4a106dd99aee003f687cab50198b1e245cacaf2a306f2f8b30e8584ebb406b7da828d028ce5d7c204c2828df801ccaab1e1018b95b6a0038ce283468f95a79505bcd4b6fa03f18bb48c06ff9ebfda01e6d3ea19e1a6adc202dfb5818602ed80ffef02fdbfcdcf02d1c6b4da03c0cd83980599b499a305bb9cd8f507c3fabc8e06e79dd1f40186a893ac04b282afef04d4d2bb8501edbdea9e07f4e1d69e0488a3f1a205a1ff99df05b0adf69105cbbe89f004ce81ebf304dfe4a8c106fed6948703e6d9c6d103cdb29cb001abd5e9880183ebf4bb01d6ee937ac4b4bdc60186c2a1f703bde88c5fbcbdbd13dbb6bad80386df91c80192c0bd4ea682cb9b06e6e186d001dfd68d78ae9ac58407e39eeea504b790c8db0798f3c78f07d9aefc8d07af9bdb8201db95ad8603d0dcd8c806a7a7e7e704c780d1b105a3bfe89903f8d2a4cd02d2ced6c505a2bdc1759edde58703aba3c8d804ded894d001a18eb9ee07c583e39402ffebdd8901ffd7f182029cb3ea8e0493c5bce204c8b69e9a05bae3a2c201de92a9c403fd9089d301f2b99e01d9a2d59b0582f7948a03d789db8303b0fdb5cd03988b897cac81b08e04c8d6f6f302f384a9e303f2ded051c5d49a8e03e2c7b29c02b0dba84eddd190e206debcbcc205c6e98fc801c1c298d607aafc93f107c8aecabc01bb979ea206bd89c4c7039b84c7a50797b7cdd507a2fdf19c04b6ef94ef04c49f9a43cee4c28a079798b3f406b9cbc7a7038cc1cdb001d2f7e9a106969490860796b9c2ab03bfadc5ed069ac1fde407adfea2fb0189ddb9c205d9ccc5ea03a2ab800df08a819301f9f0bbba01e6e8fa8703f587bfd604cbcbbc9c01c29d994ba6e88b07e29dcbd405ecf2fdac07f6f4d0be02ae92dfc106efc786bb01e4e7c9bc02c3a0ddaa06b8ea94ae0599e480ee028882b1e305b0bf87db05ada497fc06ead08d8806faa79ec402a89f9aa301f5bb97ef079ae0a731aec998e306a2fed29d01de8af9f406d1f1dfe904f7fbd5ff05f2cfdbd602bfcdf1d904b1d48c9502c9a0a97eee9aeeab04cbfab9cc07ea85ecf204b3f5bcec06ea9e991b96d0e8d502abf6bce202adcfc9b405d4d5bb9e07d1ebe5ea0483d9e3b603f19ac7d501eeb3a5b803eefb85840384daa9c004e7a48fba0298c58b8d0288bbc4dc0298f0dbf404bd858d498382909804bc8b85cb01adf9d5a004b28fc99303c2ba8278b1d6ab9302d280bac206f4d4d3ad0692e0e4c20192debdee079aa9870f8bbffeca01d5aae5ed0598c8fbc20497d0baf503caafe176c2ebcbc00695ee91ee03e9f9b98902e49ffb880485c1b3d805e3a3b3d701bca4e2ff01b2abe9f202a2bbc6b404edf2c9e702c1e5b8d507d393a542b39d9af407fbd5a68303b897e39001c5f6c49902dff3a9e40597d6c4b902eaa581d001a2dbe1ca03baff9ff0058498f6b104e892e8f3018ea3bc9c038199b01f8de6988807b3a0f32c88b1fdac02c0faec8101b6fbee1ffd94d0d105baecc51bc79bd8d102aee3a0179983c1cf05d4a0abe106f0cfbdd10392cd979101ccfbf2b701c98ad6f401bb90a50989cde2ba0586efca82039093e8fc01a9bac6a106ac8081bb0290dbdc8f07bfd1e4d4029794f2b905cad7fbf602e6d89d8a069db5c3a204cd8993b902a6eca2bb04a28dadb205a8988963bde8e3ed029da29f880584dc9822d2c3dda106bbefa8f602f9ccc1c703e2e0fd11f3e2f5e4069d97e9a703acd9988d03f0da99d001b1ebc4df068d9dcbea06cfec8e9b03849bb3148bd7de9201f1f4ed67e3d6e2f904aecca33ef6d5a7bb049ac0fddc06f59483ab02a5eebdf207d2e2a9a803e8f39a8d04c695b6e702eff1ccea018cfcb48403ddd7eac30595c1899301df8db1d304edb181ab01e3ae83aa02be82e3f303809894e606ca9adcf904dfcda28406d89afea304bca597ab02d5b4f1ca06a9edd2d806f9aab2d00694c5d503cab8c98e02f4e382e507919cfb9404c29cf79104d2b8d4ac01e1f99679f385bbbd04e7a4fb840293efddf903ccaab88605d7a1cf1897dbc1b707a5c3da9203ab96ecc907c49081aa0491c4e3b907d6eea58f07ada0f63382e8a6ad048d84b3db05fdbea88a06e09ee39807bbe6e1e905c384c8d103898eb2d201aeb6fc4398998d9603b3fac45cc9d98af602fae789e806f395daaf06f1f69bda0685b28ea307b2e5fbc206f8e5dfb40397c3b8d401c0ffafbc05d9a6fde305e4cabbbb06c2a188d907e7c4b79406c6fde3c30188f1aabe02c5c6fff703dcb5aeeb05f3c1afb6058acec2880595b9c99f07f5beabe906e2a7bdb104efcec3cd0498d4c9bc06a1b282ba03f5cbccea0496deb7ae059fcee7b0028faff5fc01ce86ea7a819ee29c04aa9a9737dde9d2c402efc0fbba019cb6d38e06daf2ebe207dee7ea85029de984ac06bbc9eda306ca9bee8f0195bde9d902f887d1ce03a8eee09801f3b9a8e50599e8cedc0290dfd192068db8e3a6059dc7c9c005e5b3d3cd0189f1c79d04fab9b99c01a7e38dda06feeef84f9bdaa5b601a8a4983af6cd95ae02d4c5b25bf6c6b5c603f184dc9c05cbbac7900287fca5c004a7bba6f305fb91a8de05f1c0b58e04c4efc04ce5a1d4b902f699adab03fef58dbb04f3bcae68c0ac88ad03e6d0b338e5c4d5c702c9d0baf2079ba8a7c904ca9feb9303a4a28b23e481a6b101e099a09107c2eb93ad06e0c3fdff06d3c196b406e4c9e9ea04acacf533fdb7d7920199dccd980194e7b9b303b28c99c807b6be979505a5db9d9c05dd8eabd703a094efdf0781998daf05c5dbc335ffd0c1ce02edd2f0a1078e82ed4792b094cc05a4d9a0b303f1f0c7f606dceba9f407a4c7e7c202a79beab607aafabacc05dccffef303a2b6b0d103abffc5ea01b7aa9e2efed183d702d6f0cd8e06c0e19cce028d80a3b5069af0fda101a2f598a801d8ddeeed019e9e8d0be7e7a68e02c2c0f4b301b089d58503cda69fef07e9ccdff402a8f0ad9803ded7f647cacf8af504d0f3949a01c9c9e9c004afccbb9101fe9afdd606cbb297b503b19ce7cc058bb58f74c4e1aa7fd0cce28f06a6fac7b303ce8ce3eb06f8f4cdcb05f487f5c0029be8b00e9ef4960db8cd929002f8ba94fa01b3e7d0ca06aeb4b6b106d89fddc1018ba5ed8d06cda59ade07eacfadae04ff8d87cd02a08cb0ee049ad7de8b04feb9c0d205fdafbee305b2f4d8d607b1b1b2de0498e2d3c507b0c7b5d304efe0dae401dfdbc3a101acd6f07eb6bfb39407dc92ffe304a3bdb4f0048cc6d89c04ebb5cfe201d8c08af706abeebdb405c0dbefec04e1bfd9ec07b7b0f58203b18cebdd06b8b696b703d2b3c4e60683e582a1010000000000000000000000000000000000000000dbdfc99903fac0ab9305a391f8b601c184e7bc02c8c6d1619ef4960db8cd929002f8ba94fa01b3e7d0ca06aeb4b6b106d89fddc1018ba5ed8d06cda59ade07eacfadae04ff8d87cd02a08cb0ee049ad7de8b04feb9c0d205fdafbee305b2f4d8d607b1b1b2de0498e2d3c507b0c7b5d304efe0dae401dfdbc3a101acd6f07eb6bfb39407dc92ffe304a3bdb4f0048cc6d89c04e88ee4c707f1b4cbb207ddbf88d804a28af2a201bd988dfb03d3fb949504a4e39dae05d7eabbc602e49fa68406faa1a4d4018c85c86fd6f1d28401a5d2f0e002b38484eb0788bb9e4689f1d8ce079faac4cf02a2d5a9b3079b8897cb06c9fc8eb906fd9395a105ea9da89f049ae692a703c49eeb9106c8e287ed03baa9c28e03b0a5edc401b394a4bc01a1a6982ea6bde09e02a6b986e606a8efc69901f18bc48101dacec78801cbcbb28f019cc7a9f105ea81df8f07c09a909505efa9b3b407f9fea3b40594c9bcb205c4d0b4c004c59adff8028defb1dc04b3eff4ca0391eef2820692b7dac907afddbf78febeecbc07898eafc201b7c19e8101e2fc8d8102fd9f99b304aac5f9a503db9de832a4bbc113bfbc9b13af8399eb05a6e8969807cbd4e9e206aa96cc8902958ec12ee48fe3f103fab28713c297a1c102fda1defb03e4c7d2e503f9ccfbf7059aa681e502c688c68002af87b4de03c4acffd806c3fec4d7068dbafec103b5b591de01fe8cfe07d293b88106d494ffe406da92e4ca07f9ccb0dc02e6ce82a604c2b9a8db039dfafe8c06c982d7ca04c391b7ac038bddaea606aac3c5c701849b94f102cde6bd9e068b9def5de9a5c29203c892baf70189f7c9bf05bc92b42a8a9bfb9e03b0fda3c404afeb9546a6ddc7ff05a4bcd3f702a7cbd8c401b78cdaef04e58ca3ce07c3d0c29d06c8c8de76b1a38bde05a0f3a48d01f591e3c20296e89eeb01d2a186c9029bdba5a205c9d8f68a02d0f0926cb1f2b5ff02c3ceca8d06c4cfdbfd05f7c985e706a18494b104ddabba4cec978ff905beb0aebd03dab9e7d003f7e8b99303fe83aef401b08386f206c089898903b5b2ee8704d08ea0c2038ccce8b807abfea3b1019bc8d2bc03afb6edd5079f989c39eecda6e804fd93968207deb5a2a103fe84ad3e81adaac501e5c5a1f3039dfd98de068e86bec001e3d686b306b9aac6ee04fc97aeae0182e1a0fe06f195c5ee02adabf68706c2cee1bd07f0dbc092039194c3d506e58fd7a505f889fcb704f9f1fe8c03d18393c306d188cfde04afa7eba00186c0b2ef04cf8aa462bcd2a49406c6d1ab248aa6ef4c90929ff404ddf3acfe01e4daabca068dbcc48902e298f58601ffb8e0a5048785dcb507dd889acb04828e82a904a5cb96cb028c81ef8c05a286d5ac02d7968f9704d1ebfed002c7c7a6cf06e9f2f4d101d2f2b7cb07a1f9dac007fe83a9e905c7ab97b806b0ab9ffa03d2f1f28605d2f0db8b059c8190b204f1b1a4f003969782d703d2dc868802a3c0b2f304a590eafd03a8b7eca903ef8be2d403dd88e2d201aedea3c103e1d1f5b304b7dfdf9903b8e0a8fd03d5aff19b05e28dd38905bb99bce4078ae396bb01dcff8a08828fba14809ca69e0292b0d0cf02b9ef8299069ca3dfc105f2d7ab8201a6dd8e578ea5dead06f4fad29601b4f0df9102edade99707e1c4b08e02bdb5d88d02f3f9c57fe2b3b39204f891ea9904e39fa79603ebf984e0079fb099c906d5a2cb26ed9293e407f7f296d8068ffdc7ff06a7e2db8506d08b8aac02bac9dabb06cde0dec202f68cbcbd06a7bdb2e201f291bcec01d3d7a4ca07c7f2e19a06e2dc93960797a3dfa507dbfeece506e5efaafa05e19b8cbb058e9cd9f104e8e99ae6079f88a0b504eec783c602cbcf8ad203ade7bbe801f080ffc304a7aecccc01938fc88604bae2f692078ce8dae2028c8e839606d8a0b99902e3b8c99c058493c9bc069fa8848105e7ecba44f2e4bfc005aa85a89e03e4c9cdf1018cdef4ac06cb88d9a403aff1bfe106a686dffd0197a2b56ed8b5838506ddd4eb9b07e0a8b8d607e8a1b1b401d1aafdb301c8bac08304ccc5839106d2b78885048ab0fd04a1a0d4c202fb83c39d02add08ed60585f3ada907b5cab6af02938b8adc06d89a80fa048ae195a605e9d2f19303beb18dc4068cfcf556feddadaa038890ec22bb98e8d2019cc690ba04c2bee3e907c6c396a806dbd4baec04b1a6e2dd03e4e8eb5d92c5c8aa07e0dae8c106e49eb3cb07bc88acfd03fda289f906c9c0a2ff02a3fbbb9e04e1d5efd203c6ddcf8305e3fc98fe038ab9e920ccfe80a2038fe39f0ed780f08704c89a999e01bc83fe960188badee20188d3a3ef028ceebff707b4f9e7c204aff780cb0293f8d1c205afc9b6f1079fe7dbec05ef878fa407a0e7d8a906ae82dadb06e5a1a78007cdeafb8b05b5fd9fd302caa8f6bc06a2b08425cdfbf33cc783ad9a02ccda82b705f6ebf31db0f89d37f08f80990580feddbd05bcc2dee002b5fba7c502aee988d702bdaa80ca02b5b4a38706ed96c9fa06928fb2ca06d4fac190039285caf407afbea4db079bdaf3a70680cd9d9d04cd82b15da4a687ca03cbf8fad103fff1f16dc48edfec01c4c1f49401e186cc9f07cc9df0fe0693cfb0f50286b0d38e0783fef4cb05c7f9c1d401facdf0bf04baa5f3860387cddae807f1abb015bebf82b801b49c988904d8eba7aa01ba96a6da01fca8eb55a288fdcd0200000000000000000000000000000000000000000000000000d9a8cacd078bee9d8505929791d401c1a3e4810287c4a458a7e7aadc03d491f82cb7b6f9179d85e2289b9ff4bc0388e987b00392a8b0b101e39fbac2039aada6ce04c7e7a98b029be69ce506f5ccdab303c5eae2ed03e7baf6d307ded189f40192e7f7b601c39d90b103e6bdc5c507c1f1b2429ebdce3782ebd05ea7c8d38b05c3d98dee05aa80a6c603f583defb02000000490801f7880000df8ca91999c8b4b9048996ee9602c49c918f02c0c9c6d506b697cfae078b89ec9106e89788f103c3db91ef03b1a69d8e0392e2a6d50299b793ca01f789f1ce04fab0d68303cb81e2a101dcd2f3d004a39ca4e5078ddc80f4029ba4a7fe03b3ffb38907febeadea038ff4fee303efd68fe006acd6bc85038bb8f98405e7d582fe02d1bee68b01faaab99f02ae80f5b201fbedf98507a0000a0200fc8584c5d5f301afadb4a10193affbdd059dacb7c20586a49a9d06b7b3a6f0048b84deb501b99bc88c04bbf6e68704ca8bc1ac04bfcda37d8984d1a50688b8e2ff0486b09da405be85a9bb04d7c2d5d00394ddd1c80580aa98f8039ed0ced204deb89cb6019395d8ea04a08ed1a507e1cfb6a903c0f7aab501d9b3f6dc05ccfae2cc04b1a4e38007ddf3f4b20489dda225dd9bf98201a400050200f5ffffffffffffffffffffff6a9182bbbb07ad9fdbbc01a5c4ba8506c7dd9add0382ffcbca02fe8e998a04b1f2cfed019ca8828705fe9c8f9705cb83c99805b1abf4f107baf5d5e905a287868903d4f29b539ad6f0ec03eaf9bac502cef6d1da03b8c2ccc006819c8508fcd69cfe0190fea0ae03d1a7c32ccce3fd8801fec2fad407ca97e1d40199d28baa01c0eea28703ebb4b2b801869b9af103eed1adfb06c1818bac01ecedf7d103aec295c007bc97ae8502da829ad8029981a6c102aefaf6800689e79ac906a48bbac40291faacb906d4bfe1ab05d8fcd4c102e789cfae04c5c6aef7059ded96f301a4eda9810482eef4db07dcf2d3af02d7b783b80686c7e5ce060000000000f6e1bbd002a4baf1c70493a69bbf0295b8d59f04a1818ee501d1b0ffe404b6f78581059bead5f306cffa8ede07d7d9a2d40395d3fdae07889581d503bfa2a3fc03e0e5bfe10691cae551eed385eb058a9de0c501b0ab97bb07da99f7de07a588df74e6f8b7ff019cd5e0cb03efc7889f03cbae9de501c5a09fd405feccddbd059fdfb3b60599c3f5ea05bafbeff703c5f6d79f05d1a1e2c902aec5e5b60483d9ddc60198c2bdea02d2d6afc504ffc4ac7ed7e982900393c6e69305b996d6ea05eaefc871bbb8e25ceeda809f04c7b9d8f606e8929d20de9aaeb706cbc28fc207a4c4f85eec83f44bb2d8909206e5e788d50694fec0fd05a3dfdbb901d4f3f8e50398d3a670fbdfe0d10598cb948607e0c7e0aa01ecc3d8d705d7f4e1a702e197daed06c7f798f101dda89dd501ffe88dcd01b3b3eefb05a3e6e5f9058eb697b5058f9a9fd405dc95b69906aacacbeb048fbcd3f103a9cedad206a28da5b20381f587a102d4aeb9bb05fbe28e8203ddaab9d60796e5b48803ccabedef02edecf0a705bcefd6e404f2d4939102d2ff8ff203819398b70488ac87d90193f1e3d403ef82fdad058196d614909ded7684eb8a2a80e58110c888abab02e9d5abe303bcb7ab2ecfdfe1a503c0b1d2ce03c8caffea02c5a8fb27dcaef1ba05d1c4c7ed04c4e8c4a40388a1c6b206ead0bcbb06d8c391a806e3b1948d06d3bb9750d3d0d3f5048c9ed0f3058fa0a88507fd85d9b407f5c8b3e404b0fde7d303e3c6fde20281d0cfc504c786f5f405e6ceba9005fcfdb7f004f8c09eb102deb2f7e802e299f6bd01defb9cff028fc3bf9902edcce9ce06ff84edd701f3cec5b401fab7d6f902f1add5ef03b7e1dbed03dab2db8f07a2abb088048a8ec88b048296fa8004d39dfbae02dbdab9ff03eca6f3e8079cdcbfc005e9e8d3ad058695ffc505f99a868807dee5ec67a489e38d05e2f0f38405949bcdc206d3d8f2e501b7b997db03dd95b6d8029eb6ac6dc1acce9905f88dbcca02a5abadef01ee81d7be06ccd881e701a2c0b0b602c5c782ac04a781c4c607eb84cda007909fff79fdd5fbc2079fe1bfd606b4ecf8e907938b86ef0681c5e08904ca88cd58f9e6fdaa03edab8ee105daddf6b101f6d6a4ad07e686f8c503d88796ac0587f78ac10691a1cca807b6a7f89a01b7f8aa850588bff88b05a081cfd40789fbeff7038ba085a904d09afbd00389b497c2079780ceed02c18583f803d1d7cbb603d9f8b5b106ebb9eab504f0c7e5c202d5899fe807e283e3a806ffe7a2b602c58fd887028cc0d3c2058ca1919e07f9b0a08d04968b84a102cff0a5f804b682f0d1069180bfbe02bdb2d5ed01c8cfa69504a2a0aced01bad2bc9d01f4b988c004c4928d16cad491da06afe9d2ad07c7b7e28b07acbee8d506f4cc9c1e89eae1b5058d8e90b004f5d5d7c003a8c285ff06e4d5d08603cdf8f971bdf9d6b30298ab8d9605d297cbe706f5c4aeb402b4d2d9b5079dd88da20597d4afe004e798b3498ae3898803fae99f1c8797eefa06d1c3d2db03daabddc004fce4ff0ed0b1fdd602b4a2f147d0c9e59a01bdbf8ad403e4aa89c001dbf8dfa901d7a4d841f5f9e18004808fc5d405caf1dfd006b9a3cb9602d19aa0e403efc09c8f029badfdee01a4f682fb03a9d5f8cf07dc99ce30eef1a5f701b590cc9203dedfa7b601d3b6c58707bbf7b4ff02fccfbabc02ced0f2b901869fa2b501a4fdf0a705a188b3389ff3ca9707c6abe7ac06a988b26bdd9ff79f06d1cbb1b401ddb3f6ce02dde4bff307bf80ccdb07c0fa819f04e992a0b304cae1c432ef94e8b702f1f0c3ca03adaeb3a404cde588e906da85f32cf9eb9f4191fdbc9405a3aecbf3079ce1e7800481d5b8b301e38ae2ec07e782f65d9afaf88d06b6a4fa799b97ed8a048c9c9fe705eac4e4c404bfdea7cd06b4c7fd9c03d6e8eff903d3dff6e60391a2a9db01e8bebaca068ea0fcb406a7cfd18704d4a2f3b0049fb3f5c50687b88377a3fda28a01bfbbfcb7079590b5e004f0f58cd3079ce6f61199e88141b2e1e1f403b2f8c99501a3b5d1fe03d6f0f44b98d393a207a5cf988006c7d1aaf606f0c7f3e30391ddaf9203bdbfdddb0183eb80f806acab948503fbcfe46bf69bd3b506eaa0e8b30689f194fd03f184f8fb05f8f6f0c505a790865aa5a0fdd202a8a085b106d180e1eb01b2e4f0a70189cdf1bd03f5d4aabb07fffcd6920691c497d806fda6ad5ec885aa9e06e2d2f8f40690bb9069b6d5f3d001d19dc246c0e1aad005f2d9fca605ad94c1f40599dcba8b06a1c9fbd103eed0d6f2019396839506d4bca1769b8d8f840196abeb6df0c8e18406f3a3893abfbbb317e3eb81f706b4ee95a105f8c8ebce04ba8bed63b8bdd1d404d1f693c204d8fcafa802cae899c405ad8bc9c707b4f3d6ec05b2a6adc706c4fffbe005c2c3b372f2e6f6d903b29ab8c502ee949121cbb9d2b307ec99e12be2fcf5e803f69dbbd805a283cba8018dced8b507bf8fbda604a4bcc8d6019ff9ba9f0381d5f24ef09887d704bc91d4ce0690c3d6a802bbfdb167f3959789039be191e6069d90dbbe038787d0a80489a9c5cb04d0c8a3980198a49e0be98ad3bf07eaafe1368d90fefb03ef99d6e802a49ac18b07b1f7b45cf390d7890683d3aeae048d84a2d804f098807ac6cbf2f307d1dfe6f906909694ac06d596912cab9ff1be03ddf4a4c303fdeae49f03c2f6cfcf06c2bdbd43d4dccdd7019dbacba603a595c819edf3ecb1059fa1f6a806c5db8441fd86855dec8a9ec30199c4e5b405dfc3f38803a698b631b9c1be559ebeaaa40193aaf2a905f2e68ced07ffb8f9b102bfb3c1c001b6e9bae602f3c4fdb90190f4cb6699c5829202efbfba9707dbb684930587d7c9a404c6e084dd05dfcd951fe0ca99f501e9beb9af06ca96c199028aabf6c106e6b2e2ee01d098d88b07acdecccc05ddcfd0cc049cfffa56dfdca5e206f1d8caea02dbe3a0f202c8bd8cd102ddc784ec04d5bae0c8048da0b9d103f69690a4048eabae8904fdd3aec507b4dddf8805eefac8ca04b1c7d18106bc9d8145dbfa98a201ec9a9aac07b8ea8feb01bdf9d1ec0687898297028ae1bdf902a0f8a934c09eae75bbe4812b9ef5b3a705a0d5d29a05c196978905fcfef1a201effc8ca404fad7f1ee01c2abf4dc01bbbacbea03808dbe9a07d5d8bfc3039bbbc0c504e5d0c6b104b882c4cb01f0928b9d0684fe9ec103a0859ddc07df86f39103c580e7ac06a8b0cbf202d6a0cc4795f19a9a06919880ca04be83fbbf04f5e3b2ae02acfa9ad604fed6a0de059ce39b8e07f7e48e67c3b4c02690bde0ee05a584fedd079cb5a5ee018fc0decd03e7f4dfae06c89caa1fbcf4ff8b07c6d990c80697e3c1aa01f4c6f6d70595fcfbe50495b494d70283e0b6f407d5afaee102f988febf02ddd2fd48fef1869607daa6d747ba90f14cd38ffbe002e2daf09b05c38795ae04b28bd32dcf97d4a50186929d8906fd81f6f101a19bfdaf03fb86aa8805ccdff3ae07dedcf39401deb08bce03c08fa28607ad9cf1fd06aa9fade707eeefe0870199dba72efe8bda10e3c2afef02849a83fe04a8b0b89a0680d988d601bac4effa04f8d5c4bc079687acb601e099bec201a9f7c4fe0489ab83d406e0bec010a38ab3bc07998cbcd104c6b7ccc603ccc1bedf0595f5a2de04a0dad5f707aaa6e0cb01d198955a9ab8fbab01ad96e496019df0f69103b0efe8e106e8c290eb02adccf39105afabc1c8070000000000feffff0f770bf108b0d7fcae07d4a58ec9019497b00df7f1818a04b09cc5542000ffbefeffff0f00000000bbef96bf06b2aafaa401c9eccda503efbce2ef03bb9bcdc001e1a7c1b606bbf7d5fa0387c39c8405bd869d3deedcc98907a5b3caa006fddcb88301faf3c59807f4aba6dd06aca3e5b6038e8a8ed905ef98c8d206f49881e80396dde612d286a58501ffe2b4b102e5fddab901aa9495e702d69fe6a0069ca3d0ac01f2dcc68306fccca5a905ce91b584019498b3a307e49ba5d506bbe2e49502ba9dfecd04b5ff93d105f1adb3d802e4cde0ac03b6a0f664b9a1d5c7019983ceee05aae8f69703dd9fb9ec05e900090b02000fa600680f7b006804ee01010200090d00f10abcc3c8c702c085c8ac069aca919f05c8c4b3f20499c9b188062b00f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9ea6a1d3d806878388f601e5a5e28605d0bfc99906ec829051ecccf1a803e6eef2ee03d79abd4fdaeccba502bd9ba46080afd1d00283ceb98605d4d5aee204b2a0c4d302ed93c39603a0bbf1db07a995cfca0796ce9ffd0395dffd8701b8d494e005bf9ccfc4068a9df5fa019bfee78001dd9ea6a507a081a6d606cdfd8bbc04c8c9e2ba07a7aca4bf019bb2caa605b9bbca3bd8b986af03f5cfe5940385b5eb8104e9aaa3870290b4c848fcc59ae203d6e7ff9204adc2d5fa03d1e88003a6f1c04aecedc9940383cefea601d1e6b3a8038abfe5910291909fc601e2819bfa01fef3d3f304e997d5e304e4c2c6ee05f6cbb1a7039febc7e3029ff9eca002ebb6979c04e1b2aff904cef287c2059aac8fe90299ecb39107a7beddf102dce4b08602c4a19ae401e3aab7ee07a2d1b8c00699b9de9905d281cba501efe0c0b203d6c5f7cf01b0d8b8b40798cfb83aa9b484a4019eb0b88e02c7b3cde903d2a1b0e703c8c1f2c8028cf3f6a704f7f9cef004edb7abb402d989e88605c9bee0ea07abf3dfb505b581a6ce07e9ca9e76d6d586890785a6daea01818196e302a7d4aaa301a3ff8363ba9aedcb01feffc3b002e8c68deb05d6ae92be01a893ba96029cdf85b0048bb2edb20497cba0c004dcd7bb50c2abc7fc02df81fdf002ccb69ad405befff8ce03b0f2c9c201ecd2afdf039b8b81ce0595edd8ec06a2e8888707a8b9e0890194b5f4bb03fef3a264b5d695e1079fa4c8b002dfd3bc34bad9b89e028bdddff306d191bbdf03d2c1bfe004b4b7b48604f1a9ec8007dacfa4bd06c494829e03bf8bd6ad01fdd6ac45e39992a7049993faa703edfcecc607ecd0bd20e7ab809006b99383f60190e9fea704a8a4eca506f9dcd0e302b9c988c501aee38bba01bfd7ee9c05bea3c4c606e1b49c0a8c8998e104c3f2d5a001efbdd79103d496c68e0795bdd3c10397bdffb3049fe3b9c903c78acbbf069694c3b103eaf382e302889de39f01fb89a9d505a8dc85af03d1a1f51d8489bbeb06d19bd8fb05968ffe9e02e486ecf406f39b9ade07f79988f101f9c5d9a2078cc7f9d502bfb484a804f8a6abd6029a9ab2ed02d5b89d9f058385fede078fdb8cdc07c298aff506e49bdecf07b0b7dcd402b4f7ed9e01a6ced0d707b7d6fee903dc858cc107d4a3e79e05c0dc8fe8048a94dfb905e08cb78106eb84ece906e5e8fda305e6ad9d02dfb7ddb302bfe184b102eafae9b201d1a9d963c1d5aeff02968c8f8b049de2b3a40391eb83d605c8d1a4e90484a8c60af58debf0029af2b1cc03b1a6d6d403fdbfcf8401c7eadefc0191f2b08804b8d18fac07c0b7bad304f68b9ecd038cf1a21ebdd196f602add185a103b1899a15a3cedfd007fcb3b1ea02e4bce3cf06db9dc8a507addbb3ba0783f1dc9b02dfa2f0f501f994d3cc02f7e9bde206fce69d17f29ce4ba04aec4c28704dde5e1a50695c2bec706afc198c801848d8fdd01e6a697eb03e399a6db07a5f691db03a4fe86dc05b6edd18206cc8a92d306fbd6a59f0583af9ccd028bd0b305b5bd8b11fb849df502c0d5eb25d0f393b307da89ceda07e1d6adf1028184bbbc03f2e4ecae06adecd6ba07ecc7eed602a6aff3da0792e08da00291c8a3499dc3eada03eaddddf806aab3ea8404f699c5c80583a6c3ac02da8cdca503afc5e7ea048ab88bab04d0eaaea001cb8ea868f490eaa901939ea28103e280cbb507f3eb8bd801899c99cb04aacbaeea06cd89de4c97aeeaf106fcd2c7d901b89187e206bcdfafa303af93e8b3069fd7a98d01c3e6c7cd05a2f2adbb068b8ed6a301b1b7f7a10284abf08907f0a7809201ab85a49407c48db1088799e8b6078fd498e504e1ecc9e603b1dea7f60392cbdddd07c2f6e6fd02c99b838602f7f2e091029fdcfba903abaec3f402ac92ba8a02fdebafc502f7cee685048a8c9cf80287bee2cf0486d8e6a304fdaee99b05f5c0aa759cdb868803c2bcf5a007dd96a89e05dbacf30bf4f089c401a99dd9f507e6d387f707e9c3b5d601f5c5eecb02f2b0e01a9e8edeb501d4a580ff06d792c001cdd29ae305a8f9aef707b490979b02aac889ce04dc90f7db03b0d294830280dbc5f10387d1c4d306f2aebdff028991aa66bfc5877db2d4caa602e6f3eed003eef7f6bb079599baef04e5b1b58f03bde3d9f302c9da91bd05b0ebe5c201a6cbd0c203ee84e395059cccedfd05fba89ece01a3e2bf8c0799d58bc102f7d3eed4038983f009ccc3be9a0796bf933c8e92c9ec06b5b8d3bc01a5ccdcb605c2d9d1b805b4f7ec9206dab4d9d706ece6dbed06d6bc80b404e691999804c1a6c2e403ead1b856d6c1a06aafa5e9c202f79282e303f8cac2b106f6c5fd11f6f1e512e392bd8503b3cccd168e9be9d60585b591d1048be0ace505f284def206fc9be3f606aeb5f34cf88096ec049af5f2d303a5e3ecbf0798f7f2ff01e6d5e3e002feade8d901f8f5ee2b99e3a6eb0589a0ee36e09bee9f06ee85b5e604c3fdbfbc07e0a5f3c302cb94a99e03cbeafcde03cc80f78201bdae98549ffac5f202999edcbe0187eabae703fb92b2c606e5e4a2ea01acd9f8ac01f8a5b32295dfede104f7ccebfe06ebe1f68104d980f8ec06b5feaefb04a787b78606a4d4bdb907dea2d9ad0283e2e684078588a6c705deaab2d805a98295e001b4e4d7fd01e19acac7028aacd88007dfafc69a07e981b9ee078eace4a303b5a89bf007c58eaef5058eb7c84ebbadaaa5029ce6c7f4018680f8ef03bdc98f8f02e9dfe51fcecfeee807d782efef069adef2c2058992a6c903a0f1e7ab04f1feaab403cfd0e8e905a081f83ab3e9d8aa04aba5c740cab2a28d03c8a6aeb605f49fcaaf05e0e5f68e078eb6ce99059e968fef04d59ddaa402c980a7810396d3aef601daa6f838befbb0ce04bcabf401e4d082a003caa6ec9a0785889ab704c0a9e5b707eed8b4b606dd98edd301c3ec8ab205c2afb39c01efbac48801b6d6f38702c4e497cb02cafeb55fb69bbdc7058b82bce703f2ff95f004f3a2bd4986db8ced07d8bdf69c048bbfde8203edf4a59c04aaf681a006a5c8cf8b0288bfaac606e080b3a307b2dad7b006c1a2cfa105aff799a707cdc983ba06f1c0859401d390dbb3059df765a696ef9503b6b9b1e207a6dc9eca06c58db0ba04e4f8ab9402e4bb9a32f8e6fae3078093c2d104ce9afb9a05aec597e205bb9fac830290b9efd806de85f2ca05dff192c30484cd95a002e48eef8a06c1d4b2f3038fc4f2e20689c5968704d0969afc01c39592e206e79fa68a02dcc8ede702d095b6a905ad89e8c304d69bf89e01a4b8e5e505aad8ef930387c9908905d8a484ae04e7d4e5a60586b0f9d906be87aae602acd2fafc04c4c5c8c202ba8799e105ea81d484048d84a99a01f0cbd39901c3fe84ec01a5bbd9930397abbf8a058eedda8103beb1cfd507f6d39f09c4b6ebe307fc82cfef0299ee8639d2a282fe05e9e396ea04d4b0f3c303d2c6e91185b693d8019cca8eef05d8b6f9ee05cc86da3d98b3cafc06bc9db4a701bea1aae205fda010dc92be25cbf0d8cf03e7e89e55a99aadd601a5d4afce01bfe7f4f805f08ed4cb04afda81ac0287ca908b07d0eac46ae3e9c416e4ecddd7079acfb55dc4cccd9a07b2ae85d802afdfc4ac02d3c7e6bd0194fbbf8906cafdd6cb06adb3c7ef039bc9d0f605d6a3b93ec2dfab8203aaa9ccb60384f1f56bafc0bab702d4e9da33bcc9f2e304c6f1f208cdfe88f702ce8df05cc3bf8dab05ee9ff185019dd898cc05df84f8d904a8cb8e9404abd9c3cf02f5d6fceb04ffceb3b107afb3d2cc01ceea879305b6b6b8fc05b99ce3bd07d6eea5d302eb8e84f1039f8cd4be05d2cce78a02feac82d301c5dddcfe05bd94bcc202dbefb061eb93f7e401aea59b8907fac8ddef02b2cfe9f40185e3eb8204e482bff801b9f993e9029b8eece0048cb7e7ca0196eec9f401aff4b9c204b9f99cf002d5e4b9e20197fed8e2028d9bdbf803f196f5c205aba8a726e4f1e28f03ae9e98d205e594fde906fde9a906be83f3ab01d791e3f301f0afd9c704ccef88d505cfa5bb8305c3fbbeb104bcaab0d502cad6c5ad038d9a89b003f89f91a4028ea2b9bb06bf89f4f304f8989b9105b4aaa884039cecc98006e19dfea60782d1bfc603b1e1bcbf04b686858c03c4bfb7d102eec997fb03cbd9be9a05faa9fde60580988a860599d7e2e603e6dca5fa01dcdcafc004efdc93d007c9ccbfa805fdf6cdd7038a809a8301bed8ced204858fcba704b8ab89dd07a78a99cd059ad2ceb203fed1a7a003d891c4f005fd8bb6e801968a80b607c38788f902dffbe31aefe8a8f703fbf89a2386c4b5a602badfde9504e6e9878805a5efd49f04e39e92b9048ca7ac7683f4cafa02d2a29bf803a8c9978f0193b0aca206dd84a5cb0496b2cf34a682a9ae06bec5a3ea01c0e4fc3687e881bb06f799f8a905bff085ab04d59af5e301a885f1e601ecc0ccd004bfeb83c207d6f6f793048efdd8e305dfc6efa402b7e8955a91ffd3a207c2a887b702f99a888604f696b4d2058390c6e102cac4d0258cca87f003c7a2d7b402f099cbe804eab7b5b806b1a6a2f601bc8afbfa0584d0ffa406f48bccc802ffec83e903a09abf8702cbf2f7be0280d9ea1886a8958603e4aefbec06eacea59203f39b81e702c0c6d0569dccaad60695c29613f1ceba9b068fdfd3ea07c5cbac8f02d6a7e5cf02b1b9a2c807cbefaae8059992aee00790afbacd039685a11fa89ec8b305aacde5f307ba9df3b301ce9dc4ff03b8eecc9d01df99c8a207838488c007e3e685ea01c48f8362adaee6ed07acf0e1aa03bce989d504bf97fad203a281c6ae0486abe79601c6a1def901d988cc3586bce0a707ab918cda05efc9b2e205ab91b181038893fcb806af81a09b0385b0e28303d8c09ef305f1a9b3c807eedea2c20489ddf7a40698f0cab403ece0d0e90780ef8d9801fccb8f8d0485f0a3e402f09f98e802b186cff003b8b6b94faa9af6b406babcf29803c1caf6dc059b8bf7c701ddcfa39e06e1e8ccbc05aee5e1c606bdd9eca50184e4e70d95eef9a706d7b691be02ccbdbe9207bbbb94ce02e4f1f58803fad1faaf01ecd9aaf106c8ca88d806a688ac11edcbdb8301ac859f8c01fddf9aee02d6eaf0ba01e8dcdd8b06b2a0c99005c2b3d7c605e9b5d0bb01e6f4db12dbdbffd101e0e3c6bd019cb9cd8d06c482f19d03a3f3da9406a9a9d7b806f9faefa00781bc800ac9acc88601bfe9cb830290a7d6ca07f59ea3ee07e4ab87e605c0908f9a03f9bea3ed03cab3b6e303d3f0a4d9079294f4820199a2eda203eac7e5eb03e993db9a0381a78ed407f3d4b9a20591bdbfc3019198d6ae04a4c2d69a0497ee8c8701f08f90b801e99ba5d403afe0dfab04ddc3a705d7fcdfde01f7ccca8202a5ee988d0794d7bd83029ecaf8ef05f5d1a0f701ab80afad02fef0b5b802fbe1bfdf07c6d9d1c9028bc9cb48c4dde0d20192e1e3c207f0c6c7ce01c28af3dc07cdd8dcd9079ebe9a12d5d9e888078cf2fb24f4ebc2cc068dca9cbc019bd4ef5cf3b482fd05e79893e103c28aefbd05b7c3848105a2c3f39603ccb6b6bb07a09491e804aeb9d2ca04b497a792028ddbe09107b2c2aa84079efcbff903b4e9c8d804f395dd8303caa289b901dfbebc9f03e9b69cd607c284e347a3eac89804d7abb3c802e7a392800398a481f406e5fd9abd02ffd3efb906a5edfe33a7e4a3fd0496c9edcc01c49ab7ea06c2ddb8c504fbfcc9bd06e7d7c6ab0397d891b803f5a9ded0038ee9b49002e2dba0cb05fce4e2fa01e0b9f7f506d19ace0bc69abf9106c2fba7c007c19cb28c028ef5f79406cea6c8d103f0a18f9d02ebdaa2db04fe8789d604f09cc5d506c497ceda0793fa85b8068afc93a106bf9fa8d007f7e5ebdf0792fefbad01ceb78d39a4b7a1fd03cae4a8c503c4d998b7029b89afdd01c5b9dafe03a392a9df05b08488ee0480a28b86029aa89dce05d493c7ec03a9daf2d003e59eb49305fcb79aa507b7dfac9106afa2cfc701eaa3efb502de8c919007f2cdac83019fd2b5d202dbcad231eb8fd6bc0694c6ede301e9b7f38407ffc1b7b905c7869eb706dc95f4a002d8bfaac203c5f18ea201bfc0d28607b0baf9af07e1a3a8f003b8c999bc0583d2b5e605e585d88303adfd97ab05b0cc97ed06edc68ce007b09fd8dc028cdff0fb028ae9fdff02d190edb105b8c39ca30596ff93ba069acfb1c9039fa3bc3dcaf285ab04bddaccec02c6cad2bd07879d97ff0598f7a29d07b9a5f243dfaed8c004cce59fdc02ebf180b906acc490d603ebece8b302b5fbfeaf0389a7f71183da88e307b4b2aed106a8b7f44b94dff8de0495fdd2c1019bdebca402d39093c9048ef98b8403c387b7ca04968ac6e304a482db66f98fbac20295eee4c201eca2d26b809dd2c203e9bedb9b03cc85b3b90389cec2f9039b8386af0797afa0a80294b0879801fe9ad6bc01c7b6af9407d0f9bdbe04b6db94f304d1c0f20698b1b1a602daade38e03a9c9e58f06a6c2a6c303b08dce6190e2eeaf07b8d0851787c282b50382bddfd302e3eac88f06d68cf8d307f7bdd1a305a58be6be06f2dafd9802beefdec405bbf3cade05c18adfc603afd8e59507accd8ea50282e2f6bc06bffebaf206d7b7e3be05abccc99406fb86e8dd07e8f39f4fe8ffd2b607b3fae1e001dbb9abc504e6aec2f60791b8e2ed06ca91eab20296e9dfee0688f2c7b505edc0e38905f3cb8ec60592b2e9a202bcbb9eb002818cd5c406be8fa2ad04a2f4ebb804e380c2be01db8985de0386b2825ae3ed979005f4b3ee9e048095bac90395ee85a2078fedbf7db5fdd0a105dae3cc8305aaed96b3078cf3e89705a7a5a9d507dad58af707e48a95bc04cee8e0db05b5fe81d602e9aaa3d307ec9583a3028dd9cd8201dbcbe92d8aedcac4059ee488cb07e8f3c2ca02cc9b9d8d02a7b3928807c684ee8e04d9f8a3d406c4fd9fa0069bdebb64edae8af607a0fd96ed07de9899c307e0d496bc05dcd8dfd904b38d9914cf8e91a901e6839ad002d1a1ebfd0596e5d68f07e6a5c30c97dff7dd05b6a7bb950398eed0ad028ac6cbcb02fde8acd203ccdbacf403d6dd93ce05a1f6f415e8a6e18b01abe1bcce079afdd2c003e8b486ae03bbcac7d901a4f8bcae01e5e2bff705d198f1fe04e788ee70a3d5c0a603a2a4e19107849fa7d007bad5b1ec06e0a1f9a3059591eaa303ad9bbdd001cacafaf105fce6b1d205aa8c95cb01f0d383b905869fec9a06b4dfdad7079fc7e4a006968489b50780ee87ff04e481aad105d0b3b6ad05d1bd92b706e0f0cbe602acbaebc50299e99af801ddd2b3da049aaaf7eb04a28bf18d0787b2d2ab04e1af8e9102dc8adad905b2e5eefc01c5c9d9a107f789f0b204c6d88bd402f195b24ec0d5b3ba019b91da9b06edb4af3dd9e3d5dd03d1f1b68705a9de86c302d5e6af9f01e1ab97be0296cda04cbda390850496efd3920680be9df70680a3fcee05a1faa3f6069cdfc79304a0d4fd30acaa9deb0692d0f9bf02b9ffbf9d0296c0eb5f82a8cabb02d0d18be206fce889ea01f2aad3ee07ffa5ad8a01c5eee7fd01b9e7b49707ded89bea06b8dfedd606d08cbe8007a9ca8ca305bab4a39601cbf0867fdeb9c6b802c3bac59004dcafaafd06ee9bc939f4bfac88019baacbc00698d8dec201ff938bf10199ed98a805b58eaec707d3aa89c3059489ef3d8fc8bfc203c4b1ebb901b78eaf8d04a9c7c0e503dde584c903bed798cd06e49db557f59caca402e7e7f38602fbbcb2c205e4f3c0cc04a3c6eee707d785b6fd04ea9ad68c07b6e68f9902e09aa1f401f1e5803d84a19c900693a2bac1048d87843a889780de0289f0b5f7019da3988d03ccbac4e002dfbfc0ea04a5e1dcb906b5dfd231eed79f9206e095efe80182ffe4f601f8cfdab106b0baa5b706c7f996dd01c3b69d8e05fbc88acb0792dcd8bf06a3c2849e06d7fdab8d02f9f883a805f882f89a06d6fbe007dcf0d2bb03b0f7b2eb06d0e5dadc04e8dee4c2078aab92c204ee94b9c002c5abdeda018ebcd18706a695bd8c04f8abccf407e1d9aa378ea4bbce05c1c2c9aa0491eab8cd03b3ab8abd05ea9bf5df06f6ef9da0078294f9d301fa8afbc705c7b9b2ac03b6a4cdb305d0a4bef6048c84a99107cae29aeb0195fa97a206e7b8d2a8039d93f2d3079594e9840283a6955aadbff1f003f2d6c8f001f28b878207ebfcff278895c9fe03ed9cd3ff01a6bfb1b903d1ef9dfd03c290bc8706cbc8abbf03da92d3af02c4fda7f105d2acc88206b19b9ddb06fff9ff0797a2a18a05deccc5d005c189f8fa06b6addca802818b8636a8e8b99f0589d4eb9006bdf7f35af7effae50199f1cff207c5e1ffd705a0eedabe018ddecddd02b7828cec07e8d3b3c10481b8bdb80187c98b9f0198dfba0e85b6a1b303c3a0ba8604e8f6d5159ff4ffc70489889ce1048886923ad7b6fcbe06a7c6f2ae02feeef78b05a49df82ba6ccb0a5058dada0ab07ab90ba9307b08889ff03f7fbffc704a8f1d7f105c7d3a35ceab1b998059db88db302afdcd1d905b597918801c484e9d706ab829aca06b1c3e96cf88bc43bd7ecff47dba4cdf2048194b257bfcfcbef07a8898ddd02b19a87d903e4d8a1eb068bb192c702fff8daf204c9d1e3eb01f0d7b6fc06e0feffff028db1f496029eddd0ba06bcc4b4b901d288bcde02e6879da804eeaa81de01f1c28a8e04da9297c307da92c127d8acd5e905defd8de30186b2c3f103bbafb58a059fd6fc07df86edd206fcc79cef05e1fdcebe03c8e3deea07e090b48004facdefa101bce0ddef03a6b9ce990480e59380048df4879e04ccfeff9f01d7ebdef803e2b9921da5c6faef04f1aaad709c8fcf870194cf83c802cc99829a06a084ca0494a5dacc018b959dbe05d9f6ff17d590aac105ceebecae01e893efa007bbc3fb73d4a1aff403d6e2d23d86d6958203e390888401fc86abd302b8c4e88602aaf8ffef04a0e08d8401e08afcf707d595b7ff02d2d9c7e3038e8ffdd802afed899f02c3d3d0df06b7e7e2a504bbddd2ca07e3aba0c802edf3ff9701f2c7e2ce05c180a3d003fde88c8805bcdfa6ff0187e9f10deedad2920593f1dba306e397b2ec029c829fe4068fb9e5bb02f8f9ffbf059bd5b79605bee2f7fd01c2c7d8bc06bac887ec0185fcc3b60585fcf29902df97aea70195fbabc401978faea806f3eb808b03db969781029cf5c5d804a5d0a039f7ccefea03c7d3a1ff048182d8fa03efc48c55c4a8d68504ac84ff9f0798b3f8d005afa1ee51bbf4e69007adc5f4df06b3b6b89407a7aefa8005f396cbb101ac8fdbde07fbbcebbf01eda4cfe50484d9fd9f05e6cfd2a7048f8dcae201809dbb9b0680b3f1b502fff2fcad03f3c1b28d06d2dfe3fc06eeebc7b8058693d9d501b8e798e803e0b9ffbf018fddc2129aa4a1e305b1aac0c303e79ce53de0eef2fa0494d6e886078884fad607ebbba2a103a5a09c960783ca84b006ccd4fc9f078b9dfe47e5ccf49b03c8b9e491059ec29a9204bba29047abb3c58402bfbe87ba03adefc6fe049093c1bf07e38ff9f7019e83ff8f04c2abc99c03adcd98c902f5e6cdd802b4ec8caa04f4b38ed505e097fdcd03a4f1884ced8aecab0196bde0f606cad3eec901a38bfde70387f3d7368ad9e6b107e9f098e305d7ffc9029ec78bb40186cdaf9a0190cbeff001c8fe859b01b9d0df27fdf68e2485d3c7de04c9f389e6018892d8fa06bc8e9884048fb3e621ccecacd302aaf6ef2485febd08ed8ccc9c03e5decdb304eaa5e63984a4fd0987a5a8a806f9f98edc0499b9e4b705cee0facf06ef989fde02d1949ccc03cee6c961cdee9c34cedaeb860490f7dae806e389c6bc02a4a6e9e004e1ececd9068bd7dce705e3c6adfc03adbdaecd05ee82e517ba92b19e06c5c39b9307cb94f9ba03ae8fca24eca3d488078bc5da9306e1ace0ad0799f48ff007b2c4fdaa0498d7abf20782d6db8104aa8eb18801a7e3cda406fed8a2e704daafe79105e291b3ac05fafbdef8039e8fe18f0589f5f7b602f2fc9cf806a5d4ccd9018efbdaf20386b5ab8a029d8be21f9fb4e9ac06b5b3ca89059081829f04b7dad841bdf9f1df0380c9cca60599c7fcb701fe96938306d9ffd8b40481b983bd02b9aad79605ec9bde0fc9d99efe06b3af8d038493aec807f2e783fb01f4a8827fdaf6ffaf04ed94d2fe03e8c38fbb0191ed9aee06ccc7ae8701c9eca4d406f6c691f90590c99e840383b5dafe06c38a87a903ddd38986059de4ea8c05e8b19e0fc6b5d6f7029787a7c80396b3cb9d02d9eb95d903a1ade5ed0699e1e2d703c69aeddf01888a8d6992c18709dccbe68e06cdff91eb04afb98a2da981a5f306d1c7ccfc0296bebdf4048283fde6059088fdec01eefba3bf02ada39ed405e8acd88804e688edc6069f94c66b86cdd09e03a282b8d605e6c38f4ce284b9af06f0d6f3d205e080c0b30703106e312c150f694a2012273c295c054134192a5d64583a3848212d4d232f571455630c361332221050064f39001e3d17471c4467460245490e663e6a250116306b611b4b606c031f280a650b3f54595e6d2b1843565104112462534208265a2e4c685f095b52404e371a3507330d3b1d6e71c4c2acfc05cad9c39004b699c3c90600951d0f020004efd5c6e1a904da86f7fa068ccf88b93a2c07f2050000000087acb9370000b6eaa69e0594a3bfd0051600f4020000a8d5e4d2059da5fa8f05e694dbf9021700040200f554dbf2bcdf03a0bac5a6018dd0af8901a4d9dab604d9e5aac801d988b1d605a3d4e4a105b7e8ee9e01fdad8be00789e1c5ca04989ea9a605a092d78802aef7b4bf068988eaf801c3829592068b84f82ad9bc9aac0271eaedd8a701c2d5fd980481ffdc8b8b000f020002efcef2ad9c01dbbae4e30191b0b874230002040200f402accd80d7010000bcccb1c804f89ee7ab041900f400f7cf8ee907acadd0fe0698b6fcc1031700040200fd5496d6e5f0018fa39ef404f0a8d0ca019ad0b29201f7b2f1e3029de8b4c701c0d1f48606a5c0a514f5e5acd401eca8be8a01e6909ee402a98bb6b504d1e0f692079599abc202b9db9f8e03c6b6a6e804d1eba7ca057190a28dd504b4eaddcb07d0e6a5b07400090200ef9af4adf80684f2c0a506a0c791e92c000bf401a68dd0ff010000a4b9c28406e9e3e3224900c2a2c9da449de9cc5fc7bdd18cca1f070200fd54f8cef4db019bb4869d0798ddb6ec05dc9ad7bf02fb93a39307f8b489d70390908f9404e3fce7ec038ef2a77999c9bedc06c8eeaefb0485db92aa07adee83fb04eedcadba06a4eb85db069aa6dcae01e1e7f8810771e4fee5fa01eae3d9c906cdc2b6a13a02090200dff780a47fb5f59ba204af88b3942b000bf501cafee7d60200009894e4cb03b58abfcad702e5c3c296d206f88982bb04c2e3ca921700040200f454bdb0f39805f2fed6a206d596c303f9d39cfa05e997ab8402afa4eb9f01ee94fcd604f9ddecdc07afcdd38c05fdd9fbd904e1c0e0cf07f1a295bd01f8f8adde04f6aee28503bfa8b6f0058584bf47fdbbe9f206719ebfb79c01ceef82b303fdfef1ca026b000f020002ef9fc1e490069ea1e6ec04ae8dea3f230002040200f500a6bfc9dd030000f1cede35abfba1a21001edf4ee9cf102a0b6c3bd07c98cf0b3e200f55380a39e54cdd1c285069492dcd903a3ea8979f4c3b89006ae86c1e202db9aabbd079c88a70dfaba879804e0d5d0cf05ce91dfea06bfae809007c9eeffac02a8ccb4a206a4b7b99e019aa8b1d003cdd0c7980171e3ec92e306d6c0c79506b59d809303a2000f020001e5cd93c0800690f49ae304edb9fed35d030f020002f5019d9eefb5050000e4bd999806aff8bca19202edd4c1de8e05bead8ea8039d8ea5844030ff56a1acbbdc06c5ddb6f206dacacaa701c184d29b05ecc6e8b905d9a3fc9b07c9edaed003bcafd3ce07fbcb82fb04e8fee6bd02829a93a306ebd1f1dd02ff82cceb03afcfed8f03dc92f3ce06a3eb85fd049fe1e3e00571e7bedafc03fbc88baa0488b6a9a104b30003030200efd5f1f68e04cad8f4e506ec9edca69c040bf501a290b28d050000bfb5fdc506ef85d7b5e600bed8e9e41bced3fd2fa6b4fc9705f354fad4a4c201c99dc3da05d1dae08306c8bcf2ea07e0c7c19604b8d8f29c03848c93d306e9af839303f1f7b89502f9e3b9ed029c97967cb9b8c6a006f5b0d6ca07a4c0d4a001829986f003d9c3bbf605bbbbf9de0771abf5d2b50793caaf62acc292d305cc000f020003efcbfff98001f3fbedf80695a2d4a8e2000bf501badca9bd0200009083bcdc07a8b2c6f5e200e59892f38b07fb8ca7e8059387c8dbc202040200f652d0d8889f02a5d2b5df04c8ebc0c105df89f88507a3bbe29407ba8291c103d0f3b3e807cd84b23eb1e594fa02b388b452878a96f405f2d5958701efaba28f02e995cbf104c1addbc607c6b9df9301dbd798c205718ee8c69702fef0da50abced60e6b000f020000ef94a8b4fe03ace1b08002d6eef098e2000bf501cee1a98e030000e9a5f79705f5d3fdbee200e5e9defbdf07bdfec2cc06c0f4d4fb1700040200f652b1bb8fd706d5a3fa1cf3fbe617cad7958c04a8d8a5cf01b4e2a36387fbd31998daedfd01e183eddc03bfb4c38902c6fde3f007f5d9959406dfeef3b306fa90bb8e04c3e2d18406a7bc85a201c8cfaf9d0571f3b7e2f507feeb96f706ebc19cd2016b000f020000edd4f1c98c02f5a1d0ae03ac8392f32a04090200f50199d0bad2060000e5e3f7dd04b3e08485cb00e5eff2d7dd0184f7b3d705e99899fc1700040200f4519dcbb86bd1f9eb91059a94aab607fea3afb101efc9b065c2a2c6e6039f82e5a9068ac9e657cbad85ea04ff9cd29d02dbdfc337b5f5e5b4078dbacae207c0e3e3fe01d1a0c78c05d4e8a37c8485cda70771a4c998b503ae8ff8ab02aaf7e2ef0268000f020002efa687d8ce01d48980c804e28692b613070bf501ceb88be003000093c7db9803d2b2c3abf101dec5edf1b404e391bc8f0384f3cef803ff5485e78897029faaf4ba03fbeda92ef0f9bc85049bffc59406ffc8849e0580b7f3f801cd9accab07fdfda14faad5dbae05eeffabc10491be8ce506abbdcd9301bc9bf88402d9cf83c905b59f91e506c396ebc10171cb8b9bf707d8a5fc9a04fdc5fc9702dc0002040200dfe5d2d332e585bdc203a4f797b5f0010bf501fdfef58f060000fda9aef502c8899ad61101f400e692fb9f05999bd1cc06e88fe7da045b00040200f553b988b5d602e8ecc38602dd96f8e905c1c9fcf601df85ee9a01dad49de502c5eefcd9029398ebc503dce5f2a402bef3f6b502ab9b9111e0e49caa07ffafbc8001caeba52ec6dac76cd7c9b39103c0f6cb900271dda7d2d1019bb7ffcb06faeedfc2036b000f020001eda4bde9cc07d7f1c8a401f1e2c09d9e00090200f501a7e9b289020000bade9ccd01bde9c2a4e300edec97eb9b04d3a9d0e30598b2c6aaa702f551b7dfc7cc03a5e0b96cf7f1d38606cdbb9efd0386e6e8e406dfad82ac02edd1db8b07d2e6e2ba0193dddaff02b0dad3709898a4f403dfbef2ba0194adbafa06b3d0bcfa028cddaa01d9b6f4da04e58ebfc20371aae7c1d502dce6ee5edd9ed88888000f020002efbec3c1b102b9b2b081068af0c230230002040200f501ee9cb9b2050000cd97adf301a7cde2f6a702edc6e9add204dee4c496038497f0e94c05ff5488defc9b03a8e3bdb901a6f7d0c306e1eb8fde06b890a09906c29ddb9901a592d8df029da8fdc503c9b9b9c5039d9c86d302a6c2bad207f2e29f8605f98097a106f098d04faee5a5ed07c0a493a005d0c1d8f10371fea588dd06ccc7c79001eeb6a8d09a010befb291a7fb04dfccb57ef2adbe6400010009f50192afcffd0600009cdd85f004908c9a943c01edbafdbed707f3e393f402ede187e5ec02ff5487ddffe0069ebe94a307dfe9c5d203e0bfab8b04ced297c204ed83be2fa9a4b0f8069c8ef9ee05c083ca9703c2d0eddc02d7a1e0b906b4cdd7ed07fed7c3b4059ca2caf604fd87fcbc05dadddccf04a2d5e7ae0371c9f9bfd101f995ad9e068c9982b6e3000bef92b5998a04cb87eacd02ebc6cbf72c000bf500efc0f0a506000090b4ff69f4a4f0f69102e5af9ed9d803ce9ad48f079da9a6d51700040200f45486f4f9cc04a084c09f02d4d1e8e903a280c1ab06e982e3db0294c4869902e3aff3d701dd9ce1d00194b4ffdf01b2a4dadb07f49ca1e807bb938726b383b1db05b09880ce04c381cba8038ad2dcb6038ea1bfa20371f2ee9c8e07b197dc40ec8eaeee026b000f020002dd8fe9f63bd8d1e3d204e9fcf7df9e00090200f401d384c68e0500009bfdafb405bc8e863e1d00ddf782ca9c06a0f3dc1d8fdea1b6c501f45488a7a0a505d485bb8005c7ba90ba079988a69d05af9097980494a2b0d805efb5f4a706c4f6c6ff0485fbcd9c06e38b9acb05d0db8d0388ecd19607eae5c1d103a9ebcdd2019cca95f802c889f9f60585b4cdc3017190a2d2b204a7f9f4bd06ec9cca4f89000f020002efa5f5faa905e0d7f1db02e2f9f6a2c4010bf50184d3c48b050000b9b38bda0490b8a0fca902ed87df85cf04ceba82b60682e8b9d15907ff549aa6c557d49afdf804c0c9c0ec06fef5bdf404f184d4c003bb8ea5a80694a9bbbb038a8db88906cec18ba503ad88b9fd04cb83c8db03cf99efc102cbed88b303a48ebd8507adaa9b28f19c89d0078aee9fe90571e8b9c0eb018bd7d5f304ecd289c905dc0002040200f400e8e3aea40486a89cab06cec9968a0217000f020002f501b791f2e6040000f6a393f3069ab7e9f4cd00e5fbb0d2ce0681a9a6cd038aa2e0c31700040200f553eea6b7c403d5a9b3ee0594eef2ca04a187ebea02b7fc81d301ed83ede4058bd5adb006b4cb81d906facc82e901aaa19eee0691bfa0a801d8f6c6ad05c99eefbe03e4df81269fa7fd9206e0d7c3ae05cab18bf10471c695b8d901d18f802aafc9863d6b000f020001dda1c2f89203a091d336b9e3ce9a6502090200f501c5a2abc9020000b1b8b4de07f0ceace2c601dde1c39cd506808cd20befb08fed0a02f551cd929050cbd6bcc3029e84d08e0296e1e59806baeec3a306f6b6d2c406c885fea907c3b9b3e806a0e9f09407b7cce3f703f6c8f8c805cbd788bb02e8aee3b50588c5b777cf8edbb707e3acca3f9395818d0671b6bfa82ef697879a06a2c5b78187000f020002ef95fce9d904ecb281f404a59edf3b230002040200f501fcd0b989050000bc91bbfd03d099d7b53206e5adfddb8e01ad9a9ed704cde9e5d11700040200f454aea59ad606b7b685cc03faa6f812a2d9abfc04f1e4f7d7048ef7eea80591efc5e807bbcface105b4a8e4e403ace69e8e018abdcba401d9a08503f7f5c9cd07f6ccebe10784e3daee01b6fbe7920383fae7890371bb96bbd106c384e6e407a9d9feea046b000f020002df9ae7f108aab287ab07f2b7b870220002040200f6009fbbb3d8020000e7f8968104bbfca5fc10cdb2e5d6c406f5c86eabc9d2a2e000f451f5f4fa8d059c8aceec06ba9782f703c3cfc7a601b1bacfdb079dd4d29504b380da12eaa3bd10b3ead5a503e4e7c6e101c9f8985ae9d2f2f60285adf916e590e9f707e59096f302a8b4ca9704b2bab1890671fde5a8cb0191d7d5c002a7e09e439e000f020002eddcf1879b05f6e2ebcf07e8c9f3ab3e03090200f501a2b089e2020000ca9addc00396abd9be7705edf9fd99ed038996c3ee02c6fdc1c3a202ff54f89be6af01b3a1bbdf02c0e3d9e504aae7beb006c1b1d4c205abb3bc80078499d98a07b3cda8b701dbec85cd06e19fca8404c3e68dc106bbc1baa70398d3e5f203a8fee4e206e28ee1830285888f32c7b9cab50171ad83fd8004b888ebed01cdeed782a5020befd3cbb0b703c4ca989805ffdc9fd8e5000bf501c39589c8020000e9d2f4a40485f6e9899604ede3e2dd8f03e5a0aacc02bc95d0ae4500f554bbf997f503fa9d8e76eea4d29b03eebcabc901b990d4e70184ddacb20491bababb05beaaf5890699c2cbde01f3a2c69204a6b4bebd04efdfebf101b9ded8a70385ebc69805bb82e0e502f4ba8e8602dc8ac8800371a7b780ab059b95869e0389e2cca770010f020002e598e4d19b04a0dc8b8b04aa8aeb9bb7000f020002f5008ef1caee060000afa1fe3bc2ff8ad39804fc0091db81d407b3f4c5e001cfe7a3ee053c00fc54bdd3c7950591f4b78905e889bcd302f0c7d75bbe9b9aa103aca6c8bb07a895c7fc06e2ceebd106bad1a69e078ae5ea9f03dce8aa8805c5a3e0930195deebad03d7f9efad0685d6fa7390aeedfa058af3d11e71e893d8ee06efd081a2039cdcfccc03007300080200ed97f6aae001bddef3d101efe0c69b6702090200f501d38daefc030000a6a0c8cc01bedafcb93c01ddb1aec29001ecc5c045bab5f6bd4400f954bae4deb503f4bce2d407e3d3c3c707d381cfb201ddebc9af05c3998bf905aff3929606cd9fb8dc049eb2e1ce0598eef88603bcd0979202e0b8cfb2048cc5cc8701ddc99c53e0f6ab10c59be08705e7b6eb980771b9cfb5e605eb88d4d104adc2ddf304a7000c0200ef9fcbddd401ace1debf01819afcccc5010bf501dbf0bdd201000087c8d68b04ffeee2c32e00edcca0e0e806facdfaee0296afecc1aa02fd54bae0b1ca02f187848305f5bab1b405a588a7b60292c6fea8019ffd879207f0b29ef605e7bfe48501c49e8f21d2dc8da504efc0f5a406eef3b0b705bf8cf9c706af828bb203d2c4efb302ccf1a6a705b0afedb70471c5feb1f705d3f9d0ee029af4efe45801090200e9f289ec8601d9aafbc702a5b4f9431b000c0200f50198848ddc060000d3fcb1d406cca9b3acaa02ddd29bcfac03f2d2897facb6dc986f00fc54ccfdaf65a1d5dbe607c8c1cc8201e2b98fad05a981d6ee06ed8292d103e38d9fe706f5b1d8ae01dda0d08d02e9cc959c07d9eaf19e04b6c2fde801faecf6c901b6d29dea028ef5987c99f0b3af02ea828ce9027187b991db07af8db0ce01d8b797c705aa00090200ed83d097cf05d881debc05b6ce80b24803090200f50198c5c896020000f7acc0a505f9ecde9acd00edf99fe8ba038afcd3ae01f380a5f54500f954bac7d3a90580dba8b2018eeea18003adf39609a8b9e9fa06adcbd6e602cd82e4fb0182c7c041a58bffd8059cdbacf407a0edbbb00492e3d7b601d0f79b9b02c4c6e68606c08df7d301c7929ef107b9b1c1fc0471d9e0e6a901a0a58f9307b4a2f4bb07a8000c0200fc00fcfdf3d00498a7d3c205d3f887ea011f00090200f501beb1bb93060000f3c290f707cb95e9a9ab02edcfc0a18e05bc808f9e04faf4b6fc4500fa53b2e4f6e605e38188e207fed3f0d105c4c390a802e085e25890e8eaa3038194c9fb05dfba85e60388d486b802ef88bb7be8fcebbd04d8ebbb5c9dd1afca02e1afab88048ca8b2c805aae49cc603d2fcfdf50671bd94f8af02c6a5e58206ebe7e7a103a8000b0200eda2cb97e60292b6de9201f4c29d9e8201090200f4019ea5b794060000cba7a4d401b3d6cb101d00e5c893a5c205dcc6aba306c0b0bd9df900040200f454a9b2e78903aa9d88c604d8cbdfaf03c0cee1c407c1dddde401aa9abe7bc899db9906858188fd0683c0d6f506f4ab88b6079eba8cde0480dcc7d801eb93e8cf029fd7b1ff03dbc795d701d996a737dad5d3900471e5bef19702dcb38bf001a285e7d1026b000f020002edcfbafedb02dfa9bd9d03dfbbb3bd2c04090200f600a483cd9201000090f7f6c30789a3b5950ce5ab82b5a502aca4dd8c06d88cddc7c102040200ff54acde91f606ca9bcfd905f0c4ea3ad2fa8ba803cefa88f202e58cabe905fbecf09e05e3b5918202b7ff81b4049bb8e2b004ba91d6c604b486d3a405dceda7bc0593c68cd9019297bdc60485d78b8601ecb88ed60771e698889805f0a4889807c5cda6dcb9000bed8ebfecd805c8bd8fed06c5b49ebfa000090200f401eecec4c5040000c38ef68201d295f01d1d00e5a4b1ffcf06b3b3c9fc03d2daeea84f06040200f553dfa38d2e98e0c78a02ecc3b5ba02e08cd1a602c7a9f11289a0d879a391d4e10299a9989e04deb9bfcd07b7a5c8d303e08d8afe01d28fcee802b9acc3870394dd9bd604eebbacad06f0a9fc8c05c6d7dcac07719b8697f802aceac1e6069dd4c9dc016b000f020001efa6cc88f806ac86c7ea02b983be7b220001050200f501a0cb82c6040000d09e89d2038881bbedd702ed9dc7819606d490e1d803c3e6ebe52601f5549898d4a902e2999084068d80e0e903f9dfb5a503edf2ede607b08dbcdb01edaf8bc705b6889c9602f9c8bbfe05e49ef68303d4b5b6a6078deffa9701bd8fd7c00285bbf5ca03ab9bf83f94d9c252f6a0d7b5017188b3ceb006d59ada9a05ffbc8cf501a4000f020001ef84bcacca0593aae9c105faaab8d9f1090bf501d493acc1020000feb8ddae0797bbe8af1f02ed85a9c8860491f980ef01968b9ad07004ff54faeafd9005a5b9a2b004f4a6fec002bf98d8f601fd80b8b003e7d1ae8203af9eccd1039e8a94e30693cfacae05a696aae102b4cfafaf019682b19f058eb9afb105a9c599d603c2e78ec201c787fb8307d5e7ee910271eceddfb80480c28ada06f7a1a0c9010ce583cfb1c204a1eab3f405c4c1c481b8000f020002f401a29181cb030000bec0cdad06e7e7e20c2500ddb6a9dd9b018d96e67efafdc5e42901f454e6c19df90484b8d5c904b481f4b903f2b297d907d1adae03bbf295eb07e5d2b9099cc7d8c902fabb8c9a03a6e8e670aeb4a68706a7f79bc306accf95e601a1b095a706a0ddbbb604f8e8d1ba01dff39a920271fddf8cef0691819db705a8b5d3ea030089000f020001dd9dbe9be601b2eee1458ebe9de74703090200f501b0c6879a0400009b8db2eb07addedaaecb00ed9b898dd401d9a2928403d2adc5a74500fd51aadeb1f103fbecfbf405909e9438e0e680a40294e3a2aa0490afbea405b39be1d707b0c7e3e301b294f4b707c8af99cf04a8b7e84ca6aab38c06b985ff01a2f39cae06e4dfaf8002c7d2e4dd02aafe98d90271c4ffa6ff03f5e6e324e3a981917100090200ef9fb6cbd801b9b8fede07a891d19d2c000bf501f9eaacaf040000f5f7bd9a07bc8eebcd2e00e5cdbbf4bf02ef9ea49804e3ceb7b0a303040200fd549dc2e1a102faf2c8970590b4f2a102beb69efb0485a2bee903ffa0f7e104c3b4b7ab03dbb0f9de07a78ccc8d0395cdeeee04b4b5c1d601acf8c7f00490a6c1ac01dac4b0b603ae9ea7ef07a9b581d804faa18a5c719ee6f9ad06cfe9b29406c0a4fba31c03090200e5b0eace9e01a9d7d6eb02f2b6afbfb7000f020002f600f0f7bfd1070000968dccca02f5d29f5a00dda9dbb105bbb4b89603b1b789e9eb02ff54a3f3b27eabddd6ec01cee98f8607e080e0a202c2c7eaa705c7f9aaef0485caa8a60586ecd845828fd69302dfd582ab07b5ba8ed20597c8c2a20592d6f0cc03f1b7d6e006ed8098c40294b2acb107f4dd9bfe047198d9b3c004b7bdbaeb02e0f3eda503af0002040200e59f95d4b906f5f29cf30183d5bbe2b5000f020002f50086b8f339000084e8e3bc029683d4d7cc00ede0baf4a4059ab9c4c5049ee0f9845305ff54aec3a3e003dfd5f0b207b58581cf05ede7f9c006f0c8cbb303ff90d199018cad9bb604c0d0eb09a587bef201e0f6ae72c289a39305da9aead506efefe39e01fcf3a5f001dfe8939d01b4e5dad302f2ab89d80471ab94f49004eba7b6f103a788aadd04af0002040200c6b1ee807882d9bb8905fbb794b5000f020002f501b4acc6d407000097d4e6b002c6acabe5e300d5a291e8c905acadf82b82d7ebfca203040200f553adb39ae105a6d7b9cd05eed5df9402eee78bfd05f7eb818e02a6b4e2fb06fde1b2a706c5cd9c3dbff6d29b02f297c3ae028492bfd703e9adf615a99e9c8c06eebdd4a9039c87a28702bca4a1a802e682aed40571d0bba20ce581d7e507cb8fd182036b000f020001ddbbd2e2f406e3a1d73fb8f6c6fd4603090200f501f5bacf83030000aed2bdc106eedcd9adad01edd0e584f905b1bfd8a206c6809ec00802f95492d1deed01dd99b0de06bacaa6a206d8a0cdf6079dbba1aa01e2bcc96a8196d5f301aaebeaca06ddd88c8607eab5999502bcb08cf801c0ee9a9c0289ebc7bc059d85c4b005e1d59fe2038bbca412d8969fa00371fdcddc8b06939bc98501caf9b9e404a8000c0200df9bc4b140b2e1b8f40682b1d5c589030bf500b7e0e2670000a48fb2fc048e908bdc1001e59cd5d19f06d2fb84f905f1e199a71700040200f5548784c6a101c6bfe6d403b7f19fe906a0c3c7b003e9efe988058ae58dc70681c89d8306ecca83f405b5bbc01cdcd1c6b207ad90c9ad03dab297ab01c8a2dedf02e2a4eae107b4da8a8601b7e5cbbb07c6a4f3ce0271c78580a201b3c6e9c10784b0e5924e020f020002ed8ea2fcb705e3a6a3ee03f7cabccca000090200f501d3b8b2b5050000f8978a94058d99c4e45a00d988e3b7c605b8c1e069c0b3f71f3300fd57000000dfeeb6b2058daafa8f03c5f0f7ff06bddce8a705a1e1a9c3048ef4c99403a1bebebc05aae9f0b303cbc3af15ccfa839504a5a9ccd103c88198f501f0cfa5f306ed8c87d90190f5a6a50185ebacc805e5e79efb0171e5b3c6a706aef8a8ac01cac3999e3902090200dff2eafbaa06bec7c6b702958e98bd110cf501bac3ca8b070000abfb848901a3dbbaa17503cec0f3b62d8aabdeea0585c5a24c0dfd51c8e0b9c205d2bc865aa2aafe24e8f2fa8802b6bdd0e907d684ee9f05d2c483cb0591a5e74ea991bbe203b7bea3bd0494f99cd102e5bd95dc01d7c996a2058db897cd04d991c892068bcfeca005f0d9b1bd0671caede59406e1ba8423a98b8a83db0c090200dfac9cd8da06f2f09e08b9b39c88c3010bf60095a5d5ba020000b6e78689058cf8a1b00be5c6de84de0495c39a9905b9e6f0efda01040200f55394d7af8d01b9e9c39f05c8c1cbd202b898f0f404c0e9cbb506aaada35f9aebb4ad04eeefce2299b8b6cf04da938a9907af9de8e702be96c9d701ffa0de24c8bacab006cca5ead006bac9d3aa02d1aeb2ff06719acfc7c506a0a7faf203849e8c89066b000f020001efb28bba8f079ac2fb5fe1bca08306220001050200f50180e9c2f4030000ce86f7f301c4ffe3e91c02d5e1af98d907cfe59d78eec8b3941600040200fd4f8de9a3e003a0b4e33b98bbb21abad8f9b403e5ebb2d907c1bafcb606f0f6efe205d0ee99a807f1f4d3fd05b2cee70980cb8bb807928ebedb03e4e8f0d403a2f2de41f8c09a0396ffbbc403a29bc71d719f96a4a104819e84f60483e88ab16f00090200e984f294c30695ecff8b05b68ac84c1b000c0200f4018ac9dbe905000080cacc8604a1efaa342000edf989c38605a8badfbd01f5b18faabf01fe51fbe3dff203a19a99830391e884dc04fdd0c6ea05fff8a4a507dcd6e4830480ee86c705e3a5ffe202f7daf251d29ffed407978fa316a1c5989301c7ddd459c6c5e38e04d389f18907cebb95b9029387a2b60571b7bfcbb006c2aeb1da06e5de8c3221090200efbed8cacd0298b0deb404f29cfaaecd020be5c8a0d659000090e48d7eded1ae8dce02e5f481a9d005e8a687a606c6b9f9b34106040200f553d8d4cbb4049acb90b106d3c8894ea6c8e5b70586bbdce001dfcfdb78c1b5a968f1b680b906ac8395bd01f293d8eb02c69cb9cf019ca0f5a403d3c1a49205d884e6b201aa84eba501d1b8f5b3039fe8efc70371d3f3faa301ffa6e9d5028e9eeff1026b000f020001edd2c69bdc05e8b5e3f403c0a9c9e37f01090200f501a083cea30100009699e09507ba84c2aecf02eddacae7b805f6c88f8901f4c684c33302f954ff91d37ba8b29be10298d799aa03d4cbd1419a88c1c601c2e696f506ff87a09006efc7e6ba039ad7daa202f2f2aecd05fab483ec0791b4e9fb01cbe18f9403a287a9b807f1f3ca9704d6a3bda705d1b2bda90671fdedf9d704cecea88c04c6a4f19e02a8000c0200ddace2f3f502bcc9cf65a1e0b3ef8101090200f50197b2a4f1070000f1a48dd104bfe6a0992e00f900c18afcdc03d7cc99a306bed9d4e9013500f256000000b0f4c0b705eb88f0c0058382c19d03b78be1fe018f94bcc806a5c4d0bd028fc899b1039d8085c303acf4b5d1078ad6fbc003a992b1d106e6fdddaf07df90857781dbd89402a2d7ca7da5e1d08007cbf8b542719c9e90c204bde893e70590a1a1a20768000f020004ef9eacd8a1068390b6b407e6ef9080a7020bf5019290e590020000b4bbf5c005b5f1b4a4f401ecc89b8af605b3f4cd8d06deaef9186a00fc54daadd2e0058e8e928101fde6bf94018894fc8605dec2ecbd05d3c4824cd8a9cef5069a8abaaa0597c6c3e506bf94fcb503addbaea207e6b7a2830383cd8c5e92c9ffa605bcde83e603ccc797ee04cdd4ce3571abb5b881049fe9e59302aea3f7cb04007300080200ef81bfd7d606eaa39eb707f4ea96cbe2000bf5018ce4c594050000b98cf6850682f1f982c501e891d5edb104c3fbd9a702dbfcd14f5f00f5570000000082aeabb3059895ceff01eab7d5ae0482b6a5c707c9bf89d507e8c7be970386ccca6688f7e3d10286939195039cd883c401cb9eed8807e89790d706e5e382e10280ab803ef5d0b0d0059aedac9c06e4a59fa50171ace79fd805faefc69906f1a2c3ee14040f020002efd3b1f5e50788f7b3f702a980a8d12c000bf501ccb7bbe1040000d6c6ddb302f8befcb88b03ecbaff86be07bbf69eb906e5ecf2576800fc54f3a7e7940592aebaa601dbb0e29706c9bacfc901a6e8a2ab01d9f081dc07f7cf9ce704e1ec8e8703c4c0f6fd03d5e6d1ed05fcfad1ec02ecdae48302fa9ef0fc05acfaccb205c4b1e5f002a291f81ceb87a8ba02718699f6a803caa18228b1a094b1017300090200e5cac4d8c506cdb1b58201a4e1ecbbb5000f020002f500d9958f340000c5a1f0b906838780a7c501e5b0f6dc9d05b7b2add803da908a801700040200ff56a3aa8c29b5fba2d603d7afad9c0482c2cbe405fe80adec01efaf91ae03e593d0c504e0d7d2f3039bbca8ec05a9c2c89b04bd9ee6dd06e78aae56b9e5b501e5aac2af0287d5d49e05d7c39dd305ede0879b0171d397e3b901f6f1fda10585e3e6d004000000030007d5b484e3ca0295d0d032d2acfeef84090f020002f501b1d3eaed010000cd9af59b078ad3aa8ff201fc0096c4f9a206aedddaf903e3809b8e023d00fc54b9ceadf805f6eeedf905f59884f402c1c5a2ce019d9afee206aea0dde407b2ee81e101beb0f6c905ce8cf58f03eefdccba069ef7f4b705ffa0ce9107dcce9de505898deaa903bd8baf8105a6f5fbcc019ca5b98d0171a6a18708fda4eb8602c0b1f64e7300090200e5d4d882c907cfeda6e704d8c4f3a93f040f020002d6b0a6c986010000fa85c2d506e90e26ed8adb8af905f4c0928903dcc0b0bb4300ff51e0ab9a9e02beb8a09a04e084a573f5eec9c901b1c4d48d03a4a7a9c702b5c69d8802f4adfd8706c58d94a805ccc28e6da8c3a4ee029cc0c428bd9bbeb403a2c6fcfc02b5e7a5f905b281adec079585c2bf0371fccf9a9a05e6b8b79403fcffbbb01f0befbcbacc8c02d8a6bed1039adca9cbc4010bf5019bafdb8e030000c2d3bedd04e6a6c288cb00e5ccaeddce0795d6e4ae01c1b6b6801700040200fd54c39caa9302dbc8dadc03d2d5daf605faa7b1bd079aec9aa501ace0cff202a5b8c7a004b8f295d703cfb1ccf903fd8ab58705a4d4c9bf0790d9e5ec07dcc7ed88058189ccdf03a0e399ca07e79fa3e102e0f1dde20471a8b2a8bf05d7d5f677cbbab6aa1a03090200dfb7dbc93794c38ee902b19783b72b000bf60094bf9df705000086c9ccb704c3fbedf625f900a4f1c4df07fefdfebf01c1c9cb93026000ff540000009fccbd50ece3b4ae01c6d081c604c5ffd39b07dfdaf2ae068fb6cb12efa19f8507eeaed5f60695d1cbc001c998bff406ecd1ba8d058ab4bfa904fc89bc9f02ce82f06390d7ce15eebfc2f10395fdb88c047187f8cee702c990fc8c06f5fb99e83f040bedd8f9c0c601de8dd8bf0592ee91af9d00090200f402aba2b5af060000a6e8f99e06c3a6edaa011e00ed82f69ee807c19087f105d0a5d9f24500ff5491f7a4f603c8e091ae048de9f8ed06dec8e14ac88eecab04b099b2d405edbe9d8d05fdc8dda003efbcd0e602e6b89cfd04839aeb8a068effc5e10284a7ab8b01c1b5aabf04b2e2f39902dec9818204c282d58b0571fffdaa8b04a888b1e80681dea5af7f020bef94dddbde06f1fab9ba01bf9af2e12c000bf501e0bd8ffc050000db8d97cf04b99f82ec9402ddaee2c50594d9d6b107d5f3e2f00b02f45182a092f002a2bcc8c101ecfa8a19e88ef49105b7fff781019aeaeaae019bf883c9069ec6dac502fbe79b2aa9e5a7bc0292df8cf606fef6da8907f4f6a3b103bbd6defe01b38cc48d0290b4814aa9eda06f71cd888fc203c8eb8fc907c288e74b6b010f020002e5c7bf91a307bdb8e5b201ff97add297010f020002f500d3d58a2b00008783e48404f3b7f3b2ad01e5caa293d302aacb839305bddcbebd1700040200f44fe4dbdbe605f3e9d0e507afd78a8f03c4b3b6ed05f89ec81edbb8b8e00282b3d49c0796c2ddfc01b19fc1a401dba6801580a4b0b602b199ead4029e83897dbaacea0adcb8cc6ce892a007ace9a2fd05719e9ff98505b5de9ea3019accd62b66000f020002edf8a1e98307f1c7fff703a2b1918c9a00090200f601f3a6e9ac060000ee9f93e002e3bde19a2d06c5a78a3e9ce4998a0583c8e3c11600040200ff5496d5cfee01effd97ab03ba93b6ef01caa3a6950285dcfec105fc84f48a03faf1e30cc3aaacd706fccfce8e04cc88cea101cf9e90cd06cde8f5fd06bea89cc706dbf5f7af05e2ddf8fc02fbc08aa10795e3898f0771b9b78de205dae0caf502fb9aabd596010bdfdf85e0e004afc8ea02c4b0dde4b2030bf500b8d2ce0a0000e6f981e202e5f7e2bb1001ddb5bdcbff01fa8deb20a7fef28fe402f451f3e1e2d105dfeed7aa069bc1c0f305c6b1a6ee03e78dbe8e058f98bef607ebc2ddc604ba9cf6db02e8f284fb06bee8bb0680ecca8a0293e988f506d7e0c6b407e0cd90cc01b0edae14e8b7d69201f4bad9267184c0b122bbc89869dfa5b2dc024a010f020002e5c3b0e19a04cab48fd307c990bda1b2000f020002f300abe0a9f0040000bea798a507b2e9fc8b56fe01000000add98fc804f9b3c89b06ebd5e43617ff51bcb2cdbc0193a4b19207b9d7c645cce8fdf901b395f1bf02d686fff906f2d0afb507bd97fb77c4cbb732d3dbcff60586dcbecd079d8fdffb04d4e1c4aa029cacd8e601b8a29fc102f182a3da01af83f5c80371b780f0a90289808637c4f5ba97b6000beda5f39fb307beb5f4f20188c6cff77e01090200f401d5f0b5ef0500009badfbc60298b1c6641d00c6ec86bdce06dff8a407c0e5e09812040200f454fac2bb8707e5b08c17b4f0a0c604cdc38dae02d8d6afe502af98add4078cd8c1fe04a893db9302a8b8e2b807fab68e2cc5f4e4d2049bc4f7d805bfcc88c104b9ffc98703f1d6dea505a7b9ba9206d5f0bf9d0771a3f594fc04a1e2aa90059fee96cf026b000f020002ddc3e8df2dbefdefb302bb9deab14103090200f501a5bfb695010000b3f196c706d2f1bef02e00d5a9ecdcf702a5eeab47e09ca0e95905040200f553b3f4afbe06f4d9fe8b02b687d4d607b6eabfe902d9d4bac004c696e3e906b2c1f5930284c7989905afcbbe19d884bd8304d9b59ff204f4ddcbc302b2cf97098d92cb1ab287b2a4018accb1e10390c5c9d20171d683e3eb0594bbfbf706cce8dfc4016b000f020001ed9690aba5068fd8ede7068abea3989e00090200e5c69f49000087d0dfae0186edfea41b02edc680fcf905dfcef9e505bb89ad9e2406ff54a9d690f803938ff3e107d08adcfa05e4e7bc96078be3fd8e01d1d0a2db048789f7d5059cf3dd6ec3b3d1a505b38beb8402b98fd7e9078196bc9f0587e5a1a002e6cb889c02d6dcc4c60781eff78706baaaa6c30171dba8ffb805e6b4848205a3dfbc9366040bef8cf6d4c904a1fd8ea605cff5c3de67040bf50182cbdabf070000c6b5e58b068c88fff92e00edf5ffe89407bdd6ae91048e83aaa3e500f954caf0858904b5d79e8c01a69eee9501c5ce84f1048697b68106bec8fa8d07fef7eb68c4e1b2bc048ddad7ed07a09dffc605baa3a5cd06c1b486a706d3cfe8e703b3f4bff503b1a7f68804ba97a1e2048c809ba10571c4fffc10b2d0baa404adaaead8058b010c0200e5f0fdd68004d88f899904dae1f4c6b6000f020002f6009895bcce02000089cc9bd10791e4b29819d5fddcf12ce9d5fceb04cc8b9a9ddf01040200f454c9a9a8cd01cf9ebbb807d4a7c6269990f3f3028ca7cce805e5a1d09f03f6e195a8038eefc350ded0c88702b78aedae0487e1d68506ea89ce9c01d493e4c007a4f0ad9f06f6b5b3bb05f3cff9ba07e9eea8970371bef3fbb907e4afc8a903e097c5aa026b000f020002efc5b6daa8028895e19605c5b8806f230002040200f5019ea6dcfd010000c6f4bb8b07e0c4bca08b03edf8d2a9fe03c6dcb8a7018781fda1ee02f454aa9f94c30581f1ebb603cbf1f9a204fbfe80cc0683cdc2a604e6dcc2b00589a3c2c6018bafc6860485dcf2a1079493f7cc04abe9829b01aecee28f0190d9df3097fed7f001aea68dec02c184adaa05d98490b104719bdeedee01e79898da0586cdd962a3000f020002cf909ff348d9b4db55c5a6a15f210002040200f501edef9dd5030000f0bc91aa06e2fb96b3ad01e598fe9eb8018da2b38c02cad7f584f800040200f454ebc0cfbd04e1efc8ff01aee1a9c806848b94ae06e0fccbf107919d89a9069ea8d8b101a4ecc1f806f983c8b807a0b9a1bd03d4f6a3de03f0b3ae8b03c4c2abf10384adc6c806b8f9f2c804f3e1b23c9ba587f5077191d7bec706aebcbbd307e7deb5516b000f020002efde95a5fc05e59892b407a9acd868230002040200f501b897a8d90400009face2da0696f490d1ad01d1f1fad2de01d8f8e29e04d8e8e4d05f080200fa55f6a9d8910287c59f8306ee8aec9b05b8f5c4c602f0e6cdb30389dec6f303b7c7ea9c028d9da49c0388b1c7fb06efe9ada705b4ddf1d805c8d1d3ce07888cdee103afdfaa40f7f9dea104cba0f0e207a9e4dcd806718fb984c505dab0e2fc028b9380b50372000b0200d5cff4def304d6a38e9003c5b2e398010f020002f5019e9df5d4070000a0a3ecea0696b3c3e42e00ede0a2b7c5068ce2dee205fbe8eee16d04ff4f84c8e8f405f384d5a405aab0822deb91b28907838efa74a190e2d803c6c2f75880f1dd38dea2a5d103e8e9aded058dba912cc39ad6d407bd8189b30287bb85e5029891f28407c5b9a9a607f0c6fc1371cbd4d7a906acbcc92ffdb7eaf604ab0002040200d4dcf3b006fe83e2c704cea6a75815000f020002f501b8cae6f4050000fce6eaad0585ebcda6c600edaad3ffea07b4bbf0e206b0c3c7d7ab04ff54abebadc303f28bf1ae0492a1dc910586bce2cd04c3b2fb53cce9a1be01cd98fab202c6f59af405feabfc9105e0a3938e06d0bbe2e705efd4c08004dfd0dda607cfc3e08b01a6eff4cb05d4b2f8a9028be1f8f50571e7d29da006a3f4e7cb01958fe7f0c1010bdf95a495f2039cbe8ca10185e293e3090cf401deb1b9b7030000f1d9c9a305e2e2de790a01ed87f3ea9007f588959a01b3b1ada3e400f454f7a4f9d003dfe398e7058e82968c06f980e69f02d3c6d5be05ad92caf90484efefb401be92acce01e18ecdb507a7b1a9aa0798ee8d8603ac95ef0ed0a3a308c190ac8605f3b4e3e102ecd8e9aa05a489dff305718dee9f8b0193dacfba0197cdb2a1028a000f020002d5819dcf6aa4d2849407feb6bfec76020f020002f6009db1b4f9020000aeabcdad03bdba9d1d1dedb7c0fdcd04a4fe8691058a85aae6e300fd54c2fbaafb01c2fde79607a1efb4bb06a5bca8fa05e1d3f58d02d9fbd765d4baead202adff8def07fed3accf069e928f8806c4eca99d06f49d84d304e1829ff401a2e581b206dde1c38d069dadc1bc05be87a1e00171f2cdcf8007d285868f059394fdfede04090200c6dade9e5f99b8bec202cece8b5a030f020002f501b4fea3ae040000efbca6d305cac8b398ab02dde5c9b39f02b6a6e52395ccfb97e300ff5596a7b4f0019a84bacd069ce8df8e05e9cd8cd706a8a8d0e7048999d48203e586fe8306b8c3a33ae88ed99b05b79baccd03d6f1b8b702a998e1f605ac86bebb04c1e78c8f049ee5dec70395f5efc206eef8d4e6047191b5efd601b3f8e4b1029a9cfede07b20004020200dda2fcec9207caaacd1ae0dac2d49f00090200e6ade395c50200008beefb6f9991cd5d15eddbb9def906feb4ebfa04b4a2c7b21903f954b7f6e3b606e3d18ac407c7c9acc107c4fdd16cb8c0cd8a04e09b95ab06828c83f1069d8d999f0191b895940389d88f940392ae8e9507baacca94049a8385fb01e7d0a12caad1acca04ffbe8ae901dff5e8ec0171e5e2bcb204ed8f9aaf0291c593bf06a7000c0200dce0ad9f18b384d99f05b6e6b1361d00090200f501818daaef060000f5a5e1fe03c0c9fb89130aedfaa5858804ae969ba306e6b6ebc4ed02ff51daa0bbdf01aad2ca0bee9ff2cc06a08090b406c2e8a6a804bcf7a79802a2cd9ccf02ccbdaba404c6c0eaf304d9f0bf9107c6f6d34edff5cd9805e4a2b6ed06bed7bf8d07eafabec803b6cfed8507b6b6aaeb05719ab89fab07ecc9ef49ebb281c2010bed8589e19d07ea86fdab02c59896bf9d00090200f5019589f4e2070000cddeb4a101d1ec9ab8ad01ddf7c49e40afc2a4d104d2f687b60702ff4fcaddeacb01a0d39d42adc8d8c50686e9c0f202c0919b108db48a78b98c94d702aeb598a505aeecade20692a989f107959dc69103b785dabd07e683989c07a7e68b08cea8bdc704a0dfe6b803cb80da0371a6e4e029bfdfaeb104bef0a0a9b3000be5b9dbefe90496e690c001b488969893010f020002f501cea6dbfc030000e7aeac9407fdd2b4a63901edcbe6a3ca05adf2a8a60793d3daaa7100f551988da6d201ec91db41f9dacca804d580f0dd07a0fb86d20488d0a59e05eaf2a9f505fbaabb6beeaab9e407c2b98bc904c8b0ffc103f6adcbf404f7d4cdb10495f9eb9206f0f78237cceb9ff702aad284c00271c5ac9db10197c5a43cede6a3c288000f020002eff5eddcb602bbc2e48b018d89b7d52c000bf401add3dad0060000e8c7a1eb06e0fbe1555100ed8fbaadc105e7e58aff019bc9eaf4c101ff54a5ec99af03a9ffb6e301f383ffdc03dabc8bf602c3e8b2ef06a492d2c70580cecb9a03beac8cd10393c7bab206b2fa98d101b6d3fc79dda2a1c2018cdcd09404b9a9e4aa0790d29bc303a9f6a5b803c0a8af91047187dee2b0059892f3c102b9f787fb4a050beda689bbe00796e5b2940787fce7c58101090200f500e5a0de540000d8a9d3f506e9ecf4f2cd00f900c4e2afde03e39597fb02f9c4d0ef013400f256000000ecaebcd803ec88dee506bd9d9030a2baf4bd039ea9c15493b2bbb003b69395fd06f0dae483079598e3a70397a3c79704c1bfffe4059bc1869b019afb8a8405d4cfa7b504d580e012c7b0cdfc058ad9fcbe0371c78cd3c403dca3a9c705deb8f8cc0168000f020004effcc682f707bf88e5f604ff9ca6cf0e010bf501d18fc0cc060000abebbd90069bf1d5cecc00ed83b8d2a9079bbfa68201e1f8d5cf2701ff54a99dbbb506ada2bff107cee1f4e904ea92fdb603a3c9c45ca0a3919501d991998804d0a0d39c04beacc18c06a592c9f203afe0948601a9b7c0820789a5eca807beb883f70698afc38a04b28994c803b2a4ceb30271869ed45cc3fab58d069794928603de0004020200e2c1b0b88704e4fcbf7c8ff5dde20414000f020004f50192b5bebe020000f291bb9107d99fb3c71101e5f3afd1db07fbc7c98e0590e99692dd01040200f553a7f393820484b6b19d06e0dfa9e40482d780a101d782d7a303e783c2e40583ab9ab903d7a3e69503c0bdf8a003dabb9f9902aea98792078fbfc13693afd1f905e9abf29a02dd9aefd20781f1ee30f0bffbdc0771b28cce8f0699959a5fd1b6a383016b000f020001efc7838ff703e6a9cfce05e7a8b5cee3000bf401c8e4c1cf0400008691f5bd03c7f2817c5000dddae0888807bfaaa707fdfa87cb4300fd54888cd3d202bcd9cf8005bb87a6fd0699adaedb01cacca98302f6a2a8d40787b3a5f107c4bad5ec028ab6ed1dd3f9d3ca02ddafdbff01eceec9c201d9d3919402eb8c93f105a7e7afef01d89ff7db05bab2bdbb067195b1e5b804ccca929601ddc9ccd37400090200efa5addac1048a8596cf0593fbdffb2c000bf501e6f0fcfd010000d09e8ebe05b7effef39d04e5b4938df707e1eba0e502deb6c6f9c002040200f553de9fcab80384fbb9ab05cdba96b303c4e5aba20792eadc9007cfcebfa00698df9e8b07ebabb5d303e8d088a203e5cbfc980495a5a98e01d0f2ddc80495a9bfa105aeb5adbd07a088ff01c6d3c304f9c4c2b80671a89fe6af029cd89b19f386b8e8026b000f020001edba9b94a70586c2c6c205a3eae4f34703090200f500f7a6920a0000d2b9c98805ede8deac1001e5c8efa98e03a3838fd901e0cdfab51700040200fd54d6fbad9b03d5e8d0b004b0a0d7e504e9928fa103a785e2d505d5948a33a4979cc004bc97ce9207aaeca6c301a9f2e8ac05e2afd89f03ecf1f3920497d6ee8706ceb8c2d003d5f187dd06dae499c407cfccd0970371aee28e9205c2f8fbf20181bfa6b97400090200eff79ef5de01eb8a88be01b5a599fa2c000bf501a3c282d00300008a928b9804b8fff0cfb001e5aee2b3cd06f0d999b505c9b2a0a3a403040200f454bdbfef639be3f615dce7cdbb05a2fad28902caa787e704869cef9805b59fc3b1038ef3c2e504faacc68c04bbbbfecd07bce2abb306a49cabab0185c0e4fb05fbd38efc0494b686ab05fbf7f1a305b691afa10571f1dcb28a04b5a5f1e903a8f0c7a7036b000f020002edb5a1f59504e5bcc7b103b7e0b1db9f00090200e6dcaf9ec0010000b1c6f22ffbfb976306de84868d9704f780d69f059fffd49f28f551e4cba5b402cf91e1b705e3a2c0e0068291e09f05b8d5a13495a9a10b88c3dc03bfd5a0c806b8998fb207d4feb39607938c87d303d2c8b5b106bce9a8b503e3abf8fc05c7a8a3ff05daa7ffff029998a1e40171fbaff99803bda0eb02d1a6d0a132030f020002ed87f7e59f02ffe997c406b5ace3bd0d05090200f501f6ebd5f4010000ea9ff2d0049d87e1f0c501ddccb99c23c5fd87b10291a883b64400fa56d0bd85f6038288b3ec02d6af958607e390c2f002ac88969f02ac87b5e404bed8c1c801d4f38c8106fdc6e6d601d0bdbcd805f39ad5dc05b9bdb9e10486adf4ab038cc28d8705d397998d0186bee88d01b39794f90271f9c4a6a802cce1f3ae03d28eeee502aa000b0200efa2d2f9bc05dbe5dfe503d99d83ce8e030bf40291e2fbd0020000edfc8b9102b986f6b4034c00edceeb83db06b784b9e005c2c081954500f454e49adaef019492b3a602838183a7028cafa4d901e4ffd7b507f4d095b70389af909103e1dcb745bfd4fce901efa0ca9506d4d2e3ed01eaf2f6af03b48d8a9b03a295f9dc05a8a0b7ae04ec88ff8903c6b4fba00671aac7fc19ebe5b8ae01e096e613008a000f020001ddca8a8fdb04ff829c1ed79ee8bc8301090200f501dad1f8f4070000d4baf8a304f5f8adffc701dd99bdc9ad06f59c8b64e08ef2cde100fd54ded5cec604f69bff9f06a39dcfe105ddb780da07a8d9d0ee01dadbeee507f4bba6f707f18ad48f07e198929107aabbe9da038ed1a6d205e4c8a2b9039fcce68401fdf49c8207b2eede33f7a09fbc039f9ca19803719fad99dd05cabcf4c706cfe4a2f87400090200effbd8c3a002eff2e5920188f299958c030bf50088a8980e00009edaf69704aac3908ac501ddeb9fb0708ab7bee802fb97d3dc6f00fe4dfbdcf18802d88bc83ec4baca64e8ce96d103b2f2f9de03c69ad7f206fddca706bbeae44bd5828fdf039aade16bcae7c6f9068dd9f88903d7e4fbc30684978f23ad9b86e702cdebd567bfe2cca103719bf5aab901ee92a1ce0695e7f0f829090200eda8e5f3fe0690a3e9d007fdf1e3fd9a00090200f501e5a5e883040000efebdd9504f9ecc5cc0b01ceba89fadb04aeb1e451c5f4e2ca29fa53d4b7ccf50683a382bd07cd8ecf55c9e49a8e0489cac9e1069fd0def701d0ddedaa03e0b68d9307a0cbb239ddcae08b02f6bd929a06aea6929005d5d2d4a407f4d7c68701d9f2c1d907f9c9fbd805f7efec8d0571c4d6b0cf02f8ffd76cd3d4db8a07a7000b0200e5ba87bcee02c5c4c4f305bbaec298b4000f020002f50199cda8b8020000909eea9c068cd4f4d92e00dd81e3c82485ff96f106d897f2f92601fd54ba8fb5d6038090d8b505b3f5f18105efa9eff20180b7d5f5029c80bcae019ffdeba904a4bcf3ce07ddb1f3980389efd3b901f0cf9b39bc91c9ee01bca3bb8805a8e7b08d05a790e585059695bcb707a887b4e50771fda6a4ae01d2b99c9f07fe86d0e57400090200ef9087f0f101c5faf9ec05ebe2aae62c000bf501e4ded5f6060000eeb48b920187f4eee7a402e9afa7cfaa02f3fce7b203a9bcf6336000ff5400000099aaa7db01bda8900bdbbafcd005fe8ac1bf02abb0c9d3048cff8139f8a1d1c10786d493ca05f9cac28102c29e959c06e1ec92b2048887849d03a9ccb77dc7a1f55a9aaaf1d904b4fce4fb02e7ef8d840371c7c3e7fb04aa9ce1f601e8de80802f060cdf88a1b602cf989fcb01bf9998bf2c000bf501ea85ffbf0600009f83a9f9069fddbfb4c501c59abce3b707b0d98a7fd8d7c66d14040200f454eec8c79d058daff2fc04d3b58bdd078ab8b9dc01b69cdfc601818884ad07f49fa6f40591da8cce04e4eba060dec596d704dd97c9a70789def0dd06f49ad9f307e9e1ded901ea80e18801a79aea9301a2b891a50771ca81d022b6bde9ed05dde484d4036b000f020002e5a1abe79d05c4fe808c06ba979efb1c050f020002f401aac6829d040000e180d29d05fbbbfa252500e4b2b0bd8706b9f2acbe0591cfff2b1600040200f652f78fe69007f8848fe202f0e5bed406df88ec03d1b894c202d2f4e9a70594eea4c003fa8ca5c207a8e1df9007f5c098f706c2eaf770f7b690d403d487ac38afd8d3dd048cdbe99b03ad999ccf06cff288dd0471b6e49bab03978deb8c01fcba9f726b000f020000e5e9d88fb305cfe781f304b79d819b75020f020002f501c78f90c1050000c4e8be99069b96f9a65806e5c1c6cdf301e1f9c4c10597ddd5d4d901040200f6558f9ab09f01d2b893f0029cce82d407fade90b706b9b589ca038ecaca8103ad86d9bd02a1a8b5e807bbad9bdc04fae1c9b807fac0a0ec06d7a4beff019198c5fc019cc6baf80282a38f8707edc5aed602a6cd9be50171d6c48cd303a1dddca801d0da91686e000f020000efe2e0dbb304b0a0a6ab07d1bfa252210000060200f50192c2dc8f050000c7c7cbc20694c9bec7c80ae58f8ff88306d1c485a905bbd2f9e2fb00040200ff54ceefd5b3019f9c9ed707d8c0cf960796f2bfd40280b6ec9605be9f8e02feabc7ad02d1fec7e904d8ebb69501cca0c2f30794a5b5e4058bc6a7cc04b3ade9ba05a89eaba205afd494c104a7f1d18506a7f2c4b10471eac888bd0482ccb4e70683dbd8907d020bdfbaf390f304f4d3ef589383d5846b040be6ec96a94f0000cbbc93db07d1e9ac6524ed82eca8f205bae8aa9b07c68f93e56f00f5539c8a9ea5059ae79c800581e2c49305a29a9a628ba7f3ea0697ebbeb805b78884e904d1e3b6db04f388ec6bbcfee4f004bceee76882f283e705d5f0ae8301d7b6c9fa0288b8ee9b02ae91c3c803d5eefac20471fabba3e902d296c79a07eec6e78c064e010f020001de8a8cc0ef04cbdcdfd502b7ebd67320090200f501bfbc95f5070000cfafd9cc06eabbfdf29a04e5cac0e9a4039bc1c5ce07b8c7bdbbdd01040200fd549787b1c904d5c6899f02dce7d2f107a5e7ac25a58d81c603eea4bf85049ab0e1dc07a8b993cc05f0a5e8b40698aaa08403b28c99c603c5a3a8cd0598f6e1e906fea5fab906bd82a8de02cd9a83b801aa8c94e50671d39689b2029deabab206d8fad2fe1e03090200dfa493db38feebae8501fca4a8bd8e030bf501d0c9e8bd060000f48aa1be07ed9c9ec35900e59fdfb1810193a6faf702f493fec41700040200f451ceddc8fe05888299cf04e9b1b623ec86ef1194d8efac05eadaf35cf9c6feb806e0f8fd8206bca28945a681ee960685b6d0bf06e6a2fdd506ccc083eb04d4ebdaa404bdecd3ef04e4efc7ee03d9eed48f0771d793e5f903e0a0d355a3999fb50268000f020002dde592ab68e2e3b0bc03aef7a59e7f01090200f50182e2a8a5060000dad5948806969697dc9002edc5eca8de07f4cf86ff0191ac9987eb02fa568ba3bdc006b58ef9c706f08fb7d806c483ebb903a8d6a6960691d5f9d004bda9a6c604d7cbb0ca058af3de9f02ecd6eabc0390eba2a501b2c08aa401899799ca07a2d693cc03e7fef4f0038fb9fdb50794bfa38d06718e88baba04b394f7a604bfae8de207ab000b0200df9ac0c86fd6d495eb05f0a1fd8ac5010bf500caccd8010000e8f7e5dc04fe95d19d2d00ed95cc85a201db97e2d6028984d4bd2901fd54d190b3e104baacfef501d8cef28c04f4879c8f048d94ef9d078784f3bc01b19181e104c8d7c7e405f1f8b16cf493c3d105b5edeb86079c909981029f8dce9105a8f5f6d602a081bbe204afb9a79d02edc5caf10471c2eebfba06c8cf8a85068ae882de5801090200e9e4d6e98206e3afe2b302ac9a83051b000c0200f50193c0cfbc040000afef878d03d0e7c6a5e400e5d38db3f501f5a4fae906d6d4d7c5a303040200ff57b7f5b6ca07d7a5992db1c381dc05ecbc92b301f9a0a6c607c5ac8a8a03938a97d906b1a19bff01e6b881fb05abf08f8f07a3fcdbef01ae9efcab06b28394c403ed9af4830780b1baea03ba99e9cf04f7aafa830371f5d3e7ce0482a9a98406a1e5890a000000030007d5a19987a206d4cfea75d8b5adee7d020f020002f50099eff0cd010000e3d3be41b8a496a31d06ddb2feb139e2df88a2058b8ed5b75101ff56e5dd9be7059bdcf68b0684cb9dc104f8ab9fcb02ebdad6dc05bae2bbd607da8ca5d606e4f0b9cb06c2efdbf901c89a87ff05a7da93cb05fbb181ab06d2b0da8102ccd8fc9c028e9ddfc302ba8d97ce06de88dea30771ae94a4fa0697e985af04f0f4f5f601b10003030200ed9a878cfb058ec3ecf304bbf0e5ba6602090200f501c0fdbfe804000080e2d99f0399d9b5dd2e00eddb8480f50289bceae10796e5b681c701f0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbfecec49604b2b3adc60694eaa5f504eae3cdc305a1afda1ebda2b7c304cecb84c807b5daeacb02e28abcf701dac485dd01a08282ed0784d08b9704c5ecedc204f881a06cdb9b98f605d0c680850298b4d898026eda020fefffc489058bb2919f07c993a5f507dcb8c9cd04cfd1afc007bf86f1a801de8feb0f9ba9958502d2d3b58803fecc9cdc01f8aacdda02d4cc9f9d07cd80c6a307aef5a1ea01af9ef29407df8ad3c501f5c5d7d005e8f4e05bf8e8d9aa05dda9c346b39788db05f48de2fc04b0f4fa9103d1dfe5e007819286d204cca9b7910387c7e3a801f9a9dbff02b085b222d0a8dc860297f98bce04a3808a8702f1efd5bd02e5fcf280058590b1c505a8a798a602a58fe79607f5deebb201a796c4af05b3f2fc11d4f3a2f103edabd49e02bdc2b5950195e9c9ff058ac0beb80494a3dfde05e6cfd6618abaf88102bac5dd3bbe85e5ba04bbe0d2e204aee795be0192aebce105a8adc6208cb8bb920793e4ebbd0597fbc4ef02f5c684cb02ccdcf1e803fd82b420a697f8c10284e3ffd804ffdad28d05bf9693e105eac2cfb806c9f283b107c6e9fa8d05b4c397c802ff9f9b68d6aea7e204a5f2d20898fda4c0029df7b68803e3c0c98f018298dac907e5cd9795039483cdca06d3e3e28207ebe7e6d607baec95f606d8d9bcf905dcb387af02f9fcd8d705f3f9986098ce828d0188f3b9af02eaafe7d104d4a8d3ae0199839b9e06c7c8fafd02d195d689059abd80d30598e0ffce04ab9f84de039bdc95fb01f4a3a633c8aef9c304f58bf6f101e5b39fe8018be9f74291dc86e001c893a9f401ee82f3ea07dacc853b9080b71accd2968f03bcd2ab67869fe1e504ddb9a7dc06e4a3c5639683d5d20794e396b705c8f496c106e1a2d092079fbdc2ff06c59ef8f10396fae90eff82bdf107d3a49dc1029691f7c405ad0609c5c6e0a204fb9aa833ffbae0930586a0e1cb0399a98fba02bec7acf505f1bee48904d9d08c8707d5cbcfb806e8afe5bb04c2eb9aca06a59eabee01a9ebc2f401d2c7bce70486aebaa007d0ec8a9806bb90e99607d0a1b252c3b7a59204b19ef69c05dacfae9901af90e1b5039fd7e17de588899504f28e91af01f6c8f8e4039bb1a79504d8ddc2ae04d6b7ed9b04b9bdf1d905a488ffdc01e7b7dec004d2e1fefa06b8d98ce907bcd2b99c07e9e1e63aef95ebe801b8ecb3de07a1f59d11a49c94b203e3b08a278b80a3ad01dfdd80cd02c0cfc6ca01d5bff8d807e9b29ac404db809daa029bd4f9ee02f1c8b0cc0480f688c804888dc28205d4cbadae06f98bb6b20189a4f1ac0386a79a6ad2bbf7a205dcec93c603acfff6e001f1a1f1a20598d7d3ae04f585e411a58da8b9069bee92f802c2a5c377b9afd7179a99d78804939fc7fa06f4dba89a05cb93b7d6029b83c19c01eef9e5ba02a48bc6c101f10607b09de8c4069e81eef3018ee5c0fb01b18f98f80180e2bad705faf5d2ab03f7a9eaf301fbe8f49b02cbb1b28b07f2efc4cb07b3b2b8e603ce9c964e98edc9e5018fd0e184029ad1dac4078bfca09a02aab5c702af8f870b9ce0f0d00581ae2391da95519bce95c701b8a8c4a507cb98c7a102f388a3ab05aec2d7c704bee6bdd203ebedbb9f06e9d7bfab019ef7e73c94fde0df07a187c1fc058ec582e407a880ec8c02dbacc8d605e7c2d3d9029bf8e2f805d1ccc9a601a1d5b8d207a8bdbc9003b2e6bece06a896b1c402db9efc2cfdd3f3ac049a90c25caeec99ba02f0b5faa506cfd3868f058098f6dc07bbf7ac48ead88074dfce8af601d6c6d5a405eed6ef36c8eccc43bfb8c7f606ac0708e6928cd403caf0ca8403bbd79eef01ebfdcfcc05f0b390aa02dbfe9c8e03a4d98ea903e1bd8bc204f1a589ff01d3ed9297018d93b49404c19f8eac04cac3f6bc06fcdbaaa603f5fcc43f80efc5b606aaa4a194059df492d5058cf0d9228bed98c7029bc9a1e70298b887db028af8cf8403a5b0e98801c894d5e501eab6b15199afe456adc7943c8acfd261edc98ce604e8feaa15a4e8aba107a9f784069e91b09e05b8d5dd9d0387cdc4da01efefa89204bfbdf38003f3bfb89d07d5bb92f202bfc8e8d302cecc98e906a8d1a6b407ccad8ab9028aefb8d303a6e9fcb501f29ed6d703cc9be9a207c3e1bbb803caa2d1ac07ea84a5a404f192d0ba0785c4ebc3068debbfca01b9deff65e78db8e007e9b3d6c506baadd4b40389dfdf8701d3ba95ea02b399a6f802bd9cebdc05c7eaddad04d888a0b306d3130babc38cd002eda8f8ac0687c3de8907a2e99bc904beefdc9a07c7abd5a303f4bcbfe7018af593f503dfa9bbcc05d2898021dbfb9de207c1f2ab24eeecd4dc03e9b4bff206b7e7e5aa05d3b9d7f501a4f8bb5faeafcf9702e5a78fdc0692fc999003e5fdd5dd04b4aded7491fea9f0039d918cb304c3e3e7228ac1f2b106d6d7f3b903f7c6a4f5068981ec5e9b83b8bd02c9abfc94058debad840282f0b8ec0294f4b4c2029acdc79b06bda9e0bb03ceeafe33b49fe17af7b0c4d006aebee2c005e3f2fde307ba8993e201ffe3d58a05bfeae2d802f3c8819003befbbde003d1acd8e905beafd1fb06d9eeffd402bc8beb8d068fa0a49a02c4c890e20790e5e4c90397ceefe007d8b79b900582d4cca107e5f1b79702a8a0993cde97a374d8ecd94b9785f49f06d4bb9caf01c2cddf9b01a88baae306b090c4d20490d5af3196cfcfae03e3fa8aa207a0e3a2d105c69dc89c04aabbc11af0a19f9905d78ee19d01dcf8a1d806b1c9ab8605fdc1cb8e01c6e0f7e9048489faf60381f2f9aa01e682ab36c489b68505afceb4930782c1e3ac0780968d91058bf49be202a9de8aab03cfe5ae5c99e6d7a306c6190adfceb9cc06d0efb0ea0381d5ddbc04b7bad6ac05ebc9f4a802f688effe0289d08ee207908bfcec01f3d2c0b301bcaae0d207d6f2c7ab0591eef1ae06b0ef80bd06e5a8fd8b04bb98fba4038bced59603d8b98ff303c0e0d3fc02b5aa8dff018bc1cfb50685d7a98907db968a32b0a2d9e00290b98be804d68ec8d502ebe6fbd606f5efe9a707808ecaaf06ddb5b0800187cbb09401809cb5ab06fae9d1f70784868cbe01acacde8701c78a9fc801f884d09f04fbb088d403a7929bb007c4c8909b02e3a8c1f1019591e8bd05fd89ccd302d6a5baa101b494f1db0399fcaf860293ba838002bda2b9a1079adeefaa048e99cc8f0180dcd9bb03f4a2efb705e8e594ed0585ebb8f307e0f68a8007fe9bc4ab04a6e3d2dd02cddaf2ba04b9f2d5ac0496e6d0a003a2cbf09402b1b3bb8903d3aaccd705848f83e10695e882a905f0efffbe06e5eb94ac02bda0bdc00488edabdb07efaff430cbf2f48407bda8ce8103ee94daec06e889a9fc039ad8d8cf02b5e2fccb05a1e684bf03ccbd8d9e04cbf0c89401e2caa05290d4f2b601f71a099aa7aa8c05b3fedfae02f3dfac8c01fb8688d004a1db869504ade184ea069dcdbefc05b48edb80018d8ec7e00499b289c806e4ac81f205a9c7abc8059cb9aadd06e7d6b1fb018cc4af94038af2bddb01f0f0bffd04e6aef6ae0585beb3c503b4a7f1820395dcc2e607fdf2f4d802ccf4da799486d6cd04b194dde00185e1a3b1079aa7bdcf0791a8bd8303eee2b79601e784ea8503ebc4f5ad04f9a0f8a107b994dca3019ab8b9cc0596f4a7c605d4aabd40ebcac58303a283dfc201d9d7a2d2069d898ce605ecb8b00a829b897bd282b6d007f0f3d0c404b7dcda42d9d9bf9706fac28e5ad0e8e3fc04a5c790c90594eaa99d07cce1f8ae03e583b1d704c98a98ba07abeefc8302eea198ea04c0c0d3ae04f5f783a505edb5fd8605b6eff58404c48ce6f701b2eabcb703ad9abad70289c6989404a38ad1e406dab3cfb704d1c08de9069681cbf00692ccc0d00486998ab606d9dbe7ac02dddb9c2cacd989ae04cf1c0a9ae1fa870693ffce9a058cc4d514e29db4b5078782ccf205aa8facad07f3c3b19d07aa93c10883a2c29004a185bded02f0b2cfe80390c5b89104e9ce808703cee885ff03c5c5f7c602dbb9f4c401e694fcba01f9b1eade06eb8c859405b5b1a780068bf5801cebfb8cfe069cd4cffb0394f9d0a906cca8c9f501b29ff7ee04ece9ea8807e4bad2c302e6cabec005e4b58ec004ebb4b8be06f2b5b69c06f3efe0d901d5dbdef602ef86e5e2038da086f601a68990c506f9ee98d905b3d99c74fe96f8db06b686d08805bda58ca706a0ead69d0685bae509ae8fd98705e2bea19b01e9f2e8930586a39af7068187deaf03bec8a5ae03cdc0fadc05eaaee5fc02a1e0e1a1049cc9d9f501bdf48233ffa5e97eb0c4cd9605eb9c9bfb06e1b4a54aac85b9d107acfa9eec06d7fcb9f10293d4f6bb06f3b8b0920782cabfb604c983909601a19784ba01a1e5d2dd04b998fbf20793bb93d00392f3b4c003bbffb98306afeac9bf0796eba99604c7b297e004ebdbeefc0696f4fe8301b89d988b06b1d3eef6029bdd9dd101d5210cdb8dd99105cad782f901b5f3b09e05d2db838a018bafd7fb029ec2afa606aa9ed5d204d1c5f2f902bfa992e306c0ee96ad04fdf7f1a405f9a8cec807fd819cf806f9d6daf705c281b0a402babfc29c02ebeff6a106c7b0fc9b03808bfafc06eac08d8c04b096b6c60595c38ab001dba49bc701dada89dc07f2ebf5c602baf6adb803adaebd97079df0b6a907dfbfb8a002d4fba6c302b69496e602fcd7858f04f2f7eef707ce98d5d306a1daedca04dbe69e9f018a99e09d04838ca7f507df8d908201f99886c507c2efe0d705f0ffc848e4f4e99305cbe2a0e002b0d2b69704aebbd1870394bda2a507e2c79ab503c5a0c2f705b3e3bc9007f9bdf4ba06dca1fd9004a7e8f8dc03a0adc3d701a6f8c9bf01f8bae4be0583c4fdd203f9ade680039fc3978503eddeefa60395fdaced04c7bd9caf06d6cbfb9405ffed9fe607e180fb46f4ebc4e402a4de9ae903b8dfeb3d9edcfef501cdadd8b6049e9bb1ad03b7dbdaae02c6cf8e8c03aebabd6485a6b68101defbdec10581d3fef001e089aad004eeb7b3c706d9e3c257b3d688b202dd97db68aeb28f0b89c8b705b7b4bbf202f3a0e59806d9ceb185059feaaf8d01d6fde720febae0d503c0dae5b403b9da9196068a9485d504ad92af9904f2b3c2d905dfdf888006ae220983f8fca507b0a4a4db07bcfdbbb107ba8cd98407fbf99aa503a28acdad01c4bdaf890594d4c4dc04f29e8f8c04d3f8a1d7079bc6c7d707b9d8e7af069fb7bfa30686f08fbd0391b0d5fd06e1abeab306d9ecfacb06e4bdf5cb04a1e4a88c068999edf707fadd85f607ff928dd301c4bad2188df08fda0486edeee50681fe998103b6a0ab86058ef5ee9d07b5fbeea10290f8edc805f2dadc3796ccb1ed03fdf0a7cc07b1dbfec903eb9c898d039b96f7cd0395c6bca4048c999a6ef4bacab3019da5b66efca7e8fe0396bed4c805d9a2f90fa0e88ad103d9a5d8fb02d484bef001c19bff9704cedb90ab05c19ef7980295b8fc9b06e6a5e1238bafb5e10184aff5d4029bacb6d701bb96ced207eafdbcbe039298b2ca02f1f2b6c304efddf0cf06a6c2dacc02dec186ad03ded4ee9304b7c88f3ee6eccf8c06f1a0a48a01c285b94ff0a883f10391ebebbd01f8c891cf06f6e4dcda04ead1b29904de99e79a06af2409c6ef8ff20589fa8817a685a0e001a3d9aa8201dde0b6c607fcf6b5c307c0e7aa66ecf087d903f6c9fbe404d0f2d5b007e5b4a38001bfc7e9e803beabedb3018fccbeb502d396d82fc8fcc29302f7eb9a0e96e1c29401bddc8793019aaca564d38589e7029acedbcb01bffef78f02d1c9a4da07f7b2e3fb04e5a8e0b107cdc490d90692e0cda006f5d68463def1acb1018db490be04868fc49e0184f4dfa506f0afc4cf03fa9ebd9501cab0dde30186a4dc26e58ed7ed05d6f98aa002c9aaf6a701b3f985c804d6f78ee406b5cd9ae201eb83848203ddb1bc8606d886fa22f1e991cc03d0e68856b0bfcabc07a3e8889705e2e08fd905bdbfe8c804eb95d20f879ec39603a2b487a504acfbfad202878e8e9201f4c3a55be0c1e5b405a19e9cc5029882b8c002a6b493e602bcafaaa002daa4ec9403808dfef7048ea9b7a305acc9cddf04a0c3c39701d1b7a9ef04cda895fe03c5d38cae039fe18bc702c82407b5f48bc907e9f4c2ff01e6c2a98d06f8f68db907fcd1c0b007d4a9f8e007deaaeab507edf49e3dea8cf7d906acfc9e9e05c4dcc3a605ce91a4ea06ea9e815bcbbdeeeb02fb97f68f06c2d2a5ef04d0cfc3f107bfe1ecc007e9deb6820499b8aefd06c0d0acb405928291b505b583accd06bedb86950197f9a7e101ed89ffec02a8c2cbe606e8fca98c07d9f9a0ae07cbc7edc805baf9d89106dfe4afc003d397bb58a2a78fa60496b3ceaf06dbfcd5a802de84ed8b04b0c9b49a04e78bf4da05b688e29b06bae3aee8028dd29eca0580a3d1ee07f8b3ddf0018fbdb0b5018d84fbd7069cba99b907f19e868105fc8483eb07d98aaea206cff1f3b706d892b8b602c4bdf19002a1d1bd8806f4faabc501d7a7b1df01c22d0bd8dec03aeaf0abef05929bc98303e0dc92e2028d84d2eb05f2f7d5b806ebdf89e307a0b98ea303819fe1c70780c4fac007c2b3e6ab07eef3e9cd07ee80b6da03ea9bda9605f699e09206bce4c8c703ff9da99b04d884cbb802efd0ff75dcb5d6e707e58ce7ba0695998ea105aafcad8b05affadab50189d0beda06a5c5a88607a6bcd0e902d29097a502b7c4bee101dca8e1ee028ebcfb9602edb8f68202d9a7868907cc99a989048d84c3cc04d0d5c1bb019dbab7fc0280e1eea106b38cdef703a189e8c706cbc0f78c04d4c4b49102e7faa443e2ae8c2de0ade5c605f3b1a09607c7caaefa06aeb4c535b184c39202dab9a6c502eb848cb6029bf5febe05b7e39e8f06fdd9eee701b3c5d9f5018cc18e87058c95a6ae06d1d38b8c0793a392ce0399bed2b40590d286f404e7d9ee9c01ac9e859303e0c0c2f307d6b0ba9304b3e3fea304f29efeb70192e4aa96028095e49d01cda4ffa305cefbc8f301b4d9f5b602e5ab83a60492e5c601acf6d8bc07eda9cedf07debbf1b806cba2998b0396b3bb359d888e9b0483f0fcb5058ec987d902b992e8df029eb698fa04948b9ef207e39c9ab00398f291b602facf8105d0340ba2cdf19e03ccc5eee70588c089c506a8cad4cb05f0b1fab901f4e0c1fd06bfe2c1e501cae3e8f604bff0b81791db9d8002aaf2c463f893a39202ddeddf59f98385c505d4b0cbde078fdb908005acb3cbf302a8dcc8bd05f7d0b5c106d098f88207f0e79ea803f8b6b8e8068fc386c401979693ee07e4bee7d607c68e95e50781f4bfd007bc91e2d506bdf089bc05e5be8faa059dfcfef804e8dacad303eab29f96029ba69db905a4fea59907feadcea9038984edc001f4ebad9f06fc97d19b04e4b39850f6b2f9ac078c8795de04a8bb8c2bd7afdd9306c5abf2d405f7dad9a704e1a89e8c01a0ce90e10290a683d605eef8cedb06f7edd9df04b1a3e31ef9abafa50787a89ed005bbf8fb8504edf4c9b60696c583de07c1e494b00380f5cfe003efd4dd47faf2c0be01d4a3e3da05dd9a8489058593a92ca0a8dcaa05cbcc80c801c0e8d3eb05ffcac2f507a8dfd316daf5cedb04c2a8d08c058efa9da804a0d8bc9f06b6d9b78e04eeb8c3fe01d9fdc5b301f6df88e403ddea899c02d0a9fdf407d4f8b3b90398ed8ddf0193e0a9e601a5ffd30c82afa182059bdd84b505a087fed707fefbaa3f9b9bd0bb07d13609d5eaab9f02fcd3d6b504b5808ece0190dfa0e701ffe7d6cd05fcb2f0be05f7adc2f303bcc19ec807efa68fec02cbdf83db02dfdefbd304b7cfb29203a9ce85b801b7d4ddb2049a86fda207f7a0fe0e88f9f612f090fdc407c6e89cc806c0e7ece70693d3bd960684d5a7ec07ddccd9f405fdccccdc06dde8dd9705e1c88fae03f4cb8381049a9ed89c0197ef93e806f4eea2ce0493a0e3ec048fbc83be078fc0b87fc7d2fbf1059cf7d3df03aed9c4f703bdfc83e007e4bbfee706fdc0d698038a98f38502918aefcf0381dedbf906e2f9ffeb07b892f4b606ebebc5f207b68fe94bb2ebc8c505f3ee8e8407d3f19b9005b4ace3e505fbff9daa01bfcfffd2028299e5c603a3def4be06dabba69204c4bdf0d3069887f3b506a8f6f98d01edb0d0af079b8ec3e6068dbdd19b05c0b0fe9604d6d0eb8405e5b398ec018590cd21f692dec201dcf6f3af039ee09a2aef8fd89405efc59ce706c996bcce04dacba9cb06dc3c0bcdebc98105e1d4e0ba03ebb889d702d6a9a0a804a698c5be06dffc85b8029fd1b6ca01f48eb941cbf1f4f901ede297d604b8f2e2ae0699e1d1a305d1c3f2ca05dfb6aef1068bc4d9da04bcedefba0798e8ceea06fdbbfaff02df9a96c70398939fdf048ce6a4ee05fe8fd5f107d9c1caab06f9b39d8202e4f39fe00194849eb7058191f89c01a29fbfad01cdabecb701fbd981d501dae7e18b02f4c68cd50599e3deef01be92b5e805c2908f9d01a1c7936e9087f3b801f0d5edb103a3e9f2e70390e0c2ec05bede978706dcaf84f301e1afacc40280aa9e8004cb8ca0d704c48bb0b7019e8a8d1bda9183e003f8c3d1439dddd1b701b294aee10683b4a2ad01f5f497b205d190ffa905a8d585fb06ae8796ce01f6efacc705efb5adcd04e0a89ac806b1efa1a104b7c0f59105c396808207eff5b5a803a5e2a08c01dcd3cddb0389c6b7e906f2e4ef8203da90fce103baf8eaab01cbd1b2b303a0fe8230f3f1fad802adb2deb605b9e5c4a501a1d7c39f0589c2ec9003c5def614cbe8c29d01ba86809f01eaf78ba004d9a0c8fd069cad861fd2dac9c104d99be6ad01dfcece9104e8e291e905e8bfb9ee02e9d2ee0dd7460dddd4fea506b9ada6e2048cbed5ea029ae6e3b604cdc3fdf704f7cccbe003c1d1d9aa01f9e19ed6019482c1ae04aaafaca903f6f39a23d5bfdfda04d5afe6de01e9f1ccea06af9bbf8205aac2a0c202cfe0cecb0588b0adc103f0f8d4ab01a8d49da303b0eafefb06b3c5c72197fcabde078eadf9b702a997829803af83ecbf018487c7ba05bcaad6a803c8b2c2aa01e9fd92d4079480ceb0059bfba7ec07b8f8ab14c7e2999703a89fa5ad068ba2d9d803a6d0861cdc85f3dc03f8a4d48803e6dabd74defe85f007d3ace2e804bce9cdc804f8eff74bd4feece50796b98bef038fcae8a706fa9787de01def497ef049ac1c355b8adb9a302d694bee004a7b3f18305e7d6e845bbe081c3019083feb6018ce2a79404c4dba3b401a3b0fd8b04faf184b204a196cfb707e6df92a106cb918f32dfc9918c04b7a3bdb505c385c8ec01f7d38c19bb9fa5b606e483fe7b8a8a9cf805bfd786a505d784a959ffbd9b70a8fda8c103e0a9b7a303a3bbb8ec03cbd8d8f205fea2815493ebe3d606b1cadf9e02bdc1e314e4f5a1e106a0dc8639bdd1bfaa0683d7cdb10388deed9c06c2ae9efe02fba99899068085bb9d059cdfe0a703ab98e1c002c298b7dc01b4d79dae0291c3d7fd03d0e5a9e603bcaaeacf0395bcffc404be8391d5019ec286aa03a088b99604f687aca103b2b5aa9f05f78abf4ff291c8d106df4604d790adff04fa95f33491a6e0b704f2b2ce8e07dc89b1ec03d092e6ab019acef83390cff49604fbb8ce8e05aae1c4ae05858588bd01bd8ccccf05c0b89f9701a8efb4a105bfdffd9507bdc1d50ca29eedf107ceeea29801c28586e206aeb1d9fe01e8cfb4df028caae7d606e7f8e235a0c99780049880b68e0694c99c6dc094c8fc02cec6d8a405bef5f1b301afdcffec02d78b9fe207e6e6b9bf0198480a99c0d1a802faf499bd06e9e1a0c401a4888b5eb3fae9bc03c792f8a0078093dfb0059be6f6ab07f3a9f7930395fcc5f406fdf1c98d06cde6be468bb0b2ad06a58bc1bd05e7f1e4d807bae7faa804d0d8f2e202c3cbe06db0f3fff805e1d8ae67a1d999c806bedeff8905ceff9ae901abc5e4d407b593edc506ee9ad9b103c2d7a6d006cff0a9e104f3d8fce90386ea9fba03bada9479a584b8d9049bd9a9b402e9d6f6d905b0a8f0bb048ec5d4b80491adcc9f019fa8d2f503c5e2e57eca8db647d99fd4c104fed4c2be07c3cbc3e405a7add5e106d1ced0f505c68391dc0487c980e405acf1e4ae059796d9cd039cf3fcc602eff3dbe905d5f6b2b502f6b29ba3048de986fd06d2c1b5fe02d180fd9e05d480ffc901d1aef0b404ccdfb09807ca8efabd03bff6f5b303a7c2acde04c886ced107a3db9769e2a0f4a501c4a3e3ad07fce0e78c0585a7bcbb0699a38cae018b8cfb8501fb94c6b806aad39d08bfa9f2dc03e0f3bb9202978499b404abf8c0d2069fb28b8f078ea29c9d0387d6c4e807d3b69ca801ae4a09b7e9c3f102c0abd0fd0696c8b76886bbc3ff05f1d2d1a705c6f9b0c702a3d9e9d307a7cace8606b2e3838804d8e7cbed02a4cee6ff0180bee3fa06d2c0879f04fdff811bf9df8bb106d0df999b06aabaf79b07fedec4b901bbeda6bb03cffd9d880788b1b7fd02a0e68d5af2aea5d101c8e48b970481bee3ca01efb5efcd03b996bcbb02abd5d8f205b4b2e2b705c3c2d3cc03eea38cbd02e482dcd102eab8bb9c03f4f7f18601c09e85b206da9bd58702fdd1ded202a2e4d48f01c9a8848a04c293e2ff02d4e0f4c404b1fcd5cc03df9083b3028fe7878805b0e5f5d406d39492c80490bc8745facbd506a988d353b3dd888107fac9f79c079ea7a2f506d69fa4c005ffede0e305af93f97da9cab1a804f693aae502bbbde01ef9c09d9f0480e4f7b0039ac0e5910184c0e64bb0dec6dd03e09092a703caab94ed01ecdaabad07bed5b0a403b391978807c9addb34af89f5dc03fdebf48a029fe089ea06bc5c0c88d9f7ed06a5e3c5c005aef0a49004c7d281db01e6dab1c80282cfdfb204928cc7dc0390f7a8b507cbd6a853b38d950b93d7fef407eab2f58f04f6bbb5cc0184b3c2d20390f4a1df01addb90d104b986d1fa05b0b7c8b606f9d594d001e4c4929507b5cae1be04fce6e2df01e0bc93d70491feeabd06bcfdbee203908fa4e902e7d7f48a01f9a288b2079ce4cea105b38ed520a0ced26285c7ada405f191e0b301ada2e2a506ace1dda002a9d4bf8f0481baf9ef06e4b8f29a05f5b0bb83049bc48b8701efa891c502efbea4fe03ae8ca5cb01a6f586e305fc84c172e7aeddf004f3bff7ae059393c0de06b8e5ccb106b8c0e3b505a6d4b6c605b894848c05daabb49a0499cbf68602a9a8df8304ace69acd02b7edcddb0690ef889306dbb5eef605aabfd89304a5c2acb60695feb8b102f596c5fc04ebfb95ee03ebcbf6b207ed9bf6c80393f2bec40681a4bba603bdeaede0078ab1a5b103ced689fd03e8eafddb01fc84efd50292c980a502caa6b1ab03a9e5d0a606809abad503e8f5bce004d8f5b3980287e197fa069fdfc1ba06a09591d706d3ca9d47a194fdc905cdbdd5c504cebaaf9d04f0aac4c406b3ffba8304d3cffaf502ddfbc2e80680abc78304f2e694e702b6b1fec503e185a2df06cef8f3b405a4a4cbc803d0610cf1fce3be04ab8caf01cfcc8f06d29494dd02dfcae7d505bbadee9905b6fc9de20683a6958303d7baaaed0383bce571f5d28c9f03debea68e07918e8d5ad3aae026fd80a7e501afaaaa06c9eedcac05cd9fd66e8c89f8ca07e5bf9bbb04b4a9e98c029fb49bf507eabaa1e606d98cc0a60386f1c6bc04a5ffd1a901b3deba9b01fe8cd2bc01e6def25eddb9f99b03d2a3950da884899506dc878bda06f2f3bf9106939a98820398fd8ddd0699d99aa704bc90aaa90486ae89f207f2a8e9e4068ff0e6c706f3c4e1ed02dec4f69904b6e986ba07ab88f229abc5eed003cc889218feb5d19505fc9df1890580bab9f9049a9b81098e81c054d5b8e29b03eed78ee201bab79794059ac99f3f8bd5ba8102f4c3f1d604e0bfdfdc07dba9978d06d585abd907d4a7c1d40192c1ad39bbb2cfd404cee5e7e0028edcb3ea079b8ba9c501c4ae900de78ad4f7038acae943d9dcad388c82c3f705b2fcb58305a6c3be2be7ef93f50385dfa2af06b888c4df04cdbcecf904cfd4badc01b3d69cf507eef7b921d4939b8b02bbe6cee205f4bfaeab06e284ded102beda9dc303edb68cd806f9a6c7c405d1bfaa50c5dca8c005eaa9a0c002d3add88806e8aa9e9b06bce3eb5db8e6b4ca06b1e69519f3660aa0c7b29e018ca6df8a02da94c09803f48af19601dfe2f0e403cee09ceb05f1dd82b104ac86e28605f89096cc038ffa8af703c0a3e0ca05deea85c201f6b1df81038d84ee8802d8def48305dbfee1f202a29afacd04a68af8dc02a38eacf404f7df8ec707f089d73a87859b9006a49d93d403f6b9f129d8b19abc03bfceee73fb84fae002bbeba04795d587cf05f2c4f462a581e98703b8c0f076a0d295cb02ecb79ae204e6a2c6dc07ea81a8f6038ff0ab67a3c6aad80681a499d206dfc4a51a80a7d9f001ead6c6b706f0c2bf8c01db8ab6b805dad7ae48bbd4a59d07f7c89bfe03ca84c768b58de6e504979aaea0039184edf603c9e397e505d7b8f98c07e69d8f058a80e1a20287cec402c4fcf26aa59dd0618ff3e3539ae3b6279ebcc89e068ea8e09304a4d9c6e305e5a8cb2b87ae94e004c4abf0d203e7f9868506cb89a8a703acbf9dbd01a5cf97b901e3abeadb05c3a18bba05c6b9ee8903af89f8a906bda9face04b7c9a8a4019ae5e7a303f2e7bf7e8fe7d9be0197b482b802ac680aa888e6cc01debbc4fe03c1bbf19f029382ac318a99d6cf04edc889bf06e7b4c5a003eaf6c45692b0cac8028f85cff70690c3d442e0f0c1bc01dd9b8b3ea6d8c937a8eec9b304b89a80b006b982f6cf04eaf39a8e01d8c2818904e6b1c7b705df9b99a505afb658ebc9bd9404ca8a891cfdb6bf75f3e186408eb1d6ae0691b278bbb2b0d506fd8af7b104f796dcc905fd87de9102a3d8b78901a2de8e7485abd3d5029798e79b02e7fbb2d304d4cc888f05d8e5c2f701f3f3ce9504ebdcb1c805ae9ccbee04f2a2ee64becddddf05e5c2a2e1029a9190d906f1b4c3ff0390f9a9d004c0b1e18704aaa5cdfc05b6a2e68e0697d2f5e606c4d3e2f706a5c1a5a707e890d0e906b1de96cb01bacd959206cafce5c0038d8e8fe303b7d4f9e30482ada98e05a4aea9f304829c839207e198d4c406a3d1f629cbd0efae0686b5cea902aee195d604888fb7e605e8a6b48807b19cdf8807d2d7b3fe04f1dec2b306929dd69207e6a9b18c02cd9ec4d705b8f8d595039284d59205ccc2abd702bcaeda8704aa6908c8b293b806b3909e2c9ca8bcb306cedeadc402e0e6c99204f6d1f2cc068fc1b3c202d3a8b38202f894df33e4d7aea902b3d1b3b10595e99a9c04d49f958a07efd08ebc049aff8178e29e9aa803eac6d6fa06e1809e558db88ca105eada99ec05a5afd09c03bfddc92e98fec28304dbc6e084019c8cdc13e8c2c7f204c3b7b89304d6ce85fa019adfcffa02dfdcc29905f1cef7c905dba5eedd0182aff5e305e0c2bf940695f9b6a307b1f2e7be06c8f898629e88ecec02f0ca998301e5b8c9c602f7dbacd706dce2d6a503b4a39cb704c7e4bf79ffffcda304a8b59ed5058eeca3e007a0f4b1d001858fe18004b483fbaa028db4c933be8fd9b303a18da4f70484faf26891d2958204abafaabe06eab5c8c207dae4d1f607bbc5f1a2029093998b03d4f4bbcf069496d79b04fbc8a891068a8290c704a46a09c1b5cdc105f7bad59103a6a2b9e404bfd8e417e1e2d9b60491d2c0d2079dbaf1068892cc8805b9b5969904f885a59b01cb96f19503cfd8f7ba04b6da8023e3a2f4f3038cf9feb007a6eea4ab02faaba69301cf8ef6f606d7e288dc0782e29bbd05e385d8d306ec8089da039399eb1ec6e1b2f303de9cef9606c4de9eaf0193efea39e5b4b1cd06f99bb6fe01c8e5dbf605c4cac98a03edbae0d60189e288ab03d487a8ba02bbcd9dba07f6f7988c0283d7b61ecebabd9007d7f296dd05f4b59b35a2c4a59e02f98597af06bea6b7b90498bcb007b0a6aeff01f0d3bae104c0c7d3fb02ea9eeba105e5dec2ec04bff9af8605c2dfcaf205d0ba87ba03c9fe9c03ddffb48507afa58ccf04bfd2e48b06fdcc99c004c4c3c9ad048fc98cf1068087e1f207d3bdbb9201a3cecb8c05b69e93ae01e6dffdb806cea2a5fb0494f2f2ad04bf8df3e002e3a6fc43ab96b28207af9cf33ed6b59df505f3fceba101856c0aacf290e005d7c5a99204f9c394c207e5fddb8d05eea4c09003e1b5e9ce04e4fcb5dd02d9a694af07a6ece0a502ace28ee705fdb2dbe106eba3d1c404fc9fdd2cd1daa9d202a98bc2f002efa9dcbc05e985b7a601b6cafaa603a8c3d6d403a4e5d68d04f3c2b29c04d09deffb05a1d2dbe304e595baa304caf3d9b606c7a9f79a02dcf0bdf201fba5efce06a5a8ebd804edc8d549e0f7e6d306a2e8cacc06aaefc978cd8febe703f193908705a6fca9a60683b6acdb02a685cf8102f4a7b5588dafa0f101c1cefca706bbd89bb201de96e3b80682bb88a706f2d7d1fc04d299a30397cf93c103afdbd34291edb2f3028fde9f9b01a1da88b8078eef93c401eea898f707f0f984a704bcf8f4f006f0ddadaa02cbeecd9c02dfd3de8d0496c2a09b02c0daf7ab02c5c29ee601d682804bb6f4ec970392c3c6f50182b2bcf40484c38fe70397df959301ddb4e8a906f19ce9ac05ddfad98407a6bc8fd40796d3a6c50195b8e2c306f3d2dbde01f39f85f202d3aa82a503c4f897d307cad6bcf002f5d1cfbe01ebbce6b105d181010ecde9c4d0038bd785b704b0f191dc07ae8ad09104f2dfc2c806979ae682059182d1e00783be949107978ffdba018292c99f048ec5b78b02ac8bb8f102b7ae8af205eec09ded04cac8a0f204d69cbd85049d8af89202a4a7b48a01e0939eaa02d9e296ed07fca689f806ccefa3d9078eea8df302dde9e468ded7b4ec03d8ef87a20795e3b49906f99ad0c9049eabd8fd0293ad9aa306e6c981e205ebd7d59e07d6deaa0eb5d4f5a00598c795a5028dc6a662c5a195d7048af7face06d8818fc603f2deb4af07d9ffecf206b0c8f9ea03decab99301c0918cbd04afc5fbae0495dca2df06929cd18803f6d7b785059c8f988604d9f985e402beeaf1b507fbe18767df928040c2e78d9405f4acaec201a893d79303c7d5a5c607b89191278ff9a0e2059fa4cbf202a48b86bb01bafdcad707999be68001fd8d91f705b4bff61488f99bad01d9f8fd960495c8d39707febdf6d403b7b2ef9a07a6f4c18c04caf7b90f82af94eb03a5fdf4d603c78db2b001f9b2ade203e2eae7a00381e9bf9105d1b0e9aa079ba4f98406f09dd0fd05f1eb84ed04a5b5dc56b4f4e49904d2e2f46889e3fe9a0598a2968106c8b0dee003a8cf84d404f8f8eb9601e5d5ea9d0584ea85d90399cdde9c05caf082e806bac5fabb0585e9aba907da9fc20df69594e705a5edba17e59388df0395c3a8069bd5b29c04cdf9db9202ffe5b085039bab8b8101ed8da2ab03d1c7a2fd01b6828ba407aba6c9e502e092e9ac04a5c6cef0068092f0a1079f87010ab395b8f604cccebfcc01d9b4a3cf04bba5c5af07f2ac9116a69be3bf05b7b3e8ca07f9f0e49d06f5f49bd104c9f989c005bc858bba0496f4b4b604f8eac6b601f3a4e4b102e6a9bff501e1f4af8602fdef97d101c3e4877a93a4a8a103ecb4f0d801c4f3eef2029aafef9e07f385c3af04cdd7a3b106bba4f6c703b7caceeb04c3949588029aefceb402cee4b8c5018fc38be503f1b6c8cd01c38c8ab407b7ec869f01fcc8d9c306a6c4bfba02e0f1d67c96dce99307f1bdb7d105c0d1c1e707cf8ad97d87ceb39403abcd9a9a059db7b2bf06d2e2e9d204a9a0c447dbf6f7b70485a6e0c203ba92c679efe1b7e205a5bba2a103e1c9cbc10289b6c2e502e589c1e105b5c483c403da80e6d401cebec0c607b1d5e7f407d2ef99cd03ebccb1d1039f9f98bc06a992a82983ea9b0bbb99c5e906ccd2959304e4afdadf0586ccf9fd05af81c43fc3b9d88802dcd2c3c202f5c7e1cb03e0a1badc0696f6ea58faccdbce06c69e85c7068ee48fb50383b4edec03fafdf9a604d980caad039affd29102ba8adef105c691010bf2eaebe2068c928bdd07ea8fc28f02f2bda0d506dac4ef8c028bae9f8e0592f5b79706c7d49c02c5b58b5aedc187a60299b6bc1ceed1f2d10598eb8560cceefcce02a3bfb7bc02c3a1c3d002e49cc5c201b6a6f3810281ae819207eea3b3ba07c6b9c4bc068bd781bc07d588e59101e884ca69c0bdc4e801c8adb5d104929189fa06d3aafb9602a3e88e920786dcd54ef183d5c503f7fea8e301e385c8ad03a3aaf1ec07d1b9988205aeed8e3cd3ffe4b101f0c0b3b802b5df8da002def7d3d507b8eee1ae04b1d7c50bddbeb5f704b1dafcf905f5be964dcd9d8b8007adb8838303ce918de00299ace1f805c1f9f79703cab6b79f0484cef79403beae84ba05e783d1ef07a2baad8a07939ad010e9f080ec02f0fdbdb307b4d7aced03fedaa26df38dd12897c6bfe904f7afd0fc0290ffaada04ffe9cd8402b094bfa906d6f1d5bf01d489eb47d19997f205c185f6d4028bdaccfb049f949440e494e1b301d8a58fcd02cab1c38607ffc7d7ec018d83a94880fbfac105ca8693da01afd5fc9902e2fac28305ad86ad990793a4b7fe03ceccd59e06e7e1a1e205aba6b4be0797b28fa8059fd2cb8c049f920109d9d8a75bceadb2b8058acafdef05b28b911af3afced502fadeb1a302ebbdd0eb07aaeb84d603fae2cfb502a2d585fc05848de79406d19ce6a207efb0f573e5c392da04b583ba9507d2bfb7e505cfe7c8a10282bcd3ec02fac1cdb8049889929307bf8accc806a395d9ae048dc49604ede583e002d9f7b60ee8af85df029f8e83c607b5e6e3ba01a58583bc059188a7a006edb2e8f806bca7dc9503cacf869a06a1fba6c2019fe0fe8302d7b5e129bb91bde0038debe8aa01edb1e6df01d1a4bd07d9a4ecb006ececba31c58da7a103fcc1b3eb07c6b799a307dcb5fad4079affd6a307ff95d49d04a7938f8907d999b8f606f1c4ccea058b88aec906dccbd9ab04c582c6c704d1b8e1a907c2a690a101c594d5e902edbcdcd105dabdf283079cda859402b2c0eba101edbad7e801a4fec9f30386a28fc001bf92a4d107f5bdbe9a02aaa0f5a7018c8586b002b6bcd5b006e7c688e701d9cacc8307fa958823c899010a8fc6998204d8c488fe01f5a2e1fc02d986b6ea01a4b8fff605c4fcacb102f686bcc004a0b2b5cc06b9cfe8fe06e2ceb0d80796d19ad901dbb8ee93028a95a88303ae8ae6cf05f298aab902c38283ae03b988c677ec9a89a6049abad08306e2f5d8c8058fa6aa830588dfb514eacbe5bf02b2faa7c307aa9dcbf906af93b5c505f5f1f2b0019d85989d02c2c69022c4938d1bddd5f28d01a5e68ea9068cb1d5d1059197c4e502b3f991a603eda0e99402ccd8828302b1c8ccef07d1c4a7b501f2ccf5fe068ab88da903b4fcbf1bdcc2ab31fc98f99d02cebae0db06af8df48f04dfdcbfdb0584dbebbf07f4a38d3baed88422ebee988f03c9c2e0f402b9d5d5ca07daa1c98f03d5c5a38e05f5cdf0f903fed2cda304e5e4cbdb0387cb939d01f681b955def7b8a403a3c3b5f106edbe98b40688b5c6ab0687c5b59106afa1a7c904a1aadaed05d5c1b54af88ac972e7b497a20591bfdb9403d6acfdc103838db0f707b6b4ddeb048bfeecbb069ba1abd8018bb0cbc4058db191ea01e0e7f8e701808d99ca07ad9b0109bdd98e9a069ea090a505868fb3fd06c4abf31bf1ad81bf0786cbf3ff06e3f0ee9c06b0959af1079ce8c58505fc939fad02a7ab948301a89adac507e0f681dd06e1d98ee3028cb1ebe703bca8c2ae03bbc79f8805b088ecc104f88a93c404dcdda88907aaec9ce803d4afc0e102d78bacee03c49fb7e202b8e5b5d307dcfbf7d603f4baa3d605deabd6bb04ddcbaf8103f392cc870693bfafdf0185babde1068bc8efab07d0cbcd9102eba2c3b20293ff9ff804ed92f5f507bbaff97db0eee0b00791c6fedf02c588a5f0018883b5b306f79fadbd06abd98a18ebc38c84028ec9e98c0486f983b003e8e78388038affe39404e3bcf1f306e3c1c2a205fef6e2e607a19f9f8101faa0a25ad1cec88f01beccb4e004f69f923d9cb883960694dcf6a00392e3f2e00184ed808406fae3bee806eee7e7ed06cbc883b206a7b284cc068f86f21ca197c5af06e5ffbd9101fafdcbfa01c7af958d07b9b8b5a906e58d94d50296bd010d89b1dd9303a3c4858d01caf4ecaf05e1f4c194058ff4dad103ddf9e3d806a8d5c18606e984b0c102ffecbfa70386e0ebaf05a5dff1c302b4ce8ec802b0d48aa701c2b4dbc705ebde85b8069895888d04aab9dabc07cfecb660c2e280e004b79592e80783d8ded905c59cdbc102d7e2ca44aa95e6a80584b5933becbfabf906f1f2fec605dae7f48405f7f1d5b9038aacf4f901b49ffffe05eaaea7ee01a4d8818b0699d1cea402fdefe156b4fdb36dfaddfcb201eb82c99001f3b1d2f40383eddad503bbdebcda0390838dae04f48e3ccabd89e603c88fbae206e4c18eca068290b023a8b2cdf2048e87f6b207abebfab604be9af89f06e0f399bf04e288b0de059fa8b78602e5f687ba0680efe9a303d3809bae0585b0808f04d2fece9301d0f8e38801c7a6c8c107f7f7dba501f4fbc5f002f6b4dfb902a1d0dec501f8cde18f01928fbdc9069bdea5d90793e5b9c202b3c5e6a906f1feafc4039abec4c505f1a9d08507c489f89d029bde93ff04bca0d4d906c9bcfaa607c789a6a406ffefa2c305daa691eb01d799edc802ad8bc509febaafea01a482a97ff49d9e8b01ed9ec9dd07b2fb83f707e4fae980039aa9cbba02aff495bb06e4abb0a90489c5b9d504dd9788ab07b8e9a0f2048391a2af0283bdcf29a7adf39004abcff4b406d681eea506ffa7da3ee991d626e8e29ea40291c6a2cc05c1d2f4d50594c6010da3a8a9d701efd0b9a504b4c392cb04bfb0bbf0079eba91ac01b8b0d80e858ce68b01dedddee10780d7fef004e8ced4b203d9edd5cf04fd998a408892badf06b3d7c1d7029ec6f38401a793c7df05a8e2f5ab0589e8cb79fd99c9d107fbbee3ba06eb8ec23793a8abe503ade6c6dc0598dfa7bb04cbd4e8fe01a397a5fb06e3c78bda06a697989407f5c8d29b06f9c8dcdc0791f78eae03d6e5adf302d4dacfc004c6ffd88d07f0a9f8cb04ecd885cd049aebf9f102b19e83a901b2e2db179cbeb520a7dea03ed8b68aef038dd9d59e04cd8aa4d406c7e3a0df05d4c08ccf07c8c8acaf06e9c0c08207cdccc075e7fec3e3038cbb8eb807ea91a7b505ebfbbdef02c4b1e1b403e2dcb3af07e5baa6d501f4f4f9cc01ff93f4ce06f489ace706c9d4a0de05feee90de07e785b3dc01b9c98da201bbcaafcf02e8d28fd50790d5f7f003d8ecb3ff0187be9bce04a4bdd8a605b9aed2e407a383ddc402e5fc83f705818fedf603bba6d9dc04e8f3b4dd07cc86a8a606b3c1b6ad02e8fbc3f602dec7b28807e7b4ba2e8e989bcf06ff81fdd504f5cdd68907ccafdfe206a0fbafb305a4f99d8306dcb28f9b0682bb8632c39fa93dcd81d2b40586afb6fc04dcdfe48e04fd999ace02c3a5b49104f1a5ae8807acc2e9b104d490a7b903978aa29e01e0d5d01d82f8c68d078afda3ca05bebeead105fcba81e002bbee8ac607d1c6010790b3964de2ac9ab102d9e59be604fc8dd3ce07b2fcbad601aff1f3ee0797a7a4f301dfb3b39b04e0c6e89b06a1abb0f50482eea4cf07af83eb98069bb7f98c02cbaeb0a502ca8f9cae03e084d74de588b5b602b0d39178e4abe389038ee14e90f68aac04f7c9919206b2a592850782c4c5d103ca90ce30c9a7d99a06b9bf94800299b68fe803adfdb1f103dde3ab63c2e8a3dc01a2b48230d9c7ec8d04ffeed0a20392eea28e0589edc4cb06b4e9948d06e9eb88dd07e6acf84dcfe095aa06d6fae2a706e1aa9a9103e4f8a2a301d3d2cd8a0691bcc815abaaa7ab05b8ec9d43f3d8d0820384fcb9c907a485e39106b6beead103c79081b506d783809707bef9b8f601dd9684f103b9eea88c03b2d0010b81a5a02dfcc0dc8e07b0e28cc004e09abbc6028a97f9b803eb8ad59d04a0e7bd84079cd094f103b7dde6ad03b0d8aaae01b682a5f103dfdfccc607ff88c2b101abe789e401ac9de5b20296efcad8058ef5b29a029cc599cd03e4ccd88504d8b39f629f94fd9f03c9ffc29002f484b9e903a8c7bee30797a7f8f202baf48ee205b4e4f2f004af82b52e8192aeb001f8a2bd0da0b182d102c59aeb9801d4c091a10185e89fd104fdac8cd3079194cb86059ee0d68506fffaedb9039c95c169f982c28107b38ac322a69ea0c705f987e9e107cd9b92338ad2d4e507eda1b3ab07dccaf0fd03e589b2b207f096f8d707cfd7e4a803fb85b390059c8bdde4029eedf796059e8dedf701e6c1bcc103e1f5878405f0a8f2820484b6d4b302cfd7a0f005e4b19a328c9888e803cc9cb870c78eb69802a5ded98d03afaef08503c2a4cea805c2ae987885f9879f04e0ce9b1795fd91ad06c0b7b39a07ed8cf6b70585b9f1c20183f19e79eec399c201c8be8bbe059ecb92d704eca3b6d30180ce81f60480c2cd8004ffefbecb07f7bc9c9d06e6f1dfde04dba3c8a10686d6b1a803fdc7fd3ae9d4a08d05eaff849602ebd6010aa8affe8601aaa1ccb406839ceac3049398c0ca07f8ee95b205a381b44887ccde8d07c8fa83e605bae9fdea02c99689b504b6f9bcd003e9d7efcc01ae86b9f805c9dcc4d805b0c9ecb607d1e1f6d602d8d3bd8606e49798f20781a080e107e5a9d58301e2bdbc93029c9b9bad06dca3de8302a0c682fb01eaa386b102d0b39f4198e8adff03c3f5baf906d6b88ad3029fe988c501ecd1d41faa92c1c505bdb0bbc802f8f7b501929adef404cda0f39d0394fbfaa505afbdc8ee04938ae5bd03f5a19871b4f4f6c003bdd0be840194c0dad703dcf28fc602a2de8ae902abebe2da01c2cbd79406aed4b6cd03feacd0d405bbcabe9b07bbc698ed018fd1a09107c1be9ecd01c1e5dbe804f38db7dd07d095cdd205d8a2cbb004b2b884c407e6bfd48504c9f792b302e6d1e88f06dbce969402aff58cda0294a6af8e05c3f6b2dc06c3dcc59c02dedaddc8029d8da2bb05c4fef1d004d881bdc001c0a7add401edbcb0a503d9eb98e907a8e888c404ae93d59e04fdc898389fb9e39801d2d6dbed078d8bd2b707999eccae06f3d9010ab2bffa12c2c5b19505cfb29e8b03fa8a823e9ab6912fb187d0a304d9b49e2785bba4c3019cb288fc06a0ea93fc0390b8c9d2049feee69706ace4c78b01b4d5fe67da9494a207b98ebac607a1ff888002b8c1eaef04c58391d70291a494c304aaf6959802eba6f1c0068ba9d8d5079fbce7f501b6c6f08e02f5d59fdb05f7a5890da9e2b7a603acfd94bb01efae9ebd05fd94902f99c2fbee038fe8df9201f0f5abc20283b9a8ee02f0e4c9a002fcd3d49103fbdde6aa05a8b4cdac07f2bfabf802cba384f707d7d8cee704aa8b847394c39d9803c2a7b78805a893fa8807fccc8c1edac3fabd03fff682d6028186f2e906efd8c2ae02cffca4ba03ef89c08201fe979e04a7e3c0f902b7ade5f2059394ec12e6c3bff001b691f759d8a286be04ca90e1cf03c8e7fcc006a88afc46ecf6e3f804a1e0941597cdfac707a8edadc007e3e49886018efbfc30a7cfe4c401b5add0bb0197bdd6ba07c2eba9d302a3a2978c04dbeac3910188fd97e10299839f2e99ebd3e804e5888dc702b2e3ca8e058add010ab1aac3b205b086f6cd01d8b89ff602b7eca7fd01c8f3e8e606cda6cf8d01d5d2dbe007f1fcf58805f1e097ae01d687dc2cb9fdb0b8019092f6ca04b1f0934995edcde904f6dbf7b805deb1d3d204c185f7b101efdaafda0285a7a3dc04b3eb9ed401b88eae8e04e7beb9e403db96cbc901e18ec9d405c2c5a28c0394aef6c901d295b7a501a29af8c603a8aefc68e98aa2b702d3c3c97ae984c19006d1c2e5ec03818eada9059ce58a8f02e5f0d462a0c8839706d9aedef50590f8fe7fe3b5d0bd02c68cdf8504a58480ee02aea9f61eacf98cb802ffd093bd07e3d8bad906f4fd9abd0286d096aa01a5dfd8c206cd8caaf505d3b3d08b06f1baa9b805b98ce3b606aca6d78402b7d9cd9a0789c3aae304e4e8e8d002adf89ea301b5eba6e705abe6bf9006e78ace9302ea9cd809b284e5800188c6f3d303c8f7a5af05bb93a59305ed8feba901e686dca803daa8b6cd07a88195c406bb98b28504b0abbcfe04b0a7d68606d4c9c4e402d488a1a2038db7bde002b598a8bd0680d8e1b507aaa0c18203c4cda49b04a7e3010cf4dfb88f02d599bbc206c7e896bf07f4cdd95a92ccd69c028ea9d53283e3a2c803cbacade003a497afe8028cbeb1c806a4eb8bcd06b487d38307a0bae9f806bee6c0fe028aaaa3f9058ef5fffb01b4e5fb900299bae4b207d9ddb69c03aaa8edf503f2c49a8407b1e5cff202e4e4ca940189a3f4820287c390a707d7f580af0393ccdae305e98094db049c89dc9606d0f595d4018f85d1a206b0e3e5a906fe88b08402bed6db8e07edeb883cc1a29fba018297d99b079bbe8cae06d682cbe005ddd58efd0681eab2930689e18fe304abb1be8804c68bfeec06a0b6f29b0497b0e7d502d9f1b0f407ffaab8b2079cd48969f9ed92ce0481a6ddff05d1bfe29402b08183ab05c7aa8cfc04d0ccd4cd01abfb8ec40484aef3be04afb991b004e5e6f9a604c58ca5d101f3c18f16fba4e6af07fff4b4d002dac9809f07e3f483f2048e95ee4ec792ff85049aa5b03cd684ffbd06d8a2ca20818afaa60481ddcd8b058bf2ddcf07a1abbb37d2b8cdc0028bb9a5f601fedfb78d0682a6ef8107bed3ccb705e0c3c7de04e8e5c428efa8bdf705e3dcaaf3059c82c47e94b1a8d703c3e9d07bc6c4e34093bffda504f699855cbaeec9bd02d5f69bfc03bbc9f0d307f2a5f6bd04e49eb8dd02f28fbaaa03b39389b6049de40109f8ac9aa304cbb5ae85029ea49cc006c2d5b3fe06c286a7ac0284d4deb102ddadd3d002ebf5e88806dcb9e5e8068dae97ab06afb3b0a401d885919e04e78c90fb01fa838aee0289aec5c005b4f4deb605ccd1cb9601c7eed1d702f492f4e104c5bba18a02abe9ffab04bdacb09203b8988953e89eb09405e889cee703f281a5a3069c8792ab039b8697bc06919be94eb8b8b2e702e489a11680f8fab205f3a8c3f001ffbdb8cb04b0d280df07e2f48b8d04b4c3b18d02db8590f20398cef8f804f3eaebf805f5acd1af07b7d5f4a80699c2b8de07f0bbc2870193afaf9303f2fbda78f794af7ebdafc6d107cee5e88f01b1d0e5b607ec998279aae2fccc05a8a5b475bdd6d826d4e487da0784fea1b90793b58eca0296bdcdf9068094acb102d9f5bd8b06ae9983bb0699d5e4c206f5d39dcc018ef1c9bd07e9b49ffb03fcbaa1c105b6ebfd8205c0f3dbd30498b3e2f606a5d6babf06e5b5eac8049dc6b8ff01ece6010885fae6c2058aeab7b80793e1afd1038094ef74bfacbe9606cde5de62c7c3b4fc0286c78c9401c2938faf06cdd9dfc403d098f59d02bd99b5c302e2b4d877ffd8aae504a1f2aabf05d9d9b48707e2a1c2a706bff8da9a02f9b6f118b3a098d206cbd7b99907d2868ecb048cedd8f705d489d326eec7b3a60698f09ace02f7979075b99a98b40293f5fd3e8c82dcff03f5ca8def0698cdc98704abfac242bf8d82e405a3cc99ac02f9e8a9df038395d5dc04e9a0d2be05b1b1fed905b382f48a06e8f09ae703c7a58f8d07e3dafc8504d8a9efd306def8fbd703f2f683a202e0ec858e04eb8ce8b50383e6d7a004c6faa865d383f452ee99d0ab05a5aea68d05bcfbb0e4038690cae407ebf4d4aa02c6f397b3039695f5ad02a9a4ea9e039f8adfb605d6aaa2da06ed90d4e306e1ab90f906eb89b88e03eae70108b590f1a906e8b3e8ea04a6cb86bc05eca0c4c302b5cea1fa03e9c6e0fa05e9bce0ba05f8b3911a8fc889d202e290b2b4048febec8804d491a4db02e898eeab04acfee3a707f793f0e506bd9cf3a603e7e8885ff0f9bcc605cdc4cff003fec1be58aeeea3f80197bbac68d6facacf0595ffeae306dcd9e2c901fbf48fd706def9eceb049efe9cf501f9ebf98902bffeb3e907b3dfc8e70695f7bb9905a4acba72a883f2c001bbcda724dc97f0a001cbd2d98306ecf5b5b007fdb58bc506a2accaa8038ed7fdb104e2e7b78303a6b786de0188858df503cdf5e1e904fbd38cba07dcedaacd04fee9daa103a0c08cfa0494ef8e9301f3cbbaf904cff7a68304eb82c3a50791959bce04fbd99ef704f8addf18e7d9febf01eddfd88402a4a9f8cd05d1a4e0d202bdb9a7e906adffc4e40693f0909606bbaaa5f401cbee010bc3b89dc901e181c6ca05dee0a3ba05e7bd9451bed38b880295e78866908d97d805aaa3c1d50583d6979604f792b5e101b59ca0900496968a41edf6c6d204dfaae2ac049880a49e01d5a1f4a20290b1f006e9f1fbe30398d3fbfc0186e9bf930599dfcbe104f1e1a39d03819bb37b9aebbbc105d0fde8e804cd9b9f11d59fba910385beabf703829cc1dc01c89e90d502d3be8be401b385eaf3059cf3a7ae02a9b197f701b8a7958b02fb9dada905a9d7d7f207dda6d8ae06e6a4b7da04bad0ad81058aa3b4f801dc9ecec003d8d496f602d6abd0f604f38affef01d18ab1bc04d9bcf7b705a3f7ceb602daf5b6ba02d5e8a320e2e4ebd507c0e5b0b202ccdc94fb05ade38ab3069efddfcc03b5839a9506f58fd9ee04c0e4dfac06e5ecbcb504a2fca61aec80adb703a28dc4b203fafeead401988ba58d05deb0d29e0799c19fdc05f8daacd607ec8fe3f306de91f29705dfe3f6c702fc8fec9804f4f3f1e406a8b0895be6ccc2e206e3d8a4e102c989cbf2019edbfcab0382c3bcde06a9d8f5fa06ee998bd001f7d4949b02c3aec8ee0296b49399029ea1fc8f05d5aedda701b0ddccd303b698979a07dd9f8d82019ef1010babe89f6e83e5989c01f5a194a80285ebad9d05b9a0eda40591f6909605f7a88fd401def3cac001d888d7d4048d8baec90292f4bec207bb93e9cb07debc8d0d9db792860282dceda8078caaa7db0597a89dca05ada1ceaa05aca2bbe602f4ebb0a303bdf1ddfb02b496a1dc05ddafbbd107bd94e3d403eed6d88901e09b8c8506fb89908a05e4e7e4ea04e292e1c905d3e2a28f0587cfde8a02e3f8b5900489bde2fc02bf92a3c906b8dbcad902b68fb7e501cdf2d3db07c2cce17abec4d5f305d2e1e57885fcbf5f87f9a8d607e5dab79505eb97c48003c38abe51deda89e103f0ccc98e07f3a6bab605f2c7b6fc03ff8f93a20185f5e0a901d5d0989c05cca289e303a1f781af039dc8db7be897f1db0799d3fa33d6fdf1d903dcc7cab905a288d89a05b2cb88a804dab2dccb02eaacfe93079f99f3a501e5eac27bdb8ccb8e03a9e3e4d105fb8f8bbe02c4b2b29206fc9d98e1059bbdbb02c6bbbcb507aeb1febf05d5d6e2c304d3fff9d305819099ef07998191bb06ce80b48002b6d2e1da049dd1cec90591c7b2cd04f8bce28901f98bb927abfffee607ccbc94db0191f7cbce04beedaab10294b1e29f05f8f40109b4fec58206efc2b1c102e6b3ccd002fae9c18a06c48590fb03e1b8dc8803c0fad5c005e7aec4a407c3d9ac9504abeea6dc0180fda26fd286bf8306afe8cadc0594c38fd80782bfd3d603acdcd69a0791fbba0aa998c0a502ffff87fa03b5cc8e8107968b95038ac7ef15a686ca6b8c8a9ef004cdc3bc97069f918bd005d0a2a8bd02a9d3cac103cd80c0d8028cc6f8f104d9a0de9305b088e8aa04a9ac9ed707cac6f5f001f0c19bcd03f886dcbb04c8a1dae803d3dda135bef0d2b9058289cbef02f5a0eca607dce1b4bf06b5daa8f707aec9d7ae049497b9b70695f7c3a106abbce2f905f4fba2a804f497f9c604cbf1aa1ee8d48ad401ccae84ba0787eee67eddfde7d803c5a4bebc019fbdbfe8059983d18f06c0a7eaad02ef809e860393d2eb9207b4b3b8fb068885c2a405f5d68b92028eabb3f202d9cebb78f58cecf902d7eda8b3028efd8efc01bdf38dcd048fb2ccb204ebe9d1d4058bc891b303f8f70109fe9ec8f406e2c39ca90792baa3d301dcfecaaf039cce9eea078299d5d702defcaacf02ecd1e9bf04de91bbf701f4f58f26cdc3dec804de84998306e6a4897b8f9d8cb902cc9becae02b29d9edc04cf92ed8a03e3c6eaa90791f6f2a306f2c2b9d7039e8cd8c807cbede0d903a0c8baad01e3a7c4820280b99ae90396dec9de0285bdee4ff0bcd11cbc82c7c303a2c1c9af05a689e3c50584afcbe507c2e0a6d207e683a59304aaffe6b701ccbc9df10788b2d58301b4d8caf105a1f0d6d102dccb8ff10289b7c3a907b0fce1b7058c88c1e70391b6e552c5ccf4b00697d8a0d205b0e0e2960293aa95cc06efa2b2990792b382da058ae8d79706b4a3ccfc01a6918fc805c28cf29906a4dce03aa7de85b702a0a0c310cdc7898506c0c1fc8704f3fcde9c059da3d0ce07a9aaaa8704a197e0ff02f1b0dcef01d39ed9d202f1edb1d00182ab88ef078d96cebd078dc88302b4928270f5f991aa0695cf847addf8010aa29b89c603decac4ac02d793bddd01aed0e5eb038bd3edbb06d5e1aafe0191af8f53cb999e8f07bb8ff4c306e6a0ebe707f2e0e2d307839788b005b6bbcb8d04adb1c4dc02d9fff39e018bc9fd8705a395a4d605b7f0aab506f0ef8ce602d285ef6daac5c39b04909deeff05e4d5d2aa02efdfbedb0180ebdcc303e7f2e2ea03a8e4b1db05f3a1de9105c7e0819104ddeda79401cbacea3cf794ebd505c2d6bfed01f8ce85a5039fcdc4fb04dc85b5f204d4ad9fbe07df90ecb406f18c9583079efc83e502a287b7ff0695afc80394b0f29d07bfe7b77cf48b93a703ed9588fb04f8affa8c04a6ce8dfd05c5e0beaf03b5a0d29101fdc3c956f99df77f9ec495c303c5fcd6f60681d0b3c404d182a7e203d9daf2e002b5c5e6e004dd82d9dc01e8fb928a068f86f8f604cbaf9f890280b88b9a02a7ef899f03d9d8bae203cabae1ca01cee4be16ebd6c2cd03c59cb3b605cddb83d0048f93ccc7069ccdefe107b495f0a106a5d1f5e106c5a18dd505c0c5cfc506c3cdd4a305b1f1fdc4078dfdfc9d03fcff87de0596fe010994cec675ced2d2b806dfd687f206ace7a6ca04fadcdec104e4f78c9a07a7c1a2b703f198b66fdc92d2a202b8a3d89701eec5fc5bd8b7a9af03e4afcc840686c2b7f703baf3848707f3c0f8c0038a8eec1bc6d7c2e205a9b39b1ea4e484d3038a9d9ac8029fc9efb202f68ed994038f89b9c206a0bbc5cf0486dfcdac04e6b7f25cd691cd0c8ff297a607f0abc3dc02e791ac870690b9a9c604f1d5bcaf02aeae9b8205c4abf1aa03c8bafd62a080a273c8baceec04d4b4e3a40486dcda8101ecc7fa69b7bfc6d704ae9a958e03cbe984ff01f2ed9ba805cec6c99e0389f1eacf02b89681f501c08386bb04f4d7ffba01beeee950f298e6df0684b487b301ba91cfca04cbc9a9a107d6baf1c4068b80c2e502b2b086ef05c9afb28a06e3a596f802d29ad59b0492a1a4df04acb5df9307f3968eb80282c0db38b7b7b98601fde4dcec04f8acc9ad04cbdc81a001bec6f8aa06b7dcbdd60591fda89d07feff0108c1908e5dcbe1a469abd3b9d007dcb1c0c907a989b1c80282e4b4d406f4ab90ac03b082aab506c3fa829001c5cfd1a704a4a29efb05a3a0f3d504cc8897f405e1b3e39505cec1d2e801e0a6a7ea0591b2f1c801f18acec905e2f0908b03be94cf8005a4cda34881a488a707b3b2e3f302c1e987da07e6d6d83799cee49504c691dfd6049aa8979c06d5cee9a70380b6c98804ba809592029aa2cdec01b1d9fbcd04a9fd8bc102cd88e4b402fbac8be00782f5c815f7bdfdf8019591ae9d06cbd9fd8e05dba5d7dc06e8d4ecae04d58c9af704fd9d9176d1c2e7c801b9b0eec8019ef7a7b6068994b5eb0188e0f39904f0e2a0c703eafaa8a105878baea606aeb1ceeb0485f5d89402f79ebcb603c2f2cbeb04919fb0e10394b4859b02feb6a7b70181ccefe30497cc80ab03b293818803f3b4c7df05d4caa2cc01c283020fd1faf080048888f7fe01efdcc8960297a9e6e8058ad5f68502b0ffb5d807ebcb81b002de86c7d101e68d83ff02d8e0f1fc03d89bcac803e9f1d85afdaaa3a505c8a3e5c4058dbaedc401868db8b405a981d28f03bbddaaf103a9b3e59005d4bd80b105f8aed7c50581e5f48304db97e5f804adb39ea507eae8c1c502a0dbccba05a5c7d8aa06aeea9bf305d888feda038ca7eab304d99cc7f706b1e6a0c802f6c0dac606e4b490b701adf4fbeb05e4d29efa05d7b5fe9304a3f4a3bb0581e0cf9a058aa8a99b03c992a99e0681bfc4eb05aad6cfb702daa5fcd701ecd6b5c201ca9693c304928ae1ba01beeff133e890b2ab01d68aabe101848afafa03d7ffd2b10395b9decd03f28ff78b03f6c1e3cf07defca2b205e6f1cffa06a7df80f203d4c0a39f0283d08b8806bc909b4996a1bbe804d3beb8e30282f8df9f06dfaf83d002dc9febdd07bfe7c3ce07f685f3f803cdca81c004adecd31887b4ebb304a1f682c207a9fde46e93dbe48601e1d0f4ec0582bbade905f8c58b9105e1a197c601b490f1d605bbc188e701d1f5e8c502d6cedd4ce08ecaed06e5d38f8d01d3a0ffe103b0aee9bc04dc88ff67dbd9a8c10583dea1d604aeaa81be02fd83869c05c99fedaf07fdffb8bd04bab1b6af01a088f39007ea8ce0c204bed1a9f301b5e995990199cdca028aa3fab0038fdea8a706dba0b4ff05c1caf3900188f5dced03b8adf5fc03dfa099a90292f9a0bb03c9c0f843c4b59fd802cacef857a1c0e7ca01acaea1a607e7bfb19c03c3b1a7ab06d1a1d8df04f693f8d003c3afb2c607e8aea461e8e2b6d307fd9c9283068f86020a8cb7fbed05deb9a2e1048d8382e606c6af83af01d0e4c2f5058fa585fa01a0b78fa501cd92d2ab039cd29dee0189bc9df106e0b1dedf01f3d9e3d207d8eaceb705e5b99af905b087b3b1029abeb89703a4a780ab0788dfe2d205ede4f68f03d797f49303b193fb5ffbaea311a3a0d29107b89d85a704a7a3ddae05e0c0a58202f9d6b79b04d2b4bd268df7c9b607bd80878c039082c8a107d5a0d90794a4a79a02c4b9b516fedeb78d07e5f9b89605bcefd55a91ba858704c1aaf3dd04b3d9b0a705d492f1bb04f09fd8bd03cadefb2ae386ffc907e7fcee85028fd8d2cd05bfffcaff03ddcce3d204ef93909d029284899e06d0b4d9e4059ed8e7fa0488c0ad9705c18e909c0785bb97d901d1c384c502e397f7dc04fd87feeb05ccede9c903a994d3fa02e694b0e203a2ec84cd07be94a65699e790f4019ac3aad907aaa2b8e40785aab68303d3e4c1db03f6d7bc3ce8d5b6c604dac1e9fa01ebe58e67c0e7bfd103bcdfc7b904bada8c58e0b5d94cac9db2f502c0a6fffc0282efe48e0283a9aa50938a020aeef5b48a01eae48ea40484f5a332abf2d2ea03cd81ce8007accfa530a7a7d49201e7b5f0dd03fdf9ff9a07a088c7ba0580d190c604a99d90c801b2f68d9e04c5a2c6b101a984d69c07f9de86c90599e6dcd903adbbc39a06b9cd8fd802d7cab18501f88ef1f604d0b0d52db7fddcfa04a5f298d606cee7eeb204afceb1ad01d8baf7f002e399caab05af9dbece04dcd9d6fe01b894e28c05e994ff8f07b4eaffc5049d9080f204d2ae87c001a8d1fe8d05b18dc3ce07d78a9a6bc8eab48d01ca85cb8c03a3afb578c686adcf0390e883f805a38dd7c002eaa085e107a49cec8c06dbb3ad9907f4b6ba8401d0a9d7cf01b2e0fdea02fabdb4d304e8e8aef401fb8bea3f9fe881ad06d8e8a68f069ee387188ea5bc09e9bb9a3c9bade8f40394c4fea7058b90df8804c6ea9d9001f682ef3fe5b4aea007d6afc54fc084a2d705f18bcc15d4e1e9ca05ddeadf5fe783c6ef0292aae1f301a9c5d6b405c5fdcff004c8ce98f70390a7b1ce05ee87dcf104ccbea5a903e7def2ff01e9e8bfef04a88cf79701958c0209f1e18cb001c29accad03e9aecd61deabdab50790988de704c58a95ad049ab984ac03c0c6fab8058dd4c3c407e2a8cfa8068995efe006e093f7b5019f9cf1cc04ddd095a405ce8aeb08e8dd8ca704fdb782be01a3c0816be1efb6ff04c6e985b605eceacde106bcc6ecc306c69ceafb0689bacfe0078bf6b1b205b4bdf2c106878e87af03b18ce19302b08bd59b07c78b909007d5e2ceda07a191c0e003f899c4c804e5d597a70290bdb67dc9dc889602bbb5a1b903a3bdb4529c8bfe8206e1b1eabd01eecae6bf06daa3b2f80698e7f0a005f98ce6ac0297c1e89304dee1ca64cfb2e5eb0580acb3e805f5f3f9d306b7f0b231aea3f1850782a6f3a201faaee4e504acdfb1ec03f5f09a8302c0a7c5c607c380c8b006a399b89e05dcc9cdbc01dddbdcd9049ca5cba8078a9fc7c704b7d0844cebc0929a01ff88a6e404d5bd8bcb07c5e9e6de06fed2899704ceed838901b3b0a4a305d4f893c607d9fbf210dd8d02089fd7c3c306d1fcc99703deeda6df04aa8aa9ea01c8bc96a503e1c9f19001dbbbcbfe06fccff4cb0592fdf7b801c398b8b7048adc9916d9db80b5078b8da3c305fafee8b607dbd8d8d204fdc3a68907d6ced4bc02d3f3b2d204e7aafcaa05e4d0eec90684deb8409394cbe101b986a62498998afd01c9eba9e104dee89da604f0fd99e5039ebfbcd303f8d5dbd906c491e4a403be8d80ae058282f08204998afbed04aacebfb505f9d1f7c006909bb1f003e4d4bb8e07d3fcebef04b8d3a8d806cef2b5fe058a8d98bb05edb984980287bed4e503a097fe9205f2e4c09102c1d1a7f404b69bafb001d8ca9f23da8ff0e604c09bba8b019af5c7f707e3aac0a701dbe8cc7ae298c988049581bac80482bff2b701aea3d2f302f1caf3a2069986f98a03939387d903dbe1f6a201c5e7b9e004fdc1a09503f6b0e8d201d797020b9fbd93f3038eb48fee07998c819305baf2afd206afbab8cb07bad6f78e03eed5f5b30197b0ed76c09ae8ee0591c2bbaf0190e9ccb604e6dfd4f302dffebabc06e384fe36ecac82eb03cc84f3bf0597c5dfc80682ddd8f202e3b1b1f5049a9082eb05fca78e4caaf6f48402f7d0d6f70681c9b4d302cbbf9cac04d5bdc49502fbdea5fa03b7b0f3bd07e9bccbff06c8f2dc8502c9b7c9cd04adc5feae02a3d7dd9805b5a799cc04c986d0f106bc9ecac406c4dea4cd02d8b5dff805819aaeb204b1abe5df01d5faeda50592fdfbe9028ea0f18803b79d849b079182f7cf07ca9eb4c503c5bfefa50685e5fdbe019c87e09807cdc69cb604e2dba8da0385d0f984048094c53a86c784ea0292d6bbac06f4cbe09b03bee4b9d50490cdbd57ace3e9e804e4edd2cc078ea8e5ec079aabeef305a9eec4ca07dfaed78305b5bb89eb04e9caffca07a395fad905bcd8f8e903ebcae5f406d5a295e3018bd7cf53ea87dcf207d8a4e4d803f2f2ffc604cea4dabe04a89aba9103cf82a97598dcbf9307a6bad79f03cde1cfa101cf83feb201afaab7ff01aab6d35cac8193ea02e3e5d6ee03b6b0ebc005bfc6b28207a491bea504a29f020bf6e6b2f8038d87e7f106fadee9f201e4aef79c0291edf61dcb8f94b704fad7b1ff03cbfca138df98f1df01fca1918f07ece7e501a387f5f501d4e3f2c206de81c1f00191ceb3d905a78fc9ec01d2858251f5ddd39603acffb6c1038094faa004b8a1f5fb05fba8f0a502bf95b9d104f388a1d405a8dcf7fc01d4fd953991c9ebe305d0ab826ab4c5a5e1019adae879c0dae09a04f0a0afaa01daf2f2a405f0ae96ac07b5e7ecb203a091a5a902a5a9d8618cf78196069f82ed9305f6f7a2d705fae9a55df780e5d604c1d0a28101c5e0a4e7018698ec1be08ca78307c3d6a379ebd5c3bb02dbcaba6fc795fdea01bee0bfa9058b8de0fc0290caa4a106f3ab8d8b06d4feb1d907ddadc4eb02ec90cd2e89d6e58e0690e381fb05a7d0f7b502eabf82e402e5d997a506be99f9b604cede85e204fdb2c29702c1cbb2c00794d0f3f107d3ccd1ef0696aa94db03c5b4959c01e6e4ecbe078bade7f205b9ac8ce807b680dfe3079eabb8980281def8d706d093f6b605cfe9d79b06e2ffea64b0ecf8c407ee88e470b7d0c8a702dd93d3ee05a1ad999905f6c2cad304d3aacdbc04f0acd1cc04aae282ca0287a2020ce5ca84dd05958897bf02bdc3dcfe0293ab94e907afdeb7b603d0bceca302a8a998d6059aff8398049ae5c6fa02f8a3d2aa06a386d6df069c9f8d8c02c6908c74f7b8fac8059fabb9ba07d3d5bacb038091fed503fed6ae88058a8dd60ef083b27b97a0e1a805fea7d9e307daffd99201f2c5c4a106b9e5fee402acc5bfdc05b5bea8c004a7afa28d01ebc1dd5fa0d5d9df01ad83eae602a6f3abbc07d1c1f14fbada97ef06ce8ee2e906cea2b8ea06b3d3adf30692e7c7c404efebe104d5d391f3048495aed307c7eee5be06a8e28e820798d9d0da06fc9bbdbf04ebfbe4a803b7a5b3fe02a280b3d7029bebef0fd7eafe9d07f9ace1f102f985c8be0597acebb306e4b5adcf03e3b9d9e105d1e3b89901f489a6a401eaa882f501f2a9c2ea04838589cb01d4ede0f1048efe85a104b6eeb89c04ecceac9806cad6ecec06a6b5e2eb03e79e889005f0e899c005f1efd5be07d8ddf8a8019bd88aab07d7dda7fb06c6e5ae9705c5b7f6d004a2b585e201c7e5b5da048eb6b52ecce98ac00695d89f9c028adaa3f604acd6f1c201a9e4e2c502bcb89dd401b5da8374bac6d98303d0878bf404d988e8ba07b9c7fb830482c2fcde03aaf6e4e90789c59a8a03f583996fe8d19be305d492e8910686a3dbf202d2afe5e50286a40209c4b2daee01a5ccb4b807e98983c2039df8fb9d07eff5ede702e6e2f39107da93879004e8d7e0dc07c686b956eaf6eeb503fcf7828e05aac3ab3bb2b3c5f402bceb949b018c8daf0ea487a8db06f082e0d601bba2e6820184fbe1c506a981ee8b03f5ecd2d002c0ffa9dc02e0bbebee0195df8fa204afcf9aea048cd4ee8706c5be9cb604829bfcf903b6b4fd9907cad7c2a506a6a5d4fc04f6f889c902fce98b8d03f98a979601d7d1ccb507b880a0a903a6b1b49a02b5818e38a6a3b21290829fdc05c2eabdd302b0bfaed7039ecaa4d805bcd3f7ec03a4e1fdc705a3b5951fa289bcc102f1a4fd8006fee1c37a89d98e8006b993a2ad02a5f9a58a058d94d3a3079be4ac95018a96c7bf05d3b6898603c18af4c801aea292ad0686b7d3b802bd95e8d406e1aaed7fb4f297bb06b187a7e903e1f2d4a20787cf96cb05a4fcb0dd039f94b9e603c59a81b403a39de0e30289ef938b0789c7daa205b78e8a9607daa70209b1c39a8202d3c582e506c8b79ee007b6a4d98405a5b488ff0493fcfd8507afc8dcf2019cbea08402d4c0d5d005fdc3bb99079fc5a99c07b1b4e687039ab6b2fa05e3b0af2de2cfa98507ffb9b8ab01efe2ce639bf8e99e02e5ffb1f304958a93dc03e1f8bb3cf0e0cbd603e9ed99cf05d6f58190058788d8ba07cca6f02ea79af88705cfe79cc005f8aca1bc02fda5feb004bbf888cb0583d0989003fdedccb303abc2c2a502c880fbd9048a85db8c039cd7cad507a2b68889059ecee9bd05d38afbff03d594e351d191f88405ae95a7aa01cdc5bbf5019fd7b6da01f4d4cbd50691c1ef8901bcbc919d068fbfcce807f9e19cbc03e090ce5bdf8ff58401f0c49cd503e7a3c3a901f4d2c49c03aefdc68a04fb8ec1a00193dcf6cb02d9c6bdcd06bedab2bb03fe9b84840281e0859704da8ecc8e06ea8adbc405afc0d2ee06f688c9a50487e99eda02abbbaeb40795e49729c1a4e807ae8b828507f5b3eba903a9b1020be7a3cab006e490a5e105ade0d8ed02fb9cf18a0782def0b20198b2eaa402ec98958c03ebc7b1ef07cbcf8ce60191c3a9c2029da68cb307dfa6f8cb01e8f5d9e90586f78dbb0298f4f4d207ffee888b028ac783449086b98f07f59a91ca04d3e6b2ca02ddbbcfc105c6c1b4cf03d2b5cee707e9b683e502d19b81bc0396f4fb9705fbb0f59c04dff794eb02db8de0b301e19a85b303b4f4d9df05f2b2e2ea07a4cebf990482e49e19f4e0befc05cd8dfa4594e5bd9505d0d1ede406daa7cdb401be9d8d49d2fabeb5029488c5bc05bbc9fb8a038ef1c9ec06e5e9ace601e895b9d606e3e9e2d807b0ca88f2039cabf7598a84b18d03e69389df07d7e782a406eef6e8fc04e4ed8fa706d4bafad9068196fab30382dff99005b2edfbb202f6cb92f802b58d8ab903b1d8cb75aa80f6ba068adbbdc402ccf2b09001b8c3898006a3edd72bb9abdeab04bbc3e9ab06eca3c8e205bddee5aa02c1c087ff04ea97e7ea06cdc2bac003f4e4fbef04858be0d207c5edd4be01cecad9c60590aac29401b79194c9079a8693649ea49f9d02b3f3fa8e06fdf885af05cce6b6f404e1d2e29203fcd8ae6de8ceb7cc07eed5cfbd0193b4020aafebd337cba5e2ea06a5919ee5038dfac2c905e091e8b607b3e3b8e406ac98d0c50783d5a4e103d0e5c7de0291aaae9701cfe19678acb996fa05a98cac9804edf8f1b507829ec11dadc7c4ef0291c583b10495b7f810c5ce808102a592f3b101b599a3a406879b9fdd0282d3c38e06cbedf7e406bfdc929e06ececcc8e0686ccb9cc01b894eb8905dca0ffb506dca1c58707b5f6e4e303cbd488be0784c1fcf904fdeea48e06fdd6b49d06f0c3f5ac0583899cc5048b86ebec0597b181d0069c848c04c5b0a80dadb38de101be8fd5ac02c4e8a9fb0695c7fffe0187e386ce05a1d18c8107fb87cff80191fef5a204e9b0808607a484e99705ebedbc98079aecd4a202e2c989a00796c781c601bb8da7a504def2dcab05f198a08c018788ecff0292b7b3f407ccbd91c904cea3fdf40189aecaed06b6aa8da101ed88b5fb0485d19fbf05b6badeac0798a0d1940382cfd9d907a7a3fbe5058fbbf6e702e5c4e59201e5cc95e204cae397e70684cc99da0696969dff06eec092ca07c7cceab802add7d7970583d2ceb5058fc0020da0c98e21ecf7f0f3019382f1de02bfd1ef77e186e69c05bce795cd07b0a1a2d106e0bd97b901f48b9bad0690b3f8f104cfdfa6d501fde3c7f502c8dc9fdf02a18fa310e98cf29a038fecd7d80793cfe0c407e691ee8a07af9f95be04bd80b08d038db3e7bd068ab7aaed07bf97fbd605dba7d5be0399f4ad0be89ab29d04ab8ca9e504feb8e59d07d0a4da2accbab8f207f9dce3fc03aaddecbe05c8a6dcd302fdc5fff901d3fa9bd207e6ebe79d0198e3c6fb019fb9f49a0782aacac201defacaf70390c1e02ded88d68605ca8fbc1cecfdbf9c03ff87a5890487b2d09b04eda3d6e207f7a3c4ae04ccfabdce029dfcb6b201c8a3e6b905a2f2f78707d7f0ccee0480b7b61fd5a2ae90028fe791bb07dfade7c406df9bb1a806a58ee9f605b9bef65ea691f3bf0583afc7f903e595fe57badbf24ffd8f959a04fba4b4b801fa92a9de02ba88e6ee01bc93dfbc05acbcfe8007f1fa9116b5dbd3d401c9dafdcb049de0b0960599978fad06f9a3fb9403a4f5e1c1019188b0c603eb89d6eb07a781f2ef06f4a5dbce04ede7e8b3068afcfaf80588ebf8e301d0f2ed84079786a5e104f5c79e04b4f595a507c395b8d004cd86bd8d06bffdfecf07ec91b0d807b9b5d3a406ba8dadc103e08cd14bf8eaddc60299bbe2fd04ebf6ff67fdcefb8e0198c6d0db05daa3f8840199afb89d05d7f090f607f3be83f706fbc10208a594e28403f5afebc003ecba8b950584bcc9e103b8affefe05d4a2d68a05f8d0d6c905c2f0bdbe01e399ade905e1c1e3f802b0fe99b504d387a7d606f5a1c8bf039dc8d58806cb8dffeb05bda8d19301b881e9a706ffb199ee02818e82ac07aae6fe06aff9efda02dec1f8e50581bdafae05b2d0bbbd06ea9dd89a03e9eca07dbf92a367f393f19807b1b896ce03c487bfce039ea8a9d007dd8eea92048091b7aa03cdafe391039c93b8a205b4f4e09903ebed8f9903efebbbf40297c69e8e0696ed839d04d8a9b6b3049abdffc602aa9fa8e307a3d9c3f10481d1d1539ffde9fd06f5a8e2e106d6e1c78a0196b79be402dfdfdfe6068ca3e5d105e6b59668d8ddb0c804ccedcff004be81f7f502ccf5af9305dea38f9a0482a491af07a4dbe9d906919ee99301c2dcac82058df2d8a70689baecb301fd9ce99d01a8c8020ae995c705bff3d98304a8b0b6ae069eb4c7a402ce97903aec8283bc03ced3d48407e0cdc6a301c4ee8aec05e1f8b2e204dbf9d7d901f2d2a4af05c0e5bfe3058fde91f201c096d29605f4e1dcf202bd99f2ef03e38ef083048bd7edf906dfe8c7d605f487af2ed1b78dc607fcf0a3cd048bb9cadb04d4d0b555e5c5dc9d01c4b1f0a207f98e97ae01c5eea8e107a1c98a9a048de3ecff019485c7a306f4dfcbaf01fb8ce59b01b2e3e3a306d7e5bb708892f19f07f288f7d507cce5c4c203c9a8fdb1049b9fb3e003c7f0aeda01eaa382f306cae5f49002deada38d06e0d9d1e606a2d48b7db4e3a48106acbca610a5eceb9c03adebd0d406f0bfcc8b03c681ba9103a0a6e3c6058cd8fce906c1afc0fe03af8bb6f705b4a494ef04c6978d0edb8edcdb04dc84c66cfbeb9949d9e8a2a605c6bbf3b50197f9caf906f7ded7980791ccf7e201b8f9fa73b3f492bb02aadcf3e203b7e3f7b202dbbde2d506a1e7be71ede5d4d604f0d7fedd04c9d4cbe7029bc8b5b402f6a6d6c904eedc8eec078195857fefcb0209e6d6e2e205c0c2eb950791dddc0bd8819c9501f3c2a6f104dfc6f3ac06fcd3a039df97b8b704d4aef59107eaf4f99c07aa88b43fb9c1978d05bca7efc006e2e1a8fa0680def3b603b8abfff206a68697f002ddc0b8bc01b1b48bf002bcd78ee40294fda1ed05ebb3fc5af497e79f029ddd824ed09e8564c9ae8fa30290bcd2970491b8e7ba0380e3d8d201b29bf8f30492ccbce804abebbeff0488f086ad079a9acacc01ae8df4bf03f0d195ab03c5bdcada01ae80dd19d685cde401d1928aae02b3dff2ca068ad9b18205c9d8ef9c02c991bcb607dea6d5c102879f95ef01b386fde902b9deb0d006a49989f4018ab7db8d03d0d5c9b407868a96fb05fd848ccb019cf2a8a907ee9188a9058ba6bd9007f5f9b28402b8e9fbbb05c1da8fa204e6b6d8e803cad4dfac07c186b6db06dfc2b2f207fae9c3fa068cf6eedf02fce5a7cf02fffdc99802ffed8fe002a7a9c88704bcf48d8c079eb4ba54f2c0cff005f2cc020a88daa49505fcf1f48406e89ffb890198e48ef106d5e4d19603d2fbb73fcca1a8be03d9d6e2e60185a6e7a5019da8f17dc1f090b907a7befeef02b2bacbf001c4d2d00be4a1cbe404acc4a28f05e1b3ae8803d9e8819e02f4dd87c902eaf6df6382bfe78703a5b9b2ff0587ed8bb003ad8fb0d706cbcdc19306baa6eaa606d7cfd1ca05cf95bfb005bc92b0e404a5f2ff8903b7dec0d2018cb485c506ded9fda004bda6968707d2dcfdda02dbc2fc8c05f995a931c3b5efc802c4fcaf9301ced0c0c90283f0d879c7e193f204a5a3a9e302d88f8ef001dc82f9598bf2b60896f78480039b949dc903e7c4911a89cad2ca06bbe6e5f701e89bafdf07ee8fabe702d0d7dcca06ccab98db04afb5a0b501d49286d805b9ebaec801ee96b1cf01a9f7b1a807e892a3a704c3d8f2d80397b3ba9707b7c4f18502a58093ff04b7add7a3049cfbbac20285ae96f604d2cbf3ea06c0fd95f001d7acdbf506dddfb3a9029fd6effb04ddcf8fbb07c79fee9907df96ea8001dae7c11ca1b298c506a6cadec606958b82fe0683d6020bfdeda6fa01cafc87b707d6af8a148bd2b3a003878cc6bb05eea596c00491dd859b0595d5e4b406e6da91be0392a9dba803d7e492f9039ffbf363d3a6e1b80785a3ea9c04a8ee98dd03cfacd43ccdbfa8f20682b499ed06d4a8b0d903e39bb2b501fda48ef504a4dbbe8e0392b58b3ad4c9a9e9029ac5a4ab01adb9ede703d8d6ee8504eeb588b303c0e0b6a901c1d1d38803b1f0c4dd07b6afe9d302d6be978406b9edf29106a58cf8b302b7efd18701b7eaa2ca02e6c5a4ea04c5d8e1be05af8981ba02bd8088c701e69b99f10393b6909a0399e4cdcb01f0fa8c9d03bd8790e104a58ed24198d3c99702f8e18078ab8eeaef018ec9ebe6019c97e118b48bd39f03d09fae08bce7d703a3b7e5aa0691c4cc99078190f6d0068de588e403a6a3f2a201a08ff623b5c68e0ae0d2a3c9078fcdd3a105aaaec0e004b0a4dbfa02d9c8e3c501b290b4830581b3b0bd0498e9981a898ad522969e82bd05e9cfe08901cea7d78205d1dbad93039dbaa2a704d2b0edaf03f9a5c5fa04ffb1c1f20698aa97890481d5de14c3d3a59905dde4eb8a02fdfbc9de0697bce666f3ecb9ab02fe9ed9de02d8cdbb8e07fed70208b1bbbbb702f1e983cc02c0b5baf104c5dbc3c406a3ff90a103b186ee9405fd8883228beaefca04b7fce94eb0e79bbc02dfbbc039c1c1a1d807f8c2fcaf07ceedc053ed9af1890299c4d9a7048eeaffc605b9a1c382079cc39f87028f939605a79cd6d804dbfdf8a902f4b8c48805dc8bb5c803afc6ebdb0394d0eebe06ca95eca403c6cbbc9a069299a7c201b28ed5ad07b68edfda03c5e3c08e02ddedf3ae069fe39ad701d99ee8ab05e1eaa49505ccc4a7c106dbcbc7ce03f896a141dcf598f703bfdab90e9985dda505cda9a1ec03a7efcadb06fdd783a102c2f8d88105d0fe97b304ad9580ad03bef68e05f495b0a006b4ecdcb002ccd9cca901f7f7b4cc05dbd0e68b02b7a7a49303cca9a3b306fdedabc805c583d99907d8e086a507ffeba059c9998bcc04b8e1e9e704bf81a095079ec3dab402e4dd020bb1a4e2ba02cde9e7cb03e5b8df8f06d2c4bf11cf9085e905819eb5d103ea82caee07d89eebd205f493a1ee0686fbcec203f29ab62ec29fa6e30691a5e3d705adb28a9403f8b4895193d9a424cf8f8fc00588c39211a8898eff06cbb1a0a803f784aba204dc8ca8ae06ebcebf9f04808fcb8106fcdaf5d201d79ff5d105ea869dde06d8868dd6039bca988105e69cd7c604d1c2eddf05fc92838f01c4f9e4f107f6c7898605f59efacc03f0c495d1038defc77eea8f97e405d0f7f8ce06a1afe79106ec9be4d202a5c184dc02f7fe818706f0ece6e80298f7bc6abcfdaef307f4f8f9c107f3b3c503b6cfe3ca0296c3bf8502c5ba8b8b03c9d5caae04e1cd8c5ac6dda49101fd86c477a389d28903d8f2c1f405edc1c3bb01fae5c8e703d98dcac205ae84a38c07efebf3f305b1fae6ba01a5c9d0a703adeefca707a996c6ea07d1b483ad04b2fac7ee05e4cae19907e7cb8a8a0188f29bd30784bacf8a04abb2d2e607c1c3bc40acf1c09303ecbec2c803d0c5928a01c8d997f201bbc89cec03f3fa95f204a7cfdca006cc8394d907be9de2c307deaecbaa01b1b2e53cffd9a143c1acd1fe03bf8b81f004e7e3020c8ed0f361b0e29db902ece0929e07f5b5d8e105c3e195cb04f982f48706b2fbcddd0682f4aed50588d784eb06b6ce96c20788f6cbd202ace1a6c802d4e1b73ea9f2ccad04e7ccf7ca02baf2f38605b8efbdb403d8b8f4bd01b3bfe78904c4a2beac018fe6a8b6059cc3889304e9a0a7870584a0acbb04c2e7cdab04f8d68f419dc4ae8b07d5ea83db02e4c1ccc2078efcc474d2bbbab206d58886a4059c8ec9c804c6c2a1be02e9919fb304f0d9d0d303abe5879d078dc2d2b403efa6a4d302e9c1d9b502b8e991ea02decbb3f205b1e3959907cb91afe807b6ae84d706eebcc39c0798a6afa703fad3d4f104acc9d9b404e2aabdb403a38de7f601ade3818a03f7c8878406ffe382ee03f4fcaecf069493eba405fd8dcd87039ee5cab107b28ddfbb04d0cdb489038fcf9b0dcde8f4e801d68c95f407f3b2ab8b07c9cbaa9103e7e9e9f40284bcdd01ef95df5bdbf68e9e0681c0a39b06a9aced9f04edaa9e8a06c5e5925ae7a983bb04eff18ec806e2f8cd8a07f399dbc506e3ccd5ed0282efe7d804d998842ba3e183ce04ade2a4e404a6ba82a804be81b6820297bcb5f6028095e9f2059d95d68303dcb5dda602aeb0e235aaf6cde104af81f149e7f5abb5078f9589c901e88690bf01bdd1f8ba0287b6ecef03e8e4020ac497b8c907f58ca4168eeec5b601f1ee8f8107e894fed003cf86f2ec028caacdaa06bdd1f67bf5abeef505a2c196c503fdc0955f95cfa69106bed287c2059ed0ca179dfcbde003e4add784028ae6e0cc0584a5c3fa02e8a49cd401d4e8aaf602ced7f3b005c588a8d406d3c5f99401c1fcf137819dc2d706f2fde7cf028694b88405cad488cc07d7a5c0a502aea7fdff058dd99c8602f2bcb1ce01ca8a8e9305eae1d0fb03b389cbd9078cd198c204aca8cc8104dce8e3b8029f85c8ef0187f58abe03dfa8b78b0780f2c1c806c8cf8ec00483cbb6d40491918bea0585a7928f079599a49e0296ffbbfc06e099d64cb1bfe2d103d7f5f5f8039490d1b907f19dbcd002bebfa0810290d4e9810792b291b704cedd99cf06d78ec05ff797e0b80780e68af40795ebd39307ca8a8861f5a2acfc06a8c0fde40481fcd78702b7f7979801bdde87b106d1bda267d4d8ccdf029eb2e0d001a6e0eed105e9a2acb207cd9fb9fd0584dcfdaf0586a2e6da0699a0ae9e0692a38b9b0194f7abb304aac6f76efe9ab8900190ea020aa68ae49607bee9b4fd069cb9b1f202e4a296ea039aacfaab03cfec8ded06aff0c38a01a297e154e99ab3d004a3bb80e402c88babdf02a6b29c8707bbbd9cbb0789c58288078cc5a665b9d5c32ee3d2f669fdb1cbcc03eb9bee1bc6f1a7c5058099b3f7059ad884449084b4f00588edb0e102f7dccce6069bacae9a0499daf58202df99d29c05cd9de2fe01f1dadee50497f482a401e7dfa4d603e8bf97f007f4e8ef9a04889cffc301f9b9f5ca07e8a0dd7eabc3d1f4029fd08d8b019de9e89c0197a0bcfd04e2bcd4de04ddaf99da03d5ced2f103f8e1bc5ec9eabd8a06c4db8cc804e2e78966fbb3e162a18cd08501e0f49cac01b5f1d6ea028eb8d0b90797b1bad80380af9c0af7f7a81bbffce5e70696818aca018f89fffa03988df5d00291c6e8f002d9aa9f9203b0a4d38f04f3cbc8ef03b78cb7fd05b08fb622dea4b364a9eec2b903b1ead6f60199db8a9403dbfea28606ece889e405e6a4d9eb059283c3ad06d9cefce001a28ec9ca03f992e6b706a195eb31f7a8f4da03f984ace905deea0207e3e7cbd103a3e6ffb302c4c9a2fb02858ff6c802cdf389df019c80f7a703bca7e2fd069ce1a3ad0390a6d48906b9b7c182079de5f2b106d6dc9fa201cac5a8c902e2f8f020cfd2a69003d5d3ddb0019abfa6e106dfcab2078aa9dfef0496c5ace00385b4f6bd04bac3ce47b4a8aceb039fdbfa128eb3e39206c9d67799f3e8ab04fa8d83d505d593ddc003a796d5e906ebe6adb507f1e69251e2f5b19203f1d7ada001a7eabae702d0aed6d307b582c78507e5ff9bb401b7a49066ee90827fd6cebaca01de93ecf401a8fec4e6018c9ac15c98d1d1d70497c4ba3c91d8e4059a8fdaa6018dfa80f302e2df9ebb01e1bf83be05c1b7f3cc04f091b7a507808bf99506bfc8fbb506cb9a841df8f2020bbefadc55ebc4f3a007e78e9ffe05d3fad3e006f292b175c48bdd64b2bba2a806a283929302d3cd85e103cee6b7cd04d586f97494dac19f05b3dfb7db04d7c586ee03b88ceecf02abf6db9404d9888cfa04ffc4bfa106e9b0ade501a9c5f0da05fde1ebc502f89abe7ab3afb6e40398c4ac50b6a3d3c906cdc8f38d05b1b6baff04cffa958f05aada9cbd079c80b1a803f19787ec05a5ff8dd304d893fea404f784fdb304848ddea701e8c0ca8705adabea0cb68e89e202ec9696d703d9f6a816b9e4d19305fbc3c85a8a9fea8601aef999e704e39ce9c401a9819248dbe093a70798a7c89d069ea78fe901f5a9af8105dfd7d0be02eaaee048a5dfec9606afa19093078cd3bf9106bad0ce8506ab8185c802f5a38f5c98e3f1fb01c8b986f405fcd8abba0586e4e39f02d1d194af07f7b0aae505fef6bfa1039ef2d523c1f0d2990298fa90bf01b68c8adf05aec4e209dec8efc403b685de1e96be9bcb0182cec6a607bcffff5884e8ccee07c6ddbc41c0a4f3f002b295e97198b1a2c301e0bb89b506b1f6bcc501f4e1f7d60397bac9e304abde9b0989ee88c005c993aaaa04929a80ab07d1f30208c1f2eea906b2fbe3f003e0e297c004f688cb36d5a5bbef02c8c9d5d101dbb8ecf202bbdfe7bf03baa19cdb06c4f4b5b801ca84bef7028d8eb1dc048ff193f903b8b4a4c307c8abfd96039ec2fd01d9b7e854dcffc99005fe92d666decffde606c2b1a5db07f18e9b40d983ccb204dcabe48602afdcabee02c9a6d1e60394e193c002a081cadd01a7ff9bee0584e1e5a403e6cbafc905d4f2ab6c8ad4eec005eca6aa8904fca5efcd038fa686d002fbfb82b104cfc596a404f4c5dafe04ccacc0d201fdcbef94029c9be2fb03bb96c59c03cfb3feab04858bbea801fdd1c9ba079bfae7dd03d5cdeaaa06faeddbdb02f8c0f6e1019dc797870182fbbf52b6afc78f02d093c93e99dbfac00390a1d9b602b3b1c2ad0396ade388029b81a961eeb48ec30694fda7cc06fdf491a902fabce03af2e5c06bbef9020aebedcadf03b1bcafa60297d3e49704dccf809c02e2829acd01f588badb0398e1a31b8e98b0b804ffe8d83aaabb999d068eb8d6ba05df93ecf306d4ebe6a902da9685dd05c18fc19305e4bbcce8049ae1989b01dbac9b9905ebea8b7ef0dbbcd207c4efe4da079bfcdbe002b8f6978b06e0ded9fb04f8ba8b1bc898a229fe9de69601affcb7a903d0c1e68b039be7d9e806c3aa928302949fb4da0189c49bc705e3c6e1a407ceccacfa0580d4f2ea05f2a2d39c01a8cafbcf038592c3e806cbfafd9d0385f1ce8202859f9527ebc4eb268dc9c8b403c0a0f3d103b9d68fa602dacfc9f206d789e78a03e983a6df07b9c2c8bb04cde7d6f503c3b1aeae078bc5ab49f2e380ad05c59ccf1e8b8b8afc04f2b598bf03f1f7bb9a01c4a9db299be4d898019c86d88e01bbc4882dd3e0cae003eedf9a8302e4c9c1ab03dabfa474d1f8b909ace39ad703a8a8e69b068efcbbbb01c9a1e0c301f4c5a1ae01bbe4b456f88e8127aff1aac906dfa1deb404a7d8e1bc029fe1eabf048ac5ad9102b09cd552cffa0208ad8aaed301e8e881b306d19ab7f504b9af9cca05c7e687a001e9dfb08701a6a5e8c5049beaddc001dea6d6e407e2b4c2bb03d696a4b40292838d9102fed6f483068cfea6bb07c299ebcb04b9e6e3ae01abebed61c1e1d98505d9cdc69c02f290959106bbd78a9b07e6ed8bcc069286b58b06e6a9eea40191dcbbba078decd29d07dd858aea06a698adb107e588efb3019f8583e905da8df88404fd9af05da1fd81ad0386f382db07e5adc38f06dc9b9016c4c5fd9703f3c4befe0193e79a8b05b8dbf5f105c0aad9a30581fb998603bf97fe8d06b1e7e0d104bdc7ac9004b6f294f1018b889c8306c1f2b39407d1c4dbce05f5dda692048fc0eeba07c2bcd9d505bc86f2a201e7d4d58f01fefcb7c002e884fb9202d2a2d9ce03a8b3c5dd07a5e9e18403ffbeaba105b6eeffad019c86fda404e7fbae9302d8b2d0a407d4fa0205afc2d0fc02d18ccfc005b4aec0e504f4abb0dc02aef1b6a803e5c3d113a39c988a03c19291e906b5eeacac018096bde902ec828a3ddcc7cdee039fa1b3940681a2f9c805f2ce9dba0199ad822aa1a8fb8301d2d8a9db07f192ad5e9ca9cf9b07e5bba9a805a1e0d0a7048face9f401ac83fef604a2c1b968dedfd6cf04eb94b33dd3ba87f602f3a0ddaa02d1b4e3ff0198a087b0068885f8c405c9eb9421bd9fa79402cbfaa4bf05e0acc0dd02b1b4a83badfb86cd06dbf9a59e03bdd79d830593ff020ab89391d8028cbafbe704fccff6e302ecb0fdf602f2c8bbd201e7cfcef805caf1c2fa06a1bdd64ee2c7deda01b8e4dfb001c2f4ccec03b2e7a2e105dab8bab701d38bb9dc06aa8bcfcd07bdc8fce10684f9a5dc0793ac98c702bea1a9ec07e8919504bfe39fbf03ace8884bf185c2fc0680f7bfcd04c3a5caf901bcb1e6e005b996fa25e5d6b0fa018892cb8701f7948b8e01c1e5e2d3068b9bd28504e6a3f1bd07b9f1aecb04f3eecfcf02c1abf0f902bb94a68d048adc8fb704e5c9b3e003b9feb1d606cc86de9a02add7e8ef01d5f583ba06e1c5d1e50399fef3c30794c4d4fe069eeeeba406bcc6cbbc06c2d5808704c2e097ba03a9dad5d8059883ea8f06f188e962c0fde3fc0388ab8d9902ef97ce8c03dcdbe42fb697b78b07b1c1b9d505ca9ef1ea019eeb829706e0cc87068fd3d3a707a7cfccb1079caedbb802dd82f4ae07e1fbb98d059ecbdc4de8e4a4bf049dffebdd05a7ad9ce105dda4aa09f998b4a505e3b788c401e6dde28a06a0d1c656ac95e98006c7d7d3b50181def7ea0686ddf69807d180030e9b9ff1ba0692e9e8e601d2b0eda606eecbe2af01d1fde2ca0591e4afeb019987c2ea02b0c4ff9e01d5e299e304dafffbd6069dc1b3ce07aafabffd01ec94ce5ea6c3af8d02b5e6b09007ad9da76dc7cb8e1acdccf4b506afa3d69801e38b9d9e02c08def9f05b4d397bf07dedc9ea001ddff8d71f1bbd5930194def6e304ac81e7a707ecfbdce707cb86b5ad03a5e4d62b8c8df6f606b196ffba05af8a8af107e2ceeb8502fec9e9e605c7e0ada60283bfffe306968ccbc803eadce4ef01d6f6ecf50287e08ffe049684dff50586c98ae602a4ffc2e90281d1cda9059de7e6c506b3828afb06a8dbaebf02f584eff70188bbf3d706ec9ee5f003e083cfc1049e968dbc07b6aab9da04b5b296e201a3f0ecfa05f6b2e1ba06ae82bad301ef8fb39502a7a3a1fa01a092cebd05f184a2cd039eb3cdf404b4ca8cd60589f9d0d103e9cac5e802ebbbcbcb07d4b691ea05fbeed0d706bff3c0cd01f9d38af102b8bdd5c901aed1bbae06d1c785d704c9f3d9ef0492bcf13ed985ebbc05a3c3b159d4b189e706e98beebf018bcafdcb0190a1dff8029cbf9c9402bd80968601bbdda88406b3c29fbe06b4c9a4ac049ae7b5d901dbd9acb902d587deb405a3dfaf9701c3ddd5bc07f2b5ebcb0688f1b7e206bf85ebf80689edefdc07d4e0d0b906e9cdf3fe02add8bdc803b1a5b29802f2fdff2fcde3ecf305c9efaec501a3baa3f804e6f8bf9f02f2a88c3193d8f46191abc86a89babe880293bde69702f8a893d3048b98bc4ed48a030bcffeebc004eaefb9c807d586a38a03d5b7e59e04ad83b78a03bef39658a5a2b7ad02bd86ac63c5fe899e04f1f3a19104a6fceea902c3a2a2c004cee3ecf10495decb68c884dea707f5d9a8bd03a891e68f01c4f295c703d7fae7a501fedac8e805caddf2d307e2ecfb5bb0b0aa9004b8bbe3c702f4a6ead104fbd3f6c906ffd9dcf506a8ed9aee0594c7d2ea01aebca5a601cb998ebf01cbd2a5d407d4d3d6a401f3b8f1f707f69aace506b893d3a505fb90cdba06d789a8e405fdfcf6d1059283c6b104bdf3ded503b3d3a4cd04c9c8abcc06a7d98fa9038d82f59301fc81e02dacd2a64287bdedb10285d1e8f806a3cdbfaa028a96cd6798b5989b01a8ce9d8b03abc7c8db028ebdbba906a69cd4bb03f4b0e075b0938ee305d0db92ca04d5c1f04bddb187fd02cf8cdeec05a5b99bb305fbfadbe602f9ebf5f005a5c1a114b9c59fc80383dfd86eb0c5d7fa02aacab5d40381b093e606fec6f1d302d385cca604a0bbcfa805eb8583880794baeaf204d6a8c727c59ed5f501e6b098b207e5ffd8f406a084d532b4a2a89c06a395fde907c9e5f9d50581de8c8a018ae5a9ea029caccebf04c084d6fe02e590030be586aafe0597a6a28904f2ebdafb02e2abb0a601acbaf3ca06dbedb19501b4efb43aa285bb9c02c9f5e6f507aca7dbbb05d7f6e9d50689feff94018bd0ea8007a28d96e801bafa8bf4059eb9d08107f782bcb602ad9988840297ae877691c2f79d04e8b7e3e4029198d4c507b0ba9c9302c782d4c607e884bfff069593c3d403e1999db406afd492ca03bd93bc9d01e0fca9a906f2f7a4b4028389ccef03d6e1a5e70483f0fe2c84c2e608fad9989f04edfb9c5cec8fc8a601bc81d1f8058993d3ce02d098929f01e9aa8cb007d5a9deed01ffdafefe039485c7920184f0f1168bbcb49e02c3cccdc303f0c5d29d05e9b3f7bd01d092b9dc07afb38bf901b2ba939404caf5971f819f9f31e1b8ac9c05a1e7db11f39a9c9007a5cfbff205ecd9d44897bdbe8703a2c9a58a01f5c9f9b8068598a88e03fefba0488dc2a9a0059eb3febf03b7e4f4df02d2f39f129ad9a5ee029bef9ee207b4d0dfe1079998920693b5d07c938db39a02de81c5e605b0a39a8f07e8a9a08004f3fdfa0edcc29d9407cf9ce98802a5ac95ea04fdcad2ee03afaecdef06c3e0c4af02a0a6cc309ccab7a006ffd4abad07e9910308f5f5e9940481da84b103ab9affcd06e2c9e1ea02f9a08be50386ceafc906a48c8edf07eeadded002c3b1c9f806afb4c6b30497d8d8c902e5dca7df04a0c6b69804a48dd2ed039ca6e19b04e6f9f3d004daedb8d204fdccb98304ee8cd823e3c19ead069dab9091048cc29d9107aeeeee9007cbef988503b9fedf8807d8a4c4a9018a9cfbf103988be79b05f5cff19002919a8a4ce0ff82e202e9839fdf06d0bcf78f04d1abe09805d38fe8f106a0c8f5b404f1dca29f0680fa88ac05bc91e9c605c8fbd6b701c789d6a207cda4f011eecbb4b501a7a8d19d06d0c49e6ca78ad0299aaceb8d06cf9bffef049085e6be06b2c385f007c78f9bd306849cfeba078cfad29901ece3e7a301c5a7c8f104919d8d8601becdbbd307cb9dd0ce03fafbd806bcf887e603e6c4e7cf06a7d4fbb106b2f182eb01f084999c059ca0030ccc9bb4cc04818acf09bed4fec604f18d9af707c1a0b78a079cfcb7eb0682df8ad406bbdefa9d0183ceed8a0191ddf7f8018fd8f8549281e1b105f4cdfece0182b8ca9605d8b6dbcd06e3fec8cc06f7d282b402ccbdb6dd01e3eaf1f505f7b18951c78383de04a694d49f0393d786fd04c8eabcdb07c490e22287e5e8df06eb9f888504d2b3d38802ffa2a4fa04fdd1aac2018c870ba996f0a201d6beb8bc03d5cdfb8703e0f09b72b9d8d7f703ccc5eea3019795939b06d2a6dce804b0edf1e90285b7ccb301c6d6d1ab01eb9d91db07b2e0a1ea05ae88809c01a093fcb904c88592cb05afb7db9702dca78b1ce6d9cfec039fd99f8202b1a6d79006b1cdd7f103ed94944dc9b5d8850397dea79d03adbeb3ab05d4c1af9a01f8dde179f881850b9880ccba06bb98d1e402a1f1c5e003eab4f6c102a1fdc0d205e3a0f8ac01dae1e1f105f0b581fb048a9df8b2069da39bab04c4c9c9f505f882a2cd07a8d9e7ae04c4809cf70389fb8dbd06ffa1c4cb07afd89dce05eeb78ea505e4eae79b01e3bbb6cd079596ca33ff93dcd506a8ce92f706ccd6f6179782b3f006e8d2b4b107eaa891c606f48696a202fcacb31edac386e80493c2efd603a3beda9e049ccba072f8cf909f05c9eeebeb06dac6c88904eea20309f8a0c04eecbed9a303abe7a2fe05d898fd8506d497d5a806d2daa89e02ac86d5a0048884f78807d5a59f9704c6deb27ddfdee68306a9c6ada8049dc1efb102d0cb8bdd04e5b8dca7039cb0aaca03839392f102e0d8ada703f9e1cab901ffb2ee6c87aa9240a09adfd804ee80bd880680c6829903a9b6e49301b5f7e1c301b0acabc802d7ba8d12a6f68fa904aa8ce49c0781acdde801bc8cd28905e2b79bc007d9cdd1f506dbf7a2e104ebd9ad8a059b9e86de05968fbafa0199c4c78106bbafd29a05f1caa3880587f6b38602e2ff8ef9059b889ffe04ec8adeb20686aca9b802a8f2bbe601d482a5a803b6aabcfd0185b2ea8905fbe5c3b105c988c4ad02e6e68af703a2ef9a9d079e94d19102c5a6b6a804a7c1c39707eebae2f506feaedfa105d0f7f43b86dec18b01e294f49603f99ebb9a07e9c4caa804a9ec9eb70490b69657a8d5dfc10481fc94ce04de86fda406c0fb98c80598fde4ed0796baa8c207aca40309e2948de202e1ebaf9401deb4bbda0196d29bb706e7bb9e9502d09ee6a901dabc9e1ec3cab9b503e5ee8a8f03d7d2ef9706da918e9f019583c8b8069ed6949803c3c6fc9e02c0888fa301c6fd88d601f497cea706a5caf7c104e3e7cea603c29ec3a707899e80d704d29fe4e0038ebca9ad03c5f8a08f05a6b192f10182909db504acf782a307eea7a0e306ae8eaca103fe8e92860595abeaa206deee838601a4da89b1048ca8d5e202a1a7ceec01fafbebe8049ae7a4dc04e3f5e2b20582e1dd7486d18d8f03deb19a9e01a9ada9f402b69dfca103fa97edbe03d194a328dab0843ee38fbd84079da4f29f07ef9cfbc303a283ddb904ffb7ebee07d4beb3d402b6e0e0d307a3faa285038dc0b3b8069ea0960aadd8b6d306ec9681d303e8b58d8901b0d1818b01d595ae9e01c1b484ab03dd89a98d0496c8ccdf03f2e5f0f603fefe939102aebcf6a907d4fa8043f1fc9c9706a3bdb971eca0edf504b69684ee078ba50308e2f2941deda296e00189e4869c07c282eea20492bef0d204e884e5cd06bad7dd990490eeea9906d2eefe8b02f29596cf038e909b8402f5bd94c805dbf0b8b707d5bee495049fc5a5a002f9a5ff7d91f997f605b98ab89a03d995bc94069cc7dcf905daadecbc01ec89dbea0597b0a3fe059b8ceda601eaaef2a8068ac2db15fa91c9aa04d187f7da04bdb1c762e1dee48d07e3e9fdf404f48fb39f02a4e781eb07f8a9dbf902c4cca2b601b597a3c903a29be18703a6c09da607a7f4fafd018187d8ad04f4c1b4d903a3d8d739d8f7a7e504eabf91ed03b49adcfb03f2eee6c101cfb2a26cd2b2f5df068dc4d4de07f1a0f1af049aa8bb8306fef699ab02fcc7c48f03bbcabc9001f9a2d2a204b9ffbf5f97d282d907efb9e27dd9a2aa9d07d78bfbcf06fcbfec2ceffbd20185a696dd01cbb6c1b505dfae030a8eced277bc9bf2c904e181edee048bad829405e2ead6d1039dfeb39506eafbebf0059b9dd5b604d7e1afcd03bde6eb35cf8293d302ccb6e29c02efead5d5079ceec637e6e7d2a406b49496e8018480becd0598ffb0e705ecd6aff903df8dac8202f4dfed9801befedea701b3adf5af05fefc8e8505a5ace19205b5eb9aea04a989fbe807b1c4b65ac0f5aacd06e8ffa6b706aa85e89e03bb9ca19b068286cd86038cf9eecc07f7f3ccd104da8eb842d694b88706ccc18fe003a3ecac9006f5bdccda028b80c9e404e5ecf0b002b2f4fad303f5b3bcc604de86cac503f5ae8cb203eac3c49103dbdfc5aa05b3bcd5ff01a882f58703e1d0fcb503a8dfe08607b0ba8c8c01a9d7979506c1cdd38b02b88fefd503f4a3e0f205bde2b3b204b4db84af02dfeafa8303e9c8baf805c09bd4f406c5ede1dd07eca2c0c105b189d5b203f0f0e9c5069ae6bae2059f83888407a39be3cd0781e18de50682f0f7c806dab1d5c904b0fada8001c3f6bb14c9b3adf706e6a1ce9801b0ccff8601968acb8b02c3b7b1910190bbb7fc04e8ae0306a9ceb8cf06cbf39833cecccc8706adadd5e404acddb3b202a2e39401a7ff9b3892deecfa06b0d6d48702889eb3c704cdd2edee03c683cdac03c4a6fb8c04b69dccc005f3e0b08503caa9e2f9068cc9b2cc02e0bdc4a905c9f884b006d4c6d13c8ee1e1c804948aa6d10783cfd55f93fbefa105bc95b307eadc989d06a7eae4fa04eeacf1fe01e094c3d301a1b9dddd06d286b9c10692eea0f905dd8683ab019e9eb366b6b4a44a8ecaff0be2e9cc3a85918c8802fa95bcd305eac6c4bd04f99bb5d103d2f884a207f7af97fc038391e3c601de84f7d806988ef7ea07e58ce2a501ed8fc78a0496af0308ddc4b4ec01cf9794e205e18299c5059ab5b2b304ae87abe8069381d2ed06bdb387de059ca3f58a0693bef6e204929fcb7b9ab1c1d103b396c98e018cd0f2e006b7f7e7c205b29a81d005d8c9d99a04cfc8f8c6038f8f9982068384c5a707b9a39aac05d995bccc04bbbd8214d3e69bf502fdeac8e605ad91eeed01b6a6e07da681e9fb04a2f1ccff05c6e88bb402839fe6f507b0b799c301ffa9f1ea06d7ddf0b305e18da48103d6f5f08402b5e6eaa705d1dea60acefff2b201a0f78a8b04f3d1d9ab03f2d1ce24918f94af03e9f1976dcb88a4f107c8fde7cf02cdff9eb103cda7acc802c4c5a1f4068988d8e10198e1f6b60394cfb4a602a082cbe704eb80efb905f3d4d6b4029aeea5f703bcd4faac0495e583ae01a2f9aad405e4e5c48307fa9fe01decb1eabb01a4e381e203e285809d06b2ee97df02aec1030dffaab49e07ac918b5dd8afbcf202f790aecf06e9e7cf59e8c0cac704e7b4dc40c0acace203ff9bc3e604c38d86ac048c88bef30285bc96c60497c79719eef7bd4186878bed04a7e8a1b10680e997b202f393eea60488fad4d0029cb4e6ef05d8dfd9cf02c5ffb8de07b0adbc32d4d2e0f304dcd0d09006cfec9ba901abfd879a06f382abf601a196a6b30386a58eac06e9d7d99606e6c79a8702bff9a1e805cd9fd9208698d18b039de5a5e706fad5f18001cbd9cdd303ffda919901b4d58ea506f9e0a0e604e8d381c205d1cdaac00585dfb9b404d5b4c5eb029ed483cb04ffa1debd03d49ed5f501ae86ecda06edb6f49304a5cec0f806c49de9d403e5a5fdb503dc95bdf20695b3a19002baee93fe0285c0f5ab0590cdca6ef8868aee06ceddcfde06c69df6e207d885bf8a03ccd0cfcb078ed59a8103b38a91dc06a896ca6df1e4dbe201eda1b0e002ff848bda04c9e7e69a04a482c89d03ccf58f9a0591ceaac306d8e7f4219386b4aa01e0eec8289bcee8d204b5ab9ed201f2bd8ead05c2c8dddd04ececb661addfe0cb07cbee84b3058d8fdaac07bbcff68f018482e6388bc68332d7a9d9ca01bb99ba8c02a8b8e3b205c1e4e98604c18ecda706c6cad252c8e0abd602aedf8dc104f0fcc89a03aac6c98f05f597eeb203a4aab4e706dac0e99107c9afe78306918ef7a60784d9aba202b597b8cf0787c2030999dd8ce904e5a3f2c207e69e9fb70486c6b8bf02aaeedebe03dad695ad0782c4e58a06bb98fca402d7f1cff203b2adb43aa79fd2a905b8a1c6b002ace2a0ef01a1b7a7de0698ac849d068ad5bbd50487b896c907bcd6ebf404839a95b60396eaaced018db9ccd1069fe4d28706a7fbcfab0381c8d3ab06bc86cadf04d096a8950589fc99b804d0d8e7329fc08a9b05d6c88fd902b081dd9e0499deac8d03faed95b80489dfb1ea069fb7d08f07e7d78df506c0968c8c07f3ad80ab04edf5cd9f04899fbf2282b2b49b0298e1c7bc01cddfe0ce03decff4c907b1efdebe06a9dbbd8306d0f7ace102c2e591b704e1a0df27b2dca65dc8e4d6a906de8fc5e207c4fcf5d306a28cfc8d0284d4f38601f193c88a02bcd081ca04b0a696e403eaccf79c02aed0a3b907a2a1c3cd07e5b0cdc801928cfc9f06b98ca1ff0380bb987facbfd8f007b18fe08603cfd9c8bf06a288afa906f69daca405faa79be707a1df89f701d2c9030add8fc28701dae9bdb901fbe3998703bba9b449eaecd5ce01cba185d406ccc6d38502ce8cc5a2048ceb819801bc94f58f07c7dfedb407bcaee0ef0490bdc8b603fcf4a036a9f19ae302cbd6b7b8079df7aec90189bdb4d701c1fde703cd9e868c06c1f2a8f407ca94dbf706859bb2f101909bafa505fdac99c4079ef4f4a803e9ef808e0697f0d0a602dddad5a302b494a48e039999bea505d1908c8e04eed48fa305c0dadb8f02eccefdb102c1faf8e8019281e3f602a9e1b3c806a7d988fe06f3e8eff804aebaf17ad4afc4cf07e0d6efe10595e4a5b706f7ece5ba01c8cc98c607f2b8cfe302a0d78cb705d3c2d8e307f4ab90fa01c3f1ba8606e4b5eaba04dcc3d09007f1fbd68206eeb483ca0692d8cfb206cd8bb68101fcbbf2d906dbd5d96089d58bb002b7afc4c90192b6fafc04f194bfda03cc9eb68f01bfc8ebc304b4c993da059b9eb1fc01dbdbab8a06aee9b4cf05def0efa906f483aec70499e0f9a806a389a8b602c2bfb113d48ec3ec04bedfeef301f29d978103f1a3a8cc0595cbcaed02f7edcc3de2c90306df94d8ac03dfa5e3a405df86f1be01d6a6eda105f0f9d4c106e6e6abc802bca0fecc07c597e8960597a3ac9d06ebfda82ff49ef19701c691ce9106c9c492fd04f781c45693cf98f502a996a3f90581eba905e6fff18b0380ccfabd03a7928fe805efeaeccd02c1e2d09605f996cecd05fc828cf205908a86f903e2b7a09c06c7a7be8602df87bde002b2feacc40390bfd28104bc9a98a805e882acc604e59f93da02eeb8bddd05d69689b303f689cd97019ed8eee307c78f91a301f8ade3b5079fe8afd507eac2949e01c1d5ddc503cfd7dbaf02f3c5ebc906ce88ba9406faafe563bd9cf87b88d08f9504d8cb0308bea1de8001e1999dd507cbebedbe03e996b5da04eaebd7aa05c49d9bd505a5bac8aa06b3d8fdba04c5e2dfb406c0b4ccc203f4b9da8705e5eaf95f9dffd57de4e092e003ea9e8f81079acc95a306e98cbce307cfb5ebe604e4b8ac12f68fc6ea02b1e3c1d705f7859acc039fa1b5980785d5fbd002abfbb3dc06c698f0cc07a4f0c49801bd9ff0e607d0efe69a028bfdc4a406f2f3e0820699b08a850480b4cd89078fe9842da8ccff80039189b9e10380cff38c01d4a0bfae05e697bea007b989c9c102e09dc7c004b8ad83d804b0f7ecb906e1e8e09702e2ceb2a106e7b7899702b5f8e2d50399efb4b605b4d4bff70680eca2bc019aa0eac80793aad4d005b5f8c29406caa5a5ee02d6f191eb05c886c3e00799a4929b01fff5d292049e9dc78802e6b4a4a007dce5a3c606f8bde4a903d4a9b8d001919ca98d01e2cb0306adc2f0d605f0c49eb001eaa89ab807d9a4a9f104c291f19f029295b3ae01d8dac8a207cd9c9ab303a48cb3a103a9e2edfd05e6b6fbdb02b593e4d004b7d6cd48949cb1df06caeae5f401a7b3b7bf06baccc87ddea7a3ba05ede9f9b904a3e8c1b2058d8eac8e05cd99c5ef01f69cd98607b6c9a29106bdfde017c8b78fb806e585908a04b6edf68505c8e3ec9702afbdcfe80780baebee02d3accef902afa28e61f29080d307c8e488aa03ebdd98dd01d181eada07ca9beefc058288eaf705ffafb2ab0181fc8ac505a5fb92f60581fcbefb01b7a1ba8801f0dadd8b07fc91cce005f59af3d904ad93b6fa0586ce030afe8da89603f48484b80390e2eca605c2e8890ec0d4ff9302affae2e905d1f49fcb07bbd89ab301fd86ecb00382948af501c386a20be1d5aebe02ffe0e25ba684c0e001e3e1ddba01d3c6a7fa05b18df9aa01f19dca85078fdefbf707d4eec9b7078cf48aed06a28fd7f604d099edc304bc9cef8f05dee9ff9904aed6a3f306e482db84049aeee3a30380c9d58207e3f7c0f303c5dbdee50183aac09a02eeaad29506f8e596d20695fdd7e5038691999a04edc097f303f388f1da018981b5f8048fafb28a03aabef0c407e783d33b84ebe0da04c18ecbab05f09ea48a01d6c9a9ae05a68ff2d1069e96cc7aefbc9fc60297908dc602d1b3cebc07bfaaefed07cecfe75a8c84b0c801c0e4b0ba07b690e7fa02b691e2b304fdce9a8f02aca9dadb01e3b4f4d906dae3b009b6e4f0ac07848187f006dc9fcbb101ed9bb6d80397b9afa9059ae4c6b203a8afac7f86cc8ffa0499bea5d0079eada09303fc9d99c006a1828bd40791a7d79e02cbf6f65bb5a989ef06f095b78604d8dadbd605c7d8ade906878ba7b50284d1030befe9a68d018ceff6a905fdc6eef903b1b5feba03a180b4f404de9bb78306c093c79007b4d5c4e906a5bba69b03a18c88c304ff8a97e90390e4f7df01e2b2afa303e8a0b5f203a2daa5ac02f5bdf573eefca7e704b5c1bcc007f1d5b7b105d4dce1f102da8dddb905dbf8b6b904a39883f40482e8d29903b1e7a797059e95ffd602fccaf5ad03ff83d29503c0eac2ed07a2a2d7e906c884b7ea07f7fce4880580ead69604c78cc38204e88fa29f0398d2a7d903df83ac9f05e1d4c7fe02fabccec502c58aa28206d0efc1f00687c3f3729bf1f024cfe586f301fad8fda204a8cdd5c807c2eb9ba106a5959301d5fee3e107a9f2cfd4048af6ec950485b7f2db03fd9e8c7ba9c9c0e805d2c9bf8603c5d1b8ad04a88abb9a059fcdd3dd04ca84fb990291828fa303da8095229be08ce907ab9ff92fb795fb5fa5eee5a402c0a2ef95018df0aafc06bfffdac504e8dec3be0795d4ddfd04f48cd69d06d4a4c7a405ecfcb7e407c2b8f82a98f4c2c106d6edb703ef889b9d05f88081b604beefee47b19ac39b04dad591ab079ce8c8c803c696e1dd03dff7c2a705cf8db1f2028d94f9de07a6a1d7af03a2a0e802c3d6030a98958d900682f790b505f1dbcfd605e3c8dfb402d180dda206fab496d201f89adfaa04dbb7f6db03f4d2c8bd05c6b4a28d06f4dae09b019fc8f9cd07dda8ede006a4f9ff2b98a4b95dcbdee5df07be9bba8705b787f69f01a3cb8e8807d5deb709d6c0c0f304ee82feff02d8ba95ff02ceeed4b30685e0ff32a0b6ea8905b9aba843c3b3ad458ba483e20788cdbb52f3f2eed004a5f8b59602ed96a725b59bd552f3da98a50186ebb3a10792cfa1c706b4bcd1bc07a9be85aa04849cf8c7078ec8e4ae07b4c1a4e802dcc8a3e805f5eba63dd7eb8f9c059490ee8f059bf790a701c09ad1fb069cade0f105ffaccfe101d5e0b1fe02acabe816cf9193fe06dca2e9e404f3f7c13c9fa98f9f0597b1a6a103eab4c29903cca9930b88d6da990697deeced07ebeca2ae0180edc48c06f683aed3069eaf8ee0079cc69d26bee09c8c04f4dc91b202c19cc38003a1d0e0ac02b3e2b0b90487f5dcd905b6b491e507cf8ea60c9faffae301c0e7978503f5f4dd5cf3bdc9a104929480a60680e9d69e07f2dd030ac0b8eaea03c299bbad02f8ceb7d20491bdd8f205888af9ef04d2a2e4bb03e0c0b38c04f5a696a206f6fae5a6058395ec74b0ec8aeb02c0a2f4a101c8e6b19504cc9b8aff05b2cc98eb01d1f88bc406b4eb8e8401e4f9af2af997bc9606edd6c98e01e7b6d8840393ebefe602928ee3c403cb9693d605f198edf505c9949fa806d9cac799059acbd6d102aaaea7bb0781cad3df01978df09c04a095d1ef03d697ed9b05bdc8dfbd04ddfa923af0e1999f06c7e4cfbc01dcece2ae04d2eedcc107c4d29a9101cce0b9b6019af9a29204b9f3ef8201f2ffc1d20283d0e3fd03b8aca3d302b9d284d307ef98e2e507e5d8dbb106ce8e98c001bffa849a04be89ebb005e1ebdaa00694938f9a01c993f1f701fbc8c0e903e684f1e603f1f6b19605daceb7bb0589ddedf901bfbfb6da01969ae4a801be8add9c02d8d3d1e401a1d2c7fd0698fbad8201e0caafc301feaa9d9005e396fde304de85fd8a0785a3c9b101febd8e74f3d4eff503ffa787f501e8ada1aa05be81f0ea05b5909ea607f4d4f392068bd2c49407fcfffd8505e0de0309f4b1abd107b1b58eee04cbf0ddda02edf2bdb704b3c08f9c05d284c8f0069fdcba29f4a29caa0698e9dc67f7b5e03199ecf89007d7b6efab01f5918b8906cfecf0e004ce9c8b37d9c6ecc901e5e0e08804e3d9dedb06b1aca3d206a48b80ee04d5bce482059d99fe8c03abe2d9b705b0e4c5b80286fad79e04a6e98bd702c48782d305cebdb1df05858bc9a004c1c8ae2bb4f59f9306bec2eab901c7dacf8604ccced0ea03bca59eff03f7b283820788a8ef8f018680f58d079588d2cf04deb6efd902a591969902fba2cbf202a6ddef9903bdd9af62c8d98e359adbe1f202e7b5d2c604ddcef9d501c7d4f1880794faefe50482c5a7d604d892cbdc02d684d68e01d2d2dee205d4f1bd8307d7eae3fc01e29df4a9049a99ca3aafa5a38503fcecba910789b8d0a406a3e48c1b86a38eb7059ae8b8bb04f9a8e6bf02a0c3a80794fdf7fa06cea4ddd001c0b9fdf401dc86aa9906bdc89af10794d1c7ce05cae1030cfdcbb1b3079cabf7c403ffe09bf506fdd3808207b891f92598b683a4029d82d0c403edf0de87018e808f9003fa97c9df07dacbfdc9028eb9e7c801cad9a4fe03d8d1adee0199b3b19103a0ecd3a605838fd4eb02eeb0d8c1049fbdf4cc06e490b0e405d5dbe0e301e8fdef9407e5a3f98f0396e4f8d207ffb7abef03ccc8dec3058bdaca9305cfebdceb04d49aa0c707d1d383cf03d7cc9ebe04a7b2f59c02b9e0ceaf06bea5c48103b4d0ff42a0ead19001b6ceb5af01e4fe83d807f4c2cdba02ffa8f97ceec4a2d604b982b115f5deffe101af8db59902ad8dd08b02e3e6f5ee05d9f8e6ff01f6dedec705cbfc8019d6e9c4c903a6f191e30280edfc10b49e8abd05e6ec9c9303e0efc9ae07dd89c3ab04f3e7aabc03b989aab202faabae9806edbbf0de02ecf9859103a2c098da07fff2d89c0284ebe2ff048f97e28b04debfccd404cfaa9b7ff2ccf2c205eedb80b8028b9382df07b089fce605aabac6ce06d3fef5bc0295ebd9c907c081e6f805adaba3a00581cb93de06b89186b40799d7a593079beeffd3029d869d7682cecfd00680b3acea04f1adaac401b2af999404c4f8a2cd069395d14bc9f28abc07ecd6f18a058e8eabab069fe4b7d705ff92899e01aabf9d8f05a497fd2af1fdadb7048281d3a10799e30309fef2e263fda4c4a206efeb8e960287809fe40288bba5e506c4dc8f9001b4f5a2d003e781c42e8a98f6cc04b888cac50689c7fab301f59ae2a401b3d0b6168cdf8dab07b7faee7daffaf2d407e3adbe8d0191a5bee306c1e3d5ac03f5d5f1ce06d0b1c4c9019ce0dcb4038eeda09502a3eae6c906c9c6cdb503b9b1fb3ba6c1cff705dea99b8001b5eeb1d306ae8fb7c10793e689dd02ef8f82a503eafdf809d8e3dcec04b188d38401f282a98e07a7f1cc1fc892eb44ddcdc0f307d7f3efe702c9e697f305acd1d440c6b3f3e3069c9ac8df03adc897a602c7f49fbf04a3c7b7e4059a87caa701eca9fdae0280b4f7b104cee8abf007b2b8bd8705d1b690c703e4e6ceb505e19b87f3078ea68bbf02ef9bc4fc06aafb93a105b0dccde802dde1f19e07acccdb8d01ed95a00e8ceeaec103ab9cc5c702f1dcbbae02dec7b59303c9eb9da604ebe6d4df04c5e1ddb902d7c9a09d0685cdd0da03f2f4b5e001d2e50309b9ccf1a505b5a9d030c3ca938a02f6f5f84addbaebc206dcf6d204a3cffdb606f7c0d1f402ffa8c4b302b6ddc9c502f3bdbe68fbadebbc0196c6d39d03e4b9afc601f4d0d0d10198b3c2c702fbb1f6b305f1fbaaf20593d2d70bb393a98e04ba9edc8702dcb8a7e30488faffb602daca97be01c4d78fb103ccc1858a078abda8c702dbe5e19b0580e09c8003f1c4d2ce07a9fdd2cb04c189e4f20794b4d9f204fb8cf88007a3acb59607df898ab9068cf1e7ae07cfe588e601d0eeb3ae038f84da9607d3aa96b704f4cbacb706b9e98f43a7f4c1bb04848a83d607e79cfdac0783b1fb8a04fb8ccfc801f8a1d1c901afef9d8f06bcc7aeea07fb92c34cd8c8bc9b05a2fc8cb701898c8f8a03bbeff4b80388d8f0c501e4b0f5d403e7a7c1ca02ad8ac2d40589acf18b07c5c7f2b207d39ec9800393a4a9ff03ddbdf6cc028c9ab9ff0696abf8d205c4c8dab207c3e997d2038ab8a0b806bc839ace07af9ae7f707fce70309b9cad5f603e5d5faf503b4eb84b207a78a848a01bcfb8e9904a787e7db0384b3c1c60396e0a68f02e3a88da60591ffe4bb05a8bcb0e804b6b2dcca05cadea2fe02b3d7d48a018ea0dfab03faf0cac903b98693c104c8e4eda202b0ad8c800195dd9cc10498f8b6b001b5c5d98c04ea9a9fd205d4b0bcce02ab979184069ed295b002c09883a501d4cdf39c07c6c79d8904e9defab004a7c68d9103a6a79aa702a3eeacaf05f5e6f0ec05a6c8b59904a5f4a68d0499d4a8a20186fcb16ee69082e004bdbecd860298f88ec301a9a8b09f01baa1ecd206add9b68e05aa889ef103e0d6882c9be2abdc03c5f3f0b005bb9489b001819194f10492fdc1d507b49fef9e05a1c5fdef01f7a28a8b07e6cca9cd04dcc0f1a6049fd9c435d6dfa41d83f3d911eecee71fbefcc3c10785aec4e503f2b186b803cad6d8dd01ffa7a72ed9daaffa068989b2e407c0a1aed301ea8c8b8f04a5b2daba07cdd2f9d607d8c39d3eeeea030ac8bde6ed01d3898dc801c0b9c79301c1c4a0a104b293892a9bce9124bfe8e4b806beb4b4940395f6f371da98ad97068ccedef506b9e2f29501e2a7aa8501e6b9acac05d381a79407ea8edf8e079e92fa7580a3eff5039bb9b19407cf818fd601e1dcb9f102ce83a6bf0382b0b2dc068aed9c61bdc09a9d02d887feb805c9f2f766e6b1f6d103a4e9cdb5058aa093d506e889bef904b4b9dbd301a6f4cb8006a0a9958104fadcb7cd07b38c8bbd02a5aacc9107c5b7e8d304b596b9d00389d1f6b7049589c0a305dba3f5ec04cdbefdde03d6dbe4e404e3a3c8c107dacf8bf3068db59ebd03cae2aead01c5dcc9fc06aba3d7d804c38188de03adf0aee00280cdad8206cff289c907c4d48da604c29fc2c402a3e9dfcd06b1d3d06ccefa9516c58b88d3048592dc42dc88b5f706b7d09fd903ecdadd7d9fc0b074c99bcb8d0688eae921e983c48d02c1af88f505f382f8e304f9a0b0c5018e89fc9f05aafecda507e6d2c2d3038ca7dda902f9c7b9a90282d4a3d401f8d4c8fe06c7bce6be04fdc4dee6038aef030aa3b394a103f8c29af302caa8c8c002feddf48d07d5b1bcd106b3d3a0ba07ff8c90ad01b8f2df8002a1f3ffcc02c9d3c7e901feaeab8302c1ffca4593ffad8a07a5b0d488069ed788a302f2a4f8bf04fbcdfd8503dcaee2fb059f89d2d7058fdabfd202fb9abdcd01f4d593aa05b5d6a27c83d2f1c501efa8ef9b04c3aed3c602f2e8bbcc03c280a5e401fa83dcfb06ff87bfd30789e1c3b901eebbd7c8028797b78506f9c1d5c005e3faee06f7ed82d6059580fa9405f9a197ab03eda882e702b1a7838605ee8791ec07e3fbdbde01f2c1c57392febbe901c3b5e18603a8a29bee0798aeade106bebd9a8407dcaf8ea801dbf3dbb302d9eb8df2019cf780ec02f389998703df8aceea07a4b380b102f6f7bc9d039d82e6df07899a82c003c8f4d4ad03a7bab3a202c8d698c302a3bd95c306d9f5d92dddc4dc8b04e587f39b02f799969204a192a2c0078edb9343d0e2bdf3068ffdace903a594f88a02c085f5910392d7d9af0291c0f9f507f8ca80f00785c4f1f507db9395c305eca484da0192eef20fd6e3e2e707c0f5030cbca0dab0068ba1e2d803d1f981d3058bafe5ab068cebccd40680c38f1bebd5a3fd019f918aec01d2b5cdac04d6b4af8b06faf8c8bc03f097d1ca04f1e6c0df01eaebcbad048affb42293aae8b70692cef6fd01fadae7c601b1e3c4af03e3f495fc02e4d798b601eb809353d292a0a601ddb7a7c307d082a39202fc8e83ac058be4ecc303a1f1afba03b297e3678cbe9ff703959fae69d29aadf606e28a98b603a5e583a606a5a89d9507b1e7eeb307aad4ea8f04aaad8eb801f986fe8702c1ee86c1058fbd918703a9c0c08207ffdfeb9204f0a7a105839ca2c504e0e6c6bb0596acf0de02c6fbbcb7028d92f08d05abf4f6a706f1f1b2ad04f7b5b7a50682f892930194ffeeee0593a0b124afec9e22db9fd28305e2f8878006f7f282379caacb8401a3879ced06b298fc7d85e0cbc405fac993a904edf7d9c80788f7e39503f6fbb2f205abdced6ad7a7858304aec293e104948ad1e404bdda84ee05e8908de50695f893e1019788ef0686bae1bd018cadbce1049ce3dca50794d2e8bb01dca0a5cc06fddfeac8068e95afe504cd86b5fd02a1a9b08e06eeb9fdef04e6d4eca401d8d2daa602a99e909303b1f3bdb60785f8bfc502cbdce0840484faadb504b78ea6c305fcf7f3aa06ddd0d5d301e3d4837a0f0d3623212a330a0b0214201f04322c191724101d2d1a1e2e3409250f31302806070d11351c2901122f0008032705151326160e18222b1b0c36a001aca89b2f8ca3bfe3079ab2faad04c2d88f8804d6b58c94059db39e9003bc83dae5028fd683a802a6dcbff604b1ddab9f06aacac1f40490c3adb5059ecb9bae01c78485e804c8a2af8f03aef8ae8f048dc7fc6a91a4bcf706d1fbdeb206acd8efa705e3d09390038d9bb19502e9b89feb04e3c9d4049994bcc606dfb486920198b2972698bf8fa30197bfdbef03a9a49eb2018fc2f4db038edcafc8028fbffeaa0399c3dd1cf2b197b307b9bd89d005b5ced9e303fbbaad77bdd798d306c6bfadd605d1bbfbd202ff9fcaad06a696a8d206ce87e7ec0697bea1d907c4b6c0f504ebdef3c50599f6b75ca0e3c7ab02a2c0dfb802e980b5a906efe6ea9d02f3a3c9ec04daa0aeab05c69d9e70cbda9c8006cdd59367a8d5a6a403fdf88ed603ddd7edb102a0d7d49607fd9ee1b306dfe7c2e806b895beae0489abf4e903f2aabeee07de88effe03e69cc0c904e8bcba569ab2e5cd039098aecc03ecd5e7da07be9ac8c506b3ffffa705c082f99904ad929fec04dcc2c3f4019ebee4d605c0b2c8d003b98bb78e06f2c7b1f6039fc7f67984d1a0c203b3ccfe7ad3ebafb403cfbaf87bf5d0b2a505a1d6d5eb07c3e89aeb07ccf795e202c1fcc3aa01b0fb99950789d1d5f501d287bdf107f289e6fa0296cea0a605eaace99f02b38cdfdb04e5a3939202d8d88611dda7ab9601c1f39096079ee5f8db0497afa03db3eb8a9002b598b0eb05a4c9dbfe01dfca81cb0481b798ba07fad78ebd04a3ffb305d08e81cd019cb39ebb04f2c9d1a603c4c9b9900482eaabde06c9d4ed9405f9d3f8f60294ac82ad02fa8d80b306a49fe8d602bda4c89402f3818ef103cff2a78205c5e7dd9f07ad88d3c807e1f8dadc0682e38ccd01ffd5dbe00492ba912bfcf7d9a701f0e7f5cc06d4a3b4ea03e6898dd403e5a292a40392b3ea8d02d892efdd018487f7fe05c9f3a99f068db3adde04fea5c1fb04abece6d802a2aac99a04f6a91ef8dcf2a803d1b1b7d5058afefee607b9ccc2f103bcafa3e601eceefc32b385a71a9afd86a505f5c3c0cb02c0cda8c006c0d7e11db0cadfcd01a086c5c7068281c767b497ddc503e7a09a8d02a001f796811889f0f8d801b0c293bf04f2a2eed903b5a7e9e404e1928b8e05e7d9bc0dc7b4905cf7dbd9ce01b79bf7e802d4c5c331c891f7dc07ffebcbf206b38ff8d401bfa2eac906c8e0a8a203ae8beba802dd98979505bde78c9d05c5cfb8870595d684e903f4b5d98601f0f8ce8906b5c6afc501df92c69b06f288998c03afaefbd5028b96acb5018cbfe85dad9cf9b303d3da9e7394f2a7dd018ca3eeab04e29ed8e401cb85a9c405ed83a9eb05b5efb68e01f9a89bbd06d393f520d4a0ed8006a486c5b701c8b1ebc102a9eb83c20588fcde9d05fb80e063cbfd84b001d4dbe9de05fce0d4b802ede4a7c505d7f1ff50cad189c5048f91bee303bec5f3b803c38cd70baaf59b0acfcdaeb702e6b0dfed019ba5a5a704d1afe6f30382fdc8bc078ac0c5e20196f68e7ce0e9f3e7018cd4add90381d5e2ef03b6dcdb9901e486d2e10787b1bd63b9d0adfa04dff6c9b003fba4b39d03acdaafa40793a0c0ec06f2e8e3e306d1fdf352a6f383fc04c7edafd207d4baefeb02ca88e2ec05dc9e959e02fddd8f8807d484c2d306ecd4cd9901afe3c8ab04ecb7f3bc07fc8bb09b029b97d3e302fd9de29702d68cd68a0781c392bd0486d7b249aeb6fb71a7d689d203aace0fb28982a8028ed2b38101e3edf08801dad29cd50595b38dce04e2c7b004dcf896c007e0bad707baf2beb002e1f1d858c997d78e04aca5b1c706ba8681ee02ae92c68301c5faeeea07ccea8a8704a2b6e574f88193d107b9c4fc9b0294fbcce807a5cdf3cd04c2ede58403a2f5f7f903b092cfb804f6ed95e8068fedb763b3b2bf8501c390dffc01a7e5b4d204a9deb39306ea9cbf8a02b3a6e89a06ccd49c9505ad9ecbf706e89a948a04a2e7e9cd01faf19efa06caf8b9a507f584f0d80587baa2e807a0828a14cee2f1e401b39ed9b10798bd868907ffbfc0118e8cfca801d983fa9504e5a984ac0497b4f5d807d087e8ae03fe8c9ded04da85eac302e798eebb05d3c1d3fb02e3e0fed301a0b4e96793b188b103a3c3bcfe05aed78a6cceaaccc504d2faa2e2039d95e0be04c1bc92cf02e794bfa007af8eefec07f4caa4e005a001d8f6ffb9048092efcc06dad1aecb06ddede0d407839a8fe807ccabc7b606bccb86fc01c1e1e0c3038f98a0b103ec9ed6fb02d89cc09e018acdcdaa02e6919d8b03fb8ca8bf07c5bfef8306cb97f8e202c89ec8a205b988d6a301a1cced75dabefb9702f89b8cb607908da1bc04e4cecd8201ecdbce8701f991dcdc02d0e4868206a295ffca02cafaecf106e1dab42edce2d3ac04f6fbb6b902f5b195f706c3a1b3da07afb2f5e705d5eef7ea0784fe869e04b6bfe1668398fbe0078396e38201e8c092ac06dd83af8007adf7b5d806a383d8af07e9cda9ab02ecf7d59d07b5cb87ec04e5bef2b807addbfa9f02b1d8d49a06c9e6e4f201fefbc0850297d5d08506a2b9830a81a8a0a305a9bbc79304d6d2aa8203c7dba7ab02b79aec9c078fd59c6e92a89fd503d3abc0c305fee2e0d706efbaee950299baba9d048ab5f6a302d8e1aaa601a8f8828e01c583bd8c05b0dbfdbc04bfaaba8d018bd7fcf701a98a83c004f7e1978805bb90dc9d02afce85f906a5ae93c902de92e8fa02b084c5c201ddf987b606b799cfa104e094d3f203d2f6c5ef02a1e3e6a60695dfbd8a039bdde45686d0d8d904eec8830de2d9ab8a05f8cea860aad4fc8e06e5d786cd07b6dcdde30599a2c7d404f190a5f801fdd7dfa607bdc3fec601908edeb105f4f8d1cf03d3caadd307e4b2879a05dcd2b69406a2f4eabe04f2efc78f039dd5a7ba06cee0c2ed07fe9f81f903a7eeb42eb2c3b48f049ee897f401849492bd07bfd1ced007d7ccdded06aaaaafad068eb4dfb106b6e3add005a88adea205d780bbfe03abbcc1dc04bcd1aa24a484fec401b09da5c906abbea1cd05a08692880386ae80fb0293d8cac404f399ddcf06bba6a88c049abf9de905ffebd251a292caff06eac8b5ec07cacd9240a3b3eabb03d186f9c1079d95b392019795d1ba02e4c8aed10682c0aae307d0b3f6cf01dfdad34b808988cb04cef7eeeb06eacdbbec01da899fba05eeeed9de03b8bba2ca06a8d98eb80799f6a1a301cce2d1fc02fd9e9e33b882cce001e1aa9f8c03e79fbcab05c786d63482bebad706fbc0917fa5e7859e02bdd6f9d906f3c29ed804d9cef8ff04a001faf7bef002bcc6d28f0780e0a1b905bbe2bb428191d6830282d999f405e186b4ed07e9b1d4e806a5e4a054d5bcb3c005a6a8d1e203abe8caf20680f0f0a504e5f7919c0589fec4960580a38280078e9bfece04b88bf514b7edf7c301ef889f94079e84e292048afcb1b901f6f8a5b40484db919b04e1e1aaf006bd989ee401d7b8eea405f9cb938f0198ba9faa07c797bdb6058cfcdfb602bbd9c5b905aebe99fd03e0f4d4c407ccbfbc70e7bf8a89028589beeb03dda19b890795ebc8a3079283a48d02c3d4fef1048db7d7e802c5dbc19207a0cc9973b4cdb4ef038ef4a8af05cbd5a7e607e59ebcbb03a2e2d7aa038ed48cec05d690fbe807c8a9d28c02fdf09b8601e6b79b9f02e1dbf4bc02d3efe68203e09790c007ebc083a302c1d8d6ee01f1a085c804c5dd9ce805f6f8bdef079dae9f87049097c89507bae789dc05cdf8e1b602e1f798d701dcacfbee02ca98e7dd0286ecec34d0f798ae03adcbc050d3a9cc0acecb8cd404dec3f80ea3d0d5cd0788fec44edbc2d433e786adab01a882d6e605d5889b9503a3c599c603c6c990fe05aec1928702fe8c8ade05d8c682be04949ff9d70196d4e04fb5de8c8906c7f7d3b6078cd082a404e9da92f507e4c68be105eca194a00481e78aa406e49ae284028b92d1b004b0eec0a503dcb5f3ac02e9fda145c5b3ece701dad2ce9402dbe0fea001c1d2bed801cfd7d78d02f3cfe5f705edd988ef06a9a086980498ad89a505e9a392ab01dec8d0ef07a99184b807c5a3fff207f9b1d2ee07b9c88bc1048bd0e2ce059dffb3e907809cef8102caf1daf701b5d2b1f304c3f4fbbd0294e9a88505c39fddaf07b4c9c1f805a8ccb35c918ef5c003bf8ff8ff05b6d0f69f0288ce8dee06daeb37888ea69a02d8dc80f2029492cee4069281d39206e993f6a905d8998df005b292d4a607cfae87ef0797e088d901e2c7f9ff02acdf84da04b0b2c58903f4eda9dc05cfa39612bca8db9502bdc6a7e803e383faba06fac1d8c707b5bab1d804daa0dd1d9ddc85c1048a8e9ed701b0c6ad9905fda190d7058ea9f277c083c8b305e2cdfe9205a086917bc0e6c16fc8fa83c402a001fff7faf303b3d384a603ed91dabf01fee1ac8d038baaafca048edec4a4059aac5cc2c9e4cc02e8d3d8c902a5948ef904908ce3069d9eaebe04f789c6a007fdaec5a10792e9e5ff02a1978c9e06db839a9205a6f1ffa102dc9fa33096becbb0068394b0a705d99b8ae702d9b2e8ae038394bf9604c593e7c807f0aa87b301e5e491f804c5ce9db701d5e0856aa0a4ef41aa92c2b506949cc5b105aab1d92ee8c082d502d486ba9304ccb6d2d701bec6a79606a4afb8488ad4fabc0281ca81eb02ece0cdd402b5b9b7c90280b5cc2dcd81a998069e97e0ba04a1a1db3a8ae2d7b906f9a5eb9904a3ead155f9cab4fb03d7cce7f302b2c9acce04bcfac789028988faf106c2c3b49906a493eaf501fa95ac08adcef6da02ffc1e7960786c8b5e906c2bdc38d04bdbfc69107baac8b4ac095959a01cad8bad504aaab8b0bee8af8dd05bac9bceb05a6c58bd004b08bb7e901b2af855292ef969b0588bec98f02a0fad6fe02dbebebc407b299d48e05a08481a701b8fdf8b006d5e6829504fdd8d1d30685def0d502ebb4837a8aedfa67c0a3808807b185acdd04b699e9b306cac0a2ca019186ee8e01b3bfd1b004fb93abcd03ca8ac5a606a5b1dafd02a8dfd2e2029fa7b1d007f1f4f5188597efcf06d38cfa9d01fae8d963a6ada58b019a909fb30195ebdb35e0b2dba203c4bd8a0c9bacc59b06f8b49e1490c8ea8102c1a2fd9f049dc5a3d505d9f7fcd2029dbbf2cc06858bada202f7e2d8b606838facc101c3d7894facf093bc0287f4aa810794bac0c005aad58be404b985cbb106c8da959604fbe785ac05d5c293af02e29fadd506d9a8d4b801bfcafadf01e6a8bacb07fbfb80cb01a2cee2ce0190e29ebe04ea9aebd104a6a5ec960485bcfab601a4c3dbe50386f5e2e507f68caf8b07e1e5f1b002bed8b1d905ae949aa305c4f1ec58cb8597ec04e3dae8f904d4e077a8eadadc04b2cef820d49f91b5048389ebb407f9b182d202fec7deb504f6b5c9eb03a9a296910587d2958d028fe2e3c8068ec0d6b303aab5d5cc0198e9b709b4a1d3c8058fd8d6d505a98acbb304f1e4878c028ee8e78d03a0019fb9cde305b0d9c5940382f0baa507eadae2b10385d7ed26f08aedbf02f49290bc01fcdb9764dcb8adf103bad484a001d19ee15e8da8cace068d8e99d806af9893ca07e9c6e7f701aaf1dbc205cfb2cc8102e8c58fb50587f5fe980497f1e2c803d7a3c2c605829d81d406d2b1a602f59fbfb205bf94db9c07c9abd9c307aaadc25e96a8e6d101b594af950694baa4d601ddfeb926e5ab95bc07d8afddc901ddfafac804fdfeceec01e9b9999e06edfe848a02ff82deaf07feb0b5bb04e7efc7d603eee8c1db0599df9ff505efa892b205b9e68bdb03e7d88ab60392f6c8ee04abf2cb940289b0feb501fe81ebc202c5aae4da05b0caa1af04b094f78c06a0f0bcee02fd88d49007d9ef84dd0381e8f6a504bce68fa806c4f6faf306818e9b66d280db8107ee84dec1068ef2cfea01c691a78805fb9896ca06cef5bcd506a3a6dab707a6fbc39f0283d18ba60186b5ded703ea93ff98078b8decda0798cbf459b0b3c4de028c918d108bf6adb807fd8fa5fe03f9fdc94ad4ada151cd8296ae07da8aedc906bbd1c0ee04ceefd59606e6fadad501f5b399d603d0b9a23e81db86f404d0c4c78e03d1dcfec206e19b80e901fb909bc6029bd1e91899ff82cf06bdddb2ab05e7d5e7d106c295c39202d6b1f19101bdf0ec89058b8d93d502e1ff808a02b085c1c905ccbbf264b1faf3d003abaea4ab02ef84b7940295f4aeea01e191a541f1ddd8ec02bdfde4ae07b8f8e0ce0481d2cffb04aeb899e602c390c1ca069bb3f060b18de6f306efd494e205ccbc839106b3dcce9303d6eaef8a06eebee8cd02a3db80aa06998ec5af02d59c86c807b69bb89004b2bedea001fbe8e878b9a6c4b107fba4df5c96c08be901bcfdadd60694f2b39203e9c0a204edb4c5a902bceaecf50195bcffc104cc9df0e301a1c0c19303d9b0caa902f693e1de05ae93dfae0298baf0c701a9fe9ca70490c0b0f203c69cf804ff9ed68507b7cc8ee401f2b989a807f69c90e907fb89b0de018783a23992ccd28602b29db7d102a28aa446d58ef3a301b9969d860395f9f8da06be88869f04cafcb7a4058bd983cd06c4a6e59003cd93b4bd03a001cae8d0f003dcd3c4c101c68cf8bb05fd9a86b707f888bbd007dbb8d4b104f8899aaf05c3b3918001bd918a41a082cbcd01ebb2df02f4c3a5cb01c688adfc01dded99f506c182e4ad0798b082f002ed84bc6afaedde9e01d0dd98d305f883a48202f1b1bb7eaffbf1e507afaffad8018197a3ba03a0fd97e005e5a989cf05a9f0ff52c484b6f507a9c0f0ac039cbb94f006c9abc2f403faa6c5bb04d2ed8aa002c7f8d4ab03cfa6d0c902e2a2a0a70280c3e59b06a8a193cd049181b19903deb9f1b8079d9b83af04d5ddaf8306b3e8e2c901f2b4f3b00799a5a5fe03a8ea8404aecb8de00496aa92a70688bfd4d206a1bac5bf04df9697ec0699f0ccc90291a89449ee81ca9504c0fb9ea706feaaffc9019c92c665d9e389c903fffee4759caff3c305a699bd8105c6fa8c5385f4e2c502aae6f78102a0f682c204f5ded3de05cbf586499dc0ef3686e8ebd407ade0e1d703b8c1ecf80381fcb8399c8693dc03d4eaf4f701e2dc879f04819faa8407f480d09902e9e780ae02a290ddb101baade74e82e5e59501f8f98bc306e4bc94f705c9d49ab903b6eaed5490c98e4af4bbd28d05b3e085cb02ddfcb6d804eefeece3029db6c1f903e883a5e105998f89c5069789f19c05dfd4e2ef01a5efef1ac0cabeb405828d8356beb0f0c3049ea99d6a8aa2a7cf03d7a794db06acd7d2af05e8a9ecf60382bbf2fa06b2aefe26f18383ee0497cfebc00692eeb19e069bacfc06efa0b55d98dcd9ba03d4e7fffb0186e4bc75fcadc98907fcb28ef1059febbd9103b6edab9801a4ddc2890484d4c89702f0fdf247e1e2e4aa04e8bdf3c707adfcec4abba580fd03a6e1909d05ec888cdc04a2aae7a003b2cec898039fff88c2039bd9ae80068e98f049f1abf447e68b8fea018a9ad4a905f1c1baab05e4b7aa10d4dacb34a4ebbae4068791f2398180bebf0498c2dab002d4ee908c02f0b6e9db07899f82ad05d4ccb8cd06f5dbdba4079890ad71f3f1ab2f8deba2800699b4f78e01d195fc3cd0f4ebdf01aab8e5e805e7d0a2b7078caac0970599f9cbb505d3e7c9e301ebf9a8e107c6f5a4ec01a0018c898a8302b1adef9d03a2e1f327f2a2d19c01c5c2c18905cafaaaa407e6b380e803d7ba919105f9baa18d06dfcdddd801ade8d3f206b18b99da0186dac6e905abdeb8ee019cac93af05fdb7ebfc02b1bbd6bd05d289c79702bedf8adf01c1a6c58202cddcbcab03b8c2db5e83b2afc705dbcf84bd05c6c4e5c806a4d0a7ff03dc83e9d605a5c2d9ed03e6d6949d03bba79d9a04dccc95c30788aae2c90788d0abf1068dde95d104bec0aeed0798a3b7a602f1c6bfe403f195858206eaaba88404bdd0e3d201dce383cc0384e5a7aa0683dcd671cdbda21acd8ebcc2058fb1a8d5019a8d96e702c992a3c1058faeac860399f7c0f305ebcbe610a1addaf701a987f8a007f1fac6a105f4fcdcbd06939b809503eb80a4a802bbd2b9d803af8fe7fb06a2dbb7bd03f69799ae06ab9a8dba02ebe298c802b4baefa904f5d1e6fd06a396e58503e0fbaa9d0691f2faa00292f1863ecdfec4ef05c8dbc7e60383f0969301bfc7f9a401e8e9d29205c4b6908a02f5caf88a0381aa8029d5fef771f08e829102dcbfcc18a4b8e3cf059fc4fcd1029682ead50183f28482078ec4ae0697c2ed9f01a9b1c6a101abeb9077a6dfd85c8093ed9905a598c9d406e1968a7bb5ec80e505ebaef8bb06f686aba004f1cbb8fc02aceefdb80192a2bec603d9d7ae9d06c9ffd8f20781e690d705cfedd69d058bec9c8804accfb09801d9aadfc005b0a4d9c607bab3fcd206c4f0f59203a4b2d5c206c8b6a4e90484b89cad03fcf9e1bd03e5b4979b03a589d2c602deddf2db04f3b7ecab0687e5ebcf07dfe6d78c03e6e8b1df01b1e1c6c706e5b48817b39c934194a7e3cb0197edab9606a3fefdff06ecd88cbc0689bbfccc0592d386ca03d49fabef01b2cda89703a0979d960198aaddb206a28de3f3069db9b5e705efc684ea02d6a6d2c905ebbcb622949ecb8d03dffbe58006c8ddfba805e3fff9d504c2bf80bc02fa9bd6dd06d798f2ba03a4b691d607d0e8e9ea02b1def1bf0393e5939107bcd780d503e5cbeca505ab9cf5b506ad9e8f9103f0dbf4a207918fe0dd0485ecddff06c19384e804e3b7deba05a4f3b7cc06d28580b001a2e4ffe602a001f0b7be9c07ccd990ab06cfc9dcea07ecfcf8d906948a96eb06d0e1dd9204d5f6998606c9c4e0ad0683bdb5ac01bff4b4d403a8cba59c06d4b3a9a2048eb5b0fa06d9bde0d1059591a49007bee298910797af9eb806f694ea9906cbbb918a04c5d8c37ae9d2dba206d5f196c907e5b1f4ea02cfb6bad201acc4c3dd078d89bcd10495e4ff34aa8886970687bab58a01b3fe9573d9efdca3049590ee8a039085aebd068bb8ce7ba4a4ad9604f097bf8004a3f499f50291dbb1cd03a2c48775859484d607bec6879801b291cca0038bcbd1d005d0a7969606a6c5dfa303b8aa9fe503e6c8b7a802fd9abdec07dcb9f59f01e383fce50293d5e4cf07e78ac38f05b18c82b606bed3deba02a9b5f1ab06ebebcd8103aae1949a01adf180f105a2b7f49f07a1d1e9df029f82e6df05fec6fcd30491b8bff505c3aaea8b06b2d7ecbd01acabdde907b199bb8c02f8d3bf18c6f2cde502bcfe88d004e5cebd7ec8c18ee705bf8d979103a9859cc102bcfdeee6038182dfac04cee2d378e4f7d09904e89c92c903c99dfda206b385e7cc06a483f9f0039687defa03c383f2e504e1d4999906a4bbecaa0784daf326fcccc1f701de8eefd507b0b0e99f06e684f2d80592c7969004a592eba406a8c99c870597a0d58c02cdc9b3e904d7c583be039dd4d33b9ce39cd606dcb0acaa07d890e1f506f8a7e78e029fc8b0f30584d1b8be04a2bed78e02acf7c1cc079cfeef8704e8d080ee0692a7ece405a1d8a1ab05a09ea28d06d7cb87cf03a583fbbc07dfdefe850295c9cae0079f8adb1ee8c599ba06d1dc8cac02f7d29ff002f3fe82ff03e7a482ab06b9d499e905fdfdfe860395fa96cb06a1efe7ed03ecb7f0eb02b4c08eb202b5f698f701b2f7f4b002f9d1d657bbcffada01fea79a26dcedbf48febcf2b802b592e8a4078cc8f2f603cb9df3d503f48ea68301c9c780fb0191dae3bf0596e49fcc07f5d485b10193bcada306ca9ec2ab07c2e3870f99bef1dc078e8ecbb805f0ca918906d18e839a048291be9f05adb69bb005cbabca8605b5d0f659b8b5cfb106f4fd8cdc05d1e6d4c303bbbda2a604c19ca1dd0799a3a8cf01d1cba8c703a001dfe4dcc30492fba1a707bfffbf0df7f5f78502f5c1f2aa05f7aea6b205a1fd87c205ddf4cf8505e999eaed0585978b6891e6bcf902ea9ab6ef01879cbae103fdead0a405cff3ce9506bcd7aecf05ab93c3aa02a9bcfea405c5ecc5e4069694e98b02f9869139fff18a9f03deb58a9501f5f0a1a707dff8efa80192ecd9dc03feabbdb5039ac4d0a703818792bd05f6a0c7a702bfc5dc8e02dbbb94d902efa0f1f207d490def203a9f8ccd801fdccdea407acc2e9a306bd94d7dc04adfaece604ddceb6c9029aa68d8306ddf3b6b202cb858ad3048caca4d70798c1b3e303f8fbccda05b58389c2078fed8cdb0794a4d8a004ada5b78f03cecfb5b303add9c042dbdff2548cd3b88a058d8ea0cc02f2a5998004fadbe6cd06e0f883b506b68cadc80385b8b1f105bf8bb78b02b99e9eae02a591abd104d1a8fcfe01e0a5bbe701f8ded1b907e1878aae02f5d3f9d702a6a983ff02e1f0f2a305c994aeb6038cb9899f05f2f690a906d09eca830490f5c9be02b5ade48a01f7fb88f905d7a4e49707dcd6d3f204f8cabc9a029785abc403cece81e506bee0c7f80683aca49a03e6a88ea307fbd2c8a905a9feb8b504d1dcc54f8a84a7ae04f3dce8e901f1e99be405f4c493bb04d08de7f906a4f0a88304958bea9004ebc0c9099bc8f8f304efd99bfc02a4fba99a06e89bd8b80480f8acc906d3f9bc0ccc9ebbaa01c4d5b5bd04c9f2f38e06bbdccb9701e3aefed107cfebc7e8068a819fc8068acbd3a602b89febb704d6e8a0bc0399b2de188d9af8ea03c8a7938e02f3adebe003daf6d7c501bcd8d787019f84ddd306c6faf1ef04838fb8ba07abd4f1cb0189bdd38502fdbeac8901f3d7a1db06a9d3b1ba06bae599e304e197a29d048df99fde069a9fc6e705fcffafbe07fb9b9fda05f88483e3078be0e4ed02f2a1bb3fb2c2e1ef04f8f093a407d582bb32aad092b806ebfcedb404a3cd9f9d02a4baf18502a9bbf0d102fa81aaff06c0feb1fc05a7bbe8df02b090881acfa6bda904a4ba9bda07e2b8e9a103bce2c0c205e9d8bab405edbac973e5bbdc8b0188d990d601a2bac68b06f4db8d44e4b3cbbe01bab195b706848faca407a001e8d9efc1069af6be8607bebdfa5fed99fec804aefef32f80baa2b40381a6f0ad069e89f88d04a3fcebd504c295bbf005beed8ca406dac3df8003b4fca8d4019be1880ca998eca20292b092c105e7d8969e03b4cfa732ee9bfa9f01a9a2f0de058bc998bc0795c6e3ed05bb95cfe0018b948eaf07c19aeb65d4f9d7bf06ca92c9ea03bd9bc65fedb6fcda02d3f1afed07b4939f8f02e6cac9e002b09f9fee07cbc4fb820493c69ddb07d3f1c9bb0287cef98003bba1eef002a7ee8963e483a98c0794b4e0fe04b0c0a28907b485a9c304a494989b05a2f9e48505d4cca9e604a7babd68f785c19e0290a9e3ce0785ffa4e104928be9f902b1b883e10592dce59804eec0dcbd02d9b6cd9704928ebb9601c29bda3ef68feabc02b3ab848a01a0c3c2fe05cddffc23d6ac9feb02dce3c1af01d58d99eb0590d6c1c105d58bd396018ad5e89502c7c7a53bbab292d406d8fcaddd02d5c2dbe201c7f3e1a205d0f98fec03a3ae8b8507ac878dd807afdce3ae0597cdf3fc058388b0b401d49a9404f3bf8e800199c5caa7079c8bae4e8a9491c7049f98a39605b0f2dc32cfdec2fb03fdfe99880291bbf8d205ddb2b7ea05db97f3bf01a192849807c7b2d8b607b9b5f3f603f39285f50296f3ebc403f281bb5487fdd0d805c9fd92a902ffbef7b502ea93ecbf01cca0d5bf0186f8b58107ec989ecb04e0b0e1e40392d18ee506a2bea3e307b6a681f607a583b18c02ddf2ed77d5fc99d906d7fbb4be02dbb2bbc105f6c582f60590c5829201bdbfb6c102f2bbeff707bab399f0038bc8acbc01d1fef3dd0486c6b9f002f591bb3c94bbc5d707e7ecfeae02f296a3b804e9c3d2a802e684e9e8059ae1aec20381ccfdb307c598b7ef0285dbabd2058ff5db9a02c0e4d7ee04b5e3889f01aab1a6e103bfe7b0b703faf48dde05ffa8eb0793d798ef079df4d7b50782ffdec7029dcecaf002b1f9bbd201f0fcab8206acb4eede058084b8a0028190e8f602f2bc91d004fa8fd1d007c0bff5c601aba4aeef07ef93c482038d9e8a58f5d2ee10808f92a507c79e93a606b1b498c801d8fafcef069e9da09d05fef3e0e304f897f4ca04a001dae4e3c306b485ba8803b6d5d5eb07c6f1ccf407f7ffb5e606d686b9a0028ca1bf1adbdeb58f01a29ab0f504dee7af038dfc97a103ab8cb8c905d985d0d904f1f88a8f07c495e1ef06a3f9b4fe028f89808e01af968ed502d9d2d775b0cfdd9d05d49abbdf02eff98bce03cac0dece03a388c9c202cee587ac0798a29f31f095b09205e3c3cf8703c0898b9f05e6df8ae603fa9cf88007a4a8ab6ef284e1a4039cf5a9fe048cd0f5a1028a82888d04a4e7d67da2acb8a80291a3c8af07f8eaa2dd02b8a9cae702f2e8fcf401b5958aec0588cae9d005c4d6cff50287c7dacb059de6bef105f192d98706c0e6c37aafccf1c50290bc8ce205cbedb7c90383dcddd505c484cac903cfd7b69a01978d8cba02e1e8928707e6e7dde206e6b9ae9506d8c49a7efd8fc2b4028c9086e8029ad69bf4039ad6b8b506d9e1ec990583baaed006ffbd98e80690fab94df9e3e547d9a4fb9503a9f595c801f5c5d38f0696dd923deb88f340afbec0900593b7cbbb04c7d6aead07dafcd48602bdbae2ab049793c89f06ec9ff0d70499a0aca407a2f0e68707afdc8dcd04d19cbbad04e1a4c5ed04cae78fca0291f1c2e104a1d49ac405b2ca90b1049ee9b99405f2d6bf9605b2f0c9c705d0a0c3f501da8b9ee606babe94ba05c0dbc9d605c9acedf504dabbe6b504b98dfdf704d3aecb22ea81de70beafa6c501f9e7d7fd04fea29af306d0a4a69601c1ebb9bb068cd2e8b106c38c9e6bfce691d50499d797cb02d1eac7e206eaeb88ef02babdfca60782bcafa9049bc8dc1395aeb1528494afcf02afe1a98803f4bee18b02848ce68104fddfd6bf06ceeccfb101df9bc58903ab8ad7f207c4e995ea049ebab8b002b1acb5c302be89a5cd07e9a2bce80393dae5a606d6c1b1c003c0d18ab106afa3ad94038b9ea310d3a1dda007f5efdffc06c4b4b2990385b1e9f407b49faee4078084d0fb04b8cdfdc705ce9beda907fda99809a7cfb3bc05f989a8dc07a9afd39105d2c6d7ab03b28deed405e1aac68f02dc93d58f01b2fef97fdea9be37dbfdfb6fa2c4a3f805bcbce49102e8a3b7e705add1b3d403a88694f106f7edebc506a00191a4e98e06eeddfd4695e1cae804fcc1f58002e9d6eaf60787f9d3d901eeeaa5c70398a791048ef18fe906e9c69410b3d580c501b8febadc06dadbb4f103898999ba05acb4fbc206ab85e58103b7c9d4c804c6cce9b2039097ca5c889dc6980390e2ccf004bec194f004f8cedc91049187bac4039bdcf09106dca6c69906e5b8fbb40389b0def405eaca998302a9b2f1c006b1e29c748e99e4ff05dde1c7fb0290f9a88b0485d4d99206eef4c5e1048fb2c9af02f4eddd9706e7b0cfa904b2fad2f403d2ddbec107f1fab8bc04a0c8a6d80383cca69e03bae6aa9607c3c3b28b02ee80c8af02afbeb48105f0f18fda05c08adbaf03eb9ae28b01fbe1c1b103de89f3e104e6fde3b802f189b576cabae1d00396dc941ff5dff86bd5e2fb9403bbafa6d906c181b89e01c488e9b903f3bdc12498a5b38f02a7ade3fa04c581fdfa04fecaf99e02b0acc4c4069ebbebde03dec79c9806a7d1e99d039aa8f7a1069efca1f006dfb3f94bcdabdccd03bcf0a69405acb2e9c507cd85a32884a0a6b703ad9fc8c604a9efa9c301fcdcef37b9b1aafe01e4e8eefc03f1e986e00497aeaaec068ebdaa78ccc1c5d204f3ab9edb07e9f38bb001b6b58b9903d1de888507eeafc18803a1f186d506c0f195dd0689ead59f07bddbd58504ccabf8fe02e3d9f8f80684af98fe0388fac3d001a3a8a867cd98cb15d1f3cd890191f5949f03b3f7e3d507a5cc9075b389bc8b01aeb0bbdd0488d5cbc206e388cfaf04abeab9c9039690a79806e8939dfd06e3adf74499c1a12dbf86d89905e8c881a906f8c0fbb001f2b0b5cc06829e848b06f7abd9bd05c6b988d203a4ecbca506c1a2d3aa0280d489d304be8686e501daa7b4bd05eaeebdc503d9a1f09706cdbebc9b079befcdfe029fedaaf6069ca1fdcd03f6f8a5a003c098989c059f8c91d707dfb3d6900697b1e58201a7b4b5f606e1a6ec8d05f9aaa3cc07fe8bcce403d59c9b29d9ac82dd02f0e9dbf804a59383b006d8b7a69e0498d6b2b101fe9184db02a4f1bbcb05f68edf8106c99ef829a5efeba705f69fa8dc06f2d9e16899b2a0fc0583f5ceae039493edf001e0fef0c406a001b891af0bc79ec212fde88cb603fcdba78201a3afb68f048795fa8506aeabdcec04c69d94c80687e5829006f8fe878f05c1d4baa20182dbebd601eca69d13c0f9f916f6e695d603eaa5dd7deeb38c5df184d99305bffcebea04f39bb40fb2ab92840689f0eb15cea8a2d104d98888b105eaa7fbce028fddd6c004b7c2cae501b1d085c606a2b590f203c2dbd1fb06a1ecd3dc02c39de0e505aff493d001dd868cfe05d3e1bbbf04c2c7bfb106db9ca56beeb8dea501dffcd4fd04e2ed9d9c07afadfdd7038e80dcb501b8c0e7e905b7f5eb82078293e18b04ddc5c29b02f0b5ac74cba98e830495eeb17b809cd38803f396a76e95e5c59504e3bde1c303cab2c58701eafdb4e802defbdade038b8282f20686ea9fbd05feadc24bac8fd3b803d898829307aeee86c604ecf7f0a106d8a6bb840382c5ce8503f4aaa78d07b1ebdc9805ac9794a7069d82a8a6038ac7e7fa02dae28efe03bba5dd74b6b3f299038ccee69301f6a7bbaa04dfc2d3ea07fbfa8eef0184deb99d01badca09b02e4a7bcdb078fc2d243d09ba0f404a1b38ed404f2ef8bad01d3ebb79405ff8fd5ac05a1c4c3d70495d6cdd304ca98bda406cd96c6b705d799def501acef809e05b9a3b9b50588b790e70394fbb78a05f8d99ea707fdd9fed906c284c48003eaffcb800293a1a09b07fefe84ab02ddabcaba0290b8b2b703e3e1cdc004c8e08027ad88c0a801d9acacb606da93c2f60288828fea04c88afb6cf789cbd306cad1c3d806a6d1bd8f0293a9caf401beb098cd02c09ef3fa06a2f6c7dd05f2a1c18203b7edb18e05abbcb34db2f5c8c10596e3a6d503caecd4b103be86938604efb9dca706a2bc85f007e18bc29902e3f1f9c60698b8f8ef039588828303f1998bd902b4cfba8f01bd90ff4ae9ca87b8069b8f81b905f9a0a28207f0f1e0e103dbd8fabc0285db94c205bb8c929206b4bfaab504bb9183d004deb1a4af02f383b7c803d59290f707dce4cbd60598edcf2283bb86a306d982caea07f6dc88d501befd8dc301e9a5e4e00695d6f09e01b09ef8a907d1e6d9dd07ecd293bc01bcead3db07f5edb6e904b8b782ff02e3e5d88c03a00180c1bebd03f1e5b6c0038490dcbf04efc3a30ec788ffbe049d9c8485029fcff48801ddffa79b02e595f1d5079ab5b74bb1ed8b8d07cdecdfc001c486c1e003e792968a0189b285b704d5b9899204aeba8bd005999ca1db06c3ecd1c603a3eee978db80cfc202dca4bbdf03ca9e91a007ded39e4781db95bf038a96efb902ccb8f8ab07edb7de04efefb0e407f2cca6fa06e5f6d0d003f2e8d98201e1d0f04bf8e69fbb0695ce88b307e4f5a3c101979b86d1039ffabb49a1f39ad90189cc948a04ebfba2df03dcd482409be3e0cf0389a7f9fd05ce818df0019d91fb38a4b197df01bfb699990194819ef603f581b68601e7abf59f05d1f8d99e07c8fcddd506c688b1de0688b6f1d205c4d4f7b70785bccdcc0594eefc8c03ac92a8c40495ffd496068bf6d18c06fc9f99f201dde5c1e301fbe9a3c30481d3fff501d4afbaa407dea4bf3eeaff8304c2f9bad107b08ee5eb01bafc81de06bb948cca0499fdd1e303ded9cad102db9acfa502d38fb2f403effcf2c304edcfc4e203b891b68b01d598efb40696f9a99f07ccc1fb9602accca5a404f1d6f3b604af948e8202d588d2d104f2c79fc101e0b6bb7fb0d7b7ad02d485edd503b68ed8a804edcd889702d39ef1c303dae6e47ab7c3fbed0587e9a0c002f2e594a5029092840cc8a780a902b4db8ebe06a8f3dd49e6d1bfe30582a9daac06c7dceeab029edecbfd01d6a1f6ed02f3c7a4e905f3d2a49301bdcfaafd0197bace5bb4a4f3930484c190be02e2c2b9990488ced09802f0c984b303c1fedad706b7afa79303d9bbc4ee06ee9ef8fb059191e5d90386b9cde504f3cac998049feaadc106def5bd9705d6c4e09002c8a4aeb504b7d3cdf605d2f18c8402f288e893049de7d6f305bce5a8d10789bd8cd907daa1cfd207bafbfa8405a483b1c806e7cf8ea5039dfef7d403ead9b7cd02f3b1ebf606838dfdc7018df3b8ca0496abea35d2d3fba301efc4a6f803adf7ecb203b9b3b59104ea88e6f703e8dad9a305aad9ffab048b8adaff0380f7b6a501ef8ac7fc03d885f09a01b99de3d405a292debc02a7c5e5a106d5acaf29e3c59a8201a8afe5a801a1b58d8a01a00194a698e501dfdab834bfabc7a206b2d183f904dfdb95e803baa986ff03e99dd76beaa8d6a602d1bb98a60389e3adb103aae9aa5bffd6da09b5bdf3cd01ee89f5db02dfc7fe9b038a81bba805fed2e9ae02b8f6cfdb0288f7f5d601ac828cdd02fcccd464b3c9e248cadfe2d40690dc958107bfe8de8e05f39eacb105f0b9c711ecb080c307fdabb3e50689abd08004888ec08404e1e1dbcb0299a59844e4e5c7c107e9a0b48407b6c8d9f405cd9b9a38b9fcf9b401eff2b68a07e785cba201c69c9ddd05d0fdc6e102a6b0ccc304f18ab9f101fa8ed28e02fb9bc3ee04f1c588b102b9a7b5e207fedcf98805beeeddeb02dbe3f09506b0e38af704fdaaf1d704c8ddc68507d39ac2fb06bbd7f6be04ee9fd6e406fcd9a9e801afd08134e0afadf705c2a6929601f3c8bffb0583f497f803d6b8d9da038dabca8f069fce8c8502ad8ecb2ad0a5989006c0acfede02ed8888ab04c7e6f3b201b1b0f3a802ac99f6cc05f9d0d292078ddae39601f9e8d795078ce4e02599d4bcc20194d4bdf503b5d8bbb704f48ebbc104b7a3c4c204f8f3bd19de969ebc078fe7d0b605d3bbc68502b0fcdcdd018aead4a9038793b1ea0794b19ba103dab8819302c3c5eeb306b5d19bb901b6c5bf35ec80d4cc02d3b79ba202ead0d3d6038e89e8e205e2eed1c203d183c5fc02dcfdc7dc07bcfaefb403d8a9b8e30598fda1de069ce5d930f78fcc8102b8c2faff028383c4da03b0cc98b307b4db819905d1b4b0cd03c5ac8baa019fdcb7f6018eced0cc03f180bae007b2fdafa402a098e69a0488b6b881058ecaaade02a0f49de90495d5a1ea0494a99281079fa4bde003fedd9abc0581aa85ef03b9f4e0a706e8829fdd0589dbc48506ca9ac7fb03e9abcee207b1d69bc806e7ceb153dae9b07be98eccd704e2eedda007fd88cca606c7e899f902add895b501abebbdb502d386c7f602bcd3908f06fbe8d1788ce293e905ebf0e9a601ab83e8820194dba8f407d3cdf78f02fbadd3c003bac3eaff04e9fda412bde5abd505b8fc93fe058a8eebe3018f83af8307b2ccb16ad6e58b08fbb2ccbb02edeebcba0788fde2c204bae78c9004a001a6b196fc03ac949c8d01fad3dec702cae6ccca048b9c898a02dca7848f05cca0bcd004f1eeebff03d385cabc049debe08c059bb787d203bd9298f105d5e0ffb704c2a2f79c05e8f2d4910484e6dedb04ced7f0810694f880cd0589de952aa7d9c96cd4a9faab05a4f9b1f4039aeb8aa107e097a29201cc8ceac9058bf8f69e02f3e592ee04a0d6ee9c01a38fd1ac02bdd7c3b202e19eebfa0290e8fdeb059df7f4ff03dec48c8006f2db8fc904e4aed58a07ddd9d769fee091f405fcf3fcf503b6ffecaf03dd9f929907a1a3d30effa9c1ce06fffac491038187b8de04fa92c1b907e2fbd7b502fc9fc5ef0599dba8c107c3ecb9bc04d0c7dc9602eceb868c03ccad838e06bdbf873783f1f9eb06ada388a901e7d5dbff02e3fcd3d703a084c704fa8092e50686eaf4fe06928692dc04a6f8c1b10291b0948405ceb7c1c104b2b4cdf302c4cde5ce06b0ab9dc605bc9f9c9801a5a5d7b604829fd321feacfce403d3a290a503b8eed1bb04a8e0a6fd01e88fdabc05ad92b59e0286e188bc06a2dbc9fe05d7b1a28201adf492b504fd9bcfaf01d0f0f39a03f0f8d3dd04c0f7c78003bc9da58f03af969f8f03add0fd5282c3abd101e8dbe88206aebcaa23d4acd3dc04caf8d89804a1b9df9407e1d2b5ab01be8dd5a101f4d9988e059bcde6b504c8bcede703f7e2cdce07b2c9d6ce06d2a1e4fc059289858b0789f7ebab07d89486ea0787c6ecc403afc5dd6da6e2df31dad5bbd401c9d6a5da0594a389ab02f099fcad06f39aebe402a788a99303ebd69efb05bdc991bd018cd6d3ed01de9cfb57c4fdd88a02abb3b68c05a6f593e9039ca1a3f40795b7e4cf06f5f59cf3049de9ab40ee85d4b40188c885f6078c8ba3eb05d6dfe6da02ecc2d96ee1c291e802b5c680ed078995fd64c8afc0f106fce7f5c503c6bbce08ac8bc6a206a6c8eae2049ab5feb107fd90d1bc01d5f9e29b02d4b7c3fc019688f9d406e6d7c032a8ab979c07ffa2df9f06b5accbdf058cfdeb9407d88596c407f4a7b8bb019fcdd1d606d2cf8c9101e4f5ec8e07b0d3ade602b8f4854dd7a1d3bd04a4b29e9d06cb8890c70785b7c259f6dbecb003a001cc9ca2ee05a0f5eb8903d8d297be018a8cd3b205f9bde3ba04cee9d66889b7ccc80684d3bf8405fa879ff605f182d6a104e3f0afde05e0e2f7e2078ab59583039a898fcc01b7cbd0d104fefebf1abdbbd8860496f2aaf201b0faadd302dcf9c5e402d6bbb755d2cd83fe05cdb78cf4039af1c5eb02a5e6cfdf07abf4ef8c03d3a9aed906bdc3ecb901f9fed18904c4aa8cc206f18fb4e604cb89bda505d4cfb3c907d1e3e3ac01a2cbcee202ef81e2c706dc9af19405e0d383e5038beb8b8101c8b1d0d806bdd993ae02cabee09f04d19ce2d207d6e4acb202d2c7dfce0790f6fc4e8299bdd407fb9fe5f501fad7f38b01e1c88e9e02bdc9c8ce07eef0f8ef07adc3f10fd7b9b8e205c09e83a405f58f9fb70791b3fba4019099d3a103c1a7d773ca97fdb80493c3b1fe01f18df7d0078ae6bbc005e3e7be7df0d1bd8903cccaaaef03d891913ceba899fb01a8e3f4f902f1aff5b70586bfca43b8f8868b07c1d1a5a70691eaf28602acdd874bb2d6b4bf07dea28cb90292ebddbf05b6aa98f304f2909ca604c18cb2c9018ebca6d004948abbae07dcf2a7ff04c3e9b48804fbf1c9c102fdc4cecf079da5d8a3018cbce481058ea0dcc00782cad1c506b0b4bc8207b1aee0f306de86af9b06f3ed48a9d5df8706a89ad0da05c38ae151f2a6a3ba02c69cb8bd02e58be2ef03cfb49f8b01eed3b6cf03b38fac9804edd4ecc704fed9d69805ddc7ffdc07a4d88eb806b9e4eea907d08cd1e107f284effa03fddfa87094d780eb02cba6aa9d02f5dce7830287e6b7d406a5ccd29606929be15f8bd4d4de07b8d6e28203c7d78cc902edbdced904b39adce307bb9adc5dfbb0abf803e1fd93d907999fceca05c1e8f0e70284ca8f9a05ddb586b002d1e7dc9104dffacaf606ecabdec402c0baafcf02bdc1a9ce06b8baaf9001b19df0f601c5c482f40599cc8ded0698a3a8a001b1fc8af502cde5fff504a3a781ca0183b9adb705a5e2a0c007cbbacfbd05c79dc5c702fbe0850dd8bec3dc02cfc0f2bc03d7ecee9303f298e9d904ece794bd02bf90e3ff05d6b184fe06a1ef82c702babec48c069d9bd0d007dfd2fba805d4b8d8d805a001c4d1e28507aef0c828a095a3c60498d0da8602ccbdb8b406f891d7e907ddd9818701b191dfad01dee9fff506bfd7ecc602bffafffc018a9afec906879ddab10194f08bfb06b9deb6b2018a9db0c701c9d2a39702b6c59aa606abaa9837c8c8d5bd07eed493b3068af08f80028992f5e506cffc87c505c1c3a0a305dff2bca706ea848c880496ff93b505b6a7f98803d3cad0d201a5d3a65da7d8f4df02a5f3feb704eae48fc303ddf5888501addbc4a204fad2f1b003aa8198fd01efb6e5f2079996cb9f02ed93ddd307e0e9819407c2ef8dc106cbc9b97ba0898e8702d3f2e1de06d2ccde3ac8e3fefa03f79590f20283dcb1be02a0eab3b702c8b789be049798a9cb05b6c2aa03f5d4a48d05b88192fe04defd98f804a690829e01abab8f49e7e187b703aac0958b059ca2d5ed06ee92c68701eaa6ec9a0393af81dd07e4c3b6a7069dd3e9fd02ecfd90e607b2b0c8f305a79687f4048fa1a4a306bdb2ddcd05e081f89c0396daf3bf07de8ecec302d8c4b8d605fad4bfc505f494eedb03bcca90f501e99edb8f02d58aa2f806b5a993b104c8d0a8bf03de8bcf8f06d7d4c2d007bc88e653c6fdb630a885aabc06f5ccb9ed039cd698a60285eaabb206ad84dcac03ed80eba104b6edcefc05b796b7a105f7e490b604a2dfae8b01effafe9a05d7efd1b30198d18e8502a08ff6bb04a1c8a2bd01b498eba406a9daf8e801fdaba6fc05ac8d84c505c9cc94629fe18549aae7e4e50684fb93b201d1b7f8cb01ccc1c305b5d998dd029eadb1fe05f9e982d103ff80b261ffed96b30496c7d4f405dcc7c4cf0794f8d4ea04b491e89202e0b0ecc4018caebc6bdba5e6b103d8ab863da39ff89b07cccc90f106c3cbc2eb048fdb80c404fea6b7e2068df8b098048da4b9f001af8ddd97029ea3edd805dde4f58c05c9b9b2a105d1c6eb9206decbec71d3a3e38b06bdc6e29f0191b8ba67aee3e1a102d9d292ff01909fc986069db4afab04858d8d8101c28c807ecdfa85fd05fd879ce1028deeeed601fcebbfea02b082daa4048c95968503b385c4d1039f9dc7cf01eac2aae7049fbdf6df02f1d289a307dff0cfc806ecefaf24a001d0daefc201f3d69a8903b381f7ec0392bb938a01fca2a1b306c59889fd04d9f6f0f7049dd88ebc07eb95aa9705c3e081b602b284a0558aabeff501afd8d9a903a6d2daf20582cf9afa02e1f2f1d507bc9bc6aa058df2b4f301d5a5a2d505aeb5e7e406e1fa8c2c97b38bfc05cfddf8c805e8f1eddc03a6baf9a2049bb7f9e105bb83c3ba06a8e9dd9104f1bea079b0a4fbed04c0a2c8c703d7c1a09f03dbf6a8bb0480a2b58707badab1e305e3c889de05fa98fec001f8a6dc8203baa9909404f2b0f3f402d2fabbf606b8decaa00489f7d83ae0abc2ff049fc085c505d49797e4039483f4c0048a9b9dbb05d387e9ae04bfa7a36fdfb6e1a707f8d9c59d01a6ebed9c01feed9fcf028598f6d205e687829f059a8a99c204b0bac68d01b0c59ec906afa087f602f3d7e5a001a7ac8ba9038bbf84cb07d798ad8f0788edd0c302a6ceccce05de85ed800585cd822085cfbc0feaecbdd603c3f086e504afadb0bf01a2bde78701f9fbb91ff3b7b18605e5f08fec048ddbc38a07d983d4a701fcec8fca04a8ebe09d048b9de2f301a8bac99507faedbbc901a79b9c9507ffcd949e058af5ce8304aad9b8fc05bddd8fb504bae1ddb307cee8a2ca04b5c9c940c1bdf0d90494d4b97787d8b68704a7bfdad502f7afbccf05aeeedddf028af792c102a5f7fd83029480ebb407b58adbd60289a6f68b07dea1b3a4049cfb96d904dab88c2aa9a1b78b04a1f3b49201ffffa822f3fcbbe90781abc835af9bd0e00387a68c9f07a4f1b019d686edbf05d8c981a304c5b2a1a305b286e09003a4bfcdbe07bbf1ade407e488b48603a198ee9601c094b0cc0389c5ad058aff9556a1888d7bb69aad8603bfc18fc704a5d7b389038ce689fb01d8c9cdb903d5b7c7ba06f5bc8cf401d3b3a6940594bc9fa007da9edb42d39f8243cec5b0c601c2cc8be70487daee37f9d9f4f805b8fc80bb0291c894aa01c4ffc8c106c39b92e106bef4c69801b896deb904d8aed6eb05c68adadb06f89a92c1038dab94b107e5a3e9a806a7e6b49201c58b8015a8b9a7ad0787e9fbef048b8affd702a2f99ea70683e2cad403b2b5cba503e0b29cc905a001e3d08dac04ac8edeee05e48c878b06a4b1846fdbad9ff206878dbdac028ad6e04389eba64aa7d7b78702baddbaf004bce2d5f303f793c58f02b0b997c001a2efe4ee07f9a68dd303cff1b697019183ca3cabd085b104acafa5c702ffedb4e506b9b9d3c002cce7cd9f01e6aa89d101fbe0c8e705f2db83b001ca86ce8604dc938e6d9db590799fc9f3e5029593dbe607faa592ff039ba994c405e6a2f6c005b3bedabe02a2dfbb98018da5f28507fa9db421b1d7fcc904ead6efcf05b9e8e570b6e289a007ae8fc1bc01b98083ad02f6e6feb70699fadc9902a592e3dd079398a2ca07edbfb99504e284cd8a03d68ed5be03efe5bbc207b3dbaa31eda5bcd801dd97c6d903c4f799a205f7c0a0f705d0a9b79203e0e4f4b806a7eeb017f8d2a4ef0296eeee21b1a0d72de58e86fd04f89cff99039daa9edc068ba4ddfa019ad5f3c701adc0c22efbbbb9da03edabe82581f8840fe0dbb3a206a2d2defc068cb6e1e002bc9eefb807899483b705cdcfa6dc0799cfb9f604f6c4f2af07d894bfc407fe86fd9407a9e6c48a058ddbd78407e7d5f8ed05c1a5adbb04b1f0a3d707869995f202e187e9f703e9cddc9e0287d2fc9b03d6e8abbd01918d89910380cdc4f50189bdddca07e693cea7039ee5d6f806f9f1c39201cdd7b1b3059da2a35ccba588f905d0a3d0ef04bfa5bdb706859bdce505c484d654a2d6d4b904f98ffebb02948e9dde06949cbfef04cfbab8f601aee2b1e203b8a2909505bdc98fc203e4ba86c101c4a5d3f005f2dbf29503cef5f8fe05a1af9fa906acf68354c0ec955881e2c29004e0adb5d501b29bff8e03af80f7ba02f8f899f302bc8182c301df8aeeb6038cff9c368ac0868a06b3fef9e20391fdb2cb07e7f6f58406a58cd98a05c7eeb9ec01809486e60299d6ecd705e7d8dfe203e194a1ad03e88a8b980689f4bef20280b6b3da0782f7c603a2988faa03c6f9cbaa04ced9e5e602ebf7f9c001d18ba2d601d3fae6eb02d8a49aa607e1d08fca07f59580a507c7f5cd9e01f3d5d1b206dbb3e78e04adfbd49c02d5efa48b07bfdce4f202bbf48543ebe9f839d1add9c005ffdace9902a001f4d599c207d6aff48507b2c4fc9105fcfdb29702a69ef99c018f959dbe05ae9fa2ab02e2a789aa06f9a8f3cb03cfccf9cb018880b6e8049fd3d48203a7ced0af02afdfd5a80195d0fe209cb5faed04f7fcf7e601c19ed1a107e3a183d302b7d3c48307d6c4bf18ca95ea2fd2e7f3a6068ea9c8a605cdae89b004d2d480bf03f6dd80a301f4dfa39f02c2a4fe8107f495cf7bfce4bbd405d7f8975aa4bafcb401c08da4d503a9d5dea507b3abcf5ab0ed91cc06a5f5e7dc03a8ab838305b6ba9a9e03f2dead9301e3a7b9e005aef1c2f503a0b7bf0594a2d19c04968e8fcf04b6839ebf07aecb8de206cd8adf8504a7f6ce7bb9e1ffdd0596df9a98049ed5c97794bfe3e301fefad7b305bb8287f905b8a786f403dd95b3eb02df9ac3e406b8dfc4be0295f987e407a285b4990780f18d67ce878cce07e1f9efd401c4d38bab07b2bbf1d506a4c9b08d06e4fadc9405e0e0b6ef03b79e879406e6a9957bedab886ae8a4a88906daa29cce06a9d9acc3018c89a0e8039f85fec505faa885f7038b9beb8602acffb309dde7b80f93d38bd607ee988ee802d19bb09d07f9a99350d38af7b102f2bded8604c2bf8fed07bad287a8019a90bfaa07eab88adc06dab0ebde02e59c9fe90582c4d9da0695a9eb960286ffc6be02fef395e705a78398e905f1c8eab002ecb1afea05d69997b906c9dfcfb607abe99c9b06a3b6f08204db9f8c8305c8d392c401a9d4e7f902dbce833992d8d88902efcc91c802c8cb92f001bb8889d302dbf2b89a0488baabfc01a69b8cb205beadcfdf01829e8bc502cd8c9834d1a2b5ac0782c39ccb04bab8e5c801e3d1b2c30591bef2f701f1f4edcf04d794e89205ed83918907c9eb9919fad1a2fa0697e793c804efe4de9201a19adafc06b892dbea07c3d2e1e30299e389970585d7f1a402d8c78dd506acf1bd860591c2e0e203f8ecc49101de96e1fc03f789b7b206bde1d2dd06e7d088f001b1e7f0950297ce9ca905fde48ec001bebe95bd06c4b0c8c7018b9a858307b389ebbf01a2ccf28004e1d78d9907bdaa82aa07e780bf079acdb3e3049cfa86af0692c2ab6fe886b1ef07b8d7c5be01a001c3c982dc048a9ad3ce05dd89d28a06cc809af905f08bfb3bf3a2f0db06b3f9cfd005e4c2c88101af94a4f704abd480ba05e6d89f8c0397e7bbef02cabbf78706c896cef60199eda18e05af9bb19301def780d606f7f6e858fdb299258ceba7cd06c2acc3ad068ed9eafb0299cd9520f084f39c03c888deef07aafac0ec04ddd9a6e703f6b4c53ab8d4afbb03c993c8d302f0a2ebb307cff3af08bfcb82870499cb8df603faf69ccf05ffb98dbf068bdd848a01d9cb861deb9f83d005e7f4ecd703dab1cc9c04c8fcdcda03fa8ef8f007a6bcaa9c01f68bf6dc068de9868f05abf3dbe205afc5dbec04beeee5d807bebd879302d2f7c8b107fccbe3ce01b4cdc9dc0396c7e6d1069dc4a9ea03f695d0d903fdeb939006edd5dcf107e5998fb605edc9c38904c9b6e89307f6eed5e103afaebf94079ab6b1ca0493aac78d02edbbe2f001cde7831bc3ae9a4d9dde91b507879b8bac04f18ed9ef07fb94d78d05c0d1b8b205edfac4f403deacbaec01a689ce9a05959fb6f401e5e6f6b605d0ee98ab078ac3f4b307d784c357e4dac6d40581f5c3d504eccddedc04c1e0aeaf05819bd2b205d0a8b6af07f091f6df0489c29e09a6f8c780079ee5c1e507caf8febd06d3accc8103d68faf84049882a4f604dfb8a4f503db98b1cb03efb8b6d007b39399d705e1ecb0de04bec0edc20391fed5a707f5919ebe068ad4b5a401a9ebec9c04decfef8801f2b1e88c03cbb8a19103dcebd5c103ffa0feb205d1d294a002b3c0f39306b0efdbf70299d5bafd01e3e0c4ba04c399afa30686e8e0ba03f8bdfa9b05ecb396c30395d2f9af07ccf2f74b82bbe2f80693c789ba03be86ce0a92d1983dccb1eb0cfba684a404ccbdf7ce07e291fab80694b0a4ac05a19fc5b1059da6ce9601a0bad8da058db7e7c1018ac8b7fa028892f29506889b98c502dda1e2f206a69fafa70298f6a8d501f096877b81b6a9e705e3818dad019fd7e8d205ffbfb370e8d990dc06c4f8d4d904c0fcd88505b4c7ebbb03e6e788dc01f8b68ce40593c1c0ac038997aff3019c8ac7c605c0b2ca9802f9e2c2ec04e8d1a0a201ffc6e98e07decdfcfc05bfb4b9bf01a00188d7b29303bcf4f4cf01fcbee99501efc99fda02c7b69a89029ef4d1fe06eadeebeb04dfb992f1019784b39a02c2d0e9f3048fbb9ee604debac888038586e0c502f5caf7850295cad5f607d7b5b0a406bfcbd8aa05c6aeebe102be83c9920583b5baf102f4ebeee005dfc6c5bd03afc7aedc05f7cd88f407d4bee2a701afdcaca10190cbdabc0685bdceaa028580d6ef03d6c3dada07f0bb9efb06a0fac9d003e9f3e9af03d8dbb2f204978d9b9405c090f0830383e2a3c3029087bdc003d7d3cc3ca3e9aaaa0795f983aa0499e7c9eb0786e8e48704c1aee08b02c18ef9940588d4d4f20399f4c1d906a2cecaf304a693e4c90397bababe0387eaadd403c0abb145dbafb78404bcf3c5ba02a0f39aaa04d3c2b2ca04c18de5a705c6c98d9d06f1bea8ce0797c09c67cac6b6b501afc791e506b88ade8703a4f99cd703f5caaab307dff7f3c70382dbc3ab0789fdf1bc0293d8804ef4f9e41d95fab967b9e7cdab04cfb4b6ae07daddf4b702d7a2d9e50482fdd68c05f28aeab60389f9aeef0785d68aa7019be8a193079b8287c405a7b8bfd90691ccd1bb04cfef9ccf04d3e4ab9105f1d09aaa05ffe2b7c905fac992a004f3f0aa8b02a7c69d94078aa2d7e2058fbc8ec40483d5c5f004f4da86f20595b9a1c50587bd968005decfd3f704cab683de06ddbabcef04a8d69686059df9b4d406989db26cc399d3e10283abcaff03b9e7ef87079dc894c101b3e8f3eb0699e7a087068691e106fddedf8606c7ada9ca0394eed7a405aff68de803aeacba6ae1d6c28706e79bd0da05f6bb8dc605b68585b702bacea9aa02bba6cbd30483858fdf0581efc85ea9cfdebc07879fe3dc01afb9b8af02ad9c8ca301a0c0a2128cd0b89604f0a5c93bcfbdd9a502e883df9503fd8be1b906b4dab1478986b425ab97ee8401cde9f2b403d1eda3da0191b4f6e806fde0d8f30285edb3fe03a3e7b6e501efe88d9105fee2c68a07ccafc38306a09eaf8903a4c2d9e50290f7fabf0789cbc2fb01b2bd92ba07ac98f4e105dcebfbbc02e1e5fb4ef1a480a502b6919d8c02a199ffb003ec839ce501c1c28ecd03baeda9f701d18da5b00587d8a1fd01a001d18490e301d7b0c39d07b8c781f601cbf8e6e202e1dece3fc890d97ba1d6f99303adc1839504d08595a002ece58cc106b2a9f6d603fceaabdd01cb9289de03a0f88ada0396859288058ef5948305d1aea98b028c9edafa02bbcc889003dddc8c6cefe086bc04e6f7a68a05ecc0d9ed06a0d0e4d4039bf9cd8901d3838ea405ffd7a2c704f3f880a405b79cd58405c49fb2fb05eafcde81068ec6c7dc01a9f89ed601e3d0e7e10199c5d4b805c1ecdba601b4b8a0dd07b380be47aaf2c471c8a8bf398cc9c2b105e5e9e3f804d083eb40fc91f0b901d5fadeda07ade5971bdd84adb004fce7c2c604a5cfedcc03de84a7c60192dceca303d1f68f9306cf9be6c103dc9dd4e903f6bec39a0382b782a403e4a8cbee02a2ffd0d101e8d1a7a406e6d2b2fd0192cac39303e5c79a8a07be9dc1da01e3b8d59104e699d9ff03e2f9a0c6048d9bd0bc01f7a8f9e101f7c6d0b0049481ed6590f1a0880498b8febb05fbd0eb51c888a78701f1829fdd07abfef8ea03aecae7d40792f3b0a907acaeede204ccb091ac04d7939c64d9f5a7d302a0ffa3a107f0bfbba406bface5b705aebeb19302e092de4bebeb928f04efcf8d98079ca0c19706cdc0fbd50786aa96b604f0ccb59d019f93f9fb04c9ebadd30789d0ce8f029c8ae2b105858fe6e102919da0a406c1fbdeae0280bfecea04b48692b005e5fba482018ee39218b8acd913d5cbda8304f2c3dac007fcd3b4f607f4f4fa4c90edb4e701f0ae80df04a4f8b7cf0796b099f8018d95bfb0028cd2ca8a03cc8586b605b9ffc4c701d2d8dee203d791e1ef02b5e7f1b504bf92f4c9048aefdaa304d08282ec07d5f9a3df029590c6ee02c88ae111cbd7c7b407b8dbc7f204d6acf3cf02fdfccdd306f88388d506e0dfff8b04eb8d9ce4018bd08dd906cfd0e79c01f0dfeae106f9aaa5b506e5f0ccc207cfcada508186fd8905f784f8f2078cb8e8cf07caf6f217d8cafdaa079095878c0297a2c4b10583a5ed9305da86da4da39d829d07b98accbb06c3b5995684b0deb902c7eecef905868380af01a4c7d8e70192dadc830795f987fe018fd1994c97aaf4b803db83a7c004a0019197c2ce03f8dcd7fe04f298d58c03b6edb09301c292c4cb0296d7b4a707888fb48d0182da864ae3b089f104f3facdcd029788ab4d8ad69bd406a3d3ebd405faf5ad8003e5dad6c004c3d4d3a603d298ff13d3d999ce03ebbbbdaf06d3e5c29f04f79caff002ed8cf98e05c3d4a4c505cea989798ea5f2a403ccf1fcb806bfa8dd7295c79bf604eac8e1e104f0b2cfe5079bdcd4dc05b1c6f1d602f6cbeabe04c79af5a10397bbeeb106fefbadd70299dd88a002a4e2d9c90791b881d103f9fa8da507e2ffcccd05efaac38302b7c2fba9039bc4e1e506cadcfe2b8fc5f4f201d3aefe9305bcc5f2d607b1ffc4e806d9eee4d301f1d29b01989098e102d5cbeac50690b3a9df01c9a5d7f105a4f0c08b038cf7cf78e4badad702acd0c3b20596e1dc7de791890583c0a9179a99bde101d1c28dca06f2b9907292c698fc0680e4d0ab07d7fbbf9006c4f8d3b9038a89d310e6a0f4c204ed86a8ea04bb9dc8f805aad9b1a507848ff2e5048df5ba5d8ac7d9cf04c694a8db02d9cafedd06e097abf302a9e5d0b201f084a29205f18e8ba6078cefe0dd01ead3c59a07a582fc8d02c88280f303ea8dab8e03aee0c9b305c2c4c0960489dfb5de04dfa793cd0788cdd351caf9b5a701f782908202b5f4e1b90484adaadf02d4f8bac202b6809ebf04c583d9e606a5d889eb01b4ecbaef01a3b4bec704a4cb85a1028cbcd68605b5ee979b04d0809938dc89c4f005ade4e2a906b7afec17cfece78705d9b28d9905fabcc7fb03beb5bab002c5a798d207d4f3ddf80690d0f8a3028d87aede018ecfb6f20395b78a7ed9bf8ae302b1a6a9f607f8f8f79e0190d9a0f107afd5d78f07e8f7a0ab0181f7d1da03aac78833a1c58d9007decab8970384eb993cd0d6cba201ce9ebfec02aac880cb04f49cb30daab7daec06ca9aa0ba04dca0a5f701ead590c60797a5a1ad06a18dc8a307fb96acd004819ae209a4c6d0e606faa0b447f2bae9da05dcdee5bf07fae6c6c202bcfc8bef039ee4bbde048bbc85870596dce2e101a8e3a4fa0386ebc7d003e1f393f20385cd918407cfdc87cf03cdb8faec03a7f3efc105aa8fb28d02a00194c8eab304fecae9d906b6dbc8b005dab9a4f207f7ceb5a703a3b5b31189fb81e60398d9bf7983c882d307e3e7c2a206fbe6acd201a5d1b8de04b2c9a38d07c2819329f688a077effb8c9a0497ddaecf02838cf8b404f88e9dac07c78a9ef2038afce58503a9c1839a05b7b1a09802d5cfabab0484dcb0e4059ec8ad48af97e29b078fe89cc707a6e6d08907bc91c0e303c5b3956ea2dbde9203dfe095e802ddd982d601849787fd039ea2e8d302e9a7e4559fc8b4cf0281f991fb0393a5d6dd02e1e3975df1cca2ce01d1a2cbd80392c2dade05a6c4f8c906cd85d022f69c9dd901b889cccb03f6c0e6a001c9c3dc40ffeda246b8aaf3c204fcb3fae20781ccc4c80297cce58806f5eef608fbaeece205e2e9a7af03e897eb9c03d3f2dfed02ba8da39c0593f581bb04deafbfda019faca6d904afcba8ad048cbacfe501a389dedc048ad484f905a1a3b98105ef85bf9c01e0cbf68501c6c18cae07a2dca79e07bbbeafce07f9b5a4f4029b85ad8c068ec887cd06e09f9b8405dbefce9803a38aebbc02d4c68ae007d986f9ca0282a9c0d30499e383c503f9aa9748b9a39ce905e5eec7e107c5d3dbc501b1eccfeb03f2dee2990399f5dfa402b49cd9cd06a48df38503a8c5a2f203cc9f85d306a6fcc88407adf0bbbe04eedbbcc504d0adc5b40287dbb3bd078ab7c68d03ffe388c20489acacfa05d8b4f3be06f5c6a3d4068fbfb5fb049c88df30e7acbfb802aaebcd9505a1a3cffe0289a9f0f801fbccb8bc01bdcba87aedf6a9ae0698b1fcce07fee9a920a2ccc09e01a7d0d0e306c59fc2f102a0e6e1c20593dc83c501efa0fac107c9e4ef8301fa97c69205a9b3ae1dd0b5e5df06eb9ca3bb01aa988aa306bfdf849b04ebebbaef02dbb5e9d603f8c4d6ab03a0d1915c89d9a3bf04bec081bb0184c8eab0018cfe8fe605f7a9f8ec01a6b98b9506dedd8fbc04effdbef00784d3bef404e9a1e3e903e894cb9f05bc9def85039ad7d6e704cff6a2289ec9def201d1b4e89504a1dea8b701b1ccd8c201938fb78203faac81b507e6dde3e8018ca6e3c4078dc9ce9f07f29d851288d6ab13f6f18dda0794c2bdae03a0019dc4d2a704a49ead61ecf0f1fd0592fdfe7db5a9eb23a1dfe4f603dea8d28d0685e1d79807a8f4c18c05eeaee343868cbbed04cfdba19f03dde8f56ea8de8fae0790c8d990068598de74f4c3f79e0680b4dbcf07a3f3c2e502e8959dcc04e9dfb6df05eea7bc9c02faf1859206e6e2b38407fea0cd02f0ea8abc07b8d58bc506ed8b83aa07a693a69105e08ae03ff6b6da7af9f4cdc002d8c5800ec0fdc6ce04fcf4e7d60598a887499daba0d702d795b19604d1bba9e704dcb48bae01c787a2f805d5ac8eea07d1fb8ae104d69b9ffe04aacac1ed01f495e6469cefddf706cbfb8ce503e7bbad69e39d81ee05ba99dec503ebf2cbe301b1be9da402a8b0a7fb03d8cff19d06e095b6c401eb8dc8de04c4e4ec8706fcc0a080069d98f9c203c6dfa9a707b8d99ef104fac0c86a9ac1a2ac05d195aafa05a7dabeee07edcbdea502efd6b606d0b5973ffc88ebb202f59596dc03e6a8fbf4018b9cdf9c079fbba333b0b1a6d603b4c6ae820598baf1b703e3e09af003d2e3d623b795fea502a08cf0d905ed87ca54d59fa4a404f6b4c3a10185cad55fb1a6b7c401d0eda19806bab5d465f1b5b7fc03d892cbbf048cd486f201f3ef9ee704def3d19703d8abcdae0399f1bbed02c9d9e29e0193a7aeb703e0beacf001b3e898b5018af387c502aa97859703c29aa6fb039d80dbe9048fdc99ac04e1f8e3e4039df6ccca0698d4a0f805e1c8aa83069bc6f5e907d0c4fef9069c9ab6c6069ef3d8c20692d6e4ed07cad5fb8e07f38afcf102d1cb9db104bcad8cdd039ceffbbe01affbd8d4078ec6dfa201fce4f2d40289e98fe60599dfb18901a9a5a4dc01b0c8a88e03bc828361bd9ecc970593bdaaaa06b1d3e89402d1fdccac06f1de8bc104c1ad8bbc04cef5d48802d49092f3038d8da7800291d3de9801bef59720d4cec87fbca5c8bd03e9e2deb202f4d9bdf90488c7c49e07d9e4b18004c891eca102fabfaaef03ea86d09701eb85c5bf01e9d8f6b90285d3abc703baeaaafb02ead7b58302d1aae48106c1a48657f085f69a05dbd1c1d80694dca9b2068da684a907b898c2d002d3c680b701a9ceb98604a001f49183c10197ddfddd02acf68eb00282d084c4039b8d9be505d5d5b963939cc69f079c8df5dc07e182b8df01d0c4ad940683eed8d80597dc889b06f0c3bde203bc969f9501c8f4ae1bc982ac9e06e6acd0c801e3a7f8b704e8b1c3ae06bbe8df47908487a403d985b69b06e5b7878404858f8cfd04e3eccab702ffd2eef504b79ee68b06af8cafa501878ebcc006f3cfd034ce9e9b9907ecc99ffb05f6f4b7f306ba8fd3d70382e1a8db02f6e0abec05a7d5feb603faf9b612a9b8c1bb0787fe9cea0195ff89960185d1aca402dac89440ca8e89d4049e9bdbab07be93868b04eaa8a3cd03ec82c1ec06cde6b79d03fda9ffc706f395aff704f7f0f4e202b5fddaf5018d888ac003c5fcc49b05baac85d607b2db99d404c1eef8dc07e1f6c2e603cc97b5b8048ad3f3a5058cf496ab0197b9c1e406cce5fbe5028ec8c1e706a6b4f8e906e6ac979801b1d5e4e7078884e4b905d1eba3b606a2eb94d603faf788ec04c4839ee703f59eefe0039ac8a5a603e3adb4ab06bbeae46ba489b3c7019a8bf2a607ab82b6e102cfabbac903b78fde04f5a3b3d501b4e9f2d10295ef97a305979cbd9604a3a785890282f9d5f303c8c8b0fb06f0ebc262b6e5f2a006cd9c94d606ddf4e9c401bd848cd20598ace6bf05a2a8eb6bc9e9d3bd02968ba8f605adf5aa9503a28e91c603b6ded3e606eedbf78006a984919a04dd8a84eb07c2a1e5ec0384bfa3da01c2abd6b307d8d9b3940590a6c5a802f2f4b7fc05a9c191f901b1e4a5cc028ae2bdf007c6c1ab6994d08da902e7e2b6a205eedffc5580eecc23b9a2eda707e5c9ceb707a995ddc606e1c7d1c403ececebc704ef85e6ee06a991c4e506c4a6af7ecbd3a4d407a9b8cfed06e5f3fe8605c481a19205f1a9eae30286b0d1f204bdb4ee52f786968d02b1bfed9a01a0c3ee0f85f3f0e5038aecebce038fb1dbb505c6c585398584f8ca03c99aebcc0193ee9acb03c3d1929f04c1a4c09501908cbed605b3cbc8b605a7bac0bc07dac38cdc05bde488bf06e882fbf704c38ea7c00488aef2f302a2f3d6d101cdcecee8058e80c38905e9f2d48b029ea9cde402a4f498ce02e1f2a28104a0018085b6ba048ac8c4a606ef9b839e06ebd6fba902b990b9f403b98997ae0396e7b175fcaee8bc02e3e3a9ef07e780c0e204a29fb5a302bcb389e806cee7c3f302e9d7cbea04fb84e79e06c794b48707f08985618b9c9ad005a2b4b61ce2b1a8ee0292bea7f605bed3defd01aa82e3bb06d3c6902a9cffd2bc06af96c1178adf95c204bca9fe82058699828f03eac2cba6069893d7d10594dfaedf01d2a9fcbc03f1d8c99702fde3f8a3069183919e07a6a0dee00180b3d2eb0193e6ebfa02ab8adbc807b4c4cdcb01acadc5b704a3aeeadd07dfd9d7fc06a7c3cbfd0192adf99507de959cb7018296a146f9bad227f7d6b7d805848ab9b207dfc19dee04e4f1cdd105c0bcc4b806b7e8cca703e1c9e6a30595bbfa9f03eb929aee0595fdb4c707b98dc8b606a4eb9bee079eeda6a502ea98de4beaec891b93c58bfc04c7a59dd601d3a7d447e393feb604ee8dade007988792d1029effacdf02c6d6eeb0068af4a08002aaf9aed506c98dbaca04c6f5e7a502bd96cb2ffc8fc1fb0399dce22ebaccdfe302fdb9c4f002f4f7d079ecebe4d102d28c968c02d58ddf8d04fec98edf0591ec96dd02dff8f29b01f3ffdde1069ae6f8e903a8fff2a301d9b6b88c04e1b4fcbf05edbc96be07c58de9f107b38ba0fb06cffe95bb04b8c3a8a007a58aaca604b9dad6c407d2dca96abeda8aa807bcfaf6cf06a0d68a74f695fe8407dad291d901a9d6f7ea03cdaed4b401b4b7a8e607b0d5d33c9fb49fce05e0cbf5d60795dadde805968dfdeb059bbade0f9fc5e3f7079bc98770f3bbefdd03afddb99e05c2c588a7018ea7ffe004c9dfb78804aebeb12dd4c5ccc30598d3d2f404e49cdd1587e8c414848ee1b907f78fa8ed07bfb192c007ffb8cdca029bb288d803ede190c802a0e5a5eb03f4f0d4af068bdbdcbc0791fca1cc01f6d397e906f2f7b0c203f892fecd02fcd9d9cf04b98bc8a4048780d2da06b1cddad007838df7ae07c3b4ef9b07f19de60fd8b4c7a90299b087f903e1e3928003d2febdde02d9dedffe01fbc3e8d003b4ea909e07ace8bde30485bde0b50188f39d9e03f794839d079da2ca8807c6eb80b003a0019ed39bf103a796f7af0680a1abe6068995fd3c8ad2cba402bdfdb3a806a197f2b90281faa2f403a78eb78a06f1fa9944a4bf82b205a888ab9506919bd4cf02c8f0bb02fff1c9a5049de1d19205ee91c1bc059ddcd511c5bbee9206e5b7bdaf06b1d2b7f706a6f994de06d4a3a2f102dff79eab05f5b9c08304b3b8e94df7cf82ee04fba5d9e801f081cae202e5ca96a502ffeda994068aeba273f191ff980781fcff4ff38480e002fae792aa05a48fabe106e5ca8c8607a1fde99803c0aff1c802e4fce911fbc4f5860598c3feac0280b1f4b40789c4ef840588c8d8c101dd9c9c8d07d8f1e08605b3d5e5e60480fbfbe303c6b89491068badd7be05cd8cb0ae06fd93c1c805f5fbc3e906a9e2ffc906a1b0a1f8029bc4859c06f38aabd201c49de6d801c0b4aea205fe928b26ddc2f0ba0595efa3f804d9aff8a2049ba1fba001f69ec629bca28fce0499cbe2d204feaee05dc2b791dd06d1d8e5c302abc3bae605ec90bd8505e5d8bd8f05b3e8d4e601d3e8c0a607c7cdc19706d0a7bac70598efe6cd06c5b9ec44af908aa0038cf1d98101ecd9da9607a1f0f19d07aacf8bd302aed0a0e806c4e7a6990395a3c9a106b187bfb502fe9dcd9001c9e7dc2392deac860597e3c88104f2a7a3fe01e0f7c08404b4cb8cac04a5b7803b82b59f01d29ea1fb039497b6b307abff818305a1fdfaeb05e5bdbfb101fedee2db0498f7d4a505d480e987028c9edae604fde99c9305e7d0e49502a087a0d701d694dbaa07b5cabdeb03aea9ed2ae4a7844b9191bd01a1ced6bd078ae7e0c607eab49eb107eca4fde0049496a8e504a1c6bfca03c6f4b7870596bc93fe03bd9cadab06e0f58c8103adf2c3e203f5c8a5d303dfb6ac8601dcbba6fe01c4f78dab0396d8f18401acafb4e202cfd3829503dbb987d401cce9ec9602b6ccb2cc05cea0cc1a96b89c9905bbadb5d905e1f8c8d504eb83fcd7038082c5a607c78087ac07abb0ced102b8c3d0f206c8c2efc103a9cd97800292c3acd80784f2dd9203a2cdd7a202fcbb8ba004d38acfa8028ccf96da018b8cc5b202afcbbe9f03bf9099d5038ef3df8705e484c2e3029782b3f406a001de91e7b405db88ba94028190d5c20292b1f93bb3f7e5e505cb9ee0a206a9d2aefc04f8a8eab903fbffefc7079debddcd02adc29db70488a1d4a405eee09cfa06ecde479de3faab05ba8190ff02b4fedbfa03c8b5c58804919a8b9602f3f484a505ce80c735b2bffaaf01eacdfa80018484d8fc029ff689c7038fe3edf007f28a9878a7f1d8d005a693ef9204c4eaf31cd6a2fee706e4a1cadb03b4df8fd601a2b8d2eb07e6aca1ae01b6eb97b9058e85859404f0cfc3d6029ca28b2cf99c55defda0d604fbb585e901dfaab1df01879df2b002f1e2b5d301e2ed86d104f3fab45ea0cacad806b698bbe30489c5c0f001e9b2f6c30387d8c8a904aff4bb70a3e797bd03bc89e4d8039290d79f07f5d3bce00581a3948001a5cea1df06e7fdbe9c0781a682c604a2aaddc701cbada68102afbfc6e40681edf5ea07b080e3f605e3acf0c002979ebbfb06c0a8f0f603e488dd910599ea83c202c883c75180c2ffb502bdd4fc4bf8c5f5ad05fba5eabe01c589aaa404fcfac524f6d1bcc101b4ffaec8039191cbc704fce0acd502dee1e9cf07f2ed9ec602dbb5b0fc019d82bcf703c5b99f8406d884ae870680c7bdc106d1e98bf605d2c6aa7ebfa294f305c4aba82eb58881c206f68e9bb201b5fa8cb303d4b7afc801c2ab9af90585a8dfee028b84da7993dcdb76a08ffda001989b9bd102c9a29a9902fff6a59303b1e1c1f903819697bb06bba38ed303c19ad7a302b9f3a69203d0a68fa705b78bcdd601aca3943692b7aecd02c49acbba0795ecd118edf0a1e9049ab2e1c904c6e3b5f4029b8fdcda059d99f6bf0494b9f1b7068beec9ba06d290999602b7f898fa05e29ccba907f7baa4d20486d087de03b8e18d8e01cef9f49b05f8dfda8a0795e3cc8407a5c1dd0aa6ade8b503c6b699d2058785fef901da85b99d06f58ccc0290bbf3f801caf8c1e8059daad1a503f9848e8206aaefb59f049dffbbe703aea8c968a2d5c3e704b8dc90c2018289ca41ceeeb907cdc292d306ef9785e801b3b1d5c6028684cd1f88aedca107a882adef07d8efba8504bba58d42ce9bc6e305d98e9398028dacdfaa04a001f6dcac8107a38dcbd106ecb8af8e05c2c4a6b302dca3848a01e4f6bdd005abbacfb107f7b5f38305eff9fb4fe48d9abb07c6c8e39b07fa99c5f501969d8e8b01a1b0e91ba9adffe20599c99ddb06d29e9ad30380fc92f203b4d9bff706c9a6c9bd05b7bdc38d04eaa8d494068d91c0c605c2fce4d004d8dcb8e507ceebe0a3019fb4b73aebbedb8f079bd89cf00680a1bb8407eb87a0b602a29af2748efc81a707ad95f88a04c8c0cab803a0cc99eb02ab8fddb207fae9dd4ac2fca3bc07a8c3e4fc03c3a1a8e20795bc8e8e0496aa8f89028788dfd001eae8b5a704d587e6ae0292acf9dd03b3b3dcd706a0c9e6830583ffa1a206adfbaa9007b2eabfbc01c9a1b571e7a2cbc702faa7a6f00483a2817daac0fa188cd9948b04a0c5b6cd068f9995c105d6f2a4be0380f7d25dd6aaf3f30284bdf0cd03ef81be8106a9f5a4ce0484ba859c02c9bc9a8e059d8bb5ec0780c3d32defada5fb06839683c804b6a9c2b605ab9ba726b9e2d0830381e080ab058ed5a6a902909ced04b7e88cb207adbcefa0019c9686f407ca9eacf4078af6f0f401ddf6f17aca888ab502f7f6b98c038efb9b60f8fe95b70797e0c89405f0cba5b603e7b3d88504d5e69cf207d481f6e305f0e4f3cf01e2e2e82fc698c5b707e3cc9dbb02b6e7cadc02a591bbc107aadceb56d481803b89d4b892048d8bf7f601aedaa6d801ddebc1f4018190b6a90792a09a8d02aaeee4e003a3b2d9d301f98db28f05fbeda8b404f7ebd465bb80f976a1bdd544fd9692468fa8b2ee04c8fcf8eb03ab91878905fea8ad3ef2ad939a02dcd9ed7cc7ecf3af029dcd92c702efc384e001f7dbd29401b1ace26beb82ace703bedc9188068eff999f07fcbcb8f307bef3ede406fb998cb003efbdc08404b9d0cbd002cde8f9c602af9c99dc0587f6dd5e8cc3d412898cc8f502c6bca0c407fafc83d103e590e8ce02e39ecfd8039c89a28706a3aeb09d03f7ded5e906c0f598ab01f2c59b87018ccccba704d692ba8a06ebebc6e907ce9b8ea00280abd28601dff0a2ae049780a4b7069dd28dca06abcbdbd203b896de8802c4d3c0f2069bb9c856a001cb80cb25fcaeb4eb04ede08fcc02d4e5c78805d3abdda503b0cbca8404b388c1e405e6eae0dc0793a9be56a5f0a396058799efae02c381bee204e3fecd8a07f6d7f96bc59292a403faece50fc0c5e77de7d9f5d805b0c2fd8502d0be849c06acd584c105ef89ede002dba4aede07a4f4c8d104bab0e07accbbbeb20186af96f604c7ebbd9605d8c38547a19adda607d5a8f68a069ca3d9d904ebea81ce01c9edcabf068fca9fd707b8a4859604bfcff7bd02cadea9a405bec48ab603b99ed59707fcd7dcc506d4dddca307f3f9a8ff06dcaeccfa04d3f595f103e99ac8b903bf87d6708df5c6a204f0a5bff906b2c0e9d304abc38e8a0298cbf7e804dd99949403bfc48ac806cecae18e03edb68a890498c8f0c005dffae3d107f4e1adbe02a8fe96e801e6c9b68b0189eec6b906b1a3b48003fda385a607c1b69d9607e1b8b6dc03a481ba9101da9aa7e507defed0cd05a1c3bfe601f2eea29c01faaae7ba018d98de8406efaaa9d302c8bbdac103e0c0889303a4a897f904a9cb9dd804f0f0fbda03f5e78282058996928701bbc59f8e06c186848b04b7fdf08803acd7e8f0078481d9f905caedb5c004aba99c9f02bfb083ee018bbdaf8003eed9a9f901f7b79ee002a2b498bb01bacad3b307dff2faa606ebc4e06ab986c0a802efa2e5a7059fbf8bd802edc385ca05db9f81dc029d8be4bd02f5aff9e004eeac81f701bceda69d07add281d107f093f1c404a0afd59406faf9e79803efe8dbd10289f9b048e6d9941ea3bcabbb04ad9cb467d289baa406e1b5ecc206b5f5aff3069aca885f8dcbbb850697aba0aa0190c1a19002b5d8c68506ba99ebc005a7cca5d7069e9de5d002bda5d005d4fc8de802b482d2c9069ec2f1da07faa0ac68a0a3828d079fa0bec70797d9db8501859cf7be01b1d3ddd907aef0fe218ebfbba305ebfdd3fb02cc8ae58f0284ffb29e04f787bcdb018c87a9ce03a5ae9fd301e4b5cffd01ded2d713c0d1caf50597efe8f8059795a6f104a3c985c401939784c70682d1f55595e48bf306d3cec7d4018397dba404db99d5d805fdfab9b30697ae901cecf1eabc06f28a90c406c6fee0f401a001bffb83e705a5b1dbbd07fcc69bdf05c7c0d19201edda90fd028995e7a205dffdf575c4b6f5da02f7f3bc8507dbcc928f04b28e897fbea8a5c505a983f92f88b5d55db7dc8cee039c84e69004f3a2c4c605f1e8b13481a1cf84028b9015dec1df089fdef0cc03a492cfee07f2dd9ed50586ddafcd07a0a79abf07cfd080fc03dcebfa14c9d0f9dd03969bed8a05e8eeddeb06e1e8827cd5d9c15a8c98b7a001f3c2a70790fa82d003cba3bfe404e8d6c6a003849ab4e004bff6d935b7f1b9d303f098f1f301feddc89601a3bca7c6038edab8bd02b4dadf9007f5b8d4ed03eafdc66690c7ebb203c0ead574a1e699e805dbdfb4f20693dce3f80195e796c80681c5dec201edd8be8807f0beb6f001a785f3c306c5cec225d2c2e3e80685c984c903e8e29cd303e4b38cce079bf1a5aa07c9d590428bc1c557cea9c4fc0590f9c8cd07a792cbca028bbeabe601f5abcb8603b7d3c9bf0783cafaf307eedfccc70298d7823082eee2cb05a9dfa82babad89d501b7a1a4d203ba81da980381bfaaf207b3cccc8501e0a3c9ab04fdf2afe301cc92b973a68de68005e18986b5068ca4fb47dce8fbaa05d2eea29907b19fc4af06be838f8104d2b7c7df01c0bfd18b04e19dd8df02a5a4a6a30589c6c30bcf9781cc03a1aa87ef0599bfeab905f7f6ffac01fb8399a402a0d5e601edc6fd128db9b59a02ebd1f4fa06ebd1b4a006cb80a7eb03cddce9a505a88affca038deae0b102dfc5d8e102a588d9c101faa1999d05bf81c2880797c2d8850295acfae305ea9db35e81a0f09106c4c4a7dd05c1b3d0e604c395b8a605b8b2baeb05bd8ed2a203e9cda4c404cebc84d806cbb4bf9c01d08b84b107e6b2c9dd02a9f7f9a705b2ea9fcf069d94f19c07ca849d3c8ed2889507aa85b7b803b3b78cee05bcf7e88f07e4a5f9a803a988eabd06f0b6ab58dcf8a8f201acd0f4ea038e918bee07bdd98bae07c5f68b9105e9e395de02e28eba45879cffd905bacd8b2287c3f098039690ac8e02ecd0c8d605edf3b9eb0195efe1ea06d6968db607f291ebc601c7efc45f9598954ba296bdb704a6a0d8f801a001b2ef9286028bfcf38802bdd0efa604b6b7d7ce06f1c3938004d0a8d5c902eef7c8cb03bc95ca24d7a2e9fc02b6e4a78503aff1edfd01e3b2faf702d7e8e48c05e188a9e607a1c69ebd04b2f6c02298f3cdb204dbeb829c03c7d4f0e403f9a4e73f80ea8bb504a0fdaca90384b4d6d607c28beae303a5e8f8ac04f588b9e70599e199ec07db85b0d604cda5a49d02d9f6e38204a1a6c89f0182c4f7ce05b8e1ac3186bccf7cc5d4bfbf06acd1f38f079989a1ee07dae9c0ee06a8a6c28e07bcabd1d407abf680f10285b49ab20181baebe905f8c3f9f806ae8ed9eb04d48698d005cfadac8b04f9b4f7b202fa89faa1038681c1f703b997c3b703bcaab9c9039dbd8cb307a4e98a60f6bee4de07fbeda526f1fdc6ab03ccaf95de01c1daf4a607db96a3c204ffe2acfc01c6cbabe004aaed89ac04afe1aac5019c8a9fd402f0d3a1dd04b4f68cad03e7b290a906c2e898b306c296cbc803dcb6c12aa4d1d646f5a7c3dc06a1df89be07e8dcf4c001dfd0ca1d96dad1ba079aae888504e7f9949c06b4ead9a4018a89bddb02d4fdc5b40797aae24ffccac18506c4f0da04dcf48eae02c5eedd38c4ce8c960780e484a203b9b3b511f2a1e2d504d890d3d903c2a3bd800486a9a4ab03d6cceac403e286e2c10683cad6f80682d2b6b501e6aac9fd03cfcb8fe102b3c3c1b9019cc6afab02c4caeac5079eac8eba03fceaa57ee4b1d2fa02bff3f9a502e9ba9ebf07fba3c2d8029ea3f5ff02aecdd6a004f6a9cdd40392afdce501f98aca9302a69195c102988bc4e101e9b1a48d04b3f6809b01ead1b08304e0c0b49805dbcfc19501fad389b507849c81b701b5fa8bbe03d388fc8902c9d9b7f902c1eca6b606b4d889a602acfc898701f4a8dda901d7dfd6c603d590f7b003a1b1d9fd05bc8caa53a1b1a7c203dcc2fdc906b4e4d322c6b7a9a801a8cdfca005adbe95fb04c8f0909005fecdcfdf05ee9dd2cd029ce7eaa404a9aea5b206ebdd86e102a895dce2028aa0959e02edc9a5ce06df8ab5cd06d9d98ca402d4f1beed07f3edded202f1f3fde3059b9db6dc0691a5f4e107de92ade004ae9fee8d0699debdd7029cdca1e306a001b48d90e204e9f992a305d9f9e4c204c489d550d6ba91e002b1a8b6b8019ffededc06fce3ce8f06d1bee8ea06ffd1aa3391a1d99e04bda9f8db0681eef6ac02dbddec8d058efff1a104eeeab0d604dbe5f4e307b9c894da04fe9a8c0383c786bc029ea689bd05d687858106b1e3fae606e3aabfd005c4ecb9cf0695828566d9c19cee03cd95ada207aaf4d58706e1cfaf9301d7a78093038bbeb0cd07ebb8d89206cfaea0cb01dce7b59a05c186c6d5019581f7a9068cf9bc800189bcd1f802bcd2a27589bcacb807dd9d9bc603abffbdc703ddcfbbd007ff9580cd07c1fce2df05f5c9f0ab06a58db9b3018482f3ac05acf0e9d407ff8781a903ded98695028287e38706c4be9ac10798b0b5f40196fbf0fb018798cfa407b8f085ca05cbecdae1078aede4ea01979cddb902b8abaca80381c8fe94068ed4d0b604b28ac88505db86a59c0392f2a0be039ed7b388018eae9ede06e6c0c7a703b69f8be905e9f0c5ff05a882bc5defc3aad605ce9c9fe301e09b879c05b987a4d301a5cca33089f8e6920695e0d3d6068894f1cb04b4d9e2c806b4b8bcde04e28e8fb50496aea99a05e691a01290b99bc701d6a2bd8d06eae3c1a607c882be1ed59bc0bf06c5bdcefb05faf0f7e006d5f58ce303e5f4bec404ded8f3f103cff19ed207e0eae89f04fab38db604e6aac28c0699c1eb8704d7d4f59104c7f2a109cae4daaa01a4b2afcc02e197bcdd04e5b89efb03e7a4c3c001cab5f08203d3ffbb9805dd96a7528be281da07a3bf80b905eef0da9601ced8b4a0028be3ae9d07cd9f90a6019bf7c4b50493dfa59b06f798c9e9049199d21af8a0aa8702d3afa8f405f980ef8e038aaaa29605cfe7c5d603e981a79907d0d0dab107aa84be56add9eb7bd486f7ba028584a14dd2e0dd1cf480b26798e59f93049ddff2ab079e9ff89305d1d6fff505df9e90d301d3cebecb02a1c9f5fc05c6c4dce901abdeb3c105a5909abd07ddf3c9e103bad58bca03c294b4e804cfe8fce204859ac3ff049af3eeee06fdfa88c601cc868bf305ff85f4f005e2a9e7f502f5a7d7a003e7928249b4c0e6579295ebcc02fbb4f2b4068b85c1d805a001f0f48c4e8f89eaf702bd87f61889f2ede704ef8ba69d04f8eff6d407f99dfea703fbb08ca506aed0e8b806ff889e8003ebded78302dd8ff0d404a3a6f5d805be9db49803aca3e8a002e8f889a204b7fcd8ff029dc487840391fafb9605f0eccf8601e4daaa8d079aefeb6282affa9a07e4e3aa8707ab9785bf02d2e3d7910388c7b6fa01faaafe9f01e2eced6292df9df902d4e9a49805e1f8963f9cc3c5c004d9d886bd05978d9b33aee4fbf904dfe8a8db0497dfc963cf82aef603c6d888f802ff96e67cb5f290e90789ffa29001f4c7c7ae02e4c4a4a9069eee9b2df6e7e2aa0593faeb35b6f5cb9403f4bbd4cf049ce6d0e601bce2a6800291bdc3b00396cfe7ea06f1fad0e507ae8ac44ee2afca9601ae92bfcd05c68d9fb904e4e6984a938b93b106d6d1e6f604cabad0a304a4bb9eb905faa6d08d0694c7e2dc0691b386ee01dae4a5bd03b0b5c8a501fae58f9604f9bfadb904f89df9d702c4f3d8e406eca4b78e05c5ecc5f004d2a59e8401ffc9d9c802f3b5b8c906c7c1ffe002bf9deca301dcf9b6e602ccdfd0f505e0b9c161aeebb9d407bc85c9ef02afd1f8c501d1cf8a5184cab8ee05f1c8fd8007cca0d6880586c68bf504bad1936ab8c0ee1a8086a1cf03e9c4d8d404de8cc5fb04c3be9ec402e9e4b6bf01b0c09a4ba1ecd3f007cd9bafbd07cad9cbae07c58792f003989e9fed04b2a4c4ba03ad9e9ba80481ed928405848b8ad205b381e3dd06eecfb0b501f98d89fe04aeeafae106dabfa39607cca398a401fcb8f3aa07b6dbefdd04c0e01be586841e91f7aa8201c0f0daf70795ffd6bc07dcb4b5c703cef79fc904a7b8a6e807d28681b507c2d5fbf005b6c2fbf405f293baab02c299b46faafe9ac003cc91f6bc0491d8b4db05b89494fa01cce19fc603abfcc9c504fbbff28e04a0feaff603cf81e238b492d0c706d8a1f9a9059bc9b4ce01e2d6899c04f6d387cf068385a0b507a3a0f5eb019afffad706dfcd8bd407eafcdbad01e0f3cea603d7c6a29d05ade3dac70783a5e2b805dcf390d603ede7f6f603b6ceed04b08d9ee106accbb2e105e0ae979402eefaffd702cac583a407a0019de4abf305d5ebffe3069ef3a7ca06c3c994f10791efbca407c5d0ccdc019680948a02dc95d4f903b9ccabd504bdcaacff05d2cda7ad01bbdee4ae07a5e692b701a082bef806d897e1b50180dbbbd007eaa68788059dfd82fc0186f1aea1059896c99e01d3d1b3de01dce2a65df787da8b05d7e0b5e401ffc4ffe402f5e9bfe80780efc69f01cfee92850697ce83d20584bf998c03a1a5e2c505e0d8f79d058fcd83df03e6b4d6ee01b389f4e605a884db9b06d1d1a20ab2eb959404a2b9b2c606dadaa604f2eee9e505d7d1a7940587fdb0d801fcfef8c007cbe5b6dc05b99ef8f401ad80ab0fd8ebbee20398c9baf301d2ad90d206b6e5f79003cbbcd04585faf2d406febac6e804f9e4bbec02b2aad2fb019ae8c1f506e0bbb79903a1c3a0db01b3b380b706efcec282069bacb68f07ba8ab08305dca7f9b607b291e3a503edc6958b05bbbf81af05eca192c706c395ce9b069cfc9c2b92acaeea01aaaaf18307dfd89afb03a9acab9705bdacbb8203c397f69501c6eeac9006f8e5ecaa04c8bfefaa0286b4fdc906d7cd9db006b5c2c0dd06c0ecbd970592c78bf504e1efcbfd04b8bf89aa01cc90b33ca4838a41cd9fb48203f4a1ebaf06b789f3980380a3d88907c9ddfaba01eac095c10694d3c7b90597e0832098fff1da018dfee3da02a4d0f28d04dea4fbe80388fcb0c106a4b5fc9b05919fdcbd0280b8d9c8049f95efee06e0f4d6c007a2c6ed6ff1ce86a607e2ac97f9018af6c1b10180e09610ef92fb5380b5adde07a795a1d606ef99bbf504bbbf988c04f3b2a817c584b3ca07e0add38603efa79a9a02ffb6ff9d01f6fcc59804cadcab9607fcb8ac9005a7b1d8d606e6998cc704e1bacf02a7d688fc059fb9e1d504a7f4a6f206d1a6e0df02faa8f8f006febf9d8002f3a8a89301bbcff3dc05d8f696ca02aaeb9e8e04cda2f68c048ca4b2e602c6f997da05de9ab9da0698f9cfa205f9b1bbaa05b9c58124e7dadfd706c1b8f9dc07c39acdcd0798d4fdb507d5b6a2e005c6eebdcb04e484c4ce01b5f4c8b901c2dcfbfc069dc7c1e205c6b6c3ad0498e1d755c397909e05d7cfaaf601b98bbd9e01dde4caa902a0019af68fed06dfbea1e702f5b7eac90294f7bef603bee7dce603898ab3b606ff84f4dd06db84e1e907bcaee5c9029eefb78d06ef979019bca39925c4e5d4f706e892bb8e04aacfc03890b1c5b102eda6bef6058d929f1be2c3cf8f05e09995a806a2c3adb0039d8f89d103fdfeabe604bdd6fad506f5c1ccad02bad1dbd807f4c7f0fe02b8f3edf107eccdd2cc05bbd3f9d501e5ff9005bdfa8dd704ceaeb0ab02c282a82cd8c389ae04f4e3d4920599e09dae06f6b189b3029dfdebe704fbd58dd201c6c4b1eb01f4de81db02f9f586eb078983b7ea07ebe7a02f9b99d1f303b1c3dcf104e89c9ceb07cb96aa8e03b6cc8361e5c8ecb405c3eecd0ab385b59d06cba3874af9dda66deea1868b04ce92cd8e04f483899a03b9f7a19d05e187f232808a8eec03d081bfcd059eeef8ac05d391972fd0c7e5b507ebb2c6ec0684e5c17db3bed4ba05d6f28ad3018886a8a903eddbb140afc6dfc706c3cdd6dd01b9fd8bdb02b5afe68507d8d8fac701dbda94d104b091b1b202c6d49ad207abcfd59a02af8be6fb01bdffe1bb05e487c3d106e0fac4498bbed948afaad3f006b5d8a2e8068ae8f7a30292bc82f307c7a4ed8302a8a28cc0058adafe8f05feeba6ee0597e9c44991f3fd9f04edcececd05d1eab9d902c8d287f402e29485a802c9d3a1e802dba6eec406eea3dfe902f5be83dd01e497edda0393a7fae806ffddc8c902c0b7ddf2039fac8dcc05cff29ec4039cd6d8a207caa7d98b048699f5f50484cbd7488dd190a505f8cce5de03c8d0a542d1f2c81ec6aad6b604e7e28271e9e2f9ce03aca997cc01e4bcb3b90693bf838d07d2fda6dc079ab3a7b8018284f7ea05f9fd86fb02bf9ab0ec0494a98cce03e7e5f3ff0498f0d835eba897d004b6e0dc1af9b0bffe03edc2a2950284add68e02eb91ded504c395c1b801a4b3cfdf039cf0c2f201d2e5b6bb01d3a8de8002d0c4edd904b4ceaadc03d4bfa09405e394b88301e5c0ccbf0197cbf098018389f58805f5d7f4c007c7dafaf906f297b1a105e28ccce10482d1c9c104f8b0baf70184cdbfec019080b9bf05b7a4dde20382989c32dfdd87f606a001a2ac86539bd397e00689f1ddc501b784f6fe048ad4e58705cc80f8c403eb92c78702b2a5daa107a2f1d6cf019ecf91c003cfbca7e202f1c99df7079ea4f1f605ccf988fd01da85ebc905df9cdd8501949ec22082b59fcc01bbcdf58b0597bc83a70697cfe7a20786bee58c05cc91ada405f7e0b78c07db9dd3c202e2c6f7eb0494bd8aa103ddc799ee04e8ffb1bb0493c5fdaf04bcd1a9e804fd9c94b807c5d8f4b204e4a5d7a201e89dbe8404b0c9f1c607b2f191f007cebb95a205efa09bee04e5b2c2f402fd8ca28a06fcf5c53983c1e7dc0288cfe7f20789d689a506b5fcb2960588d1f121d295fbca038bbdd8fc0496c8d2800480a799e004a3bbb0f506a9adff15a3d6f88003c69e86e006d0fda42aa9aa85e307b3b8d2ec05f6c6cbb70198bd80910681a2b4fe05ede2e7af05ff979ad802e0c3fb8d068df590b204c2a195a706fa87c4fa0285abc4bb0791e4cfeb01cbebf2d402ecfaf743c6aeba9c01bbd781ff03ee92d0c402a1b783ac02e4e9bcb90686a1f3f401cfeadc9a06fe989a6cd8c0a3c001f89bf413dc9ef4b007b8dbc3f707a4df93cd07d5cce49302b9ab87f601d492b3e70594a1d69a02a682878205a0b1e7e30790d0c2d703a8c18924e7e28fc406c29ea9bd079af6bac702c499f8a504f0d4b79506abd0e0e204fca4d6c6049da7bcd004dfd9e38705cdb6e0e7019caffbf102efa8869902f9e1dcdb02d3a29aba059e9cb2f304b082f5cb04bcb4cf60cadf809206f784c828f18fd4960688abe79d06bcc7cab803ffe3dd9706c9c7d2e407849deae703ddf99f940798d886be07badda8d301bdcdef9506e9beb3f9068382e6dc0287f2e9f302b8a3b3588fd98083048ec196af03d1b9ec8403fec2bbc602a58db7a902e4b894a401dbf5bdeb07caf88cff0590addb8603d6bda2a806dc9cb7f102cd81ae98039281dcdb07bfdf99ba048cd8fb6d848bb2b601d9f2f9a401c1a185a103b8dd9c7bdffde4fe02bf9784c4068dd0ead704dfeba4e406e6b4e2f404939db3fb0181f1b2ed07a2a7a1b307f1ada6a9079be3dad502f5edc380049c8fd1a305b9a7a37ea095fbc6068bc0d69a06a7d7868204a001aeeca4f406e9b7a4bb05bc93e9cf03b0afaebd07de9fc88503f5cdda48a58787f7049de0cd8704e3c9e8fe0189aefab30695a2a4a405ebc3e8e203cff990d705c8f0a29703fafde1df05a1fbcea507edea9dff069989988604889df59601f1acaab603ca91bdfc0692cfceb70596e5cebd0481bbb64be4ff8b8e048fa9849904a8fa98ce02d2a3a68903c7d6c1d006ebbaf0f805ace2bc9705d09eda91028ff69ccc02ffeaf6d206818fcfa307adefbaa005d7b082f2068ed7fc8504e99d82da05c5edc49e02cbb481ff02a5bbedf306e8b59a0ef1bec0e505fffa86a407e9ebb6f502c5eec1c304fbd6d68802bbeaf2e80692fcf64da3c3d4c003e4d3fcd9039f85854ea297989c02bce0e1fe039f9ce4be05c7d4f29d03a2a0a69203a5c88d9601d5dac1ef02b7c5e6d9079cd9e998019bae90e405f1a5dabf039abed8bd03d0e0ebfb01eeffe8c301c5cff79804fbdbba86049bf0f3dc06f3f7b1b802ab8d9eed01b7b5be8601fceec8c803d8ace0f301cedd938701f1e58be201cd97eaf405fbe0c99704bed0da4e9ab393cc039d8c9c9104a9dfa0b904d3b3b6ec05a6a8cded05a5deb6e602fd81fd9803ffffaecd0691f0fe50ff94b69e07fed1ddb602aea08ec901c4a6e3b904ddfab09706e2f99c8805deef99c905e4d9bea6018aa6e9a803d7c4c6fc069e91be8406cab2cbdd0299efe29906aaedb11ad8e0b3f3039acef2c407d3d9e0a306bce3c9ee01f980d1fd0388b4c7ee0298d6efaa07d28fa3d201e68ea1e70587b898c801f7bb9e8602e8a6cc9107deb4c7e501b59faedd0682d5f39a07f0a093c20780c9a3c902a2a4f0f702c6d3d83d98e9fa488cd7f11d9fece5e702aec8dd8c02baa180f8049fd3df9502ba92939405c49389ec01d2c8a4b104dfbd858905d582baf802ae8aebd201f5c9cdc4019f84ed8f05b4cbcdf305ae92a5ff058da8feb807cebeb7dc06c18d8fc202ece9b521e09db9cc01d7a8c2dc05dfecd9cb019ed2ac9401ffcb8bc106b9b1c11ea1c0f39f02b5d2f7880480f5a09d03bf85828c06ab878bf804d29be0f102dcef82da028fc5cb6abddf832598d5f2e407ecb19fc405c294ab1ca001809bd9f906e49bfcb201a0d19ce906e3a5c29301aec4ccd9019493ffe105d6a3acf101b4b899990195a8cdef01b397f0c00590d6ed12c2dea30ea8a693de018cb9c48c06afbd999c068be7ddd703b1ded8b403bedbc9ac02e5eccac105deb4fbf905d691e4df06e3bbd6ff038982fb8806c5cb868b06b5a9eab90693bfb1e601d6f0b8b402b0caa8b303b1d4ffb806cca2ebbd04a8d8cb8c02f588b6d705e2f2b5ed058aa2beb80295add2e206a0c0a7b604c6d3c9a303d3d6aaa401f1cbf6c306b6cb8fc702f0b8cda6069aa0abff02d3b5aaa60396e398fb0587eeb8dc06f4f8a49c029185bf40f0bbe7bd0282dadbd302fa9ea69902b0e1d29e0297a99fa302a0aed8a102f197fa8501ffac95d003dcafd0d102f8abece502e28ba9af028d9cd9a705859af434adeda4f50285d187de03ee90b1a004c083a88801d2d69539c69cd7a102b9ad939c05dbcde5cf07afa286e603aee8fdc007be9ab6e2058ef19bb506fbf0dfa3018bc9efa40194aabcc304cad18fc802dee5e1b707d6a5f6d705f2e597ca0487edced401fbc8cafd04caede4d10591db97a6019ee48df603ea9cefe6028585869601c7dad5e3048999defd02e2e78d0d8dbdcde402f7a895860687b49d489ec5b89f01e4dbf5b702b2f8d9aa07dd9ff8b1028b8780ed03c7df969606c9ddabad05e2dd8dec0180a38a8b05ae80a7f801d091a4ad07d898ff9005fb86eab702a7bdd8b303e4c5d7ba03b2d6d3f00294c5828305a2848ddd05e18fa6a404c28aceb004ead09bde07e5d3f39b07d9d891e801efefbadc04deaa8cc102d2e8da42a992fb9907bed6a4dc03b7a6aad90297a2988601fadbc3ed06c9f3f1aa02b2b4ea22adcc9a8903b9b4f79505fc86a7de02a6a5cdd702e888deca04e293d68e05b9b2be8e04b1b3d3d3078482aabc02b3d8bdad04f0f7d8fc0589a39bf406b5a686a20390bdb99b0689f7dd8f04d2ddc99507a3bcd9be0594f1ae9a05fd93c66591f1a2d407e190a3c406d689fbf203e9d692ef01afbdbd7ddd80e8d807919becb604a28d9f0eeec9f1f404bbd9bdba02bc9a95ba068296b1fa03b6a485c504c7e88fc906a1f0ef970286a2fba005a00194aedfa003faece6b802b9a7a88002b7a4ac9206deaed1e406b08fd0c606c790efd0059699b2c505d1d697fd01e5bdc6ff06f2d3fbe806d083bda306c499d6c102b0fc9a8f05cac9ebba06fd89c2e205ea99bcf301dff5cb4981af89ad01d2b89ea804b6d1c2ac06bcb9c7c806ffcd97a30693a2a3e9039090bc9b04f6cffaee01d8f49f6488ffe39f02eebce0b705ae979aec07bca392b705878added04edb4a28d0388a6d10b8f8e9a71a6e4bbf107818f80e00588bfb3ca03d7c2fcc302f1bbe1de06cdd5ca5785e6f5da07989dd99207f2c0ddb601b0b5bfb801aedbbbca03fd9fa5b407a4cf99a305afe4a59507a4f9b0ed02edead1cc05f7d7f9378fb6f6d9039bac9cbe02c8bef54095b4eaef03d9bbbfce07b285b9a603cdf2d2a20383d3b78f04e3afadac03c1fdf8e303d8cbce8901aab8ddf603d4faf88601a1f2839607caeab952abf5e19c07b5d0f7fa049489c275afb1cfff018aca81b8078dd0d3aa06e8cfd79603be8ec3ed05f88d8fdf04be898de402ebf184f906e6f7c2f70284d0871c9891c08502aed89aab0793cf99880187b8eeed07f9cf89c407d1edffe6048e88cca102c1baab6695eed1e501eca7d4a707ba8282df05dfb3a5f704def79af3078ddbf4d9079db396e904cfd1bdde04a5c0869302a7b4f4d203dae4f78d07e6eac0af029ace99b207f291a982029dcef5ba01e880dd4deaf39836c3c69db103bfc9d7b705f2f69863e6858cd607c5afcba404d7d7a28502f8fbfcc10198b5886d9ad6bb9202a3a5f7c402d093dd8902e4c7e5f107fee1b1428cacf5b707bed7fca904a2e3b40dbc98b68207afcee2c302fdeecef504d0ebef4fb4a2b7af0795b4b35fad81bdf60487aed2a305ccf7d0d501e2c5cb89028ff7829703b2bcdf3a8e93b6f301c1d389c607af87baa702c8e4a7d2079ad1da32c18f8b8505c8e29d9401c9c491a707ceacfb4adfd9ccf804a7fcd58205c7ccc09a06b4f3baf307fad8bbe3028cc9d9ff03c3fcb08905d1fa8df103af84c6f203af9cc48405b8a8ebc606f3a795b2039df0f39105b2b78ebb0391ee9e29ccc4d8a807d3fafbe8018ceba8b707a00186cc9bed05a8bd98b302cf9cddec01d0c6c5a204e0daeea103b4dbf7f207e9f797a2028f9bf7e802e4c0fea607dfc5dbc102ce8180e6068d85dc9f06eebdb3b502d694b2b307a08eca9d05ebcba59504aca2e63abf96a8b00289a6edd405f3b0e69c06abe4f4e401fff9c19004b1b5a08406d5daa6a007b0b1959f07cacab8d30493fef3d407818084e503a0e0fb9d0791d0f99803da9380eb0698c8fc8e01f3f7c0e706cdb0a2d101d1b39b98049af5b65be0bcdb8702ccec93a103e18c91d6048685f232cc8cd089069693c0fd04a0d7e1f803a5b7a5ba02b4bef2ab05f7929bdb05b1b0bc9f05eefbeca106d8bdd7d902c38bb0e902db9be7f0068fe5b812e9bd90ee06d99ff9a803a48aa95de18e93b601fc95ed8307ebbcd998068be0eea1078df6be880289bde88d01aca0faa402ddded0d707b48c9cbf02dedbecd8019f86c69303dcc8dbaa01b4f8e4e2059adcb8e107dbb829fda1c0c202a1fa92d60696a6b2b601a684aeff04fce3b5f3079e948747c5a7aef101bda8a48b0588d6fef506dfbcf1e502aefd96c103f6a6a21ec2d0929a05d0dfdd9d06f4dbe9ea069e9afae701b9b0d8800182c6d9b001afb680bf02a0fc8cea04f98ec08706d3a8cd9006a9c8899506b0bac5b60491f091f007c8a58d9c01f7eae68101dbafb0930288e6a3d304948b9d8307feb88ce603dbdaa4a5028790adb605dc989ac504f798d09c0198f2a4f402a2aaac9304a2ca82a007a7e6ceec07cadb8721f7ee9614add4b5a202b6b994e304a6d2aeb6058488e6920399adc5fe018d9fa6db04ab8b8aae06d5e18a9f02aaa981ee06e1e5b49804cee9ffa2019e8eb0fa029cb2fcc902afe8eeda06f5afc19e07db99ffe802a9f1efdc05b3baad3ed3b0e5a305e5c0a4ec028cb5d8a603a8cdd5ce06d7ca99e6028efdf8b9069a80a3e002c7fcc8ba05eab7814895c7ae9606ca8cf04d9ec2eddf01a3cffccd028be9effd02dae7c89505f0bbb39e05c6fecf880588859ab005bbfbfda103f1c0ef19afdc8574d58e80b60494aceeed049a97de48f5d5e2bd0685d6c1ba06e9bcaae20591bc9a5bbae4dbb803e1efa9d5058dabc51ca001e99ff0cd0188d680bb02c0b098c504deeb9ecc0586dbaff906b7c1fbf903b3d7d09201a899b5960192fdde820581d490c406d4d5a8a704d4a5cfb60291d8ac44f4a9f4fb02dc96a4ea0687f2bf19bcf78dd60486ae948003ffaab837d6a9d3ad05fd88b3ca02a7939109eaafc5a907ffe6e335a9c9ee79d9c2e8ad03d6c7ddee02b595ca8906c6cbf4a406befdf58704f1d3c5aa01db85cb9806f294f2dc07d9e5ccc1039cbfaba605f2bcedbc04ddbdadea0699f9bfea04e586eeaa06e2f99178b7bad4c603d4b8b69405e2c681ca07fb8f8064c5f1bbfa05ac9e84f90297c1dda806d48fb2850799969fd30683a4f37caa809ba005bd90fdc702d7a88d19f09ea799028dc0ddde0385968dcd04a3ad97fc05af9deadd06d89febab029efaeff7038fe4a5c307ace4dcd7019effeac604b7b5edaa05b4cd921edfe382b907d9bcf7cd028b8cd6e004fbcbc0af04bbd0d8da029b958bfd05b9cc8bdb0182f9dfaf04bc96c29b04e18f86be0297f1fbf905dfe08fb5019e8490e504b9ed99f706e6b5859f07abb1b19d01e5d19539bcc5dead03e7e4ab9101a3e4fc8504dbb8ed299efccaa706a6b9b3a70586dfe225cfe3f0b607bd8fd0e6028ffb93be01dcdcaee403a5cee0c602bcace3e902c68ba6e204d4e5d4d003ff8eb1a60383abaa9f01d494b6f302a4b385e901e3e9918907c0a6e8b903f596b0de04e79df5ab0785d5a79102aabdcccc079788bfd401e9fbeea706bb9a85f904f9b18c9705e4e69cf605cbc7f7e702eda386f301a8ceb97f85ceaed004e3a7928002af98dad802eeb4879b0183948dcb01c8d4d8db07adfdc59306ac8fd9c301c190e7fa02abb393d70193b295f80283f4feea05a8b1f0dc01fe88b39a04a0bec29f01f79cb9b003f8d7c0c204c293edca05948fb3fa03b198ec990384e6c08f058f83e1ce049df5d7ae04d1868e9903bc9ca38407a6e9d8ae0598c6aeaa05a5e3c0fd03a1f1e2a502fed5e7e702fdbfb7a107a4fccdaf0185ea8da901f7e8b29e02c4a9be2dd1b59ed803cce7db8201d0baa8810493f98d8e03a9c4826aab8191cb05a9abb78004ceaa94a704b1e09013adf3c0c702a0018bc781dc03b1bee38b0193e3f6a902ffbddeed05c384e79506dcf6a0a0049da5cbbb03dfa98f8804c98eb0de0680b1bfba07bdfd83a602aa9edb3186cc88fd03d2e3b973b9d7d68001abc4af9207b0caeea301b5d8ada803c9ded0d107ad87878f07ecbac8c204bde0e8bb03b2d18fba04b18fd4b503cfc5f48e07e3c9d5f004f988c516a289c6f0018c8181a305c1ce9f9703a2cd8fff04eeacfaff03b584ccda079facff820787d6e464d1a99950e0b3a3d204fdf0bf8702f3a4a6ac07b7c7c18c02cac4c9d503d0fbd70b9890b5ba07a1f3908302bd8ee39602d3d7935ed8adb0de0687adcef40598e3f48903e2f9bb8b07f4d490b502a7affcef01b384f9b2069af89cbb02eb9df0a9058881bff204a5d0cdf804e8bba5b20293a7a7e605a0b7c0bf05f5c6e3aa03ffe7e7fc06ccb0ad8b078fb8c02fc7fdeffd05b290f5df0197d8b68602f79dbb9803d9a3ae8c05a3b0fef501caefd996019cecdffd05b093a4a90380c1a3ce0480d5e58a07efc9faf605fb9bc6bc06a5b1f5f602b78587d103b380cd860594d0abee0782d4ff9902e2bec9e7029cc2dca2078bd7a5e506dd87cc6acfad92b805b6d1ac22bce4a4a803a3b1a81cbeee828e0592cb976fd8d3e698049a80b9bb0792aaedf50383b58ead0496b4ae9404dfde95d20691c1d9ba018ad8c7af068fe8e3ab02a3d4beb906b992c6fb06d4bdbf76ff84ff9d02f8b79b69d2df92e906cff4d0ae06e7f6f4f007f1b488d1039fdbfdba0191c4fdc906f0dc9e8c02c3e58fa202acc9c3f804fbd5ef910289a69b8a01b1f5d5f605e5d6e7cd03dbf1f48e05e492c3bc04f0b79cb902af83afe307a8caccba04f7c6baa403f3a9ef0ca2d0897beef1c49307c18db0bb018db8bfc503eddebac501d388d5d102edb5a114ffd1bda8038cb3b19905e9e4ac7be282f88804f9eeecae0787febfb001e583946eb6f9efaf069ad397b801a5d3e4e107c2ed84bb068edbeb93058787a99801efbafb9f03ffd998c707a9cd9ca601d3a5e8a005e69ee88b07aac48232ac8b908201c699aff105a681afd902f3c0dbc501fad1f19a059a93a1c101fcebb2bd05abc393f004a001e9cbb7a203eb8482d804eafac1f706d3b2d2b3078ca9b08b01c3bade338cffaec902a2a3a4ae06d8dc849001e8d4958402b8969bb00188f0bda101def3c1cf07ac959b9b01d3949eca04b3d3843bdd9ca1b604f6daffd104c5b8b4a002b19abcc60793f9dcc504bfa99a73e1a9b5de0383fe9ea603ccb2bfb502c299c89904dcab9dde04f5dcf3b103bddccfbf01ad9fcaca06bf8ec8b502cc8390a10685afe0be06f9f79ffb06f09aab9801cacdf6e501ab99ccec02d2f6d747f6d8e5b801eff0be8b03bbafd1e201d2d0d3aa03b792b7da05ef9d918306c6bea9d801939b87019ceae2d405bab29fec07aeb591ec04b8fdc6a605c88df8ea079bb9c0e206ae85a91180bdbc8d02e6f3cac403e8d2e6cb0199b7fafd0593a384ad07aae9fe81019aa2d08d07e29ce485059bc391e4059fff939e059780ade203ac8ff204c587faa701d7b2e967acffb0ec0286cda58a07918ea4c602cbc3bbae06f598fdfe05fed9b99404f2c1bbcc05fa95d654ceeedcae05a08ceef5018381c18407cfe0d3f606e8ddbb9c02b998c5f103fcf3dead0288f3b3dd04ccb1e0e30294eabec4029e91c4a205c8d19d9105beaa86d704f1c897d502dca2fcf602f0d3d5f103d6baf7a306a3d496bd06c1e8c49006f1b9c53f9bdcb5f104eebee7fb06e8c0e69402c299b8e105b9c6ca6cc8a095ce038383f68503fca2e2eb01d1a1a4c405b3f4e6da03bda79a8802ecb797d305808aeefb06858da8f801d3f3c99007bbf5b8f6048b8cc3c105fe8fecf503ccbad2f601c6c4af9106a0d1fdf6058383bd8803f8d582b805a1cdca9f07dee5e7e503ccbf954e949bab8b02afd7f1a0079fc79c900495cca9a203c2898eb407dbade79205c9aa8bbd04cceba5930296a7e4c207c993d68b05cfe89ea101b0a3949e028eb7cbd706a0f6b3d704e190928c01ddbbef9b02f1b7b78105f3a2d9eb01e3f69a9b028ec892f606c0baf5cc01aaf6e3fb04faaab579c4df879904bdb7a6ce02c28a939705f08885f905c5c7e2bd01b3fbac2e81bbd5fe06aac482f702ab97c9e307fdb6cd820499d0bff401a2e9b68b02c5d5ac5891ebaa8506cdd5d9ce02e689facb02a0019ff8b9e704d1f4cbf207f59dd6ac04d1bce5be05aaabab9b02dda1b38f06af81aaa60586dd978f0784c4d2e902f8a9a7ef0597929fef03b4f1a4a306b9b18d8b029feffbe302cf90c8ff0499f2b08306fae881bf01c089a18004848f8f9f04e4d8ab840699c0d92396879f8304aa8bf4f304bae7ac38eacdceb505aa9fa0fc04abc0e40d94cee58505b9b4aeed0598d090a906bffdb3eb03a6a9e89003d485f1a5018cafa48306cc9eae9d04c5978bc205c5aaceda0784f9a475db8f84f106f7c4dec603dcc88748f2d29f5296aebcc401918493f305c2cc9bad03d0a1d7ac06a2bab89704a2defeed03f1c59763e0d0a0e306d8b4b44b889080d407cb8ac006f9dbad53ffe99cd803fae8f10e98d9fdbf01be8fa8dd0189828ba9049bb495cd05f1a3948f04aec6c0d703edb8a5bd03a9e6fbb403d5bac78f07bc9e8348f3fea050a59ace890296f5d38d06f6d5c6a802dba2a0dc05d4b384fc06c4f5cfbe07d797fcc00795bebeaa03fa83aeb507a1b3b39a068b97e585018fec8ec903bc80e9b804b9bbf6c605b69ec1d3048fcade8605d997e99f029be9f40cbad29ac006919d84b907e0e8b7b406ddccc98604caa9ff35d49b8cfa01c1d6df5889b18adb0187bacde207809befa603f7fbf4f906b8d4d5ee01cd8ec8d6058d8cc480059ca9a45dde9c89d207a9a1fae107a9a8e2e005c5dab1f505e6a7d6d90697e6a99e05c3ba8bd80596b3ac870282ebb03bf9f38ff607dab9d1e405d488cdd102bac6ebb201cbb590bf04ffa0c333b3f89cb404d8cd9fd0018ee2f59b07b3be9029bba1d8dc0492fce28102e0f5f7b103c895a0c50583a899e802d0dfa98d03c8e387cb04bcb9c9ef05d7a4e138fe91ccf004caeececb06f4b8c1e30284eeb38b07ecc6efef05b9fdaafd02feebba8404b68095f902a6a1cc8105d08fb0ce02c5f2e104e3abde61f0f4f9b206bb90b1ca03b6e1b4f407c0f6e3a805a0e8bfed05b2c1958d03f5ced0c707d59adcab04fafe8470f0b0cdb107d6b6c663baf0b59902c38aa1b201dfc4ae5b8285f0eb04e3a1cef001e096a4da02a1cef39e019ec980d30280ebd9d707a001d2fdd28a03fd9bf2af01f88ba78c01fcbf9ba506aae4f1a702f3c898c504e1ba958a0792ba9a8705d0a8a549b3b3efaf0786e5c610ebcf87b702f5b1ba8506fe98d13ea48e9de4018da8f9e703f597d5f205a7cae3de05f8acb96eb38c89b402e68493ba05c989d88402b887fdef07a7ad9c9e01c8fa9fa90395bc938406b08fdca301a0bbee57ba95f01cd4ced4ee05d9a2a09005d4a295d00280ce96ef039bbd97f606fba595d8069dd1c69004e7d3b48c079389d3fc0386e9d14082c0b99603e1a7b0d705e9fd8fec04ffd3d5ee01bcf08fd905dcdabc8403edfcbbca019cf8d99607a9fcf2b10182b9ba9401e094a1b206e0dcd567c3f8be8b01a2ead49603deaaab7bb58dcd6ca8b0f7b107d6bbf69d078b9885bf01aafde92db3b6d88707f88df9e904e6cf88af01f4a59ec0048787b7c20498bddf75a385e1a20793dcf1b603e1d6c1e701d9bde8c605c2f3bf1a8b8fafb202bbc9df48b18c95ce0387b4d4a1038481d5b8069985fbea07bc9fd3a004a9a5e5f6049cfebef8048ff0ecdd01ad9eb7900785e68ebd02f9d5e1f604c7c998ec059294b0e504f8bffba503808d8bdc06dea2d59f03a9dee19603a2bece8801fe87f2a6018bd4c49f02a0f6978004e3a096a905a49284f1058aadd0d307e5e09c8f018db9dee507f6b5e29204b995e9d901e685f9c303b7bb983db599a6f3069d9fa5bc03a78fc3e407ead2fc9401e3bed49d05d9a1c1e201fe9fd4e902ada4d0f707b4f1f6e301b9d996ee03e8c5dda103d0dbc2ad019fd1f3c601b5c1ef9103c8ebfee504f699f9d602f09395dc049ffcc8fe03aeccc8bf02bbb2e6c404d8e1b9d604f7ecbfcb028f8fe3b60389b6f38607a187e8a907d2a8a5b301d6f6e8ac07c6e3c78f05d6fa939e02ae95fde703cbab81b205ddbcff629485bad2058aea978307b7d7e49f07fbf5f09e068bacdaef01f4f4ffe103d1bbc7ed03d0c4ea8f02d5bf914dc389869703f9d5dce901e1a7b39404bfacf934d3b4cca201cfa1a8ff05c4e8cada01d9c0e7af02fcc8d974c284f05ea1dfebc502dde7e55e9de4958f0395b1d3cc02f7f6a4e006c492cf9704bca9a19d06a00190c7c5d204e28e88c4038ed2a5c305a2c386fa069deeaaff03daa2b7ed0196c0aa8502bfd4b98203e1b389da06e6db96b3058c83be8302a986e6bb0182858aa404aabfddc2058bac93be04baaac6ed07a0e6d89b07ba9cfa42f5a8feb103a3d793f806f1aba5a00283a2ac50ddd0dcd60790faf71eddffddb80198ee90db07efc3c8b5079a8b851c88aca0e704899e83f804b6978e8705d485e0d905b0a5e59005a08efbdd07a5c2b98007a99aa1e406bf84a68904ea97af9402afc092cc01ccd1e2e804f2ef86ea079582cdd505edc5fcad06c0e1cf3dbd91e6ad04ae9af7e5058ea5949901d7bfa5e604ebe2e6f2049eabebe105fde78cc002f0e7caa703d3dfcebf02afc3b4b60784c7dde405d2c787b803ecab89cf06debfdd990287ad8aa706ddc7f1a502c6f5ec8e0388dcdb6bddb7c62c94e5b0fb02a78ce1a802ec9be48d03ebae97ab01ecaad0e4059cccc96bb3efe59001e18fa99804f2c5d2eb07cc97a49e03c9abcc810686c8ab9302b481d1af048ae9b1d7059782a7c705d2dfdc870381fccfcd018fdde7ee068ef4abd406e1d7e39801c492edf905cb8ace0ceddbba6c85b299b1048680ded803c8c3d2ad07abea84a804b38d86d502eccd91d10393d287df02c7efdee007f6bbf6ed02cfff8bd30288d1cecd02e5b98ed606caa394f601c88c918c07ece1b8dd02a7a5d1a802f9dacfab05f2ded0df02bb97a7a70281f788a404ebd9cbb80294b1ddc403f084f4b304d9e2a3db058abdc7b506a699aeb906d4e7b49e03dce0fbe90497a1fa8601a1a3b93ee09cdbe302cbaa889c02d089c5ca03d2c6a58f03b48bf1b602cd92abc104dbd2c3a104ae85f0ad03a7c887c6038cefcdf101e0f5f44580d298bb06e8d2dcbe0389caf69405dea399ee02a7ceaf9706e5a383ad02a9f7aeda04e5ae9da905e0fd8fa207a9a29ba304a5ffc9f604d9cfaeb00187abf98407a7e0e3f0069687f0e407f7e7c58206ca9fd8df06d2bcdc4ec9d4e6dd018491ddab0393a7fa2dfb9fc7f707808de68905b2f69840c880a23d94d2abe2038ee79645d7a28e8f02bbb3d7ac04e6d4d2d402cba09ea007abe78cd405fcf3fbbf07a001f5b3bde00393abd996059ff195aa02c5acabfa03b9f5efec04cae4d8d704c18ff1a0039595a48c0291c3aad60684d4d59907f0b3e160d3c3b5940189d58977fdf6c773d2e1f2fb04be8dbbf801e8988baf029eb2edd402a4acd824adfcb3eb07dfb1e77e9edda131c788e09701dcbb8fed03858aa5c10496bb97ec0592cbe9c605c7fde99603ffd3c5c0049dcabfd201b5fca0fa02f6a8f2e703a6f4fd8004a3f0e3e101e1c3b31bedd5dba9049feba0c506b1b9dae501ffebd8e107b0dc85b505b9dc9d4aacff8fc306c998b39502cffeb68b01c8c5c7e307f5ebd5fa02ccbed8eb07b895e9d403e7ed8be503d3aee5be06f9cde6cb04fb99d2f207d7e7d6d804aafd80b004ec93bf2dece7abe006c4c5e98e07b9b3969b0397ae909403faf6e28e05edf2cfc402c0edd9f204b8f0878304dbed938103c28789c907d09885fe018e81befa06f3a8b8cc02b2bed2f605ace89e8503f587f6f707c9ab98ef0688ba93a207bcd1ebce01a4fad7db078daff880048ef1c0d607f6d8889c05e5adb9e007b5e49c9d04cbabb2e106c3ccdc8504b4acc2c203ffccbf9f048094e5f503d0dea982069fe5ee9d059bce9df1019ce8c18c06fc85fdb007c18ce016b390ebee059998d9d002a3dadb2ce3d6fcb7019be4829402baf2d98a06d9b5d24e9fceab4590f2809f05a5a5bac504e7af90880688d0a89006f0e4dae7028fb0aaa106cab7ecb305d1e5fa960681b1821f9cdba99202d7a2bd8d03f8fdc257b9ccb52683f8cba007e9dfe9e405efe8d59b07d983ccc305f6d6e6ff02f9dac029b6959e850584969fa803bba8b3d905e3cecae306e7ecdce406c4cded40e7b89404e3d8979d02e0998af001f4e5de5ed5c389e401d2abc9fa01eeb29d8303e5f7d2bf038dc4e9fc06a0d2ba2eebf598e104b1f2a8f005f4c5bf5a8081d18c0193e1ff8b05f5adbdc804e1a0d1f102c793c8ff04878aada605d6f3d6b10783dfa489018bcfccd203daa6fba805d5b4eca106fdaddef6048ae0899403e290eae20594cdd19603fab384f306dcb5939e028e98f48206a6d0dfad068d9eafa106e3c588b204b0b1f3a704b4d28bf202a001e5ddf9d305cdd3e9fd05c0c3db9a07fcf9b1c902d9dfa0860598c3d9a104e6ff82e3029bfab7b301918af19705c9bdc8e802f6d9d826f2c5a7ef03e1a2e9ed04e7ef988201ccfdaef405f2edafd304c4a3c0a404e8a3caf901ccf180c904daca83fe01a3d2e9ff06f2f185ed04e0cfe6a506eb81be8801adb4cfb403b9b78cb704b4cfccbb048fc7c5f90689e5c6ad01b29bb1e404f88be29107d9dbe09a04a8b6f8fe04fb8ce03c81bffbaa0295bcbdf302d5bacbe903e9b884860393ee92b704a2faef9102d4d9eb8507f194d6f30691c496bf06f3bcdbdf0487d88aca05f89bf46181e5d88d03879fbbaa068be4f8fb03c69dd0f0049aa4d8e206c4ef9e8503c5acf30f85f6b8c904d2c2a94e9a8ae8c907fcc9bcad02aec9ecbd06adff8b2bc5948ac505a6ea89a405ffeba3fc04f7dde7e403f0b296c207ebe28ad602a5e0ced107efd3c1ea06e4f481bd02b0f6b4c303dca29af90599f6d8ab01a5ccc68102ebd89c960287a18bce06d097c1d006f2e8b7b60486b8b3c906bbd1dde801f5aedb8a03a8ccb5689be6999302dbe2edd701f58d85cc0183d6cd9d02eaca90ec049884e89102d4d9f08704abcf97f903989a90e30390ef9e8601afea88a303a081f8bd06dbaec18e0390a3bde20187e8eaa405b28dbfe4039b9db6b406d3adbdbe07aaf9cd9b03d7e9c1db018af5b28307b6d894de0688918bfb05aaeec0b801fafab5c101e082b0da01c1f0a3e103b68daab702dcdd9dae04f6bbc819acbcd39a05cdf5a49d05fd9f9dbd02c9cdfb5d8e93dbc806c5cc8a58efe1b0fc03f8e5c9bc01ade9f8eb02e8d08524acebf0e903eabaa248d1ae8cda04bacab5bc03dcda9d9e04e99a97f203aed5da59e9f0b2ab07dcaab6ca06c79292c00484b18fd10581f1aacc01a8bfe2a10690b9d7a307edf8c9df05f49deff406c89b8cb002fcbd80bb01ce8ccc58b7c9a8f104ccf5f7ed07bcb196e605adea82f20195a1a063b1c7efdb0784bda1cc0483979eed05e4a8d0f10489ada78b05e59dab9107acf9a9c303e5d5c08607bdd6e3d606fcd4cf36cbfeb36bca8cb531f3cdacff01c1c9f1e707dc87bee401b1eeef43a001bce0c9c105f487f2c201da8f9bb303abb789ae0198cfed8401ffe8c5cf049afdd2d1018e85f1870485c994ca0590a1bfb904ade9cdd105f4f594af06b4a4c7f901b1fae4ba06b6c7da9403daddfadc01e9d284e004e9ccc9dd0486cfbd56dbb496e006d49bf0e601e6aa988602dbf399c204aac8bacd03fbecb1ad04d0f69d75e9d9a2a1059dbb828e03a7dce1b302afcda99203bda1b0d906e2f0923af9c1cf5594e5e606ecdaafa007cccbdad003c09ed6eb05bfe8d25384e3b5be07caaae49806a3918149bc9089bc0791e0a7d801fbace387078ed89e318cedb6b407d9bddcb807badefec006a08baecd019ee78f9204e5f1fadb049ceffded02d3c98eea05dd8396be05fab088f706c59ba6ba03a2e8ae81068b89bb820492fbc98406d6ced9f806f0998aa8058ab1a78504a2baf7d802fd9a8ee201d8e48ac906daf2abb004c8baf88b019ef79c67b49098af029eb88fea05dfd2b89604fd88a9dd06a69d9439bfbfb29606afa2b1ba04ad9aaeda0585f2eca80781f3bcd603878f9f9607a5eecc8506b78b8cf906babec29e05f5fb8bd202bac6b00db3aab0af04a894b29204e9fa82ef078fcfb58203b3a6f5b70598e0cbb701bcb894d401f4cde5ca01c2f8c1be01c3d7d1df01a9a8df44f28d97b002dcf6c7c106fbb4dbaa04a281cca803e2f5d4f701d0f4c7fb02b7a0adef03ead4d79504c5dcb9a50385998eb705c8a4bfa201fefabdb206b2f0dc91078acdc1cf028ffef6ce04fcfcacd1069b92c9d606bedc863da78dacc7059fbadfb901c8b4c7ec04c9f593ef01f0b7d9d204d7f0d9ef04d4898b46f1facad4018be0f29a05c2a6f2e00686dbbd9404cbcd8d46f0aba49c0780eab08f04dbfbf78f029acfb99b068dbcedfc06b0a1ca1ebddcd5cd04e8c1efbc04e0f3cfc206ff8ae4d506d09799f403a189d38d03efcc819c04ccd786b003e4959f8904dae6add004c5b5c6e401dbeaee9603b1a9fc9006a6d29479f6ebdf28b5a1de0ee887d5e206f1e6bc5c949edfde05e3d391fe01be899e8505cbc4f6c70596f6f182019ebbcacc05c3beed4ba4f8cefa01a4a4b8e005b6c1c2c1049a9dc7f10436d6010cdae3c449d8beebcd0682e2d8fc038898c9d003de95c79604acf8ecea07ae9ca56296ea828b0496f3911ab1d6ff8b0389a283c603bdbde1a604a0ebd4e406c0afacba01fdc992ef07e796c1b2019096ef8003a4c0c19902b682c39f05cdef9da104c7b7aaa103bc97d7a703b8c5fc8a06a4d7f6bc059b91dcde07c5c0d6f306ebc9ac8006c4a4d3ce029df8bd8004a891b2e502dfecad9d01a7c886ba02f79ca6f206c9a89a97029d85ae8b0294fdb9b80791dce3b803c6c2e4ba02ce90a7cf07e5f882bd0187c2b4da03a3a29d78eedce8a203f0d58fe40687e8f1c107fb9de2cd05bb97d8b407f4f7ae3ef5d5a08507b88fda6497e38d9d0682a8cf880295efe47895ded5c601b9faa75cd48ff48204bc87ce9c01f48ad31da5b7eff404a1eb98e405a9b0dff203f89bf1a504b5aab012ca9d89b80485889bde02b8a49f70f3a9ec2492d7e51989e5a5af05bee5eb1cd0c0f0a504808fbbff04d3d1a7a107d4cd8106f48781a905c6afc2d407df86d489019dffe1b402c9d9978a06b4ddf945fbc4efde04dce6cd8303ac92a7b00494a3e2b605dfefaae506eca0bf8a0584e6b18303f28ca0c005e1a2f82fb4a5ab6feafeb5ab01f1e7a5ca04fca3dcc204c098db9e01e5eae609bbc1fd4ac50209d486e1d106b383f9900798f5a9c606e4cef99607e8ccff55b8d8d9c30380aa8c60afc0cad506f3a6844f92e5d6fd03968a8eee03be8edfd807fb908b32caf8bdf007f2f1feac02f0aeb3fa0188b88fe502eac2f1df04faddbf8c07a6e3d7c602bccc9bb405c1aa8cee01b1d4ffb30490e8ddbf029a90e7cf01e6d49fd101b88ad3a6018dabe19e05b2c18a8d04dab2f0a203c0c7e0dc07cb84d0699e8c85f505f997b8c401d7debdbf07e8c0c6a307b2f6d4e606dfadf35ccee4ee9f02c1aa868f06efebf0e504edf9e38002bdd8b3de04a6b6a58f06c9cdcbcc0181cdaec505d18aa9890596e0b3d803c1bc9f8d01b8b2fdea03a3dee8c104bdf0f871bbbf969807e6edaab005dbcc9789018b8bfcba05d6aea8a604e6b2f6880481f2c4e205a89edae307f9c2acd2059ee6dce406f5d9c7b4018dcdc8e5058b8cf997078aa498cc06a5a39ba40380fd9fa40589d697fd04b0c197af07dda0ab9305d2c1c4ae06cb0609bae9e0a804ffeb86ec0693b8b4cd07e8bbe7800185f1e69f04d1f6f1b602e8dcb78806a7df89dd039cddd1e80198f69dfe06b79bcc8105b5a2d9a706eee5cb9006c5dfc1f704f9e9bc32aeebbbe905bafbc8d207c3b7d8e301ce94dcdb0790d79beb05c3fdea8d02bbd4c1709e9ce09a06f4f6fd8707f1fcc9dd03e9c0fbc802bac7f3d8078198c8dd07f785e8ae0787e6b2c0069dc0e118e8a6a4ea06d0e8e8ee04a3f6e7d307e5fdd5ad07a8cfa0d406e2f2b4a80289bfc58b05d8c3bef703a6c8a6b605a99acbe301d8eea0e702a6c0d7a906afe3c19902e8b1c8ba01feef93c103b0859cde07bba9c217cdf499e2018d80e9dc04f1b487d3029b80f2a304ceffc87dcad799a307c08483a9049ecfc1cc078d8c86f50383e885d806d0e8edbc0199bbdf7d83f2f8a6048db692e307fae2bac50286a08eee02b3edb0df05b5ca8e0de6cbe1c902c185dcd30292b7fdd002b6a8b8ba03a99aab900680f193d104cd07089bffc5df02d8ebefd502c0b2ccd002fdf1dacf07f6dbe2fd02babcd4dc07ebb2f48d04a0a6c8b20794b3b08c049ecfb4da03e2d898bc01f197f09a03f9b6e98b06b680aae001dc899b0bfbc88f8406bac9995293eac89903b0e49a9d05c995defd0483d381a9048c87d3a50196ebee9702c6ef9a9607b9c98ee6068acdb5ff0294cccdca05e9c1adc004caf28ea50796a3b1e30183b4d69a03ad8b93a504d894b39e02e5b8fdb703c4869a198e809ea5029ac3a8b503d1a0dad801b5e79abf049cf8e1a502fdd9aedd05faf7d8fc06a797e1ec03ff8a93a301fd98d7bf04fab5ffa403b0adc479d5f49f8107da80fb51c4d6cc68a8bfaabe05b7d5e3bd01a4eba41ab4cbb3a002eea6df8401cd8cdec407dc98bcb701c7f9cefc0499eb9db403a1f3dadd0489bbd3f207a9ea87fd0390a1dabf07a4eedcc80188080ab59ac531a2b2b7ce059ecec5da078fede5fb03b3fdcd9c05d7bfe069b1b39ea702c1f59f9702dffaa7f203fdf6a39b05e39ae76bc6df87b901e4bb8ce206a583d98901a3acb9ba058cc9ed72dd9be09e07aca1e4f005a1cfde8d03b79ee7d70796b2e1ff06c7aace04edf9b19305e998df21b5e8c6a606fcb9e1ce04f1f7ecd302b1c097c104def0e7cb07d794df24fb95dddd01b9c0d55baacda4c702a2ece78402a0d9e4de05d1f7a98c048a9a878d04ae9290a50595e5b98205aad5a451afe5a49e01acf2efb505c7d7a1dd01f4e2e5de07dfb9e9509fcc90b705aabeda8a01d59aabe306d1b9c859e9cac0ee02e4dbaf860785a9949606a3cc8c9e02fdf98bad05c7f4d2bf06f9c185e406c6e1daca02bee193e904b8f3b4e705febcd5ae04fccbabc6078ca8c9f505e7ea9fb3068db0b7dc01e3c0e48106a1f4a240d782a28b03ddb9b0ec05cbfc92bc01b0f7c9db07ad85f4b602c0b2a39501ccebff10889b80c4019cdce5b305b1d4bef903f5ee9dd404eadcae45f8eb90be05dec4958a04e80907c1b1a7f401e489898a07dcc6dabb04b7c9bcfa02b6a1e536c1b89cbe078fbde7e70486a99343bbe6853088f7dfce07eef2b4a70288fb909a03a6b0eeb805cdbf9fd407d2f5a49e03a482fcfd0182e5a0af02ddfa93de029a94b7e404f3d2edaa0597d7bcd001a6af9c8206d3f1d99102a8f5d2e105d6efaaf204ed83c59c0199b2cde504cdf9bbc105ebc598c405eaf294800389fad92a8fd2beb901dbbdc8b906b2bbecb907f3bdd0fc01cadbebf601e4b9dce101d7e2a6d3038ff29ba204979db5d502c2f0e69002e5beecc806b7aba99305bdc1929f04a2dfd3c205d183ce7ab9facc81079fd5da1b9bd3a8d305cc93cfa202d3ebaafe01a58085fb03d28fd1af06fbbca78301a1848e239dddbace03ec0903ba89e45bba9faffa0685bfe4ab07b2f0af39ede2daa0058ee1c9f001fc8ee1b102f3aadbc9038cc6888907cbf5e39203e5ec9a5f83d5dba006c2c995d902faefaed206bdffce9d01ddf8ba8d03f5b3e2b40784d7e3da04aad5928307bfdac2d1059aa4f3f406dddc8f8504f2dabdd802efb3d1a201ac0a0886dfff840684ef8a9f03ced080e902cdbeb9b104bcd4a0f305ffbe99ed02bcd0bece05fca8c3b10786849bc006fdb5fce70592fda3bd05fcc7b8b5069cb7adec04f5d8c0b307e6b18c8004a08fa6d5078d93a1ff05f6d5e0ac03be81a1a806d2ce98dc05b985c6d001c797af8e0488a6d3b107e29cba6f979383bb07e090ccf305b6f8848c06e9dd92f802dfb8f1f106c89f8f8705c191d6b606e9a3eeca05c8d9abd9029ba385ff02faced6bd0292818c830382b886ec06c6c1caaf02b1bfa336b2f7eceb04c2d4d1b80484aadc94038f9acef701cceac7c304e5fbd8e805ddd193be06c5dab8b904ceebc9a006e0e7fca802878a99c602afd4a08e04d19fa8eb0590c285cb07a0c59aef07dee4db8901e3e799fe04fca7bce403bae29e8f068bef9eb201b5d5bfd20197fea8e706a9a29a8905cda3b78805d0b3f2d303b90b07fb9c94f50185a8a745948ca79b02f79696e505c3d3a29e07ed90a08604c983c3b30494b3b5ad039d96a58907b09d9add05c28becf203b8879eca04bea685da07acea8bdb03e8be9381058ee5bdba049ef4d1e303f3fa8f0cafc0f39c05cd9bbddb07abadbb9807cd82bad703c58f858805c48db2c107d79befa705decdabdd0391e78ecf038d99f6c003e789ac990191b3eaf804dcddabbf05cee291ac02a4e1c7a103baf8bfcc01bb8cc5af01adcbdba10595b79da80492bba88203eb83a6bc07e9a2f9108b8ad5ad04f8a9ff108baed073d8a8a461e1d3c99602cafbffaf068d81bed907dfa9d5c901eee1bab804d8adb1ae02f1c4f9fb06e7a09c06ebd6ece4029f9baaf401d48af0f10499d6d69502bc0b03d580d8ab04e3d7c2c806a992e3c005b388c4fd06d2d49dbb07b98ba5ea07b4808ced049a80f12cdbdfba9501c883aeb002abdd999804b692f19102c897daee03e6e1a9b901a0a3888604c394cdad07e2bcae1ea394aeb807f8ac8bff06c3af8fb205eaba88bb04accbe197068cb6be518eb9aad206da0b0793eb9dc406b0c6d8a105b5ffa5c9048a99c1d60699cd94b504d280848d05ec83a3fc04adc1c6c8049e8ed6a804c8b5a68f03818c9fd707d68dfaab03b4de93d402d9a6e7ed07ffe792e603c48faae507c292d7e0038fb1a4ba04eba2fd9107b5bb80b704deaaa3c306c9a8bede01a2d68f18bde0f99604b3b0b49003bfc6c9e004f2c8d99e0691e988fa04e983abc205b1f4beee029cc2f08c07baae80a90784a0cae005e2ceb0ec02e7bcbd810589b2ce9705e3c986ca03e4cfc197079ab7b3ea0489f3cccb04898dbbdc04c4d992a30387d782c605a38fc657f28a8ac105a398bec503ed83eacd04cdd7afb707c389c9ab01e3b4aac20485fccfa003f0f987cf07ef9688c902f7f680a402b2d4dcc205e2ebcef601af0c09a0ec818c01d9be9b1dbfc9cffb05fef7a01bb9d6aeaf05add6eb0a91e3d4c105c882bde005f7fec88705abe8eee102e2f995940288b4ee9007f88890d406b8b8fde603a1db8b9d02d2fe8baa04b9d19de803febdeb2783b5adf904d8b9edbb038c81b69101acb9c7dc01aca585b405bbd08ff605c6ead48a02b4d3b5ba01a78087e3079af4ffdd07ddea978906dad5a5e3059ee4f34cdea198960591a8b78002f09f88b303a7eacfc904b989a3a103cbb3e2c0069efed7f704adf4f7bc02e7a2ea8b02a4adddee04b68dc997038fd6e2eb03d0929a20fe9b8da507f5acf96efae6b82ea0e0c7e606c687ced202bcfff3f9038bd99dc703d6bfe7ce03f1a1d8a703e5a4d1d306bc9d81cb07cbfde779c3c4aaae01ffd0c8dc03b7cfde82048eaeefef0488b5a30e83ead4840693a2c8d30185dbf08203b2999cb103d4aa978002e4dcfb3a8bc485ad019ff7babf03a4b281e301c599d2a6079bd9a493028c0d07afe7cbfa04dfa4f2c602cc8df3d801f7cab0b907fef09fd305f393cde804dfbae5ec03f39696bf01e9bebdde06fcfe858407d6c9e123a8dcd4b4019082e8e602d98dbf9e03e4d798a403eea0dcf407dcbef0940781adc2a107d9f7b4f604f3d7893b9d9fa56dd1effbdd07fbdeffaa05d991e28202a7de878e05d1e5f8309284fd0cff92f3df07a0b9f3c004dea1bace04bc99f8da048a89e9d703a5b4d01db6bea1c306d9fdd4eb07fc93f5c4028efc9ca407b0c3d2e306908aa18a01dcccdffc03e9cec1fe03a5e2e0fc05ee80a8d304ffd0e0c903c8b5add602868fe2a201a7c18fd8058aefbe8402ef8eddd003f5f9c6c702988bb79e07eaa9a3d704f5f7fff106d8b6fe8104dae1f3b505fbbca11cd20d07b092acc906a58386eb0791eafbd706c6bab8d303a7e1eb9507e4f2bcb7038eee85a105ecc7d4ff048aa9e488049cb6f9c704bed287e007c3def16ea6fb8458c7adf3bf03f7cf99af02e9e2d5a604beb6cf8907e5d0eda907909ba883049c83c33b9eaff6a001f9fda4b406a3aa9fe90683a8c1c90697f7af30f3ccdcfe02e0b1fdc005909de8ae04faade8f706d7c7ee9b03b6a8c1a20785c78ec604d599b1f50282f1ffba01d0f9d0d202a7e2b5e304b5fc80c007e6aed13eed9ef9af03a7de86c7018acfe375b9eda2cd01b5b58cfa03d4eaa158d794959601bba3d6a0039bc1a28507d29baceb03c2b2d98901e2bbdfd703d4ae9dfb04acfae3d90682eb902d9fdea49c01de9e83a006fcfcf08406800e088aaf80d10290e1badf04e7fd9d9e048dbce0b505a8dff5e801c78cb811f78b9ee407b2efd1f703de9ea9dd019baf948b0493d19df607c48cb9ed04dcc0ce8105bc95fb8b06a8bb85ca0398b2aaa507a097cdc205cdfaffe805aad1afe003c8dae9e201bcb3a4e002eca4dc8001c5afc88105bae7bac101dec8ecb106b7e2dac101aa9aadb005e7d6dcc105aefca9b102d4fdb4b206ba8ab5b70199fa9fea0184a6d8950586ed909104e7cd9ae202a4d2d3e40191a1975bae9ccdcf03f494e88304eebb92af01f6c799b103f7e8c49d01b1dad5f003ea86f086039ce3c9cd05bae495a504b6aff8ca02f8b2eff004f08aa5a405c9ee899404dfa9abf604a0cca2df01e4f3a5ca07ffbeb2b804bba3b4990292a399b306c9d2dede05d3929a9803b8ca8a800682fcebf30593c8d727dfcb80b501eb8cccc50488f8b5c703b30f08b88a959b0393d4e38802feb8f9c005d991ceec058ad8a7ac019a89d28e01a9d38cf105ab88a4b00794a5bdb10687c589f00299abdce605a29ae26b9980bef002b999db60b0efb4850784f2e305d2bd91a803fff3dea803b1a4a6eb07c4d78ab605d0ecf6cc06d79feacc03e1eab790029bfeb0c9059ee78e970189deece606f0a4dc3fc5a98e4f94f9bdf002f891d4c401e09bccb002c6c9e2f704bb94b3e50587d6f29304b4c4c3c301c78c978807eeace53b89e69fa304e7b6fe8e06a2e4e5e50493a1bcf802c98ae6f202e8ad969b03ddf1e0c007fadde6f507aad9a36786869ee502d5e5f0c00395e89086019fc0ccfa01b9cdd0d107d981e38c01d4fadfee03ac96aa05bda2c58602a6ee9cfd06ef81eeac03ec9498cd01a1a2b8c707d8dcccd9059281e2c902969f9b58949ca79202a5fba6a70190100b9083988701f6b6d6c101a180a4b503f9f0a4c603ded7abd0039c84d09702f29bfbec03efcaa9c70597e9ae87018cd2f491048bd2c655abceb1cc04cbd7919807cdc6f2e407a4a8d19603fda792b6058bdbe2ad07edb8a327c1dcf8bd049fe0f803c8b8986cf2f8b4ba01e4969ebf05f5dbb9e507a59fa7ed06c6dbd1a605fa8594f201a798d689069097e3a80583da878e05f386ee3bcb8795b6069a9795d005fe92b94fcfe1eab702cc95d08007baafcfdb07b5cbbfb103a99dcf82039cd8e3b307eab980b904dbbef08d01f8a0e4dc01b1a0a1a301dcb189c804f8f889d306fa8db09104deccdbef038beee59d05e3819de401c3cfeef90681debdf303b0a4facc02cef581d7058bb79fd102cde5e18b04eda89a6e919ed1e804d9b397cc06948e9ce101cf8e9fdc04bdce86e5038da4dd68ba8384fe05a2f3b8a003d3908fef0192dd83e503e6eeb6549edebce10682cd90b106aee2d408b79fad27e7a097a9039cf1f5b906a6d9d08902ceac8a79bef1cbe404a9cade8b0196d9efbe01f2ba97ec0488cbabab05c08cb4bb05f0cf83e60494d3d8c005f78baacd029be1efbd01a2bc9afb06c9d7bab504e61108b2e4acd304e7e2f72294a5fcc201e6adf6840289eda79f03f2e5d58a039e96fee00188e7fdf601bfcfe3a503ded8cd99019fa5b2b602ceea90ff038795823be491fa6da095ab8902c7c798a404a2a8a9d003ecf4e0e0028aefc9ae0199d581840198b392a803dbbe84fb01fea0c8b601b5eec89106bde7cacd06b9adc1de05ffd6f58805c9d3d8b90293f3869e05fbe08f8b06b89ccfa303e7de91820591c7ee8307f7e5c697079fff828a01c5f7e4d604a9f192ec02cbabcc8e0392eed7fa05818ba6e005b6bd8ec507a9a6af8a04c4d2d5e305eff9a4db03ebc6e605d7c8a24c93d7aea404dfe487a806fd9b8ea606eaefc774e58ecc7ed1abc3ea05a781cb8907d2a49fcd07a0bb88b805b8fa94e00498c59459bcaadaf004d7a4edcc0584a9ddeb03ceb0f4da03eb83f8b106c782af7a899087df01b11208fe85c99802ffa28b77d5eaf1ee0697e3f9e606dac2dbe307d8c986a003d384c29b01a28dc9ba07b5f9ca3df894dc9304bacc95fc04b6af938f078785cfea069682a58803d6afbd8704d1cbdbde06be94dd8501bebdb1b307f7c392b30594cfc3a9049bf48aea07c7e8c9dc07ceda96ee07e8d2ce37f2bed8b606fd8fd2f607b3e5c4b4079c9ca79805f6f1de9b05c78581c705f18bdcff06a9dafb50ddc4bf8303b2eb85f302e6d3cb8403f7fafab902a3c39c9503f1dcbdb6018fe5eec806aadbf0d305b785a7dc02c1a595f906c4f4a8ec0595fff8fc03f98efe9207f9f8d7b204d9e0a8cf01e6839fb4038ec78e9905fbc69c99019ea195ae03d3fca8e301ca8e91e6019994814081c0c4eb03d1a5d3b905c8bbebd101ffdfd6f803cec4b1bf0488ade6ce05d19ddef905ddc7d8b504f3e9aa2286dfa5f405e01207f9b4f5ba0492bec63ad8e6a08406efd6f6fe01dfa38cbb05ac92dd9804f9ed83579da656b6faa0c905e58dd1df01f594cd8901d0dffbcd04f9ffd66dffc7c2b706a9e2aba905fbd7fdb705edca85d002cab1cef904cdbdb8fc01d89cac28f3afb29307fabbaa299cabe6e902ecf6d28b06cbebeaaa04febae48e07df959db402faf495b602a4abdb3896d19304cb8099a507c4d88aef03829ca097078aa2f9e0028ff2889002979dc08007bab3a0f103c5a0c69a01bf8584ee04c3f587830682d880a901e79d9d9b03ccf39dfc05bd9cbc9805b9d7b88d068bd3b9b4038dbccbba05b7dcf1bd07b0f0c1ec07afd5cdfa0382a3eaea02a6f5edf40682bf88cd0280f1fbdc07c7ded59804b2e094fb03c114099ea197f804adada9fe039c95d4e801d89adfd005bdbcfad103dfb481f306aab987f507b6869d4aece8a7c901cac387f602eb8996ff03d095c3c004a0c18bf302e7a1c79404c3d093d103f6c1a6b603cae6f0ea039ac3bc9604f6d6f619b3b7dbf003a0f2eea001bfb1c4a703c1eaf701cd9f9bf307c9f5dc88059ecd87c005d794f2ca06d3929e77de85ba9905bb919ff504d194fe9c07a8c5c4d90595e5f0f707dde9879505ba8fa9c905c7b7dcde07dac9f1668abdb8f102a4b2b88502c3ebc49307c5c097ad02a2d591cc0396e9f84ca69ee9bb04aebd92c204f3ddf6da07d2dbae9a01a8ade49005f78194f20286e5c587018ff2f7bf07fbbcc5e001a6878de303c6ddb4fe05d7f0da8103c3af8fbc04cd888eb201aa82aecb0190b1c3c201cde088940494cadbbc03daf7cca40589d1d9930786b9c9d702b89a84fa069df4ceb404c789d0e504c0b2c530f6c1a5d50783f3b89804bdae9d9b06a68499f006a01508c7cac9f902ed8abcc804cec6d4a3048ef9f377c3b6ef910780d4b5d30392eac3eb04d9bbc0fc0488eb83de06e9b4d7c70590cad8fe06de949ab502e3b99984018cffeaaf0588f7d09206d5ef9fc607a3fede8704e184e58d06efcdf2d407c5bddbb202ee94e5d305eead929c05ab858bf501aaf0d75fb192a58b0589bff0fe03ffd3f5c707c5e7bf8907c6b2af8d0189d0cef704c782c38104f1c7b734ff81d0b401959cc6ba04c5f7bfee04f8bf82f802cdabd5a902d9d4c3970599c4848104e1ccd312e3f48cae06c2dcd3db0793b8d1ee03ddbdaecc06d088e2e90184988ed9049b96849d0282809ef50294d3dcf906b0b9b4ef048ecab2f502bfbbccb206f2ce86b8078ba3b89801d6ecd9d605c6bd9eab06a59adcea07f0a9a98901e49d8ec306a4aac0f502c9a7f063c9bdbc8f07e8eef601a0c8869602c31608d38bcffa06a4e3fd059eda8aff069e8ad8a405c0aaa1ed0795a5b68e06b2abcbba03bbbfef9d02bbb78dfe06a7b9f8d105dac29ada05fbb1dc8005d9a7aefc0194b296f706dcc1c521b4cfafb803a9848753bbd4deac0399dd869a07bfc887f204e082fb8e03a3b9c7af07afdfa0870180aec4d4038b8ffdee01b1d2fee801cdaca4e201aad2ddba01ed9f9806b8b9d8b903ea9eb9fa05a994a5b904a997b3a5028ce8b6bf02b5fed7bd01dddedad001b2cbbc8107eddae58f03f9e5ede007a0fad2c50392b8ffdf04e99dfae306b8b0b9f10782d2c3c40181a3f0dd029381c89304fdb7eb57d3e3ba9803f3e4d2ad05ccdbe0c90798e3f7cf06c1c3dfae07b4b3969801f6a2d79b04f982b7b605bad1c299069ddcd7da03c2c39656bc8e9769f5d9a5c504c8bcde78a2d6b5d202cdcfaaef06cabfa540d81605a6a4de50968afdd702e1d5fbb303d599b9d502ddc2c99401fbbca9a301c5f9bfed06f29b99b402d8e2c0a802e7f3c5ce02c5a0e8f60788f2cdcc04dced86be02c3f49c588cefa85ef3cfbbd905dd81f941b1fbd3d5049ce8b6df02dcb3eead03b3f397f203e9b4d7b204fa8fc2a4049487fda102bcbdeae702b3bac0fd04d7cfcab3028bd7baea05e6a7f88f07b4e3e38006f998ff82038f95f2b303eff3cc9007ade0a29d068bcbb2d107e085daa003b6b789328ce0839c02aeb9b6f104eed1e2a207e01708d7f6ce870483cdcbae03a585edb201f0ffba8007e0fba6d5049facbcd801aadbe422f6d5bc9803cab5eaf1029780a6cd07d685a9cc03d4f0cbd204ecdb82b304878cfdfb05e1c8df31c1ac88e307e3d290f105839392eb02be89fe9005f3cece9c04fbf399fa02928ba0d603b19286ee02be98ee9906fbc1c6a501c9f8edc2029aa5d88605cdd8f8e7048fcdaebb079af4fd9d0383dce8ec03dacda8db0198ec8edb03e8e790ca0789e887bf06ddbdeedd048c9988bb068084ed8307bc93c1e104f6b5cad302dcb19f4fc295c59f0285fab2bb06eba1a7bd0491f9f0d30389d0fc60cc89bfaa06d0aecf8d02feedf5d7048d88f69604b7b7f18b028689aff204a7a889dd0687a6d3e4028bee80ec01b892e7ed01a7c3d9f403efc480d40685d4deb403b5bfd90ceddfed920687ccc7b207f7a080bc0298f7d2fd06ee190ac5eff9cf02cbb4b3c104eafdbde604eac8ac2792ccdf23c9f7e1ae02d188e4e90197a4de8f0582ead6fd06addbfb39fcd892de0683ebd1e5058e8fc4db07ac9cc69004f29ed7df0285ada0a705c58ba1ab07fa84f1d306bbb88a9e06b08bebc805d7dfa9cf05db8e8a8404efb3f58807acb2cbc3069f88aac60180d7ad9206e7bf8c12beabe5be06feeffead04aac1c79103c4a3918504cdfeb7b801e9b685cc01c7defdbb03abcbacce03aaf2c3ee05aa98f8b102eba1a836bba6e194069dc1d0c507b4cad3e703ffd2e1f304cac3dacf0682fa81af01ecf8b9d503d1d683e7048e8ea6a306ddbdb4e5079dfeb78202edabecbb039abfaec906dc87b69a0193b69ac506a8c7e98306ce93a9a401bbdeb1dd05ebd09baa06c9b6cf8e06828d81ce05c5a987fe05c1cc889f07dbd4c618ecabab9301f6abf48103a7c1d79d04a1ccd6b702dedcbca8019f8a98df06d0f485ba03c7a9ed9e04b6e7c6ff04b48cece904ee97ffe406b6bc9be506daaffadf03fda3d7b304fdf4f8b101efe8f3ce07d185f9f601c7dab5d703bf1b09db94c0f8029dcbf4a404a491e78a01d5f2f767e995bf9b0385a2b64dac94f1b007cfd9ec319fbfc7b304be8199bf05898ab2d404b7ec9e64f6c5dcc204e9b4904dc0e9e4ff05e0d596ce0485e4f608a3a8dec303c7a9bdc307b0d392c705bcd2948601b4b5d9fd03cce782be0692e4b7cd04bcf8ecf403b7efdac0019e83abdd03f881fd9205a4c5a59003c599d5c107addefd930284dc9ad705b8c499c405a3c79bb305969ff0a702ffee85d106eaeae6fb04f2bef149c4b1a5ab05a0bdd18907f1b0e0bf04fad79c8805f8d0d19c03d4b1f88105c6b4af89039dfaa8a0019cea889407b2b89eec03c59aa0d201f2e9c1930185c88fd805f3b0feed04ad89e78204f5c093a704b8a9b38803deb1b8a7018babb8e904e2e7f3fd049ef2dea402b28ebfdf038cec88ed079bb3b9a5079f8f8fa407bfb4adea02eabcc61681b4d7bd059aa5c69702d2f9d4b0028bcfcaaa0491b4c49007bbe0878907a1f4d4a601d71d099589e8f702ed91f98d0786be9fac019dd8879806d9a2a39204e1d8dee504cec195ed01a48dbac60586e7d6830188d5958d06b1edfb1cbdf2a39707fcf09722f49ed68007be8f8eee0494b484a602a494a18004c5dfaef604ae9db09701ed9b9cff04d398bbb607a2ccc2ee059580b0ee02a9cba3ee04ffbcda9d01f1838ee902c7d9b8b002dc93c68d07dec3aa0ca2d4de118a83a79806b290a2dd0394f4f0ec05938efab107b4978dba07e697daf603dfc2f968b3d4b48903899ac28c04a5a9b1ce01c7bfeec903de9aeadb0789cd82309588c0b101d4f7ee81028988eaeb0392ffccb2038fc9cca802bd8aaaa505c3b6df860290aaf7d405d8a7f4ae038c88e6d506ebb0d9d4039f81b6ab04eee0ef89049bacf1c2039084cf18baf59d8c07f2b1c4e102dee490ca01a7f3e3f904e4f1bbaa02c4fcc3d907e4efb58a02cbed9e9f07fdd3a0fe0494b5965fba86c0c502fda9f6a403d5a8e08d0184d88eda03ab1f0992e8b3a707fcc697b302b7a3f17381a283b905c4baa5d704a9dc93cf05b9a6b1a303f7fb96f003a4d6adfb03c6b9a4960699d9feb604e283e39804e3cee1ec02eb98beb101818ccd50dc87edac02e1b994b903bb97f9940687f2eaca0199dcabd503e7d8ae77c4dbdac704d0e4e6ef04adc9db8b03cd8ec5de01eda58eed07cdb4d7d406b691c2b7079584e4d104cffbf8cc04a1889f8705fd87a4ed04ecbf9cea0289eb889f01a8b3b2bc01f3c7fae001aa92ccd30698b3b86886c585f106a0c69bd202a091c818f5fe8fe305ecdae6ad068a8386b703f58af6d503a8e6818c04e2c7d8f306aff1df9502b5eccfe8069fcaede803bb97d79f01b1a688e40293afd99c06e3a0fcc804cac5cc66b385f4ce02fae7b18b03a9c5c9a105e6c588ee01bfe596ff06cdc1d31bfe95b9dc0299f7d0920481d3d2d706bc9dc3fb04ce8cbe80029ade9b8104f5d6f6dd0688f385b203e7b08ed801d583c3e102edd0e89304a9200c81fea59f02dfccd7a106dedec8c105ed95c8db078bb9c053c5d7888004baf090c807da86e55cb5f383a5048fadeb31bf8be610d4cd88b204d4fea7d206d8fa93a40497cbcbe501bdcfc7ae0395d4c0a101fef7bcc00593a6d2f401fb97b4e501dfcfa96a90e6ae840597f6b1f707e58cbcf603c3a7f89505c6eca0c7039cf59aed07da84a7d805f9debdec03ceafc5e8038af4d0a407fcb48337caa3e4f107d3c09d8207a98ab4cb07e78aa6e6058db4a6c205aa858abc029c9cbebd02fec6fbe105eb8fe2c202b3add4ec07e6cae5f902cbeed1c007cba5cbf504b3ebc113f3b2bb9e0783cde547c5fde7af06b7a8d6af07a5a6e29d03fccfceb206a880d7b301b7a6cdb70494c1f7bf02fef4a2b503adb497e407cbf6eda507c190eca802d4eeccea06bbd9908c02c18b858301a3faefae07b9939ae003dbe19b67b9c98fe702bce39b89028dc1b6c6048acdea68c3b5b2ec069cbdd8ae04e8e3ea8307f8ebca728885cf45d4f8fbe601bbb3aaa107dea1cf8c05e199879903f3e9dc9d069ffa9be90283b8cd0fab82e28605d4e3dcce04c4abaaa707c3f3f4fa03e490ba9b03b1bcfdbb04c1f3a3f704d3b4d6ce078fd3a9bc02b3dd8a8902f486d68107c689ade40794ffe78806c6b3c3b405d2cef365c922088780acfc0299ccdf8001fcacada5068bbacbcb079ac0b1a307f580ceb406e8baceae06d4b9c597059786fdf403aed2988402b9a794c704baabe9c206e3eda2f001f0e5d3dd038dc3cbc207dbf7b9bd0299feedf506e8cfffa706d08cf3f402a09b80dc0289acefcf05cab4b6970791b1ae12d5b28cbd07c5d3e3fe0195edcad306a294e6ec078ecbc0f305cccdccd701c7bfb9b705a2e0c1c30784dfa8f303e1c9979003c5bbd0d306bcf2a2c902edd5e8ee06a1809ffb05a3a3e1f005c3d581ee02dbab8870f6deef9c01adb0afab05bc9de444e6aee0e70289a5a6c60387cafaff029effc68102c28ab0a907bea3c1f4019985aab601a782a6d407f4c1a89507e0bca5b604b5dbbeb907c6dcc3fc02d587e2b205a08daab301acccf5a30681a2f1840197c7dea007b8c8b7a607c1fd96ab06ac8181bc0694b69bd404d62205c1f3f98502d8e2e9c905e0b5adb103c9f5a18102a984b0b10688ce89f403dec3f3c5028ddb97ff06b3bdadca05ff82fcd005eeedf6d806cbf48a9501a5aed1b003c0f797fa02f3acd5f605e7a0b2e704def7b81e81f6c78a0289ea9bdc04b5eeafb501c983b0da039298c4da01c7abcddb05cd9adf8b03ff9681b406ba8bd042f0f4b89b0296f98de605c0d890a601acf7d6f5059aeed4e506d194808307b5f9a90f8091aa7c8cf4929704c6959f9505a682f9cd02f7c5be6af4b0ac8d058d949aab02ee2206e6f3b92e9bbbfbc106d3ddc2b9068eb6e9ed05f7c5ce1ad8d587d505e682e5de05acdba6ed02df9bf8db02bfbad59a04aafeb78103f794c654d585c17ec48f997ea4cfb6d402c880bfd307abffe1bc0483f5c536d6dcfeab03878faffc02bf9dc1e103a6bdd4a903a4ef8db807b5a6fd5eddf2cb8e078197f3c002bdd3d0b205afed828003f6bbe88102e0a2b78a06bf96bbc007f5e3e909d4c2e0bd05c8ca8f9505e9ff80dc05c9a297d507cc9fefbe01b8cbe4d40297f0d83ec8a6e9f103cd97ed65a6c988e905cc90e28604b4e2acbc04a481bcb707d781b518d5fca6fc059c938cf404852307d3eddafa06dfa88b22e38ce6ae05db89dde203dda2d9830799bcffaf0687cfa99c05eab8edcd01c0e3f8bd01ccdfa5ed01cfbbd0f303c2aeba9b048bb4c9ee0183eddfa501bed583ce02a3abe2ba02fb8cbedc018cedb3a007b9f9dcf401f0b783bb0394efcd8f039696bdcd058bf0971e99b5b4990694d7b2d80780a8a6d804e9bcf5ef02d287a2ca02a3cf839404a4a8839704f9ffda8d01fbe19fde01fcea98da05dab58d40ad9db89801cdfddaea03e5c4cfa90180abd6f506a0f48519ffbcfed40285c0d69d05c189d3f9039dd8f9d106de9eb630f2f5d6fc01fcabc09a01d48fa3d101f895b9ad04aaa3f0db039abdfd9b07a399e58403cfb7d4b001ccc385ed03bdf286b50483b8e1d50481e696fc06c42307b3cdf08104f18983e5078cd387d407eec681df02e990c38c059cf89bf805a684b19806ed8ca4a905c5bdaad1018daedec304b1efa568c1c3afb403abc283fa06dbfdc2b203ebefa9f903a1b9939603f4c2b6ee04a99b8eed05ef90dfc705f495b9ec028eabc4e907839bfacf0583cfd4e004b4ef9fe907e0d6838d04c08ca3a902e5dec1b207aac29a4bc991d7b406f2bbfcbb05ded194ef02b2eaa3d102a7eee3f9018ad0e8d603ecbac1b002f0d8a0a501c6f684a203e5edfc9f0199a88dfa05b79ce8e6048d9eb8db028ecae247e693b3769bd8a38b06d1aaa1cf07f8b1a9a306bed290cf02d18a90ea04ce95ffb203bdb2ba9a02e385d0ed04d08fa0dd04ceb7fea00184cbcff805cd8599e202ece8fb8206b22409d491b3b20584aa94ec01ff959fe507c0cbb3e902efb7d25583d4c8e401faa89d62cdffbfb007a4ebeeda01d9ac85eb03e9da917497dad7ed07c1a8fa9c06a2f7e4d202fe95a8d601c1f6eb339e9cdf8402bc988dc607deebc09701f3a6e3ef06ba93bafe01b9dfbbae0391a2d0cc0197c28b05be99bbe707e9b6fa9501d9cbc5d3029a918a0481d499de05b8d08af605e7bbb4b201a6a9bc9701cee8fe9701b68dffcd06f3c5d38403a9a7e49205c9b1e74aabf8c4f906b5eea6bc02eb8b80ab01b297d36fd0b3e5a506c78db9c105ddf1d1ba03bd889cbe039cb8d5a801aaf8a0cf0397b9f1f9019adc8be002c2a3e0d906e3be939801d1db8ee30686c9f18702e2a7d6a80685eb872fd2afc4fa04cfea9bb0029c87872af8c0cbcb068aa190a007d7f0e9bd068c94e78f069ed796c90188a8f2d804b5c2c2db03eac9e2e604d5e283df05a88bf88702a3b9fa8802b2e193ca069fc9ceff05e0c5caa404e72407fafbb795069194d28d02b4c0c9ce07fdb8bde9018bb6f8b10482b2f35795afd6a307fcb7adbc06bdfbf0d705d7d7ddb20193b1f9ce05e2e3fbb901cdab90de02e8c893ce03b1c18278a39eafd006dbb3e3df06dde0c18304eccf93b702c4b7e1a705b2aa8dca05a8b3e09a07bae8afb301d8b1e8a2069ec9d1bb048686e0b002d8a4b2d501f8abedd006d1a1818107d497c0fc03ad8bd38403b1f2ef7bf785cecb04b8faedcf069cc99fb805bab8b9ce07e5c38270b983d5bb05f5c0bffd05d5c0da148788f0c902d2c2aff402cfe4c08c01abf4e2c606efe9c5da05e1d1ff0fe195b69505fd9e99f604e7e3ddcd02fabbbec206c19b80cc01eaa6cda90483d3cfa90396defd36fc9ee3b20299cbecd1079d2608bb8e8c27b3bfb4a70196f2f69e01e2a7b5f901f4f4bca303c7ea92d801dce998d306f2cdb2f006ced9d7f304d3d8e48504d5beef02f097d3eb07f595c3679ab9998104d6b1cdd80298d08ff602acc8efdc01f0bea2a307a387e1d706c7ce92ae0691a793d90296db8e8403e4d4c2ab03bcccf7b706fcd0efab03f3a5ebcb02fadfa6a503fde0eed301bfdf9daa04cf9dcf96028993c30cc5fad7d805e8fb9ef202a7effb9c05e5f2e8c403adb9a2f805dc9ce699019d8ba09a07ec9180f701ceebabac058fe7a3b301ec88d59d02bcf8e2da01e095c0e3028af8af8602bbe9aad301f2cec59b03bdd3bfa301f2dfc6fe0683d7a1b603ab95b89306f4aaeb860697c9b6d507a495abe804bad4e9830190e6b2fd06c69af7a202a9e4ffae05ddfbab9004958fb6ab079dcea8af02b2829da802d682fdbb0188deffde03ac2707aa8ccdd605edaad7ec01e7e49fb503cbe2a1cc0495cfcdde03a18af08507bed18e2ef0e1959502f9a683fc058de1b6da04c990b48c01fae98522ec829ef404a48899fe05e7fec4da03c6e8a12ed2938357a3a3c0c003c4b3c9a805c9b3f3b307c1fcaa47cad88ee403a3b0e6a9059cdff1e701928983d105b8ebacec07d997f3ed01c191fe1fecaa80d9038bb394c203f2f1c7dd03f9acfcb606a28cd2d501e5d7ada10786d183d106ad94e89203dbabd8fa03bbebc3c206c5a1dfd803fe8de68f04edad88ad03c896d3ba02c6d9d9f405bbb0e4b406f4d0cef8048eb7daa007d4c1d4ef06d980c0a202f7c0f48605d0c0c1fb03cfbeeeed01b1b1feb207feb1b9e105d880ff8107d8c4d48b04dccdc38e05cc27078c82cdfa048e93c18902e684cfce04bec49dc30187a78d9602ebf6bc970198b181e7038b9ae69303c29ae4ac0796b8cee307bbe2849805f6edd49404b288b52ba4c6b7d4028bc7b7ad029bf7e0d50596fde2a504c8d6fac2078efd8ac103a881b2b105f2aad69e03a4f7b1bd06c3f88f9a05a7a7f78c03fbeb8ea907c2fbc664918384cb0788a291b90595abb2a303b1aaad28aef7e6db078ba382c30587e99bc503ccae9bc1068aceb0f20290c6da8f02aadc9fb004fd99eb0b888e9bd205cf9e9f9701a9d4c6ec03f8b8fa9b05bde8b69902c3a8ebc502b6babafa05f3a7d0f701de9cfeb30190a6e2d306fae185fe03ed9298b605a0889ecd01a89abe07b1fcc404febecf8505908bfe44aafd98ef01d12a0aecadd49e049189f6c205dec1e0af05c6f7eaa407a9c08a8606e0f3ec9505839edba30397febfc806dea5c6c907a6d6d678bccac6f003b7d39a9d02efe0cf52a8f9eef507b8f9f0bc028dd6efb005bae3f4cd01b0c4c344d89a88d803bad8b5da04c7908dcc04f0fefaf201acfc89a206839fd4b604bbb7ec1697bd82e404fe91c5c507fbc6d6eb02afc6e790069b83c79f04a7ab80f804c1edd7cd0587c4c5e003e7c7f63697fcd5149ca4bdd0068392e8ea03cd9cb98b06c3dbbde107e7ca84df019e8285b50582d3d2d006a8aad3eb01b48dd4e002dacdce820193a7fc54a3badcf002a3d5ccb407cc82839b06c3dfd6c502c4be8fbc03b5db8643e1c3df9c06e788908502dee29ba806f982a3e706bab39dab03d09bb5e9029199c98707effbe0fb059ba8bae40384ffcfd007aff183e805bc96b3b506f1bcf7df02ece9bd9303e9d29541e08483b8039091f1cd04d384b1a603fcc3eb9904bfe8e6bf05d5b6b7da06cfffb6ad05a3f6d79005c095c9ab04e788e9f603aecbe45eceeabdfb06bafcefe205892d09dd97d09701cba8dcc404b7f69a9c069fefaadb01bdbbe3a007a88f87e204cdaee1bf03f1fa8a9801ec85cf9607a1aec28f06a19ec39306bd9de9e201bfbfc8df06e68cfe92038cc0ec97028bc5d1d003a0ce95bd06dda1c9cf049dd1d2eb05cf88bad301e3cfc7fb02a4bbd65595e89bf301f79685ea04df9de5a804e795d8b106d6eadaf8028acae6dc05d4e9c1cb01ded5ed419ae0f2930784fe9b60ace6acc701f987fa9602959aa34cafd7bde7029dbf898405aebbb5e007e2a9b2d605aaf2f7df05cec5900e91939c86019ff3fada05faada3a706998cfc9d05cdd6f19307c588a0840192b5ce16f8d59fe304b9bff98402aac8c9b80695dccaba04bcaec29904f087f3d002a1c88ca30599c5dfc107e2f2ded103e7c19af503dbc8959103c4f6bdca02c3e2909202fbd841fdc6b0d306d5c6cebd03abe59fc1029baca3f407849aa3db05cf8ac1dd0297d3919505f1b5c38405a9fec79905b0bcf1b002802f09b6afd1e706a88489b103a19cecda01ea96fcca038acefdb60395cabff405bad2f4df03cfc3f9fa038ac3b4e70188b698d90180e1e0da03a5b8eeb506d9bc99f204c5d883a00285f2e7d805fcd2c9c8018dbbde8206dcd291ba02e9eef3e407dc9ea842a0818a29b684b67badfcdeaa07a6dbb39b06a7eb98d305b9ae979f05be888640c4d591b5018acdc0ef04e399e1b102edb8f39804cdefd3c604f9d3dbd202e3beb6f906bda2d2f306cfd5e9d004c7ca8fd3038feadacf03abc3b269e0cae3c707e2bfeda906a0efbcb002aa81c09903befe81eb028184a1d9039ce4e68602dc8fb7fc02ae9192a706fdddc668fbd6fab50592e6d59001a6dab2ec07bde4afb106e7bbdde007f1fbf59b039ec3b6c9069180c123e482d89507b2aab3f001e0bff39206c8b39b2daa85c959908fa0c00297dea09105a785c5bc02c6cdeeb002ccab9cf5068ee3dba807c1c4908a02a881e3ca06f5d2ab7bff81f2cd06ed300be799d09201f6fdc29806a5ed89d406e9d9f09403fac0c0f40494d980f406b1a288f207a7a7afd903c782c2ed07c8f49b980282f4a9c801a5d7e6ef068fea9db703bae88de6038e9190b507b6f6f2ac07c5d8feb403ed94a98305d1e69db30395a7f5ec03e1dad38201a88abb8007dce3a2c505caf18c57cbdef5dd029da4b1e90483d1e8ac07e8a9bca201ceb7ee85048bc98a409eb2e9c206f1dcef6fa3f19bdb02f98aa6fe05ccb18bc4038bc1c6b503a1feabff05d0d1febb06ba95e56b9a9ad28002f3b0c894048ae9e4bf02e8baf9da04e782bde801d889c2d802d59c81ca0297e2e6fd05a3a3c58004bbeef6d503b9b5fcae05d0f6cfae04f8bfdf17d5fcb7aa02d2f8fbd006ada0f9f902f4c98349cae6abea03889a82ce0586bcbbbe05f7f4a6f202f19d8c8b02a4e8f834cbbeaac4039ef3f4ca068f949bfb05bfa0b5e7038ba7fda3038fa5d98f078bf19ce307e2a1c161e4fde029e4b7c4e7069ae9c2a7069dfdfff80481d1e9d605b0b1a3b601bc97b8f405f38cbed4029780f6d6078fe6899007cbdbb6138980a028d88c9f8705d5bcb8dc07d5f7e6f50385a2b244f0ec92ba048fbbf89202bb3208e7b6ce8606bfcab6cd04ecfaf2fb04f1f8a5c201aafcce56caf1be9907ac9bb5f7028bb797c002c2899dae0282899460ceed83a90687b7938305d7a1e2f306b8a7ecfc01c5db99e30288c68aae05d58f8998069dc89dd707a7baa4f407be8dda38c5bb8326e78da9df04f5ee89e605e4d9aef50482dee9d103b890fee4019da2b36ee6df90b601bdb5c0c204c1cf99db07cb89a4b904e3e49ce007a893ac8602a2bd9d8502cc9f97c9018beedc93059bd7e4ff04abdbc79006a3bfd4b006c0e5fbcd03cc99eeb106f480dce8049f8594c40493e2b4ee06a398d68d03f6dca2678ec8d89006a4dfcec60281c0b3c602c4b0958302d783c3fb06b29ec13a808ae9d105a689d0d702f3b2b6b103ef8dfbab02c6e0f167ccaa9b05d1eb80c605a9abd543fadbac9805bcdd9549a9e48bea03a3d8a5eb04ca33088d88e7ba0588e0d9e401c0f3fc9d07b9ef86bb06f2c6b3a005c4a597b8039b83d58402abc289850782b1c6b20687f4998004f79afaec04f8b9e726d3abdda007db92e8b707d6948552b4edb28b07ac9ae7fe04fbcf9f9002c490ceab02c59fd271dcb5aff003e2eca8b805deb8d8ac07d4afaea202a298e0e807d2d9db9804bc91eafe03ec8ba9f702b0df808506e3f8d3d002e6e5d7950380a032eef8bcaa07cdc3c3bd03a8a6be9b03f0d2b1f202d684d0ba04c3f9e78007ddd3e2a90188d1f6b202d4d3d3920786edfe04abf7a7d10486a3c764a8e5ff448b9b99ea0793e2addf05ce87ff17ac96e7b003c3bdbbcf0390b0c6ad05d6d0ca61d8d386db04d7f1a39c04dba9dadd04e4f59b6df3aeb31f9fe7b4d907a59aaceb01a9c5f4c901b5bad08c02bb8df6c20192e3987281ea91da03d2350acd82eaaf02ffaffccc07bfffbc4bb1e0fee402a6d9caf407adffed8601f89bf1870189b3b9d001d1cfa88d01fbefc5c607d4b7a5a60198d1f3358190ab9106a5f1bda903e4abf2e502a7b4e2c407dc90e9fe02d5b6d2ed03f2e0ee51a2e19c8f06d1bee0e103b697e19e01a8a4c0a101cad487d802e0b7d8ec01b6c6cdee03c3fff69c04e69cccee0187b0a08d07cde1c8b3039490e7b704fdbb8de905a68187a90496cf9a9d05a8c8bbd701decfb7c703baf3b4e104e4b1eae006ad8d83fe03a0bfedd906f5abc4e102dff18ab6048c9fabd003fe9fd89f04e6d9f1f303cbc8e5be06f6d8b8408c8fc98701c594fcdf04cbe9eed502dbbffcd703cecfad8803fb8bb8f6038c86b2b607fce0dfe00283a3e8b206c682bd9701869e9de4039a90e49b019cf6c7c70194e484d405e4dbe7c407d0ec92d6038fd7939502e29e9ec507f0eef8ee01a58aaec50693bfd94bafaabc8f049cdcacd8069ade95e603d8d1b6980290e5e29304acc5af6eb9e5f93680e4a18b07cc948ace03c398cbcd04b7a790e805a7e3e5960781380ae6e1929702cdaabdd904c5dcf3a707a1c697d00199b189b706d5c591f307e2e8d2e60189c6ccbc02a19ac1b801d39482c705e2b7bad705b1d3bab701fc859be406c8c591f102cba8b5f7058ea281f206f1b2f6bb04aba2d8ae04bc9490d806b8ad85d002e28799fc01d5f4e6e203f0f6c19701b38e8bf406a2f3f48105ccb5a64188d7b1b505a2d694eb06c78e88ea0695d0da88038bb2e378f9bbd5bd058d84fd8a0596e2d16fc2b7eab203cefab38d06e6e4e9a703dfc998d207b1f0b2b103b1a3f485068c88a6eb05c28af49b07f4e4b471c185b8a407d3b8f5d90386b0df9d02dbcdfdd105d58bcfc60385cfa5e806db92960f8babd09102b38eaba303bdffbba002c8e6955887dbb30bbd8de0fd01c89bb49e02dabdceae05a6f990ff02fdbe89ad06efb78c8804cdf9e7a002fdeba6b703add5b12fa1accdf304fbe7d1b606d0aefc8401979482ee05cce3a8bc03a69bcad107b6a1b6f307aafde264afc3a1c102ebe0f9aa04ef868457f6d2a50ab2bca5d401dad1f0b304d7a985d403c38bdead03c239088680a58301fccbe9b0069ab2f2fb04e89ff4c4069091b28f03d692e68903c8b2c4d807b9baafad01e5e5fd31f88ee4d904b38d9cb701e6b0dabc04d7b0dbb902f1c8ed8d03c6ea8738a5eceaaa0292d6c7c604d7e7838e07a6dcbbf0048bb4d7f701eea2abf803dec6b6b303f7b5e25cf396b1d007dadfd6aa05b5f68baf06fbe1e44dea84c4d705e7b7b9d601badaa7d904e8c2cfe902abdefb2ad2b0bd8805cae385c60591f4a9e801eeddea29f6859ae104eac8bac105a7ecd9fb0287acd4c207e3ddcacf04faf1b271a299ddaa07efa8d59e04f0d9d7e802fd82e59307dac39cf101f1acf8d206ce8e88bc07bbacbece04aca586ef0381acf9189af1889203cbe7a840dea897f204e196a280059b9cb5d805ed9fe4af04f0f4a8c907a7e9a8d003c5f9b6dd05b7f7d1b50194d9b8dd02b9e7e035a83a08b486d12bc288c57d96c7ff12f59ba3d107f2afbbb306d2c4868904c9edb0e205b6d19fdd0681c0948003ca9ca2a906fdfce88504ca92dd8e02a682b7e502e8eabcc806f2b599d902dea0fdd4078fe1d8c807b6dbc39a048bdc801de8b6c29f069ee3d1c005d5c09baf05c89f96ee03eeacb7f502eccbdd2cd682b5a602d39ce1cc069297c1f006d391ed8e04dff5e017ecfdea50fbbbd1cc03c9c089cd02d2d9c7c302c181efab038cd6b9bd02d5bcdac007f399bde305928fb8eb07dbc2e8f606d2f79cc404c6d3bde704e3afbbb306d5a0859b03839cd4e203a2a088d001acf6a29b04ead6d2e502e792edd003dcfba5e405c1cda9c603ddf895e7048cb2feaf01ec9eac09a0e397d20482e1959601d1c8cab5019bce82bd03d2de8c8701c3fec1e307ff8cd09704b0a6bde002929086df06e6dcbefc05ff3b08bbc8b71ca8bf98d606d7d9e1d8059de1e4f507d18efe098f9b858307e0afa2f701daf59eed03aafca3ee03a2b1f48505aa9889e603baa49d6ce299a4dd068e98cdbb07c3ddaaf501a2ccdbe0019fd2f1d603afd89fd303a5d3faf005c3ff88bd02e3bce78504e8c6c890069fb7ffd7079adcf9ba06ebcbd74bbea2c0c706dde596d80585f19728dfb58ea9068db6fbb906dfe795e202b2f1cee102f1b7f8f904e4f18ed701b39cf7a605f39dc4e401d78eed34f9b7ddd103ecbaf59505a5f5bca802d7c1c849baced5ed03e7fb809201a983cafc01ff97e6f705d5f5b3b501a5dcf5bc04bc9cee8706f2d2d7e004e8a39db706bfefe2de01fde6e1ba049ecefaab03db8288f107b2befebd01beab8fad06b9a48b8202c6a992ed05f5dcd0d001dbcdf3b0039988a331f6a2fe9703deb295cb05e7b2fd9201c33c09f0f0dc8603fa8abcc802c5a6adfd04e7869ed70199b08c94019bd5f2b702cd8a9156c5df99be0585a5b69a06c5aeaa8b0798959bd4029587cfbe07a8d9993deffe81810697c6ffaf0682cad1d007fdbf91bd02d9c0849101e8dcfd8006c4d6e0b604cad9add607fbaffaff02d8d4d0ed01a7e0bda205d1958cd002def2cbe601fccce2e10799c1999007acc4f9fc04b8aca3ba038884be8903afe290c10197a0f3a1078abbc6dc0487adb0e106f6aea29402818590c202b0fd94c507f1bededd05e680dea4048fec898207c1d3c1ad05dc91cca307a593e39a05969edfea02bc9497960684cd94f0028c8ce6d004b2a9d2a307bee3bcd506dc82f85dd0c195d802ee8ce5ba01f0c9d3ac05f9829851fdd0fdbf05809d839805a6e0cfc002c6dfbd9b07baf9cdc106b7b3b0bf03cbeabe7e9282b7d106aee9dbf205c3eff1d502e2e3daf103e4b4c2ff04aa90b03baed4c391038482e58d07f9f2d1c40686b9d0ae01f83d08fdf0e4af06eacef19406d0c09fcc05c5e2b18106f0cfbdb704d6bec7e202a89d908c07a2e4e47a89fe80cd01b5fce92df7e59357debd9bb301c9e093cf079a9691910797effb22b195b3f204d7a9ba09d096f7f806afeae0aa02d2eed6b705ecd4b29a04ec93c7b7038faab7cc0593cf938504d0f7ffeb07c9b587cb04edb0e5c405ffdcc6ef06a4a2e652a3bd8cb801fbd782bb05e682969e05b0eea5df01c2d3b2d4049caab9b20391b5d8cc05b3c7f8f202c8e5e4a201a387bd8e02fbf6f0e504ce9ed8b007b8acfe5cf3c0838d07f8cccef801c891e395068b82df9603a2e2c7f806dcb999e705fe97f8a007ab9ca6f203fa8785a402fbb1dc8b04d5a38ee603fe82f8ea01c390c9f602a8c0ebc804baa1b2c60483bc95e304f5e19d31b39a928e05a5cac1278bdadbbe04db89b6c506caf2fcae02c03e09fcf7d8aa019e989b8303f7a8c79303f6f9a492029eda9df106b2bc90b701b8b5cec4028bc698ff05f8feb7b60280e0d6ae05cda892bd018896db8002cad0b5c202da95f9e306f2d381c102f490a09a02ae93d1f301dfa386f106bd8b959f04ae89d89b03c9f8ddbf048de3d1b101f7f7f1cd01b4bcb9dc06fcb5e6b60284fc88089c8d94d701eaceb7cc0585ed8990038585e9c705e7a5d69d04e6cefa8f069daeaae906f9ffc50dedf6e0d301889df29f05d8eec3c3049bc7d49a06a8faddd601beafb2b00491a8d4b007ead889e907fec1fbf607fbabd0c8079fdb8ba102fdb1ec8c04a9abbedc01f5aaf6c806f09ef7ba069d848e07a2c0a74584d695d8059e8b94b903a69ccbea06a9aea0c803d8bbf541d295860ecbc0b9b505f1d5dae405ab80999d0595bda0f2029cceacc803e690b1b502b0dec6fc04d9f9d0fa02bad0a23ed4c7af51aaf8e8820281b59bed06e1919853a3f7f2ff04aab48bfb03000c1b190a170f0e040c0b1302081201051a11071609141506000d1018031ba0019d93c6ce038fe5af9705abf6a3fd04b98ed9b2078786cd86069b8a828e03a2e4dd870296c7967282efb4fa06a6dcdfee07a9b7c2a806accfe9ce01e5c1fc8f02fbfbb14efeebed04ece9abbf02e280ac5da2d4d5a503a0ebc9c201d6def9f707b286afbf04feadc99107daf3e4e803e989969c01deffd8c506c2a9ff238f9afaef0496e7cdff01ccc998940182e2f00da4d6f9eb06a49db56794c5f48d05d6f28da5069782d6ec01bc879d05b0c0db8102eaf0a5d601a4a1f8cb03de9bb2e902d19b89f603fc8ceca9038ae1c796048495b88e04abb0d6b205f693ff9f019edeeef40683a382a404d08ed16ca3e99311dfef9146b5bf83b403fcf89ce20591dd899b05f7d79fea05b4a6c6eb03e7f3d2c605a0818ffd01a987bfea07c88ba8a201dd949cf90393dcf0820181b2b7c407cea58fd206c3ba8ad604d9d6df8603a880e2ce01deb5b2a507c8fad68201fee69e649daedfda01c7c2dcbc03accbdcbb01e1dd8a9b05fec5fce505a7e584e3038896d171d69995d107be8c81b501a0dde3b102cbfa86cd04dec2c6ac079585cea605d9c6b9eb06f3aafed802babec4af04e5b9808f07e18cf5b7038bf59fc803b1efffb001cbd0fce9059097b9a8019afcbb9603a4a691e705fc9afc8601ccafe89401c0adb3ea02f4f780db028a8ad3a506d3cd928c07d3b9d5e406b2ce94f402eebafa890684a6eaba02c6a895bc02dec4f1f20495c9c0bf03cae0dea607a9f28c90058ced989104d897ece702b58dbcc401aec1f7e501e9c7eb5fdac9eadd06998ed9f706dec8b812f6dfefcc03c4c185f40483a8dba801cbe3cbf006c485d9f702b4d9fae40697c9b0cd02c8dfedcd04fcc3bbde01faf5e98707d8f7d4dd06b6c8918406df8a99e301fea7c29c03d9b3e1e907919b8a9102dd97a3a701c7cebbba06e6afdda601ddefb4c907bcc1fce205baf7dfb107c3c6c6c206f0d5ac2be48ed08d01bb99b347b8bfcac001b9c5c1bd01a1cbb49803db8e8a9107d9fbaead06fe93edf602c3cdff249c8c9ebb05d28597d6028aaae99102a5e2f4b007dbc3cf8a02b881f2c701b88addfd069694a8f206ba8ff1a0019289b88a01a001e285ade504b6e493c70285c586e902d5e6e959d9f397c0079eeda1ca04e2c0ca4ad1dbb6b2039afedde102faebc3ad0789a597b8019ae3e5fe02c59eb8f904c8f3fdea0589bcc2e606fa97b3be03e1e8fe2cbaacbfe203d7b6c5a501c0918cca02e7b1f48307c3a194fc02d3d3e3ff05e4a5eaec05edc1bda00392e8929d0385f2aaa804cfbe8cde069f8ca3ca03bff589f6059bfe839604fc91c3c703d7d6c442bc9cf38b03ec97e2f104ffb0eaea0799bfb3c3028992dfe003bee187c502a8a2e1ab01fec3ac830388899e9201a294f8c501d4c48c9d0196e6b684058d8ed9ae06b4d387a402fbb1c0da03eb949c8703b6fef09301aadb87d405acb1c69906b6c98df004fcbdf7bc04c9bda59f04f9c4ba9c04cb93a775cdadeb12caddae990387c6f7a405e0c0efbc0189a8a6a2029cf689d701bbb9e2b807c9d2aebc04f1dae8d407fa8cd510e5b5829f06fbcad3eb02bbb0c95fd4f390bd01deab91eb04969484f6069da8cff302828492ff04ec93adf205d3b0b39905aed2b2d60592f1a185029d82e3b503c8e8e590059e97dd980792e9ac9001b3cfe2dc0388dffc8a0193f5a93de282a0f507a8a19fe307bd9e8989019ab2ec8e01d9838e24e7d6c7dd04bcb4cad305c7ebc4d901a8a9d08f02c097b5df07e7dba79207d5d2ffc107868bb0cc02bccbfcea048db188cd06bceac691018b91a8a301d0b5ab8207e386ab7f8ddef2eb05d5f386db068599d04ae595a88201d18f8775dbd9effe02a3b881c103ffc189d002b7e689ed01e1efcbe307b9f4f6950788f28fb404a0b8a7db028bf1b28806bfa183ab03d3b2a79e06bcf7c9d004acdd8eb701bca8fbd804ed938baf028ecde5a401eca1a78506cdb0f9d602e2fbd2d703e9f0dca004d3de80a005a182abd201a09ec79403cca7f612b6e8f49704a0cc9f8103d7fb8ccb04abf2b349a0b2ec8403efa0c3b105e8f9b12b9fe6d2ca0394bec3a907cbc6951cfeddb3be02ec8fc68a06bff9d0880483e7bda903c386b7ba05d0b0ef8901d9c1b6cc048daab18c03eaa4a2df03ecddb68406e0c3ed9706fac0f4fa02e8efb301de80f99b01cfb18cd103f3f2f5b005a001f181d2c807ce9bdeae01a2f68f8701f1a3c0e90788c6e2d007a3b591f504c4bbf3c704a3d498ce05beb5f4a805c7cec3f801f2d9f3c201ffad8ee605acadc69b04cff8e3ac02effcd5e907c98589b30797a18bbd05adc3949005c2c8bff4069093f6d606aff8ea9a03bda5bbe303d5fcc1c904f5dfb1ba04ebba96c401eac3cdb001f18ba8e307bba9d1ea03a783bc7ebaaea69906f68ebce801c79fd9a6068ae5988901d5a58dd707b3e3cbb702d3a5bbb304bebbb3bd0596f5c4ce03d9cbcd8a03f386cc58e2cbdb3991abd8ab07d8cfe0fa05f3a185c90295c8ede703f0e3817bbdafd3c805a1c180eb07f4edd7d104c5d1e2ee07faf1c6e505eadb9124c692acce029d86e18906b984d4f803b99a938107fd81d1cd06e5b88f8501a8f2d19106b7e5ab8d0686a1f9d405eeacea9204a988b1d807fdf6c38f05ea84f1db03b3cf9ad70588cea8810286d49fc901f08fd6b8048cdcbc83039de5e5a30484a3c5a503c0d883ba039a8f9eac038185f5ec03eff8afbc06b8f2a2bb02fbf4ee9605ccda80ed01fca6c59307cba08fa804ba95a2be03f0bbcdbb04bcf7dbe7048b83a6b10594e5818502f4e1c4e405b7ac9a9802acbbd8b603ea8ce28802fbc582bf07918fe3f5028bfc85ea04dec1b0dd0489b3cdfa068492f6b303b3ebd79205d090eb8f04b58488a80380d5978c02e485c1ca03db9a82aa0291f8c4d8039b83cfb001c790bd9b01b3c1adb5049bfbd7ae0384badb9505c0b5bf7cf7c9daf903d8d2d161d7f7dce601ddc98a85049c889bbe06b3c4d0b407af9aeb9401df95be7ed4a3fbe303efd1d8df049ce0cdf504f2bdae8902c0dac24ea1cb96c602cfafcfc30496d4aba306e4e0ddfb01fdb7e2fe028286ce60cccbe4f803af87aaf105aff3c38d01b1cfcd56ecc3efdd0195f5ea900489b2b51d8abad48d018e9e82bd0790d1bef103e48dc0890483e18f9d06c9b19283038bd183ef05a4abd641e8bcc0a70683ddcb30ff84c39b04b595efb0058f9b8ea107ff9cbba701b78ee7fb01b88cfad907f9c0aaea04b1c5f29a02dfd59522d4cfb59606c1f881a704aee6dbca078facc58c01abaf9c870481c0842da001eeb0fe8c04d8d0cbd3059fbda7a801f2b4b5d202f7eccc3f8ae8f08f03f7b3d0e301c091d49e06f1afbefe06d5bbefec019ef9f7378de3e5aa0284d0f7a80581a8c9fb03faeda8a604c791bbed0787e8a0798cb9efeb0191f199ad06f4c292ca07e1d293fe04b4acb7c101ced2adc207d6dee9f5048b8687880781e3d7c4059da9d9e403edf0ec41ffe1e1a802bdb7b1be02d1fce2c102a8eba38705a1f8cbeb07f4cae9f4039afe87ae06cfaad6d00684bfbbb906c5d891c101ca9bdadd02acc7a09e06d78dfd0ea5c785a006e1a3daff028df4bba705ea92dced0585a8e7fc05a58fd89304f7b2f59b05c0dd8146fbebfde607a08cc08906939fdab5019990e28102b4f4d6bd028ef4fdd306f8dbb746838bc9e1059bbf8dd80683dfe9759cf4eb42ccd59741f1acfa9d02ef8cfd9705b593facc06fbacb9f10590d68d51bad396e106ac88c74fe7c5fbee02be8a85b305e7f7fbbe01c686d415eabda4d207f9b7f28403d7f3d4ed01b2b0d3eb068bffb4fc04be83a8f601f5cced9205dff6b2de0392b89b9304bcd5a5e802b2fff6cb02adc6f88404eff2b4f603d48fe2a70384dee9c802c7cbf2f202cabec7de078fb7f0c906e091f0d303f2d8fe56b5edbb9c05adbc8824e5e1dbf502a2ce8ad707eedbe33ab3d9d1b904fcdea2e20190adccb007acf3f8b001d0d4ca8504f2f8b40ed3e4ea8d059add87c50783e8f0ff05c7b7f1f701a1d2f118d8af9925d88accab02d991b29c05f882dbcb03fba3fade07d0f3d6d50196fdde39a5ccead80486b1aab0058388bc629d8cd2d101cdce9d9c05a3dea48105a0abefca059dd3e7be04ff9abdba0397a5becc0284c6e4b1059fe2af2bc58af0bd03dc9bf79901d095870cdec0c0ed06f0d29bb504df818914b6e09939f3f39ede04b6dae522c5b6ca8103e9fed571e5da8fbf04e98db8a001ebc197e701afb382cf03c7b2feaa0282b5ed9707a98dd6f702bbd498ef05e4e6a78f07bbedaca906c8e5e7aa03a88787e306dc8ca0a607cddda6ac018cc7829e03e49b89ac05a1f7e3a107f4b7838305f0b1eac704f2bf9cd803a6b7f6f303ffd7c5a503a001fca0a168868ab7f402a7addcd505a4bd97ca07c1b28ced01f9f2f2ae07bdfab5ae06fffcec64f48b86b801b89197a906f39be753a5baee8e05d7f0e9ad04ddc6b8ab0592d0d48406cba8d02589eea0b905fbf2a8fc0497a0a653c2d6ba79dbaca8a506ede48de2069df7b5f3018d8eb1fd01fdc4c8dd06bdc6e3a103aae0cba806dd8fbbe907fd8bd9e606f39de4f802ddf8a1c006e89aec940591a883970590ed85e50295ff959201f5d79f8c04fad1e9a6079aedbec00783a5838103e1ded9ba06fcca919d01828a83ae04a988bba304e8d0ef44ce95c5fa02bea6ebbf019e88bb08c3dece8305a798fb8a07af98e28303a0e6c79f07c2b6edab04dc9aed8a06d4e7d2ed07dc82838707f3c79cb006fdb1c4c003e5b1e1df03d0ecded305faefe48d028ca7c3b906bceafe9f05f3a9f7f3028cdd85d6078cd5ddf105d2e0b4d103f781fad607def7bfd702ec869e8e05cda9faff0395e888f904eabfa7a802b1b3fa3c8cdcfed202bba1f58203f3b685ff06d6faf9e805a1d7929b03b7e5bd9907a0efc15ce187ec99069bbfe1c6058a99e7ae0280bfcfdf039994d99704baa8f28d03acbff9c802e5d6f97da9b49cd002f9f3f8dd03a68df5820499ca9cf806e3e9aff104ab998eff02cccee19f03eabeb8b3069fc0b4f7068eae928601bc9deec90682e7bb2e97c690f904bdf9b2b6048dbed8cf01a18bcbfb03c683eee302dff5ec9b04bb8599d506f2f9a4850689849ae802dbdd8c9707ffe0fcdf028fc9d5cc079982b8c407e7d9fece03ffe8d9c606d2c08ec205a3c9b2df049df7f3b307e8e9bba503c09ff2ff01d9c192d5049bc8d2e505e2ba91ca02ab9593b703b2c7ad7febc9a9b505f1c597d1069197c1d40292d7bf8e03e889baab05d882e38c04aed1890ccea3caab0688b8fb9902998ec11cf2d88b09a29988ef019191b6c3048983b4e806dfc1c1d704e791fdb003e5ccde41a1e1d8c10183a5f88907f38ecab20196ded5b807f8b3ded507a4fbd3c60698d4d4e701e580e3ec01c597847aedeb98bc018aecbcaf01deeeb7ec07f2c9b192048ba4dff502c0cdc9c903d1e8a076bdcbac02b8b4a7b205a001b2b3e8f905fdf8e5e605e581c68c05dcb9899e02a7a6c9ae03b4ccd2dd06aee0d9e306b5daf8db03e7a8aaba07d0f4d6b303b68bcfa906afd296c101d2e8ab7cc285d69807b8ba8fd906cff3b3f9028cb9f78d03fda4f6c705f8fdbc299e85cee506f2c2d6a404bdcf96d206e5c1ccaf02bc8daabe01f2c2f9e403bdaa9aa203b1e1ee9801e5b4ffe203e7fcd2ed01e7f78ff902cbd79ac102a7dab715ace8ead2058dc5eae103e890ca9e07ace4f5fe04b1f6cfba03d6d9b6c00181a8e09b03ab9bdce802a5b2a9b104f0dfeaca02ddc388a306ed83c6df0388c5989d03d7efd1a20485a1e1ac03d0ed81cf03ffc8d28206cfafc2eb03fb84e5f701acd8a89307b3aead24f6a79eca07a482ebb6058f90ed18c0f4a88c01dbb5cd19ae948bb202dae9cdbd05eddb8bbb07b68fd89703cbb9dfe702ecd6ca8f078e8f90e6078ef4a3ef06dba399c906a3cbbcc604be92bd22f9c69c9105829287e30293fcb5dc05dbdab657ccd5f1a302b69cf5fc068a92f1f2029ea9808d06c8a098ce0191a78ea302bb8edaae04ebeea68702e087816f89a39acf05e9a2a18b039bf9a6b20699c8e6cd079dc0f5ff02dcd4b93a9abeffcf07f786f78805d2d1adfd0583afce9b02f88588f906ecb7eca205a19ef1830588eca1d104c0b690b6059bdcc6a607faecfa33b8a2a98701acb8fbd804f1eaa8d501bbb3c010e2ac94be04aae0fa9904b5e1f3c701e0adb29906818d8d5de3e3d2cc01d08a90cb04c5b6c3a6079888dfe405e0cdbea0018aa0df8d05c0ebb7b506bcdd949205f5a9ff9004e184c4b303888aa0ec02d3f0b1e601d3f4a8db018edbadab0592b09fa102aba797c201fc87d4c707b3bba88303a089eab804e9f5a40aa3cbbb3cb7f3d468e5d4bcb901e4fc880d8683b4ac05ccd1c1d106d689aaa1028c8ce19d07f3f8b92bd89595fe05d3e0edf303f9b3dbc805dded949103d1998d6ed4e584f005b387b3d40293cfcaf905dcbdd0c905c8ead1f607e282e7b106aefce8d70394b1d0bd04f9b6f14ca9bc97bf028883a0eb01f080c52eba8cb446d2988809ffdbfe68b5a7ec8504bad8cfac05b9bee0d001a0018e81b0ac05d0cac38906c8848fd60384fdf2cc03d386f5c206d3d8ff8103ab98ddaa04c183a8af06d6a7c4bf02cec8ad6ba8e9899602f8808a8d04fbee909902f39dbff401f2c2c0950692fac8e602dbc9a5a202fc89f5e506d2a2b28805ede7c78203b4fba89005fbf6b08501e0c493e301a5e8bcea04f9f39f95059b84b697028facb4a402ec9fe301e3d7dec20590d4ee33c58ddea206d0b182c90690c69e9907cc918c8304b8c7a3e10686e1cbd404aacafa78c6fa888804d9fe88e506decfb5f507f1cbdfd701c7a890da06d2fc92dd028985a1d7028a9df9cf02d0d8c519c0f1ecc907a492ba26d087bb08eeee8d13f3cdbfae0299c3ddcf02e5aa88f602dacba38406f285ead803979b85bd01b7e09c9405ed919db304a782b1d306b1f896f207bba8d89204b9e6cbbf06d5cce6f8068493e3d905bb92b5e70693dfa263b5eaffb50780ebf6ef04c9e2928606eacdfb9707f7a7b68902a09fbff707a6ccdcfe04ffa6e8ba03b7be94fa05f88a83bb02fca68c8802a9aee3ea02a4fe85cc03a88fc48b06fb87b6e10694b8f18c02bca2e0c705d886be04918db3b203e5e3fbc104b3e7a1e606d4b4c9b906fdfa89bc06eb8ee6b602b8cdb3bc059899dbc405ea8ab59604a8d8ae8e0589c0d96b93eb9fda05cdabefab06e7b4c77dd7b5a4b007edb1d0dc07fab3de0bf8f5c8bc07e1b5c1b202bab5d6d504bd8e8cd706b0cc87bc02ede3de9206d4faecb705cbc7e2e205d1a0fec6028c92e7cd05e7999ad803f7e6a7c80393ec9cb3079bfcb3229aace38507ffece8b406b7a1f09e069ec3fe8601dfc7e191018dd1b48306ea90c325d5afc272d0c4a418d9bbb1f803f7d5dbf802a9a3d9c1068eb8ec7fe2f3fc01b1b5b1b603a2b1d699038896e9d505a0c2f58b03f79c8feb069f86879b02c592e416a4d09ae401c4e48622dccdaed203cb9880ea0485c0b78903ae86b41aaaa9c05794b68d4afcf99b1e9f82f5e502d99090930486d2c2dc06fc86939403b7d3e2f804829baab707ff91bc1cffe28f950582e8c2ce038aa4a0a506b2a48d9102d0a0fafc05c48fbfc704b38f8601b19596f005a001beb1f9d101f7a1c2b102e7f1828301ecfafd2be5dfb224939491f801b9d0c0f20692e9f3d805caedcef202da82ac57c5eee0e304e4828435f1ed9a8c069cdaacff05f6f8ff9304899bdb6296f2e2fb038e92d69e05ecdbd88303efede0cd05ef8a89c10395bd9554a08d8cc305e4c69daf079fd89bed07b4dbe0e306f7e2f5a805bbe2b4cf02c296eae10693ff8fc7068389a3f9018addafa405be96edaa04c6cfeb1fa3c2e2cf05b792eeef04de9583c407bda0a952a198d6a904eaf5b96dc797bc8f03cce88bdd07d8c3a8f707c289a16febf7ad98059cb0daee07ada3e79304e5c3c0e006acfca8f70686fdb4c502a5d285e607e5d9d9cb06dc8da894069688c9b407e8b1a88d0384a7ead105a784a53dd7aad09a05efd5a79302f8b0bd67f3f1e4d701cbcf8b0bda86888904bff3a19d029dcfb883038882d1218afb91b002dfa381ac06c1c2c6ba0796c8fa8903a2c198ff048e869ed606e8b29aee0286938f8d03afe2aea807f599adce05d4df82dc03e0b4d1a406b1bd8aa404aac1a9c104b38488e40583aea8da028093eed9059bc7fb8407ef8cabe10580adadf804e6c3a590058ab9e008879e9ea6058ed6b479d3f2b465fa8ca0f301efddc68d0784ba99e306f9d28ffd04f1aae785059db3b89301a291c9c605e593848b04bd87b008d2c7a7d601bdec83b8048a9bf710f3d8fccf06e990f2ea02caf8c6c0029fa2cfae05eec4ca68a6dd902cc1a497ce01d5e3cbaa029e8ca0e303aaf8dab701c7ebb4ca069fcbcee802f7e38fe105e0dfbaaa05b2ccdeef0287f384cf07f6f1a3a4028680f8d906ee968aee079bb2ebaf02b585957db4efb7d603a4dac2e804dbbfa9bf01ca83e554cac1d4fe0599dfd7ce01dad4fbde02a6919432c694fb8a01d1ca9dc503fb81ecf80582b2d1b40191d19dcc0683f8fafa039cf0f5ac0590a7b5c207a0c68fed029596e4d302a2afe1f304c5afb2b101cce3abb707d7adf49207d8d2d59c03a7d4d29506e4fec5da06dfe68c8501ef8cbdc3048af0f9c5078987a6a803d9d9dba301f58297ad03c1e8fba90194d2fb9604cec9e5f202ed96fac003a5f6c8e407a001ad87cff403f8ed8afb04d2ff8db201b6e69fac01c8ded1c807e4dcf4d704a7a4fc9d04a4f0d3b307abafd9ee06e9a3d7b705caca96bd01ffb8979a07eebdd49607f5dca059f1b0ec9306bebfb7ce03dfc1a5d301879dad8003dfaccaeb019e8cf8c801bae19ac307f1d5a78401ebd1d1a40293d4e3fd03a4bcadcd07f9caf4ab07ecbca8dd0181f1c2cc05f6affdb705b0b7f4ab04c1b08aea069285e953a897befc03effc8fd30683e093a60299a0d58904b7cd9fb503b2dbf2ad05f3fce6d705daa8c9e703b597809f02e1e5bccb01cfd7d94ae1e4c9ae048582bd9301a9f5803cf482ffde0799858eae0691a59c9506f79d9204afb18ae007e0a4e5fa0398cdb68603d69dff930583d4fa95038596ea8b03d883f7c603f6b8eb57e2b5dceb04dbb1d7bc03fb8fd39d04ee91ddc902fa97cab304c7ebe4f204a38cba19a3dfa0cc0680cccddf06e3edefab03bdb1e7f303b1ce87c802f9cdae9a038493eef902d2c8a6548daafaf601b480b2f6038ab8b672f3d0b844b0dbd8de06dbe087f207a58ba11e96ff929802d698a68a048ad4d445aad481ba05d687a240dcccadfe05a3b0c8830187a7cab504b49dc8c905c8c4f1a501dabee7a904eae5b9d004f2f9b8cd0499d5b8689aa8fb8501b0f596a406f6f0c7d20387debbb605d6eaab9504a28fd4fb03c8fcfaad06a5dde7ce0293889c7ac3f5b6ac04e8f6b844dafeb1a702b2bd85af04c0bfc8ca03d993b5f406ebc59db10389c69dd40697e99be607f886a0eb01c797f0e602bfabb78107e9938f2cc1e6dabf06a0cbd98407cfdc99f305d48cbaf802ab81c3a2079ddaab7af2d5ad8705aab8e3cf02d293f9ed04a1d7f347c0ffa1c802c1db988f07bec18cb103c2b4d779d6a1efd30687caee8007ded7cb1ef4bb960fe794fb8806c1d2e09d04d4cf9bb803d5c5908a07e9bb9f8b02b7a2eb9901d9eccbc803a0ceecc707c0c7df7ebca5bbb304c4d2bcbd05a8f5e75cf4d9b6db02d2be9eef0299f5c474c9afc7fa03b3beb9a903e3affe8806e6faafb504b4d1d91cfce5efdd0693b0de0580d1d7d807efbf93ac06cfb1e2d203f9c2ddfe06a001c49aafde04c3d9e0b102ccb3fdc403acf6d1b50182afe69007e4a9d29b07d7bcc2f106e6b3e98a068debc5d501bd9b9bca02b5ddcff104bda4e2b806b5b98c5cedf19974c4f7de9b06c8f4ad9007dd98f081059eb58cfa05a1a3c3d603e3c2cdd804909bc5df06e98ef48f01ebb7dfb704839be4ee06feda81e803edb4b4c405aef2f8c507d6aae9ba02849796e704caf2e1fb06dcfcd7e505afc3d0a10384cdb8e0069edae28f04fea292b20583cfb5ad058bcdcdd6019ff2f9b501a3efcfbe02b2f2b4fc02b3f4a078cccf87b006e1dfacd705ab8088e201cae9cbe806bcbef085028ca8b9e30686edd2e102adaedb1ab39aba8e05f0efa8d203e9dbc108b380dbf306859192fb03cadce1c407999ef19606a3b1f4be01d794e2f804e1b4f88003e29fa7e205bb81b592039a99cfc705b28280ce03dff6930290f28c98058284bc0ed8f3b3c80495f0b2cc06fcf8be860598a5e83df7bc80d704ffba925db3fac0d50691ba8408ec9fa2b40282d0ceda03c3d4e209c8c7a89d03d4f1e7d706aea1a59002eaf0e3c702b8bba5d605ea8c80dc04d996f2e006abaedac901cca1e4a301a1ab93d207cebdd99c07f3ade5c305b6a5edde01aab3a4ab01eff5eedb03ade6ab9004dcbf86bc01cc8996a102a1affec705c0c8e9c904b9abba8001b38cb31880c6b6da0187b58fd701b9aa849703fbb6de9f03efeec6b606eb85d5c402fdda84b701c3aec68607ebfaa0f7068ae0e5eb06e4e3c6bb01f390a3b307e2f3f39102cfae96ef04fb8da9f706d4dfb6c904cfad8a8c0482b2ece304acc3cda003beb29a9e02db87ee45dd95e8f007baeb8eb006edefb8a002e39dc142e2adadf901a7e1fcad07f1f4bdec04c9b5ee9f059ea0aea2079ca2a3bb06f8c58ce506c49ab5c3038efcb2e9038982bf6cd3b7df50a7b2b0ce07d2e3f7ba078ba8c2b803c6b0f2d602eaa3f04bd0a2bab803e2eba408cac0a0ad019ff3a1910588c0f56b9ea0b546c3cfafe905c5ef8ade05c0fd8fb702e9a1cc8706d3b4ca91078cddb19404f08bbe9a049891bf8903b5becf1dd983bdef04ff989de605b3aebce402c7d4e3d806c6abfdf405a001bffeb08a03e48feef906ab9ede9302cbe1c01df9cdb46b9df1b8ef0581c2d2a307d189af9f0192fbe2ec06d3e0f3ac07d0e9c372b7f396e405da98c3db01ecc1adc905b8e0abc203fcc8dc9b06cde7839507ae8aad89019796b46dbdf2faac05ed8b834391cbf9a202b389ddd205b4f3ffa404b8f8d28707a5cf8df802e1f2b2c505dab7b507ea81c48504d78bdcea04e392d7be02d19387f8068f81a595048da0e39a03b7f9b0c10383f6bed403b1c59aa102909cfbc60198c3f6cd06f2b6a3ea0594e589a904ebc6f7f9019de4948405f1c1bda80298c399b002cbcfc69504b7e3959c03e7ecdbf404ebb0ebba07d89bd812c6dca7cd02f892e6890185a7959c07f6ba9de5069f92819207ab9dd9f801bcefb8a403d9e0fe8f01d6fe93ea02ddddc3a2079baeb9a202c2e1a7f506ead3c0b1068fc3d09207f5aece19e79bcbd80584a9ac9d01f5e0f67897efe3d6018bf9afd703b480fffa039d8ef38704f1d5e6d103c8eef5b806c2e196aa06b18eb655c4b6e9cc078488ceca05c0cdde0d92f6c98f02dfa1c7a105b7adf784068bc7d91ec7c6b79307e19ec0c101bad090f204d990d28305e48a92d802cdb0a7d306a9fa92dc04a0b8ec8d0780819a9c02d6a99f249d8adfb402bdaeddb103e4baafb90396a4c5ba029aecbcf403aef7bdd206f6f0a6cf05d98696dc01a4ba8bab05d4d0f58801e28dcdd8059d9291fa04b5cfc59a07818fb59406a2f6ede20585e3ab33e395e0a7058dc492fb02d29092ba0781e5c18b07b0aaefe307cab6a9ef058793eec605d8969883049ad499f305daaacbbe04fbd4c59b01b2a198fc019183f719d0f0c071dbdce9b906ebacf98807bbabcf9a0681a5de658ed0f89f01aeb89a9a02b0dc81ed069cf3bd9d01e3bfd3d8049280d054dbca8aac05fab0b9a90182eabeea02b19f98fb02a5ccaf8003b4f793e205a9f9bff3038e9b9ab001f3ddaac6029efbbd11e8bc9267e98c93a207b3b29bc102b0bdb98304b1f5d4d807bd87efab06dbddc9b90283bdde10bbd8caed01d1a4aaae01f0e0f9c201918dcdf0038d9fda27ecd3b4a007af91f6c003dd8fbdae01e89f8fb704a00181a6cac80389ec8edd02abeba8870586e2d39101a3bcb1d706e7a4c7a805a19283cc029fa2d4a505c1edde840588cef8d1019197f1ee01e3ee918c04949b899704e0db88bf0187a29401c2f9b80dbeb19f46c194cdf301aca0bfef01fccd80c506af9ac2a304dbafbbb6068fa6fcaa06b0acabd907a7e382f405ef8fd0b502d08a96a207f7c0d19e03e1f787df04afbcd7fc01b0f6bccb0681c4d2fa04b0d7a0b204efeac2f103b9cb90de02d1d1a8c503c0ddb1d704afcbab96049985d2ec06c0f783d10781b48038d7838b05ea8cd524969bfbb807f1c0a9ec0693b3bff60782baaedf01c8cd89f502c6e0ceb207c69aabfc02fdf2d8f9048fce9fd006f1eab3a207a9ade7970699ddaef80291d1c59d05fdfedab702efc2b8bd04ffed8eea04d2cec3cb06a8e1e387029c80a7df02f890c049abe3afd307b580989203c196e89103e4949d38c584d8d803baf1e28b01ffbeb0d502a5d493f402aaea968702b994b2eb07e0939918aee8acf306e3bb99900284b9a094039ce2da9504ecead9d9029ffcffc002faaebaff059a9eb0e701f5879d5acca3d36add80ed840193e2b8a004affebcc705f9b092e205fcebe18502a59f85b804bdaa97c306e8dac6c206bfc8c8a1039ef4b4ad04dacbfc9e07cae2fc8107c5a9d69405afcce6850291c9d58101c29eea8904adc3b98503cdf282d306fbff83da06819ccbd101a386ab9c06d4f2c4ca05cf819b79a4c7e58e07e9c9fd9503c5d8d3a401ea95ea8306968faf0f87e9b48301fed3c8e803efb8ae950484f6a5e00397e1fdb206f0b989f002a4c884ae07d0d1f732dcbfcda601cde7a6bb06f5aedbd802a7aebc8d048b8cfc8504c7dba0a401b6c5fdc002a486a5d801cec684ee03a6ea99cc05e3cfadd601a4fe90f901f5f5aafb0396acc0da02868caea106ffc1c7489ea0fbd80791d9c235ddebe626e2ef98cf06a4f582ed0289ef9f7fecf3e3a1069f8ada9403b1d1d6ee0281c1f7f007fcbeedd303dde7d121c985b8b005b29b9be502b6b681de0187e6baf803c4fec6cb07dba6a05887bedb78aea88675a9fbafbe07a0bcb68704f0929de306d28c9eb407a001cdfa9ae704cbbed18e0295ccbd50808aa7ed0598feee27fbd7dfc604d78da6e903c6e58ca003f59af0e603cf88fed501c1e488b90188eee89c038c978dab0594d0cee606acd8c89a039183b5fe02ab9dd9da01f394fcf204fa84abd605fabcb9fa0189df98f504e09686cd028cd3b2f407acab95eb06eefda58002dddbcb9a05ef85deba02bc81dd7ca9bcac53bffb9fd40691998efc01a7ee9ca2069eb1ae8104edc99dd303a7e7babf03f5ef95a005e89e94ba0699cfb74bb8d0fe3bf0e3c6b404918685ac04e8e3a388049092c7ea02b4aa9fbb07beedde9a0399bd8497048ca98eb704e285e1b401f687df9f02d5f4f0c202e5e3ae8807f18fb3c0069be9a9ff0193b9bfd707c0e59261fae981b401eea6bea806acd3a68901b6c892b701b5b7bbc007a1dc92c201f2d3daed05bafbdbaf03c9efc4d405c1acdcc102b8d698b303a292cfbf01cec6b0359081a08704cfddba9305ddc8e39a02bea8baf501fbaea73ceebdb6c902bafbfcd802fafae28301e485b4d603b487ad08ce83ac6faab9c2d906948dd4a70391fdd8ad02e996bac40597e2c5e801e7ac84a705da9e87f501a79af0f107b4e9ecda019eee8fb106fcbde3ca0196e4e6dd02acfce08c0791e09f97028383c2ba04f1b7b1ed04c1f7d08a01c4bfe5ff06d68bedeb05e5eabb9b04f0f8ef8e07d4909960d1dde0f9038ff9ecd507d6f6e6af04959ae6b702d09aa9fd02d091a2cc07cab9b19003b6f0c78b04cfb9df1fa090c2e60590bbc6e504829beffd01cc8f9166f7dbbade05cc81dd8201f2b3e1cf07a4e4a9d00386d58ac10787a3b59601d48cd582028e88b9fc02a1e480e201c08784b701bbfbff5680a0ca9407e0befc53fce5909003e284e648d785ddb003fddcd09701c1d7c73286f28b8b0193a4eac203caa7dff307f9afa9cb0593b6d1bc04b7d585ea01ace6d0b6018ac9a52f82c1c4dd06d7fcd16d87e98b9a04a4d69dd206e3feabb206c499acfb03f0e1b0fa0394fd92a9028a9bc9920485e4968702e79ceec205dab996bf06b3c6f974c6dfcca302cea6a59a04d1c0e4bb029b92d4ab04e2fa88d502cbb49ab607bfd1f8c701a00195b08d8105a1f0f6d407eff6e7c006aab9e09d069a92fbe705a8dc92b307fd8091bc019cf3cdc206e7abc0b6058983ece002e0a6b2d10282928eea07c6ee8f9705c985bcfe059fad998f05ef9eead401fbbbdbec04adb3958206cc9ba7be05d29e976aeec4b76d95e2dd5e91989ed4058a8bbab907e79b81bc06b4c4d7b6019fc886c707dae6fead01b2cdd68f02a5fdc7be04a8b98ae404aeade9ee0680dad1cb058cf2faf101e0819aba02b9cec8a604cb86c1b207a0edf18c0799c5ddbc06dea8b2b505b5a2964b86d6b6e1058c89f2b706fc93ba3ec5f795830185f1c14ca8f891a304b387f0b302afc9d2ff06c989cff701eba79e09c2b5e6ce03feb4a57ed7f7e5970198e1cfbc05f0f5b89d01b0ecd9cd06c2d4e58004b889fbb001df85828206f382b5cd06dcf9deaa06a2d3a49504dfe090f203a0a9b6900299cff2bb05cfaccade058498867b82f3c48503bf8488a903f695b4ab04ee85bbfe04a2a08d9506ceafaa9306d6d29caa02abe38df601e2f7fcbd01c1e0a4ee0582fac26adcf7b89901dfb2c1b406ffb4e3a601c8c7def204d6858348fbeec2ee07c49884e703bfb38a8403b3c9a09801dab5fffe02c3bbaed306a8fecb8606b0ecdcef03ae87bfb0038db1b8d006dff9f740e7ead1f003d9e9898005c0e2bbb704afcf8801cbd1d0cb06b5bb8c4b91fffad504e2c298af03e5a1b5b205ccfbd4069b8cd2e006d8ebcd9403d4eea49f02b892e8d407ecfdbef604d8ebf3f401cc9bcfb003c9bb963cb993949e05a9fbeca902c28ab4c5019cd6c8f804a5c3cbe20394cedbad05b0d6aa3c8fa685e603ddf6b7f706e5f1eddc03b8a480db04a7a7d18505b0f6b9cb079f95db8204b8fcebfc02c8e6de8301a7e2a1f902a3d7af36aae887ef0288d0fdd002b4ffdfc60690cbeab406d880b7c404d1f9dd8e02a1f7cea701caefa085019cf5a9c505d9a787a302b2888c8705aafbc2a405e0e1b6bd07d79dd29902d6ca86d101d685fbe806af9cc75bd9c2f4509dbbb19c02fecc9113ade8dd2ab1f7c8f004d7ca85be07ce8288a10795f98da606abc18494079cc2e973afc1bdc40189e187c006a001e09686be049bdad6cd0289a6f38501ed95af9501839dadab0387abd499069698c3d30782e1c57ee2e1bcb305b7dc848d018f99f6b106b5c5a3a601898fbdfb02b583d8f502d99ed850cdee98059bf7ccdd0793d085e406ffa1d5cb07be86f89d0592c0e7f20680e99baa02f0eadccf06f893e3ce018e82daf4048cd5c9b701c7b4bdaf01dcf6f5d903b7a8f17cb39dbaaa01bdacb9ae05fdc5cec103c281e1ac02fae6be15c78cffad018afdbfb203bcc0c4fc01e5fec5af04ccf4e5259fa8efbd02c6dcd94589f386b905e696dae603f3d3a68305a1f9a7bf03ac8eaeae05f4fd8d48d9c1cd70b0f793e706c1f7e7179285e2e406e9f9f18f01aba7fae304d8dd8bd605f1acedd204f6d3d05ea0e0b3fd028bf5a9a707f7a0f5fb05edf3c0bd03b78da49e059cd1f29107bbd7bed502ab9ba2c50596f9d525aa8fe1b50499bacb8403d0a4de8e01cee9bcc407d1b9fdab04939085aa058dbda08c0484a9e6d50388f8a65da6cdd2f602ff8ab6af01f6cae0a307abfbf6ea04ea9787de0297a9f4d805faf08ce604d4e7d7d307eeb7f3c802c58afad404cfefa2c10494eb9fe803849edda80488a194a807f2ebabed02fa9497bd03e3f59b9b059cdfede8028694a4bc06c3d3a7289896c9ab06e9ace2d0079a95cee105aa9f879e01d3e8dde2069e97a6f903d086fca802dbf0abb402caace5fb06ed8cb42590a29ad00181d2869102bcce9fe405e29beac10292eab788079b92fab001f3bda9da029dbf94a605d4f1e56fbcadc88006d7a98d27f19dc74be9dcdbc104d7f5fdba04b0aebe56ec86a1ff05e8c3db72e2dcf3e004ec85a2f501a4a9f09e03c1c084a305b4b8b533d09cd0e905dcfe978501e2a5b698018bcee99305eaa3bad205a28995f201c7c9858d05c287f4bf0498d5b1108cbfb3c203d9f9c9f107faad96f203fe939cbd04bad8e7d705dac8d286018cf0c6de0388e8cc8702df9ef2e202e0cbd7d903c4f0b1d203a3fef3fc04f5c8b0bf03ff9bffe003ce82b4cd03c7f8bf7ccbfadcd703bca9b69b02b69eafd0028dfb8def0481c0c88604c7afa2c7068aa0e1db01b98c8fe3079c90e79b07a001c8f8bdc603defee1e002c7bdeed301d5daa19a0786c1928207f6a1f28106dbfcb89707bf87c6c70180fbbaeb06c2fef807d5c4f69f05d2cff5f004fc929db404decafa98019ed7fc9705a2c2fbb105d4c8cae1069fc8f9c306ccf19abd0588b7eef302b8ffe59502babce88e068aeba9d806d4d9bfe405b2b7aac602cccacf49dcabf1ab06ccc2f38502f1c5a2eb04b5d9c0b501bdf4d546c39da60ae3d48ad004aeb9b4ba02dd99db9b07ac99e7fe01dabaf5f50296d1d0a004b2d284ec04cad682e10285dcfba206c98db958f0f0959f02ede9e4d106e493b4b70592fef8a6039098cacd01fb89b0a806e3a7e7c505adc8e4cb04d296b98401a4c88cbe04fee6bfd0048eafe1c20394b3cbda01a28ca16cffead1d10594ef869403ccd3a1bb01aad5e0c804f2b3f8b90689d59a8a04adcb89ae03accaa98702f8bbe8c4019ab7cb8d01b9cbdac804bae4cf9e03e7fab2ca07bcc1d9a503ed9ee2e204accfa7aa0289f089ba04e9c3f9ca029f97e7d302fd8deef302d9d2b0a3018bc1d0a9069c9c858a07a1db978501cce2f6e206d1d9eeb40184d0fa960183cbfca603a8f29a8502d0d48bde05b9a7e9f906afe3e20bc6e5fddb07c2c8c3880189f3ed048ff3e5a70282dca3be06e5909be403cfe89898019ff396fc058a99abd202bfcfa4d007e0f6d8890487cc89b801e0d3bccd05f0efc526cde1e3aa0687a1f19901a4a9e35eace6d3e1039cd6fb8401f5c5b29405e4dcd4bf019b95dfae03c1c6d5f101ceb185dd04e1fca1ce0781aefac3048aeea4c90190cd9a279c8befb602d282f40794a7eeaa04848de4850694cca99306d88babb901ac84cfe507cfa3fea9069db4b69001a3eca5a504a892afbf07a0e0b633a8e38d2891a3bfd6078cbcf6960682f4c6bc06b285c9e407bc94a9d10481fbd29b04a492bdf802d5cc8a9705c4a7ebb7049ca99d89059cdbf78b03c0febaf804b2c08fff03bb94e6fc0195f9e29b049c9ef1dd05a9afb98d01f9f6cfdb07d6c8c9f10784a5a39e07b1f8cae805f1e7e7e106e7ef8fe704a8ecc39204d1dca98702adbbdd6388879ea905c0eaaada06f49cf2be02baabd1c507ddbc87e507a001af9686d605eeebd61694b89b9b04debeb1e201f49fca8c039ac090a807d0b6dec301bee7f4fd03dbf4f8ec07d0bdd1758fd5f347e39be38006bcc6f4ad02b6e3a664c48ccbdf07849ddea206cda58dcb0582cbd29806b7bdbdda0799c2bffe06a9ba88e701f1daa5b706fc9db6dc07acebfabf03befadbfa0488c6b5a307ffcfd66681c889d803c28ed3bd03d0a4939307d2e4878807baf1e4d903bf98f8df059a85b4d90192a6e852e09387e9079ba7dd96029ae8bb93038df471f2db8f8206f4cf90860198b1be8d03e4e7cef905cfbfffa803d69ec9e103b1968bde05b584ac8f07c0c483e604ae84a2fa05efcd9fce04b0bdb1c3048fd4dbd501b0aabb8001acbb9b8d05f693babf0484aefeb60282d08fee0392888803b4c2c117ba87bdce02d2ca8aa301aadab5e30392aaa5d904fa9ac3eb01d994c3c502f2e6cd9605d5f9bac902b78e9ad9038c92928303cffbd6109ab5dedd019b909fbf05d189920aeea2e8b402d3a3f055d4a493c503aad5e88601ed999f59ebd3a3ae02a48fa5a105da9bf6e506b4f8a69d06b8b691a4078aaa86f605e9a59fd30792cd9137b0b7a2d506c3ff8ba2019ba1a4c507c09e859402b08cff8b01cab1b9de069bb4e08403d981d59002fcdd9ddf05e8eff68404ea89c7ce04dfc488d50581d3b6ac028cd58795049a808fb705d390c0f501c991e058e4acaab106cad99a9a03bbada7a805859be0b006f6f48c08c5c0bab6028bd392da02edde9bdd059fd4d8b006cdfaa58f06bcb5f5ec05b995cede0286a687fb04ada4be8706fddc83af01ad868ba302a293e4e607add6a9b50190f2dce502eed2bba103b9ec98e807898c8ba70686d2ea81058392a2d005c1e68d8d038bc0928906fca2a40a8eced79405d382f4d505fc85b246cdd394c402d2dffa32b9d9a0a001aabcadff058e9b94b702ce8881dc05debdeff5078fe2cbd105d1c5d08d02c395c39f01badee0df01c0da98c505dc9d878b06e6d2dac604a7ea988702f4d7b7cd03d0a7bdec029ce8b0ca0381e3969104f5fcfea006add8a56ac1faf89604ad86f57ece9a88ea01b29ca78a03e781affe04b9d0bbcf06a001e99c9db103fcbdbcbf01f0c0f7ad05becfc81dd5dcfc9304bbaee6fc06aab4b1a807a4eacdb902d4cdbb8107b3dbeeb707cb9ff29707f2f886fc04b6ccc4ee0195b996f107dac0a1f80684e5f38d07beafb1e901dddcb7af02fee19017d7e4839a02aafcd6e506c68b9512a7b0e7e005b7e49ee1038f84c3aa019abec8a404a89b8027d4c2a9b906c4de96e701bcd6ddae05979da4c0018bf389ae05c5d7b68a05b5cafaa003a0ffbdaa05d7c0b2d50393869fdf068f9bfaba019bb2b3b202ad84f19f07f1cbc48e04e499cca602fdc18ef203899ae408ece2acee06d1af93f007d291f60e909691ae0381b4b3c704e7baeeac06968fdb8904abcd9c8e049598dcc005b3e2839701c4b9ee23839c848907a9fed3d201899cdd0bdb978df904ff9dd8a101b6c3d52f9ac29ac6058081ff8401f3ccf69206fc9c99c506edb5c4a10589d7eccc07e599f3eb03feb2958906d6e9f7da03d0bc86ac07d2a8a8bc0797daa6a502d782d00e88cd9e9606c6eaae30c4d0abc905f7dfa9ff068a9ffca504fda6f4e50593ded98c06b5b2b427a180e0a4049af7a48f06afc8d78f04f0b9ebb104e8c395a506ffe798c804bbcbbde103b984a8ef01b19fe3e503f6a4a81fba9acfec059debc9b505c3d6deac02bedff6d30396d2b69b04d6d3a4fd02f9d8d2a702bdaccfd1079685aafc06cbf48e8107dccac463d5b4f8ba0685e5a8b007bfffd88506c2df80c9078096adb502bcdeb6a203b7cfae22c89dcefd0688bc95bf01e08baaee02fdcec5d80796bcdcf706b6bde6ba07a18681bb05fff088f005bbdfc6d301f38ad9ef0688e8badd03ed83b1ba07f5d0f6e10384e9cad706b3aebdb007fb8295e506c2a6dceb04e4ebe88604a2adb7880193b7952ccfecbb31e9c1cfe507d8eaf4f701a7af94d4049ca9e1db05ecc4c30dc1a6c0c503bb85e2bf04f0e4d7ee04ddf4a8e401cee9a6cd06dca9c4aa04aad2fff101f3fa9644a4d2a98403bd95ad148eb0fbc704efdf99f402fae1a2d004e7e28ec804c0febf35dab69c8d02e8dec0d505faf7903a98a4f3c704deacafb5069ffa84fe02c9b3b281078b8ca3c5069788eac403a001cfcad1a4038da8e2f507e7c78ddc0596fd97ce05d0ecd4a107beabb698068691b6bd04e0c4c38d0689b7ab9a03affec9c706c2bb90eb02c0e396b402baf8878405accba8cf03998beec90595a2e89004aafa81b20685aa9635d0fd9af001b987bd830696b0d79d06f58ffeb907c0e7a6c306d98fdea50682aae39503e5c478e89fe8c606a8b4c4a405e98bf0d2079594db4f82fc95ee03aaa8dfec079ca29c9407eeca978602ea9c96fa06dcc1bdfd05cfe2cbb70583c997d703d2cbeaad02d8f0886ecbb3f6f905d19ad9ed02d8e18735b085e94da6efc4be07b596f4f407f1d4a3eb07b6d39aab01e1a3fd9f02bcdee3eb05feef969e0686d9849e02ccaf8aad06cbbbebce03d2eacded07a4b9f56598c5afcf04cbc4f39906b5c9f24f87e9a405fca0ee8301c9d5d38405c4acc3b705f28d83a2029ab18d33a8a1da8401ebabea8d04d1b1a1ca02e795e2e80686e4a0a9038d8bfaa101a091989301d3c48bea0193c5dfa903d7cad6c402d8e5b4f0018493bfb207d8a2d1c104b9b9f1b7048c9bccc604baceebf803caa4fcd706f3ebb104fa84b7c203f4dad8cb079be4b68505bbc4c7ca01db97e1eb03ffbc8ec00797d9a705b4bafccd0481e4c3c501bbb7e7940586a3b2f60492d8b28405a281c6b304a6a9ea8507ce889f9202bbe09202bcd6abd903a89ae4830787dd82d501e0e4a5b4078595d5d802f1e7e5f302b0f99dbb01c5fed19903b887c4f603c6e3bfad06e68c9aa107bdfb8fe903c8bad0c406a6e9f99a05ecaeccad06a5d0fcb207e5edaca004eba1fbaf049093e7c903f48ffec90793d884c701c9a8ca67ad8cc5da03c691cca70590adbfa501d18b80ef06f3b3e0fa01dbbbbbe0049be7aef8039f92f7f802daa48998038b98ba9606889aaed404b0c6cbb901afeaa1b906d09badc702cc80f6a106f7bcffd106cfcbdea004899797d305dee4db57c9b0c6bd01e3bcc38f02f5adcccd049ed2e569dac9b5f405f3b596dc05b795e3b804a5e4fca90597ffbfcb04f3adde1fcedbce8305a4848ed203acaed18504aefec08103a29dddfa06f58fa7d705a7b1e5af03b4a4ce9401cb92f34ea7b99ea207a001b9db85df01caf287e205c584de8106d09ed0bc05e2cde6990780d6e78807fdb19142f38c93ba01ba81d2c807a8a5eaf40481fb884d9197a610daead6c601ddc1a4a707d6d1a39f0282a0998e03e387f7c902f2f7f803b18dc9e802a68dbb67ce9ccbaa02b4eebbce02fabb9bd206f5b798bd03d7ccc040dadee8d806e6ccdde803e083f8da0488abe19204f68bbcd1069ab192ad079fa2e3f403b185c4fd03dcab93b40796d7cbed07fdd8d2800399b9d7d703b982e0b304fcfebedc02ebc7d3860684819fa402eac0efab018ac4c603b4baadb506b0bfb5dd0681a2822de2bfe6ec07afd6edce06e3f7d1a102e9af88a305d382a88f06bc98b36af5d6c6e9069281823288efb09102cde5dbbd01a3cd9de602f8f08fdd05c9bdcdb1029683c5d101abe1cabb04d884bcdc06dcc0888402c092a401c0ec88bb04ece8ce8307dcd4dd9702cb93cfb701f6939e7bd79488ed04c8ddf6e0079fb385ef06e4f6b8d107a68acca104ce8e9bd707c8cdbaa303d39080ff018ba1d5830584c3a08a06fff09f8905c9b89ba202e8eed8ed06a2beaee1028393bef406efa2e321c5c286bc02f8fdf836b9afcede05958de68607f1eaced60385ecdb08c4faa9e405a7aa8aff049e8a8ea901cfaee0b40588868bf103cf91b19105f7a5e88901d59ddba00593afdaf906bccbfc78ec86ea990798ea9ba004fed8b9b902c5b4e1bd07ce80abb9018ba1e5be01c7b99dcd02afe4d4fa04f19dafe705bae7efae05b7e7a0a803a5a5ebae02e2f1b6d804fcb7a79607a8cdbc9c04c98a91b50198dcd4e903bfefe06fd791f1b60480f2d1bb01d8d593c706f3a4a89d05b4ca8cf8019a91a953bde3a23ab4db95d506859a805aa28bbdad019fd3ddb304aab9908607d9ebbac2079dfcc74bc6cda73bcdd797e303e6ead7e603dae9f628d6d0f99c07f084caf303acefe90184bf9ba904a9ffb0d50187e4f7e701aed2fac602c4b1cbc405869ec6a804c2ec8e8a039ef3aeff03d096e8b001e5e4f3d403b1ba8cd403f6d1bc73e299d28b06f5c3f4920588a7c2b607a0f1ddcf04c28687b706bddea037c8ae8fbd05f1eee48907a001b2fe9aab02b19a83d6049390b18004a1cc86d504d79db50dcff3aa04c1b6a68c03cf8ecdd807e88f85c104fb8ef2920392afc29606f09abdbb04cf9cd5b30788f799ee06efb7b5e2068398db9602ddd59db807e6e3d79301d6ae82a406eef4e51e85a0deb9058fa9ccdf06b485fd28d296d2ca03d995dda003ad8ef3f304d7f5bb77c2f7c5ad05b3bdd2f403c7d094f10691dd87d602a7e5a9d602ded7e7e106c9bea39801a6fdc18b068988b5fb03bee3873ad4ccf8f507e3beb9c803f8d59b9304f0a88622e3a5a3e305f0e2ed6684eafff001f2e5bfd2048da897d10180fc8ade03e7d6c69c07c8949afd04a9cca5fc0599b78a9c0281f5b8b606eea089e403e8c3a4b906c4bba6a206cabdf6fd03c386eae6069d96e9aa06c1e691ee05a794b9b202b8b7b3e107e7deb7d806e6e7a4ac06d59899f003cf9ccff104f4ffe70f80fee0d305c1c0ef688fabf1fd05ebb0bafd06e0c4adcb0283a4f1c704a097858405fcd3ff9f07fea2c3b403e2d88af00592a3d2f304ee8185b002afa096ad04d685cdc105f989e18302c0cbb4a201ddb097be03fe93b2d3078d8688ef02bb9fc2900192e2c011cc829abf03e09c8807f4cffdf901b08eb6f3068de7ced20787dea09e04a2a1c1d105f0a8b3ce05939fa29403cad6ab5cf5e3c88701b6a5bbe902db82f7bf04d6b9ab8607e6b29bb5069edff84dc39995ac04fecc9ce702a0ce999b07a7d7ce4fc1c98bba01c7dae3229b91deb80693efb186069db6f6ba04f4d1bff706cddf8bd404fffd9abd03a1fcb655ecb3f2f2048af8dce603918b979807d9c7f7c806cfc296b304a981a1d301abbec285039fba9026b4a5e4cd069398d1aa03c7c3f3ef028a91bbca04fcdcedf702f58a90c306cdc7a3d903b0bf8d8f06e8fadda604fbefe6b301f9ca82bb06abd59ae104e082869407bc88ab86079199d8f205e5d696ae05f8f7e8df05ded6eef004bde8a3c1029e93a1ac0381bea5830396a1c6b605cbf582a806f2afacaf07b3e9e5bb03a794e99003d7c2e68605cbe4c2bc02e8f7db8305bdd6befc01ec94a4e304e1b784f406c7d7fde3039ee2a9e906b3aa8bc302ab98b7d005a001f2dac226e4dce6a905f2b188f1028af3e5c001fd9394dd04a380e6b104fc9dcfa006e2d6879e01c0d3a017a1a8eece07fff2f0cc02d9ad8a9305d39e89d205d0d7f8e905ef95c6c105eacf0afceafba30787efcbd204c1c989a804f1c1fddc04cefad3f404928afcc805f8b5bdd7068ff1baa404d49895dd04f6e4c4c504cac5c2d004fd8db09b068995b79b0284d991ce07d3d0aff202b7a7bcf806e5f5eb9c069a9e848f0396d89fa3028eebc1be04cfed818f0780ae9e69c09e901da8d4c6a5039988e38903fab5c78b01a8ebf9f407b2f4dee10180c19ee2028eabfba003e6f7c0c504ee998a8b05f79194ba03c5fbc0a001a0bdf4b306f38ecad506989ceaf40180d2f6eb0398c38bb805a9d6d28d04a7ffd6a101c383a29c078a9ad4d201f9aef0ba029cb58b77e1cecef105bfc3e4ed02f8f5cfbc01d58be9b904f18eebe8028080e3d904b4929bca04d5c0fd9b068ea192c705db9dd79501fcc6e69606f7fcc29907ba9ab88105c7a19d309ca7e9d302becb8e9401a9eaf68506cb93bd91039ee0f0870487abb2ec06d5bc8de406a2c3f205d4becdf406c2df9947eed2fbeb07b0cbb2e002eebbc2c60192e3dfa205eecfd3b101a4a1c7b103a3d6d2c903a6b5a16ac38fe19a07c1cec9d803eae2a4be03a7b888e505eb8ae6ac04e7b29eff04af87fded04b48cc9d907b693f7a603f6deae8b06bca0e08306e989d8739b9fa6c604b583b5be03b2faa1bd07cfd8a5ed05f2d29b17b4a5ce880281b2acdd07c0cefea903b5f48116b9c7fab607d4a4cc199ca6e5b8038990e0b507a3a6e8fe02f9c2f0cc0380fdf09d06e6f7ca9006a0899ae905d7f3f1a601ef9da4b605d2fcadca02c5c991b306a4abf59d0786f5fd19e7d58cd80299c1d9d8068f8ea2ac01e1acc99b02dc8acccb02e8e0ccfd02cda1c29c05ffd4a9c505e097da9901b6aabb6b83fff5d607808dc7439cb6b6f801e897b4a604c49e8a4a978aefd90292c09ccc04d79894c307d181feda058a93a87cf0bd96c703848fabfc02a7de8ce7059af7d0e305feda99ec03daa5c1db06edf5f801b1fdb16dc0efb88702d0c397ce02f4f68f0da001e992bdde03eba9e3dc058ed8b8b401f6a0a79d078eb1fea902a5858bee05c0f9f6ee0788d5c88106b3fbeb8201aba4d29b07a2c1ab8006e6878bc403a7a3f59106e7feab860381fbfac5058c870c92a9ebde06a48ab37989fe9c69f6a391dc02c1d8fc0c97b8ec8507d3f4dcb105dea2a7d0058c99c49907e18b8ecf07c1e7f3de05a2b48db801fcc8cea502ceacaeca05dac9f08e0382ce869905cfdba818b39f94a006adc2c4ca07eac6d9c003d792fc8007b9aef38206829eefe903e598f73881f5aad5018a9bd3e2039ba5829104c8b0e7bd03e39ba49f01aff5a4f9039f81ae09f1fb8dc303fcd3d3fb02f3e0b0e3059ca8c7e807e4b3ba8e0495969bf005d0aad702eae1b83b8ca29eaf05c9eeaea306c388e2a101e9b7c5b703aff5b46cbae3c2ca029589952e85eea7c307a7dca914b897f3b9018df8cd6ddaf481e802fca0e8b007eda7fa8504d7fae68e06f493d701aee7dabe03cbd6bef603cdebd98302bfb8c49602f5e8abbc0190eae28f03eebbe7d005e4bc9c970780fa94d30498e3b2ae04ca8ae75de5dee5ba01b7a7cdc505d9ed8be30691daadd70284befbee06faf8eef20494bbce51d4b2809b01dd98918d06bdd0bbb705ebf5fc8b03cd869b9606a2ec954596dc86de01dbf0bee104daf3c2ee02b3f7a5f4058fc1c155b88e9eb00187cdb6ad02b6bd8ec205eac5ecbb03f0fcb08702ebf7f6a806b6d0d6ca03ffedd4d003d39da780049f9ecff604d0bc939601aae981c107d9fae2cc02d791e4ae07efb898ca07ded5ef9001a9a7ecaa02f799cdff06efd093b80696c795cf07ed90cf4d8dcc9dde02e586bcea01bf9eada303c5aa897da1bbe3e1018ab5868b05e9d5f5af058ba5a59506c4efb153b293e3de01bff1b69004b2d39cd901d4c3d934d0b090d006c69b94c805a1c791b904c5bcb6c50796d3cffb03e8dd92a001f5c9b58407a5a0a8a606cbcdabfc0587a88de701a6d1e7db04dc9dcee707bda7b29a07a1a8bce205cac2a2f201a9e3c7fa04abb5e6b80195e0fce30293a59193059fe0b5f303ef84ee9201a4a1e509cb9ce7f8019296993fe8d68429c1c287d806a001ec8aee50f5d6ed39a598fc9e04cbfe8fcc06aa8da1a801999cbeb204dd9da7ac02a38be8c102e3a9f3ba04ddabbddc02a0b3dba806dc91a6ab03aac6df8207b6d48b9c07d7a5f8d706ed9bed8402cc88fed602b6cc94f603c0fd8fcd02cac8c8c201c58a8877ea9cdb1f84cbb5a305b0f1d5b807f3dd98be06a8dcfbd406c3bcb6ec06d59a8dfd0287eaa2de04e69dc67fe6f2e8b207fad98fcc04b9b527b5b7b7dd0596a2b125ded1b0b502a1b0acbd06e999cfce02d9f0e5c007d5b181c1029ac1f59107d4c7b6b905c6b8a88b01e6ebcbbe0686f5bfdd0388b19d9403e7b5c3f302ebd8a49704f3d8bd9206948592bd04b5a8da1ed4e8e067e4d8f9c40299f68678f6da9ad005f38dec9902bbe398aa05e1fcf19a06a2faa5e80392c9c527eda4f49a01dcd0d5ec069db49b86078cb6cf8306e1ebae09ba93db5f959383b301d8899bdc03e08aa8810487ec924af2d5d6eb07ffd3cac204c0d5ec2ec697ef03a2b5ccc406c9f8d0c30796acda8404c1a1c544c7faf4fd028ab2b3ce04d286cff40386a0c68c04ded9838c079985a5f801adcacfde05fc99ccde05eac9abb705b1aad8ba0795e1ef9902bbf097d907fc92afe501eae789990599b5dcaf03d7a9e8cd01d89889d30494f68fc103b2c3d3f204aa8b9af604b99498cc04a7e6d7da06dc8ee1cd01f5f2f7cf029388cab505a5e1e8d301ed8cad71aada86d404d69b98da04a786f0f005de99b89c01f088ced702a386bff604c29681ea028f9ed0c806ea898ada07f5fcf5ea02b68197ca01eab6abcf07e591e4da018d98beed05969ee59805adebcdee05b2f48dfc06d7b9aae301ab98efe906fe90bf55d086858f01b9979234dacbf48502a392f9aa01eab1e0a904b6b7aeb50788d0d4f90385c3cfb805bef0a2ba05a5d9f1a306c1e585fb038cbce525d1f9fb9406f5f3ac8707879d88d004b19683e907a09cc67bf5d2bafb06bff69e8705df9290e00687e690bd079a93cac503b0e1ce8605fbf6ef9e04ebe0dcb201ccf9fd8d05cbcf85a707d389f08504c8d8eb8d0796d8a6c701f2cebfb305c4858df801e1b6beee019d9eccc804eac3fbd405a001f68f93c304e7e3fbf704f8d7d7cd04e2b4d5b1058eabbae70494cb95f206f0ccb0d501f6efd0bf0684dec2ef02b2d69aa50390dcdf9e01b0fff61cb2e1cd5fa3a3e2e404b09f971be5a1baf602cc819bf001b1b4e92fcfe5bc7db0f1ceb305faca9fd901b0db8ca501ea9d81f304ed8dc8f802dfa581f904e197c3cd02eaefefdf04ca889ea807a8e792fd02c28b87dc06c7cbf7a503e0e3be5ee0e29be002dfa881d5018be2efcd07f2bfc30786d7a0b607e6bea0d505e8d6ad9f05d290ab8a03e89a8e25e0b7c49607b6bbbbd704d6c1bf8e0394a9dca001909effa407cbfcfc8601e29bb7c407c1a09ecc04f699c403cff4faee01fb93b0cb06b5a49e9e04b1a68577aaa99672cae5d74a95a7c1db05b3e4dfd204b29fda50d3ffd217c7b88e47c999ccb506a7bdaf8a05b787a6a004f6e4e2a803aba2ecbf02b5ebc0b902bc8b93e306cfbd8fe805cddae0c203cafff0ba05c0d4dca504fed4c1e30190bc9acc05d4b5ecc301f2f5cbcf029cb0faf20598d5ca60f7e4fedd03a3bdf9d502c58491df05e2ebebb901f1edccf707e4938ee306dd89d48502f1a7b8d104d7ebc38c0582dfaad206db9289a502c59a8bc907ffa0ff8a05d3f2bd9603d7e1b98706a592a2a602b7a5ae9506e9b9b7c107b7b9bcc801e4eabd8103a499caec06d598bdf701a29ceee107889498a603ecc486c001a397c19701b8c7f18402d7e3c99604e08dad8205f58efdba07b7abc9c204bb8b84c102d7dbaa9c01ae93c46f93f0c4ce068c828e9504d5dcb1298cf5d6be06bf87daf706eda2b24e87fedd7dc8a8d0e707c4b7efd607b9c2bce804d6ddc2b607cf808bf002a3bb9825a2aa8a2088d4bf13c6c3fdbb018d90ffa904c8efabbf06e9cebb0bf2d8a9d1078ed1bd8a06f98be3a4019ff1e6be06e5feaecd01acff9ac302e5e4dcd105cdcd9bc80298bff1b607cba0f5ed0190f9e39504eb859cd001c5ebb7c2038ad2cbbb01c9af8fb105f6d0a3ce01b0a5c0b206c08ddea101c0e3ac8206a2e288c405e083d8bf01fc86f3cb0781aa83e903a6ccf3d405b0c0928b03d891c58001b88a8cba04fabff6d701daf6f6e502a001acc8deb906e8a3acae01d8a7be1df6d9a2ec03cde6c866b5d992ac028cfacfd004e7b9bfb502c3dab1af019ec98951fee196a40281d797fc04c293a130d1f2879d04f8efdfc507d1d0e2d404da9deebc05edc4c2f506da998cee038b86ecb20584e18ef203a387ed92019eb4f902f4abc98904ced7b0af05f7ebd5d404e7c2d0c105f4e6f095059d909a50f5d8baeb06959afac902c4e19ff902cee1838801ecbe843efd8382a205c18a8eb40694d8b3d303baa194f903aeba8e8504ffdd98d201b7c6a8d706bcaed4f301b1e4fad1039797afcb05a38eb2a006a7b880d6068f96cdbf06a2f7c9e005cb8edc8703c9b4d993078eb6befe05b48da9db02e89bec90069bbaa5ab02c69a9dff03a0c7b38e018ba7c376a8d6d246e49aa89b0785a9abb207faaef644fcf9ea9907e3ba93da0681b5afa50585ff809b03fae280539abc989e05cfc3ef6cb7dff19001dce5f6f4028b8b8cf307a6e6f2d603e686a90585ff9680059bc4aee2038da78dba07f7b2cee503b5f5a7e301b891e4c207a789bfa8079ba8c7bb07ad8c81cf06b9dafa9a07be81e08f03a9aaf4b107c9d6a09201b0eaa4c101d299f0b7038c96869406feeb9aa601afcfa69104d2edc6fd02fe80b3fc04ccceb6a004bef3a0bb01e9a5e37ff0ea8ae703e0dbfc1e868095de01cafaabdc068bc5e5a905abbf89ca05ec9feec406edbab670e5b3e5890688fe82b40282dd80dc0797e6cea005eb968ab101a0cca3a006c9fc9af406ada5f03e8ee6d4ac078dd7dc9703b2fd82cd04ecd8f0fb03e0938e8c07b99fb455e78c93e204acd7948b05f8eaae9c07dddfecec03fbdfefde02c499aeea078e968a850385b3a3ae049cb2f4be05fd8990f703cac0a0ff01aacbe1e7069c88d7d502ad9ecd81078695f1da04f7d9eced058d9bc7cb06e7ace70eeaa0c548839ce7910487d695de0399b8ec6acfbab1ca03b9ecc335eedee9e602abc3dce905f1e8bfa603fcf590c903e9d8d96cb3ea8546ec8c87bc01a7ccb3c002d5e4dd6bf5d7d5c205ffd59ba402d7d0f09d01b0b7a4b207f0f1b377cde2eb9301e7cde4db01d8eee2bf04e9aeddc202a001cedf8176d7cabbbc05c3b4d18107a7efc7d207c3a2e9b30297f1a0d401ccf9e5ec03aa89918907acbeecb102869ae3f904d0e0b6bf07b3c6ab8001effeead707a4aaca74aa8b72cf9e8f8c0696a282db03bec7998d0780cdd2930690cdbaf001f3a8bcbc058cc1b7d00592f39ee207a9edb79804d4b7cdd502cfa4f1d6078ef6eee902ecaaaeaa01aa96a4fd0281b0888403918ce6f101bae8e6e40388a8aac70398bbf19101d4ffad8a03e6bacfca02dfe3aa8601b8e2b7b901ccc9e49804d0918dfb06d9fba9f507f9f78cb605b8baabd80192f2c9d602d9b2fdc0029eaf93be02acdacc8102bfe6bdbb049afdf3ec029b96f4f403bd81d8a901d4d2aff90694b2a6b6059af6b8fc04cdc2c245e2f9f2c706f4bbc0f905edc0d08d06e6d9fcbf02fefd8c9903ccb59ddc02d5b9c9c8079ed3ba8d01e3eaa4bb03d1aae2cd049eebf3b802ffc6a6ea01aa87e4e007c3a8e592028aa9918905aadaa4ef05c2a09931f4fa8f9902b4c1c452c7e98555c8bada9906dbdbceb906b391d5a803eda98db80499c7b8a502e3a9f1ec03d1c89e5ae59bae0ff0bcbee801d3fbdcf506ee909bec02e293a0a502d7b1908e0696bbd4e207dddc9666c1e0baa2049295a329da9dffe702bed1b7ac0694e8b2cd07dfbaabb003aca1f6dd0199adc9dd01e68bcaf80280a2cdef06e9d6bfd50681c6c58604d29cdadf01ea94b8a206e3b0eceb019f889df001a1a4b4f104e2df95be05c592e8ff0693e9dbbb069f8addf906a4f9c3e202f28ae4ff01a7e9e1d90488e1ebae03b289cee0069fb5ccad05d49ccc2cbc95f08602d5d1e1e404be9f8b8003fb9ef2b403afd5a793028db4bc94019fa39db306a7bf868d0395e4d13ae6d1e4b907c2b9f0a907ea98d6f207aff1c710c78096c206ef838c8a0796a1a8cc04cad6e538f2fba8a006f3c390e505d79aace602edd5a66091abcd8206faa1be9d04c7dcbf9807bfe6c99103e5f2b8ab0284cccfed02d3b29af004c9eec39701dde2afae07adc387cb04deca97e207e4a181e307f4e9b2dd01f4dfe0f004b5b7db7fa6f2a9a304dc88916fcbf6f4a60195f3d8d202a6ccb899018cba84f0061b710bb5cdaffe0389e192e104a0a8a953b7edf9e805b8adb89a06a7eafadf02edd29c920598d5d2e502e5ee81a407a7bc948206d0a7d98b05a3a2fa4bbeec859f019089a0bf07f685959803ce8eacc3048494e5d707b4c1bf0ea684af69a1c1c78104aed5bdb30488f6fca507b1a1c3ab04b5fecde404c097eeac04d7abbf8d05bde6bf04e8d2a3de05edd6b8a00495dcecc801e08bb9810584bfb6b40597cdb9f701f3de90ab0291fabdac01e49da4de03e0c0fe8305baf1c940b8b3cea203f8c5d39206d7919f9d06febcffa10187aecbd703b68bec9705b99291d901c8a5a1ad02b9cef1b402dff1dabf01c89b811da1dcfc8902b892e0b707bcd4f8e801d7f3e9b002f3e0b18c01f8eb8ba6058ab6a88306e7a8bf8e04b9f2e1b701e5bff850cbf5f5e305908cb2fa0281938a9e03cda68842e1e0ee9b03f1c580d802b0a088ab01aaded08b07eebfda44b29bd6ca04c4b19ee801a28baeff02b3bd9cb905f28bb3c30588afb3fe03d8b6c5d00185d5e3d405b7e0cb8b05adabf1f304d383aba605d0e08e9b05ccae9dee03999d9b9d01b198d6c6029ac9efb204b498c28f0580f3a6f805b0b79fb7069f80c4e702790495b3eaad01e8ec868f05e2ef8fd506f5b194fa02e5c6fea3018eefabba07eefe95ef05f591c9f207f398d3e606dfc690d005bc8f98ec07eac49cf806ac9790fd05aedaa3bb07ddd5eca406abb88b8301dba7998104dba0bcb001f6b5e26bf1fc8d9402fac7e5cb049eebab870194d2bf84069585dd03edfc87b102cf88b8b402f18adadb06918dbd8d079795ee93079fc8b1e707b89d948405d1a99dd105860509b580c2eb05f3deb7a20698d78bbe04dec482a906b88db8c2018fb787db04deb9ad8606acbdddf8058ea5e9c305d3dd9a8503d38ec24cbfb8ed88048a84dab102d1d5a0e005f2e78849e783c0a603e4e8969e0598e8e0900493b1c5bf03fedca5ca06a9faa76acc82e3e407a6f4ab3fbec88ec90691a1afd301ba86bf07e9f8f4e20582d7949106f7c5d1ed02a3d3ecb001b4fc9c8c01fefecf3a9da8849407be80aa60c3edf19f04e190a3e602d99789c605bfa3a38f04efaaf3a106b489c9a304aac39ab0079acdcbdd01fedd97c804a3f495b707e9c5e6fa05b1d9e2a003df8bbd04a3e6dab7038ea7bbd202e3e08cbc0696d0d9c90685d1d1e102f5d595dc0792fc84c806fbb7ef1cbdf1d39606f3b6c89e01a3a5ffec03ebfe9e1fffe8c48807b287be9003b690e00ff58090cb05cf87f5e3029dc0ee8f06afce929305c7aadf46f2efe8ad048ac2b38107e18298ea03c3c396d304eccebcfe03c20507fed9963d82dc950abffff1f102f1a7ece704b4da86a902f9e4a08a06bbb1e728ddca8ae5049df3bc9907a3bdc0b702dcf8c2c307a6a5c3a105eca286ca03c4cd9eed07ce9e90f703f4dfe6d10285ac8b9902d6cbaff501fcd8954a86cbc7a301cbcbdfd902a58791d002c5bed6a705848ab5f201bae2c0a205b9b4e3ad02c7ae9181069bb995a005c8c1efb906a8b1b644a1c3b2de01fab995b001a8e4baad01b6debdeb06b7bfcad20593bff2f902f6ddd2cc05a3ddf5ef01db8d979e04a987c5c607d784ddfd0182f7dbae019cf69b9906f182ea9e079bbb93ba03dde3c8d7019bd6e9c00287bcc31088d8e2a901c3e2f5fc05bce9dbd503eff6eec407b2f0acae06b8a2c49407c8e2a5a90186c190ff05c506088ac1cade018d96ee9001dcf8848805b1d2d58403c5fa9ada01f3d18bfc03e4dceea405b3b98c1c93a8a4ad02bae393e302a7fccd8206d8cacca004d49ea6c006b48dfbfc03ee8ad458c1e289d707a7dcebd605cad3cee903aa88f832a9c3d9a0079fdb9433e8c3aef7079db1a2c607f19b8dc303cc86854ac7f988c905fcbaa0e307fbbdac9802ddbe8bc405a895a8ba0781d3cf9f0680f5efc206e9d0b2ee06d2c99a98039befbbbb04e39ee5d701a7c48a45a4d0fffc03b7d7918606ce959bc406cbe4f8b30789928cbc03a8a88cb403858ae9a805ded4e8f50581de83df01dffdb2c906cfbff5aa05e8fc972c83bded9f05bf98eb42f3f9d3ea03d1cad19d04eaa6f2ed02dfe1fcf806fb85eea603d897e68501d2b8abc006e0d6ce3dc9f3a28d02beecb7f507928fecbe01c8fbca8e06ca81fbf301970708e385e3af06c6e5f1e307a8b5bb7db9dfc0e701d68a81b805e4c08bdb03b8c9c2f201ecadd28505d3d7888f06938b97fc04e4b7a844b284ded201dab0cfb705dc9dabf301eecba29805f6a582e8068dffabbe02f9a0923db3d19edd0181fbf7bd05caea9ef105ddafbaa50192c693ea04fff4fcfc0588e2ccf603b182c1d201f98fb88602c0cda8f303b3da9de001c7addda702fee0c643b3fbd08207e983a1f0079a9bb511979480d904f3dfaae805bc8bb4d702b1d4f9c005a7ff8f9004d5fbbfc307bfe8aaa602efe5b7b801ebb5a48f04b6a18bff0193b4aeae06aaf2e7d402d1ae9989079ec9b2e305ede5b2e701dde299ac0282f0b5c707acad91da06f3fae795028cd7948e01ecc09ddc078cc0b85c9ae0feb701ba98852bd4cdb7d504ebd995b604d3a6ebe007bbadf2fc02d99efdeb03ca9290fe05b6090aefc1b5a506fdc4d6e103e8898b4cddbc87b902a7d48ed405ef98bcaf01ecddce860385a3eca201a0b28fea02d1b6d19307e7819f9d05acedf0b105e39ff61dd0cc85cc01ecb2c3ad03e489b645ebccb88a03dce7e5d0019397f0aa02ae9df2b80393d8c644f799ffa904f7bb81fb0591b9909f04fba49e980183a3f198029be5cded06abbee7e002e4c280b7058ffae4c503d6c3b1fe0192d7c8b405abf7cbe301f9d9c54b888793fc01cdc08e8303b5d0bfd604f1b2e9ae05ed9786f903c4c3ecc904e2ebb2da058ad2d22afbe2aa8101d69af18905aea0fff407d8c2d28007cedcc69807aab8cccb06c4d3dcb603d992d58107e2ddc6ac05bad1c29505e1e8baf8028bb19164a2f1aad4058a9889a306c5ee919302aef5dca105bbecbcf404b09481c507d5d286f006dbfd97e605ede3df8a06dac4d0a1028189e59901e5f5e7e60598b7fabc05f2c398e306ffa288e604b8fee7da0580e984ea07c38ec6c502ffd8a5e101e3c8868e068bf0faf101f29ba09d02b5cec3de07a8bde7a806a0c985c003d5c0aabd04ee0b09b1daadcc02e0f2a215cff8c0e807a3a0c3d702d1ab88fc04a8e3c4e103ef8e8fec07ecdfddfd04abc090d10698a3ebad06e4cbfa9a05ead9e69a0694bfb6cd04c5a1dbaa0183939dc606b08ca29903bae8fb8e06e6f7d333f1d4a9a601a5a9c9cd01c4cad69606f487c3ca04e2e7be8101c4fa82ec07f99c97b307ccddb3e807a7c1bbb102e1ded9e4049bdddee702d18cab8c06ed91a5f903d0cdc38504efe8f98001e6c9972799a1b380078af0909b06fd9ef0c505c9d3f2d8029ceefa8706cf8fd5c503dfb29dc201f49eaea207e1aebdb0019c96fa45bd8afdca07ecfdcfb707d9ce83ab02f69cdfc40385e8a8ce04dffac9960492ee8ae905a1a6ffdb06aca489ea05b7f7bdf004eba8c68505859b84fa058d9595f101db89aded05ae9dbdb107bfbba3870599b6fbde01b0fdd9ef04f3c1928e01f4bbfadf039b9fe9a906a9b5e9d507acf2e2cc06dcbea0ec05e5ffadd602b3d9e19204f2e18ef9018b81c105c00c09c3b5ae18b8aaa7ad04e9d5b4810184fe908305efbbf6b906dae28aa207f5b3edd007dce3e99b079fd5a8ab01c5e4c58705c7dbbcc007b4b9b1a101f5f9b88004cae493b3028b94f1b406e881d68204faafa8f906d6f2b8ea03afb9bcdd03e3faecbb038ddbd3af01b3a7a3db03d787dcee04d7f2e48203d582888e0690a0c2a205a9d9c0fb05e5cdb867bec4baff02929eafe10689d2b6c3049489d89b05a583b4d5079edcbe8403feabb3f40187d4c5cf05d4b98ab8059ecf8bc004fea1e1bc01f0a79f6ffe93973ba68b932ce1acf78e02ac8ede82029084faee07c7f98f8005b78ffb8701c682f009c1b4f9f202fddab2bb069cd5cedc03c0d8b59a02b8e6c1de07b2b1bd880489b9c3f105ff928fcd04c9e88ac80786de8e48c59af313f5e69e8303e9b1d6dd04dddcaed507d4a5e0f30695bd83e603d19f9373c5d2e2b605a3a69cb5078893c836ef9ab1d402d4efe1fb02ecdf81ec07d19294f502e30c06e39ac9d101f98189860798808bf502ae8fa2c10486d8acdd05829be35fd7b183df01ca93acd003a9e29cbc0796fbae67f29c93ed05f3eea4c903eb9cf1fe06d3b5e9e2049fedd4a903d3b0e26ac6f9e8a2039ae1bda801df8398fa01b281bbaf05dce9ebff04ecf7cfed03aaad89ee0282fd9de804d199ba0fdb858bac07d2ada4d905e2ebaab106f8b9ae8706ada6ae8205f7fd83e101f99a8eac02b8a9b39905a2c8d9bd03f3e99ea307afe1a2e206d7a7ae199d89d5bb03999abc8301efd0fdd905f9a4eced06e287ed8204f1cd94d402d0a1e1f704f0eb858505efa5a58502dfbedad902f9dc8ae505a20d08ccc6c8a1028aa08edd07b397f28c05f1dadad7028cd3c031c8ddd0f402beaae18002b1bd8d9c02fabba1800491e6a0a607d7f392a90481f1eec101f398edb501a1a1f8c80297c8b2799594e5df06bda5e1e504c78b9bb906d4a6979207a487bea007afc8abd4018bf489b707ebd7a1fe0187a2dd8403d0ca85f804c0cc855cc1a3c026c4ccbaf604b29aebfb05f5dfa69c05938cf7bf01a3c4b93de88acac801b5dfc9d10798e28df505b6fdcc9704b0caea45fbfcf4de04d8ff9ded04ddabfef003b4f7ba9b06ec83f4a404aaf38993058db0db9101def7af8e07f1afe78204b992c5ef05a0f2d5bd02b9eac98201f09ebfd4068194f5e402b7ccffbd03a0dca2199faf90de02e5cbf9ee04bcd8f4b202f2a5f6a20195dae5cc0491f58ce1049fd7fea2059784c4d101b1b589c70299f2a0d4078a89d2a904850e08cef294a206ed84a1569892b4f905e4f2f0db05f6b8ae9306b38dbfa802f8aea9870382cd9fd503d89edec7078bbe8f8107a8a7f019f381a47e88a5d2cf05adb6c89e03ddb9f130bccdf53cd0f1f8a101fbd3f9ee06eea59b8701d7849fb20499f8dae704a9e1d9d104bff4bf9f03a0c4eea903eae0ea8604ca8bb6d206f2b8e59907a5b2d079e8e7f4dd05a790fdd301b6f0e079f6bda0f504a7fef7b106cba1b4e501f1a1bc5cf894a5ec0286d9e6b6039db9f69604e7a3b9f205b9f3f9b80682e488d501e18ff69201a8c084b104dfed99af01f8fbb7db05b584a0bd05fed1e2b605838aa8e707bde9d0e603bbe9dab90195daab69cec0ffd103f298cfe002e9fbb3db01cec6b1b902c4e1b032c8b09bd9059acbbbf20496fe87f606c4c7dc8c03a785e68c0498f7de820188bfb9cb06edc595c404f80f08d2fbade804e5a7bcb00597dffcba04daccf5b70796c7c61d89c5d1ec079c93a9ed07f7e0def105c4aac598049e8bdc9a02b3fbf3e805f1e098ab05eca2c27eabfd96c007ec9ac99606ed9fbd79d1829fc005c281cef404b3b993ff03a9b4ee9104a6d4de1987fa98be03b2c1ef8803b798a7a20792c0ed5a84f2e5ab06acb8b683038fceab9202dcfa84eb05e49cec8d06e3fbd99005f1eeacc503e4e1ceca059295cb64e384ec9601aab88ea30185aab950d688fe9b02caa2c858e7a5afb30396cedc8205cbc4f4ae05f0f3d4f103d3cc89bf03c5ec9074de8bda4897a0849807bbf7aabf0295b7d98502fdfd878d01a6e1a4be0584e0eab1049aafe7fe04f4a7afe004c695bb8703eccb80d906c9dd8eb305d59efbf107f2d4b2c007a8c8cff9019df081c102f7c3f5c104af86919f04e180ddde01d7100bb09191c001e7c3b9e5018c95f6c501ceccaaad01becb8ea803bd97b9c505e9eeb2cc069f8597f2059af3e7da0588faef8f0381f6b19e01b7e1e9df06a1c3f69206cfafdbc302e4c7cf9105c4aff9aa0697d1a7e802e9ece7c10682f0dfb604c1d0e9c606bf8cdf8a04d7f4c8b4019798c67f899becc606f2e6c6b001c9a0fe4698e89bc405f1fd88a701f8ad877497f891ec0181be88fc06aeb0fcb205dac2b962c0a1faab04d7eab4ab06a4c1998401f6d1c010b09aa5f707e9b7c6b502818cc9aa05beaad7d3028bbcfbad05f9b3bf8105ea928da602f1f8fae007daded5fd06bfe7d04eddf9ef8c05ea88a9fa059be9bfb105a0e6ffb603fbb5cc57d6ccdb4dce8ac69103f2c5b3af049b9fbeae03bff6a58e038bb39caa02abf089b701acbed3f3079cc5c6df05efffe68a05baf697bf01bfa983ed06dcb2c58f05b6e5bddf06c38bf2de03c6ccd266b6f6f180049ea4e5e904f598898707e7ea849601f0ba8ec604d9ebc0920280cbc79603f198ced3048cfcc2910587abaddc058ba4ded101ce82da900290acb1f805eca6cbf204f9f3dbf206d69092ac03b9b9e5ac04809cd18702f99db0b901f8b699cd019713089cb6c6940683c2e9aa07fcd9a3f502eeafb363a9abd4a2059183aeb401d79dc7d2058bb0c7af0586f98eca0487c9af8603eba0edc607f5acb4f1029480908c02bdd4809b0381e5e5c404a1bb8ac506dd9dec8607b7f1e68b04e0b2b2d101a8c2839c01a895d738c0f18ca707db84c0ea05d5a89d8504da8e88cc0182dfbbac0284d7cfcd0781d0dcd906d79edbb70590dbeb5291f2e4d30791fa8a9b02c6eaaaeb01caebb3c201bc85fba106ede78c9b018cf4d6ed04e8ddb7c303a8d4f2fc06c6caffed04fcc2e1c3028c86dd9807c3c987cf01e5c1a70b9583a5a405fef9b5f101acaae2a205c5b199d301c1cddcd805fcdcd8509bf8ffc603c9f5848806c6cfa3f40185e982ce02dcaadcde03abbb9e9b039c99faa802d9c6e2c802fbbcf9ac03a6bcb9539af1b4e506f2c2ece405dfeb86e303d6d0f9b806bb1306e28bdaa001deccceb40689d8fc9403da89dec007fabcccb5038d87c6d801f9dbaeff05fbca9e36b881e48f05fe8eabd904c3f2b88202fc93b1db06d691879d0297d7dbbb02b8bed91ef6cfc69703e3ffb58c02b1e78b9b038bff8aa704ffeefcbb07af8e80a406f4d7eeb90790e0b6a002809dd64584f5f9b705b7c18e8e0786ebd59204a4fb8ff107f0a1dfdc0284c797ed07c4fcb7c006d1abb68701e281d19a079f9ac19803cef288c904d891bed907c2d3cab901b0f3b8c7078ccab7de07e68ff18f05a09cafd604dfa0e0bc07aee9dea207e9f9fcb404a9a886a906deeca99d02afd4ced006ade0b513ce1307a3c6e1d104b5cef0e707c2d4da56aa85a98904b1f0e3b407d88aaacc07d2f4d580059db8dbdb06b2c3bbe903dde2f6f60592d1f0a8018de3c7b407e28ff2de028691b99c058697eec101ecbd9aba05e2e594b005b1adabfb02e9a7e1ae05ded4fbed02a4efb68201babe96c307c8bd98a401f1f9fada01988b94ff01d295b0db05b0eab7fa04d89cc79505ef96f49906d9ddb6d805aaa2870184f4df8a06b3a2edb607e4d3f9ab01c0e2c4c1018aabff5df28aad96049eafbafe04b69bff9e0494a6a6e103afd8d1d6028fbeddda03a7d790f007c999a7dc058bbaafb801bbd086f602bbf5f5e1028689bb038d9eecfa01fbf6ac9305e699bd7e8ff9cafd06d3b09ba5068fd4889e04dcfafea503d1c1de03b6140ab2b9b6a206cc84e8f107a1a4b2a101a08ae9c801e18990d202fecb9d59af83f99c07a5ebf8ec02c3938eca03b4bcaaae02f3aaca1daba084a006ba80fca606fcd7c1fb0690868b9c039b89ffb803baeb85ac0580b9edf4019cdfce71e0ecc6a801c2f283b7028a8598ca02c8eeeaee04fbd8f2fe03e4bd8bef04eab0c4b406f0998a9901fec7c78003eed7e70bc3be8d1ee7a6a5b805f7c9bec8048cc6e7df03cfc9989602e9b3cebe06b1a0ac9d03b1d4d5e505abc994bd03fbf9ac8501aedbbeb902bdf0caf401dee8a6a304d48288c601f88ddb77a4fb989506b082c36dedfbddbe0396ee838e079999d88c05839bf48c04d6c5e08b05a0d1e1ff03c3cac49f01aabbe2bf03c3bbe71bdbe48af00684d8c69305b3ab909904cfffcafd03f3d2dca2058befc1cb06c8868bad01b78bbab503fe8df8b405f0b9c5aa03a0ce95eb05cadcb4c302818991ed03b3cceb8b06abb2e4d203f1a4995a81dec4fb02e6edc2880396f1dfc704beb4a4ba05d6cff2e1029da48eaf03c1e1b4f804dbe5b1da03f48ad8b603f9180a86d4c58101decba5ef02a98a80d901a69589bc039483849805ecca82f104e799d9ac03d9b6c1f10385afce16f3c8f9d80398cb919a0499a083db068fe08abf05ed8afd9105e6b08bb402b4da91a702a38d847bbba4b08205d3d78eb704c79db8cd02cac28aa001ac8bb8aa05f5889e8202c79190cd05d49da64b8093df8d05eb9ffaec02abd38d6fd9f7d78d05acc4eccf01cbc6d5fb05debce4ce06dba7835aeab9af6cc3f0f0f701def3ffaa06a385c1a4029beddf8a01a8b1dbaa06aa89ae880188c39711b5fbd53dc385baf3019ae89ddf07a382c67cfddfb78607edca82c0079dc68ab702ff94b8a2028390f8b102b9fc89f1038587f9d2049da9bcc0068cbcc7cd029fc6a8a3038099c7d902b0f5a4990481a6c1a601c8dfe9880798dcd8ff04ad83bacc07c7d3efd203f89daf9d06eae68dfb04f3baf19b0290ae9c97039df595a80297a9a2b902aadbf7a007c5efc9d006d3ee8bd104f8d184d507e8e4aa84029af99bc104da80bbef02a8e2b889068ec5f6dc05b896dd800384d1a59203a288f98304fe1a08fac6cac904919b94fc04b5adbbb704c9cda3c204bee28b8301e2d8f2e805c39fb6fa04a2ea89ac02b589e7ce07ab8c9e8307f0baf4e004f0efea8101baa2dbb101cafef474ea99e3cf04f1dcbfae0395f0d4bf048287f3f607c790d5c407d9c987ed05a3eff1ad02d9f2d5c303afb2e38d07ef8a843f85def0ce06958996ec06ec8ca8fa04b5be818107978cb184059cd1d39c058fda95f102d091b3c20383b08b9c03ee90cfc70287c3b5c602e6a5ea8707ed85e9e105a5ff8cba0188fbf7bc07eaabc5bf06b5e4e5e0079396dae807c8e5ddd40796af8fd307a3a6cc8b01a98f808402dcababa903c98d8e07afeafc9f05af8dba8d07dcf79080028ca3badf03eef6b58307b99b84f8069cfa87b705dcf4fccd01accce7b206ce8ec6a302af92ca8b06c29fcbda02d3afe616a2939e9e05e0dab2cc07ab998ca3039b1b079dafb3d603c8bcd0fd01f58d83d007e6cff09306b7a6c382068a92bf8201b0beb4dc05d1aee770f2d7eebb01caafee9302cc9be8b003bca692e502ffe0fadc07f6efcf9804a496bbaa069388c9a205b8b6b12193bd88b70282bc8af204f5f0878406e7808c8406cb88d28405f1d58dda06bde6c38f06e99886e4068095e9b604adade68a05c49199fd05a388d0b002c1afc2aa05a8d1b4b607c1f0d2e00386e98b9802fd9899d80580abf8fe05c9f696ed0199b2c8ae06d39f96d8049eacd7b107a08b8948c3dac42bbe90d1c90686818bd506e4fd96d907a691cec805c6c7a9ae03aef8c18303dcb5e8f905c69ffbc003a5868bd907bdb4e8b7049f99db3cb2fcb49703e0c3bca404c1d3caf103f2abb9fe02d41b07cda4ced30783c8aaf30395deadac03d9fff4b106c3ede3d4049ec3b3cc01b8abc5a207a0cfe245b8fdc711c7c9b6538c99e1a805abd1fca801d0e9f9f103f7d986e102b2f684f205f099b7d402f2a2de9306bbe7c1b201c2c7a9ca078a9ba1f7038088c1b70781f1f98605d2f885bb01a9eb95f003b78fb6c505e4ddecda06e796cd579d9fcdb4018dcc9ed107c4fccd8106a6f494df05a788cdf0029ac68a9b07e28ad19e06e695c9b906d29fced806d993d79c06bfdfa140fdf8b8e501fbaecaaa07f4e2c0c0069dedc8bb0189a9c98e019f93ea950299898bb6038dd082a502fd96a9f204e795abd502b3b6f9e20382b9d3fe03a4d5e99103d48382fe05e7a9ddd101bcbad09507a7e2906cd3a2f5d007dc1c0987b286d606f2d4e88103efff8f05dae9e7d603efc9caa5058efde9ec01a9febb058db2fd8305ab82e5b406b1b3d29605f3cfe89102b799f2c303b680dcfc05f2e2aac80188ec98ed07f2c1a392038493d5cc04abababf706e3fee8e9048ba1ebdb07a6f4ef53b3b1aa890481cf899005e6be8de303cf97f1b007fcfceda405f0f9b1af02e7dfbbe504d7dbb3e907ade2929d04d6cda8de06d0e6d9ee048880f9e0028ebec58601eb84802ed7e9e1c104eae58a67efe092e2039d91b8d001bd96c41dbcc5f6c90192ada1db03bbdec30bdcc0c7bf04ddeff0cb05fff2aaf301ae9ee9b2028885dfe705d3fb83b507eda9ecf006b89c9d9f03b1a9b7aa029ef9c1d90386e1d9de05bee48a800692bdd2c101f2fdc9ef01fab4f2b601c6fb84ce068ba4cf8c06cbc0c88c05c1f8cd6fd5bebcac02e08cbea305cb9feabc0695e2ace101f99df0a801d6ebf4a206b7a1f09f06bbd5b1ba06c0e585e90584b111931d0883f2f23cebb09e3bcf93e127b9a895e901da8fe3bf06c6a2c19a07e581f4f903f399be56ea92d2e30790a0c8c901b2d7fe49e1ce9a0fd9bfd1dc06d9cdf8e304e3ea869804c6f8b7ef03b2a0d2f10194c6f49404b89aabf102a4bdeab406e7ffcbc701e9cb1bd68dd1e10395e8fdd803c1b7c3cb03c7eaada905e9cbf2aa01c388e7a902b6b8e8f404cbdb86f703c1b9f501a790f4fb01e4a9fdd704d9cfdc9404dea5eeb707d5b4ac9b07a1c6e0b903ab93c438a3ecd6c706affef5b40187ead49d0696e0eefc048feecfd604b5e98ac906f2f38ef306eab5bbeb06d3e0a0d903ddf6e6098897f5d305cfc4a9ed04f2f9ab83049699c0f701defb89db07cee3e5d003fe8ba93aceb499fc039fbfe1b8058dad8a6cfee0a0c401d3e9e467bbe6daa7069fbfa2c606a7d9b6ab01c494bdbd07851e088ec0eae103b6b2a5cb01ddd0aff805c89ca2a602d2cbd34aa7b6e98e02f3969eb006c4bff5c00196fd84b90687ffa5fa069be8a97cf293bfe006cdc4959303a4ecde8f06b594e6e107caf2e0f401babeb3ac07acd6ddd906a5c1aecd04b4e1bec6019ff384ff03bb9ca3d603c89397a904dbe184b706b09fbfc301ebde8c64a4d4e3c007c3f7aaf30192e7b417bde2d8a1038b84e9a503b9d6a6f40497b5fda5029fa0fd8402d2b993cb058d9dbbd204a3a08cba01bfd3b27c8ac99af406b08eb5ce039af39dcc07b2a393a90286f4d037db80bec801e3abcece05dafae457bdbf818b01e3e4a334f8b1c0e80791deec69b4e6f9c00294b6f9ff05f2eec6db03e082fae506ace3f201cf8095e00381e6c1e404e3b4b3aa02cbfcafaf03aedccd9c06ed91b5d704feaafa4ccee581ae06ba94c33a901e04dcc4b5c102d5caf2d60190e0a4ee05cc91c58e04ccfcd687069d9ba566bbd5e08d06cdb3c825ff9bdce106f99b8ee204b2e8a1fa03f0b09ca401a6c8e5fb02a6c5e2a403f7dbb5830789eea648ab94f4bd039edb84f804e7fbc9fe069dca859704d8a9c0ae05e797daf702c3e1abc20381e1ccbc03ccf19102bfdcaeb702a9f8904a9bc9a2a804b5f2c3b905cce8a70eb3daf6c403c5db8bc705971e038ba7a130f1af96fb04a3becccf04b3b3f146899ca09301e5c6d1f903cc8e8db40692f9bdb804d9b9e3f606c0cdf38004d4e3fb76bdc393b707bab9a1a107b49185fa0286b280f804b1f2b9f105eeff9cfb06809eedcb01a6a68888078bfeef9d068883c9ea02c091b8c501c1929a64cec489a4030000" - } - } - } - }, - { - "valid": true, - "checks": { - "headSlot": 3, - "headRootLabel": "block_3", - "safeTargetSlot": 1, - "safeTargetRootLabel": "block_1" - }, - "stepType": "tick", - "time": 15, - "hasProposal": false - }, - { - "valid": true, - "stepType": "tick", - "time": 18, - "hasProposal": false - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 4, - "head": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "target": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - true, - true, - true - ] - }, - "proofData": { - "data": "0x33c30200ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd1fa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7ff4fa9a5d94ddaec606d6a381b701a9cfb88305bcd5e2e905d9e39b1ff4fbbae70388e9e8d2068fa2fa830498b380ed05a9e097c804d3cae0af07b0e2bd9f07dad48f9904c1b6868706aadecc9203c0e3afe204f1a8d4e706be84a4ca07dd8ba3e107c2ebd7d505fff7e4e201aadae663d7fa8c41e6c4e8cc0385d2f0a803b886c2e907af92cb6ae3bcbfb805c4e5998906bff6efa203e9e5abac04a483cceb0480d1c80e81dbdac806b18ae78907a1aac69004aedba88202fcf9ee63828bcf64e0f3c68a02ddb680f906c5d1c2e706fda0928505f8f5f3b30692bdc1b701f0f8abcc0384a6d3e801b1e4c3cf02f78acbb604d8c5c7dd07f0a4af840394bb9c9f07fb98a09702f8feb4a505a6a3d7e506f6bb83dc03f98cb5cf02cf94e4e901c99ab8e2038a9befb103eacb8e38b78bb3dd068ecfd48504b0c7cc9204cecb9bdb0798fffa46f393fbb004c8958ed307f4c6c8e304e398dec00591e6a72499abecf605eedea5bd06aac186e506ddb943f6d6bddf06d88ac750b9d983860487ccd28b06c299a2a302d890e39d07d488a69f06a4f8fe8903bef9fc9f049cbdd0c404fffd94f80182b9bacd04bed1bbf407a8cab4b807dfbcbbbc0189b586a007e6cad50280c78ece02d9d5a51ccbcfdba902baffea29adaeab2a84cbdb99018881c6b005f1c9d9c60780efb1f302db93d822fdb5cd8b0689f4e3cf04f8a1eaab0780b6d79c01dbf9e7f0068ef9c5ca05bdf7998505e0ceefc603db92eabe01eaa0bcdd03a8d0a9c9029fb8b9e806dfbbd9e201ce8f866ecd829cc302dbf9f2b707ecacc3d806b6f395e905b7fd8ba202b1e1dfa701e998b58b07ccfc80c602d99baefe06aed4d8d50688b6f1cb06c7ba95ae07e289cdbe02d1f9e4ca02df9f82cd01f8e28952b9c3a19f049ffba38a05f18784fe049c8391199be9b408e6e78be506878488e307b7e4ddcd04b8e2b6d60291ce9dd603dcafe7b6028de88af006d1b0e7c104acd9d15e97d68dab04edf89db20284fbcd59f9fadbc906da81d9e501d782a2d005ea9acbe5069bffedf507c8d197b4048af092ee06bac6b2ba028ebc975acbdac2a90599d4d9e306dbb7f3f40688dee08903c8bbdcf0048bddd68c04f6adb75cc3d78d01acdae4f402c392828f06ebe697fb01ecaae4940588da8ba306ca9384a101fad2db1dc0ddbefa0490aead90028cd0d2e007f388eccb07ab83bea803ad92d1d205b6dff8af0688a1a2e10287a3cb34b48fdcc10486d2e51c82a5fbab029e9d8aba04d8b2f019c2d7e9a207eff2ebe807b1f3aabf05fdd0e0fe01aafc9ce207e1a3d19005f9ba8e8101ffb3dfd9048088bda205c898eceb04b6a8a9099ad599fe01e4b7dbb6019d81a19906b5d1b1db02b884ef61addcb5e301d2dea5fc05de8aea9806f0f8edbf02cff8e9f005e5b6aaa002b6eff1ed079dc4938004a7909fd405a6cab1df029dbbd3ef04edecd6dc0182a6ebf502d0d0acd107fa8edbb403bed5dedb01bab7c2c3029bcfa08e03cff6a1be02c6f4ef9006e2c6d8dc04ccc7f68903f5c7947badc8baaf03a3d1a0e9059eaaef9206a38be280049ad8d569d6d6f0e003f3d2d4ef0584b4ab8f04c3afca758bbb9abc05da85908c01d8ab88b20384b0bfb401aa94f7d304db98dedb03d4dd81ce0687d4abb407f1d5bcb001feaf89f005ed9681ef03938ce69107e9e1a48206dd83c5b00193f8c01bfbd483fb06af81dad805edc7cb9f04fd9d8ae6018c9bfa9806d88d80bf06f2d6ffa40796efe38306aef1eaa704c1d8dd8505c5c2e7a004ac80b78704ecf38c9b07cc85f8a907ebddd3b9028c97d6e2028ee0db3aecd5f350c89bd4f7048397e2890392bec684078184d69b02afa8b49a01c18eacd4028ca9a6e106ef88b99c04f9b8baf20198affcaf028bf3d79705d0b39243bfd0eada058be196eb03f6c7dc8f06c295d1c405b386c3a903a0a8d7d1079e85afdf07c7dbc44da4c1989504f0e6d06ea89b94ef06d3d586c406c4f0a2ac01aee7c1be02fdeff249c0df800c8df0f4a60199a585a804abb49fda0382b4f6e006c7f2969c06db93bda906c1e2cbdb0683e9828307c0848db402d888e38904ed877fa9aef8f601c8aaf4b807b2a484b70683c0d6df0690c0a2ea03f483adf103e4f7f4d705eba3f11effbed59901d1868ea1059dd99935c5908d7cd398b0b806f68cefe704c39bbda207f984def501f383a5f605b5c2949e07f5a988d403af8afcc70399bab8ff0397e08afe04ba96a5f506dfc5fda603a1cfaea705aba4888902b5cbabd105f3f0dab406ce98c08b07afdebc6485f1ca8903b0ebcab503d8e9f4b10281cac0c404d5a5fbf801b3bbe4b405e1c688de05c1c2f09101bc9aca8e06c7d5d98f05e3dac18d0290fb81ce07d2abfbc704dc879c4ebba2cce301bcb98aeb02d9cbc98703ccd7bfa7068281e8ca03ccacb6ce07bb90f3a303f093f88007a18aa92ef5f1d8f20584e1c6b802b38082ff068c9ef4de05e5d4f5c401a3c0b5c004dad6e7bd06a8e68beb02b4989cc807f4f4a8ce0190a9afb505b3be97bc03ce9b880ad2b9f3940498e8dcc304c38a85ed05e7c4a59005dbb9f938fde395a206f3beebdc078fd3f38b05918f8cba03cbdd81a0069ee785e504eabadeb806fec9bdd30697eced05b9ebacbf029bdcb68d04e9bde2c702f1cda8c605d8eea9e906bee1cccf0597dad5e106bd9d969305a5a7b3bb0382e6d8b301cfb2f2fc02c5f1bb04dbe0dff501f0cecda702e9f8e8c303b187b46888d1b8b90789fac2e502eaa68bf40394a9c9c805cef6c1d804f3eabdd902bc8da3df02bb8cedb606ffe4dd8a06aeb9ab8201d98bffb001b2f4a9bf04d08bed8005e09ece980382b0e7af01daebadc002af83e7b904b09faae207e383a2b206c3d1c7b104d68cdfe904f3b1f6d106bc87c843fcdcdf84029e84b8c902aceedef305fc8bdabe07d396989b01d2a096e9079ddfd0fd02ad80d492039dc1ce8c0687d692c20691ae91d807f0d3b33e94b98ae506baaaf4ce069da6fef501d1acea9e048c9885ee05fce3cd8f05938c8be204a4af93ca03f3b8ded402b0dbe8b106f3a1dd9b019186deb203919aeeb307a1afde6fa0d7ade501d6e59ed502f18ace8b048f8fdcf10492f5d580049df7889801a59cbce601e1a9cb9901a5c9d2d502cde789ad01c4bd95b104bde9e8a7069cc5c1c804eaa49dcf07b6e8dcc303d2fceb8702cfd49dc001a1d0d18202c4c5ee8707b2acef8a05fcd6dd9b02abf8d6f60795bfb8fb018ae68dca07a3e3f5f106f18cacd0038ecbc98e03d591d58103accbcab804e39dbff207978294ab06da99f07187cfe615a3b0fff604ed8cf668fb8ae3d2078993e2ea0180c1ed46a9a69290029ca2d6ed02b5ad8f9907c5f4c3fd03a2cdc8e004f793c3eb06a9d994b0028fc4a48903f3f080e201ffedfefd05d6ecd3c106d4cd93df07efb18bad06fe9fda8301b1fe959207fb82bcbd07b9d9a7a5039fd7f1bd03d39397b50593c9e9dd01eaece99f07e2a9f58a0288f6e1f005d88da29d0582cac18004a3a7bfcb02a1c398d105fce3d7de05a7bde0bb03dea8dcc302cde784fc03e1c683e506f19feaca06f8f8fc39fab087db0591d187b904d9b09bd104ced7f59d04a6feb59d029e969ce603bac9a741ea9a84ba019af4d5b104eff3bd8e02ab90bba406d1fdc8a005facea5c3048b9fc5f106f28cb79802b0bcc4a401fe81ffac0591b7f0e702b08c9fb30680ffedb006d497f4c506b5da86af02bcae913af6dc85a007ccae87ca07cbd8fbdd07d4e698900482d696d307eba4a4a903ebec9bf30581dfa4cd06d7bafe5fc4aee0d806a5b1e9d205a283e9c70199d3e15ff78dd6eb02c88e83b803ece2808607e7bdeace028dedca04d8abace404fac7b6c707f9a1aae906fb868493069d8793ec068e94e6f301dab1bd8103e3f5bda60690f8bcf002c69694c001cbda99ab02b1bdb0e302abc7e3ae06948adfe903c280ad9a07c2a5a2ac0290a58d8b059ecace06b3a0a8ed05e1ad91bb01f984bba504e3d0b98307d5dbf69c04d6e999438d9b9ad707f9e8de7cacebf9a406f1d68174cfec998903e6a4a1d80289e6899a06a9edd19b04be8ff6be049eb6eddd07a2d6888203e2c88af307f4b88c9403a99dfee102ed9effee0498f2cf9003c2b09cc2059ca4bae20692dbb58e05a6ffbfd702c7869ace02a5d28264f4ed8ed8039fc2f7d3069f8bc3ac02dbc1f13f83a4a0c803b9aafa8e06dac8a0a405b2ca81bf05f9f6e09503978fc0a701a6a695850496caf7ad04b5abe69007c590ccbe02f5edf33382d8af1eb7d2ebce06a185e39104e0d4e52bfab4e5d304b2d8968703f7b3adf707d7bcf8a507d0ff969f05d8ecb6c906b6d0b4850793e7d259abfe9f9e06bc95c0a703ecd6f6be02eacd919f02f68cc4f902d2aad0a203fdc9f1c703b1dfbceb04c3dfb4b006cfa4908c02d4a9f1f104c7c6db4989a3f8b302aae1858002cdeccfe903ccc191038e9fb2bd04ffd5ea41f1c580e201b382d8c502f2fba29304eac1bfd206e7eda5fa06e5efc5e707bacf91f802ceb3de8f0796aee6c3049bcdaba905a8ccb1f307e7f8c79e01f49cffd504aed6c7ec03ebf3f38305ceb781c102feb692e103a9a0b6b20491d9e4ec04d8a1d9f706c6c4cce6018c93d8c105efe6c342bbdaccd701e983a8b707fcedb09302abf9ceaf07a3eaae8102a0e88d8405a8b3d7c201c3ae879f06affdeaf107b8b2d5b70284f3eaec059deb88e3049f88afc005c6def1a105de968eef05da8199e9029de4faa205daecd3e402d8d6c6d101d4bedf64f1a5baa4059d9ffec3029c90e1a703ffc3bad801e9ded3c80280b6c0d3079bd0cea004e9b8e2cb07e8978df407f8f0f9ea02acb98c9f03d095e286018d8d9a9f07f1dba9d60492abd353a6c0949304f0b7cac207a7fd8fb004a9a2c5e9048b9bade8048a8da18603bad3aa8e03caa595a007a8dbaece07e2af83e70380eeb5f005c1ddbc87019288a0af01cadf958906dfb8b0bb049498b704a6c5c0d705a9eaefec07d7da8eb70192bec68405acaddff803ecb1b19d03a5e1b2ee03dccfb68f0691afa9a402c4c1e5df06949df1c702ff90bbdd03a29afcbe07b6b084ed02d291e0c006a2eec2cb0582c383669282aab802acff9f8302c68ceb8106f8a5cc22f4a1d0940295d7a3e202beacb9940598b98b47f3ede2f8068fa2c9d704b38784ae05aadcc8dc06f7fcab9404d7bceaeb068aadb4f307a0ead6be079a88edf905c594f42aa5d781f805caedc3e70797abb112d4d4e08e06dae8bbc105d2d0918802e4c28b8706a881b5ea02c2f1edfe06bbf1e6aa06c3cbe5ff03d7c1aaf005aaa9bde706f8e4965aad80ebc907eb9aaca303bbada5ee06fd86880295d08990038e82d90d9cfddc68e4f8f3d104bfa7c38603f69adab40584cb88ca02f6a4d3b203a299d2e901ff8eddab04b5d7d3db01b48e9841b1eacf9205e59e96e30790fefda906e7edf1fe01dad4848a01e0ba9a9f04d3b6d87efecf85af02f2a599f403ef9da8db0399ccd584068edfc5cf04ee84b48603c1a8c4b10585e29bbe06e4f1ab920199adbd4ef4cbf59901b0aeadf504d7acb8da04adaabbd607d4fbd58b07d887d0ce03a8ba92d5048e91b39905b9cbaa9e04afe1a9c802d7d99ec804b2d081ab05ccebbd8e06c58ef6f204d2adaf8705f5f7a79807c8ceb0eb07d89487f406bce1b1a603eaf5b8cb02eb9ae7d406e6b5c68f07a3a4b5d1029699a2dd01d1b1faac01b0cbe8c40780e09ed10297f189f50690efe08f0685dcb0f104eca1b5c801fabf90b406f096f5a102b8e5a0a10286b4897cb8bad026e3d5a18a01f5f79cf203ff92cd9704d8fdea8b05b2feb2f105a1a38d8b0187c7c4d707d4b0c953ffd3ea8502d7c78bb805cffbe2b307b8c5eba602acc592d707a5c49ed904c2d9a5e501b2fb9fa106ffb884b402ffbfd69701a8d2e4df04959698b107e0f7b3e204f496ddbf07e8ef87cd05ff82deae058e81a7e807cfe69472e5dfe0b706cb8fd0e301e5ded27999d4a3fd05fce4abb70786bdcf9b06b0c1e7a405d0d2a8cd06bfbebdcb01d190e8be02b592ea9205c1f883e107d8e4a0e707c2e4c38301a9d4d1c005e099ae9807afc9c7f40384c9c9c507e1bee8ca048ce6febd02d7bda9fd04d1dadea705f1e89023d3e3931dcdfae1f302efccbfe005bfafd4d804af8dbbd206eea69ccd069bc8a785019d93a56ad8b5b4fb04ffd3a3930190a0d48e03a290c9db03ac9189890489bedda407d48ea1a006c4b8ed9005be8d8dcb06f6f3efd1019cd1f7d8078caaf6a80287aeb9b903bdda8aa2049b9cc49e04e1add2de02c8b295ed01b3a395e20281adc3d001bdb9feb603a08aedb504caf3fe8706def1ecb304e9fdf8e704f182b9ed03e5dabad907a3a4a49902df8cd2b0029dbbbc85019e8ffcca0483adaad303e793a121e4b1a2b1078fc9beef018ad6b4d90396ce98a202ae9a9cf8058ff99f7ad896fe9804c8b5e48805e4a5abf007e0f68cc206a58a8fe604cfe0a2d604fa98cf8a02a5d8b3e50594a7ae8305c6f6c4b204dddba3c703d9f590e904c684c9ca0791b4cefb03e59990a406caf3c88306bef58e29c9a0af8f02dac48377fdede19e03cbf18ba104f5b99fd502ef969fa4039be0eba90788f88658ffddbf9106b6dcd3eb01848992bf01fb99b631b4fcc18e06f6ba9c8a019ee5d9c906ff9fdc9704bc8489d80181e682d702acb4c3a805d3e38d8703c5ce805bf3ea87d80584bcba01dda3c38c05b1829e8c07f4a78faa04aa8898fb0284a78e3082b4ada401bcd0e3b002ec97e516e8beb5ff03a6fae3e007f6d9e4a602f4d2fec307f4fb82f206d0f0a8a406d9dfb5d106bc9dae1bfef3972ff0fac88f06d1828aa701bbd5b7aa06ccc8b68301c2e188df069fd7ebea06f1cc816392a18c3285b6af8c06d9d2cb38a4ed8030bdd2ee50c5a1cbec07bba7f8c402dbf0dbfd01f1809ed405dfd7daba07d680f58405aaebd08b05fababa9d03c8889af9048296a5d805ce9aa88906f79fafc401f0bbe3f504f086a8dd078290eea207b894a0cd01a69af89d04b0919962e5a988f407f39aafdf05adf1d558dee8afa703d48e90940382dabbd805b08ca9fa028f949ba301dcf7c2f30696a99daa01bf8cfba802aed0c6a604e7ba8dad06cc9d9b9e07adb7b489039ddaf2f006a7befa8202ca8cea9501e7acbdd905e48ca0f70481b0df9004d7c29a8604d2b9c9f903c5c2dfb701be89e4ca04c4c9d6a90795be8ca101af83ad66f78ae2d301dec0aea304ad8eaed8059fe7cc9506c7f1f1aa04b2b1cef603ab87a0da06da8e9355eff2aa8e06dffcaca10389859ba102a3af89ee07d5b2f0c005ecc7e6c7068dc1cd950791e1fb2bdff59dd8028c828e810494d9ed8307999cd4c004ebe497eb01fecdc8db02b2a483bc04a3e3bde104d7a38d8806c38c80bb04fbe7b2e602d3f6db1bf8e9db8c05d8ccf5f101d6f8c2b602e89ca937eee9b86dfb95c3e10584fad579fefcb2b706fea5e921f2c29f19c38ffcde05bf85938307bedd90f302808ee78a04f5b3af9a07f1aca03db3b38dda06ff8ea3e405c2dac1db02ffc3858a03b6f1f7b907f89f86c804b5e5b91db880b4cc05b7b6cdf301d7d088b201c386e3e501d5cbbda003c891d0c003bef3df850693b6f81192bef2be068c95db9e03929cccd10689ba89d806d082cff0038ccfc53babada3ac07dea799b003afcc9b91048aebe9ef07cea4ffd207a6c1b9a502c2acdbad0585e0838f07fae0ccef01cbcce7cf02faf0e495018ca7f98e019b8ff1f50482fdf69303f6d0b1fd058293d7e001a387ea9205a798fdd101d19abd588de6cdc9079db5a59806a6e6b4d605bdeca18d07a0b1a5d6038da0ccb206c59dfca605e4de828c07aeb4a0ab01e394848d02beffe09703b6af899104dae1c410afdbde63f79478ea968ccc07ae88aabb01ab9fed8403d6cfaca905e0cfb085028eb383e906a8f0a48c03afd5bbe706b4f8d6f202b7f5cedb07b09c9c8904ebf784cd07a6a39cec07cdc6cd8604bbfeb8c3069dfda3f306aaf49fca01c6b9b4fe01a5dcc5ff03cfcbc3a606a2cefbd307f1e3a19401e6e6878d0292cbdaae02f5b9a446e29e8ce40197caf4f306e7ebe0ee07b4b1caa303cd87d5ca07f3a9d5980190849f9b01f68fd3a102a8b5909407cceebfa70790cc92ac01dfddbeff06dce3ecd003a7f3f6e103adde9df805fdd1e3cc03b5bb889504c6d987e00296ba838206848cdcfc04b0bceecb05f099f9e503a5b3c8cd07f9878cee0491b1a307859bbaf204b0e9dcb603aa858557beb5ffeb01adc39b9405f899b4cb02a8e28c8c07fa95adea039daca99d05e2b28ceb06cfcc97c4048d8cd3c201e7b0b28203d8fafaaa058af58ac302f98ff6ea06d3b3d2c702ceeed37cbbcea198028d9187f10295c0844b8488ab9004a8faab8304fcb68c8606eba9e39f03aafde29306e797ecac07a7a481f805bd85f3e906f1ec83c404d7908cab03aab38ee002a5f097a102e8f3d8ba0681808f8c06b8cf85c201fde8ce598982eaf60380f3b9fe05caf68fa502cbbcf39804c2b3dfa907b682bd93058bf2858f05c7ca938804c0e7d4fa028d8f93e702b4afedf803d586839107d095b30b87e9a68204b8e58137e5d89fdd06bcd6f394018cda99be01ef89cecc02ede59bfe01f4d4f3a507f196cf9f01d6f9dbb505eee6da850787fbfddb0588fcc66495e3c48304bf81c7bc0181f3e8e605dfee828a07dd9999ea028996ece907d38e8ee203edb89e9102a894def204bd8be8bb03b89f90fe06e2b8af9f0483d2ece902cdb8a49807b3bcd09307e49ff3e302b39dcaba06e6d19a63cd9db79f02db92fd980383bf943c80999ac605edb38bf104bef3e5bf04a7addba905f5e0b4ab02bdbec772abc5ab9505a4f1bbd303cea4e6cf029a818b7784f891ff0298b5dcb4079e84a58d01a8fbdbfa06c6eaf1c303b7ddf3b004d48097c201b682aaf503d5acb8599bc78636fcebaa8c0394c7a88b07fae7a8bb0296b685d403badc92b207d8938aa505dde5ebd506fa8fe2bc05f2b8f17cb794a78305ffa09a9004e4cbe13285f6afa6039dc6a88601e7a1bfd006e18ca4c904afe8f7ea0593adf262d889c6a101b0dba0ca03d790b49d01bb8afca707b5c4c18d05ab96a4a703c392bcd601a498cdb405e4e6dcde03bdddde64add9bcba03c2e2fa8b03b7abb08e0690c9e0be06c9e5cca201cdecdf8405bfc496aa068aa3faec048eb3d6ed06d3ece7638fa1b3cd01f6eed4b80394b1dcd507f7ba899604aaa7acea02e1e99bd306f6a9d18b05dff9ced60595da9df901f2c5fcf605fafbebff05cbdae59703aac8eff707ebe6c8e002feb688c402d0fdd0f40580ceaec00299fafdcf04e7c2de9102c6d4d80bacf89cbf02fcc0828407b1fe8ad402f683a7e10784d2e4ca07a783e66480a0f5fe029e9a86c802ae949ab307d6f2e1e2028b92e4dc0480c989aa0486bdcf930581a1e5ae03baabc885028d8da32e8cd9e8a401b2f2e19e02bbf3ad7ef29095ae07a394f99204b3e0ddac0494d3e59907a58f882deebeffa606a8d4fcce0692f5c083078fd9bba1078eebbbcd01f690b48104f4eca4be04fa9485b102b3df989b03daadf27bcacea1ad06a48988cd0581a6a2a60285ebfcb205d4c7fee307c5b2f264ddb8a0a307d5ede3c005e5a2c1db05ceb5b18c04c8ae8c45e39bb622e790addd05c1d3b8d307be949da007a6ebd4f207d0d7ce0ad7e1abb30191f4aab706a0eaf3ea02abe7b9c7049f8ff8bb04ddd9958303f397f616a394bf25ca99c88401b6f2c939c5bea99b06a6faf2a0058dd889990692debcd102ffc2c9c5028df6c9be049fc3cebf0693a9aab601b4cde8d305afc9e29c02e6d7afed04ab9ae9a903e7d7e8da05f1bca0a001adace8af06f9d8dd9505a5b7b46cf4ebffe801b68999c901b8fccc8e02e090deb804cbfec2d10395f49e6eb0f8bcde07c1cfa0eb06a1bea19002e3c5afa907b6bcb9870291e7eaae05f5b1d09c0193d4abc705d193dbe2029db9aed307a294d09f0496e6d6da03f2b3d628f986a162fbfeb4d505dbea8bfa048b8fe2f503aaea95d107a087bfd602acf8b89c0587febac90186c4f39d01aef0d4cd07b7a7987bd4c5b5d202f0c399e807bae2e9cf06e09ff28502b4e3dd5cb8f8dc9b04afb58aad04fadfc69b04c7e7c5c403c8c182ce04abe7d0a607e591bdaa02f4a78de405e2b8f8f604b2b3cd8a0184d3b0f307d7d1ddf105dfe4fc6db2b7fe9804c6c9cf8006bd93fdf505f3b691d10599fce1e004939dee9304a09cd43e96f3de9907afd887c605faf6bfa903dfa2f2c705d0c8a89202dbeab80385f1cbf001be8bb78d04a5e5ddaf05c59df41594f385cd05c78db5bb03a485f89603decbd3ba0298fe82ae05eba4f4b602b1abd3b802d9fdd0cc03f599b6c0038d9fd9fc03c1c2ccc506eace869706ebbdc3fc03a8b3ffba07c8f1829d06ebc3ccab03e49da8ab04f8a299ac03d186c33dc0fa97c602ec9df7d905d5cda9a003abf9aff405b7e5b0ac06fed290a205e0ebd4f80392809eb707da84cda103d2978a95039ad6a0de01ddc888f604a3c9c78607dbb9c21ef0f3d1e804cda89da902c39de5ec078bbebff7018ebdcca406e7c3d3ee03a5dfbcb801e8efd6fd0291b0a3a501dcded0ab06f4b39d8801a8c5ec0fa6c11bb5c2cda403a0bdaee7078dddb6c102a0cda39907f3aabdba07d6acd1ec03ce9dd2dd069bb4a3d602bfefc58605c9f8b3c105e585e3b601f6f5ac9402c8bcc8f005e4a4ab9006fbfcfe8a049ee7a9f801efe9ef8c07c1d4f58e01c59da6d907bca8a822cfa79ced039afdc7aa02c3dbe2a302a9afc78e068080e6b304e8faabc705dce6df44f0a9e7ca05f7e188c804b9e3b5c606cfa6dd860598c5b3ca069f95f89703c0c5e7f603fbee8eb207d0a0a8b302d9f6c4ea01bab199b5058c83d0bf0397c4e5af028a80c3e90184f5d6eb0798d4c88807a7ad9ced07e0f993dc01e4e5d5f606ffbd903efa8fcdc7068dbfc681069b8992da049695f0f002c2daf1c506b0c9e047b2ffd59203e4f9a5d306c4eedd0e9dd9f0b903c8e3c0890686b8f19307cdd0b5dd02aff5e901fda3dcfe05afbcead203f18e8ae701ebb5afea038997e4930797b59ee9078695dbaa04e68cf3e702ecb5ebb00599ade7a601d692f2e207a19eb2ab03eedcf88b068eecffe402e5b7b1eb07baa4e3c001ef87d4e005f8e1bdf606e0a2fbbc028788938601b18ca2af01a6b68aac05ca82da8a01ecbb8f6fa6ca84bd05a0eaf23fafbdbec804e8afe6a107fb94e466e5d0a946c1909af704cf83bc9604faf497eb04b092dffe02e887d98d03ced9fde40384ebf6ba03baafcecf01f6a2a7d007ac8c91d20691a1b3e70786ed9c8f01f696e5c5079c8cd9b005b7f4c7af05d2eea09306d0d7cabf05decdba9203ebe5a38c06968ae46aa8a0a99402fdeadfae07e3c08c1090c5dce40285ada5890598d695b901ffee9fec0492cb9de304c0f4e8a402df8dfbd606daebcfa503f9e2ecce07a0878f80018f9d8fd203dbc59568cbfce98d01c8d4ce8e0780aee7bc01deffcf8301a4afb28601c78a97f304a7fcaa8703d69da99705d5c18ea404dea68362bbb9e6d9039bcba8c603bb809ac503eee98be101ffd4a48902aaf4eda4068abdaaac02d59398f001d7e9e7be02a4dfe4ca038ccecedb01d2d299a805defe87ef05e3fbd8be03bcdcd7d501e682cfcd01949fcae00494acf38406f1c1b85cddcdedc003ae91fed105b282efaf04ebabbfec03c7a780ff05c4e6b29302d884fbd604e0a5d5f902e0b8da3d87beb3b007eebcfbb901d8aabbaa01c69feac407bd93cbc701f6e7d1b706d6ebbb8307d1a1a205f684b2f002e0a3bfea04c6a0d2ff04b498dc3abefc97b2018583f8a50480eddbdb02dbabae1cd58e93ca07cfe5c0be019899cbcf04bf91be9d03c3d0dcb903e1af96e003b1faca9f02e1f8b2d401c9f8acfd019cc486f506c5dec98d039acada8f06cbd4e7b0079df2f0f105d4e59bb40594f3a0f101afde95a807cca9abc30282aae58501f5df87ce04d3d1dca804a1ebaa9b01a68fa8fa06ed8dccf004d0b4d3d803f3ffb8ce01d5e4be920487daeeca039588f212afa7f1fd04fffcbef10384d4c9fe0690a5aae0029abfecea05a7d490fc03ee98d7ec03b1a5a09702a786efc607e4e5fbf001dbc7c1d505bfb3e0980488baebee07a483d268efe3a5da04d1a0cea403ebb99fcb01f0bde23586c6d3da04a4e7d6d305b8e68fa007add3dd870490bf9af505e7b9b076bad6d467dcdbdcbe0685c2dad501e9b8dea503c185f4f402d3f9a9d203edf3a8c701f88dfff505cf90c18303a1f9a10289a78c8f03e6ca82ec0295c7bf960597f993e402d5f9dd9305e9fed864bcc792c603a4b3fe8a02f9a6d89e0285a09dde07e09caee701939ea7b601e1ada2f504f5d1fcbe048cf7a9fc06adb7cb1c818aecef07e9c1fea702a788cec705dfa3bace01858cc30ffcf686fe05e8b8e2f402db95e5f205e4a7f4e907f4d7f78004979be1c702a197bff206cab8ae0387a8a4ed058cd3e6e201b9a5e3990181dfd42eefbfa6c902869dc4b707c5e5f8b307cae38fe703fe8defa702c8ebd3b90187b0ecb30194b4a3db019cb98ede03e3b3a4c60691ced6a003f4e0f9b6058ff9bb9605c2c5d9e4038cd38602cf94cb860799d190fd01b4befc9c01868f929101fa8f8cbc01818e92cf04c1c98624f5fac99304e5b9deb7059ea6a5b806cb938ed806e685c19607b48c8cd907e9f887a704f9e98ea907a6d491c007b7899b9101dcecc88404918ea1d705f9ecf131c3caca8f06a7f3998506c98fd489069b88ebe70688ffa49701f38ff4c207dfa9a7ab0391a0ed8b0697b3faf906f6cbe0ab0599fba3a505abc88fe80495e9c5c003f7829afa02c0ffd0cd01daabc3ee029bf7c9940396d9aed701ab93b97dcbe6f2e6058fdfa0c806d5e3b6e507d7f4ffca07b0ffd88e04f6bee177fedae08902fd94b3f204c0bcab8407a8c0cfc401ffa6d2619083bcd505eed28ed903858fad8f01a38d8ea403b5e0b980059bcdf2c303c3dcf3a5019987afe9049fcef89a06aacf8711e4b487f406d7bbc5b40295d6add905baa686b103c68aa4c00192e1d2990196c9eaf602a9dfeaeb03899989fa06f990d3d704e0d19ae705bee2958f0288f9dabe03eaabe2b4069cf1d3d001bf9ed6ee0283d48fd6079fadc0f503bacba387058bafe6bd069fb4919d05edffe59106a0d9c18f01ef92afd704bea3bcd30183959e8503f2e8e3ab03acdf839203edc081bf04a7febff904f2c8ed8b03bbb6cd9501c2f3c4a806ebd0b2a305d8dff170ae96f5ca05a2e28ef402a8bcb598019d9ceee702f4c5d6e505e69dc6f20298b7979701cad59ce702c98cc7d505efefccb603a48afb30e0e6c9a005be84b4ea0182b6cc29dbc2b8f5069cbec621a2e0d3f304e397bd7abac8c2e801dacbdaef07eaa7bff007e7fff39005c7a2c8a903afe38bee01f4909ab601b8e9a7b00388f7e9d306ac91e4a1058e9f949804b0d8e3c501aa8e9dfb01c6c4ac9006fbcfc88601d4998bbf06ced5e4e602e3f3d06d8fdaa18501c2db95b306b5c6dcaf02abd290a502fdbff3e00299f5f7f104e780c8ad02c880a3f702dbc9c2e901dae9eace03f3e19ba301ecf981ef069ad1a3b6019fe0e38e03a8baeb9604a59ef1ec0488d0e0e702f0f3858c02abf9e19a05b4cfd28c07ece9e6a205b6fbc5b705e5adbca602ed9fc89e05f5fda6e601f2aff5f203bcaba84af4cccce807d9c5a3ca0583f0b29c02ebd5fbca07eeaedcb2078ae89cf902dbf89be902d1beb39805a1c4c7a3028bdbced804caca818e06c5fcf6a5038b9289c207d1f8d4ae06adafe5da07d795c9b901c99485f506f6a2cd9902e1f284b60389d9b35cc3c0cfce03cb82e2ae03bbf6e2ae06bcff87cc05bcccf3cd01f9da9da50298dfcea404c3b4f2de06ecb4f68f05deb2b1cc02ecf9859202dbb2f8dd04edcc8d9807b69bd4880291bda6a907f4c7a6c605beaff42bb9c8a90bbecea0ee04dfc5eb9903fafaf3e00399d8f27db6dddad703b0aaf86dc6cf85a60487a3f1a903b48a93b402d9e9b894038bdb9c8707f4c2ee970784a4fdcc03ccf0e3a006dea989b102e2fe858502db89f7f302d881fdcd01d98d9a3598b4b5ed01edcec2d0068ae1b28603c1fcf5f306c88ad78503f1bda48306a7d99718d2ce9322c3869cfb038ddff7ee02d098c6f401b8f3efd6039ecdf5f6049f90a38d07e7f097b304b2f2a8ad05f0e586bd0796d3ece501c6a9c1a305b7d2f9e907a2ffbbce07a0bd9409dbe18ba103a7b2e88f03a6cb94d1058ab7ba73d7a3b39202efd8f4d304000000000083e0ddf804c5ddc1b501a5978b9702cfbacd0fc69addd60395ecbdbc04e9f9d1648fd0ee8903d3f1d2a203f2eab789018befede707da93b78006b8928063eba3d9b803adef83dd06fafbaece0786a5c7c4079ff3fa8006dff4abea05e7a78b42f888f09307bac1e39202f48c9620a3d0bdec02d1f3f9ae06c7ccb98803fba9b2fd05e9b6a8fb01cfd1c68704a692bd8902e8f7858601f4ae9cca07c39a80d704cc91ceb103bb82a0ce0192dfa3e504b9efdde80281b0afe207eae685b902c08eec8b02a098eb8801fbb4d7e601f2f3b6a906cadaecdc02c480c78d078f93c09d01d7dfb5eb01e998f03b8acfdaef02c6a6fb76a6ffbdaf04baa594d003d6cfee850293bcf986029e8dbe9f0189f4e9ad0580d0b7ef05c4b69d79dca7c2c102fcd3bd9607f8f6e3d3028a8e8cdd01e9acb2bc06b9bae88a04e4f594f405b695969e04b58fefe406d4c8acc301b7a083af0694b1fae205cb83a4fe06af91ba8107b7edf6ac06c990d2b905bef9b8ec06aaf3b4aa02c4fa99e503e2b5feae0695b997a405cbf381b204f9f482bd06bdcde60793a8d6c902a794a9c405d6f1ea30a9eeaaed0399f3b08207f5e9ffb80585c6fca804e2b7d99707edf8bd8707cad69fb402eb8288f003fbc4a98701cec5a4a40187cef107e78b9da40596d18de302adc2f7f903b9e486f301fbd2ec9803b781e98104b1f1e6f007f9e3f0f005f8c7ddcf07ce93aa06c9b0cc1afc86f24e95dbc1a405bbaeadbb07e2d3a5c603d5ef929a04c3d195b10481ad84ab07abcca8c005a9a88a53e1eae6d607bd92fce602dcefbeaa01d1fc96f407f39ad9d405c6fff1d8048adcf8e203acc789d502b19cc68207cba2ef6a85e293c701dad9dcd904b5d2a88901d5fcebc306b0d7e522e687fed501fe9cffea018cc396da07d9cdb5c006b1bd8a9b079499d2f105d1a3eda407a4fbb48205a6e3ed9006dc9d84c707c5e5c0a902bcdbfb9d04a2bbd1c603a182b7c807b4e386c903a4f79fd301c0ff94a502c0e2e19f0482aeecb306bad2a4f002b2efae9e05cc858f49e7ae84de02cdf3debf01e0b6e1bf07efea90af02ddfe8a8d0692a5a651dbf9c2e203bbb096db05d1dc877787c2bd9403fd97aca405d2ae8ef804dfe1f1a107f097d7ee04b8a1a0ba02af95d9d607d6928fdc01aa8192cd05eabd82950699b5f19e058ae1afd703e0efafc001b9fc89bd06a8ddf3f803e7c3f0c80291dacdcd06d3fdb3ad07e7bc8a8506c2bbfbbb07aa818de9069183938705c994aea006f3f8e5ca07d6f5fde305beaf9b0ed3c9c8c904ac9ac037d5f5b241b591a8f20586e0c39b04dfd3db14cab9f9d10598f7a4b9019b8bc2b101fdc28ae4059fb7a805c280ffdf03aaeb8450ae8c8ad2019aa1be9106a2d9aae4049b85afae0280ce9c018dbabe82019194aab406bed2c2b004bd9fa640c3aa92cb03a6a1f2c103bb80e7fa02edecf08e06f3f0a8e707e2bed4c704b4c2b9dd01dec0958602e3cadde701dac790d6019adfe6d505e9b4c1d807a3a484c905bfc7fad406f28edba806e0afb50b8c89ddb004a2abb749dfc4b6c0028aa1ea9904b7c9f2f50599e8b1d407b0d0c2f904d8f09e8f01ddf1cd8402f0fadba207e0ccd6ba02f29fe9f501af8da22a9ebfa4e407d1bafba503a0aa86a80593b8ba9901a0c7c8bc07b1abb816e6e4dd418ed2d6e804e0f5ec8502aa8db8a905e5cbaee2069c89c4ad06ab8d9c8b01ebfda9c60498ea88a20788d8dca502fdb1a59d06e8d2b561e6d9a3c00385e4abd701c2c68ab601b480dccb01b38de9ae019b88ecc404a2f3c1ee01b2e38d6ac796e8ba0782e394ed06a0d6c4db02b8a8fff505a7c3c2d101c99d82b102dcbaf59e0395e79ffc02fc95def004d7dcee8a07f1e1b18b04adf0f9a506d9efc0e003a09e8d8302ceaac28e019fc9cee202b9d6c2bd01ebfce8e805ece6d88c0586abf8d402b990c8f407a5ecd0f703f7b2f76ded98a669fc8bc9a406defceed507fea4af8d05d1c6ffa9038294e58a03e3b3eda401fbf9b99206fd94d7b107ffa69e1bfccda9d203e0e3e2fe03fd83e2b00790ddd9c702b9bb95c803ddead5a3058bb5ddd207efee838101fd96af8b07be9cbf8701dbc6fcf904949a84f207e9d0dadf0287d0a9fb05c2f0c5cf03e78e8fd902a3d8e3d0048eb6ace005ab9caa9005a6c7f9b206df97c0f601c2f3c0b2019286ecb103b1e3c0e50297d7cf9603bb8bf59603a4bccbd60681f98ffc02d1fbe2e901f1aa95d70182e2eca105a8ee829b0498f1e5eb03e0b299cb02eeb9a9a204d9f7e99a07dc9eb4b30783cac889029489c5ec049ae2d166cde2e39305eeacbefe06bf96cc68c0e1e49b07b1e9e8bc0582cb8eb70398a4b55b99febbc103ee80878801f1b3dea501b28ac42eaed5f48906bb98d69905e1968bdc07d4f0d48e07f7bab768e3e3c736c1e1afdf0299c28e9e03d0f582d303f3978cf503a4d99e8e068d96afef05c09ca1e402a38af5ae05d9b1a9a201fc8ef2a002ec9a838607b5defda603a3bab7c306e0feab9f05eed2dbf005c98bf28103f9fccdc705eed6c010bcffaab506cec3ece206a4f1cc870496b2aba402909186af01f1b1ccc30391a2b690079ff0f28703b685ab2adbc4c2b305af83c3a904f9e7b9e907ed90b31f94a3f92094c3a4a705f9ccb7b804d8c1b39204cefbdd8f02afd5f036c89dc7b406d1e781d003ffd4a69a06c0b0f87cfea2f6ef04c8dc87a90180a39ef007decce78b01baceec96068cf1d7a204c2b6b044ac85b98203f8abde2788fd99be07b1faa8ff02d3a7f5e1049ef6cfc305f7cc8aa40591d6e2d60281b5ddec05cc98c7aa04b9c580fb06c7cd8bb302cfdf8eeb04acb9feb602d387b789019091e9e201f4e1dfbb0289d7e4f402b887f3f90195b5b5d702a4c7f7ce02f7d0f0c8049dbbaef307b3ecacd303f0a3a6f206daf7c03cd1f39b9502a6cdbce704d9c9bcc505a3fe8abc01ce97961cacbdc2bd04bc8fd7bf04a9b4f41dbbefc0a00494f6dedf0188f8bad203c78deb9201cd94a162d69ec49304b8e7a5bb02eb84c9f204e8b3b0a106cfa1fdb805edabeed104cdf2b38d03f8ecfabb03d0c8f0b002edeb95c9069791b39b039d9cc6cb03eeaecedf05e0caafb202a28d9c8b02a1dfe48303aa9ae1aa0380ae96ca05f4f3aabd04b2a8b2dc06ffd299eb018de6ff748bedb2d5018f859eb304d0ecde9105b8af949003a7b5d3ec0683fbd2ed03b4928ccf03f0e7eb9f01aed7b18c0785bd819c02f3d9c2840692d387dd03f4bea8d0058b89c48a0187defd5d88b1b7ae079de4f29b079e82c0aa0684ddda8e01b6e6ad940782dea1c301f0bcc18407edebd1e202f2bee9b504cfdef5c901918b82eb068cf6de8d06deceffa0018bd5eff802d1e286aa01f59baed307cee8cfb905facc85b4079ac1d9f7038bc0b99604e3dbf99405b5958cbb079fc5b68503febb9d5de18ec38a03d3e2c22cebaaa7bc058d9b94ae06fda9c4ac068adbec9106e4eda860cf8ea93a98fb8aeb058e96ad9c0298aaf39506a7bfc6c70595f1eff504f19588ab05c7f6f6dc01fc9288cb01b0d3e3ab04aa9591e7079b9fd7d906b6dbbd5df692b5e404ddd2898606ce9ec5d301dda29f8c07f6f9ccf303b1a09aea018c9dddfe04a6c4fec302e0b3dac101fec5998f02f9d6e8f102fbac888601a4d5c7508caf8eec07bfe3d75d8fdca8f604aaecae8006dee49d21aad2ae0cb696fe598d8d898c0388c18bdd01888098a404fa92a615a2d18cfa019d8bd67b889fc7c505da8ea22ee894c050929cbb9d06e2f7a917a8c5aceb07959cbbc801f3c1d9f205cbb9a7f904a582bfdc04fafe8fe501d1d6be1dede4fef704d5afddd8028ba886f902cce8b0c90687d0ed980584ff95e006c4c68e83048cf1c9dc049fcf8afc02a3a2c9e903a983f3b50699e1fb86019586be9a07f29bdd8b0595eff2ff02f0929c8f04a38c91ed01cd80b0ac03a3e5dea607efb28d9303bfec810ea1baf7de02cce1bed904a5abe89e048e84aeab06dda5b7e505a19b90d005b08492f306a3d6f0ee01f585de8e07a8c4b19d04a095fdbb07e5b6bacd07d284f4c405baf6cbb206e7edd3f806cbeb8d5fe8d9c39c05e0eda99404d38fbcaf04aacd81c707f7acab880581aee58106c6ab84f604b0a9c1da07949b818003acd0a29f05f6d7f9fe04b597cfae010000000000000000000000000000000000000000a387cb8506bcc4c08f03effbe08d07e3fba2ac02e9f8d0820395eff2ff02f0929c8f04a38c91ed01cd80b0ac03a3e5dea607efb28d9303bfec810ea1baf7de02cce1bed904a5abe89e048e84aeab06dda5b7e505a19b90d005b08492f306a3d6f0ee01f585de8e07a8c4b19d04a095fdbb07e5b6bacd07d284f4c405baf6cbb206e7edd3f806cbeb8d5fe8d9c39c05e0eda994048cbefaa104a797fa6cdc888af307a199e18206f1cfd9d807b9d885f804e5e8aa4aa5c0a8ae04b484adc804d6b8836ae79dd49601ce8283df03d0c5debb02ce868e9c05c7dbe7ba02e9a3f5f10694c1d1fb0489a8c4b20599f5b9f504a6bc938203c98e96e5039884d8e107ffffc6c104ba9f96c805b9c1a74ac9b8bf8307f0bde7fd02b5e28d3a97bcf759a38cd0a3058fdeafe501edc6ccb707b29db34af2adbcbe01c68a9bcd04cead822493f0b2cc04e783879e02eddcb08006c8d395c003a495cd9801d2f194ec049ef8d9e405f09fe8ec06b3daa1c50693d5e8ed07cfe5f873b5ccbdb90491df93168ff299a106d49897ff04bcb9acdf04d3d2c0cd07a2f8bfb3048cbcb68407ebaa9bcd06a0c0ff99029286d6ad02f990db8301ceccb99b07faa3bebd05a4acfb0ae0fdc8b107a2b69ea005ffcde663bbf385a303f6d9adca078296b8b203debca6d103d2a5d07fbbf4ddb502ecdabe55cc8abae70683f9f4dc01a383a042ff8acfd106ac9ef6870588d3a7e302e1ddcfe201cedc88fc05dcd3c7bb05918dcae306a5bdb9a5058ef68cca07fae5bff607d9f3c48301b4b1f0dc03a1e6a29a06dcce88a103d1a1d3a20496c7c7aa07dfdc83dd038787a498039db7f40efcf1eebb01a2b7cb64d4d291e1049be8cd80079388a418f6e1badb0783ab80ae02d18ad4fd03d38afde305ddd19bbd06e6e9950ca8efd102dc8faaa101fea8a173ef93b0b9058af1a16cac8bd3f204a1a2808d05a1ab92db0599d1cb9605d5d7d59802c99cdcf802aedceaba07ca9db8e6049f8892f203be97d9f001e1b7969d03d29087a401a2d6e974a3e5d6b307e2d9fe9205ceb2b7e70792c4a6d603f986b7f40694859b1fed9aeac401a880a7f505a9ca9ca802f796b787039ca4d59e03bff9e7d207dd80f87bb3d3e5f501c8eebbc5069ae88a8807b28a97cc01b1ab83cd02a68da89102aaf5b6d602f9f8a2d301afb4814cba9bd6be05b7d3acbd07f888c2d90691fecb84058fd2bda005b28ec08a06cfc6fdde0382ddd8e905e5d291c104e4f19b78cc9a81fd04edeaf107ee8fbaf205c9c9defe01d684f3dc03b68289bc03dcf8d9c302ab81ad8507d2fbeef301e6d4ac880587cde053b884c9aa02b0f697d206a3e9aaf1019f9790a406ebdcdc8f0286818eaf02e9e4adfc05d9bce6b00687a4b4b207e4c69a9c04d28fc8990289fce5f7028e8db6f003e1a0c09503c28da1a80299a6b4e204fb97fcb703dbcebff106ece98a13a1a5c4e706d3bf9ec702c8cacbb80291a8cfd205ddd8d6fe06d4bda80df9abcde107ebcdb88501afd9e2a502cdf996ee05b08f853eccfcf9c10186e8d2a404d8d497ac01d6f983be07b7ceb4b106a693c6f30781cdc7d801cbf8f8d502d093ecbb06c4c7ed8c04b5969eca01d48ae1c107bdbcaff203e8fcd620f1abfd4bb4a1abb403c29efcdf0695fdb1ec02f8f6a8ac03f9babafc02cc8b879904bda082aa04f8cc98d403a3ab955d86e9a3c70491e4fb76ad8a818a06e6d8cc7df08190bb07c3fe91ac0688929ba801ac88d1a80197a48cc805ff9ec2f403d9ccec8f03f0b7bef607da8af8ef01f1ba91fb06abf9ba9a04cfdf88b80396dfc99207aaa1cfda03c2a2c7aa06c1f8859d06a6b5a1b605a982ae36c9a79cd4029cf0acaf07e2e6c6d701d6d1bfe202f1b6969503c1cacecd0481d8a1e507dbbf99cd01aff4edd605ee9ed69203f1f98fa805a5c2dff607e0d4c8cc0785e6d5de04e6c1bca1029fb0958103e0bcf4f6049a98efbd03eff5dbb101c1fccee90490fc908903e9fdb5ea068e88fa8e05f4c0b4b404c0aecc8e07e6eee5b403eacf8fb2048cc7e5d905dba4d6e804beddc8d005bec58cce05ca85d2b006e5c29a7bd4ca9ead01c9c99e19f684e8a106b9e780aa04f984e2cc06e98e8cfc01b490b2ed02b2dfd88602c1cb9bb504a7da9cba06d39bc0c203f394a3389d84a1ce06efcb84de03b092f6b40690fe9bb306e39fbc9907bdf085ec02fdd7c3f506f298f08006a6a5e0d7069bb3f8aa019ea6f4ba019c87d4f1078deea38b069188adb904a3cad7c002b2da9bd502ebd0d638b6ba9bd902d7a7b3d902c8f38ab402a2c8c8ab06e0e5c49a04f9c7b78504e9d4ede20499a8fb9c02d582f356cba6eeca05dbcafef801f3a6fd3ea6acb9f406dd9cc4dd02ecd7eeb705bcbd9dfd059fd4a7b406828e9cfb05bb8fe692079dda99e806f0f5a3ba06a0ade79205b2b5d29001edf08fd1048995d99b02b7ded68c03efc7aeb301d6cfdc92069ed1cda101faf1b1ab0191e2b29805ded1c1e005a2f89e9307f2c58ed601cbcefca402a88a89b60392d4cfc90782f481a201bfab81f4068e988abd02fcf2e68b06abf0edcc02d4aaaab90787bdbd870488a8c3c10588a1a9ca05ee99faba02a9e0bdb3068db4e38706f3e381e905a0a9bb8907e0b1ea8504b993dae6079daaf0ad07bba5ea9b03aafbcd51eda8a1ca079a82d1cc06b6dbce5ff4fff7cf05fbdeb3b30200000000000000000000000000000000000000000000000000baebfc80038faaeee504a0a6887b9aa1a09e038a908ce90683ac8ff3068b93b0b602fde7dda9018181fbe7039999fcf701ddcad6b302fd8797c006ae819fa002c1b3c98203b6e0ca8d05cea9e2aa03b0a9eba30298d8f7e501bac5dce803b18fd8ed06deb68d5be7c483dd01c5cdaf9607e3ce87af03a49af9e305d7baaea504c3d1edac03f3efaf9d07fbfd81d801b6b7bafa030000000000000000000000000000000000000000000000000097c5d0bd029b91fb9a01adedc4a001fed5f4fa01d5fedcfe029d8ec038f5b4b1a302cdbcb5bf039da7c6f902cabea68404f399f3f605f7fe8da904afe49fbb05e9b5de8f06bcf1f3f70585c2e6ea03e5c1e5e907c39fc4e503ceb39fef05ebd9b6f207cfd4f5b601fdee9192059fc7d9d904f9cab5dd04d1c2810de7b2d0ad01e2b28eb205c7c6bbdf01928efbec07f7f080e202550101010200f385a1f28e81038cdf85a5019788a1db03e796f69902faaba4ab0599bddfd7058ef28c9703e499d3f80396daa98c04c6cca5eb05b5959cf103a7eca18a07ecf4ced702ebce838f0586d3d3b80490dd82cb04a3bcb5ee019e94d88705cba49cf302bc859bcf0596a1be9e0487a6e1e805b2fea58c018cc4ff249ca3ae2fadc3e384079693ddab0682fc84ac07efb2d0fa04eeb6d4e6059b000e0200ffffffffffffffffffffffffff7c9cc6a08202dfb7a4ad06c8cded7fdccde2a501afafb0c404d8e0c1d705e8dc96b6019caf8ae803bbeeca8602eaecc0c502ddf4fd67b78c9ceb05c492bea00583a8c0c301a8b1acb80197bca7a603d184de9305d8c7bc7ec8daccec03b6f38649a9fd8306c6dda6d103e4fbebec04c7d8bbf8069aebabbe04d280ca42bddfdde206fdd88e9004d9dbbde806b4a2969d06bcffa3d804c2efb19a07aee8eda706ada7f1fb05bfc2d9f701ace6e33db08aded703d481bc1eb4bc8a88029dd09ffc04d3e2fe02faabebf707f8e8a58a05f0cfb7fb02bce6dafa06b891deb007b5f2b5c5029980c0e107c6afe6b002c1cbe7ee010000000000ac94cbfc04be8db3de02eab6c4940188f988fd06878de7ab07d7d0d50d9cdbb3fd02d4da92ef04faab93f504a3b2bbfb05c49cac84058dbb8fb902a3a2d0a605e4d4820f989e9d9c03b3dce0ab03d1b3de1ea8cdb68903bdf6cff405e3d7fb1684ddf553aaaff3c004c5ebf6ef01e3d981c603e6a6eeac05bed6ffd202ac9ecfd8058ebfc018ccef92de05d7f2c78e03d1a5f8bc05dbe8dd6ac7ee858606d5f5eccb0388d1edd3069781bb8e04c7c0a88106d2add1f502a2a78b9204e49ac9a302d1f3d5f701b487ebc404ae9cc5f604d3fcc8d901f1afacec03d9c6d829ccf5b2b904c3c4d5d7018ff19f920596bdf31ac1a9adb106fa8f989d01e7f68da004f6a4c3fc02c9cc94e907e3b8b1de05a8d0f1a205a0bdb09906c7e4cd8a03eaf8c3a10793cfd98c01e2c8cef107a6b3c4e10582f7b7c104a3a38450cec3e8ec01ecdaf3d30799d9ad9601b297a339a082addc01bbccbf9207f4b0f8a905e8e38ad7058aaafebf0696bbfee502e98c9dd402d9d8ad8205eaa7f9d003938af386048489dfa7028498d9df07cdc6baa00786e2ed9c02bceff83ec49aeaa90780a2b0dc04afa48d57caccb28504df9594d405a4e2d6d607b6d6a7d107b58684fb04a89c8c6dfba591c203ebc2b8ce07c7dca79106bebaabd205d6beb0b402c0dfa022f2f6943fefa1affd0580e0955ab0ccfeab02fe9bccfd05c893af8d07f3bf95b302eab1d2fd06e9c5b5d507b098c0d80594c0eef603eaf8ecdf079fcb88c102b7f0818806b2d4f2ea01bcea86cf03e78aaca707cac1b88406acffd2f107818ff2ac01acd5cbc207b79ad1900487f0c1f704a0d19b6a8cbbcf8d01f5c4ba8901edf4ee8701a98996dd01c09f8d399d87e9be05f7a9d595018fd9df9b079ae6e89e01d8a5ddbf04e6a9e89705b6c6f4fc03f0edc5f104d6d8faaf02808899f006efb49fd906c2b8a6f90482adbb9706bb84f9f9069bfb95a70284b2a64880dd92d504e8df839502e08df69c039debadb50692baa8ef03bf98ef8006ca82c9c30294cc93ec07e0cdddc70287b385c207b98cd2ef079aaed6e6019c8abac701b287c3ca03b4a0c4bb0698d2cb860498bffbae06a3d1c48b079ff2f5e404a2b1bbf803b6dcd4b207a8f2f3cf07c3a49fed01cea9b98f07a191ebe902e1ecd9ad07c389919706d1eeec11e08dcfdf02cff698c907ab92e175fecbbba104e5b1b1ec018391a28a02e39ca78503bfe4d0dc02a691944283e485c50187a982eb06def69d8c07b7c0d1ec0598f9db02da97b76d8dd7a39c07bbd8e1ce0483b3b58e07c4f285e0079f87c512a19694ab02eb93c73dc6eaaee002d3d29be001adcffe8203e991d9d9028a8bd48803e9adabe104b496e3f904ad96ebf704819eeee70296d19ad707ebd9822de79094970291d6bdd206cbb2a5a40588d08f9502bacee0f701cbb3ef8f05e0cbf7e302988a84cf03f3b787dc03a3f4e08004d49589d601be8fe5db03a3dfa0eb01b5a59ed7078acff1ae0580b6c8c004abe58561b3caefe501d3ec8e9901a0bf9af702f2ccb9cc04d0f182e005e0f1ac59c2b6bad906a5dfaeea0794d0b6fc0697ddd42d9adef6f501a5f4f0aa0494a983a104fba4f2cb01a9f8ecf202acb781dd04ddd6c2b307bf81e1ae05ccc7c656ce87b4ba07bee2e4d001dbbfe2fc0683c199c401b598c09705c6e0cb830488d88fc20587abaab106c0e2d3c701b294cb3dcafd8fee02d8d39e9803b8dbf88d078d9c99be01bdd7ea60cbe3c50191eaf5900598dbfbd604e8df8f980393f1e69203e1eba0cc05ae92f7eb02c9b5aead03bef691820697988bc102f1c9b4af0586b6d4ba02dbf5b0ec0687f1c3eb03b9c5ed830396cf9ee805d98f49f2c38ffe04988e90609989a3f80580ded4c301e8a9a2b001bbe0bfeb06a9ebb1af04f6e49eb306c3bbfe9604f8a48d8f01aae583e902fab3e7b8049a81abe40688a0e7e103818fb6a806bbb9e2e405cbe49f7aa592a69107a1e3f143c0c680e605f7c1b09006f7839aaa07cdf7cf3195efdda2018089edf201d8d195ae05d0dbfdc305cfc4cca104b5b4d29103dfd885b207aebfa4b302e2f5f08a06f6a1b39f079db5e9f604cdd0809607faf2c0a1059ef8f3fa01e18ab735eea1a59f01f99af5a20199f5cc05dbc7898102d8e7a5b701a988fb9807f496eeb705f6e8c0f1079cce81bf02e8dedf9303bfecbdd606ed8de0e007bbc8c48f06fc9dc6de01a9efd9d10397f5cd9b05fd89f1e905a3abf31dc5deab8403bba894a1078987b3c60188fbe1ba01a186dced0684aeebb204d2b1eddf07baac826cbf92d28204feffb3e702a4b280c503c880ddc80792d6a2f505c491e3b102a7f88309adefb4fb06b4bcd799059ef6c08e04d385a2c701a380c1e203aac4b7ce01edb8f9ae0481aef3dc04b094fea404c5adff0599f293e103d5bbedf9059cbbb1850381edeef505e1b68d9201ac80bab801ebf3dc8f079aaaec8203dc83db8a07a2f588c8028ca0c88206dec4e0df02fbf78df7039d998bc206848d9dd501d6bec2d801bce7c5f0068e9bc8488dacb9ef019ebf8a8302de8fa2f301cccf8d8906e2caa4b004c5e8e7b803fdd1f8dc07f3cca6cd07e5db8f4fd5ddb273f9c4ce890182e3abfd0498f6ed0bc8c4fd8305bdc0ceb402baaa84e1018cde958303d3e5f85c9199d970b7e197c704ffedf0aa01fafd978804ceb6cac206a597f0be06abade48c05fdb6d4fc01aaa9b2ed01c9ace1af01a0bfc0a701c6c2a79f06a8c7b19702cfb2aac006a49494fe02cea6eec1038e9bfff906de8a979301c4c3d8c106feb08fbe05bfbbb6a705def2aba501fcfaf4dd078fa1fe9e0181cacbe90488f8f6fb01a5defa3df1e997fb03b58798b40182f6d2da03aafadeca028ba79938e5d2fe56e2ceec9c0785d7dacc02f8f5f8b70384f89aa006d1daea2bfea4c0cd0698e3ba9e019ae59e63a0fbbc9903dbe796ec03d98c888a01dfaaddec07f095fbf701dcc5a36cc981ac9803cfb29df203bcd7bd8a05d7dcedc102de8f868f019abdaff20590d7a6f703abc1c55786cda6db01eae69c8b059ad69adb05f9cec6c702ceccd88f03a0a6f1d906d990e5fc02eccae2f304e4e6f8de02b2f285ed04a5c6dfc307bcc2abd104cdf2a1f7058cc490cd04deb9ba9c06fca8813fc2cf81f204bdea97b501e09bea9605d49c86ec059bb781ef03c2aab3fd02fee09fcf07c5cb9ab406a99abe9301ad8ffde603d7a6d1a905c5afd50de693ceaa01f2c29b8507b3a889b301a0ba863293efc48401eacf889905efcf8d64c0d8bdc801db83b9e907af88f5f302f494bc9e03dfd1a5d402faa3ae8d06b7fc9ff307a8ed81e80194e7d7a904bfa98a9807accdd48d05a6f8d1ec079ca996618496b6a904a6bad38702edb8c6c304b880b804fdfaebc50694ab995596a89d21f1eb8ee003dbb282e801d4fd80e003d1bb939a05d2e89fe806f7f2d28506ddb7e6ac04dbdbf4d306b09bd2d301d180cedb079789cc8e05fcfe99c80293dde03d90a3c6fa03a0f7839603eaf2c9a8018f9bf4b40690c1da8801ab95bcb601afad9cb807fe97b3ea04fcdd9cc80683bcfce20598ebf9d5049e95999304a79ba6fe02ef97ca18c0cdef870297a0a4a2038caacdeb04f29dbb70b2b5b1aa0184f7a4cb04b6bff8f305e1df83c101ba9dc4b802fcdb87bb02fcebdea2068bdbe78506a4e4eee00697c7fbd004b38fdae704b0cbf160ebfacc8a0793acf1f001aca091fe0686e48f9001f196a4e4018d8fb9c705b8c7cef8060000000000feffff0f000000000000000000aa86a2a402c3e89e9106ddb7f2ae06968dfff40280c5f4de070000000000feffff0f0000000098d6c6a004abe7d88c06c8fb828f02b19aee5e9dd1ace504b0fce1a402b9a8f8dd03b6efe89002b2bbedab079bf5e3a606ebc2b652dc8ad16addf29648e49eb2f501dc86b42bfff7c1a905aebed8be01a9bfeea007c7a381df02c3f4de9c05b8f888d307c59782d5058aa688cd04b6ff88ea05e999dd8404c090ead502f4c4f171be9bd4f40597a2f7db0287abb5de03829f9df001b098f14ca4e295d50494f4cbdb05bee498e007a2ecb6d10785998f9805d2e7c18803b589ebb702cfe79e8c01aa86a2a402c3e89e9106ddb7f2ae06968dfff40280c5f4de0700980c000fa800680f7b006845feffff0f0601090d00f108a7fedcc7059e929cd802d8878572d892f48a06cbfd81762d00f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9ec39de4df028587cafc01c6b5c5b805f5b194c505f1f3868e01eea6d3e701c289f5b301eaf4bc01ff9f9ba201ecfad8e304bae0f8d102b1b8ce41bef0ea9006e6a2a8b50494b2bbd90584ad89d605d3dcaed101bbe198a402c0cf87db03b285aea302ca8584a10483c9877885839fc3068ba3aae107a0c2bfe701e881c0bc05dcf8b69402bae897af01d29392c104f39f96bb019dec8cb603839396c107d2ef908b05d88eb0bd04aedbba9204a682e5dc06b1a3c4840698fde7aa058ee3e2ba0497c5c0bf019edfbbe706a2d0f3eb06d5faea8a07ea9893c7069084920f8d92f7c702f18488b2079bc4fed6049ac1fbb30596c3f3af06babb98a701e2f4bae004abe6c48a01b2c3bafc038d869baf06a698aa8701dcc394d706eef8a0b5059df1afdb079bc488fa029adb8b9006aefef38e07a4b1dd68efaaf8e202bd8dee06e8efe3ae01d7d2d9bd049bffc9e10782cec0fd04f4dfd49904aaddc9d40392b4edad05cfd4c4a703a5bec3c004d887af8801dab7b3a70392d9a664ebf3e1c704d4f4c0870489d8d4b705e3f7fe8f07e7cbd3a101f8c7b1f006e1d7e43ac5dfed9a01d4b4c28c05c498859c07cab3d8b203ac89eee504d9dad6f301bbfbac6ac8d5e2f207e7debc9c02cea9839706fbfbc99707bed0b04af3c4e39a07aa88a3d20787a5b89704ab94ed0cb6c4f4eb07eaeda76bf78c92cf02d8b989db03badcfdcc06b583ce9001a6a6efcb01bfffbc5bfee6cfe802c1dad3aa07bf94d19d068594d737e4d6a1c80394a896d804cff8878101c78aff9002e69a9c9505bfabddff01e48efc8006cfd0f58e05c889c7b206b481d4ed04a095b28804c1e099f406fdd3bd3af287d1bd069bb5f5cf02bce6c82ae1bcf2d804b8a7a5ae01abcbbac807c7f9e3d302e9808ebe0192fdaba102a18ee8e701c3ba8bf902f4b893ca07f8b8c0a707dfa8d6fa05dfd19f46eedcfde406e1b5e5b204f3fdc1b005d0a491c602e2d48d8e028dc7f9f004a9b1b8e003a4e2aad20185819e9305b68e88d70786f7bddf01f0ecf07790f9b2ea06eed8e6cc06e1efbbcc06919a858307eb98ded102ed81aecc0392e8ede001fb948f10dfccf46af1e8e8c305e0a0e8ab01c6e9b1d306b5a3b4cb03d2cf85cd05e599ccdb02a9e09e960192e0e29b06e3afdcc701cd89c7e7068e93b3b206bce6d8db02c2f9f08a06adebc98005d492ff9805fdaffcb006bce8b912e5818fdc01d6d787b407faf2a9bc038be198a804c68ef1bb02f3a8fd54928fb201d1979c44e199a98407a68cf3d104c0cfabb504e5f2cb5db1f880cd068de2948705d5f2e1d907a78bbe10cdc3b19d06e3ebdb9902ad8982cd07fc81b3a205caaacf9502e9dcaef901fce3dee405e8c38fe103cdaafdc902f7c7e2840482aee7c501fdc4efbb06ccb5a89603b0dea2ac07e1cb93bd0583a5ebc505cac9a88f069f97b94ac1fcb7c10189ebe9b201b7bbe7a007c2eaa79903b5a6a0d8058fbeccc803f084889003d185d18b07f7ba9eae028dbf9bc903f787f18f028abacf60f89ecbb0048acb8ba40381b4b0c903a88dbaa3039ef68603cec491dc0395cfcbf405a4e5af23ca8bb6e405b0bbbb08bdead3f005e5dcd02ef7a595f005efe0c576a6a98e9f0296e38db6059ca7dfb802a2a7e553d1e2a6e205a8a0cde403e9edd38b07f0c8c8fe01b4b1a7fa06e1f9ad9903f4ae9aba078e80f0a404fbfda68306a5d39ccc05abf191f803a980b7b701a6f5c950e19aa28504dcfb988c01cdba8aac03cf91a3e706e6a488da05a3f4ae9a06eab0ece103a7e1b78a068d9abadd05f6e29754f78cd55ecad1f8f103b9bbfdcf0592c68bfe04aef5a39304fdeec6e805c8e48f0ea1eea1fe03fbd0b68e02b2def18002a8c0a6fb0697deafe905d9e7ac9102fb8390aa05a0c6ede0049f86ebcb078ff7e7d604e1ace5ee06fbea83d605cea7d9fd03d9f3bbff06eaafc3c903d9d6cb77b6b2dab4039db8f2a207bea1988f04f5f3a7b103e9e3ff890489b5a59302d19ffdeb02f997f8b401839b938105c5e4e0fa01d6a787d904ef9bed49bffe84d501fae5eaa007ad8bb9e401f0bcc75bfc98828001f781db8901948bf32790e4a4ad04fa89f7a204b48791f607d9f285ed05f3e8c4c90194c6ca60b0cf88f006eeccb7c604cdcc91b104ceaadfb807ffc0d7c90182e4ecbb069c99d1f007aab6ee2f888bf78c02efb2a88b04cea792ea05c0afffef05b3b2b952f9dba9e601d5fbb9ad04e29f90c7039daaea40f0e0ade807b4ec939d07cbcc82910185b8f4a805a696b2ba07cfe7dcb206b8a8e5ed04a6d1bbac06a9e7db8a01b7c3b98e06838cd7d20585fff29c0787dcc2be06d79ba88701edd6978506a1adc59d04adcfabb707bdadd8de04b8cec1ca04c0ccd6d705d6aec79c02c3e5d5db06f0b1d5a302faae9d5fbfe8aabb01a6fe8cc4018fd189eb0587abe0e902ae838ac20489c3cce003c7b2d8fd04a298d855f4f484d503c9bd956c9dcab0fe0697f894fe06ee81f5dd03dee0cdfa0484e8b39f0794e1bcf006e78fdbe507f6c9fb8c05bfe4a78206cad6fde907b096e2369de49ba4069ea9ee38f4f084fa018a91a453bc8af89905aec7f38407fd8fc1d20798c3ab8304cbfbf4c50380edb593079f95b98505c3fed19006a7e18153afd79164a5a6e694078affea9105a0cabbd002e9f7fd8306b5fc9cf105d5cec6e1069e95d39e06cf8e9bff02aef5e1c805efc0e1c207ddd6ecb302c5dc96a206c3d884b502e49fe9af03c2dca6f207ae849be102d2b4afd20596ca8ceb04dadeb8cb0686e7b0ad0498df96e207c0b6b8d405f4f1f69d06a2fd84ba01fceaf3cf0690fdb1a8079b868ae207f2ea939d05beef804484defbcf03f0f2e59601b0ea84ec03b4adbd8b04bba1dbe602c7a1bf9003d38b8ff50388b4f2e507baf5902bc1a1b29d03af9fe69c049cdc898b05e2cba4bf06dec0b68d04fbbeadaf059de0f8a706a0c9818004f6d090ae06c2a2c6da07d393a5d003b783eb78bea6cb9001d0c29ae307bd8bfa8407eebd96bb05a5f4eaae01b784efdd05bfe7c6890582fcde800299a582a002eec7f0d502b3efa1bc01bcddf19b06fbaafc8c03d68ec69d068eddacf40594cdb0fb01f0919a9c04db9ebf970482f1f7ec028db0e38106b2eff28c04c3f9d97686c09a33f0b79cc801f58ba2f405dd988cb303b985ede205ebd1d98506e086ccd603d3abd512aec1b9ac0291f3c8f701dfd5a1be0494c4bce805c481a316b5c9e59a01d4a2f3b303939aa1c7029983978e0192e0fadf06da99ab9701c8a0cf8107cb9b89ac07c792b05391c8cee002e9d6ea8003f2fbfe8f01d8de9fc704fd99f8b804a3d69caa0690bed6c304f6b7e4bd04d0e683be02ebdca3b303def8a524b0ffa9ee01b7fdac9405b0b297a604a59d8fd20698f5845e8e93b4e30491c9bfdc05e1fcf6d501f6c8cfe206d3fae0dd02a69bbcc104bbaae0eb06e2dd948806b98aeea207d196d1c003de83fbb206dfaf96c604bfeee2d1029f98cad507c2aacae10793b890a101ced8d1e502deedefd006b8fbdbcd02ecfce4b407e8cea4f00682aa8f9b018af083de06d88f99fe01dfc4a4ba01c0d9bec204ddf090d102f19296ba019e9280de0782addb9506aa87f3a606c798d1cb0692f48b9307b398c69006d3aed46bd4d2e3830682b9ae6c949cc49a0683b2ea9004d2fca8f106b9c09ace06bde8fbaf01ecd6f6fb0691ac94eb039cbeb09307d6efe4ac0488a38cfb04eaccefee0682f5a6fe03c6f5e83083ace8a00785eb949c078cd5adb50280f5cbe106adcafaeb0590bfb28207b3f3a1ae07a7dee0db0281cf93dd06fdbf9dc6068ce08a9f02bdaddbb403d2aa9dad06d1c79566fecad1bc01e0c6d101d5bbe2ad039bbf898b07ef86fa8a019bfb99b304838c9ec205a7bfed7fa0b7e08004b486c8a903ae87de8c059dfbe5dd049eb097c407b3ca8c8002b6a0c18406b4b49dce04f8bac0b303f4f49fec03f7c3f1a504f58ff0e60581f3968501c69aafc107d7b99ef604b2c6e7c302ecab91b006d1e79e90069fc1d7cb07a9f2f28703abd9bfea07dcf9ece206ba9edee3019996948104edc2a6ec02bdb3948a03c58089b903ae8a99c003b7f0873af3f9e8b203e0fdf59b0792f3839c06b2f5919905d9aab8c6029b8c95d0069286e1af0789f6ebb0028994ea9707dedbaf8506a0b0a6ae03ecb983c9059ccbd94cc7e0cad70797abe68001cfb597af03ef80db04fbc997c802e1cc9ddb0284b9f98906bbc697cc03f0d1950cd6c3e4a605fcbad8b807e9939e8f07f9fbb5a6018d93c6c404a99ef38b04c7ca89aa06a4b1caa90298b0f9cb06b6d4f6b206d6e6ef9602ddf5979c03f4ec93ee0687cadff206be87eb1d8adef1e607e0eeacae0394eeadf206fbfe889d02e2b5cadd07c896c5cb03e2def6f406f4ccb59505d7fe89d002a39b93289b8eeed607da969bc60394adb4d102a3a1983ae4cc80ee03d0c0f6f302ba8bef1c8cb1d6bb06f4a1e023e6f8bf2cf8fdbaf406c8a4acac0793cae1dc07dc96d0b605eeabde900591c2a564d8a3e18b06899483de06efaca08b039093a2e901818ab53b9a9597e206a892e6d501d69ebfd302c2c3c41ff784f18903d8c7dcea06eecfc2cb02d99d9d57d898b6fb06d8d0b2ad07a78ab0c904f2e1e6b5058ef78f9102d59875c6e0839a05a5cacba806dad2b6c101d5df899402ebe6df65bb80c47ed9cd9eaa03c28e838405b7df80e804c0d3e88d06db92ee890181bbb826c2b691c405b79ae9ba03d8bbe98504ff86faed05a8c28d9905b1848cc402ffbcdd8905cb97bcec049da3f7c602a1d8a8c702a68aba1be3b7f11eeccdc8c304a0f2b19401daf1d16bb2ad9caf03cb94e17dda93db9802c59edb8505df9bafa204a8a284bb06bbe0fe8605a6ff8a4b85a380c205b687c1c206f8cda3f607fe83ee32f1ffe38701e0ac8b8403ad9fb5d502c3e292eb03badf9ef504828783e001e28bb4ca07fad4a97bd7c5b326cf869cef02baadcced058c9a81bd04c5eca1ca06aee993c106b0998e6cc6d9b39e07c0b09fb506c0eda4cc038cb1c6ce03a0f89ba701d2e09cb805b1cbadf007dec4aecb05cacc83a801d7eaf0f20793d1bd39b2aec4f702c6a2b6bf03b681aec004f191a4af04c1e799c001bfb7fe9907e09dca9206abfafe09dc87dbdc02f5dcf5d803c1aa838307fe8fcad402dfd098cb05a9cef88504fea593bb06dadddfe106b5988aca019691f08e07a78ae0798e8cb19605c0e9eec2078ae8dbc40494e0d29e05cda3bee9058ab0d49505faa2bca107dcf88cc501bf89c0c403abf597f507ddf03697a0d9d201f29e80c70288f596e803dd8c918505aca0826cc19fb8f203f4c4e8cf06e3cde3fc058f9b8c7185a5b6e906d6d3b1c803c9dfd98504b3affed6068287c49805b5c7cad704f9b9be7cc6f0ccc501d78a91fc0383cbb2f3059d91a08304f9f781d2018ff0e1880781e4c79c04e5b5d58b04b1a6fdd204e8d39a4d8ac2abc90185b69ef606d0d4e640f094bcd005bacfb8f10197b2c99604d881ebd903ccaed59503cbd9fda103b3f5983ea0bd86e506b9f081ba058e9688a50683f0dd8a03ebaba2f103b58594b606ccfdeadd04f6e6a9c104ebd48e8303a5ebc089078eaa8fe407fcf4b6de06dbe186b1039586b9ca0186abe19c06c2c3ddd704d1caf95ee3baa38604baa1e433e4d591d502c3e0ac4dfca294c406c9e5effb02bea2fdc2048a878ea90791ddcb9403d8f0e2b306f4aaf3a507d3de8bdb02ebfca1f60287f6fd658992e29201a394cce80291c7809e0283c5e9d507d1b3eea607bb8f908903c2f3e4ff05dbcd999306e68cafca0396b4d8bc029df69098069cc7d9c604d1f2f2db02a7b488d105afd6aba206fc9ec3ce03fbf6b1ac07f5c0df8a06acecc88c07b1b0e2d0058697b5a302a788af71c882c04387c5adb904d5f2a8e90386888fe805cb81ede1018393bdea079db3f3eb06b4c38efd02f2dfd1ff06d0bdaaa902e4a795c704cbd2a2b107f4adbba507a4fe859803d583fabf03c2d3bbf0029c86cc90058e86adca01939df98902938b999805d6c1cecb078285f8a905abeb85a104e682a9a8018895d6910391c0eaed06e39ee5f606e0c2dae706a5b58cc207fc8281840683ccfce706bffc89fa04ed97b8da01d3ea85f6018fe5c78906df9af9ab05caff81cc0690a4e09803acbeb8bd06e49d8f8e01e296fbb906b899ad29d5d7b71fde9a8be606e68689bd02d4fee89104adc0859603a7ffadd106eb89acfc05ffd3e3e80788dfd2e40580facda802938ec38206f4e08cdf02b4ffd7459af2cf429fd7e7b104ddebdc9701bfe4d59e03fc9bb0cb04a8fde141a8d4a2d002a8f08f8a06f5db83c405eb81f1d203f8f2eca502f083e1bd05e3e8acf904e1b2beac01e299b6d301db8984fa0284ece2fc059ba698db02a2b1dad806fcefc5f103c5b9d1c505e7ebc1b404e9cabdfb0188b48fdd0581f7a6a404b5badbb401ffefee0cf6d6cc82039cb0d74acd85b3d007fc9f9bbb079fa7b4d704c3c9e49a05ebc18ae906cef1bdbc03e89af4d307d280cdb7078ba0a234f893cebf03b384bc8c0198fd89348dd4f762f7a1a9ba03d5f580f00486dfe5ec04e6e4d8b401ed87f0d805d7f9cee701848a89ea01daffefd204b0bfe0d8079688bae105e9d4969d0696d0dfdb04858d90d804e9e091d002aeb7e7bd01f9dfaf9207affc96c103b58098df0486d7dce707c98b81fd03fffebad304e8eb8fd802fce7f18207aef6baa804a5dac5c302d6818b2da5e8d2e002b5a5b1ec0198ce968001eed69ef501f6e2e5ea03cfa096a8059ee595a901f6eb8de107c4dc9fae03e3fc99168e9589a107b5dd9cf201d3d0c3b6039efdb1c102ebd19950d2eea3b406d2b8c5d706e2ef90b805aedea9fe01b1c8c715dae9b8fc04e5819d4eb49ef6d305d2c0d7e803f5dfc964cfadf36edc93b18f01b6fde1fa06e09f8ddf05f9fde6b406c2b48dec03eee2da8106c1aac5ea07ffe5969d069687bedf06aa9196b30190f8bfee079a8ad88b05e2f095920382c9a602dbb8958304aca9f02b85a5dbdd01be9ce1d70181bdfcdf05c2c387b104ac94eebc02fe97f07be6dfae9301e5e2e7a007f5aa978803a7fbffdd04d892bbee018ca9e68502a5dbf0e405c999bb6cd18fd2d906b1d7fbff01b9f1bc9405969ca2b6039ef190cb06f5c79fa401a9f8ac9b059db0adab019dbe81a705ef9bcffa069edea5d902a29ebe9d0594c2868507b59fb2bb0382edf48104bbd5b1f401c5a3debb07cc9086f606daaa91d804aeadd99d01d7b6f5fe048a9ed5a305c4efdec8068ff4c3c2079a95bea003ec84bac706e7e2cdcc04fe8686c006ec98bec60385dc9d9106d0ed8a48aeb6b460a2b5bfb206eab192f006d7f0b5e703e3969a5bbfb98a9e059492e9cc07b0f3b5d204ace0bdea07edd0f92abcc88e1ed5bce0ff039891b1b706b29bb3b806a3b4c3e703ea84b58706e59bf646c3c3e82eac8aca41a084e4ec05ef8bfe9c07eae5e1ea0385c187e704adc68a8d04fbf0ed8203a5e680b903f0dad2c107c2be8ba7078fe3c23494a7a7ac01c9f2dd2ac8c7d1c601d9aa9217c882cec2058a808ca906a9df988007caeefc8703fcbcd038ce9894a907b1e5cac702a58cd18403839b879007f5b998ed03c6ecaf9c04fac28beb01a1a19cb202bde5e2f501ebc698a304b08feda4038898dbdb02a5a1d6b505bf89ebc905c086c2cb07afd29fbb02908bafff04accc87b805a1bcdcdb01ecf6b98303d984eddc0180ffa5b904e0eb90fe05c2aaef03ddb1a9b80681edd9880687febd5e8389bbba078accc3b704cab7d6dd068e8ae3e605f1b5d47c93a8923995e0b7d303d2e5999102ae80cda5078ec2f3f004c1fea4f307bce0debf048b8fd9a701eff5a2f00487c1c98903dcf9c0f506a699c826ea9e94e807ebc8d9a406d7bbb5d501b5b2bbc401e5ce998a05bc83d5e107d0eaf2d004f7c0825bc4f684f904a6a9cabb01b4b4ccbc07a6b6dc2ff6e4f8a403d6aab49a06948eaa9101f8b59ac2038cfdf39f048eca84c103b4a8d2a606dfa3e7a804dbe9c68c06bafc9ffe0494c5e3e20599f0e2d107b1f886db05eff8926fa7ca8fdc05aaabd0cb07b3badcc805b7c9ed09aa98b2970294d3819402dfc5ac0ac988f68507f1a786f106e8b6fdcf019084f1fc03eaffff6fc89895f602bfcccbb806f2caba8d02ccff93b605b49294b101aaa5949402f6a58ca205b9c1e8be02a380a7a80491fdf1cc03d7efffc702af968ce805eff8b18d059c8496d505ec9deca1048bb9ce57f8efe6d104bfd1ffe807c4b9f4ac03a2f2859107c0eff9e401fbedff27d694c374f78fa34bd2f1aade06e2c2c6af02998fa541e89dc4a802ba8dfbb105df98b2d707b0e7faba05a9a9b0cf02ebffffa705acb4e19902acb4b4b505a0a9a38b05fffeb79e06e5b294e604f6c3a35ad79ddde201dddfc69f01cad8b6b701c1d2d4ab04bff5ff8704b6b1999f03c4b091dd07f5a9e68602dacec7ac02dc9ff664b682f5dd03b59da5c702bfb389f9059fb099ce07a9a4a12da1c0fff707cd89888e05d9deb68c0581f5edd707fde7dee607a494c0a206aca0deb601cb88d4d207f2bc859603adcff7ab05a2bd8cc006baf5ffef02b8f5fbd70286e5d1dd01d985c8499ac9e4f903a8bba2ad02f083d6c106f586f8a304d6ab9bd502e4f0f09f04f9d2ecd801a6bc95d90192f19ebb04aea3cd3f9ad0feaf04fcdab1be07a7bda2a406ffeae1950383f4c9eb0798aef13ec7dbf0d203dee0be9e03d798e88d02f09aecdf07d3afe9d107f1fefff706acb99d9707ecb8fe9107d3afb7b007f9f4fef60293c2b1cb05f7fa9df40693c3daab0687a7cff102ed83a268d18fe48602cbe9ffa707dfd5d48d01f494b3f004fef387ca07aee4a3d106cdd4aadd05c4a6908e0597d5b39103d596cea107ae8da7e701f1aaf7c00396faffcf03c18dd08f03b989b3b901e1eff4c0078289f4a804f79f90a802e0d0f2d405f2f4a19302c2f5ef7bebc0ad17e08ab8f4028ffeff870791addc8805cdca9dac04f8adb28c07c3aebee805b4e08e9203c2a7848806d1e694a506decea5ec079dc7c1eb01c3b6a1bb0484f3ff5fbeaecde807a2c49ccc06ea91c1fe02eef0c0fa0694dcc9d607a09a908b04c89588ea01a9aeb5f004a7abffbd0194d1f4820593fd924deea7b2d201baf5a0d903c99aaccc05d084dfb302dd89b9cd0396d2a8fa029e90b28007eed0fbaf06b4d084cc04f287e9c40380a6b0ca05a5fb9bd907a58ff0b605dfdcf0f6018395cdb9079ea2fbe801adb3e1db01f2e7f1f903b8d5ffbf059fbbd4d502e6e3d4f206c5a0cc19f2fdb7ee058d83eb9205bdc2b4fe01a88ba7a105d1bfc6fa02bee59e9902e6cfe2cd05dcffffdf01d68f96c202f7d48aeb05bd97d6ec07d8908ca40392b089d403f987b9ac06bdb481b004faebc0f004cebcc666a0cdf28e038683ffcf01c7dcc0a707ebcfb1d206bc99bfe301e3feefe5039deddce005e691d0e603e1f584e703aa80c88f06e2a0f7b607d4c5b7e306b1fdfbf70484c885c905f6b8ecc10381d0fbe102ececcab301d8eadc9d068f8b8f9107bfd0afc807a0b5c88b05aff9d58303bfdbfda902b8e4fcbf02edd8b4e406ce86efec06c2baf241c6fce3be0587d7e6df07cd8383a605ce9ee2ff049e9cd3ca01aefcf2900782aee48506d4c1958802de9986c307c4deded90486f7fb1a8697c6c601fd9398d50793e492ae06dbffd08f01838bd37fd5b69e35ad98ac71a98784bb07adc3fae206be98e6c006ecd9ed9503dc80daf902b6cbddd301d1b5f29002db9ebcae04f0efba820583c2bfb803a6a0fcb603a892d4de0386dab5c302c393eda405af8884f005e7e5fdcb019387b5738780de8902c5f6fedc07e1afa19f05ecaaa6ff06ffdbfb18c5e6cdae07e9aacc3bbee790f10394828e8801f2c8c0ad05bcc5feeb04e1d4ac3497bca8f506a4b9a7ef04e8e2d3c803c8e8bbf804ac9ba5dc03d3959e5bbcf39cb103e8e4dc9e069686dadf02c9eee5b905f098fa9104e1e3dd8d0395a8d7a60289d986b502b29dac1b8581fbe304a8a6df8504a2d3c2a403ccb2b4d701adfa8ec407e4aa8209e1d9c8bb04fbdab09801e3c8fe8604b3cddfd504cf9e958405feaf94ae04a8f0f58e069abcf6ff02cc95a3bb04a1a9ffd704e4d0dd518ad1cdea04d086a2e503d6ca83e803ffa520d4d5bf7aa8f4a184038086d9f6018ba8dea00180e9f47fe583f18c06c4d1bd9f07a59db7c603b6c0bab107acdec0c6049cbba7af03f9cba88c06bbacfce601b49bddae02bfe7d949d8ba9ce70587dbb88502c3b4d3ad05dbbdcbbe069eb2f9ce07efd5a6f007fef9aeb702f8cfaa8307ea8f85b404c3acb1b902e4a4e39c02a3c78a6da4c695ee0683bbe68e01d9e8c845ae9be0df05f9db929207d2e3fdc502bcaecbc201e7a0ba940303106e55402c10270c0b03045c380f51191522474f4b4d21071b2b5d443f202a3b5624361c351f302863001353544e023149180f3c323a622e0523456c3712665e4826434a583446161d5a59420a1760116a57141e6b065029334c6968256167392d091a5b0d0e2f41643d525f653e01086d71afeea2e402f6fe8a5696e2fbd804000000000000951d0e0200ee9bcf9af605f6a5faee03cfcbb6362000070200f401e6a2e6410000b9a4dcc402bb888997071b00dda7cfa95ca8aab88c078faa82edcf2bf454c19b8d52dfd1d1b603bba286aa05e9c9aeb402c9d08ab105b297c9ed06f3e9cca305aae5bca301bc9dab8001f7df9fee038983f59202e8ec9362aee2aeae01cdb9e8e601d2d8adce05a4ceb8e007efd3d1980371dca4efdc05e5fb83f905d497a7cf0189000f020002ddec89f9ac07d48f9463d3fa96d19e00090200f200d8b8ab0d0000bccace8102f4c2aa9d902bf103000000e0bfaaf405a6b3c4fd02e2b4dda5021400070200ff54c8a7d6d104afe0aca004a4bf93ef03deb49ceb0481a6839806c5bbb59a04ee86b4b0068487a3da03c48b9eee0299ffd58907cfbbd0e306bb96e44d81c49fda07e0d6d4c9059c9da6e10791deaa910791db8baf0171fca9d995058aa3d6cf01c9eb8cd8b8000bf700e3b7a398039cb684db01c6aade9d069b000e0200f501c7af8692060000e7dbe3d304dde6c3b3ce00e5e2aab6ff03c5c4b8d003a3ef858b1700040200f554e3f7c8e206dfaaf4df05e9de89c701c583af88068ee7ad8c03eee5f99707cfe6d9ba0191a9c28b07fcf58b8407a9d284be04a5cbd3c302cac3d1bc049ef880b401cc82eec402b79399bb01d7c4a7e101b4fdd5d20371b1e5b9d30396d5e86f9799f2ac70010f020002e2fce9f9db03afe0f6b8068f88ecff7b430f020005f40186acb4af070000dea8e2bf06858da1442800dd9f90adb406f1d1c05285bb99802801f454a688cadf0493fdf6c407829982e201f4f9b08406afb1efd002f1f5bc2f9ac0998a068dee888e06bb82abd301d0c0b1f504edeabcde02d5d6ecb707b2b289a007d1fbbac20291ee85f904d6b0c0cf07f9bad06d71e08bcb8806c482f4d7058184b69e0589000f020002dddeb6de69a1c9afc405e785bb839e00090200f501faa89dd6030000bdacf4be05deabc99e2e00d9b1c69e8705aef2ea47829ce52d3300f157000000d6adf9ae04abe1deee04e883b2fb01a9d3faf106d1c186dd07ceb1a3ad07c5d18d8304c7f0f7be0687b0b03ebbc7ccf206a9f28ff906fbacaf94029d9182870690cd9cb1079bf7d9ec05efe6b3da02fddfd8e90671f5bcfb7ee0ebdbe802e0eb8fa20268000f020005dfefc4c59e04d898faaa02c4e08dc3010cf5019a9f8ed3050000d48d8cd303c3c280f59102edaeceb7af01ac88afcc04e7d1cde70802f554c7fda190059ce089f2058cd3d1a805c1aea5c904c99dd6cb04d9b4c89206c9b6c69b07b7bfefc107e88a9ffe04edc4e922c8cf86a705ededf3d104e8948abb03ccd4fdf204b5f6f0e107e6eb919605f698b4e30671c9cdf6a802f8e4c1f402c2dc928d8b000f020002ef9ee7e99206f09bc6f004dfcf9ce8b9030bf501afc0d9d0020000ee98c5dd07ac9c8dc90203ecc5bccd76a1a7f48f07a6add6a1036800f554fadaedc906ddcec39e05d0d2f4b103d3c2bce807becd83ea0382b0941b9feab68e0799c2b09e03bc95af80068cbbc3a402fbbcf9de03c9f0fac901ae9195b804ccb5baad0591c582fb01c2ffc7f00198c0ada207719895e09d02a5dda7f001d182fe8b8a000f020002cfadceea65c5d398328992edc60e010bf50194aefdc9070000beebf49f059f83d6c2a902cdd085e34bcedb858404b791f3c501ff56e4adb0dc02bedfe89c078aeb8d94058ab8a38501a7fdfec504aeb98387059ef3ebce06a8d49a8d04ea89d0d103df89b5c602db8dc0aa04d78b80f702bfb5c7e403d9959eea0190a680f2038486ae9f07b883aeb507719ca8df8b049493aa8e06b7fb8af205db0003030200d5cdd5e427d2e1e78103cbe188beea060f020002f501dda3e287040000af9193ed0798eead94af01fc00d5a5b4d205e8c39d9104ee9c90be053d00fc54da9599ac04c3949ce503fac7e9ee0589ae8b248ab0c98206d4b7f7fd018ad2d5800389b4ef8e03bad2ecfb06b5d0b415f9d9e48901eda989dc06afb6988f05e1f6d7f402eef4c0e401969ee3b601dcbd927171cfd687fd05849c8a9601ab99add203007300080200ddbd97c531b4dfe6d2029ec7f6e48201090200f501cff4fbaa0600008690a1e303d2d49abb1d02e59fa980e901d1ecea8d048dabc2cdf900040200f652f1aeb5d103c2c885b80180d6c808a189aeba0492ebafe1069b8fe0f305a3abc234e793b1800792f3d00ac2dc9ffd058bb9d4b904d2f3fcaa05f091dcc90381eee8b00597eefe9f0387d98e8906e4c1f0f00671aaf7b5eb01b9bad6ec04bcbd96306b000f020000efe3cfa9b9079eefd2ad029e9fab77210000060200f501b0d0c9a2040000bbe4aef301f1b8d7f90f01e5b6be9bb702de9ab3ab05bb83ed811700040200f6559fa88bdb0187a9de0cd0d6e8ec03efe7f3b001c082d3f9019aa5c2be0293f6ccd90192c599d707d0bc80b0019facc6cb04868ed5d307b5f1cedb04baacdbac07c9fd8ef403dccdc0d401d4acca8b05f9b0e7d40171afb7ecf901ce8396b305d482b0cf016e000f020000ef91afff8604d9ede7840395fde642210000060200f501c1a28582010000dcc3cbef03f2cfc4ceb803d6e494c14394ea9ce002f0fe896c3000020200f353efe4a5e802efaadf8c05bfa4e29704efbee00489b5f9e6049289e2fd038ef6d292048488e8ee059bbc9c8f01adb2836dc8fac5a906f399e5cb05e8e3aff903b2d29d82039882fcb605b283e7658781839402718aba9fe804b4bc81f104dfbbd4f40769000f020003edd684e7e306c9fefad00584a39f918001090200d58f160000f1abd2f204bae2e7da6804e5fdbbc6ce07f6daccce07d3bee0cdf500040200f4548df2ce8304dbfa839204848aa7a10289e3f6f203efd6a0aa029ae9ce9a07b3b884cb07bed9d7d104dcb5f7b804f8d8b7b60389cff58b06c3a1a48f04efe39693039eb687fd01e6d0fb9b04bdc6ce5ec3cad479718ccebce8018df3c5c607f1b085bc056b000f020002efe4d093890786ec81c301cc8a9071230002040200e5e382a91a00009deadf0481a3bfb1ca00edc281e7bd05aeaa93c002c5a2b3a72f02f454cefbde9902a49cc4a4059ad9afeb07ae98dfb904b89dd0b707e4c395d003faf1a1c406f582a68b028afea0ab03fa9bd3e807d682f49401dc9ba6f3078ecab99303e2b4b0c707e6a0976f9adcc2ef0686e7df1471cde8f4c302c8dadcdc05a184cad505a1000f020002d5b6e29835cd81a3ae05fbf0acb896010f020002f501b0bfcebc050000b8f5f8d203d0d1e48c5004edefb8d6d004ef91efc904c1e1aa974500ff52eaf5c3a704fbe3d38307fefbc1c605d0a2ddf90187c8b2ca019e818a33bcc5974794ab96e705d9a8cb09eb89868102a59db09a02d98cc437ddb6a0f506d68386ac05ffc2b89807d7f78eb506cdd3b8d90571ca8cefa702aa818efd05f7ecd6a302b00004020200e2d8d7eeaa01a69acb8407a7e8b64b14000f020004f501f3fe819f0200008dc6da9f079ac79fc95900ece3d1dbd607fc97c3ed05cecfbe623e00fc549fcd93dd03ea939ba8049a9cfdc007eae2a64890d7a2b505cf8ea8cf06defbfd0fdca4e08007c8b0b1cc068e93ae8306f1e1e3a204bbc5e68404ce98aeb6048cf789ca01dbb5c28101b0b7e68a0495e786c00271f3d1d78804becbc0b507e0df9aa3017300090200e5e794d89405b79caef70289f9a3d1b5000f020002f40286f3ee8104000086e3ed9403f6f3edac042600edb399ebee03f5ded29507f6dce3ef0d07f457f8a7e58002d2949c8c06f482d6cb03a695edea0386c3ccba07c6b9bdbc03e7b0f5d403a0d581dd01ee8ff2c305d0a0c79905c4bfb5dd06cdf58caf04e6b9f0b501f8f7a6b601eb8ce2b201b99ab99703d9e1ad8304719198eea8029aa1aad4058fafb2d801008d000f020001efcdf0fff803f3c0dc8807ee8fb241220001050200f50185cfb7fb010000b5c0e5fa0185b0b2912008e5f5dcc78d01bca8899402e6c0b5cdfc00040200f454e385ab9d02e98ef1f707f0b0d68a04d788fe8303859889f505e0a2afff01809886950588a4d13182b6d83eb4e2ead006bff8e7ad06909dbec506ada8acb701d8d7c38c02cae5acc30793e9fe9301acc9c7d50571e2aebba801a996d28f0383f082d7066b000f020002efd7aeebab04b583bbe405f0c1e7c0c9010bf4019d85e9ec050000c5c0e2d801e5fbef7c5100ed9ae5929b03d1a08c8c0484c6a6e2e300f454d6e0fee701cb85ee8005b6bca3a90490b5fc9c01e7d1f38906e3d6fa8004daba929a02fdf58a870286a795d004a99cd0d5018aceccc806e690a6e903b3d4cb7f82ecd062da8bafbc02fbeec4ad06dbd38aa10671c0ead9a4068feb98e201daadd7e6048a000f020002e58e9993e405cfe49cbd05eacca39899010f020002f60086f6b292020000958ad2dd06a18182260ecdf389399ae0aec206e2aeccda4300fd518a8eebd302d4b2b6f704fd9685c002ffdfb4d405f6d1f1dd048db4a49f02e0d2ee57ebc18ddb049d89da20b1deb3ca01ac8eaeb607f0bcceb507aeedfde205dde4beca06e9bcec49cdf8d9a204ccabdc900371d1d2c607e0b98fd507d598d3c95301090200edabd0a2f703b0a2958f06e48dd2b39d00090200f400fedfa4d50100009ee5ce4b9ea8f0561c00e4c486949807eee99d8204bf9ab0601600040200ff4fe7d6b3c00480c3bba30796fb97e00184ec80830383bcdaa006c1f8ad1b9cd3af97068ecd92d407aea3a5b704d4e3bb31c1c1acd904a7cbf4e301aecd81b003dd95dfa703bfc0ba068ffeef63a885d2cc077188abb12ad2edcd11c1bdb9a4b1000bed9fcdff9d07ec90feb705f8a798ece805090200f501c68da78b050000b3b8a9ec03addec3bff906ddf7a9c502bebc8cdb04e1c8e2a97000ff51a0f490069ddfc426df80c4890386aa83cc07afd1c49e048c85d3b701caada2c50787be93e4059cfce045b5f4cbf802ffd8c1b701eaf288f1068bb6d9d002d9f4eef007c4bda45acdd39be202fbb682d80671bdf19d9901aca5949904eba2d69655030bdde9d9cbc401bbeace32ab80b59c0405090200f501b6a18bd7020000accfc6a706d0dc9f8d2e00ddf7b0c561938fc59602bd87b7b56f00fa53a9b9f88204e3ed9fab04839cb57e9ab6ffe20286e8adb8078dfee19901bcc8beae029eb1d3cd02c29dbaba06cbf3ba0caee2929206eedeff419599dda904e3a0dbbf05f5e2cd8306cbc887a502a0958ba60171f69ec8db05bcfbb3c106f0d08dde02a7000b0200df81ff9ae104fde3a9d605b2bbd4560c0cf401de9bac8f050000f8dde1b605d8d9880d4b00edf8c790c907d7f090ed019582d2ade200f454a5cbfe5e96f8d1c307dececdfc03b6f88ae001e6dbda850281f0d334bbe1f8a204fbe98ec604f3dab5e802d595cc9704b4b0b29d04a4b583cd05cfcdf198059cc9cbf80481c1e3e706af98c1a706f49e82ef0171da95ec8b04f7cef9b906c68aba86048a000f020002e5eb8bab8f06e6c18ce70484e8a8d2a4080f020002f501a785e2eb040000beb3dedc01c798b8c92e00fc00d285849f03a5cabcb901a4d0f6c3063d00fc54e8f8dab006d3b7dd8e0393a68faf04a7bbae8e0683ac9ff804fdd0e5c805939dd40bb1c58c19cfdeb38207cc80e48b038dccff8502d7bef6ad0299d7eb8402a5caa1ad02b6dccbb401a29db4a80298cc84b80171d6eea872adaceef505e2d8acd905007300080200ed8c8586ea04b4af85ea0592a6a2e74403090200e6ebf8abbf0400008bb5e308d1c5d91001ed92e1ad9d0497dea4e806f68588834400f554fef8ddbd05eaa6a8f3059ab6ae9403fb938ea8049fe49aef019eb5a7fe0296e4fb9404ecc9d08805f3fa86c804a08dcfdd07f0f6f8de01a3819e8306e79dfebe0188b6f8d707bdb9f4d201cddcae0ed89c88950171e3d59196068cf5f2cd02cdca80c76d010f020002e5bbb9f5e9078894f7c8029ba58b943e040f020002f501f5cfd5e202000099f88cbb02e8b594b35a00c5c4a19845caceaa11b296a5e31500040200ff54d4f6cac004cffbd8cd038b8fb48601fd9aec36ecd1f2d504b7e3e08703c0b595830684efb8910490dcc79302c0d19f8d04869df5f707d7eb84fe06f292cad703e5dfb8f005fddc80a70497ccc7ab078486c9cb0371f8a0df9606f899e7ee03ac94cddfb7000be5bdb5e3fb02cec5a9c007c5b9e5c541040f020002f50189aea2fb020000aab1d7ab06eeffa099b101eda791d89d0698bcc08102e28387dc7100ff54ecb7c34fb3c7fea204d3ed8d9d02dbd7c4ed07e084e1c204c082b2e204b3cd8958bda889ed06dca099c904a78ffbb405ba9feaad03fcf3d2b6029cd8caef02d78fca9d03ef80d2d6078cd689dd03b7fa9690047183ef80e401f8c2909504fab8b19501b00002040200efe2cddca301ceace9bc04bcb19d9ee4000bf6008fffc0dc010000f7baa8d701819ecb8e03d496dedab40492b0f131c5f9f2265a00040200fd5489dad1bb0384f5fdeb02f8bae0c002f28ed5e104a5a8a69f04e0f1a88602beddc4af04b6c788bb03f380e9a807b5cacb9103d3d9db8d069cd3be8e05b780cc11a8cfae8904e0fac1f903c1bb8cbd079bd8cacf0271c8aca9a002979fc7ba06ece9f48c0004090200d9cbfa8623f49185b907b4cdc3131a000c0200f401e18b8197040000dce4d89705b6efc15d2000ce929ad6a507b3a3861eb29c98220ef454d0f39ba80599aaf3cd01e7adddb70488ceb9d90689c2baa507aed0d7bf01b0c59ada01bc9be4b7028ec6fccc07c49dc541c18adda80683d2d8d406a5d6e79201d7a0a18e04efb492b003bfa5e0c302cbeeb8ee03718fa2878c05fcb0f109e8b1b1ef0489000f020002ff009dfbd8fc0185ccd1c7068f908fc302240002040200f501aca8e2a3010000d1e3f5fe058dbba7867503fb019dedbc8804a2a5add30394c4eeb404000100fc56a0bba59402d088d3f9049586adb403f584e8b101ffd2f3e101c2eac9a302a5ced58003afb79f970196e998ee03d18894b401fdd4c8ad01dbe0ebc6038a96db9105b3e9f3d202b0a890da06f98a91fe01e2faa1900271d4f2a89e05a6b1a29607aea4a3e7037500090200e5e9be86fb04bce6f0e405e2c99fdab8000f020002f401a7a5deab040000dce0cb8601a3f8af652500dd91d78f12a8b1e7c402bddbdbf5ec02ff548e9ad1ae07a490b88f05e7a6afa203a0b28fe804ddae898c03808ab5be02cec18bda05cfbc88c70380bddf83048d88a7a307c2809cdb0290ace3fa01e78afeda0594b3b1bc03a7ed9ffe0692e385ba05acec94ec0171eecbba950282afa3ef04b286f19e010ced85fcf0f304d6b087a703bff8efaca100090200f501b19ff2c00500009ad6d9a104d1f499847104f900b098cdff0398f9b79b05f0a3b7a0013500f256000000bac2b3cc05e0eda878f7cbdff306eff5f6bd01eaa9cdd20787cedfd305f497cc9006fbfba1d802d2dacb61ade7dbea06c7b1d5c006a6c9a3dd02d3b1c2ad02a4a6948b04fb9ef8e503ebe3cef307c6abdd960671a983f5c0028bff8cac04cbb7be1a68000f020004ef8bd4a1ad07ced4a0860691eeeda3c7010bf401f8b6eca6040000a8beb6e206b1ce89295300c5cdacd973c1f1d98c02c9f3adf700040200f553a5ff8da006f8fbd89f06dfcef0ae05c4cc839c0388f4a48903ddc7bb9104a3d6c2cd01c0b3f9c904d2a7e1a506c6f38dd406ecdca451f4e0f2d806dd99ce3bf3bbbd9d01918afdaa0590d1b5dc07efbbb6dd0671e9caa09e0184c4b78406e7b99d1a6b000f020001efbdcedab203dfb7bfee06fae9bc998d030bf501c2f88ab0010000b0acf3cf06d8c1a4f60e01ddea94c9ee01c291f623d0a485d4e200fd54e7dfd0ea0380c3cfce0195fc84dd03f2cfc1d40497e1fcc002cff7f6fe04e3a0a383059f95a2ac04d4beb895049af6d02cb39d80a40684f985a501d1a689ab01a6d0f5a103a3af87bd01c899e4df0680ddbacd0771e9a684a401ade5e78205eea4e2e73602090200cd8fec8f0dae8a9d19a2cd89d92a04090200f501a3b9acfb05000097d1dca002ddaccf972e00e9b6a0ffa101bfcb88b205bcb4815b3400ff54000000a7da8ec704fde68dd30289889973c8c49fcd05acb7f8eb06b2d5fefb05a0bcf48001fad7ed9e0793e992d1079796a8d107e991c5ab01ada7a9239bb09c8801c4cbb39003aeaf8e1f97c5b029aec5a0930471f284e0fa03df8ba09201a7ba9df497010bedb3ebe58006e6f7a498068a88bdbc7f01090200f501ee94c2b5050000e98afeb10382bcc38dc301ddf8f1a75fae96b5fb05d6f0c3f37000f554cebaefe7018cca9fd602d0b9ab5dbec08899049cd6cbdc04e9d3fba503cacb99960193db959e01abde9de605ffdfc8ef02a4f884c904fdcce6d502faa9d18f0291bda9c206b1c5ec8302a1c481b906d7aaf7820171e3c2bad2058adcf49105d6c6c1b98a000f020002ed8bbf88bb018adffad603a68de7c2a000090200f500dcf4fa440000acecffdf02cbb7b5a89704ddb0c7dc9103da84f325afafc1898307fa53c79f8bbd03cf8ad1d00399ffa9ea068cc2d39001ef9caf9d02f4a9fede02e3faf13dc5beed2ee3aac89b06c09ba7aa03d09d99ed059dacc5f004a8f1c5cb05b3a281d104ccd0acd503b280f39907d1e099d90471c0bcf3488c9989a101a697c0ac06a6000b0200edc3eb8cbc07a79eb6ea0684eeb3a89e00090200f501bd9efd83010000e1b3c1d503dde7b0b4e200edf8978ca806f59ba19e018ee7b9ca5201fb52ded9e69006c9ffa38f05badbf7e70680ecdd6ac7cec2b507f4f2afa80792c9d0bc0594d2bceb04e7f0e3a704b9d9d41bff89edd502a2a7f0f502d3d49ae602c8ebc58301e4d0baa80585b6f312c696eacb0471d5838d4cfddf8cbd05a2efa0cc04a8000a0200efbb91a1eb0395b5e3ef07c9c3b89cc3010bf501f397d79d030000a9ddb2c305bbc9f9d62e00eaafdfbf9a04d3c6fd9501879f8b6d6100fc51000093a193a007f4aed4b90389af9004d8edc83a8ba8a0ec018dc993439b84afcf01edd3c07efbadd8f204b0bfa8f6078ef4b644cab5bc3392acbd9b0796fdaaca07b2f0d9aa04a9e191c8028ea7d5820571f8a7a48f05dfb3bf748298bbbf066e00090200df9e8fd045d1b3979b019c94809409010bf501a582a5b9020000cfa5e7b604e9b79a87a801edb4a6cd8901b0a380890190e0fca2d404fa56e5d9cdc601b9d6d5d807a0f6c6a904c9b7f8ad05caeafea90697cbb0aa018ab7808705b6ef999b03c89cc58702e89da4cb0189c78def07a7f9918c01a2a1f8c405f1fcce9507e3fa88f607e5ebb1e006edbbfbfc0571cccadbf30190a99eb501fba2e7d003d6000b0200e5cc89b1ca01c3fca5980690c9808595010f020002f501de969fc7060000e3e0e5d1029ec3d0a4d302ed888fc1d901aea2e79607deb9fabd2b01ff54d883c804a3a8dbdd07efabfbd70385c6cc9604c6eba09d07f489898405a895ee8a03b3a6bbb406a7c1d2fa04a0d1c6bd07f298cadd0181b4a8df02dee6d1ba03e6aeccef0398da99ed05dcf6fdf6068985aa6471b083edb205b6bdeaad02d9d1d7c905b00002040200df9db9c60bfab4aee902a3a6e0a6e3000bf501cdc8e497060000ccb2d3cd03c9ddf0d87b05d5d0d8c11c91aafc9801bfe1b5e69e03040200f4549f8ee6a903f9b4ef9a02ffcd8d9f07a78d9e9404afc1dc9d069bc6acc101d38edef407e4b2870dfadfc4fa05f1eb8da107c193e79001aaedcb3f949f81f405ed90a38706addbdaf7078480f0d80585c181cd037196a6c48806d8afa1a801cbdd90ac046b000f020002edf2ffd2ac04cbd0abbb03f3b3d69c6702090200f500d4c9e6d4010000f8bfddca06d08fe92d00d6eee2cccc028dcabef401d6839cdc01040200fd54878bcce005dad3979802ee9e8c8305f5beb9d306cde3e0d303c7ed8be805aeedfecf07dcb185ba06c78bfadf0783bee48401858af8c1018eb6f4d907c7cbd4b607e0dcfe860484b1c99105de8bf18e05c7d4a9db0271c393b239a4d2d3e802dbe6b0943902090200e9eedc81a102e985a2dd05a9ccbd221b000c0200f402dc97bad5050000addff99207b2bcb795032100dedaa78f8f04a9f2c3e503f3c0d54a26f554f0a7ae19d8e9b1b004c487a18005b5b497c307add5f8e405d5fea7ef07f7c99cab02c4888fc7058cbfe6e405c2ec99ab048dc48a9b05dfd1acd307d9fdf08805b4d2bf8105b59397e905af899e9a02a3f0c0ca0571e99e9ce302e9eced8607b7e0d5ea34030f020002e580c68ac6058abfbbd104efcef8f27d020f020002f501f78ebce1050000a38a98cf05e4b59eba3e01e5e6de9fa302dbf6fbd10581c7b89c1700040200f55691d19dba05f9eddb8504eef6f4a002b4faf9fc02d79bfec706fa8fd0c0059db8e4aa05e4d2e0fd03ba83f0e00782e1809201bcc7fe96058c8580d603b2b8b3a003e4ab86f80280dba2a601b0bbc7ec03b8dcb1850171fd8cd38107f9b7afed06ccbb9dad036e000f020001edfcaee9ea01a7c8b0f305b9a6fce14d03090200e6ebd3f74f0000be969bf304cddfa4ae02e5a095c9b303ea9d89f90490cb82dbe101040200f454b2aa93d103cad7e9a104d4a49afe02e3a3c0ec05abefbe9102e3cbf69f03a0d9b9e202e9b2c29b04ccefd8d0029ab0b7bc02c2b8e67ffacaf1f6069788d0a703d1d0b2e005998a85e106c2cfc4b40684ecafef0671c3abacc10187b2928b05acb5c5656b000f020002ed94b1c6e506aaedd4a805abdeab809f00090200f500cefd8eb7070000caf4b332dd95f9b4a104e5c1d2d68b06a4f6dcd00796e9eacc1700040200f454c4b0eaa401e986a89206c4c39a910187dff7a3058ce1d2fc03cee281d803efd5d8b807d1c88e17ebd0e905f89daba906b6fdf5c101fd95cc8305c6ef9da102ffc0c9b902acd7d5a904acec9efe05fbd1ffa40471b5f9919004b8bf9cd905e2bd87e5056b000f020002cdaae2db5ff6e4d034f0abad819d00090200f500c8fa8c0a0000c9c380a6039bace4fa2d00dee2b0d7ef04bece97db0295a3b4a806fa53fdb2cdca05b9b6bdaf049e87f1f101ad9ee56abbc084fe029a85fac405f1c5e0bc03fad1f78807d4c5eb1ddb939e9b07e78ad1ee06f9dbf2920594b4dfde03c8aefaf001a1f2d9ee07d8fc8201a380f2f90471d497c1cb07b297f4f906a4b2afcb01a7000b0200efbfbb9ae506b7b2b0fb0187d1b2daa6020bf501efe4efa0050000fdd6f9ed049aa1c69fba03edd6ebe9cf07cdb2fe8e0398f9a5f50802fd5184ebdea004f5f9e9ec06f7dbd1be02b4c0bfb904e990a0b706e2e0dec702a8acbef302f593b6069caab675a69fc4f605a9e1ebb30280d6e4d301d8dd92cc0196818bd70492ee8bf20697c1a0a6038980d5840771abd28a669ba08f69ace1d3fd7100090200e9e7b6d9dc04cef9adba0781e6ca351b000c0200f50197db8cbc05000080a4d3b105fbc1d2c05604e5aadfbef402dbc8e9ed079df086ab1700040200f454dd85e1dd06efe9fdae07afcabfb302aeaf96a401dcd9a4f905a496bfa901d8938c9603e7868ca703b0c9939101cedc87e804c791ccc705c7caaae202e8ac82248ab2b89207ab80ee93019df5feae02f5bcb9a50371cfc1d0f406b4bae8518fa3d8f9056b000f020002eff89cd0c401daa4e2cc01c5d1e5eec5010bf501f2a9d18e040000e7f881980388f0d7c3a802bd9cf8963fda85c1679c87ca8424ff53bbe7e9b801c4f4a78b02c2fda602d395f48a01d0edf39707f8bafb4cc3bc8beb04b9c7b09906ebf59fda049881abfa02c5b5869704dbb595c007dbf58eab02f5eeccf707f5bea6a805b6888f1197d6d08d067199bcabc005acecd9f70385a7deac03d90003030200edc5f7bcfa05c3c8f38f0291efd1b67f01090200f600c1eee4d8020000d4d9cea003e9bdf1460de5e2ae93d805ffb8a6bc0780a5afa4bc02040200f454c6c6ccb207a1a0a1bb07e38ec4ac06c6b092b603d3ff94dd07d1bfa8b603a6fecbf406a28aee8f01e8b7e6800695c2858302c187d96381e9e69a04abd4b7ae01eccdc5f101c5ffe6e201a2b6e0058082efe60571baf586c503c69cca9203dbb4ead9036b000f020002ef86d3ec800199ccbb8305f8d7d09641070bf501d58ea8a707000084ccf6c10693ce8bacc401e5dfdf87e106cdd7a2e102e8d1d3e4f508040200f454f5fffd8906b59fd559d6b5e2c10687cdd1dc03e1e0dcfb06fec8b59a03b1d4e5ab01d9d0b0fa01a4bcc1ee0796d6ea820694dfd0b107b1b9c4db05b4aff6df02c5b38fd405f4a0c20db3949dbe07978ef1f90171cfd2989b03e1af9ae003a7b7c7a8026b000f020002d59881f2d805dddfd20fc6b1c4fdb5000f020002f501f28ad0c1020000b6fce8e7058ee2c2a6e403ed9c9aced9019d8591a1058592a4a1e300ff53f2e2e8df04b09c9ab102f38efdbf059593a72ebefe8fc605a383edb304fdea8c9003a092987f8ef980a203ebd4d48b01fef7be51938ac3d604f9adfc9b02b7b8cc9202cdd3b58405f19cf6b10699dd8ddc02718f9be7bd02d9b4838b03b592b8af05b00003030200ddd8b4a9c302e491b05e96a9a5f79d00090200f501ff9eb39d070000f0f8a7d503e4adc1f91001eddeefddc60386d4a2f004daa39bfbee02fa56d0dffabc02d587c9f905cd99c09a07d48cf0af05edf4b39901cfc48bc20684cddcd00193b6afd202a6c7e7950584bbf2e3028781a5ec028edae9be05bb9984cc03e6e4a18701afe3b4dc04f595b29e059f92a5c50371c8f08ed307dbecfbb802fde18da403ab000b0200efa6cbf7e606abc4f8f10582b6fffc6f040bf501809ba3e2050000a9b8c3cd04b99daf991401e5ce9fc08207aeb2e59602a0f386ff1700040200f55398caa4ab01d0c1e6e806f9cfc7e904b7c19bcc0198b6f4e6029cc9b29f0191b8a09301e8e09267d8e48c429ba087ab07b5d4805a9ac5a48307b58cc4ed0183ece3d605daa4f1bf03f3e783c4049ac3b1d906719182eed607a493e9f307e0f28dde036b000f020001ef9ebcd68403ccf1b3cf07fee7ef99e3000bf4018fbf99ef0700009ea1d6b705ea9eae4f5000edc0c09fda01a7b38db205aaf991ade200f457ecfbfece069cc6d4e601b299c68e04b2d0e2da01b8d1c4820598c5d2d80387d0a8af06e0dbab8e03c290c6b505dbe5e6f905918888f602dbb4feb1078886c59f06b59fefe10298e6bfa602f9adf7a606a1f2fbfa0671dd8ebcfd03c78deaca01d6aaf3a906008d000f020001dffcd0c7ea03e4e99066b680fcad72040bf501dab3ecfc040000e280b19f02afcda5899602eda6acc59101cf87d08603a9d6faa64500ff54d0c59a9a03ca9a8e9a05f99898e302e4adddfb05cfb7f7f106e4c7859102b3d38aca06c094a1f805e893c843b1abd1ce06f0fd8f7bef9bfc9a05dba688f10290ba8c9d01ace1b38604e9ec85db01d2ceb7f00771d0e2cdc506e5f28de707aafe92b305da0001050200edfea3f8c005f9fd9fdd0585de8fe18401090200f501909987a3050000eee1d9a90283bed4c52e00decaaa8cf5058b88f29a048ea1da7132fa539ffdeb9505cea0fb10eafaedf50294dfe57cbaebae8c02bfdcb9ff05d3e598f902dfa78c8e02a18e97d205eca4de8903c2c7b89106b8e7bb29c2ff88d202ac899b950593f5adf40198a0db8f02d39682a406719ed5fcd3069ab990ef069baffea802a8000b0200fb009fed83ce029ce9f1c603d2f7efd0021e000a0200f501b4db86ba050000f9e6f5c006fcd7fbc25605ed85c4e8a601a798f4a206c2f8bab41d07fb56cb88e29c06f685ef9d06fce2affd04c5a5c7a305c587fcdc05a9c588e301dbedbcdc05a5fae1ec0184a391b90594e3ff8e07e2ccdef102afecddca06ecdfd3af018588b7b402fc8ad5f805a5d4b1d104dea0fabb077180d78e8505abb4c5dd04fe88d49302ac000a0200eddef791a104a799f4b00794f7c5b06802090200f501a7fee1af06000084eea0d606e9fdf6e0c901edccccc09805fec293f6049a868ddfd603f954bde9f8ba02b3949ef201e0f196c305bb91b9a4058f9795a901ef8b809702e593f8a602e3c5869305e585e45eeaccabea07c9b2fcda01b2e2bbcd05fd95fa8f07bdeeaa9203c0c4b446a6dae5f502a6c1f0880771b0c7b0f3048ea8da86038efbfbb701a8000c0200efacfaf4910590b9aab505b7ffcd91ca010bf501fca9f7c9020000bacbbebc039397fbd0e400ddc9ecd0b606a9fc902ebcf4bca6c901fc54e1bdd0b40590b4a6d3019cae8e2396de81be039ae5e2c805a3d5aa9a07cdd39ad0038edbddec07e6ef968301b8cf90d60381ace9f90584bee89902f6b5c285039dd0aa9703b5e0adc101b8cefdad04fdd3b0cc0671fbfcbfa705ddbeaee301f7ab980ad600090200ed8b82a087048de2ea9c05a4b684e09f00090200f501e9efa3b304000094978fee06dca28bafe300eda5adefdb01e0fceae102a180cecb2801fa53bda1a7900297c9952ceec2acba03aac7f2f3029c89d9f506ffc1dabe07c88cf38c01fbd485e904bb9e9cc806f8e6c8e101c881b349cdb2c1cd0384c1bae501e7eefafa01faa7a5a502d2e2a84383ced0fb0371b8b2b3c504d7a385ab04b9e2c8ec07a8000b0200edbfefe8b5058cee8ccf05cef2dfbe9e00090200f600c8868dbb040000f983a2810297f69bea03d9acdfecc405accae761ec9dc3763300f6570000009ee8a9d9039aa4978301a291e8f905fef3acc304d091c3f105ede3a5ab03f5b59e8d03c5a282900389a2d9b006b0b4fdd405a0d2b4f403e7c3e1f904d4fb87fe01ae8ea3e8058e9290ee05e99c87dc02e2f595f60271cdd6abcc07aeecb2d403caa39f411a0f020002d6f8b99ed007bdc9d88e04afa59346040f020002f501e3cecb9e060000d5eab59a05ffa5b8f63b06ede3f8f39c04f293c2e007ecb8faa12901ff53d7e8edd705fe938a8801e3e9e8ef04d9ae8bb404bcd4bded07c6f5bedd03ced4d86de8ced1a305d4b5c5af01dcc1a301e8fd8712b082edc702e398819f03c9fa8fc903d1bab6bd02cbbdd0c50293c6cd930771ccd59af605f0f9d3ac03a7e4c9a803b00003030200edc3adda9903edfd8b9c0183bee09b2c04090200f50198c5c9df020000e285bbe8028a8e96b92e00d588839310f5afcace019defee8ef900040200f554e79db1c205e7edb1f305e6aea3ef02e399d0eb06aec0c8d205dd838f8f01e0abc6c306c5f8b7d003c79fbe77add6a9f005fa99c4ee06a3c1a28a07c7e285f103b5a7b3a805e18be4f404fce2868803d3b9fbee0771e7e4dbb202f8de8dd504ab9ee98be1050f020002efdadca4d805abc0d4ab05b6f8f5aa55050bf501eecadaaf070000e7fda0de029ee3ce902e00edcbc1b8ba048d8dbbe902d78392b8d303ff56e4bd93f104e2ace2d302bda9f3f002d9c48cae03def9f0ca02e49b8cd60387aadca003d8c8a1e102ccfbf89503f2fcc8bc078e879a9603908ea886019fb6bd9006dbf4ca9e06d3c2e89e02ceead6b606abd097d20271abf3cdef0386ddda8502d994b99501df0003030200efb3e9faf605d5a9d9aa02fee3d6c012010be38ddfc31d0000ffeee12491d3e7664100f50000df96fa800394c9e3b505dcd5dd94fa00040200f651e9aee5d802a8d8848305f3d6f5f107e3a389ed04e5cfdff603e8eccafa04d4a2ea68d892d2ea07aee0868a07c1d6c88206cdd1c72e9dd7971adac28fee02a2fb81ef04dfedc1cf05c7bde18d0282989cd105718d9dd7cd04aa9bbcc605eea98917040f020002ed8886b2c602979ac38901ee9395db9e00090200f500dd88ed8704000081ece117e88f99a97503e995f3abdc02d3b9fef701c1f7b24a3300fd54000000a69898ac028bd4b4e307c89ea1a10385f6e596069a9ec68d06dde9a5af03b2d99234ccaad797078fdbd4d807a4e1f5d802dca890c105a790e7b4018cf596870283cb9db4029f8bf429ffe0f0c401afa6a9b80371bbe0cd2d87f78b13e09cb1933502090200efede39bc501a0d3c18505b1a0e081c0010bf401d3dc9339000082c38cec02e5e4d9f1064900def99eb19101c8b38ba507efdcb0170bf45497b0aeb301c3a4bbfa03e2aaccb005d2de83ce05c0c3998002aff8f7f1038dd191d602bffbf8ea03eaa4d1a105dab6fccb02b9ddd1ea048289dfd402edd4f4ac07b28baa3baae487c306a6e88bcb0199bcbb1471f2a0f964e9c6ae8e06db92d6bc06008a000f020001efafe9a7a404dfdce6a704c3c280dc0e010bf5009cd9dbd1070000a9f3b420cc87b784e200e5accea8a903c4c9949c01dfc9d4d3d901040200f553c2f5b7b601bff58dd405cfac98db078d9896d505d8a7cfb506c893d68803e5bcfc53caaea19702beced1cf04a5958ef605e6f2acb207f0b89aa20294a89728dbf9dccd0595a58e900689ccb9ce01b8dd94850371dafaa3cb058684abfa05d7caff7c6b000f020001edcc9dd9ea02f8bcb3aa02d8bdd88d0a05090200f4019f87a085030000a6b2b2aa06fa81c5551d00ddaf93b19402d8dfaaf605d09dda431df54f8cacfdbd07aaba9d64f8c697bf04a88762b8bf941ecdac8349dbadc1ee03f894f2b602fdeca8fc02ade6c29a0385a3e08301979ad61ba4c089bf03d6eef4d701c3f0ecf102feefc8c307feaaf8a9047188b4e4a5018a99abec0380d191f167010f020002e59bd4e39506cbf4d0f9019ec486bbfe050f020002f600dca1af97050000acead3cf04d8ffa36907ed89c0db930292d1c1f307f78ad8982301ff56d7b283a305c7b3a88307dfe3df84028f92fde5079fb0ccaa04fde297930584f4fcc001d9e0cdb004daa0f8b806919c8ab607d8c8cb8a05c9ef93dc01c6f89dee06c3a1eef10795cac29101a2c1a2ed02faccebef07719684b09404bbf8fcea02a9c8e8b002b30003030200ef87ce86f0049efbb3d303b082a6b388030bf501a4a0d8c6040000e3dcf1b201f4bd8af5bc09edf4808ccd04a3b2c4f202c384f0f64500f35181a6998e029bd0b827e891fea206bec2ac9005ffe6aadc04f5ffb88b04d183baac0281f1a1ee01a0859fbb038ec3b8a007f788fc06f5a3bd79d0ab8bc204b383cde904e6dcee9b058f91b60ecbace5cf067184b0b7a805a2c984f707b082a82acb000f020003dff9b1f3c401bec2f32a95e0d5e4f2010bf501d7a1bbc9070000a0b3ca8f04c9aecda37003e598fdf39a07c5c1c7e506b1e1c3e11700040200fd548e85999905929cb8b006cec39df604ce9a84a207e4b58eee03a684979a06c1d0e3bb048ccd88e6068fccb8fc02c3dd98c405b09e94e20780e2809f03c9af9b1cd782c9c1058bc58bc20393aea5ac07cde8c7b003718d80a8ac0385d282d903c4fd9e963a02090200ef9093b09003df83afb901e0a5dbbf2c000bf50084dbd6df03000088bd8c39e7c3ccb9cd00edd0bbc9e103f2fbdadc06cacfe981c401f94fc5efbb06b690c69f04abf0ff6081ad968e06caa781568f9bd22ae2a1dcf903b492e0cd05f8b1e78b069bc8b7ff03ba81a5d806b0dfeabf079c96e9b501d39cdcc501a2f3c44fc7cdad50c59a958c0271a1fbf74b9083d4cb0294b2f6a007ce000c0200efc7b18aa10292b0cdf206bce2a9ef89030bf501b393fcd2030000a4cc86a104b4ff81a87705e5a6ce84d104bab1a58507b9eedfe61700040200f454e486fcd005a8f8d28a03edd2fecc01ec9f8f8507eca69058b6f9e435f1c5e9c801f7f1979d069e8ba7e205a5e693a602fabc8b9805ecc982c802e1d7c9b305a689c4f506d0c2cffb0384e0f5f801c4b180e904718281ad8103f9a2d4eb028bcdeef3066b000f020002dd83939fbc03d4b3e54bb4bbbaee9e00090200f501f2d296b00200009cd1e2cb06aba395b7d402d5dd87c419a3e0ced30785d080b41600040200fd51d7a3c2d101eac5c49507a2f5a09904f19ce6970796a5e2e50793d8ffb404f1daed9d0489e4e88c0187dcc3ef02a6f5e0189985b6ac039ac0d2ba0787d9c619ceeda9fc02a7c5f3c702c59aebed07d8fca73371e995c317fdb99ca207d5fa93843202090200ef83b18ac703abbbeae001d6d0f1912c000bf501baddd286040000bde3aa9104a1adb5962e00edd9c7d6a705fdacefe001e3be9ee9e200fa5398d2cc960691e1d203b9fbf46da397c6a202f6a7dc9705b8e3cad006848cea348defa9ed06c2b499c101a98ed39404bba4d2e104c79fe4be01d688cdb003ebdcb6e3018f93b0f00285c3b5a305bfa098bf0171a1c6e4f601fd87b5c00186909db703d4000b0200efdf8be0bf03918da3bd07dae3fc8ac4010bf501ef9099d2040000aec8bfa6029fbbf5c32e00eb84c8ccf60589cbd88c0782e0bb4f6200fc5700b9cfb3a807fdaeb8ba0595be978205d3e7cffa04b6a293b204f9a3ed8a02c8a086bc02eab9b7d602b891b0850781f5f8e505b7b0dbe904e4e1d2fe05ad989cf506eefcd3be01e0ddfd990187e6f9f607d7e9a8da06718ba1a29504dffab1fa05cfad8e8f037500090200e99390e79105f9c895ea06cd8f92791b000c0200f501f1b2a8b0060000a99587ca05e1f0a1982e06ced2b7d5d3058fcca223f7b9f48615ff51d4d8abab02c5d283c303edf28adb01a1c3fa2ffbece75891c6b2fd05e8d7a68005b892828007c0e587b6058de8cd820788aabe478b8093ea078399d1cd07d8c2e3b307f99da39607b0aebcf603e3928ffd027185b48f77c082b8ab07e19dada21e050bfc00cc9ff3e90381e6bc8a06c3f8eab903d400090200f50092ffcf340000bb91bef70385ddd88d9904e5d9fae7c4019d8f83f607e5bce4f91700040200f451d996e754a2eea7f70692a6d2f802858ac39206d99ecb8d01c581f0e20594e1b414ace3f2cf05e2e681fe05f7d6ea51d79894dd07a78bf3d701a98af2c701bbe5dfb805908bb52cece7848407edda80a00271c184deca04bac79b40cd89a3a10368000f020002d6c58f92dc04d994b1a40285a783fd050f020002f501bbfaf5e6060000f28994d801fcd9eec42b06dcaec0bec901a4f7f641d5ffae703b00fc54d981faeb03a8d1ea9a01c8a2b2de01f2aabbd501befdcca002959bcfe007c59bbf43e694fdaf02a9db9a0eb1d3f17fa2b6c8a401b0aba7810590df9bb501df8dcde604a6c4c09b04b7cc919201d4e494be0471cba1c1da078cc5f6d507e4d88f9307007300080200d895fddbbb038af6dc5aa4f8e76219000d0200f50199eae4f9010000f6c9e6fa04928398e8df00ddca89fd8301cca4942de98889ce6604fd54dfefdd5f8194a88c04b4f1dcc202a187c09001a5b4d3c606a3dcd5e801c4f09811f7bef78207a1a4dfdd04c98bfddb01b2c1d1c901dfe8e6c802e9a881f007c6cae0dc06f7cbecd203a39abe9006eb96d48e0171939bc3aa03ccb686ae048db1b3d904ab00080200eff295e2d706ccf0b1ee06efb1dac5ce020bf501fcceb0b8040000e58dd8a6018ef0e38f8c02e5d4c6eaf606a19eedd607e9d6a8f7fa00040200ff5189aa8cd40798a7e2cb02b0d8d7860181c1c2fa02bd89bbd207f0c9a09001cac58f74d1ceab3c8fd38ec102cdd2f9b1058292a9fb0180f4aab403ac9bfc8a05f399b8ea0690fdf46690ef8bbe039ca38fab0171a99be17ac5eee4e706f9d5988a58030bdddddea956b9b8ab9106bb96f7829c00090200f501c1c4b793010000cdff9cd2049de3aacae100ede38eccda03c09ad2a503aafcf3cc7000f954aa9aec9903dcf0f48007d3dfa875e2d9c08c02f8bbdfad05f3c4c89d02fedfa7c107c995ee9e03d5b9c3c105ee96d89403b0b6d9ae068dc9d9b4028185f4d907868ab6a207e4bffbe601a1a9ba27fcac8ba40471e1be9bff02939ec78b05889189d501a8000c0200edcdd281a307fbc5eb8803d7eda58c6402090200f500bec5ca2f0000b0efd7ca03c4ad9c88f201ddb69eb93cd2f3b7aa03efdaeed72701fa538f9da18906dac793ee05c3b4d7cc039688ad64caaacd9504d4a7cd4aeb84f1e701f0f6ab8801c7b09b8d07dad1c83ce3c39c8601dbb0b2ba06cbe384dd02ffd18ac80383d2eab90491d5e3b203e3a6aea40771dbbdf2b405f2e9cbab04de87caa503a6000b0200d591c8f19107b3d488e3069ad886de060f020002f501eab8d7ad040000c0c8b48107e2b5daf02e00ed86c9bddb07bffac3c204f49afcdd2501fe4fe9f9832585aaeba404f280c3ac06ecb4d317d4d4c8b10196a1eac00699c99f8405ecb98cf507ca95b8e204adfdee7dd4f8abea07ad86b24fb593b2e701a784b8b401e7dffade028092efe103b8c6e4b10771f5bfe5cd07dc96f273a297cc3402090200e597e1ce9405d394bab302a7ccc2df77020f020002f501add49080060000eed992af07c6c2c8858e02c5aff4e562b8daa031a0bace801500040200f652e39de0ab01b3f59a8804b2a8f4aa02a4df8e81049b98b24d9da2d49d03f4d1c7d603ead8988304aca6929101e7e8f3ad02d4bed0af03afc4d8b107a8aef1bd02cb979af003a0dedff1038fa6dd20d986a29801719dc58fb10285eff31da584c41c6b000f020000ed8aefbab1018bef8be001e6829bfb7c01090200f401f58dea1a0000ece2f9c701c4939c99031d00e5abeea5aa06d5f0fbe102a1f880b41700040200f55689a7b5b602cdf0efa307a1a4d18102abbce9a306b4f7a99903e98d8ba207e499c8a1068488b28b02a992ffaa0484c09ec806d8e2d3bd0499a0f5f602eac59dd401eddf9b9a03ef9aea8004efcac0d80681d4c7d50371bda2a5a702a7d1d2d403f6d9c1c7066e000f020001dd9cd1b57db0a4c8d304d4eed3dc4203090200f401adee9cfa030000ac98e12dffe18090071d00dda5d68f9b07b8b9a326dca7bbaf4300f454b59ce19101c5cbd19f0587bbb9a8028a9f8ec606d4f8ba9c06f3f0b8fc05d3d8eae706f089ccc705cec5ffb907fee8e58b04c4d0f0800380bdf9b202f1d59e8d02fda88fdb0297f1e7da03a7e6e77186e1f3960671d298c21deab88ac802bbb3a6a00289000f020002dedc89a8b506e69c97d606c6cac4cb06090200f501c2afc9d1020000f2c793c403e3b687f66804eda4f2a5ad0190eac4fa01b3e3c88b0b02fa53c4d4e6c902ecb980fc059d9be89505c5dbf577bf8d808504c792939005eae2dbe602e4f09c9807daecea10f5a080d201c3d69e799fa1c58801879684b704fcf290ae04b4b2afc206ffbca9e303dd81daf70271bafd9ed101e0ca93f5058b80d0a006a8000b0200ddafc891f704a7b5a37ca6bdd8d96402090200f501c9c9f2f7020000e7f0a599058bead4e9910ae598aaffd105ffa2e8f107ad9d86abdc01040200f551bd8fc1b205f4b09f1edce1dfbe05b183b9d302af9a91f403f0f6ddb204f2a3a0bf07d5b1f46bceefa441a3f8b4ad07e1e7e3e706d1c9e946e2cefa8507a6d3bed702bfb7c5f902e290f6bb0792c3bfbb0271b6bbc9dd06ef95c0cb02a389b78a88000f020002cecd9edeec04a99fc421c380f30505090200f501d3d4d1cd0300009bea95b407f3989a889704edacdff5c903ecf587ea0597a2bbf22601fb52a0ccffb002d1f5dab401ceb1942796c5b4d803b4d3b2e106bdd98bdf06fdb4aea103fdaaf4a503fcc7f9a602b693ba4fbbb7cf94048fe1f38203f4c3a4c607f8e9c0d805a5feef14f4f5a39d07edacd7dc0571a0b4c99a06d3c9b7b50380d38743a8000a0200edd9e4d58103c7ad9cb905a986c3ca6002090200f501819b9ea6060000b0cccaf706f8b9dfe27203e5bd90d0b70294bbf1da01fda380e61700040200fd5487afd7e9069cdbb558e1f783f302baf1d4a305cef48eee0589fc98e405acdeaaaf06d9e392c20480afafaa05ae8682e201bfe1c5fe049499bbf607b2e6f69303b0c4d3b406cdc9c1a605bbaebaa303dbb8f38f07719fceb1d704daf1b59902d684debb5601090200efbefaafe007afe0cdf506e9eaf8f5f2010bf501e4f7aaca020000eaf7c4ee05c9a5dbcdce00e9ffbfc8e404efa790f502c0a3e7756000f554000000d1d6cbcf02d2869fb707adb291fe0483bdc4e201dd9eb0e703f88ab8a005fdd087cf02f7c39da502b987d83c8eccc7ad0388c5c4e607f5a78e930286928fa6079889e8128ef8f84c8eed9e9505d1e2c4e407719bfdfe7799ffcf9d01d3e0ddcb87000f020002e58edc8cb70791cc8d9305b79dfad67a020f020002f5019c8181f5020000d1cfdfe5049dcfb0b96b04eda5b2eeb403f0b8bad80382968c8b4500ff53c385e587029897c49a07a8fb8c8407b5d9b9f206a8f1e12af7d8d9f1059fbfab10e6f8ddbc03e6e7d416bdeccfce07efc7919202dce1b6b806829184db01ca91c6b90296b4a4b502b68b9ba601cff0e3f30671b2d1c8d40499e6e9cf01d9bbfd8202b00003030200e39acdf8ed04bbb0e980029dd1903215000f020003e5a7a5d3480000bee7b648c7eeb7d9ef01edf0aefdc202dca5ae8b05f4f792be3202fd51adc7c4b301adcde887059cc9d09406d0dfd1c605abeec1b803e6d1cc8d03a8f18f9d02eca9a1a902d6b7eac50296be9075dea2f77de6a489b70289a998d304c188bf84019eafe249918e8a7fb0d7a0d10671b8b384ad02fcc2a2b004c0a18887da04090200e5f69bbdbf02eef3e89907e2d5d7f3b4000f020002f600af8acc9f070000e9a1d3fa02e0bfe3c201dddf8febab0699bae93bc6a6e8d2c101ff54b09182f106af97c570dec6ed8f079b9aaeaa07d894fac407b89ca98c01b8bcde8e01b8ea8eb5079ccae38e02afbf87810389cffed105ecf69532ff89c8d205e48892ad0190dfd2dd019daa86cd01dce3c89c0371b9b2e7d003cdccefa7038bc4add302af0002040200efb99ebb8301bc92bde203b3c6b4cf0f010bf5018799ffae060000b2cd80c905adc48cb1ae01ed8c80cffc05d2a2c39803ae92ee811603f5539dd79c8207b3b1acc40683cdbe2dc6839805ffdcc59704d182f1ef02cba4add70486c5b185058eb9fbea01d5c6b1f605acd2c456e186fb8701bf98c79b02ff8bea84028ba298a404e9a2a3c105a7fc82e90571d19dd09401c0b6eacf049295b49005cf000f020001edf1afb4d007d4f1bbde01a3bbdbb18201090200f5019deed1f4020000a5c184b306fcebdbde2e00eda6c1ffcc0691b6b3d801d98e94b00b02f954e5deecea0288dab9c402e8c5d1ad06cfb5f4ee04e1d38f8807cbd5e8c707b9b3fdb804efd3bbc402edfff48005dcfab48f04d7cccc9e01e0efe58607ecb0fd15cecc95af068eefc39c06b4f7b69506bbbfeff30571facef95defd4ec8203abb4d7b101a8000c0200dfcda8b2c3049ac3a75288f7c29731060bf501b2b786f904000091ccf9ec03e5fdc7a3f401c5ee86d601bcdddd6be2a4aab71500040200f553bb98869805aebf94e707feb2bdca01e3cdbd8a03bdadccbb0187f7e7ef05def4a05bde9482c802aa84f904d4f8bdcb01a0f49ee102bef4b6dc0697e0bbdf03a6c0e69d02ffa7b2a80794c98311f69bd7f70371bb8eb2d207eae1e2a301e6eadbec046b000f020001efb5b79ab401b2a3c2a6019fc0aa58220001050200f500bf8ea8c9010000ddef956ff8d0a3bbca00e5fedfe8ec0595d5acc406deab88c6bc02040200f4518ba8f0fe01bff49fd507ca90b266b8a8d8ff05bdd98dc202f6d7ca9005ecf08e8e07e1a6a6cb03de92c1c704f4c9d2b803b7beb1ab0692c1ffd006e096d68c019189c862c297e469e9c7a4a007e1c3f41971bde28744a08a9fc201f98ce9990168000f020002dfb1988215fee3dff60481db8173220002040200f501d5fee2e3050000b8d8de8005cf84feeea102e5c1d59eec059f99ff9705cfeac8c3f600040200f556fbe28aff04a5b9e89805fbdbf99006efbeecc701f996c9af01bcafedd505d798c4b802e9deadd5038edc81b005d797be9d02b4dfc78205e9999db105e89eaffb03e6eff4bb06f2c2affb06feacc6bd03f088c5d80171b8fbf0b206b0eea5f101818098ed016e000f020001e5cabec18905e4bbd49c06e1eedfcbe1060f020002f501ea98d4ec070000cadd87c602fed6ede0e600fc00b4cac78702afd1f5fb03ef918dd4013d00fc51a2b2df9904ccb1a210ef8f9eb604f9d5b7c70588bbc09706fcaa93b10394cf90cd04ad8ac2f307a1b4ee3adf8cf2e20596c094c505ca93c9df01f0809bab03ddfaaf6befd793a503e6818573a5a3e7d90271e6feb2a1079992bc4fa49ba5ef057000090200dde6e9a2479ceaddba02909f89e79b00090200f501c8cd87c4040000eee29d8d06abb984b53305e5bcc2bea7058fbca8e902ccf8ae9ff700040200f4548595dab304d5cbfc9d01f4a3d18b04f6d194b204caab849504c58bfda502f4eca0b502a28fcae904b4cf83bf05f4a8a1a803d6e1a3c3078b90c09206eaadb9bf01d18df930b5e0abd607dec9ac32d1bbb2af037182d9bfee048fe2d3f805c492e5ea046b000f020002debbf6e79b03d0d6f6e601c1f8997d1f090200f50199bebba90600008ee0c89304f4e2af99f201c6f59cedbc07a8a98902a78bc9ca18040200f454b3bfd77f93c6d6fd03decbfbcb06d7ccdbc002d29febb201d2e7acea03c9eaaafb059abfe8ab06e7d0b4b903b59688e607b08bca8707a38ca2c0069edfd6d605c8f6a3dc01e2d9bbbf04f9bc91be04bad5cb777184c2a8d303afc381a00797f898f6036b000f020002dfb8a2b531ed93d09303eeb8be35220002040200f501e5ffdcc4040000e29da78506c5e3a6b27403de9eea809b02a2ddf2db04def1bb8e05f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff70b8c4e9b503c48bac70bddcc6bb06f09ae7ce06f88dd3d104c9ecf0c806fade93d405f4c5c2f505b9eee211d6f59a9806c3bc8196018cc8cbd1078ed0c1a7048ffff5f806d6d9a768e9e7b2d30683a4dec1046db0020f95a88bf007a9d188cd07b0edc543eee3f0e707fd95a19504fdeaa7be04cfc2d78701f1ce8a8103b0ac9ea10489eeb0e80781e7b7a503daa5a4a007cc96c6ca03ffebacde0789be888304fec7fa8d0682fae5d6069498bcc904bc99dd9206c5afbdbd07f0f8f5ca06fdc5ec34d3fbd68c03b6a1fde706f7a58fde06e3a79f2f86e7879304dfe9e3e405e983d8a20184e2ccc503bee4989f02fda3b2fa01c5a4d58e03f28f99a801d6c8e5d704f0f9f02be9f8f35785b6a885028bff99cd04c3e6cd42d7a9ebc805f892b79e02dbacfdeb03c8fdf4de06ebddf5de04d1d2c0b804d1e199c40599e2f6e101d1a9a4b903c1b0caf102ccd1c0b507e4a9a5af04ed878cb505cf83fae007a8bd93d1059ad0f7ec07f0878cf903db98cd43dfe2878706f7b6899507e7cb86cc02c786ded6019097e5d704ef9edcef06d8c1c58501a8f688d507befba48e05fecdebf804979ff0478599ab18c2d6aecb03ec83c1e005e780b5e205b1c3a4a20799f6baff0395928fc502f5d5a59901ebebfcf702bea8f8fc05e1c2accb01a6dbb6fe06c1e1ac9805e4ea86139cb0bd56a7e2f8c205debc95f601a6e9d4a3029fc2c4ba0680a1b57da5ec9cc202e5b3e76faccea7a201adeabce406e4ba959701e1f4f99503d29ad25ddc98b49104e4d9e5a506c3f7e6a505c8cebfe705c1c7b291048ce6bed1069984b9c702f791f0f706ab989e0eadf0d6f303cfe3873bd7c9d179fda7bbdf05f286cfa7048ba09de603ffaeac7cc5ecc29a01c780ce8d038f99a0a003a19895f003eae3edc3069181cacd04999199cf05ebcff59805d30e0bd0bb86ba04ea8689cf048ac7fcbb049bed9dcf02bce5add903e9e587900280a2e1af05b28bded702dce4d2e304d9ada5c1029ba8a0d606b6d8c9ea06effb8e9903b2908deb028eb48f3ee982c39507b2b9c0de02bf8dbab906fded999b0497f498aa01fcfbe615f9a4fa8401a4c0d156a999ff95058eded66be7cd9ae202e0bddc5988ad9d8f07cde1f89806b394b91dcefbc38203f685eba403a8a7efb006b2adb8d607f5c0ad68d9e786c70380ccdc21dbfc84b8018ee0bcf301ed9b9bb801b08cbaf705e58af3fe068de38d8a04a4e49fbd0186f584b5058aef98800595af9ced04b3b59cf205bde79ddd06a4d6d9f202b5b2e24485dbcb9102fbfcf3b505cff0a0d305e3afabd705d2a885880580cdc4a301b9db92aa02d28cdb990287d1efdf01ba8ea28505edd4d6fd0394ddfacb0385d8c5ec03a997dbd405b4f1adbf03deadbae60395edb2f501f7ca91b505bbd8c895038187fed007cabcefc0048acf95940694bafe9505f4b2d4ca01819ecdf406b3aadac207b39ff301bec2cdeb01b29f8b8801d3c680cd05ebda8bc004d2b5e8ff058aeab0f106ca9cbdef01a0a790cf05cee7bd6cf695c0d406c4110bcbb4f2dc06c2dad4d006d7e5a8a201b6b7fefb06e4a3f1f8019bfb8ca701caf6cef705ba9c93d501b3a998fa04d6cac0c504b7c6d61fe6e8ee3af4809ca105a1a8d7b004ccd9f28504a0ebb4ce07ccc6dec6038cc2c09807b6bec7e40491ddcedc04f5eeb5f6019088f6fb06fdb5cbb901ede1889105cfd6bde902b6cfcedc07d0feec9805c4b6cc8505bd8583b103fcc8cc8805b7edc58506c793abff05f28c85d506fb9ae63af38bf2ad07aca0b7c30398dc82b006ddc3dd7ebaaaf2df06d6bcbdfd06d7c4dc238afed5e0028ba3a1cb07c2f1d5800795cddfa105f5dc9dc904ffa3d243a4c4e6e702f0ecc7f901b4a6f5dc0282e5a19e05f4b68d5abdedd96684ffd4b1018696928f01c9b4bdc1028da8cb8404efc6817efc98cc14a3cfce37ffa1c5b805ebfed65bbcd7b2e204cee0ffc703aeccf0cd02a5e2ebc801f582aff202b1b3c36ef5a3bfb305b791a45ff58e808001adb292bc05c78fede002d8b5f0bb07a6ba84d107fa8bef8202ce97b312cdbc9aea0698cc9a8705db9aa2ac0281dacb8302b0e19a8a05efcdf0e807aca6f7a801afec8279a5c0deb804c9c4fef803bdca9ed602df150ab6c0b116a4b6b6b405a4b4f8eb03b4d8da9002afffdda103d0a5dbb502bddee5f501979cc8a303c3c29bcd02dfc0ab8806ea85948303dddee28907c3c094dc03e3a093e005d2b482c501a8f6c4f705a3c899ea01bbf0f8fb05dac4918205fafa815599c98214c5f691880585eaebf80482bda068a5868db204e983d394058eb6e8bb04b9f4dcb90396bcf2c704bcdafc27a29499f801bd9ed8a602bcd4cd5d83b6bece078da2d6c401f9a3873ce5b6ce9e02deddd59607bddf93ea03ff96c1ab01b7f495ff0680c18ad40480bac7d407af94ecc902ffc998b307a8f38d43c8bda4a005d3dacd8507f6ccefbc06f3a3898f07cd80cfd401fbaed643e7c2bed7068f8ee18501ee9adaa1048af5d4f505fdc2d49c06f3d0d8e30395d1eea90596f2beee02f7c1a1c204b8b29ce60296e7b958c9ecfdcd029fc8d68906b2ecb7d6079484bfb801a694beb802b4ae9ecb01adc8cab20480ad8a9306919184ad0193a7de5d88b1d3f405fafac5fa068bccb50ad6c6ebe204fc90b7bd0488d684fd01fbe9d7d905ed190a94d8d7f002c48ba09505c39288c001bdffeecf04f68b9ad902c59d8c3e91fe86d0028cd4b7e4018f93e3f607bbf9d84193a6a06b95e7b5ea07fba5aeb903d1e6efa704cbb1adb006d2d1bd9701c4fdc9b302f8f3a2a40199bbb63594cb81da03c4aec695079ff9a8d504bdad86bf03abfda5fe039ce1de9404fcdd929701f0efc1b504c2deba9e02c8a8bbef079ab0da41eeee898e05efecb471e0b8afc70795b4c2ab07bcb4c3bf0196abf5dc03c7bcd7bb05e9d78afb01c5f392a204e4ec85f602daaeacca04fcedd3b806ae86c7dd07958085d206cffeeb820180b5c18203dafad95192d2b78f05ce93c126c3b7a9e80489d389cc04f49baa6ae9f3cdf707af99b4e706beda8aae038ac0c89a06a6e7a8df05a984a28d07dda29c9c01feec8ea704eef5caa105d3cffe8c06a1989ee604abe8b0f202aed0c0aa03ebcbe4138190ceb20681eee1b606fac6dfcf03dd8c85bf07ece8d2e8038ab3dac703dc8b8f0dfcf7988004f9e4b7b504a88fcbd905e1ac9c2a9caad7ca04f3d1f8a40199d5c8df04d61c0ac3d981e903fe83e5e60488fec2c603bcf1dff902a785cc5dcce0fef005f7c1e254d5a9bf5ebefe97a504a2cfcc8306cc99829f01abf9cbf80582c2f9bd07e0ec8eae058afb8ccc02e28f8c8c01a194cc2ae8aeb9bc02e1f58ea703da8eddfd01d7bdfeae079fceb19605bb9fd9c003fc92ea9405f0a7fb42e5adf88c02fadea5ed01d6bb80cc04fbc6abcb05ced083cc05bc8cfceb07e8eda8ad07dcfaa2fd04ca81d3e00381f6b3c906d5ff811bd0b78dc206e0bdafcc059cbac88403a0c7a5b606a2e9d74ec1aea6aa07bdf0b3e005cabc95b704f4fad4de07d6c1b6990592dbd50bf1d5ec980683baa8b603908fa38105edddeff902ecf3bbee04d7b3cbac0592f2fed705bc92d1c6068dd9f68f01bf9087f404fbcaf2fc05a2e1a0e60690dad5d101dbf0cbdb06cf91ebeb03deb38f8d04e78ac8f102acabc9e307bcf891e602d3fbdc8006f4abc1c604dfb3a9c707daadc397038ef3d9c503f3a2efe802c4dc81fd05c6d6cc5bf88690b805f1c0cbf40390aa959e05cd98b987029bb4edbd06b892f9c603d4210cd3d2acbe018feca6aa05de889ae003e3f7bdf702ccc5f09407f997d7e606f9fbfbc9039dbfcbc502aab885c101a1b796b806eab6eb8702c9aa86d001f0c1b2910786b8d7c8068afdc114ddfde09d01f3b3e3d306b2e583f401c689b9ac03a8e8cfd407bfc9bfcc02b8cfe4b002d2f7c2d201e6dca09704fe939fd204cea287ab02c2a8f4930483cfd0ed0285f3bddf03dec7bbac0291ea8cb903f992a7fd03b9acafea0681c5a3c106bde5e3b004b5ba9fc204ffd7ede904ba8dcf36e8dd98ec01af8d9e8a07c9eccaa20291b3dbe6048ccfffdc04f096af07acd1aedc05f0ccc5a106a1c5f6d606c1a4f8fd06d1a58494018782f0b501d9e4c4ea07c8bdfb0382f682b602ddcdb0b701e6a6f29801b2858def06b0f5cab907bd9298a904d6bcc66ab4f8e8f101b882a3c802dce78c2cc6c0cec503bd9bc3d10795c6aeaf07fa89e38806f5c0b0e103f19c8a7480e9b6a907f9c7dcef06fcb69987049ea6d6b00792aadf9a069195bd21f691d2a802ce85aa9203c899a1c206ccafaf8e02c1c3f661fe9a808c07dfa3b2940494dd899004b290dde8058598bba0019595bdd207e09bcdd10393a3c98303fbbfc4c305a0be94d605bfe4dbcb06d7dc8f8e05e0a7c79306f9adffe503d3deffcb02a1b49232a1c2ecbd03be250ab38e8cf605b6b1fcc7018fafe8c805fab2c5e204e7b1d5b903aaa7adeb0189b9e8e002cde6f5ae0693a5f6ed06d0f6c2ee05dbecdcda03f793ffc002fdd2a8e905d9aca68b04e3d9b4ce029681c9ab07e3c2d0e305e8c6e9ce02eccab6a904f29b9890039acbd38505ea89a8f40699d091e406ffecaca301bbd0cfc304fcbdf2f1038f83b4db01f7f5a59502f6a4dba603d8ecf19004df8b986dd78ce18503f8abb11a98f8a6e003e3b6a5c3068bd2ecb805d7cae597058f85e5cd02f7a2d4f101f980d1ec04f7c3a2f102d4e08d9b069bf8bad201d5ed868805e1a9db98019a9ea6b0029dc1dda807f8ecce9e058eefd7bc02e3bbf1be0691af95920288cbc8ba05bdf882b606f7f5fa1b90efa0e60488d4801a98dbe3ea06b1b9ba5b82898c80049aef8af104f5dbb3f004bc9a8ba703cce4e1ab03d8d4f040aae4bdb204f792b9fd03d7c5c0a601b4cf9e339c9580ab07f480e89403fcb5d0f007a898a8b501b786af8a04ffd4978d02eeb2f3f107d689f2fd06a387a9e60785b7a4c207ddb09317c58eaccd06b62c0bd7a3d2c005adb6f9f901cdb798e604d7ffb98502b1f5bdaa06a0c5aec307fb91efd907ebf8ca880397e4adad06a8b99aba0791efcdcc04b4b7c5c801fca389b303ab95c31a89fae9f90199f5cbdd049f9dbeb204e19ec3d304b9e0df9b03efd2eede05fe85d56ec5e08568abfacba8059da0fe3d85b6e09d05d9bb8fcd07c895fbd102f8e2c5bf07f688e6fb04b88ad89b028ddc949d03feaac69f03eed5b6db06e7fe93f406d4ebeef006ffc5c5fa06908fcee401d9b89ab503acd2b3f704ddcbcfda03f6e0d24593efa79b01f7f8960bade1938304a7dbde83068c9cd2bd029c89f4ec04bc8dea09baf9999c029b89e8fa01e9bfa1a20788f6dece04aab597d006b5c7cea601e98cdad3028e97a78c01aebad7c901d9d2a58f079db0c51195e49bf006a08580e707889ee0c202d2d6a4b005a8a3ede9028787c7b106ce81dff803b081efed03c2f880fd02d4b7a98605e792e39307ed80cb970483fa97b2028ecac8dc01cc9ef7ab03f8d78e39e98c9da602f184a78707aaadd9a603d789de6cdf86dfe802c8dea2f70788ef9d28b4e8fbc907c1aca14f88a4978a03c4eabe1effbbeff7018df7d9d906fa320bbfdff5d703dc8084c706cff2b5de03f8a78bcf07e4f1a6cc04a5b1c5be01eacf8eb601e2ee9ac201b183bda70489968bca04feefe4e201d6de9ad201a2d0d3ea02cddaf9d1039b88faf803d7fad8b705f0dba550dabbc8b003e8dedf9c06a5b9b32efad7e1e605b9b184ef038bfcebd906adbbcd8102dcb8eabe0680b5c29306acd5eeaf07a6d2ae8f01c5e1bb9d0388b79df306b1f3e1db01afdb85b40384d4f7c102dbd386b107aaf0b856d6dfcded02dddfa9890489feac9b04e9fd838207c8d1e88e0481a1a4d105ccf5cfaf01d4a3d0c005fdbaf4830297dcdca404e8bad6ec07bad7f8fe05bdc08fdf05f48cff8e04e5cdbded0291a0d0c80797f18f239689889f03faca89dd01a8b2cb9704a5e8bc8907eae4869303d2bfa173d99491a802e8bf839a0290cd94f801c9a59ed803f6a782fa02ab93fb43eccbbd9c07fde6f9b902e6e180c501f0e1f8dc058293889706b9faacb30294d69fba05d88dd131e988fb8b03d5a090cb0387ebf354bffde08302d6b3f98907c1cc9f19e6d3d6ae06f5f7c4b307e0c5dc9303f8adf7b10395b5c9c801fafe90e006fd9a99af02a4a4a3e50791c1a972e5ff96e102d7340ae5a982ee06dc8ba6e404d5f3a39c03c8d9f6a003b4d0c6d003bcd09d8401e78ee0eb01bbdfb1e606b49a86f403f1e0c9f703ca90d9c303de8dd8e301c08af4be02969fec75f29fa8ea04b789c22baea3a952e5b499dd04d5d3b69401b7c6fbd706f29bd5b603f991b1a104d0ccebb203fe81fb0293c2a6b30698dbb0e501d6b0adea06d5dca3a403c1c4befa039589d3d304eff68dbd05a68c98a004aae8a4d0079ba0acf407d1ceb68f07f3a8eece05f586989504a7fbf5f203d9f5def004e4f9c69703a880c9b30382a5caa602accef48f02a7b2ffb10189ffddaa04ccbbc5c002b8bf8fa50395d89f36a9a8b7cb03d9e0c9b403e6b084ea04e3dacba002898fbffe02d6c3dff606f3c3beaa01a5ce8a30d194849601dbf7d2f803e4a4813c92f8acc604afa3db8706a2a5b6b304d2feaae80595a99f53a4b7c094049cd4b0f805bb8b89cf04dcb08ee405f1e89ff105f095f9f202c8fa8eb202cc9aab19ecbacfa902b68aaba803ed81af9e01ec858fd103a8f388e206b78dbd9206d0ccf69305b887a9d704f9550dc3a4ff8303fcdd76a0efa8fd019b96e0fc0483f191e805b98e91bf02f8a39e8203dff0dcdc02fffea1d101b0cdbec70183e5a7a601a5e495bc02b59a88e604d1b498c501ada997d902a386e1a701d5acdcd402c3d4c0c702aa9cfd9705e1a5a2f802ffd4aea402f4908c8904f9f39ce30594ba96dc06d4cab79b07cf85b1b406e58cd6f4048c82cdb807a7d2b98802f5c58ad701a79ddbaa03e2ecc4d604cff29ede05dcc489c00688e7caf902e78acaee02bbb4edce06ffe9979b0290e1cdce02d78da5ea06d7f5d2b601baeba6d805ffe6fa4d838eb0c902c7abd2de02e8bba1ee04f3d4f79801a0a599ab01b38a80bc019689e0c205e5829b8204b5ba9914e88bf7cd01e2ba87dc05f5acb264b2abca8e02bccccee706a0aff8b606c6c5f0d207f496b48405858fe259ebde87ca02e287f7d401d6f3aa8703d8edbeca02a586d8c40384c8998d0392a0859201c9b6f89a06cfdba68c03fdaaf7d505c5f8a5df07f6ba9bd407bb84cbf3028781988b05809a979805c0b4cfe806bcacb40bddcdc847daaa89c105858582de068a9e8152eaf9b922eb80ddc304d6ede0eb01d896c97a90b9b2bd05b7dfdfdc05ee95cbcf01bdc89f88018ff5f41397fc9aed07f99efce90583e5d4c6028cb5e0f606d285dc1c9ba496fe04e9e3cdeb03da90c3cb0184e98df004e9c4fdf205e4e3a49604cd85ded201a3b3d4ba02f4580addc8b38e01d09694f407b7909f8704ffc1f08505acd5fab90293a398e8069a8ba9af0387d78480028ae0a58606f4b6b5910195fbe9f70284bae8b305cbd7ae65d68aba96078c86afa507d8ddf08103c2a99e4adf9cb3a506e3c6c0d60690aef4a504bbbdf2ec0194e3b8810596f9fcc102f2aaeecd0790b0b5558ed1aedd069cf1908304dec8b7b507f4b4e0e502d29eb39403a699a67fd8d1dcfc05f389d5d503e68ac9db04bbd8e5fc04a2abffee02c4a1e0f207e0dee4d301ddacd08805efd5ca8f038389a5ee0298d1b39202a5d58b8201ec8dc298079ca9d9b506bfbf81e60193fc89c805c5b7d8c102aaf9a998049993e0c205b081e480068fa4b371c6d6c3e005a3f0ee8b06a98594ca06e6aac6d807d284c2bb07def69a9f03b2c1fba50381b3cff704d7c2fdac029fbe98c902a6fab4d405838ab59501989fe4ad079be1d9b307f68eba8d0692b2b3800584b59aee0496ef8aae0289e4c514b698c5fd03a9e5bdac0795adabd706dee6eca307a5e3f599018bfac3de0381eed9e60683978a9702a6c5b09c02fd5d09ba9782df02ac8dd19a0791ffa3d505a4f4d19901e2fdced602e1a0e019c3fe878203f283b2d307bba2d76ba897b1dc04d5c5d287018aaed5d005a28dbbc802b1f6a0fb0294c8a132d19685e10198f7f0be03a285912e9ec49ba207b4e9bb9103abcaa79005b0ad86cf07d6dfdcba05a2e4f4e806f09995e20383bc98e0018886a0a10180afcfee06a8dea2e304c8f0f6a703c293dbaa01eef6d76f97d7f7aa04b5cfa77df589f9ac05b7c8dbe4029be7f661db8099ac06ac87c6f704ead4d72ae5b58e8e07fade81c805c6c3a1de07fffe94c504a48080c307e6d1b7c601f2aa9bbd06b6cae68101dde5fbc805b7a186d205abd0dfe002a6f9fcec02c38b90d704aaa989a807f5acd3d501d5e5bca004b3b6c4ad04d894aebf069fed9fd707e7ffa1af02e4a0c2a507d9e1a6b504c4b1d88b07bfaa9ef906a3dcc42ac7a49ebf01efd2cb8206dcd2beaa0382e7e14b80eba4f502abebfcc607d09ee9b003a55e088cf2f58d06d0bec186068dca92f305eec2af940394c6c203b5cefabe04d787f208c1f6d38c07abcff9f501fae5cded038fbcfdd807ace5beda0686f4d4cd02b4c4fe9f01aea093e1038ee396eb02b8ad8c9c018b9f9cc107d797e4ec0794f796d702ccc5faa40197c087e80781d9f8af04a0b4a5ba06d1b8ddc00589bd8c03e4b8f1f801e4fec5a307f7e8d2fb0293d9b1a602e48fcfa507e0fdddc903e1b5a0b705d4b5e58d01eca6fff301aed9cfa8068dffab6b9af9eec70797c5f27ea7f6d0e804b283fc25c9c5bdb804f3b79bc2068df3e69503edb2ddc501b5a0aef201ac878ea306efe6cada03b4f2baef03baacf1dc02ccc3a68e058df8af079e9c8fa904f986acd805f2f49eb102abe2dbca0686a1c3a3069b96de960380b0f6950782e689a004ebcda39505bee9c2c101fe8af99c05b59cf7ba07bb5f07aaafcec504c783f76fef88f6f307b383b48a05b1e7e29005ca819671a59afdd803ffbeb7ca06c3d3d8a602d4aae7e00584fcc6f60587d6968803948bd3d1038af799f402aab1dcd204c39aadfa0492cdf19607dab6e2279fa9c9b406f48b9aeb02cdfaa1bc039a9beab906dab7d8d501bdf1b58703c196e1c304c0b8cd4af4d9b6b80180dbf39402c98ae1a903e1dae08805f69883b806daf9fc9a0781c6adfe01d69de8f0039ea186a906d4cbcca204bcaefcc304c7eca4be04f7d1c49103dad0dda607bed1c2c1058eb0ff850494fac0c40395b9e0bb0193c6dd9207ffc7d6cd03859e99d60584b99ce104c8b997c907edb5e40bb7a3bea106e1aaecd103b5f9c28d04aee3f18b05e8d998db058992e3ba05e75f07ac90fda006b1befb02cfe4e5ae03848fa09c0795aca3d101c189e5b40499b9d7ed029effdab403d0c4cbdb07bdffd88b06ef9aeac006ac85e4e40190e2aef007b8b5bfa407eb8fe2e6069ea088d402e5cec6cd0785afa89704fcbc88e706a4d0f9ac05e5839960aacfb21ddceeea72e2c981c1039dd7b7ce07c388a49501ccffa5c307ffd1a7cc03c3e799cb05bea280b801c9e2b6f205fde8dd9004b8eea5cd02e4ccd0e3059fea9d8001f7fbc1d904a0aa8fb207eb9bfbfa06c0aca5b80593dbd6cd02dfaaac9e04eaf8e6f202faacaaf006f29bde810297a0e1ed01d18aaead03dbe7d0cc01e58a9620adaf92d304f1e295cc01b8f8de8a06d0dcc565fe9a8ae606f09dcbb601a388b8e5059ba4eaac05c16b0cd6ecefd4058fa5b89202eda3c7ec04b8b0f89f049fd1b0aa07dc81f88c07b3eff4ff06a5d59b8a03ff83cd8706b793b4709dc5b8cc02d68588f007f7c5b6e301c09af99e06d0b4b458f9969abc069adec89e01b8bc8adb05bab8e38002c7ff998703f9cdd0e802afb8b4910795c5faee038f9ffbd702a5b9fca707f8b9e3cc02b0a69339dca797ba03c2aff18402dfe9d3bb06b0adc1e904e4a5aed105e5beaf9c0392bff1e205a6d1de8107a4dbb5d2039dd3e3fc0683859aa2028fd4dfaf05b9fce79e07e0daf0ec02e1b093c905a0dda1db05dae8f07eb49dae4d94c3f5cc06b1effaa40383ee8edf06c5ffe7d107a7b5a9d101fff984b103bd98ae9c02ab8cc6b805f4f7c7f606e6cffcc00389eeb0b102fdefc9fd04adb39a5cb19daf9906e6f99edd05f887df8f05dab3a3ca04add0a7cb0587d6fbc005f7e2d7e702eba584e403f9f0b4c104a3efa0de0590d99bbb02b3b2d7d70395b3a6f905cba1bba5069dc2baab03fa92b511a886c98e03d9ed81ad02bb81ef8e05f0f39610a7c2be05acbaaebc04b0f193cf0388a3af78d6e282f505a7a8a2d604efe8dbb104c9c9b0ae04dbcfa5bf04e0b69fcd05b5f58cd0048caec0d703d8d7b3e707e1aeb8a805dea3d7e702d3a7cea606d8a18aee079eaac0f703ea6f098b82bf8c04ebe5b7a305adcafdb506abd8bd9403a7a1c2ac01cb9b9fb80280aecac107cb8fd60ea3d4baba028eca869103cd90869f06f7ebd6da06afc08517a8eea18501b4e2e7c107c4c2d85cf5cdb33f9dddc0a303dfe4c3f604c5a1df9e0394fbcb9506b6bfe79e0787818c8c06b1ddc2e60684ad96ca05b8dfb4ca06c49e93b2068aedba9607af91f50ff980c7c9069ae5bfcf01efe9adc302c984dcf7058cc19b8804f09fe498049c9efb4ededc9b749ae0cc9d05a9ddc2b406a7adc8e8069dd38157addba91eb1b4cff605b88fa0da03cfe6ffb001d6ed8a8903cdde83fa04bebfecd30381a985f103e2c6a99e07a8abd7ac048dca94bf03b8e7a7c201a4a1a0ff0698b992b302fbc2aab207a9ceaad002c8b4b9b703bba8aca304d5e1fed406ce8ca13dac92b8b101f9a3acf103dbabf28a04becf93ca07eeede49002d498a7d406f0b3e9fd03a0e694aa07b0e5a7a10780c7c4cc03b7d2809401ec6f03bfed8656c7bee5f2018ad3dffb03e8e3a0b205c6d4c38904dff7c79f028ab8c3fb03f6e2abd503efc6f7ac039e999628efd9b52a8fe29084058cf5eeb405908dd1ae04fdb1e3b606f4a4b38d06b89bf5f001e2dca39104fbcbd6dc04de8e95ce05e1adf6d301fd8c9fd407808e98e901f8c9d7b50587700b81ad8a19e1bde8ba01b5b386ed07d4a8dff607cc9da09106d4d0f3ed05d2b3e8ae07d3c499fd06d5a389e204f9fdc84cd484bbc202c4d89d8202ffb8c874dad88341a7c1ba8a0188e7cfba01b4cba99c03fff1e7d102a1b7dbc403bbeed5d906daaac5bb0384c7c4eb05cff9afe307dd80c720eefc86d804ac9ef5bd02c5c689960183d6b3ee07da88f5f203c7f0929906e3fe95f0038deaf6e40689a9bfee01a6b5b4df07fad089d301b9bbe4aa03d3a498b3048beeb9da04a6a2cdbf068389a09601ac84b9dd01b4efbc5cf2c1e79b03fab6c1d60783c4dc228d8a9bbc0684f0c5f5038bedb6f103aaa688b00492f3cb6fedaaffe806bea9e2bd06cfd2b6e101ffa4b9930393cbafe404acd195c20180a4fab601f7e3889b01cbc5984d98f5b3d0048f82d6ea04e0a4bfe701e6e5ebb406ade9e7ce02e195bed702918afd28a4a3d3c001f69c8d9e01debaf58d03d0cee1a506cacbb197018bced7ed02eba6e9d702d9b383a904f796b49802c4c4a2c101ca82c78a05b1a6cba805feddc4a1028298c88e06f3d6c37ffae9a08e05ab98def007d2b58b2cf9ac90c607c28a90e702ba95adcc04fb81f2c106cb7b0aecfea11f83a18cb005da8fa0a205c1deb49206cfbccaf602b2efd191058fa198b1039f97b98402e9b3e0d806f2d2a78f04f38fd3b004f097a860bcfb93708bfd9fb9068b8ab53ff6cb93a5048593df8c06bc83c79601e4daf7dc07e490909a07efd0c6db03f594efd601a6f9f42dfeec8cf107f78ae98207d0d9d59003b5e5c2de0281e6808d03b7fcf0b50286d18daa07859fff7ec2b3b91ef6ffb9980383a49fc206d69cf8a004dfa9f8a101a9b183bc02c6a1ba32b3fb83ae02e4abfd9502c1fc969805f19bf20b9b9f9b9b05ccdf8ccc058df990b804a888e78c03e5bab1d00683e999af03cb80afdd04c9e2fdf4018d90e4db07a7e68e9302bed7f595078adec9de03d693cf33c4d383e503aab2a4cf0595a8edae06f497a2ad04cefad08c05f8e1cbdf0491dda9970794ba81980696deade303a9ffccd004b8da92c50586a1e9d807aacba380078ffaa3d702dd9f8cd104e6dfb5ca05b3cedfec06b1f8c88804c6fc8bea038bc2dcd905fec7b18d06d5abd6a201d2d0bc8505b8baffc505d8bac6de02ed7d09abd6d942fedffba902aee6f2d604958fb4c805d18db28e06e59b84c802e082c6f206a7a3f2ae03fb91dc8101c5dcebf904b18a8bef07f88e9cb50199b9e2800188c8dac202d0dd9943a9f0fca8048bda80a005d488eedf01d9a3fa8607cea4f89002f593de8a02a6db86229a8fe7b802ed8fd5e2079f9bbe8a06ebd282ce06f8d09d8106e8f7e312c58ade118d90b3f803e3fbf54a9ef3ffd804d6f698b201d9b2b88004dff0edec02e6d9d8840793e687fe03cb8c8fd20392aa9e3db7cb9bab069c91ac01ebddd37ab1bfcfec05a0aec52686ea93a101939ebf8507ff8fdcac04b483fbe903efbfa2c001e3f381ab01a7a3dfe103f8b3bdf406dcf990e905a382a09604e787acef06a9f8f5d301f488b8ce07caf4cbce02e0fed391068382c92995caabce04e1ced99602d4ea928805f89e8ea905a8fdb58f05bf88848607d0ccc5f305b9c5eb7797ba81ec0689ecf28e06d5a09cc10293c8bae604907e09e181d8b501dffcf0e506a3b5bb8b079899bda401a38589a005fdb49b9e02b2d1e2cc06e29eb8fd01f8c08ea501a1ed87a2069b888be902b6fdc0c201b09cdbc006feb6faba0392f5e0fa0599b284de06af91e6830683afd8fb03fbf0c3e30283fea39a039b8490e901929cdad905a29af8e002c0e4cb90039291fffc01ea80c2cc069e83e68805f0cd908707e9a583f30595b28c8b05dba2f152beb3f6d901ecbdfa9b07d696d6ab0588f0b3f601a093eea40596d2a9b604f5bdb4f8039fbca3b804cda3f9e802c1b3b1d103a0d7d4c603f6c68180048ae8829f05eeaac1ee05f88cebca06f2e3ffd70795b98bd407bf9db39004e3e6940f8dd3eaea02f1ba9bb705dcaa99dc03cd9cf88106d9c2858f0590da99da04f4bafc9701fc96e7cc0189ceec679695abba01ad87d93dbbf1ef1ed1f8811195ced58203bbced49c01e8b881e30482d4a58f0792c496a603d8efbd8507e8b39dc9069a96a7f902b6cedf47fc83010eeefca4b406fbb3fc0385c2b0fe069785bfcd02fae3aea301e291f7920585e0ed8a05d1c3f8bb07f1c5959b06efcf93d806c28fdb9804a2f1ba4ba68690950687929e62c8addc8c04c280e2a701b8c1a6b9049f8de4c50489c6f885039fbeef98048c97bee406cef6e28b0285c1b49007add4a13d89f0c4e404b4ebac9e07f7badfe804d1e8f7a00789beabc407c88ffe9305fca3e8f307aeebc9c001bbb8aaf603f0f5c94ce3cedaf205ceb9ebce018fe3c9ee01bc86cda303929aa4c204f9a9f53cfeaec08f038d8bb39c03d5e8b5ed019bfee6bd06bf85d6b9078196b59f0393e9d2c201c9e8d4c502b783fdf901bfceeebe05bd8e87ee01b1e3d1d9038080abc703b1ca89bf04afd8b4db04a7afb8d4029987e24484cf9c8001b089a1d401a1dda9e40599ee86a101e7f0f9ab0188b6a2df018ad6eaf1059bd59804e58eb606d092808f02aea8a82abd83c8ad03e6f7811ad0c98a5ce789b0a1078c8ccb9907b6aab9f405d9bc928801e4f0ae9103e98b8af305e580d6e407a7feeebf05a2f8cafa03b1a1daf402ad8180ce0291fc92f802dda795e206c281de85019edbe25496c5b3e305dba79bda06fdfb8f8a01a59cff9107868d8be903f5e7d2fd04a8e4988d03fae89fcd02cd8de98405facddfdd07c5f981cc06e2ebf8a004f48cefe207d2b3b46587b4cac2039ce28fe007d1d1e1ce0390e6c48b01bbc8cef106b4beb2bd078db6f3068d85b0d007ad93f0af01a1d4a4fc06908681f803e8d290d906ec850109baabdba30794d9cd8f0796fb9fea01f7a7c3e50689a3d6f107fae8b2d205b293b1bd0290eabba506afaef9ff0495dab526b5838e8704d7ab81a40594bbdbc601bfb7a8c5069489e39204b582f8eb0497d6ffed06c080e4bf07ac84afbe07ceccbae901ecd4c8e5018aa4bea60687e4dde007f18bb3cd04fc9688c607fe98effd04f88aa1d601e9f4dfe104b7a9f49702f5ce87c503eae6dac007a8aba38307e9899dbf07f7e7eece03cbe6aaa4039f96a5f706fac9c9bb0680a5d0bb05eec4bfc205f2ddf3a006b5c8feef019d84bae203ba889d91068defa3ea0790aaecbb03bc82b4ec0480a2f5b704d8c9ee8106bdf2a902c8fa866aa4be85e10682cb9b7aaaf29da904d4cec4d701b4a7b48d0380e884f106cbdccd82029dfbc4c807adaab0b707a3e381c702a0f983eb07cbfe9fda02f5d2ccb503bcc5f19301c48a86c306fac8c79307ef97bc2a8ac1a2de06f4fbc7ec05d2d5f6d807a09d82da079d92abc805ca870109b7abe3d803f3f498c206e2ffccd3069d8e85f504e8f1ecb401fb8aebc5058ea3dcc405acc7b79003d39f81e1079683e6b906b18982ec06c28dbcc603f8b4ce8407ccb5e0d103d5e8a8af06ffafe2e101e4f196ff04fa99c719e9cd85a906aaeba21cd6f8c19f01f3f59204abdb938607ccf0e0a90395b8b3a506d8a5f8f306cef2b5f407e7a5c3890693b78205b5d0efb205ed87e85792ab963294b7c49303c79da520f98da4ec05cba6b7bd069dff9a8401f39080a902a588f877e48ab7d603b8e6fbd606e8f4fa8601cd94cae005fb92ffa60583c3a0ae0291c082b005c9feb68601e7a2df09a5c0eea505b4c897b906bffcc9d002b8d2c9b404f3c1cbf70681a7b69807a897ff9502c9ba9b67c5fbf053b5dc89b603e3b180d406d2d3d0d5048a99bc9404d8ffc99206cff3f7dd03da9ab2ee05f1d6a1dc0194e599f7078ebca39907baebef76e99ca5c105d9ef8ddf06a2ded51be5dfb42fca88010ab28bb75e9fadf2c804b7a681cb05e99787bf048cf3d0a502c6f3aa8301acef88de06a8eefdd901e8bceceb06e0b8ace1018c90aadf02f086cee006bcded9a206dee0d2a006eeb4deb201e8b4adfa05dff8c21789e4cfc00584a98ac201e4df908302a2b4b0b1048af3cbc302a7f0fa9c06c79acccc06abeec6c804b79efa9307e3cbf427a8bcac9302e8a7acc304c0898ce207bcc4a4f503e1d6ef8403ffd7b8c405c1cfeadd05d1c4818c07fbc3978b01d2cbe8a607c9caa0ce06e2a8eeb104abfcf5ab0589a3abba07afdfdcb305a69c958f0482c48a81079ac1a5b305e3dbb9b507e7b8a1c301e1d6889402a091b6c80686ee8fb605cca7b270cef896f102cd94d59506a8f3d98d01b4cda0850692cdd6b504bda2d59f018ebbe7b504bef7b79a058395aa9f02a7d98b7483adc278f7a0ceef05ba8eaa9e02c68cd4c5059498b08e03d7e0d691078efc98960787ac92dc02c3a2b8ed06f3eaab70a4fccebd07e7d9b0ed069ad9fd840491b696f903c4c2d094079efb84cb06b684cfb004dca09c990384b59cc303ab8c010abaf2e2c705ddb78fa701d8ce8304cfbdceca07c4e88cdb01cbefd7dc03a4f882920393bba1cd0489b7ff9103a393c6dd03f19adf9005b8f5d0cf04b3c8c9cc0686ec98a1059b8d87e705a5b3899202b2d4a2e003feffb287018084b7f3019e8aacd601ebecc68b059be0e6ae05b7d7818702ebc6bfa607dbed88b601cdc6a6a103b9c7fbe30590c08afe02bead849205f2c985b601e1f0a588028fce94f102fbc0e6a902909b8772dfe0c7c80198d0d0f605d887c830dca7c29707ba91b79a07e4bae7e906a6f3bafc05da9989cf0580c1ef67dc9ed1a70296b980cf07c5918dbd07b0c6e6da02b6d2b043cdcdbce70397fc93e9059ae5d9c10185e7a8c60498babe0698c999cf07bfa68df605b4a0a1e002a4f0b18602ffa8bcbe039bfff28c04f5cbd98303b3e4ae9f0295829e3ac1e7cddf078dc5daf106e2b0aa9805c1d7c4af06ea8adce1078daea0d702f0a793e302c0b1c3d003f495cad002b8b5caef04ced4f7c5018fc6ab8501e9b6b2b206b5b4f1a707b4e4d5db0780b8aeea05d5d283d306abbeeab505b497010bcd9bdfe504b1e3afe004a0ddd28c01cef591a406efbddbd404ae9dd49201ad8deee701d0d6f89902d98d95d904e6cbe7e804f28afa7ea7eba5f60688e18bb005cdc5f7e401abfa87a60488fda2de04a9c6caaf04f4a0e3e201dbaecd70abfb99de06e982c5d101f3a0e5c302c6bff49502d9cb9db40583d5c3fc01b5f3afd205eda8e3e806fb91f8e10588e9e698019aaca79b04b0b3df6bfdc6d7fd04acb2aabf03fcf2eaf707ddfcb9d306f2d8bdfc049b85bf379af096b202c38ef6e301d2efb5d006f4dce9c00280bd88a9049197e4f504b895aff601d4b8caf901acdcc48201abb994ae038593c78c07ceebfd7c91caef77c8f6c2b305e1dec0c7079eefa6b207f1f58a2c8cb0a4ce03f1da965984ffc014aaa5e8fd06e2d9e6f404aeb480f0069bf48eae07c58abd6df4be809502cec5e65196b1e1f70783a7dba907f0eddf0983bfccd403e497d99f01b494da76aeebc7b203bb85c0f307edc89dfe03cccb89c202b4edf5c30197bcd1f701ceead7ef04feb6c5c806f59da3960793df822c9bada3ab01bbefa665a7ebc071e5ccf7af04cccebda602fd9eb18001c0dec940b4d5b21bc998010af2f08e08d897c3ca059dabe83bf1d5849b06e8bae8920389f1fffe06cda5e7f407f2d8a9cf048cb29355d1e2f8e205c5c6c1a106d38ff7b006faf0d1a603b5a5bf82079ae3a6fc049f8a962fb2d3ae9301fb96df9603a1dff6950481caab06d7e5bb8f02dee7fe79c9b5ef850287e1babc068c81c2fc01c598e1b70695f2bc03aef9c0a201c0c39d920182cda58702c4f7a7d607bca88ee904b9abcf8d04cb8ddf1eadf5d7bf07f2e1d7d007d1c886e206d0c3be698589868d03b49fda9701a5a1f8a203d69cae0897f8b9b706d6b180a406ade78e9801f3d9cbed04d6c8afec06b6eba6d706fafdface048deba8b602a3c68bbd04a7d0a1c601dc96caa507c6c2e4f307eebdd6f002a9b1c2ba04e79be24b9b99ceef01bfd4ddef07b0f1ffaa02fefae09806becac1cd07d0d5ffb303c2df93e305ea899b8d06a7d5efbd069ce6bbc90581c4b98c06e4c7c4e60799bce3bf03e386b97ba9aec5cd068addb2e403d696ac9e04e1e0f49607b3c3e28102bac496f4028abbbaed07b9c3b8a705b1939481058a9c010ad295b719aa8dc09301e286f5c005818b908404d3bacdf702d8b99ed7048cadc2e805dfddb6f407da86c8b301d585b4de02d3a79cea06b3d1e9e202bff2bfe105acbcf8d907ae85ab8d04ada7a5388e84e1f906c2cc885892dbaedc02e696f59006f38fabea04e7d295fb06d587dcad03a087bce904b6ffddf901e0f3ad9307a1cfb53fc7dcd8c303d9c086ea02a4fac2cf0382f2dce302f5d9bca901cbf895d201dcf9e69b03cf89c09c04d6add3b905c6c2a7c00391aa8bca01fff0f512c5bafda103db9987d002e7bdbbe806ffbced2fe4e4bff004f285c89d06e6e0969105e893ca8206b2f390d701b2ce89bd03e0a2d99603b5edacc7058fd3f3b90390e1ea8d07b48cf6c502acba92fb03d3fbb1d901eca39d870187c7c7830398ffe8bb01febfaad7078fc59a10f185cdd403c3e8a040b9bffaa801d684f097059589a39203a6e2c3fa03c5efaf8b03dfe4a0ec03daedda8702a8c793a602fbf5a6c305a8c1ec8607e384c9bc05c8f085df03f19c97aa05e3cb95eb0494aafda607f3b2f3940497f3e422f5a1010cb7dd8dec0780d396f602e8beb7d602e58d8ac704ecaa821aebbaffe004eca5e28507bce9bbbe06ffc7afae03dcb584f103c6809eda06e3a9b5f801e498afd806a6a2ba07ea9bbbce02cba9a6c106a6f3e6f00189bbd8c30589e6f2a704dd86888a02b7b8af6fccd880c405c28fc1c90196f78db801b0b08b8001f1ef9ae906c28efcd80595cbb7d105e3b1a3e501b782c6f706a5b6f78c05cab5adc404b5aeab8a04ae92fe9a06ebeb99a806d5e183e2079585cdd507dbcafee202ca97e5e907f8ffbea206918adac306d0eefffa05e4c2d5eb06dbf9a2df0295daee8b03abc5f8a306f3ef98e902e08397de02c6a5e3b503f388f5d605f381e8df01e2afe5eb02afffa7de06f8e9ec8105f4ece3c904cde9f91ce3b494ac059194996e9cf6b0ad04c1e7b10ff6b2e1e804c1f494a103b099fe07fe9dc114ccedc7b00391c5a4c10484dae001b9f9a0f105c4d3d49c02a0e4f28f04e2be93b202c3e5f493068fa3b2b40286bbb1cd028da5f2b20699c3f8cc02929c99d406839987fd049d97f7c907bab0b7f507e081dcd507bfbeea820382b38aca01d3b29c8304b5fcdeff02f390ae8607abbfc8a303a48d95c004cddd9694069fdfb2bc0580d7fbe601c9fac7d6018aaaca9202c7aaffd901b391e98505d2ca868007b2a20108cfa4c5b105d1c8c9c105ebd1df82029285b59b0587febde30380ea9231c4c99dda05e58ae94e8bd8cfba07d4be88ee07fcc185cd0693feec860585b7a3a907b79898e00584c18dcb05dadfc98004cbeefda605d98bc4f20392ddbea0079becf9e102d88eab10ddf6fe368bccbfc801cac5b4c704d6a290a204b390e8df04fb838ef60392aeb98801d7bac09c0494cdebdc03cb9fb2fe04a494dc9f02e6e4e99905c3a9bcbb07bff394d601b5a3e6e805e687b6d601a494f8f204f6f8f6ff02f7f3a58702abafc7f40796c8896f8bb2c730a994c2a706ebc8b09707dea98ae406b5cf84c104d6e7b1b301eafddbac04cce6f4ca02d7eaf3d605ccfccefd05a8f8a1e205aa998c8a0280b5d8b805ddbd89ab01919788d506bed9aac907e0d1a8c207e0cc82c602fe90e2da07cee1db89079cc694da058f8ad2d805baa20104c091ddf8018ac5c08b07f0f88960b8f29bc205abb1d7da048388f7e401f8d29bc902dc8ce5c106a6ddbfa1029190c8c404bfa8b79406e5cca8ec07f2de959b05cc849c4cffeddcf203eceac0f307c9b8aca003ecd2908401c7a09ece018fcaf4af03b3e6ece901968186fd03c9c2b6ce02f2d88ec203c2aae7a3078f89c4b005e888ebb103abea85e906d3dada79d58b85bc01b6bfefe307c5a2898a0198aa010adad596d704888ddfa906c1b0ea9703a1b7bca201a9af84dc04ebd9ea8707bffdd5b30289c5be8601a6b8dba205d59cdccf01d095d0a0078987f2c502c1db906dc3f3fee707b897b58d0495b5f9bb05de8fd6c803f29cacdc05b4a3fb9901c694fd33f1b495f001f4c6f05ab180d1ea04dcdeffcc07aecee285058b80c36388f7a4ed02f48191b403ac96bdb807e78ebdba059be8c858a8f2a2e207a7d5c51c90cbdf8705c9c4afb402ddaf80d004caccfab4068586d626fd87e96edc93ef8402c8e78dd001a1f9edf8018ac397cc05a2f3b6ee05fae1dcf50689f0ef9107e7ad86d90780f399bb028aec86ed02cd81a5a307fdadedbe02c19fa12dafc785c005d2c89df2018ab6e1649bc1a3cd03dacdb5d404f0b5cbf303bbbfb1ec058688d48407a6feea8806d6e19faf0488c9af930385eb9267bc8ccaa6058ba3ab8f059691a4c805c9b6c48704939f8dbb04d28cdcbe06decbdcc205be9cd787018defbce80194ebfead04b193bbe204b084a4a002e7d3ceb602cb82e0c301bfb2dffe04daeacdd603b6ac0109efa8d899068287d48307b5ed81a203809fa2e4069ed0afc306969ad3d70599ac93b502deecf4dd05b9f6cf32929ac3ca07d7f1c0af07ed9ef79606bbedb7f505cac0bbc903c69682f502a5daa6d406a3b9beaa04d4ec88a5028becd677bd8e9979c58f9dbd05c8e3fcc10488bcbbdf06e8aea79d06cf9099a60487aba4b901acbae5a90491c2ffc301d3e5e5ba04a8b0aead05d282ede206c59ef19406e493dbc10591efd29805c8ced2ae0698c5ffda02e484809702fabedbb9068af985be02b4ced9dd04fee4bb8c079a81d68c01f7cb90a007bb85d6bc01a7f4bfa206daf2e5e707efffcccf0298fbc7eb03b5e1e61bdcb1fac505e0a4a18903c08ca309ff909ff9069bbd8ad903e1e5a7bb06e0cdd7dc02f9dcb6b206acafa18501f1bab652b5fa85950581d2bf02ebaeaac307c1c9c1f604a08ef9f402a6d4f2aa05ceff9e5ec2aeb8c507d99ac99304edebf9fa06e1e48fca02b0ac9180078a95a88d01cbaf010895a3abc903b5f6d58707b18fe09305c6c6ae8403e1eed9c006be97fcf602d5cbc5c602afa2c7ad04bedfc9fd059fe6a1678ecbf29a01938cf19f03b0beabab0785e3bb688086f98307baffd5f404feaeeda604e4a8ef9606c9dc86e002f7bba7b202b9b4d723c1e8a0fe04f8c8eac3079a84de9905aedda69501cac7e38601afd390c307b2e3d434dcda969c02ba89fcdf04d6899b6fa7e9a39301dd938f9504a897b50df0ded2ca04ccc7aea302baa89ed906c4f59fe90298e6aeed04e9dfa78a03d0c3ce8605dddfd6d305eaefa4fa03a7aee671ef91caf806e1edfeb6019ebcdbad02a3e8cfde04c68090bb0284e6fb8305cfd99c9507cfcea1fe06bc89cd8b06ac95cc9104b2efc4d101cbdcf19b018695b59902c5e2fb02fac5abbc0798bd87db06ebc4e8c1058eafa5728e98eaa70493cfd9c804e8af0106d5f9d4d90195f787e107bbbcadf7058a9ae18d05bb96d29204f5fba4fb02eae3f8a506eea0928b058892888d01d6ee86a60692b0ca8306b5d5ace70787d6cce503beffdea905b2c49d8b02b3efa5e9038ad1f849b288f5a006fed4ef8805d7a6c8a204a5aaa8810693dc999d03fee7d71796b287aa0590c6e1ab07c7c5efee07a493ddc202ca9ad8eb03db9f8130f3faff8702de8ba727ae96e14da0ae8ece07db83c0c50383c6f9af03c5a6ca9e0695c6c4d802d9df9c8702a1b08f9105fc8b90a705f5f8ad9c05dce2d0830599c2b3a401b191c7b301b4ebd9c902f6cff29302ffa1dfce0582dd909f05c6b3010bb0baf6f504cea5bfe307d186c2b805a6a99aa602d9f4c26ee0d0c8f105d3bec8fb01aa93ce9403e7c7bef306a39d99b5058384bc6da7bb9de103e0df8cc205c6b3d79004f0af9473deafb9c2039adec5d405f1f8f57ed1ff8adc04f1a2f0df07c6cad6e50490f08f58a5dae4d007badfe867b0dbb46685fee1e201c8c2efd20786daf5e006c8d68a138083a0ff02a6dff61ac8d7bab1038be2e8a807b48588ea06b9d2b1da01aa96b70ba788bed30595aafaa50794979de604c4f4fdc30486bbeefa02909aefa90197b5c9bd01c7e8e99103b8d9d8ae01b592ace607b8f8d1a906d5faa8d304f6f4fd9a04b49c81c902c980a0bb078bfe80b303d4b3fe9906d6c79eed05a2c0ea8003a4dfe7e707aa97becc06fb9ab5c704859a8bad05b788c696059dc9eef303fae5c08b049d8897a901ee80bec1058ee1da9f04aae9bfdd03edeaebcd07e0d795d902cfecbf3a84908be607a29fd9a105f8b2d2ad04b5cec7ef02c483e79d068887b2e704818ba78c07bea1cfd4048ecceb14f0d3a1e403f9c692840384d5e7a304eaffe6be01f8d0a1d407bda0ee658ab4c0850788d1e7a903eef7f09804edc887990590b9010abb938ce301a8dfea8e07c1e2cca201cbf4882a84acf08c03c3d5b6fc06d1f3c3cb079eabc1bb029897f9db029feac41cc3cf8dc30585b5b7eb06de87c2dc029eedf8ec04e4d5faba049dfb8db90481a2c9960592b6f3e404bce3ddff06e8af8ee202afabbcb705aeebed339fb3958606ebb18fa0078a96e6c00499edc1aa02c1d3ebab0489bbf1e401caf0f59306e780c0e103b68689a402dbb19a87039e84c4af05c5c4a5fc0299ac89c802df97d68807abae82ec07e7f3e5df03e89be68e04f4c1ba44b3fefeac049da3adbf05d783dd87029fc4d4a6069ac6b7b403b6caa5b80492cbeff007c2f9e99407b3e89b8902c7f8fdc2039ba18fcc0396a192e704d3afb3ae0594dcadbb06f7e5eca401c6eccfe404b6a5fbea03f8bc8f1ffaf9bbb704bba692c7048fade0f503b9d9d6c9038085e96b9fd4cba60293b68aaf04a8e4d4c805b6eeb89b049dc8d3f503b38582a102e2ffe237c6defdcd03adfaf758a0e1e74fc4b7b2e003afffd78607fbd6e5a007ac8ffadb04cdb2b68f06c78dfb8b01f9e9d3f105efb90107e1c2e0ae05c8d8cde701bbb9defa038deacbd503cde1fbdb01c99aa2a9048dc694db048ccaab9902d4c0cbcd07d0ad9fa303de83b1a204ca8ce119a5c9e4d301b9ea8ec3028483fcaf06dd9eadb304d0faa2f904e9cfc68d04bea5c9c205838b9fd401fafb82f502a3a2a6f003c7ed88ba06af8abce002c28fd4c805f4e3a3e40597c3e2f101cbca948105a8fa8e8c058efde2ce03e7dd9fdc05ecf588f406a4a0858007d3ecca569aa78deb01a4a4ab9f01bf91fdd205ee82bdb303d281bcf401a19edad601fb9183860182bef1f501e4d6c28504debda84ec8beca03ada891f802bfa4cbcc058a8cf29007f2a0e4ec05b3cf85a402fca4d9b507a195b18602b393bfa80693ce84d601b48785f101b78ae38e04d3c0010dab9cbabb07c98ef2ef03feaacbdb02b6f2b2a301b6dceadd02d1949fd507d6bee29602b99baebc0295eceb8e06cab9dda703b7d9cb61d4a7872de3cab438e7cffdce02d4a29ad707c8b5a5ee05b8b0e8ad07b7f0ceaa0681b3c7920386ac9d8602a5cbe6a402f48ace2fb1d5d8ad02b98382b803c0ffe0f505b7c6bfe504b4bcaffa01a2d080ae04c29eeca403dadfdcda038ad3e0b606ec9c8df606ae849ea904da92ee8606d2c3e2c201fde2b58702978bb307eea7bdea01cec3dda607b5c5b3bf05ac9084ba07c5a1e8e801b9b2c98307a3c395b402b1d0c19602e5eae4a906bea5c99c0789a5b78504a1e7a79903fbd687c2059590ff66bae4c14eadc3ccf506e2d3c4ed03c2f9ac8e07b9c6bda207c1e19c1a8390a39d0280dee5af07e18ae4c907d6b3bfbe0197dfc3be04bac6aaae04dcb0a7c703e4b499dc048a80fcc407d1b4958e01a5b18c8005edd087e40692bfea940387d1a082068bbaffcc05a79f9bdc04a1db9b9405c7ffb8bf01baaa879803b9f682c9078ac5e69a03c9929660c9e2acc501a6d2949206ace8acc50685cf97c007a7ffbbca06c38fa3d505899eb1c006e8dac4ef05ab91f0b701ccb9b48e02b5f382f903c6ec968406c483d0e102d39cd1e307e4e8a3d804e2c0efb805aaffc11abfc1e98e04ae8af39002f1f1e0fb04addccf8605d3c4ca9601ffa6f3a406a8b6863da0a2bcf407e2d0010ba7f0afb104bae8f2ef02aae6b7ab01c5d6b47ff8f78ed60782b2b9b10697dcf5f50299bacbda01f187bff602d8a5f58501d8859a8206fddccbe107e0caa9ba058ee4c3bf02e2b9ebb2018b93e80bb6b4f5b80589b0e59803d7d2ffb601cfb2a0e506cff5bf57839bc48402f09bbce101b68edf8506f1f3a5e6059a98c1d403a8e3bcc305a7b3a5be05c4bd80ed06cf9ca2ac07f9bfd2ae05deb4c19f05fb84f49d06e7abb1e205b2f1ffda07adc0dfad07b5e8f88401d092c9639de2cfd603f1e4b235facdbacb02a0d3ddde06898184ab03a8fcf9db078fa3eeea03b4edcf9405aed7f2f501fb9491ca03e2bde50e82b9f29504c18e9380078bcdcfcd05cbc9db9f05908fa7e40287c887cf02d4d4c6d503c4a0d7e004b8edd6ad07f6cefeca03b38bf0fa02e19d9cdd04dceba4f9018684a49104b4f4d6ef03a3ae87bb04ecb9fa8705c3c6818304a9b3d3e40796f5a08e06f1c9b69403de92bb1b8edab4d204c88aeabd03a2e0eaac02a8a1d7dd04cc86d18801b7e0dbed0482ffeef502b6919b2596bd8fec069c93bde102bba8bade05dbeabfb706fa83fbbb06bdb2c68c0786fdbfb404d28ca18e01d8ed869007e3d10108f7ca89a105edd093c00693ad87a603b5bc88b5029e98b3cb02d1e0a2da06fc93d974c6b0e58f039ce5e79a018cdbfe3ca993d9d70588c7b0d404d5c1ba8e05f0fbc9e507aad5819805b5a0a4d401c7a1f4c6029fb7b68d07cef495f10487a888bc04aee5c3b60385a0829706fbd6c4fe018dfba7ff05aaabc7a606f5e6b99006e390e49603b8a9c49604fae2a7ef03cf96f9e201b8c19acc04fd9d889507efaad4c905c6e5cad602d8aae8aa049fc7bc8807a3accbc402ed91f3679abbaede03aefed8ba0693eeb88703ace195d602d0f78db807dcb1ee8501afffb69201908cf6f401e7cda90aabf6aa8b079e99a29904b6e1da930488c9a89e04a2fabed50697d48af503cd8fcec303f6ceb4b302ff81bb8307c78de671ae84a38f06a68db6d402c5d6a8ee029ae2c18502dccb8ee106fd998da806a9c7b70da1d5010a91e7d35bcc919be605c0f8d23aba95e0f801f3a18820e68fb4ca05c8e6d8b50294e98fd907efbbd5c102939fe2af07b8c99ee603db8bb9a602c5f1c8e107c4b9fbe701bcb589a902b28d9bcb07ec8ff1a50795988bab01bcaaa3bd019799d102d8dabdf1049ed4d9f703b984d78a05c694e5f904aba591cb07fbb0dda104b5c2ac5a82a7b8149bee93b503defb9c8b0285aadfae069983dfe104dfd5ef1588ccf49302f3d799a904a3c6aa9202ec9a9964b0de9f64ea9cf60cc68ab2ca05a4e99fc101debcdcbc03d1afa2ff0690ecd6da069981b186058a9a96b203d6c2e49d06dcd7cfe40581e3d6e407b985a5b105a2caf748e2b6b8b405d6f3e6b903e0fd910ff09c8dbe01c2f582ba03b4afd0dd05c4e7d4970183a39ac8048398ca13c3b789f503a998fa9103aac189ab0584ee81f204d989ef9903bcb0b9a204a481c9cc06ad90aae006d1a9a5e8079ac4d2ad07c3e8aff20298fbfcb402ffa1a0ff03f6f4b3cd07ddfcc79403cbf398dc04deb0bd8206d5f4c6b501cfcb9cb60396839694038be7010c99c0d1aa07e08799a70189bce8a30391be9309ccd1dba30695d5b28e049ef884dd05eebcbe5daefe9293049598f40f9989f6af06c8af961dbf81ace207d1da8a8f0790b3cdb401baac98cf07dcd7a0bd05d283fd37b5bcc5a004aafdeee903b6daa7a0069e9dd1cf02edeaf40ddd82ffe206e0dd90d101c787cab3069eb580a8068c80f8a003dfb184db018bddd013aa85d88006d689adba06dc99d1f506c7ecbef504bff1cdae04d8b9db8204fdaac2f804b1b2b29302a288e2c7039ff1b14ef0fcc6a0028cdae3f707e8fefab007b98a9dd305a0e3efec019390c27df8e3e6e7049cc387b406cbf5c7c606d08fe1c307f89788e302f78fd3e405b9eea8ed03c6e8c4c601e0f299f10493e1cdaa0180b3bc9202adc8d6db048eeea89405d2e4fc8001e2cff0ea06c6a3998a03c592a4619895dea106ddcaff98039fe785fd02f9fc9fb1028f9cabdb029c89f98c07cbd6f9f305e590ebaf0298b7ed9704a5e8f71cfeb6d041f5b9ecd805a591f50db6d48bc205899ea5c107cec7aeeb06aeb28f9e02a9e4b6ac07bf80d4b401b798a89206a1c4c37cf8a8e9d306cbc7868c06f3e5c49c02b7f9cda506eaadd2d305b391908e06d681abbb01a79195ce01e7b7a2e005f6daa7c902daf4f1a4058ab9d2f305f1eb010baeafc4a203bcd6e6c502d0e38cbf038080cdd606c6a4b7c3018acbe0ac04deaa9562f98eee9e0498f2c1ab02d68f937da196a18a04f7d9e0c601929895b304c0fdc934d1cec2c207918cb8d604bf939a9006ccca92cb03b6bd8ea701bdca8dcf04b8a5e8db06d394a79f03b7c793b807fd8dbeec07e7bedbcf01cbdffe800783a6c203c88981bd02f98ca9cb0593bce5b802ecebaae3028ff8fbe703b7e5cebe07f4becf9805ede7dbe207abfcb6c506aef58d37a0a2a9bb07aa80a2ee01a7ea895ecb878dee06dd8fe248c8d1d3b907e7f7d8aa05c0bedfdb02dc9a81d903f4d084f1078cbf8adf06c5d7c8d407f8a9aea102bbd5f5ea0589e9feb301e9beddea02f8e0bec703de9a9ea603f3e5bcb70689bea62caba0a09006a7d9c2c903c4cdf0de04aabee3b70593ac9ef403bebed79002f7a8b0c105fae59fc50583b88eee01d9cde2a302838bbf8302e0859405a4e1e1eb04b5a68e8901d68ffc82079bcff1c001bbeb99830596b0fb5a94d5f9dd03b1adc179f3bbc35096c78ef204e2b0b4df05b5f59c5d95e08aed02f399cb9d06f4f5f08f04f9fa8a8606d4eae1ab01ed8bb6b902cad5a4c106c0fe010ce4f1eea10792dbe79606f9fd6686aabd9705a7edc6c70785aff31ceedc889405d9c4c1a201f5cce783079daf8fe805f2fbe0d802b3dbbfbe04c9c0c6e901bca993ae03828453a5a4b4bc01affad4f306f5cbda9305ff87f6a506db9eca689bebd2f103c2ecbdf804bf97cebc07d9caa235a78de4f206a3d5d59103bdd1b2cf04aaa3d0bf04d4e6fdd702f38ed3a403cd9aedf102e6f487f803c1a3d98604eaa0bd9604d99fbcdd05b68c978303d989df8e0397c2a3fe05c4faa0c403c7dd9de307a6d3d2c3019deea5d5068ff3a092069ba994f505aa89a2d101cd9fdef80190d6cdc903f5a2bcf602d4adab8902e0d7e3f806aaa0a79805dcd7cfca04cce48ff404fea7f5f106abc1e29e0388b5b4e105eee8b8df0582a4bcc105bea698b205c883b8f60480eec6890397a8bfb803e2e2e0cb01ebd4c19105da85b0d707dac2a3fb06f0bcdfdf07d89c85d601f7b1ca9a049cb2a6d703e9acdaa303cecdece207c1b0ccf8018afdf8ef0383f1a7e207f5bffaf003f997a2ae028fd990b003de80a49703afe5e28902c4ef9cee029090ffd7079eb0f98503ae83c1b2039edfedeb03b5aba6f502b4bb9a9f04bfdcff51a1b191bd028ae68ef705a4cffe9a0797aa9c9c0686c7adc5029aef9ca803c9f0b59201b9c3f9459187020fbc9ce0ee05e7a1daa90685a1fbd304d9a599308aeedfc40590e5f38904ad97bb62c5a5f6f204b6dc899201c2fe90ea01d6b9bfcb02bde5ccdf04bcd3f3aa01f8acb7ac05ecf3c59d01a3b4ac03e0efe8dd068287ce80068ce383b001e3faf9f004f68ed609ce92fde40598f597c302a7d3a0b501a6fad0f702ffc5bbfb03b3cfd813f0bdd29501b98d9dac05d2e6a7ca07ea8dc9cb06e288bfae06eb8c8fea06d094dcb806e3aca98206b1f7cbd306c497d0b105f3f4a6ad01b3eef22cb9b98e9d068fc7aebc03dca8bffe01c1b9e09d01c3ee9855e986e58b01c9fcac8605c494a3a206b18bd9c107b5958bf201edbaec88018de8eed001ddc4934f8698e4ab06e5aaddb10389c38bf50490eca84acab1d0aa0481e595c207a9c2fbc105a3deda19e4c1f091068be9a35aa7b7d1cf0383dacfa50486ccdc890785a6eee605e984f6fa0588e09282038d8ae98903c39bec8202d4ffb99906bd8f92789ceb99ba02a7959276e2c3f5fa04c3e881a20783d795a806c18a80f40593a0e916dcdbd3bc0285e7e9cb01adbefe1698a3dfe80494b183bf06f1ab90a803dceb999904a4fec3b303e4fab7bf02a188ffeb03ad908382018df5b1d201d5a389c10497b080ad03f495efb001fbd3ea9107b4a584b1039e8ad486058dbda68d03c8cad8b802d2ced6dc06e5f68d75828ef4ca04b9c8cd9503ccb2bb688fac91f303e5f681fb019cdbd4b602bcdfb7a503c8f897db0490858de606a98d9a6f8ae383de07f9e68d8d06dfadf0a20582c9efd401fabf90de07f5a7ce9407acf7ff28a685cb629b9efdb306a993020b819ba1c7058ff7eb8b06a5bfaf7ed0ffb1109b949b8005a7e3ad8c04e5b4e8e007e183b78205b6a3c89b03efa7fd9104ff83a98c03a4c0f3b907c1fbda3fe6bbfd9002d0dab9a805b0e4bf9c069c9d81b606b5a3a4b906e8ffeaa507bebff1b001a691958d02aab68cb602abcde7c704e0e7abc604f4d08e8703f6bce1f10385d4b0e403e487e9a706ed85eee706a2e18fd802b6bdb28e03bbd6c8aa03cac8acdf02f79eb7a507ec92999c078dd9beae04cecdd9c507f2fef2da03edb0aed802a187bdf906bbbdc599059ab5c8e903fde9d7d30392a38d22f9a2acfc029088a8a704d2b5ceb4028980c5a7038ce6dcff0681beb0ad01f2a994d205b9958eee03a3d0f6fd04d1ace3f004bbd0d8d0019b83f421c7d7b49904bf92c0e105a1908281069ea2ede006bbbd9f9e02b4d3cccd05b9c2b8a903cfacb48906e2b38309fac483ce04eecabdcd049bd9d78907bbe2d4ca0498e7a0bc06d2ca869505c9d0ba9d03cea6d9a206fa9fc8b906a5b487e003e0b3acd9029bbdbde60295f38d8506afeffba107c9d794a005c9d5fabd07fbf9d8a9018ae2e1c303a1fdf4ff0486cbc7fd04acd9e6ed05fcf29d8002e48c8af706a4940209808ffc8106afd6b7a307f7c786e006ebd8bba7048f93cadb02bda390eb0682edbbe001a9b6c6d3019df3fea501b8f2d623ba9ef1b104f4daf3e505a7e0c1dd04ebfad6cb03bd838eea03eed9f4d705b78db29504b3f1fcf804c4b9d4aa03b1e9edc505a58998fa0498baa69802968fc9c901d59ee9e50689a8b2a805ade799e104b09a819001ccc6a99101fb92b08802add7ba088cc7fa9d04fcbef19204e0a0c6d104969f9ea806a387b3e203819b858a03bbaf9e22bacfe9cc078cfc9d27aef2a69803b6a3f5b306b6b6f2db018dbabed1068a8da3e507bee68a9e07b790c1a6068f8281a603de92e1ad03b7c8bb3be1cfca35b9f89bb503c7eaeb9401cddbe48004af9be5e101b99beebc05fa99fbd203fbd28a970288a6af8b04c090a08407b1908cc505de95c3d003ef97f4e306fbb999a503cef4bf8902e5c4a49802bc9383e104c7c9aea204c697d9a607dca3d7a602f797ce9e05a592eaea07f79fafcd06909502078cb7a6d104f2f7fbd701ee9aab870194dbc0e804edf98d9703fa8fa6a307b1dee8d703e7a3cef707a9e3f4ed029399ffe606a8fd9fb006b9d4c3a707abf2959704a7b1862a87e49a9305d284b9b503889ae38906ceacaf99068fbeafc60690cf8aec01b78fe3db03aa9ea0a003bbe0daa104a9f4c4c102dfbfcfb906d2d28db902b8aee95eeab6d53184f59c9602c59df29504a3c0979b0391a9ec8c07ba82f6d70398f1f29603bda3888f0680ebdabc07ec86b28402f3dac1b20790decee102bffec29006d39bdff101c9e3e7b401c982a0c707cd8f879004cca08a9c05f8f78cbc07a1e196e507a094caa3069e899aa507f4f6b5cb05afe3c5c201e1e8c0cd01c280c7f10287baabe805d5a7f8b901f8fee1cb05cc950207c1b4b89b03bd91f89203b8c8db22b2a7d49301f488b1c007efe697f306b0e2aafa0480dce5f80196849faf06b293ef8707f9c4b7bd07f48ea88f04f4a9f68c03aeb4a1bd01adeed8a605cc8a92850286dcf5c207ccb3a99305a6cdbfdc02e5d4c8b8028dffeca00791e7e30df69a908a059aecc55193aafbcb07d8cc948e048bd4d7df0183b38acb03c6bfd5e2079287c5b706b5dc83a40293faf6be04d0adebfb04e8acfcfa03e0adf1d405869ed2d50799dfecf2038487a2f201d283c1d707949799ec0783fd97f407aabe80ec02e9daa6cd03a6ce87d40180b6d05cc8d9f42dd6c2bcc003f7a4f4b007cbe6a0bf0384deb59006db8a910fde8c8ba306eaaa858701ebe290e201b88cd38707eed7ece704b0970209bca585ef04f1cdefa102d0c9cc8404c7e7888703c08dc48706bec18f8902bb9cbbc307b1d0bcb804d688f7ef02eddbf2aa07fcfcfce002e8d9f2dd02ac91c3ca03818ede22cdd4aea602e6c0e5b507f6a3aebc01cdded7c907f6e985ca06aaa9c7f204c4b8cfac03db8ddfa301d1a6a7e0019bc2b3cd02c986eeae05f0f2a8ef07ede3ab8d06fbf590eb05d586ba9d07f699cf1ecb8cd8e5078afd93d7019fd0deaf02aa82839102c0dad6c204d2acb79805d0fef9c7058fc6b6c103bde6ee8e04dfcc8bbd078496d6d606b08595e706d0e192910797dfcb8a0380dbdcef06a6e892c701addd8bf704dcebd6d80593c3afe80296b1d42a8786d59502a39a9ba703cef498b10286f2b9db06c5b9889606acd1de67e2e088fd03ebffe3fa04b4b5f99f07d8fba8940587abf0ae07e5a1e5a803dbf2d0a80780a894f103d999e7a006f580c9ad02f8b4f8a0039d8ed2c406aef498f405e29cda8c02caeb93b306c387f79e02c6a8020c8e94c6c001fa94a8df01e7b89e8602da99ab7d8fcce9b503a28493f602cba2c4f104f9d8b5b9048699c1d504f0dbeaf0079cd1ba8c03dff885d0049fdbfa9301d9a690b201a3bfebd703a2d68df6059286acd807eb9eb9e006a8cb99f801e3eedd7bdba7edd306c7c890f105b2aeee9f07d1e79fcb018cebcd5dcf9cadab04919ac6eb02c3c1aebb01bad8c0d2058899aaa004c0c1da8406d396cd039ad08469d8d4afcd04e5a5badc038fd6ecb304e5e2e8c003e4ff8ea9059ff59838f38788ce068ebde779f2eaff248cb59d9303d6fec7d405f8c88efb01d0e8a4d205ffb1fee603c1e88baa04dad7b5f002e6acec7cf4c793ce04cee7b49405fc909eb40684eff2c501daf19dca04e5e88be603a8cd98f404a0bfe89007bede999206ebf58cca019bd3a49d01bebfd8cf03a5b7a4ed068d93f63da991dde404e1d1ca9f06ef87d5d203f79492bd05a8c19a8a04c2aeceef03ddfe958e04d0a7d9f806cfdfd08f05d8e6f9d70787c3f9c2039fc8c49c03a5f89a6aee8b90bc06dfbdd7a2018cb4898d039ffccd8006f489febe05fb81a68f01d4def9fe038ca38aea04b1e9c88b0491ccffd2058defa67aa1a3d461d7b08c02cc9ddfa00188d6d3be06e8f5e6d203eb86eaa907dfa7daf705dc8299b404f0aa0209d58384cd03fce3a28503e594bc93019095adfb02a9c8c2b101d6d6ab9406cae6cecf03ddba94e60690d1f4ee02c09bea0782cbbd9504fa81f3d402f4a5ab9404e0edb3b506f3b2d6ca05b48e8876a6c3b4bf078fa7b8e007ca80abe507cc9e94aa04cfe6a9b503cde1f9a505e5a3eeca06c28df5f406f4dde2ef02828bee910682e8fcb00191bfa87ed1eda75ad3edc0a503a796832bd2c8d5aa07a1e9d2b607d9a9bbff01cfa1fd8805e8d897ee01f5c9ea900386efcaba07dcd1a78b05a4e1a9ff04e9d1808303fd8d87ba07cba0e8f7069c86a6db0480ce9a8702c6d2d2d403a0d9deb9028d9aa7cf02a4c4fc8205eab1c3a804cbfb8f8202bcaad7cb0684aab7fd03ac90ff9304ad8ff607c9e994ba04eda3cb42a2b3dcd705d7d9b6a60492deffcc07f7d4c9dd0694f5c9da03d9a2bb8103b7aae0af02b9a388cc0590d2c9c202e797d79b0587c9f8c004a2bfc4e602f98c9b7ff596a8a406bcd5cac105acb0020bf7eca90ee1fadfe304d1c2ced702efbde75de895bffa06b8ada2e806b884d18e03c3f1818107fef592d1028d9a8edf02a3e0efd501bac2c9a507949ebdb202a3c6e1fa05c088c09a05d3c9e4ce04ecfeb7e203e9d5f8f20689d3fc8404c790c1b003add186c204f48b869f01b4d5d3c005b0b3b8c606a0ec8f9d03db889bbf079d8ae9e4069aeadfb005c9a5caac04dceab18804bbc0819e05f7b6e49b0583c5b72ec988a7aa04edc8c5a9029bb3faeb03dba7ec35a1add78e05ed9edbc701ebf7f78104eb9691a605f39ea5cf06938adf94079bb8d6e9049082b6f101c2faf1dd038781ff9006d4f7d3e003e7e1c5ac05f9be9ccc0384cda3a907f891d09603a2bafc9a01fb82dd50b293ce9901d79ee3d507a696b6cd03d597abd101bd87f48a01eeaccc9a029cced464e8c3e2c40685cdf4bf07a5eec48504f6ab84ce04bb85dee605938ff4e0038fcc8ab602add6aec7039193b8e30495c7a3aa0688caa88405c6d1809e06b7c0e5a406eebaa7b20195c6e99302b4e6a427acc69f9f0698b3f0b40283a18aa101dbc4fa9405cef492e703b5c89cad0689fba39b06ecc5a19906bdeee2ea048fd5bad405d6c1dd42bcb10208acdbc6bd03c680aa08beb9fe9401ffe08c63a4edd502d7caeb8c01f8b9d1b80683b1baff029582dda10699a2fc92028fa6e98a04ddb1cc9e01f48bf08505b5c7f8ea02b28fcff201de81f0e505f4e2f33ac285a06cd1f8e88904c1c0d38c06a19fb98705b1b29dbe04de8ff6fa049ed490970397959c47cbc69cf002c79f96e102dff0b49706b7d5cfc30187f7e4b1078bc8dfe3069b8acbba04e187889e048994bf9605dae1ac9504c2f292ed028b80e8e601cc9fc99906f2cb96b107ae8a91bd0191d6ebb203f9c2ba9006a6ba97a90284e1df07c5e5ccad01baf3cbe80185fef89203899488e30788bceca603abfce39307b78cf624efcfe48e02a8e0f89105d7f69cd206e0cca9ce05fbd4fcdc02eea3d2d003c2b2fff303aff9bd36e2e8fe8d04dbeeacb4018a9feaa705a0ebf4ad04f5d3c99f05bab50209b6eefb83059ff4df3b9287b1f004b0dbd4ef049eb7bfd604a2b0d0fc04f6fafda107f19ec9e303adf9cfa1078f809be70789e9e437f48bef9202f3cdf7e705959bcea603f2e5b5e5028be8bc8707decb9a1c8df4a1e102f9dfe653bcddf6d10784aecd54b7c4d18e01dfcedf2aabab80d301c8e6d4e005b8b5d69c07d2f9b2c304c0dd86c00580ed8acc01dddea0c005f2a8e69502e4d39fa706aba79db404d2e7d6fa05fedae29402bf9f95b303ccaaa804d7e28afc04b8e6f0e402e2999c5cd7cedbba04d88fd68105c1def9c901a7acccf50785d9f48b05bcbb949606def1ca9b04b79ecefd03abdd94ac03a089bf0cf39ee5d607f4e68eaa04f6e3c48c049dd0da8702dcafdee207ba8ec8870385ee8123ee8cb08206a7eeb2ab07ab8bdef603b8a8a99604a8acddce07b7d3ce860193da90c8029aca9e5a87a4c1d003bbd387b507b3b1bff501b5b0974793d0fbd602f381a78804bdab9010d2b60209a0c496b706f1f98ded04e5d7a9ae03d184dc9e04ede6adfa01bcacc69b06b9e98af301cff1e809aaba919107b7ac97bf01e3d4889503e4b482fb01caf29d9104dfd890a001fdedfdaa019aa4b0f803dafdc7fa06c08db30ae1edd2a304a6bff1c4058fd487af05d288cd8a0386aedbd605eaf383e307ac85dab005e29dc2ee06d0a5f7ad029cafc3e007a99ecffd058cd8828d05b6eecefc049dce85c002b0eeb49b07f4be8ad7078efbeae407e9a1cb9202c796f4bf03e8f980d105bbe7e2a703d0d1bef604dceda18e06b3f3ccac07f6b8e5bf07969ebfc703e1cdee9805d5e4ddbb03d1b7e8b705e1f1f18006effb9a34dcddbbf405aececcff0585d1bc91028cfdd08a06eeb2af82049f95c0f6039bf1dbf903eae7b98602a8f58e8605d7db828103b4b3f3ec05dfb7c8d20193b58b8701ccaac08a07f2fea1a1069fc0aba804dcb6afa007efd4e9a506dda1d1c405c99ae4b502edcedba20791cec2ea078ac6898a05d9c5020d8ff8c3b802efb3eeb901d4a3c8e4028c95a4e6078feec6f4079ad388d203b2a5fae804b39fc1a305d4eaf4bf0299fbb2d902c5e79ceb019ca4b0e506fdceb3c003cbee9fec0785a3ccef03ee8888e001f8e9f7ad02a4f79da701e4a58ade06d9b89db307a8a4c3bb05e78bc8b007e1b7ceae0391bdd0a104efb4adef06c5eea3f80194b893d301dc828d04c48199ad03dbf4bab104efb09c9a07f797cba6028586af4ca7b19cff0482fda68e0487c4e99002b9a4a1ba05e6dfc0e102e9d6f5a604e1bf879605acb6dcc406c8c496ab01a38ae4ac02b4d0a3d001ec928efc06b285a6ed05debb8ae102c2f5ffe403e9f5e6b706fae6c7a20797dfca9e05c0b79ec702f7afe66edc83eda00485d594ef049adec5b806e0d3b6ac04efb3c462f6a282c701dc9f9fde01b0b7bcf603e3feae14d88bf2eb03d0b1e7ee068bd3f1358c808ed204d4eab09a03caeeabf10292a5b08e07cad0848f04e4c7e70b9ec3cfe705c5f5858e059ef68d9405dbb9e2c107cdc99e8107c0bcabe503f0a583488aabafad06a3bef99905cb91edae05a89fc1a001f5f4cdd104d6c1b59607b1acce66df9ecd9604caae8dfe05da97a49901f8afabd902b5a5aab906fde8c1b3078286d1c6048ec09d9907a0e1ccb705cc8c94ca07b9dfdee807f1f3e6a106c480938805aeafb7d405c785fbaa01dcdbe8b10590ccadc60597ad8767c3f3f2c706f7c502069fe6f2be06a7e58543cfe1dde701b7ebb1f803898aafcd06e9c2bd5bbea6c39f07baa8a064c3a4c9c403ddbe98b903b481ebec03ffd1f5de06b6ab8bf1059cb69177d3c8e8df01f1a580d202cc829faa02fffce38106ecf2a4e903de96b78f05b193fbc00384e4e19e07f297a2b603fb8fe2b002ccefe4fa048388dedf04b7d8daa403a2a4fafb06bfa2ffaf04b4f9fb6ad48286d2049dfca9e80687aad6ff03b7c0a7b701a9abb85bddb788cf02edfdd54cb290f39503c0c7d38e058ff991d7019bf4ccd704c7ac8ebb049c85b19901b580ebcf01e09c99578be0ccbc069f85fec607b19af1c801aacb020bebbded58f284f42eb4c4888905dd8c9fc207b1c1e1fe06eec7e0b80287ebe38301addcf77390caebe007f9b2b0d005f7d6e9b401c09abfe401aaa081b7028fc5de4dea8798b604b0aadfc9068ef9f79b01ae869ed60294ccad5df4dc881c94f2dc8607fdcdfaef04ebdaad9c07a3bd9af6019a8396af01da8cb89d03d1eda1ca01cc8bcb2cc7f7cba905b8c8af44a3dfeecb038cceca84069383f4cf02efce8fe701b7d3d2a3059eb4d68001e3f0a1b70586a6bbf806e2bbeed00195e4c3af01a2c295f607eda395419e9ef599018aaaf9d804cae6b2db03ec99c5d607f6a7b3b001a8daa18704a68fc5f201ede4d08c02f3d983e203a581b7e105aadabf9406f6fbebde07d0a8e4e0019fb4f3a703b08eb3ce03c284b0e20183b08485058ed1ad970587eba99c0788dbbecf02f4f7bcaa01a6fdfa8a06a5a6c6a206caa0f69f04afec84d1018ec79dfa04e4cbebb205b7a1cb90049691aba204f5a6f689059ea7f39c03fbbcf8f404efa8e88605de9dfae904e7bde6a207b4c5dca106b681abc902c4f1a7f005e0b6f9ed05d5cfb79707ea9b89e201d187fe9c05e9c7c96afecce0d406babedc9403c9c1eaf401d3d9020bece6c0d904c1e3e5e105d5abc5b103acaee3a307dad2c4bc07e1bbb8f803f8c0a5a6048ec9a39701ceace1fd04fa93ccd604f2e9d0930597a8cad105cdbfa3c9059c8e93f704cdd6e88602a3d980f902d2d2cdc605ccdda5d903d0f6ba0ac98ef8eb05d9c4b6890696e5b49406e5df95bd05a6e791a60693afeaa104f3efcba90595eda8ca0388b086af03bc97a7e603ade1daff06f7e1e3f8019cdb9ee905da9caaad01fbfad78d0787f9ccdd01ece8ecbd04ec95e2ef02f98bc594059cf0ada5068ea3d8b405faa6d6fc05e991ced905dcb990c404f79dc7aa01d4a9a4960792f1b1ab04cdcff0f1078c919dd404defdf2b10593a6d39f03a0c9e9850787a0a78606c783bea707cff091a001a78cc1e40598ebcf2dc8e4d19107cada95f106dcbd9978a0bafca204d7afccdd01d4ced0ea01e4e08a9f04c4ee8bc202e1e5cf67b389d9e905b5ee91e804f2cfd3f404ecfdeda704c8c491bc05d8c3d22283f6d17ab2c79cc806febe9b8f03f8869b8e02f282f0d604b1f9ddd002cfb1f7a105c6bbc5b80493c3cfcf028adfbac306fad4ee9a04bba3e88b02e48de5a8048dcca712939f85ad07d089d98004b8b6b2aa028fde020af4b0f08706c6f7bbcd04b9d0a2c4038cb1a9dd01f0d88ede06dbaf889505d5bedfa002c2f4ceae04a08e9591029888c99f07d1dfae8d07f3fd8ec105baa2fa9902a2f388a7059088a28907b38bfadf07ddc38aa906efc7cbb701a1a2fbfc05b5eeed8c02fe90d18906fea6cc0199b7eeaf01eea9a1d003c3caa28704d7f4ebc40185e5b2ce05d5e9e9e003ddeeadc801bea787f401c6cebfea06879cc0ad05f2d59ccd02c8b3da1693a3d1d8068096f1ef018995f8ed06c7cbd59904afe1f7db01dcf8d9f303989d8fa705ebbdb6e803abe5b98303e8c190f104a7f4a0c707f28eb2ad02b1bd8bfb049fdaf6d90798c5f80489dfe3910391bbaec704ccc0b29405b9e1aa38a3ea8831e5e7f6b406a7a9d5b0069192cead0786a5898a038af9b4ea06dcfbfd9706cc89dffb04948fb5a306f688c5e706b9dfd98001f9aea5e102aa9089c403d8e9a9b207b6ffc6cf0198b1c6bf0392e4dafe019fc0f47bf3e3a9d20182f2f7aa07a7cd83dc0795baaaa703a3e78cb603f6b6d9fd06abd4814490f8ec8007ce9bbcc30697e1020cfbe5a5c303a895fdbd01e9cdfaf601ced3943df8f3f50ff1c890d302eac7f4ca01bad2edeb06f3a8c9db06cdaad1b204c3cd99cf05a8d0a8cd03a9b6c88e05e8bef89c0686b7b6cf06c0b7ffe107b2dd8afe04afc5c8c0029fe9b7e003aeb1901481c18f9e0784889ffa0287deb1b403d288bfa704f1e8a6a507ebabaab506dfa58a9304cbdebb8206facc80bc05f9b79b678fccb3d502b3a1a9bc02bfc5dae804acfbada702cdafeea1059a96daf905dcfbc448b99fc427e6c5b7a605bfc79ec203d5d583d20691e4afbf04d2b99cd505c7b7cca2039cb8e0c501a6faa09302e6f9eb20f1ccbdf4079d9ba4f40492b5f8f5029e84f8ee04bdb8b3e106b693d1af0583e4a3d401ade0b0920384a0a277aac7e42cc48daefc03abc5ae8102b2b2aebf05ed92a0bf06accb97e303d6dc83ca01a3b8bba30689f28ea204f9cec5ed02fcbd8201ecd7f3c401f691c9a101f8dbeca70399d2b89a05ad8dcd25e4b78dd305a68287ad078ce8dbb1079ba4a5ae02badbd20ebab6c49f01c98efa4ca4be89c102c1bfff9704a1ff989503e8c7dacc07cf9fcdb005a7c8a1a5028ab0cfbe04ece2c1ca03faea8ed305d7f4d58f06b8ec99eb02f3c1e6bc02fbd5d011b2f5a9f50791d3fb8104e2d785ce019fb3f5f70789e9020a80e8bbe004e1a88efc04f7f8ee7ce584c19e03a1e6b2a306cfa2b7cb0280abed8a01eb82972aa28fba8f04adf1822becab888a03b0a7858c06848ae117b280fcf905e5f6f6cf03ead4b19e05a2b6b54ebae097a203faf2e5dd02e6c18ac003a3d1c29d06cef792dc07b2bce2dc02cf81ae9005c1e5989f01a488bd8007a98c8792049cfdfe45fd8ed3fc068da6999a06b183e3cc02d1dfc8e603a49ecdad05f8abceec07cfbe99f705bacbad9602d2b38b9f05c4bfdf9803c2d4f0b304d0fc83c903f49bc29204fca8fd1ee093cffe01b0f89ed605b2e5b0bd01cde2deef01c0dcb1d805b3b4ebfe04e5c9c0d006d1aec9fb02acc8b2ab04b986fdc903d9e3d3f00491c7a98c07fdcd86e9069ba5e285068cb089eb0682effecc07e1a1a7e803b5d68f15af8dfca201b2b1e49404cacae7b207a086f1f601efde809204c4cfa6fa01a4b7edae05eeeccafc03dbb4c1c804a3b0a898038cd8d8930788bcb5b701f8e0d2be02c0e9e7c201b2f1d3c507dbeccacd07828ec49507d184fec4019393b4db079491c6f904b3e90206adab8653e3a9c1d701ffb5fbf306bce0b8e5068dd9f6de02def58938979cf7ce01eed39808dfb1958404dbe58a9604c6f9b9f603f0a7ce930693bffcf20780aab59703c6d4f0e402f1b4b3c104fadd8dd202caa094c402dce6f582078488d3e304ebba8cbb05fbff97dc05cfe882f401eadfecac03ad9695b1049b9ee49806d8eed5af04bf97f787039fceba4d98cdb38c06b6cba9c503f7fdd4850290d5fabf04c1d6a7f701c0ef92a301beeebabf03a8fbafd405c6eb9ecf028edc94d504c5f7de8e06e9acd7be01bfb6ff8302c794bcb3078ab988ff04c988a5a1069681f0a30290d5d35bd7b7e776cae90207978af33edbd183dd06f988a99e03a2b5b2df05b6f8b8bc03ade6eead03b2c9e59307bdd1aa930792ffd5cc029ea3e23be2dfb1fb01beec848602b2f58eed01dae7fe98039d87f4a106de8782f7078bdc80c1029bfda8d90390bba4dd04bbdfff8706ed9db711d8858f8f01f6b3f788018dcb82ca07c1a881f001adc08cc302a4f5b8f806eca1d4a705e2c3cff8049796b58907e0b2a8c205f7df9b81079fbe898107a19fc2c306fe98ca9801fb88a9f407a3cadce905af8aa4bd02cab5b6fa0486c3b6dd01ffb0acfd04c8dedbb004aeac8eff058aee8da002a8fef7d606e09d8d8a01a9cc80c906f0b1e6910184e9bce402ce8be49a03a5f5d0a704b3ded08907e5edf3c704e7d7f4e601c3bf89e407e4a1eebd03c5f2020c9983e0b602f6b6dafb01d0d39bcd06a9e49fd002b8bdd2f001c297859107aec2c5c205fb99eeb304aa96afe301d6b789cb07e19d9b9d0295cabfb802cc98fca5038a9899b30185d882b005cc9cfc8305b9e0c998029cf885a706faedae0dfff88b9f05cdf3e4e706a6e7bae204a2eddfea0298d282d60693c396f007d4c2ec1b86e8ab0aaecaae9d02f68e9edf03aba8daed01a483c6d803ac818544f6b8d9b904adc483e80496a4e2a903d9f5b3b102ae9683ae028d9df6dc06e5eddb95078489e9ca06c9be8f9b01ed83acba068cbd94ee07d7f9d39703c2dbb7c906e2e1ff9b079492e621dfad9cfa02f0dbdcf805a0f0c4c402c1a4b568c38bec4ae8a7a9eb06fcdab29303bc84a039e1aac4b503cdeffba704b2b4fede029188bc5f99b7a08b06b1f2ccbe03b7b096ff02dcb985b604badcebab0484c887c804a88ea3cf068af0fca402c390cab007b3add6f50494e482de05deb1e7b0019dd49ff4049bdab0f50391d6f2f40686878cf203c0bee29906f1eae6e606d1b3804dcfcde8e805a88d9846ef9891ba03e481e98205b6c18b8602f0eabf9d078ef0a9bd02cce79ee602c6d19ecb0786f3878204a9fed9d603cdabeadf048cb2f5aa06e5908ff002e186d28c01e38b8d3ce881dce601d992f69302e885030ea6cb82d304bbb287ba0585a1d568caec86a904f4c1f1f802ffaaf59501b09cf29003d8f3f7da04e3cb80c904f29c87cd029dbdc5218fb2dbf5069996cd9c0591c6bde50697ad9b69f092fb8507b092cc2fe38fa038bd94b973de99f716d5f4849605cd878b66a6d9fade05b5b4b4fb02d88bb1d30488b2c0d605c2fba4f102ea99f6db058fc6e3be04b9a5dfd305bec5bc8e05cd9396d404adbcc78e069789ecb002f9edafd1019ecf98d904afd788a704cdd1dfe807dfe8d3f40490a29ffa04d6c0d7e70291d0dde604eabafa9c01c283e2c503bef6db65c1ceafa10486fac9d006aee6c3ab06f7cbdbf305f6a5af44f9a7dffb03f7eabe8d0483bbd1eb06d9ffe6fa04a3a1a1a705f38bdedd05c1a3cc8106aa9aa3ca01a5f9ee8801cec5cee202d7acc10bb8d3c9f804fa8f818106e0d9a9ab05f5f997960588afa5e6018b9df2ae05e5c8c2b605fabcf5c90780d08867948ffbc6018c9a8a9103b0b3d3f701f98fc79807e0bdbfa104f196a2ec018bc6d7e4028bf9adcc0498ffd9e607e7aff796069793c5ed05f5ddf7f301b2e5bff207fdb0f9c304dea6fbb802e2ebcdf404b293adf30699a5f4e201bda7d2d106fce4ddaf0586afc8f406d487d38504b5d8c88b07ffc5aa92019bdbe29405c4a997b901f8d2928404c7abcc0bfdf7f3698bcea0ca07c794f251accbe49e0282e98dd607f0d796dd02b291c5df038ab497b704c39a85e307add5d78307d3909c9e06b595c09a03f6deba58cebde2bd05f88603089be3a3ce06f0e2ab8203b4c4bedd0287b7822ebfa3b9c304fd8293e707bd84fc8206f3edd2ba05a0eed79e04f297ffa005fec1df8f03af88ddd20389bd8bfe0199b9c78205ffbbdce80484b0d38c04f286cafb06e4a0fedf02849e8bab079190add605a5d3c7a506d3caafc104dd857dbaea8b86059cbbd1cb05aabaa24c86809db806e4e4c49504bef39fa001d3afeae705cce7f4c20188baec9a0782aca88c07e58ddb9805efadd8b40196f5968707fadbe0d707b7a781be0183b8bda903c8e39e8c05e6b289db03e7beddad05dce9c54ff289acb503a3d59b3ff08ec2850788efec72d18e889e078ac8e1bf07eeabd8e307efdff49404d9a6d9c703e2bbae9f06fe86ea8b01acc1d5c60289b49332bc93e28f04abf6ddc304e0f3cb8707ddf5a6b6049c98c5eb03f8ebd4bf03b6e9d38303b999a392079b870307a1c0ebdb068fb9a3e802d089c8ba02d98dd2b201b2fa9fd80795cad08b0589d8f39004b8fec8c207e7e090a907c0cbf0a406bce7a0c505ecbfaaab058e94a9d701adcfa8c206dca19ce907c2e0dfee0284c78f3fadd1b9f803d895a1c606c2bcb5e80687849ac801ebd5dc06bce08cbb01cb9d8cca069d9b8420f3e689f4019ee89beb07fe87c81fe0d6a0bf05a480c5a101e7a3ae1096bafbcc04d4a7f9b102b1f29efa01eab0c582018b85e8ee0492dbf39601e08c9e8f02dacdedcf04a9bccaab0396a48fb605a1c4b1c107af90d8d104b19da3db04eca689e807edd79ce503d2e6ab55deed91bf029e84c09805cba6ce458be1bef905c888f48205c7adcc1f8485cde101e0fd9acd06daafb599079f870303a4b19bce01dd97e2fd03c59ab121b7cebbcb04a9dc88df04ad8ccc8203c9cdf4f904d883b4ec0197d1ef69ecd9bdf306aad3d6fd018cdae0d103ce99d0a203e5eef6b607b7a5bef2029ea39a8705a3dae2e904b09bb6d705f3ace1c0068187ebaf05bf9bd7d00494e3bb9305c5c9e9019886e5a006e687030789bf809f02b8defbd205e3ab91ff0581e982f90183b6fb18b3a98beb05cd8abd9d01f59bedf601c5cece1aa188958c06a8bd8cf2058d988f9101d9eca0af07b5acd58005a1d3999904d897b1f301e0f2b4a107d8b59456f3c7acae05b2bba6b202abffae91059bbfa5c604fceb93850192d2d9c605e9d78f8203dcfdda8504cdc584fd01cbb1dfa605fa82cf0b9ce3d7b2029386f0ca06d29ffce105b8b68be401d3d4bcbd03d4e9a91b8ba3dca305b8eee883078aa2a8d4068892c4f905c7fe9bef058f92c748df96bc9907e2ea9a8b04e9ebe3ed0498f999d902c2e3a940e6c9bcf007efdaa17cc7e8dd8d06dbf8c005d8e5afcb02ead3bac40782c791dc07a4a5efe905a09094bd01c9f4c5cc018388030addd2dde6018decf6c305fc9fa0c102f8f4b0f703c2a49eef06fee888cb01d1a8b4b506eac28df402e9909196048fd6f3d60386f4b0e507edeebddc01838bccef059fa9a2ab058fc1fd8b06e4d6a2b602d3d19dcf01b9f3abf904eee4f1b202cdfa9deb058eeaf08706fbbfc9da01ccf2f8a607d2d680b106b0a0a18904f7fda7bb059da3efc007c7c5febe03b2f098f104e8e1c58204919fe7a407848b8d9a0384c0d5af03cba7d98006a1898e9401cb85852daad0cec902e3dfeaaf05ffba8b9a02a7d5b15ad9a7fbc206d3f79ae504b09b82bc05d3b6cfbb03bbb5c1ae06c484abd104aca0f4d301b599c3a701f4acf7f1059ca0b5e106dded818702c2f5a2a505c4c7f7b706caf6a99402deb0dcd405b6e1f4d201bf8eb3af01c3a0cc0180e09d138581bcb003c6f7ce9305d7bef73e8d8fb4fc01b1bdeb9d038fce8fe705cbf1c29102d6f6d8fc05e5aaaa5f888ec4d50386e8ca9301afe4aad505b5b8dae204abc7bae302abf4f7b0019cf8b4d105e2b2d09402bad9c0d704cdb8fcb603e0d6f8a602f9c2f08b07ba890308b2bcd48e07dbabf4cc01f882e3b7059b9f9acd0794b3becc07a89986d006dea5a0f503f2dbbc840780c683bb04cd97c89303cf9fc2c505efdffee205b2dbee9e06baa0e79e019ad3a847f49e87ae0480a197b101c088bcfe04f98791c104db94dff006c8e6dbb702a2c1bfe50581eff4b1069ded958105a1bff0fe0699afb2379af3f1a9079391eaf204ebb8e5e104c8bd99f603e48bf6c507a1e18de40683f1da2f8f9eb8a307c2b0c0b5058396c48f02b1888936bbe2d2fc03eec8a2fa06ad8cfd9101add7b2d406c8bebc8c04d2a5edf905ba84dc45f3a3f1f001b1fac0b503eda0bd69f7e5b7ce02d4d2debc02f3b1ebb507c2b1adc50487b4a28903a1ddf8de02f396d09a02ad94ffb005f3eef1de0181cbf2ef039ef9979f01eff787f504a3fac19001c9fbb0c206c6bdbccb04ad86eda404f08a97c402f38e030ae6fa88f004ddbde1e502e8d1a4830695899daa05b2c29fb403dcb9a372ae889da604c9b3fdfb0193f59e9f02d9bff7b404f3f7f6fd068be4ef82069f9bf5af06d792cba007d5b2e290039bc198a206b8dea0df06aaabf61ceb88fc9f06e0beda20e189cd9005d69da20e87dd96a604e0b6e2880291ea93da02eebefd8f02e3ea919d05edc5a4960396d9e7d804a4b9f38f0497ec92b304b0fffc9702a2feab920289dad4c901d8cabc910191f882d806c1ad9cd902c9a4dfaa06aed199a304f8b4d8098ca7aa399accb2e006e0d6afd3078db59a56e1e797e1049bcff7cc038cf2ac4f8ba3d49105f1bff914d4e9a166c3f4e58101fa8bcad405d0aaf3f0019aa2818d0696d88da404c9ead1b9049f918fd20480bba0f203e8a0b4b806acd5d9b504b899c283029ca2de8707dc849baf02d5b1a48b018fcb82a304bed49ec6079dccf2e202eff2b5c90183f9e49b02e3fefc49988fc9d006e593beb305b08ce32cac9dc6a602d0d6bfcd04abb6ec3aa7d1d7dc02a49fde4ecad4a27f97c6c08f02c790030bfc8be3f806a7e8e2b301e7d5cfe006a8f59bfe0297cbcc860190ed89f40186b2b14ae3e497b206e1fc9ee90790e8a8b906b0ef9da402cbe58ac705d0b0c1c901b6d4affb03c5e099e406c7fb849b0392dbdda703d9d0e59904fdd4a6e90784a3e322dcf1d3b901aaa3ef51efadcdba06aee5a39d068de19be002a69be8b903c5daa4d802ddc6ad20e8f8ae9103e3f9e59702b688caa203eea3bd56d0bdf4dc04f6abea8e07f7adf9ad019e9dfd9802dcc3e1aa05e4988dc20599cbf76baeb7998201def5cc9502bc8dd4e503c781e3a402a3f29be401f990f3b002e28389f802ceb7aa9606ead3ece6058db6876cee8aa6e805b1a1abe401e18bc858c6f7aaee07efecf06dc7ddc1a801fb84f5aa039efee89b0389d2a4fe0681f5e3b403d9c7efe904c9928bb903be8087a905adafcb9a03cbcecfa705c99e9bd305f4d8b3cd05b2ade458c1aebca20491f5ecfc05e1ddb1ec01c79ab2a207a5cfb9d404a3e1b7e403d5fcacd307c9addcf507948bf2a0079190c3ae0180d0a5f705d5d1f5f602cafaebc5019fe7acc9039096c0ca05b9a488f007b2d7981cf79cd78401e48aefca05ada7bafb01f0e2beca0390910308f3f8f120d8fbf994078ff489ac03e6f8e3c20693e3ebf6039efc8c4ffbeccdbb05adbbe97791bfc7b9079ee6b2d804bc9bd8a403948b93a50395f9eca60693c6af27b5d3d951ac8a89c907f382cd65aea2e69204cd9ec872aba2cee005efd087d703e49dec9207ebbed6e5068a8ed6c007f2c7d8c001a7c3b2f30591fd8ce8028cb8db8c01bcdb9b5384d6e6d00184b698c70396bf8ac705f4d7bbc504daebb6ec03ecc18914c197abdf03c4a6b7469696eabe05b7b0980993a3bac607e3d68e8007f5c0adf004e8bab1e803a68ba1f806b88ce8e407bc82a21dbaf18fa607a8edd2d3048a95e037cdedf39107ba97aee30491d5d69101d480feb205c586940685bdbcc505c192d99f04d6a9d11cf9d589cc01bb8f9529e28fccfc039eb4c9e705ec99d89701889da19707d1c5dfb103d995030adcb3f99107b3e89665e68fb8c506ac85eaad07e8dbb4f905b8d3b18603dba6d0bd06c893de0789e1d3f505eab487bd04ae84ce8b07f2c8e2e405c6b7cec206a0fd9bc205eed7aadd02a3a3a49c0496d99686058a86f19903a4d9c0ad01949f989b03ffc2cf8d06d5cae0e002cde2f4ea05d2dcaa59a2e8e9dc06efc5d8f6068d97b2e9019ea299fa03cfcede9404efa1f98d07f69cb7ec01caa5baed07f088e19903dbdcd7a2029a8ca8ec03958fdece04d5b5cebd06bedccaa605cbabd19904fd8b91bd02ebe69203d0fed5d002f086a5d004cdab86ae03f68bedcd06ad97bae904eedfb5b602f3c7afee069fafa4a707a6a1bdaf03c682ebcc04e5d28983048d88cae2019c82c9ad01dad4d3d101a4a589c301fcb0e5b904d7a59eea04a9dbeca90298c1d5f106c0c19ef004f582afa1018dcae2df07a3e3bcaf05e7fdedc907e998fe9002fefaa1a606868cf9d402b8e8c6a304feb2f0ed07f1cef39a02b3f194ab04f9e6cbe805aebad988059181c6f306a5bda9dc04b78fa1c2019fa1f1c406c6f4a39806fbf7f5c1048d98030a92a087ea03d88afeb507b4e4f7b103868ba4f306ddcdc89b04d5d0fac205e5a7edee039889f0f6078b8fadce04c8c4c1da048ff0e5930486e29e8107c5d8b6c202edb8f78d03eba5d1a805cecba8f5078ac598cf02a4d2c1a807ecd280e603f8cda2fd06dca7800cfc93af8003d1d0c2a8068f9ed58b01a1dfb49203f689c9a507d8d7b2990586aedd8a04e2feb4aa069881ec8a0495ec97f004c3fcd0af0484e9b29205b692a3dc01fccac8d304c5eaaab403b8c0ba3aa7998eb401cbf4e4b701d0bed5d604dae4c6f10387c6d5aa019af3dcf201faf983a40182ae939706f1dbfcc401898599d407d1f9a4a8019097fbba038191db9c03c4ee9e8305bb8ff1c004ca85c89507d9a6cae106d3bdacd504af8eba8205b4c393af02cbca97ee05b4cc9920acd8dcdd07c496b4d404cf8cd90388bee82395b7c19701da88f9a205e6beaed8058dbcb4c103c7d0b0ae06cea4ac8903dcc4f64ca8ac97b905a6a5b898029885c18d0585fbe1e306ae9af4b101c7c48efc02e39bffd80799b5b0af06fcb6b6f504e59cf5f704e59803079ee6808804dcd6cbc301eea8c7cf0282fb9ceb02e4f8808f01a7c8bac203e19e85c106f793e8990295f7d09905e7ffabcc029e9df8ea039b9bcfda02e581dc9e05fd8abaad02c9d69bfb03bd9b8efa0488a596bd02c4cdfed202a88181e501879a92b302d2eaffaa058989d5ef01a1b8e0e3038691dae803f3b8c79206d4b3fa8e03efaca8c706f4b3b8a007d9d28bc505d7d0c7bb07cdc2b450c1dba3bc02a799faeb06f4b3d79604edf1ced205d2dffa9104b4b1c8e506f5f2bf9706d5befa5c84abf0e706f694f2fd04f5e887e7048ea1cf8105fde59db7048beca29a04eba7eddb03ecab90b503829ee9c303c0f7c0de03dbb18bcf04feeff5b001abafdfcc03ceb9b28c05df8ea2dd01c98c9de90590939776f19a0309cde5ea9907a9b5de960394c3b1f305d5c3dfce07e0f3c19407b1d99b0499f9fed107c8b6bdef028adaacac07d699c1fe05b58cb8d307be9dc4ed02bdc5ff9c07d39cba9d06c4fff19107aefc918f04ef92f08c01c79196ef06acbd88cd01bed696d5048fbdd4db06c29ac643b6d8d5a704c4c5a7c9028fb2c7cf03a2b285ef02bd9bb8bb07ed82f39706f791906fd791e39503daa3ead207a58cce3fdd98b9c805d0cde4c20793b8de8802a7b88dc802cfb8c6c703d0e4d5c001a2a99bf901b29b9ea801f2e7e69d05b9fb8ffa02aeb7aeef03bbcd90c001ad8ac142cbb486ef05c5f4efe205e8c79c8402ebeaa604edfa9c8407fc949952d2d282f705dceac3b005fb83d5ea03a4a29ee9048dc1eae302c5f498ee03bbca8343dca2c41aa4e3868f05f9b8a1ca01dcfc8ffd06f5d0ef7eebf2cbdf06db8bd9ea07f9f48d9706eaaeaab4019bede8a603d9b3849f0184d2c2a80196bdc0ff03f094f626c2a6030cf5bea6c9038590b58207cb9fdccf03819591ff02f78588e804de9cddeb0380d2f39501b399b850bbdcca890295cdb5f502bf8efa8f06c0f6aab306fdb8ebd503808cec6382909d9906faa0c5aa05e992ebc206999ac273afa198cb05a190ec9806c4efb993079ad6d4de0495b3e3d305d9fdb1d903f4d893159695e2bc0488fac1d506d7efea8806b293dbd602fffcf1f605c0cfe88307eec9edc602e6cfb7b905b4e798b101dcadfa9006d39eeb8905a8bdaab903d3e6a78f06dbe3e3a901e192c4da06bf8d88bb048bb0b4cf03ddba84e102868683ce03eccbe3b505fe97c8fe02f8a988bd06b0e8c99804b982e170ca9294c707f8f192d101b1eab89707c7e583ef06a6d8a4f507d59c89c702e798f6e702d78ecdf40490eefa08cea2a9f706c29bf98b07f8b2da0fc18ef69305fef6e844dffcb08d0193b4a1e002eed39f8f05be8e9f72b9f5a329c199c51de0f4968b02e5ceb3ce079feaabed06da81e6a501f3cc8bed05bcb78dae069be78cf003a2afcec602f3ddb21ed496c8930787c387bb05918bced806fab4c08c01ba96e3b705e9c7b201a0bcd4da04e29de19f03ddddc8eb06e2c98aa002a0dbc568baedb9ac06dec68bf702948be0dc029c92edc603ddd8866bd883d1c305caf2f6db01f5a60306fdddc280019fb8bbf5059a86d6a505b283bde307c6dbf4e201d09dd0bf06e09abba406f98eb4bf07beb0b63db0a29b97048bff95a101c291f1b704b5ec95850481b081ad04a4dbbac8048898fdcb01d49d94798c83b2cf05ec95b98003c987b8f706cdc0f1ae03c8bacd8904deadcddc03f7f4b3bc04c2d1bdc201afaead9906a8bdcae0049bb396bd06b69b9540c8d8bedb03e4addd4089c6f41a8ce2d0a80689f091178781959f03d8869b8f07dfc78ece06fc99d3b905b8dabbcd07dfd6b8f705c9c7ab04aee8f2b306b7e2e6ae02e68ebccc04b5d3d89d05c4d5fff407fff1d28d03f5f2f55b91ab030ab5d5ddaa02cd8cdab7078c8098d605c691839804fda99ef101d29895c803c59adce2029ace9144dce4c10c84f9abf0019c9bbeaf05ac8ca99905df83a8da018cbece08ecb3a0dd0689c2bac504b991d7ff01dcc1ab9f01f5c6f3c303e88dc313c3cfe1d70796d68248e0c398d606a49ed0990683a8948a048fbedbcf03feddd061d6f9cdcd04acf3add206d0acdc3bf68da69e01f0fd828a07a79bf6e601c6e597b003b0d9a3830698c1adcd05b4dcebd00783afd5d306ed9ba1bc04e1c6bbf702c49ae1b907db8cfb03c6ffaabc03f6d9b0820188bb8bf201aff3c5a103e3daa3d00590c3f1d501fbaac08304f5d8c48707ba95e8f905cbec96ee0389c1aafb02d3c9cad306c6b1f7be07de87f7c403d4d3a4c505d69887e803edcabdc207abcdb8b307dcba85d007d8b5e39b04faefd1cb03a4b082c407d4abc8ce01ca8389f903fcd3aeda0787bccae402b994dec202f4c5b32de4df9ede06dbffefb806a0ef8fb606fc98f2e006cf9d81b602b1da91ae079a9c9ff2059397fbbc03f7dad3990384c5a2f0049ead03098acae07ceeb0b9c205e6fcc0e2059485909407bef0fad804b7cac9850798ffa9c602e8aecbe506aee6a08002abb8cdd702c5c7c6f607d1c09f8605e4a49fb507a982a8d60495e395d703919287c404d3d5ef3fd0d6b092078f93fae507ecafd643daa9eedb03f2e7d615d3b1b0c905f1f8d09007fcdb83b4058b94f102c1cbf78e03a3f0819e01d4a1f3c301c1f5c5f501928c8fa707f69282a307e1efee9604879badf204fe95c5ab07d7c8d9bc059991c8e402caf09c870583bed6c001c4a38196029fdea8d607f2dfa8ad078494c1b105d1cfabb4028ddcd4ba02c78fefb10189bda21081c4abb504dcdfa4e707fb9beaab07cca0d0c805c0b2bfff069de6e25b979584fa06fba6dab505c9e9b88a05f8f3aba203abc2a111adddcc5b89c8e0ad05e2b6ede306eaa5832ae68ddd8d01e2bcc0ca04da92eee6028df4f06480a7aa8605ffa7e1fa01dab7e7c30294fef08c05b8fa8bb603a1f4dda104e6af0309c9b6af960196ad95c807f8c58a8e01bf849bad03a6fc9af00788aaed8303c4fef69404dbd5e79001fcf4abbd0598d59a8a03a3d69d44fd9fb19b03c0d6aa8e03a884b12692dcace806f28da299079da2e3ed05b4c5a5bc01dbc99c778ab5a4329ca49e870684bfeecb07ddb8e6c207d4edd8b401a198bae907e39eaaef069dc2cdac07c0f6e2cc0586aa8c9f02d3c2e3e203d7db949401ecddec8e078adf8fd602c5bfb98d0783c144d8e3e9c303e4fad3c1029abfe2820493878ce502f1bfde3d99d0efcb04a4ff81f60190d1cec902a6d389e604d0a1fc51f0cdd89105b0fd8e8c03ecfee19205b3bfb56b9cf9f9ea06bbe9ed9204fb86d9c7068399daf107ba82bfac04d381a1e106c68589cf019ef8a48f03e1b59cc806b5b9bff001de848a2be9cfa9c301e8f3eaef01d2eda88803bc9dcd8b05ff86d2f904879dc0860391febd8803b3effea306ffcdddf5039dcc988a01fe969f8506c1a2b3f007b2b3030ba4e9fcfc069ba9898206f5b9a7db04badbd367d5b1b3b904c4e3cced03a496d78505c8ddbaea03cbaaa3a001b88696a4048e87b3c707cffdb9e007c8abb889018dcd88d204c399b0d006d0eac414fa95aba006a6baade706f5daa1e3029ffef5ff0685d3a7ae05c2c4878402cfebe68c07ec8fdd84058ac8e0a002e7d9aff00686fceea007b2908ce206edadbaa507efa2e053c0b3fb8c02adeadce901abae97fb06e29dc53dbd8ec496058c89f7e1038d8fee870498d8d5ad01c79fd3fd04d3c0bec403ae84fef706afb2cd8e02b4f1e42289b4d19a02f798e3a806a0a8f0d605b7aa8c860692a6c9df0690ace984078dd4cfed04d9f4f2e103feecbd77c988e08803abeec3f906b2c5f433cec6f38501acf8fbb207d9c5f0e30589d59e7381a8e0c605ad80988e02c9c8cce405bcc3fe8805caf3d4a906bbc3e5e307a3cea29c0496fdfde506bbcaf55ddbfbe7a402f1f484b402f9d3e1d203a7e384a207b583828b02dccc86c506e5eba6ac01efbbb7d801869e9f9f04a185b5de01e6a6808705e791afe1069de7a4fd02ebbfacd70597ae89fa06eaac80ee0386bb9b79a6cbe8fc06e399e7ec018c95f544eab603098e93fadb06c682c424b5ccafda058bcaabe402a3e0e98e05b79afed202acedc6d205d7ffac9f06d4e0d3e3058be1f5ff04e4ee809704e8d0c5b006e2daebc905e38f808d03bff29efe01dca6bb2aa887bfd903fdb6d2b60799a9b0a105c5e7e5b103d3e7df9c04f3cdcc6b8dbacb9c03a2848b9006d2c2c5cf03a29eb1c706a4deb0c803c6f8f1c304e8ea83de04b2ec9fa5048880eca206bfa1998603b89687d304a6d198fd02a0b2e0da03b188acca05c4b0f3ab01fec582dc06e9e1c78b04c3ddbec607b5bf98fe03fca1b8c103b191bb8f0794cdb4f90492ba88d4078bf3f59403a1a7c8830790b291bf07a0b99fb805c0c8f2ba03f5c0f6c405a0ccc9a803ce89e4c607a195f762f086b3b301e9efa9b103ffcda5d802b983f7a7019b849c900387b5d2a505ab8191a601c6a7bf8201ab80ca8305a6a284ce05f6a6a1a102c4c5ad4ed4cbc9d2038fb481c60497effad801b6c4a2fd04edf7be8507d3c0eba90499b70308a6d2b9b90598cd9182068983b40ed3f4a8d903c9beb0d705f7b7d1bf06d2b4daef03ccebb6ff03ac94db2ce798e6f203c3b4fed407faead3c003cd87db638db8e09604b3dad9c005bcb5dfb4059aceeff704ea9dc8d60196b7827dbd96da8f05babd989304ff8597bb0592cbd1f504b8d6d2c906bca9b4f802f9a5a6cd039ba0faa40384d9f1ab05cf96adfc018493a4c50189e1c9e904acabedec07c5d0ffd906f0f6b311f8f9ec1ae8c989dd0693abb99904db91b6ee069ffaede606d4dbe6b603aecdd04ee1f5caf103cdbff58b069b9aff9101e7a89aa40790dc94d507d987e1f305cdd2a2e306e1d6fdc007d498fb23b6bbf6b705e6ffcdb601849cbcbb04dbe2d09205db939b4ecc92c4a8059ee5bc9b02b7f0c2c703fa82c5f5039ad7a3840696ffea84068f96e38206aeb7ccdf04eb80fdf005d1b9030ab2b1b69805bc9086e106ecb6ead9019adfaafd03e6968d9404919beef601808af99c03e2b1d09807e5dffbd505fdd0de5d85ef9e9c05daa7e114a0b2af89038db9a59003b3c4869a04fcb19fa506ec95dbd506a392adc601a1cb8b72e38ee6cd07b79cdcba05edb0c78404acff85d60593edef3ad2a1e9b904a28be89706e8dcafa7049aa192b702e6a0ccf302c394dfe00482a0da42c7f7b49d07f580b69705918fdcae07b9eabf8c04e1f2dde902d29a8214dbb0bd93038590dedf0282d2d791078a92c2a50285c7e08705dce3cfa801dfae96c1068da0b2ba05ea8bcbd405f7e2eeb70186e1bdad05f4f5d26ec8dbbdde048d9af99201ca9db49907b2fae3df01c0c7fa9602ecbfec910180cba7e501d6b8f9dc02bfa1a0f106efcdd7de07d3e89fd40493aa93a003a1aa949707ed86d8bc06f99fe49107d5b3e9c206cbd188ec03eea5e4c903b4a2f2389a9488f702b08aabbf05e2d8b59303e2d3b9b403e4d9b59b06e99fc18706f48cf7ad03b09c9e449e8482d701e0fde0fe03eed289b807a9c18931ffbc03099a9ca9c301a0e1e0ae02bb9bc4ad03bbb1fce6068debf5d005f487d2d504e1b4fcc304f0efbd8802e3be945f99eafc8d03ffada3e101ceb087af059cecf8d3028688bd9c02d6f3afca03949488f804f3dba29405b1e6e0fe06cdd68731f2a1f9b506a4cf80af0196fbf39b06bbc1ffd5078deea6c104cafce9ae07a0fff6af06d3909a8c02ddd7fdd401bee599880696d0e78f0186b5848607bdecd0da01b9f1d98306d9fab380039ab3effe05e498e0aa06f298818d07b1dbe5f306fcd59cf702c3f9808f03f6f3c5db0499c9c8b802fddc8d940795c3a8b707ebd3e6d807c69994c907d3bbe8c007f8d7bf6782b2eaa206c0abb98204c3a79e8907e5d6e8078efdbe76c7c6aedc02e5f1a7d303a2e3c9c402d0a4ea7db59fdf9107aaabe2ef06be80b5f303ffd6e057d7d3bb4bd4dbeebd03a1f2d8fd05e9bfcf54e1c9fdaf079ffeb5d403c291bc9f02a5c8ea8d03fcf39980018e8f8deb03deccb3e601e4bd0308eed48b9c01aecbdc8c04b8dfccc704efe7efd704b8da94c106d4899bb603ede1bb9904fd81db8001959c8ccb05ddf1878e0290d0f894079e8daf789bb6eca60391d385b505c1f9d8a0029ff7cab307bcbbce8406d0d09358c5e5fff60687f9f30a89f4eba3028dc9e5f403affc9df80682fde7b0039deea1880190cedfb304ba8cfcef028daea4cf03e284c4c307fbbe979103d7d2cdf605d5b6838604dfaeb804b5ecb9569fb088af0781ccb1ac06c6c98a98019d8795b9019593c2a507b4a3dd6db5d4839504bff5e21fc98a9a4ae8afaa4ae1ebccf9069cedeff50293a197fc03a1c1979f07abaf8a8707c59a9cc907dde39f9a058083a28d06efe1e18601ade6dabc06c5dbfe42fdd2a28307debdc4eb02f2fbead203c8b2f4aa06e1ece09b06899d95ee02e1a6ce53f48abfed07d7d4db98039bbf03099ea4e1c006cbc8e0b605ead2e3a502a784b843e89cd2b005b0d699e506d093c2c80396a49ba904a9ebf210d2b3c0d104c8e7d88005e0fedff806a9dba1b6019da5f78405abc72882d4a7f00696e4cb8705be91b8d701b0b5caff018785ead404ab88dfa401fe94fcaa07d693c2b002aad9b19a058fc3f5d502ef989ef1018396ab409fec8cfd02dc9ae7ff04e6f9dddc04c1e29bab0291b2848001a5a7d0e70595d8be8204eefdb18e01b59be2a505a3bef6e707a3cb8fd702c5e3bce2019880cce102b899e3aa04d2b485158fafd89207e2d3aa9d03dee8f5ca06b993f68602be98b4c30494de970df2948aba0591b9d9ea03e48ed44ac5eace8a06c3dbddac07bec2d9cd04b5ecf8ef04dae5b7e006c0dad29d03ff82bccb05f7deafd904cd859ba602c1aae58006eededf9c0288ee8557f6e7abd206c9d8c3c801ebf5fadf01a9f2f3f701b08ad6ba07cccbf2c806d4d48fa306cbaed5f203f0a59846b3c2030de0c0ac0bf194dfb0059dedb0e90799a7bd8103cfb3b3eb078ae6e267bae1baa307899cef8f05cc9cd1b406fb89e6df01f5a3953bf7b599ba07f998d547be9ba68d02e89fd5bc0790bba29a05cab998f301f4a2d3c804c2ec9ae803f8c8b49b01f0daf0db0681d3868c01dbdce8e505d5f3a4a604968cafee0794aeeab905e88fb11786d2e8ed03b089e25fdff6d7f803eda0a2e607c697f18502cfeddbe005b993c7d604e9f8eb529dc7e09802eec9aeed05e991fa9701e7b3f59906ec8aa3cf03bdab81b701908a88d40391cab2e1068fd9f3e905f3c6c8f104a9a0d26797eead97069284c49f01eca7ad8001bf8bc2b804b29dd81383fdf7e701d0f8eedf03fcb296b204e3b5959a05e3ced1e302d38ce4e803f6f4badf05ab85cf9702cdf5ead901febf9bef05c0cf9f23e1f6ebd101a1a8ca8b03bae7e4f106c0f5bd8007d5b5e4f00592bfa7dc05a9a9fce002f6b4b0a907bc85eae903fbe5ede30686fea9b70286f5ebd505c5afa1c607aad5ab5b90e7c4b603ee9aa28905cb9898f203c6fa88ff05c8d0fb9803a8c4afc605caf1b48d01e285b68803d9fcad9405e584e0ed04f3a1a4ea0387dddcaf05b2b5d5b305bcc7faa306e0c2d1dd02afdf84c2039cd990bc06b0b68ca405de9ee89c0183d3c28f01bf8e930effb8d5d203b7918fa0048ebfd10b99d5f9f102c0f0d38906cbe5e9a303b2b7f5ae03ccc20306d7dfb08d03b5a4c50ed7dba8db069eb4aaea07f2df8cd002c386c5e602edabb5b201869be5d807f0a0feb60488aeb34bccfbb19905ff8cf5f401b6a7bfb503cdcfbfca04b4bef2e902d584d31faaf1d4af03e3b0a7ad03a39a86a60691d6c5b607d1fbe0a10297eb98df0393cdc18704c5ea86ca03ee87b4d405e79aa0da0680f8b565afa4ac609eeb82b002faba9441c09fc5b104ea86e2f202ecd3be9903eef186f204b7fefac004daa5dc8f03c78ff589048de5a18b01cbcfecc9079791ce8705bcb2ea8d05a0a3acf707d8d9f9ab058af7fd13d188ccec07fbcbdca605ffe2abb501f9b4cae504f0c20306b3f3c0b704d38b96d30795efb5b502dfdcca188cd7a484059ac989dc03ddecffbf06bd8ca20ce4b5a6a506eaecf571918afab602f1c789ad028f909b14bef1d8b507e9e5f9fb05e5d3ede302e1a696f002c4a0865081a3dbd306b385f078d3feb835928decf805d2fa8c9502d6e994de07f89bacf702fbe9d0ce01cbb6b8a8059fe4c8ac03918ba9a307c4ecb1b40794cf90f403acf29c07ef86d0dc07cbf0cfd406ae82cd8b04ff8fbf5b86adf8ed06dac1ed4fa08debeb03f7e5e88402dc9fecc501dfa4c19901a2d8b28007dc9ca6b207babcf79a049288818f06c1d2d4f207e3a2a39502d0c30308b2e3dc8c058cd1c9b603a98fb78307b0b1c5de04e2cd8a9d04b889a2e207dea9b7e204bd82e2d004e4cfb98704d9859bed049ebf87b401e49eeda305a1f1edfc0298c9bc90038bdf9402b4cb9a860197b8b988068f98ebcc0385f5c571fba780f605f887ff8702dd8b9cf005b8facba206dea8f8ef0488ab8209a390e35b98c6b169cacea0ff05ca97ff1fbfe7e8fe0688d2e8f4079bcfefad07bc80da0afcb188ca05bbbb8da605ffe0ca8d06e9c39f9607afc5b6be0192a0d5c404f18be89607b5e6a46bf3979cd106b3f99cf404b9898c9605a5d5a4bd07b497998a03d7b8ebc301aafffcf506f587bf8507dcdaaf9005aee0ac870586c282ac0391eea68e019afdf50394d7c79c07c79590af06bcf5b18907a6fca9b4019cf2e7f003d1b897d70389bfa69d02bed6c424a3b49d9b01bfbbaa9801e8c8030bb7a0b0eb078cdbc2cc05d7d3e17af7a791bb07c7fad0bc03d0ea9fa202d0a5b69d02b8fe96bd05858fc3b901f9c495ec07abd78cc502bedbd4a502d1f69777e0aed98703ddc080c101b5c5b5aa05d4c1a8bf07cfd9b2a803c1aebda705f0f3fba406c59883cd069cb5b2d404e3c4e5c404eeb4b82fed93857cc4a3cac805abb3ddb904b4a8c5a503e6fa9aaa03fac8bf5bc48d9fac068ef0b9c707e0d0d4db06e18be3ae03838ca070aae6ffb804a8a4bab505f1bfd68703f9d8cc9f03b6bffeeb019897ecac02e6c895f005959db98d07dfb4b287018bb1fc9401a79bf3be029fe0818506b2d2a8ab03f1b4e2cd04dac6c8b203a4e5d5c707cba6b8b206b2a5d1cc03dcb0f760ada8fee50593a7bbb805c4bedb9105d0acc8fb03b3b8853af2d8abb401e1ecfbac02cce0dcf004e59df7f005caadaeab06e6baf2a7038fd8a5f203ea91f5d3068bbed9da01b9e1e8bb07a0c4949201e6f6c2dd03ea8ccf81059a97ed9204a1ffd6d1018a91a58c04ea9b84f605b6f8b8be07dd81ff8a019ab081ea05f7fdc0c10688bfb1ab039698afe902e48bd99d07e3beedb9058b9594ee05f598e99c05fae58a9e07b1a0c68d078bd8030bfaaef1b006b9e8929801ccfeb7cf01f3e7dcce0283e4d6b903ac9ba29f0583cfd2c705f79e90b406e7dcf5d1038cd3f9b805d79dc9b404abb6bcab07dfbe8ed801d4918a37ab9fb6a207bbedddd207cc9cb4cb04d2d3c3d306c68ea8508cf4e4a701a9c0d9d201b1e6bca305f3cac29d01cbddced507e1b7df9e02d0d091ba0685efadeb06dbe8aaca05a2dae9b404a8d5a5bd0486f09bee02a48cc59201b4cd8a8105a4a4b6a307c0e2988b03daaae5c90794aaf7b101879ba00ef6f5e5e40186aabdc70490e690bc02acfef39502ec8fa917a28894cd07c9ccd28d02b791f5a8079ab4d98405eae7bc27b3e5c39d03c6cca09b04a3e3fe9202ffee8d1daec9867cdaefeefe04dfec98830293b8fed307f38afaf50284dda0bc0699a2dd8601e3a3ad9e059099aba905ede1829a069f96f38204d789d5de05aef9e2a803cdf6d3c006c0f998b606f784bbba05fdcdfeb1079ef4a87e93f3cded0780c980a70483cda69403c790d38305b683e8d601cdc4b25fc480c3c704ecb1ca4cea9c8cca07ef989bd605b2c2f851ffaa849c07dbfccc8d03f9d9f98d0299859fce01cfd3888605d7e7de8e05b7b5a1be03e6dd030a91e29997079dfafff90686bbedce059493b5cb02e7a4fa9103d0b1d0af03ef9293b90686c7993586849d8c03abce9a9805b1e485d902d8a2a98501b682ccdc06bcdbb2c301fad2e48205dadeddcd03d386b05fe3cca4e80181f482e705aae3f18904e5d2dc66bda9bf9a06fdb6c59a04abd0d3cf03cfd0d3dc03a48ff98402a0cca48302bce7b5d101c581f8c505edc2ea39b3dec1ac068ff0b2d506e19296b7068dcf98d90693f0daaf02b7ad84d607f9f3c0d401a2c58fd2069082c5d403a8e2d1f006f387f6d904cafbffe20395eb8f6dd7f3f89a07a2bdc9db06b2c8c3930395ebcffe06e4bfdd9f06e3d6f3e3058f8496c705e2ebe5800289b987e8019491919e04aa96a9f201bbe09cac06b7c5b2bf0494bb8e81058e85f18401f880c4d20195a3c48f04cc978e8e039dd897aa01c7ff82ed07ddb8bafc0180c9b8f306c38babe901efa58b62dadff8428f87cc9204c1a597d001cea6a0d20780ede308bac7fff001c283fdad05e684eee602e287cba501faec8fef03cbd4c0f9029686c8ed029fb1968102fee3030ce19ee79703f7f5bdfb0393f9ea8e0592c6bddd07ded7c6c305e9f4b9b6039ef3eabc04cfe6fceb04ebe68e93028796c18d0380cdcb71ffa5c19404acd6ceb802c7a782fa02fdb9d8cc04ace3958507f7d4f9a9048fd4e72ceda3b5d705b6f4e1df07ade3c38a05c4faa6a302e898edbe0398eeecb706dba8fdd901d080e6de05a4ea8e850482f1cb95059ebce457ed9ef8b70688e9ddf806bec58de401aededfed01f1b8ebaf02b5ecb4eb03ab93d99305d6e7dca90695b1a9a00384b4c1b401e597f4980394e58da807c9d69bba07abad93a001a99bdaf204c6cb9c8705eea5e23883ec8972b7dce7dd01faa683df059299f1a401c1b1b2a00182bd90ef03f7b291dd02f39fcdde07f0c09e4788ecc163e8bcf1ec04e9a2fab6038ad1eac404fcb69707aef488a205809f9e30ffcc8af70399a5a8f803b9f0c5e602cca99bd707bcae858605de91a6d5068794e03099a3ee9203bb83fa51c4c885e0029699939403e0e987ae04b7f790c001ab8f8ea704a8e19fed0595aee0bd02c880bd3ed1f7898a03ccf6948101ff94c4eb07989c84c503bda8c6c30199c1e5bc05af948cc006e0b386e205e8d7d4f505c7cd9f9b048389df35d6f5b78203dc9bf1d607c7b5961ec5d8b1d706b7dab19204a09fd68605a8ed030a86bbbec405bbee99a70581e2abb603f1a2c5c80286acb8e504999192f601cea9d009a4c187e60581aed08e04eea0918701bec6b6c006f9deab8205ecc0a3ce01cbbcfcff03cffe8ebc0392c1e9c904879ffc9f07caf3d78d04dbda90b10391b5989607dfe4eed203c8d1a49c03b98d9561b7dfbcc9058d8ab5fb03dba3c89706abf1ab9b06b895e3e1048392f7a807b7fde26ca7bff0f703bec6afa002af90c98f04cd86fff10386ebd90491de9d17eae883b006fed694b603fdd3f8b1039493d4eb02ed97b2cf06da82de9303adfe99f303adf989f406d594ebfc06e4f2f8d003ffdaa4950684aeccf302a5979bc005ddcaaea705ccb3b38a04bf8b98cc05b9c198b9078a92c48701add89af101e393bdd104d6f9e3d0019d9eedc604ddcdacea05b0abd4fa06ebdec5b6028cafd2e403c3d2baeb01f2dfdcbc03ad9ef8c90397a1b033c5cbb78804f9b9dfa801a9edbf11e2b2ea940789c0e5bc07b8818aee02cdf3d0a101a2e2c28f069cddc05b96aff7ca06e3c59922cdceb0c505b4d79fd206c7e8959801bfef030995f989dc05ad92fbe1039d848dde038586a4a805adc0d1c606bce4a6ea06dbefefd806c4a59fdd0485e8c1e105ef86f0f203d489fbdf02def4a5f30185a7c1ac04e99b9b1887f69df403fdbfafa107848e98a701f8f9be9f06e2e78acf05ffd2a451d0e387e80791cfc08f01b2ddd6fd0496e5a0cd02cf89cb338598ff3ef98ec63ff688fed603969795a002e7a8dca3039188a12a85e78c7dc0a1e88f05b4b8fdc7048fd5b6e604a7e3fdab01a48ee58305e8fc9c5788e4bbfd058292e5fb03a9b0f5ae069bfab0a4078be6ccfe04b3f0c6b803f2e280c001f9a0b8c507a4b3e0a702f98981f603d6fbb39e03b7eaa4e903d7b4caf403928781ee07b1f7fa86028fccc93096ce81d80484e5caaa01c1eeac9c068897efa20492c2d48c06a1ad80e703a6b2e09302e481a28503a0ffbde7019ba8bc8e05998db79e03e4feb7f707a58280930588c5b6a507c084ae51a1839c81058d9cebe302bee8aec701a9fb030b94dcb77da2a4a88e0783c9ed8b03b8a7fcb302c68adda307bcbbee820180b5e679aaaa99ee03f6c496da068189f22ac2fe99f202fcf292f1039dc8ba8c01e4e7fab9079492b4d1018bfb988c05c299ebab07deb0bbb601cadda98a06a18a97ba06f9cffed802c6d18dc804fcf0a3a002c5d0d0ff0187bec4be069ecbebd404faf8af9d05b1f089aa05daefd471bda4fbae02fd9181b60392979cda0186e999e506a3f4e1d502acd9b7b804fc9882fa05b091e2a806e5cd9b64d3ebf9ae04849fa8ec02f8c4b905dae7a7bf059c91acaf05dd998ba70693faa7c405e8c89be701cbbbdcd003dba2a1bf03ebc89ca50589d7c4cf0381a5bfd805bbedbeeb06a4dcbde202b2d5f305afca9b75fbc5803ed5a5d7c303f2da86fe04bfc4f9c003b6dcc99c06f6e6abb306ece2caa601daf4efdb068e8eda8902e0b1fc9f02f18c91b103a1a6eec107def3c59401dff5cb0f9d9ecee302d482899704efb0e2dd07eaf3cabc02c9b793ac03ebf3d7dd0583bf888407e5b38d8a04afe6968402c8b5d6cf06bbacb4a005dd91d78c04d781a58701a6acb7fc01a1c8a0e006e2e8fa4ddbd2f5e503dedddea40295e9a40ba7fe030aff918630eae2db51e8de82ce02da989cbd06d5c986aa0489d5bbe504e98fb29d0589e6968801c1f984cd0689c1e7b105bc91efa906f88cbdc301ccb0e6c207d3daaee602e4c4cde506bdebeb6591bba1f901f2cb82bf019982ea9d05d2edb72ff9dcb7cc04df88822ffb9a90cb01dd9af89605d1eaabb802b99892f306a9f7b6a602b49089b805908adf9d05cdf6d08305cedceea304fbbfb7fb01bac2fbd503d1b7c7298fa8f9d201d3b6d2aa03bc9ebea701a294c6c704b3d894d403a4bc986bdfb4baa002e7f6cfa3079fa88d8203e4a4e4f103f8b793e70297a8a1a205cfc3ed93049190f49f0186e9a2ff05dfb68fb205ace9fbc601e4f9cada02f1bdf5ca07e085ead003de84eef60496bba0c604d5f7e9d305bdf8de1bbcbdf5af06a6ba955bf3c09ec203b59ce2d204ec82df62e0f791b00389c0be8c02d9e7b4c701d1ba879906a7f7aaa705e4d3d9b103fbf1968507a3d4c8c004c8f8f1c705fdf699b401ca9ec88901bbf682cd02adc9af57ebe6cfb2078aa49041caa58cec05ad8283b7050f0d3627062916240915232a220b0f342f11120821192c1e000e0d2d33353028040c03141b180a051c32132b01021a1f2e26251d311017072036a001dfb8dbad078387899103f6f0d4de03b2c7b4a404dcf2a1f702c1c5e8fb01a08d8dc2038ba5988302aebe819d05adaded1fdda2ebb50694bfa5890394ef999402cbc59cf8038287a8d5019a8cc7d201aacdb8db0582c795ae04d380b8ab04828e99f707d3ce9e4d9de58ef106aba9ded305cd97878c0188918ea9049f9cf3b907c88497cf069cc3cd8a01adfce87c88f0fdfb01d0fbbd8e02b2dccd8605b9fdd38f028f90f49f03e080da8c07eb9da257c49bd7ad02aef6bcf70386a7f379b7d2f1d907fa89d4d407beb6c4d402d78bf39301bdc2d96ed882ca9c04d0da95d501f4da85cd0185eaf9de0588f2b98d0495daf3a806dcc6ab8e019c9284a704e7d5e4fa03888093c603f585fd960399b6cd4baeadfbc80395c28a8005deca93b206cddb9d8802a09594a506f6ddc3bd07f0d5c95eb2f2b890059cba998902f4e6d6a102a8c5be7c8dc3e68404abb6e39b079ecca2a605b0b3f1af07c0f6972abf83cfa007a58597ce0491818f8001b5ccfcd20396fd84a90289c0ae9a0587c693d402de9ee0f5049bf1c2a803b2f680f107dee49aba01c1998f8c06f0f1d5f903a1c69daa06b991bbd2039bafa1ba03d585dce6048984aa268dc2b48d0695f78fdf07aaa4c0e2049cb5a7fa04c38499e506e0e397d707cba99f9007fa83c8b40684a5f66ef9e299108693cbad07c9d5febc0286e98cc103d3faddab03e8b6a2a505b8afa3cf03d3e6a4fa06cd8af38e069fc0e3e001dfefddc203a1e3d28801d6d1e2ea069886fe90019eb1afd203d9b4edb605d9ee838a02c98bd48805bba98ed001d583abcd07f899c98106a1f980c701e4d0abd105c1be8ad603d095a69a0690dafe75cebda9ee03f8a6898906b1a0c7b402a8bbf0a40787ef9f7ec487b69501f2c1f1d90790f9a4d802cab9b0c804ca98fa9b01e5d7c6b702f5e9d4bf05ff92d4ad06a3a8daf50180ece8ea06e1a19001ff89dcc406ab99b1d104a4f6f8aa01fcc5d0c304ab9783e701ae9d929502f6c6f68a038d91f49704d6dab6cb068297d4a30485e8d6ea0786efa99203d1d1e3f906f0b7ce8b07f18194a703b398874dbcf1edbf02d3f9f8fc06baf9ba11a001e4fbb78603c0e4b26ce4c58f1ae69ea58904a1cfe9c304eee8c8ef05b4bc99e6018cced4f303aaae93a605ecfcc48205c181f12292a2e38607c8d4cdbe03d5dbf78805e1ae826aeeaee6b4049d9ca3bc0780eaffcf0288f7859201d0f8e08704ddfabfb805bbb98fa307c6b4b6b802f0c3f76997dfb8f902cd89d68c06efdfb49e02f8bf93ad05c7c29a6580b0bad606c1a988e405a8e4e6ec028aa0ead102b4a7e7ea05ba83f4ed03d999fbe707e9d4c2a301c8ece5dd05b4e78dc805c6eefc10c0adb051e8f4808c05b8e4a29001fdacc6c302c9f0cef603d1a9f4b60789afa8f004eca8b88c069da783bf02c0f8d7b003b1cd9c21abe3b28f03bce6db2dd9ee99e804c2d2c38803edf787b202fcd1cca001cfca8dbb03ddd0ccca0280affe63d09190950497ed8fb907e2aeb3e804a0a4abd203bacecada03d1e6efe703e2c29bd60580c8948707e0d0d8c706ab90c88a02a3e38ab102b8d2f4de068e8da29f07e28cb90490d8bea2048db7a7c703f4c1bc37abb79f9a0489a5c09d03879cf8d501a7c8ffeb03e8e9cfc70298d3fcc503b7cfccf103b0a198e602af8782d707dad8949f07c3ffd4ed04a3be9bd5028891cbfe05dccdae65f0878d8c03a4bad5d901918bd11b81f286a7068bbfb5cf06c1c6e5c807f4d798e9018993c227dde1df8306a29db522b0e1ccf805f0e1a9e601fcfcb7be069dd8a3e205f1cbeefc02d088b0b4039cc5d5bf06cbf4f7c206aea8faf607a5e3a3ae05dbe1888606b5a6fddd05fde6c850fcf9939106a2e2f9eb05e6adb49d06d8a7b73d81d9acf906f9f2d8a606ed859dea028edec1d3079d93d6b305fac7a38f06ffe899a307d4dc9f6cb492932cffc1acc0029cf0efc903b9d7bb8f02aa9dc4d60496b1d74e9fc089e503e0b2feb603a7fab6a005e3a486a001a7c0a8df0495ae9df406edfdfea7029eb8fbec06ddfcb8e704d3b3a1d706b2d6bcd406b79fffd405a1d5c3fc03a797d3d707c6d9e2ee05bced8ea703feecf5b8029983b1a405e2cbcf870486ce9a9e0782bbc3ce07f0948ee6029ef6e8d603afeddde505ecc9dcf405f4acde8f02a78c89d30280c2d7a001a001cabd8ba902a6e099e706c78e97bb07bb93edc107a2b6e3ba06ece3faa906eabbc6ef04d890859307d59b83af03def5b5ca04f896e0e807fbdfc2aa07f8b5eaca05eef18ac203cd87e8f7038ee4d3a805a49aff32bbb8f2c703b7e7bdd90192ddc9a10180f7ddd502f89580c907eae5f0e4039fb7a6de01d6ceef8801b6defc109dc9d49806da91bda206969fe1b704aba2aae304f185bf75bf9ead55b18bf0fb048dcfe9e503ef89809e06c2add08103cbd586d702aefcd4de04ddb5b6c901b7cfd651fdc3c6cd04f5ba9bdb05b6c5edd707ddbaf6f306ef8edc9304e7e9dab80598a8c8b9079de0a7d307c5ccc6e202e3ede7830797ecc2ef02ad91b0fa01a5acc4d507ac8e8d9c01b8a8a4c105e188f3c602d49ba480059cdbf8b003aaa5b5b403adeff48505fbc5f45ca4aca2d601b5caa9eb03b4fcdee501e0b5e3c0038fc3e5f504d49a8ac5058ca1c5c00197c58391049dafa5aa07929ee07b8687ac29baa4fabd05b1e6d69506b4b5e38904a8f4e1b006a4bfadda04b9a699c1028de8a5a504ede5a09b02cafcdde001c9c2a9d801a9a7eca505e796dd8a03fbefebeb03cbe0b9a105ff96f3d302a1bdb3a707d686c4850182a9ded605ff98be8106c6e4b79202fbe689ce02b6ce82d903de9ae7e90395faffa207d4d4a770c994d6b305b1a1d7bd01ac88914ecef1f3d705a591808701abe4c6e2068d82dfdf05e2ea8ce6058f99a6bb0390a98864bd8494a807f0f2cdc204bdcdf2fd02f5bb89de03c281c0c102bf8c961aadb0b1fb06d7d5ca178bacad3092e8c7be019ee2aa72f6d4959d05bdce92bb02dee7e7c706afda96da07fdcde78d0294a8f6ee05b7b1c3d207fc82e5b403ff979df8069de69feb03e1e9abe70383f6eadc03add4dbce03f0bab8a8049ee4e81b9e94da5ed59be8dc07d1b5bca105e8bdd6ea049dac91ad0680e5f58b0385e5b5bb06ee909255c6beecd206c6f6dea405f89cbc9306f198cef605f986f6ea03dcf6948a01e390c8b4049b938721e5f0beb704d0d49ce8068886a3c206afa1f2e9058387e3c20397eeae8507a9fbaa8103dd92fbfc01db86aef401cff7abe206deb2e1db03a001a6c4ad18bec88edb049b99f1e307a2fabebe0182e5fe9405e7e9d1a705bde7c5a305acfda2d604b88081b60787eb8a9e03babf959704a5a8eed30186c3ff5095ff9ea501f1d5e9c7079dd1fac405eed888d801d3f5c9e006ff80f2ff05fbc3e0f703acb49dd004bbc7f99b07daadadc405eef8864bd9c1a19b03ba94d38406df8dd1ed05c9d7c0df04f28e8b9602e7b58ec10286a89dce04ce96edb302a6c485b701bbb5fca302a7e9d58005f585d4eb0190cebccb06c28bddd80581c4eade019ebfe5df07ffe8d2eb05e196f8bd01d9f2a8ab06e3efd3a005c5e19b3ecdd3b0f005cb9bd0c802b3e6e8d101f6b48fb20686bda399069dc4c137c0a0cf9d07c2d88472aa8f8597028bc8a6c0069fb1d8f50385b5f6ca04fadba7ab07ec8688d301f6b1e1a10588a0e8a301b0ff81f60286d4c528ac978cb901bde4a1f207e4a0be8604aaa5db4a92a39dbe04dfefd79106b0ac87ef01e5abefbf03da9d98fb06bfeb8fd104a4e3f6c20398bfab9606b5d9a3a50591c7f3a506be8497fd04a790d6a20590a9c9f2018dd7a6c207dbc39510d5f4aa8902b0c09623f0d0d1da04e6f2c1e4039d8edace05d6e8b2ff06b2d484ea03afbedfba03f7fafd7383a38d8703aba1b6f305d6d2b8fe06d1bcf3bc01bd83bcac068cee85c704d9a9d8f206a7e7e3bb06c7daf201e8a3f6bd02f7858ded06aaf4d874b8fafcf107c9a1838006d5edc9d2069981c43e9cb1a4d203ad9cb2bf04a2aafaa404f49ba49a05e1cdc3d406a7b2a79a01c8c0faa504fcf58f0cf39ae1bd04ccd0c9970491d8c9cc0781f096f4068fb9eab9048cbbb09401b1c7ee8901ffe89dd901afece9e603d2eb95d404cae899a202c4dc89bb02979f90c50582c8bd2dd5c799a801b899c43195b1e5ec07b5cbf2b301dfcccbd60384e9d8c506bbd3aa9b04c4a8c6d9058bafe1cf02a4aa9c9103f0cbf3f102eb93e4e001f2eb8bbc06c697a956dca7828107abb6aad702bda8abb601acb688cb05878f9dba0682df97289381f1eb04ede4b0ec04e48cb269b2fe999c02f8e2e2cd0396c4b7b602ca8ec8ed07d49cc8f3058a98ccd607e8bf959605aeb1dbec02a001ef8fbefc01c1dbfed204f4c8d1f506c1aed4bd07c9bef1dd07faa7fcc706bbbcd18a019ab193df03def0e0b602c7eedb8801be9d82f905e6d3efe303d7f1b7f3048bedc68c05bcfe97eb04dbad8474a8beb6b901f0be828d02d090e7b005d7d9f6880698c6c4a106f28fce9c028cb6e0bb07d182b0b003aee3bce103d5adc19804a2c3c6df078abf89e007bfeaacd801dfc8afe204a8c8bad604e0b7cf16e3cd9bc806caaee2f9029afab59701b8d1a9b807e3d0dfc803c2c0e6950688fe809d0491eadda20488c38afd03e490bf14aea4df4692eeacda07e0f3e2df07b0f6f0e801a1f981b303b8919fc905f2a5c8bd04ca8caf9a07b3dfb1a4028ff1d6e007b0d6e5fc06abafd5e105ffc7fac904c48693ba01aad8989e04ddadf5c8018fe4e2e605c6f49c8b028ab4a69203e5b1defe04afaaa39b04e0bcb2b204e2f9d89a04a9d8a1e002d9aaccde07af99848c03f4929f9b04d6c0beb903e4aef6dd07c5d6a9a00684f1b29e05acfc88da05b3d6a08a04b0dda8bb07f0e0d88207ee9fb4de05bb82e0830383dca2dc018eb1a1a602d5de9f9b05f3f9d9ab06e492cb50ebb8fef802e3fd95d001bef0fea302adbc88cf03f18be8c601e5e780f405bbb69aa202fd85b6b502c2eb9bff04a9e7c1d7059f86bfec01bd8388ba048d99bb85019aff9cb806d2bff9ed03ef9989ae03969d95bd01d9f2affa01e2f6dd9e07ccc09dab01bfe5d5d603e4c7a5d103c8c0c4f102ffdceaa5028dd9a2da029fbd95bf0186aad9f904edc8d7ea06fae8efdd06c8f2fc93019e9ce28505f4a7ebb105d594cdff0596b9eb179bb9fabd0398da8ddc02c7f69ba307afc8f234f1ddf5cb04b784aed105bc81a7d407b6a58fe401b1eae2c205bdeff5f702d9b8c5c4029b98a3c305b3a18d92058edef271dafa83bc059d92b3bd0789f6b1e5038bcd80d1028581bb8a01c0dba28507c2d7b4bf04d2d0df02b5d5ae6d91d9f6e10592cab5ca06e7d7ada00184ececb505e6dba89302bde284f5059d989dcb04b5bcb0b3058193dc1cbc9b9ede03a599b3e501d6bdf28b05da82f5e102ea9bac1edff0969b03fdf1943b8682ebb706a1daefea02c1e787dd06a001adc2ee8406fbc9bce1048d8cf8df068eccd9da0686b7d6dc03c2b7b3d001a0b4de8f06abbde7c504d1b693f401cfe4ce3eabdbb7c707ea9ace0aa4c5faf302f388ba9701d1c8dd9702969fe5f503ea95bbf601d3bf87b8078d85829605c18f90fa02b7dbc5aa07eaeed48006dbe3e2db0298d4d9cb02edb0f65d958cc8ef02d4f084c502e6fb948801d7d492ff06fbc3929f0191d1e5c604e6aeaf8b01f7fad0e202a9bc97e806fdc9939907a4e4acf207bf90b19904bdaad2df03d2c4949404a2d3bfa90195badb900690d0a4df04f296898307c8c0ad488b86beff0190f7e8aa019ed0cbf8069fdec1ce02ab9ba7b405f7a2cdbe03aee4decf0797dce18d03a5d4d7a302cbc8e80efbecea9707e18dde9102cb9ce5e20593bbf5e205c8b7c79b06debfae4c9cc3d9a701c0f98aed07e8d2843387a4bfe607c3f58b9f02f9ead2ca07b2a3b8b501b8f9a7b303839dab8b019d89e48804c3c7a1f107fd8199ab0595ae8f2fe297b0db07e796b13efb84f3aa04da8be3d107ffa9dbf30784dfaed306efb3d1d604de81f28007cbf9be960487accd44ea89bfd407aad6da8905f293f09d04b8ade0aa04e99b9e76eac4c6ee07cafdb2e504d6b3a6ef01abdca59d02a495d953c8fc81d60799fedb6ad0b6b19c0395f583f502cdf0aef107a4dcf38802dcf1bcee07b99a909e078cc6aafd03a9caee9402bddba53dc1d8f0de0590948cfd0592e6b38a029582e5ba0483a7ea2a9bcfb81187a7f8ee03f4cc808307e0e5e49603f3d597d007e3f7ec6ba9dce05acecbd78107bb9980b103e383e59c04fcd3e1c607a583fdf605ecee87f90198b596ad01ae90bdc201fb8ed6be03b3aff0a104f9c1a69405fafa919902bc8deac406eab69aea02c7e6e1e001d483a5ac03b19ce9de079aeafdab06cf88e3aa05eab0b39902d4bcef32c2ecf3dc03f2f7b2f407d8f5dcf903dfa2fad60596e6f6e603e1e0cac002feee966f94c18165d8cdf3b707a0bbac830688d2aed604aeb6a2a703e1e49ea604d0c8db950393b091e9079395c3d503d09ed1d902e3e5c5f403a6f6ccd9028c9c8bfe05d3e2f75babe0e986019bb4b5a102a001e08fdf2ed2a582a7029084dc5a8cf7d3e205dba6a29c01988291e607d6ce9ab806e1c09be8048cf6958801d5f4ede601a3c4a524e2ccca019a9087d5068b93aa9906f2dec58403f6caf029b3beb29803ff95fbb904ceb291d407db95a98306bbe985cc06c289cd9401b4cedec903f4d18dc105c7f1cf9e01c7a6a0a201d9aef3c907a18cd22bce99edd80584ae859606faf7bbd10696a3f7f001f0c1929702f7f5ecce06b8edc8bb04f7c582b301cabbf98d06d79bbeeb03eacd818e05a98a8fe603b3eb82c707ed9986e604bcbe81970582a0b2fc06b2abd0f806a8d7c592078994bacf07d3cba0b803fe9782d8079bb7dce003d880f2e7028e90f3aa07c0d5e8a701c8e7e745d7b7a6e602c6d1e661debc8fc0029bd9b4dc03e8a7b0ce06c8f7958d039e9dfb9205b382dffe04e481a5f905efad888f07fcca83ac06e8d4cf9406dca19e8302cbb5f5a80491bdd080028daeb8da04b7e3b1eb068ed1af6c878cbebb04c6d0f58006f1e7cccf05ddbba2f305a5f6839602a8dbb48503c5c0de8d03c691d35f80c6cbac06ee93bdf407fcc8beb707cab7acd401f880a3b106a4f2ccc202b4fdf8d802b48bbddc018ec1cfe001c2f79da404ccca93b501b49be5bd03c48ea4f107a5ae88f302fadbb9da07c1b689f8048e948cd40582cae9f507cd8db0c505b4ba8efc03a79db2f0018b8abe9f07dbde9e76dd92e9ca02e5e8bcd50787c1b58e07c5b9e544d9bea89d0785f8cbb404d2edee800780ed9d94019fa0ed9802bebfdcae05adf8bd48bde9afe70296acf4a002a48fe39905ccfca222ea86d9e706cbbedca805c48e908e0498bfbb9c03c9d694a902c2eef08d05fda7abfb01e585998f01a4a5d3b106fef1b171e1d1a30f84baaecc01eff784d306cce3aff801b5e4a2aa02e2fed00391cfd051fbf9d6af02e58a86b707a4e6dfd606f6ccc8bc06ead198b303afcb8ff0069894f1c9078df3f7ac01ad92fbc10787d08016d2a3fd6299e79ca8018f8aabde03a8b4ffa10592e6c9ff068ce0e4c105e3b59022bfebce8c07f6dceeae068ebcd0c807d2e68ebf07bbd19ef005f5bde2b407ace0d8ca0789bdeaca01a001a5dcbbbf05cd82957bf2a5f4d101ee93f113ccbff9f501bd919fa602dd8e86089f94bc7aaaf2c10bebad85cb07a5c8b3e507adae9cd1019ed6d7b604bfc587bb06d886c3bb01cfd3c79f07e6c0cb9b04eaed97ce07caf2a8cd04dff9e40dd7def537d0a38a9006d6c5b6c902a0f5f4e107fec3a8e603d8fdd19202c5e7ffef03edd0c99f02f7a28ccc058a9397dd06f4edadca01978bb58807d08ef9d604e0afcde904f099d2b905d0dca10994adfa5e8afbc0e502cbe6dae401b289e6ec04a88cb29505f3f296cb019cedcbe202e189aec405b8b1ebec039ce0ba25bcbaf758d19bb28105e3adaeb403ffebdad405cbb3f5bc02f487b5e607e3f483e601e5fd909705c7e9be8006e7c4fbb404faa0d6108a83f60298aadfa403c7e6c4c902bbd2cfdc06f3cee0970190fea5d403dde4acb7019594e18a0584e3abb705a0d5cb27a1dbd7cc019589f69e01fcdaea8402bcebcb9504eabdc9da06ffee81a103db83a8ba02e0e5f8f207b8f2c5d801bee3e3fc01aceb84e2058e82e9d202bacbd5c004f7dcbddb0581a1c0df05e0b68afa04c0afc2a9079fe6bea804d5d8b3bb0783d2914484af84b507a4cccf8207f3d9b8c807a3ccbfaf02d58082f706d98a93ca0195ddafde0788eaccb90191f6ede107eff6a78605f8ab94ec0291c9f9c501edbbc3fc0683d7e95eabd0bf820294a8de4ec3d9cfe702d98fc1c503eaf486ff01c4ffdc9d04b5f0d6d0049c8fb9d7038da1dc2bfbf7bdbe06b39c83c301a4c9db8105b1f1ae2fd488c7ff019dc2e9d1069db4f936d1cad5a101dbbfddb407958584f106ef89a58901989bfca903f0b2afbd06efb8cd6e87ad8169ac9a9faf05d1d28ca506eca0b6d501b680f8e606a4edfe9301acffa6b806e1d3d04e8999ab900487b4eefc03fcd599e805c793a5c504edffeb9203a6ecc01bddb493cd03a9e8dea0058af7fb9002b5a0bf9a04ec8afbd804dfcd85e60591d29d9007c8b1b2f705f8e396f6079cc0f0b107e7dd94b303d9a9d178c7bdd7e207d3ab89ac0687eb8e8203a9d7ceb10786e4b5a706959cd1b7018cd5e8c701e09dbfbd03b493dab901bca0859004a001f5d99ee501ffc7acd606cad7d4d404dcb7bd900198e883799f96c28606a99294b10489ffd7ed03d9c2feb501fcb0c99f039ae09ef006a8f6dda506e5c0cfc20482cef2e303b5bfd4cb06eb99c48907b6c2ebb402d981f8e101d5c7d4f302dea49fbb06feafa2a103ab86aec6079fa8e829b2feabc7079d9df9db02a9f9a5b801d1b3b4c907bbc0e5ce01fae7d18206819fdcba03b6bbcd8606bba9f1b403a0b6b6840598b5b67bad9ae4c4079bf8968107bbff87fa05d2f3d0aa01d8c0c1bb049c888fff01cce2ac14e5d1be93059ad4bce70486e6e3e903baf2fccf0284b0d1d507e483eec801a98e88dc04e5bacbc304bfc08b30eb8bcbec03ff9af28206fdd0ebb003b1bbc49903d38cc5a607dda6c8cc02b394b9ad06a3c6f284039ce087e703accdc245bbd8b29d03ab93d1ec079f8be5a90593c2ed6fc58fa68b01f5c58af207fabcf28004d1f5affd01b793d1ca03f5ccf2e302bfdd9d6ca493d49807a58890f60687b5f3b007e0ba80ff01a4b196ef019eb289ce039a87d641a6c2dbf005e3d090a307afb1a255d999da01ac8aed9805ace2d48807948994f404e39c949506ccf5c94183b891f702cc91f655b3ae82cf03a3ce97d3048ba79af203f1fbbae305a3cfc2b804cf89b7ab01d59488cc06e680eaec06fb998ac303bbd7fd9e0182afa9bb01c5cbf3bb05e3de90a806d8f184d3018bc4edc703d9c4d0b504fbe0bff906bef3c7c80795f18eb906f6f8bbfd02feecaef606c0ecd9d701dbd0aff104c8d8e3ce02a1b79ee105c9e0a0f3069ea9cfc7019aa3cf8d07bcc9959302df97a9ec07c9b3f58b03dffddce503f9e8ccc403f691ffa002d8c295448f94b041cab3aefb04b49988ea02d9dbae9a02aaecd020e1dce5f406ffa2a3e905dc9ac5e404fcc8e39804b980fbd503abd98bf00599f9d2f305cca3c39406cdbc999105aff4c8e4028fa6bef101bbfbeac401d781e4bf01f5e6eeca02bbffba9b02ecb8f02bfcb2aee4038f98e8b204c2ffc5ba01bc92dc37fd86938d03ac9792c001e7f784c8059685ffa902a6b3baf805ac898df10384ffec8204e2bd95a001fc8bbf9105a4d7fce303f693e78d04a001edfb8bf001c5d5afbf04bfa4df8001a3db93fe058d819ffd01acc484d904abd29ada04b1d88ca8078199c26cb7fbd1f8049192f809b9f1afd507b7deb096049df0a5f70391ece98603a7d58ae501f4f9d6b705a6bbd7ea06b5eaa0da06c7f5a4ba01baade0a1068ab9c1b503fee4a08405cddfbeb7029384803191e8913fb3f0ade106c8e0e58606c5b1b0e905bee086a601f1da9e9203e2d9e8bb05a2de8d8205b8b8e1a00586a5b87982eebbe606e1bbe415feaba98901b8a0fbff038bfa83cd06d0d285c803dea0a7af05d2f2d02483a2bafb03f1d1b5fa06c1c7c69303d2b2cde5038ec294f7049fb383f202fbcf827b94b099f804c684b18d02878bd9aa07808adfad06fcceedc102a0cfce8f019bc8b9bf01dde3b98507819be3cf059d868e9f05e6c2fc8102f083b6b606d8ebfbf6059fd9eed00792ccab6eead5ec9c03bb8f98d9069d92952b888bcf18e39abec602a2b4d2b303aef5e5f707c9e3cf45acbad6a702cb8eefa101c4e5ce2790a5b9f2069ed9b4db069bf69ab40286cfc0f303bacbb8d002f196c89103cfaae98a0184fb8923d8bda59503c4a5bbcc06c5cbe7810290b2f5fd03b8b6a1ea0295a5f81ef487f19b02d0ffaf960491c2f70fc8d1f5cc01e68fdbbe03aabdf39d03f7e3bc8103b4a8a0bd04a0afa9b806d5c3ebdc03a3d9cbd302f3abd1b00480f5889201fed4fbdf04b9c2aed802e48583c207f7e1e1d603c38ef09a02a1db8ed807848ac1a90394b1b8e00181cef2a201a5b98c80058a9ba391039991eeb703b7d996c003a083e18502e1f4a3c305aebae1bc03a7b59fe705d5f1bd53c1a5e72fad94bbf60693d2d5f40786b3da8f0497988cd206c086fa9802b0a19ce805e585f14c81b7c114f59db5f707b581b58707f296cec305bdaff1d205f5c297d206bcaedcd404a5e9959e01cfae97fa06f4e7f2ce0181d0d58c0384a9eba90280c5ac8c01bde9b9f603c3abfcf003d7eeef940290a9c5b406e495c1b106b6ce86ad04fbdbf18307dc969c9501d194eba406dfa88e9002a5dffeb906e5a8d1d505b3e5999206eb8b90b10688a9bdee0287f18684028fd8a38d03c9c7f18b06a0019cc4e8ff02dbcec5c4058a9adcce07a6c9a99f06c7f0f2fa01d0aafcdc03dadf96a204d69ad6a302acb5e4c7049a80aeb201a8e893eb06c8b3ebe803d0b3a7b307e7fcedce04f38389f902b3c49fd502efccafe202b280bfeb03a883e8c504f49a859c02f29c8c31c5b796b107c9a293f706d2c7b19d068df6adb80793fba2d80192b195de0597a0d1f00494afc09801a6fee6ae05f0edc78207a594f2c003a19c8e8c06daac969903b8ce8c249cc7f58405cdcde7bf01afca8c3fa5dbd44bf190d99807899ff5fb04d0b38ad80282aca4f502aac1bbbc04b4e5aba40485e3aae907aaf7858307f3bc94c101e8b9dd8e0185e7c463adf1dd89049ac5b1c403fce48773fca2dab10285dfb681069ddb9449bdfaf092019b839c3a9b8d9fa101ae84dcdc02a3c59185019d8093c10292a1d5e405d68ce2e004bdd787b702e188f66ba699c9e9079cb8d1b6078ef4ac2c99d28da306e187d6e906b9edc6ba01c5d59ba507a088e9cd04a8f1cbaa04e5a098bf05a9b5b84bd8b2adfa01c398d3e701d3acdbed07bee5bc9202b8f0c48c02c39ffe860799d6c6e60381feb09901bee1cfac01a9adfe9305dcbb809904aa96b38a06a0c8819303ef9f8512ceb6932fddafebcc02ddb09ca903effdb78b04cebcabe307daa3b44eb2d48a8d02b8d6b7c102d4b4e1b501b7948b910794f098e303ecf0ce2ee4deccbd06ddf1c09403bed2bc8e06c3ecad8507f3e591b907c685ccb207e6ea9cd7018dc0faeb02d1e0c5b102d0e2c4e007dee0eff404bfb6c1c403e3fef29907afb4ece201f496b2dc06c1ecf5c102ab9fa18e04c6a596a904c8b7abaa07d38ba24ff9f3c380058f8ff42edaabfaaf02b289ef55e3a1c0c304aac8c5aa05b0bfcfe601cdd496d5039af8b5af01ffeabec801bc9a9fa006859d9da903cfa0d29006acc3d3f901a3f3b89f06f6c3e08d0680cee13d8b918e8207c7fab8990286c2a4a20682a587c307d5b5cf8b01fbacf93b95f08eef06bb8cd9d104ea98b88006baf4d8a00186cffde602d6a2afb805c3db9dcf05f1bba08806b1c18bae019d91eab903e0d2f6ff0486e4c843e6b2d68f05b9cac0f703a001e38db8a901c5e49d8202c09986eb02dad1ab9e0789a8a0cf0182c8aebd0491f9eeb304e192ee8204aec2bd9d07ccebc5c002fb9d84f107ca98d4d607e899af73abcf818e04c98187c404cdf5dae40394fb8cce07e9fe85920195b6beb105e7ab81f005a1db87ad07bab5cc73c9edf5c303e8cccbcd05bcc6c89506b9c4d7f801eeafcec80284fbf6b507a9b7802c91c2fbf203dfc4a1f202f288ddc704addcca8601e181efba03ef9ed689018cc0dfa902f1cad49605afe6c3e406cdde82920280bfb914e1ccc5e202acbbb2aa03f7cdbbdd03ced9a6da02b9bc9eae028ebfc5d004e9cfc0798c95e4a507dfbffbd504c0c2a39f05e4cdf29107e4a1b19b0394d6ac4990fed6bb02bbb5844cb0d5bc8b07d7c899d4038fe0899b05e4c4b3b80199dbe58a06b383d0a407b18bbcb4018ed6c39106d0848dc505d6a0e2ab02bfb4868a07e7e7eacf06b7c5cde305ccd889f303aeb1cdc7039cc5859806dec39de70682b5f805949491a701bef3dcdf0382c6ed95038c96ef72a2b0efc40197edb2cf04d5dbd6df07d7d9b2da04bc9bc0f601d6e498e5029599caa70481fafd8706ffb6e2c306dca7e18705dcf69a4bd681e861daad83b107a395a0bd07e193f613c1aefc9c0695eda5fa03e3afa3f406a2c2faf405fae9bd27b6eff6b701b3e8e7a204d4e2a0d202a4c5cb41e0a0dcfc05b5aa20a3929914f8c1e888029bb68fc502e3d0e48905fdc296b904c0c0fe8906bae4d6cd05cd9993a904e68085cd06fadf838c069485a814a185c454fea4dcc5039cc6a835a1f480c7039bcc90d107f48aa9b004a9f293fb02c287a128f3d3f5d404bacfdaa403bc8bc5b4059ddd988e01f7beb092029a819b8302bc9f8cac04c59b8afb06a994d0d503fddaa1b905be9bd1e806f9e9f68f01dc9fb4a60796b1bbe60696c1e984049db1c3c706cef3ca86079bccb49106e984e3e807edf7c9cb04d6adc27db8fdc296069ebcfebd04b1f6c5ce04cc98f99804c2a8f4ea02e084922288da939504ecb0b1a901c0a0e63cb9ade7a20486f59ea207fedac5ae059498badf04cb88f51bde90e2c006b396bac802d6c4df9905a001a2c0dacc01c6c886f003e7a1839d049bbeffbe039fc2e78805b2d0fd8303eef28bc201908eefa20595968ced05f7eef58101ac9eb6db028af1a29a0186eaa4a20694c782d707d89c959f06d7c586ae01d0d1c1d706fdc2b39d07b8c5f75180b8a48904bfd1aaf005e98585de01c5d5b5af018fd6ed5f86bff8f503a6eb8cb20688c0cb8403bea9ef8602f489eadc05f9f7d5a404d1e3f0a204d1d7d5f505dec7b61dbcacdff504f4f6ca8607cc95fde304e9fe98fd01b5dbb28104c4dce8bd05c3f98bfc0297fef7ab06d2ed813bc1d6b1e403d0c1afab01b0fbf5f005c6b2d28602d5b6a5f80186e486d705a7ebdd9f01c48cc25ee7edfbe707caf364f5ee83880584cab7d20297f9ca9205ad88e2ad02cacde5c3038dff8fd906e9b5aa5eeea8e7bc01c1afeb8303c09ae3d106c1ec9ab407a597dfce05e7f1e6ae01c3d3b7f003ebfdde8c02bf87f6cc02e2e3cff205bcd0939306b390d78702acff8ed801dd85fe4794a596fb03d1efe79604a4cec6f302e483a0b007ccf8f1c105adf7c920f1da9bbe03b3c5869902e4fdddd903c497f18207bdaac89a01cf9afd07de8dffba02c9bfbbac04be9193d704f2f6a6a201c7d683bc05eeb4ec8804d3cecae301a6adb6df02ecf68dec06daee97f302b1b9bd8503a59a85b801918a91bb03a68183eb0695a1cd9404b786ffc602c29baf9004d292f4cf04ddafc2778397de8b01f5b2f2189fc1e9890190cba9e1058885ccdf07dbf080da02fed18aec02adc6cfbc03d4f89ed205bb81a89207cadcd0b705dac6ad9403cbb9819305cae2f68f058feadcf906e8a4b1f601b4d888a602bcccd4bb0399f1e3b0029089b59f07fb80b99401ffe7ff9e0596bc8cee0697f698a601b0c6f4ea03a6d9b07a9e8997c004d1f3a355c2a5fd9004e2f8abb006e196d6f20593b2a6be04e5f39e20948bd4dd02f9c1ccc907c0a1efed079fad96c2029bba93b001be92d6bb0387f5c7a902998be18105b7c1a09d028ff6b3cc05e5fdf28904de97ad58d7cbb85cbdffa5e40281a0ddf502c5aea9b802b6a6b753f89ec9a20484edb4e707b0a0cbb4048c96beb003e4d0ebb907eeaab1b402a001bfa490e005d3c0cf46c1aba39b0382e6a4c506afdebad506f3b1eec7029e85b1b802c3fa83bb07a9c693f004caf5cd8807feddef3d8a83c2af07939081e403b2f199fd02fdb6ecc102a081b9aa01d7abb6ae039599eee607b2eee2ed06cde2ee9a06b98f1fdfd8e69502839fdcc80594f3b38c01bdbfeaf706a4a8e0c806aefaf7e602afabe2f805c3f1cc1cb1ebe138bec4cdd203ff928b8305eda6dfb301a7d9a4e6038fdea0b9068bbea5f7029bd3d9a204a6acade90195e4b085028cddd89107e08bf89f068efda4b9018e8e81c802b5cabc8b0695e1cf2389e9e7c905ed96939e06e49f89f303effced9f029dfc9afe05bd8ca044a287ccb802d6eacce601d98ddde204e3aefed304afd0c7e904fbddf7cd05eacc89ff04e2eef4f003caa4eb9401e99bde4aa7ea8bff04b8a7ba4dc98daf9705e5eb8ef201ebf098c305c9e4e8b406c7e5ee6df790ca80028e90daef079b95cddc05fbbbe9fa04ffdf9eb006c6fff1b00387aeadf407e3f68eaf039bd4b9ca05b0eabad903cd9ad78f04bcc6bfcf06b29cf88a06d6f8d5ca0385e1fab904d88bef9b01cce6f1039ba68df601b18c9cd605b6a3aced04ffe4eaba059586b3990493acaeb60190ab8918fea3bfb902a08f90bb0795b8ace402e8c9a1aa04fbdcad870287b6ed8c04b4a0c99e05d4bdbab902bbc7dd8302989ef1a103abb8f9e305a79fb4e102abbedc8806bcab9cdc06a7f798f305baa1cef506e8adf2dd01edfdaec90288aa8e9a04cce18e880192dac9e306be8b979f01beda86c301afb0c8e3079783a0eb02d3aabfbf06b8aaffa40795f3f4d605e0f1acd801a280b13588d1b38d058af181ca07be9a96be02cf8489aa0497f8d4dd03c988f5f102bfdcdb36afaff9910590fca7f806d29c81b70499cde18d03db82e7e30698a9d0d006a0949dbe06af8ef2cb01aac3dff1068ebaf7f303c9e5cf8a01de81e8e705a8879eea05f0ccf2ec058dd0f865ae90a89907e8b0f6f702b3aebea207ce9c8ac405f0d6bdc0019fb1caf206fed4a88e07e2aebe9a04f1e8f8ff05f9e68bb102d1b599a50683b2a38a05fda4a254e7aa8b9407b88ecebe02a883fbdb02a001c1e9e2ea05bce09af605e3fcb4ad0490e0bead059687b9ba0297f3c1ee02edcbe09b04a0a2944ee88ebaf603f5caeaf70699a2ada9019ccbdcad04c8b2dcae05f1cdd1dd048da2ba7db4d0f6ff06eaf493f601cbf5948807c590f68802a48cb5dd0687e9d4d502bbf8c0c104b5f7a6aa05ccd8adfa06bed2d79103c99089ae02a6d086d602ebd3a275989ee9c406919f9477ebae96fa01f0b7e2ec02eac28fc902b88a8ae507b9b187f706bfb09a8202a38da2d701fbb988fd06968aa69106ecb7e3f904b6dba4ad048dd7aec40192dad9c706beb8d9e902aaa9d7c207c8a58fb707b2a084ab02beaeeda907e1dac8fd0294bd868b068d84ef41d2f7ec31e3cd9e8405cdc0ddf503ccf6ad9005adb7b1e104cce4f2c201c9cd868702ecf8d2ea079ca1d7f206c98c9fed04f499a11e99a9c2fe0192d4dde503fcc2b5c901c6eb829e01899ac81bffc7c9bf0383c0fecb01c084e9b501ebb0dce105d78390cc04baa2bcfe028695f29603bbf4c1ad04c095fae101e580fcab02beebbb9502f788d1a8018cf7d2f603e6c8bd39d2dfdffb04b88aa1a10290ac9026ccecc09604eacab167b68ccbb303c8e797a601f89f81ea01c09bdaaf05edd8d2d002ad8cc69805df9db499018ad582f304f6b7deec03c0f8c09707d5acb8ae07f3bda8a403bbc6d3c50593a4b860c8d6bcf80494cdd6a702aef093bb028bffb033b5bea0f701afa3fec507c0d8d8468ce98fd903d096c6d205e1c6b6b704fdd4e9e2018fcbffd107a5fee68c05b89ab19002f8acaca303e996bbd105c98ecb8c06eeacf215b2e2a0af04f1fc96bf0697f4cf820295f88897068ceba5e001bca585c7038fc7a0a002de82d6ee07a4aae9e8028cfe8bc103fd99a09105b99fa432a5bfdcbf01d3e6fbe80488a3b5c8018ddcbff205d5ece39601fff8e24985d88ed805e6a2c9fd03ffc9eee005ecb4ffdb06adb6d79604b396c28807c7f68ff702dababbe7038cb6d5fe04b4db82b007d9f2dea402da83df45da8fbe9604e7e1b6d903e2b49eb801f0978ff506e1aee19a06e594a0c806ccf4d08407c3d2edad01ab91d3bb048aaa8512d180c605bdefaadf04a0019cc3a9fd06ed8db8e004dea8f59c0586d9b9e6029f86f5f202c8c788d30491e9abd306c0dcb4f3039791e26cf7fcfddd01cfc28ad907e59ad524e2ea89cd04f6baa3e80487a58ced05efa4bb49bbb5c1188d8ef270cdf486d707a69ce73aea8785be01e5e8a0c901d9caae8903d8b9d5b40497a8bbab07c3c385a106d1c1a97cfeaffa9b04d8a7f0df06ba9ffa1bcbc2f8d307d4d680b705ab9eb29003c1b0bdef04dfe3c99c01c3fb8bdb05dcc4a1e605e4eb96d902b0f6f8c8029e959ae30280d9a360fe9fa9970196f0c3ee04c6a49ccc03effc92c001f1abc3be038cbee45fa2f4aad701b481bba704fce2ce9405f4cb8fef05d1c5c99905aa8a8a9803a2f495a006b6aff6ee03eacef934f0acd2298fedb69107b3849c820784e0a99c04fddf98a104fdbbb2fb0692b8c58804e7e0b1b303c88ddbdb06c09b9f8502c9b5a9a1038ca7ffda0387cdf0b207ed8ef746eccac08c0798b1c8cb05cbc7a623c4c0dbee03bbaec5d9068affe2a6038fdd846bfdf7c93797ab929a0689b5f0a404d7d8f3bd02eb89c204ca86a79904969df8d607f9a5ac60d6e4948506e99d91c30480eeef45baadda9601a6e0afea07b3a5dfc903c6c9f2f301e8baadb905eed390d903a6f4efb206f1c384f80398f3afce05c0c0c3ef058df6888a0197dbe58c01daf7dea0028fa7d2f404eea5dda007cda48a9503e2dbcdd906f5bed0ea0797c2dea204aef482b201dfc9e4fa01c2e59f9005e0c3de338bebb1d903efebee58efc1e8e201c7c5d7c004a5d2d69707d081ddef04a6b5f4aa07cd9ab4a302e9cbd5d403e696cf9806e986c0a305b2ebc7fd0498fcd5d60385ed9704e79ee4d607c0d69ca901f4d6dea606e7d5cbea06e884c7ca0690c3e01c9ae09ecd06f2d9b79406beb181f204a9b6ab910285d885e4048389acbd05f4c3c8df0297e3ad33f6e9d0d10285a58ad905ac8eee9b07dbe5aded02c3a8ebc80780f9e3cf05a0f7f5bb04e5f681d304d7bc8fcc059ce4b758fc8d86cd07ebbfcfb101f1ea8da606c2a0bfc707ce8c93cf04c28b928704efeffe5cd1b9b0a901d6bdc9f803e7d8e2ba03ff91c45ba00197d9f422bbd6cc38869985c5019bf2f5b404bcdecece04ffd7cff803abe098bd05f694b2ad0395ffe7ad0787e2e92787fdd9de079ec8bae303e2efeba607cca0f2850798aa85c005f4d9a2ee02b2a9db8904bd8fd99906ba8e99e404de99d5a205d6d1abe705ce81c7a701eac8a19a01bc89bc23c99bdfa202decadb8e018e80e5e20681d8e5b305d2f2a3f906f2cf9ac305e29ec7cc06f2b99cbb01fef595a80782d08ebc07cda8e6a80488d197bb04c8e1ba8b06d5a7bb9c02a3bdbd8001add1a9db04fbe480c401f0ed95ba019d96a99a06ab8bd2aa06b8f9ffa307f8e9adb60591ced6ed05edf6aed401e6efc7c504eeeb9066cf8ae48a069ca1c25deaf6c2d7049b97dee40191d58fb401e3ccbbf8048be1e6b90485afb6d405ee9af78207c6ad81b405cff3f7e604f1e8afab02c887c2e005fbaec0c107c5f5fe8507ebabc0b704e68bccef02c1a7da9d01d5aa8aa001e3a4e88503aca5f6cd039ca5f08f05d78fbbcc0791f1e5e0019dcfa5da06988a8ff30692a8d4ed018097eeaf0584b49dc205e58ffa9c06aee6e78107e589e2c501e289b6df02e8e4b5dc058394c6f602e4d6f3e605e8cf9b8205a9b19f8602cf9ab8ce029483f8bd02f9c3aac805adbeee26ebcde5ef04b9b5b056f4ddf2990680cc8dd204bbdde1c303e9fa8315b5deccf903acfcb7d807b389ddef04d28ba9ba05b5f6d4e1038ad1c4b203f29eacec0389eda69d06b2e6c7c007bcfdb28803d3f5b3d205a3bdf8dd0795a1a28503e8f2829201978aa581068d88b6cf05d7f5958702c8faf1dd03d484a69804f4e9ce890787f4ae41fd85998d018ecba1bd01fa8b83a905cbbfcbfe03addaf6d602abc2cae203fbd18361d99f8cd104c5fc9bb703d49f9de006d1addf9902ace9c09602c882baf004b381da9d01c8e7dadd07dcc5c5a004e1bc8eb40786c3eba60583828ef707909fa4f006df96b8ca07f9d2eab806d2d3dd87039ed4969e0298bce770f380f89d07a2a8bcef0199c9d0b904e19a9ecb02efceefff02ed8a89e402bd9ba8d103c09bbbe80591adff39d7bda7ab07c7a588ea0585c4868f05fe8ccee706eea8fbf702ece5d918e2c79ba502a001cfb58bc501e8fd8bcc06b1f5beb007e0a1ef9402c7d3e6bd07d1d4b0a403a0b7c7e201eae1e1e6049ff4bba80184b1ad31c49ec2c005fccfdea806a4c8e2a802eecadedd06a6d5aa8704ffafef9207f1c1ecae01d4e9a08502f8bbcd9603a3f2d6c5079885f48201e7d5b38c06d6e39bf707daa2bfcd04d4c8f50aaa8ab0f80390e7cfe506a2ac80309ccdece405beb7aaf104e5b69332fc81879907e8e786d406e3b0ec9903deaebcc503b293f79802cb8afded068caccdc10395dfb8e1079efda9ca01b1c8af9b06fd8b8de8069bc0f0eb06bea681b607ece5b406ec8fccb205bbf5909003e9dd849d029984a19d01aa92d58401d7bdfc8d03bb88c79b04f4f9b93fd2d0cca506b5d890ee04bc9ad39a01b398aa5bde91efbc06b4dbc1b105dadbc2af07e49ab9a305d4d7a3a406aff7f99902fd89e2cc049282ecc906a9f992d707dab2eee901e8d2eec7079bdb92f401e2eafaa702e4f48fbb0195e3c5990280c4cf8707f9c7a2e50788fde274b6db8edf059aaae0bd01978882dc04ecccb4dd06a9bb8ab001f9baa26d8f91c08507c19eadf8069487b4c105bba0e08105dedfcace07cb8ca8e303ab8fc8980285f0a7bc02f7c4ec9a05f9c98ef107d4a9c28505dcfb99fe0585c4999c01d2ffc49c02b8a196ca05ddceef8902dba6b88506e1cabfcd07a4fce812878ddbd7058192888d02f3f58bea0582f1fa8807a3fdb09704f7eb94a402ecd38bed07ffe593ac02d0e6cc7785e7a4a507d5f189f50684eaa1d10787e3e39504e796918a06e4f9dedb07ddcaaa880395a0b1e706ff998a8907c3cafec3048ece9ea303f093acd006f899a8b007a0e294fb05b6beea8f01def7d4ef04b1f9e8b0069094a0c20588f7a1e102c288eefc05f2f090c3059e828d9f02a698d2f101eb899b42a3ba9eb0039a9b8a870184f3a2eb078cfb839202e1cad3a701f1aeb5a202eca48be702b08eca9301c9b0ff9f01a5e7b3ea03eeb3f845a8add0db02d48d810ac8e0b6ac03eb988f9402d8c1ae11bebce2f7079aceafba01aae28326ffa7c264af9bf2a503e2b897fa01ddd1f0a603d59bffd202f0cffac501dabadd4df593ded104a0019af9dbc403a1b5d5e502f9beec9e0683fe938303f2ecf1ee04e4d0f1fb05febfd48602fcabe18e07e4b8ebf601e1e2fd8c02c3c0bf9f01ec95ba51e0aad9e506838788ce0386c0b2c904e7bff68a0493cddbad04c09ae2d907b885c3b40690ca96d203ca85b23d9fccb2ad04c0ee90e404858dc8940283c7a1ca03c8d0effe05eef1dfd506d2eb9bca01d2d4f6d604ede0cd9f01daeaf7f804b187a5ac03cefaa4bc02bdfef3f205bd82d78f07e4e1eda70594a8f5fa06fcd2a68b05e08bd68d05e6a19af90484f1bf14febd82cd06a7f6a69605a3d6ffcb048f99f9c302f68ec8ba0398ef9d9903c4bde4bf04cebfd29f04b7c3ec9b048cebef8f0285d9dfce058dd9d6ac03eddcccdf07e08b9dbb02c3c6b29d01c7aad28803aac2dcd506d2d5e92dbbb0d0f201d68888bc038d869da606b98accd3079af8e68a01e5efcd8703e8ada4e007d8fae3ea05b38b81ed0493fd87ea0481b79edb06cafbf5d505cfa2cce404b2dca4e301a0dba6d102addd98be07e0fed9ed06d0e4b6bf0686eab951edb2a5f4049aceda8807b0ddd67ac5f9a5d902eeadc7c0038ba7e786029b9ac1f702c0a1fcca05c8aabd60ed95c3dd03b7cb96e301b5c1e1dd079fadd3ff03c0f197b3029bb4909601e5f5c7ea07c9b9a7c907dcc6eca806a5edad1f8893e063d8e496fd04b8e6f46f8aea91ed078bf0d7d10393cdfbc007e3bec862feb9c6d003fdf7d2ac02fc85bbe103ab8ffc29ffc98a12b9a2f3f706e3aabff605b0ffe89002f6bdb83b858fc33b89d2f9c907acffc9e804c6cba5c807efa9a2f006a89eed33adefdaaa01faded3a903c184b18a03e3fb92a605a1b7bf1a86c0869a07e6f9d3a607fdb1eb78a4a1a48e04ebe1e5c102aed0e09e0684eed7c502a9e087df05adb8a4bb019f82a3e307e9bdec9401f7b7febe04e693e9940796cedbcf07dae69be407bfc0d5c506aeb39a58dfe5ed2e98f9bdaf01c1eaf0a50684aa899403a286fbd804d1f2bea804e7bdd59804e0f7aea10495cab3ce01fcb0c3d906f4d0eca901c0ad9d9105d0eaa4d602ba80f2e604e19eebc803d588a181029beaa2d501f2b1f2c701edc0c6aa04a001b1a893fa02b191adaa07ece5bae6078d8482a105c5cae6e904bcc9a97ba2fedcab06f2f4cd96069dc0e2dc05beddabe605b58ea5da06abadb42df0999df507c3fea8bb02edab83d202c5abf6d803ada8f575a5e4d094038e95d7e003fdffa6d101f8a39fc207e980c1fc04c2b5e9cd028d80f0c602b7d9ec3cbef6ef89058ab9c5f80583efeee007f0c29e1dc69b91a007f4d9c7af0682bfe372e5839ac907b1dc869201b0e9da8004ddc980d007fdd39dba03c0a8cda90295c3d5d40292abb4e90388a391b307bd809aef07cb99938606d3b0fc9d0689f1f6ae07f5899fdf07d687e7a607a7db87b705809a8ea301eaf082ec04bcbe85e005e68fd3e706b7feb7dc01c6f79e910199edeee102f7c5ee8f0183a9e870f4bebad9018e8ab1bc028dc4ce8f07d0c19bce0289d8b7f5028fbca2b005df88a6b803f4fca2a303e3eb929b03d8e296f706f696e5ec01abd0d33692d4fb3a85f7c08107b09a81d7069daaa8fb04e4fc909c02f9a88dc201efe0c4e102cabff8e806d6c4fa50f49fd8a105dca3ad6f82e4d4ed06f7dda1d503d0bbe29305c7ffdab503f4948ccf03a5f2cfb9059f9684c601c798abd901ddd1d8ee04fa8a88c507bcc589dc03c9fcadee01d0b9fe9205d8a8d6ca01f09c89a002d0fcebd207c6d3ec8904cbd3b0f307c69a90ad05e6d7d7e60681cae8d304c6e4bbe405b1f0bdeb07f5edf8c50186abdb8506d9b4fafd01f3aefffc06b480b78b06ffa2b5ac0591c0cf32f3aac34c9b96bc9705dcb784cb079289fda604badcb8788bd0d3ae01f39ea466c2cd9fb004b2bda5af0499d1d3ef01cd97d8b606d49182f401e0b3c8c901d390c524fea6eaab018999bc49c79eecc1079efcbad30688fefab003d1dfe8d803d2f9839501d7e9bf9a05f3cef69707b6ff86b705d0adf9dc06fcb2f4fc03a3b9afc901a1cabeb402ebd186e401c6dcac5efa87f3b206dfe1b48e01e1f58e8e03a9e08f0dccc9faed07e9c6809d01aad4bad701dcdf829402e190cc9704aaecb7f70291a3d5d907dc92fdf003f0e0ef9304c9b2d38d03e2bd81c605f0dcdfec02f6b0db2be0e3df65c496f8b507c8b9e70ca0018eeed0d307c9e3c806f1cad6b206a0f9d989058ea5dfba02d082c29c03f7fab3b2059c888ab704ffb8b7ed02af8abaa405f1a0bbfc03fb8780c605eb94a18d02deefb72ca3b5a5e403daffea73f4e2f09804a4dbe98e04b392adb606baf5d0da04cfdef9ad06bda4f034b5a081c704fd9d9db907baabe3ae0598d6859b04e2e5f10f879ef9e00486eaa071efc59d89068ff29c1ffaa2d5b804daee9fdf07f0d9872392c6ff9a07e098c3ce06a5fe87a903c78695a50493afe4b3058e89f0af02dd869fa403dcb09be903aaecb9c604a6caae930296fedb9d07c4f6e34be180c4b506b1d09de205b6e9dd97029082b4fe01f9fc888e07d5dfceae03e6cfcfe506e6b5e12db4d3e6c1059e92abe306f995efdb0791b1d7a301adf1fb30a398e655dba68ae103d091cdf30194d0a1ec06ec9982d106dea2e8b90389f9859505fe9499d601ad86bcd002d7d193fb02b5dffbd205d69e83e405b4bcfce90397d8bea90593978bfd03b6fa91a603a7e8e6f806c6989045e3f9c4e504fef987ae02a095f2d502ecfea8d904c0e69ac007f6b9cfe301978c8bc807c799d0ab07abd1f8c004bac9f39f04c6ecd9af07c29aa4f202c5ead6e006beebcbff03db80ccad0784ccb1ab01e2aec2c607ed9fa48907f8b2e94298d9d98c04a9f6cbda06d4e5afbd02d5f0fbc106ce84e1c802b3e7c18803aacfcfe402e6c4fccd07baf5824aefc8d7e105e4f8aab102969386a501e3e5cfb402c5f6d98e03eeece9b504d793c44ca4aeefe90596f6e4a907dccfacda05ba8882a202d3f79de106aecee7eb02c7c1c0ee06cbc8f5bd0183caf6b805f8a9bebc02b7f4cb9a02a4fe8133f6dce3af0281ee879d04d0ea874c85cbf2d20680bc8af50599ec8aab058cb0cc9c06e7ddd2db06deec9bbf04a49cf9a102a0e2c8a007f3d0a9c202a3eae3b905e9d4a99a06dca4c0fe0287b7b3ee07e390b077b9b5fcf101f99a8ce606abdff09d0483a9ce49ea99c61381a8ba44e4a9facf06dfdd9ccf02d8a4c94deccbd6ac01a2eb8cb50588bbb99b078089944ec7c2fcc30682acaced03a5939fe0018bd7a3be029681dc9605beebd4e505a001c29fc3b903eca39d52cbcbc2f501c3e0eb8b02dbaa8ca701e4bad130aee4c3da05aaad9ee503e5e088ab01b8edfcbe03fbd5d1ac03869bf38307e2ec97ae058de6c4c305f2d08e8b03a6c48a9805c4eff0a504c5c5fca806ddec90fe06dadab78901c2d78de7049ac9c6ba029f8fb59203bed2b7c90291cf85dc05f6c0d79f04f992b8429487e944f5dbffe706cfd3acc002f1f2948505cb8fc2d901ac89f0e4059098814dc3f2ad9a019485f3ac06efdbffed03d8aabfd104f6aed0d207c3b5b8c6048bc383c603d99b8ff607cbecd39f01d6bb9fff05cfcbbd8a01f9c5b7d6048cd3deb305e9c8f980058ddbcef30390edcc8701dadbc4e3048fc599398bb7fedd068cee88cf06cfeeced604a3bbfdf805b2b6f4b104ff94c5b702c29df5f006bd93fec105b8ced340feb683cb01a88aa5b30792b4f49306f892d5cf078fb0f526ae94fafc06a396c1ee0385a893e605c5df8745f6c485f901b9f9e08902b7aafcb604eeec80ae079e93e4e606ab99e5bc02facac7d905b8a69ac304f7b793b107bd8bfafb02c1dbe7cf03e7859c9e0494d0cfab03c1eb9dcc01e9a9dfa901d0848ba905bba0d755e4d1ee9d05e094d0d202eba2943685c2829d04b1c587f3029ae3dce90185d6c0f801c3f2b6b805c7bfc10a9bd8c5a105adbcb9ae02b5f6c29c07f6ccc19606d8d0d7d805849da7cf05fb8fbefb01b38fd1fc02be9ebd9c05c98580a505bc9dd9d005cca9b3eb0386ef8cec05b1a1e7a504c999d09f0399f5ec2b85dd8ac404d3aab28f02f8f08f8904ffdd86880386d5e7c901b3c0d09f02e2cb99ef07f6daf88905ce9efdb006e4b096840386a487f103cf97f8d104bed8da9e06c9e684b3028be98cb907d9c99baa06b8ea80c704cc82a80ca4fbe29a06d593a08501f1bdc0ee02ecc3c5e604a7b6f4e201a9ebc9bc059987fed00392d8db6db4b6a7930188a0b7b903f4f089f207bce191ef03e088a6e402cbd4edd602ecf0a2cd01e4cac7ed07fa8bdd9601a0bab155a0b3aa30ab8384ea03f0eb9b288ccb9fa903c7abc6c806c2ae88e505c2e1857d9197cca20387c2b2d502d897b6c904b3ddee8e01aec0f6e702a001e4ee94ba07c5bd9baf05abaa16a3d1dcd403f8c4a68404fed8e52b99f1a7e901b7e9c0cb07a8a68bd603f8cdf624c8db8ee603dbeed8b8069fb880b803fbfa8c7cf3cdb88905ac86b0e907be828cae01bff8f4d401bbd7e0f50384b0b49b0691d6c58f04aae39fa105c3f4c0df07d2d28132cadbfaa006f3ceefc2019192d8eb0782d2fa6c9d979fc702fafff2cb04d594a4ed01cfba83d902eea9a54ff5e396e505c2b1e5c501819b89c207d1e98895028d82b8f501d087cdb606ebbdf9c606c8eabcbe03a7bae39605dceed99305e39caf8407eddf9cb202c9efb98e03da9b998c018bd3cabf05df9ca7f904e4d9d98b04ccc582c505bc9cb6fa02bda4bfe305dc91f41d8d8a9ab202e5d1dc9d06afcfa33194f39ce40384e4d1ec04b9f09caa029099b3ff06e3e0abed07fc99d38c0596a2abf305e99498a10586dcfb8002b8ff969b06889fd5f404e6c0bb82048d9cc8e606b8bb9592049087d4bf04d2ef88e907d0f1b0e10299b882fb06f6848e87078ddeaeb0069cd7b857ebb8a1fa03fdc1c5df07d1d8c9af04ecaa92b904c9a48dad0283de80d904fca5ffa005becaeed604d4fdc2f707d1acb7d605a78985a30789f4e7ac01d5df9e9505fbbd8f9e04a293abe5029ab7fc57c7b3869b058ebdf5c005ecd4e7800296a3f5bd05a5ab988c04e0f6df9d059faadfa201c88eed8a07a6cf81e604afac978c0382ca9abc028dae9961a7d8c88001ffab91ee06a7eea0ec058b899e8b05cda3f3940692acfe9101b0edf0d90489e2c08106f4b3a3c604cd84f9e904f39eddf701a4f3ec9205ccb3f09d06d9eea6e30480cde19203b6c4fdbd06c9a6dde806b9d3edb1029a9f83e704fca8fdf304a9d6e4ba0697b6c9a203b4e2c5d107fd93f2dd07e791b58802d5f980d501d999ac9502cac8e2b804f2eebac501d9e7c644d39c918b019192ccd90392d0cabd03df88ebf405bc81cce607c4bfb5e007dfb0f8ec04eae8d2e8038ed1ecab0198d3c9d601c097ae9b05b1cebf3befe0b6e706b6d78dc9028b94d0f306cba9c8a306c6aecab805e4aaead205c9f4a28f05dae8b5c0039fd8dcfe04e5efc4af04d7958bcc06ffe2a5cb03a001cff9ccad01fed6d5c903dc80bcc107b9978dba039b97e18304dfe3b2b802fff59c209cc2e2e704b0f2c5b505cfc7c69802afe8e0af04ccf6a9d601aac489ba03fad2ccfb03df9dd4b103a5fea1c901bfab89c404e7d9b58806fab0bbb002b9e9c6fd029bd7bffe01c1cde3cb01fde1c126f5969db3048b89ffd902c0e5f2e6078482aebe05b6d9fcee03b8e9a8f903e4ec97f007c7b7e3e101c7d8dd8204dacbb28205f28ad6ce0380b6dbbe07bdb197eb0592aab2ce07a0add4cb01ffefd7d704a79392b207be83918c0589f89cb106c0a29b8502dbb6a001f6d4b0b502c6f3e69d01e3cca2f005a4aebde80191db85e707e79d85e003cd98c2f702a2b8b2b5079296aced06d0f6ae8906d8f2b9e805dccd9b820285fbaca101f5eed1e5068dfccac6078a939de306b2a7e5fe06ad9b86f906fca0c56efacccbc601fb9ada7be0f69b58b3b2f7b80391add1f006bd94ed80078ba588d9019f84e6d60682d680af02b796959401d7d0cacf02e7c6a4e3078ed9e0c607cff4bfbf049ad9f73f86c299c206e3d2cdbe05b0aaf8d805cc98ace007cce2d4fa05b2c987c505ebdaa08106f1ba93e704e89993ec039386d1e4058bbed4ac049ae8c1b1058eafb3b201a4d3edfe01bd94856ba0dafa82029c95f19002d8ceeb8e04c4c3c3d80385b1a2b503fe87d7c902b58ba79302e1c884c507eeffe6bf07f3e6c5ea068893f99005b2eada1882eec9f802dd9baf73eabdee80048d8ef79c0481aca68c03918fbeb104e8e887d002c1f8ef50f0fcddc2079ad68538abdb97bc04b5d2c3f702a1f3d1b206fcece2fb04d6ddc7b901fa8da5b901a29085870383cbcbe402daa4e29e01d293c99505d289e79601e5a5fd0ab9eadeae03d693ee7a9086bb68a1fa9ccf02f3e7d3eb06accaf65cecebbac80498b7e873de98be9607e2ecafff019de1efa401e7f195b103bce184e506e2ed89d101de9df1a403d6e2a3c3078fd8acc901d0ace7d9078ad3bbdf05e5e6c8950194c4bbd5038ea3f4a807dca8c788079af5f9f405f1a3add003a787b2b505a1cdabeb05e4a9e69d018ca6ccc105c9d3828e03e3f7bc8301c79fa8c001cf98f7e702a001ebf6a840c6e59ed506aaa9ecf002e1c2c3b404f8c5f3f7078fa2bb5a93e1cab803ca8bf69b06c4dcf5a602a59da2e1078dc6f290038dfed2a207d5cae8d904a8e9b5eb05ccdde61b95aec39507a0d28fcb07d1caf88e07b498ad02f8e4a0c705a1ebebcb05b6efcae9029f9b8dbc02979b8bc00696bdcd5dcbacbbda02fbd6ffba06ba84979a03c685c02ee3b0bda703bfd1bdd105fe95a9ff03ccfed078b7a8838d0294b5f68702fc9e98b2028ba3bac50392c5dabd07a5a7f5a104eed2c29606b0daf4a903ebf9c7d703bbf087c104caf587f506a9dc83ea03dfc8b2dc0293a7ebff03c3838cae01a3bdede606acdbe3a80589b7ca9f0689c6b9e3039de7b7870493d5dcf302aa94c49b03a39693e603a8fdf9e506938af4fc03d5b093be079ceaac90019ac4e29f06c6efafca0599ccf0e305dacef79802958d93ad079598d2a206ccd9ac9903e2829a8106deb7f3ac02fa9fc0cd07dbf3e3d501defac9e8059ecaf4e105a6ab86c403f9daa5c801acd2bcfc02f0a5f8b304f582a842cdeffbbb07fab2eea1049e90d7e801cdddf930d1e8f160d48fb96ff7f5d7a80683ccbc9502a59debfa03b5a3c0bd06d1a1afa105fea3ebb005b7bb969706c7a2de83078cedd08202fb8ab0c70198a789c005b2cfa95496d69ca203fecbe19605dedbbac202b2a1dcf106fdcc947cd1bec68e04edbb88b7079991bd9f02dfcbe1a006a9ea8f1bf2d7fdb502c79c9ae10198deb2810595a497fa04c1bbb7e901feb19bc301b9bfcc8102e8cf8159e7869ed1038ea4e18907a1aea8fd01af98e40fffd09cf9018dbdde9801d0f09a9401f188ecc302a3d289c405878fdc9006d8bfa51fad96a1ab04ca879e15efc9bc08d3e3ddf205f98bbcca03c29cc8dc07c78fda8f0498e4e89703cfcaf5f902f7b3c5c206b2f8e6e205f6eb9cc60197b6afb2039c8789cf06ded6ac43b0c39dd0059ff2abc004e389d3c207e9a6edb407eda8fa9b069d86b7de03b5d79bb306aebdfcfc0586a9e38f059a80fee10787ddbfb2029fa0e0c704bba18ef706cfaac76085c3a8c806cf898f9004b7bdd1a801f69a8e93079df3a18001ebe5f39b04a001efe382de03e4e4fd9805c29cef6ef28dd2c601bedcd5d607dcaa91b5019cd7bd11abcbd7cb019bd5f3b707c49882ad03c692b1c803e9c19db803d1aab0e702c7eec29e01ece6e7d302ac8e99d507a7e1beeb01bfe5d6e907dfe9c88206d2e0ccb504bbf2fdce04ae99b8cf0780a298830492ebd4eb06bce898e806d2ee9db20783eeea9d02f1e5dde801f0eda9ef05bedde98704b2f6999b01edd0e19f04feb5cb48d8c69b8503e8c6c3f904c7f6bea607b8eee8f501f8b4d3dd07cd9397d5058584ccee04dcfaf7d80785f98a9a0698a5feff048be2bcdb05d4ceb3ba06ef87dfff02ece5e38104ccbe8c8105feb9b4f704b2fd9b8d05b2e491ae03fea7c758d6aac60decb0b10dd2e1a89404acb0879d0694e1b21a89ecb29a05b497cbc807dfe0b0bb02d88fd08304ac87a25ba987f387079ce894bd038594dcfc06d9b98fa804def8cbfd03e6dbee9a02adcdd5ce06d3c4cbd3019eadc7a506b1bfc8e30497e7b2b407f0ace99606f09d95e205d79ee89006e8c5ce56e1c6b4a50294a3a6f5078ecd8ad2019be783d803c595f4c802f5c390ce07dde98105cef7daa50790f0ccdb06b4a8b19206e78ea69a01b781f38f05baadf99504b8fd8cc602dee2f7c503e5bcb4a902a8f3adbd03b8fd85b304edde9ab8068ecbd28402fcb9f5c20197e5d0d402ebe6afa401a8bc98bb07cda1e4e001ccd9c9ce05d6f29093059ca0859d05d4a6f0d204d1dba2d6069ebacc60b4a7acc207c4f3ddd904aea6ae86059ea9bad003c5eb859907b1e9eaf10180b281b806bac1c3820698da829a04c1f9c89b07ae9bbd9206ec88eece06f9ca8a44e8fffbeb01cca8948a07bac99dd6048afefce502a581b69c078cfbca9c03abe49cc207b4ca93a105a2b99012c6bdc830bb97d78002809dcafb04bdddbff404f991b18b01e38b818b06f880d19506d0f5abb0029b99cf8d01d4ecdd940190c5b241adbfe28702f2b4fc6d8fd2e7e502b0afa21bebce82f602e3ad97d401859efcda068e84c59105d5a980d00795c7e88d019dafe48701c492bffd05b9b0d49904e3effb29a181edb00595d5feac04f99ecbd201cde9bee904add0c28b01a001d6b497a701df97d8d60593f19ed305ced1912bf3daa3ef02c8b29aad07a6828bc303fecb958807edddcca204dea8fc9e0284c79f9907fff3ead201a3dba48e03c993a7d802cdc2ba8c03c186efdb04c3ff8bac02bec5b4e10188de8a8e01dbb2d3d907e8f0ab60b88ac215c8c3859901c691e515efb1e28001f5b09a9e06ebf5da46a4c28b2ae8b8b29f0392cab1d901ec88d58802f2c0dfd605e99ab408a2c8e3ae0281c0e215b8a9b9f602a6bbf79d058ebad5bd04fcaeaca807b5c0c2c80796ced8f503ddb6a2da04bb91fa2480898834a9fbc6628ca7ade603e69a83d601f2989d02e6bac5b101aa8ebe78c9d2a58e07f9e5e5d104e0c3f7d903aad68411d28aa79704f7cebb1ce2a9b29e0295ed958c05ebfcbf9204e5d7a4d606e6db93af0380ddc5ba01c1d2a296049483eec407efdbd5cd049ddd8ea3039f9d97b7018089f89203868eb2a906c6c7a4cb05d6fdb6b9019892b8d703c1b0b08404eb89f1e80787c8918c01b1a3d5a6019bf6c913a282b19f058dc0e13fc095dcb80583beabc10593e18956808680c905face8c9b069ffac09102cef1a89b029aa58eb601fdfdb23daaced9dd01ecec90ac07b0cec291078ef6ac06aee8f00cfa81a3eb049d99a58907b3ab8da606a9cdddb0029fa6bfba07f8a398c005f8b490f607c8a6c8bb02c7dfa1f805e29df7e702dfe0bbd00696dcac8106c4f4d80e86e2d7ed01ad9abba9048ad4d9c605e383c4fa0684cd97db02cee8a5a405b4bebb99078484f3c40791d3a5de03ccc4fde904f88ef4a9078fd3acf102dd82fdfa01e28bf1d103c5c5e5bd01cda3eccd05ebc2c2c50194f2c3ab06dfeed8a504d3cb9e52f1f0aafe03dfcf8cca06eafe89c504b4a68495029cfacfb606c2eacdfc04fd80b397068de191c80396be84b807faf6e4a207a8c5b2a30496b4b1a704c480a9cd01bf88b0e104a2f6b9f805da9ce4e20296849e9e02e683fac606b3a7cb9c04d18dfe6bf5b380ee049085f1b901d7a5a2b703fac4dcc907d6bf86ba07e6cad9d301fce4c6b90199c3c4d004cfa0de9c03e8b3eeb303eef98a9202a4afdaca03fdf9d9f305c4f8dcae01a001d3d793ef02a6eedd9e05a6d983e602e984e7c70493b093d70284b781e801c697a68503f6f6fdfe04fdd888ba0785cd802c9cbba9d301b0df888c01b7cea29306f08fe2d2058ef488cd02e2f3ca4efdaab3e205a7f7d7e804ba8c8bda05dbe8b56ed1e4e8f304e9e5caf6068ca9f5a902efc4fa7189a28fbf0290df848e06cdf98d5b80b3e82fccf19bc206ada5c09905a2a5c1da05ad83b544b28fb9f805c084c28305ecebf19402edf9a9c007f9f0b7b702aef8f1af03f786bea201d0a78ddd04c6e3819605eea9fdda02ded3b7b806d1d2f5b20582c7c707e4c8ce06898aebe606c28afcf507c79c91f007e680a8fd03bcaafbde07acc7879607d7d69880069bc111c3ffb9dc01d387be3de28fe2b00288a4b5b70188f7e4940488b0829504cdf7d8db02e9a7f0c805ff988c8302c4f193a504b6b6a39f07c68ac45284a8def905b890e48104b4def58c048c8fc725d086c5f60681fbea1edcafffcb0688dbc2a4039d94f99e01e19bf2c902ffcec38605f5fa959b01a49da355edff8cf204b2e0a4fe05a495988801af8b8602d8d2bfb604b2b4d9f906dcfad69107d68bb7dc05eef788d107f4a0f08907b5a4b9fe049b9bb699028e9992e003eba19fe202f4acb0ab02c5c3b1f603909789bb04c2f0b4b302abd1c9db06fdb18eac03e68b9d8d0396ffd8ec01d99290ee05d48de98703cb9ecf76839f938304a6d681b10693ff89af03f3bd938e029efe90fa04fc9c838c0595c4d0ee04f780c4a507ce81889606a48ef7d605faaec8a307e58cd68b06a38f908404cd8dc6eb01f28bb71590f5adb905b2939bc203e8f69fb50698dfdfc604988f96b1079caaf18c049fd3dca1059a89f97486f9f7db05def092f902f98feeec07ed8c9acf04fec7be8006e2b6a5ff04c794c0e304c0a08b03e5ececc70281b9b064ba97f86b8c9cf79c03bee2e1900687cc908607ec95c3fe06e2dddb9804aae4add901c3b0d88601a784d3ae018ed3e0cc06d4d7a8b601bdd98425fc909ac002dcc397bb0687bf8f9c02aad39c8e03d0eaa8a501cb91dffb05b2a3c6ca0699aab1ad02b5b1dfa105b6a9bdd302d9cf9f8b03a001c2beb89701ed8dc450f2fbcfe505a2dcd59305f2efc6a106e68ef8bd02ffca99d8058cd799a507dcb0c0fa04c7a9a4f3048a85d4dc01f4c0bdd203e0ad8e4ebbc0848607af8199fb0691f188ce03a0bedb8407b7af9ef50787f9b9d8018bedccd001d5e3f6bf07a3dbbdd904e7dde6b805d480d7b305c19cff9c05cdaad89505f3cee2cf01bbeda4af01bb8585c404f0d4aaa602edf7fdfe02fdbddaf706f688cabf07f5a9e3fc05a1ccee9e0283f299ed02fe909cf002f599faa302e3a0f1ab01dbdbeed001b198c3c606e8acfb7480ddbfda06fa8fee9105e6bde4eb01b5a5bb8105ed8cc6c806898ca11787c2e1e307e4b4da890382f4ccbb07cd898f8805edfbad8c05ed9897ea01b296cad305ae8d898406a1b0edb004ccbaa0df04dca0efc00399f5fdaa038588aef801adaeaeb402a2f9cd538be3b0fe01c299f2ee03acecffbe04adb9d22789e6f1b80394def9c8078de49af40784cab78c05c18e88a304bac8a7b406d3bf9fad01d0aa9ae302d49c8ed003e5e0bae807a0a4b68804b7f5ccc905ccb9be8504f283869f059fd3af9601eddde1d602c4c2a4e105cdbcd4ef06c2fbf28702c1fda8b906ccea83c7058ec0daa501ffefe2af06bdeb83a402dedcdeb006b9f4c6a90585e1ef5b9cc1dac605b5e9c8aa06abefafec049cd4f460baadf8a006caf298f902d6b2ca92019280acd505ac88f79204cfd8abea02faa7eccd04feedde950280a4842cfcbf95ae0389bf94e104eddb9d66bbe2e6ad048a9d909701e1b2f4f3039ed1c5b80192cac4840296a8f49b079997b005b1a9c7ce05d1c889da05eeffca69b1c4fbac02c88cd1980688bbcda80381c4ff3beae6d3e302e3cee18b0694ddaab506a2f6d69707c4dc85f006ede5bbb90394a880ab05db8dff0bf6f592c007f09df2e906baecafc102bff2d9df029ff0f45688b08cbc07998f8ff504e6c1b3d107a7f195aa0192ca818207a2e6c5fd06c6b5e3f206a4e7fa8103c8e1feed028e9caa910689edfd9f01959aaecf05ac89878a06ce9eacbd04ab80fc9e0494b19e5ed8e6f2cf02a5b99ccf01eba2f8900780d8e8e601e4eda9fc06f0e2d9c101c9c5c4f702a001f0c0a2b70797f9899806fed2bfc505cdbff2aa01f8dcd111e7e2f15cdad0b273a7fbe68404f3d2cdcb05c38db48a01a995ccae04bae48905f9a3898d02c699e6ef03979f8a8902dde9ecd306defaa0be02f8f3f6bb05ecfff29002ce9efbfb0280c5adb204b699e2a5058a88d88d0595e5c78e0496ede2c706eafbb0c203abd7858c06df9380cc07a0ec93a8019e8cce9a04a38ac85b8af882a705afcec59d0397ee8fb007f49f8cdf0399f9ceaa02e1d5cfe206e9fbe3a907b986c620a4d3d3f003f0c8f68005d2e9e7f901c5b2b0d9078ac3c39c02af98e0fe04d09aea8102b78dadea05b0fbeafa06a0afb8fb01a1edb0eb02f3fcfad101b9c1a0b305cf9d98ec04eb89e28e04bff3e9a6028e9a93ec0688b38fec039bd9bda804f4e0cff701b0c9c7e303e9c18afc06bdc6f6f106fcbddaa906d1eae2ff02b8d4a0cb059b8da19905adf4f19101fc9c8ae505b3d3fa9a04f9b3d3d104e3b7a28d048cbbf7e10687f8819101db8cb0ea01a4dbd9e101e0c4bfc503a0d7fef306a099caba02bfbcb5d507aaf198ec05ca96d3e506f3c6f1ad02ebab9f8502f381effb04fcedccde07deb791f4069abad4bc03d3b9c08004faabc5cd04d3d0a6ad06f9bbce9702acd684f205ad91b1fe0483f7fee905a6b3a8c506e4c9e19b0794c496e005858ca2d60297cacf23cdb084be07dcb1ae9a07ab81edae02f8a5d7f0069e85f7c107ae80ffe201f5fbbeaf038bc09ba00381b0e7af078786cdc802ecb6beac06c1d6b1ad0186e48edc06d5abd660a684f49901c2b69c74d085ae3cf483f6ae038fd2a68c02a8f085aa07f0a1fdba068385b2db01c5addffa03e69ea8f903a1cba4dc02d89182a003e6fced9502b4c3a0df01b6cdbebf05f8ddc3df07be8c9c16a7cfe39b04ad95e98b07d6a49616ccf4f1dc0490c6efc6039088c68105c4a4a29405dc9bbfbf0597c7d153e6c4cea7019deae0cc05e48ef5c8049cfef0bd02b6c9e2bd018accdde906e6cee7920393c0c8c901e0c1c79b03d1eaab9405e2edbb8f06da97d6f506e9948f8307bee792de0783cdd856cdddb4c00591b3a015b9c7cae2079bacaf3d94bc968f0388e4978d05a001dca2c693019980aa9f07caa0d3ce07d7d1f9f704abaf849a01aad1c4ba01c6ce9e13b89093ce02ac93a4a702c59b97b601dfeed5e706889dfba803ddbe87b207fd979d9305d9a4e7d506d5a9ef9906cad6b42984b4a248ccf4b3a704eabea2bd05f8c29fcb05dfa780bb0284a3dee604eeb6aef403f7b9ec16e59db9e304fde3b9a603da85ec43fa88d7d303c4aaf711afeb81d90699e9e3b207b3baa28401d2fc979404a9e48da106ffdadef207a98584c403a996a3e102b3e280aa07f6f1a691058be7a68d03e2d5fa84048fc4a3df06d2eec799069cf2c39106a485f1af01a2c6a4f5079ddbac51a9cec3ff0294cbff4fefe3aaad01c898f5d206b289f1ff06f5c5bee006839a819007bafef1f10592c2e29204bfe08fb901c6a5bb229d8dae9e01c8fa96d3019ed3dedb05d3ace7ba04ee9c8fa701c7d1ede607befb97bd03f9dcafa001b9d9878304acedab9c06bada9a28f987cb8204bcbaf2c4069091cea603f7dfe8940485a0a2c9019ee1fd21bcb6d7de04a28685d5029ed3b0a607dfb89f920596ed808b07f5cda9d504d6d891f404ff91ff9c0194b9b9d303c7958ca106c58d9d9503fcdcd3cc01f6e0b805fba3a2b00592a891c00296f6d8eb07ff88b98b06e0cbe5a6018ae9fa3ac2caad9c039dcbbf84059bb99be407ccb3f78f03cdebab69b5c0eced048788df8805a5c8a0b003c4e38ae401d3cd80ec0292e997b303b48e97d2018fe0c5fc03ed90ad8701b4efad850398d8a7c907e8cf9daa05b88ca9ad07e3e98ad002ec99f3f7028ed1dfcd07d8d9dba504c1b781fe04aeb0d09907e5dee9b10789e9f2f407c1da91f303a8e3ed9606e2e7b9f704ebd6a0f301c6ad84ef07f4d4fbca06fdc3e5a80299bdd8d601faf6d6a704eea4f3a806e785fe6fd180f9e701ddd3f6a202dea8d4cf078883a59506ded3ed1fc49b87af06efeafa8306d1cfae9a01df89abca06da86dcae01c1e0d5ea05de94d4ef05d0b9a4a305af81a1b603b699fc6ab392f9a50188c4ae2adf8daf9b07ebc7fcf502ffc3dbd503e9aba8820783fe9f6af2cab0880597b4ed8805a3bfdca104d8a0b906c1c2b696078be7abf006a001b8f9dfcb07e28c80d905bce7acc105d5abbcda0283eed4ac07869bec31fe9bb5aa05b78bb4c9059dbebcb201d4add1f701c2888d8b02c195ed8402d8d5e78002d2ea99f7069894ebfd049ab1d7b504c3c4faf605fcf5b2d304eef6d3ea06baf9dbbb02c1baf7f90699bcdbc80484cfc977e5d3d88f04e8ecddc6068eeda1960497d0f29f01c1988ad20583bef4aa07d1a086d606c7e5b0e006b7e9efd701c8a2a1e90481c3989b04aefbbbc104f1a1a594038fb3999605e69ffcea07f3dcd69107b4e9bd7d8bbce5e102d0fec8b301c3b6c89601a392a8e404fafeddb302aee48c8c01fd80f19201c0ecb6e805af8399b503b3e99346e3ff8a4cb688da9b01f5fe9cb506c8a695de02f3b2d29b039ef9ff8c06bbc6bbfc0189cffaaa0686b3d2de0697e0a8a902ffb7ce9206e3aba18f029c869b9807a2fea242f3fbe3950588cce3c4068ecce8b306a7dda4ee03ba97f44cf8e3d0c302afcbfba905e2a9a7b105a0acfd82049e90f29b05d7b8f79506d098879706bb9dedc20597c1e8c904a2ca8de906c4c0bddf06f1bcac1588a4eaf804bfd6a28405eac8c66bb4b3fdae04edccbffb02819b9f9207b694dada03b3c9c513ace6f1e601c3cbc5b705af8bfba80298bafaf60182c3b5f804aca0d9be018f888340d6c3e2b506e09f97a904dbe5edda02f5a698a6079eecf114f484b2a106d7f0e1df0583f1d9fc04cbfeb3c60790feab06eaa1d7f60683e1f1f703cd80aef601eba4cd33fc84bbb604d6ed829006d69ac7d905f2f9e8b701aabdcce50484a8899c01eebd9ba70188b49eb9058fdbd28102e8c0d48503db8d8944db81b4cc01c1c79acb06abc6944494d29fc304c39bed9107c5c1fe68f593e5b303d9e2c09a07c9dc97e206f6a3b6ed058cc3daa007a0fa86be01d9f5efce06a4cefa9205e7e0e5e801a19dc18f048edfa5d906cdfffdbb0386edf18d03adc9efe80788be9f8a018aab919b02ab8aef4481e2bf9206f8f1fef80580e083c304a8e280c705be91f030c8bc92dd05b283adb601e797d6f60697bee4a2049a92b7f102cdffd492078beaa401e68d96b5048784dca404cf82e040ccfca0fe05a001bbcdfce401a3fcdd84058a8d8141f6d3b7ab03c6a8ef8402d3b5a9d001f7d88baf05db8ab18203df86bcb102b4c9ecd704dba1cdc3019bc8db9606aba2996af5efbb2191f6c29c029e82a18603b7f9ccee06eeb1946dd9ced782018ff390e603d2f09ac607ddfbfc42c286c098049b93a7e8058cddc6f604c89ac8b907c684cfe8058fc7fe4ed7f8dff906d1fdfefe03fbb4d6f102898fc9ce069ef0f6d302f4f6c58f0289d5a79303a3bfe82082f2f6be01f881c4a204a79cd18f049fa2fe06b087a18b0591cdf0c007aabbbfff01fdb6d6149fd69562faa2f79902d5fdefbd01b3d7e5dc06e89cbef203d3f5b7de0197a788c307e5f2ccce03c0a69e8f07b7e9d2ca04d7ff9aa304e8eba771e7b5ee8102f4abf4a50182c1d848d9f6f40c8ea0d89107b692b7f204bbede6ab06f58daae702a4d787e707d9af98e501dafcec9c039fa2a655bab7ffad05d0a0c1e5068ae28da602a489e9f005b19d87f806c58ba7a101fefbb0b902fdd3c4a604a69acd38eba08005c8e0b58c06fc88f3c506ad8de5e30186d3dca607c284978001e5ceb7930786a6ebc6028ce8f771b1f9de73abf0add20291e8dc61e3e29b038084fce50187f7c8df07bb8485a801c0a4898505b8dce2fe04b39090d807d9caa3bd04b79becf604afdfd17fa0fa8cb103e9b08a7ccce2e5cc07b796d3fb06a2c8cc9b068693dbef0496a6bff506a3caac7bc8f8b1d302cbeeb5cf0784e6dcd202cb9b9f7bc9fdf9ed078aebb19d03d7e9bdae03ac918ec805d7d1e2ae06c8feebc1078ce9b7b207e783c3fe05bce78cc804da9ae5a001f1f9a5a001e2c482cd049df18ec4028cbedc8201bab996bf01de99939403c395f18f05fb90b3ad02c093a2af04d1f8c7ea0280c8eef305cae4958a02a288eea902b8ccbf9b06f6aaa3f5029ae5dc338ae2d032e1ebfb46b9adb9fc01c5edf9c7058ce5e3be049b85941af881b5b907efd3ea9003d6c2e78d02e192f9ea02c8e1c3b202a5c8adae06f083978501c1d6d3ed07db8ce9d60496ecb98804bdf0e8b705c3f8bcef04afe3ab9b039dc3d1b7019fd694eb03c890d28106de8befbf06a00198a3c4b4059aa4fd8005d9f890f707f987849905a5cad8ad04b286e8f701cbc0b99005f8c1faf003949cbefc03adcf8e4ae08de7c107a48c89de02e7af91dc0594c6efec04828a9739f9c798b301f5fb9970aad7a5c301ffb78cc604ef9c819f01f3e6db3e858fb7bb03beaaafcb06be87c565c4e79f8f06ae9081a1039be6ebe705e3a6c5df07fbe4e1d3059d83abce038f8fe7c807f8b1af8404ae85f24de6c8a5ed0793cae27c8de397bd07f199c39205f7bee8da01dfce9eb903fe9ffe800790f6cae304b2df93ca039e9febfc06da86b77ac58ac178a4cbec8101e1ebe1db03d4e0e8ef07eeb6b3820686a1a8d205fbd7e44ae0849247e1fbd5a504d6a7ad89078feda99401fd8afaaa018fd897bb0389a1ae39d4b78ba0058482e6e203a6b4c58701c79b969104d596eed506c5ce878c06a0cba3c501b9f783da0288eaefc105e8b6cd8301c1b0bbdd0488bedbe601c0f6d7c107c28c9bef07ea9ce3ae02fd90a1bb06b5f1afb103c0d696ef01e2dad1af019197d2df0780c2d3a102d3ca9bf501a28ebff80398ae9dfd04a4f1dedc02c3cd96ee06e3fde79405b5c8add003a2c8d1db0490f2a9a20385cc86d205e19097f50591abe02b90e48cfe0193f8d7d504e7a191da04cae288f504ac90cc46a3fbfe1dd18ab88b07e3f9c7af0386cbb48305a8c0daeb0789c7a83ad192bd4df0e6ac8402c4a9fb8e0196d3b2a902bbc5d6a303e5d6c7fb03a880bad004f3f19eb30592aab58303988d9aeb05d6b1c1b407f8b6919003adaadacf01cff5bfe8059897e5da04b3f08aec05c590cea605b88cd9ff01d6a5fe6583ddcdc102868fe8da0790c6999402ccc5c0e807f9c693b4068ac6d6a20598a4f89501bff5eef102dfc3d780039eb6a8ea03d5bbc4e207b6f9ff8605f5c3e8ee06a7f2990eb186d88e05b3f1a2c104cfff98a40289c6ec8701e6c1e6e005a9e5ded206efb0be93078ffac2a203a1cbb3ea06cda2a2e701bf9af0f00781b8b5d604d48d87de05bad494dc03fafffbb501f1b1d89302aecc9dcd05c984ccc304e7d9dbce01f784efa301f3bef1c007b2db808f05daabacaf02ee8dc8c8048ee7cd8c07a001d3d68bff04cab58b629da1fc9203f2c0a2ee04e5878a9705f885a5589cb6cbfe06a9c2f1b206fbf8f2ce07c59bc616eed8caa6068fa9ccc707eace9eec01be9fee9807fd95f4e507eab1962ac4c38fb504d28eb0a702c6a0f98a06d4bfc4e702b2e0f18807e2e3b9bd03f6eb99d904abced6a604b085bfab03accd9b9706cf98f396058ed6c6aa06ac99dfd406f2fbacba038df299e804b3bf9dbd019fdcb2d90493cf81ac04bdfac4bd04d887d1349580ddaf02a1f7859207c2dea78204afaf84f601dab19f9d03af99e4a606a4f0a2a101eae2e2db0498d49d8107c5c0e7ab04c4d0f5df05d2b1cac507e5e4d28f07eba6cd9703f4a2f2118ec0815eb2de9ae107a3acc8e6048eedfbef06f4bcae8207d680df96018eddd4a8058cfcf88b05ddc7ddb905d785f29401f9d68d9604f7ffe2ac06a8c4dfd902e4e2918a0391a3fffe0295c0a040deb3c8da04dab9eaae05d9a5edad04b891bfca05d6b7dfb204cbf2bde603c8b4ecff06d5a2c19706acb19abc02d79cd38f02bad1908203be82e0c605e2e9d6f603bde5838506d3c19f9102e9a69ba901c1edadd005ba80fb9606aee9888e02c5c795dd05b3d7bda602bcc3bdca03f7a3ffdf03a783acff02d796971e8ad3f0b106b8a899e606ffffac86048ad0949c02bb8789f905d6f9f7b201a8bfa6d605afebe9c80699e2f8f50281bcb3cb03bda5d828dae4e0ab0787958c9906fdb3ffe505caa5921cd9e8fefc05f4c481ab01c2e0c9fc01de85ec9b0492f690c70182bbc9ab03efd9f9cf03ddd9c9bd05feb1e0a9039e85d4ca07f8fbdc9002a8f6dcca07e6eb8eb801fca6b8a507e48ee7c606cab7e8930683d4c89e01a9aff9ef01d1a3d9e106cee2b7b504b4daeab80295b4f29407f98fd1be03d7d896e70190d28ce0079dddd8038c93edd506dceb92d00282e7c5aa019ef996b007d4bde4ef04a4fac12bedbdf08e048f99fe8b06beeea4b202d0e1b1a707e1ed8db1029eb5cd8805c3fab5a705c395f1df05fc878c79ffbc93db07a2de8c639b9685bb05deaad5e107b9bda4b4018bd7ec3cbba9e927ba9a9af501b793d3bf03dcdb9c1da0d6bbfe02d9ebdbd602a001cf84cddc0384a68de80195bef7e803878fff8003958bd7cf05fca28ee504e38f82e107eff6e68507b5fcdcae05b0a880f70586bee9e30583ecdd8e01b3b590a305e99ca1df04c1e1fcaf05e7dfcdbe01b2f0efbd03ecb5faeb05d7a7e1ca04c0bb989a02adc1beeb06fea683c802e481a4a807c9df8d9b01b594a3b40691b787cb079ffbe1b501968f98d101f8c1a9be05bdfbe7c806f8aef8aa028c9db367ac8393c706d4d6ae9107a589cbd606e7f0806da5be96e005c99b9d7693dbb18b06c6f5e6a60286fdd78607d3aecf26cda4a09103b7a799a2019bf18004fc99c4b201bec38dd305ecaecbd404a6e0d18606e89d93c504c487dfa106bb97b0a7058fe0c285028cfca254afa7ccf40796c5cdbd0493d78aa0049b84f9a403c4e8c08f039ad9cd38b3eecdf801afb7ceac05e8eafddf07ae86a58d07ccdff6e601fc86a3f507e2b1da438c85ecef01838be69a07f7d0dfea01ddcffbc405b4aaa9f5028bdd809002febe8d88039fd0e372fda1a9d5038885d4a404cf8bd6ad01d59f9be104d1809b4bb5ceb8da02c897e009d98981c704d29cf0df0480febc8e01bcb8c2bc06e1ade8e306ada0acb403c8f7e2f40381b1dda80384d9a28702c2f1ff9302bcbdcde00697cadc9c03a396e67fb6d985d002c1fff38805ce95e722fbd9a9e402dde6cbae02a58a848e0390b085a107e295968902faafd7ec03b696e8d301cbc2cdde0199acb9e807c0a1f99607f3e8dea202db8c92fb0699b7ba8806c6a0b5e106fddfcfd50489eeacfe04e5fbacc806c9b59fac04c8c1b0bb0384eed1f00594a4982bffa983f207f4e6ea90048eddc9a305cba8d3f101fe80a4b102f8eb92ea03bff7dd9a03c7e7cfbe078789f7b605f0eaddc30384c0c8a4038ecfa83580b6f515a6d7f98c06b4b1d958ede380e706d6fc82e705a6e4bfb8049290888a06e997cedf02d9dfa27eb6d1dc488b98cdb70680cdb18905a0ddd982038bbcd87fbde0ddef038dbc80ce02bdb0adfe059ded84ee01afdac3d105b2e79d96068edcbf9702aed7e3d607cabec8be01a2c39fb505daea88a503ccaea039bb97bbe701f9b4979202cbd3d5a204a001d79fd1da0195cae9e502ddf7c29102c79bcfd40389fff2bb01f6d7d343ce87d3c10785ffa1de01b2d4b9bd0692b5f2cc0388bf83be03e6d3f3fa019087cce602d9a9d915a0afa3f9019d8cc2e903caafb0e105ace7b7e707c4c69651d4d3888206b3afabb802e6c5d858f7b9ceec01d9a9f78d02e7d3d29a05f287c8e905daf4f65ee48aa1f801a8b7c8b001fefe90d501f3b0cd5abfe4f9f201ad9ba7a604dc98f29e02a380fcf106cbc99944cc8cf59d05f299f80bc1b3baf00792d9e8a904acdabff7058abfdfe8028ca9baf001879f98a001fbc089d803bca7a2b40287dd81cf02f18ec195069aff84c207b6d3c3b20489d5f2f703cef393f804a4b68ae405d0add5b501e9b5a5d504d7f38d48d6fe91f704d18e8ce20395d5c6fb05d9e9d49a019edae9ed04e1a4f2bc05f591f8d803e4d49398069cb5a6c004f1a5f09006c9dfbdf601d9dbd09d02a7c18b33e285a0ad05c1dde5658792ccdf06c193b77f85aa9ace05e9fcd7a40781f7e60f85c1c1a10494d7dccc06ffaff08502cb9a917f8d99c2af02aae28dac079fe3de9f02a2b3df4b80df848204ecd4968507f7f7abea04b7befad702d99fbef502b090f2940699a5dc820692838d800691eb9e7b85ba93c003a3ecfedc068596d1820391acd1b601bdb59c9601bfd0aff806bcf38be601decd83a803d2a4a88c06e2fbb29c02dcc09caa02ccd58cad058babf4af03a3c4e28607caef94cd02a3a6d1f207c8acd8fa0682ecfe8e01f2c5a29306bae498ef069bce86d401ce90dfe807bec098d40490c0e88206d283c58804a9cbc2cb0187e9b906f1fabc9502f6c092f20385c9bbdb06cbee94ca04d4998ca904a89fc59c04ff80abed06d392c0a701a1ebdfee05ab95c39902d69c95d007b9c58dc5049c949e7dfff3ebd80599e4dcdf0680d8c0f201c5cceaa204e9e7c49907d8d2df17a087c68406c1e0fbe706a297e2a505a79894dc06a8d1dfe502d3d8a49402c2c282b701bfa8a4fd02f4f8c1d5018587c6a0028dc89fef07a1f884ef03b7eefd970692b3b319eeefb49e04f8b1d2e903caece9c104e3a3bcce01b3bed2e40180dadb7a83b2ed76a001c18be249f3bec7e6029682f3de07d6eac5ee059cd9e2ac0591a58d17cdb0c4c70387e8ad8804809e848a04dbecc1c705a5eef523dccfeced02b9fabccf07f1c3c49a06a7f5e4f403def5f9c106999db0e805b2fb8bc804b18ff2d604fd98c2ae03daf1e2d607bcfbd4f506a0f4cab403b78bb2e405bfa29c9d059d80d6ce05c2dcf0ec039faac7a505db9289b904ce82e6b403b6e8eea301da93ae1ab9c0f5fd0292a991b107ffcf9ea606eb858cf004b7d4c9c302c59bb59707e48de9eb07b3d4df9002d3f0c99502968487a902e79b8a6aa8f5d1dc079af6fc8b068bb4d1ca039b9fe3b203fca98daf02cbc1948c02b681e3bd06ca8092d604a687c168d0b9fb9007fae1d3bd059ed79909c0bbf38304f490c7f703b1ea8cfd048f8eeed002b8e3fdc906a2ceb39d05a1a2c0fb04b18ec1ef06dcd0b4e902fbd7abee05b4fbb0940394f99d9705c1f6e6b405c8b8fbe305a9dc9ed30583ae819801b4c2af9b01e6f0f79d0785df88bc0592a0ebd8048ff5f8dd05fccfc1ac02f497e71dd38ea6ac07b3ade26d81f6c0f805b9b981fb02b9d1888905b5e2b9a407e2978c9303bd9ad7f901b3db829e05c2f8eaaa02d086c12af985b6ee04f9dd88a803ac8bf5db06a9b1ebea04d8d2be9c03f985c79101cbf19ad406dee9ca9903bdd8eabd06abdd89ce01c5d6f7ca01dfb4afb604fecee1ed059beacfc101f78cf1d4078d91dce20597dde7ce05c3f9d4c70186e7b87ec1e9acaa07d6d9facd07a699a6c0028680cdb003bcc5eb159bdda1b507a784add403f2b1ea8204d3c5da9f01f6ad91f002e0c293ea01c0998ae1039a96d3ba039eec9258d4eee3f607c0b0a0c002f6d2c99206d8e5f65e90fad182079b90b0b605ae9a80fc05869ab78407acd2848805f08ec19d02bad3b2e004ac8c8bfe04aafbdcb804d1b3db8b0395ea94b903e7c8fbeb04a2d5e88b028ed1b50bb191c8c403d4e6c2f402c1c2869c03ead9906384c8c7e304d3aeeb95028befaffa0684deabb003a9efcde204e98dc2e003f5b79c7cb6fb928101a9bc99ed04feafdeee06c1defeeb0483bdb39405d98c9de2049bccb7f2069681f4c206f9ffcaca06a0019191c42589ea95c806ab8682f505ebc2ec9802bbf1f69706dd9190d707939197a807beead47295a99d8f0699b8efd301b9a3d7ca04eecfc8bd07fab6a8ea03a5b4e79705a799cebf01ffdab89601968cbb05c2c9d8bd01e99ac8c102d292f69701cca8ccd406a289f3af0398be9181068cb1e4bd01a79cc28a06d2dbf88d0589daf37e88cea3d706d787d782038080b2bd068e98c69a06e8c1a2c90283b2ff8a02febaa8eb06fbc3918607b1be9c8b06b8f081e90495ecb98001b5b0cfd807c69381ae0587caca9b03a0b4d2a105caaf8e9602d1fec994079bc7fd8b07889eebc604ccfac7980599dcf59c0487a5e59106dd9bced704bda3dc8d05e5adc8ae05ecf7930398d580ff048d84f391048dc6f2ae01c6b7ffa507eebfddc304fa9ebab805eaf1b4d907c29cb7fb02b2f2e4df04ffd1f378a1a7d59b01f1d9f0cf04afa9b3d701c9b1befb05bf8bb8e005f084ec9006a69587fa04efbcd89d06cad781bc04d59abf8d02e6c99fc206dbefd3fa04f2eae98105ee99efe1079fe8c1ad02d6d4e5cc06eab1e1e905f4bbf1f903baa09911dceff648eac4bd8801eee0adec029bdb96df07fb95dc8d02d8aecdda05ebae91d306a8b3a2e6048cde847588f4b7be0199b2b7bf0590fabed103f6f6dac307b5c4edcb0582b7a5c907e4a5ab910199f388c005beeba316c8d899358af0e6d204d4add2aa01fad9f7f005f2c2c2b406c3fbae8e02e780b2cc04e4c0b4c703fba3f3a7078eb38af006f59facb20384bad7fe02dbdc98b403e2e89170c0dad6f004a8a8f78303cda3e6cb02cdeacf5eda80faee04b5a08966d0a1d0850188cbe4ba04dff5e36bccad9bb4048bcab2ae02a4d2f59d06b8eaf38d02bca6b2c305a6ad80d004b0a59e1fe5d280a7068fe1b6bf0288e39ba9079cd5bb0a83f1e661ef9fc58a06d8cce6d502a0c5b29405ebfdbe8401a69eb889068cbaf1e701ebacdbfe04fece843293c7ce8901a9ac8fd807a5a19dd305949d98bc06e99fa1af0494abe3e701a688a8c807e1feb656e4aec138b6a894e602cddbc9dd03e9dcb2fd03d6e0a3b6048788b1a302fcec8d9203addbcf8102b3b3c3bb02a001f6e899e3068d96fb9e06ecebc3910287ebee8704b297cfbe059edcf05ccde8e7f102d68a92fb03fef7baf007a3ecf38b07d8f2a9a503d1dcd5b603e1c681d301c2d8b9fd02ce9ed2f0018ad89fe2029096d797038389f3db02b7a4b5d007a783d018edad8f800298cf80ea06b78fe09605aee3bf8c0186c6e5b706b7dff8a907afe8a38405f0ec828206a7fbba9a019b88fea406c69980da06f7cae57ca3bbc2ba03feb1949206beffb99005d9b9a5c002d390b9df02dd9fe2aa01c6cde2ef01c9b1a039d6aee087078982ecf0029fcbcfa501e685a7ae03fcc79dae0686e9e3c807fdc5c4f301f98ecbef02989980c405d6a3c7f902e3c4e5ab06aad98eec0484b7b08601e59baca504a6fde0dd01ebcdd1d304bee7e99e03c1c580dd02d2d0e3b40488abe58302e784a48a04c8fadbcb05f997f6ce06fee781aa029fd6afb201e9dc9f9d01d7f0fb9903dcf4d8bc01d2f78cc402e2cd8eaa0694bdbf8d04d9b9a83092a2a3d802d9c4e3ab02dffcabaa07ffa7b4fb0487b683af02fdbbe4e005868fa8df05d3cfb9e7029bb08cec0287e7804be987aef805c682b086038fbaa8dd01a5a7c4fc01d5dc81be03c0f2ab81079de5d59b06dfedcaba01ef8fa2e706829cd98505d9bbd760bd90efd507b1a8b68b04affe98ba01eafcbfd901b3dad7ad06849f9b9803cc91f39f03d5c0a8820391f2a2f001f586878c04b4afee9503a8ddb9bb06a982b65bf1fff1b704a5d6f59e029fe7b8f403aec3928501adcdfcb704c3a5e2e9049095bea5038bbabea405da92d7e307cbaa838d02cba6bebe04b9e5beaa01f2d2cbc401b1998c8606b99c92d801eebbb08507bb8fffd3039ddec4e704a2b9ffa102c8b193fa05bacda89f02deb0d21c9d93acc4038aa9f3e00581f4ba4aa5c5a4a4038cd4e88f03ac809bea07e1d488ee06c9b3f4b405e68ab29e04b09dbcc707fee7f79005dcc297f103fdc4b0c601a8a592bb01d6da9af90288a6d5d0028fe582a907f5f1aeb8059195e1b701c8e1c6ff02b6bef18105f3e2b7f905b5c9e0dc01f7e887d6018e9bc85df0edaeb505cca6a6e701e7979ae103a9b0978c02b381a7cb029286d9ff03a4e4d0a603a001d5dceb09def7eecb03e3fd849005a2879803f0d7f40af0a2b68402e6e9f7f203ee96b9de05abdefdc6068eca8da606cdc089b804fb9dadb206e3c6cea305cab08df407be90b6fb05d0c8adfd06b5bbf5fd01cfe792ef028ab2b209e894c0d802afa7faaa05f3dba9af01ad82ffec05dce6a0a8038eb9fe8f05dfef97d306fac981b703f5d597ea0598a0ebff06c28cc0e606f8dde72cafccafcb029f88e6bb01a3beb9bf04b5a7c4d504f8e4cf9a02bcacb9980396c2d1cf049af4fbc306c2a8b49703bcffaa77e3c4ecbf06bbf381c007fbd4d3dd07e2cfe4d503bf8f86a901be9589aa04d4abefc303eeea8ae602d297d351f2bdf1bb03cae9ceb204e98985d301ae859fac06fdd0b9f902dffea94dc8d5885596a4bbe804e791996896d7e903bb8ecff20281cfd3be04899cbea202b681a17b90a7b7ee04b8fbb6cc07cfa6aea60397a2c4e203d9c990ed03f1a58941e4acefe504af9fb548f8c692a806baa396df03879790ad06baab9ac2039d86acc907b8f5e3ea01adb3e69d07848285d506e1ec88ae02e59e84b507b386a7cd07a0d3d5a00790b9fcc306c6ced5ad069b92d5b605a4f1dcc901cea0dd9f048fbafdb405fcff83e002c6b6a0da05dbf5b262c9818dda06c5be81ff018ec9d3e004e697918e07ebba8a49d9c9d8b206fff3ff37e692c2ca04ecebd4f504f8a1d18602e0a0df9905efda95d2039b9cb9fc01aa9b9c45b3b2dfc206bc8af6e107c0e8938101af94cc860386c2ae51cdebfec107e0e5cca402e9d9caf106ea8ae8f301e7b4a3cf06acf4d0f202f3eec2b802c1e1b4bf04aaaee3e907c7b4919302dad4f6e803bad29c15fec9a7f607d7a1c0c1069e94a79a0287a8a7c706c8a4f5e803bfe78cfe02d7d1dd49ac8187da07c5de81eb02f7cedaaf07f2d6e8bb07fee1d2d306cea955feb585f406d599e8b706a1cb8403db99c3d803d48bf8d502839b989a03edcccd8f0692cfeb9b04d0bfc98001bbabce9202f9a8d49402e2f5d6c902dfa796ae06bbdaf4a605aaceced103acffeae307c4c2b7ab01f6b096db028ca4ebcc03d7d4e4f305f3c7b5a806e6b892a20499a98dd506a001acd1b3b50688ceaabf0789fed9a907e3b4ea8e03ab98f7c102a8f6f79c01d8a68f12aca280c90299fce8970380deb1a304bcc7a4b8018b97949d01c08a9e52dafdcdfb0394908dc103d8db8f8c03c5b9cfbc019799e06aa9d4cba102eea7c09503bfe4cbc207d0abafab04c89da9d0029885f99a02d187b29204d2c9f9f50487dbb7f107f7afa5f205a6f0accd05bd8ce2c40688889db20583b497b007f3b293b203ebfb85e40588f3facc0697a6de8d018fb282b804d6deb3f406ab81d6e303a6cd8b9706cac782d906eaf194c701c6d791c201ffd2a19b03a5febe9007d4f6d7b703bafa849f07dde6c5d40182ebf4ea01c8d59eb905a4e9d550fe8cfe8e07a9f6c4ae02de96adea06b085f7d906bce693c70389fcb6c3019a93e7a303d09ca5fc04a498fbc603c0aee10eb0b0e4e007afecc639dcfda3f1039cd4eebe06ceacdd8f06e5c88cb70796fea8bf05f888a8b4048d90d98402e2cdbfc7069ea3d1980693c1978c07d9deb08604cd9ab23fc88eecac01de81faa001ffa0f0b904e6caf1aa06938eda8402e499b5ac03d79ea0f001f9fee6c302bdc088be0394c3ceea04bda7d301c8f7aaeb06fddbaa8a06f18cb1c805f7aaa7b507d980e2ae01c8c28cb201c3facbc007de97d44580b4c6a501b2eca99503b4bbb79c07cfaa998b0782dd9bdd06f08fc78707fbf5dd9105b8f9b0e306c9b1e8e901a4c0a18d06bfd6c79c04919ae49603898e8ebd07f5a899d001e0f8d09305b6f7b0ff029487a40baed1a2ab07d8acd09003d8efbed2078082d943fcddaba101c8ba9c8e03ddb8c58605d78c99c401aee7edc307e190dc8b01a4c4baf805bfe6c8800492fff1f905e9bbdec00183e3b9ae03e5a4bdd60198d98513e0c6c2e805f8c5d925ccbdbce4068abfead003f2a78a8003bfa2a5a301ee98cddf05ce8ac5c204beaed59d048aca8d6deb8bb7c007b5fd9ad607f0c8b668c6c8cfdd01d880e1bf07bbc69eea03e9eda1fa04e5e0c9e607fda7ba8003cbe5a4ba0498f78671fffff89007ea8deec307b7a7e6bc04bc80a2e206ede88db502c4f4a8f605858795df05ffa5cec902a3eea7bb03d8c4892291ccd808a001b5c990f30192e2cfa10780e0d2880790b1f6fd03a2aa937eb8d8c3970698dda2d702a9b4e9ee028da0ad8103f88192a105a7e7efa104d9ddc8b001bddfd9ed06e4b58d41b7a092ae06db9f9f9b07b3ab9c8f07faeabf8a07defe922dd997bada03a0b883ed0682b684e601b8d4b1489af3ebe004f6d7a2c007fff2edcb01daeb8aa903a4abc06bafc8beb706ade3e5a8049fd1cde504db9098ed04fce39bf704ed90ba92028de0c5bb01d4f5dcdd0291a1c6d00490e3cfe804b7a8abac02d2f8bad607eb99d50e99f58071e2bbb1e202d292a3a504afdbc58206a9a892f805e3dec6bd02a7bbb1c306e191f4b301909a95ea07fcb0b7a803bccdc7d8078ba3fe1c8ebf81c004d7febc8d04ccc9c1b105a7befad30582c3ccfb029f9f95a807d0de9e35aea1ea860787d685b801e4a3871cbb99b3f501a88ca5da03f7e3d38306d6bd9cbc07e6ccf19f06bfead78101e9ebaa47e0dfb99907c5cfa8bb03c5f4eba001cef9ffaf05e2d786508f8182ff03b9acb8e202beccb8fa02df9b8ffa04a5a5d1f003c4ffbec001aac593308eaeb2a605a0b0868c01fd93febc0681c5f565b59a9bdd05aafd86d005e8dbe68e05a8f98a7fd9d299970188aeaecf018d9e869407f99af5e703d6ffb54ff7e7feca038bd1f58804b5afe24cb3dfeef601c59bf39a01c2ee89b102f3bf878602d291d7f804b2fd829404f8a9a73cb4e5fbc0039ed0f49001caf7abe403cd9c8abb059dc2b0b805adee86dc06f6e0d7ee039688b5a803e5c8e9a601b4fff779ca83a7da01e0b5f7df07f18ab3af04f789be860199c19b3e86ced7cd03c7babb90078593928e058da1bfc704b0d4e1ca03a5dbaf8f04a49cf1c8078ef2b8ba03d5e38fb004c2adedcf03e39585478af7b6f5058ec0e69702969cebe205e7ccbcda02afda9ded03ecfbeaf604d7d992c501e8a1b99d03eeac8737b485a3b407ca8acf03caf4bab7078ee4acc701ff82c747a4e69ee404dfb4cbba04b68ab663c4c1b7d505b7a1b79a04cafc9cd503cfb1f1c906d6a3b1a2069aebf3ae018af9e4cd03e287fbca06efd8809403b5a89cd601eec299eb069ba5903ea001dcf7c3e303d899ce8001f094a78107e0fccdb406d3d3c89006d8d0f0c501b0828fb9079dc795dc07badca9c404bad2e7d904e9acfece04e9a1bd4ba1f6ebc502b693ca8304d7b49dee05dcf2c4a5059a87a294058feec85bb18f80d004e0b7de66c3f9d9bc0690ad809d0196a8c0f2069a9094fb03a396dfa403f0fbfcdb01f5d3bbb905edbdf88604e3c6c0ce06d8dfa5c006dcd897a405b1848652cfa5ea8505fcd0868403a5e1baea05dfeacd248ee3803ea8efdddd07809c9f920387b89153b2feea9c018af8d1b6078f94d29d02d2f9ecc406a7c3c4ca07e0a0ba9207cd95a99602edb3bd8d03fbd4879a01eea2bfcf02e5d0b3d5078ed785d705a9c1faa602cacaaaac06ffefb38406cde2b18d02a2acff9604d6e7ff39b6c5b1ce03ea82b5a90686c4b5d301dcb9f0b901c486b150cde5a6eb01cf9ac09006f1ffb8c105e9f5bbf001a0c5b6e3068b99de9b07b3bac4b201ebb5acca01958b879504cdfcbdf102bbb6daf206d6ffd3bf04f9a1e4f104ddc1b99703a6ba98b805a9bde497058abec9ea0783e082a001d4c4a8b807a7d4d3cf05bb819cec07c5eff3ba04a6ab94da07be80f5de05dea3e7b001d7f8bbcb05b48eccd101c5daf6b403a6dcdcdc04f9c2e39c0196bbb9d80491e6abac06efa3a0980794af859f02eb8ca70291e4fe96018aad80c607f0a395bc018fb1fcc804b19dbb9c0680f3e4c803d4f3b89d03cba0efb207e7d799d204bba09cdf05c5badd8d01b89fa4d206f3d5fcab0290b7acb80585d2bbd10296c78ac204ec9bd373e89cb09606b2efbba30485fbd4d6058ca7cbff0286e29d9505f5bbb7df07fac0c1c005dbe98e54dbc5a968d5a1efac0593a3c79b06d194adb503c394b7f6059fc2c1a205c9a8a0aa07e8ebdfef03e9adeee3019ad784f005d3a999ad06a088abaf04e5c2ede5039bc3eacd06c4b088bc029bab889b04edf9d39a07b585faf30181a2c9f402fd8ea14f96d3a59b03968388c504d3fc9dd90790d48634a0f985cd059b93b7539486b9830585c6dbf806d7d1b7b106a6b7bcf102b3868ebf049390979801d18dddad01afbebadc02d9a5bfb102ccd885d002afd19a2aa001bbeaeee2029cd59bbf069cd698e804d5d5e1840480affc9e048ec0d651aebaa1dd0398e1bfbe02ccc697ba059784ec920796d3fad50394b29d9903a0bbffee04af88a39103d2c399f804a5ebb7b1049c9fcd33b6ff96e60187f585ca02dcfa8511ccf9d6eb05b0bfb54f998ad3fa03f3b696b005e4cea8b901bbccf4fe06a188b1a101e6ac9fd402b9e2ddca078ddea971f7c0f1da03d4fe9a9f03e5a8a9930292e3f7d505e28394f0079d8cf9be07b793fcf704dfb4b55c9bf5f09305f5bbaea502a8a6bb30b5cfe0d804fa8dbc8505beacdeec04b39e83a20385cbbba2039099ffbf018dc49f9802fbf59f8506ceaaa0d505ecfa83c604b9c5e793038ed6d1e705d7eabfec01e182fd8104f38c82bd05edf6ae8504d8c3bc9a04a0a1d69207a1a68fdc06bdd5bab902d7dbd8bc01acf9bef303d6b5e6a403ffcaece107bc98a3b104b695fba4019beeb09f02c692ae9201c1b9c758ea9bf5970397b391cc0480ebb15bfa96ccdb01a68fbc9806cb8c84d70786fec27ba78a9a46d1e0e7139b93f1c907d1a183338dfacc95068288aaee07dfbbcba806e1c685f706d5c28afe03aa9dbf900380b4c99907e8c7ceaa07ab8aed9803c7c99493048ad39dcc06db9891fb03888e889d03a9e295c406e3eebba504fcd2eff30191d3d7c502a7c6ef98068fd2d3c101f5a1a9f105b1dfbd48bdae9bff05bb92affc02b5d59a22bcdead9e03eaefa7db03b1c8abd305b18e8234bca9c8fe02e19a93e207d8f383b501faa5d7de06ebb7d3bd06e8b8eeb706899ba94f898195c907f3e287ed019ea1b9af06be84fb9f03e4dfa69f068ee0aec304f5ce9b90069c8c9e8f04e3c48dd405cbdbeaa006efe58ca104bef69a9106a4d5d18101fa88c4d302ecbbf19005d59be3d9058bd5d13380aaf8ed02d5f1d3fa03a1e0db8703bee9ebbf01a6f0cb1fd781bcc003b4deaf9102d5c9ec8e07d3c683bc03da95878806bcc4a1e8019dbcff9306a9e7d38f01fdd6c1ce02acc09bc601add9e08206f0d0feea03ffccb0cf01f4bdbcee05c1d2a0fc01a8d9a1b803888fbef9069fb4b4b905eea08bcc0296a4928605fd9e96e504cec6c0d002a00197bd97c003d3ad8ccc07c2f2adc2079d8bbabc03dfffaf9e02a1a9d1c60585fede8c02f9e99349899ae1ae06d18d95e2068aa0b18e0483d0e09a0394b4ba12cdd09439e5fade910794d3b5f506d2e5c0df049cc5e39c0682acebd104caa1d4fb02e1d7bf0f81dfbfa305b485a5a203b9d0848301858d94aa05e0c0ada304d2d3809a05f0c8fb900191e8a3b701a7f0f1f603a8a9f4ca03eec9c6a6019becf3e105e0ccdbaa0598f28a910690b3afd5048ab1a0b101f7c1c9fc03e6f6abfb04aa9c8107c6bcf19304849cb1cb03a79ed0d507f78daba106efa7cee205c5dbabbd02d1abb9a303f8e1dad304ffa5ba10f3c5d576daa9e5b80596afb5b306f2f5d3a802baecf38101e5f6d5ca05c6debcc504b8b7be8206ccb1aced02ae84c2e405fc81977bcdd1dfc7078a85d5a4068ccd99a507ced3e5cc07a0b0eaf203c7e0b2b404ad989e6493d6b9eb01ef93c6f603a7e4b9f703da82f8ce01fe99c1e707ddfae4db069fbcc9419fd1e97d83a984ac03eda996960586a581a306bd97b5a802d79ec6fe03a8c78f8204b88189ff05efaec5db03b9dcf2c201a3c3c18c018a90f98102cff0d38802b880ebfc069f80faa906bf8cfdbf06fe9098a701c7b581e40198b888dc039b97af8a03d188ceae06d6c0a38b018af8d5c801cddbe08007afe880f803a2f6b6cd05aef9b7b407eb89b1db0193a2ab46d6b8d89a05b9f9879205b7eaf470a1cd84d403b3eb88d30582a686900488abcff5018f91a85b959ed9f101f5ff8fab0286f7ccb601d9b8f4eb0582ccaab60686b0dd8305f8e983e205d8fa8ee60387f5a4c30192af889402ccd99448db87a48b06fab5f3f10591d79939fbb9c09305a1ede3d80295cd91fe01d8ece949948f89b206afc6d0be05a8db909b02e7f9bdda07b0e499fb02feb7eccd0188d7fecf01c5d780a106a6aaf4a204b0a189cb04ebe095f402efa5aa8706f981c08c019e9f89e303f99ab4bb078da387f407fc80e7e0078db985d905ae8da3ca06c594c78a03f58c9ba103b9a7cdba05eadc89ef0285fb92ce03ccbea7cb06b1b2998007dcf6ccdd03a0eed9bb029de481dc06a1eef2a705c6dadeb607a0019596c4f703af90f6e807e6c5a19602a8c4fea501bad4cb8b03bee9f2eb03d4ececb107fd8dd5fc04dcef96d503f9b2b7d206cbfdeac00781d598aa04f0f0a4ac0494cbd2b602bcaeebca07fec5e8e104bedbac8e02f2e3898603ddeb8f850282ae80cf02ec9bf08c02e68ea7b002829588b202f6f4d819a79af344e3b7ffff04c4eed7d106cad7cbfc03bef1acf10195f99eca07e5adcddf02b98d9cac05aceeefe907ffccebbe04f9adafaa01d2a795e806c7f99ade06bdf588ee049ae4d0b405fe93cdb303b6fbb5c102ed938b9007cb8882d2029c96ee4dccc2b9ba01849edfe202d8afd6d502e1cca8b105be8fcdee04bfdaeab004c0d9c0c703859ca9fe04d584fed30294c9e12ed996dacb05be9fd0c002e484f13fbb85a1a80197a1e9da019bfd959f0683bad5b00591ed879304cb92ee9f0794a68ddd06b989f3d004f6db9bc10491acbfe8028aaff49803f5c7eb90059bf9aa860398d99cf601c79d849b06a69eee8a028bda8248e1b58ea603c3c0b7a702b5bce69101dbd296c203c48fd294019ef0fc800293c1f5f401f1f68c8c06b3d3edbf05fcd6e9c101b8e0f6ca05c9b6bfb407d7cbfbf607b6b8e58c049cdf99dc0790f3de3bf8e6fdab01b594e09302d3cae38204bfdfad4cb5cae9128cfbfdc907dedcd7ca0290fda8ba01a18bc5d501e5acd08f02ddcdc49102eaf3f8c404a593d8b4069bba807097bdfffc0383eeeecb01b18694d504c2949fef068487a6e40192e0d4e304f0d7e68701d093a383018efee9b302c8adbdb006ea9df9e101f3f6df8b02a89688e607d7acd3ca06c4f9ffcb0696b0c68f02a1d2bfe601c794b0b602fb93b89b0795cc84b803808e9bbb04f2b487da078790d9aa03928686ab05a5fcf9cf078081c48c04e6c083bf029be1e0d701ef90e6d603a6f3e982018fc0d94ca5f0acf5078be4a2fa03e7b6ff6482bd9bc902bcd3f0649ec2f4cc058c859bf605d2ad81b202ba96cbac06cc80efe30187c387d10294eecb3c81e9d9af07e190ccf806b5a69c8f02adc0d0b207fe9df3a205d3d191e704dfbcd19701d5e6f8f5048d9d9ada01e7facdfc02ce899e30b9f6baad04ee9e818f03a001ebc4bad204b9ab9a8507d8f68b5bdbfbd38e02b0c1e80190a9dba305cf809717e8939db5019ae0ded905d4dc88ce049c93c49d05c2fde3d606ddeef1c506c592dbee0394b98e8e01adb7a1de07a6f2848004a297d68702928bcc25f0efa68e05cad3c7b304e1f8fd930489d9e6d907fad7b4e106d389e09a039bbbb9c006e8c3ccf801fce4ba8702b2bbc7b507e6c6e7f902feeff8f507e6d6f8bb04e7ffede504b3999bf403beb5f573968da18c039cdda604e791a6cc019f86c30bd4dea8db03aeb480de02a2d7c4b9038ac3ddf606ae978be607dafaae67d0b0899006e6fee4c202d691ca9706f2c7f8d00295cd89c904a4e9eb8705bdffd6dd028fbeabd907bdcb8fcd04fc8cd0c102cf9a8edc06ffe6edfd03f79cc13c899ca7b7049197a5cb03f290b028fca3ee8b06b5aff38e05e4b3838506fb90acd40497b2ace703f3e9b9c304d394828c03e1b486eb07cbc1b0aa03dfa0b6da07d092ebbc06f1968fbb05cdacb9f40282b4dee40393f190a806f1bcd6eb0695a0ca06e3ffc4e805cca0eb4a80de859601ebd5eb5ccac7852e93f4e5b703bbf6a8e8029fb8a68906fff2a9c001f1cada0dcc92efb00680e0c3f406f7ffbcf9048af4fb9d05c592a0788188a7c007cdaba9c904b68b89a707fea9f91cc2dec8f405f6b895f906a6dadfbf0198b1e0f706e192cc8103a8e48aac06c5bcd3da05f3a2e99501a9ccaaee05a1e491ef029befc7ec06d7b0bd2ea7de98c002f2aeb641e68db1329e84f45cb7a882ef0698d6f9c201d4e9888206b9a09b9105f2828ec706a4a7958804b2b4fef602dda8e48e03ffc8effc0680ced30ffadac6e202ccd588d106c8d5de9202cef38a0897d9fca1058ac7dae7048bb59bd607b892ccad01c3c2b0d404b8e3efb6028a94f2a406f7fdf38c0290cf96da06df95a6f9069a81b2d2039edbc38907b983b78b01e1c6f1b702f2c1f2a50798cc88b0039caed4ba03e8f6cbf603e4fddfe202f6bde102d7abdab301bbef85359dbda509fcbbf3b704859fd341949c85a002e7d1a47bdac784fe05a2b0f642cba19e9801eda6b048c19fb175f3f7d39f03a001e2d2b88c05bee69aa803a3ddf3b602d3f0a4940294b3bdfb04b794c3a705caf0f18e0287b8fcea01c5fd8ac302baa7e9a903ae9ccdc306d28a87cb019ac5b3d706faf6c6dc0495e8eaf606a4d5e40daa89eac601f8cb82d007c5c9e6e602f4f6e4c207efcfa4ba0499d7d49406cc8dcab802fcdbe7cf02d4b4e8dc05a2ac87d203fbfffae505c0c7b1389dfcbda102c4aad532ac8cbaa601f5e0d2df05de9ca7f4018d94cbbd06deebb34680a7fbf007c3cca7ec02b7a8c5bd069da496b905ea938fcd02ebf6cee70596b8cfe204b7d7b3a804c689baee02ccd7b7bf06fdb7909303cfccf4e904b7c5e84494df86c8048d83a5ef05ffcba79d0685bb8c9101d39e8495059fcf99d202d0a6b29a02fcdaecae02bd8cae10f2f6f7b806e78689b507a7aaa5e604eceeb08803f0d5c69404c1e1a2b201e5aac18c0491f3a2f607e18cc8bf01a0e984f803aaf6b6c10797c0d7bc05e3aef0e304f799ad8903ff95b3cd05a4ffd8d407b193d28b04e7c1c98106aaa8be95018cd7998002d6c18ee3018efac97688dcb0dd04debaf2f4038efbdae803e9e8cfbd05dcb9c178dc91a59702c591d4ea03b8a0f041cdd0eafd039efb807c9180ddb702b0e2f0a302c6f6a39b0599af99c806e1c1d9df03d69bcc980692b6d8a501acbb928b06d4fafcb102838fc296058fc219d8f2aca80692def6fe05f1daa9c401f4dca301808096de0292ee90ca02c8d287a80598cfff9704beadd22aadbaaca201a2a6fbd007ad8db915ebf2d8ed039ecff8309f84a1bd02aaf4c1da02df94e2de05cdbdced107c48da99706a2e5f88d0585a0decc04aee0d1f0048eec915cc3fdc5a004f38bfd39f3efcaf60281aadedf05a3edc0f50194ef9cf302e1c2fe3fc3a8c28504c2f282e0068ca68dbf05e0b8a869aee2f99f06afeeadf8029590caf30494f3e993059eb7d2a004caf59755f0f3be6ef5e9b5e006abdfaeb0048b9491bf07b6fdf5ee0193e8b28c0488c89be3058dd1c4e807a38185c901db97836695d7c39706b1e2d49206fec7c1a404d89ccda907bacaa5ef02c9f2b34c98c3fe07a494d55db7be9b9002b6d4cab205a001d2a2ab179599c2e501fdc8a7cb07abb5e9ac03c9fea1de01b9adb8940697a6818b04cb90e258e9958a9b068b91dd2eb88df1d003a1fbe38d07a4ac9d49bbc4c48803b7cbd0c907f382bbe00695d18efd0187e5bfdb04bc9da9158887e9a606ceb5ba8b049bdc8a830698aba0bc01e3fcdddb0499c08067d9de8b9d04c5a6d4a702f69e91fc03a2ffab3fa9b0870190a1c1c304a1eaebe906fcd9ecee04d8edc8c203cad398b803ca88bac107c0ecae9e03bb9a9ffc04a388e2c001fae6a5aa04b492b78302eba6b4ac0795aade820280dad10284fdcea20690f99cd9068fccee9804859488a106afa9bfb606cfa492c603adb2eae506b3d7adbb069f88bef4019b94989606dd96a9c902fce9cafa01dba3fc8d06fec3ddc0069eeaa1dd0383cbb316d9a3d9ae01b1a5f09603ebc789fb028f86d340cb93bbde04abf7a6dc02ec96aaeb01fd99a4ea02ead4a8d60795c9fefb06c8a3c29b0288a8a937d3cfa0be0282dae1f7059c8cf28007dba3d3e504e2e6d7f704bee2af8b03d79798d406ccf9ca8301d0abfeb806c1a8f19005fad4949e03c3b1d78103f1dea0e103e9f490ca05b190b0e804d48998b103bcb787b307b19287d9069ee4f84798acf3bb0182dae4bd04c4e1c2e201fb8dd6ed02bebc8ad9069adcc59204d7adcba505b4dfee9205a3e3bc0bc2d0b08e02cf8edda503d3e7c9e902bfd7d8a405b2a9e1b907ccfcb3c201dde4b4b00592f9ef9206e5f18497068481f3b0079ef5daf203979aceda07d4b283ae038dd880ef05829bf9e70193f3e4e704cbe0ac9007a1db88e3059ca8e69e03bf8cebbc06fbb2f29e01e792b9ca01a7fbebf304a4c9e5d105f4e7a77fb1bbe49505c8badfad07c5e4b3f102c98a83eb04b0ff88f705aaaea547c1d3b1ed05b6f3e3bc02abdbae8405858ebcfa01c2a399cb06b9d58a9106c6efb0bf058abe9dd302cce58995069890e2b80291b5da9806e6f3febc04cadadde502eed5c8a404fe96e8970692c2f4f505ec9bef6f85efa0c506ddb9edc705eb9bc3d003ade98ba3018ee399e502eae7d2b206c698c7de0296ccef9d07eefca305eef4f3ff02aeaaa2f7029debe1e407a00187c1e9c907889aa7fc0590a8aead05fbbd969e01e1e68c5afcd5d09d0493ecf78803a094ba8f07d2d1a6b306e9e7d3ba05a7ce91f601c4e5ea89019bc9cdfd03f0af989e01a8c9cb9f05d1e7a0db03eb808ee006c9a6bcb301d6ddfe3cc9ebfdfc01b097deeb02ce81938d03cce994bd05d7f3e43f8faff2d50289e5f7d203eeded78802cfcada10cbb293e007bdda9fa207e786c9f803af8ad2de01d98ac9d401acb6a39203c0cd8ccc04fad3fba806bde5e082079dcdeff501b0f1b4de0391d8bc9c05f29be2b901b4b59bd704d9c1f5c40482f881980590fddda306d185b88804ead284f406fcf1d022b4c5c91be8bba98002d5c08ac005d6dde3db03e39289cb078a87d38b05c7f5b4d30391c5fe8b07efcdabe006c3fd829903debae5c203debf39d4d1d5ce03e3af97cc078a8bd4ae04d996e5f103bfd9ccd803ddd4f3ae059892de8407cbc2d0c906a7fffbf60196db9c658afdc6f80395b0b48005d0fdf99102cd9ce19c028de38f840198a098c002f6d485d607e0aac7fd04eef98bac05efc6955986c2ed8f02b0fddef401fed88b9b01e9f9f3ee02b5a1f1b702a3b984ba0180efc8ce0694b9ce8604d1ca91e607c9f2b3dd0687b7a5ce02b3a9ee830182bcd49801a78fe9fd04d18eaa9804c5f8bfc00280faa2c202d4f3f3e206eba686cf07eabce7b802adbdf1e202caa394a205d587b9f606ccf1ddb604eaa18d8b03d6e8dd8a02bd9c9fc101d2e7f85af5f4bda70394d8c9a801e8a0e1f305cf87b1850280838e80038fcbfcb002ada5eb8201a0e9b48d05a8989b2cafadf7c607f7e6cabf029eb19b4c96eef4bc0690ced48c01a5c6d49c05d8f9bb9104a1f281e905bf829bd6038fb3ee8c06cb8db19a02a790c89802f3e2d2ba04a1e0e98904e981f9b00682d4e7bc05bf9ba0eb06bced81950689f9ac08f1da9e9a05f3c2cee004a18394ff01fee88d2fc7ade6eb019db8974b908e8ea60789b3f1b00791acf8458ca2b0f407ceffef8502c6c1b9fc06dc8c98bf02a7bbda8304eaeab0d707fb97853397b2dfd102efc5c39402fafb97e806daf2a5c801cfa3a7a00789b9d19b02848d8b9407eac0c7e103a001d2e7b38906cf8ee48303839d94f107a5c4a98702e7f0c7d205f0a0defc058bce838503f68eea98059cebf5ac06c8e2e5de02f0d1f0ee03f48badaf05a8a8acba0192e8bae40589ecd3a8039ff8bef00181bcb2f002bf95f7e404f598a2a304c89ebf85048ef4908f01b8fdbf9d06dcdba99e02e9eff0f406a2929ef504d4c191e202cfbed0e207d9b783950396edf18405b6aedc9607f29ec0ca02ac87e4f70685af81fc05b1e597d80492ebb8fc0283b3ba950183cd98f805e38bc78c06dcb7cea9039896a6c605a78c846cf1e2f1a3038ee7c2ae07c390d3f3039ce59a34d4f0844b9eb5e7f002a5da9f5de9ab946ca5fc99bc03a8b9d2b607dac185cb06d583ec8a0486868dbc07dc88fa8b01a3d1a4fb01e4e2a79702fffbfadb019ea4facb068ab7b5f106b1bcd057efca8f8f05a1d4edaf02a0b6e28b06e7f0ffbb06ed9ca2d606a3f3c6db06c6d7979c049384b8e2058ebbe887019a82f270a294d0f902eab385a905928bbdc102ff9ff4e005f19acb910694a6988501d5ddcaa301dada86a003f09bbc9607bda7da8c028ffc8ce207b8f8a989079df1db5bfa86edb902c0dda7f901d9e99a8204eaf0b040ce8aaef60385da8f8206a6cfb39903e9a1f5da039acbd18c05a9f1b6de0795a197b405acc1b4e402f2f5d49207bf90f1ab03c8e1edb807d485e222c4feda9707d1f38fd407819980d204a5869ef002f292e350929a98ca0281dadbbe03b5a6c49402fa9cf1a504efd195a9018bbde59a05a8c0ea459bdab2940399d38f9f05838181dc02f9a5fc9805e995d18d01c1dbafda05b883fa9001b6c8bdae02839ef9bf06a5a2d9b305eea9f558e0ffc68207d8ffd1c706a2fcd1b406efa2afb302dba5edd007e6cbb0ce02e3e1a9b106c2db9dd607fcb6f68b0395a5c8bb01bff3fa02eef8b4b106c895c31c85d9868404cab4a1ad02fdfaf5e002bf87809903c9e7b08f01d3e7eca501dfe1cde404eca4f8db01caa7c2e701fdd0a0a601f0a9ab9f01d68bed4bfca2b2a807ddddcbb204fdf786fd02c4fdffdf0697acb1a9018484d5f805ee85c0c601cdeeb5a905ecb6d68207cef0fb8b03c490d5da07fabfa4db07a001d99d8cd303a6b9fe13a5a8f68e01e894e4cb01bcaec1c103f89cb2b00294f183e105a0b8d3b105b49a9dee068983899c02c0cee0f505c9aed76ca79fe0a5038fc998a1048696b4a8029c84bf8801b1e6b44a98abcd8d02d48196d00393d1a961ded38ee202adbae2b104b9d494e501cdf1e7ce06f6d3980d9da8d7d907d8bbb6ab0683f9d5910291b3c4b10487ea9ab706cac9fcd70380f2e5d007f2a8a8ee06dce8c5dd06b2e6f29e019cfdaeaf01fe9a94ac03f3bd8c9d0194a9989506ddc1d3ca079bbaf54e868ffb9e01e1edb234edc4bcbd02b7e5de9704c888d6ea078ce0e18101f9e9e39b04e9dcfa4ac78cc19304e6dcd7c303afb1ecec03e9d2ed8a03af828b74a8dc95b903e3f7ecef05cda7d0f806bf8fa2c103edcaee6da1bebd9204bdb6a46de5f5c7cc01c9ded9bb079785a78e06d0aded36b19fc5b503858ca6bd07a3babbc606fae88cc10385ec9868bcb6e78703a2edefe702d0d6e9ea02edb4a3800780e3c08104ead4f7b503fe82ccac01c8c285fb05a086d6d007edede78e05deeca1b70687f3c12d98ff8492058ce68baa049fdbf8ef01a8dfcfac02979be2fd02f7c5cd9406bbe0921de393aaa906abca98f7048caf841597fcfbc80488e09d32968fcc8602b5f094a107a6f4e30d9380edb105b090dab701bea4acb7029eb9c028c4aa918407d0fe9d9301dbaaf2a206b788df3dfaa0fd0fa1a69fab02a198f6b702878efcc203bbe2d7dc07dce9e3a107b1afade8038efaa871e6ded7ad05dffeed8c0286cdcfb2028d8dae47b88accfd05f0edaeee01c8f0c3d30695d6cd8105aad79842d8b299c20481feb1ec06d9c18ac506beaddf8f0685d69d9f0381b7eda1019ea7c9d301a7dd978904f889d7bb0484bfc36dbdb89cfd05c1f1bbd403e4c2c15ddfbdcff00491f7f8ad06fd8ee35cb0baa20ed8d3cd32b9f8b1a705c4f4eca605ce81cde70294f3fc9b04e0ea829102e7cbc3fa03eecc91ac07b6fead9206fd9ec2a6078d95dfe40397a5e58003e2ccf3b607d297d7bf0391f7bbf601989bf3b102afa6a6d301a6eba0b807cd818eea07b5afe8a506b9e7e1be07a001dcbee2a205aa86f09f07e0d6faa705d8ddbb28bbcdc54a8dae8f9d0298e8976fb4a18ed004c9ead276b4bce8ec068fafb7fd05e8adbccc0190d1b350b3fb98bb01c38ee7e904cebdddaa06919dd7b507a6b1f3940488acc3de02bc94dcc103c1dec79305ccd6ec9305a8f2838a01f1f4d765e1eefa5cb7ddecb20691bef5ec02eff38ff10693b28f8604c9a9a4fd0393c0db8605fad08bf70582baf2f702caf5c1ef04a1b1ead501dafea3d902affb938104d9848d9c02f49d8e800680bfd1c4028d9e90e40596efc6fd0398bef9b601ffac89a101f487b0bf04d7bff6eb079989f8b405abbf9414dff4b6d902bd85fcae06c5b8ec9804e1abb9bf05dbc3fdf303c7eac6bf039685e88006dfb6cf8c06a0e5feaf02b9c681c905f4f4d7df02b5c6f79701bdec95d407d0f5a4c405d19db99d028fd79ac603c8abb5b80387c896c807facfe6d607adccc5ea04cac6bad20797dbada7079d9ab9a307d8cf908806eccda7db068ffdf6e202b0a192ea06abfa848d04abb699ee03b5c18917faaa82e702fda6efca05f5fbf88207de8fd89c02c591dbb802bd9fb5e101a6ecfac507f3eac5eb06c587d5e80287d6e194068d939d9101aab9869f05d5a4a41f9685b8e707a3fa8aa504dd8197ee03b98eff8205a083d3f102c19ce2aa07f78495d601b9e1faaf0398c886ea048bc69dbe03f2b9f4b602fedaa3f705f9eeb486059ae0fc2380becbed06cda4890a99deddc204cd9facb707f4dd9cf102d2cbb9f204a887bf3984bed5d403d7a1efa50493dccef2049fb4fddb049ded9eb007f48a839f038bf1a5b4078aeb8acd049caefda501b3c8e19003b5f7d35cdeb3a7af07b0bba2b9048affbdd005ea94c3dc07fc98a22a95d7c353ddc5d3c604a8cfdc950681e9d9bd02e49bb2a002dd81c39002aa8e9acc05a2b3ef8506de91ac9e04b78da09903909ad94fe1a1c3e703cccdfc9a0596abb39c05dcdef48402ffcd99eb02f6f8c98a068bceaeb102f2c1c2e3029acebf8d05d1be84a1018de8d519a6a3a9bd07ffcdf6cc039ab2a39506b9b0ebba079cf1c3fa048e86b8a50185d9e08402c3d5bcdd01ceafa8d9019880c0b505364a0cd19aa4e207e986cd2cecdae47dca8ac6db04fdadfc30aa8dd4fe05829248e0cc96a303b6e79ff605998cae259fb9d2df06c3868bcb03ab9c90f30397aa85c40586d69ad203c1a2bee703bca3de9407b591afbc0199fbb0d907dba8f6c406ddd1d9ff06d5a6deee07ffc9d0c704c7cf97da06d7c3fbea0181e1acf507d6989ae504aea4a3e20191aedd01a1f3fef702ef99dfe60192d093f405aecff6c202e69e8ee701a1e9f0de0682c5f5a601b2fff6b10195ca8ed106f3ff88ec07e2989204a596c87dc383b5c10585c2fcff01d48cb0ee07b7fecfc707bec6978f0787ef97b40582d7d8cb05ace399b005a0bf8df501ffcac6aa07f382a1f404a8a7dcab01e5f6e3ba05d2c8e6a106cc948fb00398a198a102e28ef39904cad4a5a404f5bad2a907eca2c5d10497f0dfdc07d0f7899405e496bbda04ded6d5b501e0bb8add06f2acc4b90686809bc106a4cfc18903a7acfdd4058dc2f7e203c692eead04abe9a2f402effdc2f4019ac59bb104baf59cab04d2c587c90490fd95ab02a3cbb6d205f5bfcea904d6e0aeeb068bce968d04d398869301e0d1b4a204c2f5ef8e05f9bebdac05e9a5deaf04b3c193ba058791bcd805a9e4e315aeff92d007dc96b19607b98ab59806bae1e0a204b1e699e203ba96f69f068a0509f092c3bb06fcd3cb6cdac188f706c7c987d10697d4c3990399ecd690039fd694b503d6cdca5b8391e7cc04b0acc5c705e4afa8f20695ead02dd29098c102898d85c507aa94e2fb01ad98838e04dfb296d6068ff4eb9503bbdefc9307d6f299ad06dbdea1b005e5aa83db03c8e9c49803d4b38f8602ae90ece304de9af47cefeff3c105edc7a4bc04f19e8f9205d0bbf30bc6de849705f9eeeecc04b1b8e745f0aafeab04b2fdefe707a6dc82a807e68bc3bb0195fbf6e802fae49a9d01cdc297da07acbb9ad706dee9e599058cbbc8c502c8dad7fe03ecdf9b9106eadbb08004dfc3d20fff90ae8706e0ded19407ecc6a89a07a59785aa039bf9abbe02b8f4a260c4e0abbd01fba489a1028bc1de8a02d3b5d5c701c6a5a7f607a5c4d98b04ca96b08c01b3a8d6cf07e8c1afb801c8fec1890696fad09207dcdb85c302b8f889a204b4dcfe9e02f4d1cde002e08bfc9801e7ac82bb05f5efd1e207e9a5bf9a06d805078fe3ede007d4dce0ab05bfb5b2ed0292a9d8b906ec94c2f403ce81930fc4f6e6d003fa9598b5048c98c4e803dde5e4db03a688c3fa02a3a9d9d404adb9d8bd07b0fe80a007f5fce0b502adffd9c102aca9b1de02849495cb04c9cef6cf0580f0c9da049ca3e6ea0784b0b79905fde4c1dd07f0b0fda203d6a3e0b207f9d4c997028acbb59c03c0878ec406dbcac8ba0287a3ddd407bee396ed01c8b68d8d02b28eebde01fa8cdb8105fcedd68f02fbd7c9d504b4ec8ff4028aba93be01de84a2950196c3d2f50783bab0f002b8a3e616c2fcdaa106f6cfc4c40394cda69d05dde6c79103f7fddfbd048485a3ee06b2f7e7bc02e896d59601f5ccfa8207c7d283f40694d7baa302bcbad08604b3b8cfd10699c4d5c803bc070993dc94bd03b0e6ee9002bec5e5da01cb8ca1ed01f3fb9c9002fb83a8f3039082c0d102b386ebca07fa8deab30486efb5bf028ed3c8bc0392898abd01d881bbdf03ccced48f05abc1d3fc02db958d8702b3d5d3e002f7f582dd06d0f9b49106f68db5d00384a8f5f301db8cc74ad4fabc86059ef3b646fbc4e7e603b8cfa7a204a78abdfb02f2988dad04d1d2f5c103a28cfbc605e4948c8d01e0c2a66e88a2d38e049ea2922c969ba9d0059dc2e9ba06d3ae840ac191d18f02d9b484b301a6baa4ec048a90ce02cc8cfada07fde0cc9b07dbf3af7ae9e7ef8d069fbed8c205e5d292ac029da788ce03c5bdd69c04d597d5b003fbced4c101ce8ac89b03c3a6a3fc0490c59fc407e1d7eef8068bf7bfe601e9e39bff06fea4d98a06ed9cd93cf19983f206aca3c27691c8a5d501cfa3c1e502a8b09f9506b8c5e79d04f6d485cc07cae691be06b5e18629b9bebdeb02c5f4f7df01fabab68904c3a3e7cd06d6080ab1ffa2ce048cc2c6c305808a8d5be294d5ab06c5e2d101aaf9a1a40483e1e4ee02df95d069eff0f6ba07f4aeb2b604aa9ff6da02a5c6f4a7039686c78e0689a5939204d699b3ae02faebe38607acb89cd907d0c9c39505bba2dbd702c2defefa0395dccfa605f2b7d01daac9d4cb06b5e2e7840585bdd3bc01d7e0b78401e09ace8701d3e795d90286d6a33fecafb47dedf3bcf505c7d7e26bb4dd85ee01e5e8e2b50499e2bca40398fe9fca05f0a1c7af06898abcc205b492b024fcc1a74ffc95fdf201ff9ce86ba3de8fe20398c0a9ee03acdbee1ec284f9a003d1cf83ba0694ae93d3019ffee4e503c1bdafe301e381fe19db9f8fac05b6e6ce8e06c0e5cebf05fbbaaeb604e491fac402b0d4fe8c05c3e2a59302d8b8c6dc05f0d289f804d5a2b7b507cefce1b302b6f9f88f069887c235c681a79705a0acd7e002de85c29306f4c5e58601989b876783bf90d207d39fa6488bb5fadf058fd4f2f105b39d8ed504d9f894fb04b8a5aad605e2ece28503b7a2a1960591b5b5a40780c5b33eb50908d680d7f7019588a8fa01e2c4d3f103cdc0f78403b1e297c5039983ddb60194aca4de07f0a2cdcd06dd8d91a00381d694ba01e58af0810491a2df3bcd9fc55fc0bfb2d506f5829ac507ee9ee0e60582eb80a805c89cea8704daddb3d302b9de81e802b9f69fd30696a588940696f8d0ac03deffe18c02a2848fae069ebcee9003aad7acd507a8f5c6e704edf799c101dab1bb9b05d5cdcd38a8ebd5a704ddd5cdfe0285adaca8028ca8b2e604a7edbdb206ddc5d59003ab8281c102e5e0f4bf01fa8ebb9c01d8b6e83f84efc6ea02a5adfba3039cffb5e607ede2d09d07e4b083ba06b3b1a89d07c7cab6fc04c3f484f603e1b5e0920284d9c391048d8f99d307a5eaefb705cff2a1ec02eec987c405a5bcf427d2b5888306b89796af068385ccac0796cee5bd06f3a3dddb048ba59562bdbfa8c402dbdad48601e80a08f9d3d09605d1f8ceaf04f6f1d09c04efba88d205b79bbd0ce6dbb39601ebf8c29f05fef0daa706ebabd09f01d5d2f3a104ed88dcb303c7d493fe03d0b5d6e001add1b5ae01e3c3fbde06c6b0d0c603cf80dacd03c4b2d0c405cffc9b3bafe9dedc03fe88c9ef028daadfe40782f4b99202fae9a914a0b49aa007809083c606b48ee68301aedea654e4aec0cc0186f1ad880189f3b058f9f7a2fc06a6d9ad6cc786cd3ec9c0c4ef03e48abce004828d83d4068994f2a701d7edc1d303d88ef999019e99d2a707e7dab6a80788b1b6f302f9badfbb02b6bbc5e507c1a1ddeb02c6c7e5f402e2d7ca89029da7bccd0793c3898e07d09e8f8d07939ab2ca0286b4a0b104ab81b98206d49b8ef20286dfeec30394b1d25de0fabfe007c6a981c60391b0a09204e7c1b978a191a20cf4b6a4ba04d89cd1b703e10b08928cbb9f04b3e68d87018be582f90285b9cbfa0581e4a98307f8f9bfe005ebcdf69d02fec0f5aa02ceeee1d206e1d3a2e0078da6cfb401d0bba0e70183ccadbe04d1a5d739f9d6fd8204e1d6abd905eb9793b803d88bbd0a9abb80e805b9bbb0dc04988a928804e4a9939a058fb9f9ca02a7cd937fc69ff0b705f9bd9ae30695aae0a804fad5a5f70295f5ef9b02f8f5a79c03a2c0a6c203d0f2c2b201d8ea91f60495e0f7bd06c9feb2d005adb9b0f403c3a2a1bd05dac9a1e804938ca2c103e195a8ca05d2e38a3ec987aa8701ef91abd001a895effc04dea083f50585ffd5ec05fdcec701b7d0baac0390befe8b0495c5ee8104f7d98ad507fcd8b1d003f0fcf1820299fb9be906bcaee4af039c9de0f503c6b7c069d3adbbdb05d388ebde0391e7d6fc02b880918f05c7b4b9a607fce8eb8207c6bb83c701a10d09a385ca5389ac845b93dae9ca05db8caac407a8f7a39c07e1c4d4d607d3a5e6d106ccc3acb40195adb59502f1c9f68406f881a5fb03d2b2d0e101eac9af9804c3f5fbc80794f4ab68fddeea11acaf92aa04cdcd90ad02f7c3888e03acc0f13b98fc83bc07fbe8cccf04c9c4b92c98b1cfba0288f28cd603ae8c98dc07ffdcb6c202a293a7db05b0fcb6f90294808ac80488d3ebd502c1ddfbe406e5ce978c0786ebadeb06af89e0e606d2d4d674f39c86d705bde2e0e10188eeb5b205e695e5fa06d580d5a604ce8fe4de04f1fbdbb901d78b9a59a9afecb007a5cb97d007e6b5e19403e6caf4e101f7a7edbe04ccffd5f407b3d189d407d9c7e19a04d8a0f4a906f1d2f3a503f7e2dfab078590d5c607ba8addf70486eac1be0580ebc29b01ba8fdecf018ca8d3f102e69be9ae01dd91fcc8059ab4b0ba04d8f38ee101d4bea7d101a385d5ab04a5aec29c03a89dcbd402cd8e95df019e90a1b4058990e38b019e0e099b84a6fd02f2db9dfc019af1afbb01bfb3e5e207aadeffe006d590d791028a89d3ef02fe90ef63f7f5fbcb04d8b7b1c002bfd7f2f40283fcff8407e7fa89ba04a783ced30693c4a773c5d88dd705af91acb60285d2c39902d8b8af8604afeaa1af05afe8c2b301bfeddef403d1acba83068de286c704fbd2af58cebc9cf501e6e3c0b60387dbcb8003abd3f3ca04a6ffa0af05c98fb3b903daa1a79f01d78fe3be068ce8a28b05eaf38fae07a4c9afa805aacbb48105d097a5f202c385800ef790a8ed07d38c9da701d786fced04d8c6c18b0493bbcd028cb2f4e206dbb681d0049df9d3a5078ebf8fd806f6928207d0afe7a902cdd7cfda03cdf3aae906a694a8c802c282c0f901e4c1a3c005feb4973ea5b6f13f9fdfd6e405c68cf6ba01bcddc7cc04befae88901e4d7c8b801eaffb7b404e6d2f3d207a8b5825dc7a0bebd018eb7a6e0029d94b6a306c2ae999107d9d6d0e903dd95c1e307e6b893f007ff100b8c8df5c303db94a7df0197e1d0f805e2f08abd06ceae9fa007e681e0c302e191978901bfe4eaf601e3f7cfeb05c5f2ab9107f081fe208193f49901c48581e806e1fed3a906b2aa84f002f4b8c3f903989b86da01b8e385cc0389f6fbf707c0d683ff04aa88e84cd2b39eb704b2cbe5648cc991a603c8d6cef10395ede2ab05de998e548ea88774ada9f1e902b9dfb4af03d7dfba7b83cced9606e483dadb049cdef4cb01dcc8992ca0a8b0f804cbefc2fb038e99988f0390f5a10dc0c0b755f7d7eb8c05d096fa39c5efe9a806acc4aee101ed8efbfb05ceb390c60491c2ebbe049381dd8c02ffd58918afa7ead103c1d0e0d60197e2dfbd04e39ea8a607ebfec4b303cfc4ec8b05f3bcd98c059bce85ba07ddd0efb001a0b1ebcb05b689ce8e02c9e1fbfe06cbb6ec368cafaddd038ae2b1ba06cae6afd904d8aedaa005d6d9c1eb029bd3abb301c19d8ea001addec921fa8f92a206c5b4b653a8faedff01a2a885cb048fd4d29e02cacef68f05e7e3f8bd03bfbef55ca1b7d9d806c18f928a07dde1d40992b394ce02decbd6f205e785f84ca2be8b9404af969b9003c99b87bc07e4e3d9248f1309de9b90b607b992faf507a8d3e3f60394ecd3e1019dffccef04f48caaf00486a3c6fc02c7bed2f702dcabe3e005dfd5ad9e05d4d7848b03b7dff5f104a493ec8f06eff1bd72d89fc3c406e5bca99904bf9ff3ba02faccdfc506bfe781f107e088d634b9bbf4d402ec9981d60297fca1ee01d1d6e9cf06b689a2880396ada98704a7ecc0fa03accfde7ef1e9dfe407e7c5b7f70190978b8405b0f0ead7039df9d3a705ee8b8cd901accbe6980791d5c8a80798c2e1c204fdc0a5da03b0bfdbae05a8a182a706adf1b5a401accfe78905e9bc9fce06c1f2de22bb8f98f704e88492019f91eaaa06cfca978901ebbcf4fc06def2cb9301ca9fda42c2849bc40688e3c0aa01f9d8f5e704b493a75be783b7fd05a6cf9d06b8d2d8c601f9d79aa00698a7d5ce07f2b0fa8a0696c8b487048cb3eee707e5dfa5c207dfc2ebe702e2979dcd02ffbafc8002dfeea6fd06dc83a78a05b5d1f7e107b6e7ed9e06f4f898f304c71409bcda9dd9069aa3b7fa04c7aed08101e8bbba8702c5dba3a7029ff286b204ccc2de95028af8aef60385f8adce058fbbb4e805bc92f950cc8689b404ceaee1fc02c9c2ec9f07dcafc6a206d6c1c8c703f4b0af9405f8ecd2b501fc9da7f207c8d4968c01ceccf1a106c7a4a675d58298bf04b596cbaf06edcfb3b302bad6ffff04ffc4bcfa05eda4f5dc03abf4b748b8aba9c603f2ebc99c01abd3ebb106acbe93cc028f8ba9e102c69dc9f903e0ffdfc804dabfa0d303d3efa1ba03b7b895d106be8598be04dfc7d58e02b2c8ef89078187eab802e99effc204c6c7dbf506c0e09fc307cbbdacbe04cfadb98f03efa1998604cfadcdc405ebadd0c601daf3f0d8029af6bc6ae9fe9cc4049ddf80bf0292f28ee705d2e2a9ca0298baffb806cbe0bb37e58b8b8c06b4b99734ffc292de06cbadd7f10380f3f7d505d08ebdbf01f7eda50bdae99c8606b6879df30785d2d0d80589c1a8b0058f88cda004f4878ace04d11405a9a99bba02a8ea999801cae0e3bb018f9ff0e10684b3b8a10586fffd7e84d6d8a607affa91ec05fdc19f86029acefbbe02c1fca7b6048dc7ff8a04fcdeb956b9d484ec03cba9bd07e3aa8fcf04d99b89d50183f49f03a29cddb50692fc892a93d7bc6493bbbca107faf2ae9903beb48d0bfeebd5da04bdf3d0c301d3aafca506e090e8cb0196afa5ab06f183f98305aaa8f88006a5f0dcd201ede393e6078fede4ea06f1e8ab9d0595b5c6a806bf8de6e90698a4e78d02b2d7c94693ddb5c003f01508d3d5adea06bfb9ecf404cbc9ec24e291ed9a02a0dbaeee068eb7d2a905b2b8ddd407b9a9e847e0a0efed01a4adbbe80388dfe4a704b3c79fea05a59bc85fdd8dbce601a88ef9cf05a2a88f8803a1d4ab51afda9fda01b39ef9be03ccceb69b01efecf9b503c3cb81fc06fdb6f71cb7f2f896018dd7fd9904f0f2e7e107ecbbb5c301f3f8a3d604d9e0eef70583a1c67685b6fcf402a984acc704afd9caf404c7c2b0bc01a5efb4df07f4f9d8af0789f9f48403c795b1dc0288c7d9b405ecb5fa9f04b3fb9ece0580cdf6c204bfd786bc01bbcfe79a048dcf94ba0680c583ea01cac9a5e705c6dff89c04d5b2d4f005dbe5d49004b9a4c4850495faa2ec039a8cd98903da89e28f06c682dee206e2f9bce206bd8ef4d704948e9ff502cdb4dcc207b2e1e5438fa1eed807e0eaf59b07debbb2d901dd9bd752961608e2a2d1bd068efbc2e801e6d28126d7c2a8e201bbb6b5b9069dddcabc02f0d3d68d05f08384e204b0fca521d6a19bd903ace7d249dcf1fdd803cfa7d18d04cfa0f0e10790c8eb8f03ebc5fb599798fcca03fd9581e70798e5f3f704c3b89cca01b9b6b9e204eca998cf04cac7f702c8a7f0cc05f08f84fb02c880b2aa03afacfad001f9dfa9a601e8d5e7d603c5a6ccb504d888ce9201fda2c29401d4cf82d407dfdcffc802e3f09cc504deabfa8f06b187b8f501dbeedd8307b9a5beb703f8b6f6b9029fab95cf06afcface305a5a78af906e088d4880593a0bea607c6b388bc05c3a4858201e5d4b5e904f7fbc9d403e099b3ae05c8d6e3f602ef88f0c303f4c1dcfe06a2abf49e079584a5e902acae8b35d29c869b069bffbee004afebce8c07b0decd8c02cfe2a18c01adea93b601ceb7837091aa844a9a170899a7d09704cdb0958706b2e7969906fca4c0c206d6b9c68205afc9c69202c58ca4b90381eaaa9e02d79ab9d60396c4f3800281d5caab06feddb98501f89af6f8018cd5d0d10497aabf9007afc9b1c506d0b9a0b70690b599cb039c88889607f3fb9dbb02df81d4a402f78ff0f90587f69bec04d1eace47d1a9afaa05caef8e86019ae5b1ae0293bfb1ec04e4c8f3c603b2b4c2b2019cb490fd05eaa7b03c92d1b3159782d58c05f580e08b04efe7f2e104bd89b0fe06ffb78dca079bdde6d004cb9d80a304cd869f8801a5fee3b0019a94849c05cfdce38905abcce7c604b2a3e18e06919f909706d5fabdce0385eae0af05db8eb59903e896ddac04b8a7c1d405a9aebeaa05fcfd989a03c9efb7b107838fbfc807b6cebddf04cbde8cbd0285bbb38007b5aab98904f7fcb6850486e4d2cb02e2ea88d1018be3f693038c1b0ad6beb4c503f089cb9d04b1ebce2481d181d405cb9484a201d0efb5b7049f83e3ff039da3b2e7029be3fbdb06e69ffb4892c6c2ab02dfe6caad05d0b0b5b205f2f697c507b9d2e28006a28aedf7049cf79ccc05b197d6c0028fb3f0e904ae95b59902e1cdabfd04d9aeb89e05d6d4f9c302d8a1e168a6e3d1b003fcab889a04ee93f0ed01b2d2b8ab07d3d0d6d90780b1c6a40389dea3dc02da97cfd901b1bd8b82068998d39007a686c8a407ffa3f729c2dad8f202bc8ac3a907a0a388d40289b9a9d707a5f4dcf101af9f99b502cff2f6b705978a896fbdcbc69d05f7adbcd606eefae8be01efbaf7ee02ccf2e243f7c0878003e9a8c18703c5f6b69205a1c5ebdd06c484cca003c2a09ad904f6b5efcb018cc59bbc059cd8a74fa2c3f584069e80f4c302f8cae36780ecd7c60496c4c030beccca8c02b8f2aad10183d0999403cb94c3e407ab84e2e402f4ecbd8204918fddde05949ba2e306f59deed403b3a2eab9068db2d98b07f7aaf4ac0181c9c26cd0f4ad9204a2f9e8cf02eadc8d089486919e03d51b07f580919802ed80efbe06ede0a6ab06a1b3b38a01b3c1afe001bd8deee605bd9defdd01febd97f001bec9c342c3eff4ea02bda28daa0191f6f3c40781f4ccdd07f8b8bcbc028ef99aab019093c7850695aad3f7078be4de8903e2bad9d702c6c495a8079ba1dca002c4bf81b003818efab703bcb8f8bb03a5ccc3ac04bb9bc9a9068988c3f90196dab79f0583eb82f70183dd88b701f8a4b86ae4baa08207f1ead28c0798d682b1068489eede01fab786e606bf8ab69e0289c9fc5d9dddddd204b382e380069689911481cee18207e0e4c0c3049088f1f603db94ca70bfebe725c19980ab03fdb6fa8003ebc5fed204a5f6c89d07bcc8f4a904ea909e990290eebe9b06a6bac7cb01d2d9f4cf0795f497af068c1c09c49ff79c059c93adc004cbfd84f704d3a28d2cd0f7fad00399e1ddca02c0d796950395b3dcba018292eddd04d3ecccf302e4fe86ba07d39aebcc06bb8ff99701e3c5d2ab04c2f8b9da03e58dc2a90792edb7e904e597c88302d2fdcddf01deafb0cb04ae81e9c306a1f6e99803c2f9f0a907b6f7838703fc94b07986e0b451b0ef9dd805fa99eac006c89083b503ac9d999305879c92d303b9a4c4b801d8f194b604dcd787a306e5ddfdc901d0e3fdfd01c1cda7a506bca5ec99068a8ce6ac01f19bcbfb02afadfbc905a4b1e3f901e3b4f0ee0487cba28303b09984ed02d1a492bd07b1dcb0f306d3a8cfc804d1c1998f048ed1918401e0afb30adcc6eeb902fcffc5a803d5dcfaf801c7d5d3cf03f68b80e801dbdaf99507d49299ef07e2babe0ae99ab8c105d3c8b0e202dc9fb0c80798b9bef206e0ebdfa60696aaa4eb0583d08130e8fcad8802ebb5deed06a5f1de55f7b9976fafeaad4edd94c6a605d31c07f9c4fee9049ddb98269c80da8f04c998b2d902dea4db1acc8490fb029de4f4cb05b38bafb50787f6e5cb0190ead545909eee77e8f9caf00788b495de038ed4c7db07ded5d0ee069bbeb5a501e6b18bbb02a88ed7f607bda5e59f06ce8ed99406c3d2c2c00295f9fafb06a5c5be860787fab2df028ef3c6c102b288f49106d7f784a10197eef0bc029dc68362b6fdb7d706ca87b0e907c8d79eed058d9dd6bc0591a2b8f001b6e49c9d068a81bff007cdf6f4c504b8a6bede01acccd4e206aade8a9a01e18a80c107898bee5ec2bfdef701f08c93a40497f3d08105e6c1ebab02d98a83a00382baccc70185d3c6c304bd90e4d405e6c38ca102eee6b89c05d881d79701f58fecc603bdc5d6b40493b8c99903ec1e09b19bca89039be9c314c7c4cfd103bda399e20284daffc201daacc645e887e9c505f6ed9af007aca2f8af06ffbccc8207e386e38606c587bebc06908d97c405f683dfb607aad7e3a507a4a8b8e6018cc6a999069397fb6df2a4c3c50187938d1891a0b9bb01bceaa6aa04efc4dfa302ac8483d60293a6b94cbc80e7a906e8dedca403b1edc8af05f2f4e7b6039fd5e4e601d6979fa702b2a39db206ffd3aebd02dd9aa203b89596f002cca3f9f402adb089cc01fee3888407a3aecce304e19896c302dfb8bd35b4becbec04ec97eda007888ea09506cd9ade860296a693d905b0f4f78b0684fbf5e706b1d1bcbd01cad6a7b904d990c2b302bb82d7ef04c3bd8d9607c2aeeea3029ab2c0cc029a87c6ab028dd3d6ee03fbb39fdc03baf598c906b2c491bb04f2bda4de01cad1c0a902d7c7d9c8078dfa90c406b5cff8fb05abe7d78b05c3c3f59e038da5b49a0396cea4c003b5ace065bbd2c8b605b19987d20283220c8efaf0b306e9cceccf05f4ffbee0069ad29f8405fdeeacf702de8df2ba06fee297ba07ffc88025f3fd808203bdb5eceb07bbbfebe4049d9dbc63e7c88fe007be95c08306b98889e505ac809cdc01abc9f1f005d1c3bc8a05e993c88b06a3eef99802bcab8ae905f3cce1e305e0eddc26e08c9db404c493d88f0386f196fe029cb098dd0496c4fc77d9f2c19606d0f1fcda0797fd9adf06d9f7cca501def9ec9c018a99fce502faf888c805f4eec13de683cad003f3fcc4a10181edc0be05b5d29ba40493cba8b707caf9f808d7a8be9507c8d8e1b507d7a4a68505ffd1f79a01fa9eca0be4bea8af02daf09fce068ecdd58902d9bc83df04ffe9abe901dff5ca9b0385c78fb101dbaacdec01b68fbfce03c6928bf7019b8f83ff06c1fae04fcceed9c707aeb3ffd003f5a88fd401fcafdfd6048cd5f9b506bea3c1ca02cb9cced104c8f9d5e407acf7a55db3b7d88604bdc7b0d503eaf6bf78bfe8a1b00195b9d4870298d286a904b6e796cb04e6a0daf406fd82ffb302cee7b59402c480826f8e81d6e00182f8bf98049e8893c80581fea99a0295958477e5ccf2f10193e3b8d203aa8a8d8007c6b5d2a705b8ac89f706ddf9f7ca04899284ea019ac7ed34d2c7aafe02a3dbd7ec01c2ecb7eb07acc1eca705c82206e0eee5e805f487a1ce02aab885d502e5c9eba905a9b7d1c903bee8c7a80594cc9eaa01f9fe91a106efeb8eec03a3d6e6f201b18eb0d8068af9e79a01f0a1ac9606e2c18cda04faa2ab0f968fb1f901eba6979f068e94d6f206f2c7c18a05c496f7b30786f9c676a4f1c51a8789abad05f4bea2cf04d2fab29b05d8e7d7cb07c6b2e0bd03c2d8c7ef01e283aee206ccab9bb206b58e9da00185d5dea104dda294598784cef803c5e6d5cd0492d3ceb301988fd1c103d4c7e2ef019986d6a307cd8695f501faa083ed058b88d7aa01adb7e17de5ecc0a005cca6a9ac07d1f5e69207d0c2c0f801ecfeeb49f42206889ec1ac04cea9e9a507ced1bef203f4dbafad06ed9af4cf07c6edb4ca03c9daed9906a3b7f8e104abe2f99101c287f615eccdfb41acabb24992c4b79807a3c0828a07e5a18db406fa9f8ff905f79ebe16dae2a38b069d98adc601ffe085da02e38a95c506e881c29b03acdeb68c03e6f9be29d3a7f3b1068fdac6e606f686c1d106f7bb999902f4f2fb9707b2a79d9e06e58af69101faa6c0c701b899eeaf05c9f4f3ad079999bde50780858fd801ffe390b006bc869ac5018fcaacbf03a7c5d9c503cfcbcfd602a793dda804bbd6f48b0781e2c2890399bcdabb06c88582d607e8c1bad904e6b2ee5f8c23078c8d8be905db8892d20495adfe8207b5a3ed8703fddcc63bfdebbce105a3a89f65eff0e1a802f5addca304d6f6a1439986bc3ee4d1f4e105d9cdf3c305d9edc3af078afdbcfe03d398dc8b02b582e3ee05e7b6b7b107f882b4e305a893d3d001c6d8eaf102bdb39a8407838dae8303ead2e1da02c9e6f5d4069da6a8bd05c7fcafc302c39eb28107ecd8d48d01b5e4d2ab02f9dfe3b105ab8ede9603dec8ffd503b3ca8ed402ecd0abdc0180b18fba07d8dbf59c05baea8fdc0790fd8ba50286a9d6da01bdddede606dce681d703a5e5f24afaca95e802f4e793be03c3a3ba57f5d8ae8106f192e9b805c98d939102ffafc5b70497b989bd05a0fb83cf04a18aabc306ebad8cf607ffa7ea8705fd94cff306ca2307a7acca2cd4d9ccaf06bc8aadd507ecb6deb406c3f0b08403ecc2a4d201f2a7a0af06bafefcdb01c68c9fa204f085cac802dcd8d48f02c480a4e601a9e0a675d0b9b703e087948503cfa5bff101acb1e6d2078796829d05e3c9f4be01ce80919502f6d9b633b2be86a307d3a0fd9a04fe91ab9e02cadfa89001ccd0fd9c03aba4d68d03fca9ff9807c483fca60780a19a38a7d9cfa904fdf1f48e07a1e6b364e4e09aec02bdadd08505b1b1e1c406bdf0f9f406deca90b70797f1b7b503e6a5f5b404d687a2fd028ca3c297018396b29101e2f780ff05c49195ce07b4d5e4d507bc8ae0b20598e0988203e6a3bceb0591e7fcfd05f1d3c6be0397bbbf72faa2f3cc01e59abfe004a8b2ecdc04bea98a80038f2409d194d7ce01a6b8c69e07ad94bcdb04d083fa1bb0f1e48101f7b5faa801f7c8be5ffc8e95d806f3b59cd601a2c08ed30582979f8f01bfe7afd0029b8880dc05fddc81b803a589dba304cec683de0383c7e3f20592fd8de406efb4dae202f8d8e08e01f0a6a9a106fa81f5b405f2bafde706f4bdd8a306c885a484069a808c9901b8e9dece05aae6cd960181f3dfc204e2c0fdd801c0d3ade9058281e7e003c78db5ad05cac8d48705a2c7ffbd0289e5e2df04ffda9fe802d386fbfa06c88c8acd04afd695a101b1d9d4fd0394a0ebb402c1878ce304c09dd48604d0d1b2e705d6d19564e189889706d3aee9d80181f5b4d603e2c9c6ad0783f0df8206ffc5bca90495f5fd9a07bc80ee9102b982d5850594cdccfc01bbd1c2c207fabcb2e505a9f0e1d904948bf5f603b6cfacae05c2c592a00793abacae02a9fef7d204af9fc68103e786d7b101abbdc2b303a0ccb4f801fdef81bc04d3d9be9e06b6cb8f8003b3beb6df03b82405a6f0ebec019383d4af05e6b3f3a705b2fc97c60589c8d1e906d4d1dad402dfe3e1e70783da94d706f0f8d3be04f3b5ef9f01fcc3cdc005c68cd3c502a9a7c45092d9c0b404afe6956d8fbcf6f107dac3bfb902e9f4ccf603dbabc6c304e3aaa49c02cdc68bb10682ac9f9206f6b4ef980385eb93dc068bbae00fcb93c2ff06d8dfdc940395d19ad801d7a783c701ebe0ebc802d6a298a605ebf2c5ef0597cdfae2078398e08f07e99a8ef001f0ff819a01f8fc807ca18bfcba07e1c2b3f704bae991c303bd2403abb1fc8707cfa5edc206f0b6f85cd4aac6dc05e7b0fc9f03f6f8f48c01ecb2e98301b194b7e303979af9f901b39ff8b606bcb79eb507c78391d305ff9de5de01b781aaeb04ae95d55f83d492bf05ae85ca51d989beb407e6e6ebfe06c2eea49a0195c1988607f491bcdd06cfcec3e806abf891df06872508e49ca98106d696e5910487b1fbbc06f2a8cf8805fcfbd938d7d9d38f06e9ea8fb306e784f39a07f986cfbd03ddc3c79f07aab0b5e70799b5832cc3dfe4e40397f992d504d29697ac02e792a6f7079fcff0ff06c0caba38dfd2aa39f3cdc8ef029694d09904d6d693910482cfe89b02e1a993ad07b4c2ebf801c6989dd003b5b4ba9a07d3cac4a704ca9fa98504fba0addd038da1f269effab7a905b5cba23ba2f18ee904eec0cf9803baaa97f706f0fcd99404c3f8dff602cfbdfaf607f4eb92d3049be3b5f601c097e39b029f82b40888ecee8b07e5e0ce3784eba5920684a28c72c894879c07b2ddd7348fad8dc402baeab98a028af4aea804ef8cf6ec03e1c3c42cb1ffc481069eeae4ea01e9f9dd84068294c369a08aeeda0593a2aac405fdbcaf4d91899d8302ffe1e3ed06dcd6fbed03bb280aaabd8b9104a9f0b0b404dddc9ed204b19be4bf04a2ec8c8b04eaa59c9e03fdc2a08c06848fe8f205e9d6dce502f0dfc8fa04dc8996ea03e499aafe02e5caa1f304ecbbac9204c9bcb598038283f6b602b088b28103faa08aca079acd89c201beb68cc00597e3ccf602d0a480eb01e9f7eeaf0384a3d6d507c5d6a6d70183f9a58401baeda1d203b1ef9dd8048ef9cfac02fcb7f69005c1eadf8c05f5a6d9da02d1f2b4f603e79e95a8069fc7bac103f988ddd505d9ddefb503afa6bcd2048bfbd2b107d28c90df02c59c9ddf06d18ab7a404ca85fcd505c1ac908304a896c4b806e6b0b4b307d4beaca605d3e3f6ba06edece9ab05a298e88f04bde6c6f501f194b3b3049e8beccd05d1e6cef503a985f6c001f6d2958e03e593f47bcee8f69e03abe0e644f8e6dcb50598adeeaf02c586c0940197dbb1f3019ce4b86fbfb0ba990596b190ee07e1a7c760b291e1850180a0be669ceed424faceddfc028bf6de8c04968d8d30b09fc1aa06b9c5c61cccd997990280fbde27bdd6b4b8068fd6a5a902aef1ade404ee2908bcf8bdf702c4e3b7bf04b594e9f4038ed8b70ca4edd757d2d78cad04af9382ac02bde5c3b704fbd4b4ac05eeb1c1cd059dd4d5c307e0df9ced03e9979ca503e0dd82d60292ddd2d104f9d0fef101b382ef9a07b681c7d905dccdbbf3058ccdf3b807dcd2b2b207c0ced1da0682acc9fd0590d08ac603ddffffa904e3e0ba8a07c0f787a70393e0f2c202ac87a5d40591aa95ea068da8ac159aa9bf1c8dbbfda801b28f888403acc1818b05c3d7919904bcc59ff6049899e8d305fdadebc804ebf4a9b201a192cb32e1d9858d029dd0efcf03e8dfae9a07b4dbfbfb0498c6afdb05c9b5edd502d4bce4f804ccc981d705a6cfc2cd03d9e9e5840382ac89b306bfb3c467e1e790fb03dab7f0d601d4adb66590aa87f203b8d9f7c5029eabb5a304a28bd7830184d6c08205c4cee98c06958cc28e02f4b0d49806ab2b09c4fbbab6059bbeada004e3f7cd5ae9f3aee606c6a0b33fceebd79a0285b3ae8d02e19c982eb396c88007d7e7dfce05afc9f9e403bbb9eba006a380f0728ef98cdd01efffca32f6dea0ca0692c7b79503a6ffc21594aececa02b6caaddf05f49287eb038bb8fac603e2fddaa404a9cb95ac04b3b5bcce03a6f2adf706e5b7f68606b3c6b3af07e59cc0f206a0a1fab901b8beb9e603cc93acd50695ccc5ef02a7a5d8a904dbbbee8405dbdf80bf0288a3d7da05d184eec60393eedd069ec0a3980793fb94e104c5ebd75ab08ad899049c8efad703c7d8ea840795c9dc9b07ac96bcc707dd9bc6b102dec0c614bef280d306fcc2a5af06f89be1f102d5ebf6e806c0a2e48001fba0ef9f07f1d9e5f303eab0f3c602e1fcdad006c1bb919006bdfafa9c078f87b99202c79eeaef0493d2f79903c8cbaaa404bcecd804c6b7b9cf048ed6f5b005cefef2cb07e990f98f06d2b2af7cfaafaf9c02cb80ca59ab2f0aaf9baeb007c2c0bc4e93a6a3fb038cd6968402d986c18f02b3a2bee403ecdee88704a2fefda7068b86cffe04dab6c7e201fcb0ff940685dadee304f1e8edee02b9a4eb168cafa3ae01a0de889701aa93a8b702c9bcd09d07d9f4eff00390f6a68206ebbda7e604adcae2c105febcd2fa0191cef48d04cbf9e6e003beadbbbf07bee1f58905e4eaf3bf06b6c9fdb206eadd95af02a28bdebc03b6fa88f507cccc8cc703dcca909e02aeb095d904ddcab5dc02ae97f29c068bb0e89d05cda3c2db02eee6f79201c3b5f0b702bc9ef1f607df90a9c70597a6c666ef9cd00ec9bbbad302e881961fb4e2e78003f6e7dfcd05f599abfa05ca84bb8f04b3deb5fb01abd050b78ed8fe019d858ba7079585a209cae1c89a058193d19b0387aba1b406c880b470eaf9cba102bed6fecb05decd8b9203cc9a8dd603d8e5878606e5e6fe9005bfe1cb8304838acfcf07a5bcccc901e3d1f0b8028cdb88ac01dde294aa07d5bdb2e802acaeb63c858cbfd405bfe0e22289b49cd9058e85a4d101c5c3d072f2bb8740b3300ba0a5acaa0786dc83a604ed9381d903bdaba0ee06a6e88fb103d78890cd01b5f6ece705a7b7adf20187a5fed007faf7c6e804aaaaacfd01f3d1d2b405ce829dbc07efeaf9ef07c9b8dbc90692c2fad305c9dcf9b406aac4a6e101b194f8f0029eec8ccf07f0b7fbc006b58ec6039cbdcdcd0680f9c9d601d7e2de8804acd0aaeb05caf18dc1029df1db13a3bdee9503fedbd29b04a890ccd804948a9a9101808286eb05e39292880188f9ce23d7b1aae803dda9b7ee0589f7b6b2058ecdc0ec07d882b8cf07f9b2b5b704a9bb9ac401c2d7ad8d06eab7e29103b0b1d52894e7ce6afdef9a83059197acdb01dccfdac202d8a6c0cd068fe7dcd407a1ebe4ae01abb9b2bd01c4e1a9f202f9cd82d106eb8aeede079d9ab4d901a6c5839101dacfd52ef2dbdbec07eaf7aa65feafbff503dea2f9e6018490d73fcb93d1a901b4f7859105accfe2ab02e584bc6abe9e85c604ccb4e49b03d8dea98a07b697b5bf07f5acaef801d2f6d2e704eee2eba901dabe9ba903d58cd0da0696d0e39f038284f03899a4bfb203dbbe9af901d7dfb3ed03d1ebba8d05f0fff0c905cba7e1a801e7fbcca906b4f4d0c7018ac3b2c505ef3006968782f405fa91c88b06c7928ac504decfd9d505fad891e406e286ec5ad6dcc50ee0f18dff01edf0fbf30798ad9fa507e0f4fae304dcd49ed007c9e7e9dc029e8b86c405d886b9f007fc81cf9f078febfb298fede38f06e3c2da950689fec2b204c0a0e85693baa350f6bfa451adef8c2087feb4e4058cbbf9ed03b9d5a4ae04eb9495cf0594f9d0e303fdaee59402f497adc101fbaed553a7ebfa4fe196f3df05c3aa9cf904dda0e3ab04b39ff4ee0398ccd8f904e6e8e7cd069df1b79407bae2e551bfa5a8db03e4bdfea1079fe3f518bc99fcca0493b6a4a803ae9fefee0486f2c6f101f43005b9abf78303a390d8d003cfd8cfec01b9a0dfe50793daf5e101db8de2f104e8c9a8ed05cfe08fd206ee8ce1d4069b9cfbc403b9d2a48201f6d8df9803e7ac83f505bfe2d372dcbbe2a704c99ce99f06e8cad98a06d3de9ab205cefcf9890391e8f0ee04bdc7b6b206f1d5e88505d0cabeb105e9deca4a839199e803a89b878f07c492f38b03ea948ad907decf96e20787ffd1dd078bb4f6d806cbfdfbdc03e587b4c806a5fedddf02b9acabcc06caa4ebf905a2ebe8dd018abed1d303ea82e3a706a18cecbd078a31078de8d2dd06d8fcc6aa07c7e8948704bd8fd3b90583a2929106f2809b6ec1c1ec4891a8919305cd98acca06b4babcbe0393e1edd007d288b9c30592b7d38201bbc9c0a807f0ddcce8079cddd09005dca9bd5acba2d2f203dbd6d8e407fbd3ca8f02c6bbe98307ac95feb504cce1e7be07fadaadca04c3e5c3d7048e899887038ac8cd80038d9194b106d998f1f507c4e9f9d204c8a391ce03e5f9e09f04f981ef34a1acada202b3d8b0a304a9818fb907bfacf6a6068bee8f9506e6a6e29e02fb99f042feaa9ae905e0d0a6a007d3a2ce57de9ec828afc195db05fe928a950681cb9b6c9aeae7ad01d8e9d1e206e3b2db9705c6d4acfe068690f59f0187fee25384cacfb601e38f94569cd8ebce03a33106a2fc946aa3c8bbea01c8d0f9d504afa29bf302dcc8e68001f99ed7c103b8ada7c50485ada9ce03d4ce989205b0bdaadb0281effcd401bab2af58c4c6ec92038294a9d4038ec6a5b40784c8b69d0592e3abd80488bf95a9018ef0ebf5028f8dd4ce05f4db84b4018289949405af97d88c0784c380df0483edf2a10188eafce303c2b9a8b906aceade980698d1e7aa01acb288ed05abb5fea604d4a6ffad04c9d2bdc103d4c4b3fd01a9bdbfce03f49888fc01dbfedfd907ac92868a0391b4a1c607aab1ffdc049cb6c19903a4a0d4a804c1899cac02b79281e606a988cca406dbc4deb507f3ec9da305eaeddafc06a93208bbe1d4a601deea908203b88bd6d605e8a9d3940685b5d6ac03acffacb60799ff8d15ee9fa3fe0297ffbaea03d5c49dd507ec85c79501de93c7fb04eb86ebd3059df7f9f905e9edb2a1039ae194b005f2bdcfe50584f3c5fc01aca5fcf201ccdbb78205e2c1afb30682bd85e2078bc4bedf04a0918dda07c4d1ebda07df998d20e09ad1a601d0f5c88a0198de92e906e6aad6960397bf81ca0494ccdb8a01ffaeefa50387f3a0ec03d3a8b4be02888caba804a188f31382a5adef0796c8f98c0180e7bccf05def1849d06a4afc69401c6dbdec502b4f9b4a206a39497d40796fbf3fe06f6e986dc04e890b58c02d6a1b9cb0582d4d66486a28dba03feafdb9c0799f2b73cb58cb5d50781dafded07c5c2b38c07c1a7813de7f48bc5078fbb9cfd02f4dae99f01e7e0a38b05abc2c0d806ae938dc902f0d283eb079333079bb6fdcf02adc98bfa02e1b2bc78d7ba875b8f8c95b801a8f9989307dab8cbc302c2efe9db03a0ddae8702879e8aa8049baae1e205feaffafe05c0a0fde803c3f9c4e403f1d9887c80b388da03ae88d7c403d5df81d5019fd2d9e105b2d0da860696cabcac0387e68fbe05e298caaa02edb1ab9e04b2e0b7c60488a2eca107ad80b8b004c5fdadbb01dfe8c7f406fa94b9f703bccee65fbdcfe4da06cffae9a802a5ecb36195d691ed078bbbb8ba04f3b997d507faaaa7b803ebc9bca2048f97ea9601d6fab6b804fed9d3a501cfcfefb1018bc7b0b701a5aeea9e05acd4aab304afcfefe903f394eab003deadaed306d1b9ef9804fab0c8b005c4e885a1039efe9bae01a887ee9902da9cfcf702d095e59802b03306b2838df1038fb58ab407f3f3ac9506caf9dfdb01c2d6b1af0789a1eaf3078db8d3f6078490949f03a1a9a4a107d683e6a50594f2b3e004dbf3dcbb06dca3dea607c68ec0cf03bdc3dd58e8e1df50f4a8de8e01d0c8cc3087edf6f003a290d35a80a7e3c107e2e6f8d20691f4ce8f01c78b9dd80295ebd19b068fc7faaa01dda483ff06d3c5e506e0cba3d1038885f4b602e396c1ce01f8a1e0a101f0eca6da06fcef97890796faf06fb8add922f4daada604fbb888d401b5e1f5930293bfba8406a6e9e188078487cee003c28bbdf207808a88aa048ecb81e20498d2f2cd0385fec3ed04abc7aebf07d13409beb48cb4049df8f785039dc8fa9f0284a8eafa058993f2cc05f4fd9eb506a797ffd00781b3fb6bd3b5f4e203eaf2a9c204ffacf6599491a3db02f0ae80bb07aaf9f986068383eeec069e8bb9cd059fdbdc4ed7fde39a04fccecdea07b4a68aad029eafbfd401f1a082af02d0fbddbd03979a958206afc7e317defdd1ca0194f0bb910289b1d4dc07a8e2e27aa199828e03c7eac4f70291b9b5da04a1e2abc903bca8863f81e4f8e704f9eb8ae906c0ee92d003e8ca86c50587df81af0583a690c7048bc1dbc805f5b9f6de01eda386d8019bd4b5d903dbb0d4dc01babcc69e01f096e2d30387d583c805e0a8dce00586cd89a5038980858c0390ffb19204b0aebb4fa4b3f081048d8988e905bff6b1b507c6b284ce03add3f4d6018edcc5d503a8d6e1be07d9deabd503c6ccbbce01ba94b0c4039d90fd9403dd9a97e7039bc1daa0019ddfa6a7018998a0af0582ccd6900486c1c18a038ff4b982059ee0f6ac02b13608e8f38a9902c4acf0e701b9f5ff9607b4bd99fd03ff9197d90391c7c08f01e3b6beb706a2b2fddb03c49cb78f01f5b4b8f307c781ffa2068a82a5e806f5adf924aaf3e39106dce8b58205d2d9d1d404e382fd8804818ae98103ca93d2d102fdc9fab504bea39db201eeda8fed0497a49bbe07bfe3efa004aba3f7fd06d1f3b5c205e486cf16bd8beeb403e9ef8a16b2c196f102ff90a8e903afd9abb105f5d1a7b801add099c701caeea79906b7c2851ad3b48f7e919cafb3069df9d48b0196f2e7d804fac8d98307f2a5a1c402aea3dbdd07dac28aae02c29b8ba202ecaac6fc069fd1dc2ecfdaff8e03d58db3b303c0a191b402de91a7e601b6c6c7a703fc8de1e40197ffabd806cfa3bd328acdeafb06d1cde09505eaa4bffe04cec8a04ed5acadaf05d3f682f002c687e484028590a6df02e786c4df01e73708fdfbf9b204fc8d788bd1dc830492b6f8ac078bb38d9d03b2acc7c0038da689e105c7e08de9019bb7aebd0783fef3bf02efd8ac1d92e294e702d5bfa28b038292d8920583e3e39904b1b4f2ae03ee91afa105e89fddea01d0abfa9b04db8bdfe7049dafc9c803fcdc8bc501c5d2eecb0288a98c9d039bc2eaf307a4dd8b45dfd1e4e601ac8bcb8505e8e3b2c504cde7fb8407c3b2bf9803a6c9e633fae3a09b01a692e8b105d998d7c5079bd7c104c0a2d74c95d6ec800388a3c2dc059fd0cd9c03a0ad86a706c8f1d29e079ac0e6e5038685da5da0fea0de04edebca8007f3bf94d405d8b2aeab039a96ab8603ea94b769c8e2f39102b29e9b6be0b2fef106b59296ab06b5e8ee9005d1e7acef0297bac1be05b4b797e203c2a9f7ff068ff186e205e5b89472f694e0f706f4d8f3a902e4f4be6cf8390ab8c79fc506cc82c604f8c2b1ac0480a4f43df5ddc69501a0909cba02f985dda807edc49c9a02efc099b003ed8685fa04e1b6e39b06b2eae8f504b894fba305f0f0a425aec2d3ba03c3a282b8038fda85d706dcdfc42ad9dbd4c001aff7fce307c888b856a9f0fe870592efa9df07aaefecf5048ce5d48101e58be1d804aed6eec105f3bde8f7028f8bed9005ffc0cbfa01e8dce9cc01e7f5dce703808cbd9307d0decab701b482b132c3b4da8306f480ad67d2baf24bd2f6b0e20181d19f8d029385a8bb05d9dbea9504c0e2c7cd02c4f5f1de03ecffa98f03a6f7afd402fbd38dd407f3e992d707d0cadd50c7e68fcd01a4cb95d502ba848c9105f1fcc6e102a8bcf9bc078ac1a3d701b3c19bef048097b4ec03e984cbde01f8899df607e5f5f69707bfa7c3f304d9d9b0f205b0c7f260cf9cf28a04c682f0da038ffaea8a07b2fdc5aa01d6aefdfc03cefdfee804cab4e590048f99a0a006a1eaa7a902b595a68c078a8c9dfb05dbfef9e206b8e19b61b98ad7c60785c09dc903e0f49ef50292a593c801eb3a08bb94f0b801bac4adb603baa189dc06cde292fd038389fcde07d6c9d8ca0495879a9a04efc2be01cafa83b802e2c7add40397ebaf3ca9b4dfee07b4d2f3c604d0a1bedd0792b9bdac01aacccb8103adbbb0c405baf4928e039bc0998304e29591d007ee84e11687b8cd1ca0f9b1fe06eff3818503e3f6efb202aae6e4c507efbaceac068dd5e8e703a789ab3dbca2af8d01c7c4b1bb05baebb6ff01b7868f4ee6e4ffa901d9b4819706a5bf95e104c0a9c9e307ce80b39701cec8abb206a494f3fd04affabcf303f0e1ef8205b4bfe573c8beebcf01dbcba551a5af89ad03bfe49bfa03c6c3e8ff058eeeafd106a09e9bb507de81fe8c01a5c785c303e7d199870485c3c8e30393b8b10689a99b1699ee8c35d4c68e9d04e183da71dbe5aac607b9b6e69004cee6849f06cce29670b7ca85bd01bd3b07dec9a9dd0190b1e0be01aea2847281ac909802f38fa5fb05e884c4e301b49a9cef0483f2a3d001a8809ef501cdd3e2e307c28ae08304bab8ebb005b8d0be5ad2f38493069ea4ffa5048e87fafc04f7cfef8f06aad8d6e201ed83aec1058d82b8ab01ded4fdd805deb6daaf04eaf1e3b503e3caa2f904aad6e28102bdf2917e828299c203f9c7eef005d49a938205b6b0e4dc03c8e8dfd005a997baae03dd88928f07e1dfa4840285be86a102879dd5c507f8cccbe80683c29dcf07eca3e4d3079093aae202dd9c9672e3b4a7a104b985bccf01fe8eedb503b3ee888806fef583fd0697a49cca01dd8cbebf04829cf2179199819006d2b89d950384b1f2f604db94a813ae83a7ad07f59bed3ca8bff9ee05da3b07bab3e3cc02ef81a5c703f5fcdfa8058c94fb9705f59ee00beae6f49204bef6d89e05c0a3bcb207f4a4aea10292a6fef607acc5e1d001e399fcfd06add593e907a8c1e1ed02928bdec004ff879a5491b1ceba03fe949ea104f2e2908d05fe98ded507d7e6e7b307d4c4d8f804d4b6a38501d3eab7d1049c9a8ea0049ed0f1ab03d3e89afd05f1cbf98907b3ea84b905a3a3eec701ecdd8091018bfa828a05bbcceca801a5898afc03d2cb950fcabef8c1018ed1d28502caaf89d504a5d2b9d207e2feb5d203c591d49e01b3ade3b704cfa789da05fbd4c6a1038095b9cc07a38dbfb502b7879ee303bdb79ea305e4d1f9da04a8ddccea078b84f6ed06a6a8ebf90197f8edf706849fd7df04a0cffec104eedfa5e306dd3c09d4a8dfd6069be19da502ece5936ec1b5cea404c89592e10699cb9bb9028affec3aa5fbbfb0038cf2acbe04aedcd68f0193efe7c60282f2dab407bfeeb9c507fcded0c403bca6dbb7079ea7d4e503e6f9f0d001fae0bf2ff8f2cb87058fe7b6e201ad8afeab0187f1c4d106ebb0e59e0396f48ff2018bd9d71cd2d8ea9a05d4fcd5ab02decfd08a04abadaef803d4d1999d01c784b0b3039f83b3ee02b8daf2dc06b7fcfdef039880ab9c06f39d979106ddc6cda804f3b7b39501b2a296c301feafbaed06aacbd1c902d5d1c28a05cde79bc605cb9cc4f803f7a0c1c803d5898df101ab84e6ff04a389a8b20191f7abad07b792dbb604a08dd1d405cbc9a2ba01ccdedbe701c3e9eccc04a4bcb1ae03f8afe3fb03e3e3e8f602cdc9b1800580c581e706f0f2a9b103faa1fdb302fadcaae607ff9ade0ac284f99a01e8a2a2a204b0f9ab14fce4a8e602e38adaf803b592bc8001968cefa905a880e0f204dee1cfd904e93c06a69188f60290de8dd801f0dfdd8105a7c49e960497e1e3a801bbbfef9802fa83b7f9038492c4ac02c593d1a106dbd8e0dd05dfc3a247f4e9af439eb8e3fb01e0ca9ce804c0a2f29307fc9ecbe503d88b829e05a9bb91f205cef8ea1bb2d0d7ab0386b9a5d202f8b2c3f303b6e3e4890488fbcd3cd2a687eb0185fed1d204becbf5d106c980bca7069bdfc6c502d6c7f78504e0acd35bedb0a4f10699de98d803f9c49d980688e9b14c9996a9d806c1dccffd03e4a9d1f4019ca988c00383c4e927a3c994a405bf99e08904bb9b9fcd01a591f9b902c6f1a0ce02aafaf78101b3a49c9703ddd1ddcc05933e08939ef4b305c8eecc81018788b29e01d8f3e7c103d7bbe0d307feabaf8407e7bbfcd701aef7a88e01a2c3f549b1f087df068fb5fab1048ee48bd4068e8299a904cbe7c0dd06e3dbc105dea2f48805acd9cf8a06af9ec4f704adb5e19507ccc8ddf705c799934effb985ac04c7f192d004c98b96d207eafca28a04cb96c2be04aae0de3386dce9a204c48ec2d106e6c1e1d102aac5cf8306dde2a93fb1e6cb87079aebfade05c19de14d9ac2ffc806eff491bb07aabdb4b403cd8bf9a206e58af997059fdfcb8507f187bfbf05c08fbf70d58e908e01e0948630e9f59df7058d9a839e048aaff79703bdd7ae8706abc894960695ee9ded05a582b0c107eac7fd77c2f6e753d9f9d2bf02cd97d1e106dec6e3cd02a681d09803dcd5d8c704e8f980a005a2d9f8fd01e7e9d7d507a7da9e9304df92d88703e03f08c2cb9b9707e5bfe8d803a7a783b20698c88b9401e399b48607b8b5b8a303a29aa6cf01e5e0ac9106e6ee929906abace56a8df890ee01b6e79cb0069fc7cec002a984c9d905dc8dfaac07ece7cde707dcf1b4ed05faa788a606dccbdb9e0691c0b68202ccedea8705e6aee1900289d0fdfa0490e7cae502f6eabc910197adf7830599d7c4c505f7e998eb03c2a7e62ef287b9249bd4be9905d3aac7c106f9d0cd9e03879ab74fd5daaac50596ea9ed10380fa8abb01ded78d9c04c6b3cbb702a6f3d68706fe8ab8cb05fdb3a29206abe495a103ddf0d0a706c48a961de98c929706c6d5bc8607f094bd8c04c8abf2fa0690fcccb60296e4d9ed02f4f1f2da03fe9989b406acbf9639f29ba0a4058b86f18d03b4d6acde04c6b19a9701e089c48d01d7e7b28f01d5e1e196038bf2a7f5069a86daab04ba90ddf707000c1b13101503110f000b1608090701061a020c18140d0e1704190a05121ba0019fd1c0a402d6a1c3a603c98ae1f403f7bbafe20589e7a1a006919cf73ab68e80ed06ade8b8aa01fffebbe202ccf3b49f06fcab81ba01fe9ad59f05eac599b802e697d88001c4f4cad702c0bdc3e707e895c9f405d097d286038595b7de07db97fbef0683f990ae06c2c8a38305ae9b92b904c9ccca6896b3e7ce01ebcce2fd03dbc0c5e303b29a808c01db98818802f7bda6e906a499d3a605cabcbfde01968cd5b003c7abc5de07e6f0f1e304f7adf7cc03aca5b9bf07b68385f30387d5f4f806e6fb92ed01ed9fab4981efb040d9b8bab70589decec307caf6abb607e9dac78f0183a4b8b807bbc5f2f40484a88fd005e8bf97df05cfafe0ce01ebd1d2ef03c0aefdc403a6abd1f3068b9dac8702bf9e9334e6b0b0a505d1c6f9ad01db91889206f3a9c8eb03f5cceec103c6b2988603dcc8b0f404f6e6a3d902e4929eae02f89ccabc06d89ca9cb069dc1c6f002e1cbdcf304f8b6b18507a0ead996069ff8f149e085da8006fdda95b4038ce0abd405b9a8b9f1019febd6c005a1b8f4f2079d9af2d5058391bec501e7dbc2b004b989b48204eeccde73d6c9d1dc05ffbe809604898afef105fec286df02f9bcc0ec07fc9cc5d002efdf939f04a7d590aa039b97948a07b5dbd55ff5c5b2cc04e3cf8ce404e0bd8cf906aeb3ffd804cd84ded602add8aca801d78bfd429b81bbd002e0dbc6e102b7cebee404f2f28a5f84ed93fe01a1b6d3ef0796ede43a8a94adb307e7b493ff04f8ec9bb7078bcad7f201cac89f9302db8683e706f08ec7b003a2b9bd079ac5d0bc02e595a4ad01d3bedeb007b0fbb0bd07e3f5a0c0049acc849904eee9f99604b6d3de9f07d3bdf154d088e1ab06f6ccddc203a0f9c27383efe8b901e0c690e3028df6cc8e01a794b35083add8d706fe80cacc04f09dc9b4058398d2ee02fb9ef4de01db969b8501efa3babc0583b3848105a9dcd10cf08dd68b01fcd789e90190eda429c2d5fed503be89acd707c294e9db01d2b3a4e10282b69fca07e8968dc6029b85baa501eeb0d1b607a5b2c4b505eee0caf40285cfbabc02bfccd0c30491b8efac02f989eda802eeb4e7f002e4e0d98203e4a98da007a001c9c3fcf2069cf8aaab03b8bf8149dc9ab7f1058f87dccd04fff1c58b07d1c6c9c103d5deb28a0799d194f707b4e4d0eb03fba5ff12a3958d45899bc6ea01bb81e410a2b0d7ef06e1c8aecc05fbab948e07d2a4f9f403c7dbc6c701aef79624fd80bcfc06fca782a10498dfddb204dc8da8f703efe6bebe07bb96c035f1c99eff02adcba9da02deebecc203dcf4dc8001dccafbf005a5d7dac7059c83b4c70387ddb89906d2b2c68607c09aaf8601e588e4b4058aa698ed06f89ed15dc0d5dec307e1ae94be07c9ebfde5059cf6daa305faf5d3c40284d8a59107f0ebeebb0494bf9cfe04d6fab0ce02d6adf39406fbc2a0c107db83a19901c7ca828202f58ec4b903cee6a2ab0697d1ea8b06f1a1af28ec8deaf20398aef18e078da0ab8402cdbbdff60695e7c8a90282addee40689bb8851a0f8b5fe0288e9e923a8aee3c706b090e6c106aefe98b60688e697a2049ff2c9f90692958e9903a8e7a3d901e5e5909407eb96c1a803eed9819c05cb9184f003f1c59425a4f6ad8605e5d3f4f705fdca98c605d5b0b0fd03de9cc08e05a3f3bac906d8a6c4f502d5d6a08c068892b8ce07fc9fd49803deb6ed9b03d6878eb905eebcdecf0296f9dd9f028dcdea8502b4d180fc06fa87f1a805b4e5cfc70781dee3cf06d6d0de2aa3979dd701a6c0caf902b3fcf0c105abe6b88603dc8286e8069fb9ebc206d3dbdce405f8d383cf01bca9fb2696c8e0d304bde9f6e001edb2d8a905cbd6badd07ba9eb7c804c8d0b6a701a198e2f305fdffe4af049d9fc69f05c7b0c1ce078281c51ec591cafb02b7f388ce02cfa7ded507dacef8a907b78cc7c001a888babb058bb68fba03dded80b201ebf49df801cbdcc2f4018dddba8b03fb85b0af04edb1a6f505eeadcb0bf8dcb3ac03c8eba2aa07aeccaa0f9c82d660b4b58fdb0392cde09405b0c3bf1488bcafac0496abddd204878899b2079ca7a2ef0389b1bd24d6caded502b8d3a98601ff99efb303cfa6d7b604fcd6d6f207f18fad0f969ee3fb06f8c6c459a2e5daf102a1a2c78705b9bcfacc03a8d1aeea07a0f0b3e604c286efb407ed85facb04afbaf0b30188b1ffba05a001efd48efe069495f0e307d4daf09b03fc9de1d0049fa5b5fd05dfe2a9ed06d2d090db06dd8afdf002e4c597f504d2b9e19a0684bbc4f603999adcc504edfbd4ef03b7a9d29d03d0ee87eb01fb85bfb804fdc2aab107d9f3f3138defdead0587bb9cbb07c3cc9a8e06feacf8e00599dec469e4dde38c07a5a6f488029fda86fe03dbcffcf205c1a4bdc6059affc5960680e58aec05c6bc900c92bbf6ae05c8bcacb103eec7b5ea07eaa489f301b2c9e87db0fbefd603b79795a907dd9ef20dbbd2e662cfa4e5e703938b8fe00394c4f6b801ac849d9501d28a8cd70699e1f0bc069ca6e0c104dfa0adab07e584b8bd02b6d9ea9d078ea4c4e806d4a98eba02a9b6dbf101f7eae1db02f298aa26fcb28dcc01afdff4e202fdc0cfb906cffed68304ec9cd556b4c6b7ad07b4f8d18502a8c3e28002989c95f802bee0d6a501f3cd9cb607b7c8adc007cedbcea802febece8203dfd1c6b907dba1d1b601f1e7db9b06de8a9d0b8ac3bbc60690dfdeae03dcdade67fff1dc488bb3cf8d06eabeb9ad05c6e5949007c2a3afcd04f8f48bf801d4fe8ab305bfa1fbeb04e7d5b3f001ece9cee302e28c95a803f280dfc003ccef8e9f04818bd2f607aa9bc1910483d9a1fa02eb9eae4095def2319482efd902c5fefacb07c0c8d89005f79fe1d006b9f7eb8803d5c287ed03b697ad71a0f999920780dbf6a902c9cab6d5038da89eec03f7bd96c006c2898ffa0194b3fee601c9edbde701e0fd85cf06c1d187ac06fde38e2eb2cbb912ea86f6d702c2df92ce05e7be9ec307a8ace89605d7ee8bdf02dbaaadd605d5f7e8b707abc9cc9b07efc7cdc10799debfe407b2cbd9d807b8c4b29604dde0da8b02f6d2cae3039dbd98d007e3829eaf01fce2aad006c2d19fad02bddbc09906bcd29aac04de8ce8be01a8ab827494d986d3029bb8acfa058788c5da04fad39be301b6e4bcb101fcf389d805f2a0f98b05d2b1aeae05ab99f4a106ddbcb08905fea1b1f70194ecc2f301a1feebf005eb97a39807def8f18801ec8f83e907a9a8dca501f4f19fc106debbcfdc07b1ddc0b301b98cdc8a01aebab3c601efd3d840abe08dd003acf5a3f302a001b093ffe403c89bc9fa05b5fdaf90058ce4ccfa0190c392a602f3a684a003b0a5b1d603bbaec98d05e8d68811c19ddebc01a7f9aaab07fdedefb202beb6f9a701b0f6b09e04ccd2f1e40381d8e49605b78b971b83dbecf501b4dae2bb03a6ca9aee01819edf3dfed49fca07b482f1da0383b1ac5cb3fbecd00795f7afc00499dedfe102b19dfeb005b281d39001bab1dae906e1c1fa9202b485c8d101d897aec60680e1c7d003898fa5d407d7b8ba9c02a3ead1f602c2d0af65a4a0e9e203a3a185e802c4f68cce03dd9de518a087d6c0058fb9e18e04ee9bc0840597aeebeb06ccb9f7a80780d39a0f8582b59a01f1ddaeae02e383a1b301cbb6c68206d6bed7a707a68789f702ce8ae002f28ecfdc048fa1e5bb04ddd5c9ae05feedc8c802e0a8afe4048893848b05c9d6e3ef018f85f0cc028b9b9d9306e0f3c2e207d08f89ef06d1d5ead003c8eed6de01c3a9aa800391f4e7bf049f93f48303cdabb0b007e3fbda338ce8919007c0b399b7079f889ffd06e4e8ede306cdb3cfd9059cdd90ba0391dcaa69c18aeca401fcbce3b101f398c5cb02a4a49dcb069ab2f8ce06ede2918102afa6fd9404f2a2cbd307f0d9bcb9039ae992eb03ea9bebf502c8e49cf404e5aea4ee0395ff9bd205eb83b8f501caa5cbf606e892d1be03fbe6ede5039bd6ef8802cd9b87f003f0e1c1cf03aba897a602daa6c4a204e6d1b95ac5b0e19e07a2d1f4e801afb5be95069bcd92c705ebc588fe06a6eef6e9039ff3a4bd0586f6ba8103dcdde89202ad83918704a498baf0028debedb402b197f78d04f287d3dc02f09786d103bcbe859d03bcec87b802b0f8d8a306cbc3a227f0b3d7d707f382d88507d4c2fbae01a492a7af05f7bc8aef01cf83bf9c05b68495cd01ed97d1ee06dbabedee05fd92998d028b8bd7e901ee99b3f604efc7d25589dec8b10496e3c5d107b6bc828702a0b0b4d105cb82b6ea07bfd1d9990582888abf03c7f1e2c1048eb484e302f1e3af8d068288a70effabc4a10483fda9ab07fabaa0518f8ea4d202c4efcad302e086cc05bf8fffbc0183d3f49c06ae9f9e8a01f48da0d201ddaeb18204c0a2beec039bf4a6d907a001afbdb9e704eee4ac8602a8fad78501f9b2efd807b1fc85f3048fb181f902e1eff3bc02fb82e435c2bb8ea905bfa89ffe05ccd0acc101adc8dbc405cee8bada06a1bbc88606e28fceb307b0caf2f301d9bfe35fc283f5b007f3a8abef05bccb9b9307ced3c3ed01f4b6db9e07ba93e9a007dabdf78706adb98ac106da90e4d305efaafcae06e4c4f7c101c2b0a9ec06dd81e7b804c092feea05f0b2f805f3de90e1058e9aeda9078386f9fd029ccfee56f9cecddd04bed384c302c48bdddc03c288b7ea03c5c689e105f7e086b907e390c3c701ffb1cf9205d8d7d4a302dab19457f599bb9501d2e6d8a1069d8cc98002e5eccfe302a6c5b74a85d09f33f99ed0f805c1a0e7ed0592d8ced706b3fca1b301c3b5913ec0acdd66abd2954db6f2acd2039ab787d80684cbde33a6b7db9c05bba199da06b19fea8805b1c68641e3a1b7c104e4c9e0c8029a9784dc04e28d83f801f0b9ccd703de8bbeb704afd8dd9702e6f5bae5069ea7e9ea06cbd486b304c9b1bfd802d7abf1fe05aba89a07e1a3c13989fd8dda03e6e0f2db038fdbf0b107f9dd8fa405c1d2b5a407a6cbbeed06e8fcacee01998aa3dc07eee2d1f703a7efa78406c0e1b7e807cab0edc20797ceaa9c029ed4e78502d9d2c68504c39bd5bc02d9c1c1e30597ccf19607ffa0dc9b07dee086bd06ace79ade05b2f2b9ac0797b0e748b9f2b3c905b0f7a18603e295f74987e9867dffd3d2e601c193d1ee01c6f1d09a02c7969c1af0d7c21afec4b6b905dbc1d4729595d5d501d3e096f401fcac8d9505d9e9189b81afd707ef86939104d0b8869507ae96bed605a9a8e3b606b9b4b7b401bbc1f26a989fe8fb03da8887c304bcc4de94069bd8acbd0687a6daf1079e95f6f802c5a2bf6ebbc1ac8501d1aaaac405debbf5ae06d6f7ebd20497a28da602a6aaf6a202a5b4b7d205afd1ffcc02f6c09af605c5918da705b2d9809c03cdfbb08704cf809931dead8c9f07b5f3b58b0288a4b6e303f7968bc706c2d0c2f40185c9b983018d91ca9d07addcf8c305e2bce49f0582f598ab028a879fd106a4ecb6c702e38a88e0079da6d64fd8f3ada507a001bdbb8d2090f8d7ab06d6b8814e92dbb39b03c8f792b507a4aabed807cc99d89107ddeab3be05b9d0addb02d6aca1800591fed0a807d2e4b0d104d4f5cf16a686f1b003beb1b2c904b9eba78a039cfa90ee038289b65ee8a9aa9906edfff0c707da919be001b4f9e58905ded6a6fb05caeef5ec06b184e8c40693f2f296068d9ed82ac5b39c9b018cc9f0f3059689b7d403f0ecb38705c2bcc1ec02e682fec805b8f5f2f403ecf2a0af02b48496940581faeabc0588c4e4af07e7e5cea804ba9fc6b504b5fe91bb02bdab9bdf03a1daeb74e981d3bb06809aaaab03bacb969407bc9cd8a406a183e8f4058be0e68804ecacc6cb038bdbedac01e0efc53d8887a29402addaf30cc787a6b907a89994da069ad5e0d60793a5a3c707a6aaafb902d7e0b9d90482da859203c2a5a1c5068583e984028fc0c5d501cbe4f8b507aaf8f3da05aca7f9be06f2c3f5ca03f7a2dca004bbb1f6a704b593f5e905ce99d297068fabcfe603d9d7bae807f0fea42cb285d7a706b6c4b49e02c2d4e8c9039594865e97e3cfa805d19b99b003e9a6e2ca01faece5a205b3d1bc8602f5bf89cf02b7a4948406bf9394be01fed4bbc201a8d9f1c405cdb490a604d9fcc1399b9681a30581efec9301dbef9bda07dc8986cb0391a080f001c294f68f06d9e98e7685b6db9c03d69497d9078d818f71fea8c230be9c9ae504bed8b592049ab9eeef049482ffbd04d2b2cee104fedff7ab01bcdea49b03afa6a3d807f980dd20c2af80b5028993fb8c06948289fe02dfa099df05a6c38528fcaec6a506edb19a8205a7bfa4af07becab1e706e2a7d0ed03a1dcbaf80285e582e106f0e1c6ee07aff6e72ecefdfda903a5d5a69f0181b4dd27c681d687039390e9cc0799b8e6bb05be90f1fd05edb1dbd103eef5c932fbca8dee07c8c3b1dc06eadbb2da01b3fbc1fd05d8bed3d602e5d9f1d405d799c768a8add64ebddf94eb058bb4e7e0038dbfc955e4aabbc905938f8cbb06c0ffeec002f0a1d8f003a5cce6e407c8829a8d06a5c8c5d007ebd0a88503d6d0c8e70790d0dcd706bfa8a9c204e095edfe0583fda962e3eef1de05e1d19c8204a001d7f7eae801c28edcd903cad7a98404d78dd28404c3b79db102ffed80bf0188d0ced901d2fdae8f02b6d4b0df05a3ec8eb50697b89ece05b3aad1af06fdaaaddc02b3b5d8a9029dacb4ab03ddb0cbf40682cbb650c1fdcdec03e5e7e3800588f6a112e5bbefae06b1a5e1e505dbbcdc38d8ffcfb803ff8bd7ae05c586b42291f4df9606f8f193b90489a1e1e7019dc2fef101ead5e7c106f6f5e7b701a9e0bedc05e8adbc8402fb93abbc04bf85d6de07d090cebf03b18a9dcc0790bcb4de0293b8c8df01e1f8849b0184d6ccf503bad2c18604a2c1e4d9029dad9b8006b1ebd9c806b6e195d405fdc6a6c804e5b180e002e8c69df00397f7dda406aefaa607ceb2b3ab01c0b8ff20938c9ae005f690a19304bd9de4a601f0e6d49c05ea94b99801f2a69d8803a2d9f735df8df4f006f4e9dec402e4c1e7b407e9c0b5db02cbad8f9a04dab5ed65db83fd9f06faa0ef8306ee91d3cf02feb49e03b9d5b19207c8fabb9b07f8b887c001bf93c39b06d187e79b03f1dfa9a001d6e68fe204bcb38be502a58f8ad807d492cfe802bdfba8eb0498c2d7a502cce6edbc02dd80ace9058fc4fb3cffbab4b703c0ddddbb01d68c83c001f88cabd00682adf6f60581d3f2d501d0cc9d8806cfa1f3d205d8ae91b201fbd0d9bb07cbf2a2bf02f19cb1aa01cbadacd001afdd8ed60181e095ea06a2ffc4840692efbe8a04a7e2c52599a8c2d207c5f9c092048fd4cde706c29c94c404cc9fe4c4048bd2d4a205cbb6d5cb02d8e9f77bd7eaf09807efa587e20591f1f4c10386b3bdef05dbf5adb002a6bdc88d05a2d0b4d9079ea9d6d001afa4cdfe03f69aa6ba06a886cfb80592abdda205f594fb0f9d9ce0fe05b7b4ca9f04c2d5fa8c05c3caa2f707d7b2c4c704fdbdb1eb03e6ba88e604fad0f48405e6f2b2b0039cbb96d206edf581c705d1f1ae9d078a90e471c3829bd004d0a0d218efb395d902abf083b807d1f9afc606dddeb79d04c5d2fa8504a89b91ba0590c3b53f8eace7a8039696f6fb06b7b7c49c05a6ce958e0682a4ac9002f698d48b04a5918586069ab6e28606f6ebe8f8019b90c49706bbebd5a005aec687a20388bbc1ed02a001dbf1c72fe3e7f4ba03c1cca6fe03cbf5fae207b9cc84df058780f3a5028abf80c605d695a6b106c8d1a3bd0396bf9ea4058ff9b5d405e3c1c848c6ffa0eb06c6d0c58007bbeefdd004d690fa8101d09487ce06da92c89202bcf7b0b803d6aedcea04a8f5c0bb01e8baf43de99b9a33e880e22a878ac8a303a589eeac07a7a98314bebceaa502c5a683b202e0c7b4a007c7bbe1d506868defc602b7fef08702b99df19404b1cddbb105dabfcad402f7d4d992059ae3d49a0694e08ee206fefcdad504f0b8807cd5bdf1c005f7b3e2ca0499aecbc503b6f8afe506fb8badd704f5cfe8d607b0e187e206f5a2b5fc06e8a586a105dd8bd5ce05b6a183e006b1c8e4df05e1b995e405a4e79985019ccab80fb393a89503def9b7d40180b28dcc07b3c3d4f803c989869006c9b98e800390bde7a304c9f2a7ac06d9e8c2b105cad6fbd201e4a8b2c907a4b696cb0281c7ddb204abe1fe59a1afe29805958b8cc202a589c6f106a1d3ef8a02b188888b048c87f99f03eabc8af606ba95e9a906c3c2b5f707a8939aa505f4b0eb9a04b9e8be9501978ccc9a07e88ee8b107b987eaea01b6bda7a406bebaf18403baac96da01fbfdb29f05f5a99b8a07a0d09faa03edd0e5e204f1e09dd903b09283cd07c6e981f3039fd9bf9e03afb9fa9f01c7bc8b850296e2e8b904c9acf0d207afe4baab07c7b317efa0f6ae04a8c4eb18b1c4d002d5eebcd705d9b6bbbe01ee8fd5d802d780c2e004d9f5d2d401e4d6bdeb0586d2919d05e6b295ac01d880d9ac04e5b5a9e902dbabc39001c7dbb3a302a99dcaf607e4848d9303d4f4feae06fcd1f38807ade8ced206ae9ba88e06f0b896f107d8d48378f599d69a01edbcadfe05a3fcea8e0788d2ac9702db8197a103cbfd9fd301fcdae67df4f99222848c95a104e0c0a8aa0194bd84f401ffd7e4d603f0bbcafa059ebebb7eb5e1a6be0797ba97a703a0e3ac9a02a5b889d905eedcdaa9079bd1f6d207e48aaafb02d6f7bef705d5cea59203a6e4a15bf69a884dceadeb6ccbc0e5a001b5fdf6bc06c8fa838301f3d2fed507b9cd8da301a4c5b3e7059983c0c40499c4849107edd9948103a00185eaf8cf04e2a2d8a6028bb9b4b1019498f2ab0382ddccde04a79093e103debe944ca5faaddf02c3c283f301e4d8e1ad02b5c1f7b705979fe0cf04cdb988b101e9dab0f404a6a587d002f7cbf50dd5eee1a205968fb0f301f9c49de604eea5aad503fbe8eeda05bbf799f102ad89c3fb059bf2c98701f2c0be9507beb1ae8b03d999e48606caeba8b80697efcac403ab88cdbd05a0d299d302b7fc93e907fef7843db3dbfa09f2a0f478a5dbc2f401fddd87c003f8d7b6c90781faa16ff8dafdba01a0a388980686c6f1da05dbc190bd0281db9b8704fac6bbac038fa7b6768bd4bce805d1f9f5a805d4bdffe104deb6a09a07a2a2d69d03b6b09291079196c9a405ddb8d99701afa0beca02d8a6d4c301cb83c28e02848b82990483add230c8d9eba50489b2fae907b4c0fb9d01fcd2d1c607bef8bbbd05c888c84fd4bdcf9f04b9f8d2c70296f6e48205a08aa5e401b7e3c72bc0b9a3a802b9a284e903c2d2818603a283efd00481b4a1d905f8b2fa4784c7991ff0c595e703819fcf9007b3b4ecd001afe5f4d80483ceaaa9048c98f0f501e6e7a5ad06f9f298ca02dff796e607eea9bed807e4bbf685039ec5e09305878494d007a9d5818402efe48dd601e0f09cd80593aad31ce597b3fd05cae389d302e2f9eb8e04a7eab6f207cebbcff703fcefa92beceae3e606d7f382b207d4d1ebd501a8d4efa601d987c55aacb5a5e702b1c5ee8103e48dad8005d5a2c03bcd89d49504d7c1b325b581f0e804a4f89898048fe5c09b0580af868604d5e9b5ec04b8e6fdc901a292f1cc0493e6b18903a0d0e48d07e8eef964f6ee9bf901fedce2ea02ea8ac0f90496f7f0c605c886d7de06ada087ee078088e659acd5e9ae049d9a91fe02e1cbbb8906eba0f5f4039fc98fd1078d93c1c001d8b2e6549f9bc228f090e4eb06a0eaa19c02c2b3a5e001ffffb1d005f7e5e5e104cab1cded06f1d9b78e02eac1ee8a04e7e4acd701f2f7f9bf07d0ecbd7dfc8a9cc904e6a9cac301b5c8b0ad02eb89bbd306d190aa9006a793dd9202e7ec9752ba80cdbf01c7b5932fa0b5e941b3aca12be5fce19007b3fceca402a0019be897b103f790a912e7acdfc602a3c3949a05fed3d9ad02f1cec3aa04c49a8d63fbfcb65ed4cf8dd903818ae1bd02d290ebc6069bc0bbc203b5dcd0db05a6d4cfe707bdcaecb501f4eea0e7078ba0914ea5eae301fc9f92e402d18dcf8902e0cfb8dc048adce7ec06b4ab999506c28edfaf03dac594ce01b3ed97a607b3f5e8f806d0f381c405a3e59bc604aafea0be019edabca803fc8094a405affdd5d602d78084e005cea2eacb03abd8bcfa02ebfefdc002ecf9ec8904f6fa93fd0589d0e1fd05c594f3ca04dcdeb6a90196d6e21f9d8ba7fe03e5c1899b0387b7ffb204feccf4c4078196f68d029aa8ae9c05bef7a4f902ec80fef201bdd8bbd804e3c0bd3cf9dca89303fe95a4a502a287f9b002c6ebdcaf05c2cf917e9a80ffa7048aedd6d30580afa6b402c1f8a49202d79ec00ed9938a3680c8efe003df9fdffd029ffcf3a50391b0894891948987048286d2ec05e7b6b4950783e3ce59d68ccbd707beabce8201ca9198a605ee93add304fb9c8005dac1cdc406bce8e876b5c8ac9506e5d0fd8a039eb0c4ee01c6d1999502c099a7ad06a885ea8607ac81ddd803c7bdc58b02ecb596d301b3f9cc35ab82eac101f183ebd501b7ebc1de05dcc3caf70694b7d5fc06a2e9c49a03fbdcc4f804c5adc1c301b199b38d01cba08ec90781a486ea02bebcc3b002f1d3bbae0583e2fc9d01d495fa9702bfc1edd406c1b9ec03d1d9d09f058aeb8de006eedbf09b02b09ce8c3019d80e68801fac88502ae83d0b206eec4e1f606feb5c29202d4b9cbb8068dd8a1de05e7fab19d03ad85c3f0068a8ac4ff03d6c8b688058a9ed7a003d2dffeb90787f4ead602f3d9968607dca4e3f2019c8fb5ba03b9929bc1069bf8aa8002c8cdb28804e2c993b601a5ecdac501ecfd9ef205db91e5a506ccc7f38c0685addc8307fbb295e705bff2e1cf07a4b5b553aeacefd005c0f3e9ba078ad4e4fd05bab0d7bc01fdcfc0b0018199feb204e386bdaf05959080da0193c6f3c4048fb993ef01c2a4daed0685c8b2ed02c8bbc6bb079fbfa9ad02f9aebe72d3c3cae203828997b803fca6e4d901b6bb8092079ff49dea06faf7aff602a0018291908501a4b8c9dd02ebd0e2ed04e8e4bcd107ac9deeca01e7e4fbad02c1e3f99605ce89b330f0bcd5d404de89fbc7048283ed64e9ffe8da0196fb8ab001e1d3b5e704f0aefd8e05c1b897df07c4b1a008ba929793049ba8b2da01d2e7fb2dd5a99057c8c3b89a04e98ccf920681c8db91068aa5ebb702b3c3e0d70296c981c30592f4a0a40197da95ab07a6a0f8d807a0fdc5c406bcb1ccf002cf8fcce807f2edf662d3c5c102b8ccdca203eda6abef0689a5cca50784b7a5b806fe8cf5ff0495a2dbc306b1f8b578d684e28703abdd8cc706a5f285b804efea948c04a594ec4483dbc913a0e8b8a8018f9d999e06adc9fbe802e5889dea04f3be84e503eea2ab9804addd918b06dee7abc304b7e3e6a607afbeeaa703f2fe9479f4deacde0693e5c8f105bdd9eda605acb0a9b305ef8293b20396ac9035c0fdcb8106918eef8e02a5959ed206cedda1a704d48eb48004c2c4d6bf06be85d63fecc8f867958ec18d07d5a7d78f04e4e581e804d1f8d8b602fe9de6e903ed9ceaef03b682f7b207bbe9ec0cd6e7b86faec6d863e0a780af05f69b9aa4079ab7daef02919599a302c7ae809602caefd7c2069082b2a005f4dbecf102dcd6a9c604b18f9dbd01c3c796b006e2e7e795018894edfb029ef1908001b1c5d084048eb6b68f05da9198dc05eeeeafb9059ae98ec602ebaf8829b3edd926b0ed9d810685969ae001cea3f58207d1a2f0b406a1e7e2be019bf6dead03a083f7b802e7a1989b05f8c0b71c9d8ebcfc06e3ffb2bd0497d7b6d302e483e2ca038b8a9dbe0284b2dbdb04ebdc809706ecbc9bf204a0d9e3a603d3ff93b304e4c1a9950791ccbcde02b6e984e903e19cfdff04e0abf08a01ab93d3bd06f085b7e404c5c79fbb04f4f2afed02baefe3b203bd8cb669c0d5ce1aa2e486a807c7a8d3cd05b8e9f2de028bbe9ca707dcf691c304c5baa7e005e6a2820fe2e790f90283eeeeac06c8aace36f9abe0e80187c1acb605ebee95b70193befbbe01d0dce6bc01bbee8bd103e5bec3f706ae94e5880799ff389f8083c601828cd7c506bcdc89df06f7e8a9e505f0e69d06dfe8f9c306a001bd998bd807e6ecd4bc07a085839d04d9f8ace707a1b1a8ce07e8f7934bb2d3bfc201fbca92dc02acd081eb038bf89fdb02fe9680da07ede48ccb05c39491d507bea0a134c4c9db3ba0f8c08b01eacfd3d304f2d8ab82069affe4c707b7f7bef1049ed0bbaf03f7dac84499f8e59d03b6ea96e001b0d7edae06c1a99fcc06cdefbd9c01d1a5c7f60389fcffff04d1cfec8601c29deaf101e9a4e09c07e380a8af02e19fdc5eaf9aeef702f299d31fb6e988c107fefdf68e04a9e1b0bc03dfb2bec905b4cba78007cebad3c004f0c0e39b05cdb1e5f506abcd8dab01d1c4aae302debeb3a504b0d8dc67e7a4f9a803d0fe9bb206b691c9c505f3d2fe8d03e3faabdb02b3b9f66fe4b39bd4069793bf7cecc98eff0689b99faa01def5cc9807b89aa5c902bc9ed59006f8d2f5ba06be99b1fc06b5f88feb06f9c2caf006f2edcae202a486f1ac03f4a3f69601d6dd9b8207f3c9fcd906d0d887f007def4aaf701dad09bc20389b3fd5fc2b2fd8503a8e98deb01c3d092e202af89d4f4058b87edc7039390c92de7bcd6f401838af6c004b58fb007fabfa3b404d1b7cabd028efb8d8107bec68ecf03e58dbc9a04a9daa1d204afde8ae1079ba0e2a704c499fcb502dbfcd2bd06b9aeaeb105f38694db068cfcfdf207bba9beda07bfafe1b60391ebb6c704b7eca440c3ca88e906a883aed402ea96df699f949fe901f4def9b105a5d380fd0486d5a4f602ecb3c29905eae5b79804d1fcb5c106f6bda6d701dff9808204a3d5dc960497938178b8e6c730bc8795eb02a1e5cb8903aad2bc80039d9f9fe805a8adae8307b1d4edaa03b6b6a4b10783b9baca06eceeb19f01cef391b004a7daf8cc04a7eed6a101dab2fdf604cc9586a2059383a1b105a08ce11d92d9f7ed02bda2d078b6d2820793ead8ce01b1efb812f9ef9e778ec6f6fd0292c6fffb05c8acbac302f59680e20595d2a4ce039cafc0b804b1beb7e206beb0eb1cfba88691068fa4fcd104a1c786cf07b3eafe65b9938515a5e9d6f803b8d090c102e9edb9cc04d4cc54ede6e0df03f5e58fee05f38ac2bf06c3f2b5c303e1b2e71b808194c705a0018bfde391028a9793f203e6f8e5e104f1d5a6bd0791aa9dfb03b0ed83b1018893d6ad05fcb8b1b80797b4a7c406e6f6d5950596c0efbf02a3f0969e01b8ced2a4018f9199ec01fcd692b90291b5e2b7068ddbcce001f0d7e3a507a5f88c9305fafd87f201d4ee9fc304ede9e2c701d2a5ca8506f3cdd5f80191b6eb8907e9ba98890395f9f593039cc19f8702a8fccbc906bdaeb695078fffc874d4e4d4ff04bc90b5e604f5cd8ae705b3a4d89a05add286c907d98f898b0794bd88d801aff4cedc04beb28bbe01abeba6cf06ade5bc9d0493e990f104c3da9eb603f59b969f02a2b49cce0492bbef910285ecc8a90494e4d2a902e3a883fb06e08fd3f003aab2bca301a39efde701e1fec48c03f5d6fff002a182b0d702f4b1886a9789a3d207f6dd97ca06dfddade305e990b1bf02f9849fc701acd197b905c1f984b907ebb1c7ed07aa98c58706e9f2aaa102bcd889db02bfa6f5ae01efd8ddc801a4fed5a20581f79ff70785b3a6b204c793bf9903adbba2d1049dfdeefa02f9f490b20681dfdf9107bbf9dee302a7cdf69d02f0b2b0b605f3d0f7ad04e4abdb68af9684bf06a6d9f53baf80c9a206d8d383e507a696e5be03bff3a6d701faf7c5aa02e1d2d38504d6d592d902b1f7ec1bf89ddaf30680ddb1b303ecdde2bf01fbdaf19006b790d1fb01ba81f7f405c5f0b577a5c187bd01968ae5ad06e1d9de9403dae3fdc007d4f7fae805b1c2c1f4079d94c62c88c9ffe30699ee9faa03e38ed7d507c4c485df07b6d9b08f0382f5f1e202a3ef8dc107bcbefde702a7f2dda305f391afd705aec58159cccddc9b01e485c646f6f0e3db03f188ec8605f6cbe6b301aabbe8ce04cf92fe8107e098dab003b78fdec803b2ddf88004c8a9829604bfafca438a8294fc04b4dfdaa6038cb8a0f70286ff939504a297f9c707fdd2a390029bdbaa820692d0c88b07eba9965dfebfdae50580c4a2a90581b88ce501fbb085e804a5fce8e6078e93b1a701c0aad57babf69fa001d4eddaba03f591a9d60794cbc49c078fa9ad98048295b3a40392a9aca204bfb9c29c018b92d1f207a2dcb5ce07b2cb9a9a04bcd284ad0589bee8880189d199a704a0019690cffe049a87dcaa0788c2da14a6e8b4f007cdc0d2ee02c5acf4bc07bea0a4d005fbb895dd06a580b5ed04b3c792d807ecca9cd50493949abc04d4eff59d06a7ea80bc01e288b87dac9eef8d02e1c5a58406ffd8b78d0382b7feb905abaf8fc3078ee48de801cad5ebb603e7a59ab406ebfca69e069fa6b0fa04e48c80d304bc87a2d90697c297fb059da0c8ab06eccdc3a001b99ca72a9796d8ee05ceb1eb18d2f58b8b05a4bbaaf507d1fed5ee06f5dca6de04e4ffe4a407cf81f01afdd5fb55899ea48b05ffcfc0c906abedb38205aebff19206c8838fd807dcf9e6dc03d0bac6ba019cbff59d03adc6f34ecbf4a2d706f0bacfa303a8d1c8f604d0ebd5b702c490adab0181fbc1ae01fabda827c4afc9ba06dcfdb4b001ab9eb4138fa8cfe7079fe083c707a3f1a1d507d1e6a7d906ac83cbd004ef949177cd98cda702e2f8d7ed03e4d29c9301e1a98ac504899fbb8402b9e0e98602caccecdd07fdf9d9bd028df6d1d702f1aaa68e04cde0d61391f9aaa806eca6f08703cc95d38f018dadd7be06bd919f86068d99b8f407c1e180cd01deaf8cf30580cc93a103bdf980ff0295b894bc07e79edae203dba5a3b702f2afc1f205aca089fa06d6b8fabd01f7f3fdea0597e482d201ec82f2bd06f4f3c8a604adc7bffd04ec9280d406b78fd79604e9a1909901b2b88b9d019c96ef0291bedffb05e9d29e8706f990ccc105f395819901fe8886fd03ba8d90fd01dd82a1e10685ddab43d696eca001cfdbec850799f2ced9078bed8fed07cdc5c5ac06a0b6dcef01b3def1c10490b288c104d6c1a4fe01c097ffcf01aec9edb306c7949da4078cc98083048bd0f1f601ccbcad31a5dce4d305a3b6f0d90485d89e970181b0e3e906fbdcc2c002d798aad305a5faaad005acb786ff03c0fbf8b0068cbe8b329d86ecf301e9b59ef607a8ebbff304968b88c303a689d18004f79b8cdf039cbcdcac01c3cd8dec069991fbc502aad796bd05c185a9a701ca99869705e6cdece707eee5cd9d05dfcffba206efdb99dd02b6aed5d501aab992ad02cffafd54b9b8b99b02cedcd6bc049ceea8ad0496b7da5da0d2d3e204d6ceb1d806a001d884edcc05d4c4f7cb0695b7ecb102db97cab307a082b8bd07ffdf977ce2cf8cee0484cdd264a1fe819805d4f58a9d04dd99a6f507dcbdcef004a4d7b4289aa38dde05bd9c8bc503dd9486f204dcd392a6059cf4abe306f3b398da07c1a39e8b0291efcde102e593d0c607e59deefe01ecb1818106c788e98d07d4a8da258fb3938f02f6c49ebd06b1d6ab8f07c3cd95c00585d598d101a2a8c6ed04f4e7bc66d2eedbcd03e29d90dd03d485b47baafcabfc04c4cfec9405e7f8dbc203d8d8ee0bbcaeedd107bf88b4e90280ae92a101eeaeea36b3c2bcdf04ae9cc9e803dfb8cdc104968bc926bd928ffe039ecbdcfa05bab5cdab038c87dc8f01aaa882ff02acd09ae8069382d7eb028b88f3f00498a8b6f50787d593c302fdbcb88f06cfbcb771a7fae5f80295a5d9c802a0ce8c930797d494d3029cb0e270c2b5b8cd06a3b6e79f0796f0cbcd02bda2ae8403fd87cff802f490b62fe0d9b6c805bdcbaadd05b0dddc0fe2d3ccf305ca82eacc04d4f0a6fa06f690e48f05e8fdc80ce5befdd7019cd1d5ce02d4d5d9ae07e3d9fbae05e2fbba7fc1fed2af06babdfb8a02a2d3f6a004d7fce5810185ebd88803869c9ec202a5e58ee506f5f3ddfb04a7d2b4e801dbe6a6b40693f8a6e0018cd29bae05abfcf73fd8a9fcac03f192e88a01d6feb1ff0586a9cb3e96ee85b405e4c7eea107d5bcca8f0391d8c865f58af82185a8c1f705989c979605b498fff404989fffa507f0e09ddf05cfdeaca607b8dc8c8606eeb4fb9601a9e6deeb02c78fc1a10586ad85f307d1cd898d02cca3ecdb05929b9ac002baab9e88028cd6fb82048fd0b6d902a89ca3ce07d5c29d1f94d0f49c01d4ade5b202d7d7c2c0069e818ede0696e28fe105c5a7dcbd0383fbb9f2039df79aa106979ab2e901b9f1e9a902b6c0e8da07a9f2b5ae0481cab23a82c19ad701c3d5f3d903b2f499b807c897d0fb02bacafb7faee0f1cd06d8d0c2b004e9b9a6438ee2c5f805b3c0c8e607c8f1a5910496fa8bef02c3bfebd702bcece2b705a8c392e601beddd2f005a5ba8dc3059dcfc4c1079ee7f74886d7d1ca03e885e7fd03fec3f8a203a001d8cbe131f1ad8ed103e2f286fe068faf9ce703eea4d7c504c0e8f06efde5edf60288bde7b407c4c8fd8007ab878a7cd89cc2ce0496a5bc9b01cf8ac3c6078081a2a7038bd6e4ac04afdf85bc06eeb4eb4cdcf7ada007f6d4fcf202fd8cdfa805cb98ddce04eacbbca204e6efdb2aeed1e579bbffa8e7018cd588cb02edafdefa04ab8cb1cf01a6acb98d05e1e2b1b40799e0fb01bfceb0f404c9f9b20b989386f307b2e68ca004fdbb919907b788cf8e02b8e0d19502f8d89f870180f3dae401a0d8c8b20789d794c507f19ed7b303c598e6ad07ed92cadd04e294aa800797829ed801a6aebdac01b5cac5ae02fec6b5ba03d7c8b2f90281f8fe970187eed995028da49fba05c7eceabb06b5cb9da406a09cbb9d01e493bcd1018da491b003bb84f0ee03aac5e5fb05cdf99c8c079ddceb8702aef3e0a806e88df2c20185a6d6b805d48ad3f80280b8eef40186b1bd9902c39c97a50194faf21cc1bd83b1019980bab703bbcd9d8407e9c7fcc504cca1d3c407ecbdb29602f3c1aec305fcdfd2d402c282f0d305b1c280e90397eceb5288a0adad059aa8c59a05d4918c2c9f96dcb206affcf4f904de84ecf206a18681db05b6f4e58207b6c59d8b01d8c4a4a203fbbf98e1018ce9efca0597afc09805eef8d2d807b3f7c0e705ade7fdfb01a79bd7a906a0ded4ec07daa18be205b4fcaac206e794deb704fa8997d80789b5ecb3048af9f7a903f590a58805f3fdd2fd06a4ecdba0018db093de05e0e58fad02b699c3d704d288a3b504eccbf5f305b5a7a4c204cd84c4d801c682d59907bab2baa307cd879db90696ad9d13c9a4a0f60592e0ac5e94b1c8df01df94e5d007ab92b09d038bafae9503ebece5b403fb81a49804b1f1a28304f2e8add1049ffee0ca05c2e794f105e3849cba04c4efced60784e3a103ead0d6f20487f2b79a07e9e7c1d603aab9975280d186f30684fdf49c02b0c0abbc0580888be403e09cd8c30384a9e8e205fed392ee0187b191e904ebec92d706df98cb759e8cfeff03a5c2e6d50795c5f8fb01e494869c038299f307dcba9b8a03afb5983ed7c789c202cc87c3af05adf5e7ef06a1caf1fd06a001a589e0ec04d8b7a98905c9d5d1f407bef5fc029bc5e9a307cde1f45baedd89de03dfba93c802ca93d6940482a08af306da9f8ec502aaaff4d802a58ec1f202ec8d97d401afbcabe103cb9295e803c9dcd5df06f398eea502f0c9eabd02a7b8d58806b2ce968306bca9a6910586d3cfdd0796f7f1fa0597e79ac405ae99bfd7029fc98eb604c3f2b29101f8f392b7069a8cf5ea03d7edbea10388d7be8107aedeceed04cfaffde206f4cceec006feabf09e06fa8698ea04a9c28a0fe0cccac001849cdfc303f7d8ad9e07aeadf9ef0285ffb4bc06c2d7a8d6058cdcf4428e8bf6be06e4c1a5c106abc3c8f9049cac9af502cfe89447fa96d7ba028fa188d605b6d59bf401be93d68d05caa7ecec06a5ca98a206ba98ddde03f69a89e202b0b1dedb05e3aba4c2068ab391fd01ecaed5e305cde694bd04f6edc29c05a3f8828f02dce697bc0787cda60a999dfbe003aaf4a46d82f8e8f7078d89a99f04d9dcd5cc02cfbba6f704f2edb0b20697a4bda001a782e4de068390b5c507dce9928e02fcc4dacb06a0c9c6bb01ddde9db504ab809a7ca3b799f2039ca78587039a84b99a05acfb9e9802bde5e89506b1eece9206b5a2b5d50598c981e30396c2d8bb03f582a364dbd0fcf50290a0cab702f583b0c905c8e0f2d906d1a5fae207a8c88ada07fdfb9cf50585d3c5c502c88797ad01ccc5b2a207cbb8d0a401adefba78e0d9d9b50688c9cdfc05cce3a906929dd8b30294e2c6fe02daecda8206979eaeea019bfbfae102ccddffb303d5d6e9d606db86e2c605debfe0c2048dcd9edd0595a1b8e9068887e3c10586fc9952a0a0e69602b1a4d5f503d4feebc401d9f9e3de03919fd29407b3919e4dfbf998d204d0da90a606aea9eb5f859db1eb079de38dea02a78ccaed05bccbfe9f01bedde29907e68fdfc2049bc5bebe03b6add509c8c2a890078f9a99b503d2c7b4cf02d59889cd01a4b79b17c1a49b5a9dbbf7a202b6e4bdc606c881e8c106faeaabd3038dbb9a15a198b103bfeffb06e3e5fa72c2dda4d705cfa5dea8039db5f6cd019684d5f1079fbcb8a007838dd4e502fddf96e207e9b6c942eacc8af502a00183e4a5fe05bd9ae58c03e1ebe4850686bc903fb2eb9e8901d19bc61ebaea8f5ae4e0f8dc01b1bde1d0039de1cda706fd99fdc001c789d5a105cbfc898601f38cbe8a06a3d8d8ea04d0f5a7e906fee4cd9401afda85de03aecfa2ad03b19d81c105cbf9ed8006c2dcb7b606dca899aa07defad0df04a3bfafdb01bdecd6e204deafe0da03e6c8d1a403ca9cb812cbaeaf8d05b1a6dc8b07b29dfab1069681cdeb0782c2c6b9028e80d4df04d1d992ea04f7edaeee01d3f9ad8607c9fab0bb02cd9ee0c702ffa589db078af48ba601a5f3df8601e686e3cb07e4b1cbac05f4e1ad50b4a9fef503e09e929803ea91a424d99be3fa06fed4fdc907fbb9ad6e95b7e99007cf9c94b6069582dbf801db9de696078a94a88407eeddc99b06948bcfe603ac9ec48401c38990fa02dccdbbd607d29fbbd6049985d5cb05e5eec4ab03fdb8a98b03e489c48506cfc8c1ee05d1d1ad8707c1f0d1c807a8f0e6f80586c3b9ea07b4cff98602e7d083e902ec80afbc079affa9ef0788c992c00298f997ca05d08ae6bf0285f3918b06e3c5e3e801d5e8c2fb05cbb1d77cc4b4a68706f69e94ec039293e2d002aef795c907c688daf803d288c5df03d8f7cb9502fc98edfa0298d79b9304a79ff48f02cfe8f2fb02b7ae9bd405cc8896c007c9c6807cc0dab1f40799bccfc606f6a29f66ddf2f7a701cfbff09702c089c22f97eb98aa0197e0dfd8019ea3e2f403d58db99401ddc6fafd068bc0b6f307accdfcd6018cff80b6038d83fceb05b3f198a601d2cec69f03bec7c5d90292b9d6d103b89da89803bdec97c605a4d9b18507a0d68959fdb9bdc801c1b8e3c006eabb979902d3ade76095ec8b43e6e6f0bf0780fde9ec0388d1bbe005a296ea08aadf9cef01eabcf5f3039280f79d06c9cb824a9fd0c1b801c6eba47f949fb91bbddfced201e0a0ddfd04b587e2d202babca98806929eeacf03a18e85d905a290e1c504b3a8fbc80198fb94b907c187b4118392d98f068e94d3800190f18fc207e9ded127c189c2e70691a2b98902ddb6c1ac07e586ddbf05bcab9baa04aee2b49d03cf9882e7079ac4b6900599f5bacb07a8b7bf54a001dca8eea101d6a08db102e09dd3bb0699cbd4fd01f19fdbc107b9c3cbb706e387949a02eaeee4a105d38abff606edd2adb506cec8ac22a1f6e5b901ed93bad906d2cab1bf03eceaae8c029cb39a8901a5dfa60ea9a59c9b07a4eadbbf069fc1c1b2058bc8b5da05dddebdf205b9ec9bb103f0d7e5a902cddf8de4059eacf69004ffe8988b07d7b0ba8804a4c6c2960483aba2f502a7c99df302f6e6f472ff95c728d6f9879105ead4ebcd06ede8c4e8029194e3be0396d7f0ca04c7b8a39a02cfd4d6b9039aeedc8702c3eb96e705a190b1ca01aeb6a07ebae2bed501bdadebf004a4cee3e306e3dac9c6068bc6f5de07c4bdfc2f909d869901c3e8bbf407b18b999707eef5d8e503ca8b95aa06d2dcb9d903a3a09c9403c5b4d3cc029be4ecc6018bb0b6cc05e9d3dfc2028bebe63eac9585cc0782c4d1ea01e0dade9007aec3e68a0286fbecc104e8b7f5a302d294cdf402d3a4e2f401d199addf01f69c8bdb0790e7b4a903d99ef29204d1d7d29a05b9a5b3ea03b4d4c4df07f5a984b404c59df48406ec998adc01f7a6989405c6acebd507ebd5cbf101dbc8d08f029fe6e8a207cdaed262e4eea08401c18afc8f07cb93b6bc05d89489e301f1f2dccc0297a8d5e205b5bee2e806d0d28cb407d7f7d974e493df9e01f583c8b704ebd3bc8602a196f2d901a1d8dcb103d7d08efc048be0fe940697c6afc703bfe9ffaa04bea49d9a07d5b293a001cd9e94a606a2e98fe003cac3b69f07f7ec8a46dafbbfe5078aaacb0ed4e7daf9019eedbad90598e2b9df02d8c295ea01a9d181b901f8d0ce8701a9ccb6b204ce80f6d203bbf9daad0681eca18705f6e6cb8702d8b288c20796a2a8e303c3819d26f2e3cbdc059ce3c877f4ff8cc401ab8fd89f06a2b9eba8068d95eac107ca85daff03bd93d5dd04a189becb02ffc796bc049dd7cef103b5979dad01f0eab2cf04f5938fc203e39dc768b0bcc8d403e4e5e4c106bf9d9cb005adfea79b0380ec90e302aea297cc04caf8b0c402eda9d3d204cffb97c8059385d895079e888d59b8c3d2bb019b98c586048995948a03de88f3db01959e8ecb04c5dfb1bc04ebdbe2ae07ad93db9e04a001b9d18b8902c1ce81ac02acbc859304d88eae8d01bcbc978203e0bfd3f601cbfff78f069ff9ba9d03f684b4f10693a984fe02f7b9ac5bd0ccbe28dceda7a206f9aefca706a080fae304cdbfa7eb05b0d1ad8b058eddc0ba019bbb99e907a5fdebbd03def4c8eb0588e3b5d301ea93cbf70586d3e5d307c0b2d4c803df82949706e689bdd40397c5dfe005cab299d9078b91d78104e1e997fc03efc7f38b06b2d9ecff02e4b8b4cf01b9e1b0ec02df8cec840298f9fbef04f990820d99ded88b0199c9b88a05c2ecdf6186fcaf9307b4c6d58301a6accbfb03fdcacf638ee7c7d4078aefe4d405febef7ab02b38282b701c8c7a69503e3f3e4c1049186f68405eabaf1e505c7b9acd907c7888aca07978aefd506b9dbda0eaec0e08506ccc38ed202e092cd44e4e5eeac06b4919bfc05d99bada604c5ccedc304dbfba6c904a7c2f522b68febb00296e7b89904b6b5f6b204b4bfb8388dcfa17fbaa3a5db04838b85e904c0c2bad604f18eb69301f3ae9bb303ccab83b80798ececae04f4c9bdda06e392c19a05c6d2abd0038eb1f5cb0189e49692039af7fb9002fa9cda8a049c88c9f90689d8a52decf19bb102c5f9bad70795faeded03b19fafde069198b2ce06d590f09c03e183a9f104e0f7baef04ffabf77f839e8f8c03afb9b99f07c488fba6049ae8d7bd03a297a5ae06bcb08b9207f2dbe99201c888a7b704c0a1a29203bfebcd8f018483aac105fc9ea6b107909ca3ba06f7e582a107a78b962894908838bc89a49102fca5b4e503abfbe3fa02b3b7eed801dffbe2d70791d7b7a202e2e4c8d806d5cf868704bad181ed01d4f09e9404cfe38672b1afd7aa05bd85c88607fddbbfca04fa8589ec05f3dc8d8304d98cf4e603db90a68a01ea9bc0d307f4c0f0c501aec7eae00198dbb68201db8efee5039dbaeed902d58d96f1019685dc8902d79aad8e06f49eefda048b9cd08d069490868802e28785d006f380875eaa9de3b201dec4c801b5fe858803a394d2c407afd4827df58eb5da05b1a2e7f001bc85cf9405fdfea8e6049abeb1f407b6abdb9f07ffe2b2a603f4929045c5899ff403b1e5febd0788e8f0ae01a0018dc19a56e7b28a9c02979e93fe01b8d688d007da84e1c604e5f59525a99eba92079cbab3be05bda3e4bc03d3df8b950686979a9901ee9987fd05d783c7cd0487caaad506c4baa5fb02c7b8ecbe05dfafda13a6b7aee903dab9aed9068aa4eda301b3d5f1a70197bec7ed07de91a0f105d7c7edab03f6ddca10b48d93f302a58580d702cad4c6d206b5eee2ba02e8eafce706faf0a18a03b0a2ef8804e4f4eb8a05c2e1ff8906e2bff69101a2bc80ef04d6c09877bbe8c88a05a3b0e09807c4cefd9e06e5f6b39802b9b0f78a02bfdc908b04d8a7c1a305f1e897bf06eac8c19607f6c4a4c901b1d89f12c39785c803b9b9c29c0483ceb3c9028b92ddf203b88be08e03a7ff8302b1b0dca105d1a284de059df8d0b807e794dac207f5e6eef804a1e5a578c3e8aa268e919b9601c5f68db004b8de96e004ebddd62ca3c1beea05c6b99bac038a8696e704b4a7929403f384afa805a8db8ec605d5e1c5a202f3f880a507cddc87cd07c89e93dd04b6f28ab401bfc8a48c069d85a08e05f387bca304aaacd1f80290bffe9903de89ddc7029facd7e304bd84ddb303919ecb77e1a5be4ef6fec09603fac79da104a88bc50ec4dfb0de049a9194e904d1bed8ef0399ffd28e04bd82c7f607f7eee9a60686f2a2e006abdab6c103d5cebad704f4d2bac303e9e6fe9507fdb1b803c8e6bc8001addeb6970687b1ee58a0dbcbd0038ca2a4c605d0f3c4900381ddd5a601d48df89a05f9d7abc1048a9ddee403aa80efd304e8f2a4cf03b390f337edd4e5e9059cac998b07f3deabaf06b0d4979704ca9fe8fc03fed0e4d004b2b1cad80190a6a3d003e2dcd69607afda9ab106b38dcaf80481dcd88f01eaccf29b05fedadff407a5b5a005c18db1f40199a0c6f504e6eeeef105a4a290fa039993acb903e4c1d0d007ffbaf0db01d39188c707d3f4cad104abc2f7940487c6bf419b9fcbb701debfccff05d3fdc298019895b08802dca0a147e1b381b901a5a1caf206d1c4c3ad01d7a8c8ab0783fce20af9a0aacb079791efee04e2dbae8f01979a89830183a3b8348d93d8c703eaafcc8701c8e98a820689868ec404deb0eed305a00189f5f6a701d2f5f3e507f9dbc3d002f885b8d502929dd3d70488e7cf74e2e480f504f084c91d97d9c5d205b8a4c38d06f1b6d9c003ed8e879f01d3a3b5d505e594e5a207b2aee67fa9e1e2a504aca8b48a01c4c0b5a90697ceffae05d09bfcc0058cabd79d06e09e829f0199e8cfdd06b6c6eb1ac7df8d7bbebcb08201b3d0fc88018488f6af0593ec8dd806a9c392a307bbf0d347becbf7f501c6ffe5a306898fcc9505a5edd454e093e4fc01a0a8be9d07d59ddaba07b9a3d09e01baabde3cf2cfc6b805abc7d107f387d1d805c7b492c306daf3f2b503efd1d09e05fdf085fa01befbfae703cef9913ae8a8aae005c18de1be04cddb91b101d092f5b2028bbdfa9005d3a19dac01faa5beea05e2ed9cc906b7daeeb505e7bafa9c06a4e1a1e303f4938aed05def3ceaa0395fa99fb068ebfc6cd06c89ad08a06d6b497ff038c97e5be01cd8be18103b78ae4ca049b9c92ce05b69adbed0282cbb4cd049fb1a7d005e6d2c1f8059680e1fa01a8b09cf601b499dccd04ec82ecfc06e5bbcfcc01d9ca9d598fead68605bfe38fe10685b241f889d3e106ff8ca19105f7feeb2b9dd7d9f703bee3b88102e1edb6639cd5c4e501979cbed104ccf6d3659ccee4af0798eec60acfaa92f503b0fd97eb028faece8805e1dea3a00585f9ecba029394ac519babbe8206b99bd56bafe2ec9103ac838cbd06f7bea4fb06f883b1a506ddd9bfd7018cf7ce9905e594c48c05c0b4d9cb029999abcb069e91a3a104f6b5cad007caf0e3c402efa3c4810596be8cb003fdb6c0b902dabb82c203a4cacf8e0790c899769c83f9ce05e5adfb87038786f14cb49cf9d303b893cc8701f6f3cca302e3acf9cc0690b2f3c804d8fb979502959ecd5bd0b5f99504f9d191dd04f6a3d4d206e7b0a63c85e3f4b905808c9bfc05ccc3cbf801fe8b9a8b04e5bd87d304fae2bbea07878fc5e202bfcaeae004f9e990cb06f2b3ecf703d0f2b8ee03cbe8fcd706a4ada8d807e5e7ccee07b799a3a105e19f8d68f0e2f82ec3e8ea238cd892d307cff6fed403bbd3a4d201baf5d58b05d5eac29f07a0e69bfb06e9a898f005ae84ac9703a00196b6a8ce03b8cdd5ea0497ada2c80696f4a2df02b4b8d99a0489ceceff0183c6f4de04a4b6cdfe04ed9896ba04f1f3acdd04c39a89b203a08cee15b6a6bad006acaf89fe03d8c58b41aed4dad2059a9db9ff06ab8ebb9b06ece5ecb903bac8b9f1079cc0b2a807fea2a6139be3e69f04c2e08da60292b3f3fb04e6a1a8b805d5b3c78403cab0805191b986c4028294c2ef079a83997d918da9f4068dba970cf7bac8df03aae6bfbe029ee1eaad068af8fdea05bcdce3f5028ab2ddcc03d3a8e8cb04b9dbbba507eca186d303dabfcbcb01a3bec3d906f791c8cd01c3f4cfb706e981ed2dae9a9cfd04a3899faa07c2c7bd9d06c4b1b1e603cde9e02de6b296ec078afeaf9007b9a0bb8f028ed49ed207809aa510c6bfe7a606e5f397a703c0fbae9502fefdebc601b892d79b02a7eaf897038ac0c6a703f8f1a892049afde6a504b9d48a35c7dfc431ee84c807c09f82970183bbce7eeef4fc65d8deb3d601e1f2b6df06a8a5dbc503b4929dde05f8d9909703c2c4f393038b93c18402b5c088f70187ffe0880190c6b3f302fea0f39d07af87f5ea03ef9fbbaf02df8eaa9f0397efa29603feb0d1f306d1ecb19704ffd2931ec9b1d28901bae883f403f69a9fac06fdadd2dd04bcccb7d105b1f8848007afa285fa02f8f3f0fd02f8959bed029996888702dee7bfb7029adf9ad307c5fefc77fabad3d601d798c79306a381a715e8bdb5f207eaf0aafe01d5aad710a8f6f6af06f7f9ef8503e6df91e402db90d0f204c2ae929c07f5b1a6fa03c8b6c3870787e4caaa01d6e3cd99049f94f68d05c6ce84e103b3fce08701a598b99c01c099811ca2ffc6ed06ceb6a58e02c38ef8f507ecf9bb9103f0fda8bf02edbcd0fe02bab0eeea02b3f8a3f805f8f5f375adb2fd9b07e197adc501bf9dfbe30499d0d9a205a881ef32e7ce93d3049fe6cbbb06a9a4e39e06c09f8f8d0696acebfe0594b6b8c301f88ea4ec04e793d3ae06a188d2b90289ae85a007a5d7b2b60284ccd5a407f5f6e3e301a49aff8a048af2d7c704b8e6c5f102a6e4f3930791bee4ee0686eaf98702ace9d7d9018788a8be0384d0c1bd0692b2ddec06a001969c82a002f8add8ef05a095b4ab02cbb0d0ff01f6cda021efa2c583039df0b5b305eaaf8bd205c39a81a401eca9ee8a06cf86d6a3069efec6a201b99711a4c3fdba03fdc897ee05f7f686ec05a0e9eb8006bac1e98501f5c8cfc406fecb82d003c594e4e402c5d7ae39e0f681a104e9b0b5a606eef3a39a01a4b0ea2b89d1c1f806e9f28ca303a6a4a8bd02cef9c79605afa8df910394bf95f702b5fd88b90381e0f49206ecca97d3068c86af75e4c997b701fdd48149ca8bb9a702eb8ec2c801a5e7a1ae07b5db9ad904d1a4afc70398d1bdbc01d4b1c09505ff8adc9804d893b104a9f1b3a807dbc5b287039d8bcea102f5c4caeb04dbc4cee804e7e8b2830297ac934ca2a9c9f801f5fef11bd280c9e507f0c9988c05d5d9fc9e048db2d9e401ccbf9a8405cdeabd45808cb2d70781aba484059aeab4b502999ec3c803a8eda0c902e5e5bb9302a1d3b2a903988fa2ab02e7d0a5ff05d6bac78d06ddc1f5ca07f3dcdac2018ca1f4f204ee83be1a9dfeecf60785b6fead07e8eaa9d7038bc4b7c002fb829470ebf293a204ca9eb68402de94c19e05c8dab89d069393fbd404fab4fec204aebcfbc104f18caba102cad89b2dd1abb4940293acb59503e393a9fa0498e9c6e502e1baa89b0183d3fcb805cb9c89e10280a1cff206d9d2cca107f6ffa1b1018cfea2fa06e399fed70792c98b91049ebdbae406f3fae1cb05adf4eefd03d3c5fd9507bdf685c104bec18bfd05dc89f3f604f8b383b707ecfad1f1029a91d0a50388d7c3cf01e298cfad01b3eff805c6dadff403bbbed8db03da93b6aa0687a0f085058896e0ea04858cbee805b88cfdf50189838f9d01acc4aeaa03c3bca3ca06b3d3fafe05edb3871dee97a9a807b8adf4b007ef9acfff05ecb4f9b005d3ce92f105c8a8f0e406aac6e680058d83f4b302a4f7bdce06ae96c2be02afdd8c8b07ff81a18804a0bfe64194dadbab05bda8b8ac04bc8cd51caba5de8207a9adad9303e8e9f41ba5df68d594e1ab06aff88ba503c0abebcd06e3bebedb03f29794d005eb8de69d04ecbca9da07ff85aee002fc8ec2d504daafae8101cda2e1e6079d9fa0eb07a001febb9a9207fcdad1b203dccb8ec707bd8dbcec01edb5df8e01a9c2a18405bcc1c2da05bfd0e4ad068cb9b0b807fc9c94a605f2ec92b003eca0b4f50386ffd1af02f085afd60390aedf9006bba3d4dc049fd9895dc696fcac01c9a2b1d206dca995eb07deacb4a704c3b1b4880294bc83ae06efd2cda302aa8debe503babc849404aaf489a905b7f4ea9104b1b2f0f407f59afdae06b4d1c2f505bba9bce903938e8d2fcbf8bac802ebf0878807e283979c01f5de90cd02d6b9b104b3a3fdac01c3bbb1e8048fdbe8d105aab2aed101b98a9b7fccdea99101e9cfe504f5db988e06cdd3f9ea02aec5e19701999bb5e002b3db95cf05aaa7f0f603c7b1b93f86c6f7e702ec9aaada04e9e2ecd703b9bbefda03ec8fa4ac06b889e99c06b7cab9f106b094dc39bffbd59902ae9d95ca06eb87dcc503c08fadce038ddca48101958cbbd604e0d2d59a069f8fb4d20498bfc1af03d8f7bfd203b4a2d99204f1fe9818f3f0c8e905c5f2feb0028ed2d9f504e2f2ebaf02bdafbb8706e3e5b8e702d1dad08806c9b3a05186ded58d079196c2c901e6cbf8e705b0ef92c6059beda7bc07fac9b602b98ebaa605959f92ed04a7d4bcf403b9bcd65bc1f8b89b01c78797b604b5c4a6f901d3bae99906c9ffb3c30296969625f7d2b493048b9ddac805d684f265958882e80185b0a2c502edb79c9407b0ededd401f5ab96ff068d85adbd04e7859b2b9cbd819407e4eb88eb04e4fbd72ff7bdfc9803bccae98901df95cdaa07b5cc9fa204ef8fd6f302fde089db07cffb97a10597bcf551c7bdced203c784b899029c9db09d05b0a58ca101cfa097c5068593ee8c06f3cad6d003ceae86df0585c482e302e5ca98fd06feebf3b201b8ff99d802b58b96ed04cc8ee3ad0496e0ab9a07d2e68cbc06cbd9d0da02fcbf95c50594a29fa404a29496ad06cab8a9b005948088b30385bce0a106d8b68da50482d2eb8b0286de989703e3a39c78c38abe3e8ccc8d8406b9e9a9bb07dbaffaac02f3b1d3bf06b6d6d18b07879ab0d705a8de8f129de0d794048ea8f5d10289d190d204eef9d15385bbd0bc06cab9e8d00784ceffd40487abd3bf01a001c1cfd48703c7efc0d301918997f502eef0ad970299dbc1d707dbb3ccc301acf4d5cf07d789ccf9019b8bfbb10699e88a8205cfdef5f407ec96bbf705978cc99701e6c6ecb606ebb2f18107c1a3b6b201d4f3e5e504b4bdeba502b7c3a1de05f4c8d1f006e4c1cce301eff4ecea03a3e69bb801a8afe1c002b2bb1ec7a085f10286ecee8402c2edecea07a2a2e2fa06d2b8c2f50785c988ee05f0cbe1ef05bbb2fecb06b28ca4d4059398c19403cbdc9eb505d1afbf9f068dcba5b901b8da8fbd01d7f4cfc403edea8e8004d492e6bb01a6f3b807b0baa4d407bddb92df04cab49871a7be918e03b8adfaef01de96b08406f794b69c059191c0f205fab0a7eb05f1a1baa707eecaad56ebd093f104e4a887fc05d39aa4b004afe7b4e90683a19ec103f8cd8f9401dcc4f04ac8cde6b607d4caa3a30190a7c5f205afc882d401dadab6ef06baea9c8007f3c9d58306d1ecc4a5059cec8a8002cb9081a401e8fcfa5594f998a707d7aca2e305ebb7fca404c9c89cf501c4b9e19101d4dcebd2069086f99501f7df9a2afcbb8a940484baec5aa9e999a8058b9adbfd05cde9f6a907f6c4c9e102f1fdb520dc8ffdfc04ace9fdd205d7b0abd901e3b0d5ae06e1a5a2fc0592d38af404cac6f7d602f8aef337b0ada5e10697a5859c05a1c5a0d801d98df9860488ecb3ed05f8f6a58e02dfc68ccd02e99b9ffc05a1e7bec304bbadceb40583f3c719a2e888d205a283a64d83a688a605dfadcec104e1a0cd9403b199b5ab03cfb3bfd80381abe4ef05fa88d3cb01cfbbb2d406b58095f704e6cfedce06f5e1e5fc02eb8cbd8706bef1f59706c89c98d604c5b6a5c606f6efc29c0383e084d707c68c8ea00782fe80db05dba3d4ca068ff98f9403998482f601abbb8bcc028b8d80c904d5dc838301c4dad9e905bfc2cfde01a8d8b8b8078fb4b28505c2faf0b202c5f0edd502b0d583c502eed5e59306c6bebdcd0188d0cfe204ecdef69f03bae0dc8b01efb5ae9404f4948c9701e1eef139baf4b9d006eac6ace4029dcce1cf078fb887d00686e4b2be018bb1c09e059fca84c705aeaf9aba03abcee18a05d3a2b0fd0683fac9de03f9ccc9bb06a001b38f97d303839ae49104b9cfb2bd04cab4c6bc06da9986b3038cc7a2ca049c98e7e605a2d4bbd202f1cbf98c06b688c2db06cfedc8e401c5e2a7e005dde4bb8806e3acbfc003f6b69df30387b7b575a3f3a198038581ba9507c083fe8801c4b3bb8b0590e8f1a206b0879fd0048091c2b003d3c9b609ae99e6089f9491d20783b3f0fd02a5ffbebf0795dee89d06829fa4e707cce5a9068af2bad204e1bef2e007dbe4c2de05e9a8fdde06d3c0e3b3019dd8e4da02abedd7a001bec7e4c90596b991d803d883be8406a4b4af14d2e2f3ca07cff7f7fd03f4b8c517e6f1a4a50393a0ed9902c1dfdb61c1bee190048ef9cba204eecfe0e502ffc4ad4fc4bdd28407f8dca0b806ed81b0a907dcc59db305b38295c005d5d488b202dca1f3c4038bfebe8805f7f7aec502f9bfdfe1058be4818f018ed695e601c3a69ad501b5fbf3de019ba4c4c00182fbcd8b02dfe4d39903f5b087f0048ee8fb95029df2d5e203d0e1a48a02cc919f469cf8ff4c8ea9f2b504f58fe5800283abc5c106cbb6a1d60383a0e59006acceabb203e2ade69d018483ddec03fbc9dd8606ca8680f407ca90feea03a486f89f069cd2b020b0eef8a506b0c0b5c401abfdb244badbc3e007bcbecc8007e7e991c40185e8db0fa08f9e9405dd84e0e807a5afd59f03adb4949b07d3c8b085068ef8918201aaeee4e303c6dbf4f307cb9cb68505e1f6a3f602c3b6a1c407f8878fab0490d9ba8005e0c5d1ef0280949f9601eb8bf79204a68e9ed406a897a0e101fceba7a70395988ff9049cbafff305d283cc45d2e1f29903deddb3d607a6b9b93e97d4f8da06919ea0e306ac8abe8a03f39bf7900380d682d402b683d79c0388ddf5df02fafc9b9601b291a55c98b7f7c905e7cbb48504a1a98f8e07b48dae70aef0b78d02ad92f28f06ee8bf0e002cdf989c8058fb7e69f05d3e6c5be059ecef10beb96a1c001dee1f9aa03db8adda70781d3b554c7f7b68505b0faf8e305e8eaaccf06b98ee0c0039af4bb9c02f685819307ed83c1ba068abea0b701d68da1ae02bc8bd75ddf9dc0db07bbc380c506e8efba5cab9897db01cda8c4cd07eb85fe80051b3c0bd0b0afcf048990e6a604a7d8cfee03be8ce1c005f2eabadf06a5dcaf65e3f4edaf04bbff80e207d0b3eec801c38884d906abd759baa8f113e4e3cebb04aec7b707868bedb801fa84d8f603efe7e8e303e7e487cb03ddcaf0d80194a691e5068e94a5b405ccdeb47fb6ec9ce307a2b4cc8404e7a7fec7029af8a8e705efa880d403a79ac4de029cdd9ec0018ecbeab805e48c8ce9068afb86b10684cc939107f8d5b7d401d8f0d0a606f6b982ee01bab6eed906b3e8819705b0929cf404a387ceb3068bc9fbd301d7f3d3bf02cc91b98901d69596d107e29ffcc507cfacc68e079bbcd1b602bab1df14c8b5ab9a06f0feecea039dcee9f00297cdd6c50596f58ab307dff9d7ac028aa580ac07d8c4e8be02cd82ddb107e4fca29c05c4bbdf9602daedc0ea02bbdea0349eb9fae7018e99b6e6049d94a8af05b0e8fba603d98ed09401c49590a302ffcdf8ca02f1fdea60cb8ae59105bedb8c850193f9b2fd039bb0ccc407f380878d02eaffbee703b9aed0fc02b9df8cc404cabde0d304dabeb5c90297a1819302b2c4a6b102abd1bd8d04ffddcaf205a7d2f62fe0cfe7c0079aedcce706f9f8d72fe8ffc4e5055907f28bd8c802e1feee6682d6e3c403bb969e9901e2fdc8ba02a6c9d9f204d6c8dfdb01b58cbad7048e89e4a7049aa3d1ce038e99b4ac02d6fddff705fc869dd901a9dcf99602baacc089048fffd9d605d49ec72bb4f5aae107e1d1f9810694fff28403faaebf1292bbdcfd0696a493b901b8e28618d1a5edfa06e5c88da907e3c6abb50593bbd1c006dc8fb2bc06e18eca8e07df90d2fa02fbf4819f02d4c1a98f0290abf0bf03bef0b0a803c5f8927ea992fbf905ffc4d2b305c397c0aa0780af91e705fcc2b4ea04b28cf840878aaee503e09adab604bac9e68d078fc6e98e02b7f9fdb70789808a9d04f1e7faac0196d2f0c102e9c3a5ea05a2f1eaaa06c6b9c49e01c4a4958101bc83d8ca04be93df75b60209b59ec5fc0189e8f7c607b6b0a281029adfa6ab07dd83d2c705aaca89d103fd9b9fe901a1dbe89102f5bff4db07a7aca3f204f88fdf10ead1e88a0397c796ca029cb398b405a6d2cbd604a3deda3bb589c9ae02e5eed01bafe49c9802a5fdbbca02c6b0c78607a2b1c73ff0fef4d605bae887b004bdd1cbed07d4c381850485dcc5fc06a0cecef706fbcbbcdd07abb9c9a704d6fb804686adc0bc04fbc199fe04edeb93e2039ba99fae04c8ac8a9305d9b28fb607da849b35a7d0b58e02fc87fe09e5ca9bbd01c4fffd188ebca1f006b7a3dd8f01aa8fe4c602c69e8d9a03b8e0a4e702c8c4c88702f7ef8fe107dbb4f5ba01fea1a7f7028ec3d3e4068fb0c06cf0cab48004e6afcdad0783dd8ad10494b4e067d3d4eddd04d7bbb5a005af83fad704f9ade7a607dc99a9ad049eedea9a06aaa3b5e802b9e2dac007919e8f30f5ceffc904cfc9d4af03f5dfecb602bfe79ab702e691a29106fcf4b6d003960409de8c81a106b5f386bc05bccfb5e501d78a933686c2b6cf07beb7cedc04e4dacd12ffcac2c602eca5a4dc029effe39605a8e4b9d107c9828c8d03d08df976eae0dcdc05c0959c658afcf03c9cdab9d001e2fa8fb20492d0908404bfbafa9e0481baafff0285f9fc0cdef3959802d7eaaa9303aba7828b07f1ba9153f7e396f20698b1c57192ce89ec019ca280fd048ecef5f40580eddae70399e0e3e20792f3d1df01e2dc998402ab9588ec06f4edc80cd282baed02c6c8eacf02ffacb2c406bdef879a06e089a36586da8477f1f5b803cabcccff04e696868705c39fc4df0187b7a5bb07f8b89dc803c9e8f2ed03db8ed6e105c4d3fecf06f29298ac049ce5a8d904b5a2f0a106c5bc88d503c2919fcf04f79b828c03aee691cc06dfa58c8702cc8cd1db07bf94a278a385baee04c6868dcb01ba95f8d7069cbedcc104e296cbe004c5f5dff203ef88b796029de3e7ff01b08dfe9d049ec49398038106088581bbfc01f4cbc3c6028d8a928007b4f98bbb06ef92f2dd01e5d7bdfd03848fd0fd03ed87a3d405dce9d5eb07e0e6959b04cad09ea903bca1a2f103d6cdd5a604f2c6bfb402abe8a4b002f8fece32c399e98b04d183fea107f6d2a6e503cc83f09f03edb9d5c5039bd4f7ba04b1ded68904eaf4ec9503b0f088d201f1f2cdd903b9c6bbe003e4beebc106b080ffdf07b0ba9034e4b2ee8c07fcc7c19704f1c9929f06a8e7c29e03d6b0caf706a9bf9a8c01a4fbbcce03a3968dfe03cdb5f0cc018281abfb01fdfccfb80785abb5d501bfa7ffe305b498b697018a9dbbf506d0b3c2ea01a8fbc5ed07ae96c3b501c5da93f502b894e9b001b5a5d65596a3efad069edaf9ff01e7ae94f3029b90c4ed04cc8195dd04aee5c88203f7ecc5cf04b1d3dc9703a9d4dee10490fea6d601b0d792ac01d4e0b2a106ccf4f64d9306059eedc0a30685c3cfe604acb4a0a906dc87ddf401fb9592f305b1a0a7c707ccf18af203a2959cd107d883a5b102d79cb0ed02f3dcaba706fdbbf2af07c0ebd0a901efdabba105c5cc8e9205aad5c1bc0196f6f2cc019eaaaaae01daf5b49e01f6ffacb502bbf7fd8001a3baee0db786d7369fcdf537efdab5f803e7a2fdd003e0d9cbab02c5efa018d0dd9da606bdf4bb19b3d8e70bc191b3d106a9e5c3f804e8b9efe40680e4ea75dbc4dfa406faa683d504fc819aa006b4dda7f2018eabc3e103ab0606b9febf9503ec8cd3c102b0cda6a601f0a8ddc507c9dbb6ac07e1cb80018a9affe301e6caa9b501f0ffe0f6019df4dca802c7cbb78d0389a4c3fb02ebc5c2cf078add838005b6a68bd506a4b1afea038fe6f6c707d99f90f304a7ea8bbe03a684baea01c09580a007cba3c2dd03eaeaa6f206e6d9e2d607b7e4e215c5d9cec403f8e4e0f50382d3afc006c6badb5097a39dfb039cbb99e501e5bae49a06f39fe1eb079189edad03e9f2cdd104a78a889504a2e8fd69e593f4cb01bcaae48e02bfc5a4d005bcef9d8907a7b0b7a803a2f48ab803b9cfb49303f7e0dea5039a8c87b4019690d0e103939cbcf901840707fb90d8c502c48fd6f806d2c3d08201969197da01d19cacd504efc09f8205f1d98dbc03bca8f2eb038ddca3e502f6cd9d8902bade9476db92ccac06c8d2cfc504d4bcc6f505eae8efaf01b7caf39305fbccfbef0483b2ac8b03b5ed969003b084d2880786daf2f205ffdca2a7079ff397479e9cee8005aca0a69a07cc85b929a2fdc5c5068d85d0e601918a84b702fea58ff507b6da8da605dbcaf2a2029fd1e01ba2ecce8a04aeb0eb8905c69ccf0fd3e6df9302ef9795ec03d890d78a0584b4a310baaabb9d06de8884fd05d7dc958103fa8d9fdb02f3a9fd52bce78bc40393b382de0698de858b059ea0c9df05d7e1d8a805958fcd9501d2b69cb601c8d0ecf801bda8ddcf04f5c8f191029cb3f1d201bb0706a5a69fe407b89694b007cc9d808f02cbdc96bb04fad48fb404fbfdb2ce07efae8956a7c5ca12a286d88f04a5face8f0386c8bfa005ada0d959c185fd53cad9aad004f2b3b65294bdcdda02a48cbcd004cc86d233988f8ad101f6e5b37ffca897f40197d2e75af8aae88506aee3ded203f394c801e3ef93e50696a2b6e40192c5b8a004cafcb5c001f69591d407b898d8cf07abdcd97f98d4fe930694abb4b10793a09ede038989bad402d180e480049dadc389079483e9da04b2b7cbb306a4fb8eca04da86b4ac01d0bce8bb05f1e5ad9b06f594d19c06dd8a83d104d583d1d003fcb9a0be06b6090a84a8d3ed01ede9b491029ed2cc9902ccb9f38704c08df6a601cea6e09407cee0c2a20488a6a4e106e2c6e6e903b19ab8c101b2a4b9ca03abc1a59302a9bffbe806f7ca89c2049ca497f703b1f3c0bd01c38eabe80680bab5ed06cda4ece704a4e5a98804a2bec0e303c789da9501f09790ba07dacceaec01e7aef4de03aa93d8df0798cef2eb03fbb4d8dd07c281b9a801e5ddbdea06c38ac169e68ba68004d6f6f09e03d1998bc406c881bedd05e88d8ca501fa8f8cdb06c7ee9faf05ebc0d6c201efa8f9be02abebcd8204b5a3d247dffcd2df02a789c1a60391cb8ef901ecc68188019f89f8328aecb1c70591ea97ca05abea87ab01a8e9a3d80490fdb9fa0581cb81ff06e7c4daac05d8f6bec504e28177a7f08faf07db98c29b02a3f5bc9603b6a1a49105a7d1b6e504b3a0968e029195f7e40188ee80d001ddfe8cd604d59cdb5cb895cdea03c0bdbb63faed96a5069792d9aa059481ce02ecb5be9405aad595ea05b4aecaec07e8c98df607df93c7d106b3ad8c8203808dddc201cc9beba401a8c6aeb602bf0a09f5c2ccc4048abcc9a104f1b58ed00783cce620b3ddd18e039eedd98401b9f6dba306dce6d010e58e88f201dcecf3c801a38ccdc90194ce888001fb98edef03bfc1f99b01ffebbe5efa91d39002d9a4c3d003c6dc81b702d3b9aa96039ace94e10189c794a502f2aa82910483d1e5b007b6c3b19601bdad87ef06a5bea6e002b284819d04f8b5b68c03faceda8c04cbc5f9fb04b2c2b9fc0481b298b601cec6fec501b8e487fa039b8fea890181c1bba802acb0d2b307fdfae0fc05dc99a5fb058ed2a905abf4fba707c1c8cfa001d28aa066bed7e7d00489cdbb8a01ede5e9b801939fd48805e7ba95c704e9b98ac605a2cbb31895baaa8e06f0c4d5c0079ceacaa204a3b5ddff06edcaf3f106f0dfefc506d99c98ff05e2a6aa8b07a8c9fb8207bcffaed807ba88b4910496bc966ae9c6d7e905a9a2d29302d7d4d554bcc6bd52d3adf33587cec0c304ceb1b3ec06ad95c1a60385ccb8a306e587f9b205c40c099fd683be029af4e08701f6fb95b006e5e3c3b002bbfbf6a106eed2dfb804f6db89c004e6bed4b8078a9ffdb905d9f1ce9003b7a9a6f707ecd8daf001f185b29201aad1cde3079e97ccb9018fb389a604e191be9b01b7fa84950283fa91e402f2baa0b903a8dfc39901f192859307f5e58927c4d296f203a3e4cbe401edfadbf105b5a68fd805fec6843bc0ddc69b0488bde19005d2cdf6d202afff8a5da998f1eb07b8e4d4a305d0c1afa10194f7b3ec06ecf3e49b07ded3fb8907e8ed8ba402e9bac78b06f6b4a2f003fc97d8e702a2b8fe39edf281aa07a7b496fd01e393f0d607a0bfc7e902a4bede19c09fa4a103d6868b9506c38bfd83049ac2a8f001d0b2b1f507aee3bd9001e6fbf39905acbaa3d203b8c0d9ca01e7c79e8705e2f2fff4018295ddd002eae1e70ab6e9fec201ea9fcd9704c2bb8fd40592f4a6a703c58afdf10188cfe887079abef290039dc7cacd07c285ac8f079ffcf2c203bbbbc7b905ca0c049ade87dc0290bdaf980292bdc29903c4c48bd602b1cbc9e906edc7f889019ab39aa903d0fefca401e885bb71d9e7d7df04baecd7ce03d580f7af03e2a1a1e604ce9df8c107d1a9d79f02a2e6a0d5019dccb102f9aeeccb04c285ec8102e79891ba03d0a689a404c4f7a2c301adfbd10dd0abc2d802cd8ccbc605c1d3ce9607adc2c7c10782e48cd807fbafd5d503f690cce00491f8d19207cdd6da5aa40d07cf949d0d8cadd9b803cca9e2e705faabf7ff01818695ac03ada2d6f105b584dec202f0faca9b02e8cfe1fd02ffccb9fd048fc19ef405dbbea36595f4db8806dadd998b02cad9b8a401e58f84f002cfa9908f06ca95e5bd06cbd8bed00285c1b904bef3c8aa04b9cbc1a901a7f3a9bc06efc4ae9e029582c08407d7dc81ee06f1c6f58503838b89870195e38b22a7ec9bcb0294fff2a605efce9d9a03e0cdd59d0786a982f101faeda2d903d5a2d89206c9e9a4c60381dcf3f605d7cfd28902cacd86c203e4a295d405b1dba8c404f1ae9ece0486abf18304a0c4e4fe06b9a9a0f903b593973ed7c1a1e403faa9fc8206a392c9d503f7e0e7f003dbe6ee35f2c48df706d7ec8afb01d8b6aefa04b5de818d01a70d02deb6b5ca029f94d89501cf9487ce07b4e9e0f20181c29c7eb1faaca103afcab410c6eeebe70683c394bc02f3f59cf002f8bca19206b794bb9d03ef95ffa607c7c299c201fab1fcbd048b86ddeb07b8100bf793e89703a1b192d607a5e2ffe802dc96a4dc01def9e5d306bb98fbd2049fa9d2c205b2df97a506ef83fde005eaf2b4a6069c80ceee0781a1c3be04bde9a0c802fbcce2eb05d3acd99307bdfb8865f7b6b0b302b9f3a3df01d092e77ab6c3a99801f7db958705cf9fd7c20580dec0ea028df4ace40399bdc8a902b0d2b9a004ebc1fe0289f3f8a7079bdebbf00296a7f8af01fedeeef9048aaa85b505f8b6cb49d8c8e7d20799b687e202f78087ae01cec2ce8601ce83facb05b4ede6e407caa598f301e2cc9d9101dfefab9001ebfd9ce405c5c1969104e7e3c696048dbde5b504bec0ef9405d0dcda880592e2c559d6e48bd801b7ffa89003f48fb5b80396aaa5fc04b1dfc78602b4e1bb8507f7c3ecb502bf96addb02e2c69442dea4e39804fbc0cff007fe83e2e4028ada97d20381819db403c0d8c6de04c8959bd207b4dda8ba078eaecee00781d8fbd706c8f095ae0297ec93b507abb3bc20c8bb89c507cce5f9f6059f92f9f604f5e0b1c0018dbab3e805b8eee3ce01f38ba4c306ddcca59804c7c5a480019cf9d3a807f8c7c59904d1d288cf04a0a3b9820794d2d0fe03d2fad5f701ba96ed669fbaf72add1208c4b4ba7887f4f349b1ef8b0ddbb6e8a90583ebe4c805d9aaeda904fb95f7a507f0cda6ee04b0cfd0ee03819ddacd07e4f6adba079df6e5d3038984fa9001c0ff96df04d197959d06bed59c8105a1cb95a60588fdf1d705e180c4eb04f0d9eb9305af82f09606ad9ebef2058198d4c401cab0ca9f01b9848bd4038786cfcd02c0fef59d03ef9b828b068289d4cd069f94ff2c9dedbbd0049eafaabc069db895d50195b7d3c3069c9195a307fc9487840680f287be01fac9dfad07c59ca5f304e38beca307a887e9e401b380cdd804b4f5c9f7059de0e1d704eaa8fcd202e7bdf18302f8babb950782a0dc910183bc90df04f4bfaf4ebcd38faf0394e3cac805c68a8bd205f9b4978602bea39bff06bdd49d9803c585d7ca07cc90a89107bf8be9d101d2f8d88301ede2caff04d7bdd9e304dfc392d905e1f1dfde038f1308b8d9bbe002c9b4b58b05a6b8cd0384a3a9d403c0d3e720d185e1e303c3fe85a203e9dcaeda07d98baebb01c3b9eb16c3abe7c807fcdce98f01a696b4970285f7f4fd02a9f0958f05bec38bf306d9debee507aecc95a704cab0b4b705e0c19c9202cff8d30e80ec90c002dccf977ca0cbb2d306c6c8bdff05aeafc4d202cbdbc78004c2b2ff36d3dfc7c80588a0d6b904b7d2c0d102baa29bb402d9b9ce70e3fdb1a5018cb9ec9a05f8f18de5068192c307f9dea4ee04c4a4c89802a8c3cf8e03fceef48d05dbc387f6018cdfb6f0038d8ddd9b0281b6deee01f0c9c99a05feebfeee07ff8286b107f0de82e903a39ec8bb06babba0fc01e2c1dbb106faadeafc0588c39ac104feb9cadb03dfecb98a06858099c202d791a3e3018ed0a2960487eadf22bea1a3f406d090e88f058fa4d9cc07b3d1c2b506f7140ad8a1cce206f3dfa7bf0490cfc0c104d8e4accd01fcc288ec02f6f9aff50485c0b366b7d9afcd03f399fd9b03da8abf3bcfb783ec06f3b7b9df06c1a78bbb05cdbadfde04dda8cea803a1b49df203e78aa09206ccc596d305b5a3a9ab03c7e2a5d603d3a48da107bee4cfbf02b69e888507e7c1cafb06f191dfd505a4fd89d802d4a2fdb906d9ac989402ccb3edb806e49aadf801f197cfbe05e784cad603cf89ff900793dacdde05c68c89719299b5e403e7dff0d60299a4919307e5cef9f504ded4e77ea491a4a904e8ffbccc01a190effc03fc82cc31cce395d906d28790a404f6d5a8dc05a8e881c101ddb2bfe504e183baea078fcff625dfc7d384059aefebe504f9bde220fed39e8c0380fd8bf902f1d5fb8602a7e8cdf903ddb2a2dc02b6ddb1db04dfaedd8a02a2b4fe9d06ff8784c502df859de3079bbfbeab04b8d784f407c1ebf1e207fdc6d0a804e3da8bf805dc96e89e07cbab807e8e91e3ed058fe1b19401f5d5928506a792b995069ba0a1fd0588fef6b605d78ad2e20286a2f8b604c8bd87c4068c190ab6a695f50380e7bef302d5ebe9e105f7e1a3d307ecc8c09a06d9ffc1b506e6c0a08c05d7f698f504b9e78717de98bc8305f193f154b2a7d78104f1cad1f503b6ccd0de04ccc2e3b602b7f9c9e30594ccdc7bf4d3d72eba9eecfc06c898f38905cdf6c6b10198aeb49302e4dec79906f581a1e307b9ac85ec03ebacace102ceb581a104fd9eabe604eaffc6d50784d2ab8201a0dfbad903f0cbec8f05a885ebef01a7ceb247f7b4ced002ecc5b3d80299b19ae404bcefd2ef0489c09563d6c4cdd203fbdeddc4068ede8eee07cbbed7cf07b1dba1e403b1fea614b6f8dcfb05c8cfa2b307ebe085ab03a892e36bb4f19f8003a1fba0b80390b6ed4effede58b0486a1d4fb04def1a38203d4f1c033fbcca99107a1c9ceac07e4c893ea0298d2aa91059d8298e80286db8966f8c4a7b403e39ad58506d3ffbe90048febd68703c186d39806e7bad1a803bba5ab96038a99f9af01849a978501dead80269aabbbee06d682ae9a05fed3fed101a18ddbb5048fe98bfc02a1ddabfb06abacf08f07d6f7a3b006e61906e78cd9e806c79abf1b9abfe0d405c8e6b0ad07e5e59c5ffee2d78a04e5a8fecd06acf3a7a703e59c91c106a3f0dfe706ac8796f706a2c2dbd2029ee092bc07cddaed8402caf5e3a601b0ba86e506dd95999405edc19ab502f2f4f69501b08fbca20197a0c0a407ece1a1c4019391fad807cc8985a506dbbf84c406fae0f7900489c1df12b98ad2d702ab8fbed704eaadd8f503ca99d6e9048a8dcc6b87e88fb906b9b0dae003b18fffa706e3e1de8202e6a9a4d906a4fab7d504c0c4f134da83a5a501c1aefdcb04b0b8b1d103feb397cc03b498ffca02d2ad89b603e39ba6ba06aefae1970682d7a48f01f51904bcecedcd01a9c1afce06ddc6a9d003f4a4cdec06ae97be3cc7f2d0e3028be188b705dcb99e63dc83e6c303afab82a802f7a0b7f303929dcd8f0398cc8f04c4c2f585079adc91e403a9dfeb9a01e483f4d4058af69ecc0294d5fea807a4c8aaae02ebd3b6b901e5ce9db002c4d2cea302ad92cbbd07d2c1d1e107f7fba8cf02ebfcc09f01b4d3c4f401d7a4a1ae07c0cea3a6029ef7988904c982aceb02f61902f7adbce3039aa694d7028bc494f502a6d8f2c604f4bbaa9a07e0f9e51bdaacac9601efd0b39d04e0e8ae88038082babe028ab78a9601acd2a38e01ccaeb6d602c8cdd4dc01dca6e961afb68361871a0886889ae202c9a2feef03bce1f5bb05fbab8cbf059fa8f7c801dcac8f8902eae6a3f901bc9fe3f2049993e08b03adf0edf90688b9a4a503d484830ecdf4cdba05cfe8db99029fc3e1ed01bfebd7ec07d5d3a4fa06dcb8d6a307eb9de3e605b9b7bc9503daafc6b204e9b5a98403b1b0b3a70794d1b7e801c1ebb6f906c8c1e3b006a7e785f307fa83bf74db9781af038192e9ce07c1e0bbe807c1b39237edc0d89c03e7c78ae305f1e49eef05e58080ff05b0e9dca802bccabeba04cdd399b506adc4a9a101f78c9bc00482f6efc806feaf9a0681aaeda702c4d1b182029dd69d5abbbdddee03a793e09a05ffabe4e3018fa4c4f906e9d49ec406dcd583e901fea48ff604e99aaeca02b9a98b9906b9a6e4568984f69101babcfce30481baeabe03d3bddc88028da7b6ea059dc9cecd07acf4daee06f789dbb406881b08fa9789fd05fc859bd102f687e0a103eae39ea1079a9ddd9a06d1f9978f068981e7b60491a7a89f01c798a89802b1abb7ce03939ea3fd01e1e4f2fe05deeac58a07e9e5f9d904faf5d1ed06c0fa968f05e1dff9f506e1a8ea8e029a9bc49702ffb9be02eccff29c02a29198da03b1dac0a305efb2f78d06b8f9e5c605d8fb8f99018cfddaa106bc84b8b2059491b87ddcaecce902bbe4f88903aaddf3d202c88dc58207d3c288df03f4e4e84987e8efed05a2a1c4cf059d9ed8dd03c0f6e5f4028ee799da07dfdfb9e407bfa5d1e305ad9acb15eee88ecf02da9f9bd503cbfbe4df02b194eec403c891f3a007bde199850194f889bf04df9bd79c02b4b1b5cc048585bdbe05eaf68cab02a787c18c03cea981e907f1f2acc20582958569b0d9bf8105bd9ccb8501d9cae9b306aba5cbbb01a18cc41aa991b7ae039b1d0992d2cdc501d4ebd29504919b87e707e0a7b6d801c4bd95e7039fbfcb74b0d1eab203cee0c3d405f28284e403acedd39d018ef8a18602cc9ef2d507c5ae9db305c2c5a1c201d0e7cbbb03faa9e0a202c7ccb6c302b4b7fcfa04c8dc80c60791aaefcf04eff1b0e401939dd4b9049ec7e5dc03bbd9e7860686ddf485019199f0f606c09aa0eb06dc8ec5bc04b385ac3f8ceac02ac084d503d5899c8806b6f2969601fef8cb579bffba9d03e488c2cf02ecf49eec07bca0fbeb03d0a1849306fe8cd0b401a5888ffd06c69e83e303cccb88c107c8b3ee9e03e6da918f05e3e3d72ec19ca69e02b8aeafc10282a9c4a103d0a1fbcb05b5d4c6b406db8caf10d38083b10788eee04f82f295ba01dfba9ce707fcbfd3f201e6ffbda702a5bbb2cf01c1f9ccef06deaf88a30684fc829504ddc6caa405bcf384cb01e5c486b906929fd2a407b5e7a2e8018f87fe8f048082a6dd06a497bcb002b2a9e8e303f5d2a620f01d07c697c9d607b1ceba8b02f0c8bb9706c8b2f9b305adbcd8d006c0f5d9ce07d2ed8166cdbed2db01e3a697f802a397f7e104c8d3ff19d3989de803accbaac505e0cceee60289b9c3a103b1a9e1d0059adfeaf20198cbc7eb05ed85d055829cac46c8f59fdd03a8bed78902a3c7c99105e388eafc048c8ee7fe01e5df82c606c1b7b97889beac920796b39dc901a58f9216ca9496ea059e889ce801f5dee7a707e5bcb5d103ecf9bdb203fb82f35cd0c1e2ae04b9f2bad003f1bbd6f4019e88db9501c8edee9701c4f1ed3bef8caf109dbd99a004cd8ef1b401aef0ecdd05af97d9d501a3cf84e804f5a3f68205a8b4d9a301c99d938c04ffa387db0696b5c9c305eeb49cd901dfcf98fa06acaeb5ca010000" - } - } - } - }, - { - "valid": true, - "checks": { - "headSlot": 3, - "headRootLabel": "block_3", - "safeTargetSlot": 2, - "safeTargetRootLabel": "block_2" - }, - "stepType": "tick", - "time": 19, - "hasProposal": false - }, - { - "valid": true, - "stepType": "tick", - "time": 22, - "hasProposal": false - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 5, - "head": { - "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", - "slot": 3 - }, - "target": { - "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", - "slot": 3 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - true, - true, - true - ] - }, - "proofData": { - "data": "0x7ec90200ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaffa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7fa9958d8a05eafced9e05e193b28506e8c8f6cf07edea96db018dc9a7db04a0eeca8704cdcecc90078ddd97d407d7da9b48b1ebbcea03abc7f09607e689cac80194c4ae9406c384e1950181f8e4880281d8bb498dab9d9005c3b3b0a103f2ec96f004e88d968406fd939de2068de0aaec07abe5afd60485dd92d804a5ebaddf01b98cdbcb02d8d197ed03c094a0d906ecabd6c805b0b59d90058495c1ce01e0d9a6b402bb9ec9d704aea8beb406f9d0e3c90395e4d28403ab85e3a2069bcb91ab058ec2b7a206fed7c9ad0586e9bdfb02c9eaf7aa01fdeb829906c0ebc814e696d6c5068fcfbab005b1a89ee403d79df1ec0486e18bca02d3a7e6bc07f0a8b21898b999a506cdefca9901a3b785e601f6d18ab307b8a9ea9003ed91ee8d06f7fba168dbf0d6fb03d699eeae06ccb0d727e48be69604d6e0d2f206e7ffc88205fd909ac60189ddfcfb02aabef8d107e4ebab1090c8fde404c2a5eec303cfbdce87028ab7c94282acef8003dea4ebdd0399eafe90028da7bd9c03eeade6a70583b0ef4290edae9203e68380cb06b682b7d2019981e7a101c9e1e7bc04eb96d9c505dab2c8bc03eeeee4ff03f9f89be406a6d1e1ff03c987969004fddd8b940194c4ecc404fdd4aeae048dba87a002b9f9e9c106ebb5d3cf01b5aecb9302cee2c1b204b1a2b784059f8eed3ed2abc6d006c9e1a3e806e3f8b58407e9f8c19d07b2b1b99807f199df8c06c8cfa1af079789ab5bbdc4eaf60297f5879402d590eeea0495a6aaee01d6ebe3ca07b7e5fb32c8c480bc0686d2b911cdce87ee07d2beb1c805f097d9aa0487e2bfd002cc9d9e8a06cbe88de504baad8cd10790f0e241e9bd98d804fdfdd6ac06dae7c3ee06cde0cab006c2c8db3592c68db007eed98017c18d89ed05ebd8d7fd03d4ab9dbe07d9ded7ba06d0feeed6038ad7ec8201a1b4be41998da5c203a3cea9aa02daf8dbec04d5a38270b7a684a207aeff82b4059b97828805e6ce93f504919ac6508c8aecf705ccec85eb01e9eeddb205b6d2cd3ae29a8fc5029591abe901eacf82b605b9cdc38c07a092f4e10196bbbed007a2ddfff50685ead7a404fbc1c0810498eeb28706f4a28996068592c8bd06b9b4cb8605e6c683d702a9f4aad805fd81859202b992f511dc8fca8105c2d597870692abbdc50782c5c08b02bda2eede03bbde9c8b05d1eeb4ef02de82a588019eb3e3bc06bc848b1ea7d5eaf801b9e7b5b8078dc8d0a905fb89fdf002acc6868d03f4d0c4ce0197bfc4c603dbdd8e9107b4acabec0785b1c7e904cc9afef407dfd891ae01f3c7f8c506fa85b0f406f185ecdd07dd85ba02a8b1f49103c0b4f18d01bbca9436bad19e9104b5adf7c303d08ae6be03ab9cf39206efed81ae05f8dee9a6079ee8b7da01a299afb40583c9e78d05f0c4c3f605f2a2900784f1823cb2f0cb52aefceea106b8aa8bc302f8f88f9001c0c79ab904ddecbce702889287ad06ebd386b502e48c8a8904b084fcd90393adae74de83f8a30483f1c109b3f8ba3991cdab129acf8ebb01b2aca68102b998c3c201dd87baaa03cc86e3a001c6fad6cb07c7b8debd07eadfc08b01e485f67ace808861eaf3b9b105f4afae9404d7bad7c504eddbdcea02aec68f1db2d7eaa50187aaa303a2a984d706d698cd4dfdda81930188bfaae704c2a5ac9006c79b8302cfb7e49107a8badc8505a3b8a7cf03a9ac9449f38dc78a02e6cbdda002b2e2dc9b0397dea69602eef8f7a007b9ef81b206f29ce18203cdb0948304ffa68e9207fca2b89002a1a2ce99069385903ff2daa5f301fae79b0dccbd96f304a7938edf04e3fbcf8905b9f6ab8007f890a58e03d19fe954e0fcd4fd01c497889707b18f9fca01e1dd94de03d7fd91fc05feaae4a201e198dd52839e93658be8defc068ab8c8d002c6a1decf06cdf4a7a701acc9ded403dfa1a9f104b5c1d8c70694ad809606c1c5add403ac9dd6a301baf0b5a10287a7e1ed018bfdb3b706a5c9a5c40194d78c98068c9fe4a703faede3e502f5fbcaca02aac3f2af01b8dce6d407bec5ea8603b0ffc4dd06fff3c0e303a7e3d0fe02d68694ea0389e7f5e105a0f287459e82a8ed03f6ceb549cfc6f5da0789adf4698aa6db51f9c7bbdd0386c48bba01b1d6c7bb05c8a6d38b07caf3c20eb6e8ebb103d3ddd7c201f9c8c58007858fd6f607a9ddf33df786b8a206a1a1e7850291c987ae05b7aba6a5078f84d7b506a8cedf1481fe9bc206bdc5f5e00681c8b6f403acf8e9a003bfd095d701ca8af3af06809081cf0593e2c5dc04cdf0e561918d88b902d5b5e7a0059fe39406d09bb5aa03c98bdabd05c1e8c98401ebb589c703aec6d5b705b29cbc8c01f5a9ebf806a4a0cba207d5a790d206d3ccfe74e1e2a4e503ebc5db6fb8b092a204c8a1909002b1ceecfa03c5d3f6ac05ceebff8405a9dce0b6059ead878d05d2ddc4b8018be1aaca07db89bcc904abcbcdbd0791fda969cc9ad6e902c7f6cbd60691faad32909e9cd002d8b8c4d007e6f7e667d8bedbb503e7c5e4c2019cb7a9f306dbb7e2d806c7a1cfbf07bba1c9fd028787c8e506d1d2deff06b596e78202fedfeabc01c6dcb69402c68fc90cc99cd0e501e0a5d1f3028a908b35d2a0fb8705b182ffa002bf9aa7db07a6ec9fdb01fca0cc8106b9c2af9c0285df8f8807cee4b59504a0f98bb001eee0e345bbf89ba1068ca3dee503ea8e89a207adb98ef502f69fedaf07d5cab5aa018ab8918403a9ddb5e104d59da2a107bd8aafc502fbc3b5e102bc8ee1d305afb69914a9bf879301fa9c88db049bc6d0b606968488fb03eba59cf704b7c2b9830381dbf7a406b1f8f08c03f4ece6b60196d0cc9d07e08ec2d504a095b4b003f19ef2b506c5e88cf801b4ace6a504f4bfa4bf03e6a8fae806f5d4c5c2059df0e3ce05d2c8844096e7ced305fb8598eb03e3b0ef0180aa976dc5c8b950e58cb0e202cbbaa6a201faecedb403efe7b7b805829fa7ec03859ffaed07f4ffa48601a9f694a8079bbcceaf048fe0c233a9a6b1ff04d0ccc48c0794ce88e307e2e5c1c802f1f28fce038c99e721e2d4fdd404a7c9dc7ff8a0d4a0019b83ebec06b583bdd704babbe3e104bbab84bc0393f9ecf202e4c3b2ed06af85f6e202c4afb4e205fddf9ff507aff48baa05eab7b99e0580cff2dc039db8d5f606b5dddac905bbade49206d4abd2e302f2e7a8da04c59defbb07a2d8e09807b78eb90cfbf1a7e80690c89df40387abd4d804ecfa9efa01ebe3caa10487daf9a702a9c4eeba07d2d0e4a907b79b88f5048d84981ddba98af102959ff017bde2b5900580f3ab7af8d999e106e0f19ca70495b3be9801fad1c7b107c0df9cdf0197bea26abffbede50790b1d2a402a792c46cb9daef49a4a19ddc049881a1e806ceaff4ea05c687b39503d6e0c23ef2c1baac01e9d9f1c205d685b6a50683ddb89d04eff6c3fb01b1d896eb0388e7beee07d1acacae03b2b4cb46c79bbcda01ab82dec606c7a58ab904a489f7f2028eb7edbf07a9afeae102cea8a8d302a5e6a28e0783da9df6078eb8fcfb02838ed59a03f395a1d901a79ac2a603eb909be305f0d9b48f05e6b99e8d04ade6e5f505d4cbd6ec0798fbc4a001e5feeae801baccf0ef04d5a3b4a905dbcd8efc0398b594c80390edf79f0389d48f860283af8fda02ad88aaa104d893948e07c094f233f0f183e60787cfefeb0489aca5f50488b9cad902e9e493d302bcd5c3cd07e295e2c105c9a2d0d204a3f7b51add97d09e07a9a692ba02de9fe860b3b5d5cd05f6ccc4d001d8f2bfd407cdb6dec605b4ace0d401d9c6dbfb0686c0cae504d8d192ce03c299cfb7068ab387ad049c8580ac06c7b79bf007c1f5bda802bda0f79c029e89f5d201a3cc8d8807a58c92800295bc9ba504b5ed902bc9b4a4f80190ecef8f06818e91a505ebf7d3940190b99aa007b2a6bc8906f0b6eab002d3f0a8b504d8a7a3e6048abdd2ea04ecc4add701b7f980d105d997998b0780c687de02d7eac19a05d4c08fb103b4d4ba8e05b8fe8c8806aab7e22dc9cea55c87a8b69906b0fbf9950187a1bffe05e5c6eacb03b198c8fe05add3bdab05b79cbbd4049392afb902caa4bd47ccf0809903a7c28d9f05ed90f1d60486b6ffcd07828d8ca505f8e5a4fb06e2e784ed06bfecbecc01e2b7af9c03b7b0ce0cd9e3eb9203e090ebc90590e2dcd207a297c5b504978bf8f90690c0c49607bb84cfb804da9eb465cdfac1ef03e89282f901e098a8d302cfc4efcb07969fda9806d18f9bce0499bea0a101f4ecd19e01b5a1b35ca1fde08001ebf0edc301b4999fd203b286b9f0069ac3b92da7c8b2ed01adf4dda603c7edbbe00596a292a605b4bbb58d05cef8d2b406d8d7af8702c0e2bed603a9878b07e8c3d2e305a29985be05db81b7f204839c99e104f0ee939103c3d486b905bebfc11ab286bbf604d2b89bdb02b680c2870191c9e0a902cdcc847485e2f9b601c0adf08007b4f88372b88ad1f303a7b2d19a02f1bbdf9b02ecc0e39a05abb88b8d04bfbbf6d306bba39bde07a59ce0a706e9ebd1f102869dc107d5d0e189058ed884c202cd8ec7db068aa1f0a2058db9959907bf98818904b5fd9af104ae9dedba02c5f8ceae06df8c8fcf06e2b5ecd903f28b9c8d068ab2b8c102d8c686b707d391f409978bcdc705bda2938704e49d92c204c3dac5e405adc0aba70588acd3cb04ae89a9ed04d895b1ee03899ca2a304cdc7a08001b4adeaf104e3f8e0b904d3c3ddc505d0b3aefb03f3f3d383038facc3d206f6f0b3d007f7cbf6c306b3cad48507e683d38c05afeb86e5029ec08a8102c6c2e8b002be90dba202cada878406f3ae9d60dcb3cdf7058e9ef5a1048892e0a401b79491ff02cda6cca30498baa7cb019ec983ec06dfc6e08304c8a3b78706a2829cf004d0d386af07b9b0cdeb059796d42dbcaef0860385cdfcb8049db8bee30597c6b2b90190aff19106f395bf8006b5aea5d50794d78c88038592eed606d28cece807dfc8f1980781cbf5820195c9fbfb028acab5f502c79a97e4068ffdd8b802d7989bd404b5bef6eb028db2fbe001e28df29f01ec92debc048fd9cdd80386b2ffe002dde3e8d206a8f5cb92078cfe836d9f86c9f101e69dc6c203ead0d9a602d5f9e50eb4ce95a601fbfdd4a105bcc4ab54edb0f7d302e4a9b1ce04d6bfa4d003ec9ecde705a6a8acde05bac1809d06c18bdfe003c5dccaf607f286dae905938caec505bcd4998506b2b6d1f101c686d5e606c48ea5b80699bac9fd02e2eabfd10596f737aaf49ad904abe7a7ba04ef8ce1c905c0ff908807b1c39c930698a98230dae1d5980594c7dbbb06c08ce7f901a0f7fee801f2c2c9d301d7ee9c8607fe93b6aa04efdbea9604c7a9c48b04a4dbdb4ca98c9bf305b6b58b7f8c8783b606d4f4eb339ef7ce950697a8baea04b5d4e7c804a5ace5d4069d87b0a3079d9df5910682acd49e0497f385c503fa99d4e706ddd8de9307e6e98f9105bbb5b2b603baefd29501ffb1c8ef02a993c7cb01bcc7aed407efc9baf903b7a8ac8001cdacbb8e07d2c2a39e04ecd08838adb1b98a01d2d9bea104b6aa88df06c79c96b902d7bfc4dd04b0b2f8e706959abad5049898efb206dfc6cf6b81c1c5b101e68ab4b507e1afd3ab05afe8f365afeefaf102eecb82b105dda8be9b07b99ba1bb01d8beddf607969fcb9d03da9edb8b0687bad2e103a4a0f9cf05cee0e8c006efbeccf201e0a29905c7db93af018bf084a902aaba8aa0049cbbe58901c6beef74c98d97d806e9b9ddcb0591e2a8900284b7a7b006d39ed8a902c0b5b1af01a1e9aaaf02e1d7fd9b03df9b999004ee809ea406ead7e3a9038dfeb88b07df86dbe106bdaef2bc06facaa25dab93818703b7cc86b905f2d5c5c607efa7e99b06eed5cc8b02d6c689f904f8fcbab202d298f3f906858bdcea07e8a2b19707f4e3d48a0488bd838007e297fa08dbacdcdf06d7e6b7cf02beb7cb569bebd5ab04b093a9fc0590a4d95be9c0cddf0382dbbbe101c3f7dacb05b2f796f202cde78af107af9a9e08f4988032a893c4bd01da85ebd704bfd798dd05a7fbe5c104f6b19dd701efe1f2db05ddd8e9e005afdebfc00382a8e23ed2a0c9890496eecdbd05f0f4c3eb02d0f0adb704a8c1d86dc5c89ab306f4a38ad004ec99abef03e3eae9ed05bfb2ed9e01a3a3dc9a0588deb4fd04b6f7ae8e01faf2d7bf0783a5e4c505c1a5afe004e583ca31c3c5eaab05adc5b0a507dbd3f5c4048e93a444acb7e2de06d39efd8204cfc1b7c70192bc87ba03f6feaee102a5e0a0f903db80dc8f04bdadf6e407ceccd48203f4b1e7bb0286ffe9d80693a2abdc01ceb8fce803d888c62dc4aed6f606ab8bbdb507b5c8c5b806baab89bf01a3e68bda05ffca9a9d02c8ea90b406afd5d382079a869fb903c2fdbaf004bc92ed8d028181af8d018fa3b0a602b8c3e0c50493a090f603a889c656ee81fae407ecb181bc0797b5f551d0f8809304aea0e1a101fca2e2e20188b7fc60c7a3dc9a03ada9e9ec03e1c585bb01ec90b79d07e2d9a7960395c282ec04ecfdeadb06c7ceb7d807e1f3deac04b7b086d004e194ecac07e3f7e27ad29ebecd06a4d1ac9207e39ffd42a5fba1ed02f09198c202e1c0a796038c98f9dd01f997d3fa048ed9f4f50689a8f9d703f0d490fb04e8fda331c0dacb1f9a99bcf607a3d0b6db07d999819105af9ccd29cae4db68ace8bbaa01ed8fc2d203a8a9a959e8c287db01f1a9eb9a05aeb0a4e301e684e2d602d2eebdd405f4f5ffd2078ebfd7ab01dfe19bcd07d0a194ee04f9c2dfc402f58685fd01d3b38ad505ba80d7af06ceadf2ea01dcd2bacd05fd97b9b402c5e5b08805f2c5b455b8e6efd302d792fdf0058aeaf626a0aaaf29a4b1c7b705a5a2947d81818240faa8bb0691aa9ed604a4a2cede02bec1c3c704cdde8ff303a9ebd88a07b0e3ad9201b78a8edd019de28c48fce1a1e306edf4f3b40593e5e855eb93d582059ae98ab7039a958112e7d7a48e0395ddaa9604ac90a64ae7dde2ea04ecdcfd9e04ca8b8e45c784d3c201888cd2cf01a9a082f702a9fc87cf05c6f480ff06fed99fcd01e8a9d0b40284c3f98b07fbc4c5f0029df5dffd02ac85a01b878ce48805f8b9adc204e1ec94ee0799c3ec50fccb820c91f1d9e3078aeccb980689db84a605b4c4faf704c2f2baf6059cf698b802ebcef88507cd83cf4df788868504eefa85b00292a2a7fc01f694f6a902c7b39697039c8182a202c9d59b7cd09891d803e88ef19d02facedd41dcd9ff9203ada0bc39cdb997aa06e2bf96ef0698e9859703f8bff269dfe5f3e405c39199a806f0e1b8900598c5b1c703d3df9b3181aebad403c0e0cb9d04d4e4a25385f485ac07fadae6d705b393d0a404be8adceb02ec9281f002929dd2fd06cde7aef203ba92d9860695d8cccc05b8baf4bc019680dc07b4d99f52fcd0b9e206e7b4aeaf05829cc46f9785ff8404c4bfa1f207bfd188ba02b3e3fdc606f1c4feac05f7f7a1f804f8f38a9f03d8fec7b505ed85fb8306c7a988ce01a9ade9b805f0d28dc706e3d2e4f707cf86804dd689d44ecfe9fce2039ebae9b406d888b2b506afe1cfcf05c6c19bdc07f9f5b5b305b7efc5fe03a7bf88c304b6aeb730ba818fdc06dffc9dc7069cbf8894049b9ea08a0787a5a4a406a1d4a2b80796b19ad70392fa8be9049ceb8607e392b5ad04d1a7ae8604ad85f7c107a8909ffc04908aa3dd07f386fc9404e7caccc407f2cac5f8069df1b6aa04af8cacdd01f3a0eb9807e481d3c002b3f088598d8ba28806938893de06b5d6decb01c3e789c5029a91bdbe07d9abaad803bb9fa0ec07a2fdd6ac03b4929aec07a2d2ad95028f9dc9f404de9eb2f0019cfe91e205b2d7fc8c02eed0f8a204c8edeee00586fcd09605f099d19b01a9c2f4820796858afd0483aaf3c20495abea8d02b3fdcfdf05e7a9d40de3ce95f205b9f8f2c407978dacf606dec6f8ea079489a8b301d9ddae9402c9f3afc007d6b49e7d87d8efa506ef94aed601dcaed350dcbcc35da4bad0c901e2a897f0049c99f5e70496cee9e503d4bd9e9704b0c8c0f403e1cdf8d507c69791da03c9beec5ff3aee859e98bf0a80491e9dafa06c7f3fd5489dfe9f704dda6ebff019ae1b3e407fb8ea2719cf480be01b39794a5078dcdce890285f7fb9203a5ff89f404cacfc7a107de83e18806e9eae09d058ffc82b203a6b5908d04afc4949902f9bbc4ce07f3aed48507d4bfa1cb07dd9aaaee02fc96a59c03b1fa97a307b9d7c8e807d78ae44fc4c190b203c1debbf902b391ebcf0297d2dbec05eabfd1b701c3b2b3bf06dd99cd3ccdd0bcaa03b0b3a0cf028ec68ea903d0eb97bc06e4bfb6d707f68d848504aeb190fd038ddff1fc04ddc7e5fe01d787fef105d699e7b807e4e9db30e589ed8e078fb6c0de03fcf896f304e2afac9d01a4d0e1c003c4eaf5c90392bd8b9604c5aaa2cb01919688d502e09babd204a8a2d904a3caacd206c9e2ddf701b0d7fb8304d3bda0aa0797d4a29902ddd5d7ce04c88dc6a902a8bba19301fc97f6ce03cfddeb9703f7a39fa203a484dbc0058991fe23a6d1eba107f3e5ca9f05a89f859402dba4c7d306d8a98470cbf89bc006d28caf22c692a0c6058ee795cf04d7f3e0c705dadba3fd02fa81c6aa02d8a0f181069ceaec9302f7faccb1079af2afd104f5cad9e50388f3fad107d786ebf202fea4faf1059a9af9ae02a0a785a40596f39ca4079deff275e09dce9705d0a0a3b006a5edf4b203e6b2a7e70795afefeb04ee909a9b03e3e7e69f05dff4a7d60191bca9fe06e29db857b5f7aaca06b4c8a68e06a9dee1119d82eab5079da3edea05fbe5ebb40188a2f2db059cc98d9502c1fe9e9d0198cbbbd903a894bcf301a9acd37dcba2b7d504b7c2899f02e2e6c5e006d0e3a793049990b79101fa85f2f30695ace235fb95d08501ecf4d6fd06b194cef307bb8d95ae03f2d7efd706b5fc95ea0595f6a6e506a3fbf2ab02f0d6eac902d289b689049ad6908004bfcde508acb0db9505a08bfce40695d1d5cc04a8b7e2b701c2bfe5ab0684f0a38d01dfc28fac03f1a6dec706ba92c5fb04c4bcb98007b0ffa2ca0383f59939908dccc104cca4a19204bda7d59e069995eab007d0acc1d60786c2fbfe03e5f3b7e2059899bfcd02d3cab6a507ffaef4ba03ebe1a7d003a597e6eb038eccc4fc05fca38be304d7bbc18003f7cff47fda8de8a902b7b48efc05baf5d1e4078f84acd403bdf5d3c706d2bcfce5068cb5cd8f069fa89cdf02d091ceba06c0c8c70bd4c0e3fb019d8ed8fd04a3adb3b704e1f1fe38cfebb2c5038bdb9519c0ebaa9c07adefdcf601de848ad505c3c0befe0384b5c88202918ddcb905dd9c8ca005f0cbbffb06f7c1dfd903b4f88bd7069af5b88005bdd1f6af019de4ea8a06bba1c470d7acaf8906fd9189fd05e2bc8da906be87be980682b280a103a4c4b3ed02d5bd92bb02d5d4acc905d0af82c602eef88bb70183eeb8449783f4d405baa0d484068ac7a597028bc5d6fd0694c3e4d102b68e9b07fdd5b29603abe6f4f604ecb486e90782bd87ed0681b19837ecf4c5e105829292b405dec1e2ee05df8f858501cceca8cf03b0b3a7a801f7e3deae03a5b3fbe80488c29fb9049af5d9d305a8dc85c107d392e0d002bcd3d0bc06bcf2fcf106ea8bbed905dfa990ba0789f0f1da0290f8f9d307829c8be5039aaec6be03f2a1ef638be0f0890699c4c6d206b9a8969104a598bbea03ddbc8ed3019fc297b706d29dc3e007d5b9be47ded6cfda058993f0db028ebbec48c5d9e55ebcd7ce7bd9ed9282039c9a81f104a1d0ec9002b1b9ba8c068790d4c305ceb9dc8402e6ecb13a89ec82fb06d1a8d9b604a0d4baa404d7f8f6c904c1e8dad404c2d8f8d80395caef0394bfd89305ace3a0c402f798b35fe086a1d806d0c9eab50483d2db9e04f3979cf8068181f2f3029ec394f302bddc98df049db2857cddb98ebb05e2ad93890290e5a7e901a39a968303abd1d2e206dfe5bbdb04b1a8c9b502b1ee8bd806a9b1ceaf05ebb8df960690e994e501fa95deca0384b1c541f3f6f6bf07fecbf7a30398f8f218a09985ec02a2b1c0b406a4efacf007f6db9582038cc9bbc50585cfbae10287ccc0e9049795b89f059dafcd61fccdc147b793cce904b6dea28b0782c8dff505ffe2a3c907acfbd7b104e2fcfe9606aad3a1df02fe82e38206a688dff707fbc4b31adfd18f37a1939fe00780c6a1a502e2f5e6e103eff9929603c6efc0d205eee59b9a05e7f8dbea01f8929be80380dfbecb02c289b7e0078094eefd0293acb5b60485f2ccae01808b9cdd05b68d83be079fe5c006969e92de0698edd9e807f7f9e2f805e7b2f9e302b9da998607c4efd2b707968f9af105aee9c2ca04f5a981df06c4ae9ec204e3f0bfc70194b6dab303a3ebe0bd01f695f4a302e1faf155a99db5b003b6affa9106c781e3e404e5f297aa069997e99a049ed3ceb704fc818fdc02d2d7b970e3f69bc701b9ddbc0faac9d3f004a0f8fae002cbafeabe04add5c9ab01f7cbaade049dc3e28903c38ae0a102f2e5d9d104ddabd7d0028af3bcc605e0efa8940398e6c6da03f1fee3af06bcab8a8a04dcd18fff01959bd4f102f1d0ecc601d0f1978101a4c0e38505ab8ebd219eb383dc04c3daf1c207b5c9bd6d8e929aa507818dc51dd3d5b7c504f0d9b0f102859ca3f404fe9ac9f706b385a654ffaeb9d301a4c1d3d706b4c082d806a0f8c8cb07e2bf90d402a48dcc85079ddfd01aa5dbeed001a099a3c902d5b9dcf202ceadc1d605c1d2b18b01dcdcb4f50481fdff8a01c797e5d404e8e2c5ec0398b7c95afeebe8d504bf94c2a5029ae1b2a704ece1d5f303df93b949d7c7a3df02e4c5f6b702da94a7ef078bddf18602e8a0dbd707f8dad747d5f2e78e06cb96d39503f0fe94b502baf8adc104a08fc0960180ebb4dd0381e1db048ed0b6da04f2c2ec9804e9d2c3d904fbd2cede04bbb69cab07a1a58eb303fdb6a7778dcba4f101f78bcdba01a8e5e0b305c7909fc907aa8aff8105e2de8db706a0ecb8aa018db6bc9302c8f1adec03d39ae3c50388b5d28706d8a3ba80048195e1f806f6db808c07bc91bf8e06e5ccb2bc0598ccac9d05d2e3908102fff9e1c001f89c88f9058c8e8bca079af4bcba04eaddb69103c29be2cf01bbf0fe1adcf9c1c406bebbe7d707a8daa7c305dfbb96bc03edcec9e10290d584de03d8bdb99906a0df90df06e7aceb8e01e2e3f6a603a8dd9e3fb9d0cae106e092d3e005a294b4ca05f19efad10792b8e4b601bcc9b6a807a9ceaced06948fcab805c2b6fee0028fa095b606da99b99d03fef2dd8807d9f9938d06f4ebefd007c1f997d605f9bf89f603d8fbecd104dfa388ae04f5b495ef02b9bf90ca04aa919ab705a6c1fbb90680ada4f70285daa8fe02f1acc5c302c589f5c403c2f4a297039bbab9e901eb9f8be407f8dab28e06c2bee89e04af90e7dd02c0f5ba9202b695b8e103b3c2b5ff04d7a6e5f502b9c89d8206d988efd107e98eeaa604a1d79b9a04aca4a4f3049ccdeca003c0a2a8ca04fba8a1ce06ccc7bcfc06dcd7f376f9a7f08507c39ac9bf04baf79a9903b5ac8ccc07bc92f18d029d8aa594049fa5cbf602d7e0e4cf0197a7949e07bc8cece004a5ff9ad303c9a79e9401ccb8a0e701d6ffffb004d9f6c1ed02aff9f8668aec9aa701aad8e7c00192a4858101e3ffc87488c981b304a6f5e190069fbd969b05b6c0acbe02b78d899b018e97fece04addfa0cf04f2b6c1c905a1a1cab90689b69e9a02f3eac3d801e9f595ae01b2a29fb302f484dd8a06efff97ad01bff9f09005e089aeee02cbb7f5b203cac2e39102c5879cf203daedc5f70582bd95f70788a9a31b85df83ee019b94fb8d04caadabe704d3cb858702c8c8a09307bfa4e57af989f7149e978b9707d79db6c3078dedc8db05819feeb202bcfb9bbd05e89cf5e504d3969ef304def6d6b006e29993ab018093eec401b5e3b7bf01faadd09007e9d0a4ad04f1d5ad8d07a8c6b39706cdf2d78303fdfdeeca07eaffa7e504b683968104f0ac8c2abcc6e2b701ed9788c402bcf9b38801aca0c5d70393d5c8dd03c69cc88a04c281a0dd06f4f0d7f103afa989dd05cabbc514fdbbf6d703a8d9cfbe01fca6a09d07d689ff8002c8d2b9ce04cdbe877b82cbcb8801f4c188aa06c1ded28d079cdc99a60480eca4af06c7f6cb6dbaf5dd2dab80b2eb05aec9a8f303f7fe848602979df285059f908ecd06e8efe5c001d9d4aaad06e3eea3e8058af2d49404c3bb899b018ced8921a0e3f79c02daf6f9a305bac3ed179ad1a8b701ddb4a3f501b4c1f4a405f0c4e9e507b9fa97f703e8c0a5cf0780a5a4f90180f0fbeb07e3b1e58f0384ebb0af03aff4e18402ce8d87d6028df185f207ae848ef405d4b2a68d028df7dbf503d7f38bfe02b2af8c950686e3b7d60394f4e1f303accef3c803eb82ef8802db95a5b104e19fb29a03f185deeb03c8d18aee06f5a7b680019cf6b9db07bfb4c7bf04cbbff5e606b5fd878705faa1ed5eb991edec05c2b6bdab07e3b6c899028aa1efb906bce183e602a8bf81dd038cbd919104f390f7f606badbbd71b2faa6be029380e28a0693deec7fdedaf4890482d48701c1f7fdeb0482a7c178b5f89ec003ff8da2a2058dbabbbf039880b39606f2c2e7aa04cb958cb202ffdd85fe06de9af68702fa98de0cb1d290e002d78a94e805f6febfa00191a79cc80598c9b1f105d48eb8fc03d98c999104b4ea99ce05efc083a501c7e9d1c701dad684ef05e0f5b6e403ebecd6be05cc9fd9fd058ffe9d4ae48ad1c407e09dd6e10493f3921dcdd2885ccaf0ec88048ed0fbd4019989ffcc018c9b9fff03f7b4a38f01e6c8d56381f6a19a07b0f3dcea07ffd2f3e202a5bcf279b2bfc9d205d1b689d005ebf6aa3fe3b6cdaa078dbdb9f804adac9f079bc2e5ef06f6cfa2f501cea5908d04abb9deaa01d7bfb23399d8b7a706f4fcd09504e4a38fe001eaeddbc407f1d1d1d001be93f5b301ae86ec9605d2db9aef05f0a7b8cd02d1ebbdf8039ae99c61ebbee89402ebc1848403d096fbb607d983c3b20296deb2cf04cae59cba04fea9c9df02c1a9868c028e81a99207cad6f39e07b4dd868b02bc85bdfd05df84f6bd0681a5899702c6fa82ce04f39fdac001c8f3c40abdc5b6a107aa8e968205b5e2b7f80293fea08e01978bf0db06c0a19ad60383a7b1bc01ce8d9cfd01c791ce9f03e1cae0ef0291df8ee306cbf6f7e50686ffb2f607c387effe01e299bab803f187fbc201d4a2f9fd06fba5dfb605caf7d1f00693eac88401bcb7ce9f05d8d5885898ace4ca07a995e68306b4ccd0ad07a6add516ded4a9f603c3c78ef803a9fab4f402d6c5d4ee07e5b0c79401ced09be805cdefdfb406d8c5cbb20690e5d5a905eef08bbb03a8c0df8306d8b8c6b802efcdbefa01d584da860783cec8c5019998ffa802bbf4bffc06eba697d8058383aece02c1d9dfc804f1f1e9c204dcb580e201dab8c789018b97c8fa05e7d39b46bedd99e705c0eec01da0a6c9b306a8fff58e04a4e7b48a07deefea43dbf3ef8805f9bf86c406f38ec3fd05cbc0bdd606bde9a974ccc0e19307bab8e09a01d8f6959803c7d7bd8d04c5fe97d501c5d180e602aec7cddb03bde9d476d5cdb2b902d5f2fffc03b3e4debd0385babcdf07fae2d0d80199ddd942bbf0e58a069bf2abba04f6e6c7ed07d5d4f02cd5dbb40386a2c5cc03cddade16e4dd89ba07d5dc9bfb039be2f8bd038798c4db01f2cceef104ba9c8db106c0bdfad901c9eabe9406eec68caa04e8aa99f107eadfe1bb079fd4eec506ecd4b3c80299b6b1d207e3db809a02b7b4dad401f5a6ac50c783eedc02df9ad042d0e4ea50d39ef08f06bb90bafc04a3e9c7fd03b4efdffe04c3f385830597f2ae32c2b49da90784cdd80d8bcfc1dc07e6dc8ab106d6bdef99018de3baa002a6e6d70de8faf62ba7ccf68b07fdd29ceb03ec9ffb1087a1f8ec06ad99ebae03abf9a23cdff2a39d06b3d380b507f0c99173b28793e302d3fec2d603b1fba149dabee1ee07878698df0499bfff9c0688ba97840790a6e6e6019989daa903a9eaaabe07edd8ceda02dbbf99ac01e6bccfc101aadefa9102acdeb0a607f8a280148392c1d905fffbe9a607b98b87a60580d885bb02a8eac29c04dbc8c4a606a78ebab404c7ee869604f5ab8e6a96dce25695a4cd15f0a29c9902b7ddd49a01cd8290d901f7f6bde104b7abf1b906ae97aee903c9a6faba01f58188ff03f7c1a7d207e48580bc06cbc985e003c7b6e3fc05efccfd880388b79eaa02cfcfe09b019bafea8502b5f5b0de04a6c0e7d402a7dcd8b203bda8fbba0480a0a6a40400000000009edd9bd502d4dd83b905bdb39fb207dae99bcd07f0f6f3820686f6b2f102a1b99b25f6c4a4e802e8ffe2b00480b3cfc006e481bb8c02eca686c803d8bde4920790d389dd07d087c08401b4b9a1e604c99aa20b9483a697058daac43ec5b7d5fc03ebee8cfb0186d7b08006befff4e802a3beed8303c3c6d0aa03f88e80a90789ce8eab07daa58b79edecaab106c8bdd2a00586c4f28603d5dddf8902d7eef67ebab6f4c907df80f0ba04f1b0daf5028ebbb86ad0bdb0ac05f2b1feff03f0afc78303c783c7c504ae8ab68c07eae0c2df02cbe7f3e306e6fdf2b20197b487c204d2b6d28f028b87c1b405b9d681e2019adde1b205ec8484e50796bab835d9ddf40db4a6b28102b9d0a305b8e4c8c9069dee88af03a0b3bb8f03af9ee9048cd9938e01a59f8ea803d8c0b9e105d5a692a502b1c1becf07c3d58fdd03a5bfada1048fd7bd8706d59ffb19d0e7db289bc2b3c803ab9bf74fa3b292cb01b194d2ef0485a58bd404a1a7dfe907c6efce8107fca1c68f04f89dbbf806fc8e8ca307f597d2d80286ccf3b207a982cffd01a2a6f5c404b4b6b0c0019081abe704ccfc8ade0487d2e8aa04e4b7988e07f9c8afa303ef98d5fb05b8e8deb206a5e4efb00392c99eee01d0988ec606a8eea3d70696a6c88d01f8cb9e2eb7fd9bf306e088feb40497defcb901a19de7d7058dd0a6850383f8a14eb5a4d7d203e8d29eb106eded91c903d6e4ff8c07bc9bd5a3018681e29e01b49fb96fa9fd92c703f5beaa8e06d6f6cb9b04f5e6bbd5069dc086a401fbccae8c0781e0f3b901cfeb8db902dfb3e2e8049d8decaf03eb8fafbc0797fba3a505b8b7ff9803ceeaab7780f2af9606cd84979e068db181da07c6eac93097d4808102a2d1e5ec05aaeab4b801cabeb99b03b9cb8fbf02bfc198aa03cbc8e6d60488d4afe606bda5f8ff01d8f2b6fa05c4aef00bf7d8a7cc05e2f4e8c0059983cde30293bde2ec02e8f4d5b406a798c4a804e4b1b48f04f5dc8ed605ef8fe9df05ecede3910586a0b5d206b6ecf1ed05b1cb83e003d2de825bbfc9e1a902a9ffa5bc0792d4e7b803b2ea848206d38cf6cf04fe89df9f06e2a29f4789cab5a803a3cb8c5d9cc2cfba048abacd9c06dbf7e7d406a5bbebe501b9b8eaae0290ca80f003deddca15bed6a79b03ade9e3b301e7abf8c203a1f5bbc801b8ffb8d503f5d39e9b0388ddc4be06a39a80af059ef4ad8b01df83a1c004e6fbc1bd01e6fe9ba304dee7b3ab058dda97df07c289c2960788f5958f0295c7bef401a7e4d235e8cda16ba190d09102a39df7bf018b898104c9a5df8405ebdda28e01aebbf772e6d991cd02e38ff2e002c8a29ea6019697a2a602b8cca38002f0fefa4fd783fff202e4fce1a4019ab9cf8905a0aae8a101c7e5eca7078fea9e9d05db89dac701d19aadeb0286dea49b03d1ad9bb401c2b3d4c901d9a3ddb904a9d1eef103e7b1ca8603caa783f304b6a2832dc19ebdea07fccdc9c004a1eaf99701e98f89ab01d999c2b606a7b98dbe02b9a0e4d7059db8fdc804fefb959205bd9c8cf503fbf5cd8005bb8f9bd003ce8d9418c9eb8b9f06b9b0db8a06858b95b102e5ecd8b707eac0a5de0597ab8625f2e78cf407cdecdbb707ce85f09b04dce0cfc703b0f7e3a807b4bac2f40280c6fdc404f8d6cd9c06d3d7df9907a8cfede1069ef2ab930685fce39406a2a2a9cf03c4c489fb05fba0c8b706d3c9bddc02bae6d68307df8da46a9292acbc02c7fa9f8006cbe9d3e807a6fc94d906d7a2cda3059fa9a0d107c58ab3be03f4eaa58101f9c9b7ff03f0c3a3a202acf0b48904cdaea3d505ccdf9ab702a3d2ffb406e6ea92bd03b78984da02e8bab09f02bcbea4dd0383b887e703e1d093ee0285fad98801c49bc80e92de99fe0188e0fc9007dfbda17894d9998e05b1d38cd401aa8bb4c506f7efa4a705a6e6e7a906c1f6bbcc04d6e7b9a702c1b0e2c001c79cb39005cec4e3e505d98c88c5079edd8f92068e80c6a407d084b88e0191bfbaf304889d86ca05f6d3d7d5048debbab901bceed9fc058bd1f98107ea92e2fa01b4a48ac5059bf6ceb20289dacb2682cc99a10396b083ed04efc5bb9b07bf8b90bf06cad1b88403e5e391d802fff3e9be03fde4a7cc0284f38df70581afbd138aad8434bff0ebe7038786bfb707b0b6c4b304faaae38602a5a3a89601e7a3889c0684c2969102bd838abc06a2b7c2cb06eef4ee870484eeeb8603caf2863ddab48bf703d6a1db9506fdcbead703b999d4c801a8fec1fa03faf9f5c706f8869976abfba6ee03f0c6a05ad6dc8ff904b69dfbb202c580e1e701d3b4c42eb6c3eee103e6f4f1e1049088a627a2baa8db06ec88e0dc06cd81bae807e690cbd1019090a5fb0192aeabf2078ad79d7dd2ace09d01c9c9d822f7a28a9a07da9ae9a30188a091ee06cff6ca8004fc92ea8f07bbe7ea9606bc959bbf01b3d4db61a488d5449ce0d937e6db9774f7e98916bff8ee01c6c08ef804b3fa819c01b29ef9c501ccbaaf9302abd1f6cb05d7a5bcea03bfd8f2fe03d3e9bc8d019b96aec703a5ead1b0068fb788a804a7dcf2b906b7ddd9d301fcc8bace07f1c0a61489e9df9d059e91a2f70684e1e6d001b19cfaeb02c9ebb4cc05a2e4df8101f99fee8105f1bbc69004aac7eb1dd8838ef505b496f3ee06bb9ca6b506c1cfaccf07a39ba236cef7e3ba0481c5d7e707fdd6e4c50682ad9ea506dda6bf9505ebcfd98d01d1b5b7de02b9ea94ad07a2b595b807e6a3d634bc9acea507b2e7b44de1e094f802ff9aeedb03c995ae8105b3e5d4b704b4b5fa03b7b284e504e792f29a01c1fcc9a502dee482bd04e9f5c0c902b7e49ae606cb9bc38602958bd18003ffb8cfe902c0cce19107d8eaf78905cfb7d060ccf0f6ea06a3f2ce6588ae87ae05ed9fd99b0299d7a49004dff896cd0398b1f8d801b1b590ff038eb6eacf05c099e2fe06a697bcf204aee7d6b00285b9b9fd05b0f2bbdf03b7b8f3cd0693c68dde02afdffdd106f1b2d0e80496c9e3b301ebb4bc4ff6a8bd71cfc9efb5038f9ea6cb038ff6c6dc01b287f469f1ebcdfe028fe2f7f2069fe4c7da02e8d3ef5cc8bdeaba03a3a4a19803bbcf8d8f07aaf0ade505acb6ccf302d6b7eb9a07e7bd8e9604dcdbb98503a5abdcee0783e7fdd207f7b2e9d906b5eae7f006d6a4d40cd39ad99a01ab9c84ab03cda4a49d0587d5c1d606fabbada501ad98ded907f380e2f906f18a859b03a190995c8dc7a2e706fd9a8bb70387c6ba0ab1b8e497079fe296b706bcd1899905f6abe69404afec913ee2a38bc705e6cbfb9607faceeeb305adace6aa05e7eff98005f3c6bd9004c4a6d79004cac6d9b506dcad8ead06bad7c19601aaadaac803c48dbeb007a9e1c4b305ebda8e5fb3e5a08507e5aec5aa02bdaba09d07cad9938007fa8cb4ea06a0a58d9003ab9ca39a07b0c0fbea04b6d0d422dbbb89be06e5edee8401bbb0dce805d2df92f702b1c485e902e8e7958807c3f6876f89bed8d902fbf3bcb006f4def3aa04c9e0ab4e82e6ea8506bcbe9db005e5d7d8dd05c6d3f435c6aca5ae01a8acb7b504a6d4bc05e9e5bafa06f2a3de47e996dfcd058da9a4af0798a8969906a9e0978e07c3b8f1db0485f2d133aff5dfef03c1d8c19e059be9ab9506f5feb4b804c5fec8ca06b8f2a9b0068b88f8da03f2fbc2820380d4beac02a481bf9605f5caf0bd07e8bbe8c007ccb2d6e907cba188ca04e6beec8002d9c285aa04bcbfa9ce06babfe0b901a9ecef8805dbd7c3f202e9e2d9b604a98a8aaa04d982a7cd03bf98f6b204f0babd42f4bad28207fba8839d01c089c9b502b9cbaebc01a0b3e32acdefae9d02c7ef928403d0ff8c91068bfc9a36b2e3a4c60283a5f5af01ccbe91db02b7e793a601cbd5c1a006f6eabcc504e793e1a401d680b29307bd83d8df029fa1c7dc0195bab58d058098afd103faadc2b802f488fe9f07c3c2c6a805e8a098c701f0cda5a40486f39be604b0e790ce028ea4c0c904bcbfe7b7039aeab9820287ec8f718090c2b901a0a4a3ff03868acdc806b99aa0f606eebabf6cabe1a0b4058dd3b2cf0186ddbed802c3cba4c204f99fe6bc0484a5fbf10784cfcfb707ada2bb910799e0c8e5028b96a762adbbe3d80683f1e38902b7dbaaed02c0fbb98703ba90edf304b180f3e601f683e5c107cf9cdbb105feda8ac8060000000000000000000000000000000000000000b1f4828405aafef9bd07f59c8dbf02e69ad2ff02e48ebd8002faadc2b802f488fe9f07c3c2c6a805e8a098c701f0cda5a40486f39be604b0e790ce028ea4c0c904bcbfe7b7039aeab9820287ec8f718090c2b901a0a4a3ff03868acdc806b99aa0f606eebabf6cabe1a0b4058dd3b2cf0186ddbed802c3cba4c204f99fe6bc0484a5fbf10784cfcfb707ada2bb910799e0c8e502e4dec79d0282bbdbd80686b594f305c5ae9cd5039ada92a204f0beffe901aee0fad205afe3c5f702dc8b89b90485f39ea004b99b9317dcd0d3d801eda5aeb7069bc8a09001c1d5a8e502aae7ddf0068bf7eca304a0a7edcc01fb85a8fc02ba99da1bddf9b38b05f5e7e1cc02f185969f06fac0e1c307e5c6c6ea02acb6e9ae0793aef3e906ecece3a207b488dee302f9e9d6c905d887ae96058d9fb4c804e193dfae0797b4afcc058299c0fe05b6d096b201a1f2b5db01daf5a6b403eda0f8e302ced88670d2b5aee401d282a0d503e8da84bd01d2f9c3fd06eac0ae980183b5fef902b3d9849401bccf899601e88dc773d188a5c207f98df720a0cdbcd806a7b9e3f706a5d981a60399bf81fd038cfd87810294a1b4e501f7f7978505e193823181b8e59a02c4d7bec106d28bc5a801eacb9ea903ddf587f203b9cbfa17f4c19bdb0595fe90e0039ace96bc06bfc0e7bc05b8a48ef405e8e3ca9d06ab82c5a6079d8384db038fa1dfe605e8efc0c207b29aaeda07c1b6ff3bcd84dc9d02c9e5fd32c7c5ea8f028691ca57c3f0d5a503f4e0caff03b2d9c79706cce899b507eec5d5a9058785d7f60597958b8c05eb9d9a9803c1b1937fa6cdb78f06e2ec8ded05aedf8768a185c58005f38d8ffd04d5d4baa704c0e0f3d001a997d7d3069f9b828101a1f1f6b106dd8de6de02ade7fd1ca4eda714f998978503acf9a2c107fae3da9c069ee0bca005929cccac0796cbdcbe07dccbada506a3d1abf506be9fd1ca07b3b5e2d602a9aedd9407a0dff1e201cff08cb407c2b5d471f4e7b0d901a784dabe01e290e7659a9bf18e02ffcbbcb107b3fed5d1018fbea0d403aab1e48a05efe090a006e6b8b8fe01e6c7fcdc05e88cacf3039aacc14daaeda477d8818dda02d1c2b3cb03b6d19fd801d6a68a9403d48385dd07a9d5cfba02b495917394e3f69d07cfb2fed202a2e19d9e07c4e6d99601efa6edc0078cfa95a702d78b95a00680a392cb05efd0b4f106c5a1ad8603a9d6eac903d2f18461a1fba610bed8e6cd0783fcb68f04b897dd9302abc2a9dd0286dabf0bc5faf6c902b6fdcece018ffab19c05a399cde902c88c969202c292ecb90497d1f68e02bfe1a9c8048fa5e7f202b0adeaec069beb8e9e01acaf809907c2a7849e02818adde804a589b6a50590b3fc0c88f69ecf039cff8f9807e5f08b9905d08ef5830283e5bcd80394dfead904b1dde9f304ebbe84f40783d9ca0c8ec7f49303cce7ab66c9c1dcf3038beff32bfbdff9f20490f2efb20586d8d79f01c6bac8ea019480c7b00483c9c1df07bab7c1d601c3bba09907bd8badc304879e97bc03bdb8bee607cba29202889381ec02d1bd8ea00786a5a7eb02b8a3e3b7038dd5cc748abeabbc06f1cff88c01a9ed9fdc01f78f949a03a4f6f29004babcbae0058196a4ae07aac8b9f506b0958cec05a4d2cd8407b48c9edb03d6c9d4c906cae3948b07f6bbcbe207dbe9d7b403af8297a403cbdac695038bb2fe8e06bcbae0d506aff8bff401c4b19ac707a4c18c25eeca8b9304ff86e5f206c9d0cc1cb4c9f28c07ddb0928204fbbb9feb02a8fba1950187d9bbe902d0919b9001b5fce0f402e784b59502ded38224918e8e9903a8f182f802e5ded3fc03a5c4e5e902efb4d5f805b68ec78406f7b0dbd301cee78985079ffcb3f002aaabf4ca02e286a19d03d9ae8cdc07f5a9ad2bd28ee9b004d4f296a303f4e6e7900383cdcae806fe8386a007bd8fe9da05beeee7c406f5de91b201c1f9b95ac8c2d771dacdb69f01cccb868202a0a8c4528ebc8051a7a8b2e601baef83fc01808bc18a0193a981d606f8c8a6c206ca97c58d0188f2c161e9bb81e80394a4bba607b6c18bd70190bcdaec01f7ff9575ce96b0b705f2e7cbf705c2f488ad0291f1a6f001d0c38dab03dab78ec404f2c0df9f01a0a0e9b70195a9caaf07dbd6f0cd0689dfbfa502a49aca13edc9c0a601df99a88102dbc5e48002b1d0d08903eeb999bf03a8a493a002b9f8ebfe0595e2d3fb05cc9ecc4bcbeadeed06f7bbdc71d1a1ee9b03a1f2ea9401e699ffc201a7e9d3da06d0d7caf301e6d2a5bf01a591938707a283a3e603bc9de5c801e4be8cbd06cb95aa4eb8e6aced07a2e8e1c901a1ffe1bc04bf9cfcd604f7d8d2fe03b0e692c204cc8487da038fc5e3ac04f58dbed506c6d7a98d04e1ca961fa88cd0da01abf7d09002aa85c7a003b3ade68b05d992e4bf07f1f8eed40491a8dd86038ea195a5018bf3f0f8069889e4cf029d8addc807c7f0a6e807e4998cae02bdc1dac0059697dcee0697e3b0a206d49ed1a207fce6c2c501f4bb8fb3058de6abc7038e89a7dd05d38e94ea05d5eaecd1069484de9d029db6e69a0596f4e9b005d297f57fd3c9a7810385c08f8105ecaac99d06babfaecc03aebe9dab0285b7fb99028fa8dede058cb5f5b7048b8bbffe06d4d0878c07fcbbec9702b7cff88a038086c328b3a9e19405ffa990c307aa81ff910488ca8aa804e6d6f3d10100000000000000000000000000000000000000000000000000de8f98ef03b780d6e806a2dc8bdb04ac8ebaa704fcc3d0e00589fdfbf301b4f6e9f20696b0e7b505a5cff487018787febf0699fb9edc02aa9dc05ad6b6dcdf01d1faa1f305e2a6ca15e193ad61b099ba8904fee894a902fdb0c9ec0482c296c305e79cc29a069cb1eb9d04a5f3bfc302cca684ea04a280a8b00497e9ecff01f491e6ad05a19dccd206dac29fc00284b28ef20200000000000000000000000000000000000000000000000000af85b3b802ae83a3c402e190edf605e286abdf0298ccd6a404d7afae9405b298a38307dbdeb8fe03a1b7d9c607f990f3579cdeb8bd02abe48cf107dafdffcb04b0a0b88103efb0bed70395978fb307f6b7f263bfaaceb601ba9de49407d082a6b103cea9fd06e0cb9ae005eff09bed0687cac3c506d6d7eca902e3b9aed702cc9d8ba8038f99f4f706b499c7d302c8e39ed605550103f388000000d59d8cc30389cafbc705ea9f8cc007a399fbcc0285f9c5f40199a9e4e704c3b99cc80490b893eb04f18ba4ae04d38ef38207f8e2ddc502f1bee7e703c89e9eed06cca9eebc03dfb785bb06d09eff57b6a5fcbc05b0899cbb06b89ed3bc05a7c990bc07f3f8b28007cda491c00689c4f9fc02bcf39af10792bce9ed05a4818bdb048cfd97ac02a0d8cbe003a5e2e82da5bae3be079b000e0200f9ffffffffffffffffffffffa0b5c590c102a7fdb18605c993b3920483eace35c7a794e501ebe1e4ec05e4efb9f804e4b3ded40284b699c001b3b3f3c50793adf4f104f3e8decc0695ebc7c705fc92e79e03f2efd69d03b2dec7a107d3cefcaa07aebcbedb04c7eac0e303b7d281be03d89aa0289decb99c06e6c1f72b89e5d5f607afd894b103afc7ce98048db3af67f2b7fe8e01b298d5b201d1fbf6b807bce681fc05c99b98db0586888eda06c2aef274f696f007b8f69208fafef6a906bcadcedb01cbe5e2c303a2aa9bd202afcec59804bb93dbe702d2f7ee6593a1e1a403c19ce3d007a294d9d305c1efd7ab01dd99ede602f1c9f78d04f5d89794010000000000f6fab57cf0a2eaca04b9e2e1d80596dbc4ac02e7f4f5e406e691e69203e1d29aee04899ddeb907a9a6d7cf07b4fefbc707b3f2adbc05f7c5b48705f8aef1f102bde8aafa04a398bcd40281f29df201ddecc0f7079383edbf06cae3c3c202e3dec19c0582ddf7d802d5f3a6c603acb3c73bc18db4ce03dae89f9801be82e9d606a793c1a302aacfbcb504aa83e399058ca4fabc03d3acc2b607f9c098f201c1b88a3980e9afe105a6caa19a0698b5baf801b78eb9b101fdbad89804efc291a304e1e4f6d103d9dcd6c10690a7999703c6f3d38b079aabc29805a1fdb1c407f08fe78306ec98928b05ef94c89b0580dcacef07d6c7b130ebf4dea502c39af1f906a382ea9e03c99fa9a104bb84efff01c091fcba03ccf8c7cf03e18fdaff028dafc6e105bba7f08805fbfda2d506c9e4f51cb4bdf88a048ec6dcd901b5f3d79b02eca7e9ea03869399a504f9ebdd8101efddd0a807a8fba49f05b48cd69302ff91acc005f4fad79a0485c4f8b60398dec4eb03d9acf1fb06e6aab9d106d9ede4f902cdb5e2cc07aed7d619cec9d3d702dcbad28903b49c8026d8e7df1dbae4c7d70786d6b7c907b79089ce01fed992a705efbe88cb06dedbd3d9069ae6e9870792ecf1da04b5cba312f28ba798078cfcf8b605f2f6dc04ba80a4b607a8bb9afd01b5c0be24c2ec843cef9efbe8049bfef5980690e2df6ae0b9cde902f1aaca9205a782a8ba06819efced02f5b895c10389f4b3b704e8bfe6be02bcdecf1cefc2d18704a89ccfd50184e9a7bb02968cdcc703dbb2b6f20699eb84b003f2bdd8db06d18994ca06a9bffb8405a5e4b0e905afbdfe9007cfd0e8be03c9ade5bb03b2fa8f8001e8e2c68c02d2e7d7bb05d0d4dfea05f387a5ea01b4f1abd7028a9f85a203f5eba196028faaa910a99cbfb007cb91d18f02afcdf5f201e3a1c18a01eacac2c0019496d7c10284d4c09c04dad0bb9a039583dcda0189aca4e601fccf90cb03d784c8f204a8cff2a306b5f9bcb201eba78ff607c58999d703cdbb9ef8048ca3e19104aba3b7a00596adfce001a2a89ed104d2d88eb103bcc3c3cd05b4f58dbe01c1e285ca06cde5839207f596ba3580e2e935fc97ab8b06dab38cb007bdd8d95bdc959fa304e1a5c3bc06cadc92e607bdb1c1ba05fae0d5e907cce4a3a00799e3a601bcd7aebf068bedecd506affbcf3cf985ffe902cac8ae8f04f6f294c906f5b3f3a606efdab5a906ddb4f906f7ad94dd03d6a08ba604c5f4e79701d5cecdc906fafece28dcf7edc301b3f9db980586fa81d505acf2aed205ccbdbc910293dec79b07a6e9c0fc06d8e6c7b307f4b6d8f603bae681890798a9b66bb8e487bb0195ca8504e5ad91a803a9a7839301f9fbc2f50289cd92cc028bdce857978eb1b1029cc6b4a702dfb8adfd05ffc2b38a06c29eeea601f9cbcdb002c9d8839605a4ecfeb8039ea2ecbf069a9999a006dabdaec306aea7eac3069789cdf6079098b59e01a09e87a70394f6feff01e1f5b8ea04b8c2858f03fdf184578082ca73aed9d4029b8dcbf107a0c78aea03b7a29ac307eac0eec806f69a95cb07ece7afbe06f9878cf401b9f9a883058dc8e5ef07908bccd302fa93862191cff5f606e2e4dde001b3af9ca904e2e3d7ec05e8b4938105b6a6b7a302b2b7ceb301b0c1be8901c795969f04ca9bceae07f4c7eefb06a6ed8bba018cafb3d201f6e4ee8e0699dfc1ee04bbb5fbad068fadfd9f03988debf007b3a8afd701b9aeb4fe02e7acd8f605d099eb930697faf2f905b58eb4f40292af82c501f9dbe79806f7ebdd9101d2e2e9d404edcee0a105b48aa29e06e2d78f21c8fbbffe0691b8a4b103a3a4f0e1049efdb6ba06a3aec8f707b9ae88f403f8eaa7c702eeeaf9c60294a0a843fa99dad502a684f7b4029af382f105bf99c89f0392c5c6e803b4eae8e302e5ffe9c8058cbcd6970593e08eea04a6cdc0c80191a9d5a102dda9ac9d07ccc8d5c802fe8dd1890288d7aaa901a4e38cbc0192cad1b105ab8bd0b801ae8dacfb06b5f0f29601cc97d6da0780da8bf602fff19dee018ddda8eb01f085869f05fde3d8fc06a3dc8ba00184efcd8d02d0b3a3f7039bc3d2eb07b785c2fd06f1ddc5ab03e7a2f14be986e3d6078cabcf2d8883bff204f1a1eece01cde7a5e607dce1c1c905fea6f9b906cad1bafa01ade9a7a906bb9fe59604e2c2b1ab07b090ebb5028ca3b2f40699c0b69f05bcb4f4d903c4af8df803f99d98a806be91a98e059896a9ec03a3aec4e002d7e597c507e2a0df83068ccad79306aba2dda902ae84b9e60686b2b89c02f2dfc3b603a5c1fdc005afd7c4ab0599e8ccab04ef84acd501f484e88d03f2ca938704fea6e0cc01dc9087b106e6f9e8e80491c5cbb40784a1a736bacef5af02d781cf8d069bdaf3f806d9f1cb800393d3a0de04eaf0b68702c9f5be970584cff89e07d0cc96f10198ae97a806e5c0ddfe04a2bedbfa03e987d94da7828cae07f783b69103df88960a90a1dda504c9f3e9bb06ef8197e201a184868505efb3c7e904b6eb898e06fabffcce07fff7c8c905839ad811dea2c0d40685c9dae20797f8e4b902b3f9a2d605eef6d96cdd98f4a50384d9fdb801f68f929f0782898dba07d088fc188c97d8d807e394918d01a392ecf006bf98e9e605959afff205a8e2ae64e798fb07a68e91a20290bcb7ca01b79ec0e306fda4a3d205e0e5ba63dfc7c7e407abd3b69204f79c8df105d28692c306ffcbd3a501c1cea9d7049cf5fce105dac7bad1058fb2956beea2898904f2c4e7a503cf8deee201cef0e2a204eeb3f4c404a78483a503c1cfceb103c392cbaf05a9a3f7c204e09afacd049bfcd12c97ff98d902f587e0a302feaf82b10781c7b29c07fbeb99d902c3dffec307e4d7ed6dc3ebb8ae04b6e0dbc7018ddb86bc048ceef7ff049fa788c803edf6b4a301d8abbd09a3fef9f9028084bcb00281dfe4e20183bfb6b70193e490f005c4cce6fc03cfcfbbc80586bdce8301ebeef0da02b2faf4de03b6b9c7c406e09daa06e4949dd103c6be90f8038da995e406d1d385f302bef8aaca05fe90d5cb04a2f9f5d10680f1a8ac07828cfe9e05f5fed5e103aab5a4de049799b89102d3d2b0bf01cc9edd3eb9feb7f406c3d2fc8905f4d3a98302eac589ec0187ecab9d02fd9ba8880784958abf04b0fbedc106e3dcd6d206d2ebeb9704e9a4f72b8a8bc1df07e5a0c04d98adf8d103a7c9db9006a8f6c0ac02d684f4bf07bfbb91f306b98dcb8705a6e7d4ba0592c7a68f03efbf95a902c6e0e88205f4c2f5a306a68cb7d801baa0d1bf03d198fc0781d3b659c3fc90d6029ba9adf1018a8e8c8d01e7c2d1d305d9a5bcc30495c8de9105e487f982049494a69a05d1f9ceaf04c9a0ae9b06c8fdeea104b4a1d3b304adcdbeac05f1bf89f302e396ced105d08ecb9b05dc89d79502f1c2c1be039cffe2ff04e9c8b6db0693c9956cbe80d1b201cf84b264b7df878905f0bbc0ee07d89bf4b605d9dd85d502a8959d8704adccebbb02e38cc59a04819e98da01affca2c9059b89e99207abe1df9b06a6ccd3fe06a7c9bddd06c2c396b3068d86cfbd02d791d752e1a89b8c07cb868aa30682a8f2d7018e9c8ee505b987f5f101b6dea8d901f4e2c83d9b88f8a401da9cb0e802bdf5c92ddfeaf3c802fff3fccd07939cc1fc01cd83996a82ecd1ba03f99cbd9a02b38388ae02aabaecfb06f4d1b1800480bafd8103cce0c4d904febdf175f2afaea206e1c5b4bf01a3d2dccd03b58294b701f6ffe28f04e1b5c2de06c2f2dbc204b3d88e82010000000000feffff0f000000000000000000c1aca19e02e7d2b2af06928185f0028499cf439deb8b8a072a00ffccfccccef403a29ee48a0397989288069e83a2a50688f9add304ced7a2d204bdecdd9606d38e889002dee1f752839e8de401d097dbe604e9f5d1ea04dfecfbfc01ede9ee9506c3e89e67f48ec69b01fee4bfc30395aeb5ee05beb19fae01bcdeeb8b038df8f1bf02bd9dd58f06eba998a701c6cbb1c20392a2bbab06eed880e006c2d1eebe07d1f29cbf0580b7ec8f05af8ea723f8dbceb407f9a8e18007fff4ae9a069aa4fff204c2b48efc0281a1f37fc089fab603b5b5aa3fb4e1d59003edcdee8805c1aca19e02e7d2b2af06928185f0028499cf439deb8b8a079f0c001f00a600670f7a006745feffff0f0b01090d00f109b5ad81bf06a8f69ab002ccf5ae06a4b0bdb003d29c8ed3012e00f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb4d1f1a3f102c995dcc204cfc6faa2018aa8e58a07dd99b39904fc9cde0bd2c6ec860381ebb8ca07b5e2ecac0189f6c043c5bdc0aa02ef89fb8f07c4eeecb905d6dfb0ce03a8eab58b038182b4e102f2bf947a9ffe98c7079ba4aaf203cafaa98c03a2aaeec604f8f08240fcf5bba406e182c29403f7b8a98f0687bf8c9302f5e3edb805be9091bc06aeececed04f5ad818a01d4c88bda0186c9cfd502c38adcec01a8a1f4af07e6ad8732d382eab406a888f29b03cd92e7ca06a2f485c707809497c605b6efbbb1018a81e9ad01edbfa0fb04e0d4d5f7049ab7e8d106a7c4db9304ce89ccb403fae1f5e702b9ec9d23e2bcecb10494b2b7f207f6e6b5ae0380ffa49f06b7cdfed507bcace4e602969feda504a1af84c204a8a7e3aa05919ce7ac0290aee68405ebae858603afdee0db0698c584b605e3988cdb03f8afc38205c3c997d707c7d0cb8c0489cef4f305ada4f1f301d1e1ca8905c8e2b21b9fd2c3ba03d99187e70295e9818b01f1cbd3e1018ebfe2c60692bb8a9703e5adc3e101ca86feb102ab8796c102c0f2c460d39d86fb01edb98c9104bdf7f4b601cf8da0bb07a9e3e45396d1ddc406eee1f1f205aada939007cde4e418defeadfa03b586849f02d9c1e9b205cdb7eeb305cf90c5da02d1b0bcad0495c2fcec07cfdeaab901cca1999c02f89ba78307edabce9a06d8d393810688f4c3cc03e9dbb19c02bee18af804f9bda040b2fbd3bd0693c19cca05e0faa8e602b8b7bed006ff87ff65ff84d9fa0480cb95db02dab888b602ec9dc7b707b2a9e3f707c591f14da6c3b8c3068abedcb003de94c4dd03b4bdeadd068199f93e9a948cbd04e5bda4a00289d6faf206f2dd87a40292839dd302ec89aa8606a49dc9ea06a6ad9dc905d3d3e2b601a5f08fd706c7aba269b2d3e5ce03dfdfa3e103f5d1c28406cab3c716a3daabe607c29fa99307a59dfef206e0b996b707b3bde98706a298c4f603d8acbff305da9bcdc80581cdb28b04c09790bc07c597dac604aed0b0dc06ecdcc9af04bb84affa048d90e49402c7faf1e60780ecaf8c0782e7d7c506c7cdf8ac03a8bbfacc06dc96e3f801caeaa9cc059d84d211e6da80e707d5d9be9105ad858bda06f2f085f50596f9dec303859583ad06b3a49bac03e18be97bcebdfacf02cde7d58e02add6b2e004a8f1e9b504f1bfd3d704e2ba811087ffc79e07988883b605f0dbcbae03a0d4ece006f0adf38302e683d4dd02ee92eaaf04ece0fbd205e8998bc004cdb6d0e9018bcba6df038b88eff201f6b5b68e06f095ef8005ef83b4870480a3c19c0697cd89e1079ad3ffb902a2c69cbe01979a98a606b18dbbbd03afdf46f3dbafa404d4ffbc8d07f58fd6cf07eec6f2d804dda1819d06dcc882ce07b4bdee8305e49685c4018a88995ca78c96ac0597949ca80289e6c5ba048fe78bc8058faea7f407c8f489ef0181cfc0b301f8b6eeb906dbd2928f03a3ef87379aeea9a4048fe693b0048e81c5a002bfa39be906cfa4c5f603a3b6de65e2c0c8fb05f7b1daf202e1e48ecc02f09ab1518dcabdf501a7a98af802f4bcf4890680e38fbd05bc90ebf40193f3ee9605abe8dd960597b5a8439797d8e506c6ed8d8b03fb95dcc601a7b482c406d6dbd2be01abbbbe8d06f5e781f603e3e5dcd6019db0e4ac068fb38b8006c3ecda8807e596d2c805c88ea4c905a2d4e2b304ed9bcae003a5ba95e702b8dac84ca7b0a8d805fcd7aae301feb3d88607d8c5b7c704e6b8fea307dca2c91694f8cdde03f1f1f5d302ffdcadea07bbaea7ae0599d1cef60398d894e902aea3a8469cf8d49701b9e7f68404c8d39f8c02f4b08c4bf5e1f8aa03ffe7f0fc05fefad2ae03a68df1a807cfcd86d302bdcaeea00196a1ddb707b2cfe58405cde7d09b0687c0ced20797daf0f703dbf4dca8049fd098af0791d5f09a04f2c6ef37e5d8baf901959d81b60181b5fcd30680f1b9de01829488bb069584aaa702cbbf8ca402da9584e101e4d9e59505d6b490ed06de9ac2b407cdb3f48e03abfca99e07ecd0edad028dc98b8b018eecc0a604c8e3fb0cc881c09f04f3a7debb04d1f0dee407a4b3db329df8a0b005eee4998801a6d5cedb06d396a8d201fdd5ebd206d4dd87af05bffae2c803a0dfb199049f8da77191e1fe82049ad6eca601b2c8b9de068ab99a870784f0a21798ad92eb0798979df401bbf4d4a701ccbc9c9c059eb7b79004f789a5b103e7a3c19f0391ea8e33f1a9f1b70283c3dff6079ee5f49d02b6b7bcb5069494dcbc06b3b5da9d07d2f9c2f701d18c92d3069b96ca40e391cff407adc58a35a98cbba202adfba7f1078fadedfe0594ac8e8c039fc6c59a03ef80d7c801cf87b865eba4dd8b07bcf198f205d2dc97cf0395d8f4cb0793add6c805b2cacddd03fe9ab9d105d5a1dbd005ccbe97df06dec28b9c04d8c3c0e901ab9bbaa306c0ae96c901a3dca4ea03dcfb854cdba48d9604e1edc859adbeb67696fbe18e02e3caa0f3048be3b98904a39695ec02998b91f102bde0e36495e9d4be06dace848607f29eec4ea38dcbb40294f585f5059d8fa1dd04a2cbbdba05b6c992c9048b9b92dd028af5dcc60689bcbae102e5ad91c10480cd839107e1fb828c06ce9bbfd506e5bac95fdafaabc90194fed6bf05de92f48406cef4ebd301ffe1d730f39fa8b902b0a093ed04cda280d806b595fc8c07a19bead101ab86a6ca07d684c77f88cae6820192f48dd107a9d681aa0380fac81cb4d2cb9a07eb87fdce04a2a1979804e180bdb7028c89c186018da5a4ee0689a88ec80783948bee06e8cdebe40382a8c7de03fdb7fc99059fa3c4ef04edfd9bbb07b8b8ae8504c0def9870393bebf820680aaefb302e4b8f1b802d5b0b0da07f183aa3a8dffe18701f0eac2c805aba5f0b3048bf3d4b506da83b3ef0196cce3b401ef88e8c301f1e3f49f04c3cbcda1048c93cfca01a2a3feaf06bbbafbfe03cedbc1b903ed8befd604c1ade5800786929c9301a1fcadde05f4899acf06879e8c7bf6ffac25f297ce10cc9984f103b69efebc04f59fae34cb98f8a703e8c3d27d829be89006ebd0a59404cb9da09206a5a2fff9038384b6f403f38ada7ab6a7aaf705f8b5f39f02b5bf97f804d8d0e3c9039de9fefc01d0839ce503cce4e00dfac0f187079a89aa73c3e099da0186dcf48902fa9dec8b049ebda39402efb6eb0fa1d59582019a89eca50185fbc8f4048ff0eec803a1f19cc607c4b5e4cd06e8b3cac802c186f6d002d1a3ddce05c1fcfe8503f6c3b0c901e5eb868005e8d296da07d9bbddbf03e2efc0cf03c3e681a002959593bb03c0daee9403b7c4a0e703dda6e09d07dab5a28e06dcda96d106c4dffcc50791b4d59f02c2deb6d407b4dbb39006a2dd82af04bfb9a1e304a0c0d2ab059fd3f9e704ede1958101b3a5f2f60587d985f503b193d69204e7f6b928ec9fb78507b0d294b807afb0f6f301a7f0ee70bee19df005a9b6ab60cef8b7af0381e6dff607e4d9b2dc01f1a7e29e06adc088b805d884fcbe05fdc0bf8005bffdb2cc05eeada59801fda7e864f5eae48c059e96d665d098c58a01d49beab004d9a4cbd807e0fbe0e60497c3d58503f4dea4b301dde4ede806daecf30cd2888ccb04a0e6ccf001c796a39301edd8939201edf0bb8505e6ccc7ed06af86de8204e6f0838005e3b2a8870781cbccf905feb0bb10fbeae0c6048ab7f08607bb97f58902def1ca930695eacfa306dbb0c29403f088a7c803bff7c8ba06b8a199dd07e6c7d545e7ecc6bc03c8a1fcef0288bdc2a603fdeaddf603cbdbb0dc04b699ee8f01f5cbf5ed0597c38fcc02dfd8d98205d0fcd48303b4aed08b07a3daf0b103e89e908c04c2c6b4a20784b5d28307e5a099ff02a080eab304c8b0e4db07aadcedb40486818040d9a6f0ac0697a69dc801eea29aec03d3f1f3c005cc9fd59306a0d1acc303c3c6b7d806cfa7858501b5e9c19e01deeffcc207dd9cc9cf078de5c7b102bd95ba06eacde8dc04fabafbc507da80e09d06bedeba85019cf1c24a9c98bdd5029b94d48406f5b5d3b60482b8f3d001b181cca103d1f6c3ee02a5e8bdf402b9f4feb904f48781bf05daad81ea068d8ae79805fff2b6cd05f7acc9ac03c2e8a744f5ccf2d103e0dea549efb89df404c687a2b602c2e1f0dd0498ce8802faa9caf401a3c9d59c078ed696c507ebc78ed302ef85c6e903f8e8c8a004d09eb78103d5c5bba407c38da4bb05dcf78fcb02a8eeb5d304daaa96cf06cadaa61188cad18f05c6eadbe807e08e89a40385aaf0de04deb392c906e5a7bae003ada2aeb80290a4c2e905b0d7fdf101b3f8da6f8df48ffb01a3eef05db5bb89cb05d3bbc6b902b7a4d490039b9dc0a603cafae98303b584a0ed02b993f3fa03e690d1e001f4e4d2ec01e5c6ca9904d6a0eab202accddcc50495cbf5fc0393a9b0dc0484c88eff02d5c9d1db068bba86fc02fabda49c0387a39dfd02faecf8f104c6e0dea502c5b0ffb702d6e2944e95ca8d38f4d39ed6049db2fcfb02b4a2d8d506ca98de8004bfe9d7bf02bca796cf05b8d18702f08be48f02bcbca0ef069fdec3fc04a2ee99e105d8b29d10f4d7a0d303cfa7a5f604b1b7b9fb0680e8e1ab02d89c8ae107cdc98b1fdc8eb0f904cfc4bbc501b68dacb004afb5ca43f9f3e5be02ddd4b89102f288dbbc01eeae84be03e0b1f4c907d692d444fd80a5a6029db8bb820597b1b3fa03f8ecf4c502f8b4cee80188ccfbc7029aecae8c02f3f19b8c05b891bf9c04d697a9c0078dfcbea00792f9f8f902e8e0b2c907ecd3f5b407c5dffa1598a497a001b4c098850792d18ce406abf784f706b0d1cd4dd78c90bf07b0aefd9704bbc6e3c501a98ae3a206d0b8b62dc4afc2c201c7bdae29b4c28dba07afbd9787028fe7fbb703f2d5f1b702b1b1c29f04c9b2c79906e4f5c8f804f8ecf5f305d7efb0de07a0b8eb8503dedacab005aaede5bb01e6a49fa00581def8ad01adb7b5a402bee5c1c2048cbd96cb06b8d385d204838281ce07b085f9b903bba3956cf2e88eaa07bbb1cd8f01d987aad503daa1d28e03bcecc98905aae3ad55f3d5a8b203e587b18a029da4a08905f5bfd7b204de92e6df04ccd88bb701b791d591069ec7db039df5b1ba07b2a2cbed03d483f5d904dcf5cea701d7bddbce01c2b1f5a003facfa7a601aa93c98104b899cdce02cacdcda004e3fe8af60490c1b9558ba2ffd804a99ac4da06ad949c8305b2dfb0b40498b5f2c00296fabad101b9b78aec01dedf83c503e48796df05a5f0b0b604e58aeebb07ec85868b04a88fd9a602fded92b90284b598bb05e0919bae04a3bc81d501a2a5e08804cb83c8c901fae1b143d3b8d48b01b3a7c3d207e4b8f08504859aedc70680bdce8507e0cfc8d007c9dde13fb6f3f8fd02a7e4b622c3b5ca8001d0918bb405fbb3a807b7cbc5a8028592fcfb068dbcb4aa01fafaa98307b4db81b705d0d4f8d2029dd1e6d1069bfcf89d06ca96858305e6d38e9307f58d933d97ecabaa02b6bdf0f306c1e9b311a5c686eb0394cd978404fe93aed0029ec4eae80197c2d222829882e904cebfbbf10287968cd60286f7a5f7029debb8e603a6e2c8be07aabac69f04d6ff8fe307d8e589bd0486e6f348b8e4808302f58dc68805fba4d7a606b0c8c9df019991bff3029dad9bfd04cf87ddfc029ea0c9b30289988fba03fbec9a9e06a493c560d7bbc98105a3a6e7dc0293b6849e01b1aab5d907a3f7f758a2c78cca06a5b891a804be89a9bb0296c595eb07b39584f106c793cca3038df2e0fd0685ac91be04e5e1ee9307fe8480e3048abed9a0018adfc4bd03a7b9c8d701f4fd9f72cbdaa36e8385a0f806b08cbdde03b9f5c449b2f9fabb02ea98e49704a88e92ec05b8bb8db407bd9ae652a9c592d401f1b5a9a304affde5ec03f69ea0e901bd82ffc307adf49fc904969db463cca4ecb407b8f0e0910687c8c8d205b8b9f9800691b6d49a01fcbed6f10292f6befe069d9ddfd903e398d50e8c96f48406ecc1e8b204d7a091af06819dec8b05fe81fd5fe697964adf85bb8107defb82bd04e1d8f7bb0190e5faf407839381b104b8cbcaed04ea80999202ffc0e88601aea7e6f501a8efc8e3048becf544bdc0f7cf06a1eab6eb019dbea7ee02fcc08be50683a0aefc06fbccadd4079cec9f9f0193f6dfe804dbb49540c0b4b78b04c6a9cbce0782cddf8403a3babaa403adcdfdfc05fdd4f9ce05f59d808c03a9a0d09b03e3ac8840db9cfa9507d5dfd538a3f9d7dc01a288cb8701cb8db77fbcd288f50590ba99c801acd6d2bd05b7a294a403a8f5d5fe04e48b94ec04c685f78205d0afd59002d6edae4de9a5f5cd02ede7f8b807f5b1c4ab0289edcce503aed6dea507e8d3c2ee03ffc2b8e206d790bb8404fe8ed2f704c3b1bdd806b3b8e0ea02908ef9e902aa86b69605a5e4ced702eccec2c702a8b49e8b03ca89b9be07e7f3cef80694f5eae102f4f5ec8d04f4a3fc8802f285ceeb04b4ced99803e4cf998301fecca8bb058ddcf1e30494edb78303a3faeb9a04a4dacdaf01c5cebbaa01beb397ef03e3a590eb03ef96cfbb068fa0c9b906fddedca207e7ddd9b902d6bcc49e03bbc4d75fbaf5988704edd2a9ff01f498b48f01f2f5b48906c7eff7488da7e4e20280efa9ba01818cd38b0198b195dc0480c5d45ac9d1e4ca02e8f4acb507ecd194ea05889ddff503cdc4dbe4078aafbdc905c288fdec02f1a29d9d04dcf4a2af03c7beefba05e1dcccbf038dfcf78603e5f98ea907c581a7b605e2e4ca8201c5cffeb702c5c793cf05d7ec93a202a6fbc48502e8e9b7e902f5f68a920298bfa19307ccf2d38c06d3cae6e905cdf3c9bf05d1ae85c1079f94ada502a5aae9e305c088b9e50388c4fe8a05e8d1e2a004c89399a901c6b0c2f003cc8cb9ee01bbe9c1db05e591d2e5019083f41db7ff9bc005f8fcc1f506e88feebc05e5cdc7ea06f4b2e48506ce80dc34abdd9cf307ebc9f42e8bf1d0b205b88b9abb0399e6fc71b9dafce30680a78cb30690b6d5c801c0d0c78e07e88a80d703b6eba39d01f9cef9a607bee2b3d403b98fb6fb06e892d7ae03af93e1dd07dbe6fce305c1e588c3068ca1a8f703c3d4839007e2bfa9f904af97aefc02e688e38306d6c1dbb805bdfef4bc05c3ed9fb70797ffd29501d08182bd04da94eef903d3b0fe39a2aa8de901c884cfbc0485a4be608af2ec9b04c1acb3c503a4e8f58e06f1e8f5f806a79eac9003c1849bd703dba9dbb105b7afaadd04dfffcf8d04ecc095b206b8af9f9a03baffabe1028db581b305bed681cb02c595f18006e7cfd7d303a5bedb16e0b2ef9a05b4d89a7df7b680a001acfab5db038c98ecda06ce85bee8039181b09b079fbcd2af03b6bbd19502e0a6b18c01949f8bc0059b91acc5079c92bbb305e7b581e402cb99c18301a6cbe49c04bf83d6ef05bab1bac5078f9584cb02a2c4ad8703f4dbffa607fbfbb0d801cfff9dde07baa291c807cfabe89a04d397e4f503c2f5bd24ffd393c702ceeec6d201b7e7879001b0b99c78efc5f29602cfe7ecc105e9b7a7ab07ffcfb8e903e5d6c59007bf9bda9201c7a0e68f0696e7e4e404eafa99e005a2a9868107d683c97685fed6e604b2eef1c007c6a4bec305e8f2912ce8b4af37da97c58501bf9c8c9a03f4c9aed907b9f78fe6028dbadab004e5dbd49d07c59480c3048da89eb102defcfdc305a689dcd90588e184fc03bad48e9901f8fe8f3a92e1a4a40292f8fda906d09db688039d93e3f401c0e6abe202b888a68e01aba9a658cc85f3f801b593b6e507b5af9e8b05a5c6d61382e0e99904f4a0cc9d04a5e69fdc02e686a7e002fbe790dc06edc8a4f20798edc4c403868f8a77c0e5b2a701fef094d601c3b9dff0049bf3d768ee9bddb504b8c480a8019682c29b0397b9c2cf04ef8ad7a8039e84b4fa01ba82a09907c2d0c50187d9e6a40595c7ae9005d8f682b901dda0c39705afab9b308ab3b5a603b8f3d8a804b6b1d4ef0187fc94e107e09b8e3495c2b68f04a0d3928d03d8c1bb2ab5dae05af9aac6ac05af8da2cb06d7f3b2cf07faa2d9f306a7f495d90383ddef13d3d7b22384fcb6dd01dcedfdf707dfa3affc01d4bcc8b307becbebfe028a9f84b304a8b493ad04faaea08601888dd19f0591cdddf905808ebfe201f789f2f307cacadfec01abe0fca503efd9d6ed07e2d9d7ba01ea89e59902ceacd0cb0398d8ee9201d7a3f26ef4e4eba9018af9ffef01bfe2b6c303e6e39922f28bbccf03b0cdded70683d7b29907e9b1c3f503f09cf1fd03efa7fa98028fc4b78803d2faa0a305edf5ff9705f6f4f3a107a8f8eef90585a6f0ed03b28cd074dde0d28703d593e8f406dac480b502caf08f8e0493f9b4930196838e8801dff2ffe701b8c9d3cd029b9f858406ffdcfee806d5e9ec8206feb4c2f805d58288880299d4eccd07e4d7aa49f89f989604fbd8f6df06cdfdffd702abebe58b0596a9cb900587d0bffb05ed95dad907a8f8eb8b07b1fbc71095b783b90686d080a606dfcff1cb06ecf388cc07c0d1ff7fcfe9d5c20587cba0a604deb1cc8f02a7f5f48c01eab49ae004ddb3abcf0280a0e2980491f2993fc4dee1c20392ccade707effeff8705c3a88dec01f5d290fd02d2b3b96aa0d3f18a0782b3b1b1018a9ddf9101a2d2cafc02cb9bd706deaddb9707e3eee0b305e4caff9f04a485809e058aedd6f4019a83cbda07d7ada7f0059793d0ce0580fbc6c802d899fae707edabf5c803e0b7f2e207ba8ac5960792bdf2e203a3db91cf04b2dfe6b704b2c5fc6fb0b6cbc603b7a3ba9f05f3d3dcff03f0da93a503f6a88dc801fbbead168ad9a9b9048babc4a1048787d8f102a08ec504d6f8ffcf02f0a8d9b504d18fa6e501e29f8a9f06de86d2eb02dbf280f406c0bee8bd0389f8f5c706eeb1818c07bdc48bec07bedac0840190f9ff7fd6f0cd930390b5899302ce81a8ea02f291aee805fea4acdd06878b83a001e194eb8401e4e9cbcc0581c191d202b3bec1920584fcffdf03f2a7b5cd02c89fc1e501d2928cbe0381a2a49502a1a9f78407e8eb8bad05e8af89e004b6d3ebf903b8c38fc301b2d6f3db05e2ffff6f909c9fa8019988c6ff06ba9ba0a606c6b2fee20390f4ecae06add7d58f0484bdcb8007ecada2fa0188f68bde0482ec9ff407dcf2ff9f04cb928ee005bfdee6fa04cad59cdc05c0e783cb0791e3fc890396cae4d305d1facd6597aadfb603f5afaadf079e8a888d04b9a4feef05e995aeda04e89199890490e6f38205efb1a9c004c98ed8b907ede0f2059de8bf1b99f3fb379dbbe5cd05f394a534e893ffe9039580c319eba9a48901c9d6d0ea06dd9389da03deb2cd8d04e0cdc5d805f9aee2fb028fd8fe8705a2a2e9ab06a0d8b41fb384d46b88f6f8cd06dafbfdb303f5bcc793018be1f5ef05e1a4d1ea019eb29460bf92c29401d7dcfec70195e8cf8307bfa9d7d306e3d69cc301b8b6b29205b1d6a69802f8e89fb10689efe4b303c3e9ccc603819388e306bcc3c2d006e5dcffd705c7dfd4f606f48d9cb0019792f4dd07a4ad879006e699f0e902d48cd1e301a8d0ae0cc9c893ca02e6fab5f701f68fc40cdc84ff1f8ac8ccf607dfbeb19f0588e89af8069ba0d1ef02fb86b1f10180cb93a8059cd7dcd503dba6c9b806f3a9f2bf0195b28cf604bb8eff27c482d7d40780d093a905b4ed90e50699cef8d7049289cff207c988a3ef07b4fb858603a8e3c5e402fbe9babb04d4cfe4c4018caddcea0792f085fd06bae4b98806c5ec8d8e04a8be94fd04d0eeaec1038dab9a519c92b4d506beb4a6c607bb8b84db06c4b0e49105ad8edbc806a8be8fd80386dddfdf03bed7abaa028587828401f5b2b1fe03c8f6bfb204bfc4eeca0185a0fae202dcd5d7f802be93c4ef05ffcfdb38d6debdcb0681c78f8e02ceddd8aa06bbc2a9e905f8d9eaa606d4a08cdc058f8e9092048cfaa6ec05e2cea8da03aa8b9689019ddbe2c704c59ac5e703e0cdb4b001e5eebab105c0a18b48a39a9ac907f8c89260869cafad02b9cab32dabb0fe9904c6f2bdd903fedae4bb0280ebe5d003b0e7ceaa05a6caf417d3b7d2df04f1abe9a704faf59fbf01f492bcd906d092ab5ad7dce7fb05cdaabcb704cf9a9ab407a9a2d57fceceedf405c6c7dce90392a8a90d95a9c1e207ece9aaf10190f1e5da02d4f5efff06c8d5fec002f4e7fdb20590a0ebb303b29098b805c1b0921fcafdaed003c492fedf06ffaad4ae01e38bec0cb4d29dbf06cd82acac02a1fda9c405a3879cf503eee6c9f404ebdcc28b078ad497c703cba5c77bdbca8add07f9f395a904f7fcc23fb3b8c5bf01e6d5a5f602b789cd9f06c4e4aebc04efc9a1db06dd91b74ac0c0c1ae02e7e194fa01eaabe99607d18f8aea07909a8d28ab908f9004b6f3edb90287f6c6fe04e4cbfadf01a5858aee01a6f1a79904a683f1f507f0a8dd9c06cccdaaac03b1a5fdf0028082e731ffa9a89505b79bed8b03f1a6cc03dd98aff7079eb6ac8d0203106e17293b121e0c034b0e0f641100674a215d41061c45523138462f07133d62580249012063224e0a425f1959356956045e402d6a08573427653c39106b2b3a4f1b44301514514318053e485c1d47553f23372a094d5b545a2c4c16616d0d600b6c663633326824281f5025532e261a6e71e6c599cd03cea3801ab0cb9393030000000000000000000000000000000000ab1d030200e3a3cdbdbc0282a6c1a404fbef8b6315000f020003f20181bdfca1060000d890b3fb03f6c2e2e3f31df5020000009ca5e6b105dedacff70281ebaeeb1700040200f65287f1eb31aa808a32c69ff38c01b39bfbad02a584abe202b8bbe0cd03f9a2f9db07fd848a8d02c8e5f19505c4e0d6c105859b9db505c3c0ab8c04dcd0fac90193e8d985079bebe5e807acdcbd2ff1bde8da0671c9bdd74ac2d5efe705a3c080cc066b000f020000eda8ebfc9902fbeedefe01beff96c29d00090200f401c3918e7e0000bac9c28a01e09eddef031d00e5e6c08fe705bda0cfd803fd9bf0fd1700040200f45494ecb7ef04acba81f8059a83fcae06deced852bad0aa89039193e6bf05dcd39ae7019499f0d806e38eb0ee07cabce6c302f9efcd539996f5d4078e9cc6ba03eac1d59c02b8c0e68005ed8ea78e048b8f8bab017191da94c007f1e499a005e58097fc056b000f020002dfd29df24dac9c8994018b9fdcbf682d07f50500000000edea85d6010000e58d91a807f191cbeecc00f200d6ee9dbb01e9d3f8b80682ec95e7052e00060200f753cdc293fa06f1d495c20599aad09007b6a0bac60682debcf102c88ffb45f09b8bd906f6bf99ce04bbe1869f07b3a3f3cb06d4e8cde002f3e38b6ca790a18903ddbfd9dd03d5daeac201bceef8dd05f1b5b6b2037193b8a002d5e7cfae07c2bbc5c0066d000e0200cfab94fd7c94a49dcc04bbdfdff0010cf402faacaba3040000d496d8e80295b1bfc9024e00e4fc8e83ad04b9ed90e505ceeba6281600040200f55380a8f9f207eabf8dd0079cc98c37cf84c0f302f0cafb8105a4d0b8e803b5a7b78f07c4a8c08c078df88a3d85c3c1ec01aad4c5cc04b4a7e88106e4a9c7e002c5a4a0e504e5d4a39c04f7c5a7ab03efa9a7dc0171dcacef4be99bdab706f7d3ddb2066b000f020001ff00caa8858203d093c9ac0786e6fefe04230001050200f5009fc9cc0500009ac890e807c88eb7da2d00f500f398809204fea09cbf05afe8a7a7063000030200f453dacfd94d87e0ebf607c1feb1a702f49bbcd707b6b7ffef07a1ccb2c1019cbfe78d0796bdad03a7f6c7ad0399c2f671a0b2cae303b388b9e103f3fe9d8007dda8d587078e99d9ec04e3bd88b4059fd5bbeb0271f1f3db8a07f8cca0f405e584939e016a000f020002dfb3b4a24dd590a8b202a5bec5ff87030bf501948d87be050000ba8dbaa805b187b484c301e596a7b1c003e4a4a69404dc8f91931700040200f454e3afd4ee048a9bf06e83efc8c501c9e8f3f106a7f89cef06db93898f0396cff0ac03e1a08abd02e2f5f5d30587ee9e8a02b2e1ac9707ef92b9d30286a4bf27ebb2eaa704d791998c0194abd49e0689fbd6b40271d794f4d702f38482e907dacebf90076b000f020002ef8998f4c5079897bb8906aef8cf57230002040200f50199e9e9c5040000c3feae9706c0b1d4a1ae01edc2c7ffb805a3a2a2c404bffbcfba2801f45199d9ee27eee1a6f80392f4c3e204dde5dec803cafdd0de04c7e5faa904cceecbce05e180be17eb8684a901d6aeb55ba9adb99507ccf0fff005f3a4cf1dceedc208c6e1cea704d1a1b5bc03eaecfff00171d690fede019abdebf10682f3beb404a0000f020002efd483ffd305b3c9ac49f0def4a007230002040200f50187f1c9aa06000094d680eb05fab4abbbac01edb798ccb106f9def3a606aaffbbdfe000f551f8a3e471a188b48a02a78b8b35f893baad06d5afe616f4bcceb707f5b3efcb039fc299d601bbcdda28aeef8cd204d7cf85c704b3b4a1e901b48c9aaa03e5f2f48c06c5d2d09d02dae7d1eb04f8b3b1e30471add6cefa05b9b29bec048c98ecd668010f020002e5d9f3a7ec05ccdadbc106f0fcfa8a1c050f020002f5009bb2c918000094dbd48f07df81aab18603edb6f4f88302ed8bb5ab03d8bac9e04400ff56eca1a8b302c0eef2f302f5878de503e6b181e602f3eab3f801a09df9c803badba8e904c6f889d706efe1bfe604c4ddf3b704c5be8bdc06b6aabaa002c8a8a9ca03859fd0a606a5a2aa8e02fbbca2c602a796c69a0271e88fb6f804c7c2b8db01efbad5c702b20003030200e5ab8a888103eadbaf8505acbb9da2b8000f020002f600b0a0f9ee070000dabbf6e605cacce49002ed9bfad4a301ec9eeaea0790c2a9f10c02ff548b97e0dd06c1f2d596019ed5b0eb04efa0cd54c8b793bc03b4b7d1d204c8b5d7e005a8fa89a407b9ead2cf018ba2d58007fbafe09601bce8f2fd02add39219d2d1d5e705a6ef83d502b4fbedb605c9baa9a0047192a0d1f6018abec3f2058fc9ddd105b00002040200ed83ef9ad404ba989db006a084d59d9f00090200f501b297b7c40600008d96dee602c3b29fb9ab02ddb8bfd776f8f3dfdc03f7f08af33902fd54a3e2dad901adf7ccf106bf97bea904bf83a89305bcb7908906b4f8b5d20791c2c690028aaae58403c2fac88e01dcfde8f203f5a2d3ed01a1e5c99203c682d7990781b699bf03f490859806aca980d905d3a4d6860271959684cd04e2e0be3baca0c2d33d02090200edf1ccdbb90590a0cbe70789f0aba6a000090200f501a8e8ffd1010000e6dbb6c102d8a7a1eee400edacd787ed07bb82949a07a9bbf0ac2901fa53efceecc605c4cf988204f79fc92782fa99d607f6aed59d0296bbd79306a29edde801a8d7ef28b8b0aaba02cbf0d08102b7f79ed704a9ebafe904bdf1d7d104a1ddc7f401a3bda2ac06cc8d857ffd9ea3a30471badfb7db04d9aa9bc906abd39ee905a8000b0200fb00bcb6bcd804f1ffdd9f02a3d8bbd9051e000a0200f50193d4f9fa03000096addcc104c6f3f5b21101eac3b3b3a604fad8bff001c8f0a3713500fc570000a8fb8ae807b9b48aeb07c0ab854790f6f8c205fab0e5d807d7c1868005be8885c607baaba9970495a3fbda02f8ffedcf06cdf0a7b906d5e0e3da0383e3eaf401d5f683d607859fbbf704f08fe1df059e93e9f40471d9fda29302f0cedda305f9bdf471007400080200eda2bfd9a907edf299c10295b1e1e91005090200f50189e6d1e3020000c5c9fbd603ff9fc0c42002ddb6e897b30495a1ab60dfbba2c54400fd518ad685c002e1e39ede07f3dcba60fa99f89b0492bc91e507f6c69bb407e684aeef0293dced2bc888f0eb049fe7bbc507e29696d006fa93d85ea1908bf5079cbfdb8705ebfdbcfd049aada2c902fba995840771b3e1f36ba1eebb8f04ce88b6833602090200d5fd9cb2498bd7899302e8fd9ec8b2000f020002f501c8fd96c3030000c2eda9d5068586f3c3a602ed95cbdbb005b5fa96df04be8e9baee100ff5384c8e19b02ba9399cb06b8b7938904a3c4fd44e6a58ba905e0fcafca01e4eed2ea03eae1bcc101ffc686a604bce3ff8a058fb2c0ad03ee8bb4ef03d3a7eb8007b8a3ce2e99e497ce068fcadc9c068b83b09f0171b0ef92da06cdb1e7cf02ebeba85fb00003030200cfa7ec8a51d2efb7d103d1bcafbb090cf500a6ac8e9e050000d6969e78b4f78adc0f01edfbbeaff902c89ae7da049c9ce79e5101ff5181b685a904ccb0c48e03f6b2ebcd0482b6ed9e04c5fb8a3ae582afaa01cac2ee68d2afd128c796dc9304e8cfc7dc03e8f3fcae07ebfcfdc00788defc9d02e9d88b9d01b8848a9e018bc497a606d0b8ecad067193bbd4d503c9b1f78905fb93ca530b0cd591abcabf03b1d8b954ade4cb87b4000f020002f501f5dac1dc040000f89cdef9059f9ff4b65f06e5b6ddf6a201958efae60482aab0a7da01040200ff51fecdb60bcbefd6a805e1cec20ab1b9a0ab0395d6f9cb06c3bbb59906c9e283b006b1b7b5f505e6fdca870390f7ddca06ac9aac63bfdbcdec05a798c62ec8d096870285f0c7d501d1abcba107f6f6accd0771e3e9dbe901eee8dced03a5f6ffa33c040beff9e7f924e6b09988049eb0da1500010009f501e79ee384060000b5b292d207d5dcd78be000edcaa2a0b805c6f8d5b60596b1bb96c201ff54f8cccce304a0fd95a601e8e88dd804d5f7dcc904bce8cf8107facfbf8506dfd5b084069edfa6a404f7febebe0185dd81d705e4e2fbad03d2a3aeba02e4d791f30591d4c9fa04fad998bb07e3c0f32d9bc7dfb80671b1df80ce02e7c693f404f69986fee3000befc6dc86de058acdea9a02d183f17de30009f50200a7d8e1b804000098cbafc206fd9bee89ad01e5e49bd6bd05eff6eed304eeb9efe8fb00040200f550c1b6b4c001feef96f20594e5f004edb3f25ba9a59585059ffb9dd507a7bf8ce104d7a0f871db89b38305f9aaea17f7a3c5c603a4c3a87ac6cc9ef502ffb7f88605e683f9f002f4f5c1ba06d1c3debb0471d5f9b5d503a0fdf6920182b1e25a68000f020001edbcf0d8e60683d2f9da02adcdc5bb7f01090200f501e78ee4f70700009cecbbbb01c0c1edbad202e5cf83e9af06fde8f9e003f1e8eeadf700040200f454d5b2abe407e5ca91cf05c9fceadc01fbcef79402a7909ea802bccdcb8d06bec5f8e702b8eca9e30792c5c5ea03c3fd8ad204f2c891d402adcbf9ad02d0aecfbe02f2a5981cecc0e0c606abc8c1b10792cfcbea0171a5bbbda30292b7fcb902d191bc6a6b000f020002e5eeed9ab807dbcdd7ae07bc9aa784b6000f020002f501e791cd94050000a4dcef8203b7d0c2ca3405edfeb7b4d4058aacb7b5048ea7a9d52901fd51c6a6e68701a8c1dded01d3d7eb7bfea4ccdd06fbf8b38c02d0a7f81ca7c4bbc602b6caf18006b4dca18d02ccaef4fe05ebfad0b806cce8eb83018da48dca04cd9ca3a6078be4c58507b6a0e1469ba8acaf0371e6a9ee24e7c2b7d903948bb9a55501090200efadf4dee402fb9ff6ba06eabfd5c6e2000bf500e4caf2ed020000f6d6d22dd7ad8bdee100dde8d1b7b803f9deac72e2f3c48de000f954daca903390c9b1d102e9c6f2ef058cd5d9a303939af1db06dd8ef3f305bbcdb98b019bafefdc04e785feb202f6959ce107bdcaedbc07adef8409e2fbc4820198ded1f00181f7a5fd02cfb4b69c03d0dafdd40571a7819e8906e183ad8e069db5ced005d2000c0200efd8ae82d306d7a4c18c05d480fecb0e010bf5019dbbe2b1040000f6d8f58201eeddb7f61001fc00ddd0ab8706ebb2aad805c5dab6f2066400fc57ccd3a7e0069be9bdbc01d8ddd39203bad0999f05fdea93e506ebcff1dc05838b91f706c6d7d5ca03b78de4aa01dda7923691d5d4aa06e3b191d301aaf19c9e02fca4dfb501d59aa0c307eb8ee78902a4c1d59802718da3abf607abb9a2e901b6c19ad00100007600070200e5e383fbf004edb484eb0384b3b6efb7000f020002f5019cf6d3c80600009baef8d804e498c1915604ed84f793af02b7bf8fd605aec6a7cc7100ff53cdb2a7cd019589e4ba01ef8d955fa8d9c38d0395c9bafc02969e84cc05a5d1a283038cb1b7c906abc1f1f205e0a89bcd04a499b01fa68ce8ef079b8b81dc06cfce8218e1b7eae105ebbfcffb05cfd4ce930771ada2d08504eacffbe603e385d2be03b00003030200e5eda1c6ce0783e286d0028afedfabb5000f020002f400cef1fa3c0000c8ebca8a0392fa9b6d2400ede8ccd1b60782e2c68b06cfc9daa92601f4548b9cb08102f8cf9d8701b6ecccd806b6af87ca02b599e7a204c1dba236cfe785c904c596a7f101efdda4a101e98bc2f005f1f9bf880483c29cfb058ff6f1b201e798dcba06868fddd807ffe1bed802cbd6ab5a718eaa9d25c9c780d307ff8fb48103008a000f020001ed81c4a8b403c1a7acf1059c848ebb7f01090200f401c4dfcacc06000093b28e9201eebdd5791d00edbcc3aefd03848cabe101cc9fe5cc2501f454bb92d6c502eb92eb8603848086de02f0989f4584abbea201ecb3a3169ebff49a048beb91df02ddd79fc304de81fe9102948ab1cf078886b8fb01c8b3dc52de9ebfa703f6e9fe97028da9f19e04f7d3e0d60271fed69c8b04c4f2e09d06dde590f806008a000f020001ddc8cfb994079f92c157c6c8ce9a2904090200f501b9d7b1db070000d4c3d3cc04c7938d8b0f01e58df3f09603a7ec8cda0691d1979a1700040200f454aa8cb7f202b5db8963ceb29f8a02ecafbcca0187ef9ab104ababb0a605fea4e8f205f697df398ca3e4f10792fed48f068fe4e1e605c48ac2fb01d79db1a907b2c0f2a006fff3dbf903ddadb9df01eab5f8ab0271b2f3f0b00380ee8e9606e7e9c2a3016b000f020002ed88c5a2cc02d2b5a5be0489efd7be9f00090200f501d4f5938c04000081c4d8cb01c0bedcc42e00dddef0f1459b848fdb07a08cfeaec501f94fa7b5a8d103a7d9f8d406c7d2829c058cacb33b85a0a570a7ebc2ec01d1d994e90388a38ed005dbbf8cd602af8db61298c8fac405f6ecdd64e18cc378a3b2a2a705e7bb95c701a596f2f905fde7810e719dd1d0a907d1d7e208d3bea3b405a2000c0200efcc9ba299049eb7ddea01f0d5d393c2010bf401cbecdfa6060000c3bcc49807d18adc514c00de9bdeedc302ba86b2d101f5b3c4f307f4518fb7bedf02abcb9fb006eac18eaa03a983c2b706da96ee1d84fddda4068cc0a2910587abddaa07cddccbaf01e7eac98406d191d250e6ace5b003c9b2a13ffcb8ea45b9cb9ea205efb4bdc00785bf8d71718983a2b702f8b8cdbd05eed3abf50687000f020002efa3b0d19802c58ba0de07f6f28b49230002040200f401dbfb81bb040000eb92c79402be8cd81b1800ed8fb7acf202e6e9ab9e02beabc0fe2a06f4548cae9ee407a18fadbf07c3b18fea01acc4e6cc05b2e7d1b802e0afefce05f0d3abae04d093874bcfc1bf8e07c79ceca105b0d2e6ce05d1a3f8e107d989e0a00488daf1be05c7d09184038994b79103f98e89e40171b6ebba4cf09bad8b0682b6fd80058a000f020002e5ebcaf6bc07ce8ca6e405e4a788b472020f020002f402d6cbf2c5040000c981d89d06f3c5ff9a052600eda1dee7bb04f3f3969002ead4fdbce400f457cdda8c8203d09efaa90399ccbbe102dc869fe107fcbcd99803b1efacb805869681d507898f9dbc07beeeeca20793eac4d505d8c6bbaa048c94eae005c9c4ca8501b6f2a6f106a981ebb506bcb6bc8b02fbbeadb40571848ed3f806f1b6eaa503c5c1bb8b05008d000f020001edf8c2d0b607bdc580b8029396d8e44203090200f501dce6c2970700008cdf8ddb0283be85a6cf00eda0ef9aa901b99082eb058adbc3b22e06f954f1e28a890693fda3c40685cc99b503b09098bb02a6b2f89605c1ddcba5069da4d0b205c2e2cecd02d491d822e2be8cad0392a989bc05ecbfffc106d7fccbd307f6b7fa77af80809b06e098c79105fd8a81ca0771b095f7d703b095ea9f04c9e2db9403a8000c0200effafcf2df06d9d3f3d606c4ccca9f8c030bf501accfb1d8070000b9aca5be07bec3c7c5ca01d5d0cbb2e40688cff224f7a9a5dcfa00040200fd5499dbfae903dfa1f2e206c2f39a8105d6dca9f607f8b2d4d302c1fdeafe06ee9ede7ba8c3a78102f0a4af9d0595ecefc305928ed9cc05e489f1e301f3b2f6c807c2e9b78c02ea8a8be904b4c3a2b302b7a1aaa9057188ce86e705e9bec48c07cbcdaac57400090200efd1feb08c01d8a3c0bc06f1838ecfae020cf50090f9fa060000a88287ea0584bdb3fb5a00edc2fae9930486b3aaef02c6e78ce62901fa53d2b280df05ee98c1d903aac9f6a003c6fdc1ad079fe0e7a005c0f8cdf004ebd7c180059d84f5bb0789d7c517cb8ff1ee03a0b2a5b806d2fdcbd90681a2956db689c08806ffeeb5ac04a3eab4e206cda7b1cf06719e859312d1e188a601f5d88af106d4000b0200edf5fa94d801a2dbc9fc06b38aa3a39e00090200f50180eb8bba030000dde4a3c407b6eabf91cd0aedfd8cd4e20682b5828f03fae5fd904500f951a6a99ac603b986a92f9f96b8d407ff8cb38606a5eab12a92c9f9bd05a891b18d04efd28ffc06f0bd97d903d0e5b9e503f487d2be01bcecb5d002acd7cbd607caa6d82e98869c13bef0b69005a09280e50271e3bcd75fc8c7b7e907e4f0f69107a5000c0200dda5a3bd9604b996e208e4b595da4603090200e6b7dfd0be030000a9fdb161a88fe42311e98ab4a5f504b9bcb9af06dcdb817b3300ff59000000ebdecdec02bfe3bac005cd84fad10695d8dc9c05bbbeb0cf05ddf7e4b60191f2e6b101d8ced88e07d4ab9e8607f09fb09a06fcdaa2ca07bc8eb48304c8e4816c879ba78402d2aff2bf02c8e2f3fc02dcbaf90271f1c79c75ce8e94b2039ac892b807000000030007eff0e5c7ac03edc5b1bc03f2c092f76c040bf501f3d09dc701000086e3c4eb018d8daec20f01e5d5b3ed8b0281f3aead06fce5cabcd801040200fd54e4bbf78404f79dfcd805de9bffd502a488e8d504dfa2b49906c4c4c97bb0d7c4a305eae0ab9304f7a7faad05b9d09cc405d7f4fae405be8ed6ac02d18280ca05d0e3eeff01a896d2f805e2ad97c507f991b5d30671f880f3ea07dfc9f4e705c683a8e27400090200e9d590a6a705f7d8b0bb03e6b2902a1b000c0200f401afe2d1ec020000a3eb9dcf05dacc802e2000e582d7dbbf02f38ef0d9039cc0908a8204040200f553a7e9c6970189b3955e8edcdca903d1f807fb94c1d203e2aa899903abb78edf05a2cee2fa04b598a3ba078fedcc9c07a6e8e9db03d698fd8a07abd4f6aa03dd9b8ae803cdfbbfb90283f1ac9d03fcacf8e905718a9bf5d402aace85f60798d1f2a6076b000f020001df81e8cd3efa81c4ab05cdd7bd4d210001050200e5fbedd4350000f9f49d72e6ccc798f001dec1eea7b705eef394d8028c99b05c1ff551d3bfde8507d9edbb9d05a3e1d8a806b881caa80298e398fa03a4d7f9e706b6b9d445f4defda703a1a1c610999599c402d9e6a33e91e3acb6068b94b8e904aff494a807d3ded6079bc1a29306878fe77171f88bc28201cef2a8e004c9c5b4c3059f000f020001eda3fd86ae03f09784f707edd9b5d57b01090200e68596fae2070000938683188bdfc72208d9ade59d8906f1ad9751fe8cb9673200f25600000094d3e6eb0280b492df07b389e255bee2cbae0185d8dab303dec0828705828bda9c02a7a5f6e601ebf7fec90284f8e9b104c7f4e5f2078eb7a0b703e5e2db850590a38c31a3a189d604b9dfec1083b69cf60271c0b5bf8e05ab9cccbc01f9dbe8dd0568000f020004ef938beed6049e83a7d80686fb9bfdca020bf50097a0d182050000d3a29b53a5adf8842606ece5c8867db99ea08d01df9ebba6016900fc54bff0f0e107dd86f5c004cde9da91018bb1cada01aecacaf601e0fadc8607c2f78ca607d5eed7fa01b8edb96087cfe729f0adb8e502cd94c3a206d5f090f006ad97a9ba0785d0f4f503ffcec6b107abe4badb0771cd8ca77da0ca97d0029ae8a7d401007300080200dfb1bbbcd60482acea70d083bb9ce0000bf5018df5e5df070000d689d08006bdddea97e100e5e893e8cb01d6a8f9a206a58390cc7a04040200f454daa9919e039bbfb3cd03e4f993de06e09ef1bf01d9e5d0f305abdda5ea05a3a9a3b60589dcdab203dbaebfca02f5dfdcbc07aee48bfc0284a4adca02b6c5814eaad5c365f5b1bf9802aafcf1e903fdc180d60271b69c83a50297cbcfe006c5aea9ef046b000f020002e5a39dc9af06b98cf5a906f8c6edf5b6000f020002f501ca86b7d80300009d98c3e102caa9bac6d202edafaae4e607c6df9da802b794d29e2901ff549f9eb442ecc98c95038c9196a406acebcbe304eab9bbeb01f7e1f2fe0694ad8efb03e0a0a187079d8e979105ce9bfdc907efe9dbe504f4f5b0af0496a4deef01fcdaf89c07bfc3dbb601d4bcdf8004b0c2fbaa0471cab8d29f04bfcafffb05e0c79ae2b9000bd58ec8cec601e999d87ae5f1ac963b040f020002f50189a1d88207000087f6c29f06e8b8cbefd507eda5cedfe00182afafeb04eeb3b2d3aa02ff548cff99ca04e6b88fa00797c1f08e06868addd103aaf19c9f07d4fad3a5019da5fc40cce3ff9406f2bd9c8d04d682ae4be2bab29c07b1fbebe102c2b58ed202f58d81a102b3b0e0ba03d48aa1ed05d5b2f5e80671d7abfdfe06a0f9bdff04e88ee4de01b00002040200efdbe5e3a303e7c4e4a206a4bd87870f010bf5018993c3e7030000bdd4b4b401c5efb3da2e00d6bbf6e5b003c595a5e503a5cb99fb00040200f551b9d9c1de03b88fa1f70695cccb22eb83bae80191dbbab40180d8aca403c0c73cd8cd8ffd04f6a2f1c002abb0bf4fc4faf3d801ba8bf8ff019ef0bbef0394c4deff058bf9e8d601dfb2c3ea04d5aaf4d50771d6f9f79802869c83950294c690d388000f020002ed9ba7e7ac02d4cadefe03aeb18fd04903090200f501e9b1e89f020000d5c7f5c702f8d298cbf401edc8b4c8ca01cfe8cb9a069b97e582c601f551c2afb9e305cbf9b68006cb95eff002fea5e4c9069381dac903f2938e8b07eebac5d40383fff4e806d0cbf0bc04ffee849603d8ffc953a1bff2c702e5cae832e0a8af03d0c3d0950581b9e0e607a996ab6971f3b7a08206c3a6fda205e696b0cf88000f020002efd3e4bee602e4bd8e96018baff0b8e2000bf400cea1979e070000e7d1ae23e485f4175000ed80ac9ae304d1daceca01cfe3cbf46f00f454addb8a6bf5dbd7ce019ae7839f07fea4d86bfabb858602cf90f3c404dcc9fafb01f1cf94cf078faac69301bbe79e04a9e5f8b905d2f0e2ad02f68b99cd06b6d596a607e0ec8f8b02fee7cec203a6eea0e00171a5de84af03c3aeb9db019295e4a807008a000f020001e5fcc990b001d4cce8c1038fe3fdd15b030f020002f501b7ae9ede0500008287d0f802e1b787df0f01eca6e4d7b103de9985d003e7ffe05e3c00fc54dee1e0ae049ec7b335e9958cae049f9db08a02c18cd6f3038bc6e2fd0191cfe7d607c6ad94ef05d7ab918801d586c68a04b09fa7cd01b1c492a807c0e8ba8b05ebab94ca02f485b311fea5dc8103ecc4ec940371ee9fc19b058bd6bade06a6c5bdf7037300090200e9e581a5da0490fda69604aeacca0e1b000c0200f50188ced488040000eeb5f5bf07ab84ec9ae200d5f1cfe1f106d7d6ed36c5c2f5961600040200fd4fd6aea654f4c0ed0d89c9f18202bbacedbe05ebe5ef5e97e6958704d6d1f6a701d4c3e29c02c5f9c7cd019194b6b60592fac926d0e3cdd307b394b0b303a1919da10693fdddfb06c8cebc7f9ca3a6fe06718ed1b5f303beeb8440bfafeaae6f00090200efe8ee91b704dfa5848203e1f0c6bec1010bf501b4dfaf99060000f086c8a305e9f7f9ca6d03ddc3ccae4eba849fb003c387d5cdf403f954b3b1b9bb03e1f18f8705a6b28fc004f6d5a5d802dcfb83a30683e2a4d40789b6b5800289cbcce0018ae6ba8d04c5c6f0d403bed59670cdd6c8c907e1cfe13fd1cdc8e405d7bbc1ef0293fb87a207b1c2a2e1047197bdcca705aae8bdda05b4d2a7f406d3000c0200e5dad2b98104ddebbead07dbaa90f8e3060f020002f402c4fdd9bc050000fdccdd9b05f1c7d1d9012600f40096bc9af201bab6de9806e0e592ba031700040200fd51b8d79db304dbecebd806f492c48b07b58dead106e5b8afca04b7aaa4fb03c6b184569fe79ffb04d3d0a72980f991b404cab3e967e28ecff203b5c8eb2b9f89bfc504e3ecb3a8038debddb3069ba4b3930771d08ff09203d785bb98059c9688c07100090200efd283ecc506a3f8c5bc04f3cf9295c5010bf401a786a68b050000a7be8ff406d5eebd5d4900d5de9c9346fdde9dcc01ae808fdbf700040200f454dfaceddf0781d4fbff01d7e8a1ff019cd5cd3e8495d05396afa5ff05dd80dbaa02c1f6d9b502ab918fd803a0cfcfba07afafcdda04ecd4f6e602d7aeeece079fc6addb05c6a7b6bf06c9c9b3ae05c1cfd8950371d8bdd88206bfa483c402daa6ad92046b000f020002edd7b497f102d6edb6b507cfca9eb79f00090200f501ef9cc396060000fba288c407fda7fbecbe08edbaeeb1b502f0a6b58404c3c887dd4b05f954a78ed6fe04fcf688e006e7eafae302d4b3d99206d081b49d03e3e3aa9d0383e6f0c703abe3e3e905d4c8b1f202c1bbe1a604e1eea5f30590eab39e05c2d7edb304ebed863282b7b09e058bbed69c06dcf08da30671e0d59cb302d493b3d102e495c56da8000c0200dfc0bfe49101faa2809101fbe1d134150bf501d089d99301000082b0c1a00483bda7971101e5ee94e4bc07fdd1859802a2e6e2f9fa00040200f454fcc9829902b5e393b202f391c4b201f0aff1bd06d88bfcd705abc2f0bf06b4caa8ec01fffee6bd01e9b7fe11a2e7821d899ca0ec07a1bccec40282bae39402fc90b98a06e2a390da07e39cbcd705d1c1a9c10771d59e92d404b1ecc8fd06bdc4cca2046b000f020002e59585b2ef06f4b79bfa06e8cff88ab6000f020002f500e9f6f2f3070000c0fea660d8c697982d00ede996df9807da8fe6db04cf9283836e04ff518cb5d7ad01eae8a2e90187c5fb5ae6bb9c8e02a8ccfc3fb3acabf505f38dc026d99ba7a0028bda94f206f5f5a1ec03ffe1c156c5ed86860484cbe80dd89d8ce501e9ebba8006adeedc8f0294bde1b40171f9f0d88e01d5a4b0e903e4daafbb03ac0002040200e4a5ccd5a107e182efcf05c694dc4f16000f020002f501d89be4b9060000e9a680a906a7fcbfe7b603d5d9aba668e7d6a0c4029a92c1831600040200f652a7f5d369ce8a8875f4b7f09e06e6e7ecb605be87a39b06cbb5d58a02c2a4adf406eec3b09e02debd848506b5a293bd07ae89a6ae02ced4e18e05eed09ece07f1e893c102e1e0ed8906a896cadb069cd0e291067182d7c4e304bfcbb50bd4ffd7536b000f020000dfe48bec9604be95da18ff91803e200000060200f501c1c4d49b030000cbd098ba02af9dd5b16e03dde8e4eee50687aeb51eabd3fea5a102ff51a099dc880688f0b9a901f3dcc3e504f4cbcf3da2c6d051f79db551bbb78a14f3efa0b303e9c1d1ef05d0b1b98e06a5c1a3e5079caf939a03cb9f9cf406d0e5d4df03bd86b2ce01f7a9f8bf07c5d6cccc06718686f09f05da91bdf301d7889d88fe050be584e9868306c8918e8901fe9bf4a172020f020002e5abbeebf4030000e6c437dca891addf00edbec8a5a30289a8ecba02dfb3e4f79e02ff5387a2a8c303dea3b0e102cd9faabd03d9978f8104c8d0dad906f6c48958a9b5dcf106c6efa0d203c2b485c104e0d58d058289b3e502f8e8eaaf0194bdd5c9059c8192cb05bca8f0aa03fcedce830289acbd9c0571a8e79955dbbcde8904c5a0c3e501ae0003030200d696aef0dc049f86fa83079a8fae73020f020002f5008bb7de240000b2a78fe804a491e8b13a01dec3c4a79305abdbd1b703efb2da6f0ffd54c2e0fab0018aaac0ae03e5af939a01f4fae5e606b29abb8603c8e7908a06ecfde5e305cafdbae501c785a534eac2e5a402a893c993039482feed03d7a29ae3018cae8f8a01fff494c90484f28ade01d8d0d1ab0271d0a4f3f703e1a5caa7069bfae8ed5601090200ede6e2ce9e058be898d2058986aebb4103090200f501c6bfb3c602000090babbab02ebe7e2cf9002e5cfa483c707bde0f7d206ece4e6afde01040200f451b8e3d7f107be8bd7e402decbdacd06fec1daea06cef0c57abad1e2c005cdaeedc606b0c5dea205a9d5cb8d01a6bfc87dabc986d201ebe2c8f5039fd193d507edffd1b705eb968b9005aed59913a49bb23e7195b8e09b05d296de46d9b49fff0568000f020002c692b2b12ca1cfb59903c3facc080d0f020002f401d89491c6050000ebbb9cdb068194847c2500d5ff8db03090f1e0c801d2a2afc8f500040200fd5191dd81b405ecf7e9f906a3a0a4b90682efd3f905bb98d6a105a7b6de8606beeb978304fdcbd7b501ed94f101b0bdb4f80580fca934bbc8e79e049d959e2688be92fe0497d18738d9dbb788029193d9c40571b4c0dfac038190e6c90291f4cee67100090200dfc8e4edc002f499962090f780f22b000bf501c9a599e401000081e0e0bd03adbba4a0a801deae91f1b001c1baedfc029cd6cd0c18f54fffefb19a05d288daaa02c9c7e89f03f682cf81058cd8b665cb87e2b403fde5daa405d1e0cf01b8a58dfe02a6d19cc807e4c1e417dac4dd02c596f56be6eed50bdeb1e3c007edddd78504b899c3950571e5f696f80192ab9cde0384f3d7bd86000f020002dfe2b4cd64a9fd919c04f8fceedb9e020bf401f4fff1c90100008affc7fd068d9cce775000e584ceaaa504e3bbffb301e2fbb4f19903040200ff54b7b7cead04bcecf6ef07a3b5d5a006addbf0f504efd09e9d0282a8e4c307cd86938903c6edaca003a7b8c99707aceaa06be28a93e102cdd6a1f3039caaf6a301b8eac8e7059d99fb800187f8a5cd039f97a8a50671a4e48cbf04cfd4e59e049399c2ca82030bd4bae6fbc50682a69e7faee3916c96000f020002f500f6eab4f2040000c08dc339abd7cfd0ee01edc08fc6c2058cb78f8d01c1939ee0fd0aff51f2bcf6c50389aed45ec981c8ee02c4e7c99905e2c6dd5fc0cbc695069ec6fe8d019cf7bb27caacd4e906b8e2cfbc03afddbd9b03b1cb958d029e92fbd306ddcde5c804bee18bf501a0caaea701a2f8d86471c1b7ffec06deb59f9807e2e4d6fcfa050bce81bfe4b6039fb2d92bb4c7973d03090200f401a9e8e890020000938ee7810380adcf181d00edc5b8b6af06bbebd6ff03dcb3a2a84e01ff54f2f2e4fc04ebf187ba04d1f8ace70194b6c5c501a7edb1cc01a587e0f8048be3c2c605f2e7a6e107e9ecfde707a6bee7d7039195bfdc03ed94f59a05f9c7dd598cd1d3bc078de99ed903ff99a39f04bdf2d1ee0471cde594ef03b2d8c0e201f899a4d6e3000befe99cb093079aa48be7029fc18dc82c000bf501d9a2deec010000e487edad06e2d2f4992e00ed8caff4870494c6d5d605cda3f7bec501f551e1ddf1e90299d3baa502f78fbfcb078899daf504d0fdf26ccdd0b81dd2a8bba807c398b3bf05c6eddb8405d2efa473bfefb5b705a3c097ea07a7c691c806caa3dfdd03a1e49fbc02f9de8dec04f38889dc03718e94f946f4f78cd101c3c5feb24d020f020002effdab9d9701da8c9dda0380d5a2b9b3030bf50191ace985060000d2c4eaa205eceb9686b001ecd4b9b6aa019cf696b406d2e680606800ff54a4a2e09f07dfba88b9079ff1efdf0487b4c4dc06ffd081bb05cfbdc1b201f4eaedf302be9beffc04afb9d59904ea82a28204ac9af8c1019af4c3ce03f7f18f54f19e9fa205f2bbff9902de83b6d607b1e6f9ed0171b5d5b39003ddb4cdac02e29b9dd4e4000bed82e1d8c304ecc18ef603b5efb6942804090200f500caf481a3050000c7d5b2188bf4a2c9e300edcbeb97bd05ad88c4b104d4e5aa99b004f95197a1e8fe05ece69b64ade8928c02869fb5c1018a88938b01be908ee305b9e0fdf801e8aa90a303b7b296f704cf93f3b502bcfb95c903bdb1e7fc02859efad00583b9994699baa57585a897099d93f2cf0471de80940cf484ee8b04bc84b3ff01a4000c0200ede793cb8101b1c9cfea07fe879bec6102090200f501948693cc040000b2aab4b20783f5efbb0e01d5eba0dae403a4a89be001c9f9956305040200f454b48a8d8607b0cbe2d005d8c69edc0793c0caaa0189eefe9107deec94e505ffa593a602c8c8b3ce05dac6a2a201eef38ebb03ba99d5c80195e893b002bee2e5a30595b7fbc90581ced2f502d7d5d3d106dddcd2f50371d9f18ab205eabce80f98f6e85a6b000f020002cef0f18328e980a0ca06d3cae84d19090200f500d3f8f0340000dbdebef2079d8cb69ce100edfb90e9d704dba9b8b105b6d5dd8e2601f954a997e3a40487eec1b002fc84b88c07f0abb0189ec7faef05e6befda407b7e993bf02c381f4b204daade3d806f7f0ebbb03fe9ac78d02d3d6dc93039caa8cb804e9b6929d01dbfa958806859decc005b6f6eba4077184daea20d7b1cee905c8cfe3f003a7000c0200efd283eb9706eababe9c05e8d5b4df89030bf5019edbd3c50700008eca8c9f03ecb9dcdc2e00def0e7bced06c9f88ccc038eeb901207fd53fff1d4f803bd81cfa3039da9f3a90582b7d4b203cbafb7ce0681e3ae8503adf7a4e407e492be0fe1baf4e106d7e3d58e07b182f9c802f2d0c6478bb8d5be06ffd9d9f602bd80a8e707c8fcf9d803f6eeb6910371cfb28708e9f0bbe10788cccbaf01d700080200ddb5e7de9202a1f7be7cf8feafd78101090200f40299e19bd204000080aac9de02c7a296e1011e00e5f398c8ad01dbbf98d902b4b1f2e9f900040200f45194a997bc058accf18005e5e3de41b7968eff05b7b48cc605f2c684b90283849a1f8eead9c103b3bdbab807fe98a201fbb9c2f304fef0eec206c5d199e102e8b3c6d40393f6bfd807b3b59c49cebbdc4471bbe9d1ca04faaafbfe06fe8ffda00168000f020002dfb8ab9451d6ad87e801fbbdc9f0e0000bf4019e8c94f3030000888fe1db0780c8b92b5000d5849eeda707b1eefa4098cebc827d04040200f554f0ecea9804d2c4fed606c3f58ee304b6abe9d607ff84aacf03b4859bbb019af5c7ad069de28aed05aad2c8a705fb84ae8101cfaee8bd02e8bddfc1069bf7b78205a6de9aac07f688d99b06d2b496dd02defbb4b00671d9f7870a949e94b40293c0f0e92f030f020002e5bed7abfe03d6f1dfdd02a8b1b9d595010f020002f501889dddd2030000c38ce6f901edfa8eab2e00e5c8adb6d5039ee4d6b2068d85fbd41700040200f553e0ccf6e301b0e7fb3ed2d8e6d30494b7efb7069fd9c8e104be9bbea305939c9e8503cccd986dbcddb9df028deef9d907bfe1f8be0393fe88ba05bbc2ed8102c8e2cdf704fd9dedbe01968fe0e901cfc098f305718eb3af71c8bcd2e7048dac8e88056b000f020001afc5cdea1ce7df6794addee11f0cf5018acf85a4050000aeb7b0a805c2e1b5893a01edc8aef2e205eac9d9a503eadeaff5c501ff51a5d2f51090e787f607c4c5d5e90589f5cfab03dbde9e69d5cae4d703d4a7cae007dec9c7e504fea48ca807c6c4d2f404acf491d505f4e0bcef03db8082fb05e5da848803cdb9ac56e9f4cd3ae2dcc04b719eeecae70294aff4f304bffc898902d50001050200e5bfffc88105cba0c1ec05d2f9e95b17000f020001e5d08dd73a0000a9ef852698d8a1c9f206edcad0c7fd05c29a9af504b7a6b6dde602fd5485ba88d204b4e0a6ec05c9f2eaf302e5d2da910587cbc5ea01babbc98a05d8ce94a203dff9d3c403e9b3ebc006efba87d504aec8f4a707d5cfaaa302f1c482a506c2f282bb07d6d4dca205beb9abb705e7cdc1e50371b7bc8f4be6cfdbb9048ce781dcf503090200edb8a3dad806c7ccd78607a2ce859b5e02090200f402b2dc918b040000af8ad09206b49ccc95021e00e480a884920685b6dec202b3a68d7f1600040200f554c6caa5e901ecdbb0f903f492e8f40695a3e3ca058b8d9f8203acd9d1d402d0d48f8a048698afd501fcdd899006aecb989603969bd8c405c28c80f1018587a09803efc39bc7049395eac906bcba9fdc04a4b3b70571b39ee7ae07f08da88306f5e2a8d56f010f020002ed85b8c4ab03c4d5afa801f4cef4ee8401090200f401dd9efcf9050000bd9fe3c70395a6c21a1d00edb0a487e6039abbf18602f8eae9885401ff54cdefcee601dda982dd01b4dadeef01b0eba5aa06cce3efe804d583e2c70393dff8d202d092939d03ad82b8d606e9ffb78605b9d9a7e606d1ddb29e05cfdea8c706b0b08af507bde6a460b0a39fd7079e8396ce0471deabeea803ddeb98f306aee3eb8de4000befc8f7a48c06a89bfadc07f7a387e9c8010bf501848d95a2070000b982f69f05dfa4c480c801e5b688cafb03e3f99fb30195a99f87a203040200fd54c1d4b0fc06e5c583dd03e298bedc03b5bfb40ca5b0e28901e8e3f9a505cfabe1d50493a8d7be05cfa7d2a607fb8aa38a0283f1b3f401daf496c306cde7f88001cfc1aec3058ec8bab806dde9889a07ead8c6920671ada6d3fc0399f3e7ef02989898a97400090200effaaba5e703f3a5e6cd01b7e8cda411010be6bdc590df0500009ed7cb44e581815804e5f0b89ab207f1f3d1bf01cb9aa6fffb00040200ff54c686bd9302f9f1e3de03b0f1ea40e985a08a04e7bd81d00199d7cdae05abb5c4bf06c0feaecf04fee6c5c805f3a5a1f106c2b0b6f801c29a81b704d9cbee8e03c380ff8303b4d4ad8503a99b83ee03fb9cbde10771c4acf7980291eaebe102d2dbbfda81020bf400b8dae5ff04cfdfdb8c07fbd4c1e80598000f020002f501b0a4fb81040000aaa1fd8e0498e69dbf2e00ed919882cf01b396a3f607ebd4d7a50e02ff56adfa8aa60488aeb9d20697bd90e801f48caf8c03fec9ac9905f1a2f9d003f2dca08d06cfcfe09804c9acf78c0786e3d79206daacefd30785dedcbb03c3f195cf02aaa2d5c205a58484c407b5c5bea901adbae6d20171d3dad1d807eb829fa903b5b3c6f705b30003030200edbae1eb8206f6e6eef706eab0e8fff505090200f500b9e1c6690000dcb991ca07dcf59696b301dde288f268bfd4f7ef02a299edfa9203fa539ddae9ad07e7bbf3d807d8abacb803ffeaf0c301edaa92ef03d6c9b7910385e6f9b001b6cfb3b202c5a29de402e1d497d801b7e7a38506eba5859001d880efd202b68ec44fb1b6e620b9d2c1aa0585ae91e10171e19cb2fb01eab6d730a79cbfb306a6000b0200e5cff795ec059de1a6b806d198ccb799010f020002f500fb9c85020000b2879ce5058cc9d0c92002ed838298bc04dd80d4ed02f3fdf5e8e200fd548aec94f80192d98d8b038082ec9403b494e77f9fbdb6c101d9d6d6bd04ec84dbd301aed792c701ab8dc682069aa19fa1079ef8ab8401e99f9ae802c3fa8baa05d6a381e901ad9df8d206fabce5bd07e981ce970771feaa8eba05b083c58302c590f1cc7400090200ef9fc89b8103f5bfffdd02ec95f9abc5010bf501c9ccf78c030000f9a7f9f803dd85c5abbd03e5e0b5f2ff048bde9ea903a0ef8eac1700040200f554d7a9c4a105b79c89dc03d5eff5f307acdeb28b03dffb84bf06baf991b70396eda9bd04aee2899c01c0fab297019ea9e3bf0489ea81ba07d8e0f2c901e8d5cff0028bcfdade02fdf8d98302ebd7a5e904d3abfec10271f7affbc703fc87a167c8c0dccf51020f020002ff00dfc193ed02f6b9aa8702d498f7b001240002040200f401c394fdec030000f986c1a204b4a5925c1800ed80d9ccc407fef2adab06b0ea82b8e400f454f5df8c9b02eaf8d0dc02a8cc8b29ee9efc8307ffb48ff006f6888e9b07cdf4f1f104fcfdd98e07e7919d9c02b4b5e33ae1a0acd506daaaea8c07a794dc8d0686baa5f404e0dcd0e206abe1f29002bbecb880077192d397df02c9cc95e002ced0a1c6048a000f020002efd3ee9fa1079197a2df07f5dbed4b230002040200e7f4a598e0040000b7f39df504f1dd1e46e5c5c0b3eb06ce9c969b05aec4e186c302040200fd51bfe5a1be02c0e0839007c280acee07e0c0ab1985a6a0e606ca9e9fe401eefad3c303f19bfdd505b5a1a0d305faf8e65dbef4c2a70595b5e109f4e89fb702f59a948a05e6faa7d704fa92deb503bfc9a53f718ed8c0fc03d8bdbcf201b6a8d4f27100090200cfe4b78376ec80ef850584e28c7b130cf400dfbe92730000efdca3a202d6f6b2214700edf0baadb404db97e5d105b4fb9f8dc201f454edd0c3f802e7aea7b6019cabb54585e1ffbd02e7bde6de03ea91d48201c8d6cdb301c6e9f2d3068d8ad3f902b7febea804c2eebf85028ec4cca10297cc9b8a04aecfef03a0c1afb705bb93e09e018fb5ae930371a180f0b801c7d1f3b506a6a0e9d9038a000f020002edeadb8bc604f2cfe6a303ece6b4e69f00090200f501ce8aab84070000e59095ce02e18cb1dbd302edbea3b4f106a9b1cef10399e9f4c7b304fa56a4cbb2a206c3b9d8ce01feabd6b701bb81a992019cc0c4a207afc7e0990588d7aad107b2db9cdd0795bfdf8b05a7f2e0b201ccdecaa001b48ae1ca02edc1eecc07dfcd889d07b4fac4f204ddf8c6aa02c2c5e9e30171bce3a99104adab9dd005a7dcf6cb07ab000b0200edbb9a87b605c88fd78106deaceda6a100090200f500f3c69289020000f4bbdf19e7d8e8cac904f900dcd0cfa902b0da81f905ea979a9f063400f157000000c4a4928e05a4a7bcfe04cea3a7bb078ea6d3f70294f8e6dd06bdd0c6cb03a5879dbb03defec5be03b7ffb6d20180e89df103c4fbbf25dbc9fae405c1bca6fd06faee8cfa06808cfceb02fbbbeab50484e0d8e50571e0d5db58aaedf9ab03aed7ecef0268000f020005efdbd6fe8702d2c1c78d068397ad1c260005010200f501d2a1fcfa050000ada99fd604ffa9d7d7c704ddbfbca2b001cffee562a0e2e89ee200f25393ddc3e906c8faa9a405fe8cedb602d79e9f9d0587b7b1ab07e8a7ca21bdd1a2f70495b7acc804b6daace206b2cbb0ba04aba8d655a3d8f29806a7fc939f07dea0ae9404a9d7ecb70588a7fbf405889ba6f605718199f69104c5e2c93de3c4e1d1069f000f020004ef8a92a18a06ea9089d404efe3dec6aa020bf501c1d3c7ca020000b2d4c28706b8c0b197cc00edd8ccbc9003c4aa95ad03bfd2c7b6fc03ff5490f18fc904d4ebc3d6038bc294ad06abce92e607abe797dc049fbcdab305d2ffece803f3e8b09e04b490bf44b9c48fea018ac1d3d207dcbb98b403a282aef005bedcf19303ba81a0a303c8b7c4bf05f896dce9037187c8faf802fca18b32e3d9fb8c01de0004020200d584f2b891048ac0b54ef2e8f881b5000f020002f401c3cca7a3010000e987e3e502938bc2502500edb9d2c9dc079c9ffded01b0f78cd0eb02fd54e8d1e4a703caab848d03df89838f0488c5f1c904bbfdbccb06a2d1c9c9018fe3bcce05b990eebe04f297d9b603ebd6eaa003aababc880783def09805a2aea1f805e4e2acb907a695d3dc06bd88ee1788a585b50571f0a39dab078091b4d707ade4b5af7400090200dfb6da9cba04d0c1fe9e02a9869d530d0cf500f4c5ef790000a0fcb6a004f9aab8b5a802eddbb3def506fa8ad3e503e9de98eac601f554c698c7d701e7c6fab10680b2d1c60285ea9aea04b391edf403f29f94b407aaa4ffbd01fec1bba003ada3838307d38ced9d058492ba85058ed6b0e104e791d9ea04d387fd9b0395d7aefb05fc8dced307d988d29d0671e5d6b9cf0193d8ad34bc91e68516040f020002efd8d082c805a0fac0a70596a3c19fab020bf501eaf2eabc03000085fce2dd02d997a09a5a00dda0ab9265cfb9cfad029395cc840c02ff53dfc4ef8f05b092a43acbb18ede05c2ebd9e803ddaeaccd06838ce48502fca6b484029cc6b6b602a386a8a703a4e2bb2fc0dd83e7079d9edd7ecbae98e407e4fed8bd07a0f5b5ab04a1f183ff03c98889b10371eedefd8503afc0dae0029295b49005db0003030200dfaebefcef06b491d2b506c0d2b7d10a0cf5019deed1f4020000a5c184b306fcebdbde2002e5afd0c9e1058ddaf88401d98e94b04e06040200f553f9deb2df03bad3cb910182c1b0cc03e8afbdca04d7e7f0e904adbaa9e805e29bd8e4048fb6c78a06d6d0cee001c3ccebf70695bcc037d6d9afb205a9a18bba03dfd2820abf9de6d407f5a3f7800184b9d1f90371cea1c4bc02bfbbe801eabcc4a8036b000f020001edd79897d702aeeefaef0182b4cea19e00090200f600dfc1c28102000096b1d5b405879b82890be5be9f9797028ce7f7ae07ce9e8a93dc01040200ff51e79f9ada02a9dfa5d304efab9da702d1f7a6f801c6d79eb505a8ebfe8f04ebf885f503bfb5e1479e9ef76790aed4e406fd90c48703ffe3cbf404fbf3f99e0286b1ade40187b9a5f004c0c4f87291fddbd60171b08a9ecf01afa7ffb8039cd7b97c020cedde9fa1a4039cd6cff803d984d6936402090200f501c1dedec9060000b8b7e49607b9dcbace2e00edab82cf8c07c282a0c601ad968bc42801f954c6e3fa5cfaa7d79001b2a1ea9406b692881f95b5e39a01bcd6b8e203b68094f206c9c7e49b058fd8fc8201b29ad6de03f1b7c79b06d3c4e3ff0498f4d8d5078ca591de06a0aac4fc04f3def6e10485fbda930371de8489cc0696e589fc03e28b8c9603a8000c0200edc88bb38902a7d5fec905bfcde3f59f00090200f402dc98b8e70400008fc8dbdc06939a99f3071e00e5b193cfa206fcf3808c02d0d3ac911700040200f554ba83e0910397edc08504a6acb58a02ccaca3cf06878d8d9801efb7abec04feb891bc03fbafa38703a2c08fa202cf86d29801b9f0d19c079cd68c9202fc81c0c004bdbda4b402f097829804d9b6ece20498eff77c7192abe58b02e5ab94cb05d3e09a94fc040f020002efa09ef0ea05f49cb9e002f9c385a72c000bf500aacedf21000089d697e604d78cba989402edc3829bb402a7d4f68706ebe5d6f82901f554d9eafac7069c9a819905c9d289bb03ede6ccf202afa9bfca01ada6859301f9cdc49007f3fc8c8f07d59eac8705dd95c5eb058583dab004e4ada4ce07a0d2b848c1ced59403a0e79fec03a9909ac505c2b9ad8706718bdaac9d059c9ac5fc048d9b90a953020f020002ef9ec39fcd01c1cf9dfa02b8e7c593e4000bf50181e88cc6060000eab3f2c302b0c5dc81b201e5b5f1feb205f386a2c1068cb1fad18a04040200f553d9abd4e20284f797c804a2bf84ac0389a3eb8007d2b1e6d603b692dac70388b0bd900483ecf2eb069392dce30483cf8bfc0186c8b0c204d8879628b3b4c40fc6e6dc8b0692b7ddea04d3d8ce28ebf8b9bb0471a7c3a9c507a38bc9b006c198b0b2036b000f020001dfbbdcc8b40781c8cc4081d5882c210001050200f501d4cbb386020000c9ce94e903efc1ffe70407e5e0e6dff6059f83c4c203eed2ab8add01040200f553c4cac08203888c94b905a5aaeca201efd1b9980281cd9acb01a7dffb8602da80d48607c082e541acffa98307f8c9dbb003c194aacb03c992a467e1e0c25d95bc99da02b8d2f4a3028bc5f88c01b4a2cfef0571fbcefbd704b9be8c8c06cbffd2c2036b000f020001e586b4bfe706f5d8ddd60782b98ed1b5000f020002f50193dee4fc010000f5aee0af04dcff84fb2e00ddb4bd9aac04cb9eabe406d0a2f9e200ff5282f199ed03e69ae0b406c798f3cc0181cdf7c305bde3987c88e5ead706dfffb8aa04f4b694db05daf5f99107b1e19bb9038bcbc176abcfc8c307a98fdfe503f7e08d08f8a1b9f10596b5cbda02a5f9b7e20771c0f3df0190bbfb8007b9acc89207af0004020200efe0c2b6e403bf88c6bf0393d5a7f3d1020bf501a082ebae030000c2fe9fe205d09bf3c0e100d5dac2926df1f3dcbc01c3a0899b1600040200fd519effd2cb05c6dee9800688ecf3d3039ca1da52d5c9bc81069ac6ec0eba9ea18002e7c4a09d0690fa81d003beb6a19204f9e2bfa402acb8f4179fc4dbb404cfa8a99f04c08c8fae07fe9186d7068f9ef4cf0271fb8096da01f7b4a653cdbb8ba2fa03090200efe787c79005cce1b19006d796fa902c000bf501d3c1b8e001000090c6e7ce02d0ec9ee82e00d68db588d302e1d6f095078191d34a06040200fd5180bcbea403f6d7935dcd8bff3af680b18e03928ad8bb01bfc4bb1190fbeb8002fc8bedc90293a596b806d49792c203d9b9b861f3e790e501f398c6a30796fceac405a7ffb2fa05d0f7bac002ab8088800171a0a3e8c201d19bc5ed05d7e5a8b63402090200cfa3a4ebb302868dc6418fd5c2a0300cf501a6988aa3020000c8ccbcc904faf2d6a11c02ed84cedfe704c3fc9ea206d2facbe90702ff51e2bccb9401c2a8fa8d029eb1f5bf06f0ea95c9039aa6e5e901a0c592fc01bcb9dbd80190c8f4cc039f8c96c006b6c7db5796eeb7da01f3aba3d904b394c69801b49bde38c6f5e03ee58ad1e402aba5afd40471cdf1a2b801e5c8ac5aedd5cef7e1000bedd2e2d8a3078b8f9ca403fba2c5e49d00090200f501e4c881c202000085deb89306ccde97923205dd8bc1cc9e06bc8be25497bb9ced7000fa538188b7a301cce5cbc2018c8dc39901e48b96ee02c8f5b0bd03f0c9de8602c4b7f9b002e7b6fac805bfd99f8903b2e8aa64a9b9f08903c0b7a8b40696f1918f04eae89d6bb69ca0a20589b0e1b807e3aabb2871c3b99ec303a9e1edbe07da869ecc05a7000b0200d5b8fb99a407f6df860dbcc9e49f76020f020002f4008fdfb6aa030000f7aabb0e9ad4d3662400e5deefcddc06fbbdfa8406c4bc88cfd801040200f454b892ea8203c9f0818f018dcea64299aa969105f18fb99d06ccffc7f105928ce8e507a1dcfde405bbbde4a103bd81948707e6918dc406aeadaeb30592af81e5059588e4c605e0bcb0d905a19eead802edfa864d719a8cb3b007ca91efdd04d9d0f4c0046b000f020002edcea3f1e803989ff7d704ecf7d3ee9f00090200f501afe4b88a010000dff38dfa03fcb8ee9bf101d983f5bd32aff5b1aa02bcfeba763300ff57000000b8fbf0dc05cfbbb2cb03d3ddb8b405e0a69ddc01f4bcb8d803e7e9ddd502e4fff18c06d98ca3b404939fc1cb04e0f4c2aa07dca8eaab049e92e1c105c5b780a103fbd2b3f102cee8f08805e7f9caa601cab58be703718bb2d1ce07c0c7bc5de2c7bfd1b7000bf100bde0fc9104f1f2ecce029fd4e78c0295000f020005f501efcc8cc8050000be8aafb907a89e9ae9a602ddde85ef7aded999df05d5eebe8ca602f554a4badd8607f1e482dd07a1d8c3d201cbd1cf9a03f0979cc702eb8fd2e7049d90aed001f1f8a3ec01c2b19dc405ecbf8fb002c8abbcf107b68a96cb02c7a598e405d3eeb48b05b0b7f69304e38789ce01b3ede7d80371b5e1c507d0d6b7d805f0fddd8b6d010f020002efe7b29a8d018ebc98cf01f2d6a1bde4000bf50093a9aece040000b4b5c83bfd87f2c13d01edc8f8bfe503b893d59103fdc1f8b5ed02f0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8faf0dde206bff5ddc502a1aba0b702c8e9d6ba05a2ac8be004dbe7ffda06dc8ce88407dfa0948e04d0b29a9f01a985ec8602d5f7ce2dc9e7bbf506a0be90ba07c8e8cdd3019ddbe998039cf8c6e602fb90c39b066ee31d0fa3fe9d8305b9b4d6c107ebbb89bb03a4fcd48a05fde6fcb301edea839d039de3a6fa04f8c7ed9603c9f3e59b07f8c2e5f904fba6b922afd5f59505bc8adac002d68a90a907b6cfa6d5059aacdcf903ddbdb86af4a090b401ecb19f9b01fdf2cdb90187f6908604f2be888302abd1f48804dbb5abcf03c7cffdbb04fc8cfcc903b1b0fb8903def298f406948bcc8f03d3b5afdf05cdbff1b9079feead8502e5a0cd9904fa98b48305c0d8fafc02dddfbe950181f199b707a280898305be94baaa01c2b3d49b06f6e7f1fe04af85fa78d2becec5018781d6c20595f9f2ec0495e150c788e1a303d0f4e6c006e1b4fad107ef85f0b002b093aec506acadfcd9028aaeddd207ff9ff3e3069d97df8e07e1dff8c70491e6edc907c59af3ff0599bbbfdd07bfc89f9d02e3c2c92a89dfff9d04c7c8fd8f02a388ade907e3ffa3e104c5f186a204e9d39449ebc0a7e4069acc95f30693efa2c302bfdcbb7b88f7868105cef4d6e306b4e2aa70fff5c6e802db908e9302d2e8e2e707cc8185cb058ec3c5ac07dbdfb1b103d5f5a08a06b785d1b705fb9bfb9905dac2a4d303e9b2b33b87af96bc06a9eb99fa05f8d0959105d5a3eac504bfafe08505a6fcb78c0495d49bc003f2cdd7a004cce0cef507a4f19ab607dcdbaeb10495b9d78001a1f887a206a8c8f39e05deeb88b701e3bcfb25f0c3a5d107abb496c1018fcbd8e905d6f88a9501c386ac669efae78f05b8d1e6ca01a5ea97d10285f9dcbb02b1e2a7cb04f4bb942693c1aefa02e2a285a104c8b9d6bf069080f18904f187c28104c8ebaace05d0ae9fdd05e1a494e305c6210c88f8c2e80781b9898102b08efaf906b593dccf07e381909603d980a08f058e92cc9207fd99e69f048aedd0c201dfa3aef7029889d2fb03b2b2eac901fce5f99f0494bda4f705fc91f29503fe86c38c0286d5bf9c05b3c28a09f4a7c7ba03f0b5f7c203f49dda9704fbd09edb06e9d3fd8902aec5e4368cb1d2ce02d6aa9caf01bc92e4c603b9d69006e39cdc4cdeefaac303c8918b9901df8e91f90191939d8103c197f8f903a89f90a1028cd995f1079fb6e0f30185dac1a603c3faf6bd07cf9fe3ce02b297f6fd05cea982e406bccb9ba10585c4c5b3039bdbb2e205de94f811e5d0c88b07e99ae3fd04e883cecd05dea9f1f903cbd3dc1fb7c099ca05e98fc18e03b48fafe502bbeeb1f204f8c29cc20587b8b8a40585ecfef2039591c4b605dcbf8da304b0d4dd80058cf4f2ad0589be9c15df99a3f3058a8fda8d02eabcc1a9029ca193bc06be9efe9002e6ebc1ab05a3d6b8c406cace8c7096d2b821b9b0d69c03d0acdfdd05d3c38aee01e6e4f9b0078694aec505f5bbe19205c281f3cf06f3de9a37e5a5a8e802d09f9eda03d4ffb6f104cceea5fb02f0efd6d8079a979aa603de84f824d8f5e4d40198d5bcae01b698d68d07b5e9bec705e6b1f050e7f7fdcd02838edbcb04adf8f29d05a9d4cbc701ed260acf85e18905a7f1cc9e07e7f3c131848eaa9b0181a28e9a06c5a6fc9006dbae8bd40184fe8fc803aaee93ad05b9b0b2d607bfbad6be0493e196db06c18dc4ab04fad5eabc068ddee2fe04afa2ee9f01ffbebe0795d487f206c1affddd038dd482aa01f8a3e4c102ad97e1de01ed93d58c03fa92b89402dcf486d703a8a8db9706d9bbad248183ddbb0396cdfbde01fffef5fb0281cae1d50384b5f89503d9f6b0d201cbc58e5495b3e2ef04969bb8e801ed90aca102cc91b5e902f984afce0180b7aaac07dca4ae43b5eabbd806e6c389cc078bad90df06b5968332e7e585b307d88ebb9e04dea9845bb6bec3e605f78bae8e01f4b7b2b70699fa9a8f07b5afdace04fd9e9cbd06808cc1ea06c6b7aab00798ac84a604f0e0df9104b6bfe0e7038dc7c622f796b3f005dea4e12bfd86f6b206c0a698b102b3a0a4bf06e3dec784079f87f2fa02b1ebb2c20396baa3df07c4e9a69d0580b2ecba04a7c19ca601d48dd3d6029efab9ab06d9e7af8a07b99bf2bf04b083f5d5049e96feb906f6a39cba07bb929cdd07fc290be1dec5ec01a59283a905c2dd87d705f59fd8ff03b89ccaad06ecc3b3c404dcbcb1b50191999cbd02ded69fc802b9d5c4d102dec586f803eae7aefd04f3dff6e001b9debbde0184cc99b501c9e982bb03c7af97d704b4cf989c05d9f3ffd807faa4d735feccb918ddbff2fd05a1c5adbd01e9e09e2cc9b697b7069ec1b28c01fbdfe84ad9fbcbad0185e4c8fb01daec99b305f9e39cd507a393fdcd04adaf98e30194bdcc66f5a9e5a802d1d78da90587c3afd20188f3d3f206d0cbd5f607cceb8bb607f9b4b1ef07eaa1c7b803ec9489698fc0a19407c4e1fff6039ab18fd507f9faa3c1079bd5eaa707fdbddd6d83a3afe30789b6cfdc05f989fad801b884e9e80796acbcff06cfdedbec0690ebeba60694db84b205a6f2b1a306acc88d8b01b7c1cfa003b98bcff903ebb98e9105ef9dcee60793b886b103bc9db4bd04c595ce8d03a0b0d6920490d0eabc0796deb228afbad0f4049ac7b4c607eb8ddbc4049dbefdbc03c99edfe201f89fd1b606e280b6e80589f2d2b806e3c7a9d803f7f486ea058ea4eef7029fcf9aa707e7bbb6a502ded982fb04e58fc69e069fc980d8028bffbffa03b294da9e02dff09cc30794300bca8f8aef079393d98403b9f7b5f501f39699e207c4b1a050c1aaa0a8029e99beee07babeddf805a8bae0be06fbd6c3d701bfa1d021b3f2a79506a2abc49603adcbf0b107e5a4d48702eaa8c79207b2efbfdd02f2e5e4e301ffa6d9e302adfbe830b5d5bcda0497fee2cf04d0d697c803bd82c9d80287aaabbc01a7c4d3fc01a4f98f8f06b18ee889068cbfffe6059deeb4f305fae4c7c9049adf8baf02b987b1980597c0c7da06edb0c9ab01a8c889cb05f6e7c1f10486bfceb106b893fcec04eed3e3ec04fadae962b8b3b7ca05a9ba84ee06e7fea19b01878188d001f08ed4ed06b2fd93fc05b191fa960498a690eb07b6a4f88107becfd63bfdc2e6ad028f94d9ad06ac90bcfd04e9f6adb704ba86fadf07f0cae9e40189b9b18c03bba8abb102d2dbd3a60780e9cbad05c186d2e606ecd28df5038ecebdcc07c5ce90b906cb85ebf704c1938dfa06f7f9a1ba05e2b3a2db07ff8bf1b905be9addce05e687d702c6f3a3d307ce8be68705b38b9ab30390b991dd049dcdefe705a8f5828704c7b58dff05fdd5afe10581a5d7bd0593a892668bffc7cc04ae8ea89f01bca7da9301a3f4d97794e2963788b0c6609e370adceb92af07a7c7cbb406fe84e4b001a29a996ce4eec6e4019badccc607f084d5ab0393c691b207eab1a0c202a3aaca66db8ccde004868d8f8c06c489879603fedda7ec0183e997ff05cae2e6da038c82ebcf02d19f8d3ade9fc31ea9ecf09606b6f0bdb607cbfbe4b00280cdc3af04cee8e874b4eabd2c91d7dda407e39ff7b903bac297870682d68b64d2eee09b07ddc6c1a50589d8f7f803dac4b78f04a3b1bc4f81b7ee8801dcf8edf9038fc5d6f806ba93d7ca059ef8fde3068cc693f705d9fedad306c0a99fff06bc8db9ab07d4cfdd618d95eb36c3eefce4048fe8c1a305bebebf43ae96b9c5029cf3f4b90792d88fdb03a0aae2e30381f8f5f706f6abe09305c1ef90d704c596969204edf4c86bc2aeec298c95c6c806d7a5e3a305afede1f207d9aae95fedf2df8e01abadd0f905dbf796d003e484f9a806adac9cf70594e4beff028291bed902b8f4fb8b02a8d7a3ae07c0a7ccd00685a18fe301de8afbc40499b7d58f07feb089e30585a7a920e2a2d3d204eec8d9ce05c2aec7db0791410d9e80b487029aaac5e30495affada0393bb9ee703988bd2ad07ea98cf8704ee9eaec502ddcb8ce701cdc2c0a302ddeba7d90482f4cb8d019d83f3dd039ea9feae05c5ba8a34b3aec962a69e939e03c5e090fd0687e0f974ec80d0eb0693d7adf6029c98e9e605ebc6a29c06ffbd83cc01bc9abde00694b9fdb304d2fce1c902858eba9d03a5aaa5ae02a4d9b0cf0199ded18805808bbd73aacbfafc05e9d79cc006b3e5c3f5038787e9fb06d0ebb0d607a899828e01caa7ce8404c6d4c8359fad959701f4f5d3c504cac1aead04f596aede06a6f4c5830799f8e49b04d288b1ba039be1dcb302e7c1e99006cbe9e5a106e297ab5fd59afc3ea39cfeab018bebdc8e058b94e7ab0385a1bf2386f9bd9205bbf7a60ea49195ab0284dccdb201e6ac94e606c8b3b2ec068fbdb744a1a58fe60396dead9504cfa2cbd101bce0d3c504eb86b7a706c9eaabe407938a959302aeeccca307d2afb38801d5efedaf05a0dfa0b405f5e08fc603fb9af3c006bcd5e49b03e4bb87d9019edaa8c307f099e3f407bddadab1049ad6f1df02dae29ffe03ebc6f393029ddadecb02d9d8c2b003d5d89bff0384a9b00fffc6fdda04e1ca965f8b89ba9007cde8abfe018bffcb63e8f0ea648ff0ccc404b186b0b406caeec3bb04f880aedf06c48adeff029ca4aaa205bf9d91af07d9a1fe930390f2f5bf03df8e99c607a2a795db05e34609b6f3ee8e078ad2aa6da1d9eca701858fff9f02f796ba98039db580f902dbbd8cb30692c6bbb906f1b1b7a501ccdc8e8f04fb8af6b501a28ba736c58795e207e8b394e506b4c7de16b59b9301d0a180e5028a949cd304ccc5eee207f283d2cd02dff99aeb04c1fdc6cc04d7c9c9ee0389bbf12398dbb49c02f4a8ce46abffa4a301c9dda0ec0383a6d9e305b5aaa657c597fb8d04bab0edde06cde3c2e503aed9c4cb04c7a6b1cb07c38cebd105dac4f4aa01deb4c39e02fa828fd202d0fbe1fd03aaa990da04cb97d78003b7c7c9ae05c791f09b01a7d8f78501cea122bebc8a9a0687db8de507e2eaebbd019cf6ed8e07a981e5f50481ccf1e806f490e6da05f2a4c1f802c8aab93de0a1cdf60695bfbeba06c5f98d3df797cca60689c7fbb801a2dafefe06f4d0bba6019b87999b04a5cae5d804dcacf237e0b2f88106b5ed83e301889d959d05d6c9ae06a7d7e0c605f5c9c3a80181d2a145c94708efc2bdab078ce9e24585b7fbf007c790d0dc07939097d907f39bb8e101a4a5d98d05f7e4dc8201cba5f5f3068585f88305cb8688a506a1b4b3f70482a6af90069b83f0a8029db6bd8407c3e3cd8806e4dbae9201fbece8f00284fbf4c002a7a89af306e2bdf3ff04d39fa98c05dad291ea02c5fad0870690ead7bb04c9f7a661d8a3a044d3bde07581d3e7ea06cfa88204aae5e37497caabcc03e0b0f2e1069184b8cb07e6b7c7db07b5fb819305f4f3bbb0028888df8401b5ccaa9a069d83e0d10193c397f304b891a625e0e9fbb60291dfca15fba2a8d602fb8bd8c503a69dbcd805f8e7e7fe039ae9a6c2079a90a0e902cfb1a29903e3a6ab21c7edb8bb0394fef9af048c94de9402eceabe6ed6c2c8d803a3dd8af902d2e085fd04dafbb8b105ff8aa71cbd84e8cc01f2ddf0dc07dec9b29404a3540be3c4f29c01b6cc99d101a5bfdee7068cbdfbb40694fab48103ffc0f6b207df92b2ee078cf5bb3de3cc96980482f390fb04e5cb9eb802ee93ec9a01f09fa3c50692c884f903ba8ca4ca04f780a69607fde4e3b2058adae1e201e3e0fa8706d1b0c4bb01c0f4c6339c869b0ed0f3fc8406fe8a8172dae7ef5fdef3bbc705b2c9b3eb0790b99fd704cef9888602f0b29fa701d785ae8904feedbc8f02f5ed909206aaca8ce801eaf7a2ff02aed4e132bae7a6a40789d8f7f401f09de5dd07d3d5a6ce0393dbbfca059ac6adc502c5f9c88a0182fee8fa01bcc18eb803afe5af84028fb7b886048891da0184daf2ec07fca0bcd701fb8285ec03dbf4d9e806fde982eb0391c3b6da04db9e82910489cf908903eda3e6be04f7e0d9b501bf96c8ad01a38e8ebd019dd393ce049aeaee12f8d0f8b906f993d315cc9985f901c6858ac902ff80d3ee02fcfe9c8a01add7c9b605d2fa8fda04c5d5aca006eda4c6eb07b09e878304e7c0cfc605d2c4e59602b4cf8b9602c2bdcca507e8879e5881fab2a80780f0a9ce068eedcef5028ea8dda503eb8ae6ff05f489bac506fbdaea73edaba2e607be98eb01b599fd1190580abee697e501cb9990ad0691f39eb20291ca99b903ebb58ac701bdd1a2f802a384f4da07baf2c6b50489f98ef80189da9fda048bba8181079c9fbcb303adc8f1dc02bc90a28a06fcd6a97b87b0bff70794c7a2b406b1c9a9aa059f97a2f804cb8ccc5e908ebcb002a5fec8f105cea2e5fd01cc8efccf04addbb0d5059095e056ace1acd106849ca401faa7d0f903d3e8b6b904cc84fba306e7e6bbe80680e5d1d6059bd99df301bfa286b602a292c5a907cd9cc099079eae85c405b0fbbc9202ede1c9c104948ac3c403b781d6a507c3e1b0d406bd89b3f205ef99b6b8078bc7f5fe05c98fe2e0058ae8f262e3f997ec07f988ab3bf2de8ef706e883e79802a5ecf5c902a7d8cb90039be29cec02dede83b403a6c7de7de597efef03bcb2868b068bc48a8f05b6c783df04f5b6f962f4c8c28a05d489f2b106ecb6bfd604b0bab7ed0281c5e8bb02c78b8b9e0484f1f18c01c0bebd28bac4a9be049cafd6e703d4f4b4ec029492dbdb05f69185ea02bcd3b1dd01f6c8b0f40499ece5b105ab82cfb106d3dce99b05b95b09cfe1b587019be4fb91019ee297bf029def889501eec7caef06afc9b9b303e5d0f7cf078e8092e805a4b1db9901bed78eb807d5e680a301d2d9b6d206a2839ec207cafbcb34f2a1bdc50592dec38702f8a3d735f3ccae3dfdbfac8104a1b3d3cb03b28ebaca038cd8b38d07b2a7a9e003ab89baa4018cfda39e02bccef5e104a883c3c001898180eb03d4cfa770edbfa48102f698dbfb0490a0c3b601bcbdd58106a7fc8f8803db9c82af04949f8ea602eaba88e603ebe0dcae02d1b9cadf02c0dcc8ae04b093acd406a6fd86840794d6df8107b5e2deb806b99bfd950597ae948501a8b5bece03adbfdd6c96d4eda707a3bdc19006dfd3d7900592f8aea50692f9b454f0ebb0fc01c6d6cac603a99dcd25c896ddb6048c86ed50dceab48201b4eb818502b2bebfa303b2bbff9206b282a9d501d2d7ced204caa6e6df05f8ffb3ad04a9a3c0ad03d99289a502f0dab1c504f9fab9e301dfcffd9b038fe7aca101825f0aaefeef8c04a8c283cc03dbc3b9cd03b1f6b9ed07efb0853acce8f98e07e3dd8abb03d89ba722b2e4c1b906f9a5ceb606f79cd5c101a2eafd05d5f5bfea03fbbee223c2aea08c02b7cda6db0488db9e9b07c9cafa9c0294eea9c804a0e2a410f9a1e0a50193b1ecd004eabf84f202cb8ae19606a5d48cc905d8fab3da01959bfaa806bbb5b0890584b2b9e607fc9e91d506a1e5bcd706d88d6af38eaee10583faa5cb0796b185bd059283d6ba0493fee8ae07dfc6eca405c293aaba06fdec8c409095a26a8ab3b2a402c0ad8cd901c9fd95b901e5f8f8d706ac9aef9a0585dfffe307fdb2fdc302dca3c9d301c6f48d3dae8ed6dc01add7afb303ddb8ad8303c5a597e607c3d7a9ea06b6ece9da06d4bff8a405cb82cfb605dda3fbc60484abbe28d684bf9406e5dc928205ba8281a407d0ffadb301f9eed9980596e2c5a507b3cae29b01d9fcab28f3de8de802c0b9b0cc05e8eb84810284a5d0e403e0bd979d068cdfa909aff2ccda0398f8f08206839ea2ef028886d5f8058cfedef304b6f4a1a30682650c86f6bcc402db90d48706a2b2f046c389d6d80299d581e70195fbe323d5a8f9c6068fdeedf407d5d094eb05e0ff8bad05bac89ae302aebed0d301988e86f307f7beb1c606b19cd88d06e8ffd72b83ee839b07ff84a7d201b2eadd8906fa9ff8fc0489ffa68805cfc6f4e403d1e9aec90792c2d310a594808601959990e204d489bbdf07adff9bb005b7cdd8e00695d4ff950496b8c2a307eca19bbd0582cbd98c06afe0d18401f0e08bea04e0c1c129af85f008f4c2f7c602bdfdc99504c7eab3d401a89aabfc02cda98e618cd6e3c302de91d7ca02cd85ec1eb79bf9cc028dddffc20798e89ca604f2bae371bacc937d99d2848c07a2adf1c502e0ca989b04dffd9fd904b89be4ce068bec99cf01aff4848d06eeebfd9207acd288810283c987c803e9d99fdc05c0b7c8ab01c0f3858c07fce0978004c284e730c2a6ca71e5d883f605d292b365b2ddd4b204a5e4a7e106ad83a0a101f9f5dc9a02a7f0fdee04b496aab401ceb3a18605b4c8eca906c0bffaa906b6b0e98806ff81f7cf0481ace5ff02818cceb302cc9396ab05c9d48b9207f3d69213b29acd8e0299e7b8960799cf8966aaa1eeae07cccae9ae06ce9dda2fa4ea82ff05f88c82950786d384fc03a3fd81c404bcf0cc60caa6b3e103836e0bf8c4c3ef02d483feff06d7dfd09f03f6f996da07ec8e92cb03f5a5f4e105aaa6d3ed0780a7f7ee0487ff96da068b95c6da0591c8fb8705ef89c38406bcc1efae03839eb5e205a2a9c49605f3c4ecf70595b3edcc0295f7cdfb04899991b805bdee9006d2eefeac03afc6b6da019fcde5c802eeee84c102dd85e59504f8818069f18ebc8702829a818c01ace1f8cc0582f3e49203cae682df07aeaf8949ee8bb1f703d1d8ea8103a0b4b79c02acec92e405a2d0999507e2c9d0b004aac5f38701c8ea91c007bde882ff049782c2dd02f3acd09503b0858137dfcf88e205a8fdc69c0690f0add205cb8eedea01b1c2a59b01a5ace731c8f4efdd07c38e8f8e028dfb86f906f0eba8b205c4cebed304b8b8c926bef4dbd7059d9ab1f405f3809ae903a4ea96fe06d1c3e6b005b0b396cf018dafa1d2069da6d7f601d790aa24fca0c4d4078e85c5b401baa5b4a4078ac4da09f4c3b3fb06aacaa4ba019adbf9bf03cbb38bdd0293f5a5b803e6c78c1cd59cd69e02a5bdb29307bac58cc201f4eabeeb01a4e7cdf107b6e0f8b906f6baa5b802c3d5d9e10191ffa2a4049aa2888206d2d0b08b02c6feb58c07b3899d4fb4740bba93caeb04e396c8ea0187b0a6b103c1c7bd8203e9f0cca203d794a7ee0699a1c1f906b5f7fc9501cb90b963d086479bd9e828debfdfc202bafc94f3029dbc94a705c4b3acc006bfdd97ab04c6db81a907b194c0f706d092e39f01a29ff62fa4cbf2278f9bb2cb07f9bde68704c1a3d38505ebb0c6dc01a8e091d802b299a896068592eac807d5d3899802e7bbb122c1b1e1df0490a4fde503c0ced4fa05ce98bcc601e893f3d902f6c1ffc603b3e2f1db01c5efa7b00181cbf0a605b2aebec702dcc6fc9405c0dea08804919be8f402a1d28352a299edda01bedbf3a502a5e8d2df05bfcab8bf03eafd9cf203e8d3cc9504d293fa71bcdbe19c01d1aad7bb02aeabe8c506cdc9dbb801a5db9abe05cf9df99d04a782a8dd03e8b0ae910189b3dcfa06a08380c407d2b494ad07b5d0c590038d9fa63798f2abe301e797a5e90781b8f0b5049ccd9aa605b7f684a805a688f0ee068581fac105aa8cfa9202d080ed9202f2a6d7ee06e190eca203a5ceccd107c285969706d89782c207ddd790c706bbe5dd840794e5a4da06edadf0ba07e786969a02b4ea9ff104a789fbc004f6a598df01c5fefecd07abd3da8203e77609aaa5b7e406a3dbe7bd03edc2bd8604bdffa7fd02f399f0920397b7818b04b3bea78306a793dc66afbda9e607b0b9ecfb05f4b9fbcf07bde984d405f68fc38d01ba9e93a20684faf0a006978bbcc803af85bc65bb80a4a501fac4dbcb01ba99eae40686ada7fa06f1818229dfcae2f604c9faf0a205b1e2d048c1a58dd8048ab2dafd01d1e8aad2078ca183e101a9b6ad54e2b7a7ba0299f6e0d207fae2f1b601ced9e7e103fabac3de06a79b8adf02bce2d6db06a5c68dd704ea81d411efb287ef04f5ccc5cc048ff4f8bc03cd9ee2e806cccc87d102bbf9b9c80196c0930ce0f9fad106e0a8b1f305eae9d8c0058ac0abd804918fa4e404bc9be29805e7808972e5cad06ac8e185f505b4e2edb803a18fc98303dbb7a1b701e5a1eb9703ceb0f1c60487fd9cae02b7cfcfb20382f5adc804e3afa0ba04f196b3c6048f82eca2078bdad8af069c8482a405ced3bcfc01be9d8dc904abfcc8d3028adae9ed02f4790bdebce13aa8d2e1d2048da7cfaa02ef8ac88e02f0b4aad101d6f6bddf03b5e5c7d405a8cb939f01c4d9b3e905b48bf98206ff90e5ab01fffd99ef01a49beade07d3a2edcd02ac8ccea306c9cbc8f202f4cdf9a704cfebb39705f3ba9c9a048d9de9d7038a9fe29f06ed82e5dd01c5b1ef82069999b7920791fd9ae704d0e3e1df02cbfcbd8b01acecaef5029abcd63cd4baa6bd06b5a0fece05dff9efd10293ad9ac902cbb0bcb501dcbfbd8104d8d0dcb801f2b9bb4be7cbf58d05f5d5d0e601fcb7bac507e19ab59e07b084c4a804b6c2c1d505a1d5f24487e5c49303a1f0f5c606e29db8f202e6b486be04c08ed4e704e6f38dd806f6bfa0af02b2809cb001bcb396aa05c3ccb4e101a6c795de05ccbec9d5049593c9cf05fecabbd705c0d8929c06e1eef6dc07bae2d7e804a5d2c212fe8fced201b58eafd1019591a5ca02bd8ac28c018083839d04ea80a4cf03c3858ec306c48fc8b3069d8bf8bc02c59c9dee048be3dcf70682b1a59f04f389ef8203faadd89302f3a1e7e003f5a59cf003ce9c9aad05e9c9bfa103d8eaebc703e19bc8b805efc399c601fc9fbed405e4b2aec002b6f0b1fe01e39599e907c0afa8d307cf80010eceb7ef1993a3e5b702e5c6e39d069defe527b3cfbccf05c1ccfc17f2a0a9ce05fda88b6286c9cbf801c1d9aee003c0dca4da0286d7f4b302f69d9d89018be9d3e701b6e4c9ea04fba1efae07fbb2a2ff05e0c5d3ec05859f9fe101bcc5f5ab06daa783f007fee1aeba04dcc9ca9803b1efbf168cdca1da03f68fb9b104fccae0b1038e93ce33928afb87059bec9821bffbc8b807e9a9e89b07a4ede2c603b98cd1d604c0dce1bb02aaba8d3fffedf68b06fccddc8302a8a8e0b907e4cc93bc07a198fcea0592ad91e802f0ffc49b06dd89b8e602c49bce9a01d8b5e5b701c0bbe6ce05cef981f504da92d2c806aebcbf9006d4d4fef506ca8991a404a7f8b0c201beafcdcf04a3fda3a104d098c08303f9b0c1e804cffc90b0069bafec498ab39af50184dfe3c505eabf8c9c05a4d2d28d04b2c5b1e702f088d1ab0588e1c79b06cfcf96d806bff78fea07bab1a0a701dfbcc4b606c0cdd89b078ad3b4cb03c389b6ce03eba0a1ac04f090a0ac05bf94deb302dd9f9b33baf9a59301cdc9eee20289cdcff403dac8ab9103eed4b3af0292acc9309fa68f8f0481d6cd49e6fe89e107be82e8da0283f9d9bd05c7e2b48604c699b28106988ed5b006988df0bf06d09a949e04aae28ce802f4ba9cc1048aa2d9840795fab9990489d1979a04a3c3d1f403bcd2b9d407cfe0a6c3038cf2a58201c0eac08105e4ccae6fb8eeec2f8c83d59e02ebd487ab02e9cfbbe005c8f2c05caba8b08702929eaac001948f98e906bd84010ab19596ba04dbbccac406dd95d2f804a782f8a40284b5bf92078fc4a0f507b09dc5e405ea9488e105b4c1a9bf04a2dfbb9704afd1978502bc8594f306d586a0fe02a8a4839c05b7f782c906b3b880a103beb18fc807b6dcbaa504e88cf49602bf85b3ed04fabbf0f70599ba9bf405fde6e2a403e98ca3d003f3deb79003b2fe908f04dbedb8cb02a9c4a0cb01b6b3869604ae98d6b00692d9fa8301c5d98629acb485db07a8a2aec8049d93d3a403cddcb7af06e78598810587fd9bb905fb90f3c406d18d98a207bed7af8601d7c1be9305d9d48206b3d7e1b20783a99f8104fe99eb9a06f5afe5a506fbc4ac419abba7c503a183eafe06c7cfd4ef02a698d9e706ba8ba35f8afcd38004bfd9d99201a39c97ee02eebf9ba503d9b1e7b406c1cfa88502aeb1e4b804aefdbcec05ebd98e90029cd681c207f3ebbaba05b8d9dde004898be98907f9dec2b207d6f3fc259bbd8224b0cee1c906f5cbe8940180aaecec02f886e5c80785d3ece407c0ddb67a8be99cd6078b8cd31b80d3f7e306888cf4d401c6dfe6d507b68a010ad597d9cc018fb5d074caf782b407c3faa3d007ccf9dfd503a4c5d5fa038cf7dfa1019be2ecb9079fe0d3e506fbc5f621bbcea6c406c195dbea03aebbfcf005b7adf6ca03adbce98c01b787d0c107b592d1fc06e1e382b402b4b7f39003c99faa8c07e5a3bbb807c49ae1da07aeab93aa07c4eff0da05ead895a306c2b7f1c101a785c99807e394b1a6078483aba207c98d85cf07ede3e9b50186c786f905f4a5c7ff03c3f8a7d201ebbeda9c04a7a7cfc506c1d3938d0594cbed8503dbeae2e802eab7f7a205d4d29e8d06f4a4aa8a07a9f4a09e02d08cb1ab07b0ee93ae06c5f9ef9404d1cab751c6b780a90493b4869303efb3a79f06fdacb67de4e59ed607d3e0af9204f3e6fad2048fa1e3c107c99f82ac03fbd8cdf703f1e782f701c3c792a907a485e3fa03e09295a701b1e28af301c89c9ebb04dca1c177b8c6f0c80584efacb304fadec7fc03cec984d101b0b4a0a205bed5c0c602f4fdc3ae01bbf6fdba068ad1f3ea06f7b78ab601f3a4e9b904fb8eebe203beddeed90298a183da079182d771a29fdae307a88b0108cc99a6b605aec2aaab0788d6d19107cec993b202d8e2919607ab939dbb06e2a8acd702dcc5b82ceb97b9f607eddd8ce004b2c3f8e705d98a8ec201e8c6e6ed02cdefd8fd04dbc3f5b403e1c1c5e102d4c5ebf50182b0c8e705f6c0b9d807ebc5f2e70591a3be1aada8cde80686babdf0018accd45d83f7f7d5049a84a89503a6d3e89904bfb88430bee5a31ac3cff8f407bbb1db37b885eef00191e1c3a602e1ebb39c038bb7c09407e794bee405a0aef39a01b1d2a1f00680e3a627a4db9b44a498c6b804f7c3b3c406bfb5a2b007ace3a58706d59a84b303e2fcf592018885d1e8019eddfca2018cadd69d03f0d5fba20285dba1a403d780bc4983f7a1a806ede8aac005ffe5d2d807cbabd6ff03c2bdced007ebe8d99b01c9848eec0394ede3940683a1b1b506fedba28802e3b3a010c1bf8d9f02ca90010b9ce09fa006a78ffb8d02c3fe839301a9ddce8002b5b8adbd019885e4b6059ebeae9b0689e3fbc107978acfb8068aa2ffa604a2b0dd7facdbb3f903ef98bbed01a1cfba54c1b3ace207addfdeb406c59c8a9501fff0a1f201dbeff3ae059bd0f2e003ff99dddf01e080b09306ee96f2ce06ed8ea6a40283c0d18a04afb7d9d503daf7e9f801fbef82b607f8f8ad58d5bff117c0fcef9704c2fcb49f04c5ea9402bbdbf2ee06cb8e8a9401cbb89cd1079bb8becb078a819ce60490aed76daec3f0d307a8f1d99f018ca48d8b03ddc1eaba04d0ebbaa301f6d283c703aaa5bdc302ced4e2f00484e9fdd803879485e106fbd7a247b3dbabbb06a6f3c49503cef8deeb0385d3c4db06ffd4ffff06dda0e5e2028bdfc44df5f2e6bd02efc899dd03f6a091c407d7e7abc6048f829c9807fda1809204a6c5d16aa5a0f5e002a1a1eed4068e8df9a602c683c78f03d4bde16182ced5c902c385f09803f081a4ab068aeeb8ef06b4c9d88205c689e8f902fcbcfef60798bda49504edd5dea901f7e5f19a04adf59cc107d6e8ecc502e8d98b8106be8aa7e80284dfccb304e4cda0b704a2daba9e0289b884a603dce6f3ce01e39b010ade91c0c6059380abaf03b8ca970797f5b59105dcd8caee06aae49d8701dac0ff9303e6d49a6eabdfabce07c2a8ebc507aca4b98e07f09df88a04c7f9ea36fcb1f19a04d79391e0028787e55cb8dcb7a504a9beb7db03e9bfdb8a02e580898606b4ffe6f7048386ad8501d291c02089c49ff301b1c0ed86068efcb6a102c392c28c06cbccf6bb07e2e390b4068fa2970fadfb80aa06c2f0ced805edcdf19001c1dc9c0b84a3e9a602cca0b3a706f0a98fc302fdf7dea90595f3bcb605b793e703d9ccd5b404b3b4ed6ff3a6e5e302d0bfe9cf049bd3b8a406e2d0908f05ce88d5ca0290d9f6d202acf7c597078d81fcd207d4adea860585a1b6c306ed8ba4ea03bad0e1f501b1e1c47bf2efac84049ef3efec049ad9eed702a4b397ab04d798feab0686a6e1e7039f92aea1029da3838c01f6a2b6d605e7a2a99401b9e4a79e03b6f5e4d305dd88cf24b8a0c1c905aca0b5e801becfccac0284feffba01df969c9a03c098d0b90297f9cec401a88ef955b38cabbd0494cf82960596a19c57a2f2c3a5039c9c010995dfb08f02af9eeded038699a1a807ddd6fce503ebb69d2afeb4a9a405d1dea28904e9b6ddcb028cbda1aa06f2a3d5fa04cb94a6b4038cd88ada039db5cf8b02c0e8e48c01e4e7e2b50191abedea06a3d8e59604bbedb9439193dcd805d6f9c2e306a9c8a7e604bef4bfa006d491e3e607d1fd9da604f6e6f9ce05aeaff1f301c6afcbae019ad3fcae03ccadbb6c94eacfe803c1cab782038184a5f103dfb4b8d705c4bccaec02b9cce6eb04a7d0bbae07b8d9c8970295e688e80188bdb38205d896b9ce03f189bb8b04d6a8c7b003ff8afbef05dee0fcb501ec92e26eb9e3dcc003a58cc2cc04c488b0219c8fcfc807cbd7f5b601c3f1caa106d4e5d0f007c497b701e5baf55af7e2bf518ff4b9a801edaa919902d7c1b5ac038e9ea4d0079fa38ea904ade4f4960593b9c8c502f1c0c8b706b9decfb50193bab15ae2b4e1a90596f3b7c306ddd29ed504c1b0ed9104a7aafd4280fdcbc502df94810aa39d0108a1e9ca6dad8aa1fb0681b48228e4bcf28305edadefb0019ca9a19507d2d485d905d2f79b9c04aab9959e0583b0bcc501d1d5f9c403c4ed94fc03afd68acf07abe89baf01caa1e4800499bde062c6ee86fc02cd9bdca007cb9bc1f806e1f7edab06b2def8e301ece5f7e60198c6f343b89ee98f03d4929924efa68cef06d7d0a847cb98e6fd03a2c589d4018ec091b503e3e4d3b3078bbb80a10790c29a4d89bbf58504b0a3b928d6919eb105ac938bbb03c69483d703ec8ebbc702bab4d2c502c28696d902c1cbe4950491f4928006e99ac26ca3e380cc06dba7e2a20296b1dc27bce0e3e70793b2abb0049d9eaeea01e3e5d4ca0586bc86dc03aa99c5f304e6ccef81029989fed40392fdbcce02d6d1f39005fbc0f6c902c2cb908401ddc78676fcd3db64effabef605c392fea304ea95b18a0497a5010cb99995c2018ee492f007e7dcae14e1d5e08601c8c0f9568180de84079b8d9c39bb81958f04f9fac4c904aee7d308d79ac78803d5d1ca9c01bac7aade01b7d9b163c8c3c7e801aca295d90482a6f3b906e9d9919e07a3b293fc06cfbbafba05acc6d5f002b8d5f79b02b1eabac807b1baf18801a1e6db8803f6fc819003e0f5b88c03eafd9fe5029fbbb5e102f7d4cba906d9acd5fa06a2dcb8b006edd18ee8019285bc9006e7e8d69d03ddfcffcd0799d8cd9a04d88f97b401a3d2e3ac04bc85ed900280a0d9c605cf8993bc06c7f5e5cd04edded3f605f488d28f06eae3bcee03938cd98804defacef506e0e5a3f203ecabda7a8ac5e6fc06c6f9acd303cdbcbb830387d191d104f39bf5880392e3b89a049681a0c103b08287c00491d4d5cf04b79bbcd805e6b9ab58a7e1c2b6039887fff001c7fae3cb04e2f4be9802a5f2a9a804bcb5ece404d9a599fd03e293809b058da282b703bfdab4be02fffcf4bc07c2fdeda402b3a7caab01a6dbefb905c68ae5b606f1deb7f906f5d3dacc06b6b1beba07cfe7aea906e8c5c0b901e88cd5ff03d0e0bcb502849089c004d8c7cce3049efb97b40282ec91b604f3e6b1e50591a6d7cd04c4d9b4d503f3d8d5f104a3a9f8d101ef8bf2ae06e8cebf96049ba0fef903e3a1a01bdaa60109a08bf6e4019699b0da07e9bd82ba0497cac36d9ef5ef4ce39edbf10185e7d785049bfd8ff105abca9fb305dca5ac6b95d9eee602c1ffe0fb06fda8e919eb87b6f604c5bddbe7019cc8fcc505d2b5ffe604f2a0b7a301aee2fd8f01fb85aeeb01dbca9290068d97d39405e3dfbca201c7dddf9f04a6dbcea501f3c5c725ddb09653ebe18f9b06fb86a807bebcb2b0028588eda204fdafbdfd06b2b9cd9e03c4a7c9c704fe81d7c702a0d2a5d30698bbf0d50389a4f6c307cecfb8c30499ed93fd01a4dc97b902a7f2c75c8080c9eb01dd9aae088ef0e2e00383cedd84028dd687d004a28ba0da03a394fefb02de98a8b101c5f2dbba02c1f9a7b903f2e982dd049edba9ae07f7ddbe9704d7dc9adf01bcd584de05b0c5d8f307999e6fc7c9bc798bf880eb0492fd83b302b7c0c3e805e1f2e8ca04a8c3ac348f86a75be59d80da0497dda2cd03d6d6baf801e7a997ed04bce78f1180b0a70ccea9010aa7f9c8fe01bca79e86059393829606f1c0d2c901d09ca78b02d9a4dedf02ebfafe8a03d296959202bfcfd3880683e2c2e10582a0fdb202e8b1c8c303e5e68974a0accff104e5c1d5338196ac9303c5e488e602d6e9989b03f3e8f6c706b1d0e5a202bcf196ef038dced3b502ffe59da701f2f5b08b01b7d6edbd02f7dbfa9b01a4bf8db901fab5a5be04f38fd28401e7ffa0b206d290ddf40481b99d820794df91ed0783e99d8202ecd6c25bd1a08867e598cbde05fad4dd91038daacda703dbfa9903b78ddfa5048eccc9ac01db9a92c907f0fcc9dd02ecb6efe807adf2e9a8019de4cffc06a4bae2cd0590ecaaa804f8e4f7e706879cceb706a39cb59002d9a7d99e06cadaf6a501dbae8ace04d3a285dc04a7d0d92687dea9d306c1c3e5709a858df603cfb4e3d005b2f49cb10584f7fadf04dbfd858404d3adf78107eee38dbc04bbc0ffa604a180beb101b2eaccd304f8c4edd107a3d4ddc10187a589118f95e59e03ac92d1d80293a1fba107b4dafcbe0584db8bbc0382f6a5f802d0defccb05b8c5afa2058aaf01099ffcbb6287a3ebe502ccd190ce05b2eaacd702bdb3cbe002b4d49dc103fb94ef6bafc2b3b403c488c5de079b9ad3db04eb84e98d05bec681cf02a6bfdee606dcf682d5019cc8878b0498e083d605b3cfac09b5bfa5ce02d5ade7ce019688e4d803a0e182a303fab0f2d105f4afc2b7078e9cc0df02d5d78d8b02aebd91a501c9bcdb19b58bc82f8be398db07caead69e05a7f6f5b00587868fa006e1d4ece20281f19ba305a5bda3f6059ecd8104a6c39cdd05b7cdf415b8bd818c049591eddb07deb5d9f506c5a2f0f104fae1a2f106b9ce85cf05fcf8a9b405df969dad04cde6828904ded5bead04a88b8ad101af8da7d705cdb98ec805f8e4edc005fda1b4f304c49e84db02aad192da06e2c9858802f89598cf068ce79d9704ac81b5159ef0ccd203ad8dfcf501d59fcd26eca0ecc303ccc0eda707cec6c1890283b5fcb101e29fbe0bcbeed1c606f7e9c0d601cc94e7c807b98a8c32c0a693ba02d9af01079480c4db02ffdf91dc038dc7e9da05d69fae1f80b6dd9006d78be0d604bba68af001bdb2e2dc05e4def3d306a5e5f68f07d1acde850698f9d4cf03da93dbfe05d2c69fa501e2a48a8e079b97e7fc049ee7e4dd05f3b892c402ecd4f0e4018fbcdead06a1d489a403e4d4bcf104df84eca702ecf7cba8049be4d5dc04a5c9a5a901b5f0abc002a0bfd19f01f9eaa88702b0fcffdb038586fad906fba080a20587eaf3c606999e841797e197e306aad5fd56c9f8fad2078fa6d2ba039f90a89203aadacdf004d3d6eee20797d1e3e40499cac4c3078bfcff0ad3ccf0f605b0dee538d9dcbdf8029db2c9cb058be7b5a501c7cfd11ce895abca04c8c7fd8404d0c1ba9a019299f00da7edf0f501b1f9e2f802c6b4010bd0c5ecd006f495d8b20190e2c69406b7dcdfc103f3ec98a307aecdb5f30693bbc59c03d5bc81e402bdaee6b1039499cec0028ca0ec9302858be98104e7b7cbde02a8d3e39904dfa8aabc0291f1ffca02d7b5feef01878cc405b9a0e16195d9b5ab04a3d5a5f106f0abdac405bf8f9ecc07b4f7d18801aef9839a02b795ce99058781d26e84b69003eedaeffe02ccbad0dc06ece296c507defe88a004a8cbc6d601b1c8edef04d48dcaf407b6d4cb8305b480d0df01d1df88e906d9acf0e802ed86e256eaddf4a2069699c5378894c6f604cf8ddcae07adccdbd704ba92f68f05adb4fab902c7ed85de02ac92c78f02db8c81ed058cd7d623b0a1fbe704a7a4fee203caa3faa401dda2ccb406afaf82ef03a8e8fc8b04ccbf958d01abb1b05a97a0e8cd02e5d6926db4bfc7c202b797b7ee01f3c5b98305c2e0c5de028be5eda305e5ffdafc02c2e7c6ea0481c6ea04f6a2faf001e7f8983bea9d9bb802dce3ff8d06f4e8909907bdafd0aa06e6f3c2af0398c19cc004da9ddbe3028ae7a6f406dcc0d6db0193acadeb06d2dfe6f20499eed36dae959ca004c0818ad90196afd4f207eedbf1d502d6e7d2dd06b7b60109d19fb3c806a9f6adb604ddffd79801a7d2d89206b6f096ef05c5d68e8f06ffa6d5d605e8fcbc89038bf389e103fcb9d11fd6939f8805bdb5f8b601f8c087cc07eafcccce01e6e1a3e405c99b9b8903f4bacdb703ac95f2a903cce4949805e1a492a504baacece406fdd7cd17e494fcdc0291bbbdbd04b8d5dee206dee4d3dc06ecf7a5fa05e1fbdfa001d2fccad907b1daf2f5018bb5ded40481ae85bd07c8c0a5ae058d88b8ee05efcfa85ab5b0acd105a9eff5c803ccd385fc0380fbc0ff06abd3cb9807a8d1c1b404c3a7e59c01a4eefdd207eadee0ec0798a1afe402d0c1f5bf03d2e7b29007a783fa9701bbbdda9306c9a9f966edd5dcff02afdeec8d07a28a957689acb8e201ae82c0aa06baf4cf9702b9d8c5f304cfebcda301ab81d1dd02b9d489f10592cfcac3058a8be0ef07d6bdd0e701d487a4d305c7d19bb404c0f1c09807b596c2a8078ac7f0da07f6b4da8a06b9bcf64ce991e88502bac0b2549cb8010ae7d4caf703a8c68baf07aaca80d903eea9a39d02eea8f0ea04e3bc9fcf05dab5e0a903f990d7699ffdf6f702a7dbf7a901d5c1b6e8078c99dfeb02f7e4afa50794eae3a40391ebab8b07dbf6d3d9078edeea8802f299e2d0049bbd8ce106d0e6a0ce02d294fbcf07e3add69606b0a7cdab03beb5e3e8069bbc86c705d7a09c55ccdee48301fa8e9fee06cbe9d1e7078cfbd0a204cbd9cfb803a2e0e6c404f897b606d9a8e63797d893c105fff6ee8404cefcbb24b69ed4c8059cf587fb05f7d295b506ede5e2f905cbf4c89306c3a4bed8069c99e08b03e0a7dfe5038bbfeaa604adb6b72b8ea1e7ce048cdc9bc404c5d490d701feacbc8e01c2edba8403a8b8816eeafb9eef05f794df9401eacafe1bb7f589d2018e9591c107eaf09a9501a79d98ca0490a587aa03e0eab18a02ea9b948a02e5dcdce904addcf256eafbc7e30789ca80b107bcdbe4a106c6a18d9507ffbb84b2058cd9aaec01fa83978e0286c881cc06ebfcb7b706dd85e8bd05c7b9bf8807fd88f49001aabfcfb2039c98f1af01f6a7d78b06fbb80107c6a9bde306bedcaaa506dffc80bf0793bfcee904afde99ce01a5f4f7c301a7858cb60688b8ef9c0482fbcc9b04cea6fc23ddd9cae501ccd7d4bc02f7bd9ad204b49d99bd05dabff2aa02aceca5af06dfaed8c60784d4ebc204acc580a407c6979b118d98dabb07daadc8ca04a3c0c89706bee9deb201a2b0979a07d0c6ae8205e9e0cb46819bf18c06c3c0ae65bcfdb9eb03b088e8c5018ab8edd306f0b6f8dc069188eba104cee690e303d3bfe7d705e4a5ffa306cd9ebd9604fae19aca03a8bba3880495e881a203ebd3c9fe0386d4be9d0595ecdca5079d8292d602e7f682990399c8ccbd05aaecc9b901a6c7edca06b1e5899d029a9ae0f901ffffafd407ee88b5b907a1c9f38b04b88598dd01bdfbf88c02daba0108acf7a7ff0581d899bf03dcdadf7afaeff9ea02f0a789db04edbc94e7048494f1d002bf9dd02af5abaab303959b93fe03ae93fbef05e2f6a28d02f5a3eee707d4d2f1fd06d3c8dd3bdc829ad104f5ab9aed048cee8fba01b3a3edd10480d5d2ac02c7a3ef8106bffed4de0290a5aaf506e9c7dab704b9a9a18f02cee3a115a7e9b7ab05939cf9e506d7b2b19e07b2fae2e50180a5fee106f1c5fd8a02a3deac1397cfa83e9089d90ad1f0afcc079cf8b98b04abc18dbe05fcc6d1be069d85cac501808181ef03de9abcec04dd80d9f502aa8aa0d502d997b4a002abaaaaa306b4b2b1b706a8b688589086e5e704a3fdc19b07c3a7b42091b9f9f207a499bac105a7f9bed307c29df1658693b9c002fecca6bf01e3c685d0028baeb5990698ecbfa4078497b38e01bef8b8fa01ddc3cc940182f4f7d9039dbb0108a999c37ba6e7fdea06caa2c88d04ce9fe58703b6c1ab48d289eac003b792d440b9f3c3fb05f78af5ac01bb8f8518e2a0c9a407ecffc7ad01adb1888604eb8bbbda04fbad8afd06bdb2e0a605eedfb441fef0ea8403f5aaaeb507a3ffd512c98ec0b505a4d0d9d807ebb3a6c505e8eff2bf078ca6c4d501e4bb8e59a6ef9620d2ce8b8305c9dafe8103d7a4cc05ac9af5ac05b2abb9f702c9bb81e80798dfef88028dcf879804d791a28506e79cacaf05a29a868605d1c2f2ca02ffc9963ce8a6efa704b89cc020b0ec979804c3e5e5d603bee7efaa07bedf9bba07d5cbd0c002b3b6f9fd01e9adb7ae0397cda5d603d3a8be7198b9b5c9018898b44490c8dda5068f95c842ddd5e69804bc9b2d93f798bb048aa6bee0028994c69a03b2bab7b605bcd9f3d001d5d59dae03c7e292f50483bc010ae2aca8db05c8c0cf8304d0a8e8820196dee46afd92c6b602b08daadd03fdffa97ff794e3d602c9cdf290029defa25eefc0879d049587a521b9f282ae03a4efa8ee05c7dc989602a78c8a96038fa7d3af06b298e38205ae87cedf01f8ccb30a94eaf18a0492c8aef806ec93988302d0b1fc0ebfa3dc9405ffbcf9e507bbac9e9c04b0a691ed02a0c0bf30f4c5fdef02cb80a4f403eed1b3ac05c7d780e70687f8899902cc9fa283079690f62da9c8919c0781a9cbee02d0df9115fd89c9aa05cb90c2bc078ac7c4a006b8f7fb9702b6ace1a80599f396dd0190a7c796028ea3ebce0188a6e6810589c9c6f201f0a1af3ce3cde1d606ef92a8c504d6dba2fa03b594ce800596bdc69103a5a8c1a307aee8bde503be90ab6289c89b63fbb9ad8506a3bde797068fcba9f9038094cce506e0db9fb702939bdeaa028c878f5fa788978e03cd99acc106e6b6e0a707e4d6978e05af809dd805eed99bde01f88394a50585b5a6b603ebdba48706f9899e9f07e5b1cdbc02b5c581e905a7d1e4b604b18ecda401e9c0010de1f9a8fb04ddc083d903898d8b9a019c9cdcfb04c4daebaf068685cf8307c4cde6c406e9e880ad0587b5fdc906baa8e1f505b7c8edc102a1e0ded607c8d984eb04ce8bd4d101b1f590e804fcd885eb05d888fb69eec192ee0281978618e4d1de8f05eefdd49703b099b09f07a09fc3e40688d8d9b3078af5c2dc03afbbb61a9394eeef0680c7d89c04f4e0addb05b986f5f107ae82fbfb0487e0d39102c49aade301bc92a2d90390aafcac0387c7cffe0396a7a3bc01f3ce80e8018da68b519abf9af80289958eb204ecf7bb8f01d1a3db9001d5ccf3e506ced2849405edbdc6f10681c6c5bf0681a2ba62ddc69ac2029ecdb88f06de99b7b605af828be406b78fbaab068eb58725dff6b2ac01f1e9ab3288dad9d002fef4add90180b0b678efdbe0c103e88f9081039691decb02bfe79bc306b4d2e5e704e1deef8601b5f4ec9004d0aa8512b5ebaefe02b6f69e980585859bfb01f5b3b77fb3d4fe8b0182c6a08006d1c4f5e504d4f0ccd102cf9ff4b10385d5c7ac04828bc0d5039ae7fa9b05d199cd940196feb59205ca98ff38fad19fa0059da4c08d02f1bfcd6186a6e78706acecf51583cdd38506c8e28ec503f5b5a7c503858c9e9d01d0d7e88306a18e96d40380d5eb8d04b9d596f106ac8ca09205bf9c9bed06c2f8f69604a184cac404d991e9c001dbf0df9003fddd9638dbb5d522e0c2f2d502ccc10108d2b0dcaf02f1afa0a703bfe4f3bf01c992fdd904929f9a54a1ecae9f03c5be9ebe02c8bb87d5039baba2d603efd0cf9401e19aba58decffbaf04f4f6cb59e1c3e8f607a4b4ade805a19daee203c9bec9ed068fad9dc605a9abacdb0191bd8ec603a9aa97d604c9d7acd201eba5c98007b3afd38b04f5c383c005b9cbe8d907d5dd84bb07cdd3d1da0189f1a5fd02ace49637c8d3d527ae8481f402df8ede50aeabdea404a6f7e0cf01d5e3caba01edf29e950595f8e46d97d2c1ce059fe7e0d1059abfbdb10597fdafe603c8aaf99b03e391ceb902f4eac8a301e1a6845ba4a08544d9c4cbcc0185c7befd06c5f6e0b9019e81b1f101caf2922dd4eea1749ffeb8b205ebd1c1990783b1d3d201c9ac9b48bad2909302ea8b9b43d8bbd736a9b6c8e303bba096f105f4cfe1ee01f1d5e79403f7c7010ad0b882a204a99cf3e301c8a29df405aff9eba402de92eda404a4dee8e80398df9cec03eea585e80286a8fbc404d7b4ae9806ff97f9e103b4adafee05cbd5e0e30599a9f9f0038bac8b7991b6dc9905c7e5d19006eefaf2bf0591aaa3e405eed486ab06b28ee18a04f1cfec12a6e187b5079fa9d7ac02a9d5f7ec06b8f79d69a1bb939d01dad281da05a4bfc4c004d6f8e9ff029cef9a56e7d0d4ae02cccde0c501b8f5d48f0486828dfb04a9f6d6fa01b094808106b0e5ebbc02cb8494a401fedaf7a00593e9f8ab07fbdcf2c907db9b9aca03a8e999fa05f0f8ece103ddb1a1cb02f49be4e304f5c29bf406ebd28d9e07fbfee7f20384deb4e005b2acbe9f05f1d199a403a7fdcc990598cea6b303fd9da73fe7b0b6ea03c0dab9b905cbd3f2df03bfc780b202a0f9ba9504c5b8e179d8d2bb93018680daf207fbc4d0e70592cdf29807f4d4fa8e01ebaae0f2078d8ae44d94dcf5ef019fd8ee8f029db786aa07ed919cab07dee5818b06debadf840191e2f89802c1f7e194068baac39a0184e4988703abb9c3c005bbcb010afd8ecb9105c4a5e29107dcc2cbe0058ad2a5db05b285edc006bfdfd1af039fafc2bb07f4ccebfd06b3bfa1be02849687b205ccbd9582058bcec6cd07bcd9df0495edcafe0480fcc0b701d685f7cc04dfcfe7df018bdae1c90280d8c698058fcd924ca1d6c9db06b0d3b88407d484cfa806fbf8fe8d01a980b49806d699c5c904eee5810aaeeaf3ac01809bd49f02f5bdb970c49b99f6068af7a215bf948f9c03d4b7ffb30188e1858c03dda7faf205ad86f1f201ecf7debd038ecbcaaf02d8c0d78104aff0b69704c09ded9d05b286daff02c1ebf2ff058b80ede4018496db8c06cdcce5108194a63b83b1a929b298c5268b9292990289b1ec9c01e0d1bcad0192de90cd01c2af91de01c4f0aab106e3aab7a202a095b0bd02bee6fea004ceffe0d307de83e5d20493bd81ac02e0e9c0e902cdf1b68b058abea7ec04eb98a2dc07d7f5eaba01b2b08d9804a2c1e2b704e3ece3a107e197c15bdca49d08fd82c40cf7d0f4bf02e9c8c72dd1b9c7c701c5fbe08301dae5cb8f02f4dfaba601febef0d20394cd0109faf8e0cd01c4fec4ba07bbfe8eba05a4eeabf506b6f7eea003f2ade5c604b5cde7d60680b3ecb104f59eaed602b48b8f4ab89b91ab07f684c5d602e4e685a402c5eed28e06fafc88ec02dd89d9ac01a0e3d39507ed8cf61ee0ee9cb501e4b0f39603f09de9950581a380b004fabfb7c404e4f7c89006ea979976cbbc97b501fcddb4c301a6c7aeff02f1e18cad02a4a2a3c202d3b69fca069eebdf8b04b59de7aa03bfb496dc07e4f4cb9b01a6a2f965e3c9dc8902aea9a1e605bd8ba6af05dec09ad706a595ebd0028d92d0f302baf2b6a7038bd1feaf06cca4bed207e2fcfae204bd9190e606a5eaf8c207b9c7adf50598baab86019bacaba40489c8a5c201a2819eac02ccf99cb40397e599be0693edf3a206fa8d80c703b0cd8356ffb0a88a07a2afc4de05d199f348eff9e5d403b2b182d307ebb6f7e407c9b0d656aaffb8a801d8daf59401cbb2e48101ae9da1d10599a2b98402d7b9efaa07b0a9dcf704d5ce0108a5dd8fcb04d981e7ae018bf1decf06b496f810dbaec1a506f6acbad104aacd8981018beaa58f06d489820fd8fbce9a03a4a4a0ee05d8bef19d03dd94c6b20292b3809e06f6eaabd00695c6ce8801b9ffce66949f8df402b8cae8f905aeb4aabb05a88896d106c0d7a2a104bea0fdff06b4c6e3a701d5f9e49e02988797ea04d498aa19c2d49bfc05debfa18c0392fa8bc603ccf0b1d80399e2b59202f1f786f604dbbbcbad04d5c6f69c018d8fc8fc038c9b9cc606f0f289ce05c8d5c9b9049d88f8e102b9a0beac02a1c2b2f303adf2b39c04cbafe8ce04becfa7c805afc1aa96019cad81b303f49fc004edbbaed7078adec2ee07b8b5ae9905c0b5dff10599e8db8507d296d09004b3e785d502c5a2ede906b1fb9877e29f8d6a8f94c267eaf5b08907b5fea68f048c83919e03c3e7e1d902e788b3c407dacf0108b98fcfba07d1d18361b1d69ad904c598c3e204e6c4a29e05e787cea502c7d4f68105be98d88b0799bccbde06ddd2e4a305ffe982c70288fb909603bafc94d501ec9edb9d06a6d9e3b402cdb2b3d60693eed2cd078a84e4e306aee0abd805a4c2928c06e3edd5a701dde7b92e81ece19b059be0c58604dc9daefd069cb8d08301ab9a91ca02c5a9e7cc01c2b2aac103f0a997af04dce9f3a40689bfd2ff04ad8df8b501f8dbbbce06dabcf89a03bbcbd58e04ff88849301c6e9cccb02acf4c8d402d9b6c730e2a5c5cb06ad89978704f6afd7fb04daa5b4cf03a3f5f8fd048f8ff78403a1a9eae104e79ec0ed019895ab94079982f1df07a4d799c803a896d09e04d5c5b2e406b1a1bede03acfedc8404fea28dd402fbf1af9204b0b296bf03dadf9508c3f4d8ac07c0cea1ef01f5eae2e007bac8929c048ee5ed8404cedc010bebd6b569a1e7dda002c8dbc19102bfa2e6ad01b096f08a0389ae94c606dad7a8d005e4e2f7f606baf4c477dd91b5b605e58dfa019383a1d807abb8b3d102d083c3ad04b7e795c306b1f483db06f3b099f0018f8b9eca03fbb2dac804e3dbccf50491b9defe01fec080db06f9c8f48b04e597fe2fd18ab88d06b598dda402b797d78501c5d1ef3c89b1a6bf039afced28d7e988e402c4b2abea07d3e5eb9907a597edce03cd8fb2f305fdb0f127a8c4f024b8fcd9bb05b8a9c6e206ebeb9b950195e8aad10482b8c9d3058084b0ae07d0d483e603a6f7c88d06a0a686a706ba9cbb3999c9baa20795f997fc03a9bba59f02d8f2a0e804da92c28a039b83839502eebca79d0780b9fe8302e9d0aafd01d49ff9a602d7f9ebc602e3c4e2c003aea2d9be05f68b8364d3d99bd102a8cb9b5a86acdbcf019dc8cf9901a6fccb8807c9caf8cb01cda1bde804e1f7b3ea07f6d3c30bec90d8f803c5beb6b603ef96d8b107f8bbe8a702b4ade9a001bed1c99207b2f9e5c2028e9bd39106839bf514c08fc4e703c7de82df05c48ab78703b4cccca204bd90e7f802e194c6ae048fb5d02db584ebec04ec9688b806f4df0109b6bca59803f4ebcec807ea9cc476b694d0e606f4b98ef101c3f682e505bfecf743f8b7c5ee06a0dbe5c107ceececc106ab93d48403cbd7a77cddc0f5a207a3aadf46e081a3db07f9b3ddbe04ebc5a1bb05defbbcde03cea182a606e6909aec059b8adfde06d4aeb2fa03e2afcc549bdd83f704a48489e902cbd2b6d506f3d5a983028988ce9b06c5c3e68402ccfcf9a602c9bfdbbf07e4c4c2d3029dea899d01c4b1f36cd7a6d59205e7c081b704b4f1be8103f4848aa803b0d2bdf605e8aba121fc8681d505eaabe9609faec3b301e5ebfc9907c1b4c5a2059191ec58b5aeb6ca029cfcf8ce02c785ec9107bdb5c9c002fdbbddd706a98ba5ef058f9690a903dda5f0f702b88a94f301cbfebec304c885b8fb019ee597b8078ff78abb06d2c3ceff04b3b49bc904c68c89cc0597bdfbbd049c8096ad01dbcfe68303b8edb93b8fc4b1b5059ea0a69501958ac6d402b1b79e9d06eaa78888018bc484e202c6e0010cc3ede1a003aaa5f9d40382a5a38c07f5bcccba07d29b858801e8accdc2058fa3fbd802b0f49a8603ebd281e607c49a9913d5d3d158908d828d06cfeb83ee02a9da9aa502f399808602c7d0ba8004b9fb8538e1a1c6f606dbecbfcd06a7a781d706e9dbf3c204ea8081f6049888dda201849acae506f8d6faee01c2b3d89403a0b3c7ac07b0ba8879aa9b990fd7f8a388058aa282d303c9a6a78201fbc5a3d703ca86cc8901ceb3f238a9f9ca7bb3e3adf30791c2f9d6019793bdff05aee19bbf04b3a587f301e5d6e7f603dbb8c71b8999818207b3cc91ec04c4ddb2e604cc86d3bf03c49f85be05f2cc9e880381d0babe03d69588f303cda9a0c2029bc4c5e505b7bbfe8706e796f98d07bf8dccac04f6eacad402edbaeeb807f3fcd8e402dbd7d4b903d3e68e10bbfdd79202e8d9b5d104c1dce579f4e8f0d005ff8893ce0690cd86c901a1b988960791deb3e0059c96aa159382a9d50285d9f9eb07b9c0b0ad05ebc0c8c70193d48df80588a7a8a105b68898fc05dae0f6d802839e9d9a038affa625a683aa5497bae58604ae9fedab07b4d2e79403dad4a3d804b593b7ff05afc984ee069ef398c10498c7f18b0299edabcd04b3c798bc06ffd1a5b0018bc88be207d888ea48efdfb9e103e3e6dec502e1ea010bd59fdaae01dba3d110868be7a803becccfbe05e080f1e404e6ecf6cc07bd80eac404c7c7d4890194d1e9f40386a98aff048aff9cbd04f59acdfe0190b8af8d0285f5eb32b2cccbfd02a3a1ebab02ba8fafe701d99fea8107cfdae48d01d9dac48d0495b9f28503bff2a0f804f48f858504fec7dbcc07e09da4a00496c6e4ff05c295feb105d7c6a3bc04fbe4f58501b9bbf7a502998daddf07d5bcc2f706ecf0ede204bdbeccc403d49aec7f9399c29b07bba0f99901f7fef29206bed4e8f202fee484e105d59baaa80387b5828e04bcfccbf001c8b4f0bb0590fcb85aa5c99fae03f9c18ccc0696e698e806f8a6f1dd05f7f299fe06b5b79f920292bfe68203ed92bce003999181c00189f5e3e302f0aca3ac0695db809b0599ce92d70598e6e7cd04e0ddaeb904bbdda2e807ecfce341b9eb88b104b7d5e6ef03e78dbe70c880f7a104b593ccce04c5a98834c7a1e1b5059494b4b702ac82e2fd04ebbbe26ffd9e898b02a5f187cc02edfd9e9901f896abac05c9f0a157d981f0c204a3d2b1f706f09f8217ca9aaf8d01a09ca2b602d0eda89c06c3b6a8d4019f8290d504839faf970298d5a8e606a19195f402c0f0010bc8a3f5b406a6cb9ced06d7bc9c98068d82c8ed03b7b3e44daf8dbfd604cef9aaa407eaede09806c0db92f301c78fe3870490f5fa8907e3d2d3da03f294f3ab07e0db96f806def88cc1029bd5aa8e07d9e9968003c5e7dcec0195f1e18b06f7ffffa406c9ebc6cb07a585e6ec029295e78401ced79bba07f696c0dc06cffd9607ce93fb9701a6eeb6df06b39fab8104c8eba3ab01b8bdb3d606a784b8ef04feca92ea0583edcc8004fec99cbe07ebd3a4d305c3a898cf05869aa1da06e1ecbded0680bbd3d403a5c1a39702eba8d253bcc0b7cf03d3d3ee860497b3fc9104b2afdad705c5cadfb806fd85d58103d0f8b35fe9c5d0dd0391dfc4b3079e85b69f06b2c2b08e018098800bb09eb070a4acbfd103b5a3d3fb04ccc096a605e986b39201ebd1ced207b896fb7fcaecb0b001caf2faec07fca0f53196fcccc505dafab4b601bab5d7b803f28becb70397ae966ecfe4b1ac0397fcb47884eac9d703fde8f3af0395f8b9b303e9b4f88c019facb69e05cbb88ae202c9a0f1e901a7a5f91bc6afaaf304e3cbddd701fdc1abba06c591b0b70491cfce1cfe9c89be07a585ae8f01d7defce602a792e3ef04b8f10108d0e084a007d496a4c001d0dbb954e4ad9ab606f88284f7079289bab507cfe7a0900295ff92ed058add85fe06d0a2ada305d8dde3c804da9fc0ae078197e78e04f3c98be707b3d3adef0684d5adec03c6bff0d006a7b3b1bd069ac0e42fa9b8e3bb05d9b9e5e207af96dcdd02d2bcc79e06a9d0d6a501c1e8b98c048cdbb831dfa2dfdb079caeb5fc06d3b2c5f402a1a3eeab04f69ce5ca04e7e79ddc04f8d9c8d806d4ddbdb207ade3fac606f2e7fdd006d79b8a6ec8a0e39205b7c6f1be0690ddc9a2028dc99a8a0591f9c5b8029bc2cca003b9fdb84188ecb5800487d9fbaf06afd4a3ad03fbe2b293068d80ced0068ad881f5058a89d19002d7d8adb8039ef28f9e03f7eef39e06e78389f707d6c79acf079c85ea8402caa8cba101d1c7b241e58db5e105db9e961fd6d6b3920697d7b657acb9a608bbf7010adeb3cec806d185f6b6079dd4e3fb02b8e2a71eb78685d106f4b2d6f804b0fa84b405d5b28e8f03facff7d505b4dbc3ca05f2be91d502b4fdeb3990b8e18803f69dd3d407c2ee838d05b7c08ed705d3e6ffeb03d898e80484bddae8038f95efb403b2ded5ac02caf5d139a3d3d1a701d0edbed306e1ffc1e70598dae5f707c084ec63b1e4e6c307ecaaa7f906d8a8b1fb02d286b94997dddcff029aa8da229288b99203a5b8dbba02b89cf0a001ded9da9301e99fadf60395a9a6900180f785ba07d0e3e3e202ae85e1e706929dc9db02e9959bdb05eaeccda806e186beb20286ebef8202ffe1c99105ffc38cd60782bee5e404c7f9b6de04a4ddedd105efe48dd40283eff0b104b8a3da4689cec9a704d0908f8c04a5c4aeb101f2f0daf203da9ebd1b8fd6abeb05cd919cf1078bd0f1fb0480f584ad06dd9fbdc60491ffce22d4978b8803bb959dca07e8f9b58003a991c0e206d1f8f51bb591ffc101cf889b84019ef4acca05eb9ce8b904c9bdd6df02d5fb988e029feea9ae07c0f9eb339aa3f9d901ecfd010a95becebb02d4f380cd07d6d2939b06ffb98ed104c6d7f4d605d7dcc6de02dcb6a4ae05ecb7de4d96f5efed06ac85acde028ff48ba106bef9dff806b1e2dbaa04e18589e2039b84d7e404e6eadb6ac1c4bb9e06b4a9efbf01d893d18b01c7c9e98f07a09692bc01f9ceafae07dccb98ef0797b3b49901a486958f01d688d0ac05c8dae9f602b096899407f5ddfcdf0188ef93588892b09907d68f87fe0194c6ece705989ab0f00798d2fec80385f89f9502e2b6e0b702edeea0e406f7ead59d01fe86d2d405d9ede0be02f6faaff803dac5adc305b4cffa87029bbfbea20784f484a603f4b08d5f8cb7885db49ef9f905fdd0e8db048ee7ac50abbfffc70788b8f2bb06a3d6ab4aabf9cb9e05a2b6c1b205c6e4a9b101c686fceb05dca0c7ef06c2fcd0f003c095d1e80698fe9c9103d699aeef02f6befe8e01b6bdcada07daf5add701a0a7bfd903dbbb89ef02ddb6c4c5018ba2e2ba04f981a3af01ccb9e4e903a6dfb0be029fcdbcd40189d1d9ab0280bbadeb04e1eba8ed02aaa7c48b01bbf8ae8d05d7c6e2c904a2ff010985b1abf10193dba99107918dc7a706fcafe2ba05f1e99ed501ec93ecf401b5c6c5a206adfb949002d9afccca07d1f5d6dd04fba3ebbd01fbe5c0fa01d6af9fb805c3ae90ae02a19feade04b3f292dd039c93ada501e0a5925cb6d2cbac019d84a5f40485cdcd9e01c2bdc7e207cee297f7069396b3a501d2f4dae00594ef868c0281ebc0dd01c6b1e7f604e493b6b602b89ba99406ecf8c5b703e2fea9c002e4e4b4e20697ffbc9c06af9debda01c1d5a7e906cae9f8c402f097cece07a5b7b9a107bfa6bdaa0483fab6fd0281edc4f904c498f6aa0785d69ce207b4ecc8c005fbdee9be05b6b788e803baabe62e818099ca07e0efb9f10195c0eea101f3899bdc04bf9cdd8604f1e0a7a501c6a7819f03aeabb69001bf95f8d506d6dffab804858ccfe905b1b1e2f706e9f988a506bd87d5069dec8bbd04fcc8efeb05f2f1afd807b9f3c78d04acac9edb0184e69a8403de8180db06fd8ca8fe05bcc599da07888ce981078e9b020fbdd2d9ab0485c99db802af92909804adb29bfa03bfb9d68604a49a88b6038e94e4840785f3899105f2ead379d0a5c2960795b79f9502d7afffe003e1b598aa03f68be38103f5c18c7a8adf81dc07ad9687910694d6cec204c7ddf256f785dfbe01dd838fc002caf4a59d05e9d7f8e7069c8fa9ee079cb3e28104a78dfac8019aa2b42681f9c18403a3baf18602d7f8d576bb9eaa52ffa7f18e0588dccfb105b8b98989058c888bd80293c88df004b09a89fc028cbabaa802cf8693ed03efc7d3f005dae082cd07d8b2f5a80596e3c2c60585b0f223a0bfa6b902a088f38205dad8c0c505b2d5c39103ef8ccf7d9dc593ae07eaead0f605fda9defc068ee8f9ee05a6faa1a701d9b3d9b201bccb9ad90491efaebd02fee4c5e803fd93c645cafcc2e805ecc4b0ff06dae4f2ee04e1b5f75aad96a39001d0a7d58505e49acdfe05a5b6e6b903c1f6b2ea07edf0f0de07f0998dad01c7c4ca8f05d29cff850692bffe96078fd1bcfa01a4d4f1b806a7c2f249ebc8d6a2018ad1c4c306f3c7d0e907b9b194d801cc93e08605b697fbe706f598a3e203a498e6f905ea97d387059bf394ee079dcecd9d0683f2932b92f1ab9e05f7dba6d203b5fb9fde03ce8bc0b905edae9ae401da82d120ed91839a078e8de2f105ffbef1ed05e29efb8802c9929ce2068ba494c502f1ffc5f601b8e4af8904c5c2e0970793e3958004d6b3ced501afff91da02e089dfcb0388cc8191059c8f8bcd07b7e59398028fbdd8c706ca9ba6e103e3b893d605fbff95e705ce8297c305b4a8efa8019beeb4ce0698d2f5f6069985ddb40281e6a559b09d020a88ca80b903ebc8f5b907f2ab91e203c3c7d7e703b686fcba04bbe4eac1029dabbbc906c3a0fa8905e4a996eb07b9b4828703baf4899c06a99fde9207fbc0d7d306a9a787a302aac6b6bb06c7aba0ba02d984c2bb06f582eb9304a1c388fa05b7a8adce05b8eefef004dbe5c1fb0593edb08e02f9a7c4fd05cafca5d90681b9b4f10494c3bdaf03d4daaada048eccc1f607ead28da702cebc8fa8049094eb8202d992e1bb06eb8eccda04b1b7afea03cfe5e4bb01a2a0c4d001c68dbad504c3cfaf9202deaac99707a7c9de9805b99f849d04b1e7e8f30597c3b3bd0596dedd910791c4a9cc07aba9ceee0292a1b8678c91caf601c4cb22cefbe13cbcd2bfd504d4a09d19e9a680fd0284f8d2f601e18fd0bb01d4f7e0eb02daa185e40592ceef860694d9cfa502e8a5eba006a28cf3ed04a9b6ddf00786ddacb606aba7a7be04aab6b535a4d9ada505c9fcdacc018fe5afbb05dfec9cfb06a9c1b4f102a19aa3f7068ad1b38107b3b5c59b03ce86c9ba05ee869c8205bfffe7b1049f82b8a003efb6fecf06b88adfb401e5a0020ce58af6cb04a3eb9da003e7e0b3d7019d90e8a601f599c6a50795f7daa901dcebf2d6079dd6c2df0783a4db07f090e74bb6e0d02cf1dd8dca02b5d5c561d8e1dee002d682db9f0287ee91ae029dd195c104ab8dcdd903bf93cc9c049db89ca501e1e9e6a304a58bd3cf04c9e4ced401b3cef19607e4e7968001dfc290a202d19de28f02f0da831587e9873cc6b5b9a801d6f09f92038fda9ee30497f9a6a707e4ad989807ccb3b4a807fda2fdb907d086e31ca2cbdf9a04b3d6e18705edb698d703f797a766ebe5e5af03efdeadc903f7edb8e704b0f0fda701c5bdf8f207acfdf0b80498ef8c8f049384f0bb06f0eb95329ed2973c92fdb5c50387a2e9ee02c9b3f5d706b0e4a1b90190d7f3c001e7bfb8e405b6bca9b805f3f8dee205cac080ed01a8f3b99d05baba94c9029aaea09304cedba8d201ba93cb98058dbb8d51d5d29ad30493dfa9d503e88a8f8f06c2a1fac606bc989df10299b58f8907abf7f7f204deb18ecc06b4978f9304a8faf2b10486fca2349bdca28006a09fb5ea048ce89b8805dfc7a628e589a58c05c6aca3df0386d3c49001d5b3c98604fe8e8dd504e4b6b6c30581f7852dcae79203eaa0f4af06bcb5ae468fc9d18204df83f4b902a29bb89503f9c3c43deea7ccea06afa4020aa6d5ca0bd0cd968e06e6e4d0ae05dab48c2185de92aa05de9c8da702af9aa6d202b3e5dff902a3d8979f04bef18deb03aba8b3da05bed5be4dcbb8a0e50798ec8534ad92a2ad05b8f9d1f205d4dadb8303a0f5fa04f8fbcba103da83dfec03dd90e19f0198c1a4f905dfc885349bd9dc8502c5febef10397b8bc5797a7848b01c1dadac207ec8c84c0048dbcd99801caebd9ea06b2a2f7c002b8d3bb3fd9a1f6f8058cf0e2a40280c69cad05bdec9d8b0496c5a7a4039589bdea0194b885a6078cc6d88601e9b491a205b294bcd806caf1c08807aabb83aa07bf90d5a507a581db9b0291c2a3b107a2a79efa03dce8b0d604cefed1f306abfde6a9058ead8ec806c0c9e1a706b4f2cbf405dea6cefe06f4e787d90487df868005a390f48804cfe29be701c982abee07c0f296b0078b9dffeb06e8f6d78004f298c3b104d5e1ea49c1b8e9d606f9b4d88f04f8fa9193018ee0ddd403c4f7fae503af81dcec0696dfdaf1058fa4a6f202aca3f6f304f6b4e908848a9c5fe4d1d9e804d691898802e696f889038aa9020af8ef9c8102bedd86ff05a394fa9402f09ae0fa03b1baddcd04eddfc5b802a1e8e2bb01a8e1d9a203a0ae858a06e8ace7ee03bb85d6fa0494f0a9f5078cffa7fb06a7f0f0d407808aebd906adbeff8201dbede3be05eeccb7f50198938f8401df9bdf1beadee0d503e1d5828f069ec8d8fb0598a7afa002b0898fb9078e9fc269f4f5d9d10399be9ac807d8ca9ff002db94b0a601fd8ac3bf05d281fcb901abde879f06dc8393ac07f696dcf90395c1fd830794aea89801ed8e959a04e785d9d702e296c951d48d98b606df919bd404d59cb5e10795b090f802b49bbee602daa5e211ecaf9268afb8dcb304b1dcd1ae03e3d6a7f706e3fcd1e705e6b19efd02e4b2d4ef05c7cfa261c4b7ce789a90e71cafc3dc1acee6916dfcb4fc1ce8d780019eaf80ec02919ca7e104fde2c3db019ce99eb002c0d7dc8101f7cad38906a0de92e206cef2dd8e069ed7a5cf07faf3c5d602bef6ecef0498af9308869adf7d8483c58402939b9beb07d28ac0da05e7e7f7e604e4e88ea701c8ab8e8d05b6b2f8d0028dac020aa5acc10788e9fae507a8f1e2d703ce9deea602d0fad58e069afaa8d804b0b5c0b906cde79da101bfb9b88b06b2feadb9069df2f4df01a9c1a1b506f5fdcef804e0c5ba01e7c891fc02fb85c7f402b9a8d6d80383a6faef02cbdcc8ca03cbd4941bb2f2db5dbbe18ee001eabcae8204c7a9d1e003e58ce688058df7bb9107d69bc68105fbfed7a706d3f0e6ca04dfca8aa4039a86948a02b0c8d6ab02a3bb9f9802a69ab3d205b8878ed305fffcccc206ead2ff9705c5de929004d7c5c4d106fab29bea02fbecdec304dfe498b303c48fbeef03969bcca7039cb9c7b905fff1f2cb05f1e7bb8b03e5bb819803b2b6e1eb05eee994ef03b0c6edb0049faadcf401c29397e702e4a688ed03faefc0c203df84f3da02b3c8d5e701bcc2c10af898e2c706f1c3ddde01fdb985c803e5e3edc405db9d8320fbf6da1d91beae8d01e4feee9602d6fcd4b501a092e59e0491ade0c807d1bbbccb05f2baa6cf01d8a0c09f06b89190e302cbfec8a50796c9ce8002808fcabb06badef98d0491f9d876f2efc5a002fd9bd071a4b5020bc3c0d58801afb9b1e8048b8ed8ec04b2e9c4f507f3e3f4f60598bac9ac02d3befad802e4a3e80589df989401cac08dff0490e1cd9f029fc088d60198a2bb8e018bc7f5ef07c4a7f5f104c0cafd9c04889fec5abd83e67ad9baa3ba05ab98cdff01d0e3f41a88abc8d5049694c89e04f7ef85bc07eeb7f2da03b4f6dab50189f6bf31bfffb7c605a8e3939c06fea2b7de05cedaaf05ebad85b504e68a88cc058d96f9e507b0d39377b4f1cdda02e8aeb3e406da96f6df0590f99dca01e081dcf403eb8c85c102c6ce958501f1aaeebe06ccf7f7ef04fedfd0d60499fbcd3fdda4f1fa059ae6f7db03feaaddd5028ce9ee8907cf9aeade0397c9b99907c9a0b79c02c3b7ffaa02dde3ace307a4fa8fa603ceb6f4f102fecedf8b05ef85cedb03bec2b7d805c291e4850183dd8da3068cdb90bd039dc0e3e50491ed8ce106ceda949f03a89de4ab07e9bec98107f0b9e1d002adc6edf20684a38f8701fb82f98d0399e5fde5039ec8a29e038cd1fecb01c6cdccec02e4d18b8e02aabe8ee802a3a1f49a05958fcfa106d29a8011e7daf29804ecccdcc70394bdecc301deedeb9306b2cab3b402a781e9d702b1f8a43bfdb50207a4fd8b61dcb8f88302f3abfca303d4f6c2ad04b1dfc8cd0586e0b5aa05c6918dee07c986dcf005d6b0f99b07f6fb8045f2b8c0bb04cac19cc707c7dbd8c607e5d8c4b507e795a38b07e39ce09803edf1d58d02b4ccbcd905c8b5cacf02efb298ae03ba8ca0e905dbf6ca1bc4b494c903a6aec0b706d3f3a0c505ec958ceb0186afe159a895c7b101bfcbe544aeebd1c404bad6a2b206c1eaaafe05c7b5f4ba06b5ddbf24ffdcc6ee049583cea90281fcad8005efedeccb04d5da94fe03e6a7f04da5c9da63c48dd443e48b9cf906f2aa96ea06d798abf703caa780f30599bdcb7ed8dbe7ae02c8a0f1f306cb81dadd03b3afd5c7059786d2b301fa94b99a048bc4a39b06a3aacfe206eedea3e604d2b70209f486e39c06b9dba4cc06859783f403969fff9e02f2f38eb107ccb8dce703d0ccf1ed0185becacd04f897898002a1d8af9702979eb3d20482bec8c10590c9c6a40397e08edb0588a68cec06e4d48add05e3e6d2d305a5bfd9e103afbadd8d02d5eff28604fca2c58904c7fa868802fea389930194bda9b105ea98fab306ec9da3dc0596deadb0019ed39fa202aaa0ad6fd9eff6af03d5e4b9af04eedebf8101c1a7f9e502c3f1e513f392f5cc068dd1b40cec90bfed02cca7c0820785f0e2d107c7dba8dc03d9899716eebeefcb01adcbd3e005a59890a705ada887c60497cd90f4019ed3bda905cd809fda019bfc84e7048aa1ffe206bf8bbfd007cf82948105d0bf8c1f93b193c903f5c4d0c603e187f6f50788da9bf105d3c6b0ea05e7bdd1f606d3c2a409f7e2c6db04d180e6c503b8efc1bf01a6b7c0ad048d82c7b401abf49cc803a78cc2c103b0e6e59c059cea89e90492e6bcb307afe8a9ad05ced6f697078fb8020be9a9b360ede4960ed8edd5bd0186f794b204b685d4cd02ade3dfd201c7f8848e02a2e4e3de07919ccdf407b9c097c105dbe0dbf207a98fd2eb02abe4ca93038ca6ed14ced98bee0499b0c392029f988b8e01c3d693ae068fb4d3df03be92aae207fbd8c78c0583c3c366e2e5f084029bd18afb06b7aaccd707b2fdc7a702b992dcfa03d4c9d2e202e6c8bff507dcc8a83e9ff1a61bcaf3d79307e4aeda9905a0aae7b802dce5dcba07bf93e9f607f1c192f307c598d6c105a290cde70690ddda9a07ed978d4cafc281c005a8b1898c06daa2a603b4fed1c701dcf486099cadf89f01da98d69805cdcb90fd03c69f9aaa04a4bcdf2f94e6d3e80695dd90c0038d9ca7e203f490ce8806ead6dccf07bed288b4038bc8d89e0783d1c7eb05ce988025e0a0eff70496c6ec2de5eee68403e5ecb740ac80d38b0296cdf414ef93f8fd01bac6a8d505c2e5d9eb03fddedae405d1cdf79b06f1b7c2fd0289b3ec8302c3faccdd07f7d2ccd90492cc8bb507c8b6e4ae01bf84ad8a05f382fb9702d0bfdce406c385c1a7078fd895f3078c97cadd029b98855fcfe3ddfa0499d8e1c807c8cebea004d6c9e28a05f9c9020db39ba1b804b8adf76cb7bf889705ab8fd856abc6e13fa5d6e99605ddecfc59caf98a880183aede9002e3fc94cd01b7dd8cd705d0a4a3a0029bfbf2c403eaaa9e8102fd9df4ac02d1e0e8fc05cae6fde006bfe5c1b30182a985b004e0d994f404f6e099ea05fff1bbca02c99ab2d703b7bfc3de02a6d0f6d5038baaac830184fdc4ff06bb92b8ca0782ddd82eaff4891898dc81ef05e0d2b429b3baca12c6c8a64cc9d9e49b07fce6d19c04ebc69f8305d1e6d6910280cab18707b4cff3ad03a19becc7069bbd86ea07f8bb9aa804c8d9e48f038de9bc9b069181e8a90785fbd28601abd1d38d0580c7a9cf04cdc3a1c9079689c9d007e18be8c803e8a3a01fa3ebb68602a69b8da202b1a2fba304fa80ddd8038f8df8e606a0e3e8b605fe99e39904f3bcb6b902e2d19f930592e5baac01eff4e3c105cdc0c8b202a0d8f88602dcecfb8306c6a1b7f204b8fedbdc01ee85dba00284b792dd06a8f9dcd706eb958b6ff59da5aa05afd9858303f5e3d0e807d3c8ddc405d6e7878701d5aeb5e605bad2b1d905b7d3b4dc0489d99edd07bac980d407d4f6bce703e88e8fa203cb8fbce20195cfa6ab0596a5d59603d9e4c19c02d68ae4be0399f6fae7059d8db246baf9ac9401cfe0c6e006b3ddccad05c6c9b9bc03b6db9b9e05a2a7f19904f5edb8769fc1e59503abc49e8106ed8dbcac02e2ecb3b003bee08cf702b7d4020bb19ed5f0049ec8a8a20394aa9fe602a5dab0a103e2d5c7e207ec9ab0a104c9c8da1993cfdbd8068f89c5e002999dd9d603daff9ca401d8f4d38d03ccb2bd8706d98ce7fd06b4e7b288039a9accf00793b3b4ed05daeaa7f40483bdb7b606de80848f0382e1e5c206f3b680930283909bd403cfa7db2686b3e521e4c5e29306eebfeb920196afbe9307aea6d4ec04ff8ba3a902d790a8b107bfc583fe05db89e8c107a69a99da07cae3fcaa038090aab401d1bd8fa502e4d8b9a302dde1d5df04abda8d76f4b2b88f02c7dacdb001a2c6a9c203c8b5cf9803f0bdb6e905bfe592e707cafface305caa8f1f1049bdebced04c7ced38f038e8383fb04d7caecbc01a9d0f0d906d9eef5ee01aa88b19f0790a9def207e4f684e1028a8d9bb40590b2f2e504c1d480930391ffe6e20782b6f5a305e481ca76ca85f88701a98ff8b707b3d3fbdb01c4f58fb604e3cea9dc01d8f9a8e70188f193bb0387d1e5b105f1cff6b10396a5888f01e3e69bb00187f6fbc0059febb08405889c9edc039dd28d8802d2f3e912c2bfa49404bbe7acd605a4dec2c704a3a1e9c4038bc5acd5078aa6946583a3bb94059edad4ea03e0e399e3058ddd020ad9ba91b806e49de1a402b6bbc3ce06acaeab9c03e1fe869006f491a5cc07f3c6a9c402acb9cea506f0a29eb505c5dedbdd05dd989e9801e5eaf49703e9ada2c50684e1899d039389b866db93efd802c69acdc204e2f0ffdc058e90bd9401c7febed30684e789e3049daae08b06ddcb848a05daf2f6e502e1c48509e0fffdec05c0b7a5e8059fe4e2b601b9d7ff7bf684a7aa03a1c591d1048dfc98cd03ff9e98c7079ba2dbce0682b1bebe02d1bbc0de05b4bfe1c005e1c798890589faf717eecdf3a204d9eccb9d0387a3b4de03cbcec3ea06d08ee9e003a290a7a00483dab15dcf80b78006d8849aa001c7c7b7b8058af3cbb007e7b59c8401a3f4aaa101b1ab998704c8c6959002e9acdeba02e8f0aed4018fe1a1a201a9b6e8ce06befab6d106b49bb8d7079e8ce6d902e8badff7068790d0be06a787bc93059effded903b6a5dfc603b480c2bf0188fb859e03ce98eaac0383a2f6ea05e4c4bd5382a1ae9205d8c6ae8903a6c2d8bf01b998a89701efa4b2ec019d80ced002b19f95f303ecf6896299b79701bddd0206f3fec3ba019fbde1ba05ae9ecad901c0b0dcb80289b8a2e00596e18afc06d486b9aa01ccd7c30789d5da8503d6b1c9dc06c2ada9b206d5f686cc018bd9f6a60398f6a4a407b9adb7cb058ebbbbce01a782a8b50186ebc1b902de90c8bf01add9c9d8029ecdbb30fb82e81d8bc1d89301a6ddc2d805fdf0dd8906b4e3cfcb069ca2a988059cbbf3fd04eedccdd101fec287b605e0f0bcd002e4e6abce02b5e3bb9d07feb7879301e58cd1dc039a96dda307b681ea58a5c3fdca02cad39bcc02fb9bc165fb94dca906e0bcc7d701f786cde504fec9b8a907e9f38eda01e18cb79506fcdca58a07a485e2e501b6e3020cca9f8872d880ea1ab9c6bfa101f6feb5a405a8defdd106dbea91b006ec96f9a701e6b981d603fae3fcb901d4f9c9bd03c1dcc6c104bee2bacb0680c193d503d0c6eabe03b9edbd9703b2a8a0b801d9a3bdcc04c2feb68b048089e8d206c4eac85092d6ffc804d79a84ee02f7f7ccf30483ad8a8405f39edff4069cb3e18b06bc80cd4c8dffcba107f790dd89049bb9f1800287ebb6b304e28be2b907c4dda7a303dcf9a08705ece1c9cd0282da8c8c01a1cbf84ee7b9f9c602b7ffb825a6f999cf01eea2bda707d9f6e6c803e1bcf6bd05c586e4db02e989e1cf05af81e89d05b9d8d2c307dfffd5ff06e2fcc346bd80deac02c4d6fe3f97ecb99a059bc494d405c098c59404b5b495b307f4f183ac03f19ffcd8049febf88807f893b89d01859f87ab05a8fadaea07f1c9988d04e892a4f506f6ddba8e03d2f7a8a907caebd48501aa9f923c82c2eaa40391adc7b406a784edca02fcec978b02ecccd9cc05bd80964f8bd989aa02d6dad99604d0d1e29601f2f9eac7049a83b59d05a8bde3f805cee38543d18f9aaa0497b9abf601a587babb03d6dbf4a404dd959af30684b9d9df01fabec5de05e98dcafd06a6c1a4ba02c4fb82b107ea90a9c30482f2fdda06c3d5a393039acea78c06b1d38507fe90a89c07f1e6020ac08fd5e503c5e2e24fd9b9bece01bbe8e3d206d3bbc6ad03c8d0f0d30592b6ded103dddbb8df01a5efe98302aa81baaa04d7dfb3d306a79bb9d301b1b0e79204ffb8b58701a3e0d9e602deffb79605e0a9ddee079fdb880bdc9ba2a503ab8fff69f5bcb1ee03b3b4d113a88993b80581a2c1e107a2eccc9802a6bdd4da01bdcddadb018ac9eb0be8a8df9205d888fb9002b28bfcb00385cfe9ad04e993bff001fdb7a8e30588eaa5c40193d1cfc104f885b0a503c79ba69704b1d8d8ba06e5f5aa8502cfe5fecb06a9eefbc804c7c7fcdc01ba9bdf9505ea98e0d104e2e9fd6ff7cd87b0068686e5a205cfeacfc80295d59eb501c4c5a25391d09586058b8ed8dd06f1fda1c8049fc199c904f896bbd50283f4c8f701adcca7ff02af879fdf04a9cedaef04cec8e9e302f1a5d48201adecacea05e89beda903a5afb7cb049de1e7bb0299e680c40798909606ec87c1b4029e948a9107bdc6a6f605edcca430fdc9cda60690bbb0e903b8ca899805a8e9b290058a82ab8906cbaaecb90482ceefbc03c88998d6018ce8020ab98ed6b303a5caaff505fbe39aa806abeccee202ad82ee9d04ab99891bd4f7c8ee03c2e9bdad02e3b4aff504ae9b81c805abb6e6da01caf9dbfa0393968373bdb4f88602c7f6deba04d2efc9a907eca9b5a702c283830ba099c49a02b1f4fcdb07b8dd80a204ac87ece804bcbfd61589d18e7b9eaa8950f89bd0c404d3c48eeb07b9e397cc02a5b5fea80589c8ca9105eff8b5d20281a9d973d39ac59e01bfd7dc8b05cbafd08601f0ddd69105f8eaebba07cceec4d5079da089ac078fd983aa01e49094fe06f183b3fb01d987def003c1b6e1df06beb4ba9706b1f880de04b1e7ebe706cf84dc810799e8c59705f0adabf505edb6a9ff02e9d2838e059ed4c2f302d2abea40d0bb9dd101c086bbb005f7efe3dd04c9f18bf905dd81d2ae01d1bbd99f04a9b996e407aac2fdab03a2a3b73dedd4809f01baa2d8da07999dd5bd03efd68749e6b2c7df079faf9322beb8afc603b2aaeeca05b5e383f10387edcdc10680a7bf8005a380bbae05b5da9cb103bba0ecb205c4cc9e70fcfdeaf406f3e1edc701a5ec0209a0ebc7b107ced9b9b903d8e4b88f01adaa95a201e0f0db60b590d2b0038ea4abb202efbc85e403b1a1ff38abab934e939af5b103d3dbce9404a094849106ea86fba4068081db3d96c0dfcb05dbc6e43aea98c1900186c8c6a506ddf8f5a304ddaba0d801a9ccc1559aa6e0e407d8a3ebc603f0e1818103a7deb569da91a38604bde3aedc048bbaeda302e5b7819004a2e9880acdbbea40808290b707eda0f6a502d3ecb29104dde2a9c703b0a68bd107efadb4f5079ce9f5ff03ddbff922fca2ebeb02b4afc5c501d7888e9802f9f2968204aaf2e9e902d2e1f3d904cda1819a02e4bd81e406a5efebf707d8d192ba01cba3e8049ac6eb6d81aebfd303dde3ebfc02cbdafdea04b7eebe9b07ddb5859f07f0cdacf0038e8e908b01e8fa958a07c9f8cd9b029dc9def202f0edc3f804b099a7f00383a2b0f302e2e2e36088b4eac904ed9c9cf30199b4c4ea03a299bab901e5b0ead102f88db1fc02eaef0209ddc2fa5288c9d6f007b2d581de0489a6a5f205a5a9cdba06deb6d3a501e5969ad305f88afb9c04bdade88c05ffb798c602ced0ceac04a3da8aee06b0f582d4079efcad8901f38afad00796959abe07edc7ca9305b785c5f00395d98bd407cbe5e4fd05bef286da04beeedf8b02df93dbce01e7a4bc5cd2e7bb84048a86e930b99a888e02ddb5c2a702efcf92b201c3bdf89604cfbbfaef04968186c603e0f4d6e505b4d7b42edbb2c8cb05d8fde4cb069f93b58305aee2b659a1bfb317d8ccf1c307dd87d1cc05fee0c8b605fb97b8ed07e2dfc03df3e3ebec05ffd7beba02dbdba2e206fd86ea890294a681da04eeb2a6fc069ed3f6ab04c2fab7c803cadcd88207cee0e5c006a7bffe3fefe9a2a405ccd8bbe303f297a08205aeadb59004aa9c85eb05f0bf93fb03d192d8dc068f92e0a805a9a0e3830791fddeb40797d9969b01cc9dccaf04e6b68e22f49087fd06eb9eca74d4b3938706838dc2e206fdf6020b9ce1c88f06b1c4bd940498e1fbe002df87f2f001f6c3f1ec03eac585f406ec9bffee01e3d4eee703c1d385c7058fe9fafe069ff9c6d003fd9bc617a685fb8703b3ebf98f0184e2f2920683dcb540a8a5cf8d05d2a689d0038aadfba101d3ecdff604f7999b1d84eee4910592e5eae604e1f0d4a303dc83d2d801cd8bd9de04c8a7eeef05f9a1d17cc3ccaa8004cee4da68f4aeb6cf01c1d3f0ee03b5e984df01cdaeb2f5079ddf94a603ace2909903bbf9f9a50691e5b99306a7a782af01d1b6ddac04b19d858302f6f8e4c803ae808ee204a5aaaaf805de9dbf65daa0ed920391baaa9a02fc99a39701b4be92b707cef4e5ea03cdbfa3da04bff089cf07cdc9c79f01d9f9b9d0068daeddf502df96c2e506a7deaeb302b8dca2e807faf7f337e697f0db07c5cfb5e401b3e999bc05f3e6918b06e4ccebfd05b5fba3fd04eef0809601b1f1c8fe06ac9dd7860783c3e8e7068e98bbc504f6fceddc07ace38e8407bafce2e801929cf2e305f0ea92c9019180c89107cb9dc9d505c1e1854fd7b9c9cc04befafd8802fad8d8b903f0d7918b02feacc5d401a98284880591afd3ca07caf9b49f07dbd0d05da7a2cabc04dcf70208bb909fc803a0a7b6fd04b1a9f019a895948b05d4d8b7b4048f9fdcd204ddcdadff06a4e7cdcb07fea5f08902b7e0c5aa06cefcb085039cdba7ca01d9a6eaba07e79efcb303bbcbd9e902b9eff2b206b1c59bfb02a9cacee50798d2ddf401ca8fc2f802e884ddbd0493c9819701c1d795eb0691e0fcad01c3daec34eabdcbc402d7e8b520ddbbc69504c9bff8e003f984adcc06de9fc9d905a7afd79802d0e5c0d803dac2c9e901b68ec6fc02cefcc3b606bcaff5ca06dacaceb801b1adbdd506a6a891dd06dbbdc3a9069989bf3686ff98a304e5a3b6c903f9e0d09904a4e5ced60189f3b8f203af9aa1b906bdf290d103d6b288ff04a8dd817eafeb9a0ebdbe94e505edcf92b307b9c88fd0028da0d38b0688c2ccba01f093d3c406d1928be0068df8f2d703aaf0818d07f0edfbc0039da583cc04b9b7f5c203c1fa020ac4cde8c805e09a888407d6c296db0481aff6d70682d1ceea07c8e3d19b04d7c0cca00599b4cab905ca97d29006f2d69bcf01de92b3a802fa84e2f407d2e8c8f4019b89e39003bf96daca029bd0db9904f8e4b6920196ec898a0198f0d0ad05e4a9fd9403b0add28005bcbdc8ad05f9de88a507ccb8dbdd0584a2b4ce07bdc8f1d907b2adf08d03c6c2a9b9038ce3a9f504babdb6e6039bcbf7ab02f9c6e68405cdc1b7fd04c9a98a8607d7e0a6830488bda1e106a5a3e18d06bbdee25d89f2d58302fe97b192039f8ee8940292a1e1a304fdb08d6fbf8b8bcd05b5c9c0b205aac6a09905e2dfdf9a0188c9d8ed07e8eff3e405c0abcb7ca590edb604ebb1cd3ab8e1d0dc049f9d8f95039bb191e105e1a9c1a803f089e6df07fee695a103fbfbc18203b9dbe89604a3b38ff306eea1ab669c93b4f501dd9ed7a307a5b6a5e4028e87a93fed85e157f6ea988d018d98cc830698efaea80387a0c0e602f5e680e803a0d682fc06e6c38a18b5ad97e406e2d1c9c404d7dfe05db7f5a2f104bfc2ba8d06dbdaede904c2fc0209bff2f1a002eef6d8cc01bdbbccd906b290e6a805e396fbdb04a5d58ef206c6d6a0a901bd80d8bd02b6fb9d6efeb7ade707e3e48ea8059bd9b985039afaacda01ff8791b10589a0ae8e03d5e1b68105c0d8a2e9038ba2edd703a6b5a983049e98cfc7038aaae6a702b5a18b8d05a1ad94cf058af58bb705e7caf303f192cdea0684c389df01d1a2b6eb06d5d8c5b003b2f691e201fff7c4b601dfafcf9306f9a5d4e607a2f0ddf202b1f5999706b7a0b8f302d9d0f98206a1eea3e9019589878006e7dd90da01a9f9cae001a08eb4fc03ebcca7e307e58be0e202fac5b69707dbf492e201e3f681b307fd82c9419ef99ccd0693fbdbb202aef7d68c05d5eda7f304f9f6f4c407fc87d554c0d8fcdf059dafa7d40696b7f2f603da93fbd104e892f2ca01e7faa2840688c284d4029edf868b03f9ffc4d70191a5ddfb01a6a9a6de06c0fdd49205d5d5f38801b8d4d8e20183a1ac8904b3d0ced306d39d94ee0489a3fdd505d0fc02058a808f1ee2ccd7db018b829b9302faf6e9b001e4b2f3fe03f6f5befd04f0b998d304dea9c3e803d2c4d8aa04c7dce3da01afb4a2c503fb97b15cfba0cdae04dc93947799ca8cb303a9bec5f602d2e9b4ea07f4f3e28806b0e7d79107edfeddbb06cfbdc7aa07d1e592a502dc8be73fd7999ee405f3a7a7319bda95f803d9aed6da03a6bda1c804afba90ee0592adfb2aa3a3b74cfc8397bd01e6ccf1d802cad0a291029adaf8ad03ccb78b9804fbf3f2b1058fc0ece004929be4880596ddd7be018afe0209de8ee9fe068ea6f20a8d9295a50695d3e06b9e94bf9c01b1f4e4ac07dc9ad3af06a5d0f6b5049e9bedab0686ce9bc105c88e951689d19bd407b7e59ac903e3b8b9bd04a2f6a20da5bd8ff302d6d5baff03d0aeb24bcfe2f78203e1a3c79505e6f2cda302b79af469c7e2cdd206dfd1a242bcdaee5ffa8dba1cd3bda8a705c289b6c00696b19ee30488b1998802dcc8d76faeae95a102e7cedac602a5989dab03f19db0e605dbc29421928cc583079996b1f206b0d282dd068be397ad03c5fffeb601fe9984d70284e78aa8028ad2c4f702d9e0e8c207c1bfefc4039796c28307e9d3f2af049ffba6dc03f9b9ace907f1b1a58a06fbcca9e007fdf095f403f7cce5c502d1aac99205beb7b9c907f8efb529dd8b98db0784dcdbdf02d3fc90a40691b7838f0284e0feb404fbf284e301b69df7cb05e9bca5d307eca5cebb03a1a6c7ee048bb08f9e0485b780c902a4d5f49c05abfeb8ac0799cebdc101a187030ecbc5cad30690d6bcee06b8f7b423ecbd89dd04deecad8d07ee9ded6ac382dcd1068feda35096afe3ce05c6ba8ae801c0fbaac601b1ab87cd06b793e28a03a1f289d303d396eb9604c4d3bcb304ca95869105fffac1f50389aa900ee884dcfb049cbca8cf01decbe3d10597aec285048fdad34482bbc6ca05bd93908003e6b7e1920396f68cd306c4e19ba102c8ea9fe604d7a3f8b807e1a787c10582cbef9c03bcf3a29007d5eb94bf01da9cdac407b9a491a4039bdfcc98039cbbfafe04bb8490bc02a1d5d3f702b8e6b99301b3d3aaf705fa9d8ca006abe0defc04a6c2ee8701bfeacbdb04f7b58cc406fea39391058dafc0ff069a97ae8a01d59d8485068ac6dbe502f09fe3ee01aba8cbb905b6dec88f0795e68b870382a0e1ad03fed0915ff2c6fea704c9eeec9302cbe3acbb0780eb90810783d29eb101efeae5ea04faeac198049c8b81c90380ccf3be03f9e3bae904feebee9703e2f5a99c03bfaecaeb07b39f8fbf04fa989afb01a3a2cda10695a883fc04cadfc0ce018efb8f9f01f1938bcc039db3aa28ead58cd002edb0f4c407ba8ab1b204ffa7959202ddd3a78704a7a2efb106f687b1d005ccaab3f7078883d947f0ebde9007e8bdd8ed068bc3deb002f8828eb60498a9f09907d7d88cf005fc87b0ea01ada1f3cb049e9aba8105c6aad89a01a89db4aa01f3ccd9b102bb9bd9ce02a7bd8631dac6e2c504a3add3b7069998baf601a8f8a7fb02daf3910fbaaaa3a904dff4d89301ac90e4bb02a5d99a9c06eb89030aacd2b7df05c5a287d504d9b3adf502b2988de101fccb9f74c98d8c80048ec2908805d1ccb0ca0193a5ddcb068cb1ebc401b1ad869c05b9e089b701d7b5e0d206c1d89fc403a2d4d6df06d7fdb3e003dfc8f0b4078df78bde0486afd2b501f0baa1cf05fbb1e228a2b89faf06f781928b05f6f8938d029ca0cdc706979bac8205dbddab8707ebaa8ce70292cda2b406f39ddb910296d380d407d0da948b06a6fa86a705e599d3a20781f6fe9005a6adf6f204dc84f29e01fe8ddd8604f7d1859903f28dcda405fdeaa4ff02cd8deeaf06d49696d2068bd9c3fc01e7e59fc903a1c2abf706f9b9b551cbe08a8c07b190e3d603eaa2d78d01e8af88c505f389edf901a3fbc68c03f1d2b0de07aaeea08b069cdcea8b03f1c8b6cb05bba9d3d507a6c0a79d03af87cf9306feccddae04dabaaef006e3b39040b2d5ebe501ecb5f7c803b0ca849d029583b24c9885b7be02e3a2cb92069ec7f7bf02b6d181940382c2ffa905eaf8c6d904a9b6fb2dd7e0c30c96ffa0d901ce9ea9a50481bdfdbf06b9f0cb9405abbafad001bb8f030a89cbb3fd02c1f9f69705df83c9c407afdfb2e707afa6f079d3dcc5de07d5f294e304b68acfa1048f96a6ef03f6f0c2e804eed0a6d405c2c9cfb3059ddfa1de02d8c2f4b302f69bee9a05e6aea19404b183f5d3079edd96f904efe7dec404d389f1b107a3a08fb7019a9db94aefd0cbb2029490bcab018ed29fe803c7caf7b207b8df9ec104f7ef8eac0398e98fc407f4cb8a8d05cdc8fd0ea4bfe686039d9bc8eb078298ea9205f39ededa07d6c28bc7058bbd86a906dabebb9804b2f582e305a391c351fcb3958306bae2c9a8039dd3c7d707f7f8f0d101bedab0df04d4bbf89f02f2a9fc8205c181c2e707a0edb4fc05d0daecc805e2b1a48306c0e8f7b907b6d181a304f8b2ace201baefbec305bac8f507fdfbaedb03fabc8cb504e5f184ef03b4db9d8801cdddff9401abcb949006e3d4b08c01bba7d4fa05ccaad8b902e9defef5048ecef4b007eeb6ffab06e2e182d305e2cf9c860691dec0f502ede2a4eb03949284a903a7c481c305d9e1baa102abf6ae69bafae3c902d583b4b106e4bbf4e201bec089de03a39b030ca085b6aa05a5d1fbc203bd94cab0039182b5b003fefd8523c8c1e0cb0795b9ce33b990fa8606c39cc79805afa6e48302cd858edb05fae484f602de9593cf05c0a3808b06e9bdaad402f6f8f18c068790d7b903f9cd9ab104e099b6c204d5f2a6cb04bec494b807d7bfbf8f03e49c82ec06a8eef88704a4fbd8c604b8ae80b004c28e8bb00484a6f78607d2c9fdbf06d49193ee05ef89939a03b3b1cea70794dcd037f387c13c9dfdd1a203f2c6b6cf05ce9c8bb805ae9fb88001eab0a49d03b0a2ffbc068fb3e4a102c7a0b63fb591bdbd01c4b3e3dd02a7d7bac303899d93be02b98ff2d706a1cf91fa03dfc7dfd706eb9990b6018dd1e9c40785c58ea101fd8e9ea40581e197fc04e8f09ba707e5bb8cdc038ebbbee80598b48df804fcfee1ca0597e98aa304d2a0c48b03b8dde893018ec48b890781f6a2ab069eeff2c401f6eedba601f992a08903f6cad2cf0596caf1b70388bbdf9d04a191f2da02c1cccb88018bb799b806acdae963a39ba4f202ee9edbe403afb7cfb304f6f69bd601ae9ce29007a58ee4cf0280e5f34480c4ffbd04889bba9c02a4eac2cd0199ea9c8a06f089959b01d8b5d7c006e79ed3db06f2fef9de02ddd5bbd306d0b6e3d105a58b86ff03d3bea68004c7b6e6488fb1db7f9cc98a7a91a2030cdac5c2e602a098bc9805f3d9cbdb06b5a6e0d807c9c6f48e02e48dcaf605c5818c529deeebc801a7dbd58a07a7b2ea9103b7eee428a7b2b9b205dce1b668faacf1b306daa1cea90184e3cff3029597dc9203f0c9f88f05ad9bb28f06aae0c1eb06b6d3e4d803f1b4cc8f03ffcbc066d3b8a3de03f3d7e833eb81a9f804dfd0f7f203a3a29fc30699acd19701c9c39a8d01e7a5f6af07cee2f3bb02d4dce4d406f9a7c0c906b4ea95870398c8d1a707a9d6fe9205e5ace8ad069de1a78203ecb1878f06ccd181a2079780a8e804a1a0c4e502afaeb0e306d3b6ffa504c193ab9305a4d98fdd03c1b2cc8204a0e6ee8f04f9c8bd940181c5b2d104fdff9fe60498f08dbb07bdd4958802a9b4e5cd04e391b4f706c593caa10581ed87c803babcf597039fb6de850397d8b55dee9d8cea06aeb0bee407dcc780de03bc989fd301acce95fd02abdbdfae01a2cde1a503c3c6cabb04a6f6c29404899283ae069687b8ac03e2a7d4b103a9f5caa10281d7e1f701ccb4cdb0068692a08804a88382830186d28bc007cbeda58d05f7c6bb9501fbaf85aa04a991ed9203a1fb92ab05938eddff0294c49a99059ffa88a601d2fde865b2ecdd950294fec89b0282a7d29403c3ead98a02a4a68226858699bf02adacd18702fb9be2ca01eda40309c3d5d0e205dcc298bd078ad6a8d305c09ebae605b189edae02c7d0d68302d580cc73cade892ca5a18de107a68fccd306dbf5fed9029399d08b06d4b0bab503e6ceaa9e02dcade2cb06decdc1d802cbfdc49f03b083c052e8f3a725e299b914fdaef724ae98e5f401fdd2c3f802d9d79a9104dd9d9c960798edd7ed03cc97c224dc81ef9604fdcfa2bd01b18eb69e07b2eb90f607f7e2eb9e04c787c0fe05dee8fdf607aa99b7c306a4ebfbb005bddbdfa606b4e884f206e78fd38106ac96cce601d19681f5028bb0bf3db7e0de119296a7bd01bdf8dffd0298d6adb307fac99ccf06eaa6ed8b01f6dc8ad002b0c4e3bc079ed687de06f19891b10580def7c703dda0ea33b9b48ac206ea8ebddd01c7b9e6c805a8eb94a707ecd79e8601eae2938b02c496dffa03cbcb91af079c82c7e60397f393cc06acc38f7691b6e6a702a2b09bcd06afcf93fd06f3ddb1af05bcd3c5ef0394b3c09f05c0e3d68502a7a60308cad2bedb0483cbdfce02e19daba307a0c6ba9402beeac0c304b5f2c3cf02d9d3eac3068e87b98d01ca81d3d5048580abf107a8c3f1f10694b4bee201afa5b39302cedd82bb02d7aef1af02f5c7ffe302fb8291d806e4d184e303b6b1bfd804e7eb88fe059eb5f0be02989998de03f6a69bfd01a895e4ff0191e7a2d00299d0c1b403e797f1ca0780b393dc03d9abc6f104b9ddead404cdfd91a503e3f0f2df04c7f894ce04fba0dd8202b99095ce0282a6dcce05a5bae9910487a0e1cc04db85cceb068e82aae705e6bfc8ba058ea0b0e605ccb1c29701caeda4ad05fdcac8508788e88d07ccc38ea506c990da86068dbff071e0d8cac103c9ba92d10792ef88ea0593f98b0ab2b789e305acd1df10cdc2d885049084ebb00690fef48e04b8bbc941f1bbfd9f05b5ea97ef04ebf0dfac05d5ecd8bb02d1fcb532a7a70308fe8c9ca103ffbfc68e03a0cff69c0494f8d1c102bed4e1fb02adfce83cf199bbdf05e5c1e7f304fbe9c5a506a6f2f7b406b2a5dcd202e9c891dd02bde5cadc06e3aff0da02ccd5d5ea0690d0fc0e87b9cfe407a0c0b7c202e0ccc4fb06bafdefff02c082919e059ac4f0cf05e6c9ea479ba9aacc018dfee4e802d09abee8068cd5d4d202bc8ebebc07ddf8de950785cae29d04da868caa029d8dcbd101a28cb69306d0fbcbd60791dbdda40791b1c98a05a2a8cfd106e2fad1e502affee102bdb0a59301c4bac0c3019dc1e9a403d3f8b39e01babdd29e068081d2a90188a7b39b07c5ded58706ff949158b8bcb3c407b2e3b2b503e3edabf403ddc0a0a401cbb0e9ae07eadca7a3069ff389b805f694c9f1079f9dd0d601b9929dc905f1a7efe804dfaf8d8c02e2c2e4880390d49db602adfee6e204b2e58ab301ccaa030bd4a6ddc205f69fc6a705aed7eccd06dfe8dce005bcbdeb52c9ff9dad03eb88ccc806e0938028c8dff5cf01aed8d343e796ca8003bc8fa48005c196fe5bd6d0f2fa03c6bffddb018a929de002c9afd68404dc8db8ba019adfc74ec08ee2b8038398884ad1839fac05a2c588a303f685d38b078e8a8d8c03a3b3e8d00594c9f29505c4b5c018dfedd33cece49fd507a4e29da506fcfbb6f5028ee5d4fb05eea9bbcf01cefae79d04d381e0cb0486bedc8706c6b6e4a305cba19d73debde8bf04dda4eca303d780c4fd02abcfb7e603df8d9875bccf92db02c6eff19b01849783e206c8dfcc8f02d4d5dbdd03b7d0edc501849ecda70789a5a4ab06bee3a28203adbbccfb05a89cd4bc06c3eab2b901b0ebb01fc9aeb8ef02e099b6d9038bfa95c704c4f8b6d506e9e4b18a0388abca64ead3f4bc04cacfd3e505a1e6aa9407aba0c2c802e298d6a803e5ffc0f20789e882b902a8dfdbde05e0eda2b006e086f5c804acdac2bc059f90d69302bfc0a7bf0286abc59904e290eceb02cabc8f8e01aedda1c901ce8c94d904bcafe85193d3f5a404d8cef7f303aafae156d9edadd3019cfcaab601aac6d19505f7b5030bbdd7cfa702dcd2d6b404ef92ffc4059aaba4de07ccfbd1ee059de491ef02a7adf50a80dbfaa1078adb8de604c183e920e6fceda606aacd9d53c6f3f964f2dee730a0a2f2d101a983d7ea0691d0a99904e0eb919905b7c4cbe404e683dd9e02a88fefa305d5f2e1fe01fbc6a8db05bed1f3ac02d6d4cd85048bce8ce2068dc5abf5038ed9c7cf03e6e6b89707ff9290e703abeabdd20780b4cee403cecbfbc805ccf387830782a0e4b904aceca6fe02f2dfaee50694d190e5029191b3cd01eec9d306e0a8b12e9cedc2a30289c3cd8e02e483fdff02c7def72ad08ef09a0496cc9adb04a3959df201c5979cba0296d1f2800788b18ad10688c5b49001c9b29ca90780d6c0df0697aba7bd02dcc3fd70f1d2b152d4a7fe77a1bdabab078a8bacd7049e82a4ce05e2b6d8ab01cec7ae2bf083dcc507ebbb9ef802ae90ad68a9b4a1bd04ce908d9001f9fa859a01b4b4c4e604e3e4a5e706a7e48c088fa9bee506cc91dce307e7ffc1b306f8da90c202c3b6a6a2018593f8b102ede7a54ef3f3d7950698a592be04d8ebe3bb04fdb2e7c90291f1f807a4bb92960593fb9ce106ba83e0f1049d968cc104b5b70309bff0fa34abbced9807d6dda1db01cbedb2c007ebe2adc80492ede50f9d89eed406d1f6a9e607d5a4c5d4058493aaed02cd80b6b207feb5aba202c4899a9003fca7e89801849cd3e102a18ca4c707e8aaaed301e4c6b4d903e0cdfdaf04ada7e5d0039dcfdea10696cc9af0078680e3f307b7bc9dd505bbf0b4e30589c2c39d029fb1a6b30793d3b7a404f0c5e8e906d0cf9010c6ffc1ba038ec69321d3a6f2b50399dcf0e502aff1f8f20797b48c1fd2f2bd8306bfddb08f07faf097c807a5cabbd603d9949db505b7c987f406df80cfd807fcade5d103df91c5e70790dcd7ea01fa86ad8802d5f2ef91059084bfbb0692d58ea6018781edf101c1c9b7df07a0e3888a07f6d7b9d704aabedbcb04f6ffe3b5018fb7fbe501d58c909d02ddaeb3bd07d49685b007a3ebaf8f079fe9b69e06a2dfbcc504f5f7f0d6048fa9cf7bd1c5d5d401eadfebd603d3c00784d7e3dd038f95c7c403b1f5d3e705ebe2d0de05aabb030a91d09bad07b4c3d110c4ad839406dae9b4b102a08f9932a7b883ec0689ebcd8303d9c0fbd704d1f9c9fa04e3e2ebed0394e5e2da05d9fcd8c507c297a7c801b5f7f6b307c3919cdc03ce9b94ee05f0e2e7f6068791af9c02f2a3d2ca05a8b59268d696a7b702bfc1849203c1da8c860388f0d6ac049b9191ee05c4df8fe702d5a9965fa0a0ccf905fda3f3c601baa6e3e607a5a7de8301bf9bb1bd05d4d4c79306c68be5c901c3f89fa9029eb0dfcf01c8a0b8a10391cfa5d703a281d413e48ab964afab8fbc03ea9af4ab06fe92d1dd06b5dd92af0489be9bbe018af4b2f203ef9c89d107ebcf91e907d487b48f05baa5b7d006c8919cc701f7b8cbdb05d1d6f0f706ca97d08a04a5b1d0d504f4ccaa07978af9d70585c2eaee069a85e43b818dfbde03d1d883ca07fab0abdd0696efc89303bacbead704f7f2f69805d5a5bbd90795a1a9d401ababdcd8058bf1ed15c6f1859f05d8e4939402a0c5878d02d6aabc2b9590cc48e6bc80e205d79e87e607e7f1e58601fab2c7e802efadbe8202b2d4f2f202dfbb0307b3c9facc05b0e7cdc006f5c8e9d503bfd5889504ca9e8af601a39fd9df01f9b497e402e9b0c2ba04e3b1c28801e490c598058487875eb8ea896890c59c088ce1efde03c29bce9501bbbfdf399cc6cfcf07b6a887af05c48a8ecf0383fbe8f105fbd79c6ca5cedaf70296ceb18f02e29fbfdd02de98d5d2018aae8bb50495a888bf028f868efe01cccaf39801c9bc82dd05969bc6a3019be1d88f068cfab3e805b6ea9020c9e0a7a505f3eb8be504cea79401da94fcaf01a98bf3f605beeaf4f101f089d2f507e2a6a4a402a98698d6079193864899c2a3fe0590b1c0f104c0b797f601b19beae406b79ef4c101b4a1bca707c5bbe0f701cc96904a9297f8e807f4ede7f7018eae9c42a698fc2484bd030a8fc598e2049aa6c5dd06f3b9cfd007a48694c607e59fd4f303aee8ebf8019dce93cf03c99197a202ff82e4ce0793eea0ec02f9ec888901f0ced78201bba9cbb704d1e0bfaf0694cdc28b06b0dad9d20499998059cc8becf201f2c9d7d703a3fd8de6039eadffe803dda0fcd0079abec1ef04c9c7b3b604eeb5e5408593d0e506bada8f4cfac6cdce06cccadbca01a9c1e8bf05fb92e1b002bd908c378abdb57ae5b2e2e503a1d7ecb503cfadbe9e07a597d6fb05acfd9c9604fe949c9304f5ad90a1049ae3cfae01ccb3ca1cb9e4c09601c2d1cf9703fdcbfa8a04b698ddec0392fa9d9c07fb97b2e6028db0d8ca07bfa7bdbe06c3a6a4c304fcafd5bb079aa19d9b01f086ddb406def9868d06e1e59a92068ce9f0f40493e2b9bb07f1bd8d21e6f1d09b06e68e889c0386d0a2f701ccd3e8b004b7b1e49d04aba1a846dee1b5ec0390b197d901c5c4fac303d1e2902efda5d0bf02f0fef313c9dfddec05b0cc96f0029a91cbd5018782d0bd01f2c28dd606d7aff0c7059cb4de8f07f5c1979c03abeaa88f0295c8030d92c5e8fd048bc1f38203c7cc89388dbc807fe1c59bf3029ea6e3e702bed288e806a9fafbea05bdb0a2fc03a2e1dfba03f389df30f9b9f7ef05c1e3cfba0493ed8ec501c597951dedbc839106c8bfceb402f1c0d3ab038985bde603fca1b5b20690e6a5cc06dffdc00ca7c1d4cf06fef381a801a7eeda8c07daccc2ed05f387828d03d4ce94cc0187f99a8906c1e1989501dfa6a9e007ac8afe6781d6818905dd85e1b705dfacbdb503db97ece90591d3cdbe0485adef9d039980a1f703afd99be101adbd95e104ed9e9c8105cde4bbf003b4d0e3d1059fc8f2e705fcb2b8b701c7b7bd7e90d2f6b801eddcbae401cea59ce8028aae98840182c8beef0496f1c49b04cf8cc5e204b08bf8a706aaf9c58407be9aa6c804cecd959904cfe4c8fd01d6dbc69005ca9cce9b04dabb85f504d091c0fa0687dfb9e30197dea89606ba92e1c405e1e0bed707ee9e88ea0797ec8675cb87bc9504b9c48676a9e7abba07af95829d0390ceaab305e684dbda03b0968c8703e6e5b2d307cc85a4ca02d3f6e8c503a5e3caf503bfc1b3a0029c8795aa01b0b892a803fb9cbb9b0794d3e54680bfb5b907c4e5c2840594f1f2b407c58ac7db01c782b1d80482a7b3a706d9cbc69e02cfcd8106f9e6ff8907f686eba705929af1e401a8a3d2ab07b3d8beff02e49d91c705d68cad9905f2f1e59501aa86893dc3f7865f93fed0c702e8c80307ca9381a506fc89ef72f3c6eb8701d2ebd9eb03e7dffbca038bf2bcb005ef97e3d7038d9992a101a1a5d3810792b7e777a8c6c89b01dfbe9cf302a6fff18e05e2d899d604b2e1fdaf03bed584b60483bc92a704c194cc3b9bffb5ae01f288bd8406bafb82ff05b7b1f4930487fead8205bcb1c1bd04b893dfdc028881ba9305a8cfebdf01e385a79b05b7f9f68a02ad84df8501aad7a89e0695f5c9e902d1a9dbdb01b4b994a005a5ed8ab10491c2b80fab83a22fd6ebb2ae05f09d84e70782c892fb06f0dfd945cfd8f4ee04dffdc1f202beb4e0cf06edc8bae40787a3caef0390a6e3c407de9fddfd049e97e5b405ba9e91e606c29bb28c0497ddeddc03eafdaa9001b385e7980595d3d1f203d9c18c8001eace030ac08dc9cb02f0d59f53b6db9fd006efa3f0930386b6b19807bad7b2860795c8d7fd01cd89804bcffccdaa01abc7f08e07dcf7cec704c4c58ab701d9b6999b06e1f7ceab04f8e5848601b5f9f7c001eaddefd402d6e4d58702c38db6d0059be9adfb01f7eaf9d4028eedb9b305f5be95ee01b7eed0a201b793fde905cfa8d1eb07e9df8bc507bdfcc3960280aa89d2029491e8df04c1c6dfae01c3b68ceb03dee7b61aa8bb26c0f8e0dc01b087ad8c07af94d0b0018bfab5cf028aefb9e403fdd9b2c602bfaabc9806e9c6c537a3d7d5fa069eb5b49b07e59cb29c06e398d6d007edfae1f40798f495df05abf3b638e8ab838907a7f492c403f5c6eeaf05cbb79d14f3c98d8501e68ce9ff04c6baedab07add68c429bd6d8ae05e3d49fb4068adad6d102c0f3829f0492e5b4e0018b95a7a504e7caa170918be8e501dfffbea105acc4eca904c3d28c8e01d8a29ac001c0aee09b0795a5a2c807f6e69d8e018cd4f99804a8c58df905e386c3dd01d3f3d1f901fc9bfea602e6f189c104e8bfa3d605c9d8dafb04b1d0030bcd83bcd007a2e5e1ef06fddab4950496a39cf505cce5aacb01aac5e0ba069f95d48002b685fbda03e3ebb3a30389f3c9a9018fd4faa903c6ecbce201ceccd79601f9aae5b406e1fdbbb00399e8accf0298bfe1ff06aaebc45b82bc8c1cb486eddc01ee81d9f903add48abe05a88282a406e288e29403e2c09bf106a7a0b1ee0291afc602dde99993059dc395e4028bc6ccc407cdcedad0078abfe78003f98796cd019bc2939f04b8cca4a403d797a4f80289d4949c02be88d623cac0ebfa05fdd2c99c07b9f6fb9905eba79f3a84e19b8306c199ccec0292ddbf8807a29ab48003a39ac1c20598e7daf304fb81a21598e2c3c704dcf1e64ff680a1b0068ae4e0f706a884e0c504e7b2e989039ee1bea304cce1b98702f0b7bf8103c2eaea8b018d92b0d40382c5b3ea01c2b1a89c03dec9cf8e01daebb9f307fe8dfbcf06daa1cbbd05939196a502acf6d3af0684ebbfe904acb4c872fdc9ef9006d0b2ffee059dcce1ac01a1a9ecae05bd8598f304d5a9e28f03de8aabbc0394c3c8c902959af05fcddfe59f04bb88a08305d8fa959e04adf1b9f1049a83949d069582fb2cc180adf303b5c297d1029a92ab9707b1d30309c2decdfe01f880cacd0194e0f4b40794b8aeb204b5dcdaf806b1e8929c0683afdbdf02e9daf1f60490d5898001eca4948a01a0ee9210a9ece0a704c9c0b9da04d9bdf5e7048eefeaf303c2b1e8bc05d5a0be9304ddefd6fd05f3bbd677999bd0c203a59fe8af06b2b3f4e607e799909106dfbd80f30192f9b5f406d0f6b6f601c180b6ce05c4cebfab02ccb696ec058589f2a002a484b5d305e0ae8aa507ab9599bf04fba7902dcea285df02d088879005e488f6d607dffbc0cc0188808c578b97f5ad07c2b5838d04db8c9bd705bdf09986058aa5c7c6078a9ba8ab05bd93d8f407b3e5eaad02b58dce36f6dddcb10586e982a506f0a09fb002dbdfd576ecd6c9e101ceeeb153f1f1eb8301e9a5d8bb07cde592ec03adcae385078a88ddad03f8bafdad01d281f68f03e9affecc04bb85dd880181d1c4c803c9c488c705d3a3cc9903c580f1a706d08b81c502bf8781d104dfc196e106a294bbde06f3e4bc8b049cd4030984ac82f605ef87fef103cc85bfc703c2e1e7ef02ad83fec305fcc9a1a107b0c0c0fe05a6d385a307ed9aebe803e391ce8f0288808bd502b3c0b3d403b1fcbee503d78fd3a206e5aed39c0785c5989a01f99cebea06d6eacfa801b6f2ef9b03eb95e045a69d86da07dbd9fc8a05c69d95a905cdef9599029f97e6800683aee2d206e693f7b205d4e49132c2d3caf002f39f988105a6d6d6df06a6d1c58003d685f28a04e4abb8970181fbf6a207f2ba96be05e9e8f8ce04ead7eae80383ccb330ded8ccd706e3f7fd9c0282ed8eae078499e6f802f0f2bad301a3ecedf805d9bbedf003d6fb9dd90281bb818d039088e38f05c7cfed9307ae9189d203f4cb8bb604f181da8003a7a7d7bf04f680de9906bfd294cf018dcc97eb02d3a2cb8801ab87cd8501dbbaec8d048be9f44ced9091e40392a5e2ce01b38bd6ba04fe91e5f202f5a7a99806d89af0ef02e0c3b680029ef1968601bce99dfd02c48eb09e04b5d9b8f201c5d50308fbc185c601cbfcf48f07e7a5d79307a9b0ccfd028adcf8cb04acfc80ad01e1c085f001b080e69a02e2daecbc03e090c38104ccc6f382068aaa8aca03fff485fe05fdc7b6de05f1ea80cc06a7a5ee6d9485b1d805bfa19dd101c0e7bb9e079aa3e3e005f29ac077c69884f404bdd3c7c704cfcbb7f1078dbf8254af86f48004d9c699c702e6e090fe06f8ba8cae01fab9f7cb0292fee3df05bba4a0e8058bf8a99603f4a0a1af02e8a181b107a7afacde0598c8eba4038eadd0f801efb48dfe06889fe9ae06cffeabd806ddc5f78101d98fc24da882cbc303d59dfac801e6eccef50282d3c7aa0789d38fb106b6c7aadf02b18ba48902e18f96d307cdbb808701efbae2a70382b88f8a06e8829b2efdffe866a2f3fdde03e1abb59a07b8efe3d80186a9c6d703efbcc33db8dcb5d7049cc0e2840794d8cb9901ccd8030aa299d4cc05ffcebca907d5e589ec01bcabaef303c0bdf0e002dfcde7ab04bf90e5f207fb8d88c001c6eabf11e2a9bca407dee89541c8e0fcaf06bb8ffcae05a9d8afff05eb86efd805b9ccfaa704a8e1b0c3019784a99c03fda7ff9507ded78ba107a5e6c69104f2cd96f407d3eb8daf01b1c1b7e406cf95d529eecfe19b07afc58aa804d6cef6a206fed1b19607b8ff84ef068ecae7ea05c38f909906c1efe3ef06f4bed1d401e8cff39605b8f7ea83029499db6dd6dcc5df07b28bb5ca07dcca84d606bde7d8df05b38cfee501a6b1fcf403a2c9d854ea9ea2db0686d2d9c501b189c9a104efda82ec079198ded007efd186e503d0d0aaf906d3e9d99801b2c9b4f207e7a7999806a2f4e7d406caa8c7e801f4eebad705edecf4e503c8b29ffb06c7fdcbf402bcfaa975efe6b78a03c5dde6e001be9586d704f5e591ae04e2fbb3e003eaa3f1bd01c4e1a38a069ad0f93f8e818bd906ec8f9a96039bc5b1f002d3e1d9b602d88dbafd01b383f09403cac1fda206b0f2b2dd01a2c59f9d01c0b0fac305d8b0c014f2db0309f2d5fe8a06dfe7bdb905ebd6e2c804fe9c879204abf0ccdb04ecb1f9c6029af1bdf404e6caf8d607c7d8a5e004eba497b706fca4d3da06b1bd8c52bdf2d7eb04f9ecf29a04d3c6c33df4b0dacf07a4dac8dc02bc81e1a001bee2ac248df8a9c302a5f7fdba07ce95e2e906df9697aa02facc92fa068f9dbcaf01e6d785ef05dca1e3e707cab49d81069da298a101d09188a602bb85eacd01938bddc007a2d8ac8203c78ac0bd04cbf388d701e89bc0840183c2da9904e7cbe8a4039bf3fb9503f4e0e1a90298b0a62b9383f9b003eea4f4f101c1f586b305b2b2fd8103bcbef3b6068889ed99079790d1f002db9b99f501809aebb604a5bbced703a1a7c1e603f6b7f9b803f6a3a6a507d4a5ed45f4ae8ea9059db9a88405ffe4d8c306bb8eabb306c09ca4a607bcb789b4059fe6cffa01a2e6afc506f1b6e4d3078efbaba405a6a4ca9a04b5f3dbd403dfa9a13589bd92c10680f3e8b802e687f0de05d0dfa806a9e2030cefb6a7dd06b8f5d3b306c9a7a7f207de97fbe406bff3b9c907f794d9bb07b3cbc7d802b4c5bc9a01a285aaad0681d2908102e2a7b0ab019892b718ea83f46bd1c8c99202ebe18efc03cf8d99eb02bbceca1e81a7da30f6e3d0d205f2e7dedc03aca9b8af019188de9e03b7aa97ab07bbfdef94068fe7ce3ed08bf49202acb4ce800285d8e1c103e5f1e5e9049da4cfa705cfa7f2039ef4d88c01bccbcff4048ce7c28f06c2d193f203d7d0dbff02e583c59306f19b81af069d97ce7af5ddd8ed07c2fbf98202c6b2fcd906d9dff5e106d58bada906d7cbdffc03ee86f5b005fc80f1a705dcdddab203d5e2a3f605b5b3aaa002f9d6b69c02b6a09f38a28589db01d89595ac058ce1d513fd868660beabb90ac982bbfc0380c9f70b9fbad2cd06d7fadff4039e9a8fc407f8f0dcc80394d5b2ca079dfcae46aee9b0db03d8a0bec402dcf0a3d30689f98d9d049cdba8d6079cf181a503e3a8fc20bfc0ffc404fcd585cb0784b7e1c6029ec4e5ca03a69dab9b05d2c4a6c407c8e8b585068ad0ba870684aaddd607afbd806ae7c7becc05bcd0f6f506e6c4929b04d3e5b5738dbf8ca105a5e598f706d3abcfed01bcc9c2bd03d48b89820395ebc949948e99e40695f4f4c1028ab9f8ae07ecebd2ea07dce8030aa0dbc28f0787dbbdff01d4dc9cde02bdd5eeba0195f4f421c88fecad0193e185c7078580def106e384d3b401f48bf05aa1a1cc9405dafd9c9e04f79790e802c4fcb7ad06d4c9b018c4abbb8a0781d2daa805c7c3f1c40582b7b9b005dee5bfef04cb83e210a3a09da2079dedd5ce01feb8938f07f5bdee49b28a99f605c2be8a248ee8d1c402dffbfe8606afd9808803a2e5beaa0185ebde91079ac6c53597d785c501a9a0d4d403b1eec8ce06dec8a0bb03b9bee7f50588d3b777bdc3c416b8c08bd804c9c2938e028b93eda90388c893cf06dab2f30dafc1b8b607cdbcf89b0690b595af02a8bcc1c206b3cab7cb04fd988891058bf3caba06dba0d4c903eefac58a02aaeef09e05f2b3e7bd0284d98bbc03d6fe92a706b3b1dfa303fad4ecbd06f5a8a3a507a2c8d7b807b4cc89a50395d4cc95079ff7cac603bd9d9cd407ddb3e7d304a4d2e6aa0389c682df05febf9cfd01f195b8a80285f0fdb50289eaa0fa06fba7db9c06beffb8b504ee898a9d0390c3cea101e9af86aa04ebd5c7d30290dba69507faeb0309b5aa95dc02b9e0add503d5e5dbf804a2fafe970497e7f6ae02c282bcd007a7dcb5e007a0fca6f704dfd4a6e107fcd19aa002c3d8c9e605e7ba98af01bbcef4ce049bbca2d302a589cc8d06aaafb39905b2e5e4ac01e5c9aefb03d993d19c07d0adf6a207cf8effb304a3d5d88d07beacca8a03b9cd928907dea39bb202a589c7f302c8e7f7e705e4a1f2d606d8ee908604b0e3b3d807d5d6de9e03ccb38cda0481b9cecb068594fd9507e3a4dcd20598eef56fb2c6e4c905dbd5a0278c84ddfc028debeae0038aa7c6d1069ba7f4dd06df80dadb04dab2d1a705daf5bfb806a0cefc9701b2e2c1d207c5decf8a02b7c3cbbe02d8b591c801e8b7b2e901ef8fe0f402c8a1d2f902d3c4f5d40280ba99ab03888d9c1e8fece2a5078c80eae107e29cde2ecaf6b7b5069ee4dea902b4968df905fd80a0c202fc9395fe04c09fd2c6059befa6fe04b295effb05f4d0c5cb07c4e1e1dc07c48eb7e002de9d94de05e9b9908202dff2030b83eeb927e5bbcbee01aafded8f03caf6f454db86ba8c079bfe92df03bfa3f8c002fac9f29e039a8880c402fd8e9cf705ef9eaef505bdb58ff9059bdbdaba01a2eef0d501f8cf92ec05b998d66be9f8fcd306b9e19af705f08cb8dd07e1c9d18102d9e1a1f60499e5f89a04b994a8d102d2fae1ae06b9b5dc8506d8f289f003c3aeb4f203bfd5f02d9a88f7a4028a949627efc492a306c0cbe0f901bda9d2ab06c9b1908104c2e3e0e80781d3b88b02bad19fb902c9e69ca606979ff3ad048cf1bae1029b9385d103e4c6d1f405d68e959104f3e9dba601d0dfc6ac0592d752dcc6fccf07baea97a102b6ee859006f3b4e7e505a6cce3388a8ca1a407f5bfaa0688b9bd9901bce4f0a00790eef08606e7b9ec8904f2c1ddb705a58bc0c5048ce79c9301a6b8e39904f6e6ce8303f1f9f9a907beedcb05c8bd9cd50686938ad8078f8bb4a001aecce7e106b686cdfd01ead5f19b07bff7afb2039699898303a186e19a07e3ed99c205d7a08cfc06cf87c4e101ac8ff9d102f1d7eda3069cefd8fb05a9a3fae903d8888f8103f8b29abc07f0be8c049382d444caabbe9005dfcbbe2df3b8ac0f809d948602bef30308c4a2afc50387d9cf8f02d4a796a50183fee39d06889ceb8d0293deeddd01d8c3baa804ccba9ba807be8e81e506e3d8d9e807bd80c2ca019bc38f8301e790e86fbc9ca46b97a4a89f04e3a2abdf02d290c5e506d0cbebd903ef84b1dd03eb8d88a806cdd1b73d87cefb9101a4f8b9e706c4c3a540dda69c9e05da9ce1d006c0bc8e2af4efad2cb8fb89ad04efd7e68604a18ed8d9049acfd88206e9a1e78105b7b5b3c307cbbbeb9904d884aabd01d6e4cfae028caf90a006a49dd1e404e3e4eb9404f7ec8ecb01ff85acf90599d7fde401a1a6f742e3b6bfb704ab8bdab505c0b1d9f001d2f9b0ba05a390e39f069dcbceba02e792839804e686b42b9ecff5af02e4abb8d206e7b7dee907e2dfe8b001818484a504e19fd0f203daa8c276ceccd59c04b3acacaf02bcc5bcd6079dd1e917cad2d4e50192fb030af9f4bca0048a98cade0496e9ba15d8be9dc20697aabf63dc8e859b06c3fec3f803aeeeda278d91daa004deebe7f905be8997d307f2a4dbd802e1dcf1ab049aa7d2f602bbf6af7a93c1fea407e4808f8306b794eba50594f592be02acb89d8204c291b78a06e8d2b08c02c6f594ed0481fdb8ea07a795e8ca04d8f7f68902c5d0e3e204eeacebfd04bef7f88007fcc89c3c8dd1fdda0791e5d5e106b691ee900594a9bb55cdc19aa503f1dc888507a0a38ea703d1cfd1c3039e88c3a701c6f48176fbf5df9c04fed7f107e5c8b0ed05c5eb9e8602aac082d207acf5c23ddee899e303bcaea2fe04fbf6fd8202d2fec2ee03abe5bb18aaebeebb01a2a6d4fb02aff2c83ddbb5ec4e93f2fb9507ebeea4b105d098c2a507c3a6d4f803b2b6cec104a8a4f3b304c6bd8dfa048ae7b19506938693d403dbd9cc9806b0d8c8a707e7d9d1b202c6fc89ba0799dab6b5048fd7b09c07b8c4c604f0ebf2e305feca87f903a0b6d18a02f8a2d0ed05bed1928f03b496fddf07ec97d9ab07f08bb7e903c6bcb89307bffc0309cad4f6ef06809587dc0191acd9ca04c8c9b78005aea1818b02a6f3df3fcfd2d69a07f680ceca04baf0e1e107e4a396e701acf589a0038894da4e86c1d8dd05effae48b079999e19f07d1a289ee06b7ddbaf9028da2cd8006a6a8d285028ae9b28904fd92a1dd0195d4fced05acafe6b803b0b4f5a30592869ce102cef88ff102e6b883df02ade4fcb103bfa0d64ba9b4ff9b06baf2c8b805b7d7fa20d0f2e4c705b386c4da06cbf4fcc207859bcd8d05dfed80e203858ef5a804d4baa98e01a8fddfeb04ce8dc5d70396c8e1bd0580d680ed05f9fac220b08df14883e2c2ea01b0ed8f9b0489e2f9d901bfcbe98407da82fa9a05dad0e38402e697899903c096d0bf069efcce9206ccf6b09901b5c2c6d706e4aadb60cde8f3a604dcaeb060fcc3f4209fc19908d88edfc1049e8298b00288ede5f40597e3fde401a2b0a1bc01aeecd11484f28edf04b3d0e28f01db90dee603f0b2989405d3ffd1e807ccfc0307c091f0ab06e0e38290059d80fcf303f9d7f9b50483a0acf10289878866e994f2c30489d693f901a0ecdaba0791b5e2f803dce9e9a1059acfd0a6049e81a18d01e6dda4ef01edf1d5e601fae9baf103eafeabfd01f4b2fd8d03ce96dbce0699a9ab71b5b597d806b19fe6d803a7e6d18a028fe2bbd502eaaba4df05e698b8f405dfd1a4920795d1ee1dea948a54c0e8dbc40399c781cf04cfc9ce9707f396acae07d8d4c9df06d5c5ad45d1e8fb84048598abe303e8fad7dd01bcbad8bd029f9583d104adceeada07bbebfc8903dea3acb006e6bae561b5ceaf8106dc8e918203fc9eea709b968f7fa3b582ee02b4daedf207d4bf809004a9d0deb2029bcd95d902a7ed935d9addc9f403dee8999e020f0d36212a1c340a053203230917020c0610200835221d1e272e26290d0e16072812332f2d19311b04110b1f13182b2c250f141a000130241536a001e1a3c775cdc396e20280c49c8c03f885a78305eff0ba8a0382dec38007aee1bae803e08adde504e5da959f02e5e997a207cba388e406c789cd970487e8e961c9a2d7b405eacd91ec0199dcb3e305c9e8c7e80395e1b5c705c5b18faa06b381eab606ecb4c8e505fae1a5e305e0c28604fa8c96c002abbf998402fce2fea606fcb4bdda0197d3a2c2059ed6b8930681cfa7b902f0ce9356acc7d8b807e6c8d14fe9fc83fc03af90dbb707a5cea6cc0399defd7e9ab6e4d606ffa6aa9707b7d1b9930390df8b9801f9b1bb7687a1a3a106a3e3cbcd02b8add79c02cab4c59504cab996f3049df8ee990793e3d88307aaf1c569f688d3b702a4a7fba303e0fca5fa06d6a48e96068190e1b202a5abee8f048597a0c802fffebcfb01acc0aa47abadbfa402b2899cb705f8a6f59605afba9c9a01dcd3f49d0197ffbdda07ecffb7cf0590c1e0fc06cad5a628f18fa8fe03abda838f06a4b2bc9c04b9e7c1b802fc8eb1068fb5e5e003e5f5c7be03d980b4c303b1f5edd004d3c7b3ba04b58dcfaf06868ef88807adf994d10699d8c6aa07a184bcc807d7f5f6a903b492ad8607c8b6c8ff05e8ceb5b801d3ddd0ee01b4b4acac0589c7f1a303dce2f51be5dcd4d807b3d4b5da07e4e9a89005c2dee4f901cebc8a079fbae0ba07ed9b86e80498c3c3cf0191ca92be03edb6defc0182f5e9f10194c4da8904ce8ffaaf02d7fe81cc028d95b09406c2ada4f704c6fbb88303c8e29507c8c9c184028ccadf8d03cdb3feb104bbfefbbc02b4bcc740cabfbed901d5fdc0a106ecc5c9a003bf98c5e504a0e89dca05a58696a201c2f888d90691e5a8dc0184d8968e05ac9de6a206bdbf838f079ff08a8302db85ab1edcbeeb25dff7aa25f5c6cc7fa8f0c71eabfcb9d407abf182fb02d494b78e06cd9d88d706cedebbc003f5b486ce05d7e6e2ff05cc8ca2f503e6e6bce7078ca0cf9602988188ef05c8ffb19301ee83cdca0397cde8b80187e5dbcb04bef8de19dd9383f905bed9b5fa0681d6a5e405a1bcaee503bae39fe40296dff688069dabf2b404dd91ecb606db8dcd50d89beda705849ff3e502f19aa1f90298d9e9a904a001b3fded8c07c7a5b2d604d5e8cdfb02f1f7e6e205c4acb3c206a89ec163e5f8b0c8018ca9ab8d02c7a2e9b306d7e6bfe005d1d78c9801b29bd0fc04eaec8962aba2d2b504b887aefc05c09182a107d7e8b0fc0691e8dcd6068ff5c2b00485b3969601c7b897d9018be0a0a707e09b868b07f5dcee8b04d8c8b9f50492c7c4e302aae7f78303e19d9abd07f990df71d0e2b68f02c9f2c00bfbdcd5fb02d5d4d0ee0488e8f50b84acc485039799ffb504cac788cf03f993ed6dadd8ddbb02d0b389128ae6f8d9078298cfcf04cba08cc101ddfeacba04a6ec90a8029f838c8f0790acba9f0686f9ba2c849db9d9039fb184db01d1e2f7fa04b8f485d703b697e4c804adc1d7cd02edeef8b903859ea2db02979ab0fb0693c8b5f407cf91f7e807cd97b5f101b7aee5830495d0fdd905d4a485ca06b5e4e2db04f3b980ce03a48dabfc01c6ebbea107cbe1fc5efe9ee1b701fec7c889059b839fe303d4dbc527c0d6f5c7068685a5da01ffd7ae8d03edfaf69305c6cbf5a205a8ed93ec07fd84c4bc0690d8f9c30295aed1c90288a881b405bd80e0d807f5b5e6b903affac4be04c083b6e4019886abb304ecfac79405e7e2c38e06f191faf302d38b8ff603b78dea9802de8ee6dc02f5c19acc05d7dfad840780bcdeea05b7dff59701f7adb5d4039dcfd5db01a0b9978601cb9590cb07f5c3b5ba05be82b2e102efc6809404aedbf6d70186d79dd7059c89b02df18ba6fd02f7ead1c201f5f9f19703c6b6e3aa06c3e9ecce05b8f8f873d0e6a177d084bce301ece5ca9005b794b38705c4e690e10283dce28605ccbe86a7069ffbeec5029f8a88d0029db8c87ec6f1e154a880a5b60597d2b5ef07868aa88501ca96c0fa03e6a78792018a9296e203df91fdef04e08cad9a03f2e3f99c01e8e1f29f05eac1c0c3049b89ba4d93e8dcfc019ca3a49d02c99abcf90394f7f9ad05c8c4d3eb01b9f0e6b303b992a78f02968da18a06ad9b8bdf049ec5b7c001d69df0cb01c7f79ff704f4869aa803cdd1e0a001b295b6f203bfeeb0f406c7c09bc102c7ddc69304fbb183c4028f9bcb9702e9f1fcac0689aca8d507d7e9e1b601e3c4e1a005a001f082f3fd04888ebd84058ba5af9805b39ba38201b9add2ef0697a4bca201b2f888f904a6ebae56e49fc0a107cea19bae07b5dccf8205d9a1dc8a04dd9f80f405a8dfd5d803b0a2d568dae5958a029d88d9f506f9ea9bf70797a98bd506b7bf808507d9a3808b0283bbeeea06aef48aaf01da89afde02d4bba5ed049288939101abdca6bc01dc9fedef0783a38db207fac290a802e8f6d9b402b0e4dbb802c7a7a7f207b2dfd3fb06a8bfaff901f996f7a005d2fe86c106ef83b3b40397c096ea05e680829803e1c6909001c3dea5c806d6bc8c9d02c0cd9cc002cf9ca69606fac187a20191fab9b506eeaec3a201d9abc7c005e7a3bb41d2c0a99d01b2ecce9003adc580860383e9a3cb0384e7d426b7b1d14ed9e197cc06d995f4950393d5e5840487a1996cbbd692c901eba492f5039dfbc69304ffcbad820393a1959c06bcda92ce029f89dfbc01fb99af9806d58ee9348cf4f9aa02e6ececc702e9bac7a707b2cab1bf03bba7e89c06f493ac71e4b4f0d602fdaee2ab04d3e4dd8901c29783c302eeafff55d7c8cecf01b49ee4b106a0c9de9906b9b2a0e603f7a9eab602eff19fbe06a4b3940e80cc838405b19db38701f98db03b94ced2a4039e83fcd40291d5b6eb03e8d6fe9801dce4c755c3f48bce02d1b5eba905d99082f305ccf8d4d604cbe58e8e048392b0bb04f6b19ab106c9bba229b9f286aa0684bac8b505e0c1bbc103dfe3a6810186beacef06c5cbdbba019ce9addb0782abfea303f2cabd75facafcd00397efe169e9b7b89e07f68fd782049d9a98db07e1abb1d003bd97ecdd03b5e9b3a607c9a68ab30785c9e1e90695fb8c8704e3d7fbff02ab9cde9506b2f6a627f0be8efa06a9e1f6b10283a5fef004b0fda2ef02ef9dd4db06c8f780c903efd598c202ebebbfd407b3fcc0b304d5f2878904cad0dea405e0a1c1f10588d4debb02c38d9db602a9e38a8a0587dcad2493c3d7f702e9afdfb60686a8a3dc04e8e2e074c4baab798cd5fc458697c0a004b7fb9f8f07aeed9f9904bdb0918501cddc95e303eab6b8ce01828a8e8006cce6f40a8ddb85b1039e9c91c207e08aeef60591caebd304a001c4fba9a70292adb8ca018acbfdbf07c6ddd59d07f1abcbbe07d2ef85d0058bbf94e201e198f35197ecc0900391f594df01c4e1e7e706f1b8a68e02b6bbddbc03fca2dad60187b7befe04abf5add602caeed4fa04e1809b9b06f698b23eb8a392810480d48daa07b8d6fccd06bbc8d0b0048fd6a4b702b49dba2dedbd8bb805f8c8f6cd07d0f5f4cf02e7cadbbe04c6988e25c9e39e9c01f9948648e9e0bacc04aef4fc1ec8ec8dd707e1a795c10495aeb6b903aec08a94049db3ede701cfb5ed18e2a889e903a28bd3d704a893d9a305baeadebe0680a0a99103a287c0a906c6e0c109d799bf95078aa4e074afe9becc05a2dceeb904c9c2d78806c081838e01d0edb48406f2a5c6e803b6e88ee60187b29bd707f8ececf7018284b1aa05c1bcb1d4029a8aabba06c0d381e0048283acbe04ace483d501cfa9a0cc02d19d96b703a0e08eac019887a6e201b6ffeeb105dde9b6af038bffdc15c1eabdc705b9edebcf04beb8d69b07f6c083a303f0dbe2cd06dc94eaf705f298c09f03c9afc1aa05acbf93cc078be4cbdb029cd8e2e807a1faaae007e483819a0387a6e59504f8a9c2eb06d381f25fe8fe808201f486c6d003c6bdbfcc01f2cb9e23ecf6fb98048df8a56cdaaac0e206b2eed0ca039f93e23ae8c98fe303ba8dc18504aea3a0579898d3bf03adf08ce205cea085d801aaa1bdf40481e7a3b802bee1fcdd04ffd8a28d04fcb8d2ed03ef8ecdaf04ce93cb1394dba3e406c9cd94c602d9deb5b803d2bbc59f06a4bee3e001d7aef1a302c5af959605db82cb8b01e3a2a7ba039485b5bf01f491d0e506f1ecc3f302ebfce6d306a49ec3ed07def8c19402ca94beec01f7c6d3cc01e3aeb602e7c2fdd90693e7e26ec4eeaefe05c9e1caf806f28ed68604908d94e504d18dde8402cbc7dea503dcd4cb8801f88ecdc207a7c7ecc804b1efad4b8aad95b306dd8dd0b504a1d695d506d8ca87d202b2f698f502cd85a9d506fcec918104b2dfc7a105f596dfcc03a9ada7a701e0dd96ee05f0d0c1a405fac3acd306b398d3f205838896960296e0d4ab01cbe8bef2068ee6a28906a4a1df37c58282ba07bb9acfe003a001e4cbe6e401a3bc94a205eafcc2b405ead59d8e07d4fcb18c07c08feda90689caa93083f3c2ed06adcbb157e4f9ee980383dca28601fecb82fe05e1f19de507d48ae69802d6cbd608bdfac0c205bd869e8c0181d3818501a3c691820698abf1e007ea809deb07cea7e4dc019288c4a405f5abba9803e9b2928802af8dac71f7c38fcb07b885d540f0a9b99d07a1969bbb078ff5b301dce8cdfe06fab6c4aa02c4e4c57cc38e84ac0788cfcff401abcba2b102dd9ccb9206b2c8d0a5028bf3e37ed2ad867de88cc8f806f3fbb9e207fc8ab0eb07c0e9ebd701898eb3ec04b3d3e3c0019ca9d7f503b6a79df501efb4b5d707e6f1f0ef02a4b280ba04d29dbd70c4aa888207de928dd206a5b4b4f905ca8ef8c9068baaa59f0486c5b8b406d6ad85dc01c6e8a001cfc99a47e6acede001c08edb9304b98dec9701e2fab44892bfbc9e05fbd1e98a019194cec807a0b3a0c60789868709c49cc7e707aebac142baf9cbf5078fcbac9c06fc95dabe01bac0d4d802989f93b403f1e6ccf104ffa5fb9a04bef8dde5018dae89f006f38ea9800384ceb9da06a389fbb002caf7841d9fb499fb03b8ae8cfe03cef0b7e907f7d58155e1abed9403a484e6ba03ee88828b0681ae98e4078de3b76e8f8f98fb04fe8efda301b3c4a49106aeb082e307fb85e5c804d3e398ab049095b6aa05e3bfbc9705e5b9d6890183a9c1b801bfe6b39603a6e8bcbc01ce88f6860399dca1b005fcdede9505a69caf950683aae8e905d7b2e697019cb8cba501dcd48cc604f1dab8c606b9a7c98a07b8f5c50180c6ddb907fc8be8d505f3a8c0ee01eeb5bbd201d6999a8607e8f1d59802b8ddc59c029e88819207bfffc473a3e5f79104b8a7f981038ef6d3c903c2eb8a9504d2d3e2e506b6989aaa02a5ecfbf706fec99d8b06e5dea83abaa1a5e703c6fcf29f0781e8dcdc06d09b9f9a04f1d084e506a7e9b0b107bf84f39006a49bf43b8e8ecbfe068ccd90a50390ddba8a05fda8ce9e04b9bb929107f78acddd059282c4e10495e0b1af07e6af91e7019d92b5e501d5c99f41a885b8c205b1b6d2dd02bfb39c8a03eea0d616aee18c8107a001e58aaeb804d6c8a03d9190a1a2069ad1bec60787a9948606b5ecccf503faa8f3ee07b281bcee01adc19b9102f8dfd4b705c199f4c101b887dfd204c6bcff81019cc2afe005c485cdf50394b7803ecabb879002b1b8bca005c78c8abb06b7f4da8206e3ccf8fd05c6c2f7c507ac9d93f301d0f5f8f40291d5e98107c6e892ec02e4a9c271eada848e02e28be3d502b888bd9e05cbe7afb705e2c59cd007f3c0a9e607e0dbc12eada4f5f104e1e7fcee02bfbd9fed01b3aea911fc848c9d05e8fa958c05b8f194c407bccd81d101bdec9f8206a1b988d101c0a5e7b6078d90c2c907d990c6c606ecdbe6cb07abf5b59f04f9c0979e04fbfcad4181ddb1e603e4f3c2db04ea82a0dc07e0d2e6e703d0bcaebc01b7ddd58f01c5b1f3c407d8e4f952f2dde6ec05a0efc6d3069bc49eee01bcee82cb01808597f0058fbdfec403a2bcd99a038e86c4c30692a59f648ab3f6fa05bcad9afd04a8859be3019bcb8a1cf4afb5ad0680b98bfd028df5e655f38698b103d5b1c8ae03fcd59e8b039bdbf18f01f5f0f0ed01b4ff9d62cd80c79401fac08dd405f9f5b2df0281a3ea9405dcd3decc03d8e3b482038f8d889101c9ee92a804f8cc859301b3988534d4b4bf8205f691afa4018ebee3d9038098f4e005eab89c18cfc2d5e003dfd386b101efabeb29c4c8a88503d1f3f9fb06b2d490db01aedf9ef203ddcf833ef1d2d2fe0394cb81bb0382f1e6f502afe7e9c801c9d8839106eec18d8901b384f2bb03d2f5d0fc06e7aac6b101acf5e7be0782cad9c806f5dee7c203dcfba7a907f9bac59c02fee1a8fb02929381f906a8968f9801d1f6ac850586f1ea24eb8c96ad0481affbe80482d7926beaafd4ac05fa89d1d202cfee98d302fcf1bb8205f4ece4cd04fba9c95cee9bfcf604b5ad91d7018883d2c607d7b0dce201beed888a04ecdd82ac07b5aaa0d705e7b2e5d003bf8eacdb05a4dc84fa0295bcb4fc01e68fcece05babcd9f402dbddd2b503dabbbe8e04beddded203cdcab7a20796decaae0495c2a99806c2e3c16ea098eed406c5efbbc404c9899fc404db8cbb9b04d8b3dd43e2e6eac30381b9f8e40480f4999c07a001e2f2bccf07d8b7839e07869cf7e602f8accca707d78fe59801f0d0b3bb02b8ce88b206aaf5eafd02a2beacb305809986e907f9a2b72ac4d6efdf01b0d3e0f60291aae6a406aea4d6c6078b8c9ffb06d7bdce9c07c3f892fd01c7accde602bfeff5b702e69b938303ace9c0be04f5fffa88029993d2fb03aeefed15b7888f8307b1cbf4a206e9e2e48a05efcaf68901d3acbe9807918e9dea01b48cb69001f3a7dcff06b1c5a122aac2bcce02d9b0ebb203dbd0948706ff95e9f30790cdfbdf04e5b88f8404fb94a0860198d38ebb0298d5e5b101f7dbafdb05a1adea8104e6f9d6e106a8ca81e902febc9891059edaf2e806fab6cfbd048586a88006889ff253c88c988907e2e985810488fb0da7c6f2dd049ed5d69506e5a6a82ba5f9cfce06b2baf98c02c5cb9adb06c2a9a9e3039ec2ec9406c69ee0a305e08b899801f6a0b5cf01d488c88707efcedb88048fbfa2960286afde910787edc114bbb3bbc305b796cdf103f4cfdce105edc493f402fdc386e407e4b19ea505fce7e7de0492dcae76fab2fb6adbe4e2b205f2ccd8a703a2bfa0dd07a886cb8005c1a7a2ea0680b2e5c104c787865483c3afd107ba9ae24fe8818aae03d4feeed003b6ade275b6babdb202b0d3dba507edcdb6bb07d5caf3fe028dedc7c406f2c0c0f204a0bbd6b2049480b99304a4a686c60589e1b28d01b3f3f3f803cef9aace07a9f9dddf069aa0ec258cc6a8af06d5e5d23481af86da01f5cdd4bc0290cb94e3059d81ffd906f2c4ae8005e0dd8ec805d598c6309ea792d207fbb8fce805cde1cbf006eeab884392ebd56ed89ed9f607a9e4e6aa01f7ded5df02b2b1e4dc05e0dc97c10792d4b48704a7a28f8401a7e5e5c90792df81d902d0d09b9f04de89a2b005e6849fd705ccc5ed07d1e9cdb306a2ad91bd01df8484b70697f4a8a201e9b9d78b06dda1a5ef05b1bf9d0d8af3dc8507b6eac975c6e8a6c805e1d3b08702b79885d702a393b833c589f19405a1b3c88007cfda97b701d7ed8ed303d7edbcac07f4eea477a7d193f4078ab7d2e004d3e7cf9604cb9cf8ba04e98faebf04cfe7fada068fbbf5ac019c8ceed803a001979495a601f38e82cd03f4e9da6da19c9da807c2a8ab970482a6f8de04f5daa9e901c794f091038988a4cd07b8d587c501dafa879d04a7d6c69905bbcf9594068480bf9b068290a3cd0184b2c1ae02f9caa3fd02cea2eb800196bea0fc02b6b3f1d504d0daecbc06a5b5e2b305b8c69374a89d8058bed89b66e1a5a5d102c5c3e19e07f6c4ed2ac9a5e2b5028eb29c9307c19bb6eb01b5c9c3f6078fb8dd8001e5b2d2bb03b7b9e78a018ba3b2c4058fb081a6028790cb9004ff87ce9807e28a8ab606a7be82aa01ee88a58201b5c0e9ad058ee6d29307a8b3bdec07a28cf09406a2bfb8ec02eedfefad05be91adb7018addf5b005d5a1dcb402afa3c4b207ccc087f80584b0a1e005df80dba702f2fce7f50793fcf28d01bea39bcd04dfe3aeba06bbf0dca806b9bf9031f1a0cefd03f1f7918907978bf6d307a596b882028ca785f805f5a9989f018da18fd805fce1a328edd4c1990198ca86e307effa92c605f0f2ddb90581b9fa8e05d8b6ddbc05a78effa706e8cfd3ba02a49298f106849bb644cce5acc606ccd2d6e701d68e96b103c4e5b9b80591efba9301a394a1d602be8cc3cf038db9db3dd0f58bff01828ec4be0396f68841cb82d759a6a4c39206ebfa92a306d8d6ad8b03bac693f303f89a8c8c02e5d389ff0381bcb2b7038aded8a0058892c99906c6a9b58a02e6aaee8603eaff9ae204daeca5e506a0c5f3cc0295bfd49e0297bcafc202b0aaac8103c1cef5b00181bc9de9038eeba851c880f18907e6b99e91018eb4be84058dbbe4b307c8b4cb9804bfe1b4c40488a995b904ef91e8a6059dad9eb207d3f59e8d058cc9c6d70293dcca8103eafcdfb805efb7b6f007c1f5e09807e8d18bce02b48f96e0059881958505b89bd7ed01e28dda9301e7b2abd905f18a87b606f99ff37b8ec8db8005b2989cf706c1eb8f6ee4e197c204b3e5ffff0697e4c4c305a1e8e28005c3a1ed870297d1a0c6048593cc8c01f6a3a29704c58da3e705d4dff6c802abc1966eb3c8ccb703d1c5c5e002afc2ef8a07e984bfd105b8b4861ca9ebf17abba8d4e405eabc8a49afd8f2fe0486afc2d305d8c9c00be794bcee04a001b8c8dccd06aed0cdee06deae955d938bf3f802f7fbeb8d028ae0d2ac06f5e381e802c586eabe03bbfbafe305e6c3fec1078981d71fefeabb0296dcf7900685a2a79701cfa9dbf8058f8be6ba05b79edc9301f38c308992a5f005a2e4d79a05dfe4f577959ee8a305e1fdb49c07ea9cc6f704b89bdde501bbe5f09c0689c88e59df839ca603d8d8a7a406c5a0d69e05e8adb3a104d0a3f7af05bbbfb362ebeac0a706ddf9c7f007bafaa43c8b81b38704b5c3e7c902f8b9adc203df9b818002b1a3f17cdfd6f2840593d4ea8203bcf4e5b301d68bf274da93e4fa04ddd8e774838f9ed103c9f0eee801a5a4b8ac06d38c8fcf0795ede6a103f4a4ebf906e4a0d5f102efefefdf06f4fbbca30492ef97c806a2c8c4b8018da899c806fcfd89e902cd8ce1fa05f39addcb07dacf94ae05efd8d39f03dadceded05ee8fa29d0582bd888e05e9fbcf09d3e1959603e7c2b5a603a78dbfc401a4c88ad50486b290e004edef8c2df7efe5708f8395e402f98a95bd04c7cfe78405cceac331b9c4c1bf0286eb949003dca2b3e10688ed979d028ba0eee4019efbdbf307c6ee859803daa0a7c305f1dcaac402ef81ad10f0c8eaa206e5dac102b9d8915ff290c4940497a681b80494aab5b305c0d3d09c05ddd6eec101f18cddc804dba3f87cd380a3d003fd97f850d4b0bbcb06a88cada701f9eacbe304ade3b1c005a6dbedfd06839295cd02f9e9fcb2048481d5fb06aba9b04590dc8e94078281e71bb7cde7de06bfecf5f102f59de1ba02d4ee9c9706b1d3ddf107e495e7d703aea4faf6029af4fca202a1cf8ad501f8eadfa004c2c8f78501d3c1fe9f06d38dd6598e99b4f506c694afca06e5e5eccb028bcfa0a906dbb495dc02b4969840bde4efde059fdd92ae02c7d2ddcb068fc0b08b03d59acdd405eda6bf71c5d6b9d106b4a0bf1687b7e2ab02f6809fa702c6a9999e05d5e8ea9101b9fbe3ca03ebc3856ac8c2ce9702a5ded7bb04dbafc0e804f0a0c2b007b0a3b08c01d680a18c05f6e6cbe6059ce393ef068085a0c502afdc84a401aec2e3709fc5a1bf07f7f0a98306dda9e9f702bac4869602a001cfdec0ac06999ef2d307c8e3ba8607ebf1a955de8ce4e703f7ffb9a405d6c79779efccf356aec5d59804ccccd6c404c7d1b0dd0398c8a7da04bfb9c4f405e5f3f7a404d287cd76f1d6c752fa9886d005b1ecd5af06dcba9e2c89ffabde039fd9a721e9ff89e901ebbab4c203f1b2d9be05ab9fbeea02b0829af003e687f38a06e89ba1f403b4d6f1e90388b4a022f2a6c3fa02f8d48bde0299eda4e306aba4f2de03d5f8879a0296dfdda206f3d7ce9901d2b9a1ca07cac884bd02d5d7d99803c7f7fbaa03a9f5b3c607e6dcd78807fd85dfdc03ffe18888039fd7fb9206d5b9cbd701bbfad12b81bcf9c405b8ea8a8c01b3ef80da0192dbdf8a05d0b787cc03c99e90ef03e0a1be990297b3c59b069196a49406cda98daa0785a08cdc0487d6e45aeab8cea00684a394e105cf92929b06c6819cb206848bc7b103d191ae4dc991d6c003ece1dbe305acf6e23cc4d7ccbe0489dfd618feb9a8e902fcb8e5f306a7daeea003d591e7fb0186b9cf60cbc9ccbf03d889b88b06d8c8e41dcd8fb3ae07d8a7f0fd03c3bb9ad504ff83d99506a2eb93bc0194b3df28b4a6dad1039dcdf2f801a2b5d57ae5ed9b3ec5d088c003ee87fbf504dfe6cdf405b9f6f6c907ddafbdf80593cfb8be01fd8fbcef01b9dbcba302c9d6e7e50488d7b0f5069ebbabf004aadacb34b5abe69004ede1d9c80399e09ead0686adae9804d79a8d4487afcdef05ce949cd303a4e3aca402958a92c002d8eaa6ae02a5b6d4c804a2849ada07f4ed989803a189a1e8059ecbfccf04eaedc59e02aeb9e1930198a7f37cc0899e800695dcd2ee0792f0a79f07cba1dd9206c1bb8ae005a786b9fb02b9eee9d501fadf95c5079d93b3eb04dbc4f11885a6d1d601f5b1938f04c1a9dff90682ff912babdcdca70597def38a01daacfa1fee97fcb3018eb9ae9e04e9acdafe05f3829b8b06e3cd9bb507ac9aaaa007a7e9834ee784a5f303fda4d89a06dcf985ac0393d1cdc80791c28b8d06988ef282048a91f2dd05b5a0bbc2028aaea1bd04f39096a503a3d5a5b901c4a7b4a401caf3b69206d7e8f2bb01a9b5b3b402bd9894d606e4e892c606a001a88cc215afb6dc2884eedabf05e69aafda05879a88f303c7cffdeb068dc8a1de078f8de1a305d1b3c765ccbe877ad29da6b8049cf983ee03ccd0fcce07f9f89bef0287ec8aae02eea6b335f4d6b13df59fa468a8a5dd8a06b7f2d8f50397bce38c04babfd99b06b6b1c9ec018aea98c102d09a90f905afdeecb003beedb8d20594b0f94bb7baf9d707abcdf4c20198f3a2d306b9e3b22eb3e4f96ae7c1ecaf02eacfe6f503c0dbd5d20186a9af0bfbb9a4b907839f96d20286cdbcd402aebb83fd03e7eabfdf06d19ad0f904f8e6daf6048cdda559f3d0d59002c187acad02deedf8e105fa8ca6cc01a1adfcbf0596bad00dd7a6f3fe06fcd784b606ded0b73796a1819e05bde895db0684b9bca00692d3fee903edefb5c203fcdbf79107f6d7e3e205ddf0fc830496f799810781fe89ba0690b4f3f804ecc1ee8004fa9da9d006bddaa49e07a2f9c79405f3bda29e01fb88fbdd06f79ffb20e9e0b5f903b1b7908707a184fc698eff9bab02e5f4868f03bf81eac902ced1e0bc0790fd9d9203f083c4ff04dcf1ec9b06e3f3e2b601d490a3e305c787e0c4079bc491f905a3ddc76ccfb79f1ab8e5beb701819fcf2884d2f6339cf8f685078cdee2af07e9fae29a058acfb69503c18f859307b1bf94b801adb8c4e203bcd987ad029ab0ca9101cdeadd6d9f87fd4dd78cedc605cedbc6c305b390da1de18fceaa01e5aeefec03acaee39f02f8b1dcc107d5e88504a29da79801b89c982da4d788dd069be895e104dbf39b9c058792c1e5079ad5b272a5e5c88207eeb68e9e01809ce0ad0785988ae807cde08ac402c7e9d18e07998f82a0079181f6f107d4c9a6be02e6e1f28603e4d5aa9606cfa3d502bbc8f9e20795ebb79d039489f6f902afc5b193019486e9bd04a69ee6e607bc87915af4aecfee07fcb4abc8029bbae7bf0784a7e49d06b1d2ee9d04ddaeebe30687be8372aaf19de504e68ce0c30395b4fddf07caeed4c1079c8cf8a001ea86d3d807f7d097a404ced481c603f39adb9d02dee4e3d7068aaac3ef0181e2e21a86ade3d003cefadfb301e8e6b78003d782afdf049381b408a001c9b7ddfc03a9c2bdde06dc82e98c0196b083c001f6cfbdcb02c8d0f98f01a791e5c007cfa3a48a03d8a2a491069fe8d8e902e4ead6f107fbaaac15e6cfccfd0398b6bc870189b3a2f706e891bef603f2b5c1a205a1c3d909aedae4c606b5fead75d59ab6d107f7eeac8402ac83f4ce01aef2c08e04d6fccfda03c0adc7df0384e0fbe5038a828c2693e7df9001ace0a6c60797ae81890184cdc203edfeabc1029cf4bede068ef4d8fc03f386aad004a6d5b39e05b69ed7d506a388fbdc01ec8fda8c01f2bcb19807e9ceb68801f2efda67899ac7e70284aa8a9003e9bda8fa02cde785fc0190d08b8606ebef92e307edaae6af07bdda87e1069cda8cfd03f6faf5940186eccfe00799d7ab9805bcb69fd506fce7861793daad41dc83a8db03cedbfd9003d2fbf59b06e9f997b001d7a9d3b003b6ffcb60ffe8cdf0078ddc924dd9c4da6187eed2a702a28b9b9902fdb0be3ad297d39f049ce8ae8806c5afc38f05b2a3a2bc07b6c1c6fb059eafe0ad04a0a9ae27af8f8de005c3f8bd15e0b0e2a50491b6f6e404d881a0c80796bf5ee0eed18706cdf0a59603fda598ea0485838b8f0691a6ecc201fc8f94b601e9d7fcaf018fc0f409b7aadfe803aaa2a08c05d3fcf77feedcba8902c3a5efdc07ad868f940586e8b8e306a4f8abbf02c18fc4f006fa9cb6de06edd1c38a02fad3de9a07a0d5c2e1069fd28f3781f2a19206b089a193068ce2b8c5038986a5ac0195c2a8aa06ee96baad018b8bd3b006dbe5c0d903b5a6a8df06ed8798f606bde79cd60591deb88106e8c6cdc4069b8fb708aaa0ba910189dafcdf058afaeffe06d0a6e58e03b5f4919f06e0999a950298cfbbe407ac838f19fe91e89707a58b9cc202b1a9eba803c1969e8b01b180a38703a4b298ee03b2d3b085068badb7aa07b9f684b006d190e2dc03cefabedc07ca93a78a07f6ddb1b9068dd9e5c305daf4a17b92e7fe8c029ab3c98c01a782ddf003938bd8d703ccafd2c001b59290fc068c8ae6d906fcf5c3f3059595a18702b6bbcccd02d8d29af006cdc0b9b9049fd19cfa0181938610acccd5b706c6c1e7d402d8898cbe05919bb49801a001b9a0f8f902ccf0f8ab03d6bf8214e48ebdd60699c2c630d2c0deb502fbf7c6910487e1a1e304d4d280e007dfc4ecb801afd9989704edeeb4860783c2a6fa06bab8a8b006f0f59fff05dd82b768b7a7ccb705ffaa91c40298c8b1fb018ff8f36aecf4c4e5048f9ae1ff02c6bfd99205b98df9539bd9ebd0018ef4df980299cbc08803d8a5a0f606ba8a8724eaf7b3a804b0a4b2e706c88fe08d07f88dc0a40693feb3aa06a2f1bd0c8fdfa7f00581f4cfdc0383b6baed06bab3f47c81aa8c8e01f6f7a1870597e99ee0018387afd506a0d989800487e4e090029ae5d6fc01ec96d5a007c7dbe7c4078ce4989f0498acf49c028493e18b01aea49aac03dfb5a425a4e4d6ce07a5f1f55cade2d30c8a8b8ca803a6f4fb8e0693bae3f4078eb4cfd107f5edc7f705a6cad3cd05dea2f1930787b6cc980393ccb6cc0783d6e5e601878fb0d901b5a2cd8b0195d2a6c604e4c7f5d706ed80dfd10683d9b524c29488bf0185bce3bf04fea0e2c606f09f80de07fbfeddbc0590f3f3f502e8aa83a40595bcf5cd0386cfd549d1e4f98d05b9c3d625e58f8bfd06b4dffeb907fb98f7a107d0cb8ca9029bdad8c104c7bbabb904c3dcc9ea01f1dbbe8a05ababd9e703c3c1f6b606ebd9a28702c7ac9e8b058599c0a705ebe0acef049d9a95fc01dea4c4c10786c89f0193c9bcb004c196c8a702c6fbc9b501b28edeb2049390e37b86dfaad303adbba4e001ced2dddb04cc81f4e90187efe98a069091e2a905b8bd9d1eb4e5fa960684def2e402dfdbeeee03a7caedb902a2ecf18f01a5a7fcb501b0b39ad003eba6f5ef03d1f0a8b306e9da9fef01ec86fefe01b3f58dc00387c9eebf01acc6ea8c05bfadc8cd0484c3da36ecb4c0d303849be5359cf6fcb304bfefd124a486e0a302d0bfaeca02f6e4b0dd05a6c6d18605f1af8ce206d9b989a001c0debab2068381b8a903d5e1b19c079be2e3b3079fa7bbef04a1f2cc8e01f4a9d94180c790ae05f1f18b54f5e0a5fa02bfdbdef203b2a1db0ae2f5dad9038eaf94d604ca94df84069ce7c28405c08addb004bab7e839cdd2bbc4069eb5d557f5daa5ab01fdb2c58f07a001c4bd90c603ebc4a6cd02dac2fd8705a1e1898c01c1a58169b1e9d3d901dcfa839c06f6eff88706b8c3efc501b6a4a581038ac8dee501f39990e604b594e1409ab295ef04beb4c4b303d5a8e25191fec03ddac780830694bfb59101e498c2f105abe3b0eb0397b6efe303b58cbdf801b89b93f004a2c2c8c704a0e6edb303c6dfcdc006b796f0e902c2d793e606bc8895c004d59eaad306a3abfcee04e3edd48806c28adfdb02f5e5848104ccfbe4e702ebc0d2f403dccfe9d506f797a788049abccc68a9fc99c903a9d2a8c007f5b1dec904f482839605849e819504e78fdcd30390a69fd0068dd0f5960688dcbfba01f0eebf920298b198df039ec1f0a303becbb3c401a1fefdab05a9e9ae0983c4cab303c2b2828a0696b1d071f29fecf001f1f7a6b105b6f6bff702dfb9ade4078ed8f28707f1b0b6ad06f09697ef01f6f8819901e4b8e3cb03d59fd18801a2d88b9502b1a49d1ddacca48904e5cdbaa207dce1ff0dadfdda8807cec4aab504aec7a2b605ddcee1d804f5f7b78706c7e3d18a02feb2d7ad07a3aba0cc06b9c898ee01c4f5eed705aa9adf178acdb19b01a48fdbfe0485dbfada05aadaa29102e8809adf02f99f9a28e5d9ee8706b5dcb5c9069fd2a5f901bfe88edc07c792de0f9afd8f0981d4a8ee02e4b9898201a8f7d8b505a082bdac01f5bc9ec603fde1ccbe04829dfd54e8df86fe03d892bfd405b3dfc7d807d0cef0f306b286c49203e28a94cf06f6e1e3a406e6b2859006c6eae6df049fd3f6b9079cd0e99302d6e093ae02d4bbdf81059a97bb9407f5fc98c603d4b7948702c3bdda43bb8e8fb0069480f4a502ffa382ef07f8a6b7e50180cba1b1048396a149f5aaeea302def7f1f802ab9fb5b107fac0c4cc02dea2d5a203d5fffdd807d6f58eb907b185f59d06ce93a7f801c1ca9fb005f5efd6e504c7f1c5d804fda3a6c8028c85d6bf078c9fc722c7d59dbb04bcb0c8ad07f4cd8e6ba5feccd7019fbbcae706aaef9ec905cb84f6a102fac6e9ae05f9ae96ad05a8b2949f02bbe3efc0059f9eb99c02d4c6ed8401c8d7e6a901ef9bc4e8049ff4c8860598a9e1b304aaa8c7ab06d5a5f8ff01a001bce6c4be07c893b7a103b8ce9c40cb8186c60592b9c88103c5ecbde306f6f5a0a804cca19bc205df99ab9f04d2cf96fc05eea29742e6a38bc406d7c8cd779acff9fa05c6d8889f03829aabd306ee9fb3b806e5cbee7edcabc0bc03afc9c9cf05b9e3ae9801dde2cca402d99eeab906a0af9728b6b89ec004e7b3c5c0059695e0a706f6e1fceb05b8adce38c7d783cb02e1a48683069dfebdbb0297a2c49502c68c9498038580997eee818ad604fbcbbf8405f1a7bc9803e8a0f59b04ba84a1f103c7a3d0f103a9acd5a707fcdacaf50681aeb0f203a393b38b02f8e4d48a0481aab7d105b18be0c8078dba85bd05c7f7d1b806a6cb929103adf2bedc02b6a7ceeb0597a9be9e058bfec717fe99e2f901f683adc904a0e0d355d8e0a9ac06cecbbcc20597c2eb2de0a5fba503f6a5b2e707feb698a207fab89fa501a3f1cdfc05a1ce91ae02cb8ed88f03e4c890588c84d8f50282c5f1b906c7f598d2038eb0918601b99bc071b1dea6e301e9d48ce50597a09b8602b495f0d4059682974aa299c58a04f6b2e9518aa7f59407a498a9fe03fddca0ed029ecdcca6058781c99507b4d4bd9b018684fd8204b1cbc8c7038accddeb02adadab47f480a1e701dfd9c0f307ffcbe0c901dfdee2b1028c99d89c07a6c8fecc02e7f7f0ff02c1ffe0ad0297efb9920486f5ddf307dcebbeef0597f39ed606cde1bcba01fbfee0749e83f0e906bf86bad7059efce3f10490cefc08e2fc9ffb05c0fda58a07fef4bbf6019595b5e502a2e6888f07d8fab08305cc87e486049dfaac860686c2f0a505c3e8dcd604cfb385a603dbe39ada029685bf86038894f4df05edb383cb05f7a1db468af5e79507e4c18272a69ccbc103cbd0d09701aeec8c9f0393e3cd8607d6ae92c501d4a88367abd6e78204e0f2aedb04fcb1b3f002b883a0da058cf595fd02e7838b7aa09ad501a3d7b8c60189ebf7f507b5dec9cc07d4ccb0cd048facbb34edd6f3cf02bca8918303fab2dc86039e8fd78806e8f9d79e059aa7d19e05bbaa84a002cfc1fc06f1e3cf0de79cc08401ee98bee001f4fec8bf02f9ead637c2d8d59607d6c5e7ef01a001c6e6a01bfdd5dfbd03e3eeb223bec5aebb04a7aac29f069ec8ddfe06b1d9a28104dce0ff0cfdd0b5f30487cbdbd5019187acfe06989bcd20d885f0d70485da88e60695a8c0840498e3899c07b385b8bc059fe0d1b907c88eadc303ca8eeebd079ec9da51a3c08bce02c7d5a48704e889e9a506c782dddf05f287f827b58de2b907bbe78cd3038db9f4bb06f4d0ff0cc685b3f6079ac989a902e2dec38302a79dbc9901df96d78e07d890f18404e880ab8702e583858702f1e8ddb101e0ecb46fc98ccff70580add6ae05fce5c0c505e4dffae006fe828dc901c5aecca606b6889fcd04fafcbfd1028a939fcb04afa2fbe605dc83ccad01c3b3a4f607b9caae9e03e3c288cf06c3e4d9fb01a1f7adad06b4bf9af604bcc1d7a307ae9bf4b303f5f1869c07a9bad0f207c2c8d69906bc81efb907eef695cc038388f1ec04d18df3cd01d984c98804a19d9370df9dcbbc07a7c2c3a203ccd9e8d80690adbe07ee97ab9501edcbefa301b195c3f504bbf5f1da03d690a1bb07b1d0d5b201b0d5a2ef0482e096e007b98684c101f7d2fbac01d1e5948b07c9a7e58004e183bcde06f3e3b6c70396c6d0a306b89fbae107f8eddfae01fbded59004f5828db905b9b4938602b6bacf3a97fb8966dcf4eac10289e6aec005b3ebb6cd07c8a19fc207ceb5ceb305cee9ccd306afe3836ca88598c101c28380dd029ff6a3fc03c5e0f0df03e6daa351d4b8b3a901d3e2f32c87aa9c27e7c0cfdd06829ca311a6cc9be005e6d5c6ec06e58cfda90493e1dd9604e79ccab405fae1d68f07d3c789c805dc8dc4e603a6d2c5c702dde0ba0991f8cd8a01e49fdd95048aab9b8a018cd2adde05ffc8889d0283fabd55a894a8ae02fe88ddaf05b4f1da8003e3d5ab75cef19c54f9fce3a101b4b2ccdb02a0b6f351ee82d1d207def3bce906e8dc9acd05df9184e805ed8be96d9a95b2c306cc87aad206c5f8fd9207a49b9dda02c7d7d5cb06ac9cd6d605afa5f928ec8dd1fb05d990b39103c3b3e99002d2b793f80683e6d9b201abaef8a006b49ea8be029dc9b021fc83f86cdfac82e606e59c8d8d04b1dcebb101e280c8da04a001be99de8302b9bdb7f604b48baee9029995aa85059bd6dee403bdcb93a9069a83eed501bec4ad13fa8fd5f5018582b48b02b9c0c7bf01e2fff7de07d2aecdea07abde92b006b5d1d6a604c884d99603bac8fb16dbcff8d707c1da94d007e1b893ca07bdf889b807bbf7b88b01ffd39ec205bbda955bd1f2a696049cefbeff019beef1da03f1b8c7a706cbe1808103a589afa803bbbfa6f604c6d281cf058ca1c7b905ccfed5d903e89e8abd03889bae8d01aad1c7a506b4b9a2c406d4f2cdd707c6ffd76bf5f1b2c801a8e8ffa50383c18c9504bf9ae68f05eda68f8b069be3aaea07fd99b933f5c4fea506eee6a3d2028991c7a707d4e1f88807b3ff9ea507db8ebee405fcbcd9ee04dc87f38e0194f185fb05abb9c4a803c8a19fe7038f99cff302f1cdceb202a9c2d90caef5a1ab0480e0d5eb01c29d8dc204ddd7e9dc0187b1e4f904c4dfbe109e92abbb06fb86b98003a1cdf0ba04b3a6fbc305bac4aec303c6d9deb607eaf48dfa06a8f8918704b8b4db8a028be3d6aa0292c5a320bcb2ced304bca9fba604dcc1ddae07fcd594eb06d99db2ba0380d5e4bb029396a5a901eeedaca30185c0bea705f5a4bcca02becc91a605b78595d103ac89e4d801cce783bd079c9783d203e2bcb8ca048bcfa6f902df858ed506a29dd7b90491fff7c501e391a28f059fc3c08c0195fcca9206ae87e33fa5d982d507bab3e59a07e4aeb38607ed91d42ce689a9bd03d5a7f1e807ce9db38307c2f5909506e9b0b8de01b2e798f10599d794ba078ffcd611ceafa2c203e6c5d3bb01c5c1dfac0289b3daf401e7c99958a0abe5c70282bda7ba04cd969804c0e0bdd902c890d48c0595aaa001b6f5a0ff048be297db07a991f7ce078d99c9ea03ed98c2b007d9fb91fe01c4a887479298a5d9059da697cf03a9a2f69303fde5abf2059684f4e803c4f0aa89038cd1eaca02c5fd95ce03b2a1a471d8a0b755f8df8e9302f2e2b4d305b5e4d0f504f7aacfe803f1ffdaf103dffef18105c6e99ceb039ca0bd078594e7c304d1e0ba26e991dbdc02ac81dcfd038caef3fe06b3e384af07cbe3bca801f8b699ac05cd89e1c005c4deeea207a0018288daa802f6a5e5b0079af392fa0181fcbdec06b5dffda902f4dfcee702d7fcceee05e5e491dc03a0b588b901d4e9a6eb06c1b4f9e504b192828101c1fbceb102a8c7cb6480a7b65cfccbc3df02bf8993df04f1bc98608fe7f87ca4c7eeac05fc85939206dadf878d0481dcab0e86d6a952c196ef9706ecd3c9b705eaad83c402ebc398ad06a399e4ad06c3bdd353d2d7be830494fc8da406be84d08304cdd8b1f20398a3cb90029bcaf2830690fbefaa06bbbfd405ccc2fca707b4d7beb904b0fa81f0079395a7820292a7aa14ceb0b7e6018afd8bbc03ffeff19103ffba80d301fadb87c805f785873ea5b9b59703b18b99e007b4a5b69c01a0ddb8e606e386ce9c0292d0a6d507adaca9d404909e98a307a6e4ff0bc7f5b38705fdb6f2a104bdfec9e304c4a1d7860289bca1c60293eec5d805c88fc9ec07f9a08bfb02d6dab69f0486a5a87e8fb6ad7ea6c0a88d07b6f79cec05beb4f752e1b2b8fe03cd9fd7ee06aad5d813e39d95e501a486f9a007d6e99c9c01cbdeb173dd85e5ad0599f0dbbb0693c78c558b9f8c69fbf7c3e407aa85fb8b0798b6ce8e03e6fee372b3e98ddf01f2aaa061d4b3ba24a5889526d999849d0381d1c7900282a1b19105d2f8a3cb03b99bd8ed06d2e3ffe6078ae2e8ad05a9ffc9ba0391c499d304a5ef99b002ccc0d79007fcb2b6950389feeeb30281e6f7fc0494b5e3a206fff29cda01f0b5db8e05e598a0fb06f6b7eed802ded9afa103ee90c0b7068af3e183038ca1e4d907a8e090ce03b3b5988604bbd5be02aea3f8e004a9ac97dc01f8dcb38902efb9ee9706bdd390da06e5e5f344ec8ab7f905d698e17cd5bccbc001cecc95aa0192adcbc305fad2f49c01cab08f8907eec2ccd602de9bb5b002e6e4e4b404f2eab68501ea87eac802ddb496aa03d1cbbaf7068bc5e9e207d5d39144fb83d4d901bdaaa57afeda96c503ffd3f86ee7f0da7ebfaccfc002a5e6b176a58380db02ed92dd9104b681f0ac04d2f698ac01a6c5bdaf03eaf6c2e201cfcec9d70494b79104e2fe8b9502bed8a1ce06b2d6c1ec04b8f5b68404e7dfc6b60792e693a305a001d5dda3ab068c829b9f06d18ddadd06fcbfdce405aca6ffdd05f3fcc872c0baaf2991dcbec707b6c9a4b605e2b89aa602f5e0a430f6d39ffa05b99eaed3059fac8feb02a6ee878e03ecf1cbd901ecfcf29c01b5b4e19504eccc8f9306838ea6a107c7aee0c7028ea1b2a004d487c0bd039ca29ada0190cfc50fc7aae79407c896cfa403e5c9b029a5c199ba07ce9cd9b604abae96b701e095f1e102d6939d9d07a7f4ccaf07aedd92ca069d8be8d907d0edd51fb59fe6ad069c90f0e902d390fde605d2dc8757a7c4c4bb07f8f5edcd0382eb95b603b8abcb7fddb2a3b405d2e4a4d604a997e15cdbf48394029ed1dcef06e1bed4b10296e8918005cedcbaf704bdcf83c002dccfe0bb06fefbbbe30192f9babf02e9c8d23a81ec899704b3e99fd905d6b2dbda04f3b7818006e1e0a3f604fca7db8d01c1bf8cc307b6cb90c505f5b0b48d01b382ee76e3a1d5d201e595919606f0869fcc05adbc93a5018b8cc05ab6e8b0d2079fbad38f0198edbfe204acf5f4a202fdbef2b501deb2d78d04fdb3cc9e02b5c794fd01eac0f3af039ed283b103aecceafb059dd9bc8705d8b4fbe905e9dae6cc05cea6ff9b01989398ec01ddfd90f107a4caa5b806ad94b19b079a88ad389fa0bab002d29285e103dda0f5ac02a4bbe79a03a3f6d7ae06ff83a17b8db3dceb05a6abd1cc05dd9194af07b6c4c4a106d4b88584019f82aba704cfe4b1dd0797e6f2c2019db4a5a602aacc8eb404ec87e3db01b0eb989204b8aa8a9f01bc9ebaaf05ffabd88b04a0ad82b80797cb9a830387a3c178e7eec56b8b8cec9d07b7f6c257d8cae2a602e1b291fd049ce4ba9903a4bfcfee06c9df98b702cbbb96c001d8b9a784068af484a104d4bfd13ff9accefa05b79bc2b001f097dd8103f6c4f05eb5f0c1ac0485a9974ebc98a6da01d4b4d8c701b7bfb88902a5b8ff9c02ec90eeb904cc92d63df0a9de8a06818d94dd0197af90e604cec5b2e403cf91b8fc0384b4a6dd07b9dcaba507dffe989c07b08de9eb04d7dbfedd01f7d9b108edbb93e703bbc2a911838591bb0493a5d3e604c9e794c507b1d6a88f05ccc399ea058bf0a5a305a0019d9482e8049a8cb3d504e7c5f79404fac3f69201a38f92af03d08aff8b0387b5d953abef83d7059ae0ca9f05e4f0ddc502f897f1f40797d4a68806e5aaa7c20289ecdb46cda6e3d106f2f487f505d4bbeab601d3cea6e707c2cfe8ad06b2d28270abcdaf4e98839bf502c5d3d1ed01ebf8a0a70692bc889004da91948c07c494f9f803c3eaaedb05f2cad3ef01cd8fcfc10186a483369b83e023d1e6fdc807e9c89bbf05c5cfd7ed04bc8b9aef03eedc8cc004cd93f29e01f1d18a8504d1d4a58b058c97d8f705e5d2f8b70688faf8d704c9cefbf104a2a48da006c7f4cc64bfc69d8c07b0e289cc02c6ace2de03ffb5e6bf01babc93a803adbd96ff02d0d89ba703b495fe7ad6fcb2f605c3c98ae204a6a9ed9307c4c9f5a704d4c5e29702bcfcbe8802faa889f0038fbc849804e8e4f99405b2c8faa10498bdd49806988fb6c906b896f0a906e1cff68b01bc9b879505eda8a3c40587cbbfce01dd9daea901ccdfe8f506adddab9906c99daed605db87cadd05b192b4ab06eeb88fb00199f596f601e0c0cbee02ca8ea5cf07dacc84f006c3ead79801c99f838d04aabe918c04caf181a401919bbdb904f4cad2b6049bc9db9f03a5f6d68504ade6b1a704b0d181c703f8f6d4c506ea96d8cd06fde09acc05b28eb3c606b3b2fbba0386f7e4ce05b1e29f9d05a0d5edf70494a3e68a04b5e5c8ae0488f0a78607a9dca6e205b7db94f204e085a4c706b9ede48005a49d83a106b4f389b102e4f6caf701f08ad9e904f4acdaa402b6a3f78a01ec86f18a039fe7e38e068da8bab803fedac1d507bd96c46edffdb19103aec5addd05d1e6b3d204bab7bcde058ed3c8ac05c39f908301cfe2948506b195ed6fd6b8dcd807c293c0ae0392f58aed05e7be91ce02f5ba9ec003c592bd8206f8ebd29607d4fbd2c704ebeb9eb305efa1eee202c18ef7fb06ec9197ee03cbf6afa202819fd99503d7e7ece402a7968fd002ffaceda306f9fbafa206fca2d32dabc1f08007af8d8bb70698a4c08e03fbc1d4fc05d5cca4ae05cccbc6ed07d791d0ee07b9aea0c902a69ff3c904ccddd2a701c3a0a6f105c99dfed307e8a2f6ef01bcf08f8402aef5a6ad02a00198bdd6d202ebb1d794039dace8ac058db9be86049aa1a55bb5c9e69d02b4d3e94ccfa2decd059ce9eafe03f5d7b11bbddfe29d0288939cb705ce9eefaa02b5bcc83fb4bd8edc05cce9e202f7c0f2960397a4bdf003ab98f3de05c2ff79dbbf83e303b89ffa1eabe5fbca04f7bed1ff0289d4a9f201eba0f2af06bcd5daa50581b7c5ac05d2b487a104f886f7dd06c4ebd6c703b9b0938106a7ab849704e8b487e601ede89e9606ed9ba641e4f0cac407c9baca92039381c00beabab7fd02c6ecd4df02d4edc0e404c499c5c505858efdcc03b9d3e0a303c9e3d52289eee5e303e0bcaa53e9afcdc304d9a5be2ffd8f94b705a9fc8830a9cfb0c902ab96aad402fcb6b38702e7c0dd159786f4d601f8f1c68e07929c9aaa06dceac5c4039ceba9fe02d5ded22186acd6c40794fbcd1381cc97148fcfc2f603b09cd1ba038cbbf96bbca6ced701dfd0e479f3f5e1f405dcb08dee06b8a8c7a105b0c9d1e303979d95a201cea5e38f04a5e0869607ad93f1d905af8ef0d902bad6aaa306b1f08cbb068b959ef904b0ef92ed05f9c3ebf502f5dfe48102e1e2c810cffad5d603abfdea870492a8bcb905a8cbdbe804e1aec6cd03a7c0bba90782b2dcf60496c6e2f7019ec287c6069fbacac4048c87eb12ad8e81cf07f0b9959a07b4c3f7bb0684b6b28404b190999b03fff5a0a805f687ecf506e5a3a21cd59dc39b07bc909bf004f4feac97058be7e7d204fc8dc323c6e4a1d403f080eba703a4e4b6980391baa8c7058dbc94f106e6ce96dd068790fccf059ddd94758bb9b5c401c49b80ef039dfb9cfb03eee991fd01d7e7bd4dfee2c2a001d6c993b5079d88a6c505b3a9e34ee2d0b5e405d8d1908f0692a0f7b006aad9cf1ba2c384cf03b2faa8b402ab96f702d2abf7f102fcfdfa8203c9ccf35497e1ccea0795a19b820297b8a9b4028af28fda05a4a9d3d90290f0b3e201d8aef1e806feb8d3e303acecc68a07eab696ad03f787b3de0784ecf756c6e6b9be04a5a3c3ef03e9fbd8fe04bcead3f704b3efde5bac9cc98d068c9ec2de07e1a2f0d901acc6d7b607f6b195d007efd887cb02a00183eba49c06d6e3b6ad01888698d505c190edd207f7aab3f802bf99bee503d4f5d1fe01b6eb9cfe04acc4d9c907c1e7ffce01a78de6df07a0e9978e0287a5ef950790caa3fc01cbaeafe105ec90b1d001c6ebce8e06c08aa0c20181d6ebc304ecf5c48c03fbc9ecf904a289da8306afed8ae501c2c590f204e7fdc0af07d5dca39607eec8afc502dca0e5fb02e8ddfa7db8aeaca805a29fda89069fabfbb706a5ed80bd03e6c1bfd207b7ad82e506949be5f0019dc4ba9003a9eba99106dc8bac4880e886fd02a4e1a3f1029cde81f903cfdab6a507f3b5a3dc07ead3b8b105b0d6f4ef04c1ebeb0693bda5c4019efaf5a103c88696c105d497d6ed02fdaebcb007a7d0dead06f3f4e5ca03f2daaecb07e9d3f99b03cd93c8f2068c87ccd904ece9c58f059bb9c98702ae90b2f005fdadf67bedcc9d38e1e6ccbf07d68491dc02ddeb8fc007a2ac9db005d3b48685039dbaa9b507cef6ca8e03ffa3d8a207a3e6cbb301c78ae4f901f5ffd5a202f0deaad507d491d6a905838bd68a07baddf1eb07b8eda9e006aedcb59704b4f5ad32c286d98207bbcbf79101fcefa949b3db84c704bbabb19f02b78ef5890387cc84ca079cd8d3ea04b29aa8db02f18fb135a4cec98f049a9fd51ccaf590d206e4998cd005cd8dcaa206c194da718ab4c5c404ec9eaece019f97cce004cca5dd8e07c3c3a39c06c2f5a776a5ecde9e05d2e7b3cd0288b39dd904f1a0bdf602afd185d901bef5c0c904c5d99ca607bb9dadc1038ef1adf10398bcfed107faa2b8a903b6db889a07aae6d1499bbbeaa2038883b78504dcd6a9ee03d180d2e604e2cff2b504bd8ce7d00286bbe1d206a68fc8a902da9ad1fa04d7fac6fb06e794f8e0058cb8c1fd01e2cf9df202f79a94a101be87a29b04c0f5dbdb06b78b9ba105bcf7a88606f9bcb28f06c9b5c88805fa84ef970598d0e88507fff9d8df01ed939cf301fffaffdd03ad94f496039da7afce078f9aeabc07c0bb94d406f6d9f6d307dadba9c006b08ae6a60190fbfd8904c99b9b50b6a2d728b9d3bffd04f3f29efe05f0ecc60fcddbefd004998286d3029dd8fc8402dbf0828801e6e08dc503c1b8dab605a001a6bcb61788e0ac4cc2df9fa10192d5ed56b2c0fa71f1ebc8fe03efbaccc901e7b8a9a7018ee5858e0584d5b99903c4dd8172faf392c007afefc1b804e9e3cba7038cafcef304a7d3e4ba02b9d9e9fa01bce2a0860485c1f4a30189d5c4ac01cdd98da702d782a4b307ca8ce6d803b0fddbcd01dccbb3af06bcf8e284029ee8ad8804b09eaf45ffc7bf9d04989ac08b029b9fbf9002e0f7c3bb0294e6e689028dc1afc103c8c9d09503ced4919507a395a49b019de5e8a907fde2dbbc02b3ead0d50289fdf727d4c3f4b107c5fb868c06c7b0e58802b2848fcb018d9af2c0049b81d0a801889abe9d03a7fdefa507d9848629c9a2ee4dc0d69aa706efb88d8406a184e09f03ce87a5a1078cee8b4eb2db80ed07e9bfb3ae05ee92c38807f2ebebdb04ab8382cc03e48fd49a02fddfc1f305b397cf79cffbfca90392fba09d03ffcfa0ad05859287ad03dce1d78805c7b3f4bc03e2f6a8c907c696c0c2069dc492ed02a2ae9ab4069e82b69d07d4a5f1a606fbe49ae905ff8ed4e806cad2a7049ecca69f04faf0997ee180c6ae03b4b3a8e304e590ba9902f6c7afc102cc939481038fbca4ba02f19486af05de9bdeae0183a4dcb205ca99e28e07cb93ac8b05ec9f9af507d2e083d602e9b191ed04b7bbdd9d04869292e003afd0e8c80480a284b0039dcec2e007cacfa29d03b286c89704faa786c104f1ede1f301d4e4d589079acbc6a807b7fcfaac07e6bfc3f604b1bedf2dd5cbe2349ba4fcd003afc8d1b502eeb7c3ac02d1879eb501aa98b7b203a1b0aadc02e3c8b4c703d9b2a8c204eb9f9cb20396a5c0ae0599bdbcf607e6b4ac8403e1949cac0584e1ca499ee2a28007b8c981e506cb84dc6ddaf7ec40c0fab3f407f0eab5b0038f9de28601f1faa7e201a4ffe39a07c8b59a920592ecbad604ebd1fd8004afde8bd905e5c2c99203c8abe9fe05b3c1bdda07e7e2c9a504d2ae8cee03c6f9f5ba06dcb5fc910583eb8d3ae8d3eae101a0cbddaa0580ed91de04efd9ace40792e19be605d78eed9c07fcfed6a404f6baabc807e9ffdf0fb2eaa6c006b482c8db05e0b9d7cf01c9f881a207a683b2b107c2d2a50fa001c7d8e9be03e3a9e7f101d9e9ff03a5afc398028ed2963da6dabf9a0290c5baf806eec0f5dd07bab894c403eeb9b28f06e293edfa05b3b2d2e804b9e6b1fd03c28ea1b706b1a0cbf20384fdea8e059f84a2a501c8ef92a807899ffef4039d89839b01b1daf024d7f59169dcdcfe8c07abd2c5d206bfc3c6dd04fd85c9f803e29ed49403f5c7c5aa06befcd29e07a8a38fea02bdb9dcd403fafca994019dd3ee89049ccffc298da6cbe006cfdb17d2b1dbc70181f8c4d004c09eb76585c395e602ee9cfbe9048ee3819503e69daf2fd3bbf0c40685e78d8904b58388b406edf5ffe202c5ca80b202e1b0a183059b9fca9f02a0cf86c60198cdbbce04f1b1fa9e01bea2e0bb05b2d0d4dd01bf9de8ba0397eacf9402e3e5b29205beb1c68801ea8ca7e403d5faabb503bdb1989703a9b1d4930782b3d7d805a2a2cf8a06c6c7e0ad07f9858ba1039ff9ccec04d7daf3b405a8e182f30392baa79701f282ed8205b8ade6a60286dbab9005b9e2b4fc03d599daab06f2c0dddf03d9b7cfa602f2a9daa504d5d6fdcb03a4dac188019391828101dccbf28f0391f2a0da0599f0bbc705c3f6bce007a2afd3e403c5f883cc039dc9b1f505b2cfa44c8c8bd6ae0593d48ac906c290ae8102ebd8808d04b2d3fbcc04c9fdf5b502c4efbc890493a9fdc205a0afa1f307c6c283f207d1a1a8ed04f2a9bc8306defbaba9059badd19e01dcd1ba8c06c3aed59f0597f9a0cf049bc4a19803e7e6b316e3e091d407ffceb6e403bb92c9a503dec2d08b039cd39b3a86c18cf4058ee1a0bf05a4f3b6519d81c038df8db0c107d6d5f546f68efde103cc93e924fec6cbcc04e8fbdeb806bdcfdc8804a39aabac0293bcc88c06a792cc9504bf85db099e8383d804d3bcfccf0687cfb1a806d393ea3c8fa5aecb0288a4f9ef03a0f481e702f9b38eb006839df9e703aa9c82f101c2b0f1e401e7cfa19403eda7cd8201e3be8ea60481d7c98402d5e3b0a4028e94dfd502efd0ed8903f2e7a4b701ebfbe2be01f59ea3f104ed82f2b405d6e8da8e06f1a5dd7099f7f4e40394f7dc9104ccb7edb403e8c5fb9404f690a2e405bec2b7cc05c1d0acdd07a001a2bfb0ef07aac8dff507dbf8cf8806f0eaaa468b96f5bc07e5d8d7dc07bbdfa1bc04e3f8d29c07d086b943e6cbd6f601a9d5bef802ddc1effb02befdeca501fdacab9803fde6f023f49ba8d50393e89afb04f9ffa69d06cdc6acac03eebfd69b02cdc8e1a601ec81fee70483b0bedf03e2b3a0b703e8acf536a3acf4a704bb95c8f801cff28aea058588d9bf079fdea6d004edfbbadb03c0dbc8e401f693bb86079eddb5dc07c7afb6e805c183fcb5058feffbf803c2a3c7ed06a093c88404e5918b9e03e0a3dacc06b098899c058ab187e202909e898705e59e9db403caad90b102eaaed2d806f8cfcbf905c4969fb40392b9aed801f1dafc43fdb0a9f902c3e5d6a805b5b3d89c07c09192f305f49ef492028dc787ec07d0fdbfa906f2f89c96059691d5ae03d8dee8f803c9dd8ddb04e5c795e705c2f8eba1079bf68a9a02d0e2fe9c04c6d9ea8c01dbc1b9e506e9f6e9b903b195ddf602bd86e0ae03e8abc6d8059d8da6cc06bad0e88805f290821bf8d5b0a401feafef2288be9052d0ecbbb103c885faab01c9fdefe306c89d8ff306f9e694d803ade3ecf901a88383d807efa4d88202ddd8d3cf01e3fd99a804d1b0f24cc2c7bfca06aaf9bda7048ba49bbf05aecf81a907ada5cbb20495a8c59804eff8ea3af9eedad204bdcad047c0dcd1f60383e3d0ee05868bbbff03c2e6ed9205f298faee07f2aa929807d5c0e744889af6f302e5eaaec307e5ab81c904e4aedca40791efd1da02a4efdbf60181c2b7eb0691f0e28b01bbe0f98e02d789ee900197dffaa001d681e5f601efffcfa606ccd2fadd02edc1d1c906b1f09ef101abffdb8104d9fcde9c07f8be803b9fc89df303d0d0c79b01bc9986d202fb85e262ea9f8071bf89c1a705fe88c76185e0bef307d0e3de01fceefafb03e5b1b1bf0787ebbcbb03b8e3ff860396adae73a190b3a203d9dbb0cb01f0baf7af07a6dced9f0793f78fa304b7f4c44daeaea1ff02b7a1ef7dbbb9bcb501b9a2d2e00180a0a7d906a8fff0b605dcff8383019ac4b507c2f6ffff02abe9c5e507e883d0da07e3b094b60681cdd99e04d7f4f7e506cdcddcbb02d1978ad806a001a7ade7be05d4f2f8f70799cb8edc01d3e89def03d3a0fad201eaf9899f05d2a8c6b304fabc88ad0493a9e9aa0796edd9d401d188bed503b4feb4db07a39d8d8b02e0f6c65ca3e3f6fc059fdeb9ed03c4ac878101dbbccf56c195dbb907ed98c0e1019694afe903b1a8bfe204a8ea9eda048ececaca03cdbed8a3049fa4ad9b04c79acec807fed0ed7cd7a5cd3ba4b0d49707e3aacf3786ceb116c8eddac901aaa19bd201d0ae99a301d1d4b6e301d38abdcc04f0d1e2e706be86c44692c0b2c804f59e9fa502a2dbc5b2049de1b1bc0685ffc9d501faf6bf9104d4eedee204cfcda2a104ec97b8ab03a981b7df0388eec2ce049985d9c007d7a9cbd10687c5ee749ba8a08001b8c3d3e805fbdcb6b206f9cdfba704c6bd9292039fc1e1ea0581d18f7b8eba9991039281ac53aeadbcdf03d1dbeaf201ebe5b5e903f690d361e7dbc498078cec8a8d038d8783a00189baba8202c3f0d89306c7c3bbf901b7bafc8603d7909ed7059d95f69a0488b38e9801fcf180a801a1c29bdb06a1d7c89107daccdbf5068d86b945c6f993e307cbbddd39f6d6e2a00487d29b8b0797c6f59201dd8b9fb105bcb5999003b5b0ae68bdaba8de02ab92edfc05ddf39540cdf4f4bf07b881d155e982b4eb05abaa829004cdece5e305c5d49dc504df83b3a907a6db80ef02b99bf9e1048db5838a05cbfbf023acc0a84da0a2a7ab02a1d6d5f002ccbbb0b905cd80dad004d9c584a506f7a2a49401bef8c1e6058fa2ac28aef7f7e904e5c1ed9906e58091f2039db0d1d007cea3a2b701b6f9972a999fc88a07a3a3e8f703898fa222e8b1f98404accb8cbb0782c08e9703fcafdc5bb29fa3a806b7da8ddb05bdd4b0ff06f3a8b69506f894a4ec06e8e0afe107f0bcebf106f39edcd604d286e98806ce88cbca029f96e4ab07b3eaa0df07f7f48af604a3b0b4d505babcfc9503d7bae050afbda0fb06a8e8c92497d0830ecd9f868405f38ef8ee07b7e6bc33e6d4daeb06c396898e06d7f58db303aad1f5e5068193dca501b2f0fbc904f7b08a79e6a6eaea03a5e8eb5c8bfeeb8603ec8db5c205e2a2e1aa03f4aba4be05a001d298cea3059a8dc688019eccfccd02bf90c0de0197d9c68f03ebd8face019389c19905b7f5fc38bcd9decc04c3c5a4a701ebaceea804caff2be9b68d36c6e5e3a503fdc1b4de02dee091ab03ebe3a9b4018a87e5f605b7d3ddf704cffe98c102b1dab7bc01a6b1d46ac4b5f9bb05f9e2d68401fc9dd2ce06bf92d28b049786e31f90bfee81049bf5a5cb03fea4f4fc048bd88125a4eaeb9407d09c879a04a495cc5991b0c78c058590b280048ae7baa806e7a09cc203bfe083bf068ce0a0ac078cdc81f204dc90a5f207ed91ede804c7bfa4cd05f4e6939a02a4f0cf89038b918f9303fbf1989503a08cc6eb07acaed5cb03cee0b19d07d7adfdb906d1e186c405dd92fecb01e2e1e1ae05e7fcf99507b5aadf8d07e3bef7c4038db2abd707b3ced28403b0facbe507b1aadb9a01a1f8e5c306afc1fb9e07c7c1bac007debaadcc01a584c2c805a5d9d1be02e7d5dfe6079f9fa8a401b1878316ffa2abf40298c3d9c005aea2f58001b084dec1038defcc9807e893e69504bcafa48d01b084cf950495ddd8a80699eab282019f98c1d805848dfbaf02fa86c2ac03d2c3d0e206e8e7aeab07fc9ac6d707dea8f0f7039ac0ccde05a6b7a3cd05b6ccb2c304e4d28ce706aab4919005eaa3c6ed038cddaab405bdcfd2e002ecafb4a202aed1b49303d2d2fcb407b7d8899905c29f9fa303988cddcf029484b8db01a1aca58e01e7e1ccb10385c2869105b6828780058ad5abe8029ea1c8d607cbffff5dfca2cdf205befdf2f701b8fdbb5292ac97dc069a83ae32e9edfc9007a2e49eba07ec84b98006f68fd98906e1d2918505d0a3dca503e7ce928d05e8a3ccb907e2c2f1c106f0858edf02cdbcd19b02bb88f1d003d98fd3fa05bfc7a33b8cb3f6ce02ddc382f407e4b5f3c407ccd0acb704fcb289f506b4d2be9001acef82eb0384a5b2a301dd84e0b7029edaa29406eed6c3fb06fdcd93dd02fb8fc58e07dae2e4788a9df59801d8919ccc04efe9f5ef07f0d0faeb07ce9eaf16c0f2f99006e0e7bf9703c1dfa9e202ef84f97ef7f384ab02e4a0fcc206d4d2ebc402a082d0840381fa81d5068ec48298038fb1e2d601abffc31ba001baa3fff506ecd8d9b307e288d67eb997d2e20697adbdc906a2f9b5d902bc9980b407e3e4e0b803ddeeb18501e7dee3bc02dee1f563caebae35f1daf49506c28cc8c905f8daa4d301daa4a1a20688928fd207c6b8c979888f46ceebe0a9018ec5c48f03dadbf2cb03ebeb808202e3b6a1f50198adb99f01d4c096950487a4fecb07fca4fcd1038d91b1a203b5c6f5b9019aa0d4a305efd3f8aa03cdbafac505fdeff69406b0c0d39c06c6d2b999029cc2d4d801d498f9cd02f0cef88205d2edc0a30393b98fd304f5c494c6049ae6957dadbcc1b20191c4b5ae07ee91eec203b9d198aa018ae0b1b907c3f0ad9106bfacd3be01d0fbd080079fa0cfaf07f6a4d78503baf7caa607d8f9ace901b8fce9f30599a3d88102d9aac49301afa7cab802c882f5bd069dbf9ea401b7add67ac0d5d9b201f3a0e8f104a6e2acf202ac98a7df03d8f2f79705a593b5ec01dee5b08c03eb85ad67d9d0fce60686c9a5d007898396cd0380b5a68e05a9dff638ade4fba7029bebeda007ce839b5b8d94ac55dc9d8fca02bc80cde5019898e4be05cda4deac05cbdba3d906c6dcf0f204cbe78c9101f3f495e10388f0f6b005efa7cc64dea0d9b305c8b889c801dedaf173b6e2879205d5f5ca85078ee0a1b40681b08e9707e8f7d2860788e4b8e404ecb2c0e803dc81fab501e082fce101caa9d09206a6d6eb9f05d2c0f8dd05d5fdef4fd28ed5a1038ca5ee0b85aae7cd0299e2f0e006f29aa0b604cebd959805a1b5bab907bcd2d5de01acebb4a3068dfa9d8201d9dfe4940581d4fbc8069f91a5f304a5e591f101fa9ce7f506928ef4a404dd8d818d06b89cfe68a696e2b9028882918307f1b48e3d99d384bf06d0aebddb05c0bfd0d202c6bfde9c04aeaee936e0aca9d707b185cb9204fbc4f1dc07aecfa9a804a1d4c49101eebeb7b80697a5fcd503e4d1955ce4dec7a007a2c7ac3d8582e9ad059ec2ce9003e0dda3e706f8bb989e01c9aebfe002db8ab0eb018084f061fdcdbac9039ac0c7e207e1a4a3a605fbf6cfa603cfbd83b101b2bdcd8204c9f0bec006c6aa99c701bbdca5f8069ad8a79704cbd1ae8b03e4dadd9f05a001add195ab06b2b982ce03e4e5c9f501a1a38aa301bdb98ed803b89ccb9101fdbd94b003be9fb5d907d1f981cc06e2f4e8c307c9b3e4d907caeadcf503deb2c1d206c790828801c6c0ce3a86d48fe405f682868101dbaebdd507e7acdbb604f8ecd5ab0496c1ccb502ab84d2d305bbcb94b706a9be96de03ebf4b6a904aebd9c8505a5d4a0dc03b4f6f0f405fdc2d0f101bd9bf0cd02f9fde4ac038ebfa9aa07f59a80b005a8a2aadd038ce1db8d05d79983be01efe9ab9d05fdebbc5af5a2e7bd01e096b4e406e2d0d2d302a59db49c0794f7a3f406d3f2b60489fdfad603aae5e473f5b1bcb607a3eff5820591b3c02889c6c9c605e0c0e5bf02e9bd95be06c693ccb305d186e4cb04b589948903e8adc78b018fbda4c1049ca185cf04b1d7fad805a9ce80f405fa8fcde3029afef78907ceede2db04bcf3bf9d068ba3f6a603acf2b5bf018ce8e646968b8bff02c7a3d9ba02d597fcf6058edbf99807abc094d004b891f50bd3ccc2f806f0b38ed9019ec4859205b580c5ec01ca88baeb01b9b593e006e5b1e9a40799ea9b830291b2fc83079c87ace505a7ffacaf07d6b3a6d804d78f84ce05b48f96a504bb89c84884ceefcb0490b2c2f607b18995b507e4b093d707f8abc2e904a7ca87c303e8d487279bb7bbb305f7d0a1cc04fda2b2b303f4f4b49506a7e68af802eab1a5ac02a4e988d406afa7b0af05acaaa43fecb0f61ae0cdf604bcbcbe09c6cc838207dde7e8d6068fc989c706caccf4ed05ccdfdaf10185bf82a307aef4a3f607e1c7f747eba090d805add0ebf704ae91ca18bf9efbda059bfdbf9207adae8a9503a5a7cac60284b08ffc01a0edbabc07d5c1b5e20589c19fe104a2e5e0af06d0fdf9a3018294d4ec06fed98a8804e7dc944c9bdcc49c06cffc91b006cfc692e3058dad91e302ccaeba75c2d0e994069f86ecdd02e0b2e8cc06a5c681cd02a982c3a004f8e6b5f604efc1c0699c9df49906a8909ba305e8f3f89202ff8eb9dc03db84e381018d89edd601dabee58d04dacda48706e283f5930284adef8c07b2c7b0cc038ae7d98c03cdb788e3078b8fd2e20588b986f206c6a5f18d0492cdfff904a001f9faff9402e78cc63892e0c48b049aef84940292ad9cea0280f2b8a504fddba78105b0b9f9578ba8a09306b9988648c0d48ac007f1909be004c8b2a1c9039eaaabb205f3e2ed9001bee8fdd106f38cb2e00691cfb0e204e09882ad0292f4b6c202829c928607f9f589ac04e193e9f402babd9317eca89c70f095fe840795b9a59f07e7b0a1cf06abcc94e702a9e2f2d104b4b3c2d602f2a5fe8b01f5c2f9db07efdbfed401cee7d89b04fb87c1f805ccafb89101e8cdd49106dff8f1cd01b8d39dce02b1b5fad606f1dcc2b2048c9381d905ee88ddd304bad282c90194d0893fe9cbe2ea04fada90e807b8daf9c8029de2e8e402a1f9f7eb04c29ba48207efe187d303e184fccb03cfb9bbe70580dfe544c593aac1069ebcf0d602efdfd0a40688c4a6c002ba9b81c005a7abb59f02e484bfe304baec9476acdeefa407d2cc9050d384fad307f0a4e65ad9daeda40286ccb3cf07cdbaece7019694b272f3e5aec404c79d89c204e7e19293048aabc49105fcfa8faf06fabee2ee02acb5edc7068fd5f6ae03a787f5b80292d7e18b01fd92ebc205bcf0b3ff06ceb0fdc9028696d214e4a1ab970289e8ed87038db9a9b306ca8bccd30185b4f2f806ddc2b65898e9d270aa94da93039b9efb8705fcc4edd701bc959cfa06b0bcdbf00295f1a635b5b0ab8606d5fdadd102e78edfa7029fe380c806a487ed9a0284e7b0df0380e4a9bd05a7b08e94069783e5ad04c9e9b7dc05e6efb85291b6ba9501e8d8c1df03faed89ec0581b5a79c04e884ffc406b08b9ca803b197beb803a7fbb5b9048efcec8403e9a9f6c503d1a7d8b702e7b7819605b2a2adaa04c0fddcf707d49c8aef05deea8bd005ececb5f6078be48326a493fc3281ba9768f6bfba7f91f3e5f205a8dea2fd04b1d6c4dd059cdab39504848184ac01f9c6e88701d892ca940199e1e85fee90f4f906c8d2c09404de91f4ab04dcd3a37c85e38d7280c783d401f3f1992ba4c1b1d205a99aa9b804fbd0fdb8049af1a4c101ed9dff4ae796eca805b1d1f0cb01a2e1dfb303c789e5e204d79beea0068aa3fcd107faabf5eb02e5d8f2c3059ea9f8e701a001aebb8a36fffea6810793c8a2ba01f0c32a8ceac6d204fdec9070d9edd9c901a6c7b0970598e4ac910794a4f6e70489b58aa102a8e99a9204e191df67bf8bbfd70697b2a2fc03f3c79acc01ccd8989307dbeeeaab04d6b8f28603baf7e17095ae930fb9d1f2c804b6d5afd803f9dbabb402c4cdf2c106c6bbd9c002baa6e72cfaaf8e8001be8d89d101f5f1c9ff039bcad6e80598f98d9b02a9fdb5ae04b0dd9cf206e6dbc708adeee3c606d38eacb902a5a8c2078c8ac09101add8b2a4079dc8e69807aad8d1be04da91c8c7079de5ee8a07fabea62abed4df9f079ef09b81069c979085018b9fe7b306f09bf68807a9eed93cf3dff9960488afb9d302b1f7b5f207c5dcaffd038f90ceeb029cc3e0ac01aee09db306aac882c707f48df8a606af86c91c9becfb8402eca7d4ce06bea592ad069f88ac9102d6a9c5fc03e3cfc9ef02cba3b58902c9b5b3fb02c4f388b304a9ab86d70491b69bac06a79b9c9503a893bebe02e79c915ccfbdc7f801a5aea68c05e58f97e406c391dba607838adacb04c9e5dcaa06b7fee9ad02bb8cfe75d48dde8001a5a5811bcddee7fe06caf3fef507c7c0a78104c98a8ba60593f693a707b2fe85a805a6829865c996f3bd0487a2e8cd07aaf4d49701f6c5a78104ffa4abbb02b38ae8ff03c0a8e99302c3a2b58003e892f68707d28995e90392b1988002a9920e95d0f0d007dec08cbd02f48ee1a707acd5ead201c5a7ec9305e2d9c2fe0689c0ffa60398a98b5084dbc8870787fafee906b49fc8258a98f8a402e2a0dd87038accb298018887f6dc02fedfe7b405e5d5d3b904c1b0c9a8078feee4c601e7bc82fe02c9c0adde04b0a1b49a0196d6aafb06f8f3a8f407bae4f76cc4dfdcf10586bed6c206bebcefad078ce881cb03afc2f39203fcfd84b606b9dbe2990693fcfeba068f8af19405c7edb4cc06f19298f104e2ecbd698a8ecfbb04d7d2b2b602cfbcb9f207f5aafcac07dfd8c88605cbc687bc07e79fcdd802bc8af1019ab480f901c6fb8319f49cfda007dee0c2e804ddaaa82492f6a121f0c69d9e06c69a8cc9059bc2c8c005e7f0f87ed5b59b9b04a001defdca9504c1db9c03e589c7c801f68ed7b4039685bb03c8dfcde205cdb6d36cb686e703afceae8204add6ede6079ca89aaf06f1fba1c104f8fdafcb06a3f3aa57bac8b1bf05beddec9203a2ad82c207c9c1aba602bbe0d79705bfdea82ef5e2e2b001fcef888b06fad1da8306dad69aa404bfe8c7b702ded0de89048abbe5fd068c94d494039baabfef06d5b8a19307d19cf2fe03b591b5f4028fa48eaa04ffffef19fb87de8e03b9c5f64af9e2dbe606e48eaecc06c482d7ec03bff4a1ca06bbf1dd9c048796b3ac078dbefbf006d3f3c3ed02bcd9eeb804b986d79201c8c1d1d702e4c2d98802c895f3c104a9e4c49601e1f6f2bd01f3cae2ea0184d2f2fe069b9a9b9101c2f1cde102e5cda8f003f98586ae03a3c291bc049498e6f402d4beba8505faebdb9a06eb87e6e003d9d3dca701d6c6f7aa048eaddf2cb5f3d3a205a2cfcbcd02c4e1e58201a2b6ff8d07c1c3828e06cd9cf9bd05bdd79ec507c1d1cd9d06a3aff4f305cbfbc6e4038a9aea8001c1b2eef205eec9f18b07eed7f5c802e6d6bae3018ec993960194ebb8ca04cddbeee50280cebad7038a99cb1682deb2f103ffbc9be304f2d0dcc20485f4d072fca2a4e005f8a487c501c5d5949004a8a9c119c2bc8ac303f3b9a8ef06b589cf9f03f7eda6fe01b2d3ad8a02f3f382e202d1e28ec20599be85c901e5f1c2be07daa6b9ca049cb8dae10784f090c306dde9f2a5019283c5c7028ac4ad49f3e6f2e202fdafaed307f0c78bdb03cbe8bd8d06d6b2d3de03f585c5f104f1b8f6a604ccb7bfd802848debaa06fdd78cac05b2eee6fa05bebdfaf803bda2be9002c99d8ed604c8cc978e07cb83e9e801c9d0f5dd04f88dcf8c01dce1f5b204e2a99c48dbfce2f50381eeebbd05d4e5aaf507b4efbed306a991f64891c0c178888680b5069784cfe604c993dbd603c392b8850291abfa62ffd0f1e007f8d88e9b07ebdac2a306ccbb8607b1edbecc0590c7a173b5b9bdae04d995a78104ec93fae50594d7c2bb01e7b1bcbb06e090d4d90586c08ade04fcceadd101b4c1ddb004f5a0ecad0291cdf1d601b796d909e1dfbe8704b08df6fc0580e6dcc204a001fad6839004a59b859b02e682cfde0480dca3e502dbc9f7ee02c493dda806e196e3f105e296fef80397d0fdcd05ddc7e48e03aa99dab005b1aadd9301fdcc81e904c399f94ef0a6e0c004e5c7f371c5b5e32ed9b2b0960598cafb0beaa0d4c006c3c9dc9f0295e081a303efad8bf507ede2c0bb05deabbb0bf8ffe6d3069193b5ce07bcba81df0791e9fff804eaf0e2e704b798b3c804faccecac039fe0b4d406fcd9e1ba04b8dcced40380a980a802a4d582cd07c0dbcf73edbff0a0029cfd908403b8a680c406cacc9f48c6fdecff03cf9a89aa0783b6cbf302eea0d7e505cdc3a69602e5c4a8c506b2ca80b403fdcfa5e601f8bfc48a06df86f1f906db81988803bcccb0fe05a3b7c02ac4f8e5bd01aaab88a403bfef8cc707db929ea304acb8b9aa04e3a9b80aa18194e7048ae9bc348ff59ba706fffe90b20492bb8de604f2b58139fefaba9702e283fde803ff9d99be0583f295850690b0d982069dbaeea901f78ae1a303baa892e902bcd0d5ad0799f9f3d002abf986e905a4f5d2de07e2ef9b6395b7a09405cc80d4eb06e7a3f4af058b9cbe8106ea9cbebf04d5d9ce9605a787949c02dcd6c1da068bbedbec02d8bfe76f8d9a9c5d94acc1a605e1cecf80048ca3efff02c4dfa3a305eadcd48502f1d2e3d303bab2839b07dc96dd02c9d985e804909ef5e902a5a9eed30686bbc9dd0284b682c7058bf7b8ce05df84b11aa68edd4ccff0989d02fcaea79704c395eb9f02d8a3a3b502dae29912b1a29fac01c7acf8c406d790b9d404d0ee9b8e03d7d5bd4cede3d2bc04c8a4b7cd04b9ccb3d50688b0bfb307a0d8efac0582b1eca701828391eb04c990c2eb01af92b9bf06e782f302c0d2d88f018c86d5b405f4e793fe058cbbdc980396e4b19504bebea2c506f2ede385028ae2a8c80592db96f70583c0b34087a9c1950790dd8b9706c3cff39807f4d9b78503cfde8d39dadec29c01efc8f1c707b091e240fc87e58405ec96e7d606bdccab89068cd5a4f503db908eea07bec4bfde07b1e4e38205c3bfacd002acd0e7d307dcbedaf004ffd8e3d0078cf5e5e903a6eec4c102bbe2adb0058acbc1c902a0019795f93393c0f3970586b2b831b1bab2a104e2a5fa70e9f6afbc07a180dcf60581e3dbad02b69af4ac07aeceebcd0489f9eed4018f96d9b006918bf4d205e6f7c5f604ded594f902c8ed8cbb04fb82a2db04e299dfd602b1a9a4c107f5c1997ad0ebe8ef0199b4a6f107a6d4998502b1e0c4ad04eff3bae203cf9882f604a7d2fc02e4c19c66f5f782b101cbd591e106adc498f606e69ffdb801e3aca0ae03f2b9be8203bfd8a5e00496ae939807c1a2c29c07d1c5b59b04f29d96dc01cccf97f902b0c9e8b50491fca69704889ca0bf06d5ece1be0286dfe05c95a0cdba01c7d8b4c503b8ffd2de04e1d497d007d287fcee04b7cdb7a901cbcffdb902f3ca8fad05b9e5bba101a6f5ecfc029ba990c407c3c5c91ec1c390fb01beb1c2b404ad90e486038eb2b5860691dadd7fdeb1fbcf07e8f6ab2fcd98c9d701bff1c773b9e6c2dd06d9daf98a05cccc9cc201d1c187be02bf9a98fd06c9b6ea12ce9aa9f706da9f81d105e0f1dedb03c9e9c8da07f4d494f703a6a19dfb06c984bbe80488bde1f103aee1a2e1079cbfd0c4049b859fec01d1e2a7cf04e3f3fdea06889bedc305afe9dda901a186cea307b9d6d89907e6ed9e8f03fecda78803af83fdb307d28addef07f19fc762dcf8a3fa01f59cb8820195bbebe905afe7fdb301e4d2bef0048a94afde02b5e9a98102e5c7c4c606dd92bbe504b4ab96fb03a3d6b8ef01f09cc18907fb85fbd605c8fb86db05ed89b18d04a7a19c30b2f1c58d05f1b2c6f305ae8da0ec05b7c1e0c706cddf81d805cdbec7c004e7c6d365a6ebd1ef019af9bfcb06d8d2959605d4f1e2b807eeb390fa05b1aee9e001deea83e306efeaa6b7079282f69106a0edd3ca07d797ca2dc1a3cbb90283a3ebc001fbf5a1c407adc5e9e806f29f8ed905a5d6d7ee05c9bbe3d602999cb4a6069be1eda107cde7ce9602f1c8d2a407a8bed080059c85a7f801fbcae6b601f1fcf4be04df93e9b701f6cf9976818ab5c407d8eebeea0793c591c3059fcc92a605c09fa1a005cabef5a503c28a8fd804e8b0d39a0196cec0e802b6e1fab005b2fca718cfad84f603b1e9deef0188defef606f2c1db9003a001faefb0a8068b848a9905b382e995038587ea2fa4999c2dd7ae9ea106a6dea4b301ecb6d826dc8ba1ad02eec9dc29839b96c203f8cadfc805888195d70496f8ce36a7d7d6cc06b299ea9503e5f18fbb04a9e0bdf506fdbffb9003a1bba6cc03bdd9dbe107acadddd702df8dc6ff059cc5c29302dec78bcc01c09fa2960796aadeb705838ba8b8029985f4cf02deb8a9fe04a698b7a205c292f28306868da79d07e4f9bddd0194dadffd05e5ea828c0398fbdca5028596d2f104eac9de1ec19886e306efddefc404b280db840683f2d6dc07d6f486af07b5e2c2c305e8a9d8b104dfaafef805879f8adc0481d49d98069fc6cb7ae880f6a007f9949f4dc0b9c09b06efa7899304cd8ee0e0059ce4bcfc06a29df1e104feddd6ff058b9ce07a88f0d9e706d496f0f605dbd0b1ed01d394ccca06ce9597a1049ef1f3e202aa9689eb03caef838401b3a7a68a01a380919405fbf9c08b028fb3803ed994b4d80695b1a79207d5ecf019cd8ff3ef06a4908bb20183acc6b70297d9da8d06fbabdb8502f1b99bfa03c5c897e905e8f3a6ea06fcb0e38b018fe8a7a304ca819b14a280b5e10196abefc905d4c8e59d06c1c4ca7ea59cb9980497b2bff701e4caa86bbdd0f28f03a9ceeff803cb86cc9507918f90b703fcadba4d97bce4aa068ea4e6e403a995d99a04aafb978e0398fb869c0296f2c79d068dfbcdf405f086a38f0686ebb8c607aab6c4a002a08980b60390e4f4fe03e6debd4ddcb59db906f0e59f7281d095fa06b2c78ed704af95a7ea0794e5eb5cfcd8cd8605fbb6868007ffe28c8606adc7d3c904d191fa9606fdecf8ec05deaf80a804fdced9d207db85e8de07d4b7d78407bbd587f001b3b9aad004c5a6af7cebfef0e50492a9f09f05cfb4d7c206bbf0874fe99ed29705bfe1fbab04a580d18e07d0e7adcb04a2839d64cfebee8c06e99db8d603dfb687f404b0ade85480f8d09502a985c9d307ffefd78205fbfdae9e0395bacec806e2bb9ad606ad9d99b405f49cae3d8ac6de920788cffadb039296a2f903d5a2a3be02eaf18bf603b9ced7f40790f6a7860698a1caf105aea8a2e606bde6999607a00184d0d2a202c1fbaad804e98ae0e806c6a2fe2ed4c1e99307a6d2990b8ae4c587059ff7f39e0690e492e702ebe2f3db07a9d1978905a0b98e8106cdc3aecf03e3ca8af707bfbd8f9b04f9d3b88c059edfd9d004e3ebaa8507918cb8d301e7eaa09604cc8ae3b804afd5a96fa28c96ca04eab385cf07bd9688dc028ff7c776d0c4b0c104d283cddc029ea9d7e604f78c8ceb02eedfbecb068ff2a0b60499efecfa01b6e6edbe07a0a4b9a70691bfd28406d8ec809602e7859b5dd8d1cbd102e7a582d305b8f8a1da03bf9788d004ecf0eb9f04bc8cd0f202b6bcea19c1d9abb00299a7e88f01eafeccda07fe84f0e30797e2d6a306c39ba9a30780dd9cb003c2fc9126f998c05cc6e5f476f2d0b6af06d4908ba601e8e6e0b40198f6bc8907fde4c0990791828ad502f6a38582049ffee4a005b9eac4a2018fb8c4d902ffc7ddde01acd8b99c0696f78ff806c8fededb028ba2fab502a4bcd8a407f2a599c703ee95cfb205bbc693d804f788f4ce03a884aaf806d6f2b0ba0594bd9a8004acccacd901a0f9ecde05bbf7d0e805c0f0dfe805dcca9e8303c4e7b6e906ecc6cbc306dfb4aaea05d7c1e7c706fbf08dc90393d0a0a807829495b505a9bcc1d303d586e6c506e3e2809606f6bad0f403fbbbffdb048d859acf06ba9c9af40583edcfd406ce8594e10582938cce05e7cac3e803e99df28102f1dcc1ac01f58b9361f9f8b8a301a6f0ea8405aba4c2d503bfa6d3a302d7ed93bf07d0bdc5d306f3b28ccb05dbdbb3799bd7cbdd06ceb9af9907db8fc8ed02f58a818a01b8dfc388019385b2eb05c79aa7a902e788edc006cebea5f903e5e0c8e304c689d8fa05b4f0d8368e88fe8007eacce8b30499f697ff05f6c9c0fb04cdc5a1fd03d2a4ddf6068cb7f67dc8e7c4b801bae7b4a907fdf18756c2e3c18a018bb199d703e4d3abca02c6ccd4e4048283a9bb0499a8f2820289ea89b406ca9585ac04b2a6f2c206b7cecdb105e4a5c8d301b7f5eddb03fade84f702aaf3a1f504baea8cf003da89d89904eaf0e4dd05a6e4e88c07bab5cd99058e8ddf3e8bc4e0f602b5cdbba806eed693ca01a6d0a7b002e4f2a209a482b8b406a001b2da89c6048baabed6079dbde0c601e4eccf4bbbaae0850791a6ef06edff85b607add9aee80386b987fc06bcee94cb06c0db8386058eb6ed5ecbcfac9206a9fef5bf06cab4c6fb04f8a7c38603f4a5d410a6a6876fd7fc93a407ffef90ca04d795de9c039bc68c6aa3de80579fb7f7d106f6fede318db99bf903f985d0be06e899a207c6f9ef85058988f4c204f1cbb7d50197c5fc8a01faec9ce801ccbab0a202c082c7b702ebc5938d02b9aeedfc04dc9ebb10c1cecff103e0d8dedf04d3a7c59e05e982c6fa0680cfa0c603a1e8f8960687b0bdc102b3d6998001dfc0f160d78fc59904acb6f0d006bbd2dedc03fb989ca50692a7f3cf048aa08ecd04fdb3d28303b497c742f5b9f7bb03fc94d4f2048bdd98850588fcb93298c1e8bf06c0a9be9a06ad80cfac06bcfcba03d68ae19101e6b8c7b60585a3ef9c04bde4b5e007b38dc4d601b8f7a9a907f995c9b601fbadf9d701de8ee8af02bf87b8618a9d82880385bbd9cb02c0f7dff804e9add663adcbc8c7059ce8f8fa0399fbb59a03a5b2909c07c8afbbeb02a3cb81d402c2e0cdb0019692af279ff0e0b007a5b1958b06ee8cdff603a9afba14ddf4bdac07ed93e3d405ca9e93ba01b6a389840694f89feb01d38feea403d3dbb6ff029283a2b003d3debc59f5c5b6a306c1a182bd06ed9ed4b501b1a6e00fe9e2caae0184b2a1f801e3a6989706b982c36ca1efaaa50283969ce407eaea82e4029decd2cc05fafaafe602c08b919406a4e487a104c4d2a3ba01a5fba8ce05aff9f95aa1d198fc068d918034d9f5fb9305d2d8fbab07afcbdcb80484acf9860691c2d3910182d8ecf007f0f5f788078792b59004ebd1c8c107ed9794c305e08fdcea01ba89bddc0388c593be07cd92aa9e05a0aeecaf01b1c8df6d84958513ca8ff0bb03b3e2c3c10591cddbed01e2ffa9f301c0fe8f9502b5fcffa803f6a4cff307bf96d6ef0281e6bfe603dd8e83c106f886c8a306cfcafb8f029ce3b89a04b1be8cca02e5a3f8d0049af9f78105e698c2b10782b6f055c2f9e0ef06f4d0dee002a899fde201cacdf6da03dff0ffc50190c8c024e3deca9c05a001c289b59f02f19a9362b0c9a6f205e2a3faff0489c0eec306d4ac9e9c079c83dd65a9f5b299058cb9ccf20480d2abf10198e091d905a0cbc244f4c1c7a403cca9959e07b8a7e74583e9fdd20292a1b8f40490fa969c05c6ad9bb605a7faceee06e789a1b0059f92ab9606acb1cfd906a7f7d0e103a0aea38d01eac4b3f506c480b4d405a1eaf6930185bfda3ff0fdb4b104d884f7aa02f4aefacf02ee9a8eb00394e485f005b1c292fa04f9a4bd4fc8c9b7be02fbf6d3f707b4d1add007dce2ae8b05f98ba3f003b5bdfed204a6c582e20684fcbac704fbe582ce06c182909705a6bee0ed07bfdac1d004e8f8eebf0386c0a0a901c5b3dcd407ffa5cbdb06f3d4e3a901bfc3cddf07d4a1e9bd059fb382d80588a4dd3c8fed97d1039e9c8d9d06f4a59db907c8e7f5cc0396a7f79007e7eda4a00281d3b2b206af8ee5c902b589c6d301e9c695b507d7acb1e403f789dd8803b6e7c7dd03c9dd9eb602a7a09207ecb8c2970782989a9005dca5dbe207c280aad4058ee9faa305d98ae09004bdb0edff04cfe49f1bfc99f7c905f294a0d104cca3ccdc06d89ad0db01e0e3fab707f5eff092019c9ebcd60793cdb2ab05c1b88c5faadfa3b6018de38da105cadea1d806a3fbbd13e389a79905eee79fb902dcc683c9059085f6e30483d6e58a03bdd29fcf068fa4b2ad079fb4afd905a4f5b4fc02eac0c09202e2d2d3b9058ddbdc24d3c581bc03b1b1e010d9ac86e306caa785f806959ffdb103f0dcde9606d3aafb34dfbbb99c01c68fb58a07f388daf303939fe0c607f2b094a801d2bfc9f702f2a89e8e0593f6ec990582bdc3890193c088bb02c1f9c6a102a392ced602f7a796c4039ac1e3be07deeedc8605bdb58f8e06ad9ea68002d6cd9f20de88eeb904dafbe08c0280a0a8ac05e4b99a72a4adffe004c5aee2a00289deabbe069689b0d001c7ef88d205e8d484f404fcfbcdb105cdf6a3bb04b7bda18305db95f487049af7baa2068985e88d03ffd2c3fb06e1ce87ce03ec8792ce01a5cdc6bd0399fbeee10792d9916edfb196ef05e2bb819902bec3a277979ab98c07dad583fc02dde8f0dc079b95b39a01d1b391a307a0018683b676d6eae8ed03fdcdd6b905de94e9ec01a2e7ff8d05d2fbcefd05cca2f8de01fec1cd9007b1afd0ec07f3ecb4f404f7b7f1ba01c3efbf9c03f1bb9a84049ad5f6fd05829cba9203d281ec8502ed8d90cb03d1e69dd505c2aed3a705d2eea5cf04e9d3a3c406ad8a93dc0397bafbea03dfd3e1f2049982e1ca07a3c2eaba0182dab8e302a6ce988305998abada01f1ecb2a705ddf098b5019ee4f9b905a7b8944d8fabbc10cde6e0fe03ccbca4a40783e9aab804eb9797d904b0acaec605bc91cbe805caddd5d60392e893f805c8a1b68d0287fbdcc40799ff959c01dabf9b9607f9e3b2a104fc819dc302f089ec8d05bea9cff005eb86c78206abdff1e107a791ed8c03f4f9f69702aff5c741f9d088cd07cdc5d89004a49bdbc404eee9c6e805d18ee7c60689b4e99a0481a4f11bc5b09955cea7f6a601f590ffa604f0c6cba20185b2eef405cbb785a4049bf08c5cb9ebc7960487c2a9b303d2f5b1b902b0d2a39201c3c0e08301e39dd1cb06f3b8b18003c0d6f5ad01cbedcdef03b4b5b2e101d8a0a8900682ddc2b004d1a3da25a1a7a5af03e1d7fe86048f9fd08703d4c2a5ab06c7d6fe9b079ad31fa4fdf2e107fc8ed4d303e6ffc2ee03c1ba9fc30592c08a8304aeb4a67ba98ccb21b2cfd8d606f2edc4a40396e0bcc107b4bd939f04a7eaaef502af8db3e906e1aae2f306f08bfbfb049698edb302a6a0edac03e4faccc9048584e3a00584a3d29302d7decd4c80be869301eed085d80288c1f1fc05c8ad8d11a8acfe61dcdc81b602cf9e89bf06be9ab78304e191c3ce01bdc7978e05e5d288f8019596ff9402d693c6f104aba8b4d203c1c7c776d5e99b43ccbbc6ef05e2d7c1c2039188eee402b0e5f38c05e5988e9602e7a893f702d9b6f1af06ade8f076d18a85cc069f80b730b98fc0b307a0d9f2fd04f1fe89cd048f87f8e2019191c735c9addd8502b4be80e005afa1e435c1ab9fd807c5ce95c204b4ce96c60693c2d0e8028bd9d195059f98bc8001ed80eadf04a8fbe3f204a2e781b807c2c4b6cf02b4a5a626cd97b4bd04e2d4b7e101ffd5e6a803b6c4d5ef058b83eaa304d0d9f2ac01a001f2de8326deb8cfb606a5aca6ed04e59fb69c02a0aafc4cc080e1db06faffd9ba07b7b7bea807b296d6b705d09d85f304a9a595a005e9e2f4d406f2d38dff04eaa7e0e207c9879a95018e8289fb04b69592a20197de99b605e1fdc4a407de9ef1c907d1c2efab06f5d3cfd804ca85e8ab02e7eedac6058adcf3da04cd95ebc603d8f18cdb02b7fac18e03aeabb5b3049ec384ce07ab81adbe06f7f79a9a04d6c8fa870789a08b59daa8899906c8d28cf201ddbabdc205868dbd8605e3d2fbc601829ab5b507d2fad7f7058adeeadc01dec3d3fc04ce9a94f105c1b19a0a98d5859805efc3e467c2a2b08101bfe6d3a30687a0ec3f87a1b29e05ca9798ec02bd80baee038af2cbab01f8de98ac01b6af85f005eeeccec4078f87e487059189debf058485e8f607c6fa93e00180f2fe5e9293bcf806c6c0d5b301dcaddbe001ebe6cee3049fb992ff06c0ccc5e805e38aa280019fffa7d2048b9fd7bc07e2d7db94068af7969605e9fbfe9405fed280e302e1c8f5c507f1a4e7dd049da2f9a404ec8ce9e706a5f2f58c06abc6de9e02af88ffad01d6abd5fe06b9c1e99407c8c1c9d706e2ee8f75fb80d79205d08fdd9106eefab2a604828083d304a484d8d504b185b8af0295bbabcb04e8d0c9c4038bfb97de04918189b1039c8ec89e04e28284bd03c79fabef07d8f79a8d07ffad8be803e8f0c5c206a3af9ced03ffb7d0aa02bd8edcb004b9d1c4c603cfcfa5f002b9eca8d201ac97ab8d01c8ceab7fc5f9b6f704d0a7e29507fcadc2a302c6d482fa06a9b38df1019babf4c30694d6f22ad2cbbfc004fc90d2dd02909bd1b402c298e4df05eef0fc9a0294d0d3d501d5b097f903efa7d4f307cfe8e6b901cde7ac9d058189d1a0029aacbef605f6fddff704d999ef51b5fee1f601e9be91d905d38bc372ccb5aad705a6a9f4b503efd5a6c101818ead73d7d3803af8eb9350829df18a01c6e5c1a907f2fed7c006e9c5e83682d9c2ff04c8d7f0c00399d3fffc06ced2a58f05e5dc95ca03acc5d2cb06dfee8dbf01d3bdc28b02f4ccb7e607b0f6c2f40690cc8eba03f4a4ad9606a2d680db06ddb2f690079dfca09e04ecb4fbb102a001b1ed898205f0d594d707c4fbbea6078cbbbc8e07c29cbed106fae08ef004a5979afd05dcf1e5db05b6a8c1b0038c88e6ea01c596cea8069e9e8599049991ae5d92d4fab407c488db4ac5e2f89b05ccf9a7a30481c1e7ad0791da8ea005abdebebe0489e6e29305a5d5e2d106b5ac86a306f99794d00583aaeae904ccb595c303e28dbbd704e4b0a24cefe38c8502a489b89106f78c81b6019beef7c604f0a6e68805f7d1a2b506c0bed49407d2c2a18001d0b389c205f39583be06dafc91a606f7bc84679f8cdb9004e9d4cd8b04cbc093f106e488c79d04f3ffe7a2059bcfaad104a4cdd48106d3aecfe204cbabfdee0687bda4ea018e8788970596a48fbb02f4a7819701bbec95a607efb6f2a601dbade1870193ffeca203dadda0da05c1aac68d02a0d090db05a8fde3d407a2ebe8d10485c5eced0698a983980786b8acd101b49ac4cf03a7bdc4ac07d5b58ae502e0af8c9e02bda6fff307daf9f49a02b7c9f49f02bcc7f95788c391f606fbaa8b8606d6fdfac404dd8ca2b101e3d689c406b79594b6069692a19402a2ec98f201f3ce8ac403b8c8a295079eb3b4dd0280e096f10491fba3d603e380d7e607ce92cbc705ef84fde70799fcbeb60483e288b70586b7996681968cce06e2bfd6ac04f496f1f903e9eaf9ea06b3a88055ada3c0f30789cc8ac605c89aadd103c6c3f3e6078d838723ac96e1d607d6a4c0e804e4d9bfda01a8c9e5e50695caa6a301c8ebe7db07c2a3f397018dbbdf8202fe9adbff01f8dfa0ba04c6e2b09302939fbdca06ebf2d6cc05a6aabfa202a7abd7cb05818efaba0288a8e7a706f8ff929001d2819cd404baf5ba41c5f0b59703d0c1e4f403e0f89db904e4efeb8101adb5d944b1d787e305abd28e8906ebc7f7d7018497defd01ab93b4fc01d7a6e94dbfa382ae0691b1dfdc02b496f0d807ae819fac04cda7b9ef06e7a2857e9dfbaa5fbddca48203f5bc9ef20295819cab038be4c88a01afafede003d8b2b78705ffe0adca02b0cda1fb04e7d3f6c101ada9838d05b38fdf61e98eeb6e9bdd930484d8bfcd06dcf5d6b004e383ea6adaf2fc8205a6d9d5cc06cfe8c5b406a4f7c2d604a001d28eb3c606dc80b49404cbcfce81068a99dc8d04a0ccd38503e1c9da568aa983d602d9be8f8d07a3a4c1e90396fda8950799d184c906bdc48fa802b4cd8657a9cf99b104ce8394f40298b6f3c504e2bbe6a006e1cb84569bb2e1c203bcaed4c706f3a689ae02f4b4defa06c7c5efa90280abb98707b496b2a3068b90f59b019ad887ce06f99ad172eec389a802c4bdbbb304e19d9bf1028dae8d9c03c1f3b0b005cbbb91ea05b1f090f603ebe1a49b07d5d7d3cb05dce4c4ca05ccf7a4a305d2e6f3e204cfdcab8c0188ccd610b8e986e803a5d6ffb20189f7d9d6058ffcaea70694a2bfe906b2948fa80281c6edb904f58ddf6cfedfccf4038eeaa58106bf8df2a0038b96b9e502a6cf86ee06f5d0d1e005aacd82d902da85e6d305e097d15e85ecad8402af8883ed02f5f1a18d0499eb85b703f482afae05f1efcaec03a0aea0ec03e2dac6b205f8a1ef8904e396b0f702fac688f80285d3883d95e0c647e4fd98e201b5a19129f983b998029484bc538b9ec94497f3b4a202a4e0e9eb0694c89ed90683efb6cc05b7d7a4900688e5eafe03b9dd8ac106bec7999501b397c18b01ac8a81b701e99883e506efe1f8b9048c9a83e503acfd8dc10682f6ea8803ea9fb7b305dc84d1fe04ddf2dbcd03eda3c1cf06a2a08cad04eb95b3c106bdf7b0be06bee38f79e8d0fab40582c9e3c105ea81c09b05f7c8c2bb05b6aef9f802acd9e09605e7b5fdbd06accb909307d6dcbc288ceabae606d1b9d38702d0a09f6ef2abefa303c0b0e9ca01faee8fab05cd93f78305e7a5eaf005a781a49703e09d8d76e29eb0b003c6a4b7b604bdc98414cbe0eadc0583a5fa32acba9df40584ffb13dc7f4e802f3fee7ed0797b886ee018fcbdfab01f1f0aada07eab5b2aa068ebbb1ad05b6b9c85dd7bee38903989eb92fb8cb9de704e8fa9ae403c4d9e5b203f48cbaab02b6cdbefe06c5a0b9b402eeb0de1ba98feaeb0199bbacc301fbd1a8c501f2efeea701bbb4db8603caa48ed603dab2f3fd0187bad29207c5c7c8e202dbe3dbaf07c38f89b706bfc3b9bb06c0b48d9303b8f9aaaa02dabce58b06bd8781b601f781b49c03a0018b87ce9007d5fe9a8606aedcebaf039cb8888907c380e5a807e0c7fd8304b098fc990493ee9dc702ebd386f605cbefabf505cc9794c807fbb5bfd8039d87b9da03c5f7bf03e9e0949902f491de8507f8d09ba7019fbc8dda069fe1a5599efe8ad302f3c7d0f60497f2c567bae1e4c803edecd5aa05a2c5e3de069cd185e507b4b1dfa6059495f48f07a68fcde801f8e3d8ec02e0cfb39a02d5dad2e5038de6ead106b9b8b9b30391c1beb606b8d0cbbb01cbcff9c404eabaa9c306f8cca7b406b2aac3f001f0e181cd03b5bc80d205bc81d9e5029cc2b0ce07c6b3cddc07cbfcf29b0494a8d29d05b582b9b00783ee9a9c03d4cddcdd05c4e0c3f0029b83db8904f1db85f3079aade7ef02ed8acd9102f1ea918c02b081e4a304a2aef9ef02ce9b98c101ddc6f89906ccc582d9059798dcc6018c9d87cb03beca9ea204e1d28e2d8a92ef57c193baca02c9b2cc4bebe5deba02aff3c5b304909ec88201c7aded9a01c1e8a5c205cc8e8bd706dc8799a406b4c49e8c01c1b79afb03f5d8a6c604a6f9acf8059c83a1aa05f5edbfe102f3f4a7b805b1d5aefa06b48cc1ed04c1e8f79601a09b8dca06a2d3e1b904bccd91b9068298c4ad06f395c4f502c9dfd28806e3fbc09b07fdb1ecb002efbfbf8607b693f39303faa88e6690e5d2bb01bfd2a28302c0daf52ff5a7e53aac9cb2c20292d2f9d203e69f88da0388e697f605d8aeafb80391d2f0dd03d48fb3b304b193a8e706bffc92c203ed929b9a04b09d86cc06caa5e7fe0384a38da60388cff0ff03e299b6c206bfece116b1878ca506b7d4e6840480c48dac03c8fddb4fd8fdf9f30394dc8b91029483fdf50387b3f0ba0282f9d29007f0b4a4eb04f593a6f905a7e496b202c0f9eee606bdf3e58f0791eff6ef03fdd5dd8a07f6f3ce32f4ef848c05bf8bb89c03c7f8d9ef039de8ea9903dc8ff8c707f8c1bac80389e7f52eaaf9c68e06d689bddf05849d8147a3dafc9305c4a2cc9507abc6da8005d3b4c2d605c9f897e5049fcf8c45cebaabd101ba9dd2fe01b3ccc49e06cee08abe04969ba75fcfca818603decce4ba06daf9d0f203ddb8b2eb029daacbd807eaeab0e905a00193a0888d01dcf2e9c102c393daeb06c2d39af107f9fcee5182e48b8507b3a8a1b103ded3eb9d0684f8db9b05fdeffee805cdbceeb501938284bf07f2fff06fbdf3ec8807dc92c225f2db8d48bb9ad8f204d58a805ec1ae843aa18fbff303f6ecc615a9a3d716fbc4ee9005eda1bbce01f5e29cd7019b96bbc707f98bedd902bbf6e2128ab5b89b029cdccf9001b8bdb7d801a1ccde429fd3be940298e597cb01f5d28b8305a3daf53ec6feaf85068cd4e8b703a9b9e5b807d4a3f6729ef8eabf06d4c7bcf004c79a93d407c4e5cb9704a897fda501ee8e86c204fdb69f8c05e2c68ea505ebae918e07bfb2b5b401958bed3be3e6bc8c0694f2a9820287cac430c2a5f3ba02d7cdf7d7018a8ec48905cba0c9d906ddcfdff206d3cd81cc01a89fd8eb01aafe9988078cdff48a02e8f8dfcc0295c38ece03dd93b7ea01ae8dfce507faae8d880387ee878803d4d1b4e6068fb4dba407ede3f5b0038c88e4ce02b99bab9306f28cffb501ea9bb1e405d2abdeef06e6cc9aa1068ac2cebf0682f9b0ba07abc19ea8039aea9e8201bc98fcdc0196f6b5c903fe93f38206ec8b96e1018c89c39e01f1ee8dc3018c85bebf06d7a398a906e7a1f38403a0e6eebd07c2efffa402ecb9f1d2069b9892e402ba98e4ce0790d1a5d507ccf48f8603f5a3e8990491b7f5cb05aac1ce43fde8e4a201f2b4e7f206bce588b1059da8b8e30189aeed9a07e5b4ef8c02d0feded107dce68dab04d9eea2fd058f8ffb2585ebcb9e0482b78f9902ebdefa43becea4d701a3f4d1aa07d4d99151e3aab18c0680e5a1f304dbcac1d106a8e0b3e901b3d1ebd803f69cece701dffb98db0482c8ced801a1d7fc9d07e38da5a704bdecd695029296b4be03fccb91ef038dfd938404e58a83d001f385c5f203b882c48602abd1b1f902c6dca9de04d0a2e6e80393fee6d305b0acf88204e48cffa903faf6bac505e2e7c0e10598b5b22dddd5b5b105e2dde4a406bdfc98e20383cef38103d7c4ecea0484dde1a607e1ea8ca30780d3d9b805f7f0e0e107ff99cbcb06caa0f64eaab1989e05c2a5b2c004b888b78806938ff0d505cfeab4be01d4f5cfd106a001f492959902deeb998202eea5a7dc02b5d08eb804a9f296fd06c4d6c9da03c788fcc105aaba999203e293848103f7d09a8203c4b1b5a7069bf192a402a9ae9eca05d6f2e11ba5f1aaa50192e6f1bd06878ea1d306abeef05fd7a3a6eb05c896941bd1a4d7ec06b9e8a9fc02dbd0d4880192f1ed57afd0dcb806e4edc1d905bdadf7890488cfd1f106c499a3b405d9c6b7ec01e1e1a145b99ea3b401fecbc36cdb83efdb02bf959ed103a1cca0c104e2b5e2cb01d182c0c203e8b6d7df0290908ee706f6b0aeef02e5feab3e92a8ff8c01edb7e7d707d38be3bd04dfef8de004fcfc9c8406a8c7f79204b0d8efa103a7b6995da1c7b9f207dbf1efe206ba82cd8d03b0c2b29d03cba2b6b305858d9eb306b1dac3c504d1d9d29b049c8bd99305e498cbc103b3d8aae704d4a1eca505d99492a0079ecd86cc05c1be90ac059bf4f9e2049c9ebade05a4ff8ca905d59df236abc596b701a788a674c4f69bee04afc9f1c406c8b091a106fec9b0d902d1c593ed03e4a889dc03fd8894950380c2f6ae05a593cdb8068ad5cd7391ed99e804b4c1d2d30680feaf54a2a7a9e605a7d18dcf0483efbc5ae5d886b4029cdaa5ff05b8b4c08f02fee592c603d7f19f8507e4d5a3ff06d69db220a1e586be0590d99ab907e3e1d68502d6bdbcba06efe7939d04fff2b66b929a8ca302c8ecc5aa07de84f0b102b398eca606e8ccd99d03b2deccec0590f4af8707a2c798c307afdf915d95b0d19605c096ce5dd98bbbe40180c8fd0781b3c39207c5f8f13beae6a6c401a2c4f95eb7d6e7b206c4ebfcef0289afa2c502e4da8bbf078ab0d4ae0394a9a8c302ae9feaa905df9ab1e103df81c828b4828c9406eacacbd3029ad0e3c602c8f1b387029193d8c60796b9d78b0587e3f89005c696dfba06a2d49eeb03cdc3a28802c0f2959c06a8f4b7ac05fcc3a6af0489dfe28c05bdada3ae04cec4f1a104f597e2d20490da94e402a9d1b59206f8d0d2f6059dc7b791079acce5eb02fe88fedc07de8ec99c05da8295d202e0cee962a3f898fb068bd7e18b02eaadfdb30399d2c0ed03cfbce1f201ac90c7a101b891fb8201a18d80a605a0019dc6ca9202d1f2cae905efe2eece02baa6c9a50385aeb9bc02bffdafba048ee9aabc07c19cd88503f891d4f006a996dce507c8dbb3f305fa96a7d9078491a1fd0192bac589068fbdf69e07d9f5eff704e4fba8e901fef1cd9f01c28be58703b7c3b019a6f3c0ff05dfbbc1b107f9fbc1ce05f8899e8907ed9e8c2ac6cda49f06badfe3be03a6babff904f0eb89ed06dcaee937b2f9fce605aeb1efbe03cca5ce9b03e5dca28b01d4f9a1a202fd86c8a302a68888d003fccfe78504cd9e86e401a981d6a50790e8809207f692b1f803f3b2b774c3a6c5df01ceb3e1de03e68cfda002bcecc2c406bff1d575b7eae69d06d2b2aa9906cffec6f706b891f1d1028e97930d95b7dbd803989b85c104bae0a1ab06e881c98806a1fbdaf603b8f7c5c302baeafe8b059fb597bc01e5dcc1dc04af8fd7b504eaa7aee206efdbe19203dedd8ad605dcb99baa02a9b3d68706b6b581c7068496c1de07d9f6fca2039997bac906a1de8a950797d0aad8069ba0f3860691a0c981079581b6f502bd86fdd503de93c99f07bba6f0b30593e4c3c301d1d4aaf101ebbee19203a2acf3c707aab6e2dc028fdff8c1068dceabf603958de7d202bfea80ba0383aa82e1028ceee1cd04de94e7d006b7b38cf8049af3c4d503e88e958501f59ac5b406b09bfb4fab94fcd601b0cdf08103f5dadce202faebdefc02beb1b48b07ffc5c4a603d0d080db06b9e7efa005e590c8b201f8d388e304d4ba8abd05a7a5e99201c0a0e9c603b9b9eede05dae2eeb504b7c7e1ce049899cb9304f795c4c102affcdad506e39fe3e503d9b8888a01adb8f4cd03bbdcdec406c3898910e1969b57c7ef98e705f39dc8c603a9ba99e602c3df89a405e6bc89f606d1c7f0e80296a6e0a00592cc9d58ce87f3a1019ae1de9405c9cac0a705b88399f706e6fab8f701a19baae103cffb9353b8a6898c03fc9fba9303a79bb25f82d5d3d502e7a59b8605bde1f559f3d697f606b1eadeab019bfaac8e02d68ed238bec3b7c806a2db8dc402a7928ac801c3c1e4a704fe9dc88104feaed1cd06ea98f29005a49884e801abd6aae803d6afb9d906d0b79fe8049aaab4db01c9b0e4a502a001eecce8c70381e185dc07fa91eaa105b8e89c8202bbff8caa04cae7fbc707a2c3a39603eca0f59a07fe88da4aeafdfc8307e28feeff03e0cb899406e08eacfa059de8a2f70591a3d4a907c68ae6b502a9b6bfa706e3f8bca303c196f9ac01e790d1a302a1e6a3c0029ae9f3b307d6a3d9c802dc9fc89901b29485f205d4dba485019ea4b8d207aa9febd605b285abd701d896dfa302cdf9b59b02b6a8fc7e8587a0d702cce4c1fe05efa2e4a302b099a0b903ad83a9fb04d5aee18d03b19a9bbf019088c9f903e388a5a304968cccd503d9bbfdf507ad83adce06e2bcdcad01dabed3b502e7a48ee40197a7bc57c3b5c9a801fb93eaf205e987e0d402a7e6d6fb03fdc0c48707e9e4a2930493dfb08a06f2f3c0bb019ce8baa904bcc1a55dd9ee85af0589cfd4ce01fae2dbf3028e8186cc06d29df9a2039b8c8af401bbf09ecf06b5ff97c404ee96ca57f7c3b29904bbd3d4e604fedef8d804cf908f9c04829b83af01a2b8a1f303d0a588ae028396c0b006b5cca29b02bf80b3cf07c4fee9f304bdbad32590a3b0ad018a83eafa039c82b4fe059eca9be705c3fb9fcb02a8e1a2ef038cd1b89305a2cc908f07b7c4bae106b281e770e2e58292018fd9efec04b9bece1ebdb589eb05c9dfb125d096e8a804d989b6ee059becaafb049cacb9a103c8b183bd03d8f1b1fd05a29bcb8c01e48ef1a00180a1dda905eff5ab8902c0c1b4bb06cfb383af07c5c782e004fcbce69907e3e2f7bd07a6ff9b9c049e95876795fb8feb068d84bdba038cb6bfe805fafcc7da01c1b1d0e801b29088f7078ea1b6e002d3eaf0ea04d89d89e304f5e1a2bf01eb8afdb705e9adb69303c5d7e9ec0299ce84fb06a8e3e7870789d49a8f05e29cbfdb048ff8b89702ac83b6a202d0e2e1fa0383b895f106ae88929003dddd8a609d9bbd8b0283d9888003a3fcdd78b8b7daa602a886a0f8059ff0f0a903a0ffdfee0496d2f8fa05fac6a7bf01e6978011eec09ca907fbba96a806df9bfc9b03b790a58d03baedb5c203e8e48ce801eba688b103a89bc6df02b8a5c7a707b5a096ba07d7e8d3ed06a0b99ef201dcc2abb204bffccbff04f1f1f6c706d2f99f0da0018badc5a904c9e69ac704b4f8a13fd6ddbdbf01e7d5c9fe06c3f08fb302ccec8d800292808c9d049e94ebe502ffa4e6b306b4b2d4f1078dfccddf029dfdd82ee28fa065e5fc9fca04c6aa9e870684eb9ed504a9c29dc806d1d1f5ff02a1e5d5e80298dec89c059bc691ca0388d4f9bd02f2efa2b801caade2b90382e1c66bfbb1e1e703eeedcc8a068ba8e99a07e9e0e3a803e58f8ce901b986d844d3a282c003db84c9f40683a6889e07bbcbb36eaef49cc5049cb8eca401c688a39c04a0ade45d8393d2db07efedafc6028382f98304d8c5b3ce02c5dc9ddc0390ad8e8401a2d89d8c03a9eaf89f049fefb5b203de8bdd9f06eac0c7b002e9fcba18d5c5a59c03a08a8e3eb3d9a2a804f397cd9501b0d0dbb7019ba9b2dd078ed3cfee0781daeafe0288a7ddeb0594b2c5c206b0a8e5bd04ee89ecc5029b8bef9b06d6f3d58907f8bccdd70789ddc4dc04a0f29f8e05abb7d701f3b3b7e701e59cb97d9dafeec50491a6a28b03babfbf9205ffda928f04e5c5ef7cf1f0b1c104bb8a80e004c7ac909a03e085ab8d05e985a7e507d7fee48a05c6feb41ef487edd802b1f0eed801b893fbb506d0fcce830487b8e9dd01a7a3ef109c9bdfa603eba09fd4039584c5c20280f9a9b10686a4b19804adf09cb403c6b1b48d01d4d296d001a58ba5fd04dadfd0d40289d0f2f706c6a2d88103d287cd3291bd930eabdbb44ef3b9b5fd039bf5d6db0792f1b574bbfdffc501ba9bc3c901d0cf833ed9b2f7b404d3f0d1840796b58d96078de3a6bc049497f6e401a5a1a1dc05d3d594ac06f2d5901ad6a88f4eb29defc602bdd1b78604eca1d7cc069da0f3bd04b09f92e70387beb085019d9b83b707cfc189d1019fb0f4e404eac1f3b70791a1b8f906c59aa8d201b898bbd204b28ec1d401c983849402d8a4ba3ef8d386fa03f5d7cec703c4aabe9607c6b6958501f4fafd8b049c8dd1f302eddcc48001f0c2a8ec04d0a6e912eae6dc02bebeee4df2f7c3dc0291e580ae06bbe4b8a604f8c6caa303edd791f006fc93ae9101bcfc89ed01b8ee96fe039eaab49701eb82caa902a8d496d1038fb7e0ac07e5eaafa701a001e4e6c75eb6c092f707e3db9b8b06affbd59b06e7a1d2f0058acfd8b103e7ecbfd204bbecf7d501aa888fef06cbacfbc1058bc2c2bf02f49aecb806fc83e0f501c0c2ed8d078abcb7ec03c6f1d2d107d1acfeb103d4c7e8b10492d8bae403f4ca9a9f03bd8cad9c07cde9e68203c5e2abbe06d9e98076dee2873bdca5a5f607e99a928603b697cdff04af8da08e02b49ae5b704a089e2e706dbd2d88702c6d88f83069e82ee8f028aeb96c905e1d6b1f902a2edd45698ceb1b502eb98ceca02e5c5f6fb06dcdc87a102d3d2a28707d591ace106dba8e7c106c8b6c5e805cace9c8b07ece79dbd05e7a8fbc807f481e8de059eefd2d10484be999704b9d8bdd905f0dcf2dd04dbc6e9a304cc9b879201b9cfbeb702d4a2f29d05f6e5c9d102dc88c2eb04b883b8e801eed0964ab0d9c89606c8efb8b006cd90aa9604efe982f307a8aad29b05cb9bbede06e5e6b2a30297bfcbf205a3a58db906beda939d05b8beebfe02a6f1abde059a9188cc05dfe4bed101bacedac00584bccea401828ba4b707a4ad9fc704e9a4c5d403afd6f5cb06c486a9d007c1cbec9307a5ef879d02a3c5b9d001d6baaaf205d1a8c3d207f0b5c38f058bc5828602f38e86d907bebee3bc02d4f68eb404e4ac808503b491dd07fbe1e8ed03ba9ba6eb04d1f39aeb05d197e2cc01b9e7ceeb04eebe96d106f8f1b79003d580c89e07dcaed3c00582bbf48e06f6cbf0d007ae9387fb06be8a9126f0f7816fe0f0c88601f4f9b08001c3feeff3069eb6a9ca07aa8ca2c804d2e88be80282e7acb407a8ceb72286cd9eda07dcc1a37cebf8d4a005ace5b8e504c2f4f89207c48eddba029ce3b0e507de83f05afad4acb804f3f5834def8188e307cbf087930489b1e6880394bd88c706ee8993ae04aad4a8d202f5f7f5c907b2ee8f88029990e7de03868cfae506d7ddd76ed1c4efff0398eef2c601869d90ec0390fd9fa304a5f599a5038d9fc8759780b778d9acdae3068094aaf30592ccdf25cbd7ace107cdf293a205c686ac8306c5d4c9f1058dc1fa2ded93c620c7ccdb8701e8fdb89e03dda9c70ba99c88a206d5f5f53a9dfcf1a901e1dff1ee03a001b6e9bfa705adf4a9b601ccb5b7b304aad1bfee06ddd6d78704b9ab86c905e1a7b3f402858ffda703e8e992af05d49ff37c8bdabdb004e3c9f9e404949cb308adc5d1c503e687a3f5019e8eb39304aedfa0a104e8afeab101b6cfef8804d4e0f8f507e4c6f28c02e4baa02daabad0ec06f5e0f3a201deecaa3ff389e18b02a7c8adcb058ac3f0b0038ef6a7ad07c4cfeed701b2b9b3f207bdceb0d607dd9aceb504e5c5dca706c3f6f41084b7ff51fb9cd6d30497f8a5e605f48de6e603e3d2d08803e4b59fcd01ada39ad306bbeae98f07a883f4ce01e6819bd70282ab8a72e6b1c1a80384d2c39802f8d0cde806f8a8b7c206fc8098c20399e7ec8901e1f4beda03e2d0b7b801d9a8858a018bbdb4a403b881869e03dabeb0b407a8f89db105d9e8c479a0a6da45cb9ce0bd01cde587c605b0bea465a68bd8fe05dc95f9ce01a6ddd9af05ec9afff405acaaaad405f79ea5fa019a93e7c902f38583d905ce998950d5f28cc407adc9f4ce03e4efb58505f6ebb59c02b7a1b296079cc3cdf0069397ba0cd8e28efc01cfbff4ee05909da95382b0c410b88d8821a3c5dcb001988ef708f7a3edac03c7b1fce905d7fdb9cf07c4f491d801ed82f3ae04fbf7d3c205f0b2d69703e0a79efd03fcbbf8a001db9eb4d807ff949aee02d8e59ee8069ce586109a97abb603ebbea7e301bbfec0e4068ec6cea302849cf7f007fe9dcc27bcbfbff90485cff3bd04ecedca8303c8e5cd5480ecf09f068dc9a2d302c7b5899b0290dface00383ccb378c4f0ad810698ccc1dc01a5f2878b01f08bb0c8069fe69ece05b684d19102fcf29b62a5fec7a001e29cc8c80492caf6cd02e0f2f8b606dc84b6d701c49984f503c1c1c919e5b58909bff4a1f707d0a5a89a018087fee101efb9dcbb07a7bef68704b983cfa703d489aa33ba84d31283d5ce8507cdb8d7bb04d4b6bca905bbcf99af01c5edb68607d49ed68205e199aae802dbe8abfc06e293de9c07f7a98af10188d9a7c90682a2da8f07c0bfc0d805afc2bbb205ca89a6c103f982c68f06c7dba17fd89184f104acb4eb850489b0970fc5e9b19b05f48ced9d02a001bc8efba106ace99ba1078088f9b907c7fde9e303f1cdf19001d2f88ed2049ff5ae9b059c91abc205e4a8968d04f3c5c49504e29e92ff04dfe69be704ada0add407babac68204e3fde6ca03a3aee2ac04abf787bc02e6a6ed800189f9e7b0018ed5fd9802f9d382b006b3a98917d9cde3b206e2fcc0a5019bd08cec02d6f081dc0494f8e68a02e2f2e83af4a3ebe505b7c2edf307ebdccad802dad583c104d7b2edae02aea8a5d804fddf9f9103c49a9b499ff5899307f7b8938002deb0fac907c196a8ac059ee3cdba05bce1c98601dfa6b1f507d8fdfd9406cc9283870486f7c0f006c6f483a103a9b0ca619aaeb58302da8cd7f104bdc1b16bdaa9ebea01bf83b4f00394acb08d029c91eb9306f1a7938207e5adb4a602b386949d05b2e9b99103a7c8bcfd06ede1d9c20591e2f914e1d6a1be03d9a2aea803b6d0e2f206cdbdc26cfdaee7c8049ca3c1b502bfcda7b402a187aef307fdd69d12f3e0eef00485a32eddc1cfb304b5cee3a9058beacb9f07d9b896e8058afb889404acfcffb7059afef625a3f8f1c402dfcee2f506c0b5cb8b03eadb95ce0190b6c8bb07f9c4cc33bcb285ff05b2a1c4930295a5a6b005cb839fea01f5c8a1e503a2f48c8801e3b7cdba0182a8a5a207b489978d018eb4bea203adbdfb8204fae7a3c802a0a5899501eec691d20394b3f2d801e0e6aaff03c0beda8e05fcc399c3029eb4849304f8d182dc02e28bee548dbdf8359c87c8a10497d7d3d4019895ce9e06dadc908807e0ebcddd06cf8cd5b505c4faaf8a0388fbe4fd0297cfe9e802a58cacb303ec93f5c903aaa3d18207b78de189039dd8f291048e99c0ed039ddea1c60389eda88907eadee65a9cdb8a11efba9ecb01eadbebd101b3a4a5c902b1f7a7da01ed8fe5af04ed80f9bb029182bcd506e4a2f48701ee93d8e303aef9eaf307def49cde06cc878b46bfbee69406c88d828b06c6eaabba0584cb98aa0699d4ffe905d894d89702ac94bb9d0490f7ead701c984ffc303acd2b2d303d5a9b2c105a8f2c4f203eae68faa07f1df9dbd01a0d7f88d02e1d5a69b019ad4a4c004dbbaeede03d093c55de382932cdcca809006a0019bdbacf605849ab0d30484cacc8f03f58db49c0387ac8df602dee19dd301e9d7b7b70188f9db9a06a4edbc02f096edb802badec8f806ceaa90ba0796e29abf04b9c5bcbe05d89afe09c896a59702d6b988ae02d4c7acfc06f3efa7bb04f2e3a88a0788dae2d505b4efdd8601caadcc8807afd19eab02dcfa81d204f7cddcba07b0a29066f9a4fe6ed1adf23eaf90d017f9a6f3ba078d8cd19d019feac0e003dba6a2ff05bea6a7a105e9e4a3bb01b18599d206feb8c78204a3f5b79507a5a8bc930593d4d4e805cbead665f480e14a8dc4ade101d1f29ae503b9b6b4f2018ad39ee403cbc492c202ce868ae201a989c4ab02afe1fcc103b6cbbdae01dadec2e401addbc7e001d6f7c09603d8a7fe9b07dec3b963b6c59da205c3b98e8106c38898b904eee9c4b0029bfbc3ed06a08ffd78f0aff49306b0dba2a306fbb2fa44fdd3d4e201e7d4f0c402caa3d9a604b1a2befb03ecbcc1af0287d998b606b7dc90df03cb9db1f004cac99771e4e79df005f0f58da302ada6ac7b9995ac8505aa94b3b605ba8fbe9102bcecb271f2c1a79103f7b7a6d8039eb2abc101e7b6de8704f382e0c40386d7e6f002faefe7c00499d3e77eb4d59eaf03ef8d9faa07d8e3b09b01fef4be55b092cfd806d1f58f910196acc08b06d5af8207cec9f0169ebf128f96fac70491aedfe901d5f0a2be07f8eff68c05eeea89d80395a5c084039bb9e5a007a3e1ead404a686c5d202f8acf2c602c49bfadf07d68d9942a4ab92820189b4bc8007c7fff7c3069a8ab5f802a7e48ddb03cf98ec9a03f98ba1870698a78883079dc4d4e9018fafaeb203bcc097a702cf9ad074b4c2c6ce019dc9b4ac01d3d6bcac05d9b18a9206d391b892038991e6ca03b9c0b09803adecf3e707d780aa9804c9a3e5d305a8d4b7ce0798aa88d204b1cee1e2058db7866aa7aeb1d807fed9e1d801bda8d55a87f4fcdc048fa49a19b1fed2a504dff0ee9c05d689a48306c3bcebba019db0e1fd01d4b386f70597ede0ae07fa8496920393b8efe0048dc3c5f905909aed19f0fadece05a2dcb40dc78089a003ffeac6a906de9baa65b4eaa3b302a001e7da9eef01a69fd4e206ffd8812797d0f39002c69ed9ce05f68db3f406dcc5d2c106bb828fae05f4e6c7f701afe2b6ce07ecf596d80692d4b68e07f3f6e6d203abe6c7a907a1d69aa506b48be2ea06e589a8ad04bef9999505a8a5e4a505fad3cbe703ec8b8cf402f99880d805b7faa36fb3bbf5ce01d2a3d12ae9d7c48802b0f1fcef07aff2ff28af98d90cc0c7808605b391b676cfcffee1029f8f9abd03c0a4ace306ccacb58a079484b6de06feb3d1c6049d8fa8d403faf58d9904d7a38b4ad0c5d7ca06c5e7f4cf04c4a2c14da09bbdfe05fc9fb4a302fc8eaae805908a8f9804aff0ebe307dff09aba07afdfa9c50199ca869501d4c285fd05c29da6e907c2b9a2ed06c5ebf341cdf6ceb005b1c0813e8ad1f309928090b305c8ec8adf02beceed629d92df8706f3e6e403d7ced58f01eeeac8a305c8c1bd669884d5cc0283d7b78102c4baf28b029eb1bfec02aa85a4bd02ebe4d0d107908fd8e5028bffc810dd8bffb003f1ecc2890287b18fef01cdeecdcd04f79287bf0289e3e18507f683a546bfc499e902f59ebded07fee394cc05dfedbfd605a2f5b97790bf9af80288c28db005b5c5e1f503d299804eddf993d30685c3f3a804edf8a7dd078edea7930599e48f50809fda9704f28db701cda0eee103ffa283c003f2a8ebfd01f68e879f02e4e4d18706e495bfd301cbc7ebdc078185b9af079fa5b3cb02f49187db04f2dd91a307baa2dae401d6f0a9bf02e4c3cb890496eed3cd01b9dff6d90285b1b2ae02c9d28ca30498ead17cd5c5a4fe0691bdafd207978eb2d404fad8f9b801b3b9eb75e484fad6068788c2d1059ce2aca607f4becfbc0697a199d70399f193cc06d8f58c9905a1f4acb607fc9db911cbd89a8f05ddacb759b993848807c2fa92a903edb6a9d805c5aba38f05b1cd9fbf0390d2ddf90589a9d87a94bbe1e503d2b8c99106fdb4d1469ee7ffa0038681afae04c9d0af62b4dafecc02f99889d206e0b9efa006cac584a607fba6f0bc03c696ffea06959fcaa307dee2abce049a8c90b9049aabf3bb06d08087a705c4f9fcca04aaa9a41cd6aed325e1a4d0b902a001a1defbd801d8e9b88c04f0fdcad904bccee7bc038bdec4f803e7d69e8503b3adb4900791db9e9504e18ca5c0078dc8e2f0079e89d8e804aca2abf304c2fd8c860388c389d701a09dd3ff03fcef94ae03f2bb93b001c8bce56bedd4ede903af88c7c702e2d5ae8703bc8bf3c205d7a7ffd1049fa6b0ff05e9abe18c02bba78e8e05dddb908402e4d98ceb05a88286c60287b9f1f003b7a1dd8604eaeda2f0018292e7a601d2e393d802b28cbb920585a6fc8707e685ede805d0e2ef8104b69be6ed06d18bc0db07aa98d3ff05fcb483d807fe86baa30194fe9aa506effae4ff05a2c6989e01f7fdd1d801eed8d4e602abc6d3ee03c094d79b02a1a9fcad01caef9b9801ec908cb105c8b0ccee0484e7c79706aee6b1ef029ff8fa8204b6a980d104f6bcc336d5a1c7ca05f3d8fef802b9b4bc47d48b92c4059afeb1689dd38e9307c3f8cc9405eff99fff01c2dae8e30699f9e98207b2b4c1e6049b9285e203f3d0fbaa02f2ff8ec902afdf9ce5059fbae7c106ebdbcc8f039be6ea77d5b3d7fa069a9ba0a307dc89d3f101acabd2f705a597fa6b808e8aa903f1c3d4e101c8d69ad905d8ddb46d8ed4d6e706f5f1c6b506cdeea8a704c6fded21b7a8f6a107e9c399b801d1dcb5e304dc8febac06e387a2b1029390f8a405fbf18b99049397f3e002e3e2da4e8e8c92b401d1e3e4d807d9d389af07c0e1ab9f06f4e9aeae04bfadedb202e0e492e006b5bb9ac205838bb9cc07e5c0ab9d07c98ad7c503c68ad6de028b9aa2ec04a2f6defb06f3fdb7779a9dc3d807a7b898d202daa9c49802acc8dad701f8a9e0b905cad8d836f5d1d3eb0682e2bdda06fb93aa31c6c9fda301a68980c003d1d9e3d402d0deaa9c01d2ddf2e706a1b8ebf70782f585e803ada9d3e601dfacf0e607d2d4f4f202989aa7b403eddbf5ec02ba87dc0ba7968ea8048e93df9307c289b0d906f782b282029297e0a706fcddb98f0781f8f7bf04fa85ccd805b2e0baa601d6f8baf8069dbea08107c0f3ca769d95f3ec078e9dbe18d986e4fa05c7cddda505cf82c3ef05dc8a87dd0592deab990795b9cdd20594efa3a10284dff2b302b2e49bfe01e18dcbcd07361d0cb5eee1a404cedbda9907acce8df30486ece4b807ef8ee8c204c1dfb18107abc7f4ec0587cfd2ad03f8e0bbdd06fbec92f403b9bfe1ec03a49fcec1068fdd8bf503d0e084e003ad80b8db03fc92d09d01ceabe2bf03b0d3f4e80697d8999d05ea8bb2c502fa96dc56ba82abf405c1a9e18b0786b79ec707a8fcb93c9ac7844adec8aaec06b494f2ca05aad7c78d04dce0c89606bba5f0b503b087c4e302f692fa94059ae9d8a205f5b487f601bb9cf142f6b7c9c903f5a3ca930290f8bbd204a0eebaa80494b0ffe4039fc3e8dd04c899c2a205b8f69ee207f0faa1f803f2adaead01b7f6c68802fbbeb88907cbbabeae03add9eead02b3c4bbdb07aafceef304f093b59803cadac256c199f89005f1ee9da007a1c4cff301abcee3800489faf8f006f7efbaee06a4dfeff707a6b8c1d903bbbdcddc03aff39160b4afd3aa04f3fbbdcc04faeacc9801b8c89806b9c9a18e02eaf2eaf902afbccb7ec7e185ec06ada392aa07a5d9bdb701f8cef0c503e89ae0578bfccfde04edf1eeab04dfe7d18a01c7859f8901f9a8d6d3038ecbf5d906a6ccc8a2078980e6c703f88ef4e4078ff489b303b690c8e307dfd08ea002e88d8dbf02dcafb3d0059d9c88c002a3fde4bb01e596aaaf06e1db98d407de98e2d707a2f3dff104e10209d7e596b107b4dac975dbd4a89202d7e29cee01bfb1bba307f6aa97e70184c9aaa704c5d8fa91068bfa8eac07f38fd7fe04a784be830585aa94a806d0a9a0d905a499f88c079092a78c05ffbfd5f00285f3b8a70489aabed80694da9b9402b1b3e0a907faa4f4c507a9e3998906a28bf4ac05cf95b38401edfeaea902e1f1d0ea06c580b50bd3c6ade004fed0b7da0285ceb977c8a7ebe905aed8ec3ff6ad8195079eb188be02bba3b28401f2f9e89804918ed413f6fb83c103c1ee8018abd1b366b8d8acbc06eacdf3fa0588f6f59202f4c6a3a801d4808ccd05d99387eb06998191fd059ee1b73eea93faa506a5e395c102b8c5e92edfa9ccbe03dafec7bd04e8e5eda006b5caa79d06e0cbebbf07a1929f9f01f4fc8fb10796e29eb50498c3b1be03bbcb88d1018cdfc5de01cefbb6c803de9fabf502e3c8bbc005a7e887c602dfe9e1d103eb92d3be0590d8b7ad0386ed91d10487aae3bb06d7c59bc601b70409eda790c102b0a8c0940297c6a0f702b3c4c4b205acf8cdb603d7b7afaa078598e1a903a9fde4eb04bbd3dc8c079f83e2a705ddd8c68c019ccae69403a89cd2f70296a5f658a0b78c8001888ed0e006ded7c7109598fb0cbfea968f06aeacceb7068ee4e753e1f9a5b802b28c93e506a0b6dd62ab94b7b7019382aad105fd82b08303928e84c2079aefcc9205c698d09f069c8cac28feaae1b906dea6ff9c04fdcfa0c6029ae5dd41e5b6ffeb01c4bd96bb07f6d9c28506ffcae2fc06d19ee5af03ef97e69503f8cddf8701cfcd8015cce7fd820389cadba00686d9ff46a9c4adf00399a8d1b505c4879ab7059f84ecc602ee9ce78704a3c7efb604f5bbd38406a0b6d0a507d3bab78a01fce68bb0068cc9c08c06b7bccb32f490ccdd03c3ef959007e4bcb8a907e1b9e73d9aecb78605f6d29ba702c6e4f1ff04dae6a88805d18cfd8607fc8ff0d2019c85de4fdda8dac203e9bdb08905e3cbe1dc02970508beea949601d7b7db9d04b8ecc0b80289bde4ff06b0fd8a8f05c3a9f4f301b3ac9dc8078097e7dd02facdb38907d4e0c714dcff8e8504ece9c5d105e581929706a3a2ddab03afa1f69805839fc8aa0185d591d705a883e8e7059eb4c4c40297bbf0e602bfbe8bde0398d3b213b5bcece702edc4ebc501ebd2edca03aba1f9d0078ee7f0a005d48b90e607a0aaddb904adaa9c9901abe2842588e5eeb601e4c3c4d904d8bd82199cc2b9a104dff6b2ca01aa958f920384a0d414c580b15885acc2e50288d1fea503f796b78e07aec1d7c506b9d09ff1019ce9cdfb02f791bd8807e1a0a5be068ff7c2ad01dac1f2db02f6b4ccc106dad8a8cd05ebc6ce9201bae8e0aa0481a3f2d202e5e6eb9301a2b1acc905949891a101bda6f1d20187bada9104be808d44b9b093cb07d9cad76cb199bfd4048f80e4fe01ac080a89dd99e102f180c9970792da82eb03a58a8d9d01d088defc01ec81b1ee01ebe0eddd04f7cddf8104bb86f7f507dcea87a104efcad9c202bca6d6930591f5cdad02e6a1aa6dbacb8c2cb0b7d0f703bb9ad6e103b9e2f6ac04f1e697e607f886d3ea01c4bd9bec04b3e4dddb0382a9a0c005a0dda5b00195bacad301efd0e5d3059fd9b79007ee84d3318aee8eba019a85b446d4e6898d03b1c493f806efa4b5c20785c9c0f705bea78acd03b1ccc4ec019ae0fce5059fa0a8b607a4f4beb406b9dbb4b403fda7b1af02caa9d89a06fdc992ee048c90f08906d1b2eccb02b691c88505a79dafa602c8e9feb3019edeb3d106ebffc780038ef4e988049681facb05fdba91de059fbfa1c906c8e7e9ee02db8dcd9502d3d8ceb701e3b2a8d206bdcfb991039bbbf13885e8fad203d49bb2da04d1d097e505b8c3b619e5cae18302f9eb839c01eb96d18104ceebf366e3d186b102a0b58ef706dcb6bae206b7f4cc7bfec4f0f402c9a09d800192bd8b81078da5b8de05c7afd48e06d493878c069fdef0d704a78aaef806eb0c09bbe897b305cbc89ac001a8c0c49d0280e2f669fbebedea058ec1988907b39e968007a0b3acf503b2dfce9c03d5e6d5fd04eab1c09c07cab3b6ac05dbffe1d705c4d4b1db03d4b2b48102bfcec5b706cadec6d504dbb1decb06a5d7a18d05c9aa959c05e9b28dbe07bdf2cf63e5aeb7f802a5c8fcaf04d48bbb42e8e8eec807c280b1f403bb99f6f005ae81a0ad01e9fba9609af0d1a306d7f7fedf03b7e99ba104c19684b301c782d1f206c9cbbfce07d2e4c19e02a9b8824cedaba09404dbc4cef203c0a88cff04caf6c07cf2f9e6f902bbf9c7b403849589a701c4988d9d07dfd4f21ed8a794ca03f2f8f23cbfffa8f304eba7bca903889f9cbe078fa7c2f80492afbee00385eefc028c96f39a0585d8e5bd0489afc39201edc5987dd1bbfdfb02b1b99eab039d9dace306d28eed49e29c96cc07b29cfa13c4bcc1f106fff98ee901eb8492bb01bdccc510e8b492a60592b0ded107e2b0d6a905c10f098ed48037abced8b204e396b6b501b8d0ea7eeeecbfd001e0d0beeb07ffc8f069e4dad1f60193d5af8d06abccf9ad07d996adc503f2b1ba16acb6b7c905e9c7f6e804a2c881ae059af0e2bd02ca89e2ce06f3b28ce10284c0b6c804e680f4c203f7e58bd905aae6b59d04fd9fab9802b6e7f29d028dc1c5d101a7abcbf107bd9ccf1d8df6f58206fdcafdae048c8a9ad707ecfdf59c03b7a4ac62dea4e98b0498e6d9ed07decfdf53f6cd9a9d04b3b0d08e07e1a0c1d602f8836ef0dce4d704dd9fee0bfda8e459fea98eb8068cefdfa804dd8fd9c702b889d976abce84e402facaa1d20597d38e8505d9b4c49a06e1e6d98f07a88cbc2d8b88a78602dde0f0758cef913edcac8b9e0399faa2ec01b3baa5b20587defa9e0188a1f901dadbc1b607d3e2aee103d4c287db06d0e398c606e588ffe501c1959d960792c1be9507d68fe6b0049bc9d9ec01edece3ec039d81a4ca049f81c8d802fc100bb4b6fdb404f28d86cf05b6b7deb7079d95ba019f80cde005ee9fb0cb0197e1fbf905a8bdc1c204afeb95da05f98a9d9804f9ddee10eedbf7cc03fab9d7ac04c4e8dab506fd9db0b803e789a49a02c7fda3e101f3d8b3ac0286ced8c201c0dc99cf04f682b23daacfc89001cdf2a09a07c88f8cc104f0dee68b03bdd8aeb206bf85c978b5c2a711eacb88b601eeccde6f85d483f2029a928f8806f7ddb19302bebaa309b094d8b106fcffec75b58ac4b306f4b38ac002baaddefb05fab59fe406cdcbe9ce03ac9e8ebb06e5bbbfaa058599a1dc03a893b8b1038894cb8503a9f2df95078bdfa4a002c2d4bb24e3f5a28801abd5989701a3f7ed6b8babb4f401a3e8a4f6018ae4aa51c2b2c0cc03bfc7bfd201afcdd6900391eceaa501ecbe91b501e0b2a8a302b4aafde301c8d0d1d903a7baddb305f2ddd49702b58ce7ad05c28a8cde07e1819d9e03c79bb6ae05b5fcfd8a04c2c5a1c107ade5bca202dcfff4c0019fd980be02fba0a5a405cdf5b99307c4b3f59e0585faf78703d49bf8d607edc78db207edb3aa9503c0f688cf02a5a5f925b9e3fbb905baf4a38e01b49db9e90685abf315c7ca8d940289110896c0a6c205d291c4c805c9a3b6b704dea1edad07e69abb69b5cfa3cf02d6a3b555ebb4c6bc07f2cbf1b406d8dacfe907b0d0afb00499eaaac706ecdbef0dbd84bc9803bb8dc3a30294e8a2b401dab6deef03fab8d0fb02ebbdd4aa0284e6a6b202d1ded8f402adb6c7b7028cd6a9f207f58ac2b7028dc08901a0d0dc9f01ede5f7d507cfe3d88e029ddad4db07c38a8b3baef2909407ddbfc6d3038496b0e2038cf0959007cfd4a5578b80cded0198ed949b05e2db9544e3d2bd98048c8dbb14d5b8fd18b5c4e953ffda95b304b7dad37bd9a8ce8e04d9fdf230bfad849504dd88e314cbe3d1b3069ea7b4e50780c39732b5e7a9de04b9d7aaac02c3efe1bc04e1becfda0281e0c1e103e0f6a58001adcbea8d0587afe8f503e9c2c0f904969cb480038af983d304b2d9f9b701bca5879b07b41208c6c4b8a506b8a2cddb0391a190c1069dfec69f04e6d786dc06f5f5a5ec04a2e0a98804f2d985ad04ddafa89a06bc8fcbfe0583d7dc9506a2d9c3bb078ad48ed905dc8df9cf06dfb7da0ee3fcc8c601ef86dde901f8d1f7fa01a694eda401b1b6c680049c92ab8a01d6c9d0b605cec791c407c7fafd699beac99901bedcc3ab05da85fa3e82ce83f3049d85cd9f06c8efbd8b068ecfd1b202afa99dda05c3f3ada60395af9543a8e9dda901e3e3d441f3def4e407d68994ef0690cb8b8407f3cff48301f882fcc006e4e880f107e7cba8af0186da9cbc06f5d3baa604a599d8a503d5adef9d04c2f7f39306bdb596da0185fc8c8e01e6fdd5c4018a88e5a304f9f8b9e103a8c8f2a706a383fe8903e1faeabb03e2bdafad01d6d3e45be9a391d602ac8bc29702c3aad09602e2ebcbc504fceef057a0ea96b107c0130783efa5be01a2fadeed02d5d48cf203cb9aca74e6daedc304ecec9c029dd8d5f00398e0a8a505b0ccfcb705b994a82da7b3a29505eaa58e85018de886b8018ab1fec90684e5d6a904d78ce7c103bafffba503eae18fd50587def225d7c58749c4f6bf5ecd90c2ae04e6d0daa803c687a9f101d3baa0c702d1edebc603d5c8f1bf03ffa98247b9ec962193edfae701afebc28102eab4d7d801a2b59b45eb89c49003af8daad203d9a8beee03fcd1d29e0282e684b407a686a1a803bda1c2df03efb4e9aa03fa85d7dc04de99bde7018ad2c0d401c385d84b83e8fec202cb8ef2dd05f1d694a503fa9de2f405b6c3bcbc0386c7ce4ca5c9febd07bc8093da03bad4a18f05e4be9cdb058c90b4b301cd1304c7e0f6b404f5d9b2da02e49785c304b5bee6ce0391ad8ec505ade58b8101feefffe606ede9a29307aaf7c9b70586fdfd9603d7928990038fa1ceae07c580e2d603ca8a8eca06b4fce7d802d3e1bec904aaa486ff06d4db8db102e8d5e9e70589869be106a0afd161d3e594bc03bdc9bff806ab858380059ad3e3d006eebb85ff02c1989aab059bacb4be06f1e3eb1ef29beaba06dddaddf602aa91dcd403831409cfe8c08a03b386a19506fb8c90f702dac6da8507e5d5f2ed04fedda375f991f5d402e0ca8bb90397b996ca03a7eb8bfd05b09ecb9906b5e7e434a0c5c4b804ff9384ed0482b2f5cd02aaa4a3ae04d0d98bbf01b8cab7e507bdf7c2f705cfa1bae907b29cb38706bcf4ad8204b3aca14fcefb8d8b02e3a6949a0581be858c058bdee1960187c3cb8407ece09e6c869af298079ad0baf107bcf99e920581b4ff0ea685e93ac98be9ad04ebd7e2cf0188ac8aa603958893d504c7ba9df306f6e8c9b8028b838eb105cbfd9fc4028985b69e06daadd99207c6d8e93eecb4e226e0cfd58307b18bc3ee06e8fff596028094aff103c5e086de06f4d8c9cf05b397a98302bde2aaa807afdcb7c707f4b4b7c403d7e3b1ee01bd9ecbd003cec48dc807e98af3b503ddbeb88302e6c9fa8d0199d2d39705dfcabc9402d4bb8059c5a4cd9503aee2aba40186e8cfa3048ebc97f103c4f5c2df05cddef7aa01b4a2b6c102d21609bcc8aaad03a6b3f7a80183b3a495079de6b1a002a1b6a2970299c68a08baf0b5e902c082ffcb07ee9cede501c69599ef07bd88ae29e7dfecef01f1b6bd9b0198a3eafc05bbc2a59101d9bd9a8f03cab7cfe505ece5a1ff01f19691a904aed28bb2038792829404a685e39e06d2d4b19104c3c781bf05ab8ef949cd94eed706edabf7cf0593d4b78107c794bf8002f9b5a0c801a3f8c9a501b5eff08805baf798c20681bbbbcb06d1e2c68202edb78ed002868881c705caf4e6048bfdafd502db9a939e04e5d2cffd01b6f6dfaf05b79bc4cb039af8dd5fc9c78bcd01a5c7a49d078cd8d6d2028ba1a2ee05f0d2b7c105e087edee05fce58f8c02f9a1bef1068db5a7e9048d83d9d804bedebc8801a3f9abe701e4ffbdf80693eed34ed484acc804fbd3fc9f07f2f08bf701cab2c0cd05acb595c304e3f4c8f004aea2abd201bc91f3ef02ece394cc02c6b8a366d284ff8c05e992812183a0d2a20797b38dae02a4190afecce0da01faccb39402bfd998f203f49bc79702c5edceba01edcbd4e301fa9184d9068feaa94e9bffbaf905e2878db302c9dbda93018f80c4d5049ab7acc903d7b0a6db04e7bd8863ecf7cbe802d9faf09502b0cee1c501fe85de0ccfceda9704d3eaba8504a0a9fff5058ba1f6f102bfbeeda605c6d1e7cc02b0dce79b06bdbdb4af0791de8bcc0286b5cfac06d2e9e5dd059af5b0b9068e94f3e602f98191a802a2c4dede07e7a0cc8902adbeb6870487caf8e602bbe79cc3069eb78a87019191b18f01e5d4d2a402a4ba9ebe07d3c39ccb0194acb0fd0297fde59104a2d4966ec785b7bb0785dcd9a0078f9287ef01d489c0fc0692dac6b1058aa9c9ec01be95f4b905e2d3c68601c28daafb02fdd5bbc204f5b6eec3028983852fc0a9f769de8688b70691aca8bc05c1e29d9b02bb8e93ee029ee2a1940193e6c630acabd5bd0592ca98d203c8aafedd01afb3fdbe0388dcc75e8cd3fd9d0291c4cc9107e1bb9ed602c2bdabdd04b0fbcfd405dcc8be14ed8498db07afdbae49fcc8b18401dabce68602c11906ac878cb207c7f5e4f005e0dcafe202b89c80a805efcb9ed405baf082b905c0b8acb607d6d7909e07f48aedcc04fb9caadf03cfa29aad038bbde69204fcafcf82028784efa002f9b7a8bb02f288b9e002e1d7b3fc05a9a8f5e806a2eee0da03abe3cba501e5a1c979bebefdc603da949b52bd8df2890684eab48105c9c9fdee06888891bf06e6c9e3eb049acca5bc01999889a206a7b68ce407d89799cf059ca0c7a605b4cb99dc03fed3c0ad03ef96c40a9cd8edfb04b381c5b001d7d3d1af02c8a6b2880390bcc2a203f3e0d3b204fdd8a3c602f48cfad105bce199d404bfdb9edf01be929dcf06e9fed0ca02f71906c4aa87ce01eab887f10289fba7f902cacb8ab107dd8db5fb04fca1a5cc02cc93a78a04b4f7d5b805b7d885950683f6817895e0b0ab05ab9188a306d1d8ebcd02abe9c1df03c189a2b104b99283d907b0b5a35dfb8ef19902ad98fee406a3afc5b602e28aaa8905ebfda68602c1d4c3c5029bd8e0b602e3e897b305b3bccda806f5a9a7d806c5a4dad307b5e8ce8504bafe879003bdc9fdd10596e3cea70381bf98ea02dfa9cbc103d8b8f69207b89d8a2085d5a3ec07caebcebc03cb99db569ee9a9f0049fa0ef9406a48bfbbb0495b7e87caae19e910499f797a204e0e2bf9207bd9c9ac907bed3d303d61b089698b0e805a6cb93c104b8d7b7ce01a79bf3d3019996a7e803ff89948606bfb6eca301c1c0f5ec069b8ac49705f8f7d154dddfb38102befff5af06a6a992bb02b7be85e901b8b38c2786dda996069ef9f5b50788929a9d05cad0a6ee02ee9ea8e60597d2979a07ce92aacf06f3ecbed20597c4a5bb069bc5fcee05a5a8988301d099e29e0392a7c19f07a6c2e9c707b4ff84c805838eb7a901c4cf9ffd059d80c258bfee826f9f89cc8905dbf1aea801a2d9e0ce01d9e1eb9704e2c1efba04e2b8f2b705f2a6ee8c01f5bdf5c005e9df87ad059c829966ccaed0b106b8f290e305fcccdaae07b7ec848005e8b3caa207e0adf679bfc699e202a8b39dca07c090f522e2c981ad05add2d7f602a1accaed06d096ded704c8b4afee07b2daf2f603d5f9a28f04e997f49b02f3aa849b07cdddafae018cb780f302f91b06a5d498810395c5afb702a6aef9bb04f5d9ee970598e8b184079dd2e023b59ebf94038de3b6a605ede3ea8e06f4b891ce0381a7b6df029cc9cc9107a5b5d9cf06a795d59905c9f5e7a703c8adb4ad05e98df4bf02b490fb8b02868f89d00695b0e0c906fcaa96e107a7c7ffa7029e9a82d903f0b1c7ae02e280b0e001a3cda7cd0587fbfdef03f6c8c4bb048a809b9d029faf8f8a07d8e5d9ee018498d2c00593a198ef06c7ac9ae607d8fbd8d301e1caf69b03cddcf3bf0688d4f72d87d9fec303d0aeb4c605cddee8de0291bbf9be01e9c1ab96039db3dfe102999096a203dbd8b2d6039e82c20ed9a7d1d506e51d09baf7dafc06c7a1c38c04dfccb0eb07a7f1c248a0fd8af701ddc3a7ed039680bcb70184c3fd8105f6c087c207ecac8ef304a8e3f89e06a693f9fd06a2de87df05bebc8cc6069594ff9c058aebe7e804969cfce904bda4f0cc03eeb7c6e307aa98dcb001dcaed269e5ebd4b40482cc9efe01feb2e4bd049fa295ec0194ec8fb206ece9d2dc05ded298d9069e90a4eb06f5f491a503e6f6aae301af93d6b1029de983eb05abebece006ed9cb1a0018bd9fdd706ab87f9ad01c89f93e703daedaea401c4c5c89303d6b7c8e20696fba755d9e4bf8306d4eb9c98048287fbb805c892f19f05e9e7bcb005dea3e8dc01fafdfab104998784ce01ccd083cb0590b0ad9804de94e6ee04fac8fcca06fb8e97a2059eb59023a7f6a6e805b9fdf0f802ffe2edd1019887b9d005e597861aacbb9bc905cc8890f401dfb8aabb04d1dc95a704e9adf0af04bace80d005bc83a1ee04f181e09507eae9efdd05939ca9ac0285d4c08c05801e08c793e23be3f19ae406a6a9b4ed07c2e88cfe03f2d38d94078dd6f88803dd8f9ad206d4df9d22fcada0ce0283a6d08206ddfded8e02e992adfa04cecbee1cb3b9e7d505a3b2ca9407a3f2a58f02f6b9e9f103f78f9481038c91d7e6078afa90af02bf90af8701cf8eaf9f07a5fb85fc02f0b1958a07d385ca17e58bf2fc03ea95ba8b04e998a98004b1b7fffb05c2eee5f306b9b3c6d101c48a90a206a286b6fa0195d9a186048edbcf8804caad92d103f1f1beca07a296aee106df93aafa0383ceb4e507cbfef98a03f2da9b8b04a1e0b08801aef0bcca0797bfb28f05c5ada8a205ebcae4bd04cdb383cc03bfd0d4f406d7fdf15b8abb9ea607fafaf1890698a0863e8093ea579ad990c304df919db102c5bcc79802acbad0cf028ee2a1ee038abfc9a0039fab8999059fe2ffa205d1c3f2a00293a89d46871e03d6bfbdd006b9a2abb905eff7dd48defafac401a6c7eef0029eaeeec007c8d19ee9029cdf8cf3029497d4e102b3d5cdd707c2f4fce4029be2b9d706be94c504a7ffcba106cf97f6f301b3a0b1e704e396baf00684e3b08a0382efc4a003abe1fa890798bd929a07c18cbba702beb5dcec01da8cfbd4029d1f07e5e1d5dd06c182e3b907bed69e9901dad7e58a01808cbde002a38bc0c60480f2cae707a182ffbf01c7d5a008ccc0a1d4049fc68f8904ddaee280029298a9e605c5c588f203aeff9af5028fe3c7fc03d987a7d107fdbd9e6e819efef7069d8fdafd04feafe0a006dcaab6f102fd95a9b90489f1d0d70287d7feb803c6b194e406d5d790ea019eef87cd06c2b5c98c03eefce9d90388b296d502f2e6be8107ed9cdbd102ead285e60785f8cb2886fff8c004edc7c68307b79896658194b9bd04db81d3f705b0c0b8c803e7cc866093ebb2c50482c7a2cf05a5fccbe204b186db9d028c9df2a506b09b96b305e4b295e106e2adccdb03a5d4ff9905a192e9d305d1a4b48402d292d4b206cdeeb5a705d9c4b4c303cd1f06ebd6d3d902a0e2f5a102d0cb85e506d9bff8bf04f5aff71384bcfd62b589dab104cac0dfe901b7d08e40e18dff96028391ef9706fcd3a0e10186beee8401dca0f68a039de4f5de04c3fe9ad7058be8cb9601f78389d301ffd3b3b103d7a4bdc204d396e9d304c78fcaea0193e5f0830681d9bcc805eb85afbc07baab85e904869e851bcce9bae805d7fe94c605ebd694de0794b49abd01d098e2fb03d6cbfad4039eb9f59e02e0d1f46cfcd995c201b2cec6c106ecb9b8b8038ff89ad70285e5e3bf0790ebcdc602d29b9ca402d8e6a4df079ec2e4eb05ebdff2e507c2ccf9b304aca2e6a506e19bede705ce1f02b097a4be0487c1d19f019dfcbd8f06d0feb5cc07d08aadea06a388a6b302cf9cdda101a4e39cf702979ecf8205e3edef9e05e7ac83cb06aeb3908901ef93b6880695f8dec401c09cf6bf039b87b4dd04e11f068cffe585018ca2c3a607a08ebeb205c2c1dfe403e6eac99d06cbb7a4c9058182896696e3cb9a069583c8d5028a85c1dd018cecc309a387dba102edc8c5e802ea9f9ccf03acc9ffe9039fbee0a202a0a9efff04aabde8f905cfa9fad301e2dcbca405eee4e4f202aed0be9307dc96ff8504cfa399a702f5f4984dba9597fd02ae9ba5df02c381bac302c1dad92ba9da86d70296ceaec705f6f690a302bb83d09601ded5f3d202d6b99bc50297b5f65ec68cc39a06d9befadb02cccfd1c304d5fae5309ab4c044acf69634bfd1d8ae05cedd8c07c7ea9f8f05b09eac24e4e8ebdb03d7b78ca802ac200cbfbed3ea02fb9b90c507d9e0bdd302edd9af9704c4b9a5a00489f68605be96d28f04a6a99151bba4ee43e5db82c806cfa2b0f004eff0c143f2bf9266befcfa8a02de8abddf049ebbaea5038c82b4880197d0fdb201f9a6a0cd049982aa9b07ad83e64b998adac40692bcf6c907ec99f151c7d4b5fc058dec98bf07a4cbcc9f02b7f9abb904c4afafbf06d7f6ddcc06a3a485a003f7d098d90783d6ada6048bf0a8f10787dfb59903f8fd86cb01a0e3bca502ada69c9607d686e7a805b7df8ed301dae8e8c203afe9abfb05ad8ec28807cba9a80ed09ed2ff01be87e4c002e0c09adf02e5a4a6fc04aff1d5c602b2be8de807e1aaa58803b0f5d2b303aac89e8c01b4cbf3e3039dea86bf03cea9d7ad02d2c2d2be03dfe2bbb004d496898c06f580dce304deb596aa06d7cefe8407f3e5c6c3019d81e19a05c2bb947aa7dedb75c5c1dd2cae918a860695b1860cf3bab347aae9e89603f9cb80f507b4ada6f405a88c879107accdb367a5f1e04dfaba99cf01d9958baa0585f291dc01d4b8868e05928cd89f07b1b8826eafa78df601fef1eed705e1c781aa06e1af889603adbcb8c204f6b08cde04fbb4d5bb07f793c4ef07d6ece9c001a5afcc4b80f8a2c701f493cc8f07e09187860389edcfab03b02509a18ff4af06abfadcf1029aeaa647edc1b43188ac8daf05c2cc9ffb06dc8d99de01e2cea6a7019cd7b85e9df3858005b0d6cea207c5e8ca8a03ee80f1d407f5c8fed80286f386d505f6edfae903eec6cab702d2a5d4f206fce8a2ef06cba8bef102d1dbe8fe0395fb8b4fcbc2c9ce0290bf9991019c9b89c101f5c5d3c803cf999fe004d1b6d2a9019de58ccf02a7cbcab901f1f184a405e2c7fc9804bda58abb07a7c2fa9305bd8b92af07f598d2950690d8ffa203eebfa3f205ec9a99df0580b4a7bc079cb0b0c706c8a1d5af04d9bcc7a307cdc1cbb602a68ca9ba02b9ccff870790d8b5ea02ce9df3a602e7fe97c602b6b6f8c803fabdfae805baa09e66829fc49803f5b983bb049bde91d30790d79a8101e7d5909a04a1eef99a06959ad571cea688ff0381e3faa202ba96833bca90ddcc0182bab580048396e37aa8e7a5f9059bcdf19d0384c48dab03ceb9f45dc0c7c9ae07bebc84db01e0fbd3b204f62608c3c3f1ac04aad4c1e705caede0cd0588f4fca504a0bcf501a2fe8157f8eac47293da98cc07ba9eb7ca03f190e0a704fbdcb9bf05d8ef90fc068ef8f9be04b5ebb8bc03bfbbd3d106c3f5979b0694fcb89f078b8296ea06cdb9976cfc99abdc03f882d79301e48cdcd107e2bf97a403d3c58fa7019e9c999f0197e1b1b904bad6c7c006bef6aab404f0b9d0ac0282f7a3b301fe82daa807afaac79205ab9183c205ca88bc3fc59df3b101e6c8f23be8e181c602cefc8f8403daa6a6cb02e2b5efb906bbb0b4be06d49cacd50496fe888602b6e886e707af82b09f078f8c88fa03db9bdaf005ffb9d6f201ba83f5cc04889fdcf705bfa5cb69edb4bfde01f1ead4c406dfa9fbe402a69ad09b0382b8b3c305f28de79d04f4e7c1ff02f8b5d5448ec09dab03acfdb88803eaa1f3b405bca2aac004c6f3b9aa05df2708fd81d9b4038ce7844fbeaa90950684f988e30686bfe7c506abdbdef40593dcbdf903c1f7fbbf038ed999fa01d2f9d9d3068f8e92b604eddff79a07fcd8c0e00594ecc0a601bbd2a28701c3b2cd5fc7d08ce704f09fb2ee03e6b5f4c205dafbd29702c2d3c8a201aacfb9d6019cc2af8803c9f9868301ae9dede305a490d3c505c2a4b9d206f3e2a1d006d19e83bb02e8dad69b05d8f28d8a04cbfbe9fb05fca0f39707dfb589f302f4c4d8b103c2d098be079491afe60190b1f5ba03f9d4dab106fd88fbe006a18da2d101cfe3aa3ac6baeae302d1c8cfba04faa8fdb60485fdc3ae04b087baf507db8de9f20683a69d9f01ebe8f1ed04a69bb7f601888ab98b0782caf2f706c3debaef05898bcbaa05aaadb0a60787bedfe804c39088fc06c8eeaaf703a796d5d20683cab89003858a983ca3a79689038b85a392019f2a0adaf4cfa202e1c286c4078ac3c6e003c6d7b9a601ae98a19907a8b2dceb06e6d3cddb078ead88af02ddefd5d003b2d6c7de07cf88949a04dde1c9bb07ddb3cdd603a2fdb29703a1d7efd504ad85e02ba3e4d7f90697c0dda303a2e5b7e807e3c1e89602a9b0d2e705a5a5cdb704b1cf93a203cfc088e202b9b4a6a404c2a58e8405b0a284ee05afa5e5c304dfce9fc101d7f6f619a2f5b3bd048d9eb6a303d2a990f5058486f4d506f490edd802c1d78fd504a1ece60b8acad1b806d08ca1b504c3fddb9a06edcfb5f306da98bb1dabb2d9810282d2d19d02beaeb68805e0a8fe8001e59e8ab805abe5c4de07d2dabaca01d881b98a04caac88ac03c5e8bf558c97ea940393cfb68202eac1e5ae06d0b8d1ee03a3ffd708ae89c59806fbe983bf03ac8583a305d5cde8ba0281b9e0d503fdd6bccc07a8b99ecf03f4b1dccc05e0ed97b102bf97c65898bdc1a904c5e9d2b60694bcd29902b393d518faf1a9b104b181b4ac04e6cfc0f801c6b49782049bcb9acb01f4acf2b002f7ff9feb079391bcbf0792a5e7c104ba2a069de4ede906d4adbab302dc86f6c502f996f39b01b1e2cdb20180a2dee106cdd98638ff8bd19001cce49eb706ebcc8ba80194a9b3fa038486c37bd1ca83a6059cb2e28d07f8f58b31d0bd94ba0482e3e1b004c0a1c82bbaaa96fa05bdfdf6ce02e1eec6a306a8eb8e14e5deace104a5ed8a0490daadcd01e284886cedc48b9c06818ee0c602c9eca8f50288e9ddb505d680f0ce04e0a9d8e1038acef68205b096d8a101ced1ae8903b5dcff9a04a99ab7e104d4e8b38602a1c7e89a02b190eaef06c6c6d8cd0780ff90c105cdb3c9ce04b0b69ee104f29dfbbe01d19e958404c6d1dd67dee0f99e02b12c09c6dbd7dc04f9bdd6b002abdf89e707f7ef9bf107de8f85ae03d0b9e4e105c7d38cb704c8d88da304f78dcfc101feffc24dc2f7bb50fb91c097058cdbbbd005ebcae79505b089f5b806b6cf8fb20490b4f989078dcacb9c01b5aaa18306f0bfb255f8d2e0a20691d1e3e502cfc5d8e703fd9ec4a505abc7efd90382be91cd05dfda9eab07fea6e5d104bde0b58b0297dafcad02effbb3f606d385b6db07c4dcea9b02949efdf501b784b1a907e29bb0ab06a8f1ddab03cdebabde06c6b7ddb304fd96d598038db8a6349894a2fa02899b8ffc049ec1e1cc02a9c494bd01a2b7c5fe05d4acadde058afcdcaa07a7cafd8206f7dbb7860488fe82a703c8f8b2c305b5f3fae404a5cabcc501a6ce88f901efbec3d903b8fd958207a9e38b59f0bdc623f6deaab502d1faf48f03eae7b7e604cfe9c79901afaecfd5019bb185f6059cdedf9203b184e906c5829993028b99b1dc048cbce1d904bd82addc03f7869f33872d08eefbbf70b1cba88903da969794078af8d5a70398c7e8ad06acd2e8a302ee97cdc3038f9aa4a807cccfccc504a3fff1db0689ecd5a402b58beac605e1c9b78804beb99cd404eec8d98804dff9fce602da8ec4f105d5b6c4c5078cfcd7f203f9e5c8fe02fee2dbbd07b5d0be9506e9e1abd003a1939a820793b4e38b02de94b4d101889ede4ba982dfe306bdbaebe805e7bfe9a102e8e8dd8706e6f0bfa104a7a397a403dbfecca504cff8c66f99a3efa4049cc5e6b40189c0988604e0cbe9d80289f6c6d40198e2b0c907a1abde8b04fcf8cec805a3a1973adaa6b67999e6f6aa03d889ffbb04bab2ce8b01caf9b7eb05ed84d19401d6c9e0f203f4c592e70596cac6d306c3d280ac02ff90de9401dbf4a3eb0594d0e4d80597cbe3a406fddaf9b9069df6ec9507c8f2aadf07acb8b7a00199a7d59906abec8c8f02b22e08bc89e29f04d1dbdff80696afff89018897b9d803faffbcd7048dc3e013fc82a5c2029485a2c305c89db6cb05edd0a9f501eababfe403f1defe9d01b5c9aeac038580a88704f0f79bdb0180bec7d60784f49bab07fbe088fc03cbeeddf0069daaace105c2bc9bbf06aff492fc05a6ba949c05f1f28b3fbae5eb8d07a48dcf860693efcf31939983ac07abfe9bd902a09c93c204fcfad94191c2d08501c7d9bdae05d5b3d63cc7cbdff301b4e2948106f6e4f8c107fbd6d6e606cee1c7bd079bcb94c001c69ba2579ddaec5be58cbb8301a3a2e1a006ace493749ba7daa6048aefc7c60487e1b7ee039285fed704f5ca98a502b881d4fc0593c3eeb6019ef4dbab04bc81cdc004eaadf9b206e293f03886efcc8c02c89695d503d3d399b106f7e7f7c9068db6e5e903959eacb7018f89a8d105f3bec234b82e04b6ceff9c0687cdc6cb03b8c59ae704b381fe8005eea8e5b505c582eba706efaefe9501dad9d3f804efeedcad05f1e6f929b9e3a5bd078e9dfdb706fa85dafe039fa7eef804a7eac9cf0590e0abca0583f0eefe0498f2f89e069ebec38601a4fb9bce04e5d0e6b4049ee992f405e1b3a2e903a893ab08c6fbdcae048bbccc8f03de94e119e9bfb1ad07c298948102ead29cc70488dea1e80796cc80489a2f08f1de82a307a58dbbe601cd94e4aa01c4d7a6c806dce1a0ff04f397ffee02aceed18205f0839ccd05c0b1e58906afc9cf9807f58bb8bc04dbc5ba8b048aeaecdc04dbbc80bd05aab7f0de01f1b89df4069c969dae02ef99dea1019bf2f580048f8899fc02c5a7f39f0795f6efc605bff69bbb04dcd29b9a05e6a1a75bfdfe983ce2cca9b207f8a8bad103cdd494f504be9ecf9706ecca912ecba198f707cea7e6ee01eb89fbdf03c293f4de038efd9ccb069ec0e702f5a8ebfd04b8c0ea26d0b7bda803e8b3ebaf01cafed8e803c7d2fabf029ad8ec95068fe6e6ac01af84e16380b49910bdc3dfbb04c1a5edf301ab9bcaf4048cd8a1db0189d9c69204befeec9f05938cd0e5079eb1cfed03a1f3e3e507f287e49803b3b2d39c02cfd5bd20a1cedfd905868499cd03cc8791ba03a4d4faf002cdc0d40ffb300bd3c4ff9e02cef7fcc706869bd2ac069bb3a0f302e5a6cdf204f9d88dc3048dd09af80389e8b5a701d0ea97d407c097b48a02fd88cdcb06cda783920183e9e2e502a386fcdf01dc96e56da9e893f002c2ccb6fd06d4c09ddf01f3f0bb8e04c29dba2ed992fcbf03cbe88db601bf83bfb504e1b7d2b701f48eb0a10696aab69503ac91c0d303b3effab904d4b2a561c49a82a802b19a83a4028c9dedd304cde0b454d3f2f9c1059da6939106fef28cd204d2d5929b07beb7a9d707d3daf52496d5c49a07fae2a8ad0681e1d9d606fbf299a506d7d2d2f604e2bfb7d2018aa8dbaf0189b48ae407acb9b54ea6dcf3c205aedfc315abc9eaf10383dba5d402b5bfaec503e987b49d038dafdce704ecb595b402a697bbd301bbe8dfa705b0d7eff304f8dac1da04dfdaa8940591b4956da2a49cff03acdfc7a8079cc4efca04d5bead8304adab919b03d2add41aebdad2d103c9ada69a05e1b7bcac01f884ca9601dbc3d3be0595ecd2f603dac299b70394f4bf0ddbf7d3d901ebf99da507bca4a49207f7a997aa06bda9c4910587bacbe1049f8af7a30594a1c8ab03b59aebdb03f182b39306d0dac9c102c2dc9d8906823107eccf90ca048ae0c8ae07ffb092b207a5fbd48a07d1a2c2cb0699a6d5e903dc98d1ff01d9b6f6f303fcc99cf7058cb7fae6059d88881cd1c9cb8c0187938be505b293fbc403d084e4be04f0f8aeea07fbc8d3c301dff9ab980796cc89e007c1a694910181a3b6ce05d8b1b9f1039a99afe10289bc908c06fa91d1c10194e1d69702ebbea78505bb8f81f10289e6ce8d07a3edd34982bba3b503b6cdc48b059fc3b19a06b2bed79001d2e9a0bb04dea2a6ee04e29ac99703aef0cad8039fe5a9f705e3d495a601eab2b20da4cfb551b9e0c8de05c9ead3cd03e2defe9507b1a9bea503dab1fdb3058deeff9c04a5c5a0fe02a7f99fc605c2f6b9d001d9d9b1a80697fba8940393e8a3ab079cfab0b005c48ff2a1048c31048484c4ea02c3fd92ef07d39399ec02f4d293cb0293f396b105bde7b9ab05faa2f61ae8b3d71cb4c5b2d9059cd1aa4cc5c3ffb204d191cd4080ebdd9a01a2fda95e89bbffab05abed9925c9f7d4870180e5b7ce02e0cca4a103c1f0b8f307bcd6b89604f0a4e88a03ac9bee9d02a9d8f7f206baf3bbc304bdb28fdc02ffbff28505a3d888f905a0cfb595079eb8b98203bbdf8eb1049ee9e896079f310580d68aa001facbbdb204d5aa8e8704eccbf8f705df8fa9f304a0bcc0a503fee6a0a002e796d0c801edb3e08902c7c7caab01c084d6f204faa7bc9a06e288cc5ad7acaf35aae480f806ab8eb6ea03e2a79af806f8969db206f4b3dfd605cedc92df05e7e4bd9606b3edcaca05dbe5bb8b05a38a898101beb8a7ec02a6e3b9b606eeb29ce807b5f4cbb407f7eb98b103acccb6d2059d8980cb03a2ee859002e1d8b4ff06efc0ecc305d0af809a02b193b6d003dc8eebc004f1d9ecaa02f1dba95382c7f5b002fc3107e38ccd75d2a8f0f102e7d3e98505bbd4a9c005a7fab2bb07d89ba31a90fe8e8d03c4a7c58701dcfcc1cd07f3e08e9c05caceef38ed9587830480dcadf802add883a101a4e7b5c704f092e2e303bf9cb5a905d6afb1de039288e534fdbdb9f401b798868e0196d8f69f0383948abc02899285e606c2c6d2970192b7ba49e3d9d3940791a1e5be069cfcf29003edce8ed402d0afd91bc3d48c8801b08781fd03a0e5f78605a2bea58904e6e4ccc204d2d9af9d059885f304968be9c601b5f8dc9104d3bdce9a07df96ece406c09ca3c5019de88330b1d1b79905adecb4cc05b3d1e59701f79cf4d506f2f286ad058ba98cbf07e296d34de7e6a7c403c9a08159f090fb4edb85b89d01d8a49d15e832098cc6939404baed92b1018a9cd6ca04e8d8b525f690989b05fad7f4b5058bb2aed203bb9ec8aa02c592b38006e2a3f6d903fcbee4da02d9faca8e03e9c7886ede888aa705fd83d7cf03949cc2d9028490c8ea04ded8a7d9059ae0ebd301adf1d5ea0397f88fae079ac2dd8402d1f39bac0695abd8df03fcbf99f007d9bba9c102dad3cf9e0286ee848c04ccbee5dc07f0ca8202d5b0ccc301bf9bd3ad02f59dfafd01d6e6fec701cbc9c3da03b9da95a607e2aee4d3058be9dbad02e9b2bbf105dee49561c787b7ca06b592a9cd02bfc8d6b702b8aae629d4ae8fde03a38098b102e9f89efe0483dbdc1dcee8959f01fdaffce501b59ad0f402d08f88699393ae8002f884c3da01e2c59b9f0191bf8fff06e8dd988601c097c8a2029edee1409fd59ad1048494bdc903cbfaf2b905f48ceda804afe5eb1191a0df880294b0f5e0069282c2e704a1aca9e807cec0cad303dfd7d8f7079880d3bb068f8bb0dc01a63509cc999faf068e80fdb50793f5a1a305f1b8d7f50699fbcfe804c7943ac0c5dce704e980afa602c8bbb68f02b189cad901a6a0a6d802abee8c8e05c7f4b6b106b3e68a8804dc8dacd701c9ecf1dc01e7dfe5df02d3b9f4e801dab5a0e907b2a39dc104c7c7d8dc04f1dfe98406c6dee939e3f58fe302e58fddea05b8d3b681078ed4a61cc1bbb404d9eea3b407ffe3d2c707ceb7ecd607e4c6b9ad01dbb4c7ea04fad980ac04bac6a38805e5fdebff01a89eaece05bbc6f5a906f8d7f9b507bff38fa003fbe4b0d004c0aeffdd07b091a1b003ed8cbab204b9bdbbc4058890c99a0194a5d9c5019dd0fcce069294bbf906c9eab1d601da83effe03d6b3a0f502edb9b7d607d4a0cde107cf82e7e002a89aa9fc03b89b87e506ad83da3af794f09b0481e3caa106f3a9b5d006f480839205c8c09bea02d0bfea8301a2ccd6e103a7ecf4fe05f6849eda03a790cf8403c7bbec8404d9e79dfd04b998cbe10290b39d9106d9350795fc94f402cdf6a69901cccdc394038ef2c29404f6b9e3f2019af18ebe05ae97dd8206e6fab0d204d189c7c203a1a68cb103d1c08df403bbb284c203bdd5bd74fa89e3b9069a85cff604e5a484f005c29eb657c689b7ba01bce2dff60583c7bfdb038891d8ab01a1a5899301bec589da069b8d9ad204a5a7b19906c49a84e20682a9cbaa05bde5cd940181a9b39103c8ffd4d90485abae12c4c0c6f206c680f39f04a0e0d939cceca6ab059caf80c40199a8fcc906a0c9add901eec9e48b02bad0f09407aeb0bf8f02be87b3d201f2f7d636aca3e32d85f0e5ce03a7e584b80291c4fce201fae5ba8a03c68ed0d802aac4a3dc05cccba38003d1e7f28003fce39c9d01e59cffab05ebdfc6da02f0d2e9d002e83608c293fda9068dad9aef06cae9a01c9cf4daf205c4d18fc705e4a38e9d0297b0ec1bfe95a1ac01c28ee0a703b08b898303afb7a6de06e6a2ecee03e4c78deb04f4a7dc36b3fcd5b70594c0dbd001bedfb5b20294b389a106da9bf3e804a5fe8da401f28ac3af06b7ee988306e7de8a8005e89089a402b798f063b9c2a2920189e2dad30692b8edab029b85b19206dd99e3d907fef1b1a903b1d3b5e406bfe6a1d104a2e3819903a1cc90ac06e08bc0f905c4f3fdc807b2c9a68d05cda5e5c3018fd4ed9502e6d89db705db96b0d505f2a3a9a501d6dfc6cb07f7a9d5ae03cf92dcbf01cebdcccb01de87bef903f5fcebd606d2e19eed06b8c398ac0489c18c2ac2f1f8e903f18bb447c1aaf38705a98ad2a604bea99aed01b0f8af910399dd8ea5048fd7de8806c18dc78703bc99a2f307dec8d7a505ce8bbac704e13708b5c0d6c406c5f2bbac07c3b6fd9601a1f4a3d004d9f7e1ac01f3aeeef7059de3ebef07f49acce604e2bf9a8e02a58692ad07ebc2d9f5058fa6c6aa04b995c46a98b492ab02c8f4bf12aef886ad01c9fed38002cd80c0ad07b38ef1cc03ea87aa970181e6bca002af97bcd1049c92a4b207e7e88bf303f0e7bd6fc19ff307d6aeebc607c886c4a304f3eaa78801b9caf9e902a3d0a5f80180a7b267e7e2ac9b01ba909e10fddfd0d703b3dad09207b6c58dd501e8e293fe02ed8bfded01e3c1ae8104aaeedc6586d0bb439bde8fb5058c92efa503d1a8fd50a484d7f704d38bcce3048bcbbe9e03bc8ef44ad4ccb2648ed8bfed01f9a5baf105bea2e1d802bfb1b8fd02e1def19b07c0accb39d6f5a5ca01d08689e903aad99ab7039392c08d04fff3fda70491bb849b078e95cf23c3f3a325c23a0ad7d6acaf0390908a9802b5cb95b7028da4a1f806d484dc8107f7b3d8db02dafaae8507c8b585cc03fce29e8b0782cee8b406c6cfd68a03c3d5a5f2059bf5ea9605e4be9a4696d493a50190afdff902ced6aec901e48ab7cc0294a0a4fb03d887c3f902ac84bbd201bddfa38705cdd1802fccf4809b04c3eef18b05c6eaa3eb02a39fa5c405b4f4b9b507aae4a5bd0187a79428adb3a8f9048ed6ed5a84ccb212d9eed8b407ea80d6ae059bbdc3c403dd979ef005a2e09aeb06bdf9e98d07ceaaf6be02ddf1e3cb04a782c1a603e2aadcf20791d18da604d2d397c9039881daf20186b4b19c059cc8c6a902e1c2a6870287968b42c2a0c6bc07fbb0f2a801ec85d38e01a7aa92f6018dfee6ed02e5c5f771f286d440f38cb2a806b9cb86c905dcf2b3e807b69e939202f39983f203c4b387db0488ccbe9f06c3e1f9f301b1c4e4f5069ce39f810596b8ebce01d48afa11b88ddfad07a495888702e98aa1e402d9f892dd06b3bfe5b807fc93ce9e078fede9a001a6acbece04acdf84f407e380eced079f9bb8f805cc3a04afd2f9c301c6a2f616bfc085a70489b9c6219c93d8b5028892a3f007a7ba8aac07faf48aa801f6df9a8307d0fac7e2079bb298c001f9a492f607cc94c037ec898ba307d099c0a907fca79de004ff9ec5ff06a2d0eb33b383a4e302c8c3dec801eff5cfbb05cfcae9f107e3b1e2f606ebcdc3e305caf5e3b701c0d2ceb407cf8cc7d607f28eb88701f7c5a68406fcb0b4ad01d9db8a2bc390efaa03b03c09cd80d8a902a7f0d18004a9c8afea03d0acff9e038497b6a607c1a1a665fd8bd9a906c0a4818b0194fb8ef1058c8bb1df07c7f681ec06d183ef4babfde19e05f6ad8adb039899bec1049ae0eac90381b599f802d2b382f30580a2ec46f7a1bcdf03ba9ccd9902d792efcb02f3e7de288dfabce003edb4eeae0387b7fc51eae89e9b05b6e9c7369dee9ab6038496ad850493b7e9fc02f4cbb1f402a8eec7e801dbeccfcc049e96a9d703f5c084da01f8f4a78a01dbefa1e004d48eeea307d5ed97c301cbe08c31b4f8e98705cff3ade304e3cde58202ace3cfb305fea08a8804efb5ba9d05cfe4d39607e79693db04d3a69cfd03d8cdc6a207c681b1e306f988e28906abe98df806fed8e4e404d297c3f905c4faca8002bcc9bdc4038897b9cd04b980ef4488be81fe05f7baf385019fdce6cb0297c9fdc201a5b3b0ba04c4fbf1af05a3e8c88b0786d285e10496bc84e904b7f68cfb049bbfa8ca03d6c8e1a203cc3d08edc1d5cd06b0d2ea8601b0cba022ded494d902dadee2de07e9bb9ccd02fee1e4b507baabfabe07f2c48eb80280e9b39e07b6e7e6ec04c1c8d9f507a3e5bb6ef1d0fe8c0595cfc95caab794f401c9a0ff9003e3e0eef906dac9dbe60398b5d1ba05ded4a8e803b5b6869a0381ebfd8e04f7e0f5e905f3ac9ba707e18ac9ef04eeed98e606e8d9cac705d9d9bec90283a2eba303a0e99ef701d1b6c3ae05ec82bae805c3ecf5b605b5cc8c8203a2e18655bed781e505f5d2df8e07ccbbe973a1f681f104c5c996d803d9b099a004cda9c09406e4d5f1d103b7ab89bb038b9ef7e7038cf4b5a306d7c0a44e9282fa78edd592b907a19efcce03afc4f1ae0499d6c5da04c0c78a19ceea84b604d09dd8cb01e4dbacb803efa28fa205d79ac226a3bfa49c049aaaffc90496a69cfd0280dda1b805c4b6ebac04b03e08c5a2dbc4068ad5c8bc04dcd2aef506928f93a904acab85b807e6a3a9fb06befb95f306f5f48e9b0290a4d3bc05f5b5c8970391aea041acaab8b007c2ab9fea078bd3daa303bcc6ce9802bef5f9b103839cc1ec01c4cfd3c302f6828e70d6d6ce8303c0ceced903e4879dbd03d09a8e91048cb1b4d303fbb5ac6becb4e18106dbb8c5a206b1a8b983068bb7b6b705f5f089b907f29dccb703fbb797e605f38683f805b0eec391019c97e6c503bbb18ca007ae95af4cd488c8a105f58c8b8d05e6c2adc603d2d1939a05b3f7f49207e6d0d48607faf0d4cd04f5d68d06e1d2da9d05d6f2c2a103f5c1becd01e086b1cf02d7b9c68e02d2c6a69f06d3e58cf80695c4acbd0299a4f68f03fcb3baf202fabe84e507f990d48b0199a8df6f91b0d078fafacfee03f6c1d9e8068ebcadd503b9d2ee8604f6bee8bc02d93e07c8ccde9401b0bc8d3b84e6c09805dcfacb8402c4f9e7d801c6f6d6d9038bb3908b078bdfcbf8048bbbcf9906e4878d9e07c6d5f3fc03a891c8ca04bbc8b2a703fbb289be04f7c383910582e3ddaa04d7e5e3cf04ddb3fba5058f85b7a20382c0f0b106e2dc93f30284ecde8201bcbf99d406d28bdee901e6f8b78401ab88dbfc06b0adf587038bd0d88102b9b0d0d401ddffee9c048b8af1ad04c583998006f6d3a9f804a593c7dc06a5bb9dde02b9e1c8c9029cc28d5ec7f9a78a03cdd195ee01c3bbee8c059a8a9af501a4b8a6ff05aeccff9102e0d4accb06caf191880794accb9b01c4bcbeb002c9ddfdbc03f690f9e801e9958df004cc8288d607c48697f106e6fdceb307f2ad84e302d0879fc901e0e8a9a006a73f08e892f1a202d6cff62bab98e6d707de99b7df06d1e48950c8b1b4e904aabfb3fd01c1f6ab9d0797cfca8c04bdfe898b04d9b5daf603afcfb8bc06b3e4f7c303b4abc3ff06eea1c8fd03bdf389d602b3caf0a307e1958fb30797a5978402ef92eac2029c8fa39b03bbb7b78a02ab94fcb4069ebbef9207f8cac28406b0b1d04bb0998ba90788e8dbb702f98ff8f306e1eab39006e0fa88ec03b0ecc97886a7fed702b7e0c89507f5ecc98201b0febd8a02a8d0f0940285bec5ac03b2abcec101a78de2f102fd85c2cd07e9809d80059ce4bda606bee6c6a302fbca8c19b7ae9d9a07d1f88fb9058beff7f504a3cdbd698b99f8a8039da3b38004e1f49e55a398b48303e7e4a38001cd87af66f6d4dd930182a0aae20589e9a32489b4e39d01b4bcb5bb06ce9a888601abf2ffb806b6d6973486f4a35c000c1b1a0e0800100414050f0602171109120b150d0a1619011318030c071ba001f9eaf880079ebbfa8d06818fbb7cbeffcdd902acf6ef870199dab0fa04918f9fdd06bace90cf06e6c5a6f902c2adab62c4ebaa3498c3cde707d2d0b9b001b7d8a3a50783a7a2bc01dbdaf28f07eccde7e202eedaf3b0019fe0cf9f04be9a9bd601acc1fa810399ac8aa505dec5f5db058ae798a7059abed1e903e4e7a79607879dc2b401aad8c0f903fec38da801febf849b0495edffdf01fcb0f1c405faa1b129e6d1c41787ecaf9f02e4e5e2a602a7f5c0e802ebf7cb9e04e0b4fc48e5dfb06abd99f08c07bde9bdaf06c0afcadf0581b994dd0487f2b56988ccda5285efb8b1059287d16a8ed393e00787c59ee502c78aa6fc0299b086d004a8aee4df06ffe685f806b89dfae60688c8ef9b01debfa6b903cae1f58c0683e0bba7028d9ac38403a8aca971c0cf86ac05bab9b8c405bbd3e48307bda49a8c04da95ef9605b795eafc01b299f4ea05f7fd9a8c06eefdbacd02a6e8d59c03c9febfd202fbf098a202dacdf5f103f5b3c577a19f9aab05eb8cb2e107abedb7cf04c0dba42daae080c30584f9e2e706f5bddfae04c486cea103ace4ec9c05cfc6ad9d05acfbb5eb019db6b7bc06baa3fc8205f9fb9045f9f09f9e06b1aae39305f0baae9504cbbee7ab02a191d3e901cca3a0a606bcf28ff602e9fbfb8b06daee9f0789a389d604fc94f3f802ee959b38a6fa8a399a9fb4f705f1c58af704e5a1d68b03daeaa99203bbadf7f007e4a79662b5dfc9cf04f7a2b7ad0390fda4f101f398cee8019dbae4a901a6a0e8c205e0bc8345c0e0fbb807abb1eac50481bc9cb607e8fa9cb207c2e685c401eaa089619796c776ebd9a5de03bbead9ca03f6c490a503fabce0718596f7bc01f7a5da9802da9abbff04cbff81bf049faaf3dd03a2c8b5e506bddcbbe906d7e2e7c001b3d2e48101cf81f18a06c7d9a3fb0288cfb8e507e89bfaba058d8ce59d05c6e5e93b93f7ba279fabd2ca06a9bba2e902a4d0e7fa06adb6bee10385e994b007ec86cfed07cdaa8cf705d18ddba605e9c0fdce01a7f7bba905daa5fc8707bf97c4ef01eceebaf10380c2e0ae03a09fe3e30793a3e78102e3e7c9b905ec9797d605a001a9adc8cf04b4f19c8b059ba0eabd05e4f4f84ca7f8a9b307c6c0f2c801cd8a88df07cbeb9c9a04a68a99af03e8e6a4bd05b3828b990289fdb2a703b6b9d6b6018cf18534c884c5f2068bdff8fd059e989be006f7cf909b02cbb68f9001b599969c02cbd6d4c807ba95efca078ae4febd069abeffd30594a2a1a70798e2f6f905a6b5caf703c5a9d48f03dcdaab8305c39895f103de81dadd0384abdeea028b93e4e8038e85b4b401a886e0af06f9cdbcbc01e0ed97a007e692db4ae382cab101b7fa8ba801d9f1b8be01dce0f8ae07dff7f7bb03eff490b50399fbc29601dedeb799069fbad19006c093f9b906a982838b01c399efa104eca6c4b706cef8eba204bae1ba1398c3cee601c096e39403ffab990bf0c59a56c2a6f1cf02cfcd95a9019edfcde002ce81f9f004efabf8d702d8a2df96029786cd8c0498e2f48801a3d4148ec6e3850688d1a0b306e9b1adbe05f6e5f29d0498a794ee04909983e105efb497b40495cc9e8101dcf3a6b904ef92889904e9b294788dfbd2d202a2b9c0ee078bf8a9c402e69eb48007e6b9a7fd04a4fc839805ebc0d49f01d2ff88920582c7a39a05c382cb59d1b7cdd807b8bdbfff05a8f7a4db02f8c7e5de05f9c985e707a5b693f505fa89a3f6018bdb938d0299dcf2f204f6fba0b604a7a7dea701e6c68fd0079dee94cd01bca781cd02a7b9dfd002d0afbcbd04d68680f50586e6bcd602ebd29863d496a4f103e9a5a2d8039bc7cebf05f6b2d58707c1caefda019dd199ec03dae8f8b501909d829c02eed6a5e605de828d0ad1abdb9006aa9a8b21f983f88004e5d4dca207dab49cdc01deb88f9b029dd4e4fa03bde7e642faa9c78e04bfa790fe06fc94a99d05bcb5aaa406fadfb4c005b7a79aec03effeaa9301b888e6b004a8e6adec06fb879aa204a4c3d1cf039fe4e7b901eeb7b3e803a785c3ca0183bbb0d506b0b2ec28beb09ea102fc86df578f8ac9ee01c7aac6ef01fd8a9048bfebd93c9f96cf8d02e8fac3bc03e6b6dd8b06f79c904fa582cc9d04f7b8d8970782b6a09802a0d6b6bd0699f3bfdc04f6b8f59f03c497d2e205f2b2e3f701d891afa807bb91d1dc03a001f0cd96d301ad87bdf80194adc5dc04eadecdaf02dccabbb105a1c4dcaa068fcbcaa005ceb1f8f806bab8e0f80290ddbbac01f3befe98049499a1ed01c185e3da04c9d6c806e89fc19303989f9cfd03e2a389e107c9d8debc02f286a4b906d9db8fbb05e4c6eba607f8d9df8703f6c9c78907e39a9bc407a89de48e05f8b2921cb4c2c7f207df83d606e4a2d6c102b9e2e6e007b4f9be9702f2bf80a907b8ca8fad02aaf788d402fbcca5df06b6de83bc06979ce5ae0188d899eb03e5fbfe8c03b1c2e62d84c197e403f7e48da70285ef938403b68b879803df93f1ee07a09afe4cf4bcdeeb07a494a059ee87d09301a5a282d907bd8ba7b007e684cdcb03bfb7ce9e04a8c3c9860780cd848b03d2d1e0e902c2e1f701c9fe90db0380c2ea8c06eed69eea01c3d5cbe402f8b7a111bc8eaeba05daeef69504fab58a970691a1a214cd9c9df102948efc800586b9c1bd01c7bae5d907a6f0b7c407abe5ea9a0682ded48201b6ab84f9018985ccb402cfb0a6cb0194a7aab104e9a8dcd601afd0b5d305b1bbe69104e0c3bea501b19aa0d705bce0a9c405fbece4cc04caf4ede50690bcd4d204979e97799389def60282bfcdaa04dec7e7b005eefbebbe01f2faaba805cc958e8202ab99abd203d695c5f8058182d0b103d08c918c05e4b6d68e05d0819d0affe1fe8701b995be0de6cdaebc0782a0c28c03aa9dd9d803a69feafa03908eb4a406e1c081f205cbc6a4b80591b2eaa80492acc3d2059083fe9504978d88b4029ab4fffe06b5baf79106c9b4b6ce03ecf6c7f106dda5df12a39e838c01cac1dfe503a392f3d507f8a2fffc01affad5a901cfc8aaf205dbd38fb40288a6daad03faf7a0a804d884cb8b06d395ee07e5f6d9a803e4adcdbf01f5d1fda00787b3d49a01b8e0f3b406f0f4cae206afaee18302ffa9bfe001fda39db4039d85cb9702fbaea89607c5d898c20680cfec9703a880e4ac06c0b1fabb04faf3c89a0497d6e9a40791d3d5a20395eabc9502f8d2a88d06bebb95d70285f18aac028590d7c703859fcb3aa78f82cd07e4d2c6b4078591b6f405d6dacc7ebfcffda001a99df28e02fea191dd02eef2d271a001f0c8e9ec0393bd88fb06a182fe8003baa48e199dabb3de0694d6c3ca019dd5b6930596af9fdd01b9fee3b207ddbbb3ac048fe0d5d603ce8895e404a39fc4bf03eac6c0b6078aa7fdda07bc85bfce05a4a0a89802db80edea04fa92a4b202d1e5afc0028dafb3ff01e9aab0e801d6e5809706d1fca27a86c0ddc601fedec6e70495b6bee807b78cd1950592d8b3d606e0d582b403abe5c2e707bdffd5ce01f1f4a98005f3b4eea5028a8dccbe0588e8e1b201fae9cfb804ba978dcb04bb8d99ba03d6989420e3b1ba920686da8ed301bd98da8801d2ebfaa9078bb8d5880298d9bdc102b6a3cda106d3c7d5d405f0c5fada0286a2a0ad01f3cbe9ec03e59ed3c603a2befc8e02beacd7b606eb9bbac6078ae0c6ce06dafcb8c906c1d6f2e603c0c99ef504f3f6d0ff03e39cc79801e1a9e276ab85e0c807f4c68cbd019998b1a302d1ccc1aa01d8e0816b8caf98f9028ed980f40487fa9346fed39ded01dc9c96cf07bd869c8f05bee49bf703d6c7bbd206e0cdf7db03fb80b1e2028398882898debfb407f2a79f9402c4e1de159acb8c01d5c3fff805f59a9ada0782e3dbc504e187b3ac04ecaab59307ef9ab48905e7d9971adca89ae40184b3b1d60483acd5c507e7ddf28d0283d9d178e1d2ac9806ade789ae07fbceaba703dfc0fd8507b5d0bdd503f7b6908c06eeb2f17adcb5cfce05d8fea38a05c9d9a887039d9089e002d4d684f901ac98dacd05c9e9e13a8dc9da9007c4a0d2980780cfb2bd039ebd87e304b4cde38307d1c0958105c9a2eecd06ebe9f2f507dfde97eb01ecaec240dfc3ceed06c9abc06991a9989505e98ce930839998e1078efba7ae01cd8a984fedeac8f104a9c2cc8106a6f6e4c8039fcce7b904b9a78bf505d2aef7a0038ed1fcce03ebd1a6cb04aa8ddfe402c3e2bec601aaf98539eecde2e803a5cd8a9f0799f2998c02c59acfc206f0fcceb205cf9c99238ac1cab1028c84fa840684b2a2bf05c6bea1a103cbc8e3d606dec1edd507b4d2edb1058c82de9c05e080a56bb5c886fa06dda7ef32e2c3dfad048ce99ab401d4b599b606accb97fe0590e7e8e801f688fa33f88ed98e03a001aacdae9f039daecae901ffd2e47fd4d18310b5d7e5e404fdb3dab103f8ff9d6ab698c8d906bb8a965086aad75ce6a5e4b005eeaee1a203b2858ba004deca8193019ab0f3a104aac790eb0196d2e4b4078687848c03ab9fb31bec8a9e9503aef2f923b2edae30cfbcb48a06e1a0d9b6019ca9d2c305a396f70fa98fb8d202d0a5d14af3d8d1b804cc84add3039caf80cf04e8ecf7f101f1e8cbb801fd8efade04fa88b89f02edcbeaf303a2d9f1cb07f8f9a8d30386e9feb306efcd958407c6ca8fad01a783a28704b6e2c4ae0386b092b803e1caeab803ecf6c7c103a7cfa5dd06e999a1dd04dce087ff0294a9c7e405e4c7bbb402bcf1f9850689a7eaf005f3f4fce707e281a49307fab3d0f1029681fe8b03f5f8c99b04a7e8ebf702d4c4e2950596cccab904b0e49bca058adfab0a9feddd7dd8e9d5da0483e39aab02f7ecd7be04f1e89535cafe9c9007cc9fdd1cb8bae19503879ba39a07de93ae8604beb1bf8906f8caa1f804d4f3be920291b3c7a405d1b8bfd303e7a7d797079ccc99e003a38badba059685a2c801dfe8a98207fde6cc8c06f5d68c8603ce98a28803efbbf106c1f88d9502f5c4b77ca580c136dbf1818403e0b681f304b692e5930691a2a7b004a1decfce078087b7c505f0d0928301d6ce9b2affb9c1dc03fbb3c88f04cfa38d8701f6cae0da02d1dedfe406df90ab9104caceabc505b4c3deea05fcc0b99505beffa4e807b2cebdf906f793fa53c79e86f301cdd39079d2fac854c896c8c301c8b7dbd907d4fab4ea07ce99ecef05e897c88102cfa6fcf20583e9aea705c384cfbd07bed8fbbd01cbb9a7eb03ba9a84e003c8fc80d101d3c4c08204f2e4bf6cce99ac4aeddfe9f706a699d58505b0f6bf57beadc9ca03e9a5fbe006adcafede0483c88046c6c4e1ce049eb5f133a9e4bb8802a0d68aff03c2b5ebd007f7d6b2a107d1a097d302bd83beb504959aaace06e1c895c004c5d4ff2ef099d5fd05e1c6d6f50382c1b9870497afc8e905a7aaaac401edfde8d004dff3a2f803a1e3d9c505b7c1e6fd03aac8bac905fc85ab850498c9b1c106c5aafbc303b19194b401a0018cf2db9204f6c2f010fec7b4ee06acfbfc46e087a9fc05b8c1a0c10297e2fabe019bbfd48b07c3d6a5b106abdec8ab05c1e2b19001cf9487ec018bedbb930190a1e4bf02c4cdaed007b3fca7f205bfb5e5df06b2cb9e9703cde7b48d05a6f7c5bd02fe96f1ff05c5dceeba01ce8bea4496d2ce8307daadeff403c1ceeac60581bca7fa05febc84a206efe3e8e606f6e8a39b07ab9587d206a3f7c1a905b2bda88b02bcf4ee8d02beddb5cb02ffc59a17dfefb2e902879b9c9705c7dbdadc068df98fb907cda48aee02edd3b9d903f487b0da06c9fd9d8d05cdbdd7a007dce9e910828be5a70393a69ba907f0f2e0f306ba8ee7b405f198b39f05be8f918705a496a15892f8f6bb028efbfdfe03b89092aa05e9feef8106f8d79aa505e388be8804ff8debbd038fdfe6ef01d3b6a7b503d9cc87b804cf90abc507c5c7ea0c9beab35f85f7c3a703b99995a003adb6b2bd02e4baf155a6f9992c8e9194f905f8e7b78a02978ea2fb039998e6eb01c2e4ec8807eef0abd802a686ef9702c4bea3ee04a2d087cb07b7b5c8a205bcedc4f107f4bbb7b902f8d6809206bbcfae9b03a4de8f9103d382d08c03b7be9478a0b1bdbc05d2db82eb05e5eba0e50197faecca04b0e2e9b401e19dc98003bccb8079d6e0d08505f3dcfe02abe5bc8e02e4d283cc02f596aa98039995e7a703c9c29ee406ff9cf0d902d6a3d9e801c3f2c109dcc484b203c49bb6d0028bdee3e401deec8ea8039fb980e707c68d9bc403b6cda7fb05bee3be9406d785d9a002d292fdfb0395f4c56df2c297d803bfaed3c10197f6deb307c7c7ec24fee986d705b0b6fdb205a784f89403de84e3d606e7ff92a904d988f78e058bf289fb06d3f5b621f4e6c6a101b2dce3a8018fcefc8907d6e5e86eabc5b08705febbd7cf05b1cb95e001c892e8cc0789f2d4c002b681b4b801e6ebe8b004fccce24e81d8d18f04b7a0f18505e78ab6950388b5fb63a5b3e2ef06e5c390c701c58ca7c804b3b9c3f8058cbb838404aaf292e705c4b78d9403bcfc959103daadfbee0787a0dda905a1b8e79d01f5f0b3a005bcf7dbd203a7e794cb07a7df848f07d9c5b1c906a001a893b76489fef5f307899596940286e8c2a402d8bba5b406d391f6aa05f4d3d486068bd192bf07c6c2d98405e6f9989802f4e887c3069de9f4d505dca39fb802bbd5eb8802f0e4dced04e5ffcdd1039a96afa2049bee9bfa068ed3a739e99684de03fbb0d84fb4b8f0e8058bb397ae0186f39a9007f1d1c6ea02d6c5bdd4058c99f7c40697c6e4c90495ee968504b2f9f7dd0680a293e607bfbbb99806e1f8dbaa0491abe6a502fbe6c38007ee9886b207e2c8a3a203c9f3dba203c1d9bccf04c3fac520a0fc86ab01a79587e105edf4da17dab0caed039898c69104c9fc97fb03dccbdde2049fe296bf06fbabf28d01e4a583b507d7c3858f03b3b1c29b03defcace501d283b9ab07ccb8fbfb03b3a28e9d07eaf6b421d9ff96a905a98ab937eecee5ff01e6eea7850786ebcb800289c99d8e069ef1939107f5f1cfee03a9ddebc206cae1c89401defa8fa002cfdcb4fd04add4d1e007c4eeaab105879cbf1aafcab1bd01bdbad1b302cc99f3d504e2d28335c4cf96f605d8d2c0cb01f5dae8ab03b6b9acf301f5cb8ec405f8f385e70189819f8604edc4c9b303a597b171f9f1b8cf06e599bdc801e1a1a6e00191bed8b503b683f9ef07c3b5c0f405869ed5a506d0beb0e20187b0c6ff01c78fa6e707d5e7c19903a3e4b6ea07e1d6d9ab01d5a28a8906e2dcc18e06a5f2dd9903debe83f003c59ace8707daaf96be07c6c0918b028c94b48d03d08ce2870586c8b28601ab90cfd405e0a0bb9207dc82f79e04f2a9838802c8cadeee0381b4d39303afb6ea84079690adda05e79ede9a0191c9cd97059ebbd4c7028ddaf08f078dcbb3e002d3c28dee07b4a881de02a7978fdf07d9decbc3019a969fbc03879df7c403a5a7929602aad089ab03a8d699b101edcdae8002a9b6b5b407fdb3e4920183daa024c0c3cec00282bfb5f60686e6e5a905ebd6c0c005dd9fcfb904f2c193ee05cbc8ef2ac7e38fb60599b1d19902c5bdbdbc05c3e7adf303b5bc85bc01abb0b6c001a2edbd8302dbb2fddc04f88390f604ebe5eed7039ce8c8a105eabc98b80596d3f2b507b2fdebc10583ffc2dd03fbbfae8502f691a9ef0189ece8d30496a8e09c03a001b5accc850688b2b5ad04e29984e904baf4e4c507ed9de8e203c6af9788039feed8ee01c7eb99d0018ef335fe80a78a04f799c58f0180c9c5aa06f681eb81028ad9d739f585afbf01ea80b59d06ea9090e205d8b697a104f7fba5cf03d8dbf5f105809deaea04f98cbbbf03af90ad9e02d9d2c1e802cda3ed9905e8f181bd02f1eb8db50397afc7a005e3f4d94197d0a79b01bec3efc201f0de9dd301a7fb8bd407c9f2c9a806b3ac97b606dbbbccc004edb6a68402d0ecfae8069a999bb203bebad592038095ad17dde9b8e206ded0a9e702b3ead799038edab82e99eda3e503a5ebda46c8bad6ef02e4eaad9205ddf3f89206d58f85e007b9dbef8d03b39fc9e503f098e9e502c18cc9ea04bf89f0e0058a9d9ccc06c78492e303a78bc5f605b4df8fc8018295db8c05dd8ef0b805d399c39b02c0f982c402bc838cd501d1d89652faa8c7e405cdd0b1fe05e3d69bb9059b8493e106b18cddb006bd93a0f60197f9fb0af69ce9b206a4d090b801a0ebb9ee07d7cccef805b89584b006e8b4a2fa05f8cdecd704cb82fc32a8d396cc0793efc7f60698bbcbef02b5d9a69704afd2da9402e3f4c820f1b1dae703a0d6ced202a2bcd0aa0687f1c211c5b68a5df8d2ee9004c3c8a1e706cdcc80bf06f4d6eded05f7ddbf8403ea86c3e105f48feca60687f4a715b780878b019ecbc98006cbb4a5ab04a3abbbfe019991fb8f01bbc9b8fb06e7d9c5e90280bfc1ca01d89bd29801cff0baa701b3ef85c80391f5f9ec01d5f6a79d0687d5a8dc06cfdfb0bc07f8ff9da201edc9eddc01c4b78775d496a2d6028eada69d03e2b38fbd05ceb28bd406bbfba5fa04a994d2c103b4a9bdaa01ded088b9079ab7a244a9dddf8803d0d6e5810584f9de7ae3ffc3e004e4acc916969fdbb004e0d19fda02ebe9f84783ced3a205a6f7e68d038ec6d6bc07c0efd2e001c681fef3018dd5db71b9ff88c305ecdc968401c599c38302e18bbcbe07be9a9380018bc5b79307dbacde9002fff3c38901a9e5cd9804c7cafffa06b08c998104bcf0b9a206859e8edf0591ed9a9107c5f6b4bd07e08b919e079dabded20184abfe9804b9b9d3de05a0018cf5815c84a6909b06adc6feb502f2a6dfc506a1ef80eb01f985e58c01acefa5ef01bba7d2aa068fad97bc0589a8d0e701a981acd401b6feee9b06e4f28bc706caa49cfc03f3cb92c501cbdbb3b202bbf7f4fa01e6d28edd069d93c46eb19bdf2fd793c2890583eda9d001c694a58701abf2ef8004afc1a6e305e6d1fca901c3a28c8106f0b797db0788fde181069dd4c950beccc1b104e28ed0e505c6dbba8b06f7c89386049dd5ed8a0685848fab01a9a2c4c104f582daa9078089b4c002bbacb98907ecb6e7b7039a9efadb01d8d998de01f4b3c88e01cae3e8de04bcada4e703b8ce91ca04f3ea8b8002e0efb7dd02c684bad7058793b6c507b8fcbbe902bda9aff6049481c4a703e7aa8ce806fdb3d8c003fec8dced03e1bce2a901b1d7969b0694cfa634c3d993df07a0dcc59703819e888803a59ae08407b6ec8ec901e6979e8e04e2d3fba504e4b4a2d2068eb1e8d803b5d6bd57c2bcc5c50296d194a201e28e879c04e5f0e2bf05e087cada02ce86e956fdb2aa679fe4c3c703c89cefec058af3ac5ea4bcab8202d69d93fc0286f2f4aa039dce848205fff983cb04e5fe9d39cab1b8f706b680e6b3078e8bbfa803c7cde526c28ac3d107f7a8a5d004b2fbaaa407ceb894d704e194e48d07bfbd93c10780faeffc019cfef66084f8e9f007faacabf70393eb8ff902b1f9d5c206ea8b81ec0681d4ef12d1ef9a8807dbd298c904d1f2fbb0039ee0a12f85deb1ce07ddb5d6ed07cbebbceb02ace0abcd04c7f0bab00590e8b7d0038fd5f78305cd83acf004de84859b06818daba4059ca095fc05b4c2bb68f1d9a2970192ddf4b305d1e5ded607e2cdfb8a01edfc95c202c2d2ab8607d7cbc79b02b2868f0ab8b58d9f02dbb0ebed04968696c302dafcffbe02afc6e984059485dbd40192848dec07948bbfc106d5ebdfc201a7f3f08803abd6dcbd02b3b6bdcd04b3e395cf04acfef8bb01a2c4ecdd06d681ec8b03beadd8a606e9edf99602e59ebd8203e2a7baec06b596c19906d9fcbafa06ce8f80b102ea9f9cac02d2d3c79a0183adbbe105c194b326e8fbb2aa05fbb8f7bb07fd9ae7e703a9d8f0a905b48be4e906a001a08ccc8501f6eecf8507b18ccc48c9b6ab2ae3d1ee95039ba1aebf0786cebe9901af83e5f307c8e4a1b204a89ee8a104cfe2fbbc05c08beb9903b9cfd6dd04dcbff38c0597adc4c902a4e0d8f804cda3ed9c0788e084dc04f7c0ecc104e0fad38c068a93e0b503b0cd95d906affba3f603a8aaf2db0798b9f59502ecd4a0ad01b586e78207e8c3c6ed048f82b3bd0389aed2970288a381a201c2dddc85049cc4f0cf03b3fd9afd01afedacd2058f819d8007c4afefe007d5b9902999afffe701a9b0f5960685db93c003abd7c3d607e8fab3e102acc3dade04c596fa9b0789c49744c4dcc42dbef28ab405ed83f58206a293b78803f9c0989303e6938a8107d5b9dbe20191fd8acd0394fcf5fb05dbc99df906f0a3ded407b0afedd4018888a8dc01eecd9ece04bea9a9b905968acef604e5c581d107bea7a4f206e3f2df5a87939eac06c6b5c6f503eacef8ce04f1a2bd45c6bfb79103c8bbe5fd04eeb1b888039fabeb4ee980eace05e780c5ec0482e4ef9e01f691a1ae06dca8b6359ac983d004b8f2f9a102f9d38bb805c4eeab22ccf9caa704bc8cf9f901cda0f1ac01fceb93d702c58ac78802b6f4ee990688c0f0f704acc382ef03d387eb8b05b287e0cb07a6ddd1ad04dec38c08d68181a606f2d182b20499ec8cab04d5c0df800297f6cde004f5f1f3cc02dad5a4ed02b7cbf199018bffb38c01a9d8bef801eee1bf0c8d95c69907e7a8c88b02898a8a9f03c3cbb99d0380cbd0cf07dc8ed8ef05dec9e5dd03cffef98104a5d5a69f058899ed9704eb8c80df06f095bf40ba8dc2f207bbc4967bbcf782bd04f6efcf88079cfbdb9a05f78dc0d205ab87e7cf04de9ea5e006e7a6b4f70395e4dfca05b1b89bc403d0e89e9a07ade88dcd07d8fda1f607f5cec9d505d5b790dd05fbacf89d0390e99ae305b7dcec8c03e084fef806c28ae48a04cfbae5cf03c6eb929b06fab5c6c704e9b7bbe3048ccdc6d907f8bcedb806c7e6f016b8afb89507bb8c867be4d09bf405c281c5f604daacd1c9038ac2949801f1ff9e9e078a9bc0d604dbaa8bc503cc92f0f805dcb3c804a8f08414e683adb006d3f6eaef02afadbaca04a001faa39b699ce8ebcb06fab5f7f102afa7a2ed05f0a8c6c002b7ffc3a20587a5f2d902eae9e5be01f89ee002f3b3baef068a8ea2e3029fa1c58e04db8de928be8698cc04cfd5949a029b97f2439aa2da8701bbb2859f01acd1d5c905a79ddbeb03abb1ad8b03d3d485428791c98f05a0cdc8fa03efd4adf90295baeb92028a8fa5e401b1d4fbed03aef0ae9102c2e4d2b907fba7a4cb01ffc69bf305f7bcc18c05ab97dc8607bd9edf6e989195b305ccb3b5df03ab868cd802939df38507c1a59381018693beae04facc89a304febd8958c2a1be9904aaa9ebcd0186eb813788feb49b03bf92eee805cecce68803f8dcb7e606d797da8406bcfcaad905cbb2a6ff038bb59aff02f490aede0184e7e7ef06e7a7f6e901ccf49dd002e3fdee8304bc8081ee02c485c9ea0595ce98e103a188e8d302a7a9bcea03f685d49201c5a4f79102d8d1a006c0e0949206c79d84f307d791e4a702f2a0c1d402cdfbd86d918bfc2381f8bdfc05ebcdcd9301d4f19de407fede9fef06e3ecb2ac028dc3d7c905a98597b007e99492c506a6dfd3e405f4f8c2bb04a7ade2c303f3ec9deb01c9d98bbd03a3baa3f207ae8fd58d0183e3a1e105e4bab0da06e497f7a102c8f9d8a104a0b1f38f03a9b6d2ba03ebb796e10684f5b8e70794f79634c3f2a6e403fb90dfac06f0fd9aed04bbabb599028c8083b002cc81b59104c29e99f607ee88dfc7039dfa9e8e05c3f0b99803e8a7efdf0396afdad80790d1dad204b4c6aa9301c595a2518e98ba9c06e0e7fbe107ddba8348a09cf463fbeaae6c88f6b312fd89a7bd0680ccbbaa018dc5b9b705b7deedfc018ef9f3ee04e8fdcb9201e9c19dba05d6f5b88a03beaff7fd0183a689e501fccac1c20298c3a08a06e5d799f303aa8eeecc07d5a296a103a3f59da302d7febab305f7fadae801d7df9ea502b4a7c78605ef80f48a078da2fede01dfea88ea06c8e2a4b106ac88f1ab01b5af90c003b7e4a0a802fafdf4fb0187cbda8904e7b0c19405ca86a7c602c9d5a8ac04b0aadbcf049983e4c601ddcfbcb905bbad90e905a1a79c9604eccd9fcf079fd389d706cef29fbf07ffb8d4df05b0b5968a02a001f0e9a8c504eacccad306efa6ddb003b1d4b4c505869cff8a029b93edf802ce96a3d30696d6bea507c1f0bca102faeda0f3048dc2d8aa04ddf3dacc01daa2f98003d8c09cfb06a5e8e2ef06a9f4ffef02d4cfda168be0ae459fa1b022a9eda0e804b5a2fcff04be85d9b701f3b4f1b803ffe4d7c301d0e3a88a06a7ecbd8106da86ee709da8f3dd06a390daea02aeeae3f604bab5c0b603cf87e1dd0291b889148a9dafe3078d8dc1ec02b79da5a306c7e082f406c1f49bb906b9b1a88b05b38bf0a904f1e78eff01e9a7a3aa01c9a1e3e702f5fbf7f602de9ed4b003c6d0f68d05becfd1b101a39ac5da03c7c7c89902e1c2c2cf04d1cdad9603cfb3c88406b6f48adb0686beb79904f29c8cb301ce92b9b703bf82b88705a2b9b2b9078d95bead07a883dbc601b6d2ecf404f8d791ce02c0b19ca00492f5f68d06cefa94aa04eba4c7fd02b68c88f706c6c7dfe203f592809907f395e2ad0498d4bdc704c8bd91c402e0d1e7b201a480a661d3b8e0559ca4cd7cb99aa8fa049de286f605ad9de97bd5b8c5b107d3beb8b3028482b5a401baadd8f005ef91f49d03d9b3eadf05b0a7fcf303cfb1d7e80198a48a2192c7aff0079f9f9ede02948ccd880499bbd1a40284888385048297d9f801fa9ff7eb04ff84aeb804d3beedf406bfcbd8a10491fa9ee40599a4de40969deaba029582e7c50784b9b38402e2feebe302c1dca5c303e9faba8207cce398c902e3c5fee601969bebb902bbece5a707bcc6aff0019d95a9b204e09fd8da058fbeb2b001ee8ff429d4cea594059ae6dcb607caa0ef840297cfacc805f2a88af90394e9edba04f1ddb4de05f7a0d9cc07afeb80cf07d5a7e7b006c8cad617abad9c63c0cd889101d9d7c8cb07d09cc9a4059493bdd50397d38bb603e38a91cb03b2c39ba207ddf9d53feaa8968501c5daa9fc05c7b19d9a06b3e49aa60682f5b69b0599e9cefd01b4e2abe701d7879ee80796cfc118ceacb9f401d8ccbad507fb87a2b70294b2f3d907d3daa6f502aff6829001a7bcebf30492ddda7a9deae7fa02c7affe9105b1a0fa31ee97dfed07de9eb1820184d9d0bc0595a6f3b006dce5aaa001a001f4d2f4d307ce9cf1fc0592e9e8e402ce9ffbeb07bfb1e8ca04f1a8a5a20787d6dbc306eecafc0b838ed1a003c89ef7f8049893e8e806fcd08693069d8ec9b003f0b6cf8602d1fda5f407f1b8b49301b699a2bd05dce081a806bb9a8f33fda8db0fcbeab7c504bf8ff4eb05ef9da0319485a18803d6a3b5a306fd8be5ce069288868601aed8de8c02f8cd86e007cec891880484d1d1ff06a6d4aca604e2b395e807928ce2a802f5c4f78502ec81cab8069fe4d2c507dcaaabf805c797c25ed9c3e2eb02d6a4f18f05bf9b9be5019498e79807b5c0fc3dda928efe06c8859e8205c187eaab0796cd97bc04d7cb92b602a8c2907ad997a0ea03d5acaab90685d4dbf607bbecb8a003fdd69da30592d8b7c802f284caa602ccdb90b407fceae89702eaa9dd9905a7cd9f8402cfd093c607c9b4bdf102babe9b8b06fb80da9504d1889cfb03af959994038a9ed8e806b4cef6ef019b96b25adcd9a7f602f9c0beb604a2f8b8ad01c1a2d3df04f1cc88c004bce58dd004ba8492f201c6d0a0dd05bab495a407a29aa4b106b19d8ebf06cfd4f69b03f9b8fc9d038683c2ea04e8c7e8f001e2fcdade0189babe800582c9988805dc97c1960699e4e2d10496b5eedb04ce9fec8305b7e8ca8201ecf2af89048ff1d7a607a0b5accb06e88987c505e2f399ae03bdb1e49e06dcf0a98801838a979707f0adaba103a287eb8603d0ffb8b2049af0efc103849489e302f78281d70592f99911b8c4848b0387ccb045bad7c1a404e0a3968205b3ccfe8b04b3b48a9305ebd0e5d605a3ed8f9402abcdbfa2078a8dfee606b38fd68b04d0f6cffa01b2b6ad9801aa8b999305c8d592b104d4d2b88405c78f83ce06aaae95d00598d1d8ee03a7fdbef402d7a7b2f6029e92988d0691d5bfdb079beefbee03d7bd88cb0297b2a363f7eb82c8028eb0eede06f897f2f805bb9c949104f995cadb03a6e383ad05ab98d8c40299b39e8601afd48fb606f2c0fefc03eaccfc9001a38dbef503a7fabc9d05ff83d2cd07e8c5fe900386cbc89a018eee848905aeb0df8805d4d3caf002e8af868c03e09bc457a1cbe7d203c6dbdda8018ac1fb9802a296e3bb06f8e38da205a00189e9b1a706ceaa91f205b6e8e9a903f0c2b1ca04e3cafadb029594d49407e7ecf98b0692c78ee601a0eab7ff0199f4fad207e686979c06edbdeac901a7d49fac04e689c3b706c9fcd1c106b49df0bd04a291d7f0039892c5f303c0e2aca805e9c3afa707fee397b303afc09684048bc8ebc303aca4f5fa03bfefb4f005efbb80a501f2ef8f980193bba09303dea8a1df03c7d693c607e1c083ab02cac093e407f69bde518694cefa0688cb87e702bc98e1ae06adfc9850b092aca903b2baa4fd0687e0a38f01e69febb402fc99fb6ac69ae6d104dcccdaaf0385eeebff03fa9adf96058de4a8be039ff5a99505aef6adef01ce9e8cba03adcdb3ce06d1f4d4f006b1addbe701da81c2f603c7ffac9601c18ccdb00183b9bbf8069bb19f8006a2e598d605f8bcb14bf7b18ef001a4e894ba05e1cafae4029ef9fd3fb4faeefe0584fd90c8069ed6fbfa05cbdbe39d06d3fac5e605d1b6d09f019a99a58e06ebc094e20398c49d9e02d3ecc2d304d5dee8ff05cb8f9a8302c5e788ed04b69f8b748f87d2e101e487f1288adef4a204f6a5f49103e9fee6f1078bfce9d303d7eeb356afb8efbc04f3949ce0058cbf9411ebd0c5920490f6928d02b6a1f3e203f8f1a725dac499d307fafc9522bc8693cf06f9d5aceb028b84fdba07dfc9a553a08ff2d703aefcbebf07939dde46e69edce403da84af30cbdad936b6b8f9b507bdd7ada403ab89dcaf05daaaef57f7aed68604a1b490e803ee97a6cf01e0b9c4e003c3caa9d002b4c49cd102b2cdeaf3038b9ad18607daeff4cf018bd69c58f7fc918f07f5d1e7c702ceeaa63692e8a6ae06f5dba19202bd82ced204ffe8f391028bfeee439a95f1e502e0bef5d101e3bed19b02bcc0dda201b7fdfe36adc1fc940784dae6dc068dbfeda6049d9de90884ddfdaf02fb94faa701b3a8e4e804f2d4c585049ffbffed05ba82b5f904b989d3c907b0d1c9e906d0f3fdcc069cc980c307fc969bb306d38fecb907a4a6e8e0028b84b7d102e5abd21697cdd1c901fb809fe502d5cafc9c0381aeaf940497a7866fa7ecfab407878ce68703e2b3e2ee03b9d7e6fc068cccdf50a001ec8ba4e402a89fd7a304eed8fbd105ddb3ddc507b5e4f5bf04ced0878c01b1a2bfd306fbdab59701a5a8f1a304ce8ece98049a9dabb107a7ecfce706d1a199dd05a6a7f7bf04acc2869507fd87ccd701aebf95c306b6b78f8404cbebbc11e69098cb0698c2e8a006b6c0e7c7028efcf2af01add5bfc501e6fec2ed03e4f0f0b103af82b1d303d589d2cf06c58b9ccc03b2a8d6de068a98d25ba9bba1da04f1db96b404cdbde8ac04b6e2b19c05d2a8829f04a989bfbb01e8bbc3e80782d980759de7db9f0587f2dc8b0690f6c8d205bacbbcd504e4c5f4b504b3b49e8e049594a0f403aafaccc307b0e7f1bb05c582daae01e7f2ddec0689f2d6fd02dbaf96e404b2e5fafe02d0fadc47cee7b0568b9fc69103fca381df07f9a1ce8005faa78bc10794c99d8301e0be9746dbd39e62d2e7ccc107babbe1fd0183d58eb005c7af8be203eaeee1b3078f87b29a078ab2d6cb03dcbef2ac02f4b5a2d501f08498e505dd91b0d5039ff987b20591c8b6ad06b8d29eb601ba8fbd6de3a0d6cf07f8b1a0b302f686bcd301c1e2bb8c05c3e0a1e607fdb9c4fd01a691a9c207fdabb4a407e481acf207e58ea237889b9ed203fbf0ccb405b7e197a604e298a505b49fa6ce05a5d0a8dd04fdeef39106c599f49d04d0b1ebf005cff3a68d059f98fec801cc8afbc605fddcc9880787feb5ff02da8ad713bb8d9d45c3c7a49f04f3e781b303db8497d303e0c2a8b107fffccaf703d095eaad03d8eec1c3018cf2904c88d09e8c06b9f9f318abd7b9ab038798dae5038c8ec1c505b8e8e39804ed9fd9ac02bbc5eca106ced7cbdd01c8d7e171d3e2d29504f4daff229cc7d8d802f9f8bfdd0592b4c53096edb09b07c8d0b1a103bd929bbc07a4fbf9b003c6fca1a1048dbcb5d807a3aaa9ce01b4a8bce307ef81912da3fbf758efa5a254dfe1e6e307e196c5d30197d78c8205f2c8f0a704d5dbb598028586adb707f8ab91e804eca9b479c4b78ad504baa6bbd707e5c7a39402b8fca58f07f8fb94b206f2fe8cc905a593ca9004afe0e0bb07adcb8c63f3fcdabf02e8b4cab106bc94ffba01d18ef7d30591f7aced03b2f28bd005a001dedf8c9e039ae6b8d4019a86a2ca06b1cdb0fa06b0c7e29704969af19505b5859f3adb9f9ee607819dcf4ef5f8c6f605a292b29807be8ec4e204bd9ae08f0188ddc2b806cefcf469ef9292d00683a9b28f02f3befcfb06a2f7e39207c9cfabc604c3f3efba04e2dab626e6c49bec04969ed0f607e5a5ec08a4d3d5d205a785ee9107abd9f48201fab49b8803f8c8ecc301defafa9506a0c8b7cb078ae9928205b7c9be1c89b8c832e1c6a0b10493ebdbda07dff89e9e059a848a46e5a79aa5028d95c2c004cf93a5a506fd94aec103e3dd999a0385baed8205ca85859406dec5c890018a8bc39007fac7949701bfb89ff604ebdd963385be8ff106f4a6f867c2e0a5f002ccc8f643bddca4b506c5ba9fc305909387da0399fbaee501a9e495e205eabbb2ad05d8f1ccb203f387f6b004eff9d29503a7f39093078ee0d5f201d797f19a0197bcb89b0489d1d5f306affcff9d06a4a2fc9a06eefbf5e7058fa8f4ea04c6e6ccd203f7fea1aa0786bfddea03f1e6b1df06e7f8b2a204cdfcebf005f8f79b28999da89c03b5cd96ef03d5a3898103bce9d3d006d2dcdfc604fdb2e3ab01ceb8ab7cabe9b1f501d3f6a8c507d8e2e5a5028cdee2ec05dddbcb80028ed2808804eec5e27aff9fcde0039dc697c205aeecb0ae03c6e1c6d3058fd0b19005b99df11ea28f9cbb03bdafe534f3c48639eaa9a39406b78de240d28fedef01df908b1cf682b8f302a6cec2a501f6cfe739e2d0d9a703eb8ac792019186bdc306d1dcf09003efcab6258999e4ad04dc95925af6b2d6bb04a6e2e7f701f8aa858407b78ebcef04bfe5a0b705e7f6a0e50680c3daa6029d86fbaa0497ded0f004fbe19fe307bb8582d907b2beb5de05ffc29df503b0cbda96068cbbb88e028aa5a5ff03b1fbaf8007d4cce4f402b8fcefb402a2fac1d304eff588910185a5f2ec01e4a4cbe406b5ae84d20596c1ecf603fad29427cbf5ba9406f0caf3a605efe8d3db05c8d0b7cd05f58989e9069c8babe40791e9e80cd0ca8c9b02b2b99df005c987cac302e180c19706c6e1ae1df0a1b738ac8aa8d607f7d49c2aa58cdbfd06a287a88305a001d8caf578da92ced504d5baffe006bda086ad05b189c7c607a5dcccaa06f19ce373fd91e0d603c5abd28e0590aed7c306b79ce22ff7ecaaa301f3c5c6b50388cabbbb01ba89e49907cde494a405bebdf3f502e7e091e804e7e4971eedcac6ac07cb84a88406dac8c4d103dfe3f2c1018aceaaf704b499dbb706da86a359a0d9a7a403c1c5ccba03cdd7f1e402f185c9a804edd4c59d03c6f3f98403b8c3a8c803f0cc93c004ed838aa705c6e6fd9901e6e6e7b30682d0c2d607bae8e48d01c5d9adac049183efe106aabcfbdf05d2e68ae603b6dfaed502a1acaeeb06d3e8bba0028fc1cb9306c984bca3059daeb68c02bf81a58402bdd3dbe20180dc9df304e6e1a2ce05edc6b1bd05e9a6d3ed02e1dfefa2059783c88a06f2df8ed603fefcfcd001a1859d960183f4c1af03d5b095a80481e0d8b404f5d2e78e03e5ddd4ac06e292b1ae04df8da8e104cabf9457fcd0c3fd02aab1d3cc04c99dc4e505fbb2b6ab06bacbfb9b01c28f931f84a7bae502b3e3a666a3c790bf05d9aef4fb01e1f6e7c7069296c30ddd8792cc04fdd285ba05f7b1c5b106f39defb70683a981ea02fad283f8039ad8d0ad03b082cdce05deb8e395078ec295b907add3de18a3b8c23a94d6dae802bac38e9804a6f1d48002bc9788c5058fa9d2b807b4e6d98804febce38c07e08affee0292bd89ac039f8cd8fa06acc6fac305d6fcefc703ffacf38a07cbf9f143fe81b17ea7acbb8804c9f3b0a107fabfdfff05a3fdfa578d96f8d101fad9fdb201c3acd3be07bf8f8fd403eebb87860585eae9cb07cb86dae60580c89cae05b488bdf007aa839a800291dc9faf06908dff8b07d398969a01a6dfdbd307dcf9b936f6f1be6fb2bfe6bf068bbfc69101fb85e4900487c1ec930487fdf2f901bee0e19604e294c0a401e6de93b202a0ade52aa7c7c6439a89868f06ede793d70394badf23b0979def06b6c1a03ea7af9c67d1ecd89107d2afe5f301f58ecca302f7e196dc078c9ef68a04fdfed288079dedd58c07d5b5a0b80482d7962ea1a3bd14889ccdab06cbb892cb0284819fbc07f69181b807f6a0b9cb03fdc2a788068ed1bccd05a001fbbcdaab04e3a185a20397fae0c303b997aee301eb8a96ab07bff6b78705cbacef8e07fbcee344ddc9f5b00690a6b28f05a28facea01aaa1a28f049fdcafd002b5ccccde04a9f8d8ac02bbaf8f69ecaedcae0389acd7cb01e3d1c59603ffb5e1c806cea3e9f407d5ccddac07c5a5cdbc06fa9cbba903dcc2c3d80791b6e4b404919fd1a8028781a09d06c8a48fdb03f480fa9607e28e88d205c6bbcceb06fe8afaac02c498f88107a7c4ee13e1d19ec907d5f6e9df0294dedcab03a295e9eb06e8a1c0f60586bfd5d405f189d2c1019eb6b8c8079fe9f28903e3fceca903e9c499a706b1eabb9406a1fdd06fde97f5a006c9f2b6e50584dbcab3018ec5b29601f387658082bd8f0588dadbbf04acbf8960afbfb5da038eb2ee58b8f596b407edc5a99b02c982c9e601e8d8f98002ece2c2df07f6a0e18d0596bbc2e30590dac6d7058287b9dd07eee082f90299bdccb503e0b6b1e906b3bcefe707c6d7b7fc02fb93fcd602aaecd6da02fd80a99102a4a8a9ee05bfe2d4c903b4acbfc104c5b8bd508ee0af8807cab8999e059193c3d204b9cf97e703e1f1b0aa059a81f6a206ced194ad05caefe439e5d9fa8b01d3b799960190b4839404e686bf89019283dcf105f6eab231c2feb5fb039ea0d4c30487f6dc4ea7e8f7aa0785effc2ace88b6f90494a6b2b607a0acafb707b4a1c8d001cfdff4be06d4b0ac49999496b8028cf1bf4c8ac9f0f304e98ab3fe06a2f5f68b01f4bf935eb4d0879a0381e183af0587de900a8dd0bab201c1e08fc207be9cfab903a1a49f9002e9ad99e102f1d39aba05ef8ff0da01e68cb230ea81f2a401d59fdff102cfa1fba505f08ffa2fa4ec98a605a6c5f29f05e8b188a501fec8e4ea01f1dfc2b007dadbcbd003e6c48abd03e5c7c4f606f0e0f49706f9a7ae9e0598d6b14ad3d8bf9803d3da9ad607d7c1e1ac01b4b1f14b918c9d50a8a6ef36acf385e206bcf8c79207bec7a0bc02cfece661b398f40eaace930ceb99abfb0584e583d104e1f0f94fb7feae9902acf299ab04979ee290019fbe85cd0186e6a9bd0291a5b4d902dbd1e5cf05adeff19807e2a7fb8c03a001fcf5af05a498d3a105f595d254b79af1d601baacf2e503dbe4bdf201dd89fbe104e2eba59d04bcc8afd206e8a6a2a302dadafafa06bacfd19607e0f6f717a889b08506cadee58301b8a7c59d01b284de8b0795f284bd05c6e38ace04bdafb1d802d6c4e7ef02c3cec1f606d29291bf04fcd49793069f93c2ca02b9b2b1b8059dc5f79703ec8ed3f504abb7f38401bb88c5dc0188aac0f506a1a2f19403d2a5e64eec94e0de07a499cbb307f5a6ef70ef93a6cd05becdc8c004f4e4e6c801dbdefecf079ee4f9b804a582a6f004ce9ae0ef01e3a6a4ae04da978b8303f5e9e3e0078cf786c80492a5a38b01b1f8bcd406c4a7add60691fdf5b407d8d688ee0793dcb4e206b6dc91a804bc88f8f204cf95868903a8d6f8a003daa5efd303e9d1b4d705e7a4f98d03eeb5c896068da1a8cb04eac4b3e003ac8ad5c204b8fee70b8fe5a76fbab28d9e07f1cfcbd9018dc9a972fdddb7f9049dc296bd04c0ae84b006f8c9b9fc03a88d85579ff1a1e106f7aec9d501bcea99c801c0a0b8ac03c18edccc04958586eb01bbc0e6c5019ec6fdc706cfcba78e01e0c3c92e94e9b43a91b0bb9d02d1f4bb8202a3988bd807e0cfc591049499b920bc9fc5f004d0d3fbd303c7dcb1a407cbaef5f804ecedadbe06f6b1babb02efbbe007c49bd99904ee958cc307b4e0c3b001b4e49bde01e6b3d3aa039e9ed08a0292c492990286b9a62be186cdd504ce9bd7e401dcf0dfee05c3f0f78705b8d28a9c06d9c8ebc104f59df9b807cdf1cd329dcbfdfa048c8982c004eaa3eb8605f2d5ffb605aabfc5f107a7abb98302a3a9953894c6e5c0068eb9d796028beac89d01cd92848504f39bb1830293a3a9d20493bdc9a9059fe385df02fba5b5c306bfa296de03dabfb78b07b1ad8eb203dcc485e706f785f9f905daed9fde02cbcac8c906a9b4ec8701e78aedf701e9f990ba03eda3dbde07e9d2e2df02a18fe44accf08f8702c48589d203b3b397c104bfb0e4b306daaeb8fa01f8adfe9601dda6c2a901b8d6eead04a7ebdd37c990c0ee03a2c8ec79b1f78e9701a4a7d69f019b8695fd01fececb9b078cc6af9906c8f894ca03fcefe5ba06a001a18faaac02dfd9dbed0489be9adf01f4c69be001f89081509db0a8f60593f7cb8102ab9b979102cea9a8e1079fc2eadb01aac9b1a706a7cadce802aabbcdfd068cf2bfb6068cd9bfba0485a2cdc604f1c6f7b707a3c4b7d107a3d6dfa603eadf91c604e8dae6fb04d081a4e205e29f83f107ddc2a2e3018883ec49bb81a7f205e0fbee8f02d3f2c6b507b4a48b9103d7c1d205abc798cd0399c2aefb01deb8a9870388d7ee7becadb99206fb85f3f90497d9ba4e94f8fee605cbd7e5cf02fad297930194e8c0af01d1ecf9d402aef7da53ecf2a1da05fbc3acec02b1d7ca9f07bfd5ba8805adeda97bfa99fd9906dbedcdc807cfab989805adb2e4e80485fdf8bc069ef88fe205e08fe8f0068280e9d401bfc1d58202dfcceef102f78aa12fa3d6c88d06dea1924c85faacb703faa7ffe102b9cda5d2039388ceca0790d5cfa80590b9bdd204a79ebdd807f88eee9005c6eaedbb0488a6e1d302b2d7df9d07c98790ab04a7b4ee35edc9d39104e0e7c78e039b89a28307bd839daa06cec3d8a601b7f5a6d206b0e1e9cc01d7b3a8c605ea80d6d005b4b8c8e004f3b884a80185adaf9201eefda2fc03979da7ef029dc8a322cff6e9dc07ccbffdb503a99ab8a201ac889ab50692a38dbc07f0b5aab407b491afa607b6e2dbc507d7e4b0e102ea85ca9707d0eef1e604aff2f8f403dc9ed7e504c6fbfcbc0499a7da49e0ba819202809e8dce02bdc0e18f05f795a9c604ffb1e5ca04e5d3a99605c89bfdfc01e38fe53ec0a6a2d602acedcbab05a19e8fa602aa90818e02f8f49acb03ae98fece0596daebe307b2fde3c702dad0c3b904fb9cc1ca04b0848a8607c0ef979f07858bc557d3cd8bbf06dab8dfe406d7dd86ae01aca9d347a3f9fbd604dda6edb5059dddbe9007b6cfc7fc06ebf79ccd03d38691c403a4c283c302e483828107c0b9c62c8ded84ef04bea2eef806becb84cd02e9f59cb7049dbae9ce02bccdeaba03e283c99503aac98b8b05b8ccaabd01c08db794049087f69701e2f7879c05c5fdd192039fe9ae8607ffa895ff06f09db6a406d2c9a6cd05c2dbb9e7028da6a7c805c39693ad028c8fa9cd07f9fcefa903a001bec2ed9801bcaa8bd104f8c79ab002c5eef5f704a2ccb542a8909a5c9db398e305fef8fdb502a09bf9fd02afaae0c204caa2b350c5a49ebf069b9fa38d03c690cc9807a0e6e1bb01b4badccc01e88b8c1187ccd3ba04b391cab902bfdea506d3ac99e405b5a0c01883e5e2f405f7e88756fca3fdf60688d6c48906cb858dc504a8959d4ad9f3bda902abc29df803a4c0d1a801e3c6feb806f0f8b69205c1cff5c506a1d5db8e06fcbbb58a049ff5b3e205d6b0ffe107f4ddb2a80697f8a4fa02dac6e4f406a6d8a7fb06eb9babb103f0c08feb02a0dc8025cfeeca9504809d840ced8fb9a701d3e3db2ef9bedced04a48cc6bd0587f6fe9b01fcb9f9bf01c183fde601f9cca0b10286f8bd82018bf0c5dc0685cab5a301c4b7eabd04cad089e403908a86dd0795bbef3adbaa86eb06edb0b8a601c9f0bd1f85cf8ade02bac1fd0d9dfbb2e40180d39ef004cfb288d907d68dcab2038b89c7e006d9f7b90197d8d5a303efd8fca002ed80f9f1079bb8a09d04ded7b09c02c4a3d49303d9feb1f806d1f4e4b503e7e0eded04ddfa8ac502a28b9066b8d697a901a1e8a3a50182e0cdbe05ece58bf803b3f3d9ad0698e29c9a02b289a7aa03e9c8e1c906dfe587e405868dffa207adc4aad80183cea49c06928ef4fd05c7a884a607cfe592c806a59992df068e81f49c028ca2a1890686b5f324f9b5cc8007edcafb62b5f0e8d906e1c385e603d7eddf37f3e2c06299f19dff01ddc7b9f107e8b6adb304839ea678f492c1e506c0a4eb9301d6a4cddb02fcadfac103c1d1e8920687b3fea701b5cdd0c102bff5f8d306c4bc9b9005e7cd9d15eef6f88201d68fb2cd07f1d1d9e006a082eba704de83d7e606bcd6ff8002a6b4aa8d07c0a38fc805e090b19707d9d49867d7fcd647a78ab28a01a9b7f4ce0485c48fda02fd8e9abf03b7e3a1c207aefac6b6019997c2bb02bdfff6d905bdb7f4ae02bff9c5c106fea4f8ae028eaabac403f497e09e0282cdc1c006d5a3ab3e8891bcb903fa80acdb04c3b693f2068d88c1e307eadec5b20688c2b236e7bc83a601a4da89cf06bbddf33ddfd5bb4a8cb290e507a001fee4ece70387b1f3cb05d6a0f923e680feab01c696eac601ece6d7f20395c1f8f504d5a4d4b303cb92cbde04cda3c1970791dedf9d048aefe19202fc99cd9502aaabcfeb03aef1ff9a02c8bff1a907da9ef88503e7d8fadd05adf6b3c20793f0d7bf07fbd3fb9606decca7dd06f8b4a7fc0685cbcae907a6cb8ec201ca89dddb029af1a614c68ef8bc05958f8cba07bcd0b1c407bcbb98a001eeb18aac03b9caa1eb01b1d6b78802e2a9878206fcb28be6059ac3d8b007c8fa908403c49ded9906aceaf24c8affb6c903e093bbee02fac2b1d201bbf0e0029bbfd4f506fbebe84f97e0a4f8029bc58f488dc4ab9b05cbe4a2a203fdf9a2ab07bad1e8c703bbe6b3f602c3e4e08606d0d7868206de8f90f607e1f0d7880487baebdd04fc9bd582079b90cce304d5b7eb9e029f81f09a01facbb9fc02acf3a9c804fdddb5ed039ccd869806dbdad7b201dcead3b005dafafbe106a38192fc01b7b498fa01f4cbdf43dddeb8e205ae92f273cab4b6f5038ed7bac606c2b6ddf602cd80eff8039fb0d98106a196ee8f039cb8d28d02828db8b005b0d2f976fac3929502c1b19a8e06dfdfcb70abf7b0ce04c2dda8cb02efdedbd705939a8fd6058391e8fa04a4b4bea302b1c99ce903d7e5db9807cde9bdff03f8d3809802a8ae9cc102f9d54398a7f6a7018489d3bd03c5aaa5b506d2a4fab804c6bdf7f706ceb0c18606facb8fb406b4b9ba8202a2c0adfb05f58ceb14b69dd5cc02eecebef704e5e294d80591aaedb101d7d487ac05f9a3e1f1029ab181c005ffb9fed101e6d2dcd205ac9fbbf504c6aeebf806aeb9e505d9d08e70fbf2c1b20397d6b9be04ef86b8d90588cfc1e503afc0879d02b8d3a3778de3ece305aba89cb503e7abbbad0392dbb5329eb7faea06abf48a8201e0eb85fe01a7d7bde502b5a0dc4af3afc38c02bffceec903f3a4abbb04a7c886a1068391f89301db91c4cf05b3b3f3e506d181f3f6038ddabaef01a8b1a3a4058ed7ecaa039ab79dfe0292a58df10594adb1da05b4faecb7048abbb98c01f4f683cc03bacb95ca02a2f2a09305d1e5d7830783cfb340d9d381b702f7e8f29a03bfd4d2cb06a001e4bb943dfdcff89403f9ed90a802fbc1fafc06b7d5c6dc07fadeeedb0288f08398018e9dadd607fbf5a49806b5f3b5ac01c791b4d805c1b980e102f495abf503a9ddf9a70593c4bee203a2ecfdcd04a68ab89204aea89e9c02f6b4f8a703cc9ae2a402eaf0eb9f0288a6cba2048bbdfb850297fafcf704ae88ba4ddeaade97018097eade03cedd9a9f058dd4f2ff04c6b39bf804aff9d89f03d6d1ef9c05b1a0ffd9058be4faf70782aea3ac04fd93ef49cac8a09701d8a097ea0291ae88c902c5bec98c07f584bd8f0690d5f8cc06f881e0fd03d9c5e1e501c587d7be0484c7a7c4068e80a79503f8c1c1f305bdaad7ea02c8e8f2b301e7fe8be6018eadd1be06e1aedff5038ef19db801bb88c8c106a2d9a2ca069df4f0df078ba1b1eb06cde1becf01a5fcad699baebca0019cefafdc04b6f7b4ae01beedc5eb02ab9edea00685fae066e1e1a5e203c286a99a01a4d4ca7bc1b0c9ed05d39bea88029692e88a04a9b1949404a5abad90049ae381fe02c0e99cbd03f4b8fe6bbbb68c6decddcaa005e8c3a3c7018ffbbcac03bfcd8fea04cbd1ff8207909dfdb103deadc0ce02bcb99d8407e2fc8187059ca3bd8802e2f49a4ca3e7daf801b4a3bfd807f8fbb1ab02e59289e102a4f8fe9401f4c98b23bfaafec403bed8edde04de9fb0fb02f1a2b59e02abb6fe9106b4a8bfae07c6a4a1aa04e1d6e80fdd96dca901b5e1a7a8078c99aa7dd0fca48f04c3fef05eefe3f407fdd99bff01e780a4b507e7bfc2cd05b3fcabfc05be95a7f506c2b1d4f301de8ed5d5048df8f49b02cd9da2ad01c1e1d7d805c7a9c28903b0c2b2900196dccc9001efeec2dd06d7ec9eb301a8c5fcc507f5d285ab0591fbe49c03b5faa0fa04bdacfa1ff7dfced902c7c5c29903b6a5c3ae02dcd9c1b303e2a4a19403fb8ad8ce02a194a80591b989ae06c7bec98002b1f0ed39fbbea1ee06ef95ffbe02db8fd13bb0a4fce703badbd08b03fffac3ee0195a89cac02d5dfaff404caf2cac901a2f38e8c05f1fdb1db01ce9185cf029ed9efa9018f869c8403f6eafae102c288bdae06d9fe8ef404f98186fc0699b3b8c107a1e9c58804d8d2bc08a001adebe87be2a9e6e504e5a8a3cf03ce8198a70780f7a796039ce594b907b2afebf307efc08a7f8cf48cb2048ae5def201cdbcb7c805a7a69aa40585c7cad803bafa9254eaacca8f04cc91efb603edb88ac6078eaae8ea02f0ba94f20796ade3d202a1dcf5cc05dbd6caea029294d5e306c69389ff049ee5c8a5019c9193e70683d99f8703e0ffcbdc06f6b4f2d706c19cc2599c96bd8902ffcaa1b102dadbfbd406f1f6989e01a398ffe005f9a5ee9302cfcf85a306b5a2a7ca02bdaca28f06d8a4a39605b0fcb5b704b6cddebd06ddbbdff106da9bc7a506b5d3cf2683bcccd107b9f78c920495bacfa802a7bdb8d302e4eeea9602c1b5b39c06ccf98cc103c2cdf7a0069bace69302c5c48b9d04a9d8bd9701b2ca86d706ee80a3ff069cee80b907a3e0b18d0586a9c2db07c9aedde0038689d3c3039e9dbe8503cd9bc5af06a6c6b4f90495fdf18d01e2919fed01b0e9ebee05c0e3898101c695ae4399d0baff04cf84d68a05b395fa80029fb9c7f006cfffe09d04cf93c0b901b4d1a5f904bba7a38602c7ede28d02ecdea0bb03febce3a001aeab95de01a993e77cf6b8ddd303cd9ad7da01e387c2db05a9e0d9ff0591f78f5f9589bb6fa2b2a4840398f2fdac05a6bbab46ddebfc9306f0f0868b05ffa3ece303bfc2cf83038b84beec06fca080cb06a380d5e305dce68c9807dfd5f3179ef8d8fb0396d4c078e2e8dbc806b9f8e1da039cf7ebc403a081df159cd7cdbb05c4c8e5dd0692cddae305c0e5bb3fc480aee105a0e2a1cb01ac87d0d006b8beb0ae01c9829be0028abee58b01fbb7b1b705bcecb4fe01deefc0cc04f89edefe0183b89ebc01f091e5e5059f85bbd40299b5e28007d09dce9b04e29290eb02cfb4c3c606b7a7a5be03bdb2f942e8c687cf01d8e5aaab0788d9e91e8c92e7b2019bd5e39c02d2e7e2c606e28297db0397c3e7d006d1909be503ecd9b2b305f09bafec0393f5f592079dbdbafc01e7e4828807ca8fceb901bdf693c6018daba1c607a8c5c6bd078fd29572afcdfbca07c997bab907f9e5cae005a0b08a8705f2e5eaa806829cbc6784f3c6a907a3b0bdc405e3fbf7f103af9ce89906a001a891ea1dfcf6dee004d2fbcf8601ff87d1f706b7b8bcf503d6ebe38302f4dee6d503abd38e3888fbe7a50795e0d6840383e8d38a01e9a8a3fc0488ccf828f9cdfa51cd8dad56aae3b7e10295ecb454b2e4f0c704e7ddd3d20394da82db04cbfac1ea06c6abf8a203879bda1dd983d58c02ba8c96ea05c9d2c9e602d2e5b38305a1a7eec007a7aaaa56c59ee5ed02f1e297f806a18c90d702c5c4e85490b9d0a801cc9ad69001bda88efc04bf93b9f805b9a5df4da69795e603de9bcffc0198fa8ac005fab297fa05baa9c5db03c79bf707c6f1e435eca0bebb079dcaf98b06dd88c5e002999eaba403cfbad8c301c6fdecb001aa8b9af007b4f1dccd018f89c6cf04a3c1dcb003be9ec6d203cef2a40c9fcfc9a707bfb680e90285c4f58405ecb3b8ff02bde1d7d904eef4d9d8018ae091c806a8f3c3c707f494c19a07fbeeefff03b09ec7f805c4a4b601dbbb8126c498c1d007c69a99df01f3d6d3bb02e8a9ded706fcfe858b02edbd858201d3d3f1a8028db5d2a707c8d9aad901e49e8e910182c2fca802fb87add1069c91b015f6d39cc906e0ccb98a05d9a3ddd504cdf8e8e8068a99d1c901d4dad6c107cec1b9ce04e7f0ffae07c099da3086d9eab303f0b5859403a9d891fe059add839003fca18df607eae3f7ca07c2aa9f6dec85ad9c06e2de8e8d06a8908cc907b3e793df03caa6a9f202e8de81db02b7eda79c0282e5a7ef06d5d7fd9405b4d48e0c9680de78afc5858801c18ff5a203f682880bd691fde701e4dd99d001e1cace7eeccbd8df04a4a088d805d7cfcfc206a4a8fcbf01f1d5e9ae07eae8d2b304a2a485e802ef9292e105a392c5880783ecfdc005d5e68bdd04f781b8ed0394ff8db703e2f2998305c4aabc8b04eaf78309ea8d9bf306ecc9d9c7019c8fd2a407beafd6d203ceaa91d504c4acc2dc03aaf1997b8ddc9ccf02d6f6928203daa5f8a40581b0cec701a7e5a68c06aab2e4d102d9a0fb8d06c4f89ed604aeeaa39605d288f71188c2bcc407c9d6c0a804f7f08a8e07d7bfab1c9ffba4cb0298b7a582079dc1d9a001d69f9ba1068fd3fce706abfca5d503b8d3e7f702a001c1f5ac8707fed5b79a03acd09ba90689d2fdfb06a6e8e7bf04e9e1e020ed84ddca04a3a98749d7c1d9cd04c886b6d7069586d804fdf9c4cf06d6f48bb607e4faafc005cbffbf29849dbef905c8cbf09c07a4e9f3238c90f20de6f6beb206c99fc1bf06e3f1b706eafdeea3018cc963cdc19b9d068bd28f9304e8b885d501fd88d4f50782ecc89606c8eeaace05ce83a78907b9e8a3d907a1afe5df0590d19a80039f8c8bf9038e98eafa06ffedd24598f7f3ba05e0e2cade07c0aefbf902ca83f18604fad4fd13a0a09d3fb3b3e3c201aed3c2d90188c6d24fd1fbb96781f6888002e58bfdf202c89dddaa06bcff88e807e9af9f9605c8f680d304ecccbca6028c82f8f2018aace7d403a6a1e39802bcddb39a05f1b3b9990388e09aff01e2ffcf2bf29990e801f3a5e3dc03b3efdcfe06898f808a05b6c5a4e8058d91cce1029cc8e1b704aba2acb406e48af7ce07b1a182db07efff87b101f1b8dbb204d2e580e8038ce58ada04dedfba7fc0bdb6ae01ec97a5fb06dddfb1c407a5d2c7ff029f8ebbe701c4f994a003c0b59edb05a2c9d7f005e1c899e2048cc291b607b38cb6c403eff19bde02c1b1d9cd05cb8da4ca07bfd1fa32aed987dd06c2e5b0ae03aae18e50f5a7ad54f6a4feef04aad6989a05aae68aff02fc91ffac018c8aa80c91e8ad60f2a1eeda07c6de81b304eadca081028389c9f5068bb4dc9e04dea8fbeb01fde4f1bd029ca099f406c6828ec70194ced7df079494f68902a884aac104f0e0ff3eb483d4bd01edf4e39603cfe9d2fd04aef9dcf805b39cf9e903df81930de5c785c705eedf8c8001c3a19365f1d5e0d301d489f88804afe2acfc0489dc93bd07fd8ae9fa06e9edb19704e7d1ccc102acc2cae904c6e7e0ac06cceadd8007dedf8f07c9feaff207ad9dfb8e04a9aad0e305e3c28aed06ded2f09f0498b4c782018e89e7dc05bedbb8f104cbf3b1af04defcc5ed07a5fe92b204bbdafbd306938ac0fb05bfbfd6ad03cfada46598d0c245b797b6c803b1859562a3d983a302a3f998d402b687edde02dba1e3ce06ccb9ddae04ed86f8fd03adb59cb403fdedc69e03a001b08fddc903d9a0e0b9029798cafc03b3db93c506c789999603c5a984e303d9f4a5ba05efc1a8d607bfd39afd02d4e2b68001e0ccffea02f99ccb8f0291fdc1c202e1928eac07c6cdedb906959dead9049ad1b28207f1e9b2c803c1d8ae8203d4d9d3e005c9f6b68701d5cfce9b0284ede4df05b7d4dde203dfdf82b303afdfa2aa02b8c19c8901b2fcecda05c8a9d0c807de8ae3a104dcfee99d0594c79078f684d4ad03d1d2b9be02e5d3dfc707b686bc6cec9bdbbb038984d4c704f1cd935fe99dc7dd02e1b4a4ca06dfa3989d02e6fceece03c4d896cb06ab89b68007d0b69b09bc97852ad1cda2f40194c6c9df05d7fd938803cab0b4c9029f85d7be04ffcff3d206b4c9948602fad5dbb102eee9aefd058ebf8305b78eb5f504a1afd4cc0290c7afc203b5b6d72cd0bba5f307ae88f1cd05b98af5a10597999bcb01b8f6c475f9cce7e004d1f3e2a0069880b9f104f8bdc0d201d4a0d8e601f4c3e8d601aa93aad203e98f99bc038cebe3c70398dfefd206a2baf8e002a6ecb58e03e5d3caf5039295d3c407dba0e48a06828a989f06fff98471b195e1d707e9b8b973f7b684fa019ed5bcd801d8ecbe4e91afddf504b6a198c50786b686be06fff7e71693dc8cf7019fe38be301ef8ab79006d786df8305cacba7df04af99bcc4059cb5c0f107fefaa4df02d8b6d8b504e39eb8fb04bcc48c599be6bcf9038aff95b101caabaf8a06f9cfd72ca194cff005e5dc8b860594a2eee80494e48a43bb84e89f0489a2bef201f8bed1c602bfe2f5b307bce38acc07e9c4e9e5038ef3e8e804bfd2a8ea04bfc3db29c8f7aeaa02fee5a4cc02f189f89802f894f7c903c2b4948d04fb94c59f02ceef92f00590bbad8b06c495d17dc2ebadab03928bdb9305bba6fccc0789eaa0c607e2eef48202c58dad09b6f1f5cf06d2a8ecad03e7fe8cde06b0ce9c8006c6f5869d03f0dfd3da079cdb9bd501be92b5de01d9abd7820491cb84e007aaccbd8404bae096169ee1cafd05caadf1f803c9fd81900191dfd99206ffd2bb9107849a9436fac392ed02f39ca0db07ba9bb5d106cfbae9ca05bbdae8fa02adcbf89603f7ed82331b8d040b8bc4c23e83bf85f104e9a5d1d206beee9dc504b4ebc5ac05b2faccbe03f290ab8b04fea0a69906beeedf0cf1bcb1d605faaeceae03cfbcb4910189f4a8e302968bbcbd07de8bd19f07eac2ace506c0d6d12ff1e18ab4038cf5d79402c183d49506c7f48aac02ccb8e121b49991960790cd9537cbf0e8cf07b7bdec9a06fde989af04d0ccb357ecf6eed902f5f7e38e0298bdffb902bce2fc8304d0bb9f9a0182bedfa706f2838cc20696bec99607edee8eed06da9ef0b605a590f9a105ab8ddab004b1cfabab06b0ffc4a901a0a4b221dbb6b9f402bea7c2d001ea81d4fd0285e2e5c601bd95a075dcf8909e038df0dcf107c09a9f19d5dc91d206b98ae8d307daea93dd07b1f4eaf702e883add905e1c691e107a0b0a7f103abf0bde106df9eaea907e8c09edf04cb8edaf707edfe94e607bb93e8bd04c2b2e278dae8c5b9068bf5c9b10181bf908c02ebefcbb40797eab4e707abc787eb06e3c28245b2bbded103b6ead89301efdb84b104b3fa85c4039d85989d078bd0d597068efc8f9505e698bfca0387dfa88402bdee8406ff9c938c0295e09a9507918383bb0197fed0c806aca0eeee01efe886c903ab0406b8ae9fd801e182cef105dfcac8cb06a586e8d003bdfef4e406a08795a604fbe7a09404afc28cc4018885d9be01f2bfa7c207a4b9ebe9068aa8aca205e5ceb5e603f0969676f2faf4dc03ffbbe8e907c2d990a701d191b8a405d7d7b69b0183ae88a104d5eab2c804dee5fbac04fbc18ad706aec59cb103baa7ad9a07c395c7e405bfebe1d902abcebaf007cfaf8f9d04938ebc9c018aff9cad04fea0c1d006bdfea320c29facb70482c99abd03cbadb9f906dbe1a19b03b6a08de201a096fbeb058f91b49d0482d9a9f303d1b5c38601eaaabbfa03b491cbf007c793fad602fd86a88707a7eca20eceb8a9cb03f20407a1d4d430ae8ebfda04e29a81ac018bc08f880498afb69f03d292ffef0282d6fca502b29a80c706cccae4b3048f8784dc059dcfa2ab05efd9c2c203ebd5838d0394878fe901e5b2d6ee04f0aa8f2e97e2bdcd04f5d89eb006d7ab85a001bcc19df402aebdd78c07eadfb2c506cec6b6bc03e08185e704c4ddadbd02acebed2c8bb6bb8a04c4e48b8106aebbbef906df81f0b506f6e594d6079489f0d202c397928203f4bfb77cfef8d0e401a6bdfbeb01d78fe7ad04d3bce7ce04cba5b62af3c7d6f007e3b4d88905e6e7943bc2f6ce8101eea39b8c01a494aff606e4eb998902e5f5efbf058dbda961a8abeac506edebc8f404c6ade9fc0290bec5e3058ab0bcd902a990f570a2a297d906f080fe9502810508c9efd996048ab48cff02e7fec69205bcd3e6c903d9eabfd304acfa84b001cfd5cdd801f8d88a58b1e5c8de04e685999302b59cb78304e593bea605d4b98efd04a7e7e5b903eff5ff820583808e0dc0f6e2bf05f3bbea8c02cdadacad07babeeab101e18bb79a03f1ddffeb01dea2c08006bfa8aac905b7f9f4e505b0e9fde60193a583c102e2c2f1a901c9c5a1db0485f386ce01e19495fe068296bdb803f7d5949006cdcde4cd05fe96c2e00688c2e61597818fe10687c9a79c038593cdc105e0c8d1b905d2f6e99c02a3dbfbb40683a3cec202bac3b9e406d5f7deba05d0d5b8e204bc9ee6dc048ad8818f07bfacbafa03a2f6dcde07b2eeaeba01fc99e3dc01dbe188da0587cab76fd3bbcfe306b1a0c30c9f8efb8d03fbb9868e01ef89918a07e7a5e1ce06d78184960299cbb8970488b5e8fc06bddae4e005b3060899a3cdcd01a7b789a8039191c3d704bee5e2b703adeab49407c5cfbf860395fe84ae03fcaeda5ca4e7ce9d07a0a1bcb902cef790e1048296a2ea04aeccc19b06e692a157e09286d101e5ba8ac602d0f3fea20789b086c706acd6bcad05c58987c401abefae9505f3b7838d079bc8d4e005a28ffe9f06dfefcaee07afb2ffeb01ed8d8ba103dfb09caa07b0fbf3f104ddaaa283019c9ec533e8b9a6ea04efd1b047eac4d8d107ef8bcc2da4adfecf0280f4b375e3b3a48002bec48bb402fe90aaad07ebf48c8303d98ff9c603ba81a9e5038bdfa7e703b7bca9b405c4d0be81069bc4c5ee049ee6eed104d8fde9d006f088f5f30480949a4289f9cad0049db1fdcd0294c4dcbf04a0e982d004e8bad9ba06cce9e19804d8b5e38f01cb8ee96bc8a2dad706c890a8d406bfb6a28401dc96d0ca05f58e9cc702dd0708adc5af9d06ec88e9bb07989395cb04fba4d8ea04ddf6debe02d598bbc106c8f3f48407f7d38cbb01e6ec8eae068eff84d70783c2f4c307b7a3b5a206c98ac5ac06ecff999102edc1f0f504a295f7d8068fc19a25a0948588079481ade002829d86b80296cc82dd06bfbfb8d207b1c58ca901d9adccd404858f852c88aea8b207fdb2c19e02bea4afa201fd8b9a12b1a1c29b068cc99df402ced884fb05f4a4d088038dfcbae507e0d7bce404dc84b4ea07dae8d1a605e5f3ac8f06b680cfb606bf87ac9c05da909cf906eb89f68706e0abd28d07e9d2f9c306f891d1af02a4c6eed804b4b3bd9602a1a3bb9a06a595c7fb01e7eeb3a105cbf2ea870689f6879702c4bea5860787efacb905d8e8ec7bdcddfbc206fea7f1a902b396e5c90188b2ba9904e29cddf903b098c5a6068cbee9c606feb38bf6078ee0f8a204f6080abfdec093048ea4fdb505f1f8d09702fef08ab202efb4fdb302b5a2ff8c02f4d496e003d997c3e203b0cf9b4ac08689e502c79aed91029495dcdf05bdabf19503c2d8eb9104caf7af9b07c4d6f5ba07baf597eb06a5cff58101a8a596f7079680a2ce0497d8d2e701b6c79b39daebaa3ebca687a4079fcce69004b8d6c05ff3fbc0d807c695c6f506d6f39ec306bb98dfce02a39ecfef01bbb6ace105a5a4a1d603fdadafa105b2ef89f802a0d5bb4ca2a2da9802a2b9d7d405fab2bdc4059d9da0bc01ba85c7cc0392dbf7a907968887c807bc90db8606b0f6f9ab05a1f9f2cf01bee6d89f078fbef08503f3b6ae8b01bedeace502d5d5c8da02e3ebaf7ee89eeebb06d9c6849603bbdf9468ddeed7be03aeb2de8d02adfdbb55f2bfdaa607ccfddd880598a6dfe006c7d1f59705dc98a18201c39dc6e505ebc8d1dd01a5908f2385e7e38605918ca2980294c8c3e6048e91ca3ccf93c2e002cbd68d8b019c88869301b5b9eb1b91ad85b003e5aaf46bd283dfd207ffad8ee602bdfde4c90580e5add402980908b0bdda16d9b69f8a059ec9bad805d2f3a7e606ded38389069e868e9f06b38ac0dd05b3d7e6a806ed82c2eb05c5a0c66bb08acfa00199d8e9a006c4adbbea07d3c993f107d8b8f5db078af0bec602aedbf6d104ae8c9ff702beb0b8ee02c1b99bf906f7c7c8f606afd89a438992dfe706e181ded70397c2c4d206918fdfc90285ecda930385edeaab06e0a995b105f2f490d203c487d8f602a28cea9201aa83a28202a8d493b406a8b48e9906ced7a9c0018df0b28805e2dddae204e38e874aa1f7d8b50396b2f7b003ffabe8ff0591d8f2ff01efbe888303caa597ed05d0ffa0f301bbd2f388068ed180b304af87f4de04e0da868507c0a2efb901eea9d5e302bdd4f08b07e58bbcd90391ce98ab05aef0bae602bcd19ea106d89df9b705ebfee7bd06b58c91e301f0abfccb059ecce9e7078c89a7cb04d0dc93e703f20a09b695f8b20495fd9ada04da91a2c304e29be5f404e28fb8af0186fd83940391ef89f406f98ccb43a9a1e4059da6d79203aaac8fbb05fbd580c90180e7a7b802a9ea9b8403f5c2e5b003b6f9e4c704db8f92f20487f29d8605b882ad34aa96e927de91bf4af6a0c79c02c9a7e18101a9ecdac301eb8eb6f904c590c18c04d282eed706cc9ef2ad07b9ac9bb203ae8382cb03c4b8f2f805dedec445e0d9bad502aaf8f001a0f48d8e05d7e3a2f505f4e8d49905cec8d4f507bbba99e101aae189f003c2b482ce04ca92c4ef03dfa483c303c5b393b10785ce9bd704bc91d0fc019f8dac9b0686cbc348e098f2fc04bbe4f0b302afc190d105cae1f4a706f597cae207e7f5edee02a5a6b0d704eafec2ab06fc92ee368cf69df507cec1e9ac03f2ffdc8102c6f4ace104c48bc7dd02faddb4900683aee3a602e2e9ce8807ca99a3b007ef99d670edb8aad301f1ba809d03eaf894d404c0b9b963cf81f078e20f0ac7c8c69305b3eefbee03b2fcf8b405befdc5ee01bca9908404a6f6f5d007c8d2a6b805ceafe3e205f5fde4e606e5b1fbb201a8c485af03b5e6a3c106d88fea4d92d4858407c9c3e4ce02b8fdb79c07feaac9f1078cbc94aa04a08198ab02c6eaafd50382ff91a20796e3bfb205cafdbdba04d182dda406b9a8b3f206dc86ccbb03979bcabd07f9f2f3930589a8b28c03fbdcc132a2a0f1b905a5b5938f04f1d79ceb03d2ffadeb04ad97fae5069e9bd2ad05b78e898d05d0b99cca07f3cf93b10184a69d8b04c3f1ceb501c981baae07e295c69301fe8edd9606f4b7e58f0286d8a1910686e2fde3058cffb356f3a1ffe901bace889002e1fbcd9803e2ccbaea0597d3d1b907d995ac68d2abf5dc07cc8a89be02f1a8d8d805cddcace905b0fae2a303c88bd424f9eaaece04f5f2db71f7acdecc0581bd905fd495df9804a3b1e5aa06b0f08708d081d91af8e2b3ab07c9feb5ac02c99b8b8a02bb99cdd504ffea8fe6028a818fe407cdb0f2db01a5d1f8c407beb8a2ac02debfc423c9889a86029cd28eba0194120b9584c8c806da9fdaac069e9b86c002fae5b3be07a2d9c902d899c8f803acc980b806ad87f9a205d0f99d8301b194b8e506c5a1cb3cc7849ead0683d5ff3a8a84dc8302fac48da40598a2f6c203d2db92d505ea8391ec0794f8b49506c788b1ed02e6f9d4ad05ed88d76cfda5a8ba01cc8791a9018be6b855ddb087d003ab88a034b3d5c98705eea7e6c305b2d4fdd804e8ba9ac301d594d5cb02e4eae7c103c38ea644c1a9bdca06a3d3aab704c7cc839407f38282c005a093bf9d038699f957bff9988507aa88bec302d0b782179d899ab003cb86dabc06bce5b38b07d2d989e6069bb8f7e901d6b6bdbf04b7d99f71d2d5a647b5e5999902ebcaccf503b8adf39906c7de9e25dbe5e7b706faadc5a302b7d9e69e07e195d7e301c6daa6bd01e0baf8d206e8afc632e4dfc6c107d0e0e8dc02efd197c902f1a5e9ba048691a7f901a7da99ae05c4a0818d04c9efa9ce018292d8cf04daf6f001f18ec0b50590d6ab9202dda5adca05cac78ec80686f08fb90590cc98c601d996bb8406f9e0a3b001f0f682bc058dd8e4d805c5b3a38d06d5a3ecdc01fdd28db90188dae30e8ed6ebbd05b8c495e703a21205b7efc7f706d5dbd07b94d5d59305bef5ebf706c38b88f607c0d99a96079dc4d59206feccfe1d8ac395d30388c1eeaf04c1e1b3f607efa1bf5fe89da09f0580c5bfde0187efc5e00588b68d9806f1b8b1c606ddd4ee6195a3f09b0797b2a8d203afd8dabd06b1f3d3eb06ddc2cbd90599f2c90387d4f02ecea4de7dbcaa83db01b3d4fea202f6bcacdd01ce9590f70395caefbc04e290d1aa07fc9497f4048ee2bcfb02dfd395f70482e380ec04ba9293ae049ae9d93ebf9386fb06dae6dec906a71203caacbce9069597ccc002fcab9fbb05b8c394ae078bfaa0a702cce9949d03ffcbd88602a99bc6d204cfeac0b305f7fd979c05f4d9dd8a04c1c9c0e504e4eabad606bc9aa8e107dcae94c202b9bbd6ac02e887c797048ecae5bd04cb9cb4b30186b5829705d2c0ad9a04c0d7b3fc06adbdd0a907cbb6efa201e713088b83c2c001c3a7cfa603a184b0bf02acd4ff92079e9bd7bf02a8938db807c1d39fd403e1ce84bc04d8aa8eeb04b1a38709f5f5d29901b480fd52b9f5ba33ffbde658c8be83a30498f68ad907acb283b6039eba95f10391d69f9c06f8fea8e901cfeec2d502eec8ffac05faa09d3f97c69ae2069394b8f502c9c9c48002c3febc9d02dab2b315c3d583de06efd2b132bce8ccb2028bc5bc4d8ddbf7c101ffc7d686069e8fdbc305979e8ba001e5cbf3fd01acac889402b7e192e7038ac7e9e706f98099af03daf5e9fe02d08aa9f905f093f2f507eb94c09301b491a892029a87b89f049db886960581c4d1c907f28fd2af0799f4bb9c05d8aeccf0028ed9b3d103b2a796a105d189a2c303fc9793c00197b0a4f70588ada8e905f8d8dba305bcfeb4bf029f85e5ca02d58ead94029eaa87ca05adf8a885048c1409fdb0c79806dbffc5b607e092869302d8e1c450e88a92cb05ca88ddcb0480b2b1c003c8d18fde0781e0efb80480c7e2af0780dda8c501f3ec82b40496fbeb9b07dcc780e006efc0f8d104cdd4e2cf049884aefe05fbaaa4f601a8c9c38403e8dad22afee79bd007faee9922aac4c7aa01b784b4db02e889f2b502f886cf9006f1f4a89b02db969441b8909ad505e4849d8b04cba9dabc03eab3f7bb03e3d8de9005afe4e4da04a1c1a311a8d3c559d5e4c8c407dbabd34ed3f793ed05d1eab43780c6f589039cb0dda701d3f2b4a502c7e8dc66a1c983eb02b8a5ff79c9e6bf24ebbafedf0495f49eed0394aa8bee0391fffc8707f480cbf406a6cac31197dbf9aa0186b8d08701a7c7f455c7998fde06e6c0cbd702d9a4cef502fc84ecf706f8cd97b902c48bde47b0e4845af1baf0dd07f1c28356c7cedddd07e3d3e942b6b8a49005d7f1db5093a5eaf706abb2e2ba02adc5a5d603c31608ceb9a3a805bbaa8cab06afe79de8018fb4c38304b7f3dff601bd87879307ccfde59a03dffee2d503fbbaaeca01e49effa403e8d1dbbb0792fefed407f2ddfcde07a3ea8ddc01cabeca9f04b1c0b3c406c5cefee2068fdafd1098fffa8205a3e9a1cd04c7d8e7ba07d0f481e702cdd1e59307eac1e4d60384eacbc60692dc90aa01a8b9c0a306a5c8d28302e5d4818d01aff3a4e3029de0bab704f799ae9804fbcf814d89d1dfca05b2b0dafc05c4bbc2f506c9decde9019fec97f605cae58cf1069dd4bbd905f1bcd78704aa94ab9805c0f6eac305d886d3f307e1bbf3fc05998fbc9805acc9efd201d2f6e88d05e78a80bb03dca3e9b901bd8a8fb002908fef07abafa6e30584e9ae9c06e79d91ad0588a1b2fb06b7ccbdb606eec6e9dd04df9ba6b901aaa3a059fc85bdd505b3d5b851a48ef0d6059cf7b1f905fc1708e7b48ede03d8e29ce1038e97ceae04f9f59ccb01abfdafa703cc9cbc8d03e2db9a7fa8e4aa9303c29d8cdb03978eba830289bbeca504b8a096f607aae0e19605bf83d6d701ebe1e0cf04b5f0f8708b88bfc304ddf1b18807a1cf8fc7079ed8fb7694e8fbb807a9ebdde807dac0f96a9aa6d2ce07c2afb5e601a591e081039acfb3bc0586b090fa05faba8df40693fae08102e197c19206ddbeecfa04e4db8f9b03edc49fd70293a8fbd80294a2cecc06deb0c78a07a8968dee0284a9da60fc87a6c603bef8873cc6e1f2eb01d7f7a8b101c5deaeb201cbb1a515a6a6f8e5078be2aff801a28e996ddb8be739c9c0c1ce02deff91b0038088ed92029ceac2ec05aea6cded03f8bef0af05d78992ce029eaaabfd04dbfbb2a10592a2cab1048cdad5d304d5b2f9c703f1d8937dab9497d702c4828989039d180abff3b1960696b19da90796f7e09606e7aabd4eb0b6be9206f78cd09903bfabff8007e6ffe0b606ebea87c904eadae6c703e0a5a1ee05c49e88cd05f3ebc7e806edcdfda502fc88b730f1f286f007faa7809502af9ccbcf07aab0aa9204c3dd98cb07aeb78854a09d91ce0282d6cad902f79bc63f86dfbb8407a9b9b3d506d9dca6d80284bac08f07d397f3ca0189f6f441e4a49d9a05e6fdc4f406d897fc35a6e4d39301afac8f8d04c2f4c7fd04a59b89cf06fabfb0d902d2f99dba06e38986a802a5a8c13cce88f75dea85a8f00185908ab3078bb5aee201b9a2e4c206b4d8cae405b6b1a0bd04ef94ec0fcdbfb6d903b1ef7ef9f385c004bcd6a4f4059ec5bbe50597dad3ec03bdee9db206c6f6849b03f8c780bc03ffa380e304ed8ba99a078fefdd768ea4c54d88f9a379e584b3bc029197dac405bbf2c18905b9a8fd469da18c9502d3aac790078091ddb007a9eaefb101c4d2cdde04d0b1fc9806d0d3d3a303adb3c09201f4f9b0c102e1ba84a3038fae97d806b9bab654a483933a951907e2c0fdd902e1b2a655e6daed8b03dadfb79f038c8db99907d1c6b29205b2b1adbe03c7eef3aa03c3b6828107ddb5a3b906d99390c80680e1e3b50588f2d4aa07edcaeae107bdcdb039c081d5e407a498f6d802affbc795079783ec9007d8dba8bc049af2f8a3079a9083ae04929a8a9606cea5e48202be92c8960396f1bf02bb808a9403ada6e7169f8ab1ea02f2a9d1e602c4cba089068edfa38505e2c4c2c604bdb69f6782e2d5f001d0d3d581028fa4939506f9e9b0f205dbd2febc06cc8ca29503b3d5d7a104d2ace9c3068ddd99b406dcbbe8d107c5a696a3078ebeeec005afbafbb80792c9f8f703898fb7aa05e386c78206d6e7dba904e2d3d89b01ea89fb9f02a5c5fcc704f9b2b8a703b2b7e9ae01c21906b4f2aeee05cc9dc0e7048be1928704b3c6c4f101f58790a003fdc89aa60580d9c254e7f1f7c203e59bf0da0784b0b63690c2afa40188e19ce60586908b9907a4ede3ec01d583ff159191d7cc03a1c08fd506e4f897ac06b4f0a9cb04cdc3e7488cccc5b802d3e3b7880190aea592059afadedd0793fba3b803fabfc1b603adf1bbaa03b8a2df8102c3e0fba802ffb99acb03e0f8d26e9da6dcfc028be7d7e30390e5f69f07b09bf9ef0581a5a7c00382a2e15ab8868fbd06eae5cbd003828aa5e204dbf8b3f401bcacaa07b8bfd2c803f4e9c7ff0187ede18905aad4f9c704be8795e201f3f3dfc402c919049bddad9c04a3c7a9ec03acf9ebb007c9a884eb01a3da8d8306d8bf8f8906b8a0df8c07e69186ba03e7e9d5b405d1f5a2d802a6e4ae8001affe93a8019ea9c6c403abdddfba04f6b7cca202e9b386ad01b6f58c8401b7ebd7f507f5dcfa5af286dce903ba9cc79e0284de89b604e0819ba304fd93eb21f5b7bd920793a1f1c706a3e7d08d04afcac6a003a1eda6f402c5b1a99f04f1cbadb707c1adbf9604bc1a08f1ecd69b03ca8192c002c1c9a3ed07b3c7bed10788b6fb16b4e6c755ddbca2fb0195dbd915adc984fc05e7eea4cc0198a5c8cb01b4d3907abc98b705d1d2cd0fc3e8d9e606eac8e19e06c792ab8006adb9b4cc05e2eff48502f2e5e1d804acb5ee8a03a0efe109e1dc8ad5048b95fd930586cf9aec06bf88f2ce07c0a9fc9803e4dbf8db05edd5e68f04e9bef63ffd87fad403daefc733e79babed02b383c8b202fef0db9407d3ab93dc06e4d9fcbb01f482b98903cbcbf45e93e0a2b301dcb6b8d006a49389dd028eca84e204b681fea601b9d2f7d20393fdc8c004ce97cbb407f288855d8fe39ce6079ac2c18504858eb0ea04a3bf99ad06b3d5a2e502c699e7cc02e1c6fdad02e5d5e2b302e1d2ae74b2a2d0ac02d1a5dce507b4e282e904b3ccd1d404e6e4b08b03fab7f98101ca9c91d504a41b08c1e4f1e2049ff4df5debc9fd9007f4a28de102f688deb207bfb5b34af1d2cb37c6f897aa02c2b880b406e5a7e69d06d88b9941b9a4d6a303ddd895ad0395acb7b807a8f28fdd01a987de9e02d6a98cb3049cd8c5fd01cb8ac9f70289e3c4ea05d4c599fd03c4fdf28a05e389c7c40792dee6a00392d1a7bd0284fecaf006fea9baf707daada88701b2b2b8e00788f28cdd04b0a2d5c303c3f8cf6df7e789a201c7c0f2f2048cab869204c2eecd37ae89e2bc06d88eda9f01e4fea9a802f792b7c204fee78d18b1f0fdc302d68cebf507b6c7cc9804b7b9e9e703c6beddf407d4e5989107b8f1828904becbebec04fa8b8a8e02e9a6e229b9c791b004cb94cbd004a5a6d4ba07bac5c5820281eedad106dab994b705c7cdcd8e049cc6f29d02e2e18d0db5f8ecd305a98caf8e06f7eb9cb804f9dd93b003bc1c09a0c3a4d005f9e7b24fc987db36a081c001e8d0f0b10497f0f1a406faf6d1c304d2dfdc8f03e88a8ec105c1e2d58e029ceac7900798d7d4bd03d79cdff304c0979bdc05eefc889604dd89ac8804d9889ff503f2f69c5c90bc969704fea1f0ab04d098e3bd018dfffc41dca1b6ae02b2abb5c80793c0a3f4049ea798bd05d4dcff70f3efdce801c0d2bdf702c190e28404db8dddde019de5d3cd05cadcbb27b59b8a6889a8f1d3049ec1a28d048e84c2be05e48efa4faef8bb04ad8ca8fa02bbc5e5ae04c397a9bc07e981b5a902f1fe8ee8068eb2fce603e2aaf3e801ccddd4ba06d2a4b59503dad38067d3f4cad702ecb9c3fe01fcaec3e702ad87949201efa9b8f301e08ffaef03ccd5a4ae0580a9b3b406b6dec2d804f1c291e7078ef584b706adaee9ca01b88985b404fb83a5e801a995b0be05e7afbf9103cdc4f81bf0accfbd04b0e69b8702979eff9d03fe8392f705b6afb7da06f493b08102c71d0787fafb67fbd7ffaa05db89cc9605d7a0dbe60297adcad202c6b9d2d101a5bef3c9059a949fd8069986eefd01dece9cad0698fad974eed685c506819099d106a4fca4b004f8a9d5c903f7d7c48d05cfe9cf59e8adbef805e8c18fd802bd88e1e807b4c7ab9807d6d4ffa401b8a7f41feba8a2c603c7cfd944e2e2c2df02e896c5fa059c86adf703fadfa69706cda898e805f4e8fdb60490e4e6dd04dc8691dd02f78fc3fd04db9eb9d8039b8290d405e7e0bc80028ab899a10482e097cc05c1e197b103d69dc980059488b68601f7bbcc8504a7ffa0048ed2bea807a0c0e2f006e1f8d8d902b4a9968b03e6c9a0cd01daf4b75cdeeda2d7049487adbf05a7eaad1199aa99d204c7d19461f6b5f0b902ef1d06d183cda9078bb49d84048b9bf1df039fc2e921d699849b04a1dbdecb048ec882c5079f83cde604ff93bad107a9dbd5a50483efd7e30584a2ebb107feb5b99204e5b9a0e401b9c6beea01a5c284f604f796a3970581e99fd904d0f08db404d1bae8ca06c481a366c4cac15fb9ddd78904b1c5de9405e8dbcdb701c2f1d5b201fcd3868f03d59784da04dfa7ecfd02b5b087e802858ecc698cdc9383038a86e78804bfe5d6fb028ceebff603e5bfcee4069388c3cb03e7ffbbc30492bb808705afd2e59605899bb5a601da8dad3fa2ddf7c803acfaa6bc06c9b6a9bc048e8af69a03b6d8dcc201ccef9b75a41e09c1e7d5b4039ebae19c03f2b4a6659de88ef802c6e396a004eec8aff406eae8b8e705baeba89a048ba1a6d207b08bceac01a3c68da301d78690ff01a69df4b60189f2c2c603d0d4dca5019ee2afea049eeecce3019785a2840391fdf7c60183aed0af01e4f4a48401cf8c82b306a3faccf402e1a6c422d2b18f8903b6dee6eb07cadeccdf04ba8ebaae06f8e8e48a04c1fdde8003aba4f79605a88e91bc04caccd6bb05bbe1afa501f1e5b984029d89f9f205a1ea8217b0ead2a602bfe7979a06f1ebd3f00193f98fc607ccbd8e4694d6fed301e8dcd6cc078c9b944cc2ecd551f9afe859fcbd8fe607f188b19e05c89497e50190a1a98e029b84ad9002dc82eee404d98a91b601c5ad99bb04e8c9dc9d05ece5e109a1d1dae306de978a7e82d28fea0388aa9e8f03f8aba7a803dadddaa405ed8e8db506d1d3ec9702859793aa03fec4c7e701b3b49de906bce8e0cc0384adcaa305ce9edae2019c85c1a5040000" - } - } - } - }, - { - "valid": true, - "checks": { - "headSlot": 3, - "headRootLabel": "block_3", - "safeTargetSlot": 3, - "safeTargetRootLabel": "block_3" - }, - "stepType": "tick", - "time": 23, - "hasProposal": false - } - ], - "maxSlot": 5, - "_info": { - "hash": "0xf5a5147d2d07e916ace5f68acbe311d96de89086133d91c4bd3e40ac59b48d94", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_safe_target.py::test_safe_target_advances_incrementally_along_the_chain[fork_Lstar]", - "description": "Safe target advances one block at a time as votes shift forward.\n\n 4 validators, threshold = ceil(8/3) = 3.\n Chain: genesis -> block_1 -> block_2 -> block_3.\n\n Each round, 3 validators move their vote to a deeper block.\n Latest vote per validator replaces the prior one.\n\n Round 1 (votes target block_1):\n\n block_1 weight=3 >= 3, block_2 weight=0 -> safe_target = block_1\n\n Round 2 (votes target block_2):\n\n block_1=3, block_2=3, block_3=0 -> safe_target = block_2\n\n Round 3 (votes target block_3):\n\n block_1=3, block_2=3, block_3=3 -> safe_target = block_3", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_safe_target/test_safe_target_does_not_advance_below_supermajority.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_safe_target/test_safe_target_does_not_advance_below_supermajority.json deleted file mode 100644 index 00198df..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_safe_target/test_safe_target_does_not_advance_below_supermajority.json +++ /dev/null @@ -1,403 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_safe_target.py::test_safe_target_does_not_advance_below_supermajority[fork_Lstar-two_of_six][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - }, - { - "attestationPubkey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", - "proposalPubkey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", - "index": 4 - }, - { - "attestationPubkey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", - "proposalPubkey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", - "index": 5 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xb0a001af3d2b581e79e4ca79aca4fde33ed0aa7162e0efe6325f3f231a81eef5", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1, - "headRootLabel": "block_1" - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", - "stateRoot": "0x3b3870ceed58a7f9914d8d595c8c73d4f44ab29e6c7a12491d564d2c0ee1ef33", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_1" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2, - "headRootLabel": "block_2" - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", - "stateRoot": "0xd3a9b685b5f80daeab458c93637b1e13294b1e99d5e5b4755cff6770a8ae96ec", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_2" - } - }, - { - "valid": true, - "stepType": "tick", - "time": 14, - "hasProposal": false - }, - { - "valid": true, - "checks": { - "attestationChecks": [ - { - "validator": 0, - "sourceSlot": 0, - "targetSlot": 2, - "location": "new" - }, - { - "validator": 1, - "sourceSlot": 0, - "targetSlot": 2, - "location": "new" - } - ] - }, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 3, - "head": { - "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", - "slot": 2 - }, - "target": { - "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", - "slot": 2 - }, - "source": { - "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - true, - true - ] - }, - "proofData": { - "data": "0x29c60200f9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb5fa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7fcf84f1b606a4deb69c03b099a5ec04bcd9c7c60296b294b007acb4829a07ab8eb58805cba1dffa02cea6eac503cf88d29507dbaccb9e05d6b9b28802bce0b39606e2f78a1fcab5c19407e4fbd904d8dc9de205b9c6879205ecd4d463d0ea8fb703f5a28f990296a2b7a105ffcecfb102fb8ed8ce02f3fe98ce03bef8d9de01b58a86ce0484bae5f403b29c99fd01dffc94d304cde599689b96ea8901ddc0efd401c98fc7fb03eda1e431e3e2e4d707cca9a3c20496aff7c404a7e691d501dbd3c4bf01f9bc8e9e02dbcb91da06cce0ecca03968fa43a9d97ffa20596b9cfb70486ebc8e602e9edbb058ed3828e04dda4bcc007b2ffd76ad4f9f8b302bdecd7af02c2eee6b401b9e1c39b06f8d0eefa02d9df91bb07ea88ef8102f3b7fec601ab85d4c003bba0bca206dd98d77da2df93b60486d78fb60580a2ec74869cd39d04c3c5fde407c3c4baee0486b4ba49e091e8e801ca80c3a60787a6f18e0486f699db01e286f6f201a7c58dd606bafdfe8f059efde5ab06d797c3d404d0fdaaa706d0bca0bb0191f181f202e8e8958e0380c3b1b706d5bfd356dae8da9c01b5e2c0c6069ccdd1c901acf095c506d6baae8006d088a59304fe92b2d605a1d0aad306f28acf8302f5ce8b8006cea783fb06e9edb29d07b298caf204be9be5950484ad92d7079d9f8fb101dfbeee9a04f2ceef93059eadfb9502c1e989af03fbc1cde707ddbde443ceedf7c10790bcffa50586ddfee206e9ae85af07e2baccee07b9e78eda0392cf91c30180c3f88906a6e7b6f301ca82f68a079a9a8bc6049ff4f5cc05ebf9b9fa02ede7c0e001c7abbea801dd99a39907a1c1f4fe04d999fcd301f0cdb9c502eeaedd37c7a69ee904f4f597c205aa92e3f505cfe3e11cc6e8deda03a2d7dfe001fcedf81ecdaedd39f59fd8f206c0b2aa9804cff595e10785d6cd5c94d396b905c592978205f7a4bef107d7f7b0dd02cbcfa7ae06e3b1bcfe01dfdf8520bdd8fd8404a2f29e8805fdef92c701ecbbf2b203f2c688c704fdd8948904ddc68d83059baeebea0181f49ef103f7f7d3f205dcda9b4ee6ff9ccd06be96a7a70193efbff006f8c2cab1079fa5aff007f1aed6fc05c782a2b104e1eacd9e04d9c1bedc06f5fff61986de9ede06f393adea04dfa7d7cb02a781c5df03c0c6baca05d7fdb5f802fea3ccf0029ce880f6069edcf88b05e9808cfb06ec83c8cb06e1a4f0dc07c9879ddd01c5bf92d606b3b8e09404adf5c09307babbf21b8b988ade02b2e38a9a06d793dbbd079dbaa00fc6929db7039ee0ffd00698baa42dd9c4a9f601aba4d8378ccbe055adb5998f07a9f4cc890196d9e1e007f08792ed01f7cda9bb07cbf9b8c204c4d2cd9904deb8afb901a0b9ab0ea390827d9efea1ea04d9c6cedf059ff09d22d0b9a4e707c0b7afa402ced7dff8039be8908106e7cb92a305d3e0dcd006d5acc1c604dea0c5d305dde9e6f702c7b497ab02f2fcc343a38ff0d302f7fef0ad07fbdd949007dda58cb805c491f6ef04c6e2f1379cad9c3ac1eef72ed0abacc305dcaebff406dea19fe403c9ead58e03cae5c371e3f9edef02e4a89965d687acba028588e4cd07cce8fdec0390fafdd404b0f0dee10595f8bff203a2deb1db01b09c92ef05a0cd8fa40688b7acbc03a8aac4830784fca4a506d8d69cbe04c79a8ac60596b4de99059fbc86e506adbadc0bee9994c603b8efb6fb06d7aad3910685e6c38807a497b0fb04d0f5fc9006e5f2a79d02848ddbf101f8b8f98803d8c4aee205adfafd8802a2d5ac9f04d4d096a201d29b8d8804d69cefc803efefd48e0481b285c302f4ddb9b90185da958103a2f1e5b501c7879660f7abbca906d4e5b28a0287f7af8a06eaab86ee04f9dd909901c6bbe7c803a885d78801f6f1dbd302ddb084cf01fcc4d87394efb79003d4b9c88504a1d6ceae06f3db99db0789e9e1af02e3adc5b406b9dbe4a601a9bc95ee0197ef8bca0488f0bbce04edd085b406c1f0bcd905b58fbecb0784d7f9d501bcc8a64ea4a8b1c707f4cf82c405f9d5a28801e1f6a9b507b7fecef9049698e1910499e4914bf9d9d0b507e1c7cfcb06e0aac91cbdcde3a504fbfa8e9906a8b591e307f8fbe0e402f3aabbb305f3b0e88d03aca6c6c8049acfa2d302e9b7d0e302afc9d0a6018f87fbe805ea92f1f605a88298d501bcdb9236c7d2b9c60291fb80dc07db91eff007bddb96f703d5daf79c01b1f9e6ce01bbc39cce01a5a9f08907c0aabde905ae99aeb006a787e99c0483e8f5b501ebdca98c03c1cfd4fe03c8ddd892059ddfee0e9bc6d17ac286854a9fd8b6a305ec82b4c90589da90e1019a8794fb04899da5cc05aae1e19902e490f6c007e4ed9da20187c4aaae03c7f782ee05ddbedcb504b6e5c6c503c0dab99c0692ffe3c907c6faf5cd028895eebc05efe29dab03d182d6eb05e4f4f5c003aac3e88201d7a5c9af04c9b8afed07d0c8a6f005bbb0d2f601f3beb5ae04e0ddee8b0287d5b2a607ffbaa0fa05d88793a607d2ffe8ae079bdab6df05e7ecf008b6d2f5c506b1d7c1970284e58ac906a982c5b603d1f5fbe6048ffaafd506bf8cbbdb03dbf2e48a02a1dfe7ae05deb9807b8efc88bb0782baae8c0795e8e0c907e6c0c7f606bed09cf004e8cee42f80bea8a903b4ebf8bd048a8de1a202ede1b5b605f7aff622d7ad82f9039cadc231849aa8bf07acb0f8e00582d5c9f905bcc9ff39989fdabe06e3bdb6a704e8a2808a05c8de8fc9049ea9eddf04b7abd8ec0580e583f301f1efb51fbcc9d6f6019da2fd8805a4e0a68a0199c3f3ea068cc9b8f306bce390dd03fd9dcbf90294c890ac03ffe3e5da0282989d668db8c1e604b3fbc28104ba98b48b01e995ccf40681a4f5da0494bcf966aeace19507ed9fa7e406a1d593f203bcabe5e40799f9f9be069cd5d59e07c4d3d5f101d3d6d6b3019b95ba1889d9a7f002f894fac906c4e9a88c07a1fcecda02b8f5988b07e1bdc2b202f296e89c0496e181eb01d6aabe94048792ed9706bbc9bd02ecedaf28cec2cd9a03d59dfdc105ddf6a2f9058fa49ac403cfb6d4b501ffcc8a8605ff9c819c01959580fd05d0fadeed06b78caf529b84d5f406c39cb1528a95cead05a8e9a5d105eefb83c8069ef4ad9404da91c18e01f18ec4a707a5bbf79905b094d08206e2de8bbf0580c4bdb905f99388fc04acafbad2028ad0a9d304f9f590f8028dce8a9b0397a4abee05e3b3d74392b0bfc104c9e3c49401d297be8a06e4fbca9907befe8d880584999bbc03e2c6fef906ed8cc1e406fca1f36b99a9a0d602cdeef8fe02ccaca4e301b4d2f8279a92ddcc01a9eadadc05a3ddecd7048cc6df9e0298f4e4df04fcd0e8d805c0bbb0ec02deb28cbc07afc5b2dc06aacfc9d50699f1edb404e3bab9c205d3de898307b4bad28907cdb4919504dd94b9da01bed2d5ab06d1b4eeb6069dabdbec06a19c87d306f983f2778785a7f1048e8897f3068fcfa9b70493b190d602f9dcf3bf0786fcbee505e2b0fbcb05a19ec8eb068d95d5bc01c3bbf5a506c2debea705b9fbb5f60295f7fd8402e8ea8e9c06f1e4cfba068fa7f087039dacb3e5068af9d19502acccf0ac04a6fcdeb207f2fc91d603bbadf3e405ecceaf8d01b9d6a38607c4a4b93ed9a8fd0aae93aedc02d6eebbd9029586f2f004b1f8e79d05a3d0f4ef05b9f29ce804b3b4e9d402ad946dbdffb09003e182bb64e1bebe8701b2f1d49806d7b9bbe007a0ebb8df01aeb7e5ba01e5dda4e60197ace2ae01deaff1c604ec8ef7fa05e7aaebfc02c0d1edae0682c0e58f049e9193f901b19cb52c80fd9bb205c3dadf920296e0d79806a2ab8cc004e0b296e80288cdb7f702b5abe5f007e8c8b7b805f5f483a201e9beb0e2028ce881a902dcf1ab9c0288fbbdfb05c3aacad606a0bac2a904a3d4c28207aba1d7b207cfacdf588bb8b88b07e0d3d12d8dd49ba0069a94e4b2039cea93fb03f1d68da3028aa1a5e1079de3f1ce02a0e7abfd06d6d3b9e702aaf5dcae0284d1fba3028af4eac30292e093da01c9e78d9e0598d1d7dd05e7e796bd06da9e8bc005fcc3e0a002a182bdb003ccfab0b90693ffcf6fc69395e503d18abb6e8ecb80ac05d6ef84da05e3b9b36cf4cced9004f39bbcfd01e787e7a904f4f7e89c02b094cb40ffdcacd603f3bade19be8388f704828ef01aacf79f9e04cac9cec50798d8d5f7079c8484ae02e7dbd2f806b49af1c805a685a9a407c682ba9b01afcdf98201b7d78d9b01b2e481aa03ef9db7bd01bd8bc95ebfd48da60188d9acd604fa98fe8c05d587c620cd82ef9102cbd1f3af0482d4acca03859ce7e40785ea94b805c6f28d9902fff2f67390c7d4bf048882f589029edbffd505bd85f59c01a3e1fcbc04d9bb83f607a892f4db03f3f6b8f606a2e3f5a002d1ecf4c402f6aad1e807e7a3f978f0f4d38304cad6e68c028ebda6e506bde9f4940790a5ea50cea9baa602f894fbdb02b0a0e7b807c2c5fbaf07b78281f4029785b8d906f2afac5cb692d29807fba898ff04ba95db9a05e892c19b068ea9f49f07aaf18bb30188f1f4b006eb95e69a02b4b2da9102f4fbc6e70593f2829604c7accab405c0949de5059f92cfa807cbdbc7f30786cba11d9b93a6bb02a496de1ef781bef905bade9ddf01aaa9dfea05c49bb6b301b181cffd028fc8f3af05b1f58005a8f7b5c9048dacffd90197a19e549fb6e0bb03e7eb85e707a69cf3ad0498fbc6fa0187b4bcdb05a087c9cd038a8194dd02eaaaf6eb06eefebae304a3daa1d801aea2c0f107f3fcb6f7018389ef8803deffff8606dee385a903c4e1dafc03d6d8d5f101e08cbaf004d2eca2cc058eb3c4fa06f7baad10bdcccbe503a79abaa60682b4d1118ec4bec601e0b3c8c603e2f1c3e403c090b7da04cffefaf003d4cf894af19adcfa02a3cdd68c02afa6bcb206b7d7bcb005dea99af307948689a304f0e69cda01b292a7ff03f9b98ae206f4aadffd01b1aef9ed02a08df1a405ec89ab1a83d59ed40380e8b199069a80e1e5038899f0b10196f5879b02f6f6fd9b02b8e4b1a405d38fc4d403cdb1f89b06a18b98e304b987d4f00492ecaca001acbcdfc605d5e9edc602c3cc81da04f0d880fd01cda9ce85078d9598c5019cc2f4ae05a7ddc5d1078ad7e2a001a6e1ba4ae29e8ee00789f5f9eb0181a7bc8a04b2f181f0019586eeca05d09fe1eb04bec8a3bc05c2a7efbf01d1d4d2ec07dab4e63ac0ffce8a0583c69dd803f88d81a905fdfbd4c205baedd5ca0681c2b26ec8a5f2e703a6c883950481c7d5bf06ede69bbc07b4ff83b9028a8f8ff401d19399f101daccb1f70483aca48702e6d4993a97efc9d107cdcdc2cc07fca8ccb50484988264989581f503a38cf1fd04eee3ddbc06d3f9ad84078afdff8c01aa8aaad906fde3d99707cea18a9f05f98ae0aa05c3cf839006fceabe60c3acc042c983fbd803f8f7f18603ebb2a4cb05cbfbd68105f1e381fd04daa8fe01f79bddf406f7aaf4d501ded9cce502faef9f06bfedd5b203c7e6a69805bed9a7bc05bb9faadd059fb0eab401bdeb96ca02b097e012d6f5cfce03edb9a98402d2daafbd06d8a5be4fc6bcc9d8029f87fae801eaffafaf03c6a98a9803f197f9f304fc98a4e5018ad2e2ba07a793eb940291a7ef3afce9ff9901a7a7abc1059ccfa596019b80b9e802afc38be90391e0fab804b7cadc66eeffa7bc03a78fa5da02f7d9d3e80497ecfc029eacbdd7039fdfdb8901a0f8edee05fed78c9606dc978b8103e3859e72f8c3f7a206adc0c9f804dba8a4dc03bffafa01dcadbfd00386eddc9907a99ffb9b02d0e0c5d603dfde9eb202aad9e5ed06b98eafa803afdcf80987f0b3e602b4b0e9b40296efab4cd4bcd69a029999e9e101d9ccbe9a04ffbbca9107eccedd3ba6fed0fb04a7a2e0dc07ebb49c45f49bceda079f96c4a405b6dad99607c894adce06f289b2a2058cbcfaa80489b7b4c905b6edbcc505fecd97d204e5d582f905e4eabca10580fcb29105badc81c007d4a690b105eeade437e89ec0fb0494c9ecae079e9e9af704c88ef2910385c9a586079387caf606998f88cf0797d0adf40290fb81d707cdb4bfcb04a7eaa2c204f4d790b605b283eda6029a85b38206a186bbbb0292df819204bab88f94069bf7a8dc04fcca97c1019ea2ba8905ca8f90d00492d7b273cfc8c1cf06e1f1cd8602878dd4ae07cf82dbce04ce97e78f02c8c9d4ff05dde0f2ee07bc85ecd305a9ddcfd302dad59ecc03daadc08e02e9f3d6cb05e89ee78d03e8fb8f0eb8fc08cb98afa403b1838af303f5affd9204f8f084d205e5b8c2c104b7a690e10385c6e740f9cff2fc03c5fbbeba05b2ebc9ac02bf9ac49001b4bd86d2069ed0c58e05daf1c9ae07e4ae92dd02de8fa45ca1fecee706a890b4e103d8b8d18a048ffbffac03bdc6daec01e9e6d6229acae575dcb1b847bba0cdc107f994cc9b01cdcfeaf707ec80eeef0483f593a201adf3a199019ba48bf802ef88c4309ea8f5f504ffa6bb97079a85cffd01f2fca0c907b1d89eaf05e1f0beed04cc9eaaab03c489b5ba01b2a4c28001b88ad1ad04e092fad507dcbbc0bc02b5fce9299085bd87078eded5a506faa08ed506ab97d9b304d384c4ed01cbf3b467d3e6878506a0a0f6a10698d4fab405eba4878805dfb2f2e804a2fb829301d8efc3ea07d092effc02f493e209f2b99fd806c8ff99fe04e9c0f2b706b8a0ed298987b243badef7c806a5d2dcb003b8ffaa5be4a9bee504d7c7d1b903d6e6969b05cd97f60df3e3f2b401f7aacb1e8fb6c88404d493eeb207b6c9e2ee07c3f198af02dac9dcd806b9dc928e01b685828d03dcdda731f3d69c8f03daa99d8904b88dcebe02ecafe1ab01b9c5d1bf03a38af89304f1c2de8f01c4b49dc7069ae8e0bf01f6a982e806959399dd019788df23f796a7fa04c0e08e9502d7fba6f401f5a5ba3cded2bed9078dccdade07fbe2baaf04c1a39f8304fcc884f402a3b5f4d305c6e5e2df02f9f9bdd603e9c5ba3093a1a2fe06c6f7849407d099f2e505abf5a906f6f6bbed06eda7a7ad029884c29204c1afc58405a4d0919603d8cbebbf0698abebd7019a93b1a6068992e1e602b8b6c5e404cdbf86aa05cda2afc702acf5fcc50586f3b6e6058e9083b2068fa1de2fd1adaad704c7e2a978cdcdc68c04a0eeb3d004d18fb9a207d9c1d49407c9f2a5e002bfc7f59604a5f4c29904e4be91d005eac19d9e03d38ed2f7058acad4be05b9dafec701ba86ed24bb96bad906b5aea5cc049ae9f4b701dec28e37a29b928f05f281b29403ececc59d0688c2cbe601c4d6c6dd02f899a4af03c2bbb8c002fffdeed903b9da99da02f7cdc09703d5f29ed102e7fea898048c8bce0c92d8faa404f3aae1900294aebeeb05d3caa5a90482beeb8b01bdbfdaf306b48afbe204a2b2a0ba02d3c8b29e0190bdada902a8ab9377cc8f830ca29cca37889cf5aa03b1b094d801efb1f49b05e69bd547f8cef9eb0199faadbd02a7b7b9d507b0c4a9a405a9c3eba301edb1dc85019fc481f801b591ece904e1f1bc88059981a52888868f9a03f08880ef01dbe3db980292d5f8b60481a4da8102da95b7c501b6e9c9b202a5dca2fb03ffa9eba305ef95e6c506f7aee29d028090d9d201d2ca97e801e99aa49102be93c48a07cc9ac7ea05cdf2f1e305a2d0cdd005adee918105a886bdc006b0fde89605b4d6b99c07ac88841fd7bcd59d018785a4af03c1a9d48d0683a18b8907f7a087db029f83b48201a5a8d5c8058ef8c2c807c3f2f4c207909aa4f106c8d48666a69bcaa205c9bbf7bd05bce282e60796feec8605dccf89d301e492d2e503f1eaaabb03cf8daab606f6a0e78a0392beb2c30188eaecb102b3bce1ad01ed8caaf704f9eaa3dd03be86d78d04abbfac8501ae9bd4af03ef94a2d507befaba95058acfd58e04fccebc0bbe8eac29c6cac9ca04e5fad79c05d9aadce807cce8f8df0393b1a89504f4ada27dcdc4cfa705fe9ce3da02bfc193db0481a6b5ac07a6f08d3198bbe42ce2f5cbdd01c2e0eeaf04a1e1d8f701a29796ca01d5c5c1b703f6b9a8579ee9a2b706bdccc29f04e5daa4a207d289f924f4ba8fda02c593c85df39bb5ec03f0b090fd04be82f78d06d2b3d555add8ecd201a8b99be504afc78a8204928ba99806abf5d1258fc8f1b107b6f1b176b5a2ecd6058fcb82d306d2f196e401dfe99d3afcc889aa07e7a1aaf607beefda4dcf92ff9c01c7a3e7ee01b581da32ffe9cda00799c7f398048f9792cf02fb86c7dc02fff080bc03fe8dc1eb05c890aada01d886e1cb01ff87c49f04cfcde564fcc796bd04dcf99fa202a3ecb9bc05bfdda67293b883ec06dfafa5f802cbe7aafc03f9c9ef8b07e1bfd78b07e3f2cc029cfd94c305edf3eea602cfd9a4a602eaf5d5bb05dd9e8aac059285d96ca8f486c304ebde9c850794aaa3a803ba91abb4078c8acab40291d7bba302e5fbaad903f4f28ade07fcaa83ae04a09bd4bf03b8eece2885c0cfaf01a2c7c8be049d94f69005d9fa84a804ddfdfffc03f1e193c403e6ccf9a702a7808cb306daa48dd70290f88aa604f6d098af01eadef8c404dda3d779939bb7df07cbc4d2f803acf3aa8602e7a9c9fc06f5e9f3be0495f68d78feb1be8f06cbcf898204c982d10de1a293a201bdfd9be7068abbc5ea07abdebafa06dac6809b0588a9fe289ac892e907b88bb560d597a0f106e8f7de9707f5dceb96078687a6dd01e0ddfda502eb86e09606bcbf9ea907dcab83a305c8b8909e03bdd2f93cea9aada40191ecdf1ddba2a7dd05a9c4cebf0385ddbff303eb968a72d5c8b18203e39d99b5078faf84ad02c7a28be202f5eed3b001a6d7b8b70393ef86f705ea928b38a3b5f59d07ea8ed0c906d1cfd49904aa8bf0a2018ee9d514a8edaaef06e09db7f9029af280e104e0ca9a8d07a9ffa9a901fec7be16bae88aac02a0f2fe8901abc5afe502fece93e004b6acdd24e581e1fb05b5cfe0a905f1d9bc8205d0d6f3ef02f6fea6ed07a0edc5f3079bb294ca06949cd1be06888cbf8e01e1c6acef04e8b9f556b5a0f5f002dfbe9cdf01d6f2b8de02b59ff6e1069dfba8d005f582e7c602ece4819507e9eda6b201ccefbba6019ccebab307eac9fbdb04a5d6d3df02ae848cca04d68db2820198cbb2ec0689fce6a3048cc2a3d602ceaa879905e6e5bb7892fdffea06edfd9bab01b3aadb54f9bbd261aed19c97019482f9db06de9a90ec01c0a59249a7cebef7018dfbcea7048084b0f2018df2e6a20581dac0de06b092b8db068d8da08103facc977d8885c4c301bcb2e3c203a9e1b7c203fafdbb8e07ffa0e6dd04e9f882f405b39d858f07d4dbea9e069f88bee303ccbdeefa02b1c9ed51c0edffd302caabed8307bcd7d53aedb8cb8507d596dad501caf1ccd507b7a49fdb03d9d781229babc4c901adfbe09605acddd19006f1c9a19601a2caa5c604e1c1b10cddb7b7d90795c8f6d605d4e1fcdd0686b8b0e501dccdf1e203b2fb87c201cec4f69f01aee1fb23c595877580b287c906d6dac1de07a9fda89102f9a180d206c795e4f506f6ed8aa601d68493c005aee6ddcb07f5d38742a8b09cd602b691beb505c3f68bf305d9f1b48501dad0f5c307eccdd444dad5c89304eca9f9f203ac86d8ce0284e0cdef05d6dc86de01cae2a78d04e3ab999b03a6d8aafb04aabfe2bc068e94c4a205fca6909f05f6edac9905cadb83ea05fea1e7d0038dfa90e003d2bd95ca038ceede8b0199b5fbfd03bea0fce105aaa4c4cd018b82b7e106e5cbc39903edcb8cd50385aaf3e504a2b2b38b0493e280a904b7abbe8702effb8bcf06f9bac1ab038ecafbb706ff90d1870794cdcb8307cfa8f3c306f6dfdaa406e5e8f9a401e9b086d501c3a7c9b803d6e8a9b305cf89b4a403f4bd95c00596d1c29002bdb8a9d10690f8a0b401bfa0c4d906d28ca7f605b8c1cbec04a2f1eeaa06c4a7f7d607c684a6f405a6dbeba906c384d7ef058aa7bd9107bef9e5920584a4c099048f85ffbb01809eee8407bdb7f6ec0287c6bcd003a0f4ee9b038abcc5ce02bec0fba403dacbdddd02fce8cdc3019aa8aaca06c3cf833790facf8a01dbefd94cd6f29601e587e6be01b8a7bbc3069497c5dc01d4c58ea107cfbd87f901a5edc9e104e5a3cac90188dfcfc501a88f89af05c7d192af06f088c9a204e8f89552dcf4a8d804ffbac81a9c9cfe9401beca89fe0684abbfff028ba99ffd06d4ab9bfa0286f2c7940584df83cb05fcc69095068bc2afcd07ca8594fb06dbbeeb9105e7bfc58a03858ef6cd06d0d7b29407f2f7c1af04e3eeb9e0028a889a8c0196edb7ab05d9ec838802cbadca9d038c9ac6f604b38d9ea107c8b4d88b01b08eefa00182a8d2880387b7efbe0393cfd9f30287b382ec0498e6d18702fce3d89302a4e79f1aa4adb9f603eecdcf08b7ead1c506dff5b5a007a8d2aeeb05ade98dcc07adca98f4048ff4ccb503dac9d2d602e0cd84cd0283ccfcbe02cadbd8ab05a79be6c303c3ffefed05c686fc9001dff4bbe4018fb68cb401b1c7c2ac05d4b39d8907d6f6d4b903aeb791cf07e4a4d0c301d4adc5e007c0a59b9307bc85e3f207d9e9c79306f5fc848007ebe993c602d083f7d902bde3eafa039ee9913ba5aa9ef902aff593c105d2ffadfc04a6b88fef02d4c6befc02dda0ba800284f5dbd802c197bfad03f98bfda4079adad1a002cbfa83a507e799dde503c3a5bb900791a4849901fbb7d2d101c4d4ebf104f1b8cab007939fefc807c2888231b7f2e5d20791e589f505cfccefaa02eee990de018cdf89fb05c8e5c5a004a8b5d4e801aa91efc605a69ad872e0adf59204fec19cf005e583cdcb07fcc0e7fc0686d3ba850795c0acb607f9c7b1e006a7bde9ec04c096c894019997e08e02ea92b67fa5b3fe9a01e4aeaef606c0fad84faae4effa0385988d9607cfd68dd603bbe0c7cb0191f3ddfb048fed87d606a3d79cdb0195e2e2a903bf9698ad0198ca82c006b9e38ffc05bdd6a6cc03e7c897a606a185d1910796b79c920681809ead06bb91a49e059de0d01999c287d007efd38425e7da81d707bdc1f4a004b6e7bd9207ca8ec3ee07cba7973cf3aba0ea07b0b1e7e304a2d9cbe105b3bcd28304cdfdbb8707aad782fe04c2e2e3d902ccf79eed06a7a0a5be02d7a29c9105c7a29bfe03d9b6b5db0788a8ee8d02cc92f8d107ef80ae98038696f34dc8c4f9f20795b28def03ccfeb88004eefaf5df05f78dc8f30796b18df607dfc29ea8058998ecac01acf0cac603e0c8b4a801a5e3b7d60182c0ffa806eaf18f8707f487d2c505b28ac88f02ec9ab4ce01aaddfefe0191f4e955bb9ed6990295aa9fa901e3d9a0cf01bbbbd540c5eecccf06cc9597a506b3fac9a9028ad5d7d60681f0acbd05db99fbce07a3f89bbc05d6d8fa9d05b194b229dcf7e58f04e882a3ea02bce2ccb707a2ccf8af01b1b5b39c0791cca79403cdfe87e506e5e9fb85059f84e0d805949ff4d505adc5d0e305a4ca9551d9b3aad706f58a99cf0693c7d0b105d7d5aefd04dea4fbbd03b4e9f1a805e8a3c2dd039cdbf5a307e2a28778bcffb78802afbad8a906cbabfc0dd2e2f7ff06c6d982a7078dae85d007d0a7e7fa05c5b2eea403ffbfb7b702e2baaaa002c4808bd606e5ebcd9804abd39add038fe7d517a0cabeca038aacc5bb06d1bad4eb0198cac29206d7d4e69205c2889575a1e3ada10289d6b28a06e9849c9c07a2e89fdc03ecdccc05c8d3b9b704f1c2f9c704afd4d4ba04fbb2eebb04e5e0c28a028f8ab7be05d0d0be6bbed5af63a7cea40ede84f7ee0782c1c117a2cbe48c03df99909802ecf9a68b058482eadf0299f0d6c30582fecfb40497a898b207b7f6b38b0384e8f6cc04c6a6969701bf88cccd02cf85909b02aa88f1f106d2fa98c305d1f18de307afdcc8b903ebd4c28c07eda4f19405afdaf99a06eeb3958107dcd6c163c892a4c705b99bc38604cb97c853869fb69205b89a9afb0388b0e3a905fe84ebdf04dbb0de9903cff4f1ff06fcc397c3039482f5bd029d85b3e305aed2a3e1079f98b9ed06f9d2c0dd01c6ccff6889989ca1039fa2968204f7cc9110c68bbf1ba5f3e625f8bec39806ed95849806d5b2af9c03fc839ee205bdcbc8c206ef9ad2f9028ecbd40b8d87fbb90386b9999205e8cf89c704a18acbdf01c8e0e49604b1d3abc202d5d197bb06d8bec29404e39e82ec06d888b4f007b9cba4c90181fdb3b9079aeb9d72a7e4eb9906a6d3eee202809bebf801a0d1ea10b0febf8b0697ef88c403c689cc09dbf8cdfd01c191dab207b9f9eff203ddeab6ba06e0ab8cff05ccbabea501e7c2f8ae07eca6e68801bad093a202dde9f2f606bba09c139df7e7b907c49a85d807e4e19ca20298c0aac504bab7affe06bd83b6a804dfcfcdf001c4fa8bc006fd8ecce506a0c3b8e403b2dedd8c03acdcfe8d06a6f890ba01f4e7cfca07e3ced39f0793e1ba51ef98d72ef1c29cff01e099a7dc0289a5f3b50694d0baf1039b86ccbf0287dce6ca07ab948eee07aac7dfb706a2e5cfdd06f1bee27ee0bbb6bc07c2dea5c404e99aeda20596a798da05ab85e327d1d6cfe105808f94f20295858ed405bb9de4c201a4d3dad602a084d0d501cea9d55aa1b3cb9d06edccbe8806d0fcc3b906dbe7fa02e6a699b2058697f78e05c1c8fca3059f94fab302ffc8bab702a9a895fb04e2c387e405c5baa7e604bf8eb1bb03f5c4d6a101dce8eed4059dd285c50694fce1e303e3cfdd97059ea1a2a9049ca0d0ab02f5eeaa920480d5d59103d9b8c1dd039da4a6b0028accea9602a4ee82880682fab9e805e1a2fdd601a2efd64bb4b8a8c502bbc0a3e005a6e2a9e6078dedcd78de95b7d0078b9ed98102ad8fa267bf969ca707f6fea5cb07faaae0f607c0e3c69704ea90fad704baedb8e502cbffb8a20189edc4ea05aac98c9d07d2cad4b504d8d1b4a306c7c2dc9802f4c5bfc3058ebea2f603c6fada9a03d293c6c1028ed1e9f903cb84ab1ec7eac1c301a3cda09a06dc9698a405d8c2b8e703be9daae502899cc2f001a6ede92cbf98d5c50492bae25f93f1c08203ee85be50a3e0bfe906aba182f406cdcbb0e505e290e88103b2c0d6cb02ecddfbda02adf984f301b5e88c9106b6c1889604b8bbcc8c06b7ba95a506a9f599b205c0d8d3a002b297ccff04f8f3feba028ba594cc03edcbd0c50289d7e2a80481fb9b8201c6e199d701f6aec8cb03b6fbc958c6f8acce02c9eea960fd9a878005c6b0f6e40688f7f5b807a7da82ef02b1e9a2f701f6bbcfd506ecd9b3f206e4f0f0c90296dfadbd05b4b0d1b802ddfbd49005eab396c907c3c7e39c048cd69cb001f5aaddc807e6f0ffa106a59d86d30190e9e8d705bfa9fd348ce1b19304f0b1f98705aa99a8a701b8d09a7ca5f49c75a2a69c9304a19fbfae06879db5bc02c0eceacc04fb90d2d007ecb8e2f007f0b3bac504faa0a2f607defae735bae2bc91038387c53b99f2dde705f7feffc005eff1f8bb07949ddee706eca9dc8a0298a5edfd039498fd5ba7b6d8ec06c6e9c69b019a978ed301edc8f1b6029cebd9f60185d5bcd60380fde879b0f9adbf05cdda93e4059edfb98005c2e0808806fefbe7d402fbd4fb7ec78afe9e04e2cfd62efcf5b98402a6949eec0693a8cfc804d1c8f8c501f5bada04afc9d78e0384978a9f01c6858de007c7abbd9a02d799f2ec06e0cad03e94d68ac602b1b793ba0788f3fbbd07f19dbdd505b0fda8aa019dd3c9c804c6909b8904a0eee0ec05fecb83ae04d6aeaefb0696c6c2fa05d690e8b1038dcc8fdd04c098e4ae05cafbfba303a5f5adfe0489afa4f604a79397a30590e084c4069da380a307f38397a70693bda3c403ebbfa5d107c687dcbe07c4869ae201dde3f81c908dddb201c085e0ba03f3bea6a10290c6d08907c9a38bf704a6f4e1b607eab2f88506dc88c88805d0fb874fc8deedee03b2f0da8602cb9ec140c58fccc7058490bfb9019ea0ae9801a4a6f5a903adcbaecc05d5e0ae9b03daeaad139693b4950682f5bc21b4a2c2d9059fb4f4c904dcb08d9d03f6d3f19402a8bae63b95888cac05f2a7d25dc4e090c3029ab8a4a50287a6a9ae03fe8c99aa069e82a88804fb9588a107f6deefc507dccae2b60284b289db01cbd9acc006c3c087c5019789e5cc07b6e5a5d10591fcd7ec03d5df8dc105b6a781f602a8e3a6b50795a2ffed04b783cd0eecf2b5c905a590f0ff06bedecbcf01d8f6c08e079a9db0a006a5c4e84ffeeb98a706e0f88606bfc3ea9c0395ebaecf01aee5d0e102989788b606bcb3b18603c698f9c503fceeb0a90284ebfc89079aceb9df02c3b0f11cc3a3ad820596b4998c068ab9a689019b8298e301d08ec7e502b58ba3af05a5a5c7e805f5aa99f505f8dfc5410000000000fcc1d8178981bb43fe97ddf905da8a8fe007fccfa8bc04c4d5efad049ae7ee8804b5aced0382a4bdf90284f1ae8d0383ef81d60585b4e58d01b0d5d89e039385a1b1079f86d183068badb079dfac9dcf02de84a0a504a7808ddb02b0a7ccaf06a59bc19e03e4b481fe04d4ffd2d3078ac4a2d2038bf7ce9701b7ccc68707a3c0b0bd01cfbaba8d0489d8d1c002c3d7fbe00491ea82c2069be4eaa102f28ea5af059a9fd7bb01c18081ea049f83a5ee04b2d884bb06ccdadd8406b1d3dfad0481cddbf904fdc5cbf407bfe5a9c403adc3e09707acdcd7f40783fb889601add792d202bedffa3aabaa99c70792a2bbcc01fdb8e9b501b8a689ba01a0f0bb9e0690cce2d003a1bfb813d18fb49c03828aafc603e6d1cb7de580d383039ae7ce0a8beee09b05e0bda58c01ddf1879705b28bfe18b2e9aff806f1b59daf04b294ec07abb1e430aaa5c4c90194d8edd505a7debbc103e48ca1f702adc9d180029bbdd58106f5e1e93d9c8dd88307a280d3dc058bcae0ef0798b8d8b401e1dc9af803d1e3bfc2049bf8e68605e2a4969206c1e8ddbd02e8a6d75398fadfe5079897d1ed03dafbb70a8ce4bf98019ef6ac46cfb4fbb505c6afc3f102fac39481078d8898a701be9cfd74c189d4eb01c5f1c3a502c4cc8cbb06f08b88d1078e859ed502d888858807bed399a204f0cbdbad07b785d69203a2f6ebe60191e9c3db05cba2e4dd049ea5bd62e393e6a602bdb1e8c501f9a29269a5ce8f8e01f4c885e60384d290c304a68cb7e603a3c3bffe01beae83f303c2dbf947e99bb3c601c29ec9d404a6f2cf9a058ebbe49103cce7f9dc018c94e10adbe3f1e904a4f1d3b306a0c789f904c5f8b88a039acbeead07a798b3f503e294a9ad04d8dcb423d0f8b39002a6c680f4028ba8c3b002d3c8cccb0698ede09e05a2c4fbf6068e80efbb03c5f0a7f805a9a18140ebfeb3bf01dcafffee01fcc6c9af01b697e87bb38b989601eccec6b801d7fcebf20594a8dce505a599ea9604fd82e58806f5f4f0b102e6b6ebac0799b4b11b9997eec0038a82e3ef06c0d4dccf01b88fbfae0387b1989401f5b784fd02ecff8abe03f1b9d7ef01f4aadaa404c3a9e59705ab80e0f706e4e4aedf05eeede12c85b3809c0581a7c1a702f68dafaa048fcc9feb06a19ec2c30687bcced704bf958cf006e7d9abcb07d7ffd150839bd72edcc9f6da02c39b98c903c9ada5da04d794eed602b0e1def2019dceccd2018abdfdb105d0c9b8b0039ef089c503b1baedcc03bffb834ac998cce907b7c4e59b05d2cdbc9906eecba49401d1a8f19806a8c5f58103ee839ef006e9a9ba32ded6bcf30288b9b7dc01ff8fb7fb01d9ceffc80187d795b50399d99ef70285d595ce069cbbffd401c58b8d9d07faacbadd03a8ace4e207ffcee99b05c8b485a306cf9dfed507defdc98706cdff80aa05d3a3db5197fbefaf03fdb098c901c1929d8a06f0888f22ddece69e04cab782b005bde5ecbb04c9a7a6e501d581f34f98ebadc406b8d99150d4ef9c01f88df7e305c0f8b5fe01f4c395ae0281efa0aa05c9a8b4d20394f0bd8b02f1cdeeb10186abfbb6078781e6eb03f1a0839507f5fbb9da07ef9a86cd01cfbceabd07aea7a29b06969980e703d1ada79a0786e09ed301baf58366ecaeba9702bac3dce804f0d5a2a504c8e4cf37f4b5f3f201a49afeac0391f6d67be99ddaf7048299da11b5feb701d3c4defb02a485ffaa01bcdeb0f701fad7b88606b9df8c9c07b6d4dfd703acf1b555d699a7a204f9fbbf36d8e496bc03c1acaf8b07f9bf82ef06dd9d997aabfa95b207aaf08c27c18cd5830399d7b78804f384ae9606dbdbd5cd04c4edcacc02adeffa880493e8cdb003e3dff2ca049298ddc505b8d9a49b01d7c290db06ff949bb90388dce4e2038795a9830587c6ba508ab8d62ecea5d0a50499be80e701acee9eb201c3c194fe0292dee2aa06c9a0b3b00782e795ad01d4fa85c2058ac3e5bc06f5f3f4f503f6b4e78a0299e097d204bed4facc018892b69206e9acf0d605c59c82f404b28b88dc0187cbde9d058bb89c6b88bee5cf07f6e5f88b02b7c9ec5ebdd9b6ea06ceabd853ffd0ea8803a4d282f706e4ace74ff793ce68e5958d8407b5bbceab06b1d5c3bf0495a1c97992a580b70382b29dda02f1b7a29501c3e5b18d05e2b39e9701bd97c78901f3d3ad8b03dcfcfbe7028294b9d207b2bbad9e079f9dbcd302e6a8d44fa1d0859d05d288b806e482c68e048bdcdda807d8dcc1ee04b0ef89d306d9db869004a4f6d565beac8025deb7a1f403f99ecf67f9ea94be07d68e84ea07a6fb94e407c19bc38f07e2d3a0bc07c29d94fd0588a8fecc0489a7b1f302b3e0ade602dbace6c7019ec7a9ad01d9cad98306ba80fdef06ebb888a007f2f2ecb005f1f5e475e0e7a7ff04a4a9d9c507f1c6aec102a5a4e2d102c1dadfb406efbb8a9f06f5fff9860187e9eeab0295e1bfbf06e7f591ec0484d494bd05f1c2b6f502a2a9de2aecf990d80689a6ddad01f9ea848205ebddd4a004fbe99bc207a48cadde06d687fcf506c6cce39501cd98a98303a99efec606f4b28be103d8f79ae506eafbf6d202a1e28f9c02858e94bc02dbad9db007a581d49a04e4b5d98005d6fae35893c7cbe202ccadf5ac04e6aecce605e7c487f903c98fe7c00493bde8d904dadd80b304fabfd054faaff9ad07bcbc87bb06f48d9b6ecfdc9794049efccaf505e5b8c29905c6c39dd905abb6cae103de88ef9802a4df8bfb04a6c0b0af079886caf001a7e9f68d068cb0f1fc05c3f086b804f9909fa405f891f2d806d686b6ff03c2f6ad73c7efc8c206e0fca782029feab1ce04ef88f1e604d39680ba0683bbe5d402d68dbcd907ddc3fa9f0483f8a7de0697bfd7eb05b0b7da3a8f8c958e06bbd6d2ab04fda0c4d901dbd7929203d4f7aaa20786a3c7ef0482a6f4a20595beb36e888ea1b80782a1919a04ad9beebe06a1af81cf019be1c8e602ead2aa8802c4d19bc206f3bc89d502c7e483ed03cbf88fde06bc83acf706cbccc4e501a9a485bc01fba7eade06d0f8a8b90283edb04eddb8a79501b5f6dfeb02bc88e6be02abe49f81049eee97c005b7898cbb03f8868e5ed3b9fbdf078cd4e2be07e4cfb2b201c3ade9ac05e7b6bb6ae8b88480048edebaec07aefcc49603b89199ce03cce08993028dfdf6c00489e4968e04bbcdc5c005c4f1b79c01d0fca1e207d38c8f890491d99012f9e68ed1068eb7df9e06a99ed3329a98f0e0039781bef902dad4e8fd01f1bdeca702cdff8ed203859cabf406caddb7f904bfe5fec906a7fedbcf0597d5fc95069390b0eb07ded3b2488db78bbf028afb8f9103c082f4ed05b5dce4cd07ebc1aff405a5feac05d3a4a7a305dcb2deb804b5d3c59503a7e2bd8a07efdfa815bbe1e9bd04ff80e18706dfec91a602ea99def706d3bd928202b1f5c9f206b493d8e90693ca85db01e3e0ef9604b4dcabd707db909266ede8c89405c3f390a907f5b9ce8106f2c6eb3bb4e3d29f03fc979e8002b7a8d3f105c1f2b9ac07bdd68530d9859ea1038184e15c8cbcc5b505e186c9a2038fb187f607bc91b0b801d6a7d28307e283c7f40583ebe9cd01f6cb9de107f693cd8603b7fa96a00696d1d4e405e1aae5c607bbefe919bcc3df75adfe97d2018a98e9f005cef98ce902e9969ee905aea0c48a07e6e2e878e8beffb703fddd83ab01bfe88f53bdf38f98038dcbdb9301a9c0cab305ea99d58103f58383be01d6ccf3e807addcf6a40797b193fe06dfd985d205c1f799b903f1f4e79a05b0a3febd07a2a685a404b3ef95ac06d9d5cff704ae96b6e301bdabc1e104bdb0e4fc05caed868c03c5c593b30792e1abd60697c7dcec02bca9e1de01b9dfdfee04b8fcf5e707f7d48e8c03e28cb8d203afbcee77c5e7bf8b01e3aea8a20794fa84aa01968ebee704c3dfadaa02f4d385b002f0abf6bb07a7ecd3d106b5f3f49202e2cafad8059ee8c4a301fed0d8a407f38ab4c003ea8cbce103aaedf432c0cbd1f902a4b7c1bc01a0adfbab068097d1ec06cddccd8f0781cbc5f001838edeb405e9b0b0d102acb2e408a4da80d206a8b2a1d70484e2b69c04c9a0998104f38eeec103badc8090078ba8c1e006a58cf7798b9ea6cb04c6e2db72c4cf9bfb01b792f9eb04bcbaec44ef9ed4a101eab8a38b05000000000000000000000000000000000000000090a7aef202ab8ec609b4f9fae006bdf4a7ab07f39495bd01c3dfadaa02f4d385b002f0abf6bb07a7ecd3d106b5f3f49202e2cafad8059ee8c4a301fed0d8a407f38ab4c003ea8cbce103aaedf432c0cbd1f902a4b7c1bc01a0adfbab068097d1ec06cddccd8f0781cbc5f001838edeb405e9b0b0d102acb2e408a4da80d206a8b2a1d70484e2b69c04c9a0998104f38eeec10393c5a08b04ab9bc2a607baf38ce504a0d5b9a007c6c9e5ee029be5d3ef03c58cabd807f6fbcd9602b49fd1b105d6a0fee805c0e4c0b6079be9c38107b89bbd379b83efa30784958419b9cbf1a007e8f4dab707ded9f69807b586c6bf02b2f2b0f303869890c104b0ccaee407d79aeba203e5d8898606c2a6dab002ac809f9004c8d9dbd807bdfff3e9028ae7e3b206b9ae9e9206e3d0aa8207a4999cda01e487a18c05fe89f2b006f482e4a4038cb9eab601db9ed70ca5cea792069e818db60598e1e1a005d9e283d505b6d8b8d801e3d7adb3038f8ca81187f299c30282f68bcb05bb9fdca106cbbebeb004f1b69955b992aeaa01f3d69bde0592be86ec05a8e2b0ed0282ffd9cf05b9909e82058da2b4e006c5b78fc204e2e5ee4e9a8192f006ccd6859907fece9da403dca6bd2cc4b3c79f0281fb8c8501f5f5da9805b591b751a6a2cca403a2ee97e507c3c6990bd5b081ec03b3b8ceb201dbe7ae3dc4d49332b6f383c407a18fbbca03beade99a05819bcd9e04aff7d7e406e1b1b2bd03b9d7ff8107cb9cbdec05dd948b43e8e782c802daba80df02afabe6c301bcace58a04dd8c9cc905d2cfe71e9883f38305ccd5c7ba01e5a1dc2cc3f6949902cdbfa89607fdd98e68dd95c7c703f9a9d2a101eff1ef9003a69aa98a03b2f689b504d1b6db9201bdbfac9f02838ef6bd01eaec82f702cf93801cc490e29d06a6f8d3a90284e1bfd805dec6f38f01fef3ffcf05c9f19a88068fa6e98501e4d4e449efbbf88805c5f9918c02e6b2d78a04dac7e18002f8cef09704b7ca9ec8049092edb103aec5b1a903d49be1c906bebcfca307d1b2b28105cba2f8cf018beb99ee06f6eeeded07cfeba28b07abb190cf0593d1b7c50791cc8e8205ec9aec57a3c182ed03e9a4fabe05b5c8a3b9058ff4a3ff0298e9e2d807d2809e8a049f87e5d00591cde5b70797f0ede204879cffce059087c5b906ecfcc1a306c4a68fd703e3aeffcb02bb8bb9ef06b6c8a869f2f7acea04c4e5e9bb04ccdc979b02f8f2998f02a88ef9ff01c0c5cfd5019fdf969604d299d2ba078cabe1e201bfa1c2d70288a6c0ae04b2a5b8f404faa79ae802a7b48abf0784edb1c40185f9972b9cb3c9f201aabae4cd04daa1cc76cdcdf15dcd88d2e402ebf1eefe05eeb0f58204b4a692e10685cce49001ffdabfd40491c5f3e407d1dddb9702cc8dde1a81f3f964d6bec0c201afcc86788ddd89448da8d0bb06bea8bb9d03e183e03aae9a979f0680df9ad904fee48db401b1a6f5b3078180bffd04ded5eb830497a5d654dbb4c1e801caddb5c207fb86caa107a5d2d2a406aae2bb0999ba90ea05d0c6f7fb04bdc8bef102bda1cdb001dbb8c3b004d4c7ccef01b28b9cf102b7e9a473f2fdf340ba97d4d801c7c29a208d9ebaba04f19395ab03858f94ce01a8fbe7eb0483a48ea506eacec38102a3bbdef205b1a09c8401f4f9c6f302c89be3f606f0ffe5d60397f3e28401a0d1c2178fcad459a0f6d1bf02f292eaf805b6c3cec906d9a7a2a603fbe0829106d7979ff105fee9928001908bccef01ded69969aeb762a0bbf3b304c5888bbd05afc7c49602cf98d6de078bb9868604f992fa9a05aabcfdb0039e91b9cb059786f544e084a0ff06d6a7d644f6a6f3e103dea1cb8205eef8a36d95d2949507f399f9e605f5e897e203f199d1da03ebd1df8002aafbfdc006a9f1c3eb06dad3978f07bcf3fd8f03d5c3da9203dd9a9f9505ce99a5df04c8bdeac7049ab7fbd905d8c2899c07a3c0fcdf02849ce58801c5a7c5f601d1f6c359e7d1b2a206e8e0a8b805cf86fa19b1b8e341b7aff6f107ec8a9fce03d3f9effc018ef09d9c01c2ae9dcf01eaf4bafc048e9293d501f996bea003f4f2a074bfbcd6c307dc9adec906df82e144ef87f3ae06cf9e898502c3e9858e06b8f1fbf7019fd9d603a1d6ec9f02aedeb9f002fe83fadd05dcb2a0ed028ee783c707dae8fa8105f8cab6f00791c5efbb02eef9f2cc048ec596ca03a2cec246a786f8dc02f69cc125e880c66a9e81d9bd05948199d104fbb6d8d104ddb0e2f504eaf0cbd105ba94a8bb0789a3c2f707bbd29ce706e3d5d866c09ab7b30497efc18006da92abc706cef4b4f60599d3cea101b0e5b78c04b8dc8da806d2ebd7a202bcc2efed05abc6deec03d8fce4c204b38dfe95059ff18f9a038ef4cf9306b3e0baf00489b7aab707a9c4fadd04ecd0c4c106838cbed001f3f09fa2028abe8f8602deb9eac605d2a4adb10288e7d6ea02ee84e405e9efb1f204dadbc1c805def8e80c86deaca70695dfa4cd01f8cfddf20798f3ada601b6fafd9403afb1e9fb03d2d6ffad02b9cde58401f4f0d29001c4c8c5a607a8cc85f201b795f5ed05fd9b9cb7049ffabbeb02faccacfb03f1fbb6c20683f0fa9a05efdd9b8a05afa586b506acb5a1f507a0ce9bcb05b99ce19204abbacdc606b78db6d70197f18ed801fb8beed506db85dbe104bb9596d80683f1d89407bfade5c60700000000000000000000000000000000000000000000000000add2dac806b28eab33f8caf2d705efc3e0e502dbc28a950391c3f09b07eaeda58506aa9e9f96039b8ae6f206b3ace6c90486c2a7aa069ee382d503e393edd403bac392af03f6edb20ab9e3b3a602f1dcf253b786bbbd06d4a3e9b404df8b8dba02c5e8a9c30282cfb5f305c6bfd9fc02a8cf88f102aadfecb602dae4e0f107f4a8b3ce058daceaf302a6a4ebda01d5eaec8c010000000000000000000000000000000000000000000000000090ccfb90039696b3f201f48fbdff01e2d4dde001aea6fead03a0d8a1b60397bbbd8707e9e5e8db02a1e5a8ce02c4d4c59d038cefc1fa03c69ea0f303e1c2fdcf04fba8a89d01c9c2d3cc03fba0fa8403c5f8e8cb05c38d8ba807aeebbd950492faaaf9038d9fcfbc04cf8fb8a501f884d19401aeca92f604d193885aafbd83e507d7dce2f206ced6bed602e5a4fae004cba8b0ef01000000000000000000000000ba00f586afbdf3d005a4f1c1d102879890a702bc8597b90184e8ba9107a0fcf1dd02a0c0c08a04f5aaf3a405999ff29202c79ec6cd02e495f19f01e9e7e0800189c8bcd9049ccfad8102f589a7af06c9bcbca5068a8f888a05a6e292d40580b780f9058cf5919806eae5eac40281ace0fa0681b79098029f87a9ae03c2b1a0d904a4d2ac8106e0c8aa6cd596c1ec05f78dfa9002d2c1d3fa049e000c0200f1e1d4d3ad880695908fbb0789e191e504a1dfbdce07c78ae5e303cba39edc07e29583c504bdf5ac29c8e9ca4db48dc9c10190a7dab907dfe7d6940684e18c67b8ccfdc502c5c4903dcdb7d4f8058da4abc003abb0849003acf59efc02b9eca7a705e3a1d28404f7e8ee8f03e498bea605a2e0ca8407c5acf8b902acc6c602f0b2cda501ded3e3b704e0aab4df01c5d1cd9607fbf1c967e6b68df001e6abc1a905f1bbb9a902ebe3dff204dcd0f5f6068ff1bf9e02b0f5fbde02acdedcd106d892bbbc03948be6288d90b18507a0e3f4fc03b3f6caba03cfdbe09303cdcedf9604c7b715d4fcc5bf04b6a2a4d602a1bae75c0001f1ffffffffffffffffffff7ef6e7b1d506f99ffee106f1e9e9bf0182b282c502869d9190038fb3cb209afae5ab01bed9b7ed05f4879ed805eb9fde6af08998fa019197ab8906a1a4b8a503fb9d849202fafeaa8707a2b4d3d007b09fc19705b7eddfb406c4cab037d4bd95e004cadaa3cc079bd5e5409fc5f8cc039ed58334e3cebefe02c28cbac705d1bb9bbe02e8c8d9c507b4939ef207eadcadb403d39784e7059084b2e00187d3f6ef07a7a7e3ec03a6fcbc8702afa6c4e705ffc7869e07f3b6bacd01ad9da6d206e8ec93669d93cdc906ebf888d206da9290b205d0f9d45290ce9b4990abbcfb01e2ead7c505dfb3aec801d0e5acfa06e1debb78e5d6caa106d08fe69905b1c0ab8e04cb88cd8102bbbfbbae02d2c0c71a90d5d5f104d9d581f5078cfca8cc02bfc7f3a606c9d596aa019b9f9b8203cbba86bd04a9a5edf403c6cbdcfe028391e17af4f6cfd405ddc5b6df059c8487bc03e7a4fae90483a0b5ac03bcc6c8c1028683bfd404ade1908304a7d6bc9f0280eaafdf06d8c1f9d506d7a2abe0059085c7f107c6d0eb8d059592cd8607a9ca8ec206e2f4d78c07a5e6c28a0686bedbc501e6aebbf001e7ff96e4019893a2f803b3d3b5cb05f2f1e9890595cf92e2068af3ecf003f6dea8c503a688dfe30582fa82ef01edced0c104b7d486ee06a69cfbb904beb5bae806e7a6ffc407e5d6f59407fc9d888f02b29cc2e404d08ace88028bcd8316b9e1e8b0068ccbe9d607a9bbd3c101e4d1c49407bcdae2ef07b0d99ccf05b3ebd5e805bbfaca9e07e9b9b347a384f4a1078df38d8d0286f6a1b703a1d59cfc049fb7a58406bda7f7d607f6e0d5bb01baa7b0bf079cb9dfc103ab8387e40397f7adc202a8c4dd9101ddf2f78c0680e7ada5069ddb9a9705eb9292f404fa8ef6ae04cfe0a2a307bcee89a802e5b6dde407ce878dbc03baea86ae06cf97c4ae03f1da81d001b6ef92cc049eedb0ee06e4e9eeec06e28290e906949bb99104fffebbdb02c5dca99606a794a017e9b1d3af05f9c7a0b901cba282e607dede917ff6d5b39502adacaec601d5c4ad9706efb0dc07ed87c8850685b9b6e207e191ceea04baa786ca03d2f9eeb905a2ceaffd01a1d487bd06a093b78c03f1e4c7b204dfd18edb02c98dd67f8fb1ecde03ecf485db0796d2a4de0195c0f68d04ce9cd5d606d485ada705f696c7ce05bafef31bc6f2a98d06cef8a9cc07f7ffd1e103c891a0df04f28a81ec07d388b1cc06e8e896cd0495a9fa6ad9d2af8e01b2c3cd56cdaee0cf02d7e5b4cd07fc91deef03b2ac959103a0f8deaa06e180bae006f3ea838c06d997cf8e01f3b5aaf0019ad2879e02f3f8b3fe02b3a8b32783f7db9907e3f79c990381e3efd005a396a79a049ed5833ab5dcc6c703e8dcabd70584e48e8603b6f0e3ae05ecdefa9e068befe58204d0c3b58801ec88cf8203eec2ccf402efc3b9b407e2a0a2c104fbd1a28d06d280e2b101cea692e802cbf5e3b402f09b90e306d6d2edae05d2f2f8c601d8f9d45dfbb696b602c0c7a1b601f5f6a1a207a1ae86e503b6e4d0b807e5cdfb97078a8bc5c601f18cb4f007b2abc0c2028382ce74e3ca8ec503d7e7fdb203b0cdb1a102d6f1bff605d29fcc21a5af9ea301a5a2fbdf06938d819907d28ff9e107c88af74d80eafedd02ee959de002c29090d902a7aec8a702c1c4c3a00782facea402a9c39285028e87a4a301de8086ca03fcddede005fedca5fa06fea0dde707edeeaa0cfdd09cb401bbb1eefb03b6acf4ad05f6dcbccc039397ebcb04fb8c8ab201cdf38ea803b5feddad04aea59e53d392ad8201a183df37abb0a89e079f83868d03a9919881029af6d7f401ffe2f1fb06fe93de9f02d9e4e61dd1b7e8cb03e9fed1ce059be3fcae06a6fcdff5038abcb1800581bb8a33afedabe402dfed95e801eab5bd9504d6a5b1e005d6869be506b9f1828f04f096bcdf07afaaccfc0184c1c68204b8ccea3f85ebe1f602ee9ef5d303a8808db704e1ee98da03e19fe29504afa88cb80593ff84fb01b884d701f4ddc39e07fb87eca1068cd9acea0292b7f1ff04d9e3b13cc4f6f20ff7e4f7fb02f7a3d98f06b7e5c4ca02eff6eaca05f9b983d10691b2ac5ede8dffbe07b1b8d42ed79eca9806818097c50782b68afc05aeed9baa03c1c5be870780bbd42483d0a040afd1c2c107ad9c9aa501d9d592f50383b4908106d1b093e901b399c1db03cec39fc507eec79ce503929da7c501e18ac9b201f8aea3f10381f7e5af05a8c2bbec02abc19bf404f9e4e2ca02b4e580ac01c2afbfcd03e3feadc703f3fc83f60581c4bcbf0681e5f770c2a497b40486dce0d30497a8aa8607e0cac58703bdce80a005aee891ce04aba1c2ac07bee6e14493cad1b106c78ff49e01cd94ec88029bf2c7da07f286f6a4068796c679f492d28e07e48196a805af8dba64c1dee3e6049887e9e105b78686f303c8e3ace502c980a59102ecefea8302b9ab83fc018cb7fc8e05f797aea307ddd1ad9a0485bae9f204eca4f2d907938f95830397cabe22a6b890b40786aef8b305c2fdaae504e993f9a10694dede9102ea9ad9e501c1faa3e605f294e69801bfb5b3f604c3d0918d06b58e899a05ef93c4af048acce5a102ea99ca76aadff33bdfbec5b50285f5db7a81b9bbe301ee80bdf606a8b294d505c8d0e1f202a782f8980198b094d003cfaa828305a1f0ff8504f580a38303f1c8dc8601aea2caa203c7e2bc8b05e8d3c3a606ca9585bb04a7dea9c005d7b19ae504a1bd91aa068aa5ef9505d1da92b503bea0d5900694c7f1ab07d083c3e403a8e7c859ebaeecca07ebc0aa8203d4a4a8a6049ef3d6c104abb0acb501caf2909803d8abb69c03cd84aaa601ea8ca5b806efe5ebd804a49c888d05ddbba7bc07d4ec83e603c1bbacd302b9f9c5e407e2caf160b687ee1795d99017b598819606f9b5cfaf02f8d4f1ac05fbd5f3900788ea84db07af83afb602c5f1d8b9029fffb9cf06a1b1d3ca0282c4dbc704d883cde206fed1c9d3028ac2d1f803e181ecad01b4beed1583978bb20593fae2c9078df6dade05b4c8da36aef480a705aee08618f293f51096cda7bb01dfbff59206a2a0d729fac693e00487b7ecbb01afaca603928ca57aa6faf6de04c8ecf9d503d2919adc03adf6a3e50595acb93ceeceb2fa0692f7f2ef06ed9ab0ac0594f3dbe204d9d2b9f207e3cbf0b302e9a1d38903a8bc83b104a496e49305e787f88403b6c885a602a980debd02eae9800ed2ece6ed06d79da9f9028597959901eee084a007f9a3c0c107fb81839106bc96ed9903c1c19161bdd199ea0187b791c906ffc6a25193b7b7e407a1b2a3679b9ea0df07f7abcfe80282c9c7e607cbadbdfe04c7feb5b004e5a397f603e4908b9205b8d1939c0596bcbeae0480c18ff007f9ebec92018cce9a88039ab1db76dec8a7cd06e0d182d104c2838eee0292fcdac702ab998a9e079bdce1d704c4a2daff0495efd89a07ca9f8e8604b8dbf725f6ddf9d104f29c91da03eb85a2d502c1e0b3df02e7d398d506f68c95fd04c4a79ad206c8af8a9c01f58d94a201ecf1cc7b92b79190078dc785c703fcf295be02c5fed6e107eb85cdef05ab92e69e048f8ba6fb0690f581d006cb8aa378d28dfcff0394eca5a30591c79fc907a8b49cca07fda4b691039cecde930185eaa7b401a8b9ab8404adb8c5bb0393ed8376efc2c0c606dd98f58505b0cdcb6eb0fac78105ffeb993697e49a9b078b88d99e028bc8df9807daf2c5bc01a3b791cb03f5fde0e204b0cfef9d05e4a9d8e3010000000000feffff0f0000880af10c0000c384edd5038fe7b2fe0594aedfd10191a3aeed02d0c2aef0042000ffbefeffff0f00000000cefa8afb03c2999ccc04def9b1b006b8b7cbb006c2fddee2069e9cafdb02ecebf3c305d5f2f99a01a79dc68b0494ad9e9907d1e0a78807fdeeb5e007cdc3deeb0283e0cf2abd89fca203aae9e783038c82d09806ad85a688019dfab7cf04d3e0c2bf03f8dcfebd04aa849bc803bed0a869d2f5c9a307999cfed902d3cbe6d807b68bc1ac07cfd3f3c502a7ddbd21c6e7f5f604d6cc83ad06c4ccd5b20287afe8d401f5a3eaa703c0ba9bd901db96c8c7049de0dd9f05b9b4a5cb059ea79ac502f1f4cbce03eb000b0b02000fa800680f7b006804f001010200090d00f10983dccfee02c4c89315e098f1da018cb2d2e40788e0b0b0032a00f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb4eeb384f00383ffe8fc02d3a98bd90780fbeffa02e1b1d7b507c0f4d4c802939e9118c9db9f92048b91ea9305c681b6d40781b6edf00585f9e7e5048f94c99307d6f5fead039eaae828dadda3a107c2abe39304d5a3cac60386c9fcc306e4c8e4f206aec6ccc206a7f9e2f701c595bb8e05c1abb60c86a2cdc002f08bb98f02ccc8db4df8ea8bd705dea0fef706a19a809205bfe6e8d7028a8b8aaa06c7dc9a8702aea39fa004b3a1c28a07c7ffd5b006b3e0bca9078591d8bf03ffe89d32b8d4b69a01ceb0e5f204c7ca90b801e6e9c3b203be8f909005e3aecea902c8acdce30182f2bfd9049bfbeb9b01b0cac4f00593b3819101abcde30784d08ce902d694edd305b1e8f039c3cac1f704a7bb88d507d9aeefbd05e4aae6c601c5c0939a0286acb831b7aaae21bd80e4f402f3f5cbc303a1e8c3ba05ede784a805c293caab07b183fb7ea38f859603f3b6badb01dbf1d5b605b0c7ddb506e2f4f2b102c582cc62f9eeccc102d98e9cbc03f685e1bb06d2eeba9c0390fb938105a3a298d703c3a6c9b705d98b958502c0f6adaf05f0a3b826c1a3e1d20388ebc5d90385c3c9b206bdd8c7c307d7e6f78e04f487b0b501d7a2a48b01be91d5d7058398d7ee06bdbee38807908ba1db0680b0ceeb078eb2a2d003e5b4acf70591b4ad2a81f7c4f70692e4ffbf03c6bd84c606cbc4e822c4c5ec9e079a9d941dc490afc402c28dc9c503f5b3dabd03aeddd327a08884b503ce8ef5cb068687f0b202dfefd6aa06ebc1f9fc0490a7a4b007dfdde48c0691dbeaed02b2b0b6ee05a898d2d807f9f3ab9b04b2d3e7ee07fe9490d903f3a897c403ceb1d9d606f987829607c689ec61b6d8b4b907dfe086a20389c295b506d7c982ea02f492e8c60382eaba8a0798bdac5b9388f7f504c0b3d0e107ef96e3d205cb83e2da03a4928b54b995c5c301cef0ae9803fb91f59302daf7d68d06d28682fc06cb80d09807939594fa03dff2ef5691d4b58403d88483f3078bc5b44be6bd92139cc0b389039a9dfddf06d0a883bd0192cb83de04ee8cddab01a79fb4af029effff9a06c387f0058a8c9cff048698aff90382d0b9a102b2f5c498048d8cbc850589f7b9c403d9d4aecc05bfd4fce507ce91e3d002b8e2f6c305c5b0e61fa4fa988205c5f7d7c7069ac7eba305dff9d6ca04ca878bfc05b3f9eaf701c0b9f4bf04f0a0cfde05c9bea3870781fec6d402beeeeec0049fc490d6078b9381e404e2dd878c03fcacedbf069be0f34ecdd9cfee06cfe5c508b9dd9fbe0481b3ffa406e8c78f399f8cb7fb01eb90db25d7e1a89a05cfce87bd059ae7fcf805b9d0d6930283a28e3a8fc0f6e80499878fb005d9bdcaab02a996dce306b0efe2de03ddb4f4c904bd98e1e2078abd99f802bbe09fdb04f0cbfadd05af89fb840691d4b6fe0480dcf54d84d6c8a40788c69a72d0af9c9f03ca9fa8a803eea69bb006a685c9ff06b8f8f1c004f199d89006cdbfd9e007d1f490be03e7c49328ec9d83ca0283eaa8c406fd85e3b502c9b6c09401dac8d0d107d5c7a8aa04fbf3ce8502859a879e03e790bf9105cbd89bfc018fe1c79105ce82ecaf05b7b4a1d906ebd1e37699e6db8803dbd2d7a006c8a6a28902ff99f48c02e1dac7c203eca7c4ff04bfcdcc8302f6c7cbba0599f7de56c491be9805a0ec97900785a6d28301c2bdceaf05fae8e6af07ada5978705e0d0fbd801d284f5be01a089e9ab06aebbe4f6019da6ecc502afc2afea06d3e6f5ae03e0cec6ba06f689fe9703e3b9b4b205f39fb4c101c29ef6850591fbaf90028f98e6b605aeeed19103f0a3c257c1b5eacf07d1aff9ce02d9a8b2c904cbffbe8003b7f2b3b202c680d9c6068a94ed8002e7d383a40586f1aaa205c5d4bd9c07b8eca4ab03d780ee6589d1d0aa04d3d6d6d506fceabdb9018b9bde8602e091d0d006cae6a9ba02cf85eba102cad5a59304aac2cfe1018ff1f3c6049fa8b68605eb9ca7d5069d90e06ba0a2e1b4069b8dbd56fb9ddad907a4c3a8bd05e6b6bb8002e8a2f813cae6ebf50298ddcdac0790bf8bc703b9c982aa0194c5eaa205fccdb0e504b6e29af105e0db8b8003dab9f2cb02e6dbb98202b6ecfbdc05b8bbabc105de87f48206f1eae422b3c0c6e501ecf7e2cc05f0e59cf7039dd0dc718f89cdd8029c8e8ba804c9eae8f401eec4a2e305cfd2a7e703ced9b7fe0485b5b2ba0388d7dddd04b5cae3d0019cd9eeb806ccc1c5f902f3aea918b8e496d205fad2a8d502adddb3d90392d6ff3ecdebf6bc01beabcae406d2fbafd403bbb8b0f20696e0dfbd02f4c1aed401cab9b19b02f5fcd88302e0fcde8607a1b8f5a703ddcbb3dd03a3e1a471e48c90e403c49ff7d40791c0a9b401e9c8d0cf07e7c994bd06e6b5a33fe683a8cf07b6a494d204e3af94d106dfb4c1a003ffa0fd8706f483a6a10595f3b9ed02faa091a701b9b6aecc06d58ccf9001b4d2db9504d5c482cf03b1afe6c204be96b7ae07ed8efb76bfcaa99c04da94fbdc07f999b1d202fad0b7e402c38894b907c3c58fab07b08ba855aff59fbe02dbceed9604c2b196d401d3d5e0bd06bdb689c203a1dae1da01f8a18f870698aefcbd069ca3bffa06a08ae06185cc95a401d9ecb5b902bebdf6b3029bb8b5e004bfbae7d104919cfcb406a0d5cfa107d3c0adfe0184e593be01babcf58907d0ebdd03c7e69bb801d9f1aebf02c5c099ca04958199b405dff8e0ac07bbd78d3a87de86a30483fccff106c9bddace07deaaa3b906daaed3d80483b5f09e03dbb1d1e7029982fce905ebf9db68ebd2e09e03eed1def607fc88b6e2028f9fa2cd04fb88c4a504a3c2d9f60282a1fed403b5cb96c002f78ef19907eac8d9bf0188e7abb70686a5c4b6058881aea805ce80c5a705be84b0f401bcff9bcc03adb4bde002efb1ca5ab9ebd3900391c3cdb805a4eef1d1048db2b9bb06fcc0eb97028ddc83f507feb4ede902859da33ae6b0c7c2059afbc0f601f58eae05cc8fdff801a9b998e50189aedfec0398a2bf8003d6d2deec07ffded99702a1c8edbf04ceab90a502a5f7bfca0484d4dde402e98197fd06c5f2a233dff19fa005dfb3ed9303becaf68205c4c0c9bd02d59eac57fde6e7e00785adde8204f8ded5c00494c1ff8403bfecd6c9019badf29801f3e1baf30387abcdd907cc80adb507efba89eb05f0ce98b4058496848902e6e0dbb406d8daa4f802c9bc98bc06f6aacda905b79df28402ffa8dea807f7acb7a1048ebcefe504a7e4c4c5038db6d09707e0dbd68b02bfdfbde3028bc5baaa02a3e3cfbb03c58d8ba3079e84a98f07e6e68bf905d8d3aadf03eacdc1f801e79185f701e1acbff702f7a5f6b90694a6a1a0029ff9a340c6a0cee003bcb8fdf401d39acded02fde2b6fe06cba08a16bd8ce5c003dd8afaca048e96ed42bba4cbe307f4eeeea201f9c5b0ad0682bbc6b105d6a2efc802e1d5fcdc04eca0a8e3059bda98b603d2bfb17ef282d4358abbc9de02818e95e705e2e684c205e3a1d2a803cd9e9a69dd84b2b405a2edada301b080eb8103f3c0bef802bca98bac05fef8a88707a6d4a3b605bd84a8b7069bb8a88203808fdb32abb58815c1ace9f706e785c9d701c683b4dc02c1ddb686029fe4c4f301afdfe2980790e3d9df0596b7ba8b01ee93aaeb03f2fa83fc048fb685cc059caae28901849bea41fb87a38401c6d7a7ab04fbdcc3ea05c8d4c3b504ea8794ce029792a68d039cde87c104f69a88ec03fae3b1d203c99f9cdb04c7d8be67d5bd91d205a0c3fb9606a6d3aac107d3ee9292078b9794de0788b783900497a5d8de06ecaecbb00687cef4ae04a5c6a1b5069df792b801a884e9e507d1b1da8b0797cfc1cc04b8aee126bba897c507f4afba82058d8ca7e7059bb4e6f701e9a1fdaa03a2a4edaf05d1b29ba6068aaeafbe02d7b2acb803c08bf8bf0186ee95e606cdf8a5a1028ba594f3068f82d0f107f785fecd02f8e2bba102c1feeffa02b9f3ceac06a2c49da70386d5afd402dca2c8fe05eadbb49d07e1ebf9e602ffbbc59a05ffe59da502d2b0a4dc068be0ffaf01ee9ebda105d7b1efb907faa98cd5018cf6828205ed8ebe61ded58974f9bfaede04a7c6ecbf05b5a2e1ee01c1afb867adfaa09907aff8d28707c7e480b606dcb2c0a706b9bfd364cb89e3cc07ece98fc4058c8ac6e503e898adaf0385e29bde0596b2f2d70290b1b69c05fe9a81f70599f6a6f90293f8ab0af3b38af306d8c5b68f06ce94a242fbcc83a401ad95b78307aac0dbac05a6b4d59d069b8cde16f3b4bedc06cafee0c505b3e78798069ae5c7a205e9d088a603a59692ea01a3d8bb9902d5a2af1fd9faaef904e59bafb206cdccb7f904b7c38b4490b6c69d04eda08fba069ae699fe029299b7e9068782ff8407fecdabd601c4c7a38704d19dd3a403bea2d0a1048296ecd501d9acafd104c592d5d102829294d405d68b93970582dae8e707c6e98fa406bce294a105b6e0b7ef0199cbcffb01f7c7b4f902db97a7ba02be8dc3e704f2beedf8069c92b5b205b3eddae10393c8a5c403e487d1b004adb7e9bb03b1a4d107e1b7fafc05ccb7f3fd04abdc9aa505e9f2d7d902a3d695fd048dc794b50680da9b8604bde7d4bd05c1e8a4f90683aac0ac059fbfb540b3969dea02fbfdcfcf04f0d8e0b6078dad9b9504ba8cd4d505dca6e0b903c0f1ae8d05cce5f2b5058db7d4e00189afe5c904fabdfae802c2e2d58f02fea0e908ac818bb20186b4cdda06da959b34bbbaf5dd038aca9e488fbcf1f607929dfcab05baa0b624c6ddbdda0183cbd3a902d2cac5ed02a791b8f706cbd3c06393c29a4a93bfba9803ffc1f1ac07c2d8c7a304a9eca4dc05a29a9347cdb9fde804c1f3a89506f1b0e5129b90c4d202cae9e7bd02ecc9bcd107ce99d8af07dce4eaaa049bd8c54bf3bdb0e107f7eedea204e99daae8069398cec902e6fc82cd05b2e4edbd03b7f7988b05df8ddf41e4fda4ae01e1fae68107c1d5c9bb03bfd8ebc507c183fb67dab89dce0580fffa57e7efd1a904efcffbef02eee4c0e802bc879fc701d0cef59d02eeb5b4960484f2d2a206c3fce6af01d8f5d99e01bba3998304d2bcd1cb0183eef5eb058fc4b5cf02eaac87c905dc99916a95d0ef35edf0809c02effb8ad405dfbf9e970695a9e8e807bb87cfa105d1fbe1e905cec4f126e2c7ace907c4b6c8df06e6dca5fc03adbbff8002af87eded02a883ed8f02d4e8f0f702d1fdf3840190e1face07dae0dd59a3a5e59905d99dd6f406eda8f48006bdfd8a0e92e4dcf901b3e7f69007aeb1f4cb01e79fe47abab2bba007f2a5f05ea1d2f7e002bdbeca03f0b08eff01df87d1ed05df89ebc303ebfe8dd307a280efbd03b1b9e5cd07e9a3afc406879d84f201ede3e8df01b2979ddc03cde1958107cfa6d0d504fda8c734939ddccb02b6faf9e307cde4a99906f2fff2eb06e4a99fce01c9c9cbc301f395fbe70193d9caf307a897f81386f4b29c01e181d0b302cde6fcb505cf9cde9d0390bdea8304fb8ecf8803dd898ee1019686b8a203eff898bb07abefced8049392818105b7b7e79e01a5d8eeab02d4afa4ff02cdd3898307e094d6c403f58be432ea80bd8004a19483c703f1f3a5e507fb8abadb01bcfa81e901a1faf09a038ce5a1c801e5d085890181f5e1ab03cf9383a104dbd7bded05bbe4fade019397d071af8de7a307c780e6a506d3c18dff04bddfeb9702b5f5959204a8d4988a06a1d2aee601bbaacda504e69ad38d05aaad9ae504bad9c769cdddf5ab0789e6ead8019bbb88eb06d4cff8ce04cdb586a30399b092b607a181a4a801c993ce0a84f6df9e03e7ebd68801b2a3dbff01e48fa3cc02fb83ab058ed48847ea908fbd07f285c8d406fadaeab204fd8ccccc01f099dfdf03dbfd89e001d6d4cbe205c9c1c3e203b581c79402edb7aaff01b0eefaf402a6e4aea805afddb3f106f792c04acad0d7c702a5ebd18601acab92a5019b81f8ab01f5d088e205e0eddac802bd9ce1a801cfbd94bb01cef2b88902b8c8958104b184b4c305f1b2bad805e585a88b068a82b0c407a183b2c6018feeefa70791f3ee9903b4a986f902d0c8a868889cd09a059ac8ac9906eed1e4f701a6feffae06afeca6a905a0b8d7880382e8feb4028acbf78a03d394ecb005e8cfe0e005b58ae0e7049ffec83fd9cccafd02d193d7ee01a5a8c7fc039bc6e6bd05838ae8c101f8e0b3e101e699ffa703bebcb4c502ba978aca05adcce7cc03b89efb8505c5d3a9a007b8a89c78e2c6c0f006c2cfa1bb01a6d4c5a604cf92e0fe04b4b991fc01c0aeb0b4039ff5f6b805d5d1da8a03b3d2e3af06d3efc1cc02b4c59eab038dc6d7f40596848d47f48aebfe06c9a2ddc904c8c0fd8202dcb79ebb04e3b2ccc307a8e7b6a902a3e3b33c86dba7eb06b4c881ff05b496e2e9059cd0bcc902abbadac907c688f4c807e0bbf5f404f8b3b39204d3dbc2ca0781cab7e507d0f09ac706cec59f8704fad3d3bc03f397e2f201bff6b8ab03bed2c2b406a288cbfd01bbebd3e004efd0e29704bdaecc8403f3ad90ed0490c4deea01f1c8f1b804a594bc0bad8b9bbe02adc3ccd507c2dea0c60299bb9bc605e1d9ae4ce8fec8ea0285b5dca106a28efe9203b8a9d68401cae290e003f0abaae106a2e3bed906849fc88e07cca78bfc05a3d2dca506aacac6aa07ddc5e1a801d3dbe603fbaed98f04cb8ad3e101dcefed19a6c8fbbb01a1bcb01597b69df301f2ffd85bb1d4ddcd0690d4cbb202f7a6970387d3dcf601bed7fe9701c3f292cc02a8ebd08e06a7b8cc8a0582dceb449fe69cdc068ddbcc9506c5a2ffae0684aeb3d106f8e2a1e502bba280d905f2fba68e04f5ce83de068392986be5929ea905b3d6f1ac04cff1848306bedec4e104d6f4a19b03d085a5dd03f0ce9af40295b4f5ec018785a607d1e5b791059098fecb028af3fef103e8afad9603bab7f6d007b09ad6c005c1c18aef01d2f295e40596f2bca806e098f2950395acf26cb0a489b405d0ade9a904e99bfc8006ec82e0b302e995e21e94f3e3f4018dc3faf404eaa396f90583ee9bb20385c79f02969fc0eb06f1c4f7eb04f0ffa2f602f3d5b357b4eaa68707b986b3e2048d80a78c03e8d0cf9c05bba7c8f507a3cd808e02a4a1f7d90392ab90ca04fc9bbb9406f0dfdafa05fe8f8e579cf491c503fd93c0c903d8ecbc4ac8c3c6bf02948b98bd05cba1abfa02fbf6fd9f04d683e69504ec8786ef04c2c4cc9001b5c4aea907fa80ccb501bdacdbd204f2facd8f06e8afe69604a28f9c8203c0b4829904c8b4f3be07e8f3d0a6038eafa0dc06f2cab2f105819eb1ec02f2c2dbed02bb82fa800193f4f6c806a3d2e8f404d782c3d8029f93c9dd05d2b1d8c602a2fdd49904adbcac8504a6a1f7b601c29aee970596b2f8d502fadc9e9206afd985ad06c1b7b3eb02f9afbcb30589add6eb07eeba8c9c04caedadfa04d2e9fd9d01ead2e7a802d8cdff8503d09cddde02f2df85cc0793ec97ac07b7fba2dd069fcee0bc028de3898b0484cf91f501e8b0f1b304aac6dcd705fca8dfce03edc7e8a701b9e3c5d4079ed3e6a703c7d1f8c904cdeff962c89af78b04b0edb9c60488bcc7cb068d98f48f03a588abac07c7b5f4bb04dcd2d5c006d8f181d90584dce28305f5f99efb019be5f7e407df80f9ea028992e9e1038ae4f9c4069ce4f28406c4b8c6b107f9fdb79f01c1daf7ed04aeb7c8ad02ac9ed271b3e8a698028c879a8d039fb99b5c87fe87950580ced6df04be8fafb205f38df7b701cbdaa2c305e7ce82af02f9c0f8ae05c09c92e905d7c9e0d302f3d1e88703a3a6fbac04999ca98204dc86c4ad07f2e6da0f8b8ff849a3d689e302ab92aee903a5febedc05a9f9c952ddda81cc0499b7ecaf03a7f2e0f30699bd86b607958be09501d0a8c1e107a1b7a0cf02a1ea829705ccb188a705abf9f2bd06b6a2cca107efe7fbb401deb0d33fcfd7a06bfe90ac70ade1f697079398d716cba9a49306a8cf92e20792edaab703fdedaf8a0799a4ea5694a1df9901bfd7adc604b3d99684048893bcdc05d8ffdda201f590d14fc9b4996e88a7a5ae07e598c1df02a9e297da028afea09507ef8694dc05c3f3f3aa01a4a396af02b1a9d1579c9bf29a03b7c9eaba069ea084bc06d0a5819104fe96e5d606fbd6c8ad06f9eaa334d8f5d6de02ffeec5b005afd5ea9e03fe8c849c01f8caaeb80586929fd805b7fbe3fa04bdebc0de05c7fce5ed06f6f9ffcf04d5b1aac503da9ae2f70780b2a19003aaaa82cf02abf8db9103d3faabd305b9f396fb04f690f2c903828bbf37b0daead20583f4ffe701e7f3f7df07bf8fb998068891a5c101f085d48c02f8a9ae03968182c203e7e7b2c40792c9d5a603e5ffade406a89481a907e8faffbf06a0d9d88f068e8eb88405e1c8efd005b2f2a9a201a4fdf019ddf685e001ce8ad4f802b6bcdaff02c0a0bbb504baaa9fbf01c0d8ffff0488d2c5ad02ef86edf004c7a79d8501d7e2e7f00695bea5e603848da7f903f3eba084049dc8d398049997d5dc07a7d8f7d705ecdeff9f07d5c5d615d0aae5d605aa98badb0191da83da07e19da7cd04a3d6b0bb01e0bf9f9e01ecacfbd70295b4b6e506a6e095fa05e5f1ffd705c397bfa3038edebe8b0593bcda880396bdb59107d2d1e3d60184fd8dc4038ee688c907c6bbf7e004c8b998e101c685aef406f3f3ffe705bbd58eb404dfb380bb06dc93878207b6a3f29f07c5ac8b9b0486acb48a01b681f3890392c6e82680d1b3b401c6b8ebda03e4dba58501c3ffccfd06fa94f49b01cef7ff8f0688a89aec01adc0c8db04ace3e6d80783a4bf8402d8c7de8e07c1e5b1e602bbcaf1a1049d86a38802afe4e6ff02acf891ee05abf9ffa705c4f2ddca03bcc2a0b502daaa80950394c0e3d003e5ed9783039ef4fe439294ecb304df8ee211c68a99f8048595a8b50583f1ffe707d0e8e2ff05e2d9aba8038ed78ebc01aead89930782e3a5af03c493e3ce02d7d7cea302c1ada7e802fdb1d79403a5e8cbfb028bfcffa703bbbe908e06bbfeedc90189e6968703f9e591ee0683f0b3bf07f8efddc206bed6e4ac05a5d2b08106a8c2e48c01e0c79d930393faffe702d9e4ab32dba5a2b602c5e292be01e4a3e7f6039685e329a782982dfa92b78c04be89a3a206d6bbfa980290bdf3a306d8fbff3fbad4a98c04888ed8e005b5a2eaf404ca94dff605adb3c3cf02c493f6a4039befde48aeeca88305a7fcd4a304ccb38634e5e7fe8c0684e1c7ca0286cbc1f801b58bb1b301b187e3c503e8a8c38603c6ab90a704cc929da202fdf0ff9703d6f6f0ef0385af9c860484c4ebc804d4bbdd3183eadea301eef3e28902fcc3c8e407a7e5d3b305d98481d305b6b5b5c00498ecfcbf06b0b285ff04aab5969203f1f09f800783c0e0b605b08ca8d905e88ad4db0184f9e38307d6a9a98502eab282cc04bd95aabf01d3c6ffe704a6cb958c03e6bfa699049a82df8a07c08fcdc104a2bf8fde068dc2a09a0680889dbf06defe8cad02e8d0e7e903e78b81fa058297ffef0481f9a05cefb4b4ed07e490b7dd018f8bdc3b9899c3b303a7c3970bf287e9f806cd8ef2a1039dbea98c06a6b6a6f601b5c7f8d706ff8fabd804bcda928207e68c86e602b4c0aa1ec9d9dd09b7a9f38c01aee284ce01a7b4c99d06cc80b1dc03fc87e83ac7edffc705a686e6a601b6bda9e502d1bcf6b805f5d3b4fb0199ad80bb06f89b85ca06eb91a722eb9380fb03c9b6d4dd06c0f19faf03b5fdb3db01918a938503e2b7c3c601daf7d5ef03befcc78701e49ba59a0289b682be058afad1d101efe0f7a503a5d28ebe07d5f19bd407d0e4bb8203cbeeacc30795ecbebc05fda981e80481ceb49104e3b4c86d87d7e79b03cdf3bab002e6d488f804cecbd8cc0784a2fa99079af5f6d1068ecd8ea702a2ad9bdd03e9b4bfa004e8dd9ce802f1d7c19107b8e09ca705b5c8a88505d0d1a3cd04e7abc3960386b8be028ed6ced80181fafdc806ab9eacdd07e79582d705e285a2ef058dbbccb704abbac88507e2fda7b302d9ccefd50793ba9f10b5b397d503c2fb9bfb03edb282f0079ecfa77ee9b4eb9803fffef8c60383e1d202c6ff9ab401deb6b5c705fad4cccc02c0caea31e9e9de8901fdfca5cd02f7eb8ebd03b4dcd7d3069cf4ee2c8087da27bcfdd1a702b6e3a0a5079895e39b03cfd3bd8804f999e8aa04bbd784aa0199d8bc1da794e0a306fa82f1d105f7c8bbfd06ca8bffcf019ad094178c9acdbc05e4f0e8dc04e68aa5d50589aec3c706d8b6b6f406ca958978f8bdb9749798e0ad04d8adea07e3ac8fc103c0d8cca802c1f4b1a707a3b3d0b305b19d825c93abe8d003c9e4a0c906b8a4dfab0181ac90b0028ac095da06e1aff7f806be84fee902e5ddbee603eab3d3da068fb5a0d305a5e2be9c01beb4a9d40799d0ab45ea92ed9806bab1f9c302e0b48e96058194868905c6e0b549acaba0be06bcdbf5b204abcb98d803a796e3b405efa3b19201ede4a396048b88ad2803106e45516d164d654a030d3e0c274e0522064413242c0f04381e21675a6a11152d5d58142b316b2e025f59471c360152336169093d072362420825465b39351926184c2a3f6c5443002f6850631b55175e5c481f3266534b343c6029403a0e30374f3b411d281a57120b4964200a56106e71f28982d90695cdb5c80200000000000000000000000000000000ab1d05020092ffcbcaa906aba6c9fcc31d0f020006f402b7d9b2cd030000819099fe02cd8bcdeb022a00e5edbb88a902e5b2baae02d5d1ecbf1700040200f24fa1d0c3a803e1b897c501aee3e4ee019be7b4ce04879db5a105a9d597cd0494e78dee05b8c685da07f4aef5dc01f6e9d1e406ca85b9d905b0d7951ee0acb3f105f388cabd05bd93eb8904ece98db005d2c5e3de0771a5fdbacc0184cce9f29f200f0200069fdfaaa8a906b0b8c48128000cf501fdc78495010000b4ddaed206cfd3e7ef2f00edb1fdaeb2038ae0d8ea07f2a18efcdd00ff4de1b3d587039dd397db06c9a7b1df01b8b3aa0bfd8dd86898cdddac04819df48a06f3bc91f607e6bb80a501b68dc59302f78de9bd05e182a375b8f9a8f40697a7f2be04e3f4bfd505f7aaed70cd83b9cb0371d59fb4e705b2a0ac9505d50006010200a19d858fff06fff890b9070f000f020006f402a1b0d69706000080bf81de07efd082ac052a00edf5b698f603bf8bdbdd039d94beb6da00fd4d86cfbac00380a0d1b201eac78dc901c3c0e243d8f3cdff04c1e9a31fd0b280eb04a5c0eea107b1b197ee0485a9dbf105c5bff6a607a8c2898803d3d3b28002998fd051acc8c29c0180b89f800398c0fad20771d19594b206d59becb36d000a02009adcbe805ad3bca5bb0617000c0200f501acf3ebcc020000ecf1f39702cf808ad35600e58085d8d50480d6e08102d4b7ddf21700040200f44fe6d686c503d6e6f8b106c688c0cd0784c7f2d40797c2d1c301afd9bce601e1d4ddd107aef0f8a90699e8b48306c5e2cfb9018bfd90e101df8a9eb002eed1f8f901b18bc418ddf0e23bde9ed88c06cbc7dc9b03719abec3d307bab28dee0166000f0200039fa5fe908e03b6c083a26d030cf501a49ef9ad0700008aaca98f07e9ccb2869002fc00fc8cf6ad03bbc9e9a506a2f5fdbb016600fc4db4d7f79906becda8e302d2f69bf301f0bbe2d60182cec4e707f5bce68f03d5db9fc70290f2bc48fc93dabc04dec4c4f7078ddfd724cf899275b4a4a05784c3cd9b0180ead9b002deb7edd303c7c1efab077195d0b6e607b3f9fb80076c000a020095e8dcec8303fbb1c3d0ab000f020003f500cb92bb9f070000e08dad14dcab95a38f02edebd981c70582c1c4c602dcd19594fb01fd4fd3bccb8002a593c6d00595fb9df704eff3eac406aeadbae606ddbcb0c204d6cf90bd05dd88a828e1b6f09504a089fe8e04d8d0ffe30491f5aba10189ed81af04f593ded304b8a588e60398a0b9c50599d88e9c047182f0b3ad059583c4da48010a02009f80819de203f389f9f76c030cf501cda18b82030000ce8fbd9907e2b9ff84e501bdd7bfc418c7a5fa47e3ecb54300fa519482cdb602ebddb7c707f1ead5bf02d6b49fc30597dba7c3028ffacecd07d3fc8ab002e891d98e049c9eb3f006a6c78ef604c9ee83dd04e3e6b5bf04f5d0ac9005c2aeb093079fd6cf9801b391b38505d7dfc9b30271fffbedae06d4b3bf9801cb000c02009fb3e096d003c7fde8c703010cf501b9dea0eb020000aaee96c201bbec9da35603d5d98694de04ebfcbc0c87e7b2e5ce01040200f44b93b59c9202fea8803287d1a19a07f0fce6a206d1dbee14a8aab0ac01e4c3cfac05dfa2ec3e8ac39ded04a390fbb603b18d938802f69a9da703cab0b1a302fdb3cd6cc7fca2cb04c1f4c46aca91e4950371ea82dc01cbf498d50762000f02000395ce98f695079c93dd9583010f020003f501d8afc4ae030000b0cdbcbb0485ee97bd9e01ddfce18bb805cbcec95dd196fbb58e02ff4dee94d69306e8ae9acd039bd79cef06bbdcdaed02b3eccaca06f0adcc5aae88efd2018ac1f4c70382edc51899b7eef2039ed4bb8707a6ace772caf8bae7079be79ec507ca8de2f401c9d0a8ac02fe92d38b0471c0eeab9504f3d8fa9b40030c9fcce3a9f701adafa40ed10003040200f501b9e8fcbb050000c4f2949304f1eae19cc300edb4e8c0e107dccc87b302a4c4bf836d00f44fb5d098c307fcf8f9ca019ed1a8ab05b8a3b0aa04eaa192f605c68eace3039ae2ceae01b09f9180059a8892eb07caa8c6b103ece9fae407f6b7d88207c0b6b7f202a5fba733b5f8afe2048ea5e5ea03a6a4e3c40571f896920c8bffc9f5079e000f0200039589d2efa505f5a78cccad000f020003f501b5add3a1020000b289c4e0069be5f3b0bb02edd7dc949601cfdcb8f00288b69be04600ff4fe590d7c704b3dfcdd504d3a7a6ec05b1c0c2b701c0fe8eff05e9ab9f9f02ff93d0e501ec83ccfe0289a1dc9a03b7f8a5ea01b69bd08104d88d93cb04a9a3eda00192eac039e2b1eb9c038fe6eedf06f88498d60171a58f8dbc03cff099b96a020c9ffcc3c28d05c4f8f845d40003040200f501fa8cbdff050000b6d7b8dd04f7b3c1dda101e5a7b8dbbe03efd48cb607c7d585de1700040200f44f9ac1ae7ab9bcc39406a28481e802f1d799ef019de7a5c802e0adb3e202888c919503b5daf0dc01eef7d297079fa1b89706d290a5e406b1e0a70fcfc0b5a501a298c0d004c6e7989401e0e5f09106b5bf97bb027183b4c2dd07d099d6f90666000f0200039dcd8fa79305b98ffcf396000a0200f600d8ce8d99020000fba6cdd805deeadc0b05eac3e388b202bcd994a805b8e4c17b3500fc510000f3e8d7fc0681a7cfba03ccafb0e807978eb0a305f1b582eb07f2d6e5df04fee991c20287c6c18305fbfab7ff059490b2ea02d0b7f6f80694dcf104d5c89d8204eee8e8f803f3fbeff601fdcadf22a7ccc6b90771f7c095be07c7a7e4f4016e000a02009a9ac7d4850791a4c54117000c0200f501fecbfdea040000a9a88ffc03cccbc9ac0c02eded8192b307fdd8f59605d6c7acfd9202f54ffabca38901c0c4c68d05f8cb93d303d2d9c2ea07eda3c5f307bbcbbebe07f2a5a99406eca9f492058096f88b01c590e090078ec8ba9706c991f0db02c7fece8706bfb9c6f805d7beb7b401a8aec9bc06fad3f98a0271898f884ebcfec3a086000f0200039fd5aef5cc07b78ee21e1f0003040200f401ceae83af030000b1aeafa505dcf1fb331800e5a6f78bfa05afafb38a07b58f84993905040200f451da85aac906f7aaa3a203a1d2898b05b08a8eb906f6f4f2f305dce7ead604a0bcf0c601e9f992e502fadef8ea02bcfc848403c0b7f1af01b6adb3a707c19fc5f407e9dcb1df03e281f1ea04f287f0ea02ff96fac20671e7d195d704e9f5e6b20368000f02000395b0a9e19a04fe8accaca8060f020003f500eadcfbcb010000d5ebfe75d697c6ad2e00edaee383d907bd8fd8e302fdc196c0dd00f54d9d9a8705b7eac0a10687d488a4038dd982c10690f0b09507bca8a1dc0398c6bed602979c9f8306cc84a5f803e2bcd8ec0496e8b06cb5edba8902e7e49dcf03bca7c9fc03e2dcf2d803d9be8201f9a7b5f50771d2c2d6a60286bebcd884000f0200039f8fdbdac105e9aef4dc28000ce5b9d6f04a0000f5cda512b1fe86ebc200ed9192b49d03fad6c2ba07eb859fa82202ff4ddb97ebe80693ba81a307ec83bda203d3d3c16fb5e7fee302d2928cbe04fb8e9de803fbdba3ba03aca7dde801ddc9fdd303bdebd944d4fdd23de785cec004e7d0aaa50689c2bc14ead3f0dd03e2fb9bd101719fdebad704e7c6a4b604d0000304020095a6c08bdb04c1a0bcabab000f020003f501c8dd898a060000b590b38404dc98bcd87308ddcab7e47eacf7e1f703defecfa7d900ff4fb688e0ff049b9daef6069e8dfdfa0491f1bef4038283a0cc05cc8df7df068bc182b202e9fb99e901d0bbcaf40183a7e4eb02d4b7dcee03c9b7a28105dbc6a4cb03cfc8f9dc03d5ddd38704cf8ff830b98cf8fd037188898959f3a6baca06ab00030402009fbeb181ad049ae6bad920050cf500d6fdae1b0000cebf9ebe01d0b4dfca2e00e4ffe7b5e602f6c1f96e959afbca055600040200fd4defc196ce07fffedca501ccfce69504a58dd99e03c9c2d8f007f6d0c4ea05859ee0c20381a286b7019ca0a4a204da97fd88018ad0f7d503d1bcae9704a09e8bc306bbe6c0058ccd98df0685e8b8bf03f193e43271bae4e971bbb7d8a66d000a02009decc4fce20181cba998d9040a0200f401afa5918c030000b4d4aed602c485e13d1e00e59b9cefd6068bc8e2d805cc9d87e9c707040200f44fe882d959e0f4dae403ebe5eb84078093e0ea04faa3bcbf06a3dce391049c91d4dd03ed88a1db01ac97b528ccabb0e104a99dc082049ea69afd03b690ecff05c1b3d0c901f3f9afd105d096e5b206c0dc8cd70571fdd7e7dc0183f4f0b70566000f0200039fc9e2a9e606c29abc661f0003040200f500f0ddffee060000b79a890ac18ebaa09403ddf6a8bd2ac0e2feb40596a1a4edd202f44fecc28f28f7c49e9b02a881f8ff04aeece19e01ccb5a08305a1fcbe8301aaf3b838d6cfb3ea03d0e4eef701d5d8afd20785cf8db801aea8f8b703e1bbb8bb0396b5f7c302e9c6b1fe05b0ebb1ab02d7eac9dd0171abcd9b8f06a69882f2079c000f0200039ff0d28ad20690819c6b1f0003040200f500b4fbe7f2060000e886e21cadc8b49c8c02edd5c9deae06b0eceaf304d7a2d893f801fd4dc0caa1d40782a9a79f07c7c0f117b7d0a9d102a6becaf106d9da89b405b5fd89d403d38a901adb92c483058aada48903dcb8ef8102bab4868b07bcdac58c059f9cf5f405cbe1aaea07a69dee9201928b896871b085ffe6029ff8cfa96d000a02008db7f69c3199e7a699fb030a0200f501b7dfd8ac070000cdc4d79a06b3b0eccc2f00ed80bdf4df04909786fa01f0b2e1f58d02fa5189b588a705f682b8a506cecdf3fc03f5e284ef01899c80c601c7f7c99202bbbceffc01a3a6edc50285bcbca201c8f7d4d701b3cbac8a049cf1ca870594f081a907e9cbf6f702f8c2a5bf0194a8b5a404baa58dab0471aaf7bfda05809dd1ee04a6000c02008ffef59ed405a4c5fdd00c0df501c2ccedba060000e6c6c6b1049ccbf2cb3401edb5d08fd402dff4e0de06cfb5e8bed803fd49b3d3e761f585cca406dbf3dc7becd3b9f505eeff8d7a9fb7956d95fa81d506bdeefb8f048f88d99c028dc4c576fcbfafb70380b5d3b90591c9ec37a8cac7a702a0caf6d103f9cea064eeaca496047189cbb79e04ad8bdf97fb020a020095ade38cdd03e2aff3e739030f020003f401909dfbbf010000b0c7f19b07afcaa47d2600ceb5d4a577fcfbaa90059bd6fa1308fd4fc49581ef07f7b5988507d6f8a7fb02ef93f1f30489dca98602dda5c165f4f9fc8b01c3d8c18802d89bfa9e0298dcbcb103c6bcbfef01edc7e6eb03d1b7cdcc01a9a6f3da05f7e4dbe6058a95f49402b6eeeacd0171c1f5b9dd04c1a6e7d744010a02009fd2db98bd028591afe628000cf501de89a197050000909caaf203b284a98d3201eda28f87cc02d2cc8c9c05c9fdb6d29002fa4fb0a49afb0199e1aa8e0788ff9afe03ff8bb5c4019cb8bbcf03c1aecdd702fd90c4e4078ef9bebf01abfe81f502feb6958a05f294f2c604b1cbf9ec07cff6c78004eda4ecb201bdbd87c704dbf293f001e3ea9c3e718cd4f55efaafe1d106cc000c02009c9bb1bced07cff4817419000a0200f501bce5e3c2040000d7988df903cd8cf68ae501ed9dc89cab049fdede8407a8a59eee2101f54dc8acf6fb01b2f39860bcd3a468a8e8c87ddba7eb8e01da99de8904c0e4f9a102a3bcfccd07cfc5d19504cfb3ea9306d6e2cb9603ba8aa4b704f2a0c78e07e9e69ad904a3e0cee802cbd8eee207d490e0e106719682e9bb07a3a983e1c9040f02000395e2d5c3bc05aee99eac87010f020003f40181cde2ac030000b6b888c606998de06d2600e5e787bb9b06cdf3faa305a686e0cff100040200f451c2d6e78104e2c995ca04b6f4d69f01a081b6df0493a4fec001bcf0fb9801e1afa3c40683b68eb301dfc2f48b06e8fbe792059cc8b2c802c8efb58f06dc8aa6a501e6fd99d507a2e79ea504c1dbbda80383c3b2a30771cba8fec301969eb4930468000f0200037fb1a0e03dfdf0af8a090df501b3a4dbf9020000d7b1b9c301e496e6cf4404e5faa9c8bf06a5fcdebc05978aa3bd3905040200ff4b96c1ba5bfcbdc5b804daa2abb204feb5cee202838fd7b10694e2fe7df1d6b6d007cafefdbd03afa2f09406f2efd6fe048de6faf707c8a1e237cbaaf1e70497f9f86ff6e2face0293b3baa4048dc7f7d60371cad9b1e60788a29144030da4d7dab6e302cbd8bbe3018c000f020003f501edb395f201000089abe99202a3bd94e0e501d5a782e936a3a9d5aa03c8d4edd71600040200fd4decdf989606a9e2a1d60186a7a4a302e5aed0be06beb082f404f9f6d8b407ffe6e8c906c48ef1bf06b18fd8c207d590a49202c4a789d007a085c628edebdbd505948cdb2dddfbfc0ee2d4ebcd05bf87818a027180a8fc9b06fdccbcbc23020a02009fe197b18107a4bd8a8fda000cf4018b8ed5f7040000adeef1ff06b7acb8174600dde8e4ee860687d8dc82059481ba4400fd4fdfbfea8b03a78df1ef02a2e19ab607bbe4bceb07f784f741fab4abeb01bad2ff8906d9c6f19c068b99ad9b02b1acfde304c7b2f4bf04cc86afc701fbade9f505f4f881af01d5a384c2029fd6d78302b5d191c80371ceadeced02b2e9d8c221020a02008ea6c3c6d4029df69dac0b0a0200f401a6af8fda020000c6e4c39b02f8f9a0261e00cdc6cfe23d8a87ee738f9ca9fc4601ff4debb8b4940294b7e7d703f2ffab71b580aac601b5a9d78801cfabff820581a9f0b306899ea11aa294959703cfece2d807fbb2aa8804c3a8e19b0791bfcabe01dbbfb59604af86959205b1eadad404c3eecc417197c0a6bb018098bcb043040c9dfcfaffec03b48dcf9d95000a0200f500a496d8ed040000d1e2bf11a1eba9f25600eac1cd84e001b0ebe98006dec9fb633400fd4f00009aedecfd06e3c2a18d07ba91d9b403bde9d37acda8caca06f781c6f3069c92a59203d3d0dd8806d0f9e2800592c2d62da8eb95ba02c0d5c9c603c2dea5ee03b2aeb39907f89dd3b602b2b1dddb0698e8dc617182c4c79905a3a7e2c389050a02009ff191aeda03929d8cc628000cf40196b593c9010000fbb2eec105efd8ef154600e588d1bcc907a9d99da103a087d2d2f000040200f44dbf84a241e6abeca007dca6dec601b584c567a1bce39b068dc0f37acde693f404e88ac8a702ecebd0f806d5bcc7b002f5c5dded019ecaa9ce03fcb5d98d04e8a3a9fd02a295d75e87f091a004fa82afd40171ac82c28d06dfb89aee0664000f0200039ff999c9e706ecd39ff7b2020cf501d6e6a1d2020000a4d1c7fa04bba38bde5003e5d7a8add606bbd6eeec028c8dcf891700040200f550c3e886c405e1bb9f9d03c2948cc902cf97abdf03fb8dc18906f5969ed101eaf7a3b502d4aee4ee01d4f3dbbf03fdecb82ba996fce00180f6e7bf02f2c3a19207f1b8c4b005cbbebedd01be97a98f0393eed7c80771d38cc6c00387a0ad820768000f0200029fb7b5969f01aaa0cac7b6010cf401f0dbd3de02000099cef4ec03bf8bd9494d00ed889fa3bf0795b4b9e107c193d5d1dc00ff4ea99da7ae04b8aea465e9d1c7a101c4dfa2930599acbdda01dbbec0e9018bfbb1d4079cc8eaaf04d783bd5092b5c5dc05e69c8aaa078ca6d6f603c49c8259a9e7b58c048cfcb759d4ba8abf05cad5b38d0371d78aced9058bffe64300000200099fb6afcccd07a2aeecb5d8000cf600d5ab84af040000eeec9fe905a7f1fd0c02edc4b4d49705fbefc4ce01cdb7b3804600fd4dd5d3ebf302ccd4f39403e099e59705b382d6b20195a5e68307c0d8aca306f6de9e13f9d99254a6e4daa304f4c2b4348ca1e5be07bccbe2c9039ea7d8fa068dd983a905f0d490cf02ff9a819d01a48b879d0471cb8be3cb06e9b5d58dfc020a02007ef0d998238af0b85e0d0a0200f500fad896e7050000819ec20cd1d0e5f29b01d5e3c7f375eae59a9407d0a5ef8c1600040200f44d8cd2d9d305c4e59939ade1c4810492cba117b9b1bd8e03f4e0d0ab02d9beb8c404a48acf3bd784a89205eecc96b30798f999c40583b5b3de06e3c6a7f805b3cfad62bac2cdb704f6fdd19504cff2b6a70271b99ad8dc05c1ce95a20364000f0200039ff1f8d58b03e19c92211f0003040200f500d0ede27b0000e3b9d99a0485ca95f6df02dde395b47c97c0f89d01d783fc98d700f54a94dfbfe704d1fb96df02a39899f101c2a8f10e9a94d39c028c9dabac02fb93f32fed86f442d4c6938e05ab99c09507bfb8cf8c04ae85c16487ccd761e0e8cdb506f0a0e6de0788ea8d1dc7cfd5c30771c5f4bed201a6f88b3e98000f02000295ba91d6e707d49b99df25090f020003f500f2cb8eb6070000b491b3ab03b19b8e2e00d5d2c9f53081e4e0ad068f91f5a61600040200fd4f8bb6988207eea888b4039ac89dac01bfe6bab306de82bb9307dbd99de707e5dab08c01d6babad401edfcfea706d0a6bedd04e0ebe3559fbcfada0783ded8c304bfe386ed03dd9fafba02cccaacdc07c0cde3c1037184a1d9c805e7ec81f06f000a02009db9afc1eb04deabd7da1b030a0200f40191a1e5fa010000e3be97ce01dbb89f3b1e00e58a9ef1d103a293ef9a02e6f2bfd6c701040200ff4ff8eff4e601f7cda5eb06cfe9cdc00498c38fd60294af88d905f6ddf58105b7f3c1d906caefe5e504d5a49b8501a185cd95049feee1f601e5c3ab3ba7cdd4d804adc9b4f604bcaad38506f2e7cb8e06a591a29003719ff9f18402a18785b5dc000c8d84be873ceffa87fb47020a0200f5019dd3a4b90400009a828bdf02b8d5d29b5600def3cfeac903e284808206dff5c15809fb4ed9edc59e029dc7da64fbadf94592f48d9c038880b1aa03b0bac1c90588b4fae80780c9d59605dfa6b5ca07938182f006a99adde903b5e7f2af028687ced707928df8fd01e4edfbc004f0e7c7a203e2aaaabe0571daf5e1a10185bec02ba4000b0200869e98c6e002a9d7fa83180f020003f501d1f9bbc902000082f2b8d905df91ddbadb00d5d2cef4f003a7ac853ae7ddcff11600040200f44fc59ddce604d0969ef702ebcfe2b402c0c5d269e2d7aff307b2bffcd006d8f4eab107c6e48ddb07fac4ac5ee0d7f7d602c0b2bcaa01cdf2f8f801f7bbdde205c0afd1e304f8f7889f049a8199ea06b7fcb1eb01719f83c7e006e5dcf8b00466000f0200038f99e8faaf01c6a3dc28000df501d9ddf6d0030000a6f497a002d798adf1c002ecaacfb1bf07f7a8e59c068ef6b6596500ff4db3c3ac63c08eb29a03e2f9ac8504e8def2d1069c9af2ed04b0d4c3ae058cc4b3f103a3ebacd507d9b4c7e2048a80b28006ead9c9c30680bb9e9607acf983ee06d481f1d701bf8faa7789c9c6ba05aeeca9f901719ef7ac10ecbac79c0b0a0c8fc593ec4cc7d69abb8f020cf500a7fbfba3030000d5af967ca6ded09c5303edd7dcaa8502c796ccf7049194abd6b401fc4fb0b0cde401eff1fbff01d5db8bbc07888fbaf203d1c2f8b2039aa4ddb804dbff89b002fcf390d205b5d6d450c3d7c2b4078adcbabf07ded482b502d4a7f09604afd1d8f603ad98cc7d84df84a50398ebe0980571abd2a6a5079afbfccf0347010a02008efaafb7f406c184f84a020a0200f501b087b0de060000e6859bfe02fcafd5e98a09ddb4c0b7bb03ea84c470ae98f5b62001f64ca6fcc18e01dca3a6ac079d9cbac304b7f387ed01bbf3e9a505c5dc877f908badd9039ef8a2a904d5b2caf903c8c596ce05e787a502feeb99c301a1f1932aa593ee9d039fc58e8701b3bdabdf05aca1d4e80271ebc5eacd07f1b5da37020f0200039f92d9e8ab069fdcb4b2dc010cf501a4d8a3c3070000dcb094c4019196b2c02f00eda9cc92d107cf8f8d8e04b89c94f71308ff4daad5b78d02a883bbb403d7baceb306b8e9a284029a8ddf9e039ba5ffa604f7b88ea303f697c308c6cefddb01829deacd02b5b184c607ac87d65fe2b7b1d90388f3c75b8efde2c00182f5ffd006db98d8d20771e8feed63d6d585f801d200030402009fe1df98f603c4f9e5d002010cf501839bf186050000a8e3ded201bceab3b8da00edfe8af7c105b0bbe9910290ddb5f09002f54dcfb5f1dc07fa93a13b9195b1e107faf5eef00480dcde78e7b9cbc302cbe2b7a103c493c3af07e7b08bdf01aac2cbab06958bd5f205acccdae606e9a5808807d59bc8a606dbd7d342e68ddcd90286e3abcb0671f6e3ca8102d290fac684000f02000385fd99aa01bae0dbce5f020f020003f50181c189b3050000a296b2ba07b4c0cad1c300edf4ed8da206eb96ecac01feaba5a16d00ff4dece8b89e039ef3a0f503eea08f6fa3e2f9ce02bff6ea1ff3ca82a906e3beef950282a1c6f007edeebbe703a7b8feac05a1c5defa02b0a7c5a302ebd29ba803eeb0928807cec1e3d304a39fc78305c5cd9dbc0671ccdea2d404d0acb923150d95b7b1939e01f8e5cdebad000f020003f501a4e48ccd03000087dfc08e06a89bc98ec500edc5bcaae9049fdfcddd0181aef58f2201fd4deed1dad503dceae7fd04cf96d9aa06aff8e3d901c1ced8d407fb869fba0481dbd0a206b2d0cbda07c1be821dcec7e9e201d9e0d26a88e5a2da06e4c1b9e702ade69a9901f389b48601add8f38505a4debec00171f39ca908fad5c7fe6d000a02009da5adf5e001aeb6b3a825030a0200f401c0a8a0fe050000fcebdccd02f3a4e50b1e00dd8989dc48ddf4d99006c9e68e9d1f01f44fa6c2ecc503b7efade00382b4e86ecfc4f8c301a28fe3ae05a5bdbe9307f5c0c3ad0487d9d2e004a9cbebf806e8be91db05e487d2d907b0d1f0a00787cdf0d606e7fa87b003b6b4c09a02e2a0953cefbcb3ad0271cfe0f59703e5fac08c0584000f0200038f92fbceb90392b3b6d9000cf500f58be68d03000081bbd11c8cd4a6e72f01ed98f7f9d803a5b2e78d01dbac85f34500ff4da6b9a4e60199c384e806849ccb9b04ada3f73f99cac89904c9f194cc06a9e3b4fe01f2d2fa8803848ed0d20488edcbe201f0aec0d101c282c97e92d2da8a01a5e8dbfc0587c0b10dec96c5df04dedddcec0371dc91efb1078fc9fe2cd000030402009d9caff8e702efc3cfdd6e010a0200f501d9b59b87050000abe490ab01fef3c98a7204e5f797d69605a3c3e7b407f0d3e39d1700040200f44f9ddef09705aed5fd9a02a1afaac702dcb5bfab01a38c90bb03b6e597c403b7f485e907a3ba8ac406a0bd8ce304b8bbf738a9c4b59801dfe19fd90386aec9e002d184e2a6078d91e2b20394cf900cb8dca7d70271d0aea1a001f3aaafdb0466000f02000385e7a9aa67ebbfb1f586010f020003f50086839e7b0000abd4e58807a5f0a7d70901eddfe7ff8402b2edadee04c4b4b58eda00ff4f89a2bea006d7cceab104f18db9ed03a0e689f007c6959bce06d7b088cc03b48da28906aec68d9407d6c8c0ec048cd4989c068ff5c38804a8a3fa980496f08334cc8687d304d2bcaae205e6f79bc504ead3916071d6bad7d102c7869d9405ab00030402008fc8f5d778d8a9d0d3da000cf501fed496e8020000f89ddf8707f98880f04204f400a3bd97d803eff2b9cf02e2ba86aa015700040200f54cbd98c5c504f9879f22f8a7f6a002d0fbdceb079c9aa5d807e8fa9e8907f0bbb2e1018591a9c402d1f8eeac04d1e8ffdb04a8c7e407e6c2b83cc3d3b89c06cb81bc8b01e6becdf60699f7dc1beb9abc990171abc6be5dc7b187d70664000f020002afd0ecaded01aefd99a4041f0002050200f500e794a3e402000097cca37d82d88af75600e5c396d68f06daafcf8b01ca88ee99ef00040200f54fabc0b6930498f9a18e03dce3b5e701c2ef8f8d0781e7d279b6e195f704c5a08eab07c0a9bbef04a9e7f8cf07e780c98207d1bdfcf5058f83a0c602a0d8c7a2078fccd7970597f2d7c602e3ba9a9402c6a4c19a047191838da202cec9a89f86000f020003868be2fe900385e3cf05270f020003f500ccaef0ca040000b0acf17aa1acb89e9d01edd7af948a06e89cb68d0798ddaee26d00ff4dd1e7badd01afedb5c501c9b8b48407b1a1e4b007ab83abe205bd9bf0a704f9929e78dabafd73d8b0abba059beee4bd05e9da81e104b3f7e3bc0581dfc7ac0585a2c3c405a2d8fcd8059589b4689ce59abf0271f8f6f29f06e08a8b9267020caff3dfdac704acb2d6f702d20003040200f500d5f2bd2d0000c28487d703e5be93ae2e00d6bbdbb39c03a481f7de01d688b20123040200f44b8eb098f003e9c6ded401e6fcf4a801c8fe9fd807aedeeb0d858ae39905efbee5339eeafdf5068f9cd174e0a5c96287dcc8ea0787ed8ef707edc383f004b78cb3ef04d7cafbb2048ae0b832ac89f56171feb492de06a5dde0a70262000f0200039db5e0d6d401eabbc8a96c010a0200f50180ae9b89040000c8c687d705bef0dfecd800eac7eafba406fd93c7af029eeda9553500ff4f0000d7fb86e504fd82ce08a086f749a28cdaa705abf9ffa60180a38f9b03e486b3fd04b9edc5e204e0b8f19401f4ceedde06a6f7f907f2f9f0a803f7899a9604bb8eb6aa04b7dbd6bf03a1c692af059baeda8a0671eb9e92f30296fcfc89b2000c9fa4ddbedf028ca2fcdd67030cf600bddcf5da040000e0acb6a802fcf8deaa0eed8ce296a302a7cfe0ed0485b2c3986e00fc4f8785d99f07f9e5ecb806a59f9592028dddf8f205c4a1c795078eef919b019badca8001ddfd8656ecb08aad049f83f667a0dbc3d702f6b5f8b607e2858fe304bce5f0e206c6b4e9a50695a8cf9c05a0dcadca057190a7a38105e590f8ae0549010a020095bd86ffdc03ebbee4d3750d0f020003f5018df89dbe010000c1beedfd06ba9285d9b601edbdbc8cdc05b890fb8f03f3a8f0e92201ff4f81b098d405b7bcf1e30384cd99d70284b3ecf7069f8e8d44cdaa93810286dc9f9104e0aad7a0029fc389fa06b4aab5e606c2e98ad303c1cbc49706c4e08fa403b298e7950190c3abfb01d1d990e505868ec7f20371bac09304c7f9dfe203ac00030402009dd7c6b8b404fab3aedc72010a0200f5019bef9c99070000bd84e69207cca3b2a5bc06dd8b9c915891d3ac8a03e4ef94f42101fb4e9fee96c203ff82f055e8ac94e706ddb9e9c806be98e4ca0189b293d507c6dba265c3a597fa03a2c6ddcb07a183c2b505ab94cc830193928ba402def7a3dc049d98aca306b2cbbe9502fceaf99103e9c9f4f604718085c7bb06ffc7c642a3000b02007f9ea2f8759daeaab5010df501cc98e7c701000093b887e604fa97b8fcb501ed8ddbf5b207e2fc8c850185b6c7c1b501fb4f83c48ef102cec9a7a605cbd284aa0286a5c9eb0487d4d1d00494f2a88206fb97c3b9029beec6a704da9181840296a4cbd60695c6bcac07efc6a644f48fe68804c586a6b702d1edb1ed0684a4a39f05cee4cee50471bc9486fa01b7a2be2dcc000b02009d9eb7ddee018abce5b370010a0200f401a0bfe1c8020000bfd2a0f803c6d1fe681e00edc794c2b006c8ddcdd801c0918d818b05f54bf1a5a7d606e5bfbd7afefbd7d703a3f3fcbb06f1808dd001a8cbc399078efb97e7078fd0c9c8038cc7d340b89aecc002fb90e9b103c6decba606e8e991a404c285907d84b9d4ab02e2baf0548288b83271d5a3f2a404cad8e0f65d010f02000395e0dca3bc06dec3e5ac5e020f020003f401f6eab1bf010000d9ed858307fd9cca362600ddaad082108188c1bc06a8e383ae1c01f44bf8d0babe05b6a3bf2eb9d7f1c805fabbee8204e1d38dee07aed7dd60d4faafbf048888d38f05efebee779e819e9507c1b08b6ae695f1aa06d8849d8c06e195e1e804ec898e5df881999403fba3c47271edacd78203bda79dc20680000f0200039fdfd8f3ba04e195a6ccfe000cf401e1a09895010000f9c3a1bf069bf5f8404e00edb2a6d1990794f4ecdc07a38ebad21b01f44dca89b7d803ccd0aab501acf2fec305dd8dd3ee07cf9ecf8803eeebf049debadf8206a3fa9dda0484e3f9d306ddde9b668da287c103e781eee301f0d0b2f706a293b8bb019190dff003e5f1bfaf04ffea965e71e2dec01a81e1cca20783000f0200039dfcc9e8ff02999080a194000a0200f50194d0b58c020000a7c5d8c304bae9f1878008edfcf9bfa907d9e2c6f20387fb9d918204fe4deaf494b102e1cadfdb04d1f4e9b504caa8c959a9efad9901e5f2a8b906b5c5f6cd04c7d49de704c6f1b6ff05ce92a5ec07a5e2ead001dbce8506cccf818005f2d4eab702e8f2bdd306d7929ef707aa8ae2ae047180f6b6e4019d8aad98270a02009fb8e383d20490e3dbbcdc000cf501a5f0b0a70500008d90bfb207b7bc9db2e401e598bfacc807ca86dfe8048782accaf300040200f54ff6d0bdd5069de8a0f305fbca88aa079a8ffbc8029fabcf8407d7a4bfc1038881899c07aac9864aebb4e9ee05f5eb95ef07affe8ea9048ca692d301a1e9c7e007dfbcf0960383e1e7dd05b9feebc607a7e6f58602719fd6a8820596be84f686000f020003afe898d2ab07c2dfd3e307200003040200f401b7c6bcac07000085c5a1a00491abcb5d1800ede6fdab8504a3f7aaa901fee0afb06d00ff4fa7e6b9cc0294c4c1be06a3c4918d04c1fcdbd404a0b8d429a0d18bd2059298da930286f8a29a07c1b2edc202ddf586f40789e5c58005c1ad8aa502fa8dcece07fdfff9c105da8a90f6078d97abbc06bbbde9980571a5b1eebb02fbd8e3a991010c84e7dd9c34e6dd841dac000f020003f500b3eec1a7060000d3ed8ee104b8bed16a1fddb6a8d36ef3988de90192948bf8d900f64fe4e5cf9b06c1c9d1a804ab9293d502a69ca79d01b4b2d9a307ebbce69a06e4b8cc8601c9abc5c606fb88baf70482c1d7af04ceadbba302a19788cb05f28ef8fd05d5d3f48a07d9a1d2f306fbdcc0f30693c1f0880471ce97e3f302bbede71e140f0200039fc9a2fdec05b287eaff02010cf5018af9f1cb04000096afce820785d4c3d05803edbde9b1d107efeff99c0194c5abaaf705ff4f95b7d2d806d2b4efe107d6a899cd01e4cb84ad0591bd869b06f9e6b29704a7cacbde04d1908cd901edf7828604b5ecc0de079ee9fad20591a2d2e902919d85a1038a96e340aa8fe3df039bb6b1ab05838ffb920371b398aff504b2a1e61ed400030402009d90b8cb8305cee5c4f296000a0200f501b78398a1010000a5c2f2fe02d88dd3b3dc00edd0b6aca503d8cae3fc04ecae8af7d802fa4fefd0aff5069491ceff02bec9ced806de9be8dc05f8aebfb303f9e3eea106dcf1f6ad0690808a9606da90d4b903afbeb9c405ab95bbcb04f7db9a50b0b0ae64e999c08e038fd0cdba06e5c08eb1078cb598c40671cd96cd9d058dfbef8502a4000c02009db5fc8fd102fcba90d050020a0200f60090b6d2b3010000bddcfbb004a1f1bcea05ede8aab39d04d3b18bf50482f396a08a08f54b97bba6d605df99d04fa3f7d8d001adfdf49303d2e39a8501dff7c5fb0192f3fcb104b78fb09c07d9e5864fcee1bec906cdafd552e5e4b5ed0497fbbfcc05e9a4fad402ddf2a4ea02d9c3dc0c87fcfcd60271d087c5f70590d9eb08200f0200038fd9e9e669d0c68cc6d8000cf501a985e48e010000ece59287068984979f2f00deb8d8c2ac06bbc9a48202a887842305ff4fbdd7baa506ccdcf0b5058c8bc2b707d1b3c35fc6efb7ca07dfbd80be06bdc8fe1fef92bddc03c39dc2d003c1b295d507b9caf29205bc8c929507cf82b3c802ecfbe8a801c1fbd5f001d3dca1a307b390c3c10471b9cfa9a604a0ca9d9507d300030402008489819f1a96c18f6510000f020003f501bdaebcc0040000d9f2b9bc0796968aaf9903edc2acb3bc0596ece1f705f5feb2c9d402ff4fc194f329a59daaee03b5ba84ee019cf7f3f402c89abef60483b5f7f806db81a5de03bba6cd9d06a4d5bb9702f39f96fd06c0aba8bc04c9a2d2dd06c2ead7d406d4b1f3d004e2eeeae201f0e7b16bd4d2e0b20471a6efc1ef02bcdeb2b305ac000304020095a4d8fff304b1f59ede3b030f020003f500d7b3c897060000fb85b1a3028aa9f42205edebf2c5ae029481c9bd03a8a898896903ff4faef3a49806939687e805b499b6e305dd90e918bcfbf92d98aed1f803ddf4b78002dbdaccad03d79d94a903d2adeee604a7e683d30398b589d903a0d6fada02a697fb920286ebd1ea06e5b6f48e01f9c7999e0171bbd0a18f03cca9e38c05ab00030402009db5ccb9db03b5c49cde23030a0200f501f5c0f9a20600009fa98cf203ec9fe0e9c500ed9ea1d59605eba8f58502c1f0a5f14600fd4bf1b6cde404e98d910ddf8498c7068d93d3ef03e69aa9df0193bfc045cc88a7a804eaf0b09206caa99cea07aab1d54ce4f2c2ef04d0cbb0df06dcb8f8d404f89b97ff068c99850ee2ea8cb605ada4b17971e7f6d4eb0686cc8f826b000a02009df1e4b08001aad19fd647080a0200f500fffb9e9405000090c2ae77da8bfec95600d596b38660df89e68f06e1ebe1d8ee00040200f54fe98792b406a791df8701a3d2dd8904d6a7eb9806bfd8c4fb06cebcc68307a89fb8880399a6bbd003ca9bc08a01cbaca9c506ddcdebde028699ddde07e59184af038fd7ccd203c992ade303cbf5908807c690b6e00371dce9d5379db6a0c114030f0200039fb7be9cdc03e588b6de28000cf501b1f69cc4020000d1daca9c03e2acc2aac600ede8afb69007a18f86fe03b99bf5cb2101ff4fccb6e9980294e2cad206d2c6c7c902ffa1bfac078591ffca07c295ab9a07ea969f3cab91e98402eceae58406e5b8fbf002b9afce88078d9396850799b7ece8059cbbd6d5018fc6b0c301829dc9c706f89feda60471ad96f5e702bf82f844d4000304020095f5d997e104fba4e599ad000f020003f501f6f5f880070000dfbef0de03dae69feb9a03dd92a2f5f006a3fb8fb506acfaf84500f54b8e9ba3f0019db8f0dd07c3dfc3d405f1fcfcd305d992a0629c889f8902ee83a8c104fb9885c905bbb493d401fca08c13e2b493d407a4f2d4668c8c95c00483c9e42bc8b0ad9e06d7db98be019fafea0171d4befcaf069fa498c8a2050f0200039df0f1b8af07ef85e8996e010a0200f501c19ae7c1050000c9c19cc802e9b1d9fed800dde0d9e324dafad0a105f99bf5a66d00f64bd09fb8e806b0869e5089fbcfc701efebe5ee02abed808d06a0b98a9e02cb94b8b60396a3ec5ce1ad958307da94bee903adf7f5d001dba481f503a6ec93e502d7a2eb68bdf6b438a6d987b301efc3ffbe0371d998b1e102da82bc6e120f02000385d6a1d792029ba7dd290f0f020003f600ec90abb5040000b7b4d09207a5a0b8fc1cedd9de94e20587dedca3049a8ebc8cd900fe4d968abfe10593f2dcff04afddcdff01839ff1bc04f6f6d3178780e1830388bfcdf202d7b1a27dcd96ffca0592bcf4c7028f8a9bef07c1decace07e2c7f9aa05eefaf2e402a4dbd2cc05a2f48bd002d799a6c4017181c1e7b703b2ebc03e0d0a020095f3f7cda20391d1e4b185010f020003f500fb92cc98070000e38c987cb8b799dec400dda9868d15e5928dff019ec1f2f9f801ff4fa38598e3028ebba88e02a9fbf6d8038bda818102cca2c2f2078cc0aafe04c1f3bfd90193d3c5a004e6e1d5ee05fd878d9102bda3a18707b2ebc796048ac1cb3a9a97f6db01a786a0e801ccd78faf06a7c794f10171df94e053db87eaaa06aa000304020085cba0d345c993f8baee040f020003f501fee181ef010000e49ef2ca02a8eaffa4c400dda4db8c7ffad8a09d07a492af8f4500ff4fac9ebead03b5989d8c03b19584cc02f9ffceaa06dffa889d018bae8fb007e0aae2830591a4f28a04ece4dade03dbeacabc068bf6b7f306f0a1d749da9dfdb302dcbeead902ec9bf88804ce84bb8002f0b492b90571e8fee3fc0186c4f32aab00030402008f85e5aeda04ccb3ab86080cf501b9a7ba83060000afe99aef0797d0fbfcda00e4e99edd05e5f4e68a04f0afc2d8075600040200f54fceebbaa803d9899c8d02abef889406ebf6cdde04918586d506a3b3bca403839efbd802f8f491e305bfb2cac2028bf6aa8e06be9fa1a90797b2a2de06e0bfcbc5058bcae69c07f6879604d0a992bf0692d387a70271dad6ce8f07ea97be9a85000f0200039f9df5b9cb02c4d49cf728000cf400aeb39bb30100008dfcd54af58fb32c4d00deb9dadffa06c793bfac05faf686ee0bf451fe80ad97048ef2eb9c05a4b5f38001d6ceb5ca03868afbcd01acc891d206d9efd9b40791a3b1830387b6ffb402d48af3a806c998f7bf07e6b1af84028c8cb6c502dae8f390019c8e8aa604b7dfe0bd05b2d9f9c5077197aac18802eafeba550087000f0200029dfbe0a3cc06b891c19672010a0200f50192c4dbcb060000dd8aa3860180e9e6e86b03ddf6d99336ca9ed6f901b386b3f01707ff4fdef09e45ed8e9ea303a383fba304bff5cec504b2b1cbf004ff819cea03d9cbafe007d9c193c605cb8a85f402b581b3d706cae2d2d4039991c7a503b2e5d09f03bcb7e38f01f192b6d502bacbedb9079397fb8f0571c9cda4c105c9a5f1b7b4000c9dacd9bed105de93dbe4d30a0a0200f50086e9f3e9050000bdc8ab44eaf6e0b6e501e5a2e781fc06bcaff2fd01aeb4818e1700040200f44d80f18083049ed4f03cdff4c6a404f289a68101eac1cb8602d6c9bec50680abb5b2018ef2a6e602e0c49af607cee2b8fc04c6e29d24e4ea8ee205b0b9cfa701b6869afe02a4aee91eb3e3c88304aabab55671d6a4fe8301bac386f00364000f0200039d85c8b1f501f2d2a8ec94000a0200f500a2fd872300009dfe91bf06d4eecff7b401edd3f9b58b02f3daaf9b01a28dfed04500fb4eed8685d104ede397f804e1b9cce903fdd1e88504a793e8c703bfd7f48807ca91ef3ac2d4818f06ccc6aca706f49cfde901ebddd68002fed096c506bac289e9028895d855f182f89805e58180aa02a7c9cee20371d69afff70783819471a3000b02009d97c0b9a40299fafeda95000a0200f402c5caf28a020000e7ac82e60186b2a0a9061f00ddba9e947da8dd86bc06e8c591a52002f44dafe2f6f401c4d0e3b50591daeda103f7faceb107adebc48a01829691a603b1a885a902ee9a8579e0839cab03dc9a8412dbaffced05d8e088c904be82986ddff59be201a4e1e66e8af7e29d0588c8a8dc027189a1aeef0387b987830382000f0200038f81b0f208c796bbe18b020cf501988be4b0050000f2b48388058399d5c6b301ed81d9eacd048eefd8d005a1aae7fe4600ff4fd1c7bde10192f0f7b6058eb8ecd002defca1c30195f5ac6fd78d9db803c5b8b4ed01e69da9a905948f80ce01b4ced3e9058fa6f5d505fcea9926b28a8ac106d2c78cf204cd96fcbe0683c9f5ac04f7a899ca03718d90f0a8068ffdb38606d3000304020095f189a1de03e4ace6b9ad000f020003f401e7da9f93050000a696d28301e5eabb5b2600e580aa838d019cc6c8970680c9ebbdca01040200f451d2dc8fae0381b8c5fe02f299eed203c0aee0d906dfe0b4b406d1b4e2c404aff084b3029dd1bcdf01e1d9dae003e5a0ab8a04a78a82d701ec95e78f03c081dfe906c3c1e89907abeba4e703e48e8fdc04abffd8f10171e78c91c104fecafe850568000f0200039f90e9fcf901f5aea6421f0003040200f501f7e7ebd3030000a4edbfbc068986f8aec600e4e7d0fcee04c7f5f1a001faf2de692f00040200fd4d8fb8dff70281f8b3c10691c088bd06f59de1cd079bc69480079bbbad9f05a1d4c3b70280bc85c805b1f9a39c04a884b47b94ce8bbf029d9cfa9d02ac9adb6696def3c10283dfaa9105aea4f6c006e7e9e30271c4e0d5bc05eaa2b9edfd020a020095a9e8fe9306939fbbabab000f020003f60095d58f9c0300009681a38c06f5c9a69202de95a48fbf03d7a686c405cfe6edbd2fff4fe9ff9af604f9c191a304d9c4d1af019eb8a49f05f9adec8e04b8aeafe005a981cdae06efcdde8703a4e8f4a901a2c1928b01eda38fd504d8cc93bf05d19294d301e1c1d01fe28a88e805b8b6aebc07e6a7f5880171f3d4a977dc9cf1be03ac00030402009fa087bcdc07ad8fd1dd92020cf401f5bcb0e4070000b3afb5b206ece9a23d4000edd8a6a1f70195cbcab506ce88cfe62101f44fa5d39aaf028df38e26ffa6f89201eaef84cd02d4c3dab507f1eafd9302e9e5cdf207dca1c49f079ad6b45ff8f5fbf304b895f5ed03e48cb7d505eee4cff005abc1dbf7048a9ca78205c2d3c58706c48acbeb0271d587deb20283a6d7a40185000f0200039dd9d4f1e8029288bec103040a0200f6008ca294bb030000fdc8c3bb05cb90cb6709ed8d9da79f06e7ac93ec0194cdb5802502fd4df5e18af60391dfc1d407a794e5de05f3a7bff606d1a2c6d704d0a5bd44bed0c6aa05ee8fd0d2049e89f88802a9f9a39502f4aeebeb05b895f43881cdfcef07f3fed8fc05c19290c702f1d5acb20686b2906e71ee90f59d06cbb489beaf0a0a02009fc3b9c6cc058ba8d9e0db000cf501afa7d2b0070000bfb79eee03f7a5d99e7508ddd99acf3d83dad2af03e889ed83b601fa51e880cfcc059adeac9e06ebd4aaa3048a9fb69001ebf3a48807e0dfc5d403c7b2edc10295a8bca10180b5cbf704a5d3a3e804c4c4eec003c6fbf09b019beca4f407c8aa9db302af9ae3bf04dfccb3f60580e681a30671b7c5b88804e4ebd9b006cd000c02008fd6de9bac048bfc938c080df600a3a3b894020000e4eea6fe01c2cfec8d2cdd9df4818603bf94e93ee0a7cfc5d802fd4ef9f5999c01ddfadbb005fb86c1bc03f6a4c0da03ade88bd101e8cf9d9d04fd85fca603db8b996581b1dfe401eae28dee02d0bca06cc281f9b1069de093bc06e8d49ab306ecbaa29c04e0f387ef05a5c096800371cfc5b19903d893e30acd000902009d81a9ac95019f86c69e4c020a0200f501d7c3f5b90700009bbb92c404c6dce1a8a101edbdfeefe006fd80c390018f8ba2ebfd01fa4f91b5c6bb02d8ddf0e902fcd4f5ec018294ebac058e8283f006d7fcedb3069484d4ea01fbb88ce104a6e89cad019eaaeaf701c6fe85da03e093b58e02cfbbf120b08086cb01a9dee363cbfe9dd40685ed8fb10371ecdbbee306ddd9b5f304a4000c02008dffe1a630ebe0a88d95000a0200f500f0b6c55600009a89be930195f4f69b2e00e5cae1ddb90587f883ff01f9a98fc2a802040200ff4dddd9bf3793bca3dc079eeb8fb4028aa4c89101d9b4e29603d89c9313af83e8bd04d1ead3fc06e5ed8fc607c8c396ea01bfbfcede03c3c5a9c607acf1a60f8dddb09e03c181ae9f029d89f6cc05d1dc8db807719df2d89e02b2b1f5bf8d010c9fa5f4a3fe04efd3898994030cf501baab88a60700009aabeec905a2ceba86db00edd0a4a8aa01c5bbab840682c586989002fd4dc799fa36e485f5b105fde0c9960181e3838505fd8186c802eca3e7970781f9afc607ede4a2f906f6ebdbdb0693a0ddcf07c6e8f9cd03a2f190f606bceaa5e507d9f1900ff2f392b102cadbc0c105eea5ca4271b285e9ba01ddb4fefd48010a02008ac4acf006e9ea961b16000c0200f5009292eb040000a4e2efc904f0f49882d800fc00eaeeaed60498c6e2eb06d9a0e085073700ff4d9c93acb806b5bba3ba01a7daa34c82e684ed01a0b78bfd02a1d9aedc01faf181c204d2ddc4ee04b8adfbb1059cedf32ac9eee1db01d1e3ce18d5b6d49006ced194c101a6b583be028cad94f301abf2f0830571d3e5c1e603cfeed6f3d8000c8dd388c839f5b9e7e26c010a0200f500dfabc0a7050000c89b88fe069ed8ead900ddb6e4a1e303d5bbd824d0aec2b25e0bff4deff2c2ff04e8dbb7a006febdf49201b7f4c43bacc9e9f10580df888807ebbfac668388b96a9697f8bb04b38baa8602dab6f39603e8d0ade602f5ab939a038ccae0d101a3f4c1b503b7e4a0fd05ddb3e0eb067191a48af60388c7e6dfd8000c9d91a3afad04b4d8aed16d010a0200f6008dc6a5ed020000c7f2b3ae05c0e9d5a013e5fde9dcfa03b8dac18904dbaedd9df100040200f54cb487e3e404868a71ccbb80e903f4cdd134e8d0e3f603d4c1c8aa02acdd8c748bc7d3f606c481d5ed02bea08fa107a9eec7a804e7fed3d90496beeccc03dddaed91069cbf8fa20695c5bad507879fcbab0671e4c39dfb01baceb84664000f020002afd1b4d4a406c3c6c9c7061f0002050200f501af90caa50300009d9da89a01d8e0f1c83001e5f1bf9c92058ac0fcea039e9c85c41700040200fd4dd48edff304bbd19db804a8fdadf804c2e4a4cf0294eaa0f004c8d4abad0480bcbeef04e9bac9e2059afbd2ac0493d79da406cca29371b7b8e122e281e4910383b69bc001a4f7a60fab9ab78a07b6efade1047189b7bd9d01d0db8ecb46010a0200aaa6da9cb103c3b7e0a10418000c0200f501bcc6c381020000cdda99b606fec097ce7802ed97c286eb01c2d1b8af03f5a0f0b46e00fd4fd1d397c507c596e8e201ffacf2e20586a1ec9f049fd0afdf06d3c0f5ae0595e1f2eb07e9a6b9d402bcb8fbce0485d2a2f102e69bc0a401ebf2cc8303b4ed81c002cfc79bb601bdf6e4cc07d8bee55ed0baece50171fd998df603ab9c8b916f000a02009f91bacacd01eeccd68428000cf501eff2e9ab010000eed9cdc806d496ed9fa101e5bba6bcff02c6f5f0bb03efb49eb8f400040200f54f969cddfc03ab9fafea03e8c897cc078ae89aab059094a556b1fcd5d406a9a8f58d03989efeab01e2e89aed03ac9dddf401ccd79287039d968be20387d38683048986cab20383fda3e903a4e3f3dc04e884f1900271e1e2c5f901e8eef09786000f0200038fd3a69dfe03f3f2d0b0080df400b0baa863000095ab8ea601a2bdaa434d00edb8b8dcb605fccbf9d504e88bbae76c00f44fcffad3fd029fe7929502c580ddec02bfcbe36bf5e584f106ddca8bf002da9ebfaf01ad89b6fe04f29694e604dfd0e484059fddba910394d3a2a20192908fab04bc91efd707f889ed6fa9d4ce8705c8ebc6c30371bf8cf2ce06fb83eecb0785000f0200039f82ed9cbd01fea19cee94020cf501d68bf2a8030000e8df9c8c03bac2ef89c500ed89dc88e202c083f3de01dffaf09c8e04ff4eab97b06be989b1a5059ebfc450bcc8bc9307dc86c19807bfdf8a9006c5e0e89a06b3ce88b401fbc99f029f92c1ce06c1a7f8e8048ec1ade005b0f1b4fe04fdf190f005c5b3dcc207cebd97d803c3a8bb84067188a2adb101d2b6e9de06d400040302008ff6b6ac1d97eda3b7da000cf501eae1abf3020000ac8ec8c602efd3c7ce2f00d5bbfe9574c19b9bce05cd84ccc61600040200f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0bacbc9983058ec8aeeb0390eeb78402a7f489e001b1fae5a403dcfaf4cb06b6fbdb0acfdefb84039bd6f0d605e798d29b05b98deebe01d1dc99ab039dcce09904c9e39d960687ae87c407bed78cc9048be7306ed9040fe9cfccec07bee0b4c605c4d1f91ebebf8ab506c8b68cd10394ac86d10390b5cd8f07f9db85b707a99289fb01bcc8ce7bbf9f9eca0399f8ded307818e909605d9d2dc9802868de5b6049d94e09b01d2eae1b003a4dddaed03b6cf80cc018fd391199083d5bb01d7bd9e9505fbd1d8bb01faa3eec603d2da87ca019998a4f005ddacb6e505ece0979002baf8a1e302d7cbe6d90799f08b96068693c339d0acffe502cdd2e69705cbf2ceae0687f5e28e0186d3b0d206cefcd8df06b2e1e853f0f8868e07dba2a3c806e1bfa495019bf1b9599edccff70784b1b9fe0584e9a6e507b284d3b504e6cff4d905daa1a764a8f1d3a907f899b69802f9d89e8c04bec4fc0ad49891e902e098cb9404e280c1a805b4808a67abd48dc304d7d4d1fd02bb9dc9d20692a580d507a9cd995ba2f7f3c601a8b5b5a30584c2e2c505b6cf87fd04fbb6e5a503c5aea08e07a5f49b7aa3f093a005f5e0dced05df84df7fc9fd99a1028a89f9b105abf8a1f3039ebbf252a2f9cb9201cacab53fa1acb2d901f6cd9c8903fad88ba105dca6e7ba0580ece7b306a9ec9c3bef92e8e604a7f4dbb207a1aef783069ac392db05f8c583ce01cdc99bcd07abccec6a99cadc900480bcffb505d2afb577f990b3ed02b999c2de05c28bdb9901f4ee8fb306e1dc9cb602fea3e442b283cabc01ca9db9a5019dd2f4a604e485add201b0f495ec0484c3aadc06809e878302a5c3dab406ca9dd1d404cbd1a8a203e3dde5679bbab26bb2eaaefd02dfb9faa003cdc4d8fd02e6c4fe22e7fff65af0ffd0d903c3f99776bc9e89e0078c0a0acda0effd069693db900387c3a9eb01ea91c5d50184b08b8206decd9d810194c6919b03aea3ffe304a29df5dd02e0e9a4a307b08e87d005eed2a589068c9fb58f06fa8a8b75ac9bb7bf03cf8ab0c101a482e8dd038682fa8a03d880ebd205c5c283ff01e7b5f3ee03edf68fd702f0e5c5e106a6aca4d302eecbf6c903909bd28b0286f1d1dc05cd82fba6018d97b2118597def80384ff99a707c2edfeb907b0fdd38f02edca9ac703e9ec89b30585b8b2e306c3a3cab104a599c6f30191afbbb802e0c4dcc902d685e2cd0298ddec9704abcaef9d06a38096d904bda6a3c506cdcb88c007b5f9c8d4038fd09ebb02eedabded03cbc7a2aa04d6b7f2fe069bd0fbb6039bdbc1b102ee84fb9d018b85b4ae048ebea0a104d5e3969401eea08dc502f4be87ed04fff7989707dab8bdaf01e2b8fca406adcfe619ecf8baf506c6cfdb66b28ed51889a8a282078b97fa9a06a6889bcb02b481a8f603b7abb4df03a1b0baa8078dd4b2e00587f6acd303ebebb35790b2e1ec04d1aca9d301bad7f7ae079592adad06a5a288f207960a05e1b1f19c05d589ef3bd7d7f0be03e595f2c705c1e0aa80018a8399b202c7c39c9b05dceadda601d6c8817bace2f58a01eaa5ace902b796d9a70292b6fce906c1a4d59c0296b998e601a8f489de06a6a6829d02e18ad8d4039e88c2f006a9b4df9304f4c587fc02e1b7d00eb8f297b20582f997bc0795d1fcdb018896b8e5068efddfe303fdddfeee0491c5d8b204efc0daee04b7f3992692ba81ba07c298b8fc0181c9a4e506fdd09bd605aaa990c806e2d4ced9058da5e88e02bd9db976e7afd1e202a20a0680a2dffb01dd92f2970696d79bb405e3bee0a101faefc6dd07d998f6bf0294e1807ef683c9e407fbe6ffa004c5b4e7dd02d091e0ea03a7fe9d8303c5dd83b50782e9a9dd06ca90d39802bbbdada407f992e6e803c68dbcd307e3d1869f04db87809e04948ebcd906f5e7cafb0499a2eba2039588e3e401bda48da603b085b9b6079e87da8106bce0d5c303acabc2ff04dfd1d7cf0787dd8b82059ba7cda401d4d5c737bac6f9ff05a1ed8da00483d4ee9a048fe6fee2079ac5adb8058e8cc88706bee4dd9507f69cc0c505f2ddded204bcf7ffa705f3beccbd07dbefb29d02ed88ae9605a7b1e58c01fbe0d6b804b7110be190c9e10681d2d29507f9af9ebf06ddadc1ce07e79ea2810688a4b8e904abd289ab07d598cde005b9ec96df03d9d0d3ac04f69d9bdd01a0839dcc03f5ccf7cc04cdc3bbe204fca49ce905d4c6acc402dee5e6a407e0f283fd04cac4dd22c4d2e6dd02bbaab8ee05f2e7ff8406d3afe6c603b49980b90193be8fbe06a188bde703bbafd0d105b0c1eae405d0f3ad3f8bc6caf706b9d2b2890497f39f8b03fb9acc138c9bc1c005c4b7a19f0499bef58a03e7dfc2b8028ac6ff840180bbf39602bdd99fa007c598909002e6d4ff860387e9cfda069fd6fe8f02d0ecf18003de9fc249edacecd9078691b7d706e597ffb903a6a593da03879c9f8904d7e8dcf704e2a98a8e06d5be85ab0580d4ffe3078cabbcae06acdfea19e6daf2960687fbdcc302ca9fb2f604899ec7bd03be8eb1ec05cbc7deb206a1ce86d502eef485d804aff188d503faff908405ecd1af9102a6b3c1b6039ad8cad802f49cb7ce05b1c281c4079bd181b602e487c67dbd8991b305c9f4ade804f5f6826edbd3e3cc05df89e38604b5e3c8ec06efc6a6a505eb858fc00497d4e7a304f1ffc7fc02cab2b7ae05eff0aae001d58bb3db05d2ddf45ddb1107d3a9c9cb01efa0fad307cdc9edaf019bd6b08807c7d1d1f006f690e4b007c9b98da401eaf9afc901af92f1c40281c481fc03d9b4ddaf01c784a1e005e3e6e7e506ce82cb9002879e85fc02d4b3aadf06c6b39026eccd92b407e3a39143bf96844caeb9f5b205c6ffc1fc01f8ceffb205b2b3f3ad01ab8baf39f0baa08205c5b3c628d7c78df305eeb4b60ee2d1f8ab06d3b28b8503ffc08ce105ebffaf8004a2ebd3c305fedac3ba039daa8baa07afdc9c9c03c0dde3a8079784b9c107f9f4c71aabe2b601b5f4edf003d885bf5fd19efebc05bcb0ecad03f7e9f2fd04b5d1cba107bd9ba0389692ec9107d4eafe9d03e2d5eedf0388c9cba304fdb9efa002c4b5a7a2029ecea3e707a1c39b9405fb140af99bd6c6069bd3e0269ec2aa079ef3988a04aa80f3d302addb8cac02bde1e4e00382b69f98038285b68703e9c38ff902e8cedf11b7eefac301f3c5d5d601ffac81ed0184e3a1b003a396ea84058ad7cdb601fca0efdc048ed9e88c019cf3ea9907d7eb9ced02a3dabbcc03c6ffa9d805b994cdf801d89799b803dca1f2a001d28c93c7078fdfa033b6ae9fa703f5cdf28d05cba9ccb402a3dab3b005e9c5c29d02b693b79907bbedbec404e6e1ff8001e284b9cb03b186c8980193daf6e603c4ccc1d001abdca49702f4a3989b079dfb96bd069beec4b501e7ffcdbc06899ec6d102defae60ece82ebb501b986d252aeba89e704f8bda30cf8eeb28304cb84bed40687b3e1b706af8acf7fa2b4b28e02c0a2d7da068bd7c28507c7bcf7d402e5e29f9e06d4d7e7b903cfbadfe506c9bf94d4068abc84c604be90dff304c1ddc2bb0398e49f8b02bfebe8e406b0fab8d201f0cd800ce9f4e8c601c59ba3d605fc99d6d2039eaabce203f0bdee930382cca2ec04cd90a8d102e9dc80e404dad4bfc70195b981d00387260cd9e2d1a707bfdeda3796e483c502c984dbbb07b09fa49805ade2ac9605dfb5eec403d88ad18201a4e7f9c204eecbc9c905c29eac8c02ec91b9d701f88cbd74aff284c501cbffb0d307c1b2a1aa06cfa5dd9607e1bc9c16ecedafc106c1e8dfdb0685b4938a059cbed04f85b0bbc006f1f0dbb505d3afcca401c8b3c2b007f4a6f1bc03a58bf7c505e5d489e203f1ad8cc504e59f84bc05c88ebab903a08edbea04d7e7ed3de4c6d5d106ef9cd89807b3e4a257b598a8d00185cee5f806b8cfb58501a3c0aebe03cac5c20bd8aded5198c6efa905c7f5bbe304bd9bf9a802b4ac84fa058ffdf44aa29e8a29c1c1a1b703abd3b0c802be80c5b405cecbbb88068e98f49e02b3facbcb06cbb9e69302f1b7a5d705a3c6e59905acb0efe701eff0cc9b02cebaeead06d8c0d88407caad9fbc02cb84e8910189ebf4a302d19df8b607c1f9aef901aed5fdd204ceb9e1a804e0918b61f3dde4ce02efcfd6a702c9dfadac06bef5adac06ca94969602c5adc79a01869fac930693d78e22dbe6cf62c4f8efd70482c3f3bf03cca0fa8e03c2d9d4de01ded3908e05a6b099e203a893d4de05c9d8c48402f0cd8c8b07ffe792ca05fee2aee602abd4f1dc02aaf38ec2028ea495ef03f3f99bc107d5e299e605b58c8ae1048f2a0bb3eabbc901ded981d204dca4e89306ede5b2c503a2cc898605a2b5bca203d4b6be7b9293e40796b0979704e1feeec806db8bf82ee5b58ca902e1f6ebc205d5deb96be0befb8c07f6bdded50281b8e715cba8cf46d3ece85283b3b1e603c2f4f4b702b2d6fad60385cbeac003be9b9fb601d6dabdec03edef9640bb83cc56c5d4d09b02d7f5829c01e9f1bfa804c5fcd1ac03a3feeff002a8b0a8f804a9d589ed029e94ae1abb998970bbeed9bd06caa6a9b804c6f8bfe605f581fb9406f7d6d853c7d5b6db01c9c8a4e607a2bcad9207f1b3a4e00498c895d203c8d1b3a405b4fda1e807cd88d9ee0791b1c94ae6a9e2860484c3a9cc03f9d0d0ff05e6e3b564ae92a59d06c9d0c19206c2c4a3d80392c6a2f702baa6a49906b482fc09b7a1a0cf0794be9b9107a8e1c8fe01cac2fff001f5a6d68b04b1a5c902ecb495df02a9b80ba3b9ffdc06cb87dbda01cd98fad506acf8ef9e01caf0f8db06868bceac01b6d69bf407f7b5d28701abed9e65e0d296f301aed5f89b01eab6af860280bda1d807afefd0eb02acaca4b205f9dbc8fa01aad7e8b401f8e6adba0491b7fea6029d8bf0a0028f300be8e58c9a048c89dc60abc5a6ce0596c7c2678b85b2df03f1dda99d05e99ca98507fee3eae507c2dc95d80581fee4f90698fbbadd07c1b3d6f405fecbe3fa0599fce579d9ebc8ec02cf98c4b10787ebb0cb078ea4ff4ddb94dc8304fcbc91f506c2afd0ab01b4e0b9f806fecab18606aa82808402d1ce94fe05d4b4d99403afecf7c203b1a09d8707f9f5848b07e2f792b503bba8fdb606ff9ee68802c3f2aa8904898cf42ecb85e99202bbf4884fb2f9d4ef04899ecce401f4c997a5048a9f828304c7c7a0e905ffa8b5ed01c9b0c1cb0287c8fdb707fddfe98c069afde1cf0186f682ff018c9094e6068b94b7e8039fe593ba0481e1a2c404febaaccf07f7e6d149f2ad8b9e02e8dea365abb1e6ca04b39b9c9901e9d5cbd202a190e1890294e6b4c307e8ebe2d906e0f7c8db059e89fdb101cadeedba0198f7db9b04e5bfb0a30495bfdcfe06b18391a407c1aec9ed0589f09c8e01e799c88401b6b99ca305dbfbaddd04d8febcaa01949cd2fd049da1a4ba018bb8e4c705ede191cf03bbbe89cc03ead9e7718dbaa53e8ac4dfb602bbcd83a604a3f7b0c505fd96deb406c5839ac704f6988a9e02ecd1875bd4300791da9a980786b4da41899099ff03b1ef80a906c1cfb4bf06e987a7dd07e2d8d0c401bcfbf8930599cfb9b902e5fea39407d9dcb4f003f2f2f925a7c090ee02c583d9960481bd9d8702ca95978802aaf3c6e606cdccf634cbcfbaf603eac0938602858ad89e05b2e18ed101a0eda29f0789d6c7e806b6caf6f2058dd787f2059ebd95bc05afb0b09905dff096a4038397caf0028ef49c9c02e1b9cdc304f9e9bb8805bdc0b1c501d1fb82b70596ef93c504f7acf7b707cf929aa903c6abfeb905e8ac80a2069ceaf1c901a8a6a87693d29fb102aafbf5bf06be809e40c0a1c9e9068bb5e0c302aef998f205dcdd86b90394bef3de05d7a4b6cb0294b9dbf801efefd3c2048dd1b8cd07db8887ff0291cca9c501bd340ac8c781ff01f2f09cce069be89bec01fc91aabe07d6cdc91bb1c3caa705b287e4fc01e2afe86099bdc8fa06a5d2b2b307ead0d9fb01d8b7e8d701d79297d607be97c2de01b69598c60185c3c4a502ac9ef2f101adebe1ee07b9cfc8bb01c7c3f4be0697d1a230c5879288059491adc006a48fd4b907f7ffadf406bafcdd8402d6dab7ac07d7d0baa606cff3abef039a938ced07c895a2f703a6e0a7fe029682db0d8ae0e6a605e6dca7f7068388c78503a6f789d807aba4a0d701d8bed7a70789fed2b305c29996bf03b282fd9306ae8cafb00397dfb2a804e9a898b206e1bbd6c101e9a3bc61f3f7a69e02faa6d48606ab98fc9e07feb0b49e02df80ff9b038099b0f4058cc78feb02eef0d6df02cfa1d39a06e9b3fcb605999bdb9a0791a9d212da839ed803b5b2aa46c2dbadbb02aed5b18501c6a8faad01f79d95a902909ae32f90b0e6fe02c0d0b78f06c3d48c9f02bbc3deb804d1f1bb9d01a4d7aae207fda5d0e804eabbb2c303cbadfdd002c1a9cfa80792c2e2a406a9e5dfa20782839b9a06df9698d207f0380ab3e2afb807b89fe8b606c0e281ba0289f3fe9504c696d97686b3a3b505fcc1dcff06e2bfea9f02b6fdb1bb04b7b59ec202d780eabd038eba9df307f3b890f507899198f9029ac6e1f004a2849c8e02dec5f9d602dfe8bfcd03fbaf8fe406f7eb95e306fbe9a3b701c5a6bd8003cbddafc403fbecae9504be86fbd70696a0f0ec05da8ba7ec0797d1ceb3038be1b9a107bdc4fdc306b8c3ffd60397d1a7ac0382ddddc3048eafffda01defba0f002f2a4a9e907c594a8ee06b6fd83dd07f8a3ede30795a5980cee9f8750bba1b68c018caac9c0038ea6ddb806cfbdbafe04c3c98d8907cb8890ae038ff887a102ccfae8f8019ca983b701dec7fed701add09844a2fb9b860295e195b804e495d739ababde9705c0bceb3ed0aaad59ec8086c402e9b9f78906a7a3bace05dd84ee32d2c7aefb048fede2ae0291d9e9d603ab97a49406bf84b7f6068386e39503fff1ba8d02baf0ad8302f590a39003d0b09ab605b79391a502b890d4c607c2f7dfb0068da3fc6ed59da63496f2968f07eca3ecea06f8a8b69704cf3908898afe9904c2a68d1ea3f5959d03ece0b2bf05a3be815b80d191b103fddcbbf301a8a08a8104b9fd8821a2ffcec103a980ead1029da584cf0289b5a39107e4d1dcf706baa8a2278b8febbf04cb9884bf05e49ab4ec019c9eafa302ecb5fe18c29190b607fcc7a30be2dd849a058fc3bc5ed8fcdce801d1d0c17ead95bbd405cef1c39705a0c989c801e4f2cfaa05c5dec3e706d0d5b88a06aeb692c101b9ead1cf06ae99ffa8019bc1a4be03adf98b3188e4f3f90484dc9d9f0688dbd0a50593a7a1ef01f3c3f2cc078ab7f6ad01b5e5c6ae058cc18afd06c0c1e38706d8b2acfd0188e9c084058084bfb602b2ebaad804c4bacff002ebc5fbb507f98e819b01d191bfe402e2bea4fa05e2ddc7a305bec9868f02bcc6f5a20293aeeaef06d78ccfe906b5c1fa8d04cc8d96b4039fdc8cde01bdb8d3f90390440d8ab6d49b07b0feb2b005b3dcc0f607d0dd99d805baf1faa6078bbbc2e6019dfda6e00292e0e6cb01daf4d596048e9cf2cd02b3899bbd0290b49afa04aad39fc003a8ed84bd05e7f4a875989df9c602c0c9d736e3d0d3f004f7cdf89104c1c1ce9a02d08ea9e905b4f3eee60690aaa7a106d8e46b80b3b8a403e6e5e8fe01899aa7ac07e1afa5f80284f5f99802f6a6ef8803ebe8ffae01a5ba829907948ee18405e7da83c306b496a6fd04dee39803dff7a60aade3a5ed05f38aa3e804b19eeff80499dfe14ee2b680880780809773bd98b5f004e7dad1be05a28cafa301829bcaca05ddb495d003cdeac98701a6bdc2bc058bbaf6d20287a2f41bb2c7d3d405bfbfcaaf06afb2f3ce04fab2d8a303d0b7a1e707c1a2d4c805d8aaabf804acd08f8f038ad9d8a501cbe5e18501f5caa1850292e4dcca0787d29a87078a8998cb05bca08fbb04a0cda98107b09ec401f1ced4cc04a3acb4a801b2a7ebe706aa80c1db0780bd84c802fdfecba001a09dabe104d3b397b204d2d3e9bb03abc6f7b402eeabd0c805aaceb1de04e8ede5fd06bcf6b79f029f8dcfe203bbaada49c1bcf6c807c180f425b7afc91eec93f18c038cc4e924b2b3d971fbcc83fd01b484d7ec02d2d5c9be0595d3f7f004c7cbabe7068b97e3c703e4cfb28a01d6f9c7ef06a2f7eca705e7f1d0a407f4fe80c402e593adf701b39fe39605e44407f5d0d4ed0784a791f40286b990b503ecd9cb9505ac95aab902f0edb89307e2c599e807c0b2b5c604ede6b8a8049b8781840297eb99e304c6f0b8f504cda9c4ac0482f78e6483dba916a0e99bba02bce19f9607b9a89f9806afc7c1a002e5acea88048f8dc4e506e28fe29103d692c48203dc80f5ae07a5a980df05e981a5b407ceb6b3b204cfa2b7a50687c1c1d202eeaf8cbc03c6f08aea05ddb6e6df03d1abceac059ecf92ef0584dd89d307a098aeb301e2ead7f501f793e766bceab3a60485829bfa05d5c39c8204a0e7dfc305e8d79665e3d885d901f7dac923b29dc2dd07c0a1f2db04cfaf97cf06d78dd5ce04fef6e2fc05d4fee3af03aac991bc05d28189da07bcfc92e602b5d4978006f79ab6c1019c480be5d1bbea05bae3b0e207d1e598e704abc0ca8506c5a2aeca0590f2f4e105e3d5d7fa02e8ffec8a05daf6bdb902958f94b102c19dd2c401bcada7b605e2a7c4cc03f5fec69601a2e2c4b604d0a9949906cee2fc7fbee1d9a504b99dd49301b3f5e1fa0498acf59405afe058c7aec4fe01ffdf8ca001dfd5aad505f8d2ec159ba68de205cd97dce007a0b2fe4cfac4d2c805818bd5c103d7f9cf9c03cfb4c7d002cef6e9830484aea49404f4dc89b70193caa58601b890c8ca02f9bfcbb00593a5fced04d491d680038197cbea0393fdf2bb04d1dad06cfac3bfb604ff9fe7d80795af72eafd9d15f3eddbca02b68fc38405b19ec3c505edb5f4e702c8c9f8bc01d8b080fa02a592b0ab03beaf8edc07bef698a6019abdb6ca05e688909607e2e3a53edac1e38e05ddd5a79f02e8c1f3c202fb86d7f701d18df5b404d1c3deba07e782ec8107d8d2a8ea04b1caded40591e0fff902aaa896dc02f1d0ffe8049fd6e4a301d3a0b1e802e6b4f1d1019c9fe2d604cbb480bd07fbc68bc00283ecc4c104aaa2b5920590fce59805dde8a41fbffe858705bcacb9e20790bdb7cb02debdeb8901d1ef9c22eed6989704cf5b0cb0d6c38c02e5e484ce03cca59acd04f2b28bac02c799dcf902f8e4acb106aa8697cb05afdbe3f502cee2a948a8cbc1c0058dffcbfd06fdbd9323f0e2ff9504d1a8b4e703e1fbb89605b2cccbd301dbfebfd702a698a4ad01d6c794f303db8ba9a401849afcf901a4a4933798affdad02d297b6e607e883d0ad03fcdda5b104acbfc8e102cdeffad7079789aa1be5fce4f105cf98eca604a7d7fc62d68cb2d202a682a0df05d1ba91c705ac828b57f3b9dbde03b1f789ae039ed18ad401a38bfacb07d6ad9dbd02b5c783cd02a5c994ca04cdb1b5e602b8b0cc7294bdadfc04f2c89cf206f4a59fe605d6fea3d202e9dcc3b804bb90b9ae06e9f88fe601fde5e08e04f5a7b0f305bd80f89704a48fe6cb01affb838b04ebbab3de02c3cceef106c2dff43deacba29103f28d9d9c04d0feafa2049bd2f7c301e5c2c58305caa0e6ef07cdafd6b9039197cdb00294a29859a9b7fc9907d88ea1c705d489e9d105e8a8bbf704ecdaf49603e4bbb64788a7d7c70399b0c3a204e1d4b2a603d8c1dba205a7c3a9fc03d8facc4dd4eed4d607bd9f85f302adf487f10785cd86cd0287e88579c1b3d7d206ead2bfe107bbc1aafd03cd8ab6e504d891e09101fa9fb2cc05f6c882d107cfa6d850eb9edb67b69bbac505e7640cf7c9a8ea05dbb495bd03c2aeedf007daeaca40f8dca7ad019be8feda0495bfbef20491e6d69e02a5d1e141a0f9f4b905e0a7a99a0293c38f638581f6d907b08aa04f86ac87f502b1ffabe5048d83c9ef01e8e2dcd403cc98b3ea04a790d7b005a9cdd6ec04ffa1bed807f5cba49704c2f580db0186b0855abbbad8ea05a7bb97d001eed1fdc106d4dbfeed02cae8b99f01f682de8302cfc38c9802dabef33bbd9191b2058ee2f655e5fb808803b7fea5a402a58083f306e7c28cb105baa1faa90380a9d7e705b5d5d633dcc9f39907b19ce3bd029897c08b07ecb09af7078ae8f89a07b598b99603c8a4f1a504cfa5f88c03b984b1a501f8999ac401a9fae4b50195f0f7b803e6d28f6bdfd2d5bb03fd8da5be05b3daaba004bfcaffd301a9c2eff203c3c2acd601ad97fe36b8f5b09f04eae1b0b6078397d1e104d399bf16b5f2f53dd1ec83b004d5c0c58807de9794df02f7e1ce8d02dabadd9a07ed92adcb07b9f9a4b502c5b8ccdd01a3a4ece605c4ec9ad5068897a6b003b4e899e806c7e2b7e7079abdadcf06ac87fe1b80849129f5bdf0f801d5c6d3ec04cee2acc702c284a4d306b5d2bdbe07d39593cc05c0ddd8a501b6c7f9a805b2e794d607efa1a3568ea2f7f701fbc0f6a30795aa93ef02856b0a869f928707b8b4dac301c1c295af04a6fdb9de06e8a7bad50288d4bbdd01f0c6d38107bdaec29406e4ccd586018be78e9706e2d68fee06b5fd82dd05e6ff8b8f0396d8989f07add286e9038ac9d47ecd86b99b02f6dca81da5fe9cbb05cebb90c704cd9bc3ea0594e2a2ff02e8e1a3d102e0bbf8c503b4e0e0e604b2a7f4eb018ce5a3668fa0f1bb02eabd80f70698dbc6950780ca9ffe06f3d58fc207e7a2e4b9078487d6b803e596958405fbddf1f701a0c5d6af03cf8c94f004e5898373aa98eb2de3c0a18806e3daae1fc9e4c4af01c5aeb5ba03d0dffa920680d5c312b1a0f097048e83eca802f497caa401daede78303e0c4bb9405d396dfb404aace9d788b95f69c0685c3e4ec0795b1f233e290abf207b997c3e003898de8cd0187fef98e05a4b7bbc60581acca30f9ce94c202b6d1e5ec0492d1f2b703aac1dd9006b2b7c6d702ddcddff206ada283c106d3f7d4c602d3afa1a703ccc4eeb8068ec0bfa8028fc4aaee05be9a87a506a5fdfbb307aff6efa60792bddaab01eec2e5fb01e684b7da02d96f0a9a99fbc5049ceefecf04fbb8a68604df96a69c02ebe6bb8f04c4f4b59f02bef3fab30397ccaa87039bd9ade703bdb299e405a8f3d8db02e999a3e50781aaf98d03d9e284ed05b58094c607b6b0fdff02eef28a6cab9fa2c7069cc4a02af3a78814daf6aeba04c195c2d403a9e49b8804c980e396019a9c8b62f7aed7e10593cdc1a505adfab18d01e69f81b702a9ac86e702caa2d8a7058bb897b001d7a49cb90685f5d5d30680e09c41b2dd858e05b2b9c6d006b6f1aaa704f3faacce05fff6f9e004cedf89f706a9eb9ebf04a6d7c0cc059f94bcc904ca89cdfe039ccfb4d001b1a6fcbe02e5d69cd5069df89de7078be1d0e207b49aa1ac06b8e2a0ea03a3aeee8905dce4dab506b0e7e5c10187e08ca001bff9d5ba048be4a2ec02e8ab8194078dabee4a888b86d604b3bfcfeb01d79ef3850792a3fff304e5f2cbf80694a6d74b8cba83b303e8f0a1368396a38d0788f9f5a604f7cbfc9602ba8bf69a01eb85a2a703a790ced706d082b7ac04d982f8d207d3e3b99c0586dcfdca049f9684cf07e7a1f2f305a8710bb19fa1be07f7d0cdc202879daebb04f2a4c2da058682b5ce0487d2c701c2ad8133e0a0e2ca07b989cee401e7abd6a203d7a4a3ac028ec4fbef02b0e2a0bd07b3eabd6fc7c78940d48db3dd03afc3f6d601ceff928105e493d2dc06ec9291d005e09d9f08a8dee059a493859904abf7fea90488a4d0508d96adff02abede2e805b5ffadfd06dccbc1c904a6fae2e90492ccab9f068caadbcf06fa9ebfe302dbb28c870698bfb8fe05b5aaaeee03d4d5d9c106a8d7d3eb05cab6b468eaa4f29401c5d7af8b07f2a0dcf001fdcca39904afb6f5c403be8cc92c81b6e7f8059aa4e29305abbfef85019cf8e0a1028ceabcf501ccc682c9049496c5ee06d0d0e0f706eaafb3b701c3ccccc006b7ccd2c607e6eaec8305d2e496950588d9eceb02cb8bc38f0394e9e7c206d4c0ce348ac9a1b502fae3f205cc97e105838efdeb03f7eda9e40499e9ab43b6dfe7a304ba9acdec01b2c6c78d0380a8e32997f5edf404beb1c7d001f098968d0198e088ba07928bbefd039d82b5870591829ad904b9f5a34fa6c8a1e603a6e2e0ae01ada7c2b007a4e498b601cbb1bd4b9ea7889505cea9bca5068e9bc2f804907d0be6d895c20583b0a48106ba8ef38703e1da92d207e5b3d8bb02a1b4918103eee8d1a702e9e6c18102e2c6c4c7039ae5d3b904bedfb3860494c0d5a503d68bbf528aafdfed03f6bbe98b079abcad4488b399e806dd83ba9502e3f1efb907e6a3e39503defda0a705bdc392a903fbb9b09e07dcaafcba01da97a8b7059ea5e9990180bdffae05d8feb8cf01d987e1fb01bac3fd9d02d5d4b5c503b4a1d9f306a8b1a422d1aab2df0686d6aef504cb83b5930587e4f0ff06ff8680900386d7a5c40689baa89707d997b8ff06b3a8a38f04ebc5ea9202fbdcc8e204ffe09af00789c6f8e90591bf80960497a88cc203afc0a9e506cda9b0af07fca881ac06fac8f4a107c19ca073e38fd9cc0593c39eb60496d3f2ac01cd97a99301c3e4f5a9078be4a2d105e0f3b8f602aeaec2ca049ddee0c80293a3bef904c7eda6bb06e1c9c89704c888d72caee9ae8402cd97dab107e2f490e202e280aaac05d1ab8efe06b4d0b9ae07aedba5a707d4d8a69d04acd6fcc402c7a18ec003af9dd4e302abf7efe60494aaebd50695ed8fa5049cbbd9f005f7eebab502a5eabef3068397c107f88490c704bfaea38802c9dee1ef04eec599ee05b881010e92fffcb80197abc1c903c1cfe19804a0c2e8a707d28c97ec058e81e2a601f38e93c50483a9d38c07cdb6f89f02b0bab6a005d1c1c49802f2bde2ae028395f0f306b4d18161a2f2cdfa05d1e68f8a05b3eac68f028b9be4a505f49cb713cabe848807beb1958b0682d693fc01caafff8b04958aec89049cbaed9207ecbdd69d04bbbdbd990691e7abf104f3ddf5a4048b8bda8d06fbdbef9405f39481b803e1eedf2780b0aa8e06c6d0cec8068aa1adb204a682808503f0ed87cb05cee4fafa01a5a3958a068de6b011d5adb7f101b28e8d800286dbdc8c04cb9dd38106d5c6dd6cbc9dd79c01e188f8c704d8b6f58a06a7f0e1f901e1b18dc50786d3babf02a383e34ae493f5870590c1fd718cc4bdb104dba8dba20185a88db505d48fcaa90282debcc804dddebdb7058393c08705f9edb9c107f3c9a0e0068de5adc402a89ad89b07fb88eafa0487ede19702acefcb8401a380f5f203dae5c1f805e4b1f89e0199aead8907a5e0e3b701f4e0cae8069886ef4a80f7b8fb04e3b19ca007b6b3a09005918f9d0bffe5f8cb03c5b7cce401b7c7dde804f2a5e28d06d1ede4be07adfcadec03cbec8d0bf38af294038ca794d802fd88d68a04adccbf8801c4bbfe9d05dfaedabf04cba3b1ae06deb1d9c805dae4e9228d96f49e0198c68fbe038cac9663bf9ca5178febb2fa02a38aca9a048ab6dfc002a8fbe1fa05feefe4e4028596c159a6e7c4db03b6d8b4f004ece891ad03abbb81a003e9b4df48eaa8f6f9039985010990938b8507a1dbc5d804c3fca1df068da0e60791a4eadb07f2d8d0cb04fdfea4e903d0f4d34df3fae2fa0482b98d8f02bd96a2c2049e92d7d306a3fcbf9e0198d9beb203eaedcfaa05eecfa6dc04b5a5e0db0299c6aa54a7c1d47dddac8fcc02f6bff39f05b3fdefec03a388d78403d6c7ae03f5e2e852da849516f8c6c323fbd4dd9103989bd8f902d0dc9cc102898c839504a3d2c473cf84c5d003dfb888e206e1f2fb79eb93d3d401ed99abf8058daeb8c606e3c7c5e301cdf5987f9bdac8d705e2fa92c205c2dae863e0cad7ae06a0e2aebb03fbdd84dd0686b3b7bf07959085ff0393b0ca9602b3adc6c905f4c1f9ba03e999d58d07f1b08fb004e1c3c29f058582d72eb8d792ec05aae68ae905f9bce0cd048ff48b9a03fb96e4d601e4e8f4f606a89bf1c40697beaae4038dc8acce0584e1d7d303909ee0679c80f8a907ffa8dc52e0d6b8d706d188d1ac06e8be88b705d0d8989b0796860108bed0e9c606f082b79702bac08fd306f59fbbc705b2ddbb3fe7fad1b904e5b5b6e7018ba58ed00394ecbced06dcc8e0a5039be4b6b205a7a883d3079ce3f19501c582dbfd03b0cd87b206eefdce8406c992d19107b0b5ce72bd89a8ab02c08caaf8019e94e89c03f5a08252d19a859601f9f0d7bc07b6e899a106f2ef9ba807cc8eb5a601dcb9838b01fa81d4e506c5f7a2149d9a8b9804e5c38c9505f39cd083058797eccc01e9d5afd602f9e7cfdb02f6d4e4bd0688bdd39901f888f0a704da948d8e07bee5d3cc05b383a69b01c9edc7c801aab3a83cd185bd830289d09f8c0194cdd99304fda0e1c802cab4c3c907a2e2a5a306fce09ad801b1dda1ec07a8e5eb8d0189eeaf08f9d2b2d90599e7f1b403a8a1d7c3079cd0ec8e0396caf5ed06a6cf8ea807ddd3fa8904faf8eced04948f8cba069f988dfa028f8701088dd386fa048482b6c202fae189cc04e9d7969f05fce293d302a19199a906bac5c0aa038bdabaf007efa2f09d07b1bd81ba01eecee5d505f0bbe6ee04a9fcfaf3048290d6db018bcadcd301ecee9ce706e1ceb68104e296a1af05858db7e001da8beca005f6a1b28702afdbdf8702a2a59bd401fec1bed201b8e8e4ec01eccca2da018cc1ea9e04e799a2c505d0838ddb039bb7dddf04dbfdab97069ae9c6bc049087dfc5069087f2b203b7ecf4d507afce98e305c1c2988305a6bcc1bd05d1d8f8c402f58692fe04a7abd9be06c6a1d451f3bab6da05b1dad2cf04f0d0aeb204c6a9e99206c990e99106a1fc9bbb07c6f9a5d404eab3e89904ba8cd7da038becaa8706bda285ed01cae0eb9706d580eda404e9c2c1b306b1a8bff103fed3cca203c2fca66d96b7bd93049ea18dd007ecea87c102eeb7afd502fca7a620f292010bed879ebc06e6ec9cb402d38ba2c201baa4cadc04a7a8bbde03fedcf6d60185adc08a04e2a6dccd02a9cd83d902a09d80f407d2b1c9cd04f7d7caa906ecd8fcd005a482b5df0681aaaeea0691fbe0c40780a795d107a4abe98001e69687d8038fc8f3e10494f9c27cb680cec404c5d1face05bb83b8429c95a1980385c595e103b696fab901fbd6add705cab2fbd006b092b94fdac895dd04dab180c706f38ae2a004a6daa4880382b8f29403b4b6afe102f8aea9e507b880e99803dbb0a6e90593cbf2b003e5af929704cda0dedb01d489c48007b7d0e99901bab3f4f402fcdca39f06f0dbcdc803b1b092c804d5faf19201edb6d0c601e48df3df07d7baea8705f2f79bd60298e98705bbf3808805accab99d04a8c6d227e2f4d96eaf93ed8f03eca7e7ee0793c5f6c502d8a8c3ac07d2dae888058197f8e7028ce6db9506c0c9a5ac07ebbae0ef05bcec93fc03aec580a803ad90c4a80596eae0d704889f8fba07e4f2fec302f7aad4e005fad2e1e301f5d5f5f002abd88def029cabc2e901addedd9b05e390b8d906b88bd6bc02b1c5f1cd03ded291fa059af3ec9607a2d3fbac03e5e7e0cb03a686d6f404e4bcd0cf01ec9301088ae9d93fbee8ac3fb0d2989f028beff4a303c6f5d98006f4b6b69c01d6929e860392cf93c104f8c7c5a504c9a2d633bece858301d0dcc48507aba69065b296d5ae03c385a3ce0286aff29205befaecc701caa1eccd03b4b19b9a03918b86f802adc5d63989a8b5a006ee8aa88903eb98c8cc02c8fa99930496d6b88004c4ffdefa06eee4d064d2e69bf40597aef6db06a3b4cca907f8f98ed507c4acbaa6028acbb58107dae7f0f1049990ae8703e3d5c3fd0397dbffc506c7e693a904e6d0c9bd02c8958bf1039694c5ae01de86a9d806b483d6ef02e188968301fdf89fc805f7dee3f205c9cafa8d0688a1d2708ab6fdba06b7d3878d02aec5adae03efdafed00385a6948b0789ea8c6c98beb2c404f5f5afff02e5deab8401b9aab78c06e7c3de8604cfff829605c2a8f6cc07fc84b7d006e6d28c94079898010affb0d0798ae5bb2df7b3a4c004beede6d205eecef69705c1d8febc0197bccf8c01a8b79def02fdb1c88b03f58b859c06a3ffa3fa0283ddb09b01e1b9d9bc02daf4a7ba019289f68d0698b6c88905c9ffa9e807c7c4bfda02cd98fb8907fda986f202d3c3bdf906948194b002d6b7bea405e4b885d904a7b2e5bb01f3c5dbfe0386d6f3b507d4d2e2b603fbeb86d905d8efc0e001e6bd87a90481aca239cd87e4f406ee93e8d305f099d078da9accab07c3cf889907ba97f559dbfa9ef904d3bbeec30685afbb7cfafaf7bb0183dde320a9d4aabc06e7fc94f602dca793a0049a8d99f003f7e7effb04a3c0e0a107b99685db05f6a288c502f28bcdc405def581bc0592bb91f201cfaed40db6ef81a704b0a7e5fa0199cefe9605e2e796ec04d480ebf202e7d6a98d078bd0ff48a7eee6a4039ae69cf6039fbdd7c605879ddbfb02cea990d401b080d1b7018be9f4c103eea6fbad0189e5ea719ff1833fcfa1859007c0e5ea9b05caddc8a407899a88fd03f6b3fc9c02c384d0c80197f0aed30489b9b1a606f1980107db8088f105e7bc86dd07ede8d28a04899cca05af899aae02aca5a6f402e68bac8507d1bf946b979ded09e6e59eb305d5c8fdab05ebeedaf106a8d5b4ae01d5ccbdf906fd90cd9e06f6bae08903f3beba9206a4bf8ae405f8edf9b506aa8b93cf0598a9bee60189d1b6b005c5fe99f205e7f3d7f704a5f28c9703a4c3e2a403e281c1e505a1f5c59301e7f9c0880594e0bceb01ef969bba03e9e8c08b0592bee1c502d0d2948107e8d5d98107edddfaec04ec9faa89058ff7df9901d8e3a8ed04dfa5884ddbe9c98104c4a4cdb102d4e68ab507f4e3f8df04f2f1e09405d9d2c836c18ba9dc05fcefc3a005f0aeb0990599e0e6a102dea4a9e003cf97a1ce01d7b1dcfb01908f80f703a9f6dfc3049afecfb50589990108c187cc6ca3d3e8f706f3f2ebb305ab95e6e004c5b3d8d705dfabdb8606e8caaad701f2aab948c4c689d806a5b2a7bf02e683c0ef0191ddf431dec9c87889979afe01b2d9b65384dbb4ba01bcb8c3d101a8d1b19604aebce109e5bc97e502feb5ffb305d4bb8ffa04dc94adbb03d0b7a8a305c8959fd2069f87b5ac06c9a78d3cd3acec7aac90c6ed0786a99a1188aea1d707eaaba8a304fc81aa8106ccf897cc07bff3ead907b9b0accb0485fdd3dd07c688eb6c90f2ea768ec1c1cc018d8a8c8a0181cce6a503f0b6f4c006b483c6d605eebceedf0684a2c7ca02b4e3bad204ca95a5e503d7d2efbb07c581b1f507f1aac4e601d1e7a5bb04a99c9fdf02c4b2899a01eef9f04db6c2e4e203d4c386de04ded99634d3efaff701f28ccdc307d4f7d6ed039ec49c47ed98dbc602eedcaff7018e9f010ab0d7e4a30696aeafb802c6dadb26fdb997e0079ee19abb05cae3c29403e2f8f6c506fde2af9e02cbcf92dd03fe80e9c103d38ae3c802c7bba8028ea1d59904d9a0a4d102f7abcbec02a0d98ab70788bd9d8f0297efafe506cfb28f7084e1c8940798e7c9b70597adc179d6f2ca9901e5bceac70791d4a4bd07beeffd9e05d4a4dbe207f89299ab02d9c79fe106a5d8cebc04c2e6f4d407f2ead6658191f7b403e4bc87ee03fd9f971f879b91d706c191b59405f1a4fda503bcb0d1820594cbb4a405f6fbf2da02dcfadc7fc2ac8cdd05c8acb1e00791cafb8d04bddab88f03b6e182f707c9edb0c601b6a48d9304abedc10ba9caf9f605b0e7aaec07b1aafea901c0e5f3db02e7f8d9f707d9f5a7b404b3bff9a805dfeeb8f707b4b6b96dfbeddc0fb3c9eef205d996a1c806db9ca59303dfe9afc801a5f385b90585fab40d83e093b9048e96d89802ae99e8a4028783caca06f3da9b8a05f194c4e401bdbbecdb03d5c6bce1039595eef003cd9baf068999d0d6049be3a9c706d7e7b2698af4cedc03c4a0010c878bcb66dae68de906a6a1993693cb898404b9baa5be01a7d2d2d805dab483d103c098e5ee07b39f99d5079ab487b206e49ac2b70385efc09807aaacd7dd02a5d0f5b803e8b0f19003aed4959203f5a1d0bd04eb8881b007e4d6e66ae18ffcb903bee0c09b07bb9ae89f03d6e39cd004b8aef5e201daf7984c87b2821780eba2b707a9bfaf8a07e9b4e1a603e5bcbb96069c879edc01e386cecf0686b5cf0b9d83abe005e08194eb07cef2e5e103bdcf8df901c7d3c76ad6cffca10196ee829305eecde863d6a8b4f305a5e394a304d3d0ae58ffb2ffce07aded84e3039d98dde201ef9191d801f8a3b69903b98a90900299b9a08103b99bdfe8028bd68c9306effd989605c8c0999202d4fb92b404f8abef8006bcdbebba0791d294870788c6d7f606fafdac49d1cbe3f906d2b1d2b30489cdc8a107ea97e18901eae28bf805ca98ae9802e8f1a0a60196abecab06daa0f147a1e6a741ecf38de507b397b9ae02b9cfa0da0796b19de505ed96cbe301b9d8ff8604e6d8a6ee0589e2b0c3039ff7f4f402a8f3ff03ba83c7cd01fc94c18e07b3a1c6cf039ae2fe8e06bdaef4f4068fe7c27e8ea1c4c706b8b7ebd2038c9ef0c90688d58be50287a3c1e404cecadf87078780c78b03c2b2dfda06caaf8fcb02cca8010bcfe8e3a807989ca5d40383a0e7f804a3ca8fc505a98df19c0796ddb0aa06d3d4f4d301fdc8eec505df95ce4bcbf2fd23f5ebaeff06c4de8b209cd4cba204c4acd78806b8afa9ae0190e9d18d07b3b2cc9a07f3d0b38507db98ac3985d0f29d0392c2ab15ede9edb503978e8d9905ee8be6d401c1d3ffe001d5b7b4dd01a392be8a02f7f7d6f40282a3c9c803c9a4b66981a0d3f003f6b9f9e101cdd4e78b0197c5d0ab03c2fcb38607ead0d9cc078fc4b7fb02b48bf9ce0680c1c7ad05cbedf6ee03ecc7979006acacc3bf03c7ebe5ff05ef8bffd806b8ca8fdb02ceec9083039cf18b8604e1c8a9d404e5a6f0bd05d6d2a7ab04acb7c5b204cbd3e4f207a4ebe6ec05bed99e8e0794a6e79503d0aa94fd05d4efb3fd03c0cf8d14d5e1c9fd02a29294e902dff5dcfa06a2f8b9b007e58c98d303caeba60deb839a8306f9a7858f04bd8a8eb10496f0e30aad92fb8803bfa8ccf003c5a2a7e906eaebf1df02e5c1e68c07deeacab904dccae0d905d1dc9ac103dfcdc0cb01e9fbdcec02eea1b3a70798ccb42cd598a1c707a8d4ad8f03f296c9c10794f0c0ca0697e9f4ea04c7a6ed8306d6e5b7ea04f1f29525aebf010cdd979e20f7849628e398b1ed04f3c9c2b905f2b2cdf9049cc4d3c102c8b1d17cfaaacbd401b0b29ace06c597d0aa058fc3baae06f9848df701a2aff9f606feb4a50b8bd68f8304f7ada3e40781b5b1ea0490f2daa7019a828cda049bb5c6cc05afe3e588078dcbf90cf3a291f305c488c1e60694e3d9b502fdb3f1cd03b885ac8503f483f49601fd91c4c7079bc3f5ab0583c48ac3068dada767f2dcefdb06f084cec702edb8f3bc05ead6cae107f6eeb7a403bf9ef4ee0484baa506ffa2ad960591a38045ffbb94dc07c0b6f1be048ff8e1dc01f4b1e7a105aa80878d03fbcdfad404c6a7fdd90688bec19702d2aed9c801a0ff959903bbb59ab304bfdfdba701d0e68ec60591db91e5038f9bccd902c7f7d4f706f8def8b904a9a8bec102f3c2bcb601c4e1faf602a5dd97108ae5c504f2afd3de04bd979a2c8586c6ce05ebccd4d207abcc97a103caa081d903e0bac6c004ebf2949e06ebd8c7e2018ad3e93ec0e5e6dd0488ddf5d205cec5fcf206d3bfbdf803eeb9abd306fdeec2bf059ab2b0fd02fbdbb3ab04dee1c748db938680029296ea9406decdcaca06e9c5f4a402d0c9fef107ef91f4b30285e495fd029085a24fb8f0d443adb19deb05cbe49fea0492d7e8ca05b4ff9d9f05f48f96a206f5c8010dcefee8d102dbd6abe502e2efade106b3cca88502bdadb1c207c9e98daf078dde88b004dad3c7be048dabd63fddeab9ff01a8c8dcef0186d282800391f5ce0dd4bfc0ee05abcee99104b8c6cd99058283dbb804a8bae3e60399fe842f8dffa5e304a5d3d229f9e7b19c04f8d4beeb05d0f4ef85029d92f5a105a6f19bc70584aee1509ad69caa05e0b39f20a8b9848b05acabff4dd3eec7ce01e8c1e39d03d1f8ad8502be9daba707af88d1e801e7f0902abb9e88d001aba6e2f805fbb489f007a6f5fad001b1df96a002c3f08bd2058ea6f4bd049babe9b10798c7cfad03f7f4f19b02d9ebdd66cba9d9a901ebb0f1df028ef29bee01e0add18106a8e08d8d07ddb9a5da05c0efe0c805d2eacc91049fb6afcc01b08ebbd702a6a9b9dd0184b8eff202d2f9f98a019caabfcb02f4d8b1cc05b6c9df3add8f99d204dbbfedfb04c5fa98dd06e9ab978903cbcef41bcbefb1ac04e9c5f6cf03bee2afe40498efaf1de7e5e66fb58baed8039ee8e7e206cea59da503d7828bd902a1b685be02bce3e5c202d7ffa3ab01aa8cdb21e9ea8b9106a8cadca401bf84e7e207e7f7c5f603ff9f8c8d03e4ff98d701a1c0ef79aee3b49d03bb83fbce05ef859a920283f9c2f5058daa9de904a692a2ee07e6f9e998049dffe6aa04fff1a8d102b1ed989a06ddcaeabc05b3a1e1f40499b090029698b70aeaae8ee70187cc0109e2decef203a6fbb63b9edfd3a50686e6d1a7019db2e0ba01f1dba6b704c4c0ffc905a9f19ac9058ef4e0d805abbb970ceee6bcb503a3ddd7f001b08e97fa0189e7cb18ede3badd07d0d9e3ab05c4cfaf890584849fca04b8dcfecd04c69fc48405d7acfee703a588dfa801b0978ec502ceb4cb8e04cbc7f23ddba0dfc804f388a9d105aee1a5ab03dee4d68e02f28ee8e906d3d7cf7ff0d9a1e406e6918ec101bee3c9e50794cce2c40488d892e507d6bf8f8d02efb1e88f078593deb102cdca82eb0392d89172cebdcffd03fb89b7c403abb9ca2fcea6c7a902c891c3a00390d2829b06c08bb5fe05eca0c2b7068dcd91e804b39dbcca03f68881c805a6d9d2ee0586eec12ea4fac5df07c8d3eccc039cdd8da3079fdd80458ea3f5c103a5bcf3b905a9929bf5039cff81df048195aa9f039e94aa8b07caaaa944cad69b22c2f898fb0390c3c3c105a08d8dde05efe5d7f905af9e978107dee7ab9306efcc0107d0f4a88b07eccb8f11e4fcdcf80690c881e205a186dbdd0498d787d90289c8d5f403e69bcff406add090b405ff8cfde10397e3d1c6048683e6e704b0adb1b105f6aff6a107d5a2d3058189878704e1a5b3c505c5e9a9da04d9d88ed704b1e6c58403f0e7dbb40793c0f08504a5cdc3fd05e59097cc02d0d991ba06a39c86b101e3eff1d002f2aba68f06ff82a1b005aac2c9f104b8d4ee8507c5a1ba8201b48deeb706b0e9828505f599b58905d09dcef50198aa888006b7878ad601b0c6caf002e59edda106faf199ab059db5d3e807c8c4a202e5908b47aec3dab106baa4ba9e05c2f88ba504bdc6e39601eff1cebb02c4e1ab3cbee8849404c6fe83d106b29d96d507d3e49097038bddb1b606e59ef22496cd010891f781fe02e394f9ce0593a2e5cc0181dcaf8203d79ddfad05f8b6a4f102bef0d698048091bbcd03a6a1aaf20394c087bb0696b5d59904b997c0dd039aa6c48103dfffe08604e98ea9a10798f7bea401ceb6d0b804e6edf7f801ccf198649cc584f3078ac6bffe06869a95ca05bbe1b1c5068884f3aa029095f2bd02f883d3f603a9b9cf2fbdacfc14e5e4a3d603aee29ab201df84e2bd0698ac8ec207abdbe8f707d7e097cb069f9c829106d09183aa01bed2aff903bce2a171cfddfc9603abdaf09406df9e9929e0c0faf202bdc4dc3189caee78c4c1a5fa03e5a1d6d304dd89d3f70794c9809c03cd9792be0183fd85fb03b6ee93ce07b9e58aad03cafd97db068e8ba389029084b58201b999b5e904bd95915fa0d8ad8e01e0dc95c807b7e2f3d206819bbdff0194d4f9c702f086f0cf01a69ff09104fcdc010bcae798c003c5ea9bf8019cc5bb89039a91fda307a6fab1d407e6d0aebe04a2e1ce8c01d7b087a204e7e5d2bf0595a5b4e6028d84fa8505e5c6a28303e5cfb00be580c3ed05b784cfd304a99dd38906b6feecb00383a9ede30481aa91bd07e997f0ec0293cc80ef07e6fc8ac501a2d19a8d07b4e2d0f407bce2dd9c04c9f2d1ed05959caf9e06b7f2afc001d6adddae04a68ec97daaa4b0d404ef94b6c9028d85fb8505c297d1ff05dfc99ca605ddbe9ab501b2e2bc8e04eac9cf2ee796f3a906d0a8d69c07adcd9ee703f0b7929404fddcfbb6049989f5e503adb6e88d0586cba2b305f9cef480058c9ccfa505c3d5e27aaeea90f404a2e4adb106a3a2d0d401f788f0b403cc98c88206939b9bd507fcedf51b9d90d8d305d4b6bf9d0596eaf18c07a9dabfaf07d1fe85c807fbbea4f1079099bae601cbc7ceaa07a58dc1ff06f7d4abbb079fa693a605ee81e243ae9ed2c106cdf8e98b068fe1da97048ef7a79a03bcb29b81038af3ffba04eedde0ed06e6aea9ae04e0f1a1c906a4c7e8da0599d5fba20180da8aef01c1eeac1ee6dfb9a501ffeb83e102c1a8c5ba03d0e0bbb902a795e6d4039bcd97aa048c93fed401a9dd010897a4c2b80283a6fd40e5aef35edbf880ab069ecdd69603c2f1d4398af0accf02c0a0afe60594d7a3d607b1cabfeb03c1dcdca1078eb6c8bf058dcbfef30399b7f38d06f9ee8ec307e0abf2d205a79ff259e4869e8004aef49fd804a5eddda304c692feb503b7d9a69301c58af5ca01d8c7cea7048ea0a7ed03c5dfdbb406ccf386b502e8d6a7ec0695a8b635de97b58d04effbe2d107ca8985a205a9edc84fb6eda7d701fdcf80da01d1dca1e206f2e2ba8d01a6e5f9f103b6bad89601f9f88d93038ad2e0ed0386bd81a40697d9e9b2029293a24d8dbfee8c01fcc397a003a0f3b0a407b58fe117d2978666b5edb4ca01bade9cd702a4f386bd07b79f80ef05828c8acd04c7a0a683018db7d3c304a4aad683078fa583b804ffff97a402e3a2fef101a8a6d6d905f3e5a99606bdbed7f106c99bd4e90691e4010cff9ac2f506c395e58407dbfc991db2a0f9f002a7ef805da6ad93c502ddd29de203edd3c2bf029dd0aaa10797c9889706c6a9f319ece78215b2cc98af07a19fd5ba03a1caf3b206a7e3f3b207d9e2bdcf02aae981df0495ebecb401868ad9ef03c9f1c9d40491aef3f503e187f7a103ceb988f402fff9a4bd05aed2b79a07ffa6cc4bf4b2d481049eab9bf004d1bb98c903b2b3f3f305b19f91aa01e19eb079d59bb0a007f9f6c6e70685bfd8de03c9d7d489029beaf8e304e4f5fc24ca8de5a203d2948df905ac988da204a5eea203ebd9ca9107a5a8c88d02fbc9d7d407bda380be06b2fcb9b6059783f1e204b9dc91ef02e1809afb04e4ece4c703c188d994048488f1b006c28195bb019afb918e05f7fac90fc9b8949403addac846cba3cd8b02cc99c08203bbf9ceeb01af899e9304f6d1d9db01e9a0a5e307a8d6d5a703a489f80c9cafb046d8e2ec18f9c7b4aa03c3fba79d01a69acfc104b5bbeda9059e90d887039ba0df8906b3afa4d203efb8fbb402fec6c4aa0785d0d4880393c2b1c1018e848acf05dc9be7fa06a4b2c9de06f4a09b9c05a4dbdcd90497c6befd0482d5c78e01b0b0849701f6d6f5f70696e9cf8207edcdd8ae0481feb24c8e92939606b492dda905fff9d99c03e7f6b1b907fbe5010882c98d62ddb3f1b105b1bcb91e89c4ada3019dcaf88804ef84fbbb04b4b489e303fcf180a707bcf4f5f802fd8ba88e078becf6eb058298f4dc07f68fdefb0681b0a58301f7b9d0a705c5c9dd8e06a385d618d5f597e205909bba87049db8e5698efb9298079682ca8103cefaa451ceff83a901979bccfd02c2e6cce20683f2b39b07e1fcf5b706afb5dfb206ea8a90cf03c2e7d3b403aea5b99f06fecb91c807bcb4c39c0199f9f5c004cb85fd349ef4f5e104bfa2b59801cbd6a1aa06d7d89e75f1b8a1e107c4b2ecfc018ca3fbc603c6cec27886a39ae906f484aae707aa92ffd906c8a7e0c104dc97b4c505d4e5bdf703e4d0f5e706dbd8a98906cbceeb0db5f0da8502cf9ec4ea018d99cca502dc83fefb06938fe0e005ffecb5ce03c1b3e39703a0a0c49f07959cb2f101ebbaf2168cdea89304e5ea010ab4ddab14a4e3c39404bc96fb9302e3a397a602d0b7e5ae058282bea50192d4e7f504d5fdc316c8c8c2ea04e9cadee0068df0d8d40287f6b6bf05e3ccebd80481e6aaea03869cd5f702c5c4bda303e1dfaaf402fca5ad950590e3eab901dad594ff02a4e8d4dc048d95f506d6ece7c402fdcfe1c10192deccf005f8b894a5048bdb84e1018e8fb0cd02c3bcfdb701d1d4ddce03b1d5df20b1e4f4b704cde6eaf505cdeecbcc04cebeb69703ab9d97a10591df80c307918b92c602c1d1c08b07e99b82aa05c3f7fd82019abfe28a04aeaaf3ab02a2b6d994078bedee8405e48c93cc02d6c5dd8406f89cc1a901f4fb9de703ada1cf9207ecdda08203fde8dacd06cc9b87ea0682c883ab06fc8897fd04c182beab03d2f9b1f901c896dddd039ff89b9103b1c38fe50282d8f2c9069eb2f0fa06c7a7929202c792ea9a02bdc6cfc207b999ab8c03b3add0840397b5d71b88ede3e903ff92afd004a693a7db01ebafebf001c1daa1a402e5afc5ca05e380d4e106f5bec632bee2b3b406b6e2a28604f193b8c102ed97e2e201e2eb0108a3c3cebd07fab4f1cf0591dd80e003eec7c1e10787a4aae303a19c978007b5a5edcc07dc89c051de80a5ad028aa19d7285f5b3bd02a9b7fa8104fbc496890693e987399f95ad60b3ead49b05fdecd99106b785c445f6aec5a504a0fec875b0d6d19d02bbf8d8fc029deac88501ff9385d602fc89d28502bbddf6dc0799f3a9c302a985adc6058aec84b904b9cbd58a05cab3be40e2cd96cd03ee97d6b805f789abc006f9d4c9b704a1caa730f3ffee18f3ecabc507d0b3f7ff0591c0cca902f5d6d5c204dcad91e5018daab49e07b9e3a6c301f7afcb9601afea9acd05be99e4b605f6e89b3a8794f0e003b3decbc206a5f382ae04e6d2e9eb06aecad2db03bdc4abd607a2c196e203c6888fd6049beee8e201eeef8ba302bda2b78c01b1b380bc02fcdecead04efc7baf403ddf2cad204aee9dfd701d6ee010aeaead1f705cec1b8cc05d6d9e4f105cf99cfe206f1f181900798f9be8f07e4cda68a0396979dde06e0d7c99207dcb4f88506a5d6d64298e0aec401c5ba8cd205fcd6f7ac03b8b9f88502b0848ccf0683a98bef0683fcb7d902a3a2fdaa05f9cda4e40289a4b0ed06af83c1cc019fcea8c805b6a7a9af01af8edac404b8a2f3f506bb89d3a20484afc8aa04fb9ae4c6069081a0ce04cdb482bb07bda3998906ff8bc51180c88acb05bf87f5288fbbd7d30696cf89b804c4a48943fad7af2bff90e4d205d191e2c205ecb8bee5058faac6dc07a28cdf1bcbd0cdc505899d81df049db6962af2cf97f601bd86a2aa04f2e1f0d5028f89cd2e8cfff08307bebb80cf05ccafb69701e9f4e1e203bdcfe4af01a89ef1b906a6d2b1c9079ea09de406c3f5bad504b9d7af8702d9dc89cf01d980efce04bcd18dfc05bce8aac706ccc7d0d907fad980e802c7bcc79204f6d386db06e5b2d1ea06b9f888d506ecdda4ff06f7b6acf10684849281059fbce8a90198ee92f70587f89eb803ba9bc0d1028df2e1df06ffddd533bdf0010bbab9d8d4059293f1d107b7c8fe82029783d2b702a0b1f99f049cbfb4b1069ef1b19b01c6cdb972caeba0cb01eb8085dd029bfa9dec07b7f0e8c7018dd9cee707b8abc7f00586e4f0f603b0b0dfa506ecacf720dee3b851fc9f84c904aaca92f703f0e2d9f80387e19920cddb9e8103bfe3e8fa0686cfede707e395ec2da5f6c1b003b486d68a04d7e1b356bafaead8058ff7f0a901bebdb1d502b6c6c0c105c99cecb3058eb2dbb406f28db5d504f8bfd744d695b6c50194d897be078296ad9906968d94ad01abd7a7d40382cef1b306e3f8e0fa04a480ec93059bf9aa83069db8b32aca94e1df03fa92ae6fc9f7effa029790c4d00190fe84af03cedbbbad07d895e9b7058daf8ce903dd989ac402ac94d1c602caf6a63de8e08b9b06a6c6bdec03b5b6d18003d4c8d6218dfdb8e507afe38add06abd6eabe06af82c0b002ffe0d7e20485fdbc57ae89d1ba03cca3b0bf06c2f6b9e302d98ea2bf04f0dabce6068b94b2eb01f2e8ddf303e7c2adb6028de7cb34e2f0d415ade6f6fb05e9ecd19a04ea81f6d505a683d0db05bda1f2c502aaecaa8d05bdc3b9d105a0bec3b10382c6f0a105a5dac005a0fe010bb994d669d3f69277e8b8ddc006fe9eb0c901c2c98cef02f6d9a4e80584d9978604bfdcd8e903bce99a11c994e4f205d8a1a5d902fff1fad104e9a2d8ce05c58c8be00693d3f73daea9b5d6048e9eb2fe03dce0e68f06f6b280930799dcd49d02bdb6b3d00789a3e39603bdc2c38f03a6d5ddd702e5e3f0b403a9f0cfad0494d8c3cc04bddea68c05eca49cfc04c1d1c6a605e4b685e506ada7bf9907cfdcbaa1028bceadc603a690f89007b8c7e0c7019bf8a2ec028f94df2eceb9f7639bff98da07c5dad6dd0293d0908602e9b7848207cda4fdb103a0ead07a80a89413a19fd1fc03dee8ba8806c8d4dff60183e5ab2f9ef2c2a003ff9e9de302dfedbfd001bcb4f7078ff3d8b107c89ed2d005a49fbbab02c98fa1ec04a2dfeebc03c79ff4c402d18798c101e791c7ed01879df0cd03e5ecc6e807f3ede8da0199dbb479b2ca91d002809bdabc02ba81ecee058990a4b9079fc9b1800389aae3f103bfadc09907aff9cef902f2b3e6cf05f3ebd4ec05b5a4accb05edfdd9b807a0b69af404a8d5f38902bcf59bfc04ffcdfdbc05d99ffc56d9fae9e107b5df9fd206c1d7d3aa06bcd6f38604a8ab988207af86020fb4a6b0b404aac6efb701bbfbd4a105c4948ff506a6b3c4bd07a8f7d88802cdf5da82039c94b2d502e6a3eb0dbecf8ea007b9e1f0c001838ce59307d9daaed506a89393ac01fe80cdbf01f2fcf8e303e7b0eba907f6bdcf98019cc3a2bd04cb9caade06b2bfe08c04f293a5fb02dbeebbbb0389eb8ee203eddca4a80389d6caef0692cbcfc903c8eba3ad05d4d8a4359991aac6058d9ad8f8068ac188f702fce2cd9e0296f4bde207c583a5ad039bdabe8603bac290b204b1a5aefd01ffb3af8602f28ca9e506c0ecd3db07c8e6faaa04c2a688d001b1cfcc0786cdb2d206eacbe69f01b781f57df79682ad0580d6ba8c06e2de98ae03ced5d3c105afebaafc069dd784ea0399bd8874818afcea01cde0d28003b5c4dbed07fb989c8b01d1bed09602e3b1d4b405b7aad93e85e8e3e306d3d68fd503ba9ddda006c4b9c1ac05dc87a59201ffced1a806b5cbc5e004d9d9bbf606f890b5a7039bbc810cbdded3c4058488a9f702d3ac9263aea1b7b205d8c9f28507e8a6de26a8feffe107fdae8ea607d6e880ba04db85fea206e0a7ccc206d588b1d8068799bad50692c380ed07a2ffcfae0584e2d3ce03ceb9edb402b1d6a68e02f59cdca701e4f6df8e05f2dbf19104f0dbd6b305bec0ffb7018cebd3bf01ceaef7bb0290f4ccb206ffa1948d05ba8efdee04e6fbbbd106fbe8a3e001fde7e0df04cbc39cd201efb7cdf003a2eae4a403dd80ffbe02e28edcfd05bda298da01f8ab9a9f0686abc9ef01a9fba48005c6e6f8e20491c2f99a04ada8a133eea785b302f7c3a9b702d7ebe2be04c8ef971fc4e5aa49e798a9d3069591020ba8acbfb707c0e198cb018698cfd301fdd0fcdb07daa3bc8d038cd0c99d01abf6b1d706cea2b1d707829dc2c402a99ed59406e5c293d207f7f48ace06b6d5c29703ffb2d8c703ae86dfe5018b8dece601c8aeaff403fdc9b4d9058beaaede07b3bbf15e81f9c6b705fdb3ece601a485d10588a5f7da07cde8a299019fb6b58706c5c1cc9e06e3cac1bd02e39cfa1cc2ece7f5049ac6d4f803f7e8deb90393fe8ee404a5dabc5695fbab9a05fdaefdaa01818c918f07c1e1fdf107abe8df860284a0cac70199e5caa701b8d29fb605f986a2820193b6f4c307c7de8120b295919802df8b82f306c8b1938a0594af87fc0190daa6c906d680c3d704bfe4c0e202daa5d9ed06d3e6c294019df1a08f04fed49b7ca7e391c402c694bb87029793f8b904f3fccc8406cfa8e7b302c9e3c2be0698ead3b203da9685f605d7cfafc205e8c5deb206c6a5aab307bdbd98be0695888322f8fef29506b88dbcc307ab8ff28902e3d5c18d0481a189b202a2d6fda802a0a1e180029bfceedd01b5ec98dc03a4f8d08f02d3bad73ef5daa21eff8ebec004b89584a807fe90c8cb04cb88a1048a80b58505c3bba1a5049ce5ccea03ec940209ade8b6d001e8c4b18d04bdb9b781049acef58b059e87c8e00494dff5b002ffcc9f3fdeb7ddc803a5c0939602aee8948802cf82948c01a8e2cb990799dbfdec01a3ceddd204bb82a4d203e4c3ee599cab97f106bfd2801ce5e8d7b407ddfa97f103cdebdb6fe1e4fefb058cf2e7da01d5aeeefc03f8fb839205e7e8e7aa0781a7d3f307d3fffd6e9e99d78e05b2cd88f40481e3dd72c5c2ebe301b3e9b2c802afc5a4c503e7defb20ede8e5c50186a2f0c507ceffa2e603cd98bfb701bdc4b942a3838eaa06b19993788c8ec9ae04e497c9db07decca3a105adadfec102efef819d03a7d6dc8c07c4bea28405e7b3c2fc04bdf6fda40395dee28005d3cf9cb707fa8f8087058e94e4c005a0fccada06a7ebdeec01969dd1b301b88f9ea006dad8d0c805cb92ee74d49d8da703e3d6ba72c4c6dd8e04bdd6bfb705b7e993f404fb8ad6ba07b7ebeac103d7ecd2ce01c8f68ef3048fa4bdc1079f96d49106ff940205a8ca8c0ba9d092ca07d9b582cb0296b8b1a903c1bdb5e502c1e4a79804ede4a2af03f0d9c7b707e1a7c5c60193cd80860597b0d59003a69abf3a8b96d5bd07c386ecfe0383e3b75b94c982f407cdfacbab03e6a0c1eb06abf6b4d307e5cc913da88be68f01abd584d001fabfb9800492f3f4fd05daa7958501affbbbe006e2e5aaba01e49e80f406f6b883e4039891f7d3028582a9f007e7c8bad10483f7fe4a8e8be251e2a2c4fb049fe8e2b7048f87eccc05e180c8e60299c3d1d9059e83f8ad05c99a020be9f3b9ba02dd8c92d706cfaef0d205bbc6beea02dee3a556b2bac7f307b4a5dc86019f9aaded04e5f69129bcaf878c06cdfd8da206aaf8d2c705829c82d304a3a1d6e206cad9d88003f5f9c4c002b7c3fa8803eaefe8e802f9f9b38905fcd6879606b9c5f5ae06db938c89078f92c68a02e2b9aa27b1fd92d6038bf3c3a402a6b5cfca01cf9af1a80588d883da04b5a9a0800792f4abcd03fde0a5d103e4d0ade102bdfa9dd40693f68d9604b9fc982fdfafa59704bbf0c17fb5cdc079c1c9aca001c4ecf0d805bc94cae2078391f7d001bad0958702a18e939e05a7e7a9ac02ac87b4bc0794bc949d0196bfd2bd02fcdbbde404ebdca3d603cd95d9e301faeffcc806b8c284d003e2bfa649cffa939802eb87ecbf068cf5858d04dad28fc606afb1e5d906e4f4b834c3838e8d01ed8cf5c406e4ac9202b380ab8d07df9fbcb401fce6dabc03f4fd93ec019296c8b207f2c5f84b84f5fea902848ed6de038bc7f4f305c1fbe2a5058091cadd05d3b6a6e8049991fc07f9a9a796028bd0f1a405effac6e102c0bbb2f1028292c652e28f86c606a6cdd6ae04b6e8d8a602a2fad5bf0591c8abfa03dda88ab103f2a0020cf7e9988505a780f1a302a6919103b5dc82c507d8b59577b59199ec07b9ac90d9058bbbbe8b06c1d38a9405f98fe8a406aedfe5ad02f4bfdbaa039195c8a707bcb5f49507fb93eaec04f9a1b79c03c0bfb1ad04fdddf7d801959ebe8907d885fef704bd93b3a60585bba3bf02e6e9e0e5048dd2c5cf06d18b8e8101e8ab80e606eda7e1d206eac0bc3b95c7d4be029bd8c7a006b4d9019a9dc2ac0581b5c263ebb2ec459d9eb5ed05c5ba8af406f4f1b1a904bed9e78c02f2a5e3f2028ff0969105c8e1cdbe07d9bde3d001d6cce0b8049384aea801d0babcd703dce0aae207dda5cfca0383e4dfb506dcf8a1df02b4faa4fb02ada8a1c601d5bdfcd502f2bcce90018eeda6b10187abc6ce03f98b8be107afdd88ff05cbc2e9a70685c0e7980296c1d4c501f4f98afe028db9d8b803dec29c9f03f188c98002bda39edc01edf0fa8b07b6838a9706ddc69fd205a4c6efae06d2e2c2af04aeb5a6fc02c0fcc98801bac1c0a302bfe593d0079cc3a8ad07cfa09dbf03e79b97bf02abbfb0d203b7cee8e705eccac0c404f288921794cc838403b6f99854c6cdbafc06a691d9e307ec85cac301a8d49f8006d9a4dbee0391d4f5b302c8f3dce70594a0cae206ef87a9d60780ebfdd703b8adf9a106fbd7b5b0049aa18fc007f1a20209a68685e203afbbf7a604e7f3dbaf06c4c49cd306fc9db4ca03cbc6a1e106d6efb2c605aef0e1dc05e9b3bfb0039a969ce602a9a792be03d3ab9ea205d587ab16f89581c606fdc48dc601c282e8b507cbc982c404b09a894fe790ac9601c2f68b9703b19a96cb02dab7ea9001ebdfbed701d792dada02fbd8c4bf0289adefc802fa92adf902adc2dc65e997f48e04fdf7b2a101f89ee9ad01f9fce9d406a089a3b101f4a6bde203bfd2cc8204bebde9c407d9d5e0bc04e399e091049292d97edeb7dabc03d2dcd44ccd91e7d704a6ecdb9a01a483caae04a09bbab004c1af978d06e8cfe19601cca7dffa0280a4ec3bc3aab646f4c6b6c003b097a3f902fe8ceda7049af9fca902ffef9cd903a2f09140cc87beba01f0c9edd404fdcff5d906b08fbd5eddd6e8e00682b8c19606eb8ff3c101a795829a04f6e3e5a704a7eeeaed07b2a48cf504bcc6a68f06c2c0b19a02f89ca5c606cf83978304ffe8dd3e9fa4020a97f1a6bc048cbfd89403a1e893c60583d3a9a602ce9cada601e6efc48606f58cd0aa0392a4fcc10396c7e7c603f189d9b807d6beb4d507d6cbd78004ece7a2bb03c7d7c873cad2f58f06d8ccd99201f0e5dce105b0c3deb00293c3abda02beeecfb206b6a291f004a7f89667c093f9b60289dcf38507c8cdb4db05aae1c6d705dda9c7ce0494a185990498ecc6c002bfa4f0c001dc9db3c906edebb13e81dc832082ebd4d904e08bdcde0282b4db46d7ee90aa02feb2dcb102effea1c4048df9b3c301e0f1dfad04cdbfafc505dcc487c1049ede9c9c06ceb0888405cc94c62ce3ccb2388adcad9e03a29a83830390b4dab204a7ffdf9a05c29add8304c1a3f89e0699f2b1e607aa8198fe01e3b8e29c06b3c090df069cc8995f918b9fd60684d29b57fda2d38704eee1a1dc07eae0c30deaba8919c4d6e58406d58ef4c703f8a8edb407ec81f0d902d18ad6bc04f1c6e78206b29be68003a4ad96c107f884e5ab078597d6eb02ab97957ffcdcb52ac5fdc6ec04a0ca828903e7de96b802e2f5c0f007e1a8020ae7fced8706a4c8a9af06b1d9a37fcf96a89c04b08ab0db068cf2eaf506e2aacbd80587958920e98cb5a903f8a18cc901bb98e88f029cadccde06fe8dfcd503adcdc9cb01f8e3d4a204ffa8cbd5018cafa60af1bee2b704a6b6b4f304a9fbc6c202e4aca6c40792f8a8a906cbc0a2ce05a9f1b1a00399aed1ab02efe8f282078d88aca605f4d1916eb3dfe8c706cee8fcae07daf4bb1fe4e4eb28ac8aa2f5049f95ce9704e1c793a803ae92a1c201e488fac401a7f8f8c2059696c48305c6eac4a605afc6ddd8038fa3b69905a184c9c20788ccb6df06a0c5dadd0297b2c79c0180b8d022c3b8c2278eda8f4be3b4a5af04bdb98fab06b58f8eb304d593a394019cb7aee702d4e8a59703aff8bcd104e0c4cff30392ebb6b105de8af552b5ebd48f02b1b2b69207e4b1fafd05b2a39204ebb0f89904ac8af1c904b59eaebb02cad695e405a5e1869206adff9a8d0187dac98f038bd5a2a407b9a3a9ba019cdecf9904a0efaacb02d9ac839e038adaa9b703b0e1c4a3038c8eb3d007a8aab2e301aeae978c03efab0209dcf1e8c803ebe7a7cf03d78de42df2ec898e07c9eae8fe04fdf3963d8b8cddb301a7c7d1a305e0b1e08102dad3ccfb0499d3e48d04faecec8303f29ea5f007ddbef6e605d6d588b505d1dde75baeeab6b904fde7f1ae0299f0c080039696f1d205e3a1e7e102cedaa56cf4b8ebcb04cebed5e904cae1c4f407ef89e1d507a4fff2ae05c594afa806d2e793c605add6af699caad3d80183b2e5fb06bc8697eb02aa85efbe059994ae9605e79d8b2994fe91f207819cd3b60697e6cdef07dec386cb05c2decdec06b198c5af04f9dcc3c705b79bc477bed097e607e1cf9aa901f2c0b98e04a1f0dd8605e0aee1d206d3fdd7870781e8e4cb02ad87942bf1cbebd801d58de9dd04f7d1b49004c4e2fdf6019ca79b8404beaec0d807e4df9f69bec893e402b6fef7a903fd8089860291d2a7f7079feefdb604a7b8bba002d2dba8f60394f2e9bc02f797a5fa04f18ec08503c3c9cafb06bf98ac9e04ee95b3ae03c7af020985fac8b402ddd5cdf006f1cdcfe7029aa0c2fb0186e0ab9804d18dd69c05e4ddb923ac82bfc904b593888307d6f5b4d005a5b0f3c002c7aa82880192a5f4dd07d8ed80ae05b9ab99c2038bbefbfb05c785d26384ff9319a2bab5c203b3ede5ad04efc2faac02d5b785f606b5d0baa20798cbc539b6c195b305dbb29db80391b9f5ba05eaef95338cba9edb028faea9fd05b2b3a9cf029d92a1ee07aef7e2a203f1feebc90388fbe3c60495bf95ed04fdfca09905d19699e902859399dd02a2a4cf63f5b8e0930586aff073c982afc20183a2a8d3048190da6bbda8dfa401a8fba77980d49b9d03ecfbc38506cec7e1d807eab6dda003a4fbd459fcc7bf9007bee1ef70f48cfc53e7bac2a805cbf9fbbf05daac9cf20384acb6bc06e58cfa9d049faeacf203839cac9b0299f1e5fb0396c4ff92049194a2cd04ddc5bd77cb90e1c003d7d1adaa05f1d8eee402aea7aec803f2c8edb4058ba987db05fbaf0206d0f0a38403d99cb76380a6a1bf07dd9bffc306edb8b89906fbc1fc92069dd5bbe407e3aad3c101b8cce7ec018df8cd199088aae604eafec5ca02f7a7c61c82b392f306beb99abd0199e089da0180ffedb9038382f2bf06e9eca28906c2a7f7d303f2f685f20488b0d4e307cc88948103bcb5b18506a79691c506c2d5b2b002f08b86b304fbf99e9701bbe19c8d03f6f1dee1069bb1850389accdb202ddfff5d507dd8488b10491eaf0f602ccd28665d9f7dbdb06c8d5add004c383e3f001edec91d80795869e8b01e7ddceee03a2cb82e50680fed6ef0192e4d8fb02e2febbda019ef485e2019ceccbd204bfb0020be0ff80c007c0e8fb8904cee7e3e801dfb6dffc05e984f2dc06d091c0a102999780d801cac4ddb503d7ef95ba05c8d0a6369d97d121cca2c8f607fb9f8d1ac9af87c806adabdd8b0196ebe7a506a3ecbcdb05bd9eedfd01cc80c153f4b2bc9102848eeca902d3ac88f70689b8f0a6049bac8bba0280b0a2be07b7cdd5c604d1f1cfcd03dbaebec603d9acd2b8078dfcc3ff02a4b6c5a206e2daf9b706c8d5ece20199b6bff902b8ff948701c197a09106db96d334919fb1cd01a7ea8d66b6daccfb03f6e3b881079cf1f4c903b7b1979503eee7c0ff05f4bca8cb0782abb6b202b29a9a8802a49cbede01e783d0d602c2d9c1e8048feaf1ad05a6b0879003b890d0b001e8a3e8f802e2e387a001f188866bdcf4b6ee04f4ffdbc101bfd0b3fe019cd8864a9f85c4d001b4f2d38702859ad2ea03f4afc5ee07f5c79cfe0381b7de9f06bcad88699bb388930585a8f3af05ed96b7f803a1c0c5f50690abceb601e0fcaaa5048ca2bdcf02c3b5e45fc2b3dcd7069ae1979004cba8b5b307a0e1bf990783bc8164d99edf1488ad9ffc05f7def467dba68fd001e0b8b68904dbcfed8607a883dec601f2b9d18006fbb20209dafcab9703e896a9d90790c2afa706cbfed6f207defdb2f002a18af3fd04daadf29e02809bb5d70686afb4b702f3aff8fa06ff81ec1a8999dd08cea38dcf07d2f9f4d804bbc2ccd807ecddf6b604f4e3f8509ad0eaab05d5feeaa005b3b9c0b703bb8bbf95048fb2892ae3a0fc8c03a9a5bda307948ce5bc04c7acb19f03d595afb50594fc87870181c8a9b20787c0e29a05b3b1e38d06e68daa9703f6eba1eb0197f0b4ff0697ade49f02c0f8928201a6b492c60395b4bda107eee5a18605d3bca97c929eeff802d1958cf705c5fab6d805e098918c02e9d2d4ac05fd8bb1c506d7e4c2cc05aff3a4e102b19cbeb6049bd0e82fd29cc28d01d6b7ada603d4bce6b007baf7b3d701d0bddcec05f1ece2ec06baa690fc06bcdd9ed504aee7e4d105c5c1d2e5059f95caf002daaad6db04a19884dc02a7e5b8a303aeb7a98d07e992ca798bdfeaa30595a789cb04bff0f4d404d1fec28104c4c6a0ef01ede4beb604a4b7020a9ee8e39b02f3aab2f904b19dee44e9b2f4a80185ab8ce804b4ffe58307a7edcddb01b6ca84d304e9e9af3fdebfc855f4fba8ff01faf58ddf0486c4e09d05fdd4c08e02949efd2b80b9e9139c84c3b307979d8342c797e4b90784e3b4d802c59be48d01cfbce8c607b093afea03c18894e0078abed4a9019dffc54fc995fcb8049987fdcb0486b9bb08c5bca858e199e4b407cf8fdebf02c8dcba19a0a4ddd307bce5d3f10694e8b1e30182afd19401f5f9b1ac03bb92bfc601c5d0f0e503d4b7a12fe5c2deca05d6cba2e4018dbcb5b0018ecbb1830190c7eead01e8e08efe0184afafa802d890e3ca0195f6b9bb01ac82a4e407cdaed7eb04b5a4db8e07fa9c80ba0195acb9ea0697dbcbbb01cec186ec07ded9d1ed059e8bf3dc03cff095ab01b1b5e3a806e2f6c682049287c4d606e6e2a8e303c7d9a8d2019bb28bb901bab0fce407e8e99ba801e4b9da8b06b79be8e10184b0b9c006c3cbed12e98699c602c5bfd6ce05efb3aded04fff5fdd107b9f2b0d406a4c9ae07b6da848706889fe8aa02e7bb020a8dd092a70387b3ce8b07f5caf1af06c6e8d7b302c8d79fec04c1b8b6bc05ebd6b0ce0798f4d49e01a2d598d703d6e0fbc201e6cbdbe906948aeaf201cc87f7b307c187ad1199d591b802f3a2af45facdecab01e3d5ee6df291b761d2cabec907a5d8e413c797f388039adbcba901acc6a0c103cae2cad205e4d5feb501eaf9bfa8079dae96de0788a7d8a506dbb7ee9301c6b693c805a5e59fa406e8ddcb54df95f18e06e08590fa04f8de92a20185d88fdc01fdc5f0c607d0c4a1df03cbb8d3ee05acd9f4bc03fecca59b0397adad26f4e0818604ceb5ab35b194f8dd07d995e9f602e580ba9103a6cfb2a101dae1a4c805bec2838b0486e7eaae02ca89e1e707eaa7dfc805e089924b98ade0d407a2b6a126c993b09704bbff9c9a04c9f4e96899d4a6cc059684abb904e2c6c1aa05f782eefa04d882f59607eaf3ff5edad8f79806b994d8a406939aaac807b0eacbef02cdd991ab02ea85a9be01fab9fdbf03d8ea8fea07eac7d094059881ba8d0387eda227e0c18ce807e4b7fd8202c8a4f0e505a3bc020acdea9caf05b29ed015bcefb1f50390deec4be083ffa904e383f18402acf0a8d305e3a7fed604bebae2cb02898bfff105afcbf2be07f6a6e88d0699b2edb507c3a6ddfa03e184df9707a2f9e8ca07bc9290820796e0e5dc06eb97d3ee03d19df77cf7d2cd8c03beaf8fe806f6ae829c02b5cbd5e207fc8aeaa504a0e0bde804d288f59704debfb29803d2e1fc9802f7cabb8305dda1c49607fb95bcd306fafb808b02c5849fe404ea8b959d06ad83ae9103e9b99c8a069fd9c0df07bbf9d05deecccea002fcfc9a8306d7cea2e102f28be5df01d486de67b3b7e9e307a6d3f1ac01daa2f79304a089829303eaed94810282b8958906e4ec8bed0583f28c538bc6dfa602a1d3ec82028a8ca333ec9dd8ac07c4deefc107f29f96d6048bc4a2f206fc8abfb4068ff3b98705be879f3097a2b1c304db89a7e302c8c0fdd107a4a8afb8048aaeb89d028bd98846d7a1ab3baad7dfbd04c6d09fb704c2b0e39101f3fa7d80ef99e60284d0c803a0e7fa8501f29ccdc107f0f6dbd102a797c4ff06d3d5d90bd1c2020d80f9aa8801b3d5dd3da7a8c38507d6c886870284a1c29406a6a19a8307bcfee5d307f8a4d1d704cb89affc0494aed98106aaf8bec506bfedb49e06b5acf1a001dad3d621ad8dc7a004dbc8f1ee048af28bca0795d29ba801e4b8c8e306ca9fb4e60198a79ba207e5fdcf8605eaa5899d03918aa5e502b2ecc9c607df83eb9803fbaa9ee506f2919d93068ca9c7e306ac9794c206de8bffd90592c1cead04efa7d1a50699cef4da068adfd9dc01f0bcfed206a5a0a26495d0eda503f6bcbf3f96e7e6d60594ebb88004e28bf1e102e3b1eef802c4acd6f904b9a0c4759d87e69e06fe9ce5b802edf0e7f102b2f1c3c3069e9187a405d5a789ba01e7a2cba807f2ecfee801f4eadfab03fe82fd8806998081b40283eaeb9d07eafda9309bd4d0c807f7f299dc028be6828f06bbcfecd404e09bf1cb01e1acf2bb06b0d3f38807c2cbe8f60597ccffeb07f9acd492029ddbe38b03c1b1feb101b4bfd6c804b399a0dd01f7adc932dcd68ff105abfef39703b88e8dbb05e6f680f503cdb4b79701c6d5bde6058deadde902bde6ced40190c6f40dc9819c81049cf4fdcf05d5c5ca8f04a09cb6c107b6a3f98301e7c0d38804cbc386c807e1cee69b03befda88c04cb83e78305a0bbfa9003878fcad403baf580f604d9e5d96cbfc9c1e402bdbf8df103ccf6c19504ae91caa105efaaaaf2049681e113c6f8e5d207fbbddc90019bc30208b9c6b79c06a49cbb2de9cca2ce029ddcaeca02a98edd72f2f7dacb02919e98c401e1defc8d0689fceab504f18bf9a605e5e987e204dcf3e3e70683a49482049fe5a4c007f0e28eca06b8fac4e402f988e48406d8bcc3c8048989aca602fad784f102a0fba7b101a880efd3069aa9cfd9068693dff507b1fdd4ee04f0fbafe406f0d7d0b6038ea8ae81068bbce0de06dfa184b703cda1cce505aceeaa820294bba3f004be8ccdd407f48981e405aa8fc8a402bf96e19e05e8fa9bc804faaa9fd506d6fbbec101dc87bf8a02cdc393f306b0e2a0a303d3d3c59504b1eaeb9e0395f18cec02f691d48a05a0a2b4ae07fbf3fefd01d8c7a69f02ceb497d604d0cd97d207a7f8ac8306a0c9d98001f5f3aba504e1eb808f05daa2ab3bd8c0fad50683f2e835f19deca602a6a989fa04e2adeef801b8d6dad704e59092b106b4c50209ebf2db2deee7a7b003e5b7c0d903f8e79aec03acc6a0c507dae7b29807f7fcafc906e29b9aa306af95e29e078b89f2d7078eedd0bb04f1ce9a16ef97c29a06809ab7d403c8d5dbb901aa97d49e04eab1f130daece0738add821ede90b1f906bfa982cf02d8fcedf102ed949f41a493ffb904b6b8d5d8029ab8c69506efdfa81cdcc68ff003899fe25fd7e4d9da06fbe3bbce05fea58ca801dcfd9ad703dfaca975dcb8ab3b84f590d606acfad9ef02c39f8db707b8fb9f8c03d3bcfdc804fd97afe205d1e3c00dcefbeee404dbadd9a403f1ebe3b606c2e3f7f901a2f4858007a394d29e0282b2a78403d1bf908d02e6a385bc07e1f6bedc02f2cce18a07dbaf872df0e9fcf802f5df86739bf7a5c604acf783f404ab90a99303bed8f89805aab9e39907d9d2bcf406c3f4c1e503cd8ebdd907f6e1a8c203a9cbd74eedf6d7e707dd829b9b06ccd9b6fc03a8aecf9407af8afcf701d9c8ccfe01c8c60209f8b5e37f98a78cb002a7bfdfab07f2f6b23ec6e5e38d018df68bcc03e6fba9cd04bdcce8cb02dad4d48a04eea3f9ed02b998d55abba6d0218e8fbe95048689a0d102caa6fd69cffeb2f40387eb94a605dec4baac02e097bfce06c9929c8501b6eaa53a98e3abee01e9e3e0c806bfe6d49f04df83dcd201f0ff9c8802a0abfeae02caf49e8f02a4d78ab807b990b88c0796a8b59002ad98b467b6a0e794068ce6cdef03e3f1b8b705d482d9ae07b694b4b0058eb1f08407e8dec8b705f0e8c24fd8cfdf9f028e83c2830180938ba406d4dfdd9c07ddc8e28c04a0a4d89c05cccfa0bd049feac2ad05aa82b4ca02cc82c9dc04cdd9b68e04d48cf69007a0a69b8604b1aed8c503d980adcd02be8daba105fe9dbde905beeaeb9d01bdaf8eea03efc7e0bc03d8b3b3ba04d1c68fe204f7ce957c8daec2d306d4e882ae02a5debfa704e69a9ef90287e28bac05eecdc59801bf92aac807f1f7cce806ad8aca4f93c9020bf1a5a6e40498cc9ebf07908bbb9902fc8bedf501e0dfb3dd029888d3b804e4fe93be038891cba304b097dba806f0e19ef5039a87c3f206b9d4e7f607eca7b028eececbe7068298e5af06afa0c3c203ce8099d706f29aef8505e4ea96f502a6aba6bf02ccffef8005f9b69ec7039caccf96058ee6c0da079886abfd06c4f4c89105c3f3dc8e04bdd2de8b0784d5a0e605fbb6a2e904a9b69a9c07a4b499c20694b8baba07f5b992e004dbdeb5ff0586ebcaf605aec4b143a4d5a6a102adffab9007c197bdda01ae84b6e904b8f396b4069af8aaa203d788efaa038ec5dc36ed82db47ccd39fdc0388cbcea90795a2a22f82e0e3b106f2cf939307eddf87bb07c6d5f4b207f0f8bec707c9d2e8d40797eea8f106efe7869306a890bbd9049bfcfe32d4b5bca505e8c7b5e902c0cafeae01bedc82a402b3d1c38a04f1c2c3ce0292ec9bcc0680f286a901e288b0bf01d9bfd88401b6958038878ebfba04c4b780df058090b38605acbcbcfc038b81f0a405b6a985c903f39286f407a0fcee7bdfc895ec05f093d0c706f2ecd9ec04899fdfc905d693ae8703b8febaa503aab3e79701e9c48a980192ff9c8902d4e6ddbe03a1d4020bbde9c8c406829fbac0019090fd50edebc1c405a0cddeab07bdf2ada903e7bc8dd503e387b3d60198abac970386aaa190068efed5c102ecc6a3a7028f87f4a805aa819dfa04e39291f801d7ebdf92058cafb6e701eaceb7449f82eef205d0acb95faccdb4c602aea5ea779ac8adc704b5e5bfeb0594e8b4fb069e92eace02f9d1e2fe03c8dbcba003c8afd399049ebdb2c703e1bf81f3078dc7dc8704c6fad18902e2e9f49301dc97bead049ac3b89a03f0d6f08b02dbacb1b607d29fd5ed01f1c09ab402b6d6aa9b0492a98ee602e2fcfaef069c87d75fd483db4885acea8403c999c1dd01f3adfbf40694b0d0a601eed483ab05fcfef6d502bd98d0920693a29fb201d5f4fc60d1c9eee205d1dfef099ee3ea9003aaaad70f9d8bb3eb06d39c96ed07b7bda4d907bdd1ee8902a2e9a0ac05a7c6c4c805e090d9bb0191a28eb701e5a0ed9f07d88e88dd01f2ab94a902c5959ed102cc8ec68505f6e7fad903abb8d6de04a685b48005bcd9c5ef02b886a4c205fce5bbca0281afd4d0039ff3f09003e38eb5bc01bdb0fd8e01fbe6d4a304abfdc6fe0586db8dd9028fccc4e001f9d4eb8c01e1b8a68f039dd8e3c006b4d50208c98eeaa903fb8df9af059be995a307abc7eb9206a8aea1b202c782a48b04f7c69ed605c19b998607b89388d905fba2c93dcafa8a9c0789df81c906d3bae9a101db97a9bf01cf8ce1c202b5f5a3f404ef968cae0295e4cbf102bfb28fb902bec3c6af02d9f5a2b607beb3fff804ef92befd06f7f2de30a2b0addf07afccd1a706e2dd8af205a785a89604fda3e79a059ebeebac0286de9a9f07c1c8cf01f5e3908f06bcb7a6bf04d6e9f1e505f7b194eb01eec2e43a90afd5de03cce6a03c9cd6cfdf07bea7a2a203cee0aba806bcdaf58701b6b8ce8f06d4bbffbb03e1caa6e405facb858c07c885c0c104b7a8c9a30286c6ecf8038ea9d0ca07f6a6b6d305e2ba89d907a6b1a51cdc88b9b80692c1db88059680d279fd95d2c30188a197bf01f7afffb607b5c3e9cc05eec5e99f04f8a6fb8207c3a7a6c007a3dc020bedf58eee068880cef805f8d782a207c2bef3e1078be793ab07d8b5c7ff04f0e1e1e00687c28c8f07b99ff4ba01a9cba9e804b5dfc7dd07bde6aa3dc8d0ab9b01d9d5e3cd03b59cb98306d2afff8b04c5afacb005fb82f1ce0385d49cfc02e3b8a5f806e5d6f8dc03e986c622a4ccd7f307f8aa8fc304a1ada38b03bd8cc0b702d8acd39202e9d8caa403fc87853bc084d21893f5a28f01faf393c003dbbbafd802ede3ecc907d1a7fedc01e984ce2b91f7988f02a2c292e903c1dade8907dde9a6e307c4e99aa30196feb7d20794adafc106d99aaaad07ec9dd3d202dcdbfedb04d48893b801bab3d1f503f5cef69f079be3fd3bd5c0d9af01fbef86de059883f882038aecb3de06bf88ded202e58e968c04eb9faa46b7a2f29901cdf5e6db04adbbfeba05bbf7c1fa03e086f19f0686bd9ce702a5deacf2068acee0de06e2dfcf9102c08bdad5038191c6f705e1b6d2eb07c48a9dc103db8b9d4fd9a2da6599beeeca02dac2d98b06ead6f8ea0788f196dd02cef7c3bd01f387eeb803f2b1a1ff049fd7a6d306afcc9aa1019cd796a401ffd8bc98069bdff68005e9e7d99b04f6dce6d00486cfc9279baed0c806f8e1020cdaaddafb02e386907682bfe1ed04c9c28ba605e8acfebe06a8a3e3a4059987a47def8fe8f4028c93c4e20580fa98a901a68988a404a3f38e850283fee6d0019bd3c9f303edd0a80f9c9ea25f93bfc7cd05a583b8e606babcd7d70199c1ddfa03d690e4a901d0fc809103adf4b3ef0688ecf2da04f4bba8ee04dfb39fac04f3d4faae05e294b9af02fabec4d304f3e0c1d001f3b1c58704acd18a9404dea398c80191f4fa800690b1858a06c0d483af01fdfb8d9006958085049edbb7bf018ec2c0a101ddecfed504fefac8c303a0bddec807ead7a19e01e491d6db06a1cb80c203d6a9d7f006b38bddc4068f9abafb068284d3e407c6c3a2b7059bc5facf01fef9829f02f190e3c405da81f6cb05add9c6d004c2caa9b106b4b9eeae01fa92ebda07c2f2e537c0c4d1c404aabc8ab505f0c2c01780ded6a801cfb8c6fc048bb7c5880186cdcaae06c8fa9e9c04ccd2b4a301f7fe88aa06c2b5bc23c291dfee039c80f79201d7d0e8b604a0c2aef002cfe2aae503dcaeddc701b499e9f102a685f49d019fcd90b7049ab8d035eaffd6c501c6ebc5f601b3ffc1df049efb97db06adb7a2a001d6d5e9b706af98c18c04cdddf39601a3c0d28c05c391b1860781b7ed9601eae1d5529080f7ce07fccec4f201e5e9c71bbbe30209aa83dc9807beb493c106c0a8c64fd8a8b8ab0688c1f422d9e6d2ab03d7e8a3c707ffef96e805e4f685dc07f0cdce9201faa683cf06bbb192fc01f2a1e76c8ab5c59c04b89ba5eb07b5a086e401f1c2a217d8b1d4b806d48da79f04cfb0f7fa02e59df4ab05d2cccfef0384b4d39101eaabfbc801a8a9d79e05d6cdb0cc0180b98de603a8f4907ce0d6cbcf018cfbef30acf8b9820394bef5b501e8e7b6d8018884899007d0e0809f07c4d9e18b06a189cbae06938dc4ca039d82febd07da8bd9a204a8c3a7b1068988afa603a2c297ab0391faa34dfbe19483019897bae70297eacfda019af4cdef0184fca6e606bdf2eae303fe93e58802a5c1c948f2caa28f03cebbd9bf0680b2f7b3078bdcc16cc5eaa693018e80b2c6039b9087b504c18fa6f007a8c8e1ee01ffab9efc04dd84e70f8396e2ea02ddcae29f02b08fd1e407d0fdedbd019f8ffabb06d0e6a2bc04c4d79ffb028ebafff901a19dbdb101eae8020ab782858605b894fed7039ff7a31df7cd82b2019baa8f9605ac91ad679fbbd56dfaa1d6ad04da99e2d901cab6ec8a0389a9c7c502e9b8d0a701afabf1f805bcdcbe8c0189c385f4059ae58fee01cf9e9ab802b3ec8a9a03c2def5b107c5e38fb907aff8b520f5bda88c02bc98d9ba048398db388cd4f88804edfbcbb701978097f104b6f1b79c0397c98fbc02b5a58232e785d42fbfc6ece206addbb79102afbab3930188aa808c02dfcfe7e307c7b4e0db03d59994ce03dc8dde17f3c2d1e0019cbf83a9028b9d989a01f495d3b7069ce6f2bb06edcb88d803d4b24994f99853fabf80910582c5bae105f89995df05b9acd94f9f85f99301fc84e66dc486dcd905d5b8c6cf02dbc9c89705a499e5d307fca898e801ea88a8e905ecd2f4aa04d7eae3e705eee48cf803c1acf5bd03dcb5afdb05a29f8794048d9186a304b3cda1a207caddc5b1038db4bb2294a3acec0288db97fe01b7a4aca302baea9c5fdb9fa494019ad3feac03cecfedec049faba9dd019388a7b105ebc1cdda04e6bfcafb05c5e9020896d09c7fe6a9b1960390fbc8d607a3ef845ffbabf370e9cc8cd605fab7d9d00785f1b28305d4faa5f405c6bfbdbb02b18dc447fd98eaa6058094c6b701ddd6b69802d19786b5048c8e98e902e6ebc5e507b0bf9dd907cce4f6c007c2bdc29d03cebd9716a9b9aa8f0495bcbbdc05c2b09611e3ccabc601cdc8a6cb058189bede03bbf9ec9f03ae85e28703e0a18f9703b9ad99f905cfe3b8c507c4fbb845eeb3e76ebf9fbfb30590daabf803a18b8ef507e680c6b105d4c7c9bc04bccdae3a889f8f60b8bbb09a078bd1ba860787d0bcf205db9ceb9d04e5dcdf9707e9a2bfcd02ac8cb7f904faa4aa5bc0959cb301a2f996bb05f3cbcc8f01adff8e8e03ebe288c002d484d2d2038d91e0e603e3a7b2eb02e098a7930382a4d6850381a49cb406fae49e890199e9dbc201f1bafd9104f5fed1c502a5ea0209cb828edf0788f984aa07eca0a2e002badde4bd03a6abf7e9029492dabe02f8dda8b506a8ccaea40391e58fab04b9abffa5069fe7dc7caec1e4be07b6becca80594969bca0796f3f9fd019be9f0fb02e4b080d507cebde8c402f18690b304f5fe91a504e5aacd74a988978006d98ccb8d048e8d9ded02dfe3f0b805c1f79f9101eb998748f6e4df0eceb8ff8f03b1c7e1da05a480888901faeba5d501ced792b50495b1f2ec069ef69d9907c8acf445809adeab03f1ceb6cb05fbbdd5cb038290b5d305b587fb7d89b2f2ef048caf9a9707baf7d0ef07ebc0fcae07cc938ffd06b2a4fd9b03fc97a09306c087fda006c7a7ea7194e8ade801cfe59dfa03b3d7c8a903ef8bbfc80596b9b0c405f6ebed89078c81c56ccedac4d006b1aec68f04c2fea0b7069fefa41eefc3db8e07f0a9917a87aef0d70685c9a8ea048db4f49f03e584e7a106e2a5dc9101b88af0ce07928f8d9504f9e483e605bfd2e3a406cdee020a86b9d1b002989ea4f707ccec9ea002cdbadfcb019a8ca5d207a0ffdd8903b8c295b404e1a0dc8c04e6edfbe306d5bce89501a48fa3b4049de3e68901c899d3f701d09ff9138bf684f806a8d494e204cf89d4ed01ba87a70aa7c4eddc07ebaae2ac05a1e1dca506d4ee8452f6c2f2cb01a585e7890786f4a4a201e794a0a007c9be8ab401f5fec88e06f9bb9ea606bcd3faac04c8ffabb1059efcbacf06bcf3e79903d6c3d6d604f6c085ed04959cc0cf03c897e8fb03bfa6d8f904a984b43a96c98ad90485c4acaf07ff838daf0287e4b5a106bf93edcc028a8ec4d304bafdb28706809bc0f803d1c0ecfc03ed8fb4a903f191e8c006e6b1d69305a0f4e0e40693ccfbbc01ddcd928406dff884ba0180daf9de05a2c4e9b6078e9e8eb602f9d3a7eb07d4fedb8702f7e9e7bf0288a9839002eea7f87dfc8ce9b6038df4bbcf04b5e586b906eea48af301f296eddb05b49cbe8e05d8a2dbe405abf5d5c90794afd5e301b7f4a19d069687cf8f01d29cd78d02c2a9b1ca06c39cfffa02d3a1e88a07ee90ed36eadcdcee02db83030ec68b97a301c58684e904d0f1cd3eb29cbaf707a880c4d701bcd5daca03ada6e2cb03c8b4bfdd07d5a9dfaf04b1ce8f82068aaf96b203e8a9dc3881a087d6049eabae8003b8bfcbf406a5d7ada40386bed29605eff98a9e0487a6a4bf03cad7a7e605d0c9e63097bedfed07cff2a1e101c7faaaf806d8caddd603da8e9a8206c5adb3f9038ddbdfdb04becdddcf05dfe996ac079b98de45a08dd68d038bd7caeb03e38b87f304fc86a98c02eced9041ccf8f9f307e190eb70eae5a5940199acb7f9039eb49b9c03f7e7fff703ad82e49f03cc85aff8028dbea2e006e4e8add507dbcb96d503f1aca80bbb8aa2ce03a6f6bad90698add19b02a2d6fe2fc5e7b3f8018ad2bfdf04ca8db762f7edd5d604afa891af0192bdfd8d05dff5e6b504a5f0b5e503a0f6f9d906a8c18acd01e5aecad50196a4fca206b7a2f8cf01dfdeb0a2038c92a7c3079090a0a305c9d6c9d0029cb78ab504a4e5a6e0059caea0820389a384c205dbbad7e605e3d5b98b03858fd117e2c2941ac7e6edfd05ff9681fd01decf8df40192c3e89905d5edbfe204a5d0d19d03dfb9e2f705feb1f9d002d7e185a102c092fab30484aa86af04a5e38441f7dd9c8604ce82c8d0049ff1a0e103baf2e2e0079fd6e1e80289dfbd84028f93f5ab02ad93a3da05a1f580ea05e5c1b2cd0498b5cd8807b690d703c0facea703d1cfd532e4bcbbea048dfd86f80589b1c22f8cc6b3df0196cd9dbf02aac2951280af878c02cca5d6940690febba506b2840309b7bcbbb807f5cad1a20194ba99d701f4c1f9f506caefdee404db90df61bfe9a29c01eb96a7b207f6c1abbd04bcccdaa605d6e5bbc403ba849b9702a684a49e03c8cae7af06bad5e1cb06a6ddbd8f02cbde87f204a19efd910598ec8ed101d48bb09f01abb693da04dccbdfb60599aabffd01a0e5b472bfcbd13fd4a18b9406d99cd89c01a58abc8e01b7f0a2b707d5e6b5c101b2cdc2a902828ca043d1a0e5e007f0b9b3ce04c387a8cc06daf0b9a604deb49fb303d3e5cfcb078990d08d05e885f0db06aeedc8e607ffe4e9b60784959ff905839d99f70789ecf1a705fec68b178fcc8ec106a69f92b60685acdbd101e299c3c307dabfe0c102dce999c207b1eef915aeb48ab505ebaadbcf068ca6b68d02d18cb85bc9afd6830594ecb296038f99b3e901f8b0c9e8079a8df6f003e8dfda9204e0a7c7ca07ee94c4e806f5acf69b01b398abbf01c08f909a058585b432e1cee0c807a091caab03e08c81ac06bd870309fe96972fd8cbc1c302e69bd99806afc184a601b0feb4840592baddb00695fed2ec068a95b09602bfd2e6a903fbb1c9f904dbe18bc207a7fc8fa805ccf98dfa03f2bbdd9e0191ccebe506abf8aff205b8d6c2a902eba6cedf07d6b9f0980389a8f29201adbde2ff05a2dcffd603b796dcb604f1db86df01c3ff988a06daaec3a70797f8c6d207b8d4a79e05b186a0c001c7dedeaf05c68cb8f003ea8ca1de049bfee3e703fc85b49707dde9eac90782a3f8c3068fd1b58c07e88aea9206e0c4f6b6048789853bb7b4e58e05b9c0bcaf05c2ad8a8507b3cfa98e01f394f4a807c4e9e128cae891b904fc899d9a02c3b0e3bf03828e87e4068d85daab0399c6e4de0695c3ece207a8d78f20daa6f9da06aab8c5b0059784fac402f3f1f0ba07bbf5d18d04b2e5cdf60691a7bd1ed896e76380aebc9302a8a2feb1028ef5af8b03e3a4a1ab06a6a7caac02cfcdc08107d0cf9911e0deb49401b1ca8f7eba949fae048d88030ac09283f70384def3d601c69bbb8406ad88d0eb07b0ac95c503a480a637b481d870b3c9f045b8e1a335a2bad3c307dafc8054b88dd2a802ced4bea9039eefddc101b587e49f04d581c963ba88e6b701ff84c08a0388b4e3d503cbd89db605c4a7e942fbc086b002b480e7af069d98868202b4e1968105a7bbc0a7078fa2ea9d05ccdea6ca07c6d69dd107d9909dbb01df94bd9502eeaf8aaa01d9f3a5e503c9bebe06d6fdcbe9058dcef58d04bcb1c5db05b6a8abb006de8b82db06b6c6d2e4028bb4c4429d9bc4b904c0eecca407ee8ccfcb0387aff69d0285f58e8c06c28596e902d5b9cdfb01d28facfd0699f9ffe005feebf1c705b58d95c3029fb0d698019cfbbe8e06b7d3ae4be7989a75f789baee01b4b399b405e1c9b2f902f3dedde205c59fe2c106e4c69b8005a7faf48806e4dc81f4078c8cc0799299bbeb06c799b3d304a28e918001f8a2c7cb02b3f0ece804ceb2c9950596818ccf02ffdaa9e20591feb0c804d3b1c2a206c4bcba87018ab19104afbff4b2059eabf89b03aba18534f0890308bbfeb9d806a89d82b307cc90b3f004a9beaadb06a8dc9fef02cda5f205f5a3f8d804da89e7a203a599b5e706aaeba4c105828ed4b40782fbdac803d5b6f1bd029fafc2b505e38bfcac0697f8f6d807b8fcbaa206b6e99b33a7a8a8e6029a84a9d80282b8acb902fdf8f3f3049dbe8f9c01b5c5f4fc01989cccd202efe5bce903dd9289ea05a6a0fddb04fa9eaa0a918ec247ebd482fe02f9dc899307f5c2fcfa05e4a3b8b906b9df959b05ddf7b1ce05f89a82f70380b4accf069af4beb707f5a4ecd3019ad28a8a03abe3e632b1f7d92bc6c084d907e6dbe61fc59ba8f306f5b993d706a6a8a7d906b487e9a901caa0f89206aef898ac059be4f7c206b8dfc168baef8fb00387e7ffbe048a8dd6bb0398b3c2a906c2b8c39b05d1bbd35bb8888b6a969da9a605f1fba8c102c38df29c07e6f42ddf8a0309c6b7a7d1069ffde5e006efef9b73cec5dc8306dd98fd840381a0bdfc05ef8ed18a03a086fb8d02e6acf8cf04ad9da1810294dbf79f03ccea959b0380b3b3d503a7d7a1ae04adf1de96049487c8dc0180c7f7de01c3cf8fc806b9dbc6c402daced8a906ebdfc3e305fb918ecd0383e582b0018088eff007ccfedac401a1ffdf9a02908b85da02d4c9a8f607c1a380d9038ddc8bad04e692848701c6c090e906c5ada6c905f2a28dfa01b982c99105fad8819c03f1c2a2db03d488c0f507e8aec62ecfd893369d85ea960680f0a79b07eeb7a834a0a59be302b781d49e07c98597b402bfceb69103c39f99e903e1ac9ba00382c8b3a206d697a3bc01eea5b5a904a790fe9104b1c7d2c001c1e988c005c6f086fc01c0af848b02f482f18c03c799e0e105a58df4a403ef93efee0780ded3b60587dbc5ff05a1f1cdd106c0aeb7860584efa48e04a0ece2850782b7ac9f018e94f3de02f0a99e9603b3ebc1a802b1cceba105de9e030cc886afac04a983cada03e0b697d507ceeeda9906a6c2a7fe02f59cebc701f8f1e8ac03f3fdd6b105f1f5cfa605ebccd2aa03dfa1c1bb01e098cbed04d2e9939b0397d6cca407d5b2f74fcc86ffc602cf93f1dc03c691f60594e0affa058a85d79b07b7eec2f105b5c7a5c00698b5cf8602c5bcb9e207aabbe1e90797e3fcdf05cad4cb9702e094aec0029ac9cff80283f8b6ca04b7e5a2a105e4a9f565cda1bbf003b9a2cdfe068cb7a8c2019397959805b1c6fe9e05c3dbae8704c39b866fa6e7c3ff02bf9c8c9304b382ebf0028986b0f603dad6bdda05a9bf82d304f989dfa30293b5c6fb06b2e28db407eea18ccc0389b7d9a403bc94c0b605a3b1878f018fb7b7f706f2a3c2ac03b789faf504a3f4fffc04a8cfcf8907c2b0c2c601e3a1c22fb4d99daa06d6ddff8e01d9a887ea07d0bbce8503dcf4f2ad0788a6e28301f7909f9a018daeb012b7f2ddaf068ca1b746de89bbcd02e5e18d9401d4b0a8f801d7f3ecf104b9f1ebc707ec89ea9e03fbf39dec07c58ab6df06bcdc8eea02e3faa1c706eb90c0d9048389c7a104e0baa22ba3e0d68b03b1fcb88007d9b6e4ae06e2abe0d601a681c1de028c928751bec4f4e702bfd4a7ca02bcc4888d06b4baac9b01ecc9ded503aedfd38404cdc3a1b305a2c790c502a1a1030ccebc9ccd028c90f1f505e7eca8b606fbcbd1af04d7c3ded603dcfbe6bf06ca848dab06bac9e4ea05c887f116abf488d101b697f88205f69fa2ef03e29edca201addc97ec03b7d8cbf70389e5ed14e0a7e49402e893f6db07c6dc9bbf05c59c88e706f7b7d996039ea5f8bc01b6bdb4b805b9baa39e0497efa69103c4d4ae2cffbfcb9901ee8abd9e04bc91ddf804bfafe61af6f4909b04edf1c1d9059fb1a78f029295d31ea3c6a23b84fdfbc302cafa96c30187f6b39004a5dfb2d303fe9abfdb04c2c980e906a4ea9aec01edc9a1810293e8a9ce059cf5de8b03a28f8719a9ad97ca06ca948bca07fddbdca104eddbeba001f2dfced202fb89e4fd04b982c41d88e5bceb02fce7bfcc04d0d6fcb6029794e99f04b8dedebb04f2f680c405cfe6b6bb0289a9dafa06b9c590af03e6f5e9b405df84a7e005e594f3a905faa8d6f007bdb3d8d802fd9a999806eea6ce84048eb48df7058ade969b0381d8edcc01c8c799b805fe879fe602a1c4fee401f0ed9fe903b2d4dacc049ff5d320cde3e88706afa8dafc03c9cda7aa03ace5f84eff9ce0f704cbabd8f404c5a6849307dcc4fbf403f7c2afdb01c7cff98604eeedf2900398ddf5f205a8a39f5ce6ec9dc106fc97d39604faded4c60298d280f704f8a29efa02cfa10307c8fea19a049efcb4ad058bbbdb8607da91a1c003d8c0f08a06e2fb82cf03efb2b0bb018afbe89c04d1b6b74f8298c837e281acb001b6f2898d06cbdaf9b306aad5caca07cacbd490038fc1bdc104ed95e38a038ad4b88902c0c1c7af048ee5ceab06fc8ccb4eb6e9d0bf079ef7cc9802fee5e19c03cad68beb05f2cdb83bf9c4d3b002918899ee04e5cbcfca04ad8bb89102a7f0b1f10187abd0d705abceebaa06d6c488ef01b6d2c2b20280cbc3d906eeccf1f404da8f849e0391c5c36980f094980486aaf6b3068ec3d1eb05a59cf4f604dbda96fe03b4eaf2ef03d5dacdc403d0a8828005cebda6ee05e9dcd6c206a7cbe0910582c7bbaf07dfeea1a906f1b1b7c101b7bec058a6f8b59b039a92acaa06d2a6030a81a1cf6bd6f1a2238c92eabe04cfdae79006f3e6c4ff0299c1b3a803a19bb9dc0286fff49101b4ddbcaf059a9be5c70193e6d2f305d4f7dca102d98efabc02e99ce8df06e1b8f0cb04d2a0f6f403d7f19f658afefc9a07d4e99c820791dcad34f592b1af04e0d986b506e7fee3fb058bd7e8d8059cecafb402b5dababb03e893f2e601facbc0c6039e9cded507e0bdb5ce06a5bd8c9b069dcde27380a7e6f5058fc98bee04bebeada7029e96c48d0595eeb1a1048aa7b0a80494f8e63ba8b2b28101a097d69f04f6c39cd3069091cde20580d0a9be02a2b2b28105fae5f98f03e5f494930595c0f3ff02ddbaffc704bcc7d0b90587d58f9a06b986d1b502c9edcdf607ed9cbed405dff1a9a203bcb5eb9304a4c4839a04c3d5809007df969df60799f58aa801bcc2f6f10383c1a09601e9fbb4e002b1fdf5cf03bd8ccb2b8ccebfce06aa8d8dd703b6abd5fc05e2c5ed9b04ffdbda9c03f2bbd49005de9192ce07cbdc955ffc87879a06b691e8ac0497b7bef40485aed290039ebecaa904d1a7e4f505ae86bde204b1ae030b87ac899b05a38db7c703d2a4fced02a0bc91bb0199fe97c90584a3f18406a2af85e406fb84d38102c486b4c304a2d5a5b7018ba5f9cb0386a68bf205a8bf854598a3e9ff038f9edcd806b8ca97f706b9e3a531fee5d4eb02ee8be9a80789beee95078db187a102c6b3fcb006f1f792a002cdf1c5bc018ecde969bcb6edca05c9918dbf06a6f9ecd504c4ead493058cb1c7e103a2bef2a804acb3f69c02c4d0fceb04d394dfbf01a0d3d4dd06e18c8c0bdaaaa303d2a68bb006a7a5b7f406aa83b4ae06a5c0d8cb03d0fdbce501e3f0f4ba05d6d286db069ff8a7f003c499fd8001b0e7c88a04dfe5d5f504bad6e6be04d6e8de8905e587dcdd06b38696be05bb95b0fd0484ead5a907b8d69ed507b5c9deca0580a285c40294bb9cff06a4b88cf405a08debfa01de9cfab101ada5a4cd06c2bcc680048cbead77fcbd905ffd9a99089aaf82ea0683a2ce9402c38a979d0795d388e504fcac82d507c4b9889707e3c8a6c10390ec919b07f09cd29f05d8e0d0a804acd5fbbb03d8a1969a06db9bba9b03b6b1e68603f08fd6ab01bfeeacba01d8b9a4a906ace2e18701a1ccf32b8483c1ef01e0d3b6e80590a685fa02a3b5030bb78abba503e991838e01999e936b9deeefe903a8b5fa9e04dac6c865b7bdd173aa83daa201cecdbb950381e5e8ad03899f918b06f0bcb1f702f1c2e7e906c591e5be0285e9aee001a1baeafe04afafce8a07e6ed9ee304d7ad998504c7aecd9806fdef8e82019dd2a5a805bccda28d049ff6dbe606fad890e504ffe7e79107eadfa7d7019186c1f006cce2ebdd05db92a8dc04c9adba8906b49dc7d002e795808404f6eca5b707b7f3b08602cdc3fdd004a2aa99d4069bd3a912d0dfb6b603c9a4acd802d0c3903e83effdbc079ccf8ae701dc81d9db06d0c5f0b904b6f0d43dc08494a502e5dbcf9f0788baacdf06e881ecf102c79fb51fa9acc2f207a88fe19805bcefd4ba01bcd7adaf02a1e1f07bb591bebd05ced0c6ae05c8c3a3b504bfb9b4fc05d4e0add70593cc93fc03e681f0fe01d8929fa601c1b5ab9802fbb59ed101a3a9a6da07d88ed9b104c387b9c202fdf8c5ff0290d18efa02ced8d5d10595c9804ba8b6b9df0694dbab8c07c6f694b902cecdefe403d9cbb3be03ace099e605e485e48007fc9681e2029d8ae2f9048da695a902e1f9c872fcb4c99406dbe0fae6029391d41fd9cdbfc103eebb030a9699de8702a69babc806b38ea201ebeef98c02b9e3f5a705ba95c69e06cdc797099894e7e602b0e990e503b09ae77898bae407ecbd9fe507bef0b3eb069d9dbb3293e89d07adbceeaa03addbeb9a02d7e08cd907a2c8dccd02c4b2d9dc0399b1fbbe01afe1e4e6049c9fdde0038bbdd9dd06c0d5d6c503d6adc1f001a58facf90195d3f4ee0395b1ebe20294b8fa9406a4c9f8f2028cb9e59003c7858ff401e3af968f069fe982be02a0fea89e03f9b8d3cd07bfdfa3fb02ad94f1c90199eafacd029b9fd9d501c9bea7da0388ebedc701ccbbdde802bee3d11cf2dfec3884a5bbd707eabb96ca049abce29f01d98ce1e4018882ff9f05d5c0858805ad8ad0810585d1d19207c292c6ad02a289f6fe02a6e5a6a206d98dddd303de989fd701bbeee74af2a9e3c407a6cceabf03f5ac90c907f69bc08307b8eacc0e82ba9ffb06f4c6e8fb0289f78c1ecba1d29d07fddfba9f06a1cafad8048eecafa107bdb8ba9705dca8fee104f5f5fcd103a3b6f9bc068ecfc8d802f6d9fd8204cc92bd4ed69dfa9202a1bd030ad3f2ea9203b8bdaac807b1dec98303b385d4ff059baabbae02b1e6fdcb02e6f5b18f03828be88801b7a19dd002839ad7e606c592b3b90388c384e307ebf1eda307c8d3d4cd02a3d9e2ad04e88bd620a496f0d20688e08db3038fd0cffd05f0d8ee8901d1b0c6df05bad7eec502a3adfeb906d9a693860386d6a4eb05d2ebb6bd03ded58ba205e7e4da8e05ebf0dcce03ff97daa502e3dfadc90285b5dac00691d9e374b7a9ffcd038cbfd38d02d4e0b3dd03a5ed9fe907e0e9cada03c683d4c2019daf95c804d484c8b207d487d0f401e89efaea02b684da8d0294aea3a60292fecf9905d3cac4b60790ff868501a6a0e0840185fee796069c94b4ee04e69e9184018ac8b18705d282c79705f892f3a105819fd59e02cf9dc59206acf3998a03b9fbd5ea03f4c0948306e89de19b0695ced0bf0588d9b008b1d5c1bc01b1a2c7fe03bdb98afc02c4e7e230f481a34ab29a86bd04feaccecf06c391efd601eaeb87b307c5c9fadd0487bbb2a20480b2f7a105d497e0de0489a6dfdc038796e9d803d39cd9d802f4dff1de068ac2030da98bf4d102bf888f9f05808482d6048cd6c29c05aeaba2b704ecf9aad303c6a4989802a5c9a3e005d1ae8bb50498bde08e05a7b692a006fef2b0d704dafb81ae07edbcb5ad06b99de69803e9e1d620d1a9ec9903868ff6b0068889bc8901e6b797be068db3e9de02a78ce8df01cff5a7c007f4bfeb85039eabdbab05a1c4b6f006c4b58fa002a3bdc8c707c8d08be403afeffea206bebba79006d4fcbcf702e2d3b8c403a9baf69b05edabcce704e386d5cc02b4bdcf9003aff1c7d801c8bbf38807968cdc51dcd2c5ee06f2b7b88206bbd7f9d403c990eadd028281ec34dbc5c98901c0aafea70391fbecdc02c2ded1a6078bcdd88e06bceefe8704b8c9edbe06c1cdab3ee1a1a2e105e180bcd4019ff683f004b6aba6a40697e98ae704c7d1ba9404cad2ec8f04e2fc8dbe03b5afd6bf02d8adab8603f1d3fc5184cfe29704e3f4daef05b2f6c48805df82e3d305a9f5a8e407aaeabc67e3bec3c204f5e0f653bbd78ff102998e91fb03ffb2b0cc05f7e9b59804aedee3f306ff80d5e803cd82e6ed04c2e5ded302ceb8bc9605ebd8839805e6e7b5b905c3b1c98303a59ff4d005bdecd0c706e4f8dfcd03fdd2c2c402fa918adf0690e68bd403d6b4b9a4049bc9e9870185ddd559acdadce301edbfa49807caac878106ea9d81960196aa82c602fcd88bd007c488f4d401fb9fdce504b3d9ea8d02f3a4d49c0382c6b98a02b0cb030ad9c6a68104bfbfda27d5b7b9fd018db1f9d505bc81abb603988dd2b406a7c4b4ac06a6d5fdad03a7e1ecb9038ff4dfec04dff3a5ff0495c7bea807c7f487bb079dbed0be04e6e0b2b506cfdbbdf304fe81eff203b3aeb1d907a4949356bec28b9f04d196abe20492b5fca501ded88738f0f7a2f10594adfdf705cab6f0e207e7f4849e06ce9dbc9506c8b4dfd804c6c4d1af05c2aed42ec2aee820dbbf91c30493bed2a401ae9afeff01feda9fc502f1d6f28c06d2d0fea303d893b7cb06fce0bce001c392e7830698adbfcd06bcf2dab301eaf6cb6b88d4a3d4048cf2b09402e3abd48502879ff1a101d2deaed101fbb8d2af03de90d88707d892f2a30681d2da8901f9d391c705fdb7c7d001e7efc3d8038bbbcd8307f9dfe5af01fead82a904a7e6e5c106b1a5938505f299d0d8058196f4b902b6d9b3d701d5a2c559afb2d8e407c2e1c39d07c0be998d05bbff8fa302aa88cd56fab1bd8504acb1c0b606caec88b20499f6b875b5eaf642c1ffbae204b4d99fdc05c4c1e8d802a1bbf48505ee8c983ed5cd030aebbcca99039ebfdbe006ecbda2cf02ed93b68e06b9d38f8d01a9dbe8f406fff0cdf102dcc993e703d7a785e301e3fcedff01c6d9dce4058095c4c3058ae9a5e50786ffffbb03b5bbc9940498cde3ab02f5ef86ef049adbd5de06c589b3cb06f5e884ad04da8ea386068894bbf701c696adef07f99e8dea029f828aea06bfa4bce607fad993ac05e8ff9e8203fac7e696058b9bff8301aee1e02acec0c8e806e9a499be03b4d69ee104e2d1faf10781d0b8e407df84b99e04e7edf5c104b29e95a50693cddb48b5e798f002fcc9d6da06b3a2eddb0490eeeac805ced8b66c98fc8aa703aaa68bae03a9cfe8b705d797bef302bfbbb5d906c2fd8fd506d7bcce9704aba9d4c8028b85d4e007e4b6ea2790f5eef607f095b2890193c2af97048abb8ec702a6f7e98101cd80fcdd078080b6d7078fb5e3df01d1e78eec06c9c3aeb00383aba18106e0e0dddc03ddd4ebce07ebc3b2b80183cf909207afabc7df02cd999ce603d2f2f620fbfbf870dae2e7a305d590e408bed0dc9706f59da2ce02a691df93059eaa8f9504b1d2030b9bd48e8a05a0faf2c7059cc2c0df02deeefbcf01b3cd9524a7dce59706b5f2a03ec5bf928205e3b6e09f01f596e4d9049ffd99d007dfb0a7d6049ace84dc0199e3b7d504c8abd19e078c94b33d8badc7d7068ea6e39c018ff2f58907fb8fd47f80fdaeca02bdc9cdae0295dfcfde06f6c89fc503fccaaefc02dc8fa540c1b0c613c6e9fed102e4b2f9c905ebbfd7a705bda6bf8101ee92fadf04b0c9f9e104bef1dbcf0687d8d753fccfc4fb0595c1ff9802edcd80a102dac093e302c4d5fd8603e5b9b9a205d8aff98f01919fc1ec01e1eeb5b304a5c5fecd05afb5fabf05b6a3c68c03d9f598e707d5f4e4c60498b4de19cbfd878d02a89ad0d70380cc94a30184a1819903c5d699d7029988f7870696b9d08206daa6ff8d04eda291e902d3a1de890288eefeb301aec19a9d04cedbaac5018ff4f68005ab88aaa504cf9a9a33ff89dae601fcaca3f906a6c0a69c02fee7c4b203f889a0840796af80a205cd8ee7b307c28c8bdb07a0ef8d9a01cda18e0591e4b3d903e3f98db905f4f6e1a506aae6d88402dba8e5a504c78dc2ea03f2ba9df3048be5c4bf07eae3a1c201a49bf2d901f781be72bef7b61bf6d503099e93ada403bec4bbc507a98dc8ae03e5ece9bf05c0c7fba205e5b9b1b703efe18ba202b3e99fa506bbfe91ea01d2a691b206d8f4d6f206cbc9e3d2018ef6b4aa04fcc994ae0695fb8fac03f29e8af607fdf2d8ff039685c7ee02e38bdea1048f87b7ca07d8a1f8a607e1cceab705f4b18a9207aed596810496e3f3bc0581989256becacd9704f884e4e604a9fb91b804a4acdfab03b9dfc0ed06fbaffe8a02baeedc2aa8e6b2bb019af3edb2048890890bd9f89f9605adebc8cc03d0f693d003a0d4815b9cabe1d606f48194ea04d482b0a403b1de83b80697d7ba1fe8cde5ee06abebddb805b38a80e507ed8dfcc807cdf2d1f903a3d8908a02a5f0f3930790a1d1c20482a8d783059bdddf66e4a4e2f70697ccb27e83a9d7f505cfb7d2ad03a58e85a206e582f7ee05a9d8c1ff05deaaf0910396cce39802cce7e5b3068f99dbe6039ec7dfd502c1b290af07afa5b18e05b8f5e0e001d2fc99b501b1a7b28a05cdd6030999c9c7c207fd8bf5e3029cd78771cb9399a307f0ee989101f9d1cee906f195fbc601f489d5be06aaebdbac03f789fb990185a49c8004ace8bfd703a293d032f08fc88101aed58d68ea8cfb8c03a089fcea02d687e0b306a7e1c03bf0c3b2f405f1bfd8b1059ef0efad05dba6afe202e49e93e901cff2bd0b9fbfaea304e9acd9a207fbfb9f86078187b3c401f0e3b784039f87def103c7a7c78406ddc7fedc03c2ddccef03fde4eadd049be1e452a5e991c402a8b6939604e1aaf8d707c7dad8ad06a98e842ab4a4e8ec07a3cff9f201e59dbe57b2d8fadd02dcc99be702fffcc89501809bb0b702f3bfa0ca03969e968802a4ddb0aa05a592b36ff9fcb6b60383f7978407e3cfc98103df87ce26c2b5a9e203e3ecc3e9079fb1b8b30191999fad04ab829ae206afa19abb04f9dcf69e0695fc9cf30283cbf99c07aea8e3c80791c6d1e7058b9df6a201f3fef2e007afafaf9105d490c2c104a8b9f7820794da030bdeabafb10393de8dc10798b09c5a939e94b506b6eadbf30184c9ab34818791d506c3b6a4cf05ff8adeb702ebe2b79003a2f6a2b606c8ea9e8402b0e281d901c684b7ca028df5d99503b8baf1d306dd90ee8605d5aa8c8b03e2cbd69502d0dc8ea9058c9388d702d2c0fc81049fa68e8001d9b0b8b204acdfd5c201abe88dc1079fc1d716f8a7a3f504e3fdd3a203ec96ce9903d0e684fc04d7c5a35e8ac2a15586e7a3e1019ca2c75f9d8ef2ef0287c1c4c80198cdaeb203939bdee404abf09ba802c89e9ec2069da556d7caa0dd069dc6aada04fafbeee4019c93a6be01f69e9480059fb6cf9b0795a9eaac03abbbd82d85c8ce91059d95ee69c09c8fdf01a8d7f1b103ae8c9db606db92d227efc19cc106dcaaccf001cae6eda203bc9bb7fb038fb8e9dd03a2c7f1ec029adac1f104b6b1a3a7019d86ecb30193c8fdf405fe83d49f0390d3f5c504fa8baa9906e7e9c8ab02e396cfe6079fd888d903cb9fd7a502a896b8dd0681b9888703afceb5b70586cbf18c03ebc99bab07f6c1abfa05fad8a7e101f7acbbbb05c9aee28f04afc7b4ff03e9aad6d50289f4f5df04d0fa839b05a08b8bea07dda2809705aae2030cb2aefcc403d49fd7c104aeabe938dce194f007dcbeea8006fe9e8b73f4abafd502f9c1b1a502b9c987e604dffbd0ad0690d5d311d8a3a6e701d4bfd3c60485e5e3bb03e8b6a0ca0587b4fce50397a8e0cd06e2a1f92cd1e5eaa707a9c0bd9703a6ea9353d5c2e9e90387c6c6e606e194c1c206aadab1f207e8db87fd03aaffa3fb03a1c3a2fc02bdfad7c507f5f496bc02eedd92c605fde7c4fd0289ffa69f0384e185ee07abf7ecc103f8ddfc9e0694e5b1d704e0d3f8c107ac9689e505f0d4dac30388a1bf9f02b1d3cec903e098c1d903f6cfd4fb01b4b6938c03f0f68ea602fb93fbea06cbc0e7c602e9eb9afe06d5f7dea106b39fd09104ffd583dc07a8d9a77190fac8830492c3ead102e49ce08805e39df7b301b9bae59501cfe7e4de06bea2e4fe0689b9d3f702cce2b4f60499d6b7b0048ed580fe02a7b3ebcb02c3cef8f307da8ffbe80589c2b59205d0b2b1d803f2e9de8803b998a6e106e6f5ab83018efeb94dcfd29fca05808c9ac303f78ae8c104bba3fa9903ced5899801c3e28aa3079ffd90e703f6cafbf303e4a9cb0ff0c3ade907a6b1bbd004e686e08e06d0da8446d1d7d7e905d19cdbbd02bcf1b5ab02b6ffd49406a1c6f4cd05e98de4a205f1a89cef079f9fbdd2029ca7f5ba05b4dfba7d89e3030889b9b4ad07c0aab2ae02f1ffa9f0038cfec1c102e8a4e9c70280cee7d306e8ffd0bc06e8c682d305a6cbb0f0029389989f03d3e3bdb002c5d8f08705c6d3d09d039dddc235a9bb9ff601f6f5aac3048287df9a01eea5fb8d06dfaab9af01e3a4d4b204a0a5bbbb03fa8bf7ab01c3e8f3c206e4c8ecfb06aebfe378ffc7b98403e2b6aefb05d7eafac7049ae9d5c604e0b18fe701ce9de1dc07a59df1ff01ddedf419ecb4ace4079cbbd794069a9e97b905a0cdc8bb04bdbcf3d106ab86f7b704ebd6fe8f05fa86b5ae039be1f4bc0384a0def203dc8eb19806e8dd9bce03d3b493d404e4daa7910491ac99b70288bd8ad007f1dbe28c04a380c4a701dcc9e9c70782a7a8b201cb88def602fad391db04cc8ffdc802d086838706f6fdc1b006c697eadd07dfefa69806f2afb6e305c8d9c1f404f4e2bde402cf88a89a01e6ea030aebd188ec03e58dde9906d5bc85f30284c7c2e601f2828bbe079df98f890191fedfb20487b7dfbb028584ddcc02c7efdb8c05b3e089d007f1f6c4b003bbafef9e0793f6dca306cfdcffff0289ffdbaf03f6b4ebff05d79ee1e604ccf5fa8b06e686b7ed04dc9cebfa04d5b7e4eb06eecdb9d604deb5eaa607d0fb865a82b8a9a604e694da8007b4e3a1eb05a0e6d834cfebc23dc48ba3c106978b8c79e28e90c102b4f8d3d401c8bbd9ce06a5a6cb2a8c8eca1cc9bee10681b382cb05b0c4c39e07af9ff7178ec7cec004ffe7d0ef07f5a4f238a3e5fba504bae78fac0193e1868a0788a6a58903faddb9c607b7f3999e07a9b7b3ed03828ef39905d283eb0de5de808a04b6a1b8a201adf0f904959eacf9029aadc29b07a6b4b5ff03dbd3b3aa07ccf6bda40286dbb3ae07bf88805ed6c5adca03a9abe4ea04b8fcdcd801f4d0c67195e2f8bc05c4abf8c901f2ec8995019ee9e76fc4d484a304bcf4eac602c5d39caf05efcfd4e005e0d090e6068aafb90b9ce5bdd505de88fdf003db9084ad04e2eb0308c8d8ccf405e7dffa0fdec6f78504a3e5e0ad02a1eeb8e904e8ace6e605f09ad58f069dbaba8907f6fabbb406bdccec9c02abf69ec20481c1da9506c8f29ecb04ff9da4ca02b8dfe4fb05d1d6e78606bddaa19104a492f0ee05c1dfd4a004c1a5bcbd04b98384d905f880c3b10387acca47f8cdbddf07f7eec93599efb6bc03a8c9d2b6049bb489bb02fbd7b6d104b2dcebf701c9939dc305afcab2e207b097ffb303f6dc8aa704cfe5ef3df1eface402d7c2e09901cef39ead07f4b0e0f902d0c6d39c07c0e4d18104aede90d6019eef9dd60485cbc2e10486d7c3b70599d1dba205bc87dfab04d59593a20491d89ba501d2c3baeb01dccee8a406d2cabee503f0ee9eb605cca5c320faa3dd8107a3e0db9004dc8dcdb501cb82cb88028db3ecee06bd94d7e902efc2e08c02bbbfbeab03ff9ac9da01f4a0f5f406e9ed0309b685ecb202f8fcacbc01818da0b602c880ebb307bed1f4d703b2f7a6b104d2bcbdf202a5a9d2f906809c97cc07809fc1810689e4c1a703bec5b7bb03c78dcc6fccd9dabf06ece295cc04b4c9e5d103d2f4c8890599a3afbb07b3848dfd02aebceea306e98193b202fcb3f5d302b7a68fe807fdbeb3db01e78d804dc5a295088dd7a8fe01b4c0c481069bddf5bc018cbd96678894b19306db92f5d5048ba3c4a503abf1b6b707a3abf18c02bdf6d7ca03d2ea9471cd86f6ab0497d980c004efadf545b280e7f705dcc6f6a501eabd89d505c1d3d5870288c0bcf7029ef088e604a8e5d710d992b11486acc6fc05b6e09dea05d298ba0ca6de94e101a1be97a302b2f2bb8d03d4be8b6dc6d3f2aa04c79ae4fc04d599a23b9787839c06c3e8ff9305ffe1b6ad04a191f5e502d2a1dcc503e9b494ad02f9959316cbe2a47eafc9bfc1039eb4a7fa06e7f3bfa105cef4b2ac05ae91efdc03c8dca076c2ef0309e7aacfa803e4b08e8e02a997e3fa01f5ef90ca0588d58d8705fef1fae8078bc0feaa0383c2c0b906948ab030a3c7a29505f4d8f9ba01a29eecd701bfa7d1ad02eebee4df04b8b682c20799a09fdb04e5aaf0a603a392dad705e9fd81788794e6d401adfdfdbe02b19ddb49bcf1bc4793a6ebf403d4c393c002918cb5c602adf6d3aa02959b89c404ce9fa8850481d296ab03e2829cf107bbf9c8a9018aa5e584059dd2a18a0491d9987d87d5888002d9caaeb6079ebf848c02ead6d9fd02bca9a7f704b9eba6df01c890f6c304d59999b301bde1e98807ded7d1df04e0b8d9ae03b7dcde13dccab9c7079dd9d181058ab2d9b30693d982ce03efb6c3c10295cde3ea0385e6cb85028ab795830393a3e6c607d680a559e0f69cee01bfb4bfff06e892edf8038bba82ad03fe9696c303dc93c0fc04c4b4f09004bce2f7bd05b3c1b68c05e89ee8d706f7c8a0b906c6f085aa02e8e0d5fc05a8ebceb303adbdc5fb04e7f2030bcb97d59701d5a9bee601d3d2cbe704dda6f4e601f0a3efe50689b4acc306babc9ff105ffa78a5cf694f2c105d194b0e206cc95dff105c2b3a49a04bca1f4f80296a191fc04858eed0f90988bcc02bf84874ebab7e53a9885eb9d01b3b1d11fea96d3b106b4d9bb9d06f7e9ce9d03ceffa6e204aae79a8d06979d8ad601a9a59794078f87eaec01fab3c1e603a8d9bce9038eccf189048ec0b1ba0298b993df06df96acc904a9a6e0d30380b59fff01a9e4e81bffe983ec05c6d0d6da05a5d5edb607d9ee94429bf2b69903c396bda902a0f1f39b06b8888ea70196bbf18104f4eec0e40292b0f706eeb2878003c5d3cee8019580d19901badabdbf07a5e0d3ed029ff0e3cb048be2fff302ff87a137bb9aa09501b1c1cebb06a4b0fde905fdc8a6ae05b3a99ff70185e1dc8906bbefafaf07edbdbfd2058d80dced04e8f8b1ce04998dac8f0399c0d8e905bbf9cfe907f29ea2a103f5a4969d05d0ab83d60487dffb6eb9bed79703e7e5b48206dc8bc1429ab9aef50789fb834ed5e6eac105c0d0d8df06ebbab05bb2f2832da3ed91b705ba8ccb86039e85b08402b1a5928104b89f9f9407948b9767e7f4030aaedbef8a01eeb0aad605b3e8df4eeda2cdf305b3dae3f204b8e6ce85078990f19604dcd79b85078cbbe5d503b888d6d406b4d3bdd801ab95ebb603cbd8cac1029be3f49e02b4f8f12d85d7eaa105a4edebb101dbfd87da05dbcfa39006a2d99943f5c98d9f01bce4c68905bcacbff60699b692f106f2bfdb9b05e3aaf4a5069aadaee905a7daa7bd04958b9d6ec1c0f605d7c989f105be8dbe4cd3a9804effe6dbd5058fce9fb105bbe8bde605a1b3faac0793a1f8ac02fbb68f0a9ed7fec606a1bec3dd0291f8aa19aef4dc9605f5b9968f02ecabe918ababd48b03dc84a4d0058cb5c5e501aca3f722c8c7bfe201b99eb0a604acbcb89607cb9ef0d803fafdbab007cf8487fe05e0b9d1ce01dfdcffbf05cf8ac395068e81f6dd01b3aaebfe06cbfbacf306c6e5a4f101e9aaf9ea01f7979afe029dc18dca0489b881970690c7a727b8d6d4d404f3be95c907e0c489aa03a1beb48406d9a282a005d7d0f7d20192f18f76c8c89bef079698ba9b06edbccc8703fdd28ab704aee3bdc402d5fdb7bd01fbfd030b82b2f38b02b19090940592e3b3a303d99ce89b02d4e0d8f301facbc2d406deec97a3048ec994fe05ffc297b707f186b5a204b8e098f104ab89c8b80683f98afb05e18cf2f702f8efb0ef0199d5d9e201be85e19606c2ce998205b9d5c817f5eed4d0049c9cab26b0e781eb0198b282a6048895b8fa05c8bfa97f9aa4945dc2da83de079b81d28904e3d8d0a9028987f4d301cf89e0f60482f3f9eb06d6f9c99705c686b6c905be8f9caf02f1e9fbd705f7fdbcf901aa9bcf78df82e9778dc09d029dbdf9a801d38c86e403c7e7dff006bee98aef07ecbbc68a01f3888ccc05c3fb8ce406e3a59ccd04acbbbfb902ae9dcd8902acaa942cb98d83ce01e8cbaaf402969fc53aacddbefb06d298fd16eeffedc605b6b0d3b20282db9ed405d5d5b11ffdff8e36c5e7817f8d99e1d907e881e1d801f096b6f307cce4bac907aed598f305facef2a402eff3b9ea04a2a8ad9702ccbcb19f05efa1baaf0783f2a0850585a0c5a104aa8b81c20289a0b1e506c8b58aa407ccaad48e06e2bdd9b101c7fdbc9d05ffaa83c70397a189d103adb38bd301a4e5dfa302c392dec1069193d251af8bbdd203fcdab4fb020f0d36321416240e331b060f281c0c010d031e09051d270b35132d08042a111534252b172c2f31190a182e1022021a23302012261f0021290736a001ebd88a8503b3c5c0c602b4b6bba405e3bdf4bb0695bb92b0059ec1d99406bccfbc8504cbb497bb0789c4cf8107b4d0adb303e78dcbd601fdd79345b0a885830795fed8fb02f1d68cba0194a5b3c202ebe5da9202edcdecdf0697dbf3b704a2fdcbc8049eadb9ac02c6d8f6f004ffb3c2d9039786d7c806ed8bd6d406a48ec2b60199ffefd405fea6cbe801febbc6e403bbd1b0a00793a7d8c40183868eca04a89d99e403d5ee82a90688e9bb88078b92c18103e2a9e922819db2bf05a8edb5ae01e4f3b9a201f08796dc0281aa95c506cbe5aae304ee81aca20392b5848004d198c4950583b3bad007d4a6f0c101acd08f8507f6ec9bcf0286aa8ac80480c4bac407ac9cc8c70293cff39501d2a89b96028dd4968301da9cbbe104a0e5de9a028b8b93dc02f5b4aa9603fea8c77ceec4a6f107808ddde603fececf8304e488dade01bab7809503feb3f1cc018edabcbf07c4e2e6fa02a288fd6fe0e59a91049498fa6ed6dff6f401c4b4ea8702f297c48002d1b7a6f406ffafa8cf03a98ec91d82948ee403f5d98bf207b190bbcb07d7ca91b10598a1dae205fd9fc482019dafa2d706eac1f5fb01bdace38b06f192a499079eafb99006d581849807e98efae905ee87b3da02d098848c01eaeb808a05e7f5e3bd069bd2b7f10287d5eac603f4b5e92cdeef8cdc01c0eda6c902a5b18ba204f9ffabfd029ca6e2f50485d1c98b07a0b28a9707b6b59b7b81eee9e30291c2e1a507abb6a19a04e9f9908c0185e998bd02b4c39348e6f3f9ed06bbae91fb02e783d3be04b4fdeec905859ecac50594a1b1f405bbacb5a305ffefa424e8a2c6d805b4f5e2f905d7d8b19505cdced8910487d5cb7a9e99f9f507b291d9c00490cbf0f703a69bfdcd0680a4bce906f4fe9810a7afd4e006ff89c0ef038294aafe04b4e6c7f103b7dbcddc05afe4d3f305de9ed9aa04e3d2b48a0693f7858003d5d3b7a40398e9e6f004fc83c0be01e1dfd0b1039cd7959c05a8afd5ed05d984f1b002c9b9c99302cafaded701e2a885a3018eadbae807b7fcd3b204f1d685e102f0bf8e4093ba878806ebdca10eacaefcd7019388c88403a78e90b006c792818701a001f2f28bec0281ef8df305b6a7a7b6078edda8d403dbccf5cb06c186a98101d88fe4b505b78e80de05a3bfb7a806f0acd5ff04efbfec8104d893ee8b01b7c093ed01bb83a3e807dbb9dedb01f9e98734fa9b86d303be8bf156d5eb82e504a287e48e07a5f0eca8058ed48ba20390fff48d0483ab81de0783e1bece07f89c96a903a3d5b0a402efb7bd8a0291b79ef90595e2bbca04a3d9c48804ebb5fee20297d9f5c306bccddef802a5de93f006abdceaf805e5a4ca17dbebdda00785a58f59ada5d5c4038ce1c9e702a69199f605b5ad8d47d993d4f307a0f6b4b70798f9d8bc01bbb1ad66eca1969f01e5f9c4b103bdc6d2ad07f0d0f8b706d49caa059efbfc4292e693de07ac94ae2cb9fea2219281b0d501c5919cfa03f89df19503a8d5b4bc07eba8dda807b8c4b0c00391bdce32f49fa7ae05c6b6fdc306d9dac6b307dc9bd1f606c5e7e0af05b9bedba2068388e8739be0ee940187fed1fd038ec2bbeb028eddcde104ad80e3aa02f4c8e9a106d0e09fa106b2b18633c89d86fe04938a868505d1d09cad0299dbb9e00383e4d9bf03e1bdbdf406c994ad8d03bbd8fbea02c69ea29b05a599dfdb05c0f28e920295f1b261cd9088b504cbfa8be807c684c9a706cbe2e2b903e4addefb0597f8e57bfebd9f8203e99fa29b03afc195ae06f5c699df05baed84a807ce91b3bd03c3eb92a307af9acadb0195b3dbfb02baad948405d18dddfd04ad8a8cdd04c888efc204b5b7b96fc0bdb2e607b0bdb6c6059c8bb7c801e6b7e7f606f8a6b0c704addffee007eab3a5ab07a5a4a6b304a4f0c19f03e7c2c7be01caa9f6cb0788b2978d01ac83a250b8c4ef27bd998cb206b5a9e0b904edbc81ea0289f6f28204b496e4df04e8d2b4a801d580bb1ce7cef19505bab0c2d503d7dfb09003e2d9bcf40389b7fed7068ccb9ee103e0bd919e039e8bf88c07c8ff998407c7b683f305b69de2c103ecc2e0aa0185f7e0e007b0d5c9ce06d7e3dad101b5ebf08903facf8fd905ed92a9ee06e9cee0dd0285fc99e706a3b0a8e5059fafc6d40388a8b34adad2abec07dbebae98069694b98502a0d4fab302a4fad7e802f2a3e5ed06a001bce0898f0690b6b08205edf7fd439aa2d9e306a592f9c20396e786820390e4f1a706a68dd98e01c098eaac04f79bcdc9018ffac39e038ee8e8f407a7e3beb307d5f69dc306c6b7c3f904beb6cbd9028bf691ea01fcc3d38904d4c7e5db06868f852dbec3bcc9078deccbdd02e0f196d102cccdbc8202fff8cdce03b9de859805eeaacde201e6a8c48a01ac90f7f60380d7b8e7038cb3a9ed01f5f4c0e103adedbb13dea6a6c601e9fac0c603b08c93a903c9d89ce604aaf283e403f496fe71f1e9dce502978990ba028fc18bb305d9f7cfab01f4d09a66d1fdb5d4019ed6b49707c9839fef03b9cafafe03a9fbdff007e3ac8805b4dec48104ab9e9ad201ee86d4dc0682cdebfe03e098eaf4049b9eca8f05abb6bf9a0493a4d1e205c1af97f7079ca5ccec02dffa8b59839ab5b702d085c98206f386e3ac06e893948a05afdcbdbe07fcffc79a03cfb7c4f302fbbbf5a603e4d8cbc506d9b4d49f06e8eb9dbd03b7b8979804ea81f641c0fda08a0584e6b7e7019cba9ad105c3f4a4ef04add8dee805d3dde08107f39b90f306d5abe68f06c2909ccc028196e1dd06f8c8dba0068dfca7f504b882f8e60489cd9ac401a09b847cb69ea5f705c1d0cb9606d0d694b2058af4eac904d9c3be9706a08b8bf103b1f490b0028eb3f08403fef4e79a07cbb6b3a806ecb3c62084dbd42ad4a6c5d501f78cefb203818cbab507e5d1eaf706e8f0e57dc1af822180ede59507c1e3fe9602fca6b0b001eafedddf039aead912d487fe8c0487d28df504b7ab9b9c06d2fcf0f20583ded0d705c99a8c8d0486b8d893049bcee1d00799e0b78406d1ea9ae1038684828807edd2dd8904e4d3b14ba9f990fd01eae9cdf506dcc6ccf8068aa5b3ea02f6ffcb3dbdf8adc60493c7a08f03cdf89fe401ffccbbe306efbcdd9406caa3ec6693e2ba9b059af1f6c704b4d3abc106b2ebb4eb0790f6cf9e038ff2a0ed04e9afb6499ed8f9fa06d7de9af806cff4fcdc01dbd79de404ede3a3a2078fe4f2b8049bcce95abfec8b9b01ebac8fcf078cd0adc901c7b099d706a5cedc99068efdaaea04819df79f06f5d8c19b059ed8c95aa9facb9f02a001bd92d1a701acae9609c6bed3ac01f893e2a606ada8f18607cef49215abd8ed5486f1e0b50195ade3b3068bf7e6f104a984dcff0684a6f2c701dbc7ab82038686a09602cdd0c8f204fcc3a5de0396d4ebc505d1ebd7ab07ed9f88f205bab2dd8004ffdba4d904969b88de06b681d2f207aee1ccc607fabdf3c605878e98a907d8ede8c403ac8593ba04bf9391f201fecfe4df03d8a4fe53a082b49f05daaba7b505cbceb1f80589f497aa018885b99803ffe0d7da07e6fe888e04fcad9c75ccd2fbae06a5d992ac039bc1fbc607dbf0a43baccfffeb02c083ddab05a2fa93ce03a3b7a962f6fc898003d7ecb7a80196aecd0e8092b0ed07bfbbd6c207a3fdfadb0393d6dbee01f1f9a6a005fccfdecb04f7adfdac07acd5b3d505dfd48af904b6d0de930285c68595019eb7e7c302e2d29013bcacfe81049eadcb749bb1d7e504a4d1aea006a1a2c69306cfe6d854e8d5859d05a596dff207c3f987ef01b8cb96f406deecf7bb04a6a182fc038cebcaa704e8a3e4f203d5bffdbe02acffffba0487b1a4ba039edbf9f1058fd69ae101bf878a9602d39fe2dd03a8b886b501fffee5a10798bdd9dc06ad8184a50397f78dd002da9495769bc9a5ec01b882d9fd05a0d09d03b192e8db0681c9fcd303fbe3a1f005c195d5d805ca81e0b307cddec8f906f59fa8b005fbb1b4ca048ad1d5f607e0d6ddfe0389c2ba97038ff7907ae0cec8d80395e9e4cf02d6eef0ea03c2d6b5bc05b7a1e7e2038be9bd9c049f90ddbe0292ba91b106eac3cdff05fbf4a98905e4efa0e3079bfc9dd1038de6caba03e3b1eaf7029295e8b903c9cfd29706869ed59f03b68ab64cd89fdde101cee3c8d30385bcbce205e4c8bc04a88b9e71fc9be2a502e0de8aa804e6a4a59a0399c5ca0194b7aaea04c9e19c9304d6c9be9304fed7b639de90c8d20191f880fc05bcc5b88c05db99909601a3dca793059f9a9cdb049ef9bf04bbb1b5a007f68db68502d7cffacb03ce8a9ff603f9fee3fb05e7fc9968a6d58af0059ddefadc01d9dfdf47d6838da506bbf2d8eb03b6a4f8d7039bc1b529fca9f59807fdc8858c06ed8fd5dd06ff9aa29102a00180ddaea20596ad98aa018b94d9a902c7f7fab304e78ee25adc928cab01c9a1d9d104dacab89203af9aa28d01b7c3c1b202cce2adb606d7d7fc8c06abf0d8cf059ea9aeb4018981fbb503e8de93d507c1d7b7a301c5a3a7f402e7f7aaa802c6b69da106dd85dff106b7f68ff707d6aec8bd05b9b3dff50494c790b8059e9d9ca306bedea9b705b9a1a1eb0188e5bbd702f4e598d203d980d5800787f6d5cd05c7f2dbce01d88fce53ecfbe889028dd6efd301e5d9f1b905a8d4f69902bcb1c43fc080aaad029f92f59505a4c8ea8204e5b8eceb079cb6ed9d06daaeb0bb06a9e18cca0289b0f3a90693f3feee0394f6bce906eed9fda602a1d9dcc80298f98c74b7c6fc9c06d2bfaaf0059adc8e02af8afcc204f0f182b101938db6e903a5b6f7e002ffcf889b04cc8bf4a301ef9a96fa01f89faed40688ac83c201e8edc0ff04f38e8b42a482b2c204fcfda597029c979fa907cd84af4096cfe4f904c5b390f306d38afda904aaa3958a059db38da101d28d99b507b4e3dbd5028788add203ecc8cf9c03c4c6fff7068ce4baf205e988b1f4019cfbfdee07b2db82f301b28df1e504d2fef8f202a3f6b1d007fef683c3078982b5cc06e481e6c905d8bfa0cc07c19589d102adb5fdf607c088a7c306a8a79ebc0397bfc5a906eeade8be0287da9ffd05cedbb2e906eed78ee601aeb1a28805d3e8f09a05c78c8ecb05faaeada001c1cca8a202b085e0da06cff984cd05cbcf929407acddddce07a1c5c9df0290ebb60ac4b886c206daaad1d307fea8ef66e8e99cb8018f89e056d994e1f0048a9395fa01ddfda0e3019fcdcbc506f2daaeac03a1d2e43c8de0eaaa03fea1e6a7068df2ddde01f3bbc22aa6e1e59e0597cabce906f3809bc3018ec586a501f59dd68004d5b9d0950786a8a8f505ddd8b0f703fdeb8aa703d6c4842b80e1eb6fdccbdaba07cbe0cde103d9f9fbd906b1e7dbb201c9b38ef801a6dad1a801cbf1dcce02cec2e69804ce95def205ed9ec379daee968e05f190e8b70293818eaf05cf8fc9ec04e1e0c58601808e8d9704c6d1e29f07bebf8eb1019b969bbc05b8b29330ebf5a3f405e89183c606b8ee8bc903a001d8faeef004e3a596ad06c1eaa9ef02a8a0fee206a4ba8b9105afa9a69c05c58ce069eacba3ec048ce5ddcf04b8e3d169ba9a8a9004abc397f105d1d5fbd002d2aaf3c707de8fd3cc0596f7dcdf07afdc83b201dfbf88d802d1a2e7ea01ca89ab8705f1c4df55e8a19f8605a0ca9c8a0791d2ba8a05e095d34286eaba9902a399d4228df8ae99079ecdcca407a0d7f92ccc898ca904bfcacfaf04ba80a8c001dfeca8ef03f8eefff6019fc0b6c401d49aebf301f7bfa8bb02a9d3f4e204b3ca9826f48cfc8603e0c3992d98fcffaf06c7a9cf75f8b1b2ed05b1b695d6048ea7a9b805d3a1a0c205fba1d1f306dcc9bb8a05b798bcd702abb9e6c902d3a1a7d807ac8590c904bdd4c4fb06fbe091c5039be7ffad07d1e080d702b8c59ad204f5a3adba059ea7db8d0195c4e4f601eabafda1039df0bc66b5bcd732f1998de004b7fd8dbe04d6fbbcf0018dc1bcb203f79edb11ec8ae0f703c8a684ec04dee0fe9304b2ffc59002a8a4efb002bdced7cf039f99bbd804e7b0e6b507a0c7dac502ef969fcd05f7b7b95dbee3fef2069af0d6f003d1d0ded606faec99c501e3af9f1f93ccd226eca3bfe105f9a4e8f102cc87fdd305a6e8b5fe0697aee19506c6a08f21deab848a04cca4d8bd03c284bff70498aa8aed04bdddc9d40292f5b19c07f3d2ed8403fda5a27b97e3feae05bfccbfda04bbb69cdc06b9bf9cb404afb3a0af0198c9eded01b5d38fc005aec9efdf0389c49af201f29dccc206e6bfd4d30386c2cbc401b5e8c2f205bb89c0ff03a1ecc6a501c4b9d2e90281e9a0f707a6fdf48603f0f2ded205d9f6d5bd0692ad89c505daec82d604e89abbf8039693c7fd018db9a59703d6d48798029acaf4f006e3e3d3d507d699a423a3cedadc07e3f693bd03b6d1f6ce01fb88fb8c06c0b1ded301a69c90ed02e8f9c1d00694c0a6c10399c1fb07c6adaecf049bf7fce201d698adaa04b5d3ea8102b7b2974fb08ffcfb01dd9b8e9603a487f4e2078cafce64bfa8f0da04c7deabb702b480e4d40280f3fef6018a908e9503faf8b8b606c3b8df9b029cd6fcf005edffc869f2a4c78007deb48f9601a39fb8f505a001e7babeb8059484cac207b9b1d825dcedd6a401e6e386c903dccde0f107db89cf9d04f6c79aa402d2c5b6a00186f8a2a004c5dd90de029a968d8303f48ca6ed018889dd8701fba5b28b04c1f3928f019ec2ca74bf87bcdd02feecdfdc0193c5f4a302f8d6f4ea04d4a1cbad05ebbffa8303a3aeaf7ab0b9f58705f8bdbabb018994bac101b3b0d3e906cc9dccae07f3888f8805def9869906bf99b68a07bd85969c0290aa9f9704d9b68bd702a1b2beb50290b1849305b79ff1bf0795b78e9602d1838d8804d3a0e0de03ad8598c80791dc93a505f6effa57ddc6a99602f8cad19103e4df9479d5d1f69104c784908c028efae1cc06aedafc8c07fce894d707a1d38b26fbdd98d905d5a7a28c038d89f29604d886e95bf8cfadfd03a3a1f9e205d1f5c1bb0397849292018fd99a4ffabdbaf506aed3d49a04d881e2c205d380ba8705fcaac8af0698c4dda1058fe2ee9007aefe8fce01b3c19b02c183c6f902dae4af21a7dbe0c305ebb6bf8607cbb6fcc201f4a1b49605e3d0d6c605c2a095bf078882cb9105cec5d8fc02c5b891b301c2eeefa104d388ecf101b1e5bcc905ddcf85d004fecfd9a40496a0aa8607af85c8e703d6d59ac602ffc4e59705a2b895cf06b9dc82fc04e884f2e806a38391ef03b8c4f4a107f9f5f603fde4b7e507bc85dc96059f879bb606c0a08b8001e788ae930498df8725d094aca903c8999f9f07cdbcf9da02e9a9ca8501868ffc6ad3ede6c804999eaad703e8bd879805edabcf8e07c896c68d05a2e7f6a806d4bcdbb5019296be8b06e7efb04899eeec9b018edea02499adceb304c9ee97db04e2b8a4ee02a2abf3d906cee9d9eb068ae69f8e02e5f1ea8c03e9819bf404e8d4f1ba039ec387f30585df888e03a9afec8f04efcfaa3e8fc1f1a906b5c490c506aef5e2ff069fa099a705b8d5f49306c4dda725d2aad1fe018ef1d6bc078683dca201b4d7f7ce0191babfb302dadccfbe028789e88601bfdde023e590f94895eab5f507abcbc4dc0592eaedc801beddfd8204a594969f04b2c2805bc89adf6285bfba1ba4c4a6b902fc9adaa903e7ef9ef801d8f7c7118f9898b706a001ec949fb903c9cd95a701ccedc8bf04ff8ee014e0c5b901ab8fc68b01c5939dd706a38c4af7acbeae07acce948c05e0d7ccb40498c5a8c006efbba89803bc9ea3ee02bdc9d5b8028da6d4d406fd99f4ff01e9a0f0b001b5929e83039e81e78607defeccba0796a880f70781a7afa401e19fa4b102c0f18c9a0198e2b58603ef8cc5c0018cecb49205a0d7ba9e0790a6f9ee01c989d5b304eced8fc605a4bec554dfaf9aa702d5c6d69c05f18f94a004e2eac4e201b0efda8e05e0b3bbec01b9e1dac502b0d08dee06e9a8e18f03b9e9c06cdbfcb8cd06dfd9fd65e1ab89e507e093faac02b3ec9bc20298eab4cc07eb9a838f06dfdea88306e6d7c38a0390dc91d803ba8d819a0594b7e88b02e3de85fd03f6e8d8ef05bca6888e07adbba49f05a9cba1b5019bbfa9c005d0f4d8d6028eed8d258693e4bd01eb85afe805f3cce0c403f788dba002eaec97b7079191ad3a9086f5de06cb89a89c0388b3f58b03b5dcc64dd7a6bde701f5d2dabf06879fee96018483b5339498a4bc02bcd8da6fb5f89b8704f6cee4ea02c6f3e09305a3dca4c706b3b29ce20190c0fea501ca9cf16888dabe20849895fc01cde6fbed058bb7e6d506c19c919f01cd93f39406e587cfcb0686efbae302dba9bf8a07fbf0eae907c0d2d08f04dedea63bc49fd8d206a683e7d705b18feeaf07c4e6fa9402f7d4e3ce01a8c69d55f8b187c902b9ce9fcf029de1d39c078ae7ef8f05a9e8e0fc02d0f1ceea07fcb2e960dfb5bb9207e299f88f07a2bf9bca07e299f72d8e89a6e006cee9c53fe795d18d03bcb4d6f005d4b092da07a2dafcc504dadce0a002fbb588870682f5d9f106b4c5bae405e7c5bab9019887b2cc0389a8b2fe049592f4a9069d84c64686ffa78d02818397bf04d0bcdd9702ccea9ffe0583f8af70c3a783f801d684bbae06c9c9d2fc06fabbc1ee05cd96d3e807e6ddab9402f8ab85e90196bcdebd02ec8498ac019fd4d1ac04d29dcf8f06b8a2d4e501e4dbd3d407b7aab9a6078d9bb8db07cea9e39801f1ddefd805f9e1c0bd07fb9c9ef70683ab885b9cc5d2d50297c3bde607a4d0e6c80395fdd28c05ffccd8ee01a0018c94aed804d2ffabbb02b8deebc80286e0af9003fb94b609bc90bbd6059ad0c99a07cdbed9a9018f99b772bff4cfc907d7b0a1f3049fbea2af06f9e591b505e890fffb03ea8998ff03a6dfa1ec05d3bcae8604e8dcac8b05e5a2b48c05c1bff1c106f5dee0a5038491ced70585e0d6c00591bd80c50587f296bc01c7b1c98b019fc784b10384a8ab9a07b6d0ddd104fc95b3d601b4e4d7f501b7ac89830380b5e0fd05fec3918d0690d6d4a604f6c2c5ff049ec8ffb906d5c4dcaf03b591edbe04fed6e0fe05ed97cbd501fba9958f04879c888c02defeff9804b387cdee05e39394da07b3acb1c501d0a9a6d604cdcaca9b05c3c9f8ce069bf48b8901e6dd86e606b8d1eda502f4add61db08bc5e704c2b5ecf403e7b2f975efe4b86af9eecf21d0abbec805db92948b05cfbf8b9807ebbfdf8701c1db81e005d3d1c3af05f1b0a2e804b1c386e501a0b3dd3ff6db84ee06af82cfe205b1e2e8aa079896aed103d3a09fe801b58ee8b103d9819df904abdbfcbc0585dcd3e5059199e4e407ebf6ea72c087e1a905aceed8d401e0e5bff507a1edcfcd07cfb5b48104f3dd9ecb01e2b583b304b7b0a9cc04f4d0b120cc9edbab06f7c1bda807fcd0dabc04c992b0bb0693a697be06cd839a9603c6f8919201b5f49be80492fcbabb04b9a1dbf307d8fff54fbfe8ed8e02a49eca8c049892ecb801cdeae3ae02dab9eec20683a3eca905b8f79a9b058a9eceaf0799f6f78205d8f5e6d404d085a9e7028db4858302bdace6fb0384ceeaff04d0a3fd38d19293e505c4caf1ce01a8b69bdf0685bf84de06b4f99801cab5c0f905dfdc80d607f4d8c5a601a4d3a39004b3f4909506c0eca2c6049ce5a2a401e49fece801e893eb8e07b0b68bae04e1c89b9707de89d48a03b2b6bce406a0ffead307e1f1c5e8019af9cdea0184ecd6c706dbea903cf7decb9602aba4c88b04aaf699c405a5c592ea06ade2e7dc03b1e6ee9d01bbdde3e603b7eef28507c7b7c6b902a2bbdb8401e8cbe78003ea9dc5bd07b7ae97ba04ada1c406a7bac7fb04a2cf8dac03acf4c28204c7ead917c68fdd890395aeb486029491c3dd02ff8b85d80593c3b2d207a0018e8eb38601bd8389cf06a4bc9dc90490d2c1d0049586e0e201cdcaa08e06ced08ff401cfecadc5059c82e38a058093d2a805bfb88859b3a6aa860491c49947fd93d4e10789db87eb01fcb0ce10ccd3a5d306acd8b89102f28af937aacded17ba8cee9307d8e8bae907a9c3ffad05cab4e5bb02aebfc24fa5f3c4cb01f58cce8e05dbb8e49907bac5c722e1e89cff0495d7e88a03cc86d8ce01bbbbd747fcd6b4c404b79e910dc4a68ce105abb7f51becd084fe03f5efa7a401bacbce9105b990eed601fb95ea9d0295daa4a001c9b4dfb605f494bf6c9fd99731a7db9e9305a9c892f702faf6b576a997cea607f8d1c6c504f0dfaeb402a9d98bd203e9e2adb301f3ff908101e59a9602e0cd92a902d7facb8802fcb294da07e9c8da58ffccf9e502b6d3bcb803e1c18fd305ffecd3fe058eb586c803db88a0ee0182e7c0df04e6cfaa90048689c58c05a395ae8106c4aadbca02fe88a16fbeece78f04e7faad08e5c4c1a602c0bdff9703bd888adb05f6c8bad801c5ecf4f104eecfccd404cc9edbae03bee6c5da04eeaa84c706a393ed9802dffde6f307c4dff5c301b3a28fc70499b79fc205fbb0add60384d3a7bb01d2df84f10380ceaf4ed0c8e5e80596dea0aa07d4eaf4b904c8a5c333879ab28901aeffd9dd01e8d28bee03c6dbc4cf04c2fe968b03bdb88cbf0591f5c8e101b9e4ccbf04eda99a8705c0a796ac03bcb7b39102e3cad88303dfdb97930495bdb7db02bc9b858704cf88dc8b03bcbbc2c007be87cc9001c6c9b4fd06d2aadce006c5ed939a03bbb59e8201ea9dbf8c05a7d2feb3059eebde9a06d181e1a90399dcabfe02e09388d506ef8ccbac0588958dc6028afe988703e888d8de028b8b9860f0f8eae607cafe93a805add2df21e2dfa874e78fa0ac03c9dbedaa07dbbda1b001c3c1b7e104d9a6f6d707d7f7f803f1a094b00191bcba4bd7e19abc07cd94d00493e58cdb07f0cbbe04a185c68005edbe8ae004e2abae1983b8998a07b2c4b4d403badaf08103b081baf205d5ccc2f801d8a69bc405eeb780dd029a9ee672efd1f8c90486c6b448e29bff0ce89aa776a001b9869fa804b2b9828505e885b2719ad4e68106cf8e89ca04b99790fe06caccc18b04bd99f0c604888aa608c383956cd7afb9c507ecc1fef307a1d6f9e904dfaac3c506d4ddba9b04f5c4f3950396fe89d901b5c4d2dc04cae9a0bc07e1e1c8cf02fbf798e904df96a3f503f8c3e55d94e386f401c2ad8f50a9b6ad7885f3cc8502d8fda6c906a2bf8d8f04cbc48ed706fdc8e2d805f8c2c5e704d99fac8d03edecf69b01a1fe9ba803cee799b604e2c98dc606ecdfc88206d4a6fbe404d7fbd8ac03c2edd7c401f6e6a5ad06eee6c89306c8abf88107b1d2909c01ee80ca8405e8a98386068dcea98b048dd7e3dc03ebb59fb503b1aefea203ece8aadf038ed1bdf002d0d0c49302d6b0a98c02b9ab86e40488d0f9e307cecf9eb504dac8db9f02edfbfd8202ecff82b70186b4d3e70181bd95f8018ea18aef03ff9feb8201c0e09c9f02d8edaf8203d7cdd4960492b3ddc804f2aed502dd97b28d02cec0e6a805d8a689d306f6d3e919f6c7e5c20492fbc1f802a8ccf5a503a1bb988f05fda5d6d303b9b08dff029fc3f9c502d6ebb8b102cb85868107d195aff103e5d086c807bbd3ada403c5a6e9bd07eededd9106cb83b7af04f3fbc6be03faf2e2ad05f49ecbe806b8ba988807aadefac901e9e3cda604fc8bc3ce02d9829f8e068289a7e80185c5f68e03eda6a5c102d9bbb89407fc9596ba01f1f6a89e0493bcb4fc0483cdeac101819ac55597dfe78304d1c0e3da029ce5fd78c4a689e202bed8bbaf0587dcf9d706e0e2b96295b6dab202e3fedfa702cddad19506dba2b0c10584e4f75e85b7d3a7039196c5e705d8a78515f483ebb903fca1bfc001ca8df4f701f7d1e3d401f0daae9202b78fa28007cd9584d202ceb0b08903b0e7945b82a6c4f805dfeda49a04aef0a8ca03aad488ad03e0e6c7f906e493caa90698e0c4a405a387989007f4e4903bc8fca2b203eaace1d80398aebef001dca49d8d0797e290f706c897d9bf02c684f29b029395e49005e0939195049bbefff004bdcbe16dd6aad2d701dcd8df95018880f9e404838c858202d38fc19101f7b9a4d401a9fbc1f707f8c889f705a3b2cba101e4b5b6df06a001b19abfca01b0ad8ef303a7f9c1a30688a8d29302ddfb9909c297e9f001f290d3c902bae1d29f0286b9e0f105999bc4cf04f5dace9906b7c1edc8019fc39bf40785ca909702fdc8f2e902acc2ee9104ae8b87d805d48ffce8059dbeeb8e03d1b4d4a707fec5d5ab0594bdebce04d4a0e18b01fde3febc02b9a2c9d404a6c5deaa0381f2886ce1f9bed00298babdfc0184f0e7c706c7b9bfd603eeb6e9f5029d97b8d205c0f09a11e1a1e2fe02abcfb3ae07d2eabd45b1deb59007a1e2deba05d09c9eda03f192b98202c2cbc8f505c3fbfe3ddd9da994078cece6a402d99c849805c1a0fffe01bfd187c205aaf7973dd4f2cd9a02ecebac628789f8980683bca1f00583f8c7af06a7a8dcb001aee2ea8305888bd69606f6e4fb9d07c8ebd7d704f2a794b9068499bec007a1f8d8a103a29d8cd305d7d583f906b8ed878601fbbf88ec04df9ce9c80393b6c374beebc9a302e39884f20184f4a1e903cbdafae502e185e9e605efb88fcd06bfc5dbff0698838f8103e3f0898f05bc80f7ca069adbd3c70291b8caf206aac1c6c9019deff5d707b7a1a5f602ffb6e69107dddbd8a907b2a7b9d504f1e2f19003c3a0a5a502a8f2ea9404c7b1909d059cc6b79f07ef92cba5049db7aba306d3a9f2a607ccddad9303baee8cc1078ca5eae4049cb5a0a00483e596b005e589f28402c6f1f5a502d2acf0ae06ab80de9f02f49fb3cb0490a8f4c707c1b1f439bdcda59a05888ebde106c3e3b925b6cb9fe602a1ccb293058080f69307f8f2b69101c283a8a101f6d9b1c505ebd5f4f60296d29067fbd2a99904e18ddaec0193c78fa1048df9d3c4059ff9bbab03d7aae6bd04f6ac8fba06c7bdabb101efdcbb8501d1c4e5da03dcb7f6a50698b3a6e603bd86a790048be6898701e8d8afe804dae6f1d604da85a09301d4ca9d91069889dc8d02c1e7bd8707afe6afef06d5c8948b03adb7b2e801f0c69364c1b8d2870782979373e59d9ab801a4b48ae606c189dcc706affce0d701c49d9da506f1a9a0a00683f6bf739aa18475bda38338ded18a9106cad79e64f9a799b903f9acf842a2cde5e205bdfbb7a607fad7e46389a890d207a001f4b4f1e60780f6de9802b9edf1d703e2fea67fd1dd9fd0019fdac08304d9f9af6afa88a0d104ba9c8c15fdce887792b486ac0494da82a103c4ca88dd02a090fe8b06a2df99c701c0f7a1ba01f382a7e3038bb1c4db02c5ec87b706e89afba503edeedd2aeadbf03c88e48bdf0780b286a805ddd281c403feeaaa0ea0edd9c2058787e0df07838eb0ce04868598f80584c291ff01fb998ce101e1dccbe7018fdf9996048498a8a105fb8bc8b102db8aaa8002a4bfadbf0592cfbed802bac5de6bf3bce5c204dac5e88103c1fbada60496aefa8506cf99a99101b0dfb6da0487a8f6ee04c194e7a00486c4b7f207cafbe8e804d1e3b6e706aebee6fe04908de8c101c7a59f8106a5fbd0b103b898b72da6fbbfd903a6b18b3bbcbef4f505e1b6b49303d29ce19b07accea9aa07feefcbe102cbb1f7a407f99f8f10b498d9a401c38dfef005cacfe0c903d08baeb80598808de407b58daec003ed9287e006938becfd01e0b5bff306ac8bf5b202c684f6e70383beace806e986e2bd06f9b891b604aaa3b4fb06cef181e501b2c2ffb001bde2bba203b7e0e4c203b1eaf790028caaf8b406aedebecc01caf599ac0382e2aae006fdebc5da078d9cf4df01ffebbdf703c1ff888604ff89f7c702b19af4a00491cebbda02b5c4de9606e6f69bc9038ab8ee9402d5dfe09801c7cba58402c982a69c05fc8be8ff0699a2cebb02a6d09acb04a5ccdf9f019fb5f80fa3bbcc51f891cfeb03f4ebcb3afe9f8aaf049fb9fcc703c5b5c48c05a09ad4c101c8eaa7bf07e2a4dbd104cee4bb9006c3a2cf9707f6bae137879fcdbe058f98a2d507ba979fe4019db7a357aaab9eb703b7c0cbcb03ec90a4a603aba9c9ca07f39fd4c601abbcbb9205baa2c4aa04e9a080bb03bce796df058ef9e6eb04a0adb98e06a0f2f0ca02d1ff97e101e1c7c58204d0bfd2dd02cba1ba8a06cb8995850692a0bac201dcb99d82029283ae769cb2a4f5079ff0ff91079ec1dfe4038a9fe18801c5e8f3a905f9999ad901b19b97c801cda4feee07f5f3e5fe05adfac2e406eed0dabd079aeecce702f5d2f08e039fffcdd804aee5f1ee04e8f99edd02b6efe8e204a001bfaa93f106f0be8ff201e4c6c6c003f5a8f7aa02b092c4c603adf1c1118b94c8ce03f5a7fa04dff69dc606c0dbffd001e8e484f507d9ec89ec039d9abd9b03d3ef96e406a3b7ec8903b6d0b4da069df9b2a4028effc2ef04fbe3dcf406ddff80a405eeacf18907f78be1f005eaf3ef9607d6dbce9307b4a392da0190a8fcf606ffdeee940282ed92f801f0bc85b101a7d8de990683e98fd20580c4839e02c9b9a0b507a5d2ecc3039292e28005ca90e64097a7cee506e3aef0a203d0a6e1a205e99bc4f305aacdd54acdf6c7ca04f18d88c501ead598a30593fadbe50498f69ef60388ce99c10186c2b8f403aaf8ac91048fa8cdb2039af3868206c9e7b2dc058592acca06d788decf07c3bda0c603a7e4d4e40181a8cdab01a8a0bfe1018af7f49906b3ffeff605a2ef82f607fdbab88704a6dffda402a4e5c0e502a9b4868b0483e7a1f102e29187e104ac96ffa801d5beaa3abcad89c603f1bdb5bf05e4a592c8028ca9e4ce06df9ad495079c84ed970195cdc9b206b5c2a09205e3e7b1e105c2b2e1e30696cfa7bf04ddf2e4aa029395a9f804f5a7efdc02ae80b6dd01c8eda6be01a4f8e6b103cfcdf3e5049dccaaa906bf88bc2ec29e857cccb3c3c407a3eaad7d9eabe6ee01c3cdbdc707b29ec9e102e6828cbc039f8f86f803ebb3e6b105e789b9b301bd8c97a406e9b1d5d301a8f1c6b806a5bef5bb02d38e9be307daf697c90686aa83ac059fa39a9907f99fce8201adeea5d005f8ddcb9802d2c6f9930293e3e9ea05ea8fbce905c5e98cb701bae1d2d50398f9abaa0394c3ffbc0581f8a3bb0596d5f69a02c2edc5b707c4f790d706e09eacd502a8b5dca105c9c0fbea05838ffcdf04e1bbc4830584a6a2d007cbfcdfed02b3d9b09507e8a6c378f6a2f5f304fcbfe1b302f489988805b6ae83b207eb85aa9807ceaf879a02e9a3d9ee018a81a8d2078d9ab6c001b48e8e810291cdcde307cfadf6ae02b7c4cbc006fe9ccae504a0b2def506a8e1f3c704edada2b807869a89e4048482eff301efec809f05eeddacb305e3f9a6a101d6f494d90393cc8add0796d2a159ebadb789018cb1d7950587fecaeb03e3efc5ca07b8c8ded003a001e4fb9cab04dbbbaaa005af85e7e807a08287a8038cb9aeda05839697dc03f7e9aed802f5c5d28402e1fa80a3018cec9395028ed4cbae0795d5e4830687ffe71beba18d8703ac9effe105f2fef8fc0497edbcc705c7f4facb0780c398a007cbd999d102ce9adaa101a38d93e702d3dcaae302a8a9dcac039ccdf8c505f6dbb18405cacecae806e3eef8cb03d996f28106f6f6f5c005dba28a1af1dbcbd206c2bdd390058ca2c2b903cdaeb1719e88aadc0286a4bee2068aade7b701d5e7bdf003819db5c9048f84d8a002e680e0fb0583f2f505faf4d6c30786c08dff059e80df95019ab1d1d302b4e18eff0697dbf69a06f4dec16380f4f79204efcfd2d602d9b685ba06c0c6b4df03c3bdc4f003efc2c26afc8bfae301afa5a533fae1aaa803ebf6e9a802cdf4b17bcee060bf96f38306ef95918205f7c0f5dc01effac08c01db9bd8bb05a7b1ffb006b18ee17de98ebfbb06b2f5968f05adc486e207c8c8bfa801ada5ffd901b4989eb904d3dd8f8802ecf1bff505d9deffb503ec83ead802d0f0ebb6039df2a9ef07defccffd03c4a8c1df04a7a4867cfffbe679cfd8efb206ebc3b3e504dfeaf4c401a1fb88d403a99fc3f701b5858fc30698f0f4ae06ea8997f304f6d0a1e1018d8dbfff02a1b5b89404c9b5df8c078defd6b707c4bbff93079fc39e870299a7e28705b5c7c1ed05a0eb849d06a99d89e803e79ffaa305d985da8401c3ef808205dbeaeab003a3a0edae06d7cd83f203a8f8ebc601808aceb606c2aba1ad079788948904b0db93c503f6bccf71b1b5c8ae039bf1d6af03c7ac82e6049ac0e8f305918de14fd686faf802cc8bb8b0029681f59404ec87d39d019eea86f105f5d8ffe705bdb8bcb901c6fef7c405aa8a88da06aed1bf07cfb1acd107a8ee8b1ce3abe6c804c1fbee27cf91dce107fcc1d1e006ade3d685019acda09907eaacfcfa05bde7eaa307e3f788e404da9dbdcd07a7b8eda203b6adf48e05a5b18d4eb3da85bb03eb9cb733c3e0aeb404cfcb968c03c0d8b49307f9dd83ba0498d890ad02c0a9b7e702ccc6c343d3bffee8039db2c0cd05e2d4aae205c7d6c7870397eaeb9604a001d586a99f02e7aef4910190e39f20dae6e29905b9b5a5df03b2dab773969fa1a303e893edb006be8cb68f01aff1cd60d4f3bde504d987bd9604b7b4dfe305eef48d8a04dad1df0ca89aa58a039690b28a028fcbaebf05a3ba8fae06d3ffaaf905ecfcbd0e91d082de05aef781e104889bd83ba1fda8d605f0d8b2ab03bd879d9501e9c6c3c80788d4c7f301d991e2a001f4d5e7e406b4daffda05f0d08e268be283c403e0aec82bbbce83c10488d6efcd01b5f3f495039ff3f9850192dfa865fce3cebb069787cdc7018dbaa2d6029989c59b07c7dbcd9502e689cfb206f2d9c9a704bd9fe8d1028da68f9701aca6b7f202c3b1ce7cbd959bb30384f6bacd0686e98afc03fbf3eca805e69ec670829d8f8e02c6ff8a6bd4ffa4d403f7bbde9e01f0f8b8b407a7b680fc05d29e80f70781f9eb28bfe391ed03fa8fcffb06eb98c6ba039ef7c9e706b3c7eff003a0e9e9ac07c6f3d4b403f0eae9a604f68c88e106a4a1ace402b9f2859e02928cc5d7068dbc96ce05fdf2da8501b39aaaf805e3bdb24f9babf99e01e49bfec90497828cd9019efde441d6f9eaeb07ee8bea42dbdb948b03b29abae301d3988f08d0f293e807c088e4c806a7be90ff069e94f28007faa687248ba5eedf04f1f2cf669fd6d319c9d5fd30b5d4dd95019593a816bcdfc5a007f3f8839006db96bffd06e8818eff04c7f6e9ec03c0a08b8607e7e0dee20280c182d2068c8a9dc0048cafe0d70592b8dc9a0791caacb40388d692e401cdfddbc507a1ce98c701d5aaa7c005f6c086ae0383d2c5e402fab2d8ef0784afbac703bfb2ebd206809e861bbb9797a8069fbf8ea6078184b4c703e5a5c9d702d0bffb8306b2d58ccf03a0a0c9ed06edb5d7f802cb93949d07fbe682fb03b586cf8d07e38aa48305ced6a5f5059498a4a30787fbcc9706aeea9ce403d3e6d39202a6b5aeb8078ad2a55380a7d88305ccbef0b703b7f58cb80383e3ca900684b2ed1b8398a9c004c596bc9006d5c2dddc07ceaff5ca07c989e2af03eba49a8703a6bce0a106b8b689a006a2d3dbb506f3cfd5f607e988fad104cbbd97ea04d0aadd9505e18dd79a04a0019195996980cb88b204c2b6da9103e0b8bbf605d5d1ec9402cae7a9a9039fb7d2cb0788e6a5b004d1bfceaf05f9ac82bd04fbe9949b049dc4e838f38eebec06d4b8c7d105dbc8e976abaf8baa05d283c23cabe6d0b6068d9dd3970681c48c189bbd899106c8e6e0a602bf9ab9db07d1aee99703c0f4f0da01affbdee607c589e5b305cd8b98fa06d4c0c6910592b8e88a01e18afe8107ff9ec1b802e9f88c8304f8eb9130e0fd8fc8039ee2cf4ebaeacbbd058ed8a3ca05c8d3959d06a79298e006cebcc19803acf0d3950284dea2a501feb0ef8507c0ce91e60387919751e99a9cc1058c87b3af06d6bc87aa04e4e79a9f01f8fca6db06b1938a8e03cb94feac02efb0c2b602ccc7a6e807c2f6d48d04c5ea816898dae5cb069ba3a9d307c98788bc04c4ce8ffa069fd19577dbf283890389fec35389d297f604d294feb004ff84fc1feed4b1c505b7b5d1b207b6aaefe901b892e39004bfaa81e805d3eaf79605b7a6d1e607e89cf4e603cdcd99c306b9eef8e201e5c2d197028a868ab504f4b59bbc0684849293019caaa9c003f6f0b9d005d9f2a9f706c8f2d4d902d5dbcff407b3bbd5f0049d8583f00688d8f18a03a2e0cef3028ac6f4f407898ebebf03c599a5d704a1e1ae41b390d7d201a6b1e9800196ba87fe05da91bbdd04d5c3b89b04ccabc3b901a8d3d1860381b0d4db07aeafce8007e5c5a5b204f1fefbe504a5d4882bdb968be506ffebde8e07bdf2b46de4d5af9401cdc1f3fb01e88587cf04eebd878501bded91fd03848ea0dc01ddc280ea07c9f4cc48f5d0e024aaa493970280aed8cf07b7a4be67a2eae98c07ceba9fa304fc82a2b705dfd3f39502a299ad950287e78fe006efd9849d039fd5819c03d2e6e0ba06d5e3c06cfdeaf28d01b2f6e18306a3ebbfc507d0b4d2900791b78ddd01cccd9ec003809a84a505a4a2d4a706cab299f304b4a5b4ba02dcab93f102dff6bf9105a1c1b0d201d9869e7eaeae97b803beb3f9c602d7a8b9e304e2939caa02e9bda9a604b1a7869c03aadb8ef804ade7a0f507c9e986c606d6b5b7d20681ecf3d103fbe9df59b9bb8d9d0299a3bdd00486ba848304a001b3b19bca01dc87cac205d698e7da0583a9d38402ade0c48d04b1edeef502af8cf820daaee7fb05c6bfe5c5059299b5cc01fdaae1e005b7a1c8f102ebc8c636d3d0e47ed9bdeb0ce5bf98dd02e4e3ed75bccebf9306ccbbd2c607f48cd9e906f9a18d9606cad5f26cd0adc9f405eea5cfea04d2ded2dd01eaf0868702abf6ee7de0c6f8a0079882928f02cb93a9ae06b6b6f39007feb3b7db01caaae7c305acecd5a906a6cb8cef058b9b9a8d0184c0bbaa02a0a8888a028ae684e202b0ce8af901dca9d0a105e5aff70bc6d2e813c5b5a38f03a9dcf6950782c9eca5069ffc8e880484f1dac402aeeab0d1049ca38ca402a0a6d3ce03a0ca8aad07a0e5ec55a9effca702f5fa978a039aa2f1ab06f09285bb04b48b9bbb07a99996c90692c3d9e807f6c3b3a407c5c0ec6eb6cfd891019298ada107d2caa7b007969ba4ff02f4b5b40ea88f92ee04eea0978802e8d98f18aeb8bba801f4d79cfb05dfbad4ee079da5a0b407b7b0baa907ba8edec2018fb39dc903b9f390d806eab3818c01f2d792bb02d8f5808806e5a08e9e07bc82a1d005fb87c5b804c2cbb2b006b5f5c4fd05f9e6ea9706d0e5c4d804d1b5d28204b89fc0aa03fe8be9a605e78dfeb30289d09f55ca94ced2039cbad0ce05f786a251b59fd0f504c184d8dd0687c0ccff03d99dbbef078d8c8e4984b3e1c907ae9bc6e00192cbc3e00190f1f3c502c0dd912387b0d113a9b8e89d03ddbcc79a018981d69704d1f9f7eb01ac81c5f001e2b0e4f501f3b5d68302dd9a9ae20795f4deb307c4f8ece502e3e08d8401fdf484f705d18feea306cea987af029fb6818e038edbada501e1e1aff706d8f8c4bb01c4b997b803c4b6ad0fa2d7a397029d8680c101bbb6f29604c1c5ee64bfe3dc70a3cb9d8107f4bec6e70189b1b6a00488b5df9b0384c3d89605e8c1809404d3ccdbf903d5eafe8f01e2e9b0ab04e2ddad22a195918207e4e8b7b40181fbe2ac07b7ceb2e3068b95cac70183b390e8048c82f7a802bd97dbd507e0eeb69307f8a6b761978219efdea7a80298eca1950294b893d305cbf9fbec059facca9c01c0e180198b95f68307a001d4a5c125c6ab9aad04b5a9e9f20789eccfca05f3d5c5ad0790b7f8d901d8c180d205cb81a8ca069de187c702d4b3cff806ca9eb59903fecb90ff06c1ec84b703b3ade0aa04e9c2eea502f4a395f501c2a4da9d07ff8dccb403dacfc4df038b90f28706cab3effa03d3c1d1b805f6f2bace0498b1e8e407b1f3efa906dddeb2b803b99adadc04abbacba006d2d2b285018bedf1f007cec3ba61bbfc8895048daffd8606b2c1bacb0199b298900399ecf60afd88a8b603c8f4f4f203e1f7d2d701a5b39f35dbbfe3bf06eeefa641d89fb08902d5a3faa802d487e2f103a6dcfd8b07aba0b48b02d792e8f8038a9caaed048c9ed5e902eff8aef5078e95ec8b04e8fdc25c8ba9dfc601f7cacd1aaff6d8e7049ec0d3ca01abfaddff04c38d9efc06e7b3905195eacbbf038ef5cac3058be6e7c802aeafc7fb01e9c1c48807ac8aecc002dbe0fbc706e7c58ea405e4c8b0e306f9fdf4bf0589fecfc0079386e52bf4ae84fa03e6cf9a2fe5ebbaf207bfe7958505aae5f4a605a2cb9cbd01b9d6bdcc058ea0fcd604d8e3d8e507f7d2f9df01daebe1e503e1beefdc07bba4928106ba83d3ce07f4add6e101e1deabb104ada6d2f903ecc3bbd90183c5828f04a5f2a29901eba2a18f068a94a5a307df98c7ae05e6fbd6f407efe19f2f89afafc502d090d6b004828cfcfe03f582f7a005d9bba9eb06c0aeb18704aefee647f7e3c4e502daeff0bf06ec8f9523a88ffc8f03fca4a16aa1a3d8e80781b289d006f5e6a6bc068aaad49806f6fc929406f7858bc407d9bd8923888ae23e9096fd8d01d9d9d89707c8e4e29e04c6bebec503c7e4e2e40792949e99048084c3a003c091a0bf06ac8d929604f7ebc0d801cf82e61fcc918df506cb978c8e04d79b90cb03e0bec9af06b3e8f8a003a7d08abe03a5cbf6c303a88992dd07cac48eaf059dfc82ba06dafcca19d3f9d19103c1a1e1ef05ef8cbfd403d4a2aaca03abee81be07eff2ccaa06afedaf9502f79284d007f5b3b4f707b6d7d4ec02a690c58503dbabc1c407d7d5a739b6828709e2f7cace07ffacacd705af85d9ab03d0f3dc8004d7dceb4fd0f492fe03e1bed28804a001a78ca8c8059ef7a62281ade1b80288ebf244b490fb8501d38ce7a704ecebd3b90694dfbdae05efbd93cf05da9eff7ca3b49f8d04c5b0d7b503d4c886e207a2d7e4ef07a8eaab3bf299e947b68de1a401eac399d703a8f386ae06f6badfb604bce9fa8e06cbd6f4f505c5d49a9d06b8feaf8e039498bee205c6fbf6fd0589ef86c204bff3a19901c8e692ed06fcf1cfb406ccd7f4aa07d1a4fbbd06dbe5e2a001decdafdc029884ed9c03a491fa4aaadcd6e907bcd4bfca02e2aec9ee06d0b6bae106e6c9959607e3c8e19707eabb92b805d1cdeceb04b7ba8bc0039586b02d829bd6c707ccddfbb904bbcc8ebc05e1dae4a501b0f7d0d303e3f5bcb2019c8bb1f307f986ac9201f9d0e3248b8da1c005cbc4f2a401b9cab9d707839aa08c03e5f1b99001f2e7b4a301a1cade9d028da5aac3069895b0d106e3b7a677b4d699d707e6b8fbbb02c1f58ee303fd89c49e0191fe9b8f01e7c4d5a0059db4eb8e078dbca39f05f3af87e801d884f09c03c4db87d602f4d79a09b083cb9204b9ccded605d9acf7ab01edc3ffaa048495a2dd03b0fcc8870798c5b94ab4e8888d03adb3999c02cab5c2ce06889499e007d4aaa39105f981dca00499dde650f5eb8e9402f9a0ae9c07a9f3f9e502868fbda203cba0c6f003dec1db9802acd1acc104f2e8f6a001fba5d0be0488b3a9b201f49d8e9f039e89bfae06b4c1d99507b1a5959e01f6c7b3e307ba8ec3be0699f386f704a7bffea30583ba8ede049bd6a7c102c89c8cba02e7d3f3c307c4e185d605e5afafde04e886fdc606af8bb6c10686afe48f03c1a1c17ee389b4a301919d8bae0590979d1d95eacff105f880dd7c8dd9acf50592e885ab02c0b0c273e48adfe104fefb9da703dbb9cf8406978184c906c887aec101f6ccb9f906fc8fb4d204edb099b506ecaee69705f1c3f7d303c2b680f406c39bd1b102dbbcea8c06aac9e3bc04ddd8b93dbed0e3da05ebc6cbe102a79daad0069fe1db01ad839c58f1c6f98702f9c0a69b0398f088ce079ad5b2a506b0f7b50596a897da04aad88cdf04ce818dcb0191a2ca9101b4e7e09a04d1d8e2af06e0d0bda4048db2c6b402a001dad590cd02a089b4f902a8ccd1f206c0b689e705c4a9c28801a389b5a40584beedc9068599977f81ec97a107d1ccf3f204d7b5f607a888aa1ac29c968e07bea5b3c606bc90cddb01aeacbdcd01e9bb8cc503a2b2aa8604bcfba4f704aaa8e5b10285c792bc06abaf9ab906def7bfe002d997f6e707c78aafad03ed82e9fc06f79beb8c0185cc887d92ff870fc2c2aeff0493cd9ef2058dd0abfb049ddf9ccc05ffdca7f107c6a3d434d586eb8401ac91da9d069ebbb0b907cbbdbab605c7b4b223fec1abb707c1f7be8604ca9f8dbe06c6f9d9e901e8b0adef01cfb69dfe03e5defef003bcd3deb104bd9fa8d006f6979ca8048aaec2ce01ddfda28e01cedcd7a404e48db6ad05fafaa89401b2d2ae8a06f0c8b1e303e78682da039e9ec19b078c908ae406bfca858402e58685a603d3c9e8a306b5b6cfe003d496d8f30688bfc28a03d192a1970197dbe38102b2f0cda901829ce59902b3ddfbf403c7ec9cf902a7bfa8f106bf9cd6a206a7f893cd07fb8fbeea0487b6c828ac95c5ef05a984e29c018e85918206cbecdc920488a594ab01a2e8da8904bdd9f4ce06bbadfc8f0485b3c5d30780aca87f93abcf64d499ebf2069ac09e8804faa2b5c106f491c7f802d1b2e2f104b7fedd3ebf8880d705fee8e49b04eeffc38503dccd91b403fc9dc0d104d182e8fb04c9d2af9706a5b6ccc201b08dc0c4019dc0b194058081b5fb0499e1eea207aaa3b840faa4eaeb069486ff4fd5e6fcfa0690b2a406dda6afbf02aa85dff401848dc0900194d787d203a8bbd08701b7db8edc05f5e9d8c20299b5aad103f59ebcdd04b6fa91a303d3f0aaa701ab96f3d3029391c99802bfbdcaba06d7cef19f05a5c7d39e06b9e2f99405dbcffc359ef3c7fa0299b0c7f40291aaf85be7d9a1df03e4b0aaac01dae9cefb029e91b48b07d79cdfcf03a3bdeabb05a4fc0299f5ead107ccffd9b5079a89f1ae02ddaac19a03fafabe9306f1d59ed702c1a2e6c006a2e7c1cf01e4e897ad01e3aecb0189cbc08c05ebe0acc805c5a9b391058e8a9cb60399feb1e304d5edc3b801fac0b090078c9be1a507bf8d913cfd81d0b007b9e1d3b404a001c18fcadc07eaa38ba502fcbdd4e505d1fce18402f2e2c8ce03aed5bcbf07bfbead9805ebdb9dcb0498d88fd204f2cafba1038c82d68a04de90d4ea01a1d3aaed06d98be05ba5d6e7da019a8cb8e807d8b89df007f39692af0397ded7c40180b1909505f6f2a1ba04f0a6c2d302c0ebadc101d2deafce0586cf9369f8e695e106e2a0fbbe03a98ad2bf06bf97db749f89e7ff03c18f9040d798e0be05aefcdea103d0feccca0383edd68206b0c597db0694df808203e7b988e002f696fe12ed8086850193a2f8b702c381f6ad0499ef8c9704ebc0fea70285a46a9492fae906a2d4adfe0482dcbfd002be8e8dac019da98179aadfe9bf0380f18ea90683abf6dc07c481cd34f2dfdd9001fbd295ce01cc91c48003afcec4be0685fac49604aae2ecde03ade2f37aad88f88f04bfcd85a70698a08bdf06faa3d0a801cf88fbb505f0badec607d6958f9405d5dcdcc407dbedd512d7b19935b3d98e9904e4c0d2de079a91bea603befa83cd019aa3f065e6dc977ccca9c2c301fb81b4a4049ae8808c01becbd683049acadae606dec0eee903b8e8912efec29ef707aa85fafb04fbaa96b902cdde808902c6bfa7c903e9d8d68302a797e1af029ff2b28807b1cd859a059383fdc303c0bcc38f03a0baedc80785ba97ed018fa2faad029ef3a2cf05edf2f9c701e8e6ffe105ff9ca6e4039da4ee8202a4cfafbb04b3e7d99506c6dfb2b20795f9c6c506dad5b4ee03e3f4f8a004df84c5fa04a7e4d4c304eec595a8058ed18a6fbdf696a201dcd799ae06a0879d8306d698b98001c7a1fcb007b49786ab07acecd0d406d388e33fd7cdbde3078ed4ee8b02b1bca0d107fccfda860498e6f49004f495f0a204838ed27c9dde99c103e8dbe6a504b4dec88b05f3fded9004d186a0ac06ca87ddc603bbfe95d20580a2d6ec06c9c2e2c5079ed198dc029084b1bb04fef3e6d301caa3abcb0693cd998401ddb8c4c406ddbbfcfb0280b5e2da078e939ded07b689fa9606e0facb2e899cc4e105ffd2ede1058aeecae703b9e9e9e805b8b293b005fad4f4e002ced985509cc0dd47af94a8ef05e2ee83ce01b7caf0eb03bddec9a407a001c9c6b984038cd7f1f105c5a1b38d079b9ab18d01d4fb9cae05d5d8c68d01c790f7970784fc92b205a1a5d3269f849d48a08b9ec503c7f7c8d404debddd9b04f7f1a534838eeab003dbf8c4229d9aca2da080ddd307b7e0c758febaddcf06aaa39d9f03e898eff706b0c9cf9905e39e83cd01d6d9b7b501bdc1d0ae02fdd6a1930282baf2ba05dea595b40289cab6db02b8ba829d03b7ef9d90068ebce0ac05f88880a007a08af2a505f7e3fa85069c91f78603b7fa90bf01b992aae4058e99dbef05b39687f4068ffe8bee03cfecf5e106fe89989901f08cbda405f9d1fdfd0694dbb0bb03f1f3e4c4079fbae68002d3dbf2a004d4b9c1c90499a6edfe018cf095cb04e38ad8ca0488f0d4ef02ddfa82618ec9a6cb06adde998805add486f10584c19ddc07d0f6d833a5cb8d9203b29aa62af4aad093058bdca83e90b2f9b605c39cb7ce06c5f3cec505daa996e404c9d3ab14bcf8bd800589a5a58207c9f1f88b04c2eeb99a04afe8f9f105e5b08bed02e983af8b019ec1d5dc0497fe81ed03d8cdccf50389be94c805a0b092c506f1c8aea90387f5be89069ff28668c0d9a7e007e18892e201aed9dcea06e1c4bce70584c3fcf507b1e9d7ba07b4d8ccf607a79cd1df01c7f783fe049285818b06e7f2b2eb01dea7949805e9d4e8f406f988af8402a6efacb507f2d086e401878cf29b04bde2eefa05cca6f4ac06f08483ed05b3acf2c3049f87a1be0691d7a19a06a1cad4d207faa2bc37ebca85d006dbcbea9a019b8bc0a0069be6e5b50180b6b5b206a8f3dfd5048cd5b1a606b0ecf17aa2a8eecf05d8a5d8de05cee3bab504d4e0ba3a90a5e8b90281cedab006c19ecb2790e781de05d5b59a8202f49ec9f30494d8cfb604899bc5a2039ea8e6d0028195868b05a8e3eaf207edb1de920793f2d88002a29cb56b9af0d7a707a58fb5e70799aea49102cac3d38605ddb9a8b902a58fdfe202c29e95a9058094b3fc03b3d4e9de07cef2a4c107cdabceaa07bfc5afab0293fe9b8103c6eea2ab049d99fbba07dda5c1ac02acddaf8e0690c7e4f503d892f3d101ac9bc18804b292acf702d8c6bcbe059290e1e3039c9ef8ac06a00195defefe049383a9cc0696a3dd8f02a987baac048682a0b606a9aaeedf07b295fc4fffcca5f806aaec80d807cfbf8dd403fdcbcf55c583bcea01fdcafdf802fbf6c0f105a9d497d803b8a1bf9a05c3c08e8302e7dcd8fc01d8b0b5aa02d6c098d4068ff9f1f104989992a3028791c29206ddf4cfa205fc8a9b37f3bef1cc029ad1fe5e82f6beef019fb5c4c004c8bcea9206e79b86d605b9a2f9fe069af7ab9a07fcf7d6c407dad7f69207c58ef29e04bcc5d8ca07bab7cdc00288b49dcc02ae92d4e207c4edf7e907fbceb3fb05e181e8ce03829ac38904c7db92bd02b08eebe507b4dde5ea02e09287dd03bcdad3e5048fa4c08a05c2ebc99e04aacce18804b697b29f019ef7adca02e19a03c381c8be0787f0a7b005ecb79d9802e6dd89cd02b7b183ae01afd1b53fcff3aa3ddfb68de303dad7fbd105f5e9b3078aaad69901bd8aead702f1dbfdf506f4daaccd07a4b8b1f706b4d0cea80390ff9cde02dfd2b8ae04a4c6b28301c19591338d8681ec03d9ad98d105908adc8f07dfd6e1fc02818a9deb03c6a9ffde04cef5a18106f3f6a3c805e7b8daf406c5efa532c9b0b208859eb2fc02c3ccc8d001fa9a8ada03a49b91ac07b9d9d170aecf9acc0299d5f6d205969cc2be0286d0c9d802fcbbb89304a6a2b0950499c0e9bf02c0cbf8f805cce38e7dd18eb08002a2f9a0ee029bb89af202bcc9b7de05cdae93e1068ac89181059af4dfa10796bcb8bb068c86885ac8b395ce069785a3e605b5d08651aac8fac50483fa9ba901f6e5cfaa07b188c4b8019cf78d2eba97ce9404b2bca066d790858301b593d9c102a2a7a5b203a7c2c926d1efbc8601a2a8d4a607dbc3c1d90295808d9606e6d9e6b702a6e3e5b505cbeae3fb05cfbfef820295debcae0787b2c2db04c2fac8f903cbeee435f786b1d302828eadae05a5c0e2a107f2d7b9e305d4e9dd9303948bfe8e02dd84893bafa39e368da9dd78bdd9ff97038eeaf9aa0294ebaddc029efcb2ee07e2b2a4c102c181dcee01f7a0e39c07c0fd8c8103e5a5f0d105c497f8f106918b8ca002cf8795e804e7f6869a0494ee81ca06df81cbaa0387b2888302a0018ff896b40795bffbbd07a88cb2d20194f2b0860690c496659e96f29601a4ee85c202efd5809f05a8f3c1e103afe99aef05becc9de007a8b8c39a02ce86a4fe02a9a0c2ce02f69e899e06ebaf90c604e18f94e20396a3a3fe02f4b287ef01c1eba3be03caa896cc02c9bd9bd60591fbad9f0483afce8b07b788aa8e05808087f601b697ab208883b9af05e5cbaabb078492898701b8f8fad004d797cab804adc6b0bd06bdac85e305f9efa5a704f7c5f0f905ba96bbbb03f1bca5cf02dda9e79503d2c2e8c706ae89ffaf04b3f1efdb01f1adeaf0019ffa95f206cc82f68506bf9ed25caf849cb5069a9897d302f5ccdeaf04b58dc39901aececc8b019b81a9da069586ed820491ca94c603fca1ea8b06e38fca96029f82818106ed9fc8a204dab0f53bba80e88303d9e9b4c404d3efc0b001ada0e28f06e0bea2b704a2e2fb880485e0e1ea07ded9aa970695d8a5f506b6eadcaa06e0f8f6c502e2889219eec0928f05b1a181b9058982f186079995d02c93cbf9a701e1cc8eae03d19384bb04c8b9edb906ab94d5aa07c49ff3cd069ec597d606f3b5a6a206b2c2859e03d2b7f5de069981fbc501ac8ffea904dcf68a8d04d48fef9406d5ccf28106b8f4858707f3ffc99507cc9f89b404cf8a9e4cd2fa9c5dbfbcb565fb8a91d901b2b1d7a104c0b4eaab02ff93cce602ef899c58aff4dba504e3b1e9d204cabf9cef04f7e99f8b04cb94db9201bbd39dcc04c9e5cb8401f3b0cadf02a1e5cab103c6878f8702c8ccba8f01dd89d3be03efb8e162f0c6d48405c8a6bb98019883c0f501e3cd999301f686b7c905a0f1bdaf07dd8db5eb04e1c2cc9c01858296ea01f8d7e2a40196cf9f8c05c791d68f05a7a6a4c501f98aafb804a6e5a6f403d4ff908402f9d8b2ef048cc8cd10f2acfba40287fb99b8018fbd86be06c89487e201f0c2ce7dcefae39603ce9ea4f403c189fae3068db99db203a2f7919603c38587e8018e8cdeed03ece8e7e301c2c1ffd604f3a1ec8204b2d4f93b81ff9ad50796acb9e802e182abd705d0e4e2c303d2d1d4e402f8cf91a107b8be91aa059da5e9ab06d490d305ae9c91ec06a7bfe2fa06bfd788ad03a001b691acc60596e285a30399b8a3fb06fb99fbe205ccbae7de03eb9fe414849fedb407ecc9ddfc06d1df8db304ce8ee5eb05affe9be1069fadd7ed02fee39482049891b1d506e5dbd3af07afa1e9fc019effc8f101a5affcfd02a1f796a506cfded6b606badcafb703fb81d89b07c1ff87f2018893ccf806cafaffd004cfe0b6eb05fce2aad201fea1cffb01ff8aa19c01ff95c5df04fa8fe9f407dbdb96f306abffaa1bdcfbfe9a06e09b983bb3e099e501a7ceed9d02ff8eb777a69ef9b7078aa2ce9803d49794c504d6f5bbc906e194a69506e49cf8be07fd8b95b506f08d98d106c797ab4baffdd3b807b995f2d101bec3c96d91c2c3f103a0f6d7a303bec4c9a10492cfabc5048496b1ec03f8b5dc800581c3d0cc01dc90e9e007c4d38e02d5cf96dd07e782a180018dcad3e80597ffe6f6039adce1ae0181fdb2b607e7c1cbde07f787c4c1079e91dcb801aea6b73fa9c9b6b005c5a8d6a407c48a999f05eaa1ef82078a888ac204d8edd80b83e9eabb0286f6bafa0497c5e18d029ec1efd501dddf9ae801979eb78c07b4e1a281018798feb502f09f9a37beb9eafa0398baebcb07cca7ae8902c4cfa9a701a0dedf9301aba0a8a8078cb7fbbd039bfefe9f07bde1f71dc0d58b98018ca38bc8028fbc938b01a485dae807e3beb36a82e0a611f2f7a0ec05aade98a907f9c2aa8204f89dc790078fe4879403f6eda2d30782f4cb9607a4e3c2e102888be79306b593f4f20784e0a2cb03bfa2df820494e6d8e1038eb7ace102dbd2f99104fbacd27fc992b29306d7b8c6b1058bb4c2209c8becb101c2c6d0d60684b3e1a907debcf11a99bcd0ac03b8bbb2b201e6d196e004eddee48604d089e2cb038afc81aa0493a7b3d507c08fa8b3038898b9920689e48476a8c7d0d90197a2c7d301b8a2ddf60795ebded407d5fda98105bba5c99a07ecabd3d307c4c2cd54a8cdc2b8039dada9c105b59c95a401e6eedeab038cc3c1af029aeec18707e6b18ed30188faaaa6019cefa7b701b6aefaa802cface6b202c5c0cb58fc8dfb9c0599dbe19205c5dfe65c9e818c9304908dbb72d9f5dada01b4d4f69905d5f6f38c04a001baacb39b03c6e3a4dc03e4d68bc201f6968629d7f3f7e204e9c89be907a6c5d58d0583aed2c805a2d284bb0183f5f8d707dcb9ecbc04c0bbb2b801eda5ece905a9c2ebfe06b6becfda04cbc5ebe706a091a0f504c3ccb56ae7a8e1f105ceb7e2be06aba1888d01d5fe9e75c4dff98304da9fc9d406bb86f89b07ceeeaac00382a8998203f598f7dc04eeb189f3048d89a4a207b18ee5ce02e183fb9304daaea69d07808ff7fb04b798e6ab059eb089c70596ccbac704d8e692bf05a1badcd90292b587ed0487a4cae601c4ac98c801a5acece705d281fe14f1d1ab529ad6ba8807d7eae5c2028ed1b0ec04ace1b10fa5dd85ee03ae97a9f2078a9cd6d901e1feedcc06958fc18703caefe0f402cbda80e602ea9dee9002dc9dd9f506f283e28301e7eac8b405c082addf039a97acac01aea3e2fa02ce81b18e06b5af95f6069997998f01fb80b6b907a4fef5ba05fff2bb9701a0c8d4c707efdec0dd02abaffbf901969afe8106c3abffe403ecc9a3cf06dbb185a201dcb8948405f1feabf503b8e1ad9c07f08f89118eca808b01d8d893950182fb9e9e02f28c9fd103cdd4b8fb03f3b3a64299deb984028e9b99a805e4b8d447dcbfb39901fce7bde402c9d29ebf05fb9ee19701a19fecf504a7acd8e906bea2bac5068398ecfd01efa3b24b85f2d99d07dbebe38f0599e3a9d205b9a6c8e80782b5818b03fdaae543ad91d0e002c68bf1c004cab4939607bc95d9cf0183b2e6b80795eceb9d078ac6f9e201bca7f1d705cfc2c9cd018bb88b9f01a3decefb03f7e5f8c8049dddbc48d481a9be05e998b09001f4e68182018195c8fc02c5d6fbc904ffb192b104e4d3ccce02d8bc97c805fb99998e078a9edeeb01ca83ab3cdc8baddc0780dbfea3028dc0a0d2059ff199c605f6f49c940291eee2a20381f6f8e702ec94bcb80198c7a8c905d7c0e58201f2e0d2b2029db9fcf406e8bf859d0788c49b9805d488996dabcef488018b87fe4af0a6d9ae05debd96dd03aae2f1c001f1f2c7af048ee0d6bd04ddb5eedf02e0edd09e06e3ff91b00785a5fba704a6efb0ee04f7ddf38704dfd7c359f6aae2039ddbefa106c7d2cdae02a001a5bbe8cd02e6efc7ac05d4b0ceea04a7ddcec30180f58b36b4fdc1c507ed98c29c018ec9a8c0069ca7f1b907c9eef4e502c9cfe98d07b9d8f8a9078ed1e86591f595c506939ab0be05939fb68a01fdc8e9aa068284f6b406fd89e9d803bcf09d0dc2e5efaa04cdff8faa01de82d7a206ac8b8ace06d5d6a2c206c3b1d98c06bed193ef0786bbdbf504ddbf89880198f8f078a0ee8caf0488e8d3ca06e1fb9ef104cfeea5b002a0a7afcd02d7bed4b603b3cac4ba05c3bfccf405b29a9e9106b3f285ec02d885868c07c0efe4fa02f2dc86b806b0e5b9d90492c6fcba02f0b7eba602d1a5c2c503feb1ac8c028da1cfe205a0ae811de39a9b7dc3cdd5a102e3a8a9dc02da9ee39707a4d7a4ca01c099abb702c7acaf99059591a8db05a1a9b5ad0787feb0bc05969ca7b905a3a9d23996b5dd8405ef8792ed02a3b98df306e7c98db803a1c1858004fae0b5bb01e2d8b19a06f1b5999807869ba86c8db9fffc06bbebd7c50690eadba203dccd98f001ff96f1e1079fa5dde60685c7a7f004d6d1c6af018db2f3ca07a4f09ad201c2a8a18c03decdd9a903f6f4d4cb02dfafffa902cdcc96c806b9e3a5fc04d8ece3be029dadb2e8029bd1ebef03caeacfda06fad5d99f01a7d5b9900581ad86ed05d2ddeca006c0a5fd77c08096b206a9a8c6f902e9a2a53882cc94f005deffd2f901efe982ae059dd9cc9602be80968f01b7f1ded007988485a404c4d7c9c702c4de988e02bfeeb2d00680c5f89e05d3bbfa528efbe7af0198f682cd0284f2b9c306c5c4bb71dfdbfbd002f5bed08a0393af9eeb01fabe85e6049ef0b2e601d2da998902bbe3edbd0782d6acaa04a7d4ecc707f9c3928d07a79ec8a505b781d2be06bda7aec707bef3a2ac02c9dee821fab1d09307a58a8fbb04f3a3c89b059bc98e9801bfade0c906c9df8cf4068a8ac3e603bff0a38f05b395a1c107bffbb9c80192dda5c50380a68d9306d1c2fed6068fafceb102caefe4f8059b9edb9b05b88fa1db03a1b3abc70491caaac103dc8ddf9205af83eafa04f495b61bc5e8a8458fa7f99a01f6eac5d306ddebdc810188f6a1a204d7cff49b0794ac9637feb7c78b03a001aff9b39307dbe3c7a3019ca9b1d402f9e78bdd0185e5e4aa079c8b989703f8fd90be0491e4d9b706dbff9c9301ddbbc6de06baff94b907aea8cd9005c69df39d07a085b2e705f1a799d907e8ae92df05d58bcbb40495fc98f402d8fbcc5f9996eb9805bef0c5a607b18ad2da04d297bf8b07d0f6a7bc07c1d89dc905d4dee4f003bdcebbcb05d0f6bad202f4e4ed11c581bad505ec97bd51bbae9d980385bebfce01c89193fe03a4f2d6ca02d492e4d905a1cbcccf01d4f1a8d504aec1b35be891c12ec7ed9adf02ae9bd1b701c3a1f3b6028e91c8dc04e6a1d6a407fac0c88e02b9c6a0e605a7aec69a04ebb5c4ce06e2f7ace406c9b9c6ce04deb787cb07dab0d59f05b5eba0ca05839f81e804eda0b3fe02ede1b2c5078d8dcbf606eb85a25edab8e0b2059582a88c01f2e5df9801c0d4d88005eda6f3ed03bfe6aae206c7df93ab07cf8a94ac07da98ed05bbadaa9901c08492b001c796f88a05f9dfbcda05c29a9bb306badbd3ee02b09b8f9701a9c4ebdd069fb9bfd404a182ed9006c1e1f4eb05d8a8c7c20195cdef9206ff95e8f505898cb2c202aec6ce8d02f0e3af9c028883b3bb0495f2a8c406c1e6dfe706dde7ef86079dd6d1c701e8a09feb05ed9088f30489ef95ad07e099f6e406e2d1e2e80581e1efaf04db9be1f801d881e6dc04d7a4cdcf05b4dfc9cd01bec7d2f805a2939be602fedef09402b586c0a003eeb5a0c206ef93e2ad07dc8198f10299f1b99803ecc6d9f101cfc798e007edb9e1f806f1aaa8b803879cfcff03cbdcf9c506cae9fad806f38d9bc905f7b6f4ba01ad8acfc701dcf9c3ea04e4d6889104dd8ca0d005ad80ebb607e8819cd1068f96d8820782e6ecdd03eab9b39001e9f2a0ab04d89683af05cde3dff002bb96bdef07e2b2f7f405d0e0dbc706c3d6fcd90185b0989e07d1b6d4fd01d9aaed7eff97d8db039d89a052f39fc5cd079ae0d7b605ceedacf103e5bafaf0069992941785b9b6b301a7e48f8d02bbdcec20fcdda3a10187f68c9804ad8ddcd005b9dbbcc907e58fbbce06ac82ceab06c0eb86b906bfcbabf7018094eeec03e9b2d0cc01b1b3e5950288cef4b607f4e9c32f939dc98805a00193c8e2b305fba6d8b704f7e2f89704b9aca72ea6faa9cc0282ca815b9fe8d6dd02ccb7f3c203f7fabc9b04a3b694ae05b5ece888069be59bfa068fe5a5c4078a8c9eb70392e8f3c405f5becc8b01cd8cb1f304c1d4c5f707d2eb856c85e8f4fe02cdee852b83ded0ca04cdfcf8cc06edbbd3bd07daf28ed20182a7a1ca049898cf85018cf4e7c0079becbdb40287dcd5be069def8ada03d1b3aed506aad7c5f202eaaadbcd03a0b5c7df03b085ebe5048f84fc0b9e84ffe807bed9b2a904a9e898d604c0bfcbe702b4b1a8c207969ceed201f2acc195038dfcfef406a8f8e8e503fee5d1aa06bc80cd9904eaa8ebf804c8a382ed02e7bbb4be03f4a89ffd04b0cde08304cb84d4a60581838482028e808c9f0593ddfbc603e5fb9ce507d4eea7a302c796cfed07b6f38570918ccdfa02d0dbb7b504bbbbe9b407e8b2f88b02d3a4b4ab03b3b3908b0196dfe7c306caf0e22d89acc4eb01df97fad904b5cfa5fe03fceac5d301fed5939703f9a6988201ccbc8b4ea7def3bc02d0e5c1fd03b8f3d9df058c99976dc583d99a05dfd2dde001fc9e81de07d5d6a39a049b8e899c06eb8be29e04a6eddc57edb091e40289af85f906a2dcf8dc038ddbe5e60293c6a19904aadfd151a8b889d307c0bac38005cef7d5c301c7b698df05d3afc0b605dd89e4d406c7f2dba906dabcd91cc7b382ce03eaacde9506c28cc2d703e9839dde06ef878efc06cf9297bf03b1def9a802cce6f7e20489a2f13fb9f1cbd602acebb1c807a0e883dc04edefb0fb06989abef404c4d0a5bf06bc94966e87e79abd07b1b89ae304eee3f5ec05c0e68d9a02da9ff9b305acccdb13ebc0f5ea06c3a29e7dc9dca7d104fd94f8dc01d3d299c803a78f928406c9bfe32384a6b88501b5a9e49d01ddb0ef8804f1c680e1078bdd85ce03e8ddf2d501f1eaa39e02aeabebae01d4e6cea105d8b6f0aa069edaf59606e381b1a704fae8adb904c6a5fde006c0e5cfcd02a6a6fdb607c2cbb3b90780e9c136d1cfd09605e399daec06d4aad9e105fd92dcff02bc94a48c03c68699e004e9d2ecf306dcaaeeb401fbacdaa106d9a2edea02d890979401c9c3e6b706a00186aae1f901f7e4b3fc01f7c9b34be8b99d8a06eb949d9a03f6adbbd407c49994ec04b2d0d08f038bb6b9ab07bfbf9e9b06cd9fb7e304d1aff7a805ecb7fd13f4dddfd006fcf1a0f6049699c4aa07ac9af0a805df91dae206fcead2ec04a0bbfd8507f9cfe7f007afffbded0794dbb562fade958602bd93fa8e05aaf3eaca069ca1b49604d78c18d8ca88e203ece5e69901beb0948701a7b5fa880397feeded02cee3860887cd88d707be8abe8203cb98b79c04edf2cea8059b8b87cf029e89fde20692aae90ea6a2f3a10487f2be9404d6f1ae8e0792bb81d60189b7c1d303829bf28c059bdbdbf2029a81d041dddce8a10180dbe0ca079580d19804ddfad3bd018eb29f9b05f0eea69005c8d0f8f501b18b87ca01f3fcf4df01f8d5d9d406fdf588e304f48ca5db06a6d398b605d2f7e2cd01bdd0a6a4019987dbb603c5b0f5c101cae2cee107d0fff3cd07bcd580b50684e1d5d5029caa811bd5a6a5db02d695dd9803a7f288dc0789b4f8df0688aebfda02dbbcfaaf0185fdda8404e98df4d605aea895e6058df0befe02b9a9a2b403afa79c8c03cdffa6b503e99af8eb03ae99ff5dcc8bc59d0483d0fa810798c3a4e803deae9ced02c4d6b7c60393f6efa503f2a2f6be03f5dce8a80499a4a20ef3f9d3da02c3d9e4e205e6e6c1a204a3e296ab01fcfbb5b301bffbceed029fe2bf8802f9aae3e306f2dbcfd002a6d6ebec01f6c9bfd701c097d79701ce9bcaaa01d0d3e198018cc7e4f304d797afb301aafca883059ea3b8b7028da6c32bc2d981d306d1e0cfb0079bd5caea06e5bfac6becfee99307d180e78f02acceaead0781f5a0cd05e3ddb6a301d9e7a9cd01d6d48be601b7a3fee004befcda4c908be8f404e19accf705a3b5dcdb01ffe9bb9503d9ac97a105b6e3998606d1b4a1d0029fb8b8a802d2ca93d107e5ca80da01e88694d103d2e199b60399cbc6a207badbf5f604c2eee2f50184bbf41ccefca2d10293fab2f507f1bd918007eda1969407fcb5e326eafacae506aef7f0c105e5d3bbf70180cbc2a30599f0b59302b683a29004f68cf4ba04ffc3b6ec01e1d1d9b803eba7e7c305c2fdaeaf02d990d0b201a00180a5cc758aa0f2328bb7aaf406aff3959f05a4f6fe16adaf899f02eac9b11bc5f8ab2bf8c19ce704c085b1e3078bf0c3ed058e82cad904cbccdeea07ee8d9f3bb287f9b802eb8ccbed018cd3b2b405a2d0b98f0787b3fdf0018fd3f6c701a3a3bcda0188d4f9ac0194f19f3aaecaaebc04deb8d9ab0483f6afa605e9eabdff05aa8ae5b30289ac8be404c7d3c48e04e8f4b573d4dadb9a03f8a083dc05e4b7cd8c01ddd9aaae03c9cdeff107eea0a39a05ade9b0e807a3f2ebd007a9d6bc0496ecafa101cd8dceb1028ccbc4df02f3dbb6d4059a99bc4fa3a084b504c499f3d606efdbcb9402c5e4a9c1048ef7ad9605c58dcca807e583c74ad4b1cb9e0781a3ebb204bcc7aacd04d5e1bba903dce598d204b4f7b59502a6f5dfd202bfdad2c004c5abbba2029ff7f7e605c3808cde06bdb0c4e605d9f7f90a9bfc87f906b8abfe70d5f4aa3a849e94a601bad480ec03cda3d0cd04d692a1748cf09b9e07f9a7ca50b992dafc03aae9daca07d6e6af7eb587fd3ba7bf9fdb01f2fc9eb004b1c3d6a304cbdff1b504f5db88d003b9cee68806d6f9aa7780fda2d101c6f8e2f303e2dfb39301bab0b1f802bf98f4c80698ad9b9f0483f9cce201aacbc8e806a1b0b953fbeec52ffda8cdc60782cac49c02daf2d1b703ffec948106ae8bf99806fdb3e8d706f3ac89bc03ff97d2a102f5c0d3b307c5c3daae03ac8482ac02f3dc96d60592d99ac701e1d3a3f003f9c8a2ea0595e78ce002e487988504bccd8b28afea80a902fe88b0d20389bef4e702a6df929302e5dee4c106bfbea9bb01908ba5fd04dbd8c8e702bdbedb26d8e1f4f604b58c8720e3b1c5e901b0a3ddc5058eabb9d8068cbec2e405ad91f49603abe6a1cf01e6bfb5ea01d4bce4cf01da80df7394a186ed018be4d8d202e29bd2d505b8e497ed0499e2b5a401ad8aabe60184fafbcb07d4fae2e205adfbd0940792fcc6a604dfe3bd79d2efa25783f7d69d03988199d9029bbcf3a5058ec0aafe03bbb09e52f5e2a5ca0297cca266eeaaa3a704e78edfd107d3a3c48c078ff9fca204f6a8b5ac04de9bf1c605f5adfc4afba0e6bd07a001988ca4960192e3b323e5d8a79201f6bc9cd10395dfa87ca3c6ce53f5fbafe805aaa0adc506f4a0b9dd07b0a4ecab0797feea9302f596edb80595f6d44bb9df86830598d8b5a001cfc78aa106cece979f01c0809dfd01b4c3d6b606b6c3c2ad03c2c9888401ddbc90c801e5d1ab58ddddc6db0184a3e47dbc80f3e706dba0eaec03a994dcad05e1a28603b5b5f48c038ec5cd96078282f2d904ccd1b0fb02d78ffab204ecb6d38b02d0e4ab8305bab5cd8f07c6f09a8e01f0bdaef40193fdfbae059c9ec4f407fad2de8805eecf8eea02d8abe5cb02c2a2fb9606b7fcf2ec06dca9dacb04f6cfa0db07aba5eacd02cbb7f9b102cda5f6ef02f6cdc6ab03bdd9dfd204ace6ada802e4d9e5b107c08eb6c405d3e9e89a05f1e4e261a6a597b7058dc0db8303e29cd08101a9f78bd80286f9ed8b018f8d8cdc05e995c9bb04b9b1e5ce02f5a795f605f8828c8d01d7b6fc66b1ecf6ea02faa9c18a0492d0a3fc0381aeceb90689d7afb50491c6a8ad0691f3d1e407aca3969701f6f3998403fadf8f13cbe1c8b904c0b3d2bb06b0dfa81aaa89b2fa01b7c2c5c404d5dfe5c901f3dbf38701f1feccf50382b6efee05e896edbb07ead8cc26cbfff5a002a5c1d65cd2f3f38c05c6f2e1d906d1fdc1ed07cf88c7f904dec6cbf006f1c0d58902ed90de8f01aef8815999a3bde70791ca8dbc0784ee8fca07e4f3f2e606a9b7b0de03b5ddf0a406bd88f7840195c9cbfa02c8d0869d06a7bbbdf60684f5d9e501c7cbe881019cc3d9bb06f8ccd1b307a4a7caac06ecb290b30180a1bce3029c96b2e603abf8f7cb0495dab9d5018592aa9802c182db9007f2b78b8b0697aeb8f803dcef9a9a0396d4ac9d0587e798fd02d9f2af2d8bbcd8da0691d7b6b406d1a1bfd9078f86bf55c7eec114d1b4a06484cfbf9d03b0daa7108bbea2dc06c49c8c67e199dcc405cdfccde402b8919cbb07aeb8b8d004a5c7d79507d9c594a907dcc9e1f701f0c49b9304eed437aac0fd8803caceff5edbadfee605b299d4cb01a6eabacf04d6a9ffc803cea599b302fa908ca005b9a6f8c901fff2a5a002e1adf88a03c2e4a69e05dad8a8ba05a001bcbfe6b601ff89ab49d4ffda8903f6bec5ae04f686b1af04f1f4e40687b4b4ce03bda087c9079db4fb32a4e8ebef05e4add4eb01eca1ef8601f980e5c107e89dc6c10497a29afc028e80eecd0385aed88804db98dbec04e2b499d204e998f69f05c3afc4dd03fcc4ffcb0388c5b2e704a8f9efd701aca9928003d897eb9d02eb9cb997038ab8fdf205928c82b906e6dd808e05a9c4ece70792c3f4bd01d6cce847f5fcdcbf01d1cdf59806ccb6c2bc02ccdb83890388adecb005afdcd46af8fec76db7bfafe303ff9999ed06a5dfabcb01e0b7a4ab03abcceb8e01a5acdbdd06a9c29e28b1c3a28a04b1ee9ab002b9cde05cd08396dc05cb9bd2e204faf1c0ff06c1bbe2af07c1c2ea92079696a5368689bed007cbb7a5b501f89ecad201e1ae8af701eceffebb06deb382ab0584fcac8003f5dedaa502d48aefb902eeb496f204b98de09607f5b8cdf604e4b883b003d5d8f1a603e2be8f9806ffdedda907d181ee9c05ead2bbf80289c0d99702c4b6fc9c05fda1f76caef89778b2cbddf906c1f4edb40686fda68c048183fda903dbda9de605d48cb4d207dff8eae604b9e9a0de02d4f5c9d006c0bfcced05be9284d303e69bfcbe04c7cc974de4fc8d8c02c0fc98d304b8f39f9106a5d7a1eb0289e7f58f04e7b68aec04b1ba8fa203a3c1efd007d0d8be8002e8d4893ee8f6fcbf029adc83c406d19fc4bb039695a5b105e1f9ed930380bccfd001ef86b6f007979fb2d805ccb98de2038beaf89d07e593ae8603a1cb8bda03b19bdfdc04a7b19be904bbd485a605899beafc01f8ebe6d806c0d4dfe404a7ee805da1b0928902efd6d79c0788f9b8d402b3cba015cdfbb7f506e5baf7d804a1a595a007b6dce5d607ec87fef404f6b8d09601ecc1d69c07a1cd9aae01feb18c9306c9e5bfd3028be595eb04cbb083bb05e4d5a275dd96f10be49cabcb079390cdfb05acebf08a03cee9c2a606a096d5c806eec8dc810586ad829107f1d9a1e302c8878ac10186b7c0d904e6b3869907d4cffbb505f786cb4d92f0a2ee01e29ddd33fbdecedf01b3fdebb904d1a6a1e907f598cea3039edfc8b905fafadd8504b3edf156a001edf08aa60792929bbd0692bfa0e003e89ee38903e1f18fb901e8cd87fc04dff0fcac06e1c883b804b4d8a7f90385cbb78906d9a999f1029aed8df405cd8edac306bbd2f1c106f7c59139eed1d2ae079baeedb402969db4c70696d6af05a3958ca106c5abea4ae9ad8a9f04b9c69fd7048cc588bb07f38a80b706868c80fd05a6dbf69c06f3c0835ca9ddefcf07c2b0cdf404cf8bbdaf0497ade1ab01d4b5fe8401d6ac8dda07f9cecad505d7b7c0c601a2b28a9c06a090d1820585c681bc0196a9bdf904c2a9a2b102bad096b10793e99e9302fdfff0df0686eaf5e205fee081ee069fa0cdfc06dbdbbdd902ab9dd0c101cdfeb7e4079dadf9bc01a492d6f505c1c4c6ca05e88199f206a3a1fdc106d68ee9ef04a1d7b49e02e3b2c7eb06ecd08ac30492fce679e5ce9cfd0193a8d1900585df9cc0058590d0d503dfcdce7ca2bae99f07f786b7a702d2e5aba60186f392ca03f591ced5018fd7a868fdd1f9cb028da3ce5ab2e4c09306b889e9a007fcdf9efe03b7b2b7da04cafdf5c006e9b78c38d1f2f3c006fcf9bc8704a8cf8bea05d3e9838703c4b9999305ea8b9c36ffbe938607d69590b7038ad5fea704d9f6c0c904fefde5df06e3ffe0a006cea98de50788b6fb9d06debec48504c2f2ff8206e4ff82d2078ce0ba9a01e6ddc6f707c9d68706e2ecafd106eab6bdf402e8878ec4078ef4aed605b1ba8df307c4b3cf9104effeca9107f592ace901eb9df4ac04fdd6dab606de97afe103d08fdca0048db2d0ba05f8d3d7e4058bd8b6e204c3bbbee702ccc3ba88078a8ccea40496c88afe06a587e9b505ece4ba71c8e8cc9104d4cefc8f02fdb8fcc604c6e4a6aa04f4ffd1e003d0ded09f059fdab19406fac38b6ff082cee507b090a8cd058f97eca20599c1bc8503dea4f1a505e1d2b7cb07a1fcf4ad05abb4e69c04f6c1e08a07b3e39ebf04b6e4b3f402c3e9a68207ae9cad8506a2fcb9db06ad9ae1850499a4e69707e2c9c7e907bceafcb802c7e6ff8f02d2d7e2f301e6aaf6b004e7dbeed002bb889d3293d388a204e8b2c38504a9c994d501ffda920a96d8fbed01a6c780d807ad9abccc0198bd94f001f7e1c231a001a3b5d2de0196f091c007fcdac2f707d3cafdf407a4b3ee890285eb94fd06c39cbb840790b0b98604a4bdfefc01bda1eaea079cfaf3bf01be8aa9cf03dba5f2ef078eebe9a205e4e8ddf905e4a890d005a7c7bef002d793eda8028bf3e385019a88e9a603fb90f6e903d9e7e09b03f5f1b98903e9e5cdfa0295ffbbdb07a3ac98cd07b7faa30df5e3b49501fed5cb4ef3c5a08704ee849fa207f5dff49a03aea3c1f306a0bc9ed403aec9aabe02fac0a58305dcae849c01bde0c6fe039ae0abeb04b980f0ae02f6ee808607ffe8ecd202d6bcc8ca02d082d38106c390d3f305b4c3d4dd04b9beed9f06f7fcb67be99f8b9a06cac2e99605b185b7e102ffa7f58002948cc4a1028fbce253ca87d8e903bb9ca8d506d490e31da5d9a8b404c2ba9cdf07b8ace89504d8b9c5e502a7dac1cd07d3cef09d07dfe9c0bc04b288b4a402ac9089ef06faebf3d007ed8dbdb401e5d5f138cdaeb68304b7acb1bd05a2e3c3ed04aab0814ee6deedcf01f995f9c104fbf5e65deabaeb8307ffec9ed001f3d6eb9301ceead99b03f6a6efe704dcdfc68c04b6faa09d0185bc94a104cab2e0ee03e6fd90bd048783e7fa01ceb89edf07f993aa940595c7cda4079db9cd2bf096baa907faade6d501b7c7db3595e0e18e05818ce5fc0397aae6940199d4e1a002b6ef89c5019d83d8a703eeffc0d004ad939ce105a0c385c304caa288a601f9be97de02aeba85bf05b1bbb79106d9d5e2f302ea9d828606fd8de89d078bc688c205f2b8f0c503a7dba99d07ac8ea48506fe8eb08603becbf560afe0e88601f388aa32cdd6b5f801a0a1898a019bebf4ba029cbfc5c804e2b2d8f804cbb89c5c92f1dcd807d48dcd8b03a9fde18a01a88098e6039792f4f40790f9d3ed01dfca84c903f4a9c1b906ef97f4d805b3cec3c603ef94a23dc9db858206edd0a64bbb859a9f0780f2b98f07bf8787b001e6c2a1c802abcb99810393ef97c605e5dc819201b6c8eee302eef6c39f05cae3d0b4068ba3c49402909e9ef507fcd0f89c049fba98ec02b3899a8603fbb6eb2ad0e2aff305ade9852c8d9ad9f207d189c0fa03d6f3d8df07dcfdaaf306e5e8efd303a001e9d1effa03cb8b8f2f80e9c7b506e4ead19604c88febac02cfb3dbb40292d2d8f705bbb8889106bf8bc78706c1dbc3d504a3dcf88503fdc4a48607f3c7ec8a0393f89d3cb09e819a04ba82d2ad05f2d3e4a604cdbeb0a304aacbf39605e9aa988002c1c1939b079ee1aa9603af9af7ee02c6d99be0068b8f95c3028bebcca901fe81baef039cb98fde07de8ac2ac07a6aa969c07aed0fbed06b0f4afab01e89b9cef01d1d1abc202f79ffecb0496f5a6f504a4ffe045d9d1df0d8d97ebdd06e5d09c8d058993a09306ab8eab56d3c4b1b1079dd6908a01abb4be23f591edb806a5c3d7ba02f6fbe4f0079baaa0b103bdf694b106f8a8ed8301c498a3a603db8f9a9a0798b6a2ad049894b4bc02eed8889304869cb9ec06f9fed0f407da98fad301bda587dc0598bedca906c4f29ca006a2bbce7dd39cccd107fe82cfb203c0d5e8ee03fcd5dd40dfc4a0a60683ae8211face8f9805edb7baec02cab5c1b106daa798ba06cfbcbcdb03cfc09b8107f98f98bc03dbaf99b803ef9cfbe403b9c8f0a107c191b4de05d6a9cbde06b5a2eb9003acd2ad5ee2af8b8104aab7f8d604e6f088e604a2a7e0d407d6dab2d203a9dac6d40388b6f5b706a7e7cef301c0cfdef8029cc3b6ae03a2d6f18301d7c5938f04cee4d0d2039391ebf601e184cdcd0595979ddb06e68ee2ec068bcdfeda07b5cfd7fd02f4f1f5da05b9c9829e02e1d8c1a202e3e9e99b06a8e483da03bdb1da9b03d1a8ddbf01b3ced1e005adb7fae8028effae8c068688d9a603bdd1cbf8049aced9f901a3819791078dd8b896018bb2f6f103a2b48d9c029da7f59002b199bdf604f489a3d804f09aeda007c993a3fd04f089940bc0dfaec401c7fafbdd04aef1f007f1ffacae07cfa49eca03a9c785f30691d289bd04b28782b806a2f89f9504f2f0b69a06c4ccead605d7c3cc41fbd9c846fc83b58e05988880de078caad9d202f7a5ead806ef9ab26ed7b78a9a04aa8dbd34aeaca8da02b6b6df23d0f6e3a707838af9cc0597d1a628eda084920697f9ada4038a85c68c04d2b5adf501cfe8fff607f6fbc3ce0394dac88902dca4f88901ecabfca5028c9f9a9204a001d7b8f4b907a2dcd0b905859984e101e3a69dc307d989be2992bc984ed7b9968803a1dface903b0f7c562f7b1f8c407c3b2b88404dfe6bdd104da80b0f902e1f2f6cd07b8f9a2d007a0d193e904dcfce62be4f8f9eb02eb8d858a06ccbcf06ef8a6e9b107b5f0ad9205fdd2d2f304ec9ff28c04d1fec9d20599c9e78903c7e8d19b07bdffe08207f2c7af9006bbe6f5be04d498e323a0eeb4c901aff6bc9203b0c489f704a7dcee9c07b98fc749ada4b6a605a5b6dbb807b0f285e406c4898ca607c2f8a5f001fcb2924fb5f9aaf001dac8dd7aabc6a8d603e5fad68704af8decc604a4b7afa802fca0a4be018e999616b2b389fa06ed83b5d707cfcaad1280fceba305d6a68ed307fe92c0ab01e6ffc5fe02b3d3a1d402debebfde06c3e8b4be03cba7b7b804b7bdc62b8df7905ff4caab7ca5cd84b002f4d49caa04b58aa6f40181f2b5ac02cebae5fd06e0ebecc30694e4a4cc05a9f4faa901fca39bb601eb85a19605b4e89ead06bef2d18207e5dbd2930783d2eac90293e6a0e201e882a3f502c2e5d969f3b1dfda059deab0569ad38fba069bf5aeb301c0e6899d048da4879f05dfea849a05c5f9d28f03aef1e0cd018c96f8c201faaab6cd06e2ecebe901bea4e5e501a0e88d45cced8576fabfcec701b6d0dff00793d8b18f01f1e5ddc706d5beedd80285bb859303f382889206e2e2efda07ffddb072eda9a62cdaa7e7c102b58f899104b791eea704a9bc818204addba0d807a7f5d2b2049cdd94ac02a2fefc8201c595f17cc083bfa807b6c9e7cd05b297e1b403d2da9cba06b0c0a09c02d2c0e8c706e30dbd8badff05a8e9ddd703c38a8cc101b8d2dda0058b8aad9202d4e78cf103a2c68cd10291cfefa504a4d6d1e605ed99bafc05bc9dc074eafc8fd40691b58de5039fefc1fa06be8880c903d1debd8707a0e9c7e605b2e0e30df0fd92d301c9fdf4aa06b4f1ed8d02e68dc6f401dac2a5488182af8407eccbfdcc02d8ad8c76e398a5bf0291878b8702d786ed8f038bd58d9004a1dda6b3048bd5e6f905d9a7dafe06d6cbb0b30594e2afe404c8c48d42979b99f201d9c9e45ea001a2c294d404e1fde72495add77482aad8bc04948fbfe605b4ecd7d105d0beef8f06fadebf830280fe8fed06bf8dc9ae01eebccc9a04b0e581b7048e83d5ad06fea2c38d01cf97fda6018e96a9c801b28990cc02cbcce2c305c48bd0b504d399dda2049990afef02b0aad6cb02b690b3f304e7b788b805acb1ec6ba6cafa9804bfdde9ab0790e1c9b2018cede8a30697c79a8b05cbdbd4e006d983baab07bab1d1e401dc81919704f280d3149fccb8cd0681d3daf30795d4eed105e894ff8b07ab8685800388acc1a501f3abb50def9c82c906cbf7ea93048aceea8f0788efd5f8048fb68cb90688e28bb002edf7f1de06c4d7fc8d06f7d0e20d8b9e89b30281b08e8a04f9cfeeaa02eabab8c105d6e1a0dc02eec5dafc05cebd8013b0a0c1b903daecde9a04acfca9f804d9adc5ed01d28ba3d6048ee3e9ad02bfb7a5ec01d8a5d4d106c3f7ae9a03bca7b21886bf8bb504b196b68604edf2b5d502e9e5869903efafa2d507a9bbf2ed01ad8086eb01f0a5eed80190e8b920b19ed6e906d5faf9ef01b99c96ef01928ad7ad01f5d4c52b89fdf09106ddc1df9503eda9bbfa06aeabb5b502f89ad4c507ce85b5bb039bbdfe9607d3aeb85991c4feea06ffdeb5b503e585c2e204ee9debd002febfb6df06e0d9b874cfc8c5f404eca584bc04fdccb60c9e96ec0e989c95be04d0e4b54dfeb6e1fc02ff86f7eb05afd497ec029edea5e301e4bae18e03ccafbaef04c1bae1e4068abffdd106f2ea89f6019d85f98903efcecfd20383adbdd701d3a0c6cd039abdd8c806cbd39f5e939796c901ec95b7b506c4c78afc01f5a9e5f905f0e1abf704cde7f98e01c5eed2d301d68efe910698b5f6d506c4adae07da92b6f0048c8bfca70286b5ccb806a3ad8e9607bcb09050a6e4c78803a8f987f101dedfe2c707aba5f98a0288a5b3fe0591eca0ff028de5bf8107b6f3be8d04c882daf704fbedd874ee87d5aa05dff3abf8069685e34398d49a8301cac5fdf602f7f8f32ef2c5b1e0048ea59ce507c292d8c9028aeb88c306b5e3d19307b0d3aef803f0c6caad01828e9ac803eeaee2ea07a0a29c21b0d9f3fc03d0cad89a04a0019acfbaf005cbd59cc001b09f83cb06bec5ae9a01bfa4d39a048694c2bf03af92b8db04c3f0dfcc04f487eb9603b3e6dfd603ecfd9aee05f8c585f6039fbb87e0068c9fc28e05e5d7d4d804e5d0ee8b019888d606edfaa0cd02deb9ae9a05a2fd86cb01a68efec105d890f6f301ce849cd10397d9b0840582c388ad07e2f0e8e106bde6e5a20195a1f28e05d5a0a9c205f8dea39407ad85d0f40691b2f1e704feaaeb30b2a5f58c07ddc0827ad0f2908201faffd1f401ef8dc9d20493cb96a607e3b18bb106e0eba4a7028e8db6d604dcc6fc8c06f9dca8f50190b9cde804ceeff5c6079ba2ac8504a4dbb2fc01e0cfaaa402f79ec9b203f6b4dca50384b49e95019684a5a603aaecbf37dc89e7ea07f69c82ab02899bfeb50286ce8d8806bde0e8c3059187bcb907c296df6cd9d4e2b701d2aaebd005d9d5bea604fffdadf403e6c08d88029fc4a9ef0591fdbc7ce3c3e38c06beacedb705b0e8854dafa085c006c8a0c3db04aba9bdd10292c7edcd05bebd8bf305eeb2a1d304fcff889001cdba97b902a0f2badf01e2f29ade05c484959407e486cdec01e79db066869eb802fea5b58407ef8493b707cd8bf6b306f8f1f6be05ed94dcbd03f4ec83f805aa85e6fe06edc5afa503bea2a4d805d9c19b9e01d6cbacaf04f7bacea401e6af8daa04bdaad993079793dc0688b0abc907c3c0e57c9aaac2b103d9daa4b407f2d997db03d1d99ed501eee58faf04e4bc93dc0583f3c098058ea2918b05fa8e9ecb04a2bdbed806e2d488c8049fdda4a605bae4d69e02fedcc1e107bcfb83a607beb5a3cf04ec8282b706f8beb6f007c9d1afb7048fc4af8802bcc1e88b07d3c2ecba01e6e6dbb003b0b4b5d50785aabbbd018c9fe6e20688e0fecb05ba8bbee806e3c7e4b205d5f5b8ba06dff0b8c305be87e28506ddc1d2c002adebca79e9d4d5e8048fc9e9dc06d9c7c8eb01d5aecbbb068e8bdefe02c38feecf0280dcade7048eb0dce705ebe6b19504b7c4909e038da585d407cfbcee8605b8ecc6c3018ae5e2c507b08f86a102cf82d16e83e1d1b101dbd2db8d01cef69e85079b9dcde903b3dcc880058b91f7bd039eb3989903d7f6ba9207a001c8fafe850689efa18e02dcc2d88f05c2bea19006ecfaf5d001f7faebef04c6fffdb2049cd495fa01c7babfcd07acf0a02db5b2e7ab0592ab8bf307fed0a8b806bad8f39f0692def6bf01e183a7c7058daeb4fc0394dab8d907bd8a809b068dead9a607f3f68f0d84b9b5e706a7ff86b604c5b3dfbb04f0e79ec506f0e6f8e40181de838e0495a8afc305c5b9bb9302d4a7dbb604c0e5bac007eae1eec204aba4b9ee0687e0f467e9dee37bdd82a8a201d0a7baec04f2f1ddaa05b8c5a48602a0cad9768ed9f9eb01e389c9cd059b89c0d7048ed9c5af05da9e9bdf03ceb78a8b05aab6df528fe38ba107beefa1aa07e4c098fa06ece9828906acb7a39005f9b7c0a207e8f3d3a105a9adaeae04a393e1c804aae488b602bc9bcdef06ff97df6dbf85a959f0aba8ce07bbb3e7de02da96ea860790d2fabf01c1df93ff06e3d8c99f04e6b1e1800591e1a38e04e9ced9c701e899fbce04bb8cbc4398a8e3f305fab18072c59eb6d502fdf2b2a1019eebce8103a09bcec2029eaa9cbb0383e3f6e802839de98e07aceaa88b04c3b3bc9303ccfab48f07edefaaed06c58fddc306b5f7edfa04a1a7cd8607a4f0efa30692ee8a9401b9a6a98906c79fc9aa01899eb8be0684bff8b307bbb8fc9c01e5b1f7ec01dfcce1b701eda0c0ac03e581d2e205e090b2d803d6b6dff603d8ef9850e0dbb485078fc0eaea03f7ff918c0690ff8dbc03cfb8c19303e3bc868a04ecfcbea406cbf6ff129580cb8d03bdbd9f9505d5b0f7f804c78d84368cd5b19b05c2d7dfcf01b5d1a9d9019cdfe7fe05b0d6adbe058eb1ce1890a5bab704e080bd458d8be2f405c8a1f5b30385aeec9401bfddd871f7b3b7b801dad0b192048fadf68302e2a3f5a305b28995ab02f89bb9be05a2c19c35e2b0e0c507c58e85cf02f4fbb2fe06c999e9c603d6faf402a7d7ebf803ab82ecd807eebdc06d8ffcebd201d292a4ad028d86b4df0193a4f6db038295ca8d01d6c2ead1018fddbd9705bfd6c1cb05cb96a1b107e4c4f447b0d69f5f8386b8d706d288a78906ac8dc18d01d2e8fe67fcbfccab03819df9039fa7acba06ebac85c102e890b7ba05a001bfe9aadf06c4bc9bf307d5b2f7d40680ef95d805e8a6eea905bdddf68703e9ec9eae01fb88dc9d0498b7cc46cfe9c4a7048cb8dfa105f0c7cb9702cfc4f0b402db8781d20488ff919d04d08aba8e04e2d1c5ef038acd8c8301f4bdafe102adde899b0582a7e21ccab7f29b01f993a6f304a692e7b604d1a7d88f068795a49b058bb6dccc04e6d6b7a604afb0d2f502a78ccb22d6d098b503fee2c9f003bef8a1b403d6a493a30686e2c4d405ad8cc4ca02e2fe93b504fde4f7f80387e4ddad0582d686aa01f4a8d6f904c8b3ebd40791d399b607e298f3ad05e087abcd07d0afbdb6029ba9e09c03f1cfb4da048ad4b6fc03f09bd3c804be96c48b038a94a1b802d6e882920799e085dc07fbd5c0ce068ecd833486d0b3b905a0d9d3e002869eee8501b7ac88e60482bdca54a0bc9aef06b7d1b905aab5df9c04c3cc96d30586e7ddcc04ebc0e4de02c38280c502c5bfb1a204b194d2ca01e483c7c006c5f389bb07d3ac92da038380f6b906aef2c8a905e7e7b1e301f4fd8eeb03b28ed2ad038196fedc0680e8fd5e90d5e1729db2fcfc04f7aa93cb04ccc8e2ff0592a6efd3059fad89e105f1afc9d607d6d8acc9048d9ddfc60194e7ad8303bdc29b8f07eb9fedff01d3f0fec60791e199ee03f2e4a5e104e9b3779c9dbab406c2eaf28305c4a88bee07a9f3ebed07d1d8aade0483ffebac04ffb6f59f04e0be82bd03abe8c89f0388e7a4d801a5a0acca07c9f0a38904ddb4839d05bbb6ae6bb2fed628cd848ec702bbac9ae404cc83c0c201a4ebefd806f6eda4e107c8fbd59f0391a1e86de58ed3cf07cef6c6d201958d889601bcafb8ed01a1f08ecc02a9cfe1ef03879d87be079cedcd57a49aa7ae04ebf8fab605ff91c6a702fea7cccc05c8efd7d101c5c780820294eeb3ed019d8caf9601ffcfe4bd02d3a7819e02d3eceab102e6cba79a05ec89d8df02fab8e2a402caa4879e03cfaef82ad09c82930394f4c781048ffcedea05a393e8850294cbba8207f9e8b1e504d1a3c8a60492dcdfac07e387d9d70393f7a19305f88b897dbfc7c3dc01c698d28401ddfbd0d404d6c7baa303a5bdcbc304ae8cfdf10481f0a7dc04a001e1e0a85e89beabd9039781af1ae4f7f737a6ccf1df07859decda02aefee6e506afe8d262bdff9bd301abe2e9af01bfffc9a404dbcfdd8005e7a38edb04de9b8434adce80cd02bffd868806938bee8304afcf9499039799f2c203dfa1c6e204d6aca68105e6e88c4692a39a38a8e8bcf903daa9978b02add1d8f106f68caee0048ae8a5d907b685fefc0583f3f63d8dc0a8d5018ce0918706e7b6f6e807b5a6bae005ffe8f98d04a5c8b2d505bce4e3cc06c6ca993de5dd81c10296cbac9a02acaab2dd02eaeba8d701bfeeefa107b8fd93f9029580b5f106fcc1b79104dfbcb88101ade0ae0cb4f48ce601a1acaea901b38ccafd069bb49df10288e3f0dc07b6d0a8c602ad989df703bec7d08f01fec4c4ec05ff958cf3029d83d6e0079482c4f803cce5f6fb04d59ebcdb03b6b1d58a07fcf7ad25b1e3c499069596a1cc02b49cc7b203919ac8e9059ae2ee94079e97e2d805f6dfeff002a8c2d9ad01b9f7ea1ad5e1b3a004eb8b8b578699f2d2019590c29304d9c6badc05ccc589d80584fdccee04fd86f6d207aebbff7ddedb80aa04f8f8d2b60295b88a8505c28ad1a404ccf4f9b70599b2f6db07d0e49ddc04e78ccdd206e7bcc72bb7e6e6be06a985d8bf01e0a2ded9079783819d01f795ecb801abc8f0b9038dcae57ba0a8a92be2b0bb8006a6b684fe049cd2e8be0397ea910ce483e7ae019fda9a9806afef96de068dc9b6d306c19aae8f03acb9ec8502e3eba49601cfd9b7a202cc84b29707dbe2df11a18883a305a9cdd5c207f796abc702fbabcebe01d88ff98407cba0a4da06accfe78f01a8da90cf06fa899d9c03a4e0fa860581c1a18d0686eec4b404aea79d7bd6d2fa9e03a6cbf09707f5c3aba4058f8cc061abdeb0d005b1b9916c97f2ce93069ce7a3fc01c4a8e4ee0184fcf1aa01cfe5c862fda2eec2018c93a9dd0482cb9acd049490879d01b7898de303feadf0c602f7a8e7ed04ac9eadef02b3c9da8b06b3c3cd7ad9a5c9c405ada2e4ce0797b1e39f0597c9f5a805bdbda4f107bfb0e48f04a2cff9880687cadaa501f3eba499038ee284ef02b3febb9b059f84abac02a5d3fed102a001ade9ce9706f8f3a08a02929fd8fa05a2a8b1fe06ba8dece202b7aeaa8706a4d8ebb601dec2bfb206b7f784f001d8829ef602a0ec81be06b8c1b8c404b0d2b2ee01dfc6a4cb07df9f9a41b5dd9cb805bde2a7e005e49795409dd4c3a9038c8684d006f6e99b8005f7fcb2fc0387f4d7a702cdf7feb906c2ffa69d05f6dbe004de8c80c303c5f5a2ad07c489d205cdf1f487069acca9a605f295c85dd8dab59701ac8ba33384b4dba60793cfcfc502d9ae82d702f1bed5e706d9bca69407f5e6dfe207de97b79d01b982f2e604ddf8e4dd05efb3cab406d7b48f84019af59bfe06cdd984b207b1eebdde04c09ef3cf02b8b297d402d4b29166a68093fa04d78b8918e6aaadb002eea38ec507cfffdaba01acade1db02c7bcc79104d78af6fc05d0d1b9e40182c0acb603e2a4bbbc05def991d407fd90f00fdc82f18101e78cc9e302c8dbc0e905c7f9ffd605afd7bfdd04acf2819704ab8aa3a305c7bdfa80028dd9818504ffb1a2bf04f4e59cac03d4cf963cc5c0ccbe05b5e8a1b903bf98f5d501ff9f95ed07ffd6efcf0686ee86b002bfd8b1b002cde7dba305b7eff0f007cbc1e0a504cb82eb9707cd8be1e802dde2f7da078f8db89e0189dee4860388c8bcd60493a8de9e05e090f053f2bfd5f801ccba9ab101b6f2d0d907a292ab9d01bab3d79104b88a8ba506f1dea6f2058bd5919a0380af8fa904d4ed9cba0384f09da503aecea6c603a1d7dbd101c6aaa0d10791c9c49404a7b8fad804e9e8bbe101f5b3c4ed0193abfee603b2aeaedb02a0b5ed9d03a9a6f0d406c0f5dbcc0696f3c2e801e2adefdc03f2b5bad506bde598e10680a2d9bd0388c5c232be9cd4b401f9fb95e101d6e1c9c803cfeef0880390e7ed8505c884bed402b0eeaff104f19dedd402a7a6bca903bfafadca01e993e6559ea2d7dd07d9b5c1b002a2cfc4c804a7eba310f5828cde01dff9b7cd06e0fab3f201dabe90e405a9809d8b01a2f9f40bc2e7aee002e4cc8fbc01f9c3f8f5078dd1c0ca04d9c3848c01a4e8c4f502b6acb9a601b09a80a706dafb8aef04add5ed24b2fbe9fb05a9abdef405caadafb402f0d19bb005b18985a203c5a8bbe707a001e98f91940786caa3d407f3bb949c05d1f7eee504dff0a30b979fdfb80395d0b1ce05c1b0acf505d7fe82ad04a8c3e707839e8b8c04fda1f3b406bba2b789028f98dcca018ae387c107dbd2bbe407a0fb8405e5999efc0180dc848e0592c495e50285dc9b8902a6b0bd67abb9b5b106b69decbe0791edfd8703f688a68d02dde8e7d204c7e8ef8106dbd2929e049598f7cc078292edd8079e85d7e001a289c6fe04e1ebf3708cfdbadd07a1e099089598cb8202ceadc7ae06e19acdaa04e0e6af7ba3e4e4ac069aa4b3bc05bfdd9580039fb8ce50d2a1909b03e699e7d203eba9a08702ccba8b6383fa8ec803c8f9bd7fd3c3cfc707eeb6ecf5028df9cb8d01859ca752bfb7d6b605989ec18605da88afe402afedb7ae059089c062ce8d86c504f6bd9710f0a0a1f405efaa9c8d05ca91e2b305abedffa804f5efe3b901b799d5fb04f4c7bfcf01dace9b0b81fa87db0191aff5930786e7ece401b585e68f0183b1e7a80289d4fabf0295f6cdad068c9dd9db04c2a6aecb03949081fd03f99df88a03e3afe8b401c589978d0482dcf9a7068c8484d302e0e78bad0192a5f3e103bad88766b0b7e1eb03efcfd4a306c3eee1a405f6f3d1a103cacbf9b907dec5f7d606f9eea0c203caa288a70189baf4ad06b7efa5d905d4f8b6c701bbbfe6cf07e0bdcbba04ba9aeef603d1b1dfd606cde2e5fc01aa8fdfcb0285c6d5c805cc99ded8069885aaec06eb88dfbd0298a6c1cc01ac8fc6d707c5c1d4c704f2ebd162b1ea86b305a6a2d302e0f2b5d7019cb3a29905fee3dbca03dfad8042f7bc84ec048086bc8701d7aeb1d206b8efed27d5c6b0b807b7f7cc9203e5b7f5a00798ab9b8b03f1a4b660a1d8f3e905cb80bb589ef3afaf03dd839be806f18cc3ca04b5a1a5d005e8ed90b301b09af29504acccf9c003bddfe6ec01dde7eb9802c8c193d601d1a780a807e3fcbc6eb1c3a9f403a4e18e8a03c5dcf6ec05e4d0cf5fc8c9cb9306b38892b0078dfcbebf07c7fadbc606a88193ee04bfffc8b303f387e066aad3b2b703818adfbc06ababab9804ffbebcc40386d6d3f303b399bbb605a2b28f9f03a48cfab705a001a192c9c905bd9df99f058da7cfdf07c6a3ffed03e1a9ae94058dd583e905f0b38ac4028ae4e3a407b4e5c9c604ace1fede06a3f0fcee07c599bbeb05c3a6a6a406bbb8bbe801ff9ea823a8cc93ec029cc6d750919dea6fedbbecd003da84ecc602f2b6c1f5058697e9890181d0a8c707caaaa6ad068ae7cf64ba89b7fb02ebd9f677e0d986f406c0ea808906aaa8c1fa0391fa899307d48ba6a2058cefbce702b4affbe403cfa3d7e205f5e4d1fb02e79af05cfea5a0e307e9a3edaf0383938dc705a7aef0d606b5fcdeec0391e1ef9502ebe180e102aa96aacb038ef49aa707ad9690a402c3bde243b08ca4a306adbf8833a181d0e60388d09bd7038a8c85ea06c2afc6de039b84dbb804acc5a8a4049398c9be01bc97ecce05f3c7d99d049bc9efc704c2dd949906aefa81ad06e986eef90693e9f09802dbd1aafe01e5ce8ec00387d8bc2cd39e89d8069aa480bc05c89fea83048cb3a2d005afdf83ce01b1dbc4d50496bffd98039cbef7ba06e4c4a2fb04939ca0ea01c1db85cc06e0cbdbd801d8f8ae9d03d596d2e506bee2a99107c4f8a7dc02d99196e703d69be9bf0183dec5d705fb9fcea305c9a7ef820581d3bd8503d5fdfefb01cfef918104cdeb818402b8d984ca04b3cac39605b2b9b78f029dd28b9807e2d3e9d607d388c38f05bffbd69b07aac493a904d390ccd305fada8694048ea5aac1018da0e1a701ba8ae18002a8fdbcbd04a4ec93ba04b3b5949307e9f7abc9059edafcbf07afd7cca80183a4ade106bfc2f1bd04cd9fd9a505a5b5809504d68eaa9b02a3a5f8e801ed80e2d402d180d88f02e197e1c303a98187e60692c1cee2068daeb7f505e99f85a305a18dccc105f5cdb7bf01f0b5e1b307d6fa9d7deecc80d005d59cf28d04f4b9e8f506b4f5fdc804c3e19f8705bedfbc880793c2e19203eb91fbeb05c5fdfdb802edb38dfa03f0d6b79406fbb68118bbbacac806e9f7f59e05b194f1d702c89cffaa06ebdaa9e503838ccee60482b6e59c03d6cacf9501add28c8905f4b1cbe103daa8fdea06cdeeb7f502addf9ea206d8d4c5ec03f993d99503db8fadf3079eb290fa04c7e7fdcb01f391d7cd018cb3f08c04a001b582bcb404bae4ebe706b399f7e903ee8dd5de03cfe183c105f88fa89a06f185e9f3038cb1d6328999fb9b07d9a395f407db8ebe9604bdf6ca9205b2abb79d03e0c693e702a3cce5e30694d4d5b803f9a3a3cd03a6b6fc84019acfe2990198b4eac6078bb1b98f07cfebe1b60789b9ef43e9d2ba43dbbcaeda06b0e1c6ec01c49d899506e5bde59206adf1b9d3039597b2ce03d29ae352f3a2ca8d06bdbaf1f104c5dcf2ae0782b49414fa8dc9850786eeb0b001c3b5e7bf04ecb486ac02c9b4ef48babde2aa06cf93d7d103e6f99eaa02c2d7d3cf03ba8983a603da9a9cd402e9918cff05fa95e1f904969cab810796d3c7fe05bddbf9b506bf90c68007ba8588dc078ecdf18e04e0c8efdf03e5eebf8d0782ade9bd05ecdcfe8f01c4a0888404c6d5c74cb8b798fb02f2c5d5e406d0a4e3f104baf182fc03b4e5ae9a01f88fdddd05ede7b8f903e7beffc705afd2afdb07f2d5d2ce07c8e0c8c6019d9bafd7058188be7ebfc0bfe303a394ee9201cb9ec0b401eab6e2dc0290beb9bc03e7bbd49806ab9cf4c5039382dd8005bcf9f4f80399b8b09b02bbd6899001a9a1adab06cbfe8df007debba0bc05a5a2fddb04e381dfbe07c2bbdba104aedba9eb05eec5f9f906d89db986068890f6cf058a90bbdd02de84a464d0da8eda03d0c293c3078ecbaf40ced0c794018ac0b626adcd8eae03fab5844df5f2ff9f05b88ce5f6058bd0cadc06f89880a907e28ff6fb039db080638da184d203cf9cb9fa01cba2b5b501c7f9e6fa03bf9eced705b1e9afe204d2af9faf07e390a48c01aef7958305a383d5e006d2ad858002a1b89b2ecf9683fc0596eee7ef04b59e80ac07aba79101ce8ebfe606ddddc79905daa7be8a05d8f7de6cf493d1be03fc8c87880697bed8a60186d5829407a4b2c48e01ff8be9f507f5db8663d5cec1a203b0cd920780ebaa6e93e0fdf506c2b6d3a304989996a8059edc91f205dabbc61af9e2ecf605a0d0e8ff05d2bb81e9069be1bed003b285ac9204dfd7f2c605e9d3cde801ecace8d60397a09e8707ebc987f002ecf2978304e38bac800680bab48907a4a3f6f702f19fb1ee03afa7f0c305a001df8ee0f4038ba3ba41fe81b187039fc6dcbb04b3a0d7e602ff9da5fc02fdb6faf005d7f3802cda84d0fc0282cd9ad707bbf3ba9604b8c2d22ba09bf0d801f28ea8df05dc83a08f06abb7b907d5c0c0dd01f3e9bfbe0582cddd8904bdbbf48405dee2b4ad06eeb3c9a302e7e8db59d784cfb7069bd9f8aa01bd9cce9204f8c7b2e903e692c3a8018488b6f904968981b905ab90beb105c9eee8a0058cedf6c107fab59fc704b298d4c401edba908607c5cacde80296d58ff705d8b7cb8b01bd9ccfe40795c7e98504dfd0e9c805e892b8b101a792f9ec05ba81a2f601f5daedc20283e9f227e3f6996f8ffde0b402b7f9a694039feb8d9806c385a7be03c2a39ae2068de7c3c406f5d5d93fc7d4fe86048bcaae9e078bb5a44d8dc384f1018adba4a904b0caecd205c5ebdddd06e0e1c5c604a5d7ccf8019cd8cbeb07e4e79de101d5dce2ad0797d0bad706dbdcbcf002c38ddfaa01e19c88bb03aeacd4c706cb91cde10392c0f7da019c84e3a90588bea3ec01e6e9b2ec049592e4a001f6d698078ed6d9e006d9a7f440cef6b5da078deb8508c59494b901fca4cf8e03c69ee6b10481f6f1f803d9ecef8106f3c994e004bd979f61cbbbd8f604afbe90d706b9e9df9804ab8f97f60288f8aa8303c0e5dffc02cac2a9aa05c590fbbb04a4878bae01c8baabc205e59df6f404d6f4b3c206f7cd9ce7049788e9bd02e59ae2a204eaa1a11a99c7ad83019597849504ffc5c7ef029add9dc705a9f0e5b00387f9be8d03c98bf2e403e1fce1e502b3d6f84ed781f0e704eed3b1ea07e7bf86cd059fe1e1609edcf4fa02bfd6efc105909bf88907feb0a18104adeac88e0593a6b6c605e3abe0a702b288be358387e11fc0959b8a07b2d6859504ced08da901e286b6b004aebcd8f406ff9caa9906aa96f3b80580f1d8f204d2f2bba00782a0df9f06f0a19dac02c6b2b3eb01dfa4cacf05eebffe0ae8d5c7c007ced5ecbf05e4dfd8dd02f5f98bc605cffee7db05feafc32eace1de9604afb9caf406d5baa7ba068f81b1b701dec0e6ce01cda0ff26f5c38dde059ebecbfa048598c7a905b79dd1e80188f48ad607f49bcfb101a001feddf9a501bdb8b2c204dcc9b29f03bc80e1ee01c1d0c3ea04b4abbeec06e393a4c204b6a4f02adc93a430fbf3ebea02c9f094b402f19e9ab907dee19b8b07c4cbf08e04e9c9a9ec02bacbd4d004f0b8b3a80396db8dac06bf898dc404c6f0e41ddec9af86069caeced90783fedd8703def9eca006bbc1de9802c8e8d8ce06d483a19104b4a9cc01b3e7d09605ada7978b0794a4a7f307e5c3ea8a039283ff8305c5b9cb8a05effd80d007d39becf505b6abbcd302b2b0a89903d9adff8605cdfdfe9005ddb6f09201df93b2c302a9d3d8c101bbe9e8fa05a0f294b107d2a6aa9107c5d2e78501bc8afc8b01d9d2d0f60582ea92ea04c4c6d8de04b393f1bc01f097fea303fcb2e7d207cec2cc8101a1b1bdb6068a99a50882a4e3a101acf0ebfd06e5cdc4da028a87e047c4e0ddc60589a3e58102c18ae29f0382a9f7eb03b9bcdc2b95e6d4ba07f4ba876ac287cf8b03c398e0d806c5c7cfa603f5c59cf503b5fa96fa03aaec928d04b3cbdee306bca9c375b1b19566c2b49df505e6b2909e03d6f3f68504fde3b7b802cdb9ccf506f8c8cbb30498a5c5ac04cef3ee8e06dd84a3f10293a1e204acbac8d602abbdaac705a88cd98e04f5f4fce803eeeb886cb2fea4ea03b7beadb9059acde5a403a5b9a4c701afa3b4f905dfeefe21ca8e8e9802e6ccfeba0395ddabcd0382d7ffae04deb8c1e306a294af10dac8908305f79b99f70799e1b2cc06dda1d58e01ca87b3da028e9f8bc301fbc2c8be02b7c6908203a5fc90e101dcecf2f20492bffeda05f3c591ae06eddabcbd01fb8cad9c0485d4e97eacefaee605d8f8d68204f5b5dba703fea1d90690a48814fbcfa2e702b3c1ad9f07e1d2a4db07e98289c206d8a69ceb04fb828ebe03c1d0bb01a1bdee8f01b68dbfda06fbd2fc4bf2d9aea503f982f37291a4c3f5038e968af407a993f7dd03ccc3aeea02dabce39e0283a1f5c70184969425afeed9f502c5929d30f5cfdd9702f5ecd6b803ecb482cc07cca2d5a00389cde2bb04f29bb38e05f784e565c0bbace707f1e2e310fe8c8e8f0184f096ca079cb19ba405fbdcebde04e7dd91b701e9809cf304a001c88a85c10698a793a505f4cfcb38e1a0eef405bcdeba8c07fdb2f2e401b89ded7afdcda59007aadab193069694eee502acb1dfad04dc9681aa01a6fae78c02a09af8c201af90d5f703baa8c1f403ef8acdf90698c2f7b107dcbf898a049e8dd9a60584a99fd804acc5a89c0388d6909b05d5ab85f002fde7dfc705d9f28e72f3ea9ce203b7e283dd07ac88e98204e7cfe1b607c99eedb405d4dfbfd902eefdc49f07e3ded08c02a1ada871dff1ca9d07e29996a203d79dc1fb01c9f1e4d606f0c5f09107d599d09a05ecc68de101aa8fabc704bfacbfbc04b5d697ec07b5ddb68503a1a69a2fcffeafa407ef9b93c605f79dbabc05a9a385c706f0b9e38903c0bfacd40199a7b42ae3e884e801e0bbfdb106d7c7acd603d797d3d403acf4ece0048bd2cbba02b9a5c9c806afdc8658b0be948b02a9a1bfe0018381b6e806bfd59df90391e9d5e1058d83a8e507c2ecb7a906d7f1a4f106d184c58905deb594c303f798e2b704b9f7f438e084c7aa02a0c0a7cf03a6a8dba201c2dfbfcb0183f0e2ce02aaef8d910187bea1b5059abad18105ac97e5da02f790989f028ad0a7b204bbf18dd202c79097f5019bdba4d505e0d7f2fb03b8bbda9004bb88b6b506a9c4f8d30285fdd18303f8d6a887039db6e4f003fbbaf6d5019bfeaea20483e6c58a04b0ecb7950296ffbb9c0499bdfcf201a69f85c102c4eea2c502efbabec203e7dddbb104fa9580e803c8becca1018ba1c5ca01d88edc8503b4b188f007ceb781b90789ac9d37cbcadfd207e4b0cbe103a6b7d8c80583dfa0c604ffcd8fee0598a694c803858ce4ee059bbd8fc90498be9a9d0488889bce02b08b82a301c4db9eab07d5f0a6b301eaa6f49f02afa2dac201fabfb88304d7e2c0b901eccf834e9495fdb002fff8b9b507b5bddd9902aeb7fca301e48a8e9502b8e7d0830390ec959701bc94bf68f1a8e3a8068dee87cb028c9fc8ef04dac9e138c3b1cd8b028fbef94a9ae2e19802bcc3fc45c0ccb5f501d7b08944e6d7ad8f06f7befab603f0a799c60281f595ed01b7cbe2b106ffb6d2af029bb2c9df04e484d6a504ebb4d39c06b5b79dee01c18887a306dad2de75a00194d592a407fef2a1a102bdfbfa9205b1bfbcc505aae283d90295efc0c507b5d6c28005caae86cd069da8e6810192e3a2d5028cc0af8404cfa18b96028fab87e006e5e5d9ab06e3dac29201aac9deba04fe8dc9eb0391d9be9603b899adcf05899ff9a50594f2d5a605e79bce9a01b48ea4d206cc84fec801ddaeb4b206d7fdc88b03a1d4e5c703d5e897e70382efa7a505da84929d01e6fb8eeb02aedbbe90038bc3c0f703d4a48dc803d3e3d81090f4f8de0284a3c4cb0792c68cfd0294d0f5aa038bc6d18e02aabe9be402e0ffa3e306f2f88efe05d5f6e9a907f8eed7ca0499dba0ff01c8cef17cc5f1cb8803f3c5dfe201abaa83ac07b4d98ea302e2abcc9803dfbbb4a6059bedfbb501fc95b83f979b87d806b1a4a9c407fda3bd6fd5bbd821b5b9e6c107c9ee928003d9b3b6d906b39a9543aaa79c8306ebefccd9058cfdfbb206abc493dc03fcca83a607f6e7a98907b9afa7970493abb7da07dc89f2f102acb08fb301cbe882eb03bfa6ef61babba914d092beeb038fcbd7de0297bdf6ad07f3d8a4d503b3a7e7f404a6bd8343a3add6ed01d9bbb5cd02ddefeb69bce0ea9b03b0d3fce807c182def305d2aaafa306cfaceab30295dcf1890290f4a89f01b395a44588b6f461c289e2df01899e81f705a6aaa8ff04f581e2b507b4c988fb01f1849aae04989cafb206b596f39607c3a69fee06989c9e830782acf0cb01b482c5b3039ca2cf8d01eec0dbcf05f3db9db007ddddb514a4e3e79f03eacad0b102a5d5e49c04b6dff8f904deca9dd20798bcccb304aeb4f98204c6caf29e01fce50d8b8786d707abedf8ad048bd4fef10699a0a09b019494c037e0d7908f018cd9edea05f7e5837c8fc6d49f0794bd929506cde4eb7fc9bfd7e40180a38aec06fef2f9c0018a9ac6ce048aaabdff05a4e3a217a7f3ad9a058798f6c101f68fc1a002d0baae01caacdfe303b5f3cc9702e6ed8c9e02d39c86e901fba5fcb901c8e0b1c20789878ab204aba6e4ea0380f3c1830584f2c88b02ffe1e9798efcef880684bd94f905f888c6eb04e9bcc7f706b896f865fc94949903fdcf8e9b01b0f99a16b9dbcf9f01a0018483f9c50489f19109bf9b8d07add0b0e406ff80dbdf01ae8badbb039fd6ccad01c78de4ee05d3fcafb306f7eda8fa0184a0ee9d06cc9cae0feda594c603e4f0c6ad0399e2b5b00181ddb4870395f3e1da03f3e8f8ed0282a493c103f0de86188d80fcc404e49bc99e0394daf6f803cdffe3bd06c7b9b39203aeb6bbec03ac9a83ef07a0c98263a4c7a8e0028ab88acf06a4cde6f3018febbd088eae8909f896e3aa06cb8cd68804e59eb0ca05c7b8e0f405968f87af01afc3b78c01a7d1cdd702838b9307a0b98dd407d4b2e1c307cbcfb8b304d7ef838505ed9be1db03acb9b5b405b895ddd803b9c6a3bd0285bb88f306d7ea87ec019de2fcc10594fbc09103d2c9dfd907f9abe4f00794b3eaee0287b8cc76dce4efb501ba9796e0079cc1c6c201a6a99bcc07af80e0db03b2fb9fe40380bcb28402c7c4e977cb90b845c0a6cc980384f0cc9402fb90fadb03f3efede90294ced8a107dbd7a9a506d79790f103dee6dad301e6ebbbb405e6c485c206ada287d605bc91b0b207b5bfa2a402eb8d9af504b99fc19e0180aaaf9904b2a296c201cfc4b1c101a3e7e7e902b0faa4de03dbf8a5f802a2edeefb02b595f6ef07ccebb6b206d08dac9a058fc28ae001fc83a588068793d4bd01a3e18fdb07aee2ba850386c0c7bb02e2e3f18803ecb7868501bcc3ffa502e9c697a106b7f9c2ca06a2bdd09c03e9f6b9e006dec381ad05decad7fb04f3abda8c0693a5faaa06e8adbff701b6b9e806b794f9950491fdccae0487c2dbef01fafea7e20287e880a705b1c3dbb102d3849fdb01edd4f1a801dca7a79304f5af91af07a5d683eb0782f4c1f303e8e6b9ac05e086e6be07edd7d89d039da2dbed07a58ef5dc03cad7ffea06def48acb07a6c8d346b3eb8b47b791bfcb05eae1e61cb7e4d2fb069bc7858904f6f2dbcc07fbbcfd99059789fd9303abacc8e207eafa8d1b9fb4d22bc0cca37bf0a8c2fc03abf59eeb03f7d9d99c01f0c8daa5039ff3a88a06e7a6a633f9d6fbf902fab08ade04e589e9ec0188eeb887048ccddcae02a39a96b403ba86bf45bcb1c7d103ef9fa7c4029d9bc6f003d8f1b38c01c581c5a804a001d5ebd8f903d39aadcc03e398b6e6049cf1c5bb04aeffb168a0f4afd803c2b3d2ed028e93cc59bef9fa8d02aaa1bc98038ba2a78d079ab1af8407aee4a1e003cb8a990db7d2e7df07debd92d9069ac49469e586e9e40599e18db802f18194a401859af0e9038e819cfa06c9dce5a002e1b08ac302a8f0f8bd03dac1879301aef0f6228bf0e7f307aac5c358c7cdb9f001ce8ed8b105a8f890cb05abd5f2cd0590c683b305d5bffbe205fce4a8f60786ade8e702d2fad7a606d3afed2691c5ce9402cad286f905d8d69bf804dfcea19f03889e839b06a89cf8c1058499eae6018ce7accd019bc5e7d803bfaa9b8b04fbe8b38207e68ff821e0a8f04091e2c8078886e59305b8b0d05cb8e3fbe902bfe396ca0796bee4a806e2ff97f004c4f0969105a5dab3ea068880db9d01d1eaa98505a1ac839203aea7f848d9b68c8405b4b8cbaf01bfbfe7a0019bacce06f0e096a406bacb8c29d78b9bb406efcda48b0183dfdcbf07fc93f4d302e18a90dd01d49fb7ad04ffb2c0af04b0ebdfaf03ffcfc6b007efc391ce06cb8cb650ccc7c3ac05e8f7d3a406a2a6e3e801f8e1b4a50695a0a6d305cac0ed67ecf9dbb005c08d9ced07dfa082c107e4ba80b101d7cfaf0de9a9abf903d2b3b7ed04ccbba7990682db93e905c8c6e3f3019db3dfd006afd0a8ac04978fa89b06c7bdd406a386899306daa1fcd4048ea89e15c78ee18d0588e5a2850294b4f1e20497f692f804cfa2c7e607bbc3c3a0058280f1ac02b3c89d9c068ac4b4c906e3bde879d5d19dd806fbc4ccae05b5d4a1a906b28ae58407bcb3b6af0384d4c2ca03ceadc08807e89b8edc04ae8ec4cb05d0bc89fd01b9d9ef9403a3eca85ffab1ddfc02f1dae49f02b182d6db02e8c8d083039fc6cfd607c5a8c3ba01dcf39dfa048ecceaff04ffb985fa01e9f5c58a05aedce1d304adf9e99c04b085cc9407f8a7c1cb05daddbaf405b1baeef9049a9f94c906bc82dd64d3dd8ff00382e3ef8201bfd098df05e8fdf97eb6aceba705d4c9cebc02aac781ea04de819af405a9cab9ed03ef889bf601a0c1a9c20388ade91ee9fed5d605e8bac2f5029183debf07a001b0fddad904a696eabd02b4aacaa007ebb998a902e1b7d9b603ebe4dc8805a78acefb038bf881a407db9cf2f007ec94fbec04af88ef6eb79bc5c501c6a5f8b007bf94a7be07d094daeb05aed9edec0388e7819401f88a93d2028794d3d905c7e9da9502f39bffc103d1a6fc9702a6fac6c103e8c7ba870194c7a4ba05a2b283a103f0d2f2c106fbe684ee05c19ea9a303f485a19007fdacdce304899acbab06bae2b1890293cbd0a10681add39906c5efd3b407e6cc866bf5f4c2a406ecd79d9f07a8f2e8d104ecdd85df04c9bfb2ce06ca9bb29603a1dfebd605c7a1bedd06d0c6fab304edbbade702c7e7c8e707e8d081d505a8e48bd80388f5a39202efbfb5cf06ae94e27dbdeeeb01a788a4c506acb4e4c60397888e9a06b5d6e7fd038398cfde07cfa99dc403afb9beae03a094d18807abb58bed05ecb7ef8203dbe29d9401d5d8888e04d5ab9dcb07818890ee07bcdcfaa304a1f2f6a2079af7b8a106d9bcb48607cbb7a986038585a74ce688e0ae05ebafc78d05bf99fcf706c6bdfb2afc96f70dd79397f307b8af9da407b2e8859807b2f2dfe7069cffe78701b0a6d172f997eb8205e0fbfec701d1b0859d04bdadc9f001b5dd95ee0591a7cde003ade8e1c606edb3daec01b7aabd358bc2e5a307dbc4ff9101cdeecdcc0697ef808401e2949c3fabbb8b890383df9f55e2b3f9e703d8febcdc03f7b2c0ab03e7e7f88d06c5a5a9ab03d091d48606b083b29204c1c087ca069781f38c07f3d58ec406b6d3c7c606a5d2cded05d888c2bb0495c4d0f40686c1ccf105d1d590f307a4f8b1bd01a993f6d5049cc1d32fdee59b7dc3f4f7840581a1a6e10483f7ed8604e09d9c78fdba88e705e8d7d38f078dea85ff02d685dc8406a1e283aa018481a8a402dae4f3c6048de89a9007cfa8e5bf04a0d2a99502f8e488e401eb98bfa402bcf6959006fcdad5e704a597b851b9b1ecf804e09af4940589f2868303c7c4b4b10690b59599068ff6e5c707d484b9bb06fff3c4a204d391f95c8ba18b9503ace9eecb069fe6ef9c07afa9e7c205d18cb5fb02e186ac9905abf4a5c90696f9a6df04c0cdd041beb8a262a89fbc7536d0040cf4ecc9a606db87c992019bb1add1059b9e8fd202cec5c65cd5f0fa9502e38cde9204c2a2c9a005f6b982e50396cc8f9106c2e1f3a60499baa5e401ad8cf3bf05fac6d8cd05f2fdbedd03e8a393d50581e9a6df02a29bacfa05bdb3fae201808f844497eaf4860590c1f5ca03e8bab8f302d1f3b9bb07b3a2f3e401ffa0fb8906b281feea07e793e0c00282a2f4b8019ae4f4b505cb8ecf5fadfeb1cd06d7cfd1d104d08a8327a6fdcae103dae28aca01858f9da7039ccaf9fd05eef0d4dc02d7b18f9b0290d0d17fd793c0fb04f7c9f5bb07ce8890ef01839d813dfaf9c68507ca969ba00686ada29a07ddc8b1b405caf8aada0795afcc9a02b5bcc5f706a5c3b6cb01dcb0f9be02d387bc9e06a0e4c432fd9d88d104cfe3c02da9fbc79107b1fec4fa039f94b5ee06f1d0de960489deebfb01ff9893e90783eff38002d98eba138ddfc3cd029ff3eb2497c799ef05e99cf5a001c7d69e9501bdb5baa501a9a2cdd605bc9082a804dac7bede01d9abbfa401a680c89401f5c4a7b3049bd99bd201e1dbff8d05ed9df18706f38d8fb504cadeb40fe0ceabcc06c8d4d5ba049db980f9029bcee0a404a9d9f8ca01ae90c0d005d8aaf1cd02beb3e5cc07e895b3d407ae81eaaf06fdd18ce804aefaa1a30189bdefd606860507badfbdea02f1f7c39004b895feb706b9a8cfb403ebeec88e07c5e2d6d404f4fdb4a30389eef1d906dbdea6ce0282acb68101f69ac08503fc8ae9c907e9f2f72eeee3b0e401a5b79d8e05f485eba701ead3fce903e4c5d40b9686ac8d028ccfdea902ee99e7a002d8e09e9f03f8d5b190029da6cceb0193fbd312a69affbe02d6dd99da03a3c792ba03fbe7c8a303aaf1b78802e7fcd8d903f5b0bbce01e79bbc9702f48bfce701b8acc8eb078fd0cdcf03c7daaa73c1af92d901b580998b01add5cb20b2efb5cb06faefbac202f4b5e7ca078bdfeaa203d98f94c803a6b5d0ce04aa86a6ff049389a14eccd1a5b603d988b0b907d8e9eca904c995e4a107b694aaf605daf6d1a305a4ddd4b304d0a1b48804ec0507e0cc8fb601cf97a3e303a2fce59407d1c9f6a90785b484b80191b6a2ed06e3b9e9d107b9c0cbbc06b0e6e7a10585dcd6119abfade702f0c8f48907df8ef7bf02a5c7a9f605f5a8b2e4049decc3a401fe8fbfb207eea3a1c907fe88f2ff01b494c0c807c2f0deb905a3f78b9401bbb79109b3b3a7e205d8afb2ea03c59bd5cc02d2979dbf079ee1f53096aaabe604dbebda9b04859541d6e0d98e07d9a3828b058b8acd26baefcbd203a3f2edfd01f5a2c49e07e9fb92f802bf8a9f199eaddd47e2b386c007d0b9e6f204fbe0a7a502a1e4f6fc01fdd3e95e98ccb99a0583f6a5b907edbdaedd079498cde103c682e1cf06f4b9fa8a06e69bd1d206e5e98ed304d59af1b702bec6c5ac059ab7887ce00609f08ceaa406eaa1e2e404b4bab9d001f5e2869e07c1bf8ec0058782fdc406d9f99fc5018ad2dfa104b9d89d60e491d09001e5e6c3f103bac8ca8b0597e7efdc06bc90dfbb07c8a9e191028fe5af5889dbd4a306f3d0c0e507e7efbc9107bbbafcb303bbdc918e07d9a5accc04ed9dbef707faa7a9a301c7c5aaaa018fcdea8b06b6baffda07d684c484018fab89da019bb7ba52d4fba1c70286f9c2f803a7a3a1c7019d85d0d204cbf9889c03d693f3db06c0bda6ad03aa96e994059eada59106bff58ea905de88f150d18da08807c5baddc807838183df07f1ce9dc201b68c8a27c2f8e5fd01f893fea005bbcbb505e7d0def407adbde7ff019a9185de07e4bb9fa203cdb295e007ba85ccfc03e3bfc5c704c497eff4078b80a23f9aeae8fb05899bbbec048dccee9804ec8aa520e1b294e102cbf280d001f29becd902acf4d5e601f4c3eb07e7f6908b03b98091a203dec3fdcb01c0c5ffbe06fcdbe7d201c60a0a88dbd8da05e3dde3e80195d0fffe04a386a29902f2a5caab05bee0bac402e6a7ae3f98b39c8f07f8bac6f505e2b5b5ca01d3c5dc9c019ec0c6810599a1f57b849dcd9207a6fd81d205e0f9a4b807d7faebbc06deaff4ee038be9cae101ca9891e507d49ac7b2029af0e0df03b2eecc8d01da8584cf05d8de9fc601fda79eee029e9fd39e07eec2e2dd05d9b6cbe40180b1a2ed05c582bffc06da818e9b06f9a694d704fd80b3ec06fba5acfc05aec285f404cccd8ca701dbdd82f503a886ce8703e1abcdab019c9eecf101ff81a0d404eec7a381078a9d8181048ee397bd049fa4b8eb07a3dbefdf01afa8bf9d0782d9859d03acc581b707d09184ee0287b5c612b4dcffb107e5d1cec9079db099d702a3f4e2d505cdc695db058fafd3db02a4b69e8d0598ffd0a106b18cbfe002ccd5c6a803c682cadc06928196aa06ec80b0ad06b1f4e915a0ce919903b6f3d3e503f4a9a08801f7eab7f407dd98c0f70481ecbad806b2a7e5c80191a1a4a906f9c8c088068fe2c79c058eb7ec9b03d39db2d502d5b2bcae06dee3c99f078e0c0980f697a90783f399e303fb81eeb806c585c5f002fe80dbce0387f5ecf101b2e4a4d90392aabbae05f281842ff9bcf7da06b7ad9ba105e4868704b1bde0c106edec8bb905adb88a8502f5c1e1f507fdf3bdb901c69aaca301e58c91be05f4fcc0c6019d9e8f4afcd6f1e40491bad1ed06bdfd8e9c0294a3ef16df80f05b90f4e44597b8c7d70686c0a1e102b4f2888604bb9eafdb03d9a591de01e3efb7fe04c8def6fd03e3d2e6c903d39feab704a7f6f79f05bdb7fa9f079194a2b104ead49bb905fd9ea89506ccdfcec607a1cb8014b0c59eb205c6d0dfdb05f181d1cb03e998bb94018ca0fbda04fff9ffeb0684cb9dd903cb89bad503bde19df206ebd8fdd907e38cd5a2019e8ceaa402f5d0a5ce01efe084d604c1c790ee02def8d4d707ab91a6f60580dfc32eeaffe4fa04e3e3d5c604ca83c58d03d596cc8302b88a8e7598f098c20193af9dc106ccace18b04e3e8d5ff03d2abd4b206b9c982e002d00c07b7fddb55ecccd3ba03f7e28798079fec89d50781f597bb06ad9ed89004e2cf8b8f0596c4f68406b09890850780d1fff30290ccce9204bdd0c6c003df90bcd704aadcc446b2d0829001d8dfb6f001f9a6b9e803b3f6c59403dea088c607d4df908b07f0f39fb502e5a6a0d401ede0f4f2058fde94cb049d95d1f70397fd8cc105b1dd9c9403afb393bb02d6f2ee1bebefdaaf04bcb8a5f7069fe1ebdf0290ce88df03ae9fb8138ffbfede05d2a5ab8f0588e8ec4ce4c9d9b503b3a4b963abb6fbd606e382cfa506eb90f6a307d9e6e9e00185f2a6da06bada852ea6fea12dbddff59f0695e9928405afdb91f102a7a7b21ff4b7b0de03e5b3beb201908cc9e503d8ebcdc002f8ebeedd03e0c4e84a900d08f7c5aaec0396e7c675aa819fe30481beb3b105d6a4f7da07c4898a9401d3cfd48b07d7a7d9b507e9cac48d01bead868507addef7bd049dccd3a207a2f2e9ea05ede9b2c901a6d1b4e307f7e99fec019daa87f90190e4e0b504bbe5e4f303c0cbc7ab01b4968aac0481ff899007e6929eb506929df62eb0b9b4f906e2dbec69a5e5d38b019fb7d4f803e7e491ce06d0a0c1af02f9ffa1e603f2addc26a0aae8c106e9d8fe97028aa284ae03da85a19a04f5f8cbb90797b4f58701a39aebc104e69c95c507808ec9aa04d4a5b998078da0a0bb01ae9bb7f603d09daaf701a3e891b107ccfc8a44b4cd9f900486a5fab801f3bbc5a305ceacc2d10583ada2d603e9affe61b2b3eaa9059ceaa88b02e9e0caf00485e98cb70681efd894049a82bdc402b5a9fffe01f4f297ba06de9ffdaa05b3c7c7b601ecb1dd99028d0e099e93bcb603dbabdebe01dbdec19f01bd93f08804c0c5ef9502a6a9dee801d18393e5059dd6b3b702cae1fb9807c5fbe62facb5b6ae04e992d70dc6b1aaf7028fffa6a307bfc1baa9078482f5c104c4aff2c207eb8ab4c9019091e17afbca8d950392c7e1ae01abf0b4f406f3e8c9fc02e2c9eec705faacddf303cddaa7a7029aebccd503989d3eb9edc8940696e99aeb0698c4cb8003dea79ffc01abad82a301f8968b9806acbca9c903ab988ba10396d6df9305a7f4fbf505bacf87a305ba93b3c602d8c5b5bc02cdf7a3ba02a1acfd52bef5f4c502ff80ded402f38fb30dde978bce06b29dae9704e3af9cfa01dfcf8ec105ddbaea9f02d493a8e405cca7a29d07ffe1f1a30690cde473c5bef7cf07b7ccd4f307f1e4f79104a3a4b4fb01a4aae395049cd491ea03dab388e6068a9faaf805c8a0ee36b9e2edd404b3beffd80196baeb9802efb3bad80693e8f3d60284abcf229c94a2dc07a9fbb5dc06a7110b9598c192058d8191d607a6a6bfc5069dd686df01fdaf84f606d698f852f4deebd9079087a9dc02dccbe0d206a5ad96b002f0a3c8fc0695c7a17befecf71685f0aabf02e9beca9006eab4a84190d0eab601bc94958207b4bdfb10ffc69ca705e5d7825cbcf7abec06e1eef5c206b7fdd8e20590a9bb6fb78ddcbd03cbf686ec07bc99a38602d8e3e7be07a0deac9a03aded8dc702d4a4f99005e4c68406bbbf90ca0181c4b1c101eaeaaff805b3b6d5ef05bb9bc18105cf8cc49a06adeac39007a6c8929907afbce4ba07a9e3f4bf04839986c002d8dbefd504f3d6d141a0d790e002a0efeef801bcccc7fe01e4f0bb850689dfa6d504bc9fcece03f9e8cc34b1dfe2bc018f8acae503f3b69333c7ebdda9028fe99fa702a3c0c7db05abea8d9103e49bee9a05fe968ade03e3ba8eda01e1df94a101d28885e003b798b660e3a1d085049fc9ede401e0aea23af7f283cd03f7fff6a30285e5b7a504c5c9c4ad01acbc931488c4b1a203fdd9d4de03ebaaf0c107a8b9b6c105cb87caa60290d1e609c7d0ec429ee8f08004ba9b9a3df8d6953db1eb88a504c79ea38a02a4feb3e005ab99b8eb06f112099e82c1c604c5cc85aa06eb839f9b05b9e2f5b605d5e8bac302b2f7eea506c6d6a6d202d6f89db901c986fd9d02beccc58304c5bfd7a603baf690c605b8def9b506e0b8a58d02cf99b0ea06dacc9ec30592dd99b206db938ff7059ae08fe901d99593ba078ae98e9d04a5f6e2e00582e5a9d801ea98e94b8ab8eec901a4ec98ad04f9b6d2f103d3f7969c05a8bde1a405b9bc9ef401e8fafb8207f781e4b203bbc6e2c7019eaef68c05feedb49e06ce9ef79104d6e9b5d60285d9a799038cf7e6cd06c3f8fef006edcfc9ac07a7a0d7dd01a0f3898b01a3cea7c305c4f3da8201d28fb1fc01dfb6efee01a0a1b82aeeead1d004f5e0f5a603a9aea2df068bb7d39401f5d3c68402eaa4f7ae04a1e5b9f203d89e958504bf93f3d405cc9cfd9405c3eabf9903c7c1e9a9069782bc0793d7b63f98addefb04d089f560efa2d07df2c08deb03869dfeaa03e2b5d5cf01bbb9f19a06d1b4e2a304be9fc99e03a6f2f0c507961409e58d86f8049e9cd1810695efbebf04dcb1aeef01b1d9c08a06b786d5d307ea99e9b705d3bdc38c01f285bfc0048aeff961d8ddbdda03a1efd09803dd8a9e99028884959602c7eaf262b8f3ecc805a7d8ca28d1e2a674b8d7e2d903c9efe5a8038bb8c5c606dfe9ceba07baebf7d407d7fbd186058a99edc501a8f5d89d05f1ffcbaf03c9d993e202ecc995930382f499a40684e0e6b501a9b7f68a04cee5cbaf04dc81a98907acb481179faa8ef302faf097fa03a68ee6970180f9b0da068ec1b5ad05b3c4aacc0793a2e4d406eb88d1b101e2d9e167bf8694ed04db99fea106fcdaf28502c790ddb604cd95a0ac05858f8e9d02ffdee2de04e599ecba029feecee402c98aeccd04d99596aa01c7f5bba107f29fc1e902b697fef507c6bc97ea06b9f98fae07cdea95fc018fb3a4d502a2bbe813f6f8cec204a7d583b101f583a4a5039ebfcbdb07a9e58fd401fdf08fb0058bb9efca058c84b88d07c1f99acd02af16099ee3d7ff01ffc2aed504ce80c3fd03b7d891bc01abbbfeec05af9d93e60288ade58303df8798e307fac2cfe904e8bec751a28aeef106c1c28cd605a682d78b02cfd7868c01b2fee4d406adb2d79507a8dadbc403eb96db9702e4d781cb07ab9d97880497eeebea02ad9d868904b6f9f2d001f1ffd8da04c986f1d304e2f5bd82048ee1beec0188a4fced03bff0914bf8909af804bcdcaf9e01e89c89b804c6b2d29506b8e29c9b02f0c4daef01d5bab48204f5c8c5ab07e9e4d5e207cc99e38706cba8e328ffc29839c0bda1a703e5bef4b807e6f5a262e3edd50a9ad6f7dc0380f3918b06a2cedbfb0694fa97ea06d8d08f9c02d3f293810394a7e0ff03aec6eebe06fbf1eecd02b3ccd2f903c1fdf279c895c6b401baabf29807f893fda907ffe1824de5d9c1ca05dda8d1c606f99de9d905cbd6d7e203a6a8cab707a0b78bc104d6a2b1ce0791b9f4d302b7c8b3aa04f4fcb6ce03e9a3c4dc05a0d0b314a6180aa2958cca07ee89a5e306f6e28f8006d7becff701b8d6998f07b5c5acc706df97c7df04f985cea304e4f787a202d3c8879b02d7beb75fb2fbd68a07d98585970592cb91a701c882f22fbdeed29b038acfa9d6028ef7b7dd01cf95aee1039add818a06ffdb97b903d6b3acc106f398fdc40289f0e3d406d2b8abf802fc96b67881a7cf8606c8b3848a07cdded0c702f199fcaf06a3fbb0950291f2cfc304f9fc8d4c86c5d79907908cb8d103dafaa6f507e4c4b424daa6909f01f4928d9803879ae88306e6bf89b303c2d6bd9704e896ac8b0291d6bfd507e7c89db401f0febcb30486bdc6f302968085e504fca1e1c902bfeafffb03d1d6d3fa039ef5f89f03e6a88ad602dad9f3a507dcf8a076c5cfdfd707c4b9a38a03b687bdd104b2dda8e203828390f10198d48953d586ac20b484ecbe06dbe6f9ea05a4df9dd406c6b9d8e301f98fdaa804d3deff8902dbd8c3ab0793a9957afdb6e19a05c0f5c28a039da69cb307bde694d904efb7a8c103eeec957ab1afaea202c2e9d08f03eb87ddf904a6bed98107a41907fe9cb19702858debcf07d1b1d8ad0690dcddb404d38fdc5e949d93b104fcc39fcc04a08f8cd303cae386cf03f29bc6bc0796d08c9e0496d8ebd507b4ea9fc407ccbbd7af06a3febff904a581f5c405b6cb89ec03c5a3b143d9a5b0cc03b4f68ae90198929eb005ea86b1a503bcd6b2de0783f198e707f4feec9402e6aee4f6048ec1cee806fa85b0d004cef3ca9f04b1fda88f03e4a9968e04befc939f02ccca9ecd07a5c4c8ed04bcc6eb79bfad95e004b481cd8303b897ebeb01c6d4f2c406d690cadc078acbdddc01a9c9f6d004aa8893dd05cf90cbd50191f8c3f801b1d391a606978ce3c107f7b7aaf707819ce009a68deef502d9c0a49b01b2c9f4b804acaa8fcd07d6a9b8f401abb7f1d903b8dad2fa01da1907e9e1c4ca06e4e68ddd05a78b9bac02d5c3bdf507bbcdab5dccb6d39a0592bdc88a0689f4e25ea08789ed03dafec5ca06bec4bea60194f0a853c887e6b003dad9c6f106b6b29932e1e4a08c01c5fde8b102d992fe8103df99d5a307dbf9ceab02fee18eb606ebebb88701b7e6dece01cbc4a19601d6d0fd8f018bccc4d9018cbfdb53a497d37ac381cce403c9a6cfcd04e8b5fdc903c3e1e89d06f693dcca01c9d8fe990198abaeef038ac4f9c502a4c881f904a2dfb5d107dae2897598a3d48c04b3b1b4a802e9cef38d03e68e9ae707d3b3b660afe3c985059cc7b9da039b80e5eb018395cb48cba6efcb07d68accf505ddabdbee01c69fa4f801b8bab4f302db9ffef401e2a2fafe02ab82efbc07c81a08f2bf9b03b493c8a905caaceecb07d3ebd3f804b1fdb0f004aee7b7bc01f79fd4cc04a8e3cea504cbb8d8bb05caedd7d2019ed8a5f006ece2dbd702fad0c9e401aeb58a8e05e5b0ffdb05a8c5a09501c0bea49a03ffa594f802b4bd85a502d7e3dcd806dcaaf4e306d8a6cdf601adcdaad906dbbcac8b038582f5a904f7bdf79602c9e0e7d202e391d4a601b8c5f774dfc5f6aa06dccb9c9f02c49fd38d07d0b49218ecd4af9301f0f48fff06b9b08085079489fed505d7e7c04e92b7fccc02abb09ebe04f89dde33edb1c1df02d9dba5d903fad5d47cf193fbaf07fca9be9601bbaaecfa01d4a5c2eb02dfc484e301b8d3c79302adc8caad0186ae808404e8dadbfc02d6b0a7d006c6b6ec8605ee99ed9901eddce8f303b289e8d907b4c2d1be068880a19903bffeb349efcacab505eba3f38303ff89a69903fb1a06dd81848a03f492eed304c1e88fd20484f0c1f903b2baa4a105fca19720b8b3c8f005bc94d1c802a88af8dd079cd9b349d796ddcf06e2b794c104e0889ca302d1efbde605a788c9ed02c085b5d005d0bf9105b692d99303deb9e3c205858db89403e58fedd007dfbf9b8d0596a1e4ee05f884fd9d06d5bfdf8d04abed9f860789a996cf058f88aebd0694cdecb602c7f0d29004fbc2dbea058b9fb1c80186b7d205a7e3d0a305ceaaa79607a38b81ec07b4a5979b02b9d9e6a606cfe6967890dedec706c58badf401dbea836dc1c5b5dc079f8ce1de03f0e8a38f0698f5939604ed9098ce03fadfdfaf03bd1b08a1a082f306cfd9b1bd04ca9ec2b802bc87884d99bff0a202bebbffd70295d7ba9c07efccd2b505b387fdc507fcd9cae207a5a1d9ff06ebcbb1d502e9c09c09da80f2f00595e0a9f806aefd928f04aea3ff93069694cfa6069fb2dde006a0f185b805f1d7c3b6039f8bd1dc019280e0e803c989b3cd05fcfbccf906da96a6a703b0bcb8b402c2f6a3ad049896ea8004d4cacdbf05b2a3a9e004a6cfb3c30592dfa08f078bf0eeee03ea90859001a2a7a7ff05bbcdedd401a7f1c8920597e99aed05b7d394f902e5b1cea805e0f3ba9a03ab8aa9ab02f1c6bebd05afe69eb307adc287d306dda7c0bb0686d5d2d905a2be839f04c5d3b49406a6a9af8c019ecab3a007e7c3e4ab03edfae4ee02c39e869501af8feaad04a4bea08403a597ec8c06bb9dcc9b06aeb19df303c4b29da404a1c1a7ac04e9d6cbb30687d0e3b203d11f09d9a3ff9902be99fbc001c2b5acde05fab0eed803f9a7f6d803a5f9f6ef019594cc8105cececffa04d19ea8c907e6fcf1c306eedfc9c604d3f1a3d201b194945da3dedd9902cda5b159c09aa0f401d1ddb5e801d68ed739ca97e2b101edb8fc8f05d6a4cdf702ad84dbe70197d9b19d07c987ac8207ecdaec8501c1988f9a07e0e096a002feadb2da0496eba69901ebd09572d798c28104e98ef0689aeadae103b391de8205aca6b59007a9f9d2d401cce9e004ccefe2b903d3f488f501e0e3a886028ad8dcba018ed1eb8b029696a4970695cfe7ed02a883f6a1078e91c7ae02f6b9ced205d480c98404f1f9fc8106c6c0990c93eac794029dcab8e606dbcef15df5a7f99b05afc595ef07ad8ae1c601f7dda8b202c3b891c00389b7e8a901b5aff89907e9a7a3fd0682aaad9c07aac588d901cb87a5e5059d99efa103f1e6c1ff01ebc0e18807dea281a905ad8ed1a70292908047d99587b101abfb9eeb02f31f0581c49efd06bcf4dd15bbd6aadf06d88cd90989cff3a402b4a0e7c2028fb4a89307eeef9cfd02bafdedb202e7a2de1689c3e1d005ee9ec5b305a488b5fd02e8a9fcbd0282bad28303e6e3b7ed06a188aa53cba6898a0683e398c007dcc287c203b984f98403de89849904c1a88fd104aab5a140dd888bba01bcb4c1fd05d2cef7ab03b6dbd0a304c7ece6ab01a6e394ec0397d8baa70384f9ffed01cfb9a14280c6d3e305bd86daff01e8a5b8de06c38ba9f203a9b2a19902fbf9b7ba04cff88af701f81f04f5d8b29905caa380b2038094d99a0187a6940bb5efaaa003839a85c003ede998f1078389cf9001b4f1c6eb05edbb91fe0397a9bae801bab1a0950783e8be6b8df7c5a502f6f0dfe206a7ef9cd6048ec4e6e705c288d7de01f9accf05ecdbd38302f6d281c506dcffc9c3068e84a5d10580dff98e02a8b3bbfe02de8d8257c9d2c9e004ddd6b7cb02ad9cfc8606d6f89f338c97e58c05d7bb9cbe04e6200cf0bfd59b02fea384aa06f9aeda239ace93b505e3979bdc0584b2864ce0def0d307f1c0ded705c4d99ac0079488faa4068ffd8eaf028199d3c304c6bf91a204999282b107f4a1ada5018ff2d98701a7f1c69b02acb7f98802e580f8e30398cdc574a0caa3a5069be0f0a304a0a1bfa10289e197fd03c59cf3c401b3d8829703e198e0dc0198a79fda07c29ce2e603e8d3b49e0382bc90d403be83d7b705a888abd206f2ede5b007d4a9a3ce05b8b5beb404dddb87a401e8e8e29505bab8e98304c1cda9ae018e9580a405becdb422dce49fe202d7c8f79e05a5aeb0920491f3929002f4e08cbc02919fedbd0193b6d50a82ddf6ae03a1b0a7a603898db8fe06d6f4f3bd028acb9036c6bdd1a906e2bb9dd503b6f3bef70484e2c2d704f488ff22b0adf1af05b9a7ede807aebfd7d901eec3b18803f2b9f1dd03cfd0b78301fef8873cb793b1e7059df985f705cce7af42a1bd88db05aebda8e302efe6f7a9069effc0a101a1dab9df03e69f90d907b2be9fc3019e80f3de06dbbde7f40697f8c5d902bab8f4f007c2aad2c1029baa8bb20798fc8cb804da89f1f10785e0e38504ba8e8ea001debb93fa01aec1d7b305d799b6d50381e4abe30284cc9bbb03ecf1e48204d29fb77fb9d6a9de029a809cd303b3e7d89301df2107bea1b9f402f1d1b6d80580da80f404bf92eb9703e4a9d0fb01d1afc5a805fcc78a30d8cdd6cf04eef0d18602baf8c2b807bbacc5ff04c3bcdbde03cdbed7a6019dd7d1ac03f2a4e5ae03eba2f0f104edc5a0b002a9cfb4c9059af58035caa4c0ea06a8cfc5a706a9f8f19b05dce88ced0592f5bebb05b6f48671e8bdd8af03e289dfe203c69685f604cfec80108edb938d01fc838b9c05d5bbce9b03a9afe66ad8b498c502d891d628b8acae8c06cbcaadcc0591e3cfdb06d6e5a003a5b1839204b8fef0d102e88be2f507e989d48f03d8aafba806e7d5e4ff0491e49be801cdfff2f205f59a90ed07d7f7c1ba0598a2bbff058bfdeaae05fbe698c205958395d80194a1c2d206bdb5ff9401dbf098b705e22106c294bcdb068385c060f4a285b804fcb0ee3a83af98da02ae95a2d00297f2ccc007a980a5f902848ebfcf02ff91dbe303e0ea88da01e2d3f5c606eee2c58707abd2f77180b9fabd01fda396c006daac9415dacfd62488e6e28805b396c19e01e8a398dc03d9c6b4c001ffb2d6bf0490b68950dff7f9bb01f5f6d4b805bb9ad7f702a79cebce06a1ddacce06d9af8dfb02a6bdcdb4038fbdadd605fceba0e9018bb586c703ada0d9a005d6a0d98003eaa5f4e8039088fab707d69aa2c8079ca3a7f902f08ecae907b995f7ce06c7e7a240c0b4c8a805b79f90e702dde7fdf30490e3c0f003afbd87be06852208ac9accd705bfa198b902b0a3b1e401edd29d8f03e3a3dfb602988df6ed07c6a085fe018a8399f405b9e9e7d802e5cecb8301b2daa898058193e1b206e8d4bdd706d7a9d758bf8adfa90587baf6d505aaffbdc602b6e6908202c1f5a861c3aa83bd0296d084ba06d3ecf9e903afe6ad1786eee1f4028a82fb9501d5f6bfea06c8f696d506f284a0cd07bdaba4e007fcf1a2fb03a8b49f29d8e6e7d102c9b5df9d06a0b5bbd906ed93c29e07bda1be940292eed1a604bcfb8ec302e2cfa68f05ebb6c0ca05a2f5dca202bcd1929404f5c0b28a02c285808e03d1bdafe404c8dd8195029a8d97e404aaadc141bca1afe506f8d793e001d590fdce03ea9689d205eb9cbc960580daeaaa058aceeb12ac8397b006fbb996c00180caf6e506cba1a9de0387f0b8c501feedccc705dec3aeeb06ddb8c58607b1d2ba9402b72206eac497e10680a9d2ba05cdb89ecd04a2aea41286e2b29306c392b99d01d29ed5d401f3edeef806c6829484078bd28ce902b1dcecd3038b83f9c704c1b1b779bd9dddec02be9b8ab203d185bbfa0696bfb9a802f1bcc2a2068bb8b6c901fffcedf3078ddab533b19ec5dc03fcf885cd07ddaeade806a6d5d0b604eda1f7dc07ecd68ce502eef887ea05c8c6d6d504e0bfee57f68c95bc07a7ea8e960783c0c8960395efbcc607f4a4cee1078d8f89cc029892d9f0048bd9e0d803ba8d8abd02dab6f9ca05fabeb1c806deaaf09303cc91f4db038ef0899b0488a5ee8f01ec9dd99105c592cef202fa86cddf03992409d4a9fee206d5baa7aa01cef5968a01c4eafba205f6d9ade40187fd8232adbbe693058eb7fdea06f5bfe3cd04ebe2d3d304cda7b66bc7d5b07293f1e7c801ddfb86f007ceadd0fd01ce9ec78207bbee943e95d2bdd90192b89a8003aeefc5a306f099bba605dda4d92ab08094b802b5b2f3f303f4aceba103f583e5fd03bf90cdc107f2f3c9a406a882b1eb02f497cbf806f6c4cb9003b5e295d002a8aeab8b0696c8fac604ea8aafad02f6f0d98a0296dfaa1487c1a1c103b1ee82f005fccdf8d70688bef4c305fe94f6b904affca2f101c3aeff6289b8a8ea07f1d1dba902ddb8fce207a5988ce307e7f1a3f004fa9c8fa80293c6a89003d0fae0ee06f2eb9a800393beeba30687f388bd049f96a8df05fbd19ee10590a886820793cd8dc503fef7ac810182cee6aa02ffa7e2e907dca28443c3eec5ff03e8bcf18405c795c22f90cddbf3059cb2c58f02ee8a918702cfd7d375f4cfd9f804ddc2ddfd05b924069aab8f9b0298c19f830495e8dc880792cac1fc0485dacca207cab0e9e101c1ccdffe01f7efb6d803e396af9803c4ff83a3079e9ef9719cacb6e502c2f797b801fd9cd2b501b4cd8eaa03c2b6b9910599a58a9501c6f3b851c7bde1a301fdc5c5f1068085fbcd06b188bd8905829f3ee59086e5048dab9dae05d1eaa0ac03d99cd3c404c3b284ae06bac6ec870297d082b107ea97ba35e898cdf205eca0b5bc02a8d3bc50aee1979702d9e882e604c7909111dbd1df8103d5e69ff104c0bbddb805a7c6a8a50293e9effd02d4c4b09d04eff6e88e03a0ee8746e8b09b8603ae99debc03a2efa4cb04c4240699e781e304b5f1ed9304f981af43bfa49eb106cfd5929803879fffc2079081d98906a1ef8fd502d0daba9c05a6cadb6ec6c0a580039a8791d0028186fbff0491aae4c303e8dbade5018895f2a605dfb1bcce03a3a6d7f504cffbe1678ccbdfe9059fcc8dec07ded7cabe03aa80cfe30791edb4f903a9cfe1e105c3f3f69405cfe8fde103b1ecbab50195c0a7e901b1f8dc4cb3b3c8ad02d0eeb2d002bcb6eca203c0cbd6c602e39fbf9805ea9ecb9b02a698fb9605fc84828202e1d1a8f2068a99eeda04cdc1dad90587dacfc103aeaeb4f303e5e2d9a3018ce2bdfd039deca913d3fe80ed05f89992f602d22405c5ced59b06888e9f8706ebeaf78402adb2d89b06acfaf6f707c7d9cafd06ecc0c38303a3a58add04d79ed6f002e1a9c7fe05959bcbe101cc9daebd01ead288d501a5ffbec107d9e5ffb404ff828bae078e85f9fe04deefb88b07bcc886ac06b1d0ba990287b38b2191fbc58a06e4aaf89004c7f086cb06e7dd90ba05c394b8d105cfedc968b4d9998906c186ecff0598d0c0b706afcba8f602c2f98f9d04dcb395b806c4d98ea502d5a0e2a8028cdacdfa049be0b2f406a78aa4e30489f986a502e0f6c28d01a02507ececbae301fc81d3ee07be98d049bec791cd0499a496f402e0c595f901dd8ce1d801c4ceceff029dbda19501cbaffb9802c6f799f906c7e0f5a407cd8387bd04f5b3b7d306b693b456c4e0ccca02878d84f30782acc88303faf8819507c3aa8f15d5fcb7a6069eae8af704e6e8c8bf03d5c9cfb007c8e7fbf501b3d9f59d05a9ceed9306ffcfe8e5069d81fceb03bf8c83d403c1c0d0a107dfdbb2b3018e84ceaa05aa86d2de02c3f0fc8801fa95c7ed068b93ac6dcea9d88507d788d9c104a08ee79803ea9e96e501d383dd9504afc2bc92049ef281e807ecd9b9bf068ff0aa9b039ceeb09304cbb2adb7079f91d1a901ecf0cfa80392a6fcbe0392a18b048b9fdcd501a5cebfe305a88fb1ad06b2bac8a707a3250290a6e2b005a0bcfbf00193fa87ce03e4a6f4ab05b6ddcba202b4faa1cd03b3b8b50882ebcdfc05ef95dc2ea1978cd105b3b8b5b906d1d8dedc02cbe2cb8903e0d5b89904b9b580f007ff9e913fc9280ada82f8dc05b9d1ac8106c2b1cbfe06ac82c0bd02a09e9ccc05fcedcaff01f2c8aea803b8c1e8b906fee39ca401dac8bc25829398c305c3d0e7a103fdc28bb503c6a1989c058fa9efe1079dfef0ff06ab90bdd402b6b9ac840198fcf38b07928bc565a5df85f401a6ced2e204efe6e7c602caff92de079ec690f206bb91a478bacfeaf503c9fdf5e604c0c78f9505e9f5f7c80499d1972dc2fca0e004a891a5d6048ef3e3ea019d9e8ff101eecfee8107c4b79a8006f498b18d04f4ec8ef401fbffa8f005b7d7b978dff1ffe006b0b0d3e803d1c9fda802f18bd1e701fe8cc3d90398f8c9c705c0e8b0a007f1f5a1e602dda6c2cc02fba599bb02d5f8b9f405c5ecbdd3028398d8de02a9bf88fc04bfdddb32b0db80e304fac280ae01948e9b8303ced8808902e586e1e1049e97adc805ecd4dc7beaeefc8a05aff6faa706a991b5c0079beef7f10581e5968205ffb796ec01eee3f5bc04c1d2c6c703a5aab39205feedbcf406d2f5c1a105fca3ac8607c5c285d906a7ce9330c884d70bd0caa9c406b793cbc607932a09dfdeb881078ecf9aea06c288e2c003c889bae60396aca3ed0691e7ed17cd9ee6db048ac8ea9707abf398b805a39897b004d38583ee0585c386ff048f9682b706e187eeb402cb9bfdfd02d9cda489029e82d78904d0e38db2049e9dfced01cc93a4f10590d2fccf04dbafad70ccf4d7a3038af9c0dc07889985d302af88b39006c7b099ff05c6cadeb106f9fdaf1aa281cfe4068b8aa9c404bca4a0a9069ed19621a5fae1b006a1f0dcf105edd9feee03d580d1a807a9cae6f40491fe85a10783a590f304abe3a4ab05ebe8f9d202b5e1ea9a06d0c4a28d04a892fe5993f299a404a9f2fac906d6d1f39305bca49b810384eee79f0581e4a9da07c3e690ce07cdfb94eb01e8df9755e0e1b1d905af918729a1b580c306baf4f8ab07f8aec5e206bbeecf8402a3dfbced07eb8ae0cf04f0b4f82bbda1b7f0059394e4b201a2e0cbf306edf3cfa801fccb929607f6c5dfcb02d099dd68bac386f8049eff80f702f02c09e9dbc9cd04f98de8ef0195b19ae901c0d797cf05e39fc0e605e485be9405e7b49c9f04bfb59cb401ef818e8907d9cddac301b49ee765f09d86ce03bd81b6a304a895d1f103f7a1ed8b03a4acd1a401adaba27ae293f18b01d3bee0b103defa9675b4f6ba0bbff0dbba0284b2869702a087859207e083ab65cba3bcc906bd95c129d7e890f007cac289de0185acbcb002aee9918202eba9a69704cbc995b7058cd1b349e6e2e5a703aeefd4f007c1d7c4d903b2ebeab803e6d3ccbd01a9bee39004efd4d7fb03cbaaa08a01b1a5b49f01c6d2b59f06ad9d80ee06cb87b7fa04b5e98f9207b7c2e7b402fa88a8c304a5aab8fb01cc9ee48d06859abc9d02d0dd91be0295d38ca405bbe5b8dd04abf788a0018cd68378f386fa2cdfaa8ec703c5e7d1fc01ffc2eade07e1a1accf06e39db8a504f2dba13a8bb5ca09ffa28be20591ddf7ec04bebf96f3038199f4cf0186e587e206b6fc8ee001e6c69ca005b42d088985cce40394bcb0a6038bedd170a8cca7c104cbbf8c9007c8e4fefc05fae1f7f701be8ff9ba01c7c7d3069ff2f2fc01f28ca5dd05a993ddb006d1ef8ebe02ae98e7c801fcf1e18105a1ba92e6069f99a9ac0498ddbad901c68894f706a1ba87bb05abf9c653f1d8989f0181b4d38e07fd81dda101e8ca8ec103a1accec407e0b7c08a05d8b38414c7feb39d019fddb4c707a081de20dbabc3c502b2d3c6930299ec89d50794e8f2bf03c8d3c9be02929ed5d803d493a08907cef99b84029dc187fa06a384ddd702a4c3e58a03f299ecc30687f9c5960684c582b303ffd1f1b001b993dbe104d0dffae207de8395c20386b2a68904dadba28f06a0c6d2d701cce896c103ae9db5478ea3a2dc05f78b9eee03fc97cacc02d3eef5f002c3a3928603b49cbdfe01aefbf79e018cf8f3f00397eae79b02dc97dfe0018a2e08d6a5ec029a8c9bbb0394cdf68503daa49496079cceb69406838aa1b407c7b0c9fe018397b6d4038c8aebc201c685d215c4d1e0df07fba08b74e98c90f105c1cc9bf5079187f9e703dbaab2970297ddfa318388cdcd07b2a4eee5018d9fd3e105cf89e88805d8d6a4da038dfe846392cbf92f90ad93950783b4ca159aa3de9a079eea8860a2e2a8d405a79c94bf0480c6c5ef02f7d7f9da05aaabe4c104cfc9f89403e4cce2e005bafc9cb10286d190be03cb94bcf704f9c890ac02bad0eebd0289aa9b76f4b7e7c204d9fa95e106a9d7e59d07c6aaadf501c5a7b0fb05c1c793d60482a6ce9c03f588f4ae02dcb485c603ddb2d0ff05bea4fd12faddf87f9481c9c002d795ffa90381dcdeb003c1d8e21e84869da1069be5d28402e9edd7b00180a3a798069bfe925aa985ea8005e286989502a12f07bae1bafa01c59f8f9f0484f0cabe05d2aaed8e07a8dcd68006a4d9dbf10280ebbdf6019a80afb405fcdca5a407d1e8b013a59db1b206c4c1ac9901bb9bcaaf04fff4909b06adbeb355c9d1f227e7f8b99204f8e3af0783dcbd9601e7f79495028c9bb6f503fde4e4830398fdee950199eee88c01a2cd8d56f0e2fc8e01a8b0e4ee01aca08ce3039ac0d7d306ddffd5a503e7e7c5c1048cc3b68504edf291f1028baaf2f505a1a196e904d2f187bb04a797ffa507cceab9d303fbbff9e402cef8f2fb0189e0af2dd4a4fed0029fe1f736b5c3bba601d09bbc8b0298e790f707f6e8b2cf02e6c983a10299c990c406e8a6eeaf0794ae8ebc03a5ced7a40187e6bac706b9d280d201d1aee4a802a7ac9b8f01c52f07eceea4e203e3f78bef04bca29ba0018890ba9004e6e4f89903e8d1afec04a3aabaac01b7b5a5ed04a9fea79905e4dddbd306c5e8d8b405abbe90db018999b2ef06c7e3d863b987d88807dab2eeea03c9b9e6f603e1e39da407b195c8df01f4a0cfda07fe89c7b201a1e6c2f70293cbb2d30689e5b4798cc6d7ed02a7bbf98105b9a2fe4acaa3eaab0783cbdb8d05d394a5ea01d0b18cb705fcd1ffa603c1f6a48001e7ee9224e1bc838d078ea8f0980493d2e569d3f6b1e10580cedbdd06fc88fde505eceed19d06dc8c81b705a9bbf1c905fa9aa3b003b9e694ae07f3dfcfe604e6a9f7c003b9de90b904e4b1a3b802cd8a93fd01dde8a9de07e5ed9faf02c2f3a3b603eea282b30687c39d4bf994d7820581310b98f4dfc80596d188aa06a9d5e8ff05918e99b104c9fd8ed503e8fd8d9506fac3a5ec02cbb4b8f50589a1cc518ce99ec80699cae4e904bc97898e0786c0ffe8029acfe025a2a9ffbf07b7a3b8f505a4e8a1e403ddc389dc01838d80f50392c8aaa001b6efd1f505aae78d63ab938998068388f0f804ee9d97c703b1d9e49602de86ac960786b9a8c001ee8a955fb6dbb1f307c9f9fbe106bfef99af03bff68b96039be9d2ee069fefda51e4a7bb8f01ced8cd97028899d3e507f0eba0c005dcdfa7cc01e5d38c9a05a391d2db07cae6deee01b395dfba078d98e18404ffddcfa60596f0d6df06fde5eae604fbe78584049bc1e66dd8a2a09b01f9a9ad9f03a8fcb88c06e3eea2ef05fdc7e0bd04d088da35c4d78eca05f091fece05b7b6b9d70495b8bd9f0394dad47fcfe9c9a207b8fbad3fcbba9c8302b68dfc9004cd8bd4f607bccbb883038fcef9c803a2878da006859996f205ddabdce503d7c6f1e701b5a3fbe102f2ee8b62dfeeb1c202facdde8a04fca6eae801d489a8fd05ada9959a0487d2aa0adbc2e1ed039cde89b101bef5f2b806cef4cee106d5bdbb9305e99cbbca06cac06888d4809d03943208a7a9eb32d0a4ac8e079b97acaf03eea0d6608dd3f440ffabee82079ac78350dc99f7c305d9e6eefa04979397fd04c0d2d28704d2ecde64fea0cbf601b3d5df9906e1bfe0f802f8e196fa02e88ea266f8fdfc5696aa9ffa02a09ccd9f01eaddcdec06be9d8ad2068cf5ebd507d4fef9e206ba94cda104a48aec73a0f8fe24e5c3ffc707f2e5e4f401c3a5cdec03b4b0c4cd018197de8b07b188c542c3d3f8f106a0dbce9106aef1fb8b06d49ebcb407c4c3b1ea01eabaa3ee07a983cbee03d0acd1c702c8a1d9c403a89799ce06b2f5a4dc03a9f2cba70499f6c7e704a8b887bf06dfb88f8206b8f4c2a904cadde6f302eacde5f703fafac22a89aec9e604e4b0ec04f4bbb2a807f3e9e59605a2bdc5e704c3e9e5cb06ccffbb9404c9e7f98101dfbff58103bec4e4fa05f784da8e07f1f48ec704b23206cedfbe9e0193fbea8f01a18de8d401bdf2d1ed048fbae3ad06c8b1a9cb02efecdd9704e2b6fbb005d5c2eec40598c78ff6028dfea48203bcafb5ac01c7e6aea003f59e902d95d9f99803acddd0b603b1af95ac01f3a6b8d5058ec79eb901b787f79703ecbe939602d19cb88a029e93c0fe03f6cdd69f04c0d2ca8e02eda7a7f506e6f3b5a504bdd5acd805aeab834fc98883f601bdccfe8f0195ba898f07c2ede5739da9f8ea06ffe3e6bc03e3bf9bb1028de6eb1edda89fbb0286dcb8bc03b2c9fccc07edadfeab0197b2e8dc05d9c59fec06fb8bbfda04c7f0ddb904c9ec968606e4cce6ba06dfea94b604cf3207a8c18e2ec5e4fce707a3c4d65ffcb0fb87049e9da9de02b5e7a1e807eab388ce05bcdaa18305d3b8e8e104c4c3aa8305ccea9bf604cadde4d9078ad78de101a690acd901f096e49b0185d9b7f90491baf2dc01d3edcfc406d297b9ed038cd1fa02f7e9fcef02c7ae94c603d3d6a798018cdbf6e106e2e4dba301caf0999504b38082d907b5a0c8b404a7b5a663c4899ba20592989fcf05bbdc83e7029db6a4b605a59a9b49cedbaa9305dfd8b78c04bffd969a07b7f1f748f8c5afa801ad92edea03e8f5c89f049e88c5bd02dafacdf501eee3ab980380b4e4c907f9b1ebb607a6d7aea901a0d493b9018d89c6e607d3cdf8a803c5be938c018fdaaee502a4a6cdf404fda1a78305a09cc3a106e494fbad019b3609c3878e56e4dbf79604fec3d7e307e883d7bc058ab9e60bb5aa901bcfc1d88007b0db89a8049586ea3982edc8c3058e8084e104ff94e1e601c4d5b1c103cae59cae0281d48c9a02c3dbb4c007d695c0f306dbabd511aaeb9efc01f2a3ece403b2918f9f05e7b4fadc0587f9bbc405b1f98847fd96dcba04f2c3cecb05f3a7a39007a6e6a6d806dea9e109b995ced007c6a887e403ea85a2ec07d6f682dc02f381a9ea07f3fcec9e07f9ebbe950295c7cd8004be92959103de8bd0a204b9e99eb107f5a297a6079df1bd7ce3a3afe10287cfb0f503f393f7a502b1eb948b06e4cfb6a603c6c5c0d607efdeed9402fdbf87d907d9a7818e05c3c086e002b3d1c0b903c693d09904f19baab70185d3defa04e1c6febe03d5b8e6a9029ccdd83993a9edab06fdb6d7a10788b89c5cb1c9faf905b0e6ddb904b6b182a801b6a5859703fb8cc0ba05dcbc889b07e2d09bf703be92dac9018ad2beb803cae4dba802ab3708a3a1a7bb0698f494b50383e3e9f40798f5bdd303b5af8b9004cfe8f2ff0599dfa69404d68ff01eb19886b205d9f09dc703bbb1f2c4029cacb79101d9a79f800287d4ecec02b0a169b783e8c303daaea769cbfeef8805c2a58006b9a3b59e0187b587ab0286acf0a205d8d1dde007b8f7a5a805b2eeded004f3808405a9bf82ab03cee6f5d202c7a2f89d02ccb89b7d93ffb9ec05d8dea3ec06b584e5e405b197d018b7d1999c01d99dcbe807f1d3cd42f4bac9f803f2e0fdef04e7c49a5ed6a79e5ea0829bc707da8becc20584abf8dd03f6b28f46e7cbc2bd02fda3869706e68ced9307889be08a03c9dceccb0598c28bf906a19dfcbe05a9abe2f303cdfa826cfbf8d0e602e8b89e0c8eaed2e802d2828c9107d7b2c5f201c6ba8ee403bcbfeb8b059e939fd503fbaaed32b7eab4219c380ac296b88101c3fed3b9069096d4ad06ee91b2ce038b93b9da02d5fef8880598f7a0d0079ff39fc00685b0c62cf8a1eabb03dad6e8dc05c192b29406ebe0b1bb06e9fff8bb0281a09fd103c09f965ceda49c9703b3cd8986039c9ce784038afb845285ea950fe6a3a32dee93c79206f08fade806cdd1e1cd01fc8783d803a2b8daaa06eaa1cee80382d08c8f04b1b0d6e607e580b4bc04b9a6cfe003a7e1d8aa07f0e0d38a0593fd8dac03fb9e8c2684d3c9018d91a7cd02a5b9caa901d1bfadc404c9d8d638828fe7e206a484fda103dca4a6cc05f5b8f2db04d3ef98c005fbabdf9103a3d8cbfc01c4daa0c1079fb2d38e039597cba407fafaecf104f8c586f201baeec5e103cec982f802afd5bfb9079e96c4fc01e8dbdedb06a89284fe05baf189e005bfeacfc507cccadbb00387b3e8d607e6cdb88e02d4cec284058ec5b9bc02c0e784dd06b194eece058dd3e966fbd8f2e806bfc6d0830192c4adcd02ebc2b9ba04c3d2ffe504c2acafb004a2bb91ca04e5bca7960190aae4f307d6829580069497b8cf05833a09888586d2049da0f2e401d782ea9d05fff497fa03e7dbcdbc07aace9adb03f18ec6ff0488d6a59f04fdc5d9b602a6aec313b2d7f2eb04d19c84af04e7e0d20fa7efe07888f5c8b107e4d1d3c507f19787c504e7a39bc805f29197cb02e98fe4bc0187ee8d9602cafffdbe04aac79eb904acd8fbde06e386eb349ff4e91081c3b0cf05ce829f8d04b3c491b9058d92a6da02ca9eb5fb04f6f1c083018e96a4d804cfc3dddc069af8b0b401b9f99ecc04a088f4e204cfe9e883079a81bdbd02e3a8c5f50395b1f8a002c0b3b34ad7e38af70390ce84ac078dc0cdbc0598cac6d5049ef8dc82039ba08aff04cfbf87d306efe2b9ce05d2a28ddb05b282e69902c8959313b2b1abf607e5fdbbfa01f9a583c403a4e6f47fb0e1e8b907d4cfe3e005f998929d01858798b904c0809f52a5abeff101fbe8d2138e8695be01ffd1c4d206cca1d3bd0589809aa606a7b09244cbe1fe44e4f9c1ae02d6b194db04db3d09e2e1ff8003828e93f10581dccace0685e8b2990281d9deb504dad6bbeb03a6d0df9d0786baadcb06c89bf6f605de969da20287c1ec850183cfd6f803c4efebd103d78bd2f40680f1f7f505bee5fa07d0d2d59305f3bea05081bb9a7f97baced402caf1a06ec1c4e9d702c0cef4ab039ea0f6b107dbe5a9c905c6dee49d06db95f1e206c5f193be04e080af5df3e5b2cb02bba1f9c403f4a9e6df04d3c6cdf00382e5fcd007bef4ccb60481a1cbea05e9d5869b05fdacf2ac03d5ecc0a0029a97c7e607bac9ef8901c489aeaa05838da6d8028fe999d2079fa7c9b803f4edfaac04cca68a8601c6cff9a006e4db819c038e88f78105b1fdb5e105ffd9d8e706b199a1a20496f2a7da07d2a2b9e806dfd2b4e404bd8ef646c988e3e406cfc1e9ae0290aec5a20395a2bc8806dc8cb0ce07c9e2dc11a293c7c606bafff6ed06e3f7f4d0078abca5d203b8829daf018ab9a7fc01c1b69b33fbdddbb7028290a2c802df3d03908694ac048fc0f09506d3c2e1990693f0f49804c3bfe4ed07d9a3b7a502f3a0b5b8069f86c4c104a2bff1db03a9d9e38d07f79997ae01b4e49dd502b6d4b1ee07d398a6a603c0a49cef04a99c85a707fede91b807a1acd693019ad0b3ff03a8aba1b202b481f7da0294a697c207d6fdfbac05bde7e5ce028a3e088db6fe66ff8e83f10788bcda3a87f8c8fb06f5f8a18204b999a59b06f4fbb08606fe9a96cb07addd9228e1d3e6ee07fed9c19d0581daa5b4048ed0baad07e2c9cc2acf86eab101a5c9f5980487c3daf306b5b59789019b909ab705c9b0d5f203d9f78cc0019cfe93ab03b89ad709ad9d87c3079b99da8901e385f5d104bcd6ee5aeba1c7df02cbfed2fc04a3bebee703abcb8f8a03ffd6d9b007fde695ee05fbc9afa4049d8c9dfe06c6ff8b9f02a19588ac05dac88b99029efaa6c403a1fe90e704ac87a68505db92a8bb06d4b9a8ca07b3a1f6e502f1e2cf07d4eadf800398bcce9b0695d5faad07dbc2ef9701a58485bd06f3f5aef406d1b5a29707d8aec5f205f3c2b0d00480e9ed8207b8cd9bd305bdc6a2cf04a4b0f5cd019ac8bdf606b48c86c50799bda4bc01cab9969f058ba9d8c505cf84e3bb03bd3f07e3f997cc05f2c7c9f406edd5e6be0282d6a7af0288b3f6609b90c78105d0a6b10ec7bbedd307b388bcda05fa81dda702a1cbc2a902f7a6cbf806b4edd3a707abcc94f507db8fef4ee3ad92b301d0fdbfc602ff98e1ef048cf693b502e798f6d107c9a1beaa03e9c6878c05d9a2bd8f02fbb7a0ff0581ead1a30790f694cd01a3d3a5f906f0828ad905b88f9a4096a1e3b60188efb4e206c8f4cc35bbade62ebed2e4c901baa4dbc1079ed0afa906ed8fe6d90282e49fcd06d3ec8c9202c4d0ba38d3f1bea001a498baed07b9eec9ef03a0fdaeaa078aaee38f01f086cbbf07d9b391ea0284bda0f007b4edaf950597fef0d606ec8ad5b80590dcc1c701d1ea858803a0e5bcee03fdd8d3a406fad5bffd03f13f06bee3bfac03b9e280ec06cdd8e48803ed85c7e606afdbf798069e9082db01e691e99c0499ff80dc04c8919cd905e89d84f3078aaa8a90079bf8c8ad028be4bbcb04ff9aa9cf01858fa6dc06d3bc85fd039ec1999d06f7eed7ca07c7bbd2f60681b0b9f007c4c6b7c20696acd438daaeecec018ec4aa8b0188f7d29406bb8fb7fc02d0d1dfe30280bb9fd606f4879dc405efe4bd8e04da95d0d1069589b8a203cdb8c9ed05b285d2e307a4d3fae104bb89975aa88b8a2cea93e7d9018fd8878504a1f891da07a4979fb904f096d2b904c8f7bda603f0b5adc305bdc78eb607dc83cede068c8fe5d305b3f0beaf04f83f04f4c5b6da02badaffc201b1a4d2e30590dab4dd06c89991e10287bda3ac03fae2b2a905f9eef6b806fd8192d406fdd4978606c9cd8f45bcd7e4e90786e0953ccb83f1b505abd29d8502b2dde8bb07a292a8fb04e59ef98a05ecb0938106b19ee19207ae96cbd40380c0ffea06b1fafabb06e79399d807edbcd4cd04da8185a103d3cfffdf04edcebfaf06fcf5b2ff01d7d19cf20787b1fac501cae9cf8e07000c1b111602011a070e081213040b1019140918150c06000d0a0503170f1ba001eafcefe607c889aac402acd0cab506c2c3b4b905b8bcefc601b5c9a0e00382b094870495dbbe85028ac4b0c704ebbccd8206928fccd303af94fdc701d7d0bb02bcbcce9b0484f9c4e506d3e4e7940782a5bd9901e997beb802d8fce3830186bdb59805b386c4e401d8a2b58a0385f5d6cc04d8d3a1a605fdecb7e404d799fbcd05ece8a0bb06f0beb041ba9b87e0078194ffbf05a6a89b8502ddd0b68b03baf7f2a805fbfe82e304edb5a98107ddaeb361b383cfa701f9cfa59f01e881f7d703efaaaa8a07efb8de0ce1ada1f606f2ec9f9803cab788d6019eadefd504a7a5dde506a5c2ae85059cd09dec058bd080b306deb1a49206c3a6e28b03aac4edd307f2ddefaa04a2b7939c06caaa82f806b7afb7b107d5b7a88e02e5a1e9c403f8938dc40291c5a88403b3da88fc0487eac79f0295cff8fd019280c69a068bc28711e2ea8cc903cde8eadc07c6d28eee05cdc0fcb005c5d5a0b802d6f5d1d503e5afe4ac03b8bb8cc1049ef5905de8ca9d8c01a9c68ab707c683b692058eb1acdf05e9babcc307aacde8c505d6f1d4a501f1f6e4d706b3ffacf505a9f0fab702affe897880f19ed607fffac880039e96b0d503cbcfae18ee90f8aa039fb9b49803d9e2a98106c980914cf2d6c88c06ddc08dac07f5f39131d8c6b48503c9839c20fce38310f2c0bae605d6b7b2c402a4c8f4e1048ddddfb006fffad4f704afef8bff04a38596a806ceb4e1da06eacfc4c405fb99eeb206e8a4c6f405a4d1d38705c4b88bc402fbc7f7e305a994b99003ae80be1ae9b9e843dc97a836eeb0a18405879aa8da04a7cbf39901dfcaa8b9029aa6c0af06accfe268d6c595ef07d4e19808cdcff0ef03b8a7fc9d02dedcfefd05a9e6e72cc4e0f3a205af80f0bd039ba8d7ea069a89f29102baeea09b03ba879238d99fe1b107b9dbc7239edce6f006c1fcbc8801ea9dc1a505bef198c1058afb9c39a68cfb78c187a6ef04c7a3b164eae6cafd0499eedd9c02b1a2939307d6f48bde018df1d8a10684d0c0ee07b3bfd3bd02b2e1e79902b4abf99d07ff91c9e703b3c999f706aeb688e204a4abf1a206eeb3f576b0b6a59607a0018584994783b6c89606fa978f51e3a2d1eb0682a1dcfe03869ddaba028d9dc5ca02b4a490f605cd82f39e01d5d9e29804bd98cac302f4b8a8f202b594c9c1029dc1e7da06d4b8dd8a04cac6fae906b8adfa0a98cca69d07de868c6ff29da2d203bda3f2d903aed1d7ef078ab3cbb702c6ef82dd05e0cd86ea05f3fe8bbb06a693c38704fff7ebf406acca8180069aa8c11ce1dd88e4028fe4cebb04e8a7d18f01aa8e8ca207c9dbcde904efe9d84fc8ea92d602eb81dbcb0284f38758d0d7d0d90491acb7b307beb6f29807b0a995d403a8c1eee20499b4b1e605f4c3d1ce06b8bbbd5affa7f87ff4e48cc305a3b3dce704bae6d95fbea3bca201c0e4e4b801d9a7dff804d88984b0068cb294f604a682f1ea0281b8f7d705b8d3f0af05efa3ed9101c6c6899a02e7aa80c80197b4913481e282af06ffaaf851d19bb79702a9abf88903f9db9133accc9344a9a7e9980680f3e08505c995dce90680f3ca8c04f28bdda105afc6a4a307b088bec205a6cef4f60698ce9ff103abf8ebce03a2eb93b204fe89dca306bac5b1c30699eea5f905efc6fef402f3e1995fb1ece2a805ade3f3f203b3dad1d601a68291b802a2f19caf07b1fdb4f204bef096ad06b3c8dfc504a4d4e68306c88ca7d104f8baac8d07d3d9bca602bcdfb59207828df565aeacfd9307b991ad8205a1b8e4a302de8df0c60589e9b47684fabcbe05e9e69bec059aefd39e069c80b8ae07aeadffeb02d4f1c0f806ab8ba717a28a988706b1c1b48804d7adebb106e1efecea02bcdaaca906f5bad47299f9a18c03b5b0bdff01dfc3a2b302dfab859406a28bef2598ffc1b1029f8cfda30794cca39d06ebc6a4a107a5e7bce9068095dfc203a8cec5c304b2fba9f60183c2925dd0bf8e8106f0f68df707e98e89b501acd4f19407c39ca38a07e581fad103c2ffbbac06fbcbd9c70284c0ebaa06aea3ccaa02f9caa7d107dccfd3c9079cbbe59803a88dd288059ba9909907f3deaeca02dd9fe66effa0f29404dbd2a4c406bbdfda8b05b0c8b72ef6bfabdc02b08185ff0582a2a1d3068ea4b414bfcf96ac05a7f793950280a6978d01fdc895bb03a001f48fdded02d6f4f6ee078d90e69401fe9fb9d004b1dfb3cb03d0bfa18806a3b2e4c007d2e2e19106edc391268ed29da907f395ddbc04d3f7adf707d999e59002c4fe87c3069a8c80b302a0f589b103dbc9da8705a1e7c338fbd6c1039097cafc03ecaab3cc05f49487b704ccd1bfa202f3f9f792059ee7b3f905f6fca39304e58ecae704ae8aa9ab029ba0be3ad3d2dea906e59abcf602c9a3e412e3a5c84eb1919bd60291b68d1dc8bba0ba019f9eedba05c0e7fc8505febde4e004fd869710a2d8dc8e01b5f28dda078f96d3a201819295a401c585c98405db96e495039acca2b60591c5a0df029bd3911c95e9ade706cddf8be907acf3c8b003fbebefe006cfdde79c05b79fcfe805d5bf97ab04969eaf9306e3f3afb702fdc1b2f607e2f7f8c702faa1fe8207b2ae89a701a2e6803789d9efe403fc8da4f103cbf9c926f7d98dbb03aedea3db05dcac9b9304f29cc6e007f8dd87a802e295a7b102f482f320e694b6ff04dbba97be03cdf4a66fff88f9fb03f2e098f603b4bcf09104c7b3f18905928df914d7e1ab66b8f8cfa6029295d4a5068ceda0d401b7f2bd6fbcd0e9fb02e8f7f4c1069ce3e5d301ad82f48803c980dcb202b0b9ff80038a84c8d903c19fd7ac07caf2a595058ae89da0078694c9f0058ca4aeec06db9f90a807e8ba94b60788e2bf840384b7d0bd05bb9defa906caaef3b802a1aec80eedb9e36f96d889ff06939af5d3059a81d09405aab997e206eefa8e9403b1ac80df07b7c980d706a3efd4b306f694d4f502bae7c273a7d2a4e004de8fa1d904f0b5d6aa069db7eaa001e79fa8c107c68eaba306c4d6baa407e9d7caed05e5b986bf028fe7fcbf04819dcb83058386b6d005f1ddaab802c482808906c8a7e0f90585e8d5ef07f4d5fe07d4da9b048e8b9c8004fef7d88004daf8fbcf04eff49b32a1d3c8d90197c2e3df06d0f386dd06c3b8b2a403dbaeb0e807b0c982aa03c0dbabc506acadc420dfcd9aee01a9f9a8d90190fc9f9406dde1fc9702bc8fae349bba9fe407fa9cf7af05c4b792a40182d89d9c049ffcb1ae01e1e5f202c9face8104fe94f0ba03c5d797ff01a001a8f6a4ad07cd8dd49705f69fcdd0039ba6d48601b1b1b4f605d5d997e202fdcba4c901a784f88605b08ef5f003bcfc97f905a39fadc406b0aba9a2058b81a2b606ced0969504bdabd7ac05fd8fde980485cfd38b02adadc532a0b4a2a00684b7a0d807b88a94fa0680b3c9e402daaab6bf0686a0c5af05b6a482fc06a2d4e4f503efbaa3dd01a9f6e2ba05e7c2edc10690a4b5b305c3f9fd9202c2ebf6ff0689e397da01d5f1f1e0019a98deaa038ca5b4b306d2d0c9b807ba81e3df04cfb9af810188aee38e059ec79469aafa9c2a8c9bdc1a93c5d99606c0bba65f9eebe2e0079ba4a1b605a2c1c104809eedf3028ff9dba703b2a58a71ede5b2bb02feffb20afc90c39701b2b9baf204acf0a0e904c782958c02dccbc09705d1c4ebb603b6b6fc9901cea0bf98059699d024fc9bdff402c8fef8db06cdfda88b05bdb9a5e701bff8c81a98c2d4da01eeb3ecb503c29daaf301f1fdd6c90384db8bfd068897c6a805f4ece5e80496e6e0cd019aceccfe02f1c7e3b807c7f4a8eb01b3dcfce70290f383aa05eebda89304e0fa82c007dfc0b3c907fcaebdb4028987a19506f6f4d8fb04b49fd0de05f0c9c196038b8a914a87bc84a404af8fa79505b4a4f5b403ea88ec0797f9fbb307b9f1a08b04ff989afc05f99987e402bbfbce9b05c7e6db9c068cda869103b9b296a406d8f6fe9405bab598db0798c6fb12f5beb2ed05eca8fee9019486d951ceeb82b704c7fab1fa04faf3bde20390a289d204eaa0eded03f6c7e633b4eeaaaf05baebfb9d01caecbdfe02d1c4f0dd02ada1cfcf038cea84c703dba7e55596c3b1ec079ecde897059d9ef8ce05d3bfc3af07cbbfd5de01e6b798b206c5c2e9c904e59d9be00184dff8e706cdf7c7cd01b096bc3297c28c0688dd9ea701fed8b8f102a393e2f10480b8e0bd0489f2a0e703a98bf1c007bca6a38202cdfcce9401ec96e2eb02d69adbe406d6e3a8d602c7bbd6e006fdf3afcf02a9b5eace05db9ccdc504e78cd5aa029b8ddcd906a6f1aef604c6909e9401f3b4f49c01beb2f9a40194bc84de078bd1acda059da9af8e07809a8cac06cec39ba103a8d08ee40183b9f246a00194efc2c0048bfa8a19f1a082ab05fea08c2aae9ed19103dc87d3d70590c2e7e204b4c8a8b306cfa9eb8405f9f1f04cb2e1a4e6048a96c9c403dec59d9302ebbe80f804ccf2926cf1df83ab039af6f7b80580d9bcc705839dff8e079ebde3c507fbf68f2eb7f8b9db07c5e8b2a602bfb7998102a9e5bed3049dadcef104db9cc3880785f2e49e02ad93b7f905b8f985e501c7ddcbdc07c6bdc9b005dda6e30fd9a8d5ff06c6a587cb07d6be8ac607a7a5e903e7e18191039abfdd84028bb2a6f901f1f08aed01f682b28a01d9d5dbc506b2f1dd34f5e9c0f104ebd8d68405aac6e28c07e0dee3ed04e7e8ebf803b4dcb5e506d8ebf19303f8c9fd9d0388f8e2d70688d4e89507c5be89f10583cc918807bfcf86fe0396d0b504edf5a2ac0289f6f1eb02ebe4bac201e292d1ca058c8da4e102d685e78c0488f5dd8003889fce8c078982e9ea03fb9fd9cd06a59487a00198ef9a4f96d2a89801efafdc8406a5b189cf07a9f3b3f8029ea496fa03a1a1a22b8d86ba5bbcf38ae107bc9ffce607d9b0a59f0791a6fda303d4e584b404b3f982e403b594cce701ddb991d904a2f9edda03acaed41be982e5e201ed8cf2d204e7b3e8dc01baab82e50490a8f4d105e7c7dfbd06e7d699bd02bbe4b7f904a2e0e2d20595a9fe8e048bd8c1ce05d593ab9f06f5adf58b04befddcbe02f0b4e9fa06be938be805e7f1d79502cbe9bac801c7cc94b002c6e8854591d387a20190d4e4b002d1c0dbe006e3ede1d606ea88b2e505d3a09dfb038b9ea79504b0fb9341c2aaa48505c9cff2728fcdc45489b384a80292b0d5d803b19f93cc02eac68b22cc8288ad04bb92f111c185909504e5fbabd507f8dec3ca029299e69801b1c0a1dd06dee3fb8204c4869aa504c3ff83940194c6d8870690a5a8a701def2b1d801f3e5b0eb02f6d9a19005a08adfda03bef99cee05e695f1cc07ffa9c4f304bec68e4a8798d68604d4f3fad20193eb9ab403ab89faad02a7a7a68d06808a95c2068acc889107c0a8adcf038aa099ba05ff91919a04dfd2a6a903c6f3ab0da28ba39f01d9e1b08003949a80c104b2b5b2fe06d5e0a78b01aeefecc007a001ecf990e403c6fb96c905bf8ff5f203c3d2fed704ceb4afb204decb94aa04f7b89cb202e1bdedf403c1e7920d94c4dffd01e7fab2b8059de48c01b2c2aba702f6dbb138908cc99905b78c8b9202e2a1b1b603c2f8887fa383c0d801d38f95f906cbd3f08e05bae3ce7db0df9976d4df8b9d0696c1faaf05aa9cc7ae05ace78f8506ca93ebcd07e5fce59e05b1f9bfc4038aaaddf9048395bbbc01fea9ef8a02bdccf0ba0284abd7e203959df29806b9edf8e004abe6f6d707e883cac606c5c49cb204b4bfc19102fbb1d5e205fce99d70ccc3cfec02d5a2e9a206a1ccc1bb04acf2ce8b01f3cdcdc207c9ddfd81049ad1971dbbcde983059cd5bdff06d280f7b202e0af9f1694a4e6c905afd39c8f06e5f180e70290da9aed04b680e0d407aefde1a003e7a7aeab0498eb9ddb02e0e9f5f006fab2caed029ee496cf049285bfcc05e8a2a50586a8d19c04cc8e809c06eae5acef06aa85cf37bcdd9fa807d5a3e3f903adeccaf205efd8a08101e1c8f0f207c99eb289019386a3ea019c919a9703b081c3a005fbe8bfd10696bac11db688a0d403dec69e8906b88bfa51bfafb5b20797ecfaef0482eb90ee0596b1a1c604a8e8c0e205b899bee606edcef8ba05c0c99bcb019ae9b5c4059cc5e66be6908ce501f3dbca9502b581876580a1e3dd07b49beaae02dfa59706ccefff9105a9d788c306be86e1a205eeecb6fa06adfaebef02f4ccc4cb068c86a39d01bccfdc02c1c9848506daf5bea305fcb19bdd079dda91d302b1dac1aa06b098f98107c2dc928402e2b9dda901e5faaea103b5fcdcec05f984e7dc05b1a9b6d201fdbeb4c303dfabd4e801f492cbe302d9d8d1d705909cf8ea01bca4f4fd05bef3f9f804d5caddcd019891ecda068f87c1b801cc9bb09902b6e4eb9e06f5a6edea01f999e29402cac3cce401e49dae69ea84ea1dd191b211cbeabeda06a4bbfbc7039e8e885b91b2ccdd07cce18e26f1cfd6fb03f4d8c3b101c28dce22d7c8a8d9028a98b455d8a583b504eac59cf302a6908db407cef78cea05e5a68df9029de5be68eadcc8a901c0fedaa607c085c9ba02b59aeabc04c1e5d243a001dbbbf7ec038cb2acf903d8b3c7e006c781a0bf03e1fce9e402f5fbe2eb068adca1a204ebbdb78205fb8c84f503a588aaa003ede9de5a92a4cb8407d498fb8907afc8f4be04e490c1ad04cb82f2c7068aa081e00293b2e3a505aca0c5b60294a38be60182d78fbd07c99ffea304dcefd9e401abf9c2f10788d0838f01e3ddbfbd019bb2e24dfad08cb9029ef5edf707b49cefdb02e5809f8301929b9e8f059e8b8e2984a79eee0186c5b393058e90d78102919ad329cca6c5f802e5d5b0ff03f0ebce3ecad7f952a8e39eb003b988bca304c8e3e3c00680cfb0b504bedfc9b301b18181c302d7b2f2a502efd1c8ef07a4afdbdc03c9dbb0a00792dcc1d2069d9c94ba06c8b9ebef02ccb8ca8802b4cefce9029aeaacba02a5f892e501a9a5f6eb04a3939a0efc8d8ce104e5fe8db003fef6f0ed01ebbc9f9901e28f80b506febe93c803b9b4d4a607d982d59d03f5d5c2ee04c9f0f89a04df9bcd9a03d4d4e576e386e973aa9285e402df9ca43bb8a6a7a401fcb5e68603f8dd82fe0684a6e6b5038f88bbce05b5fed08505e1ff9c9f04c8ba95ee07c1d4f1880390fdb7fb06ebedf8d505bdc1ed880384cf909b04e1a9b6ed02c6a6c1e607b5e7f1bc05e6afa4f906dedffaad07eed89ca903cfa6d99406ea95c9e206fdc9b4d60598dfe6f105f7b7d2c501a9bd96a702908e83a00791c9f5a604f485c89e07b3bcacab07a1c9d0ec06efa1edc503e6cdf0a606c59f950dcd8edeb507e1e89ab70296a0c2b605b29ed7d207ebd8a6be03cfe6d4fa01dc99fecf05afffd7ea04bcfff1f304afd4b2ef05b4ba9ff10791a986c504bbd4a2e101dcd197b907e6ad83f703dd87ba8606bcd6b59c0799f4a0d802f5c3e9ba02e4ac9ebe02f9f7ebfe01ecb5dfa405c6b198da04e5fccfaf06c1ff8e3fcf98dde706c5cff26afb8a9bdb06d284a86acfd3b0d704a78bf2b503d5f5d7ff06afecfb32c587aad706dba98ec60692e9c1d7068ffcd0b107b8ea9fd00188a889e603f9f9d78507a1fed81294ade6d401a8bbc7ca04db9280a604edae8b12bfd19bf305b3eb9f840681efc48604a9d4e8b902a2dcdbbb03a2e3def006cbcbdd8101a001fdeeffd603f08188bb03a3f7bef001bbe7dea303b3a989ce06c6f59ac006c1fa88a703d583de3bd5e0957be384c5ed069a9883aa07d697fe7be6fcb4c904c29bd4bb02d49fc7b905c8a3f2f204f1c5ff5ac48be3e90795e6cfc403ac93abc803d6bf9b8002d1b7bdef02dbd5fee303e3c59a3fd4f1a22bbb92b7ed05e0ce92ee06bdcd8d8606d090f7a806d9d59f9f05e3e6fcad019de1fa7fb3b4f5ca04fdd9cbe805b6ddb1f401c99aaa02ecf3e2f70187cb87ef02c7f29679abf8d159e98bc08707a2f8cb8f059be1cc50eae0f4900680d0dbd40392dbcc0e898591fb0180aa9b69fb99c6e30496b9b3e703d0d9acd004a1f3b7de04adfcaacd059e82a80fdcdc92c2039ee1a9f4038cfec0d805f6eba023e4868bde03f2c2effa01dfa8838507c08ade8401b291aeff04a981f8e504df8cb1fe02d2e5bef107adfcefd203e3aabcae01a3ecefe1039bfb9e8f06acf4d88203cba09cdc04c28d84c007e38ba3d1069cbee88e07ea95b6a604eed0f6f302cab48ccf078fb9cd9d06e3f78ec302d7c1f7b905d7cbc9e701f6a3c4ca06e0ea9d9a05f6f99c8f01efb7f88703d1b0d58b03dce7e89605cde5d22b91bbf9e305f2cea8f80192ddcdf404b6c2c0df05e8f2c7dd06fdc5ced104c8ec91d506b7a1ea248bc8ccbc02eeda9db807eddcc1bc0184b1f89d04f5a6c0f903d7b3c70ca9d48329bdd6f7eb02c0f5bace02ed93e58b0199bfb69d02f5a1f059e6eaa79d06e398e0a3018dfcfd850795988f9605f794c29701a3e5e7b503dca7e429aaa1a6f302a6f7be3fcac2fee805b6e89158b3878ea6049fe0c4bf06eee69f58d5869fb306849f91a50391d0d2840787e4e329d3de8ae4069df9ea3ec0a28a19e18ec5b7018be0f39c01c4f2d4a906e3a18dda01dc8cc71a95aab38e05d9bcdce005b1efa0dc0783a2adea06dedfb28e01dbf0ef14948bfdd4049187eebe0491a9ada107e2b9aec307a58ff206a1a2a5eb05ff9886f401afa2d1d001cf949ce6079ad981a307a8d0f0fb06ead5988307b290c448c482e1af04d4b68fef02a6f9f8ac068d84ebad03b0ceffe503d4f8be57a001f9f5c04490e8c9d706da9eced905b2e087b901edb0a19505ddccb1e902fd809aa606bb9ce19805b5988bb202a7eca1d20589b191f507f8f3f58002ffe589eb04d7cc82c501deb5c09702f7f3b4d7019aa0a0b20280fdafdd02d5a8c95287ecfd2198e78fec05dadcdca203d88ba19f05bcf884e705aa92dbc102b693c005e89fdbcd05e6a181c207b9c8ce6ede90e5b203b79eeed201c48bf99b0482dee3d903c399d59203ac898aac03b09b8ae6029acea045b49782f602f7d7d7c30386de84af06d6cbdab607e1b2bde202fac28ba004acbcd3f504b5aca7f207ac98a89505c780f9d206dd9e9c8704b9f6c2d202c18ab0c305d0aeb78b07ece898e904949cd2e905f3bf80b8068cc8f11bb184ecf502cfc182ac04f5b6a8d203d980e8bd03f8a8c3ba06d8b6c6b704f781939106edb4a29204faf2abf70182bbc8f40695fcb182018c9cb48b04cac182cb0289cfccae07be8cffbe0698bdf29e01a8e1c4d006a987f29a01ada6b4a8039795d6d106d1a3d5a204faead48406f4ffc1ec01dbf8b3bb04d1dbd99604f1eaacca03b5ef9fb002e8c2abc701d2ebc89501ede3d6a604e4eca7ed07999ba2d405efe4bd8706f7fec2e502b9f4df3e8cd7b7b105fa94a68006a7fde4a201c8f1bf8c07f1b68410db9c9cf501c6b5a68c04f4b6d2fa04c1b9a4d904f5a49090028b89c6a903d2b3edf102fc8da0aa02d7baff8005ea97bac203d5c0b401eea683b205bbd8a945c2bfd5b903a1f8b97781b8c21891f3e5c20784daf2e803efece09b07a1cea1d603ebc1929601e9a49d9d03d7ebd3fa04e6e3d6aa068983c78d06faaca5aa05cdf4c2ff03dfe5cb9207d3f3e1b607b9c7c3dd01ade998b606ce90bb6091e6b29502e289afe304a7ad92d205fadea0d307c385d4f10295d6f289069785a7aa04e9df8ce5069f9b87b204d0f9f6900297bfb19501e3969ffc02fd9ecb8907bdc8aa9d02f1dc979004c08af7d706f1caeca602e98bc1fc06e28fd59902c3cc8d2dc4bf8aa703bb99fc0db9828734c0d096b903ded8ae8601d2ddc1de07d3dd8ad406d8fdde980194bb80c904eaf5edd102edda86f005a6998be4039688ede004a001aa8092f202f2e0ec22c096a1a004d3e085fc03c7fcef940592d5b49f06eb95e208c2a3ee9501d3b7cbfa04928cc0b607fbedacee06f095b28a05ee81cec405fadcc19006c6f7cacc029196a6c10691a6a41b93b6878003b4f6d8a006bdf7bafe01cbc99841c0a4a38e05bbe0d1fd039caef99f07f8abc8940490e7d7cf03bcdf86a2029abd8fcd03a4a8f2c4068791c2be069aa8808c03bde397b7078584f6a3038ccff7c801da86dff1019682fabf05a3cbd39103f3f0c016c8e6bba806fd889c8107bfc98eac06a9f687f8038ccbee47abb9f78704bdfbb2c007a5fe9d8405d0a2f7fb04afd29edc04ecf1a899038dcd95bd04c8f6978306e7e489a007d5aeecee02aad4b9ee0689d8bf860782a6d8cf068fb5fdc20780c3fd9307f9c683f204bfd0949a04f6b4ccdc019691cf9501dcb4bfea05d3e7ba8201f6df8fc704e196cb9d01b9dd9db3048ac399ff04ca9ec7a602ca97f039e3a6f4a205f4ea87b207e3b8dcca069ecfc1ba0589acb6c403e888d8e104e0f38d9f059dbfd2c907b4a2d8fc01e786dce8018fb0bd8102e8f48be106defe8d5a8f8eaade03cff693e502ddd7b2fb03f7d7b5da07cac68ee403b99cabd303c39fcaa901e1bfc2fd04c5b3e59f0588e6ccba06b7d6be8c07e68efd8c04efe2b78303f0dba4ba02d8abaebd06d681b1ef06b1b6ffb8029a87cbc703b0c6804fd3a8bf17a7d3c88701abe0a0fa01b1c7d4fd01fae6a7c804ae919da107c687b6c004e2f190e202aef894e602fed9a69506f9d69deb02ddc6f58401a8cc88b70693a990c401ebf584a404b5b6887ae8fc96a305ef9eae5498de80c405b5b9f3800596b4b1f702e5b2d520ddc5cfb001f7fb838d04ecd299fe05cbeaecd906aef2fe8103e7fff78c02a881d39b0681c1c6a60281d0fb9107d0e284b806b1f097c201c0e9c7e305c7cbe1ef01a1bacdcd03c5c5e39307a885fef604c8b9d56f96de92a907f2b1a3cb0594c6aee006cce0a5ef01d9a6c9ab03a1a695b706b3b7ed479896a7ea06b2debbbf03b0e0f083079bfbb0f502aab3bba80397c39fdb019ec0e88501a8d592a806a8f6fcfc01e6d4bebe01c0b8b5ac04a9b9e1ac04a001b1d6b8de039f8cf7d0029e85efa402c2e7a1e7039ff4aff107e2f49c8304e7d5e68205d1efdefc05a8c5ece307a1e0c49603b188e1bb02cf86b1b806c9efedb703bd9de7a702f2d8919806c3f49cdd0693a4b8c80386ffc34793c6ebc404cec9b4cd069cdd916ee8f0b278bda283ef03dcb39a910797ddc58704b8d6bbc505d0b1e19205c1ec8c8604e2edf9a50599ffd3e507fdd49ee30593dedab901a4d8afd501d190a2de05def2d3e701f58ff19206f7a1e1ba07f8b7b0fc02e9c391e7048c80a1a503bec1aaa107cbacc5c202af8784f5048694defd039bbfa7b805deb7ebb702a0f8ddac04ecd6d5d205c59889bf04de8aa29205e4e1d8b8028dda8dc402d593fe8f06b0a7cc9f02f092aaad038da784b907ca98b7c903e1c6839c01c2c2e09d0587edbbe50697fab2b105eabeb5ac04e699d2eb04948290b205e3ebdf8307bbecd6d204c7a181be07b2b0e646ae92b5e2049adcc73d85a6f7ae0699b3b8e0038aa1c1c803dab4e2d307dcf3dca505fae1d1ac01e4d2f5db01c4bbe6b902a288d85afe89b2d204b9b7e8f105efd29eba02e69a9abd02fbcffda606d2edd1ea03fdeac8b506cbf5bed401bad1cccb028ba8a4e302cfafab7d89b9e0ef07c5e7a3cd07e2b7dbe005ca8091b305a7bba5d501bceefaee07a789c05dc2f6daeb018190becd05bebf90c8039bb5fbf2058e958eb405efaaa5ee0699f9c5a605fcca9c8402b4d4f98601a6e0b2b20399ccf9bb06bbe8a59003bfe9dbf90699efa8e302e899b49405e180aaaf04f18ccbdc03f285ab70d796d28006e0fee1e403c3dbf9de04da8594b002d5b3cec802dd959db101d59fdffd04daaa8df706cf89bac506d8fbd49307e6eefdd001aea890b80687f9bce203938e81f006d9f3de2dcdaba9e505a3ebb0c706e4a0b99405eca2b5e103d184fcd106dfaacf9b01e7d5c7b701e5b78e8704b8bafda506eccb95cd01d1d4a97b9bc19a83059ba5b2c406bb8cc4fa03dfa5cadc06cd83a4bd06acd1c2d4028adda2fe06d086a38f07d2f28ff503cd94b1f60697d1dcdd02faf0d5b904ffae97ae0485dafca807a187b8ba02d7eafacc02b3eada5ee39d49c7e0d2d207a00193928bb3078f9db0e407ce92df8306aa9daa8f05f8ce81ae0484ad9cf104e4f49910cfb4b6b70287b5e4c10399b8fa9701f3c5bad807c4c6d5bf03e7dbe4de04e7c9fb94059cad978b04cbe8818f0598adafc407ef979fa502cff4beeb068fbb86cf06d3d0a6d003eeb8db9506adb9e043fcb69dbd06fe9783ca02ecc89dde038891eee304c8e4adc206a087c8e206f6d4b5a807de84818b028ac2e08e04b7c2c8ae05a0cfbde802968ca9ae049d8ea2e904f19cd0fe06c7bbd3ba069789df31bba6f6a0069c8ec0eb079780b0bc0280b08eb30286fbc1ad05ecf1ecd807a7d58dad01db95971095b6ad6ea2d68a9501d7b0fbba0791c2b58a03c1a38b4adf93a1fa049888b121dfd7ebd10790b4f6e702ddcad0ba02e1db86a902c4a5f6b705afbaca25c1b5c5d904a5e5efaf079884f47bf990e6f601faa4a8d807b38093e503c9bcd6fc0490e9d5d70283ecdf7dcad1e0c201c892b4ec07b9f0dbb205b1d7f7de06b8e2d8b606e8ade8ef04e9d5bd9b0491ad86c907ca93a24faa9683d003868f88ad0689fbfc8103b0e2dd9a07eda9cedb04b9deafe607bdf1edc6039ec59eb9049f8bf5ef028fad849b02a38194d402def3fbc807adc4d2f10196d09aba03b7bca0f401e8c4cfc504e089eeb001fbbfb3b1048ac18ff405fbd49bd8069baaccab01e79981e70293e6fbff04a5dcb1ff06b8b9cdd007c688afbc04a8c2beb801f4a0d69705ffcf84c705e494c97be4e0aa9f07f5c988c504d6d7e862918c92c601c2e7f299029bb1c083079acbda9e04ebecf665a7c594d807c5f9fa1fedd3d5ad02d5a3dbe001d3bfb3d1059af7c08f07d7fdedfb03ffaa8585078aadc4dd01a0aff99206c5fffa930285b79d9c02dd92e0d904aee68fb507ecafbbc505f7c4899901f6feed9003bac5f8f402a9e6e7b8029fd6828305b6c2bac203badce535ff93c68106fcd4a6c206fbd8c68b0591edc19303c4a3b3f904fed4dff104ffcffa8805c39b99c307c190dff706d2efbd05d1f9ffa003e9afb907cffbf9a207ce9f8f19b593eef704bbf79a9903aafb8b9702b5f4f8d104fd95aeb801c591dbc4049affff8506a2b8dcbc04a001b3b7829c06ef8ab71f88ea86a104bb95a06faccff32ff3b2b3ce018ec8f99a07f3d7f8a80784e4bc2ec48df4d302918db9a801b1c6cb8202cbf497e905b1c29ca4058ab4828d0380c8d0c607acc6a559f2d2ef059196a5e405c9bffaad01f89ad5e403fba9ceae03f3abd9a30699b1dd9e07b29fec8802b2fec21499d1b2e305a3fcc6e304999adfc40488d3d88405a0effcdb01a1b9a5d402f7b4df67e7f7db8901fbbde32ab3c7fdfa058fb9f18d01e7e291c303e4c7d288039b8bbde904a2968a8202f9ccbb8403f9f08ab301809c9872e1d389f505bfbaf74dd4aaf09402f99d87b204e2f0fd47f4cb99b206afa9c6f102c2f0f8e806bc8ad9e902a8d9bdf7048d8cb4b1039cae8df40785cadac004c4eaf3db05adb7979605f893aaef04c6c1e89604f4bdbfca0393d8ff9901ba8ddd870385dabed603aab28077879effb902a3ebd7fd029ceeebc602c8c596a40797eeebd804d6bae8ed03bde4d9960497ec89e106f4befc76a8e8d7ed06cee1ebde06dac7b4d901fde6a1a706c9c887a906a8ebb9f302daa6eca5028a9dcc8805cdeb8cf307cbf49f970681e4bac202f4dfc78605d2918eab02f0f5d1b7058ee0ba9f07e1a5deae01bac2999205bc89cd8103eee3e187038af6a6ef07c5fcb6df03fef8f5b1069dd88707d4c5d5a602b99effd30582e9a6c90497bba17d85aaa0c30580bffab40581d7b39507d29ea58001c2a2d4dc06a686e2e406d69a92d302a4d68ba007a5b3b0cb0490d7c5af0688cad9f2028ad0c0ae02a9d0b1d806acb9c1950498a28bb301b98e82c7078af1b2ae04acd2bfc002bab3969103ed87bcec0797c783b105a4b494d303f9d093a106b69c97ee03ba81c39d068ad18abd02dae79da90189e5b7fe04d0ba909f02918fa0f1059b80f5fe018dfbdac707f0f5eae80381ddd19205a48396e501b0b8e18007ea8998a103bae6a9c90392c0e310d8b0949d03fea5dc17c9f4eaec03f5ccdfae04d487d88102e7b4958d07e5d384a405c4f180a907ffb5968b07e7c8a4eb0387f8a2bc02db9ebed001d2c8d49906c6fa9da707959e8bf405eec2a8de05919ba9fe04888690a907e7f3f79207a001bffecbb802cb9ce99f05fdc3d5b003a1aba9eb02968293c606aedea4e304b7dbd3dd01f08cb28d07e9ffe8be06aff6aaa607acd7e58503c8d6cadc03e8b4aa8501c2b6d8b502fcf49f9603aec6ab19a1c8c3cf0583c8fbb902a28cf8fd06cdd6b67f9fe8c0c2059a89b3ef01bbb5e9d505bc8ca7f304f3f1beda049481dbd703a2fbe1de0492cfc2e502bdafd2cc02defbd7cf01c3c797ba06b8c3d1e2069af6ebab01b5bfc7fc02fe8cfd1681bfb69505d582ffb803978eb9ed02839ef9ab06cba0889705fcb3cda002edc991da0281a3cae304fcf5cdcb04b993cedf0599b3f2b201cfbec5ef0590acb8a5079fedafad01e897a88e05d0d28dd00595a4fa11d2cb93f105b9f893a3029590c7cd05d7ef90bb07a5b7c6e206d2f580dc03eac0d793078a90b7c606d08fa79a068685f98803e2eac6fc02b4d9969301e0edefa2029cd1f6769bb5b59d06cbb88281028996c2bc04879eb7bc06dff6c5d302b9d7ca30e0e7f8a101aebca7cf02d0dba78507d4ec8bfa01a69a89a00199a0c0c004ead4f3ce06e5e1c0ce05ec9de58b05adee80d402c9c7ede007b5bc8dee07e1b5cda602d4be91eb02b7f5c4840280e68bc903aab6bfa804bdc9d1d306dc97edce03f2efa3ed05c5e3d0f006b5f1c4eb02eb9de7d804f29bcec506cafbe7a305d0d1eee206faa584a607d2a1e4f604cba3d0c50196d2e2820599a8b59706bad2e6b306cecebcc107ecdad1c904cfefff7f9bf1b0ad05aeb6f8fd02ccaadcc407fbf3c28e0786e29ca5058389b0c906ccfebf7ebaaadb9603868e9ef604efe5b3e907db9294e407cdebeafe048af5991dae9af1c0018cbfba9307c5e79d9806d5d5bb8205e4b1b3a405f1968be504b49fccf004c5e08c8602d58cf3ed049aaed1b10799b69af903b9e3993ea7dda2df079af4fdad02dc9fcdc207c4bddd76858abae3018aeab58506f780b3df03a5c6bee506e3cef7f102ff83f49d06dd80efc8018d9fcbfc01abcf87fa04b2e2e6e405e0a1f4aa019093ecf703d7cab6b107d1fe9edc0397deb5fd04ed9085ee06bb80b5fe05dd84c9bb02c9e3dbf207db92c00ebff491b503fadcaced04dee7d7718581efc203a00191ea8c8803a88fa9a606d2eaa5cd05f6b7fd8e01d4f48c9e06fef0c39b06c5bb84ca07f6f0f9d20189eb81638db196a505a0afccc9018ebebaee03ebee92d306c48fb2ca0297eabeb207a2888c60fcd78371cda4cfeb06f5ecca32ddfea1de06b7c3a3bf0786ad8d8403cda4920ad0ebb7d7058fe8facb03b39ca29902e1a7e68a0386f293ad0494cddbe401e5acca8f03b9ddad8a028dbeccbf04f4a1e41182e3bf9306afc6f59004eae2a6bf07f596a3e606f2acf8a0038ecae4cf07dbe8ffbb05c0fe86c101cfbcced8059fee838606dcb1a298019fca928602ced0cb8102b4eb83e705f58bde79c391e0ff0584b6a19a01fcc9f90eb0aba8d706958d998704fcc6d2fe01f2ad8ca203b086dc9b0597efd7b905dbb39df106a0f6898f05fb9bdfba06ecc6f13ab9e1d3cf05c1d9ed9404d2b9df8b01d5e2b7eb05b7e281e103a4c7d9ba01a6ad8dd1028cbed7d503e0b2a0e3028ec68ec3029fcfceb307c8b9dc9d02d8d4fab207b7d3eed105c4cfa6da069e8cf8be04d6b1abf301a5c29bb807cf95b18002b0d4c3e50293fac0b802a0aebfd504a490dfae03b9aaf4e8038ff8dfbf0280f99ed601fbdbf7a50489d6c485058bb6aaf105efa5db9a02a38cda9107bebc8beb01b2cec7cd03b5d2adae0380aed7d807f6a3fec90482fbf45d9cafcbc905818285fa01fab4e39105dcb8a3c906cfe5c9d007e3c5b6db02bfd18dae01c39f8efb0188c692eb07968d8cf005e68e86608ea0fc8a01b6a89eb4049eaba39f07c9d3adf704b0caaaf3068ed88dae03f5bbfedb02f8eee3069392b7a305ffa2bff603fdf0ad0dc581bb9901b0a3ccec04e1fa8a820189ed9df905b8f28b9c0194afbad902e7b2c7f706c6d7d6a004f0eac6df02a484d4c5059dfdd2e304c2e0cea004bae9b3dc03a9b6c4a204de93afda079cacb99f04f49e878207e3e0b5d902d1fb9ecf03a0faa1a503de8beca6028a8af1e404c2ffba83019091d9a501e2d48bb302db9ae39e019ebf9b8201dceb8ccf06e8e5fd8507da83e9d406d5dd90d804a9bcd96bef95bc9402a9efd6d303a5d9aca0039cc2aec201a9b2cdd0018395ffe20699a9f38a02e881f1f805a001bdf1dac706efc6b88306b4dfeee301dcf4a9e7059a84d4558c86acb702acd1a5ca05948ad2f005d388cdc904d1c88bf406bcbfbdd4079f8adde405ddbfbee702c4abd651e7abf7ab04d28c8430f798ccab07bfa5a4c8019eb89cd401abce84ab04b7faadef06ceab92fa0484f8eced069aa9a3e403d2ce98de02fcc9fbac02fda68bb901b2e5ada605d8c8cea302f192c3a404b8b7f22df2e6dfa106bf95aee9039eb0d8b305b8a6c38d01b7ddccfc03e5cae9c602bcf0ebf703a39b8c8b01c7cecdd105b2bb86ff05d2f0dbc906af8d9fe806fdd5f2b0059efdf3d205e99cabe603b4a6b0a601a1ebae01adaed9d305d59edc8a01e9f385ec06c899d69a05c787e749eadf91db03f9e4fe2bedc3c7d902f9ea80d203e080b89f04cedccbd007b2b5c8b301a4ba9fd506d3faf48205979beca9068b8fe1d303f9aefd9f04cbc1cf72b682d28203b0808e6ebdd3a8d305bef48a8601f39e8b24ffdf9d36a0fef6c7019c8fcbd602cc8697b30798a390c507b6d9bfbd05878ac8a201808695cc04e9f18f9e07dbc6fd8a02e6e5fc8b07c1d5f4c5048decdce001b4b7f3a704d1eb83b802a890a6d001e8c6b4d406d6c1bae902d8d1cab005a7c892c10383d68cb804bb9190a702f7f6c258e8d1fca804fabdd7ef05a5de8ff9048aa087c704ded4e3da01e2de8fcd04a4ebbac802bfb6c56ba09fdfe106c3869b8203cdf6edd10394b9c3bb01f2c8d58603a495eb3bc8b8928103eae2f2cd07e2d3cbe2078296cab30496adc0e403cd86e9d702f0e9cd8f06f690edc40292c694fb028bbadf78f9e4cdec07f3f7a1d803fff0d06294becbee078ffcf835b29fa86289c6f68904abc9dbe9068187c6a5059be7cbfa03a49c82fd05c98cfe8b0497f999a8079adfc7eb07a98aa6d30487c0b08f059fc78e920697fced8102b5def7b806c4ce96f705cc9fc7ed03dba0a38706eed4a0d7018686c789079f9bdfee05eba6e5c207bfcfdbf105e2bee9d404fd848da9038ba0bfe604decbbadb07bcd0faea059ff1aff206d7d5e29c04cdddefa102ded28f9505c183ac9d04eeb4a5d407a0c8a79d059bce92c607f5e18fee07e5f1e875a001d6b8acbb05fbc69bdc049fdbfdbb049f95838701afffbcf20784d3dea402ab8898e303a88c96c706c5938ef705a895e9cd04cfbc94d304b6ccf6e007cda4b3ee0181becec0069b88adc907aab5d78e0287affcc4079ac6ff9a03a28cfa99029aacbdc506eb91d6b307bb92dee0069291b1f201ec9d82f306e6e1f4e10680ecccb103b2dbdfdf02faa3d7c201d882f5bf06d6c4efcc01dfd4bf8205b2ab8f9e0190d6dafd059996a9ec0797ffbb76feb1dbd903daffd9e6048fe489a8018ab1dcd0078cdff669adfaebdd0798dce1af048cc2ac12c0e4eca101df98b32fb0d3cc3ad3d0eeec02a2e1b29a05ecd8ee20d286a7bf078eecb7f405a1deb1f705d3b696a301b7fcda5c87c9cbae05b88aa769c69eb6e9039becf68804d6df96f10682e0b9bc068ec1a7b907ecbccb8c03f2dce02c95f1f7dd03f0e9c3a203abfff0b401b7c8bbbf04d0b4db9e0182acceba03e88ef2a806a488d58505de80b8be03979a89bf03e2f0938f07f1b1adce06d68f948403bbbfd94ca9b49515eac78b8306e2a6f0fc05c4a8cde707bc8fd79101b0ede69107da98c0a4019dc193ea01a0fcc8ff04a6ffb6df0683f9f89905f6cad2d501e2dbf2c903aafaffec06b8b0aa7087dbf98003e281c2f407b2b9d9de048697fcb101b288c7ae0598f0f2cb05a395e7a407c19887a704ccb9f8fa04c2c7d575bcd6c4bb01b3acf4f806e1ff91ea01c6ffe89504bd94d39803dff99ae401c287b6aa06bf84aee304c599f49d05b2b8c7ca03e5eea58c01a1aba9f104d68caf9b04a994b1b706feece2dc05e8b1b7f602968da2b006b3dee5de03e8cad9b002e1e9c9ee04919abc0783c8c79802fbfcbfbe05dfc6dfdc01ffaaeedf06d8afead802a187daa40795b7ff85018695fd8305daf2f6aa06f1eafe47f4999ac402f9fbf0b205dfdde49c03dfd7d43ccab2d8e405b582cc4bbcf0a8b102c3a39691079ecff813c4d4ddf3079ebabaef0196e69d28c2b2899702bbaaadc005d3efb4c707b1f4caad05db84d1e2028eb1f6c504f3a7f09d06aee190a505baf6d8c705e79cb7fa028fc78f7eacb5988006d7eea4f706b6a5e2329ff0dab705a0018794c4e401df969bf301999aaed206d1ead39e07fee3d78101e9d8b4f30496c4a39505c4b1d38c04c9afc09901e28de7a101f9e1b6ee018099f1a904f9c6e8bf07ac8d86fc05b2bee0f305c1928d8404f6b6f615ffa5efd20193e6cd9401c38f828b05c392d3d703dabeba9402c8cf80eb06848eee11a3e9ec38c089f8f30494f7e15ae1cdf5ec01dffba552c49ec7a207e8d2aeaf01f1be8ae903bfa2f6ad0499c1ffa106c9ada2db06c6a0c2d101d9faa9800293ce95ca07e5efbf8806b3aebca306c4b38dc601a785d3dc07d6868eb2058689968c0582d3dac8029eba9c8904b6b6bba807c0a083c106b1f597ec01fdaab5f106dc898a45cc81a0cf04a4f9f320afc2c1d50694969dcf05cbb8c4c504f7b0e5e80199b8d8fb0498f58fa80190adb377b483bdd704f1cd98fa0383d1879a03e1868a8003f0fe8ebd02ffb0968507db8da1a002e7c3b9e705b2c287b6079faeeb9601e693b5f306a1ac95e302c0968ad303b0c7bded03b2a9a1f90486b1f5be05acdfe716a2c7b3b402f2def118bda694c203d8fcc3db05c191bedf01f79cadbd03ecd1bab003daa6e907b9fd98e305949a96ef03c890c9b506e1a7ce9e05e6aaa18602bdacc6fe04d3f39fad07c290c1a302c2e79786049d88b804fdcff4f404eb89a2e305f9ae86ec069ee28f8503dca4d47e8cf38736c4b7947f8bb480e2048ac6c08a06d3ffd28603f693b5b50783f595a402adacfff906cd9e9b9106c0c38dca05d9f581d10799cca0f80584e1a1f60681fdbd9404ff94edfa02a3efee900683c0c2e101d7c484ce05c4c7a8a50184a7c0d304c2c18dd102dbf8a30a99feb9ef02aae6b58305e7e6e79405c2b0b4cc0784f89c9a01f4bec8f501f89bace206c2d1f1cd07f3d387980682e3a4df018ae4e6f403a58cf6d50694dbacb201fbfca9d505ddfcebeb0199f9ad800788becfd205b38ce5ed019d9496cf03b9eda1f605c6a0ac098bd8eeea02f6c2b99c03f2d1fcc50692819bc201ad8ef0a701fc9bbec305f8d7dcdd048e9ea5a405c4df9bd603bebfbbef06ddf0c9a005a1cdf79b02a983fefb06ded287d901d1ddd6a404d484a8d0079ed4caf401a0019d82b890069f9186a306dde6c97fee9384a406ee88dbb301a8919e9304fbf9a2ed05f3d3f68005ecdaf0d107c29688b107cf8583c405f292e4cf01c8c299af05c8b9b508bbb795cf01a780f8d50586efa6ca07f3b4cfd601faff8abc03f5e5eea004e2d7eed407d4859eb0079bc085ec07ca87b0c2019b969aba03dae7c5bc04bee4eec205cbe7afdd06cec7a6f503ce97bad001a4d1a8fc05d993b38607cec1a7a402f2d284f201e49a9f538883dcb103ab92d6e20688949d9503d9b2e7c501f3a0b59004e999bcbd06bdd0859f03a4ceeee706a2d4a2b006bfccdff704e8d0a1e001faeaaa16b1eed8a606e790e6db05e0d6c52a82c6f9f607c5dc9f9607a4de8fed018a85fa8e02ecbb885fdbf7adfc06c090b00180f2ddc305ddeed5b407ada8a69a07e0e7dfbb04e7d4b6cb01a0c9ebda01a0b2cebb02e6ecc0c606e6b394bc05deadc4c102a7a9faac03e5babd8604afcccebe01ffd985e602e0feb8a504b59a94ad0492f4eefb0292fbd720e185b1a302f1cdfcb702b7bc81ec06d393be8e06f0f799ad0786cfb3af05e5c8a1da0183a3c4fa0393ccb4cb02f3edd5ed05e3d7a39c01e78bc2d6079ad8c0f706bbe8bdf805b5abb1e104bec6f18202becaf8ed05d8dec49a07e195e8108bfcecf007d5e8c1c606c5a6a59403e0b3d1f505f2f2c4b504b0bed7f005d6aff013a3cee3a806c9b3fefa03ae9dd48e05beae87d005a5f0e6f303edaa9cb404f096ccf001f3d7acea03d2898ba306cba3e1930797ff9faf01a5dcd259a081b354e59dd5c802ac8df412ab8582d601e7ddc04efda3f06be3c790d003d6bcf6f305f1bcfbb407ff91b68301d3dfaed201d09e8a8307fec3c50ad5f9c29507829e953998a09d9c05a7fb9cc807d3bbd88406b5e69a8605eebdf723bb9ec5b404d4b296c301a7a6d4be06fb94f2ef01cdd5d38b07aefac767cef1a6fe05d2d0e58f0198f383a706e6938dec05d1fea9e30194e5cf9304efa6df9c05a8d5c4779f8c88b002c7c789a503b7dabcf901fcc6d8ef01e69884d20398a482c003d1d3e3d307c0fdcc9f02b9c0fd9207ebbfcc9807f5fac6d9028cbae7d503eee4ce9307a001e9b69ea304c4fcbdfc06efb4ced002b38be9980489f09bd504efedf2d905b8d5faf002fb8cc1ac01d98dc19d06fbb8cb9706efa3edee02ae8081f704f4c596bd0595979fb405ceb7cba104ec88c6f405ace3a3980689d3abfb03cab9acd207b189ea129189cba50188feb4f401d0948c8904e7f59df506d2dd88ec06dde5fccf01d091819d018a999cdf01f6baa6bb05bcbd9310a9efcd6289e5f7b005eecaf2b904fed683a901b48582a602dafbe635aec085e904a2fbd6be05adead8c906deaeb8ec0197aacbba01c4ab922e8dfbb5a406dd95fdbc01c7ace8c2019e97b31980a0afc506bfb2f7eb05b7b5b2d806cd91f532c3e9da9f0289e8ed45ef9686d1069783b18e0588cea6cc048993d2e607958ababa07b79ee5b106fbf8b6ae07ef8583da02e09ce9c907f3f09aa506abbaf884079594822deafaf5a1028beaa18503fda2fa13c0dabd8b05ccc3a0f804978bcd32fff3f06aa69eddc102ad9293ad06b8e08eb50287d9e0ca01f3a0e0a005d2de9ca005ccb5c4aa05c1978996059ec2d3a802e9fbbbaf01f7ced2d506da91bdda04c3b4d7b906fdc89e8406b793ab6880fa9bc402ca9eaa9d0593d0e88a02e18185de04f1a2c6e603d585a309e1bc97f5048eb0e8d20692b7f98e078698dad003868fc2fb04ebe6a8db0394f99bca07dcd5f9c601e6b3f7fa0592d0dded029b9d92df04d386a5aa04f0b4d6f404acd69ff701a1e8c4ac02d488caea0799a6aefa06e2bbec86048cffe6b807c089dbce0282dfe255b9e3ced001b1d8ad9c03f29da28102f5f6f2ca05e8bc99d204e9a2a8a502aba7d3be04f3d5ef9c039582c28306c6a9bed703de97bcce058de4ee8505d582e1b007c9a7b1d903f5bed38f04c2adde7a8ecaeee404bddb9a7483e6ded906eaadcc8105ecfdbbe902de9ee59c03b5fcc4a306d0b8e679928ea1ff06cf86b5ed049c8e91a801c9f9b5d007e1afb38507d9a4c33edec1e4b904dacc9b1a8cd0968b03e6faee84018dc1afd203d8f38f8c0685c889ca02dec2fcb7019f8ac6c006fac4b1e006d085c6b701989da09b04bf87cbfe03aeb9acc302d5d39793029acbf8fb0699e1eda606a0019ba0b7e606e3d397b603b3f7c6e803efaabcbb0587ddfac807eadd92df04ffd9effd02f18ee1c706c3df8eed02dce2d137eb9bdfb504ebeea1f705ecac8cb4048ab5dafe05f1bcace4059af0cb9a04d9dbd0d006b5c7adc6049fe2d5890681d1aea603bc9af7f103b3ddc4af02a2fd85cc01a8ee959006bcb9d49405ca959dc905e2c8c7dc07ca8ca8d705b9d9ccc401b1f3a28705a1a8c9e40783b5d2e507bef9c88805e7afcaec06a3bdc2ec04c1b7a6ba02c7e28bce02bcf492e607b6d7ac9101da9bf958d0c2e2ca04e695beaf01b6e1daa402d2e081b10392eaa68a06d6d5dde4079d829aa90793c6929c02f3f497e406fbb6a577f7c1f9a703c0ecfbbc04e9d8cbec05928fc1b806acd2ee20fea6d832d3919ee802b889db9606f59990b301ac87ecd6029ccfd3ae0789aa9b9f07a3b9e6bc018b9e859606cbcd84d301e783a3e1078294d9be03f2a39ffb06ddcfa69c02c1aaec06c89789a501c6d8861ffab7dda707befefffc01a3d8ea9204e2b6d9b802b58ef59b05c5ccec1a8ac6a78105bdde8edd02e5ddb3980287ffa12cec9e94bf07cd9ad2f402d892a83fb7e4e0df01a399828001db87fe1ab0ccd0d605c6dfebb40290f7e2c905a8f1ccd104a4c89ecc06b5d5bf3cf8d6a39201c486865e9cb488f205d5d0e38101aaadfca704a6f5aee605eceaed4fe2bc91a303ffc3ccf401b1bc9fcc0296a7b9b104e491c53fdbf29d9801f6b5c4f205dff48b228882c72e8992dced07be80a09a0299dae5be0595c8c2d307d0d9ac7def92ea64df8cba8104b8c19ae403edf8f79e05d7d69bbc05f1be869d05bd87a98e01acb6b884049ba0ea319eebfc8f0188e6bb8807c9b2e1f605e4d7e78903d996c5f204a5b789a305a9d6daef05c6a4938f03e68fdbb103cbfda08803c6e09b37eccb83dc07a9e58ee803afafebc701fdbe968c07e5cfe69904eef2c88f02efb5b2e501f0aaa7f902e0bfde0f8ed9d9e80393f8b0a40195bfe9f106b396b6bc06dfa4f9a00581a89ad002b1bde58903dc95d49f0181ea80b007aed7e39605b5e2aa22d4bcf4a701bfe48265bfc3d6a302c894d0408e8ac4ab01a001f7838ba004eac6f4f60486a999d205c3e383d604c2d5cfb402eaa0a1fc039ee8c0e60681b3c0199c9da972a7c7f19d05aeb5b29905c2b8948c0382f5fd8007d5f88e7cf6c3a4a904bab4eaad07edb69b9f03b8fbd3df06ada4a9f40480aabebd02f3fd9b8702d8b98b9f06ca9ecca303d1b2a2c602c6fb984592d6e1d102cbd0c0840785d9a5870289bbf58103f0e287598be3c98601f0a58c8301e0aabda60481f39654f8c3aba407c8db859a0580abf0a807849b988a01d9dd99ea06f698ab76ecc087aa06b995d1cb04abb1ebcc0388bebbe204eaffb92cd2bdf4e707eccebca5058a80a68104babe89e905aa849fbd03a8e69ab102e6fbdd8906b88cdea5049ac0cf880585e0afeb06a8b4e29b03c3a8b99b05bec9f9bb048694eadd05d8909aa307dffcec578feae6c102df86f917fe9ccd0bb7a186ef03a1e989a707b7a5e39e01bbea829b07b6daeebb02d18df7c206d3fec8970197c8d24fe5c2c3b00591b8a1e902f5ecafcc02ade382f203959cfc1ceef7cff001a0d3c5fa02f4f2eda506e4e2b336da81feb906d5d1d3990480d0c7779adfef9307c4ba94ce05d7d28f40c4fe93bb049bb9fb11d6fdf2df03a3af8bca06ecdce3d207f7e5eb8f02c6a0c874ef86d7ee03bc969aed06d5d3848202c9c9c8bb0795c48dfb05eee7eec607d8b69e9a03a1f29681038988918504cec2a8cd068dbbb3e7018dc9e2a203dbbaf38404e2a3f2b904e4a1fa26a5849afa01d0aaeae902f79a80ca05928deed907fcbde4ac01e4e7e4e90492c3b58405b6bbabf307b3e3b0d207ef91bcba0498fd8bcd028df3b59501f0f4b8d204a5c89d79c8e49fb807e7f384e101f6cae7ec0194d9cba9049da38ed605ff95e6d703abbb80bb05ba84f2d802e0d98b8803ad97f39903c4b2abb9068b93f2a707a3c59ad001f789ccb7068ed0d2b805dda2c4cd03a98fc5fc058180c2b703aabadec606bddea29204b0aee025bbd2eff502a6c3f48806d2dfa7f202f486b4d502d9b681ee04fdfaf2ef05cae8cfd202b3dff9ca01bff6eb920587dea9fc05f496ccf901dcd682b706c9c5b0b303ddd3abb404c5f6e2a3068adcf04fa001f5a4b9ae05b2cbfe9a02ecb7bfbf03d7d7f0e102c1ebfaeb0282d0c5f306bccfd59806f3ed96bd05938d908c05b5cec3ac07dc97c8f801f3aae59203e6eeb19104938bb0a606e6e4f0a701f1ccd7c80688c4a1af07b0c9bf8e01f3cff5c20587e8c3dd07b187976adadaffc205f7abda8203a1f2abb306e8d4eb9d04a188b5f8049ef9eb5bd9ebaef403c4eb9cd402c7b1d3d404c6d4fda302d091bd8804eaf8858d05afd9979104a5c1fbb505bac0d3c201c181bfb204ccedcbc4068eabc9be05859b838904b4c4a9bb03f494d69207bedae6a8038f8fc08507edadf16e99c7d3f407dae393cd0690dbf0d705d0f0e1b20385a08c5a99988f49c8d2c59002d1e7d59e02d08efece04a480a494028cc8d2e207c083b6c1058f818c8e07cf8cdc9103d0c9e88506dddb8d8d05a0d082960192ff8ac5019bd885a903ad90a68c05f98cd08a03fca69eb402aba2c6bf068bea9cc601cac3cf40c3d59cc6019eb3808003f687ffd1059a968c5aded2c44bb1d7f2ca07ddf9e68505a589cbde05e8a0f09f049694859604ccce98ac019e9eb78705c2a6f1eb048cf4c1a707bdf7f9b4079acf9fdd04b98bddd205a9f68ecd05c7adc7c903ebcfd6cb03cbd9e9b0019d86b2a403d483ad2dc7edf435a9f6e45ecbdec15dc09eabde06ddfdb40992beaa30eda0a715f7f896b10394bbf92d9d929fcb05fb8faf9c05ee94d4a901acca92d70190a9dea702b195acf805cae683d6069ec4ebf801c5cccfd801eeafd869a3f3949407f1bead12e7cabdde05cda2e7c105a9e4e58d06ecaff3b907f4cbf4da03e6979bba03cf8e49afa991d107ebeeb212c78db7e801e7c6a0ee039fb7c80c9ef0ccf002acac9ad807ff9fd39804fe99f8f801ef919351ccabac8c0589b486c707959897f703feb980a802e3d281c204c797efc506b1c3b8cb02faeab5c203cc90a81ba1f09a99049cbc9ba501e4df8caf07f686934e868efbca03e8cdd5ae029099fc67c18af09c01eaf0d19606e981fda507db87a8bd0589dc8d9f01d49580cd07a9bda8438aa4eeb102daf4f4b40198ee8dd10797a9aaef0487b5ffad01b4a3fbd406a001ebb0bfbd0197d6c29902e784df8a06d5d7828804a188bfac028cb1b1a903f3c6d6a5049b98a6c206d28fa8a307adbe85ac029d90a5d005ebbbb8b106abc49b9f06bcd09b8403e1aeefdc02d8afad8a02c4f5afd705eaaadc41ffe7aae30785a8a0a501c6ecffd1029fdacfb901d3ac82c501e5bcbdb0068190b12183ce8bcc02b6bb968304caded5dc06b5a0abba01f0918e5dc2d6d2df02d6e3868806fad1af820581a78c960291bec6c106dcd5c0f407f4cfaa9b07f18487df04b6b3d2e202aef184e507b2e9c2b005d3d5c1a401f283f59003a1b4bf930699859b5ea597a531f2f7a9f001ddf8fab706fdb4cefb0498c7a9a204f4b3acf506f6d9e0a802cb88e9f301b6879a9302cab4eb1befe7dadf03a1b4a98401bce989fe02aeb9b4f507fff6dc06b7bafeb0038fd6fe8107d0b0f58406b7b1c0b407a7d3e9f902b5abe7d103f28ca19805c7e8ff07e8cc9da404e288e3c904faa3eeda06a2b8e69a019bcba19c0798e6e2b801ec849af4018dad9baf03d4f0eb8e03fab8aacf04e9d4ac9604d28a92fa04a7b39fb006bff3d8b307fecbbf800194b79cad01ddb1a0ab03f89580b907b0b7fa13e887c8b203e0fb8c24c2d9f9880580eeaacf03979392f9039af1b89203ff98c9b801b6efdde302adf9c3ce05f586aaad01b1998cb301e6aecfeb05deed9b9f05bdad92b306f7deb4c105a9a29ddb0288fccb8e03b4a093ce03839582cb0398b99fe307afdfdce102a1c1c87be2f5ece30587eae2e404cebf82e802d8fe92af07a6b6ca9c04ac96a559e5a2a1e207e3c7ead407e5bfc7cd05a9bce7c301a2ffaaeb05bb9ba9fd048c85a4b404f0ddd4a7068493c49407929395ce02bf9992b705cddcd5c702b2cdb58004a594958b03b1b593d405d1d7a7d8058acbee8202a1a49bec03a4ecccf7028bf4a1aa07f9f9b59604bbf6ccba03aafb94d205dcb2c3ee0290c0baea07a4a4f3b604eaf7abce03a0bdaa8507a3ebb4c503abda99b905d0e5948a028aff988605d7bcf7a00386c9d3c00497fe82be06a0e2a7e807b1aaa83995ea8dd203e4bac4d702d5a5809205c9f1d81ef3ea95fd01a295fed906b4859aca038ee08bb601a0019ff2be8f07849bdb850186cdf80784d4e370bbe9f79f03cdb7c5d606bfcad4830390e9b9a4069580a6ac01ba89e49a079ef9f93f9985cd4791a5d8e204fddca4f806cac78701cdc2dcdc0490a7eb38c9dba2f602daab9fa20386b4d2e101d19895ad06e2b282ac06c1cff8fe03aee8c48e07d7d6cca401e9ffb8bf01c182d7aa06fc89c6a202f0baedc104f989bf890298f8b9e705f9d69bf605c6869dc8048bc5b0fd05fdacf6e304f3d9f6be04feb1f0a905bff3f2b507f3b7abf202b7c3f410b1b5c68801d4f58fd101a2becf68b9cefbb704b09bcc90078b81860cd49382fc05c3eb87c604adbabed703abe9d2c6048ad4dba905f493e4d70288c3caae05fe9ae6de02a9bcd2820684c28ab306a5a3ead201de9b97b402a5bcd2c802bed5f49003e3ddd9e10588b5cde7059faeffa30290ea849006a9f4c1c501b4f0bab607d3b6d7dd03d8ab9508b1fbb4f406cbf18ddb0599e9e579c6b6b92ecc86ecca0296dec5ab04bfd7ee1d9191b985039691d3c705baa9b1ec04e5aa95a102e7ace9eb03bdcee19703c1facb8201b38ca38203f2b2ebcd07e5809e8b07fcf5ac1882b7a2f701aecfea468082e4c5039da9feb505bfe6d1c703988dc72dcceccbdb0390f6ab05c4d0b1a702928b97990580f4bf970486baae8207f8bbda2491f3b58a06f18cb253e2f990c204b6edc7b501a8aa8aa106cdc1f3f10388c388b806e6f88bab05cde3a5ce05a4e2f2c9068e84fda805f8e7f62eeca4979802b7e1c4c102d5d38214fcef889507d9b69d7c95d599fc05bfe6e09307efcf8d9d06fbbcd71092a1a1b002c782bfc301bddfb3cd02c892d8e602fdca85ce049d9c995bf29adabc02f395acf205b79fc5bf01888bf9d503e4c7a1c402a3f0a2a402d8d995029aa0c2ef07fba1ff4083a88ce706a3adc5fb0480dac68f018af9b37fa1a29eb706e7a9ddd405aedea55a919987ee058296e9a302a1d0eac907ceb7a3e905b58cd573f0948ebe03f8d699ca0299f295e901b5bfaae502adfe819602c09d98ac02a4a280e602cdded8a901ceead1bf028dd2d5df04b8fbd1c5018bdde9a00583f5f7dc01a0019ebcfac204c88ebed501ebe5eb8207dcb1a9f507e69e8caa04aad1aeb806a2b292f2028fe5cb8b06d4df8b54b8e6fd840182c4dadc07cbcffacf01a2c38ab5058aeddfc50293fdffe101f5e9e1a403fbc3b0ad07bdfbcea904abe097ca05bafbf3fe02f7bba8cd0193abfb9203f5edf89503ddbef246c5cabb9503fedecac102b0c9d4a304a9ee889f01efbdbe7ada878abd03d2e3b1e707d1d0d7dd04eccc9117fa82d49f028bf093a201aa808bee02e9bebbec0687e6aa9306f1aeddd101fcb4de8005b9aff79107ceede0b302c48b8df901e0b1999406eea69dbc0394bbedf00687d692bb04d7c7e8bd058e84c8f604909b99d102b8aea5f001a0e1f5dd03aecbe8aa04fbcac8d303f79b89279cde8bbe05a3f1d79103b6f0da8e05bbf5a0d802cfecb9840597cbc0c104f1faeaee04ecadcfc702c4afadf305ce8190d3029fcda1f004f4eeaef802c194eaa803fef0c19c0784ef95d0079fc6ed2ae3d09466e281fef80185e1cebe02aecacbe901b4c589ca06bcdc81bd05f4dcc0f604e384caf002d6d1bab404e8dc918201f4bed4cd03b08485ed03d7ade1e905c9a8e999058dfea3ee0384d6adae01dddf8de606f9d99bcf04dcd8b9a6068efdfdad07f9cfa58604b9d9fcb105cf9886c205e396d0ef03f0e4e0cf018380e3a406ba86f7da07a28acb8b06c6c68221a5bf97b203c8b1fc9406c48d8c8e02db9ba48307e8b9a89804b7bd96ab018488ecac07bbcff28903b9ff9fba05eeacb3cd04e5d5958504a1efd8f601e7bba137beb4df329ab3dbe207ba85f48a04ea9284d405aca5bd8f04bac7c5ed0493e5c1e007f289be7584f5c0f505b4f9b9fa0294aac5b103d29bd5e502dd86ce58a3d0d1ea0390a9cab106c2d5d6ed03949bb6f505d0fb87e305bc8defdf07d98bb714fe93e5c007a282f0cf05d2abf382068bb8aae20290c9d873edafec4ef3bec0bf04cfb4eb7e869df6aa02e8e3cdbc058ddafabd05e4fcc28c07d2b2da9b06a8c1cbf001dcf3fb4fa2d9dc72ebe980d101ade3a98102ec8089d204aefde75ef0b5d6b507c79aae9606b5a0d53a87dce0ea04d3a1af85049d868ca503f1e3bde802a001869db1fe0483dfbde502d2f8e4b604d4e5bac803f5c9bda803f0b4a8c804fcc5f03c8defd8f607cb8193e002b6ecaaf606cbcffaac03f2dcf5d301d5efa09a02dcf6a89702a8db96c703e7baa120d885e2ed0488afbfd105bfa7ce79b6a2cc8404ecc98590048dcba5aa06efa39d289ca790f10394dce3810392ebfbd805fcfcbf8205aefee823d2b2aef0049981da95059995fbe40493b98686069392c78d0190cd909b02bed7ce169b858d54999ec7c50385b7ba079ed1bf26c38492f203f1898a8002fdc7ba30f2f0b0b201b9a3f0a302efb39ea102fc99accb06eaeedcfe0392c8e350aaedda5b80ae99fa06acd9de980787b3cf7fa1a5ec29c8dde0c502e0a9d5a104a49caae70294cea60d88d1b09d06c78db4589896c5ff02c4d9b3cb03ea9af4dc03b8fd9cfd03f5c3f5ab07a38999b1029aba9bfb06aae8aded06a8b295aa059cf2ef8306cf82b17ccef4aa8205dc9abfe203efef94f001c98bb3d801a4c6d89203ddd5b1f005ffd58eeb068691caaa0199c4a5ed03cd8dddd703cda5daa8058dfcb5e107e78fa4e104ccfec2b602c4d4e1b804e4d3f1da03fa8dc39403bd90a3e6048395949907c485c88a01b0d4efb204dbcba2880788fa82ed06d0fc8ab3078b8d8b3ae0a3f6ac04fbccf8d50689b1e8a8028be5b7e0069ebb84d101ef909ebd07c58ec9c207b5bdd927f9ced7e804adadbfd203b890cdae0283fac3f102e985a6c40298d7cdb20492a2fce207b2be8fdd05f69ec41bb7febeba049cf4d1d002eec1c5a707838b8cd906afbda3cd068294d1870283a38de104dad882bb02b7e3a7d303a0a78e8a03e2b0b362ccfffcf302d5b1f7e203cf9990ce0596abf313c0beb4ef02a6a0f47f9e8998c10796b3b5fd01abe492e603899ccddc07a0d5a21fdd8ecf07cd8ddc36c184cd9206b3d8c1e304beccc5ff01bfe1dcf006a5e5fed107afa0f19505c1a7969d05e5efd6e305d5c480f604f1ccfbe00692b3afa2028af6bda4019fd29fce07d08884c302d2d6ca8602da9be9f9018fb4b9960391b8edfc05f3d3e7a8079cb18ad407b3b4ef6e93b0e9b50681d1e1ef05c5fd9d8f051b1f0be5c4de9807aacbcb49a9a3ade70393d6d7b401dfba89fc05defa80dc05f0808668b1b3fdfd048cd79dd304c7f1b46ef3c8e562c0e7c08d06f0d9dcc907df81c99f07cebfb68703f3b6999a07eee8d4a502f9e79b8104e689e8bf02a7c1f6a306f3af95b00791c1a8950186d0c270bdecf1fa03c7bcd8c606e781d5ed0380b5bdfd02e4c4bdf107a4df9de201d4d4b5ff04d8aab045a4a2d6d505d9e5e1ac01f29adff901bba48456becece8901989b84ab019af0c38904ec91c3aa01f2cbd0880789dcf605a6c4a937a8da808e06d7de9fbb078da99ae205809d918a0281c6facf01bbe7c7f005f681808a03efe1f847b5acd7d706c2fbe85f9cf7dec503bcacddb907d2b191ab0393f58aa802fbecaa9105aaadf4d605aaec9325cc848bf307b2e080ad04f9b48a8f01b6f0ba9d03fbe1e08d01c19382e707a2f3ce9006faf9a9a1059eda80da07e197fcaf07dce9e8a307889ff19207b289dde8018ac0bf5fa4eeacac0783ba969006e886dbd002b5de9389048cacfa9307c7faed9b05b29e9edb03ec96dff003d3f9d7ae03bfa1d623dc979307cfd4abc001a29fc8c205c8e0fde3058fcbc55aa30308ac95d79003e1d1aec106e9ba84d404fb8eac9c04cec5818b0591c39e07e1addd06cdeaa52cf6aecf65b3b0adab01b693b78e06968d87e707dcccc09501b0ceed9504d39199dc01cc8ca0a104fd9fc6c5079df7ebc20189c2fda1078dd6e7a301d8adc59b03adf5e0fd03a6fac2f004bcf4c8ec04e1d3e35191c9859c07d299f8c107b4cffc26f18fc6b901dcd5a1e104def4b2ac01858dc1bc01b49bfb9804c1c3d0d00791e4cc358ef7918806e4e8bbf707dbab8ecc0791ad939f0190b4d5e302f3a5efc103bc90fcd504d88999f3019da2aaf703d4dce5d60589e582d0038dd2d2dd02b0abd1d204bfbbfde4069fdfeef50690c6ff2dd0e5edb302aaaeebac01c8b8ed8403dfed8d08bd8185ed06cbc386bb04cbfdbaf503c09696a601d0a2a27a89d597b804faffdc97079ac4949801beb4d68806ac0304b5939ec303ddcfdd14c4b6a18405bca4e90ac99ab0d005fafe8372a087839506dfa385c206b9d6ead803eeabd9f402fba5b68d05a6cbaa62cfb3b0ec039fab9ee603beb7f1d502fcffe4a5059993cf8c04c5a8bab204acfe88bf07a8ef92ca06aaebe5960487b6f59405dbd386d004f7abfba003bedee5e00588d6bac7058b95c0f202c082fb19caf3b8a907cb8caad901c8deadc405f9c4fe9c06fd0307bf86f061ec9d94dc02a8e2ae6ace859aab03cdd09010c6ecc4a806bfc1c99605ae838d9f01e1dca9b905dad2b5f105a5bed1b601c6f285c3019ad2cfbf03c7feefd101c28af2c003fbf6f10be7a1e7c606b69af59202d1a4938501eeaca98607ab97f89c06b797e203e7bb80a703f2e7a38703bcffaffa06eac78b9f079583adc40782b1d0a901e2d89ee00284bdcfc406d0c0b9ef07f5cbd7b80199c8cbaa02acf8a89a07c8a2a7a003ada3ec03d5b4fec604aae2db8301a8ef98d501b6cddf8604949d8dd301a8aeb5fb06d384ecfb04dbbddea40486a0fab903e4f5fff705b180811f99b6a9fc06d4ced9a306a3fbd8d104b382b98105aa88e174b7f7e39201f196abff01fe93d5cd06cdccca9b07820409acaa90a707d49391bb0180dba1ac01a2e0a28101cad0b6d003a896e78d05faa094c406998eb0c002b08d8de602b6a1adbd0687dcad9d04fb8b8436d5e4c1f5048294f0a807ba9aa5b606d2f9dfc503b8808eef0698bdead202cbdaa7f7039ee1a5d802c1f792ab05f7c4df8402d086fca402d69fb9af06b59eccdd01eef6e0a905f497d98c02bdd5dfe307c0fdf18904adacfeab078be5e4b101c199b3cc07a8e8f330a3f5898f068c848efe03dfbbf4ed0585ef8255e68d89fa06ffd9cb8607ad959868e0ccc2d904d692c6df03e2fe81e403e494a06ab3b7c9d201cb8fcf9201ccbe74ca82d08f02a7a4c58b03b1b7c070f2e0e9dc05b5bf949d05d698e78901feddb7f703e1aab38205b1eae930f4dff0ac0285cfdff205faa8d09b0296db95d504f5b7eabc059891f301faae84b805b48baaf906f9ade7f00188c7b6e406a5e6dbb005d58780e003a1b3a0f60290bee04ccaa793b002e39598a902a704058fbdf17cb4aa9ee905dbc18d86058484b6d503c28fe98404bdddea85078bf7d5c201a99ed564a3aed4f703c2ec91aa03feb79ec90391d8dfa407d5e9828a03a7a8d9af06e889c5c401e2dfeb5cb79085a206df8ea1c806f2d7ffc707cdfff20db4b8eba806c0aef09706858ae1f70581fea6fc048eddf2ef05f08db2f00481ccf787079cfdc7f207eac0bdaa05f58aa5d705e4f596bd03a799efc003ca8cdad405a9ead3b302e4a8eec905baf0e5d202f8bf938503bac7b1b604bcf6ccc704f6b5a9d006ad0404eeb0eaf802da86d7ce0190919bb303f0a6b5f601ecb8e9d3038f9399d505ccca97e001f1fbe8a304fa94f3b502ccaca3b901cd96e4de02cfe582de05bce3e1fd02b5e790e803bdd68fd702f6ccc7ea07b58bb1659d8eb43b84f6b6138fb3b072ed8df7f50293bfd08807b1d98bdb01f0ef969507d6ac8b8a02abe8d7f704808bacc602afff8c9d028be8e9b206dac5e35f96a597de01ce8e88af01b00507f4f2aee4069fc8a9b403c78ef7e00293c6b1d503f69acc46a18c9580078ac792a90497a1c2dd07b1afc015a08980bd07ae9ce2bb06b2c981c6049b94a38003c5f1def404fbe1cb9e01debdbaa607d1f5aedb06c5f9c96de292a99e01baeb89a202dd8aeecf07f9a89ea503ead9d3b2048fabe4ad01c5b7b336d3ccd7aa0793b6bddd05d4e4c4ae02c4ea854bfcc4e99b03bcdbe2c904b590ca75e9a88f8f04e5f7d29204dab4ad8a01e381fc9003b3a3eef004919a8c408c9bd09604f3a9cdfe04bdbdb7c107a0fde18504d9d4878e01cbc6b29906bab88fe604e59cbf78f9b5d154cb9abcac07a6f981a30680cde8d807c483f8a705edd5e4d604f4e0dcdf06fa99b6af05aad9c3f901a69eebf605c90507ada681fd05d9dbcf8401979dc7f906aea788af02b5b8cac103838b9749cdf6caad03cf9f819502a498b39a04f49d8cd90797bc9b8201918fe5fc02a2d4999a05f3fb958306ffc5d29302d3f4ffd201d9d5fcbd06d786f0e701e0a4f1a0068ab49fa207b3a08ac3038eb186e307daa6eda802e1b295a0079bfff3d503bd80808906b1d1b68a01b08fecd002c9a4cba301f1f9ebf802e680f7c704a6a6f741f8bda6ea01bf9de48706a3bed7cb03fe8684bd0283df94bc07b2f4d2f007d8b8f179cca4f6c00281a987d405f9d7939401b4a48af705cfb391ec07c3f88dde07bd85b0950281969f9006ebb0ab38fbb380a905a6c287d603ffc9cdc007eeb393f5059fbdf5ca03f2dfb287019a95a6ca03aa9de1f003ec0709e5e5bd9305c18fd9f706b8db91f105c8a1aef00481ffcc9405d99fa5cd05cf93dcc505f48f9be60485b2e9069eacc8a903fcf4ce950398df8bff0690d7cfa901e7e7c7fd048b8ccbf104ac8c899c02c5e98a8f02aed0c3b904cae1b5f607d0abbb72ff8cbaaf02ddf7dbe407bca4cf8a07f8efa2c103e19990b803ba85ccdf0781b0ed8604a7b884c206a7cc91be0293d6faf9028a86d3c403d1f7a63fc689c5bd039ac6efa203daa5ce8a01f0b89bfd04aacd88b402848ae79006a0e4bcee05ddfa85c502c5e1e6d802cdc6ccaf04e6e8a59602c8eade34f7baa99a07ed8b99a004ee99945faca2befb0483c3e3bb06ddf2bbb502a9b094aa05adfcc1cb01eeaee8c5048fcac2b807b7adf6da02dcaca451c898b38b03b7bbdcef06eef3a4de06eaa1e68702b696a7e207919fff9d06f9fac4ed05d9efd5d407dabbc4ad02bef4feb206d8e291ef03fff8cb8f04e085d98505ecbd8c9f04a9a3a48103c2e89ae204810a0a96a082e903bdd9b59d04d981a49606b19ed9d901fcd3e4e607c0b493bb0393dba7a902cbbcda279ddfad5494c3d1d907f593a8f304dfb9ecb101c8f69f99019be995b601ddc2a7ca06fadf95f302a4b988f806aedcc4d406debcc339f4a0d99502e685c00af3a084b006d6fb9aa50383fbbae305f0eeb5aa02c2a697d1059ce5ccee03bdfaf2ef02aebda146c8f8b3e001c1b382d807f7c4f4a90283aa898c01cabacba804d393f8aa05c89fbfd601a687b49606c7f0a726cfe2dbba04a9d6c29306dcc3f7d30582c48a19a4d89a16f5f8dcae078989b527dfddb2f201bed4bfd703aeeadc8b07cad1cbee02a0d3b4e006a6b5d7f406c58bd7c505fb998c9c0689f6df25c2818f9d03b980e298068df3c9990191f4bc1da1d4bbca0383a8dc3dbde2b9af038ff482f603df8ec18301cd8dd351be8f9bce05e7d1e23badda888203ebd2baa004e5b884b30682a0efcb04829283ba02c995bfd20482d3aca8078c96d24f939c8be302ade6849e0397e7aadf02c286d88705f8f9d2f603f2cbb9a305b80c09d5da9eaf05c5d8bf8502a8bff62fdfeb9ca702d4e7ad9907bbcfa5d6069181d1108bd6ebb604f5abc29502d896fda302e3c0a2eb06a7a3ef8a049abefdb302a69cfef9059cbbc6b203eb99a2bf04d094fa04c9888e8205c5f7a0b302cdc8afde02f9ee8e8507979adfda07e9ffe9f804f5babffb01e7d2bcd705beb493c104d88adddd06bacac88c05d8cc86f201e4acfc8b06dae3cd880199e3cda901e4c594bf0394cdd3d307cdecdecf07deb9a79106deb0c3b707a7d1aff806dd9d808b07b3fad11dcccbc1d806f7b2eaa706fabab7fd068ef9f5c204b08c94be05dfdee301bbeae9a60481b484fe01c0aff1bc079d838d7befccfc24d9e190d302cca192ab03b0abaeaf05b5edffe00681bccaae07b48cb3e301c8bbd48004d2d1d3ce05d9ce8df9068eafd68002f38dad94019fe8ddac05efa2b1f40195e08e9707c9ccf7a504cae8cc9c02f6bad8a30196e5a814a888fcbf07b9c4868a04be91b1ac02ae0d0797aca39a07e6b687ef068d97fefa05d9f98eef03e4d3fb9307d8eabb8603e782edd505ae8decae03aabf945da488dc8206ebc18843adb1dced03ba9dc88805faea878603afd1c5dc04f982a53bd5f5ea8204eba78d8103d0caf6da02fabbc49106eac882e606b48fa1ad0794eb8fac069cd9c1c603e98fe99905ebe38a9902b9f0e742a9fa92ac06fd9cfafc03dc9dee468c87953aa6bfcf8b04c2e2a09c03d2a5dca505eeb5fdc60791d5dcc607b497d0448caca4aa06c9c2c1a50390a2bdf801c590929c05f4b9e4eb03ccdf8e8407d891fecd05e89adabc02ceb09b8d05d183d18502eebbe5c1048aeaf8ff05ddc3e7ed068aea8b9202c3f1e7a50792fa9cb806fcd4d18601efcde2ba06c99fd7fb01c40d06f7dfc219d9c29432d7eaf4d006a8a4efda03e3b9a0ba038ad5979a04b2dbe4d50292ccf799038d96e8f001d9bcaebd06ceabced60484d4ded402d0a0afab07b7b694930390fe8ce307b9e1eedd07dfb0dad703d8a7ad219aeedd9001b990a4f906a7fabba203e6f982fa0199898efd03aaaf94a007b0b0f7d805db88c8a205c2a89830f9ec8a53e4aec4df01eca2cfc705998b80b306c6a49fe701aab0c7bf04ecd8bee5068d89b4940795c7c7c506d0dffeac02ac9aeae502dcd8d9f404bacba249a99997f103e6fcfaa402acbfcddc0281dfde820484eac4b901abd592c106aacdfe8b0383e2c8f801d30d058eefd871fcc4c5bb05e1d8f7ca018be0dcf305cfa6c8ac03b6e4f1f607c395c2c90387dafdf002f9f0fd8d01b4a4af1fc4cdb2ea06c4d1cfa704e7c491c607c183a7c30286d9a3be0494a9cf8c02afdab38004c6c4b48902deaebddf0584addef9019bfe8ae903c7bdedc803f6e7a3bf04d18ff6ff04dbedbaea07b3dbe08104bfd7cc8001818ee147f2cceb7ee1bdf986019e86babe019c88fdfc03a696b0aa02bf9df5890682fd80d904dafdc88304cdd4e0a2068890dbd304e1d9ace701e58ba91bf70d06fcfabec00482d5dfd806a0cbab9e03bbdaa5c3029bfefdb00795aae69904f5ba94ff02eddb809d079ea597eb02eef2d7b706a18ba8bf04efdfa4fa06b7e8be9306ecf6aff7058d84f3df06f1cfd4bd0390a7c4b702c786acb905ffa6b0be048bace19806fdd8f1d20489d992b70581daa19605fcc2838c028bed92ff04e1e1b751bfc2b0f9019ce5a9c803b9ea9ab304bff0fae802d68ce9b901a9dae4a202c3f9ece506cafddabb069094a7b906b5c18d8707a7a69db005a4f3caf102c589db31fc88cb9702e7c3d6fe0291e3d8fe0494d2b45d8de8e8b001ccf2bf6898a880db04bbc0f61e9dda95af07bf0f09e28be5ad07aa8394a507c2b4cea202f7da818006bda8ad9806e497a9bf0693d4deeb02ceb0f9bd07b7fafeb9049adaa0be06cda6ce9005bec1842da3e8d9f701e68a919002cda0fc308da7eee104d9a6e9ba0596c9bb8904a0dad0ce01e5fba9d805969a8d8505b992918005cccecfb805e080e2dd03b2fec44ee2999b81029583e3c401f6e4d9ae049681c1a401d8f49c8b0480de82b104de9593e907989cc1ac05e0ffa0d206abdce0eb05aaafab6690a5c1d606c9c093a4028bd1acaa04a0e9a9b504cfedd7c90194c996a201f7fba4da049ce4bfb406edebb0b104d2b9bcd8068bc2f4a505fa95ad8a06dec6f6bc05c49ec1cc0586ceb3bc07cde4d68303c895e780019afcc346fcd3b1cb04b7a3bac70696fbdadc06ddd78ddc04a095e48103ed8998b306e5ab8fca07ced1fef304a2e88f9304f2c5c1dd01a9abf5ce04dbe7c2e7018aa2d5e307c98bb24bbcb6b4ac07cdc3b3d301d2c9b8d7039898e39e01c8110bc19e908a06c58ceaa2029fd1b5b903e685d0dd03d2ddeae50592d29c9d0188fba4ab03d7848ce10383ecca930383ccdbb40798b6c598059cd7fed703dfced9a90484d2b88c02a391aea0039fc481e703fd90a5ab05a9bca2ab06bcbdb0ae01aacaf7da03c7b3ac8301d594c47bc6829dae04998790f201f8adf7f104a3859ce703daa6ab94079e9ba19303a5d1aa8501addaf1e105e98895af05bfd0bea0069790cbf603a0d784fc04aae9f1a904e49d87bb0787d3d43bf998888d06b4cebfbe0187b19ee707a6b699e902d2c782f505bcb19de30383e4dcef02b39ef0d803fa83f2ed07c3b594cd01fca1c766bb9bdd9403c3e1b8df0783e0f3ae03bc91dd329bc9a0ff02f58396a506e3f3a58f02ded09fd8058a8db1ac0694d5b1c701fff6e2ee018ddde6c80290efdb9007a2b0ad960299be83c806bcf98d850488fe92b001d6849bc802dadd858803d1c18c6de4f7ce97078393b754eebee9ba01aeec97d602f783f46bf5ce81c202abe0ea61aaf7d88303e1b1faef06a7d8f6f607ddebcabf0685afe3ea06b3aabfe405c6cb95e307aead8d7febe3d7d102948fffa40595eec8ba04f8dbe1269b94f1db05fe120896a48d87069df68f9d03a1b2f5e205b9c0ebf60283e8fcde0791b5e8940389fffbe40290aa9bff0593a1f72696e482b601bca4f38005e7e086ea03a3dc9f66c7e7b2ca03cdc3cbdc06f1e7b09507f580f39a049cd08cff05a8c88376d4f1a6e102c08d99e607bdec9ae903f6edcff603dca0dbb706e086e2d001ddd3a5b601d1bebec80281979ba905d1ffb99901e9b6aed90798f1fbe402a887a66fbbb294e50299f5b78304d3a4d2a60296d68caf07e2869852b1988ea102c9d9ade205b2b8cccf02e0d38a8706c8889cd404d9bae0d004acdc82a404b8ade406dca6faa7068ba18a9705a098b6e405a4b8f5e902e8daaf8702d689dde002d5fe9dea04a1edcc920293a696eb02a2ba82f703ff81a58d04ff8c80d401e1bfe2e605a184b55ed3e982d307c0e686de05b2d1f3b4028be1cce801c9c2f98f01a31307e4abb4ea03d0d4d454c5cae69f03d39bebb50382f3ff79dff5b09605e79fbaf401bcfeef8c07f095e1ce04eb8ff8fa03e28d8fd402e7d2a2c206b7b8833cbbd9e6b506b29eeec006eae1ccfb04b9c48f9b01d8c783f604b9b4e9fd02a190f234d4d5b0ea0483f4c59f06e4f2d609a690b48e05e3f0f281078ee8959202c0f9e0b60489a7cd8c07fb9ada37fa9d9837efaac535b4b5b3d701f7b59dd1048dbbd9c906debbc7f9038c8fbcc906deb499a802c9b68ac20792d7dcf106e6ebc3fd05af9c96a003f19bf09402eef2819402fcc4dac807dd91c9e005abeec28c07ceab9b8603d5de98e806d6bff1ae02cdd0f6a601c8c0ddc707f0faa6e407deaab4b301f4b7f370e197f5f706be9ea7cb06eb1307e4cdedc704c2999dd804f29c9f840396e4c79a0781a195c504f6cbe5e404aaababbc0395b4dece02ecb0ee8901a9dbda778187a2960481a48eb403c9b3d4e607fd9ee4ab06baf3ede101e0efecf006e3f1ac8801e3c39124e9db8ae70293aad55de09cd218e09ca1c904a1f1b3f304998fba9502b4c089c505c8f6969207eb83ebc607fe9f8d4ac981d0de05d4edf88807a6ddb53cce90cd9003f1a5e6c502f6a4c7a704dab8948d05cd80dfb804dcceefac048cf6cff705fab4aabf048497e0af06cdb0a9d202bec185e104eddd9ba404f8b7d08e04d2f8c0f106ddc8e3cd06a8cdc91dc2cdbdbc07f2b0fcc007edabcfe10699a290c406c9dd9cfa02e6e9d9d306849eecc1059ecdeea603c3f9a7ab06a81409badfc0b3059bf2f5ec06bccb99f306deefd9da0386a1a5d70284c6c8e80785f683fe05b8d9acac01fcc9c0cc0787e1ecb102e6d28b8905b7dbdc960599fbdac6039db2f0bd0680d589c307b1f6cfea02e3cfcd8307e8a0dc58f4b18da104e5befe0e84889548f6bd9e61e693fb950280e4cfa705f5948ef7018cbf946fc3debba607d1caf111f6d695aa03b794fcc003c1e1d8b807aec180e307bc88fa04ef8cdbd60684fdfca6059589d7f103ef84a58a04d4e3ab1d93e3cd0f8cd3f5ec01c8f6c8d607bbfcf560eacec7da02ad89ddde03d790dced019bf6f7b8058794e93dbdc2d8ab04f1f6ee9b05ddc6d280078dfe8ff502a2fc88b706f1afbbea058ecf88db01c291a7e2048dbcdce304f99abfb9048ad4a6f004f2a9cadd07bc8087a707b6f9e9ff0291f2e7c7078dabb22595889b9f06c690c778a0abd7840687e4f89805fda7eeb307b8e6f8cc04d58df3c703a0c28fe704d5edced40498160898c0a0cf039fe2e89106c4a588e1018af3d2c807f1d9b8f4039ea9ee5784ecb8db05fd90c1c401a6f2ef95039ecb9df401af95b38404ef89a09504c999d7d70193acdcbd04beae89e002989d9aeb0382aba3a0068cf9f7cf049cf1d6b504c8cac0f806e780b825b092c36ad2f1a9c103858ff1a705f3f5df04b4aac29b06b1d6dac401e8aca2fd0699efda8802c380ad9503affaa2de01b4a6adb1039df1808507fce3bac004b3add0a90289fbbffe06e3fdd18a03b7b390d203a89ca38204f5eff4ce05d0e7bf9704d4abfc8103edbeaeee01fee5f59d04cbf1e053caca9cc104caa0aaea06a2ccc0cb05b7d2c58a04d6a0f3e404cfabbc9a01cba5c8cf04f7b7a4ab04f194df8c0492aff7cc039993ffa002c1c9a7e201b2bd88bd0799f398f602f6e3d2c201e7c5a29502d9f3e9a607dfc1aafc03e59ac4e807d71708ecbd94e405a8f9dca10283e1eed107e1e798fd01f4fab5f005a5b3d1f90680b685e207e48be75ddd94c0ee06cc99cdb105ceb8d59506b6ef9e830786dd846ab6ba95d6068ce7e8b301eec2d2880597f5c08902c4fdd868c3e6c793049cce9c8202d488e1168b98828304ae96f516bbc4d5a404e6e2afaa04c0e3d721ee99bfbc01f4aca98107b4c2d6b805c799ddcc06c4a58ab806b099a6b003ccbfe35180e29467ac818bc501b2edf2dd019dc78f8305c2a9b89007d2d9db29efdc84e507e7f5d7f906998ccdb205ddae87dc01bdc7980ed0c197f205d8d6d3f50294b3a7a907928d9eb905bcdcacc901ead2ba9703a4bb89ee04bef4c19a069baf96d50297c485a007cc8bae1ddc8cc210e5f5a1cd02aecaf64cd7f3bccb03a8d0d7c80780b2bef607d095e5af0299ed96f0038086ed2ce5190ac7daa7d807e8c385dd0386aa9ce501d284b7d10798de9cc107f2ece6c406c7bdec8c03db9ddfd70182f6b0c107a1bf9ca806b9ef933c9ec1fe9f07d6d3dfd205e5f59d95059290f6d003a0aed1bd06c6d9b79001c18995ff0488a4a08102c18893d404d7f58fd803c7b7f5c303f5c59a13c7ead7a10180b88b37c1a7a6ba03f989d4e506e6abe5c207988fc0ab03ded8c79c01c3bca18101eeca9f9805b8f786f205b5b4bc9c07a7a7f1ff04958f86c106e383b48406f2f2ef3f96b7e1ef019e90facb05aab0dfaf02cdafe5d405b087b2c90498bbe2ed028ee3bdac0780a695f905b1ecc6ae06bdac800197b398ab049d928bd906d0f7fca501bde586ee07a2ddcdcc06a0a39e9f06e5ec9fff029eb981e904c8a980c205c6c19e8601cfafccbb04a2d7958805dfcbfe890281d09ba703befeece101f5b3d8bb06adf1cf8702a489b6cb02dee1c6ad03f7fbcbdf05ebaedb9403918ef88007efd8f65e85acbe50ddeeb3e906e4b0ebb20297f1cad505eaf3e8f005ce92a28902e3cc819f04ccc18c8e05b794d9d403df1c09bfb993d80293b9eeae06d6bcd08402b1b7a0ac0497f9fdf302ba8b89c507e884b075d7f1f5bf0797e5d8eb01e0c7c43b95899b6aae89a7ba02c6e8f4d803d2f39cce01f295f1e703c0e7b1ed0284d29fb406d4cc8bff038bc9f0ad02cdc1fae005c0d3c973daaefbd402938fead504a0ba84c204a8ebaed506a692f7a003ed97f0af05a5e4c14fce8bf0db02fc99dbdd01f2fabfab01d7e5e4b701d2b0fcbf0690e294e703bae0b7d70697a0fad303a2c286b503af85e09e07e5dcc7a602b3bee3a6029a83dde803a6aadff107eba3ab9604d6f4f836c1a38ee0058c91a0f6079eef928104f2af8ebf06eaeee88605c9c2c8bc03d38fe49b02d2e5e6b40490c88cf101f4f383c202aad5c2e706ade1ee019fecafae078c98b90ba5c5da6591959da906a7dc97d705d8d795fe02e5f9dd12b1c6d1a703c393baec0588b793c607c7a4ec8e07bfa982dc07c8ed998302cceea04afe838cf001cb97aac507b51f09ccacbc9703abeafa5a86c6959806dac5f3dd05b79282a305f894abe003d1a6909205c6d8cf8103eaae8cd903bedeb2ea02bea28059dfc792cd01b797d7b405cfb1b493028ec7c7da01ebbaa7d705aeab978601d5f4bbd605dba1ee9d0382f5da8103f5c6889702c7fdc1f101bee6d3ba04fda0b4ab04c2fe90ac03a4f68405bd84baf60690c4e3dd07c4f6c4fc05c5a2dcdf01f2a882d905aea4d7b107b691829f03ee96dcc107b99ff39e04808787ef04ff9e85e203b1c2b2ea0393d9f3ae06caf5b248b4aad1e904f0d2ff23abc6c1be02caf7dcac04b1c89ec505c9e1998406d6f4f5a806a097cdf805a68ac1e0068dd1b3c405c793958603c0ad90b505f1bba18203e28fbe8503eac39b9105a3e2d29105b3efa2cf03a8e8f65ee8edb06ac7bbc3c604d3b9b4d506c5eeafbe04c4c497e205ebecbd039e85a40bf3e2dda40799a7f57cf8d182f6018ec8ebb6018392a02ee1b9edd6069baac6a1010000" - } - } - } - }, - { - "valid": true, - "checks": { - "headSlot": 2, - "headRootLabel": "block_2", - "safeTargetSlot": 0 - }, - "stepType": "tick", - "time": 15, - "hasProposal": false - } - ], - "maxSlot": 3, - "_info": { - "hash": "0xbf9d2d1637d0c1ae42b7e60c67d94eb54f0ec86076a16764a55f3ebd1d362c7b", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_safe_target.py::test_safe_target_does_not_advance_below_supermajority[fork_Lstar-two_of_six]", - "description": "Safe target stays at genesis when weight falls short of the 2/3 threshold.\n\n Fixture state:\n\n - 6 validators, threshold = ceil(12 / 3) = 4\n - Two-block chain rooted at the genesis/justified anchor\n - A single gossip aggregate signed by the first few validators,\n all voting for block_2\n\n Parametrized over two below-threshold attester counts:\n\n - 2/6 attesters (far below) -- weight 2, exercises the middle of the region\n - 3/6 attesters (tight edge) -- weight 3, exercises the off-by-one boundary\n\n Invariant:\n\n Every ancestor of block_2 carries the same weight (the attester count).\n With any attester count in {2, 3}, no child of the justified root clears\n the ceil(2N / 3) bar, so the safe-target walk halts immediately.\n\n The LMD-GHOST head has no threshold and still advances to block_2.", - "fixtureFormat": "fork_choice_test" - } - }, - "tests/consensus/lstar/fc/test_safe_target.py::test_safe_target_does_not_advance_below_supermajority[fork_Lstar-three_of_six][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - }, - { - "attestationPubkey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", - "proposalPubkey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", - "index": 4 - }, - { - "attestationPubkey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", - "proposalPubkey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", - "index": 5 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xb0a001af3d2b581e79e4ca79aca4fde33ed0aa7162e0efe6325f3f231a81eef5", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1, - "headRootLabel": "block_1" - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", - "stateRoot": "0x3b3870ceed58a7f9914d8d595c8c73d4f44ab29e6c7a12491d564d2c0ee1ef33", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_1" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2, - "headRootLabel": "block_2" - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", - "stateRoot": "0xd3a9b685b5f80daeab458c93637b1e13294b1e99d5e5b4755cff6770a8ae96ec", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_2" - } - }, - { - "valid": true, - "stepType": "tick", - "time": 14, - "hasProposal": false - }, - { - "valid": true, - "checks": { - "attestationChecks": [ - { - "validator": 0, - "sourceSlot": 0, - "targetSlot": 2, - "location": "new" - }, - { - "validator": 1, - "sourceSlot": 0, - "targetSlot": 2, - "location": "new" - }, - { - "validator": 2, - "sourceSlot": 0, - "targetSlot": 2, - "location": "new" - } - ] - }, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 3, - "head": { - "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", - "slot": 2 - }, - "target": { - "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", - "slot": 2 - }, - "source": { - "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - true, - true, - true - ] - }, - "proofData": { - "data": "0x30c60200f6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1cfa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7f9ca1fd8f04ebcad63898a3ef8d07dfa295f806d28ee58806d0a2d4e303dc85fa960494908cbd01e7fed613c9d5e1be05da90acba04ff89c2e3079c87a5990289cff3dc07abd9a483039ca4a1399aa1dafc03b9b697bb04e18baddc01e0a6fed303a7b282910395e4810cfa88adf90281c0be9f04f2f297ba04ccf0ddde04a68b83f206b397b7ec028985e48902a98dcf6197bd9758b9f8fff3029fe2a28902b8adc1ad04e29ebbae03e08ac56ec8b0d487038089e124da9dedfa05ebe0a0e3029193c3c402baf28ce006bdaef7c005aa8fd4d905fca4d3f0068f89f5f801b7b5d76ea3aaeee507a0b484c8079889c6da05b885e79807d5c6a18903e5f7f5e5048b9780d905fbbb88fd04fecde2f205f796b9e401ebd2b8fc06dbbf92e004cdd28bae03aae18e8a03dc9fd0ad05a3bd83ee03b4e2d0ce0582e1fff902affe924cab9bffd004978fe2bc0786e5f4f505f098932d85d5d9be07cc8fd69706e5b1aac803d1ebf0900495b2c2d00289a6d3870388b5ddd106b7cdf3eb06a3b1f582038bcb82cb0781e5b39704f7f5bd8e01c3d48ad40594f7daa901c7ffd99506c5e8f5d3068fe69896058db8c3e806bdeee1cb01de8082be048ebd96c20791a8c5d805c1c6d0fa04f68691b701e9e8f543b7d0ae86038da39b26edc1f5e906f9c6dac70788e2e0f804b1b69862e684e8a803a68ab88f06c6f489bc06cd92889f01e9e0d8f7059f99f0c306d6edcda805f3d58ccf01b3e6f59507f3e88ccc07c798a318cdb9ef84029ac4e8a805a9dd928003fbd688ba068a8191ac04c9d2d7da039d9398f2038af5e713f1a1f7029e88dbf20782dcb2a004d89dbab2079a9dcdab05c09292de07bbffaed907b7ebc59801f6b583f70791a1b69905e9c8d8c404ebd9c9f704d6a2c1a907d8c1d3b704fb81cb9506e5a7a78406e696d7ae059694e8d0028d8a9ae601e9bbecd004fdad96f704f1b1e4a704d9c5a9a10287cbc6ce018fdfd3a604f4f3f59101e5ac831acd88dbae01d6bb99ed03fccdd1a404d8e8e68207ef9ed5b3019a8cd3d107e0c5d842c3c9f3fb0695e890eb03eea5f2b50590af88b204bdb0f8f704b6eeaee504eaa4adee07e0aee2a307e0baa2ad078faee9a00680a0bda005c3d9a10bc99bdbc406d08db69d03bac0e1a804b9e9dac40397d9a09a028ff28ead01f3d4dfaa04efebbd97018cd7e79f06dbb8b4bc019db8d3eb06d9c7f6b105c9b3cfb904e39cea78daf0c08501c6e3f79d05d998bfd606a9b0d01d98b4aff7069bd3fe8605aed3dba001d3d5dbd00682dca69e05b6e4bbdf019ba8c08f0496bf918305c2ebd9e90599edb9ac07efeb85bc02b3869c39fb9bcd8707b5cee5db07f7e0f066da9cbdb403e6d4acb103e2a1fe9803f798eed801d9e7faae018f9cbcec04b0abe38306cd968e198abfdb950397ec9c49b2b6bae4078ba2ebba03e5e59d0efaefa3c206f0a9a0b702d7eca95bcd86b77af5d2deef04c1ab909306a8dedeb4028683ad8606e9dc8cd706b9aab7d506c5baa6ff039ecea7810786c6e03ae38d98ef02d5abbbe205a4c8f2c0018d84a4ee07b4fbea8304bbbebce401c4bd9bab07f6c3abf2049ea482ae04e082ce9501e7b3a5d703d395d6ae05eaede48b05b683f9f801bfd7dbbd01d9fffa8207a6bafea407bea38a62c3cd853bbee8dcce06a1c1b2ae068584fdd607d2929eb005e8b89cab03a98480f207f5a5b9bf04c0c0ecd30590859fb606a7df9b7a94d5b5b007b784e2ae06d9b8b1ec06e2adabce0786aa9ab301d3e6af12eacb95d004aa8ce7f701eca6f7a70697c4d6ad02afaeeb50a8d299ec04c5c6adc7068ee1f04584f5b3b804d0c2f8bd06fcb3b5a703d5e095c903f7eaa3ec04faa59fce0489e6b97ce597daad01e7a4bff207f6cefe8605c6d7b9a505d88dc0c901febeb4c406afaddcdb07e9e5ccc607bab0d8c60380b3e6be0682b09cf404fda9acca01cbb5b6b10485b08b8b0192d4b88503aecdd8eb0293c597f606eef48da404c497bcb8029dbdacdf0191b5907ae0ecb0db0394b7adeb019dfddba506808b9bf90493f0a9448beeba50c28fe3e30594fbc4b403a397f9ea07a69e8ddb04cfaa8eb206d5dbb7c402d9e18ca60696b5d0fa0187aaa0fe0587d5a4df07fde6a38b05f7a68bb104eaefb29c04e4eccac303fffee28105e8a9fbc601c3caf9e805b8b783e907cf8ffaae06ffa9b1f303868282ad03e9cac2bf0798cffceb06eca8e88f01e8b589b80395b6c9e907d2ebb5e706a8b7acf703a5ed96c903fcc88c9506bb9df5f801c9c6969a06cf82d3b107e0ecdcbb03b1a78131cdfb909307e8a5f3fa02a59d964f91bb9818e1ceafc302e6adb0cd05e0e0cca80592b4b6cd05f6cd91be05f0e3ecf301e0dc9f10d4befdde05e8bfdcf107dee29d5483b8fccf01c2a89225b6b380aa019c9bc1c301ec9bebca05eb9f8daf04baa9f38e06b5dceeb2079ef8bac406aab1f5ae0586b6f0b702c4809ea401d4fbd32cdbbc81c906b29582e904cde0b4c107c8ee8ea60692a7a9df05ffc89abe07f1f1de820399d5988101baf8f8b901ecafca15b0f7b5e205e3e2a1eb0595829a3ccecdb98e07b4c29546da97e4ac028f92d7e403debae0a507b2f4bbb506d7befef504f3c3c4be06affa9bb601aaba9ff503d5cbd9f701aa91baa205f28ef39105abad93e002e3c2958a03e1dedea50691c5d7ac07f692e8e706bfc5eaf501d8888437a2af945d8e95a9f801c4c6b0b9078795ada702c2beb97dc78cdeab02eacc84bc059af8e59503f5f8dbbf07dfdea8f404c2d09dfc02d9f3f6f005b5d8901899c7dc8103a2bfa3cb06e7f6eec802c8cf829402fcc9eb8407e1fec1fe01f2d0c5b906f181b9bf02b7d4aa7189a4bc850788989b8e05b8efd7a806f1f89f8d06b9a7f1c201adfaba059efed78302c6bab7c705f3ecba8102e898dee506f4d692f30492d38dc90785d399db06fa8ad8a202abf5e7e104e3f1e432eaece8ae04da9f9f9207eac5d2cc0189f1cb900791bcb6d006adb9efba04ae82fd8a07be95b1b703c4bff1c802c183e7cf038acebdc005c0fcc825da8eead60793f380fd03e0e291e603e2ca9d8201b2f3faef04b79cbb8604a6a1cb960788a8f655fef49d9e018eed82ef05f49191b606e89b8bbf02a7cca16288fda28503a694c0d303f2cdb5fa02ddb2a59106f592e4eb06e6d9fbf105e2b2bf8705e39ad5af0288a7b5aa02c2cf93a501c3b4a4cd01b1d883f705fc85dc44f9c78b8502b9bcefb703b2caea9906fbbe96df0298ccf8fe02bcd8e08e06c4e5bdbc01d980fda904be8da5f9029cf38c33e8df88a101a7ece760c9e8f0fa05af85ebc802eeb496bb0781fcbbf105eb9695e803debce59603d3c7f866a2d287f5029ae5e3ef059888f427c0da9bdd06e0ff86f60286d1e99d04fc8bbf9b03f6deee73dfb4f0f404a7e2a4eb03b488a19607aa8f8060e5b9c1a703958480be01dcd991d107f9f8d4e702eaee9bf7069aa39569c5c6a3a605bca3bcbc02e1d5d39001c1b8aee007ccf9e1de05a1f9e933dacb9f8604cae7ee8703b4adb2d301ebd99ed10388e0d89e06ed8ee78b03edc8adbe02e48fa9800691e3eabd02a786dd9a04c2cd839c06e8d5c8e007fd82edd404cf9ef5a304819aa5a103d7d5f09305d78efba90782f3e6c607e88bcaf503e6ebd0ba03a69399db03d580effa0198dd95e805aba68cb9019095be9201f7949cdd07f8ab8db804b0f5f9aa05d3d7fecc02dabceac303a7c5b1bd03cde5f09a04e2a5da8002aafbc18e03fa92bfbf01a7eda9a801d2bf89ee05d3a1eaf707babd84cf028eacb2b903b9c1df8a07e4f7be950399e0939804a2afe3e002958786c805faa9f017b1b2e18207e4f7d9d604ccc4b7ce01fdf481089ad08fb0059d9c94cc0498c894c903ad94ff8b03a3f0de9d04998ea240c0e382be01a3ede8d307e1c3fea407eeccb4ff038fa4968901979d92e4019cb6cef002d2a69aee01dba5af9a02fad6b48503c9e0ef0ec68bba08a8dac1ec07d9c1d9a906f8c9a5b20286e9d2ee0383e682e5068eae9d9f079ad1b9a30683ce82c403878dfc4d9cab80f301aab4fe9a03e6dee1dc0185a1e3e601d5a8d0ce0291e39479f8f8f38604befb90bb04f0e1a7c304f8b7b5af0686a8add90297be9c3dae9888a2038adfb39702b0f6e280048be18fd9019e9af4ac05e0a8f89f04da9cff14fff8f3d405ac89ae8b05debeb6fd0597c8f5df01d3adcf8802b4bec8cf018bc09fac03f8bce89001908fb5e604b1f7cbf203bd8494f8058cddb15fdabb9acc06dffdb6ac03be9ae98a04b38dc28903f686f29207cbe28cd506f288c2df059a99f5980290f8aef501bdb2b348f4e69091029286a6a901aad380b201c6b6f8fb05dedd8be305b2f3d9ac01a2c5f847f6e3fe9e069888c99404b7fa8df203d2c296d003fcfff072baafd937f782e7ea05b6afb5d403ee8b84aa07e0aaeb9003d2d6aacc07f481c0f304b298e2b402c6b9daa904f7f3aa69f7c9e934d3a7c69e02dde9e882069ed6add206eff394b804879dfdd60598f8a7f702fdf18ab604b6e9e6db01bcaee4aa06e6c2d6ac01dee1a8d70792d1ceb101c69bd5ef0691bffdd905d6a78cc2059cd780ef0398f1bedf068fb4e5c902abf4e79306d8a8f28405bed3d9c101a0858918f9dbfbf502fbf9fea806c1dfbee1029590d1fd048bc282ab03e3f1a6f404a5ace9d2078cf5e2ee07c2ec91fe0299b7ecc304f3b8a7bd05c9bedfc5018980dfa005f98fd08c03a8a1b59e0780b6cbac03caf4b6a203f9a9a9f102b6a5938201fc9fbc3f869bd3cd0195a2858601f5aee7ad05b8c1908906f994f4fe0290cdd126a1ab82f80299cee5d407affdb0f304ac94c8a201bbb4ee78d6fe8ce703faa2f5fc028ee5a2ea02b0e8a2f704d2b5d18c029ba8d7da06e0be97d702cbe6e5f90483acb4d305a3a192a205c9de98af0588f49ecc05be9ff244d7acc5ad07969dc671f597aeec078acab3ae0583ead9ec07e59ebbaa06a1a2af36fe96a177f3fcdbdf05deb5def606d2d9f3a202a0fff08305ddceb9860499c898fd03d3d0ec4d82e88803ac8a96e9059e99b6cd05f4a7f4a504b3b3bafa069edcb99803d5fcbbb30396ddd0da04fed8d4a306a594c107f0d5dfb803eef7f6f001dfcefc930688939c9c04f8fb9ed8018bb0f78704bb9ba69101beb7d5a0019abee1cc068dad8a17c8c6ebd704ebfcdeed03dcfbf9d1038bb6e89805c9ccb98f07dcc787f607caa3818f02e3d1b0aa01dbaeb4f905daa7bcc9048c8cfecc04a0e3cda10799efa3ac06e5bbe9de0381e4a0a704e980c0fa05c3fe8cf005c9eabdd606dbb2aaf1078e83b5e107bbe5d4aa05fcc7de6b94ff828b03fec094b807ffd3a9dc07f5c289a302d284d68b068ae888cd049dfbdcb704ebeccbba05ca95c1fd019cba87dd04be898cbf03aabae6c807ccf988d4069d80b3ec048b82a4e407e9cae2de02f6dbfea204ac90c035d7829f49f2eda9bb04e498d89603cca5b7ab07c6ddc8b304fbe3e18905f9f6e2f606d999aedb03dcdfd39b04a7a0fae905c7ad889e07a7e9d38a02fcd5ac7bcc808ee302d898ced7018d9de335e0f4bd8207d1e89804a38de08b0789c1ccd503f48fde8902ffbbe111f89dcea706d3ae88df06c4ecd387059580faf20283979672ba9b9bbf02fdb1eb9b03efe2ec9207e7f7ef7eb4c490ef01bcded8ca05d994bec806e7b9b0d5049ca4e48007c2d8d59103a2a696a1058485f99101fbd99fd502a894aba3049580bcf203ec99ba9a0699de90bc039591a58a028395b0f601f389e6e20190cc9e9203c295c0f205859ec7b304d1b4d2a307fb85be8c04868b99a204ce90f18f04f6eda9a8038cc6db9b028395aabc02fec18aae05bf90c8d104f086f8c30294ef95f706e9b0dbf904f8dd9d8c019bcac1a405ffe8ccca058ac7e2b50782efbfea03b982b3c40582fc8db40489e7c0a907cfd38b8c05f099f19c028ec183d706929fbadf07a583bbb901edf5979903adb19da307b5dccfef018b8bae108ca3d7e003a0cd8144abdd8abf06ebd9f8e9018e9194c107e6b6fbae02fcc3c7cd04efc6a3a502f6dbffc406ce93dde205d1abfd8701c8d0ddb906fddcaf870786b0b79706a3c491d002c79ef8f80393a0fa8704dae2edfe02d4e5978e05e2dba6e9058fc4e8bb06b5d0cfd106bfa980db06f3ff8dcf02a6d884a404a2f6bdde03aecca9bd05f8b3ff7dd683ad39a0e7d7aa0793cff7b9028e94b4b804f7c09be802c6de99ea05b38ce1f105febafe9603faf7f3c40687e8a0ba02c0a2adde069aefacde07bed3a8d901e4c1d99d01c7fe92f707d4b1eb8104e996e0e102b785a12ea8cad5f70182b7d4e10281ccaba504a083f9b807ed8b82e606f993f79c05f5a5d78002b5f2be9507dfe6f1b602b1e6f6970382a2e0fa02c1fd87ae038e8090bb04a7ea932da4c5efd205f484a8b7078f97d6d805a98bc68303d5a789e004b7e9e88f04e6d88cff05f189f4b906b7f1aacb06b8b9804ce289dcdf05b9c68ff505b2b9ef1886fab7e901fe87b59007d980dd9a069887d0b604be96a6a307fba6f9eb02dab7959c01e3f99dd307b8bc8b3eb6abb5d903dec4ba890285d3d0a106b7dbdff402848edf9d01a2f1936185ceed88078beb9b58f3e9e08404f8cacf8502c9e8968d05f0b7dd2987a8e4f2018fdfa9bc05a2ced61bd3dc978104f3a8ca0d9fb0e2b1019faab49507938693c403b2a180f50185c1839c06a3ffa8bb04b7d2fdb504d6c7f3da05cac6a2b504a5eef7a707fe80dca406e3d8f68105dbdbf951afa2ffaf06aba3e6f802fec888e705a28af15fd4c489fd01f3e3dd86059ceee1b8028ef6c8e203958ff7be03e588e6df05ff95bd9b05ffa89dbf04f7a3832980f9eeac07deb8d9ff03d4e8a8ae0285ebec5bf7decc1cf789b8bd0393b1a5fa0488ab838e018593b30cd9b182c306edc19bf80390e58080058ee8c9a004b3e8f9930392a0c48e02b3cfa7b407e6d2c0a604cfc0b6fe06c7c8d1c706f990819805efe38728ced598b301dcfccfcf07b1cf83cd04c3c5a9c40787b8f79701b197fbfb05ac909b9e07b6bacaf804d0a3d3b105858e9ceb0288ebaefa05afe5dee201d3ddb20c88d5818d029cb69dba028cb086d104eda0c14cc0aee4d902cf8acd9003e4c5d036d3ff9e8607ccf0feb30785fff012a9b38d9e0383c49aa405d0fff5ef059cf18f9d05c48fa2a103bcfbacbd019b908def01c3deb1e402f6b3c6b006aa9f96d006fbf4fcbc04f0f095e706e7e4daf6039dd49f72eabbe8b90698a3a6df04e9d8bece04e8ece0ab0792d5c6a905c1b5bda305b0f0d2f207e6a6a09703c4b884de05deff9214cd97ddbf06aea9bb8a03eed7f8f7048bc3dac301c893cfe503e48a89cb079adb81ea0296cdd9d20382d5c78c02efa5bb9d05e7e8a8ae02eaaaeb9601a98b87aa078aaf85f3018ccadf9704af81f2c607e3a2e7d401f180d8d30391f4b8f603dde1ddac04ac8f95bc01d3fd8bc90681a4d39b02f782d58406ecbdcdc301a7d2ab81019486a6c904fbb9d38a05bdb59dae01d287ccde05a8e1efdb06a3878c1db5e198cb0380fabd8a0789e4eaab078e82ddb90490aa8fc905fae3bdf601c6dffc0fabc9c59602a6cca98b01e0d08ef605b7c5ebd407c0c1b7eb03d2eabace01effdc4de03fad0f4bb04d6f1db9f05ba8e9e3ce9c1acb004e6da9e9804e5b9dd8902f9b7d80a95e795a706c09f8d8306848adc35b4c6c4ca03c995cff703c3adfdb207bbad81b306f4c8bf48f3e1b349b3fef78103d3e9ffbc02e9b2fab701e9f2d78001d1a3f49007edb2b8b3069296d0bf01d2d593a8068e92b4ce0692b7d2f102de85e418cce0c988059ce5e1d407d0b7d8e2069aa8bff60384e29010c8e2f29904d78c8eaf02b180f8b803a3d583f302979ba79907ced5a7cf068999ee8d02d9f793880285f0f3c404d690a19c04e0f683ff04f2cfe5f5059e81a7fc02f6dbfcd305aa9580fa01baae91c306f8b88bfe06c6ccb93efed9b6da01fff8979a01b5f9cbcd06b1c4b5b701a1fe89b407d1b4848103b9adee9f029c8b9d9b0590a9ee91048de8aa9504cbf9b3f9018fb092b206f0c381ca06d9f3c8ec0792efa09105e6dc9613b3cfe7e00684a8eee004d1cfa59306d4ce8aa905dfc7d6f405d2c0bf3cadcca1f804b49c93cd05beeca108d5d7b7d805acb3bf46e0b3969a02b7b8c3e7049ee4c053d6fc9d54d997f7af03c483df89068fc7ec1bd4d488d902f983db22bbafa8b603fbe19e04f5d4e89003dcf7d69505c197ba90058ce3e19804fcd0e0c604a1d3a2ab01d996b5b505a2d7ad6298d5beab02c8cba1b107f6ec80ad07f688c0dc02be8b84a004cdd7d6ff01a6afaca907c8b5c5b8029bd5cff305f087b59503c5d48d8704a7c8df8803f7bd8c8502ade982f104a9bec0068edcb59a05e791dfe706f3c3c48d05b9f6aac307fca0ba8e02ceef99f002a3d9b3a403c0fda8c303c2bfdd8007c49da89401f5fda8ad038ad19a9e05e6cab3a707f7cfd593039ff6d973c2fc8a32baffcaf10682fb84ac01aff483b903efd9979406c7deffdc03e7a5f3a00484caf0b507b0d2b99e06a391a8e5028de2885980eef86cc89c81be04d1f291bf05a3ed92c604f696baa604c8e1ada104deaf87b303b4d1aaf206c0e9938c06a6a2c68e02cf8c9a85028cb1c2b702cf9cddb3038e92d18803cbcdd28607c9c694ea03bbbb898502b9be91ea0795cbface03bca2afc80297f5ffc004ca8bbc5593d392e207adccf89906bcc1fd8d0499a2cbc30581a0b9c8018dc6b2b9019d8c982ffadba1dc05d2fcdcd802dcd9bfbd07d987928c039d99a2618eed8b9903c1f49d4d8e97c9d503a4a9b99c03fffcaf5cc58e82178b8f80a903cfbce0d70282b183cc03d292c88501f3e5ecac03e69bb9ec079d86f5e504b3abb9f002b7e5fada03ee9fcdf006f98eb3b403e6c2f6c704fcf1c29107d48de5a704af8d9aec07c9849d9c05dfc9edd507caadf49106e8dacee90787e3b6ac06bdf5f5cb02e4eccf9b05f7ceb0a402c1f0ebbc01f8c6bbe7029e9c90ca05e8dd9abf06aabeb8f003a6c3fa8707ae93ddc104c99a9e9f07adf397f507e9fefca601c8a39fea03b786a617ac81f064c391bab105bed3cbb40581b2c9b303eedce0e202e7f3970d91c8cf2effb4b8c201adfb8fcd06f4ffb6c206adcf978f03aca4cbe903aca9f19d04de8ea13cca8bf9bc05e088e3cb05b38ecde4018df2bcbd04b4c2dc12fdacc9a807db8b89aa01e8a9abd307ce979fa604bbfbf0c003e9daf6ae02fae7d18a03b28aea75abb1f88f04e3c2d3c70296b6d7b705adf6b2eb02f1c6946cb497b34ed9e9a19e03bff6db2b8a97f5ee04dd988cfe01b5c8f6be06bde090348ca2e341acd989d304acfdafdc02ab9d90b307b9efb6c00495aad0df06a7ff9dbf048792f2fb06bfa389ff03d1be996da1ec8edb02beccbbf506d39e8b9b028eb599e901b0b2f3f604d5bcb1c00283d4b08305dbcbc27e8795ee33ded8e5f502a2aef3bf07cec9ed35d8ddcacc02bcdb9ba903b1c2d0e702b0cdac8a029eb2c79607ffa1fa8807a5b1e8d80288f09df7078285b5b201b2caebaa06e4c3a8d202fdbadc3eaeb0ccd103cffafee10484d189a607d7c1b6a207dbf9e2b905a4b282af03b2c2e4e501a092defe0383abd7b005ac94f0b204a8b397fe06c0fcdcdf06f8928c4ddac1d1cd038c86e0e603b1f7af94019df0e3b807d9c8dcc90190b0968c03dfad97d301cfafd0e2049f8bb4e102e18fa7eb04f3aea3b207a2aa878706cc9dfe81059cfd978503a0ecb4ba01e999cf8801fa98b29003f6b9bfbd05b3aacc8e01a4ce9efb03c9f3f325ada7bfa6018efbf9a801f2b1fdd30491ece6cc03a3b9b58006c4f2b5e005aa8ee51b9ab69ba9078de987db018dda8fdc078a8ff88f0384eaeefe05ad8beca504bed9d8e406eccac3f506a6ab80d6018bcfe0ff06fea6bf8c04c7e5d6b503f2b29cdc01be89ee97078fdac398019dc9d3bb048fb8e973c6f4c0d601f3dab65db9e8ebff049ab7eb9003bd8bea0bf2b0b61f90bb8bc802d182fbc106e2bf87af02d6afafb2078ee8a0298d89b8cb0487b784ec03fcb182ba04ccb9e9bb03f0e6da8801bdeacac904d383b28b04fce6aebd06f1d9ba9607b0b8a5e601a2c5fcf306e3f9a3b603fdadc0d102f1a3978206ef86baa701f8c4ad950184cbbcb707cba3aed503f5cc95b10283d29851f4d9e0d501828b89f002d6e3bcb904aad096bc02fab7c88b04b19b919306b986a78f05f995dbba02ffd98bf507d1a6e83fe7b1a0ce02a2a9d49b04d6e7c39c05fadf97b9049b8db7e603a4f5e2b701e49afcaa06acb8a69502f5b981cd0492e1f19d0790b8bede07a8fbcc4e9699f2d205b29d80a102f1e9dd16d5d0d9cb05f88fd1bc07f09fc4b703bea481be039fd3e602a4e9cba20182cd99aa079ddcf4c102f6c6e0c7059bc182e7078ceea5b601b393d89502f2a0818d04edc5fdfd05e0b7e6f101c88596b005d8ac9f9b07a1f9c6b30784fc8cb402b29dd6fd02edb4ebdc07fdab90a101c19fb1a4018cdadfdb069df6828407befde3ba05ee8dca8c04f9a6cd9e05f5bb80bd03d0e6aac101c3b5e0b201d290fdc001a19bb6b506a6aaab52dbfddf9a07c1f5dac2028e99f2c207c6eab1f605a29191d102f596fa7196caca9f04f8c2e416dee08de704f5ef80eb02dddcdd8a0385968fcb049ac9898005d3e8dd9d07c7bddd91079be8d128f2a2cde007b4dafbb606cad1ebe2048f8de9ae02e2acc99804b688ed900599d2ec9c05b3df948007e3ecb28706fad3c59d07efa8c48e01b985e478aafa899c01f5f5c5539798b29604d3b7f64cc38f85ce03bc93abfa0191f0b4bc0184f5deea0280cc92cf06c181afc90482dd91a505e3b1a8c804c9b4e5e204c89baaf905d0dbd902d0d6c85bada186c101c9aa9b1a808efebf06fadbf9c504abecc2ee05f1e485c803b2a0f69705cc9783a80684aeec8a0385de99f101808b83b9059e9ce9c502ded4ec9d07c3a9c4e003b3acdcac06cd9384fa048c85caab06d3c1fffb06968df0d501b3cbd98a01e1ba93d4079590ea9807c9f6a7ab04e6af88a306b4bce8e405dbf88b850488fb9a8207b395fba90184b4ca9203c2abf8c604c0c2d7aa04a183854ff7dff1e905cdb6ddaa02d6d79e7194d8b3a3038aa3ed2bbbabb6f904f2afbdd102cd9bf0a404cb90cb9703e0cfd1fb03d5a7ceff02afd999e204edfccc77c4b988fe02acc6d7a2038bb4dd25b6a0b3d803cbb3bcf305fcbae151caf1b1f405c0ab95b404ae86c5af049fc8c5d90291a8c7769eebec9e06b7baa89206a1be998401aaf9a28c01b987dcab02dacc9ba502f791fad206db83a7eb07b7abaa9d01ccbbca038db4b89306e3fff3b005fd8aa9c606b1e6f2a4028a85864ae38c8b9003bff2eeba05ba8badb102a0cef3d602fdc6be05eaf4cbc104f2bc84c0069a8c8dac03dce0c78807c5b8cc8f05c4c9b40bf5b7f5d007ebb8d5fb01adf2e5c905c487bb53d8e0acc106eeebf7ea03b59fc88706fb91a1a2018e98eeb607be8786c005aadbe58e02ccddc27fe2d0b4e806f4dafaaf04f08cd5db0683edfff001a4d4ceda04fcc7ccae07d4f9cf8c03f9d08266a8ace3b80696f899b903debdf1d703e6a9d5b001f797ac93019398d3dc048bb98956a994f99d02a3e08cf707849fbdec07f1c1c8f204b38d8def04bb92f085068596c3c204e480aedb0589eb94ec06bff5f29a02cc85ee49afbd80c30494abf8fb03b080f7af029aaffef7028ec7adb702a1a0c42da2a39bac02befc88b807c984f8e303b291866b81c39f37a3c6d63aec81acfe039f81a3a70683d8b49c0792c0818505b1feaca206ed91c79c02c798b3b707b589b7e304d7b8fba00694db8ad10681c8e8e304a892b8aa06fec7cedf018dab983090dfaa7196b0894da4a5d99202a8cb999d0197d2ce8a02d18af1e904c480a799038ea9dfd006a0e9ca179dd8c8b90780afbe9204fae0f7d807d9c6f98603f49598d9039f9ae1880788bed3af01eb9cc78505fba8f38104e4b184a504f3f5e6ac05b3f4ac9d058ef8f0c40287f6d8ba01a0f4b7a206e8aff7c904ada3a68c028a8cb121d1a9b7820394879f8f07b4bbcdf205e293efbe0481fc819101ca97fbf003f4c3f3b607e98fdcb106f68bef9806a580d9a902fda7a5b6079e9de8d506bcf09c04feb099d804ceb5eadc06f2bf998d01a1f6d0e001c7eebfe905dbe6f2d905f9fefe5ae480df980399c4bff2058784f5cf05bfd6dad304e0b484a9059ee7d3798ea7b5da01fbf7e78e07fdd7e0b104dcedded901a7cfafdc01c6878aa605d7d1c68107efd5e1f80494d78cf001b9bbd3bf04acc9ec9d0693caf1af019fd7f58d02a2d8fe9603c4cdc6da04fbc6b3cf06c5ecfa5ff4d8ebb5018be2eff903ebeec18401a4b4dbdb05defa8bc005fbcde8d804ddb4d0c905b3b8e3e3078ffefee9078b838be301f8ab85c203eedea7ba0785b2cece05a0ecf5b40196a4bc198ab5b59b01e0fbced707b6aeeff401d3c182ad0290c1839f01d8d2a239c5e08cae04d1bde7fb04dab7c19205e7e2fe9a07bc8ede14fdf2ba31d2b5fdf905a9d1a676ddcfa38f0184a18aa506d5d984dd019198ec4dc8f3ecff06e8bcf2f606edab91a203eefac1aa03f9a2d8a701f69dfade04ec9fc6b806a18aabfe01f5cedf04cb99c89b03c0fdace70395a1ddfb03cac8aadf02b3ed829006b398e1ba03a6b7ab29e9e9f3ed07f1ebd4ca04a1ded6e304e2b5bef105a6dae9bf039d92969705f887a1fe05c78c9eca038ba58e9103c0958ffa03c18ed38f05fb93f9b306a982d28901aefc9daf07c7b3efda0697b1f3c107e396b18a038b91edb605aca5a3a405ce9ee3e3069bbbdce40698f4aac807e792b0b402f0f9e59b069dda9bd4019ca6a0bb04d2b2a7e905ccb0d737adbaac86049ca2af8107f1bbd4a902c1d1f38105d2bcf98507f3a686bb0480ab988c0387a4da64c68fd1e701fc86e7f4039b84ea9705f59391c80391bbe1aa02d1b9b3aa04dec685b506f19790fb05b187cbe407a69ddf9203e5b3a32b96cdc81b94f8d49003c089d7e002fe8ac28f06daddd0bb06b8c99ff603e4ead88c0391c28eb704aebfbdd405f2cbc49106cfe09b14c4c7b1c702dbecddf301ffccb1ec02f3e7a9d607a7c1e5de018a80a08c06b389d359b39383c604f98cb3ea05ebb0e6df06ec9dc0eb04c1d685dd07c0d2a1a20582959dc501ea9acbb401e8c1918504b195bde104b6dfdeac04f1d6fdad07b9c6da9505a6df8dec04f6e3b99f05d8b6cda607abdf87b601fd85edc204eab68176c6c7f4e603fd80aecc0795a5c6fb02ac95b316d688ef8103bc96d4a003a7b1852bd3fd8c9407defd8f9504e7dda8c202a1edbd8b0297f7b31bb9ffb7a001cea4ba8704a5dcb98105aefdfa9007838b97c905aebdd3f901fcb2effe05f5d3b212e8bbf5f103fae8a7fc05d3efc8ad019dbe92bc0498e5baf306e49de38002f5cdd7a907d1ddccdd04ebcdcaf702a48f8fb303b087c65ea9f9b3f703dea9c79304e78de6bf01e1f4cf8401abc0dab6028dc5fbd001d8d1a053d1d6c4c304ec98bea507a6bbf1b40498a990bf0487c0dbc407c58bebd00388dab1fc01b9e3e5c603adbbeff001b4c0f5cf03fda48913b9c3adad01a2aff8cf068fe7f2c702f2c6e79701f59bbc9c01c1f6a6d70392d4eea805c5b4a1d402aeefe2d0029dbaf49403cad1d2f502b2c6e8109cfddb16aaa2d4b701ed81f582059fa98fcb01cb83e3d103bcf0acd305f29fb09b07cd8f97ec069bf8e5ae018fc6b78702aafcca8a04a4f5eb86078597ecf106f5adde8905d78ff3ab07b893d2a302a6c4d6d20694c7ce51c799f818f5d1cd9c07a9ae866988fe8ff704b6f9c9c703c8baa19406bcc0b38703a689e48c03c38899a605eeccda6ec4a08e8f07ade8f6b906c2bbeeeb05bf89ca9907f38fdc7ee589b79805b1d3b85ec8df9bc1019ce4befb028ce3d8d10694cabff806b1a6ebad02de9d9e22e1acbf22e686b7db03f0b3d5d305d5a0f305fa96cde504ebd6b2108ba89d65bc8deda5078bd7e1b807c2f092e507ecf58f0a96eed3d202ceecfdd80682abf7b80394c0d0ca06cbfc85c105c1a9a1c506e497cacf06d8e6e3e60183eaaedd049ade96c406c1d292a5028fffbad404af9795ed06facefde704b596f2eb0795ccf89d01dacbf4f303ceabb98a01b0d394ba018ed9b7e907f888e9d005a9cbe0b5078ae4fde40486baec9704cbd4eca005efcac7cb018fb3d9ba07a2ffd8d00288c1fa1ee893c727e6c78ce70492ebdbcf06fca2e2f303aea9cc89029debd4dc04c58ccbac07ef82f285079ef7dfbc0700000000008fdeebbd05c5b2a6af06a5c389eb01bbb9c151e680a8bd02fdf3c3b107e1f1edb305d5b3ef9502ee8587e405d4bac1fd01dedc9d9a02e5a5e1b20489d6afa702d1f8b7d5048befc5a0028aecabe202f0f2f8db05fcdf9bc104f6cee5be05ec9cbed407b1d6e3bc06aea989b104b5e8e38b03f8d3e9ff05bf84c4bd02a3ddc64c96d8b1a405c1efd92ac9c6c6d30780adf8d10483f0f33ba7d2e7da03f1cdeed10394a4f9e603a78cf98801e6abd8c704bc9ce7c904a9e19cc504a4d1cbd20385be7ebddc9a83049bb3fa9905d0fb8b9d06b399c85aefe195d0038de5c4fc04f3b8c75fb5d990aa06dda4e9fb03a89d948e06908ac9b906b2c0b0ca03fcd299e303c7a1b7ed04ff8d84d2018a829c9507c993adff028ab1c79804fec7aec102add5fa6c9cb38ab90497bfe4c304fff08b37b9bd81cf07959ea7f004a1c8f8ec04ebbdb5c404b4ded0cc04b2bedb9106dea8d9c7029fda83bb01e9c484d005d5b1b98f04aeb1f687019abca3ee03bbd5ea36ddadfdae0480c0a0f10787e1b9c402e2decfbf07dfb0a6ba03c1aea1e6018cd8aff303c1caac6f958dc7ae06bec3f39107eabeaca107bfe3bdab06b4f9ea9502cfc8efef04c0f6aeec02f39f8816cec38ad705dc89b3b604dab6c4b405d8a2a9e40292f5b355c6bcb1ed06d995d0cc04d9a2b15a9492f5c903c1cbdcf9059a8ee2e307b8c691de05b58eb4a00590b6e098019fbaa5a703f9e9e90ad4c0def10288c9efb201a3dbdc2384ec9a8202fed7a58704ceb6b6d005ac82acef05bda3bc9c07da98e08607f2b3a8c10690b6dd9605fcc6b4ee0180ef82f204f1eea6d805f4fad8be06cb86da4496f8f6eb0397b8cf62a9ecb39101e19e82ad01b3eee29002c38f9afa018f90acef0584b9dbf5078f9df9c006b1bee048e7f1a1920385b1a229a5bda2b90297e7f869f697cff7068a9ddf8c06cfa9cebd03e0f9bdc2019e9eb69303fdb5f68e06f0ff9c9b06b7be8c9907a2acbed404f0c6b45fcca3b19004e9b2a3ca05fdf5acae07a3b1ddd6079df3cdd3069598a5ef06a584a67697988dcb04879b8bb70795f0f98d05c7f5eae405fca7d1fc05be9ffff103fac5d8c601df939c9b06d0d890c606ea9ae0fa06add7d3c703de988e549afaa6b906eed1d18a068d939f9406ffbbbaeb069bd2bcab0290eaa4b601dd8fab8f07c9c6c83ee3c1dfa0029e88fbe4039691eab002f2b1b2a202ede8e52fb586e74ea4fb98d1079cfda0df018dfbade206f7a1a2f4039a95d2ed03ccc8c9e80684cfa9ee049b84b0cb01d6d68b8407adffbcb301ae86b8cb058f879f820492a68dba05b8b0b3f306d18accfb01dbf99ab005fe98d5b1039ad1ce4fd68ac59502bca2af0aaa85ebab03dbd3cc4cb0ac81c501d2faa4a506f9bfbfed01dddc99fd03c490fc0edfead4fe05dcb9b78a078ac4c7ab0594adf1fb06bd9297de019dc79bcd06a884b948e7c8f7b202d6e6c38c01cdf794ab058ae489f805a6facc4da1b7ed8904d3f2f1f304b4d0e9de02e4b7e70ebbb0aff901f18db08f05f28aa1f70295c488bf06caa4c49607b6cd97de03b3b1df8f0486f1f39302b6dbd3f60495efaeaf069fc0dbdc0386e5d4da0690e783d201898b96ce03fac4d9ae05e894e6eb05c5d2ccdf058381b6e003c9e4a4d702a3cba8cd07f9cf8ff004ac9ef4970291c498c502c2e6efbd06ea8e8cae02ccacda29a2f79680028debed3dddbddc9207beebf251a1acd8438d96b3a9068ce59eea01bf94de9c03ae8893dd048bd79cbb03cbc28a22c58696e40686a8d575e994efdb0185c9cee204e8e6a1c405c0b1b8d10293c19ac9078dcbd74e94ea96a80587d390d40681fcc5f005ec9085b204fcf1f3a707d6bb868507a986953880b8f5d804a0d7faae01ed8a9be704d4d0ac8902c7ecf9c307ecee8fa90298fd8db207f29ff5ff018bb6cd728cf9c38202dccb8cfa04a6bcaef8019ebca7ab0492c9dfca07b3a6a98a01d29ffde304a3f1bb5e8fa7fad307bcd2b6e405cfd18fa8078181c3f0048ae9b2c905859189e705a4a1a0cc02a4b7c9ca038fb8ddf206ebb5d174f4f9b21ae6d49c9102a7ea84d505d2afebe604b3e2cbe802bce9a09c038ac7b9a502cddcaef9059ccce357fb91c29e02c9e8972cb4f1c7e206c0ed8f9d05bfc7e8a503fbedc092018af7d1dd01f3a0f08106be8fefef03e59eabfd03a5fbaed301cefa8ba702d8ebf39d0786a7d4e105d48eb1f706b393a7bf03c1f792eb01ce88d015c9eea2890591e2ccce03e7a1f9e403c1cc83b901e6a5dda3029fc6d68405f3f2daab079186c9b204cfd5adcd06c9f5b29f06d9c29b9602ea9ab4b506d7ef8ad107a7db9dc502e3abdf8b0394aeb2a102fe95f0cc05b68aa7ec02c190b8f606ea96d8ed01d5e2fac003f689f5f203c0c4a7d90189beb0b404a093e6fd03e5b0c38207e8e0ec4eba9cf2b506e585eacb05bbe0f0ef02f9aba9dc0691f6d1e703e4b095d401d9e3f3a202b0a4cfde05bfffc0f0018d829c01a1b0e8b20496baaf9802d380a95191bffef006fd8c8f8a02ead8ce9303ffd385e102ca8dc9c107d2d2f59004bd8bf4a801efc1b4ef01e980f151d0e49b2d92f9e6c907ecbdad6c898bfadc03d8d4d392058df6aed807e596a3f20391a9dc41d4bc83c204eca998c703dfa58fea05acf2b49304aaf183b304ab8dbfac07c0d6965fe899d930df8fa39205c199b0f103fabccff001adaee6cc06aa8dc7c704ae97caf2078892a549a7e8fc92028f8cf3a607d9ccb2a8068ce4f68503b096e1c503fef4fb9e01f4a891b80592d4eac405a2aed1e802d0e8aaac029280edf006bd92bd9102faa18bb402cddcb3e007868da4ae05e685a2af01b7898f9804ccc1f2d303b4e7ba1ef1ceb79904dbb0f8ee06c7b4b6b006ededf49904e1b3aacc04e98b9be106aad7dbe50295a4c9ac03f3b8d78b01b5e6aea103d3e8dab40189ffb9bd03a9c3c39c04f489818f018fb682d406d3fb9c24eb83f0a007d5d8bde302a9dc92fe05c7e2ee79dba7c4c305aebed8eb07f09dfdc607f1a180ae07b7e3faea02c391a3b403dc8fafa30593f2a56483b4ff8705fae3e99107d689aa8702cfacd8cf0785a8ec8e03bf8beaf3058ca4d3af018a9df79c01d6b6a9cc05f0aca160aeaf87dd07addcaccd07c2e885a606e497a1ec03d088d7be02e9bdbaa407c4d9df77bee98ea305d2c893c406d79d8057a1d18ab80792b9d5be04ae90bba701d3b4cac801fba1f5a202e6d5c9ce05d5c08b8503dae7d45aa7fbd9f40589a4ddd704b9a0aba903b9d9b6d201e9c4f2d5049798c5a101f0a6cdbd06dde7a3f401979ceef702d58be5df02e4d1ebcb07eecebb6fcebf8dc0078efec022f0cad0b405b2f6d4dd01ac9bfdc707a5eda5fa06a99292db03aac3b0c002ebe4cf8e03a6bfcabc06ba9cf003b8aa82dc02fd83b2eb03979291c90588c89eb902bdb4edf5059bd6f68304fa8abeab02f1f898aa02d0ace8e802e6abaf3d8398b596058ae1f9e606d9fcfaa30796cfffea05edc7fd0f9bd7c4d403d982e59001829890f107eae7c59601cebb85d2069b899cc202b59f94f407cfedec9102adbd88668eabf428a68888ea07fad88f9801cabb81c002e0b1d8c507e4a58b9303b3b6cea102ebdffd92069f9a8fc807c1c4898505f0cd8cdd02aeebf6c70484e4e68806e8daf0f506b49397bc0581acc8d706eebdd9e303cec7b4c507aee4d8df07a3e0dece06d5e2c4a701c38dcf8204e9a68dfd04c0a0da9507e3dbd58902dac7eac807a8bbabfe05858fb5a303a1989f9f04f7c8e3a30285f5c1ee04a3989eb101a6facbcf02d382acc703a2c6f2e902d8b2af9f04e1ba9acc05dc94879a079a85aa659ef5f9ca01bdcdba8f07c8b6f4e305f194c6d704ab91b09f0299d6bbaf03e9acacba06cde6f1f901a5e8bace05a8a9fdf105f7a6eeeb02ec97ef8804a6c5899f04c5b9dff806dae1e5cd05cf96a9c602d2f8c58905b3a0e29a03bab380198ebdfb8604ffad89b30599c7b28702f2fbe5e907c9dbfac106dabfcd8f05fcf491ed05938fa18f05bdbe9ed803ebefbbaa05e2d6f3a4079beff5a502baf8da8e06d5e49df902e9f8daea048f87d7d90797e9f38107a1fb939107f283a1ce0697f9f7b70694d484b506c994bbbc0583bdbaad07a0c5e5ab02a5ebf85de7fad59207e38a86ad06c4b2c568000000000000000000000000000000000000000092c1d6aa07bc97f8c302cdd2f8ea05e1fdad9c03fdafd438a6c5899f04c5b9dff806dae1e5cd05cf96a9c602d2f8c58905b3a0e29a03bab380198ebdfb8604ffad89b30599c7b28702f2fbe5e907c9dbfac106dabfcd8f05fcf491ed05938fa18f05bdbe9ed803ebefbbaa05e2d6f3a4079beff5a502baf8da8e06d5e49df902e9f8daea048f87d7d90797e9f38107a1fb939107e3b894e305ede682c503ef91dc9802fd86bde105fea8e1b704c3db938106cf87cbb305c8dff5f001b1f0b89103dd95d2c507ffb7d0b70680bb93df07b4d3a9ac05d8fb91c102e4b289a905baffec9104f1d6e210ee86a9b202a983b2f6069e829d9c01819087a501a1af9157faf1dabc0780a6909106d092df9a01e896b7c907e3bf81b903f0e8b6d001b1b4d49603a89daf99019ee297ae0291ddc9a306cac6eebc019cc189dc01c7d285db01a7c2f6df01a690c08207eafdb1ac04a8e480bc03f08b93df06a3c7e08a02d58ca98d02b3cfa9a903f89897a2029debe7bd0799dbbbc001e9cc96f106d280aa9807dfe8f417e9e0f5b605bce6c4b4019bf5a0b307e3dee88502dda9bea006abc29cce02e081aeee07db81c3be05bdbc9237dbcb9f8201a0978b9f02bca9ddb201f6e493e1029286b38807eae685f6058bcfead603fab5cdae07e6e88ebf05b8f6f0b504b689d98a03daf4b1b905e09eff1cf5b6edb001ddce899f07ffdab98007b381c9cf04989df18303b5e3f6b106e8f4848a0399dfd3a603e4ea99ea069fa4c69c0384f989800581d7b25bbac9d6b304deb1d78003db96df9e02a2dcf0d30394b3b5f106858efe99028f96e98602a984efb606e890e5b704bcf1cdf906e6ba85b50688facbbb04f98cd3d303c2fce49304e5b8efe402ef9b9bfa01e9d2bb8b04f6d9a1d003d4c0b2d8048387baf006a5989bd504c0f4f1ab04a4c0a2f00281c3d2ae07d49683910497b2df890691e1879f0492e2f64bbbc0e68c05d98b819702e4f287ae06b3dcb2c703a0fc8ce606a7f8e6e105ede6b7da03a7bdf9e8038b8ff48b07efb3f7e0029698cede0596f9b19406cdeba4af05d0da84a9029cd8dfc306fcc9dd9c05d9fd93c505f7f5945cb4a0d190079f9db7a305879dddcd0495f7a365b083fedf05b9d4819c0488edbbfa04c1a3cfac01fdd68cef05a1ce9fbd038398fedf0799ffe29406dcd0ef258cff8f8807c9ebfcb103c2fcbfb407cbbb9d9007e58cb0da06d78feca802b8bfdacb07f1bfa3b106e48cb98303a18186e403feadbdc307fae0b5de04bdb2f4870496b1949803a7a7e9c005e69090f204d6a0b4de04d4fbd09f03ae81d39a07e0e4ced3079fd687f803e0bd867cb9d7ffbe04ad87eee602baddae3490b38df905b390e5b002aaac949c01f6bec48601eea6fcb301e6e6a3e606c8e1a3c007d4ddc1d306c8fec0f001efe0df860193c0afd705cfbdf5e80493bbaca905e9fcbd940394e9d4c301d0e4ff8b01c5dccb15faebb2bf01eb83efb001ceadb7b306bfa9969b05cedaabd701efb1c36b86ccd79105a7aacf8207c7ecdd2dfcada99807eda6a6d607e4ccd7c201d9ecccc205dd87c78e06f58ac71edde2e1ba06eaa3b69b06cdb2fcbf04bbcdabdd01edce90ed03aced859c01f592e83cfab0fe8e04b7c599db038ff1c88703a0c1e5ab07ed9cb2fb03c8f3d3c502c4cb889f02aba3de940288cee28c01a2c380b505fce7d08c03d5acbe9301b0b4fda903f18ae6e40783eaf0c30189abd3dc079aa1e8a307c48da5b601a9e3f4dd07b6ab8dde019fc6e3a002a6ecd2ee02bea6b3ac05fabefdb105d8cae2d3038c9981ad07d9c3bbc803eaecad0dd3ccc7fa04f2bb85d004efa3d88c0280ea929b04c89df0d504af85dde8069acc8c9507dba9ac9403ecfcbca20281b5e2de05b5b8d1bb05a7f0aad6059da9b08f0693aa96c703e0cb9ec60291b2ddb405a7ea86d005b6af8fa802b886e1ed06ece0b0fc04fcaeafca01e485fa9202f9f5a3cb04d0b68ec701dbf29ed606c8f1d379d19ab4bc06ade8dce10383daf1f00786d1c4ba0298e4a39107968282b006e8c2e0cc068ea4cae401cfc4aad607c197d49001f4f782aa01c8da96de05dcdf858a04839acd8507b59ab8a307a1efa8df03b3d2cbe804f6a6d2fa06aedfc8b007edfcfdf80695d2888206edc7c7b806abeddf9706de84d1c3049d9dc0af0195f3a6bc0693a9dd519dbeb99d07c8c0c9b505fbfbacb505bbabd2f301e795c5f304f8caa1be07a8a5b0e605838db38d04fff1c2da04de9a95d205c0e9d874fe9bc1ef01d7ddf98403b3ceb7ee0596b1f6d4049285afab07b6fad0d105c5b5d2c603bca8b4da05a68ef0fe05c086a29806ce8ffcec02faf4fa8b05d1b4e38801ccb691c505f882ddef05aa96d20daaa78652919b93e005e596abd101ed8ae1cb07e7baada602c3f9ecbf05b8c6dc8a06e0ade7ce06a1f7d3f401a2e2aaaf04c7ceafe30591a2edea01edfc97c304d1a1a4990485a2f29004b383cfda07eaf9a3c40499efd8d601a09da59d06b8dfb6ff01fc8ac2f206aef4a6e907eeb5f9b902978685bd01c4a5db9e07e1d0c9d40788fecf9b0386b98cdd01c0a2fda604ab98f19e02e3a0998f019dcdece703f2d7ce1ddfe7cfb507c1d0baea02c89cfea606e6fe9bd301e3ceb48102aab2aff6038ed2e2e401bba68c8806f29083be02e6bec3c101fed0d0b4028599aecf06d6cfe8ae02beefe1b7059af8b1ac0794ea94f104be85cfe606d1b4c89003000000000000000000000000000000000000000000000000009c96bd98078b9b9deb0498e4f2e604abde8e75f4b9caca02b9f3848a05d6cbbeb5048da2bea705c5c9d7a307c5a4d5b005cc8480ba06e9c987c504e68fe5a805aefcfa77bbbab88f0681eab2df03a6cc8ddd028983d3b003a5acb463b7dbf09c0582b3b8dd0785a7c8d704cafdbed607b4f0cdc307fafd8e5bea8197b0059587b374f6dfd5c904b48efbc803d4c1f6d1049b000b0200fd85fcf0908003c399828106ee898f8c04c9cf92dc06849db3f70798c09bd706b9efccda049aa7b9be07a9cdeaab028da0ddff018cd0b5f202f2fbd207acd59edb019bda93a902bd8d93b504bdebfa8404f8c19fa803d18f83ef04899bb1a405f7bce0cf07d9a3cf72d99581d007a5f9bd8201fbb8b7dc02f08aa7e407deea86ee01e2dff5e9039db38bc401fbe5d39807edd4f5e403a500040200ff81d7ef80d604ff8ee5c405d3a2f431bbaaa78704b3bdf7be02b1a69ab304a9ec87f202a99a828502b28eb5d8049ebdc5c30394cfbb9404ac86866ddf9dd4e805f0a9f7d302bfd8bbd6078fcef0ff05e1e5e2b701ecd5a4ef0497e6a9c702d4fdf852baa591b007c282a2a205d49da214f2e7c6bf03e4c6dee504dacaa6d606f6f582a605a1a1ef538ccbe7af018d8e91b5aa0007f4ffffffffffffffffffffff86999492cd07e7a6f2fc02efddda63b3938c8a01dd89c7d502e4c5878e05a9998777d6cdf2e903b889e5c403ac94eeed0196f69fb801b8f694c804d3eda6b405aef3ac880499a0fdda0486a0938c02dda29cc402cdf6f6c807e9f8edf801f2e2e0f107bbc6ff70a6e78fc301a9bf918b06b2fcecd903e7f4caad04d0cd8eb50382fffc8502e6ff93b305a1d2a9f106bab6bcdd03e6f0a3c303eaf88fea07feccfeb803dccbdf8b04d1c5ee14a8c1888801eac693b30285cca4d601e8c8cfbb01a485dce10188b3d7f704f0a5b4b807e8a48adf02a398d8e207998f88a005998393a007e3d8eeb202f18e9fbf07de8c8fe806cdbaa92700000000008495bbe602b4c888ef04b2cdb38604c087ea44e6b8a69507c18be1f106d58c80a3059b91eaf001ef9ed2f506aef4858106c392e88a02a6abfdec0395a5c69f028bfae9ee01ecf5b5de06cbadb59203e7b3949a01ea94db48c5cee9fc05e2bfa2aa058ee7ef980191a0b201cce7c88c079ed3a0df03c4fabca801a6be81830296ccdfd106dde69e9a01b28aa8cb01afadd168e1bbda9805efdc858e05a3e5b4da04dfefa7ce01f8e9b5b204fefcc4f005cca5bbcd079f89fea704d9a98e920692cff69301afc5c4e60188b0cced01c285aba907f5cfe6f306c09f91a102ee87e5e106d1ae8cdc06afb0f8c503a1bc908206ae9fc5ba028097a7f801b0aab287078bb295ad03decef2b805cb95d1fc04d1ef868206caf9c950dbac8ad201b7c196f8038aa6f4c505b1edd25cbb929ec607b8d1b29f04e3bec5ce0183ecdfce03b0e7cde80685f998b407a49aacfb06fdc7c2a002d6dc87a5078cb1cee005efbdcc830387c0e7d404a58d869b03e8dde19701cb9d96b702b494bda903e8d3e1b302b3b0fdc104adc59abf04d9deaa86029e90b7af07a88bb5ab0196c19ef107c0b2aada06c1f68dc505f5b4f2db04b8eba6e703b2f6dcb501bd8bb9db0588a5b59a04ac98fcb506bfb3b71a83e59cc407848c8bdb01fbb3832bc783a6e802c69ba5ba01e0ed8f8204da9da65cd5feff25b2a094ca01d7e6a6a702c0b79fa30595c4cce006f997dfc506f698d9af07c5eed18b01cfd681a2048ae1fd9604d4cba4dc01acc7e48e02a4c9ed9b0284ce829b05f2838cf306a29885f30280d1be2ae8cf8bc607dbb3de43ebbe878f06d2b2c9e00389ccd2c905eeac8cf101c7d6a0b305fc8495e5028288a8a10191e2b59603dad898e204afbae1fe02aca9f1f4048a82b7ac01eeaad6f706b599d896059ef1eb9302baef95c40190fffdbb078cc9eff902afdca9fd0695daae9706b482e3c601a6ebb8c503c4d2828a03c4f4d6f102cae28d71f18896f302a58481e50487fdc898029f8ef0f206cf9bb92aebd1a2ea019294cef502e7838fe004c9d1b6d802e1878f52d1df978506b3d5d08103e2ebe0ff02b7dbc6ed03abf9edb002c8ac8ced07dee0d7e405d2fedfee0183b7b99904ae90bed9058ce2838203daaec99405d1f4cfff0584a0e48005dedfd05fc7b0ee9701a6ada4ff0693f9e052a5abbcb503baf2c8a405a5f2d7c807ea9eaac1068be2a7e3068b81f1b8049ea6a2970699a3b1e905e1daef7fc9a4a5a407bbe7acdd02ca87dcde05b4a2d1a505d0a8a3b602b4b6aa8f06a1afb21f8adafc9d05ca9fbbe907b4f0c6a601ddf3fab004abc2e2970696c291d207fce0a4c203bcd1c4f40385b6fff10581859ab703e69ba1f804cec6e7f302d6dcf2ec0488d2db8804abbecd8707e0d0af0f83e69efe04c9fa9fb2049696bb990282bddce606c286c2d802bac5d1fd04aa8ddfe504bf8df2db04f6f0baec03aeaaed36a2ab8dc402dcf58bd304c7e1d2af04ee8991c401aff799920390ed85b706ea9deacf05e997f3810797a7eba501ecbba203a6f5ae860287c6819f05d9ecebb204e1a7e78a068bb5d58802a5f8dfd206d3f1dce307eeaed99502b8a7c830f4dca7ad02e0c98a9001f3b9fe860499e8e68901b2ce82d204bda382af04bcfc98e305a2a783e40295c38e9f05d8b79ab104a49affc3029df2d69c02c2f485e806b1d6f8bd05dfc99c9a0496dbfc8d0784aeafe905808dccb602a98df38707f6d89bdd03fc9bd4a303f8e2a6e7039dd5bf9c04f295c6d604b3c398e501d7b0fdf0078797b8dd01eedff9b40480a7dbdb01edced3fc0295a19a9e05f9b395ea05889eb7f704d3d5ff8305eafee7c305f5fefcd707e5e285a307babfac9402ecbfc5bd07bde2a98c04f78bbe55ccd5d8a003cde38d8804a0acb81fe5af9e719f8398c305ced1c5cc03e0dbbef301b3c08de507aafd81e502f4a5bfcf01c982d2d705e9b487e0019ddaec8c06aac697e007908cbe8805f2d985d0049cb6ad9f07c7d0b5b2018eebf3d704cfc18fbf068fd2cc9207c0ea94b3049eefd8a5048bd1c7e202e78de1e0039492b48602d29dbec70686a3f6ee0783bff8b8068cbc97ab06d098d09305a0d2be9f0383c1a3ca05f9e8aa8801c5c2aeb601d6ee87ac05cfa0c6fa05f9d092a206c18ac271aff7826caf84e833f6b196e201d59dd395039cf5d3a904e4ff8cbe049dd2b5e70488aec4e801b68ac3ae01dfa78df703fd82848505fbfafcf102d483829902cdfac1cf0383dcfdd80186c391aa0183b19f3c9182c1f1048fd2cbdb01d3bbe3c80584eed1fe01928ba99004f8e689ab02c5b6c3ea06e19cdedb06f7e69add03b9e1d3ef02dab1d393049aeccce20184eeafde078cd1bf9606c69cec8c0284b6c3f203d9ded87d80ffdbce05fefffdc706c3e2aeec02bdece9a5068b9d858b01b3ede547acf79dee01819fdab502d2aea3ba06c9e0fbdf02b388f5ef07b6cfff7e8280e1c5029ae488b006d4d684cd06a688c38907a89e9ed607cdbfbff304cfa1a9b50698ddb78407c389d2da07dedafa0adb88e68c028cb1a6b404dca0cdf003cab0c1d704c2babc7f9093c88f05afaeb6d50298f7fb20f383caf402b0b7eea704cfb6c5c70288ccfbac0491d6d38107c3b5fece0487dad7b804f786f3c8038cf4eea805bae2e78405bfe8b3de04d0bdfcd406a0f7c3cf04bde1e383029aace8a205e9b790cf0789c5f6e607f5eae5e70482a589e906ca99be9a02bed7ffca05c798d8f406e6c1a2bc058ff1fbb2069ec7bd6ea6e0fba1048799df04abbc87f805f9c58eee06b5c6c909aebeb7f901f1b29bd60188a88b8004acfb9fee078efdd7c802d288a8608aada2fb06c5f684b503d0f2c69f03fcf6b1870583d18650a0e1b46f86bfdc8502ed8db48f039e95ac8a06fd93f28a04f8b8b0ed02e5cae0b605a0c7e49a05e58fcd8604a3a5db98048b8ac1a0048bd3b09804d9f4e9bf05a2cb8a9b04a2abf1fe0185d9efef07b5d4c4da02c1cffb06ffa8d78207e2ac89c003fcb7caf307f1e3eab403f0ebfd880792b9e7cb05d2bdacde04cc81838005e2f9efd202caadc29501eaadf18902e0ebf5b203f9e9d0a507ffabcdf902f1f0b1d104b1fda1be0383a4cfa701bcb0becc06db8ee18004aebf8c8806a78ec553e4b6f7d503f89ecde802e98da29802cb8aac8206b781deeb06aab3b78a04cadaa0d8058af7c1c503b59ba38b02e9fda3a204afcc82eb06a6c28abe018bb2e99d03b4e9b0f104edefe2df058d97b0d203cae1aeb203acbb858302d8b59349d982cbe60296c3d89b02a0e5fc22f69481cd01e2b79ba107c095aebe02cdb8e5f501dd98ee9802bbf3b8ea07f3b6999503f4dbecea07f38bee9a06bbcbbea001cef7fb970486acd933a6f1c3c503e68ca6d102c8cf8dce04f8ffd7b606afa3cbec03a1c085b70393b08ae604bc84c7eb01e6848e8b01bf8aa8c90695ccad68c5e8964fb9c8a1e306b5cba3d704bcb8f32aa2af81d7018789b11c9fbffb9304e3d9eaf103fee4e1d702a9d7e98c04c4c7e25e8fa68a9106ffece642dda1daae03b581d49502a6a4ae8203bf95ac8c03f8d086dc05c481f0a104e1e2afae049490f5e70387bd9a860387d08ed101d891b6499decf79707fbe5fdce04c5b7b98d069e928dea01c0e393cb01fc8bd28b04ccfc95df01a89fc9f506ebeb8fac0695a283cf0781ffeef302d2e6c49b0581adaf20f4bd90b2078df6d4da05d7b3b39105e599959103b4f486aa01d9ffc7f302dde1d0c90785f5a1b101f0f88def0389cd95ef07b7c4a08e050000000000feffff0f3c0cf10a0096fbcaed05edffd7b101d8cca0fa01fde38cc002838baf232100ffbffeffff0f00000000b7dec4ec03a88ba2d8058486ae9d05dd90f5da04cfe390a602c48bb1e106dbc8e89202a6d981e901e4a69ff802d495958503989dddc40282a1abae0588f297d801d3bfad94079cb18454cd85f4fe06d294eebf03fb8bbfa403c5e8b3ce04bcddc2a70780bcb5b206efb4858303cdb7ac9002b6dccfd905ac9280940396f8f4cb06abd1a6c8068ef7c8ed0589da80f004ae92aed102958ffe26e3d2a6df0186defb8607b6cda4bd039cfd93f003fefdded90398d4efd006b1b3c0fb05df9da1a807f68eaaca06eb000a0b02000fa800690f7c006904f201010200090d00f107cd8ac15895b6c1e301ffb8813ba1ee937fe8d3f7d6052800f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb4babef1b001a8ade5b905fc9781ab03cfb2858801b3b4f0c507fdfbb2eb0696fe8ccc0186d4b79a05cfc3dca30284f1cf04b1e29cea02c883a6c603afd0b4bf01a4bb932be6ecbcba04d9a3d7cc0481e2f1eb05a7e6ef9806c690858a03978ff7f302f3d2f2e502dee9948401adc8c7a7068adedfca04d2e99da105f29f8d84029ffcdec503dea6b78306f0ed9bdb06c392dcfd04e0979fad04c1a095ae07d492dd880380d28440e185e7ce04e0e2edec079adff8a00784bebdc402beb8a6e105ccdcd72fc5cb802483aba99f0386ddc9e005fdcdf08d06d8d9dffc06fbe9849005bff2c5a507a1efbb8c01ceb0fc8e06dcc08ed806d9adc297049d84d7b404f5d6949702a68fb08e03d0e788b5048b9e9ebb03dfcce68801dddabd0e808e9eca06bdbfbbf105cdc2edd804859aa19001edb6a6ab059cd3ca8a07cebf98f504fed4b1c703aea992ee05de85b5c306e3cdfdad07a0e8ce8a07c3fa9ca007a3aaefa206bbc09de406a4ddd0f504e0b5ca8407969b84c6058bc8c5ac01df8ca2fe04f8d0918c0789cfd0a704d693e0d402c2e3ca9b069bf6818b03999dd7fd04c1b6db5798d1cbe9069cc7acba02929df29207c5bea6a706b2ccdab803fa90aad302f0d3d7b906c9d8caf403fabff5c306f1bfbe5dbfa691f105e8eaab9e048497ce5fbbd1fdc3028f96b9bb019b89bad802b39bd425fa8190d104eb8b86840698c99257eca6d8fd03c8b0db9f01ebb4c39001d2edd6d40686bec2df0494c9c0c106e7ae95d003beab969502bdd0d6e003a58aa1ca02d7e9bdf405a1e2e58b01c592d2dd06aeeea5cb059efed4ca05c4c3f64fb28dabf107cc8cead0049fd6aee9019fa8e5b801888f97cf068ac8bff401b5b1d9b504c7aaf49e04c799c8f801b8c89f47fde7c38705f6cf8189019bc9d1e702e0a6ecaa02aed39bc004f2989fa503a1d8f98e06a1dab5f602d7f6903b99d4c6b502ceac91ce07aadfe4ce05fad0f830a38f8eb106e388e62dbaecedd705a9b1ace204adb0deed0185a0bd15e29783c3059690de8003b9d4f65cfee9919c05fbf491bd04f98bd8b807c0a4cf7599a8c69302e7ade54abaada9d50599e7a9ee01acd689be06d7e0b63a8decb843eec3aeff03b8948f9f05d985d78c04e4e1a54883bd8f950781dbe9b407f3f0d8b403fc82f8f507f789d58006d5e9a5d9048482a11692e3faf004f1f289bb03dff6ece805d1a0aece02fd93fc6ff593c5a306aec9adbd03a4efa78603aace978e04f3f2bef507a2ad999b02c28883f005ba9db68f0586f3aed701a18eb88c05cff4a30d9692bdb9028ce1939302fde7bfa407ab8fe8d406afd3cac207eec0cf8902dff291c004bdb8edb005ddbca505ed888990078590cbda058cdedeaa0499f3a1dc01d7e1fed204fe8887e506d7a5aca503c1b1f7ba04baf4f3aa07b9bce8c405c3e2ccfd06a1898fdc04c18fc11fbfa6cf9c03c8d38ada07a69ae8e0028eb8a112b89ae1e20398cbc1dd07f8a4c9ce02eae6c8d701a1c693a507b1fdcf3a95f88faa02a7bfaba0048fc0b2a20187d7e6c807c38b888a06abe9a51aa4a288a5068884d5cd07c9c8d8ad04f9fcdce50296c18bab07d5f5e29106b7e2c8f906b5bc93a107fdeaf0c00691ee89fd0286a3ff8206bfb6cf9601bacba174e091eb8402bdd3ad9905b6deb1eb04ccb2debe07cac58811ac82be8b06ab8dfdb10185deebb603c2a3d308c7ab96bb0693e8e38706adb0cfa404e28deb9206d9938c8301d1d085e401c3eea6d107d4c494f407a0eb8cda01a2f2d9fe02d0eef1ec07d4bcef51b7abf1ca07e8d78daa028082e2fd04c9f6df9003edfc8edb01be83e6bb07a780b89803c9a3be9b01ff80a4a8059cf2d8ed06efb588d903f5be98b807e9ddb056f9a9bff806fc9ff59907eae79024a3def2c103848ee3da02fbc2f0b203e3b5af6fd287b5b206cafadded06dcfec6b805819fb3de02f9faf5f204a1a0879806b5f2b2e004b6c1cf84068bf5e79102b9fcf58f02cb83c9d501efe4c8b703d3b8c08c05999c84e50393fe81c101a5f7d07cdaece99507c790a2c302c1c2fdbd02a0c6f8c6038ab79de1048da88cfa05aceef0e603c68084c403a598a3cc01cec5cd3caef6d2a901eb9c86800788a2d0b202b7eacfc202d9d8c76ab8a3b9d202d8c4c2da06b6c1f7b505d5958ded02b989cf8f06f5efb5ce02abafcd9c05c8ac93f206d381c5d304caddfff603aad4f2ec07c9d791fb06cdcaef9705edfbb4f604dcf1858a04cd9183a006caa985c50690c18eff01f7edb0ea0698ec983d9ba4baad03fda69ae403ee9acb9d02dd93bf880784c9a4d70396aeb9f301dcbdfa49f2e5849403b4a2bdf40482919fb607eeb7b7a20187f3c9f006dae5abe20198e3feb203d4ddbada039cabe99d06af96abfc048ad8b98503d4e6cffc01cfffc3a605f7decf860787c8caec03e6bef4d8079ee0e78a0797e8bdd604f692e3b003f483fde705eec388db03bf81b889059bc6b7c40782edd8d903fadeaac404e4c1f733aae8a19e02b3f3b17cdae581e205809ad0ac079bd7ebdd01e3a7d3f705adef9ff806b086c5b1049feffbe8038080d07bcac5d873d5cff9880384b3bcba02bad48b09b38fd8cf0392e4d92ef8fcceef07ccc49fb006b69df2e505f6cd895a86bbe755e7bfabdd05c1a6d19f04c6a4d5bf03e4e6e0bf06c895807699f7d3c007c5efebf90184cacc9302f187879b03fdccdbb50492c5cccf03b7c98c8306df9fede5069aa2c0ab05cfdf9faf0684ac950e91dacf8106bc92a6ab04b6d5e2e001eef68990078d9db59f0299d9b2c10690949cb803cc9bea16bb97c3c907a7f6c5dc06d4d5cbb906f8eef2e506b19ca59905a199d48f06ecb3ffb50396dda0e10280d9d6b902f786efb10792acd8f107cac19aa503d1ad9bfe0387c6c9e205d2e998aa01aef6cecb02b0ff8bcc05c382876ae5ca9f9c07b1da89b5019c8a97ac02b78cc3d80385a6e0f304ea9bc39b06b298a4bc06cbe2c18b0486e2f5da02e8d0c1cb04fbfac7ed0295aee3a507ebd9c6dc01debd9c9d03addcd1a901878bbfd60684d6b3da05f2eb838306c4c7eca804ec9bac900190ca8bee079aa8c8539be09d8203a19e8459dea2f856e6f68dc301d0c5f2b207b19ee6ee02c0c98bd604bcefdc9b03e4f7a4a903f7cdce9605d68ad69204cb81e7d307fb95a9c702e385f0b904d18ea764cb9e9cbf078de7e7e503ebedd354a7e2c7dd01f9f8c9cb03a4cc86b104d683f88b07c8caddde02f9a3ecdc048ab4f869dcc78e9005c3ef94ea038582d9e206dbbac6b70598f3e8a302cf95abc307fbeecef9048ae9ec8b03bda6d69902a1defc5ceadabcfb0496d4bfaf0197f4e890068ef6fcea06f7dbab9102ee858cb503d3f8cece03d6a88dfb05b4df9f8a069fa2fe8002e987b8ee06fd85b8c902c4babcb406a8d4958e03e386ccae02a59bd4d305fcb6c4f004ddc08bbc06c6f6bdca04cac5c4b4019095b2b605d4b6e5be02ff84aa9902cc9b978e0682c1df45b7e8fc2fdcccd9b60797e980db02cc9bc2ca03b0a9e0e2048a9ba78a02aed0928b06caa09811f1d3a1d206a1bdd4ee0282c5c33ab2eabfac01ed9da88507f9bbc29c02bcc79acc06e6e0a2da03a392daf906b3f3f68c079493ced60586d8b2db04c0b8e59203dacae753dda9d78c0793a982e807c9c8c5c9039681e24dc685d5c60680cfb6e005b6bbd18506b58cf4b104d9e08cf406c1c092f80688b0b8e10180fba7ee03e292e55bcbaf9dd50591a8a49e01e2f88bae03e6f0908c049d82d32cc1efd99b059ef0afbb01cf80d18a03fdb6f9ce03d4f9908107bfa09b9704c0acc4c007d7d1bb9c02f9a2fc970582f1edc902adc3bead02d7f0ea9e01b0ced6f1058ccedddf01d1dfe5dc05c5b7c98a03abccc78403edebde83049f879fd601bfea84f705e8e4ac93018ecfd4ac05d58bc8c706dcffb48901eb8ed4c401dda7ed4689d1c0e905f686a8f20484a0b58e03988ffd058bdec58606e484aaa502d4e5a81ba2bba19903a4a6d930cacc81b6058eeffeb706e5b7b785019a8caa9202c89df4af02d89090af05b0a69bf004a8b8d09f06b7889bde05e6a7b3ba01c2f8a48705abfde6ba06e2d5fee00287a999ef078ce197d904e1e5e68907a3da85e30598b5899204fcde95e904d8b6c4ef07e189b3d202b0dac9bf02fcaeef7e9de0939304c48fd3dd0790f98ed506d2a2b7a402dfd3ec8207d5d5c8d607a8c0f1d5048d8fb69b06c0fdf9dc0295e491e805b1bba2798bd9828207a4e5fda004cccf97a605f7a9efe502caace4d801eebeb1c206e98597d105a1c3c62cdeacc7bc069498c9e905d4ec85ea02e0e0ad880393b19b4be6cf9029c8a4c5c401ff8bdd55b7828b9707d9faf6b901a397b847abc5f19007d7b9dbc1078bbed69501eac7b4d001acdbd8e302d5d98097079ab5e4f804a9b8f8d1069afd90ee07bea2aebf04a3a3d2fa058995ddb006eea5e69303afa2f2fd05efbbf9a804eb87e2e401f3ae98d403c7a7a0860484efe5df04d9a894fe05ffd99b9704bca3e301bb80d6f702fbd5a4890592f2d6cd02a4d3c9bb018eb7f78706ff95ddfb06e2c4cedf03c2f3af87029a8bbcf40385e8a8bc01d8a2a8c403dfa28fa20294dac9c80496c3b38c01baeae7f105b5b1dbbe03b69988a401c4aee1e201daf3efb90194deceb603f0ffea74f691ca8705aec1aacc01f7c1f59e05aeb598fa04ada6bfbe04d18a94c303d584b2ef06eed4d9b806dc96b6e702fcafe8fc028dd4d7bf02ddf9e0c40780f4c3af07c78ad9c405f3dbcd8601d286bf8606a4d088cf05b2ede1b905d3e5feda03e4d0f9e204eee7ac9102c2a6e4b307d1be89cf01ee93d847b3fdc9cf04f098fbb802f581c8fa02f6f3b39c06f2f4e4b706a8c9c0b9029884f2eb05f898f19707fa8db59505bfb4bd7b92aba0910392ebf6de01a086c8a203f791c516fdcfc76bb4f5fb3ec4e5efd103ed90ab35ebded8c20191b2a19c0391b0e4a304fcbda1a406fb9683810199f28a6887c889f303a8b9d0d703addaf18504db98a2b006ddd5ffa205cc87b1e4039bd8a3c00791a2aff903d8bbb5d301bda8b9608d83e4ba05ad91818206e1aadde8049bcd8fd3069f8fa3b107e992f88d0591a9dd9207898dfb7a91b1e9ae03ab96dfdf02cce3dcbb07aeccdbd506ec89c7c702ce82b1dd05acf7ba7be3e0bbcc07fcd0f4ea0180e6efca058ee6bbea06ae86f59302ffa9fad406f1fbb89604acf9f481069cf8adea03d69295eb079aa2d472b6f09aaa0796fe8d1bf8fd9beb03b5ade7aa079c99a0ac04dacfb1bc078c88a1ef01a798b6c502c8ec99c701e397d082078dc3eeb601c7d39df70391e997a401cfbaa58804c682a2ce0187c3c6619ec7dce606b7afcd69fbc4928b02dbdec5b8039fffaa890499e0d3f007d1d8e9c4018187b8ed02d2aaba8c01dab4d8a105efcdb3a00581d785e90287a4fd8802b9b9c6cc0396a7908b07f3c2ceae03c9bf9be1058591af8b0184beb1f701edcaf5e102b7a783ac05e4e6c99401b5eca199058d88a0fa06dcc4988102d7f1e79304a4d6ec0ba990b3c903bc8aa59604988385a303b58a8cfd06ac8e9ff405bfd087b8048eab84ad05dd9debb607e1eac48b048886bffe0396f8f77296e18dff04b58596ec06cdfbf5a802fabbdbcc02f598d1aa018a9de2e6018fd0fead06979c91e407a7d498db04be95e5cd01a9fc8ec307d0f5f3c204f1e7a4cc04b4c1f501f4e6b9820692f4d7b0018da2c4a606e7a38cc705b7a3baca029ca8daf805f8df93cf018dd4baa807d199ada803f0958cd704ea9ecc9b03a4a4bdbe01f1b0bbcf01889c87d506dcb99c9806a2ccd4a303e8cdb9ce03afe1e78704d1d8aa85048bf1c78c07d7e5a8f805f8dad7e104a285878004e0d2a7e90789b2b213df87a75fca83d3ef06edb4b5b001c8dde7d805fdeec6c107f2edc8fa06cfd3ff8a02ffd9ccaa07d9effaf205dc99bcfd04f98897f704f08ebe47ebeda8aa05fd9ac56fe3a9a0fa05f8acac8705b4ae87d806fefbfa8f07b9ef96fd05a2cddbda0490fb87d506b0a08aec068eb6e5ed03afead243e9fbfcdc03fdf7b1b403bbafa7a405f8b9b38103fcb7edc907c9b0edad079184daf502a6d497910289caa598078db3f1bf06d2b3cacc06bbc6cc8a05cd9c9eb307e9cddba607c8ad99f9059db4cbf104d68ac2bc0787dc97d703f0c180ca0581f5f3d207adbaecf805f3cb9cbd02b89d83f102b6cc813bc994bb92028c928f9301989c9aa10586c4aa8b06bed0f9f402e299ded007fdec8ac105fbe9f3a503f985a1ae05b7aff2bf03fe819bd806c6bd8cb30388d89ad205e2e8e9a202b2e4bdbc0382efc15c90f28e9b0594d5b4db01808f87ef06dd9685cf05fcbdd18e078ae08896038ccedd58a4b98ac407f7b29aae01e2dc8dc704f1fedae402d5eabd8d02ecbfa20280c8acaa07ae95b0c404b6beada90182ecbbfe02f7d5cae2059286c5e403ca81928406cbffd8a905b1ebe68202da92b473dff6f69607f387c9b204dcabb8a903f28a89b505e99dbc0a9ca2a438bfe08c8f05d6f69ea30788e6b1cb02c1a0ba9906a4aee5bd04e2dac1b507c1a6faf603a7f095bc07bcf7847cd9f28e8802f8e0d48506c4e6b8cc048d94b14ab394eadb079fa7ddd502a7b2f39806d3b6f3ba0686b9f1da04a2ba93cc04edf5d1d707e1c3985ed4e1e6ed02ebabf39103928592c402e1d8c0f80489bff69806caa3f58003e6f385a907efc6d1c907b6a0b7a006989392e603ed8ef4e202ba9cfce202ab97b9990188ff9814bede88c605ecced6a705a0efb5289291cfec07da89d6e305a2f3f7f006efb4954b959cdc8d07f4ffe2c305c0a0ec9f01b7bcc1c307a9dc9a9701be8395ac06d4edfdf901bc9188ed04baa7bfa40485d9f5c802c5c9b5b705c1a7a19803c1de8ea905fcb9a18604f8cb9ccc06f2caf7b304c5c3c81ab5edece001f1d4f08b05decfc9e701eea5e4ed02d98e90da07cce890a20396a589f1029eb8e4c601c8b2e9e002a9c1a0bb02fc9fd0e005afb3d8de02d3c99b9305b5f5e88d04c9b7d1e903e9d1cf3ea7dbe6a007d5daa0f503c899a3cc04bd9bf3a207848f84a3069e9fd0f805d2ec80ea078cebd0fd05deeaea41f9c7c8e105d9bfb97ce2d0aaf402e6b1a148f789c59b0296f2d3db0697ebeecd0592eae08806d9fdfde805cff5f14bb5e4eaf104f9e0a59506d88b89fa03b59fd2c304b3b8f3ca05f1cb90ac05cfff8b9007df978da5019491d4f401ac9a95a406969bc28f05bfacc4e507a9a6cad20386c2848e06f8a4be83069fd3feb502d5b6d9d103b69b9130f9919ba105b9f2df9d059ff8bd8c05aec297c605f291bfc807c9d1d19c04c8e0f2d807fbb1e1df05f4e4a9f705a087dfec03d6b2939703cfa28a9b04bb93e19a05848bd1d004ece2ebd502f5b7f0d006bbee838c04e6ec878407e6eafabf07d0ecf8ef02acb9ff9f02bcc3fa9204809ae6d604bdf9a3b1079ddce9588dfeaf55f39c828e02b2bf894eeca0cdc502a1ce9eab059bafc18c02a8deacd007b7faaaeb05b393d4e404f6d0afd4079392a48901ffdcdb8e06a8caa9a20188e3b1e001b1b4e4cb01ad95b38e04a5c2e065e5a7f0a506eaa3879e06a8bbcccd079b8ed7b906eeade7a805bab4b9c907cec0f8ac01bbeeec8307f6fbaee701cf818aee05b291b6a703e3c4ea8a01df99a6c406f2dc973fa9fbec4cc48aaabb02f598bcca02f1f8c39d0691eab0a705a8a4e5c207909784f702b983daf404f1e68cdc01829197e707eb9ad0b506abeafcfb038f95efaf07cc96d1e303b59da8c202c0f680b60585f9fe9404d6fde08e03e8f3d1840683a9ae8102b4d8f4ae049cebe2ce07f2cce9ac078df49c8d07afe0989c05fb83d8d70197c9a8b502bfd8a685019199dde80288bac7fc0188b4a90bb1d9f6d4038e958b03d7f9fe9103f79f9d9102f8e2e984039d8abe8602e986ea9306f4f7f2a203dad6c502aff6a3d004f7c4f7fa04ea80bee601b3bbcef706bcec92e203bed9dbc206a3f590e5068aade8cc06f7e5c9fd02f8ebe58305929cdc688e80bd9b03b8b0e3b501f89cf9fe01e4a68cf007ffc9b8e601a394de8405d1f9e42ff58deb8a07ecddfb35ecfee8ed048ea6d2b906e5c5a1c401baad9f8403b698cec502be98c0d805a5cafdee03e68dfbc501ecc3d6a904c2b98f9b02c1c6d39904c59aca10aab5b79405fcf79ece0792e8ffef0288dcb076f9d798bd03bbd1c8f203fed0aaa604e8fbe8ab04b58dc0b50192feeee903979180f2078c9ca49405a9b093c70499efffb70291e1d5e804c38dafd4059da5a0f306a9a9cd8f01a8faadeb05cc8f96f80289cfa2a406eca3b08602bc8e8fb003bea485e001ede2ff17f4b0eda203ca8bf68405c7a1ae3bb9da9380048ea08026c1cc8dd207eecedb4b99c191c906e2bdcdd401e58a92f805e3f3ffe705c4acacc602fbfa9eb106ac9af1930799daf3e804f1c4dc32abe6f4a605df8fe79003f9b9b6dc01a0d4eae907b7badbf203ccd1ff9f05cdf28b9103a8bac7ee079af897a401b5e3c41ae8f6de9105dec6c7f903d5ee9af804b1c6e3a6028ea9b7af029696acd8048dfaff970394ddb7bf01c8b0bccb0182ae38cbec9a06c6cc8dfe059482d2a901eabc87a7058ca3a0bc04febb87bc0789dd908b01c2dfffef0197fdbaae04f1b4d7b007a2dab1ba02c0c5c2c706aa89e7dc07e399f3d807d0ec96f905aff0bd568ecadbc701d5b4caa9079a9ef09f02e1f880cd02dc81beda039fbcfe8701a7b0c5f607bcd9c2b907f981d9c505dec4e908d4b288bd03c5bdcacf05cec5f3f906ce89fdb1028a84c7ad06e094d78f06fefaffcf01849491ec06a8bcc5f50395ccacf301cee7df9006bdc4f4da06f4a8829701b1829dbc03c8c78aee01b8e9edc2029e8890b204dff5ffe704c991cea905c2dddee702b5dd92d105d3d8878303f0deea9402abcfb1c80583c0ba8401c38cd8af05abf8e657fffbf19f02a4fbff9f04b3d2818007c1fa8fe70190a19140ffb288e403a99cfb8004ce928af70394f2f197049c8aa796049895c6bc04bd80f86099ebffb706f8a8aa95049effbb8902f580a5f70395fcbc95019fdcbef002c9d9f1d4028feda0d802cbaf82a801df90b7c005b6a0a1d507a3f0ffe705c4f4848e02b3f1d8e607f0c9efb803b1bd988c04dec98bae02bdb8e5a806f7c1b18f06b9a3de9105fbe3d9e702c696f69c07a9bab9ab048c8d90d601b8a495e301beef86d604f390978804eac9cbd40591dbb2830493fabaac058bfefde704c1fdd0d104808eaaf1048f87ebc4069b90ebc307c6fff7ca04abfde6d604a8b9b6ef01b3b1c5d807dbe0b2058e8a94d906e989ffb702fcc2f28f02f2bd86b10689ed91f703eee1c114e5b5e5a706fca6f3e001f487a4ba02f1e6fad207c1fca2f307b3c4e895019982ffb704ce97cc9703bfc980ae01a885d5af03dfd3fff8068efbade905baa0efca03b5fca0ee03bdf3d3ea068eff80ec04daaab9c602a5d8fed70284cfc989028bbb9ebd04afd7d1f806e1d1f4a90595df81b704dda1a3ac04de83e8ab03b08de7d802e28ca39405edcdd7ef058df9ff9706e592f37a9ec3835394ede6fe06fefb9fc904abe282bb03d1f8dcf307bee5c6ea07afcfe68706f7b596e106f6d08bf806cdc8ff97019b92fcc605c88ff2f107fff5e5c103d3c1fad306baf6b8df06c7d1ddfb01b3dc82b406fdb7bfcf06ddb5b0c201a2edd4e904b7ccb19205fbd9e8d701e7d8fe8905b0cbd0d807c9db9ea307f6c78de906b8aac8e801b7e791d101d0c3bf910390eccf5beeafa4c50780f1938401e6a58dab068fa4fdbd0593a889f007e1f091d4028498d0d907f1d2fe9c01bad7f2bd058db5a39601fe8386f906a2cab09d03c689c49203b8c2997aaed5e7f20785d58dc307aedcf79a03dfd8bba9018ba698fb01ecb4d6b402ec8ad1fd02add7f4cf06ac81efb401c1a5e9b30385c6ae64db999fcc048da99e9102d6dbcdec06e896c4738acd89ec03d7caa4af018ad2a5810187dee6c202bba7b49202aac1c3b505c8f39ca501e4e2f2af07e2b7c5cf05b4abd7f60698c38efb0388b4c0d204a981acc303f3a2c503a3a7a5c80285c9fbbb078092fac90691b69d8c028adea3b205d18edadf02fbedb4f902d4f1c1f6028fe7fdf903908f8d279be284f6028cd6f2c306db8ec29a0298d6cfa00784fdeb5f83eeb0c105bafdc1b902dbfdfe27bda4a7b902acc99cf901b9b3a6d601ffd9c42fd5a0ffbd038da8b7e3038982b41cdb9bddce02c0b6e5d806e1bcd02e86aed5990187b2d2d806c4f3fcd504a7d1efd605e7f3fef701dff389db03f4a2c9ef03cef78773dc8cfde703fea28bb206c49794e806e08b842784b3c7f003be91d6d0059fa4fc8c04f2f5afcf059bcdb58e03a1f5fecb06f4d5fcbd04ce91eaa501a8f9d1ad02c484a6f7019281a3c105ffa38bfc03fed2c38801fc9ac5d5039fe88b8a06fbfde5ac02b4d9fad701cef4ada90103106e6d00152e31480860205e610c37365c0a040b283e1b5d5b135850014f4443274122261c66184a03051723253d4d2b1f3c5651394c3b3a334965673569163f3040550f5f5747531245242d07320d2f1a2a6402212c626c6a68111d34541463590e1906106b381e4e525a464209294b6e71fd98852a88a6cf6ad2ffdab4070000ab1d0f020003d2d295b79b05e283eb5284a0bcd9d41d0f020005f402dcd4d7a30400008caf9fc003899c85f8012900f400aeb496c902f090a5ad01ff9bfc9e061700040200f550aaafa18206e7d4eb850293fbd051edf8b5d506b5d2a1a20581a4f4bc06e7f7de38a780ac9001a7ba96fe01d991972eeba9f7eb05aefe904df3c9dcbf069cdba6e402f7f3b2588287879807bac4a7900171d69ec0ce07effad6db059cfc854e68000f020001ff00b2a3b6d805e2d98fb701e79a9c8702230001050200f501c9c0efe60200009693f7d807dedbeffcc900e5d3b5cdee04f7c19eb307d6acb32e3000030200f453eda4f86481e990328c8999c406c6cae4e302cc94bebc07b1d6e58b0599f4cb960688e68e8905f7a38bae048fc9ba3fb5ccc09a03d8d3ef830198dfc5a30597f291c907b1ea83dc07b0f8e3c502b2d7acfb0671e8d1bedc06ee91ccd404a082e9c3066a000f020002ef9bb1d564e7d9e2f80687c6ef8007230002040200f500c5be95090000d5a69ab804a28bfdf72d00ddaef394c507c5a9cc10f889a3d3c32df454eab3f125aac788e304d9a3c2c2078dff839a019c81ff9301def3dbc605feb5b58b04b0e0f9b105ba98a768efa88ccc049882d0c007d598c5d205f296b4d503e3f9c3f70182d48b8202bef8f4f201bdffe3d90671c3caaccd01b384c0b207d8c5afd805a1000f020002ddc1fbebcd068489e556f49f999a9e00090200f501efd9c6960100008bc5e9e207cbc6fdc72e00f900fd91b7c402cfe5f4bc05baa594b7063500f5570000009d89e5a103fba08ebd05daeaa2f802a9e4c2e40296d389f703c7ff83ab03f3e0e48f0285b793b906ecdeaa9b02bcdc9d8d01fca9baa604ed9aba7d8f97dedf0589fefef703fe98a28e01e0c4d9d004fdeeabc60771f3e8b5a00389c8d1ad018fa9e0c86d010f020002e5b3e3a8a803dbacecbf02c3d4edd459030f020002f5018bacc6fc04000085a2dae505bb9ec3e45a00edbffdace606a8cfeaa607eb8395cbec02ff52fec9c3f1079e8681e501cbbaaa7af298e1ab07b3af98a204cac6928004b9a5c7db01fdce9b658d99c5b606e8deb0af049ae1adbb0594d8ad8704e89ca9a006b991a1d003c3d8d89007f895e89807e0a4b40971a5de9fa407e283b6cf07f9a8f01cb00004020200efcbb4d1cb02c6a9d2d001d3f9ced7e2000bf202c1dad6ce01000080f493a904d5fffcc9054300f5000000ef899c07d4c8c9f205f797bdf5dd01040200f454beb7dbb6029ddc93e106ab83989f01f3a6d1fa0399a8b5d8058181c5cb05a9a5e58206a9efadbd05bfdea4830492babbac02a0ff83ec0288d7dfee03bbb286a204d2bee8c301ce90c902ad9f8d8906e3abc4890171998b9cbf038487cc3ca7ca83de046b000f020002ed97a4fa8101f380f48702b9b0a9da9f00090200f402ebc2acc5050000a2e5b69102d2d08d8d071e00e586bdc8a702b4b3acbf03dbeeb2f11700040200f553a8b0fada01e39ad3f8019bc1f659b3d8938c02b6f8a2a6039aa4d98b04ca85fda702b7edc0ff05af9f9a9106cfa3b7fa01e29aced20699b5c7e501f9a5a1f003a0a8d0a004caddc90a85d6973583b5c0f306719495a8ed03a3a197a804fde4a3cd056b000f020001ff00d7a0fb8806fbd3fbf105c3998bde04230001050200f500ccf7d0d1040000c3b6c865f2a8fb89c501c68d92ae5989e5f29c078fbbb0db01040200f650de988c8a05e3fba2e804c98594fb04c8e3d7fb04e3c1b457f188c3fc03ddc79eb304998886e904afeac2ba02aa9fc852c1d3fbc803fafedaba01c6f7a4ac04c2b5a9a6078c9fc1c60799b48f70d0cba84c719cc0e4af06be94acc003b6b88a87000f020002ef82d7d9cf06f9e78fbe02a0fbca912c000bf402d5a6c4da050000b1f6ca8807daff8aee065200ceeca0be37aa9fa38506f3cdd55307f45483dfd3b506c58ee1eb05b8c1daf70480bf8db60485b0e4d803cce6a29e03e0b0ebf007e2b9c72be2f4978402af8cf78806eaeca9c003b4a5c69902d6f8c1d205d493823187d7a38f05a4e6f3c702aae3a7e40471b09089a907dd999aa806ead88ff10289000f020002ff00afafaab504b2d6f9be019896e8d504240002040200f501a68d9abf07000084f891f302c9e9fce8b703dd8df2de1899ffe5fc01f7beeca54400f551f1c28387048d94c4a607d4b4cbbf04b0cceeff02c5d1a39706c3ded08d07a5de81e207c9bfa349bb9bcdb002bbd6b9c90282b9f78807b4829f1aa3f192e802b6a084a304ecb3a371ddab82a205a7f48ea30671d3bd9bc9028f9af332ccbaf9ed87000f020002edca91b2b502bb9dc7e703ecbdc3860705090200f501e1c3a89f030000f1edb6860280c0a580cb00e5dfb1d09902ac94c2af02ccfabd87db01040200f451e7bbdf8d05d2cbc8f703b2ebde1d92fcfda302e6aaf3ef07f3aac4c705e8a5e6d10488f2928e02dfe1868a07b5c9d76fa5d4ddd001e9a48ea301a8b1f533aed4b07cc5c3c9fc0583b3d3d0018ae9a8cb0771cfc78a63a8f3e59602fad288f70668000f020002efe6a7828402ffbeb98f06c6e5fb860d010bf401f4a8c9d406000090b4daa0059ff0f7095100ddccdad363cf81978d07afc2fbd66604ff51b9e2d8ef01e5d1efe001c98496b307a5f1fe7b93c7cc9401e18bd5d405d5ead0a306b886e77dc8ffe7e207f4efbaf702b0aa9ad407a1e0fa3ba0abb4ac05e9f4b5e407c2a6b2c301c48badaf01ab8e973771bbb4b5b50594a2c88602a7c4b0c659030be582fdccf005bcf398fa04feeb99b393010f020002f5019bba95ca0300008b98cded01d892eeb3cb00ed82afc18903d48af88d03b0bfb5d14500ff53fda697fe01829aa79306f4cc9b34b9f5b3ce07daa0ddbd07dbb4fa03f0e0b885079cb2a2f501cba291d903b299c09c03c59d9ba207c9a5c07df6d7838f019fb489ea04e4e2a1ec0682bec8e806b2f391d60171a4dab6c204f3abedb501a1a1fdee05b00003030200ef93f6f79d01ddfce68404e0b5f2a1c3010bf501cee8cdfd060000a1e0dfae01a3ef9fe5e300d2cad7d19003c5d4979407da92e96c36070200f754a3dced8b02fbabeca80189efa1c403adb3caa405aa8fd6aa03f194c5da078a8bf5d707d1a1cd8a048192983284f2e9f405b2858ea303a4cbb5c603e085e197019df6c5c7029caef3a101bbd0fbc2028d9cbbef0171b2da9e9906c183bf9904f095d26a6e000e0200ddc087c8b707a4a7e21bc98ee1ba8001090200f100fbcce68b01000086ddfefc02b9878e782cf20300000000cff9be9f06de81fcdc0194c4ff3b1400060200f654a487cbce01b3c6d7cf03b0debbd703efb0a598059eb2bbbd02acca9c20b0c7c99004d8e5e6a4018aa8a1b3019bcafaa001c4c5ffdc039cd28e71f6bc9aa904eaa784c00594b3fdf307cfb98bb007e4d5efcf0271e8ddead906d8e99df402fb99c4d5066d000f020000dddbfbdccb01cfd69704f1afadff2204090200f501d8d280f0030000d1d9ecf506a6f084ed2e00edc592b49703fa9ed8da038694ecccac04f954ff8c8540b3eb94aa04bad6ecc504d0d0d7aa01b09eedcc02c7aa93f4059f9be19b06add791a706db95b68a049caedbdb029cd3f0d503fec0debd03f08d8f8704d0b8ed800284dea2e602a8a3c1c106b5a6ca6671e791e6d006b9c7949a068ca69b9204a8000c0200efaed28ab302f9a0dfad04e4b8acbad2080bf5019890feb706000099aaeb8a0490aca8d92e00de8ad0faf504b3d481ac05d1d2d1dc0af551a3c4b79305ad91d577e2ebfab305ebdeaea506b8eb168681fa8107efb0b4e602b6cae0be06ffc3928206beefa146d8b5a8d804e5a79c8c07e7feedfa03e6c1818306ced4c88606ba9782a2028ed5a1c40371ddb8dfb40486bb96a407fdd6f08288000f020002dfc3caf24df6aaa08502f1f7bcef97040bf6009c84d2a0040000d2f2f0fc03ffa7aae109edeed2d8ed07f6cabcbc04b28cbea64500ff55b2ceb486068eb7f0dd03fa929ff705f1b08ad203b1bffb8b04d6859e880680feadba05cbd59de602a9fdbbdf0290aabc8407d898ce5981ed8dd60790a985b706b9aff88604c5ede9fb01b4cb80840688f3f8a00371fae9929e01bbb094bd01becd9d8b06de0004020200dfece5db03a1b7ac8c01f5a8a1be8a030bf501ecedf3af070000e486efd105e5b9cc9d3d01e292d5d9c304b6bcd4ec028bdda7745800060200f554cdc8e384069380b3b101bc8affee01cc82edb407aac692f20481ecbfce07d5d688df049085c1d601f5ddf6dc04a4fda58304eb83e3f904c4f0e2ea0584c8f3bb02ecd3eef101c5c8a006fbf9e2d907d7a69ba60271a0ddc1cb05a7debce804d2b6f0d68a000f020002df8eaba6e001eb8bcb1eb69ded9f2b000bf50097d0e93600009f90b0f102b990de8d7403ddb6aeab09fc9edb940493dfe1c12601ff53c8bebbfa04f4aee9a70684d587d007f9dcec2fd89085359299ca8d06fcaed29c03eee2e78207f8a1b0e104ab858bdf03fcb5d6a403a0fa94bc02fac7c38e07bd85fbf203a7a39b8303fcfc888c04a3e6f4860771d1cfeabd04d9f2d14ed39fe4d203d90003030200ef8bb8b9b001c8b3b8b106fbb6fb8830060bf500dccf9e02000082ebd4cd0292c2f7db2d00e3e3c8d5f80394aec3c306a4c1a9465900050200f653c7cfb7c201dce9f6e503d498a775edcdfad00388f6c7b803dbfdb88901b880b6da06a7b3efa907d680f0e201a6e2f2ca068abccaed06dbf4d9ab02c1dfd8e004f6e7d517ccbcdfab0390e4d804da94cb850371ff99c09105af9ec7f402a8aff1e2076c000f020000efa1f0f58201ffebe2db05b5f98025210000060200f501aaade9f8020000e7a7e0900493c4cd94ac01e595d9fae507d68598d5018fffcbb6d901040200f553e0f69ba306d7b7f0ba01d3e9d88c069095eac902dffcf21fa6d7c4af05ddcad1d206efaafad20289e1d8bd07bd9bc8a6028a9cabf205b9c0cbc007f2f3c0b20585a6f39d059e90d7e007ebb085b50382c6914e7194bcb3b102c9dbd9cb07b0f394266b000f020001ff00848dc88e019d83b8e2049991949f04230001050200f402d5ca91f1070000ccbbf2e104cfe3d38d011a00edb088f4c606bdd198f403bd9d9d9cf703f454c5f9e79501fad5c19207b0c0dda702a9a6d6d803d5e388eb03aef5c9f607e3bc8eca02dc85d3a604848ad65395b5cd9704fcc0ab9f04cf8ff6f406b8b6bb9a01c8ee8cd801fd8cadc204b5d2bc44e6d2a19d0571b29cd5dd03cca4b77ebebf9aa604008a000f020001edefd6bdbd07d8cd87c205ccb08af58101090200f501de9181ad050000b0d7fa850680c18acecc00edd7fba5d605c8e6adab02a1d6ecc0cc03fa53dac089d905bada938505c1e0a8fb04edee92d601a7daa68801efc9f5cd03f6b1f0d102faccdea504aa9babf906b29590a307a7c0e5fb01ce87f6149afc8bd602fe9fddc805dedfe79602ddcff14dadffccf5077181d79eec05f19ed76cc1ddfaac03a8000b0200dffee3befe04f0a59bc201aded89c6010cf5018ffbeea504000088fee8990198d4e4dee300ddcec7b8b106e9a2fd04d783efdc3006fb51db99dc8701bbd0d19c059181ef5bdfc9e5a0079de3b45489f5d8ac07fc89e58602c2b6bcfc03cbbb9b8302f0b9c49b038beeb69601a6f2d947bcb59b648b8c89a00199cc93fc02f3afa8f607c797d1990371f69ff5c805ad928813ca8beecf06d2000a0200dd81fd8f49cca9d5cc04edc9e7be9b00090200f501c9ccf1f2070000e3c1eec202948ea4fcf001f9009fb78dd605c5bbdc9805e7fee78c043500fe54000000afc1e38403faa3c5b002c4bed7a603f4edd731dddef09f03a3d5f0f30284cae5b804aeb6818302dbcbb28c07b6a6cdad03e2b1e6e60596e3fe32b4cfd5d904b3f8f2d407d48be7e504b3f0e24ae9f1e7f40571ede9e18202bfb296910298a9826308090200e5c9a4f388049999c6a8028cece2f7b5000f020002f501f1ff94c6010000c7edb5f701abd0cda62e00e5eba7e7d404ef9be9a706d4f5f7f21700040200f553c5e6f99206fc88d38d069adcc1d502d9d2fe6f868eefed01edd9d2ba05a78ad68407bb83b549f4f09092079ce4abec04e8bdb98105dfecca9801d68cbefd0490a6f2e702d9e494ea03f8adba8a01ecd3e58a0371a9e3af788d88afc50699a4dca1026b000f020001ef87bce9f707e098beb703df8d9e98c6010bf500cfbfc588070000decbd77491dfb3a3cb00de80c3a6cf03c2dad2f30581bde58703ff54b097bef305f0a9d8870499bffefa01af93f8e902bdd6ede702f9cd8b8801eda8d3b707fd95f68306dfc4bad807c3b4dde903a6ccfc12a69494ca0284e4d578c685a3db0584bbd7ac07fdf4ff8905fccdc0970171feb090b207f98780e402978dd9b101da0001050200e5f7f0abd107ffb8a1af05a9e1f9ed130d0f020002f401c48595dd050000c0b9a93ba6dab39e042500e4dea3a9d9069ae4868001e085db751600040200f554d2f1b7da01cc88ada30695ee92b103aae3fe9006d3b5ffc506d7c1e2df01db92899f04cb9fd4ea0494c7bcea0387e68fc105bedac11199eec39307eab087c801c09ec8c206db868ca3018c8e81e501a5ebc18e077197d2e1b902a5d694b90788b885e711040f020002efd9abe9e205dcf298aa01f8a9bfcec6010be5e8efde4e0000a498b10ea3c28dfa3505d5f297b77ef580a7cb07e3ceb2e9db01040200f454d6988d96039d8d8b8a01e8b5e8308b89d1e906a0a4ebb304c8c987b5069adae0a805c69e8caa059aaea0bd06bfd5a7d607dbe8c63fdd98dcc904d5a9a2de05ef83b38f06d1fcebd702a7faeed805c7f7b7970471a9cea69204e39af3ff01d2cbe2ce076b000f020002cfa1fab58805c2ddba0fdce8c80c010cf50093f3e9070000a2eccff402e5a6e4c10d01ed89ddd6c405ed8fa08805b79addc5e200f551b1d298d40795928170edbfa6b606ba98a936e88f97d201cc98b58605e6c2a59e01cfd2b98c01f9c4cfb602a8d9d18107d99aeb9307cad9b0ff05c1d3e7ac018be1f183019fbddd9b01cdcfd0ce07de84a6157192a7ec8d048e88e951d4a7959f69010f020002e5ebfbeafc04f6c5e0b202d8e7bdd077020f020002f501dd94c2a3030000e5d6e8b002a0d6d8ab2e00e5929fdbe601e9fee4890780eefbe2f900040200f553ecedd0d407de87b5cb03ea8aa78d069e99e9d301f8e5d68c02b38cf5c107f9c1a6be07cf9cdbff03c7e897e607ecc5b1ad05db9ba1b403d5d5de30f8d5bbfe0489a1d7ae06aad7df45a0b8a4a401dfacc8a30371d596dd9403c5dff3ac06aff4c1586b000f020001ddfecfdb39b7cc92e305c886d8f19d00090200f500b4f284f2040000daf1ca70cb899de0f001edc68ccaf801b88394c807f2aece8ec301f954fe9ac0b105bd99bd8d0297c483e10794c6ecd70392a8d09405cfacdda401d3bda5d903a6e89fdf0395e5e7d602f5f6c9fc05aab799b401d7d1d5d806f6d7de03fcac82db03f7b6fcfa05f1c0c4d903aeade0f60771eb8fc08e0598cdb86ed5f4e19e05a7000c0200eda3b2baca06faae86e203d1d9e6e09f00090200f501b5bebb9d060000b2b7f3c304d88b83811f02edc283d088029fdff6b803c9b1ccd22801f9548aaca5ef0389a0eea304bc9faff103abb1f5fc02e0d2b147f69e88e401bea49c9e079198ea8505a6dd8f40b494ebb203cae39de201dc8fba9f04ccd595f7028f95a1fa0489e187ae01d3c0cdd806b08cc69f0371c285dcdf07d1d3cbcd0197b2cf9403a8000c0200e5c991b28f07b9c4bb9e03ca9f8ac09a010f020002f501c3a4fceb010000b583a6b3079794ffb22e00e5eae386c40483a4c7bb019bf4eca01700040200ff548bf5bea407c1a8fec907fed489880595c4b7f707b2a7fbc407d7bde3ae04eea1dffd03e08186d503e3fcbb16959fad9504d4ea8ac402cfed8afb01b8a7ee9606f9cad8ab04e0c7bcb305bdc0e8db02ddf9bacb0571a794b9b5069ac28cbe07b9b8c6ad9d010bed9285f79405de86ebf504d7fdf89c8401090200f501bea8f0bc020000bdb1fef001d7afbab78e03ddd0d3fa41c797e9a806e291c4d94400fa53a3e2b0e904a0da959101e2f3edcb01f3ee8dee068bd9db9503eec6dea607e480c56d9ee8a2bc06cd80c256aab4852ec6eed49403c4a9f0e7018be5a19404e087a6bc02b1b193ed03dff1a2bd07dff3d0d101719fc7fdef0497f4c1ae05da91cca503a7000b0200e5f189a2fe0197e6dcc005a6a5bdb57d020f020002f50182f5eced010000a7a1efc306d5d8b7d32e00edffcb82bb03a3b7c89e04e0e2db8ae300ff53d3d4f19f0383c69eca07fb87eccc0697a28218f58ee23d8fd2b5d906dcb8f39706fff9c63cffaabe8301cbeeedef03b98da4bc04f3ce89e302f2d4a4d506829bd39205bcaaecfb04e783b2cf01b4ad8b870171c192959807c7c6858c06fc87e3ca07b00003030200e5b8ecea840597aeffc601e8d8c4ad97010f020002f50194c9a793020000b5f0aedc04efcd9f8d1f02ed85829bf903e8d5def806a2d1a1814500ff56b1b3d89102a8bc86dc029d8fe3eb05daad93e5038dcafec003c2f5d5dd05e3d0eec303839db8cd01d4e5fd9003cfedceee02f98ccf8c05bcb2f7a504a7d3cffe0589ded6f804d0ccbce203e9dbbdf201e3dee2c10671f1c4c5bd03a3d2e4d301eaedb9bf07b30003030200f30083e180a6068eb4dcd406afd383ec0716000f020003f501dd87aebf070000838a8cf501bed09ff32e00fc00aaf395b10698e5c59a04f6cfcfb1023e00fc54a3f38c07b9c2f7e701d7ed8663a3edf3a70282e88e9c07b4fb8da2069db3e1910491a29ce401f3f2cce6049a9b9ec106f8be90f905eea7edf802d4c9f24bd48d84a701cf869cbb07f7bad5b204c69a8eea02719ddbddf704cba4e7e906aae7ba7d00007300070200edade6f1e107fea0a79506d3ffded29d00090200f501afcbe5e0040000c7a7a38c05ac80a299ab02e9939990cb03aad6efee03c38ef63c3400ff5c000000acb8a6ea02d2c6faa5018e92f79e05bd95e6f804d6fcfbdd06ba8aacc705cfb9e7bf07bfe6c5c305db9ef5cc07f8fafada06a3a6e2f607869c80b604cfc7f1a302ce9de29104c4a9dbd5039ef3ffc801c4c9e1e9017197d1d08201939bedd603a2d6dca004000000030007d6b5a9adcc06baa4c6ce059de89af1060f020002f501bfcae4d0040000a9a9dfcb03aa85c9d81301d6c1d6e69e03d1b1e6eb02fca586da09040200f454a7b682e202b7ec929203c5bdf7f505d3f685e304becacc9807fa9991de04c1af9bdd07dbff912dc6cc8cd101efdfbbce03b983fce104abe8a0b807ee90e9b90498daccbf05d5e6aeec01dce89be207cad1a2d90271d7aa85e803c2d6dea604bdb3de636b000f020002edcfada38f02a095fab2048bd7c6d6f605090200f401bee6b4cd040000989ab5cf01e6fae9441d00e5cf9ec6c101b0a4a795048ce9a7f2c102040200f451f7a4c89f03f0d4cbb101d2ff9c07cb95d0da04cc90bcc402d0aef6e004b0f0daa407f9a088ea07f89cec8d0498f6bd21dbe8fd8e03f4f782a701d6e4ece8048babf88906faf9c0ae048dbacc368c9da5f80371a98aee7ceaeebc66e4cbddc70568000f020002d6f9e19f8801e6b3adc301f295a67b020f020002f501b7a8f9d3040000bbbb8c8403b4d2b9eca902d5b2898210a898cfea06a3d1cda7da01040200f553c791f1a504a2c1d979e295e91e92ecceb70490a6eefb02c1b58907eaee88ae0393d5b2840592f6fafe03f6dbefb006c595a8a607c892ebb30783a9fbc90497c29c8605d89cd7f00196bdd1a503acb1afad0671b4b0deac02f8ccc6a40685bbc1eb046b000f020001eff1c4d2ef06d78dcd8002d3d1b14b220001050200f501b4e1c4b9030000fbbfa6b104e0e0f1d4cb00def88afb24e99fb2c304bb8addb4c101f551d1ccb706faddb1df0794d394eb02909cb4960789e28329fed390ea03b4bbe9ef06f980b27c81c5a0fd0190fea350abc9d2ac01f8979efe04faf3df8406d5c5e01680f5868704f7b8b0d206a9ef95cd0371969beb8b05e9ffd7ad05fcc3eeac02a1000f020001efafecf9fa06878cc3a003f1b19ad2a2020bf5019de997ee020000c2c4ebe001b18498a91c06e5c1d7d4b803809ddce9028bf7c18e1700040200f454d0bbf4de018ffbdeb801c1e8ab9106eed9975a87c3e5af068e97a49b06cfb7809004868894ee04e1adc6a501b0da91fe03eca4f5c707f1afe17883d381b906e7f7ec9c04c8d0f7950786bee0f303a98cd9c8017196ee8cf90684d2acef0783f49e85046b000f020002e5e39288e002cec2dafc01e7de839378020f020002f4019793fad1030000cfa3ec8e04c1d1e1262500c5aaa73badd494d107b4d6ae91d901040200fd54de8ee5950387a7fcbf02c2b4d247d294a7a8028992e4b40280bdd3e804e7d7989807d0c4c4fa04a8b7f2c706ea98d9e102e3d5e2bd04b28390a606f5efa59c04bfef81e901a086f4bc04d09f85ce05b7d2fde607719dc0dae606d7c686fb06e8e9ccda3702090200d58ebbdc68b1f393eb019cebb1ed0f150f020002f600f1c8a0d9040000cc96959801dcff8e160edde497a59c07ebdcb2139c85faa46f00fd54c5cec19b07a1def88b03b487e7fc02f0fbc1bd05e0f3f295079b8fd7c805e6b4d6d906e7b7b9f4068585f7a107a29bccb804fee582d50793eab7990788ffeee603afb8d5c104c895b5d702e6dea98204e9d487b70571aae8b99705a1dadb7bf3a28ef74e09090200dd8d98b36ddae8babc05ffbba9978201090200f501ba9fe884010000f0b7f9ca018bf1d99ad602eda78184e404e9badfdd04a1a8ecb8a802fa56a9e7f59002e9dc828d06deaf96db05ecd288f505b8a3c0cf01bdd9ccbb03d1c7f0d202ccb7a09a03d7d99e9b03908f9a93068cae9d83078eaff39c01e9b3a6f701bd81e98704cb9995bd05d8d6b18106ee8ba0af037180a7f3850689f282d701aea2b7da03ab000b0200ef92dced8507a0bb86bc03b980c3bae6000bf501afb58a96030000d2fdf9cb04c3b5fbe62e00edaeb2d6ac05a3c58ed601ed9f899a0e02fd4fda8ab236b28fdbab02cfb7e9c001e6b78ad204d98ff4b904a9c1f553ae80849201d18f81c201db8fd86881bef83cb3ed8afd059e8c86820790d39362a5ec9b21968398ef03d2c3df9f02e8a8c6910771988dabd502cf85ccf3028dbdb7a13902090200d5e09bb52bd1b0edee03ff9d96a697010f020002f501ce9bf389020000cfcafbef0598d7dff32e00edafcc8a9c04d5ffdc9204c2f9a881ce03fd51c992ccda02b3d3c19502e395c1cb06f5a98aa102e3b0ae2fe6b7e12bdd8fbccf03c0f7dcab06d2b0f40fe0e9cebd079f898daf03f2a59af9049cb4d4fe01a9efc23090d0f2fd06d0ddc1dc07fabfb09e0271f9c3aa8106ead2b88e06f3bac18f7100090200e5ba8687c30392c190d2079ee9e5c193010f020002f501a4fda9b6050000b8b0c2cc07f59baec0aa01eddcd8bce807a89981fc0492b6c9c84500ff53a7fd833ccbe1dde3078688ee9d07bcd99a4fd0e19fb907beadface04869bb0f204c7e7fa8202b1b3e98c02cddbddd303f8d5fbdd02b280b8fa0493bde2c704d197e4db05f8c6f6c406c3fdfa37c2b5a5a40171c086cbfd0695f1e687078ea6c0ab04b00003030200ddaff5cf62a5a4d4da079293a0fc4403090200f5018dfbb4d4060000b5889ab104a2dee3f72e00e58ae0a48601e7f89f8407bdbddffbf900040200f553b6f48bbf06dedce8fc03d9b4c4d0069e9cbce207adb5acee02c8c2b16e98f682d40582e0d3c905dfa0d1ef06d08c8b26aef59fe801bd8ff2b707a0cbeee703a2a8b3e703f1acf2bb018fd6ed9702c3d88f8c0371c2e8d5ce03dab0e56ac4edaca8066b000f020001ed8fccf6d90684aaf4ab05fbdbb6e99e00090200f50196feb4ff040000cef2dbec02d3a5cb99ae01e5f8f1c1c00297b883cb05b585e0fb1700040200fd54cba2c09902a588f3c605fe98b28907c0dbaff205bed1e5bd05e788c281059cadfd8805bac5f89f02d49fb9fd05ffb590bb01c58cf775e8e48fc405bbb5d88302a6afc3cd04f7ebd1c901e4e8efed02a5dad4910371c683ebfa05c2d4d58704a3b8b9ff7400090200efa2de96cb02c1e384e806b889b194e5000bf501c6cbe6e204000095dda28b05ab82d1cee503e5f8c7c88a01908085ab0191f3b78da303040200f55488aa9449cdb59df507e9fed5b0018ee09ace03b6e9fea607f697b49d07938f8beb07c5a0b6d804baace4c80292c7ecf304d28dfb9c03f5e4d5cc04eba3d6c907b6f0eaac04f6a6f58407a9c1bdef02f4fbd7ae0171abdad2e50283e6858103d2e78bbc53020f020002ef8cc3b0d801e0cc9d85078fc1dbf1e5000bf500878dce96030000a985c24c8894cc9fcd00eddca8fee503b2f0ae940288f0fbd8a506ff54d5e78d8904f4e8f2e501978bc1ed02f7ece0e903e59a828306b6d6e2eb02d7eb92a405839a90f004dab8b244ecd6a979af97d1c102bea1a8a007c18df0d10185e1d2bd05af94b1d502b091c3f803b8b2edda0771b6affca103cfb9d8be04bfaeedc703db0002040200edb9feafd206be8ce3cc0681dadda59f00090200f500e3e3dad4040000f4dbcd0e9de3bd972d00f900d7e0a7b3029baabef307e191d18f033400f557000000f1d29b9604b9ded4f00186c8a4ee0487d2b1aa01aece8db703e3f8b9ad06d5edbe8507cf9eabaa058eeef8bb06dda88e91029cf6eaaa01cf909ad104ecbab9a20286e7f4289b80ecd107d7cbc1fa02d1b3eeef0571f5de87e4018ae3c48f058d80d4c26e010f020002eff59592da04f3f5bc9e0384e0cc31230002040200f500bcc5b4ea050000e4a0816df2b29d8b0403e5bb86f696039afdbbea07b495c1b4fa00040200fe4fb08decd502e4e229f8ec9efd02d18dd3e803959befda03f0a69fe703eed8a6b20182b8d230bbb8b4cf05c7aab70590afdce30483acf6ad06a2bdc19b03c9a6dcbd07f896aea606d3c1bc8905bfa894a00471f8b0bd488cb1d3af06abf6b7e204090200ef9bb9b3e005afefd08901d6eef7db0b010be69289de300000fcf6e8d507aa96fc6513e5a5a4befd03e3a089eb06e98c84c2f700040200f554d0dedcda02b4f5ddef06f3bac0f00786dfffe50488ceebce05998bed2082c8ccc106b1dad39f02b6ad97d404e79b97d803aab082cc03c6a8f99004d2efabec05e6c5b0dd01e6b085f603f58d96ae019cf9adb50471f7c4bdf206bcbbdecb03e0b69f8415040f020002ddf5e3c144dbf7a3a806eeb8b6ab9f00090200f5018effdd85010000ebdbfdb304aad586f4e303edd0aadff203a785c8be04dc9480f2c401f951e498b63b8feafd9707b0d8acf3039cedbab304d7b0f84be0faaaad01f6a2daad0494a7d68a019582cbcf05fec298f804d194fec603bfd4f37add8497e301d3968cb8049be7edcb03ebb18570d8faa61f71aa9ec9cf06b0a48ae90497d686a504a5000c0200dfdfe0a566aca3e28301c9dff7bb0b010bf401b8e7baf0060000d5e3b59c0280a4e2694b00dddc96a38807a59a8d43c5d6c1882301fd5498e58fe20688d2e69202a9a1e1ef03a5dfd6e304ffb0b0f403be83c3ba06a3f4c79e01f9d8dd3a96f29ca1028edfa7ca05b593faff03d3fcd0b101caa2e58207e4a29da60180c09bc207a7ebeeb204f3bc97e10171d8d794e902b7f8e8e104eea4e7e6f903090200d5edb8cd7ed1bf878406f1cdaab594010f020002e5ecdd8a200000ecac981f9bd5e2a9a901edc4a9e5f406d39f9bee03c7c6d6bbe802ff5482f7bfa0019ee7cbc6069380df12ef8f9cd10291eafbd4069d8ccace02f0e6c2ad0585f9e1a80480d2faf20580a0b48305bcd797f501aae7f8ea04d88af6a504fef2b2a60785a4c1f304a3abb6a006ffecf4a0067181aefd8c01d489b84984d18fe804ae0002040200d4b38d897ef7c4899f03e4d7d21615000f020002f500be86e1050000bfacfce605c9bfcbe7ef01edceb4f3f80182c5f7fc058cb8dd83e100ff56d2a8f3f7038b9ae7aa0396bdcfc3049bed82c003aafbedeb07b9bee49c06c0b8e0c806bd8da99104b1a9f6890297c2a39704cae68adb028ee6b4e904e9f6a78d01f59082f10398caf4ad0688e5afaf0585fefce2077196f9afab0487feb99c058e87c2c306b20003030200efa8bc85d30197a3e5db06fe8fcc88f0010bf30183b09da0030000b289c535a7e898f9014300f50000d58f83dd07f4a6a7c207c9f5b88add01040200ff57fadde5f502bdc8fce005a9a6bfae02bfdd9d0bfcdf8f1cc4d788e40785abbab903fdedcaee07a8aa97a902948aacaf0580d2ccbd04dddbfa8f06e6fbffaf05e6b19cb805f693b6f507babad9d402c7a8ebae0171a5f7cfd206e1f7bdc403e6e6b9a307000000030007edcaf3aed304eb9984fb04fd95d2f59f00090200f500bd8187eb050000aef3f95d9180adae2d00e59de99ab504b6d8a49502a6d09bd71700040200f553aaeaa6d806b0ee8f9104849ae2e307e3f8a4dc06d689a79d0484db9b39b8d5a1c703c19fa4df02dbeca15fb6c792b507c4b5cb5d91fdd7e307849aed87038ef78be905a2fae6ef06ade6a6a605c499e6a30371e788b0d403c6ddb3b305d08bccb7076b000f020001dfc99db9cc02d1ceeb27dd989119210001050200f501e8d3c79b060000a9ae87f5069df39bdcb603e5c49098ff02e086e9e507eeb4e2811700040200fd51a5e98a8f048df187ad069c8aae1d80ddda6a9587988c02af9bfd9302e8a5f1bb05e7f9a76cdcecb1bf019c96a230ee8ef1bb0584b5bba307c38adbe301f1a6adc705b3f5c68807a0f7b0cf02b4e4d6800671d2c0acb103fabdf0c301c883edb15201090200e9d8e7c8c804a0b9fed503d6ecaf271b000c0200f500ded7997500009fefedac07e5fbe5af7203ceb9d28a0aaae2939a07ff80df1409fd51d7e9e78a06f3deacce01bcc6fd9a01e1b9d98405d4d593a003b6fbffdd05e1e699a507b0bd9325e9f1f1db058bceb28707afbcdfc8068c82aa910494d4d2a004b5e0f3b002e1a1ae3eb5a3f8da04eef2811171e6f0b455b1affea601d195e7babc05090200efa8beb0f504d0a8b4ab07e1b4c5db84030bf5018bac999e0600008ff9efe102e8f2c3d12e00edd4cbcdf003ebf6d6c503cfd9f1a4c101f55496c09d8306f88bc8a402a8a58fc107c5dce5d90492fca4b701c38eaedf05a8cdabb607f7b7b0f3059fe890d20398e5f6b9048095b6ff01acf686e601a9ff9652ccc0d0b001cfc6feca028c95afcf07a4a497d701718cf6cfb90191aa80bb0396cff2ee10040f020002e5fde8fab805ae86f08106eb98e5f998010f020002f401aa9789b4020000a4b7a9e606d7c4897b2500e5d3e3db9301e7f6dbc802eb99b9ee6505040200f553bb93d8a103dadb80b706aaef85f806bdb4f4d402c891caea02a98ec425bedfb5f4078782f06cb9b9839a05cdc0daa102c9ade28003e9e995cb048bacf79a06c7cad9688385c5f80282d1df9305d7d9e3a90571b7dba6a606e1ab8e9701d5e6c6ce046b000f020001df94fbf901febda5df04a9aa9b17210001050200f501f4dac7d1060000eb8cfd8a0582f2e6a8fe02debeffa39201dfefe9eb03c6c4fc8122fd519c8abdc403afb1dc8504d6a7dc20dbebf3df01ccfda78d05dd8c91fe058ec7bd79f2bea1ee01caa6f98707a4aceefe03ead784f90193aba8f004aa8cb03485f2c76994cb8fd6038c86de9c05dcc8a2900671e9fccbe703b4e6baff0499eb80853602090200eff5dad18a0595a9cac707e4efc6e2c2010bf501f3aec8d505000089829987058afdb9a9ac01edd185ceb505f3e4b6e90591a0f2f93302fa53e8c584599ff7b78005b9affda001e8ecdfb802bda5c7b503ccf8dad907979292fa02b0adafca06c1a8f1aa01eae3da8c03f6bfceb003e2c395aa02fe84f0f5069fade823c0f5859701e0f7f9f001fef0dfa303719588d843e8b1c58d03cdb982c005d4000b0200e5adf9d3d90193ede8c706d9dab8af5c030f020002f501d5a7b48d010000c5a5dde1048aedbddecc00e5b4c3d3d20198e1bcab01a3f1bc991700040200f655e3bfeef607978894d303a1c1829c0283fc96cf0497c59dcd03d0b9e69c02caa3a7e2039acef58c07ae92df72b8f094c403ceb8abb605defadba106ec88d38704aca299a604a78282b904f79097c807d1b0cb960471d5e8f5b907a09fbac202efcff98a026e000f020000dfbaabb8810787c6eb58bacaa6e9f3010bf500938ba8ef010000c7fdee6f968cc99e1101ede3ef9aee05bfe7e7bf06d3d9eabae300ff51c585ff9503b8ebf09403a099bbc304ad8c92cf03c9e0887fc298c1f8029bd5ad72f6f6b9f3058dfc9fcd02b1e5f2d302c1c5cda403abcdf53cc9e7bbe2048dfeaedb05ef87bc9807d98cd5ce03e4cea69d057199a795fe04b5b2918e06ea9081a5360ce5a590deb205fcfa95fb04d6b286b97b020f020002f600f087c1f2040000fed5adc7058c8eb24816eda5eda78c06a1aef5c706b9c886f5ee02ff53dfc184d906def899f906fffecc8507adbec4c90682ee99b706b4aadcb80495d9db23c4adaca005ffc8f473d8a2cdb402c0d3b9a307fbbea8d404dfeefec701fc819de403a3cc8261a4e8f2df07ccd294e30171d7bcdab701c38d85ef048f8bd98201b00003030200c6c0a996d306eaa2992aa2a68766380f020002f501e49b94850400008f98be9b03ddbdf4ec1d02ed94c68bc706b5c5c6d806cb97f1a7e200ff52b884c9a205c5ef9bb903f8808dfc028f89efe8068794dc0abdfed3cb07fe8fc6f503edb4f19506feb58ca307a290e2b807ebdcbb9201e3e686850399fdd227ea92acbe0396aaa2ec07e1bcdad807b3c4eb9e06718df5a17283c8dedc03dfb0e95db00004020200cffcfad65a93fb812ed98fc4b6a4020bf501c8addbf4050000b5a6f7a0029cf3f1c7e000d6f0cb98fc03f2b6adf5058cc4bbbe11040200f4549ed8afce02d1aafa8d05dc8dbfdd0781d6d2ce06fae488c6038af2dfac05b0d2e9a802caa5a1d703cefaa1ae04c7f788b703c49b8a47daa4d58f038cd2eaa707dfe8918b01a6d4b1b106ecf9c18102f5bdb1ab0271f98f9a5ed2aef39904e1a9a0a0046b000f020002e5cbdbd1d806b4c7df8e03a48b87f65b030f020002f501fe8f88cb0400008c9cacf303a8cbebc1e400edd0d3eec90693dc90f30290c5e0aec401ff51ceb8fce703edf2904bceeadb60c0a6bce503a18afed104b7e8b24dc1b4d5d807d6b3c49d03d6e7a9d901ccb5942eab85f08207a294cab50680faf392048cd0a3d303dff1c3a805facbd79601cddfed82017190f6e6f60184f88df6049ce3e4d9b6000befd3fc86ad02edcfcdfc039acb96bf88030bf501c7c8f79b070000a6ddfeae03f7b2ad9d2e00edafaea2d30291d4e0f205a7a8dbbf7100ff51e3faae12d1e7f58e04c4e9f7a901b4bdd9c80295d6f8dd01998f82ac07dbd096f706aad5c2ba038fb2feac04bdcaedd005fbb9a44fda99a56e8bf3dbcd04eaf3fff00688a0903fcc9bacae0581b68ad9017195a2d11dada0858a07e0caf08e078f0102040200e5ffa1f8d003d897e2bc04f5c8db9f95010f020002f501fecdb199050000ffd2ddf203c2dfa2ccca00e58089d4c402cae3dba10595f2e6b5f800040200f454d9b1a9db05f5efece407a5d08cbe01b7d98eea04b496ded301e0b5e8ef07c7b4abdc05fbaa9bd70495cda1a203fa96df1dc0a1b7d306c982e19c05ebd0a49e01f9efe9b905faa1fabf06a2baf00cdff19ba80771cbea8c9e0184ab80c8028fadff92066b000f020002eddf87f8ae03c992dfd301e2d9fcc86202090200f501ff9584a10500009fa2d28b05a0bdffdc1906de99e2afd804ebc2a2c8059d9ba2da32f954ecf9cffa06c8bfa6399ebf83f00780e9aedd01decfd0e407f1ddb5a3068cb995a706aabd969f04cbff9bc704b9d287bc05bd9b9bb202ea97c09a04b6cae9f904c38ecfd2018ba6dfa70383bfc1bd03b79ceac40471fcdbff1ac7e4bac606e0d8c89e04a8000c0200edddf7e58a07af8ea99b02b0effd9b8301090200f501c9befaea010000def6d6e104d7f2a3df2e00eddfdfe1c0038eddd9e704cb9ca4df0d02fa53e88ccaec06a29db98d06e5ade3f702dbc2d8cc07d7f785d203a9a1d45ab3b4e4e90482a7db34f9fad7af029ca592a501a194f3bf07d69ab36ac9cd839106b5f9f6af03f8ddd8fe059dbdbddf06d78aedf20171d4a486f903eed488b70397e199ac02a8000b0200fb00adf0a4b305a7e8f9a507d7a6e4e5011e000a0200f401ee92baf301000095b7f99e0492e784631e00e5ebb9b4c306ebc8de9907a48cf195b50a040200ff548ae297a203cbf4d9ac07e1daba870689e5bc960695d7a7ab04bc97fba602deed8fd203f6cf8f8204cbb98f6ae2e3ded407debbf4d304bb8e98a703bee993b503d29ff4ed05f4eac19905f09bfcd906aead94b60171fc93a08d05fa94eadf07d78ea2e6b8000beff1e6efc102a0cac4ae01f28fe0d22c000bf402edd6d1a90200009d9c98fd059c9196eb07c600ddf49af5a807dabfcc14e6d6c4fec601f650f6f7baf302fddae38f079bdcf18807b1f0e9df01f7bed6e003e3a0e61ddfc0a9d402bdd3c638f1aed5cb018bbf80ad03fad8ceff01fab6d4ab07c5c0c79206a8e9c0a405e68ab08102d5e2dc578e95f8840471b48fd3c806c393885ec791aa16040f020002efaefcd2f104d9cf978004cef3faa68c030bf501d6edba8107000084d0c5ea07b586fc950f01eccfb7c7b207ece787cc059a8bfb5f6800fc51c9bab9a301cca4a6b2038ea2a11afe82a4f703aefac8a304f3e8c9fe03b4b4ff9c05fe98c68d04f4f9866280e7dddc048ac6e18b0193f584fd05c4e5afb802a4e1da06b3e6a8d702f4aaf7d605aee8b2b80271c0c09b3584bcbf40f28aa2f8067000090200e9dcacc4bf06b89ae59d01eab383671b000c0200f501bc8aabd6040000a2c58fb202bfa386a20d01ddb398f632bdd29cd50681ebcefaa402fc54f1cfc49603aa9294bb03c19f8faf03eefe92b204c9fdf345f4ddfe8701aaf4d5ef01bbe7877bd4f0bc9f02f1f7b8c304d4fd91e10286f0bcb804acc1abd406ace0c6ac03b8ece5fe03af95e4cf03f3b6859a0371a3bc99bb04eda0cbc805e2c9b5c203aa00090200ddfde0e99a03f4a1856cddfcbe949e00090200f50196a79893050000daadd0d7058ff8d1f81b02e5e7a8f78003dcc0e7c703cfcfd1fcd801040200f553f6b3ed9c01dbfb894494eb8dcd03a3b181c403f2c4e1ed01dabcb15fa5c0f39507e7f5f0fa01c6a7d7c706afeaaa82068bae8ff505b2cef4ed02d4aad92bb19bfb9207dca9b98701ecaaacaa06f9adb9cb0571e5ecd8be04d8e9dca703dcccb1a7016b000f020001ef8e9ca4d001fcaf91a205afa584afe3000bf600b1abb197060000d0bbd83d97b987cbe200becc872cc2d9e79001f199cb4a05ff539eabe6bd04f1ccb8c602bb90fbfb05c285a6eb02bd8ac2309ee7e6da01c88cbf8307a29fc5c307a091d351b791e6a40690fdb8b206b3d786ca02d18bdc8603c7c8878a05bca1d3b605b28192bc01e9b1f81a71bee38892048bbbc9f607e2aec78c01d90002040200dda5ebbd870787c2b825fda19cdf7e01090200f401e5d1d7d1050000e8e18edb06d4c288571d00eda4a6c3f0048bcdefcb02d0a3baa04400f454f4f180f306abffdaaa05f1f3a8c5078da2dc8405c9d8d9e906edabe8c804d5ab84c504bbd3c62cbda2e063cde7e0b301ffade9980588b092fd0597c3fb11d6bea5d304ec93bbc905da94dfa805f9b4b1a20571e4a1847ef2b79eeb0691ec89970500008a000f020000ef9da5ee9c05e19ef8a407d9dbccc52c000bf501a595abbd060000e7c3eadb03be8ce1e42e00e5cdd1e1b3068ee5eafb03e68ca3c15d05040200fd51d7aef4ee06efb3b0a20184f4a89002e6d48a669f8ce063a4c4e3dc019ac2888d02b4e6889f02ebed949404aff5fe0fe8a18ead03f6e88fee06a6aa82d404daa8d19e06b2e7a390038fa186bc04bca6e43771988a929d02f1b88edd03ea9b82a17100090200d9bef9acad02bfc9a150e7aeba151a000c0200f40282f3feea0300009bdaa9ba02dfd0f395042100e585ba868006dad88c890693bcfeabf700040200ff5185fcfbd404a2d9ebdb05d2b3a4bd05f998d408e3d6fe9b02a7ebc6ec03a2e2d5ab0797aea8c103caeee9ae05e6cc852cdac0f99207848097a107d8aaa5d705d08efcad0599c2f96788f681c402fde6d959719490aea80198d1ea9d05e6d0e3c1e0000be5ffdeb3b401a1c2a7c605a6e6e0c71a050f020002f501c3a3b7da030000c6abb1d603bcc4b4992e00d6beb7ca8405fedfa1e902f4f0f3d901040200f454b1b5d9af01f98ca18c068fc2dbd30384e7ff1bf8c4fefe03cc97d1e703d98aa8bd038bf890c8049cdbdc9c02fc9997d203b7ecc9f103c3e0da9504edd7b5f405d2d6a3f401cd9efb810290a1d663c5bedbb6027191b8ccd703c1a6f7c902b8f7dfbf036b000f020002ed9983f5f505f48ed3f80690c4efa34303090200e78ae485b5030000e3c1ebd907c8f7e126edadcbc59104b7acc0ea05b886fba1ed07fd54d697b78805a3abd6a4069de297d203f7b7cbc8069580f3f001ddbccfc001ec939afc03cbf182ed01ae81a2b2069486eda906e3e7e7a903afa599dc0296bdbbaa02b6b8f2e404b390d29807bef38b9c05c3f2e7e40771f3bff067d3d4f2a105c5e9a0fa3a02090200effcdba68a03c88ab5f1029688c4d52c000bf50197e6918504000098a5dff10181c6a2be4d05dda9a9989a01bee2a44d8eaa8db52901fd54e6d1bafb04aa84b2cb06d2f1d8a107d4c1e5c102b888dcdb05b1b9fbcb04f382ef0b87ef908805a6b9999003e0d3a595059fb4a19904efa0f6cb039cfd9591078188da9606dbb1a3f60686f79b9a05e296d1cf0571d5fafd8605e0d3d0e106aca9e2ef5801090200efb39db2b801b7f2d5e103fec3d6ade4000bf402cda98f8b0400008ec787b601ddadb486064a00d6a8c8879703f2f1b8fd0692eabd3c0e040200f553b7df9fd006f2b686ce06d887d9d10388b2a6fa019ca4a98106e3dcf1fb0583f3af9801dbddfa9203ba9ca57480e3e0ac0285a9cda604ce8196ea07d4a2fca207cad7e9c706fac687ac01b7f9f261bc8996de05719acac8c00788b5b93ca5b0c783056b000f020001deafa5859f01fdc781c002c0a3f62e13090200f501d0ddb6cf020000808cdf9f048dc6bfe9ea03e59a9390a503d1c8d38207a0bbd4b7fa00040200f451f5cea6a902a6ba888406c9eaf4a806bfe5809307bcf0a3d306e1f38813ce9dff56d6b4eb58caa1c8ae06baf1ed9e01fad0ba9904c0e9ebab07d4a2fc8206d49d9ddd05f4c8da8305edb7e6eb06f6a3a3e90171a698af1dcea4fef702dbb8d16f68000f020002dda4a4ad9804cff1b16e89ece6f06302090200f501a5fb9ee0040000feb8cfa604d4dbd4aa1d02ed84adbacd01e2dbc2a304cbf1f7ff0802f954e4e6eee601d9c0808304cfb199ae079ee79f890697acf0cd0191e8b5bd01eca8a2be05aceda7ec02f9d7ead705dd88816480d1d2ec07e6d5d6a307a9feb4f905b2fee0e607a5a0c7c206e8c688b005edc1c6c90671e3e8ae0ee0a2a19406c9bd90a007a8000c0200c6fafebc45998ba1c606c5f9874f390f020002f501c3d29e96030000c99ecfd303c28697c23506eda2a6da83069ccba2dd07e2f29584c301ff54d697bb1494efdbf903c78daaf707a3d483a801b4f2d3a503dcfbe20cfbbdc88804c889938803fec7cadb06c9feb29103a796cd9406a6ee9da202d7f6cddb05b5afe2ca07ba83f8e107c9a2c8d305c0ddb2eb0171e3dbb69f058381b3c5068da1ee8303b00002040200d59e9cc021c4f6fda804d79edda998010f020002f50187a6a0ea060000e6e2ae8205c590d2b26d04e5fbdcf5b102f5ecb2c106cbacceb1bd02040200f553c5b3e63bf2dbb9b002a2ae8977f1f8c9f802b5e6edb403becda2d806f6e68ae204e3c58ac50197ccd3ea07fa83e3fe06adcca2c301a2c8e9a204c2f4a4c607e2bfaa70f3a4f48a03f1f681f602e5ebf5b50171889da89302c3f18ece07a1acb6b9046b000f020001edf999e8a804ffb297a005928cf5fe6402090200f501dfe89b87040000e8f4dc8b07bdb4d5a4d702e5d8f5eed806c282b2db02e3decafffa00040200f553f4dcb0fa06a2eb9ce001ef95d58903ac898ca005edd3dec703fda8b8e501e882f98b03bbc1f7f203e991df9a07b683ead504a6cac3920587ecc5d202bd98b0df06ced7d6d606c190d6e905d1f5a821b7be8d3d71b5b5fc5986dbc78805b1ecd680026b000f020001efb5b882c905eedc88f603b8a6cf2c220001050200f50186a69dbc070000fdbffc9a07ef85ef899102deacf4e0a0019ffcbaa604a6fcf2480ff554afbb8adf078be692e20795ccbedc03c7bab7a10193a3954ac9a6a58e02c1a4869e04def696ed04d5c3df9e0588e0898003f6a5e4e303bdef9e8602f387cad003a9cba38006c996f9739fcabea707c5b4e3800771ffc3cccc01949aa9d607a1cfb8ef07a4000f020001ed97b086c40797f098f004a5dafee58101090200f401be8eca8e040000df8d9d9b03c9b2983e1d00edc089f29705e4fbdae004a3a2ace6ed02f454fce1cece07e8b78f799b87f4b204c4998dbb02f988976dc0b3f5dc0592c9a5db07a7e496b102fdc3d7b503eff8c58402c7e0c6b70785bbb5e60787edcf06f282cfe20386b88cf306bbedc58107f891fa9b0371c6bcc5d503b89a9da704dfaed88e03008a000f020001ddbbfab7a30194db872091e7d3c34503090200f501f093f997050000f68bb78503818390e2cb00ed899cfdc00480f8a08e07ade0d9b6ec02f55189de856d8bd1a2c207f9b5cfc1069b92abab07edcbafd9029efbed548793949f06edb8f79303b6f8b8a505bed7caac02bbdddbae04bdfed99a01cd9adee404948f9baf01d0b19ce106d2aafb799aa8d3b90671c1abf19b07bee58961ae9d97a0f5040f020002df91f6a9f902a0d5c17d9388facd2b000bf501b0a4f0d2040000c7948cb102818df5880f01e5a0b8eab207d3c6bce903c7acf291f800040200fd5196e5cea7018efddfe6018f91938c06cea9a4b405ffdfd0dd058cdeab8c05cdedabab07a59ebea207ced6df8905e6a7ca9504fba6da4ff1e68d9d05e9fdb2cf03abf1aee202d99cfa5cf09fef60cb8fda820771aefcce3fb3fdbafa049a83f69d5201090200e5fad3d9de06fc9becc406b4f1e7bcb4000f020002f501b6e681ab010000a7a4d38203f6d4c6fad202e587cdcf8705aad9c7eb039dcdb3909f03040200ff519d989ed601a5f9838e03f3f7c91b8afdc1a902f1cced820380fbc71fd08b929505809ae4b701cfdcabdc02b882abd707e2af8469f3cfef8206e2afb38903a18f86f803fedd91c9038eb8ebe503af91fbd20271e8d18073c68ad5b102c5dea3e6e2000bf400e1a7fd9106f4b1c7aa04edfb88f90495000f020002f501f9fafd84070000dc8cafee04a4e5a69c5a00ddf3bff49006bbecad07b4eda5cf4400fd54f0fea0a806bed2d79502b6ddcca306f7fec0c403b3c4f307cbfac49103b3f88dec0194e8ba92069ffb9bb602faa5a4a40684a9a1fc05f6cfdcdd07bb8cf29706a583c69904d0e8bed902a582fca301a094aea00671c0d8ccbf04a4a5e3db01d9affaf83702090200e587a9cf9e02ae8de0de06fbbab9af02060f020002f500a085b6a0040000edbeaf1fd0c0a6942d00e5d8dda7ca07a2d2adc505b4918397fa00040200f454fdccf3b00186cdf243cfada0ff0382e3a3c106b5b8e7f10791fcd1d107c8a995e505859fdfc20183d6d3830384b4be8102a4e5edd605fa8ba0d8019e9ec1c805b1899dd803d7968be9048f86f9b003ddbfb9d6067180eeac2784d9e0e80680bab7fe066b000f020002ede4cffdb907ab9fbc9e01f0afdb8d9f00090200f500fa85fed0060000a9dcda12f096ccbf2d00deb8e6b18f05d1fecd9604c080a53a08fa56fa86fdcd058ef48ff202b9de8ae003a08baeed04f0bcd2d407cbc4aea0078aa7abeb05abfba19005f7fbf58d05e7c3f8e001c282e5b002e699c4db02c4ace49507e0b1dcc604d9be84ad01f2efcf9505c9d8d88b0671bcec8fec07b4d698d006b0b8e6e501aa000b0200e5ea9bc8d605d0ebefbe02cfbbbcabb8000f020002f501b3d5ddd0010000cee2bbae02959dbdd4bc03dd94f38404ba88899e04f8afa4d7ac02f551e188cddc018eaac47dc8c2b08d01a58e8be301ef88a367acc1c59c01f880f2e506ecc0d393039ae6c1e902d4ee96a203acd8dad802b2f0a4da03f1b9a9ac03b7b4d62cabcee1d7058588a677edbba58f0771bdbfc09601a98afcef03adf7b2eb15040f020002efafca9bab019986b4d907e7edc5f2e1000bf600e1f4dbeb0300009df9dc8107abe18b3309ec8bc0d5d505f8bb9ccd01a88ccf596800fc57ef97e1a805a1aeeccb04b5f8a6d002fbf2b1da02c1ab979804d29cbbfc06bcbaabe606ff92ece707b09690cc04a38ceadd04facaade9069d9f9e9803c8cf8c9806e0d89ae406f4e4d19a059ac9908c04beeccdf70771dfbccedf07e1e4b1f903ebedbfc703007600080200d5db80de38e6a0b8b304bfa3e7f860030f020002f501f6c6fdec060000f1eb9aae0287c096c5af01eca5c8e7ee07cfb0c9e105d0b7f3673c00ff54f4dbe9e001eaf2a1fe01a6c0d94bfd9c9bad02ae9882d906b2da94b606efe5c7b407d8e4c9da01b4aeb7cf0388c6f6b306c5fdefd705eea5c6b604b9a582ff01e9bcd49904c4bcf3b00690dca1ff059bfac5f50471a39d8cd604f3e4a1a305c4dca3e7c8010befbddbd1b10197f5c6c504ffaefcc92c000bf501d3c5d3a2050000c7d7eee607d1cf91d9e400ecdf9cf1b307bdfebb8702aaa4c226e400f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff68e690f2ec03add5d58407d683e3d202eea6a8ab06d2d1d8b90788c4c235e680b88a0588818201b3fab8b802eee08b8303edd79d9803aca3d69f0799948935bdeab5ec03c08bb7c50391ab9dda0195d6d8a2056ec1050ffdefb11b9bdc80e903eff6f6d004adabd6ab05ff95a9b407b4c4a9d802a1fca08901fe81ae9202a1c4faca04fc93f9f703f8c3e2a1069b8f888305ccb49ee707e7ff8bc301facd8afa0483af89ce03d8e3f3a905e8e2bf79e490e8c507fa9591c606e7d89fa307cbdbdde30186d6b180058d98bb9702e3edd79404d698b7ce01a9da88ff04a5b3e1a00397f8dcc8018b9ed7af05c6d2a8a705f8f7f55780adcfb0038aa7ecb301e2d4fb8c04d5c884ec05b1f0e8d503dcf1e7f40294fff6d106d8a0e68802d4e4ef9d028adff55ee48ab9be06a5b596820391f0d5a4059edfdcd802f7cbcdbc01d2adb5f1058b98dcd107cfc5bb8f03b2caa18202efc1afd00595e9dbc7079b9b9531c4b5abec04d4e4d755da809dd703f88dfdef01dcd683c406928dba469bdec2a004fdce82c00783e1d9b804bfaaa2bf02c0ddd9ed03b0cef0f4049fb080e903fca09d4d8284b3a107a0bcef8407b49b926bfb9d8bc906f19ac1f307b9eac8e701cdc5b44afef2f709fde78df60199eb9a85028381d4ba05e9c1ad5bc89cd4b305a9cfbb8802ece7c6fa04c3b2f1ee018ba1d38b05edd48e9f07bcc2f99201b2e69be305c9eee18f07ee839f8806d7bfbaeb0286dda6cd01b8da86d0048fbef39d06bfb6ed5ec7deb8fc01f1e9f4e205b0c4e18f01939cdced07bcd589e203daf0cfaf05e8fb9bfc0690918cee06c691cce106b19385eb03b5ddd1fc068d92fd9a0493c784a906ca8bcdbe0199fef3ce07b5c6bcec06cafaabed03e2ebd9850388968f9b01b0a787038984ad9f07f4e5e2ab04dae5a68f0287d7b63e80f1e0b605ba150ba2cbd6ed04a986eba702e6afd8a004ebf6badd0598b1b8dd01d8ebd2ce04d2a8c2da01c89f9bf007b3ebc4cc07ddbdc6fa02a997afe406ef92f58a06e0f8be1aadb4b2f406a0acca9e07dcd38450bea8f19401c7cafca904b4c3aaf10391fabeca04d886b0e704e7a3848302b7bd9d4eabc5c0dd03bbe2b00584a8df8706b6d085a50684a3fd970687f999be03f1baf0b002e1eeb49204abe590cb06ece592d306b5aab812aabda8cb02b7ea879403e998e9c502b7aee3f701dfcccbbe03ee98c104b0fdf69d03f39194f704f59f80b204bcf0f4de04ceb7debf05a7b5e1c506acc2a78b06bea3c172abd2ad09c7fcd89a078df2fa9d01fddb829c03dcaacb9404f2d6dfda06bdf0d7c803caa68c9e06f9a3d7fd0498b897139f8db4ce03be97cee407e6b3c5b505ca91829501ce9ef18402e699f52d99ca8be001a4fce3f107fca5a4ac0187d6e118c292a7e804f298dc9d06e5f29263b99df1ff06a7feb9a601e2eb80e104bbb8a08906c7c2e1ba02f0dfec820193c6e9b104b1e6cddf06afc286c9068cb29caf07c88eeda406dcd9aea006d286d8ed07aeaca1f0049ecf87ca02bbfcc39206e0a7a7b506ef160998809fd6019baab1cd07a9bb9dcf07fbf2869605a2f6c0cf06b3b0c1ca05e7cbd0b10688f6a3b906c28ed29e0594aac74192f4cfb502a5cda8d70585ffa9b501e781cdf703e0aaadd503c0bee8f603a6cdf59906a5f9f2b007b7e0979804dff8e98305f6d1aca601effb97b202bdadf5f5039bf7998e01ffb6a7840687f58efb06f49eb69401bca7fd8d019f8f9856d3cab4d807d5b1e38904f1ee75e4da9aa603a2feb5aa0592f9a45899d7eec703ae8cc7f10198cebd6cbdaef9d504a6ebed82019f9ffbfa069ced85c206e4ecbfbf019cef8bfc019bb1fcee06e8b2e2ee02b78fe6d805d6d3befc05b7df8d2cd7ea8729c5cae16cafa2dd6abce2e88106c7c1d58f06e5a5c48002d8f691ac01abbf9eb50580a29ef502ccf6f3aa01f8a5fcc603f08acbfa04fccebccc04a2f094a2048edd9b8501bacc912cf6e9d42fa2efe19f03b0d9f1bd06abf883ca05fbaac7e403ffb2988101ffe184f105fa1b0aa5ecc4b104d699a9c403bcc095ba05bcb89d8401fdbbb9a407b6e28ff805fcc6e1e901c6cfeffa048afdc1cf05eda2d4ff06ea81d6d303e89dce870295ad92ea04938cdcf506ec94cccb06dae0bfe206abb9b9db03dfde9ad207d2abe8a107a4addb46ccc6b9e10583bd9ba204a4d4fea7068eaef4fe049dddd1e306c6fcfcf1078dab9ae601f1a58ae7059883f29a02a7fb918f02b7e5a4c4019aeafd930697e787a607d68ca5d501e191dcd504f2edb540a6d9c4e4079d86cb20b0a3f627b692d98101d6c3d6b207b1cfe7c304aea1cefc03f9f8edd303a8ede79605b2f3e1b203deb8e32fddd8bcb806f487a5cb05fbb9a4b40281b1bfbb03d8c8806290f9adf603ffac97b307bb9c8bf005edd7da8201edafe7a806ccf2edf405c7d1acde04a8cab2e404eca686468ac4f6fa039fd9accc06dee08d13fad984e905bb96f3c10680dbb79b07d4fba38705b089e7ff069ad1b6dd07a8a5e0c107e4d2c40c98fdbcf601a1d4d88101f48cb9dc07909a8ccb03c2fa95fe0398caecd60586ead49b02dbcc8c8005c61f0acf8cf3e104a6a09bcc0480ade29a07cda5879803abee8ecd05a08ff2d00685f1dad906c5ee910cd3a1fae506b295e99307e691e7fb01c9f3ffba05be94d1c705cd89bfd405d69cd1f007a59fdeaa05daf7e5a5069bcbae8f02ade9a40dce88d5aa06b28b80a4039e9799d804a2b4d1c807cfcebbb103c5c2b8e1068d93943a8295dc26a6fbd5d10395e48fea04aae1fa29c3d885c206c8b1c1e807c0b1c8b704dce7d72dac9cde9a07e6b4a6b907b0a69c0283aacdef059ab99cb4058c8792be0286c0da8006abba87fb05e6f2f7f20580ba9fa40183d6d59405ff8a89ee0196b3bb62eafef0ab0492f2f2a907d8c9fb8c06bc88fa9303d4e3ac8301fbebb5e507ac80cdf2058284e4678e9eb2bc06e7a7c88103a7bae2a105d4d7c8bf02d48498db04c98eb6bb0196a5bedb05dcabbda003e3c2888907ae80fad706d4ade99a05dcd2a4a101b1b8cfe502aca9b2e904d0aff1cc04e08495a5058b9eed8906aab5d9c80691e3876e8eacefb9049ba5abe505c1fc819b06c7e6e9a104fce28eab079dd6ad60e2210ce5b7b7e703bcbdcb28d693edd705b3daaa2bcea0f29a049de9de1ac8daf8d201a796a7a601e1b9a9bf0199f0df85068fd3b9ef02d7f69fc407eaa0d7a6018faec5ff03ef90c4f302d0d1cdcb05fed0b2ac0480c298a9019a8fec9303d4dd9ab405f2899ea3048b86ab06e4cb9ce104f282b98703b187d7fe02c19e9bbd03acdaf0d205f0e296e2029ee182bd04e4b9e39c079effcbb305d7bcf3d802a48bb5ad03c4dc94f10392b8adc707c4b8fadb07f294c39703fc9fddd707988082589cd8cbea02a085918b05ca9ce2e005ece3c9d702b5f080a204d9edbbdb01f3c58bb703d2afe5c107ed9e92cb0487cf861686edbcfd04f9a29762fbc984a506e5acfef203eee0f760d7d1f567bdcfe476b8b38bbe01b6b7d2e806f8c18eef029a8ee4b703c4e593a505bd9197ca06888acea001c4b0d4f2059cbdc047c9b2b0e305b8a2a7b604e6e6eff004a7fd9ea602edbeb7a204868992cd01fac88cd807b6a1ec9d06bb8492db02a3c996e404e2d3879e05cfa6efc305f2ad9f9707fea1d7fe06bcbadbb103a2d0c8f602bad6d8d604a6be9c8507cf89c39f02f5e6afd405fbdf819806a798beb805fda5ad9402d3a782ff01f0acb6e802a9d69b840381cfc2b902e0e8f71f988ac8ff06b9ecf71b80edf0e80183250af1cf9efa06a6cda3af03d9c3bff405f092adbf05a0f6b5258096a59006ccaae0900196dbc0f4038687d88d06e497a29702cbc6fa7dffc38115fca99db706b7a58ae806b7d9e59d039a879fb503e6c1dbd905dbdca6b103f5dee9a2059ff283ba03d0dfa4880699dab7e2068f9e879506d7ca9f78c1a0c69403c9a4998a07e0b095bc01e2bdfa8202ee839f40c6e1a1980595aeea970383c2e29e019dfba3d801a88bfed60794d092f607bef2c19005bbadf7bb01f69bcb8d07b6d9e49c02aed58afb04eabe81bb079fa3a7ea02fde68e9b01ce889b06eee3d7d603b284c4f706c0b6f2de01fce3afdb049997c2e1049ba9bf49be91a3d301e5b99bb10181eaecb504fcd0a0a1078ce0eb2d85b59daa02ebdb8e7af3acc4fc06e1a7ec8b069f9693d304d4eba4dd04e590abbd03facadcc506a6a4e7b205c1e1d39701f0cbd8da048dc586b207bb8ef90aa2acecae0581cde3d305b9a3bfdc07e1c2e98704d6bfbb8906acf697a402a5d98830cbf0e2df07c580d00c8fc39bed05d29ea8d10299d797fb05eb2c0bd7a4a98505d6fbfdce039cb2edf402aa86ea25929ae3910295da86f706fbecf3d905b5a5d1bf058ca2d037f086f3c50297cc99cf0381fcb88105f7faeac20789fac9fd02e4eff5ed05ec8f8e55c6f79ff5028bf983c00594b3a99f02fdb094d107ccb4abe904a1ece59e0780f9f8f0069cadeee106a0e1b1d30791b7bec804c5c1b6ad05abb0f0a003a5afa6b50691a3dcf80381fdc88404b195fdd2038cb691e402dadff70793cdf9d4079ff0fad7069edcfd45cfb2d550a381dd9401bd87ce46aec2afff03d0a0e73bb2dfef4995f7e7ba04ada688e807e2cabe6ec9eea29c03e6d98bc306bed3e0288395e42ef3e4a6ce07d487915fee9dd4e702e9d2a2e403b9cfb618f4f3caf406e4aeb6e903b382f38207aaa8fbbf05a8c48888069f8ed8c00581f3e237a9d784fb02ded7c5769defb7b802829af5ca03b69bc85eb7ed8bb20782ed8dce02eca4d2aa03d7c3bba206fffeb8159884daf201bfbb90cb02dbbba71ada9de423ffda858101f9e593c80197abbe9907aaf499dc05e0dab0cc01f5878d9503f4f2af91028ff0eb8e01c9a892fc06f3a28cd10497a1b5ab0483dc9f950198320bc4d6db9807e3d5febb07d6a7a49001e7f9c5ef0281f0ccc603cee8c8f302e0b7f7e805ec918d8507c2dde1c805d9fef0f303e99ac5f904c3f8abbb05d490c5df02defe85ce04c28edad6039daaf48d02a9ad82d5058ad6edcb079c8ae98206dab1908302f5cdf3d001d9d8b19c07d4ebf323daaaeed104f5feb4c203a59080cd02b7d7b58c06f8b3eef906ab84c18006e5dbbfbd04e883ddc906e8b69095039dc1bea405f6bba9a803a1b8c8aa02afab9aca069198e321b394b9fa06deafccb8028a9fb6f5068d8184e406b3f7ee1d9ef680a007a98bdced06e48badad028ab5c9e207eab2a38e068092b2c103ddcc90d3078f9ebdab0481b8eca604f8decf9603d3d5f08206ccedb1f902be86909102bba6a85d8dc2f8d3078be3b1a101e09dbd8f02efebddb206fad29a23a9f1e76091cbfac201b8d4a604f881c4e805e5d4b2a202dadeb0b4068d81d1f4019ad2e4ed05eaccdc9f04cbcb8be5079f80a69e02ccc9d1db049ba6b3880189cb978302ccecbb1bd3adb1a301f6a9d9d406c683b3e006a99e97fe01a2b2f0d906dafee1bf05b0bcf4bc02b0cdaf24848c8d30ebcbbdf104dc82ac8a02b7eab4a203b23206d2f2f78307fbf987ee02ddc7c3ba068bf4a5159089e5d4028ee1a1ec0683f0898206dcb784c503b58991df04d6a7c1fb03e6ddb6e5029f8ace8e02bd86a99404c184bd9d07e1e3e873f2e1a5d303dbd6d29103ab80bfe607f195924fa5abe6cb06b38f903989aac29d0182c9f2d907d2dee4e203b6b0d1b70482dabcc70298de8ac107a9cd8ca507a48c959302bec4dc75bbe6f432edbec1c707cffc8bad06e2ddc08d01c587e8c603bdbeb3b603e2e192a707c0cd8f9b03bbf7f9a40482828da2028efde0ef06d5a7cca701c78eff8b05ab8687fe04f580bb9a02eca189c407ea98ba9704a1ebca1dac3509f4d7ccaf05b7cbfcfb04a4bbeecc04abd799e207b9dab416c0a0a792029481e8d40597fea8ab02a083d89207bef4d8be01aef08cdd07dff8b5d202d6a6f1c201e2da97bf02fcd2bcea02fda58abb059a8f99e004b5f1f9eb07db8bcbae05a29dde0bd29281dd01abe882ce07ebf2bbfe01aefd9acf06c69aa90de092b09c04ecdeb1f706bdccd9f906b2cfeac607dbb59aa8079996b8ae05ca80b79c06e7cc8063fba6e39906ebb5d8d001c1ffcaee03e9b78bde01d2fccfa002b6b28e9d04a3d9ccfd05f299dbcb069da498e4069af5f39507efd894aa04ede4b6b506f2b8ee83058ebff19106e1d1a1ed05b5acfda201e0dab6e604beb1bbec0480b1e79505faa0b0e004b8fb96f902c2b389de04ebbac39602b394af9801d588cbd205ba84b6ad0284b4d68c03d88ee50e9a809bb3039b8e89529faab6ca04bbe18fc802dcfea5d404e99dedac06f8b1eae70490bc92a403b9a9e49203c7bcb8cf04a1fce2a806eb3506cfe4de9905b2d29457f884e38105e483febc07b3d3d2ff03c390a59206b7b3bac605b6bf88cc0291afabd803dccaceb90688a4d21089bfafe603f3faa2708283dcd305e7d3e2d904e29eae36f298d8aa06a79587e003daf79c9204fccdb8f206aec2edbb059f9780f406eacfa3d004febc889e07f59a828203ad9affd006e4c8daad05a697f979f3849db002d99afcae04fe89eacf06d6bdcdc40195bb8fe803aa91a8ac0580c2a09c019d9d89d302f88893f305d7fac5ad039f95d8ba05bef6eba306dfb3dbbe0488e2deda04e297f78c06d5f7d60ca29cd4fd01ac8dfce2068edcf5950694929dff05f635059e8dc09e0485e69da706d594b228c481decf04c1e1e892068de5eb2099e2c003c08eacf6018888ff94019fd5bdd405a5c7fae401a9dd9c10e39fa0ff01aee189ad0390aad4a802fefae2ad048ca28c2e979e928403efdec8fe04ec8987f30382c3a6b507e8efaecb0390f7ffbe07fded991089f0c91dd690f1c005beceafe904eba9f5f104e6ef998905cde39fd904c6d0ab60d6bdc78206ccf68dec06e080b380038ac6adc00580d1eede01f3a6819105c499809f02e397d192038392c0e402b23a0aa2f2feda05d7fabb5699e992dd02b1bfdf7b958fc5ee0683d3e5b907d9a2e26cbaa4dfb803e7d6a2d202cfbd808d068a95d1ef05f8c9a1fa069da6a0eb03deac91c702fbe6b8b106dec2b0eb01c8d5e7e70696b884d404f1aba8d407e3d1c4ff03c9e5ee8d039fa6b7ed05e283baad02ffda828604c1a8908807919fc5fe06f1f49f9606b48b86820387b7edd106849ba6ed05ede6cd3ba5fae50ceee39dff02c9c2c99a04a8c4beed04deffd39d0582b6e59502a8f39b8007f78de68502ddfbd7ca0283f9bd8901fea9c0bc03eea0fbc60593e2c68305c889a59903b59fa70cdeb583c803b2ebb4da06fa8ccddd069ea9cb18b7f4f6bc06bdc9958b0287e3c25cc184caac05b0acc5d407a2c4d2e901a39e80bd02a3dfa5fb02a5eac7ad038fabd6d002cc8ba7d006cb819b9d01e5e993ea07caec8d29f5d4a79d07dae0ccc101f58ed0d8068bc7acf501bacde4970292faffae07bb848dac02cecead8602d8eddf1e8a9a96a801dcacb2b804a0bcb1e0068c97c49c03b3a8fe0aa9c5f1e105d7f5b5d704cd3c0abbdbc8f902f3ef95d406dde7e13ed7e3889d07c5acfbc20298dda4dd01fbbdbb1097bab5ff06b7e8bda107879684c601b3d1c39604c9d9968306f68ee78f03b1cafee104c7e8dae007add68795079d9b9fd3049a869ea103ff8f9ccf05c6c78cd602d9f392af07f79ba9c301c2d4bcf50387d2f2668c9683a101e6b5c4ad04a6e0879102c894e99d078288afc703e6cab68507a284a4b207e6c9bcc606df9895a306f8ddc58f0787a2b3f201bd93d2aa07d0f794d802bd8fb7ba05ee87b8a102f2e8be8c07abc899b0028ad0dacb01f2b7e9cf06a1dbc2ed06d098c18e04c9b59ae406fbe0a2f2068c82fc87068de7d69e04a0bea29b068ad0b78302b4ece418b0f2d5a805adf8819802e3aecc21befcc0cf04c5f29bd606ceb2c8d202aaa7d7f702fcc0a8e906e8b993a60297ebb790059af5f9c603e9cbeefa05d3d0bcc10781dd8d800595ab8d43a2cdbd62ecb2abec04a6e3b79d01f0dde2e005affaf8e5078dbfc7e704eac0de890694b8b9c304cd98f9d103f2b4ffd807e6bb87b004f3a3be990791c3d85da2470d908c9efe06f3c6c6e706b4b2a34de1affa04ccbdfdb9048af4e89203bfe9cbff06e986cadb05e8bdc90baf9b928503d1a0fbf706f4cad274b7e4b0ba02af9e8d9404beafa5c80493cc81bc03edd195f201fca4eafc02c5c6aff003ba89fbf806b08fbe9e04fec1b261c8d0cd09ccd4cafb0691b697f704e8c1eaf70492fffbf702fee89fbf07cdb6e0950284deb084049afe80970783e9b78405a7b2ecea04e3f5a825d8dac2eb02d1deef9c03ab86da9c01fbb49bcf068395a78a05a0f9c18801c5de82c304d7af9be203eafdf4ad068ceff570d7b59acb02c1f5d901dae2f0f604ccb2f9d705be8fc5a4079db0d7d00480d391a105bfd0a9f605e0b0dfb201e39de24be19dcc8805cefbb0b107bfcfaae504e0a086e305c7f4ce9b07b58286bb05a8c0c5e805f5c7dafe02d5f7a0f804f0cca7b30593ffdb3af3e6d2b802f5dfe8e906a9d1838e04af83a861a9fe8dd104a39999f003c5d1e8f30180c6d3d303aa8dbe8303fe89ffbc06f7ebb9f607d78dd8810192e4be8606899d8815d3a085c803a5828eda04fb9be9f80286c0d5049ee3ba65d0e8f0e906e89de80ff3c394c405a2c7a49103d5efe82cd4f584a7018ef8ed8704a3d3b4d506b4dfcbe6039bb2e4c205bfe382b9019acff38a029393809f03c3aaf78907c0bdb09707cfbcbbbe04c2bebdb8059c8da3f403afeeeeac02b0b59708bc480ac3c2beb303c7a29af904c38394b90691ce85a401b2c188b401e5bab1ef0592969bbf03f4fff0ff0180a4fddf02ffbeb3ed0694bfc29305f7c3ecd805c991e6ca06fdfb908303baee9f2becf4e3bd01d1bbcefc04a6b1aeb50280e4f57fa0fd8ea601d7fb93e003a9d6b0f4059583b08304ed948fd40395d9a5cc03f9eec0d506b5d9effd0289edcac3039eb197bb03f2f8d1b905b3f1b0c305919dcbdb0188d7b49401ddffa1a105a1bcf6ed04f7dce9b70583bf9cc907d5ddbe6ffbcbd1bf04fb9ab4de01ff978dc301ba96b5e704f5f0c5fa068ba1b39d058699ccf401f795deb8039db2a48d07c3adf6a904c5e099bb04e4e985dd07a5d9d28202c891caa207d1e4dcc70296c585e805ba96eee3018ae68f32d593e4940282c8cdc807c0b9f9b40682f39bd805a7c5e3f007a086adde029ad7c8a607dfa7edb1078b98efc404cfdeb1ad068dfbbb9506978ec18804e1bbc0a20784e6ab4abb8cd7b601d4c1c19f05bc8e8fc5048ca1a9a4078486bbf906e8c6dbbf04c3deade302c48bb1a401b7d6cba201e3d8ace107d54908b2e58d9d0592e4ace80795ade79c03ddca88c303bcde99f003f4f9eda20787b2c68006aaaba38a03bedebabb0784eeddaf0381d8f5bf01a98cad66aae4868603f1ecc1bf01f8fbce2cb4ac82d601e0fc838e06eaeff0cf05e48489c101cbeb8bc501fbbef6ca04cfdd8ea801f2c7f4ee01b1cea05db3ab8cba01cbd18ceb03ee90bbd606d2b3888302b390a7d707ceeab3f202bcab9ac507cafc9eb904999ffbcf0588cda4dc04a28bcc7de29fe65089c0ff70c7ecdb9601ecb4f8f50299e6d3b803899bdce005c0b2b6f906fceacb8e06cd8dcac601e7b1d3b601efd8b1aa02a88b9edb07e2f288f80283ccafef0695d08ddf02f7fbfc9207f7a2ce8404fb83858102a097dd88039685d3f507f4cd909603b092cccc03f485e8c802cfbb92cf07e0e3c2cc05c9fdbdb707f0d4b6b702c1a8b59f01b5f2e0e806e14a09afd992dc03cbdae0de04a1a7c0fb06a091d18704fca6c0ca068b8ea9cd04e8f9cbdc02b0c8a2fa05a7a8d38505be84cc8003dc90a98705fec0a0d3018ca983bb06c6b791fb019ebdebe30782e6abbc02c4c687e605c2b6a2cb03c38182a202d0beb0c806ceab94f302e5c1dbc8019799a6dc05f5c1a28504ffbdf389028090a0ee028f9acfc807f0d1d89006c2e88861c48ee9b303c3e580d705afea8ed804b087e0ac01e9e095e304e98eeeaf0387a2ff9601eab5a3f404cde0e0e305b7f98dc201928adec6068196bb9605f1d3eade03bc99f921def1f111f7e9f99a0682e0f6b403f1b3b4e304a1f6ca9504fc91cd38dda5faf80681e8c6f305f4f3bd8101f8d8eb1c8fbae9930799aef1da04e0b8e76c8aa8c3c107bcafbe9506919bd4a507e5edf5950194b399a307e6a495e403daa0a68202889bc1f407dddfe0c204fed9f6b90495bb81a106c696fcdf06f3d2c8d004f686aff605a6b5f0fa01a6a2d3b10493510b93bf998007bd928ee005b8f0ea9c04f2d6ceb305aab68fd3069fdcf78c03a3be8ccf03b2dbd5be04a8e9d2fd04fad2dba203dd88de83019eb3f8f10788e0d59b01fdf0d9d106a9acba9403b4a0cddf03a6b5afd303ace3bbfd0680b3caa707cac4d28006b5fdb2fe05d4cadc9e0790c1f7bf07e5f4fdf407ae93dad004fb9b929404bb9e912fccfc9b748086c75187cabfad05adbfe98b059bb4baeb048bb6c7a307ab8af1ad07f5e18b96019fddb9f505dfa396fc03c0cf8b8402ebf3a1e807a1afff4693fdc10fbc96c8b504a4be89ad0481adc0e902e98a96dc05fdc2daa9039186de8d02b399d99403f1c7fecb03abddc0ba0285c1a4529087a99c079198ac8002b798c79901cc83888e0189ebfcda039cb7e90caeeac1d2049780eafc02eba598e4059ef8d9f20194edf9c004fdbdfca506bd89da82038e9dae6790a7e8a405dec0cb44b1feefd90286dbf1ba02f7f4bebf05ffdcc79f04caaa81ec04dee588a204849cedf403e7df808f07fab0be8c01a1d8869102d1b8f6a60395da816c80dee9aa05d8dfb9ca04ae8382ba07fc84e80ea2f687bd079b8ec4e20799d6ab9b07d08ad2e003959ab4d602f75107b4d89fec02bdc09fd003f6a5e29107dce8f28104a8d3e99a01958ce3cc04f9fddcc10183aff8f707a4eb84dc07a8d2d18603debbad5ed88ced8b04dfcde59306d3d5875befe8d78d03b0a2e1c306d1da9a920184db8fdb05fba7baca01d7a388bb05bd8ff7d30694f5c68602b2fecff406b88bb7a807c2a9baf60790ed938b07b6f482c00586b9cae9029ad9f6c903aafd919a05d2db8a9a03d8dbcef801bace87d202c892a7ce02b7f3dadc03b09fd0c205dd83c292039990fef407adedfd65fcadeb4ea2edcaab06d0cfeaba01d2afe3bd02c3fc85e307abdccdfe05e4c0a9ba05a980bfd904d7a8c1289dfe84fc03e9d1bd15c6ce908503f2d7d1df04dfc986c804808b9e3ddfedac60c28ecaa602d85209aac9ca8904d7ffa811afa3cf80018cba97b802cf91c79a03dc9190b904e5d294bb0486d5bf9604b2cfa2ba01fcb7dc7cbcb4cdca05dd96d2b303f0dbc3a707e2f3c590049f9c9cc504ccc0b7d707ae92acc202cbeabee301a8c8d36399c6c33eeb89ad8b029afa9da803f7caf2c60683edb764c9e8e4a4079aa1f9db069d85e79607eaaab5cc04e6bbc9f107cdc1eab807a9cfc98607e5e1e3c604f0acdfdf01a58080d603b2f4cca404bcd7afee07cda499e107abe4f59b06abbfab3dd2b4cc9507a896a9ee02e799e4b807eac4bd8b04e7fca815b1d4d2990493d0b79802a988c7c906a8daaebd05c2b6d79105d1feebd105bbe3bf0d9cc4a6ac07e282adcd03b6ca9777ff9bb4b801cb818ad103b4c3fcdf07cfcbe5980290da9cf706e1d0fc1bf0b4eb860692aae4ef04cfe5b5bc039ded8db30189e4e5cf01b88381e107ef9cbdc90293e2a79201b4d4827bc3ecc4d605b187a4d507aab5d5bf05b6560a848280e304d0c7f4d70391e68ba905919f9f73c1d88d25b5a6afa8059fffcecc05f68b9edc06c3f7d2c505f7e1aed802f8ffd19905e5c6e29806cbadbc8303e4c7d9a306d696e4ca0186ea96e901cac59c9504b6dbdacb04e9f6cafc06fddae0a80486e1c1cb069385b483078df2d42b8c9ac6d8049aefd7b703ba82aeac01f5aecad201afd2fad904b3e78ecc03cbf199e905b39ec1a505b397c99805b7c4cdde05b7dd8eef06fdd2fdfc058bc2ff9b05d1fdd1a107cdc3c268b0c3adc602dee6debf04b991d727c0c2cd3bb1f8e39901d8c6888602e7eff3cd05beadc5a907e3edb5d301c3c9cbeb02cb87c841fbb7d3b202bd8592d006f7dac083049de1e6a004ecc3e5d603fd8ec88c03efa2e48103a7e6d3d403c88ba39805d0c4d7ee04a3e2e033b7a7ff8d0490c8eb2ea5adc3cb03b79c88b902cff3d5d002e2809bd60197a6c8f304a8ee83d70795cbe0fe02ad99adcc04ceb9bd91048dcaf3800194e8c1f3068b9c8ce801fec2cccd07bad4ddca0395f5978f03dcc0c0d60789c79ca605b8eb8482078f5a0b83c4999906feb2bee105a9dfd4d607b18384bd078da2a9ee05f1aa82b8059fecdb9205bceae5f205b3acb996058df7929c07e8b4eff902d4f68dec01d4a3aeff01c5b5a51bbce2de23d8da8da604dfc8f9f903c3e5dea303bfbcfac505869395d90594edd48a02e6dcbe10ab80bbbb02c8a2fabc04f0f890fe03c9f8daaf0490d6cbe705bac3b8a50389b387a80790c0e0f303e0a89ef102caf4d445badec589048abb9ac001a2f782da04f6acae800181dfa3950485e5bb8d03f5ec9b8d01c0d880a304c59d82e2069fccf8c402c3d2c4a005f3dfb1d306fc8fdbe206ddcf96c607dab1fcc401edf294f704b3ac84830284bc9f9a05eca9e58e02f2a1f67794a2a2ad018de6dde0038a95899103979bf5c102c0e7d9788faa9ae006cfec91d707f39fc69905eea9f98307b0bfd09f01c5a3938807a4d1899d05e8e0a98401ba839bf60489cdd28001999bf0a2079cc7b9b804a8a7968204e9f3add4058ac3b8ec01a2f6e0f006b9f2c6f90395ee80b506ba848edc07a2c49503968da0b606e8bbcc2ea092e9cf048d88fe8e05f0eda29f079fc9839b06a2b5b4fc058de3b7b6028ce0f163ead5c18003e898bbef07d06b0cb3e9c3e806c2cfb7a501b8e9f6c004f1e592e1029bf3e2f802afa0abc30693b5bfc807bc9091ac01cb9ecf9904dd8e99a105a4bf90ea04cdc5d08a05dc918dad02dac3d8af01f8f9a8e103a29ccfdf01c58fd350fa8fbac303c2c6b3f503a7c584cf01bb81ac2bebbfdb9005d681897ac5fbd557db85f49e0681e2a36f90beb1e807d18197da04deea8d77ffafcd6ecff288a402e4e0f5ac06d8eebaef06c9c3bfb803d7d0a03ca78391b101fbf4f3c30494b3e28c05e6978b56e8c5b0a001d8cde9b1079f8c8cba07efbe86c401dc95fcee01c4e3c4b704d2c5f87a89c1fb9e05b5c3d38101c39fa0b104ece1b7c2048ec5dfa901a4b4c08302cea28aae06d78ca2dc06ddd9a2d903ab96b08f06afdaeae105dd82bafc03f98bc5b504eed6a2e902d5dd90a307fb9bfbe805b78dd2b203b6e98ebc03d4d6d8bf02b6f3e9c802f196e42aafc0cb8405f5e291a705ddbab5d2059facc78a05dda690fa06b285fdd801aaecddb602c3c0bc8e04eaf8e8fc02abbed2ab01abf6d09804c0e7d34cc7b3a4b6048af8b98a0581f980e903eebce39a02c19be8a101c3afdcff03cf98d7ce07e293b19702e0cce6ad049bbae3f903a6a9efba07f286ecec06e79b8cb20789fbf4ef04b78d8c6fcdc7f492069bd3dcae03976d099af2adc60199b0b830c9aea5ac07bb98aef4059ea2ae77cfd4e1c402d3c58fc702f9a6f29705f4c3d2a606d283a21ab1df8a9807f0d789c806c280abb70482bdf513c7c5e7fd01e1bfa1cc03a7fd839c039ed183d50393d3f1ee05dcdeba8401cbaca2c704dcd9b7c805e892d3b407cf9a9a4e968df7ec07e5cf95b103f3c39bf501b6fee5a002b699ff8307a191a2e902cbd98dc906a1cdb74bdbedb19104b5eea5a602e7f3b0c605cccb9be706b19deff002d0b197cb04a1e2acce05a9ccacd3058c9ef909a297dfda059abacce502c795caea01c6f9caea019496cd02c09ca7bd07aab5e3a404bc87fcd704c997b48c03edeeac9f05bed3c8d60492e1c09503d88b9ea303f48eeff0029ddaa7ba0296cbef1cf1c4f2fc04f8affadf04d79aa28c01c5a2f102d18acf9a04b58aae9e04e9bebd2ff1eef2fb05ece1d9b606ad8de6c801cda4d7aa03c7a886b702a3c4daf6048cdbcbab07fbf0def004c26e09bec9eb820789c4efe6078be58df40597aca5e30697aeabb607f0ddb1cd01e2d3c0a407e984868105a1ded08e04ca80b873b5e5ef9705a095d535ebb2c3bc0383caf78004f99b85d603a5d392f903a3b0b0a2029ea5f53294989d1991eca0cc03b3eee6b704e6c9ac24f4e2cb8901abc899aa0198fcbcb603c28a889f06cb9ebfa803ceada37d8dccb3da04b7e6cdc503b086f89a05f5aa9bea0284bba8a801d1e78aa402d9cd80db05e0a0949903e7fdc11dd8a29d8802f79493ff039ed8f8c806c4eb9eac07fca4c0b305e8c7c5c607e4e5d502d59bb4ce03b59dbbe004b0d28368808eadee04fdeace3cd4aacac902ffd4f293079accadc107f6e2d8e204ae80db8c04c9e3cdea0197eb8bd502a5c09bd505b8c4dda00695e6de8104a7c2bbc00381e5a9a80291e1e6a905e9e6a6a204f7b4b6e403e3a5f9960493b9fa9104c7fff9e5078ad7aac903bf95cef007ddc2d2e202c6cbd4ca04b490f8da039b720bea98e1e005b6f3f6a603f881f10dcbc7d2a401eec2e6ca03a2a78d8f01efa6c6b603edead1a607e4d9f78507e9a6a7d101c8bfde21f0d3e6f40282c1b68706e1ed9cf201fcf2f89407ec88ca24bcdbc2f607bcf2a7e3039ea5c59d06aeeef8e10198b598ca03c0d787c305a79dd1b104f5d3b18a06f3a9dcda02d089ee85038499cec702a3f0c8b107c9e29bbb01ef93f7d206eedde3c405b0ff82aa03a8eaaade0488fc8a47ef90a5e701b3e7abdd07c7d7fc9002f5cee9a6029eb1bcbe03b39591880794f6dcd606b8cebeca02d582d0cd02dbf3d9a707c3fa8cb8058d91e09906efcaa948bbc5b88e03c9abe4c606a4cfa2b806b2bce50fd389f4dd0785d9c18801f88a95c201cbdeb6dc02b8f1b5db0482c28ca502be9ce6a202d6d3a5960293f9a58c018fc3e0e503c4c7e4ab06b1cc88e103cb81eb57bbc4c1b005bd95854de6dde2d205bbb287b3048ab8e628aaa1b63cf69d8ec003c8fafd8c05fecaab9a04e1c0a5be02fbb3afb0049fdc8fa602ccaa94e502a5d6c7da04c095df5cefc485fa05cc8d908002a1c2ae69b9b6f2a403fbbfd79805e7efebf40187c1a5e502cdbbe4eb01c18a8cd306c87a0adbeadcdb0798d8aa95078cdb82fe0595dcf2f904cd98bfe506a0e7e3b701b2dba45cfda4cd8005aaeec3e501a6ffdf94049bc8f4c504ad98e4f004e0c7d6aa07df9b84c203e5bde38f02b0c6a58407d4d1b8eb04f593a7d006fe99ac9403c4e0adce04ffdad6c402fbef86cb02a5b4e851fe85f4e007fde585d206d7b3c89003c8c1b6a201cac682ca07b6c9f8a8049c81e39707fdebe1ca03d38a8fa50285eef5b101cff8d4168bcaa3f002f4c198da05c0ef83798481a9be02e7ebc3da06e8b2b5b903cd92b3ec0394febfed05a2d8b8fc05ccc3c605f2a6e3f506d7fa968d06deada6b804bca2ad3fc9fccce4068d81a4ee01c5fbbafe03e180d5fe0490eaa1af03ebb9fec205e6c9f2950289b6e69205faf0ffdb01cfcbac9804dfe8e3ff0383e5e19801e0dadecf068db88c0eb7c691f605c9fed18901ede1d7d006d3dba3f60483eb93ef0192bca9de04bfe1bb1af8e2c1b605fdc6a393019be69f50a0ed9a8f07a2befbc703e2f6a38205d8ffced605ebddfef504e4a2c5e302c8fcf5ea04ea9bbe9807be7b08c987fbc106fca3c68607e3f2e4ad01a083b58706b9ea858807e6eef2a1068d8a839205d4c2ac1ea4aca937d2e0d3e402a2ffd7e505a3bfa5f9049d90d9b207cbf293ec01d6e28aa601efe7f9c905bde8ee8a02b780a8a50792eda2d607e3c5f914bc8cdab40694fab33fc9ab909407dda2aec502bab3c5c402caedd3d2059fbce7a507bbedd9f102e3de88f005d08da6c201afdd9e8e07c9e2c7b005b6a0b5b706f2b7c9f307f99cb3970790d3d48d01d9ecdf9404e9abea68e290a39307b7b7b8138bada28c04fdd7e6f902b5b7f1e5059ead96d803b8a3d1c303b9fc87b4018adbb9a706cdedfbf207d1c1caef01c99ea8ec06e5b496e707e1ebfef30795fec59303f48a8ab007b7dc8ff8029084ecfd05d1c4ded00380ffe7a001cc93fd9d05f5b38a8904909adb9107b5b3f3a302ebadd28507c3aacf9f029c85010e9ee089b105d88194ab02dbfbb8ba04cbded5ba02b895fd4590caf89f06a399c2d20792cd908e01a0cd8dff01bec49bd101a6fbf58205f695c9ed04d4ddd4f401abd6c4b002fdfab6cd07fab3b7d305bbd6d1ec03bade92e007cd87f806f3c1e841ae9abdfd0391ccf3a9079fca80cd05edbdc3cf068a81b1ad078898a6a307d0d5e1d306c8f0d0b3068f95ca35a5cfb29e06b7ee908a07b6d587d101f6e8a28301f6df85cd04defe9d3cc6bcb967f889a825e3aeeeb405b0e398ce03a3e683ef07e78cdec10298fd95b906ebd89afa03beb6f4f101cdb9fc21d593ab83018e8adbc7048ebc968b07958eb87fa5e095980599f5bdd4068de9818204b38efbf104d1ccd4b401c3c5d16ec6c7b4cd0598e3c4c703c8ebf1e203c6c3edeb06d3c5dbcd04d2b08ef406aab7ce9f05da81d38007ddccd48803ff84b17ec5d5f29705b3eeee1f8fcbc1d2049fa8c3f903fbb4d58004a7818bc903a7bfc392068cf4846bd8adc2f407cea48b7ecfd6dc53b8e9dd8203c2a5f8f705bac8afe207c4f7e89a07c7b7dfe9029aecc8bb05e0d4e6d102ec9fb9c60193bd818805a183b9d803c5ccd9e80399bdcda103da97b69002fbd9d601f3f7969b06d2abbd930295b0dcf50789ddfbd901fdd9eeb905b1f3fed001869bb539a1e5b3ad01bbd9efbb01d8b0d0e50299e194d7059bb3a806ecb989f407ccccf2ce02fb9cfbba05f1a1828005c0f6ba9b06f1f8893ab8afa8b6039bdcf1f402baf1e263c1a691f203d1870109b692a222cfb2bdfd05f3dec6aa03c6ecc45ee2eeb5f7048a83b3d805e6dd97f001dbe38d65b9bcb5a40389d4b2b2049adbdafa01d094a4ba0796b1d517dbf79cde02a0c3c6ed029dc9ec9a04fcdffaf206889785b90783d0ddb5028dbb92f503a4ccdf9c06e9ebb8e404fbc9ef8e01c0adc9c406ca9adba007bcd3a3a107c386d0a003e1eb90e607eeecc3cf05b8a3c58e04c8e5ce9f06a6e88ddc06d4d29fe106d3a582d506efdc95d30583eaebcf078ec9948b02b5e4f8a004d08fe0aa06b095fdde01add5d6ac0398a7afce06b1c0c8ae02cb85a7dd06c8e0f8ce01efe0fada07a1f28f8204979de6d705db9a92d10587d5b6a10192f693b0049296ffa00480b0e7ec01adbd969903fcb793e007acd69aa506c59f96bd03d0d08ba706acbca9bd0184fd83eb07fefcf99e05c1dde8d9079ce8e908b8adc08a05c1dbb4fe038aca83ec07f1a2fab906fff3f1a807b1d5c4df07ea9684ce0380b3eda502f3edaf9c01e588010ad194cee605f9abc0f3069684d3bd02a9b2a6079ae897c704e4948b83048cf7bef705b6a6b9b507d28af1e901dfad953cabcbb146ab8c84db06ebf1cbe301f2c4d1a402f4deebf407adc381cb07c2d9accb0681aa88a405819eadf90691f393860386afa1fd01bacfea9f028db3f9c501d0b9b1f7049dafb7eb058290f2aa06d4e2afc801a0888edc02f0e4d98404d1ae8da706ebe4cac306e3cb81e006d5caaf8b04b88691fa0489b5dae907f992911fc9c5c3ae078cbbddce07dbcc929601a1efcf9a01afcd9b8107f6f0cefb02bbecc78505f586aff107a4c3faf801dbafec54b0d389f2078ec09f9b01ffc5de8e01bb9febde0280dfd47ae0c8abdc03bfa8ded603a8f794e706b8fdc3e207c9faddd002d3fab19605c8c9ccc107bec7bcfe06989cb2fc058ab7bad105b4dcf89d05c2e7e29b04e2ddf8b602a6dbcbe802a9dbb0fa06e7cc978902b1a88276c391ec8e07bce1d2a101fba6c9b204c893aac90190dbaac705abccadf706c3fe8fa005bbe79fc401c294bcff03cfef95db05d4c8f088029ccab8d005da890108d6f4bdfe04b393c2b504a3e59fcf07b9dd8cf704a8acb3d407c8b1bff50197edb0c7048b87b24b86fbcd11cfa23fb7f9d5d907a38cb2b405b0c3cf8f0791e4cce606e6d8a59704e584848102e9b59dee02ffeef28304af84de8605b680935fa9e5c9d901999588ee01b1d198a706d6c0fd9f04dfaf8ddf04bcf29f9805f3ff8bf602b9de837dc18afaf804c1dab9f803ede0b58401e0a8e402e0889baf05b282ff9305d9f6959603feded5ab03e6b0a3ef02cb84970cd0f288cf05cca2baa803ebdef0d20184f7e4ca059bbae74ce5ccd49e0686e284f00382de90fd05efcab88001feafbbfa03cb80bfb603f9d4f265c38cf48601e2c2b9b8028ee1d49107fcb9a78207b5b8ef10cdf499cc05bab9f2a80282ccc18406eec9a3e205fe8a83f307f2d3fd850194c4b1f302a7ce9ba204a7d7b71bde92010bb1dfc1ac01fdfab28f068ab2b78003ebe9b1ea05adb2fd0bf4b5e9b907d1f5a1c002bbdb868c02e5f3e19307bfd4a39403efd2f39702f399d19f07e689f9e5028bf5f2890694e99cda04d2a08bda06ebd8c6de05ceeae714afcbdcca03cbd4f8ca019ca09fd507fbd1ccb703c0e3cbd903b59cb2a60492ff91ae04a9aff1c0049baba2f906a8dad9d602b895ef8e02899da0ab06b29acd9f0499f7a8ca02d3a5eece03f4d59eec06b8a8a56ce4dc9a6eb192e89303f2f1dfef02fdd78b930489fea19c03d3bbb0f2079f9be3c305ef9392da029fb1ee55edcbfc9d03e0bdb8c406c78af08f03a7e1ccac07cde7a0f404edc883ef01ae80a3c401e793e48f0694c89fd107e293b1960686c491fe018cbec99e07b6c98ff507d1adc9f303ece2eab304b9b9e3fa02f3cdf102b895d9db02c581e7810787de9cd005ccd7ffc905bcf8b3ac079ae5d69802e1ebdaeb02a3d293ec03edbad6f70693d7c7860589f1aa1facdbcce503f4bc98ec06efe4e0ea02cef9dcb204a18cd6d201d8fdda40bbada3dc06fbf8f1dc06f6a1c8f107f2b3b3900797d9b0df07f8e8c69106e3b3a6da02da84a9ff069988b4d307e58fdb1a9395010ae4e3f0ad03a0a7d0db0398ed819202eea9e9a106858abda902ab9afaee01bd86badd04cde1e3dc01e4f8bebf05fe86dd629ffbb0af0494c38ea903ddbe84ba06f4bec8ed01abe8efc40790e5cfd10684b08dc504c0998ee206cdbfdfcd03c7fa9d87029d8188f10785b89bf602f0d5b4cc0695aaea8806e28cc4f303d4e7b5a102dff7dbe305f195b2a00190fef4d504a3cad44c85a0de9d05a1b6fed501819dfdc602b3ebb2bc028ecae3a205c6e7bedb0282cfd3fc0186c4872291e6c79001ddf1a5880195ffbccb06c7bb91bd0498fdad890399c5dcbe01cffab4bc02a2c18d9d07e6dfb0f107b5ddc5ba02dfeb97f304f0eb92df06be8ea7fe04efa7d5a004aab1b19705c6b6abc903c8f3f8ec069799d99b04cbf0f0fa05e8d8ba81028cb297b304f2a992e201808b8c9605c79cf1d105828b86ca0790fbe1b106b6d9deb90794b6c904b6d6ebbc0198ca88980398ccd4d30488d49ad307fbeda99a07c5c487a90693b6a4b001ff91d0df06c4dcd71ef185cd8b01e9e38e44efdee636bda297ea01f9fab1e603a99b010baaf58c9b04d5dddcc602f1c380d206de87f69e049eefd69a01f8c5ddd707e1abedd80692f8999c04bafcee9e01bfd0d0ea05e09fe68704c8f0aee505fdb6d6ed05c2b481cd04efd6d1ca01e7dfc1aa04c8eb8fc902cce7e1b704a0bfc6dc019186c79307e4899c80029fc38ab104d8ada0cf04dff894c106e6afa4e60483dcdd9e018bffaa8605a2aeb0ef06c1ca9ad104abd0d3ac06e1e1a7a406dc95ff9c04b8c0dbfe01b78bbc1c92ddccae06f0f5f38007e68ab7ac06bd9ad0e306bcf6809707caa89926f7c6c4db05adecf8c4029fab80f705bcd5b0e507a7a0f9ba01c4b094d503ae9e87d202b6e1a18d06b6b2f835afe0fdf107dbd98beb02caa49ae307e3d9c9ac0695f29de10295a2aca401c3f192940690bec183069ad5dc8002a7f9d2cc07f9de97a701f4c4c29303808ca8b805b6c7b4be0387f3aff7049ce4b6e405e3ad8acf07c6c9f2ae07a69aad5efcfa9eab0195ce8c9506c5d491d4078fcc98d902be82a69f01bfba98b0078bc6e68901def58378cba3af8401c4f7948102e68ed5c701cbf0b7ef06e9efa0eb05b2c9dd9a0599c9d1d5079e87ba9e028effaaba04d6fecede048dccecf704bfdabacf02b9a5010caa83a8fc01ebfaa8ca04a4b28fac0198ecc1ef058b89c2e103c2d5d5bd05c0f29bb305a3bef4b905f0fedeef038b968804b9d6c42b8690a6e201a6a9e3c004bdeeb3fb03d1b4cdbb01c0cad5dc02fcd4de8805f1b0919a07d183edbb03c792ffb303ace381c602d889bb94019b80859705a0d9becc0784dab5fc06eec8d0e707c7fec8ef018fd6ecac05fec299ed07b7a892eb06aac994d502ded5cfd606d4e09b51f7b2ae95078194b1ff03b4e4c82cc2b5f18301f0b9a0aa03b9cddedd05f2afb6a005ffe0f3c307b78a938507d98de1ed01dfb2de559af0f0f1028ad9e1b2058c8bb3e506f2c7b1c5038ef1cc4a89cab38401e4a7d7dd06d5d9f3ab01f7bceedc02df9aa29307fec0ccad05b7aaa9cb01d5a4e88a06ccc5dba503839791aa02b2b5a37faf9cf18b06ccf2e98005f8c3bbbf06beedb9df0794f6bda206f6f8afdf0187fbdbaa01ed8ffc8106c7d39de401e9c1bcd402f1fddda903fbdcfabd0396c1e4c707d084e9a901ecbb8cd805e3e5eda606ad8aa4c704ea89e51b9ebfb8a402cbfcda8905c8c6c9d4039aecc9f004f7f3c7ec01b4aaa89d02bc8ac3b806c0e38de9068af1b57382a2fd4d9c90dffd06aed5d1be07c2adcb35e0f5c4f001c8d0cdff01efc6d7b502f7cdbef40494c2a6c007eea70109f6caad8c06dda29ddd02fbc39d56dab6cd9e01d9f0cb5da296bbe002b7f895d1078bb4aba002b0c5e18406dacce3f207fed3a7a0058585e720baf8f2ad05b6a49bcb05afd9c3bd049487cceb05a4c499c606baeb9c9e06dfb9d0d001e0ddd1890496bef2ec01d6e9c8f205a3b7de95028d808b8604d0afb6ee02e7bee6a405eadd88b80498d0dee20383d99bad0287e5febd07f5bdb2f104c2b88f9406f2e284ad06c993cbeb03f1a597d703d9f0fdc406c188f0fa04eceaf1f50396edecc603d1b0fde307fcfdaeff029699c8ce03b18790dc07a98ba8b905e2ffa6b305a080c061ebd59eee06c9cbf4f206f1f5c0a9049dd2888a04eedfbacb05c9cfb9c00386a6a5a403839bd79b02ebf288fe03f9f5a4db02e89cb011fad5ade105b3af8eb004f19fa73bcbda804ccdb5b1c101dcd389ca059bd1998603ad9ab6d50683efeaa20388b4f5a003cbebbb75f997dc74dbd8e68d03f0919ed303add6bd638cb4010bfb8fbb9104e79dd08806dee39cdd069eb3fab0069ccbcfdb05df809dea05a95ea3bc9c8503e7e6edf304e2a480fc01f1b3fbbb04cea7e6f702a49ee8d60697feaa9705eae8eb9904fbf1ac66b0a6e8bf058e88a1c002adc2ac9c01a39198a1049e9ddabe02ecefa407dae3c1d007dcf2d19d04e58ad103ec8cc0538ea6dff801a8c6a4b006e9d998a002a4a2d9d70491abf2b202ca9d839b06f3abe4e202a4a3dba105fffea8db01fffbe8a40682c7c583048cf68cda019bdd939207edbface3079de0f49e07ddb3e2c304a3fdbb21f5dffec30796ccb7cb01de88f1db068798bc8201d3e1c6fa06b38785d804e9d5dae40586af869b018dfbb0ba01c892e64e91caa4fd04f597b9b302edfacdcd02db8cddc307ea9bf5f902e7b289e306c5b2a78a0787a4d48202b5daa88604a5fcac20fdbcb6d2039ddeebb007c7f19cdb03fdcd9770fba5aadc01c7bbe5b104bffdf38c05a0c88a12b6959fc704839feda5059eaddda30195c5db8a03e88d9be303c1bea6ee02deb1f98905fab88506bcd3cae201ffe5bee807b3f798f704ecd2ab8d0186dccfc10684c1e2ee048183e7dc059ca0a1bc0780dee8bc0495b601099caec88507b2c2accc05e2ed99e707b6ebf5f406c8b5f3e402d2858826b1fec4e602efb2dba901a19ad08b0590e3adb803c7fd888b01cfa5f149fcdeeeec02edbac68305c6abb6cc04a484fcb904dca08ed5048c8dbaf505908ec0c901bf8fe52a84c6d6b40692b898ab01e086bc9903ff909af705a695859304caf09b8d06a4f4b9870389edd0bb02fdd9ceca01d698f0dc07ecf9c0ac01c0d0fc8501ab99abbb05aca2ac8f07a687b9f205b998b4c2029db4998203dce7fdc006fdfc87e80196d8db9304c7adb1fd04c3dbdf9207ba92ab0fdfabf28b02b0aac7aa01cbbac68204cacaffd4069581fa9c019b90948102b7beafaa03e381b3ed06b5aecfec05f5d0ebba01e4bfa5d803ae9fb38e05a58cf49f04b0dde4e807f9b7b1c70794cbe2dc06b1f4cdf302b3aaf0b505a186afe103b89ab5f6079581a2e204d7a9d38105e4d5aff102e7fbb3d30791b38eee0196e197ce0790accbb5078df7cc9301b383dbf606a7ba010aaaa6d317fcbcd5f207f4c0ecac07c6c6a131c4ecb27fa097a9fa06c6acc2f7019ecd9b2af9d3e0fc0295b3b2d7068e849ea30282de986fc4d7bfb301bfbefefa04d1efd7ce05abbaa59407f4a6aedc04e0e2d4860785e3bbdd06a2efb38d05a89d88d50287fcb9e004ca86dfde02e7a7f2eb06f5bd9e18a6cfdf4cf1c4b5db03edaeab9b06dca5a8f5029b9fad07f689dee40598f7e6a907de8bfd2388e7ebab078ad0c8b101b393b08d0592918be304f1c1f70fa9aeaf8c039cdfd08901d7c4a110e2cf90ef05ec92d6aa0280c59bb503e3d497e301adfac4d506e4f5f69a0790dcadfe05c1d7d08d0697a0a21a86d3dce90195bff5e907a8a3809801fea2f8c402d5fe95f401f990b8f701a3aafdab01d4e8d78b03fea5afc305bed29b93048480edeb04ccb4d9a004d9faf3d201ef99acd806be96fc8f029bcbd944c380a0d80295e099e603c0da8cf407d393a3e803e2fab98c04a3dba3c70190f6d89004e5a6d588028bf8c29707bbf9b69502e0a2ef8006ce928cc207b1af93fc05c5eb9d9104d2ba0107f8ab87f606e18dab980599c1b3b503fef29a9101f1b4ec8b05db87ceb206c5f6e7d306f0e1d98807d6d8dd8907f281cfa7049a9ec4e102dd8ba1d002a1cfa3ab04bab5dee50288cd84c1019ae7f8d9058aaca28907d6a6aeff03f0d5fbed06afd0de920789d6e4860584e397c8079e90b3ba0489ded2d301f580d6d3028cffe7f7049cc3e69f06c6f7959c07f0bb91c5048c9bb5b003afbfd7d90698b5ccfc05cd9ed59c03d395949f06b09ad9328ee7fcbd0491aaf6b707a6afa7b805f1a0ff5cb289c4da02a888e5ab0491f4dd870290a6c0a802fdb1e4ea03fde6fba103aae0eaa404f0c197d601d4bff9f201c1c59fa802e1f395f702b5e9e9b502a39e919e02c4aaa4c702bea9979f01f386f9a602b6badeb001f5bd010ad1b7e4ab0792f5a6cd07a3e488e201b684c716b88593c701fdaec0a707fb888582078a9c80ae07ae8aaef401b2defe07e995abbb05cac2cbc705b2c4abc606a6eda7ab078ecc908d06e0ace1e407e5dcbde70695c78f21f19696870181e1d6ac0288e9918103e3e9bfce03b382d68d01c7a4ebbe04f397d2a802f0f8e8d202d4a7bdef078ba5a5d207f3ec83f404ccc1c29b03d3ead9bf06cdaa84c00784cda5cf07cbafa08901a1af8eeb0295bdf19e05ec8af3c00492e882c101f5c8bb05c2afe09204db84cddf06af98aac10192acd29307eca9bbcd07bbfca8cf03d7d482d301ca90c3e2019b83d4b702918eaad604e0f7cae905a6909689079792f4dc02bc99a3c101f9beb7de069c8fe2c0079d8496e207f6c480b206a7a3f9b702cb89d2e601f5b6aae402959f8a9504e490f6d804b0d397e501f4b198d506ad998cce01eef7ee9e06c49aa69c07cfb5a19505df8ca29805d4b3e5ee07c1bbaceb04a8bb84dd03a7c5abee02839ed6c003fdd891c5019edad31bcc948ee706c8fac6bf02ab97dbbd02f09c889b03e9c3010dbcd289a005f9e687ab02f7fda4d20394d0d7ac03e89df5f20193eed9f206c49ae2dc04ffe3ea8206b088dceb07c5f380e405a0f5f1e002f6d48be605e58da96ec7add4f705db86c9cb07c9c8e286079ad4c6df03c8cca4a905e2e3cfc105a3bbf2fa04e1b3cca1079088bcd504cbeacb8e07f1dee63ee891d4ae01dcd682d102f3cdb4bb03ffd79ce206a38f8b82028ab9bc7f8390abc806f4f4f07281e9aad703fee2fdd6069c88addc0293accc8a068ae6f3800385a191c805a28ea99402acd3e0860780f4e0c40487b2aac305b6d38dfb028fcd8dd701c1f999a405f7abaffa01d5ebbbce07b9cad4db06abcdf7d801e18ce79001b6f1f9c1048dc293cd05d7bdaed30290d6a39105ead2d6b305ccbcc370b2b6ede501f8a3ba0fefa2a28b0796c9f572a195fe8601b1e0c4cb07ffc4f08e05b3b08fcb07ba9ff2ab01828ec25ebce6f7bd02f6f0a1bf02ada183e801c29a98e502d8f6bec506e39ceeb301ed938efa03f2ddbacd03b08193f10292b487b101a39b938b04c3fab7a506b3949a8801a0e0be9501aff9d68d01dbd6f6b606b48d8d8205d2cfc498038be2b98701cb988249acf3b43fd9aab44edd94a7d804f5e9f28d0585f682bf0495fd8ce306fc91868107da94f7cb0181b884df019fc1f0cc01988de0a9049ed5d3e301b1b9cccb038ebb8419ed9ebd27a6d4b6fc04d8f4c79807a6c6a1b306a0c5010afcb0a4f301bf8e9ee105b98bb1dd04b491c6fe04d0c994bb02a7e4f3e506d1d7e0a905e595abdc05b4c693ae0687f9a3a707da9be7ba06e2bcd2b501bbdc8bcb0593f7dc2ad3a5fffe03dfddd2e301a9deb1e506b58ec414abdaedb902b792abdb0398f9b9a5018297eed701b3f68fb907dfb28bdd06c8baf0b905f0a5e68e0786c5a6b5028697f2fe04f5a1ea46d795c123dbbd8b9e05d0e28aa202f29d85e804aca7f1b903a5e1f88103a4ac87d103dedab3f905c7edb48c04a5c9a2f206f79de841a6edabc405f7cba91a9489a6bc06c3f497ec04c2f7a52c84afe9ba02a1b6f05be4acf9e40486dccc7c88e2bf9a02aff3efa705e9beadb404dcb59b85049680f3c405eff7a819e19fec9504e4e2cbee02dae6f59804c29cb2d204bcb38050f8ccd58a0595dc84b5019993bdbf05cdfcd68902a7d5b29703ccc0d3e3048e84e1d103d7e7d2e506d5a0ca8e0290bcc2cc01e9a3bdb6029cbc9e9301c6bbbaba078d9d82ca01b0aff5d701bed5a4ba06ffb6f69503e4e2fc96069ac1ef8703e2bec19001fcca010b8fadf8ef0381bfdcc702bf8e83f60689fd9bdc0793aff0e606bac3c99f01f083eedf07bd8799bd07e7e594be04e4f6b59d04f8fdebdb03c2e2a3d20195a9f9930191fe8b9705be82809302ed89b5f505aeaef0cd01f3d3848e06a6dcdca705bfe2daf304e9cb879d04e68ad5ee03c7c7b4c606bc9c978e02bfa6b0f302809280d606838a85e802e5cbc1c704d0fbffb106dbffc1950690f3d5c80692d2c598028fa1bf8907b4abff830588a78a07aecb948a069cafa4db05a3c6ecc003c881f5a005f9d995d70189acbdef05e5e4cbd101aba3de70f8b2d4f60598f09f069b97b0bf019aa09bad05f4d983b003fa8ae8ff04ddda9ffa02a4c8b9a502869eebcc078aba88a401e2e5f9c1058aac86f301a4c2c8d301b5d1f94ac7e3bae403f6a893cd03ad91f7c506bca19bcf04f1d2a49f05ea86cdbc01a693f8f902a0f6cbed06c486c38807f3dfc0bd018d84a4c502fac19de507f8dca9b702e5aedf980691ead38103e29a8cc305b0869c9a04fdee869d038cd5ffd304dff4fcff02dac9f3dd079fd0b1f404d1f8e8dd01a0d7ccc006bc82cfbe018b819faa06dda5bfff01c7cd991ef69fb3e104bfdcd8a307b6afbae301ddd9010cdcccceef01f3ac87ed05fe9cab8c04a9a3e3e703b99cd1eb059e80f61b9681ecf207fdfffb81029dd1b5f504e2b7b5a501e2c280f1059f84d6ce03ae9fd68d06d3ba978702d3cc96c80497f1e6ff01d1879cb40391bc9ddc0483bcecce05da81d5d806a48cb624a98edea502ea92bdee059e84ecd50489f7e7bb038f9ca19403b1eceabf01e19daa15d9c188f603c5e6c9ee03dfc5b89c04d8c6ebeb01abee88e801cdfb9adf04a2d1e6f504edc8ffd106ccb2b39406c4ab999105a381e2cb01da82b35bc299eadb0192b4b2d30785c4d9c501f5df890f8af3de990498dad89a05fb99f79903b1a09adc018fcda0ce0296aa97ef05a4b0cc8501aebea6890283fa8b970699a8afba01e3ba95e30287a7e59d0597d9b48301e990918501f38b9f8807fda0b0f702f18785f0029aa3eaee07839eb98d05a5c7978b05cde2addb02e0d1b5de0796f3e9b5039baddfad04f7a0ae8102ddb1ce8806b1d2fc9c0490cea8d704c0f8b687079da192e502e5d6bdde05a6eeb7b202e1c0a48c04df93b51dbedb848e038af7d3c103e8b5c78c07c69e809e058af99bab04e5a3b1b603b8aceaa303b598998505dcd0f0bf069394d4a605ebdcba9306a7eecb9002a3a884bd05fbb8b3c005b0c3d9a603ddb9b4e403d092b4960290a2cf8401c2e0010cf598f6a702d6feb69e02a7a39abd06b6cdc6aa029aaac6c305d9fdcced01c196b425f7f6ba8903a2e7b8e80294bfd9ef04d3c9eef207b9979da6029585e5dc04febdffab07d3e696fe0292d1dfcc03949bdea701d1ecd48a0180d8d7af0399f2b0820683cf89ba06d59da2b806b2f7bbc905fcc1c681019def9f4facfaa5a8049ce9ad69f8fcadbd0695e3e39a07ea8d88c501ead8fbd6038bb5cc8305ed80efcf03ab92cbf207dd85d2b305e8afc24fd9da9bc702caab8aae03acf1bded03fcf3ac8001f2e6ed9407b9a6f6e605f189b5bc04848ed8fb06cefaadc507ced08441a388da8206f6fcb8a9049eacc79501ddced68e04be8aabeb07bbb7fdcf05d4eec1ef01b088fd688092890ee5d7e2e00281dcc2bc04e88fccf306b49cf70ce0cbddde049dbaaed70593fab1e702ac80bfc105888c816ef6c7fcab07d9b6d0dd07d5ac99de059cbcea68e1a0a18104a58cfeac0490a3f2f8068dd099f10492c6aac207bee4e99c028dfce5840781eb81f80596b6ca8006e7b5cddf029f99f7ee01bfcb959f06c18cf39a05cd9ef48e06a8ecdf9c03fafbb517b7b2cd8203fbc3a6d60289cda9df0390d4adeb04f9f1f39a02cc8fa28904d1d6f2da0591a8b2b603fbb9e0cc04b5e7e1d106e39ea74394edb83c90e4010986d3f0df06e19ff39c04c4eae5ca03cda5f8fb0388b4e6d00391c98f9e0785e3e48507f4b6a88104be93b1b10183c49b73d0b2d6ff03c8b5c3f904ee98c4db05b2def9ae06c9a1f5d401f7bae8c504f68e8e74f3b8eea105fba6e4f602c9e1b8d602d7e6fb9404b0eea2d004fbf08bc207a99be8c60686f69925b586e0ca03afa7b8c303ff8f8c9f02e3fcb0b405d4acb4b603c38fcef70593b7a2d902ac91e5d8078a9488f0078292efa7038cd1eac702b3edba9a07b7cbf12fb09da5c706ad978314c998e82cf5c8dd4587bfe4f203c1ffbbd807e3fd8d2680ff9ade079cb4b9bc04cbd2d706cbccf4a1028890e0cc06c7ad9cb20685c695af04febdf2a201d9e5d8e8028dc7b9d202eca7fc04e1e0efb003efc7d8e9048896d1ff06c5addd8c02ceebd0c10495eda48506dad9eceb0692bfeaf102ba8381eb01d48de3ae01b7b1b59b018d9bfc93078daeceb802c2cef78501c99a9006be9d8dfe0581e5010790efedd902f5a7811a94cad68a04e68cb8c903d796bbe203e091809404b9f3cb8303d3f3b802bf8fbaf002c5b2fac206d4a7b4b504a4bec6b60599d5f9e202888aa3aa039aa9a7a2068afdde9006f1a0bd37f68c898c02afd9dfa802f0ebc2f106d0e7edd205cfd482b603dd93e518818ecade04c7baf1d303d7a9b6e204e1d0d6b107b7f0b13ef494b6a201b2b0ffba03b4a5d48f02e795ada505e4aea5ec02c0e7ec349c9af2b505f6e79ebf06faacf7a002949eccd207f1b8d82283c0c959c1d9a0ce01bbd6dccb01969a80a301c0cd89e604c299dcd504e49ea1e502b4e4f79b01e8f5b5b107a8e08fc106c695bdc4079af2c39f03889db2e507c3a687e302bab7e99401d1949a9f069fc1afbd05cce50107cdb6ed8b05e798d20ce589abdf01ecf981db03abbac8e60784c8f83bf28186c801c7b58ce80791b3f3d30489a6898301dfb7af2195d2b1e005d2c580ae06cec9f5a006b5ee94ff01c5ffaba601ffd5f89a04d581e72192fdcba40391b9f0dc02bed6e8a30680fee8c102aecd9ca706ee96e5eb02ff9ce7fe05eac78bc307b1cdddb604e5f8dee001de8de1dc038fc0ce12c5b3beb401f7f09a54fbeffe9702e4a5959306ffbfdfee07de819db002c1a2e3ee07d1f9f8b504e0c58aa404b88a818703d7c7f79304f180ede705ad90a92dffa9c2e60384ccadcb02e5a2dcd20288fdb1a80181e9cbf1019ff0f9b006d2faeb8b02e8fb9fca05bb9ea09607c8cff7c202fceeb8c702dbd8bcf103d5cdcfc302ede60108f1c3b2a505b8ebe08d01aac09c92019bc5a729db97c828ffb782de039ae9daed078abbd9b502d8f5ec6fda9dd58d0397c484d501dde2ed8706fea0bf9301d2e7eb5dd587a8e605bebaea860697a0fde104a890c59807e5ade3f905e1c3eec8048dbb9d42c2a5f2f60488d08fa903e2c491d107b7c49c9704d5f4b49806fae9cb038df6d6ec01f59495a203be89fae503c3a0abd905f8d9e1db03879492ea06e89fef58d0afeab304c9cecf8302f8b795df04ca8bc89407a7bde505b5edf1f405d2d8efed02ecbdac9c06baece6be01b29bb6eb0792cebb37c6cf97ba019af1bbb704e7e2bfa005acddf18804f6b2d1f305eec3a8ac05c899c6a803bdb7a3c202dad4938604e188d08c02cbb6c1ad07cfce948105f1c1ea18deaea959bdb09cf103b298b9880695d79fc1038ed2f4b30287e48bc40592e701088790aaa607a4e086fb02df81d6d005baaba61c83d88e9805b7fbed9a0198fdcc8a04cae1f4df029ef0b6dd07ba9ac5e404a58aebfe01e4abfebe05edd4e6d301b0ebfcfb04ecdcd2a401e2e881f501caf38ad501ecd2e5c905c2bfe9ea04e2b189f9038ec2f105e0de97dd06a18ec099059bcdfe9704c499f6bb069ffed9ff04afe8addd03c0ac9120b1a1bff001f1f7adf605cd86e4910188e6fdbc04ce91efa303aad39b86039d9af8f105e8f8d0a601ec9fb3fa03d2e4bdac02c9db81f906e7d8f2e401e8a4bcdb07fea385f806b4fe91c90586a3db9303e2fae29f05f4f5b9b404b39792f904dfdcae40b98db810a5c2b10dda888b9c05ba86998c02fbfdbbe703e5e5c7fe01d8daaa38a09de2b705aef0f9b50586eeb19e0297cd80ec0182cfe1a805f9f8f97bdfd8b5ba0198e9ea7ca096b9ba0581f1010bb1d1b8ba01c4dbf4bc01a5cf87bf028a99f4880299fb8fd507abbea362ebd6feef06a284adb9019694c4b806c89ad1ac01be96dc9b02c6f1bcfc0299abfbcd0492e3e58c03c7d38d87068ad5cdf405ecbbcac504ceffbbd402aec79f9403dc9ec036c89395bc01ef9292f603c8f6fff20783b5a98302fcaef84f8eb8858e0190cfcbf703eae3c88105a3dafbda0799b595eb029df6dde401b8befbce06bfdd88dd01bae9b6cf03a4f7d68405c4bdc2b30799c4bcc805f0bb91a805b1ce94c901e4dbfdd202e6dfa7ac06aef4ac1bdde6fc26f6a9dea801a6acc3c3058fceb4cb0594ffaab301f2fbf2d103b3b3f68706fafd8c59fabb81fc0690bc92ee06dfefe8a902cdcc99be0395b8a696018497b87de083dbab06cec8df8903ea8ec8dc07f4f6bbd003ca8ed747e184a5e803d3f6dd9106a1b6b80be8eb81db07d388e1ce01d4f63b94cdd5ed07dfb696bb01eaadb7db07b4f4a29805e5e4dbc80691a8c663e7b49bd70180ab81f805c9d2a1bc05dda9d3d10394a6c2ef02d989baab04f1d6f89407f28f8daa0183edf2a502a0b6f19106ca81ff88049de9c79a06f5a4e2d403c5c9bada01d2bdb8e7068ff10104b5d891c104df9efdd704bd94e3db05b8b68fb902a0a3e674f1d7bfc7058f84aba502aaa6e0b607ccaf8d759a9ef3ce07a3b2dee90399aeacb807eed4938906d5deb747d6a1b5c60790c8adb60293c4a8a905d2fe91ef04b788d4cb02d0a5e0ed0490e0f4b303a5cee7a403fcb1fafa01f9fddbf505d0a5a7ed03afe9e148f69ad5e5028ce29dce0592fea3f0019ceaf68906cad4aaae048a9a83d90691f30109a1e1ccbe06abb88386038b968eaa07eaf08b8003bfd6decb04b1adac830395e69911ddacbc9302b4c78ea201f0eee730edfbedcf028c96ffdb03b3f1ec5ddffedd2fcdeaa0b203c4bad78d01a1a2b73fa098a760afe1df8301b6d492c503c9b1d99705fdb286bc01a8dd98c101a2f4b66fd68f9ff001fb99849c04f7dfc089019283d213abeede7896d8c2f80586e3b4880689dad1dc03eebfe0ef01a5f8f99406c6a0b313ccc4aad40297e3a5f20385879abe03da92da9b07e29f8fcb038790db3898beaac005b3af9eb406d083e3f007d4eba3bb0387b6ddc402cca9ada403f0a2c48d07f1edffb807a9a6bcb002c2c582c601fde4d4bc05a9b9eada06ad968c9606abb497e801e795f18204f1d680c10190ce9dfe04dff4c8950784c8e3e204e986eac0038fccea7fc7f1d2e905bdbda8ed03e0f6a1a007c2c892f20581e4d99e049acecc5d9edafcc204eea7ecf602a7a7d6e602eecbf77b92f5010ab0b18bc706e7c591e003e285859406a6e897c705cddad9bf0290fde2fd04e091d0bb04c6e9b016ebe291cc02a188d8cd01b19ae2e503ceab8df305ecafd8aa06ccfe9f8903a2f0adb106e2cda58406ccc58ff507f7ffd89d0494ccf4bb028fe3b7c803d6e2aade02958ac0e803e6c3f3d704e3a7f1cb04e18ad19e01f9dfbd8805bbc5d063bfcbf78903a0d3b666ebe0ba6a9aff9ff102f3dedfe301f6c19f8003c6f3adc305ca82d92ea6d592d20385888eaa069b8d8a9104ffd7ffed01f7e4a58706b4f196e803b8caef82048bcfe690019cddc5a207f5a8e08b038bb6ab59d3b2dfa30786d69bbc01cee89ab801f5b780c2078cfa9be806a6d7fc74b0868af00584d4974b8f8999f50186b1d08202e180a5ca04e1d3fe8906859d8ce103bcabb968a49ee0fd01c8e2c99e01e9e8b327ecc29fa806f8c4d1eb018cf8f1ab06f5d4abfc06e49d95b501d98a9e8105889fa69704adc2ecea068eca83b907e6fdadff06e4cfe59c03ed84d8fa03ce94879b018eb8b68204d3a882a906c58cdb0c9bb8cfa403cbfb010bde8497d004ce8899ef038197c8cb0689cbc164c0b9959a05fecb8aa703d5ba91dc03bd91dbf203a2ddfb9f0589b9f1b106f0abda8e06ef85ba9306d19181bc02eec2aa9404f4fbeda706d1a88c67e692c89303eab7a6ec0180c9fcf803db99fe5086ab9ad20384f2beae0782c08b7ae687fe88078ed9a586068cd1a9798bdafeba049590c5ff04dcfecf0282c1b0ea05d594fe940698ad858603e3a39faf06dbbcfdaf03d9ee92f204faadb9ed04a49c8609e6c79adf019088a0d001d1b0e3f204dac2e5e7029685b4f40383fab0980286f7e4e502efb2b836cf889ff705f3dde9d603a88cb48003ef84f9bc059eff8bc603a6b881e403bea6c4d902fd80bca804b2febbf90596a0a1be05d19fdb88058481c2bf06c2f3eac607b38efb9603b4b0a29b02a4c2f8bc079bd8a3ba01b4a093d204c495a8d204fdbbefa607fdc2e556c588b4a002b4cdba9005e1e7b3af05918de9e001ef849cad058e97c5f901b8acae8607b196afbc07bbc2bee40698ef9dd507bcbedf9407f0a0e98503bfb0e4b304b7be949b078c8d878203e38aebb902a2a48cf404b5c98d4cc3a1ebcf07e0a5820a82a4d9a302cfeb95a904e280020fa4fee0cf038ec8ee9705f69eaebd02e4a9c3d50383c3982d908ee0cc04bbf785c9078edcc2d503b9f9809d03a891d6f606c1bb858605f3e3cc9f03a5f398d40495adaab505e6e0a0e701d1f7c28103ddd8c4f60391e49ff502e2adc79a07ae8cb38303ebb8e0d705c4d4c7a603eff58a08e6a9ed8606d9cafac906f5f29d8305e484c3bc01dfd9f6a001fefba3fc0294e6e3de06c6a999c205ae8783ef03d0acf1c506ec94e0a001e3c482de07e4e4eea907f5cd99f307bbf9fbaa04c09bc520d5bdfb900281bd8bb601d48a9d95028aebeef005dc90b47880f8d79d01dfd5c6c80281b79280048c84ec8a069ca9928f01b1f3978001c6b5f9a703b585e58301dfcfd026f69fd8820493ebd9c905aaf3b4da06edb7ad8e05b28cf5d203bbe99ed805a79eaee60380b0fde406be8c95a507e9ddb4dc0191d9b5f902abc6aac702a2808aaf01e0e4dcb4038f9cf4a101a5fdbac701cebafcb607b0c0d1e105f2b692dd04c2c39e54d7ca8318a0b2969402eedefe5bbef3c7a707fda1a3ff04d7b599a903a3f3f69501cae0d7d20284eedcd206e3e892d704ba94f6e803c1ab838003db86f5c303c0c9b8b001ca81fe8403e9fad0b801a4c596b301a4f2b7c001f694a79f02c095f7ad0789a783bd03ecd1bcc202ecb4cab902dae886a006aea589cf02a28debc203d0cfb38902d1acf0cb03c0dccde40596c7e18902b0eb869604b8eb84b104cac297f406e4b2dadf03ceb890be01afada7e1078798fa9601d8eac78a07c584fcd5059790ab42cf97faf601f7b6e68404828fe9fe038f90ab8504e3aa91ed06dfe7a8e904e1aae9ea07dd830209bce1878002a1e7c8bf0393fdab38a2e1d2dc07fcfdcab505828cc0970284cba6de03caa5b80df3cfba9101ecf4cda006b5f3b38f04c2fbe1d705f282c48e06e2e6ecf207bdad98e306fd89aafc02aaaee7de01f3dcba5282d89971a99aedf403e4fe9faa03b98390cd07b6eaffaf04a09589ab0488a0824a8deeb3e405f4ffe621d2c6a48705d2b1f29104e3b0e88d07e795946ed0d7a3de01aaf6ada102c2f6b4c903cfc8dcc304c1a8b2ef05829291dc068ecdc4e007b095cfb204f4f2c5d4019d82a9b10796e1fe9501d09cb6fa02b8ca8ca803e4ffb5ea03e1baaba105b788f2de06ddcfd3e002e6c2f2f401c2ead2a407d1c091c302c1c9e59006d0b3fb9204c6f79ac2039ca3ed648fcdd7d007c08ad85ceee5dad504fab2f6b403bfbca3de04df8ecca007cf92db8502cb93daa002c39c81f504f9f4d3e705f9dafac8068ac3e0b407aabdcede02968ed5d707c1999c18e4f1bbd102d08b9fa101ba85020a81e1e268a7998ec70399b2beb8058fe4828504cc86b5a404c8e7bf9c07b0e59c8004e08aeca905a385a6e105bdd9d0f405df9be728a3a990c302d5b79cb403d99bc5e206eda3b19203bafc91db05a59285880187d6f78403aea88ac904b897e5d201eee7fb9503dcbccdf902e9f2c7b201b7dbc9a603f282cbab04a39980e406e1c6828506a9f0f69e06a9d09b8b05bec8e1b503e4a0ce2efc8ca762b9ceb0a503df9d8f96058ee7b49a0289d5f9d901bdb3b08103cd84e9bf06eff68fe80493e1eef604ffa0fbda01a5a5c7f801a7c18fd101a8fad1c904cb91e1d504e984babf0594bcc7b803b7faaf8302fe9d97c105b2a7d874b1abc88606b580e26bbbccd3d906d5eecfb403f887f8eb01a982ccbd0593c397fc03b19addbb05d5e28ac804d5e6cdce04a08dc660bacee48106cd8b959b05c0ad99aa07c7aae69103acc4def004f7f9a5d80780e99dc60381be85a803eafcffcb02f8e6f6df07a79fada907e5eb8ca704dbb7cc60ffe7a18305fbe2beb202b7fb93cb04cf8081cc06f18682c403cfe2e58405a18e020bd3de8cd102aff499b805b29fd0d203cc8d97e701f9d9dec403a4c7e4a507bbb9e39e02bb9086be078d83b4d90485b3fba404a0daf967a7e7e4f402d68fe39703bafff38e05df92dac603d2b98a76a597cad70389a2d6a0069dc3bee203c3c780fd02e0bdb6d601bc9fb80395c89c9e02d3e7a2c804a2b8ddd003d0f1ddc302e1c7b814dccbe4ad0580d2e5ff03fec186b106cae0e9b2018feeebd307ae81eba1038aebda9903f5d2adc401f2a5e4870181b79af405afed8e47b4bcd98306d39b8ee304e9c38c6992c4f2cc0198c999ef02a4a8e1be06cfb096c004e496ced802dfc1ebe207aad3e810e9efa5a40499e4dde001bf96ab8a04fb94b9fd069c83eba107aec4f1048093fae301e3a9918202bd83ecab04f9c8b0fb05f1a185cb04f7e79ff30481b2c65688a5e8e901f5e2cc8102f39986c10797f3eaa30789e2b61690bcb2c403b38fc7b007e7d7dbcb02c2c188ce02f4fac246e8fafeba06a8b4888406de89d6eb03b783a921bde38da705dd8be2be048ae8b9d803af888aaf029586c8940192dbf7be01b99ab68f0593b3f3b801e0ede99e01f8d9f0a501fdcee2ca02b4a4b1ba07cd9ba3fb04ac91020bb6e3fc940581ecc8b802a9c9c1b406cccdcd33bdbcce8302d7bc94fc02aefdd6bc07f9d2a6e20786e4fe07ddae958d03b4ede9e30680ccc5e307fcc98135ffabd8bd05928e9acc03abf1a7b60296ee950aa4febe9207d3b8cbb906dc8cdaaa0787e4948505d6f39a32cce3ebd3059fb08c3ec6e38937d8cfa3e10498f2e9c306d6b6eff00483dac18a07dcd6f593038ec6da9a02e09fd69d03ccf9eace039398a28702e6b4d6e405d1e2d6bd01dbf9c7a605f2f1beec0395bacfaa05a0b4db35daf9e2c004fd9de79202dc95b32ae4e6a29604f7d8c38303d789d38703fdbcb2c2059cfdbdac01c38e99f20693a08fbd04a0feadec05caf9a8ec069d829e9e02aab6a1b505a0c4c2cc0190e6ee96069fae94cb04b3d1a1c00584f7e3bb0494db8dba05fedaf169f8e4d19405eee0a36de7cca1e70494aeffd304d4f8da8801c4f6bd9b02d8de94bc0288aacab30498fad090038cf28925b1b5a1e90594d0c75482f9f09707dd92f3fe06ecdfd5cb05948cc05987cbab7ed8cd939d079e8ccb88078efedc7dadb9829604a9ed8fab03d6dac98007afd8e09102e9eb93ae02e191a9e906e0a98cdd03fa92020896edddd706e68ff9b0038b93fb8903cbd5d6bf069f90efb902abd48ea202afacf5e3069080c9df06d8eedcf205dcc3dbca05c6b489cc05aeeff8a704e9abc9be048da8a8e003e383d78604b6d4f1c106bec5d269b9f4c69902b6ddbee903a2bed6d503befcbecf0482e786d303f2c882d305eeb591e30194bbe78302ba84dedc07a6e5e7da019dfd8c9003a1ee868e0780a7aeb805d0f5c6b506f3cfdcbc04ccd6d3bc02e0b3fdf906fbf78b810789eee9c207feabd4f707d3e3ac980594898f4df79d81fd0688c997d30791d5ffae028be3a8d705c0808fc907e8c4c1ae078b8feaac07b4d8af8e06f3d691c106c8d7ebeb02a7cad09b06de89c18404a8fa8dbb04b685b1bb04d2d6ee3babaeffb40189b7f4e401ec87e09f018f96b89d0589c59e9806a4c4c5aa04bdfe94db02e494a497049ad0ece003df95ad9103ae93020884c8ecd901f381feb307ff9b8fa901fe80a2de07c696b49307cdc7bfb507ab80c7df07abd0a1b704ef9cf49c039096c1a705e7f4dba702c8c7e99d05fb8ef0a707dfcb8ce7038dd2f2c405c29ec6f60197edcca501c4e4ac9f04befbc29e01db8ac151ed8fa78607ff81b628f6bbf5bb07f6db99f304e191e6b907c3e9a3a104f8999ab207acbda1c302d48ed1ea02ebb0ddcd03c3a1ccb705849494a107e39dd8b70384f0f4dc02a2feae990484ebcbf503d2b9adff068ee096e1068bf6e89406a0cca7ec079db6accf04d0dfb7cb04aa948c8e04f3dad7d203efd9b9c40591ebf33ebf95829802d7b6ad8101e294d3a80381b2af9e07dddebca305dde7a9a001f9f9fde401c9c2d0cf02dcd2a6e701f7dfb3f103eeca898d02f1a3aa90038d90c1d804f5f4fe9f02cda8beb5039795d67a8fe286aa079cabcdda05fd96020aa1e7d4e402f69a8fb405f38b9b8903ecdbe5b2048cecd1b506f7bfdec00780a2d0d702f89fbc9603db9cf2e902ed8d88f903a4cbacd6038985b5c202affa83ea05948395ac07d7e9ac9907f2f0dd9506efbad5a30481cfe7db02cbefeaf00398e9fc3b8e95878201e0ebe9a20194ff96d802fcbaf1f707d9b1e78c0694d1e67c8284ae8e04eea5f6af06c4bea6e30793838882078ab294ee01cebce99c02e7fba0fd019cf587c007d2c4f7d006d38dace006aeebff9b06b592858105c39db39104b1d2e0c803b1b7cd1b9cdcc9960681a1c18d0195c7a09e019beed4dd04cef2ed9d06de8daf9d06cb958562aeaed2a307a7eaeb01a3abe39f02acefdede06c4a6d5ce049e9cede005bdf9f19a01f8a0d6f805adc992a004ebc6bb960398e395a806fcbcd7910481aca0a403e8d2a08706dcfecec706e8ebe2ee01b4fbc5dc02f9a4ca8503d6fdd0cd04b5c4f8cd03df92aebb079ca9a8e40287fcebed019efe96d10680a7b4d004eed2b09b07a4aa96e907a5d3a1d30285cec689078085c6c5029d829f14c9e5ef8805c598020ab9d5e43d9faaf1b5058f9d80d702fb849ac8049ae1e88404e2f3c7e803f882d8b604a8dff4bc07968598f303bd97d9f406ace9919705eff799d10786efa93ce4ebddda019bb8fdb1048ce6d1d001e998b58c03eee282e905a6d1999906ccbf8cd005d2c1e3da018da5df8206d8f3ff9504f9cdafa307f9caaece04c4c697fd038ca3c9768ee29924d1fab89303b39ddd9603ec94b596069983b5e402f295e79d01d698bef205e1c9ee8004d18c988f03f6fcbcbc0485ccdfa404db8b92d205def4e9b60481dbe3c602889bf5b807bea7e2e6068cbdc5cc05bcf3b243a2d48cf00298bc86a205d2efd3ac0385d990970592dea79903e48ffeac06f8aea9d2028baf829803f1a6f0f602cce1de92059db4cecd03e68ebf8b03cad99cc40393cbb991038cd4e3ba05f1b8a6a30397d68467f6be8ab706a6ba93e401dabcedd503e1a295cf07bfa8ccec06a2f19c42afaddc820395a8c23adaf9b48b0283de85f706e2d2d1f6038da09db501a6f5a86c82ff9d9103bcf69923b2a6f5fe05d7adf2f707929eb89906ae9b0208bdc7f7d4039e8eb0a005e7f99ee605d3accaca06e2ead69e04e8add2f9069ba2eaf805ccc1e0bd07c2c586db05cdc0a1f305aec6ffc906e2d0e43ebebcfefb05a8b4ffd605deced8e105d1bf9c2d94a3c84c8ab2c69903f68b8dea02a9f1ca8305f6edb8ac02c5e0bbe604f9ed9ab80297a4adc402baa0f5b503ddf5e2d306b59cbf73f6a7b69a05a9f28cef01d992cd8f02a7b3dfbb02e2c1a1d304aae185d104c0d9c3880795a7ba8d06ea91dcf203edc0918f05acfda79f02d6aea856bd99b08d01939281b102def89ec603d390badd04acabfce702adaafbac04e28f89a201f7dbc4d005f4a4b0a704b2929a9906f5bbddd901e4fbb0a50298bfb6a702dfdbd441a3aadda304b1f39cd7038d9b9ef501cee3c1c003fdccfa88058eea9076f9cf95b7018fe889dc03d2f39ef5018ee9b1e507a7b1d6e603e49b020785debfa703e2abbed606d0ae82fd03edf3ab758f91cce303b8da86d101acf3ddaf07d4e49cc803dbb5a1d204c9f380b601b989bda7029f84baef07cbaff65bd4d4e5bf078fb4b1e706a5ea94c102aafcc9f606aaa9aac606eae9bcef04e9d2a3ae06ce91f3d703a9cfaaed059884bc7ecf94e2ed05f7aaaafb06ff8da3e907a0ddb9c206a58fd19d06ebce9fe3049df9f7d804c8f3ffd20584f7bd23a7db948001928bd1bf0795a78bb807c9f791dd06f8eff4f004dae3849e03fdb8bd0996f7d2a202c9b880bb04b8e1eccf03bd9fd98303f480d8bf058cea96c10692c883f10387e0f3b105f2f2d88706a5caac10d8a69bfc06cdf4c28b07bbee9ef505a5d6f2c90490e6afbc04e4bee9b4028d88b9f006cea7020c8af1f0cc0195cb9b7dfe99d849c8a5fc9307a0b6ffec04c7cec34182c295da03e1d6fbd504a5cef2f306b5a9d5c106bbd1a2b90795c5d7a201d5bb89f205f5df81b50795f7e397058df8eba206a19ed0da03a2f08cb20694efe0b502dc89cc9e04a288f39502b8f4f0598cedb9820382a5d82191828ca801e3fbbf8302b792a6aa06ffcfa1df04f6bce3d605ee878cac01f48895c70186efda5985aff5d404c7c69eb503cfde87ec0188ded4a1068985c2f205d0df996fb1f6c6db07deaa8de007e7ea99b806eda5bbb401c9bbcb4eb48aa8d107b48cc6c007cad5e7bd01d8ccd7b307809be39501eefac624f983e18e03ed8692e906f2e6d9ff02a7b4a9cb06e799ce7dffecbfd106f29ebda504e09ea9e403dad9a9e706d8d3d4b902b2edb9a801dfdfeeda03959eef11c1c1f49306e6b68cda04f187fbd50790adcb18c880a3cf04baa7facd03f6ea9cc00586a9d9a803eeb9c8c90591a1b6a202b7c9c2ba049082d387078ad9cfd904ace4a3e302bdbdb78605e9eb85cd028c8183d204c0b8b1c704d1e1a6b203d599c7c605d38af2b104e39fcb79a98fbfed0190abe1d9039ac5d2e702f3c18e3cabb5ceed01f0cd83e301ef9ddddc04acaafe9d07b2edc88503e697decf06ecd2d8e605b3c3d59a03aea9020adaa9eda107dfdef69204b1c8f0c502abbdcc61fac9deda06bbf19ab107b39ca2eb0287cc8e66f7c387ec03f4ffb79606f7c69ab104dc89a08a059df3ae880299fea9cc04c6c4b7980389e7c99d02bdb9f0ae01e781875ad7b0bcf205fcb6aa9206b7a581d704f6e0bab004da90efd107a9a1ddab028dfbacb60697cddd8d0185a5ccf805f3c5f6e40193e0819607c799b0e40180c9fde104cdc1d9ad0788c6c7cf07f8aba2c703bb96dfd3029a92eb2cd0edca89049c90f8d40382bdf5b601feccfff501dbaba4c803f88fb3c30596aae7d605faddacc006c5a2a9ca06e0acbaba03a7d3badc04c3e788fd049fd8abbe02ab92d2b606d4e5c5f80499eb93d206f4f1f3b107de8be0af059aa9e0bf029dfcd7a80591c1aee5068ffca8fe03ece2d4b204e181f5cf07dee9c974d1b8ca8b01fcb2d28205b59fb853faaefa8707adadcb9007f390929304f6b9f8a402979dabf0068fdbcf8a06f4dbafd206c584ca9704affad3f805c2e9958307ef9ccbbb04e89df0fb03dd8be9b904e9fcae8f07d5d2a6aa01b3e1bfa207fcad0209bddcdfb80489edd8a305dcbdf6a206a489eb27af95ee8107a1bdab7de0d39cda02a9a5f58505acb4c9b605bff0d4a60495c8f79105ce93b99a01f7efe9e606fe90a6a602cbd591cb0784f5f0f402a0d1f39f04f2d6bafd01adcbe9cd059c92dcc402adf4f5e70596bdaf8804f39d87cc0184a2b9cb01f3dae09205a1a8cd9a06b6a795d005bfb9babe02aafde4a702878f97a3079ae4e30a89ffc09c03ec85b3a50688c7ce8e01f592c6c202c3edece80785bfe29f07feb484c704c289f9c406d1ccc7a102bc97e8dd06d3c994e603d8979ff5019ba3b2b303c5c1942fb6dadb9502d5c8c4ea06fbfcb2ea048fa0b2ad01b0cae702b88cdde006c1dcbbd903a3edc19307f98890a302bec7f0518ba1e8d403caf0fe2fc6a4b6c407fa94b0810484add58603f2cc988003b1f1a5ad07a3efa78701b8e3aad903a9c3cd8205a59c95b705b5908bde02cfcda63f978fdaf102c18b93aa02b5c6ebc80398c8afd205cbaf0209e8d989f5058bca80bb079ad5faf102b2f9f4bc028df386e5058bdeffa602f6c58cb705e791b4e104a8fef3d502ff83c9d50781dcb6f902ab9bddc4019687d1a204b5a2f69307b5bfb977fad0b5fa03ebffe48901c9ebe3d105ef9882d00193f7cf29ef93ada405a5ac85a207d48297f903878784c104ac93ccaa03dee2b5e703dacdecf305aff682e905b9e3edb605b584cf5ab2fbe4f902f6adb1ef04c4a2f11bd8e695ec03a5a9a2c806f396c044afc5f6529f8aa0e106f6d2d4b703a2a1bfcc079ca0a29a07d7fca8ed03dc9bebf805f5b7ca4dec95ba9c02e785dcdf06f7cfda94079380eff304edd7d68102ea8fcbd30280e4abbd059195c0f205bdf3aafb02d6dc838804e392f1bb03f9d8df2bb5d0e3e505be898588038895c5c901c8c7dc08a8daaec001a59bba76fff0f0da01c7fd99f601dfbe8ae206c896bdc20194ede3ae04e3ebc89e01e9b2bae30180a596f005a2d7c5768581e8940596b3020b8bb9cafb069ee1bb9c04f4879eb803ccebf6cd0282cb8e890595adccdf028dc3e58b03e59c98c007fdca89e206a9f6acb002a9f2db5191f093e205d3ec95c007ecb8e864bdda8dc90789a8c4a106d283ded407c686af8f02a1cee9d6069497c7c207a192a0b404c9f3b88507f3dcbcaa03f1edf0b905b0b4d99b02e9d1c4d603e79be89307d0b785b406eaeeb9f501cf9b94b001de929c9c06e8b1949a05f9eac48702bba5eae406fb84d887058bbba7e002c3b3bd8905f1fe8fa606e6c8fdbc03abe693b9058981a28f03edaa84ef04f0a9b39c05e4efb1f707a884bf83078bc7a09e04a0fbf4f0019ad8bcdb04bbf2c6e505b8f5b5af039db19dee06c4c3adcd01f3e7e2a604d09caded04a0878ed205e7adc4d801deaabb13889d9ffc0283b888fd02eed1fdd2058bb6c0be03f7bfaff304fc8edfbd07e6f6aa1f98abd5d507e3ecd08d019aa6dcad07a5a5f28803a581bca201b3ddf69b02c58495f00583c2f1fe05a58db83bc092dd9107bfa7bda302cdf3e698079b889def068983819a07eaf2f48606c78fa5db06d2e8c88005d783fa8405a78ac4a007c5cdaefa04a2c7f6f1049faef0ef03f8bac0bf06f4c0e60189bc020bda8db6cd03c2ae80c203f89f935d818be4f206ffe2961b9ebc9b810797aef98105a7e8cf8505c6e4cd9507c598bda707bab6fccd05c88ddb940784aab528afffd6ad04e5d4b60bd0c191f603c8a9fda502eea893fe04fe9fc57992b4d304be9794df0480a5b5bb05d1f98e5db29fe7f307e5cd89df049c869277c2e6959e04d091f0ad01de8994be039abbc69102f2eeeba407a3b2de15eb8bb1268ea7f0f107e2ecbcac038bb1c4039a97cea205a7adfda602e9a9899402b692d5a0058c80d79f03dacc94a707f1f7cbea028a9ddd62c191e93ef7f5b4f604daeedfb804a195fd9b04adce953ab194c98e02b4c6e4cc06d2def0a502f3c09d7599eccc8504fcf5eaa802dcf3d2c007e9f8e4ee03cbc3eab203aa86ed8502b6c6d4d4039ed19d7db6a5cbed07bab89ee806dee6c3aa048ec7a3f504ffaee0ac01bae4f1de05bdc78dc905add6c8e004aaf1a48006c7bd9ff604ea94c2b004e8e7e7b205d1f2f6c907eea6d59104928197a707b5e8b534b9f0807defb8baa503c6e9eb9d0489dec1f302a595ceed02efef92f402b9a6a99e03808dbfc30388afc2a40495b292f704e2decb94078bc1020d9899c3ea01b2a0e4d002898782f8028da4d5fb04e8e6d5f203e4ddc48006b381c5ab07aeace7a80583cde7dc05abbd86c407daeeff9b039caec969a9ae839001cac4a8dd03f1cdabb604f1b49e9d07e4d280e102c8e4f39d039dd0b58d028be8ddbe05e28fcc9b07f591f18004e99bdf8901a0b5c7eb06bba9da9a03e8f3d55a9ce1c1fb0196cfb217d6e9d2dc0696d68790048ae8e18b048dc3f8fb03b1bed7f801e5ccaff404a8fb85ac07a180d9af02effc896d81d2f40382e1e5940791c2d621b8a8bb8605e0eacdcf03fdbba477f9e99d66ea80948d018ce9cc23b0a6943d91fca3eb0387ffa19005a8b687db0581ed83ca06fbc5f7e00280faafa607acb1fbd406e7f2a78403a3d6ded20186eef6f803a5bba49c0598fed6dc03eb85ecb6049b80d8cf04dab899b9068dbee19402bfebb14ff9b9fbe207abd5f9ec07d79baaab06f5b49ad506dbb9a922edfb9c72bdc8ecfb03dbfeb8a604a3f0c4e603a989cafe028e9afdb40793d3e3a704cfe5a3cb01de84e7ba07ad8eb58d03e5cec3a807aa9b9af507f28ba9fa06cc88fcad069baca2bc03d9e6e99e04a3f2f2e40298a5d68d04f797a58901f9abd2dd07a3be9711ecf6f93d97f7983fe59ac795078b93dc8307d3ccd6e603a7f3ae9601e0cae9a20496d99dac03f185b8fb05f1d6baf905c6b3f3a007bdd1aaea05b2c1e3fc06c4a67fd5da020bbc8fcec80299a4e4930389d2a1a703b0a8aa0be2f18cd70287f6c1d90599e782a202dfb2b38403b3dccbd0058091b4b606c585a2a002a6b4cc9005bbea8bbf02e8f5a19d04a7d3b58206939cbcbf02cdb0b49e01c791fdcf02d690e611d6d4b921e9d38dfa0293ad88940592a0aae7039684f1dd05f6d0d4e2029a8699bb03e3f7a3a3029ed8d08705c7fac99d028ca49b83018cdaef8302eefac28305ded0eae901dadaa7ae03b0a3c0e001d7abdad306d0bda28305f4acef2adfcdb2d70686e2bc5da68eee8c04cdd9d0df05b889c762a1b0f0d104da9bd5ae05d6ca9edc05ead5e5a806c189e1820593c4c38501b8a4cdff039dcad4ea07ecbbdb5f8dc7ba9a01c0f3e6c9028b899bfc02a9f0f2f505a9c7fca103a18885d106aee8dcd807a6889cc404c69399129ddbc1df029c9ef89b01afb6e5af02cae29ed80481bd93ba03d1a091df03c593fcd307bd83c9ac05a6bfb58506f2f6dfe907ed8e8bf902dfc5b6a607f1ac81e307f0b5969d01fff8dadf038d98f4c1068ae2c1bd04cb918dc102e2afa1de04c4cacbb501898ca8cc0780a098d604d3c7d61ebabcd9ad0480f2c2db0183bc9aa003d18dce83038fdc0209c78edcf801afbf9fc705d8f4acae01bb8d8fdb06cabfbffb01dbe6c27fe099dcf406bbceeee9069da0a1de02c6f8e9c204bad2f9f603a0b5d7e303d3c6d7ad0394b3b0b301bee4c2ac0299a8cbea04b58bd2a9079bd7df9e0498bea2d1048089caca068488eb96049fbbc08707b195becd02be8e8afa0598d68a8e0381a3878c05a88af9870390f1aea907dcc6e8d903ace0a9c20198fad4f5078b87bfde05a8d5d28902f4fad8b503c6fcdca205aadb84f603898c98c207b087a98405e8d2ff68918af7d506e18bc15ceff3d29706a9bde4b305c0e682c503d8cca78c01888192c304a5fad28506a3f3f8fb0191c8edf507bb94869103a7b6b98802ccd7b7970580edd8bd06cec7e98f06ceb8cb8702a3f0e79403bac3b20e90d2e25d96d9f9e903e2b7cef7079ffcf4b101f2befca802cc8bedf103cefbc737bea5d4c307b2c699d90693afbad002ccc9fba003bac2f2f801aed7eaaa0192d68502e5ef84f803e6df02099f92abfa04e6bb9db602aadefcb405d78292c104faf7ae8404d895d6a104a8e8ffce05bfd7b4ef03fef7937becf080e506b6c8befd02f281e9b302e0b0a99807de89b7c304a5d485ad02908896900192f7b16baff4aced04cc8bf49f0590d281a103c3d6dd64bceb951ecef8d4f402bd8feedc049696f1a307d4c399c2028fcef94480ecc6fa0182e49ac506c8bdc69c04c6e6e8d606aad2e78b04c395ccfc069dcbb0eb05c8e6e1af05deb39abb04d0aadcc8069f97eaa705a890dcfc04f7b28bbf068683e6e002dbb6ead7048393c2fa03aa99d5ed05d794c59a06fabcb58006ce9c878004aaa59ad802e9daba1383a6ab9c048781e3ec03bcab8fd902b8a0dcf5048497c7ca048cd78b619da1adc705d98e9f9207b7bf8e8703a2e99e5bad9ff0ab068cfe96f605ddef82ea05eece94d907d6e9b8b507b0e1b1db04b0b3d5df02ffb1ef8205e7b4e4f704c888ab85069ef99fc402ebc391f403cdbbee8407dde4020c9ab0a2830595d3d4a107f4ff81e302e8c19da604928af822d8d99cf606bff1959305e2ec9e60e1feb7f105aca08bca0694cf9eb305c8cc9d8c02f0ddeece05b894e59805bde3f4d502aec3cfc20786dce58906abd18dd903c5c6accc05f1dc84f503e5d781ec06d8c6a9cb06b799c1dd01a7c8a75ef5909dba068581e6ac048e8edf9d03b0e2d4a004f7a7f7cf0282ddf69805f0f79c219ad682b004d389a5a9049889e99707fc8ab2ef06cfaea42e9194d0fa01cfad82a701a2cdfbbd0790abe8dd05f5add0a6069699f7de06ccc6f8f307c4e68f9006a886a921b2c9e088078b96d8ff04d2ffd8cf0795ab918c03dba88b8b06cdcddcd006b0bde58a01e9ebfe8806eed18a9f0397eec4d00595c88d8307f3e0f3bf069be6ef4dd181a20be6e1a263c4ce9b12cbac9389029f92e862fdede9e907dae8ad0eb1c5e6d005b4cddbea06cdebe3dd05a1b2f79d02f3ffe2c807a4eba1c10596d88ee60699c7d58c079ae99ce303d3b7bcbf02f0b2caf501c0f8c0d401fae29904da969bb202d3fcfe8307b9e08d019dc0ddc90383efe89405becca9ef02caf8c58706fae7e1ff04f2c3bbe006a8c3eb9901c9bee68a04a8ebbc0994d8e0f505bfb6abe906ea98b5db059389c0ca06ead9f52d95a7f88901e4e8020bab9094a702edccbbd702c8dfeac9049784f0b80683b0e99506b8f28b930696cfa6ac02b49db12993d8cea1038a98fdc603e1acaf8b04e2b0829b05ff9dc4b606bcb5f04899eed78a03aa809fb4058da7ef1295f2e9e8048fd49dc806d3d5bc9306d194a7d102838ff57b84b492ab06e2a1cadd03e9b9b8d603fac0b4c206ce9fddf003a6cfd09c01ea91b3f102a19786ea03d9a3cfbc04f78299800484e6f0fa06aadda25ee4eeacd107828cd6aa03f3adacfa01efdde6e406839dc6c506928af62b80a98bcb0394a6b7b002e0b4c59b02d3affb8103d897ab8503b9a2bb8d02c5a0bacf058bbcf49a02ede1bef604fbb9a9a2048eafbbef03c6c7c8c203d39494cc04e286ae69d294f5a303deacd29007d3aa8ded07f0c9dfd703d097cfc802d4dcc15dddfb9e8505a4dccc61c9e4a996069caea2b90696f9aebe03f5ece99f06edd9a68005fbf8dbc006e5a1fc9704d1c08562ef91f5f604c2a0c564b9b7c4df01b28dfaeb01f386b7a70280add3a604b5c6d1ae02d9d2d8ea04fc80f0840486a6d42cd2f5f09e0184c2989c069bf18fb005aad1d3d902bfb09fb102efe6fcf702d5e8d773dcd7d58c0694f5020bd1a4bdf105deadfda70182feabf805deff8cbb05b9f39a950687afd58703c28288b30189c5f5d102a988cac902ebf7cc7b8692a19206adc5cac407a8b2aafa03ee8e8d35b9c0b0c803c69eb19e01dd98c6c207d0f6a0c20790daaed904bbcfe4fc02f7c7d89402a0e4c3a607e4dae9c906bda782db03fee2faa504c7b2abd205e4a7eef701fcc191c70284988b95068ff6ecc703acc6abf804cd97db2b8df389c701bfabb7e9068d8bccc807ebbeadd302a3ada1c907e6b4e0df04d4fc91f403e8c1c4db06c991e05cb8d8b4f40181eb82df0698dde807c0bce7c80182a191a005d88f8d22f5ceb78604cd86b8f901becccbf703cadba6a506f0d7ae4ed5a6bff203f8c2dfca02d5b4c9d80298cea9af07e4e9f2d2038f86c7a906c481e2ca06f5cdab0a98ce958a0390f096f202939bebe807fec1bbca0583abaedb06efe9938e028490be9e018c97d49303fea6f0f5068587eeac03e0d4adf107a2d8c7db04ef8efcd305c5c581c007cbf0c54bdeacba67b39aae8501a0ddd2b901b7d1fd63c39a84b506e2fef730c7f2ce9206ecfbad9107d2c0a28304e8a4eaca04bca5e0f60786d49cd002faa79cf003a3f60209c4ce8ebd04b6e3d49b01b8bc84d806efcad4970388d6f8be019a9db34b9487cabd059192f0bd0682fd9ec307d088b18a07cdcfddf506e68df2c902e8e8e78601d9bdb1cb05c9d1844280bd8ebe0180c2b5d003f8ceaad704cdfb8ea903bed5c68206d8add1a20696acebce06dfd3c9ed04ebcfa9aa079a80bca10796a6f79205e8bb8ea201bef3e141b5bd959402e7a0efc205aaac97e104a39aa0c7029b88fdab04b4ebc519a8d0e4c902bc8bc2e70293f9c9a702e4e8d5ec0782adcd9903cdbebd8a01f5aacbd205bfe3e5c105959af3e603baa0c1019b8bb8cd02a3c6b0b007e5adbfe706e997c4e101edf8a0e80790a4a6b506efbde8aa04f1ffb89b079189b9b5069fbdc5ec07b985d8bc02e3d7e5b203dfa7e49e02a5c4b5ca04d984d20896cb8e6c8096fa19d6cee4b902eaefd68a01f49ce8b405c6f0fa5487acbbdb018b8ed1bd048e9e97fa01f8bfd1940286a0c4d302fdfcaa13979fd8aa02a1f8020ad6dfd7f206ddcc87b80184a8fbd90498bceb509cc4c7ba01bda1d7cb028590d78f07ea98a2b506d4c8b405b88b969c049292be9405c99ebc9002b79cec9e01b980a99601a4d1dbba07a79bedb102d6ea959b01c3f3a009a9cefadf03d9a1d85e9eecc99007a6b792990380c58c9705fe95ab8503cb9defd5059099c6870287ceee9705fbd7aac004a3d5cfad04a884c19c038da2828206c7d596dc06d8b8a5d50589fa8ab503cba881c20788cea97c8cbdf9be03cb93d88d06e6fbbbf9039cfca8fc04c3bf8623dee6f48f04bfb7dab80383e19a9b058fa6a8ca06c19dc3fc03fbbea182069ad285c202afa699f7058acac06598a688ff04ed87c6fa05e9e7ec8104d896eddf05fb8dbadc078391c5f006c8e8f4e101afcbe4de05fbd3a1a707bab0a9c507b2a89b8806869085f604d69cc3a803bfca93f103e18a98e802bff186bf07f1b0c9a405a4c8a8e30486aed4ae028187d22cb6b480c402a485989e04e38fe58802bbec99940682d9f7b406b9e484e803b4dec6b2068ed8cc8707d2d0d4a404a892b2e305c3fe0209c5f0ecae06fd89bcfc03e2a3a78102a0ee9fe506b9bff4dc06c2f281eb04a1b1bcc606c080c9f804ef9fc59a039184d4ba07ca91dce803cbb7bffb05cbe1d2c30284829df303b8e3d0ae03bba2f7c407f3cfbcf205b0a18b8606b7e1a28105b2b683e805828d97ac03b9b0df9404efc8c1a405809399a3059fdcff1dbe86b3ce02d3b5da1fa09bd8c7049da1c69205d497bb76b8caffe307c7a6940becf3c1b80590f7ebbf06c1bbc3ce049e80d39005dfaafa8f04bbcde2e206cafbc0c902d3decfc907cdd0cdd3028cb9f39801afdce1ab02e991daca0693c4fb9806c4caf2fa04e1e1cfa905a7e79bcf04d096e88602aa8af9a805f2a196be02afafd5b902a5ebcdfb05e3a1cdba03df98bd3a91f6ef9601a3eafc8a04b0a3e4fb01c4fe809507ebf4d5d505f7d3d4cb01fbe7a0ea02f99787ac05a793cb66c7b9858501e5c6b89607cbd88dde038fac9ffd02e1feeafc04f0e7c1e402c7e4d8c8078aede54ed3ff0208fdf493bd06b2b3e4dd0697c3f5a905bdcbe985038380929204a3fae4c205c898e41bece4eea505aad5a7a101c089bae407fecf9ef201beb193e80580eeebf901bbfab38307cbd0c28b02eea78710d6cede35dc9dc019fafddde0029bfdc7d202a5c3bbe407f4befdef05fab6dacd05d5d4c99e04c5d3af8406d49ff6b4049cc984b804f2e4e204cae5b6fd04f7a4b6a4069297ed5ebde69dbf07e8ebbbf501dc84ad8502f695e760deb2a159e3c0918b05cad9f4da019ad5e5cc02eba2ba97028de1c29603f2e682b807f3b1bea102a8fd83ad0493cbc32cd19cc6c001ab88a2b20398beb2da05ffc79f38efc5819a0496e0dd4ad3ebe7cb069486dcfd048f87a8d001f684de9504f8c9c9b7018bf124b0f3d1cc05bab7ede506d89ac76bddbbc09907afc4a4d505e986cd9606ab9ce8a102b585030eeeacc5c806e682a0cc038bccffe30586afffe905cea896d90787929edc06ef9d98ca06c3e7849503e8a9d2f5018695eef102bef6989106fbecb97184dcd3a005a0c1dbe106c681f3d60591efb4d603d2b5b49b06c9c7adc302dda3d6ee06e3eda08202928cbc458685c3ac04edaf8ac00690c090e90194c58cec03b284f9bc03b894d3df01c1ee80ab0392a69fbf01c296809906c59ca6f002f9eea6ce06c6ecfddf04e5bdd63fa4bfe0639487ad8c05ea86e28e029da5858505aaabe5a304cffa9d8006e5dfcbe701c184d872d098e5eb048381cb8402aacef2c904cb9af19b05888e90e106fca6cda402c4b7df99079bcbd5bd04c8bfb8ac0585e9dbe00786e0abb603d3b2b49e04c290a0af01fc8fdaf70695bcc6e2029feae9c104afccede503b6d0978306ba81ecf40396fbd0de039eabe39007a2ca9eaf0492f8a18e019da9afce05c1bbc1e805d4bac6a304bca78e45a886929406adeadab80394f59ab303cacec1a907c4beb09403c7c8958c02cddef387029cd08d9a06eafeba439ce3e2b0058be99b830184e196f30189c3ddda01f9d0c5a1048b8897a803fb96b5d707a9d3dbef028aed98b101abe3acd901ef90c6ba06b9c4e3ef04b886879904bcf7cda307ed8d83800393a5e59702e6dca7c70291e5ef8001fee69d3be69692c80592a2f2a406c9eda4f206ffd6bdb002a7a9f2d001b7c7eada059bf69efe04f1f7a46ccfb784cb03e0aad1ea01c6f9ed6cc494ddc804c585feb606ddf2978b02e18cb4a9038c8b030ab5decb8e0790aacd8401e889c5ef0199c6dbc204f0fce2e70489b9e3ec01f0a6d3d802d6fbc3c2019cfbe3950684d58295059ab7bb8d02f7ddc2f401e5c5bcd50781d8a81ab0e6c68004e1fad3d303c3fdd2a7029083f9b50181abe20e9fe2ac8501e9fe8a6aa7f3f14cf0ccc4af0485f8c6f603ee95ffe001f5ebd8cd04d8c1e2ac03bf89f2ff01a1a5958d03d2b8e485039a96ed9e01bdea8ef207ceb1aed304ebccf39e039ef4b3aa03d2deb9fb06d2d9b3ad05d09bc1940595e7e69905d9ec838302a588ebd70297f391d306afe9cee306afa89a9a07aad4f3fd03e28bbe9307e9d7c68906deb3f7ab07f286cb9702a7b8c98506d8aa9da906dc95e6f603f089f639d2a6c4ce02f597adfa01affaa7850281d8edb70481c9f2b902e2fbc58e0288e4b2c606f0dd93f005b8fc96ce02dbb2c6d503fcf4e4e307ea9ef1e0068ed9feb401fed9a8ac019fec800af7c1a9ea05edb4cce302fbfa9faa02e0dc965789f18ef402b29ea4b102a7ccd5b604efcad35afbc2a9b704ad8ce68f06b3aff5840391cab3c606f38f030ad0efd6d205f1e3ae39b3c7e71ebbc2ecb902e4d384c803adf2b2e402f7f493af06e3e6dbc50197add9da0592f3badb01a489acf4019edaafa401ddb3ca8801b9a3c8c1079cbcde83079080e1fb03a5cfeab703e6edc8d8058b8d9dee06cb879ad8029d87a8b5079789b5ef06d087f09406b686ced00499e7cd04d3a4abdc06af80bce206fd8af5e502b3d8de3bb2bddebf07e7e181f701b9ffa2c505cbcde8b307f3fbbae501a0d7fede05e0a2fc9b039be3d2f005e8c692a30693d5d8bc06cbfaceea05dda0c59407d7c2a7c803faa386b601fbb08de207cbcc88bf0398c391de019ac8ec76effecb738aaae9c302fc87f554a5b8e963f9b0ffdd0593d3a10c91bca19707bdeeaec8019d81cd2eeb80d8fb06c28da78e0683b48cd507e49cd5b702af9ac3f101ae88dea801a2beb5d905f59ff3fc01adeefed404ecd9e320d891a98201a48cc9d605bf8babe203a4a7aab501b6bfb9df06f6dfe0bd04bc92bc8d01c080b63ec2aaddc60185c3e6c702aa95adfc0694e9fbca07ec9ead41df8bf2f1079c91030bb5f683e205e8b9bb8f02e4dcf0f20299b5a73b93d8c79a05cdfc8dee0282d6befb01c7c6edff0690a3b0e503b3d6e20edef28d9402fec4a48703c0c0a9bb049b8ec38407f6ca85e103c3a1c08c06879ae69202e6beff8e06b9f3b2d207b7c6b18e06d9cff09307e5f1a0c404e281f9fa03f0d1d107b18dd775d3c8fb11faf6908704f1d19af701e2db86dd07c2eec29a06acd6bffd0386aea69404e7bdba2dbec0d7ec078eaae8bd079fa9ee90049bc2cca00387978bb90593e9edcf05bfe6f5870199978ac601e890fdd202e0b6e08707a290b5ad03b9b485830192e3c1d001f3c088f402b7a4949701ed88d0f301f3bbdeee04a4bde1d401d2ebe78c01ffe9c8a605aab8d99406c3b9bfe504db95d6d705a4b8ffd301d8c0c1bd03f3d684a901eed2b6a706ce9eed9904c699e5bc02b59a9f8603ceb4c13fb5dbdf2cccc9d3ac059b82951f9a8b98e903b3b2cae907f7cfd7f206fbe9bbce07a2e98a9b05caae9a9e07e0fba49005c297bf83058cf8fdac04f2c5f0e107a1fef6f5078287e3f60298f199b706cdb795fc04c1a5ea8a06cdf6d98305a29df88603accaacc701c4d6d3d701d1c79ab806fbde966ecc91030780ebb5a001ddfec5a305d790d53384bbc9ca06aafaa1fb01d4c18bd702c4a5efcc01b69fee8a06c584bcb601d3d1fd49f1cc9a6fc18eecea01e4e9e0b307f3a9fcc803dec7f4c907b4a2c8b205b7e5919d03dbb089e006bc80966780facacd07b5f4b12deed49d9705d1d5e9d204f687dfd301e4ead2c706bdd6ea8106a583a5e704b496cab206ccedb03f87d0aa9702cc948cb401e7c5c9f605a8b18f8002fdf3eeee01a6f7f0e602b6c79af206b9fdbca20786fad1a304f09fa0bd04f4b68bd005daa4b08704b0ebf0b301d8f6e0df069d999bdd02e181ab28b4b89dab02d5e3c2e305e4f68ad006a4acb9fe04f5a4eb80078ff5d4c601d9a1bbae01b889f8e004f4dad7a203a7d3d6de04fef6e62289920308a7c585c80695a6d154c99fdac002a78089df03e0b4f00680fe9af5029abeb7c6059ec8bdef01f7d8ca9906cdaf8a9004d181abdd0298fcf0e50381a1b1a903b68ca13edde3fea204c583afbe02f2da929d07eb9d87c106c1d5da8107dcb2e645b7abd0df04cdfdace404cfd8e939ecb0c7e106c8ed899f07f8e0c39c04abd2e2a005ec9ed7f70594c0f8dd079292f4c403c98bf10fa8b6f88b02b7c69aec07c2f1e8bd069fde85e805e4bad928e2f393fb03f58bbbb404e2ed81bb01fff7ec990785969d86079bb5a8a005c7b0eaad07efb5dcf307869b9fb302d8a1d56fb7f8b8fc01abb495eb04b9a8b29b07b0d5d856dec88c8503ddc3baba018491caa705b3c6f0e40384f78e59dd96af980299a5f4da03ddceda990496c3f8c702bf90d1e004a2f3d16acbd8f7a403e896e49402deb6a7b807f1930308c0d5e7de019eea84960294f9acee01928080cc01a2c1f04dcba5c0a5059e93d4e00590d5ddfb05929cd29d03e3ba87d905f2b1efbd049bb68ef903b499a6f30289e7fac3069cfef8df048e9c99a403aadfd6bc04bdd7ccb504e7adbfdb0590abb0b907f7d48dd304d18bb6c6049ac3deb804b5cfebe903d38d9de001cf849dc9058afa98a506c2de90b306ffb4dfef06ee86fd6cf1f6881eb0def1b30384e1f28d01d3b99cfc03d5c582c0048fb2b6b406dff2889d02e08baca305da80c9af068ffdbea002f2af9bb401e2dcbedc06f4c7b5f205ac8dd2c604cfd7df8c0280c9ecaf01f394bae702a1c09bfb0282efb9f4018ece8e8b01e48096f304f9b6f7ad06c4aea19503ddababb106d582811af4d2c6d606a5a890b105f6b386e20389b880c006f7eb988701a9cad2e701cca4858e01d981fbea02baa9eec0049394030a9ca3e6e101dfe4ed5dfbb79edf07e8c1ab01e8d3fc9401ba859ee906eba9c5cc04acbd8c1fa7eff68f0481c286f50385e0c7db01aee6aeb00488b6f78407929ae0e303a7e8c2a2028ea8b6950489e9b69b04f5ddbce006cb88bdce078fcfb59b07c4ecf7a904acf9f0e20292aab6bf06f2e9a08a07bdf4affa05b698918e06b6f2d2e60492c4f4e703fc88a7b2039ec282ef06a0c1d89604a4a6b59b01a0c8ffa407d8c3d5dd07b8e4ef8e0388bde9fe05eaabe9ad06dceaabfe04a282f28907a0d5e88f06d1df8815c6add0bc02f0e2b2e203a48fafe302d0e7aac404dee8a9ea07a9eec2c5078e92e08603b2fd9fca0599838bd407fbbadbdb01bff4c7e805a4a2e2830386ac87d303ce96d59101c0e0d0ed049bdbb0de0288b2939b03d39cd28a06f59191a301e0fe9aa407c4ddb9b807f68fa6a304d6e0d29202d0b685a706b68fd18306dfd08d9e01bdf4af9a05f5fa91c0049caa9234dab3ade601c79fe1f002b1c695f105f39bafdc03bcab8bfc04cbe68ff902c098e9cb0194c8f3a604ada8b1ca06b7c5b2eb0482a2030ce1d593e302c1b1efff04edc4d39901838687c007b9b3d2e10697b6e8a001c8a0bffa029eeb82b003c7edf98007fa83a5a904e0969bf606ffc9d48504eaabd7d706aeb1f3c305f2f29483079f9b9a80049cc5fcce03e5f0b0e10499cade8d05bff5fefc039d9ca7fe04e994b1ba05a7e59bd806c3a394e701e08ec9a006caebf5df07e5e1a9da048496b28603a9f4dec401b3a7aced01819a9aed04d493b3b106fff293f407e9d79faf07f0a184b203f9f4c3e505f2d3ca8904d484c78002d6bd8ab6029285dcb30280caafb103f2c2c48f06f79c84ec0598d6e7a905d0c9b8a607bcd0d8a1058ae8edb102a2bd86a505d9dda1d702f9b7fc9205a3efdfe801c8b2f4e803bbfbecf802cfa5aa9b018bb7939c059bf98c950393fee4dd02a3c8b1ac048eac94d302beb1b99602f588d2de05ceae91b507bc9deff804e0a3d0e105cf84b7f606ebb3d8fb03f1ffc58205d8a0a972be87a1e104cebfb5ea0683e6ee9702dfe5d745d4f4c1a803b6f8cfad01d083db9604c0fad0a605a3b6d0f701c598e2cb05f9bfdce3019edea8ac07f1accc9201f1e8e7bf07fcd6b7b105a1b88de603fa94d8c504a2bf8dbf03dae3b0e305c6faa9e0018489a0de0786b8e0ae038bfff6bc06d1f8f39104a8c18bfc06d496cc9a0687ddb88e01fbf3dbce0283a7030982b5eb8f07cbfb8c55b9c1e09703a3f8dfe005d1e9cfa80388f5b88601f0c7b98a01cdf6a2f704c88994d702d0e7bddc049fe3a760c2f8fa5eadfcd46bcad2ebc602cee4af14cef3e022dd93afd005f3eae3e704cde5f6fc06a5e9ee8c01ae8bfaf70792fc8bf60495defbf701838ccf8f05a69ccea601d3c0fff104a2adfdcb0782dac6e701e89187a703f6a6a18006a9b9f4aa038999b18403f9e1afa106fce8d8a303f184c5ec019db8d3e405f7a0cef001f9869d8f03e099a9b303c9b0e88c06c5b8d7fd01b885d168a1ebc3c707eab58df40697eed6bc02bdfbada906bec8dbae07a2ad92cf07b8de90ed01f885c1a203de83f7c802abb8daaf07f5dcc76bb2af94c0048ad4f6ef04d6d1bd9102e8bffcfa02a3e2a132f183f27ee4e698970590b8f5f003ddbf8bca05a9bbc2ab04e184d6fa03acf09c74b4ccd9c602c0bbfd02daf2b59701f6e3c2b20683add5b70189a7d6b705a2f9e4a306f8a70307f39efca2018789f996078b81d79f04dbc789de02a8f5f3be0182baf97bd5f6b7fe04ec9dc3b403e4bceda406bef096a902a399b5c506f5e2aaf502f1f1fbff06e2a5d0c707868982ae048eb7def00389cd94e404ffefeb980689a6d8eb07e7eaf2e60390a8b9ce0799b7a19f01dceabd8e02c6d393f305eed4c18d02f182ebc501cbe1d851c4ece9d207eb8084fd03e8b8e068df83f2e503d9f791fa04b2f5bbe905edb7a79d0695febae70199d2a502e2d790ab05988ed38f05c193db4eede3e18e0380c39fa706ed9fa89807f4a4a657e3c7bcc506dedcb3ef02dc929a68a0d78ee006d5e1cedf0180c2c98001c8bce8c207fcc1f5bf05b0c6ea73bfd787db01eaecb89c05aec3b6df02ad8fdba5079db0030bcae496eb03ad88b5b3048386f7ac01d99ef88201a2b3f7c7038a92ddab019ccbbacf01ffcea5ee029dabb11acae68bf607c7c08fd905c4bffadc07cdc691ae01c2c2d09e04f1e6b1860181a39e8102c2a99a8304dbf0f587079cdf91ba02ade4dece05bdbcec8301a6c583b901ff8b81f10296e3f6ce06e1e2f7a705ebf6bcd50399edfdd203c393a13be4da99db029081e18707efe9aff403eb9fc1e603d9dfefda04cadaa8a20485fc97ea04ff99d0a007ea9b9403f18a82f705e3bbeed703aed2ed3eaa9dc08902d3bb909c039f8c90ae01ebc6b2db049dadd8b006dd92eac602efe0dfc9079ed5dde002f981bda605f9bc9c05d99ec0dd02e2e786c602c3e8ebb606a596d38503e9c5e19c05b6a6b9e8038cac968b01c19d9cf7069db3958b04ffc5e9e702d38aef8c01bb8a82e906929191e207c982b48207dbe5cdba0296d4f3df048fd5dade0480bdbb8a05d8f1b2e602bdd6b59106dbcbf3df01efdbfe8405f5fdb4d105c2ffe8b4048fe6cfe205fde5fed605fabde033b0e3fdce07a9e49428ebccdec10399cd90b905fed49be3048f9cb7c104d0c1d99e02a5c1d3df05b2a0b1ae02eef39abb06deaaa89601f8b4030ad5beb7a105e0d3dfbd069197808f03d390874e98b1a3fd01e280e85bab98d07c8181f5ac01cff1c98201bce7f8f1038b999fcb0185cd848504a491e7ec07e0e6fce601dde4f9b505ed9cb5a10186b29cde07e9f68c03d8ead2d101aef3cec6039ed5f9f802d188d68e0282b58e8504abade09b01ccb38ff604d3d8d5ea07d2a9edee07f6fad7dd03eceda56f899be5de06b6a088d80782c9a7ac04e9ae8fc204e9beb18506e9a3918c06a8f8ad9e07aab2f1a203e9ec9e9c01a3dca1f401ddbbc4c703c3f0e08f0395aeab9f06d4f2b28705f0a3e4b402e8e6b468bdb5b29a04d4c9fff805bcf6d1c105c599f0ca07fcf48b9705dbe9a0e705fbe2c6f201f6b8f1ce05b9b8bfcc059bd098b50692b7d2fc01b7e6d2aa07dc82b7ec03e3cdc537bd9dd4d005ccf38fb602e6b08ff602f5869948f1f2f7ad03bbc781f806b7cef1ef02c0edb1da06b889f9da03eff9c1e107b0d49b9403f3958ea801cdb4d3aa07dbd9d1fb02d8cbffb502b4d2f0c901e389f4d102ef8ca59a0694fcecdd07cbe6a38902b8e8e3b70387bc030bcaeabdf406d386afc602baa890c90680c2b094018eb386d8029ae78182069fa3e69804bdbdc79f07a5de8fa9068ed9d1e704a1dee1d101ccbd91fb0595ff99ba05bdf9f5b303e9ca87ce079e9084830488e9a9ab018cf2b0fc0396d4a6de069385e88a03dff8c1da02919dfdf30288b4e5f404d69df2fd05aed4e43181cb9edf03e1f0bfa80790efafb004c3e2835cc7979b8404e0aed1eb06c0e9c8d306cfd9c2d90680e6c8a4079ac8a19807ae899ba104a887d8d90592f6aae006f3e6a18f018ab0b49003d2c8be8a03add5eb9b02d2c7e88a0788d4a1c103e8e5d46e9ad8a3a70198cf9f49a1c39fdd048edea5c006b781face03a7f6e29b0792d2d6eb07c5ba8ece0282ef84d402888dc0ef05d2d5eacb05ca8beeb107938a8db607faeddfb603d0fce5b902e5c5b8b903ebb7ad73fcdafefc06b3d6c6a101a9ddd29504f3eaf8cd05f388a89907ffa6a3da05ff93819805c5a5a8d902ddecafa80384fae2f601c5d688eb02d59a99ad05c18ad2c004f1f7ccfb05ac9aa8b806be81ac8202b89fae22e0b2c5e502ecb9c8e307c6ecfba407d1e38ee703ff8becbf02fcebf41ffbbcf6ef01cfc28dee05d6a694ab01d1c4030dbeaea3de01c4d5edf50694de9dea03a0f595e806fcb3d15c819e8cd30689e4d2ae0490f5ee20bfc0f8e501849ddd9a0390d4cde404f7a1bdd201e1a6c581078ca1a9f201eae392990184ade2f107859ad7af06f98dff910292dbeb9007e6dfa79401e486d8b602bab2a28406e7abaf06f38188cc04b1c59fdb05df80f7fa01b0aefda90384b5e8de01daa28aef049a95b0e607fbf7e28c028ec1b008a5e2a1c403b7cda4ef04aec3ebcb0392c881bf0799e99e8604aad4e362eea1d0c006af85cc980789d4f4c00392f697bd04bf84d378f5a58fb302b6ba8593018fa9cdb307d184b0f804c3cfbe9f05b1be9053c2ece6ec0796e192fa018fc289eb01eac9989204d5888faf01ad80e99807c6bdbfee07daa9d0b303e3ca93e007bd91a8ea04d7cef4de02aacfd38206f9d3d3c706ecd98ee504dfc6f9a204d4afc94ebaa8f28406f6e2b1d302d6e1b9a402befbde8f048bb3e0e2028ebce4c801cfc796d40790cbd370c3a2d2eb0694d4d7ca04a0a0a0bb06e2ffdfc401e288834cb9ca91b70581dae044cdce96fe0595cdfeb001ce93d227f2ade2bf04ad91abc201fd93a68e018b93f8e007858e976de8c7bee807a4f69b8c05abecc4b004f795e7f70597d0c2fb03dd9defee018990959102c2a982db05918ead8602e586b68e04bdd684ec0485a9f923eec9dec6049cd180db06c7c4dca00294c3d9840288d4030becc1f6c102f4b4efd601b0e2b78002ecbc98d707aadc85ca04aac8ff39a5ffeeac018acefe8904d1c6c4eb07bf8085d0028fdbc79502cf88e83490c4fd20e2f5ba8c02dfeaedac01bcfdd0a902bfc7fab504b3ecb5de01b181c53ce9cffbdc02e9acd51dbd8ee53e8f89cafb05cbe6d748c8e5c5c402c9ac9ad702a99fcfc302e084af8b06c99685e601f687abbb05c48f8f7ed38c93a007fbb5ecde0699e0b56a9ebbcdaa07ec9dd0b906faa1b88002a4eda7ac04dae4b48f01fae7ac95028deabdf406e4b0c2fe05edf0ff2cc693f2bd04c090def802ef81b9820387e0c0fc02e2c8b89201b8f0a2d5019e99fdc304eabef48705c890fb5a81e5a9d606b4efe306b8da9fcb05d1f391c705aac4b9e202ebf4c138b0a9fb0298c9e5fd05c5fdfac807cac0af9605c0eb917dcbcd99e003ffb3eee902fcf9d0f2019d97978006b0dee0b8018ad880af04b6bd8d14dbcf80f206c6aa85f20391b48f0bfad497d002a6dd86d10786ebc3ad058bedebd3028f8cf2a205bdd8b0b2049f83e9b506b5c28686018caadc6dd5ddcccd01b48ebc8c048acac4e203beabb7d506a9f2e1db03a2e1cfb607d6d4030784ada1e604de83ed8103f9c7c19201a3a5cd8b0781d5fb9e06b495cff903cb80d5d505fee2ed9f07faccd0d906fd89c6f2078feebfbb03bcadd9b407d5d9cbcc04effffae902d8fa9acc01fcbe8501f2a7df5bcba4c8bb06bbdc998d06cde78b8a07dc84d7d305c1a98ae601d0a0cf0ce0d8f4bf07c8d18d76e8c4baad029fde9dbe02fbc8fe8603bcddc6bc02adc49fed02e0e5f4ac03818fe5c8059ff7c0f7028b9bb52cf1f7c7639acd97f404d3f1a22ff9a1a0a506fe9fb4b403e7d1f89a038798f47b8ef4cb870798c0aec001dacbc3ab07a48cc0cd078cd8b9f8059287d1f706ffb5b8cf03c7daabf904f5b2fcab019b8bbf9c04e6dac0d20289e6df59cffce4a005c3e4b99405b6df9fdd0592e0030caee8e1fe05dbb0a6b507bcd0f29201b09ef5b002dadc9b950781d9c58e07a5e3eeca03cddfb077a881ccd606f185b3cc06d2c1fbc705fda5d9c50689dff3d6059e82f5c805dbbecfb003a1ea96f20281ac8c20c797cee803c4f3f09001abb4d49804f1a1e1860790b291c303a7dddd8a02839bf298038ec6f5b002deb9ebed03f1a3bb9507a6d5a7a902db9be448e3bbd29204f7cded7885ef979101ebeb99e407ae85d18d05cfd6a8e1039fb2cd9b0490ffc5e1068bd39269b5c98f48e3efbf76a492ff8b029ccd8e8e0483f3b9c406a2bfb7d506d9d2a59a06cbf2bd1bf4fbede303f7cacbfe04a3eada1da7d1e17885ffa27cb7b9d4e0038f8da5fe04b7f9895bb4d6a38104e690adb6038fb4f8ea02a3f5b598049f9ce48404ceb1d1aa04a8a3fbe605b6ef96e607b7e18cba019aa0fa8d079cdbd6aa078481e3ec03c5b4babf0596d0d8b401baf9a2bb0687dcd846fdf1dfa104b48f86bf07b491ab80079cfda5a503ffa0d3a5018cd6ece103b1d0c0a005c190a8e80495a8d9fa01deceba41a18b80c905a59db3a902abe2e4e505d6daf1d507f1b59f8e05a6a890db0780f9dc1bb6cea6fe05d6ffa5358594e2c203c7fd92ad05dde684a807d38dbfd806bf89bb8e05a0f6b9c004e4f49ec50191e40309e8e3aad005e8eac2f604feade7bb06f2d4c1ca05a0bbe4d906ebafcbdb06ce92bbab01da82e4ec05f2b397d603ffd8bdb207c7e2a8af05bff6fdfd059ed898c505a492efa707aaf383ab03add4b9d706bcf8b3900792f28e8104c6a586c306d0f6f7d00396a0d6fe01d1c9f68d0188b4a7b105cdb7b27599eebb69c088a749a4a296db058fd8fd62a5e3e71ca08eb3379e869e930281b9baee049b89cfd70296ac8be003f684c7eb069ecac883049ba9e1a004e297b9fc05cdd1f93bada4b74c998e81d603aecdecf405918b898305aea28dee07a2dfaeb302888781eb028cc4cef7068dffdb8104c8e1909c03c2fe8d9504c8daf0df0182849f9e07c4cbefe305e5a1b2a804878a9ab70592c6f69c07a1dcab9f02829e9ded04d5be85d402e2c884b605fe9ee6dc02d196f18f05f3ecc2ce0494e8b7a005e2aebf269fb896e607b286e2c804a3d5c99d01eacdd6b906deb4bd06ddbec63dfcc9b2da03f7e70309b08abbc807f7f08c9706ccd082b703cd8febc2028efff9d004b5d9828905e5e5afe207a3e3c5e50795a7fc19f3bf9d8e0792abaf830480adf5a907d5c1919101ec81b7b002e1cf9913ff9b9086028f90f2b403e0b2eed602eca99dd801dfd3cb44b6af90b20386de9fdf079691ffab03c4cfea800282a88f13878883e903d7e8908305df8c8cd30698e4b2ef05ded7ec9c02b7d29049efd2d2f107bad686c306bcf3c6b802c7f8e0c703e78b91dc0282f6e2a702ab83b9b7018ceef2e302e3e1d864e780df95038ba58dd802d78dfdde0188ce978503caece6e906ffe9d2ed06c1f1e78505e585e5e901abe4a0b905ff8ffdc906cab7b4ca07bff4de80048fd1c6b50784a388d604d2e98fdd06dfebd9d901ed9f9ad806b5e8b1d402b1a0b9d002b2de858604c49ce5ca0396b3dbd607d9bdc7dd02d7f7e3d705c08eeb8a0391e2d29901c1dbc09002c8e2ebc203c5f8edfa0592abc8cf05b9f0881be9d0de9a01e8f1030bcec1e6dc07d6f9e0e401dcabd0df04aed58ea205d8e398d601cef8b5b906abe1b1a201a184ed8101b19d84b504c199e5dd02ca80f03495b0eec106d1b0baf80290a2c0ea01b3c2bee401ee8e96b305dd88f0ec05dedbf3fb03c7eaabeb06b7bdfecf0182fe95d204f098a28a03ddfce4c806affac4f602d5b1b282059fa4bad806c1b8b4f504d7c5c2b00399dce096039597de8001cdffffd905c5cf83c001b1f1e6ff01ccc6d633f6dfa7b506ae90ac9107e2eed89107eaf0ab8a048dd7af9d07bdcaccb002a985dca306ec86949c01c4d0c537b9cdc9ab04e9e8b3f00290adacb805c6e886b902bed0bfdc04c4d0c1ec0796d0d7a406e8cff4fe01f9f5d0ae069d87e4f903f6acaeae04dffffe9101f5a3c53891beccbe06eef8c0e603cfdcde08f994d2e10386b4e7f5068196839a01fce3bdc705bc8fb239c8bb8e8e06e4f4c0e80380ccc88f06d2a1e2ac06e3908ff605f6eb88dd01def784d702a897b3b301f79cad03c8f59dfa06b6c0f0b401c8f1d3ed0588d9c88e06b5a9e1f3059ab4d0cb028eba8cce0494aaf2e2058cf8d9d702cca0e18e02f2cbeeb802deeea1f204a5e3b937ac83e070a9f596a702e2f9030ab084fc9c0481aab19905d89dcd8a01d4bb8ae703969edb2bcee3cfda038a8cfdc202c1f9a3b206c2f58b8205b2d4d4a704d3eaf3c005b5cdf6c902d9b1e0eb03d8d4a8509eda82c906f3a7f79707fde0a0cc06dbd98ffd02c6acdf9107a189e01f92f2eee404a2dbfad50591e291f3039ccad7b802e2e3ed9c03d69984dc06f2e8a3a005bb92eb8502cdc6cab903c4fae28b07d58ad9c403bec1a9b602e087afcd07b8fb8d8f05f3cf9ad507b598a575e7ac94d207e1c49a9b059adcc65183dc8dba02f5c6eaa904affe819f03bbe4af4aeb83abb003ffa88bd804cd8f89ac02ec85ca31869eaf1bf2a1da860295d3d28101b3bfd98602e8f0ec9d04c1dbeec701c3f7bc9403e7d2bbef04e980938502cccf92e803eaefc78404b7ab8aec06b091abe6019edd9b9406c5f7b9a4068aef82d106ad91d676dce9ecd001ebbf939905f8faf6bd03e9dcc08b03f889c9b007c6d68df601f7d680bd03e582fccd05b5b38fdf02cfcbbeec058598f79c06efea91cf0782a9f5cc019c8893e905d19befb203ecddb1ac04e9fe030a92c8e79804e48192ac0487cdd229f3ebf2a107c58fe1fa01d3afd19106ecccd5ec04dce4e8f504cb9cb5b50483e69ea1058daac7bd01dabf8eac0198cdbced038782e394038fb485be05f9f386c003a9959c43e386ac2e8281b7b304a6f2b98e06fdf7f0e705a496ecea01fcbbdafd02c7f0c7c801c0bd83b206afbcc3f905f8eebd8e02c6fe8d8d03d0d5e2ec01b68c9a8107bc83e9ac0797c0a9f307ebb3fdd904f4f0aaaa06d4f1acd401ba8bcf05c0edce9107aae7f4d6038d9dcb9e03bce59dfa05cedb9a1c9cd8d39e0187c3dfe3058fb9ffcb02ccfbca9202bea282fb02d8d5f3ac03a1bde6ba079cf9a28b03968edb9604ffb7c78306fae3b4e804e587b9a307cb92ebd40199dad98a04ef9ed0e203c89cb6b30789f7ecf205948afad805ef9cc3830292eded138dcc8a9603a9f0c38904c5b0b6c902fdf6bee407a295bc9304ba85a4ff05b9a88f6be597f7f205bce8c3f301b4d3d0e304b4d1f4028dfab4aa01c0b597b903d3ece18d07a9ecb9b707f6ae8ac0038bbaa4ed0188b3a88201fa97e0f5030f0d3621130f2a12241e0e2f1b011011031f2c070426301825160b170805281d31323400200209232d0c14061a330d29192715022e1c2b220a35a001cfcfa39f01a4cfffe605c1f8e5fa02aec99ce602fe8be3e20798bedb8d078df0abfd01f28ebd9e05e8b3da800383a2da39ebf5d5fb06cff6b79d05cc9dd1e704dee5ed8501cdbc8eca038be2b5d306c49edcc601a7e7b0ed04a5b98c9505809ebde10298d7f8709790bb8405878f5adde4bdef04b4fb92df05e8c0e6ba03849e86ef05a8afe40695c597a806eed9cacb0790a5e4b602a2f7d5ca04e3abb6f404d29c89a104e294819007a6e0b4a001af8ad8810280bfde8405b381b176a79cb6ab02adad87a006cdc28eea04ee8bba2d959ca7b705b8f5f1b207a58e89a805b3c0d874ba9c90a5069f87fcae02fca9a4ee02c292f219cdfbd78905a8f2abd901d589c5e703bcb4caa5028cb3cba603d094a3d2038aeccf6eb2f2ffcd018dd2fa8b0694de9bbb07b19083a706f4f8b8f207cef6e3db06a2b3df8c038db2e9b1039bd2be8a06e6dabda501a8f3fcbc03a6c7f2b006aba7d4a00791c6b0e307e0ece9c1038792bbd406f29ad6d903b8e6ff649bd1acd1058aafe79d05caf0a5c105f182bac405e8aceec107abd8bacb029885fcd005d8c1a6ba06fb8be5fc04bdf8b1fa02d29495a80196ea86cc0293a3cb9107eee9e1e801c3d087ae048da0ddfb04e580f8c106e9c6d7a601c1b7b9f504d9e4ea99018293d1c802adc0a1c203ec96849e07a4839d8d01d8bfeaab02b4ec9b9304aee0d2d407d7c49aa2079ee1decd06f0d8a28507b5f9c6c10796e1c3c00393f0b05de2a3fa3eecb1a7a8068b87998901c0fbb2c702fb87ffd501adf9f5ae03f781b79706c8e9a48107dadd988706aa95be5df5baba9b07ee91fcc505fba7db8403848fa68f04f4d3e5910796b9cbd302ae88819502fb94ffc7019af48e8307f7d38cab05f7d0a3e506aad9a9a401f38f96cd07f5d9a4be06e6eda7ea05b3dfa9d003b9bed9c404e4f5b78b04ade4a1bf04b9b8e78003f4e7c485078dd88abe05fc90f2c20480b1a98a02f8bea2b003a2b1c1ec07eeeba9c907b4e3e82b8beff1be0284f6da7697bac9f101e4f59ea005c6e185a402a3bebb9c02c88fd98c03bb9595ae03f4effbfb05cc8eb5b00788fd919a03c0fbedbe04c8f2f6ba03a001aa83fbb6039b9dbdd9069bd1ffbb079bffaca501ebc8ef9e07ade0c0cc03de8adf9c039cb4cf9004c5d8e6bd0796aa82d802a5daa3d201bb9ed1ba06f085fcc702c3a288c8049cbe808003d7939c139ada88ac02c1c9879802c0a3faef02e7dbc0fb01e1aff396069add97b605ebeffbdb03c6ceec8c029ff4d7e105b6d0b4b607d0b0e721caf9b1930584ef82a502ada293cd01a0bec211fbabefa205a3dd94de049acfd8c107fc83a38803ad86c68207dbd1bf2ea4edd3f201fda4d3a807a9f9f7f606ea9d96e002d591e481068c90ed8703908b8f54af90ddf104ffa3a6e105dd9dc69102ddb787f304b381ba39e5bff1ea03b6c2affc05d8bfe5e00481f2c642dd9fa0dd06c0ecbde401dae09e9007b0b5c2d601ed9ac99006b0d0f4ea0391e7a48f05c2c18c66cfe89867d0f5fbfe01f091d9bc05f7f5b92afbf2ebb207c8a9a7ef07ec84fefe0288c7f69906e5eae8d106e8ebc49a0784e5ecfd03e89cf6e507bdb9dd9b0191cdc0e206feb1aab507c9dfe3ec01858f994dcf9ef869e48188ca01c69787dc02f59a81cf02f5acd4d801b08b85e703e6ecf807b792c1a5048dc99fc907c5b9f08502e8b1a9cd03bdb895f106ecdf929305b98cd7ff04f9b4e2c701f58dfbbc0788ce93af03c1b88186028dbf9d84048cf1a4950494d0d0fb0698a3aaec038f91b37eaf86edaf04c5c5aff407a2f6acf103fd8aee9d01d6eaecf006a6aacdf60699b5e7ed04e09fb160a9bc90db01acffe2ee04a2c9b5f602bcc6f74596c2d4c002d4bdc4a404f5e0ea9006d7e1e0e30786fabfb202f1b0b84baac8adb806e5bd988002d18ef852caefaff80383bab19907b7f7c010999a9a25b696874fa4f6f19304a3f6d1c301f6acd59203c3844be288d49c05bbbdd0f804f59db4b903b894b58b0790c8d1a90294cff01ee7819dc301bccfcb36f4ece6ae04e2f9e68403fd87b97e9b8495fe01f0e68aa606ea80d9de04a1de80b707e0b6fc0abc83afd603efb1a4e405bfe1d3c20694ffecfb01dbf4d1e604dcfad59c058de4aeb701daadb09e05e8a5c64589b7aa7bada3d58905c59ec992079abdc78901a001fbed9c9403e3edf0cd019394939a05abbbb38003c2f2c685038f81cec902c9b3d46f92d6a6d006e585beae05a98998970596c08a90078db5d7a801dce4a2cb03cacebbca05b1c2bfa60195a4a2ac02ab95cce406f5c7f028e489e3ef018fbb8dc704bd8f9b95079ee2e0ef0399aea05284b7ce9d06ebbba6b706b28eb59b0589fa91ec07a7b2eefc03f8f292a60686f891e1049698d69e04bfb483f20697cfbafc04d88eb29102c6fd8e8106e1d6a98607f7bba05df8bbcdba0787efbacf02a392e8d002fd95a0dc06c8ecf940dbc4b9f503f98a8bbd05d3d3882ea3e1eea301bf9aa4ff0290f4c28a05b8a499be04a8f4eeba02a8e38be805889a94d606abb5cdd305f7bcf3c602e592ded207e0f7bece029ff2abf704bff09de603dac8fad7018283e0ee0389cea78806d4ca90b406fc99b34afbcb9df102dec2ba9d04c5e1af9804d3bed3b205aec1f2d407dbbbb0a101e59af997059084d8df02b0afd52ee4e9d1a402d3fde1b004cde0b9a6058d8bd2de05c4faec8c07eac69de804cadff39505f38f9386018aebc6a905e1b0e0f6039fac8df202a4aa85c207c4f5dabb0480fcd5aa07c1e5a9a501a9b9aef007a2d9ae8e04b9fd84e601f2d1ed5ac9e5e5a303a6c9e78a019eb0ae920597f3a3dc028edaedef07bfdafca605fdd99dca01d9b3faf70580f496b101ca9d8016b2a5dc9f0297cbb1d803fdd6e38804f2bcf8d602b7ffe4c107ecbef28e06dbf3ab8c0492cf8dbd028bde9cbf01a2918acd07e2dbf0cb0782dbbcd10791cee79707fb909ace03bfc5c2fd05b2a2f9be05cbd69cd903f2a9e3b807dadacfbf01f899c4c90287d5bfac05a1cce8ea03fefcdfe401dddfbeb9059299875d83b8c19706e7c4da36c8c685c604f891cbd803bebd9da304ff98832481eb808606b98389c405eb83c49906fdd7c8a202ade7b28f02ebb78dff06fcc0a1b903d4dcad9606e084e6de01ec91ff9107bd978ca706c7fe9b11e0fe9aa30798d1df9105e281e2be06c8b8da9e03ac8deda5059ae5f1fd03c7ee87910382ecfcd801d0c4a7a30281c6cddc0580bbb198058accadd705e4f2b7d403fda0a0f301d09db6da019ab0efd802a00197c9c69b048ad5e7ea049db73589dbec7fc3f89fd001909a8b6ab59d954df9b592a70295a296a805bced95a50697c0c7f507eef1d0fb06afa3c46e9dadbe94018a9fb4c306c9eba7ea048ab49582058395d8b0079cca87f2019d8f80d803e78a81de07c98b9e9404addae5930782c4f5ff058ff3b5d506de9f9d9e03a9b582bf01878bc0bf05b7e2b1f607fde0868901f8ddbcdb03befcdfc906a6b5fea805a3f9dbbd04e8deced703c9ddfdee0780bd84dc01d5ddf9c501a6a8971a92dce9b401d0a4d149acfa9c4884a9a961af80b48c05eb99b8e70595f6e2f204acdae7c505a8ddadf10588b59b9906afe1bca007fcd8d4fb01c1dddb9905d6e4b2d405ccafc4ea02afef9aa004c5b8fa8103d1d6cbfa0585bb89df07e688fe5bdbdfd6de03ffb3bef0058296a0ba038eabbab806d7ccb5cb058c93c07599fac2a3068b9fbbc706ac82bd8406a7b489b7039490b29701b7f798f102e4af81c006f5c682d003d5c2a3d003acccbbb6079396adc9028a9ecea803c1b5c29e02b582e1a10485bbd5c20385d0adaf04e6938ce106aae8cf8c02c2f5e6db02fc96e48e06efa2a8f506a48af902c1fad6d90684e4b8c806fac3d926d7e5cfd9059acddfaa069bdbcec105fdad91b102fc93ccf506fea9aca704c8f7e49e059badc3b602acd0a89f0392ca84de04f3d5c4e00186a6919c01bdc5eb9103cdf3d0e0028fefddb905a4a5d49f04f7edb8b307fdadcdf804fdefe29a02bdd4d9d70488f8c5d802a0baa8f101d7e9ad23deebb0ec07908497910387dada950496e0f1b804cef1988203a889b5d407b7f29cae03bf80ced902e0b4e4b205d8eeadde01d5cef1a005efd4b5fa01c4a0f13da0baf5f7019daff8cc02d9a3fca907c19decfd0289f187df039d80fc8302c681849302bac3a91bb190a3860280f7f59304f6f898f104e9d4f19b02e5f8ecb701a4eeac8b05a7d6d180019dbacfa7018eac9e2dceedff9804e783c8eb07afa4d99201a2cfdcbd06bec4975ae89b80c10583eedcaf01b5a8b4f602a3c9ab60b680ccc701bebaa4739ef2aad701f284c7d803b3e9958a039afd939e0294b3ff9e06b7e1f2ec06a001ec86b38f06b6ab868706ffdde77cb0f4a025fbf78eac02a38feacd07b4d98f42f2ccb82abef5da9a03c3ff80a003c1c59f8a078d9b99f607c0d083ce02e791e8d503aeebfcbf04a183acf00580b4ae8b07d2ddb58505abb6d28e06b3ecdc8b07b6aff29207869ed68102928ea5df07bdb2c38d01bef9b89f02cfe7d4d201e192f577d0b9fc8002bfc5c6d704e69cb9cd06f9dbd5da029ad88dd502d1a2ce94029d88b48107a8f2e7e304b6cfaac806f797d1ca05a0bfc9ca05fff5ae8801ddd8a7f001948498c904a9a18701edb3f08402a884ce37e7a4f99f0582aac21ef1ffedcf06dce69e3adeb1838c04cffa8f8c04f3aafbbe07f8fcb7ed018af6ae36a8ebbde6079da580e40198aa9e10e998b6cd05dac09ef104c5b8b4e604f7a5888d048ff28de805d1d1e7d60495c0af8c06ef95cedb02a5dbe2de03aba9bdb201ceadbdee03fbe6f8ba07fbf0aec003e6fdd1fe02d2e086f601c785d853c2b7cece05b4e79e5bfef4bfaa079fb193a60582b3a2fa0389cfc6ae038fba8769bdfd96bd0798b0de46cde196d1079bb4c53c8cfd98e507839cfc9e06b1dadace02c9d2f3f10582bf8e9402beaedbf80699edbbdb02a5bdd168a593b6cf06b8a6defb0387d0a59d05d7a1b24495b0823adf97b59b02a2b0e18205cdb894fc06f886a1af03efae92c806daececb90489f2c6bc03e18988bc07e5b0e1a704c9a5d0a603b6a2baef02e6d2dd2deaece08407bd8a8ba0058eb4a31197c2a5409088f4af0692e7b6ea02d18e80f707dfc492e804a1cebaf901f8caffa003cedda1cb04d2d49a8c03c3d4d14e96efb729a7f0c8b202d6b8ad8206cae7d7c102d99f9eea07fcc5e989068cceb38a03f782bd8905f1a4c6ce0193bfc1ca02b8a4cdf001e8d68c9705dfeb81f806fdf78cf401d689c2f806c09380b301da88cfc30680b485ec06fdc8b8930492b9c5a105a998adb604db89e8df02a0ead9ff04cdc3bbc905ea8de1ac06ebb3c01af082fcbc06fbbcb59104b3898cf003fc80b4e506b8a895ef04ebddc48007bd9b99a706a6f38ed6019af3e1aa069f91896ae7fe84e605f8d5b1b107c699cb9006a001fed7bcf403bacbf58006c8dbe8b801d5b9cfd603d6a0becc02bca0a1db02b2e9b856cacdfee206c6b9eec5028af4b2d503f5c2a38b02cbb9e3f706dcb480b30285c6b18f03dc92cd9107d78fb9a407e5eec389069cbcb730eaebfcc9079af1bbdf06f3b583cb04848cb2b80293f2c69f0485bab5a802cdf2e190029cc1faa007f2e985d707b7d592a0018b97a6fc05a7b18cd405f08fb6d806feaf9ed207c2b49ed501eaad8043b9eaf18505f9dca5c303dafffaab01a9afd960b398cc81059ffc93e202848193ae018f83bcf301fab2d0a003c4c8d2c507cdb5fdb607b7f9b88304a68783af049fd89aa906bb9dfda406de89c0c30196abc48306c5f2e3b906858eea0cdf87ac5be0dbeb8107c8f4efb104a5cde8ae06b081b69603b3c8d6da03ec92a0c80583b388c302c7848ca5028889f127f08189c201decde7d7039ad7e8b001c5aacaa302ff8caec6019af5d74a91c187af02d2ced7d102afc1b375fdbaafb001f4be92a603f3fdc4b806dba5dbce03a4e18b9601fbcd84dd0186a8c99505dfa28f1bbbcac18d04a3d0fdd004c7d9f99a0692968d8005d6df84e101ba9dd9a503b9c294ca05bf86afe6058888e74a9f98aca103d7dab3d40690f5c9d603d4cb8a99049af2f0f90197fab5f3039dfebae20285a197ff05aeea9d9a07e0b9d4a202eeffe9a706bef5a9fc04a1f981b901ead0bee4018ca5c0c001edd2f0ec02c3f4de8501f4ffd099028794dfc006accefb55b5acc6ef07e19087ff0396ebd8e404c9dca5ee068f80909a04c983bc2389f4a3f904eba5cb048a88d49c01ffa2aef704de8bedb902e6c6d5d807d0a29111c4b082a201ebd6989503c5a5f38004fae896910786b3d69505bb9ce763c5baced107eeac9443b890b1d505c6f588ac03a5b584df05daf993d10782cd80f702c8a09db405f8e2ccb30697bcd7d301dbbcb8b707d0b5c0db06c3efdfc401adb4e341b083ef8d02e29be2cf05c1aeb4a307f2d6c2e702dd86ecc201e49d9f35fd91d4d402aadf83cf018e99fcb501e69db9b001e6a2fbe907d0fce98001aac0a6ba04f2acaca803c5a5e9b40189afbfeb05b7de9af202d1ddae69a0019395eedb06d8a4e9a1068acabb8202e19b80cc01939ac6fc04f2dd92cb02a098c0d205898d9ced06d5ff9093049fb1d301f6b6f69703df9881ef06d4df999506f9dee79d07b4b5ddff04dfec9921fdacabc90583f3df70d5bcfcd50394eaaab60589ecfd9505eda1a7149f9ccc9e038982d4da03fef0e1f601e0e5b4f70683fccb8801e2a5b7cf01bec896b402d6c4877b9ca8aace03e78ee78206cfbff9a301c2d4d8cc01c2a09d9704f099b7b106fed284d301a79ce38f0793d9a6830184aeca1fa7ed82ac07b9fab5d104b895f758def38abd05a4c7f49907c3c5abca048ca0b98507a09dabb604bae68acb04f7f5aa14909ca9b801f8e4c2e502d6bf9fce03a9c6d037cafae6ac0698c6a5de01a4b7cceb01bdf9c1d005fa8e9074c08db0ef04abebd4ae01aa909ba407a4a08afb04f3cfee9903bcd7e2d905aae1bacf04938096990286f7f3d505b9e19e9204d5f0868507e5bb84cf04dff1d6dd05e5898d9903c184bee40386b69ba005bef0b3dc06dbf092e701a2cebef101d8b09af503abd1b48c07ecfafded03c5f5c2ac07899c99900393d7819e07a8d9f9ea0680fec2c403d4899aa703ef9cd0bb02e0a2b331ef97f7c80686be8ee80281ff8a8302dfbfd98906fde0aa33d9d59dca0293c3e7f502878cb4ef07cbc0add403a2d8adf6078cfbc3b807f8c7fdfd06c0ffe2a904e28bfbf804c4ccd9b701fadcc1d004dce7dec4028bb1fe8005c7e5e9d807ec94dcd102ebefdab20690efcf8103ee95c8a803c7fbbeb0059a879c9903ec8ec13e98b3cff8018895ee8a03f8fc87f906d6b7aff001eaf0b9c802bcb7a7b7038c93e6b30681cac467fb92f99402bef5decb05defae0a802c0f3c77a8cd9a39b06999aad97019792888f03ebefebe101a7a9c4e004d0eac7d001c1c28ebf04d2b18fd3039af5ff8202f3ebebdb01dba2c0df07959b92e30697e2d6d402f7fad51f88d2bfa60195e7aab302e0cbbab20191bdab4b8495cbb102aa8dedb706d5e0aeee04ff8592e207c287b120dd89d8ed04a3af8cbf06949a806baef3a1e3059fdf9868fe97c1dc02dcd2cc9901f4c6a0f304f093bca003b2d8b779a001cff5f8bb069a9e95fa02c2c0a7f2079e9af2b301fffbec9001b2e6e9eb0382b095bc02d0cff0ca01fcdcd2930493cac557a087e9bd04f7a0ceaf04ebc6cadc0385ecd5c805dbe7fcf406c688939c01c0e8c3c604828f9edc01fe9acc8205fdb9f4a004bbcddebe02f6ece8d405b8e28bb306c3bf9f8904d083d3cb07eccfc8c303d1c1fabc06e0afa246cd95f1d003b9a2989b02eda6c5ef06a1bf838604eaf28e9f05dd9c909805ce9da1b20683f98c5bc1b5a2cf05cceeeab507bac4aef20799d1aae306cdb8bea80181cab9f802fbe3ec83019cd0f49c05f4b4c0a207e4dcbaf8059ad7908b04a491afa505abd9c88905c3f6b68b0497c5dadd01d0c4abf707cdfecbed058099b5e107e9eaabd103f592eaa001a0f3c09e0495cfd0f905929ab5d806d18cf7d20684cdd0bb05d8bc88b90687f6d505e98fccd606d1a1abaf04c4eab560f898e68d05aa8688ad05eea09808f7a0f9c704ee96a79201a2a3a38506f6f2a69506cbfbd1ca03d3d3b2d901fbd989e2019294f4f90681fdd8d401f2c7dda302acabdcd20395d6879905dbed8fd503e1cef8b206bde2de35cea3d8f205d3add0a204d3deedba03e5979d33aefbb6ab02aec4ede401e99d94f705a5ab98dd06e2d3c4b80686e5ecb20398d4ef2a8ababac704b8edfc9206aeac8422f7b9bad607ccbccba706c88de5f301befbe756d69fe4dd07d88ae7f802b6e7bbe0048885929c05e5b788d503c494cb5ed3ede6b302e1feaecd038189c98006e3e38ea1059d8cbdc00788c8949f05bdf6fac904ddd8add30796dcb5c906ba8286b401f9b7aebd0487d6f9d406b283d38306d29193f502fdd9f2d50591e08f8302b4cbbb9b03cadec39d06e4e0d68106d0c0a0d203cba6c18902c1bbe7b80696ddee3dde82e9b201e190b9aa0699c4c6cf07d78ce7ca04efafe2a3018f9f889f0691adbdc904df85dbc801bb8f9e3ebdbb92dd01dce287c507d4eae3c005e8f4f54cec94ba8304cbdcf70195f7fab507d6b284db048994abb807f8e0dec2058ac2e7ee07edd586ea02ffeeceb406a5e89ab404a2a4c4bf03bfefe5a103f8faccb802a6a981f603cf9cf86cf59bebdb06a001d8a787d103e2cc9816ebf2bfb103abd5b7cb03c99bde9b02e7c5ffbb01acec8bc205addc8bb301958cb25fc4e8a1ce01a49c80c006be89a4db07d6d7d706f289dac707e7dbb1c50682a98766a5d19a8103ecbd98a101dcb6a8ec02dedc9b5caeb5c48a03d088fde104e4a0e9c7048b84c1cc02ced4c68201ee85d7d502fcb8d29b04f0819d9705fea8eb8a068bcebb2e91bcd9a407fceb84e403a1a781f70390bbfa9e01a5fcbdd606bff5fe2781a0a01ae5a7b9c601ed8099d101d5dd9ca704e5dbd69202bcf9d257eef8e3ff04b4cce9f901eb98ebb205cbe391910191f2b4cf0494f799cb06d192b4c104acfaab22d4defc50f4d3c5e605b8c6cdb703f6b8ad9101adc680f901a4efb7e604c4bb99f101dcaf85ca01aeb3a6c903ddaef1f405bee6adac078aeaf4d304bbb4a5a5068bb7ea0f8ffca5f502c1b1c6b106e2eab0ea05ba898bf8018db9f5c907ebb995fc019584cbaf07c4dc80f8019ce6fda004f9e7babf01e9be93e305b3eac7ab0195ae88f702add2889205fbc1cbf705e6f9cee8059fb091bc01b1bda8c906becec5d704f7f4d98002ddf7fbac06ff95fda507b9fbec9806c080a6f905a3eaa2f002cacfc3cc0384d797fa02e984d69f06aca4a4cb02b5a6ec8f068afad3c7039986f9f90388cdb768b38da9bf058fbdb7cc02a9aed0d803e4dca08e02fec7bc4e8cb0ab38eff793cb049fe8b6e702e989da8f07aec7a39f06a9a8bcfd0492d998c505f9cde38e06d7d6c8ef0290f2eeca04cbcfff8002b784b49a01ffce9ce80693b6a9af0593b39ed106efb2949002a5ddf5a3068aaaf08105d390aed805c3dafc2787a6dbdf06d094fbc103ab9a9c8b0685bacbd105fe92d9e607cbfba0bf07c69785d30186acace206f7b5f5a301c7e5e8e8078bdadfd60699f8ed8d06e1a7eaa406ada3d6c405d9d68ef00188eaf2ad02c3e0c7eb0488f7808f02eff5c6e107be99f89f059c86899605fca895c503a08f8fee06cabbfe800480bdf8b005a3d295f601f6ae8afb05ca93bef902dcd9d3d701ea9bb8ee01dde998c104f99e91d305d8fdeb8102bbbcd8ed02a199e4f80489a5d8a107e3d4d49b0383a694d503a001b1d9f28903c9fe8cdf03dd8ede8d05c2e9bd59f2b5fcc702eef0fad705c9f8a2fa02bfd3c1c401e9858dad06a49b82840291e6b6e807e3b282fc02b6ada0a406d3a0bbb907d7f88ff903cdc9c1e507a080b8c2079a93b59a03d086e86dbe96f5c601b58399dd07a79e97c704c18086ce01e999aec906d691a3c105f3abc4d402cac6b69004cabfd4ca01eefea49e0488cc8751baa0cee2068df981dc07d0899a8005dde0cf16f8baa1e401b7a4e28407d3e49c9804cdf9fca203aaa1f08f07dff6f2a607b8a2818906e7d2f5a805a7a8aab605ea9cb8c803f98ac79704c9f5e0f001a09c91a20199bbf89a04c197a0e001b8cff29b02ca95f58104c7d89ea603dbfaa4a5028bb8cb2cfce5e6dc05d0a5a6a305fbcfe9b403c09ed188038a99e9c907a0a4d9ef02a4d588a5079cd9abbb02e4f0b10b9ffbcdb7078ddcd7ac01cca9eefc05f8dbb1c303add5bda805cd97d38705a282ad880284dbc5f004d5c1b3a80190b0efd507f6f5988c04c9c8f3f601c5d8ae6b8cb4fbaa01bdef9ec501d9a78505ede789a4048188f27ce0eeffea03dbfedae40288f6b3840397e58ea706b4fc818307eef8bf87018af7b7bd04ef99c6e805dcc9e0b803d9b080e002c3bebeed04d385e41fb5dce2f0038ba286d604dba7e49102eaa2bd18d4e2b29301cbc7d319b1ee9c9802d9cdbff005e196918504f0abdea302b0c49ef904808297e804a190d9ff06b9c7d1f8068c92c1f80693e1d4ed0792c0839305ba9e9236afb59fe802cfb6fecc0788b4b8f005a8ea93d204e3a6c49303c694a0be01e39ac9b502e5b7e9c804d6b7c8eb0795ebb8fb0685bff2a30398a8c9fd01aeced6c303f2b08c9603f583aef805a79bf3ab02c9feb4e501d498cf8f0689b2f8ae06dec7f28501a3b1e435f5bfcc920389b3d2ac01a9c9a934afabe5b703c09192ce05fceceee40385cd97c10683c796f906928adb84028c8381be05b2c4f58d05c886d5c303c4f5828a03ccc4968f04d5a39a8e01d9f89cc404b88ddec707acd8d48203e4f995a802d3f790c003c280fbd506e2cb8be004a2e0cbbd03e493c3f601f3c5988a06aaa0f4c106be95b4a502afce9da202a0019e8aebd307dd80f1c804bcb081cd02d6e1d2df04aa9cb22c879eca8305acc299db038ee7829802fbbcc5e406b887d58506a28ec7af06a8d5d4be028382d767858cafb6029ad986ce05988aa37c83dfa793079ff1cade0594f39199049bf1f68103c495a3a20784fdc5fb05d7aad3a807a5f7e6d605d7ece7f404eca2b6f105b099b9b104d9b5a311a085e0830786a7c1fb04a888f4aa0583c1c624f6bf92cc05d790ebbd07fcd5adcd01c8a4dccb07c8babe9203adb7d3cb028189f8ce07a990eca504a4e2e78402f0cfd0f9038691cf8b04a7e1f2f501c1b7dd9402b2eaa68103fadcbe9107a7f892f701ddf6dfb003c3d2cca90783ae88b304d2ca81f303d4baffb105e6dbf5a1079097e18b06d9d88a9906c8cf8bdb03eae0da9f07eee5b36fcab4e8ab02e3cfc39805c8d79ea406d4dba5c505daa582b701e591cdc5018ba1cbe502e8f3d77ac1f0b970bfe6ebfb02a0c5a7c305d5849c9304ff9fb49f01f5a3999f01cbede7e706e09de9f503cec6c671ea916ee4e8c2bd0785f9bfb606eb86eeb901baddfe0c9c9df2c80282fad662c08cb69907bfeefea901b88aac9403ddd38adb06b6a6f5bb01f395b19b03ebd499fe01facfdfe704b0f9d26c92d8abe001bbf4f3259fe6a4d103f9d4d365abafd4e406e5eafd840393b9ad20aeb1bbea05c8fea0ae04cdaccee303c6a1e49405abdbaa13fae7c58303e8d0c4eb0481dfc4fa05df81bbea01ea9191f205f9a3c48003c0d5d6d704e5d89f01e9ea8efd04aca8cae60684d87aebfe8a9f02e8bfd1d205dc89d23499ea96cc04eed0b291019de9a69905dbeca5a90197ddb3ec0283e6e5cf01a297a5830798abc19504b4d19be201e5d1c89c07b19cbe7ec9e5d1f902b1b2ec83078fa3c9bd02f1c2e48d06f1ceabf403849ecd28c0fba6d80295ee909805b3d6c696028ffab6da018195c7c905a0aae3b306cfcaf5fc01f1f690c002e5a1d3c301dee9ceec01fc94f3bf05e9a1b8a505fce2cfe406c8f9a3b406d3eeff9001e287d0ef02fcdadb68b0c6c7b702fc908e810299a4fec5069ce6fdde058d91b3c60487afb4ab02a5eefe4587caa3d206a001d0ddcece06ccb595b803dfb29334c894ebe407b4a9d030cc8bcfe605ddb6a74dcca3dfc303f0d592c603a7d49e9206e6ecd650c3dcee338192e87fc8a2848704e58b9d8c03f6e0eb8907888fe3b402faec84af07ddacdd9106cf8cd8689aff91a302d9f7b9d101dfd4ab9104a8e6a3ac0480c0a9b006f78298d702eed693b901c384a0d402a8d1de78e2a38c758c99b1fd06b2a4daa005addebaaa04cba190f9038aab86e507beecd1d406f88fd9619b9dad0dc3b4989c0786a1c8b303e9dfc28202cb91f183028b9d9aa607caae93d505e3bc90318ff2b8ff03acf697fd02a2c1fcfd01db84ce5de7da88ad04caac8b7ebe9dba69858d81aa03cdb3eea704e795cef7079c85d7b80693c2899203a4ebaec7058aced8d30188b5baf902d2bba0b203cbb0dab203e6ccd8f00185c5d89303edf5d7cb04d0b985d204e2b0e3a501ecc69c59cad9df8205eeaf93c2038693dfa703b2aaedb6058dd98ef603acc497e802c39bcc3c8fec9156b99fda4ecb85fbcf03d0eea61da3bae4e204b68ba09804fafe9bcc02a88ee6e804f8ebb003f59eae9007c7f2f1af0184ce8d1383ded8c207dcb2ecec0481dd8bfc01c59ddf8106a7d9afb203d6e8899605b8dcfae5018e9fb98d05c3e6fd629d98f5a1079eec8fa401e7fccd9603e6f99bac07deba84e605acf1f1f706ccd79ca407d7939a41f4a499f607e9f7f9a20388aabdf401ef97b5229ed0c19e059accafb4059cfbdba6029583af830187b6eda701d28c90f307ecdbf888019ac2caba05b3ffdaa704cdfab78507ecb3e679cbcaf469bad08ff10283eed68601c2c9cfb806c0f6e58206f7d0d0d302b3a38d8104cbc9bccf01cbcbd69302aaba8da1079695fc738aeca59d0584ebbedf06a28bcc9206d8afe5db02fbae81d00680b6cc9e07cfd9885cccdf959f04ace492ce04ddd7dac206aadee4cc05dbb8a6ca05b493b1900797e7e39403bec694d907dba7ceaf0786decba80387cdc18107f18a98b601a4f3828e018fdcedb005dd96a8fd0590f2cddc079da5918b039f9ca9860685fef6a903d2aaefad01e7df87f503aba996a505ea80bc9d01a001cae8f1f502b58184c305cff6e093068f8ff2c20489f5d7e801d0ffced5048c86fef304a382fc8f01bfed8cd103bbe7d8a8069aaee29e06aabca2fb05e485eeb807e8b4c9f104b9cad2a507e589fce905ebd19cb506f5fff8aa04aaf8f99707d9d89d23b8b2e99502c2dd8ec705829aaa8f03a8cd96ba04b2c1bae8078d83c9fb039dc6e4fb05e3b295b00389eceda803a3efe09e05bda1f0d70286dda2cc01a589b0f503d2e5debf05dba6d750bae1f9c507d9b2c7bf03fcdcba860186dcdfb204da9dc8d804e194f09004e5b9cece07bbe4d6cc058fbdc3c901d388cceb03f1dbe9a002cdc2a2d101c8928fe705c9d6abd502deb9bbec06cda0d29c04aeac82bb018dda9cfe02faf19bfb02c5f99040b3e7e19505f594d68c03fd86d1f003808bd68f02bc8fd9d006e1a6d5e905ecabfd8f07f4dc998404d8bb9dcf06809787950786e6b7b701a4f5e4cc07a387d4b701d58ff7b405ee96caf806c8bfcc9203acc2ed9b07c68fea9706b8aa8ebd019aa7d871b0c6c0a207ffb8a7e005d9faf7d003998d9eae03fac8a3a901d99be1ca02e6b3879402e9b5bccc01f7f8f5ca04fa8aefbe04d7b09c9305b2f9b2a504ac94d0af07efdfaa9501ccaccd8103d9aa85ea04acbaf5e504bdd5c98f03a5b9ed3b9df492d80387d2c176f0c7f1a901a38ae8e407f3dc99ff048addbeec0585ec909301bcf1f4ad07a4edb1b8049cc7ec0fc7adfdbc03dec9bcec01cfda98eb01d1ebf9d205a8f4eee80685ffd58c079de2c470f8c7b4db04d1aab5ed03f5b4918301ccf8c7aa04b0feeaa60589b9bee805a9b6b7038c84ba7aaba49dee05848290e70481ebf2fc05a7c7e8da07c5abb79d05bbfa85c705f8b3838707c5869bca01bd93916c81e6b08e05e0aec3d302e692bbc607f9fc83f503e7fab4d804f0d689ba06beca90c903d8f19ae905b9f7d79d02c286c6e7029c96d0e702afe7f6f905bcbea45b87f59d9a05b8e3a39d01dcc8e0dd01d893dd8906c0efc6cd0780ee85c706caa7b6f606e3d7d9db07abfdf9de07d0cbaa529ff4c9fc0184c0bcff0290e5c1880787f5f38c0793f8de9b06eaaad2fc0687e7d59601f593d8a40784a9a5fd02a001bb96d4c2049ccf8ccf0499d28fac03b98df694018c8f9aea05adb78a32cff68b9002e09aa99a05e4f68df604b3af9f20ffda9170e9b083d601d1c9ad10fea3b686059beec3f502d7d2d7c204b9faf1c905d885b3f406a4e8e6e201e6f7d8c705d1d4b4fc06a4f6915abd9bf1cc06b2c2f29a01ced883599af4e79e07939493f107f0c2b54298f8c6d702d5f48ba401a7a9e991029aaeb7e702ea85b084049cd4d58f05c1f3c48701bfc5e2d4068796989504a7ceda71c8f68653bdebeec806fff6b1f5048ab3f1f002f4e9808a05c1f19019f7ec8cf205c0a1d317b4c4ea25d0c9bdfd05da94d8d305e1e6a2ce05c6abc7d1029bd79bd204fdaaf4bc07c995be9f0183e4be3cd8c9c1ea07b9f5808607e3ad828b0597cfd7fc01a68a9cce03e3bdcb9f0692819cf905b2939a9e06f2f28c880599d7f8a002859590f903d080e39102c6e3aee5059296b4ea0789f2f48b03edb8fa8604bdc3d4cc01ceecf3d004bfece0e50591cf8e18d5aa91ca02b4fcdcde07a784923fb59fb5f602f7e29ce705fae5e98307ab82ab9a02beb1b28807989ddabd01def3b69402bca6f4fd02f4dbebee01c1989dea078ff6bcf705beafebd801afaedde801bafeb060f7da97ee02a18efccb06a5c0c398079d90e2ca078e89f4a907bcf78aa706debdffc80587cb808401f289d89502e0c0f0bb05d19097c802bb87cfd707b79991b80498eb8b20c3d2e6ed03a68ce4ff02a0b49a8b05fae6f8fc03e0d88d9005e7bafba005d2f4d09c029e8ce862ffade06a95a6bfaf049cf0f2d501f2a5dbfa02b4838ee107ce93e8f802b0d5daac07db92f74ee0aad15cacf0c78602bbfbd4ec03dba7a2a004efd3e8d40682cdc480068985f4d701b1fea911b6b9844ef0c39cab03c3efec8e06d2cddfbe0696ebee5f95a78afe04edf2becc028bafcf8f03f1a6c18005a19e8736bec7bcc202b2aab69a06dec391d303f5e99772d59d90ce0289a6a8f307df87f6ff02f5b7e0a606f9eef79a0691a2cecb05a7f4f65ff6abf8c804a1ec9a8007cc8ea1b204938ff59505dce987a002cdd8cd9e03d0b7bae106cc9283ab02e2fbda2fa001bb97b28a0482e7eeed04d9cb9002e78c96a105decce98406c883f09f06b7ecfa8206bc9aeecb06b3c2bc9e03c9aefaf305bcb09aee03b5adca5bd7e9e0ee02e489deff06d4a4b7dd02d182c68602e59a85b401f4bece9306e7b6d398019bef82e806bd8f96dc02bf88efff01c3ce98ea038bddd09a05b0e88289049fee92bf04ebeed6fd01c4e2da9201aab19e9006d591ee92049e9880ac04938a88e801e685c68807a0c689e604cbccd99b01f5a9a7e904de859a8302ccb19cb506ade1eab004ff8bd1d804cdd6988606f19fb3f101969edbdb0295b2cd9807e4fdfdda04a1a69a9705919d99d10595abcc840690eea3e203ffeafb9203e9dca395019a9ef3e407a58395d407edf1abf506bb8d83d604a3e3b58907d6baf88007a899d18a01d4d7b8b406dc9bcee203d2cb86d903c8f7858703abe98cf503bbafad50dff0a46c8fb19f9e02a9f8fd0baabad3800194cd89c503ebdde3bf05b9d4fb3baac4dc8703bbb993b7048382edaf01d6f994d806ca808c42bfc8e0d50686e78aae0795bbc3c203aef7aad50199c3d8820795fbfbcc04b7d6e194059089bba302c3dc96e907b2e7963bd0beb6bb0290c2f4a703a6bfae8c0789ea9d9e07efa997ad03b685d2d806d6cdf29105d3cb87c301afa7b7a702f4ca82f205d38cdeb905b5abe99201bbd685e00499fcb945fcd6bce207c7dcabeb05c1c9f6c001be9f93f401d69bbd0ed9dcee8207e7cbb1e905efc0b3d707af82c7b305a6c5aee404bbe1eaa207828de0ff069ce5f7c101eae5ec9e0384afaa5493928b8d03d7b0b8d307c981ea9506e2829ac802d6cebec904eddc9db802a0deb99a04afb084e305b7c6a58a0493958bea02c2ffe2f304a7e69f7a9aedddc40692d0cc9c03a6ac9d9804b2f3ddf80689bb90a4058ccfebd604e0aaafb7019f8c8afa03ebcee0b004fcadd38605b09af0ed079ce385b301fddbdaa405e6af82a101adeeebc401acfe80ab06b789acb601d8c8fae406a7c1e4b706d7d9e4ec02d6bae89602a8eb9b8b028cc3c6ed06a0c3aae803dd86d2f2078dcd920e99b5bcb506be85f0be03c5eeeb94018b90fafa0485bfded806fff19e8006be829c36a001f39598800188bf808003d6a9f2960189f1adc906ada1c3cb018ec0b99901e2dae9da05cc94d1d901d0e0ffef03978ba2bb07aa99ba2cfdb2ecd705f0f1dc9107cce2a0a802e5e2fdee01a782a0e706b197dc8101d983d598018ea390cf07fbfef0cb018ca2d5fe04b894fda502b2d7edae06b2fce2cd01c9d1e9fb01f3a991b403e592aaf701ca97f8bc03db9a965cb5bf8d95018d81b9cd0389ede4c107859fc1d006feb1eda306f5f4f6a902d7e3f3e004c0e5c8a101ebfaef890499cdd6b306e4b88bdf0493e9e7d207ddbfc4b106b39dc3e40582a592e704bb85bc6eddb08ed607d7abd57ddd90b58704d787b7d50298d7d149909fa59a01b6f1eeab0781f88ab604a4deff9406e8c583a102f38abcec03a9a8fde003e48cb017b5c9a1bd06c792b3ca0184cf8bff038a8f8429fec78cf7078d97c2ff03abb29ab103aca9ffd104a7af8bef02c7f0abcc048798fcce0389c880ac06ef8b9336d48dfbdb0695e7c5d0018bcef0e102a6bbe3ae069ffba0ec07c8b08eba04cca0f1ea078996d0b204d7ccd2a003c5dbaba504b8a6e8ea048384a5cf04d0d0e6d806efc6dc80018cf9b123fca5a7e905d6daa78302cfcfd5cc06daac92aa059ba3eee4058daaa0f60280ebac2aeecb83be0197c9819a03f4a0a186038bfce3b901c5d9b38e05dba0f8d002b9d4a9b702d4e9d7fd01e8bfcd09f9b0beb502dba4b8e607f3dda98203eebed6aa03c2f4dc66a182e7a502f4cec99d07d7f4ba6a9094d3c406c2b4ae8c03ea89fb9603e196b48106b599d6c501e4c5c7ec06f5a4989a02b9d7cef605a9c0c4ec06cbcca2bb038bf1e09004e084f0b202d98b899307c5b2b75399dc85a902d7e79c02f6ebd6df02fecadcc0039ff3aa8903b2f5e4e504b286ad8702caf4f28c03f5fcbc2dc4f8c38104d8a2f8f503f3aefaa606bbc3999f01f1d6adf906a0e995e905b8a484ca06a8a3cfca02a6f3d2b402fa8c9ede01a79eebb707e9ae8da301f7bdcbe902dbe1d39201bc88b2ee07d7bb9fbb05b7f3ee9c03adabbccc04c2eeb99d06f1dcdca803f8b2ffd206a3fddad007d3b9b13697d3dffe04ce96a49501ea9cfb8306c4a4f9df06a001bb81f67adb9ef0e30193daf8ff03f1fa863ac8b0b48305d2f985f40586e68b8c04d996b69404ff82b1fc04dfe7bca307b3b4f5fb03ddd0fa9803e1a2ae8b0787b8a5e5029e82a7f00594b58aff019f9eefba0584a092df05adab9cc107f4b8d89202f5bffab7039aaceaba04d2ca84ff02dd8af1a401fbfca182068bf88ca4078195bbb4058f8be0af06d2ac88de07d7c8b5a102febbf0cb05eadfad9e03f6aebf9803c9e6938103ef81b1de06b99cc08706ffaffe8404a6a7c4f701efcced13defcd21f8fedfc9c05e283bcec048f80c0d305ecc988ea04cd9ff1a307c5fab8f90395acf2f203a48bc1ec068ed680e904b08d83f007a3bdc3c302c6b2a8e307c2e08ef505e898c7b204ddb9b18607cbd8aaf205dfc79c8201e1cce1ff02f393a91fb8d1c5bf02e9c5e5810384ead49301cae9d6a704a8cbb98a01e1aece8603b7d2c1a602e2beb0de07ddabc1eb02dbc4e80dfeedaadb068f98acd305e781aaac07f18199a806b4d0b0eb05c1de94ab02bffe98da02f6bbdee90397f5d9eb05a7ab926cf2beebea0582acba8a04b0828de9059aa4b7f301fdd383b702e0e2c4ed0391b0b6e703f8a59b8405d0dca5d40294a786e602968ff08f02aa9cf69305a5a0c66489fbbd9503edcb8781038ffcedf902b499de8501ed99cdb907e2e2a2b207dea6c9f004fceee732cda9d1d104ccb9c4ed02dd9bde9501c8959ea303ee96fbf906d38b9b8004e4f7e6ea01dfa1caed038ae8d79e01fdbae79401bf9dcc98059598aa4c889887c506a984e88502bad3d3729fdcc89001a488d4bf039bf3e18a0794cfe59c05fdffccd105baf18e9105c7aec0ef04f4c0cea20581c78fb305febea98c04f7c0c149a2b4a79f01f79f9bee079aad82df05e0caca69bbcf8ca60388e7aaf1079b8fc0cf04b6c8e0bf06ac9b85ae04e282da9706cd9191d8028a91a2638eb2c5de02c897d2c704a8f7e7fa05a9a496ef04ddc9d59d0598a3b1b101ddb6fbe902eaf3c7e106c8f98bb1029a948af70688c6891ef5928a8902a3a5849105cec2908b01f5b98c38a2b794de0281bbcadb01e1eff3eb03abecd0a901c2e1f78f03bff4a3f103d2878728a001c8e1f3d603c9c2adaa05d4cea9da02f8f9e80eaff3a0a003d9addef903cfb99f8006af97e7d304cb93d2d201e4ba878906ffcb8b8805b49ebaa1048bc5a6e504cac78f9505cca8affe01c2c6a3f703bc88d5779af29cf801d6a3dced0791e99841efc68146c2dbccc7019cfcde9306eff7f0ff05ea98bdba04e7fca89207f3ee9ef206f38bdcac018390e0e402c996c3be0387b1d5c902caa08c9106bbb38e8e03abcde39a048edcba48c4e6c8de02c2ed85fc05bdfda2c5038cf18d940183de88c304b4e38e0ca5b5fd11ff98bcfa0490eca08805a488c6bb01fff699a0059a93d0c201f7dcfdd20487c995a6028ac8acc902b7a08662b5cf9d7ae7a0fed707a490f0ad03fea0b2d105f0a29cf303b2a5ee28dfb3e0e603abf0e9dc03c8a7e8da02fb91d89401e9b5c9d807c7a5fde20698bc906ba3ebf79503f8d0f29a07aa98b1af02bceef0f003b793e4fd02b2d6a758efd7adf9029eb892b307d5d5e3d203e2ea9c2ad5d0e5b805dca7a8b002d4a1a3890782c8e41abab0cd4ad9d2c0a805a5e39c5383c9dfd906e5ddacad07a9f5f79e05bdb5f1f604e1b9c5ac05eea793c805bfd3c6ef0582d994b105d88ead19ddbe9b8e03e495f7c401e6e0c1ea01b3ebebb605fc81ee61e0b5e0f704fa90bfd905c8a8908201c1e6c2e707b8c680d9058494e38404a6f3fe8802c8e5f7cf07a6c0b7e90684fb9c1092bdb88001b499a1930297f19ff005a2dcb1c003dee283e401bf998ccd0187909a8004beb9d9e604b1e9be2b8ca29bc7079df78cbe06e5a8f09f0184a8dad507dba89ba402a393937f90f8deaf01a5f99c0ee6c7dae403f1eca14ac1bacc08e085a3a607dabbf2d803cec991bb06fabcbf49e8ced5b30491d9dc8c04f587ca8003dcbeafab03f4d9a831e9caf5a704fce6dbab0480bbd50eecb1930bd9f6d3f007ccc4dcc901c483b79c0184bff08c05b4dfd1fc01859eb8fa04e6ded59706b18dd5ca01f9d8a2fb06e0a2fd8c07a690f6dd06ff8485c4078c9ed4c003e9cbf4e104f3c397a901aac784d507e4a2f9b606faf5979a07e48ab2aa02c895c0c607ffeeaf2fe2f08bfa03a001c5d1de830293d9f0f306bb85a1cf059be3e7bc03c491adce048cffbada04d4e7c154f7b0b6d605a8caf4cc028baca9880399a2a2c001d2b09ebe038482820ff3a6b5c706b7fb81860587c0d0de04ecd894dd05b4b588a102d3bb800db685be90039ff19bf502b7a685b503cfe0dab405fce4cdda0180b9a1a906a0f397d206c5ae938701edafd5df01dee3c3fe03bde1b4bb0796d1e29c02a18680cc028f98a5c401afd2d1940788e7dbe506b3a2e4d701d2f3829807ae98c9d201afa5848502eab3ccb10383e59bc501b4ecc899019ad3d18b06e7fc9f81079ac8e78307aeb7baaa03b8bd9467f2c6e89306beb1a56ca9e59efc06a5a69478989382ae038698a5800790d3dba103d8a9ec46d5d4e3a807f7b4e8f4078ff4a9c903daa9f6f501979cf74eb2e6a812e8aee58d0587b293a406f5a4bfe702a3a8c3dd05cadde1ea0582db91db04c897eae904ba9eb4f904f48fafb704c2b9d68d02c0b8cea207efdf84af02c1fffd9301d7ae91df07cc858a9f05b5bfeebf06949181c2018b86ede103f6a2a4d206a3c0e68c06c683f7bc06b1efa1cf079f90e0c007b7c5afbf04f79ab4cd069586950c95f2ddae01c7d6cc1a8c91b29a02fc98d0d504d9d1c3de05d3f4f95983a9bff604d485f89107ceccfac4069dfaeea306b5cdfcb206e2bba79607b3b78af004f2bbc99001a3b5f5c802d3bbbfc301c591b9ce02c2c5def406c4b4f0bc01c9fdaadf07c1b0f63ea3e9cbd80281db93b106c8b6d8ab069092829506dc989e850391c79eac039587d3e407b98086f207e0b9fdc205b4fb93a307fdb9bda007eeceb0e601c6e3adc204bc86f39801debdc0a402caa0cd820689928cdf06cfe4ed8604be81ac5c83acd49a05dfb991f3078ff7b49601e8d0a8a604a3a596cb04dcf9d4ba019af2ac87018cefeeb802f89584c807dc8f87c7069bd2d8ed07cb979cc004b69beea60190c99d8b0683c2d2da03b7c9bcf1079185e7d101cafcf0af03e4aaad90029ce0af950794df948e038ae0cae404fc928154b9d6c39905c1cb9c3ccdd3daae07a1b9ccc107ebfea9d702eafeabc701e09fc3d3078fbcef8503dac189bd02d9fbd2cf06a001ed8680f403dcea8fe0058d94a79002c4ec8cc5039090d5bc06e987a1a305b2c68ce40797faf6e704d0a2fc8d03b5dfadbb0483f181e10491bdcede03d8f6afd4018aebb69606e8aaeeb303d790eabf06d193ace2039ad9c6bb05a2f5c9a007c79fc4c805a086fea904f7d2cdae05edcdb9eb05948087e50798e2bae906ccee99f5048584e8d502a69ae2e90584aecc9703ddcb859707deb4dc9601b19bcaaa07aeb2f0b70398caf9b806e582a3c1019bd092ad05afe186e605c7ee8a8e04c98cae5f9bceb492039bc4f5fb0492c4e1ec078da8c3b807d693ede10586f2bbf3019badb6ac0385c087af03a5e2f19e05ec9484e10796e6f5cc07dbc9919607eb989dd301d6858308a4d7c4b70389daf89d03cd81e0fd03e3e9bfc607a3dd87ba04e5a9cbb504b191a9df05e482b5870791fb90dc0680ebaec501848890cb02b993ebda03a28ccebf02b6bddbbf0180acafdf07fa9a87f30587ca9352edad95b805e5cee42bd8b488e506edb2c1f307f8cff5c00184e4efab06ffa4e3c907b6c6b5e406d7e68b55dead8d9b0797c3b1bf01a0be86a607e39ae6c00398a89f17bc81c38b059489d2a803affbc18904c5bab4cb04d9e58aa30588c491b803bef2b2c402fda8f39701eebcf58002bee7ab8801d391f0b106f6e1e6a904f1cfccd301f4b7dbe802e4e5ff10e88facfd019afab7d1029a868b09e2caadbe05dc94c18703c0a2a1bd02d4f79d23969c909f05b89ac1d806a795e4dd03fdbe8ed30295f48b51e8a19db30180cd9ddd03d285bbb006f6efa4e004ac8d3cf9e5c3c703aad8c2ec0798a2e9c702a6d7b5b104dd82e919f1df829a07d0b6eb89078888962c83baa39905fbc4f2a606d3dfe69305bfd1ec9705d784ba8c04ec999db704e0f9edb70581b49e03c5f5f2a402bb95afb705f5dbeabb018d898ec702e7cdb4a307f0dc9d9206a2a984e607dba1f19602f495c0a101e2dff0b007e2da87f203cca6f1e107d0aef08603d9f2f4d403b6d3d3558e9ae5a0029c8dc471f8c7b0c5039f928611bfc4b69801a3b7fccf05c996a2c30281d2f59505e7df92b30785fcd8be01b0e7d6e103ce91e9ab03c4d891d803a0019ae09b9702e788c8f20384a5b7de02eeb1b09b0198ab809701efe888a1038addbbb80499e8b1d005fcfddbf60797ceddd601f2e6b5d602e7e5c3eb04d5c2b6d005a6fafafc05ec9699ad04c9e4b56483b3bec4068f84a1d905fbd5aa9e01c7fd98c503ddc2e9ae07ec8cca8803ab9195e205c6a6a7fe02ea8ce7ad06d5aab6f507f992b5a7079fd9b4eb0386b7cabc079cbae94a98efb59202f0cbc0a50299b7fdae0288e086f804d5bcf8bd059a89a8df04cefcf488029f9cb6df03e7c0ea8101eae997ae04cbd5cca906e4cece88059efed6f004a7d6b69202d2ff8579a6c1d9cb05c6c58642b8a4b9de039f979bc704c7c399c706e8859741d982c3b903f8b6d4de01f1d38d9205b58492c101eac5c59403d6eab3e705909ca1f901a3eeaae405cec2bcec04eb9ef7fd05e18cdcc501c3d1fb9e05bace9b7cf7eec0e803e2f2e0880695d6dfb6079ceb85db01d7acd6c806e3d7b18506ffe8a2b306efa1f4dd04e5fb97c407b2fd9fc806cd96d49f04a6dbc94fd9a48d8905ecb5c0d002b9c58d19a7a8c4e9059db5e65686a480c007eb8af8ba02e8a8f09a039ef9d3ab03e7a7ed01b2c2ad9a05d1a1fab10280fed1d007ce82c398078983f8e906e7f298e30395c19aaf04a2deeb3bdbb5b245d397edd504cb939515ebf4cedf07ac8ff9c10793f38ff502bf8a9ae104ccd69394079a90b694058bc1c0a903b9f3fbfb04c287b3d307c0b1c58e0488f2f022bfaa84e005818e80cd05a9cc88d105938384a201cfc5c584049799d9d103ada298830291ce8df603b5f1d08301e8e0bdbc03a0cabbc10693a9928a07ed8ea7f704e9b8d982049dd5a559fb92f76cffa1a291038594b0e707faa2a25f96d38de704a0b8991b8a98a69d06dfa4aaf104cd809da206eab7daf107d6bdb6c804e3e6b7c703b3c996920783a599aa03fca6efd407d3b7afca07bfe2b5bb02b7c6cfd004e692b2ca01ead494f4068798db9006c9f0c8e006e592d54ac882c6e30690b4acc804deb8a4b5078cc9ffef03a8c0f0a40684b5bac402d6f9b58a04eb9af5f803c0c69ace059eb293b6079d9984c004bf87a0aa07949aa3b305bdd3c6d606a001c0c49cb101b0ceccaf04db8aadbb06869d8ef503fdafd4ca05b4edd8e406e0d98ea8068dc9d0d50685a3b6a601d7a589f002b4f299fb02cbf1e4e00485e0929b03ded2f48d03bbb0fae605ebd08dc804fa82b2a904e3afc08304eba39ab3019de7ddb201c59fe9e807b59a95d107f38f81bc06e593849906e3cfeb4998fc9a8001c3b08cc202f6f090d3049f84c5aa02bbb0eaa205fb9c9cc901a4c795e907b1e6e6960594f3adfb03da92db9f06aea2a38703b3cef08003d98fa1d105bfbcd3fb01a5c5ec900688e6df30dfd083f501fcab91c406faeedb9201ca8f95de05f3b1ccdc0288d59b8a07879ee49f039eab9ad502dfa1a0c405b6af868a07bfeeb4a102cea8dc8d02eacad5d203e1d8e6fb0499a999d8048b818ec707b5b9eacb01a089d6be04eadfb25e8fa5e0b80187f1cbce05f686e3f40697b2adc606b7ef92ce029f8d9a7ee4cd98bb05afcf85c30589f9912ce2c68aa107a99f83ac05acfcc3f805fdd4eece07e5bccac003e5e1d6e404cefad6f606dcc8c48001c990bcf00681b6c6da01f0ca95d404d7b3d6dd0688eca8bf02969f86e707aed1e8e407efc98ba406edd6c5ed02ccd9d7df06a6d4f8da06cfd6d58101999b97e202ef8faeed06adf6f61aeccee39f03c4bae0b5049aa3aad7049397edc40289f3ff880284b0e935d3cff58a0497e8ef8c018483dbf40187d59ea5069383fb9002abbcd7d306de8dbfe8018cdea3e105c4c790d303f394d6a106cff2def601bdc8d09305d2d2fd9904fea286bb01dd81b5fd02d6c98fd401ddc187cd02f6dee3d501afebe5d803b6f7cefc04c0e1ebfa04f0bc94a706c3dbe9d407dfa991ba01e0cfcd9007c9c9bf9f01cee1bdf805bd908785049793d6b90786ceeb6fd5e7a19907fbac959c0499fef7d006f1bfada8049dc88b9505f7abadb307b293d4b9069cfbed8305d39cefe807e3cce5f806bff5c9f502cddede91018cc9f7ce068baadedb03e6eca512b8c08923f1d5e072d4f6afe104e7e2a89602fee8e3cd07abb984ec07d49991f803fd88c38001f598d5d507d2d2e39107e6b9acd20589f6dfa90288e6911af09d84c105cbbf9fcc06f48e88a207f0d5889f06a001bce6d9a4038eeee08404dcf3858606c782a2d504eaccdee101b2a4ec9706accbf5ab07eea2f328b2c291ad07c592f9c902dab6ad96078db1d0e507fcd38d8e0393b995d407a8b18d8c068ff88d9806bec6f5b204caf9d4b306b1dfa29f05faf1c7fa028dfef78803c7de9f9a03b7ade9d50196c896b003bf8ab3bd05be9cc00c84e78a9a03c6a9e7f20385ecb5bd059a83c0c105c3cbf4248a969c8a03e3a9cfd10290a095b302d3b987ca05f2d6ff82078ca0e8e602bce081d405e88adeab01b0d4c5b906e3ffb410ddc9e5ad04b4dae8b106a4c386ab0688fe808301a3a394dd05bd86888b07fef2a49606d5c2819b0591b1819707f1b189ac02cc8aee8d039c97e8ed07cdfeede905f19fce4bf3f1caa901e1dfc1d3078ef4c2c201d08d9fc602dde7b2cb03c2d8f7a204b69befc105d4d0a6dd03f1a8c5f5018bf3b2f902ccd4b3a301d8bbb28e05d6e1e286029def10aeced79c01b1dfe5fc04c6828fce04e2a0e84ae9869f9c059494f26a8ba2bdc002f3a4c9b3049fa48fbe04eced8a8707bb8ff7b3069b97d9ce06caedcba003c2cfbc9106d591fb8104ed9eff47e0ddfbb501d798fec301aaf3b118a69ada0caecbd81babd5bbb603aa85eae006f2c89dc503f4f8befd05a582eebe01e58a87c605d4abe5ef07eda3a99005dcb9e0da02f5d2aec9028adae73493dccabb02a3819bc903beb3ae9c07d6dda897018ea8da920590e6acb00789c08fad0198b3f1b101bdadafdb03baa0d2c101e2a8eed903d0c1ee9307b986c89203fa9bb79203cce2abba0683f2a09b03a8efda9303b9c1f5f805e7a3eef506fffafed806dca682e3029bdaa48507afcba3e50790c7fc15efa9c49f04b9dad3d306a1f4fb7cea919ecf01d1d5ce9b01d2b39542ceaedbf307cff5a2ec07f3f4ad8b0496f4d9a703e68bb6dc02b8e7de8203a6fcafb807e6b0b920a5bfb4ba0293e0c8d806fccbf2bd07b384e6c501c792be91049aacb7980581baacc101c4b7b5cc07b48daff701fcae8fd706a0f2dedb04fbd8881adfeb8fde068a9dc3b007f093f910e0c2a0f9039ac5adbd05dcc1a79002d0f4c9e301bc84b8b50687a3b08d06a00180e0b7df07d7e7fca1019f81ecf001f8f2848405a3d699e003c4d986189ede978b02fcccd8d205b192a1b807a4fff0a00684a7bda401f3ada2da018d88fce40599fcad9902d5978b9907b484aabb019fb182f002bd85f7bc04ca97ae02ffb6bfb102f3c582a203e88195890588a6f024abb1f1d9018fd398f401b7cd84cd038885e0d1029399e9800296e19ca505aa80ecb003c380afb503988da7d505cafce3ab018789ffdd07c7c8a5ce0784b5daf50697cba7fd02a5998fc70687bbeae101b5fed9b002a5daa2a605aee28fce03f8c8ba9406c4f3f7c70188f9828a07b6e5b9c303f3ec8bc305d4f7bdd70487a49faa07ccccb48d06979c9d0395b3e49801b4948efc05cfcde3b603a993d3fe03ebe6ebc203adafb7da038f8cbfbf048eab87c901dff7f8bf07a6fd9b8604bda2d1de0599b8bb9a059ee4d64ee4bac545b7ade2e802ac93ca9d03f9d19a9003c6f1d38701a880c4870181beb08f07e4f0cfeb0299f4faaa06afe2f1ae03f6cdf7a0018a9383c304c4f1cdd504b1f4b8ba01e2e59ce20484cbda830182e0fc4ac4939cbb07b7efeb49f099a4bc0695c2c73c97a1bc8c01fcf2b2a9018ff78ef401a4f6e48a02f49795ea05b89ef4a905ecd7dd8701e5bac8bc04fe8ae0d0048a86f9d604f5f6b4f804cbada4a504f3be8ee704bbde8db601a0c7d5ca04cba181c106838f938105a9acee8c019e9fceec05d581959d02b7eeece902e7e7a98e01d681a5a4078aea9bc80487d1a98e06e89eb1f904968bbfd705daa6bcd503a093c9b502f1ffb99f01e7b5bfce03999cc3ed02d5a480f70682e4b078eafd97cf06f8cae7be0797ca8cae039acd95a203cc82cf8902ccbfd8f304dfddacb607f7eb8cda01fdecba9705ebb88fcc079983e3d9029efe8bb802a2bdcdc206d7a5c98b04d9b7808006e38c8cd806b8a1e1c106d0c2d78105f291a7df05eea3e5d403b6d8d1f60187e08b36dbc9d4ca04e7f785ce01b7f981fd03b89eca118e84e6d405d99db18302cbf6e8ab02a39ccb8a01cce69fc506a59983b205e1e2a99401ee9cf18e04f1a8a7970287c0fbd903d5a2902e9ba0c918c68cfcf207a9a79dc905cabaadca07a001e092b9c303d7e9d99103c999ec9d04bee4c1a60794c6d7b106f7c8b3a4019089c0cc05ccb785fe04e4c2c2e101eeb6889505dfe0bb8903da8ba375b0fb98ac03c8c399c807db9cd2ab03df81f1c307afbbf78e04b48eafcc05f8ccf19b03d39ebfde01be8ff1a304aeb6f1c902f3cd998d05d5dce8f607c4b284bf03e096d1e205d88febcb04b9dab29f06adb2fd8702edaaec9503f3abdcdb04d9fbb68d02ff9e8bb207bab6b21ab6f9e1df02afebe60fd98ef2f205b5b582e601e4c4e1d702b7dacbe205c9b38ae507ece3b1dd049792a68e03b8c696b202f1b6f4e905b2c09cae02a8a3a8f106b29582f606ac8f94b80495a7cac5049a938bf10598aac2ac04b1a58f47eae09ee401bd9ec012f4aea8eb019292fcfb04aec18e9a05c2d5a4d30589d09cd402dbdbd79f0692cc8cb105bd82b9dc04aa98d0c306c5fcf8db04ddd7a1b501cdf5dced06eba19fe7028bd3919003b8fc92e80392a4c6cd068782f7f507e09f9cfa03c59689b902b894dfb605f3a4d68704b0d6bdcb0790d281bb02cdd38ed301d3d495ff03a4d5979907e0d2d9c806f7b2d78c05f2948039c2d29cdb03919a9be906ab9df5bd05b7d1d18f04e6fbe00caabecb8105c1f6aadb01a8f9bbd203cdbbcdaf03daa78a9a0798b3a583079edfcbba06bab1b4c007afb1bda603b3a19cc1028dc985b604adb5f5f105bee8a2e303bed5a6970588d1ceb402b5bce49204c8b8bf890785d69ee005ade7c08207c08a83df05a485bfed07a69b889c019dbeaaef07ac969dbc04cae5a79f02e9b38e940692a3bcd701a498fbd601ae85f8bc0799e28ff3069aaebaea06e6caaf6d89e299ce06d9d1efb307eba39ddd05e89eafb306bf8ece8b06d8878afa01c4efb2f0068fb7aca605b4f5b3ea03a3b9ce68ae8394d107f4c9b3a90597eec5b6069ffbc6b303d9ba85cc07d7bac0bb02c28bc7d001f681f58307cec3b9dc06eee5dfd00382d8cc62988cd7ca0281bfc3dc03d0bf90a2048698bab201a1e4d2990194c292b306c6dad69f02a3f695b002c2dc829c03fd96993b84a68e9802a0aefd73ace9a2bf049c9be116ab89e0bb05958ebeb901cadfcd8705f3879dd102a0018d93c924bcaa87ab06acddcfc507abc3cb29b2a1abf80586c1f89c04a18faf9d02c094d57785d4c2f806d4d5e6b606f4be83b8079edbf08604ffe6adca0598cdbf8e01b8b2b18c07c7dcaae10298c0f4f905ef949af702898c93c4068582a8ad03aca6dcce03f9dcf4dd03a790cad706c1bdf88d069c87e6f1068caba8ed01c1c5c2c105a8bce501e3d3b2ef0582a2b99d05a5f89716c3aa96fb06b0bbd411f4a4d5e80295d3fb06c7c8efe204a1b9c249a6e1c0ed04bf8f95b80787ebc3a704cec3929b02d698b706a386c2a903c2eb9f8402a4dbb7a50480f8e96ec58cea95058392d28b04e480a0eb06ab8298af07a3c9cae707f5a0eaaa06f983b1bd07f3d2b6b906dc96898b05e08987d8029c9aa7b202b1ecd971b9a2daf506b6e2d3c305d9afd950f69cfa9704d5b4c7a904849e98b70580f79aac068ebe9fc302dd8dfcd70684aea4c106c6938dd102d89189ec07d4b2d9af03d0dcc4ea04eba2d0ba06bef4a89d03adbbb60ac0c0cea102e09baf8502b4debf63c6f5cbce05eb8dafa804a7b4feb301dff0c0c207d5df84cd04d58dacc004a395cf9504b589a18507af83a9c507969691e60783f8affe0595f8c2bf05b997e1ef07c9c7fdec048992a6e007d2ece9db05dafb888c058089c02fec8ffbf905ffee868204afbfd7be078e95ad8d01bba8fe429ca0aff9048fe5c1ef05abc180a201bffdb21dfdaa938102eef0f3cb03b8a8971fb6f4db9a07a1d6b28103eecba5d907c1e496cb06d6df87ca069af5de8004f6ccfcf703b09898c007d9c8bcfe04abb2efe402f0be952dcbb2d6cc0290aa92e401efedc746afcb96c104e7e6cd9f04e1d795f706a3f0b18c048d91f59a06b3f5d0a803fda7d308a7d89fbd02fc9d98ef03a4fafef50190bcf6cd06a1bfa8bb019689a7f602ceaee38501d5d7f488029baabb8a02be87abad02c8c9f0bd01d586e5b201effcc18e03ff93ebb90596a6f6a907fea3c5b407eedea7f303a2857c92bedbcc079ef3dbdf04efe0d10ff3f293b40182cdd1d005e5b1fabf04fe90a2d2049a8ee02fe4f5b48306cfefa4c0028e878b9303fcf5e6b705a3b4c8ac01a001fb91c5b7079390a7ba0687ab9bf4059be8f067d8b6b9c60490abd62e8d9f92f40286f0ef5cafa6a1f101d1f988a406d4fcad8902f4ebc8e001e7c3a4658ad2b8a90492f6a7ed01f0bfa7b503cd9ac1dc0396f9fe0a8c94b58402b6c2dead04bd899cb602a58980a903b1d4c7a703f7e6f0f903a5f4f8b206dcb486bc03c7a1a2ff01d3d7a0ef03e6f1b6be05bbf89cf607d1f9c424e8f9a7d704d8a99b3b8be0ddf903d1aeb9d4078ce2fae5079ad5ede207bbfdeaa707b0eec613a5d8aa8a02a3c4f2c1028da5ebca0683b8dde702a0acc98405eaffd78c07fcc1bc10aee2afa603a9c8f8b004e3bf87d10789ceb38d03c0dac41d8fb3d19f0191d687ee07b0fbc5ab03fd9c89e40481e49193058bd5c5eb01e7ebc4d705ccd4d1e10295f7b230c9dcddcf0582b19407f199a1800687f6ab8503c1f5d99407dfccc7e205b6f6d3be0384dde2a901dab8aef501f0e8d3fd03bbbade94049c83a8c202b8bfe2f207f195e7a80786a289fd06c2a1d4be0190e6cf84028faab3cd04c0d0bdeb05ee91d7ba07ecefc4df05bea0aeb5069d8ee6ac058a81b929fcaf9dfe02edd8929d048099f1d105cedea19a06f4fdd69c03edd3b8e803c4cbcfdc07feffa59b03c2a1919202b3c487b80784c999dc04f9f9faf004c0c7e05bd8dbfdb407b6e697b707b6f0a5fb04c3d1b7a004cebeb39c018c91d49705fc89dad301aef6abf402ecf5efe00691ffb8d402dfe7a78d03ed8cd4b807e9a7a0ee0793abefee05cef799bf04f59ed1840197e0b49705dcbc929307d1eab4bc038ec1a8e307fce2afdb02fe90daa70284da8eb903f3fee6cf0680b2988b04fdf59683018da09fb603a2abf5d70596ddf98f079eeeb2bc06a88dbcab02e8f6d2b402e6f0afe202dcb4ea9503f5908f27cb9bd4a805a7b1a08905def3dae501f5e790f407e5f9f4fa01e0daf8a80698ebeadc0480e8aece01f8d799f204aaeef994058bd0e0e2039ad6dbe00180bea29206e0a1aff107d8c7d79004db9fd996078bd9cfda0198a2858b03ebce9fe802b3e9dca607bc82beed01a9bfdf12bbedd78b04f7d6ded8018794de2698a7b6d10395e1b08e04b4f5f9a403a001cabbe8fe02fedeb28f03ace3c08e07afc8f1e7079ff5a6a805f7d4adeb07d1e4a9cf05f0af8a8705b1e6d7b6059ea6b7be07ab99daf902ba86e7c40599968c37abfeca3bb1eba2b4078cafe4f002dfecb5e302e4e593b001e6cef7c605c0c6afe004b1eaecbf03a5eaecbd07c28fd859ced6901dd1fdb4d107c6fd8eaf06bcbdc89605f99ab5bd078c9b9edd04a0d5ffe207edea85fa02e7dde0ea029caee4f401a6d7948a01a082cc8706d9dba9d703cfd88e2cad80bf33ada9e78f07ebeac6bd03de8ddfe704e7cec1c204c0e7ce01d193f1e904988d9dc5019498d2b5079eef88dc02bad8f9488cb5c8ea07ad969cf10585ac918b02ff8ab1f90589cfe89602d99dbdc10298f59ce007988c81f701b6db98d204f8e9dccb059a90948a04a2b8e3e30493c6f28801e5b1ab8702d1a98aec0295c6a8b906879dc3e203f8f588cb05dcefa38e06aaaaece405ad85dab507d3fd8534879b909001b8d2d3c105c99aa6f302bef79c8604d3fab1fd04b7feaa90079fa9c0ea02b8b59df305f0d4fe47e3d084bc07e696ecb801e6e08e6084b1a856bad1da81068ccdc05fc995d4c201f9ebba6ac7eddf0ebdc3e5d304908fe39906fdd4e2b80296a9c78104c6e382bf02f6e5b99305dcacaea006b9bdebba02fccbc3c505fab5828d02cbacf9c00190d8ee67f1f5f715dd89c1b50293efbbdd01c7aa9dd703b89c9cce0584d8bcba05b1a5c1a304b39deda506e58affb202bd98ddf006e9eda4ff0194849eb70181a4ebc805efefc2b70299e0dcbb01fcfca417f1af9bca07cab2e9ef0788ffcbc6029ff99ef20286f6cbb601f7aeeb9105e8a8bd9102af8ac4a301baa3d6be02efd5b4b90297aecc9f0484edd1a40286c29501aad9d98401adb7d0b807fac0919301f7b6d7b5038efffe8201a1a58822ff8580c9019f8bb2cc07efafeefe06aab49c8702ae91dcee01ffc293ba05e5d2f2fc0396ca9550c8b2a9a307b5a1a2d0039ecfadd8038de6d9d10299ebb5cf01fe9da18706fa90d3af039cf4b3c903d3f491f304e0abc69505eec9b7f902b3f0ffc104c1a0d49d07ceb0838e01f6c5f2a105f5bca239c2fbefcd06a001f89ac3cb0597ced1f9048bd0f6e301d0a1e58207dcb7eeeb05abfbeaa304f095c66bbf819df507e6df8658bebfe5b607d5d1b6d301a9d2b2cc059ba6d8ad07ce82f99b07cdbfee9803d1c494aa05a3928b37b49bc1a805b4cc83e205c4caa9b207cef8cabe01f393d82d93dbd9f602f2d2f2da02a0b8b6d30787929ce901c6b4ee9802b1daf937bea3ecc703b5b2c99602bfabbad502f4b0ddea069589969d0685ba95fb02cbf08af40782fcb2d0069180d3f401fdc7c8fb068cc0ea08c8e3affb03e6cae0ad02a3aaf78207afd0acbe039eb0eee206e08df1ec0280beb8f905cad690a602ddd5b19901d99ad3b706919bc69006aba9b8af04d5b7a1f006f7afac1f83d1c3b103cec8e44cc5e6a55599cef68802b1b7a38607c7b7d8bf01eed9eab30492d2c49d07d2829dd00186c1a5c903e4bce68102ccccf49a01efb98ac302ecf2929b02d5e98f9707ad86a6df06c1d6a22383abb999058dec9a6080bea08004cce3f6db06f3a4e1fa03a2d1d344f0f09ed4019db5adf1079a9fecca0295d9a9ca039383c175a6f58b8c0693d3f8ca06a2ecbe9f03defbc6b405a98fd0a407a4bfd6e104d8d1b4f506f4b4be06b0f1ecbd07f5cf89e10192df87a907b6c3d79901f688fee906d3f3c8c601f0b9fddb06bdfcda209ca6a9980686fff39c05e4e1ec9d07d8fd8a3da5a0ded306b090f1ab058ce089aa04b4cfea9706c393a1e304e78decc703eb90eec9039fd9db9e05c6fc978d058ad9f3f301b0f7987f8681b724c5d1af8e01e4964f9ab5e3fb04a5f6f4ac01f3edb974afacbded019eedaeac049bbd8ea5019ca7f8df04acdec7ec05ad85e6ef06acaba18005b2c8ebcc01d1a2fcfd05c7d8fa55e7bce4820180b6a0b80780eac79f04acafdec40697ccb88006d5899e9e029a81cb8303f7d98e8e0695e9ae01e380d5ad07f496908606a8d9828603a391e5c60289c1d612adf9c0e701938bea810584aaf97eaf9eb8bd0786ffde75a4ffbadd06a185a2c904fa9597b105b0e8e9bd02f3b7ffba04d59187ce02a6aaa94ef3d8bed204a2dfa884018a98c8b206e6bad99f03a0fad1f905f897e6eb06a0018ed5bce704cfb28e8b03d09de64aee8bb2f001e08deafe02d3b09fc8038d82e1de06a2a8f1c004e1e2c6e505edbeabd706b79596c804f8dcccaf07eeba829603f7d3a79d038dbbe89306f6a3e8a303ffd9b9a3068f97b3c702e3d5fda807eaeed1a0049ee3b5b107f1ecded40481e0e0ee02c98ebb8505a496ef9a018aeb9bee0585e69019c1dff8a803f4ae93cb0195e9abf103f3c7f68d0180979b900587b9a5bf02b487856cdaabb2fb06bceaa0cd07ccd08a77f8a093c606a2fada3185f2bc8a07b7a2f08506b6e0f89a05d8e6c89501ac9bf0eb02c9f6fff407f5b8a075c2f78fad078ef8fddb01dafdd134ce9b8a9b028da6bc9407ce80e38c04d7acfe87049faa859201e7e7fdde03c0ec83fb03a2b6b0b705c881dd1c87e28bf304868185bd03c1dc9ce602a1b0dba6059be0b55eccf5e3af06abad8bc407e2f7d6cb05c7a783e70688e386bf07d3b2bd8c03cbf8d347a2a697c9079e99bba904a7f8a3f203eeffce9603c580b68e02aa98f6ee04c2c5edfa05e0c4ccf0018eb081d602a6adbf8a06fa9da889038ae7eae305cf91dfb3038b9aaddf0695b1fc9c049bfbf70cbfa1d4a602e7cd97d701abd7dcd00289bd80940593b9dcef05c3b9a01593b4e19d06b7c6cf2cbcbbdfbf03a6bb9291048ec39dbf05fac2e8af038bf2cec006d9fbf060c9eceee802e3b294b80787f794c802a4ebb43699dac5bf07a3968ec604d4f0e9e80384dbeddf04b4aca4c803a695e3cd019be3f6c805cba49dd603df8ef8d5059385a904e7ca83e703f5a581f706df82bbb703d0f3aec407ceecacbe02d6d1a6f901a59efe8c04c4e8908506d6bdbca102e9b5bdf80285cdc68105d7dc90b70281e1d98d03889af58203b4be9ca805f6cbadf202f9acffe904cba8a5dc01aae4bf9902f1fdd5a004fef39bf503f2dc99f604d091ec800795a19bc201dbeacac2018de4926dd6ce8c27c2d7f0ac06ec8bdd910387a2b040f69da0ec0784f4abdb0689af8aaf07d9efd58805d8e0e4e804c5e3dbc207a3d6aee303d8bcbcc902c6fe83cf07bf8592fe05d8ae94ec07e3bad68e06a092ec9106faefbedb04d2dcaea207e7dcd7b404a001f3a9bfbc04acedb2fb03d0c1b0bb01acfae7c402869eabd305d0bc8efa02c890b4b40481c8cb9a02deb7d7a604feb1f8df049babdbc302ce878ddf06b5c1cdc804b5e9c5ef04db8b88de06ffa0ceb706fc80ef70839fd88801d58cc4d907b3abb09b05cfe48ca80489cbbff403af89b953819b888004fba488fe05a783aabd01fbd1adde0590b9d8da039281ad9003bdcd99ef0588f08acc0397d1f9cd04d697eb9903c6e9f4bf039cb6a3c406c9edd488079ee9b7de05d3c5a7d70196b394eb01dbb8edbd02a8f0b470c8aeefb4038cb3ee63e1c1fb8301a1bde1a0029583e3bb0284b991a403e0e6dba0039ce8c8c701dee7f9c902da8f92c307e3eed79406c2c0b2a00795f7c69702c0e0b58604f3aa94a301a1c6a6d103a3f9f4f705fd88f680029bcefd4687bdecb603bae1c36c8e81ead204f5afb3a9018bb6edd202e9d2b1c903d0b3b7b6038c86e7d60299bb96e203d1e6adda029b92dd9004d4a8f3c806ea97b9ff0198aebe7fc4f1d3e201edc4d3db07d8fcaab703d7bbbacc04bc8fd29e07f999e49c07e2d0a4f101a5bfd3aa07a6bfb2a307abada0c505f6a6fd8a06988688d104fdd59fa6019e87a7ca02e09da2f702e5f1f5a001a282dce902cde593fc04efb0f947ac95c1b005d795e78505a49c9de702da948eb303c9ddfaad02cb90889802c7c9b0e105faa1f6c302a1b9a044f8c1d7c501b3eee8cd01feaacbec02e5a882e607c2be9b8407c099b4cb04f1b0ec8a07f6c48b60dfb1818e0587d9a7bf05b6c4878001d1d9eb6ca181a19704d4c98b9e03d3b0f7fa02b08ecf8a028bf0a85af4c7d69d02ac8bf9d707b390f2c804fdaea2bb05d5ffcb139797f99a05abe2fc9801869df99102bbafdd9a0396d2fbac02f1cec68e05d6bcfeeb06bec7fdf203b68edcae02db95eee802bbd2cad201d6fc94fb04e0f88cc906a3c5ebd107e8b1dd53b7b2accb038ff9f2ec04bcf8e1f801e2fabc960189dbb580049ac5d35abffff4e507f29c8ae90386c3af2fae92eaa706e9aae317cce5bbb204c491affb03e2c9833ed4d8d7d206848a987cdafa96c504ece79e9a01f585d1a0059681ada6029fdea19d01a001aad3cb6794ece5d903e1eab758b5c0d7ef04cbc4a0fe04e5eba1d702ff95fcd205c2dbc5b50294c4c9da05b8d0cb9903c0afc5b701c5c4b8d902c2cdb998068bf3b7c801b6f9fab305b7a8abb903c9afa287018bf29dea02ddf087970482888b0cc2e2be20f4f181ef02aff7e7830588a1a1a305ded58ef5058aa6dcbd05fbc5967187b6cbce01e090bab802cd81d4f2078c81b42ff3819024ad8fddef07fb8899f006f4b0cf5a9bb6f7c70598daebf2039bc383f102a7c2bfec04f3b7f5ea079adcb2c503a1abdcb407c8cccf8c03b0beab80049ec5d6d00287c4adc605b59092f506a5dcb8920691debccc01b5e8fbad04d9e1874c97b7d3fd02dffb90c30482b98aae01e2e9d98801f5e0cb9402bc8d86b504f1fcd2df059980fb8d0496d4cffc038395e1c303cfcbd37bc1acef6898bdc88f02e0fc99fb04f5f8c8aa05c7a4b1a406cdd79ef406d6ba9f8607fbc9e1f1048dd2cdc504a4e3f2f80186a9d4c904a989ed8c02b9f7edd505eb8dd9418c9dc08903ead6f99c01fddab4c203ac9efe19c1d7bc850493dcaeda02c1b1ece803aade9ee00196e5b120ee9aebb304d78ed0548ac2d6970490b3a0d903b9d1d8b303d386d6f507f5b9a4c107cf85ff1295d8c865d1babacb02d1a7b68b02c6dfd4fd05e1e3bfd705dae98a86078acad9ed0793a38ce905ae9889c4078bacf99b0192b3f88c07c08ee4b304cfe3eb769a95f7ef06e895ba05add98f8704bcb382f2028aa4838702f1c499d00283b89ec207bbecbdf703bcd1b39903b58ce9b704d29f9b9803b6f3d69e04fb96ff9e069afccf2fe9e9a30cdda2ab15899dac4bfde6d1b304a2b3a5e404d495a4d003abbdc5f003cadf86e603888e88f00780dc85e304dbf0ddd305b6d692aa05d4c7e7c10597aabb89018ff2cad103d0b0bf8104a996a6d303f78b9aa201cb8fe57ee6efd0f801c1f887c2019bd99f22fbe4b2e906c8c6ae9502fdb180dd06b6928ac20681e99156a48ba14af2af9ce00297fbf9cf07f08685e605a0ac9c8a06efa1b33fccbae0dc06cefaea8802e1d4af8f05f3dcb2ec06fbce9fcb07d9d1d0a701a9f8b9bc06a0018482d162e8a6c40eb4b9c3b201f9d3a3db02c7fbb696038884f68005a5aae2c404fdb5828b019dabe7c504cd9b98c703bed8e49106cab6938c0395bff7bd07f48480d306d0deb4ad029cd8b28103f1b3e894078398c60daea28b9105ecf0cd36fbff8f8f06eaec84c60789e8fce507aefde48003cee0942ee3bae0ba01e88be2f701ebe0bdf603ebe3f6ea03d588a89e03ffc2fec4048ad5cfd70490b38bb605a686ed24f48f93fe05a4aadadf03e788d69005c3e1cfc901f3ddea63a0d18914aef686d50794f5d9e10799c2cea703f68dba8103ac9db2e6028fe4e79e07f1fbfb88079fcca8f606abc5bec102de8cfcbd01a0d387a5029ad488d806cebee7b70492d8b90be9c792a802f9bd81e5049fdba8d50786acf69305c9b19ae405f7b0d2c002cdb8dc68d6fabde2029dacfffb01ecadb5f1038ecbb4d50282f4d39305a89ddd1291f3dee306a1b9ccb206c59381c701b9b1b3ba02d8ebd9960499fdcb8d068fabc8cc05b3f6c4eb06f6b5e48f0298caf9c501ebdbd5eb05a6aab316d9ef8d8f03fea7b5a403f6bcaeda05aab2c42a81d2bedd01f7edefb905a394983280bddace0194a7f9b105c289ccc20293e5dcec01cceeeb8607f0eaf6ba02bb84f94da8e0cdcb01fd89edce059bd0bdd303cae7f2d005eb92b69403e1f6e08707f0a8c151fb8399a20381d9c1c807e286f5cc07d686c7f8028f91ac9902e78ebafd04d680e7ee0587c7d2f3068bbea79907bfedb9a802a2ecadf3039b9fd8f405f0bad1d507abaac7b307eba4f2960786acc04e99ee88830292f0b4ca05bce08ab6068da1eef20199afafca05858de2c604f5d9c5ee0183a892e801b5afbdb80789b78fb603829c8ff904d3dcdb09a6e8cf9404f3e08dce03bfefd38b01c89cb8d204a2d480b80184df80f30183afa5a80483d391ac07ffcec2c607f99faa9505d7babaff06d8d5eaba03f59ea8c703acf58bb304c2efcbea03be8283d403c2f5daec039fc5fdb7058ec9e8db05e6c2d58c07a0faa5a506dc9ddb8505f2a991ca049097acd802fee5dd9f07b79ef2eb05aa80e49f0596f687ff01d8b9e7c302c5e48ec0068da592ce02a3e1c9ef07a001baebb5c105c0e9db0ac28cdde40781f785f10280f2dad102a4b2f21dd080e5a704f69ac0cb06aa898d8f03ab8cd3fe02aae5b036d7d5f9cc04cbd285bc06e6ebf5f40599d3b7d803c3abb6c404c9af8e1891f2ffac05e0b9c9c80291c5abd905d7a5dbbd01a5f3d1b904deb6b08b078581ba9f03f994f8ba06f3e1c3e204e9ceb4d607a782a0af04abd5df8105d7a3968f02bec78d8e01a9b5c55cc5f9eb9c01e6bad28b03e1fcc6af01cd88b18007affd93da04e3ccf98d06d0e2b6bd04af9c97da06acc3dcb70687fdafd007faac9faa0781fee99a02f1bb92e501bfa8fe9e0584d5879406cb8fc5c90794b3d3e406e0faa4830196f9ce8a01d8ffa390078db2b2a503eff1c78002a1e3b298018cefa3f806ccfc87f704d1c599a807c0f1f137a2b8e6f804d2b897b602a4b3f4d202cfe696df07cdb4c8e903c8b08fbf02bbd28cc602d5b7e2df01cb86ec9f02d38fd502a38cedf305deaccacb0282aedcba04dd91908d06cbf6bca60298f4bfbf0594b2da9304af82b424ebc4b0e105a1d6aabd0189f1df8204d4a7ccdd06f1a8a785048092f99706b9b7ffc203ffb3e4f30483d5acc203d49fb9a206bfd8c0fd049ae1b9f105ffbe96ba04b98cbf67bbe48cb107a8b58ce802f8acf070ac97f89f01bc87bf42d7dcd7db04a9eeedd606e6e0c88a07def3c834a384cdd006d58692fd01ef89c4f803d6f7c4f507a8d18730d395f5ba0498cb80f806a7e0b3bc02a2f5dbbb0185d080d306fd8bd88302e6fdf09504f4add0d706a4dcabf5069092e98c0286c293b902f5adcddd01bec8efc901c596d0f90487fac0ec06e9d184bb03a0ba998106d2d887a804b68f97bb07cb948cb502a88aa9e6068688f5bc02e097cba80596c1cfb407fdfacde104b3a6ecca07a9f5d3f202b38ba0a001b189d8ad058beef767cf8b97f705ccfe82d701d0fac5d106b7fdc7fc02f6dc8fa606eff40dc2d8a7bc05b3a0cdc206f08ee8df05d3d0e8de06c7a7dddf02d8efd4c3019f80c3bd06cb8f84be04bfdda4218ed0cbde05f3c4d502bf8ff5db06a1b5b9e603ad9ba761edd1e18e04f984e4b601f2d8a8f102b594c9ce0484ffd0de07a001afbcdfdd02f7c8bf9507d6e4a0ea03a2de83ed05a9a5ada8018afb878d05dc8edd8605e3e59de904a496f0cb04b7a680e80487819f46f1ed9bf705dbaeba8f06a695c3e507c9d0f6d003d2d8d7e505b8dbeae003ae918bff02be98f69107aee8ebd40491cd908305b4c5bc9303cfa0a828b2b9f6f40386ad8fe307d3c0d6ac049bc98fd40499a9f498019888cefb02a0a8c0b401cbb4fe1ef5f0a5de06acfcb7be05ffb3e89a03c8c8c5b80585d5dceb03a1a4d4c204b0f694ec079be0baeb039ced9cf501bececef602b291a7a505d7e5959402c9bfa59c02da80bec807cebdafd601c2dab835c2ffc74dd6b2b1558ad8c4de06dac7c7a9028ef185d70185dffff503b883a3c9059ba9f9ab05a2b5b0d107f386ebb904faa0cdd207e490bee703facf948805eebcf79203a2f4dab703c7ededd0018caaba8106c993ac8a04bbb8c15cf4fce28807e7c9bc9c03c7b8dcd601d8aeacbc02b28ffcc307f1dbe5920496ef9a9603c99df1489f9fee9102f18be76daec7a3c20791f19ccf078cc6e8a20598f8dfa707b8bde1e906acbbf69b058795c10fc98aa6c001c4daa2c005e2fed2de029fa3acad02b8d0a4eb03e8e3d02baff9efd804919682c805f69af75cf2bfd59d01808bb7c70298989fe7059296858002da84a8fd029782c8e407e1ddc7aa03c5d7a9d602b2cab28102a3acb5e704eeabe4aa038384df05af9b98be0188f9ee9305cf86d6d105efc1e19d01d8feee9a02b7c081d301c1998dbe05f7edd1e707dbfaa2f204a4ca948a05aad8a19d03de99dccb05f3b1bb8c07cea7cddc05a0aee2b70390f4b07ec4d9f38b05f2f2a88003e5b08eb101c9da97f207a9b6bb79829dec83029ff98da607bcd5f8f407bc9991f006d4d2d0d606cdb7fd990284ffb5d007dbc2de8306c19ca8be07d69cbc9204e380fee502aafcb9c40494cbb1179988f47cb0b0eb39bcd9bdcd02d88dbbfe05878be8f00582c3d49b0185eedac304ada5aa5d84cddf9d01a48ff5f002a7f6bc2dd59af4ef02fbdc9fb507cdb4cabf02f4e3d0e0038debc33abdc7bdf70481c5b0f806a5c591f604b9f0c98002c6bfa2cf05f5d5b9ca06a00184fea3ef01a9d6a107a0ffea820197a8efbb018dd6a6e406f8c2b3cf07df89de8e07cceb84d402eee5c2bc02adf4f9fa05fdefe97a8bde9dbe02eab28d8b05f0a9d69401ef85c0c30792abf4af04e9b4c8c902868b979d049dc69084078383b8be078cb2c5f405b3d8919003b38fc1ef07d4c4d7c503c3bec39e01c7a4d4e104daccee97049585f8d804f0a1937d82eed2a207c5d8bba1039683f89501d49a8c9c05fd85aaa706e7e8a0ab03e0ddfc9c05c188d0a505d98ec6810495a5bcdf07a5989ada04b892ed8206e9e293c802d1cad1f402db8481c204d4cbdf9707bfb1ead805f0c884c402c489a3e7029dc5b403c8c1b08f05bfdfb6e604c1bc87d004c3c7898b01b6acb9e903d9b7da639d97dd9101a7e598e806b59addb107cf93bd42c3cca0ac05d8d2c6d206cbd3b5fd01cdbbc68707dbf880990589e9998705939cf424b3c2f8e9049998cade07e385d7ba04a082a5aa04d7d4e3f803d1b18d9003f3f8cf9206dda89ada02fab583e406d0d383d707b39fe6e505b6c99c9406fc98855dfdce81f10296fdbb8804d7d7b78c06f7c988cb01b6a2a8df07fdd79f8705eeffdfec02b690abbb01dff393ab03f68bfb308182d97cdaafa99406b1e98fe403f1d19bbe01d4c7a2d706c2d6b0ab05d5d0b19702c9befe1fa2b4fbfc02e1f0b2a605ffcba1b90497c0f3e407d9e4a1e702dbb1919706b4c4a58606edd5b0f904a2f082ba04d2c7f88002dafbed8c06abddb1e40495ada89a01d2bda0f903f5c18ace0386e3cca103edbbd5c906d6cab78a01ac85cd24a6a78bf703f0c2babc01d4f1dfdb03d48fcaea0181d4fcfa069abbbf68f0cde2f401c6f288e003d6a297e006c68db2d306a6b5a1a70185f6f5a406c08b84b707f59ca08404ac95e2b707bbd9b178f5c2e59701a2fbb49803ccb5df9b07ba89ffcb03c8d6ec8e01fdd3dccd07f6afb4b006d4f7b9639bcb85e00796a7bba502aaf488f402a7acf98103e792ecd701bbc9a2f104e0edb3940595f1a794038aaeb50eddd9a3e207e0bbc0e805bf9088fe03928484e201ffdee226d8e3a4ae01daf4c54cb095e71bf2ea90b206ebd5bc8504f7a1abf106a001cce09b9c07e581f0ed01f5d3f01ebba8c5d007b1f0f5f101e4879382068185e101df92c4bb05ffeca9b3059eefd39c06a7b3fc820294f9dab007e0b2e5c304d3aacef005da80f2cc0181cff78406e899e7fe0186e0cad103acfaf4a404cdd782cd03f2bf92e602f7bb89f306f0b5f7c50494c0f378dee584a604efe8db57cbce9ea404f2829daf07fcb3908506a5f1bfe101b993befd02d6e6c871a3e0d458878ed4b106a597f520cee1cbe10688e9da9a06c6cfff83078a808cd303a9dcd6d303c28caf88019287f7b807a8ed9b8a02bdf7ee9605df84aec2039ecd854c84eb929d0297d1fff10282d0f2bb02bef0ecc1029de3a030a0c1908e05dbddfaa30388bdbdb207a6d1a55cd3d9ecf207dccbd0d405a1d2ffa305b8ddb1b503b4ed87dc019a8d861e8eb288be03f0b985bc06bd92f0aa06edbde9da07f7cdb2d9019fc5b595039f9db8fd01dfb98078beb5b28a07c3a1ecb70597b2b3d4019497a0ea02ccbfab9707bdbbacc602fff9d8cf04b198cddb07d5bca5a805ae9bd89f06a8a38bf201e6d0d4e306ac90f5ac03a7fad6758fc290f204b8b9caca048ebbb4a703b2c7be870195edb0f506899ec39501a3dcbbe902d6988d08bda1d69b02d8c3bbc804899ed0a304b7b1ea9107c197d6820388b5cafa0596a0f9c203a9f6c1c104dad5a94b8883a4a501d0b293f607d6cfbe9801ecc2e19c01aa97fe8a06eab8b5bf0490f7a78806c2e5e29903cff2d9e105ce98e99502e1c6c8ab03c2c8d8e2058fe2dfd704acf4c002fab9edfc03c4fb96ec03b2acefac0595fd91f203b990bce603f4e3fd99028fd18bce06de9bdce90697b0cad8078799eefa04dcd4ff5dead0c48a01cd8da9c70788d58d8204899fa2f704ada1b2e106d9b89831b5faa3b30391eaabc305abffebe40399d0be9903a3e4b702ce99dddb06baa7a1ff0190938ea606cdead58f068688da38e5ceb8ab058ac4d89f02e2d793950381949922fbe8b7f004a9bcf5fd05a2d5c0e4068593dbc705feb0e99301f0918b5dc5a198d6049396d2dc04d5bacceb01c2f7bfeb03e6b8c2c803e0d2eff402d1f0d2c20499b494a807c2b3af9606a001faa1d214f2cbf89607f5eaa3fe06b8d7eab705efedea77d3f4f29d06a499a88005f1e5868304c5fae28503e7d7d26ca9c2aed805bdc98cf502a5a48de0038eecbae907e1efe24cbec39de9019ba2819804b9a0ebe50397e58fdb05a0cea00181ef82c104bbfc988702aee28519a2c1b9d407ae94e7f606d083dba301c986ecd305f990d3b905fdd0cc91048594d78401f481e6db06a78ce4b501d9d79133d6c7f9049eda8ece079ea1f0c2018e90cff707d08da4a007b09cd69403b8e5e3c006cacce315fba180cc01ba82dfad01fafc9e8104b99c82d003daa2908402dabbe39f06ec99c89a059584c1a907e29580e406f5e4d49c05a1c0a5fc06fffab23b948195dd0290b2e0df01a4fbfade0386a4d69c0292b1e4518cbef6e002ecfcfabe05b4bad9e503cff1cdad05fe80ede904aa83bbaf06c5dcaed6019f8a8bb602e6de889701ede5c49003d0c0f9ec03e2daa5d002c4f384aa06aba4e6d50495a4cb63f4b4b78b01e29399ce04b7c8946887dadcad03cdd6db2489c28be305e0d8bc6f9ce8c441c9eaf6f6039ea3d5dc0688ffc8f80396c3c6b807efe9fd25ddc1a3e502cabbe3bc07e0d9eeef059689bbdb05c8c2daa20782f89054a4bc8ffd058e8feed306e895aae203a4a4996bcff48338b0ca8dba06ff8cecb305be9bf8bd0199a8cffb06d1e8d9c202e6a8ec3494a0ed94068d88e9e103cba2b5c505b391c49207ac83b0248fed87a506cfb3969807c083b18404dfb28abb05b1ffe0b103c7ae96b601f399cbab01a2aab8f501a6dff7930286b2c8a501bbf397e901f9a6e1c502ee9f8cfe03ff89a08a02d2fc9dd602efdcb7c30588b7bbeb0584b3f75898b2be298095ccb406819ebfb801d5889ce3029f8d81dc028ae2a026eb9cd3f401d1bdef9e03cea2e51b88ecb5b605caede0a006d8f990e804f480be9007fadaf62cbacdffde07bbacb1b601fbf4eaa905abfab3ad02cda992bf028ce497ae01d0e6ec26c791e8c8049fead0c203a7fabebd01efec9c2df9bae8c501a3b1e3c404d3a5bdd703eeb7abcc04d7b9fdb106eef08c9b06c9d7b8ea03afd89bb6038e87b7f903a001c9f28bda05dfa7cc9103f1c491bb078589a3f404d2f0e1e206c2c5d57b99d2b18701eccbdf7397bfeea903ffc0d1c001d4f5d8c905dd8aacb702f8f2f3f005deae9822a8aae1b903fd9f819d05cbc7ae3ef0a6aee503c7b1a4c206fdee97a705a0d0b12bde8f87b10394d7c5f6079d8afaae0193fcf49a07f5efb6960484d7e2a503cda2c3dc05fd91f4fd058ecdb0a207b1f1beb90292c2a906d3b799bd03b2a3999503d5f2dccd05a5cce54091f084b804ceabe8f202e9f79da805d3ffb58304bff299870483bdd7f90191ad81f40287e7f89a02ea87e189029d9ea7c801ac82d3bb0197819bd605c3f8ab20ddc3f68e0385b59bdd018df99553d5a9a4bc04adbaebe002edc9aadf019c90d7e106a4f18ac906b1c7b7cc03adb1c5ab06abaed895068acce5bc038acab70a9f84caf303d599ab8605dfc7d7d104f0aeb7810788efa9f4079c8cabbc03f1f5a373db86fef107d293f1ed07f6b3d18f02f29cdbda01a9b0d29f05858285678fffccd303bd8ca7c704ad86cbdf01c4c0aa800386c1d6a303b3c2a5900685e7c4fb0594cc958904ffaeb28c06e190aad103e4e888e10481fdf0d206dc8af2f206cb8aa19705eac4d1cf04b984eca503e6bf9eb404c0b7e1f301f1bef68a03c2c0dca6028181a4ca02eecb8bec06b2f8e7ee0192f8d862f395bafb038e8fd58607a689d3f304a2e0e2e5049aa88ec205f8e78d1bd7d5c087068a9ba1a106a49ea84d918293c6038cc7e8fb028cefe0c801a08e89f503ebe9f1a902f9a592b405e78eabf705d09d9f3882b3e5f101b68cb8e402bad8e1a6069aa3bab101d5aaa6ad02e7c4bf8203b4a8c7ef03deadb4dc038d83e9e803b2d58f9d04fcfafcd605fd82b5ef02dd80dcee02e5b584c801fdb39c3bccc1efa705d48edf8601b080908902d3b6bf8e06efbcb3c60199b0c39b0699dfc09603cbb9beb905dc85949c06bdc8d7f503f48bcddf07faac8ae104e3adc8b407d3e9ced103829fefe702bea18dd803b8b2bc9f06d0a4b58b0284d4d73ea897aa9101bac5bd75e3b8f0a3028baee8c904efaae8d302e4ccf5589397affd0397a4a2f403a7e4aca702b9a3c0ec04a001f1dbab8d03bf83a8c506f6e9b5fc06f8e6af99048ff0fac706c7e6e2b602a3b5dad70795d9b98c02a9a4cbbf05fcfca7ac01e2a084a602c7c2fb83058bada20de99eb68107cdc880b60499edeaf102cb8f8bbe03f0cae99803f1e6c9a003ff93fe69a88b8812c698b1d501c3fca4970283f596cc0588ffa68306f8c6e8d80286a9afdc0583c3a3cb04adf786d506cbd78f2cd2a4dee6039e8dcede07f2bccfa802b3c1b5bb07f1fcc8d702f082febb03dc9cf4ec04a1fb9514b4ebf90af8bcc9f0019492e640b4b1c9a807f68ce0b002c394bfbf058e96849301a1dcedd8058e84fcd305bb8fd030fe819ca206b29cbbd803a8cbea18b5b1a4f806e2f8899b068efecd8d059d9187c505efb3edd3079feb9fb4058686d96980d3d6c0048ef4f99104c0f9e7de04d2afc8f703b8a693c402c3b889c6039ff6f378c296eeb401bfe0a3f902f39af68f01a0eb9b6daa82d8b502a6cfdbba04f7fde7e102e9a889c207a0a5b88104ceb5ddab0583f688f4058afc1afb8282a705c19fe9b005b2b1949001b2a3c09f01f7d3f5dd01c4f3cfd901cdc0c0dd03aaf8d59006d8e88bd906ececa6e30286bb96ad02bbf9a6fc0189838aa201f8aecfff029fcd8cd406adaf8aa803e2d8bddf01c8a1c3820194ebfc689dfcbbaf02aedef81ba3bfb8b806c99081eb058edcbb9b03e0c8d0800481fad66bf3dd93e20394f7fc3088f8cea2049cd9a1bb03a1fea8f50286dcead907d7dace830485b180c202aabfdd9107a9c1bde305859beeb805f1b19baf05a4e791f304f08b87d206c1c8ece702a6d2bec603c5eeacc103daa4caf40483fafaef02c7d3acef05fdb5fdee01e3f1b4a806e3d897c40192d2adf906acd8e8f00186d4cce107d9e8f88f01b8c0bc8604b094cfe30286daaf940688aefef306bedf879703f7d9edb205a5cffb36df99efe204c788fbf304a0d0a7bc07c1d78aa907d6f2d5f607eab68edc03b8cacd56f4d49149f79ad4e305809fc8d606c0d3e7850597bd9dc404c6b7c08004ade3f1c806a6fee4b703b9ee8e73fe9381c7059c93fb73d3feb1a4058cb6a6d801bda286ce06e3cd8b2aa589e3cf01a00182d49f4287f6b6f803e1d3b4a406e9a2b83b81fae19b0382a4edee0395deeda902acb2aa8b078cd6fadb0489a3c3ba0198a3e7cc02b9f5d93ebcd5bff40197c4d48f0483f0b3c80789edd1a806e8ebdd9f07c59fd5f107e6abd86886a1d7e9018eaf968d02d6dbf08f04a48af3e904a38282f9058a86ead105ffcbdd6ad2df8bc105e0fedef307a0efcbc303b6ed818201d98efdca058cbee3dc02a49af5c203c7c1eeb902ebbc82d806f8ded398078f9fe18f07d5d98bc206a08988ef058382ed8c01d6c8cd1e93e4ff8e06eaebb9ba02a9bfb8820799eed6ee03c09aec8502dcf1c6c0028d9c9fc101e9bcdcd803d0abc964c987b9c402e09df85ca682a9ae05a2eff071bc8ced8d01b8a6e394038fa4acdf03ccd48dfc04878ef982069df9c1cb078197cfa202b2caefc10791e196d902d5e2eb6a9effc3b00486c7ac8606d7c5f5e30499f4c1cc06c4f5f1ef05a9acf1da0587d6d2f001f7e7d5b502ccda9dc702dbe3e0eb01e9d5e72bf28db236a2bceef006feecb5900790eabdc103f6c3a0d605c9b6c48c01d3fbf6ea06b986f812ded6d9f006aac9bde701e08d84d005fbd9c4ae0294f0c8a30596a1f9e904a5b5a9e605c9f8b3ae04a4d9e2e806eb8ca9ae05ddc7919606b48dbeee06cce8b2b301c1eff1a104d88ac08f07eca9c4c305fddbd367ecdb9add04b8e5ff940695dd89e807fbe0e3fe06f5b1f28302afb6a0e506a9d2e0cb0499c2a4d603b1d8a0d605b195adee01c3a29ad802d7bfbfc903f7bf96b902cf829ed102e095d1708eb8d7b306e4c9e1e403bd9197c70383c49fca05b3e0a03bf5badc8206bec398b004feaff19e03e096d5d801daecc2dd01ceb8c508ebe3d45ac989efc80691f9a48f06d0e4a3ed05b6c6f5f504aee6bcfe048fcaa5e603eff1cae603d1f09f8506eac49cec01fcbe9db706a3f5cf9607e8a4c58a02e3a6eae305caaad1a10481e397cb07c5a6c4f505d5b2f88204bbc7ec8001e7da9a53a4fdcdb301b2dacc06cdecbec305b1a7b5bd06b6a79ee405fe9fb5bb0191b7a6d707c0b88cfe06b8fc9fe703c4e0dbb107d9fbe2ed01e691b18702cc8ad29807ada2f32da001f8cf93e807d898b48603c98cfa3dacf3d38402b9af82a40782facde90485898ffa02fce7df1ceabdbab502fcfbd8c301cfbcd6299681a8a50791dd89e507d6f4cbf204d4f4e59f01a1d3f8c004f185adbf06cdc3e0ac04859aa339c3c08b75d7dac8a006cbfe92ab0591889c5cf6c5a69a02e0e7eaed03e3aadd67da8bc1f601fc9482f702b780ded206d8edaedc04fb8dc6f901b4f7c0dd02a9faf3fb06f2e8f3c803fed5f052d294cd8b06aef2fe1ef0e5a8d704c8c0cfca05a5e4af9a05d6ceb1a80195f3d7ac0594b3b7db05fe9ac8e401bccca1af0487c0fa9506bbe78ebd03aeeb949c02f492dce602a3bdf3c201ab97f7da04a6fcb6b50681fc88ef01d9e2dacd06a7fcd1f604a4f3d0a305a6e0d39706fbdbb68407ec8994ad06ccc4fcd602a5a2d0db02e0d6ca9a02c9b4dee907cc9b9fdc01cbe0bea60597d7e38602f2aaca8306d3b9c871b3edff47a1f7f6cc05f4d9f9bb07d8edd8d6048ece9e82078bc4a8c3048dc8d18e07c7e7ee72ec83dea5029ce596810788f99ebb03db9aadde01ccdbdbd104e5bfe5fd0599d2aab204acf4afbc01a293e335b6e5cb8507f0ee80d7039380eca3019cc1e42c828b96f703ffcff147e78d9dfb02fcc38cee03a1e9fcf8019ebfb49603cea18bac0490bd93dd01e3efa9e502a993c78d079ad2d4fe06c5dcbcef03b3b0f2f306c784bc9b04c2cbc2f707c896c65df7bcf6c30596f794b106bb9bd3ad01f8fe9fc304a8bdcc910594ce86c001b3cdcac607aacbf8be01fe86a91bdefa86b005ace3c1d5018cfda4bd06d6ed91d906af9dbb8502edf1ebe702f1f09dca06a088a7890496fed19a02b7c98cac0480ec89f9029f87ece501fce6b98303f0b0b7f5049bb9a7cc05f785f7d304b9a0c6cc06c2e2eafd028afbba2be1fcd5ea0795a8879b03c2c48ef501a39fb2cc05fce584df04c48dbbe705f198f2d404c7c2860acda0ad8b059dcac5a207edf38bea0183ce98d007d9af91af03a6c9a1f206ed99d835ef8c82db04baaaeb8103b5a581a001af869e9801d8dddfba01d887f3bf03f38d989c04dcdee39e04faca86c905b7f7f3f5049bcad9dd07828587f302a00194ebf3dd03caed85bd03afb4d0f003a0edfbfd0596c49ed701e7bdb1d806cec1a0b707be959c9206be8cdeb8029bafacb8069abcc9a906aad7959d02a3e4d9a501def49aa904cda98e8f039efbc66ef29ff306c7e39aca03ecfeea9d0798f984e10781d0a0a505babff5f706bbfee69603c885eccc03ffa287c703c2b4acf407ed93bbb002be8188d001e8a0cf8402cdf6e09407c1d0878403a3ba96a906a4d7b1a206a7f7914bc3e89d8c039f8aba9d06cfb88bed01f4e8b3920283f9b3d904cdb0c9f402aeec95ce04bea786ef02c3a0e1b205e1a5fce707a4c6b6fa03fdc0c4de07a2a7d4c704afef9a9401c29b98b307c49ccc56fab3aac207d1d194c604caa9f8aa07a1acf0a405c6e9abe506d793bfed0293fffae803daf8869d01a8dae26adae7e113d284dcfa04fcd1a07ccee3abc106eec5b6d102a386f3c802c99fddb9068f82829d0787b7e8b405bfb2d9cf0592c8c4930299fafc29cad4abab0490f2ceab04b4ed8cf606a7bed3d201f68deac402b0a8a8e705f4e796b70792cdd18f0485e1adaa04d594bc9707f6c88d67b3a6adef0384ea808b07afa7a6a105bec9ca8a04e28bfba005c99a9af102c2c6beff05c8f5b2a503f4b389a202f9a8b6df07c8a0cdd201f0ecb1fb01bec5cc8605e692dfcc02b39eb49905b5e88253f992ebfa01cfa98aec0590beb9e805b9d8f032b6efa29c03ace8ee5eb5e6fceb059695b78503dfba8cd40490cc8bd603bbe3d80dbeba8766a4ad8ad407e8ecdc9d07cd92830ce1f1bca605ccd8c8a403808fcb9203a9b2f1e7078cbc886e8adfa7a007c8a1d0ba04dd8bb5c80784bbedc402bce3abb303a7d2ede202ed999988058bfa87d702a3b2d88f0683f1cedc03bbf7afcc05df87d784019cd39b9505aaedfbcf05cdc482c801cdaedaac04a9a686da0395af9cdb05e2afd064dde89c9d07c3f1f75fa1d7b08a02a4afc199028086a1ab07c39296dc06d9f6ade0048e96c8f705b1ddddb202828f92900590cbdde703cbdceefc0185a1d50dcd8ea48805bdeacf9b0581e89ae703c2b6f59e01d1e48146ea9af9b206c1ea839705e389a7d603f1f6f7fc03c6c5889501a001c3d2ea9901f8c0ddb00490fad1e106d48a8b8502edcdf0f20293eaf164d4ca8d04bda484e303d4b1b1b103fad8ce8204d4bcfcaf01c08bf8dc038e8dd8ab04abb9ed78c8a1d9c704e5c49776faceecdb02c7bcdbaa01bcb382fe05b5e2d9a805f9e08dd406fbebe0b406a0c8b88005bcf584b10387f7c53eed82cb8b03fab184e501c6c3e4b402fae9a9b303dfc8b7ad03e1b5d4ca02e4c4a8ec01af8bc89601dcf0b8db07fc9eb3d706d694dd9306faa0e09202dfcb962adffb9a860295afaffe0383e5fc8505f4e2a8df058cbee8688b81a448c5b6d59801b1cc8b9101b0ff8ce104ebff8907a4db9e7d9fb6e7cd03c2adbcbc04e69baea103b2a8bee705c4ebdae803c3ba9fdf019089f20ebee1f4bd01e9ddf1fe01d59eb9e303f5c7fba902d8f2db8702ccb8afad0284f7c5e701efcfd60bd28190cd04fefce0ae07fb8cb78d01b0d7c00f8b81cea906b1d1dfe504dba988c906a6a7e5df02e5e5c58b01b494badf07b3f1d1f802cb9fb63382e0a351f3d8e7ab05e3e2f9c802de9cd7b706edc58d1da4dea1ea06a6ea98b603b5dafab705fcf39e32ff9589a604fee3d08905fea7e9b404ebda9563e6e1ab32bfe385cb07f38e8fcb03fed9ee970294bfa6c603fbb1a2b40481dedc70e5e3c632ebb08be106faf6c39401be988ed006dafbfdb5038aa9bb37cbded4ef0782a4d0259ebb8beb02bcbfb6e601e1c78aa606d1b2f8718fa191d80787e4b6a103a195868405e5facda507bec49eda05e9f690da04dbbddbc603c79eace502a1addfad05a1908e3be3aa91fb05c1bcc1a6018ea6ea8f06eb989eb604e1d4c3ac06cbdcfde2059b86a6d901a1caa78002cb98852bf39aa88a04cddec0a901b3e2f32fd8b5a29206aab7e2e307cea4958403998387f107e9cffbc602c5919cfe059ff99edb05929acdd407c2f9967981b69d98049be39a9906d684d3fd0286dd86a1069af481af0797f5c5dd0786d2fee502f681afcf0297beadb502f1a5b98a05d1dacad107ac9686c704ce8eaae60495cee9a306efb6c0b807f592888907def49bb707b7c7e49b04a89cf0e203b9d9a8c103dea6ae8e04a0018084dfc505eeaaed9907baded5c10797cdcb61cbaae7a402d7978de50199f6e4c007c4b895800491ddd8a807c8e5d6e806a8b2e49701e085f7f602c9d7adb207f0c9f19305859cd08305e7afff09a1d290ff05cf98afde01f8a289a107dcb3b4f501bdf0e88e05bfe7ecd903a7b88b8103b2f1caba05bed2cd25a890eace01999ec66f8aa3f3e2019f97df3090f789bb02a9899e9706bfc7ce8b0192f7aecf06b089d08303a6b2da9306f59fbfed079af3d0d205d4c0b9e001afe0b3d806e5e093bc01b7c0910be5a7fe8006d8f98bc801c8da8be7068fc7c470c3ce812ceea7f48e02a7e5aaee07d3d0c3ae01d397b8b701ada88aa606c2fce1e004f3f1aea901f5dccdad048ae6b2be01cb8aed8207b7f5ffbb05aba5f39004b9e4dbab07b2a6e58002cebdacc801bfe9feea04a9bbd4b501cad980ab05eefbe9c30497d3d98b01b6e5cffd03b99ed7d806bdbac6eb0780c9aeef07f1a4acae04a9abc2dd05c0d7c8f503feb38dda059a9efe8503b99af98e06f5a6ced207b6bda38705f0f1dad201e5f8c98506fdaec3f80498abe9a603aca4fc8402cd928fe307ffa6a58604f69ba18c01b89bc3a202f6d68acd038aa9b5f901c9a3f8bb04dd8089ff01f8b5b5aa04ecbb9add07e9ecace705d8a0c09b06f2b5e58905c3e58dc30287fdeb9d07ebfffafc01d2ab91c607ffdfb6c807c280b29402f6d98ab907c999c0f901c7e4bd43e9ccfa2efacd837cdde1952da8a1dee306d7dbb51dc8a7eac302dfe0edf403b1feafef03d5ade1b104f0e6e5e603c4a6fa9703ecc6a9da06baf187a606caae8d910785d3d0b601fadaf9ce0596fa8c219cc983fc038d979cbc03e7d2c2ac0187fefbda0398adc5c602c5b9b8e506c1cedbd806af82d3cc07d0c0a58407d6f6a597068980b0b102b5effedd07c586bbaf06b1f097f80487ec997bfdfe85bc04f4c7c5c202fe8a869e0792cbaff301bcd1a1da05e7b485d207e595f19101e397b4ee078cb0e29c04f4a6dd9805a1dfdec606aca4f2fb02dca2f734a6e4aff206bbf28c8804e9bfa85f98dbb5850799c9afdd01c7dbb3fa06eba0eb9702e2a1de5af2a6c17ebc94ba9405a001dca5a5c40392c7befa05d0b69178e486e8fb06bdbaffc207bed9f98202fdaea49606c2d2e7f002abb9efdc01faa3a5ee05cba5cbca05e9a984fa0397faf38805e593dfc804c5c095a8048dc1998401b9d3c2f207a3ea92dd03ecbbb9bd07ca86a8eb0497ae9d9c079ed8edf804b0f2fcc003a5c4c1bf01bd81d5b706aff2e9d303e5f1f419d0c6d381039aaf90fd02f69baa2ad498a9d601adca999f068be4b280078b95b8a206aab8e5f606a2ffaba206f5efa6ae02c5debc8b0497bdf3068ba5dfec03a6d0c0b507b7de84dc06e0c5b5f607a6ccb78d0789ebc9d401fab79d830193c694a302e9c0d9de02f1e6b38502dbafaacc04a8b9b5cb0486a5a2870289e9808c05caac94b906f4ebf7d7028efdb37ee0a086fc02c78c8aa603ee8681b007948b90e806d7cea7c002eece83c8029794989303daf8f4c406e9eaa6d205becc88d704a1948ea807b3a8b7ff02adfbbebe039fc5939e02879bd4c606ab9feb5af78fe7fb04dca1b9f305b6daa5f903b2e7a3e805fd97bf51a8a386a007d29edfd203a99b8bca069686e76cfbffb239e1e0be5391bee7ce04afa4be9305cfebe68a01d383969d04fdf1d5ba04a0fb96738982c6c6028ae0e8d303c9878e43a2c3cdde01cbe1a19107a0c8e6a207ebb6b8de0382cefed902859deef206baeea2a705c1aef2f905a5fcffc403bdf2a69007d0b9c0d205b28ddc8201c0d4b9dc07a68188f50285a5e6b604b1e5d06ca1eebfad04b687b69203fad6c48803f0da8fbc03b3ebbd8603f2dd91b405d8d6a8ea06defca2e804c2c3b6cf04acddc8a103c7dbe1ac05d5c0bcf0028cd78047c681a39b0588d19af704d6cb89fa05f2e4bf9005d8b1a4f403dfdbfa9707f4ced6d304a98fd2b107e7c1979302a4fac5b106b680be9f05fc89ba43f19293d001fcd9e6b401a8fd9fb802d0e4eae706d8dbb9eb04edf68ba706e4d4c044a0bcd9b901a5ebfbc807f2dccbe5058bb9e4f301d29980ba06f8c5e61b94c79835bbaafea6068d8aeff40194ec908805c98cc601f69fd8c002c486c5c80185b3838a06bdcea48903d9aca2f403cecfcfe501c7e7a0ec06b687c48004bc99909f06a001e8ee80b206b0e685d902ad96e2f0038ef3979503c9a6d1d101eaf1f39c018ccfdac504e6bfa2f507f8b7dadd03e7fe8c589484b7aa05e7acff9e06d386adce039eccaa8807d1dfa6af07adc4acb605cce5f0e503dcf3c4fd02c9bd90d001bc839ae604b8a3b0fd038db8b9cb059aa89db201c7d0ed0cd6cbcbf604ede3acc004e2878bf505ac98fbe6069bb1a121ff83f3ba06a8c8cbca03cfc7d7fc01c691d0ec05f3a2a4d603ea9e96ef03c3e281ae07a9f7adca05f6eaa34dd1cdb3fb05e3bfeabf03f5d1f9ee0688bec9bd07f4aedfc804a0a1aaf303bf99edea02cafb8a8b07f1d5e1bf07a4998bfc03c0d8cc8e04ecd0e19304d299b6fd03aba6fb81048bf0d7e10786bfd68903c8c98a95069c9ad98f06d5bbeacd04b5d8d716a8d4d221e4d080c604a7ae878907ec908de80299fcf69a02cd93c08d02dbe0c99c049dc6d5e306c6dcd05feda9829302ede39f9506989cc59901b2c5b3f302d8fdf68c04d7e185ad03b3d699d801d3ad98cc02e2bde20ad392fff0049281c38f07dee9ae820786f2f88401d9dbd663e0d9c0fe04c79a9e4fe3ead5b703bf9eb1f802a7accdf10394d6e18404f3c8c8d9029594cdcb03c4ba84d7029dfca3ec02d9a7ea9401a7fcc9b103e9dfbdf605ecb4c2e105ec8fc0ee06b7bfa19605839b9ae101c8ad87dd01e4c5dbea01ef84ecb7058ea59ab704e08df08007cb8182b0039fdd82fe05f1b4ed9c07bedf84e007a9c19baa0595ffa6ed04e0fca2ca02a8cdd9d6028a80b0e1019e8edaf206abc2b7da02ddc185bc03e7eb8dc20697cbf2d70589ddba8e05e3feb8a905fdf983ff05c9d89f8404ccffa8bf04fafca386069bb592e60784cff2ba04aaf3a9dd05d89b80fc0385d5fe37ac87f8e00487a4b4f501daf0e5e701e4a0b48803d5d8f09101c7809ebb05f6e7e7b101c7b6f6e204a7c0c4cf0786db8ec406d3f4c1e002fa9cfa8002e7958680059793e7aa03e3a1eb9d06d4aac59201a5dae9bb03e5daee63f3b5d2f207abb9b4c807bdb7df37f8a781cb01f4df83cc06999eb59f0590b1e8e104a1d8eead05c2fe9dc80387ff9f39aad282cb01e8ad9fe505a2fddaef04e4a6bd9b05a001d8cba4b501bc92f6e804e89aee8c06badfe958cebfd49207f9c4b69d06b0ebc9a70185cce6e706b9f7fb960591a4a3d107999eff2df8c1edbf079d9595ca04a2fef947c4ddabd807cce8b1a407928bd4609cac94e602a6a4c5d503998bd3f604a1c7cf9f07f8abf955edddd24ee8d4e3e606f1f1ba9003ba93d1ae0495f78e8005e8f6ba8102b08db68b01abfca770b4b3efe303878af3e606b0c784c904d8abfffc01bf9eb0bf04d5c0c28005bfa1d2e502fce3b8ee06e6bcb9ac0690a1e48306fa9f89dc01d19898c201ced7e0a7058d92f3fb04c9fcd3dd07f3e8cad304efd1ceb1078ff6b38a018c82cce7078092bbb50693ee8852cd81c3890785e2ffb103fcb686a702f3c3e4ba059ea99d9205c4cef19305ab98c89904c28ecbbd04c8ffac229afb8aed0684bd8a8f03a7f7b0c507ac89d1a003908be5bd0497ebefe403a0f0b5ed018ef580fd018991bea005f4c1a80ad8ecc1e3058bcc90e804f0fe8ad603f4f6ece103ddd1d69404a0a7ae8301c0f0d6dc04efdeeba903d388c8ef01f8b9c09106d8f5ff9c06b8ecc4f4019da0a150bc91fcba05d8b4a8b904c3d5c2da07c983c3ce03f9f98dee04c5a9a929d687b4fb05a2a6e3c404edb5b38707a2d8b1a107e8dcddb604d9be8a2ab8ffcc9d028fcef78804d8cda1e903e1b0b5a203dce5ce8402b9a9a99c06cbceded702def7fcf506c7fe9c9c05bbb4e488059f8581930692f7eeae05ae84ef9302d1faf8b201e7b9cd23c096919f01b4eebad606848ba2b502bea298b70797a5b9ff03d4dde4e3028684b3980593b1d03ef7aadf74beb5feab018ff0938301cea8c69101cbd0a7d905d1c9839205d883e3ac04afafa8ac06a298dca406e498e419cbacc2e102a1c0a29803ddf8a0fa03bddefb940294edfdfd029cc887f004d3f7e8be07b9c28bd20780b4948805d188b1b002cc9383e70589bbcdf206db85c3d002f8b7f9c303b782d0d201ebe699d2068f919be80590b5a9d102f981dfa105a0ed83a201b7ddfab7029aeed6e60488b9bfca028bc7df84018de8dd8602aa8facdd0496c8ead906e1ffc3fb01a297cca6039af5d78406e5b6a0ac0589daf1e201a001d1f9afe00281a8e9ba04c4b99997029f96818405c2ced608e5b3c98a04e9abb7e605b4c9cc8501d8ffd382019ddcb767cca8f755cfdffc5dd08383b202a7deeaa9079eabcfad02b787c1ee039ac787a401869e9b87048ffca1ad03a685eb8604a8cdc4e006f2c38ea105cdacf2cd03edbdd6c803e8b3cfce0690d5affc0286d9a9ee0489978db2029bacc0c405eab6c68b03e58ef6c005fcb5de51828a8fa105c8a6f3e60489f39c8c07e7ecc3ff0192ddeab701c7b9f58701c28dd88707deaaeeca0793d6a556c98e9da001d0efdec303979cf39a07e5edf48204aef6c0a90786cdb99c05cca4a4e60497a1ae2fdac0bbda07d19bfd2ffff5ce629eeae5d20484aadaf601dfa8b06c9affdac0069992b6840191bf8c45ef88a88103c685c801e7b5bd79c8dddd2bb69995fa04deafffbc06aa91a4d707eaaefdde02ecd699a00781e1df02eb959a9605c2898e2df1e1df9c03bcc4cee806fef88e71e9b1def806b2a3bc8705af9dd2df02a9a8d68302ddacebda03d08aa4a502f2939622f2d5a29f0292b3e037d3c2bdd303f2919edf03f49c9e74ce9a97b80292e1a7c402d9a6ebea03a7e2a59f07a1c0accd06daf7bdf50796c1f465b5a4dfe802a2a7aceb07ce9babb104d896ae9504c6eb8af504c894f1a505c3d6f78204eabdcda705a49a8fd504f7cde1ef059595abd704f184cfd806e0eec15ee4ee8bc304e5f7e7b804f0ebcd45e2d4f0f106fdc0b946becfc6960397acd4ac049593bb8504aa92dcab0482b796bf049ef0b88f01828ea09005dac5f99302becae49d07c5f6f6e506a0e0e2f701aa8494e60194fba0830186d7d3f104e9f29de802e28dd96de4c6b2a407c8bfe2de02f791e4af029ce6bbef02a2cafcf004a5e1ceb4069cdfe0b904f2bed1e70796d2f2f80299d7dfc303a387eda706ada3f5cf069c8ba3c903fbbdec1be3929bf006929b9ed407abea98b606b8a995e207e8c7c3c701dbdfb1ae02a6e5c9ec03b9a8c9a205cda8a3b101c6e5d3c907dbeaa4e906c0f780a302c0caeaf404adc0f68b02ae8dce5fc1c2c9b904d7b4f99606edd586cb04ccb7a5dd05a6eec79903a0018f94f7d003dbcea89d07fda9c7be048bafe1e807cecefab4059ca8b2dc068eceb89b0497a6bcdf03ded8af8b049aa9aabe02b3f1ffa407dde2e2d007bdf5b49e03f9cf908d05c3e5f3860582ecf9d007998ab9d00298b398a206bd99c4d606fcfeecf002d2fdc9a00386eede59c2cfccae03ece4a7a0048eae94ed02ee88cdd704a584d0fb05cdd1a2e8049dc1ceb0038d879012f2b4fa8e02919cab0591f38004f98699ff0286dbf98a02ec80a99a0594eb84c806effcfbf206e9cfa9cf048c8fc5a7069e99f8ab01e9ecbb8702f1dbb2b807c1ea91b403b6ffa341baf1f18c06d283a7d307a3b0bb8f01a4cdbab003abe69d8c029cadd5f405cffef8b703fee89c98068b9eaef20188eedae307b7f0c6af02a2caf2e401dead809504bd80ec9f07debdfbe401d3e7aa830293afe5af07a2d491c405b6efc99a01c1dcf09f07ce8db7ae07c9cb9cb504c7d6abdf059194ec0fd1ce80d503a1c4f9f403a4ce9e91058a8e829b04abe7e4d202d7b2e6f501def5b26de7ffbc9b07befba68505a0b0ba9807e4bfcd910686f9faf605b6a6c3ff04b29ce4cc05fdfe889e0488ffdcd701a7c1a1830685a08caa019ddeb7d602f6e2dace06f799ce059ab1daae07b6a6f59604b9e2fed107d2e1adc404b6e7b99c0189f7ffc307d3b3e2de05d898d1be03c6aac87fc398b304ffa1b8a407afea99a902f7c9d5a80494f4effd03a28ccaa202f3f7d481029e9cacb601e6c6faee01e5c8da81068eb687880293aeb98403f8c1c9eb078cceb48c03dc8c954dfd95ffdc06b9ba83f607ebe2c2f306e8f592ec05da81d0209ea787bb04dbe4d3af01f7e6999c01f6d4aedc02b3fdd7ce05fab3b68603bdcae218f5c8d5ae029e81e4a004b196d29f069edec973f394d6b801b7caccab01c3cae7b2019cea8c9b05b4e2e7c6058dc0cf9e039e8ab5cc02cf8cbeba039cd0f7fc04b2bcbc08c1c5a18806f2d688db07b8d0a38906f1e4f5a105ced687bd06b4bfdbee06f6c0ace8049191dc3bb1caa38b058fdcbc8905dbc799f603ee98daef06b2b691f203b1af96cf05c7d8dbfb02b28eb2ff02ab86c09404eaaa95da039c9ebc8a06bbebcebe06a001effa8bbb02bab2f39e0487dfd62fe1bcd09505f1fbf58e02c4c7ebda06b1aae13ef29ec89607e6bfd18e039e83fea807cbdeb7d306869b919f01cb849e089ef2899107df9d821b9eaaaded0591c9e9e507c785befd03e4e6bf45a8e9974cd9ad8bd605abacc2bb05e5a3b08102dabfb0d502fc99d0f404dc90dfd10483e5e89105da9984f903a3b6c2cb06c2a2de8e07eb88b24a8dd1efff0489fc8393019ff4e1f707fdb4a3ab01c9efccdb0683bea0bd06c989ddcf0690eba8d906e281fdc106ded2f9b9049acbc8f602f9b7e66e8ff8809103b1b7bb09fdedf5a003f28eab06a3a3e881029dbdfe54d9f98faf06afc3d9a804e4d4c9f406a6c595f606ebe789c802adb7ced802d7b2f7f105de97f6c306d6c3e3f502d38ef487048be6c79102928997ab05adc4b7bb029a90938906b099ff1cbca3cb9c0584abd10bf29ab3b005b2deedec03b7d2d0ee07a5cee4b901fd948bc70480b9fef402e891f0f402bae3ac5edd94c9a503a79addd3048f8589df06c2f3b3f006a1cbd58d019af3f8a903f2e6de9405bfeac8cf02d4be87f80299f7ffcd0397d69def03d892f6f306bdf2fb75a4e8ceb407bfc298a4019fa8b3fb0486df89b204cab683d702bfacaed906dfe8f6dc038c98c7a00384e3bb6ca8b5b5e902edfea5fc05ccf8ccd003c4a3d7cd029abdb18f02ec85adfc068ce9c6f704a2e0b6fb0482d694af04eadfa8fe01cf93ffe207eac5a7a402d888fd3bb586c4a807b3b4c0af03f19efeeb02d596fe8c05c4b2ebdb06b28df7ec0191de8e5fe9d4ce0be8c4acaf059f9ebec801b5ccc9b404c48fc8d607fcc8db9803f6cadaaf0386bcc68705b08ed8e503ff81eac001b5f585a7069ae292a301aec3bd8a05e3c5c5f804898781e6049db4e473f7c9c0f806e1f0c9c904f3b7e1a207eec9e332b7e4e1d501ac91e7df02bbc9b88804f0ccf4ff01b58de5dc01d4aeefa60587b6f0f001e4d8f1df038bd0a0b602ebbbb1c90198e4addb01b48cc1bc07bcb7d8d905e593ad9503f99ae0dd06c0f3d777b9a28da404a9bc8cfe05979391b903d29cd337c498989605ae9ad6d406a4b8c8b903b7d39ec703a001d5b3c24eb7c9c3f00392b08ac1039cedafe104afc9892685daa58b0187c1df8e0696fca8cc05e5fe8fae04909bd7df07cbaea6d40586acdde702fbbaf4b307d59ae4c2018eb2ff9405a0b2cea706d58ad95ad499d5d706e3f58ba6059cfe91b501c3e5babe02fcc08cdc01c597daa303bdfdace403e0cfaea20690f5e68007e088aee202c9e992f103f4bfb8aa04beb19e6fb69c927aa2e094aa0197dff5e801b8d5a297029dc1d7f906c9aca9bb02aab1d1aa02ad8c9d9406e687df8d04ebb1bbb603f6e5e2a003cedef1f30685d8ed8703d6d3c7c607b5ed84a106ccd4828a05fecec1e3038da7ebb105f9ef918404f599abb402c5dee58604b69ef88607d5998cfd06a2b780c003a0b6dbd006eaafaabe02e8cdc9870289fef9ed02b483838a02b4e2ffbc059bdd82a906c38ef5b405f3dbe7b601b8c2f53ad29cb8a005c49e808305f6b1ef61f2cac4d503b2e2bca601a6c885ae02c3beb8fb06d28a9df3059ec29ee804a6a1d0c605cee9d1eb04a3e09be901c4e1fe3ea3928a9203ec9fcdec01dcd99a9506dba2ebf703ddf6f9ba05b996a0ab0398ad8741999ce69804ef9992a505fbe3b05295d8c3e506fafa9d8b029198d6b703dde499c806b0cdcfd10786fdfaf504f1c691d706f49f8af604b8db978001bad8b3ba07bbf1baf902f190bbf207e6beb9fe019be981ea068af0d39e028be59e4b99bff0ca0181ddacae04b899f0de01b4acafe006d3b6dc9507f48b82ac0496c9ffe80782fdb28d02d898d0dd03e7eab3a40597e7faf703a0ca9ff402d69fb89805c0d4eeb403f1c5ae97078bede5f805eab793ab028ad9ea8e01db8eeec307afb1e483069ecbcd7eeaaceab605ce94c2dd07b59cd98106af90edcc05abb7f49c02ebf0b4b7058bd7869404a6f1b697069bacb0d702e8d4d4499f8dc29e02afd59033e5f2bfb307e098d49407d5eec7c406e1c2c0940486c3c9ff01d0aea68002bfd6b8fb018ea4e28205a98bd6cc06f0faa1ba04b4e481b205b4d296c201dce8e1ab059cff80ca06bf9b8a0aec92e3ac06cc8ff9c307fcc3c2b40484fae8d404f2a7ff8007a7ad8e1f82bbf1e404c699cfc302a09cbafd05a001b0cbbef707ad82aea105f7cf82c10496a5c1b502e0e7f7b004d498db9106a0cfeba806d2e2ecd303ab8e839f06b4e3dfc3039be9dead06abcff7ff04feabafca03a6b797d303a8e8c58d05f58b9b9e029fe489cd04effaf23789918fce069a85f7a306b3dca5eb02ccc3c33987b0deff0699b7a8e204a0c39491018b9188f305b9f0a8de079598c28e07e2c8e0d404a889a48706b0f7a9b70186e3b7840288d2ec9c04fbe9c3d305dd89d9bc01b6fb97068a99e5f903a5e2a2f005c09ff3cc01a0d5ac8206f6aaab9303c4ace4d106cb9defa604b487faf507a0fae1d401cdf9d3fa05b3a2b7b307898594cb03b2c18ad703dc83a0b8069da8a618f28af3e601bdc69ded0685f1c4b102f6e69ee40399a9f7de05bdee98d401978190bf04d1a4f5ae0496ae898e05a795d0fc0385f6d89302a7e3c7880598e4a9b602a5d6bab602b9db9ba6018498f8da07c2ab89ac06939bf18707e5e8a29502a3d787199dfbdbb70382d0fbdc0695cff4e002c993bcfd01baecd5d101b2c1e24dc1e289cd058d8ea660bf9aafc206f0e3829003da85f5bf02c3d2a299078dbb8e840388b6eba505d481f2e305d2a0da9f03c3c1e7ac06d88ed0f206bb8af9a70497bd8cdb029ed285a504e9fcfbfa03f3bf939002dbf9a18806a3f7eba904d6a3abb4029ebbdbb0029fcab99305bae4bcd302ecd2dbbd06f38eebaf02b880ab3ecff3e99205df99f9e903dbe3e293049cd8a6900295a7d6c401fde7ae5790c4da9c02f5d8ec29eeb4dae406d1c18121b5d9b3bf07c0dcbee403a9929d28a89bdb55ccd8869605a3d38d26ba89f48f05d7b19eb903b8cc97e50398ca909802edc684bf07f3a39ad901c9afc4f4069abeacec07ccb4e48203bcc7e0c006f9c6a8d20683999fdd0780adf4d302c393ae0996d9c79b02e6a3a6dd018ffcc1be04c7a3f2970287eef180028f98bed702f1f090b4029ed78ebe0696a3f478aebcaa4e82c7842c9ca6b3ca03dde0a18a019c86b5ef04a8f3e3fa03dde9cd8d01fbbf8ee503cedeb59b048ba8cfa705aab2ba7fbcd8cae2039b9ba9b20594a5be9106cb9afef10491a6b76cefbcf8ef05e8babccd013585020cd2c0adc102bebcc9a007a29d928803bae28a9303dee2c3a1069da2ceba029f8ea2f507c4b1a0d106e3bea09c0199b593a201d98198eb06cacfe4f904a38bb0900482a5b28b03cf93da95019d87cf1bbca3e7ee03c2e0d7e9059b9fe32dc0b1a0c304e6ab8df407acaf8bac04ab9cc4f307bec9838e01d5b39abb01b3bdc5318bdbd8d405f1ec9ee105e0ccca92018c89ffa802bcb19deb02a0e9bdeb02fdc9e01cb9b5d3e803f5a5b3db058c8b8479dfdce5df07a4a88f8f07b9d580b50287888ee107b8ceff79f0efdafa0185e482c801c0c7ee4385929a8d02b1c18e8f04f49ce0a8059bb9a8d901a99ba7df01c5ffebf20283caafc004f3dabb229284b9aa04d393f6d806c2ddc1aa05ffdd88f805e5eaaeea0598aab8ee03f3a18aa305b2a1c1d603ebff91d205d1acf39b05cc9db7dc0287f691b607d0b19ede07a3cc91d602e4f3cbfc02efafbd1bd6e0fdb6078288c579fbf1fea702eebef399058cb3a4b103c9ddfbf905a981b3dc078ffbd7cb0389b6b7c703c99bbec803ba9bb7cd07c6bdf1fb01defcaef802d8c8fad7028ed9d6dd02b5b48a9c059afbc89507aea5a8b305ab90a59007c098ba9204a3c1c51acb91ec70a19afee306add0aeb705f1cca6cd059ba89a3eadd89c4692c398c3018b0204e1f3879d069ac3ebbd05f58cc08c02e9b7e025d1b9f39301d3ffb1d605c081c8a604adb2dd9b06a6dfdf55cfafbdfa05e1c4d98902caa9bf8006f6f0d7f402eff3d4f7059f99d58e05d2f3edd302ad9bc28606d78c9fe707e8c1c9e60183e4bd8804d28ca1d007c5a09620ebf38dab02c297d0fb05b1fdcff603b3bdfee30196dc9ddf07d6c4b860f7c8d78b03c2b9fdbd06ede29013e881a5ab059002058182829106b69389b103b9cbb68204e897d5ef01fdfc98c602c0c8b3b303ecbec89004bfbcfb9006ae9f8ff70689cddddd03ced9bcc202b4cda02ef2e2dec50297c2b4ca078c9bfddb06dfc1abc70394a4b1bb0196c4e4a703fed5ebba01e4bfb38c06ebce90f803bfe09ea20790cec2c307b988e9f305a2d7f2bc05899c85a90298bbc38b0484dec7b401d8dbaedb04ffad82b105f689e07289dba4a105b1b68e29d0f38db805d0bcb2ef03a59ddece07b4c5ceb604b4aa9e8106d9a2fcdf04ca84cad007c30308a4f8c1ed05fdafa6d607d7a89be802f3abe98302cedc92b003e392c2c70695c2eda807cff4f2e806b8e5a4a8028fffe2fb01cfdfca0ee2fafaa904a0adb3f106cda2b6b602bc88f38302dbffddcb03ecb0981886f7884ef3ad94b8048ec3ff6299cbb1779bfbb8be05ec9687bf058fb4f65bb7f1d7b805b4ded84a98b98aea04cacbd08306bca69ee302a0fdf78e0280a78d9d02dcdcc64db9acd7ac0187f8eba1029dfef4b502a6a3c00e9498d3518ee79ea102e3b8b7138cfca3a402ff86d3950583ace19003bd91d6b902c5e0a1c80286d08d8502e3f29d4e92e0c74eea8cdaa207c3ff9336c4b1b08c05ac98cbeb01d398a61cd2dff2b004bac681f20692d49286038dacc151a49bd7b507e3b9c720c9d2fa98059facefd007f1ccd6cb07afd8ef9a06cc94f0f2029199a18403b60409db8bcf3de2eebbf501d6d3c5e403c8c7baca06b5f5fb8702d3d5e49401d592d7e6068e88f1af04cbe688d106b5dc959306f8edbec904cce2a3db01f18fc69e04fbf2d3a90385ebc9cd01bbe6abbd04e3bef4cc07fd84996e878799a307c6aea1408ff4998d079aa7daae05d8bcf4dd0785c1cdc407889ede169893c2c204d0c8b4c602edeabbd3048c878bab02ffbda39906d8a3e2b104f8f7be840296fbe4b304bbf6a5b804d8edbbcf0185dd9f508ab0fdd7028991c08105fd89df67ccc6b9a20793d8ecae0281baa3ff03fbd9ea83039ff5b017c8a8cdee078dd0c6af039ee1da56c1feebc606809093af01fb9de8ea04cbfec5c007c8c1f0e601e082efc903f4f8c29703ace4fbf60182d0c6b2038cf9bacd07e980e2ba02d6b2a9e807f5c2f0b5078688afef07f2dcbcc902b8ca9c9101aef0fd8703c0958263ece6809e01cf8ff4b7019aa2fc9005c283cf9a0793f3e68402b0bb824787eeb58203da0407a4f882f10490ecdcf3019cb5aa880784a7beab02f1fc95ff0592d4d7e101beaab42dfad4878906ddc98efd01e8e9b7b905a4efff9004e9dfc29f01a5e3daab05c589b6bf02f594832c9b8eb5f2078de2a5c80685f892bb019497e7ed03dcd3d3a001f5bb85af06b5c9888e03efb0b40191b5b8a704f28ccd6595bed59307d68dd7fe06fcfff683059ad3eca704c2a5f1f70798d491b801c691c3d807ccccf19203e1afe6e103e3f8d0c105d2fa9a9d07f3e5d7728deee48a07fbebe1aa0490e0c5e806d9f5f8c205ccfb979007b6ead71986e5f5fa05a383a3d807f1e1c35f9eb8abb303f0eb8371e2fbd8ce07b592d1a8079bd9f1ea068399dd2ab2e7d68402b1f283e301f993f1c907d1ddbacd06f1060992d69d58f2c0adca05f7ce87c103fdef87c906fafaadff01e5adf5a307b1abe8dd04bebaf5eb06dbbad3dc05d4e3d9e9078ffdceab04e3d591cf07d6ea9c9e07ca89eaf20294afaaf80688f7c7a803f58ab8e003edc0fd1fcdaac2f406d2cff7f30598f0cdf506dfe5922ce3ac92fa01fff8dba80189e78ddd0595b383a607c4a89d8a05cdc0e7c902f88680a607c888a59407ad99daf306acfc82ae01ddbfe9d101bfbfbf9a02d995ced60382c9a99e04d796d2b404b0f9abfe05eacec89a06fce5b3ee0493abbd70a8c18bda02b0bbf6ba01d0f0c29204f6afa68f0283d389d80484a292eb03acd4d5cb04cfc0b6e80693d5a2cc0394fde0a606b4d882d906def5d48607c0c38b128b9fe87b80c18f9a04acb6eb14d488a59407fccad0cb079fdaa88903d8b7b7a6029fe7d0df04cf9ee7f503a1c094c803cef787a205e0d4859c0693eaaf9806cabd9ac404e4bdcec607aebdf2fc04acad9d32f28ebec803ce090abce4eea502a880c7b106a4a2d9c80795b4cc9507b8a1aea503d0ae849803bdc979f78ecc8f03e2f1c1b306f2db92a40486cff8f101d3b1e1a105bd92ef8507a187c38007d8e499910295abcfb60598dee9b903a9b8a3ea069af0a9d40485dfefc704a0e284f60686bcb5ae0784a7bca704f6f3949e06aebfa6df03e0e798d9018e8597208dbabddb07c4c9e7f00382b8a3d40593ab9ecf0180c09c8201f4b4a0fe04def190bd04b28380d001eeeccfca06c7ebcf5585edf0aa07a5cc8cf804f8d9fdd404fc9cadee02bfcdf8c706b4dbb68401c4e995d805b4a48c8c01c4c7c5c701f1a9ece806dbdcfc98078aeb888a0287e3e825f3e8feb103888ea1de06c6a1bec406fb86d3ec05ce9f87f306e19c8ab701c6c28cb007eb80dcf50485a5b6a805fab6fe96039e92e8b001cf95aea403fb9ba9b003e4c3afec07ce9fb7ca07aac9c7aa05bbb2dab0059f86cdda01e7d0f1d007dbc29309bae6e20b85dfedd80193dedfd40495baea2fb58dab37eaeceb84078fe8e52898ccfbc807baa6f4c506aceb8a5fcd0a098b86cac107afdec291058ae3f0ae02fe948ebe039389dfb704b4caa54ad4adabd2018fb482af0291f7ed9a06ab80eb8403e1e6baed069a989cd002f69efa62bce0e1d005bed6da8203b0c3dc8207fad7faa201a9d5f6be02dfcba3ca02aad0b5c503cbf79faa04b0c4e5c9048fb8d1e0038cc2f5a205dbc1e0b006fef1fb9f07a1dbbff0038580cac105ced7925387f4b85cdb9fedc404ec85b37fda80d69a05e0f19b8606b1c7e5b9019ad8b632d881db8d03dad0a753eda9c4ff01f7a6c3c704ffa5e0a807d5cdc06e85c4b49a07c8eecf08b2dff58302eed6c68c01e9b8ccd001dbd3aae503a3e0dac206b5dacb8504cffbbea903a0ff86f704889ef3f0078ad7c865a0e3b8c705ffc9e5ac0294d6e4ea01d282fca7039de38ddb03cbd3de548fd6b798078af581aa06acdedeb102afeee69b06dd8899cb07f8d7a9ff068ccde3d204df9cef840198a098cd06e3a0958c07bdcd91a007e7fdd9c4038c0c0999eadcb1049bf2afc502c1e3cff604a485fe940480f7ed67e2e68dd907f7ed99f8058686a2f2068bccd4d403af94df9504b3ef83a70492dc8ba901abdcc34cf7eebfb1048aead1f701d0c89c488fcfb5bd0485888c88078cd1f0e803e187919a02f69eead905ab91c2bd01a9c6a6e3048ec6e7f803b2ecf1ed03c8ca9ea901dde8d5a20680cbb2db02bad7bc9905d29e9fe803fae3f5069490ccd405edaba4e606f4b0a5ab04b3faf8c40382968eff05ceb7b446f1e592d207a8bf918f03d78fe98401ef8caaf505c9f8fe8305b4deacd602e28180f10788e3bfe805fbd480d904f08cd124a1b1ddc904d6e5ada505dd86b87bdc89b094079890aa9e01cdbde29704d59fc9b901bec9898706a7e4fbaf01ac9fd4bf05e2fbda589ee9ddb605ede3fecc03d0d58fb102b58ab5ad07e6d7bd9e0190dbf64bd8cd87df07c6fec89904d4e0aff507ecb7e0a60498a4b0d00297a2d142eacef6b601b195c738c90d07b9e3a38d049af1fc8604edb0d4eb04b1caf2cc01b9d0f6f701c4f3c1f007ebbf89ef028e8682a301fdbff69f01f8b1baba0195ecece003e5b8fa9e04ce9fa695019db6949906f39bfc9f03dfe094ba07efed90b105cad6eb99058bb68eb3068593b39802e0a58ffc06fa9fa0f201e2d39d9504f1d59c9f06cca19e9602a2e3dcd205b2f0d0b902e988b98d0698ed98a302ca99d6ec03abe28dbc04a3eae5f301d8c5d8f7069ba9b6f3028eb89de202dea6d9ca07e9919efd06ebe6fabf02fad6cd9605b8eaf68f06d4e5d1bb06b5add59201f29b84cb07cda0d5db03a9ffca940190a78380059787a909b4cae0e505c1afd8ad02b3d7c728a29dc444d0b6eea602e1afd6a302b1e6efb204b8fde49902adb8b4e004d60d059ccacfe304d8d1dc9801aef68c9803c694d5749c9fddde0298c78e87038aebdcfd06f1a894ae06f1a8edaa039cc089ae01e7e99ca001c49bbdbc04d481d482028aefc98003dcf7cdfa0487d3e8b702f7a4e19802ebb5e8c005fdf4b6ef01eca295f90593defdf205b5dff9dd01cd8e8ad4039bc8bfd9039685e6bc0381d1a1a107c696e2c505b5a9d2bd0281fcdce004a1d7d5ea01d1fda0c2038194f5f206b998c1c101e2c3a00c84dba84fd0d8e4c206d39ccbe00593ecc5db05aaece4a802fc9fc5f201f60d0590ecc69701bfd89756c3cdf1b30386c0829001d28acfbe05a1a4ccd401b7a6dba902a2c8fdaa01b9f88fb703f590d9a306efcea88203bec6b1a004f59ee2aa01daa0f8c804abe082cb04a0bea225b982ad94039790f0d706f3e597ea07bce9839202e980e0e403bbb6e2b301cdb6ef8f04dec1e6ec04dc9cadee03f889d5be0486bcae8204fef9bfc603ced8e3b302fbf9b2ea06f99d99ae0488d8ecad03acb4f3b305b4bbd5f504d1f6dca902d0f7e9cd04bc8186f101f9f5ec9d07aebab4bc01f5a5ad8705f90d04e5d18db303dfc5fbb70287a8c28403f597d5ef0683eeccb307adc897c10198abc6e6029fc5d68c01e18bb6e20486a6faa702a0cf8b2fcaab897cebd7bbc606d183b8cd01b9e3c5c6079ff6bac90493a782a707cf8095e007f0fa8f8703ac8dfeb001a1f7b3e7058cefe634edcf89c006b5f993ba05cfa5b6b304878bd1e507aaceca820788f9f9d304e0abe1c807e190da8e0681fadfc505a8a1e5f502c70e09a08693bf05cdf2a6e202fe9f8328fbb4e8b201f0ac90cc02f3f395c802afe9b4dd02e4c3f561def7e59303f4d6fdc607f7df8287018c9ebeee0186f68a9705db9ba523d99ecdc80485b7f37e98c8bd9d04cbafdbf503db85958903978ba4cd058acecfde0583c0affa0483bfedf302f5b3a7960689b7eb8e07e4f1848404babb92b004aeb786b10786aae014cef7dc27dbcffee505bc85e5a005faff8be203f2d4e0a701e7c58fdf01bf9bf7b301f5a2b2e702e3e5f3e001c3e4e9d003b49782a207d9f0c8df0190b9dbda01f8f39da207e79ba6aa038b81b89405d0baf0ae0384b9adc805b5f494e401a290fd8007ebeee4c4068afde68b0796afd29004aeb396df07c9ed88bd039fffd9a9068cf5b6db04dd80d4b403d9b2eeb5038cacd960b080e0dc01a49c8a9e07bb96d78c03bbf3d6c9059698cfb70390a4ace30185f8dd22fcd09ef001e5c6eaaa02f696a5960280a0e28104cfe0c58b01f6d9b3e90383100bcbf68b9c06fae8a969cd8ce9be078ad0c49105d9e8eae00596daa2a701ebb5ca8a04da90ebfe06c2ebfbde02ed99a8d005c2ea85a906e9b9a69e04bdb4d493028df6f3cc07a2ae988d0193bdcf5baad59dc805bdebe5cc03d88c9bf004d3daaf8502a8d4fcde04f5aa8b9006d5cbb1b402a7d68644e2e2c1f605b6948a9d079ecbe8f101a7b4daff03b0cfcbdd04d184f819fbabfdbe03c6b0a89407e38b9447aecce3d107edb5c39304f683818503ebf0c09104bec1d677c580dbe206a99a809c0280c7d5f205deeed7c604e18df0e002a3d7d052dedecefb05d4e7c08106e4f2bcb903c6acefd605bca8f38602feeec2df038eb3b6b006b9bc87cf079cf4a8aa018de1cdfd059285a5cc04978983f80395c0b3a907b190dbcd04f5e8c87e94ffcd9a01b6989cda03c5b7d58e078691dc8607bed5e4da0189b5e0cc0389ded1f205bff4e8b002fb8280c106cff29687049fdcb1b803e8d1fc9704f6b7b8cc06b0d0ea8a04f4c6958902849cc33d8aade70c82f780ae07d3b3808406d3b0a48a07b1a3eaeb06c0c8a0fb0286d4d98602bd8691ab0294ce86e9028ee4ae33edea86b103c5d9cfad05e487d6749711089c9b8cb90784fc84de01b7889baa04e18d911298b0f9cc02aaa1cfe703b2c5e502d3ebce509c89ec0b96bbfe8f04bec1e1b807daa5eab20181aeb5da07f2a8cda407aaef98a805e48f869e05e1e5a08005e0c5aff0078f96e18402aeec82e105f596f2bc01bfa2cfe603a0e78fef05bfa5e5b305df82adbf06c0e09f25accee0820380a7f5ba06caec83d201b9abcdab05d4a1f2810483c9eb9005c6b2ca29f7f6a2a202bd9bfc9e05aefdfd8d06ff9083bc0781dbff9f01b5aa9e9806ccc0e0d0048ca1cae203f1a08bd904bfb2e871b5e7cd87048df9869f0594a4f7ac01d0f2e5ac03c5cc83c906a9a9e147dd8af1ee01c4cfbe4d9ff4a6cf0390dd9bbd0299b1c8a006d1b5b3f703a989e6e503adbca38702b885bbb901efc0d04895dec3ab04d8e6ccd007bfad84d601b7b3c6d501c482971feb1209d59eea23bedcfbdd07f390bea504bf83e1788fbfe2aa05c1d0b794079fff5be58bb5e301a3a5e58e02c1d2d941b4fe99ee0290bc91c704f5f98cbe04e7e1afc901fffcb2c302a3ddb9e504e8fac2880186c1bee602ee89f59307c7959b688a96de8c04cfacc4e306a3e1f0a0029a9f91f60487afadd102b294ea9501fe80cd14d0cff3cb0780b3d916e5d79e9f02cbdfcea30188f390970686fbdccf01a480aec105cbfd8b9206f687f0a80291c7c7a00787baaa9f02f79cabe503ab92e8eb03f28fff1297e7b3ab02d7ef9b58f2c0a5a801a78ad2f707c1e9e070b4bbefb904b9fbf7c6049fa9e08f06bcb39fa903f5c2bca504aa8aea6ae9e4dd8506ffffad8003cd8f9b9203b4fccdd805dae697ca03c5d6caca01b69ddc9403d092e49901c9918fde02dcd19c8805c49fe3e404ff9ab98703d0bad2840693baf9ee0788a19a02cdb295e904ca879eb305f8b8eb8105fc90a1f707e18eceb207e4140987c8f0ab06fdabc8ca01c1aa94a3078ff5b77da5c8986cacc7bbbd01fdca95b201d9c3908c05dff3808103a382eddb06fefcd78e02d6ead4d006a48ce69805c0edb6e701feadf9b306e9f8fb749bbfb9bf058c9fc9fc05bedde7fa04a5addf8501a9ce99ec05a088aea901e39aa3c10296fdd9d704d5f8b718b2c1eed905c59bf88802ae8496de0681cb92da07e8d8868306ceb98aac01b890bade01f1adf2b8058d95bfe701dd96a9ec06eefafdaa01ffbadbfa01e7f8a6ce05b2eaf09401bbaf92d601eabcb19803f9f7bca906fb8e9b9b02929ea2df04ddfebeda05f8c3edc403bcb3ca8104dae7ffc70785b4a9d702a3b0938704d9b383f505bf92e0c306a6fe88980695ff8faf0497c5c438fe9cf39402a8cf95b807f9cddefd02bcbd94d00393cc80c606e0f3ea8d03e1c0efa001d1ab80a806f9a4ca43eaf4a2e204e7e4879605ca9bfdab05bdb1809f04b685a5af019eab8fb502a0c7c7b903f9b29da306de150791ed899d04cff19587029acca4ed04eda7aa860490a3cd0899fca7e101d1bfab7c86c1c9a104faa8b9a307ceeaeadc02c9dcc9c803d1e48fbc04a99c95f304ba8cbced05fad5d3ea01b3b9ffb104d7c5f11f93e7f0cf05acd9edd203cbb3e9b10581a1ebee05c1bee9ef06abfbb062af9bcf9b07bef1d89602e096b18004e380dbe705b6e5bfad04a0ad9b04889cb6ba03dbe2f53dcce1ef8502c2a2e88e06d4b5bbad058ddbf8d001fd9de6fe038cc8f0db03a9cdc0719a90a9ba02a4f9eccc04f1a5fce306c8d684ac02d08ba4f702d7c8bcc703b384ddc102dbbefac502dee5bca5038afe89e402f5d0b7c605c4b8d7d503ffbffaa306d4b3e25e8b89d79804aefea1ae0586e8eefd03c783b28403f81506d794f5f201d6bb83bb03b0a0a1b705d3f6859606f2ecb9a703f0a09ba402b297c1c504a0a0da54f981e0e507b8a3ce5ee0dd855394fccbe504ccdfe50b8af183e605cecfd1f403d8e996ed02b5e6f431de91b88501f691c39804bffe99e602d79ab2da04bdb5ad8404ae87f010bad6bb9107c7f0faba02e3f58bf404b3eb998b0587a284a602e49fc6e20391f788ca07fddef08b058dc384b00781d0ab6484e0cb8d068293dfce018c9ad7b101dbb39fc0028cc6c8dd028df880f90285e1829205ab9a85b80588b7eb8b058d95d3bc01f8ae8ab804e2b3e5be02cf9fe9b7029c849ec003bcefb41389180af5b1e6559998c0d001f2fbea0debd98a9f03e6ad93b403d994ece802c0a1fff303abaebed707ee8493bb019bb9a08603bfdf80be02f9e4ee890688db8611d4a0aece04bdc387a405d5bb8cb203a8b6d3f003a7c18fc305af8fc8e705a7b39db4049bd3898706bc8991c401f5bce7e706f6939c870690f6938005d2af84e906c0d6f5ec01f2a99b9706dde1d1b803aed6cbfc01f0ac929804fca6ecb001edc6e6f706fad287e705e9fc82da0590c59d8d03d28eb22bcbcf84f10486fed29d06dc80a174d7a2a2ac01bef4deb1068de2a79707efbab0618697ddfc06a0adcc0e979ecc8103d5bebeaa07e2a5b0d505b28fcc8101e7e3d2a301c6a2c4b406b7b4aad603ccd5c0c603b4d59a0aabdcd8cb03f5f7b1a503e4c497bb018bcbe0b803ecd3bccc02b290a7b705bacd93c90498938c7ae88be89f07df83b58f0790aea3e30588c9e3c601e5d3a7880583b9f89607c590a19e02e2faabab02a08aa28803c6a1ceb301cbc387d304cbdddc8301b2d8c5f802b091f0ec04e7b1e749e4aeeed10288809bb306c619078dcdd3ab069db280ee02d086d3ba01b1bcf79004e59795cb02acf99dff0181b680c104dcf582c20480d4e8a902ef8089df0798b98ced05acbbdd47b6f29da6078cbbfdcf0582ddb6e30783dfc0e7028bab94b202d3d2a09307b4a4cba1028c97955d8eb8be9c04b4c7af8307c382b202f58eeee5049dd0fafa018addefb801c99db9f6019ea5c7f106c5dbcb9c03f0c0d9800190c8a79c038981f5bb04f2e68aa802e1e0d39303e7ebd86ae0c9a9ca06ddb9c6d2059f8be6d305c3d5aac801fe94e2a8079dd5e2a506f794e9dd03a0bac0d603bac4f79001c0d1b38201cec6d8a407f6e3cab307dfe7e6c30381bce593068295df9001a9979a8901a0a1f0f30590c1b556a5a4c8ea01bf9286da06bb88f48406f01906efaedfc30598848db2019ee8e1fc0280e1d09605e7f7aba005c6eeec61e1f2afe101c6f784c906ef91e06fafcda5960482c389c00389878af8068bc9bcd402f3e79aa203a1ba818d03ecc1e68a03b18087c106b3bdf1df07bbe7df8b0388c8bcf503919da29004948bf8fe05ecfbc6b80795c5bce507c28ef948b8d484a203d0eec426a5bba0f501a6feea8c01f4ceb2c206bd8393c803f1b7a2dc07e1d5b0a20187a6cee30592fe4399d5908b07a5d2ed56c2e8fbb90780c0b7bf0294d180ce06d4b0f79603fa8ef4b505e7b786b502b0a9f1a406c888c89102fad9a5e207f9baf69805d2c7e0c607a91b088da6d8ff05f3f983fc04e8a88f890588e1a260b6b1c1599db0d3ba05ffabda9e06d6cf948802c4c1d68105b3a8c09002c0b3a7f203bf81dbca03d48cffdc01e69a84f4068597f744ffad8fb206ccda87e704fae3ad8405f4d8d8f903b793c5d306c0b99601dacac7ad029cda9cf2078dbbdcc903b6d2ccd806d3ddfbcf048297d1a104ceedf27b97ee90a407acc6d4c70286a1b9dd02f4dc88a703efc5e68506ecc6a3cc01e689a6d702efc9aa8c05bd8399fa04ecb391fc05d1bf90239683ba9004b984bd9b019fc7a6e3029fb2b5e905bed1f2bc06b4b7dee101c2a7b89006bac888b506cce3e2c307cddeb7f307d9ed872d9292b3ca04eaa893e703cbf4f6ab02b9f3bd8904c0f9dcc707f89089d003cdd4b69c02c39fc202e1c28a8607f48ae2a706f591baa306d7ebda65dcc6eac206aec98a8006cf1b07faa9f9c7059198eaac06f0fed9bc05e3abb384069ba2bce104ba9bfb3fae8ee8ba01e290c9ca02a5e8b0f806d79aca8c05e8c4a3a402b18ca0d6039983b5d002bbb3f79201d6b7b78907f6b7b9b90694aaa54781e6af8a01cbdc98f901cc83f8d104f3c0f4329faeb79501b0f7bb890782e4800beeba88d003d891f8ef07f2cb869b06f2ede5a601abb2d903b8cca8a304d18aa3aa0799a9b4d207dcd0abd401f18cd5b605898dc6a70280a692a303b1899ddb06f2cab1d807a886b46890c2e9ee068ce9ef9a04e8bee2c907c3c8abf3039db6c2f50591c3d48d05f2e0bde007dcabf69306eeca9a4886e3e2850793d4bcf4039d929bbb028288feed02c4cfd3b404cef8e78a01c2a6e2d907e9bddcca01961c09dfaaf992058b9bd0b506a4c7e4e807eacaded103b1c2d7b003848ee6c305be9d850e85dce59807c8aa8dc3049abc8d9f01e7eaf3a20581cfc38204e6e2a6bc03c7e78cf206bcdaa5e90587edcadf05d1b6b8de05f6b9ddef078fd5ea31bfdeedee06be9aad42f1f5c75b83ed9f0ce997f031a7f188f8059795e3e105ba85a8ee03e6fbc5e307f291af178ac496d405aadce3e907d3d2afaf039391ace80695b2d0d102beb398ac05b0a185128297b5a806abcaa0f707cbf489d201a4c1eeb8019baccad706e3f78beb02b5c4aed805b9d2e291038089a39705c9bce0fe05bb89f54793d2b518e0a588ce04d5affcf60297d9c2a703c1e7a89c05d8b994d804bbcfbfee01d2e8cfa20185a7aaf80584c1da9004e7f1f39a03c1f2e514e8e4f8a80389a8d8bd04d5dee7ab07ecd4d98705caafa28805d98a80e6068784b8e405e6c8ecb006cfbfc58302c8cee7a6028d83afea04e588eb8f04c38ff7a5069f1c04d5cd924f9889979b07e1da9eb101c9b59fbf06afb0e79d06eca4bae605c9b4e79402abaec9e003e2fffbb201cbaaf15b9feff3f801fbbbcd52b2d9aac4068ee6e3ad04bde2dbb205e4a0c5f4069da5b259e9c487bf029f91bdb905cbc9bc17c695d89b07daefb86af0b88d9c07cb95be7d97a485e10495f8d69701ed828dc601bfebeb0ef1a0c1ff02a3ba89b703d2a6d1f106fff4a3c003d81c07bc95b1b406d6c4fcab039ae1d3f50680f6b39407bcb289ac04add883d004e787dacf0792a9e8fe02f1e6c2d807a7caa98403bfc2a3e207e8a5dad106cfa0c6e904a5c2818507a4e893e906d8a0d9fa04aa99ebe50584c5da4293d6bba906d6a6bae402dd9aefea02d299f5e101efa8f2be05eda893bb05bca08bf104f6b8ced703c2fcba41a9a5faca02fbffcbd503b4b6f91bf3a4d1820683b3f7d605d0dfc4e9038fe3ac01cec9b4dd06fef38a68aefecef207dfac94a802e7d2f4d70584bcd6c105e88febed03c5f3b49402b1a9fcc705ece09d7ed0829aa503d9bab49204f3defd23edaafeea038dada531eccc90ea07b0b3d1af04b1c2ceba04e6fc92dc03c9feeecd06e189eda3078de0808a02a5220ca1bba2d90595c098c90680e09c8b06dfabcea901cbc4faf8038eebe6c40289bfcf3dfcbbf2cb069c84a5f107f4f096a504bda1d3e601c2a1cce304e7b494ef07b082c1ec0189bb84ef079ba3d9b405abacfa93069d87ad9c02b5f4e5f405f0bea8bc02feebcec406e0aac89203b4cd85fc04ddfde69307d2a5a78303c0e5e8f806f5f39358d5e78c8305f2fdafc00182c3ff8f04a0cbc3aa02c1a4813bcdadecc70498bf8bdf01b4b5a2c703db9ffdf805a0a8c7de05cf97b5d303ddaa83ed06c3a89909c5d0ccd902c294c48207e2dad2e50681d4b4db0385aed9a107a5d1a49706cbbd9baf02948a99930198b3d5e907def4969b0296baaad604bb879da002829cf58f07a492c0e302f890dc9307d9a2c2eb01c2a0939101f38fc2e202fee2f6c102d58fc3c202faeff8fa05eaae93b506eaf4d1c101a5a4fbc702f7eba68d03939faab4039aaef5950797c886c006c68ef4c303d4a1d4e004b8a0e99607a0afe7ec06e18acff10590afdff402998be4eb07e4f29389079f9183ef05ebfbf2b90499cc83208ea2b89201b7acb5de0184b0bfd206cecdcee102ecc1cbe905f9bfbcd803a0b2a2ad0188f78199039dc48ee401b9cba4d906eaf7a7dd0595a8a9d901b6f3b3ab07effcb3f105858da7fa05c19c8e9907eaa8f234db2207adf7bac60785cfa25ff48aaec706e6ec9c8304c9c8e8e305d88af29b07c7fcd8e207edf4da9902d786968604c7cc9ade069483eb30b1acfc8102b79ff2f603d8f7badd01b7ffb2d901fce291e603c289e72dc8d5b5cc06dcfcbdfc03e9a696800496f7c08607a19dfdcc06b6dfffe705869decad07afdfadc007c3d4b733c8e79ff1078dd5b29e04f9c2b7c107c1bff0f802b0fe9fda07a0d3dec301d78ef8890797b6b7d905d0889a8a03cbface9f01c3a0beaf078bdd97f503c180adee02c4c392d503b488e4f904f095e3e206cce2b79205aed5ddf107b7edecb305f7bcfac204c593a5a001d78683c20299f999bb06eeaaa7a507ccbae1f801fdd199b206ffdfaaa90593e3eac30198adcbab058be8a3ff01b92409cbc0d9a40191b190c902f2ac91fc04c393e06fcff38122c9ccde9a01dd99b1d307c7ea88b301b0fc89a90684c4f991029ecbeec101dfebf29801a69fa9d203d8bdd6e8028ef5ed84079b8992ef03de8693a407f2e2cab304cbe7f6d403edf4afd805b7ea9e8602e884f3fb04a1baf8b701a384fd268f83cee30686d1ecc005eced82ef06b9e787e807a4c1c3b3038fd5f88401f2a6f8ed019be5b4e507ab8ff8da03e896f5ce059f97e4ca02e0bdc9b907add2dea80389a4a8b80288c0dd10aa8ea6df0785a7a09303bddffb8e01f1a5bffe0182bd9ad705fee7beb907caae8aa10393effad504e4a99ba401a2edbbba05e4afb08c07f4be8c9f01ddb9d9ab04a0a39b9302b9caa9a405cfa9d8ab03beb7bf22a6de8bc2049191d78606e6d5b94ba6e2bbd904bc888ef703db9ef2cf07f099c5dd069ff69ac407b4b5aac10182ab9bfb04c0db81d204e2849a9b039fe4b3b101a3bdc1fd01dcfcc6ac02aef3e29c05b72508fbecb9f805f5c5baaf06f4c3e3c50680a3a3e001989b80b702e7eb97a907b19aa85dbdb3c50e8d84dbfa06c8ff8ec202ecccf79e07f7f4fbeb018fecf38406a6f7afff01add2f5a606b8a9a714bd85b69006819ef5da07b9cdacfb01c6d4de9404bf9ba47bedd5b9d102acc1c3940693a8ecb203a5e28fc901cdf0edc303dde6c5d503af81b321cadeffaf02de8c90e004a4b78bde06eae1ee82068ad1b0a805a7949769aed69ba407838a9ebe04c288dfef0792aeb4399681d6e80282ec8ade03dcf646989a9be805e183f0e201da80adb606c4d7a5aa04b7d7978604e7f2b3d60683bdf5cb04a68faea807f7bdbcf004abbbbacd06949987b002c0fef4f505a3c3c5c60588fed2d507e3ede3d306ffbefec001aeacfdd70195c882ea07dbd09bff02cc9cf0b80684fa88d301f7c4c3a501a3fed4e207f7290a8afee023e6e0aa8502d9eb9886029d92a0af01d8b0a9ef068ebcb452a2a89cb10489befb6fa29ac6cf07aefebeca05ddcfb49e06b4b8b59d04fdd7f8ed01d195f08802a8d4ca9d0788a5e6b206c0c0ebda01ef8ccfc805a8aadbd006b3e2a7c206bcc591d7058a888ffe03a8f3dcd804b5faecca05deb4f294019b97a4c706c6e3c0d802cbf4e29a03dd9190fd02eeadb39d05cdae90e001b3cb94ab05b4cfacb402f68bdeb003ef9c8dc702a2a8b3ae05b1f9b1f903d5b6e08101bbe3f39604cac1d2c404f3fb869604cfa9cbb902ec94cbbe01cae6ccb602d2e081e203c3e6a980038ab9a98d06efb5ccc5029af3b28405c8a4d06cceaebcd102f8f2a8ed06d585fb8803eafae6c706b7a38d66f4d3bbcd04cfebecdf0782f88d910795e0b2be05f1ea9bd303d2e6f18702bb81b93fd48ba8d102ae9cf5ca01d5d59319bdacc78307d3b4d320dcdac3ba03fb88b8e203e0e5e099049ce7d8a506ba9beac701ad83ae3780c8f6c105808f89e002e48db3fb04e6e8a2bf02a7d3aae20595c887dc05d7f7dcb1048f2c09c1a283ea04a3f883a303bc8e899702c487fab9019d9cd15dd6bee2ce04bdf9c7f501e0c7f0c604b5abfde905ae9befb403d19ee70ffeefc39803d2fcd6a4019fba889905ea9cdcbc06a780f2a505be8293d805bdd098dc05a5b4f97a96dc91b004cce484a306a594fbd604cdf2bb90039784bdbf03fab7ffd603bebb89bf04d095c1b503c5aaa20a8eae87a004e6f0b0b101d6a2bfa90191fade8205f0d4ccf505b5fcfcb506f5c0f9c104b2fd95ef04e5a78d9107f58ad3db07d8bedfa806c1f3c37fc2a380de04c6cec3f002c6e2fe1ba5d68c8c07a9eebf08b8d9ebe40284d9f49a07c3d2acac02a9fdf08403fff4def406bdade4f102e0ca86dc03b9ea8efa05da80c2b603cbc391e506d085e49807e1d7c5d706b29be79805cdc2eed906d1e8b7bf07ab92c8ee05f681cd5ff3f1b29303de9cbfaa068debba5fce9bb2f5038b8fe0fb0285cbb09a03a280a09204a6a6cdcd0596dbd9d404aeace9ae02e82c07fdc0c3af079494d8ec06a088d5d307d99ceed40289928ff002f3a3bafd06d29ca10fede48d1ab2f8bf9605dbf4c4c3068cd3afcb019ace8df306f6d09dd105beddd19004d2a08bca0593e1aeec04bcf6e1b807909aa680068c9dd9fb04dcdea1d003d0b7e2a105defcd09d0587fb86b806cdcc898707c8e8808b07a4d893d901f0d1b9c107b88481bb07dfff87c705e2a5fb8e059999c5be019db9a3d602f7ecb6db03b39be19f06a5c092df07f583c1cb05ebdeb7f407f4f2d2e3028ab3a90d9390bb9d05dd84dcb10498ed832183d0a3bc03b796f0e604cfb3eb7accda93f107fdf3e0a306abed8dd104f9e7a8ca05d2bc8130be81a0d001e7c4c8f707cfafaeb1058ca2b1b707d8b6ec8107e9c0d9ea04872d08abdeb8e307ccaa9ce106f69e92d705f9a6ecde05afd3b8c404d8f6959304a3ab92b005a1a5efc605cfb7cf8104f0bfc4e701fd89adf20692cef3c007eccefef603e9c9f11ae3d38bb706cdbe9c6b8f85f1c201f486f1eb0481e8eff105d98a9fc00482c6f8a707e09880f007a3bbb98401ebcbf9d407dbaa96ed06e4eec0fd0386bffb2daa83e7e901e1c89eb5068dd5f0a807ebfab8aa07c7ef9794038097c1c806b1eef084038acfed8903e7f2a8b707a6eeb452b3cfe0f306bbaaf76c84e3bba00484b3adc301be98e166d4ec888e07ce96d9de0193bfb78a04e48085bf0389f9caf701cb91988605e4f2c5cb028afae245e0cfcea902c5a8b3d10189ccd0da048c988997078d9dfdb603aa8a9de2019ef5f59507afdffece0686fcf48f01e3d8e3cf0390aaa3da038dda8af102c491a38c06c183bf8f06b52e09c6a5e8d604f0d5e50cd7e6a48807b7bea5ba069dd2d6b207c59d9c68cef4fb8a068192fba602bfe8a3f50397f3dad104928bb5a907b1d9a1b1079ae1c89703f49dc0fc0697e2d9980593f9e2b90299d99ec403d6bfd9cf01d8dcd3bc02e18dedfb05e5f8bfb101badaa78202ceacfab407b5e6c4b502f4f8b043db97b017849a94fe02d0c7fea10183b9b7dd04d29fb9cf04dcb8d58b019dcae09502df96a6d40581acad880792a1e2fb03a7b994df079ae9ccd106bc93a18203a6aba1ae048de0c6ce04f4c0a5ca02d3a5b3a00385a2c88102a392c1f405b0ede1b105f8b7cce806d7b381ce07ece0ccf502b1abf32ea2b9cbcc0788a3f7c905b59cfebf038c8b8c9d01d792c7f205ddf6868506a7c7eb32fced9ced03fec18dc904d9bce29101e8bccafd06c1ffd1f205b0b79c9207c9c7f0cd06eafccbf504c0eaa28805ea8baa9f02eb88c18b078b94e09f07a3c2f0ea05be9def8d03f2d4afa501a5dcba4d89300bf6cee4b204d8bff2b004f0b1c2ce01ec9499ca01a084d0bc07e8b4d7f906d2e9e7b402dcb3c3cf07f4babeaf0282d6d6ea02bdd6d1f803d5ded42789c68be20682f3e1bb06e2bffecb01c9d1e9fe01e0b38cfb02b1b1a1f204e8d5f6d806c0dbc96591e492bc02ece8e68e019496f5dd04d78392cf03a3e1909902bbbfe055e4af91f2069a92efab07eab1bba50795c5ebe401dfdf88ea029f9abd3ab9d7ffd201f3bfc0e00687acabcf05bcfb80d00187fce2cf03d5ef9fce03eee1ba9e06fde2a9f404e7d1d6ef03d5b0a1b5018da9be970185f5d4098088aa9d05a58aa7d101c3f58e9206c1f288c002f5a2b8d403b3b0fbdf07d1aa8f8f06cf8a99c405fa9f9c23f58195ff02b4f2cfac02a1f1f0c30590a3f4e402e995fd67c9fbe164f1adcaaf02f9cac5fc01dbf0f5d501d0f7c5e002e0a9e4c505cddceaf407d0f5a4ca05b2cab6a201bae1ac02eefdc44baed8ae8207898e96a607fea9d89205c2d49978eac3e6e707aeccf4d201fbc38ab006ecc0a79701e6a58cba01fc8bd4d2068197cf880185e3d4a707b3a4f5a703e8fabe990189948a8a02e7c9b3e40580f686be07c5d5faec05e4dae9eb049f3005abfad6dd03fdc0c073a698b0aa02b9dac6da03c998e0d802d9bce916f1a5feec028694d9f403c1ed8ac401f797faad07c2dad28d06c6a4fbf201c8e1a28d02d6fcb7800788e3b2fc06c2d3afe302b3dcf4ed02edebe49402a992cc8d069cabffc501e7d1e1f202b894b4c204f2ab8caf02cf9384ce04d59f8fdb07ad808abc06d6aeb5a303d3f7ade107ecbb82b304e0c6e5e302dfafcfd502d994bb9c05b6af96bb06d0ab98e705ca8ebbbb05b88bccd5069bffe59d02debae4ea028383b84bdab8ebd206bc3006f4ffbbb601ceaad6e005f9fab4f703839fa7b704b2fbb7fc02d4a5abb801cfb8cba802daad95c706e289eeef02e5b0b3d402c1e0ace601efce93d005fff4a0b706b4f1d0d907b0d2818105e196a3f805ac85e2cb02869486dd05d19af5d605b3beddaf05b39aa7ea04fec6f59d0783eeb7da01f1ca94e504a3ffdfa204ebf9a1db06e3d5e9f00796a5f3ff05c9a18f5cf0a7d08d0197fed065bba5a8ac0289acf5728381b3eb0787d99cfb06b8dddfcd0496e5d7ce0194d7c58d02c2cbb9f107e0a3db18e2dbd2fa03f0bfea7c8dc1f9ad0180c3c7d904d6868fb106d3f2eb15de85a9fc0386f0baa001c73209e7b5c3479fbcdbb303b0cec4f60696e3cbab038efcac8e04c6aec9cd01c7fcbd10ac8cffa503b1dbc3e904ec8aacf504f8b5df61c5b1f79f078fc8ea3ed68fbd8905ad89808b02add188d107be83899d01e182f0f206bdbcd1e606dfaef1f405ffc5bdb503e396e9e2059d99d1a702e6adb3ce02d8f187a106f2c1fab603c3e6d0da028984ed9305fae6f1bf07d7bdf3f206be9da1d80585ccc1fa03a9ec9d9b03f8d99b7be0eac9eb06f0a99c12bab9818f03e89b91e0079daa96d803baa289b50594a0cfb5078192f3eb03dda28d8606f8fbc389029391a2bb06c2e69916dce584f9068ef0b39807e8bdb6f404f7b7e0ab028ef2f1ac07d0dac9c90196e39553ddbce29306aeb49ace01c19cae8701e1a988ce06cff9d9ab05e2dd88b306d8db8779b29d86668d82b4b807d8e1bdc606dde2b4f00684a7e79f02e2e7d5ce069ccfb7dd05e6c185a20483edebc906e8bcdbc803bcc7a5cd07d0aa80c706943409809ceec005aeece2b103a8ad97f404d0dce8df07cbaacdfc05bfa9c61cbbb39bea01a0aec5d407d7baa6ca0285e8b28c02bad3e3c705d5e2a99a06d8e9c1dd0496dcfabd02f3f6c747dcf9dee102c1cbe79c02e8f9eee706af84eda607b48fc8cf0785bbfaca07f194ba5aeff58f6c99afbfa404e4f288c602b6eed5a6049ae7dfa001aaeae5cd04e6c6b238e98cbbd604acdf92fb06c3ccb61eebbbeb3b86e7dbf6029bbce9bb02f1cff68703b6d983f703ffa3e79607e4f5bdec06b0f3afae0188d59bdb068ce3b98b05d1bddebd06f38bb08504b0a188f706d7dbb18b07b9b492970299fdc534be9dbbd106f0e9e6bb03b1a7a1fa04a4a3b48a07ee84dbb301a3a6a0fc01cde9e7d6039580dbcf03e8a4e4c3028ffef1fe03edc5d4c502eccde6d101be829d92019caad68503bfb484a202dfd0a3ce06a0e3d54da3beeae2029f8fc51ee8c89a9303a9948eff0681fdb2fe03feaaa1a002a7d1e6cf04ed3508a4e8decf04c0a88a9501ae9eac3cbff2c1e307aff7cca904c39481b202b5db9b8e02d6e5eea804f8aedae303be9b9689029e93b09e01eb8db18305f7a0999807ded695b404ae929f910196aac49c07e9f393d206df87c2c407db85b1d707f8aac18d05e7ddcbc107fbf4a0d406c087ed8606ebc8fe9d039fe4f38907f4fab0d704bd859df507f084bfb202ad99d7cb059a8dd5ca078a8c910b8be8bfb106d8e0ba089ee1a9c4048385e4d60794dc8bc806e3d1d238fe91818b028ec48c9e04ed8494a706ae93bcae03d28fbfe803bdeed39702ffc7c39c058a81eb8904ded7e88006dfd8e9dc06cea386d107a8f6b2f304bbc9dcfb05d3c2d71dfdaeaee907a4d6bfcf05d8b2e8a806e8a1bd2bd18fe9ed038e9feb9f03e992cfdc01face85f206a283f220c0d79424ccc69fb505cbaace8704f0ddf7ec04ac370981e9fdd4068686e6e705a1d3c3ad0280f997ca019485f5a005cde4b1b602e39bf2d603a1bdc3ea049cb5f1f101acbbc2a207a1decd9301dfd2808a05d991b4d006e3c0a4db03a9f0992999d6d1bc06a0edfddf03c1b7f8a106a38dee9d02aeb6859b04d288b28204f0a0d79b06ccbb88cb05da9898a103a5ac8bb70189f9fcfc028bd9c0ce03f9b2f0d201a69c9a76f2c98db9059df0988c01afbeab41f9be96e102e9d3be5ffbaca79d05929094a701cbdbc5cc0585d5faf9058d93d497049cc9889f07a7b0e9b506d19885b905f9f392b607abe3cd9404e6e6b45fe9969ae5078688b89704d28c81d104c2ffa2e803ff95dffd038ecdba638a82fb08d2a0a9f704a4c3f99f03809f98df0392bcd02ddebcfcc603e0c192c2079fcecfe9078cb681c402c2dfa4b902ebd68d04ada8c326fa9a832fa188f8f4078dc3c712cadc9f7abcaba88d07c4d6bc81058deee6e802a6aaebb604b1bd9bbc05f0380ad9dbfaa303cdb4b89f04bbc8bbbe06fbd08ec407b2e9afa007db96d1ce06b8dcd5860787eadbb107abf8d9dd02f38c98a201ba84f69a019ed8918405e3a0e29d03b9d186bd06ed91e72881f284228dbc8f2af1c087d001abb8dfa603edcfcf8e06e3b4b863dfd2ddb102bfe9ebc102adf686c405b2c7e3a8039d87a3bf01fa9dc28d07f9d090c706d895dfd406a48e87f407bf81c0ce01809da1c706cbbd90ab0396a1f69603bface0b5018ec5fdd502ea8dbe0aa1deb73283ac808602b7cc81b406f0a6feaa069db4f4b60588ff9d79feb98afb06f9f9aec101bff8e6d101b998d9d307b686b1cc0690cdf8a302fcc89bf3029fda9bfd05d49af8f50380b7f5b502fcd4bd2ec18bdae203b2d4f6c70194c4b18306c88896f60185b8c6860189f8ba2afaf99abd05a28ae250efda8024bcc4b51dcaf8bcc606d996e7a00591d3ece705bdeff6d005f9b6fecd06d98bb19003fa89fd8e05f1b2a5ef03feb9c4f407efb6ed8204bab5a99c04a7eac0b606abbbacf904dcc89cb60396e7e8c503e68893d405c53908a9b9d19902b09f87fc0680dcfd8103f0f79bb401f2b0a077fbcc9fa406b284c9f502d5b4bca7028ef1a3e104d2d1dbe6049bbdd149e2d597ca07ede190f805bcafccce038abcc39d0780a888f60294efa9c30481cadf8401bdd895be019f8c97a401ced3f4b207d4e3839d028a87c5fe05f9af9ad4019defa3bd05b880d5d403f0e5e1b306e4bb9ee105be83aedc038fb6effc02d1e7dff90694ecd7e905caf1d304b6fbbe1ee7cfae3f9a85ea8103acffd1dc0397aea589048c9deac206c4be8e9206b8fac3f005e8e49fef05b5fec960b6ddf69b01d38ba6e105b5f2f89b0692fa8cda06868df86d828983f207bef9f6ea03e88deca7019bbae38b05d4f6b7b205eb9ae7a404b68d83ed04bbd58fd00688f1dc5bc8dec4a201c9acfba106ab89878a059598a49701b7fbed1aa9acd6bf04b5f7c08402843b08e7e8fecf02eec7fef903a3c4bce507fab2f8c6069baac8b00590c6a616fdb8faf002efe1aaa00394d3db8501f1c9d9149ccfdcf607eab0cdbd07b4b0f024acf5fef607e7fac1c006fb9afef302fee2e6c30486be8bf906e8d6f2f302b3d4ec8705babc81ef07fcb6be900698c6cdcb0788e9e4f503de8a828a0383f5fded05fbd6e6cb02d8c9f1a605adc9c69b03c5d7ec8703f082ae8d04b19db5b705ee93bacc06e0d5b39e01e3d3838c03ece582d507e2f1aae90293baf0f503cdc3c4ac03c984d4f501f7aaa2f40298c3c082018fde91cd0482c7a88806a18c8ca707fd869cba04f8a588c4038bf7c28b01fcd3cfba06dedfcff2018fd4dde905b0cef0ee07ec80c640b4fdc90ecafdc2798daa8534cdf5f2d306a3e69a8303a6e7c9ac03b6ecdbaa0694d7c1d30581fcffe60282f8ebf802e0c9c8a205923b05bceba70e85f4ff9804f89aeab804dab693e101b3b299e70484a6cafe06a9c7afff04a1c0e0ba01bce1cabf02fcc9e89207b683a6f206dff6ccb70594ee918704f8e784c705a4febadd01dbffa68b04d296f1d906e1df829d02ba83a8a805b4f29c0ed9fd9cde02e0fec0940783acd19905a588c3b705bed1ecba06c2c5b54bf6dd84bc01d2998da804cebeb6f70585b19f9706c296c1ad0193c8fcb303b9cf95cb01cc81929504cc92afe602dff2ff92048dd0b8b304a5f1d2ac07f992ef8f07f0929d5bb53c09df82f6e502b4b58dcd05d3aec4cf02bfd9e09701a8bdcb9d05c9dec8a404dc9cde26ac95cdba05bfad83aa078d9090e702bd8ff1e105d591b2d3018bb9f58c02a6e4a0e904bcf0fc9902f0c8849f03fcd8b5be06a3f2cd8c07f7f997f8069eb0fde805b4f5ad5195f7a4da0286c296e006f5a286c907bae084be04dcc09744c69cdbab05a4ccd6e906f1fbf9ee07abc1aa9e02cee9b0e203c1e7a5f704acda86f001b692c8e802c1cebfec0786fbf6ac0184beb16d8addd041ba98bf13d59de02382e3e6d504b9d8add907fcf8a8d00685fafbd9038fd7fed402c08ec5b103e8c784c304aab782ec02e5a587cc03c183f6d807fdccb443f297ab940288beebdb02d5edeb6780d098d601d0cac58404abe58cc106a0bf9f3ec18ec94cf5b8bcda03a4eacb8404ed899ae504b6eecddb04f0f2b0cf05d9ab988b058dd5e89d07fac6fdf307ccf5dd9005eaa68df805aae488d9068acda86489e9e359913f08d9ebc8e201d7b7f7a603c3ddfb8501e9bad2b206adeaf204fc8defd206e4bf849a06e4e8d9a905ecead312a4b2e19f06b196ca81079df3d2d7018ce0d29801edf0e78d03a2d2acda06c7a7cc9206f3e2a1d102b1fb90a804e5fef7f20286cca4d402c2c5f28502e7d5fa24f1edb240ebbba68006a79cae8007c8f8c4b60398f8a18506f993d7aa02f392ac8b07b694888606e5d5b0b601d594bfd007b686fbd5079ac59b26a3e39bc204c883a7c101a7edbb8301a69b8fce04e7e7dd61f8868fb306f8a8c4f801cddbc0b401a1dac48807d7b0dc4f8d92c525cba8c039b593c339baabe78d02e6c98ed804dfb7c18303a4e19850da9689c807c4cd94b105def3c639ef85ad8705c1fed4810292a69427a5c2b6c2059ed4e056d4d780a8039d84d6c905bbf29c9e05d3abe99a01e190eb9704993f04d4afca8f05f0cf97f704d990819b01a4f983e204cbf0f8ba0184cca9a104e5bdb1c407dbbfb9f10797e6e38e01fcd083f501ac97c7bb03c5c0d39e07a1c78fd107d5e9dac202dd93b8b90483eabfba0691ebd8bb0199a9a935cef394a605bfcfc4b007abd2b6dd05bba489b602c3deacf30294a1cc850789eeab8906bbf1ddae07b3add5ef04ed84e88506d3fdb89002cc9e9fac01b5b2e8be05d1a2c9bc01bf3f069bd1e9ed03f8e19b7dc4add8e705c6a9c584078da49be206d487e2a1019fb093bd05bc80a0b805ec92b9a702cecb86f102c9b9e064efc1f9a801a9c5f1b005bcc6e8ee05b490c58a04b2dbfe058dd7e1d504acc485dc059a8cb68304d1db9d9e018db3e28f05f587f3d6028698ea8704ed82d8e503e28cc99401ccf8e0be01ccc3d6af05dbb4969e05d4ff8bdd069384a9e804d6bc84df03f4b9a5d1049ef5f8e102c9ceaaa806e0d4abe30391c6aec805d2b190a905d6c0d3cb01d7f2f2be0198bebcbb03b6a7fdbf049ad78dfe03c7e5a18103c6e490af05d696eefd01fcef8ea904c8fbc2f701cd8dc68303000c1b191108051a131217160c0f100209070015060b18030d010a140e041ba001f8dff4ed02bcdd9af507cbf889b102a1d089a707f5e0b4bd01c3d9e3ac04b3d186fb0385b9def102a5a38d8b01d792dbe801bb8afac001bea9c7e204b4f7b2a702a0fafee207b0f8caa507a6c19d9f039fe1c2d006bffdfffe01a8d7e9a9068f96a2ad0391a59cae01fff4b19904c58d91ab03bfd6d261cdba959901a6f8e0de02e98cc4cb06a9f8a4fd05a7e8aad504ad88befb0390e7aaea0586cff1a704e0dbf6ce05c5bdfcf007c69c819905bfd789ff04d7f98030c8dae895038fa4afe802c4bafad402cda991f704a2b391048a878dfa028fff9c970586fb923fecb797ee06b4e682a40597dc8dc701e086948d0784f197c004aa91a7d707dfa3cfd406caf383d402f9aab4e505fcaf87f104fff1bda104f593d48701b4eee4c203fb9996d906d2e0edb5048f8eb2ea01eaddd9c605a1fed6ef01d3f6a1a305f3cabe9d04d3da9f9f02a496c9f005a6c4e32e96e8858d04b6acb356c485fffe04f6f7d3f6029d86b2e106d5b69efb068b9185e401d995fa9703a5a6fa9205e49799fc01d89ecca906b586909a01f1a8ffee07f5eafad7049484b8e204eac1f08a0799f7cc8601a1b9e4fd05929dcad40488d2c5ae05bfedbac901a282fc8302a99d13b89fb021d1eac24bb197e8c506a0c98ba00182f8caaa05b2aaafe9028c87de29cdbaae8001ffdfd2e302acf5b3c501f2d3b99d049c8ff0d503cba8dc24999eac2196aad1b501dcff97ff04d0ae83870788cea524ca85c2b8078b8099d103c6ffdbf905f49cdbba039cbdf9f202c6a696ac06e2d29f8306d4bb8aba02eeccdbde04c1ecb0e101c2f3c2cb06c5ea93f803898e899d03ddf5d2aa058ba599e505aaa1cc8003f6b58dbd01c5c6b1b00799ebdd8606e8f19efa05c49fb0d807edf88ad304e6a0c2dd0484cfd5ae0787efbfdb03b9cb984be6cfe3b307dfe895c502bbe4e6a805cbdfc4e903c08b8eaf03bdce8ff801d4cd87e101fbdeb3e805b999cac003f2be8bd10781ff9ead01baa9b58705d4a180e307b4de8ba8059bc0c0aa03dcbfa3f8039791cb9b01d8b7a8b303d3e9e6cb03eac7a1d907dc8bf0bf07eaf484cc048adad9f501ea99db9007bcc58a8002a001feef93bc05b399ea8602a6ca9cee02f98a94ad04ebd5f6ba01b0fc970790e5ebde07d9ddb8db04c4f7e3fb02a0b2bd78b995bdc6059ce5e3aa06d1aaac8c0789aaf13ba6a8b4d703fbb2e20884cdfbb8028492f78504d3cce99c05b48cbaec04b9cf908a0589df8efd03c3dfae93048790d7ac03adb3abb207bcaed5f404e5bbb54c9382929903f4e593ff03cf80be8902b5dbc248a9c2e2df05f1abc6b007e48b80a901adc4aaf605f6b4d0bc07e588bcbe02e8b4b8c30591c9948f01c09bc3a705b9cbbf9405f6e999df05ddf49ba504c08cb2e505f6b4bdf402c08e8e7aabc5b68501d1bff8a401c1a1b69403e2fec68a06b7e4fee807f4ded8dd03c8b3bdc507b684dc60d4dfbae706a680a89a04e893fedc01c7fbbea707cfa1c2cb03b48e9dd602e9aaeb38ffe2f09206cdceb1f501c1badbc902a7fcc8e807e2b7a2d106d2b8c9e603a4b695c7079f96c7be01f796b4a5079ee9b2ec028ae5a3b106aad8b4e7019ff1ead3059389edd605cbbcfdcc07d899c01fa390c6c1059de697cc059da8c3c4079aa2e84d919e93ac069ef1d1b803b8d5a314bcf9d6d007f69ccfc803fed4ecc901e5bd9f9d058da0eb9703bba3b0b90586afc0f407a0ecf69001b3cada8101979cc4a704dcd0f291029594da059bd3fbb006a5b2a552a9c3e8ef05c287c7fc0388d48aee06f5b4eaa006def4d0a502d3bdf6f605f6ab93bc06d3fdf98002e5e98ef303c7c8f0ff03a2ffc48206d196802eb4edbd9f04c7b799da039ce685ba05a2f2ba910193f0f1bc04c29fadc107a3dbf4ea018bc7d6d707bbdb84d3069584a4d902c0e795a802d0aa9c78d2f0c8b6078c81da8302d5ffa3708a89ad9604e4edecef05f58798bf0786ebbad304ffeae3a5018ac5d98903c3e29bcd01c7ceddb901ffe8dba403cdf8e89803be96ea0eaf8df6ac02ccc9a851f58a9cc402a283b618f48acc8102d4dffe38e1c8e1ab06fcffd6ea05f6d6bfb807c298a6b704a5d3efd60396f88fa005abb9b2d004f0c682cf01a9beae8b0288aeb9e103acf4889d04a0ebbfcc03cae6959101b39e94cc0284eaa8d40293a2af07a4edf0f003d990a19502a001d8f99579b7ce91950495b1ff9504ec9fa59002a5fd80e5048ea49df203f896e982078fc4dfc103a5b886e602b4b1c89907a98683b301e38ad6f402a2e0df9c06d983ed5bd3a9b2c303d29189be028fcdaa9e04d4b9d0d6028fe4eb920585f8958402a9e2fd97039bc89aaf028e9fdf8702b8eef096029d8d9c9506e6a8f1cf049fa59645ade28fbd01a2effb15baefaf91039ea4c7fe03efdc9f11b5b6bd94059faa80bd03e0c7bd40fed6cb45dbe1e38701f684aed006e3b1cb79ca94c6a3038788e3e306f4f2a1f806b5ddf5f602dff9eca0048ac3f8d007a1cac8890198b1a1a105f7a3f69d03f69397cc02a3d8f3cd05f6ccb6d907fcafcbf50596fdfcab0587e0eda903afbbfdc80795b18def01878b9ecc05d4fced8d039c92d09201d48cc6fc01d483809e01ddee9f810796d2b4ca07bbd4b3cc06add0cba707c69588fd05eceba706f796cfad0799eddd9a03a6e6b9f805c39fd37d99cd9e9805b994bb9e07accdd2f904b9a4aba805d1b8a18c03daf091d80681d781d70286c9f7428b81c913d6ad99ef02a8bcb3a405c7f2a8bf058fcfb7ae01bac0e9f20387989dbc07daff9244abb0908206c6fde6bc059dd8f0b103b3d8f38d07bbbeddcd04f28b9ec2048dd385c60686a1a3b406e8f1f1b407c0a8afee078ae388649dd4ebbb01c0e2941ab391b88e06d9ebc0980382afb0b701e9a495ab068f94975286df926397f3efb005c494ca8d05bd979552cdada7dd02e5ddcfae07c4d6e32585b38a8c07b0f4adf104f79ef943c3919598079ecef19a05b98396c907b086b78d06b4ead58f058bbbf48c02c0a8e4be02a1bfee27a7edd88204c0fba9c207a3e8c1ac068efea8f007ebc0fbcc03ee92ecf701bf96efd1049ef4eb8206a4f5ec0afe84fce905a5a781ef04849ea8ce04e3d3c0a301e1d9c68b0681f5aed107f4fdd8ea06b893d9e305b3a6fdac06ccecb2bd019fdcf9ad04c2f0decd03d2e19e8904c9b68abc05c8abe5b306cdfdaeee05919e85e302a5d1aeae04d3df90df07f4a8d2f104f6f9e19f058b8aa7bc07d1c2a96deddcf9da05e99392ac06cfb1fec2038787ebb407d381daae01a0018aa4b776eba3a2e204b4f7bb8b02cfc9d1e405ca8aeb8307c4b6bfa50287bbfdee06ecb0c9a60597e1fbd904b584d3fa06c68eb7b607bb908ed301a8a29251faba8adc07cca8e4bc07b3dcf1af04cfc3ba0bcae9ffca01e7bfea9505a5f2aaf203aaf489cc07d1c8e28a06dbbccbd8059997a8f7019c989e8504f8f0c5e305e98cc0ad0386d39707f6a0aad403abeea965f3fca9a801bab9df8a05ced5e1c003eb9af99e02f9a0cc8d05f396a98703f9abd1c103aaf89dad04a5e5aac606c682bc9902d1c5befc03bcbd8d47a5e5994cffb982bc02b8aeb709a4fedc03b5a9d49b06eec2b2e707d7e791fc0389b19ffb02a3d9bc9401889fd0b606c6df89e702ada1c3a301d884a6ff02d4b5ccb307a7a7e6a603c5a0dd0495acc9a703cdc7f8fa02afd0b5d301888debc607859ed8fd05e3b3dede05beddb7db07fefae48706c1f7c69103ecd9cf9606e3ddabe00699c7a1d401aa92d9840198e8e8dc0584a4b9fb059a898d6abdd2d7c107f9d3f1ae04a3e7a1ba06d8c2adf804b4cad8a406d58afb97029fa2b75f9bbef7d701af9fd5c307dacff3f6079584d59c02c6cfc4ec07b090cda901cebdaceb01c0eaede504d6da948d03c5e8a7de06c98fc9cc0693cdd0ac05d1ab8ba10396b4aa8a03ebabdb8501ddd68a9906e796cabe06dc96d0d504959bb3a607f3f6fba204a6c9e7a50395e082af02a3b7b1e0059abef5a006df99bfd40193e49d46dbecf1f301dcf6acb0058bcff29104b1d8a38d03b681ec18f794b7cd07cdb0bc8006d4b2b356e8bdb58c03fcd3a39601ee829cd707a6dfe3d20188d5c8fc048ffad8fc05c0e5b1e701d989c6ce02959a91c203bdb2d8cd06cba49dec01afbfddf004b18c88c5049af2fdf707f5aff16bc48488b5058a9490ea03f4bbb04ae588b5bd038dfb86d202abc2bb8b01f7eff7bb069bdf88a003bbea84ce04b9e4f18805b3d7c2860186f284ec0681f9a6b502acc1d19104c68af7c201bbbf8ac707a0e5baaf02bc9a90d803f089fdd807d49aadfc04d8cdc7cc07d98795d004f2da82e007a0afcade058f8eaedf04b485abf501c1daf29802b5d49bc406afc8c19c05f7bce5dc02a001f09a9ae4079bebbcfb06d0abf76dcad8ccb006e6bfdc9603a0d1f97fae95dda501a480f4ee0391ea89e80591a8fa8206e2fc8f9b01a9ecb88e04c19fcbca03c78888b603f79aa0b704c7aedbee058596faa604ce8cb0da01f482d0f806f5d382fb03d2dc84f703dfe8f6b505b8c281e101d5c5feb207bcffafc005d4e2fdef07b2a6decb06f7f489cc04dfae90ec04fdd3dddb06e4d5fdc003a69cd3a407979fbed501b3b8dddb038ca1fef50498acbeab07f7a09c8c029dd5c2ed07d5c7948f02d8c389c206eafacd9902a4e8ee4e91fdbc8605c587c9ed01f7ccacb705faa191c1019e9680ef02b9f7d6c1019bdcb3f601bcf8eeea068da6e5a30799d3e4b802f7e0e303a7efb4e701e1e7fdb101a991b8e101cf88ace101c0da87d605f4f993d0068e9b8d8f05d5bbf8fa05aec0bec904f99adbb201a5a7dde0049083e0f4028bd98afe03eef1b8c301c7a1d5b101cba9abc505dfdfa3cf03aeb8d78a03d4c9e19007bab5b6e901f68649e0ec8e8d0694f2aa9901a79eedac02e5aba6a204aff5e6bf03a5dff59e05fef6a1b402ec88eb92059ec4b860f0b0ff07c0d8dddd04b7e69df504d699e32dd0fcffd803a8f8c49007cf92888205e7bd952aa79eb1b103c197a6c103faaa86f403b7d5de8503fed3894dd8bdfe6586caa58905c5b08cdd0388dbb1ff06dfd7c3cf02b8b6909f06c5c4d6a404ff84a79605b29a918703919eb4fa03d4af9fbd05b1e782b4019acdba970499a290ce01849bd6da04d2f7c5fa02c8ceda37e0ba980dc2dcaea10483a1b2d103c2dbb9dd06c1e5f3e60499f2db99038efaa95ed7e99bec07e3d3f9a2079cb9c239d391f49306c8e9e6880592fade9b02a1c5868606d49bb2cd06ffbbacf304f6d7dcce07e4dccbde01cdd88afb03b4f68610e8de83a3059d9b91e30684c694a204dad7e3c305ebb9a0a60386f182a203e7ece58904cbb9f8ff028ce18bde048cb9d0e40387febf9402d785dfbc06f4dd8ecd02aaaaaad703cceacafc058fe79ad90680fac0c106b4ae8dcf039986aff204c997a6c601f5c6b6a702a58f97a306d1c4dd5bb5f2cda907cc819ff506d3b7b5e704abdcd5ee06a001b2e5ed9d03ffcbd98604ac87c4b706d0ceac950687f1bed30699ee848805a8af99de01f0d3b3ab0682d8b9c806c9e78aca03c7bac38006afeaf337f5e3eac004b3d28fc002d59f90e802dc9ec47d8299d3b903c9e1b7d502dbeb9f05df928ab40396dcbbca0592e4cac902d981908e02e4d6fce401c0efa8af06cf9a81c405a098a3a304aca4839004f4d4ab8d02eae9d2c301ecbbe3c3068cd6fdc804b1bad6f603d6dd8ae701d3abd8f704b2d1a0fc01a0b0f2d003a3fe94c706edf8a4df01daffafdf06b591cfae04acb0abc307b6b8d6c5048493dac407b4ead72fcac788c6078292ab910296c0d5ba03fcf3f5ff06a9bae78104c2b8e0d205a7cea3810190ffe382029688b8f002caf1bec204cdc1ea9e01f9998fdc038aa295aa069b9596960384e0b6a806b08bb9a50190ffb476e9d7ca9107cbd4bdaf04b0d3ceaa04eee5ebd00291cbcadc03cbec8a8701ca9afcaa04bbf28b8605cbe1b39606a48094ef02f888cde4018e8afadd06dc9c82da06b9ded905c483f1ca03fbb0d7cf07f2b38d9901c7dae690058198cfd007f9a6f7c4079dd59d37ffc5d6d20191b9b8ce0584b3e7ed0582fbe1b00585d498fb02859c8fe607d5d9f2f707e29c88d405ebd8e42194f4cbd307fe99b7e20390ccf4e703eb81f52ec093d99003dbe3fac306f38b938504be8ce5dd049ade87cd05c98585bb03e68db4a00781e4a632e68da592049c9c8dfd038ae2b7cf07bbbfe1a306b89c805888eccf9e0195c18134d8bbf6e007cee9a3bd04baf9eac20388c18ea704d3f39de40484858aeb04c290f8c101fc88a6ba03caae8a8f07aaebeba903ba92d7ef05d1abb68603d483f9f403fc86d3ae06eaa8bd62f3ed9d1c85cefb8001d8a3edeb03dbd78fb30598cee9d404caa3b4cb04d2abd2df02d6b7ac459dcff82fbdd89cfd05d2c68bea05e98890850485a6a89e04d39a98ec03b0e6b0ff058feec49504c89b90bf02dabe8ed8019ebdf7d905a0f2aad006bcbd958b0783ff89de04d7f1c3f1038699a08a028fbcd2a803ccdfc1cc01ae8ecd8e07c5fbd0b802beb0e7df059ae6f7de04dfdf9028d1eef0dd0792bda1dc05b09f9208a001ce9ce5c90591f18891049adfd8a002fe89b6d504979fc9b404e0c2f3a505a8c6b6db04ac85978903aed29e9b03fab4898b06fef5accc07bbe79ed30685ecee8004b18ad5b502fbf5b69d01f2aa8f8402df9d9529cdccf08e03aa89b8cf03abdc84f805b7e1d5f704fd99ae8f05a9fdd43bd3d787a101ab9ebfde01b286dd77ca8bb0ea02e3cededf05ac9ba56487dee6b606d692f3a901f28eaca102ff9cbcde01c9eab594039ca69ab207abcff58005bda2fbf204c4c787ab04848f98b706d0dee3eb04f483cbed01adebdf9902a88bc08e06bfba9a8502b7a3dc60ae898e8c06e6fa84a503c495c89102fd858fa002eee3e5d702e6e9858503fed9a3db07e7e8b49c01f3d8f8ec06b1e8a88805e9dfa2c701aca4b1fc0583c6c59e0385b7ef970184b8c9b903aefc8f2ed0f0affa03dee1abb807c69c92bc078b84e471ea8785bb0597f0bbee0181d885d70298c78bb805ea82bf8a07fbe084a6048fc884b00781eba3f601b9eac68907b0cfa2f202ddcae99307e4c2971eec86e4be06d5fda1ca06f6c4cae802d0938ad902a7a8de9e07bad0fdaa05fb94dbaa07d4f9d2c2069788a6ef05a8af9b8107dcedfcbd03c3d3addb0784e6a4ab068df9ac3bac8cc95fe8fbbbf00798a1f68b03d1dba48001cb9989a702f1cff1f002b0ece4b706b8f896a807bbfcbd63f4ccd7e706b7dbd6de07aad096ea04b59b85ce01f0d8d3b206b7e2f79101a6c0fa9005a7b3c5d605e6c9879403e0fcbaa504cbc793c603d7b7f9b60581939ccd06d1aabfe001e58080ee03bfa0990cd3bdc6c701c5c4df32a79eb5f404e7e4e5af03e9d9beb70194bec4c401b3bffa9e01b3a8d1e403c5baabf407b48d9d8c06c192efe702ba9ab4f301ace6d86a838be3da02c5f89bdb04b784d48304ffdfb1a806b5a7f18f058f93efe50290eefd970291dae659d387f3ae07aec6a78904f18686b506a7dcdca802e7ab818103d1f691880193919d8e05f6fcf4ea019dd985eb07c4e594e5068aa3fdf30188a8beb001dadeb6ea01adbcb7ab06dabfb6c803cb9085dd07e49ad3c906fabdd78502ba98b18c02adf288a606ec88dcca05b0cfb2b0078794a5ac05a001d89e99a003b1e8a0fd069de7f3b604c7cc8ba405b0c2f6d907abc086d204a4aee63dc6eaf42ae9d2f1a704dda5b5d602ff99f9d703b98388f206ab828765c9ae873ff2e9b6bc05c7d8d59605d19fffef0781c98dd507fab2a940bbb1f3b50780e1b0a80499fed2c103f1e39ebe05d080e2c803ececbae006d988e3d3069ae7f1f407efd4cca6028aada5b007d7f3b08f0792de9921a8a8b5a303c0f1bcda06ed87e8cd03e083dcff03c8c6b5dd078ac28abf018ce9bcb9079de7acbf01ace0c8f105adbbeaa005d6c7dd8301889de7d404cf9b90da04b4cfa6cb05b5dbf063caade0ab04899dacc605b1bae0af068dfdc49205a0d89ed5019ec0e6ff058983a2b707dcc2bee201d4988a7491e4a2f7019ea5a9c706b3acfe9f068cf9aed303eea1c9ce03c6c78dbf02dd95a7b5058fc3e3ee02e6f6d89f04ceeec0a707a1a8aaad07c8e0b81edbccacb407e0f2f149f1aac0b302fc839dc606c0d5b88104d48698d60586a3deb604da9480f203bce481c703b0a9ba1fc988b2d804a8f2aadb06ef93d7a806b4cdaef701fabf928802bcb18723fcce9feb04f186bcaf02a8f3ebbe07c8b4d48e06f5fdddcd02e3b7e1df06f18687c407acee81b006a5e7ba7ddbc8868202ebfacac801f2b5b6ea0394fee9cf02f5dca39606eddaf6a902c490efd702f9f7a52d83dfcbb007a485e4e4078af494a705b9cc8cf202d0e992dc07b6fde0b901c5f7dba107aad5b4c603a5d6ad9101cff4f3900797a08a1dc3c8a5b602e3d3d36ce9d8829e0682baf68102d1dd95d504c38aadba02a6acb28307f1a6c2d505f3fcd4bf04ddddfd16dcb1a975afea809b01bf98eba302f3988bfb03baa5f3ce04b881c933a9ecdf0ab0ece7c002d2d8e5cc01e8a7fef003c48ce6e302ec95ed9503baa1e68706c6ade99207bd80da3890cccf9801eeeec7ef05829f93ac07eccba29102bd8de38604d691d58703f099bab905aba5939f04b6faeca007959fd8a107c1cff9bb07d7afe8e802e4cb96a40694878295078dd3d3ba04e1fed0c301818cecd106b7e99ad1039284ee33e7f995338ca1b0be0689cc9ca602d7e7c7bf03c0b4d29b05a001a4b5f09b05dca0d28805cdb1ba8c06e190be9a02caa7e5ed018ea7931df08fc1f405aa8de436ffd9de9006d0c397fe058ea9bef604f4ceac7d86c3a1d50583cffbdf01b6eb9cd901d9eacaf205a39dbac302e8b0a00a98bb99f40488aace19819cc58a0584c7a3b502c897a9e205d8f4a4e702e6fc8ddd03bdacb742a581ae9305c0bce213daeedd9601f689f7bb06ef89e4e002a99eb1ba018f9ae3c602d4fcbdf103b5a292d704d8fcd7ae05c3abc5a703b2c2875f82f794d303abc58562e5b48eff06f9e3f8c802dd8e9fa106e9c9bfb904c9d7eebf05afd5cec403b5e7c0b0068893829c029be1d9e005ddf8b92984f9d5e403a3fcf651cea7abdd01e0efb18506e9a6e6d401d6c2968506b4ffa0b5049beb9f7bebaa8e58d39ceaf802ce9b90e606b0828625aaca9ada03dede92b9029e8797c502d5acc0dc07c7c0a734f18ca5e401f394f385039dd9c2e902fe9ed29c05bbb2e5d303c29781f7068ee8be2788a5f5c205c5f4a59607ddf2d4bc04d6cad89c03a199ec8e01ae87db0799cda4e605c4ccbc94079ef1e18b02e4f2af56e7ac81e007daa3fcbf02abffb5a5079be8acd904f3f1d00bbba993ac06f0c0f47798cbc2b506e0f1e4c003a49cf5f303ef85b39e0183d0a59703b2cbea8c01ecdae95eb8a5f8e807cbe8d4a503abdaa05adcf2a6e104d6bcc1c602f5989ceb03a2a1dd0ba2fffebb01ecfadbed07ef84d35f92d0d0f705b4e0ebb202f8d181a303ffdea7de01b0f1a6f106c6dcc1a001e6cbc191068fced38d06a386d2bb03acc4d59703d78df7ac04feab8a62cab9e0bd03f2cac6cb04a0a1dae007fb858e9002839196fb06f3cacbe704d0acb8a902ee83ddb504c1ebccfd01ffac9b8307abe2b67bb7e5e98a019598e4a4019fe8d19804e6d9cde001baa7e4b404c6d3d5a502ab8391ef04e88292a004d3dcdc59928dacd102a8a2eacb0286a4a916f1c5939201cbf3989006b39b94c607a5d6debb05dae8d98606a8df8a5ca1e980ee04f2ebc8d106db9adee101b49785ac03b7cdc38205f6a8e8d902a4c49e8704c3c6c49503f7e0ddf504989493ec05d5b894b305a001c8e6e28101d6bcb2e703f4acf0dd03e8f9e5900383e4bad407a1ecee88028cb1cae403a6aa91fd05d8eed2e705f9aefa8205eed8ccbd03f98bf58801adf6d3f605f790ed9d03d8d0e4ac03eaefd6de068d9fd8c303f0c8a29603bef9f9f704df978a9505ed8ebba105e3f5b68007a3dad21293e9bd8006d092af8b06a5e2c9d202eeeaff27b0b3d89907de87cac80286d9f89b05b9d489be07abf0f0dc04fee5e026ba87b9cf07a793998305fcfefa9b02a9a2bca607b5eab5bf04dff3a58c06b6b29c9903a4cbab1cd7cda7c906aee8c8d8018abf9dff04af94a0c506e78ed2f504f4d088ce05e4f4c162d59ad8e204cea3c2ab04f7f3e8f302d096e9db0480f9a0dd04d4d0fcb502f9b5de8303c0b1e5c101948befcd07a2e8bfd005bef5f19005c2929af706e8e9819a03e7a0a69f05b3d1f99303a4ba97dc05f18ab228bcd9a7da04dc99f102cacdc1d506bdb9b5e301d5a9d18f02a8fba6b201f68eee4bcfd1edb406dad6c9ee05c1fbf8da078b98e922e49ddfb601a7e9c8dd0693ebd6a40382a2ee8c0185f699a504a1f5a2d307f6aa8885049c94cd43ec8fbfb607ea96f0ef01b88ee0a3038af3fbed01ad93d58c02cbacd299028ccbe8f903f38ce6c603c4b7e69704f9cc8ef206bcfef9b807f1a3a78602c69aa59e03f1c1c39103f8e9c1e306909d94a903bfaef3f201cfbdd0d001f3e8dbb604e4cbb9940690ec9ec10280cd98dc01fc92d59d02fcb2bbb40783ead6d503bb8bd9d607fac3eab404ebdff8bd02989dd590018ee5bbb905cfa5b58c018081a49005a984e3b10197e5bade07fbd4ccbe07cff4dd8006b8a686c005f0c980c3029ee6a08604da9aed1e9ec6cbb104f0e9c79a028e9edee0068cccb379f2d0f0d405a3a6a1fa05d8f8da9f038f9eceaf01a7b38af406dcd0ebb802ee8ff6d704a9bfd6bb0290e6af9b03f2b090c807ebdab8b107d8cbdd45e28de8a204dfd0f3ea04f0f0d3e4078887a59305bbcccfab029dcbacfb03a58383b4068488d03ee1c0c5d702ee8ebeaa02d7c0e3ce03eef3bad801f2feb2e106e2a3b28902f9e3aaef03a1d2dd9803bbc4bbef02e58b8dad05f6e2d4d70397c1eaf706a00186e9c9d107b9b7fa8e02ceae99bc0180ef93a807f0accbdb0791f09bb703e097e9cf03b0a58d4ba2f5acd404d3c3cd9703f185b8b50695ebacc206bfc2e7be02a6eddffd06e9a389618cd7ba8106ffe7c8cf079eddeebd029d9787fc01fa8a81a107fbd79bf002e39eabd506c7cdaf8202fdbdaedd0594d3d29e04b8f3ca50deed848304c89babaf02fea1b1da06cd88bfd402acea9ae9078ce9a7fa02b099dfce01cdf0f69703c3b78cbd06bda8cbef049ce3f2be019adfd40dc99a91fb02a795bada06e7ede0568aed8eef03afdecaba01cdb2f98105def8c28e07a8bdabed05dee098d706e8b8bba607bad0cec80393b4bada0396baae98078bb7d79501cab8fcdf02d0b9e1ff04a78fe226f0f793c205d98fc7c902f5a5a6a90599d2a4f204e5fca7d407d0eed6e801aeb2ee9d039dfddbc506e0becbeb04dcbcb13d8b8ea2ef02a9ce85a406d4ecd9db02f2beaed801bcedd2e605e88ab477f1b49cd10789cdf3f402a4e781d504bf8386a901e6cdf6ce0493ccd3ff02a6dba6f9029acaaea801fcf5fdec01f3c3daf902a6bd8be9048c9ba09806899caae3059c9e97489bf0aee705b6d8acb703a1f7b59e01a6f88de306a095b7c606b5f8f3e307cad4eb5cb4e9b29506b9e5b9d505c09fb0028098f6a605bed6acaf0385fcc8990690cbdbc1068fccbbb302b9cba7e10781d3d5f903fcd6b1cc05aab5d9850387c5ebcc049de1a9f20690c5f89c0293b9e947a8bdbee503a9ccaeb307ed8daf1fbadfe18606f6cdb968a3ccc69702b0dcfba20791b2c201d7b792cc04daefc0be02c6b3ddef07fb85bdb804d1e0d4ca06e48082b907e0bbaac804d4aad8c202dba2d31bdadac7d303c78783a106b0f3fda003fbbe98ce05eb9ae7f804f4bbc69a01ae84c88102badeb769a6bfd93b95cc98c307e682868204abb38aa405c389c3fd05cae7a004acc7b697068d8de1a304b1a6b97a86e0bcac07a9b9eaff02b882f5fb03beddf5cb029882e2e30293c0ab8307a5f7fb8d02cb81e4bd069dbc989e05f0e8b820aecc9ff301a0d5e1f007ec869c0fdec9cab1069d89e3c705c68accc601b2eb94db0183ac9aa002a001fae08e21b691cc3f93b49be602e190b68507e085d29502de999be6039da6d4a30491c4a8b8018682a89903dde0819c04c2d2f831f4f1fad701948fa5e702ccc8eda007fcc5889704ffaad9b802c481c6e10396d6cee807eea9aaec049f9ca9bf0382e3c4a802f6b0c6f6069fe2d4b402b890fa4c8dee9cfb01b3c4daee03d4fcb1d606dad594890496eef22990acabf9058e98f86ef896d6da0795a8b8c006a0dd8796038cc39bda03e9cea2b907aad5ac74dad0f3d603859b8ee304b490898c06cca8929802e290f4238afff6d104f9e694fd01b4e0f9e007c09fc99605a3abbbe707e9b3a9f703bfcab2bc03f2dc838d03d1fedda201f2ab88bf07e8fc8b8b05fafbc8f005bd959af703dea6ccba029dcce5b002bffdd8da07869f86a706bc92a3c502bacc92019bc3eda404b3928fa705ba9b9cfe03b78ca7d805ce97d2c0038ac5f201bdcb908e03d7cef4f501fccebdc606fdd2dad105c1a5961aa281d3f00297f3aa77daefc9f206e290e6c905afe7afd206fcb6b28b05ffd0dcf502d69aa69102f9e4b3e00791aca3e705bbedccd103d1c2b39005f4efe23ba4d8c168fbe0fca005faffd78501dae0bfaf039fefab9605fbabb0ec038cf495cd04f0d789a002f2c09751b4eb97c705ac86cdb60293fcecda03b7e289c301e8baa9fa04d683dfc002e49ab2df03fec6dbf802a58ee8a306deb7998306f6decff205d7acd0eb01ddbba0890393d3eea503b68ad38403b7c097fc05c4a5bea905a5cda5dd04c1b1cee505a58889ee039cd9b3b505c7e6b5c702cafbe28107ddd6e6d303a0d0ade10497ebd7a403a1c8a99d06beb1cac605dfdeb44caacaf4ee01c1a2f5fc05efc496da02bbc296d00490f6bea401fddbcaa603f296ea3efdedd5a3029fadefd407e4b0e8f207eff0adaa06d494b6c306f0b0f1aa01aef1b9a003ade7bcc107eccedab4049fa4c3cf03c38ec6f204f7e9d9ee02ccd8eb8f02adffedf606d8db80ce06e886ecbc07e0f7dfa6029d97b80695f9c08704a4d5bbe304909ebcc5058887aee601fee9d1ae05dff6e3f307988ff24ef8e8f4ef04bcb2ddcd06f5abccaf03f7f0f6fb0199c89e8602a001f995b59c07b6f3fdd501cbe1f9f201e78bb7c007f5d4e9f306b9efa6f10294b8fcb40181e5e88e0696a2e08802b28481f301b580afa90485e994a90788fddbde039effd7ae05c8c6bbdd05b2aadc930693fd86cc0587a6d4e903faf5b2db03c7d6c0a706d8af824599fff09904a584a79c01aaccbdb301a7e1d28a04ccf2c9c4068ce9969407e2dc8d86028d88dcc4029fdadcbe07e3a6a633da83a964b8ec9fcf06af90d4e505f480a2b004f4d7a79b05b2fd9db601e6b8c99e068fbd869d01a4c2c69a07e2bea53ba0b29fcf06d4a5ccd303e8d5a78e03fd9c8c9803aea79bec0187c6fd0cbece83a103a8ada69506f892e1ee04cd8881df03d08cabda078ef2edb107cdead82a8dafe9ab05acdca8b505d187ffce02c2969beb03c79b8ac805f693ffd702ec8ac8d707df95e3ed07dcec8a3696cabab104c689c2c807b0fcb78f06fd81bd299de8fc9a0281e3f19602ead5a29604bafae49203d6e091a7019ded874df28fd08504809386ed028abfeac506cc88b1b406a0b5dfd801f1c5eccb059aedfbe001beafdbf205f7bfadaf079efcca6987f4bfea05b1b6ee9d07dfcec28c02ce9894f103a2c18dd9068dd8da9806d3f9c8ca06b3f8b499028ee097e5029383eda602bcc19e9e01ccfa9bec05b3fdeab302fb8aeeca069cf6e7bb04b8c1e89f03cfc2edf505ac9ce9970196dded840591c385fa06fe98c5f007f9bce024cfc9ffa905edc8d2f302bcb4c5fd05a6ff8364c488e68902c8c893dd0480efb7fe04f090d2880288e697ad06e8a6e6a802debfc98607d6b6a5dc07d5efb3d403c6a896ed03d99aa88505d9c9e8b1078ddcbab0058af0a99e03c498e9e806c99fc24af1a897cb069aa7cdc806cca3a07ffdf3b88101e3b282e706a1ba9b9a02ccdde3a504b483efa303c0e0e69e03bd8df1c702c6defba7069bcfc40fa3ecb6bd0397eae58b0191b087b806e0b686b007f391a0ea06efcce5b406e3b2a9cf068ac8e4ab01cff3ebb007edb09ba705f5d081e5079ebe8b9c06f7f6a4b307a6aff7f001c9a2a38204a991e6e002b49fc5a103ffe5bbb906dcb5ddd506cf8ac7bd07bbfdf8e302bb81a5ed01a1a0dde006a00187e3f3be02c7ae9db003f482eff405b5c29db60788f9efc704e9eb98dc03b7ae8af602c0f0d84eb5f8e25983909f8103f5cecad901ebb3aea703e7b89774edfb88b704e5ffcdd502e583aaab039c87c28106fd95b49105c1edac4ee3f7f0cb0690a8c88401d5ca8d9002e1eebe8f05d5afa39401fcdbc6f303a4c3c28c0194c79ae001f0df878e07d9f8ee78c29bf04ab2fe8fdc05bfb19ecb058be481c403cbb2e4cc03c692a4aa01c98089fc04b3f5b497058da781ff029feeeb9603a4e8adce05bac9c3f8068ff1ce8f02f18ea661a9e6d3cc058deccebb03c683d9a905fadcdbae07e1baebc706f691e7be028fd9d8b001df97c3bf06b4acb9179b99c6e005f6c6eae70299ab86f603c8caacd405918081fc04e1c78727d5deb72adb8ceedc03bcdff2f306c989bf8c01b397b8b4028785dafa03a7ae8e24e4d3a5a304d097fd539c918cec05ddecf79603c6a3ddcc06a7b9d3f206908cbffc01bdecb74fa4e4e69b04f2bd9acf02e89bd4c207fc81dcd703b093ea8a04d0818a7fce93818606e19fae24bd9fabb80283bb815e8daa84e802f3efe79f06e0d0b4e903968c94e907a8ede475a2e485da04f5b5e8f703ecdeead404a3b2aeec03acaaccf70290a491a106b59795eb07cf9287c704faa3a28705c0c8a1c503dae8df53e18a8afe068ca190ac07c281ac8d06a2e2c091058ccf818f06e197d3e905c9eec403f0b9e5d0038bdbaead04ffd19508e5a9ed990189f3f1fa03d9b9e7b9049fc4b69e06fab4b791078de2be8b03908a92cf0789c5c2ce05fab1d2c302fbc2b2c001fee895b406cdb7a4a503afc1eb8103ec93b1fc028cea89c804c0f5a7e502c4c5d0af0494a6898d01858595a005b490cbd504efed8a8707e29c96f601c3c98c63a2b69fef05ced7f9ee06d6cec3ce01d38dc0f802bfe895e0048cbefef6048ef7f2a202f89add22dfc6bee605a4dbefb806bdb6e5ac05fdc487c806f6a3a49a04b3f3c7e102d4ddfde407dad29eed0580e5b930f3ecede003b3e8e1c802f8fcbca90682bcfde602c2f189ac0399c386d305b5ab849501cbd8a1bd01fdc19c1499e59255b082ccce07a001a9b6efa201d1ade3bd03dbc8efd304b0aeb98a06abb8ae81048eacebb705d8b9df9007bbddeae301e5eec4b30799bee3a106cb80b6bc02d5faf6cc06f2d0e7ed02a18affc302fee3d4b805fefdbff503d9eeacf30599d1cf8803a680f39605b6b591d2039cd1a84bddb4a08902c0dcd5cd03d8a6fa68ddf1be7dfba1c08306b6ebdad307eebb81df01e3d9979704b3f696e101edaab9f7079fa4f8b907dfc8e78303f5d3accf0383ebbdfa02fbd0c8c605f599d1c601d88e979904d9e9dbaf039ec0a3b40383d59e8903da9aeee101caf1fabe02bf9799a807feb78f05d7aaf7b504f38ec49106abf99a2eb3bbe1a20688ae81c9049be29af305f9bd8650c9a7a2a403f9edee7493cd9bf10680c7ab8c02d1d9e9bb0584fec3a703ecf6dff70696e8efed04d0f2dda801cab095ae06d5d2c6bd03dbfefaad0595e8b7f301c3d6beb30789abd6a401bbcd9eea03f296f0ee03ed8cf9cb07f7b9cda801b394b8c405c0e4f1bc07b7caf0d701d8bd994df884eded02cb86ca21ceb88f8a02d1cac5ef03898f8ddd018ddfe99305eaec86e401d5b5e19802a6ecd533dbf5fd8106b7c0fced048c9eb69003bfa6e5a804ff8ed349f4a1e9a002ea93bcf007def5f52df8dbc5e603a2bda1ed05dab9fdc606e789cbd0029e96bb8806ef8bd6d401aaf69fa606f3ba95b402ecc1cfc905bf8dc8e304f6ecafe602bca581e2029de7f29202b1e8858a05d8fac4fb01d9aca29703d1869e9901849feab90690fdbff103d0dc91d302e2b8aedf02ddc0dcbc048086f1e50786e3e0d301b0a4efb002eacdd3be04b8c5b6cb02f281d0cb03f3fcdf9405e880a2ed07e5f09e7cd398f2fe06dadb8fbe0498e0a2c201bbc1e7c70181e68bc405e4efa1da02aaa2bda004b58ec8da06efe6def806a7def99f019f8588db059894c4fc06bdd5fa8507c08cf2a905ffe0a2cf04c0c6b9d705fa86988901cd8abda6068a96fbd007ab84e446c7f4c0c907eec5aeea04d2f0f89a018a98c98207adc8c1db01ee81a49f04918cac0192fafda802ee8ecee202dcdcc9ed03a794bee405d7cec8c303b080a49804dcbef3d701fbe2cafa03dba388ba0798c4c29d05a001d0ebbbdc05cdc3f6db02ddb6ce980190a1dcff0294aabefa0182a1f89e05c2c0c68506b484975bebb2a5b104eca0e48405f6b0c9fb0292bcf1c801fbe681eb02e189c5bb03d2bd9dcc06c1ebe96ef8f59f3fe3e7ddd4029a9c96d602dcdf8bf203e4dbc6a407cabe9bd403a1c094e206ac9dcfbe03fffbe89007e387d8c506ced4cb9f01e6b1a42c928b80eb04ad92f8e0019ceafbff01dfffc2bc02f19b949c018dc4e8a3078496d98807e49df09d06c295c8a405c2fed98c04db98998507b1b59e2982fcba9a078de6df4ee8ccd1e7049ecbe5ad05dbb3bdd001d5e793e202b6f883ff06c9dcc9e506f3a9bea5058dd09aee04b6b6a9f505bdc883a905fe87efde01c2fdf8ee0186e1c2ba07cc93f829f4f99d8e03c9a3bf8407eef6fcf501f3bce7ff01fcb5edee03b9aeab90018feff9bd0381bfd4eb03ddffc1c205f3f6a5d104de9886bf05888090f202c7b3879b03f4f9b3ad07a78aeba604e1efcdf106bcdbef8705e0b3869103acf9d9d305eee89afa02ac89fc99019186b19703acb9e495028ddf8def01918b80b006b7d5949104f79bf09305fbfbb5cd03838af047aabfd4bf0191f9be8e01acb2f29105aacca0dd05ed8fb622b1ced7b702bcacb68c0299bafc8305fb9bc58901d4bcd7ef019fa282b307e59a9baa05c9bbcad002b18ff5c102f6c6edce01faebe6cf06b1bccef606f6beda6cb1e5d3f604a388b271e9f28f1ac4f2a7c804bcf6edca03ebc0988307c8a4b5b50790d7ee38a68fd8e707a7c392cc078a91c7d206d089fae301dbf1fc5fed92b178a2caf542e49883e304edfe9bee06afd6ea870791ccd7eb07e3d6e69502dee68ea304919a87ee04f39ca8a202c6d8edd301ffee8a8e01d5bfe4e70595a3d6c903bdaa90ab029bdf85e705a7a1dcfd0399b7b69f0190b9fbe0028ad8ae8006f4bdb2c201d88ff3d0079f8fd7aa069eeff6fd02e883fef10283d5e39704838e9ee603d7c184ce048bbd82860189f6bec005d4d3f2a906dcf88fdc02b2f99fdf07eef3c0b902d7e1e3c606c5aac7eb06c687a88303bafca0f00488f6ce7d85d1989001c6ca85b207d8c583d707d7afbcdf0593c1f3fe01a001fbe3a18007cd8c9d45d4e38a8902bcf3c5b5029f8493dd02e78197da05b38a91bd04a9a4ffb406efacc1a2029db2b9dd04f0ee87ff05facca2bd03dfc3b3b103c8f8fa8706da98e8c1038e9fae5eada5aee806b09ef1d504ec87bdab06b7a486ec07c6debeaa06cbcad99801d2d0fac0028bb7d7dc01dee5aca805e1f99a9904e08ca1e401ebc3eccf07d3c7ef87048dc1cdcb0398bdb3a804d0c3dae103c4deeef503a4e3ba9c0786fba4eb0490bfbd9505c68bb1d507c3828ca70581d3dec30691cca3e706eca9c4e301cf9ee7f604d4a4e59302f0bbec08fdf1aa9b02c0d699990485e590e107ccd6bf15cbecd48b02ede4ccd60298d3e5b701a7cab0a005e7b7de9b05d6d5d5e407acff93dd03d7b6d3c506ea91acab058894ddf105a29dc74be0f3a78303c5a8f4ce04d3d4e19607cbc7e65ac1ebae3891a0dcc4058189c2ad03d4ccc1a305b6a0b19906f18896e904ad9cf7b302f4b29093068cd3ea72e8a8d7ab02e2cdf7910397fdcb8705fdbde79b07ecc1a6ef02a7e3e4e707b0c088b002a5f0cfa4079d8ffcaf06e0a6e0f50692facdc507f7a8f8d306a9bfc7d20696ddbaa107ca89dedc06df8fbfbb06dac2ffc007d1c1dbb506cfdd9da501d7b3dc8c07fbbccd8602e9bcd1fc01b6c3d3fc06bb9d90c707adcfa2be05dca1f4e6049a9c81d501f4fd8ddf018a80c8c101dfc5fddf04c1dcf6a901ccc5d1a9069cfde4fe05aa97c1db06c798eac504d5db9fbb01fbdfb2f407dad786af04e5dcd4b4048d80daa602e6adcf9501e7d5c28f06e8c2efb905edccbda90188c8c38003a0f3927dbcc6aebb06fdf9ee5992d9ba26a590ad8705f8cb809703f5b7dc960594c88bb304f1f3f8be028583a7d303be8b8a9c0482ba84af02dfc292e401adbff18e07fbd290fc06b5aa9fd402df90dba504cbc786fe02bc8492cb038c96828e04d49a82b00798b1b9800390bdd1e904e49bd9d005b7f7de249083b4c702c28adca80684cec6f1079db298dd07bacae8e704daa29bfb03bc82a0a402aacff028ebe7dcff02d7e09484039caee07d888da4ee03e3efb2ed0487f5f3d103dcfe88d901b095a88701e6aca9a003d4fcf39202a001e89ad4d202c9d7fdf80496e3d9cf03e3d7dc7292dbfb2989cd92b5079a819ab507ceb8acc202d394b58905988aeabe02e286adeb07d7bcbfd704f0a2fe70c2dd80f302f9d0ea8203ce9dd9a0048a98ca8906c183fccd07ceeaa0d0058ad3c4ec05b4a1e89f06de82878807f681eabd06a2e49e8505feaea28f02fdabb78903a6feb62999ff950cdfbc82930788cbf8ed02898db3a1038eefbdfe06cfbc9caa02a786c4f407949d8a8a07d686d6d103d1f3d1a9028bc9968d02d6dcf6ff01a29d89f104fab0aacb03dee5e7d905e6a3a677f68fc29804e3a1ebc106a9def7d203d285b09207a3b9c8e103f7b3a742e89dccc505d4e6d69f04b1eadf578094ccee06a3e6d7c706cd88b6c902b1ff858907e8ec8159e2fce3ee02cda0a106c7deb44cc98df828dc95f757ea94b0c105fff3b3e303b5c5e1ac069380a88002b58a92a70494b3b22d99d3ad810195c59155f395c3c504a2a295b10590cb87f705a2c3d044aaf8ddf001ace1e5a00290decad9029887e68101c2b0cc8904eeb5aae60688addab102f4a0eba401f39c8e9f03ed9caa9907ff81df8306e5f8eca301b7a6efc105d0a0b2de04c1f0cec207e3aa866da4b4f78502a2d3dbfe01978ac7e102b8d1d98202f6efe2dd06aaa8955ce7e482f303d7acc59d01c7fef2ef0192bca4cb06b5b0ad9b07dba1e6f902d9f8ae9d07baf5c8da07cbc5d3d9048186f81ba88496a905a0bbaecc01b0bc868905c286d4a90191f4ece606f5caff7694c6839d038de89d800783b8dddd03b885a7c104bbceeb45828aa0c70780c893e706d9abfa8206d9f7c28705aae49bc802a4e1988305ade2f0db03ed999084018797c5af04ca97f4a305ba9195fc01f5d987f505cfc1bbe105d5bf89be01958f96af04ebd6a7ab05f0d8b9d805e4b4b3a806bf93b8bd0786a9f528f6ab999707d4dbc0eb07b9e7f39707a4b0989302d1e79bad058fa8e6f10590a9add80295e3f1af04f6b7c4cc0585829171ebc3d0a501d29ba18a0596c1a20c9799a3ad01ca92e1ba07c7abb5ae07dcaff5f70690eefc13dde7b0fe01c2e6dec907a3d6ae880593c3b79a01ae829fed04a001a7f98fcb058bcfb39501c3c7da40b296eaf102dbc2d98d0294eeb5af0294c09be406f180c98701f285a78603f5c3e5ca04b891a438a886d6da02b3e6d4a10380e5808903c197e6ef07e9dfeddc05a791e037d2c7b048e4c8c18507bcc6ed7d9febf66ab29adcc802f4ace9b305b5da9d800482c1c80284e4b3d707a4cac88304dba697ba0487dde6ad04d8fcf1fb06d2a49eec05989ecce106d5fef1e102f0fbcbc301feaebdc801d4b486ac0781fd9fdd06c592fe9c068fa897f805daaceec702eff3e6f704acd499a40486d6d5d401ee95e7ae01a5d492e8019bcdb973d889bcae06dbb0e48804c2dc9ddc06c4e4ba8f05e4aabdd506f0b7a491078498fded069aeaef8b04abac9877a2f394b802beafb787078daaa7b70186b39cf80685b0c31f83bfd4d301db9fccf204fa84b8cf06e0adfa8904bacce3a302d08fe8f204d8b9eb2becbc8bd703fcfcd19b02c585e38e02d28d5ad183dfd502e9c9f7ae04bfa59a2de0ee848c04babde8e701f39d80b3039684fbe101fc9884b303f9dd9f8b0798ad83dc04b1cdb9dd058cb6baf605b5ec9cb103fbd5f6a105a6b7aa910582c5e8e305d09aecaf03a4838d970584afb2ed0291f09d25de9e959a058aeddc9b029692afc704e7cd94d903ffd6e4840594f4aead01b399b99505c3cbfe9306c1f3e29a03d3c097f106bed8ffa707fadca4e107ffc1c99f07c3abd0e404d18293af04efeee7940187acaae403b0ebc3d203dfa3b9dd05c3e5919e019899b5dc02aec0c55ba9ec9c8c0685df97a904bc8fb5e205d5ea999604d5c4a7e607feedd18506b9e4e3a30391a1a7c605fc908d8b02b29383d504c9da82ea0693f3e7f702fd9edd9a019ae9b6b703b1e2e2cc04e9e4e61abaeaa8f905a28bcd3c9ca1c58306d9aae3f904d9949bdf02e2f9e6c7019dcfd250e691a0e007fbf4c4e302fff5d042a9f5b3f805c882afcc04aab2f38a04fd9a92b104eed9ea8601b2fcc5fa06e0d4e0b801f08586ad04818cf0d204b989bee405dfccf4d206abf6f9e40198b880da01dcd6c2e402b8c5eeec06d4a5cea80389e7cc30cc81888a0492e8cb8903cbb995ce07f4b1e4d006a001f0caf1f50396bc9f8f03adc88dae02adbfc6ac0182e880a9049dd1acea01f49d829d01a6f5fdef01919de5ea029db5eb9b05e8d9c38407c5fbb9a00392c7d160a5a09bcb04a7ddace302a2abd7f803a585b5bf02c487b0b201afe58664d8828aa907ae80de4ea8b9d4d707c9f8a493019aba969807abddd571b4d7d0cd01ad8491b90690d0bedd068897809606b4f1a7f0068aeae02dfbaea4870583a8f7b801bfcaf095019bc8e4e70496adb221eddaddfb05bab5f18c07aad7c6c804f1c6afb806d5ecf5d804a7edac4587d2d79e06e8cfe67cb1b6cfd406abc8a8f304dafccfb0048be888e106f6818a7180c0aeb504cccdcbe305cef6a79502b6bba88a04f4e5dcee038cfbcfcc02d7edb4d506e9e6e99504fcaf80a405a987a6f7079282edfb0491e9b98401c3e1b25ca1cbbff20693b59b86079aceeef902edb7acff03d383f98003e3f7fea006a3b4d7c2028fd3a79a02f5be99dc07cae5e39202dec58d38b7a1c99102c6f58add07e7c6ed9806cac38d8807bafcdcdb06bfd395dd03e2daf06f9de5d0f005c7ffe3a50792abfa8004e0caf59803e9f2ffea04d6a8ed19f6f3a4a807e2a0a4fe05f8e1c1578ec180a901b7bff9fe06e0e3b0e806e7c1c1990188a6b39f06b39ada9506ccc690f801a6c7ceed04dad39d08b2c0f3d203b1b7eeff06ee89828b04b9f8a9eb038fd9f2c303e5c7fbb502a482fbac04e4a9d7f707a3fe95ae07d592e99802f6df86c105dee0f7c103afa0dead02fd96f373c6eb80e701e8b785b405aac5808f029eb092ff038b81babe04d9c9ce8507c2ecdbb106f89fbb8606d0e4f5c307eaeba3f2049f9efae206afd9949a0690a597ec07d2afbd9d07b4edca04dbabfac406f0e9afc704f98f85c002f2eff2bf059e83daee048990e7da01e0e0b6a705deb68acf07c79880d503c1fb9dae0293d0eda202b7cec2dd05b6a69df502a0fbddc80585ac9dc301848eb59906aef1a1c704b0bdddd804e6b2b63e81d888f704f08ef6a001aeffeb9907ab91e1a704a3ebad1e96e6e51592c38dbc0797f5cb8205e5d8fe9e0397c487ea03a388b28103bfd791ac069d99a0800499d7b02fa001f3efb4b707bfd0eaaf05d6cabbbf07e49a8fd401b7c89b4589fad21681f895ba07dbcaafa90596b998e307c48cf3ce04e68ce9a706e5e2a48706f5f1819304c898e567bdeeabe8078addd2b007bd92eedc03a288a5c1028e8fc5f305fabe82f004a7fea74fe5f7fc860192a5e2d205eca1f9900782f09cc807e5eec6e50587a5a0e60696dba98102a4eb93b407819e9fa6079d85b0af06c9c1d96c9aebab8d01c8ea9451ddf6aea204ddb492fb0287fca9b502d091c4a405b4d1c01790c8afab02fae5ddac0385ff87b905ac96a5a90792ade682078b8eda9d0399d8be84018da2c66be0d296ad07cf88a9a203cebca4d304b0e795e503d3928da403b1e1b6c002fcc884da01eed1de8103b5e28bd4049ef6b6d105e0d6a8ae04b1f4cb17c7c4b80af4f8f58702f2d8b249c2b79cf206a2b2dfe507cfa3f4cf028c9cdd8507829ff1af07fdd4d2a106abc1f9d10782e5b9a50695e1e48603f5a893bc078d8bb6d802f69ba0da07f4c6e0ee03c1cfc3d30583d9a3b604e8988e9c01bef6edee049aa4884fb088b09607a5db85d10384afcaa603b9809b88058fc9aee701e3d8d0cf03f2d385db05dbd1dcaa06a6eea09903d2e7eea006b9a4fff603918bac9103c2dbc29103f296a18802a693f1f60682dfc2498fb3e7de07eadcd212e2c9e1d704f3a49dd503c0f38fc205a3e1d1f306d4a9ecba06f5adebb601a080c5b307e7dc89ec07b9c58be301acf4f68a038294dd92028c88c8b402f594a1c005cf87cc8204daf1a1c40389e89de503c7bcb0af05d1d7eac70398fc9cfa0593e8fd980495c5eed102cd929ca205a7e1edea0699abcbfe0592a5f253e99292df05a5b4cd9202d0b59fb106c5beac27bbabc2a003b5a48de402bdbe98a1058cf3968305c5dcd87ec1bbc0fd02b5c2c5de06b3a3c35cf7d8f6900299caad8b01fac8a1ac07f7a3f6d506b0beadfb01f7e894c602818bff930180c8e6dd0599f6a9890692d4ffb303b1dde28903f88ed69607f98f908b02858bdcf607f08ec98504bdcee6e20382bdf1f4038f88f08101f8f1f3eb01b0e0b8f505bfc9f0d304988eda8606acf9cece05ba9fa9bc04ba9ef2cb06a0018fe5fabf02fbf2909606c196f5a201919cbb83048798968f06fbe9d8a506b9d5a675abbbec8907f0bed1d8059f9bd9ea03f7f3dd9403e1899ed801c7cec3f804b199bff403c4b6fb4d81f0d224f9dfe6d007a4e5a4d903dbb6d214fad6d9cc04e48fe1f701bbbc99da05f3f0b8c902f9ca8464eec4c9f80686bdd2a603d7a1888505a7a4f4e101a2feffd905e39f918d03fe8a97c807aeb2add906b9ea9e288df2c9b20681fdf09c05c3d5b8c0078f93e1ba05b8c4c5c904b9b9b2a5029ab1b5a3028495aa86038c9e87cf019489bcbb0189c9f5d506d7c28eb901c6be94b407c783f8a7029af68f8805f398a59406edefe7a106b5e4fcce0291de8fa8069ef3bfad01b8e7c1ab01d8dab60e9b95d19b06b0f999da0387e7f5f60492c0ce48e9808d9306c6fde89e03a8a3909803fddaf38d01d7b786b9078885a2ea01a4c9b4ad01fdf2ffe602c1fcf3ef01988b8f8f02e4b3cab60398badab803bffc8a5ec2dff7e80398c38da60290ecfaad04a1afa18607d99ea3e004ade5d2d605f193e3ac019da08eef0288de9f800396fefae107b596dcc006dee0ccc402cdbadfdc0181cce58c06e9e6bdab04beda9ea1029a82a31b8ff2c2e307d6bfbe23ace5ea8e04fab2bad301cda7852a96bb9b9903b28887c306da8c985994d4f1bb02fbccd48903d4dfdb32f3d3f5c701b3b2dbc703d5c7e1ae04918ae2a601d2ebd2ae0295fbb3e607f9c1fc9c06919faea907ca9ae9c603c785b39b0183f9cc9b0487d5af8301b3d9cff8069bcdea9d02acedd1d107d2b0b485059c9d85a906e9bfecf903f2c68a8d0683ef89a107fff69bae06f38bd3da039bbcbade01ef8bc68102d8d3e6b801f685ea9907faa89cb306def7b7c606d0a5acca07da849ddf02ccf6cfb606a4d6e9c702ef94a4f507b1c9f78f05a2b0f9cd02e4e2efa305eadb85c802feba91d405d098d438bebcc48405b9a3849605cba5a48a0688f7a08103b48f96ff05cc9fb5e0058be8e19304fdfcd3b702d7e096b707899aba9d06aaaee98d06c6dfd3ce079099a4dc0189e4b8c80385d8b6cc06adf6e1f207e1bf92b905f59dc0eb01edfcffde04ac86fed606e5e9d7ab06a001dfa5d1a904faaeeb8d05fec785c906deb1b1af05faffa2f902e4d596ac03bef08420abafc9d407c59692e106cc928de007a4a1ccc007af86f1c305c9d6b7d204ed999473ef93c6c9028ccb838c069cc9dba803dee9e59804e5fbf8c10192c39ea20290eb9ace0289a9dda0049d99b3c402f08d85b504ebe7ae8a0389f59cd001defaace007a0caa8048efce1cc06e496cfe102eba19f9106cdb2a1ce06d6cdabef05d9e090f606a7b58ead03b3e7aedb02dabe9a95079a8bdca406d9b9cc93019bf4d5fc05eea5a6e206b7c8aee20397ecbff101ee98deb705a18d9a8502dba5c1c806f9fae4d107ccfefab903c9bfdf9c07879f959b048cc4b3dd02abcbdfe904c58de69902b793929507988bc0e304bca0e18f07e9df9b9404a283cfca078cebbcb306eabcce9506e6b6c82aadcae9b804e9d28ed50598dba9d407dbf9bf6e80cecea102a5c98de503d5edefbf01fd91f590059dc297b101c2b7c3ec0591d0a5c203ecfebfca02df9bae7cffaadf3792ebb14e97f4f69105d1b4d5b503e09298ef079c84bff805e287c7ce02c8cdac9804f4a491c706c6b1d2a806939efff80499efc78e0299c4c68401c1c2a29d05ffa8dcc103f49a87c306ddb8aa8d04ccbb898a05c7dae7a20180d2c642eec4f0d5048294d8910397b6ecec06b4e7fb9705afe79bfc01f6a3e2f902bba5d0aa02bbb289a003e8ece5f102aedec7e403eddbe1cd05c1e5a6c005e78cbf860584be8d8c0284dfff9e06aeabf4c606ced89cc703d5f8a3cb02d4bb8e9b01aac7eafc02f2ffcb8e04f3ecf7ac05adcef28b02a8eae6c903d08e8cd3059791e3ad04d3c6af8a05e1fefbe40694ebb5a706d8e7b8ac04c9bce49607bcaad273f5b7b9c203f4e59ae602dfa5f4eb01e3a999d402d1cf88a30591fa866796819533b199b7cd0596bde8ad04e4d1adc405f192a09305c495d5b00688ae8f32c9a9eb9e03caa7dcb802a68788f704959b98f602a9ee9e9403f5fff4d607abeff2e70489d0d1940792c9d121b5a5c2890797d6def402eed7c3a807a699c7d303dcea85a207a885f33493f1cf9106fafd8bb802fff2f0e305bee593cb0699c8fecf038e89a6b903a001908bde23d6eafd07c19ee7c105a8c4bec902e6908c12e8b7f69e01c4abaf76e9a1b2920593f8aafd018085f9e806a08ac99002b6eca1ed07f1f6c75afd81cfe7019bc2b19704dec098fd068999918904e084e5fb01879b899207cbb7ace203dfbcf5d004b3bca80da78588ba0497c882e703abb7ecec03d3ddbcb80599d3c8c0029b99bdca06fcb7ebb807b4b5a1bc0388eeb29a02b281b3fb06f3da86cf04f1a8eedd05b38a889f039ff8faf104e09ee3ec02ea9bb89504ca83b4b601d89ec3e7079eb39d29b3c381b40186b2971eda97d88b04d1b8e063d49c96b0038c9dd955d8fcd19304f1cfe6ba0789add09401cc81d0be0785f1ed9201cdeab99304c2ccc9c8048cc5a9a401a5d5eba001eee596ce07f2d2ffe501ceadfcb1049594b0c101fe97f0e407feefe1d606a491f6b2059bbd9cfd06daf7dfc307df9ae65caed5a8930292e1adf402ffedddec07bd97e04d82ee8ac907dac280c90387bca0a60591ace08803ff97f12392d8c42ac4dafeec02ffbbc0ca05a0afecfd02e9a6da9906c5b0b08506fdcfc8cd048b8885fc02f2e1f9a303f1e4b4ef06f2e0d8cf02f5e7fcc305f0fec6db07ddf0d78302c0e293940789beeb219aeb99c202eca09031bddfa371c9a2a4800490f9bcb904b2c9a0fb04ea848faa02f4a69fa001f4c4e529f8d0bc810691bfbeea0280e8f48e01e0a7dbef01b789af9505b987ea8204bcb6dbeb01b39e9ad904d99eb2b0058bf683d204a4efbebd03d88c99f202ad82f4a105f687b69a01acba88a006ebb59ed807fcdb85ce04aa94f7e802be8cf0ff04f4c7cfef06cdb3982f8ca1ecf702e0a3eff003afc096cc039afdd7ce0495a2e5f003d6abb78b07b089a6e304a88c8c22d9d2ac8a049dafb724d7c7ade903c393c48a069b91aaea05cbb1a4cc0486a5d7fb0598defed403c489c6c905c0f1df8401d687da9905e9cf96b6069ea3e0ef01a0bfc2d3049ab6f69507c8cbe7ca02fd9c3cc3b5d0be0399cedbb705bec6847fd0bfc08501988ce0e803b2efa2a604fff2b4bd03c5dadae301b9fcbb9b06acdacad40788c0a0cc078083b18502d3fb8bcf02d2b8acbb03a001c6e995bf03edde9d9405fe899bff01f0aaada402d0c38c9e07d297dcbb03a8a3a0f204c5dd873daeebffef03909ddfc503fa80dec002f6e6b5dd07d5d3e6c402b4b295a802d9d9c4ce0480c4c78504dbaab910e6ace6d30798b1e4e5068ae8c7d3068ddceb52e3ebc5a805efcbd2a703afabb08204cafb938b0489de952deea2cde907e4f99cc701a0aef48507f3cef5b103bab3f88106d39ba9df04ee95a98407b7b9f7bb02d88488e002afca8a9501eca3952bbc9288f805d4ffcfb203e192c38604d395edd10292d0a0ee0697a4a1cc07adb5b2c607df93ada105eccfcec806f9baaee504fef79aaa06efc496c007fec3ffd90498b683f40387ed864593e2e6e202d9e4c176f1c5ede70688c4bee00693f584f501d799e7a802deadf59601c6b8bd8204d4da8ce901aa87fcb9029f8487ef03b7c4fc5eb4bff6f306bca0ad810792aab2fe01d3d1cf9606af9bef9307aaa5ecce06a8b2b46ec3a1dbae04d2d0d0238ce8cfdb07f4e1e9ed05858badbb02d99e91fd04d48adacf06b4cc9c37a5cc99c402b6c6ea58b1caf19902fe9b94e2058ef3bbdb04daaf82da07b8fba21bd0a39cb605b7cab1c607dd83da9805b0dc9bb301c494a5d401ddae834be49eee9703f3a3a39406f4f1f9f904def1c7ae06abdba6f001abb6d7fa01b9e9eeed0582c4b9c80597a6cab501cccbe6c701b7e2a68a07abacd6c703bfbdb9a105e2aced14acd4baca038deeffd902d393a1ea03cc94d98e01cac4c69902caa7d1ba03e9809b9603bbd9e4a105aeddbbea0392ae88b501c3ebc59f01f9fbfb8407c7afa6c404ffdd8fe201d1eea6f504d5eb8e24d59bb8e306b9a6daf30695dab4de04e0e0d6b502b788b4558792ecc602b68285eb07b5d0f58e04b9e6c6d707a99194a7038ed98fa005a9daf4ed02fcea98e406908db953b0b094af06bdeaa3e8048efaccbf059fc4e2f4049d81a22fa3e7929707e1d0c9ca069eead88904f1e09ff603a487b2ba0383eb989e03c784fdb206d0c48ff403f7ab8cdd04acc9b8088db8b8ba04deb8cd5efed6baf701dec2e8f503abe2a6af06e3faf89d05adb7f1c906f7f5ed9907fcfbaaaf06a001b2b98f8c05a1cca8950582a5a59803e9c7c3a7068ffed1b807c5a08dc304f5cbe38c03eaa4fe9403989ca0ae059399b660d0ba8b21d1e89a9b05f6c3edfa0494a68fe506b3cecec706929bb5d2028cf48d01b4e4b2fb02f0e3b4c506b7d69dc806aabadee002d18bf9b502e7b3b4d006fcddea09cdfb91f201cda7e79401aa8ee79d02ccfed1ac0387d5dfd6049482bae404b2bfcff104f2e9e3b702a7e19bdf0494ddcce401998e83f4069cf5b4a0018df0e1c403e4d8f8c604d881afea04dcbb8be80785ace99601af88b22d96818da202e1b1c7d301efad8fed01fad59df303e7e299ab05deb1a097029ac9ccc705dae79cfc03fa89db820498ed9ccd07c983acd504f3f1e4e705b4b1c8d501ffe8d2ed05d9fffdf702b89e8b9007b8d595c20586e2e0fa02d4f6f18a01b0cfc6a303c1b7dc8402fee1d18703e989dc810398973feaf8b2bf029febc5fb03bec8e0cc07ccc8fd9302d9a9fdb804af95d8aa0384f3b8ef0392e3f7e304a4d9d0910381d7deac068cdaf9b50493e7c0ff03b6c2ca9b07ebdebac203cbd8db9204c6c6ad9d03f0d8c68b05c6c9d3109e8589b505bdf9998707a48abdd20788fcb812a5a7abfd03da82c6cb079be7f0fc028695c7fd0592fba2b205b08e9ec204c6b0d3bd068dd895af0487b0cdca06dde4debb058485eb8104809fc9dd079cdbf6f20785f68dcd0698cddfb702e8fbcdf10580c0cc8607fdf1b88c03e1b4cfc7018fdc8ea504f1e5dadc04bab1ced307f2accfe005d88ec3ad05f2e2f9d003efc6ce7ad686b3be0485ffa3c106d4c88cf206ddfacc8b07f790a28d06adf692bb05b5daf3f307fda6caa105c381975ccde990af01f8b2e6df03ddacbbc601eac8b6f406e2bccadd01fdbcb0c6079d8cddc905ddc8a171b3df929202bfd2eae505afceb99502d1b8fc7fe5cdb3e501b5f0849602a9f5d1b105a5fb9fa807abbaac56dbd7a4c10588a6b1fe03cd8adff102dc8bc0d107a3d5e6ec07b1be84d107e2d9e5d002d9e7e6fc019df2e88d0188d4c8598ce2a08506c0d2deae049bbffb27d596a6a303f6c687df0381d188cd069ab0e936c8f1d2a10398ab91ac039ee981bb07a001b7d9cb8301e5e1d1d705f9adcb9101d2eefeef05d6ce8d3ad2caa2fd05c0f9b4e405b19ca18b04e9cea1d807d3ef89b905dec4e09e02cfcfb8be04a886819202e896aeb001c2958aaf039a99a658ccd3a4df02b9d5a7ff029785ba17e5b1faf103affff3f803aaf0f7548d9f8f9304f894c31395afb49302badef88207ffc7f2ec06a1cad89602c4bfa7cf02be85c8f902ba95de2ecda4dac40280efce9904cca5fca601f2f0d7f504a9cbefa103dbd4a38204c3e8bc8b02f390d6eb01bfc3959e038eaca98005f19efb8605d6f69910def490df04c591a571e290e09c07c98cb7bd01f5ebd18f03bf9e8a8e028dc7a08f07e1b5f1ef02f69cf4f503ca85f1ce01c9d0db9206a2e584bf04fac5a764e6addd9303a1efbe06a4f8c6b403c2f19fef07adebdab9019ef2c9d902a7d387970590b6f89f02ccfdf48b04e9fba58401e482e49f0689bde2ef018c9bc48d07b7cfc28f05a9d9f7b204f48eeaf40786f8b6c60795d0c2ce06858bb4e2078394efd3048ae1989a02fc998d619ac9c5a707f1e4e7910695d79dc80287e98a8e06d3dbaeb9019efbbd8805f0d98b8103cebec7e3018894e8dc07e0d6d49005aef884fc01dfb7faf206b7bd8875fbfc849c06d1eaf5840581919ad606bdd0abfb05bd97fca606e08aa9df07f9f2e9f801d3ddb4b902e7b1e9b504bfca8fdb01e8aeecc807e392819107fd8a9bff01e3d7d9f401f5b0c2f90184999df203b9e2b211a2d4f2b705b9d380e805f7e2a6f307e1d9e37bd1f6a9a201cc9ab09606b39a958c03e68dc38b0595b0c28003a7acbf9f06b2ffd944fcfca39e01e6d7de9005b0d0aa01d9b192cc01bb9da08e07aeb9e07a8c97bbdf06cca0c671839cbe9c03a980cb9001a8d8f0af07cbbfe7cf07dbb1f1cf04bc80b08906aaa8b7f102fbccebd901eae49fb707f3faa4d301ad9c9c2cf292d29a04fba3d3d107a4e0e8ea06fbaaea8c078b97becc0583d4bca004c7a0f5a907d3afaabb07f5a2b4e705f3bd8ff307e6fcadcb03b1f38e4eb7dda2e7029895bc8705dcaaef78deeed79001cc80cb8802b1fbf4f1048fd4db950388d687b004e7aabca005d1c1dab0061b180badd1b88401d3f8bed502c2e4e78a03ab82d9d704c4b7cdb103f0bcb94a8cc6c9638eaabe63a1b8e3bc0782cdc3ab07cbcbc9e306f1dee1c607988fbddf04dba0e18005d782a3b2029fade14485f0c2c007efa3f0cd04cff9b1f401bd8bd3af029491fbd107e9d1ac9c05cc94c8c901c0a6d566aaffaad803a9f2a4a101b7f6a58602dab484bc07e2f88ade06def6f6e9029b8e8eb002e2aaeda3069ea2cee005fbd4eab402efe2d2d502fcb397c103b8ba88b401f4dfbacf0496e1b8bd03d5e1910bbbc2a2f307b3dedf8101e6e0d08b03fb8594cc02eaf4de8502fbdde9e701d4f48d8201bcd9ceee0580cccf9c0488dac584029ea9bae20489d1f8bd07d7fdb4a505b4aae370f1dcafcc02d6f7efbf0286b8b5ea0291c7eda702dfdee7c901bc95f1c70186afb7b807d78be990018c9588fe04dec2888407ce86fdc602e997e89b039efb9c21d1a7abd8058af5f2b90193a3bbad02ed929b7c88c4a09504a6c7d9a90499f4acda03ceddb2a60496add1d2028dafa491039dc4db21fee79e0890a0e0e705e78894e202f783ce5b959f993e8be4e942b3d092fa06d8bcad9d0790beb1af02f2b1a3e5077607c5b5f6a202b49c8f9407baddf68c03aaa0df8304d7f1e105e9c7c8c90798a2e69206c2c49f08b59ad8c603e2fd94a207f0a580d50690e9ce8906f483c69102f3e5fc8704d5dec29702acc390a407e8b698bb03fde0f0ca01a299f99c0392e9f6d0039fbec3a207a4ce94bd06dce0808606aca9e3ee05debbbfef05bd84819d03e7f9b2b707e48ffb8706a491b8b804a8b2f2bb04a6f6ba158f9bd79c05add1848107b7cfd2d904f2f4e99505ec9aef9f06acabd18707ae82b4a50481dbce55e184caee049d8186ef04f797bd9707f7e681bf039589f88807b88ffd9101deeec6d203f5fbbd97079596fcc005f5b7e8a10298dab7ce01ebea89ad05e8eabaf506899de711b5f698a506b5dad79e04dfefb5df02b30209d2a8d2e103e4aceb9d04c689f19d06d285bad901bde9e69e05d8ccddb304b9a0f6e5019aafefaa04f996c575cbc08b8c04b1d5fcb703f8899a9f06ddc5a78a03f6b6dead019fffe8eb07e6afc88001be819b9904cb88c8ac04dac5eef606b186f39b06b8b9ca8b05a5e3948f05dbdfa58007a3dd9dc704a0b8b1d804a28bc99006e18fcfa003f28cbbc502baa4c6ad019ef986b001ca9faae902f7de9ca20785f8ee29e59fe1ae07fba0f1d502a6dae49106c7ecdfcb05c583c239c6c0b1bf07dc87ddee0197a5a51d80e48cc606f7f792f203969ca5eb03cf9beabd019dbaded20680dafca706abfcc2f70192fbbaf306968c9e9a06b6e9d08f04aa91e1e7018aeaf0ed029299f2e20788eff4ed0284cfb39807cac796ea06b9cc9abc01a8cfa0b604f7d4ebab079f9fa64fa0cd889907a79ab3ce04d580d1ca04c197e5c102deede1d901c68ba4cd03a6b8e0ed05e3d7b5f0018cffb3c303d5afd18f04dfa6e8f001c40409f0bbd4c002969896e4059283a94ee086c8eb0689a2c8fc069783decd03cdfaf6980681e0b9e705b3a0caeb04f699b08307dffdd1f003d6b0dca102a3f6f55780a8e6860197ee889101bcdfa59b02e6eba58b02d8e4d68c0288bec2138bd0fadf04fbbf9ce905d4b1fb8e0792cfa9cf07aeb9dabf07fac9a68a03f0f995aa02d9c08dcc07f79393a505baf2afad05c293c0aa05bbfa83dd03aac1d78707d68dd69d04cee58ed0068c8789fe02b5dee2c303bc8f9cb0079d97adad04f5d6fe79e7d4dd9d0599e0f9ce0381b6a9e002a6e4f2e502e680dc8501dddcb6ff06a2ef99fa06abcbadb902f8bfd59e058bdbc79c04f8c0efd501d0d0a79c04c1aca68905dfafc9810284fcdfc802d8b6fbee03f7a892f003c8e0c8ad039c9882aa02d0a7a6de05f2929be504e9c4b6f40482d4e1fe05e9bdfbd8038deea7b301fdc0cda005c7adcbd106c9aed94b81a1effe0187d3b998038d8a89f202a9d7fc9f04c485c0f206d70405edfba6e40193dca5f906d284e5d60794abe7ef0398bdccaa02c1a6f1e402bfe6c2a701c394daa107dcab8a07e4deec8305ffbad7980487d8b5db03bdac8a8401d6f0bd8901aef2c6a204bcf1c90cb4d6ee8501d7a5f5a205f394e8f401908ce57f9291b8a503ccadc59703c2adc5d406eadcd7d907f9a0b7fb0696f2cdc706d4d6c9b801ff8cdd8e019dbfc193029cefb39b0784c39cbf02e0e0d88c02bba2a9f30398a49ea0078ab0feae0286cfdbe402a189fe1ad3be99dd07c5a7f9ce079f93f5fa02b105089795a6d603839aeaa30298a3830faeb191cc06fac584c903cd8c96ea06d4ca888b03a7e592c303d8a1d8e401a6cde1b104a1c6f3e107eebce5ef02f2a3809c049783c3c002cda9b8f905f6ecf991049cb9e18305fab8a5fc0181ebb08e07b499d9f906c6f48461b7a88e8b0198bfb0d705afd2b5768f8b99ed03a5fcd69c06e5dbd1fd04ee99ce6ae099a08605c3e8eee502f4d79ef801fbd3c9a702d388a8a503c79cf9f301efbed7d10682f48de20384ddd5a501c592eced04febbcba104fdc1f79e01c9bbf0d905f7a2818f04f4f0cfbc02c9f6afa604f7ade9f606b781eeb102afb788d407c8e18a06cdbabbfa0280899cc00380d5d81feac9f79f06d597c2c802b182b6b807e48f9fea01a1c5db860786abaac007bcb0cc820197aaadc503fcc8c19b06ed9ca88007bdfba1d10184c791e00492cdffc6079a0708b1f5c0d306ca95e52ec3c3cdf3049ff5b49804f3d7c753a19de3ce02c49cbd5fa082f7fe02f2db95a505a0b8c0ac019ea5f9bd07e7e6c5e20289e895ae0783e5dbaf01d4f9d3e902ba85b2a603db81e6ef04e3d7c870c78191d304ecc6ed8503bff3f09a04e5bc8105d295eec00297a7afa203f693fbde039aaf8af307adebf5a401efe4a4b904fe88988707f5fff08e02a9cef9fe01b0c5b59505f38ad147acc9eee501a2a7b58e01a9a495930693e7f6fc02b4c2dea901eda4a58602ffda9c17efe3e68705a7d5f5b607fdf3b8a801cb9aacd103b29ed99806bbe7df9101e38f9eae03a8be8dc507c691f9f106dfa5ccf504a9b2f185069cdd911598f6f68a03e7ce90fe02d9cf94f207cf86bcac0582a1e6ce04feb7e82ef3e085ff04d1eba19c07d3aad8f901fea3d9e102899dd1eb07f5bfcc8e04a80705f3d294cb0481b687e30297edaccb02a485b3dd078cefcf9906f9c2863ef6ff9ac101fdab9b66c0958eb306fcb6fcd107a5cff4eb018cfd90a604f792ffde04c1c7eaf301acf4a76ea8d1d0e905d2d0b91dbca5a5dc07ebc1aef502abcd8ea004f18a862acecc9c8201989be4aa04a6b0e5c8059a9a866eca8d97f90191b0a3f806e8f3ee8c01b39cb8d507e8a5e0eb059efba0bc01d2fd8b9c05e6b6c28d04d0c4a0c503f9c59693068a9ae7ab02d4a5f9ad0492dba0ed06feb9f38f06c7f0a8db02ad0703dbff9bf304c1bbc29c06deeef2b9058ba2878d01a6f0b6b805d78bf035c6caf4b305a485bcc8059bddd5f2068ff7bdee06c8ffa0e107ea86db20f983e1d504e7a79db604a8f8caa90597c189ff01bcdfbfc604efb7a7a806feebfdc701a3d0e48d07e9babedc0194d9efde028df0daeb06e490cbef05d5070784c5eaf70280b7e2e2028b96b7d906aea1baa001d1bcc124f1f18a18f9cdfdb701ebb4eca303a3baaca601f6b5f9ba05a8dae0a2018898aee8078d89d28b02d4f8ffb902b69b97b70494ec910fa08aac53cd80cca202adccc5e703e0aab59605cac4c6ce079ca4c11794ab91b607b9b2e3bc05db939fbe06c5ddc69005a9dba3d207eabcdcbc05ce8ff3e507beaff9fc05f8c4d4e102b5ecb6038480cfb301e7c4eda706c7b2bcae04efb4dbd805cdabc2f204cadedfaa05a9bcb3f1028de5995ac9a59bbe06bba9a578a8cbc708b8fdfae007ea8aa3d7039d8ffa9204b6e5be9d058180dd9007ff85e2ef018593e9d20794d085a706a0f199f9058acce2e101c9b6da8e03a9a2f9f5028f9ce1fa05a20a0a80d290d702b881df3685d6878607b3abb6e304cec5e7b60390f5c8cd02f3bcefbf069aacb1eb01c7b1e6b105e0b88aad07c2fd91b203a1d8bd6bd2cca4d4079f85a4ac069187d39305d2e0a5b502efed8dfb039ba2e4c706cca1fa8401abbd84b504f2a2c7dc02ccdfac8b07d8b9a6e203f9a3a09d028e85bbf704f5e4ef98038c95b5920798cdbfb601fbdef7f804909ef3db07a09fa4ee059fead516c98ba9bb04a894fbad05f6afd58e0598fd9da201e5fc8ac603efe8919c07ad98fdf5028b8f80d505b19c9ec702bceee8c20792b8e2d601c9eeb8ba0691c1e68802dd9af3a1059fdedbf606daf691df01e3d19faa01eb95d39903bb9e9f8705bfe0b5c005bcc98da807a4dda1b407fede90cc05f1c3efec05cfb9ab8503d984e78f03e79b9a8503a19af5ab04f5b8ee9902bc84f59c069bdcf648c3d5eedb02a4e0ed29e29d908f0595fdccfb03f9918b1dfcfec52d95dbb35fb2b3a6fe04bbe387a706a6d3ff85078898e7ba03e19fec709df696b603e2f593d802fbd8b4e007aca4dbb40397e4b7d103870b08c5b1b9da04b298afee05b4fa9d9a01a3bbebae03cdf29def02c185953d8ad98874a3988aa303d6a18d8202d4fc9ad90781a4c28706cd91f48a069bf8cf9505b3b7bd8601bdcfdc8007e5e39cc207b893a8ce04eae88269d9ffb66cb5e2e09905f9dfeeb206e0d7a87cc2b7c2d206b4bfb7fc06d2cea9d506b4f4fab106eede9e8203dbedcec602fcad827cc289f7c004fdfee582058c8090d20588a2dd8607e6e6dada068991938f018594bc8e0291b186a403cce9eabd06e4c5a89902b095a7cd03fccbfae805ddd1d1b103a5b79eae07bff1e3ba06f0a988eb04d8e9dccf06f0c9fbca01edaad4bc04f3d7f48505b8b6d9930184b9fdc803f59be1bb07ccd4e3588df182c004f9f48fad05f5c698bb07b1ac8d9a05b2f8ef8506f0e3c88c06fbffa5e907f98eb6af0284b2ae24c3bdf3c80785ffa8e801880c09d0f3e6a104d9f7882dfeab88e806b2c4afd205d5f9db11b285b2469fbd8baa03c3e4bda006f5eff3cd02a7abfae206a5fafedd0692c5d63590a389c102a6e1e49802f7e78bb10698c6e5c60385cce059909ebaa905e8a0b18a07d1d0d7e607c3a5f671aae5b0ec0595828a7ec7fb82ed04d5c4ff8e05e3fdbf8007fba5ad9001c4c6e39c0483c9fef904cfb99019e3e3fbfc06eff59c8c02b7f983ed03a89a969f07b5afdab105ad81e98101e78e9fb1019ab9ece004b2cffbd403e7edf49706bb82b3b303af85dbf405ecaaffc105d4cbf8e3049d82feeb03eedbe636fde1cca604a5eba3ad06f08b95ef01b68c8ad006c3f8acb001e588f8f206f6adb7ca06d4f9df8f03a9c3e4eb04bc98ae2ffdcea2f701d2bfada60384f9f29f03f692e688068494f2129bfccfbe019cc9d94cbec7ce9c02e2f0fe8306d7fde05faf9dc4a105d3f9eb8d019b8fc5b405cdaff0de07c2b6cfc604a498eb9904970c05f5f4a7a302dab6e5cb02998fe49b07efecf4a806d38d8daa04ac9885fb018b85bce30787928eb802e3ccc7f70790d2d1f103f7ab8081048aba81d601a1be9aa407f2d5c5d40685b3d0ab0782fea5f701afa49e49fd829ac305a8d4b1d10597c9b48305e2fc849704bdc6b2f601ea8befba07e4e4cdb705bdb6d3c30381888cb307d8d3d33eab8cefd404bdb7abdb02fbd3bc8802a1ef95aa0385a6f39d0383b1dc38edc0aba104a893d49806d090c4e407b9cdd4b705cdcdd2c304e1cb8ac802afd7c9de05d70d08b7b198be05adecb99e069a91cd8101c4c0db4dc09ee52289aedaec01e8a4d7ad04a7909b9c0180c4a29203f299d630aee7d7d10795dfc1a502c3e6c25882eb8d9002f9a696fe06a396932f93e2dda403f1aac5bf0797aeecdf04c5f2e6eb07b8efa2a703d28f86c006acef89e604ade9bc9a03dbbdb18d02cbb888b107e0a7f4e60486c8cc8103ada7c7b804dfb8a7fe02eca88d38fdd8ad9102bff2e4d605f2e9f99805ae9ac3fe0694eacf9e04a8a2ae24c9a6fe68e2ad8bb805efebe3d404d1b092ab0383ef9d9d07d9bcd1ed078ddd8cc601fa97e25db8f09521d6a1beb205e5e89e8802e5b9c78a068ffdd1d304dd8adff903c4e9aca605abbe949805c2dff7a302978588ea07edd8f28807e0d1937cb7c0e720cf82f0860583f7b3b505f0faa3e50683a6eea502efe7c7e106cfc0ea8c028b0e088c82e6a401c398d8d1078fe2f49e05d5fee9ed02e685ddcc01dac4b89a02a0c68a8306b5ba834af784fdb20594f4c4b905a5e0c2d8049dc58f8807c391bba405d1d4c0b105fce39fc305b8c7cec704cfabf2ae06d3c89c3d8bdefa3da5fca7d104e0e8a2ee03ada3f39e03bb9f998a05d2e5ce8305dcd9ebd602c3d3dcd301e89eaaf20697e6b838b9a29db102c999dc9d06a1fce99506ffb0b2c306d8dde232aad1bc820594c58af603fa9adda002afd9d63e8abdeab507dad0f3e105bde2ace801fe8fcd9306b5e582c605d397f649d6c3e3ba07c0d981bd02abf3e9e40595debc9e07f8d699ea06b7eddf8802b898ebdd05afebc091038dd195a701a8d8fae602daaccadc02a080e1d602b7a6d9a602befac2b20293e0e79002b3e4eef401a6a4f7a607ba87c119d0f5808d05b0f6faaa03f481ced704a70e05f5e4c91dfad193e302aed4f5ea0194e7c28c04d5dcfbc804fdd8efa702a48e8adb04abbafef20490e28da707cef6c3b804bc86e29906d2f5e8e904f9b9e7b9049ac6fbfc04baf2d2fa05d0c2d5e706c0ae94b105b5cfc8a602c29185ff03c9e5c3bd059ac9b6b402c395bbbd06d5f2a1c404fee2979404d1c1cc5ac78ce261a583eba401c7e5d199048a8398e201fad2cbae019791f0db06badfabe5018ae3848b0784c390f005bbead0d00195dfa28805b992adca03ccb3de7e84e1d5eb02d1c49f8302b30e05eef5a18703b895b2c303eeb6f5a301af98ed62ecdad3e30484a68a19f598a8cd03e4d7ed84049680a71e9e9ba28205acc4df8c04cbc087fd02a1a1ca9b0294f6e40883d5d3bc03a0b5a8d6069dd2e4f7068881dcb403a592f7279483ec9c03979680b902ba9dffd602f9a19734a2a9e809d1fec1ff01a093d18801afc9b5c704bccb968e06bbdcf873d9d1efc202a5d4f0b3029085bdc801a3f5fec401f8ffcda003c4bdfeaa02b586f3880380cbe4f30191c7cf9f04e38bafe5058be4c9fa03db100bf3f084f406f092bff802c6c6d0ad0182d9d7f005b5e3e744b1b787ee03d38fa94da7eabaa403aaf19d99048cc1e6b302dfe18c8f04d285848207ad94bc8c06b19abb789cba4c9da2c7eb07b8e9dfe704a0e083f004bd94fdcc07cf97add705d7b1cf04c0fa968003a3c7c4dd048880a9b902eb92d2cf04ae95cfb00795e5d29f01b688e54d8bfca99e03e1daa4cd07b4f7e0c706c5d5ae8f04b4c2d79301c1dea7ec01a981ba9502888ca8ef02d8849af405ccf2bf8a01b08bd096049bef9ee307b0909a58d9a4bee306dff4c0e502c4aec3fc06f6899df206a6e6bfe307bfb7e0a5049fe9b9b8018691beae04e2b8e18604fdd4b9bb04f7c3e3c402c8fbba30de818603c788d3ef07bbd4a1b70597f2d0a606ebded48406f5d6b09e0482d08aa101c1efcd22dcc9b7f0029be7cd9e01f9adca97028be9e49604bdc4f3da0481b69a83028ca6c2af04b8cfb9c60588a2fba605d69fbd2d8fb181f20380d3d88c06d588dcf901b6d9abf201b889879c02bba0eebc06ccb3e6ac059999a69305909defb902fdd0abd204bdba82ba06fa83fea101c7adcdb004afeaca55c3918583039ca1d9a101e6cdc719a811088bcdfa9a0487add3b207efa4dd960282d390da07b5c887920789c195b004f2d388c703fefdb99f04bba392ea02edb3e1e706f88daca801d2f5c4e605c6aee3dc06959390cd01ccc2e5da06a5ecc98201a7e7ffd203dc89cc0db0d9e5a705cb96efb103d4c0cdc605e1a5d8d401bd8db6a703d9e793b203dee5e18104d3a7b92594d18cce06cbbce8d001c7b8df9005a282f49102edc3d59701c383c28102f5aec5b505b9cfe6f003e98ad1019fd193c801c0b4e48807989bd0c107cac58bef0293d09af601deb4d7af02b189b0b705bc89f0b203ddac988703b7b48c9603edcebede0380beacc5068af5942ae5d9d3fc06d99bcb759cfaf0ca06b2dbd1e7049d878da406e3a6f28904f1f997b305dbf392ed03eff0ff8003b6aee4f401b699c8aa01f5d0bf9c03b4fcf1c501ace0badf05cfd8d1d601e883abe407b61309ecd1e8dd03c8c7f4fe04d598809a03a0dfe1c402c9b5d6b603f5b59c8901edd8abf201ab94f28d07a2ebe3b402f393db8c05f7dd89bb03eab7f88903e7e288e607b293c5a104afcc9db104d8fe8ce806a9e692c4039589aa16e4e5f8b805ad93959205abbdfd8e06afefdd6a85bed99207f9addaf601eeb2e3dd07d7b3bb0dbae8becd06e4c2fcf507a8c2f0d904c4b5e48207e0eba7d505b8819b9902a4fcf28a01eadc8f9b01e3c793b507b7bc8877f5cdb0c0028088b3a402a8bea2fd06e9e98cbb03c696b64ee88eddf503d1ffeed90290959fd806fccb92e106d1899d448dc2c0a203a786a88706d79df9b606a79ef7df018debe6af0299b4b98105ddbfecbe018ef7bfc706a98da7b50788cefafc06ac93cd8104eea7c9de03bfb084bd04a2dbc0db07c9eb97e903a8d3dd6b9982fba102f6af88a605e9f3bcb80482c4eb8707b8a3b4d903e5b1d0fa02e2b9a5ca02f48fe4d70797acd777f1b49de105a51509d8bdead907929e9fe604a692f6a702f39dd89e01d8f0ac3fe6d0afd706c7c9f527dfdaa395058c8ba695039688d247c0bae1ae01a1f095bb02c3c7b10d90a1f9b4018efa84b1059ff3aac304f588d68d02d6c1c48301c59ddc850689e9b7e5038be1a6db05f68fe83ac4f592f506a59fd1da03f59fb9ad04f594da1fffe294f003ecbfb89705adae95ff06f8bac0cc0691e99c4891b7c89a028cc5bbc701f4daf7d601a1d8fc8e03d0c9d9a801adc8afa201abebfadf03e788a4a505a4d697168bc0b08206e2aee99007fdcfbdca04bd9bdf9001d0e9aeab019982b2c504fcfaf5f002c1949eae03baaac59701ccc8ae9102c08785a704a79bbdcc019bedbf9306cc919a950595cac451b9ecea9d0697c3a9ac02aff5b47bdbd5952d96b5a0f406dda5e49207e59cd4b5078bd3a0f607c88fc78007f9fceb9801effac99904fda282c90295ce84f001b0dd9dfd02c1fac4e601ca89aadd04e68cb19d02911608b8ddddb206d8da93b503a6f3e343b18dd8f10388ffc8ef05b9cfa1e106c4cfaf9703bea2fdaa02a0c09f9804e3dbb372c3f4cdaa049b9b86d502c588c549c0bdcdb702f6c0c38a03a3d3c2e20683b39cf902aa8d909904f3f380c204f1b1c53782e2ffd205f4e5ffdd04efa1fd8705b8ac9f8603c98d928202abf3dbcb04e1ef90c4019bbfb8b903d0ea93b205b088e3d302d8ded5a607908eecae07c9b0bc46b3f0bac502bfbfd1a706dde5b7cb05c7d8a4a006dbe1eeb505ae93a7c404d0d59a7ad9c3da4897b4a58e04ec83be8106d1dd966af8b2efcd04be8988aa04bd9ec99106b7f19b7bf2bcd39d02f6e2959701a5bde99407e0809c9001c0a7e6a004c29ba1fd0689f4c9960496ace4d601d496c6c807b7eae00c868e91fe039cd8a6ac02c59befa904c9fbd69801f2b1bfd602fb81d2e407e91708db9787a101d2fefcb1019ed6e4f103fdd7d0b802f7bce344c9d1ffaf0692f4bd7afba588088bcc8b07f4f4e2c004c0b8ed870398999aa404e3d7febb059de1f5d302fd919607b7938cce07c7bb9fbf01daccb075d0e5fc4adba4c7a404b8bfc8c8038ce5b2c005c3cc8a75c4948820e09fda9702fbd2f98c01ee88c2cd01cd8da4a706df9d86c707cefcbb8406ed9ed6800485a18ca801cdedaee405a7aec6f204fe8996f7079aabada1068ffbcaf307c7eaf1b403b68ea34bdf9f8a9e06c2fdb19c0495fdc4f003e2aebeee04e8f6fb369c9dfe169a97d0c002ded3d7cb06bbe681bb0691abf78b02ac83dbe204e5abc3bc05d8a5dded06f3f693a404fbe69616d8b491ac078bf7a11b9691e0b202bde791b107acc2919b069f9ad7fd04a8bd9acf07e1e3c4ac03ffbd95ca02c2cdd1cf04cd190ab0c4949906aa9bc58e05e5a2c7b1038ffd9caa01b39a9bb605dbaef883048283dad105f4f2df9707d9ac968306f887a5f107c8bd80f605dbc8f8dc049aacb0d902a5a499980381a8eff407948fdc12deadb55197ec9c368af1affd01abf195ba05d7f290f10190b7e5b602ebafd08c038fadb1d004aae6b3d3068cd3f6f302b9a099a6039eeb99d507ecacb29b07d1c294ea02b5e69bf70383bcefbf0596d1afbc03f4b2e4d604f8aecbcf078d9c8fd707dde8e22eb3fdf5f503ffbcc3f305dcce93a601aceea18107d8b38dc506b5fba1cf069c93c6e301d7ade7a605fabeb78e03fbafd28b01a1b1bc6ad586aec607b5a8d1d106fad5e4f704b0bd8fbf078490e5f8019ad5b673a1bfc0fa01cfe6efe105d6d2f88907b2e7d78b06daa8ffbc03b2e6e7ef019fc0bf9a07bc80c5b9018b8aea8902d7cfbee805e5d4e1eb02bff6abed07aec4e357dae3fbc405e3c4dca603eec089b103e6afeaac028ce0dbc307adfab0be06a19db7bc01eca6f7e4068689ac31d2c5cade06bacffea702aba8b48601d3dbbeea05d11a09d1bad5cf0183ecb6e604929fd0618a81dff3079abb9b0ff6b1e28d02c794cba901909cd88907edf68bea04b09ee8c806f9f689920589f7fedf05bec29e8f07f7a89a8901acb5f9ad019ddf90db02febdbba703faffcade0194c1aaa70393ac84ca01c591b3a703e5a0ea9d0391b1bf27f3f7d78705f2bb8b8f028fa7dac503b392c39302c3a39bd40299ca8240fca9b7b3028de991f707a6ab88e207a1e3fa79b3a9dba305d1afec8701ed8bc49204c6c488dd04e7bda8f60199a6d3ad03b1dacf9e059edaacd10798f3d509f3dfc745c3e4c5b002b8e5ec4088b18aeb019c93cab90796f7a3d505e1fbde8d03f2a1a9ec07fcfceb9905df89d3af02b5bffccf03859c96f103d782d98806c0fdaab403efd2b4bc07acb499c205c4c2afe606ecb4a1c306c6a9c59103b7a8ea990395e7c29005ef88e1b806b7f5f8c705e4a7cbc50286e5dcdb03f6feb4d801fb97eb9507aa9faaeb048ea5dac301f0838fc503cc1f0aefb7f118ad89cdb103d3e8cc8904b6e3b43ff4c09af601bafae1f604a0a38adb02c2bdafa9029b83c28307f7f5debf01c0e4afcd02fdebcfb906d5a2fd870584d0cca80494d0f8a2028a93888d07948cd2ab03e99aeb8901f1a3935de48aa79e03a08293ef048dfaecde068bf8e08503d296eb9c06e986aad1058bb0a5e404ccdbd7e303c6eb8a9704e7a5b2a8049c8fa3a307f099a98201cfec84b403abe9b49506d8c58fef07dbe894aa02d4c3b29e02bbbad1db03d7ba8ec806a6f4aed306c8e5deb5019df3eb9506a8ccd0cc07c6e7d0ce06fdf49743bcf996ad04b680b5af06b1a9ea9e05f0a48b9f02fcbfc0fc04b3b0c13da29dc9bc07d29cb68307e1d9a6f101a1b483bd0294bbf19104e488f0bc05f4e0b6a207f0e4bb9903b0f6bb59d9d493c103efb0ebbb05f1a6d08a04ebd8855ae5db97a806b0c391da01d6bdf0970694ebb24cde9d8dff03a9b89da003f2c8d5f506a58b97f206cceabd9a07deedeafb06aeeebe8105f98b938303faa392cf03a5bbddc001f5fd85d501a1abd3f90582daa5ed030000" - } - } - } - }, - { - "valid": true, - "checks": { - "headSlot": 2, - "headRootLabel": "block_2", - "safeTargetSlot": 0 - }, - "stepType": "tick", - "time": 15, - "hasProposal": false - } - ], - "maxSlot": 3, - "_info": { - "hash": "0xe76c3e0c295ed56b18639edb0b10dbad56ee824afcdfb3ca8221c4497852c9f0", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_safe_target.py::test_safe_target_does_not_advance_below_supermajority[fork_Lstar-three_of_six]", - "description": "Safe target stays at genesis when weight falls short of the 2/3 threshold.\n\n Fixture state:\n\n - 6 validators, threshold = ceil(12 / 3) = 4\n - Two-block chain rooted at the genesis/justified anchor\n - A single gossip aggregate signed by the first few validators,\n all voting for block_2\n\n Parametrized over two below-threshold attester counts:\n\n - 2/6 attesters (far below) -- weight 2, exercises the middle of the region\n - 3/6 attesters (tight edge) -- weight 3, exercises the off-by-one boundary\n\n Invariant:\n\n Every ancestor of block_2 carries the same weight (the attester count).\n With any attester count in {2, 3}, no child of the justified root clears\n the ceil(2N / 3) bar, so the safe-target walk halts immediately.\n\n The LMD-GHOST head has no threshold and still advances to block_2.", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_safe_target/test_safe_target_follows_heavier_fork_on_split.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_safe_target/test_safe_target_follows_heavier_fork_on_split.json deleted file mode 100644 index cf92092..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_safe_target/test_safe_target_follows_heavier_fork_on_split.json +++ /dev/null @@ -1,232 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_safe_target.py::test_safe_target_follows_heavier_fork_on_split[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - }, - { - "attestationPubkey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", - "proposalPubkey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", - "index": 4 - }, - { - "attestationPubkey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", - "proposalPubkey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", - "index": 5 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xb0a001af3d2b581e79e4ca79aca4fde33ed0aa7162e0efe6325f3f231a81eef5", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1, - "headRootLabel": "block_1" - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", - "stateRoot": "0x3b3870ceed58a7f9914d8d595c8c73d4f44ab29e6c7a12491d564d2c0ee1ef33", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_1" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", - "stateRoot": "0xd3a9b685b5f80daeab458c93637b1e13294b1e99d5e5b4755cff6770a8ae96ec", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_a" - } - }, - { - "valid": true, - "stepType": "block", - "block": { - "slot": 3, - "proposerIndex": 3, - "parentRoot": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", - "stateRoot": "0x67af2febaf46ca348903b6f301e84920d7ef3d0edbb6d64872d5c8fc8f62a622", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_b" - } - }, - { - "valid": true, - "stepType": "tick", - "time": 18, - "hasProposal": false - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 4, - "head": { - "root": "0x0843603dd1a31dc71ac744ae101f9c1132a94c1f09cc7828d2f47d15bc1df407", - "slot": 3 - }, - "target": { - "root": "0x0843603dd1a31dc71ac744ae101f9c1132a94c1f09cc7828d2f47d15bc1df407", - "slot": 3 - }, - "source": { - "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - true, - true, - true, - true - ] - }, - "proofData": { - "data": "0x10eb0200fdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff45b12cfcffff1fdaffffaf02f0ffff7fe4ffffdf01eaffffaf01ecffff9f01f0ffff7f958a9d980688eb87d906dee280d402d1d5a5f302f5e8fcb707cdeda6ef05e1c284db06b2ac92c104c2acc7af07bba3cc9c01c09c9ab20781f6dde901a1cc88b107c091d9d504db9398f60297d6c2af05c0f9fee903d58fa2b807b3ffd9ca06da9e849802aeeba6d60689e8f49506eacfad8604c6fd80b60796c6f7e305fef682dc07ece3f98c07d0dad99403e6cfead805e5adf8d002c5e7c0ab07db8ce08a01b0cdd6ee05fdf4dbaa05cfdbb3da0186a8dde001c294ada604a585a8a203fac7dcb504838e99a0048edcc3f306e78fbaab07b591baa804b2cdfe9101e2e1cae201e8ff9fdb01f5fd9cb207a29f89d207cdbb87ad04dab9aae40399a6a9de04b19cadf2079785998b07fbd3ebd604efe5d9da04aee4f799058da7db5fa6d3dab803e4889ab40589bdd78b05c38f86b006f6eed6b305b8d7ca33f78dccf301e3a696c00795aad1ad02b6a38b51898b8cc707cfb9dd9b01ac9fb2fd04e991cde4069d898318c9ab9cc105b0f8efa7019680c8d104bdea869307e1f9cfa301dee9e1d707c5d4929902babc9f9a05c4f28063e8ed84ac01e7f5f2df07eeccac40c3d3c1e10689afbe8a05cce8e828ce98b9a603aac1f2bc05afd1869d01fbbedda303a2d3cabd06e086afc401e981f48f05ecf5ec8802cff198fc0484a093aa05f8c0c3bb038ae3d8b902c4a5909c06b6b2b9de07f7d6bfc2028d8da0a802ebd1f1b707f5b3a0df07cfd38928d692c99407fad59cbc02d7ef93c30599d1e0f704d2e8ecea068eb680cd02be88cebf0692bc80cb01eea3ded002cfb69f70d480f48f06cbf396f001afb1dac70793b5ae8804ac80d2b902d09b8c8301fbf982ad0387c5c6c506b0b5b6ae01d0bb8e8d06c7d9f5af07e18181ad078083db8406bad099cc05d49dc7c405ecd591ef06ecb0acf407e8dee49404c5eed115d48596cf03efa0ffbf06e7f89bfa02d2d5e1549bdac7ab05f1bfcdea06ef92a9fe06d8aeef9b0389bbfff0049addcc9206b5dfbe8e03c89dc4dc069dddc6fa02f388b58c03a0f6fcd101d680c3fa01c5c9f0ba058df3f1d007bc96ced303a3b6fecb02f0b8daf505ffb9d59b04ad859e6fd2d5c7e901f5f1e4dd02a6efe71c989dd9b901edbeea9f06f9c4a2b70386e0c0a307d4edfcc20699f692a704cfc1c307e0b4efc505dbd5dfd406afabafe30586a5fb8305aecf8db603e8e7fd8b04aad9c9a003eda9c8d10586d6db8b07f3c1f622c986b9c605aab2a1b205eac189c407ded4a730f3cae89a07978be98706b08392b105c9c7b99707bd89c88002a5fca3b401efe5c8e502d5a08cf207f6dbd98f06ffbbe3c101c4e483ef05cfcef9f801ebcee1e102dbafb4dd05f88ef68905dae4f2a806d6c1dbd907b6ed92de06b583a49b07a5b0a2ac048e96c2ab059f95bd9b01bd83a707eee5aeb805c3bfe99806edb8a3bf06f8c6dba8068cb1e7fc03fabfb0d5068eccfd870496c3a1980698838dda05b8dfb17ef687bd4ff7d4c4c2078eb08894069891b1b303fef58ab804a59894d804a0df93dd06b5a6cbc205d3fcb3fd05bde49a8301fe849e8805c9cd8a0ae8fd9acf05fda189d80681d690f406a0fab6d901ba9db18c07f59bedc702febcb78103a79f9dd30693a2f4b503b4d3d4ae0295ecd69807bfd2800ed4eac14eb787bdd104aeffea1aa8e1d015e7c9ce9104c4878c8b0596c8bfc706f79d9392018de8ba109b94f5a006d98e8188018fa3f70684bd9bac018abfa6d005e4c2afb707db96e969b7e9aae20480adab58b488a79b04c7beade901bdb8df9b029adbde8102eddea18e04f0cff99e0396a09c9a038faefd8d06f3a78d5d94eaa6b205b482c02583c1ed9604fa90b1f703bed4fbb404d9b6dac303be809e3192cff0f101f3b280be04c7f8b0e607beefa0e406fa83ece403d6efc5f101fa9d94c50697c8eaf6029ee0b4c805aef1b13f80b482ab01a9afbebe01e3a38c75a2ce8297079ac0dc6aa199d3ec06cddbebe805a6cbb28c05e8efcb8605bcceb5e406b2a983d606e3f4f1a4059686b89b01e2d2b684018aebcaab01a7f7c89903e0e5a7d606b5a7e8dc07d38ae6eb06b2f2e3ee04c6b2b3d906d3dbd5f806fffcbd30cdf7b35b92bd8eed0799b3adc907fcc1fee106d2faa99a01bfef89ea02b3e1dc86028dafcebb04f9b2eaa607bef1aa54c0bcd5cd07a0faa4d702b3c2eed50391f4bcf506e6b6f3bc0596e6f7a002c4fc9bdc028c86bf9303eeeae205f8ddf95dc3a9adae02a0e9dd4b97999a07ba9b80eb0193c490b703dbd2bf7ea2ddfc8901fcbef0c906dcf687d9068bbcb0ca01d698932bb7c6a4f603b482cdcb06abd4fd9c04eb82d19807ee9abccc03a9c8814fefa395d30689adc3e4068ed99a9003d986a28103f4d1f6d906e889d8b505ee9de6b904d8d0b38e03faccccaf03cddddc03b1ddaa4dd79bbcc701efbdd6de03cb96ed9106b2e3a28b04e8c4c7019fb180df07a4db88148793deb005c6d796e904d0fb9da706cfb6f2f304cedadb35adace2b104c5c6ac9a04aaa6ad9c07cbb2cbb302f2f5a4d704c6a3f29504a7acb5a70799ddc0239eb3b1e604dac0c3af01a0c1afa807e4dbb5cf06c7d5c09a01e7b1c8a0048caad4ab0680c0b5a307aaac8191029fbbd87e86bfa5ac02d2daf1be068ad3c6c001cea0b8f407efc29ff2018a91fbef01ceceddc6058a81b7ed0381ddb14fda94fbe50793ec87108a8d848706b3c2e6328adeb19204cdbccfac058398978d07a5a6aded05e3949fe206dafae4d501a0d686e00782a8eb6dfed8b7cc0180a1908e039f849ba806f8d0a98a0196fcace704e6b0cd8e02dbe8a051f292df69a5ce80eb0196dcbc9202f998acf305ee8e968a02cdcda5e304bfc5b3cc01c5e7f9f101a98d8c8b06db97c58801c786efaa06a3c2c58b0798e3f5c002f1a58b9706f88aefc605a6d3b8b2029eafb39a0498fd9ccb07ba87d9c00296e3945cbbcbcfec01cfdfad1df3fad0d70396b1a5fb03d98d8cbd06aa988be606ae809fbb06e3efeed007839fa3bd0798fbc2b501e4bacdc506e09fa6e406f0fdf020cf9890b004efa893bf028cf78c39fee1a0d904c3b2c6d701a3f19a92069db1c5f102c6e085599e8fbfbb06e8f19bcd02a59ad0cf01fd81ef9501dc91cbd906f7a0df2a92c88ec704a0c1ed81028ce7f3fd0281d7b5c90284bcdd329da49f9701d3f1fae406aff3bcd902c3a0d1e802d6c2aa5fa7f3e7d4068c96df9302a8aadd9207c8f2fcb707aef0efed04dcbfbdb107ccd2e864ed888e61e7cda11c8dc2faa304ecc4ec25ef91b58401a2cbde9a06dac8e2d302dcf29d658bbcf69c039697b1bf038898d7f906deaca7ab01ec949668e5fddec502d6a49dab03a29ac8ac029e84d3c607fcc0f9ae07c1eeecbf07cab6f4e803f58886ec05bbbccad4069189fa9104cd9bf64baed5be8103e1fbb90e98b1d4ba07a3eeb12696a0c0f506eff7ddc007e9d596b501efc6c0ac02efbab728f0daa0f302edb5fdd001a2c2bfad02dbdbb2e903e0c59cdb059bd1b2a50481afb5cf03c9f6bdfe01f987c1bd03c5a897b6048dd1f72fa2cfa1b7068a83ceef02afbcabfc06e0d2ea7095dcd48706ff9ce0d5059ba6d3ad04ddedcffd02d1afbf44a6c6d2ee01f5a3c8bd0295dbb98f05bbcbfca205cb8deba80385aee5a105cae888b702bca8f8ca03a1d4defd03b3cfb531c3868ed704f1cce28206c3ccf484059feabee706b6a9b98f07f7ff90d207a4f1dbb30193c8bd3d9af7caab058df99def018eaee0589b8fddec048ea6e6e20480b8e2dc0496cda58b02a097b7ef0285878a5ce9eceee302b5c2ade504a5f987d503d286a3bc05dc9fd8ca04e6c9d7a6079b90b3c30183a1b8ec0698f1eac2059ee0ebdd018785ee45e1cfaf8106dcabbebe01b394a8e504cea6dad504a4a4cbc204c1ebc0e206a6e795cf05ec82cbc304c4b1e2598ee5afff01efdca61bc882e89801c6f0bec006b691db17ac81c5aa0281d6adbd06eef19f15d683ca24c3bffd8e06dc9691cf05e8ade5e5058cdef2c003bab9b1a701bad0b89902c093a2b604d8f2ae850483b29ba304dd98e7c407bb9ae9df0793b8a4cc03fc9ea0ef0292a08bc506a9b894d20397cfd26ff7b4c8dd0596f5dbd907efbeaec703e8e8a0de02f8aee30891b883b202fd8bd1d40282fafc48d9ace4fe01cdacee8806eed0d6d801e0bcbf8f02c5c883fa01c0a0979603d3debb9301c9f08f9e059395a0b503a9fe9557989ac7ae07cfc4bc4caee7a0950199abced406b782cd9907a6e1acb10781f2e88205eac4e09606db9cdd9005d184e967dcdda6800287b6dda207b1d2eee506b7849e8b03a7e59c26afbabc34bac8a5ce03abf5b960cffea3d306afd19dd70193b2f1cf03e3d4afc402d9b087bd0282ff86f404f2a2851c9083f6b20381cebb15f5f8d7f101d5b39db802f2d0eefa01dbacc18406b097f8aa06b8eca1ab01b78f8bc004b8e19bcb07c6888d30ea8badbd03d9c0a89d03fefed0418de1ede401fda4a8e40488ced1ae04b8b7ec60e0ddd31fc88a81fe06ea8184a6078ed3eab90491daf2b602dcfacdd406bbb0abb801f5a088be05baaf8afa05d38dbfcd06c0a4825d9d9681fb05d4bf815fdddbe858f4e3ab9b02cecdc9bb06e5c6d09e0195f898a6018598a3eb0183c7f166bfbdd59103e9c2deee019f88e94ace9bb59c0586fcae438e97a3e504d79ed8cb05b291b90cf8aa9ce60486c8dda404bd85ddd201ddb0bc8f0282aef7f404efbc89c305febefac20181c3cf8a0797b0b1cd05ced6a19f0687b583749dbee7d707b2c5bff106a3e0e98b0187eccdf806c082c8e006e0c692cc059de28ec503f5fffa55edc6cf7af5b2f4dc07aad38ee901f7c5c5e803b6ede9fc01df8e85f801e0c7aebb0492a0dc53f99ba7b005d794e3b704ebd293ac04e9bfa3fe05b4dea98305ece4e8e102fed787c805aef9acd503b09cd9ec079685d526baffa3ec06c885fd74e8cbc5fe04b6b49ffa05e0aced17c5a2c367c4d786659eb6b4f707eceeb78702de94cdeb05f4e0f5b804df99a1a402fac3ffae04e8bfb49001ccb6d918d487edb10381a4c1e004e4c6e6e403af8fe49605f5ff9c9905fbe7a8b106dae59ce80383fbd8d603a2b8b39b07cdb7e6df03c9b8d6eb07cbe0a8c504e6b9a4a501d7c891e207cef9f63ae1cfedec07c19ead9407d2e9a5cf06d7aef524c8b5ecfd06f7a0e2f806c6cfe8c002c8f081fb03cfe9d33cc2f8bd8a02ec9fc3af03e684f5a306cddbc0cd03baa1a8940583fadba702a4c0e5a906aad88f43a4c5c0ea04d6e6a48405e29fb09506f4c8c4b602af8de68e06e2a1fff502d1b6b6ed02b695daf104f4c9c88207c9d8f38b01c2c4d5ce0681c2decc01c7cf8b9206c9999ea1028df3d4cb07e6a683ba03e6c6b8b701f0eed6c3059ae2eebe03f2c4b8e6059c8de2b606f1d6b97587bddf8e07a6b8a0be01d0caaaea02e7efd0b206f1c9acbe0294b3e35488b1dbce02d3aba6b404e1b1ccac03b7dde8ac03cee1c1d105eaf4c4a603a6c199a605fb8d83b501a3fbea3bb8efe0ec079f97cbc601b1de87b707d0b3c8f501b8c7d69a07f3f5c0a506adabaf810492d0f8a806e380eb9807aa87a99c01b091e7bb06e7bea6a904b1b89f4deacdd6e404d5b7bc99048ed9fa4af7ae80a40181cafebd06a1a7a9c202ae99c9f304f3ccb7d30596d5ff2a8ff2e1cc05dce3a9d4029ae4d4ae04ee86bbee02b4c1bba702c6aece8002ecafff8a04a2b6d3b503b4be9ca502dda789a7029aaa849f02c8edf1f802ee8bfcae07aa9e8adc01ad96d1f107a5c3a1d601facbecf604f2be8faa02fbe6e45090badc4aa6bfa2cd05e5ceccf003f3b2faa70291b19da2019e9cfbda01acc880f207d7f5a78a01d0bfe1bd02a7f881e102a5bed4f103fcd8d9d20182cae0a606f2d6e3a106affbf1dc04f895dcdc078ff886ac0197ba91fe02a9dbb5e80496ec8adf07b8c38ab505acc89bee06e4aca39704d486d88204ecd3d1a804f2a78117eba7a8f506e0e5bf8207aad7b0c606cec6bdc003bb9496c806a3e1adaf07bf97c4d00693c1b7e707d8b5c4d1078d96e3d701f896eeae0481c9e4b004b8caa28404fedccc88068ed599df02c6af8cb702bc84ce9a03b7cfd2a503b8958fd805a58895d707e199c6c703d7859a9a01d6ecb5d803b987f0ee04d0c7dedc06b394a4c806c8e1f09007ef82d7d401e0b3b5b90296a9eb8406d7cadee207cca6908b0294d8ba8c06828abe9e05b8f3c0d503cfa383f604df92d09302dfc4999501abecb1c402cfb5e0ae06a1c588f203f8ceca67cad18432a5aeb1f806a5a793f505e7b8f6e204d6dcbaeb0380ecbe8f01ab9ddcf307c6b5c3de04c6fbf4c407cebdb7cb07c1b58ccb06b89bf6b301ddac8862b7a0acca01a5d0bfed05dfc4fa8406c4b898cf01839adbde04c6a1b2ad06999bbfe505bac986bd01c794e3f007d39ae98401eee398af05cc94be9907af9cf0ef07ca93d38a04bf8785fa04a7daaa84079285b5a503d08698e30481d3a9b805aba7b3a306fcabebc0069d80e38401f2abdbe706ce8edcbf0593aa92e80785e0bad30282d0f98b04d8ccd4d9078281edb907a9b6869804cfe8e58e07c5cffdaa03869a9d80058080d99306d0ab95b10391d18fc207839d9f8b06b484efa701f8f4cff206a39efebb02c5cdf1f606aa8bb2ee01e5fba3fd02c6f4b78004e4fcaae204a8d1a58804a1aedb870795a6cecf028894acdb0780f5b89f05cac89dfe06f5bcfbc403daabd19401e6c4c1f902dac2eaaf05c7fce0ee01ba99e60796af8f66c6f5b1c903ab9a81f803a899a3a606d4a7e7e90792c596d502dfebbde201cca6dfff05d495fae107c886c9e704ddd8c2b506dcccd3d402d38798c902f8beb8ca03b583a4d701fed2acda06a2e2e4ab04e6e0d8ae018fe0c6c704d0caf9ae0199f8c7da049db7cee806fada97aa0480848f9605f89e95b504aafdf45bbf89c7b006d08a898b05ccfff39b0597ce95d804cd8a94b502a9a4cdda028f8c84b8069ebc94f207a28ddaad04f1f2bbb50399f1fb4e8af6c29501b3adb1840185c59294069f8ab3e603b1e7ead004c7f1b7f20794a1afd302edc2cce30198c8e2dc02b7cffb44cda38699069fa4bca304ddff8df507a4b8fec0028d8acb5694fbe3dc05a2bad41ce49ceaa605f6abf9f405e4e2c6c704b4c0a5ee01b6c5d7de07eefa9a44d8f28dc206f98cd6e404f89ca4e4018689b18a01b7b3a0cd04ef8d97f206d3a3c6d907a09dc5d901c6ce908904b5e79c9103d2b7dbeb05bb88c85f80f3ad668ec1eb7accf680f502e1d281f401f49e878e06a2e69fbe02ece984cc03e789c9d202b3bec2bc06a0ecc73dd9ebe39a03a3cfdccd05bca184e401c9b2a7bb069d89aedd0293ada777afe9b08401e8adbcf0069db8b0c604f499e0d3039391fbf80195a5ddef04d7a9c18d0792a9ae850496e4af8304fb9dc6429eeced9b01d4f8ec9705a28b93f1078cf0a4a407b3ffbce806f9fbdcc104f8efcfe906b4f6abca019685c6df02afda9ee804a5e8d0ba05c2d5fba7059cccd4c404fbfebddc03af9fb655dfcd868103f5ec8caf02f89b97a902f4e4959f03bdb581c20285dbb9f204aab1df8f06a0b5849c07ddd8f0ee04b383eacf02b8a5e7d503c5c9c2c201f9bdce5cb6fcf8bc03ffa8f5769e81a32091cba7900189d7fcf407aad3bdf604d7fdb1fa02d7aed4b207a4b38827f28696fc01d5bbbccc06c9f3f083068b9682ef0599e692ca05bad2c7d306faefb7f805d6bfead003fae3a18103d6bed5f60285b4b0ec03c297f4b20299f3897dd9b2d2db04fd9ca7f105cccea4e70588aa8cb407aceaaa8604f8a9c99e04a2cfabb204afd09117bbe7a3ea06a1cc987f84a7dfe805a9d282f306dc83d4aa02b5d6c5d803a2aec5e505b091a3c1069a95e7b70392feefcd07e6ccd157e3c2bdc6038eb5a4b6028ef0daad079fa0a1e501e1abfc58a2bcc2f605c5f4d195078b9dceb403bbebd2bd01c780913ef384b364bd90cdc9059f98adfd05c8dde6de079bdcd121edbfc3ed02e08bab49ebd2f2820296ab8771a39ec1af07d6a080fe03d6d6a8a002b3d79696028baaa5ef01b59bbdb5029dc9a884069fe6a8a401e5948ec0078184998c03efedf9ca07c4ffe49401fdcce08d0398f8a657a19984cd04f3e5ff59d3aefa5496c0acf207808b89dc07faf8aab701f9c1bed505f1b89f88078188a5f601c7eccdc405e1ba94b4028efef9b90688d4b7bd03d6a997fb02a1cec8e105bfe9dcc607e585a59004faadc08d06c2db91c907f495d4870581bbbebe01bc8ee0f7058cace4c501d5aabaa1018ef0d1d405e1f1e3ac02c0f1bcfd02c4a780c505e9cdf99f02f5daf59c0794f0c9d4039adbbce30288c9f027ced1e4d703ade0b48e048fadbd24ca9fba14919291c407f0dbf2e103ada09a8302ccefd3c2079ddcd5759ab59bbd06bd91a7b605d8daefad02a1ccb35bc5c2d8f7028dab909b01a8d9e83ae3b0b6e407b8f5cc9101f1dc938202dfefcf8603d7f38363aaf6bebd048fa3e7ed01c7dbd2ca03baa9af9503d4c596cb03acaeaf8f02a7ae848c02969ff2ca04eff1afe303c889cecf0293d98e9603fc8be0b10497c7ebba059a87f9a9079b91ab5ed7a0868102fbcaa5af05d790b4c203bfb2aee905b4eabef501baf4b637dde2fcba02a59c859b06c287cfd10696c8f4bf038d80a3d20389e7b470bd97c4b50193d1baf302e3d0a8f906d0bcd49106c4f3bcf802d6cfeea20692c9dff407bc8fe7b803def7c588038895e4e404c1d6d9ef04c9b7b7e402c3b5a7bd03ea84dbda0590ebfafe04fad3f5bf06a7e8f2e502fbbba08903c4c7b5a201c9b3959204b1c1e68504ffd9a3d206ecb6e49304f4f7b2f104f0de9df60190e5f0b906b1aff79a06b8c6e99807e6b8a412cad2a1b907d1e7c68906ea9cd78b01ffbdf24a9da0d1c3069ee3c19204c0dbb48603c2fcadd00784839119bed1c3f006bbcfc4c805cec0c3cb018ca3d4df04ffbbf49c06ccfcccd201f5dde9c10680a0fe78edb98caa04aae28fa801eaff814aa184e0b304f98f9fc604e08aa9c203c9c1f3a707f79888a906b8e39769daf198b504e2b2918301bbb1d8a8068ee7876ac38c8ac907ecfeecb507da8ce79003cfb393f501f1a3fba203aa91c7ed03fabaf39505c1fcbbb003edb983fc05918fb7ef07fefcb4fb05d3948cca048785a7bc04a2c6e9d307858ca5cf05a081c3b6079395e6a905e4e78ba606d1c8f5b101d5dbddd601ce99b673cec092a901d1a9c2de06fdccd98102a3a5eba906cac081e403b9d6de6bf4ecf19c0586d1e8af05cebf998606c2cbab8901ddee9636bbcf80a607b68ca15fa5d9d99705a5cae6c201f5aee6a001bd84c4fa02fd83a5b601e9feaae902a9c9e3f403ccc5a1fb03d6f8f0c50599e1f1b005e7b1dec203bba190a2039b97d03182e4a19906899697ed03c095d914c9d1929803f7cad8df07deb49d7798f2c1b502d1b2908507d4f5c9a605e7e9ee478680a8e10588e3b8c706dbfcd0529a94a39805c4f4fd8507aeaaaac0068781df9207c2ffe6d901e39fcada01fb92c30acbeea6b105b28bd8a901acb2c2a204b29a9ce101fce685ed03c3e5d9b00685a4a98302c7a4f2bd018fe1d88907a1e3f6a204f2a9d5b2039181c6f4058eafa3db03f88fcb8003deaeb1e1029bb6c9e20688c4e680078de1e48806bbdad7d2048fb8f7df0780d9b501e69daeb8048894e2d504b4eaa919f5d9ba8b0197bbb2ef05c6d7e38a038ff8b0d804c2c9e79604948aa4f406d09fbd7df8edf9d602f4f5ceb806cad58304aa9998eb03f0d8bb8f048385c3d201c7a1ffd50693c9d237c3dc9ada04cf9af8b305ddace9e303b4f0b73bba95d7ab06f2f7b3b403a1db889a0197a9b9ce05c9e4c4c905f39bbb9e04c1dde8a105dde89125a7eeceb701fad8e2e201ac889c4c82ee9cfb05dccd968607f9fef4d506a1928b9106ce80c5b3038fdace960783b28fa903dbfabbe002dbb0fffa04a6dddfef0698b38fe50589a1c7b103ede1d9b10180ecf7f401928ecff003f7a1d0bb03ec81d0c903a3d5885184d3fed404f6d6baec04e18de3f601f8e5c9cf059fdfacde02f29fe48f04a3b59925a0bec3bc03f086b6ae02e2d28b9607b4fbe8b805a1f09bca01cfb5c3f9068de1a69302ccfba8f70695d59c40f6879cf607d1b7a699078ab1c2a807b6caf7890283b1f5b203b4f695b50284bb92ad0684c0c3ec02e083f4a307fed880ee03dba3b8d906e6d9bd89068cebb2d907b5bcc6d107f2ba9a2adadfb21484dcd7cf05d0b3e83ea1d0fb2c8fa1f4fd02fa95ec229eccc04ad8a6e28405a5c5aad805e4c0d3fc069ea191e0069cbafca004c48cbfb003f195b9c0049182cc9d01d2a583f007fdaa8ea307c1d8a9a804b583fea002be9f9b8d0597edcfa30784e2ded104cec2ecba05f1b5a9fe03c4ca9ccf0588b5f28802b4faeeac0397da9bca01e988ac960282b5ecdc02ab8ddc9f02ad96e68001ababcf870789f6d9c401b5ace3ae04ddd5e4ce06b3c9989105fb81e8c2049789e0ba018ea9cb8b01b29a95d602d6d0a5c801b9ebf1a50389b7e8a6048ac2bb45e9dd81a201b2f7f89b03cbe3fec907eae3f228d6f9fcfd01f7d288f804d8c9c0ec02b3bc86fe01f8a0bdfe03ee8dbbc8069db5fc8804f7eeffd607e8f9b8be0299bdd3b8029081fb4ee7f8ab0eefc3aae203dee9a2ec01bbf4c9e8078c8087e805cff4e9a103a3fbf2cc02d4c6d7ee02e0fbadb1028de285a401f5fdbdf201b8e1c4af01f4c5ccf103eee9f6b60598ffa7d605ffdabddf0595bbff42d0e5b0d601b3ccb58902d48eb9b303ced088ed01f7ea828f04ca969b9105ebb4a2ee0795c08705d8c9eeb906c4b9afd006c3bda98301b28f958f04c9b0c8ee079ab6a6c906a2f3c3fd068bb9db9e04d9eeb78d0284afc8d70486a2bfaa07ccc99aa002a3f9e4e7039b8896df06a19fb7c602d2a3a05eab828b38c58fd3e403b29ab19607b1c7b1c805f0deb3df06e1b6ccb801b3f5a4c901cccea99a01aeeac9e1079b87f88503c2d3e331d5ffc5e402d0f893ff03ffa1e2b502babdede806dcf0eaae04c3fff59706ec9488eb03b49bb8fd04d1dab3d603eee3bad207bea78111ba9ee99d04fcf5c5c507f9c6f1890380f5a9dc02ab87d08103d1bdd4bc02ddce8a9f05ddbadfc601bf938ceb01ccf29d268ca4b3ac07c49d848003ade9f08f02e5f2d7c804a3ca6ec0d5dd8c0592b3c0a602bea9b99302cde1dabd02db8a98a303ecd1ebbb07acaaf29c06d29da1a8079ba9dec004bdeb80538282fba90681b59b8e02d4b4e0c604e29a87df06998ed38e01c9d99be00797f3b5a70495aaa2e3059f9ef0cb038db1f68904a2df9ae90396c7d28004abb69cb607c1b4ea8501c8eb92db01f9e6a9ef02ae9c889706e5b3c79607b2bba63886d19f9b03cd98d19707e2bdd7d002d182c6e40385ddfee802e2cfc2ec07b5cba99001e282a6a707c7b6a38d06ac939e9f04d5dabec804a9adc1b903a0f8a7c104f8a08bff02fccdd38c07e3a9dea502f2dea9f00395e6feaa039edcad860481a1c7e404e995a91be496f3ca06f5e8dfcb06ac91b9e1029abbc3960696d699b105d0dbbdfd05a6c2fb8b07b6dbc664fde6e2f004b8d5a19402e7c6e4a90795b5f1c20287b7aca406ad8e84f501abfee78806b8a3e7f90192e2cccd01dae1dbf104ecdcf09f03959af8e105c8c2dab804aa9598a906ffefdc800685b9c8c202e2a98494069e9feca705add3c1d301cdca9cf8069faeb4ac07b782c2f305ec91a6d602bb93893c98caeb8d06aae1aa8d04fff3bcc701a9b4c0c30780f59057de91e4cf03baaa8aba01b9df8bb50497e4f7f401c989d9b906b1cba3ec01f3c8fd8f06c4f0a3c407da91c7c20181b3928407eeb0ad98048ad48063a2de878a039bc7f5d506a4b1e6a707938b9fb806b1ae99338bc2c644bdf090bb01ceb4ae8902ded4e4ab04b6d4ae8f04909cd589048189af9f03d4adede8079ef6c3880785eed39903ab9c93ce07ddd7f7d50686dd8aef0390d297e504a5a2c0f20597b2808e01dd9090b202c3fab1ab06ad83d4b704ceadc3cc0285b8e9c205b3a7979303b381edbf07948ed9b607a5aeb9ae01e3bea4d002b893bfcf03e0eaa79e06d0c583b10398bcfeb80385cdafcb039dd6c6b80481de90f7079ed0bcc504ab89c9bf01bcc1a0ac04feb1b334e08da98e06c1d3acf803d88b90dd0787b5a6fc06b49abaa803cfe2f58506f2ebba30e2f4ba9c068596e2b204e4dbbfd403d191facd02d0ebca0cf6ebcccc049588e1a101b7b08cb701bef2e6cc01e797ebba01dde59eb306d8b7add206e5d6b0d807fd859b9f05bce798c104bff7ebdd07eea5dfcd05a0d09ac606e2a6f3fd05e79ad9d806ef80998c07e4f6a8d90197d19df502b7c7f3bf01ffbfecde05c6f9aa8703f3cdc35998ed8f8203edcfe18f04c8d7a99e0197ef9ecc069d96bc45a6d2cdb701cadac1b20698e397a901e3c5c6b90384f9fc9b05c5b4a6d70589abd7169588f4a607a3a4fdcf06e1a0e01fd2fabdb207db86c09f02f6dee48901a99dd5da01e2aaf0f806ae9c9b8d03aab79a9b06f1a590fc04cbdd8aa006af8de7d9029cb3a68e028586a5e902e0a9de9a07b6cab8ce0381fca2c504efe1fc6a9cef8eb304c7f9985fe4aed3b10599fba48607d7c5b9b907cdd9e42cf4feee42c3d29ca803e1a4b30dc0d9d06ffdd9ded504daabe3d307fae4da8e03878bc5ab03fdb79bb107d8a08d4ba5e8e99f0694b2f29a01e883bebf07f7e1c039abf6a146bbd2d29202d598abb207ad909f19a7b3e2b502dac7f75682aaec07a2c3e4cd02d69bdccd05d3a18aa107c8d99a8c06f1bedbd601bab1a513b1b8ea9405eee6d38903ece4e69906e0f59bf202e8abb0d705d596ceed0585dce4ac01a28798a905e3cea9f006b5bfbb8703b4e3b8fc04e292e3e5078d89fedb01aba9b1ee02d9f8dee407aa8ea79101e7928acf07d0bdeea507a6eebf9303eaff84fe04fbddbdd101c7c0809f05cab5df9d06cda0e68a04d0f0bf9c078afcc7b601a8da97ef02e8bca3e101eef3eb5d9fe0eae401b0d1f72a9dcf8cc407a6cf92ed07a5d6ea28c89bec11feacd6840585bfcecc07f68aaacd05d2fbf4a104fafdf0f802aded939d03e0e484f3018498c3a90582c79993079a9af5d501d38df0a805beebc1ee06ece5a8bc05c1a8f2b801ca9ad6b807a7dbf16ebfb2bcd803f3de8f8305b18bbdbb06a9fcdcb705bcabaddc018086a0c90383de93d503fae9edf205c6cbcef903cff3cba203d082c79b02e3a099df06befefeb702dd92f18a02e38fa4b40684cab5bf04abbbf03186cedced02ce95e6f602c6ddb5ca02b0d9caf602f1e893b604f1d08bed01e99cd5a603bebcae8107c6d6c858ca93c0d103bb88878e028bc4f49a05eac286ec0297e0feda06f0ebc89103c589f1a30495a1aea005e0b78e3796bfe73ac7d4817dd7eada9d02dc89fbed06fdd7b18f02dc9884b303d3fae6ad03f7e59e42aabdbb8f01dadcdec9028b84e6e506f7a2d29405abd8e3a70380f8d4df04e2e5fd9804bc86a7c706aea5abe605a4a4a28903cac0b4ff04c2c9b1a603f5b3c1de07f89ab29401c6e9b9689985828604fccbadd101e7d0f2f9039bcee5e0068ee1c1da04fa9bf44782b1dd6fe4cb8ab803dea8979d05fbf4a8aa05fec7dfbb06f5ce9c23faf3b4c905deeeb0e401fe9cfbed03bb8fffdb05eda4a643b3b7b5df07a3b5a1f3049cbdb365b8df92b606a2d1b49406ccefbc8105df8a88d90489bdcfd107cec0fbc204b9a598a604a9afa3ef04f8a3fcf307e99f8e8207e984d58905de8486e306b6a5bf8507ffe4dfb704c5e3e0588ee8889b05c0b0bdc407d0e6c1c506b2b0f915a1bade90019eede68b039fda91f5039dffce9f06d6fadc9007d586d2dd0685fda6ee0180c0beeb049aefaaea0489f9bbec07f3f1839d01e5f29478bccfcef603d7a4e59203cd98e1b007ead7b0b201cabec9f803edf2fbe302ffb686c605b79fb429b7c899d601c8f79a9d02899587a402eeea889b02dff48cc907869bb48b01beefdac304e590ccc203da84ea9c06e6ceb171b8f8d8d80387e6c4f206ba99a59c0180ffafa502d481b64cca91f9df06f5faf8db07cce5fcd506f0c7db4d97d78025abeff09106f8adabf505a2f7d3c60387f6d2980792d4d7e0059ee9b88c07e1f5b4be02a9d7c5d60390d6d4ae0495f4f2d702c481c5d406fbb7eec402d7f9beb40692e598e603cee884f101c8e0cce105e8f790fb03d7f6948402a69384c302a9a884aa0791dbd39a0494a6efd101b2fb9dc401cbc2ddde01abc9b0a205a5eac7bc04e6f0acbe02cec88287060000000000f9ed95c20790f5aadb02bcd2c1bf0597edc7d502abae8985049cd5fb8e06cc98fce506b7e1c48c01f5fef38f03e1aec89407bfabafb706e095d2cb04cd84fed707be96c9198193bcdc02808086aa03e78fd79902dff7f8c802eaa6fbf405b1e6a6e701e8b6c719e0c684b601f093ffa306b8beb8df04c2b597e902f387fc1df4cbbb9005a4c69765f7d7ecf501f99ad132ccd3f14bd3d28f8607f2d885db0690c49fd102aad8bd7bd3e78dd801b4f3b2609ab1d2be07cbf083a607d285f39d07aeafdbc106d0dcea9802b499b69e05e6c29bef038abeeb8107fee5b9ab04b0f6858b03c79abcb303e1cad7e604afb68a8b018fb0e3e902e881ab9005e7f1ce8d058cdeebf504e3a6ffc703f5e0c8b101fed283b805eabadee803ba9dbaa601cdaaa58a079f97dfea02a197e5a40396fe99cb0198bbd8b604b4a2efec02e084c061efb6a59805c9b0e8d90791b1f2a907d280bace01b8d8e7a705c19dc04d8af2f8d507c1d3cc990681a8f09501ee9af9800796efbe27909c9dbf0296c3828a0295f8e78003e399a1da07f6eaaca806e2e3f9df03d7adadf404ccb18c21ca99dff6049ca4d38f0295b4c236868ea5ca0593ffeb9607c8a9f28d02f896ad8207f2d0998403c8fc89d805938891c906afaea0f401ebc6d4a403bddb87c207f3f7819001eceae8ae06a0ebe28702fbb7b0990288cadc07a9cec582078ce1e4ab0584e0bb8f06d78c9fe001caa5cd97059cefa08b05b5f2d5a202b283849805f1ebffaf03d69b98df02d692a7ac04cca4929705b0f0a29706cca29bdc0184f894ec05fda8a58a06a8a29ad002dec0cead01e7dfc7a306ba9e9eec01cad8d0ca02abe4afcf0499dbe954aed8aabe07afbe848f05ecdf89ab069487b6ef01b597acf303fed99ff506b7eefbe8078487e5db0292ded01a9ec8e745929fa3d102a4808fa104a9f781f601e9e4bdbb04c89184d1028a8ca2a007d4f5c7df06d1d6bfb706ccb486cb04efb0eace05aee6f39a06d0bbc1aa03e2d5da9206edaeb0f005aacdf8e906d59cfe0cf8e395eb02ac8e968a01f49c848904cdc1efb407c2f8d4e00398ecb3f606d1a193b005b98ff1d501b9e3acb00299c998ac03bc9db79106feb5e48801ef8fd2e801e38a87c6069bdcce840280b68bcc05b4f0e4128385d70fda98f0a70381c6ddef05fce9ceed028ba0c887049494aff003a6a39ae602e8808aa50485b0a4b604fea8cec001cefcd7f302fde2e19302cfcbf6b20386a490aa068798a833dd98b37f9da5aaff02ffb78c57d6d2dfc706babacb749be49adf04c9b2eea80780fcc87d9e95a8cc03f1b8fafd06b498ec8603d0c4eff103b3e7e19703bebc93b50799d3f9f202edc5e8f7019de0eca3078be196ab039e9bc5a106dda69fe10690858839fda6d5c402d4849b8203fdcf90d805d6feb0e205e6f7ffe207cf85d99807bac18ba001d1d2e88404e1f3c1d405bfabe8c406ac86edc307c5e898f305f1a0a58407aedd99c805a8a0c89f06ced28957fcbfe0f4029c81b0850296f59ea606b888f229e4fe80d204f0c3d7e005cc889de40486b39bc8059af8cca702d1bbef9f03f2e681f30680b688cc03c6f2989107c8d6fae4028fe2e89b06dac8aedc06b5f19ff302d1908221f08bcdfe06c4eeb4e506ba9ea5a2029bc0bfaa079ff2e7fa0688b8d354e0afa0bc079febd7cb06d6b69af406ca9bfe8805f2ddcc9102eeb3c5e7039aed94cb04a0fdbc8d0799b98cf50597a3d39406f9a2eeef0185b24a8ad1be8706d2918fcb02f0abd7d8018199b1f507d09299c907a5dd86e403aba0cf65f9eccabf03f7c3ff9f03818bd0bc0791cdafa3068fdea3b302d5bba7cd039b8af0ba05d2f0d39602b8e79ad607ce909deb049bd4f796028ecefefd029cf8c88c07e8b5bad002deab9c05e6a7aef705f0e897e30486cf98bd05a884efed06ffaeaed506fad3faca05fdcb9fc60399dee2e8058d98eaa504bfe1f2ba02a8d6b5ca05d2c5b1cc04fed68dcb02c3c4c4bc01e9a9858402f8c9c1f501e3dc8c8401aa809fea04c3938ac401c08ee9db02ea9d909a04e0b9e48806d082909305d9fdff8801df88c0ac03f78991d905a1bca1d306dee4d79d04c780c2af05809daeb604efc786dd0493f1c68106f0c1da2d81c4af9302e9f9fb8e02eda0fde90481e8fae7038ab9b0cc0691e4ccad01a39fc5840383fae3a7018bcb8723ea8dd98c01fb9ff43ac5c1dee403f8ebdb66a8b4c69a04c280c6d405afbda51abf8ea3d503a1cdd3b204c59ab38606a492818f01fbe484f201fcd5e79b04b0d7c2f004dc91b071d2819e9203d0eefaff03c0f3a7e90382f48f328eb795c707d3d5cc8406d7edf4e8078f82fb8a03b1bc898905cf998eae03be80fdaa06caadb1fc01e2ae9ea105a29fe1bc06c9cea9fd06caf1d6ea0582f792ab03b9879e37e0a8eff00188c38018d8c1f4a003c1d2aaad04b1bcd8810695e3d2cf079caff38f03d6d9eff301c8db9eee02cbe6d5b705869aefd502bdb9e4f706ed84aff304cafbdfdf04ffb193c402b4eea9d404c0e389e404a7b1e1f403a1cf93e303e991f3ab07a0b0e78302f993c6b20188ab97e906a5bee6d307da84c4f5079ff1edb803f1f4c85fb3c5cffd02a5889dd206d4b2a09303eda19d21c094fc8904fb8ed6c702c0ed96e2019b8ed6e601a1c3bb8504bbe1c5f004b391a8c601abd0c948a58ab0bd02c9e4f9e902c7a6c78e03fd8de98d0583c3a0d2078de3b370e9b492df03a8ccd046dba5f1b001c3efbc8a0686d8d2b806ff97f1c801eee4d4c305a6c2b6aa0590bfa4f601c685a78c06abb899ce02dad5d8ef048caf86ee02b2e3a29c01a886d0a50694e9c5c203ed85f4eb04e7d19480038ea7fa9c01faaec98b02b3b0b2af078d9ecacd0581b788d803c78fcfb7058093c49204b287d2cd04bea2ac88079d96899607aebcd5ea07b088bfaa0589e9da8307b991d08e019eace3e104d1c4d9a00388eed6a80285bbd4fc03d4a184ff04d9ffbbb202a1979cc704cd8ad49a0391acd8c2039bffdf8d05c6b68ad00486c1bafd05aad7b0b7049cc1bf9707c6fc879c03e6d78b6699edcec004e595bae301e8a9bfcb02eafb9aac06d5beedee0788a097ea04fea9bac702d3e9cd25a0c4964eaebd9ff4028a9ab69405e6e3e134de8fc518d2e1ce81079494edbd0585a8bace06e2d69eaa068bab93b40195aabd8403fbe9d7cd03beb4bd50acb0946ef7ecc2d902c885bb9f05ffdafcc501908bb4a706dc960ac699f5c802fbf991b103ddcda46ca7c1bd8303f2d18ff90389c2f38503ef9add8805b0e090fe018987809205ffa9c1f406cfebd127cdb6d1ac03a481c9cf02f79ed1df05959cc68e04fa80f3ab05b0a49cad01a9d5a2e703e1a2969a01fbafe6ba02b3f8d6cd02dfe6d2ea01f9c59bbc0597ccd174be9e85e106fc9ea5ea07b1c39cf804bb97a7c1058a8ce38805f380d836b5dae5aa018396ae9706f8e7a888059afeaabf03bec394da04b1fed40590e5ea5fefe4ccc603d491bd9f0683e6864bd2d7d6e902a6a8d3f402f4f8a5a405d6fbe2e302f39ea5ed07949dbf9701c6a3c1c30799fc8a3c9ffdb96394e185f7018ef0f89a0498cf939702a8f1b8bc0499f1acdf059ade8e9305dae0d2b706f8b5d58f04e6c6dfe60489bcb8de01849cfe68b286939001e9eab68206b986b86df384adce06e7b48cca05c7bb9dc406fedbfd8206cef8e0308eab84ba02cb91a8fd05dbd5dbf404fda293199da3e7b001f3f0bb910183f1a1990196fcc637e2d4d2da0581d1b3b3038a86a5a702f8e6f0ba02ccb9c3de05adbbaebb01a7bbfbcc01ebe0c7a305c198869b07b1c9c0ae02bcfbfc840197e7c6f103a8cdb0f004c9a6d0a107b181a90c86eebc1390f7c29705e0dac9fe06bde2da9f01c192e18f039fc2920dafb3e04785ecb363b3cde08b029a8aedd302bdc5aebd02bdc7d1d0079ebbd6e005c1a9896785de82a103cb85e0b907b694f9df01e480afa90684c0ed8b07f0c8fdb306afaabe7381cc948f058886f4f003de9cc2f103f7f5f0cc06cdb39ba107839fbb9604bda8848601f4b3a0c101d2be92cf0594f0f66e9f95f0f802d3e4f18105c392ca52d189af0cdcf1c48a06defcacbc07e6b4b3b504dcefa5f4018daf84cd02c58483f306ea98b98604d9b2cf8703b8d9af56d0fed6eb07000000000000000000000000000000000000000092b7909102cb8ad1be03feb7a1d60291d4bf1c8cf3c69706bdc5aebd02bdc7d1d0079ebbd6e005c1a9896785de82a103cb85e0b907b694f9df01e480afa90684c0ed8b07f0c8fdb306afaabe7381cc948f058886f4f003de9cc2f103f7f5f0cc06cdb39ba107839fbb9604bda8848601f4b3a0c101d2be92cf0594f0f66e9f95f0f802d3e4f18105c392ca52d189af0c84a8f69506fafdafef06b581b19704abe8e6bf019492ddaf05c3c4d3f3028cedf6c601c788baaa03f2a5b9a506a1bfb49204e181b08904cedec5ca0683f580a202ebc0f7f906bcd3da80039ae7db9d07c491d5fe03a982c1dd06f6aef7ef05d7e0e7c40792b0bf25f6baaf8506d3d9eea605acbfdbd2078df4a4b3029eabb79805958fd725deb6808405f0c6d2b404adb1839107a4b08d8e03ce8bfeae01ef92c7e904c68eb6c101ffd0feed01e9b3fbed01d7a096d00692eb959507ceaad7439ad3959e05be8fcdf502cc8e9c47edf397f206dabfdeac069be3ba25e080caa4078be5bea004ebe6b80fa9b3a2d10795bec6fc01cbcea1e407b2ec83ab07c0b2b6b001d4cdbe39f5ada86187d0e29d03b8fdade1069fca9ad201dafbc29307c28fd5e507ebe78bd105a0e1c5f3059d8bec8504bee98cc703ceae81e204c6f7ffe804cbc7e4b00281b09fc607aabfbad004ae8f9b9c0590c6d56adbc8f1b40586819bba068bf4ebe501fcd4f5c301f8a4a28006bbf0a9f005d68a80f205f3d9d96199e0b0c002bfdeefba0487ace98b04a8b3b4758790e1be04d3b2b3a003abc3a9479e86bad101f98a83e40597bb8ce90581d28fcd0786a6851dc7b5b6d804a584e1ae068795859b03f78ab098049b9ed1f205f195ea9302c5a4b5930699a3c2f606a0d4d9dd0682c0ab41aab7bfc001c1c6d26ac3fea28403ddb1902e9bced6cd06df94858103add2f9b207e0c0aae20480fefbd505e0f4d9ed019ce8b5b802ccf0f0d104ba98fbfa06b28296b505a781b7d20385f594f00681aeccf307f4be86c502a9c19fd005c7baf4cd06b992eec8069a8adace0289b8ef43fe80b339cdebe1fc01b8d699598793ff09eef9f40fecb8ca3c8186ec9e06d386dcfc04dbe0e1dd01e7bdedd102e5b3a8e002ec99ddbd05b1becbde02f09a8cba01bfb7ff6191c9a38e049e90d1800686d48680079ac6dec804a2e8ae5c9b8b8cae05afa287da04e2cebc4aabd6f4a604dba9a9f604f5ddb4fb06e8cde78c01bac58cf601a6fcbbc10695fcc6a102969895c901cadf84e20396c8abe904fefff7ca0391b4ae22d7b0b4b907fa9597cd03bbaae4c202c3ca9d07b1aafc3afabbf6b00588a4ae9503e994a3b901baa48be106b181b3e602eec49416aaf0e8de02f4fde8f001ed9bfd19aeba9ff103d6d3ed9601f3cb98b804888abea006e9f9c1e907f995e39105fb97d3d502b1bfb3a8019ee8d1a10493dfa5ac06b0d6f5d503a9edf1df06aeb4dcbc02d7fab5f9029ddccae504b0aac521e9b0bd9005cbcad18301cac998e506abf59bba05d5d3f691059cf5eac202d6dfb5ed07a5b5e98003c2d6f9d007fa97ebfe05dbc99aef06d5bee8c601f1b781fe06f9b4f6fb03d88bbd990286f1d6dd07e6ed96b705dfc9eed207b78de3fc04a8b6f3ec04e2f9a39506bdb590e304f8d1f1d002a5fdfed006c0b3af9506e6c9f064b8ffd88d03f9be2586cb8903d99a989303cf87b5f306f2a5a0a106c68fd08106b1a1b5e804fa80c3c706a6b7f1d807b3cbb2b204fb91acaa04ebc993d505d9b1c5fe0384ece3be0791bd88ee0281ff84a802d9bdf28202a1dbc4b107bfa0cdde02e1b0ccdd01fe87fdb006c1d7fadc02b6b68741f4a1b6da06ddaf8ea804d6bfe2c90188b0f0ae02b2ced9e2029fd48c9601c5addab204a684ee22f1ceeeec0494a3ba1f95f181bf01d08dc48802ea9499c404f3d2ecc402e3abc2e502eeecf6bd01f5fb8eb001f4fca0a502e4f3d4e301a9a8efd905f4cada6aeafa969a0388acbf8005e0ecd6b605e7d4e6f10693d9aecb078dbef5fa02ddc0edd202f0a9d5c703acb188fa05e29afd3981b992469880b2b303c58ae0ae02fcc2e0628d93a08e0784b3f9d003a2f8b23ed4d2c7f207a6e98aed05a9bd939b02ffa9df4ce9bbe68602cbc68cc105b9d685d40792cd909f07aca2a1930497e5b9e601e9ffacae0492fac055f8c7d3f501fed8aaf403ccd6e0b505f281afe506d5dea7a802dcaaa5d40494ecf0b301c4b0fcc901fdf8bbea05d7f6cbc402fcf5bdb6068b8fc3ad07928b97f603caddafd9028acfffac01ccacb813d2838693079bb9d09004a7bcbde1039ad6ee880783c3cea903ef84a1fd01b9beda9603d1a2a41fd5c1f8ad07fcf8bfb4079290959205a6b7c9e801fbfbfeaa03ee97c9ec04edccb39e05a4daf0e705b09d9fbb07e6f0cadd01ba8f918f06b4c7ffc701b7d992a502e3898ac705bfabb4ef06a7f8d8f401cac697d506c580c7d104ffa9c9dd02e6dca29706f7ddefe701c5d4a6a103d28db663f496a7c801908c91bf078ea0b48906b4a991b806aeda930fc78ae6be07d883d5b602fce3e89503f6dadcbf01ff9f9c18a7bda9ec029a88cd9707c393e4fd0684e6ab3db9f8a996069cfac89007d3afa2c803baaea103d0cba89b0491f6929307fdeebae10798d99bc701958af5890490b3c729c987bcdf02faa7bbb401bc9fb6aa04b9bf899704a386edb7068d07040200f484f3fe8fd505e3e7988205a2d494a902b6a6ceef04cae78bb604c69ca1ab03bda4c0ee01beb3e28003a3d3d1128d88ecc005a6aaa88202e6ccb4b0048294a19d03b198eae3019394adb202b2c2db8806b3c7b895028dc4bf8103ccbfc72de6c495dc02bccb836de5a9a58204fef1a2ae02cbedb1df04aba6a6c30599ede1f105b6f1ddda079d8bf8f102afcdd4a104ab8babe4029b000d0200ff85cca3f08707daf2e0a201e5e787bf02dbb1f2b6048dbbea82079b9ecbe703dffacfdb078cb2e5a60392a4bddd04e8edc5ee05c590fc8607dce9c0bb07ebdaa595039795d43dd583c2f905b3e4f3cf06d68de7db02bd95c5d1019fa0a6aa03b5d282cf02d7c4b48b07e5a3d33de8d7dfba0381e9dd9202d1c397c5069cbd9aee06f39ba281028adcf1e6039e969cbe06bd9d91c703a70000020200f281c8fc8ed70792ecaef205b09299c607d7ccd1a90191be9e31d18b83fb0188d18dd806d1a4ea8b06c2e1fcc401aacfdaf70483ffc1ba01f5dff6418ea0cd1891c1ad5de2baa598048ed8f4e707819f9bf305fa8ebabb078eeba9ba05dc9bd4dc03aed4f65eb180e309b39699b403abf68aa504f2fcb3c906ac9cd69d02a2cfa6bd03feebe98b07ffb6b3eb07b38fc1ce0196000f020000f2ffffffffffffffffffffffff678bfbd2b401d1beaed50493c6ce1ecdaba8b807a2a1d08807addec69b07f594c6ba03f9fed1d50692b2e73db092f5a9079ccbf46f97a7938903bdcfea8a04aa89ad8a039899f4de03f8c4f98e01c0f596ea02dceddab3059be899b502a493f1b30584b1f2d107f1ff85dd0791c681f203b89ccbb201e2a3d39e049081f08604cbe8938c06bd90f3f005dfc18976caf3acc502e9d1ede607dfa5f19c01f8f389dd05808781c60498b7908202d1f1c88303a991a89c03b9bb8e28c5d5d82dffb0ebb6018eb2e68c04deefcf89018285c98204fad5a18a0680d89e098dcbbe890188b68dae06c7e79cb90495d497de03cdd0e82e0000000000cbf58140b3e3bc9f07c1ede2b60482a5d39a07f1b2d9a907bf9db3e001c5a39f8b03abcdbec902d2b3d1b103b5c19bfb05c094eaff03bebcccba039c9c945286a7dd9105eba3bae506b3d585dd07bfa2c06481deff04abc3b5c0048583e7d903c7aa869e06e0e0a3aa06a1c98bc706df9bd8e906a7b6ff4cd197bac407bac1b1c707a5f790e107ccb8dda407c3ceb48102aff8be8b02a6bae7d9069e86bb8105a6d9c9f201bea68dff02baafb7930594f3fa0acbb3d1900794db9aba06e6f7b30bafebd41f9b83a6b807bcabf0e402d5b88841a5f0b09502c3c1f28305fabd8ac005a1cfea8807d486e1ad01cdcd8e8e050000000000bebec3eb07faa4a2be03e5c9c6eb05ab8a83da01cad98ccc02f6bc86c806a084dcc707f2a69ec706ba81a7ee06cd8993a404c3e7ba9401d7dc8792068080e08605f4a18531c1a9b6a403a4c1c78c02c4a1c4c301ab91bdd701c882b6f504c5f2fdf207b2a1afb007b0abd8a304c7e9c9f806caa0b18607f5e5bd43a9d0fef8059af8c52ab4b4fc8c0281c589c004c283c9bf038bed9adc04de8fbfd905b2c4df8505fbc4d1ac02c8b1c89d038ee4a4ae01a1fbcfd4019fdfc7cc039f9e9a9405928eb8f105aafdb38907c7afa3ca06d8ffebbc02a7ff82e605e59c80ee0182e0dede07e6d3dada0487def3b201bdc1978b0387b385c906b4e1ab8e02afd1e7ca04ddbebff602a1eb94de06b493cefc02e8da86a603e4acb239d4bb8aba0687efa59404c7dbaff207b490d3d507b28eedbd03d4bc9f9305f0c2d99804f0b389d507c9daa5f306d1eebfeb01f7d1e3d601c790ed9003c2f3bbee01c1a4d69201898182d3038897f56c91b888dd05c0ee838b05f2bfa6e903bfc4d2f101ae8ff4a507f1c7a9de06aa9694b001cc85f7b805be92a4b2049392ce44f7bd818803828fe6fb05bd96c3b106d3c8ccdd07efb3a89704cfaeb1cd04aba1e3d401b4d3b8f205daa480d404c68288a205c99bbf34e98e98d702bcfbdcb504d3eba0e306fff1b4ed018789d6a603dce294b905c9ccc24a8ba2e6d802dfdc93ae04d3c3de9601c8f989eb04b9b4f3f702dbe785d102b7bdc98503b2968b9807ddb4a47bc3c8ea8803e4a2ecb501e69fc7ce0295cdfb8a07aab4a48b05a0f9f1ca02a4e7b4b202e8999ab603ca80bcb302b4ffe0f106c2ad94e1038bfcf3c505b89addce04c7d9d8b506da9e8c81079eee808901d799b8f20189ebaac501eea2b28006fca1b2a7038dd3fbab01fe8ddfbf04c8edc98f06ade8bed103a2e09d6ba1a2df9d05db9093bd038190fa12f295a38503c680e6ae04818addd80395e1eeab01a2aefec00387e4d8bd02aeae9d8803a5ef8bcb058cffc182029ec391e204dbabe1b20496fab073e7ce809d01edddb0f306c7baed8e01dd93fd6d8fcdf6aa05cf99bc9b02e0d6a3df01f7a7def60394aeca9e07b28c95c802c8c7b59a04eda9f2a304cea6e9f607e7ebca0ef2fe9eb501c8f6c5f004efc499f60797d49b9e02ce8180ec02beb5d99107c6aea7d203ceccc5ee02e88fcfc701ceaba6ff05b4fed296048bd98528cf95c8a205b7e3efcd0691e6d4a002c0d3f3ac03f7bbc83ca2acd5c006d4e1f2d907dcc18aa302f5baaad1018ec4efa107bcccf3cb0280d2b07ccd94dcc8018eb7ec01c3f3c1a906db8af9c9019d9395f9068d8997dd07e3ebf4c70490fde5df049fa6e9d007afa99af204a5edd1b60584a1d5b00480dcf24798b1f6d305c6cfa7c001cae9fa50a3d3de8a01869a8ed403f3f1a6f404c28fb2ef06a492c4a60693aa98ed01ae8682ca01b4bc84c904df8c969202d3dfead204ca8b977594becb43cd99a14b9bb082d006cad9a8b401afb9d4e202e2afa4c304d9cfec83028bd98db703d6adc4af0583c9ca9401e5d1a864b3aaa48904bfe8f9d5038ca6a6ca02e0b7b9b302d083d2e006a4bda5bd04c3bfede106839e9acb04f9dcdb8f01d0bbe58a01a6efd92d8cd7a78f02a4bbb66be587abbd01d8c8e9e703debbffec049aa5dff803c0e3888b02af9c91ae02f4fca9e603b5f0c2d401e2eaceca038eadbfad02ece082f6058acdbdf406f0e3c7ac0385eeeec003cec3d1f30486dd9a8407ff9dc410ddaa8ae7028ef4f757f6cf98b2028efb96ff01b9e7d7a407f2df9ffe02eeed81dd06c8ab959b0582a5d5c10184caaddc0285deb68c06dc9ddd609294ed8602b1d4ef5bf2dca19b06a8f59bd307f3c1f6e3078f8da720d1ef85fb02cacd9dcc058688fccd029b94ef0fe2b1e7bc079a8de0a602b7eddc71e0bdcfdd06c7d8a8a606b1f1c78203ebbfdfea03bcf6f7b605baa99fef05eb81b89e07f4e3f8e405fdc585c60685d8b6e607fde18a8f0393f09973c8cec185039fe3f8b603aee4f5aa07c6ebfcb705c6ccaade07a2e894ec05c6cf97900398f4e8e603eb9cde8503fab6d5a301d4e4a1ca0481e8c6b707eae5e2db01f9a983f20684f0ab5bede2960aa2b6b5ce04aa99ccf5058dc4c8d007b2f8deb402afc6e0b202caafe0d105ecd3df8103baade8bb06bf88ab9103daf9a8b306c9abeb58cec08461e5ee9ef607b2ee8798019ee3f685068fc0c2cc038cdabef702e2de9ff306bc9bb98c05cc94ade401d3938cbf068ec4f2de05bfdf8109d7c5eed804c9e7f69203be869cbe02cac9b5ba07cba3878603e5c990910295b29af10589e4ccb203e8f7cd5dd681a845f1e1b4a707c9d2e08107a084feee04e0b7c1f407ddc9f1e806a6bb849c04efea999803d18a98b603a7d2f29304bc86a9c701d5aef68a06efd281be01babae3aa06cfded24a80869f9f01aaa69dd9049083f5f104dfaab98a07a79d97c20395b1f1a407a7ae85e103caca81c501dfc687dc03d5aee7fa01b6b3889401eed1c1af0597a78618def0b3e30181fbbbf605a6dc98e507edc9b2bd059c9fa3bc0196d6f38704aac3908e06b4d0d2e004ada1ffda05dff38fcf07defde5a20181f5a69905f5b8d9820198ebd9f50781abd7c204efa38b9b049d92f29202c4c2d5e606d0d0c48a029fdf85e104edb4d59807faddb1a0079bc08f8706bbebfdfb03a7cd9a9302bda3ee0dc59c88fa01f7839ab501cabdc7f203d9e3eefa04f394f48e07baff949801a8e2eb9a05cef38ea601dac4ae8907b4c5a98b06c0bbc48b05f9ff8342c2e7dbe605a0e0a0dd068c8dd8e905f8b3bdeb05ddcdfabd0198afc4ed01ae9e80fa02fdb9ba8201a0c7959e03cac3e9f903c5d8e1b0029f97c6e606e1cbe8d801ccadcf9802d29fefd603d1d5a428f5b99a8302a383c19203d1f8ee9c018dd7af8005a6b294c607a7fdf61c9499e2058ccdabd705b29bbc8304c584deaf01d8ca8ac507c1b8d7930390d0b2d506b887cfe207858ac3b707bce6bee905f4dac6f60598a8fcc407e2d2fe8d07a7e799c4018eddd4a50799d6da9106ebb3ecd506f99ef19304e6c6a1a305d5f5fce203ef92e9fa02fcfea80ca3d8f86b9cadb3cf07afecf563e7a995aa07da8893d003c7d895c60190ad82bd078a8dd3fe06f3bbf444e38fcbfa0681c185d006a49683f806bf82bafc05ead1a121bb95ea8707f39da78a07b5cd9ee906dfb8f8cc05e5aeb949fa88c9ee05b4bf85e707de81bfe902be999c8c02d1bfb58e03db98bc7ac5a1f0c304b3b3b6a902d4bde4f50598b3da39c4c5dcbb07b0cae1ec0289bddb9806e3a6ef53bb81f1ba03e9cff59f06b9c284b904f8a69c9b049e92b89a01aa86a88705bd85cff603bdfbfdd506da95a09e03a2cac4ee0798c4c6960690e78dc202a0e48094038ff5f2f005f3bba3f105ee97e2d305c68f92c905ebacf719d78f8aa005fec0979a0287cb97a404f5c79fbf02aad5c901c1fdec8b0499e0deb901ace0b062e9dd8df30295ddaa8a06baa1bab004b7e2a3f604b8d0cf73c296ad8203cffae8a504baeec6c105aad0a1a305ddd2ce9b04f3c0cd09d7b8faca038dc58b9e02a38aac6bcad98eeb078380ef8c0395c0d4c702de92f7f7038ffa82e305b696cad005ebd7a8d205c3d68fb4039fcfcac207d085e59d058fd8bf8d05bfce9a980587db82ea07d9ced08402a5d8adb90384d495f4058ed9c3c507b7e897f806fcf5a89d0698dad1e702eeb7b197048ac2b73e92a7f2ca01d9949ca0059eb390f901b29e8ce72d0d45feffff0f870cf10aa79ea8a202ede3a0f204c6929eef06dce4b6a805a1defef1012200042b00ffb080f19014f8ed8c9307fa8abc6dd0ebb69402eca5c59306b685e4e0059ebfa2238e86c6da02d9ffbf9702bdd2a7f70298d989d106c4f2e82f8aadc0f405f5b3e6d306dd9ed3d8038e9d91f905ff959dcb07e792d9a706bdfc96e506b7f1a0b906fceedff30493b1d9db03b4cbb1ba0393f59678fcf1bf0eb6f7db8804cef0bbc101fee7c4f302d6d5cdfa06a3cbb6c904abaaec9007b4e0bd9301dae68bd304a494a53cd8f5c4fb01c0dbadad06ffd3c6f501a9c7f97b90e58d5ae6c3d0e603e5000b0b02000fa500650f78006504e401010200090d00f2088f9ca0cf069fc2d29a068db6ecda03838ec911c7dfc6c64602ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd9ed9fc5b80394f2cb569bc38799048cb7f6de01daf884d406b38dd6ae04d9b7ff9503eddbe79903b5e9b89d02e7eb97b905ea8f9592058299ec27cd9db9ee01a9e9d6e8079080e33be6ed85d001d0d0fca202ee8a8a8307c2fce0ee059adca19006fcc4ff478fe79da707b099f1d006b1f0acac06ddeba3b405acc081b007f4b1fdfb06cba090a806c099a1b802b5f3a2ef03d5aaf88602e3e7a14095f7878103f0b2acbe06b8d698c5049dab98aa0584f1ebbf06b1b2fd8902849ac4e602b7fee4f803a4a2a4fc03d2b8f3f602e799b5ad049ff1cdbc03c28dad6a9ce1d0c404ecbae0259bf78b03aeea9b74a6cdcca103aea3959003ccd2b4ad05ab90eec204b2ff9d6a82c181f504ece7f78706a2a6e1c003e99292d706fde1d98702fb83eaf90483f586f607e9cab95593b4e3c505aec6825ec383e4d301f1b8998706e886a1ef06c3c3c2f202909eccf202c4dae54889c6fef2079cf4d8ad02f4de93bc02a9e69e068a91e2b0028e9dabb701def0dadc01e6b4ab19ccc28fe701ed82efcd0187a88b3e82c8878d07b08dbc8606b995f9ee07d4e2bebe07add8cd30dfe1b5c503cd8884ee04b1b5eca103bdd0e30fe6f0fc8007d8d38c9a0588d18e9202d8fdffc40687a4ff86058df8e5e602aeba8d3e8092aec607c1abf7aa07e5e199e904a783ede406fbb0a19501b5b9e5ce038ee7d7dc02c0cdec9906c99fcdf701ed9e8cae029cc9c8e201ca90ffd707f3abeb8e03fec88b49ffc2cfd10187c4efcc03cfdc81d302a2f0c0f302ef84a1ec0690e29a9605878087b503bdfaf43fede9fbe901af8c899c02d3a8fbd507fba1906dc69dced707f2aed0ff05acdc8e46c1c099de0481a2dab10480b3ded306f582b4eb05a2ea9def058adfd8b4048cdfb3b205bea0dda305a1bf989405b5a5c8c003b6addac402eef9d79002a8c882ee07e1a3d651b3cf92d703919db5af02d7aa85ae06959883dd01c1caf9ab02cae0d3b501d9a5c98b03e394b99a06d4d89ea601829bb4a1029aebddca05d5dbd2a205ccdbbb9006b2f1959204da80ca9507f082eca9049a9985cf06e09cee8707fd90e1ec02f1c5a2e107d0f9f7fe039cefc1e001c2c7c8c401afd486f606d9d3c19503b8d4899a04889e99fd02c29ea6d607faaefd9b06f788b3e404bfb8b6e607d6d1ab27edf0fb8306f68dc1b901ed8ce075e3daf78404a0dfebcb01ecfda2eb01f5ebfde702e7b5afac07e5c6d7d403b6d8ece60199b58f8a06b1e9818101c3c897bb01e7bbacd203f0df8deb018987e9c90686b2943ed9fee98a0494bfc53c8eb4ecf101e9b9b3e902b7a0f5c301e2cf88ea04a2bd98e8028d91b148ccd393a507edfa96ec04e6cfe6d9049bbbd3aa05c6a98f62eb9f9dd701cea6b3c1059be288bd01eae1cc8402f3f8d987028d8899d302c8e984b503ecefff8205b6cc9fff0587a4aee201fcabbbdf01b5dbc0c80298fef134f882df229fbfc68a05a2a2d0b802cfbeafb702d8ee97ae02bfa6dca304bdc5d6bb04858aa9fe02e3a7d99307a9adc1a207b4f78f9a05c292afd702c1daeede05dc86b0bd01a5bab0b50387b6a5c806b68387b005abcdd3f605ffff9fe10583deb5ec0798b1c8d102f18cfbe402f3b3cd9a02b2d1a4d604daadc5f007cc8dae0384c9f4a7049898f5b001acee869a01a697c4a807e690bf8e02abf4a6e204ffd8bab20492ac9ab30397f2cb65cdf5821fccdbc64186f9e27ba7c0f99803e8fc81b0079cf9e74db8f69d9e03ee9cf6ed07a7b4ea9e05a4b9dbb2028d84a8840789c2d5f804ffdce487059be6efe9079ea0cb9c06c9c49fd205e893b1c105b794a7c005d7bfccbd02f4aec7a40598de96c804cea5a18101f9bdb3cc068ee78ee406f09d8e8f0481f58bf103d6debc7cc29db2b803b8df969906d3a3888e0183f8f7dd02e2adaad704f1f7cf9b07cc82fcdd03a1a7ea0894d5bc9d02efe5d750ce88fdb303c5aafb0f81a8928101819ea28804e2d8a98407c09be86ea8eda3ba0495f2afb604c4f38ea802919ab5bf07818898a803a8a8ddc402ed95eef20594c3fbdb029298c7ca01dc94a0e206d1a1b4e803f2c1e4b107eefcffa40581cac11fd9a4d2b406a6ad98a501c98defc303c28ddd8e06e5ebf2f806d0c2ede904f7e8fdf306dfbc918903d0f0ece00792e9a4c906d590efc00385cbd99002818e9beb03828ad99005f7979edd0684e5b48604c5b3a4c306d2c491d307d4e4bccd03abecddd401ab84abdb029ed1d2fe04d48e9bf706d5dcd5fd02e39dee329dade39d07bb95ebc207f491b1d507a4ecfb3ccd99a1e0018ff0aeb606b4e8ae8e06cec49a8006988b82d607c59781910792ecd98c0189e791cf01b78fbf0dcee0a6c7029ff9b8cc07d3d5afba0692df85c402cba5e7a605fa80d99c06c2ccfab603a19888ac04bba4a8b506dad2e69c0782b2b7d302c2f3a69d02e3968bdc01dcc2ea9e07d2aff4d205b7f78e9601ecccfb8a05e5f4ecdc07cd8089f6029bdae7f904ca93cac003e4b6a4a403a3d5c1d904e7b288f402d7f0f30bffcdf0980680b2e1b402c8e8a32e88e192ea0184c5be12aa86a2840188e3b68f04efd9d5860681bead8404b386cffc03eba1b5f204998deaf70483eb88fd06babef18702f4c3eab103f7f9c4a506e4afae88029989f0d806c09291e207f8faefef069cbff8b90498b9988603f8ed8a8704faf09bb20294d7fbd506d7b8a6c703e49388ff03a09cce1e8bd8fdf601fdc0a1d60695ecddff03a3a1cde60282eff9de01abafabcf07b28191e70787d99dcc02c7feaee1079e84848501a3d9afd6049db78bc907fcca8b6edfcb898806c580ada7039eacc1f101d581c64eb4abfcef018780bfb507cdfbffde06abbe88c907a7e6b836c1d6d931c78cb652c599a28302a4e6dbb905eb96c4bb04dfa0d2a705faeba204ba9581c106b292998303f6d6c5ab07aee0ad9203efa2acd604b9d98ba901c59b8aa207e3c0ffce06b2fca2c107e1d0feb607c9b5c3ea0288a2e7d60581878e9606c895e7be028881d2f403adda9dc20781fea49107988bbfce02f5bea7a1078cd88bb3068792c8f704cc918bce05f9db9eb1068b88d832c8b588b802e4f0f59e01d7d6fef403bf829bd0048d86dbad01c18aadfc04aa8a8cd502c7ffbcff01b0e2e2f301d6d7e8e003aba4dbd507fb81ecc905a7fab3a501c0b7b18f02bf8bdf7087daf29207c09cbbcc0794f5b8a904f586adc40384a0adb604d689fdfb01e1d6b4c0069de1b9e001e59bebf002a1ebae8403d5b8abbb05a1c08aa20788bf94a5039cc89ff9049a9bd39a03c8e2d4a607ee9ad7f701cba783c206eee7bc95078afbe3c204cae1e1a706f2bd84d705cd9abb8f06e9a6eda9038dfda0f3079bbd999404ac96978703a1ccf81384b48dd703e3e4a762b7b6ae77b7bd95b501fca3d1c901a3fb90cc07a9a9f88104b2fb899906ccd98e0faa9b938f03b9f6b8b005d5899eb502bff2cb0ab49485cc07b19eab8502c2ea8a9f05bbc4c4bf0284db81890499a1858304a1f1caef0589a8a5b30383ca86ac03a8ba819203b5e79d8507968deefc04dc9f98bd05f891e0a804abfde247e1f1baad01a3a5a286079ebae59307fee4f3d001e7cbf0e502e9a58fc301caa68811dc8c8ec003e6d2c1ac05d9e1b9c6059f979aee02dda3bcbc01c2b0969904efc9a2da048bb1dab304cef87099fcdcca01e4f69b53ca81d89e01a1a0c5bc01c7ac8ee80780efebbe03d9e9b8bf03b3d7b7ac04fec0b509d3bcdb8604dbcccbc702c7d0f8ac059ff35aa9b4c761cdc68333fc8fa59d01fcf6c2f803eea8879c0686f3979c04aedcee8d06f4a38bb5069fd289fa02e891b0e601eb83cc0d8983acfd02ea86b1b907d0f5c10385c2979706bae0a9b902d29cb0db079dfcded8068b89bacc048fb0f98507f88cacc507c6bd99cc05c1e3bce806f6b0dcdc06c0edb8c807f0aaa99b018ec4f0c806dbdebcf505c5d4ceff03b5e8d022a2afdccc03b1b7dff201b2a8d38d02b9d18fc401dc86a647f4859cbe04a8b08c76a7d0b7d90689f8d12097998f83049caaed0dae8cd9ac06e492dfa607e4c8ee9501eebff59603fed3af8f06a2bec137e4cc99c207a5ede19504b882831da9c5aabd04ea98abe602d596999207c9db919d07d1dbf7c007c0e4aaf203accbdcf607e1dafed20182f3b58a0797dccaa1058ebcde9904f7f2c7ca06cba6bca707e2849dd502d2d7ef8b06e584ebfc01a99fdb830499a2a7cd07d7c69de504b491a2ff04fb98afd501bcfcd427e29afce3058a8edf85039e96b360cbf3bafe06a6f59003f28fc5b901c6d1929302bde199db07e5b2e5df03d1aca6be0680acf0d007d798faec07ccc7878e03ebd396c9049eadebc801d3d1cfd80694f4fb7fe8dcc579f5ccf9fa01acc382960688b4e3f906d3c4c0be018fd8dfcc0289b7a7f405a0a2c8b305e6a0e6990492979ff403f4f4e2be0199ea9747f88bbb6b8aea9bf203afefe1d406e1e6f89d05ebead43bc98a9b990494fd8afe059f81e703b18bffcf01e7dc9ef207a58be49507f59cd2a8039e8ee44089ed8e62a3cfabe805a0fd0bbdde87cf04b0c7a1bb01dbd6e6e1038eaec8f602d084a08505c1d5a6fd02dadfb4c4028df7d1e703bfd9949304b4e7a0b303c6a6a9ba03c5b2daf203f5bd9885049094e5e003c7eeb38402c6dfde9a02fba0d28d06e3ac93c702eaf7eabd04e2be9cb304d9db9ffd06dfabd49e02e9b89e8404c5eec091038ac19bc307d399daf4019afbadbf04dcabc4b702b5d3f85af59690b001c1e99f8b05d99dc8ca01bca0afa203e5dde22cc0c2a0de06b4af9f8c02e3c0a0be04e7d1a8c902f7aa8c880790c2cbc106a4e5dfc903aad4aefd04d5ff9a52e3add1cf01f2b78b990495969ab601d6ebc887049890f6e80693e0c6e2018fa6d7e304a28dd19007dcbc90a805dcd5fcf201c89af9f002bef9a4a103b9cde6c302d0c8e667b9acc6f60184abdd8a068990b89701d2ca94ca0594b6bc27b4e7d1b301dda4d6d307b7b4a3eb06daf6c62d9b8ea49e06b1fd98e8049dc99128b0fab1800586f7b920eee8dae003af9dd7f501d4dbd1eb0286fc928a03a0b7cfcd04d8c0abd105c0acd8e102b4d9b1c204adddbc40dfe3ce9102a89ad2eb03e48ed6d50781b2f1b5059dfa90ea01df86f5ee02cca0ec4dd9b6bdfe0386dea2f406a0e6d1880382c7f0b503dedbeaf305df97f0d20782d3f6d701d1f4d9e905c2f6dc8405b3aae7a407c4a483e605b0b896d702eaa1df59fedebdbd03a8dbad9307e1b2c512ebd7d2ce02ac91a902ad9cebb804f195f7eb0584ee80f706c6b7b98b06aec7b28607ba90c09206a085f0b10199e08ce7079fa3c98207a0a78df007edf5cf52e1899ada03f6b1bd86019d84b8fd05b5e884ad03d1fbeba40491bbd6b502fae8bea806f6bdeeda07ccf8aef406c7f4c2960791b08fef06c9f1928401eabcfa9604f9bf82a9069489e59907d197d4c404898dc38606bbcad1a504fc88a4e901c3a98383039bdeecc60287a1e19f06d0f58de902f4eb99d202de9fa0c706e0efd82dbf8191bf03fd9f938305ed969eb9078ba2abd6049fada5fd01f7a7997eb5e1d6f706eba0bc9b0391b9b006eac0cf9901b6f186e304f78ce0fa03cef1af9007899db1b406ecb19ecf07e3afda8a01e0ccc1cb05a1afabc501f5ebbebd04a3e7c1d803bfe2f5da01d4bee78503f2f53c82f3fde206efd9a8fa03a2c98de104eccce5fe0688c1b29901dbd38273b7d9918206c4b2a9d105978dfff904e787e97cafb0fe9b06c480c8b8059780e19705bbaad2e901d4aabb9604d988f19f07b2c8938305a6ee8dba06e3c4e8ba06e5ffa69505c5bcbbb20494fef4b306b1d8eaa402b7a6adce05c3e5c1ac0295a8e6e303ae8197c904f2cae62982b6c6ee07d5d8ccde07a7a49a23ee92a560cb9cbdcb02cafcf3d507bed79ba30795b59ce903dbda90f105e69aa583018de8c99006e5d1a0e702abe7b8ae05eaef959b0394868ddd049caac08007b5b6fc8704ae82ddaa02afacf0e404fef38a9b0495d0e79f07dd9afbb3039a9592b204a188b9c3058c91afeb03e898e1e001e2ebe95df0ffb09506ebb2a8d702b0f980ad04c686b3a401c5e9c3b305a48ff49d05baa3e0d90382f3df2881e183d9079ba0e3ad06be98898607afa9949507e29be78f07e79ff88b06d7bf8ca806a1b4e6c101a8ae9db607b0bc95a105ace295fd01d3ceacc402ae9bb38506be82c2a505e291969b04828cf9b504aacbbc9502a0a1bec20796dee48f02aac3f105ffcbec9304fab2b5de01ad82c0f204d7f49a9707f8b4fbf001dcfcfccb07dbeae9ed02ddaebac80394a494ec07cb899cac04bc9085f2079df4a1b0039a8496cf01c4bd9de607b791faf60680acc19901f2d8cd0e94c3b9da068edafad505ba8ec78203eadcc4a107b8dec8b002f5c596e101e4ece4ce07c1faac9902abf7c1da06b9a8c0d305bb94f6940397e1ee8d079ebdf9d905f1b8d6b104e2cab230ff8bd6cc03e2d3dc3992d5a1b103a8ccc849c0e991a401a5b8a99204cda4ccdd02f0b2ab9007f5ab85ce0696ddbbb101cd99b5a303c4aaed8b07ead4bac606e1eb82bf0692e7ae6ad190cc8e0288bad218e68198ba04f58adaf6079df18652c7cedcbd05c78b8183029698908b03b1b28eee079884e2d304a3df8799038fbddae103e392a88e048797e48c0581f5e8ba01c9aa9c088982b8b6069fcde3b406ff8dc9eb05b1e6fea7038e8d8406cedb9be103b3bdc9e004badbdebc07ef9a92da03cac6ffab06dd8bd1de06f7d5f0f304cffee7ad05d8d6e29a05c6d3fbef06969bdc8103fbd3dd6ee7eba3dd079583c3e205f29ad042aefdb0e601d0e6aeb20295dbb1a207d5bbdeef028999e8f205bfa48dba0193c5c08002fbf88ddc06d9c696c706c7c79f880692be9eed029b898e8b01cc8fa4d306acc9aa8806cffff1d80684a9d6e704f0e8fa8803d9b59afc05b9a19bcf04b690da8706d5baacab02bea48ee603c8c4dc8a06e4e8d6f407ce90fc26e6edf3dc07a3cdcebe01e1c49dbd04a8e98e8c07a1a5e2e002caaceb2d9e87828b05dc81c28001cbff87b801818de0ea02b9c2e0cd06f5e79ce104dc889fcc02f9c8fff106cdb982e001afd9928506c0d6fef606d6e1c39606e29bab61e09c9bd70385c4f8f105d9cff2a407e381898c07a09df89a01a4e7aadd03f487f98e05ec8593c802c9f698fb06d0a0f5dd04cbbcd4e503c79caa69ceaef6c801ab8ccbb701b4ef859b01dcedeb8e06cda1cd9a0785cff5a606e7cbbfbf01d8e183b0029c9083b105d091d5d705a59fc0ea06f38ab8a903a5dff4b803eaadf7ee05e0b5abcf079aa9bdbb03b8cee9a603ef8bd3d906befaaef301d7f2d8fe059190fbef0282efdce802dbbbc4b206aea4adff03a4faf08302abd1c88007cbf2b4bc059ad6eac401cd8db28e04c0e09dc701ebdeefd406ffb6b1f00391d0e4840590cc9bc605f7e79efc01ee97e7cd07f9c89f9603e6f09aaa0699979ce60382e9da9907bffafbbf0586e5c181069bdcaeb307afd7fd15d0d0c5cf05dc9afbbb02ae88b5a002ab8c9fa105f8d4a8bb04fafee0f306feffb9de01ba8df7cf01a4c0f38202e4dd806bb6a6a0e803cfe7dd9b02e4e4bcde04b284bbf2058bec95a602bf8ffa9306c09aa9aa05b28dccc90781b5b0f2048e8ef5a507b0968ab603d5e386d407b5b6ad159bb4be8e01a4f2c99805d2dafbb206dfb5919b05e2c7f6c801b4cedda203adb6bd18e5c6fac3048dece19506aca89bee0589d3b78b04f0d3ff8f06b684edd805dae8dadd079ec1a08e04e0fdb48205b88ea2eb06faddaed005bcddc68f049eace7e802ecbd82f304dcc3a7bd01f7b68aa404f8a2c9eb06cfb4c2e404d88cc0a6018ce8b2d801a6fadfad03aa8feddd039dfd98cd07e6e080ee05bcf9fe9e01e18c86c106efeac0f901f5eeec9b02a08e96da06e7d0c8b804abec829305ea9ab4cd029ebb90c403b6f1e70fa7c0eab60790a7d7d40484949ab203ac92d0e50685ab859a059395c5f701b6a790e006e6e08d870192a8f405c0a5b68f07aa8aebbf04ddcd9213e88d838502a3b9b8eb04b4e5bcdc07b3ffd701fce4bdfc01a79783d801e78ca81db6838647c9b7b5ce03bef4cbae04e59b8a8301e0b6f7e907cf8cb2f602ccdeacec01b989b1dc01c6a0d3b104c6a5e6c102e2d095c20486eaaa8307bc8fbcdc049ce7ffdf03d4cadd08a2dbde8104d6dcc89e02e7a4e0ba0389efe2fb0186c6f3d902d4bf87d70785cfacf405b581b5e80793b99f9d03d7e1ffc7048fcb86f206bfa7e7d9019390e0c506849bfdd607c7afa2fa03a48b8e40d6bc820df9a2fbe005afd0c7fe03b1dbddfb05ddc8ff9701cdbffdf801b894d2c6069681dbe507c6fcaedd06cddbd1f302f7ac9e9606b2c3a250b3eab3d402f8d2d8b0068f8eb816a5f6ffd705cad08ee201e39187af07b3ec80cd068ba8b2f105aca4f0f60796aa905edcd0cedc05fde1edc2029de8f502dca6c6b606b1e6ff77f89a9dc903f9decfe703ebd494ec03efd3f49505d5b4dbcf05c086888303a2eaeedb06b2cd9e8905b8be819e0783bff773b0ecffff03b6d6e1ff05c5a7e4df05c296d2cf06c0a9dc800595f69ed204f3b6f4af0294db84e805b297e88a029bd5b941e3a8ddad07d4efffdf068bfcceec0297f1d4cd07f9d7e7b902c18c88b101a3beaaf105d28098b7038bd3dcce07b8c7b7db02e0dff5ee0693edd0c306fbbcdb8706b9bdb6d806a2858ff801f9ffffb704f7dcefde06f5df8ace03e9f3f0e703fee2f3a603ddaff9dd0685eaa6ed02c792b18607b1ebeab104c1adc6e202ead3b7ee07c3feffc701d09dd6aa04a0a8f1149db485df02a3979bcf07e0a0e8e802cb8cf617acacc0e101b4fee2ee04d28685fb04d5ffcadc02b6f6ffcf02fe83915dcfc2fc9103c4ce818a03f7fde9d1068fc9ba1bfd88f71ea7a2988203d3c198e504f9c1a2fe01d5bad9df04d1f6fff706b3fbd6af05d788ab8001c7cbda9201afe6ded007ccf3fa98039adbb9799782f9e601abcbd244fe858fbf0783abb2ab05eee5ff8f01938aa1ee07e1bca815c0b9fcfb05bb95cbc506f89282d70196c995f503c1b2cc9905b0cabdcb0284c2d2b405afd78c08b8ebffbf03fd96f71c95ac82a607de93bbde079f95e19506d793ff58c7cdc28d05df89ebda05d99cd6db0589b5acbb018dc5bbf2029db5d58a03f587ada7019ee2ff8103f0adc1f404b89096c401f3f5c09801929b8fac06d6ceccfb059f86ff8702e3f39d8d07e4b7dd0dd2eba224889da59802aee7e5b104cbc9e9af03a2a1d1af0180b6e691019d89c7a70789e1a8850299dcfeb70480b2bd9d028ce7f0e603cfca94d005d5a8add304d684f6d607b7d9ec4cef9bc1d107af8289d701d39799cf02f09ebbb607eaa2feaf07bde78e4cbdacece1068e809bd203d2e9979201e8c8aae40189e8cda60292aec8d105e48bb89003b3d6988b07c1bec4f70197bcfe4798c19ea3049493d38b0285b18ddc02e0a884f102f080b4d804ecde8fe102ecc5f6ba04bb87c9c206ccbbfd8b03c1de8ae7048f9dff870583c9f4e501a9e581a604cbbef0ca07f7fcc8dd028ed6f2ca059ca7b4c307f3e8b18303c7a5ef28e490e0bc05f8d284a901cff3fcc702b2c7fea207d4f4f8df01bda7b0ce04ecd097a104e3a08ca604fac680ea05adeae9ac03a8aba78701e489cfa002dfd8e0ea02b1828746c0e5b4fd06f59dfad706e7ccc4dd07a2fae1ce02dcc1ccb803dbc782f3019c8689c40595e7c6de02d6a4dff506b58486a804d590888205b7f5a6a003f093be970788f7cb38cca2b99a0292c7e6c302f3d9b0f702fbf4bcbe07ef9088ab07a8b7a7a902adb792d404a5a8819405cdf8e9ea07c9c5a8cc029ce6c9d802f0fbc7f30697dbe2c601fa94f0d903ec848e8106b2d7cb9003a687d921a1d5c8b104f090a7cd06cfff9bf804aebdfb97048be899d606e8bdd764dfa8aaa202cbaade3eccd8fbf60686e085bb0596cbea9c04c4aff228b0dfe6cb05e587d5d6068fd8bbed02f2e08833bfbedf0fa6f1b7df05948ede9a07b0f3edd001d1bcd98b07cbd6f78e03efa3868001abb5a4ad02ca8ef8f90582ff85d50682f7f2a807e0abd9a701e093c068869f8aad07ecf1ece906dfbcecec01a7ce9bcb07b0f28cf206d9b0e28801c3eb94ae07d094c29905bbdc8ba302d089feff02888cd89507ec93e1ba019a9cec9602829cb8a606e7d090e702d6e3b7a402fe8de08607919284f40786b4ecca01aac699ca04ba858ad905a2dca19a03a6a2c4bb029ac4d1f906b4b2908601b88ec0ef01828ce192048a879cc002d8e2c9b60788a3f3f6049cb493f405e5e0c18402d7f785d80783c9c25387b4dd8c0384f3968004d6f2ced401abf7aac504f39391ee03d9d091b601cbc5a69906f999f2a006b6b98fb204d4c7ea70dfc59aa205cfe3abdd05b6c7e0cd07adb8fed905ab9fd2c904f5c68ce40403106e065562193f1c245249504d4c223e1a011159093b69310e4351201712210c662b45375b5d40270f1b366c185e6735084e584b29056057536a1d354f0432655f2d2a153d4402483a390d6b5a472e1f56071e2325105c6146685413340b63420326284a16144100302f333c0a382c646d80018f95d4de03aaf486fc04aa88c8f60493ea808a07000000000000000000000000000000000000000000000000000000008cb98912c99cf7e802ccabf6da05928e85e8042c0006f204000000918394cc060000f7b4e1be07a3c69ea61820f103000000ed94a8b8059290c0fe06b0d7bac9061400070200f9a6afd984bb03fded8ddf01c9e983fd06c1c4e8df02bdc1e49502e184aefc06ca93918905dcc483dc01e8ddb3b806b6abe49f07b5cca9bf0382e0d6c30196f981c104e8d5c29007a4d9f69d07b4f1f0af05a1c0d2ce04fab7b8c407c5efdfbd06f1eb84e602adf0b3d002f0e2889c039980c2db0498f68aa804ccc194c303bfd8da30f892b8ec07a6f2b7bb06b28db5f801d0bb9d8e04a3a581e301ab85dde506800188a5af8b04a3b0ada003b6ebd5a806fa94cc8e05c2000b0200fd04cdc096f003dcc4afcf04a598848d03c58cebb1f500080200f2019aeda0820400008b9fae9906e2f2f3fc361ff103000000dd9dd0cb03c6f5bdef07bbf4bdc1041400070200f8a4fd98ce8805c0ebbada06a6eda2b005f3a694a801bcb8dd9b07e9b6983fced2d8af03f2b6d79607bca8fcab0596ccf3d404e2889bd307cccbfcec05daaba6f802f784cee2058f92e8d307ac88a5e20288d4afdb04a8d4ad8103f3eda0b205bb99ffd80384f8878e04d0c4bcd30481c4ce8007f5f6ffaa01fefde5cd03b4b4f4fe03aa80c7db02e3a6a2b405ca8fe5e207f182d1e604b3a0a349b8a08ed7018001a5febaa401abf9f6d907a899c9d206f8b7b74bbf000c0200fd038de5e4d10297bfd8d203c2b1c558a9bde1baf200080200f401c2a0ff8a030000cac7e7eb06809ce46f1c00ddc980e40b9ac08f8d06e8b6cfada801f59f83c1f9ef04c6e1fa9906d3a2f2b007b9fce5b005f290a8ad07a4c7abe404cbfed88201bdeaf6fd05cfb4d18b04c5bd9840a8f6fa8305db94d19c07a9f8dae804beece3a20384e78257aaf2a8f102b4b69fed02cce4aeda03cdd1a2aa06b086c7ba049ea3df4be7a9e88607eebb9a9c02bed8daf406e9f7bdb2018b8fe023ddd2df129ff883c7059af6daaa01befbf1188fe2fad20390c2c4f5068001f1c5d463bdbf95f801b788a1d904b4e4e78a0a020f020001ff05c1a9988407c8f1db8b0289f185ba04bcbfc4c602280001040200f501eed187ef0500009ad4f7a801d7da9b8b5d00f400bac4bef302acc1f0fb06a6acb386073000040200f6a0ca88e874dfcdc59e04ecdfcee804d5889614b1b19b37d483cfce0783ceaad703ecbb9b8302e2f8d0b406c484b6cc04b1eafe4fc8a1df8404fca2e442f6f39d9b01c8cec8de02ebb7eac503b6a0f6f102d3ed82bd02db81b7ae07b683b4cf06b183dfd406b998b7b20186bbbbc906a5fda19604cf82bfb806baaea6b901d18ef3ab02dce3d1d2028ab5fd48abdfaad901a09c94a407ecf9de82028001dfcdce16bba2cab305d3c7d2a704d2a29d9104b9000e0200ff04c7a6ba89018385fae902def6c59b02c8edd6b530000af500b69be66c0000e3d9fc9006f5a7df9fd204dd9cb1e4d104dbdeeb1fcab2efd57501ffa1ea89f69e05edcbb89403c8ca83be03c8c389e503caf9d2c807abf188f901a3f2b183029ea6edc40783e2e320bdb8922ac4fe9b1aaf8b89ad06e4d7ae5f9ef9939e06aa9cf9a102fdab87de02c3afb8a505efbaa5de01a3e0b88106ceb1e0cf069b99e1e007bde7fcb204a4e6bfc704b989abdf03b0b8ca8005e4e387c30281c888bb01a2dc908e01a5c68462bf9e8b7a9096effe06e1add6da028001c8dfb0ab03e2f5b1f206c8d6f4f506c5f0e8f004290100050200ff03cbffd409cc8590ba07cf8be5c606e8b8caf0cb040af500e0ec8fa9040000a383a115f5ae89d15d01dd8ec6ed3f98aca7ac05b3fbd6ca9503f5a298ef89f802d1f0bbaa0689fdbe8c01dbce81e905dcf7c7ef03f190d4c30283c5c209d4e0e628b5eeafcd02ecc5a3b804c6af9097028ad1cbb706c888aa4189f3b0c205b4a0de8e0186fe9c87059597f0b60692e3fbd507d1a4cce702f69490ba02abc9f11ce9b1d5900192bda1e80580e2af8c01cad7d0ea06dd87ebbb03d3fb9de703bdd4fbf8068793cbf0069486d68705b0d7abae03d79fa293038001cee497e90290d0f6af04f7f19ea30291d8dec7d8000f020001ff0484eff4b4028af88efa01b384ee51e8f6d4a507270001040200f500e2b3c0730000e5abdeb503a7d58ceb2c00eda8cbbca10298f987b204aac1ebf06502f4a2dfdde305b894a2e904c993ebf00595d1c6a802eda4d4d203fca4c7e7039ce796c806e2d2dc79a4faf8dd05f8b283d705b7cbd4c007d7ede1e603f5f3a4c906edc08cce03f091afe0038bcdb83cd8cefc9e01cbf0c445a3d5c3e202e0fdd5f106b5b6f0bb0792fcccf903dfbebbe707d1ceaafa0185fcbcc6068fd3acfe02dd8a9f8c07b8b28acb03bffbf7b907b0e3c38b03fb93c3f301fb87ef93018001e2a2c7cf049ac1bb119fc3f9df01f1b4f08403f0000f020001fd04e3d4f4f904a49dbec503bcb38e8003d684dea92502080200f500b8caee7600009d948bef03ec9a8a9b9302e5b1aff28906fbd09bf602b9b6caae1700040200ffa2d6a3b38e06afecf0f501d4b8bcde05a897c7a10496ebd18a04a1aaa5d005d5f4b29901e4efeee30593beb212e1e580e402d4ee89860399c4b6f707b291a6f904e1eaeaf105b6ffcfbb058cd5edb606cfca81f803f7e6fdce05da85d52fc58d9fbc03fd93f8d60289b8b3b607aad0e489029ddc91aa06d688a4da07a6a8a320c8c981f00589a1868705d8faffda06e4a5cfab06b78e894ff4fda9a6038001b5f8a9bc038ebeb6ca04c4f7b59c04e094b6bb68020afd04ad84a98c02c0b5c7bb0584a2ffda05efe2afe42602080200f501e6e5acba0600008fde8bcb058cb0abfbce04eda98d8cbc03ace7c1df079296c1863601f8a2aadfb5a803e4f48a8a05b7adff03c38cc7ae07a9ceb74f84a4d78d05f88ec4ab02d1eeb8b8059d88e2f2058b8d998505c2d7b5c6029dedca9007cfe7efd206bba3ebb905cec8f044dbb0c38105dca5a67d94f9f6e103e89cb5fc04f9afc5a00180de819d01928d85b704a881b0ee07f2a3d18705acf68d8405e0c6f8910396dee08d05b9ddf5ab04e3b5aaa005f195b26e87a2bae604c3a78ee9038001c684c2ec06fdc287d806f5aa93d00184958ce904f5000c0200f503c7d3a863ebbc9cb306e5e9d4cf03dfcc83b671030f020001f50184d48fb0040000b4f591ce0499d09ff39101e5bda2cf8106a2b69d8705bbdab8c04b07040200f4a5d3ebd09105d3f2e0fa0385cad9d307b1dfeabb02a9808cb704d787f3c901c3bbefd001ebcad2a606a9eee0df04b2d0f07e908ef4ed05ecf4d3f404cdbaf7f905ccdf918707c2acfb9103e7e0b8c603d3aee4a301e7c2b4b504d4e6f7f70192cbb3a605d9e498d50387d1e99b048ac6ab1aca8dbad606d2b9d1a30591e4f7d406b595f38a01c0b3d4a604dad3c0f1058be6fac707cde986ff01dfb5edb6038001848fed9302d299cbcf01b0c2f6f6048aa088c003bc000f020001f504e2bed1c905ed9aac9904928ce5e7058e8999a30b010f020001f500d7b3f11000008fb0dccd04c5a7ceaa5402d5cbd88305b9e48ff405ead7d6d51600040200f4a2eddfa8ff03dec895b103aad4dbf607d9b7a9d7068c8fd3bb05c7e9e69207ba8ff49d01c1b1c7d906ff8ad7cf078cbce84fa4f4cc5dd6f4b4728685a1da018fe0cad805ede4c5e305f5b5b08f029b90cbfa02b9d4a49803e3db9fa006a98aaf9f02fdac90e606e3a5b7930582f897de05d6c0899604e9a79d8e0686b3a5e7079cc9e3e40392caf39007cfb5a2e304cdc7cd46d9ea82ab03f3fbfdb301800193a2bd5e88c49cd203a6f1b8b202c8d5dae003b9000f020001ff03a2e0d2ca04ffb3a5d204efbae174aff9b8ac32010af501b1d5e5a906000081fc81e907cbf9aaa60005e5b5cdbbab07f7af90860699d6e2ccb503040200f4a2f7d7a69304e8c9a506aecec49106ffa9e15dd7e091e504d1c8e08006d8ebe3fe01a1c5878802d390829d02afe0a909d7e9ec2c9bbbd38d019ef1fdd5049ffd8e9907928d84f105cff6d6c905a5f9814bd490cfbc04a19d9eff0390f3e8f302e0bfc4e804cbffe6ab04a4d0969304cfbccaf204c585d4a606bdaac08403fbf4fab301dc94c4d501ff9a90da07ade0d7f2078793f2fb05d8a9d1dc01800193dea58b04a8c0f48504a0e6b9cf04e19d8fc704b9000f020001fd03b3aaa516a7e680b702889b94d403b6f7caef5a03080200f501d381b9b2010000a49ecf8904e5e2ded63401edb4f8b1a902f595daf803a4d4adcb3401f99ebcec8209ebdce9a4038287ccdf03f1dbd6eb06a49fe4b101afead7ee07ebc0d0c202c39cb0ef0285ddde709df7c6b804e8b1c872eeb5eb70c2cfed41dde3b3b206f6d2c3ff06efdcd4ea01f89cea8805beefa8bd01b687bdb20387b1b0f106ea83ab910595fa9d930380e191bc07b8e680ed0385fbbc06a0b7ad3cf18bbafe019bf3a0fd06ee8fc3f906a8d5c81b80cd878805e490cba2078001b3f6a0fd01c3e7c5e705a08f9f1af2b997ba05f2000b0200fd0495c3a491029aeabfd801febfae9402a5b894d05503080200f501cfdae98a040000f588c5b90293d7f4bf3101edbbb7e9ec05a590f5f604affec8953101ffa2b8b38ab9049efaef910197f8bc3fcdb996e9018fcb979a0582aac9920785b89ee0018afff39605e29aa89a03ebd5d5c9078b9f805383cff639eeb6f981018ec4ed9001f0da9dc5059cbdd38801fdc58bde02acdcc3e007faecdaae018c88b6f30591f2d6f40182edb29806f196caa803e6f6d9b405eeaf9522f299f6cd02e0d7a1dc079f83d3f301c8deb48f03dfb0f8ff05a6aef9f404f0f7dac9028001c18b92ab02fedbdef007a7a280b00683b5a3d209070aff03a8a389b905ad95de61ddc6c1fa01d0feeb879a030af400fdb5aee9070000f2fdc207c299a91c5001dd99a0a4f304f4859952f6e7d1fc7601f5a2fa87b5860697fdaeb70485a786d102eed6d8ea03a9d6c18007debac5cf02cdb6f2d501caaaca9607c586f89f01f9b2848006b0acc812eb9793bf059dce97e00586d285f203b68afde302b3e3c8fe0686bdb48a04b1e1ceb801c4b2db8706adc5ad13c488eb78d984e1e107cfc5c2b207f288c4d303e8cef1db04adf3ac81048bc5cdd601e89385e104e198c777a0c684de01a6bad2f405d7e882eb078001f29f8bef06eedaebbb03f1a68b8f01b6caa7d20b020f020001ff03a38b82ce059789e15898dcd99e01dbabb7aa61010af500e2c88fc6070000acf8c963bac28aea5e01edcbf3bda2029584cb9104e5c79be04300fda2f3e1e2e60582edffc506e68ef656f7e6a1f1029ea3ab8006ddfda4e001f4d6c4d206eac8bdad07a6ef858e06f4cec3e60490abc49802b5ffe8b607f59ac5df05d5f38dd90786b6a1c80488c1cff504e998c0f906a3fcb7ad05c3c9c59401d3808c5385cfc2e507ebc3d179e0e3eade05efed928706fdb3cdea02a9af9fba05eeabf6c0059fe7f98a02ab84c5a902e28081f103c2c89842cdaea1ae028001dadd9bd50796c5899803fb93cab206fff881f12803080200ff04adb3e3b504fceac7dc05d8aca8c303c9c2ae826b080af500bdc1ed1a0000bf8beecb079fb48a853501edcf80b5d505fa86c88e0585e5e1c16902f8a2bdb9d7bf0189eecea70685c3eb9507c7f48c6af19aaff801d5eceb069ac58bcf05fd98c3c10484bedae201fcc5919d01b084aad305c88c9a8406e3afdfb80183a5a29c0293c1c1b2039bc2dc4bdfa49df006e0e380f2019eb3a8f602c3ffcb8f07bfebf8da04b68fafce0389a2d9f003a194ffb10486f297f004a688f5da06c995e8d306b196edc302c9d3a48f03e8ca98bd06b5ece1dc07f6b0dfc1068001e3e8f8c401afb7e57ef69ff950fa8d9bf40224010c0200f503fdfdbd47ddfdc5df06b3a6a5f1078faaf2d807010f020001f4018ebbdbb4040000f6fdd7e007d8e2ac392400eda0eac9a101cf9892df06fef4cdc4da02f4a5b9afdad30790d9f92f9d9c91779cc184d50183d8d0ea01cad28cca01f7d3f7d906a597abd403c3c5d0b107f784d49a03f4a4cef7019e9dc48b0396b68cd104e6b0abd3028edce2b2049f94d487058180ed9f05efd8d0ef05c8e6d78305ebc486e704e4caf5bc01a0b0ece702ca84fa97069399b3e001e69eeae205da84e9ec0199ea90dd01a1cca7df01eccd95aa06a8ccfa97038ead97ba068798f6ae0580018fd7faad04d5bca3c302b0e2a69901d4fdbccb07db000f020001ff04a5e8bdf104b8a684db05d1dcd0be07d88baacb37010af501d2d5ad8e040000d1d1d69202b3fcb8902d00ed89b9cca202a9bbc08b02bdfadbeba003ffa296e4b6f704b8fe9daf0594aeefe006bf82c0b4028eeae78706f7a69ada02bde99de803c2a5cdbc0484cfa39603e2a5f7f80492b691f101fe80e6d306f4deb4d907ad96f154c293f9f802c7b4c68306f8a78dc203b0ad9a9904d5dda3e605f281f716ece68d11a481b0e707b2dfc1d904b595b29406e1a3f89407b0e48c7ef1c09dfe0194a4b116e9d4d1e105f295a2d504c6b8c39604d789e0b40180019e95a9e404f8d9f38d01c2f7c5c007bfa2d7a7032d0101040200fd04bda8c2cf07c7c6d5ba04c2d5b4ca07ad95a4c72902080200f501f2e485c5030000c3f3bbf204f48fcff59908e5c7b49ba301d6a3a4c703e5b7dbb94c01040200f6a38593c19201affbe29402a1e9cec903bbe494aa03c085d27dcfbeb4e907bdb5a1e7028091f7a205f1eb9ca205e7c2b78e028f9dd3e805a0b7c5f407c2e09be20584a3a9dc02a0f1ff169fdce7d203caaad6890288dc93890580bfe4068399d1f6028fd0afd9028fe589b30299a3a49204f2feb7d1029defe3be07c49bf89207c2ed8da605cdc0e5fb01f3e4dea6039ffc9cf803e0a79ced01ba8accab028001a3b6c4ef05bb889efc04a592ee9d05d1b3b97fbc000e0200fe04d3c0d1bc02d78abd9a0390ec86b505d48996472500060200f501b7d9c3cb010000c9abe1f103b6d3c6826201e5aac2a5f703f8e9feb301f8e8c1a01700040200f5a49db3f9a704f1a499c503b2e3fb9705ecc685c803c4c386f105f1a8f28c0589c3b4e904eecb908102dceaa4d602dcb4a9a805b7a7dcaa06eab3b99204e2c9c89506a0dadc1afdcc9fd401bac1de1ee8f494f0048792d9d1058d8a97a504d2e5cfbf0586a1aba505e18c90f307bf9a978b04c8d59f498ffeebd906feaeefea038181f6b506a1b6d5f104c6efd0d907faa2d2cb05fad9fa9206b1e2feec028001bcc4cead02b192bae001cda5d8f806cba2cff401bc000f020000ff04f3a2dec604b3e5a5e404a5f8facd079a918854260000050200f5018aadb8f6050000ebebf6d103c8e688acf405e5c1f7c98f0694f387f00381d6de951700040200f4a2aee3e08003a1838c8004d9cca8e201e7aad2a603f9cccd9d0189aeeef501f9a2b1b603fc87fdb406b0a2c88d01cfed8fa0028f80c0e20699df96d701d49dff9d06f4a3cc9903e7ab9429a5f790aa07b195a0d005b9c69b9e04c3ad80a80191e8e5e70394e0e8d9079281bbda05b1b4e429dd80fde606c199a7e701dbf8ea449581a8ee05c8a7f2ff05e2a0f96ed19ebcd104a8b3a0ad01d39c9d218001cda3abaf06f59ef8c8038290efe702af9e81b406b9000f020001ff058dcc81fd01cd9fbfed02f8e6c1f902d58e86c601280001040200f500beafe2010000f0f7d6e9029cd6b584bd04ed9493fcc70789c38ddb04a48f9cc03401f5a4f195ccda02a2cff3f101ddd0abdd04a997b8c3029bda98e607effee8d606cb9696c103eebe968e04f2cb8e9c04abe4c39d02fbfae49b01c9dba498028d80cbba01fbdf846beca0e2db07d6c2b9b705ba8bb69606bdb5fa2599d7858f02aa86879705aed8c0ae048b89c1df02bce983a202eedae5c90188c9a89007f383fbf003d19ef78801faa7c9ef07abe09f8401cd99cc91038897c58303e787f7ac058001c4f7e8d906cbf0bc04e7eb9ef706e89ccfe406f3000f020000fd03afebfbc204efd6daea06838dc544c5e6918af200080200f501eac9b6b2050000b0f6cfb401b2ae88d33601ede0a4cfb602e6d5878a01f9a5acb74400fda2a783ecf801b1c0e472d5db88a901d8fd8cb205acbcabef01d0c1ebf202dafdcf14d29bf7c905c4b780d4039adea9f801b7afe19406a4a1a1d206beea93c207c7c894d101b38cf0a704a99aa59301b7bb83df0285b3a271c4e8acf107f5f0d88c03bcabd215b4c4c1c601cfa38db305abe286bb04d3dbe1ec05e9aab29706d489cc9201fbf8b0d303efd184a105c4cf86ed01c7a39bff04b4c7fc91068001c6abf2b3039682a8c402b4f6a98704fdf7b09ac200080200ff04c3ace1cd02e4af998c06dff1ec9f03de80ab95aa090af401f4c7a5ba030000eab0f589068385ea514c00e5cdc191b603edadd08a0588c9fbc84c01040200f6a3bbacc2d604f699ddaa02aec9be8606dd8d84d406f78c93e206d3d5b0d706e0fbf2d804a7fd8ab605fdeca7eb05c387dfc607a1c699f604e68ce5af04ff96df6be3fa859d07a9a4b8f104fcbaf78906defbaa2de1a1cbde01abcfaaba04ede4dd77ce90dc74deb9d18f06b9e8fab903e8da8d90019f8186d603d4e5f6900787fdfdd302cec8f4de02e9c39dc501c7e5b3c804aacfe3b5059c988dcf048001e2df9ff506b8939ced03c7a6e79c048dd88b8803bc000e0200ff04e6d0f7a301a1a3f4a10588a7889307fcf9fae130000af5019ba4d0dd060000feaab2db04f2c8a6e1cd03ede7b8c49105febe8c9106f181dafa0b06fea2dc939fc70791c183e6028baa9aee01fee6a80ca8ba9456e597fad9079dddb7b20594def79e03ceead2d7069e85ade90693eaa89906d5ebea38be97c1bb01dc8facdf07e2b0e820a088caf207a2afd3a505d3e0abf00582baf7d004a79ff5b307edb887ea04d8dd8ed8018a9bf2ea0385bab2d102bb9bff9a0484f7b2af04bbe0ce8902ac95f8f706ffc285f60796d2a09903cfc1d426e9a59f89058001b39ff6af01cdd0c4b007e4f8d3bf03d5c9a699072b01060200fd01c1b9d317b5cca528c4acb4388093c9b92402080200f500f1b284a6040000878abdf602fc96d21a01eda4b9a3e4059df59bce0296d5a4f64300f9a188fbe3b905908cd58c06c5bbfb10ceb4feb703bcd5efa804cbf99a8304aee4e2d002998fa138c3b0c7ac06c6a2a6d105e6e385e10392a289e405d6adad8e02b3fca9990385f7ea24c69aa1a106cda6fad004e4da87a10790c7cac30299c8e9b901fce2f2e4028bbf9dd702d88cf6ac06c49cde7cfed3b78605ff99f0b103f08386b2048cf7f84cad9bdfb40398e6a641d4d783fa02d89e97e7018001d7bdbab402d3f4e5b50691f2ead606ce85cfef05f4000b0200f602e0bac05fa283a98301fddaf79104e6f4e1ac0a0f020001f40281dd82e6030000f6bf928a02bae4b9dc062500d492a4aac805fd9cf09806ef8e7b1500040200f5a2cdd4989c0388e5809b04bf91c4a20184f6e59a05c8c99edd02a1f5b3d007e3a6e9d706d1e6ec9a05e9cdbfb905a695bfe901bcfc836dea8685d407f6d58aa702d3d3c79605f2ff8faa06a7ece580068c90819105be80c8ac03dbc3c0fd029acdb2ea0394ca96b906f6a68754a980ad9e05d0eebd8703d78eece505acf88c8803d9b89210edad8bbd04eccbf612a6adbffd01c0e8dba6049dd4d2ee028001e19fb5d30299e19ea10597d5e28c01d1afd593d7000f020001ff04a791a7b10396eacaa505aaeacbae0589bb8990cd040af401a1e691960400008693ed7297d9c5f6035400e5ead4bbcf028ff4dba105c5d0a3e57d02040200f5a1e3bba3b9059cb0b0fb0495d4be8f01c6eb8b8705b7d3b4f5049eefe4a30598efa9b001f1f5f0ec04d6f7b4ca0587d9cdf902d8dfa6f407d7c2b2980699a690dd06af9fd562a686c69d02ddfbe656d69fc4a2068788a3890381efc30ee2a5cce201b1f3b0f704bfc5c86a86efebad0699cebe9102a2b4c6e005b0e9d8f707d28e808503bcf392dc01f2cd90ec058082c0f205c6ffb16fcb88d90b8001c8c288ed04f7fd90a104b4f7dc9e0483a6e08d07b9000f020000ff04dfb2889503f9e486ec07a0b6a2f60695b8f1a933010af501a9c38be004000097eae3b8038ed3bbeb9001edd689ec8601db95b3f7048ef1f8cd4400ffa286babc88049bc3dba103d89a8eed028af4c5b505a086d0cc03a996e0c607c5c6fb42bee7e9bb01bd94e9e005f7a09821858df8e102f7a3db93069ccd81a803f7c791d601a19ea8b804ffd3fb549dcbea9d04bfe8fde601cfc580728eef9bb102fea5fa8e078e9ba78c01a6aedf8406f6e3d3f706988d9a668086958801d3f0a8cf06fddcc6be0586f89fe803daaec2d605f4d6f18f06b7aae2bd038001c0e3baec0398a1f3a606dea2becc01b787aeaf032c0100050200f50482fdd6c305fd8dc5eb06e1e69eac06b4c8abfc3c020f020001f501f3bd8489020000afb0e098018bd8c7e0b804e5c2caac8f07bdd1d8aa07eca0f5e04c01040200f4a29190b40df6adb48c07bebbbc9b01c3e5fea705b5be90b307a5cf9f9f05c785a6ca04dc9da88402f2a0bad406d995abf8038f949c8106bec7d78901cce5d7b4038d89d3ea04a4bdc758c4ceb9dd06949bf7b306a1a8ddb90597a2c6900297a4ecc601e38d9d50f2bdb6d20297df87930792f1d3cb01a093e8fc018ecfc5820490b8c39701cb8585ea07b7b9ebd801dce8f46fdfdcb48804ddc2a71e8001ead881fc06dde096cd0286baf3c602ac94fbef01b9000f020001ff0593f9db9204cbefb19206c2cff28403a9b6858002280001040200f501b2a6cbb805000092ceb1c403b5dbf4d41e01e59ea1a8e101e3fcc497079fbfa3b64c07040200f4a2f1a9a7b3078fa1bee00799ab8acf06e392eb9d06a1aea154a4b5e28c04b68eb5c1018a8788e505e0eaadb40187c8d1e204c3b6b2c502a4e3fae001d4c3f8d302c2d0fedc01b1ab83ea01bd89f5ba06f9e991a506e9e098d001ea96fda604e8a2c7bb018da087f7038fdbc976b98391ba03d798b578f7b4dd9604d7deb41f8fc5c1e201e3ad988f06ba9ae26ba68ad583019dded6a20282f7dcc004800189b3aebe0390a6939506faadeefe03b6f39aa102b9000f020001ff04f5afd7d701f690d4d307f2e2d8e805fcfab9b46a020af401c7bcaca7040000de8ffb9305a8fae9645400eda6b5aadb0396db93cc02d7bf95e24300f4a5b18ee018c8c1b0970186fbd1d604edccf0e202fa87a6a207ccac838204c391dddb05e3dbfb9d0780b28682028da587f10389f1a08b0287bbf2bd07cea2fa31ad9af79607dfebb0c801a2ade7be04909ddcf504beddc48007a4b6f18103ee9acbfc02f9c6a1d602c2b4d4cd01ffedaa5184aff89702c9b2d5ad01c7d78c99068cc7caa107e8a9ec9801b6cbf08706e5abf3e101b4cafc8607ceaad4fb038001b48abfe005c688e4ec07abfadcd305c59fd3e20700db000f020000ff03c3e796e201b1d6db6ed784a49f0596bd8cb86a020af501c685cfcd0500009dc3bbb9079b9fa6a0c810fc00e3d0fcc102ffadf48307b9d8bd86056a00fca2eaf68f83079a9aa29d04ffe7ebb20495e79bd6039ecda3cb07e9acf9fc03d5b4a9a807d3c7a2bc02bde98d900291cfe247e49cd1ca069ffd827dea87c7be05e1fbf59f05f887a98307fabae58001fd87e1bc01aef7d9a10685f8cdd204b0c6dae302eb8ed433aeeffabe06feaae6b504938ced61b7c8d78c04a8f5b66c8ff897ef03a499ac9202a2b58bde0497dd8c91028f82c19f03dbc8a6c4058001e78c88e507ebd480f806df9ef03e8ba5afdc0400c100070200fd04cedec2ce05a782f1ee01a0e0abad02a9dcfac5c405080200f500a7f2bfc303000091ec9eff03c5d8c23911edebc694bb059990c3b703a9bbc5bb7701f9a1c986fc9004bcdf99b804f58bb7df06a2b3e06c8383d2ef05969b968202c0a7dad605cafd82f503fbd3f741ebf8f6ff01f8cda1b90590fe8e8e04cd94862097d4bebd06cbaf9f6fddebb9f007a98a908c0185c9d8e504a699f5ba01edb5e6880790d0a6eb01ab99abaf05f7a3978903d6dff854e1feb4aa018e868d8206a29bf7dc028ef29cc107e5cfdda803c5aaafd103c2b6e2ce02919485258001b29795de03faf9c29c01e081999a05cff39af307f4000b0200ff02bfc4c5b305c6acd75db1aa81a303a9d19f171e0bf500e4b5d0dc040000b6c389059e94b0da6502d6cac9d28c03f8c49bbe0198acba1700040200fd9cada6fc8e05fde98c94079bbf9abf028283d01496d3e8f803f4ceef98069dc4b1f207d8b6b4c103d6c6c4ef059cc7d37ed4e5bfc003a8eee1c901ebf2fcb103c5fa92b404d9ef81f906f4d7e6e2068492f89c02d891ac9605e3b8e1ca028fcddfef03ab8290b0059481edc3039fb9fbe806e0f796de01d5fdd0a102e194a25ea7a4a2dd05f091a743b7f8999a0596cbb5f001ea8facc207d0fe9a188001e5b8898b06a084b0fd03ee92e1a02103090200e9e984fbeb03f580b38b05e1ccf30b1b000f02000095e3d9daa102f9f995e4f705dec4a7f18006c28dcff40396f9a7d103ffa1dea0ac07b6d2a1b907c6ace6ba03d4a18fde02fe8e968c06aea2e3e205fbabadff04f7e0afb904b7e7fce30386a1f3b602c895d677a1fcbbf704d8c8a3f80100b3c3899d01b78ae79306e6aff1be05d7a8d6c104a7cb81fc05e09ae9a405fad0df8205aaeeb0f804b5a39bc30293bcd28b0483c9f98e01f1b7ba9503e7ac8b9a03fdf5c68704afac8fac028acafac202eede8aeb05d39591d7078001d69ad0f006d2a8e2e901cccabe8f0788da919601f50001040200f40598c396b704e8e8cfbf06e7bce7800699bcc78a051c000f020001f5008eacc8bd02000093b3be38e4d59af77603ed87c0fcec049bc9cb9704b2afa3882a07ffa583dcf2a603cbddd8e801ffbfa7cf048f9db4a60183d9facf05dca1f7a204d0faa3b207b3a8bde103afeadaa206a4e1adc50383c38be706d7c18afd04e28bb7970781a0fcef03d48eeeb903d4f89eec06b8f3e7cc04f49da1a80797e5e8fc04c390b90fcfb7ebc805eaccfa1ecca484bf03e1aeb0bc018d88baec0691a9abc40691b2c5e00588a39ed806edf8f7a401b6b2b6a006d2d4f0c901c8ceaeaf038001e9b1a79205b0b1eea5078e95bdf307b28ee38505ff0001040200f503aec4d27efa84dd9f069198a39607a0d39bd33d020f020001f402b9b2b0d90400008da8d8d805e7a7babe042500ede5f2b69e03a6b78c8a01b4daeabf2d07f4a28aa9cfff04fa86c68704c2fce0c002f4a68dd80384b5b2de03eab2fda201dfd2e692019cac8df30298fdd13c95d58fd201f4c58ea1069be0ffcf05b59adbfb03daaede8101e4eec1a507eac6dad2019fee858e01fdc79db704e0c3d2e201c3b7faaa06e4ede7ca05b5a1879f069e99bb850389b2efa105e28ca1cd07c6a99625c5baf7c004a6c283299ed99172a5ada7f005aceee6b1059284bea7058001c985ea7bd6acc3a00180b8fb758bdcf2a50600d8000f020000f503a7e0e2fd06b59ce86beed399ea028c9de1c13d020f020001f501e7e0bcdd070000c49fa6d407a1e28ba83301edd0b8d5c602b4e8c28e06c5c5d1e96a02ffa2c4c284af0798d7999305a9f896c006bef5e2c101ee9dbcf005f5c7e39d02b5c1c39b06dba193b1078fa482c806b9a989ea04b0a390fd04abdebdae018093be1dd9e1bb9805fadd923eaad5a7c504f2c0c00eddd6bf8a05a9a2dab7038af983e803aec7ad9205e0fae49a02fae7c0ff019ed2980dd3b2908c03e6f1819c06d193f0a407c1ccc2f207b2a4b1cb06e0bcabb7078ec8c7ca04b989fff903800181fb9be707f8aad4e907f481f59c0792f0b63ffd0001040200ff03a6ff96ad07f9bfaf73f799f1ed019fe1ead867020af501a2aabbc9050000e5f7a4c004aacbf9ff6101e4f3d3879e05f188a3b705c792a15c5e00040200f4a2e4d8c3fe06bd9cee1adfdbafc601cabd88a802d4beaeec04da8cbbab02ebffe7e904f39286f806b7d0a09902b89ad050a0cafbe407e4cdddf9029befd1e107a799eba401bce6bdb104c1cae9b304a388caaa05ebd0fbfc028ec1f1ad01b4fbbb5fffcba7cd0380baeed90493bc9c379dfabbc805f8dcbe8d06bedaa9f804fc88e59a07f7ff869701f5aa8db6029bb5a2b30199aee880058593a7b1028001feef829207c285c05382b2d3dc028cb9f9ad02b9000f020001f503a3b5ad0b98daeabf04e0e4e9fe03ffc4efc53a020f020001f401c3ebc0b0030000bcc9d68c038bc485292400e4ffebfb8e05daa0dd39f4cfd1ae031600040200ffa5f0cbaec802a7d0f6f904a9f6c3880499aff6c601b0f4d7c605f3c7e68204fdd9c3d803f7efb6c601a9f2fdb305f99baeab06e3bbbea10187aa99be0186cffa9904f1abf0d0018183dd8902a8cbacd504bc9ade960597cafcce01f1e7a3c907faa5cf9b07dfbc9ac804dcc2a787079ffaa29107b7a2809501a2e6b88607faabf3b203bf9eb874b9dbafbf03de90f49801d096f3c604bc808abf03afe696c70380018b9b98a702f19bc2c303bef8d7a2038ae7a4f264090aff04f3a9ace30594f5cdba05abfef4c807fdceb0f707060af401df9f96bc040000d0d4c19904c391c47d1901edd18c88e10391ccb8d807e28ff9a1ad02f4a5e1d8a030e8fef0e706f1a9909c019181e2b803caa4bba101c69f8b9602beaca151cdd5c78c06a4d48f8307fcbdcfe705cfc6eef503fc87e5eb01d0a1bbbd02bdd8aa72a3ebd1f7049ee1d2e704d3a09486048db8dca105a58c90dc05fba5fada04d1a4d9aa0385efc38d02eeef98bf06a5c7efd006b6e5adc701849aa4d504909df7e207da8ba1d8029e82c1e501d7cdd7d305c08490b803b7b1e2bf068001b8e2c58804959492bf07e0e6bf9b01ecccbbd20200db000f020000fd04eecaf1c607bcdb80880697fbb0dd02fdb0b4db9004080200f501eeb09eae0700009fa196b205df83db922d00e581fedcf307b4abcdcd01cacbc4e21700040200f5a1f4e6d1b502a2f1dbeb01d7b18c8505f59bee349fc3ccce07f0b89f96048b8c9981079fabd0f70483bfe5a50785fe8bea01afb0dbf505ca8cc39504d8e2803e82a2f344f4a5e4a605fee686cb03f19bf1c303e4af9073b6afbe7f9481f8b201dce5e4c00192e0e8f50784f48cdf058e9ae2e802cad983db06c1c09b9604b4b29df407d6b3e28401b8caa28706eef9a3c804e2f8e3af04de8ae0dd048001b6ffede401c487f79703bbc0ea99038e94ce70b9000f020000ff02e4def53383dccaf803a1f5e761dfc7a38568020af501f2a5d88c07000084acfeac05f48e8dc81b01edd3fbc1d30288b994ca038dbcdfdf4400ffa1d7b7b6e10381899b4dcdaecca604a9ac80e605a8c7d4e80384c8828d06e9e284f306c5e6a1d902d6bbd2a4068fd6f72db8b0c7b403aa92f815d18eff9204a7899ae904fbe7f1b705ecb28ec902fba99d9901ace0a0dc06c8ad8ba501aea6bdea068390a79305e8c2ab83038d8ca5a703b3bb9cfd05d396b7d407a2b0b38201dfbfe7ec01cfa3e385038db8e4c2039181b171abfbd3b401d4959bb3058001b7a18fd007d787d539bb9d862cab8bf7d7072a0101040200fd03eeb2ec10c7d0c5eb0589e8d18005b1f6b2c45803080200f501e5b3a9a0030000d1d6a5ce0792c38bdc2d00f800d8cc89af05c4dee48804ada6aa8c043400f3a400000000dfb2b69602bed1dd8007bffbead505e3fba39b07acd39a8202d6f7a3a2059a97abc603b7d2bcb2048384e08a01effd92be04f3ee965d95c8b9c00582f9a2d1049b8ca15294c3eb37def8abb3069dfbacbd05f3c8d5ac06978efba304acaefd8106f3a9c48404f6d5eef6028fd38cc105ffebaad90188f5c1f901ffa9db51dedd8ef502fa88e92790f9dc9c0191e0a2880589c5da01dcacedc7038001ccdfa2a704bbac8e9605e6928b53e9c6c29c02b6000f020002f504a2a6b8da0694ebee9902dcf1e6b704dfb698d506010f020001f501cffefde50400009dfacab106daf3e4ab2d00ddf8e5d3ce03ceb2f472b4d9e0850606ffa1e3a6cac801a9f287d705d2b9a78c01e6a7f8a906e3c4e8be04bfe4d6f005e891fdf00695e39658bbbaf4ac02d5def8fc02f3f98fbd058ccab9c2048e8eb842eeacc39601d2e6a4cb02ada4859b07ec97c613bf8ad00e80d7aaf906c4e1f99006cef9a083078bafd0c802e5d2cabd05e7d0b1b206ef9aa0f806b4ceb0f406eae3bd77fdfde7fc0183e38f6b87a4b2c803a387e5fc01a8f8c5e70580018ba88c8207eaa8f59707e9f7a6f802819ed18006fc0002030200fd04b4d8ccf305d3f5d7b305edc98186028fccd7932202080200f40182c0b0e50500009dbcd8da02a9dead4d1c00dea9a8a79904b0b5dccb01c1d4e0e01bffa4ccf0ec169ecfbaa30298fbc6bb03f7f0ffc401cfd3e6800281c79ad40583bf871195f7a1c002aab3dbfd029d8cafea01b2b2f1d406abc5cfcc02b4fd9ed207ef9ecec005fed3c9a50693a2a4ff059bfefedc05f2eff8b707babcafb204f3f3b49c05c99fa89d02c8d6f93dabd080c402be8db206afb9b3cd0682a58adc06f1ed83bf04abfa8ca606e3cbe378f3e39fc401c8ced6cf01b5fad3ae068001f5ccb41382edd1b503f8f8a4a302f6ad94b006000000030006f5049887dbcd07f5eddbde02ad90e8ac03f888eff39f040f020001f4029e9bf5ab060000bbf6f5fa05f8b9a6a7052500e5d0dcbb8406d0d3878505e1b9b69a1700040200f4a2a1c6f4f003c3e5b19607a8d1c3028ae4dbab0497e18eb007d9c585c003d1dd9a5ee5a7a49b02ab98a8e604b4e6e3e10593b2969803aeb0fa6289e0e9b607e6e5cbd704a0f8ad0a8a98fdd802b394f6a0029ba48d9f069284ced901e8aecdca03caf4d1f6018988a29704b7a89b9f0796cd86ec049d808bce05aed5bf3cd3f7cec30796bdc39902bcc4b4d0038dcec68b06b3daafe404a6baf9d2048001b8c5adb104d0adbf9207929981c201828aa9a905b9000f020001ff04c690c28907f6cea7ef07d1bfef8b07bff3f29999080af501e2c7a98402000097eeb19302a7d6eff61e01e5859aa6d705a7ebdfb802b1e2e9bcb203040200f5a2c4b4cec903899c878106b7fcc43efcb5ba8b01d9b883920283ca9d8a059c8793c40693bbc9d1029ca3f7b501c0b7c2a901adfaefc604f7aeb99205d593d9b203ab87f5a501b1d1f4f202b688bd62edf5e7a102c5faaac003c786eaac059bd7b69903fd8cd8d9069fafc29107f181e8aa05f9ed8aa906aeafeae607f6daf08207e69bba68eac5d19f04bfd1afcf01c5a5b0cd03da93e28601dff99fc4018001a0f3f5dd01dd9ab1e401d88ebe43eff7feabd9000f020001ff04a5ddeab90393e780ea04f5eea7ba04a490829830000af501d6e1c1ac030000f3afdac305c8c3a6841f01e5c386ea8a029ba8bef006a6bced881700040200f5a180f592cf02bad3c1ef0780eb9ebb0583fdd317c7f5dd9907fee191f804d9d3a3588ee1b662a6cbd7ec0198acc8b403c1cd95ce01f5b787a707eccdc4a10697d7e18306a5b8ede904a5fc854dc9e1c5e603f4fad18406cfc29db801f4b2c0b10586e4de9a06b9fa8e9202bdf5b04783dcc8bf069ef1eac101f7c48beb05e1f5b7ad02e1d8f48a01a4f8acd405eacacbb107e98fdbe602a794cdc3038001e88bf6d1028bfeaa0feaab8fcd05daa1e0fc05b9000f020000f503df979cd50691d1e61d8997b0dc03b7939b8a0f0d0f020001f5018fdbcf8606000080b3b1d705c0f886fa1c01dd8abeec0da69af88104b7b4f6cf1405ffa5cda4b2f201d194e8a00687e0f5ac04d4d9eec303f0abd78702d0e2dfc701f1b3c1ac06a18afa8f07abffd9d7019ea9b2df04efb2c8b10790988cf102aed7a1f20583f1e6ff02fdbdffc501fbcde2bf03c1e8d0fb06f48a82af06cdc8daf903d0feb98901f49f88900286a788d505cce5d0bd01c48bbdb80488cda79702fdb5b4e306b28efae50591f7ebc5058194b7b006a2dcf3dd04c0ff95ef03e693d1498001c0dfb5a707fbb5d3d703b0b5d78b05ead3b33cff0001040200ff04a9bdabd603bfca87ee03e380ca9007e4878de16a020af5019aebda88030000fcdffd820482bfbcb63701dd9ebfd50b9fa6edec03ba8c84f23701f5a2c497e9860597a688dc02c4d1f68d059eaf948401a5d2ab8104c38ad2fd06cdc8c4eb04c5d8ef9f05e691c2e205c091e19a018a8fe8a8019f8fd21edba6a69504ac9bd4d003f7e1dccd029ed1b8ae0680e6cbe60795e7a69204e7baf1b905d0dfc1e90198b99aad04a798e9f605f0f9add203b38991b705b3b5bd558bb5daf202e0a3e3bf01a09ec3d003c2ebad5496c2cab102e4b696e40599f7958c0680018c86a9a903b7dfb90afff79f8107bbf08bf4d8000f020001ff0495dcba8503f180beb306cb92849107fce0dec535010af50198dae4be050000bfc0e8aa05babf80eb0205dddc96ae79ddab98c602dbde81bf7300ffa0fb8fad6aa992bb8001c296fd9c07b08b9fd203a885cae601a98ee5bf0696c0cc5cebfbcfeb0793b9eac10588be97f404e9be898e04e6a4e5d007abc1ce14dca9defd03bba5e3568a9b95fa01c592bc7cbffa80e506a3d3f0ab0795c5d3ec04dbf5abe105cad6d6cf028ee6e5ca058cb7dfa205d8f0de42edc1dabf058ebcdfe401b0afce8507d9a7bee607e38ce8c104b9b1918b0698f288b601800185a882e402d8c09ea3018186a3e804879cf31b2c0103020200fd03f793fa42bdecb5c205cfab9cd805b3a0c9f12302080200f501c0ab9fd2030000d78085d103eacbeeca3101edac9ecdfa05f4bcfea606efa284eb4400f8a2b78db18e04bdeaada20299be98e801cbcfa3fb03da8be1ac0696c0b1f60590adfccc07a6be8e79dbf482f305ceeaeedb03fe8e8bad02a4ca92e906d3bc87bf02dc8ff59906b7b0ca8a0286e29ee003d2ecc49301c3b1a40c95f6d045a193d7d403e6a3f58d01ebf39f9302d1b1dd8b06f1a0a93ea598c0f407ee89aee405e3c4969f01fad8d43ef0a590a004b79de3b404cda4d5ea04a397f7ca078001f2cfc2fa06cf9de7e205e8c6b2dc0799c3a1e102f5000c0200fc03f9c8c912af9daf9101d9d7fbfd018689ef2d2200080200f600efd6b5f504000095ebf7fb04eb9d9a1c01dd8dc282a403fb98853a9e83889db108f99eaf91cb7ce4dff7f604edd6b99504e2a1dd0aaddea0ae07d8b9a59406fe8cc3a703868baac903c5b29ce204fbfdf8b305d2d3b4a901d4e899c806eae9fdf504bcf6f068e8909eb506e2fceed301eaffd7d803d3f7c08301c0a58f8c038684e6ae07e2b89e1dd2938ad8078d8ba8df06a0a4c3b6039eb9f4cc04b5dd92ea049da6e69803a3b097eb06cee0b7e104bd81c6ed07a7def78a079cd98bdb068001fa98b0f602f9baa196018a8cfbe602f1000c0200ecebb0b9ad03d9c0cfc805bee1b83c1e000f0200084ddbf191741f00ff99bf8b8d970384f897cb079e80d39907988d82b103f2dec2c606a698d3ab068abba4bd03cb94bdb403fcafe4af03bb919214d5f8c2d107d3f19afc04c1e7ffa503008bb0ebf20400e0fceafa0186bcecfc06bbed8fb006a5c3a837ead8c2bc01f1e5e36b918fcbaf0688ac868d01aef6fbc902c99af3e607ce9defd707a9c798d001b9b1cfc304cfb4ccda04a3d7bcf8028dc7bfe2018001d2e4be5985f2b19904c8bccfe702aab9ae81100cfd03c0e3dc06f390dbf3039fdcefab04e8bde9fb3403080200f501d4a6c9a3070000e4c4edc301adf98dd02d00e5fbb8d9c203f3fbd59c02a1bee29e8f03040200f5a1fae785d201b5f1b6810289b4d78304ef89e29505e48cdba907bdb8bd9107e2d6efef03fdb3ef8302958dc5b007a39fbac701aff5f08f02fb9dddce05e2989ae604938c8b30ebf1c0c40592f7a2f202f5e29f379ce1dcc705e5ee8cf201af81dad605878fa1940798f8f6c10689d393dc02bcea808505b6a1f275b1caf0ec01d1c0ccbb03e2ca898504ffeae437b6d4dcfe0382b8fe0fd5f3b9628001f0e3879902b6d1f2d2028593d7a906f9c898e706b9000f020000ff05ffb3defb06f383a3a9019097869907e0a5a79503270000050200f500f298dd3600008fb3ccfc06c7dcd5a03301edefd8e98606c398d19802d3f0b7bb2006f5a2d08d96e704dde2deaa068ab2aec907eaeca5c9049ef2e660ecef8cc006c9c2e83ca8d580a204d384aea005c8a5d9c605f783f3b50390ecadbd05a5b3f8ae0798cbfaa207e6bff180068c8ddf9e03fbfba69006f4e795af07e58da39003d0abbafd04a5ecb077c4b0a7a3058299b9e204dcafb1bd02d6eeeb9d02b1eefd9807c0e9844583e7c2cd01a2f08b94039ca98dcb07eae588f106aea8c2d0068001a9fbd4be02eda7a9c701ea85f9d102ab958370f1000f020000f503bdeaf2a204c48fab03f0f4b68e068d9a96f807010f020001f501f3eaba86020000d38ca09905a4f6a6a69604c6ff92f6a103b4d5a04fc99ae17738040200fda299b4c9ac06cc87c7fe04a58ae1c501ffed92bc0691afc58d07e4e5959a05accaa823e7fee1c2019cf7d89c07f7f0d48d01d580d8e702b0d4b3d302dca7d7e3038ec8c537e4b6b18604e0eeaad80283989cb20387edd3da01949ab39506fddab8e702dda0a89401f7bbe44093a1bde103c1ac8ac002b2ffafa807e3a5e79806848ec8ad02c3bfb6f803e0d0fa9c01f2d1a2e205cdd5e5be01a997c59d048001f7dcdbd206838bdfe206a3fc9271cf83a29fd207080200fd03cef686f307bdc7ad538de4e19b02b1dba6b05703080200f5009cb5bde8060000ccafa408aa93f6a86001edf0ba9cf003eec186d505d9f2e4807200f9a1f7aafbe30483d3f49606888c908904e780e6da03d198f79704bedbf743a7cdf49b029eb1a3fa05c6ebccb00498f39c8901d58adbf402d0a5c3f404a0a0d7fc039fa69a3c8bf0d4a007bca1a7b101aacaa8f803a9bd84b607b1fef39106e3de84e807caf397cd029d93d1dc01d290ee1fb28a8fd601bedec376fd9fd0e2048cb6c6b506febce1fd01b6a3aad30486c9aa5acfdfd23fedecab99058001a7c0f29505d0adb28c039dddff9b01ff83cf9b05f4000b0200fd04e6b0efdd07d8deb383039cb78a8902dcdfa4cdf000080200f501ca9ba783040000cc9de59905f2faace08403f800c1c5fdcf02cac190e006cc84f2d6023400fda500000000abe8a4c806f0dad4d50197f7b6b80181a1f99c02b982d3e507d3fc97b903a8ce8fda06a387800ad88bc4fc03b2affad002eaa6f4ba018ba8c1f003dfa6c2ed04a9baccfe04caeea682029bc3eae904b0b6b2f207a4f4aad901fcded166d2f38bbe05c6bcc78502d4e88cd303f7a58eef018fafdeab05d984e68b01b7b0a478cdf4eeea05f9bca4ed0793ddf6ad02b4e3906fa89fc69b02f9f2a6b50780019696b5fb01b7f0981db18798f905e1a884a1c100080200f50481bdfcf404a2d0e38a01e9e7b68307e6e5e6843c020f020001f501affec9b0060000d7d8cb8804d3bacb9a2d00e5e9c88be706bef3dbe701eaf196e0b303040200f4a594beefcf04bbcbaa54e5ddc2d201c093f217f0bf84f305c2f4d2b403f7b094f905eda9d8ed07c5d19e8306a6dbe2e6038bd5f29c078c86d09a07c6d2e58f04e1f8febe04a0e789a2028bf6bfd105ae9789ee07ffc7909a01b3dba3a1078dcdf1ec06e1ead8c804dbc395ae03909b929205aac88db902aadcc888058498d0e602ba95f19302c4dbe1f70489a9828204bfcb9ff401edf790a30497dbe5aa078001dfdafedb04bbc19ab706f8b4b2f506b5a7829703bc000f020001ff03cbd3c08806ef97ad20c0cae6bf03dba6c3b59f030af401eee3d2620000e4ab968b02829df89a065300e5e9cf8ea501da8bcced029cc5e6a54d01040200fd9fd89a938904e0d0a2d301c4f3b8cc05d1eba07aaad39d8b03c1b9cdd10786ebcb67f38593d001bc9fb98d05cea1be8606d2d89a920189f58c8d01bdbdfe8905ffefd9cf02eaaaa2cf059ffbbc06e49af6d102a48af7ae039fa3d6fc038598f68502f5a3ed8b05a680f3e60282cfb90db5eab5f105b2e29a9906b6ecab52d181c8dc02f69ab59b05fbaab5c607d1e4b0a306eaaeeeb904f9b19d088001a08cfd4ba89891c003dac8d1f206d8b2b8aebf00080200f504e4aa81de06e9f8f39a04adba88ce03cb859eb071030f020001f501f4a4f8de010000d7b6bae606c2c7a0865202eda9deefff06a3b997ac02c4a9958a7400ffa293d0faf104afa897d006f19f9109e1bbf9c20384bf9b9405decdbf9904a1c5bcd305f993ff8f069da4c5bd07cbab9cb405818ce7e606e999e99001cf8bf180038f8b8da603f7dc80fb01b1cfdeaa0282c884f301a5a8d1f602abe0904398ebebe604aee18ced048afde15be6bbe9e9019bd9cb9d0296eab6f303feda90d207d4fbfe08aed2c78f0692a7b90eb4ae99d707b9b6f88802cd8bdff9028001a6fac6ec05d1d0f9e101c9c78dad0781d1abc006fd0001040200ff04cb88f1e806cca8c0d503889ecf8702fea6ffb867020af501c8effdd1010000d68492f301d5c090d03501ed8da7ecf00293eff8cd04cbd7abdd3501f5a2a4f79b19b6bd819e02ced0e49904a1ececa002dddcdda5069c8e82dc07fcb1abd506d1a4f7c106bba6e2c602c6e3a6f305e0aacec704f7f08fa003f4b389a8058eaf85cf03e09cd2de06fbb090a303a49bf29304b1dbfae906b9aab5d005ec89d7a002caf3fda707dec7a2f603e9d0d3559bfdfaeb039c95b69404a6cae0a206ebbdef0a97b0aa950291daa1ce0290a7e29005c7c4e68c05bfd3db9a07800180b5a8a301b79be17da386b19a06cfef93add9000f020001fd03cefde8df06edc695018287f584038a87ade2f100080200f50191b0ffc6010000b68bd39f0283d4eea66201e5d1eca18f03edd08ff403daaae3e71700040200f4a289f2a0ce01e9bba8e403bfbeb4c005b2c2c1d703bc979f139f85e96e92ede9ac01b9f5b78f039e8be1b007f7e6f088028a87879006bd9385b901a4a1d7b203c5c8bcdc02fbbc909005bee9c2a804eec7e998079daca2bf018e86be930582eda78f06c2e9f1ac02a4fea8ba03f4ea95f107a5c7d2bf02e4a9832e8db8fdeb0187e38ecd01c7cef2ae01bc8893a301c086c5d006a2e9fdab04a7e99acb018001aba8ad16d2f18170e1b6b38e038aaefede03b9000f020001ff0484af84ad0784e4959304a0949aa603beb4f98935010ae5fad894680000b3acca65fd88cac9d004ede0d782c506bcb8b0e306e99cc0b33301ffa787f3979202d5efba8b069ba99ad303d2dfafbe04a8b9ab9106a9efefe706ce8dd8f206d8d8e9f60196b3cfc407d38c98d807cae0e1c204aea2fefd06e0f9f1e70288ddabf9028db0fec602edd1e0bf07f2fab19a0393dbe2ad05a6efc38701f8ffc1d1048b8bc5b601b7a1ffa906d4a0b38904a6d9a186049fc7dfb6048d98efd706edf0fdeb01aed897da05b6d9f6a805e0bd808506a5ec908d03f8e49194068001b0a8e78804c5ad87d502d59c8fb803d68189ab02310102030200f504cada888005e7f0fdf702b6ccf5a502b8c0b18e0d010f020001f400a3e2f00700009e88d6f406a4a7fb7d2300edf5d3b4b303bbd59fd005e1be9c9c4200fd9faf868c2896d5c0da0594a29ec8019a82d38f07d7bccaff03f596999b039096acf303eec8f8b502a3c6bf9704edb4d2c606deb3ecb50298aca8a604fffd92c306f78986ed06d68f838e04c7f1ebaf01c2c8eff004a6f9b6a401c5f1ebdd02dcf3d8f00586d2ab7db7bda3fb0588ceac84019dd9ba7ef1f2dd56e4ded8dc06afcd8dbd0690e7aabd04b3a8e18103fbb1bab104dbf8855a8df8aa1b8001a8d3ea01e583fcde03a8f1adf602a8d7e9b7f701080200fd03f6ba92ee0697aea8c50597d5ad06afc28092ee00080200f5018defe997010000af8becaf02f292ecc66c0dedb2d4d58703d0a0c4a805c89cd1827300f9a48bbbffe603d994b2b402f8b4e70297938eef0194ad97a001bfb8c7fb05f4ccb8bf03e5f1b6bd04dcaae2f804c1aab0b8029f99c3ea06a2a5f59301c1cca7b301919eb14acbfddcfa05b2e294a404e39b84c107c9949fe4079b8982d303efa0a2cd0190aa9d46aed9fbfe01f79ddca106fea2c8da07e4e8c38506ed88c6fc06b4ad86bd04bda7e9830685bba19905d5dad2c301b0a1ff9407abb8acdc0480019a88e58006aea7df8a02a9cb908805a0aae7a102f8000b0200f50498f9e6be01c1a9978905c7f5e6f201ac949ac00a010f020001f4019de5dbbf030000d7c7888905e9c4ca412400e4facc9cb301e0da8a9b02aa9afd281600040200f49fbfa6ccbc03e3c2d28d049ad282de06fdbda7af069de2f9f206d1ca998a0198aaf5dd07a4d8ee8a06d4b4cea202f686a49903ada981fa06bbe2b38003fa9edbd7069ef8a8b8038ffef49802dfc0d8da01f1f461a5fbc3ea07c5a5bb9907eb88cb069bead231d8b2c99004aab8948806b8ddf02fcafe83d205a18fbd8807d19e895faaf7cd8001b2c298d40390c5f5cd079aabfb3b9f848cf7018001caf0f5b401b4cbc97efab1bbd507c3c3b38c04b6000f020001ff05e9e0accb059b83e78702cafacfca058adfe99c04280001040200f501e390859207000082f7b4fd02c0b192f69402edaccabc8706cccfbfa901f2bdf9af6702f4a280d6d3ac069f95c6fa04dfd1cbd307e78598c102ddc0f4a706d7d0d3db079cd6949e05b8f2f9bc02ec8a8c30dfe4fad001ad95f6d801f798a2b70285f3bfd801efa6a39501cf96a2c405cefacb9204def3f3c301ded0c28d03ddedaf9905b7dc9c7888ff80c704b4a7a6ab049bd3e375ea87b2fc05e7a9ff9304fea6d63186fec4c807f3b7d486028bdcbcbe02aeecdaed05ffcfbdb903f59ce4b6028001ffceccb902a9fcdcac07a2b3a5f905d4a6db53f1000f020001ff03dfd184ae01eeeca0668cfdc29607fd80ba78260001040200f500a7bbcbef02000084c7c845bd9bdba49207dd9ac9e1a803d8d0bd7ccbe49e91a502f5a1b6ff8bea02adfc81a106db8eb1b803cbfd8c8202e18fa7e60699ddd1aa069584a8a10288defbc103f5c5e7e7028cefa1a403b79aacfa04af8e8434a3e6caff04de89af8e05dd99d6608791f235a8e2b9940383a2c9f805eaa3a1ac05f592c2b807d0e5d801b3e3bae404ead8d6b204f2d79a7bcb96d5b006a2b0ee9904c6e592dc06fcb6bda801f186d3dc04e0e6cf269d818bab03c9e7d7a9068001a1aae5e101beaad8f701fe81838302b3b6c2a207ef000f020000ff048f83b28007ef89d6f806dbc9e1cc01d1a0e7dc65020af501b2c4d2d4030000a18d98d105bf95d98a000bdc9f97dd8a03e78dfd459abf8a2c6900fca5bccfad2bf5c0849706cee791d8048d9f81d302a3b6e7bd048082a4eb04d1dcc5da06f583adf407f8e0d759fba09dbf07c5c9f8a506f0d9a1c202aea29e9c019294818707d5d081ba03e1d8dbbc04f7c59ca40396a3a08904db86b9e202aba79fe102f8a3afc405ddcce4f201f8e3a58f07d1a1bfc606fed983bf0683cdbe8204f6cc9a9201aab7c69707f5ef86c10197ee9ae701de9da8ef019de0f6e5038001bc94fcbe01978aafed049edb968503d689b6e706c400080200fd04a6d4b28805c5c29bc705d8d5ee8c018ed0a9d72602080200f501feea9ac80700009c938be304f58fd0816301de9eafc99603ff9ecbc307f68bfa2c37f9a4ee8183b807bf8cf1d103f0c6d59402d3acea9004d791f7c601ecddb0ed06ffa7b050dec8f9d001dcdae49407f3fd83c306b4cfd59c05fda2a9d805c8a3cee40681e9fbc003a0bcf1b806ebc4bbac05c5e98bc9039d83ce870681b4919d01888382a80299a6e39b06ebff82a406f9d5b2dc03d1d6bfb001a2b7d8ba0396f3c8cc0489a5e4be05c9d6d5c103f68f8ef703a5d3a3b302e28ca3ee06efd8d23c8001d3f3b6a902caedadcb02e9e5f3eb07eaf5f034f8000b0200fb04d794b4e101b390b1c702f18bd7a003bb94b65e2200090200f600b786d99a0600008ea293cc079be5cb9902edddb6eda501ee8dd3ba07eb90eecd1c10faa1fed0cef305f1c2ca7c90a6c39f02f384b2d803c2e0d0c604aaaf9796029cf4c9a3058aa2d1348db8a82ae085e2a1029df8aaba02ebe1a19001c4dea68401fccdef9507f4e0ad8803c5b0f8d402a4f0c0f602f1c6d49b06b797eab50197ebc4dc05e4af8d9704bbdcaea601fec7e0d801cabcb90a9eb7e4cd02e888f9bc018cbbfccb02cbd9ef21aec3a8f506e1f7fef405cf99adb70695f280d60280019dc2aa9507eea7c64aa3c48fda07849ae4ae07f6000a0200ff049ce1a0a003b188ef880499cea0e502bcfaf6fb6a020af600afefc3bc070000bc9a94a602a0eebc2a2ffa008eb5e59e05b7c9bf9704dfa5b2f5076600fca80000f0bcf89701a38096d403cd81a681059daccdb503f59bb5e102bbf6fcb5029ec1d4b20489bd9d8a02c3c6a0b106f595abed01a3a48eda06a3d3a5ed01edb4bdbc05acd2a558dc91e29e06e2cba7ae07e8b9a6c207ba8e859603b19d8c9f0180bdcded04b8be858401eaccc1c306ce9ddf37d698ffd501ff86bee307d5bfe8c903ab96d6c403ebc1a1e5049983cdd505a5e6ece202b9b189ca02eed4b0b4028001dc84858c02f7eeebc106abe586c7039cfaca8d0600c500070200f503c4848764eff6a1aa02e9dbc4cd07e2c184ddaa040f020001f501cffee2ca020000b0dcf4e506efcdd6933c07dd94bcbc8a03f3af917581b7d5df4300ff9fe6cdad20e5f286ea02b7f68e8801c0f6dcf203d6b19dbc038aa0f770adce9840df99fe1cc3c8cdfc02a7e3b6bb06a6848ee9069b839e9004cbe39bbe03bfcb8fa207f0fcbc6fe3ae979a01c0c7e69a01b1d4f10587f3dae606e7d2b6bf029afad5ce05dfa4f1bc01d8eec3ef05c0f4d38907c79eefb702d9b08eba07e7e4edc003a9a5e415debe8ead03c2acd5e306b8e486be07d3dc9ce5058001b395b2f001bab68cf302f0e7d7f207b2f1c29139020af504bff2bedf06cd8491c306d1eedaac06a2bff49ca6040f020001f500a5c583e9030000fdd3860dbbd9facf2c00e5f1e7f18103ecd5abd906a686d3b75207040200f4a28a8298ca07e496d3f705eab388a40695d8e39202a7b18c09ce8da2ab06e5adc6f201b3b496dd05f7b9d21986fef0cd07bcf3869006cba9993987f6fae102eedbe6e2039eadd6549cf8ecac03abefc48405818884ee07a8b8fdc20583a18eb102b9dfeab701998be51189f5fdae03e498bfbe05d58ad08f04bdd8b0870793e0edb704a4bcf28f04a3cb8a9d07e19581b503eeaebddf05c69ed2da078001e1f9b9cc0282cba3b006c895abeb04e6b7fcf904b9000f020001fd0391f3dd69ceb9adab06c7faf4cb02afe29af98c04080200f501ffd6b3f4020000bf8fe0cb0792d5d7da8503ede7b6effa06bff4ccc10180a5cdcb3401f8a288a0a0b106c5f7bf8b04fecefce107a684beed04f7b0b6bf01cab2aea801a5d1fd1785a9bfd906cec7ffbc0182b8b3ab0398d0e68507c9cfddb70288c2f7c601a1d0f1ed0693b9c7b602e1d6c8c504d8cf88ac07bbc380ce07d1e3dcde05e9cac887078ba49ccc0680add301c6acc9d407a3ffa210818d8234a5e5d727aaf7dac104c19ccad804cdd984e804b5c6aec4029e92fcf802ae8de9d5078001eceacdbe038c8ca0d204c4fbb0f606f8a9fecd02f5000c0200ff048aae9df804d1f0ac8806fbcc93c205ca95d4ea35010af5019bb3b6b0030000a3aaaef60285a6e4e76902ecc1d1a08705c3babfc904b1c4a5406700f5a2eba7c6ef02efe18eea03efb5b7a104aba7c6c40495f2daf204e1c99ba602f9fdc88907c0fecfed04f0ce84bc06b38084a402849add06d9e0e9ef03dde7d7c802a0b9dc8a01d6f9b6ea028fd99e23b78fb78d01b5c0bda407e2d785ec06ab9d9ca401e7bfd14edc8aa4fb05b6c49029f4e1cecb02aca080ae06dea8e1ca03ff8adff30490dac5e00287ba94d504b3bfeca003b5afe99104bb8afaef058001b2cbbf9206c99de2bd02dda09a8c05d4f8abca72040f020001fd04ea9db6f406a191b3da0484ac9daf07d2bbb1a92602080200f500f8c99ee70600008b9af42eadc1b5a4b804dde3d99aae06f9a48a3cabcab2b87200f89f8780e08901818cb683059d87d1be079f8ccde407e0beb5c301c988a635e0d99ae307debe99b907c08de8de02d8849bae02cdaba54bd5bdfe9701f68385eb05c4c89be605cbc4ef46ad88dfbc07a9a5ddd80387e9aaee0681c3da4cb78fd38d07c993edc20491829ed604d6d085e307f9efde2f97cf81e705fc97ff54a78ff34196a4a54cccfae7cb04acc8f5e207f58c80f602aadaa69d018001afd9c89d0385ec8cfb06adcdc19002eeeac3c504f0000c0200ff03fc8dd8ad049aa39041b8ebb8ed05bab6d99164020af501d491d8fe0500009f81e1fb01feeb8be73001de8d9a929603ac82e6c50485d3a0a10fffa5879790ef01aeb280ec039e95b4e403a4fa8c9406c7ebe6de01eeac9df102b29e958003bef5a3bd06f3a483b2078ae9858c03c7f095fb068abdacd107b8b7bfbd05e8d4f6c006dfaac2920581ef88fe03c2e8fe870192de838b029395a4bb0789b991ff05e7acdce005c0b6cf3eaecdfd8b01a3dba2cb018fc2d4c103f1ceb8d707fdf1b8b30197da82ab069299a4b704c78ea7c406c7b0bfc00383ac908c06800197efa5aa05bbeac2ea05fcace78502bdc9ddae09010af504b4e0f3ee04c1859bc502bf8cceae0380abdaba70030f020001f50093e887010000b88799c105edd4e9ca3801ecb0e6d4dc01f98c95f001debdf1533a00fca585f98ee205f397cb8b0590ec96b601a598b58804d28193ce038db2db8f04caa3adf703a39ecb5be8edf85ce7c183e102dae58e910787d8bdfa05d0a190aa02b08ea8b806f8b5d7c007c08cb9b7038282849f0588c1b1df06cdadb79c0695c9e39003a7eac4fb058185a78203e3a4a38202e285abad06edf4f3fd05faefc9ec059e80b79b01bbd4d977e69bf48b01eaf1b7bd059c82b88e04a685de96018001eebacef2048692c39b06998897a4028ed297ea0500c400070200f704e89092c205e1f3f99b04b4d490b603bac998151e000d0200f501a9d3fd97020000e8e682a501a3ded2d03501ecd7859722e3f4d7f603b1bce389033800ffa2c1a0e58e02acfdfe8d0680bfcdb101d7d3c0d507c1d5cf5592d5f2e307be979bf206d0eb95d604c2c0e49101e5edbcd7038bab8f96018fd2cc8003d38fcba802dcb0f99b02ac9da2b206f3bdb8e701a3eae098079792f640ded3f09f01bce5c6ee0590d4de0ef1e5e1d605cb9ca2d202c9b5c3fe069386e250b0c1e4e202f3c9f99001f9959bab02d2c0ead902c494e39304f096cbe305bd97e9b3038001c4c885d005f387daca04c8e39bd2039fd9a3f0a1040afc05918be2b704c082db8b06bbf2e4e602bff7c68506f200080200f500e190ebcf040000c4d4e8749fb5e8fa1e01edb9a3a9b40180a0b1bc06e5b2f58e7300fda288b7a0950383fba6a406bbc5e1de06e2e2dca605d3fba59505d9faa8a601a5a5d5c90381b1bfbb04f4ceffbe0296aadb83078bcfddd904e6d78dc403f1dc8bfe01df9383ea03e0d489b40198a289a801a8d8b4f601dffeacab03d1b580b204f582a846fffa9e8a03d0d2dfb302f2e4db5cde9da5c307b298a9be0380ed8a47bcaefac602cab2ecc704ebe6d5810182ccf9ce02fabdf38204e6cadf748001c3d4cbfc059ca0abae029fb5dead04e5bc8881c200080200f504ac9ac3c80588a3a1810699a6cbdb019fd4cbf83d020f020001f40198a8cfbe010000a2959b70ae86f1cb072400ddeba5faa7069aecc833e9f7a3c51004f4a2ffbeba129e958881049effe89304c2b4c49501b4cdfbea03e0e4ab83069afadfbd05a3c4d8ba0480b697fc02929fd6a604abefb88204c887e18204b4fd8fde06a6e79f40a486bee606c980c2d50484fbc2c607ca9baf8501b3a9db6aebb580f405ccc9ffb905e6de8f8303d88d8186029eedc5fd03d280cbec07b6b0aaec01aed6eac501b087a5ec02da94ca850680b1d6ea03b5acc7ce02a0d8acbe048001eba9839005a6ebfce2079d83e618c0c9bb68d7000f020001ff03a9f092ba03b3d4a102cdec81c901d3a5f78432010af501b4cfd8a3050000e58d86ba0180cdcef38f01edea94cedc02c58e9f9e06dcb8c5f13401ffa2ee9ab174cda0b2d704b6c7cba905cfb3fd9a05d0a08852bdad8de503c1c8c4f504e3c0dcac038dd8a72f9497dacd05e0b0a9ee01e3de8edf02c7dea7ff03e7fe96d204b4a0e69b07ecbed5a407b3858a9a06d6c2dcb30393d8e1d70797bc99f202cbe7a1b904abaca2bb02f79fefc302f1bfdffd05f8b8e57ced8083b602ddd5c68a03c2b5e8b401c69bbea201e38e8bcb01f2eee99f049cb2bac4058001a4ad948402ebcda6e403f9b6d5de06a1c1c8d706010af503c0b7f2f30382b09aba069baf8065eab690fc08010f020001f501d58fb0e5010000cba8f8a7078bdadaa61e01edc0a0ecc001f3a78ad507e4decafd7300ffa4c585efd904d8e7a315ecc9a2a706d9deba9606d1a2d8d004e6a9c2f306cf99f2ca02cea7ef85069387d3f802968ff5b301e7c9acfc01a683d6aa07f4d4e9f40490c0f1960484e8b78901d9c5e38403f7f3cffc039b879cc4048a8eab8702ec9cb193058490cb8a06a187b78806e0b7b3e304dc98a09a04eafca116e2fa8ac303b28db3bb04f1d2edcb0394f5d9d607fca9859102f1e8cb0dcfc3b5a3028001d5a99bcf02e6b3abf205d4a6eea205e4eef7ca04000102030200f504dbbcdae804bcfaf6a907c79fedfb06949dc99372030f020001f500acabafbc070000b384957d9099eec33601edf5a1d2b6039cc58fc601e2c4acdf4300ffa5be8effdf04d0eae3ea07bca4faf501e48a93ce06baa8d5d902abeae961bbf393fd02e8ebbcb20292f6abf405ffcfad8f02d2a9a2a007a7b0d684058dbbd1c2049b8ff9e603dd8da59407f3cab0d004afa3ac8903e5eca8e0049ca3dfdf04bdaa94c405fa8d869b04fb90eb8b07d9f888c105e3b0aa44c0feb9970387d7f0ad03e4d090d802fabbe0f207d391bb8e03e1ee86a60594dca0d306fdb886bc0180018ccfb68c01fbb889cc0486a8c3c903e4ccddd906ff0001040200ff049bf6b4ee049b8eabe403c0fec88c02cf9e8fb26e020af500b89ec75e000083fde8e304e39ea9b65602e4d3b485b205a9e5cddc049ce3e6435e00040200f59fcfdc9cd102f4f4d38507f3b5c9e104eede93860188afabaa03b68981b007efbe889d079d81998d02b7e6add702cab9d19607fcb589a1069aa5ecff01d1c6d52ee2ee83a506f4f7bb55e1ecaf578d9bf16fdba5b69805f0b3838a02ead4fef505dbaec1c504d486e7c903f9cdfaa407ffd38fe107c892928306d98db30af1c7df9104dcd9da1ef3d6dccc01a2a6a58e02aeaa9ef407d794fabe02800199f9f3e806ad919064efd4c3d102c89fa5e00c020f020001f50299b2e040a9ceff9d07a8d6e31be7ac91de03010f020001f401ba97c1a8040000b9c0ccbd03aafc82772400ed96ceb98b049ff4868102adebc8be7100f4a2f9febd8802a5c6dbaa04caf9bbad07efeb83cf06bf9f8ab305dcc882e404d3c8a4b00386dbb1ec06d8f8ec8104f9b5e43991e8e259cf8985b702ffeab5e102f3a0fd8f04b2bb948a04cb87869805bc84f4de05a3e1888b05abd298e8068cc5e457e4eacfa0019788948504f8bdb98d02b495d3da0382a499ba02f8dc9ba0068dab99cb0684a3c0f003a49e802ef8a9c5ef03fcb9f149cae3f48e058001f3c9e59501e7da91c602c8ffe2e401d49fcd8906d8000f020001ff02f8efaa2ab4b1b826c2ccbbfa059a928b38250001040200f5019ff89496060000f6d6fd8401cbbfb6d4000bd4fcd3e8e801d3f68608eea7d36b2e00040200f5a1adabe4d60289f7d362d0e3b88901fbb99ec305cdfaeb36a3d7b5df06edc3cba802ac9deaf201c7d4bf44929fd2f302c6c0df9d03f0fab5a10795d8e88607db9ad361e8ecb4b302d6dfc2fe02e1b5fa8902f1e8cdb106e7c980f102d7f089c904ffb690f107c2cbb0c604eefdbbc807eeefe68002cdaa92ab01eb96bbc301b1dcd6de07e5e7a9a0029f83faa4048bc5c99702dae8d319aff3fdc601800194c2b49002ff82bf7ecfd6c0c302a2bdbd8e07b9000f020000fd03bdf1f8d703e8f3fee903cbcc8129ff8babd28504080200f501dcd3f88303000099e68ada07dbc8d7854c02edcaa8a7d102d389f282018297c3acd503ff9fb6b9ffec05abb6f4860481a288a4028aa3b10bfd94d3f106fbb4dde70393bfc2ab038284ede607d4e1cbc6038785d8f80293d1e3da0680fc97cd06c3f18af205bcb29157abd1b0fe058992f8d007c9a9f0df01979e9a8d04cdc0832dead081ef05ceaace9f06a99bc7cf06d3f7c39e069d848f8201c5fdb72cde85e0b305deb2b683018f83eaeb01f6aab6c302c6c88a910589ef93ec0587f2e4f4048001c39eba9704bf84fba301eeace141cbf41b250bff0482a0dfe905cfc8f8de01d9f99f8901c8fffaef34010af501c190ba8f070000878086bf04ffaaafe06502c8b9ef8d15c088e32195e498266501ffa900000000b2e4e3b70296d187ee05918bc2b804b7cc9b60daccb4de048fe2b2ce01f8bdeacc0396aa868a06e5e7bd4fe2a384ef06dbc5e69f0696a3e13edf9396d5048babaede07baa9bcad04f3f0849c0282ef9ec70192aad1910491d1c8f30595afc9ee07e9b6bd93058892fcce04db97cfe702ddfba2d307de93cd548484bcbe07b68af89a06b9ccc78e07fea18cc904a18e96db078ac3e99304c6abfea4078001a1cff8c302a2b9b9d501abcfc878dab8ccac06000000030006f603e1e887bc02d3cab29002badd80c005e8beca760f0f020001f501d190b0980400008c88aaf503d6c5e0864f02ed9dc7fc8a04a3faaed106ebc89bf37400ffa2bfca8fc4029ebce6f906e1f396e402efcce8c10291a08da507859adcbb01a7c9a041e09285da01dcb7de6ed99fbfc606cfc8dbdd05baa6bad301a5a7969b059489ee9a0790d082bd01f7a5eba60485eedbe40381afb0d202d1928eeb04da9594bc07c99acfea03e9bee240d5c8f0e501fca5e5be05d986a33aaced92c105d1c1838207adae93a907c3cecece05f4ffaf8106cea3c3b804aabe9dbd0480019782e5cc05ade4b69706f0fdefd701db928b1cfd0001040200ff04b59ca0f601fad3bfe2059a9bade205ead4c7df67020af501d9b4ccb2070000cfd0fde90584a99cb11e01e5e8c6bec106fff18caf0796ea9dc64e0d040200fda2e290e654b9d6d4b70194dcaf9b01f7b193f707e3cff4fa04f19bc874a0ee8e2ed0a7f8cd02f28c83f001bac39daa02b4fdd3f203b5e7ea9d04ea8aa59e0491e7a6f305f896eeff02dba29f8107b3e6d2a507d8d1fcac0189ae86a904b9ca9f8507eba5e0ac0489e99c82058ec4e7bf03b8e494b305aaa694b307e4c28bd601aec0ef9d06f3ddfd8204c7c2c38401b6b4ecf804c29f83db049782b5ee048001f1e5df38e783bbcb05c9a9adbe07f8c5e7fac200080200f5039c96bcf4039dddc38e0485ece764f5c9fd9708010f020001f402efd4bc86070000c18ea4cc04cee0baa5042500ddc1a0e66bab86e19e02befed88b7200f5a29bb0b4b907cc90add705a8adacb105d9ad93b903e4bff2cb03fcc9a3db03d0938c17eaee8a91059ef999b007a3e3b3b304abffbefd0291f4d9d3048ffcd48c01eb8786dc0294fdb78102b9f8c1d206f6ac87900781828d72aaa5b7f607b587e89905b3e8ebf002ccea94b40699c9fa5ed5f7bc8806e6d7a7c40385b79daf038bc0e4ea01b2f5b6a704bae28e8f04b9fab8e307bfeb82ed03cfbfb0bf078001a780fb0792d880b80783b696d901b6ce999042030f020001ff03fcba9259dcb582d907c189d5d701d0a7c0d92f000af500a5acad340000cbddf48e06ebff86f33301e58dfcb586039eb7e28c02d1b3a0951700040200ffa2f684f5c102bba1b3a107a29cd3d703f6abaa1686c8dcf504d598cac102f1b3f1c6059ef1b6ec02cbc7dfda05a4b7aab505b1bfa49704f5d8cfd506aad88ed002a9c8aeb103ecbcc6f707a780b1e203ad94e3c704dc88f96eb5d397ad0380b53b93d5e4c202b5bfdb9e04cae9d7f603e89fa6b607c090a0f006aacf868f05b7b3d6cf04bde2dfd607dde4da9905e78faad201f5ba96ab01f1b99287028001c684c4be07f4ee8ae705e3dbe29202ced69b9005010aff04b4ebb8f2068aebebee07cfe2a8f703daf1b7b930000af501a0b9d59f0300008ed392b0079a98e4b41f01edafd1a3e605f5a7cc8701c5ed80f1df09ffa5fdb88f0ed6f5c0a602a7c18f8b06a4a69825a0fbfafa05fd80b3ef05c6f2f275d1b4e6c604a580f2f9029f9eb4a204ebf598a0039687d4e003edbbde5ae3e887a103c08a9ce50391f8e7ce03c99b8dcc05f5a493e002b6a2be9705e598e8c901a8b5c6a805e4ffbaa506c6b2fcbc02f7faf3a103be96ec8d07c0c1c1b004aef4e0b903aee7f921c3d095e605faa1c0aa01dda4a8c801d3f2a3a2038001a18f9ea6018fa999e604e292b2ea02d598f8fd02000000030006f5049ceda3ac069283d6eb06dacfec8f02e0bbf1d241080f020001f500afd0f4d8060000bbe79431b5dacf9e8703e5f9df96b003fdf5adf703c8c1ecb14b01040200f5a1f1cfc8b103efc3fecb05a7c3a7d603e2d7f266bcf0f2de02898dc7970788c49df202cbf4dbc705c9c8ee6ae68d919703e4a6d3da06e088939007f7a880a003ace0a3ac06b2bfcab701c9dee337ce9f988e02deb6b8a604eff2d99b01dbe3fea102eaad9fb506adeef5d303f183be42c5defff805de85fa78c0bba4fa06a69ec7cc01d9bab7e006f1dcfce901cbf6a1e204b7a2e3a704f8d7e3e0028001a1bcda3287c1a4ac01bf9cfe9606bcbee89902b9000f020000fd049cf9dba704b89db7b70189c2dfbd02e0dfcac2f000080200f5019c80fafd010000c4dbcb9c01f28eb7926001ddd0ab8f86019fe4fe38e3a1c7d24906f8a2c481d4b30485c0e03592bbbbf305acbbdc6cf9c088bb06aefe8fb40595f3dfed0189dff5b4049aa795cc019eeff8f403dac7d4b503d3cf95f903bfd5d18b05d9b9d6f805de97f9bb0294d5bfc3029aa0ecf505f5a8eacb01a6dee870d084f09204cffecae701bc879fc306c9f29c50919a98b30682c5b9ce04aaaec984018687b88f04a2b493fc0197eace81049f90b8e907ad9ce7f505d193d67b8001d69e8ca704c9c8e288058482818a0790bedad701f4000c0200fd04edb1d6fe03aae7a0c801e5a786c701f9c3d8f0f100080200f501e2c5cbf7030000deffdcb904c1fdddbc8503d89cef8fe202e5f3df3bafe399293200f5a500000000e092fee70484b4cc2ccd87fce70492bbbabc06d9a99f80039aa8d2e907daa48f9c03a3ffcf28c5bae2b1069480a6d301a194919004eddd99ac01dba481f3048bf1bcc402f89fdaa701ba87a78a02aab6afe106b1fff4c301e2c68adc05c1ffbfa60285dd8ee6018bdbd1c003e7b1bbec01d7f4a0d405f2919bc601eb988e46e9ebd39b02eb90d44680e499c7068089c4d701ead1ccc005d6d0c9f5048001ced9cc01818ed0e104ee8cc1e90697cc85b93e030f020001f504e3d8e1c203ee8cf794068bcbf58901a9c691c83a020f020001f4008ed1a1da040000d9b3b440a0b1cc472300eda0fbc2be06d1ad809d02b1b388b67200f4a28887e1bb05b1e2979306f4eaffc80493c1b578f49baa8104baacc4fd03b9b1bced0197969384048edcf6eb039ab5dd8004cedaf2a201ea9dadde03cac3ce9307ed96d55bd8a7d4fa02a4eb80f506e38387bb06f7c3bb64f19bbddc03e1d89ae102e6dbedf903d6e5f7be05d7a4edbc02a8c6f8cb04cd97c2e107f7a8a935c1b0cad3028b89daf904baffcc8102a7fbf3e001ad9af5be05dcbaccf00580018bcccbc303caa279ccb381c306ccad81ce0500d8000f020000ff04df9f80e1048cadb5f301cc90d4e7078db6cde665020af501f79592cb010000fcad9ae706c8e8c9c71d01edae85a58601b0c092a202acffcefcdd03ffa4f0fa87d202d1a6934d94ddf0b30381ffe78907959680c601e6f19ab607b7d9b2bd05eeacda8703f9cdd8f205de96abcb05eaaeaacd02f2e09cda07f2ebf3b4059ad9c38905e884d9a205d6afa767958a87dd02aacd8ed707f7a8f2d406ce84d4ae05eb878ba0078ca8a4b403ecb8abdb01a784e2810189a7e3e001d0c8ceab06c882e5e803d7fdc4f403f6aebe8d04a29ef5da07b4b08cbb07a6d6b7f80280018291d4eb07c6998b358089bafc01a29aa0f2022f0101040200ff02f6a5a25ccefcc972b7b7a79d0481a2af8035010af501c9ab81a0030000a58eaa9502f6edafb13501e5d5d2828a049fb6d4ca03a9b3b6ccb103040200f5a788a0d0aa02eccfb5ee07edc6a3d402d9b7d2eb05a5a9cb96048a9afee901b08dd89a01a8e2ccc104cec19aad079eb2c4fd019da4e9d804bbe68ff002d8c0aaa303d4c6e999018ae49d8f02f3eabfc70580b59fea02e3a0f6820786c8a5d602fcc3f19b0292859bf40486d498b7059480d5d70687a8fda506878cdd8f02a5c5b7820695f3bbf104a0fbaebe07aeb8dd8903c7b6efd803e39c8e8e06cba58dae058001dc80bfbd03aea499eb0485cbd3a706e9a2c1c701bf000f020000f504aadbf1b703f68e95f206a3c3b7c003808f92d60d010f020001f501e89ec6dd070000d9b49fef0299e194a8060bedecbf89e907aedaa98e05da8cf59e7e01ffa698a4a6bc0788d2e4a604e4e0ba4dfdaeeaa505a5ccfbac0197ee9ac002fba7e5bb07e7c695bd03f2e48cb106be84d7bd03e9eee4e2049fc2e59b07c8cfa2fa05a1e5c58d02fdc1e9b9078d9ad9a901c8fcb2a30497addf8c06c3d3bbc304b0b68ee205ebd3ff8d05fcc4be9104fcb4dcc5019c8feeaa038eb4858204a1ebb6b401ded2fccd0794c8f5db01c0b5e4fa06b59ab58606c59bda8d04c8fde4ac058001cacdcab707e2fdc2bb06ceefa2c101e39dfaa201030103020200f203f6afa755dbb1e9b604cdc9d99a02a88dbe1718000f020003f501ffe6d5da060000d88abbd404aac3b2886401ed98fcdbed03909aa2ba02e1ffc8a7a603f5a292a2dba00495befdfc01bcbef99607b3d9d09303f6bfb3ea02d4a9b2e302ebf6c58e0593a2e18904af8e981086d3f1e706dfd4e7df02e78cd5ce05b389e4c906f7f7fbd702e5acc3ee04acabbaca01bf97c9e5079c8edbe90298c5969602a6b3e3ac07efbe8aa2059d95df66a3f8e1da07fe95ad970796da809304fcc5a8e805fd8aff8d05d586c89f05b0ece855f1ec97ad07f995dace07d2e6a8b001800180b6a1fe0183cafb58c9c3cdcb06d6c0a3b310020f020001ff03c7d699e707fbb298c206bde2e240d9cb95df63010af500d1f1c29905000089e58363d0e6c0f68e03e5b2b590b804facfe7ff03f3d5ffd11700040200f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff28e4a4a9ba07f0f4f1cb06a3f0edf601c1a4f27690b7dee402fbe1fdf601e9c89c9f04aacda28503addc82f2018da6ddf402e696e0cc05f3b5b4e0018a9efd8301e68ebfe603e8b5bfd906d7cc9be201969b88d801ffa9bda401c3c6b05d81d796f9058dccced605ed8d8cdd07bbbe81dc0598dde4ae04a3ff9ebc04cdd2b38f05c3b785dd079188948d038ff8d287039ab5e9d1029dfda9e907ab94a4af026db6110fd8c1d9fc02f099bcd306a7a2f69702b9dddb8702c7d7fe9103baced5a301f8a9f7bd03bab6b68d06c980bca103abfe98aa0699a3c1a501b2acd1bb01c3a1b8529684c2fd03afa9eda204edf69e6da8a2dbd404a3def5dc04dc9fccc00192efeb8705b1d7f5b2078a91f6c201848a9df407b2a7919d07d5d2ab118fefd836b8a9eede07ffdeaaa9049cd685b106a0fbd3a807bcf8edfd02dda9d4db04c588dbc3038dbcb7af05ee8696b104d49cbf89079dd5fe980498f3fec106a69593e503d0cfbbdc01cae1d7ec06aca699c906caa28405f7eab4890488fdb8a103a1edb8e506adceb1df069389d5b807efefde9102949780ca07c08292990480a2b09d06e48aaec407b2dbbfac01addaccd703d8d2db03d0e1b6bd01c5a694ed05a2ece7c803abb5c2b304a198fd9602e791bca707e6b7e1f805c994b89403fdbdb2fc05b889d3ec03b0b2a0a306a289aaca01d3d3f5b502eec8e3eb02dce3b006bf8987dc06c6aecbe405e384a4870285d49ef801c6f5a05cf7d08cdf05feedbaf504aba1ebb80180a8839604a290daf701e099b4e1068ee4fbe604a0ff9a8607a0c2979703d8ec92bf0492cf9dc307a6da9ebf07ecd8919d07d8b4c2bd03fdd3a2f105b5f3cec90189b69d77fda889aa06909087d90285e8f0b004b0edb8da038699def1059dd9bcc904e39a93b4028fe8b9c102dbdabc8304dcd8d554cabfa6f60581a78eb002808bdd8006cdcfebf8069dd6ce7ba5a3aedf0294f7a8e20182bcb084069bc9cebb03eadbe335f9acd4b0019fcf95f802e5f7c19804edcfc1e7079bb2d7ae01b2eac78b01f8e0b58e01821309c494c0ea05a6a7da58fbb6fbb106b6e0d0e702cae7b69b02af99f69103f3e5ffcc05f6f5e38f0284b6b39002dc8fd369a8c9b3e804b8c6c6d007b3dea577e2b8a6d105adb6eac90185a2fbb307c9a0c1f607b993fc9201f8b8d8f407b2baff8d06a5cc9d2bb9d9a9f502f2e598c704b0cfdfca05b2d7ed8805cf8adfed05f5a7dc3a9397ffad04d9b0a0d706e9baf59404a8bcd6bc0596e69ecb048fd9e66ff7eaf2f803f3b6c5e906e6b3c6bd02d3abf4d002bce3ffdf06fa85d79f06abf7be20d49bcbc506b3c693d907dcac8b22daed84b801e7bfdbb503d680ddf205ff86f8c501afa8a9dd06c48af80e84abb8a30699eea7f801cebee1db03ffaeceb102fbf5abaf06a5ddcedd03e0f78df201aad9c69b0498f6c48602d29cfac704e3e0f6b404fdea932798d5e6b4019f9edad304e7f3ec9905dee68cad06b4b292b903c0ecd4ad01e4f3d7ef07f0e6ada4038b8de7199ffcee8d02f7b7eeb705871a0aaaeeb88301c3f7be8e02cc9fe4a304cca3d7de0382b3edae07aceab5fc06a2f1f4ba05d9a2adf404f593f2128ec0c29906939f97dc06c592a0ae06d9ed9a8f039986ae07e2ee9ef705a4fba1ce06c5e5f1b006a9ff94cd03d9bb92c407e8ffe2fb01f9fdaeec03e690f5b207b5ead74a89dbbad103b1a1b4c203ffe0e8e90292f2f233da9ea37881b2f69202a09599f204b7aee2bc02fc9496e507c7d491b803998f9cf004afd4bcf90586fbeeb402b1d5a5b7069de998b706d8b8fd99079cf9abf904fb9fa2b103fbb292da06ebadb39103b1e9b1dd0699e2cfc20581ecc3a507cdfec9ff06c1f0e4d901c692958503d8c2aa9e01848783039396bcf20390acdda205ac98a8fa01bb9a82f201d4efcaaf05e1c6fff702bbf9cd2ea284e1a702b280d19d03a990c49703b5cdbdeb07d8e6d96c87acd9a605f3f3f5b10296dc9c9404bcdab2ab06d8c9f7dc0399a381b704abd0b1b40598a6bae207bfd1f5e505cb95f59c0681c9dd870299f1b9ac01f8a2e9fc05bd9ce29f04c0abb1be02e9e6f0b707f3c9eddf07f01b08b1efa49205e799a09f02dabddded01c2a3f0b102a9d2d5e705badc9fd00195ffe18004a796b2f804df95e1be07aaabd9f4059991d9e10585b794e404a2ef9f8c048ff3a7b007c69cf3c205d3dcf2e505e4a89dce03b6fb968807d9f4bd8702938195ba019ee4879f04fcbac61ca8f18ec604abe5b4d105919ffd9802e5dcf6d007d5a2a92acefccd2683e2f6cd03f5adb4a00594e8bcc60685c0df800398e2bfc307f4cde89101d2d4b1e602d2c891980398bfeaaf05e9dbb0e20481e2c352f190cdeb01f0e5e2ff0488d3c3970495efafff03a1f6c978d5b2cdf904ae88dccf0593f7ccb607edc1cde9039eb9fbb7048392dfe0039185cdfe039f96cee001d4b0d78801c5fcb2ef02d98af613f8adc9dc07ab86a5ca02ffd7b4940388ccf1da07d0d48fc302b2daf18204cd84eafb02c4e1e88103c1f2acd105f41e0aa6ffb99103d2cf8abd058cbcf6a80787e5958e01fcd480af05f8d7d211b3c9d0b9048af897fe04c1e0d5e502a88ad3a006a2f2a3d30186c3f784038985c5e604c480ece304b8b39ba303e6aea2be07a0bae6fd038386eabd05f7ecf2fe04b8e1bf7e93a68878e183e9e204d5f8f2e804d6e08506f2a7a0f401dff38edd04da85abee05f392c09401bdc5b2b503c2c8b975bcc2818b0199e49eca04cc89d6b60794a89e9102f8a697bb058ffefc71c3abc465e69caa9502a8b1bffe01f99ae4a207cdf1dda902fdfcc1a801a8bac7a803eff185c501bb9bb4bf0788ee86cb068b889e2bbbc6b5a50490bebddc07d0c1ef99028b96dcad0487d3b28f05ee9a87b202b3b7cfbc068a9ccfca03c9e79737ffcffae0079a8196b805aecdd28904bfb5aa8001a5a4df9c01babdd0bc01aa8dd8d605b28ec95ac2a6e29604b9ba8fcb06accbda05b1fb8635a481b7219ae7f4e701a98cc59703cbdfe9e704d3b684709883c1fc029bbc87da03e5cbac8e058f958cf303eee5aed107abfbf8f7028cdaa8af02fb200ca9fae59604f0eaf58506eca2cb90069fcac643ec81a1e803efdae98c018e9ddaed03aef7c7c304bbf0c79f04c2f8fd1edbe5f49504e6f4b9ff06a1ebdaeb01c1e6d5a407f3b68fc105ebe0f0fb0484ef887ec0ccde15ffeea48e03f1fa90db02a5d88fad03a9818abd06e9fed221b1fb9f9002d08ed029dba4dbe701f1f7becb03f1d2f098019de5f7f205af8ee72ffaefc38c04e5a99aa4079d89cc9804f6c3d3ec0486bbd38004f5e3ae069698ba8d06a999db7fe79e809f039fc4a7e205b190ae9202f4a9c79404bad4caa90483caa8ab07e1a8f8a003afedbeed07aaaba5d704b9f198b803eeb4d3d907f2c6bcd104a587d1cd07a5c4fde501bae698bf03a18ccbc907c9ef9156addb8ff803ac95d4cf06e5cca38505cc90cce702b5eec6aa05bbd8f08b06c295ccda079b8eb7e703db81f19c07feefd68c039193d0c204b2c2c6d5029098bc88039badfdd30782c0919c06e492c3f606f2fda1d605cb9d83d00580c7fe8f03cbae96e107c0a0958201a6bdd06ff5c4fe49a6bbef11ee83afd207bd8f95c301a3c4d0a803b2c58fba02f6e4c7a50190cbbebe06c8d892e2058a80d8d306c3fce4d407e7c6c2f405accbdcf905d492eeaf0682d8c6ec04fe90d9fb0497dfa0c002d8dca5e30191fc96b203922209b4e3c0e403ace3c4b806b78680c501ffd5fdc50684d689af01d1baa99a02e7cb85e10288abfc59e1b5a29a07d8e6939303f490989506c6d4e3a40793d1e6d90197c0efeb029092d68b07b2ebcaf106dd8ebf9801b691f7bf02c493851a8fe9f38702bf889cbf07f0a790bf04d492c7a906c5c4a7f2039d89d977a3c0c8f106c3b198ea02829ba891078d94eeee04809c8fb3068bd8899e069bdfff6d90efd28204c3d0cd9d03eccfc99f01dbb4d1a805fea388ce05b5d9f18207c982f57797b9d39807b3b7ebc201b0eda4eb07f199a004dbc1d88706a9b1b9c504edacf9ce03cc80fb9c07caa8dd9601dc8be9a505dd86f3dc04adf9f2a7048bdbebfa02e8a0eec005e499bca007fb96f538adcdd7fb0181e0b2a206c3c8fcbb04d7dd85d003f486829d01d1ff8bfa05fff8cbbc04d899df8a049bfd8af406eab5a0b404bed2c3ae04d79e87cd04cef190be0188f698c802adc7d8a403d2a4dfc10781c0d7ef07ff2e0bd0ade1d006b6a2d7c106a6bdb1ea03eba1f98b06e9f1a0ec07dae491ec07acbee5d705abf6b2c4078bb1edcc03ca8c95ff049394bdef02bab5966da6f987af06f8f3f37ea9d3e5fd03ee87dce50181d688d102eb97dbb307caebdc79e9ecfdc901ddf11bd2e7e0c406d3a6c1c704c0c8f0e902908bf5f001e6f288f701a7ddf3cd028dd6bca206ad9785ba01d9ed8d6da3a3e4e507fcd89c8b05e4a49de705d284d4da07cd8888fd05acc48aec06c88fe8d307c6daa68601abb19fd507f5ce899901bcf0dfb603bac9cedb06daccad6dfcd9cdb402b7b8effe068de1d33b94efcad901defac1d404cffcc2bc0795d9d57180a2fbb904e8c4a88b05f0f8fdb904cfe1f1e1069a929ad106b6fa86e904f6d4a8c907b9d7eb80068db391b203b7a5999a04ab8781fd03aaeabf8801cce5d1a007e88ac0a502b4cb819203cbb1fa40b8a6c451d7d7828102c892ade401c3f0ee800393b6fbd706d9ffefa903a5b1fef60593d1d3da02c9eef4a505e6f2fad805ed94c97ffcc6f7a40282cec49f01a39fcbc30795dea934b0e1980c9997a296038eeef0e8058ddac88703cbd186d901e5bdb34991e1eb9701be300cf4c8d5d606dcc4bb96038f9ca3fc058cc28c0ddbb4d5b603c1cfcc66fda3b68106d39bd1eb068fd4b4a602a6f5ed7ed098ca8c03edadbf8706ef8cbfbd05f7edc4ee03dcd1f2de0193f8af8e02ceb3dff50283dbccd003da9a93800198b8c0e607edfcdcad06f9db9f8707aab4c8cb07ea9ed2af05aefec6a404a7f4f7ea05affeb99301ebfae1a305f0dfab54a6c3fbec04ffff91be01c495f4ac07d486c3ec0295c6e3a203b495ab1fa2e6f4af06aca5ab9706c5b1fde001adb4ace706ebc1c88e0187c287d205f2fd8b9e06a7a9df8407e698d8bb02c686b88b07fcc781a905edf2e051c392b38701a4d0ead303acacb8e5049e82edbe048ce7a777cee693fa048f938c8602d98dfab306e2d197810685af94a102ada0f73b8dda989a05f8f1c6fc06cbafc61dad8b85b103e3ccf5f905f5c5dbdd01c7b688ed05eda0e2ae03b684b39006c199b6f503e9a8f3ec04d4ffcc3894b9f33b889b81af039fd88abd01a6ce92f706a1e897d301c8deb0f607b98bb3af05c499c3d503c0a2e3fb01bbf5ab9c01a6cca1fd05aa9fe1a8028db1beb903dee0f28304cd93e213c6898ffe0493aeab9a02b28086bb079bdce1a6028fcebaf4048b8cdeb802f2a1fe8404cfe58dd907ffce98f00493b4bfbe0192b8f0a006ea420ddebc9bed03bff3b0f802e4a69b9d0396d2d29d04fcb391ab05f9cac0c606d4dfdd2ae38f9cea05bee6d0920198b4d3e006a4fb8dd304d8c7d0cd05aba19340e5c7d6fb038cf4a33b8a8a927e84d2d4b604c3c6afe307e89a91b005afd09d9104b7abbbab05b7b297dd04cd80f6f903b4fea1c604acaad28606d3cae69901eda3cfcf04b2ce874ed5a1f1f2018ebf979302b2fd90de07c7a599a307c881b049aafaaece07c4b19f40eaf297e704ca81f18706e8fcdaf0079cf1cbaa06df969c9306f6e4f76bb889a2f601bfb1df9402ec97ecde0391db9952bf9f8f9703e489cab601a494f0810294b681fc02f6fdf795048cfcfbc60180f8e2af02f7dabad105c8ee992edfb3c4a606dae1fdcc06cdf6faf001c0dda8e202caabe2b602c7d5e2f806e68ced13eeb0c8f602efcb8fd604a2efc348acb2db7fe5f0c6ba039abbd182079bf8a1e505c985e5e8028dafacd303fd9cd779ac84da318fd8834d999bdcf102cfa1f09c02e9fbbbee0396abadec02bbd1c59a02ebe39be806b1afb7b802b0dabad402d9a5875b89a9f69303db92da798bcac09904dbe29f8a01e0feb19c01c9d094c006d8b29ef802d38e96cf04919588b8039ef4b1ed01db8689a304dcef918c05aacee9f407d395addc06fb8cdcd407e490dffe04e6e1b6e004e2c0c38b01a6a2a38902d88ac3fa049eaa828605c2c287e907a3450ad7c8af11e0ebc1fb05eea785fa03aafcfa75d2f48a5ee4e2f09d03d68be2649ebc8bd001aef5fb8603ead48fc404e2b4c98b03ccfbb79504ccdca3cb01a69194c204a4cd90f606c5e0b6a10488d8e58b079bd2c3ea01bac8c89502a880bb8f05fcfcecc806aef4a4f902c98fdfab05edb9f7e106cfaecf9406bdd8cc6fefcccb880784d1a1b603cb80ba8702e6ce8abd07a0ccf9aa02cdb3a0a0048eac8da405eda76cdf8590de04ddc4ea8d048aeb9b33b19d919201e4b6a1b404a896d7fb03e3a0c30decd88a9b019fa6b7bc068494c7e90382b4eb9b07b7f8ae0eb1bae0f20388e9d9d707a3c7bfb807d79aed71bec8fae604979a929004a9b59ab205e4fffd629badb3a102abaecbc506bfa6a5d104b3e686fd0393ceb3a60191d2f8e60484fcac418588e4c106c4e8a29102e1eadbdb07dea8ddd1039387e3b201d9d89da107e1bffaf805d5c7ffc606ce8abc800586d786d20780be9968bff3938505bba7c3ea01d2c8e7098d9fdd80068681efda04df82aed902facad2b102d38bacd503d84c0be3fe9890069da584e406f686b2cb05f39eeeb00293cdf4cd068abbfbab019fc0e6eb05e790cac705ccf4b0ed04a9dea2ce02b69fb0c707ffa891ad01d6dda6ae068fe0899c07e3d380c003928efedd0486e2d7e603b4aa87be03e5fdecb50185ac9106d9ec83f004f699cff205a3eab5dc07b19ccff3069fcd992bc09fb647a687f5c107d081d280028f88849b07d3e5b7ce078af7c3c706e1a2e6d904f0edd3d3068ea0b82ae7ac822d80f1c9f8039cc7ffc30795d8d1f706c2e8c6820582dbd0a203c7f2bdaa04faf5c548e39ad96fcc85d6d206d88096cb04e9c8c7c704a1ef91a30285f5ec9404e1ab988505a9f8e5bf06e1fa8e8006afefcff504a9df8e8603ae8eca950196dce49b029aeaa7ed02c4d0c4df01dcadc06dd391fda304aaf99fac0292f4e5ca01bdf49fb106d580dad0029ecae90ad79af948b0dce6b303aec68bad01e1c8c58a06b7e7bfed02b099d6d104ebf3d5a102ada1e1b804b5b0d2e106be87b0ba02d8b5d4a505c6b6f8f307b380dfb903e8b28e06e8aac19705fceac4eb0193d282d30699e6f8f204dfc8856d868693f101de9daff106a9ef8ea405dbc8c4c10492ec94f604fe5a0cbdd2ca1fbb8681fa03c7acd08304d8e8c4b204c1ccee1cc28dfa3ab3bca59d04c1d0c3f805f3aecac704dab793b805eb88e4ed0793eaf0da0781bc9a9b07e39cc6b906d3f3d6c902fa95a1d902d2fdc536a0a687b10694fa8daa0591a789a404bfbbd5ec06a783efeb05e8ccfbb304e5f59ff005abd686d703f2bfd78603e4c0a720969cc07788a499d90584aba4be06cdff9ea1039a80ebeb01b6cee7fd02ab87aed801f7ba948206e7d8a2d701e2c3b4b402ba93850ec19fcffd01f8a58bc204fa86cd5bf9d4819705e19ca6e707b7ccc28b03f8e8e4bb03a0d9f2ed0781ffd6da048790c1b303ecb7d5cd07c685ca8103dff0959105d4c3e4e707cbd49f9a06ffc7b4ec07d09de4ab04f4a58aa207fbb58db903ecd6ca910487d7fc960594a0c97ad3c1e3e607feb9ee91029fb6e984019eb3bf9b04f6a291f004c8c087a206bfaeecdb03cc8ff9268ba9fe8004cde2dcb104e4bca212fdb5e8b205eaa8f09c02a6c0acd2048aaca3ad05dede90b101d0ddcaf903b59ff5b503dbc0a9c90383cb9eb307acfaf18e01eccaf91bd18a8c8e029ac6caeb01c5a7f8cb02c4bdc89207dedefcdf01ddc0c4a307e3beb1fd05c98eeef106dedc8c5faa84e19701f5c99caf03e3acac8c07b3caabda05cf9ce2bd04c9660cb887889b01f6d3be9501a985ff9504848abc49f3fb99c305e1c6fff706f1d590f103d4fe8cba06f79ea3e00593e7cbff0394b8ca9905ccc1f54ee1dcdcf506b9bcefa501a1e396e8018fc384e203be8281d606989bfeef05a1fca0cf07c5e6a564f5f59af204a8c58d12b5a9d0ae01f38deba00489db97b402c6aee32ade82a787049bb5d9dd05e3aebeb0018bbed0c70796a98bf801fca7abfc01c3cf8047f4fe99df02f792c8dc07ce9bea9d06decdccde0194ac88de05d59ed1ba03b38ac1fa06f5e8d2aa03b799c7f104c69ec8ce0380afb896068aa2b0b904b58fb1d607eaf28bfa01c7c9d4a702eaeb96ee07b8e1f7f502b4bbbde5029b9bed8804888bfe69818edde004c89eadc3068fc9b69702a9cbb5c203e0efc2d603e1c5e387028cabea9403e9f28e9f04f0f1dde704b4f3cda107a7a0d3ce07a39a82fa01aebf809903fa8a9fc007c7bf8df307f7c09297018587a1ab06aab2c18906c896d3ae0395c199a30489c9eda404abf4bad702f790fbfc04afbbaec206d2d1b3fa038a91b750bcc5b7af02f0ab96cc0191a794b302fcf6c7fa06c5d5809f01e7cac7f3078bcabeb205f8f3ee13b3add9b002a584a91e9b88c8a205befef6dc01f292d8b60699c68125b19be98301ef8ee6fb0192e1ebc501f86b0ab9a488bc07daf6e4b604b28190c90787e5b9bd0493d2c3b1059fbc8a4cf6ca958703d8cda2cd019997a5ee05efc1c91f95ffeabb06e7bc90c407d6d2d4a40185e7e47cada1cd9a05cf869b8205b7bdfe9103cecacb9605c195a8f307e5d5e6a30599bbe2f902a2b8cee801a6df87e30584dbb35ccfdd83b101dff8ca6f8ab6de9f02fbebc7b706f1d992e402e6c7dfab01c2c9e1de02a3a49ab10691f3dfc001e99bbcd906e4a8cea502fcbac8c605eede9eb904d683825389dacfd404fdb1d7e501c3e98e9501f9d7b18d05c887993885d9868e07ddeccfcf03a0b9dad601edbbcd5eebaab6c502acbcb0e406cbf0af78fdde9ffd04fbaab3bc07d58484e304f1d3a7c702878d81a602c2af8f8303c8fbb0b102ae9defc502a3b5b99904b8d9ddc002e694eac80184d1a09507908df1d004c88abeef05ccc885fa05c9c2b7c20684faaf65cd98f2cd05ccbaf1b20294a8cf72e795e3aa04f38bff9306a09ffbe5039ab3b8a807dceab68305d4cb958306b194f7bf04d4dec4b105c7d29f9003f2baea8704c46c09eeefa7fb04b2bfb2ab05d4f7b4ad0688edebbe0285fca2fd02b5e0adb705e6e8cb9105c680edbd06a4f9d3f602ffc997b204f0c6d59703e9fc999903dedeb8d901efc8df78e3cec180018dbbd0b00693d7ef8b02af83e69807c094bbd80485ebb0df05ef8bb5d907eed8bad902f4f1b2e006d780bbde05ffb7a1f103bdc69fb9059cb1d0b805b0f1ddd205c7fe83f104928496bf06deeffef407dbc1bd8d01b69aacb507db8bb8ef039ed4ffcc04d193a88201b2ab8edb0796f3c5b30392f6f27886838ced03bec4f79b07f9ad8dc804c0e7d2b202a4a7808105bfcc868f01d7c5bf8b02eadcd68e0699dadeca05c2968ee703f288d1ef07cbb597d303bec4c3ba01c3e086be0782fdcae403f2a082ed0581d2ecb9018cfeed8b02fb9db1ba07b7d9eaa0078f86c7a702a3fca6d807b9f696cb01bd89da9d02fbbeeff906da9290f302e1e1addd01aea3aac903b4c4989f01ebd8c6d707e3818b0acdb1afc904e78ac708d86c05e2fdbdfb0180cddf6bd5b595c7059acbebe503fc99f7b006e8e5dfaf07aec2ca8805a2d1c7dd039ceba1f702b987bf6aa0aeb4f306e9a5969d05ab9498a604ffe6ba42eed5ccc802dbc4e0b101a1b0d0d405b997858004bacbaf47ca86b7e102d2d0afce02ce8fa7d504c4ffd6ff06dec8c6de01e597fd8503e1bbe04edbd7ff118c9491ad05b6f6b88604b0e4ca8706f8d0f7238dbccaf3038dfdfd8a07e7f4a3ac04aae8a7a401c38eac8101f998871ae9cccbe602e1e2bd7c9ad3b09702c9730bb09da7b605c7d7b29d06b99edefe038397a2fc04dfe3faba03b3b3cbb8038ecf959407cfb38dc007d487f5c602f2a3acfc0693fae4cd05aafeebdb06c38cf8c806b7aa8b8504da9d8a9e059f9fb2bc03ed95997fb0c5ffb507fcb698b8048cfadba6058cc4ab65aad58af505eec4fabb05ecc6c8d206bedce79a01d3a4b8da0389f598bf06c591c5bb04fdb08568b9c2c0fc02a9d59ac607ecf8c0af06f3a3abec01bbe2cee70488f9b06cf19eb122eee1b0a101f397c4d904f6eb978c01dd9281f902aa97848c07f9b1a40adecea6c506baf9e9b005dcfdbdc20799d5aad401ec93f59903add395a80390a9d460e0dab3a30394cac1f806d9d7a2b80195eafda103baabeaf50298828c8207c4ade1cc069dba971ad1f7dcad01a8add5d103db9dd9ab03cfadb3e506e0e68ec805c0d6eeae04e4bd8ab002858296be07e0d4b79306b2dc9ca201f5ccf0db07ffade89705f2e9b8c007f7b6eddf03eafb80ad049fdcf1eb02d88ce6fe0180bacc2dd8c19e57b18bffee05fdc1a1c103d7d08dcc07f7e0b2f507b3a1db8306c69ec2a406bfe18ba102c8babded04b8b0eed1049decc8e507b8bcfdf007ccb8cfa505c77f0bece7a99801f29c8fa6069fe296d207a4b1d0b701c2c1fcee02c8e4ab9d05fbf084b005c2f295fb0492f0c9a00793aa81c206e693f7bf0497f49c15e6d4a2b604c4d186a707b4fad4940491aad5669d98f1a30789dceb9a07a2d0b9a5019b8cea9a028baadd810694d6dca905b6e0ef30dcf0cbec01c6f4fe8d06a2d7aa108ae9d8a302a9cad5c102e48aa498029893dbec01fee39aa704e5d9891b94f4eca706ceeddef601e8d39ff80686b2e3b207fea98e13e1e9e1a306b1e3833fdae5ee41fe86b69207bf96fee406f2db8c9f0490bcbb950485a5b28c07d9abb7f10284aedc8c02c9efeb9004dcd39a850785d7b373e8fc9ba305d7a4f4a70392d2daff02eda2ef71c6c59ed40189f8d17a90f19ece0187a4e2fb02dcf1cae805a0e6f34296dac6f80392d78be705c4e7e2bb0592e4cb30b6b896e103cefedadb07c58ed7db01d0dbd3c406a8ccfdaa068bf1a7bf07bbbc86d207a7f1858305acbbcca506ab9aedb904d0a2e2ee028599909e05b287e2719df6b3d407fef9ec800797e7f1d104b7daba9c0194c8b548839fe99705f586b69004d7f8cea303ef84b5a7059ab9b5b102f1cbb0ac05aa81010ed09ab091049091efe606f3adf6a6069d9e8fae05a9f1ace801baf9e69103c2beb99704e0948b9c07898bba10df85f0e80295fbb4e70582beafe3058cdeffc301b7b9e39402b5afd284078c8994f001a5a5c2c807ef868be0079fe392900582e1da8a01838cf08402f29992ff06d4b5d5f901dc9eb68a068bb8b7a804cf80a713d6fcbbc705beddeac807a4f8b1ab07df95a3c906e0b7d5bd0283ddb69c04ddc8f2d00798cf9866f5b9dee50594f9f9a206bcaebff304cc8ec262d5a6cdde0381c6f88c02e0b9bbab058affe3ff02a899e85abb80b2b5038cd3e8e107b4cba18e0587dabaf802a7b1b79606e5b081c30297e89bf003ceafe7ef04fea0a39404c1bc93ec07fecbb3a007a8eeda4099d6b8ac039eeff8f10485f9e516acace3c704e6afb5f401e1ecfe9307e8c4bad905aba0b707a3ccae9701c9ede2d106868783aa02ebcb8dfb02c1aee6ea04cbafe2c80384d2a7880780bdb46c8b8be78e0280a29bb4059fc58fa5019b9785830596b1a304a792eaa302fbc1d2820498dfbbf204a9a0f2ba07b384a88f03eb8fb6b901a2b2d4e9059bd9deb305b5ccd37acfb284ff01bde7b9b107abf1e6c501b6d4f18606f1f88cce03b7c2f2c704a6e5c3cd06a3eae406819cf19f01baa7c6cf05c7e2d42c85dc968706c7d6dcfb068edcd6bf0496d2cae902a4add1c403939e8bd7049dc3dfde05cfd587fc04c9b8effb04b0fdaacf07f7fab0e403b0e892e106d2acdfb003e2c597e306a5fdcaaa03c5838ddd05818301099f94c0e101ac99c7b40581d5d446aee9ebf8028cfce2db04ece39abc01f8e2d38202bca58a8006abbed0eb07a89f9db805f587d6ed0684bd84c201dfa1af9a0790cecbd404b59e95cc02ddd9b1ba05ebeaed30989f90a803aca295c103e3b9d78d01a0a2bcfe04df92c88504a7b6eef604c4f9fff304d58195e903c9f593b207f28fbc9d0296e6e7b507da82b7810489cd87ba0395eff0c507eca7a3a303aeaff29e06bdb4c68706ac8f97e407e195b4ba07d798d7ef07cdcecae904d1aca62aa2a5dfcb07b3b480a402f9fb8c19bfddafca06c6cb908204f69fd98405b0c0be04a586f3e107b29fb8b904a1dedfa006bbf397d204d2b4aff406dba1f5a9038dd393bf01dbdaa1ab019dc6cbb004f1a0fe6081d8ccef02c69cf7a404a6aebcef01a181d5ff0484988f9d04c98d849505a3dc8e94028df1f0940496c1938105ebfda1ba02c187806dd0cbe59003e686debc05d1d9d0d703d7c29ccc06d7878feb05df89010a93dfabf901c3ea95f507d390f2b304ecccc7d603cdefb79a078aa5dc42ff8d8dd907f7f5a5d004a9df82b905aab1f63cc2f184f304f9bcb39207bcd0c57ce7cbe2e002aaa9d1d003ceb1b986069f8e8af402b0eed7be059087d24ca3ca9df001cd9cabdd0187ada7cb04e6c28be00186d19aa60386a2eaac02a7f6cd99079abefbd602bce49df90490e09e05dbd184b207d3ac8f9302d9b69d8105a6dd8cc401f998cb9707d5faa0b20287ea809704b6e5e0ed07e3c4f0ac05e68da48b01c9e8a2cd04e6dec5b403ccf7d2a506f7c5e68005d3e288fd01c7d297fc06b7f2eec603c9bfc4d105ecbbdfe602978aa7ad03a4e0cbcb05deecada903fffcc670fea098e405e1d480ea01dea3d2ea02f78fdb8f01aac793ad01be9e9d9304b2e9c8eb01ce90e08003e5faa1a601edc6c49401bdf38c8703c6f9b4f102fed2e9c605ea9f93b903acd2dfb806d1dfbdcd03a0a5d2a7029fc6b0e80480f7874083d4dba007c1e898d70692cef8ea05cc999d9403dbd7cfcc02ae98badb01c6b0c9d902ba8ba1ca02e9829fcd03f18c0109a9fca1bd07acfc8af006edc0b9a703d387a7af05afabbdce07bdee9311908f818c04d9e8e29d03f4988fef07e8e982c005a8cbbff104d997e0d807f48df88706d0a3df4a9096829201b0f395d602d9f2fcdf06b1dfe0f402b6f7dc2cbda5ecb406f3dcdca605d3d8ff13f7d589a202e1f0f3db0193ead78f07c5c2b10adb9edeea04adb4f18b07c59b8e97068f93fcb304cccaaee30493e7b2f306c8b499f901edf4eeeb04d9f0f2b8068a85cc8f04c1dc8f33def88cca078cdfe1fb04a2dba0be01cea6ff8a01dbb3f4da01fc8dca5091b2878502888ddfa203f9ff91ee0381c596f006c6fee3d303cefcbac7079b89a5bb039ed6a6ab0787fa99ab04bf89aad701a198e93aa7a1e5c301f2b4eee001d0d1a3a104bca7f046df8ac99d01e1b8aa8905b7de8de20381b088ec03d1df85b701a186c8b502f4ebc5bd04a8e4b69706a889d777c1aed563d192b0de05bacaaf9503ead6fdb80297eadcc404958d0108f0e788a90592f7c809be809daa01ba99a9c002e3ecf3a403d1ad8396078af0efce0382c5bb4aaedcf49e028899c423cdf2dce506fb9ff79706d8b7c2d00192a3add106e491949506c8b99833cd8c9734e0838c9406c4f9f2f303b588acdb03e2acaaf402afd8d29902eba9f14afba38dc504aaa5e9b2039a9386cb0193d4998705d5e4e1d204c5bab18b0398e6dee103b9d182f707b0e6b88d05f5caaf8407e6b0af9106c3a3a08907aeada4c80185d1f35995bbce9504e9fcd3e6029ceceeab049eceee9106f5fd9ef906b2d4e89601cd8adcad05f2a8e8f205d3f086e903f29a89f104bdfbc98b05bdb5d9de02a6fbb594048ca8a008a9f7e6f801a3d0a9ec03f0bcbb588f85c8f603b6cf82f106bbbb92e507c9e7d4ea0499ea9b9b01a795b8e506d1f4f29707c6cfdfd704b2f7eb9b0693a3cec103e78e01088cd6dc2498e4f1bf04a1eaafbf01e5f1b0aa06b2f4d605debeabae01a384dbdc02e9fbf1e601c2f9b1f10182ba9bbb07b1aa8d278cb4c1d403dccb8faf05a0a3d36df89cdff306ad92cde102a4bafec305d1d0849402cbdb8cd9048999f6980795d1d8ae0384e3aea701cae7b69704efb3a705a3f8b9f80180a0ca9504f2edbf46879ac5c303f290e79605f584d68601a5cae89105b1e2dd9c078fefefb807fff68fa902f29cc519af91f89507f98ac0b105e6968be501f4e583ac04c3a2988206f1ebdb529bc8a9fb03a0e5e49d01a1d1efaa07d2e6a4f307d796df61c5e5ede201dacc8810aec3b1b403cba5f9d205cbf198d707dae3d0fd02a88edfdb03edca8fa102d3d7caee01dda78b9c0199a7f19707a8d885b206a0b598dc02e7e7cdac04d8cacc2cf3b7f4da02fcd284fa04fa85e48305f08f01088ee697c303cb989822e2abe09702fdacabae048bd4b2e301a9e490d404ec9cc6d90283cfe1bf06f0eabca007fdbfa55285d985c907a196804799d3fce7039fb9aabb07ead8ebd304ece5a48a0380c6879807d195d7e907d9d5e5ee03e6b19ca502ffaea67180d9a375a2cae7e905b6f9ccd20294e78ac20484bab50cb895a4d605a88da5d403f9b0a6fe058b9d948206ef9fdab805f883b230d08dfa9f059aa7e7dd05d090a2980590d3b65edcedb26ca7aacfae06abf2958e04c3fae0ee04bdc9b5fc01a0b8d8f601e380e0ca0297ed95a507ade6bdce07f290ad8104e0efd7328398a3de03c6898dcc03a385d1fe03daf6d4d405b1f1898806f3d686b806f3eecb83068bd8ddd207a6f7c59107d8c4c08a01eaf1aaa201a5e892ef02d9e3a6f301cb94cdac0491b5c7b302d5c9c63af2afc3b306a697010bab9f98bc06efcdf17094dacd20b8bfd8ab07ef9f8eaf01d3fdb4de03ff8d8be002bcefdbba01e6e7dcc007fa96ebe401fccc9f05cdd9adf405a8b7ec9202dadbccd406f3c8f2be03c89b909c03b2dad7cc068595cb3797bbf9c804d7c9d3f702a2faacfc04fcebd1d601e599d8769cacdf8d07dbc7b3a704f5f4cdc806bfcdbbff01c98295cb04b4d1cf48f6d1a98807ee90b5c205cdaaf16ce5d7c4bc01e0918bd9038ad7e28d02e7ee88b202a5b7d3ae01979fd2f303e9dc92d404b4e39dd3079ddd9be403f3e7fe2da6f3e8e80485b0f6cb04c5c697fd04ab98bbba01e0b38f9504e198da57b8ceb28a06b5cfa1d402dec4f3fe049fae839907be9b87c206f099bab207d0928ee9038890f1dc02cce281d506c597a5c107d2e993e906f9b8d139d486a6a804f4bc8698029497e1a904ece98599018991f9c701ba88ceb301c4fab99202bcabec29d58fe4ba078297e7c807b090d5ef02aa9696a202e2f8d1cb05c4fee78a07e9c5f28807b2bcadb204fbd6a7c00797b893c204f5cef3d00198e98581058ca9baec04dbb0a0b807c2a5f3c303cba9c5ba01f9b4ccb101e28cdcc40691a3bfe4068ce4c1ff028099010ac0e0acfd05f193e411bfa8c59905cfa7c6b206b6e8a5bb06f8b1f9ac06d0f3c0b006d787f7ab05c5d2a19502cf8dd98e01d58d8978f5f9a1df0186e2fda902e2ec91a4038ac0f7ce0787e7b2cb03989dfbf003b6c3fceb02ece49acd0397bf8ed10488d8b2eb03ecafe80abc8db88f0280a8a143a8d39d9604b9cf88a606b2eca68705b5e2c2e807d6addd6cebebfcb901ffacf0b805dd83e0fd03b8cba0dc06b4b9f48a019483ab3ee083ddf804c7ccb0a70784a0b0b501b9c9adc004d0d0e18c038dd8cd13c385faad07c0f2bc7095baebe407d9ffb2e705d4b5e48d06e4c0bbf406aacc87e402c8c4c7bf038f8dfdd607d7c5a7dd068ee8ac9b059ad499d107edc3a0ca04ebda9e9e07d3f7883487b6f4f0038e93ffea028ed9abbf0696b4e511ffc2ac8a04fab98be805c0fa960fd9acd7cd02a29bfeb707f5e3989d03b383cbba029cb0f19906b1e58bb701cccec0a904e3daae8005a3dc9eb4028bb2d3bd05cdd5d68606cea4ed4eb7eed2e406f1c1db2fefe1ddff01d2df968c02ccb3c29d05819b010897bef4eb01b089c4ad06dae38bcc04e7f89a970184cfdcf607e6e2cded079190faaf05f8c2d9b904fdf7e5c305a090a4e404f2d3b325a8cbc78102a396aea501f68bf92eeea5aba907e1cd83ee04d5f8c1ba04a49fa38807a2bbbbe307c6b6ce930384d6dfbc03d585de8a01e6b9c211d9f0de9304b5d6affa0498c9a6ca05a1ceab9b0197cba0ae02fa8fa6e407e9e7f6d605f7b6dade07b9b9f9f7018e809937bda1a8bf03c6fe8eac0282d69d9204c1ecd18706bcd1bcda02be96bac60399a0ffb202c1a394da05d8aa9de307e1e69c8e07b7c194c6069ddaba17d797fba507d786f18a07b7e3939901af9a81ed03c7bb8fa70580e6caed06dc88a68704dfc7a7c502d2a6b09d05eecdfa2882dc80bf07c7f19aee01e981b3b10584eff2ab069ceb86eb01d6d3b1c704a191e63de09b928704b58cd0d304979b0105d2b5cbc102b8b6f3e201b1f8db9804ee99d9a806b4ea8d8f0182e8b3c701bdf1baa404b38ecabd02c8db8a61a5c8e2ea02a882cbc904d0beeea807fbc38fe301b6c78ab607e6bcadd3058fd6bfb20794dd87eb04a6938bbf01cca7a4f606b093846e8289b90ecfe8d8d404a1c3c0cc05eea8af8302edb3cee902d59b86e201be9489a804d0818dbb07d984ec6c838f99c602cf9f91dc04f59ac29c0587c58cf40298a2ddaf05fac3e7b203eefd88db02fbefed41bacee390049291916bd5bdb12fa8a4010cfa92be9904da86f6b002de84908105aa8d89eb06dfa7938204878786ea0488ec9f9e01ebfaa4e70585f8dad002ddd0ff9604f298dbbf059bdfe110df97baf304d583b1b805feac9231e0eaecee05c9f3d3bf02a6d4b6ab06e2c6ddb904d3ce848606e2ce8eca02ac8df28004f1b89dfb05b280c5ff02e7d0b8fc049598daa402e3c0ee26a3cbf1ed01e6fd9bee04dde4b4fa01e2b7c7e2019bd8afbc02b49d82c605e297e1a401a391c6a506e5bdaedb05c18aa88402f3e6d4b407f6b9a4d5049bb6a1bc068588d1d305e696b39b06bcbaf7ad07cbdfb1af06ebb7f9ee04a990c8d203d584d576e79385da05b382909101efbdb5b907b69de4a004c197f428deced1ab0394a6b2e902d2b0a8aa07fbaa9ce601bf90aaeb05d09cbada06e8c7ccc901a1bdfca403c0f1a89a07b891919907a78ec8b007a281f7ff028e95b5bd06aeb4d1e201fd8f813ed7bea29402f2b3b18601b592d652ade5e0c302b7d7afef079af48256bfc4e4aa0682fed3d007d0abb9b207c9eee1ff058080d4f505eac9aca505a88e9de802e095ffc205b0f4a2b60385f491eb07b0b0f9980390cdc08802c09ad68804ecca8c910490b9c3bb07c8cb8c8d06c4b7eec001e7cae0cb07dd8fa5b101eed8d6e30495dae6c507c0ade511d3ebbfa602f2a60109b191b4cc0790c0adc002ce81f8be06c7aa90880294c4acef01aea4b1c304c997cfc804e6c6efca029a8e83af04c5efb89503adfccd9e038fe9f281019b93efa204c78ac5ee02f49cfff403d3d6b1de0288b4b38f05d896ff9206d680fac704c791fb7d91cdef910395f0dfcc0197b1f70b9fc0dab404868aec9b07d8e1cee3058ad5f95b8baf9cd904b292ac9a03cb83f67aa9f68b9c078c83d085018080cca702a9f6f0ee05898784fe019f97b9dd0187d0d88602caf294ef06ec9e95ce02859183b802aab18fc307a7bab2fb06a6cdf1f106cfdef29106ecf387f705c0eab341fafaf33ee8f4d8bf07eefcc9e506b4b4b0b105dfc4ce3bceb8e5d602d4e3abbd03f3e480d6059088a2c80196f4f2850485e8dbe301ede4ce06c2c4e89404df9ad7ca0483fba09e04d3aea5ef02fe8cbace07929de3c804fb9bbffe02e2adfef3079690e4a105eccbd556efa78ba201d884b7ed04c8d7ca8903a1c9c0d202c8ad010bafefa1cd0392ff8ed80181a1988801b8cce1e806ffa2b8e207beefb3f803a2fea3ee0486f48ca506d8beb6e707b4d0b9799196ca32baa3ce72c2daa09702fabfd8d004eaf9fa9e0795b7e7178d90fdd801f5c9b578d483806ad4809cb501c1f0ae9b0584f5ba8301e8bbbcc50381b3fcfb06b6baa4e801ecb4f7a807eccd846edef2a9b307b4f0ecfc05e2a1dbb006ca83e99505e6aade06c888b8cb07c48a919306ee8cdaf505a694eb9c02ff8688a802c19be2bc02e492c0a6029090949502c7b985c801a5dea3d607d18ad57d97cd88ce03dfb2fda607eb9a8fa20493c1ad9b02c5e7a5e40694f2c5a503d48ed7e8079ac2878007ecd0aacb02e5f399c70386c0933cf9a1c2af02d39a9f71aebeb164eff0a3f40185c8febd0486c2bc9e02e9e0cf9b04909df7e80191da8ca202d2f6dbbf01de80d8ed07d1c7f63ca6d0b6b402c989c8ca03ff89930dada5ddc30185ddc8c107e4aba2148698813a93c6fb9903c2f08c9405d599e2a706e3e6f3ac07a4ddf1b807f4f5ffff0399b3e5e702f189d6ef05dcd5c78703acede1d807bbf1ced105b79b859e0595a8a79406a985e68c02fcf6dbec02bcbd010baac5f99d039681b0ca01d8f3f8c70698dae58201fd96d39d01a98cb0df07b6abdbfd02e2c292d40799ddea94029481a5fc03b5eff61587a195ea01c7bdf39403a8fdfabb01acfffabc01eaa7ebe904eacce7ee06ed9d95e4018dbab3c501fc8c98d0058589e49c0189f1b49903add1b18f06bbbcd7f901f49af3e104c8f1855196eec2b903b0c2b8a106c3c5808506f7b8edf804c0f6989303b3ef8e9601ddc79dc503ca93958d01e082e14c908c98d404f4f08b9704d9e4fed603d59db7d303f4a38fc705eb87f4a505909893e403b5ae9ee705d18f8459cf99f49005cfade2ca07c8e7a6a203aed3817183a798fb01f0bfe459bde2eca505b5cf87c501d1cbb5aa0388e596d703a7dfe8c507afc6bddf028ad0f0e502a78fcbdd069f87e829a2b2f1bb018aa4df870597f994ff01ea9b94dd05d2deab1dded6b4e903c0a3fce90492d6bcc106f9bd85ac06a4e5aaa605cd8fb4ac0196c084fa04ba87f7940785d09be304f883dea706cca488a4028693fd9f05c6dbbcc7049bc6b8f70286bdc6be07c5ded437cc95eff102ece6c38601c99bf5c701eba9ecb205b9d7cef707f3c88e52b88280a603cefc8faa05cfbe0109b8faec8303e5fea6e701b1cfafe705bededcb70188ddba8903bb8dd9aa01b4bab49203fa9db2d706a69ab9ae07a6b3fe9601e2f38fd204d3c5ca9b01bbb6d3b90585c0d68305a1b5ffb507fedcfde8058af3f4c6029d9bf2d002d7fae571e8b5aba304b0fbf3d80191bb8fd704e3c0bbc301a396c63bbfa3c39f029881e99f03bde8ba32c0b7b2ea04d4a286ec06b3a59c8b03aee1d09001e9ebacff05c5d4eeeb07e0d381de03bba8fbe204fcc1f426a8db88f20296e2bdce03c8a8fddf05d9be9f9205cbc1e0a703dca7c59505e6f6d99c07d185dcb807d1c6aff301cf98e0b5018aac82aa04f3e7d08e06c7ddb7f005e5fee3ec0397ff84d103a9e0809c039ba48883038ec9bed5039299eff105f0bcf18607ea8eca8705aab181ba069980f793018af2b623d4f4f9f304f1dbc79703e995bd9804b3fcd3c003c2d5d5b50589f2b45fe9e5d2970289b1cab006c8eca78e03b6958e8203a2a292930692d0efb20583c3010dc181b1c706dbc5baa8029e89bdcd058df990af04e5f6e1fe05ba9bf6be05b780a08205e29ae9a003e7c4d69e07b0a8fa9106d5d1d9c007c59492f203cfa0cdad06c0a5e6a504b38db0ad0780c6dcae0284aced8c078b91c4f607bda5b9c806a7b7a6e904c38ddbed03d4e1989401dcc5fd2ca5abc48a038ca99fbf05a991feef04f29da3cc039daac9c405c6a2929f07b3edd39a03e686fbc905efb5ce20ef9fbd8605c3b0d6d303cbebc48402aa8ec58107d9c3c6d50290f9a2e502bef2a4cc06f1c9bea205a5c1d1d005f6e2949704c0f6b4dc03f2b6ad9c01d899d943ebe1c2f505aeb9c88102a489de9606c588a67dc8ab939102b8d4da8e02bca785f707c483a08f06bdedeccf01dd8aa9ec02a8f989f107d286808804db8fab8a04bdd4a3c503bbb0cce4018bf18af407a1f4a368e088e4a80280aea2f006b2a8e2f405a6ddb1ce07db99b8c202b9b393810288be938e07e6cfe39105cd86a6a3029597e88c04f3fb832d9789d98c06faaebdac03ceced5ff0599c580c407e9b0ee6ae48c908407a58fbea606d781f4a605dd8aaa42ffb2bcd60382bb9794049bd5bece0486a680e105ffbd8439c2b5dba80293a396dd01e7a98465bad2d512effceb9603cdb6cf870184efd8c004bbfaefde02a7b1f9d307cab7f69e07b4b9cc6fc5b684a2019d8eadc206a3b4a0eb05faf2bdec029b97d7a507dc87b46380c40109879add8b04fbd3ad9503aac5bffe03fd84ea45f287b38403a0fdb9a702e2cfe3c807da94a38b04a585b58401dbf7a4b402e9bcea38e8f3b272ccaf85c1079cfbba8806cd95e5c006e8d88ca304ccd6a7e701b88da831a79ce1ed07d0f89ec701fcabd4c601f7b0cabb01ccd8f1e806d9d9c08706ec88f38607ebf7f7850797d490c50581beffd205cfb9f5c204d3eba0e101c3c386ba01e2a69cc40584e997c60386a1ceba06caccd08103a2e8efda03dec9e79603dddcf5cd06cfdbc29906908883a906d2a6acb70393b6d9d707dad886f506a7ae84b605fff09caa05e4c7a2d2019ea68fa706abdcd2cb0486f0868d03b2cbdce106cfd5f0b40192e59da003899e9ca30493e483f5018cf7c5ff03dd9c844ea6e48bd307aad59cfd05cbad9bc302c9f38ac707e3eb998001abfcd68402cdc6a9e707b4d79c9b04bcdaf3860590c9e0980788e5f3c807c2cfa37ae6c692ad01d3968bde05f1ae932ea79ecf0887c60108bbeca69d04b28b8aee03c0f0ecae069d978b8c04d4f9afe705ebc7b7f902cc8c9ce301d0c39ba002e0a0eeb306d298d3fa02ca8ba9ed03a390f4b307b6e4bace05a09e9cc30186c6c2ed06dbc69c8d02d7bc8d36f481a7fa04e980edad05cec5f5b002f589958d06b3b6bc22a6ddd0e206d3ceb5a001d494ef8f02a9e2bc950388eddbaa068ebaaac9028f8f8d4786adb5f707e0fde5cf069da3c9b007ebd2879902e3ddd4d607c2c8e0169acce4dc01ecfdcf5da097fc38a6e6a4c701c0a3aa2f8dbab28b01a4bddff80291d0ab8506c494f43ea7f1909b05e9bbc53081a2d79b0389b4f2f904d28294ee05dbff95a102b8cb81b003f0f6ad8a04ebdaf6e10485ecb6f70787e5dfe4039187fa8407949df0eb0494c3b4f407d4fe81b102a7d4b0a102c28af1ff04eb899ce40592859dd606ea97a29e06a8c601068e9cc6890195dcdfe00597d38fc80299c4e79003f8afd5e604a1bfc8e004fbd0a5a103a3cfc5b202c69ca5f305ecebbdbd01a396b1c302b8b69316a1a7e41f869686a806efd5f4d305afc0bcb301a4fefcd705a885b36e84a1eb8e07ec84dbb104c2f6f4ff02f5fe85fe03f4f7ced20783ebcceb04aa85edc305d0b185ac05e1ceb7aa02c698cc4cce93b9f60489f58ce8059386b1a604b5a8defc03d0d2adff03dbabd3a6078cc4bca902a5fbec9203f8f294c70680fab7ae06c6a3cda905bce5a2d901bea49987079bdf8c04af8b9ec1059bcafeb407ddcb8b9e07c7c99004a1c8d8f505b6f8a08803b6cb010bd7fc89e10198cad3f605aeddf0b00293d2dae002f9e68aa402c6f4add1049bd4a5ac0380ddacd602efd2ab870483b3988c07998383f105ac87c16ec2eff5ed07dda88fa301cf84c29604dca29ea105e593f707e4a7d9ea03e9f1cee902b1c6b1d404af8cce8f06f0edc69904df928eed01cdadd0830588f3ef8204a1b3aeb701cefe957c84bdaa9e05edf3c1d706effa899801c08ad2fb019890b0b1029bfdecc906dff7889505ffc6b78e06848e93d004ed92c0940392a3f7af04f19dbecd02a4afdaa201a79b8df304debaa2d003a9e5cfec029ca5cea003f5dfc98407bca78e9601afe4918c05d4a8f9a202ef89a5940786bb97b807b8a5ae78919e8bbd0497b4cbdd03d5ddede0058ce79605cff2ecbe04b1d4a8f705fcada19a02e9abce6cb4f3e9a207bcffc1c403db86cecd02d4d386b505b282d7cf01e6d3f7fb04d283aec401f8ffefe30191bed3cb01b1b3a229eecad4820684f286cb04b3b4ed8603e4bba9b004cfecbaa001c1dec36f83e4e2af02e1f7dd87018785c2f401edbbe828d1edb04fe6d7d8ac04b4aadfdc04f1d79da103a2ca9902a485f3f404bb9de1d102c081839d04eeaa89dc059fde010ba4def6b80184c7ffac0496caa6cd02c7feb8a0068ad9f278b6a8bdb904f3f9f713bfa2e69003dcded4c105efaecdd704c2ebe1920685b1959a07ffa2c0da07eddb87ff059184d4dc059ca7dfc407d29a928f03b2e4e4c704a3b2c28006a080dcd403d1b59fe10293dacde803f389db13d081d5a007b499d84cb0a590ec04afbb8d2e92bc88529ba3bf8d079eab9ac304ed9d88d602dafbde6bf7acb1ca07f3e3f39707faa9abc901aabaaec005d099caac0682f2876a9ab1a8e904c2b0c8ca0786d6bdce03ecc0be18f99ac7d00487b1d3f504d8e093f506c8b0d0f303afeba18602e8c7c19205fa9df5b6048c8b91b80595a28aaf07df8afebe03feb0f08103a1b3e6a404e3e2dddc078fce8ab8028e9abcbb05aaabe1a602abc2c5f205a6e0808f02d4a3c7ac05e58ff0eb04e7efa1ea0293a781b4079dfe97e707cdb7c7bf019a9b83ec05e5a196a903f4a7b4e50296e9eef203c185eaf905ffc298f304c6bfa8ba06d9e9ffdd05c1e4b49b01c2b6f7ee05fbf2f6e606debaf43defeb956f9cd68ad401d4bfc3f5029ca5a4e703b5cbceec05a3f4a5ac06e7a08ed50798d5a426eb99bbed01c4b39f9206bbde0106d3a8ccce01cab6fbf304a2cac0ec07b8a1e1ca06e393f3c902a9c8acf201c4e9f7a405af9fd3b807e1c4e1a40796e18ecf0188f5bd2ba683e3950796c5d63d83bbc2ee04eda0b4ed07dbfe98b707d6b7f7a205d8c8def201c6c69d5cffdce8a207c6eac6769ac6e4df05ccc8beec0186acd88401a6f6e5dd06ede6bd5f9dc39046c5daa58806c7d6b31de8ceb6dc0586bfada804b88eb5e6039bd2a8a606e5898769fcfa9db107a79691f501a5e6cdc303a9968eb60390b98eed03c797c4b502819cfff604d7b8c3f504b280acc301d7f78414a4b484d707a4f4b366edc1e0ea01c4afaad101c0e1010cef9d8875f88eda9d03e68dcfb701dae2daa603fe80b8eb0397f5eeb105a8deeae701dbab8fd605bcf49cee01b7ea8ffd04b281e08b029ba6f55680bf976dcb80f19901c3ceffd9048dd6b49303d0a6b827bdbfc6d306f5dbc9dc0486ead29803959996ac03d2b2b7c207e1a3de8c07c6dd9f4ffaa6aef50596bc829d05b4d1f3de0790a9ab2de6b08f98029db3cec607e5f8cdf804ffb8b9d1049896f5a304c0cca5cd0686e9da830299b794e002e2a3d46fb880e7c50289fbc39c01c5efefcb05f3bcb2ea06c0eaa9cd06d2faa9b905e69dc0be06bea9aae206ee9ae1ea0483a285a502e8a087e202b7e6e0ea04d3d7e4cd03f8bc97f904ae80dc8305859a9bee03f2f0c7df04c0a78fd901ebc8ced705d5a5e9e603f09af865dcc5ae9c02fe8f8ac602ffbeffa403f4fdba72ce9b9fba0699cdeebb05a088e5c9079ab4d48502fd92e08f04c594e5e1068a9ba960f1f781a405eef6c49b02afdeeacb039d88d8d407e9a4cca401a5cbc68b02eaf6a58c04dd8587e107928fc18902f1edff96049cd5e9ce01c288b08804f9fd8cfb02faeab1800296e5c28402dec58f11e0ddc5df06e1f0bbcc07faffe6ad029a97f6b803cff6dcd80584e0b2c802c199f760b7c489c107a0ebb55bb2dacaa604c7bab88b07ecee010bebad87f40791add1b502dbc2d7d206b0f1bfe6068897cdc7029cb4ee25dcbdd5a005e687e7ba0395a78c9606ce9e89de0797b6e7e803b1efd2a7028ac8afeb0187d6f7ec03feecccbe02bab8867f92b2888907ddf3cfa301acd1e7c20588ec869e0490f98fa905ede0ac9603a5cdd19002eaafc0b306adc4f562e1fdb7f50798d5b1a206a4c0fb9304b08bb58e07cdd2bc8504e9d1eb669ba3d6cd05f6e9ddfe04c681dcf006c1ecf2a202e184c4a904ee9ba3c007c0dbbaa706f18de3ce03ed81b3d307adaaf92ed6b6a8c105da94d6bf0184ec82cc05b586c55598a6d5cc04d89eaa4fdef98cf30794c38ae00693c496d202ebe49b9706ffc0c5bb01a0e5a19d03a5d5d6f805ace4978e068bb083b4059ad5a1e202b9c9a19205b984bb5fd7d2faf1019d8bafe602bea7d3a503cb92a6e502ecbbbbf501a4fffb9f04fcdab5ce06eee8a2c002d19093cb07d5abfc16beffb1870787df88e607ccc4abcc0584aeb38a05d1e3dbfa039591daca07d7a3a1f2018dc5822fa5ddab8a07ed8efd9701a188859c029ad7fe51dfe9bdf10682d7dbd105ccb6d39d02f5d8ccc20799e8d5b802b5f3e79c02cde588f802d2f6010bf99e89bc06d6fbda840689d9eba305d582eee106be8f9cab07e6f2aba602d9c7f9a30783ee8aae02c794e0d303d7afca8105fddee9e705dc85b0c80492de9ae906ee89f58306ff91c1840280b2c7fa02cd8c96fc02b48baddf019de38ad702cafca508f8f794f1068ddea5e905cbe0ccfa02a0c4ba8604d1cf98c405c4daa271818efe8c07b6ecbb8f069fdca1f6069df7d9e50690f98ed105fb9c87f803aa8380a805eda1adee01d7d7a38802c3c28c1b9c9aa1f104fbed887badd2d7c602e5ace6bf029bafceeb06a59f88c803d0e1eac203a494b05bddfda2b307b7e2f08f04ed88b18807f1df80a002cbf49c8901888fe18603bdabd6f1069eedd95ee4b9a0a607defef4c301e1c8c1b307acfbd653c5bbe69f05f9ecb98406d9a682ee07c5d6d68c06c398bc3e8486bc5dfddbc5ab06b0dda08105f9be9ef703d9aca58002a1c9c03599ecf99d03f5aea1de04e5df9ae407dbafd09f07ebfcda9602f18198c006cfd9d3bd01b7c2a3a4039cdbafaa02e7d4ba0880c18c43bb96c80ab1f3dd32faddbfb406c4ffa1e707d5f5edd50387eccddd06dddc86038cccdee203f9efc240e9d3985ddbfc010ad1dad8be03fb89c559c79881d603ba9681ab06cef2a7ba02eae2c79606dabfecfc02a5bb8bf1039c88ceb602a894d5d006fde3aeb104b483eee90680c8a7eb05a2dfb3cc07f3cafb8501eedbaf3281e9c6eb04aecdf38a02fd98d6da02f6c0ac53a9edc6b407dfbbc4c90180d7b4dc039ee1b2dd05acdbe8f604acfaa6cf018ac9cf8f04ae88a88e01dd83beb807e185859c05dbc5dc850386d683fe0585f183a9058be4a181029c8dd88a07f6ddcbbe05b99be8dd03c1cee38406abf5e0fc02f1b2aeb807b3c586ac049688b17bd8ddf4e6028d8597bd03ee93c3c1018081f59501fbb6f1a1018bb8ae8f07dfdbe38601c7b7b8fc05f3cecaa003b3e3cd9b059dc4b78501e3baf27bf7efe89f02c3a0ef67baadfde807c7e5aeda01f6dddb5cde9ae7ad03e59eeff404c7f3e8ea03ece9feb904fae899eb048da3baaa0593d38dc105efec908505d1cab68e06d7a1c8ce0284c0989505a9bd9abd04bd91ebb602d3beb7d306ca81cc2eb4add3ab04f8d2af9f07e8bfe58b04d58f86e5059887f7ec079bc78ccd03eafd0108e3e0a78f07c3eb80e703a49be19505d7f5e3b00397f0bde001c3c0b6f502dbe1dc0193c4f6b60791d7f6ea059ec1ccaf03b69986d2079e8c80e90589c28a17eef78b9e01b9edc3800194a9e18b05e2de8723bbded7950397c29ec103c99bc3e202b789e8d103aed1b2db05bfd1a349b6f78fca02ccbcb28907e9daa4b40195cf9ec004a0e9dfb9019ca480d20792d1d1bb06bcc0bda703b69b9072b795f6c7029683c4db0493cc89b107b7e19aef04b0f79edb049ad4a0d90699e0ab2bfdffbbb702aba6e796059bdf9d8a039385a4d503b9c98ee406b6bcce8704f9f4ffcf02d28fceee04dccfe7b60296bedbc401fd97d167fbf5a485049fe5b29b01e9dc81ff06aed7d7c1068cd7c3a005c6f0ab7bced188b304b2a7b8b8029cedbeab068ef596a5079ba8ed9605c3938b39ec93cde4019babcc8a01cffe0109989ccc9e01d497b24fabf9f6f2019289d1cb06b18efd6cc0c89ac60592ca99e405ded4c78b05c783809304efc48472d3fcbae006c7a0a4fa01e6ebf5a904bcd48cc90294becca804f793b7cf018fd6b2ba02c0bfa3c70283c0bd34d6fe91f1028dcebebd0495c3e63ccfc5a279d3f8e79d02c19afaa506a4efdda3059df6efc9019adb8ad004d6cfb19903a9dba3cc06aaa8e6e506dcf5eef103d8e0d03eeec3e9d501cea791df02b7e99d9807a0e5c8b601d0dbc015f5a5b5d307d1fbbfbf01fa8d9d8c07b4d0ecd403bdef8bd906aadf8fd504b9e58f049f98b5f901cf96dfd705d6dce5fd02a3c29bcc048baee3860298938a8204b7eae3af0298cdc8e605a1f1c024eb9db2a904c4d3fb27cea9e327bf808cb005b1ae948b06ef8ae4e507d08afce201d2f29271c5a3c5fa01a88d84ad0493e2fdd204d8fed2d6068fe6d4e802a0cddf9105eccaad21a7f4d197029886df03b3b990d4028a85020fe3928f9707bcadd39e0497c4f4b202a4a4a7c9018fb98aec0297c291bd05ebf1f0b801efead4e50380f0d58507c6c9cfbc02d2d7f2ad06e2dfc0a707bfccbbf502dcefafd901c9a0a9a404db96c2e807e6dea6f805f6ade3a201e0ac8ea703c3b2c4e806dbf9b78c02bbf5b2e60782a78ebc05b7a3c7870697c09ea902c785b1a304f2fde0d403cd95a8e803859ed7c7079aeb91b804e3c3def003bec6c4e202f1ec9a960795eaebcf049eb2a8d003f0b0ceb003d6ec89cd07daf68a8502aeb8ddb806c6ebaea502d4938aef01d2909b9303fdc9b5e804cec2949702ce8cd0088e8eb5e801e8f1ceb5049feeb0b905f8ac9e880480b5ccb702bcea91db07ccdac18c05a98df2930396ead9f00380ddcf9f07c9f9b9a701e5cf80cb04afe0b457aed990bf038990ae9403d1f7bfd20698aae6ac05d58eaeff06f5a98f9004c8e1a1e40299e3926596ece2de06dca6e79002b4bbd5e102a9b0b4b705c1bade9907dd9d90a307adf0f08f07de91adde06bdabbdc701f4c68cf101d2e992860497c3d7e305b58fb99502f486beb50793f3c7c506c695987a80fb9cdf05b4e4ecf804c7eaf9ba02baceba9803a0cfe4d703a1a59b8804968dd5d104c5e2d68d0494f8e933d3afa7bc04a992a61196e5beaf06c9a18bff05d6d299d507b4fcc1be06a3a4b18c07dcdeb7cf02e5ab8eb907ffaeafd8039deba4b606a1e0e1e307c8abd404bcb3d7be039bc5e23ff9b389c304efa6d8e406f7c09d8d018a8d916fabaef134ada1def005b6a6a1e706ec9ce59603cb8689db05f2c5d8bb07e8c6d8c7048bedb5b602f7c892ed0281a4c2ae04e48702098bb4ecaf06cce6fff6058ccfbb8303af94b6bf05accc82bd05eec9f445c7bd8a9a04af8bd5ba01e28d8f12a4c19bad05afadb28602ffde95ef04b2ab91a305c887daa704ed8e84b706829bdce1059ea1a28601e18aed8904b7cfcef002b0b4e189019d97b2c204e5efdcd404bdd3dcdc05de8ae4c402febfdaf106fcb2decf0786e4d5f305cfaea2c003d5c6a59e05d8a9c2e302ff8efde006c892c9c107d4e58c8c01c9f2c6e30292d6d7bc048c87949d07abf397a805bac1e3d103a9d5f0f704e49298b801fab797ce07e98bb5e7038da4dd8505cca0cbf005a3b2d5f902c2f08eb301fdfda7c304aa958614b3e4e079beae93eb0381c3898d018edba0c40595c2cc8b06eaebc79307bec5c69a06b5cdfcff06bdabd6a401e4bbf1c603ab9adb8606ecd99df105b790e3cc05d9d4e0ca079df0bcc0059ee9fb3dd3a9e79d03e0cb8a9d05e8bbce8d01dc9594c903bfe4b620a5bef3ea04b1f0e4eb01c9aae39f03808b020acfe4f086068e9684b1068bc6eb9604a2a6aac706a9f6b49802c0da86ab03fb9cddf402d6bbfbb301fa9687b805d9c0d8d105aed092158bf1b69c03cfc4ebe003dc8baaeb04e0daa68b039dd791d803b593c4f6038092ef5be6d3b19706bef6b0af079c9bdee907d4d0bab004c0d7f8b603c6a5f3830288e1f1cd01a6b79fd5078e81fdbe06e8f6b39e03a782e6aa01f2e6b7f302b8b096c50392bfd6e90182bfe8fe03cccfa293018eea8ae701e18db7ab03df8aafef02b9caaa3899edfdf70192ecf27af5e6cfe507e590f4db059ed8d6cc0595defddd03cea092ab04c9a28a8607e08da3b10590fce4b905c8d7ffeb028f95e49003e3e798e4059d8dd933ffc186e705dad9bae407b1d8c3d007aad7a17fb1e6f0d7019ab596d403e4fdf464959fb6d905c9f2b0e704ecbbafa807e385e9f207c08d8ae30696b4cfea01b1c4dac105bbd4abd7048fe180f103d3939f9406efc9f9a201ff8f8abc06d3cfd2f106effcc1ad06a79fd5e104f7e7c002deb38c74e286ae5edfddff06a7feb5e905d68cf5b906b28b0206bec1f7900492d1cbbe05c7d086b0068bd0ba5e87a3cedb01fbc79f9105adfca1d3079ecdd48b06d59ee1c604d48ade8d06b0b3af4a8ffb99d305fc9ed09e03ab9ac3ee0191dce79d03c4b9f880078bf9aea406a69dcebe0387b4d417a9d498eb06e0a2ecd005f1f080a905a5ad96ba02b8cb90850489ccbdf205e2b5bdac05b5e9f2be038dfedfc60687bf97b502a8b8d0a201a4d2eecf07f281f7cc03e1b2f98807f9f1c18004d7e7f5a80181a7b5b30697a5826da1a7d9ca07f2cf8fa8038ec7cae202e9f7d99c018acee9910484839ac901b0dce7b005dd99f08203e9fa969404ffe1b78b01e2d4d38f07b28d0209e3ac93e004ced28fbe01e7b1afd701b090d29e03abf1f69203e6c1c1ed01b2cae48d01ec98abdd05b2a9da5fee9198de04f98fb8e004d2e690d401f6ef8f04ccf780f80486a28680028fb8f5bc07f8b3f1d601e5afe83eaea1a38d03aa8ce4bd01e3d4edc306e3bbf8b302b0f492e007a89587d106def6e08a038fafb18605b2a39ca405a9bcfaaf07a8adfae504baf9ce970184a4a9f6038da7a1ac07e0dfafe504f2f8b3e707cbf9e99707a7bde9f002f4ecc3029e87cece05ffc2cf8f048ca8da9b03bce1c2bc05e5b590d306bdefa8dd01f496dc9204adba88cb01c1e5b1820393fac4b507b3f0f78d02ffd7c4ac03c5c2e0a701f68fd2ca02cce8cad104d0ada58807dfcfab9c0291ff8f5bedfea4bb04affebdc60690b3a59903b59a9b6bad8adacb079e97faf3029aa8f3b107e49dae9e03e38b9ff503ade4aee501ddf7a1b907a788b89606f5c9c3b8038493b225eebd90ed07c694d8be03c3fcd9ee01c58d0207f3c9d2f803d3b6ccb907aba1b5a204e5a4cde606fcb2889606a08783f401b9f1da9a0193bab368f9cfbae104888baed206b6bac16bc6e8c3b705b2abcd8c02c9baabfa0383d6b99a03ec9ffef706ab90ba8a05a18a9ae003e5bae19c05f4c4fea605c5c1f8c602cedfc7f603a88ad1a4069ec1d5f406c5e1e5f606feb3da68e9d0d6c604a5beb027e0c0f39a0487dce5870387fbb148e994c09104ede9ea35f48ffcb40283adcac90680feed8107d1d7d1ba04ccb9d2ed01ffc6de92028ffbdd0e80e8a6d507a4bd97b401a99db018df9cefbe019d88f6f2059be1b2d002a5a7e9ce01c5978d2cd5d3d88e04afe199b606dceed5f501fec4c4c902cca8ebd806ad9f81bc069bc1f5e607c4bd92c505a38f0209c6c9d59803efa6c5ac05e6ccdc9f01d9a98bc5039881aaeb058a8084a706f2b6a7ee06d28f96b701a4b1e99104c9cb80f702be94dba003e996f1a002a4aaa4f001e4ede5e906ea978dab079b90d0fa04d3d59fa306dfcad9f001a2a1b48803a693b3ef05d491979c04ec9acc800396b191cb05f5c3d4ac01c388b8f206dbdb919807cef5e3b301bbe2fd4ccad5cd83079d9fe1a00588bdb8ec03f4f4893b92b294e104fd8a909905998bb2fc04b8c6a4eb0594eff0e205b38e8f9b07a098a89402bff4826a9a8da4fb069ce2d8c202fb9dc1a2019fca88d504c5ea9fb006f2e6b1a506bcf188b406e995fdbf0491d5af6e8fa4e5c404d58eac5993a9f6c905faff9043c0b3988904c393cce104cea9fea405aba388ea01bbaac6de05a7cd9af201f38fb39404ebadc49e01839bdfea048ba59dce04b9cc979d0381afcfad02d8bcf7dc05e49f9cf805d1abacc104ccfbcd9105a7def8cc0797d3e03be8fec2a802a593020cf4ddcfc704b887ea8701ecc2a2ff0594ec9ce001d2f8bdb302d688caf404e39baddf0795c8d3e105d6a6f9d101f49fcef805c0e4c7b002a0eb9872a8b88331f5b3a6c302ef80a8d607fc9bb2c907ccfbc266e3e4e59804f2f3d0af078de39d9306a282d3d1078d86a5c40689facc820190f3b6a401c4e6ecea03c39ca11ca3c69c8e05e786a3b5039693d2cc02dbb6e5a505f2bfebe804d5f996c006b691d4b802e3f1afbb039ea393f602ab9fc0ba06edbde7bc0691b8ea3c89bf8ef00495ceede406eb868dcf078ba4d9d402c2bda346fce3bbb603a4d9c1b703f9cff7d001f788cfdd05beacf6ba04d5fcbfec04fe9a90c704bc94ebcd07d6d8d4f70696f5b8e001a08ae3e00196c6c0aa05c897ee8604b7c4d4e5068de8e0e702e19eddc101e3cae5b607cfaad8a405f9a0889305a0a4acdc06a9b7b8c402e2d4e68206eabddbe002b1e2f8f306b9d58fa504b0c6f757ac99abbc01ee9f87c507beb0c68004caada2a103d3f0fdd5019bd4d98302e3adaa6e8ae9cab802b5d3caa207ebfccdda02d08e90dc06f9d78c9306e190bd099299ecf202b0ddcea005cae5d23ca786b5870683eec5bd03d9d8ac7ed8b2faf107eeb8f3da04d787bbae05a9bfba9604fccabae702f4a3fe7dea81889d05a4c2c5fc0180a0020cfdb4ecb30499a6b27baa85e9b607bfc2f9d80487fdddcf01dba3a5d107adb4d9d207d7aec6d005c4caf3a804df87e9b7068de9f89b05a695b96cbc8afde70799eddce107fdfc96c9028fd0cf66d1d99ad505fe88c89902f8ee9bf90582eccda805ae9ab8800189efb323a586b78c0282c29ef101fd9aa5ea06ba89b4c807eba9a2f90386c7d7a504baf98f8d03e69f92f003c8d1cfba04a6a9df96048ef290ee07eccdbbf6078e9cd1db06f5d8c5b501a19a83ed04c783ce498ad3be8601cca6b19701b2c19f5ffbeeab8201b0dcb1ff03dbf2e1820181bbc0fe03fbdc96b405e7d8c5ad04d7dc922fcec1bbac01faafe9b701d79181cc0390d9b1ca01cc82c2e407c6d6f89103acd5b8e201c2e7a8179cc085e901d993b0b901fb82b59101e4d8f79402b180bef103ac97858807cac8910aeda7fccf03c49ec8cb0796c998c206f1be908806b392c0e604d1bea88406f4a8d2b604ba9385db06a6b6e8da07e1b7e3a204ffc088dd05feadcdc505d2ac9df203a0b081850381df93b907b1e4c6f903b094d7cc0688a3ff9e04cb89dead038ceb8c8d04acea91d007bf9de2a90682b6f68b07e6bc9932cc8ebd9007cf80aef3029d9493e001ace1969201e093c9ea06d3d1828d02c49d848406c09cf8b505dc94959804eda00207998fc491069b92e1d7069b9fc8fe02c082ee9d049af99c159793e096018292a6a505a8b4acf201ae9fb9850399b889f206decab3ba02ddf4d499078aacc9ef04d38ce294058396cccd02d1fed0c006fde6cf8502fab589c906f999dbed06b5e0908505e3b3909003c0a3b935b094d1ef0799a6c2ca06eee59ec302cb8ee7e904b6a4cf6af4f3cdb302e1e1c784068b99a5f002929c855d9f8ff3ec03d3df8d23b2aef6ff03a0dbd5ed05e5c9d5c102b492b8d202caa9d0d806e7a6c4f1048d8980f902ffc9c16bd6ab9aaa05aefafe4ab4e4d48803ed80b1ee04d6e8f091058cb388f901bcf8b8fe06b6a0ed9b029baec89e0185d3e613d5bceda704c4f780c705c095e5ed01a3b1daf606ccd7a3a906e3a30209b6c795de0390f2cfb401fee49ecf0599ade03f9bcba9c802b892962889b8981ecc92edd701a483b668b28c90b107bf95f59902cdb4c3a104dea1a8ec0486d6a89403fa9f95d505bdf2f5f403dc85d5d306a6beb7ce03d882bb96059488a49f06b3fd9ee702c5d6d9cc068eb79705e180819201f3e7cbe604a7e8819e02fa81fbe403ac97a5fe04f9cdd58c06c7afc82db4bebfb104e7f8fcb0029bec8ed307d9e9b69506dfe7c3a301efa2b0c503dee085ae07cfaec9ec03e299cad701cbd6c5d501ac8ba67be4e1bacc03a5e5a66ded9dd0c0059be1b1359af0d4a50596b8f1bd029cc9a18007f6c8edb101c9ffcab903cdd7a6940794e8f9a305b1f98441e5c284c603d583f9dc028293c6b807d1eacafd019affcc8302cba7f39905d194e71db8e986cb06fb8ae608b6b7eed305f5fd87f901c0b5fd7e9af086118ecacaa9058fc5d8a405d0859dab05c0d0f4a604d3d1ddb504969f99ea02e3a9020ae0d881b101e78ccc14f98696f902dadcfdad01ece897d0068689d321a2a4879f03a286fba302cb8bb1d804dbfd870e94f5f2c107ab8d95c306bfde86f802a1e5dfa903e1dce22cdedcb1c10683ae85e602aad9f7f501d6bef239e1eaa13fbeb88fe701fddae5d205bbc68ffc01bba2e3b401c8d9e3ba04a9bdb6fe03c5deb0c603a4e69ec306d5c4b8d005c8cba98d039291a6860595aaa99701b7bbf28904a7b393f106fad89c9d06cedbf69e0599f3a2ee03c58693e704eac4d18d0493d3bdcc0489e6b167dca1eedc068685d79307b0bcb29e07fdc6e154cbbde3c904f1b28dfe04ad80a2e604cbcce59c04a5fef0f902a5e981db028eb3cea303e7e2b1be04d3daabd90782ae94eb04ebe8e8ca068a96bcf404d2a08b1c9e99f8a10593ed9e8e0684ba90bb0286d0a4b905acdfb4c301cef9e6ec02b1c9a71ca5f3b3e1068eeb969f03e4938c1f89aa93c105ff9cd6f007d4b9c8b303adf5e73cc9f686f402b7dbc8a903849ab7b702afedf5c004fe82c4f104e5eec7d90193fab0fa01c1e0e4c902f3ab0209a9cefff606fcecc369a8d88f8406c9a4d3e601ce95ecb706bf9bf4d90391a687c202f5c29ad803b6e2bbb304aa80d4c90798ddfcc502d38bc37f898cd48502d788ea8107a8dbc771c594c4dc0183c9d6dd07d68ea48a04d0c7bfa50490e390a506f0cfcfe701d3bfa3bf02cac4ba5bec91cd9806f4d5a7f601b0afaa880783ff87ec06c5adc9e204c1f7a0bc06d3aae1dd05a7c583ae04a79fdf41a4a5c231bfa9fdaa049c87b0508bf6c0f505e7f3928105bbbd8bbc0681a8d8b002d3958ed404daa7838c04f199e1d505a9bb8d7591aca4ca079595e7d803fff3d5d3018d8af7dc07f6a2d854c3d28bb90280a3d6c201a5f08e8305f5b7f3bf0183f0b8ca01c6fbd04d87d09afd02f6e0a5b604acd4de9b05ec89beca06a88fcace04cd82d48f01b8d7b3be04b187d3db01b0dedc9602f3f2c0b20482c187fe01a5aaa3c903e7afe99e0384ffd6ea028cbd94fe0483fdebc704ccf090c20482c795d304d3ae020a99a6918905a4ecf9d10196a8b8c807f3d4868d03d3cea4a6078ac5d1a7078dabb6ca05feb09d0eb18ca74bfa858518bcd8c6af07e7faa3a10386cbf0f006f88494a002a284a6ef04efecffde05f5caa1a404e2cea0f306f5c7f08001cbbab37fd4cfe5a104d1b0d3b10694abf9cb05d7f3eebd03bebd9ae902d193fea0069a91828c05ccda9a9106a5dde4ca04af85ba1d9e8dfcac01ca92d29504c4eec3fe05dbeebb8c07bcd1be8607ecb0d0d001e0afb6a501e8f4ae7afab2d8c307aee99ab803dde09ff9049aa6ff8e02dce9e4a201afe08cc005ccefcda605fb859d890494cbacac0589bef3d902adf088e202f186e6ef07bec4a3bf04dba3b1d404ccd99e9504e2e383980481f8c52dd4f9fd72c18cc35fac95fec00494a79ea802e7c49cf707a7f3dafd03a686ba9f03be8cfec104c7da94c90488d7d97086afcdd7059db5afd7039a83fcad07f0d1b0c206f1cfcd960795c1b7e60698e1f7c002bca785ad06fcc4d7e702a8f38ae205c9efea8e01d690c8b8038cd7ddc3048eb8a28502b19adeb506beb1020b93b8f4c205b3a5cec507c3c28789029a969cd002c48ee6d30283a6fe9c01d2f9cdf903fc90b9b30484c7b3e70683c7ba8e07ffebee9306c9ecee8f05a6f1883888bf9c37d6a18ac7078289fb689ed7c035d38eb3fd05dbafa09e01dcdd948507a085a4a106beaceef3069ca38ad307e19deeba06cacf85b60689fbbad4029490d68f068b8fc9c70699cfdda304ad81aff402e5fcb78505dd94f9f307c2edbc14c9e5f3da06f6d49263fcb9b8e404d9fb83da07e8b897018698bfe904c1de8b9d02f6aec1e202b3bb989c07fcfeb58503a49bdbd0059ee7fee206c7f1e2ea04b490cf9407d9f5bce705e3a6908102fcf5c3ee029bdcd80affd0e0c802d798a15de69994870186bdf9fc04c2ba93a307f1e7bce307858a878806c5b38b850790cad2b007e5baf2b501f5f2a0cc04cc80b2c705f7ede08905c5afb48a07c7c5c58807efc6cd8d02d885a8e202849aa99c02a2b6a29903f5bebbac06beb2b7db03f1fa88bb03bbc6e4b706aaa992ff04e6b69f5be5bba49d03879483df04a1d4ff70fcb2ae1a86b882f30190c4a2be019dd8a6fb06d681b5b20290a3d2ff059cc697a302b8ff83d207939b9ffc01bdb30209faecc79602b4899a8a0485c9befb01ddd0abfe06fca4b8a80388cd8bfb0688ab84d405c8d0f2c407fae6c2c1039a86cdcd06b2baa2f6059fe1ffda04e0c7f9cd05c0dea3ff03f1adbe21f8ebe5cc06f7a6f421bac1db9f03cee59e8503f0c198e705a8cecee701e5ab8cb5059bbb9ac603e7bcf15bf2ba93a00797a4bd8f06dc89a3e804f7b6f4cf03fc83e1d101e4e8d35782dce85fe4acb146e2c79e8e03d290ecc605eed3b6ee0691d4ff8a01baebaae10584f3bca106efb0afe305d1b1e99e01ff9fe8e804c9e3d245a68c9b0dbfab85fd06c2d3b93faeb3861ca9a49fbc0591988bd107f1a58417beecc8b7049bd9cfb2048be19be501c4ec93f104f990d2df079fb5c5bd05feedb6b404bcb891bb048bf0a59804b1ace79004ab8de29b049dc1fe25c5beea8605c998e3ce05d5c38fb304ab86eda601c183bed806f89ba3d803d28192f801ffd0a403b9cad759e0abf5d607dfc1e0f60496ba020be3b5dac2029f8eaa8001bbdfbbee02bbe2fbc405f9ccb5ac06a4f9c2e506dff3bdc601ec86852cf984c0b8068adb879d05d7d9f1a806f8f5dcf003dd8689cb06b5edb231eecac9bd03d1cff7ab01e3accc9705a4a7c14aeb91b7d204edd3e79404f7b1ec61c8f5de38a8bef8f50593a1e10ea787f9dc02f6d28dcb018bc4dec503bdbecda005cca0eabf0684f3beda05819f8af607adfed2ed06ce9ce59d05f390e331f2cdfbb004c2c9ffb4048ee38fc101d1c6978b07dae8dad703e0dabcb707cffbd78f038c9595cf07b2c2b6d604bcb5f2b905dccd9b9501f5d594c204abe4b98203eeccf6e206fba7b89803e7b0a607d9f8dbb90382fc80d304c4abf7a907e18cbd8902a9aad0ca03a7d298f40593b7d786048396da1db9fbb69404ca8880d701fea3f602c39ad9ec03bac2d0fd02ecb7fadc02acd8b48f01d196b89802e6cffee4029ef5dc9c02a9dc87ba02ac8bdfeb05bdd5a0b104fbdec051ecdeab5fb9a08c7dbdfbd4be04e8accaa601b6a7c69101dde7819f058bdac9b502d0db8dc905d2ddbfd4058692dbb605ca9ca7e107cdbce4af01e5fdf8b9058eb6df19f89bdd9c04bb8c9ffd04b3c7020dcef88deb03929b86e505ffc4818102e6cbb5fa05cdc0d0c606b6f6ca8201ff81e68502c683dcba02b4dbb69605d2d6fd8304f3c1c38401e4f68bd902c1aab49b06bfec9dc103e4d388d306e2f7a2df05bc8692a104f5ccf9ed07bfe59dbd07afc1eea707ebe7c2b3049fbbbdb804eaa0e3b101febd9daf07e1f8d7c805999be08b0191c2839203e1afa3c00580faaaba05deadc0c507ea81fbce02f6ffcdbb01f1a6f7ab07e6e7871b97c797b106bcb6a78105cafa8ed207c0f9d5e306faf5bc89018fbbc8a906e4a2c3cf02c3a8d4a401d7f9ea09aebb24e1b6c28a03faa2cad507d4c7da9504cec3e6ec04f49ff5ab028fb9dc71d4d3bc9503a1f0e94e83ebf84efcebf1d706a4a2a89507aaff9ffa06d293b3960483bf90b90290e78723ccd3ceab06f0fad0bc07c393a897059f96fcd204feb782ca03c4c8bbe50191c1f8dd0697a6a13eb7febdd507a89e85ca05cab0a7e301e388f18707a4c8b8a20584c080ae06e9ceb4b603d883ea8f02beded779f1b1f2aa06c7f5e7c101ccc4b816b096ace6019ee1e6e5069d88aede03c2e9d1ce079d92c61b8c8981950292b5c1a104bbdeefe407ceedc2bb04d6c0d05a88a4e9d804e2f58d9c06a2d7efed02bfb2d5db0285a2fdc806ceb5d29e04e581e2d903c489e9ed028daec0ee03b5c2b17dc2a1b7d806cf91a89f059083ab9b04f3b0b09503b1d0fd8b02b2c8020ac7f0dae003858cdd9c0587dbb5b705dae7a49507d7b7c1dd06a9a3998a06fdd1d9f504e5e6e4d806c1e4f6bb06d7cadea701e1d8b2be03f6bc96a607fc9b85a502b18296bb01ae90922ce5e5d5eb0581c0eef704fcec92e202c8e0fefa03c0a3f4d40397b99e9b0199caa119e1a9fbd201cdb5a53591ddb1d403fb8dcaf107efa6a88d06b983acaf04b9c18aad07c29bb1a404e1988a8402ee91c4e104bff8c5d501c1e5c471b3aaf78f04cfafb29906add393e102b7b8cbba04fdc4f79a04aa97ffe206b79bb646f784d3b6059bfdc048e6daca8b01869c91d4029fddfcf401b9e8ecfe0488fca1a401b3c38be706ad8198a501fdd9a1f601958cea8f03b7a68c8b07f0a88e9d01beeeaabc02ee98c26787c0b4e801b980d28c06f095c7f202c8eec3b106dba19f8603b584ca9802d2defcd001f98dee9201e7b8f9ba01ca85e4a802a9afb89703b1c8c1d70297f3d4c704d2cab79903aea8a1c103cd8da58e04c4c3aaf90589b9ffac03c7a4b5a80397888ac902f4f9cbed05c3c7eaeb05ff83d7df05edd5daf803e9c9020887f181c6079bc6cd0dcecdc5c1069dcfe5bc06e8f2a6b501bac5aea505abad8cc70690defbd804a1abeb900588bdeb9301f0c9d628c490d0e901a5afa49006b0c0b28c05e2a494ec04eaf1e09001c5ff989501c4e3a36886c1938f04f2a4d5e407ff95c1d103b388e032c7a6ccc504f5d8e18e03cca68242e9c6e86bb8f6f5c703f9cde82caa93b9fd05c3fee4dd04e391eeb605c2d7c721b29acba206a7fae98202d991814ba784e4b60594b78bf6018cb78aa804a5ebe6e307fcc3fef403918d959d0283b8d2b107e292adc602bb868bb4018ceffd8105d4f390ed06f6c8c48601cce9e3ba04f682cf8804ceb6ad8f03fcfa80a005efdec49e04cc81e99d05c4caa58d02df80e7ef03a9c4adb204fdb5999706e1b1e65ca8e386d4029dc0adcb02a4bab8df03c7c586ad05f792cc7aa1b2f6f70386d4020b98988ed60499cfd4fa019dd1a7f502b1fbab21b4bb969706e2a5aed902a4c7cda305cf8b8ffe06d7a99b8405c8ccb2c905c2e7e2b504abaff18e05ffbaa6e402e180dead07dfdddb9007ecf4f89707ebaa9a7ebd93b58d01c5fcfe9c05e1a08e8f01f98be1a401f4adbaed06d3daad9001b994f3b803b8a2f99301d0dbd88001b9fcdb8c0487edffa102a5afd5da06f1a49128b5b9fdc603b7bb8f8007f195a8bb0281f9cabe07cea6cdb502d2accbf803b3a5c259abc1fbda02e5d1f4940393cfa461dae08eb306d0de9c8402bbad9be10583a98cb502cfe6efa6079f9edecd03c2c282b601acc8f7e902d2a694c302ea8ff7da02e587bae101a4d5e59004b38afbae02c4b2bb8d029ffda2b502d19bc3d805a5b2fbee02c5b09592038cd7f531f198e9f107d3c3a9bd02d39fca8803cbceb8db0693b086fe04b1fcd0aa03a28787be06f0acb6d906b3f9888c0689a9f2cb03a0f8faa303cae0a28c05dc9486930585eee7f204f2d393ee079dfbe2aa028398b78c0391add2dd06a8b7c9f803a3e890af01c4bebfd403aecaf8ac0396dcd19a07f5a2d8aa06b2fd81a105b48cc51384df9eb70589c997bb05c7f5e5c607a6da020ac8cec3e306b8fc94e004d985f66bbf9d86d206a6b1ed54f6dabef305f5919375eeecbf8006be82a69e04cef8a2b30694c7b6f60584bad8d204a2c1b1ce058bc2f625df90c1c9019ce8c3a702cfb2edf904cbe8d678e2f1f5ed039cd2cc8c04c3fe95a406a7f886f302ac80a8ab04e6d8acef04d4b2feea07ebafdda904f2f299b101d9adfb81029de0dbee02a0daafc502ff89c8f8058396d0c80388bed6b30788fdb19104cf82eee301a4a798b301c4b69e8307d7b1dc39849db9ea028290b872f591b8bf06cae9e68804adead13dc39b93a604c0c69560eab4f530a886c99206e0c893a706b6acb6b301dd96a2a805c2dbbc8c059eab801acc86ca9902f8a9c29607edce90f207afdc88f307cd9ad0dd069987c3d504aca0e28d05998592d705c2f79cb104b6cde6cb02e3aaf0bb0786c5e38806d0e7e9d505cdbf96ed05c9f594ec06a0fcd1a505faebe3058cd4b09c02a094ad8b03c6e59bed07c2cceee00481b6e2c907b28da9bb02d7f894fe019cd5949601a6b9d2f9058ed7d8f505fb9be78c059ddd020a97d484dc03e49989b404c3d8c1d202dde4be9b04fbb9a3b005f3b1b59603b1fdb232eefcc58e07c8e299a804a6f2fbb8048fadf79005bcbeb6920390adb4b605dcd09fa102fabb8ff40583abf2e105d3b69ec305bddabacd03f9b2f1ee03ce8999c607e7f3b2cd01c38a8a5ac1d5a1c007a1fbfb43a8dbbf9101b29cc4f2028deea1cb02e38bc07fdfd884aa07f7a3c8b807d1cae1e505cdaea0d503b28dc73fe3b4b0fd01acd8829304b6c692df0588bfe0d203e38cedb603bfb4b38e01b6dbfdab06b2d3ce53f7858eb103f996989802b7c4e8b1058a97a471da96a7b303e9e8948105a7c0905e879aedbb01f7d9ebda01ce9cb320fed9acaa04c3e5929303babbbba50482a493ba05e4e2b7a703e484e946bfc1e78903c1c9e24ee1d98a3f81a1ace207fff3f2d905d7d1d79e0682bba5e2039d87fc9e06b8b0a5af06f08b82a605c6ebfc900782c3e19e05ee97d5d701d58b96d305abdc8cb60180cb852d8f92eeba02cdb9d4fa01bce0d1d701a8a5edfa02e7e6a2e803fcc89fb301a3ee86c207e6e5020c91dfc08c018ff88df602f4a78aef03deca9da90495abb4c10281a387f604cecfd9cd07ab98e6f403c3dfb88e02e092d78d07bdd1e78f01aef6aeb104bbc495bb02d89cc2b407d3c589bd04ccb3fede059cf9b9c103b1da879c06a085e28405cea6c6218684b4be06a399b6df02f7e0b8e404deb6f4fb01caeb8daa03a092b4cd04f6a5bf69dafad5f004968ff5ca07b0dbef7dc4adf2ff04f290ea8c01b780b8df06f79aa705e0f5a0a704a38bcbb8018ebaf9ae03a492e5e002cfdfb8be02e0af8efe01cad0cc4f85fb9cf101dfc4c6cf07c3e3eb9101c2de9b07d79ae4a901e18eb59b039ed1ce88068eff81a1059b98f8d702d7d0e7b904e9d3c2bc05a093e8d702d7828d8301a4b397a901e4c590588bf7b9a90689c6f88c01dde1df9501c8c19cd805b1caa5bc06b9f2cda50199c1e6e205f1eafdc2068ea291e40595d685f404eddcf7fc0492e091e701f5f4cdc106e4e183d10287b78ad80382c4e6f806c1b2d18101dcf589cb0786c3b78b02c4d4f3b007fc83e4b506e391c1df02dbb2d79802a7dbf7bb0599fe868e04e4c389a102b5dddff403c0fa9bdb03ad949832d6c2f49003b1c78ee402ccd8f888059dc6cbfd06c8f1a6d003dfd98cdb06d1aac1b506e7f1f8e30582c984fa0593c5f7f303bba3cf9001a0e9020ab48bff9a06fbf3d0fc05e59e8cd303f6d292e702a9a7fe23f490eb34a6fbbcbd04999ebacd06d2ecb6d804eeff8e9705e8838564849ee9d704d4baddf103ae97fb9c01b5f6d5ad03c1fcc28f0497aab5bb04b299e3a90498d3aaf305c393e1f707b6c0afb8038fa2f2b501ebf4a7c306b8a6ccb404defca29002da8ca343a19785e905adbaeaca03c6fad5ca03f7f88db8049ab293b007d5f7b09104ca84c9fa05a7fe8c09cfbfeda305a9a8868b05e999ddca058deb828e02d5b488d207c1afc4aa03b6b3abc502c298b3d704b5bfc6f103d48cadb501feb9e5629af0d0099fb99bad02dcc2f5f8028ba0c0860283d7f48804a088e3f604a8e4e18904aef8ddb306edd4b3bd018aa0e9ce0188ece9c601a4fd95a802ccb49a79c6d59fef07c2fdf77fa3c3f3e1029b91aab802e598f7ca01b8dddd9803ae90eeb9079ecbe3f001f0acb2d705dfe7debb05bac884a507e8a1d7ab0182b3a1c304f8d19234f5d9b95cbe9e92d803d2addbbb03ee9fdef004a08286c307edb7b31a84c78fff02cbde909403a8eb02098ddda2c506ca8a9ad3039c8ac19e01ecb8bcbd01fbf1c4ea02a1cdfbfa01e3d0a7bf0797b38ea702959cc8f701d998a6c80796d5e23ad4a194ef07d595f2df068bf8be8c0787d0e0fb04f6feede707a9b6a19c03bf8a98cf05e5f9c49e06d0f483b502c1f7bcb207bfeef30490e2e3139be4eaf402f6eee0e803f18497ec04c3d3ea108e848e9304818edc02f08fd4cd01f2c3e79e0282dbaaed06ade3b815bcb9dea40696b3a9ff03e7f7d4cc05cae9c4cc05acc189df01ad9b89e907c594fdfe02a2e085fc06c6fbe6d201ffa1868f04ccce8f8607fecee9ea03abe6ecfb04bfe98cde05eeb4fcb405a6c18e8302e697b2d40290f8c59f05b4a0e1f101edb5f6e8079a8fb8c60290b1c8a006dac196f701fb8f89ba03bad2ea8602f0f1bd45c9c183a505f09391f207b292a07d8a838efc03fdcff0f301b3e7b3d503c5a0e6f405c0d7fbe804c2a98aa001c787bea402afa4c29207ace6e5f507e5eabac60292f1020bc6b3eea106c9bfd0d206abe0bda403fc9ee69303b489959d05e1a7818d02a0e3fbf60283d9aaf80387a1c8f2059ae5cad6069f8a818002d2d1a2a60395cfc49f058386a39204a7ce96d501e7afeef005cdc3d5f5039ac0e8c701ebac952e88808d17bbd58d7de1afcdec039df5da9c03c7fe99b8058c93b2c404cff0e5d307ecc2d94decb6b0c501dcac9faa04e5ccf4b604d687af6ecaacb50ad2ec8ce407dabe9edb07fae3b70e9fdcaaf501b9b98a20a7ebb73dbac3eead0697d7b160f4a3c6668dd5d4ac07f499e39e01d099aff5069bafa9a701c298ae8505ddcaa924cc99cfc604b3c59c85069aa3d28101fdc1c2f406a7d78cd90683e9e9a302f7ffdcdb0684e7878601f2bfbbc50689aab68102bca1d0b704edcae0bc02bea5ecd507dea7a2ef02fcd4c5c3019acaf18706b1b182d606aeefe7a101bdcad3e304888484b00187ba96d405e4f5d0a102e0fccffe06e3e4d2d40791af95db02d8d7c2339cc2a89602edecfbe007ebddaa8c0384a5dc4ee9ce9ee704c2e1f8b203cab5afe704c9b7b0b506daeb8e32e0a7e68c01ced5b4d702a7a982d607d4e49fb106a5edc4b707d5d9e7da01faf8020aacd6fe54e7f1e6e90499d8ea8c02c7fc82cf0583d093b1058ec0d4b501f0c4e2da0294aca5de0686a4e8b602f0cfc98e04f1d4d5a506db83c2c607edde8ca00288a8c6ef0485d8d08002a7acf79806aac3c6b102aff2898604d8d08a9a02fae18b9406c785de8401c5ace7c007c3e8d5a302e7a5d2d803b1e1e8b905dbb7d6fc01a7acf38603fdfac6c706a4bd94a4079fc4eb8803e6839659c0bbac47be86e6d705a1ddf717feeba2d306cb89a88b0695dfc2d107c2c3928f07c0a8b9799f8baec301d9e2849804b38abce906d3c98bc30292b6feac07b7b4b9e004e4efb3f204bea9a4a4059592a3ab01b2bd9fdd07cb85c8a303efd994ba06c3fcdf8703acede69106c0af94a101db92a8ec05cf92c2f006f399f745b8d5f1930497a8c5a501efb09b8d0499f6a89e06e4d3dbe602848ba2b901e0e0a214e69d96e70190adfaa403a8abbcc401f7add0ca07f887d7e303ddc9f9d004b497d6d101bbfaf4b605a1c18edb06e3dadad6068ce1aca902fca9d598039e839ded05a4919ea603d491b2c40491bdee1a85fd020a88a09ec807ddc585f3049bcdf8f105d98ac247d2a2938002d0b186aa03a2b3f5bf02baf8b1fa06b9b3fede04d5cdb39006ebf29fcf02ac8dbb8101a4a2a0ee06ede1a0c00487bda59d0582e199e3028ae78d9e05f681970ba3cdef3597f5c5e201b6c587b406b18db2e103d4e8c7fe02a1c8ba8e02cc8fedc603cfc9e49c0687f281df0495a69e8402c98a8ebd03a0c8b367b4e68675ecd4cc6d8fa7bcd802f0e29c8502d2b8b367a4daa8980792d4bcf606fc81ce0397bfa0dd04a7b1ce8204bf959eed0695fbefc401e3c2e9cc0193a8f29e0584adb7d007f983d05ff48498e00799c0bb2fd7d1fd8b01a6c2e6cd0786c6a0a0039ee1b1fb01fefadcaf01a2dbc7cb0481d7844298abbcba07eddbbef205d6c7a7e702cae68b9b028a9dc230e09785b802b0faf75c80bbceb306ebc79dc904dbc3df3bd3e48df107adf599e805affcc6b906d58b86db05c794d2dc06e7e489f1038a96829503adbbf1be06a190db75bbcc8ce506e1e6afca05b5eaddec05f98b8dd601efd6fc8c01d5b9be8204f781030ea18bfc9f07caea9aa103fa8080ff01a1dde6ba03b0a192588393fcf603e7beb2fa059b94dad9058cc3dafd03caa1b3bc029efbe1ec03e48fa330a686b254f7caf7eb01d6e78bea039df39fcf02f5b5f5f4059ef7ebd802f9d783ed0793b3ce9307e6b6fea6029bb189e90385df9a840789bb92d701d8f29b9401f8f5b58106f7e9a8d504b6baa87cf8f296ec03a8bdc4ce06f0deadd401cac2ecd102de8588e601bdede49c06fce996d504c7f596e604a1bde0c705978b8ce305eea5f2a30791f2e0e807e6e1adc301abdec79e0392f4be07d2a3adae0296a5b6af03dc8d86fd05bac9de9c02a9c0bdc105a8d985d8038ae7fbc602c3f6b2f901f0a4f13bf89689b805ea8984ef01ac868652ded6daef05e9e3f3ab06fcab8f9306cfefc69507ceddf9b806b5e5a8d504ab91ee8d0597ee8bc803ff8fd7ae038ef2b1e60198a4899f07a8ddaed306b9d6e3c406a7f081e701f298b922e8b8d7ec028cf48be307b4dd918204a995e6df03f58cfcf90282c5bfad039de0a662c8b0bfaa0185a6a0d10187d492ec06edcf82ca06c4bfc6f103b1b5abe803abb18acc04a3f08274a78cb79501b2b687a406d5f7af9906dab9e6b405ead089b60784efb6860691d58d63b29482a803cedbc4b003c5d4cfee02e5ba90fe068bace0f201fc80bfdc0584d28acd01eeb892e2069c86f7c505c2fefb30a9d4d5fa05a1c19adc03dbc8a0dd079fb9e68e05a9f082ef01ca90e3f00387d28df10791a9faa807a9efdbd605b990e1ef03e3820308dfb7ddff02e3938bee04b3a4a2c007f2dfc1a004e3a9dff203b2f395b601d7defdf906dcc985b007c1a5db9102a9e29f9d01aa94d7fd02fadee7bf0688f8dc9b03d2def89701c490f1dc01a2bbc5a605fccdce8f04bfe997378edebc1abbeff4a602fe90950284a2fb2ce1f5d68d028999e38501c3aef29c06d4f2a8db0596c392d204e9bad9820686bfb1cb06a8b398900680c0aa9c03dba4cf8205de82e0af07fee0d4a903b2ffed8c058cfcb3f30689dca9fe06daa6c0a004e38ac7c306dfd9d5c205b8b08f52cb9aac8901e3b9ace401bab5dc34b2c4c6698af8ddd907e39cd3ba04f2e18da102f982e7fa048ed191e102c2dae8d80191a38fe804e0b6e44bd6ccaad305d19dfd54879484db07909ee4fc03a4e493b306b6c09aa001c9a48fe4058087b9e502839593ce01c8ecf263f5bd92358c830308eea2a2b703ed89d5f0018ddeadcd07d2c691d806cce8bce805bbf5cad406b3bbfbc503afefb6db07d7cbeac802bfbc959403d0abd6f703b5a0bdb906a9c3a29704e0d5d9fd03fdd4b588039187e7db0599939af904bc95c88805ea8cfcfb05e2dee451e1abc0ad01dcffe68b03c0deb5dc05c1ffa0bc03fc89dbce03aaf9ea51e7b597dc06c7cdeb8d01efe08f8002d9c8ba8d04bcc081f703d2d7a7f0059cad97a003dbaa8fda0689d0fdae04ab97e0f10197ebe9c905cb82d6f7049ed195ef06adf587f306a4fe9cc003a795bdc10385f8eaf501e1b5c3940585f0a0f603e092f9ca028de8a7b904a0ffdfe304caa26bdbb9c32bf4d5a8ca07b5acecb90195a6f538abe4dcb305dba7b0dd02a0daa29d02b5fb87f9018eb0eec806f895f0c6028fe48f9404ec8cb8cc02c3e4b0dc07c8a4eb8e04aadef8c107ae8b030ae6bfbda802b7b18a5bcbd3939701e9b9da8907df80f48306ddd2df5bf4b3d9cb02caa5f1aa059aacd58b019ee394bf02a0fdd8a90789b4979a038c8f83b7019c878bb506fa98cbb00399efb9da04b7dd86ef01d9fff1ec01aac7c07980c5bce401e787fde105adfe9ae606938ebb678ffeb6f206b1899ce006ebdabfc007ed94bfe6028ff7cac5028787837eafb0b587029197c6ff06b0b7d8ff05f6ddf0a106fdcae1e403f9ca9e9b0695a39cba05c68dd1ad07d3d0c6bc049efc901e86aa95e704b7bc858b06f8e794d904aeddcec305eec2b68103d2cda0df02928c80e3028189a9fb05cdbbd1c9058498df940499a6b6a302b685b8f602b0add0ca02d3e3dbf704bda086b507a6c8a205c09ca54dcdeffab803e29c9dd303f19095d701d29e92b905cfa796e605f7e1a59406d2f282ed07f1e7ba8c05e0cbea1aab9f86b304b5cdd189028aa5bfd905d2b584a405d1dddfd603d7c39fa704a581a0fa019c8dfbaa019b8dbb78e1e9cf830185f2bed207978ab043e8a3ce8a02efb8a9ca03eabcf0bb018a8f030ad3b4c58607e8d7cc8c02f8cdcba705b2a88ad701ddc9d79c01e3fad1ef01e7f28df404b1ea82df05ba9de0d204f0f2fa1cbe8ce5e306838ac99105cce6afbb05aac8d7d201d596fb8005b2f680dd06eff0c9ee07fa95bcc0049cc7d0ef06bbc28f9a07d1b6e2db0485a4c1ba04e8f8fdd3079e8ab1e406c3f5b9d907eef0d619ead8c4bd0489d2b98307e882a22aafb4c18d0689cba38b03cca29fb5079eef96c401bbe4a7f104f1918cce03d29084ff05dcb5c5900299eac894018cc5d8a405f3a4f78207c2c09064b785d3ed03928196e202e9f5d8d702c9bd87e301cde797ca0480f9e49804cbe4878e07cb9aecd807a48cfbea03a6fbdc8601a3d2dd70b78285b205cec9f88707da989cce03e4cad1e4059fedc0a704ef8cbdbd0799ccaa9d0682ef9c8e03faa1e59c0198bf8dbb06a8c9ff970390f8d5e806bfccf0890696e9e2c802d8898e8707a5e88074c4abfdea04c3f6a5ef02fd93cef304c0cfabe601f0fad3b001e49b90a801f3dd8883079d97fcb804f99895eb06bf88d6e303c8d8a480068bf6a98804cb91030bb2ea97a60399c1b053c99cdedd07cbcb9d9005cbf1e2eb03aa94980e94e6b79a06bab6ba9a0682da868a03d8f4cff903b5d3e9358996e3dc03d9938a9007f0fd85d003cdcd82a004d89f91ce05d8ffb2ab019cf18b6081da8ba105d99ba4bb03a9aaffc0049191de9303a0ddc3820482be889c028bc9cab1058790c0950480eba1ef079280f5c605c7ec95c602b4c6b9d60797ca90ff01cdb0e76af697b9b301d09af58403ecb6d8d106f0aa98c2068ea3cbc505dffc8dcb04d5d1caa107f5da8b749a9e8de805988ea8f101f5eac18e06b9cca49906adfafe12b3ac9a9203a9dfce8b03b5c1f2e506caa3c704d1cf8cd8068faacc7ed195e48404ec9eb2e7039bc68ce006e6bdd5fb0691acb7e302f78fa49304a1d4aeda05e2d69bc601ebc29b638092e289069ed6989b0585959eb6029a8befab07c5fcef9901bfdcc6cc03afcf98d00788e5f8ba01e19091d10495a8e4eb06a2b6e8c306fb86e3c00798ad80fd06809692d907e18ffd2be28fadce0380b7a47585fcce9305efedb9ab0496c0cbc805c081faf1029fecd4be03d3d1f1df04aefa90be0595f1f4fd0297a5a8ff05fefbdee603d7f5ac63b798030ac7d4f8c407e2e38be902b8d5f99f049daca7d404a8baf4ea02b9c1a3b204cfbcfea20183e7c360abcdc759cf8ffa880395a1cdcd02d4ddafc1038addf1910580a6808904e192c213e5cab8f406bec8fcf406db80876fbcaee1ea0285aaa1a3018ef3f5a101bfe4a4b20193fba4c005b5d9aaa50686c695da049f85a01ce2d0e0ca05d4dbca8c049dcf839902e5baf7f106e8d395f501e5c9faab05f8bcdd2da6f7b7f804b1c1c487069bd6a5f605b98ea78401dcefb9ca019496e8ea018add9559fa879ecf0782bcc79a03f1fdf2ea04e799b2de04b8c689fb04cbc2b448bcd2c9c801db8ad7a907f8e2df9d02b6fbd2ab05a3e9afbd03a2c2a3d50385d9bcd40399a4df23e2fab4e207f5e9f89f03afe698b10784e2f3779c83d61f929493dd0293ccf059d3cbf6f401a680eac907e98dd3f703e0f3cfdb03dd98a659ce978d880284e796a404c197e7d304b299b4c904f2a5b2e402ffd6baeb04d5fcc78902cde897b704c18597fe05f9e7ccb501c9cda8f905df83bee204ab8cb3a902cd9ac3c5058c9c03098cd9d6b505eefbe3eb078dc99bb20594edaa33ace7a39603e6ed998c04bfbbc10fbc87b5a403b784c9e50181aed5bc0488f3de44d8ac89d604b7d2db03f8a3f8cb0780a1e6d606e2b5d5af05d2e0b68e0299b787e706a1bfff820184f9a1b7028bd0b2e204a0b3efc301a3cbbfae03fcfe84e2039cbc9b8106cbc1b32d8dbbc0209b92b3a006c08295a603b5d38e3a868dbfbc01dcdc8ce906abaa879403beef96e00598c2cd8e02ded99faf07d18fa2c405fcb2c7820287b9abb003faddabb003bccbc1a102b6a0b2f105cff1e3b801e1e1bfd5048ac7f5e303dddeb3ac04baa6a774d6c0eca403c8ab93fd06ce9f849403aab0b7950497aed0ab04baf4ece801f2bba4a303fda3adcb03c7d6c4e40498ecedea06c9c8e2f005dbf6b79c068eb3927bd7afff970498d4fec906ecf8b5a104f3f492a901b6a8fcf001bcc3f8d306b99fb89306fcfe8bc302bad7acc607ada99bf002afc8afa601f5fe81e306f39c03079882b5c6019ab1b2ef0199fdcd8f04cfbc88850186f589ee07c8ce89b606f9b886d902e8cfde8904a1dc94f705d79b8877d1f7cb46acc3b1de059fcdf0d605aa82cfd102848eb9e2038cbdb5c905a296a3f20491f7aabb03c590dbbc02ecb3e634bfc5e0be05d8b9af9802938ed49c05d4dfaffc0682f38b9303ebad9eb501cfa486e80798ac8f8d01d1b9de89039ceee8db02f9f183bd07aadf9d8405c1daf1c703febad1e505b0c6eff0058f8a8ab507d2aad9e803bfd3c4b401bacabeab069b8aa6b60397c8bbbc039be1f0e501cbedee810595a7ddc701a8868bb007c1a6b17fbba1a4e202cfb9ac840684dfbae507aa9c9de106fcffb0d70496ccaf48a8f7ff07d080d1f007b097f7e80281d0f89407a69f0309edfbb38405a9efedab07c8d5c88d01a68a8798019ec2af8e0592dcba05fab28fd20289c6cef90480a1f6bf05c28799a40496e3d4f404cfacd0bb0590a49f8f04ca81a58e05ead5cbbd07e0f3d3d604f4c9a88b07b0848e6fcfbbc5f505acf2a8e501f0f0c9b607fc87a1b8069df5faf705a1b680c103cce7b98e03ceeac39707b999f7a606edf4c0ac029c83ccd904f6f5d7e406e3ecdfed02929e84e003afcfe0c703a8dfb7de0582f0fecf0580f798b902e292bf8507d48ef6a805f889c6e506cb9ad984038483ea8b028bffc302fbe191f603db90dbe105a08efde704dab2f79802e2f6d5cb04fcdafad006b3edef1a81f196be06e4e9918304dbd8a5f102a9f497dc05d98d88b80490f2c9840292d4e8e705f28cb8a502f795bdc80380bdf59c06a0cdb9aa05e5abe2ae03c3e296b003c1ab9e6fa885e784058181d4618facf2a3019df9dd09c593f0d006f3d1b233e488fea307b2c9e507a2e2d6f902c5a1030cbef1e9e504c5db8f85058bf281d706e3a2f38501c692dd77e997c67b84bdff8605bf86bda303e38df6c301e3bad69104c188defa049de8956af6e7e5ba048de6b3ca04fccad8df03a6dfb18001aea8cac307cab2bda305aedfe13ec8d1a440d7b7acbd03ad87e5f501d2aff0b304d489e2ca04fdc196f3079db9c9f602b4f5c6ca01988de78405acdaf7b902e1e8e9e007edace6db078acfc6bb01e78cb39f028bc9a6f202d29dccc80180cce95cb7f4c4e004e8ff90ea06e5ae9ddc07e787e19405fdf1f19204ede195a203a6e3f236c1e480ad06fdfa9ed3068d87aeb206c2ca95be0198a091dd03f7a3d7fb01d1bbd4ff039bcfa5bb04a5ffba63f0c4d871d8f897db0590a291ec03b1c783ca03b0ca928203f5f99f8005cac8feb201ac88fab407eac48f7eba83a0e106d7ea9aa2078bcbce2ca6ffc49101baa6a5fd04d9eaf3de02aaf7c3c801a2a49250f39ad5d90397dfcdd30681b2f5fb03c7d0dfa1058e94deb20583dca660db9b96608c8acda706d7e691d005a5d7db759ac084cc05a28ed98c078cb2a1b407c3a5863dcfd5a78e0788b086d00598c0b1d907c4f8fff107ae9aff38bfdea9d505dfbfa676f5a38cd207ba84c1b7059e96d3e204c3ec8ab707b8d2a4c904ecc4f8cc04c4a30309f28b8bf902e186e3a306d5b5ecb002ace191f901f5e5e4d906beb0e18502bc9496e30397c1fdf103d1a4daf3019ba5caea02ad9ac4bd07f28faac105c7d1eef60196d6a0e90686f9d1ea07dd9bfaeb02eec8b4aa01cfecc069a990ecc602efe2cfe402b9dcff8106edf59366e3a5e89204cfa096cd06dca2e3ae05f7cab7f002c1de9087049ede89ce07a69687f9019185d7bb07b2a1aba105da9398d907f5dab3b201a6948d8904e7c1f134f1f1e1d901b0b0978d0592b1dfa5078bacc38706909ec2bb05b399bcc801c181a84efced9a4bbecf91fb03b6f7a0f004c2a0eaf603eae0efc4068dee9504c3fdddd402cb89d1c104dcbcd6f50384d7aa83048ff8f4ac01edb2edaf0395f1eccb03ba81b38605c9cef9e703ccff92bb05a0bfbdbc05e1cbb49f0388fbeca7069ee6abd903c1e5c29406dfeef3a1058ff6e1fe0190a1bb9601c9d6c94c9281fe9202cfe5e9cf06e5f18715a8c7f5b103d2faf0c907e0b0030bf4e99aa806cae6aefb05a59eb9c801ded596b201809ba7af06fb8584de01eaf4a434c69decf306bcc0fbb8069298878204b9caf38001b08fed82058bffa5b405c6a2aecd06968bdaa402b8a4fc8103f4d6e8c5079088bab703baf4f5ef07b8bcc89804ec8987ef02bad1e7fe01988996b107be80c717bcdbfff602d18f9f9603dcaffc9306d3a5fbc903e69ac2bd06c79ecf8e018ad5e5850698c9d0a00392c8c09002edd6a3b903cbbec1bc05acaac66ff5eb805395e8e19501a1e389da03a9cffd53bef1efb601aebafda802e1b0f6e007caaeebea05cfdcf9fe06f7b2f999018ca5b9ae06c4b8a56dc1fd97d905e7e7bdd606f6a9e4fa05b5949242bad3918a028ca2cbc6028f93f780048fdd86fc0697a3beeb0783f2998f07c3c69fb1078aa9a394078aa8b7a102bfb3efad07e1c394b605cd8fd3f206ecdf8eca02bec1aacd01c8d9b6e606f3d0f1c304edb9f9e0018fff91910587cad8f501eb9087a507b3c2c9e804d2addffa03c3ccf3c405d598e6ae0481a396a905f889e3c40599eccd8b05f6d0fdbd05d3f98ea003b4c7b3a704a2e0fd910487adb0a202aa8e83dc05d18fc18402a2a1aa8f02b5e983b004dbb30309bba9b8d4039787ffd001a2b8b7b5019d8df742d2d7e0b807a3f2a1f006e796f0f604a8a88dd607aae282f306f5faebb10181f194c805bcd598eb07ecb4fdb203eddfbdb50390eebac401e1beacb706bebfff47aea2d8aa03cabdbcee04aee199bc07c2bda6f707d2e4c5b305e291a3cb01e8c18cd4029dd1b71b81919b9c06aa98ccc601c2fad8d007c389faf507f6cdd7a705a4c98fa001b7dfc18e058ce4c6cf04a5a3c1f106c39ba49501d2c1f1b107ecdecfda0197cee7339dfefba906f4e797f90680c7dfef0587fbc6970486b2bbc206c6defab202dda19e9404f8c8c38d0590d987c60795e2a5cc05b1859bac01d4e082dd02abfceb8501cbfbfa9102da81972f80fdbfa1049ae4fab2079cf0cfa203d0fb83ff05affada15b181de4def9db38f0283b7978203f1c5d59502b5cbcad907a0d1ba9702b9dfb1cc06cba598a00194d2f8df02e5c7f1c2078e98ebc603d4f5caa002acb6f78207cbba928e06f4b40309b3cc85d501f0c5f7ae039aadea9b07d992adaa0797c196b4078991a190058fcaf54da3a4b6e906f0bdf4d0048085e9e602c5f6e5b404f7fdb39402dcfab8cc04afddc6a307b7f283ab04ffb3f88001a7cb92e807c198d9de01bfd9d35bac8389ad04d79df2c406a9f5847cc6f794a40190f7f9f4029cb7db45878fe8d803ef80d7bb01fb93ba8c07a2c0ea9d06df80cdb105e0c491ec04ffbde7af02dedfebba06d485f8b602b0d0c9b60583c2c2e2078ce2c32180cee99c07daad89d102879eabae07c5fdd8e806afbafaab0792aac7a803f6dbcaef04dcbd9836fffcbcd201c29fb678de85c25bec97f0188da1b2c60781ab919106e7d7f29e07a6f586f606f780adb404b390feff068beab7e907daaeefe403888895be01efdc8deb07f1e7e88d03868b90a905f083b8980489bed3cc0487cec6ca06c1cacd8f039485e401f6b6fed10296faeca204d086b8bd038daed19e05f6d1dfd60794d3c3e202d4b50308828fffd2018ebd91a8068fb5ad019987d8d802f98c9a4ef4d2f9f103fa9f92a903cbdeacc801c5d3c5a60587dd8b9b04bb8c8490068fa1dcdf01c3ecf3c801b3e8d74bdfb0e88003e3bfcfc704b091cc39b6839fb407aabdafdb01aac6c3b705efbac9b9049ce6f5e506ce93e7c5039ec9bbc803e8b4993febd6f4b802cbd8adf904e494c48b0797e1c0fd03c8edbb8103b69292d7059c87e5d6079b98e45eb7f9a6bc04fac5f3f301d88585b4039697a1a502d9f9e0a1039ffef3e201d4a1931ae8d383ab02a3c1b7a601c1bbd6df04a5bb9c3fafa19fe705c798d99304b4e2fe49ebf3a522b6c0d7fc01df948e9f029aa2806ef5e2a3b7028ee7fcd901cbf3c1b707c5f5dbc401c2f1972ba4d8dda305a0f7f3cb02e2ddaddb06ce86d2fd04c7bcb6e406bface2fd06ebf78451bfe3a58904f7b60309dcf3a28207daa7dfd502cdfcdfac05b0b694b8068ee79ad605d5d1fed7018dfde043cd8aa7b50283f5858b05b9a5fcc202a981d6cd05bbe5ffbb07cb8097db03eae69e8404e6aff7be02effafaab07abd0f3f5048fa0c7a306accbb3ed01cbfa9cf20796e2b2b404e38aab2fdeb4f1fe06dcefdda70382e3f1a604fc8bbda101bfb5c7b20488b8fad9039ca4ce8f04958ef4b107dce7abde06ef9780f2018e85a9cf01dcb5e3f30389e3d58a069be0b4f202e0b1af9801ceabb77587bcadec07bbd0fcaa0685a3a8ab019097f2b90198c3d3bc02e0e4e5c202e1ebb69f079384edd80382c193b507fb95985987eca5dd04dfb7abc404c5d1bdee01f7a6face0383ba87a80485e6dea40484d5bad602ad989e728891c69402aedfadd3048fadacea06ed94f3e003e98ff011abeac3d204d5f6e712ca87818a06f3f7f29904cdbfaae704efe6929202f3a48bad04e9979e9807e0c3f8db01a0e8fff407e293ee8605fbb9030af496d49f02b481f9bf02e096a4ed029fe1bb55a79fddf4019f86f651c7a88d9105c7b3dda501ca8deddf06e3aff19301e1909b9202a4e8ddb5048ed4ddf40488faa9e50590efc0b605f0a286ec03e4baadd506d4f78c8802d982e7c20482e28206b9ff88e90183bdb6b0038c9ce19c02c09bdffc039391bfda068fc9d8930692b1aaab03dfd8f4b107f9fb9ea1038c9bd6c902ca8087ca04eccdbee30290a0eecc06da9286f107c58e97d104abb6e1e907f489f6f106dfe0d99504abfadf85038a96b59b03a19cf48b049cf8d4940182fce197018c8efc78d4eaf89b01ae91f4d201858085ee07e6a88dff02b9aafeed07b4e689e002b4a18bb806edd9a0bc079beb97b3038cd2a3c90283cab6de0698e7b02ec284cd8904fefbcbbd06b3e1deeb03a0fea1a001eaab85d104e683dc329fd993649baf8abd03a2f581b007d996f3fd0582f38cce03b8c2d005fb9996ba02edfd84e905ce8eaaa603abb49b75aa8feb45eadd9e9203b682aed007e9dfecb507d5a8c3bf07e0a3878a059eb6cca206d2ac8fc607f9bb0309cdede68002eedaf4b307a5b2e4bc06808197ad03eaa88bb903faa7d4b503e191dd9401ad97c0f706db8d948206de9d859703898e86c707f4ebdadf05a2d1c08907f489c9ec03a5f5b68e01aebb915d8ef2ea93048bbbbd8b05b3aea2fe02e0bbaef605878f92d206c6e8989e04a794ce42a8d39e85039ac6d7fe0694da85b203ded0d9d405d797bbee059affc19d05cff5b155e9b488d102fd8981cb06ffc8ffdc078bebf28902e19288bc039f92f9f904acd7d48c05fd9eaf9e0691b3ebf707e3d0e1db04b2d2e2d502adeb90dd04ae919056af95d4ee07aca99ef802d0fdc6d704978da08802a3f8f6f102d3acfed905a7a9840cb5bac659e0e5c0e80588e8a81af6e3c3b402c39ae5e303f8bc84ed04a8a89e9303d6ffc8cb0499b0e4e707f5c7a63d9ae5a3e702a0f391dd06b4e9abd206838de7da03b1ed878f02f6c8ba8b04c8be80c903d9cfbfcd02b3aec81dc8e6999b06e69fdaa203f982d5ca01f0c0030d86a0abbf04eea6cde60196ddc7aa03b8aaa0d10493cda3fa04c28caae604aaf4badc07a0a3edd1038fc997fa05a6baa2f902c7a1ed8304adb0be12fae0ef9505a4eba8ae01eabb82cc05929393df02dd9dac7ba6fbf9bf05edcdbd8e049bb6ebbb07fdb1b68b03bb93979605c5a5b58e0197f4eb77dddceda903e0b6f3cf07faced59102df8adb8d06f188dff506a2dca5bd019c8bd23cccecd2ae07ee9adde90792b9a9ce01c2ae8e44d09b81b001eee3ebb10692869ff507a49dc87da0bb8d77f18ef4b205f8acf1af01f6e0f1db0193a9a1ce03a6c88902b8fab08603e6c3f0a705a5dfa48702b0bfc4e1058edbe8ac05d0c7f6f306b8b3a3ca05b6dc8ea70693bcb2c306e4d7f5dd059196e49d01a4f6ad6db6cfe0ca039ce881a706828cbb27fd90e2cd0180a9b1b50291f287fc03bdb5fcef04d4bcb2dd05a8a0d0a705bad6c517d696ef8a04c4ad8afe04dcb0a0ca07b29ede9306e2f1f7f402a3cdcacb0691bdd89e06c9a3afd207e3f2c7f605a39987fb038ca9d4e20696ccfa2badaad3bd01cfcf95be06bce7f8aa019ddcbcf4079b8cd5c4038fe7b5e301b99c8bc2018dca9caf03dca9b8c906f7bc96e3078f8bf0e102c5d3b3c00792fc8ccc03ab84c534ccb2c3fc0293ce968e04f4d9b23ca2ba8918e9cdc1fc04ff8ab3dd01ffbfcdf5078f87d6d905f3d8d18f01b688baba05b5a3bb4ebac8030aeddfcd9e04cbadd68a028197d8a507f49b880d88bbf155a5cf90fa06d9e69ecf019adfbb3dd0f4cdd1058dc186e502a1d9b79605f8cdf5b302db9fcfa505fd90a5e002b7b4ceae01ead1cef8058ecfd9e603ce98dac7039b99aedf04b6e2a6dc03b2ab9ee806e7f19a8902cbfcfcc807c397868304e7b6af8903fdb7ecf906f3a08a1bafd1bac0068ec8ade402acb7a79205fab7b2e401b8d187d5038df1acdf05a8a8d6eb06e9f1cee907c9f4b8b104abbae88c03b7a4fdf00490a0d89005e6bbe939e8989ebe02c1958aa402b3b7de39e7d299ae06b5b5c5d502e1dcb050edd2b5e501b0f5cea404b0cca847fcffb4b201b3c6a5e005fbb7b78602a2cbd76fb99cf2cd02e6dabea007a69ef8339ecfcd8706add594ab04c8f0e9a70181d7d8ef038cba90b303e4a689b705eabaeeb505a1fca7bd0189e9b97da580b6b6059481c5df078acfda9c05a7ed86f705e5aeff8f03e0fa998105c1cad2ee02a6e18d8a07cdf2e4f701f68baffe0695cf9db10491ecdd8f028db59b3793d9b48b01dccb978c039dc90308f5e3e1c103aff587dd06cbc1c1e102e9c5e133e5ec9d9501d5e1cc0bb781e9a702eb9cfad303a6e2aa9804e1b4bf9502efecb4ed07d1ccd679dfc08f8b01fbabc7ce04dde2a9f00580c9b1c505a4a699d2058c9dcaec02f6cfd3a10793f5c30eb3ded0fc03c0faeb75d8b1d1b406b991af0d9bc9b3bb03d5bc94e507db92b0aa06c9caaabe0788c7d4de02fab8efc707c895bacc03f3baa80bc9dffacb05f283ec9c05a6acf1db05d09081de0690f08cbe05d7b9a7f305ffe3b5f4049ed689bc02a7ce95d303e6c793f003d09acfac0289c085fc029a81f18a06cdb8c8ed01ebffe79a05ecb0afbc01a0a5b3d705c1f889fd03a3c19c7db792f46fabad9ea305efb2a8c405bb9fcab505bab1b7dd04fef482ac04f9bdaeef04dfa4d7ba05c3d9bdb001d69888aa06c988c0da02a5e597c703aba6a5f904ddcb0308dcf7bbf00295f6d2ec029e9fb6e103fe98c17ab5b98abf06eaaa85c1068c85e9f503e7d3bb890295fde5b604b99bbf1bbcbbb6f1048fa7e6cf04dbaadfea03cc8d8daf03e3d6f4ce07c486dae506d5d2f19b03becde8e401e5aa8b94049994bfc303fb80a3fc02d5e39fc804f3fd87bb04e5e3f1c902a894c9f0028584d69903e9d997df01d481d3e902cab29e3fe3ca9067c39bad970280a5c293058080bf8d079ee5e9a202d2c3a68c03daedc755d29eb6a301c49bc6f803d8ace3e503d8f2f7e004c1c1c7a103c2c381de01c09e838d01edd9ea8502abaadfaa0585ffbad303cfb7fce707f8aff68102e486a4ab01afd0cd33f0c893a206f9ee8bac03e4edfa59dee98194018daab8a601fdefeddd069f8ce69c05f892e4e7019bf8a2ab06d1ecefa302d8f5cfa507f9e3b2e905c1cd90df06dcbb818f07e9cb0306fd98f09805b8af9930a1d08ffd05dfccaff2039a83cba901fa8be19107c4e2ac8b04cfd0c38d039498969a07edd484e306f794c4f406cff1add5048ca0d89b02ff98d831c1a39d8a03f0b2e68203baa3e7178b9ec5820791dbe780019dc4e78107f2eed020bae5eb8502efd0e457eec4e3d606ffd8eaf005ccdaeecc03dfa6e8d103c6bfc1b1018c95d79d02eeb1a36edaf3aeb0059eee84b001b4f7dbd105a0bfae9401f292eec3038cd2c4e2039997d88b03c1cb9dad07dacfdcef018af9e9b301a4eaecea07b7db8f6882aa9be007cdcc8ee104d1f6aca004bcdbcca2078cfd8a8e029ae3e2f305cdcd030af7bebec306c7d69fcb05eab9d9be06c2bf988503fef6a98f02b6b0cf97029c83cc8203eaffed6980929cda03e4f2c2f502bee0f4b606bfc1e0c005adb1b2e603da9a9ea506b1dd8cf50291b8ff9b05defe86cf02e6f9b4f503e6ccf0b001f0f7a5a603f083b331c784c1e404b0feb928f9cabcc90781f1a99702fedeb2bc05acf0ef8e07fcaed4d6039dbbfb8e0582e3baf302d9b9994d92a185c406a7a9ecb803bcffdcad06a9e3c1c1039094b514d58dfaee02c3faa59906909f9eff04828cd9cb02c0c0aabc01d2b2f28406d9fdc46ac4cddacc05f6dabd36c2c5e6d603f28d88eb079f87a0f40697c8ebd701e883a5f205e1ed9dab07ffa58ae707c1b6d4f402b8898bb1029086bcaf0384e8c0a104dbccb0f6028388fabd07faea82fd06fba7cd4d92f28f8604b5e4b1f107d49ce5dc0595a993f005e9899cee049ea386bf01c3ef8cc007b8aed5eb04d4bfc0df02e1b0e8a20684d39aa604bdcaa0bf03f1e7bfbe02c495e4b907e7acd0fe05dfcfe6dc01c5a89fdf02839380a907f88ac48405def3f3d105b3d6030be7c7dbd103dccaaee201d08aace207dffbc4d20398d880fb03a392fb62defeabc601e3b2988504afb1a38006afb3b4fb01fb82e5b601a8b0f2a606dcb59568e0cdc9de05d5dbf79206cbd6eee0068e8efbc307c18dbf2b87b69c8505b1a1f6880399ffa79104cadbde7d81dbccdf058accfeff03bbd9bf748595d8d805d6d6a5aa06d0a188d602c8e080900397bbc4dd068c85c816d9e2ad800790ffe7e504c8b5fe9f06c5d5ffff01a9a58cba07cbc1e985018abceca801eff38a8905a9a88be706a7c1d7c502f8f7e0c105d4a9cdad06f4f29f9407a595a0a802e281f48903faed85fe02ebd0c0be05f0a7deb7059bbcbcd603efa093f207ceebbcd403e0c5a0dc019ef9d1b20187b9eaef03a4a08d38c7abe3a606da99cd7bad9895b402cea0ccd70398ae84b905dccea6f003cc96e59505e8a8b6c006a486a99104a1d6bba506ddeb9fec05aedbf1c506c8aacaba02b9c5acb604c186f48e02afbfc2e70786d8ce8a029aa5938c07e4ddacec07a789c7d004debdc7e804d4b080c50398c5d0ac06d081a8e4069483bcba02febbbbe806acf8ebd805a396e2eb03b6d4c3db0793a9e8c80687a2fb8504a7c3a2fb04e1d60307d7d0b7ff05a0a99fbf04bad6daa0078aa1a9dd049ddb8df60388e286ad018890da960698f2c2b304d1e5e68002b895a98c0399d4ae840292b8c95d9eb9a48301dde9a9b006fda1eaba02ecb6afeb04e8fbd1299fa1a78204b9fdcb8302b2a7f3af02ef92ee870692ff8ab307b7b1f8d106e1dc96eb069282d4d006c4a2a8be02c8e4d2c404d4d5b1b001a3cda246c5f4da758cd8dca406aeffffe505da8fc5c202afb7989902f881a9ea039de3beb60596eac78704f1e5d2e307c1d185c403cbbcf3cb01ccf3c0b703fe95eb3ff299c8f8049eb5d1e0039781ff9a01cec6c0fb02c7e3c326c2e6dcd7019f9dc5a20190d5bfea02e19da78801e5fac79306e9efc2ca038baeb69107cbe5c5e204e8d3dbc7029bda030bc5aaa6f505b39b99ef059ec7bcb50694a0c9e6038ca2b39202e9e08e950293c4ecc602e19ddcad05b586f18501b0eecfd7029395e9c4018aa6989b04add2c4b10781bab4ea07d9ab8e9303e7e5a88e05f1a3edb805a5a4c3c803cec784990381a1c551b4b999ce06a0cdb1c001f1dfc39d06cba4dde007ff9fa4ad06d8c384d607de919c9d0194bdff9a05f5f8e1e105eea8adc407e5b4ffa303d6d8c09201bdacb2f002e9b5f3eb01a2a2a59603b2b3cfeb01959f8ae403f8b99ff50791b39ec404fb8ad09a01d1b19bf904ccdacd519c99cefd04eaf1f9f602ac8b89c702cddcb5b906c6f4b261d1b7a9dc018bea86d606bdc9c43fda80e5ae03a8c3f6f004e6d592be0782f89ddf07e8fd86c101faa4cafe06829e8d8c039389fe8e079e8b8d8d04bdb4f08801cf87dbcd07b1d3cfeb0199cfc3ee01cbc3a0ed059cf7d0be01d3c3c4f206ccceebe407edd6b1f206d0c5c59006b5b0edcd03cbd0cfb307dc96faab04e5fda471a5c4aa9b01c0a3bf9907f9acda9303adb2f1a001caf7a609b0a4ffca06bbe688be07feb8e2890189c6d0e3039ba4dc8f0199a9d414c1c3a98b01cbbcfda501c9ec9f9506b3dce6f704c4e3030cd0bcb4c403ccc6c4890382b8cacf03d6b98fd104c5e4b8c805e0ffc1b802f6f2e3c401d4f69ba30792f1ccbe0595c2a6ee07e6ad8ec306cfc185eb079c8e898401f2befa12e8a9e163f9d2fd18dce8dcb804a9c9d8bd01a1aaa5d601f1add2f505a9968cb307cdcfa18c02fad1a3cb06d1def0df038c9ae808dbd0e88803b3c0c28005c59aac9e05bc8cb8fb03eacbaf9e01a5eafec2028ae8809b01f1f5bba80699ac92a506c487f5ef01e3c8c08a069ad6eabc06feecc0bc0789c4fbd3038fb1c80cb6d69e8e02a892d89a01bf94e3d205d0fdc5c304c7adb8a906d4bca19703d9d7ccd504e28cd0b205b58c8562de8e84ff03a2ac82dc06c1acdfcc03e0b2d948f6b09975e29fabec0495baf9b804d0dc9ffa05dfa1dbcd06d8c8b9b806a9d9e3c702caa9f68004fcf2f1c501bdb6c6f603e4d0b7b305a1d2978507c6c5d0e801d4b5b162b6a5c5fc038ea589228bcc83ee04f1f68dd402ad95dbd405f3ddf39f05a8f6b33992e7c6dd0588c09af606a5e1f8e603aaafb78405ebd3bc0cd2d698c707f3f7896f87f5c664fccb818706958cb755edf4eb8e06b6a9f88b03adbbe9f80390bf8f8706e2ebc6e1078f93ed8701ee96ef6ec6c8f59006e4edcccc01dde6abdc03d29cb6ac01b0a6bcc404b2ec030be79c9d9603e7ea80fc0684938cb705a9e2adef049791bed804ff81c6ba05f18a97a505f3a7cd8501a78ea092038d8096f503ef90f20fb18cb7a50597e3a7b202a381e6fb069bd6f59907fdf3c08e03ddc0deca02ea98e57f8499e4fc05e4c5eaf90587a3829607a4f4e3ec03bbc4c1c70683e293e307b6afa38d0583d9be50be9ac49804fd86b7ef069bf3ef9d04ad9ffb36c6c7c9a603828cd59c02d18faa31e1fcb72282f3bf7aa2e3d39101a2a6dee907ed99cac702fac1c6800494adccb503989ebbe805fdd2aefb02bbeda39006d0aeeba1079ebe86cc0498d3c49d0494de8c8c079c85e6da0490e39c9d01de89e9eb02a79f8ae901a291e5ee06d0b7818b06e2df9e46f4e1bfda06fedcd98306c4ffa3b506c5ee8ae402b8bfb09e05caeb92bb0399898528ec94d8bc02f5b4bfdc0790ad959003a7a0dac003e7b8bb8103e1bee3ba05f8bbcc9f01a199a9ac01dfa3d79302c4eacca80390dc819d04b4b1cfc707a7da96ac059d8183ee03aad6d524dbe2f910b681e3a103c7a8e59403dca2c4df07e1f8b6cf0389a584b006b6bb8b8004faeaa78202b9a3f39c04f0f09aa901b9fce08f0281f3ae92078ff6030bc8e2cef106ed92838606d1f1ec7095f1a760acd49ea40495a7d530effbd3f90384c499de04b5d3aa039c8d86bc05ca83cabb0396cbc7b405f2d1eefa01bdc78342cdb782cb07a086b8f805bda38d71c0c5ceac04aef58ff403c291bcf00691b1f2ee05d7a6efd606c6a090fd04a8a6f08f06a49ef0ef01cff3b7f402cefe918304c1aefeaa04dac2e99702bd81a7bc02c984eed506d4fdae9f01e9c18d9b039797e69906cad2a3d404e2cec01fcb80b4f404b5a5e69a0691d2a9bf04f3adca3ff6e4f3e807f5f9bbc902938996f904cc818c9305f5c1aaf105de8ccbf906b9fff29701b283c0880280fcbe8005d5b6df3fe68ed78c04e1e087dd069ffbdef503fbc585c302bbbccbab06bebe82e302fdf4ffe201b29ec2ba028fa2b88101859ec1e403f994f2b904aaefdcbc02dcc4e89504b5d8bbdb01d5cb9cd507acef92d501c1e7f3c405dcd9edfb01a59a917098c3d5a304ece1f8ff05f2c6974ae0ca81bc02c1fca1af03c5afc5e607b3bbcd1cc1a1a3a307b4a3d4890199b1f1ff018c8d9aff06a2fcdbcd05a28cb8f302a8c8d89405e9ccc8aa01a5e89e6bad9ae28d06caf2b6980593c78ccd03b8fd030b9efdbbe0029fdbcac001879195ad04f1bfebe30290e1dac304f8dbd79406b1bef4eb07d2d98c8402f6abb7df01c3c5ed900782deba890382eff8d105c68d82f702afeea6e801befee2fd06bed5d99406f295e19b068289ddeb02c6a0e3ca0694aec58f02808e9df202daa88ff006eda3fdef07fcd2beab059cb4f2ef019bcef7ea01fdc4a19104fbe095e705bcdcf86aeca6e7ee01fba2dde606cb80c09a03c9cac7e605d2e2e62e90b4eef301b0e7ad9403b4dda3ef069fc3c89903cacdedb101f0a099bd01f5bff5f406aaf1b8d304eecbd9ed01f1daf4d502eaf6bff504f4daa79004d08efd91069af7cb50c4ae86e105b8a4978403c8c7bfe205e5d2d1d707bae4a09605fcb4b3f603ad9d9b88019bfe8ce307bcdfe5e204c686ef9703e192d9f803b1fab032df97e4d603f181d3a805cbfcc0ca019ae6ef6ffb92a29f07a7839ed702dfd9d45b859fd0c307f8848d8e07b095b38d068fca95e904baa8f84bf6c2fad702ba88e6b001f5f28f2ab7dab1ba05a6a5ddd50183b5a5ce01afd0edc306dba4a8af0594eae0b505b8c88e9004ecc9819c07cc9ed4ed069deaa2ff05f889b8e603fa88a5f905b7afe6e401000d36222f110f0b1e353113170e19242b00320906011a2a071015300d1227042026211d341429251823031b33162c1f08282e022d1c050a0c36a001e28692c401a4d9b59c03f2a2dadd06dab881c3039bd8dd9c04b1e4b3d60384fbb969bffad88f04aef0b7c903adc8f821b6c6ade007cde6bfcf04ccbb8bfc0197c3df87048ff786dc049fc49aae0798a4d3f207f4f6f2960192a1a1f607bc8d8bb801a185fcca07a0c0d52898b894df049485c979d99f928b01d683da9c05d4d3e8a303858dd48207b1d844a1dad7bf01ea839cde02d8deafe503f3f1a78f06d1adf6a106a6849e39dca499ec02d2b6bda6018dd2f6a906c08cea8b03e2fe88d003a6e7ed8702e8eefbe107c0abf1e705988782e105e9fa9dcc01f8bcad61e3fed5b102e589d1e906fd829625c98afc9d01d2bcd9e303d2fad4c903849bcd6286fdd5a30796ecbebd06d2de81c905edd88a8201e3f9b58207c4aee7bd06e19db48407b3f8f6d8049d94c2c302cca6b4c904bb89b19206b586bf7de2fb8e8405d3d1ad58c1d4d8ea02e7acc39406fd8dd68602d9cd849a05d7c0a60ca8b7a7f205cbcca59e0486fea1f605cd89aa2fc8cf8acb069efbea70a1f1a7c006dade839204e9b5d48a06edbf9ccd0585b3e731a998898206b6b1f3e4069cf99af107e8c19a8401c6d5e6d00480a6fde401ffbd8d9503f2ebc1d207ed91b0dd07b7d5f0f007fcafcab90399fb9ea001c2c1d0b402c89b8eef048a93b9d602faeae08e05ba8afeae04f8e89be204e182df7b82e8b99703d99dfbc301ac9ec8bd0390b6de9303e7cec58906ac86be8a07ffa7b3e2039cb9c9f003efedbcfc02fde3ee9b03caf7cae40593ce8b17b29a9cf004fcffe39d038fbced8c019ab8be810594ba84f007c59c94d105cfdb9ac305d5cadaee038782eda805acc4bdfc02859aa39e03e28c9ae004b5eafa4983debac604d19cb1ed04b19afda303c0fcacf705abe9df78cbfae9e101f5d59660c9bbe1aa07f2d8e9f40390a8ccc902f9dd820f8a9bb4f60484df858d04ffcfd8a3018193ba9205e4c3e9748390dfbf05a5e9a107dae0e946cd8af7d603bed5c88406bed7e091018eb9efb607cce4a9f803f7cd889403a99cafbb01bee7ea8f06e6c1f7ab02f5c7c2e007edc5ff57b3b6bbeb06edcead9803e194e7a907a00193e0c5840389b3efee0394f3c2f603efadcb9904d9d4969504b4eedad606f491d1db01aea4b9e20285c49da201fdcdcb2ebdb09596038ddaa8f5029ddae6bb04aab6f3a107e1c78da506e7d4a08b07daded4f20688d1c8e405d584cec802bb8d84cc04c8bdf98401bef18d8702fbdb968a07e0e8a6dc03e7f886f306f7f9b1ce058dc5dace05e6a2bab103d9a8c4dd05dfc0f1b80387988662f0e09bff069fb3f7cf0687f382c405a19899f401ecd3b16591aebebc05f1f188fa02f3f7bf9f07e297c7dd069598f44ef3ea9eba069f89fa9004a7e6f7900390b8fbe106d1e7b51cd7c9de20da8abed102bbfee28a07b1d1d49603cfa6eeed0195a5f9b807d7ffabeb07aef5d76e92b0ecab03d098f6db0186e0eff902f5e29fdc03f4c9b9b003f2bcf7bc06b9e3fe3cfabdc837f9a89d14c78af2c307a2bdbde307bce1a5dc03b2d3d78407d9ddeedb02dbace0ea06e0df93a402c7a0c08005aff8c99806b590d2b404da9fe995069ebebbe806a0aac3be06e281f2de05d8cc90a406e98989a906e3be95bf0584d3e19607f1b986d204eed58d9b079cb5e6a905b889858903d1f2c1ed05aeadf78706e0f587b104b082f1df07dcc5f58f07d3d5f9d906c7cf8a9607a687a3ce02f7acb7a205a58aff6f8280aeb302ddb2c7a307db8f96209896fddc039af3f0a7019fc8c774e3a2f4cd07b9cba38507a3a1ef8a07c4def8ab05ab90c69803db90da890292c1be9c07bcb0cef602c888b542e1a084e807aef183c504dba4c7f203b381aec204d6b9e4df028a89bca00382f485ec07ddf4be149cfe949d01bae38c9b0389b399fb06c6d1a2f8029a99b701948ecbd002d69da0d4028dbdfea901c8b3c44088c6958905cd968a628abeebb20189eee2ac069bb7bd5ec4e1a90496a4c473e4e7f2f405ece8d96df8d3a6b002cff088d902acffedfe0493b5de9c03fadfa34994dfa193019294e79006ea84d1ec03b2b5a7168ebecbfe03a99a91ca06889796ed01c4b3c39c02d9bdfbc907d3e0a3f403ecd4efa906fe90db8e02f8f587f005e48280c10782848ef202e993d6f101c5f3dcff019497b08201c78de48a05a001a6a0f7e207c2f5908505ccaaf5e904b1ace3d306e6939d8902e4d481a205cfd4bdc606f18994dd03ecbac2e501e5e4cabe02b2faddb60582f3c9c804d8f0f9b70195ffb763e5b5c2a801a1abf2b207a190ece605e2c6b6f006cdc58efb06988ab38c078e88ebb40187c2f0fd0393d3fc8b058db3f5c105d7e5e41de29fb1b006efd3c8f006a7bdefbd049f8796e702cc87e776eaeda4f2018ffcd3a107b79eccad05aaa996be01e4838522afe9ffae04b2929be006bf85a0af02d8ce939106ab8988f904808ef282029fedf79705bee5c58303dfb380a3078dc5afa707ace0fe9705afe3c5b802988c99b304b9d8bdb701b685c99306879da3a601f1e1e99506bfefc7af02a7fd9b8507daa3d3cf04dd8b90c30592eefc940695aae09e01d99bd79404c68fb4cc048bba89d801d09ca09606d1c5acff048ac2c7a802dff0b88402c8f9d49a05f3bdc08303e3bb96aa03bfcaecf601c0fc968d04deb6b1b602a0bdf0ff01b9ddd4b601fdbedfb002aaa3a7d607ced6c4fa0595c882d605b4a2c4a301edb58bdd07bbddac8e07e2dc929607bde5d5df06cba8958e0199f3e8a203c884f8ad0581fb8bfd05f9ebdd9b02e7fb839603a7d2b09302e3e1dfde03e1b9db8707d097ffeb05af8bfdd101d5aceae507fee18bd403a087b7cb0288d8bddb05cb989a34ec8d8cbe059ffbab75a6b1c8af02dd919e37fde2c8da0598fdcec70384cb8aa306e4e9ec8e03dea6e88006e7cce8dc05f1d8e9668fd3d4cf02a4dab59d04f393a9fd05989bdd0198b185890491aeaef405cda8b2b907da8ef1e205ebffd99707ed8587af05e191f7cd06a99595c105fed58651d3e0e79102a2c9a99006e5b882cc01a6dda0b307f5af9c04fda4fdb2028fc6deab038ac2e9fd058bc992a8048ceeb2fb03ddbdef4582afe1d503f0cfa4b907dad8fb8b02faafc28c06ccb1a1b904efa9e7b1079fc2ad9407d18b8b49f9cbd8d602c38aa3c705c38cfac204aee0dff507a7aad927d3d784ff0284878aa304f2e0e4e005e889fc53f5c08c8207b9baa79401c9d9cad801e1fef309f2beaab702a4f9a65288ad8306d098a39b029ea0ebe3069dc8fba105a001b4c9e6bc06e8ade2ef06cdd3f19d04d5ebe8d9029e95afac05a7d1f0b203dcbc9ba407cc85d7b001cca5f9b102919bacf506b1f086f506cdbe9e9a02f4f5bac401b49187f506caf4f4b6068893e58304f5cab418f4abb5ba01befc9db506a09af2b701b389f4ac05c9a893c50292edf4c003acc2afbb01fedf9718ce89bb8601d5a4c1d703d4a4d5e603cdc4d1dc07a9f3ca8f06f7f589bb01a6a9e4b703e0edd6a306b3b5cfc3058bd5acee05cfb4f2ea07c7ac82a80592d2a6b902bcc6cbaf05dbbdf3ad03b7ef86eb04eba280e60599b99bbb05e8b9a68c01cba0e7f9029988bad903d6e0a4a8078ac8c7ae07daba9da801f5f5a9fd04d59891e20387b3e0f803c8bc94ee068ce48efc06b6e6938b03d797838501dfc6e3b104b2ff87dc018597daa007e7d7d18302f19fc0ff05efc096c405bfbed792068ccfd3d902acf6b1b404a6a7c6e304dfc1c5840490af8fd101eaae8d418cf2faf60290bbeebf03b2a9a741ded0fc9c02dff8d0a303a7d5c6af01e5e99fa302c1b490da05a18096b305baf6f3d504c2a297f702f980b7f506b8b782a002ccf4c5e704d18b978e01c2c8b1b403f9c9f09703d986c4df078584afe801e0c8ae8e07bb8ff1ca07e5f6abec07c7e2969a04c185a2e204d8d4b4e007fc95efdc06b6b0afb3068dbceedb03c0bdea8906c4a1db92068cd286d303c2f599f302fccddc8105d7fe99e106b4f49a8b01a1f998dd05d5c6ed8306ffcaaed006ffb08b8b02e3bcf5ad028fd1ec86069d89c8d6048ee192fa02ff95d520a1bae79306f2a8888605df8e898905bc96e8dd018ae2f78504ecf6d68f0592d8965c9fb4eebb04ec8fd6db06ebf480a301b8ecfcea058ed0e6fc04f2bc96c906c0d9edea03f5eec49105a3e4d0e903f19baae201b8b0a0c90592ce9597079abc93aa05cafee8ee05c08596d8068ae2949805f79cedce068fa7f454dbf5b41c85ffd812aafac0ce07df82d08e05bc95a59c02b0a9e5bf0683c3cffb059bc9958c07b6b380ba03e1e8d5fa0680f7a6ea06a7bcba98058795e98105f4fff7ad05a9dbade104fbcaf5fc01a9f8b9cc03cda3e58604a3b69fb007e7aafa92048bc9b1a602e8ce96d703a001c398e5e80397e2c6c803e0cfe6c1018be2af28d2b6afd402eae3e8d60199f59bed02868a84749f9fbb75f2bcd7db01f3ed928c07ffaac5e203a7839e9f018784a3ea06f8de97b602d1a0fa2f9b949af804f8e2c5ef02c0badcbf05a6c0c8f40387cadbb1029095dff2049bd2ddf80288b99bd505998291c802c4d0df7cfcc6ed8302bd86a0b001adf4d8830785e8cfbd01ae89b87c98f29d54a0e2df24b4db886dc9e9f89304b9a9ffd502cc8fbce1059a9981b506d880a7cc039ac7828407fbf5c79e06d492b9bb02bde3cab801c1d0e0d3018ef6da8103bb8ebe8a06b1a3a1a104c1f5f4840196a1e7c303cb948db103fbd0ceaf028df2e0bb01a5f58bba02bfa9d6da05cbc180c402d3c6fd9d04c5f8d0dd05a88aa075c0a684e1049899adcc06a4dccdcc05c2e88986059fdfb38f01afc49f9906dbf783fa05a2d2dc0795f990d803f1e4c69f05b094fa850691f0e18d0582d3a2b603bae3a6c5019bc4948201bfd5f24bc4efbc9e048dd7e28e01a8b7e6840493f3c2e402a5cbccac0485cffbf3039a94ae8007e3a2b4f904cbd58dc507abceac8402c08e9f29c3dbabd007d1b6838a04c6a8928f01c0c2b6d0038890b9e703c3bae58a06d4b3e0fc0394e2dc06a181859f0781e1a3db04e58fd461bebf9b0292d78bf206cebca4b104a39283f401e8c8aaa003dcc2d3ee04efa6f4a802b5a9dfdf069ba1e0de02ee85cdab03ab92e8e205d4df8fc205ffdae33aabcda6eb03938595ff03db8ec7bc048ff9f815999aba5ddb8ba0ae01acf2b3db03aed3ff9f07a29789e603ced5e9cb07fdfab18a01a0f083870482c99c9707b6c6cab206ebd0caa306f685d0a204caf1a779b0bcaecf06c0c2d8f70691bf9e68d3d69adc07f7e5d2b806a585acff03d8a69dc401dac1f42aebc7a4f90481cd86bb068796c0d1019ef6e8c806e88cadd004d0c7ca9703f3e6f230eef98d80018899cae30681ddcbec03ed898986038b89c4ac04a2adbacb03efa4ba9603eecf99b505c689f8bb058bc8e4b707c2a696c803d3f6f197058fb4bf8601fdaeb95dfbc39f9506fbd0c9b5048d99d1ef07b0ba879a078fde8ab107a001f1dfdebe0582d8e8df06d3e1ebb707a19febe001b48ec2ba01b5e3a09f02b89ca58206d9d9e4c503bc91aec002c7efdad6068fcff5c804a3af9bc60391a8affd02e7f5b88a0593bfaca8039dddee8703b4e9b7fb0194bfc1f403ccc6ef4a9ede989e01f6d2c29f07a287fcb30594ffea4de9dd85df0694d6c6da02f0e0a2ea06c697a468c4dc91e507b6deb2a907e0b1a4fd04e5e993c606c2c7fccd01e1d4f0e50383b491e701c0fbd3f606bcf2f2c40490f8b89b05ff95b3ac03ab88db8f02e699eec507c0e8edee0792bcb78502e7dc9904e8ea82d70698bce0df02a4bdacb107a6e8d4a405eadd8c8e02c5d2b7f504e6a8d0c302d4de918e04c7c4dee606cfe3858804f686e0f204e4d3e9d501bcddf44fe0ebb99e07bc81a10aafc5cb8803fb9fe0f507ebce85c307eae8b9b405b0d2aead07aad1fb8c06b7dfaabd06a8ab92be0181c4b915c6f5b98a0280e6dc8506f182cbf3058fcd92b8038db1dabf07c0d1ef8c058dc5d2a8068f9a898905c9bac58201c2eac1990288fd856ca480c5e803f9d7efa50693ee9cbd0285e08da301e5acdd7baf8bdf8d0798b8a6ef02d6a0ea409ded8c5dbbb3948b06a88edffb04abdafa8402aedeebea06c6aeac9a04e9f79414a0a8838005b48dda3fb8ecb28b04a982c99206aeddfc8801f6f1ffa407f5e3f9b207f4c4e8d305b2d2b0b904d0f8a7e407ddb2b9a80788df990783c4c166c7dfdd26bdf1c4ee05a9eaced90296e9a0e601b3e3b19805d7b8bcaf07a6ee886abbf7e6e806eea8e5c301a088eafa068f9d95f504eab8f1c701ace191c806b1d4988507cdc189b301deeb9ee202a29fa7a3079e99d8aa07bbadc353e3d0a38306d8aae68d02aef29a26ea8ff6c306e9e8ff06a5fd95ff02fcdfb59a03c1e199ed03f5e4dece02f6b6d9df02a7d080810197de919204f6a6cd9602c084b78703a5f4d9fc04ffa6bced05bbe7e58b05ddea97e707f3cc90e806d3d9ea9001eadffbe90199eae0dc04a88c9d9c06d4a78c9004f5ea8af50294bea9b903fafdc76ca9bdbbf106e69ad3b60492b4f8fb03bae5d7c305ddc4987bb888eaf901e19285af048aedc39702a001ccbdd8c307c695a52ba098ee970490abf38b03e68bf1f201a3e4bfcd06b5deaf4ff0ca84a006d7b3d0ac04ab96f9f80692c9c38a02a5ce8dbd07b7f69ae406ecb1d1348fb79ad806daffece806ccc8d78502a2b7b279f88be39304cbc8844bbfb8d3cf04cf81ca9005d1baceb305dcf9d99e04ddd3b78504cfedaec606bcc8b7ae06beb6f2ef019dd8d8bd01caf1ea89019ef7f4c301eca2b6850798f4cdfd03f3b990f503f3b4b9c206ab94ac1bf2afbcbd05c6abfbce05e2849ffc03cea0c8a502d18fea72ed85fae004bccde3ff06dcbabd8502d4fac88505a0a597b2028ad5c0ef04dcd38ad8048eecaa9406c6889dc607f2838ff001d298dffc02e39df246fdc7b6e406dadce9ca03eab78a9707ffba858005e0a0d5c6068f9bd3fa06b9b19ad604b5f38a51d3b2c4cb02a6cca0d00189eacc8406aec4d1c205d0c39bcb02d794b79101dee38bea038793d9e306fbedf6c00594c398d305f4b88837a8d5f25182e8c2029ee2d8fb06fab2d6ff04c5c6bb8c0386c9b8c005b0f8e9d9078a9be3e2059af5e38903b99db45288eb8fc207d1c1b569f6c1ebad05e1d3f7ae07fc83f79807fbbbbb8402af88a79705de88ef8e04899b98c70380d4cfbd06e9b5b972d5a6f59901e8e5acce06dd84d826f9d38d5df2bf988e07ae8999c004cfdcf557a1bf85e706c5899f56afb4d9ca0786ba9b8307879dd89902f6aadd249ff1eccc01bc8cc01398999c9605a4d9a0cf07878ab799029d84b9ce06878d96b001a2d2ba97069aea9f12c4a4f3810585b6ffb705f499bbe104fae682ad05d7aadea606cfc29df90481b7f7bb03ece2fc9304b6d4b86999c0e19a068f92b6d103b0d2878d049fd5a89f0392babbe2029cd0fbeb03b494c59802d5f6aabe0485bbedf402d1858b8d0691b2d7658883a549b6dbb09d01c6839bc901dbddd5bc06eea086b3069b95ac8804b8b493ab02a6ad9c42f4b3f1bf04acfda0e605ddc19bb103d691be9101f2feac9404b2eb8b21b899c4cb01c0de9be202e1b6c3ed01f6abd2d2029ad8badb06ac9e80c103a5beb856dfd3e79207d2fdaec901be92f8a703fc8aff03a0019993a03992bed85ec0f0ebd40195b3b9f6019fe6b2c101d58ca7f604fcbdfdfb0580dd88c40586aed8f403f4fcc69804f0e99ff705cc9d988002b79be756eda8aeed04f69fd58c01889bf4c207d1fce48e03adf4cfef07e8b1d1cb03e9c5f1c405a094a24d9e89e59f04a2abceb703dfea8e9404ddd7e7b301f9efb4e302e4a1b0e8029ce08d16d081fcdb07c3c88bf701f3cac11e86ec9c9105fad1b39c0782f0f9cd01e9f3aad405e5b49526e98bf8b004d497bbcf0599e7c8de07b0b9d08006e9d598ad0381f5bdc905cfa3acfa03b4dbc89c01ea98a8a402fbf593f6049ff5b78a01f5cad536c0afdeda02a1cfddd106fae399a801faee88dd02f19b96b804c6c4ad810284fcd380029df4b5a005b9cabce506bf85dc08f4c4c79d06bdf2ac65cea7e7d501bbf9a4d906e6e9aea20485b6b1aa03bfc58ad001abaaae890191ae8741ad8ca5d50599e5e2c801d2cc96e004d8a9f1b6039bf4c19505cade97bc018ee1b5d50698cdb0b307a9e5c08b01e6f8b99b018cfb89ab06c58ab89601f096b7fb02ef8adfdc019896c6b801c9c3cbe404dafdd39e059287e9e5059ee893a802d6bac007c882ffb207fe81beef05f5fa8ef102d386ac92079cb5b8cf07809bf574f79ad6d804c5dd85d901dddfd5e207f5b387af03e6cfa5cf07ffa0b7a2049db8f28f05ecbca8e9068992aefc04ef908e9902838df1d6039fa0cab706ebaf90820194ad81e203fcfcb4c103c495e8e103efffa58003b3e9dade02a0e6cbe507c0ece1d7028be8d0a604e5ce898904868c9c4b8db7c2c306d292b855eeb2dffb03effa85a805b19acd06ad9dc2c9068f84c5518af8bff506819287d5029ce88bf007fedaa54ee5dad19004c5e0a58005b0dca1d405ebd69bea0497b5d5c701aef385ae06fab3a1ff018999d4a501edc6fdf502a6d089e403c8e1f88301e3eebf9e01da9faeed01c4a6c99e01e9aaffca04d1c0a1ef03bcf4d9ec03d3c396b106b4aacfc0038e9982aa07d8bdfd8404b6d2c4b906ac94d15d96b58d8806d2f3ffe006d89bbc44ddb1e5a104fc86a29401f28afbed04d68dfcdd04b8d0bab207ffedda8805bf92fea701a001a290edf407f083b4ab03f6ecd80aa1e89e9901f98bddca07f8c59ed307d09987a304f6ceaae802a7a4eb800185d39ecd01d8ceffe106b1e390fc05d8daf3c8028acaede707eff0c7f107a99acce102c5a0dfe201e985c29607e5e4e2fb05b0eebe950387c6b9a103dfa0f0ca0389dbafa305a9ecb6bf04a1d4cf8707d0dfa387019b97caca02b6e8a32bdcf3f7ac02f4b8a8e9078ff198df03cfe2d3fb0588b9fff105ce9ab3fb0282fedbb903bf84ebc707ded4bae203feb5b19601b5a4f0e805ece6b8bb0794edadfa03bdb9d999079dbc8a4be186dbf404a6d9eadb05b09bee9f05e3e38f8f05d7e59ea802f3f6a5e305c3baacf107f9a8923fb8c78ff101d5a2c0aa01fbff9d9301df87a9ee01ff978b5cb2d3b09003a6d18802ebfda3e807e5b096c206aff697a003b2d1ebb907cdb2e9d306dbc792b805a8c3a3e302b4bfdfaa01bad2bb69d4ec9dce0297f38add0691b386629ee399d603b98df7d707b5a7d29502a5dc8598049b86bf8703998fdb9a0786a7c3b506b1b7d6dd019ae9b4f2029f99f6ce02998efd8603d9ed9ffc01f4ffe6ba05c194f28a03879af4e507a9e4ac6fb0b2c9d80593c4d79e02c0eca805a0fafd58d3f3eeb802d3bad4d506acdc92ff01aab1e89f07ec9b9bbf02bfc7fadb07f0bdd4da02edd48ff006d2d7e5698cb4e1c403e1e59afb05b2d5f7ef05aaaaf9ea079ca9a1d702f7dbfc649ed0f0e402fda2fce204f393b4b406c0a197f2068a83bf8903dccefa8001b2bee7f504accee6d601f1ecdcf60592a8e49a02cdb5e39101d9c2ec75ed96b2e706f3d2a59705cc8bd39a05caf9f3fc01ffebdd8e06bf9497b902eac4b7ee06b7c5bf9905aebeceae02edb0a8c606a3b4fcfd0682fe8694039dfdf0e40285dadfac078eb58c12e3acd2b002dcd782d00286a2be94078e8a9c8801fe8782c303b08cedac03c2eed8459885b8ee048bd0dcc006a1caefdf029f96899604d3cfc20bbef3dda206f6e3e12aebb6cf0fbb9dadff04f8e19ec101be94c3c503d8bf99a503cb8efaa2058fe7fce702c7e4cfe105cad7aece03bb9deee601f6b9e58c0384daa067da90f85c87e2cde506a0018ab1c1af059fa0f7e307a4cad0a105d9bad08305acd4f38902edf8837bb8d7c5cf01d3def19705aff18e72f5f2c6e701dcd5c3bf0286c7a5f40197fca2f7078af497bb05a29fc7b70181d9f1b902e7ca84dd02df918acd03bde2de9e04eabdb7f102bfe184f0039fe8b6df06a8de9b9507c4d8d2e60191d6c2a80286eec49f05ffecb2e307dbe5e79104b6a0f68b03af97db8607e6af9f8405dfd2c8e40691afc08f02858ddb52dc90fb8601c5f9ccb604caf4ebb302c294dcb704bf95a0d603a59cfdda04cbafae9306a3c2c9e306a4ece87ec3a1fe9902e786a4f203ebd6d6b304e0d79c33caf8a352e8aba0e605c0f9edb10195be9d8f02a9f4faed05cd92bc8e03c59db2e00394e1aca702ebe9d3f303e2dbde9f05cdb09c59e1e2d6c90293c28a9e029ee087b601d8a483bc07d19f87b901de84ccf507a1d6fd9b04aef6b79503e2849dce04b9c68dc902b28e849d02d9e8e5678081f99003b4e2b5e103e8b588c501aa92fc8303e5b2ef9603cbc3a977f0959fe90189c6a08605c9f0fb840582c2f89501a6b6ebcf039fd9a0b001c5f08ab90786fce68502c1f4ed9a059aafedbe0180fb938604b9b6df9c01d685e431aab5f5bf05b5c2f9ed05c892bf8c04a6f2828f06c18ee58804c0b4debb02c1e3a4c204e4edeb05eb85d4bb01fad48519eac4c583028486b0fa0494c9a6a405a59caf8904908ed0e702abc7a435a8e2fad607e397dcf704bfceb1a903a382a58002cc85c8c603a8dcb4b30497dedefe068f8c8b9c04ebe2a2da0694ceb9d002faa09fc406c29d9dd0048d88eee301f0d8efbc01cac7c0e607d3d88fdb04c59fc66ddafcf83eb986c9b3019fa48b9405d48daf8005b4c0cbd405c8e9dd3ef8b681b301929aeff101c698b9db01bcfec5c107b2a5c49f01d0e582c601b8ae8ce805cdce9e9b06a782b8ed01d68ef3d802dbbde19102dcf684ca03e2abb6f8058ca8e8cc06899e92fe069690c8389c95d8b806a9cfaf8e0386d6dcd006cfa5d4d801c2819b1fadc0a2e7038f84f5df02d8d1c3c406a4fdb9a10190dae6e4019fc7b49401929ce69706baf097d504bbe5b1a307db99c13ddcccacca05a001f69782bd03edc0f9f301f6dbccb207ac91a974dcaeb6ea01bdfd929506c9839ecd0483dff18204ea8bd518a5d4ca8d07cbf3fabb0784e09ab304e0b48aa603f896c1de019e84b9f007c9ba9bd002a3a785c101a5c5df9804a9fe918a0382c385e405c886c24594a4ffc401c6b1d0c8038883ab9a07a4b9d2c101dcffc4e606cf91d977fbf9c2a201d1d0b0059ee4bad702af80f9c805d181f29f06f3cf9a6b89cd8c9f04caa1a3ce01d3b1ab9f039ef2d6c3029a86d7be04ba82b0d307f2efb1a401a5e1b7d605b4c8f1fd06f4dc81ed07f896e928b8ae86ca019ef1aaad05d08af50b8d8aaf7db1fa94d50585e4aeac029e8cdb2e9082c5f9028598c69105aedecbf30799b1b0c603ccbac6b00584c7df9107f2c2fda703d98880b1028c9bfe9704fdccb6e7059d8ebde005a4b0e4880489aded329ca8d3ca079e88b08d07c3acbca802d88da1b006e9fbc8c006aca78eb70585cd859502ffcaacc204ddeba88b078d90888601c7e4cbde01aa87b48d02f2bff124bffaf5b805b490f99c03a1e4cffe05ce88bf0195e7aaba07bd8e8e8303dff5ddb9058adbb1dc0598d4c3b905c8b6cb9107dce6b4e505ac8da7d107ea9d96ce0494c188c207e4de9ebe05f9f79abf0391bce9ef06a2c6e9b604dfdbf271e1cf8ecd04808fc666ceece1ec079b89e9d607ee8994af04acdebdba028f8dc88a07d8afe2ac02db81b58604b786e1d803b8c293a30695c5e09e04aac2efb70293fa8eee07e6da8427a9d7b9fc03f0f1c4f604c49591e803d1b5c88901f7c98add06c5a5c39e01819da1f403ef9683bf06b8ba99c407ae83dd9705e0d1dc8202b7c595cb07c9b2bff707c784c9a501d4c6a19704bfbce8cc01dcb18ed205a3c2b6ee0485a7fac701beb7b9f103dcc786a3038ec1df1b8381a9e405a1f4cbbd06b0e88dfd068d938881078498eaf20284de9aed069bbbb1e2049896beef01bbc5bbff05eb9f99e604b0aaa99902e5f8c7d904fcfba58005bde9cf4fa680cb8a04fef9ba388fb697b8039cbc89970487fba0b0068eaeb105ca9a9ee605999eb9d407a4dce3a401d9f4fb59b48aa8cd04d0f189a705f5eeacdb05a001adedc46cf1a08cca038680b5f8059cda8911b28ea1ce05fb9ab3ee0384cabdc705e08d9b58f39594fb05c8c58e46e3c4f9cc04d9e0921dddc2baba03aae0f3a407ba90faec04fed6a0c4059bb8f32392cb908b029ff0a99102d1f2b7d5079b9ba7e207bcb4a1e303cef7e8b707b8b39cb005af9a908503dc8bcf8a02bca7c30fbdd78e8704a0fdb2c802f4dbeaef0693a5ed9605f7ecc5e3028ea7eb9a02f5eee8d902e7c6f5810690afccd804e595ac4b8ac2fde606d589a6cf01c0dec7b2029ee7f69c05d5fea68e03d9c2f68603a983f2ea02cf9eed8c02cf9ad195058696ebcb05f8a7fa8306e7f48cf803e5cef4b804b1f3af9902ff81beaa0487eb96c603cca281a802cf96d2be0194d8f28206d6e6bbf10597eba19206e2f3ae0cc5b3bd9f06e9d080c503b8dd9ab104a0eef78202e5a2ae9807d2e6808206bce8df4981d098af06bc8dbf9b05edfdf44ba5da9e9907e8ad92bc058de5a01bccb59aac05e986ced503b9e8e5ab06cd898ac605d5b5cfb801e3a6d5f2019cefdd80078cbdd3b8059d84f3b207968fe9c404ada1c2bf06ceaa9b9505b4dbffdd03abc8ab0ac6c880820386eaade8048fbe868e02e2a9d5b503fb91fb97019d87cbf503e0d8f9ed04dbc4e8ad05c4aef159f9e4d3c804f2e697c301fdf7eb18b3e89b8f02b88583ce039ee8ddee04bcfcdbe005bcc5d78e0280d4bb9602a3d1f39406f1f5fd8403dae3fef70698babe1cb6e7dfb607a9ffcabf05b1eee1f7059c99c78207e6ec8d8a04bdd3998a07adbf80fe02f9f196e504fe8fdee205f8cde1bb069ad4bde806bdeecb9902b79d97c10589d0f38905a7d38bc903e99cd7c4028a85c47497b9cdc406ab839b9004dfcbd697029ed6a35fe3f2ec88039dfc89ab01ecf0f4d001d7eda050a5f2ab6bebbbb88504d4d6cb940483df9a8a01fac3e4f4059daccafb05ddddb236cbddf2d901c9f2f9910492ae8bd806af97f0a3029cf4f99306addea473f4febddb07ff8af5c904dfebcb960394a9c4ba03e0c8d7fa05a6fcf4e901efc9a0bf058cecd4f50395d283eb06a5f2c7ae07d9b288d906d586c0de06b1b6d38e04e5848cca04a001d5f986fa03bcb680eb039cbae4c105fcf9b09102e5e6e1ad06d7e4a7b604f2bccb8b04c6b0c8ab04dfc3c12c86d0a6c906a5adfaa603c480a004c687bbed05a8afff83058dfd9aa404e09edac201cadee8f305e5d2a8af018fb3ea9e039fd1e0d903c6e2b4f003ffc4c5f107f4fdb9c904dcb8b89e07e5a6c6ef018e86bca40790d0da2697bb9a9505c98fc68d07acd7809d01a69287a003b5ec82bd07d1fda29503c1c9d4c2069482d6d302e7a583f403b9d5e3f702f9f793a203eeade1df0180e0c2cd03a8cbc0db02e4eec017d0b5dcf903d8add2e907dbb689bb07b5feb2a4079a90a3dd03cfccf5ad01b4bee3bd02fcb8aec30481fcda108ac4d3c006bdebd18e068aa4d4c601d7fd84aa02c994c6e205f5c4cbb604b6f380be0784d18cbf0683bfb9be04db82fa55ce8e819606a5d2d6f007e2d7a69303b2aec1ad049ac6c19504fdf8838605c6ab9d9b0796c184e905c5eee0fe02ce93de990698eceefd06e9c3b4a603b5bd9bb001aceba4ed04ee8094d405a29d88ba01f9d885f401d5a58305c2899ae505d1dec4ef048183c3b103fcb8858406bcf19ad403f6f5e89b07bb8fc0ce06ee9a8ac001f49fb6ef02f2aff2a602f2bfa5a205b5deebee02eb94b9d5058be3f9cd02e4b0aaba03e8fc90c707cecada71929c9060a882b4e407c9869dc00591bf855db589d8ec05def0a19405c8cb90a406f989e067f0d7eca60287bdcedd0193d08fc507e0858213f9f7eef703df87e4bf07a39996880399b9e6c802c9eba5a6059eeed42cf8e7928007f1f2e37bb580edf00594dde350b3b4bb81018ca7f4cb03d689edf803f4daaef803bab9d9bb07b8d19fea04deb6abc90183b19469968a9eff01efeb8d71e79ab0c90389dcb1c104bf96d560b78bbbb802c8c5a592059ae7d5b205dcabc9c302a3e7b99d04a599ebe204b1daf2d302d6feadb303fc82a1cd049ec4fbd201a1dfa269c0e2debf02edf0843cf7f1919802f289dcb8029a8f8963c7b1cda90197b9a6a907a49ae650a0f0dac805fff1c69c01efb98ea606ccd9db9601f0c1addc01c39f92f90189cd91d7078f95aeee02c6ebfce305baff93b305a001ea90d802f3b1c5e107aef5d1a7039a80ade30487b4e1db059a84e0a30582bebdf006bcdd8ae1028eb1e69006e2afcf9a01e9d4f0b104dbd58cdb04e9c4a6a703d9aeb68f07c2d28c8d048791df0efccc8e9c06acc394d803a89b96c002f7c2868a0691bbfa8702fbf1c7ff049c8b8e83028aec96aa03ddf6d4d306e890dae703d5c5cee602f5c8bccf06bfda9bfe05caf7cec806d182b618ffb3a1b906c09ad68603cfda948801e9e3ac8a0684a7b4f707b5bfae11f494cdc604cacba1ae04eeb5d3e907d28798d804dbaacc8b0690f7c2b105a0e791f904e0b7d998019bc7d4f101b2b1ff8707fbd7cd860497c6e9a702d289e39d0589b1fe990786caf1c0039acbb18506f5b9a1f102a2eebee107e9d6bd8c03a7a9b2ef02bbd8fdd201bc9ac5b605ccfea71cebf4bfae06e1d0c59203aaacc4c6049ce09b8c01e4b1e2af0190ee9063c4bad79e04ead4c0c904dbf68531f8f9c3b303d3a589f503ade883fc04c2dbaec504b68c9a56e9b8958e04bf8d97c6039ea7b2f707c08db79104b79180d706a998bd8002ceddeb0ac8e8b39601d5c9c8c301a781c39006c9bab0dd05d0b7e5a5068997c035e8f1fd77cb9ed9ab02d5c1809906b5d7b7b401a3aee337a1e98aa002d5d3d6a702ced2e38002a1b7c5fc05eb8bc4cb068f97f2eb07fd9cfedc04e2fbfe47e794ea8301dfaec69807c8d1d1fb06eab3c9db07f9bee3c203a7a8e397039198f5f0038a9dfff103958bf8e802abdc819905d2dbe43ca4aad68906eda2eca501e5d9f09e01b9b7eddf06e4f4cdc403e4f0eaad0684d19d6b958ac4f803c9908d0fb4b6e1df01d186aab201d1c0b5bf02aebfc6c404eecca3cc05eeace9f603f0f5e2eb0196fea39803b999a09c06bc87f48403fa94d49701e4bea9a405dfe3823aa4f2b179d6cad1eb07c593d669e2dc8bb707d5aa9cb907b9b8df9602dae6c78e07b884898c05abaaa7ea01e0fda4fa059381d3e9049ee0a3e307c3a7e5f301858cf7d00187bea7b8038ae8bfd401dcc3eb8602f1ac9c23a9d1c2ac01a1c783dd0690f3838902bac0c0f80686bcd5fa0591dbbcf901ef9be39e05b8abe477d48f96fb05a001e0d5f3a103b4a9a7eb0487d1cd850193ea9fe707e7d8e6be06b2caafc907e7fdb3d005bff7e4f107d3be9ca603c8e7b8b605b0a0e8c60184dd81d1069586c78405d7e4968602e8e8d7fc03c9e8fbec04d492de5c8b9e8477bac9e3cf069baf90ab06ef80a39603f7d9e28b02f884d09f0599d1c4af06a4c3c2ac02eb96c6c403a5fdf6ff069098b4de04e09bb7b805a8b8f3e005e782a29605889a9bd806e8fea2d302fac3ebb206b5ea9efd038cc6d39006b5b0f49a02a9ca95c902d0ff837482a9f77f97eaeecb059ca38c2c849d8fb404f190c6e903b5ba81e507f3e7b349b88be99004a89a97f301c8868dad0689cbf339cde3d690028bb4dc72acf7fbf002fec1aefc06ae83b910bbe8bd8a06c6a8b98f01d4c4a5c405c49c9fe602a1c2a34d84c396ac02cd9fcead06a59f9d8c07fdfa9e8801f6b3d28e07b3e2accc02d899b6dc03a0bfd89201fecdacac0188c9e71db4b086b203b58f9c9c0587a8ca61b4e293d302f3b7cca706e8feeba003f5cbfec504b7dffcc902fec99be10290effdbd01b685e1739aff8abe07f8b0d7c303e9aec8e301e0da949705eceee1c302c9a5b8ca03ac8ae732d4b2ddab0587b7b8d007ea81eb8303b5859b2480ddb9328ed18ba302a98a8ae20396a7fd64c3c5965c9996c2de03e5f4a0be03ecd19dd6038f949131d0ba89850181e4808501a181f042e1dff6c101e9cfa90edfe9bdeb03b7f5aaff0496f4a19f03d6d0b219948ea4c503bedbcdae01d79695e1038793b0f304a490b08805e0d7cfe9048fc097ca05d4a2adcc03dab78ab901c0bcf89305b397b54fd6c58bc102f299f5a005aba7cdf407d4a588eb06e3bbdbb804b1c6e5c7048aa2ae8206faaf949303d7d893dd05b9d98d8f01b5f8862df0ec8957f181cfd706f38fd644e788f2f203ebce8a8b019bf0fdf404e2c1f39d04d5b486e803b5d8d9d00393c6ca8b05d1e9829304eae6b530a6a0ce8403c2abed8c03a0b2d5c1019ccbeee702dded93a207aaf0e6af06d19ae48602e0d7aec301eec7f53d9e969da603fe84df9a04abdaf7bb07b6bda4890693db8751f3f0e3da06c38b9646a00186f09d830283c6ff67a0b3f606ac8d98118d8ae7c607b299fed50794d3f29405a0d1c08905fbd2cbac03bee2e9eb05d496f2e802889491e506f2f1b5bb04ed83b5f604c2abd6d106e3f0edf901e9f5ee9601d387f76cc89fc8c707d9a3b1b503cdbfedb005898ca6c205f2b2cda803b4defe33b98df6e404f1d4f5ce01e5e7e3fc01d0f6968806ee8588d701b88ea5d404e5b3bcd803f9df83cb01b6f0e817f184c49203f7a7a0c9038ab19ed003bfc8886afe8b8423b7efa49407f995e99e04a1a898aa07aadbbc870391d8a6a603d7c69dfe02e6a7fc8401aeaedef6019393fee704e7c3fc8f0389bab7c301f2e3b4d5078c8bc3de06d2fbe643afd0a2b40398f89faa03f7cf90eb0788f799d1039abab3c10383ec8036fbedd8ac02e6be810c90afac9c06f6fec38106eacbfae503f79aa4dd05c08ade8906d1ddd36efab2aac601c78fa98105b5ede38c06a3ed98be0491cfa2cc0395b39aca03b7b392ba058fa3aede07cc88802b96bbbd8106cb8bdfb7018f98f650d9a7ffe507d6ef8d03e78385cc06c5efb28907e4bdecc507e491def903b3b28a8c078383ebbf049edaf0ef05c4d6b7f705f2e8b015b7e38fee02c7c6e7fa02b3df909903c0acfa860396d8d1ff01d1ea8758a7a38ce50199fca6c703839694c106b1a186c1049093e8f504aca1b5e107e3988783028fc7acaa05aac2e4f7068aae9ad905d98fe18a078dc0e2ff01dcdca1e10586eef5b902bed2aec504b6f1a3c401f9d7b8ef06c288f8d0059d96d2ec0586bace9c01cb8e95f101ecd4d5e1068fa9f7a302e5f4f7f8068ac6c0e30799bac19804b1979cca06d7a2d988048ea588fe04a69ab7a103a5d2dee305e0a6d0dd05a3ebc9ca038beba5e601d5989b7cba8b88cc06a3bff0ab01daf9ebff02f3a4adbd039a91f8e603e6abb0f202e29a99d106819cb7d20581f3c79407b7bcbca205eda9af7495dd9701e2adc0a60797f3c38e05e49087bc01bdeaab6feefe903c89d5a18e04e2e2aab001edc4d29401e4d9e76997aaa2e303d2cfd2c2028bd3bc02b8a1e1ca059cfc8c8806e5a7c9ee05f8b58ddb0388a591ac03a8e2adcc04a0018f94f58101eef797ba07e8a8b9f1038790e80799abf9cf01b586ba9002bdd0cc71e984b62d92869c8703c193f9b905f0e2d4de07addacda5078a988d9d07b0a7aecb07fbd0f48801ca918bb504dbb9fed307ddd4a22a94e9a8ba07df9fa183078baeeeaa06ddbaeb8b01a7d6b3f507f5ccfcb505a9bde09d07a795f31e87f39aab059ce29d880189fc82a401a5b5e4c702c2d3d3a001f1b9b2b407f3aaf9a102b2edd69a04f8cf95d004e9d893fe05da8386d702a4e9da9607d5f8b78b06e1c9f8f506c4ece371c790e6b40790c0d1a101dcea9fff0397edbdec0799f0d44bdcdcf1bb02ceeae3d706c29892d50299fdf4b802aea8c768ff93fb8705dbf3bc2cd4fab2e401cafcb5f407f782d16dfdd2cd9e039080f1a806fad2dded01f3d6db8a04daf6e9bb01dcb6a28c058e9ad58f06ebd3bfeb02c6daad53e4829596068fad9f42daa8aa870182f68ef1029eb2a0e90784e4ed9505edbfd89f01e080e4b802f6cb8cdf05a6a0aaeb04fc90b41db9fde19c04ffad9212fdbed3a4049ec588d706a6e9879901a4e2b4ad07c0dd8c3ca29cbbd104c0b5b29c06f69e8fe203f49edafa03dddbf2e603c1d695b005a2a5f58f03e6b7ced503bfa08d8302adf5e4de04a3bbff29ecbe9a9a03b9eddfa807d19d97b107d6aabd60adb48ed002d9cb90ce059282dcea04bcf8f84c86afc3d705a183c541e4d2c68007fec1eb9e03d2cbdf9e0593a0a5a604aafdb88b078edd9da602dbf58af504dd82b080019c9586a902cbb9dff107e3f7f9ec06ddc49e9403ef98cac201e2d3bded03b9a0d1ed02ca9aafe205848b9422838e91e102fb90c4c30196bfdacf07c084eada02bea7facd05bfdfb8fe05a1ebb2e20587a19a79a2c1919d018bd3f2f606cbe8e3c502ca9a82139d96e1b20591f1c98102c1cee28e04e7e6a49c03f88cceff01f1fbfc0febe28da804d68da8cd02ebc9d9f802e5caad9905ae95bbc706b4c287da05fd97c4d104d297b5cd04e0abc1e905b5f9f8b701b3ace49b07a3ace6fa0388c2b8cd06dde3b5f905b2f9d3cb06f99fb1eb06c1e2d18a03d0ddd603a1f1dcc504c4fefbf303e4f1fec101a0018198b0fb02a8baf68506c7e4fecd058bc09abc0489bbfb78ace1a9f301ae818dc307fd92c59f05e2cab6bb04ffaab9e307b58aadd305a0f0edc705d6b1ecbf06b3c3dff8069dfbc29701dcf8cb86058fc9f2c505d3b0a6d007a4cfa88d04b5afbcae0595faf90ed3ecbddd03c4d3d5a806efb196af02c187926283ebdbbe07a680e4860591f6e6b202b0a7b6c504acf9d7f901eaa29be906a5e6f3fb05afdbd366e0e281ee04d58db44be186b09f05da9f93fd04f0d5d38d07b9cdedd00584aaa5d704db85dad106e3a5d4b002b68189b603a0bdc99101e7e1ffc2039bf0aed202b7ee9d98018696e666d0f9dab807f68880f204d3e092db02abaaa7d7048ce59db8039efba7e006fed1977480d3e8b703b486a79d03c3fc97ce019581ead704cfe7d4a206c9e1bbf001919d9ba204b995adf904cfbcd2ac048cdef8980289f7afd302c8beb5c003c2b9c4f307e5edf01c9988b844d195bca401b6caeea004a7e3c1ac02c7b4abd407abbcc0d8019192cd8806edb3cc8605f1f6d1a104f2f090b40193a9b1cf0195f0cde605ccfbd58d06dff5a6aa05ade380920385f3c6e0028a84f6cc02c1b3a9f902ff93f5bf028bec9eeb03ccbcad8f078aabdfb401caddeefc03bbcec98707ac86b0f604809df48007b393b79d038899e68301c481a266c9a9f99202a183f9c40680d3c88404d9efd2d505b9a7809a04f1c3f1d501eccfe9fc02d4e88e9c07c29b9cfe04e2a2daa401b1e1b8cf06f9b3de2bbed1eca0029f82a8c501b3e5f09a06c78dc8c802b8fcd79e02dfb2d28a058f84bce305a3ffdbb206a988a4ed02f7abc672b1b8afad0496fec9cf05fbfea9f405b5c7ae9807db88bfa70180a4cd6a90ec8aa506aebfcdee01dabea23ad4ff97bd01cbebacb705eb84ad9c039dccface05dec6b158e091b4dc03ec8faaeb07f09a86f002b89aeaa70381e6c1fa05ccf19b9602e190df8a03a3e3bee805b8c1b3c1068adefc9905e89dd6bf0383c1e78901afb991cd07e1e691f005c2b7cc1aa1dea1fa06e8e7d3e102f9f181880594f9c9ea04c3d683e604ebdcfe8f02c69fcdea07fd9fd1fd05a2c48ce004fdb4853bd6d2f49801a001e492a251eb90ccf20181c3c730a0caade403e488809101bc87b8fc03b2bb9f9401f590f7dd02fbb2e36bdbcee58105cc9ec68107b998eca407d0cfe942d29687ef05f6fce8e2059192ef38b499dbf00786a9b313a4e9b2830595fbeaf707a5b9f3b003cb9ecbcc07bcaaf0f101bcbcf9cb04f5e494aa0496b6dff303cedef753e4f4e0eb06a9cc81be03a681b4f20582facfe807dceee3e301f6d8cbf606d6d38411dd81d2cb04fa9ca6d7049dd48fd504a4deafe804a1f7bf6edcb4c0c707a3afd6c903cccff88e068fe4fdf0039ef5a1f607d2adf7c505929cb69802ebccd78704f797cfee07fdbfc8c505b1b88a8402d2d089ec03e1e5abfc02ee91c2d406c6a3b3bd02b9d6cdd206e6bc99fe04a3f7e1df03889c8fc20791f19fab05d98ec1ed0199a39506eb9782ab059697dfec0193e7d1c503f2e8a0ad07ddebfa29fbc7b7c507f1f9efeb07c18bc9a305f28287ca0488b5ca7cf0ebf4a10586f2bf8a04bce087b607d9c49ccf07f3c2e5de0683c1fb9d03aaacde65f38cae18ea9ba1ae0182ecef9502daeeb4aa01a987843af7ffd88005c3ea808706c18380ea029f9a96f40190ff8cf207c7d58cd102c6b6c1d104d6ceeb9605fdf8dca703f68ea736ed978cb104da96f5e905f3d381e302ecc5c8c105fb8ece3096e0b7ce078697e7a704d1d5f7bb04b6e1d327becab0e30391df81b501938ddcdc03acdae48007f5adefb601bfa1f3f80186cae0f304cebdb59101c983bac205f29fb39301a5a09e9904e8f2e19701a9d19dc702d0d293bf07ceb5d88403dd97b1e402a0c49e29c4ada0f007c39fe6c905f9e1ddc202cedd819007e4d489df03c3949b8a06d8c5d0b103d1ffea8502f4d88798039ad6efe907e28cf423b5dd81d306b6c6e99a06dac4fac205f1b39a7ed4fab8bc01f8cca8dd03a4be81b10193d2ed29d19ab3d804b582e84fed88b2e402c9fe8c8805f3b6bfb005a8b2bbdc04e987bde604f0b5a314c189c46eddbbb1ba06e885e2b702c8fecba7049af9dad4028183e1e201e9aace80058a98baaa0782c5d0a406dcc0e2f502b29f96c1019a89abea0597bbb2e404c491d39505a001bad5ccf207afadfe2784c1eac803ade6bddb01ba97fad104ed94dcea05b9c4a9ca038a8d97ff06c4cf889f07a29da49d06d4eed29f01dba7dcb007aaa5afdc03f380fcd506d7b8b261f3e493d401df91cce402ac818ee30197fddcce068cfaf76cf6a9ed9001fbadc941fbdaf68101c2dda4f201dacab1cd05dd8cb8c906abd48ac301d384ffec05fe88b0c401f29fb18703a3dcf99f03ab9edfbc03f8f5aaf20692d9df8202f3d8b1ae02fbb2b08c03b1cdc68a018edff0a205869dc8b505a69fa3c3049fac9cf806d6ebd8a9049df4882ab7c4904bf0ded07d8eb3b99505e4c6f89e07a2dae6e601d5c0fae301bf89079a98d5e307c1ced9fe02f8b895ac0281dc89a107abf5d803a2ebfdb305a68083c201c483e78601f7a6ba9b02effcbcdb04accedc93059bb5f4e402a2e9cc8b07c09ea7b00182d390f707a3edd89602d2cc9343c4abd6d702b99ecdb001acd9d558b0f9f8f402add1d0cd06b7f0bcf101ecc5f329899d93e003dfcaf59c01dcf7abda07cda8b2e302eea7b6718cae9de005f8929d01dc9bdfbb04eec0ae75c296a7a20385cd9cfe01fbf8e8d0029e92d59f079baba2b10396f2d0f101fcbfb1cb0591feaef103e5acf1c0029fef94e103f58b82c2028be4a39306e3d2e38602f58f94dc01b8f9ebe906c2af87a007808591ed059cd7c5e4069db5d78202e0feeb51aeb2f69901a6afadce069fa2d0d504a4fe899901ad8bb2b504f7b9d2bc06f6b8a504baebb4b10788e0e8e405b8cbf2e601cc90a6f004deedbcd20584cee2c3079fd5beb303e1f2a4ed01ccdb909701e787c3a80386e0c55fd6e0cea306b8d097fa04e7a5b4f504819fd278eb97feff01b3eba1b101e1f18aad01f48ed5c405869adf4ecb9ad9e505d8fed18803d7aea2f60392a996d40497fcf09704c9a0874af4ccf5f207d08481b101c9ce98ea02b3f5f6b405bbef8a8c039ae88642d3e3a8f503d8fee0f707ded39a438a90ae1fc6ffa5b907cee9c6be04fe9ac7f303fb96e88b0780d1cd9101dbfca5a503d184d48101a4dfe3c002d39cc18703bedeaeba05f9bbc68305cdeadf16b4f2fd9d07f893ec8107a0018a8edcdd02a886b1ce03ccbaeacd038dd883cf01938298e706aeb19df702bdd6acad05afaddba903fab9a4f107b097dcb005c3c3b29902abb5aafc019ecdb3dd04a2ccbca406eb8bc69f0385cab5b701c7ff84940188fd80d103daaca2eb04d1b2a9ed04c3c6dbbc05aafcbb8d0283d1fcd80696edf8a101fe80e6c007dcecfeb701f2849e980680a9a6e905d782c5f101f6c7e89e01af80dabe07e9adffd303e5bee1c402a1f889e905ea92e0f306c1ee978904f1d1abdf0796fcefb907a3f38eec03fc98f849fe87b0d9038d9eda3c8483ee8107b0adddb606bcda931aaae78ab1059599e3c707c5fdef419589c9e704c69281f201c7a1cfc704c38bf7c507c3d0fafe0284c5e9b5068d979edb0285d79fd105c08ef06ed9f9bbcf048895a243deecaba606c9bcd6e607f3bdc7ae01a8f29538d99dd531dde6d5d80287c3f78e06dfdafd33b6b98b910783e8d4e004b0f5d4609d89a5ab06e8cc816ccca592ed07dce1c6f2069c9eee92068cb7c5ec03f3f3fa50a299df2a9de2ccde07f484f39f0689d4bdf102bb97a6f802ae9bf3d9018ae7b771f7da9bc703bc9ec1ef01c385dac105d09b8bb202f0afddfd03ca999219f9dde9bd07fc8cd59105f2b9e737ed93c7e20587dfb68f04e7a5998d07f4bdad8206e98d8fe507f0a3e5b20691d29eab01cab3af4997dad6d505929bae22ce92d68d03c6cad3e702e7f9a5f80582dda89d05e882d49a07bfaa8a8f0681889b8006e3d9d78002f4f2c5b70789cdf8e703dffc919c07c0eec9fe04a3a3874fb1aeaec704a1ded3bf078c87f5c104c4f7a3ed05a7f9ada905cba5b1a80588ebc3fe04dae7a7f307a2d2d1e303b6c6f253b6d18da702a78deddf04ffd5ffc301ad8297d806eea38fcd07cd84fb43a4dabaa506f6ade06cd5fce8ee04e59a8a9407a6d3cb8507b49aa3fb049c99c4ce05cf9682cb02e5d3c8c002e48399e905f0abccd902e9ccb7cb04c198e9ac04fc8bace505cedfc3e803daac9dd201a1e7979905c898c18f01c7cabda203aefbcca507e4cac9ce06f0ced169dd978d8303988d81ee03eef68832d880fe9f02eedcbcd606fc8daae204a001eda692a104f488a58706cda08da603ecc6d8ea038f91c7b602c8ce85d707daeff91980c8afbe01aaf5819504ca82c3d305b1c3cff306dadbe6b503e3fcb48f02c2f0eee90792c8e9b301d8d2fbfe01878f91d702f6a1ff3d97efa19603cbb9c28603e0c0b99c01a89cdd8802f7e38c31cd92f7e207a5b3f78a05fbc3c3c107fcd7a0ea03a3fabcd701a4d9d7d405b399aff60484bb84900681c7f68f06c984f878e3be8d9701b8f9ca9f05fa8eefda06e7b181f60596d0e5ec06afccd20686e7b0a701adf0f1f406d0d682e701e9c9a0ac03c7808a39b6ccad8802988cc15bf9ddb394019daaa6fd04c3a6d46fbba8d3ca05e4d3b48e068a81f8990295f8bba201fd928a9a07a29cfb8503dfc8fdad01c8fc99d40794bbbcfe048facdc788ccf9c8007d5e893f30389d1a69104a7a695bc02b58ad9a40186e0d2cc04f7e2abb301efdae4c907f182c1d702e89ea3e00782d0c2f201e0d68f87069680f0d501f0b48489019088bbeb01c6d8fea602f9aacccc06a5acf764c9dfb0be038cbdefc207dda3fa4684cfe48c05a9a3f9b802d69f8322c7e9d3c7068ee290a905c6fbe1c503bdde97ac06d988f02cd195d9f704a8c2f28407edc4e2e906d08597c604aca5899c02b3f1998206a1a493aa06c3938bcb01c6f7e38c079eb6a92496f7eac5048bb5fa9c04fbf4e2a005efd2844bddfeafe006e7ac95ff05e895808e0485d6cbf405c5a8a1cd04b09cea880495f9a3a80582f4e98c03ad9bc6ec07e4daf61db7cb8ff706a5bdfa2dfcda91f101f9ecf3fa04d2aefea602a7f2dcda04d6e680f904b7eca48404f6bcc0b005dedf9a3ddf86fd95029892d09606aabb8eb407d5f1f9c805a0fabcd502aca1c5d002a2f4e29d03e8cbd53e95b6cad30494c6a4cd079eb08a8202f4d6fbea059b8bf08c06a0cdb8d804dbd2fca802c2e6839706b2bccee30198f9848802ae9fbce7018af788e4039fe5efb204c5b9d8c103f5f4ff8607f7b2ccdb0491accaa3029acff2c305b6c8d2e405aceef98f069c84c9a3049cc1c082029a85e9c004c2b8bbbe069ca8a9e607e6f3f89207cddbab830694d4f9a102f6b5b7c501d0b497a203a001fbbc93e504fbb98ba30680ba8ad607e9c2d3fa06f0816e8dbba8c907f1f4d2e307a1f8a8b705a3ec84a807f69bc7ae028ea0d2a902f18ecf95068efb88bf02c9ddcf6f8aff8d23c384f30edae1f182079dde82d702ded1c78405dfa496f1049186f4fa01a79bd28c06aa9dbdf404b8f8b7bf01c3c7919f02f7bffcc702a8a2bf64f89895bb01cdafac9b03dcadb0f305caeab4a706848eeddb07fb80f7b501c0b9efc505b1978d8a03819fe0b104a5a1b333bd8c8ad202cedaffe905e68fd0a3058e8c8bec0185ef8e7c8ef3b310d49b8da503cbf08b3581f2e6f90293b7f4860495aca79a03cba8b9eb079f80b98a01ada4a58302c9d491f50689dcc8a601ccb8afd902b2c9f5b5028ee3bbdc03a0e794a705fa908b44b7efdc45faadecc10789dc94fc03c6e1b5bf06e990d58705e4ffd9b804e48de4a103b3bef99803abccfef206a8dac98207d289cea3068397c7dd06a79bafcd02a79385cb019fa690f107f2a387850192b2d4e604e6bd8083079d8f9f3fe3ebf95095d8b3ad01e2eba9e701cfd4ca10ad8a9d62abf0a6bb04edd2e19201ddfecace05dc868276e6e5ca9403fb93868902a7c6a7b202f0b5a0a807d9ae97eb01c8d1a818d7efaafa05c88c9a4e8df0dd71cbd2fed402c5a8f6a102e69888b304d9dda5e501c5dbabba05e8b0ea8c04b0f1d9c304ddbef57aa69bebe406ff9684fb04cbee9275a1bef38406bfe3aa9c01c6c49ad302c7fe9bdd02f2f2c7e603c884b8cc01d298e745c4f1e245d3f1f5d0079795a1b807acdcf28103ec8de39a01b3b6b9a807ff8680ab05daa4d19903c0fbd323d6cd888007eea8de0fecc89a8803a5e1dd960791dcfcd405b3dfb315b9e8a67ff18bd0cb02e0abcedd07fbbbdfb501928e98bf05978cdfb207b8cfecb601d184fa9a07b4bbcdba01aab0989101a7c985d705e182bdc10497c9888a06b78dc2ad0790d79083028bd5aa33fbf8cab20585a2d29606d1effac506c1d4b2ff039edc86a404aaea80da06c2a09bbc069acbd4cb0280ece19102ae95a6d5059cf3c3be01eebe92c40585d58faf07e29bd8c702d8baed9601a0f0f79005a001d9d1a8a904ecc78f1ae8afa8b401c1b0aad60787dca99802fee3caec01faedc18801d7f6c4d304d8aee6a9068baf8feb0394edbcd304fad5fa3cb1fce9bd028cc3c78603ad94988205e9adc2e606e4e7e5900496b1eaaf04e0c1e18103befeb6b206edf3b4fa02ccd3f2f104c58791ca01f8f6d8cd0596fcd7a005a0acf99d0184e8a58d028ff7e18104a8ff8ed307b2aea8e902f6b3aca905f0f3eb9f05dcacdeab07c9a3fd9506f6f7c81d9eddadcb07c099f08903dab8cdaf01b7b4d58406f7a3b0638aced88407c5fef69203d2bd99e702f9b586ba01f3a6e6c205bbd7b8dc02b596ba9b06d8e1f0d002dbdd9b9507d0c9e59b029efdca9203d3cc858007ccbabcfa05cba1d0c504b2a78fd507afc9ae72cfed8cf803e5f5cbd301ecbff6c504fbb3ecf90494a6eb9305ae8ed8dd02a3e2c4fd01f6caefcf03c4f9878301a7eaf399069cafa40cf2afc6e80195e7d16d97b4a3ca04f9eeef7f9adc86ad03e2f2dd8307f0e4d6f705e5e3fdee029fe5e349c58ee2dc0780fc9d9106b3919c9205ce98c176bcd8d8d901b281998405b8d9cad007b59897d301b0a99f9c03b5cbf226e48fef9706bdd8aac104ffc78b0afaf0afc404a6eac9dd05a4819fe504d7eda18e01ffc1fe22efa787bb038de1ffad06999fd0d7018d8de255bbd8cbbb038ae0a9bf028ac7a14ab897baab03ddc2eb09fdeca79d05aca39e79eecac1a405a5d3d7ae06be86929201e3bba98104f5ecad8705f99db5ee04ffbeaee505a4e2d4ed049e9ec7a704bffba4fa04f18ffcaa06a3c6a8b102e5d5a0b001b88692be0499ccaf9105c6f2cf9c0698eb8d8806c297e5b106fcd3f3c401ac9aeed701c9d4bca8018aeac2ac01f4a7928a049c96e8b604a79ea8da06a19ca9f203fad1f3810490c5ee1bebde849904948eba8003fbe7f4de078ca9d18a01b5f285bd04f8e9999705dfa48558aba692bd06fceac2cf04ccfed2ee05d3859cb003a0e8d0850691c59cf601c087d6c007a1c1a0a303f7b9faa305c99d9a9106bbeda966d0fee9dd07e89feecd03809391da01fad3be499585f8cb05a4b0aee407acf9908201ed9c82cb02b1d5a18e04a001a3b190d004848bc2be01a785eb9a07eecf99d50789f58ba606d6b8a38b07919485a502d8cbefd803b2c9bb9401f4fdc09607ccb3f58304ae9fde9406d6f1a98f02b2bf960b99aca470a38fd3578ea38414d2fcf66cc6f8ff8902f3dbb09d0493f2948b01f8addd9f06bd9bf353aa9a88b506e7d4e2e403fdfc839907ace2dfef07f7e0b8dc03fbb79de60293acbbba0396ffce79c2b5938306d9d2f26af2c69ee702d4c990ec03818e87dd0391eca1f005bdd7eba40193dea1a401b6a4d39007a298aaea05a6daaea30784fba4f504f1a19cf603bba5c99504dd95a488028ea299d002cfb6b0e401e5c396f004e5f4dfaa01869698a601d3cffb69c49997f70584b1e9990582abec9b038ba4b5ca03fb83e6d003ee81cde605c0bdf5e203f88b84b305d8d196ce0590d0fbcb04faf981b707a694960d9cb5dcc00395da86fe02eab2b39b03808ae1f702db879af90396dac0e40691c4d99607c3a19e23aceedd8901ffe59e8d04c1e2bf7cf1d2a0e10691c6c7ce03d1e98dd401c7affc8606d4e4ca6be8b1a4ae01849ce6aa06c7b9f3bb028faec9de02ea9bb6b503aeba9baa0588a2b4f3039480e8b40793edadea018bc5ad9401c999f4e903dfbdacd9058190f69a0599b6b79004dbf0fad503c68df7ce03b49d97fa06b1a3eecf06a4b5cf7fc591f5679ae0e8f403d3af9ce402d1a8df9502c4cb828b07c7ad89ad03e9d7b386018cf4f6f106e9839cc702efd8bc648ff2d68703afc7b3b30481b1add005c6d48ba205a19cd385049bd2a7a801f6c4d8cb0284ddcc53c0fce8c804d7cafa50a69fd91ea3bea9688a9febed07fbc8d821b3c891c803ffa2d2da04a785dced07acb3969803cad7dfc10581bcbe68becdf8ac05c6e9e7a603bcb5f6a805d3b3dac703ac9788f905c696eea10280dfcb8706a8e9f11ec2c0d1c205cbdfdb0cf499efde019ffd91e004bbada6bc03cdc1adf401a7eae0de0689de8524d299c3e10389ee8ce204e5ffbecf04f4a3889705cfa6d45cbb82beb706d0daa9a202b9d8fb8c0791e4e5ea07c78bac9a01baa580e606cbec94b102ac92829607b5d2c0fd06beacb4b105a0019f87a369b395ae03f8eb879301a7a7e8d302e79cb9d102ada7e5f906bcfc908c01bd9c9aaa02ffa6aed607c0859fc306f2dfa2d406c7f088ea01c4f9ad10c9e6ab2c8da9c99505a7f8d3228dd8c3ac0783cec5cf05e8dbe9e602a9f48e860788d1ed9605cab3e7c607a2fbe11bc4d1dca307e5cda9a002dcefa4ec07bec3f69b07bacaa5dc038cf6abcc02ce9ddb75e595f7f30184a8f2fd02b4af89a004f39ee58b01ec98efa007cdc09f8601a3cba374d2f5acc007dccdd88105aad2939205c998e3c502d2ddbbc7039ed1b5e0049192ca8203b7cbbbae069fc1aaa202d8f0f9c607eab0eec9068e839de306e592ceed07d4c9e9f40793a2f5eb02b0d79898019fecd48a01b7d7f7b601afdbea90059d94b68a06afd4dde301c3fbccc706b78c990d98cc8fe307ffd29db2019a92e6ac06e3d8c011cdc3f7cc038cf9b3f002db9ea0f505bbd7bc9d068ae6ffce06a1f6ccf20289d8c8f106b6c686f904dab496bb04d9a0bbd504d4a297b00483f699d804b8bdb3ac07a8da871caadfe2c704b6acf2a20394cdbc8101f2c8d4ea03f584f0cb03dceba99307a1e482b405d5fed33ae5c4e9c807aa85a70eedf9a7fd02b9e6f0c406c787b5c006c6d1a2a101feea9f9f02edb0f981058accbbf207f4e8cbbe01cb9af9b205a59da86d88ba9361eedaaeb703c0e3d6cf019bb780ee069dd3b8f102c78ab19904dff6e69b01b989c8ae02b5bfa1bb0681f4d5b003d891f4ad01b6ccb1a105abfe9f8703bd9b80b4019ad0dbf20381bea1ca03a0e7f5ef06c9d5eb2be4b7ddc302b7d4908106a99fcd0bcab5d29405f7b68de305dee0a4d30291e3e76db2afe08501dcc0e7cd0380fbb2e804a0df989006eff8cf3992ff99a805d8a18efb05b1f9c6d701868fa505daa2c55bdead84c304f1c5cfc402b4f38d2be3c9dc910581b799f604f3849357ddaa88cb01e2c9ee9604d28de2e20588a297eb02f58099a507cd80fc3488facc9b02c8fdc2ca06a6b0dcf101e191c4ef04c1efc3ac04b3d493aa04c3be8aad02948bb1a104f1b49c9c06e4a1e3f60590cd8345b482eb9d03f3d992ee04cab7e09e03fad4b6a704a001c8f5b08107a0f9b8ae05a7cd9c8e07f9e2f3f30697b3c09e07f989b59203dad0e7b406beb7910c96afc39405fcdbe18d02afaed2cf05ffb6ace907a497abaf03b0d0f38606fe87dee3019adf81ad05f9dbdd729d95ad8905c2f192be058aafaff403b8e2ba9706e1f5e8fc039febd537a1e0dbf60481e0f3d003c3b89eef06e5b095f202e8f197229ff99d9d07c1dac1a305d4c486b201f0c8edaf06a0e683ed02919dafa80285fcc91caaabf6c3058b8cb1a107db8990c404e5eddd9c0286e5e6b101c8ffeb8707f7d4c5c902aa81bb9a01c4cb9bef03cfa4cef201afd7ee17a1ddf02084a1e9da06b4cffeda07af99abd007d2b394ce069298e4c203ecb0e9900196e1aa8603fcca84c104a2eeb811ffb6dddd0688aad8c304e9b88ad10498fdc9a802bbbeb98503d6a5cafd04ccc89773ec9bc09f02bfa3d7900688dcd8a003d9bab2c302cabc88fe03f6dbf9b305fad5b08407b3f3c39f02cff5d5a106f0c1db8a07edbf95960181e6d5b802dd97d2a506a5b5f9a60780b1c4c607abdfe3da048892ebb704e4ddd48506b9d7f7ea04abc8f4db05cbb491c9028dd8ed8202c5aed6c807f2f3ac9701f7c79fe5058f89b0e202b7b48d149e93dd8d078eaeabfd04d5a4bdbf07cde29cce06dd9190a905b6aba1810686fbc666e294ae820783cce0ff0195e6ada107a6dfdc9303db98e07c97e9f7e80298e0e49f0386f9deb306e3c3b0b804c3b7c254b3bedaef02aff587e405c7d4abce05e3ffaa74f3e1c7e907afe9d4e703ff85a7a301bbd8c1a305ecc6ccb803b692c38e03cca6de3af28e6a95a7b2b604ffdaea9805e587c9fe06c7c1939e048b83999306cc9aa9a903d1cdeacb02fcd6ade903e591c7bd03c1f1e4a504a2c39b800697d7bd9304acd7dc8103d393b58501b7b3af9504e0be90c401dcc9f6ee06e5f9d4c9048fcce6d905e2859ae403ebaa977b8ead969c05f4c3f2b001f7d4fcd806b497bb59a3949adc06e0e295bc07dff7b7b80480f8c08402c8deca8a0292e2d6b804b3c5aacb02bffdfef905c8cc88ed01cebda7e60795dbf7c607919695f8018bf4f177bf95b75ed48f8d8903d9f4dfdf01a001fbadecce07a991dc8e0583a49ebe07d5d9f4e902d1fb9335f08d9abd029eb9daed0683d9fcbe06ab8e868a02c993faaf06b3dfa3a701d29be7f403caa1f375a99fdcc003e2d589ca05f2a4e5920388f5d3c307e4be88e706c4feeeb607b7bc93e904a08afae101efe796cc0396d1daaa05c7a99b8a05b18e95ca01e1d2fcf1069aeabaa10295e2c2c804e2d3e19d02b9e3e1c501c1f49cc704bfd788f505dffbeb9202dedcd78c01b683d58b07e2b5bfe905b79f96cf03b289a5ef02c9cdc250aaa7efe70596abb2e5078481c7f00488b88eab06f6f2de8807e1c289c202b5d8d48406a0e19ef904d7acb0cf059ec2ff8201fdd4c69e05a2af85de02fff9989407998d959903dffca4df03eae4f0aa05d4f2cbbf058c81a0ce07a6c288aa0590adeede07d287cfc4038bf0e2dd05cbf4e89605ddd4c28004ada9d6c306b8f294e603dc92c8ed03a79db1ea05e3bd979f06d9f8ffdf02e88bb4bb018ab1bfd006b5acf8cd07bfdde6a707f2e2a9d501a483ba29b0f0eee804e3d4faa506afdcf09702d9a0e1d302b7bfe3f504d5d5e2ec07a596e6cc05e7c886e006abdce1dc0296a1e8d807d8e2d9ef079ef5ecdf05e58df0b104bce4f1aa01d2be96c004e8b6fcd401e5e9ad9b03ecb1e082059ab0e5d102bfa6e0b701f0d1f4f804a686fbd901d3cbadff02e4fbfded06e7fd96a1019fd4a1c601829ac4d505c284e3d4038ee3998405b197ca02eee481a806c1f4dc9601d890f1950484f5efc106e2aad49c06ed80ffa707d4f4e3ce04fca8ec8204e3f5c3aa02aed992bb059dcdbddc04d886f2ce01d9a6ecb907eca0e2c205af81f3b802c2a9c3cf04e5a0b4ad02a6a7bdcb059fdce49506cca096e3039ee7bccf0190a68996048d8febdf01ac8dfdf703d4b0a2cd01add38ad105fcfcb7b505a0c4d769ddf188c007cc878d378b80e3f4058293dcb705ebd7b586048ed9b29e04f9a79bbc04e2b4cad405ebe8800df2a39f8702dff1d39101fcd7de930181b3ebf0068f98dcb006e187dae207f1bbcdee04c8f0f0c003b196f7a106a9cab7c205e8e7cedd03ffdbf19201a0deebce06b6bfb3e203e9e6a39701ccb08f8a03a9ae9ccb05e9b3a9d807a001d986f4b4029bb1e9f307e8da9c1dd2fd8ffd06eeafb026edcbf18901acc8b5d504fee9c18004ba98ef128de8ab9902be8aeffe02b8f9d39006999ae09c03e18d81ee01aef8928e04bcd693df0793ff8dd905f8d6849406ddbca08c04adcfdb82078cc3d8e303dbd89435beefe0da07e4fb95b303d79f8bec079cfc9ce907e1cbb28504b9e6d2f006eafbfecb01efecb6c605f9c6bedd038a83b0b207bfe2a8f803c399ce26afd4cf8002e881cd9207e7e0eb9f038b88989c07e5e2bfc101b4d0b6ca01f6b5dce807c1f5f1af02c9e6fbbe079df3bae103bde5c2aa0592aab4cf03d5fac5a505e9f2b2d706cc88be9604dff2b0f507c8eea0d805d9c3869503bd818fbf04e1f2c3f50385ab8ca303dd9feacc0196cebaff04a1dfbf8401ebbbdabf0781dfcbb80485aa916accd3a2c603c0daa58a018186dff403b2fcf3f401c2b68dea05f6b5be9103a4dcc6be01ce8e8a4cb9bcfce302bae393fc04afd880f905bbff9b9201badfbdd006bde0b5e107d3a9bd9106b581b18506dcf3c5c005c3a3baa704f8918562ff8fdd93029494ae9402acb0a9e306daabd2ff01acd9c8c802b7bb8bac03ed9182d106cae0a3d501eec2a2c903d0df8cab02f8d4d5fa02e1f4beed07e7ddbc53998ac8d803f58fe778bcdfe5e20585b684e106bee3e6a40285d2be8103edaea68705e9a0e7d302bf9a83cc01df8bbdcb04f4c3949905aff0fef20180a094fc068fb4b79c02fb8ace7fafc680c903f0b3e7c607aec4caba02e2dadde60795d9fdb601adeed8c001afdcd8ac058dacb78007c9fa82c206c9fdc0f507e2e1e3d606fdb4e68101bde48ad805b8fc8cea078af489a103c1aaee8401f2e8f69b06908cedbd05acb0bd018af19da207d5dc8dbb079cea9bbc039f9d8ae50491ac87ff05c3c3afc107abcaf88f02ecfaf38207abb0a7e407bddbc0fc01f2d38cfb048797dd9303bad993980483a0bea102b49da1f604a3f4c2f5079cd5948b02b895b9eb01d0b7e3d404a89ecbbd02c3e6bd890490bfa4c102dfb8f98604a2dfd4f004b0f0d8c406fed4ec5d8f8bbde907f9b1e07e8898dd06a5c3ac9a02d5cfa1d104d4b4b8d204f1bc99a905a001ecbaeeca049eeba7d60797e492ff06e0d6a08f03889be4f904edc6cfbb01c6b8b98e0193a9a2b904bfe7928802df9799ba06b9e9cbce07f6addcf504c3c5dbd106bb9e929205fdb7ff73d595c38903aebffdad04abd4ebc20698c8c08e02bcf6b8dd07bbc9abef03d4c7a8f40593bcd1ff01fda7d7cb058fc5dab707d3f6f39b07acd5a803c7fee28f01b0c2f5db01c291ec940398d9aaa502bfff879901fda1966297d3aef7078ca0ea9d028181b07e8dbfe08c06a2c187e4078db7f0c70495b8d5980286cd91a202989fe0eb01fec0e28107d593aae2029bdbcf9e06b2fccce803b9abf1de01d1e9eb8307c599a9a507e2abeecc02e79aa0d902dda4beeb06cb87d4aa06a3caa87dd8cbe2c601fde2a1f803a6fb80d304c7c9d8f40797be83cb02ded6b7a7019983a81694cbc2a90593d8c6c303bcffa7bd05f69baf69f6e6bcaa06838fcbac01ff84ef4fbb85bde80194efb238858597ce01d4adda34ada8a19b06d682f1f606d1de84c0079db7a9d20291fef1950284e99fd307b4a6f484058093ebd707b293f2a1028fc9f6ed068ef3c28b03a3cab09d05cbdfc5e306f5cb83aa02c087994f92acdb7ff59cce9302fae69687038dae82f207b58285bf029ae9f8c902d0b6bec203cfbdbb8303e1beb6f40389aac8b904e7c9abe3019bc1d68705ffc2eb8207fe9cabf204cce6cfab068cbd838205e5c6a9e305edd285f507a194ccd004b08ca4b405b8f3b9cc058ba8f9b606a7a1849402e4f7efb607d6a7eda70297bf8fa701d2eb9c5bd0e0fdae06a7dfa9c507cdaae6fe02c4b1d2fc0195c6a39b04ce96abf3049ea4efb004b1d1e5b004cabcc99603afd4acdf059f9aaedb01ddd6806dc49cd8b607cabadfbc07acc7d2a506a8ecabbb06feafb0fa069280a2d002aed7cc920385fd9e1cb2c2c5cb02b4cf94ff03a2c190c907d9f3a7f50398afe57db485f5f803d491b98102aba0efda02c094db67c8f3aeed069baae39e01a689e3c301b4ac889707a185e9d004f0c2ddbd02ecb082ba01f5d5eb8f05e99aace607aa849db406daf8eab50699e29ed20595aef63386b2bcd605e0cca4a302e9c2da9605e0c8f68705a001f688d3e60684f5b69a02edacf5c1079e8be08d03a1f5eecf03e9a9e28901e486a84ad89a81a301afb1f218d3b6af9d03b8db94ad07c9b7f8cd01a5aedd8502b1c8e2a607ed9eeae907bacf8cba05d6faa883019bf1db0bb585bcc80382e8cdf503a8e9b3b601b3f2c29302d7debc48d2ccc89605a5d1edb104fdb3a89f01c1c5f7b001c28f31f8e6cfd2019bbeeaf304d5cbc5db05aabcddbb06eabc9e8005b5f4b30abff8ca9b03ffd6f4d703e1dddcfe01cbd29cce05f7edfd9901a8bdd8e703ebf4c2a406e5ccee8103e4aaf09d02a88cf5f706a2d384e705ee95b7aa01eadfdcfd04ea97fa0edf8ddfd301a2bea556c2fdefa601ecc299e403f8fb838c04ea87af8705c1a8848b03c9a5dda201b892a8ba0183c0e5af028fd080bf05cb8fe68402d4eea6a0068dafda9b05c7f3f89a04eae9abe50183d7cd9c03dac5bce901b68ae6f902f19dc3e2048ee6fc3bdb9c85ae0298efe2e503f8aeda8f07bd85c725d8c791e201938affc205ebb6a0e302d5cbd09504e4b0c7dc018985b2fd04a6feffc101ccee89b3068bf6f7f10789a39bfb03c4f1d1fb01e982e2a103a491ab8c04cfd8fc2fe4e4c0ee05cee7dcb401b3f4a6ae01d1e68fb304f49efc9a03f79ddbed029fe7fae8019a89e6ef03e5b8e74384aba0ed0486dfe6ea0590ae83c603f4c8bb8b05b8c7f0d502f3efccb60587a59ba003dbe8ba9305868fe5f80293b7edbf01ecfa88ed07c18cc8b705bf8aa1e801f8af91df0681c2c4f6058f99f1ba06d6c7a3318bddecd803f093d81590f4c58805a8bec2f3049dc6c3bc06dcf9b4a506f6ebd9ce01f99db6b201a8b1e70596edf9d20781acf78306ddb29647f498e1f404d5b9828b05dd8d96e8029ea0b4bc0191ec95b407a7baa7b407e2ad87af01ce8a98b203e0e7e5900589889cec02b2bcdeac04a180a39d02fccdc7ac07edd79dd606b1b1c4ff04fe9c88ff0298cae4cf04aefeb6850788e6b31d8dd2aea607b6a1e7b80391e4ebac07b29f968203fa9dfad101d0a5c2a202b6b3e562bff69fb70393e98ea006a28db429d1b0a0a60390b9bbc90283c4aed20396b2a2ca0180e9cd6d9ce2e6f704a001ab99958e07ffd0c4e607d0b88cfd02d188def503b5ca968f04d4c6f52186b0c3079aabc49f0799f2dfd90683f0a5c307caf382ab01b79d89c60498f7f9b5078ee3fc47faed9b9807bec086d207ebf9be3ee89fd8ae078aabf0f007e7c8b857f3f3ed9501abee84aa02b0e9d589068eefeee205efe3a8f502c4f8f6a701b2a2b9be05bdccf0f003c0d2b1fa01e08fdad807ddccc95fe8fae9ca0597cf8ae304de94eed6018ab8e9ad01fc9cad9307bd90fd8c06c9848fa204c3dba2a707e9cddb910292f1b9e106bbb7f9be04fd9d8a7fe7a5f5af06e1acae8604b9ce97d002cbddd85ff4bafe8206a3a69ad90580aacec00195a7df9e04ebcee29005cbafc2f0019fb1a8df038308ca8ae6c005c8d5d5ae07e995fcdd04c1c68be901f6cb8f6e90e0b6e601f0868bfc02a7ae929707f88ceeb803ccc9fcd205d5c6b2e501eaf7a7d406a881b9c20191e3bdc004f8f7ffc207f1fadbed0692ad838306cba792a406cbcaedd902c2978bbb07f7bf90e30483dbd7e10485ceb58602f6f5acda06e682ca079fdfcfb0038e9388d9058ee5d9dc0194d7f1f5059ac490b905cd98b5cc03aeebef04e3e9bbb005cef293b307e5f28dca039c9b9e9c02839dddb501b9a5c6d501cee1b6c90284a299d70693a0d49602fd9ba995068fdfb48b0792b1c22b878dc1f10299f1a531f489cd87029795a4fa0686daf99e05a8b0d5ee05e7c6d6cb049c82c21efbfbe48e0396e89ffb01beaad09f0698ece756bdc58ee703a2c4afc203e89fdd089999d19702dd9493eb05a2c8d79901ceadd2f002829aa8f104e683911bcd88e5f20685dadaa4078dd0dfe403f6a0dcf005bab4bc01b5cdd4c307bb85b98e05f4d8c0aa0189e3b38b059a9fc58107d8e0dcc205add3dfb901dfe38ee0028fc6fb8102c8a3b78b06b8dacb35e193dfff03ee9ef6f304ccf6e0c806fff0e2d304ebafbb8802aea19d5cefa2fcb90388fc8e9d05eef2a1920198f3c1dc07e3948be804fde5d3b206c386b31ca8a7a9ff02ace281ed07f593a78b07c2e481c70782e8ae9807deadefc904fdb1e9aa01bfc5ed810485feaec401c7bba2a506b6e6f8fb05a001ebe9d9fc01fa8c82be05c2d5ada902a8f7b8ec02e3fdf58c0184aaa2e906dafffeaf07cad9c39702fcb4ab9d01a3988ac903f3a9c8be05abd7d5cc03dea7e1e206e0b982b103abbfcb19b6f885ed05e2e6a9cd039adcace003c7c3c489048ab7dcdc03a7a6d4f007a8ef89ad04d5ff958f0182b2bf9a05abe0f6ed05d5a09ae3039d91ace601e4bdeee001d79fb7ae0680f88ab702a4ebebf104bd84c6f103978afcd101aa829ab007dde294f803e8b7d3c507bfcaddfb03c1cd81a602dcd7fc11a08ed3bc0697d4e9e102fdf1a2bd01cccc9996019fa8d3f1028eda87a603d0a9d4bc06a4f1eceb03ebf8bdb007cb81bca506c8b4defd04a4cabbd607da9af69202c7fac850a9c5a02df2d0e79701f8f0aefd03b592d64eb0afecae03888add77a4eefac207e2b492b604d2f7b3be03c4c29e8101cc9892ad04f8ae8ac601e4b8d8ca02a0f7acb805a6ecd78b04a2d9829105ba88b28a02d8f1f39f03dcbd8add07d1b099e307d1d1b1cc05fec8888403bbaed18605b2b89abf0696bb88ff0383f48fb502d49adda80583f9cfc004eed1c2cf04ffa4f4fe01a6e9a4950798d698d007b9e0d6f002b9d8878b01ee97b6b002aee8f6c405feb4c20cadd2f3c405e0e8928e02ea908cdb07a6cef2c303998ab5ae02dfdea3e3068edea88c05bcf8b4ed059ab929fcd1dcd805fbf1dfc8028cdc8ab401a19c8b860686e6858704e0d2a79203d6a2a4f305f080e3db05cac6dcdc01dbfa80fd06e8a681fb058d93f8da06f699d3ed06adab9270acd6a3c206e4a59eb705a386eef506e4c397e305f198dd63ffadbbb002fbc1b4f001d9e3aaf003f7e6d28507eeb587ae01938fa7ce06d1ab97ea05ffbe88f201db80c1db02cbccfff203d4d4f3a607f8bcac7be6fda99807b2b5b6cf0299efb2bb058fce87d903fadda896028debb7c807efe3d14cc1b9eda604e39ffdc806e7d4dfc207feb48dca07d785c01387b7978a07cd84e342b3ae87a607f491c9fc04a8c6e14bbfedf079b6a6968303be8ddef507c1a685a604c8a7dabd01cf8fe4a807989783d607f5b3b2c607e1dbb48801fb89e510d29e86cb05b5b0fbc202bfdbbfb303a001c6d5ebdc068cf1cdfc02b4e3becb0291c0b4e604d4acdab70291bc93e801ce92c88a05ea82a3ce01a1b4fcdd07c6caf18f06849fd979f8dee9e201f8d9ec0cc1c2a19c02be96b4d301f1adf5ad07d1fdd8ed04f6f9b3d403b8e9908803cae7b7f201a49dd0da03d3e8a4f504d6c1cad004ded5d3ed02e5cddaa005c6b79da504ac8cb0cc028682f3e20287ab868304cac6a6ae05c3df92b20490f3fbca06f9ccab8802a8ea819c03c7b1fa85038790808205b0cf9f9002e9b3fd9a07ceba963bd7a796a103d3d0a5ef04b483c1b504fcf893b60487d4b1e9028ef9a9bf0281bef9ce069fe9edb803c8b8dcc706a3e8bd9b078b89f59905daa1b38b01b5c6d68004f2ec8d8603bd88f1c3019d8abff906dbabf9f404d7e7a3a003bdefabcf07878a8fba07a6ebbcb405fab7af9105cd8d9bd602f185a39707c1cfeaa007b8fada8e02d7f9adf7079783dc46e58f87bf04d1bec5f704fb9fab8f04db908d80068aaebb1091ac849303f1deb68a068bfd9bf402fadad39203a1f8ef9404c091c6b304e58ee4ee049af3e7a4068791ccd203fcad9dd001fcbdd3b002f7ebd89c01efa8957695cf8aba04bbc0e5f6019dcaaaed05bfb4a136bff9b1e001dd88f9cd018bff89ec07beda8fad0690fce3e00180a1849004b4e4c79806cdf1eeab04efce928e06eab8c29504db81f066f49a9d9e0799d8c3ab05b0c2dc7a8488d8cb04e5e9b1a606ec86f922f09ea29f05cfe7d19d07ae95bab601cf9ac2f4079cacd156c6bac39b03e6b0f043f5a1e7da04e9fb8fd10792cc9cda0299e1ede602b5df89a306ad8ab93891919bc0028ebabba004b2faf72ad1e8ebd902a8fab8b206b1b481e007b19c9a8b07fb91f5cd03e2b38c9b018fc4fef40797adb9d90488edc1ad02d79bd1ad0381c5d5b807828d899203f3b29ced07d1ece3b0078ef0b79a03a5f795d307c5e5a3c3059eb9a955fad9c1b107aea191ec028b83b7b501dda7bae205f9acfcb207d0e4d2a506f1a7d98b04d7c5e0bf07878ded930187c18bc807f2fcd6890686a6e3d301f4dbab8907d79d91ed04d5f8d7db0381b4b5e703dab1e89907dbbecb26fce6a5d00699fddfae02a00183b283c30483f5eafa0287b9d0e102919796da02db85e48f0295e292f406edbdc2e801f0a194a007c1c79f7a80ddd29203fbb5a3e20198dab7ce02c8e5a4bf02dc9e969404e3f5d1c106f68cd9a3049486f2e403c38eb09c038ab4db82039e9ceede07a8e98cab04e4a6eda306a19dca48d7d489c107f29fbaae06f49dd99404cdeefb8603cc96d1e303dff0be0b98f3bcaf04efb18da007b49b94e106fc88bedd04ccc2edc402d1b59ecb07858ed1a603b1ff8ecc02dfd6d59f06a69596a804b1ea9dba07898dd8dd02e59f90d702a6abc0fb028dd3801fb4e3fe8605c899f4fa03abdbb02bbc98c57f8ec39061f9f7aedc05b9aff2910188f5c28805c6b8978602bf9f9d5eff9bf0ac04e8b0d1a306e8a4f18f01e58cb88806b9befcea04f884ffd802e2fabdb706f4efe6219fee81b505b2e0f8db05eb93aadd01aef2d8fd03e191dbd607acf5dcb505f391c08c04b7abcf930695cfb9a606a3a6e2ec05ebc9909a02b5d4daf903bff5b5c9049fe0f209f9e5b570a1f2afbc05eca8ecde06ecf6b1cc04b4eeacc302fcded09806ced9f0c105b6d69ff405ededf0a303baea91fb04e4a3ffa703a9f9b7910599b29dae0799a1f2e305cbf1c6b402bef2e1b704a7e58ea605a293a7f9018fe9bdc507f4e7c5e10597b6a7f102e7ada8c506bbb6a3b107d78df39003a8c7faed07bdd78af702b3e4bfd1029eddc2bc01e39cb3e001e788ef51d1f7fe9805ef9c9ed804daeaaced069bafd4c6049ef88a3bba9a81cd01b0899fb9029ee7b6f707b2fae1a10790afdfaf01dafdc2d0069ce2f7cb03ea81dfa801b68093a001defdcf9f05ebf2f2a007f5ebbc6487d6966495cbd3c106c5d7b9ba05a5a592ff05b0bec2ac01bee1e9940582a5c1cf03b9e1cbab06b9affacb01d9c8acb007c8f3acad03f2a2e396039abfa8bf0684f19fe3079ab2b7a10195ee83a301b785f4fd02d982dacd07edece8df02a2f5aada029280e2f005c5e8c08607abf5cf8801c2e5e4f704a9ace7ea029380adbb018bb7c6be0386b0d0b304dcda95e807c8e1bbc205e18cafad0498d9afbe06a7e0a9a307c1d68ac106dea5f5ec03e9b4f1fa028886a1de05a001a2e99f9e07b9adf0fa0180d995ad07f29e9abc04b5abcb60b8e0f99504839cd4ea078ce2eec807c9c4c2e701d5a1c0b7048cbfe3db05adc1c4b905fad3bca705f5c490d204ecfea28b07de9ebc53eb9dffdd01d7dfe9b703a296d951e183acaa04c1dbc0dc06b2bbee87048bc483a90189fdaf539c96a6e605f9c3e13fa1ab9872f2f1a59903e6d4e88f01a089b348e9c7cbd204d1dbe3dc01e1f9990abfdcc9f507b393edbe01d2a0b79d068f979eb003f3c59dec02d4d7fe09b186da8c07dc8887b502a5f0a7c201f7b9979706ccede0b70798dbef9d0683c59f6391e589c804be99eced05b2a0ff8f03bdbeaeb901eabec3ff01eb84ad7ecb9bbefc03f3cbefaf07ccf0d2ad07c7849e76c8caae7eaaeffeed01d9bfd88406f59edce002b0a6dee002a5ab80cb04e8a3de5fdd94ebd903f2e2e7bd06aadc83f904808fdc9b07f587eed206e1da9d8204cd83b18307c789a7c104c18dca8f06b0fff89e0289e6c7aa04fce4e284048b9397ad06fdc6c0df049ff197ba05bceed9b60693cab7ed06beb4a89607a7e5ee32d6fdcac605aaa6acca07da9ebe82038299d4cb0697d8dcb502ba9ebcc806f1f4dd6a9e8ef16396b390ab01de8ac6c804e696e7a007c7b28cee04faf9cc9605b9cca721ecfeb59602cf82b33886a0989203fcddebf102a6b0f7e005a6d08dd103cc8efffb06fdb4b79903cce9c4d802ea9c8b9802adf98fc005c0dffdac01da9dece001dafce8d8058ed7d26691d68fa504c9bc8dc3018485fafb03e882fcc50197afd623f2cb82fa04b987868501b0ecf1cc03dd84fbc806eaf6fbf704dcea819f06bdcea18602b88e8dc3079594b99001b2f6f78603abb3f9e705c49af0c00186c0a5f40294c9c28604cdba988306ab93d88803bbdda82ab3808df102a995a8f701a6a88c159793b9da04a2a9bfbb02df8984c0018f8bcf8e0397b5f4e102d6dbacdf079ec683d901a9baade006e6a293dd01aff0f9b303a4c79fa4068cd6e9a00689b1db8101ad8991ab04fab2da9302aaaedfe206bfa7c28701afdcbbae06d99493d9039a8ea2ad06b8d29112c7e5a99905d1bda9ae0692adedab06a001eeffa8a303dcf9d4e006fb83c2e2038ba1d49a05b3b5c89e02b1dbc8e905dce9f5d20285bbefc8058595b6a702add5ba9e03828fdda503d1dad8e502dbb4dde007c9ab85f102a0fb9d8505f4d8988701b896dcda04a2dd908e05999e82d807debad69306f6a9cfd407a39eff9206fc87cef001ffe5d7be03e58296ad05ebc7969d068f9cc4ae03a1c0a2b504fea0b0bd06d8a8955cbedec81cdbaeb4ac0593bebcb505a688c709d69ea49702c1c5c57dddc9f58507c4e0f26cdecca1d405d6a7d69903e3b6b4b007d9e4ffa006a5f8bac001d99fcdd106a0e8ddac01ecfcff8002ae9c8b4ca284a667aaf9c310f58fcec806a8abc1fe01a985aebe029bbfe1ed07b2f394a002aea5f78707a187a9de02e39de78a019bb584bb01aff0cbce01fdcecc6beaccaea404afeac0c5078bd2fc8007e3c2f1a504d7adeb8802ba8e01e4c383c704b3bbbde5019ae487b1038f84d063bf85deeb07aaf6a18d01bb95faca07ea91bf3e90ea8a0bd1f8c1bd07c0cee3d20483c7ebbd03d7c6abdc06e1d8d6f802abcef49004addcac8904aed7d9c305b1cfc4fd06c7b0e8ec07e4ffbee604db87a5c407c3b3b319ed86e99b05e4978a8302a9cce3d103e7af96ba02a3b79359b8eca2e007b882e7f706e1fff48d04adedfcbd06e4f2e2dd07fcb2e088078de2e1ba02f8a7cd29f9fbeb0b9783c0b905c7acaaf804c8f0c58e01fb96ceed02c88181830792a6b4b40193cf93fc0388dbd4d302b8e8f1c602c398bdb805a8f8c4c907a8b8c0da05b7bec0c40584f8c88e0595affed6059fe1adb005fab6e3b6048dcfe467f7f6d1d101d9fb9ef604a786899601eaf482a806d6d0e99f0683f1a706a387d1e507f286d49b04d08be18201d1b0e4bd05b5d4b53ad7daa9d001fce899de02fcafacff06d095a7d704b38eacae07bbffc1b3039bd7daa801dcc98afd05ccccbbe80486ce91bd05d1d4b5bd01f68ae40d95cdad9101b4a9cff006baeec9ee0493d7d39104cbfeeed207b59aae0ee39ce4a301a2e0878d03d2a39a67d6c0f410d1f4d88007deede2d303cbc39fe804d7a4b5da06f8ebe6e401fcc2f3f901d2b68db703a001b4f882c2069ffca3c807cd8cecc50393fab6f801eeec82e005c693aec6049e9cda9904c7c0d29c07d7918eeb019b86d0f105c4a6f5860484d4f8c604e1feb2e102dca8d8ff05c88394f8068d9dc1d405ff868ed005d997814ca8c098d207c7a1f2b707f2d9849a0482f4edc801ff9dde70bafadf0bedc4e19b0794b8efd602f7ac869105fd8ac3cd0183b6dfae03e38fdfc503baa7f8bb03a7b7f0fb048cbb9d8b0293aeadb506d2a4e0e3069ad1c5b2059985ffd20587e0c45b95f6de9707f1d189de0484cfb5c805d1d4fa12e3819d8c049789f19305acc5e2f505aad9be20c0f0d58f06adc7eeae02b9c1f38a07d3f89dfb04f584d5f104bbdbe8ac03c2e98cf7049dd0e7ba03f4cfb348e78ea3b007aaeccc1d81a9ee578aeba389068ac6a3fc03d78bbd8706def3e89e039fc9e0a4059b86ec4dc8d782d907d2e5f4b502a1d3c1d0058886bac6048bb2eaba01cca2a58c05b4fd8cb307e5fcbc1cfcb7e893068095a6f006c195e2a403c48dacb906e5d6f0eb07f0decf51f6c8febd02bbfa82f405c5e29ba601e28bb6d103f189ce2380bf2b96c9cec202b086e3c2038ef6cc9a05a7e9f29d04de95ddaf038fc38d950486b09c93068cb1858e068b86accc03b5b995e807aae5a728d4eff1ba049d96daeb04d0b8c6df03e2d3addf0593b8cff806b4a0dbf402f090a9ca079c8b9ff7028d9bc2b601bfb5a6d805d9c7e129b982c7e303bef2a5e404d5e7decc04bf8e972b97bfacf505caa1aabf02a7a1bdc104c48ce1f507d493cef30286bae89b049f99d88b03cddbd3b501a9c196b206a894c08b03dbabd1c401c7a1d0b4069af98c8804a9a784f7069cb9cb9a02aec6caf0018d98bee00496bbbf8504a6c988c504c18892f207aea986d405c49cf7ae028daac8f601ec9ab9a704b4faccce02ebdfc9df02a4efa6a801dbb0e5cb068a819cc203bfe6d9a20282e6f047cee6fae40385a6d79e03cec7a95eb4b1fabc04f49dadb901fb9ed5fa049b92e8eb0486b7dcd605e7a2d2c004baf68409e982b6b101e3d2d0cc05cadff733dbfddeff03cefa9e8004c3c9c9a702829bcbfb0193acbe8507ecfdb435a00181f0ddf2028bc8f330e1ccb3a306a085e0c904cdddcfef05aad895e706bda8f88103c4caad269bc8b48e07ca8c82dd079393d8bd0188b2a1a301b8d0aaf906a3f3df8f03d6bebda107a381e2bb05ffb2c9a30496fcf0cc04e5a4f5bf079981fca40388d89530baf18b8907caf68ae3019bc9ff32c9f3978806aeb9ebb102858e9ba204ad9dfbc901bdd7d3d60692fd829c02f9f9c8c7058dd782be05c9cf80a405c0e0b5af03c3e2c4d003d5cc9b199dfb94fa02e9a0ca3de9d3e6f501f2bbc5b906a3fa82278fade4f005b3bdc8aa018dc4abb904b39bd09a07fa9dd7e807a2e0ce9202f6d28782068eededb702ece8fba606a395a49007d28886b002d4b7baa007a6baf8e304bbf6fdfe03e095e9ce0286f6b28804cfb2c7ee03f592cfbf03b3debf8a04db97e69c0399eefac906defdb68801f491dd7aa787b9fc06a48486a0049ceee3c205b0ded3a506df8c9f8405cbc9825bf9a0bf4bd0d1dba003cdb1d458c7ed82d501c1aeb47fa1aa96c606edbb9c8902f9a9acb006e6fd91c006c1ccc2c203ddf6c87bb4c6b3e201b7d7d88804caf3b239a192b9ee06ab95bb8b04f7bd958c06f4f6adb207909081d607c381a89103c496f7a805c5e7f9be05c498ed880583b29aa20698a398a007e0d6bf9c04fb82f5a902c8b3e58a06e0e5ab9e038ce1ed8d02bbdb9662fd81cfb60683ab9bf406a79d98b50193e3da35efdbe9bc0482fcf29f06b5f689d903c7ffb3cd02d2a29bf1048393cbf903c7c6b7bb06fdf98cb6019feef5fc01b2f7dae801f1e2b4c704fdec93b402b698e8d406d0e2a3b003a7a9a679a4e39fa107f781bdec02ebe6f9e707acc5b69e05c4fcd8be018fcbc3c302ac8db02ee39188c003d5f4c7f105b9e9c3c505fc8ce8ca06b7efdd15a48eedff05c78f85fb01ffbcf1b906b7ac99c804bfee86c707da81ae8904fdefa9ea0584accf9f03ecfdf29302c2a0bfe504bde0b9f202a49996aa05d3a0ad1bd8ceeb9f03f1f49b6da1c3f6d801e691bf8106e5d2e0ee01a0c787a004a6dac6c00194fa989f06b0e7a3f505b7a4d79b04e7b3a5d707c6a2bbba07be8adbb702f6fcb0a606e9b2ef10a0018ab0b89d04bec5bbec01afa4ef2b928582ee04ddadc1fc02d286dbdf03b1d9830aaff5ae8b069ff7eea90693eaaba306b984d2af07e3fa81b402d4afe6ae06efe3e5f204dcd09254b7f8e6fc05bad6dfa3059fa6ccba07fcc6fad004f297ecad05ede482ec0589c9a09c079cec83f802e1c2e88e048195f9a002e1a6b361f28682e706ec85bda504abccadc403a1ac9612c5a2bcb4078c80b2c10298bdda84019e86dbac01c6c0ddba03a1e589da048f8ebaa703c5ecc9d901f7fbdba902c599ffbc02fbfb95d70489b9adb902f2839efe01ed8fc057ced98d89069983ae8305b8d3bdea04defcc228e2a7dd5087c7ea8f03e48c9e94038fadf3ec01ffedc19601ecf6f28505a48ab8c604b9828d9206cde4c906facad5f601faa999a405c0dccb9101efcefff901919fb0f704b0fe9cfc06bd9ae566b3bbece301ed9391f805cfeacaa8038d90c5e501b087b7e1069ad6a6d106e7cc9328cdc29bf701a4f1d7d10288d493e401e5ecc0a707d7b9814482a6ad76a38ac3b40399c5b065f9a9b13ed492e0f703d286ad8302c6d3b9e603c3bec5f8059382f1c7049681c6d3048dd1cecb03aacdf5ac02bf81efe507ff88c5f507d9c8d3fc039e99b8a504caf7ffea02fca2b6b604bbd58de5059bebe86d90cad9e802f888fd52b9eace9b04f6f1f5c307a0bcbcb3059692cb8304a3d1d62edee5bd8803d0b4aa8002d29acb9b01a3daaad10789e6e9e905f8d1f9a1038dcbcdfd02f8b8fad202e9c4fdf5018ab5c8c701f3cfefa806ccace6b70189f0cad505a2c993b605c9eededb04fd87bdd701d2a9b7ba06f18dafcc05a7ba869b02d686969d05e8eb968502cfbdb4eb07e7979eba0391e9cfbf03dbbff78e0684eff5f101a0e2d0e903c3beb4c007e697d26fd49c88af03b4e1a6f10797a2819001d1bfc0c203faf78b73e4cdb9ed0785c9a6bc03d9df9dc803858cb5148aabb6df02e7b8c9e50694c4cf9607ebede7d406f3a4fbb705e5f0888c02d3ecee11e4b4c530c0f5f88302dae1a67db98b878e07c0d6d78c018e88af9c06e784aad803b6bb99ac03f2e3dead029bbbd049c8c9af4a92a1f4c901a001f285f208b7dcfebc06a7f1ccd702e6cbe3b106eede869a04dfd395c606e697eee504e0c09c8403d190f09201ebbcfce2079ba5cbdb07f7b8d59d02deb984d10586bcf2fb01a1dc969e04f5acd6d502d1a097900496c0e5af01b09e85c4078084d1e202dddef2fe0690f98da4038abaacd802f5d69f9503eaffa6f304a6e5b1db0589bbfbfe01cc8fabc604c1c4807cf0c3a5a40495b4dd9e01c7ebd4dd05acbfa011cceec9c906f8abd54bdb9dc88e05b6a6d7db07effeeb8502e2c7b6aa02b6d0d45ec2d5bee6048497f18203d2daa0ba01e1f6968305d2aee0d203f4d18bfc04abd2a7d801d2f8aad807a19a91980284c3f9ae01d39bfabf02ca96e8b903b2b0cc9a06b6e4c746a990e3a401a5a496ab05a3c8d0fb03c9d6a230f78ab08102cfbaed8606ccba81ba04dbbdfeb707c8a185820280feda9d05a9d09e67f0e2fcc7019fe79fa504e995b5c80189d1a38b01bebb90a706bbffcc5d9cb587c70297f8d1f504c7e29dc602f999e9ad05d18fe38703f990c1ef06cda0a490038ffcadd806b8b3b79b02eec8b4b201afa1d7c502c1b4b69202da9aa89b048da5beb406cdc7ecda05c69391aa05b5dbab5ebcadaabe02c3ece814e7bbab9905badda2af028be5bfd601f1cda89d05eda495cc059cd6fb9005eccce8aa06c6c0c4c005a799e0f101c9cde5d501c9b7cce106b1bab8ee06fadea98e05f7bfeda706b2d9c7df0597d1eb9c05e19faa8203c7bcdee0078ef6f0bc02b4e687b002ee8ea89a04f8dd839901e1bb9a960485bff0d307efdef4bd04db8698cf07dae9b3e105f5d3f09903abd0dbcf02b8e9fe31f5cff1e704cdea988a06d0a0f4a106df95e5c702e88fb99002e5d8eace04ae88d7db02d58e87fa06ebc1ecba018bfda6a105c89fcadb01fe9bb5b604fabeb2f701c7a2d1a407c08f945692b99cae06c9e9bae605aadec78c03ef94c9930582f8baeb05e1cc99de0282f8aeba01a5d5927df8bd93fe03c6c2d28906f7d28b0cf4d4bb2ff5e7d2b303f8c0f5a404dff4b7e803b5b8c6ad04f189f7df04e6ece2688386caec04da8b97f801ddd2da48b6ed85c803dfc1dfe804fa98d08a01a7d0f7fd06a001aaf891ab03a6cabad004b5c68fb801e498fcd104e180baec06ee94be9a05b4aedaee01a28aee910181dfd5e805c4f0a4ba0296c59c8a04c3cfbf659fade5f202a1a5d69f02a9d6a7d106e0b3a5950691a180d503ec96c0dd05a2c8c4b902f0fe9ae30589e3fcdd04e9f9fbc405f3f3a1cc04a2d2eac201dfd1c5f003a985a4ab06bf92924199b1912ea8bde1cb019399ed2abdf29478f99e96aa06ac8ab6df07faa2f9cf03c6b0b750cab8cfc805f1d7c98302cb96add407f2cdec9105b8afc88f04d9c482ad06cfa8edbb02bed9c2d303ffb9e3c207fbc3b0d603ecaa8e0c88ffa6b003ec97eca202d58c822bbee0e68504c5fca7fb04dd8985bb04f496dc378da3ae9507ea8db0e20596e797c504dfb2fe9506e8aee68f07a6d9dbc0059be0979202ae9ce4338df4b613c3ccec5182e7bdf905c0dca0b901e7f78b8f01c0be9ba4079ca694b5069383c1890695c4be6bc5f8ccb60394fd89a005d6ed9dbe07f4c598880780e982f90387d4d6ba06ebd697c102de88d09907a0ebfddd029c9cccc803b4ebea9b01cf85d9cc05d3bbf4c304a9a5c2eb02f1faceb403efb5a29907d6afbdf00793e7d4eb05c0b0a78f01adc3c4c004fdc88da607c2f9e7e2029fa4b58102f69d95ae0694f4e5f607decad4f006e19799cf01c29fa49101c780aac102d68aeee4038bc0eee607a6d1d6b30597cccb8907e196ce8206f0d4df38df9f989a04bcffbacb04d38aae42e9b1e94ccba3e604eba085d501b3ccd6a001c696c0e001aaa1d356d5a5bec802f5d3ceb506db83e7c705b0b0a3ed06b795cde106faa4dabd05c5e0d0de06a0e7d4950695d98de601b381a9df05bc85d3cb03ec9eecd703b1d5fdf507ed84df9b06b29d938b05a8e2c5c603d6f0da25e5e998c103d2818da104f5a1e28d01a6e5c29006d680ebbd04d49cefb102b4efbdea01c8cac0c902f6e9f3af068edadafb01c3dedcb2079585c8920391d3e38605efe3adb902a9ecf08205808feb8a04c280fb8706d0f3dd32e1ee96ab04c5c5ee9204fe93facd0291e6b2bc07f5cfb65af7b2e77b81a89ccc039ef2e3fe0282a8e4e607a4ebb739aa92ae7fa00192c0d09d03ecf384e60487a1becb06fab3f8b404d6e4e28602bb9df48907fc9bf68204e6d998e802b2baf7c703f0a3fab902979b8dba0395c0b98905a1fc898501d7fca2f10199f2a2b906ddd8cc8f04fb9bd4c703b78ba272ecf6fd8804fcffa6a207ffc4cc04b2bcf7840688b68e8604ac85cedd0798eff5d807a2d7be9b0593d8e7a306feb085b103e7b7979101e5c8d8b101b798ceea0794e6aed602dae9eefb02fbe9e0830293b4dd9803cfe18fb602e284c28e03fc8fc766ad83f1f80284ee85f00596df948702b8bdb9f303e1a6a4b604f6cfea9a06afd2a38f02eaedaedc02c495b3e203ae97faa4048da0a6ff04e6bcb2a501aee3bcc703acb4d69407d6b6cecc04bedab0d801a286e5c2049ddbed9e07bedabeef0780c2aab305c2e4d1eb02c8ace3fe05f7f5f18402e3e2a2bd02deb4a9a105c5ef9ae004859dbf8902baa2a99e02f3c2cf128f86cbb60484ef94d006a4bd82a203d3a9abaf06acdf91e702c0d9e1bd02b491c1a10299abdf9f02e9ecb936e2a0d5bf0496eff2b7068ae4faf50194fba9ce0394949f8702b098ecbc07b58fbcf303d8d7cbdd07d1c582a501dcd1e5fa05f0caa3cc07d891b3e405c7cc84d307d2f0e39407e29e85b407a7d3b78f07a9ff879905dc9cf3c802afecf38502e1fe80f106e3ebf2c60695a9e70c89c3ef8504d9f586c0068db2e097028cfefb5d96c6bbb303b8aac7a5058cf0e68203dac4f1b505fccfc93be19cf493068591e284029bf3fbd803c6eb848803efcdd41c80b6abd607e2e1e78807cde6b7b503b2f4dbb101dacba48303c4efa7e707d9ebb1df07bd8cfeb5029890def601869cb1a207fdf5a08e01e093d4ba06faac90d601cafd938f038b97805eb8bfaff004ecfa8dce0799e391cd02edececa307a489c1c904b4bdd28b0188c7ed900396dcd68d01df9ffb8507bad3f2cb03e7d592c30397d7d839c3e39dea07f6e4b2708ab894e6019f9fe6bb06f4b4cce7058adeadad06abb2cb9807caf5f79206a7f8b1eb04cada8b61b29eaca00696aadadf07dbeef78f01abb4df47cefca1b70289fb918907adc48ea002aaa6d9b906cd89b93e85d3bcd103fa8cbf27a001e486e3ce0385c4acac05e7d49bfd04889cb6eb06c6c68cf0079cb7a2e206b296c72f97fb815ab383b2e903fa98a4f702c9efbcdb038cdfeaf20291c7818d0381ffcbf60788c687c705c9bbb0f102b3e9d002d3f7e5b401f1e8acb403ead2d183039eb9b0bb04fb9bfda50481c59731b8d084f60180aff9e303c5b4bb9401e897919f0399f99ede01e8d3bb9a05f2d3fdbe07d9a7c1c801a2a99aa504bee1f0d402ec85e83e89a1b3f50287d4b0a603d8859ea006bc92f31e80b8e38405f7da958102e2b0d5e401eae4d7e9038183c0af07c2eeab0491bbafa803ae8c86b401b1a5c8cd03e0a2bba606a6d1edbe068ab7d237d9fc839807f4dcb932c986c6bb01c7dbcaa205be978afb06b5f5c4c102c0ecc3ef02a88792ce0789a3c76c91a4e1ae06c6d1a11cb9c4ebbd06cfa0e54cbec4e1c00788cfded305efed97a806f3e5f4b105c3be97a00596f1f88e07a9c1e99802ea8f9e28bccec7c803d4dae98f029ce3bae805bfca84ff01c8a4a48a01fc85faba0389e8bcd306c4c192f7028289ac83068293a2c1049fd9c38207feb782a003c085c3f603ba82e052ec8f87e002ded9b202fbd8fda103f098fede03d48cb6cd01c18ddc8c01e3e8bb68e58aa7d40697e3f6fb01f18ad78b01dbf1b68f02b2f5c2f102c3ccb1fe05baeb8bb104e0b6e9e9038099a78f01c7eaa0a207d794c29104888edcee01c4deb6a003abaeddec06f3e8d69f018ae482fd0391c6c46194dbb4bc06dfcc8ece038edf9dd107f79eeebc0599bacff305ddb3891aa3d98cf101b9cbc6ac01fcfcfe9c06cf9aa98201bbb0829e0387adb78d06eca5d2ab02a199869b028db891e102edcfa98804c5ecc3ef079ea8a4b403939fef24bf95aaee01fec6b9f303c3d885179fdbda8f03be89d159f4e3c88305afa5f11989d1839e029ff8a0fc04faebab9201e7aff364c78aafaf05e0d1ebe90181a2b49702e6d683aa04de93c9eb04aea485a901bbd4bbba02db9acc5aebe2b2b905bbf1ea9207a2f2c2a90298a7a16dcef2d5a306bac3b09004b4fecbae06fa83afde0492b28ad4059df3ffd201e9e4e8da06fa89e68807a4c88fc803a001fae68eb005d5d1e3ff02a8ddde9f01e9cfc0a004a4dd889806f2f8f79105b2d9a1f407cdd081ed03a0d4aaf101bc97d3af02fba397be01e697e2bd01d4c5d7c605bbf280ca0499c98e9f03b1a8fdd304a9c1d7c5059edfa0da04ad80fc63a0fc99e703dc93d385078887bbc807e58a80ba05d5bbe3dc04f58accf206eee2cb1a92b28ff903dae4e7c403c5dafaf201ecbfeee10183adfee901e6c083ab02c4979ca706db9c88940795ecb79b03ecfbbb9804b4e39a9503dfd28cb007e9f691fc0387e08be202eee3bb0a86d3c3c304a2d8b1f306a2bbf37c96ee9efb04d4f8ebaf04dfa2faed06fcd3d0e207cefbdb9f04dcc1eaa103baa1d366d38b89b5068ecea88004cebbafda01e2a5a1f606b49091d106b2ce9d9302c0c0f7de06f2f69ae301a2c9ba2fa0aaa46aa09a98f905898ef39204a09fee9e04c48181e502edd8bae407da80d347b4e0d4af01fccfffb407d1a1bcef0688f0f399039ba09af607f18dc0cf02afabbed90486bfb39706f581f586079cabae5e83d1ecad01a385a3c1019ff684e003faccf2b40585f5f7ea048986fedc0680bba4d904bee699c006eca7d084018e84b9d2068befb39a03a8fca1ad01f780dce60397c783a10583ccbdeb02c0a5a08602a58aaae101caa992b901b9bfb38e06c096a5a306fe85e6c205fbd0edbd06e497f5b101eeac88e30180e1a1a807b3a5c620a0bc888a078be9c129fc9ecd7ef6d0dad907c0968ada01c6b4a9a201aea5d98404f1efef9b03f1b0ef9207dadfa069c9a185e602e496e0f506f7e0bfde01e4abb13feceec221a59ca8b606b6b0ad8005afaaf9d301ebc580e90289f2b4e705b7d4879f02b9bbdfcb07d3c9dcea01beb5f45fa0c1f403b5cb82aa05e6a89ede0587a994a601a1adbaf001cedfdcd207cacaeda0059dd6938505aed684d202d285e2860685f0c1860398d0e4a803b7afceac07b5a5d2a801ba91d15b84aa8739d7ea9af601a081c8508881a4d604b791ee9003f9eed5c503c6c783d205c7d8c38f0191cd93b506a7d88be005ecf885fd05fec7d39d07f1e6ddc703c1a7ddcb048e8ed06b97f786e107a9cedee504c4f2d6cb07a001c7a6ab9002f6d1879b04dd828ac502ffbcb21ecca3b2e502e583e2e304aaaee2de03e2cdafa904d8d6fbdc079af3d4c8029199bab405efedc1a304c6d1b9f306d5cbeaa607d4a5beab02b097f4b406ae98f9d807f09394299e9cab9802d2dfafc706e8e9e3f2059ee0cbb507a281b1ca07b0df82cd0482ddc78902feadc88403fdaff4b303cab3d8ab04f8ffd8dd01a7c4a0e102c885bae302e980b8d606e9fd84930392e8f0e003b3a7dead02ac8acdec04c9efcc8501dfc2e0ff01c4bb99ac05b6d48fab01fb86bd75c5d5857daec883ec05c0b5fdba0591e4deca069ae7edd806c690effd0483a8c8a70296d8dbad05bcf9a4a002b780ae25a999a19706d8eae02ac3abf18205e1f5cdfd02cfd0e39d06d1c2859907b096d057aaaa98c902f793b5c00384b9f28401fec8989d068cfdf0bd03eb86f1a804bde799e607c3ea9d9802bcadc38106aff299b202d5fab7a705eaa3e8aa06e7e4f612ceb29a8e01daa9f7ce0286f0afdc07dffdd2ca05c6aefc8605f482d1b5069cf985ca04fcbcded104cbdfb98c0581f0fcfc03e4b09f6ac8b2ffee059685ed12bfc4a7a602cfe4e8ae0190c4fad307e9baa3ce07eceb84ac07b5ccefe303f889a0b501dda9d5e404df91d29104a08cf1a806edfce2d207b3bcc0cb06f2b584aa06b09effe906bbf7b9f207dfcadbe107e6b5cac4028ca6838c03cbeca8e301deddc8bc03decdd585059aa2f0dc0182e1a68105d8e0bfc60387b7c88503fbb9989402e5abe5c807b9f3a0de05d7ebecda04898c868e02cda18ea603ce8c8eda068daffaef06f58dfe9a01e593cfee07919997da03dcc4d4be05838886c105e9d4b5fb0481a9a0bc03bdecedcb02f6a0879503f69ba48b03bb8e90c005f29987e106e682948001faaebfa403d2adf6e304f9c4d7739eb2a7fc03ba85a924c5c6d0d604a08681ac05a9ae9baa07f2a1c6dd07abfdfb9f0381bf89dc05d587869e04b0d494aa0197bc998a07edc8d6679bc59b8c05b4ecebba01d6c587b20692e6d39802bda8f206f9def316ebb5b788028e9be2cd03e4bbb69804b9a99417fd88b32bad82871fe6eb961bb3d3e9ef06b8d180b702a00189f4918402e0d8b9fb019fb5e1a403d8a6b42c94cd819203c28799880191ececc905d686bd9c01b2e2accc07e2a2fe9103b5dda8d107b6bebefa01b08bd9b003b6c1f7d607b7959ce3049acbe8ce07be8ee4ae05d2cfb0ba04a4e2a6bf04b5dee7d003fee1f434f5afb692038fb990e405e1ba8a9d07e8ccf7f101a3e8fd870789caf08407d3969bc406e3c0cb8d04fcd3cf5dfec4838a01c3faa98b03c1b8d58f02e9fcf8f20682e0a3e602eb81b7ea0186f7c39f02a2ced1f905a3d8bfbe07c082e6af03dda4f3e002c9da84aa01dbe28fec06ebc88bff04de86c0ac06b899aeb207b7c090d605e2e8f48207c9be839b05ce87ea4285f0929706c89792c201a2c4afb7039bc2f19302e88fd4a406d2aac83788b8d3ab06cc8fd5f406fdf0c9f3028cab95ed05e0a0fee30780f284a201d8b3c19706fdd1e3c206c5de97ee06c19bc08f01f7c2fddd03f6d3c9c307e0b1c4f001dbcbf0d206c9fdfcfe06df9ca6d304acc3a59f0783ffc7e802b982999a07e0ef9a8003cba6e1e8019cfeb1d006bdb7823294e1ae5be29cdfa402f2a9f3de038eefccef02dbfa9af40187c3e5b705abb0beb706b089bc93039ec8908c06efa5c8ae05e5a8858307f5a1bdbf04d5abdaa30492fbddd6058eeea2be03b9c9a2a30291e7e2c30387a6e8d207b999bdde03d9f48cf60499f991d207b9a096e404e5f989cf02e380f936b0e5bad103e7c4f78a01bfc2a9bd019480eecf01fdfaa69b0698eddbad04b8f8b4e20680cdb8ad04abbdf5b50590b0a465b883e08307ecfbdaf005f48faece03e8fa8ca302d4f1b0d106d8b5c58a07aefbdd309ff0bd9007f1bafed804f982a4ad04f9ebf9f904809d9bf1048ba8bddc05a3b480b005a896eac604c7d4ec44a1c8edb505d293fca103d4b18fb1029eb2e7de01c389a1dc01f7b2c5ef049ae7babf03ae9fa4f003badfdfd2018fa8a3b402dfdfc7fa06e6e0e45cb69fffe30496ad989006d4d199f207d9ebff9602c2c48fef07b6fe90c206eea2f8fc02dac4efcd069f98a9af01bbc4d4d206e8e69bda07f0d5cd37d4d8f9a802a291e7ab02e4acc6b701f0f492be02b9e2f7eb05aea6d2ec02bb938cfb04a001fcb7bb9406b0b1b2c001deb8f3c102f4cacfd105c69393f70295ebcb288afde3fc03b3fa888a02f7dae39507aef1ddd405c1aeff8d04bfa1d99c03a5c0cbc705bba9fa86048db6a7c103eaba9cc001dfc4abfa0497eabd35e6fdebf00480c3fdaa07c7b4c719a1c5af9702c99b99e605ce92a8a206fcfade9b06c3b3dddf0798bdc94bbeb8c69a03e6ebb69a059ed2e29d079b8dd6ce039cee868303f8d1bf8803bd98cfe70187ff9bd206b9e2a4cd03fff9b1139bb6c3ba0383e1f48a03a5d1b3f9039cfba2b606d7d9cd9603b0e38c4b90f4d4fd04c790967e8ffb9ff50187bbddc002b9cacb18a084f7d4028dadfec707aae2e6ff03b98caef004c3a8ced102b1ccdab106c7b68f9601fadbccad05bfabb9ed06a5b780a704948bc18c02f8b99cd8078bcebdfb04f5f0c7eb05938285c80180f0fdd807b5f8b7fd0582c0ef40e9dab96cbbf6efc802ebd3d4ac05c7a6b5c10185f3eaf006c587b7ea0695dac53a8df0a864df8fe69004e1a595e50681bd95a904ffe5c9c00494f2bb950584c9deeb06aeb6f3ea04ddc6d9f903a5ede0e10795ec908703e5a4f38102c19ad9f40698f18c8806ca8dbc890594f798f303bbefc9a201f8ff86f40694b69fc302e5d3edea02fbd6d0b9069cefaaf005b1febbc2018f9ce68806a6c79fde04e38292be04faa6ff8301faf9f89e06bda7889604b2f4dfa403d8fdf69b07c2a996fb02d8caf4930695b7dfe207f8dfa2d505ece5f0e906bea4e7c306eac4da39b08cbbd804d0a3d2ae01c6ff95ad07cfcff8b4049b8df4d80495f6c89506e9cba37cb29dbce70299af8dc204c48d8cf40593aeab8007daccf39502f2b9a8a401a9aca4a303c6a0eb48c7aea201f98395be05d4e2e007e188e7a601928094d903f4afdd55b4e4aca601d4a8d6a905be89d28106bdd089ff04b9dea4fd04fbc8e2d905aaa6e5c607dcf883a001b7e08078b6f2dddb07a5c8f8e702a1de8ce404f4dd8cb404d9c5944df9fba8e6038490eef502a3babe6b9dd1f09b06fa90e6b204c2fee7b704b3929c8204d0f1f3f502ddd4e4b601f9e7a6e405a9d2ebd604dda3cffc01c790a68b03e2e9be9d04a001b6bb88aa0299aea8a50183deb2ea0683bab2cd03c3d0d6a604e998fb5ca2c7f6be03d1c9c0b706f9ac999e078e9580b90798edfccb07f980f7cd07e1eab1a907dd80e28c048f819bb50783decaf801ead1cbb50189e7b1b002afbcd38c048987f010cbd3fd4481e0d0f505f2cfdd9905fec0c4a406b2c7faa307bfd4ace101bebad6d405c7f491ce07d1cec1d806a0d1a9d804bdbba7f906f89387e501a08286ca0480c9f0820792a1beeb02b283a9ed06a4e5e2f8058ef7b9f5029da2e5c403c59fedc804badc8d86019ba5f7fb04f189f8e30588c4c47cf3d6cd5be4f7848a0181bff0f102a3ba876882e38dab0481a1acea02c4eead8307d481ddb906f6a0b9c5038ddb97bc0181e7c0f101d3d392fa04f0c5cfc103e4ea8e8c03eebd9fd7078ef89c98048ec0a5d20783c1e465e99fe6b807d6eaa19d0682a599d305c1a0ce9c068dad858a03d9b28eb002cefc8b8b03d29a84c807ecd2eae404fc85c6a805acd0bbec03b7f58d9a04ddd5d2ca03b6cfb5d6018efbc9e20286f4c38e049895d30be2b9a48301f092b5eb039b8eb55defefb5de02ae9aa6d204bb8ff6bb049bd3d7e905d3f5f86d8180c2ce02bb91a7d201a4a1c99f06f2e1f9b107aefd855bd98caebe06eae5e0f707d6e08a3a88f4da89039186f6e401c78facee01d885bd8202f888fd73a5a09cfd0387e4888403a29bdcfe06ee8d94e407b4b398c803e483cdf205bad5e5cb04d2bbd0b207ef92bf8505bf81cfbe06e6c9c1ae03b4decfe3038bc5df30a8dba69302d69691f105f2d5daa403e09d8cb005ffe09aa204eab1c225fbc6d4c803eee896f301dcd4f3ea05c686e7d80290a7e19e03d9cfeeee02bc8f9dfd06d0d38ec805ae9cb09007f3ebd7bc078ef4959905efbebacf02b6cfeaf4078fa2ae9205e59abef301bfaab0b004b8e6bae606a3abe3b505d6d8bb88058895fafa04a1b7f0ab079cf7a3d902d3ac89c10699ac808301c496cf4cbbe0ccb004e9d2ced901eae6fe1dceecaaa304b9c4a6a604d5bff99e02b492f28a0788c6f2f202f88abbb1028bb0dba002db9fa8a305acdb87c807bdb5a3b606e4b18da805cbb9bbe302b6f8b569a00194a0cbf107b2a8c0b9079dd2e715e8e0b1df02a29e8e9d07b9e781f901e78d96d9078e90e09302c3bb9dcd03d689bd1d89eda851c682b5ee05e3c1b81ca4a9b7f606f19fa68f05a7c5d1a706dde79e8b03ca8180a00588a084be05d48787ba0598f48edf01beaae88906cbfc835df4fabd9f05eb85a7d806adc5f130cea3e214c6a48fc604aa8bbeb501b7efaaea04b08aa4a104adc3f6f404a89ef09505da8a83a806dda0c0dd07e9d1f6dc02e9ef95fd05b9a7e4cc07b485d6ce038897faba05f39ff6cb03f9c6a3ff04f1c4aa0ca991c48a04d4daf2a006a4f8d4f903b998989e03fbbdefb902daafce21bfc282cf03f8cbe5ed038b89f9f303daf4e3aa07b0a7b527efefa8dd01f096cefe02f8e58218cc8d8b96058d9497b8078d85d8d001f2888428dae0b0b107c48182bc049cfaf3cb0593e1c3e206ca9aa7f906da81f9d206a4b6fdd207a9b4d514d4a2b1880585bede4ebdd698f8038ba6e5e804dfae9ead04dda09dfe04b2bcd4cf07fbe2decf04b8e8d9e405e481c9c105bbe4dff60386d38cfb04ddf9c5dc0295f3a5e90688e6ab8c06cdebbcfb03a18e9a1696b6da6cf4c5f273ffc3b99804badefb98058399acee06d2aafceb069bd0ddc6068cb3daeb01f686c38b02a5aec09307dee8899b039ff0f6e3058ec387880196dd9d9205ec928e3aded98de903e9c9e9e906a9adc9dc03bfbf889706fde4cc8b05f08ae6aa04dcdb8dbd04d2f9e1f20482d39680049acabe8a02d3a7dbb802db8cb2f70393d8ba9604b6dbc9e301c4dca8c906f6cfbac3069ef2f19505dcf2afbe03919fcfc901c69de89903dfddeaf203e484d9c70688cccec701c6d0a8c804dd9b821ce4d3cef903b4b0fa8505c8c5c7a601bbf5dc7ed5a0ada80693a5e7c504b8e7c49604fea6d096069ad18ba701e2b7eecc07c7a5fa8706b4f396fb03fee086bf01f7dae69807ded8da24e8ccb4c205daa9ccb201baacbff902b6a1f5d401a5f4a6dc04ef8ca1ec04d0cbb39d05a79ac7a802d0a1ebc9038685888902aea7a0ef07d3b288cf028481f7af06f4fa82e807bdf6bee301ef97a5a1079990e0f007ede4d5a502abb19938a001adb2c3149af9b8d702cc8d94e007e68c9acd04b18a9c72bfdbc4fc06ac90f19706e6bdeeea06a4dc888004d18de1e803bf8d86de06aaa9f6d803a0f9bede05cdd1bae107b4a7ef8002ecb4dae70681f3ce8f05d5e08fe104b6d5f1ee07c3a4a8bc06e0b0ace603e8a6b2f007f8e0f3a403aa9dc58301feb599bb07a1e681e2078c97f3d906f3d1cbed03f7c3fee006c492a2ab06c9dededd03e7ca8782029dad884a80e5f9c4069b81a8d904af9a8abd02a6fb92ab05888bd6c607cff49d9e048ed5e0c0069ea9b6e103c0c8a1da04fd96d175f9c3d58c05b79bf7d207b59cfceb03f6fce5a901ece3e5ea0481ece7d20198d2fdc503fbb8fae605c4cfea52c9dce3b105bcc8dfd102f3bfdb0dd8fafa9207dd85ae9901a88cc1e004fafcd3bd05dca89cb301ad9bb205a7b39913fe92869404aaef9aeb03d5d5818705deffa1c504d08ef0a901b29bf54fe2a8e9c806d284bfa902e993d124c7eeb4860791cde9b606d9a0ca53fd82be8f078fd1dec404b6b7fec907cc8fb2fd05e197f4f303f4fabe9a0595f0dc9605e6b7c7da04a8a3bac903bdafa0eb07d0f3f8c706efd8ceea03e2d29a8f0485bec707f787b6f105c7fdc5b203999bc0fd059edcabfd02c8f5e59802deb7f5c407fed8db9302b2fd82b202f999e6d40388ec8fa303f2f98db005a7dee6d30297bcb0f1029b98e6b704e8cff39907fe87f6e301e896ebe707e8bd8ab102cda0c8b40191968e8c06adbbdfe906a1b0e1f602c586975da3fa9d2986a1b2b905b4bcf1c901bedba09b02bebbddae03969bfd8e0686d2d730a0edb472ddbeca0f85a7caf703e1cbf3d3029ebdc292038fcbd4d407acefbea206d0dbf2f30782b9ca80039599db16cb928ade03b0f1fb6df4989a8302d39c878e04c69f8ca902a0ccdaef07fcad9eb40598f1abc304e9baa3b203b3eec665fcaa9f2fabb1cc13ddc6b7bf01c79ef1bb078bc8e3ab04aba589bc01a7adb5ab078795f39c03c8bdc5c303bed2c0fa03a3b0b8a301fde9ade506ac8ccce602a0aaf99e0293ddddae0594a2cef707d5b2c3bb029c9fd6a202cabee8e206cab8b5e104f1bbaaec02fe84d7e206a001a3fca7e401e6c8dfc304aea0aec205bfabd1b30282a4c49701d998a6ac02b0efa7e405f8c7fe21c5ff929a01f981b897078eb4b0dd05a9cdfdf206c6a9dd8704f9cf820dc7bbc59205d4d0a4de029fa4e3a203cae2b32b92c2eefe03d699c2c704f8cdf5a901ed988a8b07b1a79ca3049fd6c68902e0e5e1e401d09bbf7acc82c0e606cbbca5b50382adecfd01ecefcfdc02c4c6d5c401b5ddf8a50695f388a204daad91ab05bb83a7e707e1bfdb8301818bbff307bb98d4d204d7f2fbf906d6dff95d89f98767b7e2e88906bd9a9da40697f1f19103f3d1eae006cdfdf2e706d89cdaac05b1e397a107ab84d0b30193f382b306ebb8ac9b03bcb1f6ab05b392f89d02a5a696be068f89e3ca01d4c597fd0388b9aee30485d8a5910381c6c1c802ca9ea8f70485d1e5a7049ab9feda01ecbfe65aff9ae59803ddf5f86eacc5b6d50495fe9a9706b9b5e69e03b19f81a902e3dfa0b002c0a3e5ed03a1ef94e702918adaee05bebcdfa707a4d5e2a404e7c09be803f39c84a405c7bbca9504d5b6a3d305e9a8d8d9048c93bb8f068aceb9e50792c8c5bb03ba89ae9a02aeaba1ec0681ed8dbb069c95e075f5ca87d8029899d7f406d9d3a0ac07cfd388bd02edcdf5cb07b584abae049682c3d6078896ed9f03fde4f248909eeba001dd81968e01d2cdf6de0790dbd19502fb948a53fcdac2cb07ae9bd447aedfd2a701ca88ddbd03cce8a4ba05f0c3dffd01f2afecf803d5fbdecc03c6c5d1f703c98f98a304fee49ea602c386d8eb02f0d69aa10590deaabb04c9f0a58402e4f5faee04f295babf039e98de9505e5d491c302caf09a8f03a6929be40596eb853a93a68ea907a590f6cb068ee79a10caf59c53e7e1a5d604a5bc89cd01e296a4b80786b8f5a803f6d9bdc603d184868903e5cae5c303a5c8dd9801e5a98472a1eee5ab06cbc7cae905b99fdba303c7ffbeca07e6b6abfc06bf8983bc05f7eeaafc04c0eba8b0019b89df9c05f69285a40694869ceb02e6938783018cf9d1ee028296d08907cb9be0ff05bdd5c2dc02c6c9d0cb03c7ce9ce106d2a6ffbc01d8fdefc20691a7dcc4019de3b09e02c1fdf60c93e3a1c505a001dadce8e5078abdc8a404d5d09ad20192aaffa706919985d80186f9c5a8069ac79f8a03968bfdeb0595e5859706acdeb3b304d4fab38d018afab1a804c387d4ca06e1a3c98706cbf9d499028ea692ed029e8ab99304a3b6ef29b5ee8f8806fae8d3bb04d0a5cc8b039a9be525cea69ee902acd6b6b105caedddfb038097bcbf02e6b5bccf059f9d93ca029481bbba01fec0c9da06abb28ef401de90909d06dfc0a8a5069af1da9207f9d0b08003a4ece0df01a4a3ecc0079c889ed003b293b1c20695d5875f82b1c5e302f1fb898b0391d1d4da019cf6e3ef068eef9c9503e9cdbed707cba3a9f1069fe597f902e3f4d99e04a7b2c4f104fc999313b7cfc857888fed8a0188f5929d02bfd59ea703aff08551e1eabde102d197e5f003a68be8f006eca9c3c206edb1f2c902ac99b212c585b28702fffac46cad86a7c506cfda91b805f7ea87a405f6c1e49d01b5f98aba01b294d0a405bed599d20293b389b70488c3df9e04f797ed9407a2a9fc9006ecb3f5c003eefed6e703e7a5ae8f03a885a0fa02b99dfda307b7c4f7e907e4f2dfab059d85aeed02ccc98c8d05b1f4b4c902b28cc7c101f0dc958204ccd695c303cf838dde049fddc5e50790b8a1ed03b4ed9b9e01c4e4d7599dc7acee069f899b9a06daa8bdb0068c9df39405fd8380d107aac4811be7c1cffe03a1bbe19d02cbd49be601b7cbb6cb01d28fb4f40180be86cf06f19ffb9807e7a3eeca07dc85fdbe02dbadd73487a199c504e9f49da107b6d8d99807a6f0d7dc06d9fe959a04f6dfc4b402aea4978806c0fc8a82028ceec1ea04add59fa902f1b6b89a029db2855aa594bddb07c383bb9207abc2d9d806d8bfd7cd0494faa0db03c4cde0c203b1a59e6af9dcb4ee02b0c580b707f7a0efd802c48ef38404f2bfa1bf06d2c6929806cb90fce80688d3e3e607b4afea9706b9d4e694069cfbcfaa028cdebca502bacccb9d01b9909ff7068289b0b70687fcfbcf0387d1b99504f3f7dcbd03fdc7d9d802f3c18ec005edd7ede102dd9ea4c905cb91deb607e08aef8604b1ebfedd02c5c0daf006bcdbb0cf07a3f798a90488c5f5a602d6989d8203a2dae7e501c49afc9c01a001c0fbcde203fa94bcc10792b5932ec9dbf793059bd7d588019cdf9c3ab9cffdbe05a8da90c506b99e80de028bdab9d70590e5eeb701f2b4dbe106f2d48bfa05eae3a5c50194bc9a9207f98f98950597c9cb77ca85f64680c3a7ea06b6a086a30796d3fedf02f6e5e6a805f5f7ea8d049ba4cda503af9df6b905b2ec949b0583dc84ac06ced2c6c104d5fb83d001a5eda815abb4eff005b7ebe59f03dbcfb5a604a0a1c1e60590dbf282069ac0b461dec7cff5029db185e102a0e3b4c204a1a7a6b3038da9c4a206abafa4b704bfac8ad004dc86cd9b03c2eae38101d8e9bfa704dc98939905b586de188ab3afa401bd84d2be0593a8829406cc8ae8df02f395c930b4b691e301f8ad87bb02fac1c07d8ca4baec07fcac84d703e2ffd69206eb9ae68602e9b49ac407ec9ff1ad03d7b3c5b501eceaeb9f0583c9cff3069a99d39a0382ab9ba902b2d5d0f402dacce9ad01a1c4d4a304d3f5f38606b4949b05b7a4f6d707e798f5a905eaaaa69c06f3909832cdc4a2a502e3cefdcb01fbfbabf404e6b7b9ca0397a9a7a201c7b6ad9306c5d8bde802f484b4e101d0f49544a7f8b5ff02c7b993ca02ebfa8bc504e598e0d601da9eefa901f7e4fe8706e5e4adc707fd80908306cfc8e4b7059d8481e806e9e7adcf05bcc6c9f605a5e3d32487fb99af03b88192c106cfc0c68803d0a89ead07ae88ff9a018ae5b7d901aeb4c5f507f1f8ada404a3eed1fd06cbcee7c201bed3ba2d8bb0da8f06e4a9a407b48483bc05cafc8eb501f89af3bb05a5c6b4259999fff707caf4dcc5068891dad5038de7bddd0788a8e2f20387a3e0ff01abf8c99e038efff394048af1b6cb02c2dbaf930394b3ffde05f58281be06e7f6a56993908cf902b3f3959b01dbe9c0ad0488aabb6eb7e9aeb003a0ccd0d60489f1f5c405a2b5949501f388afea07e8df8edf0180b6e3860595a0bdad04afb9fd8c05e0b692e403ede3a58304f197cd880695e6f9c502e8a9d0e406ebeddd64a784cae401abef99ad079cbebc9702bdb28370de81dd8b04efec9d9e0796c086b402a3f6f32afd9b91ea05a5f298ca07f3f0b76697fea0d2048ab6caa90136060cbdd18ec804eeaebb779e81e01d91d397f1019b8fb3b806f4d0ee8a01fec8c18701f5efc299069db9f5b601cddfb8ff05cdd8aca906c5c48dc4058190ca8202f0b3a2a805f4a5d1ac04d0dec5f806e2bac8c50282deb9c004adc3abfc039ae4bee005b0a6e74af39087f80299f6d1be04d5bbf5f802e3ee899405d1c697ae05c982aa8204eb90abe603e4cdcdaa02fef8bdba06c8dd839804c5e894aa079c86e8880291a9f19105c0a3ded904cbb788a407e1b0c6c403e2b4bca706e4a5dc8e01f492c4e301f8e5a6d60784eca91588b6eece06ad8fb2bd03abe2ddc903acc7e5d501ec9fdabb049bdc92e004ac8c8992039d84c89103cdc6d7ff03f3a1c1f40298eda3e006e1af909307b7faba9306cf8ec6b902a8cfa1dc0599e4d0f802a194f1e402fb99acf304cad3b8e106e699bea703c9d2a1b701d3a6cdce02a3a081ac02acede29b029eb5c0d805f5cefac703ddc6eec9019296a69601cee5b9ec038684cbe607aeb5b8b00199c4a07fcc91ae8c07bf9bbd20dd8cd98602c0e1b9b507a5e39d9a03a68cefc005c2b292dc06f1af87fc03dfca998105e4add9a002baf4c6e802deaad4b205b3d290ad02989ca08202cd80abe20191f6ea8f07b08befda02ab8ccfc603e1d882c703eee5bd1aa5c3fdfd01fee488b207f2020891ee87dd03ebb0fef001f0ffc67ee4d9e79904afc19fa203d6dd95a902bde0f2d105c5be86c0038e8df7e202fea1b1c302caacb8aa01a4a1ecba0584d58dfb03f9fdb4ff05bcf8f5ef05b4c6c4ee028ba3bbac01c295bffa02cfeda09f03ecacd0e704c18fc0a205a9e0a2ce0797ebbf19daeeb2cc01eb84bb9a04facccfaf0397bb8af702b0a48fad059dc4a42eddd381e102f9b8ecfc04daa5f4f507deffefab01e096b0fc02b2a3dd48b2d2ecdf03d6bab99004a18bca2cb0e9f7db03d2f4a356b496ab72d5b6adfb0185e19cb906ba9dab148b9ea511cedd9eba04f992b8d704fbf5bad603d7d987d101cda2fdbe04e2fd99d304eac4f19106cbc4dde302c3fbd59e028395fdad01babe828906fffadff002f1ad829b05be9ec88804eea6be9503eaaf952c97bbc6f1018fa0bdc902a3afb3d705f6030884ccbd38d6c6c8d807be93b98d06948bfb81058de9eae4068693d9b50197b78ca7028aa6db8f03f3c799e701dcf7d58a06d1fc96f705f58cc535f2efd98a01cad5e68c07ffb0bcc406b3e3a69d0194e6f4b30497f890e601d68fa57bbfd888f007a7acb18506d1d29bf904aad3c0a307b7a4a08103b3edc2139db0c1de02f7cfb0a302d0b6b025ddf1b4b9039b9db8b407c888fcdb0595f3aeed0390f9ff5ccacfe5a001c6baa8d502c7fbde850280d8bfab03becbe19a01f790e2bc07b1d2efa106b3a9e5be01bcfea9fb04d2ffc69601bfa6fbf3069888fdb006a8ef9143e3f9c10acfd9eee404e0f081bd048a80c3820788cffdc50181aac53d86deebfa01d2afec08fad6bbb5069097ffd1029cb193d505df9deec104acc8a7fe0395f397cf04aef0f89d03d5a4abf101b5dcd4db0482c1a3b305a00409fe85a1e002e3aefbb406e2dd99ea0483a4ffa70194b5e3ec01a1dcbdba05dfec8004dcfecb9302a1bf93f0069efc9b8507a8ccc2ea07adfe80fc03d4b0cdcc07d1fbdef90495f0a8b103e3bac5cf028eaeebd50387f1b58605ab8ae0b50680a3f8ae04fd81e89707c981f88c01d588dda507d2ef9df706f2d4c3bf05e3d5d68e059aff8fd703cefcb68207f2b7b5ed04d5b8f1d702c4e4f7e705c4b5908b05e682d8c007cad5ecd303b9af8bbe02c6ce88a206a6d9fcad02e993a5810190b9d8f706e68ae1c706f985bdc101d6c69e8c048ff1959402a3d4904d86a2f0ff03fabcea77dfb2d39305f1a0908d019486e2d103dbf4f58e05f2f2a17398f9f6ee0680c5d6d802d4d192df02fe83d7a103c786a9ab06d1acb9f601d0a7dd82029dcc80cc0585ccd78705cab6f6db02a2e8cfb102a8df9cec06fff9dda706baa9ddab04b8a8858805a5f8eee201d398d5bc0480b09d089acc89cd07c397bbfc01a7f0a4ed01980508cdd7a79d03d1eed7ab028ba7de8a04a0b9c584069ce097ab06dbf6df679b9db0ef07c9b0b035d7b6acf501b2eefea301b6e3ff5a94fada9f01b391b7a104898381c506e2bdd8bd07e8eea6e6029b9cd6e007e18bc7ad03b4c99667a783f4b102cab1a27098989fd50188eee1de02fff3cdd503b5a499c3078da8a68f03ac9d87c404d9c6a39b03ec95e3e9048eccf9cf03b4b9c5cd01dff8bda00498eaaed306cc9386f805eee8c7bd03f5f2ebc8078c82a79105a78280a706dc8186db04f98b853bc7b49d8f01d6a998ff029894a3b404eddb83c903dfe2ce9103ece6b58802f8ecf5e00189e7efa401e7e3eece05f9e8c244a5c7e9db03f7d0a8f005fdb4dcbf03d5abf5d406ff8699b30585b6dc799dcbe2a202a798a29907ddcec9cf01e39efbd901d199b7d506a0bbc54ee6f4e39207f78ccdbe05ae080a97ebad8307c1dc813efae2caf206fecdc43185d5c0910487b89221dfbef48306b3c3f5b907bcf1898602dacba164b0d1e0ec0488bcbf428ce3834ad9a994d004b588c4d404b1c292a304e1a8eed904df96be9503fff9de13c29deac202ec85e2fe01cde3cad005adfc87970690ede4bf04bffa929303ffafc4ec04a3b0baf002bce5bb31d5dcf6cc05e3c4b83bc8e9ea8701afc8b69002afadd88007a2afda23f0bb83e506b886d6ae01d9f5838503f1dcd1b102bbfefcab07c396f0c602b9c5d68901b6f0e614dbbaa70d98e0c1c40389aba9c804a1dcfe8406fecd9fd00391e5d78005d6aea0d60698dba1b503efd887d1049dc389e701b9e1bfb506b3d2c3fa04f79db3aa048dcf912accbd93dc05c9c6d0b804ccf5c0cd0790fee18105faa9d59f07a9c198cd02bcb084ef07b2f28610c28ec9c004d4dbd6e307f089a78202aaf598d804c581dc76f188868a03ca8bbf8706c8cdc66090a7e78e06fc92bcd905a195f6c80791d3c49b07e9ea87e904f9a1cc85038493c1b204cfd3b3f407f10806b980ccd806a9f083b1028cbaf9ec07dacbb6f801e390c286079be9b09b058c94ffea05c9a783ca06f3b0b09b02d68981f302f3f2e5f105e9a79da302d5a6dca7049a8c88c704a2cbaac305ef9e9a48b1f8a8bb03a384d3c206ed898058c1fc9cf405a3cfafa503c0defe9307b7c0acfd03eceb96ec02b3dccd8802dd80cefc02d3b0aed00398ffc9b301e9cbd4ed07b3a8eaf40794a5f7c606d6a5968f04ffa5f78b0482e48e9301c5f0b5fa01f9de94a206adb4eebf03b981fb9006be86db71d78ac1ee0795cad9ef02cca98d8d06a9f3d0b507d4bdb5a906f296e8f40598eaeabd04d8c881d307d08bc9e401f90804a2bbe3b804ffffbfcc02b883c5c604ccaa83fa06d3b1b52ec3fddbb807fe9cb9a704c2c8aaa402f594a1e202f7dfd2b404f8c9bb73f390d2dc01bced9d8005bcf5ea74bcc0d4e803b1acdda705fde4a1e807f1bc8bf905ff8dba8204d1f2cbc502dbf6b3798ae1bbc606c2808bcc06a38e9c69caeaee9104b29cffbe0481beedad0489feaba307f6c2b2f301f1ccb849e0b5c687068ff187b105cd0a09fee4e9cc048584bf7f9cffc39006dcc4b7da01bec0daa90795a2a9d401a79bcb9306a0f2b56df9b18a9605a4a1f2a606d0b6b6f905ceeabecb03ebcbacde03cbdfacad02e0d2a2d804fd8ca39d06dba6a5cd04f5b8cf9f04c3d9a4be07bfc9bec602b0d296f704dbb591fb03f3c283ff03d5bbb8d405d8e3a289048aa2aad406a1b3a19f05b5d89df001dcdfe7b503acde897bd4b8ac4cd89fd3f10387919cb902abc48510c09496d707aaedf3d802ef85b394038bece3bb07c3e5df75b1d8df9305ee94a77697a7ed3db4d6dfba01f9efc77bf0d0e79904b1869ead02e4b2d9d407e1c2fe9a05e0b8cdfa05d7cbfdb90486e3f2a905e2dde6ee02bbdb9ec404b8829ed603c9df87ce04cfaca39401d38ef0d101b889a8d707c597c9a6078ea185b306e6d2e3d906ccccfee106bb9ecf55fbceea54a099dfe907c2cbfa9f06f7c8c9cd0388a7858707ccf8aa4ec6b8d1d202b1f4ccaf06d2def469c70c09acbb859005bf8cbd8507f2f1d6e905ed878d68eecda1f90494fa91e804deff81be06e2e794c607bbf88fce03b0f2d0f50296b9928205efa6a55db2fce44b84abefff04fbc8e88806b3bf98c302c083968704fcd3be8e03fbadf5e003f7dca7e505cebdf1ba04b88e8789059ec3f99105ac81d5b0028f81bcad02efe682ce04e1ce86f501fdc3c4c10592e7cefc01ba879ba9028bf8a0ad04869fbab104a3c4fdc607b59efaee07d1be8efe05b5b3a5c205dff2bcb406b7bccffe0682feb69c06f8b8cf9e01b3cdb78b03b2cc82a407e8ffd3af06ae88ddc706d0bdb9c4068c8b8ee901c3addac601d98eae8b05c3c9d5b905b38bde8803c5ffda9107f8ea8949d5ddc2dc03c390939b06a9fab7fa0188afc4799cb09cb207fa82d7e901e6e491568bbdcc96018fe7cf8e02a8a996a005dbd18d7384edfec703c18ccfae06bfe0e8d704abf9b79e01808ec3a106d396dda805b984e99201a7a1d7fb068c909faf018a0d07d2d7addc05c292d1fc05c1ed842b9df2938a01818182ea01abb8a442c88aacb8058fb4f9dc02c3cc956ad8caa6af0397d4a1bd05ccc6f72aacfcb54ab1cfa0c105ae829054dcf0afc905d9e5f9aa03aeae9638facbdedf05c49ec2bc018d9cbcc50799b5e7c802f0ccadad058e9f93cd02e5bfb7e00297f0ea75afa480f404ef9bd081069cfd998107aebfbab702ecc6d2aa01cbca9a1590d68a9205f2a89607d1c1f6a604b7f9abce02b0cffdd405aa88a190079ed0f38401a58ad8738ee1c7ed05fdf2b8d603b88ec2b607aad1f9bb048cd1898a06c5f0f4b40590cdd5bf06eea4c39701aec6c98f058edfd5da04a48580fa05e3b8cccf03d6a8c1d307eeddd9f305d885daf101fec6eff402bb0d06eecdd8d805d2e4a6f505f19aa9fe05edb6df8f01b2af8786048af396e905a1a891a8049a80eeab01a3b1ef8401caacf9ad06daabfda50185afebdb038ce39b4cad87fae704b3a280bb07c6d7b34adbb2da9e03f7be928b06ba9eb214e6f2f1ad0382dfbac00582ffbb1e9dc6f98603e2f0d630e78f9daf0389868ff507a381a48704f8e0d32ae2c683b702fdd5e6d605a39eaf9505d8d3e5d003c3a6e232ead1f3b401fec0ea74e681d2088bb883a8039b82a8eb04dca6e14dc8a8cb9701fbe8fd4bb7b88b9d07e5bef3f101f9f8f3ca04a8d6a8a402b09d8df906d0ace2f004d1cfc39c04d90e08b1fcb3c8018c8af4ac0780d4f151cca4eed605898df1e604f982ddce04f590e98a05b5abb7bf01f78699f50681f19eb40299ffe13384a6cfc406d4f9c9b607edf68ce7048fb7c68106c3f0dfda06ddbd90ea06bcea97d201cdf7f838e2d4e6c702d8dff2f603c2a8debd02a0bf95d703bffdcddc039fe182299e9afdd706cbf882f105b99a92de07fa8893df028cd5d89c019099e7e106b5e7affe05fddcabf101b3e9bacd03eac9e58d07c0928c89079ef1909803a68eb08807a1d5fd8305cbec879705c183cdf601aea8b8d907decddeab05cfc8f42082c6be8807f692f5b0038bebadb105e4edf6c102a2c9e18801c18eaa8e0494849bdd01f0fcf4bd06c4f8878f0789efbbc005d3e0accc029af88ea902ebf2cefe04a0d8f7f00498e1ee20edf2f9ab04b5f491e304c1c5f4b105a9dd96b403b097b5f005e60f0894e9ed8301e3a1e68f07cc9ae28901dda2c2a805bcfe949607ed8885be03cdded4a9048f9fe1d107eed1c1c007cac1c8eb078091efdf07f4f1a3e404f8daa59c0588fd82c6029284c40de7e8a5b8078396cba704b2e9d34a9fafbaab04ecadb6db04c4aebbbf02ceabefde0585bae1bb01baa98a7cc8a2ab8102feef999d06d4b095ae03eab9e4c40397f9b88c05e58addff01fc91b6d40484dbc6cd07c2849adf02e8b5bbad07b091c39c04c6c18cf005bbb6fcf402afa5aadc02e9a0c2af01f181c69802b59ecac101a2df98ad03fe9fdcb1018abe94ab01c9efdc9603f287efa401df8d99b202c6e1a58001d1abbbbb0580b395e107a1a5ab9603eb85d2c201fff6b1fa0681b2a7e104d094cdbc068cb18ac107e285a9db01b0e091cd01b6d1c13680e8ca8d05b793d1fb02b4bee954ebc1d3c2059ce7acda01bd110bd8cd86d805c6ffbab8059caefddf06a5b9b0f307e3d799c0069db4c08f02cce7b3b401da91c99b04a6d7e5d801a5d3f5ac07dfdcef278987d0e905c8d3f01fa3c0e274dec8c7e404deac838a06a3b79c9a0388dcbae406ddebafcd06c4e0bc9f04d581ede206bbebf65095f3e7b804a5ce8abc06c6fb99860493b3eae703e096d36fe892eebe07e7c4977989f2aa6fbdcca1ec07dda7bba9049185aa9801988cc9830583d8a625ad84ebca07c1ccdc049e9bbda701b1f09fea03d28ccf9103ab96d4b501cf92a80ef7ebd2e001d4829ba5018ccab6a006cbdfceb506fcda88e003b181fbf505f993a79007d9a4c3ba0388ed94f703b7d7d5c704f38ba8d603edead409e98adbab05a2f5fe3fa597c231edc9e1990388a698b902f99aba8807e69eedd6019cece7b903d9b2d1cb069ccdf7e607afa7e4f602e3b2eecf06d7b6818505a18ecacb07bf8bc8fd06bfd9b7d002c291cb880289b0b7cf03cfda87d606d3a8ddf40793c1f6aa03e08287e604c9d7ecb20397b9e3cf01baca978205c4a8918b03fed7d3ee0292d0def601efcfab8305919b83e102f49daae402c4d7a3d502bde8d2c906e3b5e0ee01b31208beea8cfc01eaa3feda02e3d9d1ac01cbc8d9f106c183a9d306e2d9ff9b05ccdbd6de01f2e8f56db3ac91ff02ead6cbc5038a99f9bf0197b9b30c9dd7f0e805c6e0c19706acaddf9f04bb85d6f5068ac3c6f50185bdb30cf5aac4c602fb8595e201ffaa978006bbfde2ba06c5e1ac40f1b8828003b284c0bd01cbe6abc907c5cbeb8e04e5ead7b504adc9e0e807f9b1cf519a8de7f702df858dd9038ebda0ab02bca6f6a905c794e6c3028186ce9a058bd4f9b007e99fd0a304b2c582f103d5838d24f2eabc8c01c2e9b3e407d2da93da038fcfe0f305e98581a901b1ef87c902889db045f89cee8b02d991918b02a3d5c2b4068debd08d03eadbd78d06cd9ba620e4bcf2e106d8f9f5b501faffe4bf0496d5b7ba01a2daa39b07a39fbeb107edb1b9e006ba91dec905f790d2a006cbd6def106bbdec4af06871308bfe6b3f507dca3e233fe89d6af02d9a0e103a5b0c7b0079cd3a9c707a381c2c4059ce4b6a7068ebfa5f304b3ebd6cd05fdafdb3af8eec4ac019fbebc8006ef97f57ac48284a803eda7d2dc02a99baaf307afefeaef02d9a0b9e202eddc82dd07cdc6b6bc01b1b1e18f04cfe2a6f005fec8d08e03c681999e0299d0fdb102adc5d8b607e6d3abbf05acd8daf607c9f3c8f303eaabb6a907d492f1ee07cc8fd1e407b08bb170f7a5d453eb89dad101cf81a3fa04ccd3a6cb06a5a3d9a802cccca58706ef84f3cd05d2b4da9e01e8f3e9e407deb6c160dfb5a68706eed59fc704dbc7a7a90182bec19b079a979d8b0481a7ad0cc0b689aa02b2a2d0e5049ce58cdb05e081c1f104c1cca1a504d8ddb49806dae6c39103c4dffc8e04ebf6a9e907c1b5de8b07f7d3e58403bff2eb9705da89a9e002f2a6d89803af1609e0eefdc204a8e08137cbac82d4049497fadb01f4bce5b606a4d3c9c00781edb7fc05cd93cf8804cbd3fdbc04de94c2db07f1b3998202f9ba9eed03c1c2be8407ceefa1fa05eabed93af2afe09b04d88eff9907b7bd86aa04c9dbc1e10594eda2f105bfdea3b8069bfd9078f6d6b39105dcccc6ac03e4a0cb8902d898989a03aea2fe8505928994e704eafc8ac50498a2db9a06b6aabcea01ebe687d407ea82d6fb018ccee3e806e4acd5d207af93e2ad07badede8607fc90e0dc04eaa8d3f10495f6a39803dab6e89804faa8ad9a05d38cc7da02a2eacdbc05d9eeb79403f892d3da04cb929cd706dad2a3b704a3b5e7dc01ded1d3a503c981c4d5019bbfdbc20597e3b5ce05f88ff2c207a898e7cf02b791da9906849ee6dc07b2beaad40685a7eb2f8de1f18504a6c5d037fdddc5ab03bed898ff02a581c9990780a0dbc006bdd6e7bf0789bae6da02adf1a51bb0d0dead05abadfac104ffa39823adf7edec069b1708fca061e5ba93df01f79d97e506d5d2a4bd07b6bea1f7058cd0c8830597deb1488fcbcae703d890a5f405a7b8ceec04a4cfc8569fcac0c401a3b2b6930790ffab9b01f889c58401f8e99bad06c4e9a0b206a796c09505b6e2b594049ae0fba407b4c689c304ea9abc8403e7b7aaa806c6dcd1f007e9c1c9f407bb9d8ef203c0f7a99907b4ecc1d805829df4c40593bab2cc05fae7b2a80583a983a703edc8af9e07c2f0dfa506e59cafbc029c83acb004a9f8cdcf07eeedfd8202e0f9f2d206ffeecac30487e88438abe2fabf05ffb0b9850596d9d03496c7b1a702fec6d2a203cb95e0f6079a8adae30691f6cdfa04e5dea4d805ce86b9b3058fcf90e606d3f8dda70582cbd5a302fbf2cbba07a6e2cb69e5c8fca805fcd2cc990797fdd1ca07caac978c07e7e18a8c05e7a1ebcc06efcb948b01e9a7cdb001b0180abad5d846cb9587b70283dc90f00291ba949c079cfcbb8404c08afaf303dca0c3d602bff98ffe03a092d9cc07d28debe306f791ad9e07b8deb39202daeeb6940585ebd7cb07e9bfd496049280f0d601b286f0e402c8ec909604b086d8ae0685b8bc8d01b7aaea8003e2c3b1ea06c3c7d83380e2b9b20198e4879f07dec792b907be8b95b605f3f3e8dd01d5cba68d03adcab0bc02fcdac3b301d0a58ad505c193bdfa03ba89a1ce03adfeafe305fcaa94d6018a9b9cf102e3f186a707f98984c704ad9bedee0492b9a379a7e4fbd005c5bfdcae06e7dbaba502e984aaed02bcc5d0d006d0eed1c702c3c0b2ea04e89ac7fb03bcc2c4e104a8c993b301eec79cb2069ec9dc0484c380d101bbc4ddb8069892989a04d5f0abcc028ef69d8e02929fd2bd02b29c86fb03b5d09688039db4f9e405f0b6cb509df8cc80059fb5aa59d5a5fbe6048cda943e9bc5e3b603fc8ec868a292e0bd01b1bb99b002cbd4c0f80685c4ab4b9a87af3b9ba29a78da86b38207a689adb203ab89b38902d3aec3fd05c1f297a305d11a08d486c6c0079cace763c4eabbbc07e3d4848e07a68ccac901b5d6fafe06f1e3e1fb03f5c7ab78e99ee1d502b0c2bdb405d292f7d101aec2a4b6019d86b4ab02a2f3effa02d3c6daf905e08b9a248ff787d401a5b6d48004a7b2a9ed06fcaf97890586f9f9b406dfd5aabb03f0899fb90182a7b4ca01c8ddf3cc05d9e59b64d4affdd103c9b5b5d30692f4fa8307be93e18505b3bdc0c601bab8c2d90488fc94ea078dc5969704d3a2b78306e5a688c107deaadb8e029ad5ca76cca3d60485e3e3f204cbb2ca8802b4d2a4b7029380b3d907f7dca2e906e6a3c146e1e6aedc068bfbf9eb02bccbcc4aafb786a706a8e8ee94038fcdbe9605c494fa45beefa2aa06e6f0ed9a03fdfbac8403feec968002d29ceb1baef1c2b305aae8b6b7078a8db1f704f091cdb204ed89e2708b9ec3af06d9fbd6ce06871b079faedb8103b9bfb6cf06aaf8a5e703b5e0e48707a5b7aad40582c1a59306a0d296f804a1959f8806f8f097d102fce6b1d0018de3cbc305fb92e4df029df085c003efe7dfe901a0a1da40aa99dbba06918faed402c2f9dac902ffa883ef07bcfdb7a706d8999cb001d9dbeeaf05f2c4eadf068ec5aad20182bea08003f9f8a94d8dfe89ea01cde9cb8805ccfba59c02bbd3f4e802d192dce4048fe69af607c1a794e401adbdd6d00796a9888006cde2ddb2069498c69505fdaddfc0049f9fa7b206cdcaf3e5078687f2ce05dbd3e9dc01ddaf909907aeb1ee27a6c882e507edc98cac03f4b789a901a3b3c0b505b1c1e6a203cca2988702f4839f31d7c19d38b9aedeb201a2a7d39201e6f0f58501aae5d9ff03b11b06ecd7d0ef07e3b7d7d402b1f4bcc6018ce2f7da05fdc8e4e207e1dbfbcc01b9a0899106ebfe808805e6f290ba0185a8ea9f04b582f9d304bdada1bf02a1ffeba804f1ed9ae10199e18b9604ae85838502fb96b1ae05efa190b5058edfc5dc02e384c5db01acd3e09a01c7bfc131e48eb59807b5d1d9cd0587dea5ca02be81cff203bfa4ee900692bcfd27a2ec9e57bde7f28303dd87b3089087a08c01dcd7f1e60592e097f205c8c3c26192b38bfc0183a78eab01cbb099ba02d8ebc1e302c3ee9ea404b0f3deea06e5d0caea06d4f696ae01bdb58423b9a48eb701c6ee9ded0287cbeccd07af868eba01a71e09b9c3fff8019bddb9a607e3dd8bdd07a3a78a8107c6e4a0bc03c6ab85e002ccea91b906b3c0ae83078f95aab504bfb6cfb5048dfe979807c1dba0fe0192a0935ce7ee9dbe04dff5c78d04dbd2e66e81a3d8f405fe83e68004aa9ae58206e3b8869f02f5da93098094989602dca2fad503d8ebb0ea0298a5caa8019797caa7048da7a79702d499ae8407c6d8cc9804ace1fe8a019bd8a0b106a1a0ebae02e9a6c5ac028eab95138bc7ea9502cbb8d1e006cc94fcf002cdf8d9ee01ed93f5d101cb9c90dc01caefc4f507c1c6cc9703958daedb029baaca9407e4ce959403b694a4a2049dfab8d502eabab0e0078ae2b4f304bbce86dd07b790df9202acf8be8c05a0d5adb006b89e94f602afdbeb990382eccdac06ccaed825efaaebca0582b6b6ac0581bce7bc06a6aec2d301d09abece02c787bbb606ab80f9cd03c7fccc8906d68dd19204c5efc79305b69aafbe06b68fbfb502f1adcbcd07abdda99406cac994af07d41e069ecb8f40dadea18302c2cafec303daeafa9705eef3a11a969c82be06bc93d704ecd4a6d603f2b78ce005de908bb20387e8f5c704a39f9dda0195edcc8a07fd8084da038fe4c3b807b6edb851dadefce104ad88b7c001f8cca3f207e5b1dcec06f4b3a0cd03f7a8acb1028f9fef9c06e0d0c8da0784d7ac71dc9dedd101a290f3ac01f098e9bd01d9808dd1019582a5e007b4eca0c806ebb58138e3faafb403b88fde34b0d88fcc06fc9098b7079ececfad05e4fae78a06ffe7abc90390d899b606e1d2b8f302f99491f802eec4e3c101a5f9f9bb03bbc7cd8302c2e5c79805a3f4e9c80588bd92b606e61e06f5c6a7be07cdcbf796059dd2bc9207c291f05be9d2cbe706e1979709c69e8ba401bd88c8f705e4ab83fc038d98d1c405c9f4afc304a283cfae04eed3abb7048f85e4e906baffc0a706a4dfb88b03a5dbe32e9be7a1a202c8bccb82039bc48fa507ca85bcc907cad79250f486fec906e498ae43cee9cb26a5fea58705c1e8b7fb04f9c2a5d70581bdc2cc03ee82a6fd04ecb78bf906f79b8fd103e2c6ff8205a4e4f09d05848be6ee07e9e69dbf07d8dfa5ef04ad98adea06d0d1b2ba01bd93deb501a9c7cfad0587f58ccd0689dec0a301aab6fdd001bcf6b6f003d1f293a302dee98dcf0189baf8eb05be200ca7a8a5c707f4a99b01a59c81e80592c9fcb002f3fcce56c8a0a4ec059793e3b002909d818404b3fff88101c8f5809d0698c886fe04cbbfaea102f2a68364e3af8da8049debc4a00592d5959f01cde2c79602cfd2f29f06cfc68d9e0286d088da07afff92b3049fdecde402d191c5a90480f3b97f88ce8ff407f7879bcd02b3a58dbd04b0a2d1fa06ea8cea4cb4ffbe8901fcdfbc078eb8afaa02e8d8d3ab06aedaa99905fb82abf8029ca8a8a307be8589d105ac849aad01fc8cf5f205bebbb8be04acf4fea102c480adfd03848fe1f204f5faa5f60792a7d0a707cfc1b1970481a091ab06a9f0ebc102a9b2e89a03aca0a59905f0a795c605c8d3d73987a582ef019cfad6f70791f289d602f8889da505a8ffb1cf01d7f3c5e002928393e906e2d49d8006c9f7d29807a797fccc03b8f4e0c706d2c38587058793f29e0295b9ada102fe9ecb9a07a89fe2aa049b9cf9e506ed8d98e901c4a4c1c504a398d38d07a0b7adbf07aaedb4a3028ee7e9fd02cbdfaed50193f0acc504c88da5a704f8f791ac02e49ceeea02b48db3f90580c7e28602cceceabb038a9e94eb02d3e481ed04f5aa9a54a9e7b52c87e4a46794c2bfb1049a8fa59005b69095ef03b9a8ec60c1a7d8dc069ca598c004f49d90b502dac680c2049221079d8cf9e204999b8c940587d2f6e2059ceeb59a05f983cbef05f8e5d9cc069488c5c103d6a8c5219fcefc9601bbc1b2ae07e4ebf0cf07aaf0df8703bdc8d9fe01ddcf8dad01ea98afff02ddebcdfd03b4a1d0ec05e3d8d0c104a1fedd9b06ebfab9ba018ce4ea9e04cca2dcd202f083cc06c095eb9805c484a3c9079cf1fefc03beabf39c02b0a9bba205aee5aeea05f587f1e0078280b5e602f5a2b9ea029cd3bfa201dfafe3f7029be796dc04c6f9a38402c0f996a304bac29511ffd4f88d038697f1fd01d3c595c10289facfa204f1c9d3df03d4ab8bc401b0ebb5e101d4beccbd019ca6c08101cec4d2d305acbc86b002f1b3f0ce07cc89a0f602e7ddb9e803f7e992f506adbcc898078ad993a206b4c49fde01b22106d2cfcdd905bbd283df0495eb8d890593edc9e107faf786a40499c2eee504d9aaeced03e0c2fb8802d1eccb830598c5e008cfd99acd06da8d90f003cacfb0ec03b5c399a305cac0b6aa02d4dee31f95858850dafd8ad106eaafb89702ec998dd801a183888f01a297c2fa01f79791e40295e9ddb703dbb8d4b401daebb5c203cec380d706dbddaf91048ffcaf9806c6e081fd04c8f18e5ac7aab3b70191fdece706fadf919a03dcedccc204bdfabeb402dcd7cdd303fb94cac905dcfcb5d206c5a9f6fb04e9fbdebe02a881c29303c2c9efeb04cc8db4810499d397f201f2fae59a01a3a6d5e302a390f6d5068b2209c8b495980297b8958e03fbefbef603c0ba8bcd04efb5b6930595ec89e603a6efd4a406dcdbffac0194d5e55af8e9eaf803d29acfb806ed90e8fb0393c58cd303b1aff2f202a5cff19b04e3c6ef6ce2acc3ec02d6949ada03fbe1e8c802cbc3c0810495cfe8ad01de93a2df0697cfb7de0598a6b5ee03d7e7b3e303a0d49893069ee7d7bf03dddda76bddde88d403c8ecffc204859bda1cd5cf9650c9e4a4ba07adcee9dd05d082bc8d06f7fbb8f3069892bdc404b585b292039ccec69801ea8aacb503b1fcb49e0799e5efc605adf0a06ad2a98fe405b7dad1df059797e1ad05dbd4f89407c6b8f78f03c89ea5900396c1e2f20681cf8c850798c289d604dffcac9a05e8f3f2df05abd28fea04eae182ed05f3d791f70383efd5da01aee4e58006b1e5f5f902ddc2a3f70584f990ec05dbad94f004cede849507acf5f952e8a9d49c018be1baa105dfebd765a392fc1bc2d0b3bb05e5eedc2ce1cb89f604e62509f38ac0ab07c3a4cbef06a6fccdb507d2ccb9f404d4aca36f8a9cab03be848bcb05b6d3d7c503d3e9fde905be92f4ba06d69dbca9049dab80cc0191a3b8428ba2db9307d0eeb7f30380a0f8ea05aca8ce72d9d19eec07aec089f302bbcc8bd106d4b182c00188e284c504cff38da403e0a7899f02c8fe869f01d68a97cd07bfe6c3ff049ec1f5c402b392d427a8b384ab0684fbc4bb02a3cf9b9907f09cc4ef058faa97eb07a597b1d101f0b6c9cf01b7fcb0cb078f96e3af048285ffc504cecc85900484c0fecc06f799c29307b883b6d803d7e4f38802a0ebf8bc01dcfdb597039d9fe7b206adfe90be02cf91e4a0038cf5dddb04a98ec5a401e4d4aff103ffb088209c97b6c901fcb584db03ebbc8a53d0f6cb9004d6e4eed205fdd3fcec03999984af04dce3e9ce028f96aed804e7cea08b068fc6ed04c8c2b4ef03d5caa98307d9e6e9d304dcccdca002dbb2d666a382b49f069de6a8f10291db999007de26098eff85f302afdbf611ad8ef2ab05d4a18fee04cfcfe89b02a78480e302a7a1d6dd07bbf1c81da4eea2b502cbb3d6ca07eb81f1ac03f69ef7c3019a96e1fd01d6f4ba4af2e4fa8d07dac2c6c405dfb7f7d903c4b19abe04a2b5818e05e5caf08d0580ab9cdc049ef68c38cdb9cfc602c1b4cfe90580e7ea8d04fe8ba19904a1fec58206c7ad908f01ede3feee07d2a4e5ab0299d38de8059bb8bdd903948cc8940192a8828e0293ebbaf303ce91cdb503a5c991960491effadb07d7b2abff06ace4879604f2b1d1dd02cd87f8f30481ebe0d606c9a09cc305e1e78df004dd94a8de03efd59426f2e58bc806e3c4859602cde8acb106edac9c8105918b98c607e68ed622c6a7f98405d5b0e1d904dbaf93bc06b6e899a905e0f6ddf304cdc8959d03c7b0aeeb03a6ded7d207b792ad8301e4a8ad8b07c2f5f3b00791c0ffad05baa881b007de9f84eb018e92d892019aa8f7ed07d9c3e08201abff9cb5018ea4a634d02a0a80bcad9203a3f699b404b6f1debb049591c8d106a38986b203cee7b9ec03b19aadac0194f2f0cd058ca3ffc902c086f48d0595fde4ad02cbd4f0b507aad5eba003cc92bea204f2abffb702c7f9b571eb889195018df1ecf604d5efaaa50487b68bdc07d0e6f6e70488c4b8b905c6d28ada04b1cdd568e6cdf0d707e4c2dad106b98afced07fcdbf49903999de09d01a9ecd4e606f3a49eab03c3f7c83d8bd3cc9701d4a685c202fdd080ee06f194f8f605e6ffdcf804e7f2d1d602c59ffce5058bd8e4c801bd87eeba06bbededef06a6a6a6930599a9bcca06cb999d90029a9d998a02feb294b10592cceb8d02a0eeb7fa0285c3818404e48cd6a305caaaeaa102dbba8ded0788d186a604e3feda8a0282f6cbbb05ab98e11bd9c0a6fd02a0d0afc906a3b3cec9028683d301dffcc778f4d1f0d4029795fcaf06d7ccb774869bdda704c8f5f7fe048ed4f08804c1ae8cd207abe7c08205f48299bf03c39dfbbf04aaeeb07eb6a2f0930280e687cf01a6d2f49c01ed8c91bc02eda9f8b7018ff0e1e202e8a491a403d02c09f7c5d8dd04fbd3c2ab03e8bdcca505a6cea48e03af8ae2ce07b393e31fd68298b005eeaacffd03e996ed73fd93e3dc05da97b7840191bae7eb04b0d0f4dc06a9929e8606e18be2da01f2a0c4c703dfb7c68207e2bb8eab04c2aafab006b1aca6e607bec4c3dd02e7d3cfdd02e0f6c8c20692dec658e8a3e0e601a1968ee402f3b3fd8704e0e782be06fac5bc9a0580b6adaa06d8acf68c05efb7b4e802cdd0fcf605c49ac61686d9f4fd02bdc8cae905c1f080a907b0e1a7eb02bb93e422d8bfb9da06e4fde9d40588acb88201ef8fd75a85efb49e049e9ef5fe0498bde7fe05819bc8da07e4f3f6d206ea98bca302f1e1dc9e07898abdd007f4a4cee806f4a2deac03b3afcb8006f8c4939d05a3ca86f1058eaad2fd02f892e6ac0682a9ecbc05b3acbcdc05e5b7cfbe05cecfa59406cdfef6e607eed09dce039da4facb079aa693b804aaaefc1ce2eb9ee5019bd2d5f604d7b4afc60789fd9ec006ddcad6b806f62c06b68ac4b5078ec1d2a901d69bd6ad04918f8de402d5cc978d02c8c2d3ab05f5f180ee03999dbfae01aef0d0830482f1f9ae02d7acdc9904f1cceae101db85e4b406daefdba607aff0d3a207d1aaecea05a0c2d9b602b6d4869304c6effff207a1c8fb6bbeee898c038f9cf5e904a3a2e1bd05b9a8e0f405b6e0f48d079b9bb18b03b8f7ce6da8c3e2e304f5fd99d001fda69adf05c583e1ca07d7ca97f303c5e9dcc705d0c4b5ea07b8ccd3ac01c28f868804e495ad6eefc2afd901e28f8c63d3e0d91d81f590a50280f6858703ad83ded803af82a5de079a90bab306d1ac9bd303f694cdeb028cd280d4019e2e08b6fdddfc05e79093af05d1db9ec103e4deabfd01aba0c405e3838650a0cf9cf2068eea9eb004c3dcfbea04d5cc8b6eeeaca5fa0185e6e9e605aa969ac902cb8fc0ce039bd5d1830380f88fb705f4a7acd402b7d0d1e007befac88906eef2b5c004d1949d8803bcdff3800698fec09901fecec57889e5e56bf697b3c304ede3ebe406d3d7ce9504adaee8c2048384cf7ca889c6a80489a9c9fc04da86a58c04e487a5b006bbd5bfc705e684fb9905ad9da3c101ece7ebdd01b395cd8f06a5bdf6bb07938ecdb80489aa9ef504aeb69dfb03e3c7ae8a02e38ee89d019c9ab4be03ffeb8bf70689ec93ce05edc0cdef03fba9d8f804f284ed2ae0bdbbd006f4a5d1cf05c8b7f2c303ecb9fe9202c7b8acde07919d97a204c5a6e2c703828dc0cd01cd97b3ee01d498b38307dbefec43c6e8fc9104cf9680f903fd2f0891b083ec049096c7cf05cd85ff5bff818cff01dfa7caec0280a0e79c07abf3f5f607fa9e858706f4d4a9f102b4e4bde002eb8fa5d407f1ee98fb06aa86a4ec06cba2a78006a0ee9caf01eda296c107c3a6ccad029a95807dffe9f4ce069ab2dfa205fe8690dc02eb9187cc01e28ee8990587f587af05bda49eba05c1e3b48707d9d3fc7be4b88ced01f98bebc40384aafac902deefbd9b06d298e5e501e8a4a18507a1b7ed9304c684cf8e0492a2e69401ecd1bca804e1e9dae607f9f982c605cee782d604a2beeeb402de98af9001e990c7fc02c4e8d5bc05b783c2ce059cd5b78403f6f2cedb048899999a01d4f888aa01e79190af07f6d6f649939bb901d1f0dd7be3d08ba204b8bbf2c606e4cba5af0182c18613a9f0fe8d0189ecbc81028ce1c2e802ee89b98506ba94f3fa02a3819e39f68881b8019f300bc4afa9b903aae0e09607e4dba9c7029f86b4a406dbc5d09405eacfded801add5f3a807c0a6df9603e0b2e5cc03a5ffe1e601e887cc8e06a28ee2c006919cb2b402fdc68e78db9dbf559be6addf07eda28ca50185be865098809f9203afc0846085f6b4c50594dae8f107a9dbe5c306adacbbb102d3acdde5038fb59de607d7a9d2e902a097e010baf08ab3028de9f5a505abc3eed701a281c5ad04b6a49bcb06cf95dced04888fe2bc03dbb09a8201aff68eab019adbb2f707accd9be905d5ffe4d507c1a5a3a00487f8dfe106cdada58603ecaee679d2b7d1bf06ec9cdcda078cc0a1b306fc80eea6039fbb91de01a0c0c4b60294e5f4cb048a9aaced02e4c7f9e801a8a793b8038ccfd5ca02d09eb2bc0490d1a08901e3d9e9dd04a5f0a535acc8c747c89aaf900499aeabc2019c99ea91038bfaeba006c2ccc10abd919beb04c6acd801b089e869f596f58507a485de1c89b6e0800289b3eaf206e5a3d3e003eb8482b30190f7f5ec04c4e0879805a4ecaac104e3b9ec9601e9afd7bb07ede1e19904abf8cab505beeff0990493b7929605dea5cc9204f7e8bebd05a5c6e1d7019294ceea07c78cb2b306f23007d780c6e704f8b6b8b905cbfc96e705efd995e706d3a9b69205a99dbcef05daedd2df01ebf1e9b102edfbe08b03b0aeb415e0c4989e03f2bfdab706feb2c4b90282fc9b8402c2acc628e084cc950183d0bacf06afa9f1e10790aecba80586b0c4ec01d394cdcf02b6c9ab9c01c59699dd03a89cf7d105f2989ecc05c7d2f3d403e398c29a07deb0c1bd01fccf87b606e7d5d3e904dcbbca28e4bff1a407a188b5a507a4cfc99807a698fcd204ac9aac9603c8b6f19203f2cea83f96ba9d8805fbf1c2f706f0febba901e2b8c4fb03bbd3da8b01d0c6ea9e01ad8086ce0189d5f6e006fab2e0aa06b8bf95e003ed8e93f407a1d3e74e99c7fcf804de8bf9c605a9b9d8cc03a0a3d3d0018794dbde01ee82f68101e43108b7feb171c6ac9afe06b0878fb101eaeed98e02859dfb9e06dd92cdd304e8baf9c307b7b6ecfe05dfa8c5a605bdafa0b40193db848c01e8eaa9e403edcdecb20190fec1940791a9a89d07cae6fa9005d88486d606d391a2b602cb94c597019fbdb0ac04a8c6dcf505dddb82f407c1e48916c6b6e3f703f390eb8301eddeccf003bca490c201cb9bafd501abd792b00387e3a2e606ac8785bd06bce0c6f606b6daf41cd4aebf9403d6a5b3cd05a6c2b29b01f8efb48f06a991fc9b04a59fcadc048a9cdd9303fee386f405b2d7fd8307e2f7cbc706d4cdc2f403b5f5bade019ea1fece04cff6f7f406e9e98d9c01ad99acfc05aabac944ddaed98504ffc588a003c0f997ef01cea0f1fc05f1b68fec07bbe18167eda0808e0694f4fdd704fcb0f59d07d0bead840280d5ee8704deb49ec007d1f891a201b1c2eb33a53308bac2cffb069ae5fdfe05938be97beac6e48704ff95b8aa01aec8ad6c93c7d8b102dfb4c83ddd81a39901aff9a4820582afe0f504fd85fdcb0284fee2e103f38bd18505f2c18aa006c6c9c814bc8cd4f004ebfabf9202bbe5dbb004dbf9cbfe0496e0fef0039fedd18501c7fdeee906e8b3bf960483b3b3be05fce1859206abf3ef8a07a1cedaa104ffffa0e501e2d6eda107cec4a8bd03f5afedc204d6b0938002bfecc7960599c5d1f201babe8aec0181fadd8e07a395b19203ec91bb9503e7cbf3f2029985abd102bfbd82f00697b0b7c40599e688af0682d1c5f20298e4be9407e0d0a0c50180d399ba029ab8faa905f4a0dce805ff99986489b884a907aa98f8d402beb9e0f003ae88d9e504eaa595d805bdd2a3a901fbc2b98e0795abcfd802b2c9bcc404a9d286cd06d689eedb018e8db5c103a3b987f601ca3306eebcb9e60590beeb9605e3abf71fe884d9b704f2cafaed03a7c4e6d604b4849af103aae4c0a203d88ea68105b5c9a5c104c6dbf1f301f0e098c801dff9bda60289c699b406e38ec28d04c8a3d68b02dcd3c7e104dad7a537eefeecc206bcadc19b06aef281c2079aa0f0a305e292f9f103d2b1fec207f8d5c58504ec81d0da02e49ed6b403cdbcb3ae01adc592f003b6ea98e801f29c94d403f9f0fb83048f94d9ae03caa6e38803dce7f9c20588c5d3e301b0bdebad0391befeb7068e968d57b6c6ce8106ada0879601d5b9bdf305f1a8bccc03c0f9fd1ed5cabfdf0786a5efd9078b82bab004e6a698a801d83305c1faab9a049cb981df039ea0aaca03b2cbc9a601bdeaa1d901f5b3d69206e3e782c603e0b4e39902a9878dcd0694e2f58001a0ccc08703beefd18303d8decad704adf2e2f705bca5d1f704a6adf7c005b4fce8ff06ea8fe338bdcbeaa302b8faa6ea06b0e991c204bab9fbdb01bdf3d9e205998dac55ce93df8403c990a7f002f6e5fbb501c2d7dbcd03e7bbdfc702aacca492078794f69d01a18bfc9f01aee8ec8401e1a0fcc40380aa86c804f4d5b8950496d6d88305aee1eff402a4cbcb9506d0c0f2c501f3330681f4b8e107dac4a7c601f18cde9003e0959cb907938eeada04f7ecd7f304f08ce08e0792f081e101de85fb9c018d85b5cc04e4da9afd01c9aad0960391d9fbea02f3b5f9cf048babdea103e78caa7f8180eebf07b0c2c88305dfcbe8c807e0f8babb05b081cec901a5eac3de02b2c5a39c05c9e099f803c7f7b8e005a8b0e6ba0490e8e067afb69cdd019787d9d405d9e3e4ad05c3e1c38705e6d0888003c9e6fd8506fd82be8d03b78e9626f1a1d8ad05d0f3d1f107d994879e0780bd9b67fd8cb3e503bae1cea407a9e09db1048df1ced902b6a5f28805eae8d442e093f4be01ddceb9c906c5bab2d207ff340980809b9203d9b9d39805ceff92ad048cbed3dc04a6e1bacd018fabe8b601e7e4bfd301aaccf2b903d7c0d8fe03b5c3e19f03e4e39fa802cfd18cf9028c89dab7078df1f6f502c58fdb5ab0e0c3b307829287c4049f83f7ca03e6c6f5fa0286e9f1fe02a1eed4799e9dc4e203b7dbec9b07a68ff3a303e7a7c9df01b7decca8028a8d998106b492c18d0293afa6db05d398fec603c29ddfa304faf5f46cebbeeaa304a9858fe7048db5bf8806fd85deac039293c4d507c2c1dba603a686c6ef04fad49ba60681aaf90de58fd29303fc8edafe0197b5aab502dee4e426dd81e1ef018192b9dc07b3daa8a602cdca9b9d07c8d6b4d101b6d1d2e106c2baa8e1049ba3f7da02ebade176c9b0ad9405de9c82f303fbf197da01fb8bdc9d07fdd1cebf02b883d60c8f86edc7038dcaec9e06b3d3f5e203caf8a8c201c4e5818b038183e3e7019296ada906ebbfae84049db2a5e606968ba43b9dda9047e49b89c50783350881e3c4c101a8f2a20e91ef9a9d03b8dde8f10492829fac01fd96c468e1b0fed503c2bd98a206cbb5bb870187c2bba5079ee091ca07a9bda2d80491c986d504dd88a6339adfbebf06e5c8ca8207ee8299cc059ff18dcf07fdb8f09e05e6f4b7d004e18bbfb507bcb6e9cf04b2b6afbf01ae9a85d30594f0b82ce2f4b79f06a6fca4e507a292c39701899fd6bf03848ae59f06f1b0e9a907a6dc9a9c068ec2eab204e79d9819b2b1b28e069efed0de06fca586f9018aecc1a501a39d81ff02a9c09be5068cccb6f701aeb5b1dc01f0ecb8f701ecc1acd50681b6ee9c03b6f8ce9401fff2c5139baab9ac0785e7f0de05b8a4d6be02c2d6973ebac3e6e307e7a19a9e059defe88a05b68ce20ac6d3c2cb04e1f3ba78c0ef8cfb02f5dc87f405f78ce4cf07d1f1e4a606c6a6ec910588c8c1a4068b8893b601bd3608c7b2a2f401b4fdebe801df90c29802c2f3c2aa03daa5f5a503eac3eea803daf3cc06d0d69aa20280b187cd06eeefcec206e4cf859e07d699aad707ca9af2b205cc859bf101899dadf3038da3d38507a0dec527f0b2f6fa04cbe4938f07afedf6f2029493e18905a7c99d8b02e4c0d4fd0284909db803e78dfbe704b3c9efaf07a7b4869105adcab3f30388cab0c002d6f3848e0389aa8fad02b49e8ace03e8e4bdd605c8bdeb9601c9dce88f02d39ab3c604cdaee9be0395c3d98102f7cba1940694c2b3ef07f6ced2a106e19083d006c1e69eac02d0e39fbb058df4d3b107e6a1819703d4fef3c803d583aab104d1a9e603e1d5b09502bd9bc5e101d7c0b6e90486db9e8d058bbeb0b207e79bd0bb02cdc896eb01fb8c8ecd07bc958fc901b2fba8ea01faf0becb01eaa6c1ae02d2b9eb8204f28eb3b703b4fedea606e73607a1adfeb003d185d0779ce4a4f5079da1de0ab980cc8c01c59ad38b07c7ded99707c3c4adfc03a68f91a403ecacad2199a5b5fb06c5f78f39f6a8cdcc069fb8e2a603f3cfa3d306d2d9c5d104c1c7c75fd6f488e60681e9c4c507e3a382f205aca3c5d80799cc96c305cace8ae101cc84b543cfd08dfd03b2d490eb03c8cbcfce05d6f89180078ce8d57cc4a481ce06dce3c2e104f7dccb3397b99046eecff4d601f19dfea902fe888dc506b29fcd8707b49aad59e485efb80589bbf1e3069fb4a4aa06c194ffef07c68f9bb60280cb8cb602d2aee08a06c0e3c625d5f9e2d307c5eceaec04d4ece4fd03bd9fe8f1018ac9c99507aa83c809c6f9c58503a9c6fb8103aafab4a305ded29f7efd3708bcd2fee2029aad920dd189a29f06da9e8cee029ff688cd04f7bd908102fad8dccc07c0fbe764dbb4e1c10685aec446dec9c737b9f3b69d03cee1c5d9068599a0bb0594b792e0068daeeade07fec7b84ba6ceb4f105e1cc9aeb04ffb88bc802dbb3ed9206d0c6f7f701d2ffb4b8068c9290f90680e6f1a80695e0eacf02c788c45cba90ad6797a0959802f7a7b0ad05a6f78ca201f8ba9d9e06efdeeff20485ef90e0049488e1fb02b5eafbc704a4c6b0df05bbc99bab019caddbe604e1e5fec002f0c1a58d06e5b581ae05a0b4e49902a3b2a2aa019f85c7b206dacb9619aeafcac904818389f705d2d381fb05f9a7dfaf06d7e59d9f01beb5cbad04f0aeb5ea05c2cadb910682ec903ebaaee502d8d3e39007eaeceed404adbeb3dd05a1edb7f70495c7fb8204d1dce37fa58080910591a59e26d6380af8e2a5a4028cc5b9fd06defcad14b4e2b08c07bdc28115c49b88a80390aae9dc04c1e59925a5d0b5b902c0f7e3f00189bcc4d504f9f9d7d803c1a2bc88069fced1d702b6bed49506fa86ef93079598c78704a0b5a3fc05e3bdd7a607f78da0f606e9ede49f03ef9bafec02f6ec8cb101bae194b302ebc8e79d03999bc9ec07f18a89b101a5d0cdd305daffbadf04a5c9e8f70181baa88c03d1d7f7bd02ddf481b906adaccebb05cec9d43189cba5f703b4a6dff50291b29a3cbfaeccbc0594bbc0db01fad7aad104cd95bea107ed9482fb02e1b4d83f9fb9f1de049d93ba990680eebdef05fff3e3ee03abd4c4f305eeacf3e2078fb3d5ee07f48caafe02e9dceaff04a0f2e59401eab28ae106889bacc102e4f2e8bf02bd95c29204afbeee8702c6ceb5b706c4e8c9ad0695adf68407c4cce3e402d8abd3f102bfd7ba0fd1e4ea8902b6c0f2f90190a9afe803b0b3fff704e2fe84c204ff8982fa01b1e6cf9c0291d0ea8d06f1c399b204ed84deb70499e2e2be01caafa0a7039ea7d2b8048d90be930296a7d955f73806b793c0cc05f1fc869907fdc292b403b589918002898385db03d4bdbaa906a9f6c4cb0785fbc3c601d4e1aafa04fcb0affc05ccacd49707fec1a2ab02a696fd4bec94e19303f587917caea2fac20797808ac506eed8919006d7f198e6078794878402a0f7cd78f59e8ba604f783e3fe01e5d9941f94b9dfd904bafe97990192f9c00dcdc799ea06f3e0ede005c593cd2ef7cfc68e01ea8f8ab705c1d6e258c8ee96b50584dbceac04caebb7dd04a9baf8a604aee2a6af06cff994f804ce8dd2b002d2d3ecca01fc80da810394b2e2ee0293bafeb102aef4fa9e028685899806d6b3c6b0048497e38e079d3a09e9c6c6fc0286a3b78803b9cdb39404a087deed0197e7edaf0182edab28b6c1f4ef01d7dd86d405dc85e0ee02cf9cb2fd01ced6fb8206f082ccfc02bc81a9fb03e6d6aeda06eba3acc507c99c8c8f01d3a3e4e705bb9ec368feeb90f505b7b2b5ec04ad86d0dc01c18dec6088f3cbf205aeda89cf02cad2d29206cfd2a4f105a5e5e3d505d690e7f901e6daa8a3019bb7bf31b2f2bae30799d8b8bb02cdcae1e5029deabad2078ae38ed605edbeee0fb28ad8b504e7fad68b07bbc3d6b603a3faf6ae05899ba0c903b2e680a204e3d3a3ce038e8cf4d106f7dbab8701c1d698ba02d8f495cc078ae4b6d401bf8e89b103d0c3cc8806d4acc871c2dfd4b704fc8fcbe503c89db6e105d181dad407c0a5ba63fb93c2f204c18ebbc906e0bdbfbd0186df8ab504cdc5da43c1f2f915c1fca7a103aea1bab405b4bbdedc07da809bac06acff8bc902a2ff88b504daafe2d507e49fb5cf07f5d0bca807d2fae5cf01c23e09919e84b002c4e9a8cf07808fc8d907ba85b28f07efc3d8e304d2a791b005b5b0d2ad0787938ee003dac7dcae04d1aaffa601bdd999de04edcb85ec058f91edb20786e0f0cc05939fcda102c6fd90c004cc82fee803bdcfa690019cf8fc12cc86e8ef07e9c3860b989696ba0399f69f8307dfc5e2b904a4c0cec101c9d3dbe703cbebd5c701f8a0d3e20784b3e68e04fbca879402dadda4a201cfb1cce702fff2c7bf02c6de8a8206c6aad79904d48b9a8402c0ceb78e06d8b69aab04e690eec604a0eaadc603ad8e87a506dae2d28406938090e607e6e4c18606cbdbfac1038c85d0cc07fdc796b5039b89c69002b3b9f48207deef9bd606a481f8a505b9ddfc8106beb9a4b202d2dfa29407d781b9cf05c8ddcbe5068488c4fc02c8d8ddc701bbdde4cb06fad2e55e959df5ba04f4bea737b7eac9ee01f199d5ae06eb9e8f9006faf5c8b706d4dac89a01deccf7a103d3eef98504b4fda69702abe394a605ee84c9de02c93f08adfcd4f407cdfededd0380eac78001c3a493930682b7d6f002818bc328c8e4bc148486d78e018dbcf0f3068292a2ae02c1efe8c203acf6c5e501c1dcf7dc02da96eec705c8bbefb206ee93c5de04f58c9e9505dc92a48204fad4e588028afd88970699a0de6ed2d9e256b9f487f30585b2e2b706c0f196a303bbc7b4e907fbbdf9f102a1d8b0e402dfe9b2870281aca8d7039ed782a704b4eccaea02a5e3dcb506c7e532caebef9002aea0f2b204a7ca968b078285a09906aad1a69306deb5c2d201d493de8402839a90cb04bd9cd1920587d7d1ae069ea8b4b603deb2c88807d999d87f96aeacd804a7cfc9ac04c2b0c9e805939b8d4bcf939cea01b4908aa90185e2de3caba08a4d888efff502b4b488a107f6ebbecb01a290bbd507b7f3ffd303dcfffaeb01addef08807a097aba407d9d0e1a003000c1b0e091901151a0a030512020c081318040d100714160006110b0f171ba001eb8feabe03829c8bc201e9d6b5df02b7c89aa406b8d4e593028dc5a7c4029c8ef81cad81b051cba58c9c01f6b9bdc203c2c8d18f04bcf493f001eff5b0c705efc0adc402e7b3e88a048190e4bb02b5f0bae906d19ad88102918fef850784bcc5ab03edd79f8703c687c99a07c288eac206ec8acaf303f3a1eac106a3be8cec019cbbefdd0286f8d3b802a0dab8f0059081a6b303f6bc8fa602c7f5bef805c7f9c1bd03bcbda5a603aba2f65f839cbee707d8fffe9d05d3e78db204d3aac9be01c997ad8e04f982811793a4e98106eca9f88803d2f0c2ee02c8c5b6b501d4e6b805d6f2e49601f2bab58807d5c8ddae079a85e09904bcc4b4d205c5c7c9a504cdc985bb02d0b5a0d702b8a0c2fc03fae1b2ab0281ada4f503b4e9959e03d8f6c5eb0693b7d0ac04e38f8ce3079edbaff002c7d9bfe006e4bea2c201c6d8c6ec06b2c9dd9604a2fcc9f60399faf6b306d8baa59e01e9eab88d0192e2b2a103caaf8ba9049994b1c20790e8f39d048cd3a6dc03f5fd962a95caee9f01b6bfe0b603989af026e9e2fda806f2e294c7028699f868a585e8ce02a2c1a523cc8b9627e8d8e6ce04e8d2b09503a2aad7c606dea7aeaf05c4fd8cd206b391b9cb06daecf0ef0496c1b18906d495e3ef06c590dc7eabb2868e04dad3cb1abed8e4f2079d9bc7a604c4e3e56d8dfec1eb07d4e2cdc504defaf1fd01bfc590fd03dbcef4c8059ae781b00385a1c8c201cb9b88be05abc3e6ca06fcb18480069ce3a3d802e78efaf103bddcefb10591edfe41a5dddb8d0197fde6dd0680b5864be6e6d8a001ad93f0bb06e0fd9a54f8a5b1f2059de2f0d302bfb5e4db06b2e18e9302e5c1fba2079fa9a8fb05a3f1c7cc018ed6a2d703b7def2f3028cc7906bf2a08c8207c586e39e02cc83b9ac03fcb5c8900594cbc9e604b8ddc6c601fdbbf869e2b8b8b706fb82d7bc079be2e49a06ee8ec6df05cde6eaf30480f9e18307d4d6b0f805a295eb22dca5918003d4d7ee8e07daf0e0e9059dafdde605b3a382e204dcd1e18a05feeccac205be93e49f059afe94ab05d1bfaaf502b5e0a69701e3cf9b05abb9ecdf03e6acdbcb018ba3fea201a001b6bb8bb303e0eae7b101e3d9fc8e04d3fbbacf07f2dcbccf05c289b58a07ba9ebdc102f1c884c606e988808e06b28b93be039384b919c59dd66a91cacbe406c59688aa07feba8cd803f4aae89e06b79bc9830196f880af05bdb4849c03d4b085c002b5a4df73ccb1a5e801cdb7949b07f0ab80d701c1d7dab706a5ad8a4b87d2cde002fdb8e68d0384af8fe20693b28aea02d3e1a5ae02b8ad96e301988ca5a204b080997587f2b6e701b5fef68407f5b0d0ec029292fec904ade9cbe601fcc0859904aeceb4a206c9ffe4cc038dd0de778be7d2a1079bb8d26dd3c4959a04eefcf6ec07e1b8c87185f79b9107a6a5cadc06f59cb2be06cbc3defd01add8b4ed02b6afc5b006afdbb0f804c29ec1c9039099a162dea8cec3078bb7d0a10296effbb603d1a4dcf20280c186cf05ff9ba0f106efdcf0b305eecfc49a0696d5f7db068bc5b0830394a5e8d80799b195359192d9f601eae395ac01c3f7b3cd07f8dcf3bd04c0cbc69502e7e0f8aa01f8dbeda803d0a6b3eb03c5e18fda05ccfed13c99c1fcf606df90a5d4079f8fceed03aedcf0d905d5c7e58201a4e6aaad0290ed9d71e0fbeef602e7b1aeb404ab9898fe01e58bce13e58aa4d306a5e4c09104e8cafcdc04bddee94d92a3bae007b6bbec4ca8afb887039887a4288c968fde0382e7fe8d07cdb7b9e00396e9f3c801e296a6cf0682b2aad004fe90a68106f5ecd09e0584db86cd04a3b8afca07a78785e706ce96b8990798b6fb8402adeea3f306bbd4a29103dfd9cd65ee99c5db01ede585e804aca48de902c5eec4da02828fedd203f9ace097048cbeea9803e1bb8fcd05fda1aaaf0687a2dfe5019281f0bf0584e6f154f78dc88f05b1a3fdbe07cabcb99005dac0ebf7048fea87e603c1cc99a00585ce979704e483e3ad02d0e3cc8f04b1f0fdc501cec5b89d03cb9bc631c1f5d3c703e88a93b601e5e59ea30182f1f9d002e6c2e40498a598b702959692cc02c9bbd18b05fcb787f3058baeff559bb79bb202aab0a58904c6f2fbe604d9e9a25bc7c1c05a81e1b9ef07ffad838902c5fc95f601c7ccb8a105e8b8cae003829fae9b0689f1e6ee04a00187c2d6c50783b98aaf04fabdf4970685f2f1e005e7a292ad03edc7c2ab03a3bb8ddd01dbd3e59006e9c8b8ad05b8f4bfe507b9d99bcd06f9d9abcf07a290e0d307c6eda02982e190db05adbfaad606aed3e3c607b4f0ccb707b2cec0ab07e790e2b804b7ccb2a501b2bbd9b302f398fbb401ca80ddcc01ef9fdedc04ead9bbc005ccbbade801e9bfa8ec04bd9bf3e605f4c2af9807f8f691c102808e88fc05a6efb2ff02ae8dc58e02c3bffca8048db29120f0cba88005e58f8bc202dbdd86a407d18bdfe304c5a8b2b00588d4a263b7f9999507fff5b9de03bcabc8db01d7c8a8a906928ed6e604948cdb3cb097bb5f94f9ce8501e9eabef304dab68e9c02f1eaf4b503e2b7efcd03cce29399058be794e003c8c4b64885fbb8e005b2d2dfdd06aee6f6ff05e5eec2ef0591e2c8fa01daf0f8e403b5d7d69c06ebd0ae0d8cc2cee302eeea92a40280eee234f0e5e1a4058d8be39a0697ed97e8019bced4ab01849dca8002889092b906a1f682a70487e497b8039fc99fbe04fabcb1e807cfe4838d07beb6ccc003b9b0edfe02eb9ab34bd489c5bb0394f3da9c03d9bea190078ea39b9e0680fbb39305b0f08dda0391beecd103a7a0cacf0481b093c601e284f1c405f686fcbc0382ff878707ae94f28b05aae6f2f7078af4f1d007c6d0bdc904dcbdb5cf02ebcdd99602add6bced0684c2a6b101a3fbbd9903dd83ad9c02ccbcae4ae68de5b50692fbab3b92e0dcf504f2878fd503bfb293ac06f8abced9058fcb9ad00186b390cd01da8cd3b5038eb8efde01e9d4f3cf07a28288a503a492ed66b6a5bab105fc93eb8104d4c2dcf804c692d38206b9dcd7e707d9daf98f03b0efa0df04f4b3af9e01c9edb5189ba6e857c285a4e003ade9c9f102c0dba2e005d4b69dd001f8d386ad06b2a5a39907a3ebafe502c5bf834ea98cbc8006faf9fbb201a6aadc06c1fec7e204e2dfbb970196fce8da05d4fc97aa01d8d5f2c805a5c2dc900788d883b407e6b2bdff04d1ed9127888ee9ca07bde4a2c001948bc28e05bb8bccec079797b3b802b7ed9fe604d5b5c7ef06d9938414d8dd8bcb029dfadbee06af84bdc30480d3d1f301a001e2e89ba901c2f5efc803cbe3a0fa01f2f4edc502b79ec05b8df6f3ef04fcf783a007a7e1b8ae03e1bc85b603bec0efab078eeb96b401faa4c7f206b2d1f58202c4d984c907fea399dc0591cef1ad02d8dbae9302f7bbefa80298c094e606cfe4829301ddcef33184aab7f405c49eaea803a8f4afb006affdc68c03d6afabf402cf95ee8506f7f3c0f304edf49ec905c1a6afcb0589cb918b06b78bcde107f6888c9a0188c3cc3294c4fc4b88b1be9e04dea6e4fc0194eeafe901dbd9dbbf03b390ddf103d5cbceb302b6debc8f018da3aa11c89e8e9f069b888de00187a5aedf059883f4f007cde08dd701b1d3f0850383c385bd06899ef9b407e688ba970180bc8ed50190c5969502bcab94d60691b7ecc40588cac9d1019081b2e503aba9baf003fd8997f90493c5d88701d2ebc7f204c4e0bbcf068fefc6e60693f788d7078990d6fa05f1acb8e406fd9dbfc703cad5b77de7c0a639c9bec8d801a290a7b106f5a68d7dc7b2dca404a0bd9db106a8e3efaf07ebe1991693d5c6d703a1a394c006c4af9766a997f6d205e4f0f0c203e8adafa4079ad5be9306d5f2868503daf7ab2ca2be84f2049cd2e65eb09febde04fca0fbd001cfc7aba3078da985fd0591d7faf102a5979a7fbc82b6be05b3f3cdd005ee8e868401ddf9e1f601fecf859d07e3e3a5dc01e68bb5eb04c69dde97079cf683aa01b3a5aaeb03ebed84b201b4b880228fd6e6f50482a1e348ba9ae79102d7b1f69f05bea6ebd603c3ffd88207a7f3ebf303efc7af61e6c7eaf202be82acb207e5f0c78a058fa29b9104fbdc8468e5c4a78603c2b1c9d803a6ab93d706a0d6f3b3028b80988c01819ee8b501b8f7f3f1029fcf93c105bcfb88ba06edbdc13bf394d1f402aeb5c8d505cbf5fdbb03e3ffa91fe7a6a326cae3eadc02fcb2d19f02d3b288aa048788dc72dcb0b2bc01d8c2b1a003b1dc96ec07f9c5dff30596bbd8e403aad591b907d292b3f403f08fa79c01b8cdebb402fb8ee798048cfb839a02f4c5b7d605e59bb4e001c2b58dbe05a68fa0ae07dd84b58506a0a2c99803879dca02d4e8f28c06beede18d02e5d2d78801e2d0808a01a0019fe688ac05b1c28e1edfe5e6fd028cca94fb03cfd0ecd806a9cdecf90596aa8b66bbe4ed05b6a9a426afefe95b97f6de9102ad81e3dc07beeba22384e9a6ca03f48597ed04c5c5f6d607acd187850288a9d5e203f6a9c6b404a5a89cef02c4d3cb1acfd48f8601c5a097ff05ebb2a58604b3b5a49805d491f5bf0698c9849504b2b5e78c01d482fcc503e7cff30480e4dec106d185f4b302c389b0e8059493aa258aafdbd50582e9d6d806f5f8abf007a3efe49105ecd79329879cf38706c6d3b75d9f8b8dc505b7e5fdb607eec0eddf0585f6eebf05cefafcb605bde2b928bcfbd32ca789e8718686ba8e04f1f6b4ae02a882e3ae0589898bef02e8a5b2c505a1e298bc07dbfbbab501d8949cd502dbc5dae006c6d08ce50290e7c7cf05eea7aa9e05e1c0e6cb02aee0cc66b3c4faa107f389cefd01afc7bdf901cccdb596018a86a1f806f0b9c3d1018fa2b9e102dca2ccc502a8c9eaff05a2f3839601f6f9c1c306e0aadae301b8c0e96cafaeb3e701dfeee99c01958ff18302a084deb2049cf4bfa605fed1a4a506ce8cd8e007a7ca9bbe05c5c892e504aba9a9ed01dd8baa67b2eaa6b004c4c7f153c6e28ed907f1a8bb9007b4f5e1f60180e1a612dcacd9d20382a181ae05dfbc8382039da8e28102d9dffca906a4b0809404b18d8e950196be82e60591a38c0bc8f8f2df06dedf94e603d9abbbdd03d7d9a3ec0788e0b5e104b5c39eed0791afe7ab03b0cdfcc902909eeaec04d493aeab06b8e7c5f204ea9a98bf04d8aba054f9fecbf303a093aedb02bea5cba206ac9689c502d689e8b907938df6ba03bac5bbc005de85968b02e3a1d9239db2de1da0b4d4c602b1ff89f201b8b4ef8307aefaa1e504fa85e8af03f6b287aa069ee989d90292a1bde7028cf0829c0298ffa6e107d9b3e9fe05f9f0bebc01dc80cb980485ebd9af04df8cbdbc01b9b8f7db029be4caa6068aaef12bae96c98b05e4ddb1e906d587b1f005cadb9ced078c82d4c502c8fee9a9019cb6f28b02a4f3ce99028ffaa1ae04a8dde4ae04bee9feae07a8e2c5b4078fdedcc1048be8c1de03fea1b99305fdd2c5f407e097c68f03a001c2f1959703d593b6be05d0c080f507b3dfbaaf05f89babc80493a9a1fd06bccbe0ee04b9d0a9fc04bcf8fbdb01ce9395ee06ddebdef001d9ef8aae02bbd6d39c02869bb8d901b4b7c50d87d9914fd78fc7d703c4a3c4b906e5e38ba906c9adbdd207e997a98003acb4a62c87c1eae301a0bae83df0b1a8b5029388b394078199bebd028ef5a317c4aa9fcb04c7e0e61eb2f7ca658ac68f0ecebe80cf049da1b3e80788d78dab0590ae9df20681a1e788078ee8859302dae3dcdc049ba8c408c8f2b64bd49dc5c701ece5cad90397dced0bc787e6be0580bbe28c02cfb684d702c6d2d2559a9ab19b03c8d083f204f4e2eee1048195aff705e09cdcbf03dbf2f09501a489e8ec048080e99902efebc3b902b4d0e2fa0587bedd88079ac6aee507bec8a2fc04cbea9ab605a19d9ac6058dbfa79c04b5b1d8a904b386f6b905f79a818a04f8f8c384048bcdd1ef01e8ca82b604cdabfbd305d6c49fb304a5cdcdee02dabca1bb0795ccf59305dffbcec8049a8a898e06eca58a3c8391f3c203e4de9de30784ed80fb05d9a0fe17909ae7c104d6c9c4ec079fc8cad804e4b89bb407d1ca9ca60686fbacdc029ad9bb8c0595e7d4cd07ddb8c68301b8ddd9dd03e7e1a39f03c7ab83f905d0d88afa01bb93ece007c6879ab705f99dfdfa05adacdbd902cecfb4b206a993e28402e699f9cd07bcc6889304d880fd8307c28794c206eef6c7c807c38ecb0999e6d8d004d7cd835987daedb10695bbe18507b9e0e0a407a5b2faf905b9dffe8207ef8cbb8102efeb8cee01fea6bd08d18189e704cda2fab101c389ebd206a09bd3bb038c95c7ac07d3b38ed804a7f28f8c028cdbb99c04f291d72fd6cfef9107b9879bff02c8f4c1499ae3f88206a995fb8702c299b1d403f1cec29a03fb87b1c9039ba6dccc05f5edf2c401bbc9ccc102d2b9a7e107afeed7a707fd88c1f503bcc5b104a886b012ddb2868902b1c4d1a902a5fa9fb403dee88bbc07afb3819907e492a433ebd5f1de06b492d6ba06f699f4d4038bf4d2c50392da812aea9cbe9105b3e7a8d104d48feb94068fed82ac0294c1c1309fbac88b04e1a68b8003a001b49aedf301aa8ceacd07909fabbe059ce09cf602b7dcd415b9fbc79f02d0e3c5a805fcfbadf504fd98c8fc04929baaaa07dcd180c405a2a7efa10589c199b707a3858e9f06c2b5da8205e4e9baa107e0f581de05c0c6cee00696e6bbf0059b95d0810184a2b4f207e6d3e533f4abe7dd0480c9d8bf03a5b9a1fc05abedb4e302a2b8a39d01d6b894d10793e286c1058aa8af8507f3eee39c01ae84e7a4038aea9be805b3e8ada606e99efeaa03b784dfa101aabd86e603ebe13fd1b2878502dde5ddde03adeca18c01b6c38ed103d1f3dff60195cacba502a9cffdfc04d5a38f44dbad97f706be90993399afa6c506f0e4e08a04a2cdfd2098939ed001dbbaf39505f7af8f8304fde9f28102dcea9c9b01bc82d30fc38ffec102e69c92ce0791b7b8e407a28fc78501eca6cbb407c297a56cc090988c069cb6ce8404a1e1f4e805fbdcd5c801b885ad910290b2a508c6e2829a04c2bd99a60584a9ebf007fd9589ac07e9e08c9f04e8bca8d70290a797d902829ae59101daaafde407b0ffce8506f9c692d303a191f09f05a79c8795058fe3f49806d987b3c106d9dea62eacacdc9e01c7f6a4d907a98c8ebd05c0deb6ca02fdc68f9e04a0ccb3c90284fba9c40484ff84a501e1d6f6a607cbbbb6b707c099c618c9a1e09d07fed69e9b02968aabee06cbf2a9cf04c9dbb91bc6da899503b193f7f903ab8d95a404d299c7b9058ac3c7f307bbbbefc902c7bba1e004c8f0c0da03c9cda5fc06b1cbd5da03abe89e8603848692a205bcd7f48303b780a59c03a39aeeeb07d5bbb29b04d4abddf9069e8befd70394dcbe9205dac4abf602e5a0e88107f6f0d0ec07c9f9b6c804aeb9f5ae06ebbca5f105bbf2f55cecf3c1fe04f3b08aae04c59283d701a9efbe9e05f397bf9d0288bcbabc05f5e6e5c204a4f7b3538584bf66a5efe5f504c6adf4b9068ba5d2d4059ce28a31e394aab104aaf4d0a804b8fcd9c602d89fbab90689b7aa57f7e0998202f080ea8605df85c8db06dee68ea70783ad9d8c06cbfca8d904e4928f8c01d7a1ffc902b6829bc8069ffa97a405acffe0c303a29595c007f5db99e7068de4cab506fcb1f9f201a001a394ae77d78797f002ff8bc88906ab96a2f30482a2f39504ef8b8e8102a0e9b8ad05ea8c90e606e5d3b3dc03c5a4d28702cab0e7f502dd9dafa607f895ced404b0f7d39901aeaca7880787f7d395059ab0cbf107b1848b15ade4f28901938ff0bd049d96d38201be9cb9da03ac8dde8601edc7f71ceeaff7d606feffec9a03cf8cc8a70590faeef505dfb5bfed0296d3a9a906a8f0b59d04f1f083af06dfecbaa303ee81d5f004edaef6f207bb808918a3eeace707c1cdf35ad594eba907e4cb839b06e4a38ea904cb958fdd07a48accfc03c884a2c505bdc3e2cc079ad5cd8301ebe8818807f8cef49701c7d8b0f40789f2f60fe682e9bc038795a8c302ecf2c5a505bcbf97f903c8ad86f804af8ae7e004e5c1ff8601fcade456be99d8b303fefcff68eb84c5a30598f7ab9d02cbfbc9f906a1e882bc0394dde8d1058cecdbd903bdc3c2a206abd6ec9701c2b8dfec03b783b9c104cf88db7e9aeae4ee07fea3beb503b3fce5f803bfc5e76ddce58c8706cfc5f1fb019892ca9a02929df5dd07c9a5b09507b99599cd03ced9a5b9019583cf05c4d0daa304bb8c828e02a389b2f502a1a8b7e005c5c1b88904ebc3a09f01c8afc940cddcfed804d9eace45d6dea9a40280dbbfbe059f81ea51a6aee8cb04b9ffa5f704b5e18ad00488d7cf9901fefff8b206b4cdf39904adcca0e101fe98b816c0dbfac004fcd3b6ea03f19789d00389ebe1cf02d7b3e854a7a4fae901a4f7a3be06e6d1b9fa05e4d38dfa01c3dffebc06e9bdb16bbdab9ba5049ddeb4c00785aecaca06a5ba80c407f3e28fe70487f4b1d805d9e7bc8602d5ff92e607acc0fe6cc39fd8f106ef90f28f048a89ea5e8a88a0e307f0c9fbf703e2f09e52f990ce64e7cbe5fc06b0c5c157d2d68ba802f2b1ad69efe997a80783b5e3b70590fbbabf06daa1a9e60494b5c3bd05f3c6b9b306ccd5da8d07b4e8a322dafbb5e3049cc1efae0794f3828f01b58bd1ce05b28cf4b505fca59aa80689abd1bd018deb8bf101bdaffa8307f0cd83e904c59ccfc2068e9ae8ea04e9e387a2079eae8bd801cc9cc4c801fca585ce01b5e4ee67a5b8bc8301a0018bfa888005a2b2faf702a5d98dbf06f5ab94d20583a0f7d60792e2c44afa9499b006aeffb4eb01ddc5bff305baa0d0c50280adb2da05f3f1de8704f28bbe128a95e89c06adaeddcf05b4c781a103b6a78fa706be9ab5a204c0e1c2fb0285c598f6048efdbbb001fd90819d06f3d8a7c9058a87b3ba01a2aed6a806e5f0f7dc02c9dda0c305ee85da9802a4abadc80393c0b4e306a89cc3e201e1b0943db8dcb49c02a891f1d906f2e1f3a205aca8edea02e0c4f8a1039493bb9503a69291b704e8d2daf504dcc99f9806b08087d302b2e2d5a906e99896f206d6acfded07bcdef2ce0480aaf3a105b0afd0d605f1ed87bb05b8b4b9ae018c88839c01d1c28deb06d7bf8c9b06d9c393e307bfbfc5cf01dfc6b8a201d3a8dade06a788e41dd381cca906a49cc6bb06bb89c237b3f489e6069bb9e78406e8ecc0ef05e5b98cfb02c0b9909304d299d3ce07fb80878901e382a4fc05f09f842989e28fa307ffa3c39201dd92e1a703abb0a7ec058fd7c19702abaaf7d606ab82bec201bfbbbd76cfe9dcf501c8d2d0ad0583dbcf8f03eae0cdc507b2928cff019fbe868805c5f1a99606f3998f8b05c5abe1af0784f5c7e501a5e38072bbfa97ef028fe3958206e480edba05f3d5ae9b0184cbad528dfae978a999bae60198adb1ef0283d3dbb203d8dadd8107ddecb3e106c6e7eca30187d8ced107f5ab97fa0392bbbde403c694e7e90786d5d8e601ad9cbcee05d2deecf2048f87d8e806a3e8d9ea07c2faa0cc03d9feaabe06d5cd86a307b7f1c027f6879fba02b8afb89103f7ccf7b905f9dce2cb059bc9a5a802eae0e3a1068e88cd2fe1f0e49701a5dda48d07c5a0b9f602e5c58da603de88bd16c9baa3d202fff5e5c003fc98b6de05b68ceb8902d1f0bfdc07bddbc3ed03e8bbfffe05ddcd8bdb07c2aebe9707faa6e7af03b5bd99fc03c2c5b27ff4b198a903919299dc06a1a191a307eef2d69504a0ebbddd028cd2b6dd0489a8e6e70694c98f8906cb84999c0598e1efb404d0bf9fcf02d4aa8ec50380e8d3e70294b1eba402a0f2efc705f68ea796049ccaff6dc8f96ceebde3df04b7ad939b02ab8183d904adcfdeb002a001908d8a07cd84a2e204c7e9fadb06ffd5f90193b6aec905a38a93d203c6f397ce02f4bde9a202b3dbc2cf05a3c4edc604f78ffbec02e8fb8a149884e18807cf8ef2dd05bccdd3840785e9b79607bda3e338c88adf8603d2eea6b101b88194fd05e2fcb0fa01ecb7bcb702fed885ad04c2d299c301bbab9dd405b3f1db8403bd988eed04aae4fa80079a81d19303e0c797389ea7f4ab05f4afef5e81c9d0b405d4fad2a5049ab8fbfd068dbcd0ae04a8cec6e004f7debfa406a7ebadab0493fac8aa07faedc2df01e9ccb38503f6dbeff50492e79cd107d6fcb3d6079ff097c602fac1f79707aeda83ed06b0b1d8bf06ce8f8548d8ceecc5018abfedd701ed85ea1ce3eaec0a88f1ad8b028ec292e906bf8980a506db81e2eb03ccbb819406ee80d1f605ad84f7dc03ebe996e606bcbadf65a6eddfc605d2cba2ac0282d4fdc901ba98c2ca02fa89dba003d288f88b0297d8af8202b9e48f8305eb9fde77c2fda5e302de9bbfde0783e283de03f59db89e0384b3f0e70199e2939b068ddb99e401f2f1a38702d9c1c5e1029d9fa2ce01b0fc8fe306e9e5a9f605ece5e09602e4b8a4b703bcc2c0de05c099bd850691d0a517e9919afe04c1b5bf8304f7d8f38305a997fed70182a08ce20291c5bd9d07d992848507eea6f5ed01ecf6e3d604d2c993fe05c7ece2fa02e5f38eaa049fd4f09802e4b1b39c02c189cae106ca918bb804adade7f001fa88adf3069c8a99d407c5c1c78d03e1f6869501a28ba59103d7d8bccc01adf7c703d4c9e99a07d4fb8de301e5e4f3f10788c9b8a60198ff8de405d5a68d9a04fb89edf4079ebdb1a70791cac99f04b9eefadb04cb99a9f504d9dcf8d402d7a9a463fabed4ae028f81a5dc01f185e5be02c4efb7a203bfeffd9a04a1d097f00399fbb4e306e8e0afa407e5e4c1c803baf5d5dd07a7b3838104fea2bbd102bdb8fc88029ade8cf80398c7c6e50797d0b5f103bfdba92a91ef9bfc02b1b181e005f4f98bca018288e391059fac96da03d5efffea07c7a3dca307e18ce39304fcaabf8c029feed2fa03c0b397d802f9e1dd9e03c699fbbe06fdae86ab01bbb3ecec03b4f2baaa05dde0e2ae07a00197d68b3085ffa80d8994ae2eadd8e508ead49cf902d08c83be05bfd4bb8303a2b6c49403a28ca08602dffdc460bbceb89e048eee8de1068eb8ba9804e7f3e2e206f7dfa29b049d91fef804f7b1e7e1018a9bffa10592d9fda606b4dcbef601e9e6eaeb07f59fb6fd018bc1c624ded08a8d01b4cbe9d707ef8e8dc407c294b721d696c58102cfa89fa307d69fef4c84b4b283078ec59ffa06e695de9307cba2e9bf028b85af9c06b69ca2e70395f2874cc69dc860e69feefe06faebefa503a3c99047c7df82c004d093f2f502daf7cfaf02949188ec06f181eeae0496869ceb0491c9e09f05a69ae376d7b2a29307b880ba9701dbe2c5df03ecb6c2228af5eed406f2f1c7b004a3fa919001c8b9b7c203c4ddc79301b0d19ce505cbfc86dc03f388f08c04ecb4c7c80583c5a5d505bad4a1bb0390c19e6593f1cbe807e3e28f28cff4c08606b9a1d4df03be8ebdb906b8e888ef019b88e5b904d3a991b304c8d18fa70593aca9a403e396c08401e98fbfcd02b7f097f507cbc0f7840780ed92d504b7a6d19f0396adc7da02ca9fe1d206eceb91c905ebf9c8d501ccb4d9c60683b6ff9c01d88bfdb7059daba3c303e5a1def202dce3c28601f79395f3019df8d39c028cb3b7b006d9e4bc6a8dbfeaca01fda0a223d792bbd307cbb7aac503c0ea978b0590f9acea02c3bdf8b102c28392c702e780c0b502aae3c8b6058ba2eb8404f7f7d88504ff81e294069fd0cb9901e29cc35cd8ababc006f2f9b39f03e198e74cb4b4f99b05c8feb9c502fbed93fa02c0dda18206a2e1fb61b6f8db4294efdae402e691b3fa02bb98efed07d2b0b3b501cab9e38803dabfb7c502e9c1d4ad06b6c7948a07d5eeee8a05c0a49bc305e5a3baea0582bdb632fbeaa48d0184fda68603ae95b08503f38895c304edc8fa1ab2b2cbbd01abc9aeb805e9faaa76e992b9f2068391b2b206b5faf6c006a1b5edbf028fa2e2db048fdaa7f301df9fa7ea0484d9de46e19fc270c4c4cdaa05c9da97ed02bbdfede206f6f2fca506a990d35a88a3faa406ef84b15e90eacae507e58286b806e9c6f9e805b8e695eb0588fae29c02a001d5c4c3e00183f6e6980281cfd8f405c0af9cba01f4efb7d707e4f5ae9b04abf6859a02bfd2f455fe9debe40395a1cbab03d8c6ad8204caa1d3c403bf8998ec0683d5dec904efda9cfd05ff9cc68f01a8feb7d405fac1cebf0188e5f2e605cfe8e5df0481b081e105b5fac98e0492b9d7ad03f18cf69507d5ddbd5fb9c6dc5d80ab8def02cbe1bfd803dda4898c01b086b37b8bde9fee07b9dba29405d0a7c783079cf4b526c1d7ffcf07cff6e18407f7b2ccb50489b7829803c6b999ec0790a0a7bd04aad19baa018fd5c3820187ddf4d2068af792c50782bc9ea103dbf79ed102b5a4c9e003b6e6aea107cbf8b4c801b7b9fb9d06edc3f1f50188b5e08d05ecb4858003abb3b98305f9e4b9a505c1ac8ca704bdcbf6e6059ebee1e202b1eea7c105dbd7eb47c6f192fa06b291c6b804a989fbe404aee2d7c9038acee5d6058e9ee39203efe4a7e002b7d3ed8004ec9e81c502f1d680fb05b3b8e1a90185f1e98b07fdd5b5ea0282eb8b50dcf9f9bb02c4bea2f205aed48d72edc2baa505b4c5cbce03aceeb49e04ffc6b6a703dff194ec04efa9809305f4d8d69704b8bbafaa06f596d3ac01eb8587d3048ae7aaf006c5b2b2a204f0f793e004edf0871aa4c29eed07faf2e9f206fad7d6ec038eb99225c9e2d68202b8b4b9e105b5d6e8a505d1dcaaf6058fe9e5c605fddfe8ed01bf8ba58d04f28d89c206b2a2948004a1eeef900194bca3b0068eec8cbf039685f9e205a9dacced06a4aaf3fc0292bbc9d306cccbeb8203ddb8b4a1018cf09b9d01f7ddb2c803aba6f0b406b897e6a303ebbcb39301effdc8d204bdc2ea9c07bbb8ddb204cb9ffbc506e7b68d9107d4f785ee0594defef405b8ddb1d801aa90fd9803b08fc0d707f6b78a1c82c9b7de02c8a7a7a602a4e3d48c04ae82f3cb01afc7e1ad04b2cdc88b06cfee83ef01dccd8d20b1b9ecce02a698aaf506b1ea81c003f3f0bdfc0294dfd19f03d89997a901dbb6e6f805dadc929c06e4f0a1a104ddd6fdf607f389e1b804b8eca8c806eefdd0e807b9dbf8b105bfe8cd8505d4b2b7e807d289f6c403b99ac19407fcbb8f8401be94adc7068e99848b07d6b8af3bfeebde8c01a0019ef0aee102cdb4a9e905cfaef2af06d7d7a6e801cfd4cf9e028f949fa1028cb69bf601b5e0baec069a8be2ee05afd0acda02b4f3bbd901fbd4a5cf058dcfad45f2d0863fd9d6f8d701d3bab5b902b0b8ffc006a6fdd0e505f6cad9d701d689bff905f0dfabf8018fa78c9b0390effeb602adbcfbd801b8b5ec8406c685d96da69fd66ef4e7de04918aa7b70680fcc7c502fbd6b4ed01b6c4b29f05faf6a9ed01c4b290f201b897b2bd05d2ae97bf06e4b3aa900790fcc1dc06a084c7bb06ecbddb9204f0d787da04f4c9de8a03f8f881fb05a7d18fcf01b8d980bf01d0aac2b201f0b0d9ce0496edb3f3079b83ce4480efb5409aabccc401c19dc79f02e589f7ee03b285eac90285f683de02e1cc96cc0695a0ab16fdd9a59a03f789d71eeaa8b9e4078e84f2ce02cec298bc02aaefbbae02cdd3bf9a0285ac99c002a2def7df02f69fe0b503ffb6a69a03f4bd9bab03b2eae8a302c592f8a6058dde9f9002c5dcf5f301dfdedbfd04b9adfdb403ec96ccd204baadf0fe03e3aa97598aec8978fe87a69c02e8d0f59e05ed8dcdcd04c5d0d5fa05d3f1ff8202fbabda4af4aba8e6018ac3c917d8ccbbd901b8f999f101b291d9d50190c798f107ffdac5e10686f6f39e038b81b9a606d1f796a101d0e9879203aba0f48205d0dddc8003f49eb7e10290a2f4ae02d2bfb68d03858df0a70195ced1c902c0ebcfd0048b878f9f02d1eeaeb403e8a8d1d903e2b5b5f3079acdf4f001e3e8bdec04deeff5b403b7e9a1f00193b79db004f08bf2d8049594b167c6b0b9e801dfdf999706a9f7fec801e983c0529bd7e8a301b4faafc207cbd6d0bc06ecbdf5df06aed28cc503f4eacb9105baebbde1028bf3f19307ecf0d2698a8f81ab04a0a581e602e8dadf37b4f6d51aa692ed920782f3b59c0699e5bafa01e9c98e8605fcca93e007eb908f99039a96d09606dbdf8fec0686e9e7f105d4cebcda07a88c9afc05b0a08cc707d2c5cdbe05c5f996e107b9afa9a102a6939762b680e4e603cbded3da05e0b7dcb2029fe0affb02e4d599f8059fa8b1da02f9d4a0b901ddb8c1fe03df90e5bf06f9bec922c2dfe48405c895d1ca02a0019fb88f60fd86a39003dbcfb18306afc89ede06b598fe8107ebc2a798059ff9b9dc01e4c1e06199ec9ad302eeb299f4059f93fbb406e0e4c10af79aeee204f7f2de8706e0c9f38c06b6a3c268adcb806cc391f4ea05838fc18f03a9e7bbdb07a594dab206e4aa9fb604c8c490b603efb8cc4acc9ed250cb88cbd106caf8bbee02e4cfc5b803f9a39fe607fdecdff303b0c6bdeb06ffdac0880281e181a902c59f8dd604f0d0909f04fdf5a1ef0381ab970feccdfcf403d9f3e865b9918ec902befbc4b201e0b288079097d0d003cef2d88403fe96bbad03edc1a5df01b0c6ab67e193ace303c1c6e5fe04e9b1ae9401ea92abf70391f8d1a507ddfdd5a20788cbe6d605ac92cadb01dc92dfae0682aecf2a9bea92e701f692a3b505b3f58840b9f2eb8703a98a8776efee9be702898fe05a979a8e9c05d2ccea8506fe8586c004e287ef9e018db9beba0496f3fbe2048bfcc2cd06fcffb0ea06f8c4e7db01d09283e301efa8919004ebd7839405b6bfd3e401a9ba838b01fbdc9810dee2ff9d019f99d48401e7e983f803f6ead6c003fdfae1f202f4a9cc6ff2fa8eeb01e8919cc401a0d0d5a90794a0d395018dcaa2d406c996e58a05aaf6adba02a7a1a990078cafcd9602efcefee30582b3ae8a03ebe4b3e906c8ccabc00283f1e1f707e08792309280a1b201a5a8e9b203a2a68fed01b2f8fde004f492e2ed05c485ecd203879afebc02d4e5c28d07fbcbd98307e4f385bb03c08de4c101f8f3d2b60499f0cb9a02eea89496058ce1bbd301d4f9a5d204f19787b10399f0a98a0186d8e7be04fea7f8c3029cb8938607bff0ffed04dccfa9bd048ca3a69406bfdec6d004b5d5b4dd0486ec98418adca7cb01f2c2f9dd03c6f2ac21f3b494c9038488b8e305ffce9b8d07d79dbaaf038af5cdf307e49bb79404c5e1c7a505bec1b9aa05aae0c456c6b4afc706b8efdd02e58498b805af8bbfef01d5bd92b605ba87b5dc04a580c59303adf8cbb004ac99e9ab01eeedad8607c5fda29b01e298d9e201a0fb838807c2ddc4b707ecb6cfdd04e0cbb8aa05efc0d8549390c7e705ebf8cd559fd6bee306d295ddcf06a001cac1e82bf8bd9ad001f29f94af07bec4d1c50794a3afc403ceffcc8303d4fa9cb40694adf104a1fcd2cc059fdef8f702fcc58def02adbaa8a607b7cf8ca007b9b7a565c6cff2920382c49dce06f683a1bb07d5b5e18e04abe19ed801f5caf1a007fe94d79902dceae5ed01ddcaecd001e19db4428580d9c006e78f88b601e4e6809d07c59d89f101bb93f6c305c0c190ee07e1c5b98e04e59ba702d8f2c28307e8c1fb8d04ede0fdb904f5f6b8ea07b9c894e503d7c7c7f204fe83abbd05f9d4c5cd02ed91c6a003bad089ae03ac92a68704caa9e48d05f1cc9ca206d1e3e98907b1c086a10291b3e506dcd484328a86f5d902deb2d625c8b28970fb9fc9db03d2d89bf106acb8a0df02becea38405efeadce207dfd1af7889baa2f703e6d2b2e606d6f7e09b0497bad4e703b19c5fa1cbe23c87e88dab01d19bbda204a490d0f1048cc1e8fe0694d6e93eb093f2d601afa28ab603ba82ee9705be9bddf604fedfd82193f5fba106ece5e67cbae8f8ec058c9096a705aaafbc7bb68cdea807b8d5a853c9c1f0e003dcb8c0ab0786c7baa901a5848460ddc78f82019d91a264be92e630d7c0cfdc04bcb7a2a404d794b3ac07d3e1e3ad02dacdd6c806d09da28e0387b485a305fcafddc606a2ff969e01fbb0fdfe04c8c9aad70597d9857af8df93ab07a5f1f6a804c9eafabf02fc98a7ba07e0f3cfc002cd92f6bd02ada6f3eb04eeb7d9ed01f8bbf28907fdc3b6be01ba9689e70288bf8fea01f39c8eae07afddb2cb01d4a5f29a01faa19edd02d186ddea0387f8cbac04ea85dda504c7dbf2de0399e5b909a8fbd5e803f18aedad0196b6c6af059dc4a6b203d2f0c3e505fac4abf7019ecab9b802a2c0c5f505fdabcca8028ae3bbb303b6a5d4ed04a789d6bf038b82dbe706f6cbd4c002e9b9913db38de43db1c3fde802e69bd239f1a6cfe105d9c1bb8b02f89ce71bfa8d87d407e8a9ef8a028a8c93c604aa9dcbf103b9d9d9d407d780f99801a38ce7b90794b1966eb79cdaa303c1dde7ac0585d2cccb079be7df1082f5e9e601e3afdefc04ae91c532d1afd6e60497f0e03dcedbf4b901a001e5be88c004cdbdafb5019392d0e206c0bffdf303a79cc5a802a2a8b7cb0580c1a3ec0796e5d5e7029d9fbc5de3b0b3c206e2b6858305a48fbed603e286d6af02ed91cb890396e8f321888aa63ef5c8e68d07c78fe4dc03d98db6b00287dcf388059fa2c3b001fcb4bbd906b0a6ef9702e5f79def04f39d929007bcdbb5e0049ead948f02c3ddceee05e3b4d4d005d4fe977fdef6d08207db8984d207f2f28bd906d180889102d1bc98c506abbcccbd03bdaddaf7069fa39ab303f396ea8c06e7bfabaf02a8f5d19d04998991a307bb8cc9a101d9c5eb82058b94b4a10387bf81ee058bdcd2aa02819e92b505bdb7a1ec0180d1817e96f7aa8803f4bbbf9302d0a2a65e8ddafb9c078cfe8aa701e7ecb3b306ebb4bcfc03aac0a67dd7f782bd03a089ecc705ffbfc006d789cfce04e193c6cf05aab38e8105b3b1c0229dbeb2e503dfe4ff9507c1e3bbbc01dba3b8f4068182ab1bbcaaacc106c48cb8e901e6d3ba3cbfd4d8e605e4a9d9e604e49aba8206fc9ac7b103a9f1e1b904d6a9bdaf05d697cfaf04a4d18cfb03fff4d38a0486b7a6c302f782a2b106c299a9be0185afd7618dc3cdc707aa8ee042f2e39cfb04e5808cb307fa8c85dc05c286c3f40589a7dff006dfad9f9c03aabddea7019be7b7ed06cbffd89a04ead2f689018df1c5ce078295c9e107c8f1a8ce07cfa1f8940486e8d387048398d4a704cef6b3ce04c4db89d205faf181b805c0efa5b50290bbb9bd01e6d6f4a001b6db90f8028185e9be01f3d68cd706c2ae9ba101d1d2cdc90582fcc5b906d18becd405d6b095f506c094c1c302dde285f303e3fecfc907c6afc5fa04bfbfc6830390ad8bd407d0c1ebd302fcddbbd507eae4c5a705e685b0c20285d481a903b8e4973ee5f2a38201dacfa1b005a0f982ed049bbbeece05f9db8b9c07df8590b5039ed38d6bf8eef88204f8afa9880782aa8ef40388aba1ea0298ead8239ea2dc8c01d582901b8ae5e511f8a0f5e803a6899dfa01c2d7adcf03c7da93139dc2909e028bb695ce0187e4a1910386c3ebc804acb4ccca079cf1bcc602dbb3feef0783b3fcd303f7d9a59c01ab9ae9aa06dbbea1fa06a001b8a3b7d406e2f9a5f0049dc0c585049eadcbec049df0e7c201d4b699ba04c3caf48d01f0c5a6b401bafd903af4cda2ca029491c13dc4e08b35d4f5c2c9038ba0f3f104b88dfeff03b48dd8c001caaba3459293b0b803839bd3ca06a5c1c04be48eaffd05c3e8805abeda98e503a3aebdc002f5b9a49f05a1dc87ed04e7f1c59906bdcb9fa003bbb9cea505f5f4a0b40780bffea10390b2e3cf07f8e7e4db03d9aff668ebabdfc803fcb2cebc05de99e0fc06f0e7d38607f4f5a59502c3eb8cb306dfc1f6aa07d1969b9d03f281a78602d9bfa0fa05dcf5b3ba04bfada90ca5a2b2900796a3b50396dfdd9d06f7bdecf906aae4c8ee01dbb18ad503edbdad8e05cb89d6f201dfb789d106a1d8f6c602a1caf4b703f7c289d4058def9ef2028cbc9973f5adcc9007c5a0c1af07928189ec04abb0b391039e909feb03a4f9c8d604ebaad427a6bec9d204d4b5d87bd3ae89d5069ade95df04dec4c6eb03a0e8b49d04abe0c8e106d2dbb4bf01bce9ffc10183badc9c029eb8f4b401ce859ba705f781f9b80285d3cf8d04d08dcfdb0584b59f9003f9b0f469a0c8dba2058cdfabc402c8e6ca23f6e6c1fb01aab2ada904929086a706e2d9d5ae01ead2a0d602b488d38e03baae8f8907f3df9fde02c5f295c704d3d091f805bd89c6af02c8c0ed9c06cfc1bbe70591c2c6e801d0d6d8ca04a7d8e99003efd9aca904de9ba88c04d1e9fa61bdd6cba304cf9bc9d505b7bb909706a4b788b305e8fdb3fe01d5beacea01f18c86bb078498c9800783d5cbd501d8deb68d05e29fa1d901e9c3d8b403d3c69458e69e86a407bb91fbce05d7e6f4960481af97d006e1f6a6ef06a5c2a5aa068fa1f98003cfafacd002e8cae49e01e287ba6abfccb143eaf2c0fd01c2a6ddcc019dd1adb504b68889b406f5cddfce05999bed63ac9c939d06e7b1babe01b797838e029fc8849c0397abf08303dbc18e9104fbf381cc05f6ffcf9804f3b7cca80790f69c8902c0afa5aa01dc89ce9e058d88bc950697ef86890398ddb7c005d9ba8c2cb5c9a4c407c19f948401ad93acd402baf3cdd1019e95b7a206d6808b8006fde2f6be039faf89ae07a001999aaaa8038d968085079dd5efe90591b2f79504c29dc1b001e4d2e6c0058ecc9b8805bd9ea0f00183bca88601e79d85c504c8a2a1b6058e889d9e02e4f5b7a601c2cb80b304fe83ac8f05b8ab98bc0598e992bf05b5c4c28d03b3d0f49707a4f89bd003ad97ecdd07fe8988da01c28fc6a502c9dae39b05d88c838401d687aaf4079cd4f673fa8dade007ec8fe7fb06f3c1d1c00786c6fbae05a9a8cb8903f2d69acc06d2fab48d01a0969de505afc1b90da2c1bc27e19dda74a8c0fdb30287ebd4a9068ba9c710f78cfde001b0b8cfd707a89fd0dc05b4f6b78004eea3d79807f0a0a68705a2d3fc8c02d5efce339386948e03aabadc25bdbdcd268db4e1d002efaedbed048ebbf7b503d6c1f2990689b5a488059584b188029bf2afb906c892fb10efdebff606b5ddf7c4048798beb106f4c2dad2079b9effe004f7ddfeb901d28cc8c904c1c8a2c0059ad8cea802d38b89850397dec8ca0195b0cac30797f7ebfd03bfa2c9da0280b8dd8501faae9fda03e1e8feda019c80dcce05a9f58fa007ecc2d5e8078691f0de01fe9f9c9a03d7d0ded907b9c8dd7eb0b28ca603c283d1b80785c2aa8e03c8e1840fbebed69501f1afd5e502e08dd5cb05b8bfdeda07cff3ea9604d0e7edcd01bdc9a476c3f7a4f407ffd2f5db03a7a3a2ba02bee1b2e001dcdea29902b8e2bfe70285b58dbc07d3f2e88207f7989dbf069fa3d5398493cde803cef691ba07f1c389c90484dec5dc02e7ffce3ffbd3bab40198a1bec303b2d297ce029dd4f4bf06d5dfd4bb03cffdaeaa068b848b8703c78ca59e0290e6efcf06e2f4c79f04a2b2a2e002f18ed8b002e5c99bf402b49e9ecb07a4fdaab305caa6f18a02a49da0ad06baa395fe03e3e69f52e593d1b201d2e9e1d206fac3a9c205c2f7d5eb0582f9b37fa2ddceb602c293dae807fd9c8ef305e3cd9de003b8d9dccc06bee9a69601a0c3afe902eeb0c9f305b1cfa88d06d2d483f401dc929b8703ecd2b0c501d8ef9bf905edd6c870c3cd9ae10498f0994eb9ef92ae03ccacdf57f2c7b0ca07bbcbb4a6068dc0e68d06a682b68d02e0eb9a6299b8f0f901dcdbc68206fb96f340a001b3cfcba004a0c4aaf302d7c5f6d202e8dba5f706b589d0c006cd95caad04b2ecc9cd05cb9ecd9903b4cbcea005c698b58c0180e98f8c07f896edb003de8aefa205a8f2bfb40281a19409d5efc5a706cdbefdbd04f8fd87e607c7fbb2a3059fd79abb04d6afedb304b8d1a9be02e289ded207d794c333f2ff90b9039283ef9f05eee78fe50685fca13bd4f4e2d801f7a8aba903e8edfa71e5f2bebd03f18bb38907d1bec4d904b2d6cd8806f2ccf09d0789c5fbb301b88ab5e904c6cce28706f7f7a8e601d9e3933ae0c1abae05ccdad258e3cbfb86029ca1b5e303b2f8af11ecc281ff06f4bec39903d4c388e402bed091d107c2ebd29c06c694ac79bfe2c98103d1f8e9c806e8a7f86492cfc250a9e6919501acee80de07ced1d18c0390a7d6d2019e90fa92039c9aaec504bed9d06c95ee869305bd98818f03a1d5a19103c0efd2dd06a083ebb70298a9ebfd03cbdcba4eb0e3dcec03eda090c707e3a6a9f005f69f86c605e084d1bc03cedf87e0068ed8efe202c78c99aa01aae4e8850484ed848c069ac4d3fa05cee6c7d9038b8bf8fb03cbb4bade03dec08eaf079d92df8001838dee27ac989d8d04a8be9610f8e8b569b6e785f507a8cd875e83c8e788069280f7e3059fe3a3d703ae8ea1e707c4cdf5ee04d6c8fe75c6d8eea205fdd58c8903a5e0e5c00488d3a3a302c383e8b8068df9d5ee0381a4deee039eafe58f048f8cb6ef01eefadae902a482c28702ffeec6bd07c3a2f1e905c1c0e9ec04fcfcf5bd0588d09c179cfe8bcd0596e99f8e0182a4caf607ccd2a0e1059cfcc2f804a7a8bfce058fc6b4b404f690289ac48ec605df9880f202cb8ae4f503b5e89616c4a4c38207abff9af205f88fcdc50199e997a306faf2aafc01d9e1bc8407e5d99ff60197afb4bd06a3d8b48602eada91ae07d786aea606bfeea2f9069af3a4ec019ec384ce04dc83e99105ccfba9c102f1daae2af6dff9eb07da81c0aa0494c0f89806f3f2c407b0a797ee038a9f8ba804d5fa8db106edba8318e4dfe1a706ecf8d0b702f39bf1e206d1a484f206e7a2d7d605a5fce38602e7bef7dc0297a8dece048ca1e5b201a001d09ee1e107afe8acf302eab281950596ec88f505f8b0f1e204c4ba95ef02e18afbff04aad9ca9001ea80caa102f8dbece70186e2b4880693ef90ad06a1d3ca9602f7e9f892049aecd2ad04ff80b5c907eae7a419f1818104f9eaa5cd01dd96b28801e2f4e8c3058af093f806d4caf1dd06d0c89d6f8dd7ac8804fcbdece804a6b2b68a039eb8eaf206bd94fb86048c98f1cd0589e4a2db06ea9df4a601c4dfe214f8e4bfad07c082dad001d0ec8f4da0f9c504a29082a30698e887a502c9c6ab71d197cfd507b39fb39c06f1b1899d0492f39d42d1d3f68f0788a499df07f3b5ef9605e0fcd9b806c087dba803c0ea9c8307b18ff2940592f5e2b602ebb9cce105b2bda63df0ebc9db07b3c287ca03c7948c8103f4d9bcbc05adb896db02cdd8d4f002b098edd3049a9bbaa407b68bb7ed01948b85af01ddbbdcec07c9fba99b01f4c8d88307da86d28801ca88c68d06ce9da78f06c0aba54a9eeaf8f904b9bdca960690db83fb04a7a9c9c901ac95f5ab04b080b142d4eca6c906edeea79e03e8a58e8804c8dc879c058fcac6c002aeaff3ee07d9b9b2f003ee93caee04caa0868601cfd9f3b906ecc4fd9e02f79ed49a03faeaa7b802c5dcfbb007ceb2c542d2d3d4e004d685c38404d7eaf1a304f69cc3fb05b4beee5199cad2f005fbc6d8d006bfd38deb02d4d090ad04ede2bebc028be39882059d97a9e307d497b3ef03eeb29f3480c2d48e02f9d7e0ad02c0a9a586049bad9a12f98fbebc07d984be6ff591fd8d05a792c6c602b1aacc9904bbcdccfd0589eef9a502b990a9ed04afdbb06c9de5c4c201d8c2e4e001a983b8ab03c685fa8f05c7f1e9b604c8fbccde03e2929bc405f087e9ed0684a9f2f001e398f7f30788b2ef8106b487ed9b01e898cdad06a4e2eb8504f8e18615c4839a7d918fe5a602ed91e608acd7f48007bd9badcc05b4e9dcd606e9aebf8701eab4bc8d03ece2f3c705c3ecdd9a04e6f8b1c00491debae20784b6ebe906ffe2e3a702e1e484de04c0f99bbe07c7eaa06bf4c5e4cc05ca83bbf1028e9feebb06fd988c8f0595d1f7d601ad9d9bd502a9c5bbf802d3a7b68e02bfa492be03a0018b8990cd0588c7e5f302c192819c0782f3de51d4fdcd3ad1b895950192cc9099019af7b6f804f694c1f4018aaabcad03c8aef7c007e796f98702dcd4bec907faf6bbf103f1bcfd58c59dc2cc068691a94c8cb6c8a306d3a5938f01a3c5b9a3038fe6b7b3079480b5338e95f6cd05caf1ecc005e38491798295edc804ca8583fb02dc9cd4c9069ccbfc24ffe1d6d704f599f28105cd8ad6c304dbc8c7f707c2d3fefb06eeb7ebba028c96cd890586dde0a902cfbcaada06ef84e39906a1ccdf8603e38bcdda05b9e2dbbb03a7a89584058cccc1c505c6cdc98c07c58cbcc505a2e8a29602aefaf55c94d5a7c901e9d8c2cd04c2feef0baeae928e05b69195d6018da6cccb05fd9a818f03b0eef49c0581f9cda503f6fae09c029d8b860dc08fa49f02aaced08a06e69ed3c501ebccf4a402f1cba48d07b8e4f94fadfbd1aa049fe8b3e507c286fbf002a3fe9b51b8e198e403d7dcfcae01b5dac8e006b7c6bfcf05bfceb4b804f8888ff7068fefd2a803f3ed85a902abcdf88903e5b5e21cadecb395019e9e83f606a9adc181059988f6a106908fe7cc01ca978ce304e3ded9cf0390bab5e3079cbeab1c82c78a9605b7abdbac02c0b9d9e007a5c99ea907aaebc7d803b6a4d74da2e585a805e0e8b3a107eab9cedc05d2ba9a44cabff7fe069af8c1de04e09dfc9904cfb3c9970494fdaf9d02e7f489af07e9afc7b805fa8e939c01f4abecb102cd90bfad01d2dfe3a705c6c3c713a99bed8704e7abd62cbef1c58505f6b1a59e02e4a3e88c06d084e9da03b088a8da05928e8e9707e2baa0d605cba8a8d804b3fb999a01f98fc8f207ddcef68d01ebb3a1de06e2d4adde07e3f0f44e9b83a78903aee9cfe4018f9edebc0398dac5f604bdbaa18c04eb86c29e068a9b81a602ede092ad038cadcda40485f393aa05f7c7cab503e5c6a0cf01a0eee2f60586eaac9906ffd2d6a202e1f4d88a01f3fec1c707bbb2fde401a3a3848f02bd81dc1fcfa9c3d601c88bf7c206b9ccf1cf05fbcae19104df82fa9901a0a2ab8105affedde105c5b7d0ee03fedcec1098d4f6dc0793e3db37a9d3f499069bf9c1eb0595dcf78107a001f7dcaec703be94ff9505aa82f49102dff2f324cbb5e1d405e8e8bd9d02a68ff08101f5aee5f50293f2b2870696cad7b705fd9b9241d192b8f102ec9284a303e994b99105dc94979b03aaeae88a05a1a3e2bd05d2c2c4da05c1fba5a803aae4eeb20289f4d25e948586fc01f1da8db104eef6d4bd03c98b90dd01bcb180f301e481f9a706e3fda4a306a9bcb1cd0783d1bcd501eb8ec5ce02b189f69c07b59fc2b402d7c0f0c1059acad0fd05bad791cc02ca99d6fd04d3a7b9de069a87f6ad06e1a994f805cfe0e19d03dcbfaafd01f1f0f1df07e98399ba04fbadce8007c08bd053fdc7f509cfe7a28105a09dbba104c99196a505feb0dffd06cbac909003e0f194cb07b598aa7cd0dcc2ff0381b7c8cc03bfe0eec902bfc5d9d505f98390bb05edc38bb407b9fe8cde0184ddb1b60396dccc5cd2addf9f03b1c4b68c03fd8287be03e0ce9c30fe9fc815808381e102d687edc602e4f6eecb059e81c1f501ad9ec59405b0afa4a5068385bcf40390e5eec50692e5d4880480b4eacd04d0bd8c8602e2d6b5db079885e3f705fa82a4e803fedabafa02faf1c6fc02b1a394dd06b3a1db1aaea8c4f904c5c48fde038edaa8d8078fffd9b506869fbe9b03ccae96bf05cbc4c3a502eccfbbd90287d1eab002bad29dd205e5cda6c405f68e97a807a0eff78c01b0c6b5c701e2a3c6fb02a3c282f703a2c8bfee07ecfeabb607e999e78e04afceec9204a0cfc08a02faf3b5b101badeb49803cea8cc1fd5c2b62eab9fff8503c0d3c4fd05c7c9cfc604c5a0cb9d0498fc81e50193e798f107f9f28be8068188d9df04e3dec48c059f82b7a103e3a28ba805cdd28bdb06d2e4f2e303f39c9eaf04e1b8fcd0028ec993b904f1b288f2029ff5bec502c8b9c1f0018ccaf2ea03eddceb6c81ffea0a94ffcce203ff90fb8b05e9a0b3a406d1d8bdfc05cfc7959d06abd2aafc0594d8c3b704af93a1b605f4e4a68203cfa287c307ba9cedd103cca3e59005f5dde39b0187fbeddf06dbcda39003a78fdfaa05caaad8db03b7de9fb00292ead9eb02e3c5cbef03f0969ef302b8c8ce38f6b082ab07a1c2ca26b8b8bf8702b5b1eb7ee99997fa05a001c39ec6ee04949af7f005ffbae4d807c8fdb39d06c8eb82fc06db92e3d007dad9ccf401edc2e3bc07dbfee9fa06db87c27dd0c5c2a105a7929adf01ddbfffce07bf91c15093acd7c402dac6c0a702f5eaa1dc07f0c299c402a3fedafe04ebaafca402e3c2bdf704e6b49bd901afc0cdc90296d3b9338abfd86aa5d98bda04d7df938707bc88861cd5ab94b006efe7f39d05c886fbec02e6b1a5a502e9ffa701c1acabff01c4bff7d705a5fbb09806e1c1e6c804fdd4fcb603d097ab2e84d6a58e05ebedc9ea02aeba9ae50584b0bdc407cfbeb5ca02caa1f6e304f8f4d0fa03e6b2c4da03deebc3a105d897d5a301a89bd2e206b9a9d6a104cab79f9e03d1f0db8b04c2a7aefd02c4d8ffc204a9e988a301b4c4918102e08b89a602a480cf8804eab5f5e30182c08fc304f08b8106d6aefdff06adc8ec8c0683abc28905d9b0d4de06c3a1b8b104fab4fe9b03f9bfc7dd07c9baf419f8d9ad8b03c089a1ed03b8e48b9207d3c49adf02abb8d1f202f7b58af107a5cef7ca07eb998d8807dca1bfe807e28dd1bd069cb7aab50596eb914aedbb9ef706babbdfee07c7eeaab702d1ebfd5dcbe681fc05c59beb72cd8dbe8002dab1994e87f6b9d401affcb6d90792e5a0cd04d1c9ca9407a5b4b9a90786c386b205c2c3d7d30697c289ff06add3a7f70788efdd8101d8b5eb8d07fceacb9406ca8e8c5c9fe7f29405c2b4d6e801cdb7fec001cae9aa8c02ecaad761afa69392028791c9bf05c0fcdd219ff8cb31dffd8c9501d0d29fcf02c7b5c4b107c9cffb940283b0cdfe06aac2855bab8fcf890482a3e7c7069e8ebed902c1e0e9f503e3fbf7ac0685b5afb102ce91c0e002efc7d2d2019a82e59503ed8abec105acd1ea24f397a3af02c2a8dadd02f9d4c99907efdbe3df0781d0f4fc05d5cad3a506d883c1f60180adc3d4029bafc3f803d5def4f801f9d0cfbf01f8ba90d501f382969b06d7e4dac805c0fcd1fa02c8b1899105c7b3bcca05ecfe93be02d9edbce603beb7b1e406a7b7d7d705f887dfab07dacfaecb05c3f289e904b7acc4f60181c7d6ca0191c1df940399ddce8d02cdd9e7db03bbcd9fbd06b88db7c304a001d79d95d702e78fc59704aeaef99801ececd88907fe90ffec06ce9e878b049da9e722fdaff3860684e18a26beaeb8b202b994f4fc0687d3ad8e0797ecae9603ac92c3e704f3ec9fec06dd9ce8870594e0d88301cf9fa4cb07a3e2ef56d2afdcd606adbff2b604f291d8ac03dcc8d38f02a5acb8a807a3d983d003c3d5ffab03f8e6c9eb06f9dfc2a807d19c9f7df9aae77fbaa2a4dd05a3e3898806b991e9af03aff1c5a703cddc87dd02e4eba31bdca8e6a6048eb0d419efe9baa70784d3ac99039df9acbf04b499b6a00598a9dbd1048ea2e1b201c6a0ab9304e4efc24480ef89fe0195f9f7e405c4b787a105d9dce69d06d3ebcdee02a3aadb9c04ace0f1e501ccf18ccb0789e7d1c002a1f18a9a038e88a1e502c782f1eb05e69cf46db482c6f0078ee3d7ca01b79fb3a702d3fcb19d04bde7d1a803c898a2dd01e495a78c019f9a801389a0f29207aea7b6e506fbcad6d005eaabf7d905c3bc89ed03e1d4ba9905a6a8f2fc068fedaaa202c3a1cc2defa79a8d04a3e7b3a806e3d1a27ff3ccf0b607afc0df84029cae8ad607f8fce9f407e1a69bcd06f0a9a5cc05a0cb89f204ded3e9e601bd8ab5da069d9588e702a481ed9e04e1d0ac2680ef9bb605e8e2b7f70787ba9fa603b9d5facb04e0f287b207bea3fed207a2f5efa006cbdfc5c604a69ef9b203bbf2c79906a989dbbc03bfc68cbf0484fbbcc605eef3aae604fbd3aef9058e94ed6ba3ba8dca01e2f4a0960480eaa6e501a495a08005c5bb91ec04a4bff8e106dbfeccd702b7fac9f407cdb7928f05db9ce9ce029cbbe541ceece7f903acf38fd9058badfdf604918f998401babd8923e9a9dbe3039ae8968b02a6c7b8ad05f0d1e38105ce859132b9a596e105f0e8ba61ba85c1980389ccc2db0781e6b0950182b3ae8803c6f391d907b5c29fb6068e9ed3ec038dbdcd9a06c7ee849707e0b1efad05fca4a7ee03a6e395cd06e28fdd8707dbc38cb706d98487e603b3dac1bc06d88ea2ae04fdf88abd058dc406f196c99f06c6dcb0ee03bcbaf793078fe3e056b6a0a48e07d9eacef606bb98a2a105c6b9aeb205f2fabdf403fdba858f06b4cde0ab07a001d5c790890293f6cdf004a1c4988003aac6e4f50185cd9fa906acffd9de0782c1d78a05ee91a49e03e2c2a51facd3e3a404aea2e2bd0295cfac8807bdbe98ed0385d78add02d2fd8fef02e3bc88e806818df2af03dfdfc1a006cf9d878405fe8e9fcb04bdcdd2ad01a9d5fcfa05b7a494b30685f1a2cd068db9d4ad05fff0a9f3029fbac0dd06e7809f7acc92f2830690c8a8dd02aaf7cfa1079d868dc104d1a2e1d905d6f6e9e106b982d688039198bb8301c084eab704898acfaa04fdfdd95fd6d2a8980489b7e9af02fef2f8ca0480ffa1ea02a68fa8d107b88bece104978adf0d99808ebd06d7b3bcb707aafac08907bee4d7ec06eda6f69007acddf68c01a1808e8a07d6cff164e787cfed029fcaff9d01bbaec2fe05ad84dfcc07e7fbcea002c2c8f8c30698a8deee05c1aeb9f505c689c9c805f4f8b49c0485acd11fd9cddf8b0595bbadc201918fb39d0680e3a8c6018ad5c5ec0793addd2c9fe585af07a8ca9acb07bfd8ab7f9e86b07f86feedd705dd92b31192d3c4b105defa90df01b694f01fdd9ba2d505dab5d0d506909cf041fce6dcf407edb981c30682f4fdbe029bdf9b8905d1a78dc001a790a9d305f6fa81bc019bf3e2f006a2fceb8807e9db9bcb06ad8ec69c02d7dca0bd02b6a4d19a02c4d9869e03e8f0cff203e6a5afc601a487bdeb04bd87d19006b1ede58706e1d9ed60b3989f3cc48cdded05c3a885ee03aca4dd8f03c38b88dd02c0efdafb02a2cfe3e207a9c7db8103e3fcf7e0039ae7bbf605a99dfaea05bcd4eed006f9c088f1079ea69bfb039ff8988702daa5b694058689a690069dfdebe107b2e8d9038cacd506ca97a69007a9e28d8f02d29d84b205a4fe868405a9a6e8da03de96a7f102a4b48ef6079fb9f9bd01bc89adc702d3e2aca504d7acc7e406b59aefb702d4a1b1ad01f29cdfcc048ebee4a40380e6a226f3eee2a70390fb9a59b994d22ea4effc860781eb89d407ddeff9b001d9e7afa4078a88dc9902defca6f406f395caed0680f19dfa0298f3b433e3f1f6ab069ae8ec9d04bdbbd0fa0590a9e68a068e9ac4bf07c1b79ea804e1d8b1db0692bbc5b705b085ffdc02a001acdf817c8dd8cba506e09ef426a3b9b1c505c795c6ed02809ccaa905b5eeeccc06b7e0fab5019ea2dea806a58ec728a9a58c88068dd9b6c207acf68039df96c3800392f2b7ae03a0fef03aa4baf38007c1d5dbc3059398814d9fd58a4df882f0c806f9ca8dd704d19e96f903e0d1a4f602f8e2dfcb02f8e5c7a6078d8494f003fee289e50787948194019fb5a0fc06cb9f8e9107d7cbde43c1f5bff902b19eecf307ba88a68507c2c696ae0190f799a50696e591d5029e9f814fc5ffabf204cc89a2f604d6feb8980792ddc2e503aac0efac06c3ffa7bf06a0cef18207ffe49fcb06e8e0caa10385f396f107ccbf8e8b02d9d2dee405e288c93cbf9fa09806d6f7ee40e0e4f3b402d7d596e503c8b782860296da87f305bdb3ffe0059bddd9be0780b8cdb206a8c2f38701d186b9ac05b3ec82f007b586c0c801a5b4f7b002ae88f8ea0187ff97cb04f1ea94ea01f8deb2a906e3eac7a707a5b48328d1e5e0e202ddb1f5b603b8f787a904ccdea4c607f3b1cb9e01dcf4a7df0191e1f4ce02a993e9a305dfb6a6bb04dfba97a906b7dea09802f4859e2ab2f1ee73c5cbaebc07b8e9f5a003bcb3e3d504e9bce3ec03f0b5dcd4038999fe8901d4e7d98301bff593d002beb6feb20685a4fae905b5c0848901b5eae99503f3c2a6ea02feb7e7c2039ca0da7fa9a0e4bd05828c80e407b49ea8be03d4f5e583078294a2e806fc9cb7fb02859ef69b01c3e2ed9405a9b1e9ad06afe781b005c7acf3f8059684b3f507b5c294c701d0a7d4e401f6fef238f3b0bdf902beced8bb06fe8d949d01b1a3a88401dbcc8ed802bb8c8fb903c4e3ffc507e2f2f8d703e087fec802d2e4908003fb93f7e802d792dfa602c6a0fdc607a893d172cc8eae9d02ddda9e4d9a978cfa06d29a8f9806f2bf98e501d79e9921c8bdaea806ebb2f6b004f9d4c5518da2b8f805d8a99c8201afbfed9e06a8ffc7d206ec90b43faaedf9ed03c5d6d5d003a9f18bd503ae948fb10685a3d5a806dca49bbd029e9cb2f4069dfcdc9805a6c1f59e0287e7fbee068d89bbe803eaa2829e029c92ba9407cecef3a501d9a8e4ce05a6a6ebdd05d897d9c303a001f8b2eac304e1d4ed9502fdc7fbd004caedaaef048daff945df9691f6028788feb004ccfefed501f798888b05adfa8b8804decd999e03afb2ce87048dc0cd4690a9e81ffd97e0d205cbd6f2db0283a597ce07decbd2f201eaa7dd5cf597f8dd05b1eda711f7f5cea903f1eaedcc01acfacfe503b1f5ebc803ebd9eda004a5ded8fb06b29e80249dfcc7e907f38a9cf801c7d6963089f29cdb01bce787d707aac69797019ce0dfa406d9e5977ad58189cf0691eaa69207f4e5f69a03edaa899403cfb5f24ecfc0f68203acab8b01fd8dc0ee02fbb0a0c006f0f592f60397c2ab8707a9e99de503f2eca58207fbb8d5ac0790c8abc302dcd3d5b40188e28cf40596cd97eb06fceef5b705bcc8fb8f06d898a453eef9bc39b5e4dd9707c4a3a22acdced679ddb8e45de1b991e704cff7d5a60194e795cb07b2d1ac8401d1d3fac606dfd691f801ba95e8f005d3e882d704a091829103f998dcbd028196db9d04df8dd99605948ab507dee7e4dd03f0c2e89c07ddeaf1fe01ebf98da405a8dcc38b06ee8482ff02c4e6d9b4018cd9f5ce04e6e1d2c40287cfb28904d1ebf5d905b2ded1a503c8d392bf029383a6a801aa84d846ad93f78d0297dcaebc02c1c4e9f104e1d1c1e902c1fed4f506b095918802d1a1e49a05aee89e91028de2d6ce058c83a4e906a587e835a7dfd8b307d3d8cd9302c98b83f30598f1fed204e6d2929d07b3c4eef204bbd0ac9b06e49befc406a187d48f03a88ce1fe03a6e6fe8504dcbdae8802d8e7a270c1ddc5d1029af8fba404c6ce98c506f3b4d6e904daae948f05cfc09ed705bec3bcfd01aaa7affe02a1db90e401d2d7c6bd03f3a1d3c0058d92ccdb069698afd20480c686b30186f6f4c502f99bcd41d2b69fa902a5c7de7de5c1acf504aad2c5c801a2ef8f7494c4d3b00585e8bffb04a5d0fe04a4ded8900485ecba8605f98f9954d2eed3e907fcc188e303ecb68ed101bea0ecd003b1aea88b07d897eafe03acc4a5e007b5f7cc8001ada4ceaa0587fe8fc402da9985c502ebadbcf2028588bac606988bbb8f079b87959f07f8b0dbaf02e8b8dedc019f9acac905cdd185db031b240bb68fc106bda19b0ae8a2a28a0487e69bf001b4b1b49504a6fe93f707f3e7f87f8ca1d3ba0282cb9de106f49dbba306f8f99db10681fca8ee01e6c3c52dc3adfcb203afbc82c205a7b3a3bd03aeb9f4e806d7ffd8a1078fd9cd8801fd85dde504bfe8e2e507dcf8e2af06e4c4f0f403bf8782ee06efa0c22aaeafbe9907d895a37d81e0a4ae04b2fff4a705eec494ee04a78b952de7b4b1b207aaf787bf03aaf2c820b295b0c1069aade7c30796bafacc0383bcb8a6069ffeb8fb06eca9ca880389a0dc9602b4a1e4e105da90b68702adccb3f503f9e7b1da02ea9fdae407daafbd71aefae6cc04d0b3bbf202b58ab08f01ffa6c8fc02bba6e7d802eeb1ddf506dfd7efad0782dbf793019299dcc807ebd892fa01c5f19380039786c0a702aaefd8dd07ba9a9a5695ffbab20593d5f2f50794f2ad05efdead90049cc3e5cd07bdaab819859cfcec048eaeffa106cec5b6b803dfcab9d103c8e3b28c07ccc7eac90386bc85cd06e0beb8ae04959bcabb03b28eabd3059fdadede0793b2ed8106edce86cd0284bd9321bde981a50295a9da8c0396fd8184029feeebcd0481b4e6d5079fe1e08a06cee8ec9e03a40209f1b1dec605d4ebd1d905afece5ef06f5f7cbe4029bc380f305f4fc95d106e4b8c8e003c79acef104b4aabdc206e5cae3b701e4e7f745d0f1e0cd05e7f6d69a06b2e1f5ab02d8ff9461c784bb39cad6c6ae04e6ebe1fa0682b2d4f1069797e8c704928c96d302a0b883be07bd9abcb904cfb58ae402ad93cdb401d3d98b8b05f295f4ff03b9d5b8a107a9a9ca8607a5ebb269d3a3fd2cb0b6a9c80195f2d48404cedcafed03eec2eebb07af9e909b01f3d7f5219bd0bdd803f0e387bc0585f2d5e606e79cbb8804f7e6e5b907be8b95f506a4e093e306cf929aea06d7bcf0de01b5a5869804d296e68604d6d4a324c2cecbf601fffebdd306e0ec9bf10680d5e6c904cf87b31bbfc496f60792e2e2db03d6c196cc07c8cdb5bd03e8e49bef0497b9a3a80597e0f5c205efab8c24a5ccc1bd02ddfbc78e0597a7e29d07cde0eeb403a2c1b7c901a6b188f703acf8d8e103caa59ef4038cec9ae5038ef396f101f2040999b587de02fcfc8c8705cde0fae806b2f9aaed01d993aa8e01f9aca4f506a0aadf1fab92a1a8078ef9a030bad88941acc8b9b802e6b9c2a302a39ebbdd06c3d9d28107f0a89ada03b3d9958b05fcb5f6e502bedbc5a104c0ddf0238e82f59b05f7db99d203829f95c007a7fe9fd803b6a4f1ec07cf8de8f20381c888fc06fdf7e09b06b2dbb642f29ca28b05dcfdc2e5028fb2f6c10480e7eb98048bd78deb05fa96e142cda7c08406f4c98f8905859abba307ccb4b78d02eeedbc69a6fee7ef07cdbfaabb06c481ee96039a8592bb069789f3b504e0e3f1bb0798e29ed30482e9ffa703ebf7d8f605b4caaf8f0188e2d5538b858ef10195ecd3bd03b0eb9fb902c7e4ad798ae282b8069bf5978706d0b994bb07a8cad5d7019492a1e1018fd6ac8f079abba0ce07919ee9c0019f8f85a107c6ae96a007c6a5c9fe03b2f7f79d06eca3c38806f2d3f58605ddd2acd70585cce4ca05d193a1a501ccdabc8505f504039a9c9fd70290839da303dbdcdd9a04a88ee1de019ce091ed07e4ded48101daa4b489028588f1c306cda1f341b5d2e6fd03dce4a49a03b3b59fae03ded0bbe20384cbc59f0785e2f0b504cea8f28005fdd58ee207c9cfcbb7059dceecd0059db3f79003b5cb96d003a0e784df06a4b8e58003c7c0a5f306ff0404c7cfc48502fb80bcd405b1ebd93596938ddf03e6b5bf8103b8e5d8a605e8d0d2f4049195f0a102cfbe981bbedea9840380dbdd9504c5b4d7b3079c848c84028ec7d8b001c3e89be0049fb2dcc20395d7ec8d04dec399d10683e29a8b05afd3d64dcecff5e404ae8e8e9503e5e5949b01f3a6c18701eefea992019cf58fb702c0a0db9c07f7bccf91048faaf79201f4cefb8c04fca3e87cd0ccfcff068407088da3b0fd04d1e0c8e205f7c7917ef3c4d0820683c08e41a999febd06a9bcb3c704f08de19401bb98c602ddd2afe904a182fdef06908ae2f50783bcf1ef05e6a69e820589a098c8039fa4a18802a18de2be01afe7f18501a0a6d626e3dcfcaa0297aedc54eb93b8ca03cfd486db06a3fe8cd404e5cfac8b07858bf9b10386cdfac501f5a4a7af018fdeccab04c6a880d504df95b955efdccac404fab8b59d05a183faff0398aefc8e0596968afb02efd3da9202e2bdc78b0493e0adb60690e2939f04999ccea706a8f1a4ee02b987ebb704cbc7e2ae03dfb1b86ebcb4b6a905adc19f8a049caccaf7019dcdcbbb02f6e5dd9b0195a0948106bbbbceb10691f48209a39fa3b602d5c5d1d1068cac90a206bcf1898a03ef8edee504dafab0e507a08ca98d03d7d4aca504de8dd99401f5d8b9fc03fbb6bdbb07ed0707e0f1e9b201a5bdffb506a1abefb4078cd9d3a803818eb6f40696a0ece007e1f99cfa05f59dc78404e9c6d5d102adf7b8e005c2b0f4d604aadca2a201ab838bd80294fdca970587cad67fcd9ffcaf0783e7aeb7038db3d89005a3d793fe04c1ffc621e5b4842beddfc4cb069ceab696058584ae8e02bfc292ca0180a0bfb507d5edb7f501b59fa015acc1c2bc06b0eac481048dab9e860692c08caa06998bcfb805dd85dfcf04e0defa2a82a4c7c105f7c4d99504eff0ca8905968c9e8103dfe19bb905a2c48abb04c986ea09beccbad507fbfceaa10389f9a5e605bdc6a98906b985a99805d38ff78707cd9da4f105b6cfd08d018294b7f002f19ca1b506be9db49005d0f99b8705ffb3dcbd03d987feb8048c080af3b1f6dc07b4a1ba9504d7eed0ed01a6dda17ff290afea01998790ff06df8fa2b001a09880d807c9afff60a88ce6e30691fcced504cae9fdb102b4d8f6ef03bfb0e6f306f3f3c5f001fc9bc1e1028da49f209aefc9d0068ae2f8ce07f7a7a38207eab599ee04a4af8ee702e6a285c604c8afb1d402f791d89303a3cad4dc03fae8e4b40490d5bf8f03ffca93a202a7edf08f05ccd4e6c7019cc8e4a407a3ffab9f05949a83d603b296eef407a0f786ba07a8d3b8dc069691a8af02b8969365bcf2d3099ab5e4ab01aec4fed106d8a889a105f6a388ec01aef7ea9205fe80e228ea90a09c07edf5d020a1f9808802848fa5c001f6c5fe8306c686de9a02dea6f034adc9a1800387979ca802d790fab303e0f8d3e007e1bfbd50a9e2dbee04d2bcd18705a8a7e9ca078dedecbb07ddf6a89405f18a879807b09598db02d3e989e301aabaa0ec0399e7ba8c06d1d7d8f40388c28ca405b99cf3da04d086c3e702e29ed4fa02dbcda8bf0385d8f417e48bc0c503aae5d2a60699b1c260bef6a3b001fad0c2b505990805f2a7c58b04f58aa1c005c1f7c091039cfa8dbe03d6cdb9c505bdcd873ff39ded87018ab5cdd001838786cc02e9d98bad07d0c7949003e391e19305839efc8b03bccff1b002ecc9c68402e9b4bbe307bf9acef0059eee8f8604ba83a5d104feb6c3f703a2f9ca1f9bfaaa18a590d87bd2adfadf05fa8099aa06a7c9f50df9a2a68e01cef5c98401e4cdf9b003a2aaa68204a4c8bbd502c8f7f26c9bdec99205e3ecfbb801bf97867ff99794ad01bba7f81ea4f5d0e101d8a1ba84058a99fede04bc0a088adfeecb04fccd9ede05e7e4ecd706a3a3be6aa99dfb8107e6f4ea9703948eadbf01c6ca858202b1db9fb401a1fcc4e1018691e6f50186d996608fa2f9d5079ff38de90587c2b68d019eba99930495d1eb9005f7bbf260f590849201d9e4daa907bd93a1e8029fe49f9b0194d7acf403c4e5a2cd01f0be9dcc0587c3cfe6049298affd01b3a6c0048e869af004ba8382b407ffa2b8b702d69e9c9a039fa8a274d6b6efc60283e1c9bc0294efaa1e82cdc6b60591c2b332bbc8e5bc07a1bc9b61b2ebad8802a0dcce8404d2b5d3a60687afd0f101e3b3b5ad0783e9e7a503b1f9a3ae04b8a6d7b20194c2f38f02878aeb09e1f6c4f10197f58f0ecc9ee8578b829cbc05e7f9e6b806f7b3c1e404f9859c9207d5bcb369fdf4f19b02bb8af9bd07f2facdd106a58a9f8301ed878bc807a780a99606e10b07b3ba94b4048dc9adee03aaac8e9402a4dc96f104dcc1b29403b9f6cde203eaa5d5dc06f2d78ffd049da29975dcc2809a0493bc92b406dfc7b285048ea4fced05f2fcf6cf05fdedcbae07d4ffe8b802edc0888c0787ca95b205d0d1ffcd05efe2d5f202d79cd0a005b097eaeb05d592f55ba4dc83b9069fe6ae8d06d9ea8ff301dcd097c601e490fd9d03a0f68ba40284b1c9d204eca18f9e02fae88cfb039de7b3d306d3b085f70681eea69d01889a8bef07fdd7e6e702ddddf4a804b6a3ec8b01c3acc6bc04c9da8ec70792f6c4ef04bccce0a50180fcf4e002c3cdcdc006e9fe94da059ea3d749f48bdbb604e4acc3a402a385fd72af93b1c505d68adcdb0483a59abd048acf98850483b1a9e70499dfe7ed01e60b03b08fc43db6f5a38305deddf4c805bc9a95b8049ab9e9e105c9c1c6c906c6a8d05fc1c7f8800498b2c5ed03f5eeccea04ca81c98007c1a4aa8303facbc2d907878d8f8e04acc8deba0692d39af404fdf4eed507bdc1f3d605ccd3a6c906ddf0d0a106f3dd95f1018fd0d5e904c7a9b98901eb988ca406f20c09afb9e49103c4bafaa703fcda888f06b29de9db03e8f7d7ce03d2ccd1ca04bf8ae3d401fcb1d7ea019ba0f7e7019c8db4860288b1b68601f49fed8706dee1f0f4039db191c405a4f1fcc806fcccf0c505cdc8eed604b0b7e48f0598b0cc8405b7bc805fa1a283cb0692b2efbd04acd3e7c205e9bdccf1059e879d8105ebfbcece03c9c2ddaa01eb97ef5cc2deba8a06c5a882a006b9a7cada05eec7b6bc028dd3e7a205aea286bd05ddb5fc9503acf3c39d0380b2c459cec8aee707a39b9fc7068aafd98f03848df2e006f9d8cc5f8ca995b704d5ff8ee7078da4ec8c06ccf89ceb05968c97a907f3acc248a29b838703c3d6c8a903ec9cfed502a2b08bbb0599e5f7ff068fa2f6fb03fbd2e9d607abbce7e502a98fd0bc07d0ccc6c806adb9a3fe02f5f78690079b81b19204f6c29fd101d2d5aa8207b3b3fd8707c5f0a99d0795e5fddb05aab28257f89fdeaa0198c5d2a90481e08d479be6e69001c3b5be9f02c70d0799fcc0aa0480e990f50187bab6d307ecd4a8a002e2f8dbf804fde7c92db2c0b38904d2b4dafd0593e1879c06a2a5b5d404edaa839a04e4e4cc850596addebf04f4828e8901b2f5f8da05c49befc303b1dbf78f07e195bc9303ddc990b207d0f8cb11c0ba9aa801f5bbd0f005d380d5b207daf28c8a05febfa772b8a0c3ac04bcd986fe02b6eae9d1028cbeb228b39a8fe005bce7801ecec7dd9007acd1cdc306cfb594a307b1fbea4ab490d4e805e0f7c6dc06d09c928003b0aab8fc05f2e8effd0285d6f6c10787dfe878b7b7f6fe03bfe6adc701acc2ace10393eea0f707f8a189b604a9f4a6c305a8c9e7f005e7fbee83058982c2e906a98c97b30492d3dda104d585d2ec06cca9dff805adf7949607ec0d06f5abeabf07d0aae5d103869acb8801bc8fc5d303f4a795e503f69b9f9901bec7b4b603f8968296048796e8f604cdb9dbfb02e985c39b019a8886a905f5aebec201baefe2a303abc18d45eda7dda107c594afc302ea9aaf71a59be6f101f4eca18406ebe8e8c306e1eda68d03bbedd0fe02e7d79c9801b2e296a707b0f5c7b405cacb98fb06d2c3b1ff05ceaca2e404df90da9d0190fba9699081ab8e06b7f8a6b206e2f5d59203d6dda3b701b8f7aaa402c2f9a27ec6dfcbf303ebc2a68f06eae28ed106eba0d3e906b18cc1fb04a99facd402e4c0c7c6078683fcb301eb95f7a504eabcf7fc05b3e5cdd80791100bf7afd6ea039cfff2199f83cec002bfddb2bf02da8af6fa0196a7bdb605cef8aed106848ef9cd03e0bfd2f202a8a9f3ea01cf9e9ab403fdeea6eb06b9ffe3f704e9e8fea602b5c8df9e04fb97f3c207c1c0dc08e4c4cdd106c3e2c9a40187f0b5d20192b6dfcd03e18afdc90198b09ee205c390c8b704f1b384e103afc085a004bacbe38707b88ea0c806bd95c0e505a5b2ef048be0c8850588c4a8a204d490d6ee02f5d8a93787f28d9e03b5dce1810797b49bae01eeeedec2029a8d86c00489e9cba704e5b198df05cbfffcc70598efabd10696ebe09e0385d1b2df06a2bffcc302e1e9baf005ab9cc7ae04969ffe21a5c090e707919eeea004f2b9bbe204edd0d9ac06a9c3c9ee07dbf58cb7029490ffc60281d481a201e2e1a8b203c696b5a104d3f8c478d29fa0cf07a3e3f04de39aa1e50288e3f2e306db9176bcabbef705dc84afc701f5d9c5f901b8ceabce04d4b5d48b02fca6ea8d0681818da3018cf1e3b101b290a2ff03f887e78207bdb7c3df05ba88b9e504d6efbd9d06b3c28fec06a0adbda90585a5adcf02c2bca3a904caf2c1c806a1f3afdf01f3cba6a502d6e0ded1048bf784b403dcdfdaf902b61209dbb1c7e902a9d6c29503cfa8dae102d888d0bd01d89aaf9407f6b392cc01f8c19bba01919b80e704a188f3c107a0a193cb02a3faafc10695b389ca01a9929af902b88fa98002b1ccc7a402def4972edce8cad703ee92aa3ddf8d9db406da89d8b304a99bc29304b8e6f6d40482b9ead8068283f3ae03deada5a5069ea5c19304e290ef56ffa9eaa901f4aca2a705eacad79203e2c9f9c703bbcd89ef05a2b2d2a904bda9dfca05cbfcaeda03e480bdd707c1e6b69106f8ebe19702a9f28cbd01e5f0e34babb98b9a07cec3d8aa05d695d8bd03bac7f5b105c8b89b5ac9c381ab05c1dabcc906a5f5e8ef06a5c4d9af06c4ecbf8a02c8d8eb9301b8b3e1ac03bfdb93da03b6c1c79306d8e9b5b803c3bf8ad505c08af05782d4a4e405b390fbe102bbc5e08e05f2bbaaea01d3f7889c05abc7e1d30390cafe9902e4f4dee404f4f399dc03d7e4e5b603d2f4d1e403bfc9b9c6029fb7c8e305aeadd59005868cc3c607b11609dbfe8cf003e4cd86f402df99a7cc01b8c7eda605eacfb5c104b2ce89a8079f94ece00281f886b90292b1c18506bfc6fa8001c2f5aa8004efbe94b10697ae899b01d1e8ace704a7dfe2fc05ccdbf2ca03aadf9fda0293a0fbb40787bee4b507a3e4e2f005afe5ecbf03a0fc8df607fd91a6a40498e7bd6cb1f9d7cf02e7ee81a20596a1f3c40491d5b6e705e19985ec07dbf8a862d89ecbd002d4efaaac07bff8ceb106a6ecc123a4aed6ed04a784cf79ff90e1e10796ebd99805aef6a89b04d6f8f7d503b9acb79604cec0aad80497d8ed8407b4e1f0ea02fbf0bda601f1eef3f805a8a5943be1c4c68207e6bcd0a40496f8ce08afbf90f906b1dab6d505ccdecd8504ac9690ed05aea3824ab4e9a0a9028be9ef8104a794bfc106dd9782259c96f9fb048b92cbe307f6aac3d901b68a94b604cfdfb69a01a481f08d06a7faffe906ece9e39d05fe98e0bb06b3c7979b03cddec6b605c5a6a2f307a4ab9eb607e51606fccffcf701c4b297ff059fa6d8e002a8bbb7ab04e8e2da9e058af9ceae048fa7c5d703c2e5c7900797d4eaf90190d4dabe02a6c9dadd05dc8ab8dd07b7fa8da201dcdeb3bd05edd5b2b807d8999d88029fa0cb8c02e0f9b0c707e4bdc5ab04edf4f9c805d2c6f29602bebca7c701ede4e7b401f39afba706eaa3d8bd01dfeaecaf07c1c3cacb06d2e2f48403eb9bcd9b059abee6990180e8a822b6ff9adb02c9cba1eb03dbb1c79107d7aeb18601a4b59dc606c7e085b10693c5b2bb059987c5ed038c8aaec107c5b4c1be03c682c2ff02e3efeff403f68290f502effbddb702869fab97018ebed1f901befdb9c903ea16049dccbfe805e3c7d25ccad389529ed1a1e203d2a4fdfe06a191f2d903b4e6de8f07d0f4b0b10489a3e1920796dad98805aff1e3bb06cbc8d6dd059491e254a5d48da605e6e487d2019cc7f9a202ccc18714cdc9d143babfe5a005e998a19906dd9ff89a07e096acbc028aefaa58bc9cf5b20699d0bb9004b9b5b09b01b6d5b8f505e0c6838a04f48fe79404f180b9f004a1a682e307bc96fad402b01707e4afa08d07ecf5b4b705a98eebd503cacac2f506ebddc2810499d7f7fc069a9689c502abec91b803b9edcaa103a0e593e902f0b59da8028cf9b9f103f6dbd051b7afb67af4bc8ee304e6fff99101b087b6a20482e8df77dbba8ae301b78afdc20582a6bba505abfff1ac07eff8d355b6f0a3d707b298818d06d2b3d151bcf397c506f386febb07f0eefe16ecaf84df07cdd5e232ecfbc1f204c39390c103beffdfb504c7dfa3bf03f0978531d39b88a104e2ecd4b201998daca206e2cc89d001d0e6eda303e9b3f6ab04e4c097ff05a5e6e5f201bb90f494058a98adc604b5e6b7b303dd879fbb0582ac9bd707ac8ba0f70583ba88a106ebe9febd04a9a5ccdb03d0cabec006ebc4cecf049bb9da25d8170785e1d68705fcbeb7f10391c0b83385dce48207a38cbfa204da8ef4b5058db2d787048d83f9a40490f6fdd502a88cbbc704e8a0d272c095d00baeee9fa104acddf1be048cb8b78001f4c3ca8b01a2a2fc7bf5c6a2ea03b5b3d7c703feadbc8d03bfeca8c606f6e68b9e03b3b0d4d302fb9586cc04aab9f5cc049acae1d506dde4b548b3969d9b0687c6a405faf79bc704f1b29cdc01d592cacd01ec95a5cc01d982ff8302ff9cddf103e3e3aec806fdd9edb302a3d0e6eb05e6e4a7df04eeb9ecef02c189c68a05cbade5e006e5b6ed9a01b780f2a7029885a553d5c8f5e501a1e0acd105a8a5dbea05e4ece8cc01d4e1a3a203fdddcce302f182a3dd06c6aebd1dd5828929e1e58cfa03ca9ea0970180180a8ab292ba0288be84ba0289def1e80385e8ee9702c9969fcb04cea48f9101ed8cafa305bcc9cae7039682e0f205bc91dcbb02e688d9ea078ed0a2bf0384ba8a8d0397879cd20185fbaa9f048cfa8d8001c19f9536c6cae50eadb1f6bd06a9c9dbef0297aebb5fe380dedc07ec94ef8c0382ebd263a7d9b3d406b9eab8ed06d4bd89ab04dddbcc3cb7a2d6f405d882b1cf03f8e6d28507b7b6ef9105d9fab1cc04d8afebba02d983f39701d2ccc59702dda7fcf103edcfc79b06c39494cb04858deb33e6d5929f0590cbae8404f3a9838903e1fffaf606d4a806e099d41fdfcaa2db03ff81e6ab04a7ec81cb01b2d5a8af03dcd484ce0591e9bd9506c4d6e2df028ccc9385029de2dd9a03b1bdee900797eec0f502a9e5c6a90798afeacd018baceb7db0d3b29404bce8a6bf01d8ed8a9207ebaf86a702acd887d805b8d6b088049598a18307f194a7920292d7f630f7f7f6f401e7ffb5f007c7f6d2b101b8958cab07fbb48089049b86a4a805dcc3d0e206a880a538edf499db01a8aac7b505d98ecaa507b31908debdbbb504e899d88001d8a78ec30795c0a4bf02dd9fefd10398a1b1c90189f2dc9601a48cbde80299f788ec05afd0df9301daa2d7de03bdb9f63da3f5a08c06fde4d5f605a7a884d70384c8868007e9edc4e307ef9589a604caffce638ba7b5a402c888e79704e8d8a4f703f7f39d8f04beeed7f105a893b49a06b5a9ed8b06ffddba65b8f9ab35969ca1f101bdad928407e9c8bade0687b5f9f503fbd5c6f802dcffeeac06f492898a04dad9058793961cf8f194c70391d9cacd04acd5b8fc05c4e892930296b3c6f30790adaf8a05d9a4d8ee03c8d3f2bd0384d1f49b049999d8a502aaa68d8607ee9b8f8d05dc8ed48b06f1fdfe8903b5bbf2e304e58cb794078185eade03c9e1cbfe01cb91f2b0079ad5acb8028980fcd803e7ec96a103c3d7ffb801a6bfe876ea93c69a01ebb5b50df79fbca702a61c09e9d8eedb04bcffdeb703ea8fcc37f7a2b3a306e0a0ebe206aad98f8a0485e8d0b301af95c5dd05c2998ebd03f2f080b80699e0def90591c4bfa5038e9aaaa10593a5b8429bf0eac00392b38dd104dbf4ee80049abcffea07c58483c10683ba88eb05edddb69c02d48a960e9e98ceaa01d4ecf1c003b1e582f601bea4daf8039ecadec70182ad95f402aadf9abd01a1d9c7d401eaa5d4fe01db84e9b30390fc84dc04fee9bb2bacc9c19402a1dfc9b201b4ddad9d02d0eba6b2068cc5dac703f6d0959c01e9da99f901f7eabdc602e68ff07696c9c3c704b98df4ff0596b1c8c107fad6908505fdaa8c8503ad83ab9c04e68dfcb001b4a3cc8607ab8fc58b05ab83a89d049cc2f9ff06c3f1b9e404bcc691cb01f1daea8e02c8c8bf9c02da8ed99e02e6a0fceb05addbb6c60489bfa9db0490a1f0aa0286a7dcdb06d587e3be07f8d3ce8105a7c4c59203938996890188a4dff407d5efdfde04c7d3c1b605e6e3a798039e1d0795cef7a404d3bbbc9c05dfcdbb9f0380a2f595049d9ae638b58789e705f6d2baff01bca59ab806e7dbbc69c3e2ad9c01f4d7f2f603dde0eb9507cdd39a08acb682d9068caea7b604bedda4e6038edfa0d103e49cd18e07a0aa9c1dacc88ca904f3ed82d906899eabce02b5a3c8ba02b8bcef66f5b8dbd401f1e58ac50188bfd8d406e48da695078df3b98903aedb9cb0048688b9bb07eec8d416a8df89ab0795f4eef00390d0f3d606c5f8f6b907c7dfe3a201bcf1b3a906d5c9eba504cdb7ab6485c080f906eac195ff0696d5cc8705d8fa909a07d0bc85e004cf939c8901cae2d0a301a5a7e7cb07fbf38aa101bc81dcac07ae85f6bb06e4a992d702dcc28ba90689cfc18f04ca84f0810593b7e6cd05f41d0786e8bcf4028ff3d7f603dba3fdf103f5f0dd8f07d1afa8fc06add9c3920684faf38101d1bc897289c4fcfe04c997af9502e6a5fa8204d7edb9d007f9d6bcaf0293fc8e9f07c587d0ee07b6a4f4d602e88efd8e05d0f9a5ad0481c3bde204d88ab263b8edeced06f4f4d2b5039da0ad9a06f1a4ebe505adbfadb207dac7d2ce0687cfa58c02ecedba9307a8bee76ce6fef6bc06f9fe9dfa06c6da89aa028bd7afce068397bdee05b2aeb6ed038182fce5018d89b65385f0d6ea04d3c0d3890198fca8ad01f29189c705cafb98b402898acbe804b8aeddc802c5a6e3c605ffbbbedf06b1a3c9f20591e5b91fcfc2f0b803e59dd921b3a2d9cd06bedcc5d80398acd1e307ea89a5f105caf2b3a202b1f9de8c060000" - } - } - } - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 4, - "head": { - "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", - "slot": 2 - }, - "target": { - "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", - "slot": 2 - }, - "source": { - "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - false, - false, - false, - false, - true, - true - ] - }, - "proofData": { - "data": "0xe5c50200f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3efa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7faaebfebc07d5e186ec01a7e99ec1038de7d8a101eec99c8801fdb4b4be04cb88aefe02fb98e7fd01bce4feb60590cfba8a02ef83fbec0790afbd8104b3ed8bb906858ea3dd01bebfe4fe02ebf087e301aaeedbfe048481fb8505d8e7899e01bba3849703b7da9ca304c2fec4970192d89ffe02e0db9af403c3d7ae9703bd86ecb30785cecaea059c95e2cc04a097ada804d49895e104bfecebe701bae88de701859bddf6059bd9e3cb02cb90fe8907ef91bab803aeedc3ae048cadb28c06a2f78ec1048595f2ca03f8ceeacb04ab8f8d5ba4c4e84bda88a7ef01c28ad304bd96fab7029f98804b82869bb3078cfaf1f205b8f5ab9b06f9b8dce602deeafac007c9c3e0fa05eaaba5b205cf96e2c50587c991f501d5c4eceb01c2c9d4a403979bf1a506a383b47cc6dfb7c204cfd9bafa0496cba7cb05ddf89b8507dabcb0e601dcf6afcf06889dc16ec4b6f547b488cacb05c8968b8701f3b3d3ca01e2a3aff703de8deefc06b88fa8648aebbc8907ebc3b5df03f9f8fccc06ce8292f501aad0a1c7078dfdb3e4078bf5e7f905d08ac3c603fec496b404b6f885ac06a19cf0de04dbf7fe8104fdb0a9fe03b3cb87ed02f9859734c0c3e5a302dae58aaf01cddfe157affee3ed06fcdee8de0484c8f3778f9ba29c07c2cbc6a205f6a9a3bf02b09ec3c202e4e4d5af04be869588069caefeb60188b9e3ff04bc95c107ffc2a2c004eccc9490039be6c4c8058bb2db508baaf8ef0283f3ac86049e81d5e701c99be7b902d8e5c1e106f9abc0e005a995e285028aeb916a9ea3a56fc7bae12efbabce9e0685a7b3e206889deebd01e2dee1ca02a1d4dfc404e9aece9604bdc5e3d402cceff6d0039aaeff2bedfff69b06c585aab107e7ffbb5caffcd5e106d1d598fe04cebe9da201fabac68107f1a887a903fcc4b576e99394b007e5e8a5e806a4f6e2bb03ca87b9bb04e6edf5df03ed8ec8e7018998dbfe04c596c3b0079edb82af03c098987ae5cc8bae049ee08a9f07ec87a2ac05eafbd4ae05e6c5a686038cf6de9003b7eca38b07a0f6aac104bc97abc007afb392ba04fe80d0fa03edf0eec106aea6e1d20494bbfeb10389c3df29a69ac88e01f4fdcd8d04829ec332c7bed28306efd1e8f205bfa49ab40293abe4cc07e898939605aed1fb8e05bab3f81bbca8d69104e0bae2fa0585f09abf04e7f8d68602a6f0d59702a196adc204a1eefae405e0d389c505e097d0e405b1909e1d88bed75092cab09a048bd99071edd9998102a7afa5b0019cc4dbf003f5b8819303d9f4bbf60798b3d7b506b1d9e9d503b1f9809f07ccaba4fa05dac8bdb305e5a6fb90079b8688b80189e39efe05b1ddbda303d6b4c6508ddbb1d607e6ccc28202a89bc4ba04e68edaa903d7b8f1d601a494ecb801dfeef8ae0591e2fbdc06c8c9bcfd01d3fc939906cfe1bae205cdfffdae059cff8e9e01cbb8b3258be39660f1aad28003eaaed29507c19faaed02e58286e604b3d6c1db0489ade1b406a5faf5b307fc8f8fb702f79ae8d106f6c8eff803b4cbeaba03cdf5d0f801d99f9a8105a2d1bf7c81afddf504909bfef905c2ade1a90599fece8607d2e5d0fa05e2ddc9b104c8d294f701f795d0d503c7a4fd9a05ec8d8ba5068dfbeac401fec2caf001e9a0a2ea049e8cc7e70397b3ebd603889ce0d106a1f3bc508980cb9e04a7adb3af0399fdf772e481da2ce9eeefbb01ccc2c2fa06f3d29ce7028995a413f594ff08b68fa58d06928da68f01a6fdc09b03d4f8f09204a18c93a404a1e6b2c80495dbd0fe01c4d1808a05adccb8fd04fab9ef8204c7808609c1a7b9ba04b89ad9ca04b5be8dd906cee9e49702edaee58b0582e0fe80049e96e432ebd5feb802b392decd069cadaae6039d8aa0e606cff8fabd01fdb6b6e607b6c795c301c38fb8e805d186fee302f8e6e418f5d9c7d507a2b08ab904feeb83f2059b9ff667f288f8b80791db969a07ad8fd5c203e58697f804b09fa1e006efe3b69e07faa7d9d505efb8f6b2058996f8a602e6ffaafe0384aabac606dc9abbbb05978aeafe0692f1e8e204a5d7ccbc01fea8b59306a7c9fcf507dbfab79605b0fd9cc505c38defbd0590bad494069d90aaf202959bcbdf07b5bfe9f30281c3a0a507b5c2d2fa03dfa88ec307afe7d18104a4ee81af039ac38ba104c9eb8feb07e8dd8645a482a4e203b0e2fbe002b7accea506b6b6a2aa05e798baf002c2bb9eff01bad9a39201b1b0f4b802e3dbb4be02bedeb9e8078cb4c05af4aaa0ff059dfe9aee05949dbafe02ed9ab8cb03a2e5e5ef028ac3b8f303db9a8be2079299a4bf0493ace9a205b2d1a7a206b9c488e202ddabacaa02e5f4fbce039cf2d0e801eb958fc704de98d58702c8ceaf9b058593ab9e0485db96a6058893ebf603c8f3ecd203cabf92e403fcdddbd503eeeae6bd07bed9e78903c9c28325f0929d8a07a59884ab03e0cbc9e101e4d1e2d9029ee5b6eb0199abcffb05f4f09ed701ebdfb3fe02d39ad8a10483f1e3a504e1b6dc9a0486efa0fb03c7a194f003c8d9b7c507d2fc8cfb06b2b3a4b001858983a607ade9a2dc0691ffdad707fc9cc9e00690a88e8004c3eacfad03f7f0a8e302b5cdc1ed05d0dff3cb03ccd19d8102e5dfacfb0682e4ec8f07ff9aad8402a98ae63dccf5fba602a882ace002c5e098ac03b1b686cc069e9fb0d5049699e5fb06fef1acf106818d83b606a7aa83e303a5c8c73290da95b603bfcfceef07b4a7b1c80480d3a896068ea38824b497909c01cc8193c104df8fcbef0488c0f7c801f7899aae0398e485b206df83eef701aaf19eb007a4b8809605aad69fad05828abab404d4dee5f4058ff7ffe906a1ad93cf06919897e5068ebcfdee05eac8ab92018b8c847aeb84d5d107eea9ba3aeba3ac9c04cc87d7f904f1a4c89801c2e98fab06b69a84f001cdc39ddc038d9bf59205f285d6e50692b290d10680dbb8d704caa9adb904e9b4dab2029cbfc6f302f08da2c206a9cfb6e006ebaaf68b03c5ad83ff0292bfabd304eba4fff604ed91cba10586f9db759f98ced007e6ead2990695eac6cc05a3df8a9404be93d69b01c78bc7d802c4b2a9d50285ddbf9b06ecf7a4b402d8bbabe101de94b62796c6eea603d9e782c003bd94e48104f1ecec46c1dbfcb604dfa7abcf06e5dddf9805e4fde18d07c8e6b3e307a1d998ce03feb8858402d6f2e1e306bff2c8b504bc929150d6cedebb05d991bf8105ede1b1b10697a7fe9f02a1aad5b405d495fabe04978194ac07cdeafea106bda7b8cb01fedfb4b003dae981d605c9cc87a2049ad388f301c9bad88407af99f66ef3cef7cd01cf97909c05d9a8d4e407efdfd10fe2af87fb03dcd88eb603be8c9ee205d1999cc002c68fb28003f497cc189389ebce07a1b5dcae0191b093db04aef8aaf306b7fd889a06ca9dedbc06fafdfcee05c9d0c8fc05c9eb83b7049ba2817ff0e4eb7ae1fbc5f401b4e0a18806e6afdac205baf0d8fe05a5f6b59701b68ca2e102f29be3b705e7cd81a003f4d7f6f10794dce8b604bfbce78505eab9f82bb8fec4d401f688e5dd05bdc685f501d3cb8e9005c998fa20eca38d9202acd0a4c106e9b1b7f803f78dd18f04d6e2d916f2d899b304e286b0d90598e8b5c602e4aadbc904f4c1e1cb06e4f38a6b9ce3fce806d09dc80c97def6e703d195c0b804c5eb869c03f0a6cfda04edeea92fa4efbfbb02a291ea9007f5aed1a906d3b4d1c502c08d988d07bbf7cec40480d1edea04a286f5850483cb82bd01d8b2bd20c1ff89e805d484f88205d1d4c7f604c4eb8e9401cc80d4ce019cc0f19705fdc4e1d50688a2c8cb069b96a6f103ffd4addf07caea91ea01b29186e1079f87c69c06eded92ac03a2f281b606c0898e8206deacd28007f4cbe19c0692f3963acae0a3db078cecfcf10389fad58a02e7d6e5b802ccaffd8b01e9c5e4a103e79cf9b60398d6b1d7068ed4d5c501c2ebcea705baf7e28507e5b7ddab01fbc9fc9003edfac9b60288aae9bc07d2e585b7079c81878502b49bdfd805c3ea8a1fe1f7d3f701f196ebd704f0abd6890487b2aae301e2e980bc01c6b9f88e07b6b8949104cee491ee01b9cad22db0b4ef69c283cfb403a1ea9bdd05fffadebc0696ff8ae502b2c2fdf201c5be8225e992bbde02f4b1e9f303b3e2da8a03a7a5eec404b8bff704b8f8ac8004cae2a1a507b5c9878d0690e0f8ac04b7e5b0f60486dad89704d1e4fa8406fcc4fcde03c5f3fb8f02b0e497f106e387fcc306a5bddda402eeada6f6028a99dcdb059edeaab603c2b5af8b048cb2848605abf4d6139fa4da0d8aa6b0a302b2e18cff01b5c0eda307869ad62cebeb9a9507caa9f38c0681f4909602e2c2ff92029ba9b3498789f891039abfe2d002d4efd3ad06b18cb4ea02bbb4bebc01cfad955ed1acc125efd789d804e7b4dfa005cca6a89c03c8c59cd904beb99ad307cab5ac0e91a7b8df04818eb6fb069dae9799078de3f6d20280a9a28f05f2c6c0d801d8e29fe401da92aad104b8e880b304e085d2ed06e3ceb5f603a9f497ec01fef5e6f607aaa2ecd60699e4fad10496e986dd01b3f5d0c00590a1f7f105e2cd9f9501fba6eead06cfd880c003e2f0b1a3039de6aee304bbffca8503d1a2dbe001dcdea0bc06d9fdf6eb07c7fcfaa50693abf8e504b093d1c605a1d7e2f705c297fb8004bcd5ded607e983c1c102a3b18beb07cee2e1d301adaabd8807b4e3a0ba0595fbf7c404cfdabeda07a1f5c68606d7fba7ef0599daa7bd07e7a2b8ae01b1a69eb807ecdc818006c18c9df205e79af1a104d587859206dce9fb8a059cf7f787038bbc97eb0496d28ca003bdae81f605c1eba3ef03c8ebb39a049b96e9e7019af8bb9901c7b2dcbd07c6f2b5c203bbedd5e903d9b0958507ade3bfd107f1fc88c007b0debefa05cca4de018998946af6a1b9f701f1eee58905faf495b802edde8ec5039cd99e940681c5879001a2ed8cda02928ebb47cd81cdd603e8fdbea803e793dd8303b1fccfdc0198a186ae0487b88fc101c6bcf6ce07abb9e78e029dafbfb201dda583bc06a6e9afe005d4ab9ac003e5eac082019bd488f805eb8bafd405aff2d5cc06c8f2abb805aec7ec7edf9de7d103b5e582fe05e987f4b00798dfccf9048cbf93ff01c3b18f0ae2fbdd8a02aae9b9249094889401f5a698b90294a8e79d07c3de889d0288f2d58603e3bdc28706ead3f9cb05dc9f8834d6e6cfe305ae88d3c705fea0ed6da7adf5bd04ca8fbcbd01b4f7a42fe2c6ddba01d3ccdaf803fe8ee7d603fbdbe4d104bee3ccd603f2829749deeabdb405d5f481a502c89ab7e007dfe7926996dceada04ca83fdea078cd0a29404deb09c9607a8f4de1db2e3ddf605a4fbcef705acb8e18505baed948c05a1add9f104a9e29716dbc0e58b02b8e1d6a603b7e7d7f7028182bd9302d8fbc29105add8cabd02e495cfac04969498c2078491a98a02b4c3fdab05ceb3ceec05e799d68403daacf16e94a3cde9029ffceeda06cba3a58b039cacf1e301f8df9bea0698dee9a7029fbe85fc01f1a18b840282c9b6c805daaf9b1ae9af92fe06fbecf6d101a2a0e5e40182e3d5f40595c5fa9c06a6f784ef06c69af6d10392a2882de0efb5f903c9a2a4a00284dfbd5d8fa4f8fa02e0cabe37b592d88501c0e1d8aa0282e7be8501e7e4e29903f18df6a3049e91aeff049ae4b0dd01cee8a5fd0384dc99b9039d9eccbf02898befbf019796828604d6b0c64299b2a2d501c9c8889a07d385c4ae02a9c0829f02e5beedd302e79edbdf04f1cfa9d104eaa5985bc5f1a1e107a9aafcdf07d7b3c7ef0486ccf1c3048dbff6bb07ebcedcac06a9d8d43f9bcbd3880188ed8f8e04bd86848703aadfec8005a9a29ab106e7a3cb8905a1b294f504c9cfb9a206db8ec6e0018180dbae04ad96dfe903cda5c88504a5b6e58707cbf1d2d407bdac81ab0597aff7f0018cf3bbb702c4e8d2bd01faa4ffd405b4a0ab74b9e5bdfc05a1c9a6b307ebf6fd9a02d2f2e9df06a4b0d663f1a9e5af02d0be87f302c2cbc823a2afd4a302acb582ed03d6eae5af07978f828e05f7d1b22dc696c7d705ba9ce899058ea49dc40793aac38106a8e8c3a103dbafa8bf03b2fcaaa902d9e8d3e60695bfdcde02ccd99fd6068c9a989904dd858fbd05f1aceef906e3c4ccdc02fae9b2da0385c2d6a3049addc29702bbb98ba70386a8929f0386fbd137c8fddaf307f59fd2d003f0a6a2b207c3cbbb6aa2f484fe03e1cdc8860580dd85ea06b0f1dafb02baab93c205adca95e804fad0de86029df3dfb604fedea1c602b3c8bff004d1f4aea006b0ef87b303eec49bf806e2a8de8c07b5efae8504bc82869403b6f8dec203e9b3c34fad8aa98706af9ae9c10585ae97bb068296cdb302f1f7fdd706a4bde09d05cc9b84930596bcd5ba03a7d2e889068085ebb30690d6b5e907e4fc97ef01bbf48be005c18cfb9504c89a859507d9abaaf301ada6e1db05d8d1a1ce07c5fd93d906bad9949801f88eda9301c7ada3369ee782cc06919ffd11e3e495d707bfd0a3c707badaca26deebdc9805a8f186649685dff006bfefdaeb049ff0d08f028c89c79a01aaffb8af06d2cad1ce01e7bfaba703d6a2a1a404cacabab403fabcddef07ffece0ad04f38a86c60484a39c9b01ca9a89fe04e6aaec21fdb686d304f5c1bcb10783acceec059b92b38205c9bbf28f0398a0ade4038ba9d2df05a490ab0ff0e3b19f02f3fcdd9207e491d9d0068ab8cbd906b982c882069ff4c4ce07f6af84b907b081bc9c05b693898701bf87f3cb05f9e4a8ca01f0fb80ae0190d8dc8d02a39686bf07fcd1aa9d02d2a1dc2e8ae59ffe02e3e79da502c0c1f0e8049684c0c601de8dc9a6079ce1c2b101c9e28ed1029f95f9e302ea97eaf601dcfd97bf03dea5dc8805a8a8ceab02bc9e83b401e3cccddb05eca8f51be385a3e701afb1e0d204929a97f004b0a0f4af039efb92b404e6cdf9fd03c3c8f1a601e5afa1cf07dbc8fbf502d5e99bd907b8c9cbef04b1e9b6c004d2ccd1fd0688e185c102cf8086c501f2dcb03b92b5e0c905d39fd7e50294b3ac8e039da1c0ec039085a2c604ecd5aece0293a1adc2058484eef101e2a397a306b0eafe9e01bba8d9b307b3b996d107bca7b54bd6b3989003eecd88930797a09c459cf0e5a602aa89b1e2029381cdb505e1b6faad03fbd2b39c02bdc792990594d9bd9402a3f2ecbb078984fac503e3ef8f8502cc98f26befeae6b704f39191f6069bc99d9701ecc7aef706a18c81db04a8fcb6e9018cc2cba803d08be1a107a69e9ae204c8949e9c01a787edeb04cbd287c602dfabcfcf02c0cbf7f304aee8a83ad1b1c7e804feb0e664fab1d8d101edc088dd05e99dad8c03dcd4b74883dac0ff02caffbfbf01cbe1f6cf07daf7c6ec02dcc2f553daa187b203f6c6dfb106fe8ef7e605d2b3d1bd0782879995029cffee14c1e480ff01c2d0ad9701d4f0ebee05e1a7bc39a1f7d5d501c2bba2cd07eaf5f2d506bd9a9a8003f4fdef0e81d0fc2593ef88b60499c4b4aa01ceb093de01e789ca8c01acfd9dbf038dc8cacb01d2c4b6cb03c7bbe4c703d489ee8602e6f0c8d003f59ffebc06c8b4d8c20691f4e1c601a29880a0059fe3c6af028db1cdba04c0d0d5e10493cfdd22f7faeadf05a4eaf3f701baa6f73ff48eee8a07a180dbdc02a393e3b702e988f59402eef5f3e9059e81f09006aabff68b02bfe3ef8302e4cf86b90495d5f9f405dbfad33884a3bc8003ebbbac5ae3de9ec302a7e6fbc0029e9893e104e9f7ffda06dbe19239cdc0ca9c0184f0c18705bcefc78507aff6b326e3c9f6f303cb8ea59f02edffbfa6018bd6a2da02f4a4bf9b01ebb7d69e02a9a0d62aa2c39ff204cdeeb0d0029e93e1f402a2efd0f802b994ccb703ab8c97e402f693e6c904a28eb7ea04be9ad5be02dc87bd8506a08a8eaa06a7f1dce2018c8eec8704d5c997ba02e6b08ad2048cf7ab9001b2b3a7e804ce9598c70697bcc3a903b5a8fa9305b69c8790039bc68dc706b4de9f910199b3dee907c0f4f3f307f9a6efc904e9fb9c5aa38bb8c905e7f7b4cc05cdccc49702ce93b6cd02b6bdc58301f99d9148df9ad2c8068b98dfc905f1d5a3c105948ddfd602f19ed3e0058cd0d49d01cc88803db1d6b6b40687eb85c903c1baccb10698bff0f003adaa8eab0597a4bf7c82eedca603b2a2a2dd05f79eeaa4049188d9c00394c8a0b805e6beb48105c1d6869006f196bf8c01ea8b819f048b94f156dcf2fae60786eae2dd0787c9d6bc04ba85f5a303c1a984d803edcbe7af058abcb180078e92cea901c6c2efa701dabbe0e403af90ba8304b3e8a58c07e8e4bde807e5bfda47d48bce7bbec490f206f4f1ab7791e4e23bcec4d8ef06d889dd1cb8b6af8603c6f295cb01eaa991a405bdf8828706c5fce708d0b38bd407d3cbf5f905e3f5a4a107d18dcc9305f796b1d304d0e8f1b804a38fa50695abd9c006b3a2a98004e0dffabb05bced858f0798b8a24088ea91a706d2fdc9d505b6f1fa9b0692cea18c038bf0a9a101dec6aca1018584b6c50296a7e7e605db94e8a5018cd4e39e02bbf398b401cfc9b9d703b288cac401cfd7aab806fee89c11fab4a8c706ff8bbdc602fd9fccc9079a95b8b302f5a2e18406abf2cb8a03e3bab6e404e59d98d303f9fdf9ae05ccb1e5ef03b4f3e8d4069bc1d79b02fba9faf105accac0d205f4ba8614aa8c85d905a29fc48204bd86b3df02b4d187739cdba08f07ef889ee401ba9ed99c05cb92b40f9db789b805c19496fa039689f582018ac49d53d29cd52692e0d2eb04b5e987ea018b9b9a9d03f7999ddd03c08daece078e8c91cb07abb38f9802ea8590da05d5ede4d904f19ed5b107cde9cc8501aaa0e2a606b0e6c3e1029398d6e3078daf85cb01f9d5978604cfa38df305cbc285cf03c1c7faa903d3f5b746c5aa968406b1b699e505a1e2ad9104f9c3c3f705a3b9b5bb03d6ebbfee02f597952de3f38ebd05dcae90e605bc8ffdf304d2c0e1b103e9b9ad0c87d496ee02a1a1c69405ab8cc7d4038adf9bc20686efa0b503f5adfa8107d097c1c1018bd6e1aa0596ff92e005b5a7fcd906b7e591d804e4d5d4a103fdcc8acf07c9bddab607b7bfcb8e03e591bbd307bedcc88c06f3b38ec706fbdbab9806cc9098ee0480fcadbb01dfeaddbd01e2f1aebd07dee8b3d704abd981e602bd82a748a0a1c718daaaffea05fab9cde104f3908e8302d185c6db01a9b0fcc5018ffbec930795ade4fd04889e959d07cb86838302f8dcd1e704c0c5cb6ef896ef80029c9deea706a8b78d9804daf0d5dc02ecf1ee840299dfefa102d197d3a504ee94cc9b079398baab05d6cd88f8018ec8a69504b8fc86e202e983a4c8048bb8a17baf8ff7f802c1f7dd900484e8e765f0f6c28e0789daa9dd06c0b49a9007a0a4b09901c3d2c8fd05c9f5acf107c7f7bdd803b1d2edae01a0aac1c504dcaaa0fd06adb3ebe706b8adc00fa79afd408b98892cb9d9a2a601d3fa8fcf05c5b280d704d7ff9fa907e48a959407a9c8f5f603f9babaca01cdbcaf8f02e2e0c5f10686f4f4a702b8e99b940587b8d7ba07d5a6d7c4018c9084d007aaabb1b902dbb682fd06ebecb3f305c3a5cade02c6f4f4ff038db58ab502e082a7dd0783f8e0b307e09ec71adec59baf0282cfdbd703e797e8e204c0b3fff002a795f1d5039bdeacaf05afdcf8f607c6c3b9af05f098add306bbd3b7900589a98c7cb0cd82f501b9bcc4ba0484c5bdc50395a59bd207c0e2a4ce02bee0dbd601f0eaf977e6e9dc9d07fbf1f0f106dfd5d0c70589c58b8803b696e545f6ebea6bd4e8b4df02b2e19d0afec4c98407f18bdc9803c2f1e88404a0a184e601cda391d706c6fc938805fab99ec303efa082af04aacad1c202e299a59106f4d196e505a2d289d5069ebea48c05ffafbebc07b8d5b8c005f4d2f9c005b9f4aab0059cc09ce104b7d9b0830794d6fd9805d4d3b59601eeb5d28a04ddfaf764fbafe16ee892d8fa018da0df8f06ec97e27e95e5c48604d5e590ba03afc989a6019dbfeee706e7defbb706b6ac929a06f1d2eea505f1ce84cf06e7eaafc001b6be95f103ecc2d9ee019dcea9f604e4d2f1b30784b5de56acd1e0a0048a9cb0c004bbff9c8902eeedaa8306d4a0bcf401aceab53dcbf7c1d905d898d0e90397e1ea8a06fb8aaed801999c80ad01d9e9b6709ee6ce31aa99b0a9068fd2ecd001bd8a8fff04f0f49fff05bacbe8cb03cdacbfee039687da9105c1c9a9d504b1d8efef059ed3ce2d91cce3ab06c3e1c5fd05b9db8b9a04a1e2dddc04b0eedc9206f5939b9a01e0d0d78402e0beabc502b8dbf1ef0593b4de148094e38e07b497c0ee02e99df3e605f1d2b1a406faddf6b8029cab9f9803a995b097038097df9c04aae1cfcb03d6f6d9e0028fc2dae406b6c39eb7028e9081b902bbb38590048be4ad8807e3cdd6cb07d8c6c9bf02d5c3876de4d3b6e0049185a0ba07e3b5d4b2028190efab0196a8d3e104f481ad83078c9898ef03c5bfbeb001d1ed9ba006bfd3e6df04f6a9da3dbd99ace403b69d9df003bcded1ce01bc9f8fad04888991d304c1bba1fe01e38192fd02d8c6eed90694c7b9e502bc87ce8a05dcbed2b5038bfded9806c597949602ce9df2fb069fd0c0ae06ba979ca707a59cd8dd05b7bbf4a00484b5f2a901a2b9cabc01f0cec1b6078fe9cf98049cfd949b0381d7c79f07e2a1f7b30481e888b101f2c9c4b702ebefd7f80284a8c1f90199cccb8e029195c5e606dab6fbb003a6dfa3cc06e2b9ca810182ad9161eec2d79104c2a68f9203e6caab8c02bbf1efe603d2a08066d58bd6598588a2df0197b98ab806c8b69ef5079dcddef004bc81a09507e5debb02b4d0f0039ba7f19606a483a084079ae7facd04fd82f28d05cbf4bcd403f8f5bb379f9ef59a07d0ce8a0be7eda5e701d1b5a28405edc8e88605aac7fafd01efdbb0a703fff9b78006a4e0fbc6069fdbc1c505cb80fff901f0c6e1ff02e6a6be8604a4ba9a6aa3d29c8a06b7d38db0039dbbd09e07c381b58e03f0d6b4f707abfa95f103e0b5e4b804bb92b8d305f591e5cd03da8ce38301ffd2c4a705e381b08704a2eaadf405bae5b1ba03e2f8aecb07c9ef9a8e078aadfed90589efe8d603bea5bbd101909babfa05cb9db9d004f592e1d205dacadb8305a7a0e6e601f0f5d908f6dd98960698eea4a404beb2f1b106b8b28aac01ddad98ed04a7a1c8c703dc99e8f306a9e39deb04b09489ae05ebf1fe820780bd85c203fed5a51dc3c6c0b80383fdd7e00793ca99d105a3dbb6a105bfe6e6bd02d8ef93d106a493e2d507b1b6d85ec788c3fd01a7c5cdbe06edc2bffe01d1e097d101ebc3aef60695e78864bbae959705d2df9a8106a9f6dab401e38ee2509be7c66d90fcdac406f9969fb80399c6d6e307b4bcc056d8d386f406d8d2db8c02d0ce878001e78fabc101aadbe895018abfc6b206ade492f805ae859bfe05dcbdb6d101d7edffcb03f3d1feb505b68f9bcf04f99681e205fea58aa202fed5f2ca01c2f7e9ef03f8ec8a1abdafa792048ae192b203fab4c4c406c6f6b6c505e6e0a0ef068595e5c607fafba99903d9a5b9c605b69f8c9b0185cbc8cc0594a4b18706938ac180078a8bcfe107b6bfd3e402d0bcd2d506faa5d9fc0199cab4aa029196f19c05989ee78d05ba93e8259da3c5e904a8b2f4df06db9c81ed06f78fda2ec9dcd68503e3ecd3de0198a7b8ac0188c7c3e603b4d2a7fc05ace9af549580d79905a9e9f9ac04adae99b30293a6d9ff02b2b4fb8701829cc08b0392ffd25cf7f4afdd02bdc0c8be01def9a11294ded69004b3f78db404c5a2a3d401ba98b4d002ff9396a705a18eed29f4ffd514cac2dee802eda2b5a901b4b5bbff05b9e7a3018ff1dc36f4abd9f507f881a9ae05f4fcc68403e095e4f0058bbb8245db98ca850687fedbb80398ba82c005f090f24c8fbb97d505b99ff10cc69fcbd001dbebe5bc06cfe3ce9107da858a2dccfe999e06ecb1f7a104a5d1ffce05cb8b91b106b9d98dcd01d6c9e0d10790f08add07ceee8aef01eae6f9c802b0f5d07d8fa8f09201eb9cb49b038fd5f68002aef780c20283b7e7e207c391e350d191caf30186fec5b5058bf8b9e005b087fac602eeab9fcf02e2a4b028a5b9f3f904e3ccf2ed0585acb5e504c7ccfea805a4b7c8e803ef92afde0183ff968601c0c089be05fd89a2c602a8c2aa8206b8c092f407c0c0d8bd02818bcc9f07cfa58707f0a3b5a704e6aaa7fc059bd4e1f5038ab0a2dc0684e7828405d4ebd2ae03c28cda8006d0f5fdba07e6c0db8305a5c49ae305e19bee8202edeaf3f80697e3c2a705c39d9b9f02af8ad7da0680d4a4e806a3c6c79005c9c6e7af05b9e7d8d005fdb485fb0697defd72a191d7b907bea8bde20286aff58d04d9b2f3fa0295f78fbd0295afa08c06a6cd9ec7059fe2f0ec02978d8e32ffffe5d507f9c9bfad02f686fec8018ffdb8bb058ce19b02d8c1ed5acbb9fff50383eb82a602f3f1b7a801daa392c502f890d98906ac93d01ceaedd7cf0696a2befa01fcabd0a306d1aad49107baa09fb90785d842e1a99bd30787cff78d028ba69c940399fc8956d09385d506a9c78c24d8c4f3d006e2e1bd9903cd9acac605b7efa48802b1debede0784bfb3e601d492e2f002b7e4c69f05a7a288c604cf80c998018398e8d90699c7a5b605efceb0d507c9e4b59c02eaf4b9f4078baaeb9102d7ba94d204e6efe7b60289bee9e204819492b402e1bede56808fef9203fae9c4e803f7a0b7ea04c8e8fbe302cb9ca0c603a0d9b3ce02ceeea7a901afec8d9205eaedbb7bf6fb9e8405efb6f28b059bedf48906aed1e9fb048985d58b05cdec9bd306eca2d4a303a8c5e6af03eff7ccfe03a5fd8e9904d2c6cbf303e9bac1b303dcb491de0599c5cf9e02f2968bff02d6a99d9f03b9da80a806afa8a248b1a484a502e3dbf554e8b19abf0598bf83ce01aa9991c3059aefac7ad89fd132bacee8ae0790ff949c04efdbf6f10793e4f650fbb3b79205859fffec06a288ddd607f9cdd19205a0c2c51dfbfd909701acc4dbce01de89c614ffd9968b07d7f4b4f205c7c295e904c5a5c69805d39dc678f6e39ba205d98ff0da028da8a8d802b080869604cffe8fbf03dd99f0cf02aee3bd31ba84f54abc85e6fe018da586cb03bd8cb895019cdb87d50485c3feed07e7d1c4e6049eb1ee8d0486f4edb80780f08ca804e1b287d006c5bc91ce03e8ccf4e904f4a8a4b101b4a2ad8206e983a5f802c9bfdad705b694f39b01bdcfd5d702acf3b317c8d2f9e602ddecc239cca59cf60288d4cff00686f395b105a7a9a98107c4d9f2fa04edbbb3c6038ef4d6a603abcbc38f04eff0b4ab07aca1f18803aed186619adbc3fa02cbdbb9e402e38793ce05d5fbdbaf03d2e9a4dc05c5859ed20185a6dbe503eaf4cabd04da96bde00392cabea305c2a1da9707d6dce221c482ffb403f8f3d78a02e0d992c5058fbff69f04a0e68cdf03ce9ab08a02dacba0bd0190dfdcc203e6bdcdce039384e8aa03d4dbd7b801c7c4d7fb02daf49985058aa7b99e06f091d4dd0697c18a54afb2d19a0787ccadcd05e6a8adcb07ccc1fef607fdd4cc52caddfad403fbc3801eaea3d7e702b2b2f8ce02c4f79fbb01d7948ca907a7e8c6f003a78c9cfc03a3c48af001cabf959e06f4f99f8701d2ecaca107b581a0920293c1ed9a0487cae6c60495a4beea05a6829fac068da8bbf307e6b0c4f704e1b88b9005eae199fe048de6d1d307acc3b0f30686bac6cf04f7cbda9407b281a3d104e6d7abf606cc9ba08c05cab8e5c903cba684fa0481ad979906b096a1df05a5c28dbb069ca1d59204dfa4d08d02dbc9bbe007a5f1a8af0697e2afc407f98de6ad04aafff1c60684a9df8606f5eca0c505f0acc2c60185f6aff401befde5a403cefba59905e7a5b88503aa8a81c801c8b9d5d502e39ccbb704b79ff2bf01f4c385e305e8c9ebbd02a1bfaff202dcc696b50487e7f5e702fd96fcda04a8be95ec01b4f4a4a807c1d1b2e202ccb6cae306e9e29159acca89b002c9eed85bdbb8eca703c6fbe6d305cbb7d1cd03abdea89f02a4b08bc601f3f8b1ab03f3f4b1bb038985b9cc01a5bbabb307fbd784f30484fce2c6039096d4ee01b4a9be7a90e6ecd20482b0fc920287f8fed104b8e883eb06e6d656dee9feb203fbbbe0cc04fec498a405c3c4cd83068fc0caee03f2b3abff04d191f9b101edf7d88305c9aeb3bf03c8ace5638bbfadec01b28df02ef7a7efeb04e4b8b2f206d6c490e002f49bd6a30492c9dd9706e1d5ee930195b0f9c001b8bfee9f02cb83fdcb039be1ffa807ef8691830483aae4ed04e9b6f4e406cc9ba7e104bcd6b6af07a8cffde10488b0f1fc01c4c9ecf406fadca017ffa18425e0b7c8980688aef4b407dca6afe10500000000008fd6abe607e58ed552e09ff7db03e6a1de8705c69982a6018ccda5f30390b587a302d688ac8005c5b4b6d707868781c40293e4aafb01cb82cf96028d98ccee01fccededa07a999899507a6bbe49406d2cbb5e201f0cdbfa4018f87f2f506fded8c9704c9ca9c9004c583cdf605b79cba4984fdaacb07f399b3f607f985d5e80383de97c105e580d39104c389a8c005b2a6d7cf07f9a6d0f401d1bc9eab039ccf948406ffa0908206fe9ad4d006b7d6d5cc04828194bb07f6958ae90795fdd1c102d692bfc404e6caf9b403f98fd99402f3ab8dcc0680bbe3b601fabfac82019c9cf6a005a79ae68c04f2a6dfbe04c38ab8da069fe8b79106a584a7ff01e9fc88ef01a7d7a9a005beba9ce90392c6f48e01bfa791f706d0acc8f701abab88d204a1c892df038cfece42c687e412e5ede4d007d1a7a136cde4b59304f8b799b5048ea4f0a006b6ebc61af5e6abeb0484f2c5d2049c8ebe6bc0cb97a506e8e3d88707bad9bf8a03b3b5ff188ad09b8506a09cd6e304bba5f8bf07e5b4e8f201ade2d78e049d9de2ad0686a5bdb401f7c3cacf03f0cfe38302d68ed19202a0eeb591039bb6d79605fc90b0a106ca95aef30582b7a4e505d5f2cbd106c587cebe01fbd2b0ef06c6a0da3ceefafda80182b9a3c90795d198d305a992d94bd593ba8203f8e6a4fe01959ee4a801efeb98e50482fe83b202be99ccba07a1d4d2ce03a3fca7b507ac8499b905a280bfa406acc7dbe604a7f4b1a402c8edebbc0498f591c60598c38ac103a1cbc0fc04f484b89406d9c3b5e603ace4bef906ff81f2a30580c3c6ac04f6bdd1e601b3c3c332f5bfe7ed01b3f5a38205d881b0950490f3a78a03befac785059d99d2fa0695c2b9bb0290e2ca519fac91db0799adc706f0d4d1e701a891d4d106b8f5e4ee029f83cce203d593c88705d99ed8de0685c3a469a0f5f88d02baccc8fe01b7b2fdb80197d895da03d4acae7a83d9e6d607f2ab809e07e2ea87e3038e8384cf0796e29bf605e4fdf5fe04ccf5c8fd0689829eb301d4968eeb01aef4c68f069ff4839505b6bade8406b7edec8602aeb9df79b5af94e402ddece280048ad9e325a8a787ef02e2b8cac1079c8a98a9048df4a7f20489baecc007f1dbd3e907e8c1b3ff0182f8a9df05f19092f107a6b1a5f8048187999606aca5f0c90589dffded03edebb18107cfb3f0cd068fe593c30495dfbfa804c2a5c1d002ebc5e227a19cd2f3028e95d4e905d7b2fba602a3cf91d2049588f09002d3b0a2cd04e2b6d1f306e788d3e802c9d9cafd02a8878ed90181c2b3c50298bdbee005ede6d7f407bcd3aca305f8ebc4b2079bd282cf03e5d6d3b7078eb7cb8403bb82bdf605fdb0a0fc06b1affe6badcae5e90489e2efa30499ff82c605cbfbfcd2048389b28706ab88fddb01c3ff89b801ebf7f39205d2d19b9007f4ddf253e0f0f7e904d48ce9f7038aefaf75ad89dfae048f8cd8e005caaad28102dfcad0e903bdfce7e506ce91bdd70499d2b2ee0586d49dc906c2cceaf402a181d08706cdbfd5e604a699d5880799a4f9e103ce92ef9d07ebff8836a6b8acdf04c8b294d00582dfcca004f1b3a2d302c2dbddeb03dad1f99501a8ab83d70494dbeefc05d58bafdd05ebd8bb2fabf9ee8602bd9e96d401d9f5b1f602fef09de8059fb19eab01d5e8eab907a2d9c4bc0396f9b2b6048d9bb049ba87c9ae03ec848ff103e4f2f99a049ed8c79e06a5f4a0cc01b9e3face0298dbdde002f1d4e1a106ccf595c804ccdf98fa01daffb8b003b682b8bd069eb4f59c03aefd908307e491b5cc07c8d6fb10adf18bab04899aba82048bb385ed0588e8c08805bd8dd6c004c8a3f0e504c5f3e4d507d5cbf4aa05f9e4ac91059db8fcfd04c2869b8201dfa084cb02cdffaafa06afefb4bd02a79fa18b04c4eb93c906f7a9a28203b1f5f0e004a2b28df404948af10b8be3e2e507f480a48702a1869b12d5d0dee405eddac0ff01b4baadd003b485f39c05fbf0f82591ccb1e507deebe1b004e181fc980299e482c206f2b396ff01a393a49b04c6ece9e403fc87aaef03e2e6cf910393daebc501b6a59d16aaafa2a905f8b2dc9a06e4dab7eb0594fde8cc05f2d2e271848ff78804b795f6ec028591b1970686889487069ba0dbe606e780e580038386ae3b8be6affd04fddba8dd04cdd0d38906de88fa9d0295bba4b207b2e79bc904fbd2baa206b9bbd4ae02f2ac9b63e0b5f0b602d6c1aded07c4d48fc801a0b6adbd02f0fedbdd04c4af94c606f5c4f29903e0ebffcd04ac808ccd05c19bb8cf05ec99c36decbce59d0384fcf9ba02d8ff81a307e8ecbfea03d2b69fb104c2d19daa01d380e0da06a4f5c7bf02b093c5e106dfafcfd807c1d6879905948e9cef02baa4d8b505dfe3899203f4bbdb9b06fed09bf40587fdca850299f995ec02f7b8fa9506dc9ae9ab03fb96e33af0b2a9e4048dfff4f7039dc0b9cd06c3dd8c49fe83c5dd0396f38a2aa48feab5068dfee1a2038799fbc407f59eb28b05c1f0d7be02c5cb82e301d28ac3c00681ddd9cb03ece8dfcd07a48cab73cbd1e381029b93f8bf01a8e299a706f880bdb10789db9fd10689b7e5f502a7ff88d806b086ef8801ac8f97f002d7f2e6ec07bcd3a17b85eecec707d3da87eb06febebafd0482d2b8fb05f7eaf9fd06f79092ec05cf84fde703e1af89df0797e1ddef07eab1dc0ef3dbd49007a6c9c4db02d49491ff05b49ab6f806dfb19458b6d5c6cf05e1ce92ea04c2ffa2a901998aa89703a881d1cb05cea5b2ed04a2a5a7f00182cbdb9f03fbb7c1a603e0dbb8ac06b298c979a4dec8c201b5f6dab30586afb68804f5cfb0a305c7abe2b106fdd596b205b296d2f307d9e1c5e602f9e79068d3c7d9e701989dd5db01ed88b31edadbbbae06bbe182c806abe1c49101bc97cdfa04c6848bf203d4a1898205f8a4e2aa04c789bab30796b4ee36a3aeffe30585d0cd4d9789fe56eed3d58306d3bfa1ff059ebefff303e8c6ce95028ac7f786058a8fb3ce05fb98d0c406d6b2cef301b88eebef06bc86b2dc048d95b0c902889c92e8068ddefbb103c2c1d18f078ee9ff9401efde9394019baef8e704aff5c18c04bb929bf405db9ff58a05c8c88ae202d1fe9dbe0483f8ccdc05c1bab19e05ead8dcdb01ab88fb8206a9e695aa05bbe7a5ee0282f8e58a07bfd6d2ed07c3d895db07f8faa39607948ddf8d01cabaf3fb04d3a0c1ea05e081eda402e6f694d105d69e8aa805d8cacba101bfd8d7ad0391f2d1e10183d2a5b9029de5c2fc038dc1a2a702ceb7b1e301858f89ac029ed1a7cb06e496b3fd01d2fad793078081b2fd049ebcf1a402aad4f1b907abd2fd9507e1889fef03aa89a48305da8af19604d0a6ed8e0388ee874582f987ba048eeeb1ab048386a5ee04acd2f53da7da9cb10292cdfabe03add8e0e106ad98a2c2079dd18f9f02e2e3b68703d0a2a18606e2d0bff10781d18bd004b099b1d004d0bffeae049cdfafe201c6c5809801ce8ecdb105a4dfd4d204dc8be6fc02d3f7f8a502fcfac7c505d895b9bb0395cc86eb06a7ceb51ef3c5bae301deefca9d02aaffc9b607d1b98d8701eec8a845b0be85d707dfd6f55db6eea0d803f5849dff04cdd8ae8603f3edeae507c2dcc42ebdaa99f702a88ca1e307aff4a7ad048a98f805a9fc82a40795bcd0c406e5a5dd8c04e0b2a0f901b5c2d777a6acfde902a3fdd28d01d6bca5c902f9c4e0d507d8e0b5d502d28fa5cc03f3c3c4d407c7d5d385028198eca50787ab98a302b690a79601c5c1bbb405a182fb8002b789bee101f99dabd901b08ed88d06cf9dfc1aad81aaea03a2bbeea903b081caed0399c58273b7eba9f307eba1d1a901c0faccde03abee8a53aaa0d2ab01d2cecbfb06f399ef6bb3d0de9d07b98efaa50781d7e48005f694c8d007abcea39b01e8c4afb807f2aaa0bc05b88190f305edb6c8a703ed99fefe04bf878f0cb295ccbe04d294d6d204c0f694ff01b0baafbf07a2e09f8303e1b8e58106fb9a9ebd079cecf78505dec48c9005a2f4cfc705b99bcafc01f68492c504d48cc2e806d3e5b6f201f8f9a36784aad69e04c6e9ed9405dac9d19207eafbe9f801b89af367e3ada11287e7f79901ce9a93a904829cfb2196b7ea8107cee9e9da05fce3ff4ce6bad8ab01bab0bb21c9cec1cb069bf4f0cc07d7dfadcc06afb1b47c8ee6908c07ceafa15ac8f18552000000000000000000000000000000000000000083e1b6af06c5e6ebf702d4c0e4c207cac190ca05d598d6b002d294d6d204c0f694ff01b0baafbf07a2e09f8303e1b8e58106fb9a9ebd079cecf78505dec48c9005a2f4cfc705b99bcafc01f68492c504d48cc2e806d3e5b6f201f8f9a36784aad69e04c6e9ed9405dac9d19207eafbe9f801b89af367e3ada11287e7f79901ce9a93a904829cfb2196b7ea8107cee9e9da059aaa88109ff2eaca03e0f99ab106c6dced9a06c1b0f2e10586fe8d8403ceacf321d5a9bbe904a2e19ddf02b7dbbe9206d8aac1e807b0f1ba9702dde8cb9707f4f4e6fe02bffac4bf02e8fba7ea04dac1b6f105ebb7b7e905988ea436d4aaf3f80591e3979901b483ccc706b987a8a906afb7a1e701ca80f3d405f9bb81e001e2e9a0d70388bbb0ef03b6d98aec0582d790f901a1ec86eb059fe5c14ed4cf99a304d4fac7cc07edefe3bd01c7d9958d02bdb7c765f582a6c702cfd3e3d107ded8888605bbadbfe703adfbce9806b7a1b7d903dbf9bb870692e0fd0ec8b0a386078880a3e004d1f1c5d906bfaddd930492d3fbd002aed28cfc02dcc3c5a905c8cc8c2ce7aaebb305b7acefe406f2c3eb9402889996e601aaa3dcd00597ebdd8b01ebdc98e005ceb38598019188a2c202ce9cf9c10683b6fcb406f4d1dcc9018398f4de0797adbf9806aca9cfed03dbfe98970298d7de0885f2f6ee01b0dbadae0194f0ceb807f4aaf0b807f08ed1850386b6ef15f4e6e0b805b3c7c99402b0bdf978a0d6f7a603e7a7dcf90699e69bf902c99bc5e502ddc58dce02a3ee949001b5cdcfeb02d7dd9ece06d4e48aae0585fbce8202b1c1fd90039393a354a2a6d7c1079a84cfd404d2dda3be07acdc96d602bbdffdde07fabed4d507ced4eb8401b2c8c2fe01bab8b3e10590b9edc302a2b6e0ac0685b99b820393d5d0fe04ebaee0ae068b88aebc02ee91f88006d0e9a4e804e7c9cea603cfe3d416a4bbe7a204bcd8a38a0185a2cabd02fc8d988e0485f99ecf03958aefdb02b0ce938b01becfcce20689c4d7830288a6f09b018c8aa1a904ae93ed61ccfbb2ea06dac1de940483ebea9d0287d2adb105d2f1a17d86989b9203ff80eb8e02d3b2e8fd05b6da928401c3cafff901e6c996f30791caf90ab1a8e29002e58cc414ffeaa4d402d6daf64390acf0f207a482eb3882a191f601eed9a8e404bdb090f704aef49f30f0b9ea9103aec7d3b302b5fe849f02bbcbecc603dd9fcb409fb187e90183f4e2c407dff88de507e5c888ed06cccde108d7c7fb9b05ebeaae42dae48fe706c8c8e7e007a2b9c8af04daabfb6c97e1b5f402fae0f2ba048389e0b602c6b2fe67d9b5ecc402ffbcbded0390fef2900699edb1cf03e7f0f6b40690aecdae039395ecbf03ccb482ac0190b6d88901d6eb9ff803a6f2f6bc02a391d1fd03dbb2b2ad04bfbef99904e6c7deb004c082ebd107d086a3a905d7fedb8a0384e4e6ed04af84f9b607b4a7e0800482ffe57bfe8efa5c969dfa5bc187cca802ace292b3018fb4a0b202fbadd2cb01cefcafc401f89bfa8303fe918d9405d888d3e402beeb8cfd04d1f1f7fc0689e7fa9a06eaeb8cfd04d583cf9704f6ebcecb02e5948bfa02e289cb9802b7b5e2d607a0b7fcad01a4eac5d205ddb4f2f5038689efaf079fbba9c301a086ebf302f8aea9dd0480a8cca405848c919907ebcd83fa05a5efa8b80685d2d9c502dacfe9d803aff1c7b907ec97ea8002aecbd0bd068efa80d305a5beb6c607cdef9185078df68165f8ac86f406d2bfb69d0398abdefe01d898c6e70786c8cbb2018bc8b0d30591bbf2a4078df6edfe03ebdb8d9007d7d59bde04acd3db9103adb2c88d03afb0af8a02c78388a003f2d5809403e3a1bdc002c09fa7af02e2b3d98802fdbc95e603b3b481cc07ecb5b0ef01e7c198ad0190a2a2c5028887a27e88a2c5dc04b4e0e850fd94e89a07d1f5c1fa0486e8f1cd06ead9dec8069cc69ca102c581bb77d7b0bfef07c4fd9dfe0191b7d08007d1b5eded03e194eec30283afb49f018ae2bc830388a5e1a0018380e0e202c6f69c9306d2e78eac0587f1b1df0491eda4cf059fd4bea602d8c0f3ae0291abb7fa03e9e6ea9b06df8abbd605eaf9b4bc01ab80ca8b0698939abe05d090d851cb94a3e7019feeb8c706ef8de496028ef5fed602bc9bd5eb03ede8c38906ee86e7d701e7d69eba01a9bac09107c599a2e7049dc7fea903abb28df00488aafc940286eefb9605acc28195059ea2e42af3fea1cc02d5edd89603b888f5a403b1c2800ed9db9da404fbd3b9c106d5f1e81dffe9eba5038dd8f1e904bab790b9059883e3dd03fcd0a79707cb9b928304b6aa90fe068eaac4b606ee8ce6ca03cde4f8c007bdf592f501c7dba39f0592afd2fe038ba7c5f407968cfbfc02c5dee5d4058c82a19902ecb3f7af06e4f4e2bb05f49af0bb03f28dbea803b287a88601c9f1e7d805f9b2bbd206899bacb701b18ebadb01ff89a6be02f7f8fdbf02c7fdfee501a788d272f2e3a68202dba7b0a807bba6818f0588f187f705e3b8859e01e28ae2c604d1d493a502ebc6ef8a07aed0a9d4078fd8e1e806fdc5c5b107d7c983d705acede29101be8fdbf007cfaeb5ee01e0cbe28f04e8ba82800783a8ce8c07f4caa114d4c2beb805ed82cad404f4e695a807e69de8ae06d0b4d3fa03b8e896e503e4b5c29806cfd2949b05e181e8b80686d69c8102ea83a9c804adebb6c303a2f8fa9e01879a86be0300000000000000000000000000000000000000000000000000df94c2d501dffadd9c05c0cdd6fe0398f7adfc06f2e7ecbf03b286a644c3aadbf402eff1b09203f1b89dc30188eef68f07e98cb6fe03c6db882bc9ace37eb3978bbf02a3bacee205b6aacbb107dea4a4ed03a6a9ea8e02fcc3d49004d2ae8b2e8ff7f4a6059bedd5e101fdfdec9d01e793beff06a7eddba201f8b0cf52aafa81b0068d86a1d003e1ddb96d89e0f3a506000000000000000000000000000000000614f28700000000e28884cd02d58cda8a05eaabe2d906ecdb9fa306d5caa4f3078e9ab4dc0390c4e0ec07f3fb8a8a04f2db989404aedbc389078aa9e3ee07a2f2d5c804ecefaabf03b2eda25d8eace7fc0384eea4fd05a5d3a5ca03e2cfb4fd02d9a7898b02f4dea4c206f0a49ed101888dfbdd03c5ce9f68a5d9f1b707d6f3a0cf05cce6d8a003c2b2dd8905eb94b51c96afc9c70482bcb85498000f020000ff8187b3fe9703c282a1f20683f9848a02e2f4e9ce05ba9aef5d87f8b8bd03a7b5e8e205bff6afd407fcd9faa607cad4eccb079cf9df669586c3a702b9ad93f603a2e8ba0ba7ae9fc8049ce59af80188fcf0bf06a4d4fe9006e8fa918a02ccbda237daafdbe405f4c2a99705cd928b9503dac7968901f9be8a0cc8dec1c107d9c9e3b404a0c7e2e505b8f69ca202a381ebb8fe0107f5ffffffffffffffffffffff77d8fed1df048ad8f19205d994a1a704a6f1ed21deccf0d105be898ac0018ceeebec02a2b5a7d307bbd48cfb01bdc3e1f302b5f4d7f10684d7a3f507dbfad07bbc988fe4029e92809705f8de93fa06a4d2d7a801d9aac1c801869eb0f805f3e1f7cc06c1b7a5c3028686cabc0799aea39b07f4fab0c704e5b5ed9103b4e0a9a901c7b7efef07aca8c5c00287ad93a704d88896d7038be8d4f902e0d98df5038885bf9f04faa98d2d909bddb602b7f7c2e005fac6fe9203bad0e0a2038ce8a5d906daa3e1de07b5babdd20192c9d5528baefb1f8dccabbd01ababbf9703d3c5bfcb03fdcda99b018fd1c2ba06ceb7cea404c6e38493020000000000eced80ab06e1e2d4d304f8c8a7b207c3f4b87bcccea7c304ff98b89b04d2cbca39faa5c9d107b0a0acf205ecbcda9001c6fdf053e2a6d1ab07aabdc2aa03b6cf97c105b29ef1f106e0e6c3ba03fbb8bae101cb8ef46cc7a8d2ce06b6e0c6fb05d0a8fe21b9ccebcc03a9cad8ac06ffd7bfef03fccae08603e3f8df42aaf3a2ef05aa9a9b8803d9b98ed202ebb0928005f5c1f3f90492c1a0860194e6d399079bfbe544e6affd788fc6a5da0386a8d0ad02d9db9fb404d9d7ae9b0791cdc6960296f8f8e3058ee1909904eddab9e7039edb82c302eda6a38004ad96a0d507dedffc86068ab2f9ee03fdc4deb407868dc60cb8d8c6e807d58b92ed07a9b9b5e506f5e9f0a604ecb5fdf207afe9d9f003b1bcfce407e8d2c1da07dcbf848907e2b7afe203d6eccf9107b1a4f8d805b0aee061eff6822ccffad8b107cb8fe5830186b2cbc906c4daf1a405bcf9cc8a079ed09bb805e0cae340dfd2e3b907fddfc89502edadd5ce018c95ddd5038cb5d4e003f1bf95b702e1ddb9880289e2f1ea07888d8f9806f6a1f8b50499abdfba07dc96977b9b96b4d703ced19cf3028ba1f3ac03e98bb7cf05b2c2c88407b3afa3f106b9a6f7e405bda180b607f8d4edf505f9ee86c307afe1a5ef0698f2f79506c9c9a2a106c8e39792028d858c7ba195ca24afc7b2f804cde8dc8f03d9c7c4a903e6e694d20190e794b801f5dad2e701c7c5f3ce07b1b7fd20b2f1fdaf04d4f1fe8505d3e0c78e049593d8ba06b3eba3a401a2b883bc0592fe8e8f02ccb293a902b688ac9c04f09fbce201a398d7fd02dff1f9e406c7dfec8704e49dc5a907e3f6a31397b8b09306e1cacbf902b1c78edb0595f496b80689a7d6d60199a0b21dcdb688a702bfd8acb203e2bcbf36fce1859e05f5e1cda002cdb5f6af02a79890ad03c2a3ffc804e9fbd9e306928f828d05ad9a88f7019288ce9503a194b3ee01b09bbf9a02e4c0aced0485b0b19f0685dbc9cc04c5968dfe04eed3eada03e8ce878801d29ba59b06c989b710b3f6e5dd07d1e895fa04bfd4bbef0791909bfe03fabe9d8a02e4cdb2e105cee78c9f05b1e9dc1e8fecd0ee079b89969104eacfd0f202ee85e3d603a286839504ba93c4c50798c582cd07caf0852d8faebf50f9fc88ad05efa3f7cb01a987849c04bec08fe907a7e8e3da05e5d5ef06cddf8662cbacba8907e3b2da8e078fa5f7ed03b6e9c5e704b68fa4ee06f0efedf903d98a9ea801ccb9cfb2078085a86bc7f5e6e707d8b5b1ec05f0b994d207aaf6fbc406928adcad039dfad9b205888eacb203a3b193da03a0a6a29901dbcce38901bba6b9ea06feb58ea703fea687df0386ad91a907d4ccd5ad07c69fdfa606c494b93fe58d81ff03fba3c5e402b69aa3d904d3a0a8359996f2920487a6f88d07a0d288af03c9c3f1c805bba6ebad0596e1c2b405f1ab87a807cf08d2c7928704bda7b5d605c7afef8d079589ca9704f4dfb6d20292f6f461cfcca0ae029b8e9699018ea8c3a101cfd38bf302bf9880e501eeb9f571b3b8ff88028bbadcfc06dbe7fe8805beb4de9207d6f2aefe01b1f2d5ba06da9db0c403cda4b99401bdd59ace03d081b059b2cfaa8802c39984e004e7f5d9f601d9e9855ba898c9ad039fafd6a207c39c9bb70789cfc5bf03f2afbfac0682a0babb03abaad9c0078fd78d8705cfbbd4f801fcc888ce01bcb89dfc01e3d8acdb05d191978706c4fd99c90492fb9fc301a1da82ca04cfcc8bbc05d5befbde01e4a692e903899bb49c03d586ade507a5dedfbc04a3cca28907bbccc09a02f8d3a38b02b9b5ff3ff0bc95b506eb85b9a903a1e4e48605aea6a533c5b2a1c103cfd9ff11c8d5bfe9068bafdf930390cc9bee06e8e580a205a2ac97bb0683d2dea602a78582dd07bdf8e0e804b9ffdbd3079c93cfdd0383a9be910691e9bf8301d9ccd4cc01e29ea79102a7dcd88205c9fca2f104af9494d30587e4f79c049adda7a107cd98bfb507d1d6e8dc06f7aaa49b02d6b2d7aa03e8eae3a606b8beeba807daa3abb802eac0a48307e5bc87f103a1cb859007c79e9fcf039dbccb9d01f8fad426d8c3aeac04bac0906a90b2b69a04fafaa5f20287e8ab28e6d6d0f706bfb0d59f05b1c9e2ac078488d6b006cedfa7cd0193a5c38505daa4f4cd01d58480fd02f7e69fe007e6fdbdd306fea5c4ba04c9b3f7dd018be3f204d1a997f703e3c6b40d8186aba901a0cd8dd005878594dc04bacf9a17a7c58e76d6849ee702f3d3f7de019ee481ef03e9dab9c501a2bf91d30695a7e9a904c6f6fccf01af94f9810690feaaf901d4acd70ff2dbad3fe79aa39a0192e6d9c205c29797cd03b998d362b0d59dd207f99acfd00193e4c2f4038d9bc18f02e697badb04fef0e35bf5f9f0c905c3cdc0b601fedcf7a705f3f997e604d0cdf5cb02f29aa39b04dba5fa9d02c7c6d58802ecaaa7eb03f0f89de704ae9cc6fc04dbaa80f204d495878903e1b0c3840395f6a39003bb8ab5ba04f4bfcfc101ccbdf9fc05e082d0289ebab2ef02a5b5b69805f3ccecc502fce88783079c9680b901afe4e0b802a8e9fff201b38c81e601a797c2cf03aad7ea7bba93bfe802f3f3dc8101c2e0d6f205d1f38c8f03848cd69804b0c8b4f502f98be87f90b78e0ef2acdac704d9f4dad601d7a0ffb003a792ede60295f1a8e60590eaad840390a0eaa805ac87e18f0396e8afbf0493a2a8e502fcdfa0c6069ba9c3f605be878427c5cee89506fa9881cd02d9ee99e301f6d3d8c806aea6a215fac8dea103b8f682af0583f6a9b604f9b0e0d602c8ceadee079d89c7c601f5e6b9ee01f1c0bfe403c0daf0bd0187b3f9a706e2d084b6078dec8ac505bede8df802ddab95de07e2b2def207e99dcea602e6c9c5c5048ca99c9d03baa7880feb9dba9405abf8c6ca02aab691ec07969bd08506e5b0ebd902f0fcfac901e7a3a667aa818c8b04e5e3a9b507c0d4a7a907cc83b18a02c58b956faaa3eeab02eda7c3b703eb9edb9a068edefef805d6d185db038b8e84a803efa597d607b48c8e8407c2d1c7de07b9939a039d869ad20793b3ca9605e1df85ba07bee7a4a404f28299f304d9b3c5aa05eee0e1c505d3e0cf88058bfa87820483f9aac204ab959eac07e7a3e4e205ad84a79a02e2e49e6ccfdf90ff06e292f8c007b2d28fc206cbd5bb9606e7b5e4c201d1aaec9601e4899eb101a086ffef0392bbe3e602929cc0e107a1ded7f901a0ab99b90198bd9cf102d7e7e9f00287e1a1c107af8ed3ae02c095943ec586f49302dedee79405f0baaaa901de88edba02a19e819d038eb6dfea01aadcf7f10199bbe3f707c4b6cd8601f6f5bfd205fb8387c607e4a285d1058a99c1d8068bf7dbe001fabd88e007cdf6a7b902eed9c3e707b1ddb1c105eef38f8304f796a670fd82a69601d5d0bd27919ea8bc04a4c48fe80696dbb4a206d295d6b6058998cf9f03e5f3a6e202d8ae8f8102ca8aca2ca3c4f8a903abc8aada07a3cefec404abe3b6b701c6b7df4befb3909605f9b980ea07e5fdb10f95d5d6b205dac5ce9c04afb6dd8604b8a681dc049ea0cbea03b8cac89801ffcfa4e5069289869202dbeca59003bf9aac9a03f185be9e06dcb0a08d02ebf3918107b797b254a080b61cb4ec99b3019991c08601cbc4bcf7039dfa89da01c1cc9df306b0ce8a9702acbabac80798b5a38a02aaa0afad01a2f3f4d4049cb7b4b6069de7c9870189efeff302a691d2aa07f087b5c503a2af8411ccc9e4d203aa94a0c0059ce5de1cc3a8ddb802a4b5ece203ffb7fd80060000000000feffff0f390cf10ab0a9f69206dcebedf507bc8dd1f801e8f8ecbc06afa4d791062100ffbefeffff0f00000000adb682e401fdacfa9204edfef8a3048eb8fdbc0290efebea01d083f6e605f0ea9adf028e8dc9f101b189cabe06d3b3cac8028b94d1fd04f0eadbf004adf5e8e002beea9ebf05d18d99bb029adbc38603c4a2dcec04b3e7ddab02a899c75cd3ea9b74d2b2fd8c01b78c90b005e4dccb8c02a3aed1b00788bcaf35e6b889bc02b4eecab907de8794e006d0c3e8dc01bf91a1fe0191c09aca06fbaee5bc04e3a7b1a307a8ddeaec02d1b586ef04aaa7e2ae059589f8ee02f391c88305a4cec9ae01f4c2db9603eb000b0b02000fa700670f7a006704ee01010200090d00f10abfe2d7ff06e697e3d101a0e4c081048fd1e1ff06ff93daa7032b00f4ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb4b48da8ee04dfb49cae0790b992d002a590f639bebeb4ab05c2c3cfdd01ce8d89ca0182c7d1b3028ca49ccb05f59691c906b783bc0abcb6b78f0194c093ed07df9fe2dd04bde6e9b704f8f3c0a60495f38cf10796dca3f701c4b484ce05fdcdaae20197d9caff03bbbcfdd503f5af868b03eae7d88001a4c0c19904aaa3c18503aedcbbf0068aff9bda02d0ceddb202cdac9eb106a885e8fd06dee3c8b701c894ccdf06cccdeeb302eac7f3d307ec8bb1d204c383f0c00781d6f7ab0789df8dcd01a5d4ef8305ceb39e9b069192c833aed9fef407d1b7dfe502fdc0c2f001a9858ac501f6e7dfde0681c8da34cc9cc1c1068f89f2b50497e1f2ad028ab0bcd306aeacc7d507df98e949a4869cf202c3c2867ad1ed869502a3a7b0a30292e5d7b201b5bdfbfd06b4fa90d602aa86988c05fca59dbe04f992f3e5038ba6f58b07f08ca99701e2c9ccb104c8f6dd58f2bf96ca04a28fc2c904a1d9987e84dff38305e0bba48103ecbea8d505a2b08bda04d9889c96028f85be8f07d6898fd803b8ad929803a5918b9202f8bc98fd058dbebeb405b1e693c40385e69b8f06b6a0fc8e01c1b8b79903a0c2a2bc0186ba8de107cadc81c9079fcbe1d203a7d9a1cc03cbb4949006b2c9ffe4068b96a004fec084ba03a9fa8355aba8e8de06b1a4b7a004eff3dcdf05c296edd805b7fbb58801a0abe551d3a48eaf07ecc1e38401b2d9d0f804b0f8fc1898e6beaa01b3c2c09c05b3ade4f007f3dfc7bb01fc8ef3aa0390c084af07f1fff09104c1dbf2e304dac9d8fe02e7d6c4e303fd8391a602b883e9d501bd89ccf50489b0be25c7c3fa8d079bc8c1e707ba9ab6ae0480efe165d1dc9df0049ce6d7eb02daaa8dde078594ebdd01f1e6ea64b4b5a0f406a0ead2c104e3e09197049c90a29003cfffb6e507adf3a0a605c48fe9c60792839be501fe92dd8206acecdaa20280b1f2aa0381e0f4e904fba998f902daeba1b404979fce9c02c89fd39203e0ccc9e805f3ffc633b8df964cc4fcd2ef07aa82ed09fa8fb2f904aebbbdeb07e9d3b5a302c2bc8ee806c3fd8ffd01e2a2c6e102c688b9ba02c4ebf39004d4f8f0af07eabbe906a2ece9ba02ae9ba0338988e3eb0594fae2d904b0cdcef601c4dcd688028db1e9cb02cbfdf88506bc9fa78f04def784e803899fa382049bdabdc204dfffcfe201e3e4f1f30184d0cbb001dae9a568e59cd6a001f585c4fe05a08fa2ad03fae4bffa06eda1bc8005b5bdfef403e7c0cc9d07e4f6fafd01dfbe84de0783e48efa04f5eddfc402e7e9b9c201b480e210f1ad808103b29ef1d701deb789b90186a6fa8d0398b4878706e8b4e2f605839beae704fbca9bc701f6a394b9048ad18aaf07b69ffa8e02e1a3b7ac02f6abfeae03fee7a8cc04eba9f4bb049ba6959804b6f9c838c594ece405cbc588f103c0cdc8d20685f4858804a592903cca87efa102b2a1d28506b0919cc006c4eab6a407cccb93a104a7b182b901eac4e3b2029fa981de07cc97f6f302f5b4e5a003b2cfe3e607bf99c0ac07dfac8fc203ffb68ef201ebdffab906f380b008828790b00488bda7f705f8dcb31ee9b0ad9201dcb3eba904b8dad2ff05d9a2d440cba4e97aefadd0de05cda2bb38c8b2cfcf05b4cfedea01c88db10b90f4ebfc06bfcbdd8703d2c9f78d05cb9bf39e05a282d7eb02e7d2cea906dbaee7bd05ad8cb4a70599878ee806eba8b38d02aff19ed205d581ad9906fcd9988606818dc3d5048888a8f604dabe92d606eaf996af05d8c1c4e00582cedfb705838c85b306f99ec8f80380a3c9de05c6a7dca10681d9da69b4b8b690019da4d59d05d7dbdfd0048ee1919905bbd5e8ce05dabeb09906c0c3c8b70489ecbf9707fda1ce93019593cb8502c6bbc79d01da9fcfd103a9e5bdb203868cbbb9019bfbafc503899583f407b3f9c34ff7a7a2c401d89c86dd04de95dfd30793cbbab205c2e09e8603cacef78d02b4faf4be07ddf3de9604b0a782cb06d7e1ca8201fc83e7b8078d87b0ea02cdb1ee9b04f1d2d9c107b1eef3cb0495e6c3d9059ecf919805baf186ef02c193eaa401c9cebf50ea8eae9905aab3a6f7048ca0f8d604a9b1e29207fa9a869301f6f893ad01b2d2b0f6018a90c8d405dfeed5ae05f5dcac9f06d3f4e8d60287c7e2e207d4e0f2dc04efbde8c201f5ac84b404f18de38202bfe1eace05aeaeec8606bcefd595058bb9dc9604e9d6c6bb04ca9384b901f7c3998901d2bb8dd104ba8fcfc905e1afbdea04c3d7f40e9d8dfdef048898e5ba07e5f6c0e302e4b2c39d03effaa4d606aca28c48f8a5f4649dfdf68403e0c4c58a07c8a8f09707a6c484fb02c4a9af8104bea29cfa03e3b2dc9001f9afe9b302adfcc9a407ccded3e801bdeef4f20487c09dc406d5cac8c706cfd2ddf001e0c3e2af04dce6e5e20787b9b3f6058d9a8074aee3e30ea1ef86810590e9d2a907f8d3842ccf9bb6be03bfddf3aa04dcc48b03f1fba88b05b3bfd2bf04e998e9c0048fc7e6ce02d8cbd8b60382c5f920c481b5f804b09ad2a2028ccdbc9603998ec5ac04a5e386c804989aa7bd07fad5b0ac03b2e5eb9003e2d0c98c03aaf9ac8a03e2c8da8307ceac98dd01d38384a90287e4ec0fe5fd95930783f7d5f302e0f387bf0182d9bd9702f9b5a9910289f7c39d03f5c7d0e605e8bcc779d5bff8e507f8eec3c20582c5e8ac03f89cd8ea0182a590da05c1f096e201f6d6ab45adf89b9f05d1effe7b85f2cfc305db8bacf905c9aac2c106949085a206e7a8b1fd049db5a8b702d1acbfc302c188c499079ad8adc102d38b8853e2a1847ca9c3f5af02d9888187038ba5a4cb02b8d8d49605f5c4b49c04f8b1b4d705a8f6ea9f07bea191ef02acaecfcb079c909d56a3e2d4a9018381a3eb01bcf9afad05cda6f4c706a9cc87f507c0fcdfef01a1c8971f84dedba707aca8edd004edf2f7ed07caa09f02e8c6f1e60680afa3f402f8d5ab9b06d5f6e811f4dae6c206bcc2be9a03d1d5dc9001bccda10688a498f006e6c8c039def6c5e805d2a5fcbc04cb83eda801c4f681840388aacaa707c9f3a3dd01d2c19aca0391bef1a907cacdc68e05a3e5c5b002e18f8aee06eed2ced602b2a8f5fc01a1c6af31b3ead6a2049df4db9e03ccf5cb8402e2c8ef8604c8b3e5b2059aecc0ce07f487d98d01ffc683e006de83ae61f5d8ffd9069ef39c8602daff90ec07c090f88c03bda4a2e907defacb8607f6a39d42b2a894c507d8d7c49706b391ca23d8bbe3e302ece8829703cc8baeef03869dd19f01c8b8a7fe01b9f2d98204c685c5ba019dece7e606e2c6ddf30380ca988402a6c4c770a8c6bfba03a78decb407a2e08dcc07e39cacc104deb3fcf403b0cd9ac703b0dbe5b707d391ce9e07b0d2d485029bd6fdcc03bb9aedf202b195e4cd06b99af38504d4b7acda02b7cee623d7bcfaf504a899d8d30695d2f272d7c6a0d707bf88c3d307a7ac8607f3fce1b604cbbab7f204d0ceeebd028afb85f7018084aaaa06b3fab6a807bee7e19e03f5cd8dfd03f59dcac805919f8c2a8cff82b503c8a198c801e8bafeee07d6da92a701f28193dd0581ced3e201b5f3a48d03e4968eff0596e993e6069ec8c0ac03d19dceb2079598f6c0048a9fe4b1059fedd1d804c19d97fb06f3e6b9e50294c78754e688d78a02c1ab8c9e03e7d8acdf06bbbbaac606c3b7d49f07fad6e3cb07c38dfe1bd5a19ba103998becd705a5a1b18904c8f8abea01b3bba3db04e290dfe107b499e0f205e888848104e8fc9a34b3f3dae401b5de828b019bdaa5f005c9f7abc205b5a0899105baad86e905b7a5b99204caaee1be058bd8e28602c5ebbcc506d184ab8d0695cf9922d9e1eff407c989df1b8ad5aaf3058ca282c301fbdfa597018d8cb2a6039fe0c1d905c0a4a2da07d2eec6bc05ddf2eceb04c7b786cf06a7b7e8ee06da92b65bb9e2b09a049bf7efc70191a7b5f10797e3a6c206bcc78dc10589ccdfaf06808786c9049fa6faa105f0e4e389069ee8feb806c5aab7c601ecd0beba05d2abd8d407ccd7a29802b7bedd8d07fbb2f3880791bff6fa04ecade98804abc5dd8b01af8fb821f6cc97c403d69c9ea705d6e2bfce06bed4ea3f9accfc8a03ecf2cfd405bfbecaca02e9b8acf204e089f1c4068e918e9b078fa2829a02ad91d9ce0384e9c6a306c0d2b4dc06ce808af803c0cfe4e8029ca7e7a80394fcb247bfaac58904c2f9bdac03adf8a49501ee80f7e507cbffe0a002b9f4e2fd039cb6fccd07cab2b6f303c3e6ceca0397f0d19703f499e8ef049eb8dfc807af9defa70284fd908d01dcdfc38b01eadbdfaf078483ac9902affcf30ee9a488d0048ee7c29206eea3fea40588949af404c4aa96a001d1a7bcbf07848ae58403fc80a49e07eeb4f2cd0380d0fbf5069db6eae102bca98ff504ffebabbe07b5eba8b905e2fdc39e05e3abefda03decdc99706cf9df6c50780fcb86eb4a489db04c6dda9c3079de68c8507ec9b9f8707fdbe86c306fd94dce806d09da6d804d095b29503f2bcc3f302c0facfa102ac96d1f706cca6bebf01f9f289e701e7dfd6e203c1e7a9cc04b1a1b4b903cca8899702e5dff0c607ade4c5b904c6b9f7288dedd3c205f497e4aa05acccffe307d3cce28505f886e99801fefc89b6018e9f9a05f3f9e5d107b5ccf99403ad8fedea01eec9d0cd07e3bad2bc01e9a1ad33c7d5d8d902a1c1f28803b6e1f9e406c9a2db8902828cefc001c695c9c202eba7d2e10381e0a5a705c3b4f754a0e5c48f029cfe9a359da9edfe06f6bb86ae01f5a0ba8b02b88cbe9d06a6c5b68b058895a7cf0585bd8ade05dbef849403e0d688fa05b197c5b003f9b6b6bf0690ab8561dcd2c3a704e9b5b333e3e898b607fdf5f3a404d2cea4d603e8f5cc2ccdb8a68702f4fbe861e4ade6d001c5c3d6950296b885c505e6a983f90582fbeae901ce94998b0398faf2f006bc8284779894949f079eb9e63a95a3d7f801abafd49f01e3f1fefc0494cfa98007fd9989639d98c5a405e6b4a6ad05f2b594f30392cdbdda07c3f4a6e203a4a79f9204e8ccd79803c4ea8ef504a3c4b4df0592cd99d7079a91a39403eae9f69704d7cde49c01d098cf9001b8f7d3b004cbcd17b0f8b26997a88ca607fb8192a705e2e8cc8103f9ae998c0192c6b58404bcaaa8ef07d3d2cddb0686d1a58f0487c5c9f903e6bb9b72ddb9e0d3069c8dd8f401a1a88498049b9db2bd03b2bdf99001c2a4a4b702fa82cef305a0bb9708e9dbe6b006ffb4d6f405d098b607f2b0a7e602f1ebf7a204bedef248df81a7b101ea8f8dd304c6d0a5f103ff97d59a0180b9f9df05b88a9370aefea3bc03fde2ebf603c09d80c605c5e6cc4c86a698cd0695e8d7448db9a65285ca9af704cabff9ce029ae2dcfa03c6fbf7b804fd81e6ed01b0be8bae07b2b9a8b70587cac72584c0abe304cbbc9a5da0a1ad3adac3ed10a2dda99e06efdeaef601f6e8ec079dccdeea01c1bd8cdf04ab85d3da06dccaa19503b7ccc58204e3978fd005bbed847fc78ab29d04929da509f8cbd604d2b2a98c04c385d155dbe9b6a50586db8e64b6828daf01fbefb3c907d5e29e2390d7c1cb04f087cfd907e6f589c401ecadeabb02aca4c4ee01c88cc2f106808cec8307dccaabd203b3baafd206f0f2dd9404c286e4ed01f9dddead069a80849a0484feb95f8cb791e1019984ecf904ec9ba8d606a8b484b602d6ea88a704a5edce8001d18baf850494e89db101b39eaaa403bafb81e107e1f6bff707c7a2c39202c2aef7a402b6a8caed04d0a1ddbf04b7faddf801cae3c2038c82a7f703b490be9f02e484c0c80497e892e705dda7d0b803ffcac1a006a1878c9e04a7a7f0ff02a9d0d36fe289ebbe06c282b1c201b0b0898802c0ffdfdc03dac4df8e07a4b59bf304d8b6c7d902c9bb996bbd98ed950682e59d9705d6acf063fe8d989404ab9a86e107b794dfb404d3db8bd202f5bcaecd03dcd2f682019eb2f7d00588af95d306b3849c9605faec9cb706abf5e6f10785e5f9c607c49980ab01f9b5d98b02d3adb3c706eddcd29b05a39dddb205cdd38aac01b3969caf03b6dbc2e705e892b35593cfc78702c1bcd0ad01aeaa8fd5048e82d08c03e485d306aebd86c30381decda502f5b384158ab285bf02ae8785d904ef9f818a02cca6f89101c6d8989504c5d3eec103b7a796c201848b8ee306a8fecacb07bf83f5b003f0dbedea03d6eae7d201fee7f9ec0291c5b5ed05f1e0edc501d6d6b63da1f883f801ef95f9b2068edee0c502e3f8a0d302a2c884439691ba8d06eea1a2d402c7b7c98f01adae8ea102d6b8c099039cae8e8401ca93c8c202a78fc0c004c2f1a7e603b9cee253e6a6b9c102d8e48d63a785f18607d5bfb5f503fbf198c405dbbaacb60291a497fc02a0b3d6e907c2f0d685068798b98205add193c906c8bb80ec05a792fa9401d4e5fba303f9b4b58d02919dc18005d3faacfc06f6eaa5b005ce97d6c703e9caba9404f7ba81e307e7f6e6e407eee4d7c001f4bfc5e5028ef8d6e805b1bdbaa707bece8ff903d2f8d18202ef9e93ac05a2f4efe205e1bdbed805bcf2948d07e28dbcef03f4e9a5f205a48df4a906c2c280d803c0a0de1f9bdef3f905b7d0d09301e284e99d059e92afd803aee6ca920790a29bcb04909bb5f102fcfed7c706808cc4950198d69e8805e9a4ef9701a8b6949e039198b7df01aac181cf06c9aef09907a7d9efc806f5b491ab07c6c686de02f9a180ee07b19cd0bd02d5a79cf70685efbfbf039bb584eb02b0affcb006feedfe4babb086d506ebb490c304c6e3d1a206a1f1ac92028491d20ae7a391a301edc181e802bd9bb302b6e4bbc804959f9c169285f1b604c2c2f68405eae6d9d602b8edf3f307a5a2f5b101eb96958107adc0dfac02dfdfd2c3019ff7ffdb02aee2b3a805d2a7b9c704b1dafec807edc6dbce07a18dfcb902888fb0f60787b2c1ae0388c4fbf70291dcb6dc07c2a185f7039190cd8b03eb84d5dd0785db97b501bda18bae028b9bf6ac03ded48f98048bd6b6cf03d2fed40e98e6efb307eeab8eee03cda888ed05b1a5a5e506eee290cd01defa94830590eee5c3018895dccf049fad8b9201d6abc5e807f9af9aa30390b2bda1039980a59407b0d8b7da07fee1ea9402bfaac1f203e0c48ac903fad280870299acebaa02c19aa9f507a4d8c1fd03cdfa8bf6048deec5f604cbaed8a702f7bae97deca6db5baa84ba9007cba983ee07ae83c99e02c889d4a007ce8289a702a4b4a3eb0783ffe5f401eaa2cde905c88b8c860588c7edb504ccbabf5386bbccb203b9ab976ee6cbc6ab05e2bec3aa0198c7bff806c3adbfb902f1ccdebd04c79bdf66bb8082ac06dd8a9c8901a9e398e501d2e4c05298f2e75385d5ddd7039b8799f201b0ecb0bc01d4cad786038df9a6c90299cb9eaf06d7f6f2a7048cb9c1ef0382b3c9be04c8ddb2cd07f8a1c7f404b0919cfc02ea99dce706eee1839207cf92801fc896f7ed01e099cca602ced8c9cc06d4cceddd0395a2a6f003b9d7918104bb839efc01919c96b603afcfdefa04cf80cbfb01a6d0a2a804e4e4bae705ccd7b8c903b98afef002d2c0ede403f0efb8db06a9ef9756db99b616d098da8a05b9b4f0c201c3f4829003d4ad86c405d7a0b49b04c1e3a19d02d7b897fd02eadbb1d203a987ddec048ab69db905fbf1f68a01f2e3c3d10189adb49d0395b19efc06afc1acf103b797b9d105c9e39eca05dce5e4c203efecb6a407a1e0c1d802f9d080af06d5eb8eb301de82e3b40788f2991baa89d4b4019fe7eefd0285cacbec06e58bb58d01dd99bed501edb4d68c07e0d5e7db06a0e088d207cba3a3a904c0ceaccd02d3dde7bd03f3c083bd05a8f3c7dd04abe0d468f0e1af8505fec4feda03e7e0ef2aaad9e7458f9dc82c9898a739f1f2a7b40293ffe1be05a79bd2ff05eb91fdc805c1c8c6bb05db83dfd705e6c6e0be02d0badbba07a0a89bd107fcef94cf06d190e8d30791a6e38604b089f45b9194b7a707e8b4f5a70791a2d959a8d1d2bf05fa96adb807e1898ca807c0c199b207cfd7f58002c3dbdfaf06f2fce1f704beccf18707bcd9cdda05cc8fd70191b6d099049886a8c907e0b9fdc606e2dfaeb9029d93f8cd03de8be855a29dc1ee07dcd8a19103f7a5ecdc06c6b6ed28ddaaac8706b5f0bcd305ef91e8e006e5fdafba03cbd48da501e582ad9a07d3d3d1c207c2ab88e106f1f9ccf903c7bce7fb02f7fbffc70184e0f1a10295c4a59105ead4c0dc01d0f2c9e707a0acc52a84ddf5ba01ebb3a0920590e1d8d6019fddf08c03bab3838a05c0fdffff05ddae85a107c4ffc8f706ac88ed8e01fbaf9dc903f8b79fdd07a48ae59e05a1ee856da3baaeb504e6988fa101e686d08402e2c9ffef05eb8df8f605d6e4b7ed04dd8986ef01eebe9d8c0698d7d8d105d4d196d0028786b0ad06c080dd52ffa8e2dc02ebb082b30289e5ffb705cbe3cdfe0388aa8ca704b79b9d8803e4889f3cc8dbfa83068acfb3a804e980d19d07eddcd58105b9dfbcdd069281b4a90493f3ff6795c488d801a58ee9ca0790d8f1a303fec9f8cd049ced84b402be9daa9407ead5fddf06ffa8d3ec07d0a13f9ec6a1f1059bfeffa706dbdac9c304b1c4da8503beace921eb8981b70192a099e206aff1df8c01f093928b039fcda48804caefcf9905c582b5a30384eeffdf0388d7edf401b1baebfa059fc784d306d3a0d441d7df8c8c05b6e7d1c103d19abd9b07a1b980c603a7f3c1b501f9dcadbe02d1f4aaea0681a3b08103cd90d0c302e1defff704ac87b2c907d4a8a88a05bbb9d7b606c0ca95ce07a6a2a39502bb93d3ee06aa9cc7ea05e7b1fba704f9e1cd8c059885e9f804f6f8ffcf06f7f6cf48a0aedbd305e68ec2f602fa8ba7b30490b5b8e205a98db4c3049aa5c7b903dfbbb54dd6818fc705e1f1d5fa03a4fbffdf01a8f1bc8d07f4ebf18e06fb9dc6f005c9c18cb0038585cff103ac9d87c0039797af9f01d6b4f8ba03cbcae0ef0784a7fc8204d0f3ffdf028d8ee18307b9b8f6f70690ea8fac01c1bee39e038bf595df05b5a8fc48eebac1eb02f0e98ef302df86dc950683a593fe01daf8ffaf06ffebe7f10296d6d5d00280cdb5a3048e94a3910294b69de50489e28ad703f79dd49903debab2fc02a497b7be03c7d8bfdf02c6ffffcf079ad7aa9002ec9ccaf403a19bb8b705d5aae29102b6b9d99006ebd6a9a806c2a5b2ec02fec5a9e201f7e389aa01e6d7db900686ebd3e605ec8988960492ccb9870397d0ce3b97cca38307e0f3a98105a299888e03e1a1f0db07b7a6fdc704cfc4cdcb05a1cc83a2048980ed9501d7a5b513cad3c3ba079eadafb201f9a7f2f404c0aae1a902c98181a101bbb3849603ab98faa702aabda8b302c58bdd9b068dc6aad305dab98fca028e9ff7850284ede8f605b0d8fae007d7aaff9c0294dfe7b001bdb5a4f905c2fcff8f0392b8bb8d06ebd2e9c107c3b088d605c7b98aab07dad3ce810684e9d7ee03a5b6acd707d2f0e08c01b699d11aa0f5f4c2018993fdb702c6a58024e6a3a726b1d5a46fe6b0dba306bcf0a7c904a8a4b7ce0386e5aeb6039ab1f2ff06d3bc9a9601d7ff9285079cd4fe9f03a893bf52dfccd28807c6ced3b407fefdc9c5079e83c432f29c9735e58dabfa04c5bdc7d407ec9d8520e8d1c157c2f8ffef03dccbbff103b3e1cbf703b9dfe1a303ad9ac49e07d5c4b2be01bb9dd3cb03d2ea9ad6068ed1cee403c092cedc06fac6ff84028ac0b89107c5bad8c1049eb3bcdd038e8a9cd505d58fd97984c38edb0696dcf2a701818da94c998892cb0781e8a9f306d9edcd2c8fd4828106f8b68edd019fbc869c04b9deacd103b7b5aa8e07d3d89a33cbfceca505e8d5e3d101b4e7b3e106938a8fe805cda6a5f703bceea7d406a18580a003a2a9db9807d8d784f40497fba6ff03e38d98f402d29996b003c5bce2f60694c7e0aa058bd6fb96048fb6b6e504dfb5d720d9829bc90785948a48e8f983e107b0d3c730ebd9c6bd06bc8de49b0781bfe53fb58edcad04fafd8a82048098e997069eaa89b906ddb2f2a8049c94f0f902faa9c9de04ef8e988a0582eb9fe105dff8af9a06abcfeb9c06cfbccac1049fc6abb602dadf9991068f95d1ef04b8a9ebb40198a3e68303c4f4a5ce03fc9ba17eb4c3819f01f4e89ec4068e97ce3897cfbb74e48db9e603bbb7c0f806e4d9b68504bed5fd8f06f3dfceb006ccb8eeda02d7afffc7059daef974eeffd522c1b986c005cbbc8af301fcc0affa01f591c98c0597938ccd06fbbef1e30188aef4de01ecfaa8e005a1fcb4c2029ebfa5a1039ad3e6c9058483f3d004d187eddc06bc8be1ba0590fbbcbd069283f8d503cfa1c8e904aaa7e4b606c39e80de02b98cb7f507e692ccfb01b6b8a39503c2c2f18105b8abb30bb1f4b7cd06939ade9f05cfc8f0f406f6cbeed801e0cc8ddc02d8c49db001fb9aeedd07e1d083f904a8bbb70fb1f0df2cbce29f73d7e59239b88280f805cf83878c0603106e672c29423f096d16071a04286b49300b39450e3d5d0021245a525c623b153c6a653338415859644356015403124d2d4f6866445e5f22325140170269204c5b141e4e1f3e1c37470f2a1d462e2b104b504a574853636c082f0c060523190d113a0a34552518613613351b272631606e71d9e08fe905f1d2a6a606000000000000000000000000000000000000000000001600a4a88bc1ae01aef4b8940712000f020003f40195f891b6030000989792c602a6faec092600e4eaf5a095048ac3c1a703d3b085461600040200f44ff6f983d307abe38cb504f6ffa4c907d0ccc3a00295ebd19107b1b085e706f0dc97a6058fcab7af04d3d4c8cd02d9dac4ce02a9b3a7b504b1fff79005bce7e453d0edede502c09ac5cd07eb949a9005afa8c88607719797a0d5079af1ec6066000f02000392d0bab3bb069b9fb3a9971e0f020006f501cce8dda8010000a5d19be506a3a1d4e22f00d2a5c7e1a40686dab714bed58acc0221070200f84ee0e3b3d001b9b39ccd018dbfa40ed0ceb2a7069bf8b2d6019de1f5b407d7a2ac99069593b9d503bfeadb8f0799f3a3bb03b9eb9a1fe9ba8bec04e5bde7d201a79ad5e606a8a3eadd0794cba18307b19dbdde0571a5fcabc806f9c48a3669000e02009df7d88fd502bcc4af9d95000a0200f4029baaafaf01000097fc9a9104aebed9c7051f00e4f4b1959e05cea4d28f05e4e2be261600040200f24feaa3e9b601e484c5a905b5fabdaa02a592b2e006feb597de04cffe9af201e8b0b831aeaca8eb0490c4a6a201fbe8998004d29896e107889d82c102dfc0adb704d2f9f8af03aeefebbc07feaed1c20685a28dad0271ebf681b3038bbcd7d0f32c0f0200069595c1a8a10291a485b987010f020003f402b8d6d8e0010000e9eda3a406f9a4d1f3042700d5e0dcf3dd04d9dee168b3e9bbe51600040200ff4beab88e79a8a1dba402c889f754fbfaa78406ffbe87d6059ca99d76eda38d8401acc19dd801dca1e0a302ece8cb35d2c685da04f4aea51ce2aaadca01e39b93dc06efc4a7f205f4c79ab907b0a1d7ad0671e99dd4dd03e6f08687d8000c9f9fbd90a605e4f8a8e5b4010ce5aac5e10e0000cdf69172beabfda6b201edb9f1f4a506c2bbfcdb01d6f397976c00f550b998a6c003c8c9d662c9ff84bf05c290f0fb02d0e6b0fa01cb8083d602ecf6b5d6059189e6b907b59185d006a397c4bf07aff1f0ab03fc86d6b303b4bfd0af02a3ddc7d50398a6d3da05cd85ebf5049b9fee9405718cd19e9806eefba5ad013f010f0200029fb6eb98e905cbc397fdb3010cf501a2b9b7c801000080e8bd9401e5fe948cc600e5b7a3aaa105d2cbf5bb06b4a3caa61700040200f44d85bbeb09c7c1c9f705e4d3c71c819bb5e205d99287bb06df9289a003b4df898b07d4cfbb61add0e3f205fd9597a30481cca8e503b6b58ff904fdbdcdbb038ea684a0048faff3d907eff3d54ea89feeeb0171defb91ff06ece486af0264000f0200039fa393bad305c0dd95cbda000cf501c1fbccbc04000086c19cc001f1d1fcace401edb3a4fb9501e784ecbb03fd9280a1da00ff4fc9efc7c502d28cc0ab01f0fc98e504cd89d48d03d385c1f006d1b6e2dc0688bcefdb078eb6c88d03959be7d806b4c0cb8f0697a7dcfd01b39abee403ccb7b8d606b8f0b1c70288f9836bbed2e8be06c5eb876b71dfbebddb059b8e958c03d400030402009fc4d3d6c502fee7babef9050cf5008edbd66e000091a9e7dd06b8f99cd39202eda683c5d705ffbb98ca03a7d3d9b72101f54d9197c9f90491e9a3ec05c0cf80a706f2dba28c04f3b1d6b706a58391ca01efeccfeb06d1a7b1b8058ed3e3d4039fdbb773d9d4c71f81c6c6ef04a2d7cacd03bcabf028eec3fcb707ded3f9ac04daf9a9ca037190a5cebc0791e5c7f45f010f0200038df2efd403c2fed6e6fd030a0200f501b0bad09e0200009beed4b901ade8c1a79e01dda8878b9206d1adb66ffcc0c2ec1e01fa4dbcf78169ccb49240facaf4b704fdf3d7a802e2a5a6ed07de8798ee07d2e9b4d006a4c7ef9106979cd0b006a9eab54989acc7aa07fcf6e382038cbabccb05f1f996d2048dfbfc33a0acb4e705dba7bac5067186a7aff503b8f680ce04a1000c02009ff5c9998c0595c0cad600010cf501c5e1fdb0030000ecc48da703ddd4e6a0c300e5eafd9ccb02ab9ea6dc07df81f1e7f000040200f54bb89c99b00597a9b3f503dbec8bcf05d195d358f0fdf3ed03afaeada004f1f79c6282f9e8e303a19ffaf205bbb5b879cacef1ab0691d682b1038cb7ebff04ebe994be0492d38730eafbb2e705f4fdf35b718edaa3e702a4f3e3de82000f020003afc3f989dd01f5fcaac603200003040200f501ffa6c6e30400009486fd9903b7a09bd7e101e5e0eebdbf01f58fbbb6069d978c9da302040200f54eb6e88ed1048ef8daa103c59685dd0482d9b8b1068faee6b603a091feea02c7bde7b404bf8ef192019be8e2708583e9df06e7ac97ff06e6eff38d04bed9bdc601e798d29403c890f49f04fb8fee319ae4bab10271cfe9defb02ec8ae31666000f0200029de3b8ab9303ebbb9c9f95000a0200f501ed99bfd8050000dcf8b9c103b6b1f5a09d01ede6f6c0ba049ab4a7df01f299faf5fa01fa4fc394860ed8ded1d007af94d6ec01ddb3f69f03afdfc5b101cdd7c7e805a9feb9f303a4afc99d06dbf6e8a206f1ce81f002b68087c807e188d29c04f0d6ed71a59290b905eabae0e105f3ddbcba05b5f485f30771fbfcd5ca05e1e5df8403a4000c02009dd5d696a004cebd809596000a0200f501e6c8a59d02000094aaa6ae04e0c4b7ee2f00edefb08fe307f5fcadf60195e593812502ff4f86ffba9103c5d1abbe04e2c0a6a806f8cfa486019efea6c103bda5c48901ebb0b1f80289e9dac501c0dff1f206b0c2a3ab05c4e49baa01cd98ecf507eeae833fa281a9b707afe3e8f707b2a1e8fd02ffbc8ca90771c999958205f2b3a0edd5060c8ff69be973ffd390da27000cf401e9a0ae88070000c882aed905aeffad6bfa00f400e5efd9c50690e6b4ee07fe93bed2061700040200fd4fb186b2d506bc9cde83079ffdf1ff04afafb2c503dfc8c7a302e7d7a7e602f88aadff02f4abb3d307ead0eac40696bc99af04cac8beff05edd9ff088aa1b1d805e59a82cf069cdec8ed05a7e593bc06b5dad9c60271f0d89daf01edd490824a010a02009ff6f2ecc701ac8296fc6f030cf500efdc8ce7060000a99b9f57d88fa7852e00eaf9f28ea401ffcdc5db048de5b9105c00fc510000d898b5b001c8ddd8de05dfb4c6d006ffbbb5e704f09692ca018086fe880289fb828007a2d7a93dbaf8d30bc7c7ac9103e6cdda9402dfe6a2fb0483f1cfdc0594b6a4ff038e9fedd60199b98784059dcae2a20671e3d79cdd06dee7fccf016e000a0200aa9eec96ab05b8bcc39e0418000c0200f50191e5e8fe020000c1a2d7c006aec4b289db00edd79a969d0595f9d09705b3c58dacb701ff4de7bbbdf101e5b2fa8207eabfb38404f8f490fb02f8fd8da70583c7f2e404a9e2c8ab03eb88b1a205b6c5f09e03b3b8e8d102e09427b3e695a302dbd8a0a202808be095039482afb304c0e69d9e01e0d4a0da0371adbf9e78d5aa919221040c85e6f6888c05f1bbb6790d0f020003f501daf9f9b4070000b6c5ae8606f98a8be8bf02edd89be88802cd8293f704e196ac9a2001ff4fc9fea4a507bfb6cfb606f0ec9b53dbf9b3b307d180e68c069aacaad901ced3e7be07eab6c6d302c480da529ab5d9f806e3dfb0bf03f2c0e7eb06e69bf6d00784f7879a01ee87b6e1079ebba1b007e9efa7d80571da81ff8305b5d5cab701ac000304020094b99cfef70782ccf61e11000f020003f600c6f9f5a3020000b0fdffd30691e3fdbc09ddfa94dac8019fe99fe706a997939005fd4d92d2819f01ebc6a23ba4ebaef102cbffb59f03ebc3a79407d0d8c6f906d9afb28f05f0c7ad90069bb165c5e0b9bc03c984baf003c2c588cd04f8ead3cd05ddc38f9304c0afd0f007caadf0c802a1b890b20571d7a2c79903e9e4f0f247010a02009da9c6b1d2078cf892af49020a0200f501c9edeba6010000f096b9b502ccd5eff20b02dd9ceca97fd4ca82b506a0bca3a56d00f54d91b5dd8c01e79ec2d8039addd158dde0c9ee02a38bb09507fe8f99ce058d91bacb07cfa2bbcd01c9de5fe6d3eec503a6eef9d305b4ada38d04c5fdeff707c493f2b102d6f9bab2038888b7a20797e68ffb0471ae90e1f201f18c81de38020f02000395b4ef97d905b8a795c9a8060f020003f4028facecd7020000dcafd2bc01ecd0d2ad032700ed968ae9c607f6a48ed70696d1f2f86e00f44daef3d7d102e4c2928601cab3d7da07aaf4e29207fbd4ec1496b2bb9002afb4d1d804abb89ea605cfd596950581e9dabc07ae9ef49904f9c3eb59ece381c002c3e3e1cf03d8849b15ce86bec703c1cfdaa602719bc6af9107948e8e6483000f0200039dc384ab97078bdff7ff6f010d020094f897c68004a29fd4171a00edfac9d4ab02b99ea3a105bee998c51b01ff4f8fa2e699059a93f8b701adff9f9c0683ca83fa03c4d9c1b705c8deddf10796e3b9a80680f6956381a3d4c605ffd5a6c704e699dcfe01abc4e4f506cbf380d1019ab8cafa06a0dfc1ce02e48bd7d704dcd7ddfa0671cadee9d901c986ccc664020c9de184ada407dddf91d197000a0200f40194adb3bc070000e7a6baf7028fc6e0191e00ed8fa2dbae03b0dbc9f402ccd2f9e31d01f44df0aac79c05f881f7dc02fbdce8a102b7d2f344ea8de94eacdbce8703cedbcfbb04b8fcdf8404cde092d705c2a8ea34cab3ea8b07c6d1868e03afd19ab10389afb5f506feea80ed06a4a0ab9002b8e7a5dd02719abaad0b84cffcc40583000f0200039580afbe8802a08ecefa36030f020003f501cef2a1a5040000d3bbf7f903f0d9cf958b02e5f59885e901af95a6be03c9eca8e51700040200f451eef8abde05bbeaa799079aa4eed104d0a0a7b003e7c78d9903b2dfbdf606a6add08a06ceb0fd8e02eaefe1e60186c184c1038beef6f1028ab2f3fb03c0d28aab02efebb1b005bbabcca703d2d6f0ee05cad9f2ac0471cebfcdc9028592a3970668000f0200038fecb8a03eeae7a891dd000cf402c797eacf010000a0c2c9e204e6db8cde064e00dd9189bdfa06b7f5a354d2acdb976703f44ba78a9b8c07dffdf8ce049cf6ef09a5e1d49102ccfc9c54c5e2f9a003c4ffa4de01daacafe1049f87d8d604bf97c88306fab08cf4058ea9c07bccface07e18ad11d98f89ab802a4a2908204b3e8c53171c8ad89a801e1a481f80580000f0200039ddafee28306a5e491fc92000a0200f501f39dd5c7040000b7bd8ad503ff96ff9bd700fa00b7f08aef07afacc8ec03d1eb8ede023600ff4d0000d4d7b4fa06a48d9b9502a5fb8e50a5c593fc028195c3eb07d3beb03296eb9ef001d8a7feb701cae48f96048f928ab7068cd28429fca7adb406d9a1a14588ece452e481e0a4048dbae09f03fb86a5d50471dbb8a4c1019c8788e55b090c95e7ba949403e3c1d482aa000f020003f501a8f1edd9020000ad92c0f302aa8d9bf0c200edfcb1d59201b29994d903cff1c7b0f601ff4fd1e9ce9b04c5bdbba504fdaebb8c02e4e898af04b1d7c7b207e3adcdf304ec91a78602a9c580a606ffe8f49607e481ccab07f8f0848d05fdb68a8e05d5b8f172f18ce2dc03b5a18eda06ddd4bda406f5eaa6d00371ace1f2c6059181d36dac00030402008f9fc1b52ce0a8b49d03010cf50199b88fb3010000909ff29d07df80ccc82f00c4c0e9f46ffbe8a31f80bcdb2e5400040200f44fbc9fd0be02f8bbd39b048ef9d4ab02d6ebe4ab02cefe94b106a5cc889f05abf49183058e88a4bb01e5f9bcf402fcb5e1c50390b4dbe004a6bbbeb707c48cfe51deddcee80188e9d09806aabf90ba06dcb795a30371ea9fee7d9d92c9a30266000f0200039dd8b2e1eb01e3cf80f1d5040a0200f500f4ecf417000092fabee0038cce9fe3d800edbbdadc9c01d5f29dba018b939e804004fd4ff0c0c79206e3a9fafa01c5fefb128698989e01adbea2fc06e8d9d7e60599d4ac8e049ba8c8ff01b7af91f303ef8c85e107b88cf4f30588b4fdf504a1d8fb9102f0ba93cf02b1d0af98068dbeb3fa02d881f5f70671f8a688c00583aaeec122020a02008fce94e675cca0f9d668030ce5d3f59f07000094a9f01aac98cca45400d5f7e18ee20197b7c27ebeb3b5bfa302040200f44fe4cc81b3038ce8efe90383f4c2ff0298c397d5019595faf105d395f2a307f2de95b405fba0efb30396b5ec850680daebd205eeb6bf44ca98b348a9ac8cec0599c09e8e0694e8c2d006a0ecc19603c9ecf682027195a9d0f205bd95c1800266000f02000395a5fa95cb04fc89ea81ac000f020003f500df95a0e6050000f2cd834999e698c62e00d5ac84de50a5b1e794078a848ebcca01040200f44bd1dee36cf3b0c6da07ee9c92cc06e4aad7cd04e692fd4ffbd3a08d06c3a9900895b7d6a701b99fb227c3f3c4ff03fdc3eaf205b6c780e705d09dc8ca06ea85afaf06dbc4b1e902dcafefb501d5e5886271dedf8dcf05ce94904862000f0200039594b7989e06a9d6e286a8000f020003f501f6aaead2060000ce939bc304f283ad96b902eda8acf98c06fed2fbc006a8a2c8c3d800fe4da0a8abc307f4f7a4ba04aea4be8c05d0a7d68c05d581b5c503af8bfdec03f4bd97e903baf4c48304b9b0dccf07a8f1fdd9068df9e190079aa882cb02a986c2b6058dddfed805f9f9f4678b99de13e4c0afb40371eba886e905b9fdcfe40e0a02009dfe84b88c028bf6d8a621030a0200f501b1aeb197040000f0ebe1ac07cde1e1dc7702ddbfda9c8b05a7e9ac1d8dcebd86db00fa4ddc82c9de07e8d1d8e701bed9f58706eed1dfc806b3cab4e50294cb9cf501c5d1e2b705cedeffd201d5fcb2e404ef84afd105d3c9818602d990e058a2aff98e01c4a2ad7dacfe8aa006fac8a175da85c51571fddbb7eb01e08ea7bd04a1000c02009dc5f7bf830484cc8fea94000a0200f4008ff5e11e0000b4a2bdad07eafdfa701d00ed9baadbc407c9accbff059efdada84400f451d8ed90d703898af5ff0285bdb2b206edd9d8a402b4e8dd8b07b0ebc0bc04b2ffb5cb05f48081a805c380ffcf0686dbb8f7078a9ac7ae069dd4f1a50287b59ad807848bd4b407ecb2d7e401aaafe4ff06b1b7f59e0171c7c6dce10396b589180087000f0200029faf95f4b606fd90fab190020cf401d4c495b5060000dbc4a8ed02b2e7bd5f4d00ede28af4c00788a2eff905b4fbe08c4500ff4fa38fddf906f2a7bad805d7c9c29e05f5a39bc304bcb2a99a06a0dac94e8da1c4ea03deb798c80286e984dc01949d84b507d9d1f8a00495b9858f02f580bae602fc9fb8b001afd4ccbe04efc6d4f205a2b8b7a60271b2cadcf102d988d6d068020ca4c8f08bdf06d4a7f1e606ae000f020003f501ef9ab8fa010000ec92bbc20184c0d4eb6c03dccda7a0dd07c1bef73ebcfaa87b3c00fc519ee780c502c89a97de03dc92fdf506f8adf29a07d7f1c5d802b7faa79402e8fc92eb0182a9e7bb0481c0c8e106ebeae29306d4e18fde01dc80cef0048dc9de9c0481a6c8e7028ceff5dd02b69dfaea02c0e4c5a60271b8faaf9001bdacca3b00700009020099a09db9e90795cdef6416000d0200f501e9b497a3070000a3eb8e92028884aa932406ed9df29bfc04f3c7d2d10298c7b58d2001fd51fdb1f08b0298e88ca20593a5919806b39e93df069eac9eeb06fef9809b0492b28fce05f6a5d3ac07d7c6ead6068aa996ec019ef2918007b6a3c7910384a2acc607a5aebe8f0787b4d68103aec5e98004c597c7e10571f790a7c502daa9f5eb07a90009020095c882cfcc01aec8fdc589010f020003f501d0f0f9e5040000cb8a96d20492bd9bddde00ed8ddacc8d0487ecb7d906cdcf89852602ff4d9af8edcf078de2cfae07b89daca30492ecb0fa06b4dab7f803d8dace9d04d4c1f9ef0393e4e415fc85f22596b9d8b8058695dd9902a0fa8deb02a78187be03cdeeecc5058adaabc006d284e1b501e7a6e0fa0271e3d898e602f1bd74aa00030402008e8e9dd0ab03a2cbbef6090a0200f501b6f79994060000b4988cff01d1a7819b5803e59efa8ea407b6b5b6c504f49cf0d8f100040200f4519fe6d78901b1b4b8b60396f2c2db05d9c9bdd207cfa4d4a703efe590a402f8d2d79c06a5feb0f406e691948603f9cac8b206d393dda601caff979502c4d9a684058589dba806b5ecbafa05c0cbeef60281d5e6ae0271f0d8afed05839fe4b30368000f0200039ff1c29fec049fccc2791f0003040200f40099ae89d0070000c5d4b875efe684301700edb6ca9eae03bcb6b2eb01f5f1af9b2605f44dfec991c803a9d493b301fdd5dda503f5f4e6980297a9cdce03f2ec87f403d98df1c604b582f824f9aedab40388df8b36c1cd829e0689fa9adc06c3bc976ad5d9c7840785efa78507a3bea4e40284b2f7c7077180f7c8ea068a8be96383000f0200039fc1aab79101e0faed4e1f0003040200f501efadc5b3010000d1fbbcb502a1d1a3d0bd02e581e3d1ca029de1dbf804a4f49dcfed06040200f54e88c3d52390d5e6df05b7efba9e028ff8a9b604d1ce879003cd8d8dc406fac1bd8a068891bdd604ff94b4ef03e1da8655aebae19503f4fee0fb02d4b48cb707ccbefac105bbe397f007fa80a5dd03b4b1ab950771b6dfe9ef03fdc1861d66000f0200029ded96fdbb05a2bafec349020a0200f500a8eeb40f00008cbbbf8402e9ccb6e42f04dde8f5e32debcd9da201cbf7d9e1d900fd4fd3aaadee07e3fd959c01acb3b9f10285f09c950799df93b201edfbcac30284bec08501ecaac0c20786a0b1ec07c7facbd007bdefeba207cdaac3cd0384f2e9ed02ccfff48a04dae1bde006e8cd8545ccdbfba60571bccbf8dc02d4dae39921020a020095f8acc2b002d2b1bce83b030f020003f501c6b5e2a0070000c19c88af04a78ead94c600edead099cc06bcfa8be60195f2d89c4600f54daca8faf20484f2d2ae0694c18634d2cb8c0886aca1a407eff1b49103caa3b1a60497b0bf81079d84feb4049b97f0ad03e8c5a9e502ae91cd19f99484f6058294ef8c06e7a9b4fc02cfbdb4d404cb99c3950171c6c6998606b1d4b79a84000f0200039582ede18407d4818ed388010f020003f501c3fdd382070000a589fed90382f1ccb9c400d6b7cddfdd06f78dbd8302bba8fc2511040200f550eef496c004b3eda5d805e0decdae02afe0bdb305b9b0a6c101dabaa48307d6b193bd05a387f9da019f9ac48203ac86848e04e4faa89605f8c8d3d102a186a5cd04ac8ccef104a1fbd8e302bcffff9a04aaacb3f80471b397ead70194809d3868000f02000295aacba8b201bbc4cf973f030f020003f501b1c9dd900400008ffcb1b501df99e8e10c01e5f0f3b4c80499c9899304f486c5db1700040200f54da7f89ca00289da96b907bfd3fe8b039fe3a0c20783f7eccc05c3d0d18902b0c7f6d3019d9586c507eab88318b4c1d7c6029cab8de205eeffc39003c2e7f433edf8f14abeaba3ad03dec0e3a4058cbdd0f40671d8a6cfa80295a0bea161010f0200038edbe7e7ab01a5d6a4b2220a0200f400bdb1fb490000a3aba1ee02c9ee97331d00edcde8cea405928bd1ee019ffcd4a0b203fd4b929b9cdf01c0eaffc0029b87f6ab0483b29ee906d7ddd94afaad92e901e4aff307f1cbddf30487c4f6ec02bffaf3bf06fbc6cca107c2a99fa103a29eb5a501cd9ce79c05a8f1e80de6a2fa36e1dcf07e71eaacb78804e4ded1b044010a02009f8edfb8ed028ffcbccfff000cf500cd94fc9f030000e4f2b4c205b9b09f5600edb899e3b402fed7bed904939891b5fc02fd4df092c028e6bf9da0038db4f58d02fcc9dbb606b39bd741cdf8fdb706b08b8dc202af99f4a10587d58902e3f793df01cae3b1910585a4e1c505dcdfff92079ef48c9a03ffe282d9019aacee8a03dce6d8850471c1fda5d8039ae283a845010a02008dd8c1e559edfcfec294000a0200f501c191bd94020000df91aab307d8b1bfbb2f00ed9a8db1c9058eb18fbd05d299c7ffd102ff4f85fbec9f04a4d9aef104f79b88910586fbbdf904e7e2f6ac0192b58926d0f59def0694f399d207d2a6d09b03c881ce9606a0ddadaa05aa94c4f30184fa90b10599bfaead0491b3d4eb05c3b4fda604e4f182830671bae7a3f00183b0f8fc8e010c95d58ddcd505a2b99cfaae000f020003f60095b584f80200009ba5d0a60289a0a22c21dcfacd87278eeba68201d4b7da1f3c00fc4fe982b81e8ed7a8db03e6bb9c8f04bed4bedc02e2d2a9be05a9bec09f0784e8fa9001b3ebc7e103a3fbd4cf01edf9b86ab689bbe40487d286dc0695e0fec305e2a8c4ae01bfd8accb02cdd5b4fe06848983c7027189ceffcb0187e3f08b026e000a02008ff0b3816ebbc3a5a2dd010cf500a6d0b70b0000b5f4b8bc01ecbaaaa64f06ddb0a781ae07be8ecb0bf192a7d6b401fb4ebbebe6bf058ac68fc704e5bff4e404e4d79302b6e7d8c302849cb6d003b9a5f970f782eee604d58faff302c3feb0e307ca84ccbc0197a6dad102ca9bcae306eac8d3de07a481aae102a58cb14b96b0e9c50571daadf7e001d6d0a8c002c9000b02009fcf98f3f7039cebf284d9000cf501e8eaa4cd020000afa6b7d50185cdb9ff2f00ede6b88cbd018be2f4a006a591f8ee2002fb4d90a8d2ff05c6f5888e07c28fa328bfe5cbd505b0ae8fa4028381b6da07b5b6d41bfcd6a9bf05f8c1c2c301dd83b0b201e1ca9075e889ea8503eff5cf8f01c8c0e59a03c596eb8602ecd8e48305bdbfdb870371cc93a11cee8f80d104cb000b0200959ef7989801a18f94dd85010f020003f500cfd3c3f4020000809ebb2bb0ea89dbd900d5c885ee7ab1f2a1fa05e5b7e8bc1600040200f44fb0a9e8bb01eaf5f6e506eb88c5df05a1e2d8c801b686999a038b81809e07dfe0a0f602aed8d79b03d4f6eba601bf9fca1b92a9abbe02a7ccd7d504f4e5b9ab01fcb9d5ec0198b8f2e00394bdc5dd01a381c2c70671e0b0ecf3019b8ddd5166000f0200039f81c7acae06f4d5f15e1f0003040200f500acb2e16f00008bc6b9f601bcaecfed7602e58684a98305c0f795eb04cdb8aab91700040200f44da79f8edd02a6a5bd8803e49ad38502cef9faa107b5ee9f6983ea809003abb0d483069dcab2d607dabc8a8e07dcd1f8c302a3989cbb02bbaf855b9fe39610dcc8949b05afeaaf8706ebddc843cbe6b9870671e985b2b005cd9a80ae0364000f02000395b1f0bc8405c6dabdf2c6050f020003f500f1f1fe0c00008ec7d39704d0c6a6c9e001edc3b08cab01bbfee9b20791d998a4a10dfd4d82dfa75eabf8f5df01eaaaa4ea02e1bbc5df06efe48467fdc9dbae01e989d3c005aef0960b85a7b1b806e1bcaeed019b85b3ef05f1e6e58d06bee4ecc807a8f7889d0792f3f6d00689b9d2d507b0d988c70271c699988001f7b6a5e6f8020a02009dbd80d8e20581f680ac48020a0200f400f3d5bbf2070000fbc2bd05e3d2da251d00ddd197c04084c7dcdb07cdc69e946b00f44fdbd6fbf302fcdac6c503859a948b05ae99ebd606c8ecb269dcc7de8a05e4bfb1ff05abea8dc105b9d0848703c3cdccf407a9ecb3ff03daf9ad9306a6a4c88b07cdf7a7fa04b0d5aaca04b0e7c47aed9dadce05718bb1fcdd07bce2aeeb0184000f0200039dd78baca506fccbb5b76e010a0200f4019dccfae8040000cfc8e9ba06b18e8c601e00ed89aa86f10683e6f0fd0289bccd91ac04f54ff4e19a1683c08ee803fefd9cb901b88ebeb403a4efa5d801f892a4e2079ed4a1ea078297a4e204acb1cabe07fc96f8e703e5f7e6e2058c85c7ea07e7cdc68404869d8cc001e9c5b8dc07cbd7e9ca07a6a1c5b705718bb4ee9b05cce0e8ac39020f0200039faa8dab8c07cec7e07c1f0003040200f50199e2aca1060000fde48dbc06a494b89a5600ed9cb4bfb204e3a2c1d103e298f492dc00f44ff0f1c99e048b87aabc05b78a83b107b686aafc05dc8b90ec01ba96a4c401e7c7a37d8fc9c6dd01c2eda1840388d893f403de8aeca905c1d2ffcc07b08eb4c202e892bde302c488c4ae02a6afec16cea8c5a60471a694faa907e3a4f2b6039e000f0200039dade49cc803b397ee94fe030a0200f500efc7841e0000f3e9cf9b01cdf1d6a22e00ede4dfbed604b095c3bb05fcc5ffddaf03fa4fa6a894ad04a893b6e204e1e4f89005c2d2cc9a0780e0de8102d3c3e3ca05aca6d9e40196b1ddab03dcbeb7f60792d7c00cde80dedf01f388a2de0793deb9ae04abd7ac41b9e1c8a207d589bea105dceebcb90471d9d7c7e4018ed6abcc06a3000c020095e8f3c3c8078c8af8ddad000f020003f501d7b4c29504000089c4ecd705dde6bacab701cea6c3f7b802db84b577f98cb09202fd4b9ebadde102a0abccf10185c5d59805a08ee98603c9d285ac07b9d4ce8a04e5a1bdcb04badbe3af06f3fbbbfa05e6de990b88f8d9c50684d6d771b0c7c88a01f6f89b9a01dfafc5f202dfecd207a4d8f87171afafd95da5dd8b8fd8030a02008fc49ef248afc7daed69030ce6ba83c1650000afd3afe10296d4976621ed9eb0f2c206abb8aeee0286c893ef4500ff51dcbe8cdd028296b5d002bf81faff06b882e49804a9acd6ba03a0d4cff304de94bcd8068b9fc0ca0186a9c09b0298d4b0f202dde1859d06e0de8aee06ebcce7d0049bcfb54bafc1dcff05fab0d3e407e9b68f890371faf2e00894bfbea90500000200099df78eb5ed02cb90a2dc48020a0200f501b7f69bfe030000b1ca83ab07c0d59a912f00ed98c4ded104a186ee9e06ae81d4def801fd4d9cbebd8e04818bf1b6048fe1b3a603fbacc6f9018dd3ebba01e3fcf6c904b1f0ecb402cbf7ce10d490d9fd019280fb48848fa8bf01d9c0b18604ae94d39105e28adac006dca3e14a9191d3eb07d681f5bd0671efc6fc8107a3deffe849010a0200959d95a19a07f2bff6b2ac000f020003f501efc3edc6010000b4c883ba01cde8c6992f00dda489c32fe0e981ec02ea9ce68f3d06ff50c8cdedbe04f9f7f45e88bb9ade028edbe29504dfe2e0800696d09698078edeafbf02ebb6989a0794ae8ea3079cf5a99803b6eacac8059499aaed05b8ac9ea803d8e7eed402f7919ab101ae93e9c405dfc08df30671e5ffe3b307d3a3f19603ad000403020086c395efa702cbdc8796290f020003f501fadb8bfe010000a8ccb59203fbb9ffb36903ecdadad1d506a78e919f05d4a6882b3d00fd4ffc88c8ec03bfe7f3ab03c9a8a891019ffdd6f802e1d5bcf604fba1bacd02c3c9f9d405a1d7b0d505cb899f9e0496e6f79402b69fc7f301bdf7eca505ed96ce32ed85f49e02e1eab7ef0393fad2a707c9b883fa0171f5a8a3e80788b881894b010a02008ed894cfb602fddf851e090a0200f501c8cde3b8010000d3eb8f8d059dd6d9c47c02def6d880a804b8b4ece503b1f8fc5311fd4fd7dbab9904b1e9dec303859ab7d50599cffce9058bc7efea04fda6aaf607a29cdee501cca883b606d9bfcc8305eb99bb5def8df78305b8ea8a9f05e285d1a904909480b103f8bbc8a203e685b9c703c580ff930471beeaa0d304efacf0856b060a020095b9e7e0d004dccafbf766020f020003f501f4ee9596010000f7eee0d702d2b1a28b3401ecdcc8b1d705f2bac7a403a7c9a62f3d00ff4dc19e899602d7b3cabc04aab5c2eb04fcddf4e307b4affb36b8a7b4a807c191f7c5069bfbb9c103d787e9cf05e9d6f1ca0596b2f817efa7d0a405d1a3b4c007db9ac77eaaa8e2b20387edf3b60592fbe2aa0671d586b9c40380c3929193020c9fbdfd80f002f2d4a9d9da000cf4019ffbe3b6050000c7decfda04f0e9aa12c300edbbe8b08b04d4bca2c1028beb839f4701f44d82b1e9d806e6ae9374e3998e8e05dfd68ec904c7949277daeefceb028585b9cb06d8d0c6ea06f1d0bd4de78cb4b6018f8381880798faad9702d5d6b19904b3c7baf905f8d996c507a097f11df4ace8a905719bdcb6ad02b8eec5d20483000f0200039fd69a8e8a04eeb4ecd001010cf500a1818a0c0000bcbcb1a50381ceb7ed5306e5afb3bb9801ace9ffa505d1f4918f8203040200ff4ff4c493f506b0a2b7e10599f8c7ef04d2c7a5e001d0eb9bd402f6baf5b805fad998298d8ff4c003b9ba8684019cfaf7b10694f3c3b505e895f6cc05ae96fcee03f9dae5b005c0c6c2f107e2e0b4a603c3efb1b80571bee2cec906a1ba92acb4000c95b28c948c04ccf9b8e63d030f020003f501c3f2b7e4020000dbecca8d07c7dea7cfe401e5cafdbbec018aecb9ef038bbdbe961700040200f44fbaaf94ed06fda7c7c703fc99a6d507e5b3a3c304bca6f39601abf8b2cd04a292f88a079ad8f1ff06c096dcc806caa6d2df028f93a6f701ead9a0eb06c7ad919d03eafe80e6079ae98335f8cdeab503b7c2ed4a71e8f79fee07c58fc2990766000f0200039fc5deef8405f18b93df04010cf500dbedc0e6050000a687e2408a98eb9b7a02de81bf92cf0394f2d49e06fa96a9db00ff4dbeed9052b8cc90a503dcce99cc03e485a7f406f5e7f7fe06dcdc8e1edb9fbfc307f68ebbc103ef898ed403a8d2bdd201d685e8d8028590e0db06d48ede3bfdfabc54f6c7e9f402eccbcc9601ec87f68a017186b7ebe705caacdfcd04d1000304020095c5d0abe506c789aefaab000f020003f501c2b7ccfa010000ded0d28c0493e4effa0801e58cf0e5dd0196fdd6e104de81d7c41700040200f54fdcaefdf60794d1cd8a018fc7d9fd02d4ff828407c5bcfbab07f2d0f69906b1a8bdc001d9cef98c01e48bd6d507c2c0c3a90596dc96df03b9e5f562b1dac5e90491e8f0fd068ea8af8f0699ad9bce05a3fca0b90771e8a4b68c04b2b4a4cdca040f0200038f94b381bb06cfd7d4b6010df501aaf495e7070000bcacb1a404f3e3f0e60c01cec780b9c201b0c2f2ad0185c37316fd4d8ad8cec106d1dbdacc02e8e2f38d05b7a3b88404dcbacbc503eaa3e668b89999de018691b6ed048ea4bd6b8ec893f307c394a7d60199e2e843ed85c9d30790c8b18c01b29aad8e02fa97e68203fb90b88e0771e9e193b702e4a0f2fcfe020a02009fd1eecf970595efe38d6c030cf500a3b9f4090000a9cebae704aea38ca79f01ed86e0a4e207a6e89a8b03d6d2daf54701fb4ceea1e4bc01d7c3cafd059ad6b0fc05e788c5bd04948b81990583b797c703edb881c906b9cce552a7a29827ded3f4c405efe9b44eb3e5ab20f49dd9a00683b4b1dc07b08480aa07f1ecb09c01d985d3d70171c0b6c09006b0d9a06cc9000b02008fda80f2db068891ba12110cf501a89b869e070000e2e5aa8102abe2c7fdc100ddb3ddcb9201a5ceb3168bfea3891c01fb51e19fe3aa07ea8fbd8c02f28f8eed018edbd9aa06c9cc8c8607e4c6d6b703eac087bc07a4ed96dc01e19a979003b1fb9e9704ebde95d006d8ac8edd04e7e2abe506b3a4ba850580feadb006fabf98d907a188cef50271e5d6ae86028be2daae07cd000b02009d8e97d49602a18789b8b7050a0200f402bcdeb2da030000d7c583d903899db0f5051f00e5e8a585db0496fffa9706d7a7a697a502040200fd4fc5da8915b895fd9504aec6fde902beb8e3b702c29fe0ee04beace393019d8b83a903d6c594fb0498ecdea704d69bd6e607fec3e7e601f0a098c702f7f9f9fd04e596d5e701fe99e6a806f5f1e4b401f0beb0900571b298c9a306afcc91fb6f000a02008efa9187c803b2f9d661130a0200f402b7fb99e2040000f6fb8f8b02cebd8df3041f00e5a7b2caf106c3dbddcb03f6a6b9daf400040200f54be9d2de79dddc81f301cee0b2990593e5cdbc05b997d46ac1f5f7d603baf6b537fefbecfb018b898b9d05cfeda372f1c3b08a05d0f38cb6059694a1b502d79f8d1391829cb206e2cfa4c702b39dd2df0571c0a7d6ea02d8e792883c020f0200039fe7b896ca03e994cc8a92030cf5008adef5290000c3b2d5c5029ea686a0d800e5aceed5f304a3f1f1f5028786c9cf8103040200f44bf9a6ed20f3f4d44cb9b289aa03d085e04eecc2f6d70782b6b29f04ce94aed506c1f6a96a9ba38c9a04a2c794ff0386ead2ac07c685e9c404d6869d4384e3dab007938fc317c7b585af06d1d8da92077182c7bff607f2bef6ef0662000f0200039d9bca9cce0195ffbfd492000a0200f6009582aee1020000f2c8a4b302c1ff955420d581b7cb07bee0ca8901839594f1ee00040200f64de0f3e8ee07ad91e526e3bb9d9201b1ab86d001f680cfbe07b8c59adf05b284cdb903c292978304c1e6b4a803cb98f69004dec58eac03ab9bae11e684b3c106c3aac3d806aac7bae801e7ed91ac07b5cac2f60271f8dcd0e501b58394300e0f0200039fcd82eefb01ebedc88cb2010cf501b387fbcc0300008fd8dbd002be8bb184c500ed9c96dcc006b0be8aba0190d3f9a3f902ff4d92f1f48901ac84f2dd07e4e68de903d4c9d08602f3d8c4c601d588ecda07bbddf68c05f5feeb8403deb0ccd901a2cfe28b07a3cedfd80187f5ee4ac7b0d2ae05ead4b8e6028a93cfbb01a4f39241e4d489dd0471f790c59d01c5f0db8d020c9f91e68fd505c6e8d4bdb6010cf402b8cdb28b010000dc87c6fc029f8ddaee072a01e5bc8dcfaf06949ae6d103ceb49ea51700040200f45184c78ec802aae981c70290f4e5c101debcd8c60488f3c3e905b7ef8d8802e5dd89bb07d4a6bd960587dfbbf0039ea3bbfc068e81eebb02d7ffdca8069fc6869504ffc782a4038684d6a001f6f881d001e097b6ba0571f3eafedd04a8eabee60668000f0200039fc984bbf903aacca3cbb9010cf500f0f5f1420000fa89d9f506fff4c8800c01e5d3d6e2b50388f48db20489c1c1fd1700040200f54fd88b8aae07e4d6b98503b9cdbe8c01abdcb0f006dde1d7fb05b7a7aeda03c5ace9fe01e6a8c2cc0597ef93da0394d5efcd03f882818a02e1ad9867eada97cc06f7828ecb06bbccd0d405aec5969b0494dbd38b0371f78cbef006e5edc9b53e020f0200039d99bdf1e405dedc8487da040a0200f501ceaa8383070000dde3c7b507ddb4a3a65700ed8ce0bcf505b8c28d8903aaa2c9f8dd00fb4eb2899bdc07e49c938c019efaaae703d6ffe03cf8efe2b9078afbf0ff03ccd7cea9048fdc93f606fab9dfa001bb8889b807a8cb92a00492dcf8a502a6d5f1d804f9fbf79006ebbcd5a301cbf9c7fa06a7c68db60471a499d037cdd8c630a4000b02009dcef0fea701fad1e3ee95000a0200f5019689b183010000eb99ac9004b986e2a5db00ede8ccbbf602e6a5ddb002e488d290fd01fa4ffeb7c0af0180f5d7ba01d9acee63808ad9f402e8f1e8ee0783d1eab906b785f6a105adcfd7f607f290c1c001909d8ccf07f1c4d797028dfcdce406e9d48aad03e1fff312fef9c59707efc287d907edbca4820271bcafdef505cabec3c205a4000c02008fc882a78c02f6e6bddc240df501c8e3eda5030000bfecd8b004cadfa692e601dda0888c9502f2868177f5b3a5c8de03f54bfc98bcb404ecdbe8a4069d8e80b607cb93d5e903d2aca3a703979ef34dee8beb67ab81d985069a99d2b401bac9814fdca0f5b004c3f4c11baedcfad8018cae9abf02f2fbea8602c3d4cf0cf885acf6047199d4d1ae059ae8ecfa81000f02000376aeee8e7ac8d89fac230f020003f401deebb286050000a085b7a002a1e6a56a2600ddafc9bf768fa6b7ed07d9fde7a26b00ff4f9bb29ca007b5f9dcbe06f2e2e2a00696a6d19c03ddbef59501fb95b1ea0584efc4c902dc9cb0fa0595a7d58d07d4a087fa01ab898bde05b0b58ab4059afaa3b007ac81d0a803acb3cafa05f680f9f106868597910371de89883ba5d8ddc766020c8497d7e468b7b08976ab000f020003f500cafebae704000094b6a146e7eaf0d9c300dda7ba9a870490aaa13683fabda11f05ff4feffae1880582e3d108e9fed7eb049bd185a706e6c6d38006c7f4cdce079daee5a10693f3d9cf02f4fbfea002cabd93f60480d88aeb03cfe7c7b607afc5aaa507e8969dbe04f1e9d09801c6fcf18601ff89ced60471dac996b601c2eaa776aa0003040200958bdaccd103d8e7daee37030f020003f501ee8395e7040000a6aefae40583f5c39f2f01cedeecc335add4dd8802deece4a215f54df989aab804e1ccfe9005f3e2da8501c2f18fbb04c88e861ab3ead0aa07f7e1fcb1028d86a754ba8692d206d3a894e603d1f5abcb07f1feb19601d895d0f204fad59eb304f7fbff23c7d7f7af01c38d87df0771c6b8f9f106fcca848583000f0200038ea1cfbdf206d789cafa030a0200f600c489daa4040000a4f4e6f90597a3cb6309edf9e0d6d802e9c6f8f40484e6bda86e00ff51c1feebec04c9e8f0b001bebcc3810699a8e08b03e4a295860483b2c2ed019490979d07f2bee9bc07f3afc5910395c6eb8701b8d8cf8607f3a4c0fb0685ff80d5018cf4e29601c897e2d904d1b2b34ff195f4547197f8aead06d2edaa820600000200099dd989a6970681fcadc046080a0200f501d5f089d90100009a889bc2068595db930505cda89a9b6ccfc6c1c80799a3ef4400fd4d8aa6a8e307a0bf8cd401becca69c05e7e5fcb307d5f5ebb107c9c2f8f904efebb4c305dcd3aab907ade5afb203e5cda5cc0680c0be54eca589950586bda63df6decc8f01fcbc86e004f4c7b89002c38a882271e0c7cda9059f8bccbfac040a02009df988fda606de9cb0d795000a0200f401e5afb887060000ed8fa1c504b5a081501e00d5f4d8a73397c0d6b305d4c3b3f47f03040200ff4fe6d6bce307fbdce0bd07c3c1f9c705ebd8e99805e9c5b0de06aae2b7d501eda1809806ddca82cf0798fdf5c304ea8face10797daad4ea2aba3c50393ca8dcd07fbb5a382059cc5c4bd07e6f797b106a4d6d4ce0571f7fb80ed02d7d7bde4db000c9f9bccdb99038589fae4db000cf5018cb880b7060000a2c4e2dc07c1aea7da9903cec59df79e02c2dea93596f489ce25f44fbba4cb598bd4aee40290baab90058be9ced102d9fba7a201c5e6c5c904eb9ed4f203e98fabb10181c8b68f03c6e2b09c04ffd5a8b707d89588e507cb88c1a502a6b3e7ef05f4dcdd29ececfa8a03a99595900571beffd1ed05fecce0b40742010f020003869495cbb004d297bb44200f020003f50192aa8cee060000b6f7cec406c7cfb7a4db00edb4a9d3a404dbdee4e806919aa8f34901ff4f8382a1ce068dcffde304db9da7f90281cfb89701b6bdaf55a6e4ecb107b39ef68602d0fec8ea04dcbce5e605d6de9db901ccd6b0c803a293e88a01c4dacf8905a6b8e0e0068bc1ddf804a1dcfebc07badc9bac0171a5e3c4be04b1dca7b790010c8f899facef06bbb49cc8180df501dbd39eee020000979a89e902acd1e5a87e02dea5ade4f205e3cff48205e8dfcc091ff54df6dbacae02f1b2f3ec06bedea09305a1e491fc04ad9d96ae05f7fd9930fb8983b202d8cf94f106d0fe9df20786efe8e0038eaa92bb029291b78007c8fab5f305f3c58924b1e2dbe502d7d8c6ab06bafab27971eb80c1f50788eee5c184000f02000395f5f992e407d4f98f8018040f020003f501bfa0d69e060000ead4a68f07d0ddd3f65700edc1d9a69b06cdeba38d0199ea99e54600ff4fe6d1ec54ecccdbf4039b89b79505f8bccb9f0196c1d9f904d3b9c5f9038fd38bc305a1c9929903ee9c91a603a4e3eb2b84b9daff0183a1a29805efc6dad402a1f1e3ff04aaf1d1ba07ffb3b5ee07f6cfcf9b017195b6d7e706939ae08703ac000304020094cc96c0890282bea81311000f020003f501b6d2d69b010000b280c18007e6ffbbeddb00e5a1cee0aa04fe89a3eb02ded8c7821700040200f44f8dff90960597f08cbc0399bea2b705949290e706a4fbd6bd03bcbf91da0481d6cb8b02d0e2fad10189ebfcd60189fbaf8c01aa99f0a502e6a6e3b805fba5ade70292c38f8306bce7acec05c6bb8b36d0d2a08407718ee2b0a205aac6c74166000f0200039decac90b903a4d3a1a094060a0200f500a6d4b6140000dd98a4a605c3ceb1a55703de82f5ab9602eccd86b40285ebe73318fa4fc4c3df44af86d468aaa6d79b0480a9d7e006becbb6b106b69ec1a701fdcb869707a0f38cdd01f7afa2b2058ea4d7a804d19faaa204effefcf602f7cefdb205c8b99ac807f1aaaafc04f0ffedb501a89c99e201719ccdbab107bcf3db9603a3000c02009dc696ab9a04ac95f1c225090a0200f60096ffedc8040000bcf8f5f001f4cffcdc00e5f197db8b07a2e197c105c5fad8916104040200f44fabe6fb8c07de8086af04a4a4b9e101dbade2ca01aec9ebd507aaf9d58c02ea81b865dcfbc4d506c8bfdec702978081b703abb1dafe01989ee68d079c87eb8d0196df8a9401f5e6969707fcb2c0d60684dabee20771ead3e94db9b8c8a90566000f0200039fa384dea903e1ac97ea71040cf500d4ee9ffe040000bffdcf2fe9e6d1aa7b02e5b2dccf9b04be9bc3f405fec2debf1700040200f54d8186c3e006efb19dc10389ba8122a5f6b7be02b99cf8f001e097a2fa05b5fde48504d7fbe54595af98ee0580e3e028f9e6bd8f05f8c3cb8703fce3f4d204ebecb4a301c7849fe104f0f898b906dee1a3e10371bb91c2a9029ac3c3d93b020f02000385e4dd9e8606f8d8b4291b0f020003f501e6c097ea03000085b6ccaf02c3a2d79e5600fc00b09cc18603cd81deb102f689fdd5033e00fd4ec4c19de006f1b686ea04d8c5f4e601d887c7f605a58e97ca03f6bc8eb701ed9585c307ebe69408feaf80e00582adaed80297d5c3fe02f0a68cf5048ed5f6e00298eda9e003f085f19e02beb6a736c0bcadaf047181b1d99607f4d5fcad6e000a02009ff3be8cae04938fd6b9b5010cf501ea80acc2040000e3edaed70592ac8ec52f00eda2c7c58306cb8183b7058d96cf99dc00fd4dc5abea06e1be9fc103c790b3fd06e4fab9b306bcfda5e804ecba9e3aeafadd9b038f90cadf0598f8d1c505e2bdcdbc0197d1958b04daa2bc0687b0818a06a6c8c3aa0391bcafc205c8e0cdf403a1a8a0e30571cd859efd01c6adafe16d000a02009dd8e9fead02b5fd959cb8050a0200f5019aafdad7050000c5e392be04eb97d68c2f00e5d1a3d3b804fdf3bead02a0e3d6a7f200040200fd4fc2f4c78503e1f2e7f206e2d7c6ae06f9ebdcb404f5e2abc30295d5e3fd01ac94fa9503e4b9a595058680c30ff9bf9cde068ab48e8e01ddabe5fb05d1f7efdf06dfaace920580e8c9d7058cbaa69603aba3e9d1077193e0d08a07c6fcaa946f000a02008fa99d97e107dae190a21f0df501af9298e8050000d8a083fa06e0f9d7ea3204e5b8cda18a03aff5bff00686d1eaf81700040200f44f94cae99902d3aefbaa0498f1cef701f6d1d0fa05a4c1d1fe02a2ffc18f01ffedded805e1e1ea91058da499a402d4d48f42bbd887c6049bf4ceb103ddcfabea05a4db8be303aea1efb603a0d9e8c702f080b8c80571e3a4831ee09edcc40766000f02000385be97e074d2f8c6e389010f020003f600c8abe3ed040000e7d4869805c6ebb0d836d6bc88dbfe059ddee7aa05988e8ef200040200f55084c4cf8303b6e783ce049be6afe90584f2e1e704debd94ac0289b9c78c07e7a6818c0692e6b5de06939e80df07e1999b8204c9e8b6e302dc92f0bb05bacfcabe07b489eff306f1c4c9bd02d2ab83aa03bbe9f2d00371e5a1bbc506fb90ee4868000f0200029da9dea0bf06edeea1c5e0040a0200f501fdbcbb84040000c6cdb3a204ae9ad39d4c04ed82959fdd03bfb9c9f605ffa1dcc30303fa4fbe8a85fa01cc9db7cf0291eab5a103dde9c5ee05e8beadaa07b8dbdb5b9993baa106f484f6d505dea5a2f202a29689b403e7a2c7ad05d8ddf18907fff5b3ed04a4cddd9c02dfbcc3d602b5bef1a202bfcaefe00771c2e3e573908ec4c501a4000c02009c89fddd9c0786b3cc3b19000a0200f5018596f9ba060000d4ea96e606bed8b3e70a01ddecd5cc60b8818bf6059bb482b10003fe4db9b0c48502a6cca374dac5d6dd0696eeb49904e8c5f0c3019896919702d7e4eec902da8ba8f106d0f1e4e205eef49e8d049cf281ab01e981f7b706fbced5c504d7e2904493f4f8c6069789e39901f8a2b6840671f3d9a9c101d5819a94050a02009aa288a6dc029be8e54e17000c0200f501d4f3d5f6010000d2eec6a902edbaeac6e507ede7c4968b06f1fb92b205ef90e5bb6d03f54fd9eba1ed07cbfb8d8603ffd0dcde05e0fadcaa049ca7acca06d8c09db407a292ae50eef7c494069af2a49e0584fc8bdf01f5c4a4ed04e2a3b0ab02d6e9a58c03e0eb9e8d0499eafaba06fdeab9f601fed09dde0571a8f686a30588a3b7fd3b020f02000395decdf2dd02c59eedda88010f020003f501f387bee6020000b9dae29a0289938d8bc600e59fe9d4d307f0aed9f305cc8eb2c0f400040200f44f9c97d08e068dbdffe705ec9dfdf006f089cf3e9399b2ce05f899c0b70282e78a9902cb99c2c7039691e8bb05c6b8b6f801a2b2e3c705f6d2a4ba0383afaee605c9a1b295039782b6fa03bb8e8b69bcded59004718aa1d1a807a994bcb60166000f0200039d929ffdb007e7d8cfda28030a0200f501a6faf7840100008bf284b103f1b6c9957d02de93be81cc07d5b3f6cf028ac7b0260bfa51d8b69ae3039cf5e5bd01aed7a9cf03f38ad9a001e0dfa3c304e8f3aaca04e2ecc2d305e3b3918b07cfc4e6cb07bb85e09903e692a88505f9acd1ef04aefdade903faa9fca802c5f5a8c002e08ceecd05b5d0c0890471c6aad3d70495e8ef8207a6000c02009fd3b998b302ccd29fc9e2010df4009b89cf050000c4d4bd8901d1cdb7654800edf7fcc2f006f8ecc5b101afe6b38f2301f44f9ca4cbc402aae7d1e707c883f4af04f4e689c506869ee02ebcbda470aaea959104cfa2f7e802f1b0d3bc02bee2f5dc06d8c7e1b90689b3f4d402819cd6a405f6bf998305cfa3c3a306c7eaa3d301d1e7a9fe0371dccdc8f603b4bf98900785000f0200039dd79ceeb607c0ca83e496000a0200e5abebc30e0000ebc2bc20ddefc99d3106d5df94fa05bd84a18406da84ffbfcd01040200fd4df8fac1ca05f6a3e6fb05b2b4c3c102a6a7eef302a1f6c647e3c29ce9068bbacacb02d1a6bdb702c0f4a68507c8e4a77bc3f2829f0398f5d4a406ebc599d304d6d0acaf01aee6d310ae839bb302f1ffef8e0671bd8df9bd07b2afcbd76d000a02009f98f18ab906bbfeadbe6d030cf4019a9480f1010000df82d1ce07dedaf83e4600ede1b4dcb1018cd5ad8a06c9e9e7bc4500f44fd7b9cfbf02f99690d1028f82f901d4e4b2b103e9a9d68205acfbfc1599edc9de06d8becddf06b885c9ad0692a0e68f04d98fe3c005c7d181b406abfa8ff406bfb9fcd907d68ae48006c5b085d406ffa7dced0771f3a4b4a406cdd4adc50685000f0200039fed9bd48101fd9fbe9003010cf5008ec5f7280000fdd5d7f601b8d995aae101e592b1cd9505eefccdc306c2d8ace61700040200f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83b086b4cf05dbb8f852ddf8f1c505f0c1c2d205dd99d5800493cae1b906f98fbcf305f484e2d407d8c9c0b806bcc8d58902cff2b6e4038884fc850784b7f1f803aed5edd8079cd2b5c1028eff9ce60183a69bbf046e8d010fcfc6859701ff92ebbb04cdcbc2bd03fd8ecb70f6e6a79f04bcdc82e301bcbacfaa0583fdb877c1cd82cd05b9b6efdd059e98d9e303baefc69207d4c0b7ec04e4cfccc702fcba85cb03cdfa90e405e0cee6d40294d4eccd0397a7a1f601babcb09c06e294f0a201e98fc92ad3b4f850f684f9f40697abf4cd05b4b5adfa0189ec80cb04dd83819502d882e6af06e8c79eb103eb8ff2e8068394a6ac05ca90cc73b9c8ca8e06fdcbb49405d9c8c679c48cde94028ae5ceaa05ae9886d506ad97e5be01c5fae7f005c5b8bf9102d4dad08c02d9c3a08301f08dcd8106c59cfce105ccbbaabd02bdc9e59c04daad93d404e0b4b3a707c4beabb802acdb8805dec9fed102cec4f5b601c6adb4f003fda686b704f384dca303fb92ab8706bfa5edc506ccecb6c906b6adfaf1048c98e18b03aaf0b79505a8fafbb8029ea7b6c6029087c27fc6d3cbfc05fffde9c007df9dc8e705a6dbd8f0038ae0932ffda1d4ad04a6c4f6e207a780ec8604b281f699028bc0aadd03b3d6f9d905a085e48d04ecb9a1b201eeccc1b507facdc1f207fde4edb202f0e19cb6058691ece104c3e0ef9c01ecf98fea06e08fa79c01f7fd928705e9fcccd906e2e7c8bc0197b1e4b403d0bcccfe048bc1ca8805de95bcc507f6b5b6f80495c194a607e8c6e0c401a49cba199fc2e0fa01c387d3fd06fbf194f205a795a8a507f595b6c504c6e5f06dc2b9d6b707d0a794cc03dfe9be9107b0f2c28602d9c5e9d102d3aef2db06d7ca9cec0285fff49902cd94a88401eadae0be03fcdb9445eabca12687bee08d02e0a1a1e006d4f0cfc803c1c1958e06a60106b8c79f80029ca2a9aa03e6b59afd04cfe7fbeb03eb8b8a8102f4e8f7ac02e9b8c4b105f38a82fc0487a9f456c89cff09fb909a87058eb1e65d8d81bfa505e5a49cdb028cfcfafd018188d1d902befbd9a501a5f381ef07d5bab5df0786a096fa059afa9ea40291e9e1a407cc938d83019debe99f04c0e3fac806d7cd959a028da1e0ac07aea1e9ba0284e1ebfc0184ffd28b06b9839cfa01cdcc829904cdc2e6e804869e87e906ef8ce2c202e0d3cbb005b6c9f9a803edd5f0c002a5bde91ad9f7fafe05fee2f0bf06acd0bffc059bcf86ea0698e3e5b405d9c3c4f4049983afff05fda2b5e30491baffea04df0208b38e9cd3039492ffaf04d1a7b6fa01db9fe9568cb7dce504c98688ab07f1bdec8102cdffc5a90191c7ecf902bfc6f4e50498f5cec405addcff7b92b6c3b3059bbde6b3079192f08b0587e693a305eee2e79104fb95b2fe04b6ffe6a20789ebacd902d1df85ae078cc199f804d6f2a6b107c7b0f18803fcfdc4d807ef9ff3c702beedb5f305aae191f403f1dae6f801aee6918405bdd2b5b602f1d5979004da83fcea05d8c9ffa905ebdbb59a07d5dce0d6018be2ccf603ffc0ebf906f880a4b5079cd9b4b004adb69281029fdd89a80498ec938c05d6f0a5b4038aaee29b058280f3b101f1dbe6ff06d8d3e19707fbcddada07f2c5ceb403ef9ec9c607f8ed808e04b3d5a8f705d6eba1f10597dcc0ef07d888e9d106ce9cca95029fe4aa8405b5b389d406a39e9dcc04c5f3edf502989cfa40e78ec9a604f4d1cb8e058a0308dae9a6c5049fa0bbed01efe0d5be06e0fa8dbf04a0b686a804919dd8ee04fa9ab104decca8a904d1e5aaa203b2db868602eb9fd59f01bac489ad0485daecb705fba290b505998e8da5018d8db80890b298d606f689e42bcfc7808c06b2fce436d4b195f904bcb0f1f30685bfe4198598e48604b18ad49507d2a0cd8c05bda2f1c006e3f1b5e4069cfbcae70393d5eff801b3cfaab206b6b2c28f06aebe9b4ac99eb0ff06cfd6c1bb05d6ff83ef0696d0ec8d06c7c2e49a03fac0b5dd07bdefabe3038d94a18102ffb2c7ec049fe0e99204ea81efe906cad4d8e003d6f7abf506f786d1f505cccea59107a1dddbbd06f5ab85de03f6d5a870c9bcc48402d7bfc6c0039494b1bf01a2a3859e02c98cd556c39587d804aec487a005c3c9a4bf02a48eb88001c4e2b1e207dad7d4cc03f7cabbf9048dbfa13fa30409b3ccd2d001cf82e2ee06cdc6f820f3b7a929a3c2e88d04f59c88c703a1c3f4c004db998dcc01adc1a02aa29fa39404b1ab8cad04fbb9faee038ac0eed202dd9e818604acd9888705e4e1abe205aad5845db9c9fad206ccdbee8c02b3e690c902ebe8c2ee05aacdabb605bbd6bca806d6cda0f30180eda8db039dac8dcf03a9c198bf078cf2fbe502cdd6f7eb05cff0a1f201f1efedec05d3e6828c06b3ecbf9e04b9848da807cadef0b107faa3f7c60199fed1b404a487c4de06b0d699860493829bcc069b839ab5078bafe3d80397cd87ff01c3cab164919698a203f29084e0018899928407f691a8a007c087989f03e3c9f0b70598f9818502898e9bcb05c3d0b68704dda4b918c593f5fe0396bbb2ae07e785995be0a789cd01d0e38aac06e7dad4d207dcf2c53ae8f385fd06c1f9b9a005e9fad99d05f9b1bd8e06edf299a5039385b9c607cd85d9dd02acadfea303d287eac206ddde8cc902a8988ce801fd050888919aa504e2fb8ef50291fb949602d6f8f5ec01e484cb8001b899dce706acc78fc504e7a3d2d002f094f99c04d1a5908301c1bff7f8018ce8dc8606b3efbee203d789b55987f1cc89079fb2aac406d09082fd04e7fd92f8069d99eac806f28bd6d406b7cb85d60584a0e1800788dcb3af01d0b799e907e8a1fade05e4daffd902a1e484fd0383b3b19806ae8588cc018ad1a78501b78cc5ae05a682ff5cd8cef055d8ac90c902bab7d1bd04fdf796c001e091e606e7a3d65ca3abbbca03fab4bbae0789cd8ecd04d5c4b6a504be8ad78c03c48deecf03ffbbf904e5ebe08607c0bd88da028a8b8e3cc5dcb3d501bc8deeb206d1a8bcec01c7e3aee905edf9dacf06e6db94a207cfb5aa1e89debac302c5ed92a802dbbf8aeb01b4e4a48906c7cbe2a401a184fdb206e7f1efd40292edb1d505b9c5bc4cf307098db2b0a105a6c7f2d40682cad0b605e1b1d0d605ea98dcac01e4db9fe307aceec5e501efc4da9201ec98bdc904e5c3ba9205fd94a9cd01e1ded748b793e98206afc0b8e0069a8bf79c04f5def2bc03a1e8e9f003e284869d06edf5e7fb05b2ac97c505eefea126b8edd2d401d5dc9fba01b6fedb8502b2f2d9a1069de2fb1aadbdb98101e798919506bc9e82ab02f6fbdf9005d0f596a401e2ed878f06d6e2d3fc04b4e88b8903f5c79cde01a78cdc8f01ded5c5b306f685f18204dc99a122bf94c3a603d4e2fc2aa2de87d00595b8f6b804acc6e58b05edb3ffd7078ecfc9ba04c3d088fa049093ace901f796aa9306d9879985029b9ebbfb04a8f0bcdf01ab8b82ff04e8cc86e207f5b1cf840289d7bdf001fc88a08e029ccbce43a3af9414d5db99970586d4c379abb6ed408096eddd05d6f1e678b983ca9d04e9a4be9105a5dabfa002abb18dbe039187b78b01f392afb606d3fff553dfe2f8e002ed090be4c2a9a003c9adec60edf2f3b0039aa6aee107bfa3976da3fadb9b0598a7b4b7058db7a0de03e5ad85e005a3e0e8e604c9f9b7ad05b2a78cf403e7808e138fbeafab02f3bed6c70285f191ef01c5f1f0c001e3d9bdc903e2cb9fa102f2efbe31e5c884ba029bc28c90058af8cc2cb0a8afd002a490d7ea01e896e49f05dfb9ccc9019aa7afcf078ed0e6cd02c5f484f60785e0ea890291be8de404a3fcf4b804c0aeddac04cdc0a85cb6dfe7c903f1cdf2cf01ecd0f79d038f80f59103b0958532a2f1cc5c89dda5860294bbe37eb9c5dcb803adbeba97079991a98a07eccedd8b04d8bda8a902a387cbc606bcd789b405e6e8b5d303909585ea02aa8391f703f885d0c107f5d1b7fa039dd8afba0591beb59d01d7a2d594058c92a9a706ed8efb990199aadab7048dc4bdc2059ed4e6fe0584b5a2a504d4b193ee06e2da923fa2f9d5a705d299a69e04c7ef98d702eee49ff506859e82e407fabdc88c02caf6b59201c4dff8d6078aff93a402f1c0bffa03e1fc918e0381aecfb2029491a19a04b6f4daf606f4e2cde5019d80b1ea04dcecbecb02c6afdaca06c5f0f5c30285edd7da03f4c4f39604ffb0c0f606ca190bd3ccc2da048db5f19806ddc6c78b07bbb8c6d504a3d2f88c068194a2d304d4fe96e80296c4a5d3019285b79702fbf6888b06c48bcd6195a08b7fe9abe2e50182efcfda02c4a4f2e304fad7b2e106c8c1a1ed0790e5d61df59090a804d78a9baf04d0b7b4c9079c89c2e804b7e2b9b106c69fb1a006c2abdcfb06ecf3b7bd04e98addb206fc8cdafa0291efe7d901bfbeb28e07cdef87e902c2cfd5ee038c83a711c6db9c8b06939fedb102fefd90b702e9bdb7d503d48cdfe902e6be96de03b6efe388018fb581f005a0a1bbc804caadfdb803e2919e8b02a99c839f04a6fefab201c9a3909c01e2b3ac8b03f5cefce9029bfe8399068ecaaae605ca9de99802b195c78c05f0adf3d306b9d7e5ea07ef83d5c005aef5e1e301bdb88ac002f8a383c104efdae9a302f3ad8de204d1bde2b704809ad99f02dbb1b98e05cea6e8e606b4ffee76fdf5b1c90786a79dc701cbb8cdb306958b838606e1b891f605e5baeca5069aaefd9c07cf85868807b6aedf0db59d87c8048ac3c93bb6b3b8e805baa2b8dd06fdc987ed01b6ab913d8cdae3f904b8f4aba603bdaaa7eb0590ffa2c603eef9b1cb04fce0fce0049eb38cd207e71906b3f9b0cf0697f8f9c501a8b5b35cacd093b802bc9da4d604b991c193028afea0af0695e0b5079eb587bb05e19f99d403d3e19ce002ecfdd09205fbe6ddb401e7d695d703bea6cbaa0789aaa5eb0184d8bfaa03a4dfec9c04dfe3bcca07d1beffb004e586de03a7d9a6b807e4d7cea607b4a4d5bf06f894f4ed01c6efb5d704ece49cef01a898919707de80b7c105cb97e18503d99da0b00495b3dc9304b2a3bbd401def687e206b3b2e3a60197ba8dfc01ffd2edf107e497f6ef04ebf3f792049dbfe4cd02f3d0a9eb02e9a8a3cc06becdd6a8048187cba206ce93dfd206f3e3a149b9c5c2a301d599c0fd05c81a08d5ccc4bb07b8c0d5a607ab80e0e303e1c9e4ab05cab29784059ee4dbf607fb848d77fead8ff201baf884ad058ab0ed8606d2cab0c105a0e0a99f04bbcded62d1dcca94049af4e39902a9af96b102e7afe29f0281df90f20286b3caff01dedfcee907c1efd3be03e4dbaaf702f1eea12bd6a2c3a70591c1c8b307bae2badc0782ddc0c205d9a2a1a601fc93b5fc02d5e3affd05818782e9029ed8fddd0793f3fbe105bde7e8c203b080ae810693a4a3a004ceb7e66b8a97b91aa3b1bcbc06f8dbabf00397ab8ca306f7e0f79403bb9fcafa048d92e6ca04858eb2c902cb949deb02c0f8e7c001d289e133e0b4cda102ee97d8d405e3e7abcd01ddfbd6b40780dbc78c05a8a3c2aa04d8c782f804e88383e404e3c4cbb007c89bcbfd038fd490f603ffb48c32a6aacddb03b09dca9b05ecab828604c6f0fb8704ca1b08d9a8d2de04b8b397f206aefd8ad403cdbda3e204e69596be01dd8bd3e606f5fdccf207c1ca93b00491f4bb9a0591e3a28e05b5f2c6b007858cb8d403f09a9bbb0285cd93b101d1988db2078ab7ed8904dde0fa8605ddfdcad405849a24a0ed8210c9bfa064c4dab9d307bbd1f19907f4f18e9603caadbf23bec29cca04f6ddaad702abbbc6f606c3a6ea0ef1feaaa906eddcf6b201f7adcee104a9c3fcad07d1909df706f8bdf48404d5e5be55a2d69de602c7f9fea602f8caa1d8059ab28a6c8d8bcec805b2a79ca4078df5a8a906bd8aceaa0397c3bef304afe18da806c8f2fcca07f1d3edca03f79ec3f403e1ded5a002cdf2822dc995b09003b7bfc19905e0c4f19807ab9bfba803a1a8e1ea01b0dae0a407e0be9c59faf9a19204c6acf0e805d1ed8b9906d1d2faf006f1c3d6a904fec986a601ff2a0cceb0fed4039f89ecef079bcccd8b05daa6d8e605f28dcd87019a90f3ae04a49c93e301c0d4e30acab78038a7c5b09e06d0b3f09303d39d8f84029dfee5b4019d8b90d407b5908c8d0499b1f3f403eb99c9ba03ad9a8293019d9ea5e402cfffe934f19ce042c4c28576ee8accb107e68aa48902e7a0d13ae6ccb0f802beb4d78f01ffefec56a2d4be8a06abd9a28807d1fff9e904f6aa858407e0bac6358bffd29d0687eac59007b9fdbae302e994dcce05cd8f870eddd7bafd01c9e0f7fd019899e1f002d3cfd29d01e4c2bbce03a9afee9403c09df8f301f598e015948393b105fbf3da0ea4e791e207e49da6d202f2c8eb9f03b1c8b38801c5e6c8b707ae8bf5e502f1a2bdef04d5c798c107fff4cf8706b5dcccc40493ebfdf502bad1eea7039cf3eadf06b8adb98603a6f881b40583f7ffe802b4bac7dd05d18b959f07c3a0b48e06d4a99be306acbfc881048ea182de04cd8fd0f80489ecf7900291accad006eff5a9a402e0ecfb648db4e8bf0491f0f1e505dbd9ddb2019ef7f5d805a3b4bfed07d080d43b8b95c0b604bee2dbe801d9ccfe3599b5812bf3c6e4ee04af808be602d7a590ed01ed8fe3a101a0abeeb102c7aaf1d905e397e5ec03e198b3c107ef8fead903fcbdb4bc05cb91998002c02b088bb88fc003faf0cd8405df97a0d801fbc5c1c904c7b587d6058bd4f7b90796abd48106a1d8859502b2ceacb40299d888bc06b5e5dc23e690afeb06d7cea4db02cafad1de07f2f29ad702fa93d7ea068e9bf38903cbd8b9c301b9e793fb02988be78c029cd0f4a301d7d68bad06fd98d2de0388abe9e202d98af3bb07c8bdbfe00591c4ac679ac2dfc604ab93c0c401f8b3b78605899c9dcc0392f9ca5de7b8cca101e0e0aa84038dcf85d9078290d8f905b8e0f07fcaa7b9f006dac9a5b107b6c6dbc302b2bc9cea03dbbecb5cb8a58e9506d9bcee9107c5dd87e501a998b5e7018eeaabd3018ff5b4d306849e8bb904b1dcbedb06959ab15dcdaeb71cc5ccc6de01a6839cf20291d1f9a803f1b8de3af2f6ccb1028de2ebf906c79facbf04d8fcaea803dae8a8e507c1f78382048fd5dc9b03bbd88289028c2c0afa8cb1b903c2d7f2e404b38d9cf703a9b5cfa60190cefe089ac18ffb02ecdeccd904c1ead0a204dddce2fa04fed7d5d80396fad1cd03f886e7db05e7d89bf306f98fcf728482db9e04a6c7f09401cacdc78306b9d380ff048cf9926d9bc6aa8002d690b3f704e6b58d8d0794acb8d206f287c5ba04849783c802d2ccc199028ef6c121d6ecd2960292cfcd9c01ade1d68407d4f6b9eb07b29f9c15c4ccd4b30589e2b6de078bf5e1ce01cdc586ea03fafcfad404e3b8d48a06fcae8b608ad68f9107febae6f201c2adabe3058fea95ef05bccf90a901ef939d2bf4c090af06a997f8f602f2f4e6a805e4fcc19306d3c58dd503c39feac905ece8f121a0bab5a805d7b0a0b9068bdbefff0194ecf8b10492dbb49502bde4eabc07fbf8c18401e3caa3c701e5e7add402bd86d5d407e2a4854a88e4d073d6c4b4ee07b09ec8f90383f3fadb04b5f6c0ab01b4ebe794019782f1c204dfc382cd07afb4b9b80492bd85a801bdd7f304a880f696078caf8ae804b0d9cb61bafba6d107adf8a8a702b1d3d1d905a8350b8782fed304dcef8f9a05c8dbd0f102d1f5a173cea3b118e0fe939e03a396cbb801f7c2dbf404d3f7b3b202f2cacfb705e2ef82d402a3edcd8502bac493df06fdfbb3f204dcc8f7cb06ebb8dee301cdd495c202fef984b007d3afb48306aee7a1a806a7a2d0a7068bc98ab407d9aecf8807fe92c4f2079df0d1ac0297bea3f502fea0d4d205fddeff7cb9829f8b05d8eae5609de58ec206e2dfb0b20591af8eb1029bb7b4aa0491b9a78402b59eefe202d6c7b4a60792d7e0c805b6c6b3b701eea1c88f05e5f398dd07edbbfca503a1d3b1b804af8ff4c202a180b09504edb9f1d4018fe2ffb506d3cfeab605a2fbb6a406b7f6d1c101e3b6c3b105b6a0dee202d4c08b8706df9ca68d02a7a080e505b2d1f567efb2de8106cedff3cd07a7a6b49206f6e5b19206bea5b2e607b4dca9cd05e6fbdfee038e94edb201ebb4d545cab7a93ba2aecb9707c199c68707a3a6e7ed06e2ffea9c03cfc5db8503f9f9dc75f6e7e7bc01a186c0a305bfc2efc405c3e5c3e702f397e4e704fe84f5d90489d5bd9502dc949cc006b687f0e807fbc2a8ab0180c8c2bc079adfd1aa04a1cdf5ec01f2c8c3f707aebcefba04c1c5aea002c63c0ae3d7f9cc028d96c9d307b29dca7d8bd2e6fb01a5dd95ef01dbe2ddc90689c3b677e9eca2f3029899f59403d5a1beb606e4dfe6f3079bf8e3e1048fefb5ab05acfcc857a786e4c503bde2b0e402fdcfa9d2048d9a978b03d2cafe9501fae3eaef03a5b2d767ddabe2da07feceb0bb019c8c90ae06e0f9f4bb01d9b3b7f304aeffe1ed02eae4c5b00791efe9e80589ecceac04b3b8b0f107f1adb59c07f8e69b9306eddf8c45ac96b49005d9979ff305a5bceef8069d91c6e106948d808b02a0f0ea96019aa2a1b606f8b2d84b87ebbdd805f28698ed049cfad18305eda0ba9102b7aee29c02b8c0afc304b8cf8fc205f2ecf6e603f094c6f207a6e3cf9703dc81bc8a06e18efeb506c697a5cb05959cf5358d88b4c601a5dcefa305ffee866b96c7c8a406f8fc92ba01d8b5d8d405a8ecb7bd02c682e9c704b499bd92059191c98e05fe9c88920695ae825f84b5a7f403a4afd254909487e50789f1c444b98ae6dc049fc59ca7049bf396f602d4e290bc02eac797cb01888ecec704b8ebcb9801f785b7ae06fb3e0991b8a9bb07d4d4fbba01c29edb3dafc88bfd05bffed0a301ebbde49601aef2ac8a049dffc1fc01f68eedbd02fa84ead205bda7c5fb05f59a9e688ba4dbe304debfff8104bdd3a1c001b7addebc0592c8b6e707effe869101f7a4b08b06b9dca77bacb7acbf05cabdc2ff0486efb0ab07ffe9fcb802d7afc69f05bcfba4e901a1d5ced401ac998eb203f9f7deff05c5acc88c028dbba38406aeeb82d206b9a8a4af06f9ffbd8603defdba2396c19cd407d8f5fa5de088cb9d04b5a898c206afa3d0e006cab1aeb302a9facca706fef482a507b0ba8bd707b0f5e6c701e5a6d8fc02a4b4959b05a9e3b1c40192fce4bd0280c7f3f20399f0b0eb02dad5c99b05aa899881049699e1f205d7c9e0de03e480b3a8049ec0ab41cea1e2a802c1b8fac50281dee7cc07fd8dcba503ecbd8d70d1a2e3a101b7a6ae78f5fed0d005969db70cdbe0acf3019f9ec9a507a7d593d007d3b4e625ae90d0f703d69cbfdf06bc440d81afdc8606f4bfe3a50287809f880488ebca9c02cba8e67dc3ffb4ae039fadff8e02dd91b4a90288ebe3b20691adf1d001a5b7e39101b5ea8fc706de82acc104b996e2ac02aea0d9a701b99db49502a7c1f3c607b2f2dbc104fedff8ae038287dea5039fad9c42cbd592d40394ec8cdd05d5b885f205aed5c2e20599f1929a07dffdf5f805ced7c346b7d8eafa05aed4ef24cab9a78c03dfcbfbef06e6cfd1f005ceefd0c301a1e1f7b407c4dcdae405bc8fb0b80384bf88478fe8cbae02c49fe3d803a2f4b0df0396efe48f03f7ba9ec2049bbc98a9049fc09987049dbe959b0692be92ed03edd6a2a001cac1a952f2a7a3fa03edb0fdce06dad392bc01b6f281bb05bd8baffd04c4af954393a1ff8502abd8f39c02f9f8c3a902d2a8dcf804a4d2e6a204c6a6d890039afbd48d068293ddc507acfd8ff307c2fefce306b6b4e8f307effeeee9019988e5d2028e84e88204aaf3808c029decb0c102f0fa847cfdb8aa9b03c798b2d20197f2f1f30189b39433bcb885ec05eec1feb404e88e8cd007839aa6f2028afcf8cb018af9facb03ef8fbe0290c3d0dd02a7b0bab902d39daccd05dad4e68f0588a9c2e003e0f391fe0698dfb0a004849cf0b9078dff8ec302a7c6f4970481b3b980079da488f4019ae6ceaf0390f3e6c205c3c0f7b50681d3f0da02fb83dbfc05faf0d18805ececa24cab81b58e0792e59606d44508b09393bd06b6f39ab501b7f6edeb02f3f8f6bd028f8cee37cce2a499038adae9a6059f8d97d607d09fb98204a4ccd0fc04dfb4b1cf018aeef6b90399858bd604f596b6fa05d182e1b605e88ab008cdd394da02d5f694a102a0878ce806e1ca948907f0bae1b401d781adb5078ab8d28106feb3fae2069f9496f302c1e3b7910383dae3d20490979ee104aac6979b01d9d781ef01f8dcc9c7029596ee9307be86ed8c03c0cad8268fbeddd006cec8ad08d69cb78f07f69e89e702bb80a747b2b0f58802f69da2f204e2d7dcaf03c9d7ac8807ec98e1be07a7ff83f40588a582a102f0c1ceae0199ca989f06d6d1c927a7e9b98203dbc3b4fe03e4aebf8e01e4ea97af06a6f49a9e06b4dad9b001f0999fd702b89893e4048fc0d4d9028eeeb6aa05ebfeb39f048693f7df02ef99e616a898c69404e8d2e6ba03804c0ae49a99fe068da4a5870583a28e74aeb3d7ba07ee9f8c72b79bccff02ac9facc402dd9be68e059e86c5b205b584d3ea01e59ed4b304c884efef069cfdfdf101a292cb9604fea485bf06e7a2fc9002b08c92ab07c0fe959c068ed495dd05fce6bec802c8e8863fb1d089cb03b4d0809f07dff4ae8205e2e3a7b406fde9e98c05b9b8e7c904db9db4459db3a3ac06b9b8a2d303d5a1d4b906a989b6e304b2eed3a902f58bddb20397b6fd35af9e8df304b7f480840280b3eca20293afeaad03fcb0d1dd05bdd7b2a5059ab8835f95cd97fb038cd782b907fb82d4e0039b9f89d406bfa7d714898bc2e703b8f788c005bad798ba03acf6b7fa05b7c183c404ade889bf018febca17efc8d6a201d3a29ab406e982f0af049398fee502c2e3868a03d0a0c8d70788e1c7f503c39aa15eddf599dc07aec3bbdc05d49181e301d787a6d204f49afcd701959b949e058d839e8702bcab8c9005859bb0be02d19fc15bb398ee9801d190b4f9039b82e7ac03fdb4cac404fab0ce8906f59686af07deb2d812a9ef9fee05c14f09d3d78c9503eef78292048490cec702a2cda3bd06a1a3a6cb02a9a792b103b8a5e39e069180b38501bdc4e8da0490f9aec802cbcfe4ae03a0ede3bc03fcacb3d601b7f8ee8201acf8fe87018f88b3ab0692f4a38d06ebddc3fa03a38cc6ae04fcf4deaa03ecf0f6aa04a6dbeba406fa9de8e205b78ed7ec0287e3dfdf0498a697f001bdadfda306e3d7fdc007b09ff986018e9a9ed607a1cdc6ff05e8f1ce2ba7edf2d203979e948d05d9a2abca03d1b0871c94c3b8a701b6a6d39704a5dfeff602a3a6d4fd03c3feacf501d8eaf5bb01e3d68fe3048582cdcf028d9bd9a803bedffbfa04cfa4d13effd69c9d0586afe860d5deed8907f0cac1c201aea28df601a6fce21ef4e99fac06f8d7a5870485cddc8702cdac8eae069f8bcee8028ae3a63da6d3da81079becdcc402cfb19f11d6a0989203d2acf1f006b680f28f01c3bdbed8049aa3faac04bdfec99a02eeadc8f606fff0ebd901ba96f0ae01d4f894c007d1530b93a191ab04f7b6c3ef028580a39e0499f1b1eb07fd8d96fd05a1c4d9ca0197ed96f10296eacb63b480bdb204b9e0b99c02bbcfcac807e99bd3d506ec92f5d507d3c98fa60797b392ad06ade2daf804d9e69ae206bbb0ffc60286f2b9e106a2cb91e002adb5fe8302e4fbbf7098d7c168a7c3d1f801fff79cd805fec6d69e0186abbff506d0b2bcf702c5c2e737e9eea5aa029798d68a04e3f4f4ef0488e69e9407c1bbd5ca07f28ad346d7d2fb8705fa89b59003b8d891d201e8bcc2da06da8afeeb01879fe6b2029890d5ae07d5b1c3b304e4dec76d87daf399038c8ce28d07a7d3c4ec03aef599b5029b8ff617ec9f8c850188f4d4ac0392ec98c201d9cea827e2c2c105aed594ce07dee9d0ac07a6ec89e801aaa1ac4fcdda98fd03d39aa3c603bbadcaad04c2f596d807edfcb2af01c4e59cb601caef868c019ae0f65489dea5f707ca96cc31c8a5e064a9d6caa207c5b8e4f00583eebabe05cfaceb04b8d6b4d405bfc1fe9901a8f88ffe0186fff09303cde2e5bf0593adc6a101e2c699e805869f8fc403e3d0b99f04e7fb889401bea49def01f3b995aa07c6b7d6d902c399a69907c0e19cd90287580be7eed4f2039ce0888303e6e3f46b91bfb28b02ede0ef9506a4d796f507d4a3ed9901d49481e205fef8e1eb06a7e3b1b203b392e6b103e8bf858406b999f41fa0abc8ac01b0d49be404dccbb8c404eda085ab02caa0b93dcdb9cd1ebec3b5fc06d0eced8107a7d2c8f801b2d4d5c201fbab83d60181f6b7de0191caec9c06c4fbcd9802cf95f1a204a5d6b7c50698add5b605c5e1809a0395d0c5cc058adcc0b701edfffcb004a78bf1f205a9ba8131fd98cb940688e9ceea05cddec19203ba9fedbb04b69c86d90589e5c0f201aad1c9de018c85a9a50391c6c6b0038ac8b9df06beb5d088048bcafe8c078fd8f0ba02e4d2b3d7049ba98630daf3f7ae07c3a5b1fc04e8ccef8703c1eaa4eb01e5efff41f4c8c1bd01b7ccbcd702a5f0d2cd068a99df7e8eecabe104d1e1b6c902e9d8e5609f8e94f805fcfcfff401cd92c1c207cebce19403bfee9dd707cbdfb6bd05d8f3aa61dd9882ef02fad99315bef186d103a3e484a507abd99e97049586a48802e7a7db8a0187fefa6ba6b0bfbf079fb2a8f806ddd5ffd807e0b3f4a00196db81e303efc29aa303c5f0d1c806eb9d84f706de8ec9b0039aca9e21da640cac85d956f49ea7ae05b997b4a003bddbee1882c896da039af5fdc506a89795fd038a948ee906f7cd87e203b4f789b101c7878c8d0493a6e29703f5cdc3fb06bdcd8fe703fce5a6fd06abd381c2048de4efae03dcc9dd58eb8ec19b03f7f0e4d004e5d1ba43c5b2edc10182b9d3de03f1adc09d03e2b4a38f01efcaf5d40695e1a7e101f79aad0fb5e7dbf3038ed5f0c50583cef5a5028ef6d6cc02fac4eead0290b0dba403d283e9c804c2bf85a50480b9b6df07fdc49ff704d0f9a3b205b0e0aaa102f383f5bb07d49be49e039dc8e6ef02ca8ab032cefbbc0e8c8bd7c903f5fab4f607fae090df05d6b5a09603fd99b29906badf8e8e0193f685c801819be7d703c58db2b907e59892de06d49289b8039bd383a406f6e38acc0191d984e104edba8bd502fb88dcf106feb4a68a01e098da15cb8397b005afacac19f1a88e7bf8b3eb9102b896d6c201fa98d6f80580ede3b306ceabdffd039cc196ca03bfcff38303c2b3aae805d4bfdbc503b79aa9cf03f5d1b3f001c1ebd61084e2b68407bec2923ac890d49c04a2b4f88f018394c7fc0581cbd3e501d394eaec05daeadda10691c5e6a402dbfd9e51c583d928d8aac90dc58ca29106b59fe5fb01affa839a05d5a490b404a8ecf5ba01afb2d2f203de780bd7e1f2b107e1a79c9406dcf1c5a402a1dfab9a03b8d6eb930580f9fad501b2c3f8cc03b5b49cbb07a1f29d2baf978f57edbb8bda02eca6e4ec028ba983fe05ddb7a3f405ace7b4f10591e795e805a8868e538cdda39a03a8e3cdab06c8caac8803f4bac3fc02d2e5b8a407819cb4b901ff9eb59702a4a09f1697c9b6a101a0abd9aa0498a19e9702e8f1e38c05baa499bd0294bdab52fed6ceab02b497c0b4049986a9ea06a1e7bcb20490fbdefa059292b6f005a6b89519b89cfb9904e78a97f207b9e8dea2048e84bfcb04cacaf17bdc8ba1c506f894ae8107e9c4f49204b9c7b09a06fb89ba76bac0ae85049dbecfc302c7d5f0b803e0ccd05885be9744cfe8f6e004e99dc7c306fdaf87d705bdbecfc80785d0c39c02a1cbdfd7059791f1f105d1e19efc03b5ebc8b406a4b680ab05d6c4bdff02aad7c5b602adb2d6f603c681b0ed07a0e6daf707a6b69bfc0390b0b8d4059485f0d405838cba8202d0ac8ac505f3ccdc9c02aaa2e5b40598f7b0b104bf9cc3d9018bf9f78d038dc09566d9ddbc4bacf3f428c19aa1c705a2d3b3ee01eae6aee5059fe7e99e0689ae9fda04d59cbd8505ddd5dd7aad7b09e8eaf3c50381c3ee33a3abd2ce03d8baafdd01c4ba96de06a8a7e6ac06e3edee8505b0ed9e0da5e99ff801d4b9d9b8078ac082d402df8da9bf05fea3ddff06b1accade0181f2ee9d04c7afcbde06d2fb97e303a091c7d805a6c98c60f5fb9dd701c1f5ebfc02a7d4bbc506c8e4b963ce81fc9c01e084871aa986d18302c1a6f7d807b3b996d102f0bcc2a30189a6b8ed03acaab6910493b7b6ba04d5ea9da806bac8f0b503e4d6ddc902a3ce87de04ebebf1d307f487ed8602b29686f4069ef89bfe05abfcfce304adbf90e5018cb6d0e60484f5f4be01ba84b0f102dc95b6f703f19f869505dbaaf5b60590c1dfef05cfabd8a401fce1e5c401d5edfe9c06d3f9f19402c5b4a714ddfcfdf301a081a88802cda7f7c305b4a7f6c6049381b5de06f89fc8d00191abe529f0e9c7ab06d0d4972dfed89a9b04b68ffe6ddcd68a8005be88a0ba05d5ff92ea03bcf99dad02fda5d365c4f09af902ddca8f95028b7f0abedfc88f07a286e9c202e5d1d943a1a9b8d904f6918044dc8784ef0589f096b206b5848bc005d799b99d05bff5eaf502bef0fecf01ffb285fa06d6caeabd06d0acd7c504cdb2d0c40486bac3c4048bfed88d04c9cef5ad0396dcba7fa59a9e6bf993869807f0edc3f505dca5c8b906f8d8dddf05caabd7a207dff1cca707ebb58e8603c8b980cc07bdbff169abf7e4be02a2968ed9059dd9f39907bae3acf802d99bd3d804e6cc86cf03cdf1f9ef0783ea87ba01b798d0fa03b5f1b1e10692b9b4c502c8918bb701ebccb12bd29fa5fd0496afc4e705edaff88e04cde7b9d20186e086c50799dd9e35d2a28d75b6b0fbb406ffc291c80385caedda02eea3f0d506c5f292c806c2aea28302b4fef917d6a1e1f402b7d7afb505c7dfcdfc029f84ff8801c1ed97ce038ed382ff06eda8de9a0698fdafc402e4db8d8a07f9b1bde20789b299c105a5f4fead04ced8c870abfbbea9059fd4a19c0181ea9bb202f198f3b205c2d5f39306ab85ce74d4dcfbd202f9f9f9d006bdf5eb8b07bd8ff1a505f29bdefe01f48a010e8889868704bdf2c09801bfd7ff8903b8e2c49a06cbc8e5bc03c296a8ed07fdbd8deb07f08e92ec0285a4abd907bbf8f5f507b3f0aed507818e81e001b9ec898e0389f08cb5029fa0dc8106cccfaee2058beadce9068ad3d8d903bbe3d5f007e0938cc501d4d1983d8bfbfca402c5cbcea305858dced406c3ebd2f206e9fa81d606dddffdf7069cb4b4b6079e8cf19807fca3ad9b0193e8a7f605eba7fcab02c2a2f9e102fdb6d6ce05f0b9ba9f028d998bac06ffa6cda903c38bdefb02dab7c975a7f4b2f702d0cd959f05f18d86dd07ff838b14c9afe9f40790b2bfbb06c2c7f98801b2a6d28305f4c9cef902f4e8b7c802f5878cab06df928cc003e3b0a7cc05f6a3f3f601fd9085f902b980b99307c3c8e2a707f0d1e4860594fef49902b1d1e2a302a8cb878a07efa5c4d102b988a2c204c9b7e3b907e9b3daa606a1d3a3a107b8f49ced0190d4c72ff9ebaac805d4fadbe707d09bb5db02afc4fadc02caf4b4da079293e603b9c2a8b203e394aaa902fcbd91990595fec5ac0190dbaa769af2f7fe048592e3718290c98406fde3aab50598c491fe0682b2eb35c2ef94a501ddf0a5e605cce0ceac05e4d0da9005a8c8d6bb05b798c39b01b8c5859303c2eaafa102f996e2f705d0d5bda10496a686d70297c094d601d5aeabcc05e5afbfb6028ff7e9db069f9bd4b302aac29b72b5b3dcba07c59491830493fae48c05b88bddd206dbf78ad807bbec91d704fdf48525aaa4b3aa05c385e7cb02e0a3af5b9ff5e91c868d0109d8e09aad01ee8ce464cb8cb747a3e1a5b004f7e3d29d03c782f649e8a3b7db03bc85edd205a787b69c069ae991ef04c4ce91ad07eccca5e6039382d88905f8dfaad906c88ba6c00592d4ece005d5efd2bd04d48cb5e304bfca8e8604a8c6a132b8f1e59b02aa9faeb102b4f79fa102afb0f7339f99f1ab03a086978404e196d2a407bfffab25fdb9de970792f4a6c503bcecf4dc05c1bbd8159aa0ccd405cbe08538918b90a305ff92d1c90785d9aee10490ff94f104fabc95db03a3b5e331a5f4eb990793ff90cf0383dbf78803bbf0939f02f3d4cbce0792acfb63e8f093a005aebdcbe001a4f1e1b30290a4b0dd07a0c0ace005eedf800cddd4838104f8c4878e02c694f3f706a6ac9be806cc95ebba0784ffb2f206988cafab0295d9c6e304adfe9fe10183dee447c0abd08304cfd69aea02d693fd8b07a1e885e605d2c4d4c002aa9de6ee06d9e6978905fb9f93b402cde294c006cdc79b01a98e0109c9d0e64eab8cf9ed04feadc556a0bde08c01def2a5ee06e58f9bdf0386e6f9d203b4bfd0cb01b487cf8c05d4c7fc8c05b291a3fb06a89d99a407b6a68fec05dda5b4b60494eab34cddfddbf601cc9a9ef60587f1948a039cb79464e6c5949206c9a8c3da06d9e7fbfa02ae8afcab03c1aeb7e405c2e1d37db4ccc0cf06b081a68707e692f849dca38eba04dda3a612b3f8e5a105eaf8b7a402ddd899c001fdc3c0ca04a8adf5dc02b9c1cb15b5f3e5d701abf0998b0691e2899c0698b2b8eb05c4e0c810a4cb9215b19cbd9305e4eeba8c0784ed998904eca2bb5d9ecedfe604a996e0db02ea99e930fa8a9265b982d0d806e6a2a9f002cd8ae289079882a9ca07d185b1c502f8aed644b8d8a7e5068c9499a606adfddacb02b28cc9f305d9a3df8f05c4e8dd63b5c8958302cd929e85039097ccb601dd9ffdb606e2bd95c602b28fb3ca0599fd8bb202c8be958003aff4a7c505a496a0f8038890010ba2a68e38eac8f4dc06f389b6c606ddc3e0ae07acf2f1a804c1d3f1ac018ad698ec07a6908fa001c6eed79701afacf9b903e89fe3f804cdbc9ba902a9c0f6e10390fce76d85afebec02b78da9d303ecb1e3a903edadef9e05bcc199e603829fd0d202bddbb48506d2c585dc02a5ac8b39d99ac18d028ec3a4d507e59290ec01e7b3e644a0b0806c8384cfb503c6d68d8104fbb7a4b106bdf7b0e4049384cf820180e791cb02e7ff9b71f89cf74c94f7c7b407eecad59806b4af8bff02c498eef606d0ffcf8103f6a3ee6e9cdadcce0591e9dc9d02a4bc95f405e1d0f1e705d5eba7d807f8c6a3f1019cd29afa04f0b2a844bf8effd00291f8c8ab0199daa3ac01c1dee6d604ab8ff5b001d48aa1e9019faf99b3079ee9f68805a1b79c3099b1ff8f06ef80db6bbcb78fcb0280cff38102c3a882a304a5e890e905ada691910699c0b78604f2ddf8f1019e8ef8af03cec7d390078befdce502afe5c6c803fb95f5a402b0d59e8301a8b1f4e206e99ffd1dbcda9ebd07d5c9c25da189ddf103c4f1e8ad07dcdd969e0280f8db9e01929189dd05c2d28dc804da9e968b058decfb728d9dcedc05aebbe7fc02e498010aef9588b607dfeba88b048cc0ded70797cabf8506eeff888a05b48bafe106e2a8e1fd0689fed5f406e9d587ae05bcf7b89904edb9ee9202dd89ede804c7d8c69204e5d19c4ca9888736a6888b8801af9adbd505da838da501e580d4900182cfa76afdc1bb9e07f88290bb05bbd6d820baabb5d006d28dbfd402c8a6d8ae07f4cead8106e0d2b0ef02d29eb9d103e4d1f02b8c9abb8405f2aef7a8019db8d78406f2e682e90794f78da5079dbccebe07ce89c9a501a281ad9007b4bc8f8d03c3f08add01e68bfe9906e0cfbaaa06d6edcac805cbf6ef8804d8eec89803e1d09df003cde7ebb50193b78c5ec48789d70396f8e1b0059ef3c9ff05d4a9e68c07acf1cf8f01e98aa280079e84dd9107c8c4a5b903acc7b7c705b195f9a904a783829701e39084bb05ceb5c0c004edf4f29c0786a8c5f102939fdbf507d1fbff3cf8c1958d07a195bf538baff6d006a4a58fb201bec694c607aae7df15a18a9ffe03f7b787c905d7f3f08007f8bcf0f9058baba0bb0683e9f09402d9f8b2d70781b58a8806efe9ebea05eb98010481f1c4f4058d9ab6f602bde3fbf102bdc3d6e207b3b6eff707a28dd8a904d5f393b504aaffe6cf01afbfca04c9c19a60f2f8f49b0589d389b7028080dac50188f889cf04c9a6ecfe05cee79c9a03a2aacbbb05d1e4dec601fdeb8d9802df81f08204b0aaedff06ddb6e79304a7d8ff83018f86a49f0497e0b8f202e1abe778ff8fd7b605e7d2f3c701f7b19c970294e5f6dd01d9f694be06e683b68004fb9b0109d9c4cf8b05f8f5d8c104c0f0c0bf048392fece0693d6a9c102d0f5f9e703d590ff8902f4a6858b04f1fd9816af87c1b604ede4f1d301d2e58f15c5ccbb75f1af979601eae5b5e7068badce8603a5df98aa05a1f0d8d903dba3e0d605a1dcb6ac04f69ea1a902f39ad7b6028ca19d32a691b5aa01d6a6dc8b06fdf0c6c705c9aed0ed02969de517efa9d2a901e49bde980681cba2b604a1c5a29602d7bca09002d8c3a5eb05b7edaacd07e9c3889507d1c3e6bd07f4e5a8c901faf7d7ce04a78cefdb07aed7c2e00189e4f7ce04e4ffcefb01dce8c496029ea894a002fd9df0dc079ab39cf203a4c99d9104d48893d30195df8dce06d8ceaccd07abd2bed004dde4a6fa049bf5beed06accca354fdd9b8af06e3c2eec703cab5d06af89aafaa04d1c6c4e603d5d7b2f201abb18eb102a397c5b805b6bbcf9d02f5c1c1ba0296c9f0f10581c285b106ebfdfba30789cbb48b04a0dec2aa06bea2e9ac04cc95cbce03eda4010cf68fed4eb6b2cad802a6c8f39207ebea92b203b3b7d2a0028cd684ca03aac9fc9006c7a6d1b202c9eac5be01b1deaaa90380a1a5a2039ea0eeb305f7b3dd9e07d3a7cba20488abeac103fba7d48504e9958bbb06c085b4d401f4eb96ba02e6f3c4c405fbc3da8f07ba8bc3ff0484b397cf068c9396fc01e7e1e9e602b3f6ae99048ed5bf980183e9cdea01a381a2e107c59fcdfa018d9abad003daa5c0df01e4d2faa804c19ac6ff0284e9c1a604ce87ad9f02dcfad5f003aaabe9dd04ebc6cc3fa987e089079eb59d8607a7868ecc02b7efa5df03889ec8c2048d93dae507b9e4ab9406d9eda49e01bffac29a03c4e38934aef797a506e58a9ba106e99392ed06ca81b69d0290fbc36c92f7e53ed592b0a203e7c9dcb501db9ca49704b2f4d79705a091f6cc0295a3b232cefbd4de01e3d99a6686b7a67a8983b98f03a3a98fb205f8e198b801ba98f09b07aac7c907e28cc19b0190a8d0ef0282adbbd802e699eac9029bcdbaa1038ce2d0069cb2b28807dcf2d79f0397b6acdb07b5df9fbf02af84c3b204879b9b05e8b3cbb8029e93d4e50682edf98d019eb8a9cf079884fbfe01a695b82edd95b8fb02b49a999003ea9592ad07b1e5c9dc06a6e19aae079e938742938da19b079ad5ffad028dc8afa804e0b2010cd096851befe6c59b0187b9b28f03d7a2bacc02f3bfb4bb05abfc849c03fbb6e29c02b6e3e448be97b6b803e3aa81a503d8e1e48401d9c89aeb0298a5a9de06ffbbbdfd06c4aa828401f1b1a1109aa8c38d06d7ce9bd90689b8b2ff05edc2eab107abfaba8206d0fac2a402a4c7f0b507edcfea8001ced3c09301e6aaccbc07debeb0a901f1ef8fc505aac28afd03cc9e80f5048a82889907c0a5d47aa2dd9fb706d1cbc5f307c381d08507c294c052b6ccd0f4049fc5ba9702da9fd4890295b4aec205b194f7cb058de9e0b60498a7ef8304afb4f5e602808ac5c20696ecdded01cb8bac63a8b8bf9b06c0c2d7c506bf92cea801c397a6e701d99fddb90386be8ba00284efe9ed02f5e086fd03bcf2bc8e05d0ced3ae0294e6b4c907f2f6b2b002cbdfd294078c9de4e205beddca5698eeb1a401f1cdd5ef07a7cab59404f08cffab01ffe0c2ed07efd9d84796e78cb001b3a7fb1594a8fccc05fbdffed503d6ebcccc02c4aa9bbf0785bbbaa601abcddd98078dafa4da02e3a8f2de0394ef9fad068c8ca242f1dddf9a06a9808575c09adc9603a0b7e59606a1b0898f01c2ada8e704bdf9969407d3f7afe006a694f2d806f3b2feec01bbd6d0c407abeefe6690efaccc02c3fc929a02a9f9c22781e5c18f04d7d1010ddfdb9d8b028cfa9be9029ed4f7a803f5f2c0d804ac90ccc702a78c93f706a5fd8944f1f4e5d101fb91a3be02938b8fcd05fdcabaee04b69ac57384abeed30791d38bca04d8b1eebe059de2adfa058ac8e0e00687f6cdb703fef9a4f601dabcd2f606dfe4cbda05c58197f701b88295bc04e3da82fc0583f7f2f107c9faccef01a4f2afac04818783cf0596f8899104dc9f849e0392c9c0bb07a5fe9d3bd4c2efef0497c5cfc305b5a998c40391c7819303bac3b9c403f1adc6e101c3e9b3ea0696c4c091049ac5afac01bcde94ee05c4f3d2e401e09de5aa07f791d58a03c4be88b807e8f9bab4079ff2e78601b2d3eac907e0f0c9cb01b695a9fe03b482afb202ced38d96028286eefa01d3aadb8b06aeb6f6f501ecc5f6e902dddfc7b603de898be905c3ded9a20786c7cee00692e8c29503809fac8407a4e5eb910582f6edeb03f4b5fd8404f0ad8817c5b3afd103eb9dcdeb04dad6955c95b3e4de07d1b3d4f104888cc54cb7f6ef89068cc19ad607b498a860dd92dfb50782cfe3688ed5c6c906f3f3cd9d05e7d2edc102cffdb5f301c3f99e8a05c2e1a8dc03edf6f99c0298d0f89503f9a289be02ed90db810391cbb61e88d38c9b02cbacf6b601ede7c2b604eb9eb7d6019efcace807f8eec1d004fdc0dee402fbcba49106dfa2d4ca04d9c9fc2eacc5c1d50196ef96b307dae6cfa90290f5bb0292eff58f05c7d50109fdb988fb05f8d0b6fc05c7b5bdd207aa98ff8f06bade92af01f98aa0ac03bcf2fa9803e6b5ced404dfa2a6fd06dec1abf001888da78804ddc39c9b03afacab9406cd97a6f802f3dff68007cdbe81e601ed948abf07e7abd8df078680c2b305bfead6428b9ea6b305f1fdb9b80486f2f1d001b69db7c006ecb2bde106adceee3cefd2f82296bde20ed8f8889002c6d2b936d085fddb05f1fdcba506c88f9aed02d3f2933f9db29d87078283bcbc0683e3d8a8069cc39c43b8abab02cd8589cd07b7c7e9f30794b38ce60593f8f3b507978da4de05befc8e8a04d2a4f36ddbd4fefe068a9edad207b1ea85e106ee86d7ec05e9f7cbec03eabbc3ab029ef9898304a782d7d604c7fcaf9b03f38cb2fc01e49daca407b7e78cf3028cbbf98607a4a8cff105e1b9def6049afc8b8204eec0a863baf8aaa501fc83c7ab05efeafee00294cc9af6048f82868105ca94b068ebe1b1a104f584ef8d01e681b5e904a6d60108ce8699c105d8a3cef00592f2e7f10783dfb43ebba191c306e7e9dcc70382accaf504b1eaf48a01a19ef28c06b5daf6ab0691ecaee905edfc9835a496ed9201fbe68ae304f8ceb9ad05b0b3b1e605bd87b4b703fef7b1aa0381bed9d602febb84b40582dcb48a049ce6d8ed03aad1a6a106dfa9cad602f385c3ec0690fcb536afb191a303e69ab6c304dbddde810780f693cc07ff90aeb5019cb78be3019c8ab89e029a93caeb029bd591e107cbfed4bc05b4ddfee1068ae3c5d502cdc1b0b60189edc6f70693bd94ec04bea488a6039bb4cab107b1d1faa801e4b3dbad0586ce82d701f0a8efce048daef9fc02c3acdba9019abbed81048c858ba301c5e5c064d98df031a3bab4a702f9d7fcae07f7e1f5ef0290c9c1f202dcaaa7538ff3c5dd03b5defef602c49eb7b907cce0c8800186faceff03b6f8b4e405f7d60107eb8daf9203f997dac804edfc968e03defeb4a902c1f4fece03b99dd2f406b5b99a8d06d3ddaf8a04bbe8fba2058ba384f00198a6c0d906cebfc0820684b9bbf207e4a7e8c105ed8f90d803ce8dd7e504a4eed68c05f8a791f701e6fae1dc068cd2f6d805b783d0ee05a6ffa0da01a7f0e59104c08499fc01d390d58801aeb89aa10298cfaea60287e7f364cbd4eb43eef492ef05c9e2ade802d9bd96a8079c9dac9005bfcf97d4039ce3b8ee03ad9ebce607e6b587c303a3bec89707b8f5ead405b2da8167fcdbfdf201c7905dfbae91be03fb8cbd8f04e4a195ba058ad083940797f19e8d069bf79e8503cef4b298048a8adc9303c2e4e26898e5e7ca03d0f6e4ba06eab0d6aa02ae97d5b201f1c5b080069ddd010a93c1ecdd079faaf781019b9f98e4068cb1cd7dc1cfd88103ea9be0bd02b1bcf3a405b4d7a3bd06ced0c7a306dbabf4a701a7c2ecc601f7e1dc8906f6ffd48f01d0d9ca18c6a8ae12989c95b405bc80f7d0028194b926be90cad6079e9cee8502cfd6ff11f5ceb2ba059cbc86ea02e5a28c8a05b5ed948a0484969929c7ec9de203fb97faa4069ba1d1d907f19cf750b499e5d505f0c2a99c03919edebd05c3bad7d906afe780ae0686cebcbf0387ae9f8103b6d4e6d402828ceecd01ffbacbe606e5daa48d01cb88968807f598da8d018b8fcdfd0599d1dbf505d3acde960592f79af503eadbe9ba0281f5c0db07faaad69c05ccd2c0c805ce8882b605cbfd86ba05e1f6fef002c7b4afe6048f85ab8501e6b6b0fc04f2d0dea4079da79c8707dfdf94c7019abe8bf604c58bbff404d5fddefe05c2e8fec404a8a9abd007c7e4f6ef04d8cfa69b03c1eacbfe06bd94e130e9f1949207ebf5bc8e05c8dfa0800187c4a3ef059eb0d0e701eceea81ae6b0ddca01becaf9a507daa4e1d806d2ffa8a404fa83b0fc0597df0109ca81d8b401d3aef2fa05a3dfe80fffccd08601d983d49d06f8a7f0e506e6c0ac8c06dab38fd704edfcecc0059d8acfe203effb88ac02d3a3ecfb0688b594d107daccf39c03a6abcebc07ec92d59f02acda9d17a1ffb79b0782ea9ad8029ed2b85afdcbc3fd01b9c3bec2018db8aad6039db1e09306b3dc9acf07b7efed1788f6cd9e02e0f4e1ae058cd8b38701f5d086be06e4d3ec3aa7ac97c803f4fd918602c8e6e68b048ed5e0c902c0ede1f704feb5f9da07ecbdf49706dfc6a5aa06c6d093d103e28e81ad02cbfabbdb07f480efd403bdb2d1b406cce5e06db693b3b4058194eec407ddde80ee03e289fc6cc6b5eee306aff3e3b3018db7a3c806848b9d8603f3e7cfb9068bb7e1f902e98be8e903a59acec00187ee94e202ed9c86a507c6f6b718afa6f8d605afd6dec705fba9fcda07f6aead8003f6e2ca73dbf6d7af03a7d1b8d90288a6e3e707e38caacd07e1aa89bb02889691cc0188f0bb9f07cae4010c92ed8dea0785a7ed9702c3e9cde5068de6ddcc06ee9dfb9306cde6fea407febbb1f405b3cab4d306aa8ce2ed02d6b8b7bc06ec95c8fb01c4b0b9d905c4fec3af05a782fee403ecc4a843e1d2aab707809e9ec40193f883b702e6dec8c403ba9de9df03dfd6b8b30694aebeba05b092a6bb07e29d9ecb07a681d4a305bbcdcd3281d5cdf307b1f6d9e207ddd3b1a7059ee78447c7f4b0a504c7ffa0ea06e0d2d2d40294f7dc54ced0e0de03cb90afe5068f8ff040d9d787e30294d7bfa401949a9fb1068acdf66fbce7e4d30382f3c1e602cbd1cb8902a2f581ca04beafa8d502a494dfde07e5fdc4a205a3ea84fd06c1a7dfdf06c0e5efcc05d4ade439f6d3fde502a5ee838b04a197d5be04fbe8f1d604d7c0f89207c4b4a334f79ed2ad04a192ec18f6e4c7ae02f2f7fc18d4c1aafc05d4ebf1c404c4f6a28d03efb495ef0582e7a09903abea87b603deadcee102f7a6e0e706d1eee78c05aeaed7b506f1c0d4d407d889a9d306caedc223f8e99bda0180cbf2ee038be0faaa07ac8be19b07f2eef8be0283a2f6d206d6ffad9505d6e4f1d106dfdc9c76a181a00e9ce2e5ea059acdb69307b7b5cb9e07b6f4a2b00484fbc85b8fefb8d601bed1d98402acc5939007abf6ccab03898f861dcee5fdd302ece501088fceaede07cdfad1d903d6deaf9506af97c2bc07e5e9f68803cdc7f98606c5a8acb005eaa1aa9c0693efe2a901e9b7a0d107f288cabc05d1addd9d06ca819efc05d8cb8e5af79587b204e68bc09f02d9e1bc8903b6cacefe05d1e392920190e0a82bd7ead8d604ddc0dbf006c9b0c854dfd3d2d304dda5d0f40686d3ddda079bc3819f059eb7c4c504a8908ea606c5b9c8ad05b0dfe553eefbc9eb039195c639c8bfe0fc03b6f2d29a05e784c7db07f5e4bac504e5a8fbef07959e9e8301b6fe85f504eef4fb8e0791e2bbe801d7c29ac207f78e91ed06859ab8c205d1d198a301d1e186a105cedf95a302d3fef5ce0598beefd304b5f397d0039ad5c2e1019f98ecfe02bdede810aeafc19806c1f09dae05eda4b8b901cdd4a8be02c882c1ff05ded7c1a7019f89f54ed2eaaab101dde9f0bf0796a885dd07adec010ac99e93ab02dee7cade068e8c9711c7e090ec04c190e78604e8ead2c906be83b4ab06818a980becb3d1b304abc0c5c104c8edaaed029eebc1ce05b7a6bed90181c68dbd01b8b49bc807d1eb8862ffc7bfed069f90e8ea04c8f89d96069adbd0e901de8fc8b5038fdeeaed06958ece8507b898d2ff04a6ccca9107c8b7dad103ddf4c1f203a9b8d49b05d7d585ed02b889a2ac05ecefdde402b380888c05e7fee6ab0698d689ac04bfd7dbb803e9d4f3f604f3d1e0c40497a787e002a5d9feac04ccafc4fa06c5b189ad01be9dc69503cf96e212c7cdc0c903db91c3d407b2d4d3840392d5e9f306fdaec9a405efcdb0f602f5f982990182bec5d503f1fffc8b03ff82cb8d04f5ddd7ff0595dac9ec02e0c6996bd597b7d806aab4eb8302bccd993dc499b6b802b0eba2be06a892da8201a6c3bb9a04e2f494ff05aa94b3bc0195f8a1f6039b80d98707d3adf3de068ca986bb05f4cceee706f4dd98b405dfc890ce05ee8eadaa05819d9ccc01cebbcf55ebe9ffe60582e385e20397cea0bb048a88cbfa02ac81ac8f03b6ef0109eea4c9fb03c68d9bb106a1e5e68f06efb5c00ea6fe95e001caf0e4f70398e0cad105ecd9c2ba01d9f59fbb07a6cef0800295e0e0fc02faa8b01b8eb5f4b506f7f79bbd07a7ea9244fa9ac69403d5c5a22fa999ab9203ccfccd82039ea6abb502c19cc29901fad9ebb904d49fbeae03c4c8b6ca05a8b992aa06f3ebaa17a0b9f9a10393e2ede602e3bd9af90683fced5bcf98e39a0682e8c4d305f7e0f29c04978fb99401868b8d9a06a0d6f39104a0a0a0f702cfc4d29a07e8c7adf7029cb3ae8a03c492f89405f987979f04efcffd9e078ed5a6be03c0988ebf03fd91ae55b9a4bef501f684921792fa9fed04bbf0feb701e2f2d5ab0683e6be9403f8f3cdab04ac8c9bd10680f1dc85029a9689a4028cbfba0ddcc58a960790dee09302878cdfc707b98495bc06c48280fe03bffdd9f003bef4dc8805b1c3e4aa07af9393d404d4dac9af01929bc6df04d79bf31dc9d1f5e907c3e5db990293ffad8902daf5010bcb92bacc04d2bac59d0592839296058ef9ab3499c8dd8007b582eee204c9e0c29707b2efa8e50786b2d7ae02d5cdaa8501decffa5c9480c1f906a5889cad0383d6d7d407e788cefa01e4dfe4c504ccb8bc9401a8e5a4c106d9ccdc59e6d3b3f706f684cdff04eb93a39203cdfdd9c70580c5ca8f02f7808ca505e284ce9f03fd94ecd406918bf33e93c196dd03cbddd1bc04e1ce99bf0799e9f984069be0ccc502ecdaeabd038edc8ab903afe9fa9506e490b49e06d1868f9a07f1ec9ac007e1c5a68001b89af3218b97f6c2028abfa1c304a8f8fe820791bbf3c702c18dd7960795bbbff602c0b8d2c20298deb78806db9bb7c602eb8df48705c4f3b79d01ddd2b4ee0790feb58805a1eea3a803fb9ca5e505b4f0a58907a290a3f303d5faa071b3eef4b503a7fccf900692cf84da04fdd1936caedfd6920498b3aeb801a5b18fab05e886b7e503ca8bedde02d5fd8aeb028ad198ce04eff190ce06aefa92cd048f9eeaee01f3f6b2af068c9ce7f707ced88fa405e2a69acf01be9fad8207c497f967efeedcf901b9e78778fef3f8d001acdcd20ed2ddb59805f28ff7910589b9a3c80597e7eb9d02ddfa80b404d4f60109e1dfa7f302c5bcd7c202e7dbcea60181a8b7e301ef9bc98903f2b9c5e507d4f9909e04eed2d371ea88fff30285a9b2800398d89ddf06b1c9ec6ada8beed303cdecf2a801a1bc99b301f5a08ed206f595fdc00787ade2a50186faacd705c683e1f107caa2bdda07c1f3b58702b5c1e7a7078c8ee8d9078383a351a39fade207d4a699be0284ac8059aee1adc004a68edf749ec6e2a40499e090df029de6b7b60480aa9ea006f9f1e95ec79ff5dc0581d9fa8b0786aaeba007898eefcc0685adeefc068ec9f9ae03e7c8dfa901d3c4e65293bad1c207febbefae01e5d9f6e303c8d8d1f706fa9befaf04ef8beaff01a4effd6cf998b2aa07b5889efe02a2ddf9bf07c8c2a6be04f5f68fbd05c984ceb405b7c6938101e8a9eb9203fab1baa30486cd9aaf05afd6ac90059cae82ff03b3f6b1fa068cfbdba0028aec9cef078ea8f4b307c38b95eb03da8a96f104b88cb081058bfacfc606fcd4ce1b9a92bdfc06fbff010bafbff18104bbe8fcbc01e6ade5a001daaf9eae028fb2ec9a01fa87a29307d48afef804a3b1c0a4019ddbefc805b1f3998e06aca2b19f02fc91be8b028f8a85f903b192add005dfa387e0079fabe742edfcd8cf05b8f8be14d69689ca06de88adab06b2a19b890285f2c5b60588e0ca1b8abdc7da06eabba3cd058ecfc8ef03aeeaf0d70490d9918a07fbf8c0f805b6c9d48602bfe9cdf402efd9ecde068b86a38707be98f7ed0293cfc49d0590eca5eb07b5f5a98406cfc6c893028989aa8604d18bc1be06b4a6b49103f5f0e3f8068ef8f7df02c7ac888f0397e9af8a0689ae998a03fd83c78405b2aafcb406f9f0d440c2b3cbd3019eecd9ea04aadef4d703ece1ad07def8ad3dddc2c19d01c9c383f507ced1beea04dae6b2d203d2ebeb8d02b9d2d9d702d8dcb6e40586cae7f604f7d3ffbd05d5d7acec069f959d8d04bb8fb8bc03f2d1a5e20382eaedcf07a6e8c4c501cc9ed4fa03c4c883c607b89ff29701e6c1909706c5eb978802b3a98dec0587eea2c305e3eee1e901adea936390a1ccf507b997e79a0384e980c804e3b1d905e9e2bbba04d2a1d111beabdad407db9a82e201bacfe8c101a7fffefa018783020fbf89ddcf068cdfabc407b9bff2c505d2b089ee04b3cc81d505a9fceffb05c3b8dafa01e9d4a48d06e098c8c102f3a4f18d02c49ec5a207cbf0828a0180d3cfe203f6b4c7aa0198d4e1e004afa1d0ad03e0ffff34a28cb7cd03ffd6d18e07ebf490db07d0feb2a80796d0af960590d9a9e9058092a29804c28ceac604bab5b8c704e6dfdbc404d0f0ffee06eabf93e206e7c4a0cc04d1e3ad8f01bcba936882d9c69502cd9dac8802f68ad1d904d4d889ec01dbd5e48107dff2ba8707f3ccd2f804e8df9b8801a9d390ba07b398ecb6018694895387d0e3d205fcbe9db401a295b5b501d79bdaad03e481fc8605d083b7bc039aa2aad804deb0a13bb1f7ac7d9190b2c401d48cad139ff192ea03ec84f48202eaa4d4a203c5ebcee803c5c097f201d5e8acc7058c88df17b7f1f52ac384ac15b080fda6019fa7b09603e09fa9cb06ac9ae29d02a0a19efe06d2d7d9af07d9e7999002ca8bf4f207dcf6a7ec049da8a1f307bbc28fce07a4fdf2a30292dcadfd03c3bbfd89039cccaab703bc8a92cd04a8a4a86f9be9ea559cf582f30495ecffe70689a3a29305e590e9a107e6aa99a507f9fdc5d0038592f7d902a4dcd1d802928ef2b9049a8bfc9105b6fef68f04b1d9c88404a8c2b6d704e1bfd4fe03d3ccc4e307abf6b3b504daa9eae205bf9ff90ba2baafcd05adcf8b58cfe1e8a805b1f9ddc9018996c6b107c5cfbf67d1b1c38c029bd091f601d1b2f1bb06f6a8fbcf068aa5fdb006eecdb9e506bcf4c6940296a4c0dc01b3b285bb04b5e78ee603cfcfdead019ae6cfea05a5ef91ee06d5e9d25d9ee4b28602da84020aabbdc3d6068bcf8fb60684d3e5ae03c79ec1a505e68fe9d206eaec96e0029f83c7b907bde2b78f05e4cfeae004aad7d1f50189aa958e02b8939555b3e5b5ab049fa7d0a305d0d6b8f103a9b586d1019989e5d102ecf9c1ca01b3ec979a02a297ffc50584cf9dbb0195a780d407fac58d91058fabb3e803f8f0d98701a698e3e201b5a3a1d301c8cca8e001f6b98cdb06afcfaac302aca183b403a285af8e0682d091a604d7d3f3a001caaadbaf06ebe4bc9203d2bd8834b79cecb007fd86a6a101fdf887a1038ed6d19306ddafeaca04ebaeaa8d03adb185d8039abd83910680d0b9e704cdd7f9bd04fca8acb507f1808f15c2839cbd05e3a68be0028aa5948d07b6ef8c8c06edc1c3bb03f498f08302c3f9e5ff06a2a7b3f60790b2f49a05aab9ecb406b6d1e08002e9c2eeca01fbef91ff05abb2a63983adebd7039486de9506a3e8e5fd06b4e8d4c302edd484fe06979fd5db07abb7f7b804f2a8a2ec06c2ddb0e901c9c4ab8d0290aad5be06c1d59fd103a2dcbb93049b8abdab04c9bfaed601a0cafce1039aacbe54b48a020bb2f0abde07d7a087cd05d1ada965f1a9db8607fcfccc6de5c188dd01c391b72fe0ffe3fa06bbe7dce705b999a8c2058aa4fe78a3bdc5b4068e86faba02f1aacfab06fba6f9d90780cbea920595a8c8a004c2849ea006bf81eaa201aaad94e002c9a0c2bb01fae5f4c502a2f6cb14a6aeb1ea06948ed0a701aafeddcb06b7e5e0a205b596f28804de8fb9c003ff9bfee804fee1c4c406a4fdcaad02819dfc8b04c9bda1a204de8eeed601a8a4959a0788d18bd306e791e4fe03c2ffc1d905ba8680df05f2a2eedb06ab80ec9e05d0bd96a202f9d7b37289c298a606959c8e8404fed8e690038a9fb89207c3f9ecc203859acd8e01ecca928407a5f4d4f804c2c9add402a98ee59503b7f7f2d4038cef93bd07bcd181890193e4f29d039b93c8b30785aacd06e9eab3e706d3b8fc9e04b5e8e48c03c3fdafc901bc8bdf8701b1eabace02c791eecb07ceb1eef5069881dcac06b2a7dbe002d4c6e0cc06dbb485e803bde3ec9a01e2c89c9d07ee9abd9807d596c68701edc9e49c06cca3968f02f1a5e39803b78986a7059994bdce04b18bd4d50298cbe4ed01f5bf8df205bdcbf9bb0581baf19402d2d9dd6ef7dcd2ac069a91020bd384aecd07bcf3fadb01bcf5828604d78cc2e10288b0d79202fccfbbd105dbb98c9b03fafcbb9e05a4f996f201b98487b902efaa8501e7e3a5a704fce5934ec9aac18d05be9fd2a104faaa85b603e8fba6af05bca5d39405b8aaa78205a79283bc06b996cce501fad9f98c078fafe2d303d0f4f49a04c9f6c7c2069fe0f2a705cdddc3be04e0c9fe9404f49ef0e1048b9cf7a806d0facb19eeb48bde04b5dcfab507f0c7899705a0c787ef04bdf6b79d05b6faa59f019fc7d2d702b594dad6038fd8a2a002fddedfbc069288a1b204f6aaf3fe01c2a5fdf107dcb9f8b5049cb0d88402b0fe84f204baccdb8b07808fe60286c3c0f1028cdd87900582adb9ea05c6bbfef305e1b6c49605cdcea09507ed9a9de502b9aceda80598e3ecd10189d5bbbd01a198f1c30499f5daa604b1a5d0dc0393d4fd75dcca9f8504ff8db1fd03f4919de007b8a1f192058589a4209ac88da607e0d6b7d104d0d2aeeb07898bfbba01f2bbdffc05d987a8e903e4f3caf701edd7b9af0495ef830ac7d1ede307dcd19f8f01e7c197d603e2fce3ce07aa94919402edc9a19103e780fce902a58e9f8903939f97bd07eba8a4cd07d986daba05eb920209b5faccee05e1d490d20287b2af8c01c7dabc079b80d9ab03cfdea9c006d6b395fd01d28bc6ad06fb84a2c006aaa8d4db06cec9b7a206c1f8d4d107d4f1b4e70395b5d49106ccb6dd9807b8dbd0be02dd95f2ab04e98ee1bc07849eff498bb6b6b00397ade5d606d8d9c3de04fff2daf503e39995b70784ea99d501e694a7bd079df9889502cfc6d15acb9d88ca04cff2c3a702b9c9b5ca02fc8ca6d103eeabc29306da8aaffb029ea48ea106eac6f53ae7aeb0d1029b94ce91038eb8cc9202a5eadde805d782c48904c884f5dd0785cebf53cdf085dc05d18eb982048fa0e5b6039ae4925096ce9d8d07eb8ccbce06f0e5d4b5058cc6f49204b783cf9a078bf2bcbe03c0e0ff3c8aaaf162f4a79ed705b9c88de10383fabdcd0289c0b2d404a3a7b5fa0592e0df62fbc296e001c3c4d79e01b1e1b2e105a5b69b37efc28c8d05d5b8abd606d3befdf506edc4d5b506aee685c401858dc4f805a2d99ebb059198020adbabfdb706dba1c9f201a88684be01e5a0d856e887b4b80398d19ed606cb81a10eb4d6fecc049cc5a79c02f4daf6c903b4ff8fc202a5aefca204fac18e57bca394c207e7a4a2e50388dfb48f05e8d6c7f607f68eaaff02d5a6b5e204f2a3fed401b6f79d9501a3a8edbd059cffb4ba079296aed2018af4e68007f5cbcab102cac79f8101d9beddbb02e79b9ac7078a958c91028cb793e203efff95a402b6ccfad106db90fecc029bddc38901a686b6e603f9f295a203848d818107f0aabe21a285cef902d9f1b3de0795fcfad40693e8b574a2b895c702e7e2bc9e06d99bf0d004a2deefb501e1aae9d6029db7a2fe03c09fc77cb799eaf402a690e6e005a6dec5d801b8b9fba5068ebbfcb3048281ebdf029891ac17fd93b2e803a6f0ad62b5c0a4f803a8baa0c9049487afe403be9bf7830399c1aa9901cda4b99006f4afd67198e2fab105d6f9ff76de8bc257f5adc5f304b2d1d77190efdb8502f885c13795a3fdfc0591afc844b2d6dc11cfbccfb30184eb83b306b1faebb60199dcd8d702e39a02099dd2f0ec0791f795f606a7b7cfae019199f323cd9aa9a603a7a4a333cbbde3a9038ec6df3be1ba8fdb06ddc6d19701ecd8c09d03ccfb81c602e2a4e89d03c4f4868302c3b4d3ab04c288889004fed3e2ac04aed8ece90598eb80aa07fe9ff4c406fbd1ee20e3a5aeb106cdc59131f4cd8ddd06fbbcf3c905cedfb08a048ddf882e83dcf89101a2cbc0db02a6b48e3cd4a8f6db079892dae006ddefc99b038e8cf4f303c3e38ef601d6e9ecbb01a6df8d30979790f5028ce6a7789bd1edf204a7c0f19602f39e8ab704a881ec49eeb68fc703e98d93b104b8a7c78304aa9dcb8702f2f5a38707bbb8d0f102c8b0eae9019eb3a49207bbcacca204be91d2e901baf2efc10696c689ed06d4a4b2f307fac8fd9501fbd6b2d807f59eaea6059eb3e7ad03b5a488de0494a9befc01dea4e7e005ae92f8ec0192b990ae07eb828a9902a2baa91984fcdba001fb9df5c004b4f6acdd0298c78db60287bcd2f004e5a3020cfbd0dcf401eb8ce48607bb82cbe206d58badf401c7fbb9e601f5f6bad00689e397e106a189a3af0784f08ea803ccffc0eb018c9fb0d806deb8eb83018fd6878406ddad94b6049ca6a7d407c7958dad06eff9d4ec0691ec92eb05a7cac3ed02fcadcbf003baa6e4ad07cacc9ae004ffacd2bb0392a48fe604e6a8f7af01bfafa3df06b4e4cee20398cd98ac06d5d092f602adf4dab601ebdcb2ed02ecaed1e50299a3e3d8028cb199f802acbcc23d95c3a2ad06fb9dfb9501f9ff8e9204a586ab8b01cda699dd05cefeb032a9abd5a805b1f7c821c1bbe8f60490dbebee06bbd489ac05cbd2e1c201b1e68fec05e59cebb504afa0b5c707c8f8e4bb05c1cbdddd03899080b006ffdcfa6298e3999204d192b0bd02f1c9dbfe05fdddba9202f4b2f4970392aebfa10781d9a3ac05cc9298b007f0a1dd4b9ee0dbb80596cca9cb0797b187cd0389f4f1c501e2eec99001b8a7eff302fbcb955c8eb3b0cb04bdace2d007ff9cc62cb5e3eca604d0a9bdcb03eaffbb830796e4efa003e88ed89a05ad86e1b503b8c89b82039dab90ff03efc8bb880485a080f107d7dafbf101fde09c8a07f6d2c36eabdac581068af88a9804caf1d1de06fabcbcba05d3f1c6e1028ab7918003dfd6b4fc05aacee0cf0483ff81c501c8cfffb20189a8020aba9fcbb7058fd5d7df03ee8486c902e78de28e05b68ba8a6019085eac206af928d9f06f1bef5ac05f1e98aa505b8d88c9d01f195868c0599d79c8807c2d3f74f91bacc84029a86e08604fac7e83bdcc3eaf102fc95b5f805c89280c30398fea1a401eee1c7e2028d99a1e903febfea8602e5bfe0f704ef91ca8b05afacdf8002baeac4cc06d7bed7dc07cb92c8ba02b5c0dad4038093a91c8c85cdad04d7e0aecd06ec928ad901eda18af404899fdcff0285b283a907b5f58036c38eaead02c6dfdfbe07abfbb633a9a590d30792f2aca006c884c1af07e28c95de04e3adb1e206d0f7c29602e9f1c2c302daa8e9bc02f4c5afad079ee38bf006ae9bf1d306a0a49b80049b96e0e403a2b6adf30499c4a9c604ba8ae88005b3c3adea03d8a2a4fc01dff3db47e7cd83ca07eab59cb0019988f58105808fa623b0ef9d5fa9d88bfc05bfb4cecb06ac90c8a604a1a491e906cacaa99d01a7e2ec8e04d9fab5e005b68fb1b602c4b6ff9d04e4fac80e9afef7db02b69ac2d704c0cec354b69a8f8504ed8ae58105ffaa020994d1d49705e1f6dff201b8abfcc002e98cf0ed02a8c193cd02c1a19ff901ae938ab404de9098e104a283ade305e49c828e05c8b79c9602c1b29a9b05b2ade29701a8f19a91069ec8c4cd06b6b5e32aeaf8c5bd05afb1a73a81c7bcb505fac6cbc506bc9e83a601f2fda56e8aadc7860286899daf01d6dba3db06ac8fa261bef4ac8107e19082d8069ca69ec60197abcdd90493b8f8cc05a1dc96fb02f798e54baef0f8e404daa4d7a702c098fda10597a1af70bdb6929c05b8e7e7df07bba79dec04caa6eae203ceb3fecb0180c7bf9806faaff0b50799b3a1cb07af92a2a0029ddbfbe803dcc3fdd307c2d8d5ec0792fbcced05b58686cf0491e3af9f04a89fc5d60787eff28b01d1bad0840795c9a9930280ff95ff06afa5f88901a19585b807c48de3b0079ffcdc01c4a3a2f9068eb4b045fedf89d601c9dca48c06c7cab0fd058ef6d58502eaba939b07e695b4a301cfd486b304c7e1e78c04d0e5dd9805f4ad0209ececacca01e4a999c402beaccfa902b6f3ee8401ddddc102c7e999e206d1b79ea607c0c7acb104aad9b88301feb0ef8e029ebbc29b02d0f7aafc039fd0fce607fa82dd52ffb6848806faccf38203c2bcfa9d07adb4f5b90295b4fb8607b4c4ea719b80b1a806f7ace5d406b0c8d0d203affbc3a303b9f5bbdf03e3d686b707a38ff6f005b085d5e402afb2a9de03aae5e88e01a5eebeb7048aff9cdc0580faf9bf07cef58256f0ccaaf406f5d2c6d202f88fa6c305c7e3b7af04b9cfce59dcbaa9f804e69284b4048de09eec029fffa5f0018faaebc706bca6dd9402b19ceab807d7a9b48e01a6a78315d1f9b24cb0e4f8c002c28ca88e07d1d5a9a504d285bbaa0293a5c0f20591a6d619cb988f6891aff6a90190dec35985ddfbf405f6e6aebd07c395c4ff06fffc87f704c6d2dfee02b8a1a3f407d099bbc104fb83e58f05dbbcb9e3049c89cdda05a59cbbfd06d981e068b289fed007ccf4ace505b3af0209cb9ff9c501f0faf5c4058ed2c3fc02ca94d7e601edd6b9cf05a8cd82ae06f8f8ea96078f9efda605afa9bdcd0495ee8c739dd1eda206b3f5839a03e299f69d038ba092bf03dcffbf7dd6adb978969f84fe06e08d969a07ade79dd3029b9699bc078cd38eff06c6a5e7d2068be3e3e902a4e7f0c305c8bfa0ee02b085daf3079fa1f8bf02b1efeae001b4acfaf104deeaa2fe05a991f1c501cdd0e82aebcc81bb03c98db8cf05a9f682cf03d680d3be0581e7b5f102bffec8df04c8d587ac079fd68887029ed0b5e402d7f98ea304bea4c0dc01bed4ce9f06dcfd9ed204f6f4b48905f38ee59a03c3b1d4c203eaad82c806d5a1c88607dbfeb6ac02e0e4faf502a4c7c9940697f5d7b50498d2dde904fad3c6b706b6ebc4c002b4e3cee4018fd2a6d704ea85f8a104b7fbc7e507fed9e1e1048b9e8be603e890e5d901c9fce5e805eabbb702d1b79ee70780b192aa0191a7c6e206c9c3b6bf03a59ad0a001929bd2b6058db9020b98cbdacd07eebae3c403a3f7a10f80dfeb4fd1e9d8b106b4e3a9ce03f8f0ee8c058bab8f91069fe0e7689f9cf4fb04a0c2e7a00495c286bb039dd6c0a70290c1c7a203fedfb667bed0cbff04a9e9c670e5e9e4b602c9d9f7ca049b8ca7ad06c598bcf707ffcbeabc05b5c184d801b6df819904ed8df6ef04f7ff81c502d2eca65f98c6fbf007ce9bbdeb01ab9e97c301b9a6fff007fdd5e7788ba5e4ff05dbefd69101bfa4e4c6029ba2fdbb04f2cf83079489ac83059a82e49a02fbd1fb8b06e395f0f505bfb0e2d707bac3ca9d03f1f2efd103c6cfdb8e01c193de56e1ddf8b401bcb2bdb801acded4a0028fadaf9901dc90d2ba048ebdbf8f05d290faa905c380989b04899aad3ca1e4c872a7c891bd03edafab8701809ee1dd03cbfa9cb007c4fec8ea0393cabe65f3ced3c401d487af9501a7afd18f04e1a7a1cb03e6f48ad70381fdcab603b4f6e3b704f0fdfdbf07e98bd1a6058d9aa2a50695b5fa9807f4bef3f404b086ebd004bee0d9b101bbb4a5940184a1f6b207d69fdd9907c5bc96d203c3f2e5c904d4aec7fb04cef1b4c407d7acfe970480e098c204a1a4c3da04c4d38437f39dd4cf0583bd020aacbb9cd804cb9687c10492f19197058fa7f88604ec88db6dabcfb3cd0198a9cf9703e4af9f9201cec08fa304fadcb59207ddb5cdf902bcc1dda30580d282b007da99bfdb05b3abcfab01aeccf58301a994bc8004bfdee98107959dfbb005ad9dd19403f3b69af102e3cac7a705ceb1d0ad058bc995ac018986d38006b4de8fc90688badcc603a1dfb4ec06d79d95a707badd9db701aebde0d0049684bac707e9a887ae04ffbef8af04bcbca1dc07d9df8be8049c84ecf403b0f28b0c978ee19705bad6e8b806fedffd8205a7de9ff701b0c3b6a101f2d89ca403a4b2dfca01a8b9a190059dc0f10bc8b3cafc03fbd580ca06c2a3dd9301a1e2b0b604c7b6e602efd288c905afd1d8bf01d4e4dadf05cb97ae8a02c9c3cfe003f784d7ee05fcfc9f4ab2c1838d06cfe3a0ac018ae8d6b305a1f2a29007b6b5db5aadb99fbb06a3f49cd2039bf1b69d02b58fb0cf068dfce99707c9f9e0d003f0a5ccd801a781a5b906bff2aafe04b6b0969e05aa8ab2f701bdfca5e30285db8aff02edeec2c706c3e88f9104d7ce91c90584c3020df8cb88c207f49fafba03b0da80e30294dce48802d68fc0a807cd9af9b707d6f5c6a40594bdddc706aec3d8d504b789c4dd07bfb8a5dd07dcabe2e806f0b4cc820390f9e37192abc79003bdd8e5b80395fc838001b296abc5079bddf1e805a1b9968204efb4eee9059b97e2b6018bbbd4c105cef1e3e501aada8bbb02f0fbabba07aaa8b7e806f98df4b70292f59fcd04f2878dda01a4faf4e70697b88ec804f8e5bbc702bee4889802c888c8a40497a4d23e90eaafda06fc9e87d602abb7b7eb02e1f194bf0395afcec305e1c0f89f04f2c299f407e49cf2cb049ea0fd8506bd8ee9c805cadbcd9403b7d6c9fe038fe0acf905d9e6c179f6a3d7bf01ced0fad70692b1baca04f3c4d8d301dbe0bbe7058cde96ac01c28cab8701a2a986e006f0f8f5ca02acfaa7cf0694caf2ab0380accfd804c1effde002c6f7e4d80283dccd8a01a2f2b2eb04cf9dc9c703d28ba4dc07f5a784c901adcba264f3babfb602dfe1cfaf0292b0eac501effa96d7038ff785ad03d2d1a399019cfea9a207e0c8cefc04dee0b068e5a6bd940780da9b9802ceb387c502f1aba7c807a8dcd6fb03f384c9df03f3f7d3f504a9d9ffbd058eb2cfb804f289cfe007b796f38201bcb0b945b5829cd90691a7b1be02aab8aa8c06a8b4cb8805b3de8a8e0486e3f89402c5a9dbd205d58ba19501dfc8c1b907fbb9ccfa02d9ccc9f903f6a9ef8e05cfdfd2c907d2c5020abfee82de059e8981a1028b818608f580efeb07b1d2bda80592f8f7a902b58ac3b203f6b8f8e403a897f4ae03fcbcf18203cffa97ea01fc93a6a601d08eafc204f1ff96c004d0a884fb02a7cafb940385f7f69801cac480f7078380a4be05cad3b7a104e3f1df72fafac6fd06c0eecd61dccac493079ab0cf77a5e69e9302e0cbf4be07dccbb3b605b7b0c28204c28d88aa03a9c9a8a4029c80829605ebf58ea805d6dbe4f407c998efe5029c85f4cf0194f796e50781e9c8e307e6a7d335feb68fcc0194df85d205ef9083d001e8cfead305e2dc999b028b88b5bf069484d1ff0395a4879b07daaea0bf03c58c8bb305fed9e99401b8c5d5920399ea89e101bdd9b1b501c1e4bdda0690b8a5c404a6ffc3d60596f2a3ce01c4cefbfc0294d3c1f7028bb6dde5078b85b467f1ebbbad05e28d97cb078aa08cea04b4decacf04bc94cf1b9fe8b0a3079fe6c81dc9fb8cdd06d0d6f9ae078aca8d800190bace9004eca9b433f2c9d6a306a389c38107be90f2b50488bbaf46c1dcbad405c0b1bbd7069ac2ecde03a2ca020ac1e1efa0018dc6e59b04fab59cd307c4b280cf07f3b2f5f503c19598ee06aae2b8f805a7a196d80783b4f4d407e7cfe3f9058fc2ccab05a39faec407dae7d9c404fddf93f4069d9bb89a06e3ffe8f905eab2e8f702b1a7ad9d06b3d6bbde07d9a5e1a101ccb3c48407adfa8c3e8faac2ce04d7c9a6ca03d3fad3aa06c4a2919d03ade799ae07ccb8f4e507e8adb3ee06b9e8b9cb02a483c6cb03a997b3ca05d2fada9305cadc87f101fdf8dead07b085b3b007b5da88bd04959acdec07cddcb4b403b88ebfc102b89ee6aa02abc481c7078c88b8c9018db3b5ae04d2a9beb40786e4a575dda8dcdf06b28bcf8c01b2c4fcb907d7d68b9207ab95f1d5029ba890c601db81998405aeb99cef04e0d98a04c7d48be20493b4a7cc01dafddbaa02e48085b007bdefc414b1a6e6d202bcbbf9ef02a497c1dd04f9aa8bb707e9a08fd807ba988af202bcc285a102fa888e4f83afe1fd03f9e3b3810582c4bba402afbc81d3079f83e9ef05aa8de79204acc4da8702c3b0f2e8078c9ed80efda7dafe069fb4e59403a4869cc504c0cc0209b99491ab06c7a6d68403c1dbf6cd06d9d18b2ae5fcd99f07ce9fc8ef0194f3bf9502d4e5a7e101d5caa8ba03f59ca9ea04d987ced301f9a0e9c40392d9efe4059695cb8606e29ca4e203b6d2da61e6ead1ef0495f7a1d904dbfed9a8048beb9985029ffd91ce04dcb7ecf3058ff4bac70697a5c0d1029bfc97b805f5f4d2cb01d8f3e6b2048bee959304d4f3a715c6e69619c4afae0d8c97a4b204898eb1ba04f9f3d4b406c7b5aeb204d6fcbae2048da0e4bd02e7e1cca203bc8fdf9a0280e586bb07b3e8f98204e7ecc9f60383e580f203a4e8f73ac18ed08806d5a3d08c059ec4f7b901e2b4af8006dda5eedc0294c68c8e01c9c794f2058bc084e403d8ecfedc01aafcbfb904f9d9a2b404bcba829d02aacbb49402debbd1f3069bd2fab407cae8a8f107e5c9928e05e8d5d8e704e284d18304bec8eb880596c8c1c703e5d7c55efcc2ecaf01a5eca6fd058f92a2b301eca7edc006bbaf98ba04f994b2f603d9cd0208f292a1be04ccbdb2b701fec6a3bd019da9c9f707cecdcef005dae8869d04c1d6b893018aa4d6e505b9b1fcdb03dffaf99105efe5c5d001d1c7a48302d9f6e5b4078af3edee05d2b49bfe01a3e0a0b707a1bfe8e00696adbbd403d4aa8cb207fd938c8c06c0c5b42efff1959e03f5b6fcb707c0eea7bb07edb0ac80049cc8a3a20788aaaaaf0591c58dca01e6b9da9306b7a5be8003aba1844eb3c994b40780f1d8d102c7aaa78103c2db99bc05bbc0ca8607e4b9f38406a481a1f703d2a2e49904f5b796e401a1b3e7cb05f3c5839606be96c68107d0dbfab50683edb08304b0b9d29506bbaee7c907ccafecb902d1a8e671e0c2843ea5a7e48e05cde28889079ca099c1038db8a1fa03bfc6ff9206f1bd81f501e0dfe48b01a9f090a601ffe2dcf701af878c9004c1f2efeb04b8afdcd406f5a5858a068196a79a078bd4020be0ecc817e6ef9b910582feccc902e7ebdb8006cabc8b82058ee5aac00189d1d0d603f9d6e5f80692accd8e01b0c699ca05d0affd9a018fced39903b48cb19706f682dae302ad80b9c103ee83f2fb01d5efee9a07c593d4d606b99c8af706be85dffa06d282948607fbb49f8b03e58ea1ca01daa5b9f4059a95a5b1068c8bd4ce05e7bf839c02ce829c8204edb2e8f70285f6d5f5039d878181039ce8bc9503dcf496ee04bbfa9ad504feacdc16a0f9c49c0593d8973f83ec8863ddc8fdc105f5edafe906f0f4cca301bca1cee50793c8d9f1048afedbb802a1a0cf9b07bde3edb607d1cceb8a02efebec33b6d7d48f03abebcbab078ca9848805f6f2ade107c08a94a906f99ce79202ea8cd7f70397eac3a70281bdff9a07eda8aae20283ffc9ae04d6f8b169ed83ded601c98a86c0018eef8fdd028ac9bfd102b5ad9bf105e4c7df9a07a5d2ae98079188d28402bab6dde207aedc858f07e4a0eba901a9acb0b505d2fddec8068b9dc6b90387d0ead006a1f2d0ca06cabbc38505b7f2ea8901f0d6b68b049cf8a9b407e9bd889d078ce6f59502afe6f5b003d4d081fd06eba7d5d302ada1baed05b4c29eb8049fe68bd007b1d70209adbcd09302e088edf90398bec2c706b0aec0820686f8ace904fbde85ef0293c6a79b07c3a8dc6afdb5ead705c094cecd04b7d4cbf90483cdc2e602d6ed8beb04feaae78205bbfefed704ffa5ddb406a6a8b1cc06f7eeba8e06ece0faef05a1c898fd03d4f0f19b0188fdcc4395f6f5d207a4c0f8cb03a4dafda202d5e0ee9604ef92c2be03bcb595cb04d98edcfc02bde2dc8a0683a4859806bab3d395038b8dde25d48dcfe4029fcdbaf10780b6efea02cddbe3e102b9c7bd9c02928eeed404b793ed02b7f5bd0d868cacbb02a4d98de505e2f3f2d402bcdedb378da0d58f02dcc284a601cc9381b103e699fa3cb5bc908501e4ebe0e001daebe7bf03f191daad01a69fbcdc0786dec0c004fbb990d40497b4b8c5058ae1b3e0028bbca2c505cca19af003f1eefdba0782b4c68c079cf8cd01f1fae25da7df941895e6fbd307da8485649acdfebe03fcf28b980391c09dc00398b2dd9d0795c498a006b6db020bf3fd90f50790d1809d02d899d3ba01b8a8959004b6b7f7d701d6ac8ede06b1adaf97058dfaa0c80490e792bc03fdbaa0b302a9a3919e0582868dec058bb28e8a028fa1fdf306e0bedad6079ca0a7cc0696fdf1d205f7bda6f302ee8299e90283e4b5b102dfb2f3cc07bded91da04fddad1c806beb7dbe705a684a3c606f6f896af05d08fadc502c7b8fa8007c7808c8607cef6bbc804e98ff4c704acd991ee03dd98da8104d1abf8a7069095ede307a2a8b1a807dca6bfa1059ed4f7f502debcfac90491c2ffc8078cc8fda306b68ddcf003e28485ac03f8e5d9b3028cd2b296058481b8e204b1e290e904f0bfcacb07a9c9cf9005fd93f6b905bbe5dcd803f7d7bed7058dffaeaa038181bcd306dfacddb106a5cfe5ae07b4dddce605d69ee0f203dffebedb07c2fcf1e103bebdb0e005b6dee0ff0692dec4fa01b99c9a198db8d7e202cd99da9601effedb8b02efb1b7b607a590a895059dc8cb9205ca93c6c2048ac2abe705d8b9b7a104b7f58b26eff2b28b01fdeb9b9907eafc86e702f9a2ac940485c9cc6ce3c3f928c8af92dd07869c94f506f9eda437e8bf9ac003c9fbbba103ffb4c7b901dddcd448e494ecb403bde5020cdedb8fab038a94fc37a293a1b905bccef4ca01d69ba0ec03b7d8a6d505b295f8fb049ef0ecfe03cfd2f0ee028a8cb9ee04c5c2a488029ec1d1e002e8c1fdf804a5d2ca8401fbd4acc001a19de48105f9f691ef07b0a986728cc1e9f303c6e2f4409b9e92bf0596dcffb101afb7ffa4038283fbde029e80e98d01bd9fd5c9048998c9b306dbe2a3b305a2b2e9ac01c2a7bc9c029dade39007a69bebec01efe1dfca01d8d4d5ef03f4aae3fe01caf3cfdf02fb8f9daf01aee6deee03d1b8c5e202aa9eeaed02c2c9b5f602b6cee6aa079bf88f0af7cffb9404a78edff80697cff1c706bbb4988907869dacdb0490b7e19107c5d6cfc003d69ca4d70686f88ca1029bf8c8d501e9dfd3dc03fde5f7c202e9dbc198079494d38903f7d1d8be06bf8ca7fd049196c631bdcbddee02faa1d8cd0282a3a39107fbb2e690049ab1eade04fbd6caa4019f8486ba0281ef98b405cce692b20490ba85b001e0aaf6ba049dd6fadd03dbdacbbe07fc96e6d402b5dfabb103e28c89f802818ff99f03f9c0d3fb01b595a8ab028ab99eaa01d9aec2a007a2e4f8f30180c8cdf805d3ac92ef03e5d4c1d305a3b1cdff05dba3dcd807d48eb6479fb2ec8906d8c6f5820796c390d304c3dfd6d802ac9ea136b5fbd0c504f7ecbdad06b7a4a7a00286ea020a8bd6b0af06f9ebe407d2a2a2f107cadfb6890383d5fe7fa886b5fc01f4ffa0aa06abbff88f03e7ad99d803879ab9b501abe88439deebff9406f3acdd8005b19a98fe03c5cbe68e05fbc4988d03e393e78d06f783ffa00385fcfb9306a39ab6f804e8daf37ccfa8ce8305e1a788cc07c1a086e403d089fce401c889e0d904bcbdffc903fe8481a203dbada03cbcfd98dd05deac90c301c8f898ee01b7d4ab9304bbbc8dde0483cb96e304b982aabc04c9a4a0f205849e8ba602baadb76e99a7d0be03f9a28bc0078889cef201e3ec8528e7e4de8a01afa2c4a003f6b4d533b7f48af10298c3c650aed0a0e70393c18a8f02a8fee4368d9adb8206f3f4c0d6019a88bd50f3b6c8b7049fe0b48b06ddeaf7e707db9190e4019cfe9ed302aac6bfc407cd9fbd8a0780baf5be018be294ce05a89faecc01b9bb96e801b792eab303e2ebfabf01a0ddaccd07d4f6c018bdc3948401f3dcb5db01a7a8bd8102a6f1f78e02d2dcf3a802b9cad8b606bacddce50385b6e38207939ccded02f3c499f203e59d96850681ec020991bbcd56e0bae6ae06c18f8324a5ce85cb04f785fcbd05d0f7b2c606dbecc6b70687fbe39b05948da8cd04a69eb7ef05aed5f7b101a0c7b4b8029ae48ffd05a0d9b207e4adbef003f4b6efba07fcc4eafa049196c7f201dbf4bbe605f5f7c8dd07f4f2df46a3bb9dc105a0b4f87898f9aa8305eaa38eb805f08be7c703edd393de07ccb8ada605a1a5b5cc04e7fbc62181acf5dc048c81849504b7ebf2f004c29b8ec107f7b0cff901a88f9eba07d0afd18f01e9f2bddb0581eaf3de02b3e09cb205d5bba2d705fa8ff98001c285fdd906c5e28beb01baf3c9d405c9f2e1b707b2c7dbb1079ac79c8904d68d82d003ddd2ae8902a9e5e2be01ff8ed61bad9faed602b8dacaf405c9a8b5c905e2a99ca704bae9ac8805de94ced505dbc1d6a407fac9f4529bd9e8bb05fff7ea2bc3aba72caaab85940485b7e8fe0496f4b639a5d8c7f206e1aec547d8efd08902fb85b8eb06b0a894ef0686fa8073faec02079ab59de007b8edda47a6fae0a202f7cdfbb904d8959a840587ccc5fb05888d86aa04f38fdcb006f6a19e9c02999194ed07e7f980f307a187efd005debeed99048df78cc501a08bbf8301c884f1aa06a2e0cefa03e8a4faae04daa3d03793b398a405bb8ab9e301ddc4f8f703b79fd8af05dda1decd028d87818406aee8df96049cdff9dc079ce3beff04acf6b1ca058d80d7db05e9d3b1fd04e380e2bf05f9cdd2b606ebc8bfb1029ef5c5c204cbcffae902fd92dea604c0c3c7b206e6eef28a0393d3fef7019cb0a59802a3ae9140d98dd18b03a0a4ca9103aa87b6b3069ee0e5f9019b95acdd05989af88a07f5d3f18d069f98bacc05d2f0e073efd1fc8407af9c82e704bad991ac068db4aba10797e5dcfc0584ef0208db9cdcf505d7cbe5f10293bbbd810195dbf59304918aace2049adcebc50381e797980297badbad06afc0ae8c07bfaca8ff06bdd9888d02a6b198eb07ba97dbf1078bf8878307bffce29f06c3f1dbac0392bf96d005b9f2bb8f058ff9aabd0391d6b2e107b58acefa04ea8bbfdc0288ceea850580dad3a605b3a6fcb102c988eeaf05b5b0c9af06bdd1bb7e8ccbb8af06afaed1ac05adb384ae02a3f2f1a906848cadf005d9bbb7d805c4c68dbd0484e9e90abf99b7b802938bb60cede18bba03fbe4e750e7a5e6bf0598b0eba5059587b8c503ba8e9bff05a1b58b48db80c4ce0296b0c958e7bdc1c302cdb08ab90283eff8ce059db493de0390fbbdf006b3a3ed9e05d5a7f6af07d399edb306c7ddb7a3039ccca6ef058bbafbd004b3d7889903a7b0b2d101f1b2afd804e3e6fac703d29daf8005f5a1b0c6059aef0205cccbc2d70299ccedfc029f8095d707c7a499d407f8cca921cee1abfe01c882e68701b1b7f6c706cfcff88f038684852cce8196f507bea6ca9f02d1f88cf10187cbebc606fcd9dc8204e1cdec04c78b8d7ea4a0e0c402d8a4809503acbf87ca03e290a18a0190b8b2488c8cf19904a7a5fd9502a180e1b506c6e1dee906f09ae601cde1d9e605a9c89fb707f9b29ac701a7f79e57c9dca0b706fbb3caca06deb885b902e986bec802c2f0d9c406e8ed979e05cdf7f0c204bfe2f5920581f8cce80588f1020b9df4e1c70586faa620ab94d8af06f8fe8ab706d486cfa501fc97d59d01acf8b8d0078687fb9702a8c7e8fd068d849bf207939af22df4dbe24bd9e3908107fe86a3d704a88aa6c607e9b8f2b307dfcbb812ab98b901a6f186ab04e5e8a0c906c580ea800283d385bb03d0f8aaca05fbf5ccd005a5b4b0f405b9a195a803cce7b6f004b4ecd79102aff9c711d4e3fccb01b08bffd305fb90c375cffaa099078cdbc89802f8c1b7da01a1a6e9a604d6c88a65f6edceee07e387bfbc07f386abe307edccaeee07f0bfa5a2058d8b94b202a6bee5f501d4ddf98601a19ef4810695a6f9ea05fcafaacb06cf8f988f059af8b6d401c7d4f3fb05fec4a09a04acf08c8303f08aeeec05b1e2ab6ff296f9b005f6a1adb401efa7cd59b586e8d804eeb3a6f106bd99a98001e2cddcd3068be3c7d806a2d3cde506b1d9b8af06de9682c301f8cfddc503ca82a893018880dde203d0ca85f103ebd3e7bd0486b29aec06d3bfcca702c7c9b8c301a3f785b404a0909e7a9bd1d4df06f0c9c4a6019ef683c905a78594b903f9d89f9003ba9287f5019484969702c0aad670c792c1aa07b8b3888e04e983cb5f86faaafc06e3f20208f2a4dadd0285fc8948e2a1f19302a5fde6de07e091e2c105fbbb99aa018993a0d407e4d7a7bf05bc83e69606ddb384a302f1c1a35dbcefde1784acf7fb059698e3c207a78bccd303cfa49b8006bec68bbf07c5d7d2cb01aecfb6c5078db9dfe301c0e790de04e088958103afaffad6039e8a88ab048edee59002af9285c107deb6afb7029083bcc202bbb1abfc05ddc3ccc002d0f3f69f05ccc1c2d105c3d68f8504b1d686fc05f2f3a6329d82a2bf05a99d9ee303848a95b30393b5fcfe05afbbbbb204fcf68b8f06b49897f40699fa97ac06dfa09dec048d988e84018c8fe7a603e6cad19805aaf49cec04b980fedc01f4c988bf078f80e7da01eadb83e10699a885e405fabbf6c202fcc7cefc05c692e9e003a999d4ce06d6b196b002cad5b78701bea3cfa804c8f0aa5eb8e9918704d29087f301b792afa007a9f30208a9a5d4ee01ecbabbdd01e7b292e70299dbcde604dd9ad0fc05b9baa1fb0394cbacc907a189ecc604eeeb8dcf07e6a9cfaa01a189a5b605e1c7c1d602a0abaa8b0297cce2a102a7a3a5cf03f0afc9fb05aff1e3cc02e68dcbfe0680eebce9068392adc204cccbc5a606c0b58c8a06bc95a5a104a6a8d9bb06e1cb84e202bcc6bf5197e8df39f7abc39107d8e49ba10690dfc79705fcd6fb950787fcc68f019dedca41a884810c91c5d9c1048aa295e3018ae59fae07b086917ef0c18ff307c0868d8c01b7a192e204c9a3909807bfaff6d806c998c6f501d3cbf5e103dfa8acaf02efebd6f305cc93f88902c086aba604b1f5e6e807ecf5a9cb02c1f7a7b8069ba5eeaf04a1e4ddaa02bac1bbab07af90bee006f2d5d17badd9b184039ffc8ce305c184ecf406b1e4fecb05b4f69cbb06aa99f2a6059ffacf9206a6f9020aaf9c92a903a785f238bcddfcb103b8a686f901dcb9ae9307adddacc206e4bb9e4bb99dafb701e29ec9da06ba8bcbce079fe1a2bc05a4ce8ab80387cbee9104f697dfc207f7d9b6bd048a8b85ce049cf292b904adc1caa602f5b19236b094dcbf05bed1eb8f0385cd94d805f8b9e529f4bcd98a0295b2cd9b01fdaeef9104bd9eb8b201e3b3f7cb0786d4cfca03bfc6fdb202db81f3dd0596a493c505b4b4c1c804fc81f5d50593caf8fd04b0a988ed04f7adae5fba9ec3a701b08fe851fcadcba203fab4938301929599c1059b96ecd805a7a49cac05d592c0e707e3b189ce0182bdbcb501dbd487e407efddfef403c096c1880398b799c4048283cb9f0783d68f55ebe8bdba07c7c499eb04e3ba91fe029ccca6f20484f9a4a701b0a191d00791abc1bd07d9c6cae00793eadcfa03b3cfe78d06dcd7ebed06bcdabffe06f5c7d0b207b0ffd8bf02c5f1e49002aae2d1b902ccc0d9a902b6d4f4a30786aacaa602f9fad3a806f0e2c9d201bb96f6c204d4ad9eed05fdc6c8cf06cbd29b9b01d4cce1a8078fe7c48205caff020adffda4990581beaad407f8a38ba5059af7ba9204a595e7d003e9a69085069ba0ba9c0282fac3cc0791a483c206afb9b016d3d7b7bd06c193a0318e98848c01c0dc9f8b0795ba8004e4cabfc50287bec1df0481b0838b04edb4ff299e8ce9d206cafbc3fb0192d1f0b406f8d6cbce07a68693ed06fbbcc86adfc297e805a0dcb0fc05d485b89c06bfbfb08504e186a14d98d0a3a905f5aadce707c4c2d3e20298b3fafe06a1fdf1eb07b48eef9e06b2aad29201d5e5e1d003f791d99301e68ef3ea028bfba3c503f4f1de75efc1d49d01ccf8830e8baa938b0190d2ca9904edcdcb86038696d3139898fce60388e28cdd0787f3e9c904ece6c4f302cebdd1e705b7e6caa80783fcdf8707a78fb7b403c6a4bac503c58ee49d0188e4feb201ffade4b607b6a9d5f002afe8a3b6018a98b5dd05eefbfa8c01fafdbd8b06b4c9ed9301edeadefb06b292a1d907e8b7c0b803f889b1a2029bc1f8f202c38496e101d8cd82ab0791b9f8db079f8dbaa4058bf7b9f302b7ce81cb02ccbef2f2069b91b5d004af81ed108083030eb496e6a6058fb6d9c105f9ea86a806cfdfe48d01bdfdd5d406fb8aa8fe02b58d8570d5c8dac003a09be4e805beb2a0478fdcb9bb03c1909bb505f6e1aefe04b782a19a06dc97879904a696cc8b07affe95b90798f7edcf019ebda8e303e1e2b0b302fec2cde607c190dcbb048edfdbe50781f78c7f91c6e33bc88c9d9707d6b892f607f4bad0f805e09180af0593f6f1f402aff0f48203acb284d705929dcaa805acbcbeb9038cabf8e80297d284f403f1a6e7dc0396dee28003f0e1d4af07e0dcabb104aee8d3c7018bc59bee019580b0e206b390dbbd06e4b1dc15acf9b4c106a7b985ab04ef92e59501a7cebad20193b7b7e801859fcbb402e8adf18503c2edd5ec01d198e9e6078a92989b03958af2fb02d088fc8e07f3f0d8890397e7d6b903caecc0aa03d2aebbc701ea97fedc02d5e3b0a706c7aa9a5dcaacc4980781d8d4b503d1d78fe00281dfad980582ccb4c4039cec9abd0190ffb20fa9cba2c605a394abcf07c2e8e7c305a794e0c9019499dfa005b287a89e02a8de9d0ca894c9e704e985dbe707f7d0e9b404969c9db2059cdbef60f9f1f1fb01c5b688cd02b1d9a4fd06e8f197c5028ad2b2f90498c59ecf0791fee49f02b2d399c506c1dac1c001979c88eb03a2c6d4f506f6e98fc003e393dbd70694be96e70790cef6a507bcc799e306acf2fd9f04c9bbbc8c029699a2f20482c1fb4c9994fa9005abeaceba05bcd4f0b9068df7e8d004d68afb55c5c0aa9f07a9fea69301f890f6be07aa89bebd0196840309ae92f8b704e8f29adc01bec982eb03fdb690ed05a3d1db1ebcecd78a0687a388c601cf888e27d1f5919f01baf3d9b105e4cafdab0483d2f3fa05db9ccdd802b6c5e85ad5bcf6bc05eae59ac301a9bd90df05e5d998cc06d4f3d2ec02b49aefe401a88993cb07cee0adfe029ea6ffea07b9bb979805f4e9ffff05bee7e6a8038180f6e00681cac2f3069f96c439c0919f46af878e8d06b2e391d006b5dab8a002b9b8999701eae38cae03e787ee30d58694de06d59490b601e1c7ded206c2f491b10294b490b307feb7cda60599e99bcc069cb9eafb04f8f7eaed04b4a29fa503eea781f9059ec9b8de04acc4cb08d1c59fdd03f4b0e0e202fb9f82b7049bb5dfb006d3b29117d5b8c8d702f4b5aca604beb4cd9f07c993c9c704819c88cb04abf49c448eb0e88603c0f5accf06dba5938304cd91f8d60589acdb9b05ddc88ee303aef5f74680ddadf105d899c2aa02f6d3dfa604a2fcb9ea05d6d7ceab04c5840307fcedd9e7019ff8eb840493bad8a307df81faad07a8ee838f0480ceb034a696cd8603a2d0e2a107bf8cffe207d8b7a78304aa96eecc06dbe6b5b605e18290ac0581fe9f9d05bed9e9bf05fcf6d731c1f3d17da0dd80e806e0a5acca03e7a89b9b06eebdac6ba6e1f9be02c9878445e1f38ed806a4bfa4c807d3a0c08b06d4c5f9d001bfbea3ce05c1e3b2f502c5c1a2a607c7dbc35ca9cfafff06e3faeced048096e08203f3bbc78601f59cf5c604b3c9b1930194cf9de001ecb2c7d90396dfc7bb06e6d8eea205ea97bfc50481dc95e801cb9c9edf02da84c98805bfa4f9af04be92eaba05e4b6eef0019ff9def203dab9851bb98ea2ea02a9c9b2c4068186fff602c4fdcc51938ef7a605ced5b5c506a186030890cbe5940486d9ecad01cca3839005ecb8fbac04decffdd804f089f0e70691a89deb03a0fed5a506bb86a0d3078a869da60483a5d5ea0583fbcea407a69484ad07acbac699039bdb813cf3febdda059380dacd03d1c386f107ecaee0ee07bdccd7e2059c8793dd02ffaed7ed04c7fd8abd04dab9fed201ef9e9dc603eadbd0bc07bae2c29d05f1b48e8906a6be9962b58ac2a407c5f2944dfdbdb6fc06e0e4b5a002cab5f0ff019d97bac206978cf7a90683ecf512b5dbb7a507da92aeb606d2f99ed207ebedaf9c03e596cf9b05ec83c4a801fef2ae51dd86cfe701919c97e402d6add0b106b196ccc104c5b8c120fcf1fdf204d5deb5ac05929c9981049b84f6ad01f6e1e39104e8e9d8c201e0b7ccea04849fa0d4018497d62ea2afc0c707d3a2d9da01f797b1b7018f9e97a905dda18630d5bdb587079a870308c9e0abe204cfc4e89f07d8f2bbaa03b8c1c6af02ebbdbfa106a5f1809701cfa8bfcc04c7fbafd803dcc1c5c204e191c7a301c68bee69bbfaf5cc04adb1809001bf9bccbf02a68cabd904a385c3ef01d7d7a78b07e89efe3fe9efe69603d0d586d202b6acf9c0028fc5e5b602f7c0aad80380cddc41ecef90b705e5c4811bacaa80e705de909cdd03e9abdea301f6f8f0a503a9cb99d603f7fa82fd0487d4e6cd07a4b4f019c0b482ff06a0e1e551ff8a82f006dadada9d018f9484c407a6e5fcf506cdc0beb306a2e9aec704c28de98a0289b5c8fe069db8eabe07d6dfc5940297f798e902fae8bafc01f98d8dc301909888ea01c7a8a18d04aecae1c10783fdf1b102fffbe4f605c8e5acca04f0aec09d04b7ede0bd07f1c69dc504d3c4f3d105cca4a3cc01bc9ee2dd01c4d7b8d104b78de10b84a9889801948b030ae7dcbc9c04c68d9fe705aa87d5b402f9a1c6d605d7b2b5ae05fe829af60496faa3aa04e5bd809f06c4dbf04dfca1fcb302d29897f204eceb89da07a7ad8ea805cbbf979403c8a7f69506d1c98fa403ecea820ba984ce43afcfd99f0297b8b5a9069bf298830697f7bdf507bed1c5df03c3b18dad06a4f0b9d604e5858cc906cbfbcc43818ed3a401fd9af0df06a8bef3f401b3c3e9aa0798d7935dcfe6eb9002e1daab8905a6e0c7960599fffd930596befcc903e9a3da78c5ecc80aeea5959a02f9839f85079bfd8d62e9d5f4c107cdfad16b9b9de3c705a592f6258cd3829f06dce8fae00787edbbe007dde6d1fb03a8d8a39104c7e7c0a2058bd7edd703dd988a8c01c1f8e0f90198b089b70592f3f4ca07eea8e0bc07819c93c00687d9f3e703f4d289d3019ecee0f4079fd8b0a307b6ab958505dff6f9e9078f8298bb07ced0829503ecedf8d601fdbcb5f905c688a3e707cc8f9dd603baabc5ae06f7d6eeea03f1a1f19307dfd38dce07fa84fef5028bba8b9d0197a5c554fdc8e19306edb7d870ba8c030996a5a5f2019da6e0fa02e4b8b68901b085898f05fabfebb404e9c1adf903a8d6c5ad0691a3d566c38895ec03bac7f5c606cbf3d5b804a6a8a0c4038fd1f29601cbf9c9ee05bfbecc51f8d1b46ee8dafdf503a5f1e18401acc1c9b902f8e3988506c69686cd018a8b9adc03c8ebc58a01edd38384038188969e0197afb1c102ff87a9db0780eff27b9fdddbd006e4fbfef106d8b0c20ca9bfc5bb07f1cc87f403f1ee9571b2a8a1ca01bcdc969906ba86909705cff18c880582e182f505c3f0b4a305d2cffaa604ccf2b78403b2c5bf8004bc958adc05de8d828a01d7f1c58804a9aab7af01bac1a5e705a3ba80960186afa79c06b9bdf1df04cea9f78007cdcadeb403adadd6aa03b3bbe2bb03dba8908d01f3b59a8b06c79582b904bfd6aee5059ccac1b605e0f8c5eb0186fdc06aecbdf9ca0788b3e48d07a7e9a5c105f5869dde068f90eae307bcac9f6794de89af07efcff3d507ac8be68f07dc91d9f705c38f03098cedc19307b6f3abbf01a7d3c0d10597dd96f906d395939806d8bb9baf04bda0c59102d1c291dc03cc9accf105b2bbe79e06b8bff0b204bee6c8d30684dc89ec07e983849107fbe2b5bb04c8f2bfe004ea9ee5ea04fb958fbf069de1e65a8eb9da37d08381d205e0e4d3d504aab0d39c0695b8b270e8f9afc303a0c7c6fb019beafb9b0680c4a48504fae587d405d2e0a78606f395d5f003ecb49eee03f4c78ba705d0fff8ba049ea8b5e204df94cb76ae81ddb504babafcff03e3bfcb8204dd9eaad105bba29724c4b8afbf0795aaaf8c06ffbfebb201a298ff299492d58705af8799f004daffabd401c68ef6e801f5a1a3ed02afbef7779fa7bf3cf8d7dbd50399c8b7bb02a7f492cd03fece9aa204c58cb1aa06ecd8bde407d6f1afbd05c3c9d4d2028a99a1bc019192c9f607aca9f1e6049ad78fa005b7b3ba48e1a8bc9806e1f6ed9e07f8c9e2f001fdc0e5dd02b380cce206ffa9c4fd01f1af96ae018390030b9afcf2d702f182f990038effcea306c799c2b6059091b49d06d1b49cf70591838efe06c3b1c6b902849beb9c06c2fba7c406c9adb1e206839d899404e7fbe1a307b5fb84c403e0fa8545b0edc99a0785e8957db8f6be38b3a3f4df01f2f8a99607b7ccb5870493f0c9c304ff8fc74eaed3e398039f95b6dc06b388c7ef05ec96c3e807a6e4be8b01adc1b3cc07f8a4b0a703a681b452fbeab48c05df8fb9d403fbbecc9204ffdab3c0079699c1d10797c1ead506e2c4d1a502c9de9a9c05b7d2888203c396cd9f06e8fec6b801bda5ae9f049ce290e905a1b4acd6028ac0c1df02abd4c5389d84f9a806ddbab0e90580c1aeb104ea888e29ec97c48702a5d0d8f305e8a5cb0fb3baf7f1028bc3959b02a9aedbb903a0d18046a18ee85c84a1dfd507aeedb92adf90d49302a3c8aa8d0187de858b05a5a5da9a01f990f6b2078185a99605d485aaa603eda8ce8306b881812af4e4da49acaa97f1038db3c9c904d2c4b19e028cc1e19204e3b7bfae07b987eff2038f8aaea302cbb7a3860190da9444cdb1a86bccc2dc890594a3a3e4059be7eb9505f8c8bacf04b8e3c8ff05e4edeec80587eeefe503909503098cd9e603e6cda6ba05918dcedd01cfa7ce9407bee1a6a105c582ffca04ce8adfc20183c5c8d902ffe1eb3293a7f0f901fcf2c9ed05f7cbfb78c0909a0b9097b3ea06e18ba2b905d9f7c1f701faf0d6b801f398f8e303babeccb303f69da6dd01fec3f363fbc381cd04928fe8a307dbf1fff001a9d3c69003f6fc83b303b6f3d1dc01e6b9a19c05c5b4e8dd03f283a3c807c88e8e4386f3c6ff0691f4c8ca029f9fd7e806fac2a3b804f0c3c7ab03beedebc005dad3a9e102a0ce85d006ebca8e9206daf0de8d01fa93f8bc06dce1dae503d3f3e7a706c99486e904abc3ec9502c3d0c5ec03e0bbfe9906f7d9c7ee07ece8deea04ccd68fe504b9a8b98c01aad69ddc03f688d7049fc8aede07d2c9d9c2059ef1c2bc04cbbc8cd504a3fcb8bb06cdd89f8702ab97c107dfefd6c105fbd0b3d902f093d9c701cab7c59803ad81b7d607dfdbb3f904cdccebe20194cbeaa102d9f2a4df03dbf6fcc60286dd99fb03d1960309fbd59fc801a38893fb0387b398ec01a1f9f2f503e7fbaba80497f2e0f006fafab5d905dbaa8e05f9f0abc907efd0b8aa0189bcdcb606e480ce21f3e5b8d605f3dfc9ff01a6caf4d404dbd7f62994ff8da806919a8bed03b3faaec903dbf9add104ad93f5cd05c899cf8b05e2b4f38106c181d9bb07b782a2fe048ea9cd8805e0f9afbe05f1c3b612b59cac9603d3f7e99302c6edddf205a98cceed01e7e8dee90787c6abac05be89e4b104ac9fbbea0784f3b247debff48401bea1a2b40781e5928d05d793b7bf0696a6a4e207edf5957fdedff521eff4b2e807aed2bddf06ffdcadbe01b7a19e9406ab8cafbd04859ef4d807e2b1a8ba04d1a588b507ccbbe9a404b9bbd0c902a0ddf6db04a1f1c49f05dff394ca05f286a9e802d3d1a096059babbdf107a7ff83af05f3c1b6a705f9b192aa0282cfccc107add18ad00287d9cfd40795f5d49502b5f2bbba02a9e5d2ca04c3acbbcd02dadfcbfb01cee28fbd01f59a030a928edd16f6b5d8c202909eef8602bb91b9b503d88b88df0392e9ca9d03c6f4a4e001c0eee5fe06e5c0e3a907d8dcd990048ba1898602caf192e305e4a88bce06f1e5dbe205afe6c9bb06a585b05c92bab45db2e5ba9e05e4becd5780ecbd9c04f0c2d3de02febdfadf04dedee0f107cdf6968101b3a4edfb059cdfa2f501c0e6f2be05d0fa80dc04b0f5ffcd04bebfc39307e2eedfc003d0868aa4059be7dd9d06f992d98903dac1dbad049d97bcef03a59bd7578f8bf0cd05a2d2a1de07d3d0ab970686c4b5b20196a1a3930689e0f991079fafddf307b9abfaa407b6ddc5800396d78de505fdbcf8cf04a1babb9002aea2f04ab1c68a8b05a6d6edc605efbdfcd504b18bc4f107d9e7e4a70595b6b8f206e691eefc0389f8960d9ddaa1f7059db5f1a007b889919207b3ddfec205abe3f1ca059f9adfac078abcd4ab02d596e0d501bdd7c3b103b0cf8ccd0790878d73a7e1dd8606bab998e50683a7faf702e2c4a9f104fdae5eb8f5fd8b07e2949ee106f5f0e99c01ede7d49605b1a7e39003a5a8fdb007c39c030ac0a1f5a505bfc6a0b007a7ffb4f202a5e38ef503ffd495b4049dd4d4b602ddd8a6ea01c184e5b50283d583ad0782a4d8cf01b6fab5b107d18b8bc802e0d6cd9104c7bde18b02ddcb80a407fea48afa05a699d63dd083c89c04e9fbe6b301e59ee3ed03f08af8a70389faf5c70185e5d1ca03dbed91ba05ba9294a707bbc0968002ebfc858701f4e9984cdaef84a905efae8d8103f1dbf2f401ceb4e08407de8abf9705b38f8817e486f4a702e1d5eaae05e496a4e405ec93a1e906b2aeaa8102ddac92ee02a894fa568df0edb406e8dbcad203bbd3c08e02aa97a2e902efdef137fb84d58f04c4c5b18e05c3dbaf65c0ce9fbf02c2b6affd02eef6ead003d8c3cdfc06ebaebab703f4eeb2f504d3c386c605d1dbd78002d2e4dfe0059be78beb04f0c4dd73d3eab1b405b1f3ade003f491d8f901d88b9acc02c0f3c8dd0586978311ebcdc32de0f2f3f203d591f6e607cae6f59805988fd3990785d0f6e901fe89d0d003dabaadf806f5e5eee005fb8fa433b4a6e19405afe1f6c106c1fabc9e03ffc7ce9203fea1030ce686afc003fd99f5eb05d697aee5048fffb1e2079bacb2ea06aa95e4cf01a4ebb4f202c184ebf604f5f5eab8069bcab49a06baccc82cc0b2abb505cab6fe8d02b6e9b8a7069fa8afb106f09fba9004e7ebbfaa02cba49ba9079ee199a302cb87bdda04dbfdd18c01bbe5fd9e07d7b89be30499eafb3fffe8cbff01ebd6dedd07dad9edcf029ef095fe02f98ceadd04d2f688fd05bd938450a5c8d9f605d4d4a1bb05bbdadb9a05c3e480d106f9e1c6ad05b3be9c9404b3d184bf01a8f3cab803af86b5c704fd888c8503d8e2c0b404a9c488d002e7c8c347ac97d195018dfa81f301daa990c103f699b38501badda69307e3ddab9203ffbfda9c058eddc58e01c582fba1029494e7d001eb9ff1dc039f8beefb03c2abc74de1a0d0c804f7c389d604ecacf1940488eea9af04c1fbce8205d1f6e0aa03acb09ce80490ac998e03ebf6ddb004f181efa001f9abc2d301eab9b0de058ef9a2aa019292dfaf02849bbedf04f3daec8102bed897ce07f59cf09d03cfe6a5d30390b99cec049f8e9dcf07eee4cb8d07b79dd69a05b982adf001a2c3f7c606f99cbaca05f69ebd880593d0a3a303f4faf1cc0389aaa7d105dbfc98d506def3baf506978fec8e04def4dbeb07b18c95d101bcf9d6e605d0d98a8707e89f8fb706a8b7d29f0486a9030aa0e5c0a006e1fd84f506ccb8d1ed018183aa8a03bd82a9d9069ab1f13fa6fb859305a5e0cee301d4a594e102da8ed9ec0580a2a641d580cda205dba6b1e403a691949e0381a6c69806e2aeeed407d6d3d9e6059cb8a4dc079cec9ea70193a4fae30485c2e221acb3c8b507c6e3adcc0391a7e7f60699c7b8c002cbbcc9f901a4f2c0ef01cfbe84e706b081d7d506dfe183ad04a5ac80b204a4c4dde206eafdf99e0589f1bd69a1d1f6bf05c9a4aed5019b80d09201bb9586fe019dd4cf8d019295eab805c0c984c103b1c0ead003f9d8a6d405fed4d69107beac93d601c5dec2970186bae5b704e294cabe07a6fbc0c506e3bbe58a019ab6a8ea07b9fc8672a1fd9cc803e4ce9ddd0494fbbbe706c2a3b02abb95dcbd0691e3f1e30481c0bab904b683b09a04c1e7888e01abfaf9a906a2bd81bd069b80ff9907ee96c8f705b9d9a8c206edf9e68005c9c0d955bbccba6d90a0f69207bc84e6e701bde7e98703cfa6d9b002eee1944cf1dde1dc05e194c3ea07f5f5d6d803e7a9f68803f8d3edad01ebb0f3bb0397a90305bbe6df769b86d4ca04d8a7addd07f0d393a601d197e5c0079defdfac01e089ca1bf5aea5ae02e0e299af06f2e69f25fcdbbc6cd48d87a906ee9ab1f802b596c673bd9abf980384d4c89707d1f3a96ce0e8a18905c7b8b927eea68eee019ed4e0d907b59991f903d2a09759b6b9a2cc0495a9b1bf0390e8cdf803f2edf9ca068ad8d59f079df283c701fea298ca02fae4b2ab05f99483b5018b9597c201eeb2c8d401db869f9d02fa8f8ac904a8eafc4594ecfdc103d7e789ad0599e6a29c03b3b6030baaf4a547d3f595a10692ecf7e102c8afc4b707d0dbafa005f4dfa85fcdd3e2ba079ac6cda601fcee85fe02afb9cebf01bf90ffd901a9df88db0388c18a72f0e9ce9e04c2f786f705d8dde18d03a39fc99807c6cec45989b2dd9903c7ef97940399da9cb4059bffcfc4028bde9b9207c59be030eee3a1ae0783939be604aa88dfc402eda9c6f50681d6d2a702f1a9caf101a8dbffcd01dc878ee704fb9187e501c5c6bade01d8afdbe803af96a8ad05f5e39f90029ba3b3e604c0a6b98207b3f9d9ec07f6b6b1a105e2d3d605fac6d89f0182b483dc03b5b4d18806f2f8c867fecfc6bc04ba98ba9d0382d5e9a201e2aa9cf007eaa689ca05ccb8cade0381e39a57e7afbc12dbe0e18b04abb8d6ed07cfaa88e001b18fddfe01f3bb858602babdb0b905eedbf9bc04e8c6deaf048dc0a0c903b5bfdfd105f2b29e9c07beb18c8403fefca1a70381e6ea07b0e7fd9d06b896b9e207f6f0abdb02f494b8e107c7d5c3c405d99df8ae03e5aafaf203bd9deac505deacee45a7aca7ee03b28095ad05a2d3d3e6078d91f0b804fee9f98c01e9b1e3aa0296d0f19d03a4e7e5c00499e7eea407d5d2c5a905ab96fd61d4b8030be0b0b09703abab9c4dc2e9cd8b0285bcca9607b9a0a2bd079bc8b60a8dafa29001f4c5dc71fea9d481058ecc843ef980cdd101d1b3f28406b5f8d9cf07f6befd9903b2c08fed04ed8fa52fefb4a197059eb0bc7babd8852ea5e48ac606a388c7f801c7a487b701e2ddd0be0681dcbdda07d399e8c502bbf0d1a003d7e4f2a204f88acad206b0f3c584068dd991ac04b9e388df01e492ad8003aad18ed502f089d7b903e8d0dfdf05aa8fd3cf05ee88e1ac05c5d1c7d606bc9a8a0c82fdf7b90180929a78bbd499aa04cc96c1ae05add4edd60591bfe59b07eebdf68207bbc0a2b702a1a99a4385aee5df05abea95960791c5d920a493f39602a6a0d5f205edb3b538d7c78db701e4eaf5ac03ddb0f6a201e6edf0c003d5f098d401f899ba98068891a68106a4fea3ec05a59498c10691ff99cb018fc9e5c204a8bac6d9049bb6e0a704e9e1beca0497df85d106d8c69143b4ce911ea6aafb7ec0b5ac9707c3ea85cd0793e1c6f9058c88eef803a5fcf8b904d4c6e3a904be8db232fcf4cde902f1f3a5c707a4c09a8501f7cfeca70795d9969706a1a7f09705a1c888d50687ddbdd206cbacedc902f2de030dfaaab59d03cfcfe6ca05d5f090ad03f2ddd79304f6f4debd0383ef8aaa058df7bea802ece8cdcb01a8fda110f5ef84b505aacec56e80d2e99b04a5a2b1f906f8c5fed805cbcaf03abdadb8bc05b4f6cf8501cbc5f7ca01df88fef9049ec0e0b004ce91dc9c07fa9aa6b201cafb9df80282d78bdd03cc90f69f04dcd69e4ec6b1bbdc05acb5a8a207cb8c91ff02ebca80ce01a3c1e724bfefb89602f2db9383059ed380eb01f7e99eb703c2f98d80059c8fe58d0385bfb6a205b8af91880197e0879a07afdad98901ac8596d807b682e4d404dde7eb9802bd8791bf04ae82e88206f0dfa727a59f85e9069dffc0fd0684ceb6df03c099a738e1eaf0e804fddc9a64e4e4c7b007c2de98e405bb8adf7ae8e1f1a10299b3b3779da7d99d07cbf6fed301ceb1ee8b05b980cb15a9a1e4a4079dedf5dc0487e59fd801ac97a7fa0391a4c6e001becdd4dd028bd9aca9079befc6be03b4d48f5af4f191b103e8b283d505c9ac8ba801e2e5f47ab1b394c005b9d5dbfa02c583a5c903bcddeafe06d39d9442e188d28503bcf8b936daf0b07a8b9bd4e404e4dc8a8505dcdcc8d6059db9f09a04d0bbbcb001a7c1f329b0f9cf8902c9b8c12cc186f4c807a5b39db907c6e5bfb8048fd98bab028ebafecd03dfe3b18705e7b3f78303cfba859d05ea94b28107f581d1d802bca9d5a903bf8ad5fd03fde6a1da07dbdf0308caa2fea505e9ffd59b068ed7c2ba03eaa5e8ae078cba92dd07d7d5e5e80391e4f28f04f3dfe39a04ef85b0ff06eb969cea01f4bdb6980494e1dab703b6fec9a106f0e5cae907bcd5e56c88d7e6ff04a789dcaa03a3f6d1ec069b8acefd05d7be9fd905a8d5ca22ec9aadac058bcca4d106cdadc29d07c8acbcaa04d2d6cec905b1f0d85addb38eb404ede8d5a503ea9689e104b183e1f307f38aa9af01cebbbdbd02c0ffb8f00195d297ba06c692d7c707eecdd7b7029ff987bf05bc9dc1f60696bab99b03a5d685cd04b2ce8ed707b5ae864cdaed81db01d0a0e1d402819df6be02ccac9ab9019fd7d5f8028cd7b49507a58c9e9d06a589d1ce02aceafc8106d682efa206ff83bfab01b4ad8acf04f5dec49603d0f982ea06accba98e05b1d4fadf038c82dde4039be2aff207c2f2ad01b8f6a385048bb3a59507e0e1030cbeb0ad8b0291b4afa306b4cbd5a80792faba3e838ba49c05b4a8a0f606daebaedb01cdc1cc57efdeb9be02d3888bc507d987b39f06d9c89546d3f6e6bf0385ddd88907cfb6f4be05ddc884fd06aad4cdbd01a2b6fbd004d9b3a168e385932daee9a50acdf3cc9301f5a7c4b602cfc190d305a881939405f2d9ad8c07f58bb3e304f6c1b92d9fb697f601aee4b888049a8c92aa04f7f199cb05ac91c7e807cbb9e5cb07e396ed7cf7c597e007cfc3d5c506eb8b81a203a1beb09902d0a2b0d703c0b8ab69c9efd2e605a0f9ede806b9bc98c401d4ffcafc058baec2da01d8ddd7ea0196f596a604dad78bbb04af9f8d8503dcb9a7870586f0c3b804a7a3ba9d03c797a3a5048ab3d99001c6c9f1ff06e4a0d7e205d9a5a5f306d9adc70ffcf7fdee01e9f1c3f105b1d7f9dd02ec95fc8507bfb68cf002d690868e01fafc81dd04c7bca8ac05c2a587c901b9caf9f504f589ba9006f9a8f69606d884d3f904c1948cee01b9d69b7e9bcfc72482bfc1c307a6a7d5a40291a4d3a302eaede9d206b8bffc9607e39dddbc07ebd2adbc038ef4dc9404d5fca8eb078badae7ea2fa8bbe01f2a1d1bd0195f4eccc03f3beb430f88cd8a703bd9ff2c803cca3bfa80580afb48205fbe0c27edba38be20393f8b7bd02e5e10303b294efbe02cdeece8004efdbbd32aff9dbec03eca2a5830794a6aa52b2abfbac0196e8f99103bfd2b45e8580d9c103b9e8898707b08c969c068595f4c804e88dadb503c4faa2ec06e5eb8fe705ccd0b9cd07b6b4a3b901839487bb0180d6caed02a0afeaa306abc7a3c80786a9e98206f3b8f8a702fee30309bcf184ce0580bdf4ae01de91fddc06f9a4bc3ac3a5aa56a8b0942aa3ddefaf05a1da892b8796f05bd7df81e60597ebafad06bbbfc58e04c8b7f88707b4e2cadd04decaefa20188cef1fa02fdfbf2d604ecec84a106abff9bac038cabaf01c9bfd6c40588aef2bf05d6eec964a9f9df5e8b8ce5ed03b29e98bb06d2caf68e02c6b1b4ba06b889caee01e4f2ab6ad9bcfbc402a3caf9a001f7fad6f701e3e787b704b2ed9fe407c5a5c49102f3eca9e505e0d7f3da0494e8ddca06d09af08406aa9495d304b3dfd09d05a28798f604e4a1b2b502958fa6be03feeaefb404c5eae4f302c8fb96c205cff18a36aad5f58803b0d7a5fb058c9cf4ec02b0c3b4b105c4f2e2a203ffa785c201d5ac9fea03e5d0c3a206a2d0b3ed04ff92cd880489ccc3b6079bd4dbe404dfeabd40a09bddb402968cdaed06fab5999b03e6d1fda007b3c4e175fbeae79e0692bfe0cb06e187fbf00789e2ff8004beb4b5aa01c8e8030b84a282db02a1a28bde02ce9ab7ed07e18bc8f506f5a9f1eb0599a0fbda0593f660e0c5f3f20495fab8309bc18f9a06f4899f9306eeeac3e906e1ceba900795b4faee05a492fa8703b593e3ae06eea5cf62b0b3abb807a2bc9f8107edf6d29104f8a2f29f02bbc7c3c107c5a7d6a201d591b609cdb4f7b304978ea089048b89fce907a091a89507a6a19d8d049cffa3af02da999fce06f99b86a1058aacc50e859aaf980598f9ebdb05c0cec4a107c390b0fe0693af8b8607efb5a99602c096dbb001cff29045b5a0efc905a1b6b92a91ddf4b802e090e7b906f1c7a78104f4fcd181028091ded104efa68aad06c6c889c30298e5968407a0c4dd8e019097b1e104a5c0f0d606cd97c5b80281faa68806acf3beb003e0e2e7b807fdd5c0ed0685df90c602b387c1d8079086b9870198a599b0048786bdc906c690dc8a0392aeadf105e98bfd820393f7adaa02adf0ffce02decaac5c90c8ffed03f3d6c29705e197b2a60385ddff35a88198b407cddaa7ee02c1b093a002d1b4c72d91ba99a707bdeec0ea0482b1d3d205ad86f3a401e394f29c02aaa2a9cd079fd4aef501d0e3ab2d8d96a0fc03ff8dccca07f6f4030b9c80c68d07ebf6c42fbd85d90baf8cbfbf06a8beabf004a5c0e1d403c4f5e8d70783d095800286b0efba07ef93a79505f6b29d9b0283da8ee8038aa5b27edbf3d1f307e3dab5f405b6dcae9a06bebf9db1028ddca7a0049ba1f9e507d19ac0c705cefae9c501d089aec202b69685d307cee4a60399a58e70d3c7a6f603b4cdcb9f02cec68dd1039c9dbeeb04b2dafc9b01b0df95e50398e381ea04cfa7fed70786b0d6dd0196a2fdb303b58580ea04e09da5ef02ccb39c9301aee0cdc103da81a7be04dae0b38002d4f0b359a3c1f8a603b3bae58805d981a5e002aa9afef301bfa6989607cbf597cc068cd897eb0580eaafc30596c9e5f204bd82b2c906a4e484c501eec4dac004aecfeaf203b29fdff504c0859bd801aadad79405d5ae8d0b96f6b1fd019ca4a88603f2e2adbc04b6fb8df00393b2a09107d9ddd7b404ae83bddf01dbf3de8704d4c8a0a702c9f1dd6a89b3fdcb01bb8fcdf106dbdf9c09b8a1afc604fc83db8201c3deff2bf091f0c101e2e1ff71b682fad7049984a3dd0289c0e4d20593a28069e5d181bc02f8e2cdcb01a7bef9fa01c4e7f4ab07d4bef38002ec8d87e205fae58fb00395fa030aeaeae4ba03ad9f97718e9699e1048ec4a7dd0595f9c6d3068cd397d105a1a0abbc0299b4c9e30194e2f222eabd8c8903edd8c38006aca89f32abcf9cea03e19be1ea05b8c8e4e307a7e49b8606b2f8d8e106f7cbf630d781ab8f0295c7de8f05a4b0d4c002a9acca9401aa87c0fa01c688f72182e1eba605eac0e1c904a3b98d8e03d3bf9ac7068398c1c202cbe2faa6038dfd91d201c4b6ef8107bd9bf0fa02c0edbccc07a9a0b008b8808ca2069eb6c1d905ce8af5b605edb2bbd405feb4b4f101eda9d04ed5c08b8205b1eb8ac604fafdd6cf04f4bca59302a59ff7bf04b782d38102f4f6b5b306b0998b0cde86e3a603de8de5e405c7d3b1ba06ecd98dd703ded9b4cf07bc8bb9579fd7a8d907acb5cbf603d7d58cff06f5ba8ddb029cc0fc870398ec9fa907aadba88903bdf9d68f06a7aef6f0039fc8d1c802ddc3da5194ee8f9b019bbc94e201fde29993049287ffdd07c192dec10397cc80e001ecfd95ab058db5bff102d5badbb102b1f5d9bc06e7f482e307918dbdec03dcdceac305a7e292f8019efe030a87cd8beb01d7b4ddaa01ebf9a362ebbbbd8804aae98e8906eacfbca602ccfecf9007fed9aef60385f3d9ef02a9898cbe04ed9db3da07e48f948604f89c918d01d491d8e705bbedaaed07d3d2d34ad5b0aac004fba1dcd90681f4899704ae80d79901b5a5b9c703f4859d8a038d90f93cbde6b2ea02eae9bfcd079be3a499029784d7a606d0b2d97ab7e4d39a0698f4d68102ef8fc0f107cfecf87eb78cade3038883a0d506adf3db93069fb097c2019680a1f30781f7faf305b7d9d5b303c0ecc7e202f683b63ba4b695be078adec5d205dbb9bda603ad83b1f30482f6fbb105d4b1f9f305dd8dd5fc02b8c8f7b402f8e9b59303fbbde2d703f0f5d8d802fdd8c48302bcc69aab07e7af9de602b6a5c7c7038580dda601eddf87b701ceceaee804c7c5f2960398918783028aa0a7029cb3d39c079b9cec82038ca1dc8a02a2d4e9e001bcc1b86ffe9de0a307ead187a007a2c3996beda0e9c305aeece39106f0b0a5f302e9d2b8fc06c4dcb1e503d0b4d3d4029ba383be07a0da85e004b3e7d3a50389bbd5d0020f0d36062225041e27102f2403321702281c232118121614070801191a2e13350d2026000e330f2b2a3011290b09311f1b15051d0a342d2c0c36a001c8e1aca707d9c8e9d104d1e7cfbb03b488eed605d7acf30b9688cbd904e999dd9d0598a0ff02d4ccd6de059a929db80182aaebb207d9b9e4d702db89b029e3f7dfb202eadec7860291abd13b85fab3c107e7bffa8504ddfddcef07c2ae95de02abfef4bf06bb8aad9a0389d6bed803e9dcdaad0386c4bda8018ac0c5ad0687b2b1dc06cecd95e706fee3928903a2949eff0382c9ef8107f382d91184bcb6a8069089f2be069eeec6b1019db49daa01bdddaab007f1ddf947abcbaedc0490baed8401fed09ab701ee95968d04d692cbe606bfd1d3b601d6dcbf08ffca97a50680f09e8706c7c1fdb202ab8ff6e504dc8ecaef01f0b2a2e105b79ec9e20490c5f0c303a8e6d2e507dcc7d1be03eac4def107f0d4b2ca01cdbbcdcc039e95fea302a09c94ab079ff59da101caabd79405e4dfb1cd01d99fb3b602c1c1e2ce069aadacd204ddf3f3ea018682968503d0e2cd0cb9ab908507b0988bdb01ffa79ce0029eceabcb02f5c7fdaf01fee790e307eb8ab2cf079b8a94fd049189fd8f06b0ae91c20182ffdf56bfeefc49a4fed0bf03d1b5daf502a0d4bd67e3e188f3029187ec8d0295b4bbff05e7baa6c201c7d8ebb101efcbcef9018a9a82a104b4e6d0dc02f1a084fc01aa89e4c306f9c4edc901c2a6bcdb07a2ac85dd0191c1a0de07bcb3e8ec01e787fc9d06aed7e3be0787cdd0bc05ddde838c01b5cafaf201bafdd8cb02b88ea4d9038fbeee59a795b4ae0299bfa0c806b2d9fca2049dcbcfe504b0f5d0b006a9d78ab8059be88c9001fdd3b29305e5c687d7029ff7c3c60585efeeee04a1ff898a02f0f3d1fe03d682b1d406bf9c90dc06a0f594be028dd9a9ae05e9ddd59302eea5fee203efd1ee1ddbc2e2b607efed98f3079ff9ece104d399e5c503e9bbf066adf1b8ad01caf3fa960788b5abae01e9d8a58b02abe7bc77becbfdc807cdeba38e02ecf8baba01b4e9bec30380c2a8c101b282ee53d8cccec307fee7c1cc0498b9dfed07a1c1cbb007e3fce9a6018b94f4ee07f5c5db29dec1d89602f1e4f689079aebbea00792c5ab8003a987a2a406a3c3a19907c293c29c07e39598f501f8d8849403f9ba8bd005a0018aede9b106d6a9f5a901948bafba03c7e1f5cb04e9a194bb048df7fc5bd3d2ae8e02dcbfa18e02bfd2b9dd0489c2d1bb04b1e08ac203c296818402a5bfeb52b3a4bca007bfc4888401a2e4bec805ac98e6b403d9ae841ce0d9edd902fce186b403e2ffc3b405efe3d3b5029c88ee9a05f5cee70fe7b5e3ff06c8bb8ea4029384b7900593c0c8bc05d397c1a10488a7b79f03cfdcc28301e08491cd03e5bcecdc0189f8cfaf05e0ecacd902c6afaded07b2dba5b502e4cc996eddcaa2c103dcd9deb607d9eca617c5f0de07c2e9f6a5068ca7e78404f98fdab705bacfe2f605caf4d38204c98ea3e406c1f295a902ea9ab2850496c4fcd302cf9680f505d8a4b2b305d8dbc7b201f1e8ead80586dfd999079abbc59907f0cca98306d9a2a0ce0196cddea404abdeb6a404bde6bb9701e1abaefd06fdf0e170d1c6f9e301bdf4d1df059cabfa9f04a1cf99ef04969a919205d389c2c902eed59ea406e4a9acb201b880879d01f1d6bd8306fda4c6d2069c8a9d5a9fdeb7aa0583bafa66e7c795ef03c5b69cf303beb19ba807e192eaa90685ce8bb1038fb6a498019dd8b8d807a591970ba6fbc4fc03aaf9a9ba07b998bacd038fe4aeba02e7e0d4d20680c8f6ec05d9d8933f92a7bd0695decbba068e8eb08505f598b0ab02fef5d3b505a089fb8704f8ed82ed0298e49d8903ff93d7dd01f195bdd407bdcab3cf06c3b09e8706cc97d3de0380c3fabb03b7c0bcb706e3f0bad604b0c9cad803e38da7d80680c9b0b301e1a690c504c39f823dafedd4f3079ebab1f5018ac4d6f004b3caebb601a7d4f2fa04aecfffb305d0a1c9da05f09dd49a02b19bde6ffea5ac87048ec58410d680888702b1ee8cdd039f8efd8703b9c893f10781aecba405f7a9b6cf0795b5dadb05c79fe88a07db87ecf001a0c092fe04cbb998ab05f7c0a4f4068cd3d6b0048cd0d18907fd8f8eb0058a843ebeda8dde04b4dea0b303e4c2a46486cea6e80692e3cd59c4bfeeff01aa93c3be07a5ce9a5ab9fbdaad028989bf89038a8eb1d2079dc7b8e104dab897f407c8c792f8038cf89d9e05c6ac8ed805bd97d78805cca99fb405e3d1aaed03a001a794fc8307db90a9a5018eeca4f606aeccc9bd0793beaff006dddee2a702bde3c775b086df84029ea384b107c4e6960eed919b9f04d7a4cca106d2a4ddf9038d9ae1d103eb95b3cf05929ea1dc04fbd2e5d80186bfa2a705a6afd2e5079cdcfad20282bb8cdf048bb9dfdc03aed39cd704bad8928305849afeb806dfaaa978cee6f3c701ccf7dda101ef93a7fd02ac8fe89804e99dff8c079feb85cc0385ddd68307e3d2a1b701f7a2fcb306e89c849507c9d9c8dc02d4c9ec9406a789c7e205e8aac7ba07d0bdb8df05d1d787eb02aed38fa706d0c8a75e9a8fd9a503af80bfbd07d2a7eb59b1f3ec9b0787f895fa06c7b8c1f901e8d0d8fb06b2bd978d0795b696b2049689fb61f8cad2e005c08efe9401bbeab0ee07b8fac8b002f1c294dc068ebefed401a8d889d502bea19ccb05e2f2b2f606eb9af6a50690b7a7a40188d3c5de028689bb9106c7f3bdbc04cde1bdd107aa9dc37fcae5ff9806b28b8e198df89bb505a0a586ea06e2d7f8a801fb9db59403e0a3989004ded5bfdf05b4c292b70386e8b39204d5eb81b002e7aba869abdaebba01bab3b1ac07fa8d88bc01919de78706fdb7bc8707f3a0b2fa04b7a5e881019bfcd52297ebb0ce03a2c2d64e8da0cf8b03c1e4e6c30783eafe8701a79a88a406c3f8b9e401b7baffe304cfbdcaca028bfbc7d8028f88cd6e8697dac107f18ec779df8f9c85078bbf95b401b883ded001caffe1aa04a3a182bc04ceb186940181c7859b01c0f59aff01f2c5a29c058284f48903e8c3c4c601c6fe8ffa019c98c10681efd38401dde7e5dd04c7aeea9007e2cfce8705a8c2a0eb079bedea13c2fc9cb302f59ccc9504cfa4fcca01b5aa8cdd0692c1b8a506f0b8d9cb03b3f3ba31bef6e3e707bc9390a30288ddd4d102949fa5fb05d9929db601ec9ef6a406dfa9a59506a0a3baf301efb5aff506d29729d8a6cb8006eb83c5a5038e80aebb04b0a39eae04dc9bd5f201f4f6d0ac01d5f79bb407ecfce44587d6898f06f598ace102e1fc978805ffc9bae305afcfb4fa05acb8849401ebf8ea8c06fffbddb504feb4cdb907acc9ddfe02e0d490de0381c7e4d605eb8caec805a0019393acec07d1b7afb107f29a99af03e39ac42484f9e3b804dbb5c791059c92f2a003c99bb1cd04b8d4fdc007bad593c1019bed87ec04a299e99b0280c6c38201b2d392bb05a9b1b82afa89a7c10586a9b8fb06b1e1fd0c83d8f38707cfd3a411dfd1e3ce03cefae31a83ae90ce06b99ef8ed039083aff006c1c2b8d704c1a1c79b049f8bb2df01c0afe89002bcbddbf40295ffb4d502ba8292c203c6abb5c1068981e7e3079e9f98da018ba3ec9601819cf3c9038abab0e907db90b0c305c7c9d6c001e5f8fdb606f6c394cc04c386a0af0591d3b8af05cfa4fa2de4fbd7cc03a29ee3e506e7ca89f107becba4ee0588ceb7a204ec84e1c002adc2f8be04deb5ccc906f09ec1da01fd96958404b0d0f4ac028ce1ade402818cc310d5f5ce8c078d93849004e3dcb9ed07f2ea81f603b0dfd4d406a9c090b50290a5e3e502f6b0a4f802b393b9ef048b81f708d5c7e9d607e6c5f9ad07bbecec9905dec9eca206d7c5cb62e4b5eeef07aea5b2a905f1e5fb8404cf90c38d02f9bfd0910383e0ddbc07b2fd84b305f583e69005e39efeea03a083970684bff69d04e2848cfa04e8a492af0384d8fcf707c9f7d6d802c0f4a814b1baa99606dec2be8a07dbefbe9d05dbd9f8eb01eae494c704dac7a3e807e2c3afc404b59adee003ccdfdabf02a48de9e805a28fea8b02dbf4d9dc03c091ffab06f99f9211d89bf358b3b386f704f59394f70299ebf34cdcee8ae004b7c588a20683b2e1e903b6d2fbd403c1f7e2e401b5a1d9e101cf94d8b907c5e195ea02b6b3e4a804c6bf93d20399c6a18d06cc92f9d706ac8ac8ae02dd99a5e8029af3bfb405a7dbb4a602d2dbf4f6038490adf706e5d0d28c06c0ac9d9d04cabe8ed802b398f5a505faeadbe206ef98b7f401a6efa69d01f3dd94e701e7cfce8905e9fd8bbb0488c395a2018dafc4ba059e87a9ea04bbd4a8df05c9c5f2dc01dc83a98d01cfc6c4b50591fdecd402c5f0f7d002ecacfe9d04e4c7ce800594b7848707c886b39903b6bc9ecd05eeb6b9c70381e392e90680c4d2bc05efa9e8da03f790f6e30689ea85ea02f1c6b30ec593e22ec7db8966bcfca1de04d69eedc302a001cc9cf888078ea4c8b9049eab8dda02eddc9bfa06c790effb06e1d78b8504e296c1ad03bee9da46befbc4a306ed81dbde07abb8daf503dcc1e432e1b59c9e05808686e806dac4b5a9079cb5b3c4068cf9b1da07c4acb2b806ca8ace8807bdc4c48807dfc0e08103b18f8bac0699cbd0aa05a1c995ed03fbe5d68806e4c1abe601f8b1e628deb883ba069eb2e7e70181f8cc078de99acd0185bcf06ae897eae00487a5cae501ae8ecaed03f894859102d5acc39306bcd6fde205d997acdc07af87fe41e6a98e9305c4c3ad8607fcfcd0e201dfaea58003c8dda2fe05dd83a7a705f8dfcef9069ceea2ac04c8b087be05c6fbf39605acf7bbce0596bfd18005e88debb603f89ef810dee1809807838eced206fe88fb5bfb98ada4018ab7efeb06b6c9f99c07b8ba8dda02f2c39dff05bdc3a3ea048becc7b50496ad948d02e69f84a004d6c1d3339beef6e406bf9ac4bd05a6a68b82019cf893a2069aaf9d78c1d4b48e02d3a5aaa804aefee7a201dac4ead407e7b8a2fd01aef2e5db04d8e1abb40592d9aade0498c28cbf03eeaaeb9f03b9cad1f105cab8cf8607c5a5bda5049dceb6e503ada1e89007bc9bd2be05b19bc3ac0287c6bbba03f3eac4850384cfcca004d8ea8a8906e5acb472da8786870288c19e53ecf5c7eb02a9acb8aa03999dd4bf01f59cffc60292f78dbf01a8dba4d10485b082a502acb184ef04f8cccef501fba5adc107fbf098c006e2a9a7a305d5aea28904f3feba8b01a5ce94c002c1dfa0b0068ce2d28d02c099e4b10684e9d1bf06dafbd18f07c0d6dbf707b5f3cd9202a084a8cc028893b8cc02ebfec0c901a0e7a2d003a0b298f204e08ef1eb07c8d1cdd70584a494f707cf91cedc06cfa5b8b407ffd9ae5bafc7c5b204ee93d6a301d9cca9dc04cb92df950596de9a5cd986e9be05d196f8ac038cd7afd204c0b0929501f8f5ba840293c8ca9c03b0d9c78101c985d7eb0395b8a1e607c9c7ff47bbe889e0029dee8ba203c595a7ed07878cce8004ded99eee04f4a8b79306d9939acd0799acb8a507b0fecc4abbfaffae05cba2b8b402a1add4ed019396a8b0018de5c3cc01ad88bef80285e6a4ef05a001bfbfffe003859dcedb05d789de8e06cde5d89005ffe4de970689f2b49c0481b5c7a7069bf1e7a605bfd2d0b704eaa89b64fff1d534ffccf5d704d3bcecd607ffbe8ac103a8e1bdca01ae9ce28a01d7dbb09301d8e6908e06b09ad8c303de839dc2038ea4befd04fc9af7d60686f7ddc001acacc6ea03dfcde9a302b9a2c8c005e7a0a250c8c0af9202d9a1bbb605cbebe73badccfbf305c4fa868401cbeec2da0798dd87cc01faaecef001b1dba2fa0682baa69506c9d8a42c9fdb8ab606a9c1c19c04dee8dba506fe89ea179f9fea9307f6aea7b707b5a9b7b801969bd8bc05b28ba7e902c5befad203dbb3929a06ee8bca78e18df24bdab3d152d59aa9bf01b0dce4d305d981c68207fb8ae92889abdeff02a5ea90e102c7bdf4ee048389c5ed0682eac7b707ed8cd88701fcc1d2f1078f9fc2870391fdf7b601fb9cf667e4d7ffe303d3a4caa304b0f6d61b83b7b1a105a4bd8c9904e49fe038aad1ab960699eec8bf02eb98a4ae06d0caa5e902b9ea9da705b492e3de0782c9d0e904eae49abe03d6d88338c3a69c27c7a1a1e701e9c283f301a8d19e8607ecaebab905a0899672a9e89d6caa9492c706b594c82ff1b8cc05b59cb48007bdaaafb405bbeecfe2029980fab805cbaaff8504fccab99903c98b8bb6048b89959102c6f8ada802fda3ba9c04b3d7b48f07f8c8c661eba7f0e406d3aadbf107a7d9b478f1a9faae03f5dae3aa01c1febf4c86be9253b6de94da06fbaec598079bd5dfc003f699f2a805abf7cbbe03d0e6c3b701c2d4900daeecb0cf05c8bef7d906b996a0f607d88bc3e7019b82b7e106ba8bc1b105e7e0b1bf05a9a7b0f202bbacc8d8048fa4baf705bcb7a311de9b81b4019fe085d406b5d580c003fbd6f7dd04fea9d9f701f6e7969504f8bcb89e06a8daf59903cfedebc8078c8de0ab06d88ef0970781a7e07b82ffff9502a7fef68e01fcc787dc05ffc2ba16a3c2bfa804cddcd5b707ecd6efba07df9c97fd03bfdea77cc2c2a9db03c7e8d38903dc87e3f007ced79ced06b886baba01c2e9fcad03cc9d8aa3059bf6a8f805befdeaba01addddad103d6beebcf05a001dfe4cf9207c0dfa0ba03c0d0b3b30693c3e3f602e0859bed0183b5abd805def8ded8029a8efc980696afe3a003aae383c5078e9ed58f05dcc8bab0048c9cdde803919fb4eb07f5a2ef4bc685dad902dfe69de201a1debbd104cb90dff103eecff0da07c6c7b5b805b7ae928102ac85bcf506eac2b18104abd4b2f101d5a192f60491baedd805e496eab2048ec09bf605d2dcfede03f2f1b4890588a2c6a805beb0a38305e3c79dd002fff6cf8802f985beee07dac78b8e05c1bbddba049ea0a98d0284b1b4bf03aba18f64b9bcb349cfdfcf9702ee9ef9da0196a9e5d101dedee4ff02bbe4ceec0786b8ecb401b2d9c4d805d4f2defe06d6c8b5b407e3a6ecb905f8fadcc607f0e5ca8c06e0b0bc34a1e3aaa904c2d5f3bd04b1c8d18e0293b8ab52edd5f7e206e689f4e40595b0b7cc02b081b9ad05838e93ba0386cdc5bb02a299d0cf01fef0c794079ddcce8f019796b89c05b892d8b40280f3cf78d8bfa49404e6cfa8e501c3f8f3c702d296f98a07dff3cae606c78ac940d8a1cc8004eee09ff507b6e0afb507b394999a05f3eba175c8e0ae0fc2e0a9e707bbfad6a002fab7e551e9a1a0f705ace1dcb506fc90dcdb02a186d48807ad9ab98002e9a7dcab029cdfb0c201caa2b4d4049db69c8f06a4abfed804dec698d105db8befdf06cc9dcaff0180cce397039bc1f905dfcdbcee03b18be5d701aeeec29802aecede9304ff97ee4cedeeef8006bafee808e3eda2e103a3c4819205b8868fd302a382ff4fb7e9aaf804dc97ebae02f1ac8be905ada39a09fcd484bd04deb9daf40196e88ed302f3e8b5e204d8a585e605cdb4d8b007b8958dae03c9d3cb9904c791a9ea07dfa6deeb01cfd0918506f59987a803b5f5a2ab05b8e7cd9502c18efec007d9c49fd703ada881a2059eaeef58cee3f58004b4e1fc9604bdaf8b8f02c6f6cee4049d8fda81019dd6b3fe03b2e4819f0496c0e18a05f0d1aeb204c6cfcae602dbef83f705f4b28ad803ab87d1f005ef83c2ab079296cdcd0191f583c60395b3fb9601efb488a407bce1cfd401d8c69dc707d9c2e1e006afb6b4c90192f0e4d402aab38ef506ddc5a48a03a4cdc8fb06a001a48fafc503c2c6fb9e0195fccd9801e9efefe60185dde1a1079bfb92aa04c4f2b1ca068ce2938e05f6d797f905cfbbf58707aa8c94af03d39695da05cedfe6d305ad98c69503b3f286e005daf4a70cfde6989f02d5e8b3b501a8b3928001f1fecca305eeb1b6f505b0d7dcb107cddcd9c306f0e4893a98f3f5e106c6e0d0d2069ff1c8e1069fe9c1bb07ec8c819906faa4d1bf04a7ffd2fd01d58bae0a88e2b3b4069ca8e79a04c184c9d803e4d3926ffadaf2ba06e5cbe0fc04e4978887059489a2b405c998f7f905faa9b93187a9d0a802cfc2dcdb0683f5aab202aefec19a06b298ae9803bba1b59407adbf8d8304cccc85f304fdabeba806cbfa84b106a483e4a307ebc0bee40382e9a1ec03b998e2b801dabc9fc301b78af767ddddd6c20382ddffa705a7f190b001d99098a00583f797b90492a9a29401acaac2a607bacce7f70599d4b6dd07c6e186d402ef94b9b902e6dcceb007a2a1fd9501d2f3c6e202fbecf0f602f2e3d1fa01c3d7d5c601d6e1ebec03b18b958207fdf584b402d9f9e09e02e9a7ffce07ef88db34f4f7b0fc06d7bc9e9504a6cbf89004d4baee9e07ebf99ecd05cfa49a850297d4898c01cda7d5c701bf9491f007c8f6ed37f195929804a99bc59d0693e9aca305e09d868a049885f7f405b8b1fbaf05be92e731a1bce7d004eb9badb0039cecd0c90498839499059ca2bcd902adbc949906b48decca029eb9be9a0390a7d38e07fbfaccd504f685fbf905e7ea99e703b3b79e9502aeaee7a601ecc7deb203f082bf8403bd8adc94079fcda09503ffbfb8bb0186fffc8105efedaff806f8a6caed05f7e1dccd02e6f7a9de07bec6d79601a6d4948806a4b2f2b20791a9b0ab05ace3f3ea01dd81c3bd0199e5afda0286d9eb9903ea9f89de01b49bfdb904dc98f98904c0afaa51d3affaae03aba0c9df03bea0fe8e05c4c7adb404cd8fd59f06c4dfcbef04c899b6ed049ded81a905fdca9afb04ab8fa90481c991db03dca7b9d107fc96f1cc06d6fd8ebf03e59ae7d8048188ac4dd885e8b003e894f5b3068be58cf1049089cafa0693aac6d70690fa87d007b5d995d304bdcab8e402caaaafdf05e6c0c6c505a0018abd8ec207ed8f9d9a079ae6dead07d2eb81cc01a6e3bb18e0d6e8a802b7dfab4ea0c2a2f404e8f4a88d06f6de839007b29de5a205b5a2e5a904e08ad89402b381a6f403eee5bc8c07adc7f4b5028ed895d003e6b5e183078894f0dc04f2fd8ef703d3e9aec401a2aaa4f207d8e6f23becd6d2c105bec3cfd004818f87e70197c3db8503dbc28ce505b7adecc006c9e28c42a089ebe904abe1bf0d9690d9bf02ceb4e8d6069caaf0ca069386818602f48be68d01d9a8e3d806cdae99a907f1a8a454f7e8e2ad01b9feb29a06ee9aaea204dcc6b377c3d2cab502c7e1cde805c79dc5f9059c8ea24af7f0919704f6e19d8c05daf0dabc07ec9c9298019e9884c103a0beb29c07b2c7988901ffe599e302fb82b98606cdd3f5ef0489cfee0cd1bbb3b8038485d6c30798b0ea8f03cdc89ddb03b2d3a2d507dc95cfee01b7a8cac802aaf9f4b207c5ef8999079ebbce15ebbfdd9805fea9aa8607f0abd8fe01ffb0bea80789818d9d02e9df8bd60694d1b7ac07eca7e2a807afe0819007b2aeaea101d0cee79501b39cf9e40382c58f2dbec3c9ae03c1a89f8c01c4f9dfd607bfd8838306be86cba007ca9c9b8f07dfa8e054d8c6f318a0fc80ac0391bcb8f601adfcc1d407a7d7f0df06f28fbedc03818ba3b1018eb1d1ea068986d89c05d1dcd1820680939ce9068cfc999304aba39ac304fea0a7c506d0d0f7de02bfd6e2d701d4fde9ac04a38eed85068f89afed05c286c2dc07e1ede0cf04f09eeacb06c5c1dfc402f4c8e6f906e0b6c72f8bf0c2aa0480a5f5e206cfcea48b049694d87ecaa8cfef06fcafd2de02edeccbfb01b6c5af4ad7e4f88a05d2a99bc305cd8698c306aef69cb406e787dacb07888fecdb0395c6d5ea0185cdd0b50183f7e88403ae89e1f0039aa6b29501cbe0cab60282e68fc8078bb7a0ea039abadab101e8b3cdfb02a19efda002f7beca70e2a8d0fe03e6d6c033d98ef15aa180ffd802f7f1ff9801afa8ad9604edfcb6e001e5e3e78707e6e4c78707b4fe9ba304f8968adb0381e2d4b605bffdb2f605f5dd84d105e4e2a1df04818eb18e04ba86bd6be79eacd206e4f5c18f02ebacedef03a001a9d9d49106e7ad8dae02fcb3abe002f2ad84c403c3b3b8e505e7b69b76c1cfc29e05be91d2c9029bbfa6c905e49cbc9701c9e8fd98069c85b56ae7a7c3ad02c3aee8c206abf2db61c6f1f88b06978c9ca3018ba4a2cd03afa5db7afed78fcc0688d38a8506db8cc1c805ae88e6a904cba086c701f79182e001dab1cc8a04a9dfdda107ae83d49e0688ae9ba001aabbcbd1038eddafc406a49fcbd601dbf1f2ba02f2f1bca402e9ede8b306b68fa6e6018187a5b103e8ed9be404bec5cda803f0a1d4bd03f3b9fa63c189dab10282c3d6e305eb9b809c01dfac83f205f1cf8abe01cbabbaf501948f82b901e5c7d7b104b6acfba807a8d198d802e9a9ff8707a3baffc306c7bfb79604c5e6d792058eeba3b502ed95d6fc05ec9abe0df3b3aed606d18699dc05eaa5f3bf03aa96f49502e784b79607a487e1ee05dfc8d9e801cd9682fd04b481fb5bac8bdef005c5978cbb03a6c6aec406b6d9b5dc03ed90c887069c8eb9fa05ebe0888901ed9e8d9b06cbd2d2fa04d8d5c7c001e08f9e65ffd6eaee04bd828c6aa0ab8d8201f0f9edf00692b3d68305d7f091ef01fecfe4d9069fc0ce9207ebc1ec9a0283d0eb8004a0a1b6f805d29ab1cc01b0bbaea702b4fca7e007d4c5af688bfebef102869ab5c305fa95d4fd04f79fb5d001b0d0fdb402eb85a6a3059fd3f48302f6ad94fd06bbd8efad03d3afd0f80682a0cfe603f5e0d9f804d8e9d3800494ebb8e107fb86d2b007efd2b7e106a3e9f7ea06fef0db9103b4be93f606869cb48e05b09bfb8d01ac8ea6e205d6e89aee02dbe8e99604b6cdd99b07f3dfa0ea06c08ce111e0e8d3a002ef8b81cb048ee9b4a001bfdfecee02d8d8d98006dad6d516b0ab84ab0298bcf91dfdcfb0dc02e2b3cff502eee8abd40683dafbe60494ddc38803f8afbeb904fe99bc09fdbbcdd501fdfebf840292f4ceb607a4e587ea02da9ae862dda5ecc806afe1f9f002f8f690cd02b4d988e60298d4f49802cda9c6588f908ad504f1cef78f028ccff8fc05bda4b7cc03c0dccff0019d8eb8a7049990d5f702c5ffb1b603d1b9b4a007c18b97db059093f0f603a4a8c1ab03d5afbd248796cb53a001d5fcf59b04bca0ccdb06b7a29ef504bddef9b8058da6fdb501fed9bcdb069aa5bfd8019ddfafc206acd691fe05a38ba9dc03ffe4d1f804f3cbe1d0028bb89be706a887b154a484defe06b5a3c68f05b88faba60594f4de3b8c9fd22398bf9bb107bbaa9ca80490d2f75499c1d0a407a185c3f2038f9df7b504a8c897da02da9bd0ff03ddd8f9e903e5b3839004e49bc02ef492c78906f2c6e9cb03efdce3c4019580aba302f288e568fbfaf6cd06efffefd202daebed98038b8ee9de0581d7e7ba06dadbd59201b285e3cd01cba9c2d906c08edde707b5aac7a804c38ed08302cecaec17af99b9db07e9cbfabe019b9ab2b1018aa9d28b0182bec48a03eda4f0c306df84f8cf05fae880df06e3aad3e70489b897b805f3f7a8b202bcc2ad029fb9b2e005c2f5b88306a0e4aa8a02d5a4c3e506e4c7df67c2e8e2ad07aafdebc50284abe0c102afadb5f504ccc090a201b3c5bddf02a1ea964ad9ebb5c002eeddb8a1038994f5b9038adbf2a503afb5839201fabfbed5019bf392ae05e7c2cd8201b8e7b567e5d29c09cbcfa9800592f79f9606a2d4b2fb03e296eef607af9aa2319092ffa402898a8e4ba5b5f0dd05d1be8c7a869f89ad03e1d683d005d0e7d6c803a1a2928f07ecccfb89048c8bf48f028acbccac0798fc929205a6d9bbd7039599afaf03f2a2f65a88c6d431dfa5edb807b1abdfb80280bfeed90193c9dc9f07d3c9feb9059c8ae1d703fdf3eee105fee192ab03fbb5e69607fcbcb7f7028fcef7f905c1a8f59602f6e2affa049accdab606dbee9efd05ea959fea02b8bbccbe06cecb8e9102f68fcb2dbbaf96e903f8e5fc74f5ac985c859ddabb0292f4e1f00384adba8a01aa9ae3d101a5decb9c03978fee2ceef4e5c306cfcf9f8203e38193c505a2f88d8501dde5e99103beaf9eb90790efe5aa03aff5c1c603b8cfa2ae01faf6e7f706c3e3d9d101d49efbfa0494be9d8501b2fcd5860699f89ed901dd83dd19f68586de07c08bc59d07f4c09f9e03d1adabf004abfdf9629ea8f7b604a4e7a78206d6b2b4ee07b3a3eed503d6969aa307b580e8d904b6aaffcd06f5c2857094b2fb9a04a00182e89c870787a1cef201dec6fc8501fcaea0be0694b5d0d601b488cfd807bfdca652ddaec5a9078be0e3920392f2966fed91f0a70688c2c5e204a0d8ef5499ee9aca06bf99eab304e4e4d18d03b58694df02e38fbfde04cfafd290058cb3a1ba07a8d1ce73acaab8ee02dcbaa28c0294f7ec70e6e3f4c604a489fdb106f2f29eec03f6c18a8303d2eacb9c06bbdfbc880689f18fc403b5d59ac201c8ae9dc901fbf88f558feafde502b7cebdeb05ac95a2ae06c097c7dc059fe1873ffc838a9003b691b9a907e4e090cb02e397fbbb05cdf2ccc907978ac0b303ddb58466a0d5aadf03cfd4b21689a28f9b05e985888807daeb91d80483fdcf8a04f5d5b8f5038cfbd7f603b6deab6fb682b7b601b4d7f2ab05cf8c85ec0192aeb59701888cb1cc078adcebd20483a2f9ed06dae9bfee04daacfd8204ebe0adc30792a398f203f5d3c69b06828bbfca058de1c2ea06c6eba28002c7ab90a207f0ecbfaa05f1d996eb05e7e0dce80583c2f2ff0282809f9805f2e78fbc0796fc8cc70694dacb9d019aabd3be06a6dd8d2cd7dea8e901cea6c4e706ab83dfdf05dedea1820692f1ad4b96f9b3cf07eaebccec03b5d1c0dd01c5bcf0e3069fee8d20c0bdb5cc07e7dde79c049789b1bc07d887fae607c9b1cad705d2de8ecb07f8ddc99d01b3fecebb03a1bf97bc07deb49498018ca2859205fcc7cec305cad1cb8206ada8acf404d5b5f2a20497c59674e4edcefa03bcbae997058a9895c103a5b3d7d502c7b4cee002f0e8a38a07f181b4fa04cd84f6800198bbc6ce03f187e7b80493f2b460df93c08e0482e695be03df9ef58c06f5a3fd708b9fddb106c9c0aabc01b792fdab069eb4f7a10494ecddab07cc9183e801cba6998606b694f9dc07d6abdcd207ccd0ffab06afe7cd8e03c0abe49f01b3fbfbe304c7f3e6f107c4f892a304f1e3c5d903cb94e313b7f9b48202b6db858a01859e99c906d1ffeda302aed9aea705848f86c802cbeea3e805a7988aa701a6efebe107feb7dec802b48db3f20596bee5b6018a9eb8de07a4b8fc9c06dfa8c8f602f9d8f4c504e28ac4399b9bcecf05a599b7a101a4cbc7c90298af58a001dd9f808302d3bec6b90288e7f79c03cc91a79a05e4a6cfce0683cab58903e9bc81ed02b2c195fe05868aa3fe049fbbbda6049cfefd8b04b6b0a88e05d884dbff04ade186ce01d7d9df2cbcdfaadf0489bfe3f801b39bdfce07f987e1a501a0d3c9cd068ce1febb069df9bdbe0184efad8302e0abdf8704dc93e6f404a6b7d7d604e3b1e2db04fff8d5aa04ddcbd4b005a199cdf7049996c58e03b8c0e9219cf5a7a101affcca8504cdbec95193caefea01c9a2958e02eca3caae04a2fff2c8058398a0ff04d7a6dbca06eadfbddd0794d3b3d302a69dfd8f03d39fd3f407dfc2b857a4b2f7e60191f6a59e069d90f9f006c0ca8396039babc3f10495ece89f05f98ffad805d5def19004a4b6bf8f0298bff0c901d6e9b5b601cc91db8a06ebd7d23d99af9edf049fcf979b06c8fce0aa02cacb9ff704afeebabb06c394dbf30593f8f70f95c6b08104c8f191a907f098f8af03ae80d7b90781d8e5f10289b7cf9807bec4b3e40580fb906bcea8c5ad0485a295a504c8b9e0d003d7b6938104a1cfb3f803ccaf82de05988ac8e505e09b80a00492e9e507d79ec9930282aea653a9e585f903f7c0cdac06eec2b2bd03d993c2ba04e4c5caa205a7f8b9db038fd6dea003f3bce28902e188bae204adfdaff20398e4972da3d8f7ef02a2d0aadd029af3cec205edd1b3c806c4c5b4cc06afccecd407d09ecbdb06fed6aee002b89bccfc059bc4af8804a78dc6b3018389c08c0795eea3d104c787d4fa01c9ff979801d99ee2af038dd9cedb03a4d7f4880690fdf38907cf8ffaef06a1aecbde02e1cdead107ff83e89e02979a9eee0686f7b98b02a3deb1f905a2a5dbee05e1808e9e07abeb86f202cbfdf4b601e9be8282059492a6a0029cbaca8504db8fd5c706dcbfe79304aab898dc04e69e959107cb92818205d0a6e3dc02c28394f607a8e7e2e502abbab99403e6f0a281039edafe3685b9bbf406c4c9fb9803d6bdd0c205cdbc93a101fedcb19b069db8deb7058ee9a1c802c48c86ee03e083bce80396a3d6d805e5b2bc8604d48dc9bd02e287bba307be9483c707ed9cfdfc02c09df7b30487b9eaf9049bc3c1ee01f1b7978905dcfa898803a001e9b1e0810584b8c9aa04a5b4878006fdddc6ee01caf67d9af0bdd00696df9bb40188ff91bc0599cbdca001a9bdc8c203d5e7c3ae0488efa01fb7d98ea605a392f2e801beaa9fbf078486a6d107f6b994a30698b8a68104abeedf8d04d5bb9cf6068af3869302be86f98e0387b5f6d602e6af9101a3abe89203f2c1e02196bce69d02bdc0e9f606c7cbc6ef02eac0cda503c183d0f004e3baccf801eead8ccf01ec9c8d9503dea084cc0789a6b832f2dda1e40199a9ebf60380d3afe705e8cfabb707958ff6c001b986aed801dc84c6ac07bcb5888507bec881f302da92a3ab02fbeeaad805c7f3ff9a059cb4f7d306a2b2cea0028ec3f6ab05d2d8ccdb06b4a48031868de69f02b4abe2a902dcfdd5b103cddfbed007ddb8a5f007cad2ef79feab989602a8f89c9803aa9dcff102d5afa9c603cca5f7d604f6aabede01d4aad2a206ead8cbd805ebe0ae4083eb8dc203c3ebafd80583f29ccf03abfc96f1018aa9fef005ccc2dabf03d994c09403bcc4a3f001e0d58ca802c2fb8fde01ac80ff9b04f4f6ce9e02b6e6e919cc8eb79c05c4d594d907b6fd980993c5e6dd02f68eddbc0188b9ce1cd2e2e8d007e1f0e6dc048afcfb76a0c7adfb04e2a6849e0186a08fdb02f3bfdeb6039c96d5b004e389c386019bf7d2f102ecf9c1ce06aae83ea48f828403a5fbf2ee06defeb7dd01d3a0ebb206ad8dffa4019387d6c7049ed4ad72a8fef3e103f7b7de1db6cdbfb701febfd73a84dfc9ca05c2acabbc03bfbcdac006ca83c0b103b1b99bb601c6a2e09e04b7adc6ee05d59ee583048fdbedd4019fa3aec603f68cade805ddca8dc106f7cdd1a007a2f89da406a587beac04f19ce9c403c3c7a6fd0480a5d2f603c5e9de9801abd1a50bd98c97f703f1c1a7ba04b38084b404869cab8704ade6bc9f04e2c3a4ba01ffccfdec03a9f5aad902c89dff9907c089e68505d8afe0c004afc5dfad06c2f8fc6df49799d4038799a1c606f2d0c7f701f5b2e81bd5dab92ba1c391a3059a91c9e406ead2bc6ebfe5aeb103d6fca43fd18aeb19dda786cb02dea0cde804dddbc47ed9ab8bb903c0ded2ef07a3c2f762a00180a7a749f6acc96cdcb6e5db05e1cbd5a4038cd2f475a0dc8313b4bdefe20490f0bddb0189ffe53a89a9f4af03ebcba1fa01b0f3a8da03d1ffdf9503a8d6b2e3039696d4fa04ce96a39106d29bd3fe02f1e5abfc05e0d6b2eb04e5b08d42b1a6ea9503dea6818a04b5829fae07b0bdd48e03a4dad1ba02c2c5c88301e6c5a4a003e5d78ee9078db3a29402afb1f93ebed194a107c6fee3c404f3cbcefd03ddd0d48401bab3c18a06d4b1c4f102acafcfa804dbaff0c101d582faf405f0be99800786e586c004a190a9a906b8a3ddec07c8e29d698eaa9fc403b6bcd2a605839eaad703c0af9fcc078191fe9d01d4fc99d004b89886dd0791fec8f107fc88e0ce06ccf0f68a01c4ad8aff02b083c0fd06a1add0e7079cfdfb8b01ff9b9dff03efbf8cec03dcdc929903c8a2b6be07a4a5fd3492dd8ec801d5cf8ce602a0b094ae04e394fab907bdd681a302befdcbb002d0d5c3d501bff6da55b39be4e502beb4bd8104e8db8f8106f58caba305aa958dc906968c8cd306a998e202d7a6b8a103e0f3c8a906f19fa475dbe5c622beb580b803c4bb86da049786e2c704e2cad4ed04a7dfe98902e5a5e4b804fe9a9fd007a1e5af34948fcff804a993ce5890c895f901cfa8e09603c6f9cdbe06e398ef6da9e1a6eb02b4ca8ced05a0afa5830496e8eea70295e6caf904a0a4819e06f7efc5c901e6d3c47ddd80f1e8059ac8d3a106c69eefce07a0f7b3aa05d2e888a8078180f8d301f6edf79e03d9ffeecb02b9b6cc25b7efba9b0691b7a3e904ebc48cb203afe48ea706c3a2aca105948dc5d301e3e6a9d106d9d4d3f506c7bc9eb205c2cdb5fe04d6bf998e0180e6cf43d6d2bcaa069cefc5a205d0e9d5fd05fefed68602dcdc84b001e1e7968b0492efb9bd07bed687c004c9eca0b102cf97eb75d4c7f39e0596bc80be06b5b88cf205a58ce4cb06da8ea19804a2c9bb9e0192c6e5a60197cb8bc304a2dfdbc006d7a0a18003b1aa81ce04f6d9dd8c04e4b5a2aa07ddc9f6da01bbdad20d9ff2e7ff06f280d5ed06fefdcac206e297859302ed80f19702d4f5c8e203a7fd904a84b9b2cc03fea7fd8a03dee58b59a001cde6ce3cfc94c630bb9af3bc01ebf4a135a9cdd016c78a93cb0292aee0d001d19ea5f805c4caf59e04d99bee9403fcd4cb21b9c9aaf203b6abf8c502b7b5bcb106f6d988cd05abc9fdf403c7b58dba029fcb8fd407e4dbb5e204c5a6beef018dd487f30389e2c0dd07a9bea1c304acd3e4a2018a9491e402ff99c58e07998ca0a904d5f8b78704aa9cfe9c05fcd8ac9007ef8ba88901fba7c74aaacf96c704a1d098c50782f9e99803d5f8c9f604b8fcf1ea06cfde97a905949fc79e04bdadf7e301e3a6c9ff04ee97dcb3059b97d9e805f081f38202d0d8bcdc03d7d292cb02fb97fe880798c193ba06e4e9b1c6029cd0e7e107cc9ffad703f2a9f4a202deb6e5e204efa0928107c2f8dbe90786e99ab2068eebaff303ece4c5e807c1ece18402e0bbc78002eceb9cf6038ccbb5ec0581a2edb70788f6f3ab01effad3db01e897ccb401a3ffb0fa06959abff304bcfefb880695d7998606878ca1aa02b3b3be9207d899d99701afcaa9cf078fedc4bc05a5ff98ca0387ee87ca07db86f1d60594b7fac404ddce9238a2ba87e607d0c8d3a705fcc888bf04b6e9f4c0029eedf3b80398a3b59807b2fde7a503808fe9d50380a8929804d3b2cfb1049ad491f002d29a9ef604959c9553c3f3fedb02b6b1b45ebdf9adf4018c958fa006c7af8f738feac9f102e98ef695078582a4d502efeff117e59fedf105d28d889c0384cff5a502ebb7c8b003caa7adf903c1ca9597069dc9dade04d78a958507f89af4d403beb4d6f003e2b885d601eac2acab02d0defffa02c38cf8eb05c8998ded02b680abff05acc8c4e906d79bbf9807bfdfc2a602c69bfdc901bb8ac8c4039cf7f7870785f9808302ebdfe1a402c5f2b8fa04b5a093418f938b8b02b1a0cc0b879a929203b4d393a4078fa0e493048bd4bea20583fefa9d04d2e289b0078fc5b2d204eac0a607a39af59a06f6d3fede058c93b68003a3c9f8d707fcf8f21e90aa96a602d69af9d802fdbcdbe605d7e491d303e0c0f5a802b7e19aaf01c89699a706cea8ddef05c2e8b5b2079ecdf38b02ceafb1a203b1d2ce8c02c2da80ab039ab3bfbd02b8d7a04fe5f7bbb80693e8d18305a001ae84b1ec03d9a4b9ee05b8f186d001eb939e9707bcf0a6930395a4bbb40780c9e18c06a5a2b88f019af1ca25f4999bf40482d4ed8802b9d88eef01d8f9b2e606d2c0f26fcfee89c2028e9e86c804b3a6bd36eafefd23e9f8bb9204bbdbc18e03a9f5979102a580b48704e3e3bcb905c8dedd8b02ebdfedb40795ac9a9703fcf4d1c501b5d49da003f6eb9be1049b8fb72dd7bac58105f5dfeb8b01dbe588c701a4f28ad501e2c09bdd018da19efe06a4def1fd05a4f6c5b901ccf7d9d604e1abecde068580af9707b890f617a8cec495079895f0a606839892c502b5b0c58f03988c95da0295b0b6ff05aaadd3e70594bebd37f2d5e8e40599e483ac06f3c1f4089ba89bfe02ea95c52bf490a115ddf682b706d8a3a39903d392b03b84cbf5bc01d585f9c104edc4bab401a4d784eb05e39482c405ed83e88603c7e1d3f107a7f4d4e904f2ccf0c9048ae7c18203d38bf28603c1abd0b906b8f88305f3d99df9048288a5f702d28ac6e102dcccdfc10682e2a0d003e8bca1fe02cad795ad04ee90e38505c9ceda95059ed8c9a606baf38af904aa9894e207f7e881ae05fbdd821ba0a0889c06f0ccb49d03ce80a3cb029deb9bae02c29cfc8404d296b78207adfdd0e702c9eefea801e8a6b7e507b5b2e5df01f896e19f06e3e086c705bbc0b2af03fd9ce5ed01cbabbb8801dae1f58d04fbdfe1ce01cbacb9d202f0bcc8f606dda4c6b10189aaea9404a9cd91d303d1dab0519d9d871fb7b8e1f706de8bcde607d5dbf6f005969eabe904b5d8b7cc0283aed033a8b8d0990698c3b1fa06b09cfbb803e6ddfa9007a99d94b905c29ad9dc058ac8cba207f8b097fc05a7b6bf9404f3e59f08fdb2b1e8069ce588d807bbdd90a901a8c889f201befbbbbb0192aaa2ed04b6b1e9a90683e2ab6a818adc960397deecd203f0f5999b0298e3f4f204d0ec9e9304ceaed0349ad6aad607f3fa839807a7a6fcea04fce4eb3fe5df82ab01e191b5bb0388d5999607a2cba0c104e9fbb373e2d5b8fe028eb4b29c028ddfb737dda3bca8048ed088e502bea792e10699f2a4bb019b90f4f505ef80a8f303b8e499c30392d5c0c905a001eabbf08603d6868cd30180cd8b14cce684bb0792fc8dba02a8ffa3f701ecd8958605e7a9cb920596a2dbf805dceafe9504e8febaff02c7ce92c601cdb89f6ce6e987fa04b2db8d3d99c1ec9205b1b3ceb303fad0f7e406d7ece7e202a2bee2fd05c4b1d18705f4b2ebbf048682b4df02d4d9dea904b5d2db9002d5988ace078ef4ddf206fdb3afbf05d8d3a18d02cfc49af904e792d4b30698eadffb05b0c1f8d90283bb93e602aefc8db704a4d3f7d207ca8085ce05a1fbad7bcf8b9b8505f48edda201edd1cfc90294b2e0f001cc969185028aaadbde01dcc5bb8104d580cdf005fc9e86c005afd6f23ef393d5e806dfc18752a3dfb5eb068ed192f70595bce7dc06eedfdc8406a9ddc3cc029685a8b001cadee0dd05a4cedafc029cf3cbe701f3fe84a903c8de83fb05ce9ef3fd02bfe3998b03cc96a1aa079ec9c4e7078cc9f5c2029ecc9dce01cc94e6b3029bffca6093b0a8d301e6c9c8df06cb9ad0bc06ed8ba9cb03dda199d101d9e186df05b6f1c09706909ce7e403e3fbe4b001fefdd28d01efbeebf007c9c8df71acd792fe03c1c5c426c1acf36ff69b819a04d084aad607a0f4e1ec04d4a5dbe8059ec287f503e5f1b60acca1d8a702faeeb4e105efdb88cc02fec986d102edf6ecde0683ddc5fa01c8cae2ae04b7acc3da05cbb2e1d307ecf5c4f605ed87cae506f4f690eb0593ac87ac06e2f2cfcb02c7edb0fa0490f7ae64f2c9968f02848f8bbe06b6dd8a7f8cd3d69c06aaf9e58406a0f8e6d704f7b7fcad05ced8d69505b4c0feff04a0cb9bc602b4e3ddfc06b389aaa90499c088e606a68586a804dde8f38801d6e8b93aa1b89ab30185bef68503e9dcc5cc01deabd4b3048cfadfe306cf85b38106a5a48b8e06daa0eed80681a3c0a805ef88a9d4028c97a7d501a5a19367cad7ddae0293edb6fb0684b99d0ed9a3ecf405bae792c603bbdfc5e002c0ae893c9dccc0ea02e3e984ae02bdcc96b807e8b5f78f04aeae9a8201c1deaa8405cfe49dce03c2889f8506bcfcb88406aeaaef8b02aeae86bc0381bad6be03ecdbfb76d5d39f7591c4ada604bcf2b2bd019ec2ba9d07fcbfdec502b7f7d59201a001d5e9fb76b5a2bbdb0396a9cfa803b88e9cda0581d5f1ef07fe9a89ef04caea9ad103d28cd7d405a1f7c9579adfca4ba0b7d4fe01d9bfb1f30486d8eef90689aec0df07d1fa91c90796e7f9d906c9a8e19606dbd8da8002afa3f8e402bcda85c305e58fbde805eed9c02cbed5ebf5038a9dbcad03ffa9b4a207e4edb2c102d4b7cad9018cda82c303f1948ef40798e7dd67b9bce3a405fab3a7e502bd9daa2fe7ead3da06e7be80e606bcd4ecb105a08090af02c6b6fc9a03b2af9ca107abec9a8605f4b8aeca01d18f83bd0293c2d1d50685d5e911dcf395d307c5e5c0ae02e8af87f206f88390c70695bab1b202e4bd81cc04bfd1d04782ebe7b60797d4bfda078aa89f40d9b2b6a00598a7e5b907b28cebbb038faca474fd98ddf70598f4eecf059a97c1c007a7b09cd202bbf8e5df05b2f580d801a9c9a3cb04cbaface402c189f0bb0497dfa96fbeb2a49601bbd9f4df07c783d3ef02d4def6c704b78da1f206bc9e8d9404e694ae9a0194b1b6dc04c5aa8f42d5af90ab02c5eddc8304d2eec4f407aeda98d60586e1b0e002cf91fdb507d3fea5ab06ffdda3d7068adcc8f701e0d9a3f301ded7aea202bbfe9be803c49888cb0594e29dec0283e5fcbe06a89091f506f3ff99e8018ad4add002e9ed9db202df8bb68904c2b3b9e101a7ac809b06a6eea458f2a0d510e3c1dde405cbd682e8038fc9eb8303dcc8de900680f9adf407c7fe91a50490e49e9b07d2fe96f502aacdffe905e8ddb2f705918deda404ce93b52aa4ace4a302c5eff98504ecb9e3f402f5efc08404c3e7aa0cc7a2b66ea886d5d8059ea495ab048181e8be0796cbbae103a3dde7a802c6e183ce05e6efec8d0693fbf8a403a8c8affd01d9f89dbf05cba4b8aa0596c4eca007b5c88bc007909b819207f1c9fd7fd8d480fa018feee49606a8f9cbb702c0b7919707f7e5c9b303efaa86e207eeb0ed20a6fff0a807efb3d5f704d5aa80bc01a39780ab07d1f080ef04e2cad6ff03de86fce503b1c98ab002a2b6dec6038ddefbeb06d2a0f58b06cd95c6cd02bcd493f801b5d5e5ee02889784980193b0ea8601a5c1a1f00499e2d526a4c4cfa905a001bbfec7a803d9f6e91ed4a6b1f102f3a5bcfe03c183a085019a83e77d94d0ef840495e3e1f6068583d2f8028aa1cfd0018fe9cad501d280da58ecc481a302c495ba9e01d1c693f1019eccf4c502efd0d5ef0796d8d29c03edb8f89f06e3a2f3fe0582f38ffb03afe992a206bdafde9004d8c1fe04af82d2c501f689f6f00590a7d7b60690ef95c10181b4cabe0784fdc28e05f3cff725a0e3bbce07dfb4a123c4d4fda60790c3c3f306e3a1e8cb06c38be6f904a89f99d6048ae39ed902f181ad9705bb8fc7c801f691bdf302bd9ea9df078fbcd2e703faeea743b1abd6e105c5ca88cf07acecafc503f9d1fdf904e6dbd0ec01978c9be407ba92c68106ab94ccee05dac78c32eb8092eb06bed7e5ee01f6b2978604e5f68fd6059ffdf4ee04e3898eb203b4a4be9e05dfa2e79b0485aa81ad03a28ce4f106dad3a2c603d3e5fae503cdca9cbf029db2a7fc02989b98ac02dbb9adea04a8b298a605bab7e3fd0290aeaa3592bee0ec058aea8aa50290c8ede602c88ffff50781f793db04d2b0c1f102d9c4ec9606a3d191be03b889e9aa03899aaff306bda4cf9605d79bf5a706dfb282ec03c5b3b0f90190dcb8d804d4d3f045fca5ca9703c281e87dafbbe24188a38bc107f1a7c0cb01fa9ddcf1048ab3aa9d02cef2eb9001aaa7ffbc05cef49ebe0189fcd44585bca8cc04b6d19bb201ee81938001e7d4ac60cfa8b11addd4f7cf05acf896e0018a8aa2ca06e6f8af9802dd93cbf003bed0aaeb06b2ed9ed903eb95e6d206d2849cb807d6a3bccb07c4b3deb90698fcd49607e8ae84b102f3f912f3f8cfab049690ed17d1c7f15790ed9df906dbb994a403beb3e4c502d0e2fff402b188fa9b06f79a93dc04f4b5f8e806bb9b8923b481bad207bae1b6a507a7c38ff6078bf8a2b70499b49fcd0593a0994fd3be898704fba78cc206c088f0970192b2a7a306bcedb17ae1dec5ea0183e5edec06deb3f377efafa327feecdd41b58de78c05aed1e02397b5ccc606fac4d48a01d3a1a51983c0838107eaaabfca05d888a7c801ddb693b701e0ec8ed006c4dba9d107caceb84f87f0ed9d039dc081c001a001d5cf8c9702aac1bc6febdb8b8804f6c7d28a07d4bbac9a039ce0f18602e8f4af980693e3c5c401b598f1830397f697aa01bbb7b6e707fbd596bd01cde8acf106ddabe839ad8892b503cee3e4e801aa85c54db39a8cb301c5adda12fee0c3fe04eda7f7f803bde8b72981fc9d9e03d1ee83b902e2f1b0f107d58ad9ae05e3a88e26b6d5dba103f7f483ff0380df96870393dafe71dcf4fea6048ebbdc72e5afe4fd03fde39dad01eab2f18a0592819bcb0298bb95b705f2bd8a8f0783f4f0ed06eaa3a81cccfd8fe0059bbbedca02b6e7df8f04a5f6b69305eb9af6a506f5eaa28a06e0a5ac8a04cabbaab503e7bde2b20285a5f0ed01a5f58a8001f6b0e79b02f1b4bdf202f6b0ea9706cae79f8905afccaef8018de9d2e103c0ce93ab05b2c7d036a5e99def0386aab0cf06b1bad4ea04e181bca501c9a39797038bcbaac607eccd8ab202f6fdf18506cb99a5f5039cdfadb603c8ed9ba007cd94cbb403beaaaec40693c28ae8078ffcfcc902f5acecb50792dc9fa307a989e2e407acc8b6bb03cffff7a101dea1e4a706e9bbf1e504d2a3cdca04efa4de5fdbd0ff63bed6979701d7c6c6ef068afceda605d4c29ef707fdb5c339bcc3b8f201ae9785e00182c1b6ad03b9a4be9606bef4fdaa07ba8fd8ae05faccbfbf0288dcf9c505bdacba1dc0bf99788be6b0c807f2f2ea3dc6cae3508a8e95d205dff4cd11caa6deff0681bdfee505bebfa460ccac80830290ffe717a5fefda00482b0a6a206feb7f19602e7d9bab303deb1f3a203e48a994bdb8fe5e405d99ae0a005e6b8abb20485e9ffff05e69fefd10787fd94d50382a78d970289af94b303b588ffeb0493ef92c203bba4ebf305f49da2cb029eb4b4b505c6bdf1b206e5a5ddc701cafbf9f606ccde99e00587dad228f0c1bdea04eaf39cb504c4a68ac702d187fe9c07dea68cf606fad6f1ce07f79d9dde06aae2dd17fc84debe04cbff9d0989fceaf30486c8f68b03c59898cc0487a496ed03a2cbf9a20682dd8fca05b7e281a4048faaa19507f7e3c9e80391e98f9a05f4aaf1af079bedb2eb04a6f9a404d4d7d1ea07ffc9f0bf07e9a0ad2ca00198c1d0d003e5f0d7d203efcfc8da029ec79ceb02e49acd8e078fa3eac506b9f8afbb01bdd2f8a603d981efc905f29d9db205dbd4d90ff4d4e0d703e7c2c43dc7ecfc9803d887d9f707c2a8dee503d8d4b3e807deefd3ab06e9c8da26dbfbc2dc02bae2cab206d09b9aeb01ed80d1dd01ebe7a4ec01d0e092a906ee9281d904ccedcd33d78bbe40a78996e706fbdbfc9706fded9adc05a7e283f407c2d9e2bc04c58a908d03dfbec594028ec4f78204b0ebc0b006acf1ea68eae0d233d4a693bb07d5d594e00491c381798da9fb8204f4c5e2f407e0f7ebff03a6cee8a803d4fcd7f603e9de9268f1f4df8a07ddffb1c606d988cd51bee7bce20489e79da8018385e0f3069eae9ec80493a6d4cd0685a8bbb306acbab59602c2e996be06eb918ddf03c9bae69a05da8ad1a407d9fbec9005eb9dbfe10594d8af9a04858ffb9f0581fdf8a601d28e94cc078ff4cf5193df86a601fcc4a7d203eda2979d058ebb948903b5e6f0a50583cebe91069ab3b0b201c691bb8502bcfda4b805faedc1f1059edecaf206d5b286e40292c8c3b005c1edfe8f0284e9d08e01d795a8b701b3828794078d8fb19d05b9e6cfb606d58c94bc0685938335d2b5fdcc03a892a79c01cfbbf169f3d2eebd02f5bb81a2019a8793cf07fdf6f7ff01e3e48123dec3a6c406f3b69be40580bfedae0498898f67a3b2e0c605cfd4af4284aa8aa302fe84a5bc01c2bedbf001f4e88e8b05adb4a4d102daa3cf93018dc986b701829fb7db02baebb8d106e1b48609d5e09ca806f09dcf258692bb29afabcdd00380b39bd504c1b6df820192c496ab03f281a1ca03c9aad707f1dfeec104dee4d254d88d85bf03f79284c002fbb6a2ee06d0abb4c601d5c7ae99019b8ec8ad01f2cc8fa803d5dcc98401f5acfb4abdebf9179af9d5d501b8f695d403d4b49dd707cb85c2ad02aecfc7a104fcdca1ff048fc7f29003ee97a5900288aecbd004f7c5add006eff5e9c403e1c3c7a907e0f5b38e01d3a8c8a503df85e8bd04d5e6e28f01a9aeeada04bce9f8980284ecb6930382a880bf04dc9690f306c3c9fba001c09b99d104decae9e102ddccb2fc03a001dafc96d405cca9e2b102f893edd50385f8c861a6c7ecd103edc2d5a805d6cd86b904e2e1f1e3038df1d29a01989984c302c2bc805b90b1a4d707cb87e8c603b2b59327c9ada38501ffc08a0b809ba9c9078bb8b2b906fd8fe39506d9a9d98e02dc91a7ad07beb8849704cbecbb04b5a0a3fb04ebc8e1f001c6bbfbd001d6ecdfd606a8f4c881059ea8b67f98b8ade6039a9ca3a706c58892dc02b5bad16a9487a89a04e5a1ffb606def28ad50381daaf9501c6d982eb05bcbf8bf102faa2ffae02b8e392ac07c9f8c7b20285b4ffa006d398a7be07d8f4c69301e8f1d37bde84e8a902e5ef8448d886cbc6059ce886f40198b2d58006b5adb1a907c4c3f7c405898fb8b801a6d7f179fad08561ebf59df301c588bd43cbda85f2078bcee7c401edc1c28a04dacac8f004d2cbb3dd05ccee94c70392f0a17fe6ccb3f00584d4b78b0798d8d0ff03b7d79618b4a3d2dd01c4f8849d0498d2818801d999e7d0068bef840b9288abc803b7f9cee807d4fb97fe0581d8ab7a94a7c2f305859ed76faabdb8c805d4aaf8cf03a493a8a606c8febc8307cfb5b38e029ccca6ae07a8eaeee304e08fcbbb0191afb8b302f08fdff204c6eebdb60295b9e98807fab5b91d83fa80d006bbf79bc70292b4f2e607b1cda19007facc9bca03b5ede7880482c88c67a7ce8c800592e7caea03efc4b1a803f4b491a1018ed89659c692deca07e5d7cbfc0580f7e1cd01cec9abe9039c92a6f703b8be87ea01deedb5c201ff8efeda01dabdd79702a78089d106a9e3ee8c03fd85ba1edff3d8880595be909306b089c7f706adb8a7b601d5d5efa306dfd5dfa80792d29ae302e6ced7b501ceda89af05ccfd97ca07bee3eee1078cb78ab901d9ecd279de96f0cd03c2f0a28e06fce0dec701a8c6d7f506ecbfe0c304d0a396fb05c886b7e801ffabe3e306d3a28f8d06d99c8f8e0685a798f004d4bccd9a04c8a0f2c604b8bc980193d6d1bd02aba2d7c602e595a3ff038b97dda2029483e39701c8a6bade0686b1fcfc04d1d5a9c602a2e0d6ff0389acecb701b2d0d9af0495d6eca707bdc5accd0297fca1a104d0a5839603b9fccd9501a001d194ec9603f2a9da068cf2abda0193efc4b602e0c189d30195f5c914ca9294ec05e1e1e5cd05b7ddeafc01f3caa4e504abe7b3e103c0ed98c40289fd829001b887f5fc02d8d8f59501f9d4d08402edc4d3af02f188e3aa02a09ddba205bbb89ce405f5fb9fd301c5a1869706e8ddd2d804dbe6abfa01c8c6faee07e7f4cffe04a0f6a14bbe89cf9507c7b1f1e202c8ffafba06d6a6f23a9e92a7df04a4e28bbd03f3ef94ea01c7918ab501ed90849406ad9ea19d02b5d5b2fd02cdf6858b059bb4a08704c3bada8703d78aa9a602fadefaa301cbcdb4f707a199dc78e8a8c566e791dee206b1bd9ae105ba8eebf203f3e5aed00595a4cfc902eadbd7ee078efbe1fb05e9e0c5b4018af0c8ae01a4fab843f9b781d10589b6c79d03b8b5e28d0695e7effd03aad9dea303b2ecea9d04cbe09cda01a38ea6fd02f0bdcceb06eff7e8c604a29ee13f9cb1c2b503c2ba82f501ad88faeb028d829fd801a3e6b8f60785a2a1e405df98a2da01cdc997940585d8979903e4b8c19001f2c0b8be06fd9eb890029cb7b5ca06e3e8958f019bb38ebf03d1f5eb3da0b2919705f5dea89003bc97fff007f390e0e10388a291ce02d68ee6a50597c59aa101d381e48501a6e081fb04f7bbd665d1fdf0d804e6c4a58104ceaff9f3038192a08102d2bf82eb05ba8ca18c05a7a6c903d4a0f6db02a6f9a1de0294deb746affffe27bfcde6fe03e795e5d0038891f6e304fd8c9ec307dde6c639dfc6a1b506d0d8aab3028c84a46a929ad08403a3f3bb18c8b1e0b701b192e5d702b7a4bd10d3e88ed606d1ef8ddd02988ac634e296add601afdde54ed5ada9dd03e5dbe43bdf96bfd206b6c99257e790e12f9ebc86e705b0aefc9207e9d5caa2019edef3b107aba2dfd405ce82a6c2059bcad0d905a5fabe8a0782b581fe02e897eaf2059bceffb6058eb0e4e301abfe9cdd06aecbe8b903adf39c8a03b3cbb8de07c3b0f431b4e59dbd06cdc0b4ce04a6d489b20686b5f3c404fdbef8b101c3d6debe03f8bdbdf904d7aca7ed05b9bf8370fcbbb4a205cdac96438c97e4f10398fb94749bcbc1940297c3df8c019fa0c0e401a001cf8ae6d605cdc1e89402b2b1a4ba01f2c0ffbf01aefdd7cd05cf98ffea06cef29dc5038ff7977de6b096cb04f984fbc1068bf5dc8002a19fb68303cbe0d9ef04b0c7d7a9068dabafcf03d5dbb0dc01848bf0c606e99396a0029ea3e5dc01a2f6e3e905a6fae3b6049597dfce06828d96b907c4acfcb0019685a1f904e0b0b5d605c5a8e98c04ddbaed6ace8fbbad04c196a7f105c6e7b5d003b7e7c9a003e2ffd2e004e792b9a704ef8290ec07b4b1a9be06d082d0d905cc8fa2f001c7d9a08105b082ae8801a4d58b8604c6d6efc901bcc5d3a605c1e5b1cc06ebcad99906add5b18404bf8aa0ac02cd90bb378cccc88801a2e0caf104ee84c7f104e4fbc24cb5c4c37ecfaab0fd04c4f4eac206a0bbd3cb04d9ef87be078bb3e2940781f1c9f104e686d78403daf998a001cfcf8fea02c492f48401a8f58ee102e0b8810392af858205808e876b9edea18e02eed8b0bf0391cde7ca07ead1f4b2049ec68876acdea5880681d7f585058ea4edea03b983e1d006c7cee743abe6fbc303f7fe90f201a7cd9cf806969ee7da02b3dbd0d704e1acc18001e58ba5d105939aabe207f7c792d2059df3a6fe03c2d3e7ad04c5f986e907da81e47cafb2a35dc9ccafed07a9ecc4d105a7d2c18906d49b91f106efd881b00484b6e98e01a7a29c9703dab1abbf03fbd0eab9018bcfe1cb02d0eca3af03f0a8ad3dd0eb8f86039cf8bcaa04ceb8acc9048fc4a6dc01b7c1bc3ceaec82ca0388ff82d205d7f0b86bb0b0829e0591c88bb206bc86cbc70580d39eff05a8ac9145b7c5c69605b0bba8c303cdf5e2a507faafa1b301a9bbeef205e6ab9db507969ed288068bc5899e05ddebcab104c0e59aeb04d4c282a305a2e98cf901fdbda4ab0487f5b58804b7a8bbdf0384a89be207c997d59702d1f880ea0281c98c53f491ce8d07cad0eaf403eeaa86da04b8ba91be02a79f86c802d8e4d0b606f5dff4f803dae8e0de05c6dc8895068388ee41ae8cc6b101baf083b206dae1a8bf02e4adc9c407adb9feb2028ca4cecb0685e3e2eb07d5faaef7019feee6c102cdbab9a106f6deceb10698ffece201fd9fb27dcda9baa804b7eda7f506a001b18089e806b69c8645c2dbabef04fbe0a09902c888edd205aef3c978add9e8ef04cba7f217ecb1eeb60386bfdea502d0dfa8cb01c2d3fcfe03d0dcf2c5028ca3bdc906f5d599ba06e8a59cfb058bc88db501e3eadbc206e594a9cd029d86ad8d0193a686c702a78fd8a202ad97afaa01d1a8c09003bfbdd0da01f38de743d3e79c53f0c7f217c2a69cb802c5e29cfa05c98ed84587a4ee9906cad1b5ab0181c8f8bc03cfebf1cc05daa391bf05a2a480ab0399a2eac005fa90d39207a8dac2ce01b6fea1e9019dbbcafa038793e0d904daaadd8203d3e2fb9a05e590939806ca83f5bd04d496e3e407d8e9f5b202b1e1deb90598eea59b07bda18da405e59292960198b1844b84a7aade04b7bae5ba0489e1aea004f8a688f002abebd3b504ffe9cd52defaa51ca0abb4a906ddfb95ce0582e1d4ca06c1a5a6890697e0eebc01e8b4add803f4e5ea8f0699a8a2ed049eb4979e02dfda95b102f2e3a68403abeda3f606a3bca22fa9a7e19002a9c2f9a6038798ad2081cab9a001a7b3ce2589be8c1c868af0d802c2c797ce05c194b9a307c2a4e1b703f6d6d901d4d3b016e0f1d1be04c2c2e489078a92b5a206bcddb0a603c6a1b3d304f798e68b079b8a9fb205f9bca88806d99fc832cafc81cc0197afd89b07a5eabb9e05b3e195d6038f83a3e701a4bbdbe2028cedf68303c498f96f87f4adb60687f0949007cad8a6c0039a91b6da05f1edb5c402e183adef02b6cbbbd903e7db96ea05bea095e603bfa6d24e9dc9ad9802dac3f9ec06dafeb5b601e7c182dc01f88ffee801a59dff8c07f29ceaaa07dab6ac30cb95cec307f4ff8d43adaa804aff97b099059181a8a2038995887dc6caf4a107ceecf7bb02a4a1ce9603e4e7c43388ab8db102aba7c09203e186c6ac05c7feaff001e98db6ee028eada5fa04f0f1a93cc0c8faf507c0a8d6e60790c5869e058bc68fae07d693918203b0cbdcef06b1acdc9607a2c8a4c603eac8db8e02b481a79f01ec9ae029cfb08ac507cfcf8aac07a6c7bed70692a4f7c501cd8e8aa102a9fbc38406f184cedb07d79eb7e2058df1e0e606efe0a0ac0383c3f5dd06a001dbd4d68801fada869603f8f7bc6b84e19ec104d1e3d59805a999941582968adc05e3afff8306e8adf18a04b6eacdcd01b2d488b904d2be889705d9be8c6cf58395d90698e7a3e903cef1dad501bdc5f8d90595bed88d068cb0b3df07fac2ac820590a4e79204e387f4bf0384fa8de406f2ecbde105f4b8e9d506a1c18ad406b6b2b40ef3b6dca90799edc6c906bc91fb8e07fde292c401ead6b8aa05bb8bd1fe04e2bfb0f902fed287cd02edb3a40985bbaab702acdc9ecc0185ac8cd706d7f5f1cf01ecbff5bf05ceb78bc405a6fc82f505e781c89b07ee8fa2a505bda3b6ed068da8c2ab0293ff878404feaee9bf0282c3cf8502fb998799058db2a39502dbe5b0c20189eba6ca06d797849c04dca7b69d04e8e1c0a906a8edc2ba02b5bab033a9c89e51d1f6b7d10181c687fd05b0929f8502e8e1849e03cfca990e82b9ffc102d0bcdf3bb1a3b8c10198f6d3a703e6b289f604a38a8fc206b6ceeb9703fdb6ef9601bfae9e9803abb1e3ce06c0bbfade06c1a688b805f6eecd4bcbbeda9005bba6b6a9058dd7de1bf7e5e5e20595bd93b505a8ecc3c90194d4b49203fd91c2ac03a4a581b701f893a48e04aaabef9507ef8fc6a505b08da5a103ce83fce20690e3e0c801abc8b6fd04aafeafb505c7f8db19ddd5ece701a586b1b20692f8a7d902b0ebe59306838ac4b50689cda33193f6d1c70685d1a00cf4c98a0fd3a0d5fa03acb3cbee03b485c5f705bdf9c3a70280f8a5c407e6e1c7d606fc89adf70493d1cab007c6a4e5b107f0b7cbb601cbb4affb01b9b7b19707f4aa92bb07cca2f99d019996fdd305dac7e98801b1e89bbe0795c2bdfe0392baf88102bcf1e7bf06dfb1ffbe04a4fda5a5069de58e9a068cefe58e01e7d9b68301dfdef0cb0285eee9cd059cc8938d07b384b116c2a0d4e405a0b598f606b2d0ca8f06b68feb9f04b8af9ae103dec2b8148f92a3b003dddea0b50682dbdfa7069dd8d7f404a3b9c3e601a98888b20196c482b207befd9aca03cb9eff9a07dfbb99ce04a5e2de9f01a9c587eb04c3b8b7d4049499dd9802bfbc9af7068ef6d2d201d6d58668aa85d99d04eacccebd02b2dda7d706a0018ca5dbf305aab9e88103eac8a0c201a183cfd107e0d5c1c6049f889dbd02b9aaa0e006fbdbd7d206dd9f9aa504f696d27fae84f2f105f8abeca20784829da107c6dd88e102ccbbcf8d01e19af09d01a8a5b3ba06bebcf6e505fe8ad32fd3bdedb304d7d22dc1de95f107f8dcc6d806b1af80d401cfecf29507b4c3d0c305d3fc98ae05e9e383d5079689f3bf0197dc8e8e01c28d8cbd06c684bdcc01bc8c98e406cfc799e903fef5cac405c2e4a38606d385e2f002bea7a19006e8d8fa9a03b8eda0fa0392f5d8a1079fc792cb07f0a68319e8f2f2499edf96fb02d3a89bcf03feddea8905c5b6e8bb04dddafe89018ca489ee07feb599a305d488809602ccc88d8f02fad8cadb07ff9d9a38b0a8e49f02b0ff978403f380e9e805f0a1d26991bac46d81adbe8b03ff8ad1bc06dbc2aefe0188849bc205a4ea848007f1c7f8be058692afa604bbe8faa2059cedc4ba04fccee1e1048493d07ab4d6e07fdddfc39902cfcee9cd04d49fe98a01ecf2def2079cb48ee307f1928fce07d2edb49805b6ccd08a03eca0a78507eba2f32fdca9d88e07b2dec5a301e1e2b9c302b8b7f1cd068ccbf3a901c6b6a0e0039fed8cf405b98cc76bdea7d809b9e2f5b202c5fc8c498296c6b205d3cf93ef069b9db7b801cb9e98be0393fc90a90499abfbb301f4cbd11389eaed25d6b595fd01c082b2388d91e99a04f2d9c1e503dde7d88c05a4b6d4de02bedac5a702e7c3c615bdcc87eb05f5ddf4ae05ae95a5a202b9e6ecfe02c7e6b7f2068abf85688282b4820487fbf5e805f984c39501bf99f2ab028689dece0386c8e79c01ced0e28507a884c5960584a9e23fada49a8302b7d8a68d01e1e8a7c1049da28b08e9d28d94078de2cae003c7f68db70783edbda40398e0d38a07bbede68305aa8a961781c9a50a83dd9ac002a4a3a6dd02f6c7fa8101b0d4cce304e883c9cf05ebac9df506e9d6fdf3019b91ae8a01ada6d25985a6a4b302bbddd2f70497e9daca05cafa929404c1d18ec007f9e5c7e404a0a4fe8406939acea204a2e2dc9204f39dd4c201a1facde103edc5cfe104f7b7ef75edada7db01c49edcba07a001e2e3bfb405a0d2fb2de4b6bbb404a09b8385079398c97dc1e3e2dd03b5ddbbeb05f587928903c39d8156ffccfb9603bde6f3b206e5aa81fc03e0bc9251c3f1e8c403f2b0fd8705e8bfbbf1078fb7a3e501a3ca98f204d68fbf9b05f0b898c40194adddf605d487f3b6028e8ce58004b99cd9e406f396ce50e6a6e8f401b39796f901ec8bebb605d4aea4c403d8c8beed029ba6b3b507fcedd2ca068698ab8c01d49fb8af07f2b3d422acb0aa8003b6bbc7c904e0f9d856d8a8e8b303f3cdfaa5038fadf98907a8e4f8b606fbdded0ff69ebaec07f7868c76b0fdf99a03ca80ce0ecda9bc9b049093feac02f1cdc8b5038097cbc7018bb4eb8105e5a5ef8803d991d39601d2939ed105edb282a103ed97adb001a3e2808407a6b8abf40595fff3d507a5a78984058588edf806c992c3df02a5f1fcd7019db9e19504a0e495e002c58f8af905b9b6f3e207b28cc843cdf5b858f5e5c39406fcf5f1d7019691b5b204efa4f6b007d284b0af0687d7f79402abc5d99a03c7df95a207b5bd9eda05c0fbcbd102d7e58440b3c0bfcc06c6a4f8b604a8f0e78e0482babcec02a9c1f5de048995b8a70281c9cbce038acaed8a07d9b4dc9d07eaac81d702e3a0e4d807fee9fec0058cf8c99507eff9f3d20686faf0ef03db9e859a0781ceef9406c6f6fc8503efe896b70699d1b1cc07a8b0a6af04cceab0fb04b5d2ff8d03d591f1c606efdfb0f806e6e7bfca05a7cfcf9206febfa5ed028ca3faef03e7ef9c66e7cbf2d5069e87d504c4e3e9d202afe4fa9b07cfa7a8d2049bbae0bf029cbd86cc02b2fe9253e9f4a8a502f6f4cbe902a6f5d1a201d0d88dcc07d1c19af507eec699c702bebac6f10594ac8e11defbeeae03f6e7adaa01c5d8d2f103d08dcefe058ebbdf9604a8ebc6db03c1aec84580bda1f306dcf4acc30399d8c6db0486baa69f03c0deefa307bee6e4e40299bdeef10380bece98039ae89736c5efaaa705a5cdb1e305eca5989e03a4dcce80078afe85e101a1b0b71b938286f603eec0e4e4049dc59783028783e7ad05e6f6e3a107d98d8ae201a38c849c04ebc3878a06a48cf9bf04dbaa8a8e018fb9e79805a00195c5d39f05f0dda2f106f78cbe18c7a3b0e002d19e92e802eebb86cc03bdd786ae01f09fa361cf84f9df0781c0f7ad05cbb9d58805c9bea91ad08dfbdc02e0f89ba305bebdb99902a6ddc7048db3cbf706f6e4c57ce7a8caab03cbd5c78f048e89c6ee05e197f8a805e7ab98e304c9f6a0e801d7ff80d203dee2f3bc07e6c2c70d90adf0bb0493d48ab0018793a68904d0c6a1a105efc7d9b805c9ebe9f507d6bb95c605b1a4f8ef04de8ae9bb05c6bec8d601ac96bdb105c9d0ceaf03d8a4b6de03beceaa4ebbcccb8601faf39eae07e3a4d565dfb88edd03afc5b4ce06dcabddb305a2f9fad602ddcef8ff03d39ed8fa04d7ddac1eefca868304dff09bf105ddc7f03483e1f3e504eed2eec20184b6c88704b7ed9aa8029686ffc705dbd9fc9806aacbf9be07f9e29bf706fe82fdf604bdbf85cf0594a9826a8faed8e5029abbb0e102b580caca03efb0da9206d4d0823384eaabde05958affdd02a1a9beba0387a9883da087efff0381b1a7e304c9cf93e405bfd8c47de9fee816a0e0e0a50392d9f49005bad03e9dc3bacf07ce80c38405a38bf8bc04a8c8cf9d04bd8ce4f005b6d2a78b06e395b9f407faf0afd80493cbc79605eba498b3028edae5c002c7a2b8cc05ddb187d705efadaaa302e490ec8606dcedb7b707b98dce9301d3c0fcf005dbf0d9be029df4f710e0e787df07b58096ad07cfa0b4d70786b397d803fa94dca9049cbcb39f06a4a5f0ad06f1e2d89903faeb819807cdbbe1d60391938bdd01baf0a9d905dda195a4019af48980039deee0bd07ac9eb421f9cda1a00193aad855c7fcd77ac1a78e18e2fff8e702a394a3b402f8a1d2ae03bdd0db9c0594f1b8ee06f2e39bc401bdf9a38b02e782bacd01e0f8f933bbb0cec80386ee90e307f6ac81c00198c28dee07f4d0a1d506d495d65f8fe8bba6019a87d6a903ffe797dc01a7e2f79d04a0cdb3bb06c58ff2b103e892fb9f05f3a3eafe04c6ebfca405bbd79ce606b8dabcb402f6cefabb01a59199930690e2b0a30792aef1ba07c28af5ec02d68ca9e20181f9b98206828de24981dda2e403b3ba938f06a488ebd705a0d691ad02a001c5b0b4399094b5d306d882aaa10382e5c4af01e5aac60be887c29802aff5d2e1028dd987a607ce93a5e704a6d090c807f1effb7597cec08a01c6dafac405cee4fc0ac2a5c3a107e9d2e035adc6b4a806eafb9fa902f4b4adfa02abc4b98105caa184b804d6e8939801dcf8d2a006e1aded0eb9dcb18702aefaf39e07b18a9fd8039396f3ae06f594bca40788b0e307b6b6c7a80288fea707c18ac7b006e0d5fe9a02b7be8e9a02c6a8b5f006f2b3a2c706fa96ece106dbc5afb704939cfc9c06b5cbf98b06e8e88bb204e9afaaf2048ff4dce902bdd3e6db028897dd0bc1d49ad3048291be9106bdabbb8804ecbca4fc02aa81a5b401e8a5ddc2049ff2b6dc05efd68fde06ade9f0768cfaebe7068dfbc89f02c0b2a8118587b0a207f7b289cd04dfd0fea6028aade58904a1e5ac8203e3b7dd8704a8dce5e50290f6bba8028dbfa7d501f3b3bda104bd84c6a102e5eee5b105e887c4a006cad1b5f8029281d9c903cde1fc5ef69cbebf02dec1d4da029cf3b44e99f184d302c293c04b91cef0bf07e4ebd160f28ce4b407fd8092e707cbf5e89e07d0dca3b702c197b3880580b9e9e005f3da90ca03aeecb28a05cba9da8a06fac3b9ca04eb82ce8903c5ecf12afaa2b83fba9488cf01ebcd964ed0a0fcc501f3b48b8f01ede3bb93049edbb6dc07f79ab49b06dfbbbccd07c6aef69007be8fac9606bbb8dbb605a1cacae304f1f693e0079afee5ed07fcca84ef01dce4f38703f29ff6ce06f4affcb101bc82feab05e6c0bd33aed4a3ee06a9c1829405a091f5a60197e1db9d07899cc7cd02a686ccf702ddb8da9307c2b8d1df0696d4baed0182ecdd71d6ed94e207f3d683b305a3f6a68d05c8f5b4ca04fee1f63dd8f684a703809cd58c07acb2b6c907e28694e407cf81871fb7d7e19d03efa7fafb04b7d18e8504e4f0d434c09fd8fb0386ece3f205cefdd78e06b6ecf2da06be9984d105adf4c5910282bcc2980697b0c0bb03f7c0bf9d01d8c0f3ec05abb5c5e403d78d80c602f39ba5da05b78ac48102b0c3e69901e1abdb8f029e97acdf02a0c5f0b704aef8e68b0396ceab66eaf0f7ac0793e6cbc806a00191aaf89203afc4c8c801cfa2cca606f1de89d304c2f2f79f03e8cda832c5c5d19403b0cec7f507aae3cafa06fde4a8bd0593cfcda6048995fbe802ffc9f8c5079ab6cb9a07afd4f3a301c7f89ec101f79e9eeb07ea8d89f103b7a3dda007adc2a6219699a98205d7c2db9904d6b1c7a102d297d9f205a5f6d7d90389cebedd01e3d5a3e901e3acf1f0038ecaddf202d3aee5aa03ed9b889a04d2c0efcc079b80cfef03bd828a9804bf8186b904f2caee870680d187eb03d3c18dd803f9bb958f06ecd6c217fa9eb5bd04d8b9e0e707c5bcd4da07ede4c6c804e1fa859206fca6bde307868c9f779df7ebad07e2d3b184029cfee59b03ecd0f8e40590ecd98607c4afb1a107b6adfcb0018ef496a203c5e4d82c9681f7149fc1a974e594f7cb07ffa8aee306eb8cd6ce06eebdc0a303c5faa4d504a3f8b98601b5c0a6fe05fda689a302b6a5d18506fbafb8d7059ec99e8404ffaef48601d18acca1059ed8c4f706ae8fb6ae018eefcba005c4e0f3bd048adea140a9e7e291068e9f9fe601bf8b8be903d1a1c68103b48ee7a9069197e9bc0391a8dfb10282bcbbb005cfeddbdc05d6d3eaac07c3d3b4ae02aeffc7910586befcad06b7eac58604b8e08c37a08c93bf048db29e209ed1abd005c19ca725b991f425a2cda253b687eb9701dbcee4ad05b0bd88ff01a0d7a1bc02d2b2cddd07e1fcdaa3048888abc402e188acd103dbccc88503a9cd8ef905c18d80c502869697cb07a9dcc5be06ccfda1f00596fa968804dfedccc604ef8ce1c106c1c2d318ddc9c1c407829cd6b20491b1fcb40793aea8ab03bdb6c3d603a0d88f9f049aa7fe8603b0e6a58205cfabeebd06c595c48003b7e895a606f1e5d3f005f7dce0cf0794e8e7ec018baef2be0590fd9e9502bb80edf902aaf287e202dbd6e0c30799c0bdd103efdd92ce0196e7c3e703b0d69ec402d981c535d1ff940a938bbeb10588faffd502faa19e8303dc8e92f401b1cdf8cd0487d0be4beb83ffd806dde4aad307e8b6b16397eeb7cf0493efc2a806d3db86db06e6f6f39c05d8ddfa8e058183cbe502bedaa34bc19ac2f104ceb794b501a5fff5d004f6d2b69502a001a9d1a4a501e08cebaa07f4aafead068bcaa98404ecc193f6019f8592ae03d4a486e307eab2fbf505f7ddd9a307d28a979d0787ccc4ec06a3a7f0359fff9ce207e4ebc0a405b1c395f001ceef86ef029984d2e1028fabdab1049ca0848c06e69cfef607def3eef503afd594f105a4888ff4049eb2cee406ddf18c9403bd8ea68604a4bdfc850693bcfef702fda38b19c694c49005c780fdbd02eea0debf048eb7dfed02aecc99cc04f48491ac05dbd6bf9204cda3c3a40180f2b7f9059adffce801839485a106dfef9af503aaafa89804c292d8a303b3f4edd806eec2dab206e6dae69505bde49e32e9c98c34eebaefa70197d8e3a10699c6cd9b01e3c6fda502cfd6c0a506dbe196ca05e5abb9e407e1cad9e703b1e9aef304f3bfbab00486d0e6d204dedbb3980693c08aa804d4bead4ad3aca8d102b1b7f8cf05de94f1fb06b3e799d70784afc8f9019090c18007fb9bd19603afca9722c9b2b7d807e38ae761f9aef889058b8fc4c303c6dec5b806f9d2a3439fcbd2a502b19693b404938694f005a8d2829b029eecfce502a1beb729da9ad2fa06ccd5cebc02cde09ca303a195fadf019ff0828004998effd903dccafeb1068dfbb2e606b2cfe3c90799d3cb99059fe1ffd304cbbbfcf50486f28e9204e99fea72b5db97db0791bb8a50baacb28c04bad4fb66e99be3b502d4d09de102c483c8ad03d2b9fac40681e5df9e03928b0994d4d1108586fdb707e883f7f407d4ffe3f80384f2c222b58f94d707b8e3be59c4a982e504d7c192c1028ef1c2b802efc3eac204ae82e26e9b80f5ae03c4c3eec1048ac19936afb298f201d7b8a1e405f0b6f99605f7f7d6bc05aaba9d9a0691a1d88e05f9b4be5ccac28e8202b480d9c906d785da1e9cf580bc06b3a09b90018fde9ce2019ae2a8c801acc6bd930790f684f304d9918ed7038182b5e7039aa7dbd905fee8eaef07e9ce908901d58cd28b03acdb96dd028ca7abc902aedec002af97bed5028eeac1c302c68a80b202a4ddfc4d9a9f9eae07af89cbd801a5b8b4d90484ebbec603b4affcf804f2a2d18f06ced78ecb05d2a186f502a1d697c7058b918cb602a0018291802195e6d019e3e48eeb05a6e0b4e305aaaf9dc802918aa33de6adca5cc6a3f05dec8e86a604cfaaebda01e6ebf8b901c6ec808201fa9daef805a38782ef068febb1bb02f2f380ee0695e3d69906aae9f3eb07fed4d3f802fde3b2d102988cb8f306cdc2d38b02a0f891e902b1fd97a307bbe38f9102a3c7a7e3068daad88907e4a6aaeb01c789b39601cbe6838504fac09fcf07fedb8cb40788e0b8b907afe9c1b704d4bbcacb04fee7a48202eb88def903de9b85f6079bc5b6b801ce95c8d20191d1f9e7049f8ae780028fe59ba506f993d411cb91fabf04bba58dc70485bff8f006b7cffbc104a4caabe3048cfcc7be07b3e4b2f204d0eea6b704dde888da05bcd9d0d301fdbad140e28dfb9b05e490a9328fe6c8de01dfedc4b002fedaee2992c89aa105d8f19ea606f989cea306f8f2a4a106b6d9b645d699edf105e5b694ad06a5e2acdf03b9ead0a902eba7cec505f2d3a0be03de9ea1fb03b6d2c6cd029ef4e907eda2c7a90287b3b2d802e1e08beb07c09ba68f0599fb8bce078ee4868302d3a9c6a804ade7d4b30599f3ab9502a6daa9e103868e8391029d8c8fcd04cfafa5df02b8fcb5910199fbd18f049fdaf9be05e7c38dbe0786f0cfe302bf858dbd04c4e0c1dd05f7a4f79103d7bad4ff05b584ccae02f191e459a5fee471f7d3e7f803dcc1f1bb07c5cd98f10693aa95d501c1b2bf9905c1a1cdc307ac90f3c006d0cbfcab01ba94a580048eabb58404fcccd9c801a8ccfdb80682e4bdfa02bcf3d08e02a0cad8bf07e2bd8c8b03e3f3c8f5059fa5d7fe04c2dfa0c4019df892fb048ef9b1f801efdeaec406b489f09e038cedc2ba049eb6c19903d1cff9f201f8f38abf06f58be2b004f799b5fb0588d5de8d06b0afcf42c5ee8bf105e8b4acc307f0f5fe9b07fae6859607bbbe85dc078c9a8dae03ea9ef2d701a6c9e0f204d3a5c1b405be93c34df2e7ecbb01f5f687d706b9c1d5d201bca8cee204dff6d6bc01b3cbe5a707d6e1c9c503859cb789018bc7b48104fcf6fc9507ef8ed4d205aadcc99902e1cfacf603f6afc69c04e69dc6af06b1e08bf5018987a0ec0287f7aa5be686fdf703f2bae1b705a001e8dcbc01a691e49906e4c3b643c39bb1cb04c4dcdeaf02bbb5c230eabaedcd07ecbdeff001dac8b4e101e0d498f002cc91fd8e05c6b6be4abe9cc49c07d2f4a1dc05c780ad96049dcfa5ad04a5cff2e305add9cac004d1f695a703e78dc568c1aef33191de90ff069bc9fe8204f6dfa78302eb8d91c407c59dbde704be998dfe03d799f88901eb8d999406e5cae5e504eafef7de07d49fa5f004c3caa9f003ead8f29204d2d0a9fc06eeffbadb0284a9a8ed02c2c5d4f5078ebe82e1068689fe728ecc9aea01a6ebff990681ffd9c305e3e0ddbc0682a3c1ce05e593dadc04fcdeb4bb07d8bcac44fbdfd38b0788af9ed506e9a094ec02c281bd8301d0ffb8c204abe4c1a301d399d9b7049db98a950390818454fab4d6c901a684a6b00296c1909006a2b1c887059fbbb09103eff396ad03a7a2fcf702a1ad8c5aafd99bf702a4d59abe03c1f3c08904e0a19edd07c8edafeb05a3ddbec207a78ba3df05aeffa2c20383a7e7e707bc90e48a059699e3e9068aa6bfbe0191d6c7cd01dec9824ec88dd9f9028ecaf0ae0199b0b3ac0285f0e932e0f4eff30395c893a207a4f5dde7018ab7cbba0199b18fc506f3c6dcb407daeafc2186a6c6c50199e595c805ce8a84fc05abc1b2be06b9e1b3b403a7f99aaf04d7c29e6a9df6d55abcb3cecf01c983868c05edc2dce0018dc0cca705c88da7cf05af93b9e205e6f2c1fe02c5b3e6ee06e4cf9422dddcbdd003f0cff9fb05d2c6c7f402e3f7ef8b03d686fe7b85a6e81f9fd7daad03f2e6cc16f984fe8604fc82a6a902b19c817ac89491e4029296ba8404deb69cb703ffe2ab9904a2d2b39104ddc6c2d901eac2a9fa04ff9980b104a89de3c404f9e6bc870384ccf7759c98c19f0387ceb4ad04adeedbd002e7ccf6d207b0f2eb69b7f8a2a302f1868adc02eeb4acd301f3c4befe039694f49a02daa9c3d903f7f09f74a6b4baf702e8adf6d007d4cec74ef58debd801dc83f3f102b5d487b801a7ebcad302ca95fafd02fbb59853ee8ca421faa0cae50381cdb3a107fbb7cad407f2a7f08304fa9db181078983fad70390bbadb301998ef0c207a2c680d902a00197d4b8f0018c97f8f705ecd6ac9a05bd9dc3f503d4bfe2df07c885c253bb90eba701f1a9d4830799ec80c90793ed920fbd95b5eb07bff9e7e402cfddc251c3e08eca049da38d11e28cfd41e7fbbc950385c5a58f0781d5d19a03e0ffdbf00592a7997292bac815de98c4d007c8fba6db03b19aa98e07ddd7f1c705f2f0e1aa02a88aac9e02b9d5c69207d5b08e9e069fa38eab079792f638f09ccd46b7a98ad905e68ad68c049bc691c903db83bb9c07bb86eaef03f3e0aff904c28ca1a901fbbeb0ad05c591b3d4018999acc5019fa0a7e004b8a7f4a601b8a0d4b506eac3d84e9186fbb602d1f7a1b201b4a0a3d206988df4a705bc9dc3a5078e90c0a704d5daf995028cfeaabd01a7de901b9fd48fd70788b4a4cf0287eee3f301caebc48a01b7ffb4d701ef9bd8f5019286c5e806cd82c8c90684b0de8d03e99cc28a04d0ba9357eeb5b0fb03accaa6b505a4c89a8807d39b99f307e8dfa59a0481f6b98706c7ecd5f305979ca7ba05fbeeb1c802f1d7b8b803ece9928104ee90b5ac06eab7add207f7f2b4bb06d78cedd902f6d1838b06ee8bf91de28ba065f1fcbbbd01eec9bbce01899a8eb402b4c1a89e05ddcff4c1048fa9df9901b2f9a9c905a0aebfb407e3c2fba50397e6acb904f88d9abb02cc9280b2069cfdf8d603a496ed8b01f0dcbbe207c3f9958205adac898403e687b6b603b4fbfad8028099fbd701e2d492cd06c49eb8c601918fc4a207fd91b02f88a5f6e106c5f1dc6fbc95819d07e6ebe0ba02fce59ee107a0aaf39801e5d7808605c0c7b3bf0594a79eb903b3b78bb8068489f140ddb1dca904ad83f0a407f68edce503de97acb50188ace3c106acf7c9ca01d38899f00680979ca5058882fdd906cadac9ee04d0ccc89b02cfe6fadf018686dfae01b0afe5a6048fa3ed0a8eb5c5b10383d6b249f0a7c49606e3b0d88103afbfb1c40795e2d9a901e0b08d9f04fab8c598018db692b905f3a6d1fd05f389f49504b7f7aa910494d4848707b3b18cf9028a8d92ab05bad78eef06c984ed8205c3ef9af701e7b3f89c04b6f0a5c802a7beda9804d9d3d1c70687a1e19303babfe0ec0788debcd301a001a6dfb4a205e3cfe2db0682e3b3ba039ea5c5f60194b8b1c80792f4fab904f4c2c78801a388e6b107938ab0b102c7e5feec07b2cbff7edffae60a8dadc7a506fbd7999602ced5c5a806dbaef1cd02c6f69baa048ab2c2e703e1d8a0e102abc68c9204a0bacc9e019a9fc8e20780a5acbc03efe7fa8503908dd18606f1aeb852c1dda095058e80f9bc06aca1d9f00784e381b60587c6dfe501c5bb90c603a5a3c127e4dee91cc5dad321b4e3e115f6bd80b806f39288b105baaeeabd04a0e0d19d05ce97e0eb02b283f8de06e2dfd99305c0b1bbdf0295b78bd1069dd4fbac078abbd89402c5c7f455b38056a4e4e4ad0288b586c501d8c9a5d6029c8a94ca048c9a9f8302f597d2f503888eeea001dbecb8a601ffcadd8104a38f82b903eb85c1a605f9ddfe9606a5dd8eb105cb9cd8b801e98794a602a19187f2059cf3edcc06e9d0eb8b0290a4e0e601db838f8f04b7dc8dda07a8d9998707f2819dad03b0cefd8105e6a9fddd01fce2ab8c06a5c28158c482d13ccce6dbc402dbc7b04af0dfd19804c7f0fd9802c4e3a1ff0190b986eb07dca4eab303c89898e806fcc5bca407edb8a6de059ddeaf79ab91e9e402d88db5a601f4fdccd204e4b1d4d804f1d4e5a905b7b8e5fc02eb80a3f3068bddcbae05aab9f7e604d3ebbec9079bcd83980490e98ff307fae199208fe982ea05c4d4bc0ca8df9ab7029bb2faed0488dcc59a01bf99928c02fed1aae104aabcddc003a6b9aec803cdd7dddc02e3fdcacd0284c89ac603a6b9a2b805e4d88ac702cb8f93fa03fe918ad105a184aa9a03e3e2efaf05aec7e9579fd28d16ccb89ec801f6d395cd03e4c6ec9a05fc87d918ae90ae2ca1ba92d707aedaf3c401b1949b8605f2b3866c99e8bcd903e297ebeb03f2a282c00686ddcb6c908aedc302d8ddec9502e280dbd705ab89bcd90289a1aad202e8b184b3049993a997058cdc85bc0187d3f8f50182dfd78e06d2a6efd704f5b48fd706c5ccceed02cd92c0ea04cdfdb6d403cfd8e2f90483f2f0ef03c4ef89ae068fefc3b701ddbc8db9018bc4d2ce0191d7bcfd03a98ab6ac07fca5aac803969e9eef04ccdbcdc406a001c5b5a19507bbf99a8c05cefeff98058df8a98e02feabb58d03b0d0cac905becac2a30799dccad203e18198eb05b6cba7dd069ed7f48a03a6b1eeb107a49edf9d028287a9be06a888fc298597b0f50284c6deba06d5ffc069f9cbbf1c90f7fbd305dffdb180068997c0728a97acd006d39cb3ab01c09691db03a0dbf49d02b1e0cf3fe0889eb405b8d9c3a9078cbb92950697cebfb904e4cbb4c90393e6bcfe05c5fbd3ae07bce1a08706f2e6ef8203bcdaf8bd03a7d89bee0386dc94a802eca2a78002cc9f9bc805b1c0e2f00198d6ceac06de91f4c301a19ab88c06ddc2e59702cea6c8a606d2eee050d19aeee003cd809ae006a3eeb7d2058d869e8903baa98bb002efebabcb01aae8e0ae068edd80d405c49de8b607c1be86bf0791c8ae8803f4f2add003adb08fa20297ebbbb90492fbb2c107b78bf8d003c7b1ceaa03dce190c007e388cfa202dff5fbdb06d88988ce02f5c59b9807faa9edac02c1b9d4ae03c1d3888305a287eabe01cba2899507eeeee37bf0cf9fa402b6e7be65b7af88ce06adf1829d0197f9ba9503b3feb3c905ee8dc3ef07f4a9c9840195feff9005b0c9cdd503bffcffc3058ad48f8a03ae8bbb8106e7bf8ad7048190c0dc04a79db7d307e5f5a58b02ce84ecb804cbdab28605ba95840295dee6e0079dceeac007e3aef9ff04a6f0d004b1def2f503ea95ab9f0785caa4af05b8c2b24895c0d1ed06d8a8a6a90791d4fade04f582c10dfafee1e006eacbacda07d99cd909eecaeda30584c9a3a804aaa1e7be02a2d0ffd202fad6f0ca0292cccc85078f868c3bda859d9704b3e388b706e5a6b1f205e0bcddf901a4f18ee502bb90d58c03c3eee043ff8484fa05ee9fe155c99588af06edb6d2f101daa3b227d48e8bdd01fbc0b9bb05aedaf6e10696f0f0ff01d1c8e7e103bef1f1e105fcf7a6a003ea9d90f006d0ba92c301f4d8ccfc06be84edae029cd1c6800391daa8c502bdb6eed101ff868dc40780e9988802bfe4a5fd0584b2cabc07d9eb808806c6fcd2df0389fee8e9039f94cb9b048ea9c738ef8c972bcad38cab049687bfc105ef88c0ee04d8a9c0f106adb8c4de028afb899c03a0018ad4beb7018bccd6ef05ea81b89c04e6b7a2d006ea85d1c903f6cfe3db03b6ee8f12b587a88604cac083b503e9e0fdec06dcaefbb903ceeba7c503c4c7e9b701b7febd980783e7bff801edd189a205abe2c6fc028fd5c11cc4f2c7a102e1a6fad807b7a292de05b591dc5196d99b8802c6c49fe701a0bede8602afd9969d05c5a2f1c303ff9cc4b70289a3e6a105e484c7e306f0c7af9503fa98f1a706c2cdded907d5b2a0c107cdefd6fc01bf80c34cf78095dd03c9cb999205b191826dfda89db001c1c2cc9a01bcc7b8bd03f8fe8904e195d28a06efd9f5cb07cbe289d303a5d5d71596b79cff02a3be907dd2e5a58605c193832eb7b196ed01b7b6f5b506b4d891ba0393d7bbe106b196efc607f4eae8b801fafd8bc005c1fe9df806cea5aa7df6c0ea9c038ab8c49b03ddeecac401d4a3c38f04879e9ba703eee9ace403fddcf1ec01c5aac1c603d699bd8c03bd81b3de038885aed004d5f4bf71c284d01d84828cc705b084fe9c01e19ec1ef03e8fffcba02bcec94c503a88bafc105f6fbbba005acadb0bd03bfbacc8005bfa6dbd305b893b76295fced8203979481b102c4e8aca007e9a7bef1069993a4ad01b4f6aee503ca8c90e101d1e2a5d706b9c897b004d5ffb8aa04ebaf92df01ded1c69c0297e8fd8f03a8d9e9b0059aa5d3b505ef84edd50483c8db8e03aadee7b305c691c8ba0585b18e1798898ce803fc9ad37b9e96abce0183c4a99c01e78db1d403da978cc60480b183e204beda84af07b1f4adc204aab2ee9105fccf90f207ce9ad6e302d2ccf49307ce9fabdc02c2a19db905fdbbf3fe01fdf5da73a8ad85a303eff7a58406df8491a905d8e8f38405a48bb696049698b6e107aca2d1f8059ed9e58d03edd9e8f206b3cacf8007a88cea9502fcfed5a405ccff9f9607fe809183029289b2d904bdd4bfe003d39eaea006f49f85ac05c9dcb4bc02ccffb2e807debbfd559dc2d3c607a5fda98702c49dcba705e990ecda04ddc887ac048be69bf406b3e2b8ad02c580f74eb6fd893fc1abfef107c4c8ce8d04e0a8ddce0196e3dafc0489fad0b403f883d1b004e9eb8e9c04c4ef84f207f5c9eeb705a001ae84b7a202e0bed6bb01ee8ac0bd07a98481b0038596b09603e1ecfa8504e0d8c7aa0694b4caa904f888c2fe04bd8f8de40283a9c4f00698f7b068e1e2a2d90494bfda408ae7d4ae01b7fdfad505eb8a920ef5f0e1b20799b2eef002fafec99303e5bfe65890cda5c601cef0c19905a3af949a06838dc7eb0192d7ace205d1c3b3fc02ecd7aabb04b7a2f969e386dcef06dac0a148978be7e204c0ba8dff06cf82a5c2068fadebab01d0abfd8a01aebedea907a5a8bc9306dc82ea6dc5f7bb8204ded8d8d301a1a9f6870789aeaa3aa9e9cca504fc81aeb005ebd7c4b104c6d5c64bdfcbb3ec01e0cf9fe407def5f98c03fba5b9f3038af2c1f906b1f7fa9c02ee979cf1018fc6a88207f389b7ea03918a898c068faa8281038f81f9dd079bc885a107d8eabcf203b8d0cdc005b8b9e896019ce9ddfe03bdebb9c607fae0d58a06e1b1b1ba01a6eedbcf06a6fccbab05d390dff1059e8b899803daeddad503e1b1828204bbfff29107b783fd8501ab9e86db06abbbc1f103e1c49fbb05b8a2e0cc03ddc6f79c07e4eef38b0184f4f49602ceedd1ef03b1bdb6c402f8dbcab506fad0c5ec06bcb4bcc305a7ce9ade07afca9364f0e6cce301a385b7a4049080858002ad9ae24b9687e2fb04effecbbe01e2ada3ff0487a4baa101dff4bbf407efe4d9ac07adf4cc9207fea6e4b303deb38858dfec96d506b18c8cc806feb4df9c01f3869b9a058995bae305b5adb8b003fdb28ebb048a918218cdcc84e303bdd2ba658b86ae8807bad9dd990599f9acca06dcf9dcff04e9e78f4a8bf6fbd806c9efb9e101dbb7903bd89ad2a401ffebcde403d581d5da07b993ddd107a6f0aedb03eddcd78a01bfcab88b01cab4c0d705e593eba504f899c3eb02cca0e98f04d3b488ce03b689d1a2028fb8a4bd02f5ad9671ba84dbe90384b28aa903a0d79c9204dfb6affd04dae3b38c069093f8c402a594d525b984917490adc89905dbc487df02dcf3c5960284b2bad002cef6c8f304c4fc86a506d3bbf29102c5abfecb05f6ebb4d001c1cd8288069cb6c0e202a1f68da707fea09cae05cc8c97eb03c1a8deb2039dc9d6af038fdfa847a001dfafb5970498fc9cda06afdadbc906f9eec8a004d6e98ec70785e3a3d701fcc8c79c02d7c9b9f405c1fea7c401a897acd302d790b2cb03e2a48fd601948084a904c7ef828004f6d4d81f90e4d8f4039ce09c51e1c2a6ec02b3a99e0b82ebf0f905bacda4e203e5d8e29001c7c8e74edfa78cc80587aad0a504e598989c05ef84c6fd03f482ae08e7e188dd01a980e8f901a2afb8a003b7ff9abf07bf9ba5c905feaefaf205c7e3ddd002edf8e2f501b1b2d8f00398f68a08b296e1f703d1d790e506fda68936e0ffebe006f2a893e1049d8fb537d881bf9406bea0f6e5049dcab49706decbf79807ca82fdc602a7abcf8c04ac9ec9b701e4d99df406ba92d0e803ddd9aff5068499dbee03b7d7e79201b1feb2ee06e683defb02a8c1e3e206d0ef84ff01a6caf2ee07b9effbd805ccffffbb01d29498a306ee88c9fe01d5d8899704fbe8b165fcded3d705f8b892f80689c8f3d402ecd5c81cbcf9c3bb03f585e49f04d4e7b3d101befabcd307ac8d8a9904bfd182db01a5bde7a601ad89a9f007d1e5cee702bc9e88ce04f3abf08103f9e4eea9059cd0e24cb1d18b9b018f868337b9e3f558c5ce839b039d86ecd901b484a2ca059bd7c3ba01c1f9cded07cbe3d89f059fb3c7ed0682c4b39905ba94fa5dffe3f9be01e8bfccf104c1d8d083078fb599e202f9e1cfea028ed8b79307e8c29db70687ee9d3884e7a2e705c489d2ad06d79dd4bc05ee9fccba018edde6d407bca394ff01bdcde04e8c84a3c506fb8aed45f8f9b79f04f2f98b9d04c1ad85ac02dcace339dd9d81a5078ae68ac507ace0b3ee01f48a9efd0586e0fb44c587b57cae95a1f00689de82e702fb899cea05fe85fcba078de4c0bb0591c787a504c2e0e9cf04ce908d9006d6a8f0a502b0bdb0fd06919ee0d801f3fbea9f07ecafe6ca05decfe6f00793b3a08d07a4d285af03dd95b1a701a39ad49f05959d9fa60583b5f2920789e793a604cd9cfed805e0a4d9ba02afe792d003a38be9d707a3ddd7b50589f1dab503d3d4e0f902d1fa9b9407c0ed91f5019abbf276edc5d8a5069be1a6a601d5cef8bf06858c85ac03e0a6df9102f2b0818804a001a0b1b3e707e2a7c0fb068da6d39a04acbabda40297d5fde5049da9a28f05c1afffd004a6a89d890294f9b69206e08ac888018bb5cea307c3a3a6e002c4e0b38301b2f2bbaf03c4d5829b02b2fcb9ba01d9eda6ac03d2c6b29b03a5dba7c8059bd2eff505efeb9eae04ace4c2fb0380a3a0dc01eba2bef202f8b8dea404bf8f9eac018a8891bb019c8be5d507ed8eefbe07bea3de62bdcc86e903d3ead510ead6aaeb02ca9ff6d601caebfacb06edac949e01a3e2e38a06a5d7bf8702b4fafddc06cca3e2d006daa6e6d002b3f3948f0185ba959101d7c4aea205f298e5f603b2deba8106b7cdfefb0187c2be498a81a3db02c5bc87c304a0ecb833fd84f3c80596abf0e103c2a6a7b30583b6e6ff01d3c795ef0587b4ceca02e1c294b105a382ec4699c9edd606a29ece8305e8c4dc0bfd8ebd35d682f88405e0ddccde07dcb5cee80192d7d1b6039cde83de0396cad1a503b7ba8f7efcc9b1b106cfee92b102ebca990a8080c8c3069992818701ebbeffec06f2e197e904c090de24a8d8875f8adef53b99c69fa50196b7ddc503d0cec59306bdc0bea105b0d4b112f8c4a19503bf97bfd606a6cae5e107cfb0ad04cdfdcd9801a4f1f7b004bac4ecd507a7d6ecaa0483f9ec5aebbff1ef049addf08807ccde9144cd8efdd503f4fbb18603868cf3d3018afae3f002d1e2bf9607fefdfdf505ac969126beb0f68e03bfada7da06a5cabf830195dd8ed00389a4fbbc0383e2e9eb01a8cc9faf04f0bf8bf106e6d39fc3019eb3f6e104f6adcce207f3a8bbf6049d89c1ad05eff7ccd604bfb292c406f2adf2df0196abf0fa05defbe35cff9a82f605ad8c9e8f0298d3f48702e1c5ec8e01cede858604b5b394f004e18ba59f04c7d18da30493bb82d102b7b6a8a60581f6a6b004ecdeb79a03c9b1b3fa01f3e9a7a007eab2876588d0b0a204a3d8ec03f6dbc3e701d6f5be3b8bb1d3e801b1a5d39c07fdd48447d4cba4fc03f68789940483cab117a6a9f1f903faa3c48304a49ff9aa03e78f81f004cfa0a5c103d6abfdec03b8f7d38306a0a9bca604e099b9e304b39d898d05f299ab50cadcf9e90695f9d8a406a001d0fcb0a805deaf9c9b0688f3e397029d9081bc029df38ddc02c7f1db9605eb88938e068ec88fd306e6f28bd303a381f8f702abb0ddce0494d6ed920489968aca04b1a5dca703f6f2b5cf05aaa9b6d50192c5d3f601b5c39ecd06e1cbe8cb04e3a18bf507e8fc92f7029590e4db07f3b383f004cdf980c703b2fbdbbd03ee9ce9d901b0c4e59903c5e7dda804b9dae4d602e0ebf3cc03e1e58679f8e6928e07aed9e8d803c28ff9f905d390ec4293ea8bc405969cee84029c8b939f01a083a38103ca95d9e404c1d9abea07b3ac96c502f3c2c6b402d88294cc0394fe9f9502fbeaa9f404c7f6b690079280d7d801eabbbca90195d89ce604e8b2e2e503c7d6aad203e2e39f9e05c5fabefa02d5bcf6d00189c1ad8604efd5f9ee02a6c49ce206e9dbc521c6bfa1ea01c5cd8cf70793ea8e9e05c7f9cab70283baeb368b86b08b04c3f18fa502d4c8e8bf01c4a7fb8102b2de869f05889088cc0593e8e9ff038ce28f20ddaaf348f8a4cfa40180aab8ca02dcf5d1b603f2e4f89506d780efc202ed81f6fe06f79881b70387bdab7d808dccaa06d9ba90fd05f4d5c269ca839ebe06d4f2cf8003b9deecdf05fecaebc901cde4facb07e3e1aac9069cb99edf05e8a1e374f5b29af104c7ddee61eef48ba802a3f1f49102ca9cdbcf02988ea6a007d1cec9d902da80928a0687ab92eb04b1f6828906cea8ee8b03dfb38de606dedcc971a3a9b7fd05e5e2eec4029cc5dee70181fca5f401b5f585358aceb6af03b5a5e2ad02dfaaefee05e1a7da9505c5c8eeb20681fdbfbb0390b6a88805e7cef47dd1fdfaf307afbfa25985a5fd8d05cb94b7a403d191add703aae3d05bffbe86b007a097ba46c2ae9eb20681bfd8eb028be1fb3cefd3ea8204eec29eec019ae38de2079feef99a079a8e929801f888f69c06d7e78c9d068be5d9b502baeb9deb06a8f080a004b79f8de802f88d8d078da2a8d406a0c8a0a306b3edfbfa02979dadeb04c8cfac8805becc9b8204f8d0a4fe038688cde805d9a5b5a001aac3a6e605c2bcf2eb049db38f8d07f79da1b30786a0a38105c792edb701f0efeae6069cacb33499998deb05e0bc93d805a001a68bd2fd06f4e193970687ccc6c507baeaeec201e19890ec04cfe8f1da05d9dddce1018bcea08e07bce188c403fc91aaea03d1d381ff04e6bc91f3049be49bf503eceaf38f0196e8defe038c9c9942b7e7956ff683d687019babc9d802fbcee79c05dbe4876bfbfbdbfe01e4c3a623eec5d0db07a19cb220d2d6bd8407aea8e5f201e3ca839705cbbeb5d401c9d3e98c02cadea1c504da84b7e207a7d1de9001e1e4f48403c2d480cd06acbd938206c3b1baf107b9c4ec4de3f5a6f10590c3bf41c6e5a0d80299efca8706a1a1b5e6059a9a908f06f9f5c3c702b4d8fed505a0fecbc507dbfaa31e959294ed01d3a0abbb0380eaf1a105ade3ebec03bb9f8f8a05d7969b49d28fadf007ffb9a13e91e5b7bf038cd6bbf506dfab9cd10698b1b6d006becbb1e802e7ba908105acdacdac07bca5ed3dd1f8b29403e0c9acd706b999a3ac0598f5e9a703bef5b9f2039db3cd9503df859fbe0792eaeea801d3acdc9a06bc9bc3f701c583cec1039d87e6d7048ea9d1b202958bf49a06e7f1d9a70785a3e38702c9d0d0e407b5a2abaa049881fc9c07b59e9a9a05ce9f94da05e4c399d904c8c7b5f501a0ebed8507ccaba6b401b5b4a79b04d9c3e3f503b09cdd5fd89ea6b304a986e5f203b5c992990496dedfaa03889184d00190feaba606f5dbea63eab092c007c6c09d41e8f393bf07a8c3cbb404dafec0c203a9f3b5a104f9c5f7e007a2fce2b5069df7a2f902aebe89a105ea97ddbc01eac4fefe05a2bd9058e7bd978802ebe5918601e8de8cb207d59ff4e40792d1bdb3049cdfe089069e9fe25bbbb2f0b00295fbdaa003b6838dd604a0b3c29303cffdf5b00499afb5fd04ca8efa2cd5b6cd830281a0e8b301f7b5e3a607f688a7a901ee80b6f504db8ecde202c2cda1e506f699f541e885fdcd04d6c283d105dadbc68d04dad1cef104fcb5c3c904f49c9a0994929306fde2fabd04d1d4c98c02c2c184e505f2b1dfed028ca6b3c404e098b53fc1ddb7e307a6a2b98806c4c3f3bf05aa8aa1b7059098adda05c2ddd6d307caf0e6229794962182bca6a306f189b3d105f2b1960de7caf4e602f1b7bc9601a00189b7a2a703bfd78872e4cda4ce05d3b1bb9b07ca9ba18e01b48d96bf03f2a3b144f9e5d05aa8b7988806a8b0aef503fbb4f28a03b6e286f704c2ee939b049a9fb34ba193d3bb06cba4b49503b9e7e8a106b0c7c04ee3a88bab01f8dcead206e58595aa038bcffe9507bd9ddf86049bd58af404b0ee8ddd04c2f9f17c90f4c48a07d4f2c1ab02d0a8be9d03a9f99f8b0782acf88f04f58ae3c401f9a8fbef03a58a85d802d79aa48103f4cca5fa03ef8887f404c6f2bba405c8b3dc9101f4aeabd3018cbe99a0048eefd2d9019b81bcd606eabadec005e196c0b80690a9dca902fbbb9b0baffed4df04bac18ecf068fd1dc1cf5df9bb404b2da97a207cac1c4ca03e1ffc8f802b8c5d3be02f6b0f9f802f7ef88ac03e4d4edc203dfeb95c206b7bea0f602f8b796d907ccd6d7ad07c2fff0f0049892c98402beb797e904ecb7949907f2a7e8bf06c1fb958f01bcfc9b8b01b8e8e876e08fc595079ff38cb30690c6ecb1068a95939c0791ccd9ef018effa1d207b79284ca02e099ee8b0285cbdb99079ae9eeea03c5d9aa9904f3cc8bde03dbb3f1fd0496d3e9ef07dea8e1e70198cdbde104fdd0bcfe048ece977af2e4a5f701fdacffaf0392ef87659b9ff7b907edeca438f08f9ab603d1ad828106f5e8818a01b986d9900483b0c3af07b2d782ca05f9c880ac01c9a9ff2daae3f4cd07e69ff4f203d9c09497069bd8e5af0690ccbbaa0797b2938006fac5bdc407bcc4c6a807c8c9b046d1ed86ff06ca80cabd03a2c0c88802edc99dd5028edf9ff3068eceefd603e8c7ab0ee2b094b904addef99705dfbae0bd05c5eedeb601d9c5fedd059ee1f4bf0780bd8b9905dadcf79303c3cfadcf01daceb5bd0196fb969d02e3bdf1e604b0ecc78702ade2e7a705c1978a8d07f4b09abc04d4d6918602c08a9def06eaedabb101f1e2f3da05d6a5fbff04e9a1a007afedfaf503d3f4f3a30195aaced7049185dfeb07cc98dbbf07f8b68da006f4d0ecdf06e0a88e9502bfd0978502d8b0b0dd018ce6c7eb04dcbd8da904918ee88907ae9de6bd02f5bb83f502acb1a3cd04bbe1f79505a793d0a7078fb3849105c3dac3c402f39ac28402a001abaaaba803f283f1a506d09fabe00393e6968807e59ab8e202cec7b74a82f0afa605ebdedac604a1d288c502eeb6b78f01d991e9d201d9a99a5eafada5ca04b783c6ea049a97e4d105e7949ab6068f87b3d10284d5ceb30792c9f2d401a7978c41aed99c9304a387cafb06f095ff0bfcc4a1820682e987e102d3efdaf305eadeb7e107c0bebeda02eb92cee405fee785ed05d9b8e8da01a7cbbcde029eeaf090069e8ea1c004b0eee6d60589fbbeee03dda9faa603d1d1fcec0482a488d407bc83fbd70395938cda03c39fd5cc02c1bbdfcf059ad2cec107abc89ca9038ed9f15ed2f5d5d80587dbc59806eba7b83def94b98e07ea91afb001dbc5aad402f0d69fee02cee1829304f3aad5fa03d888aaac06d8c7d5a704d5f2d09504a3bda8d602f6ddf99202bd94a86acce6cdce05e4cac79502ea8ee95fecfe95a503da8795b60482f47ff196d630f493dc83019c8c95b20194e5c88b05d880c1fc0298f18b7399c3afe703fb92f67ee7b4cfec06a3eb988d05e0afc0b706f09dc4d1078aee91d001a5a1e3a10491dad19603e589989c02eb8482bb03d3e0fcb50581cea2f201c99ac69606d899e1bc0492c88d8904c8bbb7cb0387ebdabb01c787acad05e4addd9d0790a3e851ceece5bb02f9e4b11e94f0e1c3018fc8dfa205beaf8dc406f4f682cf01cc9b84b901ef81dfe406c0db8b4af2d0f918dfdbcfab03c4f091af02c2b3dfc204bf8085d104e8a8ee9302e3cdb8e404d3e5efb501e2a192fd0387b0dcaf06b59d8d57cbffe8a80794c8edfd0292f8f2d00788e1ffe503aae9c156c0f590d105e4d2a399059fb0ebba04ad88baf501b1f6bcab048d9fe59607b2e2e53efdd692c20687d2bce702ebafc5d806b4cd9eaf01f8aefac301c6efa5f402e7a7801acde0c0cf0783d0f8aa01c380e7ee05feab89a40282a8e2bd07e7a9bae3049bacf4be03db82b69902aea9e29e06d8fcdd8e01bfd6e4b402d0eeb9b203e9cbbfe2068793ac8f069beeafcf038ce4ccb602fbc7abcf04c3f9d8ec059cfdd58501b09be4da07f7c688c206ecfcd6d905a5e9eec604f29e98ae02f2ccab9d01b7f287b702d5d4df9a04a001cec3cc9702eed6a6e603a8a7cefa06a898ba8e03c0b0c1f205ec88f2a301f9c8efb901aa81abdf06fbafa7e605b4d9979b02ecf2a9a801c0a5b5f70597b6ff8e03c2b9978905cbcdf6ce079dbed7a401c1d8e88c069fc8d2cc06dac4fbe805d1a3ddb903eedddbc302e0b686fa03f4fed5bd0588dbf4a1048497b9a304da94bee601a1afd69707a1cfb120f984e3ef04c7afad9e01edceadd606ad94a3cc06e4c6c8cc03c9cfe6e8029adffca303878784b1049cf7f2a804a0bedd9206eebfc5a401b7e4f6a104a8a3cff9018be2838f01a4f1bda302948df62fc6aed1e704cbb1abf906d4fdfc34e9e8c0f106a8ca97b906c5908dba01bb9debdb02b09dc58107b4f2aabd07a6bbb6f306a1b1c7b507a3caacba04cc97a3e00588cbaec902a990c5fc03f1909feb04cc8ca6b10293ff8174bfc9d4cb06958d92a302c4bafde301efd1ec6ceadee9d30180b8c0d104c3bac0b701d2ef86d806eefe8a8202bea3dcc7018e9ca98204d9d0c8b30580e0bcec0799e7a1a7079297eacd028c9599f205ca8e988b0294bbfda706ac8ceedc02fcb692bd0185e7c3da029984e2b6059c91cec204d9fafbbc07dc89957b88ab81e801bbb8848001edfbc563dcb0d2c402b088a49806babcd5b407e1acde38c7dfd5fc0182f3e392058cc3f3a204e9c1a9a706dd97accf06d2a899df01bc83bcee05e3b79664e3afbbe8049ab1b88403e6d38dae0586c985d8048d90937595fce5b901e4f494d304988b83b305868c943380cdc8df01b7cadb8101c3c2babd02edf5bcda03bc83a33b8bd3f89302c5c1a9d404e0fb88cd05aae4f9bf06a39feada0595818bf704e3f682689bc5cc8902fc809bf905aeb5cf8d0195de8ace0483d0b881028fd48981058aedbda307f0d7b28507a18a8149a6cecffb03d6aaec32cfcaf0c804d2fabedf02b2dfe087058aa0c3e805ba8dd7a405a8d4bcf804bfde99c304b5b2addd01bbaaf5fb05c582abd205da91c1c3059aacddc907e1c1b57cc3e193da018dcfe5a806ebaecde205dfcdaf46f0a08f9b04e5abbe9f05f2f7dbe003aad7b596019fa9a6d405d8cbc3de018fcec59406ffeaeab005d3e5f8fc04a001d6f7e5c303e6f5ad8405ab9f8e32c9fac81eaabdbd9207e1b9bce205a793da3cb2d485e80193ed98bf0590d9fec704dbe2b2a804829d8ce205ce8ba9b501f7c1d6ab01b1eac1a405dfa5a49607c18d91c2018fa5aed607c492d8db07968ec5b702c0ac94ee01bcb49f9e02c698b7bd03bf929da901bed8d3eb02adfee7ae03d4d4a77bcaa9eaa105a08bd0ba0597b290f104ffdbf64e89fcbab806f498ca82058ca480f401cbc5f0cf03b8a688c205a0b19dd4059ac2a294038c97e613e49dadef03e5be93f504cda1bfbd05978bfb8e07ba84f1c306e99be38f01f49b8670a9a5ec7dc7fdbfc703f8e5d5c305fdd4a0bc04acd2cbbd048893d0d406cdaefa7597ccddc301f7d1afb1078de696b803cbbaafc1059bb1f59f01d5cabda50681afa4b6049bd3d9e006afb0bfbb07c18d8ccd06ab9e8df007b38e92d905d0c0d8d5018cc3c9b501d683c79402fac1931fd697b3cb01e9c1f48a07f2eeced901aed8c87c83bec9508f8db2a105d596e87188868cae028090a66ef0f6b3bd05aeefb89105a095b6c404dce59718afab8ef601d0dfc69001c6d9dfcb01979c86df06c0e9ad60e892f3d505e1b299dd06c98ca5e107ecce888003f0cdcfda02a3a1cec70397a185df06818ed9dc0486f49bf404e2cfaf940186edce4cb682c5b3048ff5f84190ddaccc05f0acbbc402db89a0d102cf9bf37baa9994db02d1f69aec01e8f5d4ae06a4d5dd820299fcb49906ecababd201dcc1d2ac04ce8fafb406d2bd95df04fdb58dd507c3e58974f2b4b4e503ab8dcaeb029bf0b379b5b9bec505fd90b73ae596dbc903cac29953cdf2b6cd03e687adaf04fae3a2b104e9e4bb1fa5bdac08ee89bbec07f192f7fa0592dc8e4f96d6af14d0fa88c104c28e81eb07ebf1a5800192d38b9903d2b2e957ad96aed004ad8fa4d902acddf9a50585adae2f90d6cd8402acf89abd07a9dacaa706d4ba86ec04f68a99b905e3cdb8d8049eff8e8d0691ffc79607c5a7e69901f1a78664cbc3be8f01c4f3b4ad05e4e7afdd0485a5d2c205b4f7ba6f8de9c7df03849f81eb0583a7c7bd05a4b980ba04b2b0c9fd04a001b5fbc9ba02becbdff0049ab6bed3039abba2b701e591adb106f2ea90f10391a3a3c202f6d88aae038ab5c9be02c5fce3e401f7b5ec35cca3d2d806f39bc49002cfdbbe20dcb1b8fe0199c6e0a50388b1d76b83e1eef506dac5c6800183ade79c01fb84f7e802fc81e46086b9c6b701e38bce0ac5e2aae801e8f1e0a506e0d7d7f104e7bfb80ab6a8e5be03b69c9a9004dce2c8f201f6c6e9c305e8c9e4c6039be2a4a503f8f6fa83078ea6988702bdd992c907d9c6ffe304a682c6708aa4fc8502879f8cbc02e4918973a796fff506c1b087b70188c0c1fd03e29aceed04f28999ef05aba1d1e2058e8290bb058b9ac08c03a48c9fa606e287db4becb5c5f301a68fd5d0019ca2f39301f1d4e2ae07ac8ba99802cbc880a406b4dbeead0486ddb3eb0498a997e406b4c79fcb02ade680b902d6adb2d8048dc8a9cf02968e81c202d0e7d58402aab9bded07898dd8a201b69bfccd079e91d69907ca969ed206b4eb92ce05c38f908803cea8a6af01d7b6f1c007af809f8601cdd7cbac07dcf3989703db8c95ba01dccaf6f404a4a4f38901bcb392ba0593bbbb8107a1ffb7a302ddd29f9604bdbb81df01c2ab9f83029b93c70c96febf9d02c5aea640f68b9edb0784d7ffde019585ec8c01f2c5c00ee7d4eede05a09feaf704a3ccf8990199e5e5ac0789feefa507cb9594039da284c702c3a398d204e7defee401baf8c85cbfdcce06b5aeb3d206a8f79ee501b386edbf069da6a59c02b9abe7ef05ebc1ebbb04e595d98903a1b5b2e305bf95c9ff03abc0afe307cccd9fb405c3d8ca9e03e4979a6cf5b6a6bc04bfd5d4bf0592f4e770a9e2a0c404c4f789f502ace7808b01f0d9d99e05f8b9a94c918e82f404f4a5c28006ad8cbbf706a4a3c9e103989889fe0193f9e8c702e7b6d1b606caf8abcc01b5c480fc04d9f3a53fa2fa89a907a2d3979106cbe4fba30699e485f906eada9dfe02ddc88a8501eca1c8319bfd8f57e3a7dcf106af99f2cd02a6beff2dade5a0a705b6abfc7ec2abbacf0390a7efeb02babefce607c2fac6ae01e69cded504b0c3a7f90188ccfbbf02c588a6e001a2d396e404e686bbf802a001c1ae9986048de0c2de01bcd5a6ac03a98bdd9301e684e1ac03d3b2b88803e5e0f6af02fcebf29404d5b2819702edc099ae07a4b6cc81079fb4a58903c197b9ba03e7b5a6cf039cf2928e01fdac9a9d03d4f7c8db04b2fed7b304a6c1d9b60796beb98e07c1bdebfc02d8be8ecb05f8dad8a903919ea8cb03a79d86f402c9c2f8ef0699aff09e06bec1b9b002bc91b05aebae868d06d393f58801808dbd92029186bfa801ccadf9a307a1dda28605c785c1c30299f1a1dd07dbeeeac902d2a18340f9cbe6a806f1f8b0d903c5859dfc0594fab1f005c9e8b5bd04d2ffc98806bcbcba8f07e1bcd7e802bb96b38e03fda7bb8902defce2ae018c98c9ba03c3e2eba001c6e3fedb02b8ae94be06d9f6aff901a2d8dcde07e3b0ada607c1d79fb101edbcbde703ab9c9f27968dc9a703d6caf0ff038dc2d2b503dddaf34caaa7a2f2048af9bbbb04bae7e6f505fdc5ce2dfeaca556d6acbaa70585fd91dc03a88380cc069ed0d69006a08ec3b70294a49b900796c1acef01d9d3fef607e1ade1fa01feacc8a401a3badeb504dbdedcd103dbb2cfb7049ae0d3dd04edde9d68c3c0fb9f06b9e9de9b01f6e5b5e302b2c6b2d107f1b5eba207def0e5d5078dd3a69902a5a6878303caabca8605d691c4f604d98ef028aeb4e3ba03c6bb8fa301cb9ce975cafee0ab07d388d9d407c4d3a9f901b79d8cd601cbca8605fba0eaa3068ffb98db04ffc8b6dc01feab84a6058891a8e107dbd3accb04aaf288fd03d7deecf206fcc1d01ec7abc8ea0397bb93ec06ef89808e02c7d99fe4078f93f1cb0290c1f0c203c7a2cf6dfbe1e6880583eba18b06e4f2b6ae0589d184a406e58af97abbb4b7e60189f9c8dd05d0d6c58c05ad91b5d607f3a085f5069da7b7b00497b0a68c01edb7bda101a2e790c904cdc09eee01a6a0a89e0380bddd9203a88daae203bdc03aa592a4e80592fa87a103e4cbec65a095ca60a1b388f804cebccbf401f587b3a90489b8bb7583f9b36ed0f9a7ed07c7acf1f505f0a1c2d5018cacdfdc04c3f5bfaa05d1fc81bf03ecbb9b8301d787dddb07c9e0ae9603bbf2d6bf06bcc1f0b801daed9d9105f89ba54ca00181d1cf8405d5a9d18c01bfcaabf6078daafb4cf9b3fb67ead2a2fd0286ddb5e704a78db69802efa9b9d105eda9cd9802c8b5ac17d9fd8e8106a9dfcaf407e393cbdc01dc90fae803c0de804fe8a78db3079df2f05bc0838deb03dab299cf079dabc081078ad4b2d00785b091a907e283a2ef02d7fc85aa07fea4b99f05bbd98bb503aeb8dbe202ced6a5dd039be1a8a803c8b7fdc002a0d7e5ac038e89e63ad5a981ab04f3e6f4ff04ecd0fbc107b287e0ce07b9c380a1028ed9cdd705a894c0ed06d28bcc920696e4bb8606cce588ae06b5ccdb8402f8878cd3028adeaf9407ad97fed702eddcfc930387a2fcbc01cdd7bcc8059383a3bc01aec7fbac07a9f0d88d04f39b95d7078db8cc9205f7d696f805ff80fbd2069c8f82fd03b2e8e9ac07f8c2d38f07d496e1d4079c809e76e1afe50cd4dccf8c02f6e098bc02c1f3e6e606b98389a807dfe4efd7068d869a8307bda98ff7058fa1dab60195c2a9ec06c1d5beb104dde99a87019ed6a2fc02d1d5d043eb8195f201baf1d8d101a0b5aacc01d2f7bbf205faaea26ea2dd91f601b3e3f52297b585f605c2c9f7b407a295d89f05e9c799a105a7c8ddb90490e496c40193f0f1bd048ba6bf8903c8a8ca800289a6c7de03c89ce6920189a89e9c05da8fafb5028cc7dcc502e0d796df04ede1cca9039d97c3f005c6e7db2ce4b6838b069695b9a702c4eaa6f803a8eeb28d02e786b1be01ab82e8cc02e1e49aed0689b9d4d903f0bc97a207dcd1eb8402b79c9fbf0792f0e427dc8e8ada04f5e0a2e901909dc5f2018cc5e928f1dbffa507bf92aed007cbc38fec07e0d4b98404d4aac8f505b8a9829206a4efb1c0069efe93bd06b1e9d08403b9c0b9b904f8c7ef9802b7e1c17ae8ebedc201a1efebdf03949de5c503cdb3e68403b482f09704c18082e10483af8ee601e4b7d4b80487d09cbc05e1d4829b04eea2c78d02cfec9f88038b93eab406abd7829e0184f0f4bb06c9fe84b602ad9d978e05e6d493bd05d48fb3f60695ddf76ae6e1d7ec04ad84840cba84a90ed9eba9ef01acff93369f9fa89502979ee1d502f1ebf99d01eeaaaf9507acfa8bb906dbdec08601a001cbaa8cc606fbf2fab405befce9f701b9b9e9bb04f8b9c9fd05d7b3c45a9180dd9e05abfae3840781aaa6db06acbdbf8a05e9dbce04ddabdfe60597ede8f601f3c2bbea0691edf4b5078adfaced02b3c2f6e7069cf1d8d901a5d789b603e4ccf9bc02f6cbc8aa05c3b8868502a5e4bdcb07ab94cf9d0284e5bcd806f4ebb8ee06a7cbf9ce07ecd8c579a0a1ef8503ccbb86e704fafdf5e304bfa98ed801bcd8c4e705c2d0e4d304f191bdae02bfabb0bd06fdcdaa83028c83d09005c0daa2a907c9abf3ec06a489aed905c5acb7ef068cdfb4ca06fab3fbe004e3b6809506f1879ed407ccb1978d05f8bba0168be4e9a305d1b8df9103adefd6b907d1d2b2ed079586fc54afcda3b5018086e29006c2a0b711aeefa017d085f3b806ac908ded06b5cca55185f992b104f799d7d304edf28eaa02d3fc9ef80488a29cce028dd086b207deaa8f6699b49fc406cbd5f97bbfdc94aa03828de2fc03ff96e4d102b280b2f003d8af978603f49687ed0487b696c001e791c7ca07a1bea954d1c8bcbf06afe1a19f0797e0ec8807998eaebb059fea94e406f3b69fd107c9faf69b02d6ceb3e904c4bec2ec05f3f3e8bd07e9ecd0c704f7bee1f102d4d1d38a01b0c4a3b001d8ae879906aba6e2aa069acbe88401c69dbcd604a4dbc5e705c1c2e13afaff85ec06f186fcde05e0fbda35c2e6dbbf02f0b3e88b04b5b796cf0783c9ada006caad9e8b05bce3ccd403d383a8a20490a7d1af02afc9b9bf02c8c29bc605f9dadffc04bfbb9f33b4c4f38001d095e3a905f880fac5028ec1bf1995b2c5cb01a3e2e88a04cddfbd9f05a7d9e81a8da494a201fec9dc90068981bd8904b9978abd07d2cfc0c504d3f69b9e0782ebbeef04ba82bd94078bc78fdf05facef6b307d6d3a5c4058acec4c40693f3a5d303bcdec8a302daa386cf04f7f9bea704c4adb8f305ffbdf4c706d8d9d5dd078df8c7e1048de3bce102ab9db8eb02e9b8e5e406d5d7fcea04cbc5cfc801e49cdfe802d891fdc30287bbd3ea04e18986a407ea90b2de07c5ca92cc01e0e2def204e8dfe7bb01bce59fdb01e39cdb9b07baf2fabd02adb2919801f88a9a9907868cfdc701a001b7eff18202e4838aae01d0e7a6dd0597cc82c506f991fecd05e4e3d1c006c1babca603ce8aeb19a2b896d404fbc1e262f388a5ec0499e4d99d018c89dfa105f088b6a002d8ffded404cdc7d5dc02bde7e1c202e9b7f8de03f6ffced20581b3a15883cea5f103e881b333e0cea2ad06b7b4a6768583ceef07fbc2bb98069189969206e2e2e0c502cccfe126bd9b8ae501ac94ead30284fcf0dd02e1c7e3c7018c98edfb03dae9f8c206f1d2e4c902d594ffb405a1bdfda106ca91e0aa048ac49b84058cd6bcda05c3d3a2f107c892f2d307de97f396018ba9f2a201a99ec8b501e7e9bce705c8a6a68505c2baa6e102d0cd86c2068fddc0c105d5b2979401bcaa96a704eaa59d7aa7e9dbd007cfe3a4f00694ddd143c4f1a84483edecc403cbf793ad06b8bda7ba04d685bbb105c9d889ed0493b8d2f306b78de3d401eff2fe8f05f0a98ae004d7a3ff64a2bee7ae07d792b88d028dc2c6b303918bb09803c1e3901b8e839084018195b98f04e7b1efee06c0bc9da101fd90f09a02ad8692d907faaad7cd03b2c996b907d3cf8b8202bc8b8848fdd5eba301c6d1abae0289b8c927c6d680c106a192a1f701caf2c69e01c69dd120bee3a0d004ad9a808e03c0d38ef606cf86f5f206d6baf496079aa0e6a8029b98daca01eaddd6930582e0c3920783f6e89403fcead08502f592fd9805c7ffc7f002f1d1818a05ff9f9f57a49d854df7d29a9d07cd87f5b707d9dedf2780b8baa603f6d1a9f60684b4f5ae01abd597de068dc3ef9905c382b9e201a0d592fe04b5ff8d40facca08d048b95ea9d06d2ccba8e07f8cdc3920597e2ceea06a0abc5bf05bb86f8e605aec0b0f101a6b1b99303e789f4af039edcf1cc05d3bad1e204f28590c507a2c286fb028695d88c03ec8894cf07e3bda4fb04dea98ab306f6e8e3f001b4a3b08a01a793dc2be8d99f8c01c89ec564a1ffecf10180d6a8a303d08b9b9006849cdf8803c6c8ce9a01c7ea9ef903eac4bff801c0dde8d001e0b3a2359f83a2e50292f0f88501aecfbae105b2abea23bfb083ef03a58b92e403d0cba11bb9b1ddd807c29f9b8e05bdabacc70384a9f5d507a001e1e486fd04e582cb9302fbc984728cd1efe60297ffb704f5dc81980493a283a901ab83d6a404d9c1c7dd06ab86f6ef01f5a8feab01898ce9d203a79a958707a695b6e604c393b8ac0595c7f6b401def2c9f702bd9cf48202fdb9bcf202fb9789e707eabbaf6ea1f6f19c03cccfd49204ba80a9b6059affd6a2059ee0ba9c028baad043e9e8f2d807f3a48ce206b1dc9ad203c9f9fd940485b4c6bf0595c2eeba04bebba1e705d382befa02b4b8fabe05c9af9d8f07cfd4a6b40789b5c4b505e9cd899505a7cb9a8705b1faa8f805ebfbb450a4998ba501d8e6c748f4b488ba0183e3afb903bccbf7c805ec8ce4c8039da2c3de01f4b2ead802f8e8afd204b6d7b4ed07fe84e4da01d1a3c48802beaa959802b5eb8cd806bcb4a78d04eccbf08602a8e9ad64ec80a105dfd8a4d901b2a9b8af0599acc32895def68402acd38c549bfdb10dce8ffb8303a1edbbfc06bfd297f502a2b392a702e1cd95da06a3b3b1bf03dea9dfde05e0b8b7c5059693a5c003fae9cfc20587c8cb8403ffafa9a504cef0e29b06bffadfa103f8b8eea804b6caf835e0fec2c406acc3c3a503c7d2fea807c2b883c905a4fae78c0397e9d48103a2b8aba203bdd89cb305e4edb6930394a086c004c7f1b4a702a6aaa87bb4d5d8800597aeeec204a6b6eca006808eb2f202aaabcaa306d5bef3f505b595cfb404bc80f523bbbffbec03a9aae18b0790eb8b9303b1feac9402e4a7ec6db091e8ae03dbd7bf24d9b8d2a103febed49903b9b0e0a602d391aabe0690f498b302ccd2d5f805fabf8120e3ae8b57d59acaca029f8db3cb06b4b7b5cc07ffa8f3bb02cce7bacf0393c4bdaf06abc4868c0486e5e3a10281b1a28206efb8eca905d2c68123b6df91d7079cf989de03c4c88afc04c1828def04ae89898d059c81dcd606ffacf670f3aca9ae01afe1b2a502fec7f1cf069cbbdd9005ff8b926593c3b2ac03bf91e9e30395f090ca06bb92f6da04f4c88bcf0692c2ae2b87bfaada02d49ff0e504b9e3d867fd90d1c303d091add703c882cb950780b1a7d3049fbda6f106f1c2e4f602c8a3c9cc04def88b9306c0e9c033aeb0c1e904368e010ca5f9928f07a08089c906e1b5d88601a5dde7d103e19389db01ad9caec204d1b8978c058fc1fbce07acb3bca40383d4bed9029feaa18705a1f6cf0282b58cb102ab8b9225938aabaf02b9e0bb9006a2ada8e001e4abb7ca04f4effde102fbf1ebea05a0aec9fb06febef9fb068cd3f38104d9e5aec406c9c5be3bf5eda9830292eab3c0028da88a8a058bc5499ac3a1f2018686fed906feb7a5e205ebadf8af05a1a7c6e707b0dbace902b898fb9007db81cdbe01f7e6b58b01a8f9f38904e19aa4c005ed92d6d302dbb1e5990389dbc0f103a2c2fb58c3e8f1db03d096f99c0587c4d708babfb7ec04cdaa89a30181adc6b301d9a7e3f607a0f7c3f204a2e68d9505defe848d01bbe6a2c406e0a5a0b80388cbd01782a6dae801edd98ad706dcb1f49706dea199da03a7f2d7e5058fe5bad10581accaff02e1d384ba058a9bd1d902da858c8e0786fff08d01cca8a6ab069ff9879002c1c0cf8906b5c7d48904b589bba303aed1d967dfc4889604f38c8aa003f9a9d7b705e1cdc7eb06f7b1e2aa06e9afdbb205bfc494b106f1d3d6ad02c9df88af0583e9c4fa05c39485f50582dea58701f192a09401a3afdac4039a8bc1b001f3bad1ec018eb8b7a006f6db9b1fadfbb99f04ebb3b1fa05beb9858d03f09de8f9059e0105afa0b8a10495ded79204cdd089c704dffce2d604a79ee68f049ac0aea105f29dec9704e9dbc99202d0c1ec9306bfe6d8c404fadac5e307dbc7b879a6daccb206a79c88a702aaafff8a07809d908f06a2ac9bfa02a9e8d6e005fb8388b403ecf0e1ee04dbfbe69c06f4f7c4ee0681b4b47884e9a9db03c9e4a6f506b49fb1aa05edda86f2048889f28d07c0e5946884ebdd589cb1df8f0280f9a6e201d0cccc9204acb9ada904dc8b9e05ad9ed49c01dab9fc9d06b0e7a9a907fe89e9cc0199a5cbde019d0309cc9cebbc07de8f827ccdaa81fc04adb7cb28f7c6cb810295fad18b01fad3f6f106d49783d0028af3dd8403edc5c89f06b688a08a0589e0eafd039dcfc2a604d6fec5a506e4dafdad06d9c887e002c3a0f74ac0b2cea602fe83e1c507edf8aa8a04b1ecfdc00383bab2e701d380eccb04bebdf09305bae9eaab0299df85ae0786dcee9c03dc8582e301caa1b1af01e9c4fcdc049a959e3ef7bfda86038cd182e606beb0d3bf01f7a3b7a10798c5b7f407e3f8ed8106d19789cf06ba88caae03ae8df312a1cfe5e404a4ba8cee07c085ae8303d39ab7c404fad4aac00787f29d95059aafc8fa03e2ade2d206c2a0c5fa06cfbba62d8eefcbc606c38484b704ecafc19e01fef9a7df01dde482cd06dcc8c4ea05d1e8c8fa06e4f08cb3039492a99a06e9aad1cf048ad7cadc0486afb3ef05e8e6edf702a6ca8181069bdecbea04a7acffd304a597d08604b0def4ec05c1e6ad9c05a280a3d004a3ae808e04a094a98502830409ecc3a3ce04edf3e822e880a5b50488dcbee502adf8f39d058f8c8851a8b695b301d29384a4019cfbcf900386de858702cabdf1c102d8b199f2019cc2f6ec0288d2dad40486cfe0c10383b1f68207e58e8c9204f7989ec307df919dd101a887c1a101c1a392d307a7cae7af03fce19fbf05c4dee2bb03dbdebddd06ceefdcf002a29d91ec04ecf0ee09d1d1bac8079ac0aafa048bb1968003d3ae89c902f386f23d93bac85df2d0e2a401bce9cde405a183d0be0686d88d79bceaf2b605b4bfb6cc07f784cfd501b9cdc8fc06f1a487eb04adf1b7ce05dbf6c4c901f6cffb3af9a6ecf903b2be88a9029999959003eee2c4970283b0fda105898d970cbdaeab9c078ed1db8004dda29f6db8cbe64e808ab6eb0495dcf0be01a39cadc006c5caaacf01ffd5ebee04f793af9f03f5e69eb006e683deb705d7bfd3c603faa8bbde01b9bd8c8701bbe8d5ed04d0ecdcea029e82c2a107a2d7e7a9049cbcc8c307bb0406e3efd8a407fcbeb33fe5ecad9702f79ba29507f2a29572a0b9c48903efeeb65be09e94dd07d8aaa5ae06cdcdcf73e0bfc6be04acfaa09402a5c392a30798c2ad8801b181eaaf06e7b4f5dd07a9b0b4f805e485dbfc01cce890de02f58e9dcd07dac2de8d02effbf1d905f796fdec03caabf28c07fba5d2b202fba488c802a18b8dd207aaf08d68f58986b301fcb7fc43a29dcfc906c3ec80af07e7e6c2fc04deaaf2b102dbadd799028bbf9acd04f4f999d604aee8a016bfe9f9ef05f1a0d65ce88fdd8703b98398d103a7b4cba8018f86858e05a6dca2f00591c9c6e803abc2f381068a83f09107990508a4cf978a018f96f9e901fced899107e7d6e2e102b8cbc19c038188add206f6df889605bbc7d89607b6aed4ea06d2d39baa01d181ca5acddaa6b405d1ef8f9c0696d5c525fce2eff2068afcf3c90392f0c5fc06fafcd6b207a699fafa039bd9e4fa03c4d7f0f505cce8c6cb05c8d9a19e07d59499ce01bbc1e4a007fbe2f4ae07a2a7b4bc04c0999efb01a0c0abcc0792e7fa9903fdbcf0e802dad1de9b01e8cddbd603ecc4abb705beacb9dc02bcb209e2cdc87dfca59109dcf885ca04e2f8cba5028b86ce8202e1fdf78f03e3f0f3fa0585c89a9e0381cdb6c901c5f39aae04cfcfa5c202cfa99cb005aca3968001e2c9b1e807a4f3a0c405a5a6fbbc0681e28d9207dcefe3e406a89cbdcb01b3fa96ff05f8afab7bbdc0fdf201cdc9e88006c4f2be9505b7b6d5dd03bbae8c8105cdeebed902d1cac0d904db080af3a0f922c8aacfbe01d1b9adf5079ffac8fa029797ec41eeffb9d80291e8b1af019db5abee04c7e7e4fb06e8dee89302cddede01d0e7c7e1018edd8ea501fbb3d1ce07c3dca8b10290d4f8850794f3cddf06ab91e349bba2bcdb05ccaee4dc05c5d9a8c102ce82aefe038d869cec04d089d1a3079b9e86a402d6f4eef5019ba0c89601efecdbc8038ee9e19e06eafad4cb04dcee934cafe09d1eb2d3c0cf0699f3853796b092af03e3b08ee70596b59cb00491c0d6f40583ba94db07c3e4a6e307b2f7fc8c05ba87ac10b5cc86f103aa92959006ae978eb606d687fdaf03ffa0d1f901aa9b90fb03f6928fd2059da681bf02f7fa9dfa04ecc4b3bc03f8a4d5f605cfc1cfd907d2cdf58a02cdc5afeb049d9adbb60794f0e48802fda3c3c8068aa5a4c50498e4fea0048b98f4a402e69b99f90387d79aa902b999b3b503b2d887ea02e4c6c103fe93b82b90cce4a702b4b7a489078082edc5039b9bcea607f3f9d6d907ddf8bda307d1adaf8b06efb793c304c2d7bb379bd5f9f2079bf09d74b1c5ccf103810b09b2a6b3c9028a88ebc106e2d39e8c02bedabf93049c8ac3a606d2d5b1970397bfbaa90499c495bc02c3caeab604f2a7be3acef3cbb101c1f5eff402fad88bf9069fe199ba02b4edc7dd079debce92078bfdf9f704f3adefb504b1cd9e8401cda3b0f806ec8fa80184b09f81078dfe92da07ffabb6b307ceeebae3028d9cc4d402b0b9b9f3038491a0db04a3aedecf05d59085c706f39e90789c87dca504fba692c107c3f29c01c28198af0188b1dfdd06bfaf8fcb05f5bed1ac0188a5ab9407b4bcbda807c999c5e6049ef3eae4018dd1d0ee0494b8c98d02e6b6bab601b6f29dad06f5fcd58104d795aee9058e8daa9d03c0b2eaa907cef186ad0790bef098028de0e7e005a9b595b807c6c7c7c904ffd58ea102a789a46db2a2cccf06fea7ceb803f38b9ce303e387cb8303c58dc156e6c0c7830282ace5c305b7dce0c905d4becdba05e1dbc1a7068193e5a7019ae58ea302fd929be907dcc7a1ef02c8d1b299078e0e0af596969903f7e2d9ad01e883f9e004c698b59305f984b9b807ebb788fd06fdfa91ed0796d9d19903b7e0a3c504fdaa95f503a095efe401809bd28402dff1bda8058ff4d2f20297b2eea3079beaa5cc07a498b6c40792a980e003c7d0abbd02a7829bb903cde8d6ca0697a3e34ab3acbe70b7bff1c906cfc5ebd604f78fb28e02aaabee25b489b738edd2beb703a2d3b2ed06968086b805bfacf6e00590869fd505dcc993cf01dec9ceff03e7ecc5a704a68fb9cc07cac7a5c90191b391ea019cc2a8e304b8b4824293b0a4d401d987cc88049797ece305b3d7b89703f0c2cbc105f6e49df702cad6ebae03a7fbee9d048a9dbcc10391dfc5ac02a2b2f18201faae9db101a1e182d901ccc4c5f404d891e8ab0494a3a5a205fdec89e6018bcdc6fa02f5cbd2d102d495f67c9af5a1be0290ec91ca048beeecab06b1dbfdde03f5828c9605a7b4d4ef02f3b7f6a403afe8c1b1029282d2db018bf7f0e2079eeadbe701a2ce8af101cfa7f68c07eaedccbe03978ad139a7ab8cce03a0d1dc9104d9a3dfdd04daffb3e802c5100bdab7cda205b8d692a503ae94a99f059af9ddf804a893fac203fadd81eb0393a9acfc01cb8993ee04d8d3fff30298f59bc107bc849adf06deb9bac401c5a48ef805b590bde801e0a783e301ebe4c2f701ce93dfd804ed8c85e6028bf694a802ece6c28204e2aececc04cee8e8be02dfd2ffd1048ce3e64aeb9ac970c8dff5ae05fae487db018fcfde3ae2e6d1950599c79bf305ead1c8ce01cfcf833c848abbcc04b1b093e401fec6915bc2dcbb79c2cbf79c0795a8cd1afeb6d7d603e0c6fbad05c2ecacad04c2a092d004de91cd9b02a2c7a7d501ee8e8e54e9eeea9c06afc28db302c8d1dfc404d6e7c4b205afa0e4de03e7b38e47d999a1b60190ee8856cdbcdac803c681d27dad85f4bd0195808bb20493cdad9004f9a5ea8d06b39df3ae028ef2ab9006eab4abb906c8c6ced906ec87bbee02b791d29204e9f194a401adbf87e704f681b4de07eec6d2d007d1e18bed03929bf1f607c3cdedc507dfa8cdc801e3c5baf4038f8ee3ac01a9d7dcb8039db4ac8d02cdf8bdb601d090fa60a3dbc1a102b4d3e0c101a3c9c2e102a59790bf05d8fce6ca0287f3dbdb04c0a983ec07d7ecc7cf06c4a79d37e11108ccecbba203d0b1a1ae02e6abbe800382b7fe6e9fa6cee605e49b918102cdeda9498d91d6b801cbdcdfde03fcdef8a203db92cc9d02e0f6823ad0d6eef402f8d5d6cf04e29aa381069ca69ced04fd92bcd002c897ced705cfffabb701e8bbf1f803faaeb3d3029694b4a103ceaed29901a9c285ca0287a1ea8f04ddffb8ab07aaebcce301affef7ff02c3eb92e4019eb4a1ef0196d9fe9b0485a686b406e2c681a201d097a9eb029dc1e8aa03f8948cbd0783c4f414e1f8f8d006c0a5c78207ee8eda9504ab9580f203b6f9acbd06e8c687c701a29eefab01a9d5bcd102c1e5acaa06a29ac49e03a4a19cc607a4b8ac8f05e99882ba02b2c0b5e5039cbbe7d005a1b1ffbd02f5c891b503e4d2b9fe04e28ef38407beccdedc06dbd5a8b707f0ddb08103eb8dbed003e68d98cf04938fd6c503bbc987d1059cd7916ecf1208dadaf09807b5b8a8850799f9b3e403a5e794b602a9cd9ec203bf93a3d702eaf4be9c0392afeceb02e2f9808903a4db95e6028efb92c3078aabecae01eff98959d2d5d9d8049ea997ee03adffc7990787e9c79002c2bdf3a802bede85ec04daf9fe8f03a7bb80820788f7ed29f1f79612c3c5fad106c7f9b1ef04e5daf7e501bd8ddde3049998da36deef8339ddad98bb048ab0b2840588b9ee9d04b9f1829505d8f3e6a7048ccce723c8bfd18806d6af8a970480c58c8e06a68a9b9a03a4c495de02cbc6e1f502fb85b76680f9fc9b02fd95fc8101a591ddad04c0b5afa701aeb6c88a05c7ccd0c907decae2c704f29faef006e9bdf29f01968f8bfb06cca7cedf02e28cbcd203e2bfade305df8384dd05cef59ce806c9c5b89a02eb81b1f407e8b1c2cf06dec992d105bfe8dff7079395e5c507ddf8ddaf04af1307e8ceebb905af88f7d7018acad0f404c3ffb075f5f4a9d404aad592e5029984bab704fa8981bc02e4ace7f305bbcdb910b5c49af305819cdcbb01f0adadb90494f6e062f8d1deac03bbe4bb23c6d8e3f1029abca29902c9a0d4f705b8998c8103bfb3aa9a07c8b1959604bbd9e7e204d1d487f003a080e1fd04e1aeb3dc048d8df5a205c3c492d8048adcabb905eb84e0a902b0bea1ec04e9a2cdc405ed8fd855a586ee9803ba92bfa707b1bc91b701a6e8adae059fbcd0db02f5c4aa8d04f59e818902e8a59ba404ebd6f5d506ecc0a98b05eb929ec301d68abde306cff4ebfc01c2da90f9019ae0badd03f2e9b1ac0290c7f4ef03fbe7cbc201f8dea49a05b780d9aa0188f291ef01eeedcc7f92d7e752b01305a285a6a1068dfdaaee06b78ddccb05c1e4b39805f5bbcf1abcdd818b02f081f38d06feb0c4e802c4cbd48903d9ebccb501bdf5a7c40485adafb305b2aebc8106ad81e6c901dcf9bea406828ab1d007deacc7f802b8f491da04dbdf9eb604ecc8cde60685c289d607f0b4efda05de87d9ad02a3d6bfd207a993b5d60784f6f8db07bca3aeab02cfe78ed901ecc7ccc104fed8bf38afbeb70dd5b1bae504aabca3b605cc9dd128e8dd9b44cf8e829d02dddcdbab03b681c4e304b7dde8e8059586c1d606dd1306ea98f69202e7f6cda602cdc3aa9f01cbe2a28707bdd9f8b201c6bae1fa038ca3bfa60691a5e9e502eccab9e902e6cb9a3e81aba0b006c9aef2c604c6bde0b0048c99858502e6db839c05a4e0b98a06edafe79a04e8e2bdcf0790ce9c4bba8affdd01fd98d22debeeac4597d1adf503d780cab604e3a4ea84029efbffaf01b2a9c1b403b2d0f3e6019486f40990b792ea058eabcc9604a48782de0696d4e0c204b9ec8df60686c5faec02bfb5c88005b4cdb0f30189afe99607e1fde040eb89e89d078794c699058ddfb0b704e8d7a1cb02d2d8f79702c78998fe0299faeaed03a89b978e0183b9d5cd06ef1306cae99907bf8c8cea03d681aec907d59ceab406d0be86c304a0d8b0cf03c582a9980593d889be02d0b0958b04f5bcdbf5038298daac03d1c5b166a8a0addc06d49de3e206e5adb9a902d1a4f3ab07909ca8ef079680c1a702fbbea7c903e4b8859e03dad6fa8f05a8a8b63cdeb7f0bf02edadd7c807e8bc8c8804c7d5daa701f5ada3c40585a8bb52dda885a3048efbdc93039fd4f6f504f9c09ab804d9ebd079c6ca84f90292baf641d9cfd3e405d4a188f704caa0b3fe01c2b0cb920492e48adf06e98dafb301fde6b9ec07f292c7ae0398fef0f003f5c69364a8dbf3f901f095b4b801ee87aa9a06e81409a8fc8abe07c6acb6e002efeaee9201eb949edd01f2cbd6fc06f3e5c69e07f182c9c902dcd0c78004aeadcdec079c80d95d908085a802bfe49666bfb7b49801bededd9404f289f5de01a8a7faa107a4aef3a702f4fe9e8b05c6fda7ed01c8d9d09d04b2c2de4dbb81cf6f91ddd41fe1c79eb703b5e28b59de82c69507e6c2bb8004fe90ab9602cd93a3ec06c2f390dc06ccb4b6d502b8dbf4b007bf8fedec01e784bbd201b59cc6e30488f796ae06c2b98244feadffd504d0b2d5a104d9dc9edd02ad99f08002f69e84e304d0bc898105e7dfbef802c2e0c9dd05d6a1a9f207b78da7a305ed89ecce07b98c888c01bdaeabcc068685f7a8078082e7bb04b2e6c7c403e88bf69907c983c1d403f9d9abd003e58b989403bbc9ebd403fffee79f07d4c9a1980299b99cc502ae9892f904dc8abfff038ac2ad880490c5bfc406b9c894d603e2d5ebab04cf9d86d805dc84ea9705c1c791ef04bad9b59305f888a9c807ce1508f9a5b280049fbfe0d6068485c1d6038a8785e206fda4bad105c8b0ac61ceb49cc60185b6ebcd019ed98aa20482a3f1fa06e9cbc0f102fad1818904c6d5b6a007f38583f105b899e6b306b0f5b9e104b4aeb0e906f9bff5e907cadac0bf03869ed29f05b78e8e4fc295aadd02caa6ace005c2dee428bdbaaabf06dfbed6b204de80bcf0019da0f042b8d083a104c28d8aa902aab1d89702ecbdabd301aed0a8c901f49bf5c601a5e1d42bf1d7ac22d4ccafbb07c2c9897fd5f4ecce05a39ae1a203a1dcf9f1079591c69d02e9ebf38105f38d83e40188e8e3d107d7bbbbab079dfdb2138fd3a2e102caa7bdbb05cfade6ca0598b7ac7e88dececb03b693dfdb03dee6809402d0b7e9cf04a9bafee307b982ad5dabe4bcda07f197b39106dad5dae506c082f9c607a4bfaee003b7d0ceb502b7d1b3950495180aea9ebf8905bb92afe603b8c8c7a801f2f5df7ae597e9db058aa2c6f40693d9f4d507cad3eb9506d5c4d2c2058eb8c99701b9b1f668afc7ac038fa098f701f6f4fef701e488d0058afebcfc0594ace8fc04beb09a7995e1b3df01d6dbc38d01a8b5ed9b0386f6a4d607ffa1cec80384d3cc9107f4fbd381049acd9bb704c5fbb914d59af5de07a89aa2ee01fbf9a19d02fcbc96bc01b6e283d4048ca0c5e303cce4b18001dff99822cdbfd2b406aee081b906b3a1cfa301f9c2a2a2068692b81492c6b54fb1c9f3f501e5eae9f90684c4c7e002f8add9b8038086a2e307d4c6a49605cd8d99f702e0d0fa9106f480960882b799e00184b2e8c40591c2bbf606aa91bad905b2d3b0ab02c2bdf3a206cecdecd902e6a7f3b60195ad8d9907a89fc6dd01d486eca002f4a58e990399e1d38004d28fa6eb058a868da105fff4ba8405cfd1848303b985bbae01f4d4e8e006b7e6daa2069efc98be05acc5f3ea04ef86e3c707d4bae3df0289eeb3aa07c4c4faf40596e9cda80690b2d161fdb592ff03e0aaebe804981a08e8d995319781e9ac04a585aa8c02b8cf93bb06a695dc9d0583d4ffb405dcfaacc007b3b1af8f05b1f5c7ee03c2cce4ce02bdc59066b4efd4c403c4a8eccc03cddaf0ad018bb6b3e90486f4c7fa02f3abe5960280f0d9fe06e0cacbbc05fad0f6c305c383b19507b0db9d8401ccd1b4a1069be28b9804a5d09cbd07ef96fda20794ebd09b05b7f2f15ad9e1edfa04cfa3f2b2068dfeea9d04da8fc40b93918541eeeb94be079586a0b805f9f0ad34ca96aa1fe3f0f6d0049aaa92da058ae886a801f28bb6a407808c81ae02ed85daa503f3c691e80781c6bbe705dfcacf9801808fbbab07b0afdcf6058eb1e1d707dcffd78205c6caf8e1058acee4ec06d8c3998606acf1f9cd06dea98adf05e08793fb03a696cb03b8908ee701ad9dcfc007d5ef9db503ccc898c702edfd83f203e4fdc88a05e6c192d805ef1a07d2afcd9a0191bda3d207a382eb8503b5ebf672adc3dd8204e4c6f49806b1908be102cad0a8ec079d9aa5f406ccfcece307e9eadbf501e7e5d68e07aee797fa05aecaf3940393ed91db01bd928fbc02f5a3c29901b2c6cd8002c2ac82910385e4a5d104d4b0f159baed90e7028ed9ebbc07b7cd8c9e039ef9a49503ebfef2fe05d6e4c8cf07b5c7e2db06a6b9ebfe03be82c2b10592cc923afe84fa8303aae0fbcc069582dc9d06a5c7f1b202ef9bdb5f88e1dcec068e90b9aa07b996bfdc05f4b4e3b0028b9fb6a902e5f59916f490ab04aefb81ca01f381cd05ebd5b28c0788d5b28707bacfb5ef0187afe6e402e787a6fc01e5878eb203e4b281ad06fb9be641efbdb5800387a39cf903f6feab1cbe1b079aa6c9dc03beeedbc001a8f2c9de059b9190a307c4dfe3a303e7b9e7f903baf6fdd00492e6e1e204d4dbb571b8f39fdf05d8958cb904f6faf7cc02d7a0d0cf01f8aef1d304d4f8f0f203a9b1c13d968ddbc306a2afcebf02f28fc3d906def198aa03ef94a3e6028bda84e9058aebbf1494f6c0db01acc7848301e4ca82d906c3c185aa0292d6ffed05feda9a0ecc81bb950384c6e46aa6839fbe07b8b39052c585a5b601e4a0aad90286b2f8ac068788bfc004a791cfcf02bb96fae304eebcfa8205be98aef805bef091a00596cdc7cd039698c4ac0580cda33df5809eaa03a7b591b304ca8fe1fb05b4b5af9f05e4b396da04cea7d7c003e888a75d8dc6f6c002f1ae8b77adbbb605a2dcb1cd06dd1b07f9a9b0d602b7c1bd1186bd800f96cba88a03a4b8a1c6049afadbc207aca781bb04d6f580f803f7bde98103d2a9dda801b2a1a1b003f0d7e8cb03b3928bd806fc85f6d202e8a59d50e5eec4f503d5c9af88029fee989906cfd4f7ab0596e39a50eeacd29203a9e5edf606dcadd090028fe39cbb0783c7e6b906b5bf82c405f0dea8f001ebdba79107bdf6bfab01f1c1dbe804dfb0d87cbe86dde00585be9d9b07a2eaaa810482b692a20298effdcd028baafa9001efec87d6059290dac6069682caef02d0f8e4aa02faae89b806f0b18db303b083bdb50398ea8fdd01f3cdd0ea02e2f2ddba06ad80f0d102aceb848c04cdd390950584b4d3c307f4c5d0e9068282c159cfaabaec01cdd0a1fd01fffdb06fa21d0996eac09b0794b2f4bc03dacfbdd907a7a1a38806a0fbdc8c05d6a2eedb07bbedf63681e59551868fa4c906cebae4cd06b9d3cf0af1f9b8bd04c3c5bc9001c3c785bd0388fc87a501af91ad8207fda2a99704aeddf0a602c8e38aef03a4e3f7bf02e7c6c6cc01efebbcc803f8f5e1c70196b5b0a004d1f1b7f50799e4a49403dbc38aa106ade7fcb006d59cea4197c9eaee01cdbbd1f005b7f5babb03a78ec98005cd9cefce02c9b7c48601ced2f1fc0682df8997048586d99a049591d7d5039eacc4d505a4808de5068af0a7e107bbaee1d904a9a8aed406a4bc9ea304c298dfbd02ddee92e60791878ad00195b9d58d05828585a6028eadb29306c9c587f202c7a383910688abe4bb07faa4c4b702d2dd80e90593fe93ab0483b6e541b996b0f507c5a49b9a07d9aaf434cfd389a707f4edaacf0397b492ee06c2e3cc8a04f5b5a9e001ad88e0f9018a8bb8f6029cffa0c307e5de96d907d1fbcbc606a1fa90f9018c1e0885bab8e705fc8fe3e704c2dcd2ac03c7eae1d003f8b5d5dd06cfcba7f803c3ebab9f02b89782dd06d1a4fe58f89aff9707c18692f705fea5e98f03afb7c5ae04d18994aa01d9c3d4cb07a19bb3a606be8df19e05e28181d9039eb6a5b803c3fb91ea02dfa0b872eef6d6a403b7b0f3e903e1848b8c02eae78e048edac0ad01a3ff948f02c8c69dc7029f9ccf8507de97f67c9c8d93ad03a4b7d0f005fbafd4aa07c8dafc32a7c7fad507c1e6aa9104ccf3fcfc02efbc968603d8e2fd3db287cb74cbc2b45888e394e402aaf0a1b206f299b42db6c7c6b107affaf624fbceebb103abc19e8b06e1fda5a202adebb2db038e87f0d4029bf3aced03f6aba7e703d5f4ec11c4d5b5a604f5d282de04aaf1c4c70599c3b89c07ec9cab9001f8d583ba03e398cfbb01ffdaf68a04c0c2d8ef07b0b1ac21cc1e079c96d2bb01a5d788cd06cafdc4ad01938490bb0591b2d79d07decbf3ee06cfbba1e001a58ec0a706e7afc5a605c0f6a7e60182d4c3860291aef1a504d8ccc59602d0ec97de02919ef2de0287dff3ea04b5dcb2aa02d1b7fee205cd8c84980185c9f1589ad39532f2c2c7bc0781c6e9d905fac1a9ad03ce9bf48b03cbe2aab60191ba8a9a04a9ecdd9402bdd4d994059eb0cc8b03b2f2a3b7079ff0f0b506bacaff8802fdf2db9603cca2d0c0049782aeda07c7a2a3b601f4e3cbdb0485adeec704f4dff0dc05e2aaffdd0597f8d0c804e6fddd8b06b89380b307bccc91d803f287f4d403868dcce801ad93bfaa0199bce8c003a7a6893cbee8e67fe49dc8af01cfbcb487079adfc6c90380e6e4ec0498bac4db07a8210c92c6f516beffb5e30795ec95a201f3c6dcbc03cebb8fa605d382be980196cac4ac05d5bdb95297cda2820493d4fd36edfec9cb05e6f0b7f905d7cbd98f05d8b3a2a105908ff0d805e9b39ed0079f8dffc301e198e0bc03aab2b0f202f7bccfd00781d790b0049f82949905dbc7b9d60498a2fd9605b5c1eeed078abb9eb006e1f6f4e506cce1cda004d2e5b06bc497b7d201aab090ef03fac9c5d90685c2cdc8039ef0d48002bfd681ba0783c2be1bbae8d68601bcd3c8fe01aac78ed201e78d9edc02b5e4f2b904addbe98001a69cf0ac05b4ada69f05e8b8daf005b2f0e061befbf5f2069ba98883048891f6f102f5a28b95078396f5d5079bb0f7db06f8cb94ae05c9f0f1930486c6d7d40582fc949304d1959dad049ec1d59b04ab95c1ea04ba8fd2bd07e18d83cf01dbdcea50efea84fc05ce8bcbb206aefdc9e1068a8dafab05e49194d207db8fe9c002dadbd68405929af5e904bdc2abea0380e8f0f10190d68b8b03ecf9fcdd01fccd8f8a039fdcb98301dfbbcd8505b5cf8ca401fdf0edf401de9bda8a07f0d491df03eaa9e4e00683f2be8a03a4e091ff058586e79103c7f9aaea04db88f8e7018aa6df9f04eaa3b79f06ecc1deba0295d6949407a3a1dd9f02d1a5d321ced883ec07acb99878ddad888a07b82105fab08b63899bbd71f4d5a79707c0999936e290858602dde6e5c702ccfcd7cf04fa95a993038fc0b78602aa81cdc307d7d1c177e9cad19705c884ed7bf6be47d8ede3f0058cbea86493fea0d90698f2eeed02b7eaac9506c3eacfa301cbadeaa105d487aebb02b48fd073ceaf9fbb059796c9ae0389a8b5b80595f3fae601c18ce5ee04c38cded903ad8ff0f70195fddb039af2a1df01af8d89ef0283eebfbf01bfea9ef3038486c0d902bab6e32bca809082069cf7a8c1069cee9c8e04ba2308988985f803dd87c4f406ff95a3a501909aeba306b8efab8507ec96a9ba059a8d87d805afbc92fe0594f8a65fb2e987e004b8f9bb9406a3b8b3ff0486b8c6cf07e3d39c3f83cfc7ac06df94f3da0687bad1ca0281cdca9e04afe18df603e9cebd2fc389bd1ceba3f3bb0282e2b99f06bc96ebe901ae83f7af02e8e6a4e107a7bbd3dd06b8d1b58405ebaccb5e95fadbc302b8839ecc03ddf6c6f402cbaaf569b2ade7f604e291b28c06e4d5ebd307f7cbdffa039abdbe9c07adffcb48e584fbe30584d2969e04db89c32ecf8ee7b704e1e3f7f307bbf5868c03edc9b69d02df9ba7aa02baf0a9b906efc7d23d9a8d9a8f0588baebc203a496f0f803bcc8929701be8dd2dc0584f6e28e01d8d3febb0780c782a705c2acbada0696aaa5e101b786e59203dec8ae8903a4c08ff30399a8dbc602a8e5a5bb02c92307dae0b2d501e990acb104a0ded7c50297bfb0f207a9b3f2b704a9d6d669f498a3f605c6969b75e5cda19f018cd1d4a5049290aaa704beafb48406b5c9a1bd0497a498e105a4829ecc058384f1f801d4a9f08306c5f189da07e7cc8dce07d48982eb01b08785aa02aba6f6b803e9f5b6d607cab5869103f199eabd02faa4db39e7dd97b902fc9afaf202e9f19089069690b5119fa6e0a70584d6d19007e1fdccde03b4d9cecd05b2fafdd805ed89c1ce01bfd6e1f601beaeb1ad06b980e9e905e2f29cc503d1f8f3fa0485f590da03bbe98e8c02aea29efb068b9bcdd2068f8b9606e19d989607ca95ebdb019eb58ca004d0c4898502d1f3c6950192c3b1b502b7eba89f06ebd3bd840795b88648a1a9acf203812409a8cbc3aa04e1d098d505c998a3f201b3d9cc8e04ccf6e4a603d2c894c606d6a192ac0495c2fdea03ea95fdd502dbbbce8204c6fdf6d406ac8fd68d039c8cd333eaefc3de04e1deb3d601b7e7c19801df909af402dba596ce04b6cde09403bb84ebcf06e7f0c69601c1b1ca71bde09c8b078f81e9ef0480e39dd107e9e7f6c202bbf885ac07f6d5f1f604e1d199e407899da5e405fee2f10fe5e698bc01a4ae918807ae8aab8101f2ddc01fcde2f6aa06a585cd8e05e5c88a76dfd6feff068683eb940582bfe1db02e5f1b2e90285f1cf9607f8fa979a02f5d2e0e706a2eb869805b5dac9a70583f8f020e6a48e40ba81e4c704b1a2a09706eae294aa0282aad6a90787b5a5bd03cdfb93b70484bc8f9e07d0c1eab70680dee0b701ed9d92f404cab3a9ca02d8919bc9068adba99405e9dba3b404c7d899c107c1bdef5b879af6e101e998e8ba05e5aef8fc02d0e7b98501a6c6ed9e03a2b1d7c601f9c990da04be2508c4aeb313ca85f2c705f5a5eb8d06a8e786b207d5fea934b7f2d685048197fac107fad3ec12a7b4969401e3f082e10498c6d3ad07b780c1dd02cef2f576e8f0defc05e482d4b302affcb9d702b3ffe5fd06e8ded14f8eb8e86bf29783cc079dd7df9401c69b82cb03bdf3a103bcdda08407ee99b0a707afb1c3bd019ddeb89e06bcf1b6a801e5e1f3c70482a3957091e8f4ae01b097f39607daa4cc2fa290ce66b9a8eca401ea81a1b905b0eaf8860299ccc7a305f0f2e9fb01eabea4c004b9aef539a4b1ccdd03e7dfd8ca01e5dffdb8049befe39202b8e5ece106cafad7940781fcfba602fdb8949b05d6cd9d96049cc5dfec02d3d8b0c203ae9bf9fc02c28280b804e9a6f0bf06969a88088fda9ec201dfe9f89603d0818157dcb0cec8028ab7b8a006b38280e406cddad39d02818ce1a503fb26098f81ffd50585ffb946c0b4ed8801d092ffdc079a97c6c602e1898bca078cb2c3fd06fde09cf006aca1f4f404b8a6c7e901fcb896ce03ffcb92ea04c1cce2f601e7fceaa806b694acce04a1d79c9306c5afc5ba04d4eebba30586c788b10281948fd603c8c8e0c2029feda6c20186f6b3ba05fcb4c9d407cb89a59d07ecceac9e04c3abd536adc0c49b03eb979f8904e6a38a9e0489eae6c407e3b6c44bdad7ef23f5c4b78006a3d68bc30583bd88cd02a58cccab079db885aa05d1dec1b606c3b6cad9068d86b18104a2919168c68cd7b8038cb9e3c607ed8a9c9d01adccc78105e494dca5038bcfc2bd0196d88ba401c4aae102c4a297c903dcb9c38a0692a8a384078c8f92e50687e6c6e006b28e87ae0584ce898301ede793ca03e0b5e959e3a192bd07f481c291079adace53c6979fb20788e9d8f604def886d106d5fbceb705a7a59ae2078ecabe13eece83c105d8828d28b0ce9bb0078db8bf8301a3280a8addbca907c5fb8d9002beaff1bf03ad95d527bee589d104b98cd29505cfa980b807bc8acceb0687cbdbcb078ac3c2a201938ae9e006bed4c451d9fbbed902d0f796e601ac8fc5ab039b8fd28b03cf93c1a2038691f26fe89abd8a0689d0d1d003c2caadd006a2abaf8a01cf97a90aaef7b79f0694a4f4e005dde0f7d303ed90d8960598c6e8cb04e3f8e7af04c69b95c203e1fdcef705e1e9e6a901f29e45c59bcec603b49faeee01f780a8f201b1a4959304caead1f80494f2e76cb9bfe4d50693e4bdc0029f84dbcb07e2e1843ad9f3a4e601b6ebbdcb07868ef3ae07b89bead603b5c7e7ce0499c4bf9307b3b6a3ec05fb8986be06fa8887c502a1eb8a8802ed9db89c02aed3d69305b4d080b30396bb84a906a4ac84ac06ddd2d1f805e2dfc7af05f1a5b5b206c89495b005efbac2e607f79ac4a101dda58da0038ca6ca9604d3abf29301d9d2b4c002e1cbcdd1039f80d98d02e2ddb98201f9dcfde601f193e0c605bdc5cfc7028094bd8201ee91889704ebbfa1ad06b8efd2fd03d7f290e10598e2f8f103d02806be90f712cfddb9c101948f8bc104f198c8278bea8dee07cbbbd88c05c58ee4b404de82bf9102a099f0c806dcd1c8a902d180feb506a4efba29e6ad9fd803c3c1eea9039df59cb006d7e9fbd804e1fbb4a305a9f794e103b6e6d9cd0594bbad9c0686c7caf202a7949cd904fab1a8d804f693c5e80391f5b4a9039880a2a901cd81850bd1d5b6fe05b2acddcb0390d59fda04dfb6eea707c3a6feac0188d99ea002cead9328fbdfe5f10781bbc88205f7f997c707e8aa87d3048cccc0d802be8eaa5fda9bfdea03d0decbe7079d83a99901efddd5f304b4b5c1f604a694f5b70793dfdbee02d8d796bc06e228069be2fb8a03b5a08e8902b1a0bab505daf4a4fb03ebcfd1810690a7f98002c39ea3e40299c08aa20283d4d29507b2c097c80496c1d7a703fc9cba810188ddb9e905cd93fcf903ab81f9b401c1d9c7c103cbc2e5d804c9d4dd9f03a1f5989c03e5a7bea005a2b7cc3eb7b9e7af0694d7c00393d6878007dae3c4ab05b6f69fa504aabeb0bc04cff686f603b5f0accc03ab8df9cb05e8a6ecaf0792e5d9fb0491f083a201aab0caea06eaeefdb507b88ae18f0281c8f6a10389c0b5d902e0eeb214e28fa531ede2cfcb02aadcb5f204ebd0a7aa06c181c39e06f983c6dd0794cdeaa303ffe2c2de03ebbf96f205fd2908ed9effcc0585b2b7cf038eeec492059cb7c5f305b1edf3d8039b93e78a02b6f1c8cc01dd8fbbe403c986c5f606e9afdacf05f9ccfb9307aeddd3fc03e4cffdbd0782e8899501efcabba901a6f6f9f502e4f9d6de01aff08ad70184d999f702f2b3859e0298aea5268ba6a6ea03dafb86fe02ea88beb806aa8799ae02999dd3e50297dff88505fdfb8d8c03e9e8beac05bda68b8e069092e0d404d6cfd59303b78c9dad04e19ba9ab0389f7e5f5078a87f5c706ad87f1bc06b3a8e28604f0a3a28707d4d3dcef018cfdd58607af8786ea03fefb95bb048ed1ca51d9ccf423e687b98702f0c380a906bd8abff406e9a7a38004acc0c7f601f89bd5a002bbeda7eb06e6efa28804e3f6ebfb02fdd9d9f101b1d7e5b80693cdf3f206fccac130fcfcfa95029bcee6c7058da8bfac05f8c4969202bdb2e2ed01b9b6991d922b09d181e1b707fbbcf91de6a288d801d3fdd23799aea4ec01aefa93b702fa9e95fe01aefff5d006d1b7d23ba6e7e3c204a5a5c6a402bec4ef8504f1e187ee02bb93b09a04afd1a4f90488d7a49102d6c290e503c1c60cd6e8b73e93f8e3b006eba7f8c807bfc5feb1059ff5efe002fdffb8a905ccc9caff06c9ade0b804e2a7ffd002ea88aa9e06be8aedd30780d7a5b8078eb8a0b40497db86e205f5899cbf07a4cad15eeacda6b7049dea869506f0d1b7ba04dce4b33cfeded2fe02e7cffffe05febdaccb04a4f4e1c104f6f1acce02fd8c98fe01a598a8c206bef69b2e94bcd7d903f69ebec206a2b9e9b307a98987cc058dbff3b306d9f4b5e904bcf7bd3396bcbef30794dba5c307f7ca8e8705f096a18d049cfb98eb03e4cbff9002cbfcd0a00494f9ea950791d3e0ca079f95c6f202f2edff239cd8ddbb04dd85a96dd8b6fa8a02818ae994038680e39e059aa3cdc601ba87e6ab03f6e2d0b303e52e0ae983c09004b4dfd6b001c9afd6d402adf781fa0492d3b6fe01eef0cc82039cb58b029a93f18e06a2cfe8ea01c9c0ccf103b5c1b1c406b89ebde503c9f0abf70796b4fae907d4ac872e94f3989903dececcc801c682b1e606fdf892ed02c1fba4c106a1cda5f2029cb6b571c1b697bd0781f6adbe029d98b88605ecc1feff0195f6f7bc01b9ff858f06f589d2dc028bd6f1b301f5d4d0cd05b0ddfa9004baeffd900687a5dfa7048984c8a9049fa9849704bcfd9f6999ef9e91049db9b6f503d38892be0798ddb7d102c4e7c79a01b8a0a6d004e89ec39e018ca3d9bb049edce18805a4dfd9aa01a1d3c9c906b588b98e03fcadc8d101f2f6d58f05a1a196c8068bdda48b05b9a8def90686d8fe26e2d0ea8704fefbe0b502ccf59799038dbca01ad9fac6d803988d91e906c7c2909a01f685848e0183d597bf06ee9cd08201cf938cf5059585c6dd01fccacca50489a8aeff01bbedbdd804d5b8b6e803cffc98fa02d0f7b231f28984b603a3d284930297f7ba21d8d9958404b7f3e8dd05fad0edb806f8f6bfe603bd300bc9b9b2b606b7bbbbff05b093e901b8fc8ae803ae9a9899069b9ab4da0591e29974b6a1ffb905f092bce707fbc3f8bf01cdbedca906efaddfed07e5a589e906c0db8ad601daf8b19e059fbcdad906f5c0bee706f28b8f7f869bbbdc07bbc5fcb6028cbc89af02bcd589d80786b19b0a94c9e2bc07caa8bbae07cbe5b8b9069781c2a403aae2a09403b6e8a4aa01aec3c4dd03cabfc98c06dddb919205fda596f801a3ecd38706dcdf98cb06b5e6e982029eda9469da87f3ca05c7adab8e03a3b2899506fcf9fdbf05ba92aae80593c4a88107b48fae860681c49f8a059fb7ccbf06819afbe40399a2f7fd04fce88f9d03dac58af9028bbe8ff304b4b0cba406c085aab50385c29b9707c7e6d4db05edf5b09d07a4ccb9bc03c7a7fde107c3ec93d906e8add038c4d5b4a205d4cbe1f9058bf6baa305bbb3c18905d48bb00ecfc5aedc05f2cfa6b101eca8b66acdbfa927efa5aaa403f8fe82d703a8caf51dbffed6e403ce9c839602dddc819f02e7ffcb9305d5c780ed05aba68b8d0196a2ebc501b1c0d28f03f6f3b3f402bde4f6b901bc96a08b04fbc3e5dd05909a8e8a0582d59bbe04adcbafa204c081efea03d63007a6c590fd04bbeae562ebf28fbf01e5c1f810d3e5d0b5029cabd3b204b4bfdbda06dac9a3dd039fa8c2c201b2aafbbe0385f8bc71eafffbb003e3a6e18902ee9bb8f706f1d0ba8d03a7a7ee9d05eda5e1f302b49a8f9904c8d8d9bc06ebb592af04bd98ff8606a7efc9e504ab92d5ee0385d2be32abac90bf02f38ebfe701b9dcb5d402a4d58e8c038dafdbdf03e4d4ff9206c2dcd7ae01d1c98f01c0868aea02fcfdc8ae06a4bee88306d0ebddce0787fbe79207ae8a90da07c1f788b901daa9bfc102a5bb8cb107b290e6f2049aa2bebe038594848805b8ae908a019f93eadb03a9a48dec01b4a6cfa302fdd7dbd003d2e78b1fa5c1aed802d9c186fd068abcd8a906caebf89604f7d2e2b5079899e5cb01e53108f988e355d0afaf2fbeb8e5f502f9d991f006f59fe26aefeb8d8702aa9c9da305e7ca8dfa02f197e2c001b6e2c3eb05838a96d506ab8aa14899ce92d903d49992bf0193f7ae850383b1f4c702f6dbad8206f2aeb9db03aa96e4c607a5f8f98901b9f18cf002a89dee21f2de989004ded3cbad04fb91ef93069cc790fa03c2b5c89201ddd29ab807b1ebeaf202cef8efd501a1d2d09704e993878206e4cecc36c0bfd5bb0381b7ed5d9e92eea6078681e29e07dfe4c2d4038786c6de06f7d3a6db07d1e5ffdd01faeaf1d403d4d0cacf07fac592ba05c39a889206f88495bc02af8fe406f7c49cbf01d8e9aed004b08aa0ca07cbb689a903a7e3efd5028e8cebd9059f8ddda505b5f8a4ed06e996fcff05e7f26ab2becbb704cef097d803acaaa19f01b1c4ff93048eac899e02d5dd80d503bbe69cc702b13308aac0b59d0492d9e3ce03ff8e8cae0380e6a224b2fdf46e9bdbaf0d93baa2e601f9f7d104f6b1a776c5c0dc16dca185df049dcc95fc028785adb601c1d6b5de03dbbfa3a706c9a7c5fa02d4eceaf00485cbabed04d0bfaad201cf9da7c406f285d7f503bfc4f6c507dcbcfad40492c2faf407eef1cc07f1fff5d7079289cb05d7a78aa902cdcebc87059eb0ebec0380bbc4d305de8d938101e9b6b7e705fcd782dc068bbc97df07f5c7ad8c018d95ad8901bed2b87eef89bcf906f0baebcc03c79ce68b039782f89401d6fa92d504df81acbe028b90fcac05c0aed2a701add694aa029794c1b507f8e49fda05819aedb503b2a2b1cf0190daa3d702e29de2b503d3fda2cc03b9f3c759f69d9c8b07bf95e0d007f196bd8c01bdfbe5bc07c8c2dede038de382b002bad9a2a801eeedb49004c5dceea407d833078ed1d6df04d89cd9bf068194c69804abcaebf105e1ea9605b2a493a80298fe9ee407ce95ecde0781d4fbf406e3b4ec9002e5e1d38d05c2b0b4ce0697f4bb61e3cdeee101c7a9ea69f6f6a0f7049aaed4ad0590dde07cfcb2a8de019df5c5ea04cdcff5d60185a4ddfc0693dee9c305f4c7f9f30680839d2acb9294e606c7f1d2a30286f3dceb01acb8c2a602b7e5acf906c082fe16e3c2e6b102f490b49f07f0e7d39607aad0c315e988898102daa5cbeb0582aaa6ef06e9b98e1caaf48bc207b1d2d8a107b7f6e44f98ee97a20696bcdeae058e8ee4fa05f8f28f8e05f0aac9bd04b8a2e19d05e3848f6feaf585ec068ca3c2e103cffd9e850490f2fc93049eb0a786029fa9bdb906b7c2e3ef06ae3609a880faae01b688c6ca01e2daec880598f5948501adeb99e001cc9aa0ad03e89ad3d607dcefa5fe01acf9eedb06cdbe858306d5fb8cc2038de790fe05f7ccd09604bfd8e749fc89f2f902e093ffd201caf78d9205f69ed6ad02e0c2c597028fa685f207b5ecb0aa05f2d4d9f405a4eebff103e5cad4e905dff29a9e05cd9ec3e204a6d185bb01fa9cf00ec9f6c7ef04c5fc81aa02fbf3cc3fd2b0ccab07879c9bc103b7ed9a30eacef0c202b3b1b1d50196b3edd905a8f7b7b305a6b2fa8101bafe8af304b085d5ce0585f4d3be06e5f3c0ce049cb6adaa01cfd690ad05c7d384b90280b186fc06f496cbf205ec8ef4f403baa0de6e9190f0d902a99cfd21ac9595b001f0b4949b04b993d4d006ec8ed7ee018082b2f406e2bafbbf06ea9bbb3babdadec302cbd3c8a501ccfee7c901dcbc967ae499e89d05b1e9a2fa06edda8f8c0484e0cf8007a39cdfbe078dc6e3f206fabac751e2cebed507edd3e6c603983708c1f99f8907e4aa8267d5e6c393059fa99fe705e280f18406a5fafc9207c991be9102c2f5acb907e09f98c503c581a68f06b6fee0cb049a8bf5aa02c38c9af307c4a39c990289cba3a801b8dbd9fb058ce882ea018be0cf8f049ca8888906bbcf999907ae85d49c07eeb0eee505efb291a507dab5fec007b2d1d8e906f9e3b9f304eea0e4f502e5f191d606f7b5a8be07c083d2e30384a8ab8307edffdfbf03d8f38cac03c5f6cfbf03f6bbd174ddd8bf39ede8d29703e3aeddc001a5c2ec5fccd0c7d006fbd7adce05ccd3cfc803f5c88443a4b4c7a105daeac6a707b780c1ef01f6d984dd03f3aca4d705ab948ecc06cfbc96d402bffae7ad028fbb909d06c3cb81f60295fdd1a406f5b1e8ce03ca8190e907c2cdaa53e0bdc0890681a8cbb306b380b4c606ffe3e18803cda49ac603a9c8ff47cf96caeb038e390aa8d7d38c078dc2fc9507acc6e15a9e8ccc9d06cbd4a2ce019991f1d6068ce4a3f0048489cec00687a49edf0182c4a2ba03f7f0949c03cd87f1de06d9f6fdc30197d9f9dc048fb781a404eceff95dd2dddaf106dccb9bcd048f9fdff10188f392c201bbbea3950489a580cd07cfb9d58705a2c994c504df92e78904f680a2b104c1e08a8b05f9d4bce801bbc3e18e03b298ddf901a9bd9710fd85c6ea0781fe9f10a0dcdd9803b789e68706e8a0b3ee02f78fe976dcd7f4ea068692fb9c03e4c0b1d803ecb3d4d002f6bf89b104dd88ac9607cab087e002c5fdfb4687a492c707c9f0ccd807d48ad99b0181c6f2e904d0a5cc6db2a0ada507f7d2d947a8e4bf6ba5d4d8bb06f0dbc745fdfbd2e406d59db248e48bd7ab04c5d4e3a301f2f393ac028b98f1ed01b1fb9fcd02a2c888e906fff0a0b801f8e5f88a0280afa79101f9c59fbb0692d0878203a6ef99cd078d849aa002c8b5dee306ade5a28203d4dfb3e406c9b5c9da05ee8ad9f70186c497a803889a9848e085fe8a07d2a1f9a4068dbbe49905803a089bd48648b4d4b59901d587c3c106dfb4add60680838d8702c2aee887079bb699c801efccbef8069982c0870292f0e98e019ce9f7cc0680d9c79505d4bfe9fe05ccbcba9104d1f8a09107d8d39fbf05c5c08e8d0397a896a202c387b213b8f584a70497b4c3d9049ddbd88d01cad1ba820592a5bca301f5c2bbbc0280a4e6a60193a2e412ded7fca602aca3f18903f2e8bf9a06f7f5bcba039eebb7a10684e1a0e405db9dfdfa04b482f6cd03ad84ccf406e8c0abdb07bad3f98601e8a4e89f03ff9ff5c10394c4f3e202bec7919504bad5fd9806baf687f403c6c1c650dae2a3b203e6c4e8ae07afa1bfcd0695c28b8b029fd7b43afee9c69402969191d704ac90bcc9058382e5fd01c1afc6c00688f1d9d506e0e18fdd0281eccacb03cecba1d102c796c18f07d49df8de0294d6a3d502fdd78f8a01fefca6a4029e3a0587e28bf60288c5979205c6b6daee01d7c9c18205e381c0cf068e86afc50681e4bb9704b99ce12c9f9bfbba01a9e5816480f4b5b301b6d3f280068bfcc1b204c0f8c20adcf3c6b60193cde19701a297bc3ed9fdb1749cd9d5c306ab9be4ba02b6a1a38301ebe4e1b401e0e2f89506accea8be01dcdad4fb05c98ee3a304a2fbee58e385d4bf0286fdfed102a4bd9cfd03ffe6e322fab1ca61aaa6d1299a9eb52793fcf9e001fba3b59e06c882ffd902acd2d29801ec8c9fb303fab3f0dd07eb3a079dfa9be801ab9bf094029df2c3f001dbbe94c4029e83d8f6068482c5f003a2fbf5b504ccb39caf038daefa9603c7ab8fb601edbbaf8102fbabfccc0781afff8002a7e8b28a01adcbd08b07beefddf704c09e82ca0295f1a1c6019ef7f4c602b49fc0a007daa9d09506fd86a7b3028d918439949d998404eab4f6a00685fbacd10581bce96ca3f4db3491c9c7c504fa9781bc03bfddc7b003cae451d8bcfdbf01ec84b09f06f0809bcd05c7d8ada802cad09a0ad7a4f49d01fdd7b0e904f1a8e1a402f18487c406c88cbea70592e0ec9a07bf889165bcd2df9b05f4cbc0b604adb4c5ef039681c0d206a5e989a4018fffd3c3078cb5b7e101e39adbe102b8cb8f1b8cf287ca04acdacea806fbfec99403943b07fbcae1bd05dcd4a6ce01a2b0bec101c7bb8ce304ed85988d07d9fde0d101e6b1f1d3019cfdb89003f2fb8ebf07ceedddc602d5c0f394019b81c98404e890ffaa06cce58a69e980a8df07ea9bcaad03ad82a8ab05de85818205eea4955ceef4d4c20798ffe08e02a7def6a601df89e5d0019aacfdd104cce380ec07fee99dd904c9a486ef069ecdd0e407f0ac9fd207f7baa4f8029994a6a60286f7f2fc01839bd1fb03f5eebcc606d6b19b8205c7b9b4d903d7dff6f205c996a5b905eec09576a88ba3e2048e8edcd10589a59a70d886cfcc07dcdcdede07eac1a74db081b58301f6e6beda06f2a894a407fc848fc603b5ccf6ec05dd9bc689079dbbe6c105ea8eab5cdfec94b103f7bfdea604f0a680cc05cb3b07d8e4b5ad05fb85999e07dee1cccc01d0a2adca04acf9bdb902ceec9e8303fce9fdd701f2f18cee06d1f481df07aaa099da02d6cef87589f8f3c806e0ceed56f1bef7d007fe9083f4069285b527bba7cbed07d9b7c7bf02b29d8fdc04b8a7fef70392bbd19403eaaea4b307bb80bcd705f5e5ceda01b6adc1cd03aa80b8eb02e5fdf6cc05f0a4ace005f8e7ddbf03e1fdc2589598ea8404ddf6b9be03c4c7d7ea029aa5ba3d95bbe674e29992f1019ca399e60181db87f902b6d1bcbc04e196f0a60791c8b9aa05e2cdd3c101f28ea815fba8bc8605d8adb29907f9c4d0d501b8ae80da07d2afe5cb0388dea4e206a0b0938602e8b1c0cc05e5c6dbf605afb4ada903d1a8b7a301c6adf2e304b8f7a6ec01a23d09bbc986ea0297de8f9001e7f79e3182e78d71d9b894cd06bd8d8d5dbbc4bac301f2fa895cc680d29e05fadbeaa30194c6a1e707fed5ed9005979aa9c905a0cd89ab03f1f29cf506ba8c91da01ccb8c9e304f4b9dbf603c0bafeb806c580bec301e5a2b5d404ebd1e30c86fedcf205d0ec99be0591add3b804868ff8bc06ccfaac7bfdbad2d805fdba9777bcb5d3cf06d6e6c49206c2acd6a906bfa3e1a001e6abb978b0ece722a784b160e9b3bb8e02f694e0c801ada2a38c0582f0da800286b5b5cd059e80a69106a6d8ddf1078ae3bdba0789f68bd303c8b2e49705d0bca8cb06d49190ca058ad5eb9803c7be8fb7019bf1e7f5079582e2cc02b8d0d99a04d9e0e1f502df8bcdc1059aa6809f01d4c7feba02eef3cef705cfa8c69204c2c5f2c7068acdbbb504c894fe5dc69ae6f504c681949602ba81d4950295d2b49306b59789a20187dac0099089b18e05bf87d52dc489d9f001fdca949302b13e09a282cde101e6babe03bdf9c0de03e69dd0c701daf29faa03c6bbe5a803bffaf5a305f4a38159d68cc28b079befae6cfb94a04e8ec5b5e404cac296e807caab93d306a8f3c2eb01e1abbde204a3f2ff05b8f3e5a1048887d1f403aaf69da507f2ce9d9307f0ef83a205ffa4eefe05b2bef54f9c9d92dd079099acb202a6d3882dc39b86b603f7d6f68d02d6b08afc01f894a1c302af9898c40281d8b1e705caeee9f604f4f1948c03e2b9e23b99f5f8aa0781adc2b705be8bc9c402bbfee269b7a2a5f701b4ea95ee0689b5bfcb018db8d39901f5fb9ad404d0fcedeb01c6d7fe5082d4a6ef03899de68605fca4bce007d69fafb80382dcf79607a8b6eb52ab88f7b602e3c7bcf307d1ed90c004dcb7eecc07c3b3f58001f59ef08d07b7859bb5049fa5a88f02d493b8eb04bef889bf04d1fe9dd506ede8d6ea06e58ec19507c5c6c2bb04c792db990694bea1ef04ded9d8b401e998ede00399a9e5f905000c1b05090c130106140e0a191815080d0b03161a10071711001204020f1ba001ccb9eee101e8ecaec906f9ddc50c8abbc8dd0487c9b73681d9e2930790acf6af07c189aaee07dced9fed0296d7d49d01b8c78eca07fcdc9f9c06b5939fd203fcb196fa01b4d1f6ae0688c2bfc404b1fe95a205ece092df0181c7f5910781c6fea606a1c1d7f60783fbc2a2079f86f722dffd89ee02e5c496c403e0b5a4a303908bde8803a1e7b58006f69e9fd703aabddfef078dee808e04e4a9e1a903f686959803b7aba640d280a6f606f38ac0da0383c7afdd0499da8b9e04bed7a9c9079c82bbd505909dec0bbccfb8d60698c38cd2068b90c1c6039fe2a6a805ea99c1ee05979fedef0481bbe1a801fda58b59b59ffe8002e1d3f55eb0e2bea703f5da9ada018ff7abab038d96e5b002b0a7c1b2038e8eaa3deecee99a04f188f6eb06cdaad5a707e6e8f89902d4e9c18e03e1e7e6890188a294e502a4e59fdd05d881ebf30191868601dcd2f0cc03c288b8c302cebe9baa04d69dcdba01b69585fe02c587ab09b1a7a9e001d0d5c5b107d9e69e76be9dbf83039fc5a05acaeae0d703c081f159cb85caf90395f0da9403dd9cd72191f58eb60286d386cc04decce7699d8ca49d07f1a3af8003c0c6b9fa03aecfeea103a2b3e4ed07dae2dc32d4d5f3ee03c992e5f804aa8efeeb01c8ff87d403bbef99f106cf83988a06fac4aa8602f8c88b9f04d1d4d0d203c3b0a49e02fcf6b3c004acedc9a4048aba869402948cdcb804eac185c403d399fe9d04bbe8d28204d7e7b4f403f99682b803f1d2f4d1059df8d1e00397c2c0ea05df95ff8204e4bbd2ce05afe5f2dd01f4f087be03aebbfdbc048fcac1ff05d9b1e6d601ba92efb905da98c3b207f5c9b3de03b9acc5af028480b4ed06c1f4b78802ddc9f3a101a083dade02e4eac4d402fab6f3f00490aef2fc0688aec48003c4eb8959aac2c18f06a2c09bcc0496f6ace207a1d6cadc05df9482e507cc9e78a4fa849607d5bbbaa8019aadc8d803ccdcb0f6058281f2f402be939fc005d7a8fbbc02bdc3bbb506e9f5a4eb06e8bec2eb03b0ebd0ca03cbb0cff7039fe588ba02c497b27788e0a8da05d19a98e103faf5cc5cc7e2dfbc069e968d9105b3abc71ca001959ecfb402b8bcb5e0038fd5a1fd06d0b98b9704a9f586f006b886c0fe038cb1fe04c6c398b705c3eed4c50484e699de03b0e7c0e707e9ed9de504badde3cc03bdb7ba35eefbfbb706d4ece8d006b8dbb7c80594f7e003aafa88e606acd187ba07f788d69606d4e6f29303b3e48dbf06dde08ac704f787b04ee8bccc850386a29b228d91c0aa01f59b9abe07a1b2a78a078ca4e28e03f1dac7c503e5d2eb7beac7fc27b7cce47d9887f0ab0695e5aae901fba5d86cf4aa9ffb05d1eca4b406ead1d6d20683a2d7d2059090ba03fcefd3d30386c2819707bca68fda07c4ecbbc50193cfb9f105d7b1bcee01939dc0d204c7e2b8b601ace3b1b802f8d3959705fcc188ee03e3f0a0af01f6b8ef0bbaacd7d10280fb809a07a9a19bcb02a3eae2ca06cfcd8de905f394858f02dbdf9e9604b7e6899b03a98ed6c305bdaeceaf04f1efad2ac394aad301f6ae82f102f4d1e2b301dc9dc09a05d587923bf782ed91059dd69f72c6a9ae9802efe4f442c8db98fb01cee9ef05d6d5e3ce01ecfda1db029fdbbab104e4dad7f607f7a3dc9e0599d9d5d707e78cd14ddeded5e207c498cc33b5eae1e103f2d28ea904d887a68e03bfc0e6f40297ccf7b401a2ff88ec03fdd5b0ed078bbfc19f0394bede7ea6bdb89903bf9ddfb007e799cc9d078ab8d6d004f289b49501c7fbf1ce07eeecee8003a690b9cc03e6c3bcb006f1f994c707d7cefd900381ecb0ba02cc9cad9c039ccab509ea95b4b404e0febc9f04df87a6b405afe79a9004c8e4b0d504d1d9d88b01fca6f6d704b087d9ec078cb9dfa203f496f2b603fbb8819a07b88fa31abca292f203bbe9b484049294b2b001edf8cc45f6deb0fd06c5988a9002fbcfe94ae6fdd49401feecde9d02ff94db37fdc0f7b703cff6813195ebf0e30184b59df205f596be980194f9a78803ccb8e1c504a1df9e9f04e6c1c78903cafbf18905e5c8a4c506b084f3ab059bc7a2b502d5e6a1fe0482a7bbff03b091cd8a078eb8a031e6dbe6ba05c7b7bcf5048ec5e727d2c8c1d9079af0caa802ff80d9af06a9c0aef504c98fd38405aea58bfd04f5d480ae0295fe8cd707a001efa7bed607e2bddea406e9b68dc0049ae9e794029fcdabbf06a1fbe4ac05fac4bb0fe7aad3e70783c19d41be92844594edfaab07d3f8d7de05a080aa9506cea1d7359cb99fa7068cadeb9c01869d9679a0e0aaa904bc8e96e103bbaff7ee06f6cad99104cdd0e9f806ddccf8be0680d3cadb0597ede0589a90b6e503abcdd88303e8c7ab9802f7eee8f502edff92a804ade6f0c307d6b1b5ec0781c4d7d5038cc0ac92069988fd80018599aeef07e2e1e08005d88785f303b0a2dde3019b9affe804e3eba1ba02cbe1cf26e1afa6c103dfcc9edb029da9cd8a07dcfa9bd304abe7f4c0068de0f8be05bbcddb2f9f93dac002f2bb8ba501c38cb8da07b3caf99707e0acd7b103e8cdf4b403d089b6850492b4d0e906b4a2eea905a6989f58f184ac9903a9f2937383972495e581c202d2c9d6820289e8c99e04e9d6d12a839c9cc002859aa1f901caf08daa02b9b7d6c203bf94fbd103e49cf8eb04b895e442e1c3a4ce04b2ccf3b206abcf9e1de7cca1f207d7eaeab406e6a1a2bc059fefefb002e584907c83f8a58d038ee79bea039991d2f5068ed5e88b06e0e4cdfc0591e1feee038dba8dde04b0bae5b804d4c1868f02d1dba2e306f7cd95af0399b4aba104c5b8edee01bceef19204ba99ac3ecb8384dd07b89bf9ae0494cfa38506e28e88b205aca4b2b503a5a4fca604c4bce50cd4c5b1af03a1efc0e1049cd7a8d402fd8aaed4079bafd8d90587e089a20784f2d28b07ea80c90b9ddaa3b904e5bbf49602ca97e98b06b3c6bac105b89ca6da02cdecc5a907aac4d5dc069691a4c507989ae7af04a492bf8e03c0b1dcea06edd5a54dafecd8af03dda899a801dfb489b006cfd3d2cf04c7dfb8b902f5d1e33482e1ebe604e796c6ad038d9bc2fe02a9d281da07c1bdb5ac0192c2f1d105f8b9d3bd06f9aa9dff05eba2c63395bca2ca02d19eeba106e6b5b6b205deb997ff0690c7a7e107a6e0b1ec04e686fb86028699efdf03abddb88001ebf4cd9c02b1bdedaa02abb08121afd2d6b30793fdae800795bad7dc07edb3ddbe06e0a3f1f80283a4e8f706a687e8db03ecbeb4fd01e3cb8b8401b286b7e005a001fcc3e6a606c6a5a8b907b9f4dca805e79bc8d0079febc2b305ddf8deff0289c4c4e305a4b6939b05a6b1ffce01d3a4b48902c4d5b762ace0d05188fde2e60290e2d4d604e8d2f8649783ecf90192ce8da103ccc3fb8305b195bae706f1c5faad04a2dbc58501a6b185870497de97ed05ad86dbde07c5f7d2a307c6fcf7788ee3ca6dcacac7a806fdd6ac970297a0effc04a487d0ce02f289a58d048af7a1b603e6d2b1e506bee2a1bd06aff088aa059ae1e33eccf1f79d06d9dc9ae6058fb8a4ca048085e87af582b7d502ce9e909405b285a2c4078589aaae0298c5f28902c6fcb3cc01a5dd81b806b1e7c5c307f9ca89b2078fc0aec002dfa581c305d1d6ffd8058698d3f601c7cbaba003cebbd9c001e7cbc9c805b7828bf1038080cbb4078dd696d907d8fbbdc3058eece7f004d88b82d006b88af9b101cb9ac8f404cee6b4a506b4d486fb0292b78dad03d59fbc8c03d6d6dadd01c78b81eb0497f99ae9079d90ebf204ace3bdc00584cf949201eacbfee703b18ec99e06d3da9142c9d698489580aa9c04d2b4feb802c190a8b803bacaf9b702fee5a0d301cdf183f706d6e2e28e05c2b6878302b8d9e1b304c1bc96ac04ccd0fca901caeda72ec3bde8bb02c1f2a632fdfb8ea40593ade3d8029ed7b7a805b3b7c7b005a9a8bf8505f8ab8bf305d0c8a2cb03e0e18fc002cb80a3679691cdfb01838bd19502c093c69705a9cd8bcd04ea84cae401868fa4860698bbc59b01c4d7dcda04ea8fc1d601d3d4c58a03c4e4f5c505fbf9a7b20594b3b5a20191eee49d01d8dcdded01d48cb6f306f794c885049f8c87e701c4beccde06abe3d3d30496acb5cf06e6e6f29905ad8aeab10386868859e8c9d78c05b5989ee407bd9fc7c203cde9859206dfd4c5519defa3bf01e98391a905d3afd1b702868f9bc0048b9dc7d701abe188f401d4aa987afd9e879001c684a090048bf191e106bf8c82d207efc7828e03d191bbab07d1f6e78f06b6defec101faf9e9d804b4adbbb20291a0dbf401c293eea204eceaabab0697e88426dce0d7d804a2af8eea05e2c1fe9507858a8de107e9cf9afb05d5cd95bf06b2fba35da5fec08a03a00187d0e651cc99b69b02c3dbf626c5f9d3bd079cf396c301bfe5e8c603c5d4d88e03aec7e46bc5f6cdb407b59da0aa05bad7ecfd04849481f603e1caed9d03e595b2ef05afa5f8b204c7aacebc01d2f4a68603e0ff8732f2c0cab90786b295ef05debec03b9390b4c102c1c5848b01e492cbe105d58b9da002c6f3b3c8028482a6e10793aa90a50280b5b3fb04c1cae246b9e898d104bed3aa920395dc9ec00786f6d4a506dde0a2d601e4c0b9ee0688f69e8f04bfeba9ad05ec8dd98f0687ba8abf07f895f097059c8dc1d106a0d1b9da04e783f9f007e3f3c0db04b9ccbcb702ecc0fce506e3b3c0b507a7d8adb805fcedb7a503b9e5fc9e07dbd0f249d2f499c50597c4dcc602f2ebad6b9ba7eb56c7fbb8c80190fcfec7029afcd3a20397bcd1dc07f08193b202fef5a2ee01dba5f9b602bae1e6bd03b7c5a49303c3c9debb06eea6cc14dfa0f09707dc9f9b1787f6caf901d490f59403c496909d04a7faf79901c1fcf4ce0188ffab8d06ccd5d553e88dae9a0784bcdfcc01a8aeaefe019792e0a901c195b85a87d0a8de05e4d3a770acdbd9f4029cb6eff004a3fec3cc038bfa8ecf06b5f293f001fd93df8a01c8ecaff1039ffce9e504a382a3a107b8b5d18902ac9dc89b06b793dbb00285feb5f204a2c7a1e303d4eaef890580b7d1ce029acb85fb02b9f6f6f005f0d6c0f604cebfdbc40583f1debb039bc7ff9f0793daf39701f1bb90dd01fd81c3df03b280bc9303d6ecae39ffdbb2b703dfd2b2c501e2a98e67edb6f9e304a59df634c384c9e803cfd6eab5048da4c94bd0e0d4ea06cab0873dfb8b86a3019ac29bd1038ac9aec402fb969d27cbc3a59802a7d687de01aac39aaa078a8ad5fb0486cd8f8104b48de18f03b68c89db05a3a191e605a5ab97b104f6a1fc9302e1d3887fe4d49bc603fce0b9a3029ccfc496018295bd259cb4c5cc0691aee38e06e4c2f8b50791bcb160e6a8dbd10588e4d731dcd982f803e482ee8204d899988802e8d58916e8e6eda804f38ce8ba01fac0a8ce01c59286a40699cca4d503b8a7f49f07e0b6948b03a4c580a5058189edf504cece86e6068ae9e6e807a001ddbdee8f02de8199cb07dca4e514b5b7a7eb0390e7a4bb06d1eea5b807e38c89ba02d19fa78a06eec3f1b502aaf3ddfb05ddd1ecaf03c988aca204d281ef07bb8a8dea07eef1b3aa05829d8ae202c6b6c98c02acafaffa06b2dca5b205c8d9e6f201eb9bfcf503fceb9f9606c088938e07a794a7df06ecf6a5a707fea080e907c7c0d38901e68f8598018de09ecf0282dbabbc06cda5eab701dce29038a695fd369fb0f5c305eadfbcf007f7fdcd79c6ece18207a2a5a4fe03d3e4c7a1038ec588a407dec0a3be05abd4ef428093833febd9f1ca07dccffbb706bb938a9e07c7cab3af06b7c6b8c50489aab6ad0186c88098058daa83ae0187f3b4f805e7aeb7bd058bb3dc8502d1fbf2f302ebd9f96e98e1bce70396e4bca3078ee2ff8e04ddb6b29e03aab7fbea05ecb0cdcc0595eecae706eae49ed30695c8a6f7069a959e8e01da86bbf303bb819cb301b3fccb49bcf789e205cce8c243f2bb948c05aedb81f60485cdbfec039084bde205a99af6f801d180f8d407a2d9d7c705869cf78d0283dbfdb604aef1ebc903b6eaa68005d6fefdaa0585ecfa07c0c6e1ac0192e4d8a4018de8d71299ebc5ee02b1e88bda0187e0ece705abbbbd8902e9bec79902a1c8dcfb06a1d3b79403a4d5ebc80597b1cead068dfb9ae105c6a097b501f7e5cd7fd0e69bac07f0adb7c602dada9a74fedddce301aa9dd2e206a0d39f8e038fe0c18a06c2fbc2d801bce0defe0691c8fe9605eb87d8cb018293cdef0394eeadb305beb68ac401cccd92f103cc97f7cf04b5badde606a7ebf89407e58fe1c002cb989e36edf9cfaf05c19993ce01affaba23bce1db8f02c885f5e201df8ce2c001cab99f99079ca7a8d304eedcf94ad5ecdda203efd7ab8f0197d782f704a288b1cb06f1a2ea8a02f2dbb0b806adb5d6dd029d96a3fb02b381f9ee038b9787a5059783a4b904e6a7c5c407c882929102c2f699bb078aebd59706b29f8fae06ef998644def6c9b401d7d7fda101aa82cdb607f089c7f805c4dbb19501afe8adc10685b1eccd07bec0fe9d06c28bf8c60186d5d2ea03f0e898c403b3a1a429dce4c0a803dac0c6d302c7c1aa56a00186ccdebe05bfe2efd002e6b6cd549ceca3a604ab8385dd07ec9ca78f0294aebc9b03dce6cc8207b9e1a28f0498d7d8a903c2b5d29705cdbaa20cbcedb3c701fcbbd7a905bbb3ee8e0186d2f1c2078eb3f2b204c7b6d5bf059480d6d202b18cb2d701cdb2dcd802ebcba7e00582bcd5c403fbc8b38d01e8cc9aa60188acddfd01c5d0dbb60581b880af02d9aacb9b018ce3888b03feb2b39405b9a7f9f203c99baafb06ffeac4c5038ed5f68006d198b0c402ee9ea0d70599ab9f940783cf968e02cf9889d4049bb8fee606a8a2b6e207daeb80a706a6f2ed9e02a9a9fd8903d3da8ffb02b6dd8c8702d28cfb8f06b88cce32bf85a22f9fa9bcc50687f0e68a039f8aab418e99f5da05feadec3ad6c4f4a302e9e593f103a5cff58a01abd7fcc503f0e58fab0482edf18604ed84c743908699c6058e8cd1e903e2a18ea005dfceeb8202ffc7b7b70181eaa19f01f98ec6e506fbd6bfd504b3c89d3e958bbd6eb9e2bde70382f99233adc48cff05bebda995019a92ecdf07e1a5a78207b8f9dbae07b7b5a1990193e9f8ca02ddda8ecb0684808ef30393d1eb7cb2cbbeac068acda9b404fec5a6f40796ddd0b605ea87f0cd07cdd9e3a105a7edb3fc02e382d5ed03c7d5c5a502cf9496fc01f4dcb1eb0581c7dea80381adac9901acdedf3193a5d7ec07ecfe92df03acbffbc106ffadc1ff03d6a1c9f706e0fff2e9068efde3b904c3eba68202a688d98a0388d5d4af04e8a6a5a701cff9e99f0193dac1b605f2c3a5ea06c4d3cbff02f0b1f0fd06fafbee8204868497bf01d9958df203ea80b9f505aacfeaae03b3b5ecfb01f8a395a703c396ab6f9a9ace8803dcd78933e48f839b01988d94a606bebdf165efaa9acd0695c7b58e03ebf7c4ea04dc94e2b607c787c157c7c6d2a003c0889bda0291918ab404a288fdc4058399f7b206b5f6c80ca2dad5f4079cf38fa40288de98bd0291acfea907889680d50386efd3f503f5e892db04f39682ba038a8fe4ea01eb84fcdd02a2d89fbe06cfc88b9b05c3f1cecf02c2f4999e03bbe086af0285befc840789ae93dc01b4de89a70380b9c3aa03e89f951fb5dc828705b4a0c7f805a001bfff948805fff1e4ef059ecaf0fd028ac3cfe9019b9c98aa0592c5a8ab0291f5fbc804d3c8aafd06f39e9b9c01c390d605faaff1b505e5f6a7a207e7dbdc8005dbefc8f401f9bdf464e0bad145e7f9a0f50693d2ecbd03a6bd94f505c8f094cc07a6fa998d01a0ea92a006f2b9b1b006efdb809203d1c091c00791c2c59e01f9a8b8b205c681d5a401adaeb7de03be8385b301c5a2adc207cfe4f1b804d0a28f8a02cabf878a06b8c0e502d4fbc79707fbccd9c004dc9ed1c802a0d190f903ee99d49905cfbe98c906be818a428ccd9eb001a0f0898401dbeeaba906cb90aa98019cd187b707c9e985cf01d990b4c506a58eca2df2d6ec9806b2c4a39e03c2dff5e80392cba2c507dccd88f607d9a392ae04eabcf8f50395d1d49f01e097fef403daae959904d3fcbabf07f2d9ecf106bad4b9a901e2f2cfe9028ff1bcec0692f8a0a403cafe9cb3059bbdb2c9068895c19e05adf398ec0788e2e483018cf4b0b5079d8ba1f402e187dbd207fdc6d3b004b6a7826bb59dde5c85c9ca9c01d3d6c59403ddb7858b07ad96ce93068eaeeaf704e5afc29002c8bbc5cf07c7a4d98101dfc0f0ab02b7a7a5fd04daf6eaec01dcabdaa204facacaa404b7e5e81fe6acdc9e07a3d499cd01a5e2bd3095a6fa9e06f989eec107eeb3f39402a79e9b9201e8daf755fbdf8ccb0289c3ddd10589fc96f906a89ba278d787f2dd039ebfb8ab0686e28dec06bf82e501ddd2cfe901f1ffcbb504c9f991a204a4e9c7f202bcd4acdb03b3ead19b03d889ec0384b5e29801f4b1b58d0598bdbad502fefbb1fa01a4b6d38104db85d045b2bfaa69d0d8c6da07bae6df23b0f494a80299cfb5cf0399e3f9ef05f191fc7bd188959301c1bfd28901eb8afe9d07b1f192aa0499f8b6ad0699bbc3be06cded85f103ff98d8b5068db1acd401a6cbd19902e0b2f6e703a8eface602ef92d0288e81e7d405aba5b6b806a8dcaeb90194a3abed01d287c2bb01d2ce9be5049e9ca8a904ffd4a5e206e0cba7bb07ab9a948c01a0f6d9b503e2f6ddc203f0c3b1bf06d0b6d2c504d8aac2e1028af9d9a304b3c18f8004fa99dee405d0f4acbe07ffc4d1db07a00181e6e3d202d79cbfa504d6dfb331bafc8118dadfe1e1068bc7f8ef03f6fab2e401ced6a38a01868cdada07cbd5dbfc03fee48d8204e6a8ef8f02cfeacdb604f2b3a08d028c8cd49c07ef90d3c207d2d78ce405fcc894fd01dbd7dc0ab6cca9f302fae9e7e304cae2a92186afdedb01e7a591de02c5db94980597c7abf303d48be1c504fdc6d2cf02d5a6bb9003d78efef903e0c082ac06ef87bf8505a0f4f5e104d7a6b2a107c8b7f9fb06c9ddaaa506a2acaffb05cdd89dbf0781f5928201df8beb9405a1dbab55b0def857c8d7e5d802adbfd7df03e4cccce502e3b0fcea05ead88c49929ba8e106c9deb0f407f8a4c5f504c79ba0db0481a3b5c404c8eeb78403f183eea501a4e5ea58e8d1f2ce058b918eac06edd8a3dc07ed91e2d401f2dbc5da01e591861ed1b9fa940189d1afd205a29dd68c07bed5cbed01ec95c19202d5fcd50189ceb22aaedaca8102ddd4dd70f2b8d0e006fdfb9ca705e4aeda9205dbaddfb6069ec7cf9407a482bb55d699b65ee0ca852bb3a8afba03fcf7f2c002bba9d3fc05bff596ed03aeb795da02bae7ba8401fbf8e8ad039185e7c902ffb7f98803a89af536e38ac99c07aab2ac930289cdc9ad04e29af2da07dcca88cc02b4e3c9a907edda82a706e0d693d402b6d7d8c206bccef6c1019dc080b2019ee7bfd902dc90a5a305dea7fbfc06c6e2fea301d1d7b5ec069d9ad3be06e093da39c6e1abd702f0fdf6b403d1c799e201a3e3a7b602f0eed18e07c3d6d2ed04c5bcb8c807d5dfeecd068481aff106add3af02ffdebe8d0190aba7d003f6a08ecb068e889bb601fcf9c38706aa908ec902a2b58a1ebbe698f1069ed2d2e0078fabce90028791eecf05efe8cecd04e7a5f2df05bad89e8004f8e0a58902e7cf8ed006b184e4ae06a39ab6f6018ea2b6ff058ed281a206c2dab68702c1bf8dd207e2fbd05ce588baee04decb9cbf01bff9f68606b2d7f8e403cf8981c40683b19b8a0283bc97e20792ca98f706d9f899dd05dba9a2d202c68ef39a05f1abb94e9fd79eac039bde9ee105ffacdbd006f4f1df55dec2d17892d9c4f201adc8888f01d282d7cd028ee6e2bf05a001c9ced847f39abba605b4dce4ac048faf9efe05ea93b0a305a2e7fca402aff68ed206a4b6cfdc079794f4db058f8eedde04f4dde78305f6a1bb8701bafb8ba70385bfaff102b58db5d606d6c4f274bba1ba8b0199aff19f03a1d184a70186d99870fabff5cd02b1f3f0b907c98ba767b7a3b0a902c4d0f3d60193b799c907eccfb7ec019b81ccd607929389c80193a79be804fdece9ad02c2ff928506f08db98907c4ddb986068ed8936890cc87c80790ec828607fedeff9f0290cd8860a7a780f305a7da94c80395c48fea05c992a502aab8a98301c187cd6ba7a7c78104bfc7db9f02cfc1eec7029ae6a6d906e3bcc9be01cfa4958202f0db94ee07d897e9f304d7c5eddb04b3c59b860290a7808c04a88dbd9101cbb3fed307ddc1c88006cf9aa9e003ebb1df9c04bb9eaff803feb4c18a04af8f9acd03f0ffd8fd02c3cacb8205ce85d58b07bb99f6d804f3d29f66f684a58e07b3c3a08c05f1e9ac47ae93ae69e9bcf79505d6d3bdf407e98ad09e01c2e1c48901d9f0a69b06b79efe18cce2f0ed0287df97a4058ee3d6e203c3e1e2c506dd8f8efd01baead3f407abfdacc106a6938961e3eb9d0e8397b3a405bec5b3dc0192c4d92aefaeb1ff0587c8d4e102f9c6b7d201cf8bd7ee048e81eab402b0ac858802c1b5fd9106bea6a4e702c29ce11397fdb1e004eb86f3b302a4e2a1e804f0e2bbf40481afacce039eb0b6f905f3eae09b02c3dbba9803e1d0adf904a4e7efcd0481c8f7f207da94d7af04fd8cd8b807a783ffbf06f8c7cae607e1af9d20fc8dfeb504bbe3dadd0384dce48c05efdec2d004d3edddb607bbf1cc3be29ca29406bff3bba801988bc8a502f8b6b6ef02eaa8ffda07e992b89406c8d6d037c3fb8ad30488ade0900782e4bef607d9e3fe9e06ab979449cb9bf3df059199ffc801a0dbddd307dc94c58903cbbdaed606fda1a6ef06c8c3c3ba06b6f6b3b7039eaaf98906f2f1d7d707e5e29c8004f2dde5d201caf9a6de03b5bd9231fb94a8e80295d6a0a30586ac89f801aaaca2cb039ba9ea8902ff93aabb05e8bb94d404808ec4d701a695f38d04f4adbdc201c69ae4bc02b5f5a5da03a001da9ebbc601dfdaabab06978f86ea019796e166bbffd84fc4eceead0291e7889b05dd91a6bb04b8efc0b603d4d6e8a60396ec80fd03888efab40199e7af3b84a0a39e06a593cdee07a8acd28802e4ed9efb06f7c0bac703add5e289068eb781ed078fec8477c08fed840198f68daa01bab3d09a0380f9dab5028dd1c4ba03dba9ba8104d2fdaf87078eb48abe02819f91cb06d2debcf801a8e08809f5a9fe21e0abc6c102e6c0e8f604a5b1b7d306ecd6b911a5eacc28ad80ddc206c093ecab05e5c49315ef869eb703b9b3c1c606fe9d834096f79520b8fadda107cbbcadbd03c7f4b7f0039cf6b4d707baf7a4df01abc991c703ce8cd170ddd4ec2fc093b3ff068cef8bff01b8aedcd8069db788df02e0b093ff06dbabfd8401bae193da02fcc5b5a605b3c2b1ed078fefebb60587be958d06c1ceb7a607ff8a97cd06f59bc09405d2e3c2e902b0d9f4ad0695f5eaa005a9bef08e07a2e4eb54cab5ecbc059e8df8b101fbddfb8a05e0eadabe05c3b8ade60488e1c1b30781ab8c9f0388ebb39a03c8d3ce269beaf0b501958ebff606ddb5edc904d68cfee105e6ebf28d0484b6f046fbfda19804e986e1f0068384e5b006f5c6f78f03afc1c9f301e1f0f99606b09889fe04caeed3f407f2cab48a03cbf9e1ac05c0b2a2f403a3d987ae0281b0b2c403dea3c28204c4a7928606e4a5f3f701cba6f88b03ecc6f5ca039fe78b8602adf1aaa205879eb938fed8e49a03a683eeb301d192bfaf049ccfed6bc3b4fd25f3fcf09601fbd99dbc04b1dce99503a9e78a8807ebfa92dc048be4b6fb01de87f78603b8fc9afc02d8b6bee80398e1aec601beacdd6cba93bcbe01ad89d19d07819fe99d059dd6ede904f7c5b8b103c4c4c1f602ec9f81ca02fde4f9d801dea8ad9e06d1c7e29004acb3ba880693bdd6bc03e3f89cc1058e84dadb03f0f1bbbe01a3e2b39c03fed2fee903e187ccec0188ba92f405fdd7a6c901d7ef91cb06b49ef6c8078f80e6e205e7ccc429e3edad6c97cdf78e02f282baf4069784b2ab0189ecf8f30683ed878105c39db1a403e2c0afd405c9b9b2f601cc8f98da07db8395ba06e5ef8cde07a001fed5b0ed02eca4829c0481b998a802d4becd9504b2e0edc50794c3de8602b8e4c58e05f2eb8e35e7bec2c002dac9dcd105deeec7ad04d5a1e0f80180bbff11f5d1a3a7018b878dae04d8eca0fe02c7fcbfa5019da6f9ee018c849da505bcd8dad504bca48b8306baa7f1a405e9ffc54a8ccf8184038098e975b6b8e1e70186eacdcf02d8b8cbde01b4bd99f206f9b9a9b406f2e1c38c01f8b9fcf30291a3c7f703989fc99d07c09fd0d106c4d3bb9204c783acc907acb1a4b002c5ae969606a5f1f18706d39dd8fa0182a99bf703fcf2a4cc0797d6dc3cd6b39517aed6c5f606c99185930280b792e801e3e1e79901e5fcebad03a6d4c59e06c3b9f7ec01fff7ddcd05f381bfb50388b598db04b0ccc660ddece09602cccea4d606a7eda4ce01a9fcccfc0486beada004f2b6fc689daef6b30785bf84f801fd8790d905edd39fb405b9899c8102bfded49404c8e6e4e803bfda84d206bdbd9de407b191eff603c0bedebe059de183d902bfc7f3c103cfb0e5fe06c7e1a0e105ee89fdf805ae83c946fcd6b2f006e4f89e9106b4e7be4b8baca2ef05ffad888406e99cffdd049dcab6dd03a4b2963fe2f8ecc205b4959ba903e6e4b89303aa88f3ba0394938da306f282cfa107b38ad7b401fcaae8e4078bebd69b04c4edb89b03d2e4af9c02f8d2a09101b095eee301c8f897c205d7eb95ab05a085a083079fc99bdc01be8c2c978698bc07e3b7c0ab06beb6e6ab07dccd8ba007d59bfbc502ef86eec40298a5898703f795ee87018187cd9b05dcb9a49a06b7d88f57c2f1dc8506c89bfe519dd5d9ee04afe6fa9c02de8dadcb03b2f8bc9404aef0b1c701bafad9a006a8f6dc830293bfb59003f89d87cc05b4d0e4df0388add8d105b0dbed60b0cbf1b306bbebb8b607b8bf96d002fdc08854df94829c05c1d2f68f06cd89fd8b01c6f2f027afabe404dd80dc9004d18df09902b8f094c906e0acd8c807a7b4bbf802cbb4dcc502bafce9eb07ef8dd79f04b0f4d49105ecbae66efbe8fec104a287c6ef05eff8d1df0397d2eeef04c6bde1a702c3aa8fb90481b2c2b905c285a9a201abd9be800498cff6f706c1a79fd903a0019fd3d49703c1c7fea804e3b1bc07b59296b2078094b1ec02b19394eb03c2e2b3cd05f191a449d9d8a2b702cea3a4dc0388cdd3f1039fb7a0e0078bfbc8cf039b84d9cc028fffc9e703d0cf975f97d9a7d502f9baf48905e69adcd90699ccc28705e3d7dbf306ade8c5a303eeab9ca401e0caa78304f290a6e20281ec8fd402baacfce102e2c4abba01d39cf3b00680fcd02592f69d25cac2e18606c489b99601bcadaf8506add3c0a707a9a2a05ccaa3f984028c9ca4ea05a889c88407a7a195ba01fe9eb77588c4eced06b393889407e5ad86c90493e390d80391bd91b00591f9f3a207dd91e3b101c890d58904dded8f8d07a4f793ac06bcf59c9006d3f4fdd30383d6cbff04c297dda305d7becc9202cfb99a4b828b89ee05d99fdfc001faf3fde804fd8887d3029ab98dbb01a092a98601ca86f9b806e1c2edd507f9ecf3ab01f7d5fbdc03aaf389b603b7e88015d489aef305a2caff8e01e1fcb2c301dfc3a3b804a0e1ed98069ad2a45fec93d6a80286c0b6ef05f8abf3be03e489898503caded352cb90df1dd5c7cea10580bfa0f80187c1e524eff4dbba03a2e5cf15d9ceebe1058fb3f99706a287e324d9c3c7c104809ae4b5038fac9ac60597eec267f08ebe8001c3c482c701e2dae5fa0384fedcae06d989d988049dcbba840288d797e306bec9ba8801a7ccd38e07d4cbf38a01fea2e5b006aee1ca8602ed86feaf058182929603e3d5cfcc02e6d8aea102b4bbc531c7d4e5e8069eb996ee05c4e8ed9207c1cac18e028cf09cc603a482d2a301848ba59a07ec9cc9c5079891d8fa05838395ec05c2d7ac8a04f6bcbef102cbe6a9b602e7dca8aa07ddb38eea0797c1aeab03be8486fe02d5f4cd9501ade5bdac05f081f9b8048db8d964d5c798ca0392b6ade4078589e845a7bb9aab06b591dfd404b8ea949c07e6c5df800190b8b9a90588f5c6c807d89fa88c04b0a7968705e9cc8f8f04bbddb68b0698fd8bd105cd95f3a201b183b333d6dff4bb02bbe8d9b407e3a7f4a807a282d6de07cff8c18801f7be9cbd07ededc368a287e2ba02cdedb012debba0e30789c3de8207a7efa9cd03c78786b206a001fca09bf502c7fdcdb702da8fcf9802acab84e607ceb793ed039b8293ef04ed84bfa407efb884be06cbbbe835d18defaf039effbbc205a0ded722af89edd904d0fa82b007f4b3d58f07b89e80eb0189c5c4f007dd96abe305bf9cd39902d9d18fdf0397e3c28507fbd285a904f7bf893389c9a8be03f297efc807a7ae85cf04d4889fcf06aefee5bb01e38994b103e7bdd2d406d296e6a80293b1f18a05fd8e8e0f8c8cfaab01f6d5decd05ee92c2dc03eae6ecba0396d2b494068ac1abb6038493ebbe06a7a5912bb3cbd6a8018accde9a03a3b1d77daeb5a9cd06fdbbcc9d02c188c2e302accc8eb505de9fc501d1e3816d89b8fda301a1aee7e9039bae9cdb07bfa7bfa007f4e2e2aa0383d390ec06cdd9d9f103e4bc8e9b04e0edfffa03d28d90d30795f4d878eac9d0bd06a2eab19704bbbac0aa06bcab90f301fcb288cc05c98eedd60787c4f58401f2beb4ee04c5d6bce105f1da95d30693e0c8fa06bccf9bad019196a8cd04c3c3e4a205848d8adf06f3d2c49d05c7e8aebc01c5a9818b0797f2c9b001db8ec967f4cad39306c79c9a8003c0d3d8d705a2ad9701b8e892e304d5bbb4e00596c7e6da07cac5a79702f482fc8807da8c87d202b591e28906fef3a7a907aae3a1b004c196d3f306bbeda5a004de9a8266be9fec8b06fd9fedb907879ab3f207c5beeaf5018bdec5c507c8b7d2a004a88fd4a602f1bc8bea03948df99f0495bea85890cecb9803d3c3a3e701f084ffaa03a3bd86c106d9c5a8c002aaafcce202bdffad9406b1bfcd2b81e9af27b8a6c9528fbb9ded03aab1bbdd03c1c7c237c3f083f304dca6af9004bca0a5af01fe8381c102f1d6f4dc05baf9c68406f2e180c005a591cae9059eaf9a8105fb8e89b801a5a5888b0584988bf202e994a6f80290bcdbb2059ae5c6db03b5d3d8b806d3c290e006a58ad53793d5ab8606e0aafdeb0486d880ab02c5b0c1a406a8efe89904c5cbe9fc01c4f59b9c028bbfdd9b0398fabac90492e6929107bbdd93bf0489bca99d07fd83b69e04b887ecee07aaa795ef038ec4a0940780c68a8d049acd838c02e382ebdb07e69aa0ef01ece9fd8803f8e7b5f406a001a1f6bcf302b0bdce8002e3b881c907d292ffd20689c2d1cf02aab0d67bd3d2e6f4058c85a19204eaddb39a05fde0828e02cb99eda105edcfdae501c6fb9fbf0699a497db02d78691c001faaeaeed02a8fcd090028098e0ba05ace6e22b97cfb684019df79df70384a8c0e404f0cff76cfdfae3ef06f4b2f8a006fbffe78106edc7f1c007c7effacf01a0fdf3f803f1fea2a00783fb9714aef3e5479ab9a6cd04f6ccf6d0068a84b6d206eababbc406c48bb3870698b69b43a1b087e30397bf8fd605e791f3e905fc97aad204c493fff303b1dbbcd50286c8879105d5c78de806dae8c9dd049eb89fe804f6b7c1ad069fdef1d701bb8bead20392c4bebf06aabde1ec03f9a8cb59a2bbbfc401daa4c9d704b293d2b50789ecc7ee06c4c4ca8f03b5bd99d706a0d2a3ed03d6dc8de3078edfa9cb06dfd7faab01efb19bab0588c7d49102b4b8c4a4069281dd9e05d5a5c3f8038082e6af03dca6dfc8038c9fb8b30780ceb6e203cdb8b9e902868390ea04a9b693f802bfa285ad06dbbae2b202f8f2a8c502a7b1aad907efc0e3ae068cf7bbd60784d7f8d104e0afe4a707c9eae4e5079cdf967de9e6beb104ba8dd5de05d6eb8ea101beee94b403d0a2d99106b6f9cb42f6e09dbf02b79bb6c104db93f985018ad29efe03e2acf99103f5a6989206d3feef9b0488b8dbdd03ebb0ab4aaab3aa0a92db89cf02cff7b4e106b795b0e701d793f94ccff3c84385f7e781039fea84e307e99f98fe04cdec95ea03b7d8bb668c94fd9803daa1a944f9edb1a506eee5ca9107aea8a9a101b9e0d48002a897b89905dfb1ead603b2d0e3b20790cadac701d6b5d49602ca949652dfa89031bbf8c7e101fef2c31baca29ba607f7e6924ce1cca2b005b6979ce206e3f8a3bc0782a2f2eb0790c4bb8605ad9b9bb203ebc0a8b807f68ec78301c8b399bb058bfca7bb0482ccfba002e8cde78c01cb8fac788fb2ec8907bc8a92e105f68bbbe805aaf49ae00683d9d5980382b4b1fe03d68fdcf005f1dafd8105eb92c99c0184aea18603ee9ac8e902e1d9e96dca939eeb04d38b82cc01efdcd19207bdf5ecbe05da959931eb9fedb301a001d3da96e204af89c1f104aba1e49701b789cd7dbbe8b9ce06d7a0d6f103e4e0b8af05d4b5e4cc04b5cebfce06bf8adced01b3aea3a30190d2b3be078aacb4dc02e39fc850b8c0c3830799fa81ad03c0e2e8c607ada5bbec02de8aea820299adce1a97bf9c39da94b79c04a6ca84f205f2948bc20388f897ba078adedeb903c493d7ac02b9a6c1db01aafb9e04dbe9e7cc069ce7dc4f89e5acbe03a4b0ccfc04d5cbfa9507f3f68205ed80aee502fab4a54e8997ffa607939ed28d04e3f2ab8b06c197e2cb07a481b8e10282a18c9003d4becac606f6c7a9c807eefc9ca101ece4f4c106f5a1c418baa8eea201ceb1cfb407d7d09402ada4cbda01a4c8f8e507fbe78fdb05c0cd82d807b3ddb8c3029c959ad705e5a0f57ded8e94a501f4e1ccd904e8b890f307bb82bfc306bd9beb9d07d7f0b7d804ee8aef8006f3ebf68f02ffe485f707b1a0a8a107d9d8dbee05caafa629d6dbb2b2058c9d84f507b0f9a59d0185c6d99f02c5c1f2a503a0b1e226d7ae8730c3dca0f703da8ad6bc03ca9dd0ca03bf8bab9704c9a4c1f802f296b1e802bad7bed804dca2ada907e7f4dbd305fde8af9a04a1b3a3e906c4b194c404cf83e5bf02dedda69b0390a883be01c38eb2f607cdd1ddc7078cc694b7059bc1f9d006fbc2d6e906cfc6d6c602cfb8d69001fdc0b4a003f7f98cc904d280a2ec07cdedc5860192dbbffa01b482e9fb02ffb9f6f005ceb1cd6fb1cdc1cf06b2b1b48502a0f8ca6dc290ddfb068ae8ceb9039df7afca0581eba4b604c383b07b9392f7fb01c287a58501c1cff340f4e2a1a10189eadcc203e4f883a10680ffe6e905f5beed9104e483c88a07cd92c4ec05ffd0f18f06b8d7e9e605a2d6b188079fb4f9fc0689ee840ecaa4e7349db7bcee07dee996e101fff4ba65c18fe8ef058bfbc0c101ff8cb4cb02d3ef9ea705b69885d402ce9caad704b48ca08306f5deaa9f03d685fab905a2d2b5ca04f0d1beb605ece8bb8e01c3d9e8d20483aa9ba404bf83b37081afcaa30783ccc2fe05aa9f888403f6c7eaf107eab6a0dd06c8abd4dc01d4828ae404e5c48a9503e4c7c5b103d6f3deb102c6d1c79003a00181beb1c605bcbaa09306b3c5ebe20584b0e3f6079cfa80e4019fafdbab02d9ba819303e3f1a5d901bdf4ae99068ed6a537b5c1f5ad0392ff99cc07b5b3829e05c5a18f57b896ba9407f0d4cbf607c0f18a69f4e4b5dd01c1a0bfe40595cabcaf04ef8296b70292978bab06f6a7df7cf1b8b73b93d5af7694e7fb9b06a09be0e5038a99e78b039ad6d87bacc2f66beccfa9ff04fad2a7d6039ce8c6a5069df2fbe40682aaecac03c9eff69d0583f4d5d806caae9eee02bce3f2bb05f0b8f0a70782a2d38206d0f0ee8506a9dd89f0048cb79bc806de92e3bd03fed7e2ca05f3afe6f905ace996f00286f780f707d3f8848007deacaa8c0197d4ab9303b6e9f5ae07cebfc0b102fcbbeb109f92f67694bba3e603fe8de0ee04d69ad79307b7c480df05e18387dc03e39bb47af9f499c705d193cfd802dadcae65ce8efc8c01f998fdc503b4a5db47f9bd8fc307aef0e3a706e595e48a07aef9e8b905ad8fe4d901f8d5e9dd02a7b3e9e802bb8bbcc9049c9db88903b1bcd6f304e09fa8cd019493bceb05ff8ad5f506c3b788da06ade1cdb40695c582d604e7a6bfb2068882ecce0185e78df402ffe3cba905fddce3d705af838e8d07a6b981c902e0ead42498d0bcaf0796a7e60c93deabdc04b880fd9c04eaae8fc8018aeecec207ce90faea01a0a9c38e04ffcbbeab06a8b58fcd07b9b8c995059b8cc59d05a5bec0d006939db069feabb48601b3d4d9db05cc9cb8dc0780d1b1b107d1d1938803e2f3b1a907c8df8edd05eb82b9910191ebc3810385e7a548e0a8eeac07dde8baa102fed68fd106d6b48a8f07bd86dfbf03e3fec8e103c0e0f5c502dce99bba04898594c807cda290e804d2959bfa0287b8f0aa01ef99eacd06c6b5bd8a04fdabe28007fba687fc04e6b0f1c505c5dec98d06cbeab09e06e9e4a1970299cee09205a391dbcc07c1cfbcbd0491ede497069daad98005e1de9a5ad2d8d1ad02d7b3cc8c0693a498ef0588fb8dc603e8c8a874acf5d8b007d3dec3b002d79ee4e102f8aae4bb0788e3c1be01d4ada6840792a091c001c1bbad20f7c0f1990187dfa6f90491f3f48b07c1ffa3d2079ef7e89f04a001a39eee57f1b3819602f4c3dbe6069cfb9084068fbbd75a8183989505caddd4c60384a6b68906fedadaab0583fdd51ef3c480dc06cec6869202aee9819c03b4ceeef401c9a8a974a1a5adf103f188a7b0078cbcc1de04a6a5bc5fb9c9fb8305c4d9d319c6eff8bc04cba284be05a5b2dbcf05da92e0b203aad5eedd01a3fd84ff04a7a9c9dd03cee6c29902d884f5f403cef68ae40581e4d1e1019abddfd801f5f5c1a806e784f5ab01a2fb95f806cafcddcc07d2ffb0a306d3e69ac906ff87edaf07f3d68f9c06c5eafa8301cbf6e4d707adc2d69904c9b086bc05d7af868e02adef8be901efecc2dd03919d878903f588c7c906ae98d28004bca0da53b6abf89103b7858ccf07b5dbd5ab04dd8acf8703eabd9bb003c9ebcabd03f383b1a306b5fed9e20288dfb68e04c9bad939a3baaec30597a3fdcb06a3cade8403e58d87e805e4f1ad9106b6eae88d01c8a7d8fb02968fd5cf07989ad1e103d8c3a5ec07f4b3baeb06bba9da8005dbfbb8e807ced196f502b7ee93d90699a1bac2038fa6eaa802a89cbd8002b2a8de9c0787d9c6de03e6e6b19e02c5e8839505b1ae85aa04b7c5899903ed9ed9b1029d95e28504f0beefa003828bebfe06ccb1a3b406cabdb39506819fab8b02e0fda9c2048390bbc107a88cfbe304e48bd1f303fd94f0a904faad978303c5a0cea802cca68e8e05cde5d9f206a7b3fce501bc92d6618eccebc205888eefbd049aa1c89e0687d085068ed3ffd0049defa4b703828093dc01e7e3f5d706e997d86b99f49f8c02c5b2bbb105fbebd88907ebbcb06dfda7f0b707a9889aee029cccedfc01b6a580f405f2e483a606b8ddf6ed04d1ccd5b105ecd1f5c201969ae78507d4b0a69007aea08af501ebb1cbdc01e1c0af9f029485a1cd0797d1d48d06afc8e58803ede8f4e902b88fc6cd03e6d786b701a5ead8c106aab29c8103b8f7e4e301acc390da05aac191d005b3d5b5c904d5e59401a5a38149ec92e5ac06e4d9e692069cf0bbe801e1dba9f90298edf7ab0283d99ac601af89ae1185bfedd10396edd115f395bec502fadd88c607d495e4e801bfb599fb05ebdab6ae06b3e9d4e603eb818d8c03a0019ecd8cf606809fac88079dbed603e4a088ce02eb9fd09905a2e0d8bd07edeec8f702e8a3c5cd07f8ee8e9e04df84858e01a79decd707feceb346cfceb0ad05dfa1dcd203f4fa83b80288c3b86cf3d5a7fc03dd8d92f002d8d2d4ce02d7caf6b207faaddd2e85a788a502ce9cd0ac04bcfd81c402efbcf5e907d69aa48102e0e19183069684c0a301efebb1d002a592eed907c28eb5a203e3b0da1ffac48e9501dcbaaa9205fdf0c68204c5e0b6dc07d4aeddb90494c0a5ec07cb9a84ea01a49a9ee20191b086a603e886878c02ac92e2ec02d49f96479a89bfbe04b1b9889206949bcef102eabfc29903c6ef94f4018affae46b6c0b6a2038bf9e4c702dfabef32fd84eaf503aae3d59206d698ac1deac6a9f702c0bcdfc606dd95a8c40581cdcc8703a5f1fdca03c2f7ebcf07ada88dcf0482d1959f0587c188940186fe9b5be29facad01eae4d453d2decbb005c1c5f0c10780cbae9507938ed4ea02b2eafd9e02899399dd06f9abdd6f80e6fbcd06e6cbe66beaf7eaac05a9d4befd02cbeecf8401e9f2c4e505f8a6b2ad059389e127e4bae7e007deaf8cfb06ccb6be960487c3cfdb07c4f3d0ca04e9a8bfbf04f0fed9f006bff3bfac07a8fbfaa805b2e2b89303b181b37adea8b5c7029589a5c80698bcd2b101c6e8d7dd01aaa8c2bd05a7a5fc8401c4b8ce9304b9c0eed105fb9c9cf302a697a0b10687d0eecb029ee78a0cb08a82a004b0d7dfbb07dfd2f4d005c4df8cc306ecdbad3091cfe8a5069ec8b79a01e4ffb88404d6c08db904c5d58aca02f0d3d1c004c2b5f9ea05ec9a9ab406e1dabc32dc87c8fc06d882e99807f0ca884ad3fdcd609891eadf05b6eec2840690f2acb902c3a3bdd30280cac68c05d9eaf1fe01bec2d88b05e8c8d4dc01c1ebc2a201fd85c58c01a9dce0da06d7ef98b901efb696bd05deb5d2de05a9b28ab003db87ad8406fd8fddff01efe1fc8f039faa90b502eaa196a605d482f58107a6b3b3e902e9f2b950f7c8b7aa07bb86e1d003f2c0bee901d3b5dda102c682c8aa038cf683f006c9a3aedf07cbc1b2e206f8cad284019aa4f5c804edcd869b0595f3c68202f4b6c4c505a001ce83c7a306f0f5c5dc06e0f7d34ee4819ff403c1caace9059c8e84e401c8a083f306bea0c230d7b6e3a90799caa2d70599cddebc02dbefde5189d0beef01e3808060b7f8f6a504dbd7d2d004ab97e1cf03b5e4f4b8078fcef3c205ced2f7f00491f1d68404ca958598058ba3f647b5e5957db2eaa5bd01f6d5c0d802dac1adc90785e8c5be07aebabb62dce2f0f107cbf8f9ac01f3b6f39d02b0b8e9da06bacb9ce506ff90899606eea983b604d1a68acc06dfa7d9ae07c9e9afa90195c7cc59c0bce2e906bafbbdbb03dfc7ede404f3f5f09307a9c4f8a80287d9d46cb2f0c9a20786c1b1ae0589add1239f9a8f4a8183e1cf02a8cdd3a107b1bddf9403f6d2eea707de8fa1da0488d6d4ac02f2e1abb606c2e4b26b99f0b5cb01d980b4e405c0d5e39905a0a7b5ce07d9a8ff9a05adc8c1bd03aecedfd405a2d7abf706f8ba9be6078a98b5ab06e5d7e661c0f6810a94bcd241d4dd9f5c8dce867481919aaa07c5bde6d8068789e394038488a0bd04a5c4edd006b4c787f306be85cab002a8c6aada02d1cee85ff7da9bc30682bbd89705fdfb89c205b4a1c0cd05d8fd95ab05fcf2fca107c39dd9d603d5cd9efb0485ba983b82ffede605f0faa7d801adcaa7d3039fb68ef8048fdf85de02e4b6dbb102e48dc98d05fdc2f4cd03879999df06fde3b39803ccb7f8ae05abcfb2d904d98db58b038287ccef07e3f68bf30482d3afec0294dd82c402cef5e9ba03db988bc804e7f1d5db05c0b4b7a00783cea4b905aafa88a501a8d287a40782dd8baf04cebf98c703bdc4f2a307e9fff380078a9ccab501a3829baf01f8a18dd605e8f5b38404eabbfdc504b8dcccc60682e79a8403e3cb98e5059c89b9e904e6f3d5a605c2d6fcd305b790dbee019d82ccd106d9fed183048af6b8d40386f991f005f8a0ea8201dfb78f2feed9cafe01c8c3c59c05a5c4bff102ad8ef395058eeca0da04f4c98cbb06a0eab8a806ebf3f78103fcd8e8dc058fe3ce9701bf91c65195f0b49b059fa889ae0295a5e1e606d79c8b31afebc09b05f6f4a9048de7d5870682eb9bf005f1e3b9a0048ac5d8ba02eda8e3bb01d7bc863ea001fdc7e2bf02b397b58d05c3cda3a407d7e99efa05a89c931a96cc829906d1fdccec05bcd3b1bc01d9bc898601d180fd50f9bbd5d201bfe2f8bb01c188919902a991dad301e2e982ea07caab82aa03f0f4e48d01d4efc68a029a86df8501d5dcfdd70595c0889004ea8ed9f106adaa900bf2ec9cf905f6eaa9fa02d1c3848101aac784d707e9a6fbba03fdb2ffa706ab80948406bd9f88c501fffced9c06f2ceb58005c3beb9e0078782e75bdfcdcccc069d89c9bb07bad2aeae0481cbb3f50598a2f49e03cccba4eb03bdcac4a906a89ea6a402b7f2d2de04f2d9cf8b069283f4d006ffd290d903dfad9db201cfc1eb8203c185e9e101cbf992ed048cf5f3de04f5968418baf5bd8406faf4a7e704f5c8e7c005daf993da0786eae9ba038fbb9cce02beaeb3f104b8dec89d06aec2f48807d4edf1c6038582f0c804f9aef651eaa5939b0783a998800790cafa9906a092a7bc04c7a8c877ed9fa454c49bf4be04a0aad5c803e3eeb9bb0790f6a29c0685dda88602ff959dd303c3c68645bacc8be406c886fc4ab2cff49107db88f8ba01ffd68db80682baeaed0188a4dc8201b2c393c7049bf5d5aa069dd28d9a07d3acb284068ce289cc01efbbe7c9079889db9c02dfc3a08606cca688e407e0dfe3b904dfe1f68805e7c1909802d88eaae4018282dde206a2fbd0e001f8eba68a04a3818dfd04afde93d401fcb2d2d501b8b292e20285b9bf3ceb8cf7c605d9b894eb07a3be858b06b8badbba04968a88e403d2e5a8fa0381ebdacc04acba9dcf06f5c6fcf601c7eeb1f201bffacdbe049397daca02c8d4bcbe01c6dcb51ad49aebeb05d1fde8ef05d4ae81bb01c796c08f07a5c6ab3e94adfced02a5dde0e402ee9185d801ccf5a2ef01e1d8921df9b5ccf906b2d7bdee02c8feefe406b1d1c2ad01f7d6ef71cecee4c3038ab7abbb04bbc7bbc807d789d2dc01b184d5e207bbe3f8ab05ebf8a365acfadae502aaabbd9f0797b3dec101a5b4fcaa01d4cbf69c02d0f3f99c0399cdd99d07c2d399f80182bcee6bb28798ef06b99ccce403f9d1e9ef06bfc688f00780a69d7cc8c3fcad069387c4bd07a1e8918d04d2edf6d507a001bfedeed105d09fbb9904ddbe988d04acbfddbc06ddf6f3ae019cc5c28505c191c5ca0488f180c403cb8faee901f5ecef8205b6988aeb068782848701f888a5d506de989b9807ffd8dafb01cdb59cde018a9fe3ae059791efee05a6eb8c73c39fb53afab5a09304ffe8839101eac6f1ca02ce92e3c405efecd1ec07c4aac6a702aedee18807e0a496b806a4dc98c103dd92fc970291bcbbbc01a986aca702948dd0c601a4c9b9990797b3dede02d5f6e89004a9edf89304abc1fc2b95d7b7d5078d8cafd703bebca0eb0591f18b8f02d3e2e6e904f4aef9e006999ad9b104d0b4e8aa05888ee5bf018d86fa04c7fc858705c985a3a607bda3819203e892cfa102f2d3abfc03e0c3a99604adb2f0d107ebb181e90694f888ee04f6abb7be06fafba4ea05c0b0882980ab988f07808deddd04ca90b7a404a6fbfb8301ed9d94d503a5e4b99c01a7db87830191ffab2fc4bab8ab02b2faf7389ac4d2b505fab0f94ec38e9ced03a6948cdf04cd958b38e7a28a30ccbac003de8185ae07b9d2d44cb185a6b301f28bffa006dfb4fed4028d9fdbeb0680c1eff5068a8ad0d705fa92aae806fcb5eda207f4838ef50380c1edb101c6829779d0a38c1dc8c783e007dbd0c1ce06faa7b6d303f9abb944b4e9ab8f049b9afad303f181e7f4068df0c287059c92a3cd0194fcf8dc01add9b5c106e5ab9e2bbee68a9f06dbbbb439beebdfb503b5c39cd60697f6d01edafc8557c0e1f5c501e3c19bcd06f7aba1e306eba698b306a9d1ede602f7ddd3e206f1ce91bf07b6a58947a4f8ae9803a3e6cec005c2f8b0ce07c1cdfcc103b7a6ddcd02b8dfdfe901f2b8e58c06f58289b903b18c89a205ccafbded07ffc1b7a7079ed0a022f6cb97a302dec188d606c3a3d28c02b8e09f8b0694c782cf05b4c9cbe203ace8b0dc02e3bfefa903e2eb8acc01c7c99fd9078fadba9907d78ab99004c3f2b6ef0188afeeb207e9c1edd101bcf9ab8902988cd5d306fc90deb505e5dff5da04ddc2d18e01fcb8bf34d48d81e30191f1a5b705dbf3a859f193f0a807eab4b2c904a6dce447d59eeba007dd8bc6e601ffcff197058cbfade605a001b7f4b7e202d9c7c288078fe9b6e004bbcdd4e6079ba7b0ef0495c1ad51e784ffd207f5d88dab01bca3f91df284f9dc0788d6871bf9fb99d507afd6c59f06ebd2a0a7069d8dc79b07c7fabf8006e3e696a103f1b4daf702fbc6c78a02e99a9df607cc9fd58704f78483bf03ed8ff747d78e91a40780f4cf4bd08becd10690deae9406bed082e707c9fca8d303a3e3ef0aa78c84990385e5a1bc05f8a0bfc007c5f2d7ed03bac7cd59ecadbc9e04e99cf1930789be9623c7bbb7ee04ecbdbaf005feb4894080f68de607d79ef5ae03f1ae8b0be4fc9a9d05dd989a309afdf9c603b1a58ba402a19eb872e0f4978e03feefe6fc06bbcfe9de0798e4cea80587cbab34d3e1d19504e39993d006e79d8be302fe929c880383a9a7f3048fa5970a9e93a8d902f5efe28707a9cde4ea05c8f7d8ef04ecfcecb406e1fbe2c5039cec80b502c6b58db003999291bc07e694aff701ffe58ba403c298988606cf83a7cd0292a9e2f301a6adccb70295bdeae205cbc98bd103c9c5828705c192b5aa06849d9f8601a6b2e8d00785c3e6c602a7b88eb507bae7cade05c4e3e1be06fab88cf6079e9ce88406bf95f48c01d9b3e9f607a2b7afc304fbe4c19e07cabbdaed06aea7bd9e049ef599ef07e7c8f3af0484dea6ec06fa858cf105b7c8f1a2079e9cc28c038ad7ed8f07f2ff9a32e48bf1b107c89afdfe03e69ab1da03aaf5c0de04b7fd8d6ef8fb94d002e5fdbbce06cc9ed656a0e5d6ef06a0819ec90486bd83c801a9b080e106bdc2cae104fad2e5cf07ddf7cb8e039c80d1df05a8c0a4f105fd8d89c005c0c4f88e05a6e2b1f906aa89b4b604ce95f3960690b5fcd204e0d2de9502c180ca9d04a6a7a09807cba1bcde01e3808bbc01a8fcef0bd5fef5e005a6f6f5e5068a84b7c304ca9deba703c7c4ecca06ef8feeee07d9e9dce507d28bf4fd04eaebe48e06d88ae7ef06a58bfcb507d584adad06b0bfedea06fb89e0d10390ff84c105c092b7fc06cf99d4d403bbd99e68b4fb878d03a387dab30396b4f708f781dce703edc2f7d907af88c3c805f9aca1a9058bf0cab60584f0b1bd03e4d9cf68e9fe81b305ebd68c9103a001f89686fc059bf78d9f04bc82f29e0591b4e1dd028da9c19005b7f3afca029f9bd9a70498ac9e9802f689fd6eadecefa004e2c8c59d039782c310d8ecdff60598b6ca2abef6c4ce06a8a2eccb01dcc4c7ea0398dcadd004b3fbbb8e039eaefaaa01dccbfa0ef5ba95dc05a788c08707e8f8e88007b0c78a0b80a3f88307d280fae604c9c0d7aa04ef8de1bb0597f7d154f480c1ab04f4c7ad8107b58ad5aa0293f9ace806b99db99d04dea4bde6069f92b1c406ef9bce45ca97cad402928e8e8506d88d9080048fa3b58305d5dcb879809ade9806a9f2fc59fed7fdca02b5e8eb8106df98e8980192d7aa0ba6fdeced039c83eda603dc94ba459c8f8067a2b181c801fef881c401f9fe86a103ec98fc8b03d8958c9607fca585e401f597a9dc02abe0c9b401e2b4c5ba06d6a8df1bb8de8caa01a9a8c0f307c0b5ced402ef87d99306dc8a89b4048995c5a301cceca7bc06d1e1fe9006e190dd8e05becaecd404e9f2f78505a5978108d8c8c665f6fa806b9fad93b705dfb0c5f407d58d809902c995c6f306d0969df302c7ee859105c187efd0078ff28ce505c4b1f89b05cabb93cb05ac88cce307c29c928c01fbd1d69b01e4e38ee004949698e3019db3d28b02908fc8da01cff8d8cc078fd79a8705c8f5a1ee06e2bdaab202e38fa7a005aacfdc9605f7abd31ab29eacae03ecd1a1990790a2cdec06e39ca6ac07d6ed9aa604e48ea3c103cbe0c8a4018c96e2e501abdff37bbcf0b5ad07a1e1a0df0180a889fb06fdb486e306a889a89107c8cef2e901a09bb0ff05d08cfff205d8989a9302b5c88c8601d881e5860686d1edda06ecb7cd9c01d9aa9742f0a391900695d087ee0697b081d606bb90ce71b1e9a9c002d1f9e8cb058f8db5bb0795abb096078dd6ef5f85eee7fd01e492a0b706c2a2e8ba07e897b094038afbb1d906be96e948d09ed80faae2a8c107d4bafdff02c0a8c6e103af93a69206d3ac8610e6d2c9f207e5fde5b301f886d74c94a28ada05b9a4e7c204deb087d306e1fbd19d03a5d1fbd803beb4b3bd04f5e8a14abac3994aaac099e206dff7b434bfebd4a804de95d9a503a001dfba9bbd039a9d968e02bb9bff9302ea9799019ce2a8ee0794fe8e9207879adcbd048d9b86af05b4bee75485f78624fbf8943bb2afe8fd06fd8ae9e30481839e8c06fff3af8602bba482dc03a497f1a50293b49bfa0187b2d1c401bab2a4129adeffdb068a99f1ac02eaeab48b03c1a0f3f503bed3bb8704ebe3a88b06e0ceb89e0682fcb4b101fb90ad9106eddfe5e303bf9ceb688e8adfeb03af839aa501f3dbcf8102c6f6afa10495f590950583bab48806c9b586bb07ceb79dcb01ecd1fc4883c3ef79b2b8cd9102b5f6e5ae05efc0e3df0680a7cec106d1b5907ea49fa1980490c89526b693bc40d6d19fa505eda5bd9a01d8eab5e307bdd38cd505cadcb5980694fcfbe406ad98a7ef018be5ab1b94a693c1069af5c9d707de8091b001bc85b2e803ebd3bbcf03b8d8b2cd03c2f7f4b603e887ab9607f3d8a48c06f199ebf40489f1fd8c05a3f7d646a3a3b7dc02e9bdddab07ede2f59503bcadbddc01b7da7ea0e4d2b206e8e794a106c1f6a3ab048a93deda01f985eeb607dfac92db03bdeeaf7a90afbeb501adc0e29704a385d1dd02f0cefef00198c1a9d90482f7bee707d9f8ddaa05cde683f001c0cbfed0048aaf8b0fffc7c7d30394dea49c07dd80dfe304a792e88d02b9e1c6f905fda9b87ba5a0b174ed8ec38105e6adc59e039da5e08706a586cabd03a1af90f20488f3eec40791f8849b018efdfacb03989eb2d504a69bf6ff05fd96c4d205adb7df9501909990d902a5d1d29005e2c2be9401b0fbc282038fd89c6ea5e3b3930498bba59d0688d091f107ccb5b038a58e8925e3a6898903fbc2b08a078ebcb275a8e2e7c20294bb81cd05d78faff105d7bfb06dc8e6d566f8ecd58801bc818979e2f0d8fb06d7d2f197018bacc4e302a6888cbf059bbce79f04b8bfd99903e7aa9a9704fadf88f303a5fac2a307a8d5c0c902d2f6a1eb04bbbab9df03f1858946d992b4ab02b4b091cb048dc5a3c001e7cadd8506cca894b701fdcadd9004bda7fabc0783cef46da2feafd606c585b9f80385b8cbe006d2bf93820693efb1e105ee959eae05a6eedf9c03f4e2807291fdb0d302a001a7b4edd903e4fda0d7028ea0819903a6c7d5a9058b81e1cd01fee5a98c01c883925ab4c2cf8604e8c7dffb04e8bd9dc303cc85d7ef05e0a0f29c07e4bbde9706a4afe7f307a89cb1a405e3c190f003faa1aca00385c9e7a803bfa0fff202b4d39f9803dea9a081028688ea9801dba983f902aec19a860195ec98d607d78ad98b02e0a0a4a907abfbc604a4808fb001d6b9f5f80392c89efc0597bda6b503ceb98fef0290c597eb0787ea95fd01ddd4c18c01b9c7f8f703bbe1b7dc01a8d7b6a401bdafeaf403bcb6d664b0aecca2039996c1a103f4caa09103fec1babf02859dd6ce02c6cd9e799caceb20ebc7a64eff91fd39bff9abb206d7b6b205d2d1cb8f019cb4d9b401d7e5feec038eadd7de07f8fe88c10291e7aeb505f497d99406a2efe78407dfd1c2d602c2b2bcc307f5e1b9c001e1c8a5eb06eaa8f1d00387ec92eb04a686f6ea02f5a38ce405b78ffcbc0297acce9305b8aecbc607c19083328cdefda001a39a888201f680dbbf05b78ecc8f02f2a388e802a8f390f305a0f5e9f4018bb3b69e0586f6b8f501ceacdecf06e3d9a9c20390e8a6b006a9ecefd00688fc902ec2fae68c04dc99dfd801e8febdfc06c7b7f9d004e3f9a3b005edacb0c601ab9593bc03a2f4a1ca05bfb7dbfb0686e5b5c60387eff5bf0199d8e9a307ddc6e031c1efd7eb07b39dc2ea05979ace5eda80a0fe038faf813782f1879d0292b5f28c038eea8434bcf0c1b00383de99cf0389add6fa0290b08db004cfdff3e007c79a9ac107f2f8c712c992aeba02a9a796af05bdd5fe57f0f083be018af5aab9059ea894b406eebade19e4c2d2c301dddde4af05bee28fb404cc8fa08904ae94f88506df93cb9003a4a5dcc504dbdd8ecb03d1cadb9303fc9ee3a802c9809ccc03d3edc1c4059bccc3e303a7cbacf00383ee84b70293f583c405e2b5c2de06cafcca9202fd9aa49b06b092b69701bdc3c5398eb5c9d806dfc7c0ae0481f9d5a706e3a1bff901d4b48669a08bfaa3079bf0c4f001e4af95a80188d0b1ef06f3c7d5b304b18b85c103aea5a0b005bfa1b58104b1d39ae80686a1fe9302f2e4eff10788e8f8b80580bad4cc02a0018a80b3aa0393bbb9cc01b79ebe4fe4b09be002beadaefc04fddfc7fd03f7ddb7a403c4ddc98a068c8780c90793f492c60685a2e737c089a8a70198dca08206a1e9b18505ed91f89706eaf395fd06aab0d0b307ae8ae8dc038f89e0a301b4bdfebc0487d3fffc02d0f4eceb01e69e908e02bfcb85fc04cbaec4d202ecc79afc0699d688ba03faa1ef89018ab8c18e029a95a6d103f599eef705ac8091f603bdb1e1bf0182b1f2ba01f6a3a592049afd835d8ebad236ada3cf8d06bbd3a39205f7e88c78c0d4a28106ce9698a0068cfbf4f901eeb096ef048ce585f302dcc4c2a207efe1fb8a04aad0e9b40587b7de49dfece0aa05f9c9eb148fc3858a06fbdbdbad069dcd86f103dddcefa807e48483ce07f388ebec0495f3d9f801ffd38af20593f3cca607ebd9d5d1019a8dcfc0059fa9d2ac058f9de7d007b5d1a78905b8adfbb104e39fe6ef01d297c0c907a0a9b1a001caabcb63e1c9d1db07c5fba7e801b2fb98af02ab91bca00283c3ecd8019eb8997ea9b6b682068d8789820788de9ab10681f59b8d04cfa9c1ac07d2bfacdf03aa99daa903b98f93e605c3efa2fb01c6f19ed907ab89f2d506dd9fb9b90491aaa3d703dd9bedde07e49683a907f4aefedc06b3889ad407deacd312a0fe8ea407e8a2f9de05eedf859d03f8ced6b505f9c5a18506feeee6c204d6aa949002b4b4b99e059ff7c8b801c0c799ce07c7e79cb20298a5cff904a2f6efeb05c5b08ac906d0fcc6a305d8a1efc301ebf4b4ca06c48fde9207abb3a63ffd98aca004afdeaff007c59dff8303a3f8c1ac02e39efeb906e0cc87a503eaa3cdcb04a2eba620e1e8a1d107e9ea9dcd058fc5a7bb02ca83dadf03d2f7bd13d1868ef906fb8193aa058fbaaaaf079bb6dcf506a39ae9a0069fedc0cc05eacf8cef01fc95b8f402bc99c1cd03f78bf2f606e9c6eef30693dacd95028cbcb48404db82c88303b4b5d8e103cfb8eda107abe4efd306bcfd8a8b06c6e5879003a8ac93ce07edd1f3bd07ffbca547c584f88603f395d79805df95b3d00597a0bc9d03b1b28ff30685e088e901d2839442a9e89590019a8b87d30786f1fbaf07d3b59cfb06bd87f4f7041b580b83a99241c5f1e98207a4efe0bb03ccc4bc9406eba1c2a90180eeb17fb8fca3c004e3e5a4fe01ae8480d8079bfaf8d104c598f98d0284abe4b203ed9df7dc03d082a6a706cde382ae0699cdd0d307a1e2a18907d18f9d32ded3d373f393f1d304cba5d2d106aa8ed7a504eaeab88002de9e86fa05e0d4c4ce01d6dfb7f001e28ff99602fddaacf304eba290dc01c1d9fae5059282b29a07efc3dfd702bc88f0c5018682b1e905c2aaa7ef03a9b8cfca019c8bb1ba01b8849e4cda8bfc9d06a8c3b5eb069895e6a305a8c3930797a2d19202f2ceffbb01e699c4c002f4ab8e60b887d3f4019ed0e8a601a8f9bfbd03f5e69f8c059e98b1e5019bf1f1e007f4f1a2ac038fecedcf05f4b0d0dc0785a8fde305e3949e8f06fdfdae9401c1d3b0c806e2aecfdf05f7f0f99302fea89c83068cfde6f3018cc4da8002b5d087e80686d7ebab039f98bed504e98091e30794cca1fe05da9a93f502bdbfc58607a985e446fec2c48801dca5fba503c3d3d19b018a9e8bda06e79a9eef02faced7bf02fffec0f205df8a88cc02daaca2d001b4bbe7bb0192e8b3b403a5c1b4bf029cf092c90194c0a09a07d78cd3ac048cceee90046006b7c3fccb04ccf1f59807a88edd8e06e6eba9ab058ab2f9e10289ba842781b0cafc01b8da80de04aafce9a406978ad0a807c498a9bc03da88ce8706909ec7aa03ddf7ad73bcd2c6cd029e808c8402e8f7f9c304eba6cdb504eab796ca07ebf266efc1aeab04e1b0d5f303e29c9b0380c2f0ca07acc6fce302eae1881bfa9bb8d0019793fb8703a3dbd3e002cae9f8c7049ab395f7059988e6c60684a3d1d701ff9b8fe607c6c7ad8b0693d5c2dd04a1a8c3a204c5b3a2ac03d8def2ea0783fd89c406f0fcd8a802f0c991f006ece1e8ed02b2b2c272ef90869b07d6e79e61ac8df9d905c8aebee401fe0108babcf5d8018fdad15ec989de8f02b9e9a470d4deb49001f2a49ecf01c4a5933ed9a3e78e07ee84c9bf028887b3d407db8ad7e2048dc1f1910590a5bc8a07a9c9b1eb07b3dd87ec05d49aff9402f8a286e401c0ecb5e202ecc5c19702e4dffa06d3c9886887dab7f003dae4ff7093b1eba403f0f9f5d606cd8df5ea079dcad2fa01a3c4e8fb06dbc0e58102e59583fa01caa4c0f401fda1ccf203b99cdd8007fd87b9a10488aee19a0284fcf5bb03c981b29d02ffa6a89e0492e9d6e3019b81fc8504a791fcff02f1d9e4c403cd8fd38e0285cdc5cc02b9fcceeb02fcd9def507fbee84870197b6c59101b4a68037a084e1bf06a0abe2e001ea9a96bc05b790bbe601aba0e99a07caa995c901a79dccec06f9899bde02c9abf4a401fdebb2a607cee2d39207a986d0d101b4ddbff903c287bccd01f196d7b905d70209fa8d9c900594f3ff9706a9cffaa602aac4878403cbe7e0a102edfffca307b2f1f29b01f5b9d20af1bdedee01cdb3d29605a0acdbe30599fccae003b6aba7bd02d695842eee83b6fe05de98d69105f1d4a4890598d985a205edaaa4c302edbb88f105dc9ef3cd01e88ed3a901c49d9cd601eaa7e5c402c9b3afa101e48f8bde0497e6fc3a8be88832a3db89cd0582adc2ab02a2a8a605abae928d01bde7f3ae05d28af3e005d1d4f2c505d3f2f1d203e4fa89f806abddf0a003b9cebf71bde5b3da0283bae9de06ff9b83dc07a6c7e8af01b4d6d8cb039cb9e4e602a589fb2e8ab9c799068481a28406aef880a504ca8bbb9703e7d8f48b06b8878016a9dde9c304bff2eda103b397d99302b783fd9607829d91db04e9adb4ed0489cbcaa604ca9681cf01948fc1d50795bba190039bb5e1c805b0b4fbc801a0b5b1ff05aad6e4db07b2abe9ac0184c2f2e502b9eddc3cd7b798ef01be9ce1df0498d0d9a906c70409a4b3caf80497fed95bafddedf704d6ede9a107d2f68029b0bac2fd05b29391d406bc86c88c04cfcc80fb04c4cc96a904b9f7d68506eef5cefe018ad6e19e01eed8a754b7a5bee30391acf58603e0bcf8a201dedaafd305ac8fe6cc07a785fecb069fe0e0be07f5df8ff206d5f88df90194f5a3dc04bffe8887048c9580ee02e8da81d906d3a3e3bf03e1c7a7c40690b4fb8202b8c3d3a403c0aac28507cdf8d64dcf988ddf07f08bcc8d049ea7de8504a88afcb70383aaeb8306c99ce1a701c8b58ab601b9acebbd028fa4cddc02b7fec58c07aec187bb04a5a385c105e88edfe906ecb486d302d689c88404bcdec2ec018bc8e78002c884b5a706dfc3f7c003a5e6fa48bdd7cc80019795c79601fdfbb0fa068d8ce9c10798c185ce03ecbcf0be06e3dfc9da048df6dddb05e782af9307cafbbafa03facadc7fce92f3a602f9a4e1b101c4bde7a60499c3c59905e8a4c89004a0bfd1d205bbe2b20ad1f1fa5f810608bfeedaec02d2c9989102fbc29cf906ded1b3e3069189b1c40298a3b4bb059d83b23387a5bbfe0595a0d48507abd49fd801b5ecc08701f28d8ebb03e6bff95ada83ee25edccb3bd018dbd9bea07f089be6de794a29401d1bda5bf02d5b9ecd001f2d884a605a4acb6fd06a8b3a08a059692c6a90198c08ecc07abd28aa606f8c9d08d02d684879702bdb2e898058efae0b604a1c9a1cc01fa9dd1a70289d19fac06b7f9897e83dffc920685ebc0a203ffa6eff801a2adb68b02e1d8c5e0078392eb9401d7e0dae10396ebcfa301dca5afda07adf08cbb02e7e0819706c4dec1c1018abce69405b5c5a7c2078b9ec409c7d0a4d006cae1c7d204d9928ca1039e9791e606fdf4b8a203b7c8fde101bcdba0c501b08eaebb04cf8bfac006ad8cc3aa019cc1b79603e6bde3d207a7829bd201a7acf3a601d5c2db87058a060499bfe8a006e1f18c8c02bfaed5c202f798d4a704bcccb7b90686d84fab8d94b2079dc3d98d07ee93e7d506d1c6fed806e8c6d6d607a19fea579ff8c2c201f38bc3c604c9cea2b501baadb09302eba286b207bde1e5d407b9eec007e3d6beb006d2bdeedf03b0ef90ec04c4fbbfe106f78bc4d0078da4dbe20187e2c695049e8ba7ef03eab39ccd038da8a68d05ab9c97dd04efabadfd04b5af9bd804cb06079184f7c501bd9ab7e006d7acd8f706c0dbb2b0049b9ed1dc019fa8a0e0058df3cc820790ffe9fd03a2968ce402c0e3b9ce01c9acdb8c01caeefb1ef1bbc6df068293e2d607d8e3dcb80386cee5f706a5a5faf20392b28a900292b09ded04ace7cf788ac4b9be079b84890ee7de89f206b1b4e6d40493a9bcc401ba82ebae048c8a97f407d8ebdc9c07ebcbf5e702b5aaf6b807cdec82c201dab9c1ad07b6d494af05bceffbdb02eac0dcf107a883d09805e5acc7b307c7c7b6c204e8f6e0d50380eaddbc05f1a08f9b03bbc6a68201adefb18007cae2f2ae079cd6ed5ae29cad0e82bcf9dc04ca828e21e79ae5dc03b9b1bdb4048bdac0bb03b7bbe88006c9f3efb605c98a9be502ad9cd78906c7e0bce707bd090a9ab8e3af04b49ee6bd05b68ff08a01d1fddcff06ffbcf59f02aa9986e204de82ce47e59fd6f606c886d8b8048e8e878906cfe2d99e01e1d2e38504bbaa899803f187cc9e06c294858301feee928e06a399eec406abede7e4059a86cac302c5d6c9c7019e91fee904f791a0e906a7d791e004ecc197ce01d8a39abe058af086ba01b28ea7d302cdb1995693f7aee5029e9a9efc01e18cd8b304f5cbe4a903e1c0c29407eab3b6f704d4a4f9e001979e81d003bbede4c603f1acdbb70287a6f80bdadec6ce07b9ddc58e01dba3c3e206f1e7bcf403cf8fa69702f5a58dd502b785d9ac04d5fa9aae04d68086c401d1c5f1df02dda1f4e403e1c0b88906f4de86cf019fffe1910785e5b8b502fbcdfced05cabfe9d7019ab0dea102d299e2f00580ecc9d40497f0d740f3b4fa4af7bcf7a405b9b1cdff039dccd8ee03b69b8f9b07b7fd9c8405ddabcb9e0591d09ea704859fb5b906b69c9724d2c99d8a0798b6f68c02b3e9b0fc02d4dadeb805e890f7cf05dca6a28a03ddeae8a801f7f2d6db03db83c9be0491abe59605830a09e7ccece701fe91c4db06a09adeb403fd9fe0fe01f9f1b129bff4e3c705aed1c49402b8c593f1029ee0dfcb03abb4b3ec02dfebfbd806e2d6ace001c9f6fda2068edbbbce029ca188d806bad1c8e302e1c3fefe02caecbebf07ae98c9a3048098c1af06b598d6f902e2b09fea03f5a6cef50593b6bde101c2e6859b01f785e1cb01d29edd9b029589edd306fdb0af8402d2afc9830692c18ba204af8eb7ad02f2bc8718bdeebf798ddd847ae486f3c403c7dfd1419595cfd206ef89fde901ca9aee06b29d8bc704e4969bf2038ced90fb01caf19d890284e6889707afd2bdf203b4e6daff03a2a1fb9b0190a2a9f207f7dfb6f5069bcea2fc0485af99ae06d2fca9eb02ea9e94f4018b82a5c401fc99d7ee028fbabcd601b1d3c6f607a5aeed8901d8f9a9ab01a1d09cce04f6bef4ca06b9a494de06aeabfa9a04c3c0f0f606dddc839607d086b58506c18dd0ff04e2a0c66996e587f401869dc2ec02c39ba4de03c70f0aab93db9b0485c7eca705d1f9c08203eeba81af06b39cfec905d6e690cc05c1ab9ae606ce8fc39f07f3bfe8e202cae0d130d0e0caaf05b2bea9c20598d9a5798199be9105b8e58edc04d0c9dec30595b483aa06d8ed9b8a05d2cda552dce8bfe80580cc94ea0195e3f4f4028ffae8b006afa384de02a0b0d7e303f5e5d3bb01e09bb8d006ccddee850494ebe4fa06b39ba18403b8abeace018fa3d5ea03e78ce2a205c0efe1e805f1c5d2a801fba8be9907cefaf7b502e1f48db1038fc6aa950788ca8d8b049989c8d6058a9aa69002dca09ab406a0ab8fe905928cd597039681eea906bf96b428d2a8efaa018acab5fc05c38ca9a1078fd9fff804fdfabadf03d7e4bffe05aeddb38905cee0f0a902b7a7cf9405a5befcc506879eacc601d2f6f7fd06dba0989e02e3dec01da986e8f601eb949bc104a7f3aeb506faf7b7af05e2c68a9801b6a2a5a802d5cff12bbfeadbf101dce883b603b9c8adac05889af069b8d68bd701cb9297f303e8f6d88003b290a7ca01b1eaa75db9c9a3dc04a8eca9d606b7b79b4b94100b8590c5c80388eaa6d8078894bfdd01dba6d6bd05a8c5a9e605cb9def1bc5dff1e903ebf0951697a9ca8503aab9e99a05e3a792c802ccb5c9348af9e7fe0594f59cab0590b5da9c028da6dadf02bae6dbc201cdd197d504b1b880bb06b3e6a0bb05f6bfb065e2abe3c903e8f4dfc505cab9bdd6059bb0fe8001dbaed1ee01c4ead2b801fa8d80d801b1e189b504ddcfd7d801cacbf3f203f0d083fc05c4f99bb407c8dbd9d606fb898fd903e997ae9d05bfd190b305d580e3910699ede4dc048dabfbc5019bbde79207e88af0cb06d0d7d7af05d2f0f1b307a3f6dc8b03eee7afe307f78f869803d696b9a803d9ea9bad04b09daefb03dbd0c8df01c881988601bdb3f2c307b5b99ba203c3e0fcb702a0ffad9304a3c9ebab04d3f4a2c9068686f4fd01a6a3bfdc05a09f8e3efcfff0dd0282d48be204e683fdc50297d3c0f803929feeb502d4eaf19304e2a9a87694d38ea307dbfeafce04c3c5b6eb02bf8a87c604e3cdefad01e1ad91be01c3a7ded70581f3b47d91e1b6c501e1f88298069cedcef007c8e093f403f7e9d48107fdd9c1ee07989bfeac05f5b9e67e9f8de3728093f8ef07efb69a9404e6e5d8b703fb1108cfcbb18c04f299ba9b069dafd1a407969ac8ec038eaec7f901cc96d5b805c2f8ffae01a5b58dbb06b894d0dd03dad1f5bf03b4f3dce103addcb1bc01c8f2a2ae01dbcea48705d9ded7cd07fff097a60294a8c49003838297bd04bad4b447d0b5a1e702d7be8b8205c0bf96bc04fef597b8068adea6e9068dc5d599069fdcfcdf02ebd9b67e95c989e60580be81cd06c2eb9936b481c2d003eac0fd08b5e4c1a807838cc1f904b9e1cbdb0190f0e8b801dbc09707ed9fec12b6fbceca01f7bcedd90587e4ca8e05ddd0d1f605c4dcee8d04a0d442e3c8eae207f7b5c4ae01b7c3815df4bd8ea304db89e4a005e8fbc9a005a3d2848301cabb89f304a38daafb01c2e7a5d106bdee92fc02e9929ec6058382980eddcbeeea04e9efa69f06d7b49b9104d9ce98e607f1effa9801df8eff9606edb0c68a059f1208a6f2f98703b8bfdab907c383b0b305f3f1acc003f0d4ddb606d7c9e6a802a9a6d4f302eeada29d04d1b8bf8804b787a9d20598a9bcf501c5949edc07eaa3bedd02f384ccc505d58896d807d7c0a3d007ecc9d833df86c69405cda0f09b06eeeec5e705f9bdc1d407afeaa29904f8a7ead40696f6aaac018e8da91dadb8d3da04badf919b06def2f57af69faad405d895ca75928fb7ae0196f7d757fcee8f09b7c3bab603bfb8a092078c9194728cdea2cc0192b1b4e306ade595af02d0dcd7c504b28aadc303e38992e402ee9de18a059cfd9134c8fbc6e002c3a5bbc9039293e9ef01e0d7b6ac0197d0aaa404b5dae08007fcb38bd404ed939eb306f9dac1eb03eff1efd206eb8ea19f0797effecc078bbdc88207b6a58fcc04b6d1f2830194aeb04e8ba8a5e102f38aa78405c2dca08403a4a8f1a206ee1206eed6b7db04bc91d3d90681f7aea702d087c6e707d2eccac0069ef1e6af02f9c18b9a05e9f3bdb907a6bff99a05f2889268e3cf8958affba5bb06deb091c907b7bef2b801ded599ba03ac9ef5e80493ec82b603d6fe868806ad9afc7d88f6d99f0694e1ede7019a90b1fe02b0e7dd9405b0da8572d29ee5d401e2d69ab306c7f4bba606aceb959404e4f8d38005cefedc9504e6e7cb9304c2c8c5fe03b39dbe9807d2ad9d9d03f2afdaef04bdd8c4c905a6a698dc0591b48be706c8cca1e60597ff98bb06e7cabbc602a686c982039feb8ef404f294f2eb049aeca1f705e7f99f14c7e28b9703d3e6a98404ef120190f2f55dc9e6df218e82ba8a0796e78bc701acb2a4a80487ded421ec91ffc804e9a290ca048b150988e5e9ae059fd4dd9004a1ae8acf02c289ea10e2c2d33285d4ae5091f6d9c2038bc781ad019cc1a9c106faae80dc06d1809ed602fea2e9a202b2a79fd904d3a8e1c90699978a8903f8a4e188079aa1b0b2038c9889950782fda7f002bba0affc0198f5953b8d9df29107cbb2e7f305aab9dbd901cdb7b8c802e5c4c98006fafd9eed03a197ff5bd2dfb3a806b3cd828a069a89e8d603d9b8cd21c5ecf5e005e7e2ede202bfa2ba16a9aed15edae5e0ec0798e0e5d101b3b89aea02ab90a38b03ecbeaacb01a3c8f9f707dd96879705bdf1bf9103dcabfcd906a682f3b10193fd97ff04f0e6b98903ea8fe6f007b0dcb8d401e2dc81b301e08ee30ef2f289a805ed97a4f40390b3b58705e8988ab806c9c0bca106839db6c202d48091c203f9f1d0de04eaf3adc70184baaac905a5e9e00fb5c9f2d807b3b1ca830288df859b019dceb5eb04e9d2e6f403faeec4109ec1e4b107b7d9deaa01e0e4e88107f41507c988dad102e7cb8dd2019fabaec904fac592c106aa94c1bb01c4cdefe90794e5b7d906c1a2f9800391d9fbdb06f4a5d5b3079ff7d6fb02fbd3a6f702bbafb7df079eb0b0ee05fa829fdd07e2d0fbbe02eb9ffa8302b0d3eb950293add1b402a098838a04d1e983e607c4ef986ea0d2b4f10492cf9fcf02d191becc04c993ce1ee7bbfe8a0182db84cd02da8fb2e301cd9dc7ac02839d8ded018280b49f05b5aecec604d6d89e8701eceaeaf701e5a3d96cb688f9ff06e399a8990484e9f2d806d0efc4f603d2e1f0af01c1f2b8d8039fe8caa103c186d0bd04928bbe8f03e1d88a9b01acd99f9f06c8f6dbb806bbc288ce06f4ebc69607b8de9df802dae0fdac02f29cbecb03c4cbc2c107d5c9c68301d3ff88c705f71608eebddda40585c4fccd04bfd7e4ad07cdc2edbc07c3dbcfd907b2aec9e10796b4cff8019fbaeae706fef0e896059df3fe88059db5a215bf948bda05a0a4c88301cfe6cbf104feeec69601c5f3e5e1019c82e78f0484ac98f9068cca93a501fde8e765dea2f69a03e5aeaed906b6aae01ac4c9dca707ea84c5f405acc5fdf805d393fac307cefd9d7ad1e5b987069be2999e03eeac97b603f98bd5d705f4cef98d029b99bdbf05af8fc08502a8aec0c506de88bd69f4839e9105b7c9e5c006b4ffe1b302aeb5f8c505858bc1eb01be9ab89703cbc28652a290ceec06baa3aae202ebec90f403f3a0939703cef8c5c606d4f4d0c901c7bc938903a5bdeaad038ee9fd880181aac3de04d3dafac702c08f9fc707ddbbe365c68b81c107ccbea677dfeac9e604def1e9e106c7d39771918db0c107f6d1dea402b5170884a3c2b8058df588f1038de7c584059ef2ebdf07eaebf09904bcaed2d2058da4b7c006c4899bb90788d4ebe706e398bad506b294bfdf04e0cf8197069282d5ff01dbffc7af0283dca8d202da92bdbe0188aad5ba02b7c99fb903ac8a96f404e0f59139ceee979403f3bef4c0069a8ef0c70499dcc870eacbdf70cea8a2af05f8daa9e00289a4a79e01f59fd3e302e6f7f6f302b384fc850282fd8bc505a5f9982596ea8aae0494f3919301b0e09cf706a7ce8daa02f4ab889901c3a8f2f502a9cef3e5029dfef0f003faa0d29a06a4c0ec8b03da97b1a301e0fcea349ace81c702a0b79c49ca9fc1d50681bac7d904f4eaa3b203d7cda7920389ddfad601e887e0a206a3d9a640afa7a49e07e0bbd3a503cca8eb9207e08bfad0038da4a6c705d9b2f4c002b0eaebe903df89e712c191e4ec03feb1c8dc0589180ae7e382b007fe93c8e402ff97f8e707ead5c5be06a0dbbb65e7f9bfb2019e9dd6e305fafbf397068d8cfb9b058591efe606818e909007b98ca2f00799f885a0029baedd9503ae93d140dd9e8db0059fd5db18ecf1adf501e2a0b1b90495fceea10792ea9ef201a09a878f019cceb6ee02b5eeeefa03a2b1f595018c9f823dc6e2bbf407d3dbcdff0190cacfcd02c1b6c4fb018fccc79707ef99b19005abcbf7ae02eeccc2fc01b8d7f3af04e884eef801ba9d80d602afee8cfd0488c8e2e507b7d6cc9302e1988f9a02d4a7fb23d1b685e80298c18d9903baa58bbf05faa696d807da87e6d007def089c206dec3b1d703bce284aa049dc3c8da06af8a869705c485bfe807a495e3e301ead1896a94ccbb0b82a191e006a1eb9f8202a482c5dd03cfee9aef06bbf0e79103b2cc821cfdb6a4c503cfeedae607fdd0eaf605d3b6b08403b1c5aae402aeece54de391b1e5018ef1fbe002c0daa0b90583cb8a588db0deb7058bacb6e907ddc3c0970386b3f3ca04b2c9adcf01b0f6c2bf07c4dcfe9606e2b2b0c303ae1806ebb8f4d802b1a3dcd302cfefc4fa03b28590fc06d7e1c4f704c9c482f6058c85dfa004f589fbee03fccbd8bf02b6c992e107e4befde407e1a6cd40e993e752e8ddb678ca8287ac05ed889aad03e4cfc1920785b990df078780c99b02c5bfffc303dbe8eb6a899a82be0381968da702d79bfeff028b8afc9f03c29e8f8e038fbef69702f1bae1b807a1ae958503c59bb9f00689f2b8cc04b3b9bc9203f1cbb40f98f6c06bc1ab9ac7019eafffb901c2b295af01d2dea0c701e9ae9fb406e797d68a01f0e1e9d904fc8deaee07dde5b1d004c7f2c8c107fd8299a802beaae8c001edfec99906cc9e8b8b01c71806d1b6e5e107b9fbb160b7eca4c102caf4b1dc04f890d8ee06d4d2d2bd03d2e5f0d107baee8a4290c6a39a05d4dac641f5a7b5b705e5e5e8f804bcaff09804b0d4b3990590a2fbea01de9c96c1048ea5beb905d69ef0e505edbcc99b01818a98af01d48aa4b503a7b4a89d02d49cf9c1039792cb890585e8eee504d7c5b9b502cac6f48706f78beb9007a4e1f5a507d8eca9e006c2edb6a702a8c89de204e1fabef305dac5ecfc06bfa1e7bc03ba82aedd02e9abe78d05fcfdf1f507aaacc59907d0b9b008cc8d8ca40387e287a301a8b3fcfe0286fedc0c9dc1feb304e9b4808c01fde0dfa306fad8b98f02ee1806ea8b9af502a18aa6fc01cef2a08305a7fcd89005b28fb9c502b896ac87079cf293ec07e795a0fb05e5b3c98302e7f88bb90286a7a8b60581a0efcf05f0a9a8af06fe9ee13be6fadaa80693fea4f401daa683b607b98eb89001c3c5cdf705fff1eafd05e297e2ba029cddb48502e4f7deda04b5e099ba029cba8ac205b6959fa203ddbac6f203e1f7f8a001f7a1b0eb03a3fd96a805c3f2f08207d1c4cee40383cf85b4038f899ded03b989dcf4048cf4b1db06b789c9ce02e8b3da4b8ad2d8e703ecd787aa0798bfafa407ae879fed01dff8d8a705a5acc88e048ac69cdb06f7fdf2fd05f4e9c2cc04f4edca63891b09a0a9addf05aee687f4059ee9c7e606f5cfaf9e0585bcefbe0787b8caa605f7f4b49c07b58fee9e07dca6d88a02bba6b9e403e4fce9fd01f18ed2e1079bdfd1820688fe84a404b6c8f28204bbdcbbcb02cde3d78103e5a397c80384e8b9dc02c1ac80c801dfb2babc03b4a6efd404cc80efbe01999daad70497c0fac1019ae0dc1fae97929801d09bdfe305e7d2a39101cee7a9a7038ffac47cb1bee629bed1a6c706e6d2b19303dbf0e6a603ddaae00bffb481a102d1b9d341fcc9beb6078297a4c603a7ed95bd048fd4878c07879fb09f0589b5d2af02b6d0d99407efb7be149de88af203ada783f103b8b7d9bf02ccbac1e003ab81a6b201b9a6e99f02f385f413d7b0dee70490bfbbad03b1c0b5a107b7e5b18003c8e6f23fcfe18e8f05f1cd99c103cfbbf2be07b887b1ad04d1e691870192a399c407eba9ce8603c9acf5af079d9a86ac03d28183168accadac04be92e3ee05bd9cd2c3048ab1c9f501c51e09cfcce0d102f1c0fab604869ddfaf0680a5a12df8d4b362e5fe8ce606d7ea9dd906a4c381b506cfa5b4f502d791968704f1f1bcc103cbeb9463a2cae08e07ebadb68b01c99df9f605b59dd665e0d696c80490b59cc8029d9fb2f401f4a6b9e202ac99f78e02f1a2e66f88d0e48105c795bf079eb6cafe06b2c3fff705b18380a802fdb3e5b604c0a2a4f706bcffc4e402d1a9ce9602ebedfd2dc0bffea803a3f2c7860698becabe06b1fec0fc05f4bbf3f002a4c4fa2bfda58e8c0794ccf4ac04fbd3858405dae7a5f202f8819560ee99adae02e787a1c60597bad4ac0699e6937aa8f0f5eb05dcf4d0f107b8dbf1f105b098c09a04db83b08703aff3f99c0781b2f8ff06f0d9827cecdaa121d4818df505f291c1ee02a6818ace07ffd3f4e107aacddedb07ddaaf8ad0296d69d25e8c5c59407a3a79dc507b0f2e5e90484c9cac104f2c98e12eebfd09207a0c39d8f06a5adaccc03adf4908a01d51e05f7e788f403e687ddf00394fffd04cdeec68b06a7f0d741a7a798e801c29488b707ae94eebc02f3f5a98105b4a0dbdb05d5e9e9d705d185eccb038d8bb5d70488c0e09402f9added101ef9daa9902ddfebe9e018da3b0779adc8ea90494f8858505a6c7e0e00390b3ef8205a6aecdce05b5e6c0fa01f5eb868c04f5e28cbd03d2afcdf005d5a5e9c306b4fddfa005df9db28a03fef4c3099cbfe8ab07a586ebf7078eeacbe003eacdc8bb04ea9bb6c502afd6b45cfdcfb44195b580f003f5f6aab1010000" - } - } - } - }, - { - "valid": true, - "checks": { - "safeTargetSlot": 3, - "safeTargetRootLabel": "block_b" - }, - "stepType": "tick", - "time": 19, - "hasProposal": false - } - ], - "maxSlot": 4, - "_info": { - "hash": "0x267fa6c1bc4ebb3bfeaa0cafa00906cfc65a55184e63a140826e6d270bcdd381", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_safe_target.py::test_safe_target_follows_heavier_fork_on_split[fork_Lstar]", - "description": "Safe target follows the fork with supermajority support.\n\n 6 validators, threshold = 4.\n\n Two forks branch from block_1:\n\n - 4 validators -> block_b (weight 4 >= 4)\n - 2 validators -> block_a (weight 2 < 4)\n\n Walk (min_score=4):\n\n justified -> block_1 (weight 6) -> block_b (4 >= 4)\n -> block_a (2 < 4, pruned)\n\n Result: safe_target = block_b.", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_safe_target/test_safe_target_ignores_known_pool_at_interval_3.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_safe_target/test_safe_target_ignores_known_pool_at_interval_3.json deleted file mode 100644 index 3d4828c..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_safe_target/test_safe_target_ignores_known_pool_at_interval_3.json +++ /dev/null @@ -1,259 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_safe_target.py::test_safe_target_ignores_known_pool_at_interval_3[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - }, - { - "attestationPubkey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", - "proposalPubkey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", - "index": 4 - }, - { - "attestationPubkey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", - "proposalPubkey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", - "index": 5 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xb0a001af3d2b581e79e4ca79aca4fde33ed0aa7162e0efe6325f3f231a81eef5", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1, - "headRootLabel": "block_1" - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", - "stateRoot": "0x3b3870ceed58a7f9914d8d595c8c73d4f44ab29e6c7a12491d564d2c0ee1ef33", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_1" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2, - "headRootLabel": "block_2" - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", - "stateRoot": "0xd3a9b685b5f80daeab458c93637b1e13294b1e99d5e5b4755cff6770a8ae96ec", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_2" - } - }, - { - "valid": true, - "checks": { - "headSlot": 3, - "headRootLabel": "block_3", - "attestationChecks": [ - { - "validator": 0, - "sourceSlot": 0, - "targetSlot": 2, - "location": "known" - }, - { - "validator": 1, - "sourceSlot": 0, - "targetSlot": 2, - "location": "known" - } - ] - }, - "stepType": "block", - "block": { - "slot": 3, - "proposerIndex": 3, - "parentRoot": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", - "stateRoot": "0x8e78cc59923d9a69a2a7f77d1030761a98c017bc1588689b8e0e74a885e6e7e2", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", - "slot": 2 - }, - "target": { - "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", - "slot": 2 - }, - "source": { - "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_3" - } - }, - { - "valid": true, - "stepType": "tick", - "time": 18, - "hasProposal": false - }, - { - "valid": true, - "checks": { - "attestationChecks": [ - { - "validator": 2, - "sourceSlot": 0, - "targetSlot": 2, - "location": "new" - }, - { - "validator": 3, - "sourceSlot": 0, - "targetSlot": 2, - "location": "new" - } - ] - }, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 4, - "head": { - "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", - "slot": 2 - }, - "target": { - "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", - "slot": 2 - }, - "source": { - "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - false, - false, - true, - true - ] - }, - "proofData": { - "data": "0xa9b90200f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00fa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7fd4e3c1a40781d8dbf905c198b52cb8e3d68106b2eca0b905f0d58aca01bdfa99eb078caae65a8da8e48903b09795d107cfd9b7c207f8839eae068685fbf302b989bdd107ee88910e86d0e2bc06ce9ce4ad05fea6bcce06befebbb207c99be98801a38ff9e301b8c8c0eb059cb3be8906b8ad90e706e287a209c68a87f201f49addc402c2cdb720fe97dee605a6dfd7c903b08ffb9502cacc86e80494859bba03d9ee9d8f02f0bfc78f01b88395f601a6c8878505cb91b5c5029c8cb0c601a6a1d3ad0388fff8bd01b5b2af9405bebd8ba401b28aadbb0487c3bcc1038edaa6e20698b09ce604829a9ae1038fabd6da06c6d3df9204bedee2f204a7a7cdff03dabbdbe806afb890c001b695ea9804afc8efdc06869eee75cefdd8b704f7cdbc24f9b7922cc3c0818703bbe2bace0788b3fdd506c8cff2cc06ca8aab39eae290ec02fbc6da8603d6d9969a01a5e4fd4cef8adce5058ac695f404b6bbd2dc05beb4d8f804acadedd401ffb793c801e1a990f707fc9483d1059fcef28b03f1ce8bab03b2d3a545bbf29df70583c39ed80286f8a8af04d2b78e5e84a990238ffafd9002c6f6957294cc88f204eca391ac06bea9b59504b4af9efb0294aa98f705bce4ec3bfafeac9206e5b9fec804c8c7f4fd02e282fdbd02aaa1a61384f4ac9d01b1c28ecf05a2ba9df503b3fd8cac02858db837b488aed80187b984c505b4f2f4a003ecd9809b06e0fdfe8b059eba9df104e9d6eedf0491818d9806a6f2ecef02ca869ad402b7c886cc05ade1acd906eef5b38a05c4b6d1e404bc83bfec03edaabab202c3ed9e94048883f7d605c5d8e9a2039bcb8eee02aab8dfd40697d6f6f00281ddafc807a1d1f9a302b1c1dca1049df2be9e058ce4f8259aa48f4defcffcb705a1f3879f02f8a4e18007bbf8cac005cdf59ea503d4a0e5fc05e0a1e6cc01a396adf506a1b4f79304a4ece0ae04f4eea2c406b1bce4af03cad0d18307f1daaeb00488ddb58404f2d6df9306e6c2b0cf03a7a0b3b406f3ba889b04dfb0fef506efd0e6ec01cef2bbfa029ef2d3e906ba8daef702dac5a0ec02c5ef828f05b2ea9c8e01f3c1a0c801f9c3acd105daf19ba404ac8cba6b8ef18ee301d3a1ac9e04b9a4c28e03bbe9eef102ee98febd06bd91fb278887f0e704d69d92a803f7afc49601fda9b8d406bf83cff001fcd9d41abeb0d58806e4bda8a206f6c8c78003b787e2aa02c6b0838807addad28303ecc3a5d20292acf9ac03e1b9ed4c97c7dc0aefa0ede102c3e65ebe91e6ac018caf959b0289a49bc505c7ecacf606d6c3a8c902a891d58205a984c0ef0580a2f39103b0b78a9602a0a5e203bbaef38504e69085c001ec9803c0eadafb0199e08869e79bdec607a1ffb5ae01c19ee3b302dde5ddd404e6f5c0b607d9c38ef5039ba194c807bb83eca404e8e0aa9003f8b0b4d806fcb493d504fbb7fd860488e1f59a05eea5c5950489a992b302b4b9dcb0019df1c5bb079dbf83bf05fddeca42bdffcab401f58794c503ca97ea8e01d086c6f505d296fcfa03a9c4fcf002dbd18f6f9b8dd49704a19ff8ed0786b0be850382fdeb9406cf81c0f00284b8f1b704c4bba2d40687e8b1ee0387b1f4b106a083dea5059e8aba78c2bcdc8907e897a08501abc9c50bd7b4da38e0a1b4f703a2dedfd603a797e18a07ac9484fc01fdafc6dd0386c3f4c404908da2cf02ef8eab9107f38ee9aa01faa99be501cb8bb08104a3e79f960486d78dda0398f4fa8305f9e3d9ac07c1d5d0a305bda28e359fd1c065f2eccf759efce8d2049abdab8405e5c3dae402dda3a39d05b2d2f6e404c0cebbda04febfdc9a01b3d382da019980bdc10281d5989e06bd8dd5f404ca9b91d502aceebb9506d5ed9395019d90f7a307fdaebd8202fdf3918d04cffa9233ee81c3a505e4fbb2e70783c9d28304c8888d9503fba3cb8305f589e5df02cfe3979605df8f82b8079bc7b48e0798eb94c003ffdaca8f04f2a2c807af89e4b2038595edb002a3f78ea501d1c1f5c206a1d9dff401d0a2f6dd07b99797d103c99fa531e6c6c3ed07808cc5e00791d2c2a306b0a3aba407f19ecbcd07869cc6bc04a6d7d474be9a81d803bbc1b39a069492f5fa06dbf4ede904d8b380a002d2d797f103f2ade1f7038be48af30586a9e2d503c19ec5c207aeede89402f9e2c57a97f99fb505d3a59c0eeb8380a80680c1dbd407d4acab9906fde9c3ea03b2baed3db6f6c0cb01a1dfbcda0497d2a0db0580c4e045d499c8b10489fcb8e301bbfbd69602838fbaea048cc7c0f701ccbee2cd01dde8c9d407fefdd151f9f5c5cd0490f7c89b06c0f6ea810684f3bb58e0a4c3dc0493d78e1e9dfcc17ea1c7bad605a3f6e1f506faaad3cc05f4c4eb8504f582e69d058491e2b7038185906b9ce6e0cc02f7b7bfef02c795e3c6038cf795d201f5f0f3449abce4a80582ec9795059392d0dd06c5abca9b07e3ecf4a902e5c0af7697adc7ae07adebc9ed01c1c0a3bc06bff3a89f01d8b4c31bbcbbb79801ebe19cef019ce7e3368fc6c99402b68fc562a3b6f48903e2b2959107f28ed6b402cbf08de006b2c4a7d604d8f7829f03c7afc17c9cf9bc8003fa838dc702acf7f8d003fde5d0bd02f8a6999f06a287d99b05aab986ca058aced9e006f7b1e39505f59aa59803a2c78fb403feb0b9ce03e5ffd0e802b5babc7fb2b1ab8e04beffa5cb07d89cb68901aaefae9f03b39fc7b007c5cfe8bf07cec2e520bcdf81be02c0cc9ceb06fde6f8ca07b2f787ca049d8fc4a204d2a7bdd103b0e9d0ca06a3d7a7ea06cdd7cf17e1fce29a06bfbf8be007dbc3aea602efb4c79f0692d58ccd05d392bd5fbc8797fe04a7cfabb2058bdaaeaa06bfaddc8e069b89808d0783f99d39828fff9005be9edcb906e7d4e5f604bdc095cc01ebf6d1b003eefacaef06a1f9f0c003a392b8e401dedcfbdf04afb7bdc206e5f7ac9802cfd6b099058881acad01d4eadfd107edcdfed707aefba490029fc1bbc903e9efcef3019bbafd8b0780eba4af04b7a9f978afdb8ca907fcc2e447a99fa1b90597fee1c80796c7cff605aea7aee403e1a2ffd706d8a6caad05a686f1cd01c0f9aea90488ad99fe019fd78ceb05b9eacba402e7fbbe108ea19cae0598eda49e07a5dda7e804b5fff38902b7a5831bc3efdcdd04fbbaee8503dba7b80a96bdd4e10192d5bdf903fe8594d203c5cdabd902f5b480c603efcdad1683f9c8a804c481e8dd06e5b4d7e50198bbc32bd0cf86e4069485f6419fbecfaa06cbc3b6ab01bed7ecfb03b4ae9d960499b4f9a802c3ee8d8204c08b879806bdb8f3e401f9b8e948e3aab3a101b5e69a0b8cbbc3e104b0e0cfb705b7e1e99301aceee4a607c3c6cea803f5ef93d607898496fd02e7b29a9604d5cd879a05d2feaf8f0393cde1ce07e5b8e6b103f383ef8803d595d0e4018de2dbe6019ca4edd202d082f31ac7e689e605bdf7fa9401db989483079ed9a0c8069f8fbdca04e4d4bdd507e899dd8b0488e0a0a90493a7df9a02d597d443aca9a3dd02fad299e706ec8cfca802bcb8a09a02fad5a48401a993d59201e583a2be03e7ddd7e303c1da80a602abb7938407cb9daaaf03d3fba0c4019a8fd190038681cdb906bcf09178f7feaca106cac8d58301cdc2f0b207e59aec61ccaf80fe04a985fdeb0488b3a9f10196f898e806dba1a4ba0292c0a49507af87d1e603ca9ce4b603ef8af5d604b9e280f406bfdceedd03cdc6f0c9058a9981c602f08a854ab2feb258a1dfc9a602cde98ec501cab3cec607ccd4ecee03f9c9e08802d4f7f88e04bad5f7cd07d297a79701d5dee0fa0180e684ed02c09cdc4896b9815ccbd9a5c402da8b9f9c06dbb7ee4cef94b2159390bf8b07f98991cc03a2bcfbd104df88b0ec07d489c669a0ea888c06f4f1afd90583e8e4f207e8af90ad02f7e5d9bb03a284fdc10585a3d0f8058ea3928704e2d7d6ce069cefe4ad02a690cae806cfcaa46ce0bf868001c0d88bdd0198a9c4f304c594abc602f6c0d7b506df95aae0028bb2868502a892d78005e4d0a6b30784ae9f3597f29fb603d0d2f6d50189a6c3b003e1d1fdc405c4a0a8e103a99bd072d4a9f3e40782e78bf9019892b8a502acbcf6dc01d1dfe50b849eb39a02ecc9efb501ba9bad8c0694fa91f107c3ad9c8c01cfe68ad9029dc5babf03edbf98db05fbc1ffb704ba82d98303d1c3e173fe9f9ab806c5fed7c9039ef988c403cc8aefde02b28cb68a069eebf9de03ace1deda0798b3a66ff3fce09b05a0bada67cbe2d3fa05bc9a89f3048eb0a4c306b4ccca21bab399a404d8fbcaaf01e8eed39004db898dc003a9c1ead402b7e4d9b107af9d8fc0079eaeaab707eaf9ecda02d681d7e202efcbfac5029ce0e3c502a4e0f237f8e0c4e903ab9bbabc01b7e0da8b04bb94a49203dfded9bc04db89cfa40490cca081019d8cc89901aae3f2cb02adc9c79202c0ceb1c703f584d0a70383a49de801b697f2c507e3f98e8304f694e18b02c3e5cbfe02c5aaeaa701d7a4f4ae02d6f5d716cd85e5ee05bab99e8f0291fdd0e204b2e5ebae01dc86b2dc04aed2b0b60184b3abe805f5b9fc5cceda9767d8eaab8703d1b4b9b902beab9cad02e9c094bc06aec982b40485ed81c703eeaca48101c284d1ed02a7ac9801fbe5912080b2e09807b8f4da8807c3e1bdfb04999de7b503e287f7b402d4c6cebb07e8fbe68506abd98afe02bee6ff15ffddd4c607baafe19b03d0b8a521c2f0e4c707ddc9c0b704c7eac3c8078195b165b7978afb02f1b9d6bf03c4d7b6f904f995b6c403abf4c9ab04a6949bb902e7b7a8f402f3b8998805f0cba5ce06dbf8c75cefeab8e503a1978a33968da6be06b486f6ae02878780a2038780a9af06e6bc9ff604ccd6e9ef05c2a3929506ba9d98f60395b8919105caf2a2ef06d2f8be9704af8e8dd603b1c9a48506dcb7feba02c9adc5dc07e19df29c048ff2ddbe06ffb1f3759ef0f1f104b597bf71fb89ab9b04ebe9dfdd01cbd2e6c304daafe5c801a9899be10593d3eff905efd3ce16afd59be704d98bf98003c4f1e9b804bd9db0ac02fcd1bab503af8c97cf06a8b9d23d8df6e88d02f38bb68b03e6c4be8207fc81afde079c93bdfa06eea6d99c04fd88ae479e89a0b3038fa6a19c07db98b9cb049dbaf79902bcf2b8d50386befaac038bbbed8706d580f4cc02ce83d1a803f5cfbabd05a7aca6ae038bb085c603ba91fa1886cb8db807f88eaba7018bdcfbc603c98a82f801c9fc96f804d0fbffc602829693d8069ec3ccc801ddb49fbf079794a8ec02d0d1a093018ae7bd8306819fd0b105bef3f887019aefd3d305bd84dfdf06efd7ead7048ff9ceda03ceb7876ac582a7c103acc39dba01bcceab9105e4a2a49e01b9e893fc02b7d0c9f205f4c9f6d204ded99eb503abfaa8d20496bb885ccc9d8ac004eda392238dbfa8c606e3c2cf8b02c682bdc707e0eef5df06df9afff601b8eaef8307b3fa87c70792b9bf9e078f86ef9301eca4c8b604c6e1b6ed04a5d484aa06d4a1bdc304f4de84d602b084b8e302d388fbcf07d587c5df02f2a5ae9804a4f488ee0580e5f5ce0498a689ed07f1e6b5f302e6c7eea205a98fe6bb02f9cbccec04d494e4de0780e6e477cfb1e78303cdb7e29f07caf9f59d0298b4a7c80198809ec701dfb8fcca06e6a8bf8b07e6b7b7a601feadf8b30694aababd02feb2934fddeba29805cfca87c8038194e7d701c6cd8bf506decc8239b1ffeac4019c9785b907f8c4aba703f5fceb9202e2b7f4df01afdff18f04d0fbbb9a06a197ffb5039df284cb03f2b7f2f502f0b2cff204bcb9d9f604cde8e3c406a1c1edf207b9acc9bb0192e8b28a07c6818ac205d8b5afd604c1c0c3c901a5c0f68e07e0a88fbd0782d3f24eabc4a89804e9a6c0ce01f7c1d1ec05d6dce1d907e1f5c3cb04a584f9ce06869f8dec0284bcf633dd89dbdc05c1c5e5b402948597f501fae7deb607d29eb4b701f288e78b05f9f48a9a05ecd0a4ec05ea95ba48b0a2cb9a03ae9dc2b103e1aca4e103bfd290ff05fc96f02e8baada32d3e4b3c502c4919704bbe6809a07ffc2e88006d294ce79ce99a6b002e4b18ce20498cc8756d19583d006bb83948906d7ab8f8e05b28b9fc406d2e19dbf06f2e1df27fafdac669997edab07c6a2fa920387bb918904e9bafd8f038a8387ce06d5d9b5b40281b2aacb04f086ba26a385f1a702a1f08fd60299f5ea860296a58bb304a5e0dbc10189ca8fed04c4bafb9004bad5f3a605f2dda2e6038f8eadfe04b6b1a8a30391cff89105eeab81cf03dfcb87f80198bcdf8f01ca9af9cf04f4c0cfd501bfc2d1c303b1a1f683018691abe701bfecb1a502d1f7d1ed03b289a03bf2f9b59e04cac3ebeb01a1b6c8a206d3d8aa9f01b3d2fc3ad7e6d1ab049ca5cfc001c7e1c5b402c681d6a80185f9beea02d5a6c5d502a4e3d5f302a0e3c4f802d2fe80ff05b596b7b70388ec81e607b8e6d4a40796f9d6ad07f2de919d01a2aa82e506e8c6f1a801edf9868802fddbbb168efcd9cd018fa0cb9705c4fbdf4fc9c5c211dd9ac6ef04f692b59a01cdf2a3840180fe898001cdbaa2ed04b8e2f8ed029daf8b9704a6e3df1ac09de7d507f58e89af0191d5d07dbebba79803a6b093bf0492cf839c06ded19cfc05cb888bd505bb98d725beddf7ee04ddb5bba502eceab94083b5ddd50391b5e3c60294b1c0a5039eecfbca01ade4b0f4039c96a98101d7e5aed406fedc81069cf4dacf02efe8b1fc01a4a8e2a00486d6fca6048ad5d1a306e3aaa88203f0dfb19605fac5d9cf03aca4ce8104a5af87fe0693b39195018184a8fc04ab818ef703d6bd9727ce96b1fb05f7a5e7e706d2d9ceed0197f8e148b8edaee004aedea9f605eef4f6b601e0bba0e602fcc8d2bd07e986d69505c0dc8033a4f1a6638bbbf255ffb5a7dc01aff4bba502e09a989d03e4cae6c005d0b49ed0058bbcafe704c48df25cf7b2ef9a01a19392b407c7a7d5bb06c9d4f0d705fb95daa00383d0d3b005e3b1c332c6acd0c404dffcadc002f4f9a89e05c88e89e70598d3dd8d04eae5ca8c01f9effb4cfbc8a98604add4e6aa06de92d8d1068dffd1cb028fa384fc0597c783cb04a9d4ddb702f1aca2c10689a39e960380fbd0ff03c097d1f906b1a3c9d802e1d2cce705b2b0d8fc03d2c6e5b804aceb99ac06dde3b2e205b28398fa05f6bad1a104d0a9de9d0497a8cfa407a6abe29a04b4fe978205858aeaec03e0daa3df07c797a3d10595cbb6ca058f9eeecf03dcb4d1a102cabcc0d101bfb4d2940486c0a22dcbf2aba004e4bbc602f48cd6b002f9e7a3e103f69fca1b8ae4f1e402c3f4c453b2d3b99907cbf3b7d606a7d5a4a5039df4c9cb0387d7c79205e6f8bae602ec93da9c0497f4eaad02dfd9eca807f3cb87fe01fca78c0a93a6eeec05d19899e205fdf3d471e18a971ede9ac4d802f3a4afda01a7a39c45a8eceac5059ca8ebd00286edb2d606c0b3dcac05e59dbff301a4fa83aa048bf9c2c501f0f9c5fe048e9dd1e60190c5dd219bc988d201f49fbdcb07ab94decb07b181c2ed05f4acd9fe02f8fcf1ed06c2cba5e906a8a5aebd01f4d2f29c0796a991f40698aed6dc0689cedda004a5bf84ab0184c5968703e2a9d6b205d4cfdda602bc91ac8b07edccaa8f03d19dc4bc01c1f19ce101fcc4a5d902d695dc8b06acc7c29905ded697da07ae85b6ad06fcf198d507e880f2e004beba9cab06f5c8c1bd05bc89b2ab06c9feee7b9080c6a606bba7afbe07fbb89a9c0193c3ff5dfce9e7c5068898a6ac01f29ef11f87bdbcf306cecce7d007e6c3a9e804eb9f9af504cb8bac8705cbd58add06c0b1d8a406e0afa0bd02b693a0970381e2dede06d3fcc5fe04c3b6808c05d8939dcc03c5b18c99049ffc938f05e5a099aa04f0a6f28007cba0e1fa01eee2abbd06b8e4bfec02dbdec7648fbab3d4078f99bf93059d90ef8306f8d9bc56ffc8e7fb05aed9e8b601b8dbf4c6018df5db3392a0819005a585aecf06f7b6eca902e291c9f602d291d2ee03cac3c154c2eba0db019dbedee204e3e8f9ef068a9698a502ad8ce6ae06c5a7a18d03cbe8e69504d68585a101b9d2bde607c6db92df0788f1fbe304cbf09dbd01d2b7f2b102b48da59e01cbe68816d0b2f6e805e2e8efaa0292fca1f603e79493df04ebf19ccb05ce839f8201fef6d719c2fcc7cf01c68eefb004f8e0ea60ac93fd8507f8a0a00bb895c16ca7e0ffa401aca4b023ac8dac0dfbc9f42ab1fec947bda7d9e304829ffce0048be5cc8602e38fcb940290ebf6c803ad86999e06d7e0eff006b2aab1f404ebc1df8f01ad86e4f304f885febb04c58e899c03d3e9de7ae4fe981be4d5e08b048193f88706909bdba002ca9dc29206b697f7c9029ebaf3ee04f7afc4ae06b18381a6069cb1d0df06a1c7b3729cf383bd07aa90d89404e1d6f2af03eaa6bebc01a5fb89c405c8d6b9f805e2c3d8fe05e298dff80592b8832fec8887ac07fbaaa9a2018988faa504dd88e0d407c2debfac03eec1f5b604dcb498f207b5eff133ea9dd88701e1cfb7e501c4b88b9f01eb8892c907fcbbfbae0790ccc7f90381bef9d705cba0a3c5078fc4949702ab8ba1f601f7c0c7568fb0b1f201dba3908501b2aece65edda991bced5fd9805efeeddf1079d85b98a02d380c88a07cc8ea2ff068cdbc6f107b8dacb38b4e893dd01a3d7ddbb058c87c3f60391ecd2e703bfe3b023f09c959503bcdca1af06e8a7ec20dcc8ebaf068aee98ed06b5b5c6e406d3ef94db06b1bce6d10580f1d18306efaccef001ddcafed90588acfd56a9fad5b203ddfce4ee058bdbddb301d69edc23b1ba939506b3cafae80199a8e49601dccee7be03b6e1f2a70196939d9701f6a2e4a407b1ffa0db04e8e9bf920690a1db9b04dff4da8003d6f8ad20f4aafcf40393c3f09204e4f3afaf0580a0858101b0f5debd0594c0946a96a38dfd04fc82ee9006ba9cdcae04cdc2a0b104dbc183a305edbafc8c05fdfb9ebb01b69c9fed06acc5aec00197afcdd807e0ca94b90487969018a9c689c204cff8d89304b2f4909a07b39ffaee06d1ae9de406e0c789b50384dc9c9e06baf18fdb07b888cde001818d8cff05b9faa8c3038cb7b1bc0599cbb2ae06f492c5b503c781a48f078fada9a502a3acf8f701dcefadc901a486aee805ffd7ca59a7fecca007eedbcfc502eeefebe10394fbcc8103b18bbb90069b9fca57f3f2e1cd07e2e585a705b2e9f6910783d895e7058588e5dc03d983fa9b06f98fba8903bf8be0d405ebe38bfc05d8d7b7ce07be9df26ac3baf69806d79788a8068fefffe301aabe97a0069789bade01f3f0cadc03e0bae4fa04a6e9fb9204b3a2b3a80299ed8fd801fe91cd8c01abdfb0c805b0cdd98405b9ebd9f701eaafdd8303a09ae2c902abd3aca102add287c603bbd9969605d4f28bfe069dfb8caf01d49097800192cdfec007d78efbcd078bc289e503b4ea93e101bad7eb8904a9a7fcd4069ae7b3810590bcb7c602b8b7b29106be8186d001b8ebb2c807b88fc1e205a7f6edd302abf3a48f01c98e809306f88acd8f06ec9e8352b6aca0a106e9c292a407fb97b79205dbaccb9c04bbbefdff05e7b7eee107adb2cf8a07a5bcf868a8e79ad301d5eede79bae8dc9a05cfc7fdac06f0bfe78d0192c4bed202e5f284d402ecc5d5a707e9f0e34af3ffc6e40592efef2ae0b5abb502eca8c2bf01d3d5eca10490f4b48802dc988e9002f0bce59204cff3eea001efe6dee002e1cf82dd07f295bee8019e9bc08e06e4f3ead402a8ce829b01dd90a209cce2d88e03c180e5aa02bbf685aa06fcd6faab038dd3d5b201babbe58c02ec9eb5840583ecddea02eacdf69f06eaceda8301dfc9dfbe03a5c2aafc02abc69a8f06a4b18601a983f4db05bdecf6e307cccdbff205c9b8bcad05fdd5b58b0684cf9641a6fdfe73d890c7b501bcd7a7ad07d2ff9be807839cccb606f69fb0a90799dce0f00791e1c865a9b59fa703ec85a2d006f0e7bcb50199ffadc005e8a29c8e0594a4df88049fb189c006c4e49ab403a881d5e502f7cadd9e01d49186b302d1caefcb03efb7c5f406a09ff8bc06bdd5d9738ec7eded02fbcf8ae401d191cbeb0193e2b98c01c2dfede6038d80e0cc05ddab96a006bdb7cbb1049ecbd1c003fa86d5d505dfbbb4cf04e99e9f9c029b92c5cd058aaab1d3049aa9f7d602d0fe89c307c48ff8b5038aeeecb403baa2e58404ba80c0c201829a8c9201e5c68eb003ea9e9aa00189b8a3aa039ea3d2d104e7e9f2c107e6fd9aa90487bcaabb07c9cca3a902d7aff2c907fef5af58f2f3e166a5cae18603b9fae7ea06c1a6d8a0068998f5c1038cabd5e307b482ebc902fcbe9e84019df681c501e5f0e78c07be9bf4ec01b699a1c00491a38ce104cdaee2d405cddfb7900291b6d4e306db8aaa2edc93b3aa05a8c0ec9c06a3b7bbb405c0e5c8a0039ebbfca4019b8aa8e605b8ce92a307aed083b701eeeab98104c6f0a1f407ee85eb33d7f6a48d04d8a1f19d05a9edd8fb06b9fa898001c1e5ccb906f0eaeca302b0ab8cbc02f79dfbd405cdd9a8c503a5b6e2a207a38fb3ec05e68484c901c09ce320b9e28680079998fdb8049bc9a0cb0192a2cdbd059db995be05ead3ceff05c694e8f90191cfe2dc048b9ee489049aef8f8206a5f3dfc904db81b73b95e5cfd3078ea3bbfe039395cdcb039492f68b01fcadb3c502b8eacccd03d6d5bda406ed98d858fedd82f105bdb1d3b407e9e794a202b9c797e505a289e5d3079bcf99ce02ad81ebdc019eacfe8d0692ec8c9606a7c7bbc80288f39fe605ef9fb9ff06a1adca8b079cd3fcd707e9c1a9b207a3ddb6fa01e094f95ca588d4ea01e7d6839004d1ceb1d603f1b5989805a59abaaa04d4b7f3be068991ddb806f6f9dc4c9bae8c9903c2b8d79504f5d7ba3c8feae3bb0485c5e7f906aac987b60185909dae07f9ea96da06dadfb8b10386adc79103b480e5d406c0ae909807a3a3f64faec8d898049bc6abe002e0c7b39206f6e6d8f80190f8b319a2a28ffe06e29c92ef029b9cb9f004a9fae3c806edfa94a401988dd2d607a5beac8503e4dfe7ed068bebb88605b7b1e4fb019396994ca4b6f2bd04cde5a48c07a6ffd8d601f783b88406be8bbff4058fc0e5a9058dbb9ce504bcf29fe901aaffddad05a79ab17c80858aab049de98cc7048eaeecfc04c7ed9ad0049da5d49601cbbdc0c006b1acd74de3d4a440ae93e2be06fd8a9c8502e3a1c1f50387e4adb00580cbf3da039dabe5e406c2d69263d2ecf8d807c9c5c79807a094a4bc06c1aeaf65ddc7f2fc01e6fca2a107df969f8905c7bcf0db06eee6d72b95c1c78205f09ecaf004cffd8ce20791d5af9705efd0f1d601d7ec84cb01e18ef28a0487bcacec048dc5b13ed08ddc8606b5ab91d502b7f893a002e7d9fce604d099cd9802b9e1b9d30394d984ee02b8d8dda607dcf99676c0a3f3d603fcf5d0a80397a9e1ca06b3d884fd04d0a386ce03c8e2919403b6d9925ad49bc3b206bd84cbba04efdfa0e907fdc999b307b7eef3fe06d8d497db05bcb8bc0487aad6a407969f9cac02bddad5e002a4c69a14c2dbe6f603d1bfe7cd05c3c5d388079ff3dadd0792e3ab8402d9e6868e01f5b4c91bb4b2a9ff03b6a8c0d306d7a9d29a0781d4e0d101ccbee5fb0292bad2d404d683a7cb06c5eec1cb04b8b1a0a106e4c4a7e806b7c5cdb101e5fdb7ea0393d1999407eeadffd706d7b4ea1ed3fbda3ab4feb226ab9ec1f702a6ad9a9b04edf5ecef03a5bbab8504c2a3a1d707e780da9a05ecd9cfc104aabfb2810691d4dad20785e6b0f101c0d8d69b01faa2929903b3a3ce9901dee5ab348881c4cd03a7fed2e10592a792e4018a81b1d904eae29dd006b7a18404eb84ceae06a6e18cf707b9d1d78806a9b19691039c84ea9201b4f1cdec069ddbdfd005dc8b977df0d6cecf05938a83e301d4ad96ca06a794e7e002cf8fe38607d690aba802c3c0d7b203a2958902f9bd98af0788f6d9ac02aed9f59c07cdecc9ba05e9f5d69307a0eedcc901eac9969604b8bfe1de038697d25380c5d6850296a8a7a20597caf5769dd6ab9701a2a5dbf902cd95e35fa2d6c79d01e4caa5fa05af8db38206f2fb94b405cbd6d1e803f5a2a6f406efc9b276d299be0ee59be21bb6979ef503e59fdfcb04c7a9c478ab97d2d70185efa5dd07c4cb838e05eca8822190d2e5d601bfbf9558acbc88c303c3e1f0c502c2f8f18b04959094d401dcf3d7c304c1b7c6f302ebfcf8ca02e1af8bf805e194b895049df99fd6059ba4b1b003f3c681b103cdf3e5d904aaf1dd8407a9def3e903a6e9e2b303a782ee74c8a1f5238ea78dc603a3a7869c07bde9b3b804d9c6b00ba2ef99ec01b19598d401c1ced7be05b9bdd3ca03938a8fec03c3e9c9c403ced9befe01b4dbc208b0aa87e003a98eabae06dea6d3a406e8b9b4e4049db3d7ba03a2b1819104c7ae80e70195cbec4d9da3e541b2a7eddb06a2c1d76b93899ced0199c4a29807daebee8304e299fcb801eeb9a8ea02c8bda08c0294b78fad04f0f688ec03a8d2dec104cbe2d79307e6bfeb9704ceadc2cf0483edcee004e1ac82c505d5f0b9a206e8a6ba28e3afb78d05cfc5acad05adedc0980490d982a00284a990c302f9a0ce8805c3a7f58101e8c293cd05f4d998af0583b08bbb01b0dbb7880584d7ee8803d0fedea306b289af0687babad005f7f380ca05f49ead9402b5b2b6b9018589a4ab02c3f0de7dc5bb9ab307aa8cbacb07fd919ee506c8efdca00685edd2e306cc9894af02b3bcc7ab049293c9cb03f5c390b8048de58ba706ac80dd3fa88489cf07dbc7b6c506a8c7eba301cff9f8d50195d4978f07d0bb88a90685e598a007a8d78ad603b1fbedb804ccdbed33c281bbd401f9dbe3ad0683a2eaee01c1849544b5aba6d701fbfc84d401fcdcb79e0697e28e8805c785e8ff02fdf1e0a303dae8d49604adf4a68201c3cfe0ef03fcc298bb05b5dbabf503dad29ad302d3e6cab601a2d486bd029696f6ca02bf94d6da06f0b2edc402fecfb3f302e4cda29001cfe4b5a805bf8d8a8907ebffb79c038783be9202d7bccf99029fd39e43abb4cf8604b5bcf797059f9bc6fd03e3efb9d90292f1acd705bab1c9a90480a786940187abd892058dd782d604ebe0f2b902b9d4f0bf0799faf1f001eb8ef5e802d19ad98102e583dae504c5d98fc605f5a0ffc005daaced8004ccadf96f88b1ba8e07d7ed92f20581ac843a86e5dfe205c2edd09d0299c5e9fa01d1f9faa103ef84b3ed0397e3b4f0039ceee5ce02c080d89f04f9d194cb02c48edabb07f5de98e104fcb5f79202e6becade07afc498bd018ff181cc07f5a0f3ae01ebdfa6d204ca8799d806bffffe8502bfd1bddc06d1e9c8a406a495d8c803f4e59ef6019f8ddbb202ffa6dcf501eebec0e605ed9a9c8602e6d4a4fb06ffa6f0fe0384eacccc0389f6dad702e2a6b2cc02a181b7ff03d1bcb552c6fbb0e707dfa7afcf01f4b2a1d102a0c9c58a03eec5ad9903e39ff1cf05fcfca82c9590f4df049af9b4f902c2d6ce8a03dbe0b1ec06988cdd9102b2b3849503c0a890cb01ae8281f706fdb4a9ea079f8efca9038ec8bea503aabfd07688a5efec06b29f9cf20381ec8df306d5ab858b03ce9dec8107eeb4bfb705cce3df880287a3a05fd3a0f8cc01a0e9ae9e04d895c9df01a49c8ffe03d9e0ccff05e7fec9f503b4f690cb03e390db4093e2beaa028dcb904fcb8cbc820791c8a9e406c4d18f1196c4d959e088e9ed0384d1a6b50485d3b2cb04bc9de0ba038092b4d8028cdefe8e028edcf8de02f5fad1fa05ac8bc266f9909970e9d695ab01a3a7dffc0696cb8feb07a9d486e502d6fb98bd01f984ba9c04e68c9b4bf2bff1e306b9fced9303dfebe79805d1a0c1e506aeb8b9e905cffcd9f906a2a282cb0396e99d8607eaf4b5fb06fbe2fb0cd6f7cfea0287d5e5c301e9dfb6c8078ccb945784bd8bd102bed38ed003a3f6dbf106cb86f7cb06e29ad58d04f584999105f793ceae0389cd82bd02ffb09ae106c9d984a4069ef3c3f104f08cdd65dadabcc2048fbdb8f704e0d480e10390bff3de02abb5f6f702beadd6fd06ff8eaca004b7b3969d05cef7978d04f8d4885fb4e2c5f306efa6ecd001dac7e9d903baecdc8d069a858dbb04e4f0bee102f69f8beb07b0a095bd0598bde08e05e6d9cb8003eaa2b9ba07f2b88099048cb8d49103a6cc8ddf05aef9d2be01cb95889603c1f0f9c204a9d18b40e58ef0fd01fd899be404bfcab6b1018fabe4d507cdfbb0db07d1afabc707c28f8aff04b3e9c6ec069af2cf9e06bee2e08a04c3c4e0a206e6b59b8a06c6b4805d96a6cdeb01f7f68efb01ff99bbae07f9a4a4c901e9ef92a105cad2d915e6a1f5bd04f49ce6f4050000000000be81beb905ff9fc4f606f6d5920e8fc6da80068393b9a803a9bddc068db6a4db07e5b98ad70688d9c69304aacc988307e2a8a9dc04f9a197b2078a9887f602d592d4cb04b7a1bdf905e9a0e1c802dd91cdcd04ba9ad5f303d0b4a39d059acd83ad02d5d5c28b02e2ee8a9902b5c088fe04c8f88dfc04da8bcca905c19be3db05cac29cc8028395f1e704d292cfbe05ccfb83ae07bbdcfe9a038ff0ed9703e3c6f6a407c8b89b960194f19bb304e8f384ea03b2bcd71d82b5f80198f9f7af0780d2f7dd04aaf6b1b80182c4e08907f9d08bfa04b4b2a4cd02808696da03c5dcfb9404e6fcdda905e3accb9207e897d0aa06b6feecfd06c6b3a0e00688efb16ef3c1a7a206f78bdef906efe3829c01f7ffbe94058cbc8ca303fff5ae8e06ecb3d601d187c7fb06bded84b907c389c42df5aae1e401c29ee1f906a784a4ef07acfff7f202eab7d8cd07d7ae938c02eeb780a801fdfa8031db98806a94d6c5d70397e4f8a706df84e1f103dddfabd107cbbcadc0059eaaac0ef0afd1a904c5c68d03b7a4dbe8049bf7e1a704c686cfa602ccf7bc9e05ca9cfefd05faacffeb03d9c3b70cf195abdb06fad6b49c06e2a0b39901f4cf8f8905aeba88a30297d5925b85d7c1f603b29eb7e0039d8bbca1069383e9ab068886f4bd06f9dda08306e8eacc9806dbd7ccd804e8f9dd8a01c2aca8940596f3b597079fab82a706fff7adde01acd590ff0382dfe68a07c6c3bfb602e0b2e636addab33c978ea7a406e5e1f64decfdefb506b687faf903e48c96a706e6abaad1079dc7ce8604cc99deb402fcade6de07e795f6f201b1aa8cd706ccdae1f605b890f135fad4e37fb0cda3be03d0fbd09c05c2a38cc5039db784a606da83ba93079ceef49a078ec0a1fe02ddaac6e401d3a4a2f707e3ffa630de9698df01b9c7fffa04e6d9869703dcefaadc05b8c6af24a1e5eef006c086acae04a4f1eac707e4feaee202f98ff9d504c7fe87f70493eff4ed01929480a405bfe2a25181b3d4b006c19af68307e6d7c0c706efc7df8402b381afb90288b0c2c7039f98f2e602cb99f7549d89ec9606cbf589800699cc9fcf06fdbbe4aa02f0cad58d07b190ace401d189add204dec689c804abf5c910a595bbe201e7f096800186bde6ba01a9858a920399a28ba405a89bffc407cdd3d0cb02e29ade8401cac9d3dc01d5cff2fd06d8b1f0e4068fafa6a205a989e570e79df49801bd83a89405adb3c24ba4d2c7d902f5e7dd9601e6f9ea8c05e7b98167a7f29eb604d6b7c3a604c0cdb866c2f4f6fc05ffe3faed03968996bd04a5a58bb7058abec3a90588b6edc407fbeed3a50281b0a4e302a9e2db9107cdbae2cb07c4c5c2fa029586daa60695bafa9a01f4b295f701ffc2df8204e3ced2a904b2efb4e005bc87cb8401d7d0fbf4018abe92c20189de84c505a9f0ef8307ef9e8de104f2bfa6ab07e7c7aea001cff1dbd906aab6f53c8db98fb903a2acf6e407f6a5cea105e6eccd5fd2cac4f1078fc8eb6d91b58fc305aaea93ab0595faf58603f9c6f90bdacbdabc02f7a0a08403dfef85b501f5a3f3ca078df88271eff9a8d501ebae9dd301ed8ecfad048d80e90f9bd7a0cd07bcc9a1e50185e5eaea0782dafdd807bedff9c701fe84a3b001bde6a97aa983f6a306e4a483d207e78bce86059e91d3ce07cdada0dd028df5fbae0199d7b39206a1dcf6f604b38997ce0782e6faf30798e691ca0480ca8ae80780f0f4d104f7b4a8fe019d81fdd70682cbaecd04f88ba4d304a7cfc4c201e3f6c0fb06a2d2d4e105e194f1d0038e90d09507f6cfcfbd02c0df9da007d7cafffa04df88c0ab019bf3bef207b481d58f049fdaf7cd03c3b0ff78bb82f8970682c9a2c702c0a5de8304febe90c505a99efdbb039ca481ba06cc88f6d703ca90dda602b18cc4bc0696e6be9b05fbe9fb2690d89db002acf3c513bfdcd5cd05e1a0c5f705d3a7e79604ebcf87c104c7dba8cd01f4b586cc03bb9ba4dd038794cac80480cdeccd04a79fd7d504ac9181c207b9a29d6a80f986d303a0b8b4a001add9d21bc69aa7bd07af93938601dbffcabc038bd090fc0383e4aac701aebc8b8507bbbeb28902fe8ac3e402d390ac9a029698a08703c780e8d806c9d8db79b0f5c04fd081abf00185b5948f03e48b8e910283dfa71fc6e380ae03d6f1e58401a8c68a1b99aebed506ffaa83b0019092c9b501abfaaaca06b992d78703c0f98cc806d1b7c4f307aeebd83c94bcc0dd068384e48702b79c8dba018bf8acd102e7c695f006abcff15cd8f993ad03fcfa9f930780d1f9a50286d0ac8d0796fae9f303e5909ea806ebbecdc1028bc7eccf0396ecb0a0028d9cb73ce893f5a10482a5c96f85ba958d06f8b7f09906f1a1d1b901a086e8fb02f0f585ce0585ebdc8305df87879701ebf9e1fd03aee1fb9604a2a5c8a603e0eda5d502bcd0aeda06dfb2a4e903b8b2ee40b2a0a9b90297b6f8ea03d4f798588c918bae06b3f3acc703e18af6d903cfeac25192ede88002f99fc8b904e1b8ed26acb4919f03babfa1249aa6dec805c8f2d7c705a4fbd166c98e8bda06f6cbf9b305f7faf5f7059f86c1d403a3bdc2a904edeb88eb02a8f2a2e401c0b1e8ed0187a1ece806b3eb97cd059acdf48403ef86864ed0e5cc6288d1cdcf0488bc81bc069ba0d57cddb5ad8d0184f5d7c00796bce0ce03b484a7e607b2828bf007aeb481da03c89c886ef4e3f7810598dca9ec05d09fde43b0cff7a407d1d2de77b9bb97ce02c3dfca9b06ded6ddcd05b9b4b2e107d2ac97830180d2c7bf03c682be03b89ad5a307b4eed19206be8cf68306e89fc6e10590c4f29405e2979d8802d1e6a7ff06a7b1bbf504c8e4eefe04e3a3b8ee0284bacdb1048aa1dcf701d0c6cb9e0390dee5ce05e59dedd40790988740abc88bc705d0d5d6b307e483f89005c6ba8afc0198e7dd9202d78e89d903d4d0e7ab06c0e7cb8103fc9c80a104d9e6a5e204e2fbabdb02fb9da5d305b99fd6f103b3c3daf804f891b5ea06aae8edfb03d29fe1ba06dbca91d504ab8cf4d1039ceed5c4048e87cb58bccd8833f9ed99930395a3f0a106b0a4b541ed97a8a405b09ce1cd07908ab5d3028aeab9c702fcf4898104add2b8f505e3b7b729daedabe006f5d9899c0295db8ec904a698e1fd029af28da506bee4e3c604bff3af9b04ebe7e59007d2dda2dd07bef5d00ce3a3a7d4059eb0ff8c05fdfdbd2082d0dce506efb3ffef039eb5af96018ccfd49304f3bbc68605f6dbc1eb04bcb9ab9f06e4d9f2b106bb92f6ab04d3ba84b601a686ffe604a2f5b0c901a08087f101b2e9c09b079db3ccd101c09f96b1018dc5deb307c5d696a4048a9bb2c10281dfeae601e4a58e24a1f8a5ff06d8bbce96049cc89dd704b29185d202c2bbcae30594cd834fd4d9d7c507dd81eb9f07a1eee1a703c3d28bb301a393e5db07e3c0eab5078aa9abc6029cb5d4c605c1e2b6e9028fc980d604c6a9d2d70680b7f3a60189b1a5a207f8aed78d058295eb91029de0c5e407eaa2bb9c03c1a1ffe30281ebb0dd03949c90f001e0c9a3cd07fdc0ded302d49f99028393e7e902a3a3f5b402bac2faaf0183c195d201acd3eba807a2be80e605a5c7c9c50385c3e6be0198cbd2810598b3cfed06ef97ddb107aac1e8ba04ddc5a58405d882d1e104c0fc98ed04e2d087e107eed9e002fbbdaf71e1a8d5be018ac6d72fa09ad1c104cbc7859e04ee81918107e3bfd3bf018dfbed9706c89cdc880588b88d5cba9edaf902d5c6f65196a2e72de5df8eea018289ebbd03ab9da4dc0280eeb48006d8d5f2a705d789b89501b98ca2df04f6d49ed307bb92a1f506889ff19405adc792df06bfdba0a904dbe6bbb506cf80feee04a5d3a8cc03b9aae9f507fad8b2a50195f0acf406f2b5c3d603dcd685d603c5ffd6e206e4efcef307f08ea9dd03ed87fe13fdb28ddb06aeaabeca05dcd6e99f0381f78ea00489f1e1d8048cb3fa8501e0a2a1d006ca94918107cbd8aae103f4d6b9e407ac9aa8e905b3baa3ac05f1dbccd105dee28e8507fe83c9ba0586978fee018cb2a9de06cddc819f05e08dc4f207bcf0cd8f07aaf8cc900799b8efeb04cff1eab70285bfa138d0f5d093048bb390d003b7ab9aa004e6968452e893e9be04f58dd35ad4d486e803d4b8ed9801c2a4dfce03a699c4c201b2ff818903dcacd7ab040000000000000000000000000000000000000000fea7a88d05cbebe09c0786d0c4fd04af8194f404b1c6d4f002aeaabeca05dcd6e99f0381f78ea00489f1e1d8048cb3fa8501e0a2a1d006ca94918107cbd8aae103f4d6b9e407ac9aa8e905b3baa3ac05f1dbccd105dee28e8507fe83c9ba0586978fee018cb2a9de06cddc819f05e08dc4f207bcf0cd8f07aaf8cc900799b8efeb04cff1eab70285bfa138d0f5d093048bb390d003819b8dd002b0f79df205e7bacdc305c1c7cca4048e89f193058b80b15ed2f2fbae05fbd7fc53e6c4bd86058bc897da06b7abc1d103bf9e9006f4bb87f604c9beacea069db1efb503add2ad8706cdf1fca903f8c1ca4c8487ebb801b1f193ce04f59393e006c1dcd51e97f7e1bc04a9bbfcbc05c6f2ce57d2b7d7f102bcb2aab80194a1c28304d5aace9b06e3e082f804d9aef1e701dca9ed8706fde6e20497f6acde03e187b914dc9ac0b903cfd787de05bdecf69b03dfb2d578d4da98b707c9e982eb05ddbd8af507c2ed8ac70786eaf5b002a698b1fc02e7a9b9ff01939eaf3ae0d4d1cb05c98b9eb602bbd2fdd806e398ceb202d8df96c3028f9ce2c106929fefee04b9dcdf19cfd9c49604b6ddf99a03d4adb6a702a8ddba880285aeed9706a8d89847ebe781aa07defafaf80383afd3f50495edf0cf028ca897d607ed83afb207bdf08dbf0683fdfc8906ddbfdcf805b386bfc805ece681d802ff8fba9901fd9388f503adc7abc605cecd80e1038cdbfbe40584fde755c1eeb38a01e7b1dc9c07bcd6e5ad069282feea03b587cba103a6e2f2c801d2a8c039b6e1ceb004ebc5ebf4019983d5f107c3c8d8e3078da8e4fe06d1ea96bd04e4b8bfee07c0b3d9d604f1a2d44bda8aebc902b9cdb2a60498dfa7e307edebb38e05c197fb8702a0e08842e2f5d9de04ae9cecd303b9d6f1b4049ec3fa9a05b7d192d4078c92cdb1029ca5ce23d3b2e2be07ff80bf76b2b3971ab9b6976880afd6f101b4fe96a007fba699d303b290e68c039696e0ed03df93d7d304ade8f7ec0281dea830b0b0e38901e9fccdb107a7d099d607a2dcd4dc03a0fba5e007e9d1bf62abe28bb306c1f6a6c301ee95f7ff04abe8f89103808aa39f05a28d9d8801d5e1efb8018be7a1f105cdaca89607f08fe2d0059fecd8ab049ec0daf104fdf2b5ea03f9f2d89707a6a3a21ea5e7ffd1038af3d03b91eabeec038ffb86a203e0ffd69001c7dfbd9b06c0add35bdcc7fad2079890e39904c9cbd483048ec7b5cc03a4beb608e7f1c0c902acdb8dc205c981a986039090c79903b5aab5f20186afb81bedb492c407969cc2cd04a3e7d09f04b3db969501abaaa99901909b8cf10485f4d99904cf8690f506c4e5aba906c9c980ba02cedbbec904c095ab8304c0fdde08b289edfc02e1efb5d407ffbebef60292eacfac01bdefd4ec0185e7f9c2039cffe08702d1a7fb4af9f7fda901b9be9f77c5aeeaa80495f0e8e706fdf6f4ce07c3bcafe7058392adcc04ccf097ce028bfdebbf03fc9f9195068c88cbfd048fec88f105f7c0cae402f993a1d106b4e3b8bb03c8efc8fe03d2bb94dc05f1ebda69e898d3bb04c0acf005c6bb8e8604b9ebe4bb0190c69513caab88820386b4b1fd059f87a18501f6c3df8406d8b4b0cf01f9c2eefa018bd8eec703ddb0aecc0689c0d7dc04c3a3979704c1d2f92692db884b96fbb3a105ca838ee703aee9ebfb05b9dee78501c4afec8002b38feb8801e3add89702b9f3d59105ca92c3e601ebfaa990038d9bc7ea04b4d2c9a105c2abd4eb05b1ceaee803e3cde7f501b1ab8693019fe8e4e306a6dd9f9f048df3cbf5028ec4ba089ca9db9d04abc7bdc101cfe1d78207eb9582e405b89e86c504b0b4bde005effde6dc07dbbe83d302ddd9cdd002c3bbb8fa05f6e9c4459b95b12f88eee7ce07c2a5d0b903de81b6d6069df4efda0492d0e89f06c592fd8906a2dd9ec1059fd5ce8c02c5bc8008f2e494d90282d7a2ba059194f3a802d6ffafe303df8ce59803f6ca930e92cc938801bcb3eec606f4f2dc850294a5e0c70690acdb25ffa0e69c04b8adfbba0495d6c527cc99809603c3ac9ab20189cdbe97058f8ea88c02b5dffae501a18ae2a802d395b17ab788a8c105a2a184a405c1e0b9a501d8b2d6e807e3efa95b8bc7dd1c95bde8ff02ea8cc7a506a3f5aae50391d081f006d0e884a902c5acf8af05bea1e55ae686a98606ffb6bbbc07abbee5e5039ce6f4eb05ede9d3e505bfc4c2bf038baaa605bcb2e5ea06b7c396d806a5d749ba8cf6a607e685d8b905d4f7bfc001888c82b30595ccebae01cee6ace103c6e1b6d202ce9e8dcd02d9cbf4e6018682c966abc8deb503a5bfc768e286abfe038cc0ccac06e2e3d6e90691c3a6e0078fa1ef9501aef4bbf00588d7aaee069ed2ac9206ccbda1b1038dbc9ab407b2abdea4019fcb8b8c03c2c9f64ecfc3a5d507d9f69203e989917fec83bf09bc86ecc506cdd5ccb50493adb5d205a298ec739ca5ff86078ff0eccc078588bbad06d9a2f2ab0193caeefd0499f78899038ed398a3068989ad8a0292b8b69007fdc393cf05829ce9f803abe3c6d604afc9e56ddffa9071e6ebcf880682d9d7b104e2abaeaa05dcfdb14980d1c2fb01e380bc6dacd786f4039ebef19903abaca3bc03fdfab09304d3ecc2b406d085adbb068bf28bcb04acb2e29104a2f8d046fdc2b5fd0589dcf29406d3afcb8c04bbe6c1a601000000000000000000000000000000000000000000000000008bf7b6a006f3d79a8907ecfc9ff90182d7dcd505a6d9a6b30584fac49207ebc7fa49a4c1b7c7049edc938802afa5e6b404d7d788b802d1f7feb702b4e0c6e20698f6e2be03a0f4e0d7038fc5c001a2daa7a106bffd9955d9c887c904aafba3b707819d8cd702e785e9e405e18f9ce503ddbb90a005dbf599a9029a82a377eb98c2f401bda7948d03c28199d505c9e0c2a10200000000000000000000e113060200f786d5fab987058fde9fd502f0a18ace01d3c39fb505b9b493e903b882c8e407fdd2eda003fd8488b20684a185ab07e2b4f8da04c6afe6c80287a8948202cd97829c05d7e2bfb104e1dde78704e7f088ef06fad5bea404e8c7c6d607fbbaa9b801da8ebecf01c894fddc05be82f29a07c6a9eef004fddca7e00686edaf8c01dea58050d2aca4bd01fdb7dcb401f797ecba04d6d987fc03a0000a0200fc859fccede9078afe8bf605adb2908c02aae286b807afa3c5cc02ffced1ed039ac9d7c505a7f2a1b802ecd1abab02929ed0f004fcf39eb50699f28c9102a5edceb206c19aa450c4f793f306ecc0af8304e890d6a0059edd9ea006dcadb7bf0682abda9706cacdd419bee3a1c501f0acf0ab068ef797b40797f8bf8a0681d2c4f802c4c5f4d205faf9bdee04f1b7eeb6078aa18fc701a400050200ffffffffffffffffffffffffff78e391974ac89d92d005cabe91b40397a9e9ca06a8ad968f01c1daf5b605e5c9eaac06b2d6ae8906b0e4aa9304ab8bbecf02b5bcb1d106949ab9b902f0d3c6df02acc8f28b0783ecc68c06f2fbe89205d383f4ae02b6f9b8b605ca92a8d403db988df40389d8ac78daecc6bb01b0d5e3af01b0aadace06e6adb89a07d486bedf048d9becc2039dea82ac01faeac6a102ddd0c2b007b7eae1e30289cfc2ac06efbfe06b9cb7869407e8a5cdae02a5a3edc806c9e2959403a3e3e5ac06bcb29afd06a5cfb21486c0dfb807c282d6b4069e8bd0a2029bd3f3e103cc9fc39902f9fff4ee04f4ab81f6069ef99eb501d9b1f8c103bc9ca40e0000000000cad6eff005bdeb9fee02f8b7caea05c1e0ebcc07d996bed307a1b296e2019f969ca304fe92cfb005ffceff9905ccda8aab01bdfaddbe0381c59b800393dcbb8a04f8ede358c2abc5c605e6dff3dd018694e69601b292fbee06c8f6abbe02fcc3e08e06f7fbc6b305e3f698b0039fcd83fe05fdccc9f00287a3a417b386e68e01a9e69eb30494fecaa406e2bfcd76f3cbe3a601e8ffefd204dc8195ce02f2c5ca8507bee8d4ce05aed7da8f038fd7e6ee01e9d4f39002fbde828005eaf1caf607fbfb98f006fefe8fc804efe2fb46e0e782f906e0f1dca702a8addafe06f189fe9701bfac899503e28cc7e605b1c2a5cb05969dde23fc99e4aa03ffbefdc606fe94cfe50384b896d902c1ad98d102aaae91c504deb9968a01d9bc952d8cab9fe506e0c0fb8c02dcc4acf605f29be08b02ea93f82999bfb2bd07fac5fd23fbeba6a602fba490c20585ede2269aa79c30b3bcad8b04e8b4d0d8048eb3a7f80293baacbe03d2a5cbf002bf9ca8aa048085d3e804a4a2e8c90592ffd9830482b6e4d001d887a3fc06e3ead6a101e48390c301f0d3d08702eaedd0f806ef92c5d301fcfabeed078bcbf290039cb08b8806cc94a0cb0596a1abb301e1c3948a0689fc80d8049bcce392068e9efbf4038faceeaa07a589a12fcbe3a33eeb8892ae03c794a89703e7a2ccc101b4949038cfd1b9b205cdd5afdc04b799df49d4df8d8402b7b1a7f601849ecbc80388b9928005d392a7870686c1dd54d198f151bcc8ac8d04fedaf1c302ab9cd89001a6a3f4de07e2e8fa1cddf3b0a003ce85b50bdab2dfa8029094acf204a9cbae188df1b8a202c5e3f7ed0390b7fdb701e28eacb1028e8adad802abe1ebc106dfe2c6a301bed2f330aaaab3bf03beedf3fd04d4ecbf769ef3ad12bcb39b9401f8e691b2059babe875b0d9af2fcff2d29c0792f0a48401bc9efc8004ec8985a107e4d4a89506dfa09aec01b7939eb5049affe9c204b1b9f1fa02e5859bf10588ffabd005fe8a89ff0389b1969d03feb29aa303a5bcded107d99684e604cefba5f00393989bfb05bd97800f96af9fa207fa9f8427c49999d80688e0b3b206faefb89d03948fe5aa06ddc2cdf102e1ddd7f007cf93ce58caad9fa105d3c092bf0486cceba40282b4afc304dcb4a494079f9bc6cf03dbc98ee005b5cfafa006908decac0294cae8bb06abb4b8b105cfcbd3f206dda4cfa501f0dd9ca801d0d4bceb03dbc2eac806ff9bb9d804c89b94ce06d1c9dfc801cbe49932db879c8b0484c7f06cd8cdcbe703c781899f05b886c7af05a5efb6bd0688e3f1d705c3c2fde405bbfdf4b90783f7fcd206f3aac3d803eac2acea068896ecc604f8d781c202898689ce07d7f2fced06b09bbc8806c9dad79601a3fff391028bf58bdf0590b4dbc80794ea968805e0ece2ba02a8a28cc407e988aabe058381cbaf0381b28aa5019bf2cef607e2f9abb605b9b4aa9c03fddaddaa01c3bd9f67dda79bc802ab828aa80485b0b6f804e6acf0c103caf581f00694fc95b603f2f1c426f6a58b8f06afbe8fb301add5e38b05bde3f09804b4bfff9404c796e1810282f1809404d2f8b479e0bdbad903a8acd40abcfbe7ba0791d2f6ca07b6ea9104dd97d19604f88693bb06e893dad105a18bc9b603b1ab96b101e0ddebd205d895f4d805f3ea87e702d8ea8ddd06dee48d800199eeea53bf968bbd0580f6a46bb4f59fa505d496c5b10593d4e22f8ab0aac405acc0b48c05ed8fb1d107c3aed83986a4d364c6dae5f106fe90979002f598b7d70682f8969006d8ffd7bb07dfcc8ca901cbd9fae3068191b7de04eb84a0fb05e085dee101b8f18d8d05819ccbe005e285f29c07c6f6e1fc0390edcf9a028ef092aa018ddc82e40294bdccc003adf0b0dc05d9e0f3a7038e93d3d304f7f1f1f101b3c0ce9a02b59dafd407b783fd960185bfcaac01b5f4ff9d01a4f7cdb3029dc2a29d01b4f1c3e503aae7eecf04aaf1a2d607fdf4f6cd01ddb58d9606b894a88805e9b8c5ed05e5f0adc601e8caa0ae07f49483d40692b0a7bd0286c1cdfb05a6dc92048be0c1a003d1f49f9603bc8daaac0786fc97a90387a7812e99f29aa807b2f9f086039ebba9ae07a19cbffd06a7d8d9df06e587fea706d8d0a5b30692dec7f006a7f4d7cc019699b99307badec69505cecc918c0698e7fdc307a4d7bbf201e69ca7cb02ca97e39001e4d9ac8e05f585bcd001cfcc85ed04eecdf0da02cbc8e9e004c8b3b9e007fab3e49f069e80eac503909783cb05d481a49306f0b19dfa05fbe282d10589efdfbe0488e8fed806c5cbd81396a48fb901a6d182d00593eee29106a195fca305e5b8f19105edf08d7faac7c38b03c5e1a18a02c7c4f1ab0388cef3a6059283faf905a085e30ce9a0e3b307a989fee605c9e4a6bc049e8adacd018fa8aa9c07ffdbd8bc03a6b7a1ce06e8e3b6e101f8aca5d903a28cb1cd03a3a9f89601f8e19b65c5aac026a982e0ec01fff5f2cb07f6f4eebb0191e1e19306dbe3adad06ff88be41b1dc9bec05d4c1f2ed0390f0c6fb02c4dbc5860482f8f99205dfaa8a8f06cebe882893ebbb69f1d8f9f604dad09980068acbc8a70591888d4897f8dfd606dad680c60482bab79a02fc9baa970198cbe8d804d699eba106f6efe304f0bcf89002b0e2e68a018ee9d5b407f7c2eec705d9bec49f0387f0bde30296f2aaaa01e9a08fb603b784bf9c06a3b1e5d3039c9fb2b90782bfdedb05d3f0999506a7dcdf78fcde90a401e6ac9c8202c7c1c68b07c8cd88d305ccb1be9807a9f2e20af4a3ab9401e5f9a6c807f09c70e281cabe02a8d6c3c90599e2f0b604afc2b3ee05de8da5fe05b18bb8df03d2e8e6fe04c9e184e403a2e8f3118adfb0ef05f5e6aaf605e4c3e61ef6e0894ef9a7a0bd0192feb3f207f58aeff604ab81a787068793eeca02d7b4fbd407dcd382d506f3b4c9dd07d6ac8baa05ce9797a703fbc3b5b103be97dc19a1bfecf4049192e4c606ce8fdf61fd95ebdf01b3dcdee801cdff96cd01a7b8a9a006f7a3b38305ec8bc858efd6a88805ba8dc8de068df4fbc605f89e82e60182c88cd901d2d5f8fb058fb3f977c69a8ecb07a7edfd9f06ccd8c8ea06bf9decea01d5dbf5ec0392dbbccc04b4e6f5f704cebee1c307daa895e207f5868e9c01cecbc2d306aa8aad8604ba8ec8e607fef19f66afeec6c104a8ceffe904e0a6bb23f3d0f15eba9cb2fc03d0e3981783b1d7da07d6f295d70281c0a320cc87a0a0079d9084e401efd99d0df99bf9e102d3c8ff87068690a28e05c780a6e405949b869703ae81b312c49db5f401e7f886b90291dec810f0969cec01bed2d66dfb8d989001a4b0ca6f98a3e8eb02ecddeec706bfb1b6ed06f1c0fbd204b1c9fcb902e0b5b5dc069bf39c0bea9cb0cb01fae2b76dd3fec56bc69ea236d1eda9d904dccaa7c90385e79cc207b0bab6b807f5e6a6d202aa8da61bcdfcab8c05d4f5c69807e38ba5d30687cae05ad9c9b9ba06bcc0fd9402c398d8b204b0e6afea06e08ce6e10198aff24e84c1b5c902be85d0bb029ca8b8d701aa9db1a8069ac0b28101d9bda3b506bc83a2fc0695cff023c1fbf8cd06cffcafde07a0dcb0b6079d96b890079ce3b0d206dab28dab05fcc1e0b5028fd199fa04ef989cde06d2ef99990290faddb00589c1f1de06bfece3b3038dc1e7c506a3bacce105fea6a6f202e6eff6dc038cd5fab201dcc8d421e796b2a502aeb29c8305d3b5ef7cc9ffb8b905dab0bedb02eec3c8db03c2dff9f8040000000000feffff0f000000000000000000d9f6a0bd03afacfb88069991f2a801e2dfa9b20290f39faa060000000000feffff0f00000000e19ae7f90690efdaa405e9bee29002eaf5dcb10591d3b4c705f5c98d9001bd91d08e048a8af58306e7fafcb102bfc9be9003b5dd91bf06d7b58dbf02d2a7d3d703ec90c3df0485c9e0d607898fb5c906a592e8f102bfcef21bbea4d2d402c2c1a6d601c5a581fd03e9fadcb4049b9f8cc60391d7a3aa04d69bb48907fbc3e3ee049296c78c058c81b0ec07e8e4e684038bcbe7cf05988f9ab701bf91ccc20394b98da305aace9d268c8eae1cdedfceeb02dbc2d38b04acb3aeea0291cbe58103c0819d54d9f6a0bd03afacfb88069991f2a801e2dfa9b20290f39faa068f0c010fa600660f79006604eb01010200090d00f108b6c88546f7eebe8f04ff9092ae06b0ffc5c9058ecb935e2900f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff88b3c2d7a2049b8c99f105a4dd9aa707e8929bd806e4dfcfef039c85a10684cf88319fe4a9bf01b1d8c773c5b184ff04a08afad702ec8f88da04b5f2a1d6078d9793fe02b290bed504f5d3d0ad068597b9dd069b928af905ab9cd7ba02b4b1d9ef0294fcea4c9cceba8202ddd8bcdd05ffc4b6dd04b7d388a202bb8280f007c8eea2d705a8ae8eb805e6d484f101ccf29b9b06c297f783039d8f8a6ba9d0e49f06fd898aed01d4f7f1a304c7c1b4cd06b6fba5f507b3d6b6d90387afe38607f1d89fbd02848beebb0583b302fda3a0970397eed355eeffe2e7029a9f93c8039a85e9dc02e1cee5f202db94cbf301cda59fcd06b3b88da106c8b785b704968dfbba06df98abe201abeb9b9303a3c8cea702b0a1bed8059e82b9e307cef18f9801f5edf6a307e8f5e50dbbf1d49e05c2daa9ef0481aeb071b4f1b0da0198c4fdf905c1a7db54d38da1c201e3a08ee901b8a7d68c04b4a28a0de692e6b7079caaf6a903fed581c302a8b2c285068fb7ffe30281d8d672ccf2d79103c88fb9eb069c80e06d91ebc0bf05ecf0f7f60286eac1bd049cf488b404b5ebf6ba048299a9a002b2b4f48201eeb2969e03e5f6b48902dde4ec8b0192fc80ad03c0ecdaf405ee8fa69304befaa5df01d99893fa04f4e7feb001c091ddaf01d2f5a6b803dcf6f5a005a0ea95a407a79af9f90396e4c8d305dabdafb503e0da9ace04d691c8f707fcf3d956d4e2cae105c4d389c20191dfcbce0597f9e9389fedb3bb03a8fca9e103eafcdabe069af889ef04d9b9ddbf03f5c78124f4f5b25198f3e6b70685a39b9607c3889a8403cab6fbac01c2c2ab9201fbaeff32f38b88ba04d48098fd02f293fd40c7ea86ea018a9394b007818bddfa02b1c097c9059f8dd8f70680a5b0cf079eb7d80fc2999ebb06b8f18ae10297eeccee04e8b59b9b07a88dbe980685e393ac0390aaacaa04a0e286cd0196989338d49cdcbc0384c8da870186e3c91fe7bbb6c103e0f1d1d70584b0a1d20391f6c9ad04dcd6e1ee07e1ff9dce0498c2e8b304cbcadca907d1a6cde90590d8f8ba01cff2a3eb0492fd958204f18086dd05b3ffc08e06efbf90f705dff8f98f03959498a803a5a695d704f9a5aa8301f0b89142d58197c405ead1f8a20295ae9ef901d2de909d02ca95c4e204ffbc9fe605a9de8efe058bb4d1ac039fd1f0cc03a5ccd3d50193ecb08b0799e1f0cc01ff8b8ba105ab9cf5f103cbebb8db0492b4d08504dfdaa9b805d0c5d5c003fb8bf2f102bcd5c69101e2fbff2ea4e5a68807a086a3a407c9d8f18705b2dd82f102e3c6b66385f6d9f00297bcaaed078adbbe9407ac9ff148fb8eee9706dcdcce8c06f5d5aec6059cd3f48501c5aa989f05e5eae19e0395dd8ac603ddd6edeb06e7ed8d8003ea9aca8507abc88081029dd3b1c201a29fe09104accf936afd8c829505dfa6d79d03d6dd93b60397d1f9fd03e5c6afbb04a4f2f68005f0bbc69001b8f0e5ff04dab3becc01e4d7aeaa05fd849bee03c7c48aef06fef2a031f8d4b89a0293e3b39905d7e3e862b491c99806d7b9d59004f3b4c29606a2d8e341c4cfc5a502e7dfcc9c068f85c0e10285a28bdc07e3c6d6b702858df08c05d9eb91cd0584f2b6f606e891c9b803ead097e207a79fb7d005e38fd2b402fabeaf87068bdf97cb05ac92f1b303aef9a0a905bac683e005a7f4dc29ccb4fa8e018dbaeeaf0599b38dab03b48af18d07cc848e9b02ffd9abb307938db58404dad7efee05d78490c105e7a9ee8706bd8a86a4058edcf7980688d8cb8003f8a7e88f0685b58ef406b2e4a618feea8896039efc8233de8886b307fab584e104d48f93840689ecde4de98c8211f0cbe85eb9d4d6860294fab5c507cbf7cc9604ccead7bb06819cb18a038cede2b502d8f7f3ac05e6c28fa40183c28c8702e1c7c6af06f2a5f49e06bd8aca21bdbdbdfa03f9df98e406cdd5b09605d78ff1e40597febdca01f4cdc0bb04ecb0838603eacbc29805f0cfbde701e7b2f3bb02ab81ee8805d48c938b04c093aa8304e8bdf2dd05d6c46e93e3a8c107c299d79b05af9cca32ed8986ae0192a2d060d8899c9906d79e8b57dab2a2cc07ff87cbc305d9ece10afec3bb9101e0e7e19e07a0a3e4a504affcf0ee0299d992e001aaaebbfe02b1df83bf07a08da156b1a8c58a07f6f6cfc206b5cbbaaa028caad016f9f7ffc7059d8e8e8c0486db93ef048dcad59105bda8c08106cfe1b09707b2d1bfdc0284c7d9c402bca1b7ab05e699b955cbffe8d706f1dea89a06e588b3880281d9f2d905af82f7c406cab8a3fb06cf89c0e601a383bc56daa2f7c106e18ed4b60383ebe6be01a1e5a7d3068b91f947a9b4b8c606d48d849206fd8297e4048581805d97c08e67d8e1d9f2068d86c8ef06cd8bbff603fbd4cba7078bbb82c805a6fcc72a9ed5b7b60185889ef104c3bde2f9069ac7ebfa0498f083e806cfeea18802d8d7fd8404e3cddbf902a5c79b6ce884ee8102c5b2a69404f2e990aa07f5aff29f058ff7caca04d88385d506d8a3d1c1029da8e4af05d0ef8d8306ce84bc9803b8d8e3e603f3ac90f6059cd1f6d006aca79ebf04acb4a0fa04c1ffa58a06ada8d88404c0d7d08a069ceac38307888e8edc05f8c9c4758581c48e02f2cff5f803d9acd8ff04cc91e6fc03c5d5e2cc0293ddb611aa8fe7ec06bf9ecb79f5929a8f05fdd3e8860498c3d09e04b19fc3e5028b95869b06ffeaeba903c9c1ff56e1f0878c0580b58ca404a9d5afc703f0f3a9e506f6bfa2ef06b4bf8f83028f84c0e006cbcbb81c8fb3f8a307e6d3f8b406dbae94fd0294abd69803ee9d99e80696b2e3b90589c5b8b003ff84be8b06caa1d69301b3b7bed706e78ac4a804e081e0cd07f999a2940194bccacd058fe1f2be07dd9f87fe03ffc2f8f503b1b4fbe501f680ac8d02f5c980a101d5f28b35b9a1c0da04e8c5d782019aa0bdb906f3e0899802a0d5ee8d0785ffd5b207f3a3deb307c383e89d05ef89d38302e6d5b1970490dbe29507eca9fd9001fa9dd4d006f794abbb02f7a0ccfa04aab8b918f2ecdcee01e1ab84d806e197e4d206b8ebcba004d28ed59305feeca1b207db93efd202f39ad1cd05b1b280e105ed89c9ac07aa8cbdde01ed89cfbd049fe4ccd705a0e2ded00196eefaac06c8dcf2c502e988f4ef06dbcfb65fdbfbcb60e49f937e8287fa89079aecf4bb0591c5cbe203c9d8a2cc06d7a4c8d303edc2da9e04f9ecc69d07dad4d1e6018ced98c502b5d88b9804b5f8c76cedef93ab0389f3b6cd01c68fe39702a0e290a807c8bbc99d01cdafe3be04e6debb49a0e2a3eb06aec59a8a06d4c6a8ca04d3d8e8bb05f3c2b0aa05e1d99bd10595f782d907f0bfc09d0289e39a9402e4f4ec9c06eebe90f905a8f4878803ecdcb764ceade80bfa9f8e82048ea1ceb906dacfcbb405e4d4ba8007c0a7b4d504eeeaf5a405d3e98f9506fed2fbda03e58095ae07e4cacefb039ddabd83078ecbaea505fec588a702faaf9be805e3a8c5ed05b1b2b98206b5e5f2bf02d3d5b7d005e8ac84ae01e3a4e2dc0184ed99a403f49efaba06838891e7018495bbc102f4abdb8504d4bcc2ae07b58ad4b505a29392f805c196f2c801b1edb7cc05e78cd7eb039f9dc3f7079de583dc07cbb9e4e807bdf395cd03a0e6f7f203ad9ab4d805c3c4b8be079de8d3bb01d790a59d078ad0c89001c99ad821e6ebf4c503b1bffe8f06b08cc3f806cadbc1b907f4eb85a001f5e8b7e901f1f5b6e00188c4c4e506fbdcbdcf0199e8bb16e997f09102c3cbf8aa02f490b0b7019ad4fae206c8d780b204c0a1aa8105e287ab49c2dee2c004a8abb782059ad6afd703f2b595d70380938d8905dcceb8218e90aea60683d5c9b203a8efc5e901e9a48bb50197d1e1960381cb8fef06fca6d2b502959eedf105f5fd888d01d195fae401b586879a04b6bed3c60283a5e3ed03cd88b616d1decb9a01c2f9a4c004acccd0820593a7eadc0589c2949307a1b4a2e605d880ad53c6da94e306f0aacb4582a5cfe603ebb0e6f704aacd9525d4c2bdbb05d28c8c9a01d6daaf9a01bcdde48004fea1ecde0685af9fc1029596888606fd80d6880283aea48f018ff9cee30396c4818b01ad9acca805baf3bf46b091d5c506a4ecacb70185e0f5be05babdd9c505c2a6ef8b05f9b2f1f502ed8efce2018ea8e4b806d4a4a5ff06c08c8e9406ffa4b08704ff88a080059f88c0d307fed28c10c3baf3f004afa48dce01d0cbe88a02eee6e4c902dcbde2a507b3a0dd6d9ba29ae6059897c1eb01e2cca2698c9a99c207d3a8ebee07efc3ffe903bbadca9605d9f4c7e503c6c1a79006d9ada4c8039fda8fa304ba8ecbd50598acb357e5d3c76bdadec6b707e2bee65794b8f7d607c4cce28f0584eef2c102e8b5c3e001b1eb958605c8afb7a406f2a6a6c00588eaad10ddcdb4b106bbaba3fb05ed95feae03b2cdac9604c5e7ccb804d2e392bd02fef8f946a98cba1b9897a4f601cbf8a6a003ed829fed069ea1b72cf4b0a09305a5bbfde905f0ddda8802e4d5f6ee06b0d48c8f03c0c3d99e04d781b1ff028cbca7c203f1c4eddf06cbc8bbc802afc8fda506e2e38128b3ba939507e89ec6b805a38be6a601a9b389a80399bbdde7069ff8f5c007a99793c301dab28459d2e8b19d059283d9d803f7f1f4f001a297d78a04f2a2be9007c789d5e906dad8934b95e0bf8c03b9a8a9d201d3d2c9a70198b68cb80685b9cbce01a780dcc005b6e48015c6e99ec904f3a4d651d4b6f2a701f4f9b4c505b797b192079792f81393dfb09107bffdc110f0c3d6c105f9a0ff18d09eadc306aed69cb80391ccf9a303c4938ff902e6bfa5cf0392ebe68705d8b49a8704f799cdcd01a29287cc06d9dba2ea03c2a0dffe0185f2b2ea02a4e2b7a6029faca7ae06fdf88bf2049baed1f007a7ad90f304d4f7dcc305a891ded904b994ed8404b28dac6682f9aca403d1f2998e01819cd3c705978782ca05df8f938f01b9c890a307ecc6f1c206ddfbfbcc069dd4818e01cfdbb5a6048da2fcd004d48faaad03a68491b506ecb3c8e805fc8da9e301f2bf91ea05bcd28f28bca0959903b9b0e4a006d09cafbf05f0c780f90288f7aea901dc8892f207e9a4fdb602defbeff605fda1c728f5a1fe2eefb3bb9007a5e2bbf305e29c9c9605accf83e406abbea2b3079f96c69a0781cd8dc1059b93dfa705d19dbdee04dddde39d04efd0c4d604eecbae2dc18bfafb0186b9ab1ff8809fa307e5f798eb03c682c2b503b9e3f4ef0281f3f3b50388ebdcb702fde1fd7faa9ebec501f18b9bd7018adff2ac04fed8fcaf0597cef5fd06b28dbbe405fcbcb2d003c4eaddba04a6f2ff9506dfc8ffe905b28299fa05b0dfada902bbf7b5c807bad0c0378dfcaffb05daa3bd8207ecb0d3ea03aaddcec303ef90bccb03d7b3fcb906e7aeb82e88d8cfce028492cdbd03a09e8ebf0489dbb08e06e6bd8744c186b0aa069df9ddac06bc93e138a7fae8fa04e69a866ae1acebc204c2db9af107f9fc9af10395c7e209ecbae5b002fe9683d205dbaefba407d2ab854f9cbea8e906a79194c802c6a7888a0395b48e8303da9da99a07ebb1808d02b7c4d2f6028a9fb0fd01ddff9cb902ea99ba8203d79cdcd106cfeede8406cb90a586048191dff20797e8df66e8adafbb04879886ae07d09df762b090c6aa03ec85f4c70286cbceb807e2abfb3bd4eca4f704c48b96f407ffb4d151e7a5ae8806c893bac805dd84849c058a879401b1a8ad6fe5dcb7b905b8cdadb605c7eec2ff03f0b1dbce04b19df0cc039cecd4f9038cbfbacb03e2f7ebd906e381b7de018ef3d9f604fb86c2aa06eceb97a401919fca93018da7d1d60498f3c3ba0689bff18e0584ea908505b2e987fe0288bb9bc00286f3e2cd05b7a786bb0481d3dd3caaa69875d999ef05f1a6df940691fbe7d503febfbbac01bbe184c603ae8af7e802fbf980ea07ecb9898b05f5def4af018bb986ce02f9deec33e7bbf99003fc8db1e907ddaaa2c101da86bfb1078789e250b3aab7ff04ee9191b8019ca2f9bd059ce7cbfd05c787dad304b8eedc61b2d3aaa602e396aeb706df84f6ff05b1dbdaea02dee3b2d601caa5ed94058cd6ba048ebab6dc05baf3b3c704c3a3c1ce02d2c5a1b807b182c7fa01f5c1dc92019a90adcf05faaf90960781d5fe8d07abc8e0de078cb9bbb703c1909cb1038df0dbe605e48f826ee9be9f9e0688c5db70a692e1ee04aea9f2dc03c896baaa06c1baf3e60397b1f5b203bafc9bb801c4efb4109cc68ecb01aedfbaf805b7fdf11586f2b6b406ec82f6eb05cae98e18f685da8f02ec97d34dfab18e9205e5daa8ee0591a0a2dd0788b1f26885958eca07a8a1da8804dcc4cd930392cce58307eff8ddbe04d3dfa6b203fecfa5ef03b7ddef40c3ffb4920196c893e203ffeb96db02f896cce404dbadfc52aae9cac205b0cccc9807b8e6d6ea05df95c99e01c7868da303d3b6a19204bac4b5b6029c898a900583e289b407b1dcbac202f2f3b4b904c6f7e1cf0184c1888207a6f4c1a803da85ca8501ebb6bdfc069be78f8805d1a2bde007e08deb8507c3d6fc178ecbdebd07ef8494c304aeace1d004c1dcd3eb01fca08a33ce84c4d903dc9a7ee7d5a4aa02a29b9edd02a3b2efc806a59d908e04ddac9916edccb9c906968d94a805ff8cfd2292b6e3a70588f7f99b039ff3f2b001b1fdf4b304f383a2dc048cccffea03c280bd9f07859a839a06ddd086b102f6afadd90385ddbbd203c4ddccfd03a687ca9401d9b5ec8f05d6928dfa05ece5b0c7038ff3f18703b3c3cde707b3c0b3fd02aeb8c6f504a2e6a68f06f8a6fe69b7d2ffc202e994bd1ff09afdf102bd8efcf70498efd09202cee4d8ac05bca4cabe028f8787b307e3acdedd06a193c29f04a197e8b602bececf4fdb96a59401eebbb43881dbc737fdc9969a07eeece2df06f2d1adca05d3f3a0ee06bb9fa9fb04eb898ac401aea4bbf705f0a9bbf405c593a6f806c0d0b3a503be879907c7d7ad32ebd1e58802f88a85a4049ac6d2a202b0f6f9cb04b2f5bbec0395928fa003ddd3a49506e285c89f04efa2a4a301de90d19c02a8abf2db01b5a0f9b2078da3b18701e288b5fc03c5e1a18c06f3b88da805e3c7e0c205c3c7c29105c5b5a2c507afbdde33a88b9db20699f6a914c29b95ad06f3c8e1f207dbcef5aa05ef91a5c70383a8bdd502ede6e0c501aae2c884019dcac69605d0ed8cd407e687ceb002efe384a9048df58ea704aab4c7e203bdfcef9c01e69cb34aceb3a9ff03e7ebf6800291acc79507accbf7f303c5ede197069dcdec9204d4fddd20c3a481fa01abbec3aa06c8e8948d0195e6a49601fafd8dcb04e3c9d0de07c194b3da06b298d5f307a6a29f9e0487ac81f1029891d1a902aee3ebe5018eb3f2da048ef7bac0048aeaac66cac782ae01eb8cb0b806b5aaf3b601b2c5f7c00792fde6418cfff231c58ea0bf02c6a7a7a405b2d7afdd06b9a5959507aa93d007c58f923fbf878ac806ae89c7fc05f6ecb91886ecac870384c597d30483eef6d80796e8d8c303a4ccd3f801a5ada3e303b0eef39f0691c7f4d801dea9c7c3048b9cc68203e6a2dc3cfa94bce701e4b5a554d0e5acea0493a0ef9606e4cfc1f201b0938e9b0397a7c716c5e09cbb048fb7d2f104cee7bca40586ccf94de9ffc4a202fec6d6e503ded59abd01b8daa6ef01a4a68bf2029693f258ff9b90ba0796a2f6b303bfd6a88201a9c5eb9705eb9caf30a89ac0c502c2d7faad06e9bcb2b206aad58c8905b695dd9a03bbe7dcc903aefe8bac07c8aa9edc03a4adb1de02d7b883ae02cb83ccd003d3c1e7c001fae0c1da07e2cfe6ce07f3da859f06eb9ff6eb0184cbf5a507a78ee23eacedd991079e94ca5ed295dfc102e1bb85d804908ef0a30691d4d09c06f9edb18a03efbaee9605e28792ae03bcffb0fa0696dc835380a6e19601b1e5b4c904e8eb8f8804b1d5b78d05ae9ba88003cfe3ffc506ffa4f99b02de9d90c602d9d4fc6bbabcb2820494cff0a601d5b9f19a03b4e2c9f5079eb8eafb05f9a4dfc405c295afeb03a4a5e4e6038ebff7e904feeb96be0189fffec206bfc7b0f305fba0d5ee0390e78475daf798ab04d3b3c6b801d1f9c3a901fe92e14bc1c0d48304f99eedb902f488ded707b1a7efa904b8e4ca8e0794d483ac039698befc01ebe5bdc106edacacc301e0d7aed104bfe6ff8704d28fed36dceece88018395c485079d8eccda05d794af7fe6a7e1ac01a6d1f47fc3ff88d606c0d4e3ce079dd28a28bbd6ffa704cd81ac8b02bae8fba206c5faf7b105848ccf9d0792fdb93ea8ede493069de2b4bf07cb9bdcff04d3fb859d02c3d19b13e1d0fff705f5fa868003fc84dac605838d82f1019689d1ae05db98fc2a81d9fb03a9d5a4c603dda683a702aade99ac01daf2e4ef02dccbff1febfca89d07ffaee18502efd8ffc10391d0b29c02efb9933ce294ba8103c59fb0a401f3bab3ab07cf92dbdd0286c7f0c201cdfcff9702dcb1eb0d97d6cd9503cb87bc9706dca09453ef85bac505e69cd838e0d1840deb97aab207b6e2b32da48eedb305b6f0ff4fd3c8f0e001d4d4f2b00280f79b8207a3a5bedc02c5b28fcb0294f0fdc605d4e3897cffe8eafa05cfac849806b9cccbe005a8e5ffbf039292c19c06b78cb0d202bef3e8ea03ecf2ee8702a2c5918504f4fcd0d7049886868804d3c9a58d03d0f7d4be05ddd1bff903ce9ac6f20786a2dbcd07f3cb91e802af92ff8704f3f2f729bd93e11a8cfbc0ae02f397c8be01b7b79f90059cd1e1ce06abde94e301f8f5c68703bbe4fcb307ebcdc524acf1ff9f0797e9c6dd05e0f2d09b06befe856495a0f6c501938ba0e701da80b39401cff0ad8b018180cda50182a5e1de05dba3ddd10788f7ff9f06d8c1bc60829de384078f8cc2b707ddf3d8ab029eb5d8a70181bb82fe06d4f8fde903ddcabf8e04bb84b0ad02a1cfada502bff9ff07f9c0c937908eb66681cfced001e7d1b4b105bfe6afed07c7d08a9505f6d59ef80498e6c6b703d2fbd436c6f4f7810392e0ffef028ea9d4c304e1c495429390b504a4a9a970d7a9addd06b5cefda306c6f49ad602ebfec5c003efa4f8ee03d4d2b2ac05a5e4ffd704c3a8d0f603e19eb2840690defabe06d4f8bfd602e6fbaf9302b6c6b4df01f0dba7f102a587c7c401909eb4e6079ba286ac05f6f7ed7c88c7cadf058887ee9b03b2c7cdca068ef5aeaa06e987838004ebf6dc9d0399a9f4b201defcff8f07a384fcb40498eef0e90595f7a89705b7bbc4479588c0ca0185c18ce107e5ecf6e104f6c7c18607ccc5d78b01f09abea704d482ffdf0486dcefd207939798980795beeda506fef9eb8007adaf8eb805d0ccb3d304f8aacdcd0284acbe8f0187d9ee9807a6df82c606faf1fe2fe19bf0d70280fbfca604fbb1c4b406feceb79906d79e83ef04abd9f7d905f08afea504c2899bfe01bdedba9201c284fe449fb8ff8704db98f8f802a9df8fa601a9c9f0e807b69493a002eabd9d9d05ebc88dc5039b97fae404ab9dedb5028eabbbb501b4d1838606f1a5fff706bc9bc221e8d190b703d2f29edc02949893ce01b59eede303ddb68bda07a8c7d01cb49eebe90692d3ffc802c2c7c3db01ccf6f49f03fca2a3ff02cab1c9b405baecd83883b8e5960386b8bc8902a78c86a00687e7d5dc04b8878860bff58aa403dee4ab1894dad283068dc3ccee06feaedfcf06d8bc9d8b01eed8c4dd018ebe91bc03e6f8d59a0191a991cb069298bd7bf4d2e58406e7fe969305d598bedb018494e4c601d5b5a6f005d8b9864084bdd99105d7cf93a706b3ffcca706c492bcbd04e2a1a6ae01a781d3ba06ebd1878801b8cbb026dbd9b7cf06dbb3cad20398bec2d502c4c997d805bce1de8d059af7c29406f0d1e4c902a28fa13684d989a105fcf99657d2fbf99b07d0de8b25f482a89607b2a0bdd302faa08504bd81c5e9078da0e1e901dae1c2e80295c3b8b203d9d2c56b8ae48b1597e7a8bb049087a076c39386b002aef8f9b605bdb18e8605a7cab61d9882b5f701e5e6d8b702dcf7ca8502f0cdb4d507d5abad850685f2f8d207f3cbfe8806dde1c006becad6df05fde9878706bb89a6e2058cb6ac9c038582b0a704d794cf970188edc3c504f2a9f8ba04b2df9c9b06b7fed99704e7bee2de07ca9f909706cbd6ff87028ef9943dfaa8bc9201d583b0be039dd7df8b07c7b697e305bb90e4cd06b980ac6e9ae5acc2058ab392b206eff8dd48b592dfd002fbf9e8b605858fcd8701bcc3a7e1049bb9b0d706df95b1f704dcd882b5019ea1a814bec1848f05e1bcb0e007ede2f3f30293ebe79302b5c09bfd02899eeb98059983faab07ebd598a201a181c69704dce4f3d302e49cdca904e6fa9caf019ca3d8de07c3fe97b7068ef8efd105998dd3d40784ece2b6059a8488ce02b3cbe5b101bed9d3960485959e8001c28ef2e50703106e105a51286c012f351c0d5b374106471514392a4a2c4e182d54304344593c32192333035c1d66385305611f00175f220e520921313f3d68292e0726600c4b1262163e3408424d111a5d3b634f1350206a5845563a485e022b491e276d255746671b0b4c3655406b24640f650a04696e71c2f785cb04a0c18a8106000000000000000000007f1d0b0200abfdc78b9c02ecc1e4af0319000b0200f40187bfea310000f1def09505e6a99dcd061f00e4bebcac9c05ad82b9b403a3a28e551600040200f44ffda4ef8d07c188b9ee05e7b48fb605a6d5d924a4da99bc0399caf7ac07c1e882e203f0a6cad202cdede9f206bdbedcbc0587f487ed04f78fc8ab01c088dac90795dff1a304d4b8d18004b6c8baeb05ece085c20471cdd8ea2da2e68a860766000f020003af9eab9e8307a7cad7dc05200003040200f501dfe8a4bb0300008debd79f03bf9098eedb00e4a38cb728b4c1b48406dee7c99b012f00040200ff4fe4cfad9404f5e8bae704b8c097a707f593d2b705d9b7f5960498e29fed06ba81839d05c89dbaea0499c1f55dc2eba3e106a9a0b7c80291a4e9d703dbcef2a106de90d492068f9cd5ed01f4e2c5a606d9a3bbc00671bfc4fbbc04caecdcbd8e010c94ebf7cb1e97a5a589048e000f020003f501949e9ca8070000a888bfe101e384919bdb00edb3e782e403edf7d1fc0390d68ac4dc00ff4dddabdcf206e4a7e7c302f08f909301d092c0e801f198bc0eef9787c001c7e4c8d601fd9cefa104beaa8dbd01c2a6b38f03bebf8027e5b1fc8204d7fbae2aa7b18caa06e9caefbe02f5ccfe1686b895c50571e4d597d703bb8afce604aa00030402009feeb2b78e05f49afaf0da000cd582c6fc08000096a57cb4e084e1c000e4cbfbd119b9acc59b029eb79dcd075400040200f44fb68fceb205bcb8b5c703bd9ef3aa0486b5f0b303beba8899059befadf703e7a0a8ee04bbb5b18e05d3a087e107b5aab6f903a192d79e01afe9b1e906fef2f8e801bbb4f9af07c191e7aa03d5a2a7c5019e999978718cd5c9a805e4a4f34966000f020003affc84a9c101fc84fbfc02200003040200f5019ecd8dc2070000f7b6e8d903edf2ebe90701eddab1d9bb06f68ac0d706bed596911f02f55088cde8de07b0d5d2eb06b6eae8ca04e4c7b09301ef99d6b006b28ecbd207dbafbbd50585f7a89e0687a0b1eb05848baeb207fff7f8f401cbba98850691ef84fe03b38a819201a7ffe4ef028882d59502f28ecaec0671c38bffe20590dba164a0000f0200029f95baf182019beddbbc6a030cf501ddadfd9307000088c0e9b006fdfaaee88f02dc99fa9c0cadb3f88a02e7ffe14c6300fc4f8cf0d0d203c7cfa236f8eda18203ca85fb9505e4f0829304ccaaf8de049a838dab05d49384ee02beef92ac01fba4a29701e9babb8f06afb3f1dd05b9e797b004d0abf4fb04e48e86db06aae6b6d402ad8de7f30771b3e4c8f706c5e0c57a6e000a02009598ebb6d6048ea9ebb063020f020003f501d8ab97d1010000b28ff3c7059e8fedcea001ed82bc8acc03d29ff8e602c8d1b2dafd01fd4be0f28354d9cfa06bb78ca3bf01abeb9fcb06c6a28830aca3edc101d4dfe3a602ce81e19302c6a2bfee07c8fac69504e9e2e7a603eff0b5fb03fcdad316f0dac39802abd7f8c20280eabfbe0283e9f3e20171b4e5f35dd0cdfee3fe020a02009fbc82a1bb07a4e4f7a428000cf401a3b9f5560000cdcfd1a001a7fc9def064600ed9efa8ec003bdbaf3d302dd9287d34500fd4dd1d6c8c804efa8838506b0aeafe8058ba8ad2df5aaf48807a487d3c10491faacf202aecac1b10195fdf643a9c3e7dd04f088e619f1959ee20281d4c1db06d8d8eacf06e3a0b0f7038ee0f797038afee2a60271bdb7ece904a09bdabc6d000a02009faacedc8b0383aac0c88d020cf500dfdead620000f3a4b2ba06b6f7b79bb201eaf1fea0ed079ceb8ec306e3e2a4115c00fc540000f6cd8cc404f39ed8a304a8abf8c2059cd8bafe02a9ba98ed07b7fceba5038bc4adc806fbb7d2b407b8adafa5069bddf1bc0491cabc8002cbb6abaa05a8f3fbdf0393bddcb906d4d5abe80285c1e4be02dfb298880471eca3f3a406e796ead60300710009020099a2fec7d207e7c7930816000d0200f50192adb8ad010000ecaae88201dfb7fabe4504ed96fab68a05f097e18403d9a3d2f38e02fd4bc6a8f86e89cab159808d89d203fcb68010d7de88b204e2eeaaee01c88a934aa291fca102bba085b50292e1e2f402acbdcd3b83fecbac0284b5c7f307f28bf535b796e7a9018f99949203e2e7d4d60471afbbfefe06e5afb99405a3000902009f90c7cfdd0281bad7b7db010cf501e2c88c9c0700008e83869b05fc8885ad8e02ed8fdbe1d3049093b3b502fdff8199ac03f94de192ada80699aaa0dd04bb96acea01e5b8b2a606c39ee6f107ecd6b57bb6d0ad9606e5e8ecf805f2d7eae406c0c4801ae296828706a4ffd3d805e8bab2cf0380d4d10ab6afff3dc6d6be800382a0b8be027180f9a9a6059cf0f0fe05c9000d020095fe85e3bf05c7b584ef5f020f020003f501d890f6a1060000feceacf906f5f4a7bd2f00ecd9ce99ff0694bf8dbd0781e29f6f3d00f54be9e2889d02d9bead1ab086cca606cde485930191dd84469bcdab9e07c0b1c6c806fbc1e9bd06edd6c2ba02c1e09ea602a6d6ff35819e9135d1e2afde03a8d6eb16c88d8afd04cab19cff04faa0b5830271e688dcf804f8ead7da81000f0200039fc7b380c407a7c1a1ec65030cf501f2e6d79c01000085b5b6bc03f5e2e1c47302ed95b6a99101c4f59aed04d3838de7b201ff4fd8ffd4a202f8fea46791a0fe9706f680bee7028df0c2de0182b1cc34d9848c8707feb5fd87049c99a7db06f79dd18a058a8afdc103deadb6c906baf795e7049ddddba204ecf3d7fd01b7c2e4a6028bfdfbbc037183f19aa3059eddf7b901d40003040200959ca491d205ffadb5da5f020f020003f401c7b2a791020000aad3d8cf07feb9bd292600edb3e285f503f098b8ed07ddbcacaddb00f44feefc9ff207a6aab7c201d79d9bc506aea9b9ce05f3b6ebac04aa9fef9e06fddcaeb306ddf09f9d03c799f5d403f79bd6d801ce8eca51c28897c705b79fd48501a5cfcba3018e9bf506a6d69bd303a1ca8ca10471e3a7fcfc05c5b4edd40285000f0200038fee889112c6cc83791e0003040200f501a5ebcdc3040000affab9b10289fac7e59603e4c3f99ff505ec9daadb0499bcb9202f00040200f44f89808d880199c6b6a001d9aec8f401f4d2b795068788b8b707c79999ba01d685e3f60485d3f6fd04a0bdccc206adc7dbd901d7b4e7a603b486c8e70498efafaf03d8a7e365c1d7f4a204f693d3af05b0b0dad80471b7c4abe701d5fef86366000f0200039f83a1c09b04cebcc1b590020cf501c9feabfe020000e683c5ec07b5d4cc9ee301edb8aadc8906a4fd869102c4acc494b501ff4febc5f8d507f7868abe04b9cffea80487e1cf8e0282d58c8c02d5adaf20848af6d3059afafff603a5d6bda606a5c4bde005d59cda8106c3f4eed006ddce9aa1028cf7995683b3ebc703e2bfe9fc06c4a9e5e90471f1e5e48806f6b2a9aa07d4000304020095f1c8838301fbd4da96c7050f020003f501b5b1e9a00500009dbcbcee058290e783c500e5c7c196b801adabb1e805d7c5f6e31700040200f44fbf8aa8d706b3e0e9a704a6d0f2b403b3fdd2b00592e684bb04f0aae8e802e8deddb203ceea8e8106dfb7b29e0299b0b3ff05cca9e79006ad99d9b104a8b5e5d9028fe6f64d91bc8abd05979c9a4b8eabd2a60371d1fcff8d02a4a48ca90666000f02000385d5ea8a60f1caece763020f020003f500a5a0bb9c04000085caa344d7ed95fa0901e5f49ea8ac07b7d88da704d589edfb1700040200ff4dd8b6e4e704b999929804b295cb53eefef8f404f4daeecf049080b19a02a9aef28404eb8de1ed039dd0d7f703949289a702fb8ee326bcfac2f50386f9b9c102e3a195f604aad4c8cb01b98df5a506dfbbec3d71dbee9acc01a1d6b0c9b2000c84c48f9d52f8d7aa2b8b000f020003f501f8fdc7ee060000f3f4c1850486a7aedf9c01edf1d6f5a503daea8ff104ec8de8b7d502fd4db1aad40b99e6fe8002efcdcd88039dce858804c3ce974cf68a8ce401b3f1a3fa04b4f6e2c007f9f1eb9905bf91859601dbd8c353819cf0eb05aaafa4ae03edc4f5de02e4cefe9407ab9abc90079be5dbc8037191958ceb048ee6d4b26d000a0200958adeca8301dda7e9eaac000f020003f501afcbadec010000c4a8be8205b6ef88ab2f00e58185bc9e03c299e7a902e99d98f51106040200f54e8c9fcce2038fba94c903cbdcdf769dc5fdab06e8e4c48a04d6b1e8880386efb5cf01e1d2f0da049da3a7f80190e6a5e605b4c6fa38a2a28aec07e5ecd68601f9aeacdb05e88c9a9406a6e7d58005a4ee98cb0771dfb8858004d391ae5766000f0200028db6b9ae75b2b2c7bd48020a0200f500ffdcdca007000097f0e529b6a096ea2e00eabdb9dbfa02a5a98eca04dae5f6393400f5510000829bb1e804d0cfe09e07a9e0970bd7eef3f605f894ab9901b4bec4b507d8b881ab07b4ccf1c204ef91e48a02c7ebbef7058db9d18405b8fdf6cf02d4e1b6ac01f1f4abcf05adf496fe04e3edfdfb04f8ffe8a60671beeae6d8019ffee3dcc8040f0200038f83e5d43dd6bad68427000cf500d0f9cb260000d8c08ba005bbc4c081da00e5d5c1dfd901edf0ac8b01db958ea61700040200f44dda8483e1029bd9a4e90399cbf4c90280debbb504dbeb92bc078de48a9701e8dce8cc0297998152fdfda06bd9c6b2cb03c9fd849a079bca9bbb03a9bef0d5019ca9fd55e38edcd00196f8d9ec03e8b69cb60171c992cc0c95ee93af0764000f0200039f8faccbb403acdbf1b9af080cf501879badcf050000dfccf1ce03f7ceffb42f00ddb18aad53f8819384058a8bebcffa02ff4ecc869b63d9d1b9850682ebdd9401ef9d9dcd02c0cfc2f5079990afbf02ac8391c304a084c7e802b7f68fb201fedbf0ac01abe08b9601c98990c401dae7dcf002a797d29206f3a9a3f401cbb6b5df03efaff62971a7b987930483bed55fd30004030200959dca95aa05f4f1eab1ab000f020003f501f1ad87a50500008980e8b207cd82fcf5c400e5f2f4adcb05da8ec4da02dad491ce7e03040200f64d91c0abcc07ef94cca803fdaecc42b1d682c2049ddf80f70793bbce41a5d4f6e407b8d289b807c2e8f9ff05819795a904c7a2da8603a19581b202a986cb89038785c1a807a4aaa1e401c38fe7df049b94d6b7047192a2f0d005ccecaa31080f0200039d81e5e18a04d1ddd8a9fd030a0200f50089a18f4b0000dcbb87a203aafcb6d07802edcd8990db04d4d7a29702caa0aebc4500ff4bd583b99702b795ab11908387a903f1e78ded0682d98de902f5b6b88301b298f275f5b3e27b91a3f78a02f1acb69e06d3d6dc2fc5e4f3ae02878bcc9601e18d88d8039197af55ecbb8af703a6afe5a80471e9a7f88e07bfe1dde13f030c9fdce5918804eaa9b2f228000cf501aa91e0ab060000dcf0b9db079692eca02f00ede0979dae06b7c182f904e5b293aad900fa4ff7aec5c504d8f7cb8202dfc1d0fc069880fe0fb2e6e8d8038a9ae4d00389f9db2cced4e79a05cdcee3f004ad8fa8c704d5d494ec06e9a9fbdd03aaefdaf0029cde8cf206cbf0f48f03ccf0d6c0048f98afee0771949fe6c102f3c4c8d2047c010c020095edae999f03ccf09a9361020f020003f501f6d49faf0100008dec8bd007e296f490dc00edfd92a8c803a6f99ad806e0e5c0c9dc00ff4fa4c8f78904e49082f702a4f6a6c40289cfa0fb05edf982f904dccaf7ae068ef7a853f7fe93850181b6dfb607c597b587039ba6ead906b68393da07f58efce907dd9c9e17bcdead8403b1d7a4a202f289aabc0471f0d7efc406da82ff8d05ac00030402009fb7a6dbe606c5a3c2d0dc000cf501da9bbff90400009eb5bfdb06c995b6e70308ddcfb3a6c7058adae4f003ebd6fb9c0ff54f95daf9fd0486efddfa0294ec9e75c5b9fadd03c1e7f0a403e284a794029c94a7d60599fec7ba03fbd1a5fb05a6b5f9c002b6f9b7be06fde0f4e106fdb1c59f039be6dce6039dbfbdb701e9f9bdb707aee9f5ea0571e9bc97f4079188d9ab85000f0200038dc4d4d8799bd8fcc271010a0200f50181dce5dc060000fcefa1bd04d2acf2c75600edc4d6f29a02b192b7fe04ba8196d04704ff4db580a78101c794eeb604b98890890285f3c225aaa1b2f20397d7a4f202a9e5e9ca059296f75ca2e898d203a3d5a6ef03fb8fd0840597c8ef8704e9fda38902e08d94eb01bff3882edcb1fa8d06aed7ccad0371fbb0c69d07e68990bc8e010c85c7f68853cfa4d4bd17040f020003f501ec82e5ee060000e9b9beac02beadfcf90901edc890a6f107808683bd01eafbf5d4da00fd4dc4a8abee02ecf2c5ef0699fba69f028991f4c102b5b7d58b05a19b87a803e5b497cf07cfdfe0a501999ea6fd01cb8e85eb02b9efe1ef02adf8a1d50181d9805adfd3f98f069be89b088bd09e9706a1ceb2b00271fcf19d7ea38795876d000a02009a88fab18e05effadf6617000c0200f60098bdd5ab020000fa9195fa02e9ec965a16edfe92ccb506b9e9f9890289beda906d00fc4fe3bdf7ec02c393b896028a83c5ca05edc3aeb905a7c0adb401f2c9bed602a083bee902bfa2ee8301da9dccf302f0c7ce03aaf3e344c0dbe6d203f6e6edbe03a6febad101dd84b3ac05e3acfdad0781cab7be03719ce8bdcd06d4e894f107a6000a02009594a2d0e007c7cba0fd87010f020003f501b6d794e6040000a0d7ba9c07c3fea9900c02edd18eeafa02adecf39404c9ccd4f8fc01ff51d4cef9de05c8efbdca02cdd4b7d802b4c1e18103e09196ca02ceb6e5f702a8a697c603ffdfb3fa03ffdae5b805a092e0a90298a4abda019ecbe2ca03b29e99e007ad94bba901d2d4a1e001ea91acf204c2dd89a30171c19d8be807bbf6d99302ae00030402009dda88cdc30594f2e29298000a0200f501bdc4d2c203000091f0f49d07e697eacd0d01dec6e7b8d205eee4f7c001cab1d3a013fa4dd184d6ff05b194ce5ad49b9ea802e289d1d704baa281cd06cc97cad901eac0e8d702dbecb7c801f4e6ffbc0384b897c3029e8cdb6eecafe77799abab8503aea2e709bdf7be90068d96a5ec04f8cae7870771f1a1a2f402d8cecd9701a2000c02009fe0918e94048dcee0858f080cf402eca3eb9801000083b5ffe804f5d38cea064900e5d7e085ec07f587d09606bfb2b5acf100040200f54dfcad86d401e1b7a9d507e0b1bd8705e3d395d504aeaabebf058e9281df06c4c1fc288b81c674dc8e91d402b7edbbc404a9e49fd004809eb4f00288fa9be106f3b5e3e206e0c6b1f105ff84f25883d093f90171f7b58da502e08fa38c84000f0200039dd8cef2c10282a6aea695000a0200f500d9a6828c010000bce8de69cabdae959202ddddc9e2b205acc6ad2afbdbbf8ff901ff4daccec6c106a6a58fea06ddfee03d9499f3cc04cbfcdd9f028dc88ed505a2f796f404d791a528f2a2c5b107dfcebab806bcf09f890183b7c3aa0593b8850fb79caed703bbc7f5d304ed81c3e301c4c2e2a603718583d1b302c48edc99b1000c9ab4d1b3d903bcc6b26ac8000c0200f501a9908dd0010000ecbfbdad06dbeccfde3004ddb181d2bc02a781e161eb96a4e96c00ff4faf82c99807bbe3f6a101a28cfaf003f99881ac01b0da859207b3c4cbfd01aecd949506e8f6ac9906d8b1a1c1058dafb99d04d8e5cbf6078af0f10390f492f603b8d5f49b01e4a29dc6049cbff0ae0782a2bee60271a0ffa28903f2d4e6d267020c8581aa97609af997fd85010f020003f500c7e9e03f0000d7b0e7a901aec382992e00e590c591f7018ae5e69e03d4d1d2ad1700040200fd4d83bcfde806f084b866f2d794c003a0d4f39e01abccc9fb03fd8ba9cb059cf592ea04a2dde151ee9c95a303d1f8a39e06d8afd0bb06ace0f8c9039e858a9f048a888b10affecffd03f0f0cdce05a7f0f1b20771948fc1ed0492b4c0f121020a02009599e4a1cf0595f5e3f481070f020003f6008b8ca2b70300008cc99a8704f1dde23917edc8d5f9ab068bdab1b005beb5afd14701fd4daaffa99001d7ebe5ee0293a1f2df06d1e0d5b706e79c8adc0598e6812aaed6bd9a05f4a2c229cddf81d304ade8f8fe03bff0dce107ddf190a501f9e9929001c8e1f88b02ece0e59e0597a0abb204c396c8ec047199cae124cbf0abd348010a02008fb4d4f049abe48dac02010cf501b6b0d8ce010000f1a391b901dfbec29ac300de9589f6ba03ec8786a305e2cfc33810fa4fa3f0f78f0195c78ad005d4cd80ee02a1fee9fe058a9c99d705a2b4a6cd01cb94fee403f5808fb405f7deceec07c0f2c1fe01d4adba9b06d9a5c6e60697dfeb04c3dfb6cf0386f7a03feddefff507bebaedb80671eee9a29405e3bde8b106cb000c02009ffafaa0cd019accf3b96b040cf50186ade7f8020000878f87c006d383e8aa3201edffefefb903c0b0d0ee06f18bc1fa2201ff4d9894efcf07928ae28906ef808e960195f4bf4dd6e5dfd803dda3eaf004c2e3f7d806fcabfef105ef8bf2a001b3d0fa109689cb8c07b6c0a5f707d8a2d3ee04d2a8e6d603888bc1c604eb88f6aa03db8be1f00771bae2f631a1eacce8b3000c95e5bffbf707acf389b8ac000f020003f50185ba99a6070000e797d8d906dd8fe49d4604dd8f9c9bb101dbcff610fbf8e4edd602ff4dd0b5ecb803a0bcef9c0281fde6c601c0f9e3ba04a091e037bfdeedb401a9a3f5870387b5f8de05af83f4bd048f8db08e0291c4c3b705ead595b907fbdeab8207ee9ae0b004c1818bf303d5db9623b1b4e2e50171b2b6f23895bdd6e0da000c9ddaf489ca07e38bb8b96f010a0200f402b7c988ff05000088d780dc06ba9982ba021f00ed87a5d2d505f6a3fccb04aa828ed44600f44fd68a88e904a29fc7dc01998ab5c007cd8bebc205a5b1e224cd9eacdb018ab685fb04fb83e8dd0391e3d2b506acd2a5a00788edd0db01d3f6b7be03f7a9b1e203d6f6d75ed399809c05d596e49c04b0fea5a80771eaff87b306cef881f00785000f0200039d86fbdc9705f3becfa896000a0200f600ffae89fb010000fcb8a39604cb9aee0b01e590f0ddc205d2d6828606efe1e1c6f300040200f451b7c9e19d0683c7b2d205858c80cb07beba9de20288cbc89e04ab9deeca06fac3a0e507d8bdc5e906838ff9bc04acf69cf303e0dbbfd0039ec390ad07a0e3c89405cffeece403bafaf6c902f8a8f2af01b5cca9990771cb86ccd702f0ccb9b60168000f0200039d8d84f0d601d3f0efe44f020a0200f501bfd4f29d030000af98add707e5eec6c1c700d593da9c0faabfe3c504dddfdfa0aa02040200f451d997f5c701c99caef107feb89aa802e08fdedc01f7b888a907d2b6ceaf07eba9f1ae02faf0e7e106a7b2a3e706c0aff28f04d9fd938e04d88ac3bb029be1e7e105f5d6f6cd04e4bf909c03f8dae3a107cfd7feb00671d28ec79c0380a1db9c0368000f0200039fa8a9ffc904bc9884cebb010cf5019aed98f9020000c0e7f48105c59395b30c01e5f182e6b103b4c6aee506ed8aacd9f400040200f54f94b998d805d6bba19f02b8a0c7bc07ac88fd8705fcaf9fd205bef1d2fc04f7b187930597b3929d01d6c0eeee079ebdf2ac01add9f666bd80ea8901bba189fc05a0efb89704e2d6b6b504c2f9cbd706a2f2f8a30371effb888004a48de59886000f0200039dddaf8b8f05a1df8cbb97000a0200f5018aeddcd9070000d5aecc9103acffaf925700edead080f10292a0e5c103e8aaab84bb01fb4e9480c7da06c4c0e3ef05d8acbba707b6de94a802bad8c080068f87dd57f2f0fa03b293a8ab07baf7abc704e09d8bc90298f1dea405c1ea91ea018380fcba02c5f0f2bb01f6f9bdb906d7d8c79d03e7809be50471a0b7cc9206b8eaf442a4000b020095c4e2b59803c48892d5b1060f020003f500b6d4c1770000eaeb91d707f28fed935705d5c2e2c7d204cdea865ca28e9fb2f000040200ff4d8fe2acd507afe3cc8503b8cea1d406c4dff1eb019f98aa9c01f9a798b404b0e2918b06998cdbca07b9dbfdd707f3b3c9e901b8b284d107eff6c63aa4efd4b705aeb2e2048b9cf7cf01ca9ab0d004c5c0ab4d71cab581ae04d59f9fe5b1000c9dfdcb92a902e39c98d86e010a0200f500f3bebe340000eba981ee059793ea925600e5b6ffedae03babdf5e607cce8aff6f000040200f54ce7c2fbef01a0dd9ccf06ce8cb8ba04bdcecdc507ab9be33fc698ec9c078dd2ac25e4bf9ba104dac7e8e8078ee1a1f503cadac844a7c9c79704d7d6cbc905acb6b68a06e9fe8dbd07b9c9f6b503d7a6c9f60771b3e9d81ba7f3d22664000f0200029f83ecd5ca03939ecab528060cf600a9c88abd020000effea5bd0684e1995203eda7f6958a0494e6939b04d2cddd8cd202ff4faacbd9f1039faed09904aaa9ee840696c3dab603a180a4a207fee582fa04cea5bd9c03fdf6f1a7068196fed306fda8f4c803be8585af07da838dfd0393c0d188038986cc7c9ea0e6dd04f195defb02c9c1be9002719a87d1bb03878e98f78d010c9db7ccd48407fbf8d0894a020a0200f501faeac6bd020000dc81f7b202dad4f3b10c01ddbff7b3ef039cc3c8e606a1adeedc00fb4eafbfc2e201a489f5c507e883f0198f9586f404eb9f86d7078dee938906abbb9b8d048febef8906afe6a79401b0c9e3f601c196dccf05f7e4caad01ecbcb4f501e6e6bd30a8f79dbf05dbbcfb8a02c4bbb7b60171d8efacdb02c880df19a3000b02009f88e0f3fc01d2c9eb8620050cf501ebb8b284050000fc85a0e307cae5a4a52f00d5c883e060a6ee878c0189e3da95a602040200f44fd3f7f38d07d3e2c0cf01adf1e9c106989788dd0584a987d003c6e4c3ee04a7d0de9f028883cbfe06ebf69b8604aafaf01ecda99af902a6b9ccf507aa9b9e9707ccbded27e9ec93c006d5fb868507bdfc82d405718ac4f7ea038b8780b50366000f0200039da1de9bd706eee0a8c196000a0200f5008ad682c9020000acd5878f07d8d7db752bddea9ef0cc0783ead93788929592b401fb4ca2c9feca04f4a7dc4180a0f5f306f09bcc8403b5c5a24aa8bdd5e405dbd5ed8c01a382ed42e0eae3b602faac82b006a3a8fc840387a7cb45b4988aa906c9e586a10689cdf4b804f0ff8fe307b6eccce40671efe89b26dfad96a905a0000b02009f8e9cefe204e7e1dca4d7000cf501afa2ebe8070000eef6b3b0079b8da2fe8c02db95c7fb34c690ebad0596cfc1695d00fc5100c18ad8b405a79bc23ceac7faee06c1ace59a05c69ac58a07cbadecc901c0b3e9c507b297d98502bb97909703dfa2dbb4038ce485ba018093fdcb07baeef6d8048fb4acec05d7fc97fe04e6a8989701c9fea4c902718fac98b507f3a1bdd5056f000a02009f9fe684b0028cffafdc8f030cf400c6e0caf5020000e3dfdf71d492bb6e4500ede4a6b4b203d695879e07e986b8a54400ff4d84d0c0a203e385d9d604f8a5e3bf0293ccf79105f4f2d9ce06a1d5c1f2038dadb6bb06e384a59606c599e8be028083ae9a07f081a1f507b4f0bf25d9eea76e83ddf4ea05d7d0a78b03b7d9d59d03eee4f04a7194929f9f0283e5d2ddb4010c95eff3e7a206ce8d9ee137030f02000321c5a5d70195ceee86a9038ee1e7e5c400e5e5bb9be204a1d2e7ee03c9a4bbaf1700040200fd4fe0b7c99102a4dad69e05b3cbe88303eba0b87796df89fc02deb1eaf101a8e2addd03c69ec9e00198eba98606e79be5e803e8e4b2c704f9e8edd001bf83dff0029eead2bd05d48fd3a805b2f883a302b19ae2cc057183f4f7ae06dddd84c16f000a02009f90b099c506c8958e99dd000cf501b8cf98e301000098cbb3b005c2adc39a2f00fa00e2e6b3b4068ffca7f902bffcb9ef065e00ff510000afcaefb606ffaaad8601cd8ead8f05a5c690d306c4a7cabb03f8ead7c806a2cbb4af01de9bb3f504afdefaf107bdadfad807b99fee8d058bcaa6e8058f9ed8bd05c289edaf01d7bacde506d5c685e604918bbdf1057188f38a7c92e4a58cba010c9fdabb91a807d2948cfe6e030cf402fca1f4c9010000d58d848a0282978c9a07c600ed83c3b5d60595b6a5bf03b8dafd924b01f44db482c0bc05f5c5a77be69df4d802bbbf95e806c0d6fbd0039fb8e1278e9fd1cc068c89ece606f9d3e2eb06c4f699e102f29fe7c80282bbb554d4d897f401c9c0a69401be838bb502e2c9b89802b984e8fe0371dff9c04dbac680e60583000f0200039db8d1c4fb02aacec48794000a0200f501e3b9c0b702000090d8b5a101eefadb940a05ed87bb92a602db94c5d2078099b5904600fa4db490c2f202dadeab50d3a7bdd904c7c9a8e1048bbeafd1019094ba9402a9e3c2fb01b79cc40be7eba1a604ec96c3e203c2cc82bb0286cfbc52b392edf905b1ba8aa703f6cecf9e04ccd28cac04f8a2c3f10771acdfc79405a4f3ca0da2000c02008585f29e7ad782fefc61020f020003f501d789dbbf020000b9a9fdff03fdaaa9f90a02dcd0d1929402b3fea24989fb99433c00fc4de583add407fdc1f69604a1f2a7b604a8b88ee306e6d994ad04a796ad37c98d83ce03b1a7ada1068d88c4a10682c6ea54f8eb8522eeedf5be01ece9e6bb01f08aeb8c018ff5dd8507fdc2d03fe2dfb8c20771f588c3b302a5edbe4d006c0009020095b3cb9eb302a7ee9bb8a8000f020003f500f3c5d66b000083a6ef9e03e999bca72e00edd5f5ca9201b6b3b0db04feaabae0af01ff4fb0e78bbe05c7d0d1ac02ecc5a3ff03e19cb8ea07ddcbddec04ff8deccf06aaacd08005f7fff89d01b4a5e3bc069ab38ee6048ee094e307d78cc0bc07f6a0af05a8eb94ba07cca485f905fec5f0db05cac88bae077195d1c9b601d8f5d62aab00030402008eade0bd93038ea785371a0a0200f5008a8aeebd07000089819609fcd4b0d5e001ea88dbb3b103adcab6b103c1c09e643400fc4f0000f9feaf9505d1f2dcfd05fab3da850793d19226cbe381e601aaced1c207faabfd50f4cfd8f805a099d4a704ddb7b7eb049780dbe501ccc7bee103b5f8a59406e8fcc51a82b9be1bca98d8a303a4aca3950371edfdb3fe04d3bab9f4046c000a020095cdd7c4fb04bdc9facd85010f020003f500c4c2f5b5040000898ef60f81e3819a2e00de93e2afa206a3e397d5079986fff605fd4fc7cec4ee06b0e1facb0796e78afc06e3d1d88b02d9e18da405c39ccaae02c2c6d6ec04db95a2d205c09ac6a606b0b8c4a2048383a2ad0584a48aa804fde686b705ecfbade807cda7f0a203a8c9abf103a2a4844e718de792be02dab3acdd22020a02009fc6bdc1a80391b7c58719050cf501c7c6b9c0050000859fd0f507c4dfb1d33f04e5d9bf88e00290f796b30496c8bf9f1700040200f54b94f5ebaa07b4b1eed607d8f8cec803aae6e8970195b2d69c0496d8c29f0783fc9e098392c71ab585a5198ba7e5e402dfe9d447c78cf3f802e8f992af02e3cfe2c203c7f6f4fc01d0a38ed604c5c5e1cb0271cceb93e702c68df29b050f02000395faea849907ae9ea8a95f020f020003f501e8e6bac6020000d5aab3b707dcc187ae5700ed85aae6b501abb7bd83079598b8a31f01fd4fc2b9fb8a03a6e5e3ca06e3aa81a907a6a89c33a5eba1ef049de0f9820383f0fef301bfb8a28701cee9daa206cbdbe0db03be8491f603bfebcaae01ebd29eda039d8f84e703da9d9cf006f7cc999f02cfd5e0c10571b3e9eb940284b8cb886f000a0200959e86dc8202d8c3cdd364020f020003f501bea787e9050000e5b1c5ad0297cbdfc89507edb5e2acef06f3f0d29d07b58fe09b2301f54dd1cabca3058e80a9d304ef89b3f606ec81bab001dbee91b105f3e5afb80687beb6e7039796873df89cc7d6078786b0c2069eda890f9af6b39a03f2b284c105e7ebfef005ce9bc84c84e9bbdb04aef5efaa0471fc9886e3019a86ebea84000f0200039dbbc4cdd701cac3c4884b020a0200f6009099c5ca0500009b93ebb606e4fea9b906cfef89f5f4049ea59b920382b0210500fa4fd8b4b8cb02d0c6dbd607bfc3e39102a6bae4e304f98585ab028ad8918402b99d859601cdbd9e3182d7c4bc038fb4968807dba0afa50493ab9bb206b3a6f798058f88eeb707d2c0dec906e69ff7c404adef99e00471b4a0a90f94c1849b01a4000c02009fcddbaef504f3828aa0df010cf401afa7c681060000f9fad39507d6f188484800ddace19c7289c9e1b903b7a6e2f5b501ff4f98c9cf9003a0fe9b8506f7bcbdf1059bcbfcdc0185cdfd9f03d5baedf0039fb3e6b90692a7f221a893d1b30495c290cd06e59af88601f0cab0e302a4cbe39601d3edd79504fde2e4de0182f6988205f4cd95c00471fcebe78c04ddaeb6896a020c9fb891addc04ddd3f7c7df010cf500cfe7a1120000a1cfcac607cbef89d22e00defdf2aeaa04c0efb3df0489ac8bdb29f451fca2fafe028bb1bcfa03afecbfd903d9bcf6f504faf9f3a804ce9787dc02b8b0a7b9039486c5c803859b9ea006d2d0bec201e7d3baa907f38b98de03d9f6edd105b7a3dbec01c4d1b6c706b5a4e5b40384d9fbf9037183c3d2bd03ce91acec0562010f0200039fc483fcc403d2879c5d1f0003040200f50186ea8581070000bff8f6df04e4f5f7fc3301ddc18cfc77ddf996d003f7e1f8ffd802f44feee1bbbb03e6a4e4c305cbeee2bd02a6f9a4f705c882db45d89bbddf07d58d85f104f5af89e202a7c7adf904f8fdf334a7e4e1f7048fb2e3d30680d2ff8a0381d9e3cb0482bce3f90598dadfb003e4a0a3e702718bfafa8304889af7e3069d000f0200039db1c781ae03cde6d48b96000a0200f401bcbbf3a2030000aba6fa8002bad6a5121e00edb4e5c88d06aebef98d01eea1fa914500fd4ffd8ca1d30290f5eeb906caf4deaa038bd7f095019a989b8707e0c1ecd606e6bbf9ac07beded5bc05a4bca2f305c0b8abe4068cd5b8a205bc81a87b94bcd7a50390a283ed07e78af1f302e7dac7aa02f68aae980571a0ead9e206eeb4c5896f000a02009fcde9d8bf03be82b1fe28000cf500b08ce7cb0700009eccc0e404a4bb8f2e00ed9bebf38803a9e1ede5048088f582b303fd4da7efbe2b98c986c507c89ef218b387a6e606b7d7bed501d68fac9903909293e501e6d98bd205e5f2ffee06c4c1a2d6019184aa9b019bfc9cf501e2d2f7ce038983de9a01a798e4e50699ae81e907eae6b1950771bcfdc717abe2f1b8dc030a02009de9c1b7a0019aa6f29f95000a0200f500e3fb8ae8010000d3ccb048a4d7bf865600deadeab3b806e6d3fbe305bc98d1bf21f54de8b8fdc206f2afa1c005c7fcb867d39aeb05d5b9ccd407deb4b5c804d1dcf5e207a5f6bcbb0784d8d0cf05d2a7b6c802b0b09df104f886c7ed03dfccd4da03d9bba62c9db688b704b2d5adc204a5e2eada057182e7bbb60385bb84aa84000f0200039fdda6889d06f6bce9d1b7080cf401acaaad810200008ad0bad803cba2a4244e00e4ffb0c39c01cce7c58801f4aca8221600040200f54e81c2a4d801f0a9acf007d6c2d3d807fabeebfb03e99a98eb03a2e18df706eccfa430a4a98fed01ddc5e8e705dbbbb3379daf89f20586e1de53b383879801e79fe0e705fa81eac406a0b2a58f0694d388d40571f5ded6c003c79df8ec0766000f0200028fccb3b20dc3a0d3e527000cf5019898f1e0010000bbd0c392018eadabb98d02e5ad84bb89078fccbbee04b9f8b6883705040200f54fbdf2f2b10484b3babc03b091b9e202dbe1fde1039ca0e19e04a7c9aa8f04aac198d407fbb388aa01f9eaf0df04e6ed958d06dbf99b0d89d58bd504c8ca85e507b6adc9fc05f5bcacaa06b9839ca501f38295ae0371b18ace8407d5b5a2a086000f02000395aefecc8705c0cbc6eaf1040f020003e5bbf0e2330000e2f7b55693cc89a10a02ddb7b7ba7795e6bb8602c79cb8af4300ff4fd4da988207c68abda7078be3a1d90598efdfce02faf0f5fd068dd6c7b805e0f2f0b40189c7d8ea06a7d1c8b402daa5d39402c6d3d3f0019d8e909d05e68f80ca01bffacf8b06baee838102f899d08703eff48e950371e195d3cd06c2e786f8040d9fa384f3fd03aae58c94b8010cf400d9a894080000d3a7b5b407add0d1200001edcbdae8f801fee8c7a305f4c2988bd402f44ff3e6aa8001d296da57ead2fc14adb5d9a602cfa0d7f702ffcdbfc702baaf9dd305bff8eaa50789ddc4fc038bdc87fb0389eed398028aeedce507bb82bced02f5deb68802c3b1f7ee0494dee5f501f8f3f7b303718bc2bcec0380fba8c10485000f02000385b4d1c062c7d8cfa287010f020003f501e7a8d180050000dce9ccb607f7bcab9b0801edbadfcfd302aca89eb303b9afecd69102ff4ff4eceba002bfac8792029782a6c704ddf8b49407d8a78fa504e7f8f2ad0690cda6e506d6a1d5ba05b583babb04ffc1ccb001b6d493a006e6c1e456dabea0cb04b08b9ab505a5feb8da079f8f849f07b6f999ce0271829defe501cef4a89591020caf9190a7ab028bfeb08f05d50003040200e79ca3d8cb030000f68ad0d202d2c84e0bedf6addbbb029bccb0d801e1b3e2d26605f54f9de88fa6068fd7bcaa06b8b6fcf50286aceaff01d2dfb9fc0593ffc88e02ba898fe002c29ba8960589ae87fb03dad4a2b904c3c1f4cc05bf8ed6a9039396d29c05a5cd8d860789c18b74b2d9ade60292c7a2c80171a4feafd006cd89a8cf63010f0200039dfbc1e0b20394aada894f020a0200f401e4fec3900400009ad7eaaa05c0a0e1401e00edb2cdecc106dedf8b8705a2a9f68fff01ff4b9285ff9607d6bafa49b4abc1c30794d7bbf606ba8cec27d383f98b05eacedcf805eeeeb5b503d282849a07b69cc638e1adc7c804afa5b6ea07c0aae69a0294d1efc506b58fb769948ce068a79b92e80371bbf38bcc04c9b5eac4b5010c84e2f6e83bcd85e261a8000f020003f50190d9fa89030000fbae89e702c0d0b8b69c01dedecaa0e1079fcde88302c3c6ff8210ff4fdad0fbef028cb3aee1048c949a048cb184bc06c690ddcb0799dcd78a03a88becb406a689b7ce0488abc1a5029fc08fdc06a8ffc5f405b3fbaffa0692eee1eb03c6cdb29f03cfdaaadb04b488b8ef03e5c1ef930271cc96acda05d4c5cf8168020c9f85e0e0cb02a7ee809928000cf501c3a1c89b010000ac88f0ea04cbad8ec40a02ded8bf94e607a2cd8dd101aa9282b92dff51eb93c68303cf858b28b3e0dafa02c0bbdbb405f697a89c04f7c4b48601988ebbfd0696bda4b20381a4b0b507cbdaa4dd07b6a3ccc3079ba688be06eafd9b9405fbbaefac03c3b3b95cdcc0e18406d09bec800671ecaab9c001bd9286b407000002000995c0ecd08f04b2ebffadad000f020003f501dfb7abaf020000a6a1a6b004ebc8bd802f00edca82c1f702a1c0f9ae028fbadcbf9002ff4db0b7d00b87ef8dab0590919ed401e8a9d6b405a0edd4f906ff83e5af03c484b9a404f08382ef06e2db98b505fd91a89307cceff8e50796d1a52beaffc19601c3b3f8ca06fbd8b36ef89bd1b005eaeea2e004718ee7cdc406fb88dc7caa00030402008fdca2bf30a4bcb0a7b5010cf501c7c5ba9a05000097f8f1ed07c3dfb48ee702e5a1d38dbc01cfe781a605a4d994d0f000040200ff4ddc84c19901dd92cfc707b694c5ae01fafe98a7058f86ae37ecf887c40187a59bc805e1918ca101b6f4cbbb01d8a2dca4069efed2d503aacf919d02c7b1fff803e5b295c207b7d1c28504d9cac0de07f5dca0db0371e7c4a75eeac5fcfd050d8f89b3e1489cccdcd643040cf501998587de04000095dfc5fa02edf4878c6d03edba91dbbc07c6eae4ce03dcdaeee22101f64dab8b82a003d5a09048b4dcfccb03c8d39df801e8e392c10197ff92e204e2b8dcb40481a6e0f003b1a9f3f5069285bfdd05cad0d3f901e698d943b6a1d18c0394c0c8e207f394edb1048dd6cd8701c096dbb00771d1e9f18c028c82a02f140f020003afc1ff8b8f06aeb6abe404200003040200f40297d5c1f7010000be9c8dcf04e8dbba8f021900ededffa2a607e0deaef304f2aec5944600f44fd192d3c802c8b990b50194b383fb02e7a1b38606cbe2b4ff0596adedeb07ae9f9ea501a19b9fcf02aaaded33d887f7da06b9f4e8b606ed9cafc003dda5f6b205eed099a60592aac5de07ebe0b798058bf8972771ecb7b1f401cedae5e10585000f02000395899ea9dc0694f0aee389010f020003f501a982cb8e0300008bda82fb06e596e9ad9e07ed9fa289b604b39bb4ba02ebebddaafe01f54fffcb81c002f6ee978f01b5a1b39301f8f1e3c2018984999e049b80b8cd02d8f8d59b01ccfce40aefcfb08503b5cbbaa10384f6ddc906e9d397b007dcc0b49907e4cbd7e7049893fcef079784c98e01a2fdefa40671a398d3bc0291d88aa762010f02000395d9e0d99306e4b5c7e7ae000f020003f501d4c0fbae030000ffbf928a06a9dedcc52f00dc86cebe27a9c3b2d406e2e5be1e3c00ff4ffbd1c78701c6e9d6cc06ba88a19b06adccd78c0489e1dddf02ceeba3cf04dac8fd12dfcfe6ed07bad9c3c50297bbd98903b6c1a4dc03c2999d8b079db6bd9205a3d880ba02bc9a8fd1029bb292c102bc8e8df30371bdf1edb00793ad84e190010c9d9f81f8e7029a8d9aab4e020a0200f501e8d0cbe903000087adcbef06efb1a39aa101e59fd6f3b402fff8f7ca04f08caec4f200040200fd4fc4d0fecd01a8b49a8d04c9d8acf004adcf81fe06a5fc938702e786a9c702f5d7aeef0398d2ca970493f7cae506a8b3a9ee0285e4efda04e8c19dae05be81a8f705ede295e103b7908fa506f4ebd5e50594d7da317185a696aa03dd9ed9c8df030a02009ff0f38df904b8d3adfddd000cf501dbefac93050000b1c0a78a02ab8bc2b5c600fa008087d09903a1e3febd0188bad7fc015e00fd510000ec918ae007dece95a805f4b0fcaf06dbd896d205b697eccf02a3ebc9bc0294f1fbb807a7af86e60581a4d9bf05c9c3c03c8ca3e3aa06e4e8dddc0393e0d99604eda3c0ae07da9ce2de03e3b78b9003d0f2818d0371e0a686f702a2caf7ec97050a02009aa2d2a3a701e2f9a72817000c0200f401c3b7f0fe05000080bc96ca01e7a3dd492000eda4b4f2a001fd8cb89d05b78faeec2602ff4ddf8ef8b004bd8cefed03a291f532edd3ada201b7b48dc005faecdbcb018eeab5ad0293e78bdf06d4948efd04f186ce3cd488879205e4c7bcd80295f5a7da07a3e08cdb068abd8b0c8ed4f8f10487abee850571c5caf8ad06f9fdaec2d9000c9f80cfb4cb03cba2dee5de010cf401ea90b9a90500008f9997d906a383cb54da00ddcfb3b160cdd1c09a0781b3bbda6c00fd4df3ccedfe0693e4ddf604a7f99dff06a39ff8bd05b6c09780029c88fb058aa8d5fe069fc6d133b4d781a207e1b6c0ea028be590c204db95b3fb04cf9cd5c201d2f6e79407cf8790d70498ef80bc06b19289a00671acd0e1448f8ca1d26d000a02009a89eeb78b01cac88c5617000c0200f500ed95a4fc0500009f9dc904f0caff9d8d02fc00d0a6b0d501f4c0d3a903f4cbe4d9043700fc51d79686c705cdd7a2b902c284849a01d0be94fb01dcecf3f50383c4a39307f7d0dbd004b5eb9bec04abdbd58303b3b9acbf01d38dfd9305f188aba707bfdbae8904a8f9d3b301ba8cc28d01ffd3bcf50689a0e1fe0171b6bdc3e003ced694ee0370000a02009db2e69e8302cda4f7e24a020a0200f501c1f8fac7020000af8ac89307a6d0d2f8e401ed99a8a9a5049cacb7f104cee9fdd64600fa4fbbc3a606dec3d38006f7d1dafb06a4bd97aa048dd0e98e01c0f1a3f303b1d7ba418eeba5cb04c586fe9602c3d892990595dbc68403e7cfdc97078c8caaa307e4dfbcbb01f3d8fa9302e3a2c0ad07f2a4bf900171dfeff68406bdc6deae02a4000c02009d89a7abd201b7bcd9ca96000a0200f40099faebbe010000fcea9c13f1bb890e1d00ed9fdcf6d704ed839dad05dad7b4944504ff4df0bacb3382d894f606aab4dba202d7a48c1188e4f2ea04b08fc1ea05a98cd4c6039cacf7c904f5a4ef8506bdc4cc8203a996d6da02ded6a425a1b5cc9701e5eac9b102a483e18805b0f8fbbf07caa8fdd30271cba6d7b8049cbaa2ccd8060c9f96a7cc9202b4ecdb9eb9020cf50186e9d1cc010000c7dfc1cb04c7a7cea39302ed85e88dbe068cd0c794049eb686da9302f44de9c18b07eb8c978206b4aeb1d205a5bd9ead01868681da0685e1c2f403cde8d908b8d38daf03b8d2a59c02f99c97f504e9e1d54da1bfa199038ea3d4ac06aea0b4cb05f5cdefba03dedafcb002d8b1b0d3017189f2b649dcedd599035e010f0200038ff9b0861187b8b5bb01010cf501d5ead485010000cfaecfce0691f28dd48e02ed8ccff4ac029be2cbfe06c2bbb3f4f801f54f90b1909f05b1d5a8ad03838babf803cee3fcf4049fe8d38a03a9b28ea901d1fabab802b2b3b14783fcffa406efcfffae04d796bfc305c199a7ec05acef98fc01c6c389df05db9685a702beb7dbbf02d2e1acfb0671eea7d78c03a0b097885f010f0200039f93f8ddc1028890eeba28000cf50198fcb09e0400009a9beea80193b9c8909f01edfdb7ffce03c9d0fda701f7f796c6fc01fd4b94bbbef102eadebf409d84d98c03c393fbd901e0dcb68a01e3de95d6018beae5e601a2fde910ec84a08606b3b8d99707feeaea9a0487e4c1b7069fb9dd54879bbc8e0381ce9f6a9b8dfcc0079f9beb90057187b6c145b2e7d3b3fc020a02009fa6fb948403f0f2eef028000cf501adf096ec030000e8d19dfe01b195d6e80801ed8694e5f302b4e6b9af07bde0b79e4600f64fb3bc81d502acb8e6ac06ebc9e6dd07dc8cdc8d07d5b687ee0198eceaa505b3af8bb60784b8d8ac02dba4d8eb04d68bdeee06aabbdfbe06cadc919804fdb580ab03f9bdadaf06fdb18dcb049dd388c503f989c4e70771d2e9cac704b4c9f3b7220f0200038fa29ae8b104fce0d9de000df5008790e6360000daafa4d502e8cdcedc7c02eddae5b28706dee8d1fa05d09aa7add902f54facfbbbab06d79f8db301de879874f096f99b03ff9f86b20596ead7a905e4f4bacf01a9b6ea990197e7efca06a8f3a883078cc1c7e902adfa91f804959394a602fb9dd5d703f2a3e59605accefefd02f8bad0ed0271b4ebf5fb04a2bdfeb23c020f0200039df89fabe904a0e28bf24d020a0200f400b49a8af7030000dd818b45dcabed681d00cda6d7a1398efead8002a0edb3eb48ff4dd18fb7f1018aa4dbe8018cbfa0e606c6c9e38404eaaece930194d288c603c9b4c28f0381f2a48702ec9bf447ebf39fbb0680e0b9c001ec9dc1bf068fb4d9b405f2e6da7acb889135dc93c9c001b9eee58101719faaf98d01e4c990aad7000c9df5e9f39f02a8c2c7fb6e010a0200f501d8ffe99e070000e9c281ac07b8eaa1b9b401edf1f9ceee01eda082a801d1b5d6ee1d01fb5098e5bdab02adddf68103a894d1f806a6e3978304c3fcdca70586c3f7eb019dce87cc06f595c0dd03ba8eb42b91d89dbe01ffc6c0e106fce1818b03a4cebfd807c8f39f9506db86d5aa02bad2c6c001ade284ae0571f2dae2a00684c89aef01a6000b02008b9b91b004f2bcdc0d17000b0200f501edb4edef040000bcaed2e305fd98fcbb6c03eddfd3cfb306c480919a06a5f99ce26c00ff4be89ee1ce01bfc6ab43b5f3989a06bf83b60bc0a5a2aa02f88cc39403f5dac28603a7d5969901bca6e47de48aadf403ccb397be01869ed0a805a4f1fb9606a0f5c406e4a7dcc503cd87fd9904d3b985cb01719cc5e58b0590eda19e240d9deb89ef8503db8bb3ab6f010a0200f501d881a3ca030000a1b5a7f0079e94dab0b501eaaeb5a3c20699e3bbba078be3a4213500fc540000a2f3e4b306bf82eb9303baf0fcc107e9c5baaa05ee8fa8c505edb1e5ae01dab8dcce07a4b7f5e30788d1d4b502bbe1debf04d3eb96c0029cb7a1ff02d096cef903dac1d98607a7808cbf078fdf8dbc03c2dff06871c7e6a0ea0491b4ce8a040000710008020088e9e79d1e9784cf4c14000e0200f501fcb4a1d5050000bad3dc8f02a9e8899c0901e5f4958d9f05ee9a8bd807b9d5c9951700040200f54de5c8e8c40490b1d78505fbf6dbb201b898d10b97d0e78a02aee2b0dc05ff9ce6258dd4e7cf07c0a3b2a8049fd3b6cb01a885e4d006a2a5ca50d1a8e9ac038aeaffc902e9abd4e705c9afe9ec01e985d6d40371d586b8e602f39cdc935e010f02000395e1b0bc8205ce94f7c360020f020003e5bc87ce12000085ce9bca06f6e6c67602e5bff0c9de01dbde9e9007d2bfd49cc607040200f44f96acb3f804b4d0c0b40183a3e99806ceb4ceb107cedbe29204d7d885ac0481d0f08807cfa6c228f8a0f7f506f0f8e1a105ddacc78904baf5ea8c048ee48210c1c4e18606c0a8ddc901f1cfb6ab07f8b7e3de0771919991ae04e3d1cbd50466000f0200039df9d59fe50799e0e0c56f010a0200f50184ffe0e9030000c1e2f8f902f3b186a00901ed99f4dd9e078bcae99907d7bee7c34801fa4fc1feb7c903cab0eae903ebdb8e31e9d880bd04d4d599ee06ec84faa905ca96cbc807dad5aeaf04a1d7c48b01ca8acfac01eca3dbff06afce80f5049fbdfcb00383b6f7d3059cdb95cd04bfada6e203aa9ce8c20271bde8e638ddd68ddd04a4000c02008f9ffaa59802d6a2ac752c0df500bcf4a96400009ac3b7bb05c480a1ef4e05edc7a8cfb806ddbc9a8904e2dd97f1fc02f54fe1bbcb73d0f0a29f05d3dcbfeb06eaa9a0c907ef80dae901ff8edfe405af9599b502f5e9d4bc03b5c8e8d706d79b95a707aaf2fb9506a28bf7d106aec4f38101c1a2c0f502c9c0ddaf06eaf2f2ed06fdb6a2920171d1c3b79103b5f6bd8d3d020f0200039fcfe186d7039fb4bedb28000cf500df89f3e6010000fc98c14ee0f799fda001ddca88bd9e01f4b9d90b95ceacf8db00ff4e8dfac48306a3f6f3f301f0c4c39805c98df9b90581d196a8059496d0fe028ceea8c803baf5d6e501f4c2a2c406d4f3eeee0796e9a48e07dfcd9f34dffcb98b07ae99979902fac9a5f107ca9ef3a905deb49a7671d181f167aaf49fdf05d2000403020093eaf7ecc602f789943110000f020004f501dfd2da8e050000df9af3c104d7b6c0fbc300e5c0b29deb0693ead4e806e38adf9d1700040200f44df9caa4fe0593b792b502d79cfad904d1d98ce701c2d49566c4d2f39903c6da8ba005ccf1826ba5f9fda005dde2917edd9acbc106a5d7d68405c7d8b3d6018c8fe477cbfbc1d404dad6a2d307c0aab9b303718adac2ea03a097bf8c0164000f02000395fbc9dfe701ade5dc9260020f020003f600a9df93fc050000ddd4beb907b5c2a7a613eddfa9958902d988a6eb079fd98290f801f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff94e7dbc468e9ae95c206bfa5c0229885b5e403d4a291f303f2d8daf801c8d6978c04bcb0b4ce05f1c2eb8605c083b98607caddfb9706ef81b1d6059ac0cafc06d8b395fe06f9ebf8a806f7a3ea70c78ce0dd016e8a040fefe7dfc3038cafe6f002c49d88aa05f6fef9a002d5ee81db06ebc4cfd60599b9dcaa01bc86b9c801ede1fbcf05cbc080e301aeae8f8706dbc3c91cd8da95b007a6b9eb8b07a1c8f9db03adc6f8a601f2c389e406c0bbfc8b018bf6dd9d01ddfe8131b5ccc1ac06f6bcbf8001b7b1e6b101e098a8be0285fbbc399afc9e8807d99e83589f91c59c0797a2e59f05e3b4aca801cf9d7caff7faa906e3e9e79a01c2d3d9ba04acc8e6da05f3a08bc301b4e0fccb02a890bbac03f8acb7d406abe1da9906adf8af2fecaebff10695c2babb058c9b89238797bc9006efa5e8e202a4c7d8bf02adf5b0e8079bc6e0ad05fed0e08b02c6f9e1c805fe8be48d0193e3f19304bdbab214baa3e2960588ccaacb05e997aee906d2e08c9e0484fabea4019fc9a5de058ec19eae03ab888f8a0495edcabf04e2e5ae9901d4e0cc810181dcdadb0785b9d28601f9b5d6d602a3f4ffac0696b3d99402b3b3bb8206ef8acf6cd0bbd69204e587c073c9a6ff30e6eaf0cf0798b08ac107b4eebef107e6a2c8049ba983ae06c68cac9a06dbe78ada01b9ddfdd103dfe19335e5c5f2c601deabfb8406e495f59407a1d8e0ed04c7cfc59402f2efff6390d1e2a50498bcceb8069edbd8a006d5bbae8103d5e7b565babf849902bdb8cac10791efe317d5e8fbbb02bdc08784028acdfc8101b7fdbe8b04b4ba82e806f6dabcce05a38fb4ba06ece6f7fa01c0fa9c8803efbb81b606d6e2caee06ed8fb9cf07cc94c1dd01c1f18be903d1e9f1f304bef28b1adbb6bddf05a3e995ef04f4e0c28f05ddb58f9d04bd92f08a02f58b83f70692080a8687d4f803a889f5eb04f7ffd5b901d49ed49706b9e9fd8f05accda002cdf2c9bf06f5a28db50793a3b5be01a1f2a58203ccb3cfd407acc7bce103bec49e37c9d1f4f201a5f7d38c04f0f2e3dd02f3e589b80487f187a706bfc9faca07f1e2c2e803a0f9e0ce06f7a1f5e403919e8cd805e0ae838504e6b7e3d405958084b707fc8facf801adf1a3f9038da5a89303b18edc46efb4f1f7048bcd879901d197c08905c3f6a740b5c4d07dfe9acc29c3bfddf803f2e6c9b005a5a0acbb01bcc8c3cd0495929f9d06b2d8a4a301dfc2c8c90199f087a503acc784ca078ec9cb9d068db5c08c05a2b2f7ef07f6d9cef80192b8b0d902c4fbcf18b8c1ca9e05b0aa8a9405b2cdafb906acacb3c704d5c4b18805a8f4888802f89e83ee02bcd0e5c706c8cea213ccd1c2a306f6cc96ac06f5a3c1d40592b9e4fd04a2a8d4bc02b786d5f707ce8ff7db01e6e9e732affcd9f7049c85bee20686be80af06f795efde06b58286aa078ec293fa04b1fff8a002c1bc9101dca4c9f50387edf0718ec5ceaa03ae9fd83d960803db99878d01b183e6a703d7ccd58b06fc88d1c006a6f7fd9d0797898ab806a7b3b3dc02c7f2c3d003adbdd7980686ab9d52fddaca7582a3dec902d3cdd9b502a98a9b8f04a289d7628ffb9a9a02d6b88489078ead2cfcaed0d107af9df1b304fbd2f92cef89cbe707dfa0eeaf02b7e8a9a606a209088ce5dad102a1cfb9709ca3c8cd0280d2ae9407bbbdd6980596fcf008aa8dee46bedfa4a00487cdd261e4c99ee706e2c5ab8b05cbcaf349bb8ea89c04ebfba3e607eca0cff602bf9496b00387d388db028ec0f89104a8fbede501edf4cd0a8287a0e006aeb6a89204869ebd8502aae9c9fc06e4d79ff303efa7ed9102d0d9e5a1038cdce742dfc6919706eed7b79d079af5a2c605c0c8b1f902f7b4d0e706c8e6b1fc04a0b9928707f3d8dc38ebd1e49206d3bdd8f006ebaea08806a6aba29305c2b1b1e904b5c2ffa906e8b9b7be03a58ee8ff06eb81f7a404d5b4c3d606c58aa69f03f8abbcdd02fdb79dad03a3cbc81ed3bac08405b4cfe2ec06c6a7de98039addcd72ab978ecc07acc3e48e02ea8fff8b0299bffff4019b9b85b503e4bca909b4d2deb802a2ecc6a50482c4fae906f6a6c0f003810a09b9d0b1d90488d9ea9607acb8d9f903e4e7e979f291a2cd06abeacebd04f59b95b703c5a59da407c5f8a999028b8d89fe06aea898b402a5e1f5ab02a6bc81da06b58ebf8004f2fed964da8acd9205c5b1e6a606a288cbe403cfefd09702e3cbddd104fdddd0c9058387fbed01c3e0d8e006dce8dbbb02c2f6a2ec04da90838401eef2afd805c9ebb872b7878ce50298bb98c401ddc9ada205d0fd99f307fd99afd106a998b9b002a4b0f3a004e9d5c79502edc0e9ce07a2f2a3bc05b9a69a8e07c3ce8bfd02ecbfc090038ed8e099048180a2c206edc6cecc07d1f5ab87028eae809a05b290c48004fba3e19306dcb8e0bb06c4b9b5d401cecdec72b2a6fdd8069ebcd0c607c1b9d198018ea2a22ce4b3e2a001e9ffe7dc01c2ca99ad04c0aac0920186ecd2a304a8b9919501b0bac15eff8cf0ea02ce8db4ed07a9d3ab45cb8dfe9106eed8a0df03edb6c1d9048d8ca01bf0e4cbe704d581d8a105abfaf7d804970e0aedd681d501d68daf0fa0b881ff06bdfb99c904c2d6d053ea87acd203cf9afc9406febfec820491ebfbc002fbaff75acbf3c6e905dfcadce204aca6b2f507c6ed91b902aaa795ac03bccad9da02d9bcefee04e7d7e401f48798c306b0839bd502b1b6bd980491a2e93af385e8e002a1abcbf105ab83d619d7e5919e04f087eab0028289a61aecc8f09c0497faee8701dbf6f38805818c9fb004fbd18ef602f9b8f68f01a1b5d3a00198a6a7bb04dcedb2c60284ada6f404d1e6a0970196edb33db0b1a88002e5b2f2b003ede5f3eb0392aeaf03cfa2f6b50486b9b54ef8f1dd11acc986f605bbfaebf503a8a7ffba05c4d4d0d406b1a183e603c184d29103bb85dcdd079e80d9d402b3f782d605d5c489fc02aaccdc890495d58375ce91f4f3028084c5bf04dcbfc4c603f5d6f606fa9cebf806e1d4d9b205819296c7029ba79d8f07b2abf68e06defff5458fb7875be498ced905cfb8b5fe01e895c55fc2a5c7ce0384f5fd7584f9a7d904ceede96f8ef5ffb60589da9bc104bedbd5739e150bfaf9aaee07e6bdf7d105cf80befc02bcf09bd1019994c0d404c6f8ffd804feaba63498acd6e0058fa98da70797afd39907f79c94b707d8bebfab07b0a8b4a401fadcf0ec01c5effcbd05f8fdfcad04bab1b08b0286c7ce1ac5eee99b06eeb6f7e601f8c1b89b0280bbb69704e3a9b6e403e38392a507cabdda6db3df87b202d0b9d28d02e1e294e701c8d8e4b706e8d6814790c0b9f401cb8d85bd04f6ccaaf806eee5b1eb04ffe9e68506cffff5129c97c636a4eafac002f4e78d0cf3acc0b80597d7f8a702d8d9c8d704aad8e3c703b9bdbfec05e1eaced504cae6f0fd0592c6a2f50387c1df2283f0cfe507b5f8d609aacf97be058eafae0ebd809347b6b995c207b893d9aa06fafea3de05f3bbf870a2f8c0d90594ae8fb205979c82b602f580a88a07f6a2dbc204e3ce93e506a190e6c305acfca1dc06cbd1afbc07feb09842eeb1afee0592d6f4f103d298a79007ec8386a0048af0c6e107a493ae9b01eaa4819706a4a696ed0688f4e6ab02cce7bff003fcafa74faa97ad17a1d4d27dc4ecbd2cadbdd9ee05e68aafb307bcff8ae704dc9494e9019aa995b303feede412bf9ba1129b1609c38f8bc203c0c4e8c806a59fb68b06d6e5c583018dfefef00380f3ad2081a6adcf0399c0c60782d0d0bd01ada79bb204d0e880fc06fd9fbda504dea28de20380f9cec005b1b6979102f8f8ebef01dfb3e3fd05fcaef0b40488afaeb60384e4fadc02d1d8bf8d01c2b6c49004a8c6febb06c2da81af07bef5d29303d3fbc8ec0298d4e6ac07f0c694bd0389bdf8b705b0f2d5ce02bee4d7ab02ba81ba9a029af7b86ba7d0a6da06f7b9f29103e7c4858c03fa94a98201bbc7d6ce05839db7c8018f868bd10394dfcaef02808c9a8b07a390e8f00688bdeecb0390b5b1a906ad92c8c806f6d0868f06aad6ceaf03a9b7a005e7b481fe05d3deff9e04e0a0c2990197ddf3a507caaccde504e18784d502faefb58b07a5cda0b802acc0dcd1068de1a332a9c990519ea58fb40584c8a99001ffe3e8a906e0e88db704c9da93ac07c6f6f8ca04c286ccdf07eb9ae9de078edeb1a906849eeea207ccbdc3a2028add888604d3190bf9d2f4c206abb7fc9403f9a69bd907f0feaaeb02e0f3848903e9a9bdb703e5d8a6b406afe48d8604acc4d4e701b1d4afc004afa2f4ad059dfce6af05b3a69ac002a1eba4a601d5cd8ff80189ece88402f7a7adc4058b9a9fc604a1cfb966ebf384f603c8efd2a804ddf58e57a1e5c29f02aececccf02aabe87b807a3fdffcd0685acfff004ed8790f2018aa4b73fa1c4b0d904adaac92cb090b3b705a1ecace102cf8cf3c50287f1aef206f5c188c904a6d0830db8d2a17fedcaa5d207b4ebf369afcd94d50193dab7ef0694c3d9af0594d6c4f50198c9f7bc0192bacee805dcbdbd8903c082989c06b9fed8bc04edc4c77cf2d1e2d002b0a297e105f7ebf09301b993b290079881cfdf01c9a9bc548ea2c2fc0298b1e4b801e2e8dff603eadcb9ea06efd0e9a102c1d0f4b906acc496f3039da296b507c7c68fa705f1cfdeee0298d7db9b03f5b09b8704f0c29902acb5c4ee04e2b59ade05a2cfe08b05e9bcbd8602b9cadcae05d4e590c404a3f5e6cc03d9ae83d103cba7878c01b4a3979a028bc6838004e4f7fa9f0499a1a3a407fbaad49107f8cc85e103f5d2e4f603cde58be501db97e447d0eab8c302b7260ce8aad38903ebc1a1d206ebeeb7ca02e3d2ccec06cbbeab830796e7d3ff068ad2a7e1078dda91e003de84d4b104dfe0e68307bdffc5b20587fbf49801cbebfb49a992a3af04e5c8b29301e2e6f0a30594ecddb806c39785e901e3eaf97febb3f9fa03e3b6e5b702b4aba5960384b683e305d3888a53879bc39c01fbf6b48303c9f59e58d5b1e3ef078596c1a802cdd5b1dd0593b8d7c701fbd288d003dfeed38c07e9a2f6af01e987d9a404df95fa67b0a38ead05d3c5cdd407ef96d6e403adf6bf8506c0acfeb305a6f2d29f01b0a5deb005f498feda03b783eada07e3e4a2cc02b0d090a406a29abba503c4daeae306bdcfffda028cd5ec8d06a0f399e002c9a4acf902df80c0a506f7c1bdf601cfba8a44c6a096e904e0abe09007edc08c038393f8e201b0beaa8202e6b0ac1097ddc1f906b2c48aad07ead1c89907e585f5a40284c0e0e5068d8198d707dd81988801a4b4dfc60484f0a6e103e9d6b7bd02f093e2c40282b594f303e0b6b93ebb94d4ac05f38ed9f504efa1ede005a9978ce10495a2e29901d7e8b6a00698b0e908a183e2a206afc587c902a0ebcaf903e3eca5a206efd1ebb102aad78aac04a6f5e09c05dd83d0f102a693a6d4079ae7e6c707a8dd9968a68ee7b201cd90dd1fffbaa78804a4300bc9d5ce8d01a8aed4cd06cad9f7b603c4ff9fb607d299dba806b5dea18803b6fd8d8406ffc6a99c06fea4f7ea069da5a3f307b8f3c59904d99b8e4af6d393b006a3f8c99c05eece9d23c3f185648dfed3e204b0f9e6da07c882eda60197e4b9bc03cbe180f305eacc8b9604fcb2c99201fbe3cee50182fd87c00594aaf1f904e5b8c48004afd9eace07b99fb59c07d2df8cce048cdcbac501a090c0f60297cfeb8d07b1ed9cc5018f84bfa301f8b1df8604bc9ab42de4cbbfcb01bcd3d18607c0d29665f1b798df05f8abfdec06adbfeba904b4df8c8b0683bddffa04bbc9d8c6059d93a1e606ec9b95f1068a8bf5ca07a2aed9df0388e2b5fd03ba80879607e2d094ae06c5d1dcdb029cb8f061adeaad2fe4f1e733b985f2c804dcfbec04f9c58efe04ace0f6a003e0b6b8cd049ea48bd204a98292e902dfd6bdd706edcfd08f03efd3b9e4038bd2848501f8b2cf9007a4ec94bc078efe8a8907b9e7f1b4069afba4900397dc905b9383c7d90687a08ee7079d86f1b003c2c6eb01f1e3ebe60181f18ff806cec9fc26cabbeab70397d9b7f605a9d4d8a601d1a38dab06fccfd6e8038dd1a8bb0187f5d78301883208fcabdc1585edd0bd03b892f5b60392c7a7db04e1a097f806ce8afcb701ca91878d0394b4e3e4018e9dd4b50584ba9eb501d19f9bb605cdba94ad04b4f1b622a8f49df304b5a1b59c06e2ebd2f507e1a3b98f05c59fbfb40491d6d99907caf3fb9c05c7ad8dc204e4bcf9f105e2e6da9101c4f58fee029a86f2d307daebeaa803e8aafa52c0c9fbf502e6ebe992019cd2abac039fdcf9ce07bec18823e7aaf6f202ec95af9d04b8ea8e02c8f3e1bb04ab9fa9e706c7afa29d0591bdb7d40686afee41bffb9b800481baf8fc0595ddc49502f8e3cdc902aaccd79b07c8e9b6c00188c7a3c906e3e49df206b4b6da34bdd0cdc707f68d97ba06a2a684ce078c99a0ee04ea83b7ed03b790bd8a01e982fca703f2bffb9306eecbe745e4f1afea04a081ada00596d7ff8901c3dab9a102a0f6efa502959ce8c007e2330885bbde2ed2afd1a8079acca2ad04ded5858d06abd4d09b05b7fae1bc07a7e3aed00386a993a005f0c99c8a02f39ea59201dccfe4f705ca95d7b605d4c1a0cb05ae8fb7b5058798d5f401a6faaf9e05afaf8979a59ddec403dee8c8d104caba92ee0588b8b1e205aec0d2b20788ecacd706d8cbb60da192d38307a8e5bfb70180c695fe04a1a2f78807c38ee99d01879e8dbc05f190e5d205e185e9e90798f6e68a0787c792a006f59690d006b59bf4ea01caf4c23183dfde8d03c68cbbba04f3e3e0f405f4ca968a06d7fff6f405a8dcf14e85e9b87c85dcb89c0690bbcbbc0283c6d68006bae6a19e05c7eff59405a7f59bb607c2a992cf02e0e2fcac01f7b9fa9005a6cfb2f6038c91c2d507bedb80dc03aab5989806d9d4d2bc01f6938a1aede99c9406d78bc4fc04e9d0b2f40697ecbead048882eb66f33e0ba2e3e02789f39bc301f3829ee405a8bbee9703a985c08102f9dde2fb06f8bccea0049f83ea8e06d7c4ef990792d3fcae0586afce9b0285a48e8b06c992bbb501d6d6ac9605edacff96018985958306c9a9c1a40698a68c7ec38194ca018ea2febb028589e5d10287f8bda304a992c79802ffb88b8b06cab0d9a706dac6e68702d9c280f606808589bb05a6bc80850791bfe4be07d7c795f9049386c8f602c1f59fcb02a4d5e75fcec9d1a204c2abcea601cfb89dee049e9cc803e7b9aef302e4b5fec103d5acb2fb0294a7e5a001e5edda8105d4bba1bd02cf83d89c03ceeec0a70699b6979b01b2d7d8ab06b188e671e29fb2ee06dab2dbbc04c0d8b1e00288c884b405eaadf623baa6deb20595df96af06befd92ce03cbcea1ab07f4bbd6ca0391c0fa9302e2a086c401d4f2fff804a584feba02ffcfbfe30784e1f9810494d4b8b702bdfad581068285cbd305edcfc8af01cad8bfbd0687d5a08f05b0d7fb66e9faac9d05a79d98dc03d3a7abce02c9ebfaf5038de4dae301efa2eadc05be929a8d03a4e6e567dad78889059c8bb3b6048b90c7df01f791968707859cf7f006d68886ac078fbd82ee0380ffe9e8069a4a0da08cf9cb04d19bf3c50188cde48f05c9babdaf05d3bccbf105c48898be07ede281ea07b5fae68101f9a4a0aa03ebb49dfc06fae693d305d6bab3b903d7bbd29e04de9cb7a003a086f8bb079eb4a08004c5f3ecbf01ca86d7ad03d5b4fb8807ff89ad62c1e0ecd102e6e8b6f203d2d4e7b10283b6e5d406b49994a003dafaac9506b1b8d0e101bce3bf9c04a6c1dc9903acf0f832ecfdc852a8cfede702e6ae9ed7059ff5d0940584c0a5fd06b8caf2b305bedf8ccb0697a39ccf02c4e4d09b04d7d3d98406bad8acbf04aaf1edfa028f9799179cd8f8e6068df5d1db06bacfaabb05c3deb2e103b998f1f90197d1bde306e799e9e403d1c4e3ac03e493e0cd06a199aae103a79cade006c8b8d5d503f7fced9c03b2faadc30683f9b90ed8e3aab20195f8a7e705f49e8a61d4d4e1e20397abceb205aaefa009ef88a49d03a88c9e8003fb8ec3f30281f78a26ccb1d1a607b5a6f08201efdee2b506edf3c21af7f98fee04bfc38cdb03bfb5c79503b7d7fbc10682e683be0195a1c668d9a393d004f2c9a0fc04bcb396bc04b58ee98d05a7c7b08a0381efd8af03e998f8b306bff191ed05fca2f6d203829f94c90585a296b403a78cd0c502e783e5c104c7f1a4cd07f182b09d0289a1a4fd05f6edd8f303e6d7fde905e6d291b401bc9d918d06fdb4c5cf02c1bad3a50491f6aabd03c4fc82eb049ca8c0cb04fff2c9ea07fa580bfc84918202c7a09eb902fb92d7a803d1c7c4be049daaa39506feff1dccc8e7ee06d5ae967df4a190f003afddde389acbd1c006889bc59306a4fb898207d5b8f2f501c5ccee800188a8d1a10480d88ebf06dfd29270d185ccb902a2ce919104f8d5f09c01eb89872fdaeba9d804f4f5cead048da5b09c03accbe2ed05fb9fd598018b97a28d02bd98d9b006cab09872daa48418a2d3e68406ab93e6c403d4b0b9c007cad4db8d0381edb98005afa8eb8002fcf4f58401bbfaeb9907a0f39a8302bcbda5d006a4889ec101efeb82b901f0d88ee705e0ccd1d9058be7f9a405a0d1b41183fbd4ee01bcb5fdf404c8eea1a804d3edc0e102c4da93880496b8ffe0058baebaf204daddb96fcaca968f03edb7cee803dcbdb4d801fc9a9968e983d19b02a48d9d65a98fbefb029eb8dcc007fed9a6fc01bc8ca6a80295ffde9606fe9a90d201c4eda0a102f0ace8e007f7c2b59f03c2cbfd4fb98e9ea90494fc92d9078084e6a204edbfd4ab06c49191e807adf082e606cfdffb8001de9bbdfd04b8a1e8ba01a6dfeebc01f3dbafff069baba8ad02d791cccf04d184a93de7ce89b9038b8fe9ba03bfcbaffe069c5a09b9a5908906a4f5c583019ba3940bf8dd9ef707e0e08bc302b3a49cf401fee0a3fb03c6a1f9f306a1999b9002f9c493e301eaf3f6a001b190f4f501d8ced15d808ce45ef6eee88f0493affa75adc7eca702d0a0c5f603c0b680a402838bda8e01c296b8b307c4a495e602e1aec48f02d8d6f0b304d7e99db604b589ab87049e9aaae90585abbb23f991bdf501dbcd93c703d0a3bef4018eddaa8d04b2dfb0fd05ec9793c0019685beeb04d3c3fb8704bca9d7a30289c4a451cbbece8d06b991bef906fccaa4f006a3958e9401e5e3f9b603d7d9da8105eca7f6dd01afc6abee06cecdb0dc07d4f2ede00490cf889b04809eb5a1058b90a7e905c1a3819307ba9d9de50581e3849404bca3aad403bb8ac9ca018cfea2ed05c586bbe201bc80d8980689bdb59105aee4c3b007b5e5fca30686db8ebf02e1e9e2e406928bb03987a8edbc02a58898c902e8bdaeeb05ebb6e5a804ccc99ce606d6a9e6830588d1a8e9038b5e0a89b6f39306bad088a80698a4f3b003fc94e88406abb080c106a6f8ed0bded3f1da03c8ccc1af03cbda82fd02a5edc2bf0594d0bb9806e0c39f5fc8b4ce910581b3996e89da88af07a8b9b0c705fac8ee9d079886ceff02a492d7f505fbe08edc02ff8c8b9307c1fdafe00192a1f6940392c9c4d906848587e804b39fa2c001efb8c08604a2f8c7f007c1d7e0c903aba2f6cd05f6f7899107ceafa9f70685f780b007dbcecaed05fb8cdbe4058684e79002f3b9adda0396f2cfeb03cdd4e8f104d5e7cabb06ec99f8930590fd95a006a5dbbac002e39b83d704a4d2e2800597a5cae606bebbf3a207a683aa3ec6bcb9c005d793b3aa07efe3a2b702bcb0e259de81bdda04ddb69ba502ede9bb92069ffcdee107e7b6f08a068bc4ccaf0597c1a2ca06b79bcc31909ee5f703bbce87ad0786b4fb8306a98aed2097cdd8d901d9efdfd105ddd1ae990488f5fee104caf7cd8701c491b43782f1e8f406b88fb9bd07c9e8a2d707f8fd818e029faef7ee05e09cc2cb04add6cd8706a9e1ca24efbfda8d05c3fddaa306af600ca0989f9d058bada98f01bcafb3d20482a1a3e302e2d5fae103b0cb8bea079ac78222f898959806e2cff88f05aee2c69601bdfcfd8c01b1cfd8c806d29794fd05869c899502a3d7efa801ef9bfcd707cbbfb4209aeead880293b18ecc06fec2cea50690e5b48a03a893f79a05caedd2cf06f6d2abb103ccf98cf50584e8e4af06adfec5a606fa89fcb407b4cbbde505e9c5e6e901e2f6d368b895f1f004daa7bffb06b9a693a601e2ead09d01eeb78ab804c38a8ac30184cbbedb02858383dd06baddc69107d3f6a9ee06d0fdfac005e4c7caaf06c7aadcf903d5ccf29702ecc3eaa107f39de8fa04b98897a503dfbb8e8905e4bf8b7290afa09c03a9ad986c94b7dfc502c5928cb304d6b8a6bb02f9cfa9b506b686caef03e7868efc03bd9cd98f05ba8bcfde03fcb081d9049acc8ca805c1fed780028b89d5ab0489de878b01bbc287de07c3b28ec102f29e8fbc05dbcc9382049f9defee03f89ae4fd06aa82cbe906af89e9b00594d4b9d106b5ba9dae02e8b6e4ba07e7aba1ed05e7c6e4cb02dfcfb48405ebc2f1b203ada394d4059be5d28303b59ae29f049ea0c32e88fc83f502f0878fd306d48b8fd507fd90f4f701ecf8b0ec01a68a8c8302a9fa94e007c2f99ea602bab2dca5079dc48fc30494f7f4e404b387d94d806d0af396c4b201abe99cbb06ac89e127aabcd6368c89818f049d98d6a307d6a9f4bd068b94a2ab0193f887b105dd9ba1f307c48edc4bead68bb006c28891c905ab93c7de04f9f0f39005f986a79a02a3e086d506a289c0c902ed93b1be02bac3b2a404a2badabd0389f7cf1abdfdcfe402f3d4a7c303a1efb70fb580b8f406f6b1e2e102d1df9391049281e6f30497c4e1c001d4859fa107c9e7f6e00488d5f5ec05ebc9ecae02939282b401d2f7f303cf91a3b701d186b9f304d9aabc9e05d18882a203d88fd10ae8b18bb60699a7ef9f0187aecfe907f995e2f8018398fae906e0edaaf905d9d9f2ff028dc8a5ec06e2f7e3d6048baebba607ddc289ce06c8ac87ef05c2f388d302b1fc80d506dca1b18a0594e6dda702dfd3a4d307dade918c038bfee9dc0795b7a2e501a9d18e8205f3d38ce801b188f8a201afdef2ef07e7a0bab50298cdd2cf058596874beaebc071e1969b1faeecac9905d0aaa08402e0a7c8cd06ea8bdcb005a0e29ce40199a9b9ff028db3ef9405a3d2d62794eddcca05f1c5feba01ca6d07cb81f68606c6c8e576faaedae606c48ea7b50682b891b503fce9c2ab06d5c0fbf206c6ffcd8603c88982d605b5d1f18b06cce7b77bd4eb9312b2c5ad3cdf91d3f603f2e2caa403e984a0c5059881dcbb07d8c8a9e003d882b3b307f1d48787058e9f93940299f8f9a80496b8a0d206c2b2f61f87fbb05ef5f285dc038ac1a5b905ccc8c3b402d689fc9401c48484eb06ec8ffe53faa39fd102d7b8dd04ccdbb5d003dba59112c689d5f0049a90b0dc07ace7fbb107c594cc98018e839ce303bbbe828a04d4f5cc9104e096ffa301d597abe007a0b8cbe607e6acd9e5068ee1db2986c9c48a05d5e1abd605a9a9eab20790e6e78e05b5f691ec06f6b9ace305d3afb99506dea59aae01bfa0cf8f05df6e0995cbf5c30584b5cedd03c1a7fa8402bef7c6b80282f7e0a307a5e9f5f307a9ec8e35d89587a20481f2f1e304f4c1c972bcc0ebbf04a9fbc7d305a693a5a505e38bcddf01feaef7c503e2f6c9e20383db808f05a1efbdfd03bce7d475c098b0c106c7ac9ad50580f3b1b103b1b9bbbb0488ce84429797fc61ae9cf0b605f7a3fcc906829a96b40784e9e0f007e4a0bcae01cbfbacbd069aff906afdefcdc005e0bfc074cef58b970491e8d9fe04e889dde903a3d4993291fdbc23beea87eb02e0febc8707d795dfd307b3d8a9ad0282c1ca8302f3ab82f906d1c0a0be03e3f7cd8f06c1908704a2d3feb902dbe0dde605c2c8c6d707cdecd4bd06ebac8cdb05a2d8f6aa01a9d8ddcd02bdf7c5b607a995b478c29abdfc03f8c0b7a706cbcdc5ae04d3a4aff203c093abfd04c4e1ab9e06d4de898304c4e4acff0394bae0a00684c5a707cdd48d7da8ec84df02f4bdc8aa02f9d8a77bf2db9eef01a9720b80b8bcdc04e6b1fbbd01c0edec9b02b4fcc3c604a68afafd04e0c8d1f202cdcad2a9058dd5c8a205e7afbe9b07b4ba8b8802e189d8a204a3bfbcd305d899fa9902e4f3b5c70783dbf4b606abb2cfc104bceded6d90ebad2ceb89b98404caa8c3e307c3e6a9c605ae83a1f701aa88939d0592d8e3e506fd99b5e502cbaa88e5028a97c1aa069cf5928605dbde8b9b03dcc2a9bd07aaa3f8a207b0e7f8c806a7f3d69a04bfa1c3f404aa8dccac0388ddf47de7a6f571cbbab1e204adbba42cbeeccca30691b5cfec038eaa92aa01ebb4c68601e5fef18203dce393ba06efd997269ecef432e1caad7da0e98fe804b2d8f2b8059ce6c6eb04b49eda9807ebf9f8ef029beef9ed06fd95e8c101abe5a9ec06c0e2c6f502bca3df9703c6a6bbb706d2d6c5800594cb8ee207e5a7dbc101ef98e7cc02eab0ebf606fee1f5d403bcabd9aa07b7ebddd704cbecb8a903fba9d4e906e584a29a04e8e5c1d5038ae5e0b603a8dc91b104e8eca7c60493c8ffc803eaa4f6f401d897bbd5018a9db2e302b7f98e2cbf9eade602e7dcf38d03c2b1ffa004a98dc3a802d9b7e7b705b2d090b30691bcba9607c9b1945ac4f9dfbf04ac72038fb791df01d7cc9fa104fee6baa207f5f6bc0aa6b18a960381af95e70489a294ff02e9b9f1e3068b9abfe503e9a2aab204c3f9dc7b97a0c29e01b4b084cc078bded18105e9b4999e03c3e48210dcff87be06fd9f9be901bebf9155a5f5f1cd05c08a80d4049bb4d7c502bd9db4f705da9dc5cc04c07207e7d5b143a2cbb4b70785beb2e104e7c49cdc03ab99b5cf06928faad101d9c1c1fa06a5acbc9d03a4deb50f82bca7c802a9c68b8405d4c7d18e078286a708e9d888ba07a2a094fb038db9c3ea01bd86ecaf04d5d5809a04bfcfefdd06c7fcdf9d029bdbd98907edb7cf8b03a698bd3ec79ac1fd069befe5d702e0b5b28b01caa2fff601daa5d8ea0695b3fe62f1958cc206ede3c3bb0597b795a404a9cec4b702d890f5b706f681adc407feacfdbd04d0928b9606f7f3b0ec01c990c79d05a39c829602e6f1a220b68381dc01ebcbd99b04ebf2a1a403e7ad8cd006ca81e078a1e299fd059ac9d0b203bcefe9da048cb3f39802adc2fdd204c1a2b9ff01c7d18d8801a9d7b7a8048ca4f8ed06b28bddef02f17308cdd8ed9402e3cafe8406fdcedfbc05c7cefc90018efcacaf02d1dcd1d6079bbd9ef701d48beefb05c09ead9306e8ffbe33d88ad3f6068db3b33cdda883d2068c839eea05c5d1873cd88adfff0198829a77de85f895079e8fa2c8079ce695b803c487eac604d5bccfb502abee99cc0382a3b330bae08a8703e49fa1e803f8bac0a907b6b6e4ad0480b5a6fb03c7f3f8f803e0c39f68abd7c8d0049ab7d2a703d6edf8aa01879faecc07be99b3a703bd91845cfeb7d18504e78aa59507cedae0f605f4fe879002fde19bcc05e6a8c2de03caf5d117e7fddcba0196e4f7ef06a2b08ea503bca2d6e703f68593d806f4cfed8107e1dcbadf06dda995b505c292839405f0b2bdac04bbffc4c201f09292cc03bfe5a1a906ebcb98ed03938b8f990491f4c5aa06c6a5c69507ebc7e4fa04dd88dfeb03bdffffc407cc7f0b838cc08b028df9c3b501c6c4d6e001ce928cb10796aff5fe01adc58fe905ac9dc5a807a6d5960fcbd3e5cd07fae2a66ebec993df0687aaaafb01889bae28cbbdeafb018ed1daf802b6cffdc701f2e0dd98069ca9875eac85c3f606eea4f6b6019afcac9505bca2cfc905f481b4bd03cdcfdd9005d1e3e28505fa81c2bd05fb9dd5a503a3f7cec6018bd7c41293c6eb8e018dd087dc038ac6d6d503a9d09c80018a88938a05d3f9cdaa04cbb4a9ac03edc68df101b9b18cd303d9becaa607e7f0a6bb07edf9ded501cfcbb4e80582e5d48902a5dfc2f307b88ece8502939c9dbd038b9a8a930289a3d5de05b099981ff38e949c06d6af87aa04ebdc81c102f9ea918207b1c8bcc704dfb4f99403a1f3a9d507aea4b8f202e0dceceb03a780f0800197dac81efae1cebc02ef8cab19e7c199cb06cbe9b5dd04fedcb6e805de88c1ab05d8b1a7e707f583bccf07aedd8cf7068693d95ac2d1e7a602da90e0d8039d9bfec703ba96b5fe01dee4f6b707e183b4c302cc989a38aef3d8e6079c97af2f98b9fbf806cee881d002bfa7febd039ad19beb05f8c6d9f802fce0cda104b59ed8c704d6b5c9ed06d2a8cdd306af85010efea6c0e305c7e7c3ed06eb9bd3d505cf9c85d2059a93da8c06a2c7edc102d99ca3b804c0b3de8e0293feffa005a29e91b701f7a9acb207e2aee7d7048edde935c79fc6bc0297e395c005f1bcbacc05dad5b2aa02fc90a2f00488c7cbb807c6b28edb01f592caa407b1ffdce206b6d6e09002bfb5cbf905bee5adaa068985f4e207fec8c6a104d89ede3fb7e59c8f01d387fca701b0c7dfe207f28eafd301f1a6b78e03c4f9c9d501bb8192ab01c491e687028786c7b305f4e2d38a018faccdca07ddf6f0a502beb6c59304899ddbf705f99ddacd06cbded9870291e58af40683a2bbd10491a0f5bc05f2b9fbfa05cfb489c805a2d8e37ac5a080d101e3f0d3dc03d3becdf402efecfdaf06a68fc701c79e909505c98d83ba03dcb59d9e01bfeeb48701e9f2f6f104a3e5d7ab01b4cfb0c602879ae0b602b3e9bff10398ca96cf02a3dce8e507e9d184a907eedb99e70488de9cf3049bb9848901acd6f2dc07829bf2be058381bfe004f79c83a50291d4ff9d06cacbf2c502f0ea8916f1c5d68b068ec6ebfa01ef8593c2068ad384be02bac5c9900783a8a79a039c8f9df403b2aabd8804a5bdd7f50283dad6b005fb9afca601a7e0bbf602d8d6a98401ffcef2ca02a0f9a203a59881de039bc9a7a406da9f949c07b9a7807daeb1b7c903fce4a2de07e0e7e19401e4eea59407daea957a91e2df8d04928fe4db07dd81cafd01f5c4f391039de6b0199ddd8b8d05c6eea5be0285c1808505d08daafc04c8f8cc7b96c1b5f303e888010aabf6b3a907c5fcd1db02818af1d107a8c8fcc005eabaf72fb1c58e438ac7a4da05d280b79a01cd8bcbe4048ccdb0e703aac5bda801d99bc76192fedafb03dfbf898502f38d9ef40593d6dccc05f1a5d01eb3b5f2c404fb84ab50fbe6826eefa7c5a90585a8fa9606dead871de497d19605818180a70388caaf3a90ef94c804d8dddbc405c0a6ed09f7e7a3d801daf3d2da05ffff91e905b2dab91c9896a518f0acdd0f9bd6f5eb03c2cbf19304f7aef0d205ed90c19c07e6aed9a904deceb3d906d4f8bd9d07f0bf88ae05a08fe8f307aca6fb830298d4ca8903a7c38dc201f1b3f69002abdfad4d9cdcaea70584dcc8e404cbffc68502f7f1da58eba8caaa06d6acb2c604819880db07cab4ffb001b5a8d68e03d3ecf89503f797d9f804ff80b28104d68bbefd06b3cef59c068bf7beaf01dec2bbbc01eab0dab203d69a90479ae5bd2ad9ffcde706a1b0d2f6078adef6cb02afa7ba9403d38af29603a79b829e05b48098b20485e3bf840386d6fdb705b28883ca05c6cafb219488802a9e890108b1f48cb705d7e4e2d907a187d3a407a2ea93e9078c9be565c7edb3b904c99fa4469e9f808005dedfd4be06b4a4f198018cbfe0b903c99792ba03c9eca9bf03cae0a2b60497e9b9f704e0b4f4ef03affce9c001daede0fc03d1acf0e804f9fff9ac06dcca868006dac5c51a98adf7c605c4a8a5a904b4928eeb04b5fa83cf05e9b1ec9107a8e9dbd006c8e79fc30484feb8a1058b839a57d6e48b7c95f3d0e707a0e4cabf02a2c3a6b003adf5bf9802c6d68d9e07e4f9acf606b199ae8c01e499bc9103beb9b9f5039ef7f6970380fcbec4018bdd858a01d6b2f0f305b9da85d005bfa4afcb02a08df89902dbdc9ff302b8d5b2b106d5add5d904a4d8c7de01e0a29a8d038cb196b407d9b295bd04c2a4a9c906a8d1b9c40384a2b37fcef5c6e4058099828b07c2c8d9af068bc695d20399cedc9b07e7a7dffa06ee8e010ad2ac9a8902b8ebbeab03ded2ea8f028ebca1b205b0f9a0f407adaf8be904a780db5a898ad49101af8cd7de04bfa8d071caf6cf8101e5abb49b07b6f4ff9007bcd58698029b9683b307bfda8f7ae6d7c99106cfe3afdf06c0fbe1f002c2fefae607c0fbea9b05a1cda1a907c3daa4a70292ecd2b107ecfbe3a902a1d6a09a078cc582ac03cfd0c3f404ecc5e2b805f0c7b69b05f782c6f401cf8cfec601eb89f9980198d98be2049f94ffbe04fdf582d0039df69fdb07c6bca3db07cce987bc06ac8ae9d904bac08cce01be80b101b3a7a3c506ebe2a933c7dda5be04b8c49fbd03f3e8d354afdaf3fc028ccd95e70489deb0a003bbf4a7bf0494ddfaaa079297ccef058d91cad903f5fcf5ac039485c54097afa3ad01a38eb086048e9ff2c503a3fee72bb49dd29707969fb79a01fff3c9b107d4aa8d8e06bbaefdf70381a8a3659784b9f602c590a7dc01aba4ddab078ec8aafa01bef28db20699ccadaa05b8a4fb9104e3c2c3d105d095a0aa0199f283d302e5fcffc207f6d7c1cf018a84efa804fb9ea6d206c991010bd8fdedf50291d88d8f04c0b4c6f406f3a9abe806bdd3f0f802db80d7fa02ed9ba7a6019791f8f305b8fc8faf07a2a7e9d504baf8a1ac04b4ada1d701b7a8dff305f08ba46ae194e6b70580f3b7d006d2e09454fbeac728b8a8ffad0484a2969d05dad38e7c9cd89da807d69bd7b801efcfdff00782cee3bd0496c181a201b6f2ddd906c0b9a2f707cbffc8ab01d3d29df502cac7dbfd04ebec938204adeba5d003c5a3f3bf06e1e7b49b01a8a78fc605fcbcc19506faac8b9202e2b0bc8f05decefff104d38a8129b5d9a2f104d2f5c9b503dbab88b701f0eddfb104ea93d3be05d1a38d65f8e29bf90291f4c7ba0583ba909501fff2bbc202e5d19dc001d2b699ff029297dfe905fc96e9e90481a3988904fbcb91ce06f3f277f1cdd7c701c1dbd39c02f6a78d8803efe9b39205d2d6eacb04ced3edfe0487cee0df02c9d8e9ea01b493b0e4078786e1b204d2c9c78b05d49cc1f601da90f2af04c4a8fbf603f8e0dbbd07d3c3f0e302dac0dfb4039dcfd48c03d7a2c787019ef4f0af05a883c8c407e1f0c6fc03a7a497e7039effcdb70291fb81c30688fc97dc019bdfd0b007c3fad1c5018d86b3519cc8b9e003b894010acdfd8f8501b79a8acb06bfdcb6d802edb0e1d402f2f6cb8601db94bea704e9a1fdee0480fa88e407eff98748e1abbd72b3af819203fcac84a401dbd1bd48ecf8bce903d497e7a507e698bc8e03d0ae94a803bafbdcfb03859d83e305b48fc402948de8be02b28489df0788d683fa069ea5afb704c2b5eabf03e497f3f406fbe687bb06dcf191cf05dbcdcbf201ceefb77c8fb3c7bf038aea95b6049fe6e70e8edadfad05c4f99a8406d5f5c3b803b388f6b506f89fe5a803e6dda08907ecd290fb0495db8bb906abb9e8d207dfd3c3f70490fec1ae06abd6a6b205a5c0a5a806df9a9fc607a4e28da105bba6e19d029be2d19504f8e5c5ca069f81d98c05fcf595dd019fefedb701d8dd96b50493f8918901838bb42bd7878cc702e5e1b5d504a592aef602c1e5fff104f5e0b291048b8ad9e502c7a7bbcf05b7f5c0b0039bfbcdd306a1efe498069eb2fcd205ddb5f68e0192e4c1df068faecce001858ebd5bea9b9ff407c3f7ec9e03e3de9dab01c1a3f9f70292fbf68401f4aec1798cb2bc9404dce9a674ada0010cf9f684af05f5beb0f904a1fbf7e5038dacda59f394eadd07d3ada2f605ba89b306b78294a5069fceaee505c9b9b28f07e29c8345ade5bfec01c3ada9c70385eb978d03c0d6cfdd04edbdd29302e8e3eadb03b8d9d1b607d2ddffb901aa8de2d606dc9eba9403a2c8e2fa0390bffb8402c0cfc4da05b3ae9b47af8199f8048cd4b58f069eceb9a304fa8d9ed405da96dae30196938eaa02c0b4f1b604ffa8f4c706accde2f107acf8b4f501f598a9fa04f2c4aa9103a1b0a28901dd83998f01a28ca0c503a6c395a0019485a6d207d6f6feb901c1d4f6d20389cabca101e884ea79a4baf1fc02d09195a102b2f49cff019aecb6a001cf87edee03ccb8c58805d6d8e4b503db85b9e70485e1f9ec06effdc6d905e9e9fece07b9918fc70292b890fb05bee6e811d3c5ff960285cdafcf03a391e08805c0a28288058d86a9eb05b8cdb9f702c5eea77a9285cb46cbf8b1c30499c9f7a703dda2f3f405e1cfb29c01f482d88706be9f88db069685bbe303d886d5aa0286dbd89e0797c8ab9006a0839b93019daca2da07a988fd9b0385aca01ec3a7d876a4a684c504dfeadfb702e0c297b401a2d6f3cf07b484b27ce1aeb2b903afeda69104c8bfbc8f02efed8bd10384ee908b03b8eaf2b206b1e3d7bb03cce4fb9c04f9a00107e4f5b329a9b6d5f70190c1aee004ffd7f5ab03c3c1d2a80590c386f303c0afaff7068cbfd59f04eededbd807ade3bda1058387c1910399c5edf00295a99bb90594a099e20684b791e803a290dcdf03948edfdb06c69beba506a4f3acaf07f8fbf0ce06bfebb618a2db17e88a92f502f1a9a8b201e89d838107a4b2bba804a4d1f2d802acdbcb8306e7c8d4c606f69e9fee03d794ba5ba690adcb01dde9fcdf029ad3a8f30289cef8b801e2d59fa207a6aef5b6029bb2eef30688f98ce102fa87e09c07f6d1e4dc02ad81a3f204a0fb9ec702cca8b5f904c0faadad02dc8ce0768eedbc8005c28ed0c503c4eaf5bc049580f8e504c7c8ae0bbbbabf13a89e88c901f3fb83d501fceaa7ed03e68ce8d502eca10108eef594b801e0df8f32c28884e202bcfd83fb06f0f8e90795eecca701d1fe859b05a3dfb1fd028883b6c203fb90b6d306ecc2e972889d8cb804e4cce5be048de4bd8406d5f6eaca05988f94ca05c28adcf103dbcae8a905a8afbfbc03db98ae8701c6c2d4dc0292ff92ab058ca2a3b601cdb9fd8504a3a0d68606edbf8fa201a4e5da8f03dd87b9ad0486a08bc201c7c8d4cf01f7888b7d99a5a0e80489b3f3d20596f4dd930786bbd0cc03b3f4baa203bde7e6fa01a7f189e603a49ac2ab03f7b7e2b807a9ac9263a1ade8f204a2d5969904e4c8cfc004ad96b04eee92dfbc02f8c1dd80019e86e99504f29b9df105a4c6b5980595f1cf4ef5f0a3cd05ffc994d502bcc6e0e107b9aaece20687c4e89504a3b1e6f60185e2be8705fedf96ed03bed5dd4299dfe6af03abe0e48004ed8bc0e603c6cfa3cf05d5a20109a5cee9f30593f5d5fc02e7c8d6f20299c694ba05f2eaeecb01e8f087a505b9e5dfe806e7e79fc407909ef89507e294fde606bfcea36e88b4eea604949688d10285d9d89702d6dbf2f705b291b48f05d195b1c103a4a0c6ba02cab982c907e483c176b586b726afbdb359dfde8c9105a3c684b901d6e0913a988effeb0192899fc806f7e9d38b06b3aaa2b203f0d1f3ff0499f8d51c98ccc5cd02e6e6c1df02eca4d6b5049eb9bdc304b591c5da0195c1cb1ac7aceebd03e3ebd79f0287abc2a705d7f1c1b803bbf8faa701e2cccdda07e488a0f102a5d7d6da078f89985de299cda206a19eeeb002f5a9db3188bf83b003e2ccbdf806fc8df0bb04fca0b2cd0395b3c99607e6aa8ea003b8afa2cb02a4dae9e70388bc898a01b6fdf6fc05f8cbdad602959ffa9203c4d3d78006dbd09904b7d1c673afcbb6e202c095e5b905aad4afe804f2c0b8c706c08afe9904f1d1fda204d4fd84f205ffdfc9e10295a5010ab1efc1e705e2a5c29904fd81c08301c6f5c468f5bd833de1bddcd4028dc0d31c84fba28e0781ee8cdc03e194889a05a1c4f68605b2aaf0ce05afbbb38204fcddf585039ec19aed04c589f7df0299e7f7c7058ccdc78004808eb69a02c2c892fe03b9e1c2bf078fa0fddb05e8d4bfb803b995e2a403c9f1eef901f0d1ed8605e082be0edcd8e4b302829f8d89019dc5ad8e05eaa5ed8803d8ecf5a80291deb5f706b8a39e3db99affd605acb3c9d806fde0c8b604f9c5a181028cd6bec101c6f982db01dbd1e2b504d9f1ead904c2b9c08e06b3dfbe59a8dbd62db5c6caa506b99bc38b039affbbb601b7e392bf01a6ffd6e407b1ecfdcd05c6d1a9ba06a1ac98e903d5f28dd204db90f0c202dbbad5f906bb9ff94c9afd84f8019996f7d103eaf98f9202c180d58405fecacbad04b8f99965adb28b8202afcdf19807b9eabad707e9d98fd106c9888450f6859bef04bcd688c604a9b7fcfd02a79bd6cf07948fd6df079293e5f305b792f19701e4bcbac501d4a885df01c7a7b2d705b8bd98c703aeaca2fb02abb0010bd7c0b48005a5a9c0f201b2b8c6b005e19d8a9c07f489efbc07cef099bb059aa29de503d5fffbbd04b0b1e0dc06ab9acad807e1c4eede05ab99c7ae03bf92bc9c02a98ceacf04a9c0a2fa0693c1a9d102dec8a38a03dccbcff302d5f685a30397facdbe0595f5a058c19d9b8a03f3fef99003b593fec206fabdafe304e4ef97dd05cdcbad229dbbfbbe03bbb3e48c01ee84825380bfa2b8029e9cb5fd049adbac78c7aa98bd02a3f2e2e507b183c5cb01a4e7aab305e6a3dfcd01bc94ce95079bb29222b6b0bcd50196bfe8ba05d8c5b2850698c9b7d5038ffee0f30297c5c0b205bffcbfd904d7c6e9df02af83bf8402e882ccfb01d1dd899b05a1b0f4ec06eca58520d482db9905a2d9d4f906b0e0c29703adca91ef01ccd6a4c705dba3e49a01f9feb1c205b09d8ab80182a0f1dc0680c89c9c01e3819de901cbef891f8f91d4bf04bfd8fafb01c682abc301e98cceb7069fdce5e905f2fdf08204cba9cceb0689fa88eb019fe0e9a703fb94bbe501f3a0ec61b5ba969203b3fef3d803ce85f6a70690b295b305dfa39f940481b7c116d2aba88002aed38dd605c787b504b4dddea907c2baa5930398b28ed905d7b30109d69bfbff01e1ef8de004cbb9c619aae7b4e807ffb9c5a402bdc2a11ea5b5b05bba82d983049cf492c50189ffa5a9029fae9515b8a98ac406caf3b5ae07ace6e69703818efce7078aba8bfd0699daea9307ae98c6af05b9baa1c004f8b9aaf902d681e08903d094bca7019da9c88a049ca0f7d703b2e9cf8e02d5b2b68402c7e8f9e303f1dcfad201cbc7bec306d7ba8eb505e0bcbb8105e882e812f5bec0ce02f587f3fe06e391c3f902c298a5d003fcb6d0f90498b58eb30387de83850588c58edb01f7ccb9c804a7a799b402ffe68b8c05edd5aeca01da8b857ef287f4bf05f2b996de07bed5c69f04e6d39315dea8f8a503c097dff903a19fbc940493b5b1bd04b8eadceb03fbef88d00799efcf67ac94b0ff04d7d8a39104beaff4b1039bfcff9a04cffa83c1029ac8849003cbd2b1af02daa78d9e01b09bc853dfaa9e2fb287e0e603b4bba1dc01f3e1def106d39dec9102ecd1cdef02f2adecc603c2be010af3e0ec62af94bbba01bdbcedb102e294db5885b7eef507c79b86e006cee4aaa302d2aff78601c2c7eef102a6b3e39806ebb2939502dbd6ebf5049bfbcba804bbdc83ca02fdaeef9f07d9db9a8c05c897818e07fbfde9cd05dde88cbe0792cf9bce06ddc592bc01a5c1a0f707a6d9b6cd04e5f59f9704bfb084e705e593f39302f9d59ff302c6a893de02d582a3b204d1eb999903ccc5e58807eaf49a9a0391b987a903c582caa802cffef2dc03eaf1a5f605fb89f648acf9b3dd03fcd88d9604b0b7e9f905c4d181de01c4e6939e03bdd695c80384bfb65ce8babf8a02e9a5b8b304a2bb8b61d3c186a802b1a1cd8806808189b1038293b4c802db81eaa906ccbc82e307caa692a606c984fcba03bfdd97d8018ba1bd8b01f5e4defc06c6979d8b01d5d1f3a701d19b9da804b9a5cba805e28f90ca07de8292ff03b9d596f60280bfab9907d4d9bce4038f9383f001f199ef83069ef1f1c0049b8bbea705a6b1ed9404d49694d401c1abc01e8fb981bc07a7eab4a705a9edc749c9fcd0b10192e297f304fb84d56c9abf0107bf9efae906d2e88bb707aee5a1b6078a82a185049b9cc88102d186b3ed06c1ecc3bf02b298d3fa04aeccc3cb0397dcf69303cface3a601b181b86388b6ffd503e5d7d68806dca3a172939a8ed503b7998eb106ac90b9e306a3dfa4da069ff3ae8105cce3f576c38ec88e04ddd89eba02e1e2a6d001fbd7a9a802dfa9af09f6eabd6efe9bf5d601bd93b6b202959fadc407e0e6d6d706b9d9859802f6f4f3bd0381a1ae8005f6afa967a9fe96fa05909de4ff0581fbca5a95e9dddf04a1ea8c55f4b5cac2078e9b948902f3c288b602b4c19eeb01ace78fe10384b4a7fe04e49fba03b5a9e09a038392f5ff02d09ae0bb0792ddf58901a4ed85be0693f0d2d303c18ea14a9fd584f00385e7feb803c5bf0107bd8af4bf06afec8dc301feeac2b602b48cb7bf01c9d5a48902e8cc81a70790e2f2bb03fe91ee9007d3ccc4af01f1aabdee07baf199ce06c292a39d0595c3a9b601e69af6d10386b69aa702d8c9f89805a48fd439c7dde77d9eaea2a702fbff8fea01cbac819902959a949606dffbf6b0038df988c70487b0aeb00582eda725b2b88ea003e1a5d8a202a6dfe6c003a38ea7ff01b69f8bee07eed6a5a507cfcfaafa029ea8ae9d01b7e5b18802a5c5a69c02a7f3e4d40780a4daf006e3e8e9db07c3c083ee06e5a781920397dfaf3edf98b9880798e0d7a2038cc596a703fe8a99e307c1f982e001a1a885ee02b1b4a8fe04d1dd97ed05e7fbc99102e38fcab406d1eaccf301ecedc6b507b0e1b29201f0f5e70982cc010db8ecde6fce97d89605e1e7d2b606c0ca9fbc05d3d2ce1abcc594be04b4fab5de038d9db47fc9a98ee505abeeacfa01abf6c18702f1ab9d68ead2aaa206cde7c3ca07f9fc975b8ef187cf07b8b488db02d79895e6029a8de7d406e9e4f2f505d4c4b1d307e0d3ae77bdace48905c9e6afd607fb89b667a7e9e2bb01a7d0e6cb04bba2d6e405b6f0dd8104a3a594a501fad8c8c302e0dddb8c02aba1e5e907bbb5e2cc049eac8d880381c480c601fdc9f5a205be9293c201f5faf4b002bfb3efce049affffab028286f8db05cd8c98dd03c9cfe1be0585b687dc0191fcad498cf892fe06cde6e1c506bfcd82d906a08ac2dd0682b699a202fb989c9907a6f3a7ac02a19de1f801d3c5e59d03bbace0a302ffa9fcb207c5d0d0aa07d9a1d6c703838ba0cd01f491d1ff0697d1c8e602a681d08c0685cc97a505f0c4c5d8059ef2ce1789fcedb50598ec86a503dbb6baf30794d2da7df3e5e6f704a9a0b58001cdf2b4bf05a2fb94c103ffa9bccb07fd869efd05ead29a228ce3f2c105f3f2e2ac03cff2f3b80285c1dda505a4c88805f6a7f90feab195e703dbb0ae1291d58ab402d1829cb9038abea89903fe90a0c506e9939df701ebc7cd860483fdede706fa81a83dd5c1d19504e68e8eb60188a8d7e302cef182d904f9f0f5d505afbcfa9b03a296e5eb048498e68501f7bdfe6da3e0ec5bdafbed820787cd0107c185a98706f1b7cb880391dab7de07a1eed1bb04f4abdf8405dccb93c60585e183b7079a96d35bd1e5a912b189e5fe01ac9c8ddd0392d5f99e04e9f2a4dc01f2b1c2fc05e3aae8f101a69bf0a005a9b79bea01ddc181ae01f6ebf589058af68a9707fb84e48807d2d39cd404f992c9ec02ce82d1c00697f68c8406a0bd97e202a1d386e007aef1ccd506d3a7bc46b4c0e2fc01feaaf03cc7a4f2d801f0f8ccd7018ca6e6be049e9da38b05cfacecd201d085abce03829dcc0aafecbadf05f896ae8803f99ea0f806f8f0a48d05f5e6f4a904aaaff8e607fcd7a25abca9acf202fadf828604afb6b4cf0498cff8e3048f8e88fc05bca1e8bb06cd9afcc9048bf9a4f703d98baeab04beaab3be0498d5cee501bacd0106ffc181be019197e2de02d7a0d19d029ce6e78305b2dbccc705b3d5818d06e1e09216fa8b94a401e7f4e1e104abbca3e407ae9ad6a002c5e3b8ba028e93a9cd07c4c4f8d301d6f1a4dc01bc91b7b803dae5cfcd07aeb0b2c005d3d7eb8601b7cf99fe02c6f6b2f9049b84e3cd018599a0dd0699a7cba902f7ad9c9e03ba86e582039feef3cc06a09f9136b4e6fd28ed9bb2ad0798c2ebb3069682a97596e3bf4188aac99003d28aabc105b590a6f904c9c1a99f02e8adfc1583a3a937ed9ebeec079fd4e2ad078efef6d306a3faddd904d1decfb702bac9bccd019ca8c1bd05e180cd8003f49fda17e0d0010bd7ed8ee807968ccbb807e3d6b88504e7d5b08d07fbe6fbd103c8d1b3b10486ada99b05ddc8c8c606c2b0c1dc07b2d6dfe307dcd2a4a906b7b4b68b03f5cddc3bbfc08df701cabf901dc48ade1aa2b2d2c501a1e5fa8f01dac1d6f205cea0800ee6dbe9c702c399eea406b0e191df0498d7ca06e2fbd7e00196deab06e4cfac9807b4f8d8c207a9bee9c706d3f3a1a804d9cbf9f406c9fff778f5fad39602fe9eccf8059488a2ad0391d186af04d08eed8103c2aff99b04ba81cdae028baa888705b48dfcd007e0878d08a795ddbb01bb9a863cbb95a97fe999b6bc04a3d8a9cc06bbd8cc910488febdcb029dbcd9d807d89a9f8602b5aa99b605e9a6daa002ce95e7af06f2cbdacc06b8db93f904e9faf99104e0d4a1b303b2c8cdb604e6ebf0d90580b098cf03a6a0dfda01d983b4fb04e097cdea05b28e92c6039dbcfbc104c4f6f3fc059dcbd5bf0798e3ecf10786dbe3fa0387fca49706efbab1c106afc5c7c902e88cd7ff0298c0bf9601a0998baf02cadea0e806dbd18af9069396f9dc06a787f9c405ffe295d901cbcedbfa0696a2a7fb01c18880e20299e28b7f86b7b7ed05dab590f707abcecc8d03f3d8010ab5bcecd406ad9ee8c604a38aef87048985e4c605e486cb1ad7d7ae8703c0c7a4f507afd6b5e605fb85db860589fbadbe05a6cf8edf02a4d699e907bef0cc9503dbca8cd504bff2ce8b068ad4f2f305c98be0ee02f7fcafb402ba9399aa0699b1fd81059da9ef9d07b4d2df32fc848a2da6e5a89707d4af95d704edcceef8068faeb5a705e3b2b61b8cddc8b503f99b989a02b681eaf80183bdf9ec02a1ded7a706a18eb0ff0499e5acd906e6cd9bc302d1d3b9fa02b4bd808602e98296f20196abcdd106ebb2ac209bb7bfd401cf9f89cb038f9cc88e06aaeba6c902dfd1e9b5078a82818304d7eaab85059fa3bb8f06ecd4af48d1b1c5d1048fb6bbd902e4d9ea94059aac968702f6f3c2dd06eedbf1e602fedca7e806d3b0d3a2069ab3ac9706888e90b001fda6f19601cac298d102f8d3e22daa8392a501bcfedfa004dab0c49506a4f9ecf5028eb5c3b2058bb7b5b406eaf7e2cf07a7ed90b802c4ba85c00797a085f803fcb6ceca04ffffb08b0399a5a4e906b8b7cccd02ed8bbfdb05edd5d3de048de4cafb059dde010a9cb3b7da01ebf58d17b48ab78c0188a0f4b601e895d8e5068cedaa31a292a7db0696c5fb15a19e91930384c2899601bcc6e1ec01a9e6eed607a6a0fc54afa9a90ec8a6fbce07abacbe8206bbefbbd902c5dedcac078ef2cbf001d7b8fed306cadebdd104a3bb89d8068f9398ad01a5acc0b502a0d6b91cae9591e901c6edd2f406e186a5af048ede88d00781a0cea903d3ced4b801a2f9ebe005fbd4dbf405e882c7e102bde2d5cf03aee9ff9802f2e5d9fe03d4bcba62cb818ecc04cff9bdb404b3fcfaf006cab0b45ec2fddfb705c3dcb5a403a4d7d7ab04dfc5c051f8969dfe02f8bfbbdc079e94e4af02fef4ad8a06d083ecc6058d82a57fbcd9821386bad4b70283c686c605e6e4f5b00397e886a606e28bf7a906ddf8c0bd02cb8bc12abcb3afcf06c6aaf8a40584a4d6ae04d682c4d501bec8af8205fc87c2d201b7a190ca05c9f99f9601da9398e707eb86dc8307b4e7a3a503ab80f9c807a599cfee0496dcd3a403b5d2cdf006cee7b866a5fcc98e07d5d6aaa406abf3be8a04bfa0c0dc05b1e4010c8cb39f8a06c5caebee07f7e1b7c102b4cbf0df06d0bae6cd02d797f1d401abfc91f805ac838bf506f3f19db506e0dde5c802c1bba25b9e85a9ad02cdd1d0ae02dbdef236eca6c8f80398fea7bc02b0a7ced703e0a09f7d88ccacbf07ffc8e7fc04e7c4ba86048392bab702abfce8a407959abc9303a686bb45f09f8acd049ae198a3019ef4d8be0491b28d9d04de90a742c6ecc9bb05c3a4f3ac04cfecc2ee06daebc99205cde58657d0bafe2f978296c104b59a0ac7e2cab704adcbb3b805eeb5b79b02c1f2da6bdec080f003e6f6af9a06b6d3f2a204d8f79cfa06e29cbf8e0699e1c39201cbe5b88f07a8cca8b303a1d9ded005c6fea3b005fa9098d70785e1fac005eacea3ba06f88dccea078ae3809e02d7a9c6be07ee9b969303b5cbd60ba59d95a407a497da9b04b2d3ecf4028d82dfb60688aec2a302e1c095f703abd1f48204c9cfa2b7068da194dd05f8dff1c70688bfe6da0493dabafe04acd29d8602c8eab04eb7aad2a40481d5888103ffb3a43482dac4b102e7a39a02ebcbcfbc01a7c4c0b30197facef90292e98a8902c4e8a3a503caa08ef103999ed7cf02a0d780b102b6ddaea302c1898ce706e5c08ea607d1b6a2dd06d7c4a5cf01c996bca403f3cfc722c3d59c8f03c4cfefe1038ee8010a8988f79f02c4b6a9d307c5e6e3c40685b6aa8802a0de8afb02ce9ce1ec05919d998b039f8d82b302fbc2c9bf02ddc8f4dd04cbe1959806d9fb898507b99df58b038af5ffb307a5c3d78902c089a572b1de8fe10786c3ff4db9d0deb903fad3ffcc01e6a38dca04f9b6fedd04c0d38cf002cbc1f09c01f0c5afcc07d191eabd019f89ca910291d6fdb20284d3eeba06a7b3e6ce019ff0819505d3e6c09705b484dfc202d387dea50599a3b6ba02b186e8f906cb81cb8e02e1fde6b906e1b48f9705c1f3eebe03f0ca909e07ffdfbfc401d9f39527f1ea92b707a5ee82f406a2f2e7bd05e8f2aa8005e7c5ea5f8efbb2b502bac68d9e0398b6d99b05bcb7aef402db86ad92048af8d9b403abc5878d079c88c4c402bbbef68005bf93e20cadadbee005cad8fa1c88f0e6b406a5dccab102b69af7a30798a0fb8e03a9d8c8d605cdaf85c90694e5ba1cacf9c59d02dae7def603f8d2998702ace3dbbf02f1cbbd70e4c199ec02bb81a9d9068b90d7f906eecb884db4bda995018df6c3d104a7f1f6a6018494edfd0697ed01098ca395ad02f5f2b8f3059ea2c7f407c18c98ee0784a6cf8301d3d59aea04c5b483a801f4dda18c02acf8c8ff0280a5fcf902b0d8be9907bbdbb38906b5d3feb803a8808f16eab6c6b703aaeb9cef05e499b56efae191ce0693c4cee001e2c0d7e406edcc9de702f0f7bdf106a0dfc1e202eab1a48601bff8f8a302dbb0cbc905c2a79a1daacdb058dc8bc3b203b6828506cfb0f2ce06e7cfc0c304d6c5c35093c5cc9101f7c0f6d407e8e2bcc0058bfbfd1797ebb7eb06edb6a1a203cfcae29d06eaf1c0be03b7e48ce604b1d4fcec01f0cce09407e2f1a7d102c5b2e947b6969ab305a1c5838a078ba78df503ceccc09005b0e3d507cfe2e08f0794d8c8fe02bfa48b910690abaae20689aaafd4069985c2c001aad2eee105fcc2b973f3abb2eb04c9ec98c905c7b1aa9f06d8d6d048d2f8abb406b8a1b3d803f8bbb19804eea9af0bd985c22f8febeabd06bca2819306b9b9b9c105f3c18eb106f3ef0109cab9999206ffa28ee00187dd8cfe01bbeec5b705b3a7c8b905dc84c7de03c1acc28401e6b0b26ec5eeb9ba059edfb5e4048aa9ecb301cd8ee8aa01b3fc8519b888808d06cfb7b31d82fd85ec05bfeecfec03d6cf8e8a01d1f1909501acb5fddf02e0c4e1de04d3b9ba8a06d2f6d09101a4d5d38c02ceae86e3018dbbdf26cde6dfd6079295da83059fc9f753a990fc5fa1fdc18005a6fba89d0391f8c9da06e686f19a03f2839aaa058a95fbcf02ead2eb38ace3aa8c028290a9f903958cb1cc01f2a3fef702f98ea5b802f1d3cb9d02b1bfdfb6058ed8a5a303a8c8f3c103bdb1b6ac06e0d8a5a805b18dd5a102eaf5a7a102ec9dd59701eceab5de06ddd093d405fdd4d7a904b5caac9505a7f5d2f507e3b2aca806affca58601c281df1bfac086e504afd8fd6fd0d6f963acf7bdc002978caf5194deccfb039d94bb58bbaedef605df88949104dbd8a3dd04bbe38e9e069df6bda006fb8ff1e706a1f3010b9d80899a06d6e691d501eabfc52ff19ae4d5079997c819cbbaaff40381e5f9a704d6a5a6c604db8fe88a06b1ce9ab605a8dbca9207c2b4b5b604f3a3dcc2069581bfd306aae8fcd904b894b2b607f8ace993049ed0fa96039fe8f68d06f2fef5a004bbc2cee803a0e5d1d301cabcc7de0380eff6e1058de8c6fd04efdb8bed06f6a9d79f03b29bb2c105a9bba89203fbedb39901b0e580c0048c8cdace02c4cfb89c05d9b8e0af07bdb5a18e068994da5781eef8da03d8e2b9a402aabffaea04c1cad8d602dd9ad89102abc0ef8706ffabe8dc0496d59a9c07f6d2d0c901cb8beb5fe98ef19b079a88b5d305afa2fa71c6e6ddb307a9c9cad406ddbbddbb03c7fba0aa07f0e2a4f107a6fdb4800197daa7c501e2cfeaa40189ccb2fc05e2bcf8f0019fb687e701e5a7938205a9ab9ecd01f1c3e44193bbe7e907b9d6c38204b3baacc603c2b28df906f4f4bec206c7d8ceeb01c6f296f706fab1c776fba1e6f501e8c3e79d02ba8cc89a07b0c6c6bc07ddd1ce22d6e3f373c4e282df048c85e1cb06979380b107d48dcfbd05b196b8c601cedcd3ab07bc8cd9fc01a2b8eb27f9f7a9bf06cebacf6284b0d2eb078aff010bbeb8c2a803d2bdbadf03c2f1e5da05f6ddd1bb038a9fb0e50581fae3d105f895e1a6018e8c86a90194c3cfce02d195ebbb04bcb4d48d06f39bd9b403e9fed7a101f383d79505f081a3c103bff8dcfd05a78fa2c803a5b7b9c405bf958cc407fcb5f88b05d3ae9e9001dff3efc707ceb5bcd10795f0f69807f1abcd64d3e9eee4049da8bc53bf8cddcd07f8fcc3fd01bca891880798eaf410a0c690e604a3e6fe9707b7aa9515a6bb84f004c8d6dcec04a4bacf9d06f789c5c507a0d8f54e9bd089c006b6c186e406f98c9abf03f8a6f19101ee8de1be04eaaddaf102e9b0caec07c0e2e5a207f5a7b4f0058da9e6a605c3d2c49101d6eeed810195978ffc0283ae91e805aaf6fd9b06ff8fe2d407a1e1dfdb079ebe85a203c2f49e17a7b0bc9603bcf399ca06bdbdedaf02ed9ee93fa18cf3ab068dea9b1aafa2c60fde94a48902ee9690eb04cbc898b802f7e796df019ee4d0da029ae2aab303f2b0cfe203b2fd84f901b1a1db9007c2ea819a0181f4bae70485a387e201d0ffcc3cc5cbf49006d6e7df8f01c4cef4e403a0c0c07d80feeae306ec9bd1c40282c0ade80195b4b4a605c6b790b10388cbcffb04a787020fd69edb8e01e0d5d9ad01bcbfb8c201ccf1e4ca03daf1acda01b8d5c0ca05cd97c6af06edbdf0bf069c9e8424f6d9f2019ba996ea05db859ce30781f8f8cb05acaaf259c88185cf02a6b3d5d5048bee9bd205b88a9f8203bbaadf850386def3da06e2e786fe04a5ab8ee105b8aaff18cd9a9aec02f4ab8097058891d7ab039a999bef06b5949bd804bcabd8b6069edf86d102ceebe0ca02ddc0f5f00587f0b5b704daf5958a07fbddc1d00597e290a701f8d084b803f1a4bfd102b4a7f49407f3fac3b407fe84f28b06e1d593c705d8c880299391f48a0488fcaf8c078ddfe1e205bdc084238a8ad6cd01fafeb9a803d4d8fb9901f5e9fccc04efcc8774a3eefab5018bc2aede01b1df89c304ab9f95ca04dfc6c1b407f896848d049f8fba95048696d38106a6b4ab71edb5fcbb04c587c09e06aa8ae40594a4af498f8adefb01c9ede7fd04f8c2b4a707b0ace0d9048ef5929c04fe84cdcb0586b4eb6c8da58bb506b3d8b98605caeb9a2ee6b4c38204a0a2bae902f6a2fbf701b6b6eaa901bfc890b2079c93c18201f4ead69705cab2bfcb05cf9db6c702a196d1be01a09fca788dcba2d404d4d8b88102bee5b337d8f8d9d307e08f8ff8028fddf2d203f2bb88e40295cda5e50287e9928907e1d993e002da83ece201b183e48f06cbe1a29b04ecfce98501b1efc475f0d4e3c30684bac570ade69be706b5d0f9e007fdb7d868d9b798da05f0e6fd23a5d5e2d407b09ab3c10291c5ee8803e6a9e56587e2f0c205f3dee626978ac6c2079f85d2c303ced197bc03bda8f6fd0197cfa9ef02f49bfa9306bc8e020b8fe6e4eb03d88fd79c01cbe28fe902b694c9e50487cdddef079ffeee9105d7dea8db049d8ad3f7028fe98c9604f08bc4d902f1d29efb02edd6ad3fbfb3b04d9589e8e5028db6e854c394cf9405dbffbcac0187c9fd68d8c6c99f0599ba9da502d6c783c404f5c2dacf079f87c59e06e2a8aff103eaebc1d40496d6acc303edc498a402ddfcd38f07f7ecefef02bfdbeb9e07a8ab988402fde7e7dd0387daa9f401e9c3e5c7059abfc3c404d988d1bc02b6b4d4d502d489d28503b8ebe07abac7b1e503a799f48e04dfaad108a2d0b8a503e18ab2da01c49d85b30394c78f9004d883fea20388e2f4b203b5d3bd8406c4e6ccb302ceaf88f8049bbfb4e202f5b4f8f406f9a2f6b202b8a1e8a40686a8fc82069bd8c8e704c0ae868b06be9dc8af03d5ef86f80486e2b4b603edc0f78c05e4e0b7a307b3d988de07ffadf8d601a4abd29705a2e2b3e10694c0a69b0792f1bcc706d08ebdb106a8c7af2cf2868111efc7abf906d5e8edcd02b4d7c540fee1d4b703c58fd8d003f7dbe4940696a992d903ddd39ea302ead3a8fe02aecee9a80190899f9201aad081cd038be4d4f105f3d3969402bdf6f8c9078ea6c819d594020bac9ce0b202d58191c002eaa5fab6068381de9604ccc080820288a5e2d507dcb1fdea028c89a5f40194ad9e2dd6aeb40ae6ece6ea05f9dbe73d92d596e30782d19d3a82b08aaf0796ceeae5028facefe505e5d2ac0ddb889142d58c89ae03adbbc8ce04d7e9db8d03bec2edc502f2dc8784049d9cd5bd05ccf2bae304d5bdcfd40395bea4960190e4aa8e0692b2c3ed0491eb8a8305b7a484c602d5a682e503c5fb83b007cff2818b01f5f28b36a2ffd58407b18897c903bdc5c4bc028caab0b103eef4d78e01d99fe5a905efabc69203a08a909405cba7c7b40590a9c297018ce6d58801b3b985d104acc7ddd904a097a78a0486d9bcc603a5f7aff50392f0c6b006ca94d6a307a98c838001dcdc8e4b89cac0e80182caaea80296c3d2b906bc90aafe02c1a7e9bf02a9d494c50484f6d99e02d2a8b262e9e3f39307c6d1c9e906b4fef89a07ec9fd09202e48aaff002aa98f7b505bd84c99006e1d8fefb04908b854afcb492ef058cfcca9c07d394e7ec01ebd1e3a502de9bc989058dd4f6a604ee98acb80689918bf20695fc97b905aad6ced202eed6b564bab69cf402aff3f2ff0297c8f7b605f98cedcc059f98020ab3d8c2ee06888ea9be078da8c6e204ad8acbea02d1d6c89304dafbb7f306a0b5fee60585aef7f006c680a0d7039aa8fce5059bb6bbdf019bd5cd9001c8fdb6ea0790d9f3e903f2c7ffdc0595d1c6bb0185c3b31cf2f0d870cffaf3e007b3e289c2018ed6c88201e4f087f805aea68c9503d5b6eff105a1a2a9bd07b5a7d69f07f1a4ebf206d0aef0e803d7faa10ea0da8a8d04fbe4f1e104a78494c60699f3d083019db6a5c40792e1968b07ba8b93b50584dddbdc069ef3b8ff01d0b2b9c9058ae5df9903d8ed8b7db1dfa8d805bface4bf0492a38ee80583ddb28906e1a5bdaa0481d9b61bc5cdb2b403b6a2da9b07e3e0a889029995a99105caf2b1ef06c991bbf3019992effb06f3808dbb06e584c0a604b3a2878803cadc9260b5809f8607f2b6eeb403b288b8e101ffe1a1e902e2f39d8a058c9e9fb007eaf8f7df07a2a1d1b806f5b985b501a4f6ffca04a0b8d30bbe808e17d29ec7d803b99484d902a6c187dd02f7d4baac03b3f9c99a05a4e5c09c038cf1ac9b02cec9bc6e80cbe7a00186b1dc8103869b0209ab9de939dddbeff6049aeabfc406e994fbd201c5dab9e105e1f6fbc904dee3fbd406eff694d006b3adcfe805e2faf49903afc2a3db04e491ecff0683de9cc005e7acd55fa7b1e98901aeebe137a4e7b2dc058ba7b19e04e497a5ea03c4f0ea9206fee2e6c102c6b8bef101d4bfdb9302b9bdaeb407f091eeef04eebbe1b406cab0991383b691e707b2e3d1b80480e2b5798bacb8a905add3c7eb04a49fbf8c06bdc9e4f201d8fb939303b5e88edc06b3e2d2ad02c1c1b3ac04e5f4d6d302afdd87f403afc2e79705d2afaa8607b3ace8cf04aee5c89804f6909ddf069de4ac628cd487fe04cdfbc9cd0488e7e2bb01e5f692f803bae892f005c9bfa79b05ea988e8804e5cdc2eb05e2a3d8cd06e2f49b2fbdc0c4b3068184208eb7b3de058595c79402c9bdbbd504a2bfe6e607f8d690df01adc79bb403c9eb899c01fa99c4da04f9e3c3c5028de3a0c404bca6c4ed05d0aec98a01ef83fe318cf3fdc503d09c0209ed85dd9d07b290a2f205def385b003b3e2aad502d5a2c4ec039bf391cb07cea4efcb06ded8dfc002b3d6a3fd06a4bfd3f004fcf9e38501d2fcfaa806bcded9bf07bfa2dbc202e0eb8baf01cbafed9906aca5eb8a038c8eef8d05f3e4a69007e392e68f01c282e1b105f8a89adb05c3c5bac401a7d78be506bae3a1a703daf6c6ff06f0d6edfb05a5a0c29c039f85cfcd06d6b5f9ee05f2d6edbd0593a7e7c305c69dd3b104d7db99e506b2c783ee06d3e6b7970390e09f12fdb88aef0481b1b1e704b1cc9fd907d78afdd004a5d6ffc601eda888f2018d95fd8b01e6aac9f403bab8a8d402b49beb8c04ab89e4c403ccddcdce0289ddb1a10488ebaeab06c4d5af99019b928dfd05a5b3938504f5f4c98504b5c9d2c904fe99b2b5028aaac9cf03f2d9d28f07cb87d4b801c8da93e102a8dbebed0298baefad01c393b7ec07afe9f89d03f1efebf906b6928fb502e6d7a3d607d8adade603b4ccdac006d699bdee059eba8ebd02e79f0208efd0ba9703cbfe8eb106e0facbe407b5ee9fa606a7c3aa9a07c58af2e706cbfecf75ecffcaf203dffdf4e602d7b1edf905b8eec873c6abce64d9c8d8f303efa1aca202abb3f0ae038c909dbc049ac6d9e502d5b2aed001a89db4ec04b5bbd2d504e6cb908e06e5ed9cc203cdf489b002d2d180be06dee09bae02cc9fe99905c1e8e3ea05b284bbae02f2e3c2840794ebb9a206e797a5ff038c898d8907c9a1e39307c7ccf3b703d9e2dce606f1fde19e05f3f8a09104b7dcc5b604de85e6d904d5fbadaa0189cafdba01a89de7e707c4b5d5bd039280b0ad03ab92d26b91f5f2c003f1deb3900688a0e9a001c3bad30fd4b5bcb306becab7e005a294e1da0287e7818707edc9ced904fba4ce70deadfa06dfe3fcf804d4bcabd1079fd4b4e807ddcdf09605dfb4dafb05fbf191cc068aa092930783e4907fec9f0204a8e5858d05f693b608b197e5c307a4f195a406e7cc9112c190da820686aecea501bd9ad1f70581e8f843b1b9b0b006ecd9b0f704e5c5c0aa02c1febd03cc9df6b206b8c4b5a905e0ffa18103a393e69805f9a4ada007bdd7b9f404a2a3e2c803b0a582ff05e1a7969003ccbb91d302bad8869d04d4f8e0f305e9c0ffe102d499acfe06a297a4dd0188939043b1c1869c06c8ab9fd0059ee6d79d01c3a8020c91e4dd860780a7b78c01aec5d3b805efb9b2fe02fdd0d4e204a58fd2eb058ff1c366c6bfdf8f03deebc78701befaed96068299ebd104b4ecac3182e8efb101f0daabb806d9a89deb04e7d4dc36d8e4a1a20784e59031e5bbeeac02a38fbcc505908985c206eae8afcf029bd1b1b102e6f4cab9058b8cb8960299eee48007a4c68cd801bf8bc3e402b8e7eeb704e3e0e4ef0392f7a86aa7e1c2cf01d0bf9097059cded6dd01ec92e2c7048fcba1a301e5bebf2988fbd0b60580f2a09c06cda2ca56b5bccfcd02c0bdd8ed029dd5b19a029c87fa4dcb9d88c704e7bbfcfc01cad6eaef02c6a28ba507c5dcf75897bf933f83d6da92078490928501a9df85ae07f89196c605edc9c4d402e5dddbf401b9e180c005f2eac340a5aa8bb8018fe6ed9e04e6d7f1be07f1e3989e04c1e6dacc039ba4ae4adcac83c20796bda6f303ebf5869d04f6cdfe9003c6e3f303ceb990d10396bc8a9b02c1e8fbe501e7aac9bf03e19ffad204cb99facb01e1aac0cb038dbff69a028ba2d6a402cbd7a2d705fee8d4cc05f6ceb7f00696c180b804ee9fc19a04cae9abc503ae91cc9906a6a6ccd9048bf092c70288d6a2a103a8b887cd07809fd4d106d089c944bd90b6ab04ede3f9cc03819bb7b30694dc87f702d9c38bb902d5af020a92b0e1a602c28dc08004f793f6e101bbedac8501c2cddd65d691f3c002f6cfbeb306c3d9e029b68393ad038280f08907adb3bca002a090b99307dcdc839a05f0948c8207eef39c1ac4b3af9f0484b08eea03b7acd953e0b7889904879aeba104b7edb6d9048ebbde9a07c2f7a8a907f2fde98901fadd8aa402dda18ae604c7e5ad1bafa2840ed591c9a201a98994c701c68ecf8a03c481a4df01af9892b603d3e396ce04e2c38fc70193e9829906a2b3c8f102cf899fcc0186eabca801cef7e103e5a7c712f0edbac402b582e39a059498ee1ebd9bc98003b6a9c54bd5d9cdf204cdb4eab306bde7fd9907ebcfd1ad03e8c6e4ca0491b8bce5058ca6a1f603e0a0f8ac03dfbbecf601e5bbe9f906de91ff9c06b1d69bb40589d6e83fce8e86cd03b3938bd7039c86d38407c8c891a003d9f9f0e405dfcdf9b007ab888de102e0bc89c302b3ea98d105c4daeb9e02baeca7b102afc488bb01a0d292b102dce4d0c6058ddbf9ef04dbd5f9b5038da7cba804f2fb84dd07dab6a2da04c2b495e407dabafdf50593b0020be38ca3d606c4dbf0f101fee6c8a102d99eaf840199ead397078daea326d6f9b3bf07f6d2aac806f0e3e6b3038291abf2069189a7b4069fb4b0ca05d380bba304f9cfffdc029481fdb5038ca7dda101a6ebc1fb06ade597b005cfd398c105cd91f99a07c8d1f7fd069b8fdbe402a0e8e08d01a1c6fdbc0196c2e4c00683f6abb4029486c6e705c3aab9ec07d9a3ba950191f9c29404d8e9faa307cbf8faee01b09baef705cac9d89003cba1a594068aec974985ee838c06dff1c8bb0582adf29004afc485be04f69797b60595e4ecab05a0829c9204e4b0d9dd04f7bdf88a03fdb6ac8607c3ec99fb05cf85bead079f8faa9102f6c6ded603a990df8807f0fdfa9d01efbeddfb06fdb2ccac03ee83e0dc02b6cbfcb507deace69a04db85d08e01a2e1ecdd01c6b0a5a405bee99f9503b3b4f3c001a4b58c2b848fe7ba01ccf48efa03dbd9faa601be8ff6f402afb9d3d905fbcc8a9d07d4fa8dad02fef09805899dd8dd0796e6bcfc0382d9929c0780ecaff501adfa929c04a5b5eaf605a7c1c90bc1b7deb00189b3c3df07afd7f4f902a5efcf9706dc90d1c606e9d5a6e902e7f09c9404a5f4a1b3028ee7d9ef01d295e08c02a3b10207938be99d07c2de98e006828a82c907999ca78507c18cd8a106fa86f3b201e9879eb301dd88d2ba02d7ffa08a03f1b285b60383e8bf19c4a4ebc40689fdaed60796c8974cbc8aada5019a96ef9a01a691f6e304d8e7fcfc06adc4c49306b5aef9af04dadd8e9103d6c6bbc906b4d6aa4cd0baf0fd02a9aca09201c98ebcb203efadb5c00595c4fdca049cd0b5b401e0e8daeb06aebdaa53be88bdd40680d4c29a03d9b49eab01d7ecdd8d05a58aa8ec06ec81e3c402fdd4a66ba2ebf5c905a2d7a6c80199c990dd07a8f18c5abcd89dce06aa85cecd02b4db9f8305a28dc7c404e7d1a6e004e8ceadf606f282b39204dca7b0b604b9fc87c206f7938c9802cdfbbdb406dfe4cec90186baa9bc07d5feb08207eeb10207b8c0ac87029dd68ee701a5f8dbb103d6bee15a9dae9d20aae1cdf405d8a2c5f806bcddc3e401fdb4f28d0184b1b486019cebc9de01ccd2b4df06f2a4fd9b02868d85ca0399bbc8e70384cfeafb06d4a781e002cf9cfcb30383c6c6b602aa89b69207e9faf2a1019ddfd4ce07c3c08e9501fdf09ca501d8d9f1b50388d5d69a04c6e09cfd02dcb0f237bfb9c1f403b499e38107cae8bbb102e28791a103fd94ba0ef3dbddec06cdf0f19a06b68dd29c05bddaee83028cfbac2ca8ead7e6038d9ed69201cd94c7e307e58cc1b802f4f7858203d9becdee03a6af9cbb02c4aad8519b81ba4a8688bb2ddcaaffa907c48ddf8d02aee2cca7029cabff6dabf1c59804ced89b8903adf3b0c403e5d29b2084b30209f2caad930399a5fdce04f3e1a8c201f99df4b003b28effec05d1bd88c103e2b4efd301fecac1f405d9c8fdbc06c7d9f39706c6f8adb2058895d5e801d7c7f2c706e1e599ac05e4d385a501a1d9e3f501a9eae7a0069a86cfce04e5cad1dc04f5dae9fe03fb9aa29103edc9adee0287989f9a05a898e0a001f9f6bec10182bcdbe60788d5a89601bbb490a003ecc6eaf106959ce5cb07f8c7ca55d3a8ce8e0789c4bdbc03f0879fa603cd84aab806aba6eada03f1e089c007d2d9c045c0e3e6e102ee958fe805c999fed806c7e1a5da039dd2eeaa028e9b9f5794f1ddf604f2e1efe402f6a699d404f88b72e984c912949c988703bdffb3d303be9df8c707f29b86bf02fcb5adc7048effd90db8a8d79203d8aadeb103ded984ac02cbd194d404c7aac8a804b1d685c505efc6b4d40388e0eed2048ba9ebdf01e1e3e1f204b282de9c05d5e88e3487f8fa9701b1c5a1fe02b4f6e7b7049fe99bb1018ffec9f307f8b5020ac89da39305c2e5dc810389e9fbbe0186eaa4fe03add8b19101dbf195b5039fb3b1a907a48cf3fd03e3aadda1078d9fcc9e05e982bfea029d9aae68f09de543a0868970d9b1d38a01a299dce90799daa28b0180b2d6c006969df1c501fad7bd5b91e2aceb03f9e9a7aa01cf97aafe05fe82cf9a03d4cbf6c606978dd9e802fd99d9d907b2f380d407ba898e9904c18ed98601a4f4fecf05a182b1d704ebf2818904e5bccaa303e0cdd2bd07ba84a6fe028c9bcfa70787e5f1f602a1948ae6059a8893ee04cfc89ccf07cff3abe201aae8e02ad3baafd104d8e0dfa707da919bd103a3b4d2fb06a883b6fe05e0b687a605a3fefeb90483f5a7dd04cba5d58f03e5ce8d92069083b2a30197d2ed1580b8c0a002c5f0f0a20794e5e334d39bc3ae03fedac487079facaaba05cfb4f27adea48cf506e6d7b7be03efe7b87be9a6939c01fe9ef3e707cefbcddd05b4f3fa19d283e29207aa9bfe8e0487bdcc18c1e2ecea019afaa1e304ff8f9eb70485ac91e907bac2f09f06d6cdd5d6058380b3f604c8a3afb50494c1020da7949bf901b5e9f5f705b4978682068e88bbec0691f495a801ccd6878d0282bbaa70eecf84df03fba2a881029ca6ccb307d3bde99607a7a9eec507befedffc02d0dd8fd203afffc89707adeffeed03d7f3adf704c9fd99bc0582fbbb78cddba58401c2e4c53df786f48206d0bdc3f4039988a2a505f0a7ffcc06f7a9a1ff06f6d58867bac5d6e004e38f94cc03c8f3df12eec7d39b02f8bef6b60699c39df204b29eb2b507c5c9a9e70793f9b29005b8abcbd20698bddbed05dc838075cdb7850a8db6abee06e28088b101d8cfc1d603cad2acb3048dcfd08801d7ede77caed5fdea07b798805ec8ff9ac001ac96e4cd03e09ea0f207ebd8b25b89c8b0fb03f4e9a40ddceab3e2018be4dfa501b49eed20db93f509b3928ab707bc83bc9904dec8aab806aa8e87920486a8b9f50293b39bd103f1acddc50391e6e9b80397d8cdb706b5fabcee0780c4d6d504a8a1f5b105a493a4e605d7e9d19206afdea2ed06c6ccf2e206c4a9a79001b1b7b88507d6c4a8e305b28ea6f105fd839ab50596f1b5a5078c90a7c401d3eeaddc06e6d1afe803f3aae6d705f0bdbb9c06fed282a902b889cbfe0394b8ecd404948dad9202f5b099c506d59ca29a05ada798b802a4b6d18b04e0fdb7c901ae9ee3ee059184c3ef01bdd799d304b5eaa3ab03f5fd8ce307efefb58101aabdddcd07c196cde401dffa9e61f9a0c5a8049cc8020af8d0c39907b9e0afef06dcd1cb8205aad4a29204c8a0b0f7018fbc933bcdc3fbf203faeac69a01ecc9f350bbd4deba05b6cd97cb02f18584a702ade494f00290e8908002e89bcd9d01f3bdd4c801c39ebdec06dbe78e83019abc9ffe01f9e7bdbf0782dac2a7038e90fc8a06d29b82c602bbecffa604e1bebfcf05dfed97c305e9dde2e001aa8ee1e60193b6f0dd07ef92e4eb048bc782a105d9ac8bd101ddd0d9a3019eac82a204aabbfbe105cfabedeb0392ea87aa04effdc2e701a3d9848206fe85939d06cb9ddca501d4b2aea602a0ffefd804ad9ab6bb0393f7b9d5048a819bd807fcedf3e006e2e5f4f903c0c0cbe004b58afcf406f1fbdd9207d6aaf1fb0587e7f4c705b8fc81db078de9c1b502f2d1b97ac7d1fa820497afc4d201d9d8e2f1069094f0f4078ec8e88401dec1f1b405a2d1ab8207badbb8fd06939abeb8048899efd1078186e70db9e9acfe02e9aff7c107c7c3c99102c8d6b4c10183d4d3cb069ad991ab05bbdd99a505ac818cb60487fbd78606a3fab8e906bdacd2f10482bb9fd402bd81ecb905a7cb0209a8de9eba039f84f59f0693c1a88e06c2dff08602efbcb3fe02d08288ad04ebbbb3ed04c4cbec2eb1eacbe70695d2ffba06e1858cf902cefcd5f205ff82e87e8397a8e303ead9f93c90f9b6a803868285fe06f0c2f78807c5af9ae305ccadaf9004b8a0c91df48ed09e03b4d3c3d705f59be5e4059792aee102d78aa99504e5d89fe107dbfab4c003f2d5f98907faf0bbc0049990afda01a0deeeec03eca8f6cd03caf8d98006849be6ea02aed5f2f504ea87cbbd05becae8ac04e8e090e604baba8966b083bf1690eab68c06c3cbc2db02fde887db07ccb4c6b605c597faeb01cdedc847a08eb80bd5b6d4e206c8f5b68f079588d0bf0594c1e0b202c592848f03bb9088df0686d287aa019ad5aff906e3e6bc54e5d2ebb805f7a5a4fd01ecb7dc8203e6d583d403f7eb88ef02988d94da0382cb988307b8de97a603e1909cee03f686ee810190cba274f888dfff04d7a583d904c8f8b5bf05ab8dbf9b0698db020bb091f9c006cb95e5b001abf892f806dfb6e78104b7d2db9c04ae9bf6e1019bdef4dd038db6cfc001f18ea3e3029b8cb1900498beff8003d3f2e8de06a79bc19e0388aef89604fa92d65889d6f4d704a1c7bf8d038295a8b402c6e1d08605da83cdf805e89ea3f20286efe8c605e6bbc28e01d0a8c1d507cd9095de02fc8e89f606d2a9f0e301b884df8d06c4a6d5d002c980849d05f0d7898703e6d2bcd801d3e1dbd603f686cfa303ef80d5a403c096e9b702a486adb805c4a9f5ca04f59fd19904ec8b9949ea929f9406c3e090ef048bacf58a039ffed1a004e79282c506dbc1a710a4f38ffa02f0d4e9fb04cfcacb1ee1a9e19303b493d9be01f4e1f0d407bdf9e8f502b8e8b2d102c6e9eb24e5d29078eceaed8d07aab6bbf804ee84ca96078fb4cca306c4bcdafa01cbbca609e3ecedbf03cdd189d604eed2898204f9a8f5e001d8acb6af02a4d7e3c202b7bdd3f003d0d7ebbd058d9fdc2687f2aaf0058ee4e621bfdb8c50e9bacad106fb9794a506c2f882e502959dcc9d04dc8af321f2cac49306aaefbe870287efbbfd03dbd89b9b05f7939e9f038fecd0c10495ab838006d1a6a1d80294c0a29f05eadb0207e6c3cc288090dcb7018fe3aa9802a7e1fdaf0180d8b1f302fca1a1c70780bbd0fe06d1c2bfb302f781940fb39fb9ae04b9dac5d404a29e9476b9adaa8905ced2f98a01c2d39cdb03b9ba8fba07e893c98a04bcef9dbb03c1cbdffe01b9e6d51dbeb5c4b005d5d3efd903b3cb9449abaa9ca507cf80e3da02e2accd6eab9ea8f001b4f4b7cd0383a6cea504b9fa8ef4069eee9f8d068ef2e8da0197d2b88c05d6cab3f20697bfb1be03a9c881f2039bc7a0f406b6868763cafdaaaa02bcd9ff1481fcb6be02a3ac819a06deea9ed4039186e23abc9bb25ba8e68b36c988f79d01db96b0a706f5e5898c03c4d0b79403ad8ab8a604f791b980079fd8ea7ac2c9d8b807e4aebc9001beaeb512abe9020cecaeb18903aed3bd03e5eaa58a01c9e192da06a2cebaaa06f3f692cc06cd9c8f9301a6b39fd306fd95818705f9a084fb05bed49084048698b1eb06c4d181ca05d8d099a707bd8590d507b3bafdd80196d7b0810490f5bde401f284f7f501d597ae9404a182eab602a286c0d5019cf2d6e706e1f2e18607efcea1a901e0a3fede03ceb5a9bf069df5a1ea0180cae7fe01e0bac5c803bda7daa404cd93f82496aca5c102b8dae39204f192e7c7039191808607eef4b1e901fb95f48504a694d143f0d2f5b5079ecdc0d001f7dcabff02e9adf7ae06cd83f08603eda9fba102a4efbb8005cdc6e1e001b8d5c7b206e9a5c5fd01e08fbd9a079bf9bb9302b6f3b9eb04c88eb58205ac9ebd349dc1fdfc0484c4c58101bd90eeab038b8a8bb106fdbbbcaf02edf39e9a05d2e3f20b9988cf8802be88c6a601eae4b0e50393e7e7a205d2beba9201f7edb98003aff8c2498bb6cada02d6f7db45a9edc89d05f09edb8007bed8e1b502b7a6d1bb0486cd87c1019be6c24effb2c2940380e9ae9407f592ec5b88e2ad82068a9eecb506dabae8b203baf0b0a607a6d5e4a405d680a0d707d48bcff10591f185d907b1a58fe703bded82d302b28b96a901e8b1f60c94dff25b9c8f94ee0186a894b006a0a7a9be04f1b9ddd007d6f0020b9db7dcc40787a191fb06b9f4aba901ed81aca003cdee87cf06c4d3f3eb04fce8e8f10388f799fd03ec87b48305e7dafb8805a383b3c006c2f7e38103f3eb9ea601c8a9f8af01b0eed4f004cffbe0d703b4cbbaf704e7bd868a039bca8ef004ebace59207d7aa8ade0799c1d36eb6b38fcb05d7a8b1fb04fbe4c276baccbec704ecb1ffc107b7aaa4b90694eca7f906ffb0c8fc0699a7de09a6b3fe31e185d48202cfa780d704b784f28706c0fbd8c103b8dbd5f401f2b1a7c704e6b9868f0280f0b8d402d7fed38707e4bbdda001deedb5a3058eed9da807dbcce78b01aebf9e8a028d9884e9059aa18b900599d1d0c101a9c8a9cd018babc2dc03e3beb1e403defbbcbd06f1f4b6e004f3bdb1dc01abfb8878f8c1be8607b4c3b5ee029bead8f703e0fab9d003e2edd4b7019590e58405a1b0f89e01ff85c554ebdbe1eb01ffbacfdc01d482cbc205cf99ef9907a78eaee607e082909401dfce96dd05dff1cfb0069b99c3e40392e8e5ca0581f0da0385ab93fb02d794fada07bbbc81a203fff2e69f06edead6f10590bc849e01cbbfbca706bfa8cac803c4c2e88d038defb9a206baf5dcc403f882f68401db9d81a501a4f8020aebf8e6fc02c983bda604ebca93e904d3d7fdc104c49de9dc01a1ccbda805f6dfcba503a987a0e1038bee96cd05d0f082a6029cc8bbec04afe6cb8005ec8bf93bcad8c9ef069eccb7ad04b7c8acdb0696ddce9e05b396ab8202eaa2bd45c1a0d0f9029ac7d6c407d9a9cea805f3cddfba04f8a6b68006c2afe37bfad388cd04b4fff0d40495e8946bdee6aaf007e6e1e9de05e68ffb9006a9c2e3d906b3be93c504d58ff3860599e5c6c104d1c3feb204bbd6e8a207a9c2d6b5019ff880f803f5b6a09004cfe18bf303fbd1f18c03d79d8af605e7939fd502ae808ee405abaad4f707ecc7cecd03b2a79ce503a1f8abea039f889ae60796c5eaa205c3949eeb038787918a069d90dba207c6958afa01b4e1a05894def3e706f1c4d2ee03ec8e8803ffcf8ec105d2e5f6b402d1c2848f06cfafd28402e2e7c2f306fff5df21e7dffada03e9b8feb405dcf2c8f604fad68816d79fd22fecfa98c70685929f8e05a584e383079493ade903ddc5f6ed039ae1f69606ceefc496068addb0a407ae9d91a9059cb4a0d1048efe020aacdd917dad87e19203d6d9f371dd8dbd56c99080b903c4baa18c07a7d7d5fc03cbf6efe206feefd595019ba6f29b06b686e88e05a2d5ea9c079feffe2bcf94e2e90190c1eb980195eab7ae048cd1d1f301f9aab1ec05c48bbae604e99be81686baf2f106c9ac8ff506838bf88f01ce87f39a0795bee2a40297d0d112a0b280a705d492dc9d06e09cc78403e4bea8bf07affbc4e901fbe297fb03a78ecfdc05ffd7dbac02abc3f3aa06dcf5fcb502fbf7e2c005aba0949805fabfddd703f6f6b7e3078ff5cfe604c6b0a866ccd9e2bd06d4bb84ca01e281d1bb01afb390fa04ac8cb6b9069ebf94b403f0ab9c17e0a8828706eeedefbd05fc80fbe10691cfaac103b8eaa3a306a1e3dacd05e2a2d0de01c1fceb2bef91d4cd01e7c1b9b90197dabc688d9dca1eb4e894b903b4bd95b803d0d5e5be01e49cd4f007decea2e406d6e798cf0793b3c2bf04dcbce393039c8eab8902a6aaa59407d9c2e0ba06e48cb65d9d9a87f404b6efe28401c7f4c38801988e92bb069ca3a58c01d1cbe84bcfbccfa807a280030eeebefced0592a2928f02d1c5eca003d988829106bbcc97b20386d3f01bbe80e29e04a7cef5ef03f5b08f9503a0eaf1e305c1eb866187d2ecd501d4eeb58e03f8e9cfb806e9d3d5da06e9b08ccd06afd58f55f2b1d49401cc8ace880489d18dd30192a79d86018ee2b4ec07f3b48f35d68ebadd06c18fc2f706ada689f101dac792fe05edd0becc048eab96f303d4a3a1e601a4e9e0ee0584f5a7b005cdd9d0b20484e7823481ffccd307ba999dc204f6ffe2ad06fedf9bad06f1cf90ee01d1fea4e702bcbcd7d504d3f6a58503bfc8d1c9029ae5ade3048289b29b07adb9bf2885b4a9c101998b81bb02faa5b1a407f090b8358dcd9ce0048ba6d8fa05cbbceedf04a691f7d002c6d78657a1cbfced02ccb7cac506f6c38f9e07c5aa9dad03e2e3838201e9ddc0bf03dd8cfde503e0a5448ddecdaf01d492e4ed02e5e5e3c101cce383aa0583ffa1ad07fbab93c102c5abf2e20492aebe8301ebb7f5fa01e7cfd7c304b8f1a4dc01dd8f9bda05b19cb2e704efa4a66fbfa78ff701e587e5f905b2e290d603ffa8c7da02b4ad9adf0396f7e3bc02dccea76d9b90f1ef07b0befc8107a5d5bdcc07a0f0f3e105b0a6c79a01e894969f07b498a88e04cf82af72b29b818303baf4afed01e3cbe5cd04c693ade205e9cf95df07808defe703c995d3f303af8cb9df06d99fae8204cb83b4bd03fb9cb7c704da94e1ba02c2ab91779ebde3bb06afcfba45a69ba0a1079fc1f3ed01e9b8a9e901aab1f0ee03d5a6c8c302cf800306f8c3f49a03979eafcd01a7b5ae9a04bfa680cc039784d303db82a4fd05c88bafce0290cb9f850480a1dba701c48db68f03e4ace5f704a6ef835bfcc784b703d4b495e301c4ddb2ea03db8aa1b906fbd18a9107d5b8ef74a3b7bedf02f88fabdd03aaa2a0ab02e8b8f527dcbbcf9301acffc8dd03b1c592e206bfa787b804958785fb02c4c085ea03c788a9bb05f1e0d492038af4a8a6028d9b939207d9e399d901ce95c0a107e3f094da0286bee7b701ecdd8f8803ff94b959cdc492b002a8d7f4a202eba385778b889447eee2ba8e05cdbbb0de03c5c0ffe905ba84a3b906fbf7e0eb03aeed9fbc07d7800305a3b5cda207c0aadda70393c1e357d59bae4afc81a52faba9acd805ca81f85698eedf9705b8dfd3d906bee6caf902adf9b4e905a1f6b0da0393daf0db02ddc5d6fe068de4e04bb18098c00796d493870783fcb66adcc298c405aa80ea4fa88dcdc501f0f8a18c05a6b9f1f406e6bd95f102b5939b8302b6e98da007c587d18d05c6daec9c0794e687a403c9cdeaf801c594ec9b07e4aab3f10480f7ca6bcd8fc6c402a0cda9f20280f8c7ce01cea5ecb7068feea4f8039d93b48904c089c28204c5810307d194cbe607bca5a254d99fbdd102a095f6d202ac8ba1ff06ec8fe1f905edfb94bd07e8edbd9901dfa6948604d898e99b0584a280df04dcae939203e1e8f4cf01eae3a3d10180f3d1d5069ea29ecd01d2d497b805bda2e7da0788a2b48307beaefa7dc7b8dcfa05c393d3d203fcafb3a806b8fa98c805f5ed80b3069ef0ce21a6b5898406b0dbac11dad8ed0efdb383ac0687bedec205b2eefce106899a93a504a2fd94f503dfaee5c205c9a7c6cf02d3c9d39d02b8f0e6ba07ae82c3d30289c3a34184ccc49103be918eea028aaea6cc069a9af28e02c3b2c3eb05e2bde66ad283a6a803c0bebac802d7ba958403988d9fea02aaebe29e06bdeae4a8078bdda28404d6e69054b1d8e5a602fcbdf78801dc810305a5b9b99c059bd7dbab0490e398f4079e8282dc04c9c3fe8f05d6cda58705f5dcb4be01bdaad88d04e18f8b5ae1c5bc0bd18abd8f07f5f5e3a805de93dad903d285f0cc078780994fd9acdc9503cca085bb05bb92f4a606bec0db99079795ae0da5d594ce03f4d7a3e7068ce6c68003a9c7f5b50586acd0a907c696ffc807e692fcfd02b0d9e5c202a9fcc612f19fc9fd04a284f2c903ef9d989e01e1d2cde603f38beea50696cac0bc07e8f9c3f90680c99a45b1efbec805ecf5f69604d587eaea04fc830309978b94990690ceaeb407b2aeedec04c5d983de07e483bfd005dfc2c2209c8680c00181f2a5f401f5a3c18d0583bc94a50293b7d8e207dcddcc9d04b0d7bddc07b7c2ef57acefe68a01ee9ec0d802a2b38fb201e8aff5a505c4bc96d404e7b493b301f38ceeaf0798f8f8a005dc9fbda40194d9fc0384dec2d9039aa1a6a70196fd98e402888c8fdf04f3f8b2c702f39b98e505ddfcbcdf079b98a6e906c29fe88703bcaa9aae03ceced2ec059bcbf5c50589fd99c502d4c1b436a293b7da02e6afc0f705ca85c396058995afff04f08feacb02c38996a904e8ebcfa902b8a9b1ea07f4abb2bd058ac1ac8e01dcdba50188dec0c703f5d6e9ce05a8bca8e701ee8e82bf05efddaa48ab9ae9ff05fbb3e8dc01a8c5c7a90798d4c4bf01babb8ec801c3d982a801dc8fd0ad01adbacf4ce5ac90b706fae2f3ee03c1dfd4a005e5a0f1cd07c183b215ecc2cebb03bda8f28c07f0a0af9203c0d2dfdc01a2c794af07f885030ad0a18d8a04ab99bfbe06ab888dc407d7a8b2f30380b3a7e402e3d880c001cffdd0bf03d3c7bf31d8b2cee402d892ec870686bfb721d4efffb002dd86919e01b0d1f3ef05bed5f3ea04f6daffd003d6a8929d01e98697f0019eeda99106c5f3e28001b6ffd89a06c9dee79207a3e9dea607cfc3b6c106e7e8d2cd03efb0ab8204afcdd5b7029297daf406b0f087ca06ad86d9cc02e0a1d8d202e7b2b5bd07c2d2d2a705dc9f88fb05a0ead4f206f08280a80184d395e8028e9e8bd405dcad8ec4018cb992a707d4b0dcb903c8b88fbe04ab87ddc2039ef6c49b01ef8ad6e1018d93c89601cbadc8a002ffa2918b04ddcdba1082c6c3c404e99faed004c69191a803b29e8ae204ddca9fe202cb8ac0bd06879688bb018287d336c7a8fce603adc9ae9b03acdcffe807fafadf8f01b197d99902a698a9e803dce9b94b9ba7b3e103c3ded88004d4d8828307acf9f4ae03b5f5acc604c8bae9da05bac0a820d282cb8607d0b9a2e807c9b1c40685cbb9a107b985d48703e8a3afae05a181d0f207b4c38b8902f0cffbe102d38b030a9eb3fdbc02d4bda3e804af81b19001ac97fff00188e2f98e07c7ce9e9c02c0d6a0a205a5ee80e802f6c3c2b402c4aaf09c0291e3fc66bdb3d812b1aba5f905fc9ef4ae02a5c486f101a6da83e90498cd88d605f396a7d703d9a794800394a3c215c2aad4cc01d4e3eefd01d2d6db940581c0eec501d6ebf1fc02c681e79c01cc808be605d8f3d79703cad192a90681effde10781f3c7b0039da4c3dc02feedbcf30191a5a69802d6f1f88002a7ef9162c89ea39802c3accbf706818ab0ac059ca7ebf106f28bc1bd03caecf5f607ff88f5e106f9f69b8205af91a5b304fd8a8ebc07b1d29cc40390ed9cd807a9f1bdab02a494f2b304c982feb005f0eececc04f7ff8cf101cfd0bb06d5b3b58204f6d688ce05a39f95f80386aedcab03c1ed8d5d8ef6bde203c8cfb8d202ee96d3ce03efd1f16fa0e6c6df038ac58a8006e9f0aa8f02a9eef8c504c5f492dc03e58e8fc901c9c4a1a704f4aeced70491e1f4ac07f49e96e003fab69ded01d8f48efb06b6d6f8fe02939e9a5d94fef0d005cfed9fdf05ab8ad69307d08f030ab2c3f6d003eef8e9b306dd9cadd206bb92d49802bf9791e20781ff8aa90684cac6cb03bee2ceff06c284b371a88b99a801d6b98bb101dfce9358d0f4d0a902fdd0dae501abacb9f304eb97d7fa018f8fd42ef2e78f4186bdc5d50686ebadf004b599bfe603efa59092079d8faee70292d49d62bea6d1880382879ac603aeb7c7a607d4bff8c407e5a087a306978c8af00481c0b5e606b4a4fc8704c5c2d55498b3dd02e7e0f18f02cbfc83f503aab9b825b490cd9f079da1b6fc04d9e1ddce02e5ec97fa0584ef919502f1ace2870799d1983ddbe7add603b4eeb5a701cddff19707ccc3809805dfb1989f04c68680ab078395ec7db197b4fa059fa794c303d2bee4a802eea48998069794dae007ceb2ae8e03838fb1fe01cec394cb02c6e7f7d803cdd9ac20c9abc1fc04f2ddecb10692efc4ce02a6bdcd98029bf993bf05b182959a06cec4bcd906cce2ed9e05f6b4d1eb039bccc843b5f3b1a101ecb6dca707a2cd8ab303aac3bb8705f6a2e18204f8a21dbd9af4af05c0929afa05e2a7878e049b98030bd281dbd7029583d6fe04c0b5f5fa06fbd7e59f03a2baa3f901f49fecb102bbabdcc202dccb98cb01e9c599d20392abdcd806ab81d58c01d2f6caea01dc81a48602ea908dfe01b8efd1b00493afb9c506b7a388d406f99ee2bd06ddf4a98406dceba8c602919e84980490a6c08b0682a8fe9207addf8fac05c888c4eb04f2b7f4e102f0b1c2de07d8d19052c3d0c1d8058eb695e002abfef3a50789a4f6d301ced3968f07b590f28404ee89d1b0069cb8c6c50799b2d7fc04d4eee0d9079afc87fb0594b3e3088bbeaca202ace8dfb401c5e395c503a1cb9eaa028fcc8636cdb583ca03caf4f5c307ddb5fd8001a8f79d8f03bfd3bfb804ce8d9b5bb6f3929a01f7d59e9f03d7fbf097039aed9b2da4eca0b103f38bf3b50385e0d69c04ffcbf9e901d9fdffca03e39e9fc502ade6db8303dea0d88107c9f9b38203d4cda48707e9c8f119dba68b9f06eaa0d0e402c9dbfca307f5d39de805a3b3d59201d688f1fc05d8f4e8a507a7a988d905e4b39b9005b2b5e59106b4bab09603d9dfec8e0584aaaeea02dea7c2b80580e2e1a706fee480c806bcafffba05c492da8b0792a4de8605e4ad833ef1ddcbc005e996c59a05939a03089dd580d406d0d1d1ff068ff5e2dd05f39bc5c703949be7b207ecfdeb2db4ed9aca03c99ee7038ebaccbe02aca9d3c704efeed29807cde6d4fd04f093ec8f01e1f7aed4019098b2c601d8fbed9502f7b28cce01fcf882af0597f39dd00788daf5c50598bcebd007a094dd8a01e890a5cf03ed9a8ff30385fab3a105a9d1e9e001a4b3b59f06c189f59f03fc8ef9a704afa2b3f3049ee3abb003909fa82382e1a2d706fdf6f3da03bfc3b89201c5c882c303a8b59f8e0288b98cf30598fcadc103d2a7c08703c5fe8bd607c282bad00486bfb46bfb98a7ab01d5df9bb107ccacb0f204a3c9d2f504b1adbca501a2ffb88504d9e6b5f005a6b6df8d06c1c89146d4efbfcc03c7f7c49203acc0bbc706b7ccf1d102898d929d048eacfeed05bba7f9fb04f78aa2b805b2a6ced20197c4b0ae0680e6a6d60288edd4ae07ae9b0308a0c2f3fa05b1ebe81ce6b5f1d803b3c9c45dfcc4d8be04aac1aec604ffdcd49101f0ecf6ee05f0ded29601c1e390c702f49cb5f705c7d9c5cb0187a6d4cc01b18cfac303d6ccfc9703aec8d0d301ad92edbe07ce96d6d103beb8d8e7059d81b8b7039580bbcc02efee81e103f39da48905fce2e5d703f48afc8201a2cddcad05c7edd18106edbbec5ae695b46deac8e9b002add586ae068d9fc5e207edc9d4e901e786b852a6a6ff1dbdd7999703f096e8c307b5ffbe9e04f8a2daea01878198e704cba7b2ed01bbf2c0cc04a89ebbf00184c8dae803da9dffaf04e2d0eaea07c3f7b4ec01ced6b19804eff0af379eb4df9a06c6c2aea507a2b9e8e801948ce8d10495c782d1079697a6c002f7b2a6ed0390a281d506fae697e002a7c196a007b6b8ec288795cc8301babb823d9198a2cd04d7d9b0a204fa9f030ad7ff904ab4acafca06a690a2b00486cfecea02b5efa8c507e3acfb9907a9d8dd8c03b886d39f05e2a7e674e7ce9fe105d5afcfba07bed9df9c05abf1d63cdea88c8601f1f8c2ac01bb9cb1d204c88ba9bf02df8dbd11b49bebbe05ccc0cff405a1f4e7e801dccbde800588ebe69c01d9d3f120d682d7a207d7ada39f03a4f2fbb705978cdaf307d7b2de50abb3fed207d8facafb02fb84af369a9fedc307f7faa4b801b9c2abdb02809ff59a02a5b783d10190e398ab01f6aac9da079daab2a101c5ddfe8d03b6ffe64dcbbfd48101caded844e6dee4f107d1a5f8b406dba0bfb00583a7afeb06f9a8fb6388b9c09004bb8cc0aa07d491a2dd04cfd297e104e18cf3df05a1f3e5d104bc85bace079794aeec0786d8afe204c9b09b9607d2ba950ba68ad22eb8accc9205e793bfbf01fd9c9ab80692f7fca60186d0de41fcd996fd02fbbaf6d9038486ebc7059080fe8305ead2adb103c8b8dfba05b2a8dcbd0696ebfc2284b68ae10688e5c2ef03a3b8a0ec038e83f15197cf97b101ebf2f9cc0491a3030cfff4f5e702e9e1c9ae01f7e9fdf502e4dcd9ca04cbcbb6c406c1f6868c0295ece78a039da1b8a106cac7ef9106fdfda8a202eca7f3bb02cea4a2e002a3b8e7d4068ccb864bbed6dcf40793b7ddb001f2ad82ec06b8b4ee920182bac4c902ec9db7f607ba96899c05b6eafbe704c988928d07959b8eb5048297e5f702adb8e0e706fdca8fb807abb4bacc04e2ae96a3048ad7b450afeaa48504b2dbde7cca95f39a07baaabf9c04d8edfd8d07b6ed91af05b18180ec078ac481ee03d6b2bf1da6d0deae06b0dcefd104dcd8c5bd02f2c88af502ad8886fc06fcc4809e0486e3f5850795a3aad404c1a1bcaa0593b29edd05f9ab8bab05a1d4efbe02c6f1e7c10498b2f0ae07ffad92b405fcedbfae02ea8bc9fd0680a88b0483b2e4d005efebe39001b48fb615fbf0d515dfbdfbff01d4d8e4fe01e28df0dc04c2aedb9302ead7cbbd03f6d6b9bb05fa94f48b059bfeb78a01a3bed1b6019782ede605b08d8c14ce87a4fd018f88d8e906c385c18003e3c2d719cecca8d404c1e992c003d7bedbc801bda9935fbf8984ae01ba9ede0d97ab94e1019788939d01abe1bedc04f4e7a8ef0585acc4ad01c6fae5f20694e0cc74e4cd91e201b8e4baac06d3c09d8803bac3d1c903ee9484ca0299f6d1fd02a6ba87b406dca303079192d6ec0485b2e9a505cfbce78806cee7d89902fae686d203f4bbf986029fdb928001ecef80c707fba1f58c06a7b5b5c4028ebe858505c9e091b701ae85e0d602d0a5c089028fd4f1c807d39b9fc602eeaef998029cedceb103b3fca9f006d3ddc4f004d085b9db018eb1b7e007c4b4eeb701b0b6e29405edc18cbf018b8bb0bb03f8feb01dffb695fb04d5a88cd004f990a07a849ca5cc07aaf7bcc106ebfd9f8e03f2b0ecba02ceaeaab602dbcff99803f385b58502a4dec2cc03c0f9c88d01d38be58504daaba0b704fdb7a78606e2b38fdc01feae88b404bfd4e1f903bbffe8fd03cbb8b7bd0483f5cde606eada97dc06f0a1e7f30586f3a8e503838deca307a8e2f5e902c0a8dfd705edd1c4b706f78d9dd90296b3030bafa48cb004d28b8bb306a9b4b435b984e7ed069cb5baf501ccb6fff407dbd88741ebdfbadf048eda8d9a0185dde2ff01c4b5eee803e8e087ee038999a9a002eca5b67cc8b1f28507b3878db007f291ad8d01e1b4f43bbdc4af8605a9d3c9d203a8a4bef70291cfb0f006c8e4f00bb6d0be9b01d2c0b847b7898fac04d9a1d303f7b893f806d2e39c9905ccf6cfc405e5e7c7d407bb859f5de5adbd19adf5e18c06aca4ec49b7f2ff8701ac84f0e204caf182aa04cbe9ebce05f4f8a8db03d5a6c58b06e8b4b2ec07fcfac9db018b9fdadf02f290b99c05c3f6d28106ddccd3a601cfe2e88c069bcbd8d4049ba68ae602a98680b306cec2c39501e6fb8fe0018cec9b8803b3a482e8028bc5ea8007f5e2de8701b9ebcdd504b5e6b6f003bea4aad707919fe22de0c395b805c9ccb8b202f5f4a79102aad0e5ee07e69edba603b992b0fc038ed1bbd8018efeccd605aadacb53d9c3f79e01b8e293a201ada6fdc705fafdceea07e9e7ece301f6f8adf505b887f7df05e8c2c8a80691b9e8e505d5b9cac2038fecfdd905dee8bb8203b9f39c62ea84c1e6028aa0849d02d98589e003bdf9d08902b78b93e603b0b9030adfbc9d9e02eab595f604bdadb368aefdbd8a05eaf2909905c4e391a001c9aba9d50284bdd9c903fb99818305f5acca9903a9b79da201cbb2819402eca0a6dc04858ccd9106b19e85a403f6aebfa704c5c6a2af019cc1e09903feb2adb202f2e4eb94068cc1cfb102a5be9fdf058c9cfde80188bd878c05aea7f6ec05e6c7e93fa5d0f1fc03d49898e40184da979007aeaeb3e606a7d0ece902fdec93aa068086e9f801a1e0ec2fe9b78b9906eb8ebbef06e38cb8ad05dfaae63795cbefe306dec2d3bc01dc83fd8a0181acfb9a01c3d19714bac2a0be0298def11781b0aabc05b182c5f707dfecaba307b28fb9b805f9fbb5a405c492fcf1069de59130ef8b85c505b0ae96b30580bafac005b5f0c38703f1d8f3dd06e888a7af05b0a7ded304908f9adf03a1adcd9503e3adc5b2019f90f0c901adf9dccc02d9c0fcea06bbe898b103a182e38f06f0c091a003c8af898005acdab1d106f19d9b8204fab79b18bfc3b3168dfaa7a8029892d28301cc8fe7d604c0db84a104ef928ed5028e9ea036c3cd929a06b7bc030ac78fbc88028ed6bd9605e3d6a7ee028e8af91ddad2e8f402a1e0b8a507c4d688fb06bcb6e9d106a6f48ffc03c2dec3c805b790ebc401b484c48302e8b0f0db0694d7f28804e3de99c405a6cca6ad068ff7be9402d6a895229c90aff802d0a8eab801ecccb792049494948101d58cb0ce06dd93e7c504daf4d35885d6f245be9fbda902bac3d9e501b8d8e0bd038faebfb704eab7aee30481a8e1ee07e7d2f5cd05eead9fb803dc8a8cb704b9aeb0c30685c09fba05aea29f1892d9a08c078de7a7e2078be9b3bb01809cc2fa04889fb89205f6d28cb101f8acdda206cf86d974afbbc791059df78df004ca84cc9e07a98db598078ad0fdd404e889d4ea07edc5f7f406bf96a647e889a9db04eecac2ae0585aac8d905c5beb48601c2e1c69606aea0f9a004a0afb99805ec8fad8b0199c5eec707b2aab4c705c79cc7ca01c5a2e59a03a4cb8c9603f2acb7a707cc8cb9b206d6bb972289c09a8607acc1d9b606d2b39ff504a3baca12ecedc2af06fcb5bffe02ada5dcea07f4aaa9d403a6c2f0d805cdb1f98603b1c6030dbb88ea76cadbffe801b49dd31d89aed0dd01eb8de0a20381c08e8e04fad69f79e9dac6ed06aba69575fae2fca906b8eabebe06ba8df4a004a5f1ec8f069da880bd03faadc2ee01a8bcc09401d7fdb929f9a6edf105e5ccaad20485c4fddc04f983ec8602e1a3ed8602c1f5f3f007edf4da990385b5b9d404ffa1ec8204bdeed7c3068ee2ffcb03f6aaf9b5068c84f29a029bdfe7d504b980e4588caeefae0195d3b7cb03ecf3cdfd03fdb3cbdd05d6d3b3f006cc9784f502d2a183ae0597d885da01fadbbdd304bee6d5bf02e5baa6d902a897ef9406c49deca005d6cfc2ef07f8bcd69e04edc5c09706858e9fe907f2d9ee56beeaec9104c8cbc68901dfd9e9a704bb8bcca406faa98055efaa969f02d7e7931fbbd8a3d80696c3f7cc03a7abbfac04dfaaf98201aef6f9f401efe6d9c301ae99fbe607f0b0ece805f4aeb2df06c7e5e9d804d785fea303d0d9a133c890938c0794a1fbcd07c48782d205dbd38b9106e8828d2fa2959c2dcb9c929502cfbdc9a1049bace5d7049390fdc602fbd0d9dc03d5a4a3b00789e3f5f506ebbec9f704e0c2fddd078db8f4960788f79612ceeac89801d2a1a49e06dde289b004eacbbddd07b782f89401d6d5caea05f6d58e8f06e7b1cd9401b3fc9cbd04f4d8f4d9048b88cad205cf8887d30385a9daad0298c59bfe06b8b8cf2a92c9f9e40581faa19d0290f6fcb901c1db030bc29cd09301a3f8978a0491ffccb4018cf4a24ae79ca0f805bcb9cdf2059193a39501dde8c8f103cd93f7bc048af38ff603d6cca1e60391daa9bb05bdc5ebb8018dfca189069982acb404c0dcd7fc0289dff1449d85efe701edf1d1ed02fef9b6be03b9c7c4ea06e1c48942efe4c3b402a6d48fbf07c086cfe4078f95a2bc02f98fa2f205e1dfeded03dbddf4ed03febeb2de03eeb78e78a68da48d03e0b6999d02bcbfd78707c7f4a785039dc5908305f58682c506dd82c1fa01a494d8f20589d2841fdfe2c2f8048188f8e605aae0e1bd07dc808de804ccafaf0b9bed8341d996d2b704d9e5a2c903fc9eb5e0058fd6f0e801dca9cc72f2c387ae05baf38f4ca4c6a4f301e08ce4d307d8f5f58102a7c6898d01c4d6a28202c7f3b9df02afdae5a602ffcfcfb60797a6b9ee01b7a5d76df4ce8df205cc93afa005d5acbff204abe9bfd106d4d8da37e29f8e9a02c0ceaef404eb91aae101f3bff4e401b1e4eaf806e9ebbbd306b9e0ee8a07c3daa7e304bdb9e5dd02b8d0b68c05f8f1a18007dbcdb6a806d7d8869a02b6a4c60d92e3ccaa03a3e5b5a705b89ad841f4bbc6cc04d599cd8306ccb5d3de03ebdf030acfe6c31082f7acce048f86a39f04a2fe9dd902a4ff83d40593a6feba01b1879b9504858beed503c1e5a812b2dac99f04a6b1ec8d03f6aab38a0595d79804d5def978dbaf839901b98db5ae079cdab8bd06dfd98ce906ffddfccc03d1ff94bf02abe8caad05898deeac01f6b5b19b03eff3a874b4c3973cffe583c601fdaaf3ef07adcb8a910591afbe9f07cbf5bfcc06968ed49702b8fefa9505c9f0968f05d2e9f69907e28ac619bb95a54ca9dccead03b68cbdd20291caffd101a6abccda06e388cf38adbbbd4acaa6f1e501a8c4b2bf06bd968b7295d9c0eb0393be95bb02dec8a7f502dab2cbaa05b981d67ccbb4e7c101f5ffacf30390c69da90282d2fff203b1a0ecd604a8b790ad06ba84b4f606bfb080df01b38bcf960491ebd5c4079adaf745c0daa6b3029896ba02e7dd8abc0692fec5ec05b085898b01bfdfb57cf3f3a8ea07adeacff903dcdbe7638888e6d502d4c3e0cb07f1baf4cc06cf8b85cd03e48bb7df02f2dda1b506bfbfbe8e02efecd1bd04ede88dee03fc8ed132eae1030cd9adc7a705aab6fe38d4ee9b9f07ebc0cea101a2d7d4b80187fffa9906a484cae905d9b69ae105f7bded09b4a4e2c404c692869706fce2fbc2059fdad42c95c6b8f406e9de830cae80d49103a7d7eded06f7e69ba403fdf6c3ce03ccb4889f018885b2d307c4fea8c907daccfda0079bee859f01efb09c9707e6bac2cc06dcd0f1a907ffc9bb61e4ca81ce04a4cc84ca01ebf88cc701b1dcafd102a5caa3de03d7fcf69f04fff9d7e50398eeb38303a8b594f802a78cc9a10790d7b6a203e2f8bfea02a3e5e7ca04aad09e8e05e1aed18602f99e88da02a9b7887ee5a6d9a402b58eb8d503eaebb7ce018db0c8739fc0cef603ddeea48d03edc08ac003fd81d68301aab09d8001a881869607c0bea8af06abf79df8038a86c3f201b680df8406eedf85cc05acbbdafe019d86ebcd06e988f2d5078ad4db8e0486dde1a9079f87bebd06caf9909406afc8ea9f0586a0a8d403a9b9af649ae8c6d305d6fcffdb049fed9efe03a18b8ef506cbe0a0b70181db8263a9a1d0e80485fd82ec05ddebbabe058eed958305a4e5e74fdaff969504cd9eacaa06f4fed59607c7d4c79c01b184ce8a02ecdeb6d102ead3bbdf028fb7bff007d1ae84c904a2b090f504a0edd1ae04cebbaba102cbe6a8c603daaf80ab03c491e4be01c3e2030899908d91019aaf93f105c4ee91d305dffbb8ce06e494b38102f7e1fbf00390e280bc02a0d5e2f703f585dda302bfc9e7b401d9b6d6f601f58de92a9789ecc207f18ae3d004e6b992d4059edfd4d207e3f8ecb90586e8bd8c07cdc1d3c405f6ebb2e1079ea8a1bb07ad80efdb03b585d29207ceb984bb06a981e6ed069fdfbbe801b5c99ad805e7c8f6b704928eb8e205dcad9af20693c2e8df0296acf4fb039eb6a18301c3da99dd06e6d3f36e8e8dc1dd04a48091a107b5dce1f9058b9ed38b04aa9dd5e804b698d4dd07efb191a506cdfdbd8306ccc1dcbd029a98fafb06928ba8de0698efca01b2e7efd207ddcd95990787d7acee07c78da68007e6d0a5fc01c8e3bea607dbe396cb04f8ea9cb903eebed0be07d4818390049dd7b7ac07cbedf42886c6cee202b6afeaa506ed80c38c01bb8dfc8302e388afb807e5e20306e0ecc32cfe8ffbc30393f0a124c0efcec603f2b9fdf601b4878cd605db83f3c305e3cfa2e803d7b6d875b494e09f01e1accb8c0399b1eaf4018fc798a204c5e9bdbc02eeaa9aa307d4b2b9930692b393b303cf93ef1bb4d0d0ca03c5b2a48507d28efcc107f7d6d3b901e2db93b005da83c2c302edda8cd904ccf0e23df289e1a604f1e8e6b907c3f1bfac04fc83fab001a0a8d31ae3d6a98501b89aad9f0293d0f2ed07f0e1e2b503ba86b240f9c3b68c02c3ecc3dc06a6d891e802c686a6de06b8f1a3f206a4f9b18802a6c790d9068df3bb1491fdead2059afce3b405d6c8c6f403ebf58ad703d1eb030aabe7a6a605fe9280a005c79afbe10494dd85be05b8a5ecdb05a482f89b029de9f0cd01acd3e3a3058fd4f4a605aaddfcb103d2b5a7b004d8d2d6b60793918c8d06a3b3d690019cd2e6c104d2edac990685a3cca10696d99fcc0595be89f607b0faeabe05d3b6e0bd02f3ac9afd05fd8297a604eea3889905a6c2828703fca7a28404fcc8838302a898ee43b387a7b801d696d5ab06f48690bb03dbbfa7c205c3daa19401cdf6ffbc03a9cfccb407cdf4d036da82d6d701bd9286b302eee6e6e301aedceaff06aef0b78605f3bf8ee104db80a79605a4caa1b30584c4d5b903dd80b5b901e5abbb39aee8de9e07a0a4d4a101b1b2f6f606bac680d105cdf5deff06c7d2d59005e89cf3139287cdd206d586cc9103a8c2f5ff03c8f099a806a4baeebb03d4f3b28903fdb1ba0ea7a8d42af9a5bc9302f7a5e8ec07afdce4a401cf85f1a605dccfb0ea01c0a1caeb05d4b691c407b38d9da601bfb5edb90286f4bb9a01f28ffe9b07f9ddd0d303c88db0d905869bcd36e4e1a7f607d3c7d3cf05a9bfcc9d068aa4d8fd018cef030ab688d0b803b38fe1c605bfd0e38d06bbfe80b001daf4de61deebcf8703e682b31cedeec6e80584d6fff20797feb0e306a7cbb69302c2a98ed907b282f7e305eef7bcb305b0e6aa9304d3cc93b605eded8c8a02b88395e106eea6f367f5ede3f102f29298cb06d3cffbf507baf4dfd404d7a2f19d069cf38b9403c48fe2f605a293a79204e5ddce9101e5b3f676abc291f205aef481cc06a189f6cf0489e080d2069b9499b102efd9c9e705fbbdf9b401ffa9f8a30391a896c701b591abd503ce8884bc03e2b181b001d9fdffde01eda9f7850594a2d2ec03c9cfee930384e5aad7039dd0ae6fee90b1c101c69789f504ed98b831b4bac4df01b187eccd06b4a4e8ab06e08c809e04eeb3d8e5078bd3a9a102eca5a3ac05809185fc01efe5dbb602ab98f3930585b3caee0382ecd9eb05d8a89a8601abc9f51b83a6c8a107bbdab8e107d29fa0bd028ffd939201fe96b48505f19a97c50197e3a844f3fdcf980683d5f5f2018df8d2ec069f8dcddf06c4cfe1f202af89e8f505b59bc7ce04f08bf9d40296f3e8ad04d6f3030ba5a9f2bf07dde2c36a81e9abc303cdbbfee607e082c7b40380c5c11befe6acf201bde7d27fd3b9ae369ccaa39c05e993e4cc06b0b8cfcd04e4cac5d5068aff9122b2c1bba801e6f59f45ef82abb405a1de91ab03fec48cfc04d8a3daad049bdff78d0299f6c7a704d4b1a070928688e605dd80f3b706f3c8ef8504e1c8c3b403f393d79902c2cbb08506d296e4b505c2ced6ad03e2e7e3fd0593ac91f704ab97d7ee0782d9aae20787e3a6d206cb9ce6b304d3a9b503edaae6d506e88398ff05888bb6d104a9eecd96028efeca34a491a7bf07b1fdf3a502f0e0fdc602888ab69d01e78498de02c2eea242d4f6d8eb04c7e7994dd8c998ae02a1ebb866fdd2c272aedfc5d201daf5d2a805979ca9fa04aaf7b68e01ac89c1d101c0fdef8003a7d1afbe07b7a2b2a8058cdaa6a201d9a285d803b2928cff06b4dac6c306db8dc20abcefb2e406f8d688d9069ffaddbe07b4e7b0be04cce202f3dfe2f0058392a38d0498e18edf01f5c7beb30593a1e88706b2e6f19304bda1c2ff03f8aff665a780dd84049ccce6af06a599de35cda7acf601c6a9aef303c2c5e8bf05c7f58ea505c4c9eafe01b3f60309a0bdb7e305b3bfb8ce01b6cd928506c389c0d604d3fc83950185b688cf02f6bfbc89028fa8b93bbcf9c8d20481ac809402fbc4bcc50188828de90296c49cd305cf92958406b7bebeaa018ff7e4e706b8aef2ec04c7f89e01d9f7cd728c9eb98f02c6b1ea59b9a490b802c0a883d60290aae7b504e0cff745b18282e30699a696f404ebecde9107bfcf9dee01ed96a783069ea0eee30692c4b48507c491f8cb01e086fc8e0681f6e5b806fc8dcfcc04f5b2d19307e3bfb09104fff0c5d604c8ec83ff03b1c2c6ab07c9eba3e506bfac9a278cb1c8cc0399fbfba806d2e9b4c507e7ba889c05f396cb368082d05caefed338d1e0bc23c9f0dca6039590b58801eb8ca9d705b1e281ae03d380d5ec02a2b1c6ce03f09795be068af59ca406fdec8af301b98b879c019682c6c104db91d79003a892d68b02b386d3cc0187e6b99e03e5eacf9201b091dcc903e8adf7dc06e0cef3cd01a9fea8f503b190de9f0384f70308fef5b09a06fea18c1297db89ee05989ff0fe0596cfde9304a1d5eb9d01d381ce06aefad8ed0490bff5e80681eeccd704a597ef8305e4ee9ef103f9fdc3c704ca9cf88b02edb58ba402fd84dd8c06ecc18df80388c19fcd02c8cd868b03ecf980ee02b493958e02ab8df1f604c8d0f0299aa1cc8c01a6e5eac901d3d199ca04de9edddd048ee0ce0ce8b9d74ad5eabe9d07e18fc1d605a8e4aec407f6bda783019dcfaeba068c9aa3db038e9dceb002b595919702dca2848006d6fcbaad0584d4d69d06ecc7fff905ffc3dedc03a88fe69103dbf097ab05b3e0aefe048d92dbc406809fdb8105fc82cbab03ad99a97cccc7b8a6038ffbe8840682ea99e206c9e78fee03938d99ce07fa87b6fe059f8ceb93068ba6d7e901bf99af9802a6f9baff0485bac1df05abbc92ff05ca86918505ad84bde8018bbed7b006a4ff030ad1fbcaca01fbd2d926faa69eaa03a9bedf9a07b3e9fbd803b987d4d0018f91bc9c05afb380b305e6a2908f03a7b0c0ca07caa4dcbb07fdebace6068dfeebc102a4a799e80694f6938a03d993e1d10193ec9aa601bcd8cea105fdb4afdc04e1dac69302d49db2dc01ab95d4d604a9c5f1fc0385e1eeed02e889dcc907b48be2a103a8f0f0dd01f9fe9a8f05aea0ddd501c780adf401ddbdf0d7078c84bfdb02e7ccc2d506faabcdeb078af7988d01e1a6fd41af86bcee06faeadea70581e680a304a6eff69907dde395f302fcd6dd81068bcf839001f0a3e4f401d7bdb1e10697c9e0f607f7c8e9f906db848676888eff8f03a0a293de06f2b1baa807dc8fa3e20297d4b1be02889b97860184e0c1c30588b881d306a0a6a1c607dfcdc8c206c4d4e9ac07c4e7b89602bf92aae00697ada1a401dffea6c304c180c9de02d9f7f7860687e0ef07f991931d9dedceb605fd87c2af07c3dd81d601c8dfdba501f4cfa4b001c4a9e38201949ff3d804f99a90ea0288e0b0c301b1ecf9a702f3d4fcec03dcb8c90de594abec01d6ff0307d7dbbfe203c5f3eadb04c2c6eda903aa8b87ac02c9e7aa6ce09decfd05b6ab94bb07bbabf8e105f2fdf4d30698afd8f406fbe8fab2018a928fc5048ea1adc707ff8ca4cc07a5a88520b5a8aea302b1cfedba02d981eb4fbea095c503e6bd9ac002aef4ddda0299e2d61cd2fa888005b5c1d18c03f9ac8cb503d6e5a38601b1fdd2c60593d7d6f801fae6d7c902a4bdfba302d097f45a92e3c5b204d1e0e59d02dede86d101b5ffcc9b0482f7ddcc0281bdfbec07e6a994e905809698f906ad9f83b102cf9eeca80581f1e8e001c397afde05f2ffbfb907dd8fb03dd3dfb08f07f8cdb1e604f9c7e321aff79b8a068d8db31eb1defbb906c7aebb8f0592e18268ecc4878206cda393f706edb98a8c010f0d36160124312b1f04210910131518301e222f330c00142e1c3229082c232812063405111d20250b0a0319022a270d071b1a1e170f2d260e35a0019cbbef8403ff90b6890199c48ad904bdc7bab306ac96ea19af80cfd804a382f603b6c1e6f402f4ddfba805bdc4aaed029998dfbe0381a6fcb405b8e0a3a402e0d7e3f606d9dae4f607a8fe8da101c6ae8a9b02a4a98512b3a4c4bb04cfe7d4a504f8f1f0fe0697cc899407f7a6e2ba03afcbcc8802be8a88cc01bdfbee5ad1c8a908bcec98f002b380f1e906ebf58fc507fcd0f4f70689dac0ac02f699d7cd04d7e58aa003de80f7b803f3e3cd8105beedd98805d58fc2c405e3d1b1a006b0ffad8e028acd8fc306b09eb3d703b3a9d7f406bbcfe1c404b0d681ce02eaaaf2c806d2da8daa04c4e4ecc706abdf8ac505e7e8d6ce06a6ddf3ab0484e481be07f2eba1d901a8caaaeb0194eb9de306d7c9ccf805e6e8f7990293bdae99068fd185c402d08b9403f1909dec06bf87b29406b382beaa04adc6f99902fbb9dee702b4c99586019fcac48402c2c5ee9c07b0f2a2f107e289e0dc06dab7b3a90182cec6b701a5bf849f028deeb88705f3b3ef8f03b2f2b4d80292ccc0c407aec8e4b806ebd693be01e6ccfec905d390d98603ccea95ea03e3f7d0980287a9c69703ddefe1d504e99ea79403dffbefc402c4999cc404b9f7a4f402adbfc1259f84aae0078599e0db04abc7e192048df79ddd0295e0b7ea05addfe48002bb8781a702a2bdc38b04f2c2a7bf01dbabcfde0597d38cb902d8ed8218b0fa85a2028c8a8ee105fdb19d8a03bdc4e8b301d2b496d50196a4b8b607b9a9da8b0599ecf9ee0495c0dcf901b3a3f516dcface92028ec4e48806f197d331f8f6b3e702c8d0fb86068cd9f49f07ecdcd0ee07f0a7f2dd0495f1d536cbfe82a00589ddd8e707c6bdd832c9b6809b029ab0c49e038aa2ccaa069b8efb14bfddc251eb9cf52fd0dcbdc003e6d2aea9049db1cfcb07edeef78906a9be96e006e9c2a1ce05a993cee907d7c1e1e8048a8ea4eb038ae6ade906cec3d5a00286e3e68502b0ef97e804f99ae99802c0dfa2a80495edef9d03a3e2caaf02efca85bb0383e48df805eefc8ed503fae587cb03c698d9e402c284c0c007abceeddd05f6d7827befb0a7f001db928bd605bd87e9c304da83ec9202b2beeee302a001d89b8c5cbb91bdf70593e3e7d504feb9f9cf03c782cc6395d29bae01e3c38dde01e79f8214eba5e0af05e9e69df3029fa9a2cf02e4c9d5bf01eeead7b006ae80c70b91dd8dd906f6c0c39a0282f2b38804c2d9c218f59781cf04c1bfdd1b84d8b2ff06da80d3be03edfa838001f5c5f1ba01b1e692cc03e1f4efb502d5a285de01d4a0a3e805f784cc8203aa9fdb9307fef9fdce029daaa695048bf1fbd505e8cafcdd068a9ae2f3078c88e15880b7d0d606f5d0aedb07ffd597af01eba9aad60782c1d1109db7efa106838fcbcb06ee9df18907b98788b906a9a4d38206fdfa809607ddf2d41c8283c3ee03b4ab8ffc01d5e9dbff02c5c5bac406e08c917d8d8088d9059fa0d78104f5e5d7820782a0aa46deeffc688cbb9ab601d394e0a707f6aae6f80489ba8ca101dfdafeb103c2d18069c29f9bcc02cfa7f5e50786f1f1d206b880a7db03f4adbf8a01c1ccfa78efb79376e2f0c72f8dea928a04a9db9ce10680efaefb048ce7b8b501dd89a3ab04a297a9ef07a1f58cab06b7b7a60fab90efd906bea5de8b04c6b9849505e5a5b1db04adac8b8e02e59cdad6029c9edad201cef0d49301b7d39dd306a7e1b1a705f8ddd6d204bee5cacf04d1949412d8e299bf078ca4b4ff04aeb7b77fa6c1aa9d0498b2901fcba396b303e6adaa9a0386dba8e60596b9961aa3e2c8ea07afd6bcc50690afdfa203c4f6fa9a07d3a1cee207a4b386a806d8d6f59005fcb2d38c0783f696e30395b8ab82068df8ca9e03aedaa7b301c8ffa0e704eec9b0e403c39ddeb504cbb8f9bf02f0dba0eb07bff0c49f058fa1bdac0599f5dc980580b8a39c07f5a2cf5bcdc1a7a302ad8cccf403b59e93e70788c5fce6028edad1d502e898d7d90395d78cca06bfcdfd4a86b39cb106b1a2c7cb0786bdb0ec04d6e1d4b305c6e8c806e8e8ed1dc2f2d0c601c2d3fa5f99dbab8806cb89d226e0a3ac8306baafc8aa05a8c6cdfe03808fd6b307c6b9aac802f69bbfbc07dae2b53db1a4e1e90490adf9c404d5e9ccd4019790fa9d06dbf0f0de04fca5cde304d38bfab302aef6bd9203f3b5e507a6e7af5e839bd4be04a001b894a3ae04faead5840780dcd38e039387adb304afe0caca05b28fb0a303c2cef8d90485c88eb606b8fdfbe704f2feacd106ad93e1930490d4d4f601ccf2d8f005a991808701c09f84b407e8efdbb701be8aaec00392d3b7e901d7898707cbe58e0d82b6c49c0693bddf9605f295bc9701aace82aa06c9f8e04ba7e7cade05eb9fd58704c68cd37d86d5fff601c0c2c38d04b189d0a802b2f5928d02e4f9fce505f38db98401a88ab1a501ca8a8ef405e6baf1800297d3c1870488c3f9a007c0fed0c503d48effaa0189cacca6069895a9e004b6eab7e701ea86fddf0381e795f7079ac9de21b1f2bf6bebf693a403bdc1bea107daa7d7fc04e5e0c2ab03ade0eefe03e4a8a5ca07c5d3d1ce03c0a8dd9304e4abb08f06bde383d30598acf1d205bedbdc22b7ef85e501eecea8d9058fd7f6c704c190a5b80385b4e69404bc94a657adfde6f303d9c6aa8e048ab8cb98018a998bd8049ab2ec980680a39280018a8c89d704a7c490b306dbabd8d306ceb68c2cb9a4c1da05b687de830181a5c0d7058da99cdd05b1a6e08804e1c68e9c0380d2c1ab02a6d8913d9587e8aa02c0ee8cfd03a4c4938501efe480da02c894a19b0681d587fe01ead3c19302b4d582d8058dc6abb502e5d6ddf103def7f2f503f9ead29f04cf9886a706ecd2a0aa03ded5ddf806abc1cbf906f781b1bf06a0b492e303b887a69c01b488d08407d193da629ff3e7e201b2a9edf501c6f4fee90682ea98a005ae88fdc10180e2c0658892f2f004f393ddc5028ddcdd6380b6c4a8028c9fd28306a0cc97c201f2ef8ccc04ed82f46584a0cc9707c1e7afa602c18dcdc207d1aeeef206faffd79307f082e8d202d785e3088181caf001f2bdc38507dbe6edc205f6f9b8f404e9c384e606a8e6fdf90399d1dd8b06e4db9652a498b5d405c78fde55dedb9ccd03bda8b228b488fd11a3ecbbf00689dc9ec901bbb393990793e2a6a0069197d8e504f8f1beac01feb58ad605a4cd9c82049d8c829804da8bedfa02a08294f901efbcd2b303d39a8af304cac6cec707feb4df38b990a38501aa98ff9a03b7818ef707a4f29f8906839ea78f03b5b7a77fa001b9dbe8b905f7c3aef704a0acb0c102908ad2f901d8e8d88f05f4ccc79b01abd8f99404fcf8aa8d0790cf90e404d792ddf0069884e0b40588d5c48c01ac8495c002bb8084f804c3b5bad501faefa0a905c6a7eeab06cca9d9f303b6e0c28c06b5f7b48d04cea7eba006bed5ddb3029ee78787079ff2baa704e38bbcc905bddab58d05a4b0de22a780ab09d6d2b78e07adb0c4a204b6fdd98302acddd3ff02f7b9cfa802c1b5e9fb01b0e0aea201908ed3a807c390a8f801aaa9e6f707cfccf08c07c3ecc0e403c883a8f304f29ab78202a2b49ee706f4b994c20382acd69b019889e8b0038891e8af07e982a89b0282a38aed07fe9cf4b307da85c073bbdaf7b4059989c5ec02bc9983950581acca8c0799ae90bb049fd9f194018c93c5b407c69d99c702ad9b9c36ddcc9a8501c5c380930789e1b4c305faf3b56cdef2d59303e8ee956caef5cfc8079bd38fb505f29ef2b603c585e2dd03fcceb8be05c09588f305e6eac9be06d9a5f89805e886efdd03b5f1caa007bb96a99e0399c4a5de04e2bae6e405a5ddedfe049dc0f3d403c1a185d504dee088dc07dd84d78402c3d2e1eb01b3ccc88c06fdc4d1be0783c8e8f90192eabef303928d808401eb8ef69b06bfe6bfdd05d6b986ae06e3cca967ecb68d19d99df07eafbbe4ab03e3ddb0329b83e9d80399f4d9d103a29fbb9c01a0e4bfb1079a86e85182aa9ecf05ff889eae01f0f2dfdd069dcfab368ec5dea202a5ac88d201afbcadc307b7b3896fb9e880aa01aa9ff4f902e1edb0a907ce8fe69f06eeacc39d0786bafab807abe786f80485e8c7d403d2c6adad07a5f7c6c10793abedb607bb8fe7d2079beebde302c9c7dbdb03a690a5b002b988cd7f9cabbfa906aadff8ff0688f6eba501eed6a0b706ffdabcdb03c8f3f39203f98df1cf05e1aaa3a301e9c6a8de07ffcdf6fa019f9787aa01fbb2a98505fac5f6f902ece583c007f9c897b802c6d199a801978ae78e03f7c6ac2f898af79e04aefbfcc004a497afa105e1c198c904ceafcfd607848bdd94039cdfff90059ad0c1fa02bf85f2b205a2c0b6e1078689f39106ba8095ae07ad8681cb0793afccf40796f396fe04a001d3c2c8dc07a5fac5dc03cb9ec2d107a99dea9d079eb1bdd104b8a8f0db04dacd87f905caa9dcea019dab95b707d889dfec05eb8dd48e02d4e7f5d70391f48bea01f1d6cac904ed9297b60594a185b903cbfac8890581c7ffcc06d8cdcad302d08ac8dd01befcb79e04e3fd848c03ab9df79701cad0d14cfefef121e6b6aba405fe9fc8e601ff89bbf103ebb5f8b404ef9dfdfd06faa8daa6059dfbd09303b78dd713a2fa8f0ed8aac3d007dca7ee9e04adc0f7a7078cd093d704b5a6b1ff01ada6a7258ef7d39701b7bbe8c504a38cf8e206cdebb89206bbc6fff303e5d4f9f70287f1f29b069ff8afc602b4d7b1d207baa8dfbb06d5dacea601c4b79ae207dda685a60781f3b7da04d8a9aebf05b8949fb001f6bbace604c8ccca3295c69cd601eb97ee830299a9edf20485e9818701c2f5ade3018aa9c8e007f8e5a580028b90dd25f6fdd08c05e0fbcecf01fbabb69e05c2ace5ca058ccc828a0585f0859202db9feea7038ea2ebe107b5ea8f9a03d9f199b00783e4d9af05f6e1f2d8068bd0ff8306b6e3fb8005efd8fed806888c961bedbf80fa03c8acf68406c8dcfcf601d6ad81f80193b391f205ead9b55193df84f704a9ebb4cd05b2e6d59705a9d1b2f30489e8b9bc06e4b7d71e89dfaeee02ba9187ce068cacff67c5cffa4f95bd996ca187ccf705e8cc89da0490b092b706cd89eec201e790a4e007b7eaed17ef8dc5c307adc2c1c8029ed294b206858dfc9005d9f4fc5ed582f7e107d5c0fab303d38af677fdc9e98701e6f5a49603ddcb9d9803ab8488a907eabdefab0499879d8d068eda92a90492c2c0c90693aab8d103befbcff00793a183c704cee7a5fe04e1a2c8840294d780de04b4a4afaa0285e4c0bb06eafee1c502e79b81b202c789b7aa05b2dcafde03d5d0d28207fce2dbde03ebe0b7c503b29bf2a105ccfaadde06f9ca94b006f6bc998306fdd5cc8203e1bfdca407e182c2ec0487c6868f01ebeaa49506b7b38f8d07e5f7c9d103b6e0ddd60482a2c6a503e78b8fec01eeb8a0f803f0abc7f707bed3dd8906809ffc54d099e375fdb4b19d06cfbba2b603ad9797930496f798b905f1aeabe802a001c0ef829005b9ecd4df0680a1d3e007dd9bebf007fba59f8701ec93b88305b1e0dc0ea1b0ba8b07c6b6b39b0386e2bdc9028a95c0c003d0f6c8a703d5c9aa24cca4b39807c2b4dc8903e7fed9a003c3c2bdaf02a88bbdff02faecd6c40583ecd4de07b7c9c29601fba7dd30cff582fb04e8f5ead5049498a618e8a3e29d07ffeca8f105bfe6d4bc079185b7ab06c78cf2eb0780b1e607e7cab265aee1869204faefa8f606e09ec6ca06d788948b05dbf0d688059ce7f7d8019ca0d9ff06b5c1add901ca88a6be03daf2bd13cafe81bf03c8a89a9406abc886b802f8ab8bde04edcddde3029eff98d407f2daa40fa4fabfe70791a2d5ee05c5d4fdd602c9e7f813c3a3dd0c8ad0a2f707d0cea1e704ffd4c4b602cab89044ca9cf89f05b7ea9e8003c9fda5e207bee3fa16fef7e19707dd96dee305b1ef8838f982abf704f1bac41addcbb1aa04d1be84d2049cdee0f106e5fa9870efdfa4ba0788a4c483028dad85ab01e6fbc09b01a4aedafc048dd58ab001abab80c904cce7e6cd069b89f8b706b7e6a6c306ca9d9ad806f8cdde940288eea98e04ff9399e502abe299b206ecb6972084f7879a01bd8e817db7dffad401bd8ba961a4ecadde0483d7a0fa04c29c89db06ac8bea48fffac0b106a68e92d302e5d2f5e305f7f0cccc02cfa1e7e0058bb794e206f5d6b80cf9ae86279c9dccf505fccf868703f6f8f98f019fc4faa00792c191ca02aacfe149a59ad1a104cfa5dac602a2c48cda049dff87ea02d388d049b7ddb4fa02c9e5f3bb02b4aafbc903f9de8f5dfb87afca04a9c183af04aed9ddd502c8d6ef79f5f5c04691fee7ee06a2b18dd701e081898504f598f0bb018adf97fa04e5d5eed706b6bacedd02f2bc988605ff94f69104d7a9ab65c1b4edc80199d0c7ae05bec1bb8502bfb286bc01cdaeb2f1039dcff6ec06dca6aff001b2b7aad8058ca9d6b102b5988ae901fff1a29c04c489cf8b04aaae85bd04d1b4d48905e5d6ccd906c989807ba6a2c1f906e593d6c906db81e7c106dcb2c873b3b0cabf0380f98cd802edb88abb02bd8898ba01efa9c89706eb8cc29902b8ffe4d203a001db9a93f7018eb58a219fbae42686b9a8d904e0939a9c06d4f191db07a6c6d6d7079d91c6e50281a0ebc001a0febb91058df6bff507f5ede0c305e4e69cec04aee1e7cd01ff86d4f104d8fea99505abdebed40592c2f6ba02e791cfaa04bd9ae3e907c899fee4079086c58403b5c699ce02eec3a68b07c885a5a004d3dec135f0f2a98206b0f7c5e306c6e3bfcb04d591e3c705c1b8c7f302c2f3ead102be86f856e6d5fc9306b19ec68c06c4c7ea129baed8f006bfe1ec28dcdaccca0784adb6a705f5c494da0681da9171bdd9b8e3018781859401adb4909105d384d58905a9c1d3ee05cdccc9e60293d7bcd5078b99aef507ca9eebe20599f9966af1dbc385058cb8a7c607e2f2d52383bc8ac10582e5dde804e686cf93039eeade9c03d9cfcfce03cc809ed8069ff6d4990184c3be9104c1bb83ba04cfacadbd06fa9dd4bd05e09cfae803bc85f19e04aea4a036c5b3f7389c9ba4d3028cbbc2cd02e587f18707ffe4c6a107cc9de5e8049e9894ec05f180b7a302e286a8da029fe0f4d904c3aa95ee05d2eb8386019af6ecab07a9f59a8a03d3e084c706d4dceaf203d59992e005a6fecc9a07bbffb08404d5e3a3ae079fb98bf007e09fa6bd07dbdfb5ac049097d9f3079cc2a7bd05d6adb1bd03a5bffc79def9e0ef01a6f38ca601bdf4d174bbeae4e206d6a897d102e49efcd203acf8ded701fd98e0b806b1fc9fa6038bd3ddc70690a3ddbf049aa5c6ad02f4c6aa6db582a88801c08ec79705b0eebc33b1ca95c304f0ddbfdf0584b5d99603a6c7b27092e8a2d906dc87a19d03e884a59606bbf5cad202af9bc5b706dba8efe704aea2fad901dc84e6d705ee9ef6a10398e7cdff04a09eb59f018587f1e906e0eea3c0058ec283ce068cf9da6e85daa32fd284dfab02b5878eee02ceabd4c901bc86f88506edccb1078d93f7890481b8f6d605c58ab1fc058a91f2ef01b6c7c81aaa8afbf50483b48ffe05cec5f6a702cdc3a130baf3a6e607ecd1cf8f07b7ccf6719de99e9a0385b8c9ce078e87b2b00790a4bbcc04a5b2c1a901c8e4f3d103c3ecc08604f3cccafc04fbf6ce2293d7f5f607c0a9ebad04a001ebdbda8501c79bc853c0f2a09607c6e1f4cc06b4bd97de07f48aaaba01e8a687ec0394fad3f307ce868ecd06ebedab80049adddadb01b9b9b04f9d96c2bc07aeedb6f706f3e4e6c304959286b907c18bc89403c49fb8fb039ffbdec902c78ee98b07bc8caaf207d48af366a185e95bfb82c0db01e3e6d8a807b9efcede04cafa92b602f0a5d7f706829cfcab01e5aab5bd05c4aad2d303d7a49194049a97e2b001ac89f1bf05d5edadf701a1b2f2850691e5e525aff895b501a09abc8d029e85f1ab06bab0f99e07a789aa2586f9d3c702bb8fb3e907fa8dbb9e05cca1a0c70188a9eaaa019ae7e99205c09dd7be0685f1c8980693b0cbe701dcebcff901b29ed4aa06f9f2f0c103b898b99102fdbcbbef06f2adb9ae05c7ebf1c304c2f8e1fd0586eefcaf048c89dd8303f2edc88306bdbcbcde05f78fa5ca03dbdee2a906b1ead8d6028acb90f20591eebdaa01d6fae8e404f8b2fb77defba29807e2faff8402e2bbbcf1049f9a848c02deb19dac06dce7cf8101f1f4d0f903c3afeb9f0296dbbae401c8efbcd703bab0a9c604e5cafca803d5c5d8f004cdec9b9c059bd0e1b2028acebcd003f28dc69702aad2cc8302d2bb98cf0680d6e4a601c188e5d305c8e6abf0068e86f145baddc88d05dd93866ba6b3e6de0699d8850fc5d298e403b4e6ac1d85a2c7bb039eeeb99d059beceea805bd858cc905b28ba4f507b4eff39801a29a8e9d07b7b4b7e106f5d9b5f806e588ffe6029eb695a302f5e2b5c205d1bc8669d4c3828603b6a4bedc0389a6bafe02c4f8ba8d03e4a4c99603e5b7e59105fddef0fa05d1ed834e85dcf49705bb8bce9801f986b8fd059bb1f0cd07ccead3c903f287947cbcec8cc606a7f6e8ae07f8ba90c403eedbb1a101c2cdb8ef0180afd5a6038486f09606a3b9a6e004e3b2c7d704aba6a9a203abd6b304d8a084a504aec1e7f70694b4fdfb01ceda9eb307f697d98307979ff1de048aa9969104d4aee8bc05dce1dbe603a3c0bb9f06df8e869a04bcf0f5af07d1e4c78004a7c1d9c1078f9094fc01c7a3aacd04a2ee8a9f01e2d6f9dd01fb928064c19cfa8e05f4d9f6b604d0a6e1d407acbc9dc203a00195e2feec07e6bfbdfc0686b5b5449cc48c8601daa8bbea06f2b780a706e687d08a04aeaaacc402facbe1ce01e2a8e36a87adefbb06a3bef0e801fda6b8ac05ce84b9f701f6fb8d39daa3d69c0192c0808306aaac9be5048ac8928e05e4e9bc9d028cf2a3c5019b9e926fa4e1f4be05ebb8bef501bcc599f7039fb3868906decad4af05aef7878e03d0e7d68707b196d5f206d29094a302ee978e9c03aabcab9103e0c7f2c504b690cc9b05bad3f28601efcbbd8603c6a48b8b05d4eaceca01a6eccab2059fe5a89b07b7c5b89c01d4e7cddc0296fcbdcb078db6b4f5018f93e129cf95e7c2059fc8d7d303c688de01c9fc95d201cce1b8b801eec98f36e689f3ed03be8c88b90386f98bb106ea85acdd06ad80f85b8cd1dba406ddf4a9c105d2cdf8da018bd9d5c105ac83c554b7bdfebc0590848bda02c886a58a02bc91bd6cb1c0bd3d9ce3ff8002e9bbebe504f5a3b7c3028bf8831ae4f9d98f02ecfdc1c005ce8ad5eb01dd91afe404deeaf3cd07a0b9aaad07a2a29c9e06f5b999dc078cafc39301a3fffcfe0184fdaf90038bea9112e9cab4c201fcef9df305cde9cc9b01f1e7ec7d8ef4819006c7b4d6fd05f0f7fd9507e2c3d0c40781819d8504a5ecf59b03d0d4b8a503c79a88d405a0bae48806e8dbcbb306e9bb9227d18eeef302d1daf2398ad7abcf04c0bfc48c05c1f0a7ff01e78dc11cfbabc98201e7bda28a028aaafcab03c395ee8003b3c99c930298caef8307a7d3c4a90596b3d58404ade7daf803b3bcba8601b7ff928b04abc1c8e606e59ed4bb05e1b994bb039c85bbe703dea48b66ebfcd5f803c9afbe8101d49383f203e7dba231ffc98c35b9d6a88f06c1d48dbb03efe983b802d29d96d406ad95fbfb018784fda906fb87d0db029bdff8cb01acafc376ab9e9fba02bbc7c4fb06c8c69921fee6c3d005b8dae3c8069efa8f9506f0b0b48707fd9cbc8b05f7b6b3df078d95a8bf04e9d4f3c0078c8cf6e101948bbec204c9dae9c901d2d4bcec04d0d69ef8039bd4e8739dd790e202a08aa0f90586eca9fa03acfbafc203f1e98cd805b1a9bcb306c0c3fd3585c6b22082c5a68002a001bae4ccba04b9b3f88502f28cb98402f6f1f2a705b5eec7b601cbdeaa0be18df6fd05fca2d89105bfd7ac35c8d08bbd01eca0ed55fedbbb28adf3d7a601eafdf1930394ccc375d8abb9f102e9cfe3a901d59597fd05cffd8cae039befaf2b96bdc69907aaa3c5a602dcee9c80028df3eddb04fcf9a8b305f0cc824dbb92feb202ac80c6bc03ecad9ebe06e0c5b0cf04b6c2c93998fbf090038ad4b5dd03e4bd9bd901b28ff9c1049cb498d604a1f8d39103b1a5c49b03ffe3f1a402f7b59da30190bde8d101d3ef849605a2b6f91ff5f0918104dbf1f6fb02f1c3b28c04d9c6b58707d6d2d0e403d9fe90c503f1ebd6cb0687c0e242fd848fe40596ccccf90295efe1cb05f2f7ffd101f3dce4ce01bbb383b703b0b6e7fa05f4f7ac8c03aae3f5e106cdacaad106b3ebc7ec02e0c8c9a8059ae69a52f8f8efdc058cd8be8a06cc9c95d70599d6ccfc01b1c5f7f504d498cddd05c9dbff8206badfcdbd06fcda86dc048bc2909507aff3b1ea04cc8bf8e404b08ec29106d1efa8ee05c99fdba907bcc397a606bcbce0dc05a8f8c9fb06e0b3aee101dcf8b3a1039abaf1800595e180a207bf90bcbd03f688fda804ad879b8d069599de9a01b5aefaa405f3c9bfd803bdd5f88806faedaaa905b78abcde019ad5d0de07a983b8d1028eddbff105e2d1979402f4a3ae11cce0eefc04b2e5b8c9019bcbb6fd06e3f3d9f602c2d990ec06f1828f800599cad79d01cec2e98201fb9ed0d304e8f4fbae07d189f2c804fcafd6d4078198d1c506f4a399d403cb95a4e306acadb88b0796bff18801aff0d8db01ce988cd604b5ced854dda3e3d503d5cb83f007bac9faf507d3f18ee205c1eaaefd04f6d9fe70e683f4c602ba89d1a507f7cfca9202d0baeeea05b3a6eea8079bacaa76ecb5849c04daa89a34f29f923bc4ac81ef04fece85a40597bed88006a581b3e80386dda2df06b49b8d7ee899cf8b04ded8bf8806f19ffcc7029e9fb2fd05f683a3a603b1aff1df07dcf2eebd05fdaa8ff906c3aba756b4cfcca002b68794eb06f385aac705fcf6bc2cc4a2a98605c3fc94bd049caeb1b3018391ab8804dfc4a7cf0593daf1e801a001ab9ce9b305cb91e4a2018ca0b591019fb2bf9902d4ffb272ab8adee201e2a2ccf6069f86e98407d8f2b6f206c992899703f2fecc6ea3ffe98f05f9af8bee03faeaf014cd8db80ce8e6d9f606aaf68ae506bc889efd0687d9c76ee8f1d1ed028787d904ff9796ce0492edaacc05daf094f301f892ee8804aaedfe1ab6cb819403dfc3809206e6a0ade903f4d794c90495ac8e9607efb6d494058a8890e805cad6b6f3028ef79e33fdf1e1f503e081b8ab0581ec97e103e78dff9a0793e4e6a102ddb4afa502d38df99502b295f1ed01ab8ba6d407e196c7e801febebd920393d4ea8d03a8abe2c403ccf4c2e401bd95dc8502cbd8c5ee02d1dd85f904b7f998a407be86ffbb02e5a3f69806a9bef4aa07e7b1c0b901cd99e9a305e4dae29207cdb78e5cb0a5d7f9029d8abab806bba9d29204a2ae842ee2e289f904c9f8bfb8068e9ed78903cfb0b8ae0392cb905ee0b2edd704ba8c997fa093b8ef03ecb68ccf05f9a6a08905a3f781e10297f782f6039a92b28701fff09dbb0393bcafc805c0a3c8b903e881dc3edd90ef8403f8c7a2a605a0cef1f904c5e8c48b01a9cbc741d8b6b1ce0280fb94db0284d286ef0598b6fe8105abf38cad03fef3a79704e8e2b8f904caa88d56b8cb9cf0059ce8e3e90298b5d1ea078cb2d5b603a3a2cdf905fde0db9d01f3dde88f05e791f1e9049babb2e106f8959c24caa0c08504f1e6d704e6c7b0d605cef4f6e906e89696bd0698e3b68802dbf0afcc06e3b1c8bf01b6e7fbac03bce8d4b30181b5e969c4dad8a506e6d78dbd01c4f2ddd204a8a9f8b605b0e5f4b606ebac8ec606a68ffdba01d8c0e859a0ffb88701afb7c16ce7aeefb701c4adcbff04e79be39202c9c9f18b06fc99fdb305fce08ace06fdc1a4c9049ebfdcca05f9d3818b01d987e0fd05b8de9a9a0397c7fe42f5b9f3c904ea80cd9f05fdf2c6c30685dec3870289bbcab903a0a5ef93068d8eaa9505adde8ae502b7dff0a803bed4a9b803a7de93e506d986a4d307e4b58a980684f3b5d807fe8ba4f902f3f3fd9306e6a7dca506cdd7b43cf6b89ac507b0b1a0ad0594f6bfbf07af9ad7be07ea83f9f406a001e8a39cb6078ff097e603bb94c6cf06a9c1a7ee01e79e82a904d7b489e205a2f8c92edae7a7b1029bf598be04cbaaf68c069eba988f02b7878c9404bbf4f7d103cc9d8cb105c9bbe98005a48fb3c3019fbfa0b304fddfc7de028acae9d702f694bb9006cb83808406ebf2bdea02958befc204f8e7b9b00398d9b1f50794bbec8a06c3e794e002a0cbabba01ddc3e69406a6ce809502c9a1c6aa03dcb0eef906b8a7d79601c8db8aca07e095e48602b8acc1c40486b6abc504b3fdbca007ed88cfb301b08dbdc106d79edada048aaa949e03f486f5e1028bb9d6c005f8e6dfcd07bcf383d303c7d4ec9204cbbefbae06d5b7e98406c3c3df9907db9081f101a0c7fde705c4e094cc04a3838ac902f49599d2019896abb407fa85fd9303eecac49c03af84b7cc01fba0e0a004b1ddb5d106889bf1ea029aa4b6e501d2f78b9307cdeec96a8cc7b2a005beef83f3039ee2983dfcc4e7e504efdc8dd806d8ecbcd5058fe7d5800280bd91bd0680a4fd389b96ef8c03f6e1d95bccb49ca806a5ddb127e1f6f68104b4cff9dd05f5dd9edd0598f3f7778fccaad803eebfd5a902a8a3fc53d6f983dc019e96f74aaa9e83ec079cd5cc8e02c784b4bf01f9ecd7b601e1c291c305acd3abd106b4c9f16a8898bbf305d1d4e2fa069399b89207f0b0a9c102889a90ef05c08ddf99068ddc8fb704b48aca8007b7efdc8703baeffaae05f390c09d03cabecd82058cf8b033cb9c9f8a059fc9ebfb04e2afb1a002dbb8d006b7e09bce06e6dd8cd70290deb5a405bcaeefdd018db4c4d801fd8284b90195bae18c05e3d7fbd401b7d6e095058fc8cf0daeebc4ff05a399a8a603ddbdcf9404f2b2ace006dba8f0d7079dda9ace05bb8aed9707f6ebeedc06d9ed828001ea85dd9002f4cbc09c05cecfbdae02c587e50fdc87f9c505c5be9eac06a6d0d3aa04b59ac1f203d58ee6ea02e3e2918404918fd51691dad3af01e2b9e4e602c383dbab07b5dae59b07df95c98505c8a69dc006a1949ca80293cfcd66a7c788af02b0e9bb9c01b5e1fccd02eaa3e1e503e7accab304b8e99af00599a8e5f00394e7e9a801ffa4b99304b1fdd9e50396cac603a001c0a9b79401fc8e80b404ace2b3ee05d585d6a30795d6cadd06e4bbbef502e7c2dae004a2a4b8f2049299b6419687d9bb02bba9808801cf8ebded05b9a7a4a305caf8d48c0390d9fff306f9d69cd503b49fbec502cbade4ce03abe79ad701c4c196f5019eca818801c3b4c734f8c285a305b8c1df8602b286beef058583a7f3069d9790aa05d3bcccc507ece2b19f02cfc5cbf407b8b9e6e806e8dbc4c807b6cfe0a401fde6c0e803e787f58405a5a9e39d06ee8598d704a8bfa1cc068381ede206aebca2ec03bb808dda02e6e6bade04aba49a8f0496e985d102deedb98405bfa3e5f401f495d48d01cda5e8d70188ede70dccfac8ed02c0bbb2cf05f6c880d402a181f5d403a7ce83f00594a6829f06c4fcf5f7039ee1a3f603ced499d90783b1ebc207e29bd19806b69ec3c507a8fdd8a607dad1ffe501ebf28ca802ee9ff99d06f4b9f3f403bcb98da702bdcbd2b003d0b5b6e0078becf7f803f8b1a1ee0287bbb9c404aca7e1fe03ced8e9ca04b2808f9e01ede5ad8001d1a496ce03b69cbcd106d4cbfcbd06dfe5c437a1a7d29604b6f2918506d893a6c303bd89b9ac05ce9acfb607eb99cafc058bffaa36c1dda8980390fedca806a2c0cbd602b1eeb58603a9b9cadf03d2ae98e10196e2c99e06d8e2859801acf6b3c50189b9c52ab2aeacbd02cebfc2e20194aad4a405fd8996970187b1b6f305bf9493a603e5ebdace01cec4d1e6049db3e4b604cd91abab069ef4a39d03a7e5855a83d389c202a6d694c605b19ee3e7019790a3f60393f2e3d20588c0c096058092e7af0291b99d8f03badddafa01a8a0d6ae03b8dbf9f9018d8385bb02e296fdf502f8f49af60783dcc7d105f5e3a9b70494f1c89b02faf6b1fe02d6a59dcf05eaf0e6fa0685e0fcd307f3978b55a3c3a3c802bef1e6e701bfeacc8101b0fdc44bc2cb86a803a0c8f48207fb90ddbb02fcf8a2ea02c59688f50494a8b9b103abb2d8d505b29898d706a788bbd2049ce2edce03cfe4e7e001a280aa03adf9918504fe9582b207e5929f2ec6c1b3f702ebce90d101d2aef8f401e1cbcbef04faef9518cfbbb4f803e4c1ef0cd2fee2a101cde993970182d3d1aa07a001b0ebcbe102b9dd97d003a8acb3c107d6a1a33eff9af6b801d5e5a2f30788b9f434bce1aaaf04b8ed8855c7b3ad9004cfc3a8a503eff9a650f382d1ec0299bbb68c0694fea9d1058aa5a8fe02e48cd1a90292f2c6a304feebc7900681dd898401e98fc0ea0487a995e302ef98d1f903efd5b38b02d9e7d4ba0585c9ffc6078cee89c707d6f8b9ed078df0b3f102a8e9bed105d587a85ac1c99cdf028faece9605e2f4a0e707c0d98a3c8beeba8b07e89ff5f805e2efcec307a1ffdba706fdcee39001ed9ea5af06aaa7ce870280d7b8ad07f7e5f8e30698fa84bc05b3a8899807f9f7e7c501d68181f107ce94ba6e9ff495ca05fecc8e9c05a4b0b9c3068be7e0a106ff8bf1b40694d995930586b4cbf705a4a892d305c991c29705cad1cdb704d1f4a8c905c7ed87b603dbeac878828eb8ff05b5c2ea9907a8a2a264f2c4b2219e87dfc103fbb4e0ed06c4e1f7d304f6bebdf0038da1f7ec04f3a3e8ad04cbffe6bd03c7b1d9f20481e6cf9805a19789ba03fb81aece04bcaadabb03c9a4f255dfada263908f999704fdd4808205cde1a2bf0198e4f8ee0792eabba901c4bfdaab04acd1ecdb02f5bf83eb03fba2f0c107bff3df8901d485a00b96bda9bd0198e9c88f06d1babba50381c8859902c9b1b5a5058cb5b5c702838280f50191c5969602d4c3968f01848288dd03bfdddcbd01d0eac2b90188c9cb9006ffdbda2fb39cd8d905abd0b8a801c798aaef0598d3b8269ecc85db01c9cabeb207bdb1c335c1b6db9504d0ccc3c906e78b8bea06ecbae2ce039f84fc9d03c4d0b6f506e7a9e2af01cfde8f8305f2cef5e004b9a7bc56ecf1ed9a018898c4d004e98281c601d5d4fd7385e8e15fe3a7a1b207d0d8dc2deaefff8507d4828b9c03dad095e90384b6a318ba8fe4ec01aba2c0cf04eba9fab407999c84ab02e0b7a7e205b39a97b20783ca85b80198a1b1f9069db3edc30591aee8ae03e7b996af01baee90d603eed384d106ba96c3fe03a3a3fa8904c495a8cc06ae81c59403ceb1aebd04fdddca9304c78ce08204f5a39ba10391849f46f68fc8c9059fe8bfd405e6edd7c40691dce7aa0191dca3c501a001c2d6b68705e388b0d706a5dde4b001cfd99ae507b386dee203f9f496a602fb8eada2039eb1d0d401eedc98a305f5e38ffb04e7e8bf2a88c1adbe059fc891e003b59eb5e001dd8cd29407ab8cb8980585dcc5f406e9b5adfa04e996f601c2d6bfda07bcebaef201c4f6849604ea949ba102abc6c3de07c794ff8305869bc4cb018edad39c07cdf8b5a706ccd9dae404b39bd29b04add5b9e1069a98ecf001c9fe9c9604dec9d467cfa281af058aada2d006db96f18b02d9b3f9f702adc7e6a7049684d0d906b9d2cee607a4bcecfa04ccd8b340a3eaeee802fdafb1f80387938cca019bdcda0c84abd2f30682acb4830487f7fbbe03cca5fbbc04e5efa58e02b494a1e5038898d6c10682e7e4c502d2d9e43181c5d7ef02b5e5c1f507d1a5f0fc02a380fb1081a6a6739baef3a5069dafaee001b1ef85a203c6e9f1e906fb96e3f403bad9bd51cb8fe4cf04a2b7f39406cdc7c8fc04cdf4b9c903e48cd89207a794c1a505c3b0f1e202cedfd1af07fed7b8bd07f9afa28f06fb8fb5a903eeefd38c05b284f6900280f4ddc7069bddbfbc03d6afc19605e9cc9ae702a986989504ebb29bbc07e08de38c038bc7f9ad06ecd3bb8507e58cee8504c79da6b705c7e7c2d70292efc9d202a1bcb2bf07cde19c65e7daab9701f9bda4f401cfb58bf001fc8cb9e704c5dbea84018887b8a4029faccad301a0908ace06bacbf18a02bafe8dfa039ac6f69702868e9fec07f7a6cbc20587ad830aaaecbba604b2e3e59703e6e1ffb606a9fdc68d07eff3c76da6e9adb502dac7d6960691a1f8aa0584f6dfcd02e1a1fc9004acccbbf1048de1bbaf05a09fecec05f9b8ea8102b5cdc3dd07b49192ab04e9f5f3de039bb3b7d703e0beb59d04d2e6da4ebd81c6ec07f7e5b4be049ac5f5c406d998e3d302abf8d49702d3f497df03d1b490ec07a3d5ff6594bbdbfd05f7d4e1df02c1f3d3ee06a99cecdd02bae993f704a3e7c78202fb8b80a003b7e9ac29b2f6b4bf05dcca812bf4cab8d80690808d1082d7f65bc092d9fd01e4aa9abd0182e4c944c3f5ee9305b2d2b0cb05c5a180bd02db8addac079e99ff30bfaeca40a799aab802a001fec6f7fd02f7f6d817ebe1fdf603f69e848f07acea88ff0699a297da0195dcd323a587adb104ced9e9ef0690e8eda001bc8283d907c283f741dacaffdb06e4c1be8f06acd88d6099c6fbae04cb94f1db02f1c8d7029eb396bc02a0da97e00390eb97dc06afb2c8df05dd9ae425af9e8b75be8481c406fda083ac039e8bf68707edc4f3fb06b7ac9a8502a9e781f50799ebeab907a6d6c4fd01e4e3abd102b6c8b8c303e8e5b2b705bee9c11de38aa1c201bbfdefe007b1b31ff1c8e2f7018bd6f2b80191f5980be6c6a50ba68ba18007ffc2bee201d3cb87dc02e8acdea904bca2ecbf0587cddac2039de8d08a04e1e3968e07e9d7f5d805aec8efe804a6c185d402dcea83cd01b397a4df01f8c688e00198fbd65fd9f6f9a006949ca3d302d3d8969b02d887fbf20196f8848703caa38e9a03e6ad99800686f6a9af01f097dd3fbcb39af805d2c1f2e3019182a4fa01f4c7bb1adde2c59502b5cab8c302b7a6c5b004c2fbc78a03b496c232a8e6aa89039e9abbad0496f5d15ebff9ddda07cbb480e503cb91f98a029da4989507b180cce407afe6f09005a486e9ae0282c3bed105f1b5b9bc0791d5f8bc0198b18f8a07fcb7c5e901d3b4a0c304d6f7dec806bb869ee907d6b9d44b8edec2ab06989cc1cd03deb7a30c80d9b1be07b381e8f703f6b4e7ae0380aad7fa01bbe1d49b02bbd6fff10684fad9eb01c388e6af02a7e1f9ae07cbb7f1cd05bbe3c5c2028feb96e4079b9e89068ceffdbb04a08bbcdd02ab97b828be93d5eb06d4f6dbe302d1a1edb603a8eddbc505a398a2dd06d482969001a8819d29a38284fd0583cca5c201da9ba28502bab0a69f02b9e68ea906e9fcdb19d4a2868902e7e4a368daf9e6db04c7ff9ab40395d9c3238e8ff1a305f6e8c1ef02fbf1899c0386d4f0dc03adcbbde704c1a6aba007f4aae6eb04f59bed70e9acefcf07c88d8edf07b5c980ba028ec1adcb04cbb1818902adb1adcd04f7d0a1b905e1e49bff04a6c4eb8c01c38c96d303b7aff1ee04fbbdc8cc02f485b9ef01898aa08704a28efdf903dac999ef038dc3f73d888a959404aba89cc406b2f29852a001c9ab9b9b0484c8beab01b384b7e301a7cfb6cb06a1c8c1a907b8d2a86feca1c89406fd98ddde0286d0ca9f049fba80ca079fcc97ac0780ccf4cb048180c9f1019bc1fdf406f3ede8a403a0d28e2682e085c706e9eea269f988bf9504f2f7829903e2b0a2e805b6f094209fd0969507c6b1e5c104d99bc0e806c5e38ee607a2aaacb604a0e0f4d303b4f5a4c806e3cdc8db02878ecd9b05b4cde8eb02fc9fef47e8999083039bf7d7aa0291d1e69e02fcb584e407a7c0928207f9df80a004f38c9b51e4acd0d707d5af9d8503888dbcdb02a2b794fc03d0c9db9a03e5d1d268f0e3d49c0699ccb68001d599f9a303a4b0b436c1e8a89904d8eba9ff0499c4ffac06e3d3ecc707a2f9bf52e4c5a7a301c5a0eb9202cdb8ffe001d780f2a001e696f48707d7a0fbda06e3ccc5a206c7f48749ec89bbfc068ceb9ed9039bbfd7d304d6a6f1d305cbd99fe10399838a2bd0efecf004aab6bcb404feffd8f507fa85c6f604fca499a702958cc71eb6c7c0ce04a5e8f59f0298b4a6de01a18bc0be029da8f0cf0385cbedde0595ee81c101f596f6a704e7b98124e5d8bbaf02dfaaf9d10586d4ddd204f8f99ea00288a68dea078eeee0bf03e1b1ab9206d399b5f5038beab4b503bed4f28605f0d3b7ee05a4caa9ed069aada5ba03988ceb2cc3acac9c0488b69bee05a4eaf8bd03a6f5d9e605fd9dafd501bda1c4ed03a9bdc6b8038f8e8af1059ac2a1c20791e5aa9304e88082cb038cb28da105e4b8a2c207f3c7dad5068f9cbc408bf6838c02dc8ccbc10594ebd3aa01c2d29fe904abe281d10199f9fc76ddf2ca8707d1e3ceb2039293f1ad04e28fe9b8028ce6cd8205c0d5e9d406a2a39a86039e87d1aa06e8cb91d8078fa6b2c504d29af0a702e4fdc19b01d984f0b806be9cdefa05b8e3d7b402fb88a6a7018393f1c904e58ac7bd03a3a6a0f9048aa5e6e305f7cfbdb9019dc3f6de03a1d7bde606e5d8dcc005a9c191d8069c8097c205aca7f6c8049c9bc69605cdfef6f906eabf83b104b685e01cd6b6d0e401a78bbed701dbea99ad04adce9ff602fe8487b207eba1aff20390828c1ba1cbc0d6058a87e6e1048ac0bee701a001fb84c139d9ba9ff007b69cdf5be7b2ed9d06808d8e990696d2b28103f3dce18a06ccbedbf803a7d1c19e05ee93cdd1069eb2ab9304bc81a6ab05ffd797d907c5ecb1ff0285d5a5ce05dfd7c8fa05faddeda703adb4c03af6d7a28505a2f8c9d104a8c2fe9e0484b684f301e685aeba01fbc9aed105deb38ae702ddc39a9d068c89ffb802b7ca9df603afccd0d206cacff69a01f6abdc36888999940384a4ced606c4cdd58104a2aa9b910784aac7da06e0ece3ab05929db8d007deeeffb9079d9a8da504b1ee91fe04c6c7e3db01bbc9cab501cce8818907bdbbd167bc9ef0ba018ef0c5a30288f8eda201cefd72eeeb8f8d06e2f4edc503cd9d99b804dcb2f7f307afbaa9e904e1d1dbde0795c5fcd40584cec3a206dadaa0eb01c18d9b9c02b6b8bedb03efa8829607ddf8808802ed9eabc902fb85c2cc06cfafa885038eccdda401c680adda02aa989ccf06acb0fdac07b5f08bf704ff9adfd6028f929fdb07a190d9b60388b1a9b50696f88bf506c99ac28f07bc99f7e503cc90f1e406f0c3f013c6aebaa806cbe3c3eb05dbb1cb9f019f8fb3d106a7f6a38101b9fbb299049aa9bd729bd1f8a3058d87839503ded9cefe01a1ff9efc039efbe7fa06fde7febb02bac5caba04ddd4f69b01fbd6caf001dddeb5e806a592ce8105e2938edb03b1c594a40381bd89c306cda9e6a306a3e7c88a06a3d88cb104b2afd1f703fdca8eaf039eb68cbc07f5eef5d004f3dce6e704e4c2a8d903ffe9f49d07f680bbb203d6a393c30487d5e4d702c0e9b7a304b1a1f22089f5a062adadea6bea98fdec05b4d4a9dd03acacf0b203fea88a8b05e7fde2c302ddf981eb029be0f6aa03b58cf7ba07e5bb80a503deba9f9f01a6ce92ae01b1af8d9203e39ff2b007d292e8fe0396cbb1d702df90f98602d8b9aa9805f380d3b003d586bab703c68ddb46cca8dcce05f9efb48001c79386bf0587b793bd05c4c5f68603a5fd98df07fad191c901e7bad2e603eae090df02b6c2a1a202bf83d38007d4c2a089068c8ff99104a99bcd31c5b29dee03889fbc24d4e5be9f0593b28df902a3cddbeb06a1e4ecc507dd9aeb9705b383e2b801a4b5dee105a00189a9fee303a7b8d88801fbe1fa9a04c1b2f0d7029af6c49507b1b5cab705e4b48cd7079d9fd19501c4bfd4fd02c8b2a1ff03dd9aafb3068993fab503cfada5f502e2d2cfae06cf87f5810195ff80d402c482fce106f8bd9c9906f8ab88ef0193fdf9bd01bbe3f54cd68596e402d890f78b04a8f9f7fa04b9b381e805aff8a9cf05b882e1e40693e8f557f5e1b0e10693a9d9c606f5a0c0e004af91cb408094cefa03e98786b705ce9cabc30281cea7f10593dde2ef01e1babdf503aad985fb01fbbe90cd02eda8cac206fec0bbb207fa89909307d6e0cd0ce68de8ce078fb7b89c06bbc7adb505dcec8eca06fdb4fc9f05f5d2e1f803f0a8bff003c5a9e7e307fc9bf9d807a8bee8a201c19fcca60683bda0ff0497fc9bf101f89595e405bbc5eab901a4a492b0058ffdabd506a0f1bbf0029f8bbbd602869f85c1059bfff4ac049bf2a1bd079ca5c8ff02eeead15b96d1ceb001979399d505f892d3bd0387eeea8603b3f098ab02dfe7acc704b08ece9d05b8b6e0a302a0d4d46787ceaff504bbc1f0be04c8ea9bcb06c6d6fddb01ce89938406cfe7cbaa05dac0a8dc01d1a5ebd603c999eeea0786c6c8b003fc84d5ac06a793b88802ab8af7cb0488f996aa0397e5d8e106a8b4afb207befdd6980384e4fdda07f5c4e68a07e1da8070b189e3ca01d8f3f7b70290e0b6cf03d6eaccc602ff89c7b002e8abe325ebd8f68307acfa8ed705a9b6cbc507a5b2c9a505dc98d5b6028f8bcb9c03bdaf9a8305f1ace87bc1b818f886acc703998585b40597e0b3d504b496b52781aed6b605dd90f6ca07e88392769385a7d101cbc9ddc605f0a4a468ac91ca739a93bb9303d994c08d07898ce1a9048083fa8f02eb8c848304c9d18e6b90bbc29005f9e0f2749adc959205e7dcf79206eb9daabb06c3fdc7a404a6a5a8ad05b7a1d310e9e1d5ac06aec9dfb801a6df81da0388d88bd50194bce28704f0b2f4e103ebeaea8006e18cb88d01a2faadd3038483939401c0e2e20a8796a0b1038ff3abcc02faefc69803b78389b907d29eb88e04acaeac2dde9fd3d307f0c5ceca01d4e8d40eb1c283d807fab2c9f102aaabe7d103a001e5e3be9805fb88808101adf5a3a905e2e2bd9a07d0e1cfd101f2a2fcd403d5f0c1e2058f99ddb207dfbdc98a06faf7b98f02d1e4e7f607cfbea58a01ecf9e68a07a99f92840484eb89da04dbe9e1d202f9ef808807caccaf970592d085a2029ddaf1e606d3fabdce03aeaf8fe40297f98ab002c7daeaf606d3bfb4d801f6df9ce20593fadb9d04fac0da9702cfa6d7f30396dad2df02c4d49bdf02b8aafa9902dfa9ef8d06f0b8a4e501c2f5c111b6b3a4dd04aab6c398018a81b7e70799f389cd02a5cef78c05f1ada4f602a2bf84d206eee9c4ad07fbfccbce05dde790ab02b99df47287c3c0ea07cba1968205dcb7e5a105f1eb80a507a994ebf002d6919b7efe84f0d906c09b81e103f982a7d106daabe6b901c38e82dd07c0ffa8e802f6d0cdb701cad9cbd506e5d7ccf406adf9d9fa06fd88c4ec0794f8bdc707d0e0c0b805cfeb8ac3039dd1c4a804e98bf3e303d3a4f2c5018cc99e9502e586dff605a6c6958e069bf1daef04e9f3beec05fc9ced9303cb90e3ca01be85dafa04b6acac8402ccc696a006c088de37f0f0daa104a3fb90ea02f5f6c161cf8cedaa05bda1cfad0795b8fc8703ae8d9ab206b3bcd7f405eac5a7c006858d9ce80484e99a5fbde89408d5b0db16c9bca126f3a6b4c1039dc7a7f906d4e8f5cd039cea908603b3c0fcbf06adeefafc05f7f68bc50195bfe1a504ae8ececb07cbf1c0be01c3d3abcb02c9c1e6ed02c29992f7049cb5cce606ede4ee8b03dbaab0b804c5d1eea204fecce3ca04bfbddf8801f8a8b1b605b4e0a49302dbf1cece03ecd5f9d502b68aad4bfaf3e2ef04d9fb979b07e1a1ef66ae9f85f605e79d9a8606bfe1dfb7059fe4f1c806fbf6bdf704d994e9c107d1bae3bd02b6c0a3d401e2bff8cc04bcf08cef059ebfefc50191ab8ab90484cbe4e804fdc58341f9c6eeb90397f6b9e606aa88d2e50286f18d8a038a9dbb8a0295f08875ded2f1d603f88dd8ce05b0eaafd005f8f9f3a205e88789b30791a6b796048ce5eda301f4e193e0069dc39aa707ffbd92a5039ddaefe903c1f7e8d40387c7cb60ccc787e3059bdbfb8b02f2d3e96386c183cc03d6ece9c102c4dadeb301a001a29bced901ecea97fd04bbb8c78405a395d6bc02bfd0868106b890aabb05aa80cea6019d9a8cc90797b19ab504ada7cca807f298c88404a6bdbc25dfd0a69b04c7adb5c301d88d86f202929e819507f9dcfeb407d9a59dac07b1dec59a04a2cd8bfb06c8cbf6a204b3a9839d04c5c2ad8206b9a2f4ef03d6c0df0df0e7e2c704d7a3afa006d682d0830181cfda9101c2bf89d2018eb491ba07cdf48f8b07999caa9b03e0bea7fb01c8f69fa104e5d5f6ad07a2c7fed103d4b3889704aea0a7f004938f9cdb04898ab589058da4b0f4038fbba504f6fc91d005919dcccc06ddc1f58b01b8e1e1b804e6bd90b305dab2fe8802e5f4b243aaeca679bbfecdd405819c9ea103c8b4bf42c4c6939906c2abfce40694dbe0cb02bbf5d3e103ce9dd08601b996f89402c2f8efa904ee9df1ec07cde8949b02f9c4bf72b2aca4ff0688b8889906e2c6ccfa0486ebe0f304cfb38ca402b39786d905ddc3d8a002b1f5e18a03a0ed87f5069eb3f5b301b3caf58e01a88bf6cd0389d2d6d707f1c0c1b607d698fa920696d0d14891aaafb106cdced79e01d580da8d01d3d7ce2a84f1ceb203c091e8d107cdb999b30391b9d4ed01fdf7f4e602b5b584c307b0b9b7b902ff8bd9de04d4848a84049fd0e2c20190c0e08e02e0c6d6ba078edb88b501bf82d7a607a9d78a4beaa3e0e107868fb6cc0689b9f8df05f5f4e3d60683e7a2e206fefed5b703f7d78c9603c4e3b2e404a6b7cdd301cacffbf805ebebebdf07d687a7c906dfc0ab8d078fdeabde069088acb4048a8fddb103bfbb8cb507f5dae3f502b09d89a7059d85e29905e9e1a0d006a4d087f104f5e7abb604f48bdaba04c4b8dd9002b19eda8a06ef85b49f05ada9fac9029d8cd9f6038c91b0b005d7aee5a301a4e7c8ae068399c2c30280d18aff039e88bfa204caa3b0c704aee4d58e01aaccc8fa05c6ccb5a5019df0eba107b48df2c006ab8cbbcd01aad2d1c60799c5f6e505dc8be69d0688dcbdfd0496e1f29604f9ffaffc05d9e5f4de02fcf590de01a3beabdb01a5989ddf07aed3aa8b04d8eebcd906fdc1f961c89ff6a307b7fdfde005c9c692ce05ccb2ea258584f6e502a89bb5fc03a001ebdc8d9307cdd8ee2abccf9ad102e78eeab407e6c0aaad049ccdd0e0028796a35381daaa9b03f1e8b1e1039195afde02d681c5d106f8e7b3d604a8dd8ae507ead2b1dd02ebc6badd01dfa6dcef049bc2e39e06c8c5fee801a5d9e88f068bc3e9be01f6efe7f001e6ef8bd205f5f6d0ab04d4e4df9a038df3f6c501cbdc8da307babcc98207e096fd8001e1bde7830790e3b1b306d4b9ad27caf1e29b02cbb5ede905cbeff8d206eee1d8be02e98eb2ee0385f8a98901b58dd7dd07a8eacef003c8b0d4b006b08b86a1039d998a94039788e2d301f7a7949106a1889f9e01c0e1ecd605f0c4d6e801fe88e8fb03d0d9d02091e4f7fe0180f6fa8502b7b1d7e304b4e7eb900490d89fd303baddaef603f1b7e3c3079ffaba8606d1a6bf9401ce88a28b06fbedc8c20180dfb7eb078aa48ea601b79bacba07a9fab99c05d9bad88205ab8ed8dc06cb8f95de05c7e4ee9905e4f3eb9706bcb9cac50396bdc78505baea90fa03fea8d23bad8afabf06c6d1f2bd01dad5eab203b7a0852c8bf98ff001e6b4eb8d01a6e4f1a0058083b1da069cc3d29806f48ff5dd03a3d2dca9069ee9e69f0180cea6e701e7a1d74dabf4e5f902b7ebe6ac02fcddf2a706b5d1c5dc07e7ff9973e4a0c3c102d28090b505e495f8da03e8ace1f207afa1f6d60382ed9eb303a29fbd8501a6b8978404e1ecc7f201cff8f3fe028af4dfc605e38c89c904caa8fa9101f9bdf2ec049bb0d7b503ffc7ef8a07c5e4d6a507d5848dcb03c498d2d501c2f88af10291f981fe02ba92cc8e01e7a6d176a4d3faef03c5ffeb910792bfd5c507b3e4dd97018faadf8203f7c7e19c01c991e59702f48db5ab05faabe3cb05bf87ebc101e1bbacaf04abad8871d6d4e1c607f6d7829904faf7839c0489f989c106be8e95a302ebb2f20ae5c9c2fa05dc95b2c103d88f94cd05e2c3dbcc07b8f4ce9e06ef91ddb80792b4a88907e1feac92029ae1ec20b8c1a0d505c182e5ef05d1e9b2fc02e382b58b05acedaea407d5caceeb059199b8e102ec98ccbf07bdf6f4e604db9bca23fdabefa904f6c6f2b603e9cffe6dfba3899605bdd0c6f607d8ebdba50796efb8c801bd919dd503a0018ba6c5a002a6befbd007efacacd403fdecedcd06a6f9908404a7fdef5fed9fc3a306af9ad8f80586f39e8706e29ee09201899d9cc106c08084f901bed8d62ee3a4facc0691c4ec86078287d5be03f5b99931b4f1d79505c3a5db93058da3fda707cdc9f68e04c7aafdf603bcabd2ff039cbbab189b899ada01fff4bf9e02f1df80b101f8b7b67a9b90bcb406effdf469d489f7820695f1b0ea04fbd1ea8c03c4e3ff8e04d198b3ae04ecc7fc9f07f2fc99cf0483f7b9e402d1ead735e5c68a9906b3edc49903f6ddb20cd0eed8cc03d9b2f4a403f8b1ebbb05fed1e8b20192c9f5b607d487ae8201b0a8e1a104c6cceb3ab396d69a078ec4c3aa078bb7db8a03d086da9201b686d88d03ffb384810594f68661efe3f91f8cf4faa507d5fbfd49e8cecef303b8b4e4ba078da4d76d90cfb050c3c4e40da6eaece503dc8186e70388f2b3b9038892a13ee8c1d2fa049eb9c8a303a2a093f306e1e99abe04d8a7b8e307a1f498ff06a6aef906fbd3bca806c5c1a1dd058596f011f1e0e3d305fabfb19c06aefcfd8b05ffa2c7bb01afc886ac05e6d8b08d07eaac97fa06e0d4e7f506eed9ed7cd5818e8e05ccc58f9402adabffe20584ee996ac8fb84a804b3d9d782078dbd81b403e9c2cc8f07d0e49bf502c4b19985048e9ca29807a4f69580038cd480aa03adf4e7c305a1e99184038bc0d834abbdfb8206a7f7d47f94bbc4c2049dfcfc9201ea97aff005f0909e8b019acae8b903d9bea5a903969cfdc30481b2e307a9beb88403d98986f505b3b1cbb201eaceb2f604ced1d9f301b487e79205e2cc9dad02d7f28bf203d3f4f9f507e3b895920791c8b3c407948386a304f893b0d7079bdeb5d705eed5d9be01f5de8df207a983a18103bfdf9c8605c7e8f6c802d9a595ba0497ebfb95039af696b501b2aaa5aa04aad998a905deaae0ae048c8fe3bf0184fbe4bf06f5b1fe8003e2ca8bc001fbc9c49d07c2c8a3a306addc9f529faad6e9038289d5d50596f585cf02bfebbb9701cdadcedf019ed483c10792ccd78404bc8188ae06e5d4e1c102b1ccbcf802bbd0b0b903f3ad81c701fdb2c3b901d6e0e334a001d1adaac005aa81f4da07f6c2f9a603d9f4c5980482adb29e04aeb39e9801bffdc6d307a5f29af805f6ede410c1e097ab06c98784d403ecbaac65c0eb90ad068dcef9e605a6eb84b702cfbdf6b302adc2ec8b01a5beeedf04fccde39604da98d0a701819bf38304a1e3dcaa03c5fa956f81f1e49d0387d0bbf802e3d7b7f10184e99018d8d0bead06d4a386db0489f183d203c9e7fb12959ea1bc03e1a6eb4c9e89c59202cb92e8de02c9fbc0cc05c1d6d9f302b596ba4e849bcdaf018795f051dca5a19007f2f2c4db06ddf4d9c30598a4a8fd019ba0f6cb07c2e9ecfd02dee5bbf10591cc96a406ded4f4ab04f996e9d8039eb3fef303f8c6e56a89b1d0fb0384b8fcae07ccb5fce005f2aac78b04e893c1c806aee3f21cc5e4849a06f8b8c49f01ff8cfaf902a5bfe8ff05f4af99b507f5ff8abb03bf9aeb8a068ca8aae707f5bfc78301f9d4e0f30294affe8c029fb1dff103e3b7b1de02db86fac207a7c59ac601cbb5b6f507f1cfced80780c188c107aaa9a3c505e3f19d8c03f0c1bea906b3adac4ddee0caf603f2cef5fc01bdaaa2ef03f495cad705debdf89605f6d681de02fc8ec5f20788ab8fd604e181e997019cbd8ddf07c8d2ca8403c7b6c28f03fcd992ff03aaa4d2af02d5e6f6d105f8babb8005aadd9efd06a6fd87e70793c18cbc03a287b2b203b685f69d058897a1da01dda490a3058793b2d302f89f9d67b6d08ee001d0dbc1de04c4c2d7ad02b7d09816bbd9f8c307d98089e204c5aa976baefdd4fa06d88d8fc501dfea8ce403b2d8eb69d8a8f3ae07abfdefb404ffdedc8f04dbd0fa9006f0d08feb03d798a1af06df96adf402a1cbb7a801c282d9ed07cbb1d0d9048db59b8e04d2f4dada0683859c9c07d8a0ab5e8db3c4a105aeb7c9d502fb948bba04f0ade2fe019eba9fe307aaabb3a703c187f7d904b98496aa06c1f19d55e69c9bed04ab8dddd306c3f3aa5ee3b8c37491ab96e905bfb0f430d6bab6f702e8eaa08901dbbc9ea906ffd0ff88018a9c94fa058bbcbeea01eaa1c18506eeeea4ec0599b78bc803ec9c9bd903b78aea9c058acb8f0cdfa4a7db07cfe5b6da04aadd81cd04a0018182dadf069fd989d305d7d58bc107a5a5f85cedf5fd8f01809f90f303a087c0b002a7e5eec102b3bbeaa402d1a8978c01e285debb06cfa6ab9f01959ccf86048aaa83da03ccc585fc04f4fabde503a8c7f9d5038da3c5cb02d9e0f538d5c993fc06e4b9ce9703a99e9cf202d69fb776d29388d007b9bcb2c706fa8dfe8e03deb2dabb04a7a89ef605a29db278bdd7c39e06f1e7cacd04fbf1c259fcc0abb60299f1f69604b0efc2e105a5809a9804bfd5cff805f5ed8dc0029aef95f201d7cda445efb1bdaf05bdbfbdaa07c2f3fbcd06a6eff6e9049597dae407e98bc59a01dc82ed8e05c59bf882028390dae001a192d7e00482fadc15a0bda3ea05dab8ba85068bbba7e701b5a694f802dfdb91820398b8d706ec949afc05a7afc6bd06949ba2c706c4c09ad803d381acac01c0f6ab61f2c4d3f6078794c9d402ce8199c10182edde7fb4b9b7e101edf8bbe50392a8ce8006e3cef1ed019cdf80f605aaf0facd06ecd0e3ce05bfb79cea07ef9cfa9d0781bf84bc069ffdf3fa068ff2b0c206e4a5b9fb058cc186fc038eddd7a607b0e1918606e5b2866ed7e1ff8002bfa9deff04a78096bc0187f6d5a30397a89eb50380f1c7b703e383cec505a3a3b09902c0ba9bf707e7e7dafd04bfe7968406f48294f006ffd8abcf03ccb6bbcd069d9bb3e102acc3aef001fa8ea3bf07f5a2b78802f9b9b8bd018b8986c906a2f1c8e403c5e1ac5ac985c4b80294b2aa9d0392dc94c107999afa8106d6dacd8806e3c2c3fc02bd8ba29407c6a1cef906d8a592ad05a3b18b08c3da909301e292b6059cb1c6b607d9e5d3ca03f5cfb77fdeefe18704e5c89a5588a7ba9005b595e59603c8dfc5d104f2fbcce403a2ebe405c79697fc04f989c7e90386fcfdc606c2fed7f501fea4aba107edbc9ef304c4ca84c301f5a5c8f605fabaec8e04e89bf59c02acfa9de105b3c4d6b301cd9cc2a503bfdac8b806c2beffc406f6ee8ddb01d3e7c2d307d6a2af69c8a0eff202c0ddd3c3058ebceba406c2c1d6fa04e6c686cd0791e09b8d03e5dfb4f703c5e9a6bd03d88ede8601d8c5bef2078eb49df903b9f8939605a7f5a79804fd94d4cd01a001edfeafa207d28cccee01ccb2cebc03afa8ea9e04a3ede9ef07ac9cd2c0049adf87c20294c3baef01b3f4a8f30198cbda9803c8b4eaf90382f7ecbb02c58ec517efb2de9104ffa1cb56ccf1c4ae02a6a7e1ca0689dadb8e0295fe85df04e1a1af9601e29883fe02bcede0cf02a1e595cd02908af4f805d183d780039cd6e9ee04eac5a4a502b9ce8111b0badcf5059aa182d104829beaa403ea9d83e103f3c6b07283cfd2cd06a6c2ea9f03f6b7a5db06c4c5aba807edceb69403c9d4d58907f2c5b5a803dc9484a80491fdf9b305db8dacc301c481b38701c28fe4d607e882f3c304b0f8a1a101afc889da03e2a88bf5029e8d8aad04c4d58ae101d1d88ded0287afebfc01f192d8f202daa0949101e396f310ef898f8801cf82c3e704fc9ae9cf07acb6daab028ee4fcde02f6ced0e607f2bfaef004ffdff3e6058ac58ec603f8d2f19f04e2c6d3d7048bc7c6b807849e968801d88ca52dcf9f9cee0584cb88b001b8b6c3fa038af697f102a2fddb8502b4d6cf8704c5b6d3cb02bfaa89dd07a786ac980386b3b84c9ea4f7f60487b6d6b004f493e9c501b8acf0da03b7c2ba9f05cce3c8a204faa2aecc019cad82d205b682d5f104fddb8aa907f7d1c5628c9a80e507c9afb7df079b8ddab10590bbc5ec039bd290de04ccb2c691049da4f9ea04c1a1899e04c6c6b3f8058fc4858d06fff2d39403e185fdd50198e2d94ef8e794fd0384e1e69405aaa3fb9707f2bbb8e20184c2b58104d9c4c805f7c8e48a03ffcdf80dc8f2bfb403fdc181d504bff6a4cf02cdfb98fd06dea9acb802bdaebcf001e9a29b8604aaf3ee24ce9efed00382e5a8dc07f0edb49306b8e9facd01da928ffb0594dcccbd04b7ce938303e0b8ffca05eaa7aae30392bfdbd705b484d6880785ace59903dd9ae67483deacd705f7d1fa7699e0b49407d38c8dc405c583ff9e04dfcec9cb068fa5c0b507eac1c0c205b0ce868001b6a4fc8101fed7b0ad07a1cddb8303d58be9e002e5e3dd74b7b788b103d1ec83e40684abb0b706a8a9ce3dc081afba05d0b1a8dd05a6a0e5d605ca96966cd9a584eb059e9e85f50293b7fdaf06b0f4bbac03eda2aa8802a001b48f8cb30186b2fa21f3ff87ce068de49dc5029cafbb2ef2c5b9bf018da2ccb304ac9f97a903b38de19002e58bfbf704b5abaff602d4d098ad01c3ecb01cd6a6d8d106caafddee05f9e4b0be03fac884d201adf6be810582a5ce8707e3cac9af03ba92c1d707b8f3f49302998cade306db80889706e4fa82e3018883e5b10698b0ed9203e4b6c2dd04c9e1ea95078fdba3dc01dcb6baf20499d0aef1018df4d254eff5bd9c0498a6e38d05b7bed8ad03d99393d006a0f9a4fd02fccad72293ad8eef06a287a0cf04e5a8dcc805d0cc939902f9ebdf7baeb793db04b8fdd2dd07b6d5e0b704efd0e38707d085bfd00484ffde9105fca1cb70deb8d6cc068fa9fae507b69699e004a8aa8cb40688ade3bc03a5bca2a103e7a387ac07dc9cc2e0048cc9dea307eeb29bc9079b85aade02e2d8d28e05d1dad18b07e5f5f3fc03fec5bcbb02b2dfc1fa04b8d9c801a485a5da0787efcbe605f0d1d2b401ac9fdda003b6ea8842d5fe9d9203a2beaa2a84d9d2f00683d9f5fe039bd6ef0ed9c0a7eb03e8aed8da07f4b4849202d0a6f1c405c0c1c7c402efa0c3d402c0eaa3d006f0fdde3fb9d8ca6983bef5ee05bfa6ecfc05f0fccca005b798adf707c0ebaaaf02bda2edda05bcbfb8b605bb91b5d90782a0fd8005a897dbbc03bcf3fd9e079eaeb1ef018d849b08f4f1b5ea03ceeb9bfe05ae87bbe205c7daa3a004ba82e7a80491a2a9b60286dfdacd07b183bbd403dedd8ed901cb9b98e506fcbad4ba04aef89ca204b5ddf19b05859386da04a7c5a18006928ac0c404f8ff82b1048c81f2fc04a6e2d0ee05b2c5ccd106ab84c8b005dbced4c305919c839301aaadc7a80489a1bcf002e0b7d11c8bb693c607ed828b8d0587c1e503a3e2f5b205b8d5e4c902bd91d8d5059cdc98fd0689b3d3c506ded297df03a7d7ace801c98cabf106928beecc01b6d1fbbd069794bcba03a6c2c2be05fbefd7cf05dc83a8d004c7a5bd83068d8dc1f606e99fd2f606acbfc8c607e8bedd9001e8aa90dd06c996858b038591eee902fd94e65eb9abed83059cfb859001edb0cee005a9bab5c504b7f39ffa06e792b1e103dabbc0ef079ae3d19901a001f3daee9d01c3bfb3f104dca9ddf001a1ade18b02c9e7eaee05a9cc8d14c8bd88bc05a384a8b604daed99ff01c1fcb38f06d79181ca06e0cdba45cb9dfc0dee85dd3bbebb9f4ed98bc5ee068bc4e5e603b8f0b6d70499d6d3ab0580b7898c0194f6fbbf01b0e7a8f302e9df9cbd07b8b185eb04da8a8bc401a8db9d9f06b4d7eafe05fee6b6d104fcd4f19105f6bc9330c79dd097068490d234c4aef0e604ebf7e221c9ae859c05d0b3b29403d3a19fc606b1a5f1c401b68c92fa05d190aeb707cc9396940198b7b5d70682a1caf1018f82c6cf04e4a6eb0dc9e6abd401aeb9d830db8c800fb59e88c403a3c8cec005e69df10cd1d58be507daf0aeab058cf7d799039efbf1cc05cfa4919d03878d801aac9eb214edd6c6b704bd93e8c002a688bec204f28b8d8103efb5a0ae0786b0abe203a3f9b7a003a0f8a59607c3dda3a7048d97f3a504e3f2ea9b01f0dbe18e06c49dc5ce01a99acbf40798caf0b504d5bde6fa03e7dbe08c07aae7ac9604b2f6d3c4029ca1b7de06afb8bbf703b1ffafdb03dd81acfa029dbb9c9d05d3ecb8ae05a68993ea0186e6d3bd03b4d1c0c706ba8a879a06a4bc86aa07a7efaf05d6a091d5028db3c6d604c280e9c804c1d1fbdc0692be949a03feaaddcb07c0e7a5ae06dbdf8617fce1c7c8028583cdcc0380ebdab904f08ca0a402ae9eb8ec04b9ecee59d6fecfe703f18fe09807c3f7fc8202afccc1f504d4ac9590038681a6d403beafa9c201f2e6b4e103d5a7a0b4018c8985fc05cd87f7d00382fdf89401a7bbecc307cc97ccaa038bf1e38c01dfddf8d401b9be99ce049b8f828e0786cdf5a001edc7f39006a8fef1ba06f2d9b7c90288edb1dd0586dcacec0795dbdcb505d2ee86e007c2f391840191eabce005e7ecb8c103f583f69505a9cec1e307bf889d79f9dfe5f30190ae9ed5048eb2f411da84a3a3019792ebdb0396c6d9d803c9a3daec01ebaca9f4069ca792e201bd87c1ed06e68b81e602d7879da403fccfd0d907f3f2e2f107f9fcccc7078eb1e69803db93d4ff04948f8f98069b8abb950193a8c35ab9dbe8f50680cd92e003c081a99c0698a2879c0480e0fafa03a0018fa8c3c90194f5ee8c07acc1f0c206a5e3edff03eff5d2b905bbd6bcc702eb95d2f004889bc0c102e2b4d1e804a187db9702e48ebaef04ecc7c0ec06eaa5e7c306d78cd5e406ea88fdec06d7adc98d038faabcab04a88e93d705fd8f9fc307fcaff59e05dad995d702aba2ded705d083f4f503d7d4cee705cfc3baf703d1c8c0a203d6fba7ec059b87d5e9079ab1f9e00388b0b6ba07fac9afba06b788feea04a4d7981babb586aa05a8fd938d05aad5d830e9a9aeb601d1aff6e603f4c6a3e105d38affc801f79c9a368a8e8a8e02ff8bbccd0389d1fce302bcb1f89101dcc4d4c306c29e8d9603afbcbd1aa3d3e16eb3a2d1bc04dba7f9ee05e7deb6d20283b7cabf05c5eb8cbb0686e5fbf8029f84cad90496ff8ce603eaf6e264e49ddbe407edd1b89005dc93839c06bd90d8bb03b9acc3d407aa89a2970486b5d38705c6b886be04f3dcaf8501e4c3859b05878bb961aae8a68d02be9e9e9002aae1f9c5069d93b8cb07e8dfeb8307efe4feee0793abf09b07b18cee9f069abda65a93eab7c407b8c2ec4d819f9ee306cdd5aace038cc7b6d303c4bdf9a803bbf7e69501a3e3e7d607f4d199930799c398900195aaa24de4fdcbdd06f29b84ad07f7c7c28506b2a7c9a60482e98a51fe83c1d002a7c6c0c103e2eae4ee01c6f3f67389ae8ff805e098d8d807d1d1f2e80389e484ea019189ad8f01db86cfa607c1adcc9f01ba8fe7e207c6d6b9e105a08cf6d3049f8fdf8f07d3b88b820683808c860189b59de50192c6d8960280888ce7058e9981e6028fdd8fe60299d499ab01c8e3c8ce05c5af988c02dcbffba9029b83f6de06d8fccfdb04f4d6a9b20293fafdc305b4bde6c1079b82eba302fadbeed401fa82d9f70394dc879806b1dba0d0069aacc1ca03959fcde801adb7efd60783ea81da01a8a4acfb03f386e5cc03a8b7f4bd02e481aa830187b59e9401cf8bd8bb07b0f488be04a5f8bbc905cfdf88f203d3c585dd048fffd09207b49fe0910690c787c401c7a5a8b306e3d6bed604d3d1aad701f6cafbd004c3b09c9007ebfcf9d4039497f0d404bcb194749ddfd1a007c180a5e802c88c91bf06d1f1f2ed02cc93bbff02a001bfded9d702f8e9848402a6a1caeb0198c0ad8806cfdb90d304d6b4c1810184ddc1a8039af699d50699c4a3569388a89306cda087668eb6cc9d05d7c6a89b0589d39cff05dda6acba02deadfdf506cb9afc8805abcdd8c004fcc6bac507f2939b30fbec9f85019ee897b702fdbdebf906d7f3ddba018b8e8351c39ad68205f9839f83069fa7ecb106b2a7af84078c9ce08604bfa583c205c2e5b2a802eebccb8e0483d7e18502fea6fbf103ebf0eba604c6a5e1bb04f9f6ea4e8886eef601a48ebdeb03b3cfefe50496d9959202a1f8acfa02bedce3fc0690a2d9a801b4e6d06c99afba439f9e87c106929c91e906b2f9bbbe05bab6d5cb0396b0e18e06bf9ffa8a029688c4e7078bc2b7b8049dd1d8c8059ceee92f9991c49001cebbf6d306a6c8e8c306fbdbc2a9028ae1a7d107d297c3e501a0c09d9d06bae2ad810493e68dd107c4b5c0ca03b5cffa83038cfcfea904989ec3fa01e5da8a8f03f0dfc0dd02eabf95d305f0989db00691ebda0388cef4fc0398edebf707c8cee3da038de28b45c2c58dbe07f1aecb4281d7ff2ec0b7dca201b3addc8701ebcb8c9e01a9d9db9101d1b9c9ca07ffb7a4d804b3fbfdd202b1f3d352e0b4e78703ccb4a7aa06e2c5ec8207bfc3b9a702c9eaabc302d6fbaad203cd9087ad03b6a48da803ecfdf1188a90d79f02c5bffde9058aabb13ba682dec302fef2bdca07b6949b900398a0d0d102d0d285dd03f0b78eee04f5bea98201abed98fd05d6a4bba3039ebebeca06d1f2fba40188af8b9707e6fdb518c5aabbe106e7adc9840282d2adc701b5bffbc0049de3ba8506e381b7ba02e6fea5bc07e4c8a8ad03fdc398358cd6e759bdb0e09303d4c5b7a907b8bf9475d9ccb5a006b996b98e02de82b7a004d6cec4a402cfdfff9003958cdb8f0394f0c78206abc2c92ac6bb9ac002cde7f38304faefdaf502b0c7fbef03f38ed9c701e2b49dff01fba78a9901a2f8a425a1a896a506dce6f7a103fbafa1ce01b8d79db003b79fb6f705bfeee1028ff6b3109adec2258ac1f98b0684e9b28b01c8ded0e804e9be9f3dffa485a605b2f8a59805abf1e4b30383c1d1fd04a0019ae8aaff04e8cab6de05d3f5a0c201dff5819202e2d3a5bf03eafeee870381cdcea902e194ece702e1c9bbed04a3dfa7d003bde783d703938c9dd206ecc78fc703b1eece9c01cba1a8c10699dcb3cb03f8e7fdf804efb2e0e303fe8fd5fc03f1c0909d01d7f6c0ba01fc92c912d0aac58b0587cd8dc704f98feaed07ae81aff107b581e6bd05e481dff304c19184e505cbf4ef9e01f8db83940680e9ee9005a29b93b506d081ffc406d3d9f39607a6d2b6be04b3e18e8803bbb79cce06b9fdfb6eeb8392f704d7bbebc205c19dd1b1059ed691db01818497a103aaad818105dcf4ebf906f5959a9503bcb6ddb207f387cfd606e4a1c38607edc88ee6038392a4be06e3bbe2e206aabc938c06928bbcee04dbe5c4ed05bbd1f1f607c497e28904f089d6cd0597e78ee207effbf8fe06a99e988802f8a9a19b02cbe4ccd706ac8c92bd04bf8db599079c83b06982eef1f902c7c7bcfa0187bae98b03ebedac93039cb0b2e7079b8ce09602d1e0aaf806c5e8a78601a1e5a49205c2e1d2c704bdb3ef80058ac7dcfa03a0bc86c002b2a7d8840295a49a86078698c830b69b8fae06dee3a682078198c226f789bfef06dee4eaa507d1b4e2aa01d0c8d52fe691fdb103bac495bc07aecea09a06b699e7d10592c2a6df0297dfedf801eed48fab06a4f887c905beb9b330afd087e606b494af3be1b0fa7f95d8a6e407f8a9fcdf018488d0b601c8fbebad05bd9bbd9c06f6c886e503e8a8e58204ee889ae607d2f0cdda06ffc9c8c402e6c7f50aa0cefddd03cbbaaef804f1d7d7eb07dab99ce607a7afef8702baa0d3ae03d6d5cee005e3e5d8de07f7d3b7f0039ae3cb57d5d4cdca01adde978901c7a8c5eb0496c394d40691a0c690068affdbfa04b2b6e9c9039df9e39e01c4fdbaba0385e9feee05f48ea69307dbfad0d007a485f98107f8e3bde802c584dcb10781f0d5c80481a5a29802a8df9b8e07efa9dca10182d6dba5049edcb0f8038da9edc507aee898cd03eaad87f1028e8df4ad06c7ca98f605ec86c8a404fac1a1e3059fd690b107facfd7c506daf7c88504b3c8c9d205cbed9a06d7e0849906d1cbacec05e8a4efe30783ba8ca605a001f8cdd2e807ccbde6d30289d1948d02d6ef91ab03a9d7d4fe01ecd9fb4be380e6a703dbcef7d902eca8fa880685e39b9c07999ce8ca0197dbc8c407f7cbb9b806a4aea302c7c0d5b304bdcdd1e106dd95d4d407d6ce979b0487c59a970588f0bac103b9d19eec02ace2df21ccc1a29d03abb3bc850580a9999701aa80e9910487ab9fdf02f0b9b9f806a4a290e703cba2c1c704bbfdb1a40799c9a9ea04ed949cd101f5a8a3ad06e28e928005c7bdcbfd03bfabead001d7e3ebe302f9c9d19001f695e69d0389f694a903e1afbfaa01ebb5bae101e2a0af60eab3853397d28b1783badbe602d48baafe01a1e5e19a01e792d72cfb99acee06b4e9c7e106fbb0dce105a4e1f0a306fdb2e8e405c8b1a4b30791ac801afdf1d3c2029dd39f9607ed8ae8a201e09a94af03c5fec99d04b4fc9ce107a2fbaffa05a9f6989f03c8b3fd9e01bef6d3c10696ede2ec03d2a19ccb06c7b7b4b306dba2eedf05f6acabef0599e79db703dea8b0b201dfcbcbb80393e4beea03aa86e1d606abdceafb01f7e7e28004d89eaeab01faa29fc402aeabbfab02a797f9ee04e289e3b605cfbb8419c5e4d9ce0483ebe2db0392dbdbad069298f2b202bec2cb9005cbd0fb9205fad5f0c406b18a80f707f3bcc8b9019dfbdff701c496b3d807c8d8c19f07eddaec9c078ba3c32988fffff004d693d88306acd6ad9205efbcac980296bcde9106b9c3ea8f04c1acadb8039f9b896de9cfd5d807a8cfd6e506f2fcef7ae5ddd5b403ebbc908a06f8b9a56e88988b778fff86ca03a5b7ecc9039881cddc04e9acdf8507a9d3dcb905eafbaf37b49e9a6da6e2eac703e6b0a49f05d384e2d805fdfacd6ae8caeac507bbfbf6e407a297ccd504d0dcbbe206cec1d5f101abcda2ba0285c7a1bf01fae093f006d9fba2bb02efaceca506a18c8dc1059daf9527d7ce9ed90781e6d226c6d588e602dbc0deb904ebb381d806faafb7c602c1a2eb38d18fcab501c4b2db58a4cfe7f401b4c1e18202a4d49cb204cdc2ddf707f8c0dc97058da285830690ff9853e692add503a9beb88502eaac9cfd06d7f3a6e407938fabf406f7c9c1ad049cb396dc02a001c4e09e20abc4d2cd07c086c1e3049fdce4d802b68a84a406d393d6aa038697de8f04b6dbf6c407bb91b6fc0683d2cde101ef8d80f305a785f49901efb5d2fa01a1ed870de3e8fb8b0181c7eb0cf6a5f6b504fc84e08905ad9dbefd03a5d2cf76b3cfb7b40482bddca405ede89ee203ff888b8b02b28bada605e39e9eb201a3d2f7f602d1f6c6bd0385eae1b40391c498f804e8eea9980188ccc3aa05eb8facb905bad7e9f501bed8918306e3f6929c06e896e4b20391bdfde503a5d3dad9059bb7c58c03bd959fe806e3de8a76cdb49af40391adad9f02babaa38806f3e0e8b40480aaa6ab04a8afd8e2059db5909706e6dff1c205a8d29d2fbdd3d4c505fe819fe502b085b48001b9a7eba405bdb0861ba3af879005d0a6d0b7058c97dec403949d8ec507c899a1ad05b4c299c707d9eadf9a04f391aef105cbd1ac6af08cb2d6039efcb8d2019987c5cd03a484b8aa04cc9fdedf02aaaafbb906db81e68303d9fdf19c04bfc7c49405f2c8f996058adbeebd06f499d3d606c5d6bfe80594ff83b603e8a3ebbd07dfff8ed603debeafcc01e4e8a0db05bfeac49907f1f2fcdb01c683d48f06b295fcfc0690e48703d4be97a206f8d387ec02b1b2dde7078fa68306a0ecf2d107e68fa9e70294f2a9bc03b3acacf101d8d6dce107d6a1fad20780d9c5ba07f58ce662e791cad705bdacf5cd039fc6a8bf06f6c1fe85028f96fd9106f8c6e0d507d2aa96c206b2d9d7e004c3b3d1a102d886d0f70184f8efe901ede8e41caaeaeff902a3a8c99004faf9a0ae04e8a9a681039ae1a3f804c9b1c5b605c880f18404a2d1a2db02f4ffd3dd06eafadd8404f1f3d89d01d9cfdea606b385f7c207b5d484f40193cba1ba04d1e9f1c802f3faa2fd02f1e3b4c20380cfe9cb04f8a9c5b103ba90eeaf02cfbdf9e203f4aec5d201cfa2c7ca04dda089f602a8c1b6a602ef8c86cf02be92cbcf07cdfa98bc05ba8686e30584cec2f004e2c5dbab05e3d595d302c2b0f8c50187e3e8d405f9f3a919d4a7f5bd02efbcbd8103f8c9efae01b3baacf304aca0e3d602eaba9d9905dc95a69007f38cc7ca04ba99b253c2ca8d80079c8dc1c1069cdea260a001a1b6a5258b82f9bc059889d0c407fde0e8a002d8b1e3ee03c2c0b9be04e3f4cd33e0d391b206bba7ec4183e8fd40a2a9b6da06dfdef4df04adbd9be503e1d7bdba07b8f4a4ba029ac8dda004bb9ba0af04a2d995c703d8b398b805e3bdd9b705c7b5eef2079ce3c0cb0382a6dca304ebf9bd38fcedfae5078bc0bbed01f4cca39006a2aefe1192c58ad805ebc8cca80392f8d908a3b690e2028ab2c5e803d1f7d69e01b18cff03eefcf7c906f183d4fd06acdba58206b3d8a7b802b4e5e6b405e5c3c09a07d5aebfb803938d8ef503a6c6c6cc01878a98890798b1bb8201f9febaf305b9f695cb05f0a7f8e507c4a9fd76feb19fa906f199999002c4d1e28a07a9d0d8c20388ace81294848e95039f9c9fd005dfa5c59202beb399ac03f5999fed03e487858106a782f28a07efce9fde02fbc782d60694b299b505ee94baa307efdbafe804f9d5acbb06bff19db005f980878a048ea9c8da07c38ed4a20280caefc602d1b2aaac069eda80d103d290d3a705d7acac12e982eebc03e7d6a8ce05baabe19605979488ac069a80bc8f0781d6de739cb8f49a01f1a4acce039ca0eb88029abdeb4486dcc5c90290cdbff407d3f7b5f902ddb9d3d00195b3889c0780f7849007b193c7b506c88cc7c507b1f6f9e2028fdbb18903e89ed5a705e18b94a301c09ae4068de7c3fa0699eeceb80293abbb9a07a9d2cd0ecdc982e301df97cc3581daf19b07fbb38a638cb2f1c606cbfe8b18e89b96c406c6abcfb905fae0fcf003b4c7998706eeebf2f0058eefd4c502d59be99601b9cccddb07d083abb801ceafc0f906ebfca0b80692cbb8ed02f3d6faec04bf9bf105d987cc23fbc7d85afaf0d3aa07a7fb9e990197ebd1148992ef35f6c9829503abc7bbd6038fcecbad06dec4f8a40497dff583079acbdea603a6c0ada206abb7cbbe02c9aee08302be8fbded06abf8dcf002dea0dd8803e7ef828807e3dbbfd006b089ad06edaa9c9804f4c2b3a503b884cd9f03c8fadeb20198f5a1bd05f1a6efe90389f1dbea04cfe4b949f6cb8fa201ddf9a52fac85ad8f02aff8a99507acc1a9a8059ac4ceba02b3fadbea04a001bbb8cea6058acaf58902d2c1bdbe06eeea8dd404978ff265d0d68b5299a4f8f906eaf9d19601c8be838f03bdbef9bc07fb96aee10696f5da8304b0fbde8f0196b3e6ac05f79e98940797b3c8bd0783e6c3b8019eed96d404c798de6398f2c0058188f1e30685caaeef01d5dfcfe007f6cec9c401bb94ef9705d689d88504f6c1c31ca0c0f8890693b1e0840186eae8a303e4d8b114a1efb6b605e4b5dcd5028495bbdb01f3b184c503c9cbb0d902dcb2a99b028be4ee12c0ae85e702eeb9cdf402b4c380f401f0aec8de01dee1de9607d3c2f3ef06bfa286900397cbbaf204c3ecf2a702b281bcf507e98e91e107a6b8eac601acc2dd42e7c9e6ca02e3d49dbb019c9fa1d5019b9ed7bc06f396aec103d8c8e1aa06cae7ce2efe90849206a7dee4a7049cecf39005ea8ece8402d7a6c6d207aaabd517e9d984f502abf9a4c303ab86b9eb06fcb6e959e382b3fa059981a0f803bbc98e399585a78d05fa96ae8e0289b5e9b30496c587b801cfdff394079d89be9f02d2f79ffc02c2c197699b938560e0f4bab905d0ad876ca0f3e79a0698d8879c05c5b4a5d001fba9a2b906cd8c9ff007e6f795eb079cab8a9902caf0b3fc05df9b8ad507eb89fa8304d1a0aceb07d7d8c673a4c0ecac07dbffa6c3068daff6d005a7a2fabe03b1a3cabb0584b7908007db84cb9607cb988ab9018d9caced069285dee604b9b5da8a04a1a5908807b3ea938b03a0aacaee05c1a4afac01b6bb838701b9ce9b8e05eec1a0b102eadef8ad03f0b0f1fa06e9fbb2f106eec29db906fb9ad2a304c1eb94eb06d985a6840296a7bb8101af86ecc8028fd8b5e806fef5b98002c4b2a1f103f9dd88de039fd18fa501edcfdce607f883a2e505bfa7cec70680caf4bd04b1d4c3be02988ab285078e9ae8a502edbafb9a05e9c988ba01e0bcd1a80288c8dd8802d195a80be080a09807f5a1f6990692c0e74ee0d0ce8803c3feedd501b7b09eb4048392daae06a2f3ca9c0692b1c3db01c198a4d60799e0a99203fda38e8303cef0cdad05b6bba68e07e1f2b3aa04f3ebcede07cfc19ff90493fbf29d01faf0b41beb8eb0ea01ac8694ac06f1d9f6ab05a0018fe2a8a702dcc1c09a02c79fcde3069097b7f801c8ebf99807e2a2f9dc07a8ccdbe604c894a1a401b0b19d32abb18f9804e6dd99fe05e9909abe01c3e8b6cc01deac94c1058f9bd8cb04bd8ae8259efacc5a828af88c06c788afd202f3cddbed04d2d7b5f30399c9bd8402a5c88a8f04b2b9daae03feee90e503e9faa7c806b5f0fda5019a87f75597baacaa05c4b7aea901dec6d69501ae8af9bd048bd38b8904bcfacd8202d6f0cbe004bfc7e1d401afcfbb870497949f8406fcc4abf00780cbfbaa01edbd8fba0396b2bdeb07dccd8cab02cee0e9aa02e883fe8704eed1c572c8dfece701fbb7bda7068ff293b801f886f52f91e2d284019786cf8406fbe4bd9e04ffe2c7bd0385a58c8a07f4eaef0be9e2ca70bea198d40698b0a8c907a38ee8eb06b49d8b479abea8ed05a4ad83dd06af92fece05cbcff18407e4d786fe06cbc8e4f101e6cfc5aa01eb9deede0393e9dfc407a68392e807c08c918107cd9bd8c401d993a3d907aa94fadd05bec4cf9604ac93f7d202d6c7aa30f4e688d801e48de8c0038e96c48804d38ed61ef1b2be8206e8f3a4aa06e0d3ec9c05bcc8fe3e8ec6ca3ddcdcd1840490bacee603f9d285d704b3cbbabd04f2c0a65cd9f2d08402f8b784d3038585feda06faf0bea706a3e9ffa001edd2a28f03d8f0e39a06ebacb8af04b9face19dcadcb34a2838ba607f9a88deb04f3938abc07b1d5ff8c01ced1dd9003e19eccf104e7eca49302e1e9cfef07f5fc83ad0289d9fc8704f9bf8229d9a1ccd0039db4f9c407dcb5b29e07deea97b901f287a78801a9beace805a2a1e6af079eddb0ef048694b5bd03b9fd80eb01dbf3ce0dfcc8abed05bac8c69105b5dcddfa06a3b9d9f207e3ad9db9018efeaeaa018adab4f603a3ef9b9f02f693bc87019896ed6ab49ddbf505a486f57494ccabd205a2d0eefb05c5ecca79aaf590f405bbee86c1068f9bb39201fbded2be06cfd3a8980480eca513fcb1f8bc03ffacf7cf04daf38f7aebfce54d90f287cc01dee7dbea04e4aed0df06a3f2efa90795b1ced502d6b2e2a405e6f9e9ae0197c4ef6ca89df0ce04e08791bc05edb19ffa06a001aa82cfcd07a187b6e102bbc7f7b9048bd8a5e803e89ae2ee06a4f1c78501c4e1cb8b02b3e1b35ae4cfcaa205cab0abab07a5a09e9403b9a5b6db07e7b8f2f406f2c5cddd02b0ddafb404beecc433f6a0da9706b686a1ef0295bdd0e2029393e351dc94acb907e7c2f78a04b1d6f7cc078afce6f7049eba91df04cfb38c70c8bfeaa5049ac9d9bb05b58ccbbf07cdc2d4b801ab88e4bc03c69af21798a6eba704cfd6b3c207d6b79abe01dd9a84fb05c4aff7d70583cfc99a03848ac401f0d5929e0783d3b8c602f0f2c7d406c0c5b78405dd97fee90281f6e3dd01e08de9a607cbd788dc039fc3d9d502fdd4e9f502bc99c3a007f9a385c5079af29064a28acdd503eee8becd0197b4cda801de82d38a06cd8fa14dc491af9903e7c8dc990695be82b804fbd986338ffa8c8c0294a2e0e901a3f5d8c701ffe1fab703a3fa86d002d4a99ca503a8e8edc0069299bba705a3ee9be506dce2c4c8048d93b3b807e6f5e5cd03b1faa3c9039095a8e00188dee1e506e3abc9258893aafb04b7a7d4a303c7f48f9a04d1fb8580018797f8d407cfa0e3c306e298958103d2aad218bbf8cddd05c5e484a7038ae194b801e0b0d7fc06dcbde858d9cdeaef05ad85d5da04b2f18f8e02b8f9ffeb07cda181f004a6ec9129f6f48c9606a79cf3bd02fdfe91e307a0c7c7d807f291ff9503c8bebac702ad8cbb079299b69905da8ef73ebafae440d7c8b5cb07ee97d3489493d7f8039c9c809d03eaa3b0d5058ea7e19401cc86bd03dde784ce01ecfdecda0192fa9290059db591b105d9c2acae05b6f29cc804c98fba8707a0889c5fc4b4a2b40194e5b518a9f2d5e20192d1fbed03f0dfe3ee07beb2a3e20797e5b19f06dcf3fbc202e29ad2e304848d93d202a6d7d19602a9d0ce9702fabc86d80186fca7e204dc80858706edad80cf03929cc1ce03d5c8adfc04a28682fe04b7f9d48607d0bbc1db07adece28d06a194908c05a8f49ca004bfd1e2a907c3e5bd8f0583efbeae03aaf8e1df05a3abcdf303c2c0a0cc01869696eb0583a9ff9b0583c0f5be03afeeeeaa028c8db2a005e891a7e905d783e3ae05daccaecf03eef2eae105a001b0c5bcf804d687a3bc01cbd9f9a601968393aa05f7f9db9c02a4c4a604fee1830692edc6e00190c2a49f06e5fee4cf0796c0ff8902d08a919307e289bf8d04f1bbefb104edc49bee05f18fd0de07be90b1e102809c84dd04a6eae130b892fc9702daf6f5d703a3c6adb406b698da9f05e384ceb106a3cd8c9f07fbd8d7e501f896b0ef04a5d1bab706958bbfc80587c6b5ca01f385ad2bccee9bd705a8e4ecd50297f2998101ad9fb5e106de8be39305d8b2ff9205afeb95e006f3e2ccac04abd0a008ef85fe15c7bdf4d405b2f5b1a804e4ccffc006b48ee7c402f8d9dba30592adccd7029287a12cb6fef860cd9fdb10c8f28ee801ffc68beb07ef88b49807b4e7d3cb039fd2da3e83dcd4e307f193f2d9079db0e4b501f4c8d0b104f7e5fe22c1cc278289ddb80289e5e49304aeb9c1ce03fd9e93df07b2a694fd02d1aaacca0587b7d6d302b1b59b9d069bd3895e91fe9f8c01efb9cdff01afd799c302bde8f0b306e5e9aeb306c3cfe4ff03f0c580d207fa9ee440b18bb364e4efdfba05f4afd3f204ae91c9c301edf59bdd06a8cdc7d004e08ec23ab89dd0ba01aa9dc8ce0393e0f0b6078b9d8cc904e7a8eee903a287d2e202aab0c726e9fb92d80687b0ddbb058adc809f06ecb8d4c107f3d1a7f901ce93d5ce03b8dde2f204f8d899e806e2d4c326fbc3a10dbc8ac28802e1e9d9c906dfaf89ae0596bcaa990284af8b20b2b9a5da02e2849cfc04b6b6b18f04f0858a8e04ea87fe64afcc85e604edb8c9de07a3f380ac02ecbf8178ddb6ab8904fccba4a703f5c7e28a07a4ed97f7048fa0bfa303c6eed7cf01b9bdff8603f6f5a19505e1c3f3c303fdf5c2b501f784b94ac698c0b802e9b3f8b703d4b0dbd5029ed98a9201c08fbaec02d99abb8e029193c5df07ddd3d5df07e18cd6dd02c0b9c7d304df84958106c3bf93c901e6849fbc048baa9d8c02cdd2e1d203a4eaabf705bcf5a49c01e3f29d8d039bb8bd50daf5c6a801a0d8c7f601fdf999bb05ecd4dab607dce597cd07f1da9f82028aacaae404f8f3c7af06f1bdcfb805a58da4c204d299dbca0682c8b1d105c6c18980058ad0d89606a001e6b4d3980587cde19805ccdcd1f706e7a2aaa403e0a9aecf04c589e4c503f5b3d3ab04d6d1afa70290a6e7c804bbc0cd55d0d7f0e102b7db94c907bbf9daa20198ccc7be06d58ecabd02fc9a9f9c028bc7c1ef03c0b3b7e306968297e50591c7d2f405c5d7ce6dafdecdd9029bbbca9f02a19d83ec02ebb889d405c2dbceb203a8b6f11f84e8e38502b5a3dad802a3fb87bd01ebcccfe001afa2d9e107a3d6cece03e1808c2c9582bebb06cfa5df4cb882fee403a09e93e407e887c0e002f0979fa605959eeb0d8ccc9cfe06cad691ef02a1c68af8039aa8898407df9998d1048ff9b1ba03cdd9cbee04e282afbe06fe8c8ae204eb82e6b502ef9f889a03c3dca9c6019094c59607fae3d18105d284d9f803acf8f83f9dc7d69101f894ebfa03acf3cd9506fef0eda003b79aace901eb8db69201ce8eedac05dc88db41a7d19fd801bdcdf8d103c7d0c4d202f992d7f30593e9ece8018aa0ad8307c1b1999907ad81da9707e5e8aaf904a7d6d8ed01e09cbdf305c7b6a7de0296a6b38606d5aed3f504f2f4c8b007d5cad5b005b4b1e1bc06d788a0fd05a2b4bbb005a883f646a183f09f03bbe2d8df06afe7e3d806f485a3cd01f2bcf0cd0398f790c402b5829dcb038dfcb3dd04ae93989305fdd4aec902b5dbd4e503eba7eeda06cab699c3058dcea399028b9184f507848cf6fc06bdeabddf01cbf7e023e7b7edf201e6e3cae602f8c99b4287b598c007da9ef058b89bc0c205c1d9b205fa91cfd205cb81aeab07cff58bc007c286bdfc0187ea86b3059eb087b6048ead8cbb0797f5bfed07d1859aeb07fbf6aeb00282f3e5769eaeeae303ecd6d26fb7ba8b9007dc8d937184cadca201ebf8c9c2058eb88be101cea2a3fb02f0f18f8002a2ead0f203ac8bfcb107c2e39a9904b8c1bfc506bffab19d03aaa0b1d00680d5e9ff03c583bf9201dc9894d401fbd2a28d05909fa19f04c9dabcc507908fbfea04cbc2d2d4058a88859e0388dbfe9803b5ec9fdf03acfde8d104ad86d9eb01ebcdcdef01d1abf6db05fb85f4b705e8a0f6c5039fc7d4f101d29ce1b407aec1bece07e8abead4019e86a5f406d793de8f0691f59f8d02a0019f8be6408d95a3d102b38fbade05e6d2dcb703dabeb79103c0c8b9ce03e3eaa3f103b998f2c203b0b3f8a5079ebbebcb02eedde7a607f4a99885038df5ef29ac9387dd02a2f5d7f803ebeba084069783ccac0482b6b2d50193979ee701a481ff8902aceea045d0f08b8905f6a984f903a5c6dfa202bcb3abc205cbe792d603aeb9f10be8aca6b104bfb3a9ee04cdefd9b101e7bd8beb05969fabe00392b8c355fc96a0da01b78c9ea007a5e1b5cb04dc9b92f506908282e10589bc8a9403d0ffc5c703b0b5c778de9bbccb01bfe4a28c06c6b8889302f2a9c2e903a1d3cabd0581a7c8cb05dde9e3d20686d8e8ab05a98d8cc202a8958490078f9785e501e1cfd234cfe9b8cf02e29ca0bd079d87ead706e7dfa09e06c4a3918e05c9eb91fc02d6e7b1f906cbb9d1ac03dae5f79302c9b1a24afecde1c304d3c0d4a401e7b79dc00590c19d9b01d7d3938306a9a9e9789fed86ce03f686ee33b3899d329b8cbdba019ecafab60391a2a7c104d5ddf5b805e4f5e08301f08bea9a06b9c9d38701c3bd80f70393e3eee807a0d9f053bcc881d504bdea8b69ab8edf9006fe93d6e703f7e0d59c05c3aec7d606c8fbfbce03e8ac85d20480e8aed3019090c99705d2fba09801c59c95c105f6f5c3a907a0a2ddac04ada5ea9607c5ab8ed503ad86d3940687cfb9c406b5f4eec30780ef9308988fc9a704cfb1a17b9bb6e58301e2a687b707fce0e6b403a1dbc2b903b6b392a807d2d1e7d304bf9ff4c702acb280e1019994a8a504a6fa88b203ecf3d9fa01d2e397a4079689f85dbbfb8ba80390968f9c07af858a9c05e2c1f79301ccf6e1bf07c697c0ac06eed085d207f69bc8aa04f084b0a305bad4fbf80483a4a5dc04e4a98ede01adecfbe402eaa5998c058dc3de9a03c8b5f5c301e388c0bb07e5ccbb8603c7c6d79d02acf1f9ef03f3bfe0ce03d3fc8c21d0d7e1e205baf6ca18e6d1878502f0b5dcb906b2ace39504a0cfd2b2039ec995870584afa19306eea6c650ce8fe407b598978605e1b498aa03ed8cc0ad04b8bc98cc05c0b4f5b605f8dc964980848115da9da58906b3e4f08c05d4e98ae10690c1ebba06a00198c0b1e30499f393d305c5878e8503fdedd598079b89cb3c85cbbc9302b1efc1f802c19fcf3eebcfb69704a0b899ed04bce1a9fb04d2b2e49005a49da6a104a9acefa801dfecbafb0487a7cdea03f4c491f402fffda8800190b9f3a007e89df17c96b0d566bee7b9f504fbe7c3d4049cdca2fd0581a7b4b70492e797d101f89a959303d3a2bbf106e0e3aab407a9e8a039adeda294019391d856cfc3eac506a5b4e0cf03ee99c8229eacfee903f483d1b702d4a0a85cf1d095bc0681c2eeb606f8a5819d04f3b0fb9e01e9a2c5d403ae94ccdf04e4a2aed505a0acfd4fcfe0db8907c785d0c505e4a4b248dfbe818e0184cb9fcc01efedc4f202dfdcd69d0187c88e8902d0dbbf0fc681b2e901b7a1f39c02a1dc8cb805ecc3deef059be58380078db6ddb106d59cd4ae04e19b99b406e6c1a7fc01d5a6f7eb01f193bed702ebfaf98406d1b8fffe05c4dee4c504c7bfec7fd4faefe00684f8e9ea06ebe0bbc20795db90ba06ed88b0ea06aebf9ef5069e908db60786cceccd05a1ffe312828393960586daec8703c7b4fcc90194e68dc302d7e6a81fab91caac07c5bced9d01b4b9aba905d1ddb19c01d5a288d1029a83cfa20582d4d1b806cabbb7e20385eac3b507ef96b89604c3c881c003818bffd0048ac7de9204d8a0efa502f7c2d0cd04a0d1f5f403cdbcbba907eba5aaf703b9f097ed0795ffebd603bad6958d059be6ffa107e49dada507d2bc853dc9c6aba104c7dabad302b5d2938c0286dea1dc05e3f3c99707d08586c9028594c68505e1cc91f403ee83a132a99de7ca07dbade6e9079fafc1e902968cc09305bc87c38604bd9aff1fa1b0dbe702d7f2a9a501dde7b555878591c206daa7ca8304bfcfe9be05b9ef96cf06fab4d0c205eb908021c7e3a1d607add395b603e5dd99cc07f2bac30d8fd2c9a801c4c9b49e0289dfecc5078fd38d8107b2d088db058eedf2778ff081b80592a596db06a8b684dc0796e7a1b806d19bcbc307e29ec2eb06a6b39d9b0597c1bb9502b4b2add206dcb996ec04b7fac49e02e680cbd707c4958c3f9be8f69e07828a9e8707f0f49ede048a9b89cb01c1b1ff12a001e9b6bac906fca9ffe603a3b4f1f006e8d0a79d07bccbe0ee07b1af899a0783bddaf105eba3be18e3c7e3d206db9dacf2029db9f58304b5d5c7a006f8949dd707ffc4c8ea01c8c9cb8d028adac1b006bb93ff1ff887c2be01e5d5ebc406b298c9d707e8d381e2028ceed1d702a995f2b304abf7a99602858fbeb007d598aeaa06d29bdaff0498e4ee65f3b0ada70580bf83a307b892829a0699dbe1bd01e9be91e6048edf8a018ac7d3aa01dfe681a202d890d8c304ff98a64b8fdcc2bb03c5def089048b9ce39e06cac3b0ef0490c884e305c1b7daa602eed587f30589f6fa8d05dfd689ea03ad98c6b103a1d7b5f4019186f4d305e0d2fdc00286b2addb03bdd0b9658fe9b4d70795f2833e8bdecc23f1a6969106f087989402fda0eac203eaf6df8206d0b7b2830599cde39906aee0c8b3029fe8efad0783cfb2e4048fefe9e90495d9f6ce07b9bbf9e803b7b2a7dc07b8ecee06e1e6b1c203f0c6d6e30595c1eb830587b0daaf02fcd0cfc40580e1faf105a7bda38a048b9f87f201e984bd8101979dc462dea3d89f04f4ddb4ca03f69af7fd05beb98d9803dda6ce9d03d190f49f01c3bca38403c4e2c2b90394bee9a905c48bf4e507d48cdf8505b3ad87c403c1a1f4e007cdb3b6ea04d4dffbad02fde0fcf7038ed7d6c604bd8f9eb002d6a1c2d50498e5e5a706f9f398d003e880c3d105c594b1ba05fac0f28401f8d8948c03c0ade2b402d0a998ee03e699f2c904fea797d501dacaa9b907e69e80d5028da8caab0488b6b8a506ad85d9a205e9b6b1fc02b1e1fd99079abfcaca06cea6c5ba04d8c48aa306cb8dbbca06ade7f3a902d7a4df6aaab6a28204d5eab5b501a9b685b805c4bfa4a907dd81fdfd03c994dddf01e6ebbfd403cfe1b4be03cbef918e0794838cf20792d7f49104bd81dee70192d1bbdc04dadc8ffd068d81f69e059b8c95e104aa88d6af068ca3bfec03d5ddf1e601eec492cc01aea0d41cf586b58301c7f8b1de07d0b1c91bf99498ad07a3c3bd8707b88db1b603eb81b1fb038688aba702f285e2cc04868da5c603d7d2a28206b0edeeed068ee5bcf103d0dfe8c104b3a98639c9fb958303aff389d507a001cea59dad07f1ba9faf069cbacfa804e39ab3dc07c48286c001ed96fc9203f6aeb66396ea86910689e7ce5ff3f9f8e805d6a9a8fd06d2cec94ee7bac2ec039ceaefe507ff9ab9e305dbd1aace028ba891a203de94a0ed03a5d2abeb02f4ddd0a7029ed6889a05b0bdbdcf01cee096de03c3dfa0e906b2c9c9bf05c8b78f39cbe087d5058187c0ce01d1fca7a4049fd4f64a84ded1d0079080b88605e786968904a4b88ab306f3b998c701c6aec5c506cc89945891d99bb4048d89d69103829fc2e502d7e5abcc04e1cfa8ce01d8e2fe9d05b6efa2ab058683dbe503a6ca878304cabdcad103bcc3efa2058c9cf5e5059796ba49d4e4bcf70288c1928a0393e5f248a3a980e403d7f6f0a2018c8cecb90786c587a904c78597f202ddd980e3078ab2b8fb02c1949dc304daed929b05c99a8cb706eca6eded04cdae91bc07b6edfaa301e9ccccb105bccbce8506dccef82bcbbac5a701d6b2c2a107beaac84a9ceeb8a406c595c6ce05b0daa7a604c798a2d6078099aee00792c583c9059fc7f59c04eca1c2d90192a0af14e982a18a019fcbe2fa06c8f3cc3a8aa7961de2f180df02b198c2d605e693b38c02b9a6a7ce06da9e85dc06e0c1ede806ea96ada005a6f8a6c9028dc5b8e706be99df9907c1dd9cc7059cfdd68304e9ec8ef70283bbdaa907e7b8b86b80bc96a105dabc8ec902e6c0d0b904cc9ae8e804f09ad89d0796de9e8b04eea0d69704bba7d4d90193cebf5990a9add003d2e6c92b9cdef5c507948c86a504a2e18eda06f186bac001e3b99cde05b6f2e0a903b6acbdf1059ffbefe907b79ddf850589c48efc0481948be301daefeccd0489dd96cd06d39cf484019581d4dc0395d7f8f504c0ccf8be04af8da748bfdbdccd02cbf1d96e89a2ed6097a4a3ff05e1c5f5e207d8f8d3d204d7db88af04c1e0ab9b06dac0b9098bb99d3fafe7b99807a0c39a9f04b6d9a5ff05b8ecca57ae9e9159a3a3a2b305f1c2b3ff028b9a83cb06ac83f4fd06d684b5ea0597c0ab9e04ca9ce23dcbafafe0038096aae3058cbae0f707bfeca3f605fcaefd43d1a8a44ab8a188ba06e1d88eab018bc6b39903a001aa8c96d705c8dae1bd078ed5c172c9f8fc9c06e6a5b9f501b7c895b105bbaca7a305f5efa537f1eaa58804f5d0c5a805eba9b4fc01dafae3c503cbafba25b2b7d68501b5eac8f203e69d95e607cbf7a6d80394d3bda2039cb19842bbc9d0c907948fb432bbdba3a603bff9d29901f993fedf05ece58bc005e5a2aaf701eaf5f5bb03eff690ab05ba8babef05a7d3a08503fcafd32dcecbcee307d6e79c5abe94e98e0785d19c8f05a4a9ce9505d0f9d8b503e1ce87fe0682afc058a3ac96d002f6d386e703989ec9a207d6c9c898039f88dcc10593818fd6019bd186c2079e90ec1ef88fe48304e99fd89203e1fae3a30782b5f9dd0584b4ed8705cfdfc9a207c4cfdad204f8f381b902afd9d48807d991aadf06cdcbe19e03ceecb0b307e898cece03b79eb39b03eadece19988bbba7078cb6cabc0287d0b6c505c984d79b0293f2f9c801b791f7f303e7a4eca301f78f8dbb03faa9f4a903d6f1c419b6a9ae04a8efcbaa03cfa39aa802a0b8f8af01c5f1e5e803bdbeeda002d38ed1ff048d81e7e6018cd299ac038fb1f7cd07ffdcf9b00593a7a5d605cbe4cd6af4dedf9601bcf7fb8a04e499fb8002c2ceffd104aee3d737f785c2b9039ee8d59d03ebe8906ef0c79ab60587d1c2f707e4add5e604f3e38e68f280ad8d03d49edd900187fdc60aa7cf988802f1849bf707e4eaecb805a5a6a3d304e785fccf03f08b948b05e3cff0e604d2afbf0effa1f5e50486f19ca602fea696c006aeb39ca405f7b3af4abad9ddb30782a5cdd702a3fde9b203c0efc59207b99ed6a1038debc08307c6fcd3ac07b2858bce06cecdf3c505dba4cbf3059fa1cf8003f7df9cd7058f97c2c404ffabffc406d0d48d8805dce2c7f706e0dad51a90e9a9cf02a7defcc206f3faa3d605aba2e4a802ccc9e8fa01a2a38f8c05ebc382cb0799d0b6a902db8e88368299c3b905d2b3e69804c8f181cf05d0a8e4b70584f0b1a306af9aac9204ec92e4bd07c0868fdd02b0e5bec707fcd7ff42c0f5fff401b1c38cd901fccd898007d298d6c7029aebe6de0483b69051ba91808f02f0b5f6f304eb88d29b01e4cbf1f303b095f48205a001e7a2abe0038cf4c8f802c8e093c605fab8b7ae02c0a28be6019d90fa9102ee88faa20694acacad0594e08bb504d5b3e6b40697ea88a503de938ee402bbcdb5a003c3d4e1bf068e8991db05868d97e105f180e8ed01eceed6cb05dcd3fefb01aea0948f04f2b6e93ce8e5f9c0049090d3df048d96dcb9069ebf8456c4c8efa704fac6f6cb0499aeeb9906cbe4f5b9018caed0ac04c2c2e4b601cda89e8203a0d9eb9502bfa0bde907e4859f89028d84cbc807c8bdd99101b4c19ba0049dd7f09802dde18fbe05e3e5c9b707c69aaef704d6a0e29006c0a3d826a186ece4068189e7c305e9b7eddb06a8f1d98404ee8398ca03d0f59b8701d499e49f06adecd2ce059ddfbca6079bd8cc8e05e9d1a365afe7918504ffb6eda003b3edeaef0491faeb6880838679ceb2cadb039ea4ae0e809b9acd048efee8f203aec9fadd01b58ac1df04d7a8f5fa068ab2aad901c989b3ea04d9b296b701aeccf84fd99bc98704cdbdf39d06b68fce83049dfea8af02bcf0a1c30382beaaa003de9af0d607e5f3f49903aeb889db01a9dcb0fd01b4a789fa04e8a0accb04b28fb8d80191c9a7b606f6d5ebbc04acf3b69706c3f1d0e805f2e0a2ea03a28ca8d10299e181e10783d08504a6d1afbb018a95fed205ccb399f60496b2a5ef05bfe48d1af79ea1d204d8fc8fbd06d382f203b0d8828c03fbb7e7f003dccc97b701d8a5d0af06d1f4ace001baf68ade03e089b0e803ec9defb204b8858cc20298fcadb904b08981f903c78280bc03a689e0a206dc87a52191fc988d01bfadc18807d2ecad9306e0cf819a05a1ecaec501dfc082ca03fcdcdebe04fafddc9d05e6e9d50eabe8a9ae0499e8b09607b4bbb29903c6faf39206b396dce506b0ffe3f305d298c359d9e183ef0384b7cccf078af28138b0b7fb8204abeea528ac89acbe018ebf8f8205bab2a28005e9d2bc159295cc810795f6c61585c1a1c806c1f5d5d106c0f0d25bd4bbea9306ae8c80d006af82f6ab0391d784b007f4b7eec904d4c4b91cb2ccaeab0593f3bfe00797c8c6a802baf598ed0693d6c0b9069380b8dc07b8fe87fc0297e295ec04fdcc87c805a8ed9fe102a001b6c2b24dac91c4b103f89ca3ec07b5eca092069dcea7c802ddf0b2f902e4fec3e306ca9efe07c6a5c8cb06ec95f8d701d2a1a2ec06a2dbdcd404e79dd8b506d0f8beea0584c1ccf305ecedeea007f9b0c1b905ed84a7c2069583cf5aacbdb8d201d0e9e3e30692addb4ebd91c99101b88ac6ee03c6abd24ac88a85b201bb86918805efd08ea606828ab6b1018fe2e616be8ddaad05bfcbd358bfa2efde04d8beb08d02dab0bd9805ebfcc5da06ef93a7860188fee874b5a5bfb203fbc6b7eb05dde0b7ed02dda6f3e202d0bdd1ea05f5fcc59302bbb4beb503b5e597428cfda9e80784a6dbb60490a6ae8905a9d0d198078e8fff28c3a7d95dc5f8f204b2aec3b103d9e4a691048fe894a801e5f8a58707a1ecbed60782d6d597059ba6b4d401d9f3d38006bddae2f402ccfac9c205b3c283a6048cbdb08a03ab9d9f31e6d3b4cb069dd4bbcf029ce3a6d30183faa3e103abd0f58402e6fbb50a86a28af8018afcfcb307e5e8dae805d08e92c305b4f6d9a00699ba96d402beaa8b5992cdc0f403e2c88f9c0183cee18c03d7a6d7a201d891e98c06d8eba2cf04f899b1fd03cbafaf8a0189ebd99406ffbfa0c1069cc3c1e60487a7aba202f9e9cab50484c2829406a9cddef801ab8e869e038edff282049bd58b9106e3938fc701fbc4c3a302a3aa838c029a97ccf201a6b08e83068aa491ed06d8e284cc03bd9d9bad01fdf1e8a802e7fbb7cd05c7e4f05da9e7e72ae6e2f0aa0687e9f5a501ebc9dab3068699d18307e4c5b68c01a5c4def901f9bd9fc707879fbfc101f584ead306c5e2cbfd01dab8fba004cbaef612bc8e9ef205c4edf29804eca2e18a029dece15fb1b8a7b006f99bcce30190e2f39404d190f69204c38580c601dff087ab01f0d5babf06a9f3c9bb0495abf19c079eadbbf407c2c7a9d504bd81dc9b06aee0980cffe9cc82019fea86b003d7afae94039089f5d404a0a0da9b039885f09f028cbf8803c0a3dfa00380e5f5cd05cdcfabe901c6b89bf704c0ded393068bb1dde703b9e0e307c3b9adee01b0e2cbe001cfebb4a205eee5ac9302b1fda78a02af949f88068986c7da078bced805a00180acb09f07c1e4a5d301e2a8b19902e4f8c79601fda3ebc0019381c8b405d1d890d803fabaef9a04cbc9d129fc9f8ab903fcf29cd201d28fd6e902978fdef905f7f382fd06a094b4d904a08ce18b04fb8494ac01f5aff1da06acf0eda002bce4e0f6069fcb9ff405a8908ca8069bf2ebaa07bc88d0cc03c48dcbd307c3e6fc92059cbb9fd705c8dffd5ec58fbd3fff8d94ce07ffefc68a01f1d8dfe80587ddd6cf06ef99abaf05dfd0d3f70384bde9a30696ced2c405aea7b0dd03898293cc06d5ecd6ce06a4e7f93bd9cfed7988a198e601da83a6a60189d6d8cb01cbe8e4bd05f7ab9e9001debcbc2ebeb7c2cd02afa8d06994ae9172cea1d19604ff9ef58604ffb1a15ed6a2cedc0289b1ee8907c8ffab09c0f1defe01e7a4cdb006d3d3b8df06e792d7e201a6becf8c02b7eb88db03e99c9365ea83cf9501eba68ed601c5c992a202aeb5efa407f7e5c1d002b3b5b4aa05c193f2e902ca9ba9ae02a0e9fccb07a4edf818bbb7d6ea06f6bddcf801d8bcfaf804fd80a0b002aa86d0b9058c9da4d203eb95e4d10481abe826d8a7a3a802829cf566b8d08ce607ddb6c090048afc95be01c1a1c3a403d1d58b51fe88b18407d08be3b2068edf8bf2068d97d7ca02d3aed6a801d1eeccb502d1e49dfb03ec9cf79807cca485e004afa0d7bf02e6f784b405c1ba99fd0392e1b084058bc9ebfe05c1a3efa004aaf9b88c03e0e8c2e0049af6d09e02fda4bcd404d1a0de9f05aef794af07c5e1e303c4a5a3e301ce8c8bb8048e8594de078aefe3e607bcb3ee15dc9a96ef05c3faa38005a2c8c6d10482d283cd03ae8591a8019992af8a0691f5cfce069ed59dfa03cce8fe10d4c6ab9c05c9d2b3a107d6eca806c6d493a60686d0a8aa048aafb3ee06a9acf8e703bec6a8a107eb8583ce03e1f7e89c03d5c480a002bfb9c7ec068ef3a7c307f2aff39a07de9ea9e403b495d3cf02fca98dfc06a5baf7fd01a7afdad202aaa7d7d707d799aafb0184f8a8850790fbcaaa05f0e9f0c106a0b9e9de05edd3c2c40586b2d7dc01fdee9638c7eece860182a189ad06f2ccfc79d9e4f7558eb890c301b9deda8a028c9b91ff04a001abeaafe901fdedb2a301b3cedfc502d9dbf48504db80d965febef9b507dbc2feae06dfc1d9b006c194da8c02a2fca3c904809daab903dcfb93f80498c4a8f503c5dfc15795add20fbf8cf1d903cba6a4bc038fa4c4e505b2e5d3f702d2d5c729e0ba8671accdf6f60789c3a0db03d0b4cfb104c582ffe20280e099f90287d6c2bd01caab811ff9c9ca9105b0d4da9c079cc0ddee02d8c48ef304ccf7ff56cbe8ac8003b69ab8ab07bd85ebf7079d88f1d7059ec7de8e05a581959907c3baf6d1079baee6f002b79196b503bce0f6f002d9fcd8a6019cf2a8e206b98dc0fa01c5b3e0c60294ed9ca002a996978b07dbb4809703f198cd3ae0c2c0a9059189ec9e0596b08ce40295989dbd02a28f9b8704d697ddde07f1e3adbd03e2aa9cbe03f4eee19407f4bfb38006e8a3cd9404bdbd9f9c06d4ebfead01ab8de9ce05aeeb848d01de9cf8ad02c788e9fd0383deaba401eff993d201c4d1958205fbfba1bd0585c5cd58c397a89e03b1c4916fece1bc8801eb9691e405f4a999ad02a7d689af07f5ce88b505acaeb2cf02a6b4ddd705e2b3de900491e4ac950188c585079debf12f858ae88302bf9bb48603da8e84c301c98294f5029cd9a7f501d591d49702b0aaeced01e79ca7f00689ecb08d04daa4d1f701939cb9b305b5dfb5ea01c7e5a532d29df7940680cb8cb606a2d398c003ab91ff9f05aef7f1b70495c9c6b703a3ab999d06dab3fbb603b3dbabb606dcf4a39b07f1f3db4eb596876a8f8eec9004fb91a781019ec4aaee04a58c8c8b01958ae5d401ac92b5c80783cdb49406cfeaa9cd02f2dd99d005f1b0df8302ffdea7bf04b595e0e206bd94a9fd03e5e5e9a70299e1bec105d2a6d0d601b7bdfc82049a808c0ffecac89e02addd8ba604d0b3f4c303ecdea9d501acdafbde079fc6dbd8078680adf4049db1b9a5039aafd48f06e6c5aeb101e2ff9ab205aa9f998c0280c6adaf05cf81f3d503f696cc90058cf9ecc407f2b6f5a602d698a0b004d684ee65fcd6eaee0399c0e9a50790f99f9b03d4ebd6c406a392b7698be7b2a706b899d19604e588cb9405d1b8a8f401d2a6fe55e9adda45f988d3ee05a001b6bbfe9301c8a8d0a501aba5aa0d97c699900698b7a38403dda7b39f07d983d541dae4888302e7fb809502aadaace20690b2daa602e7b4e49d02edcadc2f80a7cdd004d5d7cdef03afaff5b10594eda39701d5ead4ec01c08da0d30782b3b4e401cfa29fb3039dbba4c403d2d7f4c80592d395c9019588dccc049988cff903b38192d707d782c2af0194c4a799058a9882ac07a9cbe0e703bd8b85d107a0a794ec02f4808fa807e5b3fd8c07aec089b20394cce1bb0292e287ac03f2a6be01ea8ab534f39ff8c307e7c1e8d403f6fcf3b802a5fbcd1ba4b7e3f401f4fdc8b306dae5d0810383b7e79d02dbccd78b059ae4f2db0190da8274e89ceebf01a58c95fc01b9f7ddb1068099be9701e4f8d2c204ac97b4cd02b1ea876d9dc793e804fb9793ef02b1858ce204f59694ed06a0a5f049a290c635e083e0e001f891faa505d5c8951ff3cda22eb4fffe9701acac80b0038481e321e4ac97a805b4f58c800483bce6de07d1fdc628edf5f18005a6dbfbac02e5d2d4db02ebe0d1dc04c7d3f5a806eff6c9ac05c59cf1f605a5edb7d30182dbf5a602c2ddd1de05dfdafb9704ebead2ff06bac7d01facfc888301bf87a8e405c483e59807d0a89a8607bf85ad8d049df592a207b5f3bcf60398fad1f9029389ad9203b2b6bead07c1eff824e2d0f6aa07f9ffbedd07c9d7a59604a5ae9fdc07c7b0db81039dc68c249ceeffe0078eb6fffc059ee3e3b703ab9ba6ce02ec9dcf8301bca7d8f101a4db9ec70687e6bbb606cdf289ee07e7d6e8b401a1e19cb605c997bfc602d288d9e702dc96ad950694e7e98804bce9de870194d1f74ea5d9cd8102dc989cbd06cbd186db07968e82c505d7b0d49b04f4a9af8a068996dea0049cb38ba90785d791c30388bec7ec079ec084c103b689cbda04b1fbc0c607a3db99c306e5edda0faff8caa407c4cbbda804a4e795bf02a4ca989306fd8cb9fb05e5c690a907f1dab4d401dac0b0ca01e889f0d101b7f5c4e803cffaf39905e8d99d9c01cd89a0bc03d3cfb8e707d0eaae8006a5afecf301e5f6a78005cad999d2069cf5f4d603ee98fa8c0792edc759abd9c7d806d7ae939301a001b6c0c5a906b0e6c517f1c4b538d2f1c63ce1caacb802bd9aceab05a98ccc9306ff8aa6ce01fea4d18d02bdb5d5bb06dff0d2b206a9b09edb04d1d1a2b307c281e7d204939ceac203f1bbac85078cced3dd02caf5eeeb01f0f3d8e304f7f6939007faafd7f606a2eecc9b01fe95d8bf06a2b2c8e50285f4a49905e7efb0b80699e4fa4187b2c0b404d49aa4ab07a8abeb9c048482cb58fdc0bebb079caa9f028ec1b0a605de8ac0f805ccfc95c302d99bbada02e496a8c606ecececf704d489b18702899abbcb069abacbd2039d97f88d0797a98be70790d9e98b03eda0c1d00184d3ac9f07b08ef815a599e19406f0d9c49c05a199f4ef04a8e094ea04aad6fba40188ab8e830397e8ffda07f0b2a2a906dbb0c99b069af3a6eb05b9efa37a8faed9df01c29ee28905c49ba5a805ad82d63f94dd9fe90597e1b7c2028b8aead802dfb3e0a304a7a8a2e502bba3dfb601d1d4a5bb05a4b3c0c507a7c69cba04cbf1892ac6dde29902cffdcecd068fbdeab403c4a893cd03d290c89403c6ede2c203f091b38e04c085c7970781b5b6f30181c7b09805edc8e9b804f3d599fe01effca4a707d0ecb7ca03eed498cc01e7bffeb502e9cbf7e707edb0a3ca01b7e7899a04eddde29306b8f481a90782a1be930496eeeec802f3f2dcd001ec88d5d201f9d695c803cfe9e603b0a7d7bd058dc7eea907a2d8fab905c1f2d9d406d9a684ac07cec68baf02e2c3db8e02d0d5a1a103b2d9f9ef02f8d691af05afd7be8801be89c492059ec3e1ba0788ffd2e201daebb0b407b0dd85f5079e83c89801cb969892048fe881ed03ae8993d207f6a3ccab07dd9698cb04b8e7fb8f06ffd0912ca5aba1a206d6b0ce01f0f0d0f902d0a7c5c204efceb4f006fb8bea61cbfafaae019591a9cf03ef97f7ef0595e6ff8403ae88818a01ef91c3aa05f7f4978702bca2afd306c7838ef302c6a6d7cb058aebd5a403f7b5a925e1889f9304ffcfddde01d998d402c7efc7a606d19783ac06fdfce2d503cdcbc1b903e7d3e3820481a380f002e8ec9d30fc95a189048ad8b6e906f0cf98ee01e09cd5b207bad3c79903cec5bfd603fadaa257e5f9a7a007a001fba0938604dea192c406e9e5ac960683b0f0f301a8b7afa507dae9bbfc029defae9a02a89d823fc3b6f45caaded65fa6bfb6d707a49f9ec3069688d159b4d78ebe04a2cbf8bf0295babf76968b8dd704edaa973790d196568bf9c48105cb9fe9c307fba7d8fb01acc181a505f5b1d1ce039ef5d5b804eaaf92d106febbf347cd9cbbb803c39096d307bae9f0da018e8db78b01a988e1bc07a996aaab01e6c986c205fad8b6d301d7c7a8e701948acc9b04cbc2cd8e05b180c1e3039fceaab001b3c8d69e03efe6f7f506d3b5b1fe0188c2b6d40494d4f3bd019ee7e4f3079cd8cadf01a7a2a49303a6a58cc806e79e8b32fea3c08101ccf381ec0781d4f2c305f3ce9ad102b8b9f7d501bfb9c3910494ed8378d78ac4a205fed2e70887f0aca303afaabc9201a0d1c5b607e9dda6c806b5bffbbc038cb6a4c7048682f1ac03bd93e4b201cbe195fa06eec5b65886b58a910486d4ee8402edd1bcce068d93dee007f391bbd904bca8dcb905c88ed6aa01b387aea90198d3edb206eef5ebb103af9dfa18adedc8bd06c8cbd1a202e1a9a1e203f1abf8e60687c7d1ad02dbf4ee20fb92f5f302fee6ecfe06d5c18c9b06ba8df2c404ff95b215939ecff10699c4f3d306e3d0cacc07868db1a902d7e0938206b69cc49701b69c85ff03fda58b8107b5d0e39d0783a6f1ff02fea7f9eb01aef2fcf702dc9fa5ff04958bc3d6049b98fba005dec7c6e702e1e6e7fd038ea2ae8d018cb6af3df0eadcd902aaad8fd307b284dfea01dafee8e5079ea7948d06ce8bd4dc069ac789b003e7e3e6fd02d5dbeeec04c19aee48cbcec5a206fdb3dfb306d3b5b63f9be98c5dc984c2c202edacedd901f29d969601daeda4d1079f9c81ba0580b0ab79babae8dc019adfa45f8f9ad7ec04d0aa8357f9ced28905da96ddd501f5d9cea502e08f89ef01e3f6e1ae05e79ab1f206d6d7fbc506f386b1820192c8c9c60682a396d701b3a28db607c1f4f984078cb88ac602d2928dcf04c7ddb38f07baddd9ad0391b99eb607c588e8f104d3dcdcea07e896c9c804afceb6c204a9867d999a98d903b187d676b5e6dfad03bcd89da701a001bfa8a9e905bb93d0bc06c4d2db8407abe99bb702cee993de05b980e3ae04e7eae78903a6d2999e07b28db7e207c694a4cf04aeadf88104b3c898ba06a2b9f38e02c4d8fcef06ebb29dbe028998a48701d3d2f09007f8f1c39606c6eaa15ac79c9bf1078dfbb7a201e3df86d2078ea987e30599e7d2d0068cfac69b06e4e0c58307abd5efd105ba92a62183b4f7c002aa8cf4c7038df9cbdc01fc93b5e902e4b6a79604e0bea9b607bde9920ac5d7f05cfbeede2dc19df6c90587b2ada105bacebeb90393a6a7e202a8be9b1a8eb9a3d903d8d1a9d903b283faf203eedcd633d8e6ae1fc0cb9ee905cbd4909d05f4ddbaa70481aaebdc0185b3b99706fca280b10497c286e6019addad36fd93aebc04f1badcd207a28680da07a394cdce019cb4ea8f06b3c197f905dd87a0dc06d3a8b2de05d7dab7ea05b3aacdee01c3bfefa804d1b8d8fb0687e7c1dc05f9eba9ba07f886b2ab079ad88fdd01adedd08a05ec8eb52eed95f89201e9aba2ce03e8fe88ee03a89b83a001d4a99aad02efcca545d8eaaf44f88ffebc07fedf80bc01888bfa9501e8f1ac6cf4c5c26293f3d1e7038ae0efa602e787b516dbfa9e5ddffd9ff101a58ecd1fb4d0c2a604f38197aa06d8d3c99b078fabc0cf02d4eeb6c107eaeb9ff305e595be0885d4c6b904d0b09a8803d9c3c28f029cdffb4bd0e7bebc04c79887d102f8e2f59905d2d4beae07a6d1d114bab89d8007f3efa99405afd89e82059fdde88f03eef2e426efe3f9f002839ca4ec05e2c887fd0399b1fdd801e393f6a801d183f10dcb88ef9202a486b6b203b9c9bbdc02eea38d8a05c7faa8b703de84819f06c692ce91068dcbc690068ad099a2019fb6859805c6e2e59306e9d6b5f206ed9cefbf0282d8feda01df9d9f9006bdfdceca01fdfdc3d502f0b3b4be06c8c4b7aa02bb9fc39d02d7f7e4cc05e6f9d0cc04b2d9c3f904a2b891d501e6e3b3f10485b4b6e0068cf084c107cccaa4a202d8a3c7be07cf8bf0f901cddee2d005e0e7cda806cbb0cbcb01d2878ea90193f9a88b06acdaaf9506d9bf888707c0fdd5e3058784a29b0793cff9be03e9aafeac01b1f6b519a001ffdcabb90280f9eb9f02e7ce93fe06afa8b9ec0181fdc0a807deeebfe20286a39aaf04b5e28335909a93c202a4ffb4ed02bcd8bba505edf2afe1059ccdefa806f593fe9302c2b8c1ea03d892acf604f1cc809e07b8e4a98002f6ffc7a105adebcdaf03cdf68c0fa0e8ee0fdd979e52f1f0dc71c38dcad601c396c6ec01da9cd1f107b8dadbbe0181c9d7e807fcf584ef05ede0beb607fbe4b9bb04abd0fd34db8ebcef02c4bcb7ea04fc888af002e9a18b8905d8d6fac307baa3fb9901eaa8d7f203e2cecdec01f7b9cff503dbdbef51bb8881d406dbf2a1af01cf96c0dd03f58d8a9e039fcf86a303eabbb6f307dca0cf9503d3eddfe906d283d3ba02c69dcaf105c9ccb2c20188ea87cf0290efe58f05b1adfdcd03f2b88aba05a0d0a7a607c588be14cf869ed905d2c6c5a207b4ecaf9d06befc9fa004c2e9b0d605d6a5d4be06f08295f20183d6a78c01bbf792ce05ed98908505f3ecddfe05849ddd68b78b828602fec2e9d302b5abbc9005f8f59dd407b4baa6b804b1fd90f306b6cccfbd04a6cee2e60490a7a6e501b5dab18a018df290bb01e78fa59d038ef1b4c104abb88bde05dbbfb5f1018fb5e7d303afebbbda03ea8ce5b601d1ced7a702ecd1c4f10486cdc3b406cbda8ffa06c0aa98ab04dd88e7b407fbe886ad068cd2cdbf0695a6e28805a7bda1159d91c49503a9eccfe906828e92ad01fdd5a4f404dab0f3db03ac9ccdb9068fc7bfd705bbe4d1b20486e6c3f902f7a5cbbf048885e0ff03b896eff50487cbb3ac0589e0a0aa06db9fd6d7028c8cbdd407cea3d8e606abeac9b904fb97f3b104a0a1fe74aed2e7ff04d980c878a3a2e54791fd82eb06b2ea8987038cdad2e805f1e5f4c507c4e6839e0688f8818104b8e1cc9a02e3b9a9f601e69ce02ec3b7929905b2a6c9e001bafdd1e404c3e4e6da01e3c792b801ee8bd28007baef9efd02c7cdcb44ecbbb8468ed6def307a1c992fd04ce9dd9970597acd968cce1a4fc02feaded6c80a8c5c504f8dab8f206d0c48abc0487bf972e92aeca798abc85cd06c8a4c0f602fcf3bbb407eca98d8a019cc2a48c07acdad3c1048a81e57efaede3c30635b8010cbbf3b5c2068bd5d2cb0297918dcb04cbe0a8e902bcb0b9cf07a0deeb9a029de4e2ee03d989c4e302d7dc96ae05bbbfbcf403da83e3db03f08ff7fe019aabb98406b5b7ac619fa0849003a6cbe958fbf6deb807ea9580cc0493e39fd90792c3fc8204f7d8ffde02d69a82d702c6d4d7fb02ffdaff4eecbf95df02acb2b5c505dbc491fb03aac4d9f507a7a08ec902f3b1b0e602c6d0aa8605e6e1acd802b090c8d202c5a7cdac06a096a9f702f78649ecd7e6aa04cabab72480abf39a02bba282c702ef95a3dc07daccbb72d2c4d4cc01ceb0e78804c9e088c805a2b8bd8e078a96b5d703f0eb9ac701f8bab8f402c286c3d403b6e3fffd06f7f3e3ef049dcad78103e1ccfcee03d1eef7af06c8b4fcd807b1b6e8499af4d735b5b3d976a9c5914cb6f586fe0288a4f4df038cb6a99a02b9ba84d407b28180e6068efbe7ce059db8ba73affa8137b4d6d1f202fca881da01f0cfb8d504b6b7f2fc03fcb48dfe06a8919dc704beaf826cb7a9febe07eb8bfffa06f4e1c18201cda287dd058cf2fd57d6cc929004dcb7a379aeb3eba906e0f4db3e9f99edcc01a9a5adcb01f6b9919d069aaf8f9806f8d5bd8203ad8ff3e005e9bdd21ce6a5e0d704d0f1bff80185afa9b505f98185ee07a6ceecc801ad0209bae8b5e404d4a5a621e0ffa1ce07ff9595e707cff7aacf01e7fcb69002f1d0f2d2069996d8e407a1b1a6f006f5f69bb8048d98b89f0297c2ee9402d3fcf3df0697b895ed06edb3cbb602d19daf9801d0bbe5e9029097f9b505b4d1aaf10692b18fce05a181adef0290dda2aa0286dfd66ab6fce07dbb82f0a1078afcc7d107fd80feba03bbf5f58807a3bb84e507b2e3fc4ed3bcbf9602cffab1db07a8aafbb102c0c8a3c606bc99eba2068981c3b0058783a51dc9ecc3ed05dd83a08104c7a4d1bb049994c6b005acdfcbe205fcd481a805decfe4e507c2e6f5dc03c28295cd03b5b7a7a504efb8ffd101b9adcba606848acca702cab5c14988d9dd0190a798c906f0acc69c01fb96daa901bdadada401dadd8e4d82f6be9205a6fac404fd8cbc9701f993e99f05a3f1bb8102f8cfc59e02f1fc81cd04eacea9e306a3a6ff8803d8d4be52b5b9dbc303a7e68cb402b9e0e49604a8d5e2e003c2ed86cf078f0409a48ea2cc048189dcde06ca93c9ad059aadf0f904b2e2aaf304929cbd9001a2fd9af30692dd8c2abbf4fcce078b8c8efa069f8ddfbe01ddbfc7bf01aa8fc8b103c288a79704e9f8bfa70299f18e25c787d5e001c7d8b9de04f4a9f2ce07adefcfda0780e594e206bbf9d1c505a0d987bf068ff98ee205aac888ef03adb3bd0edffcd2d7059687ce3f88f68ec005eab2c78801f48df4f704ed8ae7ff03d1d8a6bf01eac1f0ad01dbecfeed0387fbdded01beca9aa205a99dce70c0e6c6b403baa1f39706b9b09fab029fc5d50eabf7f9d402a8b1f4e104bcd8aba407aedee845e5b0ed9701df84d6e702a29bd7fb03c0ea939305c59b90e206d3c2fd2c8dadd3d402dff1b73ccee096d202d3beda76e8af998d06eae6e2fd02f3c1c0a502bca0ec37a1dfa46cb4bd83f205f092aeb602e38c910dafb0e6e00380f3b4c602f2b5d98103cf86e39206ebfef1ec06d4aad3d203bbd4f804fb8bbbcd04d40507e7f1d1fd05abdae7a301e2a5e1cc04a6f19a24a081d78b04848cbe9302cdb0f1ce0496d5b9e202abe3e328fdcaec529ec4aae704bb9ceebd04efeaa7c305a5c39cdc06bbd5ab8104fdf092df048ef7eae607a8f4c7bb01cbdff0e602a4d28da103b3d2b5fc01f9f9c1589bb685c60493d3e7f905f7f6df8205e0a3bfba05abfcd9fa06bfe5bba2069dcf86df038ea8b76cf0c6acf904ea89f840f6b587c905f6dd96e2038dadb4f901dbc4f51cc0f39e96039aeae8db03e7999b2b9dec93ec04d78ce4eb06879eeed1058fbeabbc01c6d6f4e30185e6d6a60795b1c4d002e5b1c3d803d7f3c1b806d88bd0c106edbfef29b8f281fc05f6cfa2ea05b6f2839805ebbec2b20683e8f539fde399de06d90504d483d5b505d8d2b2ce059cd18ddc01dedcbfd00394cad8dc03fec1dac502b3c1ffcc0496b4de8302ebfcf9fa05f6edf7af03afbcd5aa03a3bb86a604e692b28b05f5abd2a401abf987890492d0b3e201a3bbf7f404a2ddfb8102d99d8c7c94b0c2a205989efaf001d68898d101ceddcab207d7998852ccf6a5fe03fec79eea01bce0c7a006bbd7f89e0483cea7970589d4dcf802a8dd9cb001adc98e9801990708bfbaf48104fbadbbe807d580b5cc02998783fb01e9e2cde205eab0969505ec97bfb50197bbcc0dccdae949cbc8d9df0682a7b0b0038ca7d8f407e4d18dcd029096fbe006e6c0cbff05bd83cebc02e7c5c0d304c0bf91da07a781c99001cfaec3d105ca8d94a303cad8e6d50184a8808504a99aec8002a197c58001ee8382f803d5aba38901faadb28d019cb4a5ad02c2ff9f9201fdefacef07d5b49e9305e1bd88a906e2b3a204efade6b304c29ae3dc06f4f3f1d503c0d0e7bf03e3d0e1dd06edf8a3aa01eea7fb9a07e288e1b702e3d5db42c495a5d602c8b39836b8ccd038bf83a0f706a2d3f8a202d2a597ac03a88beac0028ddacbe90495d9ace803a7f9c68f04a5ee8dd806f7dfbdfd04f3d493ea01f4efd7e705b080e3f804ff87b22890fab4f6069cf8c633c5e8aff6049ee996bc02f6acbfc507dc0706d595afd404e793c48607fc9dd7f805c4bee887039bd8cbd306b9d0dada03e9aaccc903d1949f2cc4f68e15abc7a7ae06dfd887b002b6bad2fc02cf8c81b404bbd9ebbb029cc1e7cd07d2c1cbaa07b7ecd4bf04f3a49ab004c0e7c78407b5c49aea03e6988da202c199e9ca04ddcdd3e704d09adfa305d68aa7f906d0f9ae8801aab6f6ef02b9b2d6f7049dd4c4a905c0d78cc102b4fcecdc04c3c3f3e304ffbdeddb02ceb2a8bc029ec2cfc207bc84fcca01e9e9bddd02f2b7eb4cf9c2dab204c99de6c10581f28aa801b8eaaff60694e485ce06c3d694a307d9edd00df0ae9ed503eebeb38502fc80def905fe0706d1cfa2920686e1fbf8028292a8e902deb0feff02febbed8b01c1d5eaec07909a84d102fcbdf5b706ebe0f5e102fc9a8fcf01afddad398df2a6d104ce8adbd304e2bd87d2058cd7cb9707afd3b9d707c2e995a206a1eb9dd503db8dd878fb8b8891019eace32e9aefa1fd04cefbaaf202fac296a602f4bab7cf03b8aaa7b603a29fbcde04a3f8edcc0497f28d8c02ba95caee07e2d8ad23f68d848e01b9fba19302c8e48b8d07e389adb007cbf4c25ebba199de06898f8a68c98fe0e206cba980a2068d92c4b004cdb8acac06dfdde99502d1ebd58004b8e58fb904e8dbc1dc04caa7eba1028efcbbc504e0090aa6e380b505acd5dcbb07b9abdeff03d6fbb48107a5c4bcec03cd8083f503cb9cd69907929c929204caa8d0f402fab0c4e903cbe5e1b503cd9fe0bd04b3d68719cdcdfed7028398ff9402f7e881fa06bce2c1ba0692b0cc9606d1a0aeb004e3f6bdc60798faabd906e0f6a7d805fafacdb302c0dec7d2048ccecefc01f7a898ed01d190968f039695e2f4048bbaedd705afe3a6df0586809d8c03edb7a6bb06cd8aa48306f1b181c10691b2aee305f8d7aea207a495c5d207ffd7e59c01bccde29904b293add506d2a7b8e206d8afea8903fce0b48a04f1baaadb06a5a7afa102a1e6a49007b18ea6b801f789d22ff4d2d0b106afdaf5850793a4c9e00581d4b3e602ebfee5ef01bbc190cf0180ef92e105fd9d9cd70195e1c4e705f0c0d6ec02cfe99fbc06a3b384d305cbcbceb606dff1b412db8f8de0038bb7949f02cceff9d305caf2f39807fcbeb2a007e9add08903f3d69e8807c9adafea05d4b4d7f90299f3b6af05cfefcbfe03bafbdc0a9cdbb7c5039e9fd28f048090ba8f07cdd8b2da01cfd7d8e404a4abd71de70903a29184c605beefdd29d8f48b81018ab0f79b04d8c0b4c901abc3f08f059e89d9b50589b9ce8806d583f0df03a88ddaf206f68afcea04998bd29d03d194b106f1ddfe8f04fd9b97bc06b7dadbbf02c489f3ed04dd85d59605b981a98407b49fedc306b981f2ef0388b0cfff01b7adb0a907bb8094a406c30a08dee0bcfe02b4cfeaaa01ff82f49405d4b6a7dc05da81afb202c5aab97d9691d21e80989820c5f9fd9e0197b3be669e97ada003f2fd9f8c03c1d8deda06acf9cbcd0287b5ca8c07dfdccbe305f2bcc0b407fbada3eb03e682e29c02dbaceb53c896b3df02aabfbec305bed0ddf803b5eb89a302ac89bbc80688b2b8d603bef6f726d8d2bf9603ece5f74df6c7819106fa88d4ba06a6fe938506b6ac8cc805baf088a702b7b9899802bfd1ea8805a5a5cbd20287a1e0bd01fbb9849a0697ced8bf07fafb83d901a2eadaa203829ddfb805c69fe89301dd98cf64a5fda48702fad9ec8906a5b8928e01ddfec513a885c78701b08dd39e01f3c5a37ddeb9d98202b980bac20798ed85ad07e8f3e6e707949785e105c5d8d9e60489a7d3f50183f7f9d305e3e0efc403bc8297c30782bce496059afbb5ab069e0b07adb6d6cd06d7848fcb04e0db94a501d7e08bb704f2e6e8b207a0fcabe007e591a2c8078beddfa7069abebb8003819d9c8f07e99febbe06e2d6b98b05d7afbe8206ddc0c8668f9cadd804d5c7f0508d93849e07e8c9c8ab0495dee69f02998cc8e20189fb9c6efcd98bf205c782cbbb0297878c9502eaddc2e806d8bcbbde06c6b29efd05929dcefc06da9281259ba2ddd80690cedadc06d8bbd4be01e1b882950392a78de703a2f6d28a04f0e9fe9206edede66194d69d9c05ce97e2e707fa87f9f005aca993bc03cfffe764c087b28b01d4b987ee0386b098b601d698b8ba06f8cbbfa902b0a28adc02de95baab0585def8d6029789bfb907b4cca8c204a9d3bed30688cef09d059af0e1e303f799e7ee02b10b05d9f486a506fef79de002c3b1b5d203dab289cc04dde79ed80680b4d0c302afbc90e503d4f7b7f205d4b1be8f048da3e3fa029bbbe0a1078fe0e6860792df88f304e6b39ade0283d4b3b1039be4d5bd06bcb69c9a01e8cce0b204d4a3a6f006e4d4d2880288a3a896069d98a19b038a94acfd068fa6c98c0198b785b904ddbcbbd104e782d044bbcbf9f601eeada9a101f4f79e07b0b09db307f4d1819e05d2f391c107e8cce1c602d3cebd9f01fa84d6c10381a6ada5058edbc0880787af8acd05c9caf99602bc0b0491f1a9a10381dae4cd02dcb6befb05cda4b2b602e2c2debe04ed8edfc407a2b1f4f107c0c9a4b102f8c6cca90688b6d8c301c490a3bf05a6a9def905d08adc8103ddfce41da8d4b49804988df9a002fbeebee307cdbe929801fec1ebe902c2e2f7bd038bce97fe04faa1f3e801b2cc84c70692a18c5e8a82cb9005b2d2e69e0480f39ef104e7e98f05c6d2c323b5fcbac505b9d2c19802a5fdea72fd0b0782caebdc01e7a0fba607c7a0f2a905b0fc9da306a497b0ee068883d0b302bbc39fad0786f0f66dedccc8b706f3c4acdd0791b2c7dc02a4e29ec1018bf1d401ceb9d0c001f29eddee07e2bdaac806ace4d29f02f1c0eed402ef8d9cf506d8f4f1cd06e5b8c19f05eddfd8b60797d4b3ec0590a3c6eb06d5ceec8504b787a59207e7efc3f703dac8adee04f2adcd0b9dadf5d907b498b2a401ebfab6c405cdfbe8c90294e68da504f480b0ad04c9ca9fee06c4a2c5fe01dcfd8fb103af9ca7f702acabece402b6d0d0e204e2f781c406abaeec0cd0c7efd20784ddd59e03a2bdcaa0038c95eedf01e89bc29506be99f5da0688e0aff705f787858b02a1c1f79e07d0b1c7ae03bfaa82d401d3c69dbc06afa0e49807f60c09b7caad8a06c1c79ac404afa8badd06abb4e2b407d99defe905e0e0a2e301f3bcd518d686e1ea04f1e9f6ec07adb2d79801c4b49aaf01ed8780bd01d8c897d606e381a5ec03c3b0a92aa096bdd5038b9b81e104bb8bd1aa03c985ecd903e1f7a7e407db93c5da03e4fddaff05fac1bc71f8cf9eb605cfbbabbe04c6affc8b03b6d7d5eb058887a9d307d5f4af8a04aca4e19f05f4e5d19c06adeff1b506b8f0cf2eeadba68f048183e0d6078bb8bfcc05b780e99005d6a3a89607f7ab82c606abf7bf94019b8cd2900794edd3cf0395fff6d703d4b2c99102c9fbe4a306acf5fee101b8ebf18902b1e690ab06adabacae04cac7e6f703989fc5a903f299f346ce8894e002ce828926fb8dc68606a8e99edb07f3eadfd403c3b3d9cd03dac9c4e304f1d585d002b4c5d3b505869ba792028dfc829001d3c696d406c0f4dee605efadb0c40593e79ea606dfbae09903f2a5e4ed04f8c6a73df9caff9003dddc9ba707d60f08b7a4ddbc07f5dfe4e40389a2f3d00385c3faa40691bad6d507d1c3ca1aed8dd38907c9d7e0a102e1d886e601ada1e1d607a0d49b8801dc96a0e903a3feadcf02e997eec001cfead0f303bfd4bcbc03829ffdf506ae99c2cc0180f5e6ad0589f4c3fc03bf85f4cc07d6bcb261c8fda9d803e89af8c0038080bccd078aeba89e068ea7afb8019afab9c605e1bd8ad00491d9eec501ead3b412d0e8f5db0680c7b1dc07fe94c59b01f880e2fe04d5b092e606d5d6ead2029bd5e8a7028cabe7b905f0c1f8b807f8b0f3ca04a889f6d906c7aa80ec0487c8f3f802f9cebcfe05ecc6bd8b04aead8f8d01d4cfd58f01eacad5c206b298eec9039283e8ea03af94c98b07bb92ddf106d4989cd004ebdcb4d103afbd948704aba1f93be0c893f1049cdd92df01ae92c2d005c6f3d6cd02fbb8ffd802c8eacb9b06b383f68b04f40f06aadfa4b006d6c7999805c6bd8af805fefcf6ca0395c2e008cba9dfb603c5bcd0be05cbdfc7cb01a8cfd1a803dbd4c2f707daa49d9404c181fb4bd0efd76fd8d593de0293e09975a0d8ea5a90ece88301c4a7818d04f2c1c0c30788b2957cdde4c08107c9ffb3dd07c6fdade907c3d5e8cd039ed6dde701e0a987ea03e7b49f9a06d187e1a4049598d6c003d8d5db8b02a2c0c0e0068abedaca03bf8fa9f603dfe792af079cce959c07b882f8419e849588049cabccc507e78bb89f04d2b092fd0380fecf9605a2aed580038790bede029183a8fd028ba7b0428cea87e202e8838dd40694ce80d707cd110bcbbbc6ae02839cdbc403a7eeaeb5038db7a6fb04f8bca2f502e89894f802fca4d99e01e9a2c18901d2bfd7b90688f693d906ecd6c4dd06ec99dfef06cde2b3a10493fea1d801e2d4dda204bfbcd730f18cde57dcd09baf059887cfb003c1c8b58101f2d798c501e3a78af301d5eca9f803bbc6c9d404b4e4e2cb03a7aab38d06b4b4f991049bb980fd06a4cb9468efe39e8c05bad7ccf60288c5fc8907898dcc8e0489ebcd1980a7d28501ff95ed9c07eea0e0d70497cef8ae06d18cfca603a1a8eff303b8c2c8f406f5a9a5f904c2b98d8b01e395e4d901ecb3d064d8b097f001e5f5c6dd04fcd0d3a007c5b38311a894c339d7f3f1a7039bc8a825adf6a92289f8d6c505df99f3e301d9baf0e001e386fd8704ffe3f54db5ead79001bde8bbf607d395a5ba06a6d29009d490a615f3998d9d079daba313c2d4dca402bc8ef68807c9a58e9605ccdbec9303cec1f7a207c089ebdb04c5e8cec605e08ff1ab0698d3a60dd3dfac3ef286b5a807b9d6ab9d068e83d9e207be878dd404c4abb146deaacbd805afabf5f801b1bd83b901d79babcb06c18ab89103deba87cc01d1adfb5fbbc4aeaa04d41105f2c6efa9039dfcbdbc03d189d9d601c4bebb52ace7a0bd048a9bd0b00486cdc0a104d59ebbe407dafaa7bc079db4abf405eec79f8102fef89dec05aea5eaf405a5cfd3c901abb0f5ae01918cac8005beb3b1e103e8cfd89803d697c0a604fdfde7f404eefaf925bae1b2ab0196fde0fd01b7a79969ee988fba04dfd39cfb04f78487ec048a92acc7049197c7dc04a798fdac0698a0e7f606c4b3c8d101cec0888c05dca1fffd01b287f0f407c4d197f60181d8c1ef07eaa6a479f899d31eb0d7fb8803f21209d9c8dbee018d9ddf5bf88be5e904b2ffeb8006bdb5e0c503e6e7da7afbdecaf404c4fcb30bf8b0a8c6028e95dce202e7f2c08f03e9c3ade102ecc79e9d0692f1b795028390879d04abebfe33e6c6f3e00481b8f6ab06e0c8f58304b9e6c48e06c68cfdb2048191ab8303c0cfbdb003b0e0c6b0059cd9c5ca048acdaecf02fbf7deec06b7cf99b9078ed6ae8507c7ab85e106c2d89e8604ba8bb8d501c0e89ae50182ffd2db04cd95b8860590a9dee905decbaa8b0297fcfc53edbfeebd05ee90b8ad07ab9dc0d40590a2b9ef01b38991a207c0fce6e701f088f9b30593cbb0930685f6a9c606f4c2c51eeb8a9d8201d3b1bbbb06cf80c0e001e9b0aee305f9b68de101dbdda1c904e8e4cbb805fdf2b78d07848c98cf07f3eec6fd04a3fcee5885f9c6c206fcdf9ec003e1e3a3cf02cc899341dfb2b8eb01f5b1fbd307c782efb704ddaea68105bddff2c70590b8a0e101aec0e6d407cba2bbe801e59ab38e06951409f5de81880489bcc1be06eda4af4687808bf704cada95d401f685c39004a685b1649ba1f6c406af8eaddc078f85bd0adeb5c3d002d4ccd6c4069488afbc079edff0e906cfa9f98a0591ab998a01cad7ddbb07ef9ea9d103aadbdec807a5cdb5f301b3a0e0d206e0b2c98d02aeb7eef505a187efe501a9e8dbae01bfd486038ba3d1cd019debd7cd07939c88c202abf2a7800582ebe6b202c8dda44da0ca98a803f3c1b18e02cbbba6c207f89284e2068690a64392e1b2bb0392eabed307c4cda1f802f4fcdc9503cdccaee401ffe09d8b03ca94d498049bd28a8906e8ab8605d0e8c032ebc88c8106b580858a05f1c1acbb01c29af569958de4e403b7bdffa9048b9eb6c707a5e7acfe01d5d4de9f0183fff99301c183b48502efbdf3df05bedcb4b104a2ed8f8404c88ee89805f08ce68007a58ba611d4f4c93d90efa4f203f187a8b902e6edecfe03d1ee96f101908482c602e79bfae1058aedcab105e61407a8ffbfc3048b90e3a206de9de9a3029cfdd9b303b084f79401eab196d701e1dfe741a3a6bb8903dfc0dccf0197f881d303c4af949b06d9e197b003dee587f204e0eda9d10197fabcd806d3dcc2e001e7b7ef31d28ce0b40798f6c8e103b2f1e8a902ed808181049498e8fa0680c2d29002acf4a9c102ef88f5950787a6e56fb9f4a89601fca6cca1028cf7faf1038dd8a6ea03e1e6ebe0068e98e6d505abc1f6ed03dffae8b702acbbbcc304cdf2fbfb0489e9ddaa05d1a4f26f87d5f59802e3c0958b07aed5bfbe029aece4b90284c0b6bc02c89dc4a001fcd9cece0393ccb09e03f5fbe8d802f2d7b1c905c49c8b7c8aa2e08d01bd9ccfc30287e8ec9207e3fea09805bbccfa75a4f4a5de04edf9b456c41608eeb89bd502f088ef9603dc96b2bd05d3f1ecff0498afe2ea06cf96d2c90397d190c3029c97fa7bf3abc9a90795e497cc06cdee90e406abbb94ad049aa18507cf9eb2b303e58cf8ba068beff8be0289e7fce50380ab81d102b081f73bfb938fb807d0959b22af85efe604e698a7b0049bd6a1c207b1e09d9601c191b3df03d185bdfa02deabd1b302c885efad02bf9aa3c702aa8fc4ed07eaf5a48204c0ce8d9301b098dbed06a39be963ffdaa5ed02e7eddab80283a3c3b106ea9bddbe07a5fdbbbf02de94bfae03e0facde602befa8df901e7e2960181c890a40783e9927bd5c0e05a8fc9f069e6c4c40ca8b2e81d8087a5e104e5ffa68b03caa3a8e7038c92a410f390f8a903cf8e8edd05ba87c4b706f89aee44f4f1d9c104a0aeac8d02b1c6c5b8079fa4cc9a06adcee1f806d5c09b758b1708928da4ad0789969066e7e7cf9e05f9d396bb07c1ea9ac901b5e1d5ef05f690a69f06ecb580d602b496d8d5079ca2d9db03f8de848202a185f8c801b8ccb5d504e8a591a906a4cdde8406dd8ec3b90694a882ee039fcbe3a702c5a7899302eef88b84058ebce5039e9e98d5078bb389ad07acc0bbd70585d3b2b6018bb4cec904ef9b92b002e4c7fe8901bbd3e7c206fbc8c565c9d1eaee02f9aeda9f04c0a6ba8103e9ace99702b0fdc6c106a5aca529b6cfded006d2eee4d206bdd8ad0691debef105aeb183b706b794a3a503d1f2c2c30299e4bdbd05afe3c5e005fddaf6c601fbcfe7c905caf1fc4ec6f9a4d503c393fecc05b8bae2c201a597a2f903b1baa3d107aacbce3f8b8fefb006f4dec6a105c3a7e5a301c2cad2c9028dc9c6d4029890ef7094b4af30a9a2df29cdc2f8ba07d9ebb48d01941a0ae6e595a603f28dcfa703dbaea7459ee4be940584a5f2f701bcbe838f06c697a1e505cddacdc703dca09f8604cd89cfd606d5b3bced03b7f9c2bd059fc1aefb02b69599a0049baaa9a5059282b99505c4d2b1f503c7c196c503c8ea93d50298f4879004b29ac3f505959abaf307c9d6bbb5079ab685c501d182e3ae0782b79ea604c4afb1cb068ebedfc701a5b59cd30385c1fcc9079fb3a9f20683a28ae60198948cef06a8f8e3be03969285c1029381d147ffe09bb301ddeaf861bba396d402ddd7b0cb03f1b0f627cee38cdc05ed93d1c40288c6af4fcd90d3c906a1b1f5e104c38d809a0599c1f5e607cfd7ff8207fc90878d02cd9bae8207a0fb93a704e5d9e0da01d28ad9d707fdb3dd57b18fdd3b8ddfab9c05cafaccb903d4ac8fcb07b9c9add405d2dd84ba05c7de98c301ac97fe89029fcb932c89bed4a00287bcefc701fbe198ee06c2bbfff002fba6e4a0038398f226f291b603c4878ad607d9b5e8e80385b3e6c60297c2b3960698d4e1ee04fab5af9f04ba83d07bc3c4d6be02ddc7c658dc1a07d4e4afbf0188d6dd8403ddd29ae8068caff09904b38db790039da398840393e8a5fc04e691b7a207e0b89a7297d5e1ed07c69bf5a702e9f0a5d303a8c4b0bc04f8fedbac05b0e68aba07c897cae9078ca0ad8601ddc2a4ba04e1baef3f87c5e9a101caa6a29602d39692c103bdc8a5cb05d2999fd003d0a7d8f1038497911a95de81e7028c96e3e903a2b7e38605d1b4efd305f4e8c3a305badba5e501cc8184ce07aa8e87ec04eabfadd1039b8fa1c5018e92abf80494adb69a04eabfa3ba06de938528aaa2e78607c2edab9004caa7f88107bbecd61fdc9893ad07ceddc19c03daecd2a402c59ba695019bafb9dd07efcec7ce02d09ede870195dae8a30297dbc5ed05b39debf501cdb898629dd2978c05fb1b08a98ab88301e2d4e3880496cbf0b4029cd8869b04b3a9e2d705c08acefa058aeed6c703dbb3def401fbb2c2c203d8ffb8950399e7dd0f9cf79ede019ae1818905aacf86bb0584bbf9c605acef87ef07f2b59ed505d698f4f8048bc9dbba01f9bab3bd05ddb6d1ea06ae8488ec04f185bdb902bc98d97cedbdd02a8886ab9204c3c1ae5fc6aa8eb602c19db2e705f2cde19103d0e9ddfe04d9d4909a0290b79b9f05d7e3c4df01ace9a3e705dcebe1ec02ddbdecdb069a8df05ed8ecbca102a3a4c1eb0186ff8eaf05f2848be902c1b3a3be06f1d3b749f8d2e99d0189b691c805c1fabca305a3bdf9a802cbbac4a806f0a0d99401a9fba99204ae81b69003c9c8edb201e090b6bb02e9eaffeb03da95c296058791af9607f2e3cd83018784949f0484aaa9b103f48cbf820691e8ca4ccfa1f42d94f9b5a101f11c0982f84bdc9aad49c391e1bf04c0b0e3e205a9a6eb33d5bddcb7029ddbdcd802c2a9e597069383f1e207d7c5cdd701debaaaff02e3b09eb806aad9c077d4cafeb40386a4d6ff04c586898d04c989e89903fc95cead069bcf969d07abaaa7c303b9daa7ef06c185d6de02fdb7a093068acdaa7eb9cfe0b301faf8a08a06c99ae88b03ecc1d3fe03f5d3b7bf05928fcf8305b183bc4a8b96ccce04e0dee8f30285cfc3d006c7d4e48d059f9c82f504f4cec550f6bba7d905e3daadba01f1818b38c3c2acd306e394febd04bbea91e801d9f0bdfc01eae9a7ef0598e0b3be0399f6da8504b9bce6ed04a5b0f0db06c8a683a702efbcf1bb078daa97f303f7bca5a401affd9dc306c68397c107e0c6ecf403e9e19aec0596aa9da402fbbde8ed04e3cfc9fe05f2e1ddd205b894ce95059d8cc0b303a190e4bc07cecbdbd202fbb1f510abd7a8a405c48b9a3bdab8c1d904b487bbef04ceb495f607b4d9f84aa71f08d8a1b5e305d4ad919505c4d2a6b007df97f6ea04fcd4b835e5d6ffea06d5a9fdb80284beeac903ebe083b207ae80f5d703a6c49da807d392c248a4f6cfdc038e81c29104c5c5c1d507a3b3959b04e08ae0e202c2f381c9028ca29adc018d8fb70ae28edbad05b5bbba0bfef5dd059def8640dfac80c702a7bc9b47ba8d829306defdadbd07fff7a9c401f087e2af03adb6c6b707dc9dcae602f291d08806a5c9ba9405d7f5c7c00395c18abe05b9fae4f107c3b8d1a904ee9a8bd005d2e0df9f07fec1e3a007ffb6d881069499868106c497e4a101f8d4fcdb05cefcdfb3058b85b5dc01cef7e24ee0b19496058defb0a705bef7ada806aa86bfdb01e6c680ca02b186f2b605ffddd1dd04bf81b6cc06abd3dcdc06e48385d305e4ffc9cf03d2e7cab604b6abcca5048ef6a9f707d0caf2b007bfe8a89502b31f04e59ef0de02a0f9e6f803fb998ae503a3aeab9f07dfbaa3b407b48783b2068dd4e0940696a59136faddfb8a04fdb19bb701eaeca59204aa92b2a30181b1a6e904e99de38305c1abdaf0029799909c01eacbbe9501f1ebbc9501efaca233ee95b6ad04e4a38fcc05b7c09263f2c4b7b806b68ac22095928ebf0390aaa3880699b4f3fd02be8aa0d803cd91a9f504a293fa8304e1ada4ed01e29381e103b51f03f7f8c7a802d7f2e5f602989cd69104999bc7b90195adf5a101aea3e54aaf9cf1f505f2eb8ff901a3ac8627db9fd9ac05a290d3cf03ffc2cab302c7fab1c404a788b0ad0783efadb506d9bfc0ed01dbd6f9820481f6a9f703efd2949b0299e49db804d7a0aa8e07c29be249da98ea8d03dfcdb49103d51f07b7b8908d068e94d9cb0280c4c06dead5a8e807f1a5c6a00795f5b7de04cbb1f5e70299d0c3a202d4b689da0485b3cce504828b82a506c9a6b025ae9f8fc001cdb6e1ff02fbf5cdc003999995c9059edbb48d01e9ab98d907a390b0bc0282faf8c401c4eec25c99e78ce003d9e1dee901affad41d8aca85d203e9f290de06fcdddcb1058abae9b30387edf78704a4f098f7079bea8fda0388dad1e904a28aa7b705ac829ea604a8dad7ea03b5a29da907c8edc369db97df8303dfc7b8cb06cbdd92ae07819b8755c5faba1492b586079e87a2b10495eacfcc05e4cfa4b5049e91c7f407db8ea3b0018fafd316a5e2d3d107da90ebef01bbffa2a102a794f4b106d2e08bec0489c6e3eb06c9fec3a50580200cdcc28ea304effaadad0292bba8cc0395f5cbae06fff2e89706e2898d8506cef0d5fe06b5a0efdb06a0db9727e5a6d3b60689a6dc33e18cb5df06bcccc2d003c9a099ce02c6e2f572c284a7d404eaf38c9507ab92e68f07cbf8f14d8aa3922ac29bd28f04b8d9bda60395dcb5d8079be199e003a3ffb78502f2d1f48904abdcafdc049c89a78f05cb8bb7fc058ee7f4c403f3b7b3e405a6d898ab07e3baeea804868aa39802e8c5cbc007b7a8b1fa06e1cc8fb705e5a4fcfd03a7f5c8da038de1f9c806a6d3ceb80185bdc851aa9ceeb90280f2cfc305b2b6e336a7deb442e5e5cae201889fabce04c2cfb31faa89b5bb03cbc581bd01fef48dc906b0f0f0b103e9fcdf2ff7a1fe9d02a3a5dbe20484abb19706bb85fac40194faa8c80783e9ade903aae8dfc706a4d9b6a807e0dbb617a2afd2b80485daf89b01f8b2f3be01cce9bfe105df89efd4019998bdcc01c1c5affe059bc1aec703edbbaeb002838dbb47aba1d09004f6dbce9d03c5b882a901abeaa2be0796f4c75892c5d0a602a2a293ad03a6ef99a606a5e0ecc803c7879bd503fffbee800594bcfc8b01e1deda66a5f6ddcc05bea6a7fb03eb89df22889dded30599b49fbc059e828fac03b8ddefe403f08f92dc07fca1e3d7048df9c7b306882004feeedfb204bf82b2bf04abaa87f003c78ef0b804f0f39dea04b2c9b79105bda8d4f902e2d694a907ace4f07aa0e791960395e6cfd2048b8fd7bb01cdfd83ee02b6f58b9505caecb8c505cedbd18d01bb8595f507f0d0eaf403b5bd9ece05e9a0edd101cfaea28307fe94cda6018988e4bd068b9db4aa03a7d5c2c801ddfcc4a505b1bc8c8c01bbd3dad406c5c896b004c3fba0b903f990ebd604cedbe56a932107daf69dc606c4c5f1bb01e2dfa536d2b5c9e701d498c3ff01a2d1ad8905f7b2c8d607a5a8919706e1f0809004c7f2d3db05cba5cc7a9bb9808402eb93bf880589f3fbc402e5d4b60e8987c29401afa6d170e8b5fedb06fae5a6aa05a0f9b69407d2d1ddd605c1be8b55a9f8c08c029194e6a003a5adf2cf07e988cfea03a0ce88ba0195f4d3e302f8f1fa9405afe6aad605dbc5c1b302f3c9e3b201a4c5b6ae018d94a18b0396dcf98c05dfb3889e07f2ade49005a2bea6ae038ee491c903a8b9ae900598b586d705b7ef8c9f03a2f9ae9901eefb87b807e6989b9b05c0c9d6ee04f7f3de10a2adfbf105bacdfdd905a0ebbdf501e9aae6f002c2e6e4c101eb8ddbf707bc91ddb306eeadd12fafbedcf105f72107e2f8dde7069388b6a704e8f2e185038abac978e9fbca900295f0e5fe0586cdfec706e0e6dedf068cad928003c9f1f4a80392aaeb9406f390f7d007c1f5a0a303c18fffb802c5fed6ac04c9b3e8ea0193adddc402e7da97b9058bbfc9ca069daaa3c504fccef4fc03c0b298e1018f81b9ad06fcdab3d901d2d3e7e206f0ebfd9f0486b6824fc088d8b702c983b8c407dbf29241bebda7638684b09c05b3fb808b05ad81c3bc06f5c2c78302ade79e9403bceef954ef8bbae907fecb9bb503f0abfeca05fdf898d605fad2b4860684b3b5e604e6d9a0be03eba2ca9007c1e4fcb0019dbfa0b901bd8a908606bca28df803f4e5a1d406bbb09fd407c684fbd4059fdad48f0689818b970196f2a5ac019fd8c6cc06a02208beefb4a706e59ebfe407b1a6cf8f018492bad107d2a5a0e90690bffdb003f0b3d4b403ca91ccd307c7a4f6dc05fccdc5a406c695e7f504b0c999af03f4e9b1fe04c384bcef06d7efa0fb04e4d7c84be4ec98b801e8a5a09b02c4aec5be01fc8197a902e8c7cede06c7e9e7e506f8a6c3e9058389a433b886d8b40482c5d8ef05fbefedd502f7ed808a04f9b1a8f0078d85b3d102edd386e107b1e398ec02fae6eefe038481cb8d07808ce3c107f5f4b2d5068febbb35e4d2e810a2caf529d1d8e0b60194eece8007f9b5ccbd05cee7cdb805b8dae2ae03ddfbecf303d2a4feaf0193e1afe404f4f3969b028bafa1ed07d888eca503b9b98fee059fe69ef70298c9e38d03b9d2c9f004a6b896cc0299d4f6e906e1c8a6de06becad3bf028ef291c601dd99b2a302c28590c101878b9bb901e0cbed85039bd0939b01b62204e79a99d70383d7a8eb04e0a9a4d505e8d88ca003fa8ae6d806ccf9be82079ddff1f801fcfca4f8048ddaf6f002a3f0d78e07b3d9b127a2c2c06389a784f106cdb0f0b00580b4cfa902eae4cf5481e7e784078dd8d4d501abe296a4059dddecbd07f0d39a9b05faa8d7c7049bedfdcd01b9c782a90293f3f2ed02d5d6f0d9079a8af68901e69a9aa60581def5c705aef2b6c207ded9a82b879fe2b302be22048ae58ebc04bbaf82a607acd99868f0e087f606c7c1eb8e02a5f6d7b705d4dcf1ed049a9e8fe9058192b031bdc582f703d2f8e3e204a1af83cb02fbaffaf103d0f9eeb105d197f4c90282d5db1dc1e88fef03d5a2e9a5019ce9be84079e8ffffb01b480d3b0059cb3bf3d85ff88f806bde1a0ac02b483dfbb0383c5c18a03a496adfb0395efa79d06d2bc80cc06f9cf9dca04bbaef9e601e2dbf09603d422078491abf7019986fff203aed4efc3039bf3cfef07d8aff88006deeee70e9eeac8ed0383ff909d05a8a2e9fd03fda9b08a05a59da99f02cca3a8ed05b8a4eb8d02a8aaccee01d0d0cab003ddefa37290daf1d905f592abde03f88de3a0049b8ace8903f9dad78f0780c0fd1ac6ece79907dfadcfc703f09297bd0599c3f940e0e6db8d03ecfcb9cb069794c2a804efc5baf60190a3eedd02d2b6d1ad069794f59d06938aeee90189e5e4b306ea90d3ae01f5c18b43aaa3b39307d192f4a106bde881bf03f3dbe6ab01ccca8cba05c58fba9903d7e1c0e8019cbf83830383a49bd706c6d8ffcc01c0f98c37ecc4abcf02d6c892d6059c9ddecb02a789edf001bf89b7880598d2889101b6ac889004f4929d9a0687290ae8f1b59001c9c79c83048d8bf1a502f7bfa86fa78ca99801e6b6ecb405aeb8f5a502c3c6bf8a02ba90e2f006d7acfab407a4e1c7e903dcd7d4dd05e582ae920591acc2fe04fca6f6ff038bf79b74d2e8f5c9058afdef58c6b4a7cd04ac9788c202959ec4ab05cb968aa103f38ac5ec078592d3c202d9dbc2dc028ec89825ffcbf4b307cdf3e78801f2d4b4bd0799a8bc16a3c1f9c003cbaa9e44b09be5bd06ced8979d05a89aebc70590c1d1e905b5badee004e5ecd1ce0699a1ecd203a4a2ab8a05bd99b49e06ce8abda804c4ad99d204c4bbd48d05f0d01da6cef1d202c480a49603edb2e3c605ccdfef8002b3f1e1d20188e3a9a306bec7ca44f2aafac20384eaa4fa05a8dadcc006e3f091d603c981958e01cc8ea8fc05b2f2b0ee05a8dc95ee06adecfffa02aa87c0df0194fcc3d303a4b1b5c401fbe7d188078692f408838ef6c103b4eb88cb0299f38a9902f4e2d18b05978783de029496fdd705e2b3e7e70195b3969b05d3ee8bb405a8a7ebae07dec983a903a696c8e60490b2abd801c2c9facc03c92d09b689c58905df90b6a206d7978c8507b7a6a1e0048cb3b0b402b0f7ccda04949caed605d8a9a72ae6da8def01fce0a7a502deb0b88b05e4d0f2bb058dec8b8c07c38fbbe801e6ac8c0cafb888a202a2b7f48807dcf2d3d304c5a7da66a1efb68d05d98aaa73a1dbb98705adf68bed01f3fbb5a002b09ca7c601b2d28da701eef5de88079590dbd7018c89b58501a79fa88404d4fbd28901a0d0b7bd07fdc098ea03c7b0fbbb01c39e87a302c4e3c7b406a5d2ccec04d8afadcf01a0e4c768e6d7828403ba8498cf059ea2aa1fa8c8a5f1029da0c3a307bdd3fa5dccb184cd0681c3c6c1048dd8f3e807cdb3e1a004b3d5bb9d078caee2ef049588a1b602f3e5e1b705a09cf7a502a1fdb39a02b09084cf03a0c3a76ea49cec09ef86ecd6059cb382b001a9a393be04ec88c22fe6a8e4f402ebb9cf6ff1a6b99c02e7ee81a801d8a3fcd904e3e5bf9201809cadb306abeae2c405a3d2f313f7acc0d307c82f098899dcfd04d5d4a9bf05bba9e6fb04bca5f4e801b08c939601ebfcf22fcba3bb970286d18ca105f586c9a601f2d8e2cc05fbf8aa9105e1b1bc9104d8b897ec0191bd8dac02afd8ede403a885a3d603b2c29bf604b4c8ae9706d092b7ba0182e9ca9704ecf0eca107ccf48a4b95edd4dd05bba28ad407a0f9e3db05b781d9b904daf9e3a607868f9bb605e7dd938b02988ecee707eddccfcc029fc09fe002e2d5e5ae048ca3869a05d6cfc7c703fc80d99806c881fb2992dad7ee01fc828fc00481d7883aecbf808f05a19aa78601c999d2dc0486a1c3ab06e2a0ded002cdbcef8205e0c3f8f901e5a5868d06e5f39183049b999dd704dbe9f50debeab687048aa3abfb0395abf5d50781e7b3ec04b89089e702baaefc82048cf4dbb40595d1c818e38bc9dd06cedcb014bf938fed0789fcc09503a29cb8d90294e297bd06bbdfc5c40789be96cd03a083b4a202a1bcb9a103d2bb899202c1c49fde02c2cce8c601a5300bc3d8eff302c2a1a14dd2dfd3dc04dcbd88ad05b3d4ea8705fee9f8cd06d5a781be07f9b5f4a002dfeeb6a702e888eb990297e2c7ee07a4a1dc2cbf94bde102a5deaffc03e987ad239fd7e393029596fa8905abc19de902d5f39db406b2bfa2a70688e8a1e503f1ffa7b805c9919fce04ac99f0e206a2e5e8bf05f6af92f407a1e6c32cd6b6bbbc05cf81869906fcd68d9a03abf4f3a0078f9c90b205dda1f0d30697ffcb0bad8c8ff306b5c79d8605c7abcf89069daeee8a07f0978410e2f59ab30285afa3b504d9939ebd0697cef0f203a4e6c38702b9c8f89a02bcb8f2b405b2d0e00cffbdfad203968f9e9204ded1f7900499c99aa606a3bfcaac06fabdefcc03d3c3f772dff5d5e401ebf2ba82028883b4c901aec28ce304c8bcff8803ca9dd2ce04bcaabad305d88286b502f9dfa1a601ad9788f801e391c48007aa87cbf70293e39b9502a6e9df5cd8cda68e0797fe98029b8ccb9507effa82ff05b697c6da0781b5e4b801afcab5fc06bfa2c6f30784cb9c8802b7f3a99902bcebad92038cb3f6eb03af8aa3d106c5bdfff5079cbdf1ff02c7fdf18c01c489d88303ef9998d904d5e6eeae0588ae89b905a73309e6d3e2e207a6a394b406c9f2e2fb04f58ef93fc0c6ed9e01b5daa4ac0187ffaaba06aca0b0b60781cbc6c302cef8a7df07c2b0dcb005b68bea5fa3cff5c103c195e2f0078afca0f403868d8bb903a8accbab03b593889401b99efa9b01feb68eff03e6e4c1ac059d89d7fc04d692b19402d3ae9749d5c3a6a602fe9fdec7029181bbec05f396f7bf06cabee11e8bb8d7c4018bb2abb503a7e9f26fc584f8bd01cdf1e9c707cac1f0ff03ffc08ff303a2de9b9b06edb1fb5491fe8beb079de1d79b0598b8dc36a7a6adf903f5a29ef202f0b1bbf20194f49eb704efec8cdb06cdbbf2e80198b8ba378febe9f006bd8cd0aa03c296fbf004cfb6ceb1048edda877a9e095dd04b6a0a7fc05e5dc93ba01c6a2f7a704eba09c9602cfaf8a31cdcbcb6d9eff84e50489f6c2d402a5d7c8c205fece92e00180ecb6a40296acc65597f5aed307888bbd4091a49cdb07addbf8cb01b7a8aaf206d988848a058a340a84ed87b1079ffad6a607b081aff706fcf896a307dde1d4da03caa18e9a04b2d8bef407b3e184b602ecbc82cd04d2daa3c7038fb8d0c905e495938405fbb9e1578183b3b601a99a8c9c03d294e48306fea0bfad0395a589c0058bf1c0cf04c4e48eec0294ceb380069f98b3a707beb5f2b006d7e786f804c3b4fcfa05e48dbce201d5ebac8703ca82f6ad06b781e6e00386edd4f302aee9b99d03b2cdc4dc06db898eb506fb9d818d07f3c5b2c006ede9b3cc07f3eacdee04b6aa9d910595a7a1cc07b7f190bc01bcacfc9b04b99cc79306e8988af701aefdd7cf03cef6afbd04a3d5c9f103f688afef03cbc0d99e05e0b7a4aa02aea880b0049991cd04d2fdfd6aa6cdabde07d894cee603aa9ff1850787b5a29502d9c58c8a04bdb9f89a03a49084a003feb587fc069ab2e1da0596dfac9106ebcdbfab07a18ed2ed029eb2c8cf04a8a8f9a805b0b7b9890698d68087048aeeb2aa05e2ebabf607c4bb94c001bde4e2c105bae7f6c801d5c8e3a704aa98e1e501b3ace4830399c4a7ba06b4f882e904d090e0ce03a5e5c6d306f7380ab8d6dc37af88f99506ca9ff844a0e18761f896e9d101a8a5ebb10295c7e1c307dbfef5ce04edb3a8ca02ecb1da53a6dbb4ec07e0faee9b01e8d5bcc204f9b4c7a2019eacf0a506afa18df507969fe0c8049be08bf605e0d63fd2f8bf9307f3adb0a805afcecd3ed3ebd8c307df8de9b003abd5848102f0f4a99d03ac9798b603a3df98ff06b4efc59e0394dcb4b407cee4c0f104c3d7a4d903e6aed29f06d4e4e39205a8a5a88501d3d1bdcd06d08699b50488d9ebe50397a0c4e7038decc59b03cabc899e069ed2aa33fee4cee402f3f0fe15bdd4c59207ad9afd8106dff7fb9907a8aae4bf07bfe0ea7ba6e5cc19a2b8f0ac06a1dcdab402b6d4eece06d1d2ebd60297b8f78406fec0a89601ecb5e8f501f5d686cd03af81b454c18ffda405fb9fb7b9059c93918707a9e9f4dc02ab95e19802cfc28de1018ad3a2eb069cc8a68c03a9f9f12af2add4cc0388a8f8ce07dda4dfe60496a4e1f2038aa1de2da3cc9cd204cbbbae8805d5d997fc03a584bbdd06f1fbe18903e097dbd603f9b8eedb04873908a784f6ce01fbe6abac038598f622b3b0bdec078b83b19305b2e3800b94c6acc40580fed2c502e5d6aaa907ca9bd1d106d0c28e9007eae5b3b502efd98c9107a6a1999302b4ccd87eb3acd3f306e7bea2fe01b3d4c9a002efa9b3de058cb8d1d901de8ac6a80695879ae203a19d8ada05cd9aacf805b5c090ab03c0fd9dfc06d5cddea801d5befefd05e6adc1058ad08394059fa5e8e301f4f6c7e802b8d5b59f02c085fdab01c9eece9804ed93e58306b9cce0e406eabbdd9e03c2f8a3c201daf4f7890399eafeae03b5ae8fd903c68e84aa07b48dd7a307f6f1fbf705aeeddeaa028ba388c905cdb7a5a701baddf3f405d5f7f7fd04eb9c88b104f5e0e18404cc90821ab68beadc07eba7cabb02b9a4a4f307f1caccc402a3ddafc203d2bbc8d207fec7d37cfcffe88f05a88d919204c2e0c3d705bec9b08e019e3b08d694ff9607f0d0bee006d684fe9803c69fd5c00284b584a104f29ea4de02ddd4868902d9ae9ccb03e1efb6cc03bde0bab404d6b686c304e7feb6b804fc9188a407fda290e806c0c8b7f201f0bac68704b1ba959d0791e5f68807bc8bd3e806eb92b850aabdedbd01b2d7c7e102bff091f703a79bce25fde9b58702da9ed1c705cdbabaa307b2cba3fc06abc8ddd302f091d9a802f3e1f1b606a5b7c1d204eab1ac8f04c18ba7f1079ceafabb04a699b2a802b6e4e4b002a8c4faeb04b8a1c0cc068addfa9707f2bfc18f03eeeffbc407eef9aef303ecbca9ba028c85a4eb028acad543a3a7bff707cda3a7fe0182e1d2f30786d7d436c5c095a10680d9c560fe8cd0158590de8004c285959107a1e290cc04eba3fc0f99a8a0c606a9f69afd02ba8b82e807eac6bc4caf9cb4e702d5ff928e02ae97c3d306e63b07c080cdcc018187f89403d680dee204f09fdaa802d0a7e4e805f7f5cdf505d2edcd8201c0ef930d9b9f81fb04acb0a4a006d1b8e7bd0496dc9ec7058dd988b80497fcd5a402d6bfcecc07e8e2ca7ed698c28906f6bfb0e501eb9bd5e804af8eb7308bd986fd02c4caf1b301abaeeee307b39efba4029489ccd60398b9aed6058ea69dcd04fdefdcf604da9cfeb80794f1cfdc05d7ca88c603ce8bc68604c2c590dc03a896b19b03fca6819904aea6daea07afa1c29202b78ceb8704bfeebc8705d3eddd8402da91c78504fceb9c900492cfaae701c691cd72b0ed85f001abc19af90384d3f0af04f19cf261e58feaf40397b7e49b01928e953fc4a6dade07feb6abf1059efc995bd7868bf2059e91a9cc04da3e09f5f5fcb602ec8c81f305ede89e8b05d3efc8e004b5f9b7fd04bae6c7d502dec78e9f04979dc1eb02b480febc03f5c0f4a202add9ecb507e0faeedb049abdea9206b299cbc90697968bc306d1e2a2bb0294c9af63cc9fa3be04d8db85ce0394c3f9c304f3edd59f0188fef1bb07bab0e0d601fea7cc9104b092a9ec0484badb8c05dbe78f21c4e8a509c0f4d58902bac98fd806e4b2ccca02a4b3b3e405eb8ad9e204fbcedebd05d09ad29005958fd7cb0693ff8da5038c83f9d301a3bac5ce02fea5a5e201f2ebb0f407b8e59ec206aeacb3cb0685add88603e6bfb5fe05bc97e378fa85b70fe5b8f9ac03cac9d7b5019fa6d3e107d6ea92b9068495f69201e292c7a904f6a9b9b904eb908caf02e48e98f40596f5acd603a99ca7eb018ef0b3d904dc9ab36fd68fb9ea06d5ccaafa058aadc164f6eefddd04fd99c48106e09bf40be4f08d8805bfe7e1d907aec8ea40df928aee049db6a63ec0d8878705c33f08ab9cc8cb039d94dfe604aac9c9ce0687b8e120c9a4a79202d5b6c0ea05dc8fece607f88bd2a803a7b5d8d002a3b3d4d802c094e1b904c4a294f606e7abd5c301909baedc01a2fcb7b0039de68ed907efb2fed303cb93b0fe0183cb8eac06c8d3d1bc07d48caaee05929492b7058f8fccb104d5c0978401d8b58cfc06fdf5b3d207f0a5f1dd07e8fbe5f50184d18d8802e6e48ba603cbffa4b602f5b2d0f505aefdc8a007b09b83bd079099eae605f3c5df4eadedb894068eacbeb30293e7879107f3e9a6d902c9dacfaa02dfb8d7a406f4cc87f407dfe1ecc807b9d18a099898ba9107fcf1aa9507ebde89bd03ccdcecea019adceafd02ece19fbb06fb96e8c205c48aaaf904ffb5c071b3bbedd107e5e89d48c7b2dca705c29af1fe0295ca99af01b3fcde28b6e8d9b104b3e085ce04bbc89ef603d2e5beed02000c1b1a0118050f190e0c031609170708150a11101213020d0b041400061ba0018bcfe5aa03edc1eef301fddffdec03ead1a3ad03fea7b7b806aadbc5aa02df94ded702dddff5b706efecfd9a0491c996b003e8abbde7029492a6349fa9f4c706d49cc4e606c98cadaf01e0d1ca26ba91a5dd048894d791029896e8b204bdafffd505e8e380cc05db9cdec205f583fa9e01ebbae313dfdd9ca6049af9f5da06e5eadbea07fad69b9d04eac9e2980686f4b5a901e1b49893048fb9c6db04e795daaf05fa8084a705b297c0ee02eabebfd105c0c1ed8506c8dae7e706ccd1ffa807f3ff96d707c7e9ddd704b6d99773e196e0fb049f82aae602f6e798ae07faeeadb107f8a080e701a8fdaf508690b1f605c1f893ef079afb89bb03b3aaf2d906dd888f8203b5fa99f702d3938fc7029ce9e69404e3edbf9f02f4ac8eaa02e1e2dafe04da868baa06e2ddb61292dda09e07bcfab68f0797d799ab06e8f3e7e301d7c5c631b5d2ac9906b281d0c603df8ba3fe04bce8fb9702c991c39105e7f8bf8803b48bfebb02d7e8908007c4edd9e705bed0a2fc018edb9af502fbe0c4cb049693e8dc04dee4f0a701a4b0c59202eee1c9cf05c8b2eba701b18ad0b802dccbf59b07a7a4df9804e5b3f7b804bed99cfb04b887c2f602f4e48a26c395d5fe0582d1bedd02c9ea89f203fccae1f407a1dcb9c605adef9dc80399dce0b002d7c3a6d601af9bcadb03eea2ded101c6e1cdea07a19193fa02a38c8bfc02efc4c520a9b8a3a5028ed78e9905de84fbdc01e189d59305c3f30d84f185b301afb8bca406d1abd89b02b8fdd7d604e4beb2c205f9bcdf61a8a39abd03aeefea920593e2939002dcc0e8b101d8d5fb8b0385a2dde505dae9d6b707f7ace5bd0390f48c7ff286a9e206e3999cef07a0fcbfb605c09a94e302f1e0e2ef05be988ddc06a9efe8f706fcc0dec00382a9c3a0079df3f4c104edd6efd501e2dcf19006a697ba91079bcdccfa0689e2928201c0e590238af396db0395a2f9d40590e69fa706928cb5d504b1d6bef70592f1fe9804f4c3ab379e86a7bc06e7a9918e07d2f5e9e906fcc4db8d0283e4dac106ecebcf23f5b0a49d03d187feab0687fdddee06f6d6a9c107d0b9c3c407a0e98e589bf5ffac02a00199c4a4fb029aa2e5e1028da0b8a802b595e8d5029997947fcbff9c9803d0c6a3ef02c5a49a8f04ab8ebeba0286ffc3099dfedcc60597c2dce907aae8cc62f9c9cfb907a5f19ec907a381a2860390d19a8905d1bdd6f901d2ddd1c20781d798ca02c1f1f79b06f3e896f805b2d895db01d8bbcee507ead8f5dc05899afde10598bccc9306bdade5ee06a0c1b38305b7bbef1790e9ddd103f3cae72bac9bee9405cbc88db602b5fde2f502858eb4cb06b1f1fbca05d59c84f5038ff0d38a07fdd980da07edb3bec804d880eefb028cfdc68606b7dbf9ec07a3b9cba0078a8baabc07a6d4e1f005d4f2f0f704bd9aa8e706bc9fa08e04ebaafdac05fe9ed28503ffb2eec803e9f4da9d02c1f982b607f9c9d8da07bd82ead601f6a299b10784fc99ad02d3b8e2ce02a5a3e68104b198d7b301c28aeea0018a89e48d06bd9d9f9906ab97ed8105f5b2bd8804bd93c931b2c29ea107eeeeb9ed0686ac80a70497bf929101a4e3d6b10783c589d301c2b2a4a50692ca90039cccc2ff0385e0bde40792d1d605a6aebce707af818dc602dac6d29502adbaee1bb4d78ac10498f4b99704fab396c607cf8ebc8b03d0d5f28103c5f9e0df03de96b8940694ad9cd202deebbdbb0190d08ec904abe6c8e10797c59fe80592b0fdec01f588ddb204c7aed59204d49785c104b9b1d533e8e3e2c302b5fdb68c01f1a483fe0291dd98f407dcee8986038fa688ac06fd80a6be04f6f6cef302bdfbe4f90288ab898003b9a1d6cf02969ad3d60486b946c1f0fbea07a2f2e1c006d98db0830181bfa2980685a4e4870388b799b603fbccddf705aab294dd06fdeb959e03e1d4c6f507f0f2e4ea03b9b78f9104c19cf39202d284b0c907be91a5e9039f9aabde01f5d2f4ef06e4e498d701e6bf8dbf019f86fbab07998dba49b4f9a59306e6f5d8db07da858609edfea6f702d3eefdde01d3f69a13e39ed5d502ffa893ff03f8bde9ea0292bca6be06b0f0919903adc1931085d0f98f01a29cb3d507c6c0d961d4bcd28303d3848ddf01fe9a92cd01fb989a14a0a8ada406e1e2828406c299c0bd03da9cd1d5049cb1b7a707d3ecb5ea06bad0d5fd05a001bf9ec2c602d4a2bc8501c5bbc7e903dab8b2db03b9aea5f801b9b78dbb07a3f0bf9506d39ef2ee04d3d2d0e507deb9fa8407bd8f8cb705dbdda48e03d1f4daf005e9aebe9e06abc881a501b3b7c98e06f680b31b83ece9cb01828da4bc01ceb787a9049797a18e03faae8034ace2f1fe04a5af9aa50698c3eca305b08ecafd01e3e2be8a04deb0e9b5049099ee4dc7ece38806d1dfabbd0585febb870789bebed10598e7d5cc01e2f0fceb03b9ebfa09ac8dfd8f03bddec0840780b6b1c50687b6b4cf07bf87e6fb04c3c1bc9902b79195d803ac918eaa06fba683c306a4a7a8fd02d3e2dda103d7d1f4f302f793aede03cfd1aa8a05c38ed8a803e4d9b50bc3d7ece4038ba3aac305a381ace8069fa8dded079ffcb7db01c694fec901beb9ad62eafad9c004fba69da00691d3fa32ecedcce30689fda0d602b7b4ad18f7b5a310b0bebdd40193efcba605af98c5d607a8a8a2f10195fcd8d507d3ce9cfd02888fa4539f9bbff407eeecbed403d0ebbffe03999899ad03b5db87a402f88da2ba01bdebb28b06e9cdb5cb01b6d8e6e904a6e2d0ba07f1a4b0f507f5fcc78c02d1a6efaf029aee818f04a59f90f805f4e8cc9902ea8feab303aadedbb101ec9b90a007bccd90cc03a3c5e1ec03d9c29a8906ea92fcb702a6d2fc039b8ae5ae06e1c9d5e70394d8d0cb03c1f6cbeb06c2efdc8d0296bad0d003fc8f8ebf02b5b4ca20929f93d206e9f0f6b303c097cca006aef5a1b803c297a9a102d0cef6c204ddf6f2b507c3aacead0789f1b57f82fbb0398ab7b0ee06bac083c301dda0dc0bd4b4fe25b7a28cca0485dee0cc069e80cd8007f8b18f850486f5e6c80580fcd1e704ea9dafe905b9b9f05383b191fc04d8d498a00299b1fdc706c4e7b8c80690bbdbaa07c9dfb1ab06e983ccf803c7f8a98601a185df08c1b6dc15a6b7fde6039dfdf84cabeccaad07b0aac5cc0188ebb26ed8d0d29003dfdc9ca70296c2809406c8d59b9c04b9f9c8c207e5f8dbfb06dcdf9ff401bf8ced950186e4dda904c1bfa2af06e8bab9d002b793c1f506aea7d2b605bca7f2cf02abe6dcfd05d1c4b2b604a08df6dc06f1d3a919a001b6cdc5ac06bdeb839d029a8df18f03aa9d87a907fba0b796029a9ef49201e6adb9dc04f8c5918601fb97dbec01b0ba9df4069ce19dc606e58595ba01e4e6b9b903b2c1f93d9eeef68606ee9de5fd069bfa88d003e88fa5b703aace967d92ee9e990593f08bbb06ddb696cb03dfcc939e04b6ed92da0386b2edca02ddcad6c402b9b8c8e004ce958fe703e4d5df9f06c0ab9884048790df25988f9bb005caabdfdb05bdef92fe06dedbfda705f0d2e169ebfdc76ee8fb98a002a3d0f3aa068cffcbc103d9ccad9a06eb949362cfb48de906cbd5dbf607f5bde79806929bfcb90299ceb5b007aef9b3e403fbe3a3f106acb7f7e305b28c80ba01c9bfeaf404ee96cc8804b8ea84eb07b8ae8de104e4b4b9850590b5b2e70599b2d1d205d196f5b307c196fef603d5eecdbe06cbe9d6c10786c9faaa02babd90d901aa839cb205b98baeeb03c7d58459cfa4ea1f88c2d6cd05b1b6f5ce01eeebe01aaed1c1d5019cea858c03bbd8eb7fc0cdbfad018dc0a0c70790dfbaa107cfeb938202ede3b1a906e1a8a7de06a8e29de002bcd9df8106f9a6eca802c589b6a5068c8cf6fe01f9b2d5f703e8fee2ab0181f1f8a3028aa9d5e9039beeb132d7eeac8305ff9ea9a205d9b9b7d206a2e4d3da02f7a5c95dcc9d999d0697b1f09a068ac0fad504cae3bee003abc9d28c06eabfb19201b688a3d102c584ad9d059fa4d9d604c9f0d3fa04f496b2c306d287babb01a7ddcfcb0285b692f406a9a2e0ef078f8a9ea50797e9e054b1ab8bc606bfd6978f02859ac716c6ef9e3bc4bbef5cf0abcf3cd6cbf1dd01ee97a9f507c1bce99801e1a4d668cd84c9b403bfe992df05d9e3e0f9018ba9f1c5039b819ba005b7c5c199049ae2e3b905aaf1ffdf018ac281a20483f9df51ae94dbb30784cdcfe205f0ebddc503dbf6d1fd06e8d285be0491c7a476eb81fed305a29d85ef02b581aab407cd82f567ceedc8d504f7f6d4d002f086bdef01bbfdd49904d5b9f3e0018c90fa9703e786b69601f0b09bab06eda6c10bd99d85ee02bdbfb39406a1ddae08e7d6e878b195a49705ada3828d04e2aaf5e802aad1d4ab07d2eba8ad01a001bcfba45c998abbbb03f0c080a902f296bca901d1a1c3f407b7aa89cf04f2c4898202e1c5f0ca07efe4889906d4f4f4b10781dca1a703d2c194a104fb89d2ea0588d4c6c305fbd5a7d802bd8389a107d9d9d0aa07d69c99f802daae82be06cfee9e8d019b80f393058086e08b04b0d5a7f002e0cccc73cae08b38abdbcb9b029eccc29c02e5e1dcb80591d2e0f406f391e8b501bc8fca8b02e9b9faa603b8eda744e8a9abd502c880c5e706d9dfa18607bdaff6e206d4939603d2a2b0ce04d9dcf42ca697b3b803b8cf87bb02bb95f0c103a1b0d3f502ccf3fa0c89bdf0b303a7f3dfe907c1d5af8a07ced8cad801eaeda38306e3b0bc9a03baf185c002fbf3ddbd0592aef6f104f9d5ee9206a48ecd75ede3bea703c9d9ea29afb993c404d292ebf302ecaf805bcffdd9b106d7b385fc05a2f4a0d205e897b2c905b0b8a6bf06879dd19c07de9db8d503cf9c99b4049e8895ac02fca4acd20797c3898907dafcb78506dcaac6f302d6c9a9a704bf84edac07f7c1d3a7068ed5bdb406d79be2be05c0e4f5e905a2bcbcf7018ee3af9706dcfcc48906dac0a0bd03f9adc91aa29efdc803e5f3b3f503dcaeab3c999f91a901d3e3a18d068097bddd03ddd6b561b284efec02a387cdf604c6e98b9a068bafb3a407f4a7e09c04aceeb0f304fbfea4a005a7b1ddf9029af0f28207b1f7dfce03929e86c6028088d79603a5c3fad306b2939ad606e9b8af8801a18cecba03a595a4e703e8d0e89e0289b2812582e4c0b104ec85c76ffefb8bf905c3f09f8102f7c0f58107a3f2c3f70281a0f99b03f89e97b905e19191f605bb89d0940693d5bc7be1a39ed8019983ce9502aee7d350adf1ea8e05ea9bbd7f9ca8f1eb02ccf49d900794c2b58e038c83bfa006efe8fcb906baeed1f6079edfd58b0386eea1b104eee2e4ae02e4a3b69307c2b593ca01e8edcfff03ade7baa402e2d0b5d40680eeb78d01a8d2e2cd04dc85e485029db4be9806c89992c601e0cffbf307c7ecebdd01aed4cabf05f98ba2d3059d95f5b7059cd8bad306dcdad6cc0391f0cfe101eda49bec06cd8c8ef306abe78def0587908feb07ce988a48b4c7d3f607a001c8a389eb01c9dec9b407be8cf19104bef7f5e301cfe2cffc06e9a5cc870496a9b0d302fce8b7f6058c90a5a50499c78d9a01fde3e5dd02b59aa4e403ea93cea707d7e1e7ce07befef1a607caca93e601eded83e106bad29bd303c0fd87b205cecabcf60392e0e5ab0695ed8089059887b1950785d6bfa705cfcdf5f103dad2e88102d9adc1d6068396eca503e2f4faf503f7d7c8388ef3c9ef01ece5ef810281f2b98f06e4e8b4bf04fec2c6a60783a3c9c104f9b7d9cb0195aeec27ed88fc8b02cf908aaf04bac9ace807c3d6928007f48dca8004a19ae6fb03cbe6c5fd02f08d959b03c8eb89c30298e2dad704de8f9c8e06c3e4f9f60294e4a78801b1aab69c04e3e090d401e5db8cee018ebe84980592ec9fce07b9e9a5c103c99cd9e501c28bdaa205daf1e2be03dedcb8ff049cb0bf8d06d1fdf0dc05d8e6e5e201c799b098019294f5d707abad9d7dcc88dfcc06eabde631d4e7ed9c01a3e1ce379edfc0e70481b4eab107c09ebea102e2dfaaf005cba0bc418e8df38103cac3f3eb07d0b3849204ff8cdaa10790e881df07f8ffa78101eedad3db05a5e2f617a0b4fdee0686fde3aa02ebc2b6bf03c2b7f774fed8bfb203cbd99dfb03e6e4869a0683d598ce06cbf2e7d905a39baa15d8dcbfb403f4b9b4a306c1fbdac006858783a904caf38e9407f8b7f4cd02a69cd9810586eeebb201d1a1d8fe06b0ece3f7039984ca48b680a9a003f5abdca905d5e4cfad06df9ed59d018399dd9d0782c397d705c1eb98cd069381ecaf01ffebaeb704f1edf6b306cacd98a402a3f0e19806a5a4cce3069be0fb9d0283cca7d302a2dbc2a007878cafe903c4de9dd10383f4add1059d9deffa02c4b0a4c105a78edc2b8eb9918402ffe56fb284fa8807a7c2c88a01a6f4eab9039fb68f9902ded5a48d03d0d3b0b003a6a087df05bddbc17f8ffcadce07f5a1f5fd05bf97eca2078df3cda506ddfaedde04e295dfd302e2e99e8002f4aea08703de93ee4fabf7c29007e5b58f9403e7a6b58604dfb68cdc05be85ab05c7feb945eee0df75b1c480a902b28debf802a4e2d8a503fac8c68c069c918a14fcf2d6820199fea2d804a00196cccde503b3bde1b904fe9ad2d504eceac9e805ccc4ffce04a6a8f4d302aaf184a307c1aed3e7039bacd2d501a6bae5d806cb95a39601b3ecb8a0039ecebc3794d5bfc807a0d8dfb805d6b1fdf904e2ebf34ef9cd87d402d7bc9fc80584c8de9a038bddf2ed03a8a3d7f902c5f4fcfc06b998dbda02de87c3ae05f1cce3ff01a398f3de068a8df3f60398b2d3f606de82d8d001daafccdb03f6d5a98205a4858dbf02f692c7b302bfbae5b9079ff2cada0699d3d68a058fb1df9602cc8cc6a304b286e5a907e1efdc9d06fa85abb904ad82d4a70386bedd9e03fce6f9fa02f3dfd78103be8ab8d70399ebb1ce02c494aaf607b0e39caa06c0add70babdbb39704a7a6cff403b0cfcce006fd9fa4f4018ea5f7c103cfc084cf029badffcc049ff599df03a681a4f604dbbcaced04d6c6f3f301c5befdd50482ebf8d502dadec7ad07fcd9a36fb6c3b28102c0a79aa10194f5d9d90381a7e904b2a2819404c0b3f4b706dfb4b98104eec6ffe405b5c2e32d82aacb870582ebf6dd02f3d1937e92d3dbc4049e9497e001d5a1c09703a2fcfc19dbf1e3db05b6bcdad905c1abd3e303edb7bbab05eaf2b7c805df9e9ac20799b09aa7058bc2d38902a5a49afa02d0d3a68303e3b189f906edb8a18505c390dcda05848483df01ccbe99fc058de9cb870188ccfbbc05acd0efff04c3c088c606f0b3989c048fbec2cf04e193fecd05ddca8edb05a8f88efd04d5fae69b04bc96aa9105b199cbce03bed7d749d8aae7f003b7e0bdf404f0c6858201f2e48ff705a9b88db005efa5abb2048bf3c88c05eaa2eb379bbbdfcd07dfdad69407f992969507d7dd98b001c487eeea03b3bbde48cb94fe37acbda0fa03a090ebb707c0ecea9504becfaa61c3c0a5c101c4faef8b079ff29fb003e6c9bca405edf9c2d302f7d0d3b802b8ad94950180d5928005c8facc8605b0edf69a01f7eaf1cd07afa59459b9c8a38a06f3e1ef8b06e48ca78d0293dff3c006f3a1cfda02eaddedf305f5e7a5cb068dcff482019f9ab18304fd99d8ef04a3e8b79c01d2a69e93078ccccfc40294e0edb703a49982c002c8d7fa0ce5d2d267b1b4d3d802d2beef9903a0018a83baa406edaccbc302cf8ead8402f2ebb0c602c4ca918504c087c649969fada801df9293ba01edb194d806b0f0c9cd07cf91a1a507a4d4a99905bad78ed002dd85cbbe05a1abcf9902ffb6aee206f3eaf163b9c7d5fa01e088ea14a1d4d49107fd8f8db404cdb69faf01f89a8004928a8b218deae6cc05d493f0f202c4e9d3cc03be91cbfa01b7ccdaef05dce49f8305fcb49917b8dcc5b304ed93add607f79bd4c804cc978ead079fd9c4b602b0c6cb18a7a9a02c8ccdf1d906ddf0bbff02bca6cf2bc8d3c8fa01e193feeb0687e392f1059a8beccd0196a6f402b4c5b1c003f7b7b6be03c0c4a68c05bbd9e0cc029aefc9c5069c95d405fedbc6e105a5d7da94019296e0a602e7849bec03aeddf8ff0599fceea6059deeddfa01edfed49802dcccb8af06c0d0d6a101f1c8dbca03f3f4d8e20382f3d9a7048ea98b8506adfeeeb6079daad6a305e1fcfdc604dad1e0eb07b2d1db9401e4fcd5d803e5b19aeb079af4ffe505c6d8caa3038a87d0dd0794e5c306d7a2c906b1e8beb003debcfb9503ebdc919206a4c1eb9704a8fd93578d91a761c6bcf08605da9882a4059ab2b9e705c0dcaf8307e784e71eed9ebdbd068496eacb01a4e7ef0981c3e3a902afaf831af6b6ff4bd8b593a9078ce8fc8707f2d5c0e903a1f0fdcd05e4a3ccb903a9a7fafa0581a9e8c107b3918724b7b8b1880387d291e005e09cbfad079eb1f7e302dbf79bad0289c7c9db03f280c39603809f87da019b92dbb4028493d5ab04c884ccb201e6cfd29402828381b402e2d2c5e90485adcb8004ce9dffa702a2f7d9ac01c19ff4f705f1d0b0f306e1f6d5b505ecd4bd8201b1c1fd4fcccd96a003f495c62be5a2a8aa06defdf238abc294890695c39e2793fdffc705da91eee704f8d6b98502e9f8fdd807baf78c0eca99b2eb03b6b2a002d1c9998c04b78cf4c801edf6d3d407a9c9e484069c9ac96784a6fa3f97afc89803bbabf1cd0395979b59f889d08801919b98cf01b8ddfb810685c9e9de07e685ad9d05f987f0e2069fbda1d605b9a3cb850480d8ff9a069687be9106d89c928f0787f2f6c504f8d18ae904a001d4c48acc04afdd8605b6b8e48b028ebeebdc06dcf6848706a7f5e4dc01fcc0f513a8a086c507bd8c8cdd04d59acaf5028891e1b105a5b6ddee0484dcbff50184fbfaca078696ecd304c8abdedc07d7e5c8ad07e6c7b89603c8befabc06b1e2b7ae01a1e086d70587f6cee902dce2c90cb79096a005b1cda5ae079bfb99c30384b2f9fa04c2e4dda70780fcbc8e02bca6f5d105d4f2ac25dbb8d59307d2bab425ecab92b001aa92cbb007e290e7d701bae491e6029e839fcd01f9aebbed019e9481d303a6bdd0e70196b2aa149cf3eebf04e2ae81a507a3f68bbd0382dcbe9303e9e1e1de07ab9bd64fe1e2bdd206d09c9c8001ccc0a4db06b4a8a4be04d281c0ee03e3b4aab701b3a8a0ec07c2ecfded07aeeacacb048f9a8af802a08bc6c302aaa5ba940794e791b00480b6e6f203a2cd8127baf7958c06b3e1d1d602dc9299bc02db85a3a903cca98ff406a5d5f1ef03baf3f69b0398afdfaf04e8cfd7d007c5adc0bd039d82fdb70692caf9b607b3fafef102e181933ccaf3b2cb01b0e9a606cbff9ef201df80d1c80489e7efae05d6f5ae9c0183c99df0049d8efbbc06bac6b901d1c3d1f703dde58811effaa9d901dedbfc17da81d9ae02bfabc7c706ac81bf4691c0858a03b7abbeb703f18de95ee6d6a28206f8cc809f01a1f8fb9e0486ab9cc704f6f79ad701f1dcdd8001b4f8a84e90b9bd65f2fba79a03e499a66fbc8fc8ad05efb7a893058a98d1e20387ba87b102dc908b05d094d4d401f5fcb1ad06b99bfda801b4acdf13d9bb85b904a2dbf8e801add4d8cb0486f3d66abdac9b9102d7d2d886069cc3fcd206d0abc88c02e7c7cbb0048cd2d93dbccfae5d8af9a7d106d2c084a802b8def0f40696da8ea602f787b6a006a4ff9bd107fee3af9b07d7ee91a206bfc5dd4be39580e407fcba88ab01a6fd8dca03d7ba8cd301a3c5e1d203c0e7f43b8ee8c9a805d0b9f4ed0492dabbd807c685b30fcfd3d59c02ef8e839f01dcd199d6079dc2e22c96a7f724fcf1a9ca05d2d4c8c1069c8af7b303a887c6cb0388ea80cd03c3e8a0ab04fb8588d0079db0a439d6dce4dc02c4fbb1d203a001fe86bb31fdc0eaf207b88fdeb306abfbd8f704f99fe1fe0296cbc65fdee0f99002aed1c1ac029888bb9b0590edc5f105d1fbd5bd069cbb8b45f6a99b12f6ca98cc07b6c8aba4059df8c1c605a4e59469cc9c99a3038adab3c6029a989fbf04d594de11c3c895bb07c2aec8e907e1f292c402d4bdd3a205a5d6ebbf0796a5ee9401dc99f9c503e5b7a99e05fb81dadc03a6aea1f706dfcfdebd019a87eafc04eefd85f802dcd6d8e60498ca86c606e3e0e89007ca92d2a005c9c7b5e804e9b28dc906f082b0b705f3bd870afd9bf4e004d2a0fdf005b9a6ea91059491ee8306c78cd2c0069af9b29004c3fdab04f3a4f67d949ef3cb07e081df42e4d9c5f104b497b39c01e6888df605ecc9e14c998fc921c9d9bc0efb99a6be0198b8dc9003bdf7d903fc88b176d3bbacaf028c86d2d807bda194e104c7c2afb202cf98bbec05fb8ff3798395970bb6c9de9a039fb5d3a506b5ceb19b0191b2d2e905e2b7fc930287bbe1d503baa2affb05c9de88d003ebb3f56cfde8b125a7bc8cf3049b93acbb019cabc2f5078fdba0a301f78eaafd01f9a3fbb007818fc8f503babaf3940181aff937acacc441ca9df7e30183cb8efc01b9ef950c9ef4ebd507b9ffdbfd018d94aae00284efdc8804c2caaab1078eb79da605e9c494dc06b7ded9de05819ae7d406ce86d98c05bdc5c98e07fae5b2be06c2dbb0ce02ec9c83a506d3b1b6bc0680b194e004c3dea921dbf3a6f106b0c7f28d04aef592e7049ccd84b204c88cacb105aae390a206c5bcf0f304ebd9cd30e78a99c604a7c9dde2038795b69b03b391f2f506cbcafebf04ddc3c1b302dda193af05e5979aaf05c4c79f34e1d6a70cae87c1f406ad9ef0a401fffdb73486ccb79701fe8ab98603c2b9be40d294cdee06e197d0cf06dfe6de5193b5a67df98996ec01f6f2ee8902d9cfb431d9d9b733d1a8beaf03b9d2c4bf07cfa2d90fb1fda98a05a9eadb2982c1f8d103e5a78afe01b1d4b5b105cff1c8b006d7ef80b203aaeecccd04d8c4dca603b9e1ce3d90baadb903e9cc8aac07fff5dce201938081fb059a98fcbb01fac6be6ca001aed0dcb604bed597920590d8cacc04c88b95a407acf9b4b506e2ebd6e207feb5c3d20281f9d0ed0289b8ccba06d9dfc9d601e28bdad902cb83e9cb02a49bcf738789c2f003ba92dba802eea2b69307cf87fe5cadc3edbf04da8296b7078187f479f98ce1b90586aba29601e3ca96a402e9bea7af04c4fe9f429288acbf07adee90ce07adc1c6ed078cb391a506f3c1acd504ab91f09706c5d0feb607e6d3bfda02b1aed723f3aabb239a9b9fbd07c4adf8cd0681cbe9f80590e1fca20383e3b3bf06f9f1f1ca01e6d58540ced9f4348ddfa79b068fc7a320cbf0e5870799b3ebb905b1e5a6fb03d6b7b9b302adc99ac90282a7a2c604debacdc601d0e283e907b0bfdcb603dcecd26b9bafce8a06d8d4f5ef05dc84f7ed04c4ed98e005eed3e8e402f3c5a6b001f6ad998904f7f4ccd501d28deca102e1e7c4b405a492e89302afe5edb702ae8fc3dd03ef86ece90387b4d6e705b5bf9dc303cbb7c9ff0284c9bfed0395aa8d9a04a5bf82d80390ac8d5d99f5c59e01828ca9bb02a7b48e1282b4c58803a9dbb48c0687ebbfa506c5c3cba107a78fcdf001a3a28c3de291bf8101c2eea2be07c79ffbbb0388fb9c8c02c5d1f37495e792b406bae3eccc018dd2eee704b486b312b8d782d604dbaea5a60399b8c59d01d4d0ff8f04f2f6d8ca07b1d3f1b4039fe4dcae01c2e8bce907b6b0aa9505fcb1beb406e0f5a8ad0190aec39603978b9be207cd9f822cae97fc21d0b88ccc0388d1888804dfa2eeaf02a1e1cdfd068588c2c401d4dacdd704a892c9a606bde3d5dd0497b4946cb0e28cc504bfbfd798048f95fb55bc918d08dfc5dcaa06e0e699b4049cc9c7c7069ad0dbf301e8a9ace50195c686c4029f9fe0f101d9d2889507e9e0e28d05ccb3a0e602ef9b80c7028ddecc9b07dc9cfb5b9ff1db8101afa3a320c498ea9f07f6e6ac98069eaae7a104a8b9b4cd01f6d0dafd05d5e4f06f819dc00f91de8db2019db6e5f302b8d4bdbc0797a89acc0694f598a203e3fcb219e584d8fd0184b1d29a04fbf690d704c8d3ef2bf4e8fb9f07e4fded8602d3c7c4399e92c0e307e5d1f18704d2bacce406a00195cfbac005f2fbdbe003bcf8d08a04fbf0c36af6c7ac38dca1b2d907c89ea9f50595ddd8ae069df48ada01849ff4a002cadd8706a2f6cc94069786fe8007ef96cddd07caa1eaff0480cda4d305bdaee95da7a4adf306d9e78f8101de9bd6e8028d9592ba07949eb4ed07f4c991a504bfacb1b00482e5b98504b6c4e7ee04f0cadbf205dab3950f9586daf601fecce9df01f29f96cd0689d8beb205fdf9d1ae02fea89de506dff599ac05b28c859d07a680d2cf04cfb5dd9c02e9fa9cfd02b28e87db01accb8afa06c7f1adc101f397cdb704a1ac88980593fdc9d207f48a88cc07ace18aea04a0aed94dfaeff3f304dbe09bc307f5e9d861f5fcb72da0d6f0ce068a81979507f9f1a345afe4cad207b0aeaaba0593f3aa9404cdce9add07baebb4ff0382c5b6dc04f9dce2cf02c38bd29d03b6b0e08005ff9eb3e703e581c7d301cbb0b35286fe8d25e3b1a9f507c3cccc06ebf7c3b70598ece29f06c1faf374d798ea9103d3c987a305defafef50795c49ef106bffad88906a1ff9547b08c8c9f03fccca4b003fae785a104d9b6c1ef04ea9bb8bb02f383d5c106cbaba2c605b3e0909a03c7ed9ad201e0dbadf1019ee48bed02eed890a702a1b0abed0591bdced801d3fffba405bfa7d99d06eda0e58501ea84c62ac3b0ed930287e9b3cb048dae9a4fbbbff48303f4a1975cdf90cd8d018da7fdea038a8bd3eb06e1f2d7aa01dde5b58706e59691da02c4d8e18306eddbae7fbaef97c404ffa5c5fa029e83f755938ff0fd02e6b682ab05a0f7a8f705fffdc6f004e08f8aa40291b381b706b799c2d206c3cbc7ee01c9f18dbb0296ec918204f2f599fe0692e2d6b007c4a39c5db3f3d2b504ec8dce9802e1faecab02ae9988e501fed4d9ea07d6f9b99a05dcfbaf17c895a38f01d1e0d8ea04ecc4e3a503908bf7ce01dfcaf18c05f1a7a0980784ffb6d307a482aca807aa99dcbf04f1d1ab65baebde30bdd9d0e703ccb4c4e305d689e5e304f29ef971e9c4a6fb048a96c98103a39bc88d02f4fc87f4078cd2bb37de9293c007e5bfafb906c2cee6c105acbeb7cb07d0f4c7e406e1e98bb303ffb1a6cc02a001c0eeca73b3888f39e2d9c2fa06e4ecd6ba07e88f8bfc05c3f1fbc504f2b08acb04b3b5dfdb02c4f9eff206eb87abdc048ae8f84bc0f6e3e403bcbbe5b00497d794f1028392a20a9981f2a30392d0bcad079c94afdc0199b29faf0692a185960586e694a002f7b8eaa807fcd0c7c607c2b7baab048e95dad60686b2939905f8c98af305dca5f88906b4a1f9f003d6a0c249c7cea179b1ace99607f9aa8fa607f7a6a2a601bcedaf40a6c7ddc804de9be5c8018ea496cf03e0a1f2c901dadcf38002fac6ece004e4a0daf8018db689ea03acf2d0c603b9ca968104ba92dae3059fe1fe8f03abbea4b404e185f99606dc8de8af04cad1f5f806eccdb4e805a5edb3b404a4d6a5ed03d9b8eddc06b4cbc77a91c6dca50494c6b08e01a4bfdcd602d396b2db06bafaa70e84a18cc406c7bab8a40384ca838204cdde83b60688f1bc9606c7ace29305c39498da029ae291a205f897a6ab06a7879bbf03e7d8b7a502ebc3caeb04e6b6bdcb0591acad8306a7a4c41feee8ef9705abecaec805b3abf8a607fa9b94f103d2bb8fdb069fa7f79507ce8bccab02d89acf6ab2b3ec9907d6a1f6ba04e982b9c10798bec4e60385cc83c005a1d084d101bfa8b5af06c4c688ae04898fdfc502988e8a59f2e4831e82ce85d50687babdf905bff0bb9506f6d098f201f1cb80ce07dce8f0e004f58ef19d07b8d897d102f5fbf099018ee188ca03b5d6ad8001df9490b70783d49c9c0699bea9b203a0aef5f001e8bbfe2bafb3a2be02e7fecfa706b99cf6dc07ecb19cb30385888e8801a5c786aa04cbdde8eb05e0fdb3a301c286e1f107ab9089ee07c6b48309ffcd81c5019eafe8dc06db9b8ed6079ae0eee7078986bbcf078a99e4d006c5c9cbc803e3de86d702e0b694cf01e3cfa6aa03c0b4fb8e07b2cfcbcf04ecb785cc0182adfeed04f4ec9eee05c2d986cd04d196a9af05b9c3aeeb03dc8bf0c805aeca968b038ed591f503c1d2bfb404c4e4ada005f8eff3e502f1b8c8f30780e08ee804e7a480c407fbcfaaae03c8c4d38902cac2968003fca1eec106b3a694a301e4baf3d30580d1baac0389ab82f80592e1fd8b03a5a499dc03ddb2f1a307a001f3f4f9c50789c5938106d4c4e6ca01e9c7a3e106bdeea8ae06fde9d2638e8d9cef03eed7e7e2068d958c930283c9dbce07a7d5c09c04a2c8c3cb01bdf3caff01dcf8875bb28fbd2ecaf5a6f001f6bee4cf0484adfed501aae483f604e79cf69e05c182c7f607a3b2d68b07b7ef9ca705ed9294e202f996fab001bbaaec52e8f6c8eb06838aaaef04c3c2bef806aa8cefd002a08ef7f804a2c28fa305afb58c8b04e99085a005bbfea7c9028abea581059198d6ba079ca8815fd9bdd2fd02cacbed9001fdc3c48001f6b9ae4b83f2abb601d5bfbefc02d998acab07cd8feb18d5f39de101eeecd6e90293a9d28a06f3e9c9af07e4a286e601ace6a0cf06e6cbedac0188ca993ef5dfad9e07ced981ff01b389df8b03a6eac6fa03b582be8f07d2c981e00189cbf3c003c7aaafb903e7dde6cc06fe83b3e507fed988e207a4e0cfaf01a6b9ef22fa9fbdab05e8f9a28804d08ebde406dfd7f935aecbc7a905f4e9f0d906ab9093e702a0d4feb304eae6b7d70598948d8607a28e9ec20488cebe37d4ecb9c703e6eb809f02a8b98cbd0285d1ccb30397aea8d905fab7d59705d98ccaeb05dad0ff8e06919bd7cb02ad82f5d301e9b3a4860690a9958c06e0a3d68907f580b25ba2b0f59b059f82c5d90685f8c0ea05f4e9cb8406fda7ab9307c8ae9bc003d1dec3c304b9aafbea0587aeb4e306f4cac7dd06ed9f811f94e0cd9305d5d5b1f50783fef9a807de99b8bd06a88ce78106aaf1dad404b6ddece002acc7ec8e06908491a203fdabeba9079ad3deda02ebafd5e505b3ce94d90383d8d3e905bec6e6cf068fbd8cc206c7f98b8201aeffef9604ac9cab8d06ea84f7e602e790eadf07efd5d4ab05acfc8a9a01fe8bad9e03ccddb5e807e4f1ee3a93ebac8603b3c9c68806f1b6e3d1069cd681b10285fbded70695e1869b04bce4a0fa02f0bba6f10584ddcbdf0798d1ddae03adecfde106bec5a85c8d92fc79eb9c88d903f69e82830782f581bb04fd98cbca04a5dea7f406b3bfc2d605cba4d661daf7e6f8038a9ea8a30797afcbfa01e4dffe338cbbba9906e8919d9904d09bad4691ffaf9405e8bdb6d403e9a6c4f206a001cb9b85cf07ebadb72792b8fde004f793eb1d96e1d2c107abd9d59d02eb9fdf9207b6b9df17f88faa9c06a986e8c60585d9c6c205f795854af9daa09e02c8a59ce906fb80919e06e69aa24dfcb2d4cf049f999946a8f49eaa05b5a7d73ba4abd28106eeadcce302f7b7e08d03f2f4bf1da4f99ff207fad7b8bc06beb4afef05d9bbc123f790999003b1fb9ef103a087ccff02e980a9dc0792f9c3c005e4f58ff501dcadb6db01f4abc1fd02beb385c106f097c1be03d7a1a9c203df9884e601f48af6f404e180e5b303f3c2bead04b58e87d8049f898de605a886c2c405bca3b246b6ebf076bad6c0dc03f8edd1d802c283d1ed04829ac39b02b5c98669ff93bc9a01b3f3cfc10296f4c75da9dbe373aaa8db85049389e4dd05fcfbe4d604ebf39ebb02f2969e9a02e8fee9860696febcdc04c5849744bddd93a801ccdec4ba03c5daaa54a8a88f9d06adccc95dcc8efbd105df86d9eb02ceb2b9c706d6efddc906e2a1deac01f2fdfb6aeb98f0ae01ce82dd9d058cb7fc02a6d4e7a106e0e1957edf96eb1e95dde0d503d18eb1e606efeee2ef049db1cfac0382bba0e503eec2a81785d6a9269dc1e8d304da9e85f801b793f4c306f296aaa40694cb96aa03d5dbfe9407e9c6ddd3059ba9cc8806e1b3b7f3058aabec18fc81f3b507b493a1a4049abd91a70485da9ff102eeb4cf3f95ebf1b107d2b8d9c806a697adb805f899f88b0397d8c5d103b2989488079bf4d99305e6efe2ea04bdd9ae198bafa9f70184adc2fd0192e38bd806afe694c902c5fbe1a405b383cffb03c7f08cc507c6be998301eb9cfc96078fccd8ac0795f3ea3acef5978502c4f5a77b88a7f3fc01faeab5e20694f5e8f305eba5c5c30789fa90c403ab94f1ed03c0e18aab07c0d0f5df06e1dcfd7cdeb2969b0285beb9a706fcdaaac905f494f7a701c9c2efa403868cb2f906d3ed98e5059eeee0c807f5cc97ad03f2c5e0ea04e39d939703a1ba998d06fca6cba302dbb08081069cf2b2d706fcbaace701fcbef1bd07b4eb918d04c8838dbb05eaafb3e306d89993f0069e8fd0c507bdf5a4ed0288e0bd9404d58df48707a001edeae5bf04ffa0dfda07a6c6e2d401a4fc998502bad3c2b2019cf5f3d906c29c8fb906ccbfb5bb06e3b682d803a5bfdbb706c690b6de06f2eab2ab04f8aafebb02c9c0e89003c5dfd1c106e387eb8602fcfce6c803eefce3ef078cb3c48a06c997ecb305bbc299a706eeb3fe9105d1ea8ba004e4d4f5a00391efe2d0059888befd04fffadcdd01bea5b673b797ccdf07b29cfe810183b4fdc80687aafdf105c5a48ecd01c6a8ddf507d5a49aee02edca808407a09496bf0280f095ce04fbbdf78203c681e2e605da97b3c0069195baa9069abda7dc06f8c3fba0079eaa86bc06e083acfe01a5a5db28ba80d9ec068dc5db9306ffccddaa03dee8cf5484c9c1d6039dbaa38f02c7c0ddf802aece806e8bcac4f401f8dea5ec0296b0aab503ed98f4d40580c2c2f903b8e0efde02a3f1de75d783dc8007ae9e8fb107a097adee07adcaa4ad07c48790ec04f0b3858d06e8b6d99d03b99690ea058ae0a145ffff9aec06c08ddaf702a3a9d4bc02b9d2f580018bc8b4af029780a79002c6cbefe603e5bab6f103a2a8deca01c9c7945290e3eefc05eda9b2a0039cb594e105c2d4bcd80480afa455c093c6c303a6f4bd8a05c58ba2fc04e6caeafc05e0f8a8b203bcaac0b707a88ab2d706e38ec15689bbdb61fbc095c606c593d97d9f86c5b101cbe8a0d507a5f4eecb0597c08db502dc9abde407ac8382c40294be92a305b4db9c8c0390fba47de8908cbd02ed9af2bd05e5eae6ca048b91f78c028daf96f505ca8ec5e501ad91cca001bdebcb8a0784f2f8f10198bc998405f281d1a701e4a7d5df01dbc892b90798c192b202cabfd8be019cced38e0388f1b1ac02e4a7a505d7caf1c202b9b4e429a89eaba801bbc1d4ac06d1f9f212b2fb92cf05a79e82e90592c3efe205c9f9e3cd06f3eac1a405dadcdc7b93d192de07b98fbf9d07fcb3f5a001898cf7ea01c0a9e3e607d8b889d70291e29ee603c783bfd202c9f0c6bc0391978cdf078a9a93aa01d38bdebd0190f39229b9e2dc8b059ea59941f59abba70190c1f821bdefbb8e01d6bca49205cbda85ef05a7f198ed04c2d3a0a601adeb98ca06d0ec82fb03aedc9b46a001daf8a4c407c29781c201f8ecda9504bbd4a0b402d3a688e80780caebe903f3bb88b30396f0b9db04a4bc860b94feddaf07c084dfc703eec292e501c5e1b38b02e1eba19804ed97e9f002b0dcbebb06fbfed6df01f494b81ffff9b79703f4fdca7bbfa9a69407e8bcb88a06eddff79503ac9fd5af01dcaaaab603b697acfd03c9a8e812ddc7fd9203a5e6f9b10192d1ec2fd9fbe3cc02c2f6dcb501be838d1bee93e0d702b0cfc1ae04b5cc93d604f28eb2cb03d8a8f9fd05c0e298f501c2d6dd800787d986da07a3dcd6f805b4b6cbd303aca2ebfa039e8cb9c601f2ec85a302b1b8e3f203c18f81a006fdf587c007fe85a8cb05bac6c6a203998183fa069694d09e06e39df7c002e9efd4cc06a5fff79a02dcb4ee9d07c1d58d0bc4d7c6a302dfd697970794a8e8fe0696f581be03c8b3c0d60784a9bb96019bf798eb04f2bbc3ae03a7dc909f06a3d9f7840191dba8b80788cdd9d904a8e79aeb0297b8e1c9039ec184a603cdfacad601cfe8c0ba04f5ece10d8fddaa60ec8380e202e3c5ba9404d79ae7f80284a4f126cf8bc4c806acbffade05bafec8b901d8eab98204c0f28bfd01b8f8dcb101c5c5dee606c4ddf48406a09aa6b2058b82e09d06a9e884c60797909021adc1928c04bce58bac07dbc7b0d801fbfbc144ae99a0fd049c9a9abb01d59cc0980598c8c8f605f4adf6c903e588e99406c89b84c005bcc8a48e01ac86af840587be8bdf05cc9cf626dcf9dece028ce38dd105d9d0bdb6028b9384ce07e3fc909305abc6974cd59995d802e1b9ebeb01b1e4fd7cd2c2e20bada9c1f105b5a3bd9e01a1aa99c801d7efe89306d9cffa17a6efe3f406d5e79b8804e4cd98b403e09bed9305e2eac29d03cbb3b88605d3b8ba820380f6b38605e784e0bb03edf28bec03d685e48b0485a2d0c0019cddef8a06ac9886ba02f2abf7a401faf6a29505dce7f2ae04bcc7fba002f8d88bcb049989e6d902d2bd8ad705d4a99def05bac9c6f8059df4a7a606b3d5db52f3c5bca903c5d8f9e705f497bd9c03aff8ddf806b9dede2e96e098a806b486bdb001d6c2e7980691e3859a03c4e8d9fe04a8e49ac104dbb1f98106a001d9d0e8a40599dca7c20583a0971da1e1e0f402fab4acb60692ecb31883a398ad03b1b7c08d04c2baa449b3def0ea06ffd3fcd606a5ed9d870296cedc8006979dcd8106d288f7c207d198a29107b9f693eb06afa4cdc003fdcbf8bc05fc8f94f302998cc2d803a7a890a601a0b6db85058ab58691028cf9dd9004aad4ee8a039e80d7da039296dde603bdfeb0db07e6fbd6e1038cedb3fb06f085da5cefd8e0da03c7ddd9cf069cf89be90392cd91bd04e3fde3c503e4b4a5f202dfe5eefa04a3e3bac406dd9ee5a90686f9dccd05e996f59305b7f4d319ced782ac0781e8f8ce02f1d7cdab07ed86f3098bff8dbb0496b2a8e504e5aebe639bdf99990490e09bb705e69393d40485bafccf01fe918d489d89df880191d483f103f38284be02aef8e4b304da98d0e706b8b4be9902f8c094c202b298f9ba0680d7a03493b0b051dbc8fc32c78980a30588d4b3dc0181ae9cfc05fcd4d1bf02fcf2eff804bfbaab9204d5cf9d3f9f82ebd50692d0ddb204d2d4f7f104b491cbcd04d29bf7b50694c2bcbb06d4fad39003abbaa7ec04bcbdeaca01c3acacaf029aa7c3a507ffbea971b9d0bcc0078f8aa49505dad7efca028bc9d0ce03e5b2e8f905dee4a2bd0598a3800dc281e6e003e8bccb7e92f8d1e707b188d1f602bfb0f4f506fad0a868ead6bfd206bd9da8b604b389aff004cddcba8307a1c98b8503c4f3f1df0387d9c7a60184f1c98d069c81b3c407ecbba3aa04d5e2bdd007b5b6a4ee07e6f5ecdc04c5dfd6a70786accead03dad1dace058a9ea9aa0290bbd99e06a4dcadf203e1a68cc605fda7e98006c6c4e88b03b9e3d4cd0693ebc9cf07e7a9945daaa5d089049a83c6d605f6f68ee903c099843eedf3a317e5bcdd0c819191e602c893f0a303ea8ed8b206cbf0aa6f928bfe9501d7e587960287ba8ae806e8ebf99904848bf69903a6e091b306acc5e5c3048eb593810591bf9a8904aad1dab804c6b2b38002aef9b5ed06f8e78adf02acabdfce06afeaaa499ea7f1cb04c4bef4cf02dda3b99f04d5d6dd9e07aab9a59507f7f480dc03f8cfbafb05eed595ba048eb1aca10186a4fc8705c6cba8f707a001c1f4a68d05abfca69806a7fa86870582cd92b603e8afc4e604fbfb8bd106f19adda302afe6fb3ab68d98a0059090f5b704fff0f44bdf869b03f9adb2b007a1c1ffc607e0db8dd201f4ae80be05b5a9a1fb059bc081ad05a792cae801b4fb813ee285c79505ec9f89a30582b5a38f06bb84bfb407ceb494c305c7c69fd106d597b9ed05e6a186d904dcecfee006c8d9a8ff02dcb28c99069ccf848c04e0abc0e505f59cb0b204c2f2cfb806f0bfc3d30293ee8037f8bafeb003b9819bd90790d899bf04feeaa29804a1d5b8da05b0a0a7bb02b789d8ce05e3dc9ba9018af0a89607f580f6ba04e48cda8801dd99a6d50798d4a789028e81928b0497ab95b005ecdaccd802c5cbc0cb04d684dfba03b18394ed02fecfab8807d3a480dc01ae84ef970684fbd6f704b297dca603aef094b602c9b3a85cd18384d60482d2f8a207e3f4ebb602abeadfcd04a3d29c9e07f9ee80fe04e2e3e0ea078e99d8fe03c2aea79a079a80d19b06cca0ddc104ce92eefe028cd5cba003b78996c007f786c2e90498accccd06df83dfa703c7de98e105c4f2f58a019ba280ce07f9bf99ce04eff4c8dd07a8a7a45bd680f9b003beeddc2ed6e29e9b04d78bb0fa029ea8c0d206c6a2e45fd2fbc183028febaeee0186d0a7f405c8cfc68702999bc4b106a89a86a002bfaddd0ca59f99b402edb0bb9f05b6d1d5ae06add08bca01b696ca9301ee9ab4d504a9d29fd101d0b9cb56ca9b827ba1fbb7a30283cf9c8205f191c4d00299ea86800485ca8c9802a386a6c503a6d1c20bf3c1888305da91f6fc0689bac28407a18ef0a704a7aba7db06d1cadc2093a7ec8c06bea1f5a002fb9ca6e401f4aee342edff819e04939e89e8048b96892f87d3c1b20583dcb08604e49bfba605dcd4f819cce59fa006ec94d9e80295ddd244e5e8cbcc01f9d0fd9f05c691bafe01b89fb4b201a8f694bd02e084ea1697f280fe02bcacf6bd06d49be2ea04ca82bdef0383ddc4bd0692b9fc8207a2b0999002a0e990a605ecdde7810294e285e3039c8482ba019ff6c6e4058197bd990286d5e39204ebfae3c006c3f6958001a2a09348bfcefec701f889d78c07a001b6f7dd950389cccaad06aacda7a707c39185990583e4cdcb01b994cad905d8c0a4f505ede0c6f501c4a6e9c702c2defec402bfbef9de01a8aabcaa05e080e5d801e9d5f4aa07aaa3e89c04af9bd7ad05a4fdecbd0383f1c90af7d3a7c903d9939f0a88dac8d903829081b50280f4e7b006b2ebdbad0185e9bb81018dafc9cc0780b180b804ddc7caeb0498b79bc10690f7d5aa059fb4908405d1feb3a905ebeb948707fbd3a4a604d1de9a8605a684fa449debb5fb01978fca8c04a782b8a303b1d4afd104bb86ee13a7fdd13bb5eee136e1f1f376cdb0ac1d98fafbfb03fd9ccce704bd8b87ce01b5c4c6a70680dec7d201e0cc8a8a0194ccdf83069cb893f104a7dac7a50595b2d59307ac9e92d501c0ded8db07fbd4f8cb05c283cb86018eb4cd6fe2e2aea301bfc5bb05bdd28ed10492dde49506a2beb5dc04a1a4c7fe0396e8a5c501d29bc2fb03c996aaaf05da888685059392ef9105fa9c9ecc04d4bdb3fa02acc5dad701a7a0899605cfaf8fde039488db8406bb86c28606f2a1f3c907eacfdb8803c9d0ef9d03bed8b7de05d9b487e102b4f7bdfb02f69fa8fb02beb888d501dab4ff9904d9e6edd103ddef8cf101f4a0bbde06d3d7daf904c89cb2ea05fa9fad9f079c9789ce01d99ca28904e5bbc88206f290c971b2938bb001d8a3f48b01b7ac8ca101b8caf58f04bf98a5d50196d7a4ae03afffdf8505ec95aeac06e0aba79b02e2cdedef0282cfbdeb0791b7d0e303c4ebb2b80783b6948403baf98ad105bcc9da9a07e79bffaf05f0d6effd03e1eb81a204b3c6fbaa02e3df80ac0283b6efe405f6dbc49304ec86d79403f3b493dd04f8aefd12afced5e407ebadf0a804ae86a4f50197a5fd9606caa6db8905d5dee6c302969d95f2019f98c35bc5a9cc8903a6cbd6db01fdf0d6d707bced8226dee5adea03a4c1db9d03aacac1900284f1bf9906e4bc8dd601dfa19be101fde2be24f3d9f5c807fa89d9b402c088dcd901c5bedb38fbb2a4ea03f5fd823bedfed5a003a88ad5e105b299ddc307a6c396e905c5e1a359d09de99b04dcb1b59e06c3cd89bf03a680ea8c05f2e4eef306c2c2b9f706db9ac9f005a001b2cb8cb904c7eaa98f07bcffb2d107dba88cd906fb8a812af1a091c104abc7cedd03a48bf581028e83fa2da7ea9cda04f289a99c06e88fa1c4048490a4f303bfddf9d10290deeab3078eefa1d702fab0caef02d2b89e31d1eef352c7e2bf0996c99a95038196ff10c4e3cac707d3ace5aa01a994c78a07bbf6acf104bef9bfaa03f3f4d9ed02b28c8d9703f8dafa9402d5e0de9e0391878942acb9c2aa058aa2a8dd01a29be9dc06bdf0ecc002cdbafd04b59bd2bb01c9b18f77f8a3e89105aac9aa8403abdab5c5019781a3c707d7c4af96038dd89e9907e3a189b704b6bf97b102e1f7a6ee05ffdad78707f7e9aba601eeb3cdb601a6e7e6ee01d0a2a4cb0192f9ba9c04b6fe968003e4c78fca0490d1c19f03f3bfca8306b492ddca05a1d0b8f605c097d7d80181d6e5e90391b0858a04d8f29e24f08689a002af8b939607a6c8bd8e04a9ccb7a6079d95fe9904b1bbddb006f99ad6b906e3fbe88004d8d796c306ffa2d51387c3cba204edb4bcc505c2c79bec018eae81ef0290c6cfa803b5c9ca48e5f8aa8705efbee8ed04e5a595bb01c8fe86ee02ab80daff05b3b9d8ed068b87ea9b06a2eb8ac905bb9ecadb0282b39c8802c7c986c902b39ca8ef06cb9fe6a302b5daeabb02cce697b805ffd18ced01e19bd8a803d5b8948d01b9a5e4cd01e9bbe6bf04b6a5d8be07e3bbc7b403e5d6d43ff5c6e0a70788f2d78e06d38ab5ad05f1a5cef6079281b6ef01efc898f707a0f4da649684e4ef04f9cfe7bc05b3b092cf05999dabc001abe3d747be93ead001f6cc92f605c5f3cfab04e9f2d5cf07d9a595b706eee3e7d60488fa86f205c2be91f3018fe9aac407aa86e4c803e68f94f60499bfaf8102a4d6fecd02a8b3b6f202b0bae074cdd6d0b30598e7e78c068297b9f403d4fdc6ae04b2cb8e8204808adcd40699dca09305b7b3fa9701efed8d08fea182bb0485f8bbe8028696fbd702e0d4c6fd03f6c0f5d301f6aea40698c4adcc04cdd5e15192decadf07f39e80d205cfb887fa02c980afd80488c2eec003eefc835082e4fdaf03f08dbae701f3a99ab2059480ca9103f8f9de8f06b7c2a8dc04c4849ffa03a001b49fa8e50798dba1c50385f4c6d902c9cfccad05a9b6bf2a82c694b301d88ede8502cedfccf0079debb98504e9a4ce51bd8cbda806b2cdf1d90799aba1ce03b6a7c58807a1d7bda903b480b28e04f8b29628b2a2defc069ba1cbbf05e5facce001d090da8905b6b1e301d3da928b03feff95b904d8acbce807e7e6fec301b2e99ff901cf82db0deadd90fa0295f9864ef899eecd01da9db8e904c2b381a707e8b695f4059d918ae904cdecace804b3beefad02c4f7eeaa01a3b2918e06dafc81c804f5fac6bd06dad8a8b906c18a8b8801a4a4cfb902a9ded9df05a1ebbaf50283f1a35de5f9af3cd6b830bfb9bfe807d2dcbd9c01acbb958306fce8e701cab2b68a03c9cdee658ac5beee04d5e1b3e80297828dca0787a3f1cd06ccc0b90db787b0a305e9fed3ec058ec389e6049feb9fd10189c981bc07b7cdfffc03c7f0b9cc06f4f2e6ca03b8d8f99a05b8ebf69c029dfad6208e90a8a60782fec9ed07dcedeae40488d7b6a905e78e858a07b4c7c8c403d3bcc9f50591c9c3d4059efbd98202e6caa0c501f492a88b029cd5bd2fcdb5a1ce01acc4a232dcf39f1ca781d0f10780ec91eb05f787e4be07f9c2f6e503f6e7bec906a0f299f904b989fcfc049eedbf9b079bc7b78602c19a90e007b1d0eea106c6f7d7a506efe6e47de9e9a38c0199a0e4d202cac2aef701a0d7b5e102e0c3e5ff0689b7cc9404c6b596d00282d38cd307979ababf05e1a4e6e00498849ba90184c7c0fa02b8ba99b903ffa4b7ee06bdccf79f06d8a7b4b705b3d6e7c803bb95f7ff0286eedac201a7d7b49b07af8fa69306a2a6dcf804acc1f9b8048a96b093059597cbc607eed3b9ac04d8ebdb8b06e5b2f0c303fe84c1d506ce898c9304fef1edc205ca99b4b6029ccfa597078e9fdca404fbffa48a04f9f7db8f04a98d818703c3e0bdfb05e0f99ecf06ef96d4f302afe4bbf70487dfb7a504a89e9ae706fbeda7aa04e7bfd3ef069999bfa801fa96d7b701a0ada666b0acf4a60194f7e7eb06b9f5d2c105e5fafd8401e7d5d7b602dbeafbe606b7befdba05a789b6cd039db7e497019fabf2d603adc3b2c306958ed2c6018cebafde05a001919bd09e01f3f7d4f802b0c1c4d801fd9a912da89db6e60291d0ab4891c084e40583eba39a01a58694a50697a49107b0fdbfbe02ffe1a4a90381bdb874ef88bc8002f09bbb9a05f0d6b5f704bf9594b8038c92c81ecfa6c2dc07a8cbc2a90293efff1887d4d267cec599e401d5c798da03ae92b2be07daccf9d605bfb5c3b805cfbcb3d905f7f9b7ec07acc7dde105d8d6b5c507f7f19d8c07aff9d3bc0189de87db06c2acaab303d38fc88c01e6e0f1e405fab6a7cd07f394b14d94fcbe78dcf2eeb606cb81a2c203baeaebad01a2dbacb40381ead0d202d0a0e7cc05e6ffbda706f1d6e6e901adbfa39a0282b6978e01e2afec980693f0d89203d085c1b803e1c79ad201e58ee7f703a281abf006bdebffe904adc1e8e802a3ab805ba29088c2059fff93bf06c19a92af01aef4caa406e1d8d1b903f4c4aae3068bc0fad205bfa18e8c04ce86cfd507b99ca58804fcf1fc9e07998299d303de9cd2f605cac59cde03ec98f99604c5a4f1a306ad93bd70eb84e98207d5ce8ed302c6f2e7db03c0ccc2f701d7acdc3286b9a8d601ed9adfdc03e6fdf9c202dda0ef9806f09289a104a1aa9fa604a4f597ab04d5d1ac20ac8dbaa80595c8bee205d58ab98206c4e0e4d504f2c2f5db0781df87ad07ec8bc6a70484d8a817ddb389dd07d890c8ae07ec86e8fa04ab9d94f704b3e387c104d4d9f4c0058783ffe501f2a3cac5049692cdae04a098fbad02dab3f9b50484c0cab8079797d2b602b28f89f803a4c5ef9c03f7af9831e2bc918807afa9cbcb02d29ab5f201949ecffe03f092b9a006efd4a3a004c2faf3ce07eeacd99c01d5d7ed8a0496e8bf2bb7eab1e004a2f482fc04a0f085860384ea8277c493d6d603d0a7e965baa5a82892e1c5c305e38dedfc01ad97918205dcb5fbac02d0e0bbb304c6b7f4f101a9bbe6d701e1a9c9e902a6d2d8b002f2d58f9001d6b1b9b307aeeed38001c784f98b05f8b5f5db07bb93f0d301fedcd18e05e9ea95b807ddb1aebd04d38fb1e402c5a2dbc302cdbee6ed04f5ebd8b802bff8d49d0697bcb89902fa84dbcd03bbeefbbd059df1dfcb01ccdfbeb8049b83cced0498d489fb03a0018aabd6a507f8a3a39304a8b2b9af03aa80e5d603b5d3c3ce03c6c6b2ab07b7eeb3ec04829ad0b803a4d597f401e0f191c705d0e29eda07e9bbdb6685f0fe8404e2aaf8f303bdebad9a01ec97a1d706bbecf7d407cfd0eb8307fda6e6d903f8c8e38c0788a3b9f406878cffb503989fe4b106ceaeb8ac0182eb9d648bddf0a502e7fa8bd003dfb7febd048c94d5fa02b69f82be01a49f8ded02d782d3bf039ea4998103989ce58b03cccfea098de0a4ec06ecaadad503c0d6918607e39fdea3069cd9d88901adbdfcd106e9f1b38807eaa4ec0196c2ffb105aabaf68406d19587f501979aaeba07bbc49fd204e4d7daaa02f68fb1bd01afac89b007e1b288bb059a9ac1e704d0ffd1cb02e2d6cee407f8fe8aa907ba828fed05bea5fcf303a7a1a9d701bbc8e5b704b8aab8820486b1dbd306f5b3908f04f0d3c09a05b0f9d78007dadfc682038a8acaba01be93b813f8cbaf58d8d1d1c907e7dc8e8302bfb29ecd05c18ff3af069fb0869107cce196b904e9fcfa82028c9a828402d0afd59d06b5acc6ae06bdd2999801ad99939107c2e2a5d40490819fb107cbc8ba8d079b8594890199cd958b01b4ed95ba02afbe8ce301c2ada2d406b39bedf607c88fee9007a8b384b503d384d4ce01a6d8c5aa048bc481bb04fddbfd8507c0e5d4eb079d9698ee03c49fd8a505d1d4a1c101d8e0cdd1069bc386e704ceecc8cc05ebafa4c002c1c08324b0fb9ee802f6e6a5c203a0e8918906d6f6f5e507a89099f106d6cd8b019b9980cc07d7f7bfdf07cb99bff505b9cde79b06e1caeae102c9e3b5c705c5f9f47b9fbbc9a701f092d38206bbf4e3fc03c994e7d701ccffc2af01f6c8e6b204b6d2ebc905b8b5e3f904d6c8ce9202d7fcffc905d8b88f8505e6d5e3cf05a6c9d5970482ded7d504ccd59b9901a4daf3e607e9b6d8ea01fbbed3d90592ffcbcd01c488b6e5069aecd323acadebd205a59d9ea8079efde9c20485e1e971fbc2cc8c01fffdd4fa028cc2f1a002d8d4a7ea02b7ebe69b04c18bb2cc05f5f4ee0fc08bddb307d8d898e801dda3dafb02a78c915494dad9a305cdb29cad0684a8a5f2018cd1bbfb04efc8eab7048794e0d307a001cdffdab504b4ccdfed0688b9c1f6068cfdfbd601a691d4e304b0d4cca002d7cfd1c902afb8aea605eaa1beee038b9c8d9106c9d8f7f506ebcdb3e20782f4cee003d0b2ddae04a4bb8e8a078985ecae06c0e2e58805fd8fa10bb980f24c8cdbe0c603ce9aafa801fbca9c6286cf97b707cb81808601dcd8aca4078ea3d0c501ecdec47fbef7d99404f8c9b9d7059b95b89c04d4dcbce3029084a2b505d5f9acb105ae90b2be0484cac5ec018885b4c104a1c799f701bd90b2fc02d4d39a25f2ce95b506c88d99e407e2f4d0cf07b1dd95c802e685d7c306d2d587cf0591899c138f94fee306ac87e28802d58bbab405e688e0e303e3caeafb0691bb91e804da9ef6c106a2b6f3b705999ed3ed039cffa5c804a6daf2c702a3fae8f505c784888f0389f8ae9705d39cdccc06f5e7ab8f05ffa6e4e201cafda8a904d4c1bd9e07b69592d102ac92c1ca0298abb054939b9eb901b3a6a66ca0bfce8306bee9abe906dabbc9ac07ab9bc3e00181fad08601a7de96fd04c497e68407c1f4b38006c1e6b39303a5f8d0b10190f8a5f804bba197af01bdfdc0bd058f918abb02f5828e8501acfac5d705e8d1cceb0488f3fcc104bac2b9a003e7e0fff705828fcc8d06a389db9103bcf3ee26e38def9d0280addfda0597d6ec8101aaaee87bf1e6d620aae6ece5068aa38db901e3d399a70692ac9bda07fbc3a9d806c38489d806d6c4bbe206fdc7e0b601a6f0f1d406b7dede9e03c4bda69f07bd8df8ef05d1e0d7ac0281beb79607e6a88ee702dda3e5e301a5bafbe601a0e4f3aa07fb899bb607ffcbefaf01baafb626e898f58604bb91f0c80491b89caa02abd5f2e601aff8fc9f0689aecac302fd86eee807dab0b7cc01dae48ce301a291ca8f039a9794a206a0f5c7ef04b480ebb206e2a3b68201e6d0b1ea03e8d2a5e101ded3c1c907b590aed207e3e0e8f301d3f5f318fb99bcc806a39ff9fe068ee8a38406d6c8ede20785dad7fe01b7d3bfca03ecd59773caedd4db059083eca301f7bba5e302d1eac8ca07bccfe1c404fd8cf617ee88b99407a2f9f6c007c3e6d9e407a6b688870596eadf9401db9ff024b1cac7c706fca1a3fa02a00187ed9f940684f5def502afefb6cd02ddc995dd07f6cab09704c3b69fcc0783c2a59905dab497f707fca1e362c4f5f69d01d3abead006c1e5e1ab04deddb37fbae2c1eb07fbe1ccb906f6998fdd02bccdaca507e996dbaf04a4bb9c87069ecd9ecd03caf2a7b606a2a9bfce04d4f6fb9107d0a7b1a00784cb90b404989dff659ab1feab04e1aeb7f605d1b09be10584c6df8906c98c8ae706f3badc02e0f182d201a49dbcb306f58be043f4f7ead80495f79a77ecb9b940fa81bfb102a4f0b6a3058ede92d30388c4e9f50291aea9c205fae9d3a807d9d3fed706978889bb05d9feb5f706b2d4b59503fec095a106ffaec21dbb8cf0b9018eaecd9506ada6d8a102dca2d2a607e6b0b37dc0bfece4049de6808a06b2c4ab8f0187bbaca404dded94fe02c5dbd48204858b9a3bf09ba09301d5d2ccf906bc89fb05fed5d2d606ba92b2bc0593feb6f205af80d3eb0285e2957fbb9f808305f5a7f68e03edd7daaf058bf985bd0781a4b09804f2f2e4c906edf38be601a093c14cc7b2aafe058c87988f06c6c99cd3068d9ecb5085f6d5bf07d2e3f4e801b2b9a6bd0390f1bce707bbc5ecd105b88c93cd059cabdea902efaecfa101b5a4ddd20290f4e874e18a9e8107adfe9c2cecf2d9dc068cc7e1b606cfa7d5c307a8ecb2ef02f9e781bc0489c2bdc407f7b4d7b906b2e5dadc05fcd0dfac0691aecadd0699d1db5598a4dc9c06c8ecf78506bd99eede06a7caca9c04afcad74590fe9cd20689e8cd9604caa792f502dac1b6f902b8b48ba503c0dbe36ce8b289ea03b5e6c3ec07c5d8cdae06f88994a207d4e2839701d2f5d8f803eea4f1d807feecf7dd06c28de2dc01c0f5e7af03ae9a8dc3028ed7cbee03daef8f8806c49fd6c207ba91a78d06bee6ccf502d3d1ebee01dcd8ac8502b7f0c8ac06aad489ab01e3bcffa101cec7de66bea194a205e9c4b2e90491f0b9f20487b7edc40192b4f48e0785c688ca07ebb88eca018aafa69f06bcb1e4c005f5cefeb302a095fae405fbb4ed8a018da2f3c606ee8d84fa0690878edc07aeadc8bb06dbaca99902a6b68dc704b6c5a948acf3869202c2eaac26a4cebabf01a001ec9dfdbe0286b6c2cc0192a5d08701b6c7a29604a2eea1d207cea0a8ea01c0c4f8850183dd848605cbbd9ff901f4e992a503f4ca849a07fccff1c803e48994d503f4e4e5cf04e1b3d2e203a38cb18501cfd4a48002ad92ccc504b7d18dea03dc8ccd9307bef29bbd04feb3cf46efbdb7e901f8ecbd83049ce2cea504fcde999d04b083de8007c7f2d6d5059688e5cf04d2e0dcc40490b6bece059ff094e30796ac808e018393a89504b29ac3c003d886cafb06fc9aa0e10686a6ace904f392b3aa049ea3ec8f07e0a8fbe705d7f3d131c9e5d68e07a1c0b3c604c5b4b28203a6b28db106dfb8a6fb0598c28631a4ea91ac028cfaf1e4029af2b9c9049a96c9b506f2a5a129acf1f1dd05b58dbabc01a0e18dd404adf0fbc5069989d6ca078fdae497048385879a06f191fcd301be87e2ec079982868603f19ecf840292bccbf00680cd8a8707bbd5fec40294effa22b894c5dc038793878602b9dcd8d2059ebce4609fb0b4bb07bf8ff3c803d7b1b5d20499c4b2b9038ce491b505a5b0ffae03bcd0caf107fbe49ae304948dd0af06c6c1dd9a01dad5bbf904af90d2940493e2dd9304c8acf7ec04b8e99fbd03c4abeec006c3e7fa8f07b6c0e79103aa9cefcb0493ff86c701edca8f8007c0889e920787e2e2cc01e2e6bd0a9de4c7ff02e0d3d227a4a1c30aa7d4b2d001edf58767b1e1c99d0694e8dbbd03f3fba2fc01ecbaf8b20583df8228dfb4b8759fcfb28a0286d3c0c707d485d08403efec83e507ccc59f8c03dba4b1eb0383b0f3df05f79aabd107e88aa9f607ebe78fe3019ee3978e04c2f493d804cfb18faf03c4d4ddce02cdf7c5fd049f83948f06d3c4a9f107a49481a70186fa9ef203c29184fb058fdce3f504febdc4dc0790e79e8706d89ae5a6079e85d09802a8d7a7960780b292c907f8c0cc9b04f687cebb03c1e1f1cc02e5eefbfd03e8ecb0d70682999e1fb5f3ef9603c6ff872eed9afecf04b0c7e0ca03c085d4980199a2bff002aace83b306b09eeab60797bfa28e03909ddd35d8e2d6a902c4db8cfd028b91ae9104ecb38ca804f3e3a2f902d7bfafd70184b5c91bae8be6f205fab0efa1029affc24d1bbb040bdaaedcd306c8c4a445b8be909f06d5c988bd05efdeaaed01b9a0f54eabaeb98202d386cf8801e58b9e9501ffafa9ee05cefd8c34fbbecdb004ede1ad63e5aaf4bd07dcbdf69e05ecacafed04e2fbebdd07aa8ef8cc048fd6b3a903acf6cead07e680a56fe6ffb3c40189acc09504db84a2c5038596b0a106a5d08ade028fa1878e03aed0b69002809a828f07c7eb90a307fbced7f3079dd9a6e503d9b790f901c18788cb03d1b4efec06deb8e4b603d6b0eaa805df89f4ab0293a383a506e8c5cab102959dcbc107a18ed52186fbc00fabaed8a605b1cfcf8705a2e9c09e04cbf3d8a9029488e48d01e886b52db291c3a2029caba98b05d2ccf68503dfc3ce4df1f290ec05b488bd8f07dc98e6f8028af1e74ac5819ea907c5f3f324a885c3af07c7f894c701dfb48ba306a8efab9b05ccf5bffd03c68acaab0683d9afd5028bcfcefd01dae7dc9d078aaee116d8cbe1b904f6df939604beb8950bd6d4cc8f03cefee6ac02dfafcbdc03ffe9878d03f6f483b801c0f3cdd304a3c5e23d9dbe929205dfd0afbb05f6f0cbf603888683eb029180fbd906abbdeae204bebaeacf05e6a296dd03f5aa9bab019d0508c4a3be8a02a2d1f5f806e3f8d9bf06baf0871982d2a1bd05b4aee60eceb68dd00694a898ab04c4bfe38d06e5c18a9c01b9d1ced0048ff5bda70496adc7aa01d2f3cc960480f992d701dbfcb6cb01bffbcac503a2b4aefd05f1d9feee01d7fe9ee404a5eb92bb04a8aff5bc03acb7c0d0079794ff35c5f8edd702f5ebad93019af7a5ab01c2ed988c0393d8a5af01d0bfc6f805a1a2e4dc03a9dfc90cbceeeadf06cbcfa48e03fdccc7d307c49eb98e039a8dfcf504a9cf9f95049297d48303e1aad4d302f79bd5f706edd7c19e06ddb9fe9a02a3e397b10389a4b5910189f5d3b406ceecedd807999ce4b306bcb2e77ba591c4af02968fa5f406a297864eaec3f69502d3f3bdd703b1ee94a305a999c36be899d4a405c5f1d4a102f093f759e892a3b306f6ce8ba40591cbdcc7038bfc99e9048de5f2e102fd07099490abfc01a78ef1fa01d4cdba33b5cff3910297fef2c704e3cc80870699c7cdce02fdffa7a504f487fc9e029b849fdc05d188c8db05f2b1c1d502e3bfe4da07dd94b68203d09e95f306b7aee6ca03bed1ebc904ecd9bcca04fd998ab601daaface706f9bdf701a0dcf08906ee9ba6ed0399b5c7b506e0f7dbba05818a828e07d3b1ffd50586c9c99907adb3a48801be9cd38c01ae95f4a606f1f4cdd407f58de190048cab8ab504b88bdae002dcd1dbda01e5ad99c803f9c3ae4c97eda9db06e9fefcbf04f4b891a702f3bfb3c401fce0f7a304db908813dab5b3c501b39186f105dab9a2e901edf8caa40593b4c2259fa5b8f204d38d8d9306999cfbb404db8bf68f02ebaced2999e3da1dc29df5f504839eea8d02b0fbb18a02a9f8f08802f283ad45f9c2dc8203cfcaf49f06a4a9a3ca02ef8bea8106cbf19dd7029ad585db04c6e6f1a2029ef3e696078bcc96e90287c9bbc902c48985d501bef3cfe405d1090a96fdd5fc06e5e5afa50596abf191058eddd8de03b6839037ffd2c7fc05d0c4915f8cbec0b107a1dbe2a30383b5ec9703f0abefc507d58d849c04d6f59fe703d193a60bdcd6b0df06dcbbe7ca03abf48ce40685f2a9cb07e1f186b005b5c88a8c04b8dfc1bd048ff9dfc201d5a1f8e603fbf3b55880cd9cc305d3dcdba301ddb2e460fdb1ba47ddfb9ad805e298c984078c93fcef02c58f9fba04bdfaba9f03c69cbeb802d5faf2cc03b4c3a1e804ba87c8bc05c8bbca86068ddcc8ad05e6ac868807ad93ed9307e6c99b8301c0e893a001fc9ece39fdfa86e9028385f79d06a982cdb306bda9ea8f06bd90bde902ebc8909903c8e3cace0389fd94f506f4fdca73e68180b003e993e106e9d7f59304e4f2dad103dac3e70aebe7e090019385e6c805b683b4b204b9acd9eb029ad2b1e601a9d4cb2b90e9af9c049ce4c2fb03bcbcbbdb05bff1dcc605ebdf9eb804ebc882cb0592e2cfa206afafd8c504f781b1df04abdbd89501cf90e2c706babde815f5e5c7d9068890d3db01acf5b18a07d1a9f26e870b08b6bfbbc501e9b2a6a503f2a4e3a606b397b229c4a0c8d901f8ac8bca05efd2f0ea04fa8188d50295b1fef303a4c4a9e80393ac8bd207cb91fa9502cf99929204e387e0c705f6b4c0c607e7fcffe70184a6e1da04b1ace2d307a9cef3b0019de583d60486c193d805d4f0f1fe01efc3a5f306f1c980cc07a5dbc7dd01eadedccc05cf9ca3ae02d0c7bbb102d6de8cd802bdb2dfae069b91e4d202b1dcddab01e295fb5482cefccd04c789cdf001ab8cbcc7049787ca58a39dd1ae03ec93e5cc07edf0b29403dff6b8e704fc89ede20280c58bc502aac0e3b70786edc7e605d1acc6db03daeef91dc0dbc2e805a2bec1d003d78a86840289d5a6ce04eadad7c104c88ddfda05f8af92d101c7d0b834f6e0858903fc9997c402c5f8c28e059f98ecea02b8c4b7ac02849bc2ff069880965ba2e1ab9705f98aba5eab0b06c0c7f6a206a98585d304b382cef306bf9ed03faaef8fc303c19aacdd05f0c6948a02b8f7a59e04a4ede3b805b287e8b3058eb6b78605aa97b38207a588a5f40484fda4d307ae9696bd02d8cdd7ec01bcf3f4be06afdf869503cbb2ce8f01a7b9f5ba028cdea3b504c38fbad103e6e3d3d8068897870de8e0b59d04d7e8efaf0681bfe7bf02dbe9cfc001e9c0879c0284d78ae00181a7abba04b7bfa4f707afecab6e82acdf7b86f5a9c404a5c28c5cdd88b18e078beca8ff06e595c88601b08ff4bb069a95afef01f788a5dc07adabe58802dad4a568a8cfd15cabbc884ce9e7a9ae01d698f38005900d0981e9c8ac0694c692d407efbbf1ec03edcbe49602eea2e3c506ffaebe1abfbbc99206968fbce502cc98c01ee9b39434e89e9bd704c2c9b7c004aec3ffe20385fe86b501f4828ad1038d94e910ce92e2ed058397f9e503dfafa7a202d1e8feea0491ade7dd07def4dba304b8b1cbc403ff8b84b907f08f968e03fa8fde3db6d8eeba07c9baf29d02c3c086c907fdb6959e069cfccc64fbb7efc4078c98a6ec06a49996fd01c3fe8cae06ecd491dc01c8c3cfbf02a194cc9c07828598de06f7f89bf302dca1cbf304b5a8839b06d6b1c3aa07c7bba0bf07879eea960487f7f0e504a5dcdacb05b4abbff7029dac808c05e7b1ed9a0790f5d3d701e5c48cc704f08890d005c1bad9dc03ef83fa09b1a085a003b4a98642b7f4d347ddbba385069fd79e53fb81cbf404ead1cbcf01e0f1be9c03a78bd3a301db9bbc35cfbda223cf9385ef03feced0cb0385cb958007f8ba92ec03f2e68cbe069a8ad37d950d03abf7def905cf9c9aaa05a7ef9cc303b4e5b3ef05f1858aa502eeddf1f607edeff58905d78ce6a306f6e1b7bd01dbf5bac001bf8dfadf05bf89d5bf01e1c3b41badf9a1ef02f490b59504b8c4a4e404b1d2cc38c7c9b18d0394e6aaf5028fa5f8bb068bdfc9148dfbadf50282bc92a4029f9fda96069f0e0891c59cbe07c9dcd0f905e1b7c3ec07decf9cb2049aabd672a8fbf1ba019af49ad00496c8fdb804d4e8d69207c895acd1018d8c9101e4a391fd03c9fdd99f0693dcf8e107baa2c7eb02d0e4d7fd05fbdddb9c0799ce809d0391fcaf69bad3a0de07e9fec08002c6deb498039691cdf707ce86ddf702c685dfb203c8cf89b903d793b8e207baabb1810693f9b7d405d0c7bd8805dff8a2da068ee3bbaf05a7e383a006da82d7b8028de5c8ae06f3b4a2c906cd8fbfa104f8b7ef9804c3dde14aeba49dbe0288f4a8c902e989a4c907f9c2f9df0192d6d523e2c3bdd303f2cb959a068ba4e789059d8780cf01b9abfb8d03fec8a5b903d6f89ab303aceae6fd04b8af98ac04aeff87ec03ffedb19103b1a1eed405b8e690bf07b58ec89906d5acc983038cbbe58c0591868973e190f7cd04d2d0a5d002f6f1fcf3039a0f078de1ceed05e888dcf405e4c9e0a403e0d1b6880285a7e3c8078bc4dab302d8a7a6f7068bc4ba32ed8799b50785bde0ae01a8b8e49b05c5e3a4d50289c6aee205d4f9c64280b5baa60398c097e402aeb2f4a101f5a98c4ccd958f85019c97a6dc04ceb4a26ce1ddd6e107a7b7a864eaae9cd2018bef8495048df991ee06a3e3dbeb07d7cbf4cc02b5ca8dc7049395b2d3018098ec8b07bcbfa6ca01e5ac8fe204eff6a3d901b0b8c79a04cca1def40582c6bd8706e8d0e2d10498bce6d002f4e2d78c01aaa69aec01bff78ec20587f2dbb906859494b50395b4b3f20398d4c0ba038a91b9f307b4cdd4e8079daea94bf3cbd6df06a8c995ca04a5a1f0ba07b294cfbb05ecc2f0aa0791d9cfa807d1abe56fec0f07c9fefc8b01818392bc04eeec8fb9019cf282e004e9bcaca603d5f0c5bc02de9aa9e405c1c4c6b707ade3f39701adc3de7f999b971986ac9ef30398a4f68404c4ddc48306c6fcc28601cca0f0a007d0a39abc07ced1c2f901fdf497a602dc87b94ceb9cc2b2059cfed8a1078ba1dba503c4abf7d7049fcbc89d07f6ba9fae06fbdbf0c701d99d88980283d6b4fd038797e6f704a6d1afa406eea0c40d868c90f606c6fdd4ee058897f9d305a0b787c601ccefc1fe02d8ec96a604ceb9f0ff06da93a0b402d5d0c5ac02afdf958506f7fde8a303d5f6ecdb05abf98fed018abbd6f90486f8cad803e6ee8de8018ec2adb305cfa9d6da01ece5a661e782acaf0493b2c532d6accaa301a89cafd00784dbeeed04de100b8595e7c607d3e0e49901d6aa9ea807aaea8ee1019dae84d7018ff8c07afcc9cbf30597bcd0b805b1f3fbd407b4f3e37ac9958ac202cebd84ce03dbbbec92039cc2a39903e7daba9a02aca299a80185eae2d206bdb78263e0febcb903e5b7863be198a8e903a6a6e8ec03a1aacd9305fb97999f05e9acfeb801e7ddeef10796fec9d004e3d18ee604fc828b8102eae3c4cf07a792db9f0792f2dd468fc593d101bfd2b4b10480daff24ddc7818f06a0a3b68f059089afcc04ddb7c9d3078bebb781049bc6adb20489e1f1ea04b5eda6fe03af84eb86019afd862fb982bea506cff384f502e2c7c2a103dd96aacd01fdacb09a04b0cfe1e201b6c88ef006b8abeaeb01d2b2f6a405f0bdc8fe02cfa58df504feb38d9802a0faaf7c93dec5c307c3a1a634accaf4ef058fdf9a87049fe0c2f205aae1e2e105aad2c0cd03c7fe9b8301f6c8af9807c5e1edea06f9ed9ea606fbafbcd801deaeaebf04e8eb9ca703dbc49f8f05d6aad4b203a0efa9d50388ea8805d8f4fdfa06b880ba9105a8bda3cb03c69cc5e102d5858eb701b1bfc2f4029fb2c6b501bcf1b578cffcb884049df9f7c704a1fbde6deae5f3f602df100181bbb4f407d08ed12fc393b7b90389d9cfab028a8ac39406dbd9cf8003f88cf88b0390c198ca06ba140996e8dda403fbadea8307a2a3b5a606c683b2be03a58cf980028dceeac406f18ac7dd07c4d1a4ab04f2add8638787abb807a9c8b29207cb828b72dfcb99a704fec5eae401f7fdf6ee03e7c9caff05ebb795f803e7b9b1c60584bef4890792de8dc404b3c283a6029be6e0b507ecd396a30785eaa5a206bab18edc04acf8eddf07b49de79f068ce7e6728adca31288fbaff205b0d4a28a05e4a6a3bc03e3fda3de02c9ede0ae06f2a1870380f0f7d403fac4fafc05d8c9ccc601899fb6ff06fbbed69701b8b2aa8702cf88d6bd07f0b1adc001fe87ca9f06c2c4fb3ee7dcc89b018ad3b5a206ac92968006d2bbf5d507c2eacdb004f7e48aa002ecd2d9f601d5e3ee3f92fdaf24a4c88bce04a996d3880481c8df34a78bc243d3e0e6f506daffd65ae2cb83bc05c38ca17ba7fcc2b702aeeecab402eac1bdaf04acdad38c04ccb0b2dc01dfb2fce201e6a0ae4bfd8cb89102afc5a5f006c8a5ecc703cc1507f4adfe48a7a886ef03ddd4b7e201b989f78804db8cd3fe059ef4eee20691ebc6cd05fee4e7c6039cff8aa601a8a0f65e9494fbcc04bc8fe2f801eb81c1a501cd84c047c3f3908902afaeebea02e0dfda5eaad6daf302a095dfff0393f1d99b01b8a399c005e3cdb7ab0798daa9fa03fadca4b604f29cbb9b0481c5b2ca06d896a29307f7b1a0bd05eecbdbc104ebeedfc1078991ef82058b97f0a203d48b99b4079aecddaa07b5b3b5f70482e0b7ac02fad7dbd404f5ccbc8907ea9dd9ad05e3c58ee8068cc3dfee03badd8e810693aaf0f303f2c1ba12d9cdd5fd06e298dcf002a4c1c8d802b39ed6a803d8bee5b204e3d1b6e102c08daeab06e99bf847d7b1a9b901e4f1a39402c6f9fdd204fea0affc04fa1506c9aaecd707a5d9e4e0049bee9c0981cfa46e81838fd7068affe1c501c3a5ecca059be3f1ff02e1f0eb9007a99eefdc07ec9fce58829b9ce905d9ba8bce04f699bd9806a799fe9802b9cfd8a105bc839ea006f0a1afbb0388d0dbb802e2d08d6bcbc1e0be04ff85a5c002829af3e701d7c486f50181959f81039ec6e4d803db86dfda03d581d7b7019f85f4900687dc85bc018482c49902cacd89cb07dca9f59b04d4ea8da605cebe92ae049cb9ec8002e0dacdd207f682acc404b6e7efbe07ecf4a99803d499a3e406f5acbad307e288b6b907ecfcdd87078e9399a102a0dea38703d4e6be9e01cd9881c6079f1708eaaaa3d107a6bafcd107a389e9f203bfe494b102ae9fd5d001b5b3d5a305a49eb9fc0488b7ec8e05dca5eebe03bea8c09302f19fb5da01b1f9c4fa01e0a8c28f04f49591d101d9c3b5830796fff3dd07f1e0aa4cd493b6a003ebaba69f07a6b4c5b806d8a0e3a105e2bcacd905b4bb8fe401fcb79670aa8fa7c904c387fcac078f8fd6d707daa29ebf04cca48ff403e2bfcec303ace0f69d01fdd78baf069799d29806f89a9fab04c4f79a70b1e4f2f702b6cbc2d003b7c09f9d07fae784c10397f695e20791a4d88a05c8c2b79902d4f7e8a602f5edcaf703cfa9ef820686a1c9fd05e1aca0ac05e2c683b407b3b188259287f0f803cbc1fcf806f6b3a1dd0688f6c49201e09edede069483ad9707acb5e89407a78f948304f8ccc7f403c2f2b38c01a0ccb3e505feb6a01e8e8f95e405e8fea18a07db86def404b41706c686a6f303e3e6f1b0048f9198d201f4a5dac602bec0a9e601ceb3f8f306d6a1b4b107b3888938d1e7fadd04e59aeb9406fec28e0cfeeeedb4078a82a5f106a9c5da820389c1e8c007ace8ccab01f9b1f5a907b886eaf204e8b2e2a301b8b087a005a5f1f2c80685808cb206fdd7cace06d0f9c3dd06efcfee8a07f4f5a9d604a5a190309fb5a9840283a8c4870790f89cdf05fbfcdccc07bac680c001d3e9f4e506d6f2f98903f48ad99801a5bfafba04ffc0ec8903fac1e7910792f8f69707a687afd005e6f9fde905acf5effa04f59495f102b382a5b10797ddbbf002afc1f9d00288fcd15bd2bdd3f20298180ac3c2f88d048fa5839d04e0e7fbb707e8f9d840b2bc9b34f9e3e4ed05e4b7cb8e07c9aebcab0684b09578f0e59bb10298d5bce80385e9b97797e78dd905f1e7cb14f6d5a3ca04c6fbc699039ac79f70ff85e7e70183e4f19204f0dd860e85bb848f019a91a4b503f3d9f99805f69dfeaa02c6cbf3a40198ad9827cfc3c58907f298fa68bfcfdd9305afbb9bb602d1a0acb602bd9d84a805c29a90ab04aca5ad87058a8bb7db0381818aac06878dd79d06a4d5b6f506cbbff5b50182af93af03b8d0bb9b018bd1fd9505dba9ffe707e7f3e09c04e9a2898c078597fbbb06adf8f78704d185b5a701d89c8fdd06c3a2ad32feaddcd705ddb7ef80048795ffd1048ba8cccf04c790f9e405e182a1f407b58b9eb605be8190f102a3a9a6ee05bcc4df6cc5bbdec607d2a39de903838abe960482a1b9b005d994e914d9a3ce73a2cef6bb04e683d89f02eedccb9305aabdd4c606b2c9dbfe04c7f7edcb0484cfaedd05adda966df398dbee03f1c2f4a607bbba8da607b9dec7c206d1c1eec601fcb9f9ad07f019088beeca9107e395a2de03c5cffafb01dcfabed303cc9fa691029fd49358f1f8ac9402bfc5d2b1058082efdf01eae681fd049d8996d505cd85c9830189f6d29e04cbd1f7b506d29ba177f3f6ef3fb0dee75692dbf6bc04d2decfd206c5f491a101e096f1158d8bdebd07c1b391830688aafc9a07b1cfdaea069498cb8a04f5a79dc102dce6820b96f1fffb04bbbccbe107e580c27eb8deb3be06dcf491b003edc5d6d407daa8cce0028298918b06db9fa29301899d98fe0684feb303c1e4b6cd0784caed9003abf9af1c88d8e9ed01f3c6f9ff02bdad8dbc0785cb82c104b7ad8ef003fcfefaba02a3fed2810394d3888d06d4d6c38007dee4baa006a79e92cb03cde2ca9c05efa7f89005a6b6b1a9079d889c9803f5a4d8d401b3c4990cd0bfa5a0038dca9fa9019fb4a683029fa986b302a0c9d9fb04c41a08d0a99c9a05a7d5d3db06d693919107aeb095eb02f7b2c420c0f6d6e206c08c90ca01a4e2cbd103b7b0a4cb06fda8fad403d9e5af8207b7ebb6dc06bc908d8804b3a291e804f2fddbd107e2c091a902d985ebac02c089b39b01959bbfa20188db94e107c6c1d9850387adf3b503e5f6ab9303d6d6e6b703eed7efc902f2c1f29a03c3a58ba007f1a78f8702c1ae9d7ce1dab9ac05dfdbdb75bce4c18c06c29accd606c0d7f9dc048f9692ca03f0d091ed07f3aea2d902ca99d3bd06c1a7b7a206cfdbf0f406a4838c8706d6bbca8d02db9e8f0f91ceadcd02d5d3ccf706f5d2d0ee01acdef476efc2a38103a8fcbccc03af938ee70293cee756cccaeedb0786a1eade079cbafac606cfb1cae207bbe7cc30d6afdfd60784d7b55cf2ccfca40793cada7885ebe69b06c0b1ea8e0496fae0980282eba98e01f61a0681f582f203fac9bec707d2ffe3b6069d938ed105e6a0cd9507b4bf86c301ee89b8ee01f4d58bbf059d9f96b601a7d1a6b407a9b4cfb605b2f0deb1029099f6ee03b0a2aece05cbe28f9604d3eef9aa06c1b8a5a906a283dfdb05bce9acbe01fdcef5980794a7a9c104e2dec49b018cad9eee06c6ccdc9902b3c6defb0495b9d5f405b9b1dd3aa5d4e8cc02dd9cc9e907a683e0f602c4f9fb8b04d89dc090079c9fc3ad07ddd3f1b901cdf699a202afc0edf806ff89acf40785d999d607e3b6b58a0190a488e805faf9b39a07a9a59061e9acc79a06d499aed204ef9ac18f02c0ab9c9f05ebacffb106a3c8dafc01db1d09dcf38a75aad5eb8307eced8f9901a7ecd69b0298fde6ae06c6c4edd405ffcb8bd401e3bbd39d03f5aedddc04efd5fa9503878bd3e603d1c1aba901bc93f4ce04fe92e75fb9a7fad306c9e5ff68b9c5af61c6dab1d203c290badc04acfd89f107ef9781c102e0b9f7dc06c4adafcd01e5eaf79a04aed3c3fd02ac8f82c904e0d0ecb901ce9d9a8e048faad52486dd81a402d983df62a6e3e9ed07ddccb631a7a3b4ba01b28dc50abd84bdfb04a9c7e18304e1eff0f605a7bed39307ceb3f88804e8c7e446ef92b5e302a0c7f9b307cfcce8c403beb5c28401fdabebc80287d9f2ed06f890898103dae5aac801dbc8b16b89b7c2a805ddf5948807f5a0b5fc01ed92eab906ede8a08507e3f8f2eb078484f38604da84efe402b3e3f8c703ece8eca307e9ae98cf03888bf937c88cefd406c0ae9da5049cf28d9c03e7b5c6f30182d3cee301dffddac104ddd3aeaa05dcbaddc003df829acf01eaeae59107a51e08aef0e5e80489ad85ea01c9c7f6c00182e9b3f501a0c1ead802f4b9aed304d7d2ff9604e9b7be9501e0a5a8678ee9dbdb05dfbc88fa069ed3d6d506f6c4dd7fbfa6cfc202a9b586c603dea2f49606addef9cb04babcaee404bcffa39a07e0a1ad8f02a7fafc23ddba9fc807fbe29be006918e91da0385bbad9202d8c5e29f0689c8adf3018e88ceba07c7aa8ab30292f5b74da4e79ea80393c8fca506a0eaad9206e6bdbf98079db18028e390b69d04d79eca03c5f5d1f201d480fde306b5869307c2e8e4ec05e0c8f88a03f1da92b603ccc4868003ccbab6ef06ef91c58e04cdbdca8503b9ccd2a204e9d3c8de06ba96b59904a9cd848301f0b7f6c90190e1bde705fae8ac8005a5c5aa8706e4fb87bb06cdb8c88a04d89ee48c079da4f856aa83fcd504a9b9bdf001b28cea45fef78953dffcb3fe06bd1e05fb93d4ec01d39fd143bdbcccb303feddfa9103f2dae15cb8beb4f4048ddaa4dd05cadfb7b802a1d288f903d7bed19605c7a7a6c305958aa3ea06e8df9fd10686d3edbc0395bbaed305bbbaa9ee0281b3efee05e8b2c98903efbb89b901d7f1dd5cd4ffceb701b5e4caf405cd8bb1c304bea6fe8601d2be89b604e789f8bd07cdf1bdb505a4fe9735a6848243cdab96e804e6c099af04caa2c1e8049d9e9da803d3deceb90299c3f4ac05c7d7b9cb04c18ad2cd03989efccd04b79a93b102f3d783e207b01f07cc92c4a903dd9c85f002b9adb6f302ac9696820589b9c8a001cd96bcb207aaf7bdab05caaabbbc07b4ed8fcd0394e9bca207c4cad99f01f6a3c1cb01efd5de990694eced9304adcead8b01f3a9c74386cabdf60498cabee903c9b4889503e6c8b69602c8dbde9805d9e9c5b50584e3fffb06ade694a002b1f8d49f02e88be5a506b8aabb269cf18f8b04e2cfd69803b28bc5f603c6e8c9cc0688ba87f001e2b9822d9aee83aa0490e8d69604d9b0df4b97d7a6d502ecdb9adb06e182e8970486dba1b401d3ebceb402c5a38e9a07d18fcce107f489c69102b8b684e807e7cdb5e90492d9a9990480a0d2ac03dc8ddca605b2d6e6cd04d0e5d1a707c6adadee02bae4e0f303e5a2b8cd0686b9aeba07e891b7b605e91f07b2c7c68501dfcbc59e05da8ae1b207d3bcc69407cbf1bce006d7afbddd02f98aabd5049abe8af001cdaa96a904abe1d19403c2b89aad02bef4d7b203f4c8dbd704ab818066bfebb9bd079cafdaf407aef7d78e01ab80e8ca03f1ebdf1dcfeb90e501c2f9c9e506c485f49005c2baaaab02ccb4a78a0294c7cebc0294a28cca0492f7fa71fadba3c304bde2d9c201f1e2b48904c7df94f305c5ffe4c00280dbc9e603c1c2a3c701fafcd6c502eee69ea503fea589b706b1c79cdc0591accb43c9dc8fe706f1f6934899acd4d30287ffe8930296aa98d101af85ff9305af82dbbb03e5d19fbf0594e5b6a204cba9a3e20389d294e003c2c4d93cf4d884e7068ea8fd52acc7d112dba4ada807d5bc864a0000" - } - } - } - }, - { - "valid": true, - "checks": { - "headSlot": 3, - "headRootLabel": "block_3", - "safeTargetSlot": 0 - }, - "stepType": "tick", - "time": 19, - "hasProposal": false - } - ], - "maxSlot": 4, - "_info": { - "hash": "0x6f72fc781f6862091e655ad0c8476f4f2f77f6e817872f46a88add7466f292fe", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_safe_target.py::test_safe_target_ignores_known_pool_at_interval_3[fork_Lstar]", - "description": "Safe target only uses the \"new\" pool at interval 3.\n\n 6 validators, threshold = 4.\n\n Attestation sources:\n\n - \"known\" pool (from block body): validators 0, 1 -> block_2\n - \"new\" pool (from gossip): validators 2, 3 -> block_2\n\n Safe target is an availability signal tied to the current slot.\n Migration into \"known\" runs at interval 4, strictly after safe-target\n computation, so votes already living in \"known\" at interval 3 are\n historical and are intentionally excluded.\n\n Walk (min_score=4):\n\n justified -> block_1 (weight 2 < 4, pruned) -> stop\n\n Result: safe_target stays at genesis even though the merged view\n would have reached block_2.", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_safe_target/test_safe_target_is_conservative_relative_to_lmd_ghost_head.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_safe_target/test_safe_target_is_conservative_relative_to_lmd_ghost_head.json deleted file mode 100644 index d4fc9b8..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_safe_target/test_safe_target_is_conservative_relative_to_lmd_ghost_head.json +++ /dev/null @@ -1,256 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_safe_target.py::test_safe_target_is_conservative_relative_to_lmd_ghost_head[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - }, - { - "attestationPubkey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", - "proposalPubkey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", - "index": 4 - }, - { - "attestationPubkey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", - "proposalPubkey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", - "index": 5 - }, - { - "attestationPubkey": "0x85ef606669303d072c59652feedb1d0a8e046e0b8dee8e5a97f2ac5081a8f1372c972268a0673814b579306f2e1efd3531dc4e70", - "proposalPubkey": "0x61cf1c7137186e381d6f0b6ee18ca35ab8b1710607e9140ee5786943c24bea1cd233ec43b97a3b0486041d3b1638b4245d3f014e", - "index": 6 - }, - { - "attestationPubkey": "0x47def51ebf8c3e72e891c20385ad2038a9c3ae7c32b36d750e7ec0624cf4da4593170768f78a6317027f83205011871b508ec80b", - "proposalPubkey": "0x5ca13b76689e4b4054ab355196ee44479e00ab0b3e19522fe006e04bc4bfbb1e22251262c6a6796995caed2ba6a9b067545b7749", - "index": 7 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf5a5fa7e63bc2c68b3c65e78f479841c747bf3423a9799a8869c371ee0747770", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1, - "headRootLabel": "block_1" - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "stateRoot": "0x0700e839c2a8f54c13ed773541812575a999c62efe0b6490c92f98c50e78bbd9", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_1" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2, - "headRootLabel": "block_2" - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "stateRoot": "0x8a002a80faf2ff3a35552ca38ad6af9ab853991f650938de11277bf6a61cdd56", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_2" - } - }, - { - "valid": true, - "checks": { - "headSlot": 3, - "headRootLabel": "block_3" - }, - "stepType": "block", - "block": { - "slot": 3, - "proposerIndex": 3, - "parentRoot": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", - "stateRoot": "0xb7bf291496305c98dd358d84a131d269bfa1936ce4b2d5e7abeb42e0e8d06366", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_3" - } - }, - { - "valid": true, - "stepType": "tick", - "time": 18, - "hasProposal": false - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 4, - "head": { - "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", - "slot": 2 - }, - "target": { - "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", - "slot": 2 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - true, - true, - true, - true, - true, - true - ] - }, - "proofData": { - "data": "0x9cce0200f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcd8b2dfcffff1fdaffffaf02f0ffff7fe4ffffdf01eaffffaf01ecffff9f01eeffff8f01db9acac70791c58de407cf93c8ca0589f6c4b204ac9ec9cc06acb98aa4069ec9c68c05d5bae1e102a1b3b0b807f4f0e7f202e989b6b904ecc986d702ce83edf701a9bcb2b604d994e4b404bba38fb407acdd809804b1f6fb9402fac6d5c20482f0f1db02c9a5aefb05a88682aa05adff93aa05a7fcc6cd05bec7dd6e9fc59da704fefbc8b301f5d3f6c703afd69cc1058dd0f68801e3fde341cdf491a407c2e8f1d506b1d8df0b9982996acb86a33e9ae0899505ffa3dafe04fbddb1e105e0ebf8f103d6e3d4d607a2b096e40581f2b1830498eadcd007ffe88f2dc4f4edf10589c7e2ef02e4cc948001aec9a9c105ba96948107b59bdb9804e0c4e6a406bae1b78805fefde7a205b6dca8e706d1beebee05a79df90b8293f594018fc187a403c19ae0c606888cb8e204f399918106f79ba7fd02ca9f9068b9f284cd04b9d2968b07c092deb107b4a9f18504d280c6d90588e5e5ee06c4fba19203c5f9a1118df582e203c5ed89d702bec9bb4af6a889fa01fe8d96e907db95ab9004abc2f00add88fcfa02cb9bee1ab488b79c06b1b1c9bc02bbd5c83493a1e4e6078099e0a005b681dc9e02e2aea58f018ffe81d203c6dcdbe8028fe594b80580c7b136a1e9a9f006b6bd849c05eac9fe2ce6c5fbb2038cc0e1a205d6c4f3be049de3acdd01d3f6e8d702a9dd8cb606c2c58aab0293d5c09603fde0fc77f2aced9001a2fcdcb707e2f9edbf03bfccd6d1068fd68ff207bec0afb602d6c9dea907cdbb9efe06bfe9f29806e8deebc502cca8bdac0590ca94d406c484c5dd0588d6b3e202d4edafd904ca849706a59ffe8805afc0d6bb0194e0daf503d39aa5cf06def4987abe8affe805bcc9e49306bffec121d1ef9e59c980c7ec02efb1e9d001f0ddf5f902ddf9f1b3019cdbccef0195e4e5fc04d6dc96d303c7dab3f201e5f3eeb105aefdd79503e1da82d8038be6918c01e6dded9202a4b08ce1078deb938b0191fa9813f6a5f6e003bccdf84ddde8f1880290adc3d901c7fd869304e2e3ade205f89bcbc801eec1d7af02dad7ac8a03c0e3c8bc02e1ce86e504fbd9b68301dda4d4d004af9bef950481f7efae069882c1d704b3c5ff48a2f4e98103f2b29fc604fd9dfc8f04c8d587f2029797cfba01c490c166c8d7e68305f9e49bb70781cc80df04c18bb6e804faa2bbd404fede988202cbefd29e01fae398a007a49eb0dc01d3eba3af06acb1f12bb598cbb707f189bca201ff9bd2699ab1f5a20189bcabb80598d587de02e2dfd6ad01c7b090c902e3d2d2ae04e3ccd08005a4f0aef50487aff0d503b49ddd02b7f6908707e2a78b89039eb0d865b493ed54f6f8efb403c1d19ae80396c4968a04d1bad8a305e5ddf6ec03fe8380f3018e9bf5f707b2bb8ea403fbfdf6e30386eb94e003a0a3e6b302e8dafadf07c3d4d59e04e5ca8d8b04d0d6c8ae02e289f3860295b4d0dc0785e4b2fa06aeabbbb001d6adf4f00395ae8fd904f19ab7fa058aacdf35b7becbf5038af18cd207f7bc84a901cdb3e5d306d089b4da04e5f3d2a90597a59c3aadf4dbf002d2c7c3c8048486f6f701b1cca0a506ada9edea068db08bf703f5b5b5d305b0f9c9ae05e59db6eb06e99eaa8f02dff490ad07c5c5ae9e039289a254d0c6a945f48d8fbb05f7cafc52debeea36f1f8b314d1a2d1e70389dc9e9505a3e6fa2c99b2faea04daf3d0ef03bca098ea04aa94d2f007aeb4dbd301ecf588d904e1b6e7e30194f8dcb806d2a7aaf005a4d3b38202f3f0959607f9ce8eba02a2b0aec307f59ac38a05f1beb2ba05e39be854c4a998f203f1ff8cdc0295e2efad04bbe5b9da04deafa1d603f68d829f01b6ecf7df02c0bba2ec0485ccdefb029bb6b9c903bb9ab4ff01a3abe3e402ab81e8a1058798d2ca03b6efef17f5d0f483068699facd07d0eeb833a48ce0ab038892db9304bc8299a206e0b9e4e201fca1faf60384c1ef8507e1a1cbcf03948cbbfd0587c382b303809be1a806b18add9503d883c6e202978ee3870590c0e15a8698c6b405fdeab652f38fbde307d3c89b8f01d49f8ab30784a1a3be05ccaaacef05f094c3649ce0bc990296b6c5de05969280a806e6a9d5b702eca1b9c5059ebf9fe801d7ddf59505a0908ee807b2938581049befdcce03f4c8ad8804bafce6a105a0aa81a5079ddd9dbd03b7bb844587dcdcf704eab2b9da01d7efbd87079183bff2058bc7a3bf05d8c6d09707ccb0d7d307ccd4bd67a9b4d88003eba5fce602d8d9aceb01d8b8d09002e08dde7bccd8f4b5078891f0cf07c0aec5c2029bc7e8c806e68cf085028ba2e79505e2f590ba04ebc4a1f601b5e392c606faae939f03decfcfc102c79d89b507f9c8d58405d3abf78106d4a39acf059cb681d405faafbd0dc9a4ffbd01e490b6a105d8ade4c603a696b9cb05a2c2c8e90683d3b8f804f4eed5e001faadb1bf03d8fecadd069ce5db8301b0efe2b704eb93955cb7cb969506b2eae8960696e1cdaf02839af9bb048890a958a6ff9dc507fec494a701948fd5b9068baec3cf0186ecedb205e9cbff8c04aeddb5810792b1bdf604dbffaa04f3f29e9204d4ef8e8c02f5d296cf01ccb5b658baad9aa104c5b29db206e0dc90b505cdc6e89107a6f684c70599dff7bb07988fa0ad03c2b2e841efefc5cc02aaa2cabd01f9f7e7e202ffdbc51496bada8307b3bfae71f9f5bdc303e0c7da9906dfeea0d207a295d3e601cecccbc604d7c4e58e04cfd4bdee06d4f5c686028edb928e05b0e8a28d048ebf9ace02e5c7dfd501a9c1c4db07b081ac9002ceaad8ea03f5bbdeb505ad8eccfe018ce0fab003f5a384f705dbc0e78707cdf9d48b06e8c78e8f04b5abc1bd0781fce78503e5d9ffd20484daab0e9db680f801d0f9c5c6058cfb987883bdcdb70695bf9ed805cefccce205edcc96af04ed8e9aaa06dfa1f99402a8b7baa201cbf48612bab0a7788abcc8e00189f5a453e382818204b28383af03fbce97db05d4d8bea207b5b3be9407f39989db02fde6b88102b1e8d3c207dcddb69202c3b68a9b0195bba3d805c0c2e0c006fed990d407a58884b702a9ceaba105c6c3b0ad05d9d5b5b704d48eeff903b5a0aeff06bbaae0f3029fc0eae005c9eeafcc07de97b14aa2ef81b803b9dd99d805afa5d7c907bda1b5b803dd8e9ac40285c594b603b78a9dff039398ddb107acaac9cf07a09bdaab05f3e7cba605bfb4e641c1a7e6ca04d8a7d1e305c1a3f8bf068c91b6fd04cd91929707c0d2cb2ab9a0d8a306edeb838006b9fee7db06bbecaea602fff2d8990199dea2e80783c0b99b04e4b1caf601a5a087e304a8f1f2f406bb9fd1e501b8a7e7d607c799b7db07af98928906daa6ccfe0389b494ae07d0a8e0c30687c093e106a0b7d38704e8b1fdc507b4b7e95090c79e8c07dbd6e5e3049995d6ea06bea6a376cec2c43fa19fb39807938db9cc03d2c7effb01c8c9853dc6d89ead03e2e493e504a6d7ae4bedda92ce05eb819cb2028dd2b18007d580fbfe0184abefbb058dca95c503abcaadd50696d6f12de5878cc504aabe9ffa01b0cd937aacd8b4f106cba0c4a4018bafebcb04a1dbddbd04ebf4f4f302def894d1059af7a28706c8f58e8102c08df6cf06bbe29d880494c9aa830783f48ee105a0f7b5d603e0e9f49b02c0839bea07ddfae9a907f9acaaea04a9e38ab202e6bcafb5038385ce8c03e986a7e203e3aef8e605d4b2d29d038f88bdb701f48bf2d106a5c397ad07b68ff3fd05b68a97e502f387f391018ff6f37ecacde4b301e8f1fed802c4c9cc5f93918f7ed8e19bda01eb95e68903a4aff8e204a4b9b4a205e09d8f0fa0a09b8704d2f8e79c04e3f4cd8003d4a6d99502fde0b8e506b3b783ae03b5bdb5e5069292ada206aca0cb43cbcfe9e401b2e7c3ba07a3ff98af07a3dd98880286c4c3cd01b78bafac059dc9f5ca0481dccf9105ca9193e406d5adca9501d688a2a50294cd8a5e83b9909003c4f18bec0584dbd6e402d4e186fb04d3efaaaf05d2c0ea72879de7d2028ff4dfc7018bcbef9c02f5b6d99d0186b7ecca07e7e6adf901f3b4cbd207a2f7bacd0696da88ed03a3f597e803ebc6bf22f0afdc9f06f08480ec02cde5bbac03d3d2e0dd0383a6e5c004ebc9a024a8938fcd07a991bd21d0dae3e602aef4d7b305d8f0b5bc02bebac99b03fd9686ad0797b6a0a40598f6d42b9ae7ec3083d0e68c07beac8fa50194fab5e503b2d5a18a06d787fae203a3a9abe506bdf5b1a807e2b08abf0384fdfa8107d5a7f18a04b1d9bf94028eeb8f2da79fdce6069b97abf406b79fa19e01eed1bce301b1a7cbaf0295fccda904e0f5f6f104bccbd2ed05b783e5a20293f0c4db02f3b1fea707ada5c566db899d23ecf3938402edd1b2e805d18eb39f0189f4c25aeee288f307e3efd77885c7afa0069af9da9106b18ad740c5afcdb702c4b7de0ae1f3b28e07e996ceec06f5c5998b05d4cdbee50698a1d15bceebde9402f4f180e706a6dbf675f1b3eed2039ec9e7e003e4b2c73dbf9bf5b104cfe9aa82038a89dbd002bdcdf6a50189c6b2aa05bccfd2c201b6aeaafd05d7ab8d49a5b8e205b1feeeb204a2d6ff9c02a0c389d002cdcef2ac069bd0e2a405e6b6a93bc4c0b7ba07c8d5a7c505bfd287b105bbeaf9c803bed1b1cb02dbdaea82029387a9d50292d6fef407ec85fdcf01e0a3d993078af59dc602ac9185a502b8dbdafe01b5a8999c02ba9c998304948a89c904e2a194f205b6cff3f501a3898dfd03c2a0f3f904a8d4f1d807a9a1d9ec0599d297a306929ac2a902cd82814bdcaeac3c80e1fecb01a290e6f504b29fe49707a6808480048d92c48e0791bb96c305ddcbe5f901d3dfa69a05a69c8cad06a0f099cb01dac38df102d2e0d0bb02c3e7eff5078fe193b401df94a8be07d3e5aba904eec9c7ef02bed8edb205ade9c1d101aea8aed105e48b82ab05c4afbe8d0385ceb28807d2b6a6b805d1faa2b503bdacc2fa0380a8b105b6eee1ec07aec8b9c40689cae4b701fa96a4c302bef4f5880795d1ea77b585b68e07d1cbbaa706bef7fb8602f6ffd2d604fcb6fb17cebaa3a307eabfdb9c03aadfe1b202f481c6b701bdc6f3f705a38eb2ad06cce5b0c601e9c5abd202f8a5f0a003c4a4beb00488dad6a103999feff003a3a6f0c007aabeb1e101b6ff9e8306d7ff96f607b4be98f10497b6aba904ed94e08f02bbedd9dc01f0c3cfcc02cff1bec804b4db80a203deafa1fe05bea2818905c8caceb806b8edaede03d7a5a2e004adfb95cd06e6fec330d6eac2a502ca9d9b6f95938756c9b8c69a06f291fbc101e1da81af01d592a8c3049fc3f7359acead8903ed8fc79204cbf68dd306f9ecf9a00187e2e77cbfc3fe5efcddfda304bfbe9aed07a8ee80dc0581cbe6be03e4a9a4a101baf6c97c99c79046ffb9e5f206c59bf6a505f59a8e9301a5fba2cf02f1b7aab907f1d19e8301b7dde8e10189f794d806a485f3cd04ecbb9ae007d6d2a8fb0198b6f1920195d1ae40cfa4d38306d9bce1b70299b296a406ada89be107c0a5d6eb04fabdb3d304a58dfdc606dbdcf08402ccd1ded605fdf0f3c804d3c3f99b03b68bf8d9019ca0cabd05afd3b7da01f3ca85df069fb3cd9002c089a59002dcdfee8f02dba7bd9c01c089ab8901cbfaacad05ad93ed9b02dee5fc91058ddef4fb02a5b1e8c401a9ccafd205e98ea9c905a9dbd8ae01fe8afea50388f393e102e4d7b7ae04cfceb4a301b5e4fead03a48fccde06e1b7c2fa03f5d4dbf801dfbd97219aadbaee01d5d7aed504dcaea3950480fdfb38d8d6e4e802ac85988705c0f5b7f6069cb8bcea02f991bf7896bfd79d04d0e7afc707bbbfc7a4019986af11aee69359b1b9ff34a5d0a8f204d6e390c401a2aaebe906d7b1941fb6acd6d401d6e784db03afb3cf8a0296bf966198afd2e106e5839d01caf2b4f106c4acfad80188bbb2e30686fab88a068388d0a807badfbafb03afd782840792f9a4e20480c8e5e30695c4a15ffbcee6fa06afef858101ecbde4ec0280d8b6b8059baa8ec507c7b98425a8bbb9aa06bab6fbbb02ffbcbe5e8aee8d81018cf4a4b303bbc1c09c0588a4e8eb04de9bf4b503f6d1908702dfa7b442e98afab401fa83cc74f4ebdd9e03a693ecc1028ed7dfee07f59bf3ba05898edba002a58583ae01e99fffce079aa9cfd5069ca6f1549fd9f4d502aaf7b7ba05afb2be9e05a5a8adf403e0bda8da02b3cdd9be04e5d8e9f205c0fc8143b097d69b06c5c98b880797afd9d2048efaa6d204e4cfcea907d3f3d0ac07acdbd88102d2ffc2fa02d8ffa30ef1e59ad102b6ebbc8305e9bd8b02ccc8a69406d8fee78007808ab4a204cbc2c0a401f8f8828b04b6ffedaa02fdfee864a6ce8fed0187938d9403acdb95900392fd9cd505ada2e7d502fbd18beb018bf6a4e8058ab199ad0292a5c5a203ad80d8b00185bfaadd02bae984c407e6abccc006bca7b19702f3cdbcdf07b1f1c970fa95b6bd05d0c5eaf805c2f8f647f899f6c705a9c1ced60684b8bfcc04fa9cc18e04ecd2a5f906dca783af01a5d1988202bde184a005c98bcef007a5da8ea102d2e9abfa048ecaab8c02909ed9d504e3c5d97ad789d8b503a6aeb2b5069a82fecb07ffd49d9004ffbba1f806ebe4a2ea04a6d5ffbc05e9d3f3e406d4fec432dac3fce806d3e6cf58e4c4be8204aa82ba67bc91c2b90292f2c2d4038abaf9a602d2ab8ae0058cdcaa9a02d5ebaca003cff3da8802d9e6c4f30482fd98f00488f3dd8401a19abff006e98a94ef01e9f6948803bf8ce221c5f4b774a882a2d707b4cdd8eb01ddb792f704e9a49b93059d80b5cf02acdaf7be029281c41ef6ea8ad801eef985e7028e81f9eb0488c59d8a028484efbe05d6f4acff03aad386c804a6d6d0dc038bb1eba807e1a5badc07bc92946c9b94954f91b989e107e0ceecad0492d7b6b607a5ccf6ea05de84b0e205cdfcec8003c9c1f69d0299bca8c004b2cc89df01fda0b2e806ca8bb4c00389f6bc4696eb9568a2ac9ff806b1edc99603d7a1ba7bbfcaef9f0689f0d1e706878399cb02ccc8a2880588b4bec004a9b8a323b8f7878507c7b9d0b707e29cf45094eb8e64e9faee9b05e1e480fc01f3e3f9fd01eeccc6e804f3f8fad506b485d8d001efbfb8bf06f5af9dc0059294a4b3038a9c88cd04d196e14cdedfd7bb0180d987d507ce9cf0cc06c68ee3ba05a0f2cfb503f5c0b4a103c9d3fff906d4f9dfb607bdfc8bbd0391b1b7e007afe7edaa06dbddb7ed07f2bbc6cd06cfb584c306feb7a4d005b4a7a6c504ada79f20d2a8b2eb07988fd8e201d5e6bcb001c9cceed203f3f8cca3058df1d0cb06b79cc6fd06f1e28fd10199dccadb04ed8b9fd304ba8fe89f0680f9b09804b1da8a8c01eff0c3d203bef5ecbf0281e9a8e703c4e79bea03bdedb7e002f4a6e7c2039ce3fda403efb4ed8206daef8ff604d5c39e5d92c3803dacdafce003dae7d203b7c1de5cd7a9f8e205fd97ccf903daa39ad801d4a1c0d101d1f3ce9406eea7c48206c7f8b8df06e89ac98b04ada6dbc404c9a8f99e06dba58edb02b697cdda06d08f93b703f2c8e4c604e3c1ac30fbd7aec107e79faf0d81a08bfc04bc81da9f02eee9afd504a1b9fc98068fc4b7f903e6d9be98079c8c88cd05e1a4cb8304b6edb6ee07aab4e7830496ffe8dc0185e9c4a002b089849e07eca7c5ba079bf9c88705aeae97a001e7e9be8f06a6eac60e9cc7bdca06befcdbae02cbd6ac9b07bbe783bd07a4acddaa0694ecf28801cbdfafd2038bf7ee8a048182eb69a5ebc5f305879b9c2ceebdbc24e5f2fe8e04e6a7a09e069cc7ec3c9a96fce501f9ff83a502be9dffd907a780ca6ebaaef8a305aca49d9804df8adec601c7fafe9301e8eeb1ec02aaacc8b605a1b1aeab07d4fe90ec03add6cce003dec7aa1580cdc68b05b7ffa8d802b0ffe0af0188f0cba701d6d5e0d107c6fbe465f2a5def104c3d99ebf0796b992bb01c8bba1b902b6dea4b304a691e58902cf80848d04c095bb4f8da3cf8207b5caa377c094e9c601c5ae9479b0e2c1a00381c2969002efaaea8d01eba39fa506dae6ba8b07e4abcfe80597b9d78c07e68696a3019cd6df34b4e4b9ba04d5bffa9002dea1e6c306e2aba3de048af9cda204aaf5d7a4048a86afe30594d8e8ab029e83e1b502eea093fb05a6fdface04c2a7eac407bb92a3c404b5f7d2cc01ead4caeb06ba92bcc206c2febae402dbe0c45ed8a5a79405b1daa3ca05aea9b08106f4beb0ba07f78e85fa0195b4d5cd07c4d8d4e301948b899f01d49a9de006f09189e00485f5aaf00398bbdafb04d386a3bc0489b99a16c2d3928b07b983ffb005c3af8bbb05a5c698d30187b8b3fc05ee8dd434b1a3deab0291c28238b2cebaf00280d6e28202da91fa8205d5979501c9b8f9fd03b8a9e6ce03c887e5e801c0c4d69c05e3bcb7860382cc9f9d07a2e9e0e30193b5879101f1cab58f06ab87c39a02a4cacdb6018dbbe97bb8df8b8007c4e7c48704daa9f8ef0391a8cea005aeeee408a0a9ef9604e384afbe068dbee0c203fca7ada103e19fde0e95bdd3a606aaf8b53cb18df39101cd8ea09106bbace4a905dad6fa8302c7f38bef02bbd5ab31eda7878304fca8819606e9deb3fd058c89fadb06fb9682a805bfebfecb01c5d2d8f006b0c6b86a948ecf8702f9bac8c906bff1dab90583f69d2aa58dd5ca06e0b9b4d105f4be93c206ffb2ae26fd97a2cc06ddbf9c03b78ce98206c6afd3c103a4ab9ec80791a9aee802e0f2dcab058b91e0db02ea81dfc405ebc5fbe405e0ca9ae302a7a6c8f20298c8ed9806afc3e5a902eb9688a707bae4e616b2fff7f105999e8a8c01b0b58bb705d1b6e1930180e2e1a103a5e591b507ef8db39707c589f7b705a4dcbedf07a4a3a9ed04f6cbebcc03a6dce8ae03bfa6f9a204d2d9ecd60480aea1da04dd80b7d301b3f0a0e7018dadc48e038d8f9faf03efe794f103a995c098048597b5a601f5a9c3a405c5a8b3db05d195b3b506b499daa407cbcce88506afdebf8f02c0be8398079f89e4a301ebecc9870186e7d29105c99bbfeb06fbe3c8c203fac5a5bc07ab9490dd01a19c9ced0388eecade059e95d1f301b6fcbba30799bd84ad06a0e8a08304f2ea94830688feeec302bbefb5cf0184ebc2eb03e1b285d6049babddc503bca7e18b05bce3a0ce0289ebb0d301e4c7d356fee4b0ba03b0a9f286019bd685dd02fef9bacd03dbead669bda4d69604c2bb83b506c5b0a0a101f38594fa03d486da1f81b8a9900680abffee048fa8c2b80793c1b2fa029dbd9a39a78bb3c30785a984b303c9bfd28804b8b993e505cd84ffd606d7ddb9cd05a583efe005e5b4f3fb0180c9e4ef01c1c8c69204f88a9bc004a8dce7ab06c9a0c59104e887e79207d2e4ea840589a3fceb07f58b97a507c889caee0688ebcbf106d6cd8ad604e6e99eb803a4a08c9603d09ccdc803db879ac703fbb4c88403d3efc68605ca8ccc83038fdccd3cd2efb6bc078cef93e60480bfa79002e8c8f19504a0fee18003f389cd8607f3c3ab728c96979304d0f089830292f7c824c1d2cdae01ddffdfe504bdecc2ea0298bbf1ff01b1fde0ec03c3bdbae405e6e7e69a04928cae24b7fdbeb50386de91bb0483f3b9850197aa91c502d2b69e8501b6f9ca9d02aac1d9c401f3c9b79c0692b9bbb706ab8ca1e002cdcaee5faeecc0ca01b8a9cef703fbc3a7039ea1ddfd05a997fc8c04f0ffa59305ddcff005d9d3fca503f597f1c106bacbfd17a0cac4e506d9ed99d30793eefb9c03ccebebbf06d3a1e1c706998d9d07c6f2d7a502d6b2c08103b58498d604eef48e8a05adfcd7c90290cedbad07fb97c1e00187ae8741b2a7b7a205bfe59a8503cbcaece506abfbd6fc0392f89ed406d7c7e0c102dd82dfbb06d68fb311c4c9a6ef07d1cbae910284dd8ef602caf093e60793dae94debc0e6ac0497de9c9c0297acb1c307eba3dae602cc9fa1c102e9a5fd8d02acdd8fc006c0c7ba8602edfac8f60183b8f79a01b694f5b302f991ea82048af3b2b202e1cc8be906f69abd42c7dedddd02a397ca64efd9e58703e8c782a40692f48779a4b395b303e9d9b94e9bffded606f993d6da0398a7b1ca0484f0f9b2058b83faa302ffa19bf502c2dbe19a06f3cfbf9705d7c5d5f105d8eae2df038abcc3b00784b7a831e3c2b5e506ae93a7b202b2f4dcff0680cfb030e1ebd535dcb09ba901ccca93cc06929dcef505ecfcf0ed0683ceb0cc03a0b2949d02ad9cdea60287db8d09b991daf201efafc3c2039ceedba004e09bd89d03df95ceeb02d1d3fccc07b9d4ebc001aabdaec60794f1abc502f3fb928504f587ba97039dc0ae2a88e6eb79cae39def0293a6818605efba9ba305adfce7c206c0f7cfca018ab1b69701ddbabbcc0782c9d7af04f480d2ca068ab0988401d5efc4e804b389eab504e78da4ea04e4b8ccfc06a0c18db6048fddb38901feeb8cc207fd8ab3d706d193f3fd06c1ddabb101ace496f506d99b849f0486d7affb019ed0d3c204e5b6ecea05e6d28bfa059da09e8d059fd4b3c204f0cf9f97039c9bb7cc05d0c9abf5059efbf0f006f097e58c069893b6cf04c9dbefc505c8de8bb805d3e79bf902cdd7a58a049fc8b8c206bddd82d303a4cbc0b504ee9dadea06f693a4d607fcd1b2aa03faeab7f804fcd2a87c8cc0aabb04a2b3a4e804e68ae7c903cfcbeacd07fe85fe9703a6d2e1ed03d1aee8f402fda9db8705afb4abd007a0b7a368bbf6d0f006acced6c706bbcdf6ed029094d1fd0194b5aecd029798c9c906f5b0fb35f1ecf1af079ec6a48601beaae7c301bfd9fdb8029892a38506d78efee305d5bcaac202c78dd7e106b2ceb8d5069fe2e8c603e6e2cf51a3fac0f8038ed79eb70181b9b7299edfbaad03e4d5ab2fead7ad9304bce0d4dd05f7adb1fb02e6f1a39305a38fe28702f690b6de05d1be945894fa959807c3f3f15ca4ec8d49a992b236e29bd0e50399e6809f04c6d9c1dd059bcdc1bf0586bb8ab5019c9fa43bbdc28dc80791cbb8e704dffb89a301e1b19d9e04f1cdbec004c8f7f9f803b2bfa0fc04999de4f502d0bdfbd003f5cad0c504b4afb004f8a79252b8ef9de606a78ea5ef05d0b6f5e306c2bf9e3ee6b48aec02b6a48ac402a5edccca05ea979cc305ecb6c7a70697939c9001ecbbefa304bb80f3e207e3e1cb9f01a8fef89405b989b0a803b7debfef01d0cdc39106e786ae64d2bda08701c398cff001a6d1b0a605cbff8ca805d0e1e0e606fbf5a08e07a8f6bbb201b8b2f99403e8e4efff06e1a4e8c701a192cb60afafb7f206eb8bb2eb01a2af99b407d6e1b3e904cb8fe49204a0b7c09304df8de0a107fcb7bbcc07d093a4800495dda911f9aedc960592bab63ba288abaf04a4f8b9ce01befe92c406e993b9e003a380e618ad99a4b104a9cad8e302d5e0b2de04f681ff90078d98cb8902beb6d19205c19fc9e101e68beed101a3faf4f101e7c5a5c5079cd0de9a05c6cc93d005cae7c2e306c7cde1f303eee4bcdc01be9cb1d00483b4daab04f4c4d2e40187ce87c605b6e7b7eb05eacbd38a05d682cfd802c2f9d1b206fdd8ffe402b0bded6ed8d8b4cf069f89c39903c5f2ceba04f3a7cbd306a9968265a3f0c9c205fad6c5d8048babc0f30282db91a507c9d1a78102ecbbcae306edd69a840587a3a18c04dd9d9fcb04cae9e59203fdd88ceb0593f2c703ece8fdf103f2a3f1d304fcbaa8ed0280ffbfa00597ceb2e1048dc88ceb07fee2bac502d2caf2f407aed6b4c103a2c6b2e207f5d682e801cab4ffcf06b3a6f4f607c6c4b4ce01ccabc4a6019283ccce048ead81920387f7d620f7df80fa0488b5c2ac07cfa49eb90187e7d174f88edb5c9fab84d703a8d5ddbf04d88cabb504a1ba949d0290aba75bc6ee8cb201b8858ac702a9fc90d906f7b087d602b0bafce30295a6e705b2bfe4c605b8d4e859f3a1b362d3ffb7ca0290e1edf504ecbfdbd203a19997b603f590ae8b02ddc494b801b882b2ed01b1afa8860694d18bbc05f8aaa9f401a691e3b105dc8da1c801a9e1c91debc3b0e704d899869002c4c7d8c205c89eb2a602f8a6fccb07bcc9c5af01c5acfc16feb187e802fdbfc8b502889ce1f903ee98a7cb028fc0c5d503e7b6b45696f9f4c203e1c8c6e9028adbee9b06b29f90be06f99280ad04f99584c204f0b4b6c506db88c8aa06fbd3d98602ace39e49cbecaae502edd59bd507d492e8f904a2cdc3a305d484d08705f19ed4de05c6e8f67bfcd78eb205ad87b1b602dee9efec02a293e4bd05bbaee19301bb94c5b20596e7aa70cdf18fa001c4f1a0f507dab8c58e028cd5da8805d0f7ce8f04fcb8d19f02f6f9b2c606f3a2d9fd02c69cdcfe04b3a8d9d507cbcd908904a79dfee201c0c6c18803c188ed30fdb3f38602b99aea9801f4c1e3f703a29aa4c404cdc7db5ee68da7fa02fbdcbbc6029483e1bf02c9dfed4bd2dfeeb701dcc281eb01be88c2880681b7abf006b8e5bfeb03f6f9a4c901f4f4fecf06bdf2899d02e3d8ca980783e098a801d5feabc1069accd6ed01d8a8c39c03cdbf899302f791ba8801dba688b702fdc8b5f403cd9f84c304d9818de105ced8fc8b04cf969ab10780e289b804b0aec3e6038ca79bcf03bbccd5ee02f0b38d07b7a1cad40286d6ca5adf9bcc8c02e7c38bb204fdeff3920787e2b8e6059deefdac04c480d6d104fadefce005dcacd0dc02cdfe85e5038df68fd804cb9eb3c00299eae2bf03bfaffef505e89da1e103f28bbaf60790c89cd70582c9f2ce05e49bb0b501edbdc7ca0383b0f7f403dae6d18906c5fa89ea02c3e1d8b702c2cce4c90291e9dbed0189fdd6ed07e1bff8e204ec89c5c90782e393fb0580a7e6d503ff968eb703cbf5e28f05e1e3cdf204f885b503cdd4fc9501fc99d0a10194eef69501c2a9ab9907e1a9f079adf1f35bafa59efa03afb9aaf105d097e2c201ac8ef3db07be93d2b902f5ad8d67dce7df950390a887f701a7c0d4e301eea4bb2ee5aa9704c5e4ded503beb8f1fd02eec6f3d3019580a390079795f1f3058afef4b4078688cb1390a7c49b06d0c3b38607ceccd6c5068d9be28e05c6829c9804f1cdd3e002b7f2b1cb03dbdcb9e004c9dc84d205baa0dd5cb1f0dabc0592e9aa9701f4c6f2d407af96e18201dafbf09c07b1b3d8f902d4cdc577d5b88bff05c9c58612ddb893c207a59c91f707dca0c0c007b1b1acc703d1ca8bd801d59cdaa30496a1bfcd01f3aa9ccd04d3d195b002b4f5cad60691f5d472e2c89d830283e2c5f606a18480870186a4fdd603e5b4c4f20281e4818706e8b8d4ab0488e39dd903f6ccabca02acdcbfd407dde4f0e007e9cb9aca07ebc1b1bb01d0d180fb018bebaca601ac8ed6ab02ad99d1a205a0a4eacb078cfaf06adac0d92e9d9cc7a6048686ff9602ba95ea9902a1b9c39005dcd0e9b305fac6f5a302bbc6d8bc07e3a5e19407a287fb8503a3ccb4a902f0dcd4a106a08fe8448595e08107b8c7bbfb06a9c2d4ad04ddf28b8903deb6eb9c06b286e8ff01a9cd93b8028388dce903d8e7de8105fbe39050c3d5f1e804f6ae85bf06c0ce8ab606d9acd1b306fcfad6e901cef4c6f507e2edddca06f78afdb805b3e1bf4bdbe8c1be06b4c0b3c60180afebba07b8db9107a1e09d8b06bae8bc9b0294d1c6ed01b19da08d05e0a5ebd501dd8286b201c9a0af2ea28cf3e703b4d6cfb405c4c2f4e104a7be89d7029ddfc4bb06e487f9c306f8f8c58605839feeec06f095dcc001bad3c6b101e69992b307d7e4889904c2ff96e402d1de9e9f06978c96a703979fdbd504859a8cf502adbf93cf01f993f0820389f2b9c801de8ce7b006d5d9ba60e0eabaf602de89edb905adeae8c60686dae29c06a4e3af59c6efd2b703818db6f103fcefa49e04f3afa49b05fece89b307a1b0d0cc02e5cbffb201ebeec0b207c98d94d405c4aed8d303f8a28a8805db82edc201958ce28706edbb8be50694d2cfe1019ae68ac706b6c8b69d02fac8f2ff03efacf9e807b8bff0de05f1faef9f07f5ac9ee9029d9bb4c807ef93c4dc0790e5e4b707eda1eb9d07f6c09cc703ccda9efe05e6f0b49705eb86acc807c1ffa5cb04cab095c803bfbee651d0baa8e906b7ca90e502ddfceea003fc9ffedf03afa99ef802f183a09706efc08bea028cd5ec109fb0e38406b0a7e2c801f2c3c08406a7ceb9f3079f82dca305dba392f404a4a0f18c0585a1a3a302ebf49b8d04c3c2c7cc06ffcba0a607f9b5daee01fea694e904f6e6c0810396c1a3f006bdb7d960e8f1889704cdfde9b706d0e8ce9307a389f69207fc98a7f00190b893ec03e8868133b8c2ab8301e8ccd4d601caeb94f802a4d6cdeb07e2dd82d70388c9dd21d2f4f5cf0582aafadd05cfa89a7ca3b568daf5c759d0d38cac07f68de3c2060000000000bca9e0f102dfc0d1810584eda5c706cc8badbc05f891a5a60392a6dbc002df9285d405e086e9208b90e90f83a7d3a905eabc89f404fabf9b14b1aea8e302b49ad95eefc988cd01adc2e88e07efadd8aa03e5d7b40be4cae58504a3ae82c605d4fd849302f4f7eeab06ebbed7f306b78586b203ddd1f7e006c4ff9710d0e7e32194e3a3a703c391bd9002f5868ffb03ece0eb9504d9b8c8c503ca9cedb803cf83f7219a91cfec0580e4a99207e3d8bda103fff8e7c601a0c0d8ee06b68dead602b592c8f502c0dcc6d10284b0e5f905a6eddd930482b292e706a0f4918701ccc3c98c06ae92efb304eb8ec1b402b3e6b1db03e192fca30191feb49805add4d8f302d4b5acb8059fd7941ec796aed50380859fe707e0b2e28e06a1a1adfe04e39ad3f507db9acfb903a6808bf206ada3a6c502b6dee8b804848dc5e802929cdec405b68ff0ee06f1adb2c001b4aaf79c0489f195d704f19483e201c3a5ef7ded9ac2ff01a7d2e9df02ee9cf0f402b1eaf8f6018d868edb0694a7a1e207b2c7f3c905ebe48bd907aebd9fe505b2a6d2c906da88abbf07aa90c3c002a5c2dac006d281dfac05e0b2b88c0183b78bce04d4a7e38107988ce72fe4a2c5a906bef5eaf806f2f9ac920686c98fb707fefec5ea01cbb0c6a705e4b1a176c497b98905c1eccff805f5cad28a039a9facc007f8eee3b30686d1a58c04dca28eb105f0c8fbe107a2adf6c507fba2bce905cdf7f9f904f2a2d6aa07b5cf80ed05fd8c95bb029af1fca805f38390e603a29fb5f2028ffbc6ca04bb80efc00497a1f7d505b4989def05a58efde207f6ffe4df07a1bdd4c406baf2c3a204a3eceae805ab8fe6ac05acd0b8c501efdfdfd50194b4dd16deff9dba06b38cf69f01cea3a0248df29dcf01bbd4e98004edeef9ff02c8eaa6a803ce9682fe02e9c4b1b107e78187bc068faef4b604a2c0a4c401adb1ddbd03d3eba2a707e0ef86ab02deb8cfc2079289ccba02f8c4839005f5a5bf8406f99fa307d2af90c101e5989b90058f9dacba019dc0a3dc05aca0fd7ee984cfc707f4ccc6e704cefcc0f605ecb1c0970583e3f29206a0b0a6d50698fcb6b806cf91b18d07d4b7b6a302eadbdaa802ca8e94fd018dad98fc04cc98fb65cfaf9ee0069bafafa401afeaaafd0189bbd2da02cc99a9a101dc87c2c80288b7eedb01a48cfff50397b6bdd207f1a4ebbf04df93faad03a394e5ac05f8bb867687878fbe01d9ebb4ae06e1a8d4ac0192feb0dd03d3a3dcdd04ef83c9b9078888ca9307e6d1f2b2079bf6f99602c5e0f2ca02c48dd4e206b3a7a8e806f8d2a4b90688dda4cb02c38f9ead03f295b2eb079bbf8b95059e9fd6b201ddd3a872e19a96fb0487b3b2be04c08c9eb5079095a68e03b3f79bef07d0c4cdaf06d5a6cec503aac4a1b9028caeb9a006a8cce0fd05c98b80ab0380fcdcaf0783f3f8c703ce849c8e0495d3d7a805c9b1ad44e6b6ee9b05c0ae83ca06e5c598ba03ddb4c69b029eb9c596028be5a0b306a6b9fafb01a9f8ef9602edddaa40c3d386ed07a5f8b9f405fe81f97796c4c9e40684affe87018e9accab0483b3982d91b99eba0296aef79504dcb7f84fd2c6b7db01bbd6b4ff03a8ffa69b05f2d6f68a04b5b7a59006bdb2da86059aa694ee0392c0c4ce01a395d1ae039783d334d9f0b18606cfd5c7a207a0fda9df03d185f68203f6cd98f606b0eddaf301dbc3dd9706cc968ec50493aaff7be6e4c68f06d0b3b3df01f88fe7529fcbcdc305d6c0b057d0d09ce204e0c18b2cdaf9b0ee06c880bbc902c6c48bf30681f8e0d206ebb4dfba04caa0fdf601affef1eb06bfc5f18e06d7dfec9504dba4a0a705aafff1a202eaf8d59f07f19acd8804ff89d4c80497a7c8d302e9edede2078699b1b4019d83e39d04c2e7d652f7c9f2a202dd839391019d81f68d04b4beefe207d8deb5c205b4838bc805f5d7aff106f0fdf08305eaaefff707fbe6a18503999cf19502bab2869603aad6fc8104eeb2a555c4ccf16af883b8aa03f7a98ad6059881fa8407a1bdffd9058886e8c806ecfeb1a306b9b2ebf707d6e894f606b3cdd5a006f1cdf7ea03a2f282f6049fa299880583c8d7af06bcccadce0291818f87058cddc1e103fee388d505d1fb80f6019ababdb705b99fd2a30682a8f39d0282a7d1be04c1cfc220bbf1f5fa02d9deca8506d1a0d5a306b7cbdde505d3abe8ce01ca94cdaf06c0d2db04c0c3fa58c9babecd049dfdb9b207d3a9cabc079ec198ae01b09ed8eb01b995ffa10390bce8b202f9a4e709979e821ce2e7e7dd028488a0ce04b1dca6c502898a98af079a87ddae06e7c29c7ec4e5a98e02f1e1c1dd02e5d6ceb804ecd1b4fb06a5a291aa03afe4feee0383dca3cd048d88fbe5049a96bc9001d2f6a8db02b8c5d0e304818d86d50791bde3e905a5bfaaae05cbd7aaf9048e9995d102a9cfe7990783f5aecf01f3e5aae807dd8d9856d7f483bb06dfce9fd404fa9a8b14fce3ab9107abc5adbf02c6bd83c306aeb1eac307fcd1cdf103f7c7e07ead8acaec06eefe83d90789c4f9ec0689f5c68504f883c19602cfb5c2418788a28102d582d0d60598d8939504ebf4db9c03fff8cb438df88ea707e496d6b90386bb97da07a4838f9b07fb9cf3910480b1adfd05afe785b901b1b195a001aef5fca505b5c6d49601b3a4f88d0594c5f8fc03e390ce6d98abbf8b028aaabde204d5aa88d8049ec8b7fb05afe7f2b802c2afb2e901ade3849107d0e1e32fe4a9f1920795f4fceb03f7fddbe002a9e7f3b802b1e899ca049a93a2d901e883b5d004cbe49cec06d385aec2039590db900487c5e322a287e29902f8f58ccf02b881b3e802f1c8aff207f1c7c19b03af99e36896b28774b9fce0e704f6f5bab506f6a7fef8038b97cf9903b7fd8dba05d68ee7f502be8f8bbe0280b58a9805858f82c906ace7ef9502e2afdfa207f2edabd80482f6a2c301e58182de05ccafe0ad04d59fca9303f1fbf08406adaeaa71c1a69507ffcea79307d2bdf3a501efc3e7ae04c5d5affc03f08c8aa7039795aacf0691cfa1dd02e7bcc98503f2ede4d702e4f78f8705b6f1d98907bacec9a203f9e685d806c282d19807e1d5c79e06bbacf73596d883a407f2e9d1bf02b780c0c30582e1a9c204d7c9b58507969dbffe04bcccbcbc01cdd0c783039ceed1db079c9ee6f701a787ecf905a5f981dc05deffb99f07f688f0cd02a1e09fbc03db8cabb304f690879f01a0a3cdda019fab94cc03cee5aab104c5b7abdd03a2d8b7e706f4eec6d50389c983d301decbb0b004be9fce8505dca7c002e883c09806edf38c0cd696929301d98cda9707f1a8820fc18899f302eeaa9fab039e8a989c069ad0c6d3048be9b6fe0395c08fb507dba897870292e6b5fd04be9f89a6038aa198f607aba9b58606d5a291a401de868fb701f9addca3038febea05b4d59c8005dab6edb506cf94a1b904cad1b5ae05a0e5e88e06c5eaf9fb03b9da9ae805ed8995cc04e6e6c7bb068fdee5c903a7d0959e058b82805cdad3c5b707ecef85b803dbc2dca70493d284ec058cc2d43fe48be39305f7aeb8d705baf4b3d301ea9398d607b2e9af9f0396a4e8e207dad6873badbc8ec205efdd81e307d594b52df1ddaa8c03a6efba5e9abdf3c706edfd8bbc03efee9ab302b1db80c20586b6b5c302b7fdc9ce05fe93b8d401b5ebafe006bc9f96a804b9b9acf70788d7a28202b680c1c80190ddf18001aebee4d905a2d1c8d901a09ab4fd0197dca29c01e986e8e2079fb4abe207bc94f0af06d5f9b0b106e5f5d2f607cf80faaa03d899cb2ef1a7cdca0386f59cae05aafee6b8079fe3bad90592cc86da0683d5e4a201e7c3f0a606c0cb90ba04d0a3c28e04fbe59597028ac4dc43c69be2c803f7a38ed604c0d2958001daa9d3840794b4cea9039695bbd203d3aaa8f107b0b3c48304b7e2f3900589b091ba04f289df9d02c8b2be09a1a8abdd028f90cdf00194a9cd21b6eefcde039ebbcfd403b4f4ab1be0f3ffda0780cdbe91068ff4fcc0079cc9fcbe04beb6849e0790ede38c01cfaa840b84ddce2f96f0bfb80691e1b49902cac9e5c0028ca58c168dbfd3d701bce8de648c82d6bd04eeba90b10598ecd8c00392efcfa50490cea419e1feafff05baefdfe8069bd6cdc105cbe4c6ad07f0e2dbf402b1dcbde903869aeae005f7bba3b407bbe49daf048adcf1a1030000000000000000000000000000b70bff0b00e9d7ad9004f39899b806ebacb7f803838bccc104c6c3dac207d50063f7ffffffffffffe8bcb1b7b802a6acd79301e0cdac9c04cedbbcfd05a9a2f68f0782e4ccc704e3acbdc803c3edf643d88287ea05f8ecb1a703d9cba3a6048ecbe5da03c99da3fe03ccb3f8b303c7898fe4019af8f6b0078bb4e366b2a3d2a602e6b0bd408bdf9a86049cf2f0a303beb1d580039dc6acde06e5fea5900691a9a0e704e6dc9ecb04d3f9eefb04b28dbad507feacebde04919eb9bd07b9d3ceb60192c092d707d1e1adc804ea9a989b03c3f193b107eedfaab404c7f18ce20198f7cfb301c2b4b3b301b9ec90ba02d2c3fe910595c38cbd079ff98ff705f185b0d005a486cbfb01feaeb48d07ffbfc49003bf97d8a003e0ec92dd06dba8d0c003bdbba7c102c0b1e9b203b4a9c0b602eecfc6f702bc84dab70491e288f101cbb7a48b0385ed89a601a6ffdaa904f98cc4c901a1b18f9802bcdefbe5048ea7e4c607a695c6a007b6a4d0db07e4f8f4b9078dfcdc800590e8d5de07c9dcdbad02ddfb9b9c01d591b4ef05b4cbd2038ed4cb8b03d38bf78902e89ae740aa88ad9702da9394f507f6c4fce306b186c1e702ead48de305ab8194fc06a3d0e49507a49b9452d091f0ff02a298b318b38094d903cce1e4a901eac6efb002e2e5959807cfbec7840494e09bcb02a29eddad03a2d4bbdb05b18b8ac50598a19420bbb69bf601dc95a28803b9dbc4bd04a49298f706c1a397fc0482d6d2ee07fde3d0ef07c0d8f586058489bec102e582e02e89c5ed3db1dfb49503dddcde63dac0a09205fea499b40695fadeaa02d4f2bfb703f882b189079ce5c0a607989282e906c6ebc6d205ef8dcab507d5a68c5ec09ce78b07d8bfbfcb04e7d8f42ca7c4c1cc069bf1ad8b04fabee7d00689d8d4f70799e9850b8dfaf5ed01a1b1a621d5aafd9903f58df4b801d8e6debd04fcc0ebc705e5e48fdf07b9b4a19107eb81b1e101fcd5f79d068491baf506a39eb295068bda96c705f1a4ee9805baed83c801a9b7fdd9039bf28da401c4e3cfe901ffe0b5a10794dfc0eb04c4d2df8e02b9a7ceb602a2baa347f6aeaad306cae1e98302c8cac48901959dedb5078880f6f207c09bdebc05918c9ba604af95b0df0789c7aba403f09dc8d103e3d6aebf0695beae8807d4e2a5f804eaaae58207c0c9d3e90690a4e8880195deb8b904b6d2f2c002afe0a3be03fda4e2a60287d9f88a03abcac1ff038cefd9a607acd5b2af06b194c6e407d08d8af704caaadcb501b184a6c505ee97e87f81acdc8b0682d6b3bb069fe7c9bf01a8f2e29401f4a0d0e403bcc797d203ceb4a19f03dc8ae39f03e5b3a78d04b5d1bd9d038af4a99704c5a7bfcc06a9fd9a54bfa2deda05c29687e401f98992a101e799feb004b4a882b904cd9bb265f9c0e3f6048be5ad4bf2c9d9d1048bc5f49206eece95b405d898ce9b04ebc3d4a606b3f9b59004aab4ad8207fb80bddc019eb5decc06d8fddf2eb1bde5b8019daadec902ea8ba09601c9d8ab5a90d0cfc80190aa8c6ae3d5c3e404e8909ca305d5cf858e03a5fabbaa0699cbb8e60692b2a7bc04c8c3d7b101b9dae48206d8f28b56dbcaa1f305dac0a4b703b1d591f703ab80d6c705d5ca84f6029ef4d6ed04a3e5da39d5d190aa03b6b7f957eccf92b805a9dfade8039ab2f8c001c19ad78501c8ccfe9403cac286a001e2c2cef507908fdde20694b8a49905dfd1fcd202c39ab71b8c81b3b003d39fb9a606dd8dfa900594fbcbae01d8f681658aa9f3ec06d2a09de20787e98941e8dedea404b781f69703afa5e2d602a782f775b6b19cff028d83b8cb03c1f1c1e403a0e6d6c704a59cfeb1059fbca18c038ef5d232bd819de601999898a107d1eb81629da5a7aa029e93fba305acaeccfc01cd8da4d604e7939df605fabec2ce03cee4af8201d3ffedc505b6de979704968fedbb01e0f8af85048edac2df06bfd3db8005d1e4f9d607aafad49402c1f2f134ab8bb870b484d3eb07dab981dc0596bab90fdfd8f8a402b4c29ce70597d7e29f04ef90fba201e8a6df6b87a4a807b3c2c6d601cfddd1ef06d6e38c9102cea6f2c202f998b729e3cce2bc04d2dab4ed03b3edc56ae7a9c195038ddcddd907b4a8e9d50584f9cf36e896af1cc0cdbed40189d89946facf91c30291afff43ecc8e791049cdec6c80489a8f68802bef7b6930487c1a4c102e1d3c603dfd6ea3e9af68d9706cbd486dc03979dccf802c881bc9601ea89e8b7058bd697bd04bbcb89b505b488eed501d9bfcbac03ccbadcbc03eb9eb6c701b698d09d05c888f4dc01c095a3e9018c9ebc9706ec9fb9bb06b99d9c84048ae0a0f0059c9fadcc01e9febacb01f899f2c8049ed0bb84048886afd60284d7cdcc0586db98a303cc81a7c604c6c1dc8002aeaca69201dfaae7ca038ff5bd6ecd87b7f205b8f0f5c903e3809aa806e2e1bef605cbe9b8e101bc85ac538f878fc205bdcbe3c1069bfec78a03c988a2c205f7e7eee6078ed3f1b3048dd5bc9d05e58cb6e702b6e6d2e607e7c69ec003b3c4fba40688a3d723bad4d2ef078b070a0200fc85f6bbbfa607e684d68704d3b3bab607f89483d705e1fbf5df07e49ec5e502cdfb91d001f5d8dce606818c86e60785ddfdfa0697dcaca40385e69baa07dab291ff01a0e48bf802e5d71ad183c5f307deafecc7079894a6aa01a0b7aae106e5c7cccb05f2c69def04afeda6f602b9fdb49d04afbcb68b02ee9bba960284d3f4db0588e5aaa906b1c6d5d0058dfeb8f5068dc6d4a601a400050200f686fa9690be02af85ede507e99b9cd401e698bfc206fbdfd4b305ca8bd1ad079498acdc05d0e3a6f703bc84b38802d6bb9fbe07a7a7e59c03d5909eb2018dfddd43b6a4c39b0186a4b8af06a580eeb906de988be207b9e1edd204f2ae93a502fcedeff507b0ccbe9806a9eadffe04c8b58bfb05a5a4bcd005c198c6a803acb59aaa06edc1968506abdaf8b801edf8979d069984ddf0029f000b0200fc83a288b5f304b0d2829a05a591a882078adaa5a105fbced267aca8cdac03bcf6f5890189f8daa20697f5931e82888af40790a6ed8003b5919df605ef87e3860486aac2f406c398e1c602eb92a09c03c986a0a6038f83c8d00791afd9be06ece5c6c303debde18e02ca9e8328b48ca3ea079e97c6d301cec78b8c0292a48e820599f6f4b302eea7bee605bddff905caab959f02a200050200f9ffffffffffffffffffffffff9db09f9d9d06f5c2f8e805d5a8a6f704bca4b95b8199bf8f04e3d9d0b30785ce879a07a699e8fb0382b9db89048e8ad7f504c988dac303e2b0d6d306dbcfc988019091d6f301f6c6a9bc03d5a0ddbd06a98f86bd0282bcf043eeffba649dc4b8dc03e4f8c0dc02aad5faa602eab4bccd03c9c6939106bb93b8b204b7aab5bd05ce98f0a905edfee1bd02ac8af49c04e5c6ef8b07b1e7f0cb079dc3c3f50296809ce305d3fdc5cf06e7dfadbc03a0cdbbc901cb9fcaa204ccf5ce8a01bc9ebab506d4f1f73a93fd97a107d78687ee069284ebe8029de190fc049fa2b756eceeab9e018cba8c9405a4e0d0c201d5d992a6048788e08c070000000000cca8918407e6b8b68906b8a591599ed8c28201f091ec8805b8bcdd8103e195e5ed03f2e2a13f9ef8e0d404d38db468b99fdfff01b9efbefd04f3bed3fd06faada123add6e4d107c7d7e9e5018fdfe4328bd3fadd05f9acc8df03e1a180a801919fa685039bc5b9ff03e59ab4b6069e80970993caaab00485d28ca904a2badc1ac6979d35bcb5bdb305d6abdabf05f7bbc18504dc95bde607f3e1bbb303c29e8f24a8d1e9c603a79bc02698bc9ecf05d9cdcbe905c7eff0cf04b1c8e6c502f591bcd703eacdc5fa04ebb3f0e206bff6a2e807c9b7cfd004e5c3889704c0badfcb0498e18ef004b1f7cd9a0390d0d6ad05bdc6899f06d2e0ddbb0495f2f99e04e7e5db8107bfa1feee07d5aedf93048bc7819c06f1b9fbe006ca9c878706cede87aa01a3a19aa607f0db8d98079392d19205f5b78a8f04c9aee77cfbe9fdc306ca9ca4c503bd84d4cd0384b8b9d004a2d0e28d0580d9d6c807d38d940bcbe3fdf50196eeb818d7bda9c904f28ec8e403eabf81d5059a9187ab0697a7c7b401bca0d29a03de8cb3d807bacbd7b306b1b18a29d9cac986068491a4bb01e6f8baaa058ef9afad04afcb8dc206cc99abd606f9afe87897f9dfe701abbfbf8704c0b8ea1cdc80fed706a6a795d9058de0e2ed05b4fa44cfa5f8db06bbfcab1fb58fd412d785ff8402c6abb1d004a5b5ceba02c287d4fe0490a399ff02ededed8a06f1c7d8e701e584d39306be88f5da04db9a8ca205dabaffcb02a889a6d201b7fef0f305dcd1fef507a58c90d505f2ffff9b05acc588e10391d4f7e407f483e3c6069e94a342eb9fcc8a02d1b68c9f06a89490cf07b2c2b9be01b9d980ee05f9a3a5eb029afb83a2068192f2cb07a39dfd4fc292c38601e5a484d006e7e4fbef0494b99eac078893abdc05fdc1fff707868596c804b2d39eeb018fbdd1a404f0f197a706e6cde020aebcaafb06d7e5cfd801b383e6f905d5fbc4e806f0e29ce4019cebeca003caa2c8ea01d6b28bf304b789d4b102d8edfc8c0591e9ef99078fafc4f607f4eaca9802f3d4d39301a081e1a101bfbee1fa06f6edf88f04feb68a9f05c284bdfb0199afbad605c6c8a0ef039cb8d1b007cdd09caa06f9b085e104c598bc820483d48ac807f1a2b944e1c3e68701a2e3e4a303b7e8bbf901f7e4d29702b3e5eec504b1a88fba06d2b2e4a007b6d5d28505a0a5ddc205e189b7bd03d8f6f49e07fef9d4dd06c19ab2b905b2b6ece8048088bd9804e6e296dc06a29af92e85b5f3ef02b0e4cc9501e8d0c59e0699e7a9d50290ff8bf904b0c3fbe603e08abb9a01e49ea61bbb91c9c602f2e198ae04f0c3d58703d0f1b1ca04e3f488d9039ddcbc8404f5f3ad9407c0f4a7da07a6e8ae8f03ae9491e206b6bad89c06eee7e3bb01b4dddbfa04e4e1faf806e291b6cc04a1aefeb801a9c688df01cdd3c1b006dd8787c206d9bbd29801a1f4dea207efebade107efdef39806bcb6afe407c4c6f7b202b1c482c8029df6ccce04b1efa7e607e0cfcfd801aad3f6ad05a7add7b203f0d9b055b6e0b48101acf6e4a005e6dc805cca9fbced03c1e79e9d05d4a4daa20182d4990ff197d3e20580ebbda802f3a3cd9106d8e6847dc89d9ed00681e98a8707e6d482c701c0b4d8b104cfa8fe8a05c39d8e39b486fdd0018bc196be0791cdd0ee01808493d604c386ae8b05ea81879a07f6b4cef004e3ead7cf01e6c894c303abdeda118b81da7e97a0d29807f5f8eabd02ddaea0db029682c50da5b38a9d05a5a8d99d04bcdcfa7d8adaa7e001f39480da01cd9eb3a405ffff92f30788e18e62f2fbbae905a2f5865bd8a8bea90286adf9a701f398f727b2a0e48b0594feace20195968edf05f991fadf04ae90a9de0185f1a6bb038feec2bc01d7e6a2c201cd979bda02fa8c80b904b8b0bebd049fbebd9907a5e29da50691bcc2b70285dc948404eddbf7d704cdea8b5dd8bcc81187a0cdc506edc6f92bf5f0d9c606beb0fecc02e2998dc405a0a599a306ccaa84c3048ddcf5d901c4828df005d4a1e368ffc39f8b0481e1cbd903adb3fccd07b5b1d4810687a8949e0198cf9cc903c1b0af890798d6daf80480d2929d05e39c80f502b3979da402fd908ec703bada8ed5068c99cf9607ccd4a7e103f999bae30386bba0b7038df59a2cf7c5e6a705e1befda001f89add9a04a5b2cbac06b5bba79907d4a98cfb04caa4dac403fd8b8d27d5b4fb9c0182b188a604e0ccb62094f598d806a9cfcfe003f7e5b2c001958caef401fec5abd706f9cac97fa3f8fbae02e58da4e702e8eb9ce90185a0ffbc01b0d1bbc402fbfce6c602c3cdbbed01e193edcc03b2a2b37291d083dd05d3ddcd8d0788d3ebea03f6c99ed203b7ea89be0383dfb224e0abf9d7029ee899f702a4aa89ef01998fbcfc04ace0eb1884b58af306b7bfc3e807bfd0d093078380f2a0078181e98c06f5a2e8db06a3a58ad503ded6e533cce1e89d02bda2c89206fb83c6c6058399e59706e6e98f8c06dac1c3cb01dce1e5bc07d1dbf68d04ddbc938a02c1e0896ca0f1988e05c2b2e2ad06e390889202b492b7c306e6f3ecf40193af8acf05c0b797ee02d387e3bc01f58da6e10696e9fe1bacb2921ef4c6aebb03b3b6b29e05859cfbad02d0d7e37cf1c685aa07dff6898e01f5c3c36b9cfcdea304b69691bc018ac2f339d988f69d03ad88eb82069ba697e707c8a3a0db01bda685d3028da9d7a004a3aafc860582b9b8c2029ba69bc206daf6ff9d03f0c18f8d0288bfa9ca05e5e7f6c807e7b1e82283eda2f20597fb9a90059da292da04e7a5fde6058ff7d3800482edadaf06e1f393fc02d1d9b793058ccca2dc01a694bea102bed8fb50a1a0f08602fda9a5e306c9e4f6cc05f0faa8880596a0a124d3dde48807d9e6eb8904e6a7ac810581d3b3b103f1e8dfe80288f2d7b101d1ba81c906ceca9bf8058097eea603bebcd42ff2d3878c07e4bbd841aeddc4a907ececa5cd03fdab81e003e4938bb407f9f9d1a105affdd84cd28281fb03a39bb676e5c7fdb20195f09e22c0d7c3dd01f6c9effe04b6f6b99f06b6d8efdf079ec2ae93049583886ab4ecc5cc03a6aaffb902d08bd2c80682e1909304ffcaea2c8fefb6f4019be3d98902d4d192e10780caac5fb2fac7ad01decd83a604e0b38f62dae4979f038aa1ce9c058ee192b90780f681ee01e99edfcd03c7cbc8df07ffada6c406e58ae550a0f4cdc206e3ad9dd506f8c7b4b80694cb8d4be68cce539abfe4e905898de4f805d8f5ad8001ccc3ca4a89f7a09c04c2ceefc1029492c78801cfffb38e06d79ea976f6c08af107b7d2cd9d028aa88dac01e993c790029bbcb1a307d3f1f7f806ebafe7c807ecd5e8f004e3d4bab807dcaa97bf02bd94d7b903f2abc30da3c7cea205dff1e38102e4fc81e10194a8dac303c2db88ed03b3cdc4fe06e88dc017f4e481c305a8c4c38405f085d68f02e9bb908a02d592e09e03d3c8f0c8059ce08ce102b9c7a9a006b3c686b506fa9cdd9e04aaf591b7038c959c9e07ade79caf03dae4949204d4acd2b5049e9cd628be89fbf003fcf587f705f8bcb0f2019dd6988f0787c597aa06969bacf704f8d6bee604d5fca9b504b8f2f1fc06b4ead38704e5d99cbb01e08fe09605d1e997ef01c9b6afd005bd9b97a002d48399dc03eda3b3f004d6ddf58301b0a2e5930585b494a502bedd8c12c0b7d8d70195b4e48004b196b1bf01d8c0968601fda9cdf20782aba9d9068495895aa6b3e0b705eb9ab8ed06c1b1dedb0699dba3b5049bb583b302bdabe68704c4898da401f0efbbb504a481969401a4bd80d10585c9d827e0f58bb104fc9de48307e2b5ecd807e6c5d1e003aff4aeac0799dbd39b07a084a18b06d69de0be04858ebea007bef2afaa02e09ca2ce05bfbde0dc04e8e7bfac06e7b4a2dd05d8bdbd5ed6c8fe8a05ab8982e80582c4ccbf07e1fbb09101b0d1eca903e5cc8cfc02b2bab8c004a192d83ec2a2c9e205fea9b6a20199da92ca0381b8c2d401d7d99db902b3cbd1ac05989abb9102fde1ecde06caf4c1f902aace893a87e3f4f0018f90b4fb06e6ad8807f5fba3f104f6eaef8503b2efd61e83deefc007e09c9ba404c784cff903a596cb9705da80c09c06b9f8974080ac96de0486edf1d404d798bdbc010000000000feffff0f000000000000000000e3caa1bb04a890df2295de89fc03fbcf80d206b49982d6052a00f8ca93d2eb8004a693a29a07819886e304cfb1a8f801889dc568fdc7a025afaac8fc03c6fffbe306a2bec8a001deebb7f30287c880c902ccf39c8302d2d8b50cc58782cf07cfa48fc704f1efe2ae06e6e6c78001edd892c905b199b7e805b7c5898906a2f09892018bb5a023a4fbd85ead9dc89907e098a69107d5ca81980392d68b9b0480d6fcb701b4f2dfde04dad697fa0397c3b7a003e88eacdc0687a6ceab07eea0dd7cdee5efb301d0a1aadd02c98daeab029f9086e7038a869774d7c9b0e802e3caa1bb04a890df2295de89fc03fbcf80d206b49982d605920d0402000fa500660f79006644feffff0ffe0019000d00f209dfb2f1f601e9aba7f202c48ba78502a4ecf79d0397c0a8c13901f5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4f2a4f28804a9feffae0796f8fec20585b189900184affacf06c480888202dd829691038fe6d08806e5d6def205e6b5e2da06a3bcc38701e0e589df06f0e8b88407828ec58803a3add02c8ea6a5d103bab5bb9901fc9787c503f6e9efc905b08a82ea04f1a9c9a207ede0e5e502fac7b49003db87f0d904cfadb4bb06899ff97dfbc2f087049deaa6ba06e1d9f960b1f1c3d402b78fe3c806989e97c701bdf7fec502d9f1d2a306d4cae7f4069eb0d2d206ee9ea89305bfb5d6ad07e59f948e0180f09a8e06fc88a3b201f3bbe4ca06cea9e88e07c78e92b307efb78e1e9eef988e04ed96f4cb0188fb87df06aa83fa8602ce9cb8c407c9c7e589079afa9eb60299acc2cb03efe6b23bee8b9d9a02ecc4babb04bbe4e9cf01d5e59fee05faf5c1b605ebfbf584038a89db830784e3d4a5029deee09c05e9f084c602d5ecf320fe97ee99058a9684ba06a2f6ecd506e6f3eecc01dad381e802fb90caee01858dc257f6b8f921aa85ddc6078d9ca2ca07a2a2ce9106fcb4dbab05f5e8a08805e6d9c2c805c9bde9ab019dcbefd305c0a28af30395b980db03b8f4a3db01aa8bb6d702c8a2dfb20296e3cfc2058886f9d0048ffee7f9069bd9c29101e997d1f303d3d1b5fe05968ec3890793a1f7c10593eaa0b004c7d8fa9005cbb9942bb6b7d18804f3b793e902a8998dcd01a8e395e50196f593c204e6efa8b40198e699fd05eda4c9f007def2ed8301ebd185e701c5ecdcf905f2fae38e03e1fddae705b1bfe71db7e1d586068dddb92694908bd807eceab4dd07b0a6ca34aee98be404baf58e1e89b5e0b901ecc6af45deb4cddc03aad9db8607a590afa80483efe8b402ee99899304cc9ce6eb079ae38ec905ddb1dadb04b091b7ca03909284d3038eb895ca04abf5c6fd01e4fe8b98058de3e5e405b3ad95e1068daaf7c805919783a007bddeccf7058aa2e59f03c987ce9d018398a9d207f0d5e302fabf8ef9019a83d19405c38de9e005edfde225d2a2db8407a8e2a3cb03f1d6f3bc02b2bf8cce04d0adb1e704fde6be9d01a8d088bc07d7c9e711cac2adee05dedcbe9901b6b7b2bc01dfc5b716b9df9ded04c1d48b3cf2aef3a001a4e894eb03b0b89ebc05e8f8a69103f38e9da405ee9d8c07fac7d46ced9aca91029ecac5e702ebf0c4d705e796cbee07dff5beca0484b1b7b402eae384a104c5f3f618e49f82e805feda90de03cf9cec9f03fffbb5fe05efcdf3bf04b59e8b9602bca8dd8403f0cf87e705d6b1e3b803c7e8c4cc06de97a3cd039c8593ad07dff2aed40581d5cd8304c5acd98801dae094b607d3d5cc9206a4a3da880680eff7b002959890f707b89acfd007e880c8fe01b3d3c1c705e791a2a007f694e99b02e493898a02d5c0e2f0029ad1c68c04e2cf9ea30386fed4ba05ddb4e09e0292b4b2b701edfee0e1069c8ef1a402caf786b30497adb071b5d8f998079fa5aed103fceabcee0183a4ecf205f9d5c4d1018ba3bdd7079686ca8a07cec38503d8c2d4b607fea392c5079eaab48402c2ead0e601cffe9ee701c09898c202f4aeca8004afd896f503f6acf62390a8e4bf04f8c6f0c003adbb9368f983fdf604fb98f3d90189d2fcf60589d7b557cfccfdb002b8d4f34be2c093c003bfe4fdbd0583e1c174a698818405b48783d303add8ae9307feecb6ee03f9888c3cffdfdce705a2d4c1fd048a829aeb0784f2a99b018ccf85b905b78befae0698beb7e707e594aac507f3ccd4ba05c5cdc48804ac9ce2e10681f9b9b407b597898e04f4a2ceb903b89dc79407a98a84ba06e4dad209a984958c04b9caae47f1d296eb02a4e8c7dd06c5faaa7fa6b8e88607819a989806ef9fe96299a98efd03efbd90900187a0b19505cb8fb06c8baaf2b90598dde4be01fb87a0f60496b2b9f004f099bb9506fec1888f07b489ae66d9c2f6be02e7e0f3cb04ecf0bde404caf883f001e4d2e8b101bccdccb401afc1d43eef99b28303c9e7f48001c2db8161a6b9d806fb8e9b8b01e3efe0ef04e48feb53f885a48507e8a0b99f078ffff88c07b381869f02e0c1e777f6c6b6d80486e7c81182e3c58402848ff9ba04d7fba1c901aaa9cb8b059483e28207fac9d440cf95adea02dcc0da8501b5cd8dd905ead99ce8068dbad40c83f6f4e205cfc2e1f5079199fded06fae79fa401ebaf80ab01c0ede3f406fec9eeab01e6c8a7b106e7e0d5fd06e1dcd48907e8deebc102acfde63de0edb5e704d4b3ece301b4a487e304f7e6a610a882ab7eb0ecbebb0686bdf0ae01f9cff6a706e3a68cec06cda4e5d202da8c9d3c85ccbf9502c5b0cbc307cff6d8e20385bdcce602a9d7e19203898acca407d8b6b1d005a8ced39c05918dae17f1aae3bf03a6b595de0388aa91f80291f5d4ea01d9c69e3798eee7dd02909de58902d3eca6a604ede9a875c783a5cd03a2b1a3e40497dc8fc00197c788ff05899cc9e404ed91af5ab385bbe603db80f8da01b582eba2068af8d351c4b7bada05a4978b9b04e29fdbc704ebb6e48e07d6f3cbab05f3f581de05dfe2e5ab01f4f3b48207f8f1e8920582ae838006bcded19005de828a6cffdfc6aa06d6cecf96028cfaafe402d7bbc6fd03e382f8ee02abe8de13d9e4eb9706fdbaf9f904c5a3fbae028b8ef457a7c0c4cf03a68dd7a3079e95e9da0384d1c0f50383b5a2df07fd87f5c406f887b98b02e2ebb6ef0498b9998b03c1e98ed30380a1e98703f3a9abd505d79397319e8088d003e480dfe20798dae3860697fba08c01a6c3ee5492b2c8f5029bb88f940788ccd109da8eb928dcb798ac01949dc1c106d7f7fad103c0f6cac301c08ce8b804dcc6d22cb792ef8707deaea8d706eaeff6ef01faebd68904a48089e901c3ea918706c794cca10595d2c2b601a7f49e36d286e7ac078a9db89707b9c8f1c705f0b7d79c079cdadec307a3dec6cb02a29ec8fe048eab96cf03a58d87dd049c92cfbe02ef87e9b503e5abe3468b93e4a606bc9fefce02b3f194d502b7ef9da00782e6dabd0681bf888a07d8ccc28b05f8f2b7a006d6a5adf506a5c98caf03ade3b6bd05a5f1ca9a0693e6e79805d8dbd19203f7a1ebe702dadeb251da95fef40490dd908006fbe6c9158ac5e0ae03d2b6eb42dda8ffde03fd98c8ce04e68da3a405f3c890f006d0a984ab0487a1ab2fe8eee1c604a0fba5d501f092a0be02c8cfa8ed079dc5e84dc9adfba406c0adedc006ccdb97aa0494f081ea02bae1c5ea06c9c5fd820193a9df9401b1f5a0800785ee97f905b4aa85b001ebb6c6ee02caa683a507d1a4d8d804ccebc5be02b5bcec9102adcf83a105f8b2e09705e4aecc9107d4ad92f3018dd3b38307ac94df8e06dd82e0f705b59bfabf06c39fc9e507e8fecfe904d88f8a8205acfe9da604d58dd13da3e0d7ba0697a2ccdb0282f2cff20284838a8007ecf7e2d80493cfe8a40299d7efc704dbc597c807ad99a6d006f08ffccf05f896d4ee029dc0c46e85a4a6a00290a487d901b6d9ccb40284f4e08f04feb5b20a94e9bbd704cb9a93d3048dc3ccbb0298939e8005b7fdd2b301f1c4d3d804d3d9f9de04dcdb819b01d1d8e9ee01ebd2a1b506f28bb01ab8e7c4af058db681ac0791a196ea06fbc7f8ca01ebf0e943e48cf2c004b8b583c70598a79aca07eaded873ffe1ee67a6cef7ff02accfa3e004ebecb48907dbd2decc07e0fdfba505c4a3e18b059fb7ae80018696a6a202c2cec8d502f890bbcc02c6dbe1ee03d589b5ca0596d6999003a6d9b9e502f2f3fbd60480eed9b10195baaf8803a0c99d0efacd9242a8f59ebc029185e61780d98d7aa6fd9d68c3e4c16cd3999e9602f6b580d004a0f4d0ab02d898f08901c7fac008c78ee6c406a7faa5c106ee9eefdb06fcf2c77f94debeb706b7e6ea840486f189f206aca6999f05e1aaaae904f5d1b0a207f8efbba006e4dff3b80599f4b38707a9c8b39b0199bdcfc503e8b2a1cc05dbc392e901abb9eb8a01e8b3f796018c8ec4f705f5c4c8d90690db8fb80584d6f8c6079ba5bf35ef9df7fe05899db1b504bdf0e2c606ea99bcba078ea8d7c902f691be9e04df9194a103e0dbb34b88e6f490049898d7c4029ab7e7d504dfbda2ac05a9ecc8dd01bc80f688038490d5d207f8b9b1e206dacdfadc05afd6ae5af9eeadc407f5d889a702d298fa8002aee2e23d99d785e70684aeafe5079e81d9e202c4c8eca90495f8c4c201fed1f0f906f2cd96ea0782d7f5f10188adf2c702a494dfdb049ec9f6a00395fdfbd90484ffc5ef068380979a029ca4c463f6c7c1950590dadf8f0297ea8aad01d2d4f5e102ce9ba9f2078d84fefd029bdfd6a903f19fa282058ff3af19db88c49c07a9ea8ab602adbde1ce029e91928b0482acf1b40293a3d5d304f0eade9e07dc83b740b68fc3c003fcfaa1cd04eefbe7810192e38b8a02e3f2b3f104cfb0c2ec03e9f4ea20c3bfe3c206c6e383b903b1e984990495a5dab807dbd29ae206d2f0c6fc03c6dcfdb106c5ecd15edd8982bf019387d9d406cc8dd7409c9386b60191b8d1d505cbb6e8c304f0dcbec502f19293df04c8a6d6e302ede5f7bf01d8c9a1c401b5cc8ffc01edad8cea019ca3da9201a7ebe5e701e68a96bd018b88bcae05f0ebdd9507fec8d178e2c1fca207e2bdd8a805e4f5b4f4028afb99c906b3ebbd8007addf96ee07b5f4a4fa0285e0b7a102cbc489e306c2eabfcf0295dc9b810599a8cbef0189e9d8810493c1cec504cbb6c29804a4fdc094048bb8ace50782a1a3cf039c8d8fd705b799a4f30487b3af8602e1d79958a7dd92a105a3d596a907f7d1dbb605aec3aa9203fff380ab02cbd8fba6078ba5af4aebb4a6c20586a6828606b99fb89803f2af95e006a288eef50299e3a46fd1b3a8ba07d3debfe305959281df01b1b3dbe2029c9bd44192d8ca7af2dea8a505d9be8fbc07edd9de8902958ece0ef4f5def804a385b0b302dce5bb9002d7e98565d0d8c89507a5c7c6b202f9a1accd04e5c983a703fefbae4fcad6a7d101b1c9ebdf01abf89587078f9d91ff02f6dce243cd91818e028dafa5df078686b3d904abb6fdbb03adc591ee06b692e87590eaa6fa0482a5afc907fc8bd0ea06d1b9bd61c2bdfa9a05ccfbd9d005eabba4d207b2c582d502b2b0fea507ded8aaa10688b4aa9204faa4bca003e4f6e043e0ceec2391b8c0b803f3d3f8a506ecbeeddb06e2fdb8f707b1889233c5c7c7a402b79292860193a1fcda07ff889739f980ebfb0493f69c1cbda0e70ffe87a5fc05e38b8ebd06f9c6d3a103c38d8bef01f6b5aab502f180daba01adede64c8693b19905a98e8ed107e7b0968a02ee87878f07d5dcbeeb03dcc7abef05c29caeea0799aafa9006fee9a5ed06f4d789e503beb4ccc701a2ecc7b10381b7a4c305e28e86ec06a6c2f38b0283cf8437a1b6d5f704e8f6b35fe58cc3a705b980a6ff03da80dc8307ffc280cf03f591ae70b79fc0a502bbe2cc0793cef5c107a08ea5e406c3dba6a80597ffdf8303f197dad9058ef3c38b0485adf666f899948502cac3dfb101cdba90c60598c3b5a704b5f1d6d202cee1ceb804eaf7e7be06dac9fcc502daf78eab02cab3e08407af95b211e8a1bad302b396a7b707a7e1d7ab03f4a3b09e0694d8da8c03d1f399ea06eeff8a9c04b2f9f1ae078084a5ba0492e6bfd4038498f1c806e4d4c2bc03e1aa9ffc02acd9ecdb02f58f8bdf04cde0a4c007dedcb2a703b2b9afdc0281a283dd0281c3ee44b9a8b6fd02d9a3d5678494b7e604a88edee506bfd086c107cd998d8d03bffee28b01b2f79baa03eca19e9602d6eeab0591a4ac9305e2bfadf306d5d4907dc7dd96e001dbf7c13583eadf9905a88892b904dceea3df02d8a4d2c901db8dc68e059de7b39001df9899d206dca2f1ad03bed0dbbb05a9ed919a04dac6cbef07bef494d906cb92d7bf069acbba8003a8dabd8906cbc8d4a903a89de2d907eba2d70ab9c3efe802c8a9e0b907e6ead2e80699e688e40784839efc049e97d4c903f8f9d9e903fa81bba105c0edd4cd07c494c97284d2d78e04cea2acc607e4e1a5ff0499a6b2e807e5e9d8cf05d2cbcbd3038b9881d101a8ecc3a402e1e5fadf04a985a3af079ec7d6cd04f3e1b0ae02b6a5aec006aeebc58a03ff8bf6db06f4a59c96079aede2c601a4fc93e502bbdf8bba06d6ed9cae05b3feb2eb06bfb9aa9c07fe998fbe04bcf5cf8c02dacd84f704aa94ebf704f5dad0e707e8c482cc01caa9c986019dedb1588bba98f00497b7ba8905bce288e703f4958c66c5a2f08406deedf14ac3d9dddf07da9fea4ae89fbfa303beb2de75dd80cddb01efb7fdbf04ecf3de9406b3abb45dcfc0e4f803babadc9104b3d1f90786d0c2af01d6f5aa6b83b0e29002bd8799c107b981fd7f9795c2f006a0a6d9d102ea83c4d204dfadd5f102b883d7b5028de5e2b2028193b7f105e2dd969204b4f4b108f182fea003fcdaf7f7049ce2f9a8079e859a028dc4b771aaadbc8b01f0af86dc02f4e5d0900587cdfa9e06b285fef902fad0fcef07f7ecc9e50594f8bcd705b8d9da57f4e8e36b91b18679daad98c405ac92b4e602f69dfedc05e0c187b20182e1d7eb05d3f2cfb301fad3dca203c9a0c4a301cabdfe5aa89295a301fbfafeab039ad89dce0589d4eab404f8cdb797078dccdc0e8df9d3b605fc9cc4659dfff3c305d8aaebb601aea5aaec028e95afc901cd82e4ef07eaa4f0ea04a986e8b606ae9ee1be01aac8a2b505e5e18dbd01c4ec819401c5a5ff8e07a084a3319aa6bdae028889e4ea07d1dfba9304dffcfced028eb390ec03afbac89e06e8b8d5c6019cb1b3a006ff96d4d10283d2f7fd02e88bceba0491d595f804c8b8bfe201c9fbbab806ccb5a0f501d089a190079db9b5c407e7ffe370f0d1d0a404e1a796ab07e6c6bfa204ddc8bdca06ada6a6b501c48eaeb801bd9be54ec799839b059acbdfd902c6dba79102c3d4bf5ec5fbc2f501ece1cf2daadb96bc03f4f8b9a306d49bde8807a7d3c0ec04fc8cb0e70298d592c105d6ae9dcb0484d99ad703e3eff6970297f99ac403f2d9b4d70381ed96a203ca81c3a001c5d4c38e0394d9f2d402b98e88ee01e0af8bca07b3dcd88d03b2ddc2ef05f6a7bda504cd96f0aa06dbaddc178b88c48807db8dc9e904d3cbf79a05c3dfa9ed06e6a693ac06ea9badab0398b7e0de04c59f9cb906f6df96f003b0ec8eac0483ddd266bbd9b1e904dcdb87c80396e8fff60387e4ecb406e6c7cac405ea9eee8404a0f2bcd406e1bcd09406f0bcdf870198a79fa403acd7cb8707ed8d968203fac7e6c707c4b6998c0494c2fb980699d3b1dc04a082ecdd039399e79601cab2e7da07f3ffa19401b3fbf4ab079da1bb46cdceff74a0ff9e9b03fee4cb9505aac98cc706b4f3aad90289e6b7810196dbf7d1059582de8606fef898c401d9c793c9068ddd969e04fb80e4d104f1efbab707b895dfea05edb5cb9206aafac06491b5c9fb03b8b0a00ee6c199f9028b99e7f703d6848cc507a9939ba205b2e4d6b90789f4a560cd9cb6da05f9f5a657f8e3a1679cfc8fcb02999a909107fda9db9003d0cab98407f0959fd00393978f0bc8d5b7e9078ccfc3d103a3f3ac8407b5fdb3fa058799e2ed03abf6d6e502aab2f78205e4badeae06a4bbf1e401a8bb95e0078ef4b5ef0596afb2db06a480f3b5039afe84bf05e0ad81e801839084eb06c6aac1dc039ffacced019896f49802e991d1b206d79dd98403f9e0e2f702c1a2dcdd03ccd8b19505abf29a17c3ceab8d02e5cdf2f302f8ced2d104c6c78ddc01f389f78001a9a39bad04a18c90b905a9b897ce07d4b184f90595cc8cb305a195e105f1bac688029dd691e404b8f190cd0685da878006d7abb960defac0cf04cec1cea103ff88f5c806f6b4f9b202f3dee9dd03d29d82dd02a0e5e1b004d9c0bac80494abfaf502cabc9ef703b59fb3f804ebccb7aa04d0e4e4fe06d0c9baba04afd39e39c7e6fdf306bdc3a3ac039b8db78d05f5cdc49505a5bc84b806d1dba8fb02f3b8cd14c7acf1b701ad9ffc08f69de04fb2fab29d04f4dde99507e4dbb673eee1c1f805aba19ca506eed2f7ae05bcc1a5c805edb3e4b102d6baec05f9a78953afab93c406d3a487f006a4b5a1fd04b699979705b8dab89f05ae86cab1069aeba8cc018bfef89503a8fabaf304eca1882cd4ace0c703e3d5b623fbb09753a2ddf1a905e2f68daf069ddeff9704be94bed10499a5b2cd06ccebabc603d0bdf2ef07f2a99dc903eaeff7ba06bfb383800282b9a3eb04d1c1b2aa0282b9f17c8ae2ffaf03c8d2a4e50290d2999107e0d8f1df0385b0e3ac06fa92898401cddd9de006c085a7c006d7aeaaa503ded2f184078090978406d1f7fff705c8eaeda605b8b2b5df07a99694ec02fabfdb9b038fadc4940491c3c18205a4cda03dfcebc4e604e4f6dea501cca0ca8301ffecff8702aea8d8c606b2afc2cf03fcc0c98805bbdca3b902e8d5e1f80693a3a18407f4faa8bb0585aa8909a981e28c03a4bba49302bca1ff9f04aaa092d105fae889d906bbda8dc20591819fef01e09dfa28c6f2fceb07d794938902c5ecc51bb394ccce02f8b082fa01edf0ff27b8c29eae07a9d793c904a3d7d53fa5b5b21efe979eb4039ede89b804e9d0deb305a8e4ee9f05edc1b111d494ff9d038fdaff8706d980fbda07cbb5a8d703a2c1f55495cee3b4038cccaafa069e80c78004f5f4cf0bf8ceefd606d6cfb15df5bd8da906d7d891c101f1bdf314b881ffad02a0fbf9bf03c58afbf7048985c0d902e1efabc504d6ff81a307bafdbf1bacb7c7d60184f0beac05eef9dbd706b8a9b983079da1e31aedf9ff1787dc8ced06eadce7ad04cbefbbc701adc2dcd903f1cf8d8406eb88cd05bfebaea604e0fbb819a2eca1ce06d8bc88c601f0fcffff05c7ce8b1fa7e885d507a8c9da9803cfe6f0de0699d499d30680888edf0598f9c8a001c3e5fcb001a0a9cf8c01e0c39ef30390fdffbf0590b4a150bc9bdcb905e4bd87c30192a5e7e101d3fdb45ee5bfceb707bec3f1c401919ab5c302918efe8203ece38a9303bdf6ff9702f7ddaeb8038493dcfb06eeeea0f4078ab0c9ba06e5b7d9c1078c93bcbd01aca19aa602a68698b805e4d3a19003de88b907b6fcffcf02f2e2e7fa01a59d9cb1078bc787f504839fcef607f4bf9e8007f98ac7a204c3eebfb406fbe7e58a0481c8d9c302bd9db8b205a7adcd5699cefddd02e581f4e206adbad8a207cfc0f5e107a4f5c7f50295aae9f201b1c4d2a501b5effed7068badb59501a0cf8aec078ee7f98b05a3feb0b604edf6bbfd01cf9884b401a6b0aaf005a785a6ba03c0cdb3c0028481e2ac02f0e2ffff018eaefbb801fef592dc07e6d38b81059a8ad3ed03eb89e9a801ed92a09606d4d2c98a05dd8b89f4068db0a9b203b5d5bca305eaf9ffaf038ea38bb3038ae583c406eece98ca0198e5bdb706f5c1c88302a5a8ad9e0195a39ce205a9fcb330a0ec868905efbee6a701d8b6ff7ff7c7c6d002edd3daf501bad5b5970491adebf002bfcda0e607aeaffbd70294a8d7a70790c9c89606aca3cbb005f5fee1db04b4a6ffdf048aa7fc9205d69ca9d7028bb7bbf706978afc37d6a69f9a07ab98a6b305cbd1edec03d5ef82e004f9fbfdf606f3f3bab307c1e4fff704b0f2cf47a098e7e30182f4dd25a99697af0581b4dbb90180bcbbe60596cac8b305fff9a29303dbc19b9907a6c7ded403b292cbc006fae6dee802c1b3ddb706d4bfd29d07c4c99ba705f4ecafac0682e5a19901c9a9c2ca04b6b0aaeb03fbe580e301c6bcddf304bf90bde307cca1e0e00481dbec08dde9b7b903978298c901ccc4ccc007cfded14ecec7a99201c4e1bd8002a98aeed607acfb82649b96988304deda938a07abc2f1b704e9dbdca206b9e0bbf20582daf2b905fcabc2b205d3c9b18307e9f3ada704ca9bf189048cb4dfe902f9c1fcf801fac783d101ce8bd3e907bebdd4a505eea8a2e3059794855db0a4ea388ed5fcb00687b5ce76ba9bfac906d9dfc99e06d9dcb5b007fbd1c8b507dfd8b44be9ad95ce029bcbbf91058ef5da9006a79bb8b703a8e2a271a6b1a9c207aeaad2c60297ada1dd02988fbb9302b2dfce6dc9ae918003a0ee83c403cfc9c89503c3f7a3a70692d68ae205bfe3b6dc02dad1f98e058796d48906cc889a9204a6aaecdf05db88daf601edebcfca03ebf9cf75e895c265a6bed79e06d5e8c78606bee2958b0299b894ed06bad787bc0183de9497079692dbb807aa93c89803cb9484a404e6be95d703bfc2a84194c4d7f904f3a2cdae04faf49ed303a98ce5f804e5e5d6ed02ef86edc4068fc6b4c503eeeae7e207bcaab4da06abbdbda107afba8d8a06aa95f1e802c588fbb303b9e9e9a307a8d3b04c8badcbd802a789a3e303f7a3d49901fee7b59605bea5b7e902d2ef85ad07ced78ce904b2efd7f207a193e108c096b5c206b794b09107aeeb9da001e2f6b0e805c5b59f0fddcfa837f0faab970684ccd8a603a1e38ab0048adbf79102bbbea22589f7c0a701d0a9d1b602aab6f4a605bbb1dd850785d9a79f06fbe4d4fe06d5f39424a09ea1bd05a88ce8bc0686879ba005dab1f089048aad8f15f9e29caa05edf1a4ab01d683a1d9078b9baeba0382b7969e03b0efc7de02c3918360a5a2bbf103fecdd0ca03cbd7a9eb01bce7e09d05c481edb007e3e1fee507c5f0f856a3caa9fe01e8efa4ad069387d4e605d880bea30194ac988a079abaf3e5079dc290ff0181eafef70394d4b2f403d18cd147b0f6f9bd078bdac0be07e996b52f99d494d303e69bb8bd06bddbb6e205ffeaee8d04de80b19b029aaee1b70695a3d3d002ae9eba9d02ccfbcac6038088a4d505d8d3cb8f05d2ba8fa906b19dc99e06abb5caed05e093b5a605d291b6dc06b699a8e306f0def6bf04f08aef8307bbca97e002cb91c2dc01ee80eb8f03cbecbd8901cdfac4bf06c79df939a2c4c59a02bea3d5fa05c9daad8001f7c4eec001d5cabec207b2dafff906b1f5d9a206f8a5f2d103d6f6a83389b3fdd60697e1c3be02dab5f42fe8c98ff406cae198ef05e4cac585039cc8e3d504f5f68bc504bfb2baa506d1dba9d405cce6bac10303116e011a0c691d1e10484d5a034b6a446b0f4952066539663a073e26254e552b4a60542a2f53641c2c303d4220361f5e35674508583c164611410d15325f3459374f40622363270a2d503b68333f1b1900172e045d514c050b57225c2109166c240e5b025638133118292843124761146d41a0a2a88002e9bcb68007dacaca890100000000000000000000000000d6bef1b006e09aa1860598d6efd70300000000000000000000000000ead1d49d06f69bfb7082d691a202000000988c829a04c0daacad02000000000000000093d3cf36b98cfe7db397f8c9068e90a1d704a9a0d1a802ccf1e48102c3acdec6068abeca9002f6eeb98105f8d8daa805be8efce402c8f1e1ed02d691b79007dc99c6bd03a1a8c2ca02d0d3a1c101aeb3d1f30541cfdd82b707dec5cbf805fea3e4820100000000b300e28dffdece06d3c192e8069cfdb99ccb2d040200f40d97ee81d205c390bddd01e9fcf0aa06000000ffcda0a80691d9dab3042400f54ee5af846adcdaae8201d1db902ec8ce929906cd85dce002fd8ee9ea049be2bb71a68c85b107efe7e7c0058d879e588e8baa3a9987f6d905a8e5a666fa91c0950197c4af5d98c3b49e01d0ac8dfa0541acd394fe03a8c2ec8a02b2cce0f86600010200e283c9f6d907d6f3cec101d9a88bb3ac20040200f50bb98ffaa805cba2bb8a01a09f9d6e000000d7ec81f206f1a9a6c4d300f655dda7f6f202a59090a70595a1d2a6069ca6c3df02c39bebde03d3b1c2a60794cebef503fc93aecb03919d9fa902e1d3aee207a1c99214e8c888c80285f6decb0281a3fcee0282b8cfcd01afce98df01d48ae4e90541cb8eedfc03eff6d5a602dfbdd9a2079100f102000000b7dffd4eaab6f595038f86ed91061300040200f40deeb0eeb1019cb6e3c301a691e29807000000a1ccd8ac0491d996c9032400f454afc387fe05d2a29fa3059edc8b2bf3ccd4699e97c2d501cbd4dbb90182d8e4a2068dddf091059eac8a9605a8eca89e07e99883b604e1d3a99404ded5a38804abd8f15b80d8849403ce8898fc05ed90a5b20341d3b493ba04bcf2f3ce03a5f3e68703006b00f50300000000f9e0c2fa06ed96c5e2029ecc9c9b9002010200f10ccd8ea6d504b2bcb7f001d8c5d2ab02000000c5a0dac604c595cb0c2000f358000000929dc4f007bce1bdb602ebd8fc669dc6e3ee06b186f7970389daafd10582b4a6d802a693cfc402d0e1ccd5069487abb405d58beee70695bfcdc103d6e8c6a105b4d5e7fa0686deabef0286f0d5f507f8eeada30441fcf09af104eabfa0dd02a6f18ae9056b00020200e582ecbd8201bbbddbfa03f5afce939002010200f50c90d3e09807baa6eebe02fcd3b7a902000000b69ec9ad01d4f784dc8801f253d98fc3c404b592c08801c5a1f38f02b1908ba604b1d2e08d02ffd5bb90039d83e19101cdae836ee6dcb18e0188cfe4f305c7f5fc9007c184e0f002b6c4c3fd02ffb6c38404eacbcbe301d4e9f38004afc6a45a41adbbc8b505c99fe4b703b7e781318c00030200e3cdd5d66dd3a1a7b707b7f0c290071500020200f50ab082b7e702d3cdef7b9499f4fc01000000facfca7baeef99da0b02f353eea7efee06dbc5af0fa798e78e049586c358e0b5ffb004c2f3eebd049f98f0d605a8dab1c301a3fe8d8502ac86b3b905a1a18ba006acc98faa02e3a897dc07e4fdd1fd0391fce972c3c7e7a105cacad9dc064181dac4ad02c1a3e2be06eb86a0ec028b00020200f200a7a6cd83038a82a19506c9d2c4dc031500030200f50acc88d917cd95eeb604af8cc7de05000000fde0cf7d829ef7df8201f3518cd4d2aa04cfd5dcfd0590baa6d003d4eecef903e495bed6019ebcb1bb05f0b3a9da059fe4b00bb2eba0fc02bdb7e7c00485bf9b8a03d6abd7aa05b0a191e006e7a8cf0dead1ff6786fdbead05c8b2cfd10241ebe6f02beefeb7f604df9ce6228900020200eaa69cbffd06ddc3c1f003ae93aaf8ab00f50cb3f1a08603d394acdd05cdc491af04000000e991fec203ebfdb5b84b02f455e185fec105cc8df5eb03cbb1abc906e6b9ac850583cc90fa03b5d39db006d38efcad0192c2aadc039ab2db83049091eab30490d2ce9802ad92a16498e280e303b4ad9ad905ccc7deac04ef8dda9106f6c1a9ec0141d5c5fcb201ae93afb704d0ffa49801ac00010200e5defcdf9a04fd92c7b307aec1db8a3501010200f50bbcf2800ba493fead03f9c2f2c403000000b681d4e206e6a38e948f03fa51b1d9c134ecccb4ab04f6edddd3019c9ebfed05c1d9f48502e9d5dbbc05cdc790de04adf590de01f3c7edeb0582e2e5ce0297d6e0c502f688da9606eefecb9307d3b8f5ed038d80cdf30788b5c0018a8bb03241d9cfe562f8ffd1e10393e2d0ae9100e5c2f187e706ec97baa507cddecab38500010200f50ba283fdd3079ec4dd4ca683fe8701000000c4ccc8c102e1d98ac64400f253c4c7f14d84d5d983079f96fbcc01fe8291ae0296b9f9c307bae3d3d402b781d4a102a788aa8905d6d28de704d4ddf6db02bfd9a8990197d99edb02a2a3c5db029cdcfea203b187da8d07b5e4a1f207ebb6ffc6074184a1ad4982f18363a8f0cfc2028b00030200eaf3f6c7940393bafad304a8f1bfb1ae00f50abee79d1acccb925c8df3b49501000000ca8fced003e1ade8e22700fa54c6da90aa07b6ffe7da01e3a6dc8905e1f79da901d7de9ed004c4bd8a9807e697950ce1ddfac704bbb49de206f7b3cf9407d58bdfbf04e4bed29a03ebdda0ee01c6f69baf02b99dc0a002d480d7e704dde480ba0541f6f7a98207b2e9a8d405f5ea81e80a02ead3d8eae1078fccd6d306bb80aadb1c00f50bbdfbeba504eaa5828e03c28adcb602000000c6f9ac3caa9297ecba02f554e0b3b0c00692bea3c806fed2d8e101c7fa848802b8a3f9e804caab829707fde7ef880695e1e2d102dca5a8f6058fe294e402ebfae593059adff28b02f6d1fbf2019baffebe06d2a5a3a701a4d1b8ca01e1ac894a41f0d89ac106b9acccac06efdb8fe66c00010200eab4cbbec906b1c4b98d01d8f7d0f61c00f50bffb2a7b601ccf2a656f3a1c5cf01000000f49fbe80048781a2a29303f151abeba49b04f1b7809101ccf5c38607f0e6eefe04e9e9bf62b0ecf38f01c6ec8e99078184e9a306bcfefb9805879cf8b006d2bea05bd1a3838906d9aaf18401c6cce6d803ffcb9cf607abb1d75aae85384196c28ef102a0e09ed002d6fe9bd505a400040200dafccf95e401d8a98878ac9cdcc55b01f50cc2c3e5c003d3be89ba0587e3889c020000008ac5f2c606c4ab9e8bd400f553eac7c760f78dc643acc7b29505e3ccd4a505a8ededf604c090a2ab06c1c7f780029d929ca3078391a9d0019aaf869005b2de959c03d18b8ada05878fcce104908adbe501dd88a4de02c3c0f8a706d6f5dc7441b8a9e9d7039faa909d05d9aee8f205aa00fa0300000000ebe3b38801ec8ea9e805c0b1a2f5af00f50bacc7d8a904d3d6906dc18ff7b407000000f4bdeac80289f2f495ba02f659aff88cd606cedce58d01bfeee8c504f5a8aab80699ba84fb02b3baffe20384b2f8c706bdd5c8dd0694aae99a07b282efa705f485fd9e04e189daaa0187e6f09f0187a4aae8058fe593d90682a6c180048f9da4d90741b18fb19302bc85c6ec01f1eba7c2040000000300e5fda1de9c03a0ef92cc07acc9e880f003010200f50ced89a7ef06b1f1e9fc02c8fabb8805000000a9c0b4b605aee3f6cfb200f352aac4e2bd039ff0a8f501b98ba2579ca7b19d069399849005cebdc6b601d780f78801dcf09f9a0298828102e298d38e01dba4e2c1038fcdefa504d5ffc52fa5deb0a302dcf886a306ec9fd7ba07a6d4ff940541d6bba6ee02aab5c5d503b09bfa0b8c00020200ead7e584910692b3a3e504c1858da75f01f50ba68bdd2ec8d7a8e106a7af8fac03000000f3dc9a81039c82abd22908f5519092db8a05f3adce860593b1c315ebe9eeb305d79af0f704e695ec2ccfcca0ab02dfdee9f205f7d3b280058ab7d7a103d1a6b3cd05ded4d5a705c1aeb12d98f9e68103ed968b8c02efd08bfe02a280f5754195a49ceb03c3e391ae01d4cfcdc97602010200e5e0bbedde04e9f0fac003c9c3efc68500010200f10c9db883c3019297f59801d891afc407000000cffadea703f388d9592000f157000000c7ece59c07cb888a70d0a6c5c70183bf8c8106cdf7a69902c3acc7e205b8dba98407d3debda401b1dca4a702f9da8cff04dbe0f8d20391e8d1f50383e3fbfd02f2c8a566db8c8edf05a1bac0c104cde382810241f7b5b59601c3a9fbd705b8a5c1f6036800040200e595a4d6e606d4f59ee806bca699aae101010200f10ca080dbf403b6f08cfa06a4f2bc8106000000dac4c406c4f78bf4032000f259000000d6e485e804e097cc8c03f3aefab9069aabc3f602a29add9401ede899b501e6dfa8b707c5a9c8c0038ec097b00295a4f7c507bda3cf990581b198bc01d7edfe9a05e48492df01ddac8fcb078cea8f9407d6ebc3d00441efd4d4ef05b8c7f9c503e2fecae6016b00030200eab2bdf7f10690c6c8e60484c8e1e47c01f50a9fe8e217c4df9c8601f7c4d44c000000ea9af6a603bcd3faf2d800f453cafacafd05cba388ae0386a2e037abe4ffbe0392a4b38705f1df9b9602c8f6a7ce03dfeaf6c802cfa7b2cd05fcb4b1e201f8f8bc1693dbeaa002e8879c9f03e4abc679e7a19dd001939ce7c20685d1dcd20641f1aed0ed0585f2a99002908fc9b203a800010200dab3c3afc606eed58901d0ca819d350af10bb1b3f9a804cb96b38105e3dda8d004000000ddb1a2fd05ade0c70d00010200f154e989fbc506addad08904f7a6c75dc88cc5ee01bbe8e4ef01fba3e194069eb58be003e8f9ee9d03baf7b4e701a5c68a9d01c5bacfe201b3bdbbe801d186e49405d1f8ac05b6f5bf8201ffba8298018ca7b4c00241b0eedf9404fafaaa9505c9b3ea8a066800040200ea9fd89bb401e68ef1e101fef0c9f41704f50bd0ffd0b505c9cf996dadfe8eb3010000008782efec04d6efd1be2800f554a9b19a8c069396e9a907b1e0abf803b9f39ef403e8ad99c205efc9c6bf01acbfd6d501f2bad19e03dae39cfd05def59abe04e9f0dfb301c4c2c48706a7b5d3e704f785a9e006c290f3ea06f6f8f08201ddcff11641e6bd96e007c1aaa3f10781e1c5ecc901010200daace3fa0bbbd2b3f507aea99fd51804f50c9cc8c0a502e6eae7ac02a98fbae403000000c8aab98c03d19780e49403f253f4eae0e903a08a96cd01ded3aef905c2aac8cf06eacea28401b8dcced402be9884d705c695f9ae078b98d141bcb4d78a02e3e7d8c307d5becdc30480e2d391028eb8edec03bd86b3dc05ecc9bd0da799fbef0241fb95f29406ba81d7bc02bb90dc16a700030200daca81cdb10697de9970e8adbf9fae00f50c958bf1a604ca8ffef501dbb3feba0300000083c8d2c006bb94bba63602f354a0c6ac2bc4dccb20e6b4d6f702fda5c7c505c9dbc6c50482a9ebd307d89ebacb02b2ae9aaa02bcafa9f306c0f282f803bddbe3f604f0e0c0fb06dc9e919302abed8fa402f4b9dcb102fff0e0a505bec291ff0341d186bfed07fad7e1e1069995f69b07a900020200eaf0ddf69a02fba9dba305e0bfc3c2b000f50cc3a4a8c604b7a99de90683f087ce07000000efff9ad203f4c8ee8da201f353fcc08f9201d8e0d480028cd9af5da9caafbd05b2b0d6bb02f6add0cc02b89ebbed05eff5bdc30798eeebe8079bef8cdc01b9e1959804b7929715d4fae8c302dcb4e99a06f7b7978b05a895cfb50795aff5e90541ace1fcf601b2a9a00b9ab49cec02a900020200e5c39da7f403f1e5f69206dad9b4f78600010200f50bbafdaffc048daff30ca89af1cc02000000b58be0f906e0ab9ff22800f154aebac2a607fddbc5e607f5ede2cb02b88cf9dd03c1f2b8ec05b9d394de04c1819d97039a979a07c2a896ee069ce6a88506b1c4ab62fcafa08403bb84ddcd048e9fe2b8039ab3e2b402a1aebdce07f0b190cd0741a0b6a2cb02daeeefcf04e394a998028b00040200e5e3fea6c901c391d19207ac9fc09b8700010200f50ca5cbe4dd07eeaade8f069aafa5ed020000008fbb9ef601f8acfea0bc02f256d1a7999e038f8ccfd903cbefafaf05e4878eba07d8dcd1cc069ad69fd804c0cdfbcc0589fe938d01bcb7cdc407b1a9efc702a8e0cdd207e5bbe1f802e79afbd90384a0afca04abe79e8404e9bfedd603a3d88bf10741d6e5bad704ee99ef9a05c5829684028f00030200dab78df64fcdb6a0c604cc83a6eb7805f50ccaa18bde0194d78b8004b9d9aeb605000000dfd9b59601b595f8c3bf02f456ccb0cff903af80fbfb0582a4b1e907ecd1ecf701fb9a8a9e05d5f1a3de0283d8b5930580b7cab405e5bb89af04ffd3e8eb0498b3bef206c6b587f901fb86a29b03f8d185c3058db9c5f801808dd79a05c0fb81f30441ceb4dbac04cecc9de106de8e968501ac00010200e5a487a6ac0192cbaf8b01dd8cb19e8900010200f50c88eda8e703e4f3a3bf0781e18a8f07000000e688feff0484a298f1dc06f55180f7e98306a6c3fdb801d2a2a08204cac5c3e80298cabd8f02a29cf8ca02f4edf96499f4c3d201d091def704fcbcd556a392c2a903e798c2f402c897f2be0294d5ae9d05b3d9a9fc06d3868cf106d69feb7341fea7d012bada9a8701b2acc6f76900010200dafab8c1af02e6b4bc1ede84deaf6e03f50be69091df05de8eb0e006bcbfe69403000000819f814c9e89edf50f02fa54a498d5be04b8df8ed202a5ffc8df0680b8cdef07a8efb1a303d0cbef60e492959403f7ab97d803e481b89206c4ecccef01e5b693fb03a6c594af04888cb2df02a7e7c4a20696e88d9203f79182a805bcbeddc6034199aac2ea01af8ac39e02fad0f998af00daaed6904491d2f3d502a3ff84fb1b00d1eca790ed03f4bbe0a507ea85da38139589d0c78c02acf0a7a32900f253be95a6d406c1e09add06cbd4e079e6d1f8e806d987dcaf05b39a898804b585efe806a2dbe6f407eab7a7a704ac92fc83048ac0ec9a06b184989d01c0c880e501e8aef2f3079aeea7a10287b38a25ce8386b207419ff99e4992b694d004c7d7bfe1015601030200dadc83c1e407f0e2e820d3a6aa816d03f50bbfdeb2c803b0d6d8cc04ffb7b8ea02000000afe7864d99bbad978501fa51bbbac615a6c1a3e502d5bb8fff02dfaac7bf02eac1b98b01d1d2f2d504d4e1dfae02db9fe297039194be8403d88f87a706a48de8af07d3a2e406f6a0999f01ebb6f79b03d091c74fc1a28cba0381ebf41c41f982adae02b3e6e9e6028fccd5ae4d03e5948d819701f6e5c7ee0382c6ae933201010200a3ec8dc362dae8e1a903893d0f95a7fac78b02a7ec88cdad00f253fdb484d304defebbd801e5bbe553e98bf8ee01e1b6c63391d9cca703bdfcb3ba06f6fe8abf05cbeefce307f2d391c101b8adb2e30292e7d12df48dd8b303e7b28dcc03d6b9a7a5048bc7c7a904d6f3eeca0741e4c6bae901f9e4dae707d0ace894068b00030200e3cd81bc9a02c0a09de601999d87211500020200f50ca3f5d3f602e88a94c206e399b0df05000000eae6a5da04d2eaa3dcae00f452ccb0fadb02bdeafac302bdd5eea303f3e69369d2d6e6cb02ed93de5ebf8ee5fa0486dbc3bb07e79ab2ee05a7d3bed801b9ae9f8907d1e6b7f505d7c2f9b701b18facb307a0e09709e2bff7ba07c1eddfbd0341b092ae85058df6ebf8048ebe98618d00010200dad9b1a6e004c2dfa4ac03a990aead00f50cda9eeae906ce9fbdae02b8e68bc504000000b9ded28e05edbfe2f53a04f253c28de1db019dc0f679c699d6d802a098ca9f02fdbcdbd807ac99dd63dfeee2a506d89c8dd503d5facbb2019dc48ad402aec9f080039492a8e005c0feb9a604fdf192f101c1d49beb07e998edcf07dc86b2b303418af4d5e606c68b9eed01f9c18f5ba700030200caf6ca8268f9f0cd2ba7b5b7f42302f30be399989a0688afdefa05bc84dcb702000000d6809b6ebf8699513b00f45700e7ddaaed07f8d9d3db0294f8a3a706b5e0aada01a9bed5e801b18fead403fc80ecdb0397cef6bf07d2f1f3da01bff993aa04cac5a7ba04cde2e28e078eabe434a2aa83e90580b789c406c3aaf5f307f3f6f0a50441ead184e90497a3849d0180feffa103006d00f50300000000e298a7dd018993c2ef0282f6f6c83301010200f60a80e3dd4eaea5b6e30281fcfec901000000a495bcb007ebde850d11f15483b0f8b702c1b7d78e0199e7fdbc02c5fee09702cd8986ea0498cf908e01f9cda57b8ebb9c8502e18f999701b6988291059da0f3cc02e8fbeac50285c3b89b0380f2a89001f3becccc01dd9e92d006d6efcf5b41bdf6ede004ec8efabd02bef0f9e1038b00040200d5f5e18606a4ccf39202cdae89c48e02010200f10cc6ecbf4d97bc82c505dbedacd5050000009ab88a8a02f3e88cf3022000f256000000b8d9c19906fecff1ea0291e4c79d03e1ac89d607fddffbed038cf5e89b07fab4a4a407ca99aaf902a7a3dfb2038b8de2de03b1c6ce9b05af97cc1fb09af4e103a986a0f2079df6afa501f092fc1096a0d5b60241f5c1b4c00183ce98b9059999e1266800030200eaaecbd7ad06a1bb94d504e5a8abe91204d1cbaa96d407fcfdf09905d095a6560a93ff96fd16a9eed3d4063e00f45400fdb898d406e0b3ca8301f7cb958607f2a5818605b0dafc9301d8fffe47c3cc89d8028cc1c89307a9a9cb70def5abb704b4b3829e02ddf5a24af5fcbdaa039fcfb1d607fedde7619887ccbf06abcf88c10541d9b6eec503c2e6caad03e6c7aee301006a00f50300000000a0c0efc402fef4d88004ccfdd9cc8500010200f50cf1d2c1ac049395d1bb02b18a819704000000d0efd6c302bffae6e03202fa54df86b13980ca989403b4f3a2aa029ceb9bea01a2abb1ca05ded0dfc001b9c3d9b903a085f19f06fa8cae9c0380cecfb904b9e6a2cb01d4868cda05f180dcd907cea5f78804afcfb2e3018fdb9ee001dfd58edc0641c3f8be8904f8c892c305d8d594959500db8fe3cdb903c685ace103aab6a71c00f10cc7c3fed00382aaacfe02eda387b801000000d1a2b6ee028885f765d100f25600000083a0ec9302b596c38e04a1ffb3f407a78a879002f0ca879f02cea290da01b987d88607aa9d8ce507b5c2a12fc691adb20591f7cba60180c8a5b102a5b8a8f503efcfd5b80198b18eec02db8282dc049b9dbebc0541bcc8b35287f0d4fb06f386ab736800030200eae0b897d206c5aee2fb059af4efbb1704f50cc7c996e702afb5a3a906ef8489b701000000d5f5e0b70681d9b7b53502f453a6ed8f46daceb3d506fd85fdb605a18defe207a181a6d906aca5cad205a7a0b0a602e3fdedd80497bec7b601fcd4ab9a03e9bbd2c801e1ca82c307c7e7a69703c098f55ba0bdc3c003cd8ab9dc05e8bdaa3f41ea978bb506ba8f8195019fa6dfdd03aa00010200d5fadbea1bdbf588ba03ffedb8cd8500010200f50cc68cd79401b5afaafa01b3cfb4a003000000ece4edbe04f398b3f86903f256a190fbf003f8bbfd890292ce82bd06bddfeade04dae0ccf804fdc085ba02d197dc8a07edebf69b0194bbf7b60181d8dbb90595deeaae07cfa29ce401edefbbda02b3b6a2a604e3e0ea8c06b5d281db04e1d5dba0034186959c84018f98ebd30296eea1d0028f00030200e5c9deb19801d3f9c2ba05bc9ceddc8900010200f50cf9d49ea806ebfe928b0694e9b3cb02000000c5c2d89a03d290f495db00f151dec89a13f0b7e741a2b3ec6addd3de29cc85aa9905c3c1b1bc04c8bac49c01bb91aaa804dbca9fa90485e4f98e069deff88407bff79ccc05cbe7ea9a049aebb6f001ac8d8e47c6ebe79b02b8afbfbc0541bff4ef9205eba288f004a8d1eb9f038900040200eaa1fab7c40790c283d101fee6e0930d02f50be19aeba305fdd0b0b501f3eac001000000b79ec1dd02d4b0b0db6b03fa54e7aeddcf018bf0dfda01ec9efa9207c8d0ddcd01b7de84ea019cc4c78b06db93b0e303ec9fb59305ada7d6ce05d3e5ebbf06f0ded5ba05bde1bbee06b8d7c69a07c68c80fa02c7dab8d106eb9097a101bbcdd33541efe8cb8c06cbb282ca03d6edd2f64f03dabe8bf942f58496b40289bcccb51b00f40cc2faeca306dce5e9c40199c1c6fa03000000f9bea2189fdfdac504ee00fa54a792849e02c7aac4aa07a6d5aab406ce8ca0db02bc87b58b02d9f0bdf006bac4c48d01f7dcc19b029fc590de04d1d5f3b805a6f8e9cf02919bd8da01c2b6abae06968dd3ad02c9c8f6a604fec283fe06c1b3931641bc9af0c207d7c2fbac06c6c98fe09400daebc2d6eb03b38fb34c91a591971b00f50bbfaed628e4d2a7c507a4c2e8bd01000000a1ead4b601addfa7988601f551f5f230e8b4fbcb02baccf8be06e3a1bdf106c1dfe465bfd8ed16819dd7e5079386a48106cb8fc3cc06cfb4f7b507c59e87f207a286a09807cb9bced005839084f206a2bde48104b1d6ccae068c82d68d054186a7ecd406dde7a9e205f7c2c4ab1801010200e5bb9f83a701ceeebe9a06d287c5ab8f02010200f50cb8e2fea904b198c49b06dbb0918b01000000e2e087b304c7b6acf7e102f253f7beeddf06b9e5b5c606f1afbece03e79fe25af8fbb5fc02acd6d2b104beb18ae404c284aca901daa9b98201a8efbbab05eec79ff304e396fabe01f1cc82bc01acbeb1f704c08d8b548183ba3289c8efdf0341fbd0d09003f0e3caba03fad1a3e1018c00030200d1c4dee99003f288d7c704d684d75b14060200f50bd78ae68b05d3ed912cf885eacd07000000a8f3a18d01d1979591ae00f753fca28f95038dd8e634dba1de24ef95acb104e7e6ef8c038785c5c90681bad8e807999e8f1bc5d0e9b201bcb2eee203d2d38cd602e58acecd03b3f0eef006ccaebbe303cb89ebb1078d899f86059d93d8ae054190a1eac00784daefe905e5fda7d3029000f5010000b9b8fbf702c3aee78502cdf7d9b44003010200f50ca6abca8e07ad86d6b906c9b0bfef0400000094b188f20491fcb4e9af00f253add9e99d048184d5830698dbb0cc06b281f51af9c7cbbe07b7e0fc9405b580a7b706ba9c89cc0191a6c868c5c2b0d1049ba5cfcf07f6a984ae07c9c58bd80397d7aba6018ffff69806b6e7b8e90395d7ced40441efe887e3029ad0c03cd5fdb0a7058c00030200e5b5ced8e20282c5abf806c2cbd1ab8600010200f60bf5e4f8d707f1ef87fd049bc497f206000000aef4e78406b596b26a12fa54aaace784079bf2ede805b8adfba405a2d09beb02bdc7f9ac07f0edd19605d3a9ae8203e5a294d307b9f6cfe0059f9ba68801b88addfd03f1d2ac4cd6ff8dfa01e6dba38f01e781f2e005cbfadbcf0284acfa9a0741b98196ee01d2b0c5b702c5a1fccfbd02f100c2e5dbad0780ace0b004cad7f5db01a900040200f50b94eeeddc01d0f9c9df0292cc9b4c000000f3dcac8801e98bc6ddd900f551ac9ee4a201bedadcde03a4c296fe038beab6d3049f97f5aa02a3f58670f7c6d2f0049b878681048486ff9c01e181c285069e96f2ff01b29195f404c79beb8007cebfa76da683b923dc95a3fd02ced3a1fd044190d0beab02aba6f665c8c6d9ffd303010200eafea8e38301c0eb968502bebad5886a03f50bdbc9b70fc5f8ae8202cc8595a503000000cfe5ddae049f81ced32800fa4fbaadc741dc8a946ce9e69d9a06da91e7b506beded9d202f284989504b4fbc2d704bfb4e92a81fdbcbc06a2839e8106a3a1b590028580e1c401e9edf255df8baac904ffe9eca706cacdd434fa81a7f70341b8abc161aec6e79706c3dda0bea604e5eee2cdd105c5ccfff703c6e5fece3001010200f50c91a59dd40294e1ea9206baaba99b01000000e3a2d1a2049fbacc894500f25392cffb4f939092d005febe868e07eecfe7c0078ea5ef93049ee1deda038bb4e3d307f7fa9f9602adccd6d604f8bbf5aa06c588a2910794af89d6058db880e104dde5c2e403b783a18a01f290df91058ac3e64541beafb8339bdaa5f606aaa993f3058c00030200ea9be2f9e507d5a5c1ba0182b4fe83af00f50cecb5f6a505e8f7a7c604d7ab9de904000000edf591aa03f1cdada15b01fa51afd5d7f20795a6c8f503c285f29803f8ce84fb06cab5d6d905f0cd919403e4e5b2b906f388fd2daaccdcd502adfb8aab029ff9f927d6d39ae302f0e2ccb403a289b4ea01c08585789fd8baf307c6b5aa4841a894e0a007e3f6e9aa06f894c0ac0802eaa1aeb49201dfe7b8d2029af28aef1c00f30bdde6fb26d996bd9907f68f87b4050000009fe5a2c207c6b5e449eb00fa540086e7b6890390facfb901cd9acbfb01a2ae86a203b1c1a1a604cddab59506a7d6bec903bfeaddf705ed95f27df682d19b06e5a096d804ceafb3800190d8cc6ef0d8dab007cdfac09704bf99daf503c8e0f8d60341e5f6cbb706e1b3ee8f07deaac0904703e5869f83b80195dee7a007bdbfe7e93301010200f50be2a2d5e206d59aa7f607a5dfd58707000000ebb39154db8ccc8beb04f151a2c79dc004d283df1795d6b85dfa8796599893f19307b8f8aabc01b5e5fcd102dabf99b9048fcafaaf02b2b2f0cb06ed96c08503e7a4e907b0f18dac01fc9ab4c301f2d0fde304fbdc8be502c49bd87f41a3dee59d0693addbc402cca9bae2048800040200d494f8d1cf01cdb8bb24a58ca9681500010200f50bb7e7a8a002ead4dec50396a7b2b901000000eededd60bf86ded42e02f253a3bfff4ef9e480b104b09296b904b6f180f4018896f89306f68e8aba01bcc4caa104d8f1e3ed01b7d5f67bac94be8201ebbd9c08fce3ec9102dfd9aaa706d1f2bdde03a2c1c48703abc2979306e9cdddda024193a188fb05f6e4ffa9078c95aac0068b00030200e59eadd38d07d6f88eb705e8a7b08c3001010200f50c8df397e904c8d48ed604efab9db206000000c1a6f6e807cfb7b0d22f02f253bf8bd2bf03e2aa9a0ecdb7c9fa06ddb69bce0580d1e491068cd2dbb605aeef8be20589c789fd05dbcf898407b49ea8e806b8aabdb604aefca5e206d5d2d2f605ad92ef20e0e6dcf202d68dd98503ffebd6d50541afccf58a02efadca569287a1ab048c00030200e3b99e8943abccbeae02c5faddaa011500020200f50cf2b09aae0382f3c6ad03cfdcecbe0100000086b690e202cad0caf25d01f254adccf9c1068083add00498d3c7ed06b5eca49c01bad09fe604fff7dce9028ac4b6a205c4e993b1068fc1b2f602f4a881a503f296de0ebdabb09604aafeefb404dda7d8b304bbfdaef906afa0e1c704c7b7b13c41869fc2a503fb95d4dd01fa8591f6028d00030200eade8a88bd05c2c8db9f0197dc8fe0b602d1f7eee74a8fbbd4a302aed890bf561075a3ea77f8d3dde55c06f552cab0e9e7059fce87a802e0d1f4de05c0cbe1bc0294b4d0e806898df5d507a8a9ee8a07e5e481e30796f99694049af79ad107c4a2e7ca02d2b988149c97cadd029ea89e02dda5d2b203ada1981ebcafbe78418cceb0c002cec287f903bff38aa207a800fb0200000000c4dda8fb06fdc6c1e202e78dbe0a02f50cb38ea1e107e5998fa402f2d5e28c01000000cf96c7f3058dee8ebcae00fb4f8bf6e8b104d3cbe0d106b8cbae2cfb8ebd77a9d8d0a70794eea6e403a7ad8af204b289d9df04d2d8f8b804c0d1a749ccf6cf8d07b3fb8b4af2f9b9a907c1d2dbc505c5ebf0f0028bffeca605f9dcc85941a98fa7cb06d5cf9fb304cedbc58b29e5a0929f98048298c48e049ccba5dfe001010200c1b4ac9a17e5f0b5b606cef083c40891d0818cd0019587c1251f00f256000000feffc8eb06b8f2bbc207c58de7b604e192ef439ae1968a07fbb4f0a707a3bdd7bc06b1c2d88d02b7d580b101968b95d00195a881f407ced0ec8104fdc884c102acffb9ba01a18bd3de039da2ba8906c9ef94c70741c7e8ec4790effdee03ef9192306800030200ea99fcd58307a4c6ddea02d4cc9c960602f50cf897d9dc06a5d7d4c302a4eeb785030000009799b4e905b0b3c0c16403f5548ed5cd97029bb6a1b201ed989dd602b7b6e7b402c988a8cd01ca8be8ec01d784e1c602befafff801b6b0e99d06a18ecf3482d5cfef0295b4cac606c295f8f801c48582cf05a2c5ee9d04a4afa5cb06c4add3df064180e4e2c006bae8868802dabbaacb6c00010200ca9dd2b839cdbcec1d96c399bc5c01f10aded6d8b304c8a3d722cd9684b205000000c2aff5a005dfeaa17523010200f551f6c9b59502ce8eac25c19181ef01f1dff5e902ced4c4f603affac6da06a48bb8ae04f4c0ecbd0296acd0e703fbc7c69605989dad5dbcacf7d404d49db4f0059bd8f18707f499aeb206f1cc8b18c9dcd9bb01419ed1e4d707bdd38d7f82dfa4c1de07010200e5a2ada28c03c5caefbe0298ebebb18d02010200c1c381ead6049be5cd3cf3c9c00615959a97a6c307fae9aef03a04fa5186f1cdbf01d7fecbde06849deea106c2fe8df102ceb7b416939799c907e1a8a9e7079992b4c307f3dc885ae7a89e67c389f18a048ffc938d06c594e283078bc0be8b07d5bab1ba04ecd3e3de01cdea89b306419eabd54b85b0eed805cbb4d8e96303eab3e7c6ed04e68e8d8b048e9f8c8d1c00f50ce8809a8204bb9f9da806cb9bfa9902000000a5b3edd7039cfedb942900f352ff99b7ea03ade6fb8e06d5cde6be0296b8f3ad03c79fc0eb05efa2cb9f03e1add6c805cd9ec7be03dceddbd506acdfd1b203c3889ac506cff6cbdb05cbe2e154de9ba2d005bbbee1fd05f3deb61f8dcac17c41fb98c296078cf7d5b002dccad3763901020200ea8fabc6ad01fce6f5fd0299b6fcc22202f50c94eed4d20489a6b8f00480f5a9dd07000000c0e392af05a2a990e82900f35683cf8c9007ea85edf704d7a6dabb03b4c8d5ba01f5caface01ba95ef8703a2a6878f03cbe7fded04a9a09feb05cbb1b4f904eacfcb9902c1cff0b90796b0b6ea079cb3b59a05c0dda6de05bef2819d06829ba2bd0341c8a9e9e605e8adedbd048da2d2f504ac00020200ead4e7869902ceb8c2c007fca58db00d02f60ab7bd9f63b092be8d04c08bedb80300000082dff68601ecb9c14706f25491befaaa01e3f2b9b90399df89fb02b990e69a05f4fba6a207d7e3a9bc07f1e2bcf506b1f3aae205f6cdbd1982879275a5eafd9807d480c58204f8e5d1c20494f5b2b404ebb4a8f405a5c5caea01efc3a8f60641f0c494de01d2a498d7028dbad5a306a800030200daadeba4b60595d0c92fc5fa96b9ae00f10bd7abf9a801b88ec5f306f7afb28d03000000f2ee9191049688992b06010200f554c0b9fdfa04b3b0efb402a8ffef9906d49fadb105bdf5e78401ecbed7b101ffc5daeb0494fae28906bc98cfe102d8c5db66c5cef1c105d4bbd9d501bdb5a4f201ded88ceb04d5c7b2a406e8beda9105b3eadf8905418698a4d405c7a1a5bb0481ee96fbcc01010200d1c1d3d8a50595ffa0f20194bcd9170a060200f40d97a9b9a104d7e7ebca01d9bbf5b206000000be808ef7048beab7c3032600f655cd8ab2d205eae3878f05fed2f6c906b6fbacaf02a2b2e744d5b4b9850598b9ac8106e9e6ae9302f6cff89501e18cfee201d9d7d09107ffa5d1f305e9b691d901e1f58513f797dca106fbb3b41fbccbfabb044199b88daa05ade48a118ed0a1d1050000000300ea9eb5d08c05bb899ab102fa96afdd3604f50b99bede86018cc1b155f497f7a7020000009ca9b7a006fbd3deb94400f556c2f68cad029fc8feb907e2bdc1e205b1eadefe03d6a0f48e04b3b4afd1069fa39da005a7ffd0d605f5d1a18502fbc2bff804f2a9cb8902c98b8de904becfbdc601a98c95e701cea1dabc04e9d6969307a1dbecb60541d080ceb307d9b6cbd207b0ae80bf04ad00fa03000000008e82a1da03c8f49aed02e6fcffc41002f20c9ee0aa9501ecdcfcc70193d2b98206000000ae84e49c05e1c8ad453d00f4570000aca8fde402ed8bc7dd07a787bdb305dbeeed9203d1d6efce01e5b0daf404a6efa78401f3bea7db06bb8d85de01eeed80f602fedce9ca06b5cbee5be480dcd303acec9dae01f7e2c4ca03fec996d405c2faf3c90341f3f3959104dd83e4c504d7d682fe036c00010200e5b4e6efe006e7f68afd04f2f0ddac5305010200f10be7a8a4c703c7c1d1ac06a8f6b2fb03000000c9b69cfd05eec2f89207010200f554f397e48806a7eff0bb02d5bbd8f706a9d6c6f702ac92af9201b5dfa6f902b498f3da01b2eac5a204feeaf69902a8ffd5eb0394ec9bff03f3bbc5b605d2f98c96068ba4febc049b9699e3049ab0eec9058cfaa5dc0141d6d4be8c02afbac214a6d3cdd13a05010200e5e3e9cfaa0383f1d8e20690a8bdaa9702010200f50b8f8f9664d385bad407838588c101000000cc84a7d80793dabe8f2800f352dadcf2af02b290cdc803c892d9a10191ddcfb1049f9fe7ec07b0d0a05092f8ae9a039ba4f7bc018ac588d707ba9f919806f0bf9cf304ad9bba50ebdd86af02d8b3c0d101de98a6d104af8d97e104a8dac3fb0441c0b0a32891e4ac9303e9ffa1508b00020200eaff87f99604cbdffea501dfede6b25e01f20cd8d6d4ce02ada2de9801a6f8909306000000db828fb106f5baca2e3d00f4570000ede7e4ee06aebaf1a107a0af95c401dbefc2c306dba3f5ed01f9c3d8439edebee903f0a3e9d706adb3f2de039bf4a0fb06a3fdddfd02fd8988f003f3c1b2ce04cbaa82fe0485ebd3b302af9a858f03abd3b1b00241c0edad9c02989f95ed0690f0b480036c00010200da8b839bb60284dee643d3ceb7eebd02f50acaafeb0db38e946df1b7c1f402000000eae7fbb207c5e1c9cdd600f253af808aa106d2ecc31cd99dd8be03f1d5d5a104bff689e102c4ebf9c905f2a09cb9068fdc8ef205e996a49d05b3added003fada8dda06fba4b8b5049afb84b901fdbeecae07a8e5a5a007929ada75e3a9a2b50241b6c7f46dbbee88ba07f0f4d4de05a500030200dae8e6c0b506b0af8f02d48bf790ac00d1c8dcf6f306d082cccd02f0a19ad82295ef8ceaa104e2a9adcc2900f554a4a8bec601d69a9158bfe0c89d07c9cdf9a106bd9cd1f403918ec1cb038fb4f38704c8e8a69705eacce8e904d794efa202ffe48dfb03dfc2f4f00788ddd99d06c7a3cfc401839b92c504d4b58a8902ceaa91b2064189cc86aa05ccfc83c706e8fbd7891a01010200e5869cdfff05cbe4e19d04d9f387ba8800010200f10b8d9eccb701ab9eccfc058080c7ca07000000b2c6f59f04a684b41902010200f15485ccdc90019fefc9c003b380b52ccfdca98d079c92c2cf078ac7f9d401c6e3a2cc048de0f893038ac4fecf06bdec9ad00798b0b4fc02e7a7edeb01a3c8d0db019ec8b54af3fc8dd106f1ceb3e501e1a093ca0541c7e2beff03ecc497df02c285eecd036800040200d4b7e8e5f003abedf42891edbf701500010200f10bf9ee8be30680b7b7ee05e591ad62000000bdb8f7c001c1e5d6331f00f157000000b985f2a406939c85b107f0dfe19e06c39bd6b607d697e5e905bfcbaa30b19788b50388c88cf007c5fdfab9079abc92c804ed85af308ea9c7e307a2a493bd03f3d0e4fe03c5f2ff970492f1eaac03cbe5c6df0141a7cead9107ad9ebdb804c0f2deb5066800040200da89bef912aec6fff804af9b9eab7701f50bffa9aa7683b5d68a06f680eea406000000d592dfa0039c8ee4882800f451fcbdcf8d07d596b0a302c0e6f2a206b48f88de03b0b8c4fa05bc88f829d2d5adc303e3a5d1b30491a1ba63aca0eb7fabdc92429bb999c305e4c8c5a904c9c69dc405d7d3ac8504869ad0fe0692fcc4da0141acc089d406bf818ac207e6cd874aa600010200c6d8d5ede901c2e0bf19c7bf94150a010200d19096e8aa0697a9f7ae05f2ac81940d95a496a0ff03e7fff5cdc10bf154e7bff2f90494d8f38a03d4d6f8bc04e0ef820ed2e3f9da039fe6d1b603fc90f8f206c1f9f278f6d79eb401aecbae9b01ddfdb3ba04b7ddc1de06a9f8b4e70789e9c2bf07c3bac0d704b087c7aa0383aae8840741dc8085f404fce5a88f01d4e08be1038c00040200e5fe9a8af704f7b3def007ded3ecc38700010200f10be0838b8e02bcff84d701c9f5d38007000000e8d9e520dca1d26f1f00f157000000dcc9a5d40283f1ddc807d7b9d0d90397d9b4b403aa88f59a0791c7bea607abd8acca07c6cbf0a403ffc788e903b1e791c305a4abd4d702c6bac59b03e1ada6a607f2dcebc40595eb98c30393d196c907b8cf87c90741b5c5953b8ee0c91389e4cda2016800040200ea99efd5d802fec0f6b60188bde0873906f50b96a49002eacaf1d204dbaefbd705000000ddd69eab05aeaf91e70902f553d4daeb8f05ced4bea801dc8d82d901afa4f46580cd97e8029cedf6f307d0e083cb04c4b3de6fa697add3068cb8ed8e07dca09a960786defbc007e1fbdeb201968acae807fbc0cff303eeaeacc00288c6959e02418794e28502a2b9ed23ff8ea6bb02aa00f20400000000fbe580ba07db96d1870195b0fffa031500030200f50c918edee2028cecd3a50693aeabfa02000000d0d8c7fe04b5d4ad992900f450cfd1bc8b06f1b2cfe802b3c1b954af9fbe9301e7deb7f106b2c397950580e897f304c4a4cc90069f8eede8058f879b8304f6eca2880682e8a1e602f38ba539e2b8d334a9a0e5b702b3c99cd402d1fc883641b0afa409be81ad60e290e08d068b00010200eaeb9ea2c504c288c2d605caa296d2be04f50bc2b8a1d803d2b7f75cdcaaf7b105000000f2a99cd001e0a2b9b28909f253d1e6f1a00296d1e0d50193fcab8007e18e9fe206ce89f44ab6aebb60978995aa06a7aaf2fd02f1cbddbf02bbc393ba02bd85d3d805da8abff001bdf2dabc0183a49ba2019ef3ce0aaaa8d89807a7d3dc9b0541a1ca87f304f6bce3e006fea9a0e805a700030200d583a38a8b0794d69d1da9e1b38a3001010200f10cf486b459b9e993f506cf90c5c903000000e89da5af03d3dbe8d6072000fa54000000939ffee102eedce77390c9f2ba05de93f48c05eab1b5e403b59afdda03c0e2c49802e8cf8a388287dbe006afeaad05eb9fe28506e7a588c004bedee9ed01be8081ed07e8a097ef07b2e8d3ef05b5fa89b50541bda886bc04b0dd9c7bd7e7b3cf5a01d6c6f2f5ca07cafddbc504c09eb33010010200f109b291e2ce06b9ede865c9f4c96e000000ded5f58e0497f4a42326010200fa51bc868bcd03b7eff9bb03f9e6ca9903b5a1c39807b6f5f0b903aef7e19c05bacba4da02d88fead503c69aeffb04dbac87e40685f39338e8cfcdc5029b8b95d8079cfa930acfcd9d73e58cd29402f1eb929d024180fcd2d407e9c48e23eb86cc9aea01c6fff1b034aabcdcac03bde8908802010200f10af3938f8406fae1e4ce0793eff1100000008bb3bfad02c494b77505010200f253c1f3ff9605daf881a204ecffc18f06d690f0cf0580e9eed204e9aab20ce2eec0ef01f0b0edbb0288e887ba0381cdfae501efd49a8905c3d4e6be07b5848caf07b6dca39303afd183b105a2e0fcb003d2ef97a10241a0fc8967d6a2f0a501ac9a9b616800030200e3d494e9ab05a4b5b28f03f7eb926c1500020200f50bf1bcced707979fc9da039281f80e0000008ac0f59007b0efa5ab0502f350d6fcd0e801cbc394f801bdde8643ddf1ba8001ffc8b68205b1f8b3bc04b1acfdf2078cddca93028387f7b7018fe6eb9f0494e9bdd30395fc8edb01b1e3a9c8078ce3b76ff9aa89288580fad9049190bcd40341cba7fd40cab0b07c9cf8e7388900020200dad99392d207a49d9eb801ec92c8c00ff50bb8ecbc1aa5a1b8bf07ecb799c402000000fc86d7ac048eb9f4c5aa00f452c49685f207c7dfa4cd058080fd9b0480ce804ba0cbae8906cd9cf3be03ebfaebb907dda29bb003add0ea01fee88b900293e49dfa06d39d99b507b9d5f0e9059292bb8306dba2c8e8058bf1a78a04b8e8b3de0341ffc68c2cfab9d0679e87aabd02a700010200e5d3cac3a605ffbad0b407f0e4e7b13b05010200f50b8daf8ef80290fff1bd06c4ef8f66000000b4e7c7b806fdf0c69c8403f1548bf8b9b705c1edc70590e8bc81058695c8f301bf9cc8ab07cdeeb4ef04f793d896019bc8a17c868be4bb0797bdfdcd07b0c3daa101b1dea2cb07c387d9a002eee5b59a0295c7c6bd01f3dcb5bd07d5cebdae0541ef959ac105bdf7a48901a895a197028b00040200e5b5bbe3e30596a185ed01f283d2eb9004010200f50cf4dfb4d005f4d8e4d101cce8d2d205000000e9a9eee70587cb85d42900f250afc3a3d704d0e5ab2ea3d3d6b807ac9691c807cd80e6f902a89398880683b6aefe01b7a9ecc305bd8f84c302858cbeb204acc09d52d4e8ea5198f8c9de04bcc588e801b5c9e76ceba4b2e907aff8a7860441cb9aa2cc029290fc45d4d7f0158900030200e5dbdcd88b04c082cf8303efdcc0a08300010200f50c8bdeebc506c2bbd5cc02aae0e1dd03000000ed93868502b999b9ea4f04f151a2e7f38202bc9ddff705b0d3c39006848bc8f802a5b7c1f303dcfee759e782e22fdcfecd7fe4bfbed50395f7e39e05aadebdd105c5f3d08e02869b80a806dceba2cd07aabc9ead05b19580b304f58eef6341d2bcbb9005eedecbe30786a1ca418900040200e49cd5e2ee02a28aa88001b4afdc541600010200f50cc5f490ce07be97f285028c9cdd8a07000000a990afce0680c8f7a64f04f256eeffd2f702a4c4e5fc0682b3abc401c9d6bbed03c698f3c802edc6dfc207d78d80a406ddfd828704a1b796f90184e9c19a038e98a6e107bda5da8203e4f6f69906f3a3f89507f2e5f5b206969b80ac07bdd1ac980741f7d8b88a03bdc3bae205dfaac09e048f00030200eafcc7afa7069eee9cf00486c085ceb902f50c9cafacaf048ae6feea0189cae1d40600000089b9e6da01ffdae0e1ba02f354f9b2f4cb01b7ede7aa01ef84dd9a02a9b39ad801cdbbb3cf069eefc4cf06fdb396e402c4aac6d603d190aeb70492dc92e706a8b8ed78a692d1a40798e1b8c903f4fdd2f201f693dcbf03c8c7ecaf05de97e01741d7cc9ab806fe99c7830392df9b9907aa00020200e297b5e0b2018190b4ce03dbb792371400030200f60baed5f7f905cee8dfe704b4e588f107000000cfb2a0900297e99cc20ff456c090bcbf05dbc7b6e706b3b199bb019185fc8504ce9ea59a01f8a6aae803da8ff3e002d2d7a1da03afa2ee9203f7b897f001bce1afaa0793a682ac02b988a6a002e3c8a8f405f4cc82de06c8c0a8bf05bde3f3bb0641d993d2b005c4edc4fa05e98fdb82059100010200d5c3cef99b07a7fedb51df9ac0ab9502010200f50c9f88fb8e05e4ff9f9e07af8faf9a07000000d781acde02e7d9a5df1202f253df9e8eaf01c09af79203cee6e4af06a88cfb65e79cf637eaf0b2aa0790e8dd01e9de97e605958aebd60284e2f48c0484b09fc304d586ece006c5b6fdb606a58592ca03c8a9fabd02efbd87c306e6cee9890641cbaa94900692ede7c20185f2caa3058c00030200eaf0c4f1da048edb9b9502d0b0cf83e404f60bb7eceab002edc9f78e05dfdf9cf306000000afd3d7ea02db91fff015f354f3faadc006cdbefaa601f7cda9b905f6d2f4c401f8a5faa101c6fd8a94049fe885bf04bff5a7b701c4c4889104eb9be819f286c43b94a28ee005b9f5dccc03d783d7d401c5a1d9fe05e686f7cb05feacc4c70541c5dde2940180d1c2fa05f4eadbaa04aa00020200dbbdf6b9b805f69febed03d98e801b22f50c9aaecee704ab97a1ce0781a7ecb304000000c9e2e4b5059ed5b9e54604f353ffa4b79106c593f2b10780d5ec379991861dde97ceff03a6cdf3bb058cab94f506e3dcc38a04da80dd9301b2f6c6d40281f98f8f07dcbfe5c604f9cc951f88fdcbbc03c6efe6a503de80fbdd06e6adf6fe06419ea28cdc02a99084f302c78fb0ad06a900020200e29fd69bd405b394ceb002f18698601400030200f50bb891952cda92fceb0186ecd4e70200000083bf958203d493e2d09503f35496b0928b04cec2b88902cfdf9d619de0d902e692ded702f480c5a801afd692af03cea5d2b304a3869bc7059388dfdf0391d6e4e706f5b6e6d803ef93bdc802d0f1b6de06fad5b3820581c1fdc902f1e7e4ff0441aae9919306b7a5b29a01be97e2c5058d00020200e5d6d48db501db86a0d801d1f6c2b05a07010200f50ceaefd0c607eda891b3049ee5ffa307000000c3affe8206dbd4e7b41c04f352d3fb94e20788b284f802daf1e0ef0687b885d702e391fc9d04bed488f50293be9fea06c2af9aa503d2cda57fd5cfb6a206d69ce345d385f1cc05a1cec5f003ccef81f201e0b686d5038fbdf09f05edc6cc900641968ec40cdc92a4c1048deddf7e8c00020200eac38387f303c9e6c29a04e280ee82ae00f60bf9eefbbd029988edfd01fca1f2fb02000000e4dcd1ab03f0dabfde42f554cdfaeae40695b58ac304bff1a2c804cfc2b9d506a19df1f701d5d28de50483ecb8f406e682e69e03ecee9adc02b58bb1fa05cfb8a8fa01cdeda7cd01f698ebf903dd8fc57ba1cc8ad404ff9ba4ce05bcaccaf00641d988ccd4019bf0c1e801f0efe197ca01010200eaedb5f7e10682c6f9fa03c1b3b4f51b04f50ba9d8d0b405a3899e61e8d9cfa3040000009bd6aed204afbddbe11a04fa54a1bf8eca07e7cb82cb04f7c9e9c106b0c4fa9a02a8c4f2df02d2fbb05de4b8fc9e05b3eeccf2058fe1bfe806c2e683db02dcd38e9507f9ecb592078c88d8fa04e38290a907f3e98b8102c08c87d603d2b0afcb0241c4f4a78901b5b0eed506dba3c2bc9400e1eff8eac805da9ebba406e3ecdb2dc300040200f50cecf8a7be04b4eb80ae06a8fe999603000000ccc5d0f104c498ae8f0e02f5569095edea01d3c486bc03d88fa4d605c1a7cced069d85e39903c8f0949f05ce85ad9907b5c2a6cf04e7c3f78e07a1b1a9e203eab3ab9507f7a5c2c502d0c8adc605e7d0c78705e891b9dc06bbbdc8b404c3878bff0141e09ec9e606d4b7affb02d5ecf795059200f50300000000ffd3cbcb01d2adc68b0591edeed13901010200d198d399ff049cdca7dd01bc92bd392095b3ae89c4038a818bb0f600f154fdde95e1068594ac9204e8eddeee01b8a3cb77b0b3c5ba07fdd5cbfa01b09bf4de07a3ace8d204bbea9ed80488b1958606bfad8aae06abf3f7e404d3fce4e002feae8bfe04e3b7f7ed05d391fad60799fdafcd0341d5d3d6f206b1b8ce67a1cbdecf058c00040200daa992a862d1b9cb9506fbbfcbbfaf00f40dc0ffe8ca0786a4dda603e6f1e0af01000000af86e6c503aea8a6c0023f00fa519198f6ff04f4f5809405aaebab19a39395ac05c5b4c2b905e5bc87bb01a8f6eb40b4c2b6be05f2d0b9b507dd89e48806d0fdcfed02c5e8db870699d0f5980198f18ef102e1e4d6289bbb9e8904a884d31041fc99f18a0782b3ace807b8cef9b0be02da8786e4a507f08789a00484c9ec1b00f50c9bd2bfb605f0b3f4d304f4c3fcb102000000aefbd4b30488dba6a97905f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8de897e1f306b4dca7a106a4ffc3c005f6aa9be007e1b2efaa04cdd19cbe01c8afeaf607c480a3d206a5c09ea607fdfda759eebda4c901a38fa78807f7a69ea302f48de0c20786dbf427d6e1dcd706af9d9fe0046d830210ded8e5d505898ac8e003e187c8aa01859b9dec06bb8aff8d01aa92f1e601be9fb3860585f2c8a406b1dac4ca038fe4e4cd058aa0b49205d5e4f9cc01e9e9fcc20593adad07b4dfce30abd2d7cb06e4d692ff01d78adac105feb185d201f387a2e905e6a082aa0185e489c502b5f8d5c5018c99a89d06ab98e68c02e6fea6a101b7c904ab83dca00597c4ced403a6fb8b820795b580f705afb9f4cc05a9b197f8058beacfe90298ab9861e4ba91be06edb1bd96028eebb38005f896aa3d84c8fbf303c4a0d59401b38caedd06e0a782eb02d2b58cee03bbda8dcd01fdcdffbf07f4dfeeff06a193e18b07fbcde8bf04a2e99bec02e1ff86ce04f28fe1d40196dfd5b60296a55382ccefa004cae6eae504f4e2ef3da1c9849004b4a9c3fe02b9f5a3d503d3a1a5b102b3d7ffd30594f2d7bb03fc99e38c05efe087c10495d0dced03ceaeda85078fefa8c307fb91a49201969db7f407c191a4e905c5a4b75590ade3b305ebb2cab902f6f7909e0686b5ee8806b9e8f4e806e1889bf007abf1c8b706caa0c060fbcfbdb604e3889df805d7b6b4ed03ed8884e306e690cc9305b38e8c5582b2d68d06a1b7ebe10282d69df604f5e981ef03a2bddd9201b1fe8ba902a6b597ec03d3dc809e07c4e4829602ebd8ffc80797dfc1f804b1fee18a07be80b7c90694c185c10180f49aca0391e5cdec05c18ff5a207abf5ccf40284bca8ff0290d589e5059ce6f5bd01dfac90e402f0c2bceb04ddbab8db01e9cb9eea04e6a7b5ed0488e5e58006e1f8e0e603f1eae8e905bfdcbfda05ce92c42befacc7ad06a2e189f006d4f4cebb05bacb819a05c59aaee507e0c19dbb039ceea98c01dadabb9301cbe6bde60488df99c904d988c68306b50f0b81ebfcdd04ef8fb2a006d4a3e0eb03a6d790fb04d3f8b6c704a2e1aec60691c881ba04d6c5dafe02f7d793bd03b5dcfa89049eb08e8804dbe6acf3018aa3b8d402ddb4d7fa0685c487a7069fc4eebc0394a7d79901aae9a1bb03a1f59a8906ca9d9866a9efc88a03e98ae6b107cf8cb02dc5cdc5ef01ecb0f08d02bc98dcf805ecd1f8a00690d59be6018aad979306d7abc4ab0798a2990bbbf090dc078fa484d607bdbc9e72fafaa78b03ef8bb9fa04dfc8e0b001bdfae0e1038fec8e96078bfca4ab02f1c7a4c102c296b4c704d1bdb73b96d888a106a886fdf5038ad6ea8401bba291e006e4c6dbe20480dafdc504e2d5beb007a8ae94b605abe290a201a2dfcec407a8b7cf81029d889918f599e9dc04bd89c9d803c0b2a2990285b0a1de04bcc8fff50194e2cefd04bb93e847e3f4bc8205d7d7d79705fcb79146e6a0c5e802e198f5ed02d5eb91ab05dfdb9295058da2a708e5e9dba903ccb5e2a706f0b0c547d8cc90d60183bcd5e701c0e7a8fd04abbefbe603dff1ceed03bf98cdd506ea9bb0ee0296e2fca005dba9dfac04bba4a3c101a2948db006e2eebfb705b88bb78804b7df83ea02858ecfed0798130c80bab78e04bb92f3fb0580f8f6f903d1e5eca306cdbceb9306baedf27fea80e0ad0788cdb0e804be9499cf01d78bc4990393958aa10399bdd39502b0b589800797d892a001839cc009f1beb18e04ced6fae001b389fd45d2c2d0a304abbe8fad06859aabd605c7eedc5db7eade9e0385bec4d303ded3b1bb0697c9e3a106cdb8de9f038ec1c4ae02c4df90cb06cca8b5e2029db0d6d407faace2df06b8eb9991019dc5d240d6bca09e06ca88fdcb04a286dfd107bdd9f2a001a5f3a89b0190a0fd9a07fbcda49a038ac7eb8903f3a8e39605faa981fb0187dbdafb06f0d78e46a8f880a406a4bbca8407c3a78ae102caec8f4ab8be932ee3dca2f501a7db8ae9029abee4f007a6c0a2068984acba04a3caaa4eafc1b3d703b7cf9ac807f1ee9a05ace1a179ebfbe4d807c1f9aeb002b4f8849b048db7e915e6e1963feefb97b0029fbd86a603ed8283fd01d2ceb9b804d9d29104c1e2dcf901fae1fa8e069acda9db0497e8c78a01e598f19b03cab2b4d002e18dab9c04d9badce003f0c9e40ca1c3a2ba01c4dbb4db03cbee963dd8e5c29a05b6c6fa8106cfa1e8e506fb9185f504ab9794e106f7a4e8a00194bc829601b8fbdbd805f5aed4cb05c2b8ccba03a388958a0585b7b7cb01a9ccbcc6049f260cb28ab38101a3cc81fe06ebadee58d6f8e8ed07aada88d50483e0deb407f2eeb78905e2dbe4a702cadea8cb0497e2bbd403f3c2f0c001c7c2f28b0394c7b6d701e8a2ca6c9aecf37287a2c7a605fcde8dd005e2e284e203b2a2e79a06dfcecde10594e6fe5ad184c8e00288a78cb705b5dfdca001a6fbcfdd02f8ceefa206ddd4a28702c39fc19f04dea08eb2018befb459eecf82d905aea6ba9a02fc8f96bb05b1cddac704cfbef48207f185868504a3e1b2ea06fbbde9f701d681f18402c8d8caa403c1afbbca02b69c94f005c6978efa02cee9b4d106f0d9e99603fee9807e9aada63b95e6cdee06a6d9fcec05fec89bc005b4aafcb20686e7ba229ce696c7058ead938f03f4c78afc05b1948aa604c6feb9d102c6e484a5039788faa601aba6ff9005d5e294b6038395d3bf04f3b58d0e86a1dcac07b49df7c803a491e5d806cbb0cbdd0293e08de503dbf4cb910181ae94d70798ddcffd04c9ddefa305e0adb1c807fb848ff106d882c78905e8ace36ecae6fbce03b0fa8e26a6dec7a106bd9092ce07b2ffa2f203adef86e8059884b9fe06cd82d5d306d8beb5c106d98cc0e406dfb5b8f504beedc49004deab92b304e8c0c137ba82ba5ceda4d79f07d9a09bcf01e180adc606d594ac1acabfa1ea01872c0bdad5abdc06e2dad7ab059ca18dbe05b9dbecaf02f59d8abd06cdd1c0cf049b9594870285e2c88b02d6f69bb80496f4e5af05faeaf79405f6a3b7a003f3bcc0a706acac86cf07a8d8f6d306c3b7cc9102ca85b186059ebacf8202c69be668c988f9a403dbb0c2f701f8f9fb8604f4fa9cf602f2afffc107e2b9d39907bb8fc3b606a591d8ee05ceb6bac607fd92a568f186b9b404abdba69d06fea49ddb01f0e994ad04d6959adb05e79edf2fea85fcf8058580a3c905faf788a901e7fd868d03b8d8f5ef04f29ac19205caf9dfd204fcbead9e02a29bb79502b193e5d106b9b1d6df07b392cc18ec88b059e2ebe9b906e8d1a0b907e492f18b01eb94eba803ba8883f704b5c39988048dc9b3bc07a9ad92cc02f79991bb05e99b91fd0398e6aafb03eda2c85b96ffbdfc06c7ac91fb04dbd1f11dc98dd1f205b99fc2a602dd98f0ef04b1d8de8703959bea39a7deb5c6078bd09dcd04dbe7e5d10690cfb0a504bab4d3618f899318e08ec0d406abc0958405aef0a39202c2c1e4da01a0a9bbe50592e1eee202c6b6caf606fab0b69003c8fff23a90f8aabc01b7a0e0e3058bc7fbc505a1edafe104c2deda8d06c2380cb1fb87d806cea4aac401b69bdf65ccbc8b8706b1f3eaa003d7fdcedc05b9afec9f01fcb38aad029d90938a05a8dcbde40695c4e3c106818c8aa603a9abe19801ae93c6c301b2d6dabe048889cfaf0183c5f5a405dcdea89705dfa9a4d00180a8f2fe03e4c6de9a02cdf5e848b385a3ae06d6c681ab01d8b4d4a302d6eb82df02dcdbb6aa06ce88c61182f1bb8307cdfb9abd05c89cffe901b0dcbbd004cc9bed36c6edda4e8cb894a203bcdab0fb05c59ef39b0787c6838505dbdeffb606bbabb5a4038cd7de4190a5c0e903acdfb75ce6fed1b806f6a384a703eb849faf02bb9b9cae02d88294b20396c2bfde02d3e4c0f407f9e18ce804dbf0a00989c3afef03f4e9e23c9dc8cdd202a2d4f272ee92ea96049ee3dce70494a681ae03fba8ca9a07f4fcabae078785959a04a4f4eec902c4bce5cf06c08bfe9d03afa697db06f1eba292039383e8a002bda193fa02a2ebebb606c8d0bf45c6bf92b70784c4d5e801a2c6fb800487a0a4be0684cebff302c1faa09f04d2faabf00388d18e8b06ffd8f29505cbdd8a97079591bebd07c3dff6b905e3f7e6e107fadcede7059ae2f1f70688b2f3ee02be86c5e005cde8c6b401f2fd97d804a88d8ae605b1cda18504a1b0bcba078fb1fce805d6d3e0bf0181b181ac01e54d0d92faf187019fd283e804f0bac1b703c4beb3bb01aed0bfe7059c89abfd06e5f7bfb804968efaee0299c7ecce05c9f092af05b4e1fde002e1ffe8f502ebcaeac104c0d283ca04ede8fab405f1bafbed029dd8f98307c5f6a139a288d9f604acfdfcd204f3c2c7de028289a3a506a1b29d71bac0f79906f5b4a665ac92f217a8ffa28a04b894c88e02f7d3f325fa90afb70499fe9af8048caab58a01fc95d86f9cd684c001929e92db02fec0dbd60287a3abee06b4adef9905feeb886f82e68f9705d6f8aadb049ea8d68002f7a495ea07b4bb9c870791cbe9c206e9deb48906bb98c38e05f1dbb7ff06f785ddef0496b1e8a807c9b5f3a505c0f7f78b039ebbbff806fec0adda01cef0f0e305b5d59211d1e6916bbd898356bc8de88001c8b881e507e1f3863ad589deca038c91faac059e83da3bf0d5deec039da9bac801f6b5c6bd04888f92a207ee90b0b607a2d0f6cd02d1a6ebea01fd95abdf01d7c8b3d80491cec69203d6a388d602cbd8e5f306ec8bdefb01f292a59707abdcad9007a4cc87eb05a982de8204decdeb9b06dec896ba03bc8bf29601de829ffd06abfde0f007c8d7affc05fd8894e20192a19cec03b8d4969707a2a9eb9c01d0f1e5f506bd95d09d05a091f1d302cadef29a01e7cdf0c207cacdcfaa05d895fee703878789508c80d9ac06aaf0a4db06e3ffdbc804d29cefc206b2a7bfb5058c4f09bef1ced705c5c49ee905f784d275c6e7b8cb04ac83cb27d0eebbb303e7a281d104d4bbb4a2039ab9b0bf01b89896f801e7c6ac9f03bf93b1b503c8a9a93fe9c5c3f806e4d6ea9e04f68e9cdd02d7f0a89405d5e4f982048be9e3d003b18cc28004d5f495f801928e8825d9f5dbe602cec28f9607e38e9ab703abaaf28306d3ccdd4eafebe4f906bdecc4cf02b5f8edea02e1d6dfb404a7fd80f701fed48317d086b4fe01a7acceb405faa2f0f8058acadacd04bbfc86e4079b828aaf07eae8a5ad05cf80b0a906d5f5fdd001abb4bebf06ddb0ddca06abc3cc53e7c29ec503a681d09a028ff58b9c07c683dee906ddeba2ba01cee2f4f003f9d9c3bf07bdeaccb60587fd80a207c8c0fdc10287eee98a0782cea5b003be97f7df06f1fbe99f02a3c480b605dd87be9b02869e8ccb04c0ad9e0bed80b98404b3dfcdbe028bc1acc90696e998960292d3b3b304ce82c89d03fbdaf0b90382dad4c806a5b185a302e6590c8c8ef59d05e5ac9da404deef82ed05aacaf5ab02b48ecfda07b895b8fb02b7b2f0ab03c1fd9d83048faf90cc03c1c6ae9f05e9b58c6ff7a997fb059eaadae706facaae9807b3ff9894058280fd1d849284c603cfb69a9f05d7aa93a304e5ffb9b405f3a7c2b40590b7f4bc02aadea98607c4e3b029cc89ebb405d4cd8bad02efde8d6ccbe7d054e9949e8406bb81b7d902c2d7abfd02cbcb96fa04b2a7b7d706f1e6e3d704cca18bea029196ca9c02ca93ca8106c5a9e134e9869fc001eabc8dad04e7dda7d704bfc9886cdff9ed06c9decea003859ccef307ecf3ef99049f80f48b03f094f69605be92d6e306d9f386ca0295bbdd4094a2b2af01a6c0efaf07f4a5affe04add599b406dfaa97eb06eec8f1e303bfcdb09b03ccdaece102dab6d3ba02d4e5869004c3abdd79e3ffec74b8e9cb80029599fc8506eddae32b9380c88b05accdf3b707d1979dc50688ee85d806ad8babd603caf1ec82039cb5c506bbafdee101e69b90f806c8e4c4c205dfb9f4ef04eec6a5cf07b3dff9d1039fd598c701ffc9f3a2078fafa5ca04d8c3a2c806c7dda19704e5a8858e07a9bcebec03ba90aa8407f3df969002bec4b98402bb8186f706fd98e7f105b6dbe9d905f68188fc06e4cfd0d307fec6dad103c1efbceb0586680c95c0a69d01bfa4b8f106a7f7d817e3deb5f902d781d6f40383b3f09d05d6b3838204c192f6840790eadeec0594eac4eb04909180ed05d492a0ce01b9e9aa4aa0cbb5f501f5b78b8c02c7c6eb8505e3b3e48e04cdccac69dccca79e05f389ead90788a18d80029ecedaf8049184a8bb05f4f3a98002c3e7e3e0029080aed806f69a8cc704c9ade8ef0598a597a907c9fdcd9b01dd95fa1cc5dae47bd9f788c50499c39ac704f39bc9da0389b393ba06e7cb9eb402dac096e504de8ae7f407da9ae88705e6d6e39707d3cdd7cf03efedbd5bf7fda3e503dfdffcd701a9cbb6ed06f4f5d7a003c7e8a39f07c6b8d19f04d8bba8ff06c8e7c218a5c2b6d802a5b79ba905858a90a403cb84a5b90286cdcee802bd9e86f202e4bdcb5aa5e2e29907a7e38c9e05dfa09eb8079bf3a9bc03f8fdd3e204a591996cea9a9cf70692c4fcb603d3a5eb11c0efa6f901f988d0e801b18ad5f4019d808c8101d38494ab0496dfe06effaff1a102b4c29c5c8bb4b4f601caf9ccb9079eb9e6c606e9f9e21edbebd258cb82dac902ade4e0e905ed94f9c503e6c8bb3786cdd8af029df8c0ac07c7e1c9ae078583c6c905ffa98d9c04c0eddf810386dfcadb04c7b1c0cc01d5ada3e603cfa79b99019b8b98d106f3c5d1f301cc700b85e9ba9605b1b8f9a8048fd2dae503cfa4f5a006f1e7a3870695fed48204e8cda3dc06f388929706a1db9fd40380d4f8cb04bbebf5e903ca92c98603dcecf0a706c7c1a8f606ffcdf181058adaccc70192f1eba404c5ad98d602f5e69c9806f8eb91e803fcb682e005e2f5a6a702f8a8e89503818baf9404de92b67a8bf5f8bc01ccba98f1079095d9108ecee5d907a7cbc9fc06bfeccef304bbcedba00181c2c1a5029ebdd4a006edabcb800195a6acd703a4a0bcb10189daac8f03aba099b802ee8b8ef407f187a4cc06deacf5d505d0a7be8506d7bdf1ac06e9a0fc409eb6f1ff01bba8c6a701cdb5a9f502b8ece40fe2f9a2c6058fd4f6dd01c8b59c9305a8e6cca2039d86906eea89aabe07d6b599a203adb39ddb04a9b8ece5039cadbbe006b1a5a9dc07edfa81ff03c2ad94b402dee2f044f981c2c402a1d2c1e002cf98e5db01e082aca404a7d5a5da0281a3e39107c8b0ebbb03f6e4b09c06d4c7f7b702b8d7d9d103d2a3bb8e01dfede9b107fc9190be03aba7ceb00393c487bf038af3d0ab05ebb0a5dc04a496d777eced8636f7d9d97ccba4a0d506e8869da904e490b1cf04b6cfb0c203a9e28dbd05da770aadb2be8701ade6e7af0485f4a28603f4f2e7a707e4d3dfcb02b29ac2df03d4a4aa3cd7d2ccd505aba9eae20587fbe18c05b4ab8fca038a91c0e201ceb3dcca06afd7d4f201abe9addf0185f8f7eb05c798faa705bef3ed810686feb49401a787e8c10299d5e0c103eeefa852cacce9f304b8c5d51b9da8e5fb06bbb8d8b306ffbaf7fb06dcc8fbfc06c59c81c901ead9bfde05deacffa903d38291c20696acccd601d99bf29f07948afb9b01ef93f5a502be9ff322e3afcca502989dd2ef019a9282ed01a8e2ae40b9c6fe800184e5a6da01cead89cd03c584e1c601ffa2a29c0196bb84c803ebbb82ed04a8e2ea69a8e687c804eafaa44194a8daf104faf8f88f04dcb6bccb03e9f8f9c60296a584ee01d692fdf703babfd8cb04fefbcaf404acd6d9fa049ffa814fc6bd9acf02d7fed2f102e2e4a78907a09dcd8506fe96d4c202838889fc058fc99e30a5c3e4a605e2fdd2c907c09ab9078ea9a6e206ffd3868107baa9b1b307d69c8baf06e8a586c802f3f8d4b402bdc9cc8506fbf484ee06d0a8f5c004b39a010e94a4c6fa0494f8c7b303d8f4b844a9f4e9a502b08590b106d4b8f66dd3c7c6a203a8c4f0f406e7dadba703cfbae49706e5f0f3d904f08d900383a7b49101ace0839f05ebf7f78f0184a181cc048e969af301ed86e2d703ad92a3049be980fc03d49987c407f1f9fa9e02e69e9ba707c4839cfd058d92cab407b5c9bee603f293bbe502e49a899201d5b2989106a8bd9dc2039dc0928707b5d9f3bb05dea4c7fa048094b9e502a5e5f2af01dad4b1e401dea1cfa105a1ecb2eb04f9c3f31bd7e9a2d406b79288aa0498d28295058aff9cff04c8f48daa04afe0cce306b2a8d9bc03adc6eb8607868c992d978bd9e904c7bfc2d502bcbecde704fd8dd4a20682fdced707e282e0c4019f8dc49b02eb98c9e901e0e38bd607a9c0e3ec03be8f9b9f038bb2c7c704e388f504e8cda602ca99f0ce0286f08eea07d1cfd8920389afaad302b0f6a8f105e9adc427f79bddd007e9c6e29906c2bca7e703d19ddee105dcf0f99803fab3a08605b8adb29302a9c48f8401e2ca9edf0295f0cf8a05e5a5b1bf04b797d89a04b3c791cd0383de919d07d88ac68206b1b1f78602d6fec3c704f8e4809f07bdc8ecaf0585f7f89007859aa2e706f1f3909606f1cbc8c5059d8d8fef07a7fcea4f9ab793de03c5e3a87dfbed979606d1ba92e005bce1fd8704f9eda0d807e8a8f0ce02e791dd2beebbf2ea04b49ea58d03b8b58ad30397d5de8507acd09bca038f81e8e401fcece28603f8fbf71683e6c5f50694b8cc930791f3a5a503829e0109ebbfa8e703f3ed91aa0380a9d5f501fce190fe03a79ab6c706d6f9edc602a1f1c615efbdd4ae03c3c7a6d602cbeee09a03d6d1f7c407deddbbc507f2909dd2039cd8c615c0d1e5de06e6aac9d407aaadd99e04f5f2a3b904c780dc9806e5adcdef02df85af8d04bdec9dda029597ec8805bedcb46ecbafe7fd05f4a9ca8101f3bd8da7039bfcbaba07c3bfc68c04accf8f8e0190e98dc904acf9c9fb02dfeac62ab5d9f9a2049ed4e48003c28beeae07b1cce4d104aef3b28502c9aae7800698bac5b8078598adab05a5f6aaff03f696cff705dce8b79107a2bf8ae507e9a797c4059d90b0f107e19c99ba02e18fccf003cca1d8c40392b1aa9f079eaeb3c601d5bab2fb01d3fc9be104ecb8f517cc93eaed019ef2c3ea0285f1ba02aef9a632c4a4ef8507a8de9ddd06a2ccef64b9effcb0039cff839c0385848f64a4f0bc8b04d9ebe1c2048ed4bf9403c186bcda0495d5e68a02868ddafd03dbcc89f003a89e0106a5a2eff40785fcf9be0585af8bca05a396f7a507b782bce302aadfddae06d38b85a307e4f2b99101fabe88c903afccd78706f8ebfca907f7e7b5fa06b9a1b6c303d790b9b605d0a490bd07ecdacbdc0799fd8cec03fee5e1d1029f87ceef06908089fd029b9dac799e85848102f0c8b5e306f68def3fbb9ecfd004ef809ba702f9ccdf4e97edc5f101f98bcc9702939bcdbf03e5ece6d306cce7b1c20689bac39905e4b89cc502c7ebeb6dbf80f7ce04accdd3d501d192a38f019c86c6ab06facad08c07c496c1b70395fe99a506de91c3cf03d0c1a8a201ed98eea105aaa4a3e005f48dc1a501c8e099e006e79e0107b1feedeb07d2ca8f8102a18af09e0189cedc850385e8bda20592bb86d50793d0df5ca3f18d9601aae7b3bf0188d3f0b902dd87bccf029b8bdbea02eab7d8cd07eaebded006a6ae91d405a89fd2f606e3d0d09902f9bbc61fe0d68fde068d99d211c5d4d0b907f29789c602f7bcbad002d3d0df8304f0af94dd04a8a7d7e101f98b8cf806f5a2de9302f0f9daf503c5f1a4d203b38af396029e92fe7b9985a3c705a0febd8001d58facf801b9d6949f079dc5c1cf04b8fa86e2029c8af9af05c19deeec048bb8f39907e9ff87be07f9df8731b5cbd1de06ecbbd79907f6c2bae006aad198f001c6fbe0f704f3c6c403bba0c75083a192a005ae82a4c001ddf19abf03e2acdac603d4cabbd505afff94d307e7ab010c89f5e6a70791f7e7a401e5c68baf02d7b2a6e105a8bca9ac07d0fcb18902cd82fd9902a0a2ad0b9aebf8e205d395fd0af4939df20185eca69201aeedc2e705e780dbe7028bd9acc107f6f1f6bb028e8ff8d307d089bfc6078fd1afe604a0b791b1038fb5aeba04df8cdfa407fcdae6de06f5e3afb906b6fcb7a707fdafc9fc05e9f893f007eadd848e02fff796b706becfaed6039aedcad8039d88e5ba038af1bd78b5c1cd8203b0a2fdd406c2f688ff02aab7ffae05b5a4fcbc01c9fed0b407df8c9dba0781e6d18c028bc6e183019be5a9d7059ceda9ef07e1cec0b202ede7fde304bab4def106a2a9c98803f1edffeb02bbbdd7ec02ebfda8e607e9fda3db049d9f9b810489e680f601cec2a083059fc8adad03b690d3c9059ca2b5ca01bcbeaf1697edbe9a05fdd3e784019582f6b104ffd79c8e07fe8dbbf105a3bdbbc7078683d4cf02c3ea84c305dc8591c503f4cab28f028984d8c901db92a7e801b084a3a906d7fbba0ec5ccbfe104eea79fc10683e8f0cb0288c5ffe403cede9c63fcfaff22d4d0e6df01f0c3b8ea0288b3dd9604fd9ac36f88c7b142ccddecaf01cfffeacb02d5859ecf048afcc4c004f0d3cbdb0794cca257a4b8c7bb05e086871bddce9dab02e4b8a1e707fdd98e960289ca8ffb03d4ad010aa8e9ffee06b8cdfce40183d5ae8104d6d7ffa705979acb329f81b9c00293aad18907a98ae1e402e0a8b4a807c8afa4b507c5ceeec3049cda838103eccaf3cc07c4e4c3bb05b091afd707d2c7c8e202b0d1f5ce06b9f1948a01d7c49c789dac969a04a68fbfd4059aa98253f7afc45c9ed2aea501ffe2c2980181d8a35eb0dcb9e306c287d6b201d8b291a802b0e7dc800297d2cfd807f49da6da06bfc2fedb02e0f0da9306e3948cdc03f8ffcbc205b4f196fb03a2c19ca502e689f3f001cafe99f007f5e4a9ef05bf86f8ae04dc9d84df02abd5cbc405f29ac58306fea8860dd8b8be920581d183e902a4d9fca304dced989b0690fad4e506c691e8d4058281ed8a05d6d6859202a4a5dfc405c59dfcc802fbf8a38805ebe3bd6bb893cbdc058192f28e01aff5d4d5029bccfab00395b2d1b7048bc2ecd901bda8e2a503ecc482c105f7c5f212b4faa7ac03d3888abd04849ffba005f0c3f6af04abbec3fa04b1a1c19b0280cda1fe06c6e0959e06e997e8e301b7b0fffe01f28ed00bbb8993cc03e89dfdef07aac3010dfeec86e903ef8a8cc707d696818c05d98ba5ba04c49195c705cee0fc9707a3c3c1d705ecd6a3c101ecbea1980397d1b6d404f5f7eb8a01d2cba1f503dbd7ad9307bbefadea06d8b8b12c9086c8e301c8d79dc404ddffa5af06e5a0aa9c06cba8f57988c8bf9f06b6dae0b801ed92faad028883e4dc05e8c68611fad3df69e7d8e102b7dff4bf04fafe86fb069f92b5f203dede92b203a1dbdddd0187fea239f4cae484059c87e39201c2daa78e029b8bdcb702e9a395e501d7aecca705bd8c98d205d2f39d9802c5beedb1028482f996038cea9bdd03bcfa8a2ea289fedd01f082f9fd059efcf17da8fd8b47e7cbe09c05d7eaf55fe78ed7da01d282c3cd05a783c8e505ce9fe4f302c5a0f5098e93949401c4fec6e20491b0e5dc04c1d89bc00691fabf30a7c2e0f803c8ef85c70685f7a58201a191b4b8079dccc2e50694b4ef77c387e07aa5e4d0a605c99088dc04f9ffb19605ee90d08707b3d7e853ffe6dfc707878fbab002face9ae001b0b6ddca0298bf89a901a7f8c3b607d1a2ff8c07d2b3959d07efa6daf606e1c4b4c105a4dfbf94059ae5a68605f485a50ab5cdf7fb029d8987b1018a8be9e503ac8eb3ed07d08789fd01d2b7bbf002b897f7b607c9d4a0ac07d2b8f02ab7f9dd9d07edabd1a501a9d4bb8602889e819903a8e7d465c2f8d1e507b9e2dbf104d78cde9606eaf0ce9c01bbc4010adfe9d9de029a91e5ea02aacec59c01ebfc87d50583fc39a484be850181bfc4d107e683bb9007afd7f5b005fadcc8f1028fe7d68b048abbcdff03e983b9d9078481a3f5049c90984ae0a19ee205a68dcc72c0d6ec9903e9bbccb201ac8eee39d39af7d306f3e5b9ba01b3abd3cc0792cbca9a05b0cdf7bf05c0b0a9bc02c7e0ccf002a6f9dd9f06f2a9f98701dfa5ad9b0284ebfaf80198a0d38205b8c5f259e7f9f89406bae680a006c6a9d7cf02eaf8dfeb03f996a6a60580a5d79a07d8c686d004cea1e0870790c281d301f3b0b7b004b2afd08801ddb2bdcc07d5c585e107e8a9c8a90492f8d9930583ecd7930793e0c04391a392b3069f86c277d5ebec52c88ba1a601f89ad1f402d4f3a0be0291fbfcef019d98b1d5018bc6da4eead79ca405bc8d816b8c8cfc49f8c7f4e704b1a4ba3ef9d3bfbd06e9d8ad8e049bbe95a102adcf94db02e683c39c06a1dd8dfd03c6dae34dc2d3e88503d2978eec038de9b48801b1c08a24aafe9aa705a3d2f5d006a3ddde2da5e6d2ff01efb0c7f006fad1010bb2b5cda105ef8bb1b40681d9fd63f6df99910598e1eaee06c5acab17bbb0ddb307b595f7e007cbc99208a1e1edd60188a7f678f49ae2c302b1ebf4e802bbe8aabf0396dcc0a406b3ddb2d80583a5fde203b3c985aa06b5c2f3db05c3c5f7c30692c783d803f7f6a4b305ccb8a19603b6a3df65a7c4a3d002efb1b967b88bf045e48392e802ba898ac803ebfce59502f4ffc1c701f8ebf2f803a098a99c07effdefaa05e4f2bdb704b9afaadc01f2f2f42b9ba985e2038df8ebb004d7fcb8ed04f3a5c0b304f2bbf39205ebe6af4aec8dd8f302cf8ae23ef99cffa801bccc9e9f05b09c9b2affc2ab2f8181e08e02bde5f2dc0389d6c669eed6aae00184f39cc104f8bad438ace6dd8704dfb3b428d38f93bc02f282eca302eef0e1ec0289dfccae06eeb3cd9d038c818919eaf6879f018799c4c705e0c9c28903c7ebd6d703aeacbbbc0780e1f9ab03c68882a305b9ffbb0dd4d3c6cd06b1cdd9a506e9c3939904e0fa8ea30480a4f4fd059ff9b2c507faf582c502cdc393b606879793ca04ede1869c019cf7f3ae06f7f2829503ac81cabf04b8e7cb1e97d1d2f203def1f3c003fcbdb1ee059cd20109aea9bf8e018ad0a54bc8a6c38307b4fde7dc068dabf51287c2eab302e0ee80ac02a0c0c7b302cccdc682018e89b1e001e2f5f5d502e1c1fad90685f29aab04a7aeeace0692cae4d007f388c49207d5e0cab507a9b2b82681878fc70295fd90049f8afec203d5edd38504fcbfea860187aac0f1018aee934ab7cacfc704fab9898f06eaccf0f803fe89acdd04abd690d201b6a991fd03c1d192d102cc9db9ff01b1d8a024d4ada73081aedd0da0e8a4de05cdd9a18207ddc0f0a104b290849006bbddad8305b9c1e8a703d3d1b0e503a0e6acb10385eb83be01a7cb80af01d8ce9efe0280fbd2c205ccecc2b703e8c9febe02a3c3d5f503f6bdb1aa03d7eed7e70592ecf3cd07c2c784d801a3d8f691078def8afc04849c9c8806efb7edee069eecf820cfe3b9e50588b0e49001fca6d2a806df96b1c306c3c5f1f905aac2e7bb04ce9ef9d204b6dfe3a7038ef188c207b3d185df01d7d1889d07d9ac81a40684ef010c9896f6db06d3a5fb5ab5c3928806ccaea6be04d2f3bcf60696f8a28801f4bbc5d4079dcf9ad20287c6f8a10798d1c3b304a7b0a8b801e693939703b1c8b875c9f8e6c9018ef087c403bdd9bec304d5f7f5e40184b8ceba05e3b6e1bd018b8af6c206bad5969e01b8a9bec2069c95f2a804c286f67ad7a2b18704a8a783ef0784a3fad704ebc5c48405e3edad8d05e59dddd807a683a0c806e79490ee03f5fabffe02c4bde98104c0f4d18301998d80a701eeafafec06d8c9ee8106b4c585b607c5a08964f98780188dc584da049987d9a403c7eba8ad07a696c8cf04e4aa84f804a480e09106fad9f493058c85df81048f80cd5af2a094f3059befa3b706be8fd8c704869ae970e1e5b18604d99d879603cdead5d007cbb4eedd0681d89dc205c4ebdcd301cfa0d9ae0590bae1c207fe9689fa03cefa92a807d99baeab02a8a4ce26a3f19e8605f7b6f4e003e79ccfb501aa94a0f301a0d68aee01f5f6c29302d8c4c5f305ce97a3c707d9bbc5ac0187a2c4cf078980dfb301ba86faf502ffc3d7f007bbb5aae302918fa2ce07bafdcf8a02eab6d0379aaec8ab02f5fefecb04e3b8a7d507958bf3f102edfdb6d6019fcde69e069deddc9604e2888abb06f39a81d702fdd8caae05ebfa939a0384c2fee305fbc795ed05c2fd010c899af08106ebdbac1dfeb4a6ea05fb8891ee06b5a5d0d20788c081f105aea480d602ee82f49901f79b939007dda88bae07faf6f9af01d295beec0294ccab8902aca9bcc406c092f4e602edb1ef0b96d5acd00397b5fefb03fad4bf9104d89bfa37c4b99be6059e95f3d906f6e5c2a905c6a3d2e301dcdfa98c0684f5ebcb05e8f491c103a09292bf05d4ceeea603e68ed9a601b891dfb106f8fcd4b303d3c093f601ac81a5ce02fea6a8fc0385bdc6a706a1d1e8b30288bd87c702df9d9fef01ef8da904abffd7fe06c2b2acdf01bb80a7f607b1fdc5e105d4f7eeaa07e1a4b2f5039698d59b0482b7f9c407feacb080049a8cf0b703baefe6cf01dfeae5b506a7f982e904d1ceddea05c3dbee8c07d7ade3a605feb0a9b507a3e8dfad028a8891df05c999c2840781aa809805f681f2eb0280e4e9e903c9bdeef304cf85b29301b1ecb5b701dea1f9d903d9defdd001bcd3b3788ccf87ea06bd88bdb601d5cf900ed180fdbe04e3d1aeaf0497c3d6ec07c485b88f05f994fefe01ebb5989505b898bbc605b8a4f4bd01adeab9b00691d09bd002fad9e4e207b5b9b88807b5b38ab006c7cbdfd8069ae6a7f107c9acff9c02e0e7bda301fbaf9aa402bfffd4bf0192b382970591f4ed8c02cee9d1f105ded589e401d4fcf58a07d980020fbed8f9f004e8e2bd4e949ccec903efaffb9c0788ceab1dc1d5e8fb04c0a5b59801fb82899c04cad18d8101b9c9c79301edfac8e006bee3e9d701f5a7858706f3d1a2ef03f994c4b707f2eb32c3abcecb05aae6d0ca04ebe8d693029ae6e8ca06e29180c20282ebe368b5e7c19f06b085a89b06acf7b6ad01c8bfa1ee02878ee1de0484ea83d307a3daa55dca8defff04a3dd88f103b8a8aca10288c0d6e002cdd6fdcc039db0c9c402b2cdf3ae02f386f88a03f2e6daf80195c0f563a2c6c4a902c5fcfbde0392dff7830790b786b407e0b397b606d489a54fd9f483e00493a4bee001dc99abb703f2f8886bc598a2b006d5f8818f01e2aaf2ee05a8b981e605d1cda74bb4acad60dab2c0aa058cf396b404d2f2c1f003b7a8f1a707ffedf44ce1cba98605b7d0c2fc03c6cef2d406d7eeae9c07b8e7e7ec05c0ca9dfd0188d0f0e206e3fad0c4058ec7bea304be95e0f404c6dbd5e504e8c593ce04fc96bbb206c2c9a4af03d5fdf9f707abe4f2c105ca84e958c6a8c7a7068bd8f2800593f6d71686b1d5f505bfd4fc9105c8db8c58e6b8dded05b6f5f7f302b690fcba02dec7a90eecf3d2b00588fac17e908580d202f7fabaac03e0a4bd8406ff97adb801ba81839803d39983a504d6d88894078d95c32ff2e8a7e301b9df9e9905e2dcaaab0699f7886fd4b4cebe06e0858f8007e5c9deb005f487afcc0784aac5ff0386b381e502adb5a4ac05dac8e8ab06fc9be5c004a8f193c301c294c248a181e8df078be883c604a39fe4f607afe9b19f02e19593bc07a4dab4af07e0c9cef306f59af58b068c810208d79ea05586b8db6281a3dfde03858edfdc078bc5c5a10386b7962d89e4cccc01d5809dd004ffd4ccc406919aede702aae08c7ea489a2de019b87aac702c2e2d746b8f9859e06e98dfd9e019ea8ffa305a483e7a60585f697f10698f6999c06c7f1ca0c99d2d2a307c7bbd2f7058ebac8d6018caaa23196f5c38702b5bcd48005c7cc93f405b0aabe9b04a4f2d7ae078bbcc9f706b097edc706f486d0cc04bbbecdb905dde1e8ff05d9fbc3f405fce99e37b48c9b93018edcc3f9039389bbab0398cfec8c01d9a8e79407c8a3ddae01a7d29dbe02a1a8d9c50291fbe6d504c4caa4a602d1f7dce30283acf6be01848c8fdd07e5fb9ba805c9958eed02fab3e8ab0582b9e4c206eda2d292078fc0f8ac03fef2b6b803dbd3b7ef07e48798bd02d3819ff302edf0e1b607a0bb8cf404c6a5b1e307d5eb9c9102838b020ac1ebe2f402918b96b0058cec9bed06d48acf8704c791a7be06dba2e8d804a1edaa9402cd84acd10195deb0bc04b4d884bc05e1c7ce9a03eadd81c603f598b7d107a0c8bfb407dcffdfba04b9ddc9ba01d5bddbcb01cef2bbc8049feaf9a10691ea966f98cf90d40385a3d44ecda0d3a303afd4aa2adb85fdcb02f9b2dbd9069b92c38707c5f0a4ca07c283dffc0197a2d9c303a4c5b5dc0586b0948904f185968706ef9bf2d5048fa49dff03a4888c8203c4aab1e505ccd4b18206fdadf0c8048399c6ca07f5df86d904dbb1e7a302a3cff7d107ea9fccef05df88f4ae01fc90a0ce0586fe91b705a3bab49704a5d1eb9007f5a2b2bb02bdc79575fce7a68d01f5acec8b01d1a381fd03af8ebdf707a3d9d42bcdfa86a104a0f4ede704e2b8d3ab0196c99537c3f3a0a404b39db0a507e5e5d98602a8eddbf7059a8894a606aa86abeb05bc94df8003f3dbfd288b80daec06abf9c6fc049dd4df95018883e235aec3c98406f1b1d3840388a7decb04bcc6b1b607e2acbadc03f480d1f106cbfa8cdb019392d1a602908c020ab7c1c4fa01d293eb9b0388b2f5fa01bdf6c2d504c4d5fcba01b29d81d102adfbcccd07ce9d95ff058285cdc705a6b8de9704d6c4d1f302e7a5f96cba9f98e207fec2b1e807beb9a6f00395a5d7ab07938bd1af018485c1bb069ab4d7810585f58ce601fc99b63aa0c0c6ee018bfacb9c0597cdbcd003b196ae8002f9ebe2c101acd5949a02b7a1b6b4058c8cedce04a4fb9bba039af9e3b301e4b9cfb904e8e8adaf06afdab742f7cfa680068bcaddd904aecffca507bacbe3eb0396cb83b702f6fca3d603bf94f0ee04c996acef01c9acbdbc0596949665949d9394049dd2ea8c07c192fb910581c9dda005f0bbebf50490d3979507f1eba9a803cba7ac8e07f2cde0b50493dec18106c190fbc206c1d8c9c803f19cabbf04b2e7ecbe048cf1de8d03a3ec99a506b7ba9fa104eee4f98e04d4dcd89303afc3ede602a6f6ce0cbeeceb9e02a9c188d807c2c9daa70493c1dad602ed869fe506a09bdfd806c7f7fad506988286e904fc8698de06c3fdc4f701b6a7a74d819adfa205d3aba79707d4dc8cbd06fb93f5c404f0a4020cc5bffde505f181d43cc9ffeaf705a3a2e4a104b6c5b98c04f9eeaebd04aef79dbb0286d0ffc201a0dbc362e3f6dad204d4e689d203e2ecbea906e7b98ea802b2bd94df05bbaf87a30581abccc305d58c98910596b0b4da01d0f4caf90695ca9fa90182b19296038089feb4029581a5c006e983f2c60387ce81c802c1d6e2c404cccdb7dd0590868c53c48ddb669195c5d101af9798ee04b990d6da019bbc8b830187aceb8e0694c3baa6018fe09a49fbedc8c80793ddb7cd04e0ac97cb05f5a2a8c30594b5b5c402daf392b70481acae81069cc7f7f103f096c38104fee38bf901fdbcc3e0019ff8aae70794a399a401ebf5d19505b6fd96b504b2c5fef205b384c6a606ccebef9701f7e18de007ec9d80f8068a93a93f98deb01c96bdc58a0792e0bcf20593fbc6d702fbeed906d1b1b6c5018ab5bc9407ea8caf8f018eddafb907d9e686c003cadff556af9cf798048db09d9403b1d8d0d0079fd3a7df02ebb5d578d2f29f8002d3a7dad702c9cba6ac01dbd5dac1069292929c07da90bdca049f95aee103caf8a58404bca9eca506d8bb8acf06b7eeb8e305dcac8e8602d2c5899901de919bd907aee5809902eddfe70ed69184bc04c8accc8802d3ace3ae07beadc249c5e5b402d489ab8e019088918202d9a70209f5ac819206c0a6a870c19ea2c004c1b9ee9103abc6fbf307c0aea2c307f6bdb9f00597d4b5ee019af1939607fccfeee40683daabb303ffa4d8bd07919ada9a03b1bad990079bd8f3b403ac96b3b103a9d4fdb102f9848eb901bedaa867b7d290c202e49794b801dcfef28204fce4daaf01a9e58186068cbe988205e2b1d78f0289ad8460b198ba9c07c3c293258ec888df038eb1fdcc03c2b1b7a601d09eef8002e899d0ee03ee9ae18705c6db97b106f894859603ccca8cd602d9f6bcf304b0b1d7ca07a89099d5068aa6b2b007f7beceb906828081a906b282b69e04dfc7a0890483aa8a9405ebca83d306ecc3c3cf028e90f888069ae7ab3096d4b787079fa8fe9903f086c8b00481daae6a92eda075db8ddec207fce7f6cd0289cdf1ae04e592bbc302a8ba9930fb85a48e048992b0d503fe87efc306a198e0ae01f9a084b805bdedb7ad06e7a791f304a3bffe9a07b2d988c903f9fcfc2585d5f9c006bcaf020becc2e39d07c3c3dcf20482b9e668c2fcd547f3bcec098d8cfb2383f9ae9b01a38feab002d692e4c1048bafe0cc06aee2fe9306c4e3f7df05e88db3df0591dc8a39cbc8929804eaf09e54d5d0b5d304c587d5cc01b3aff8d201978eab7ea3a6d09d03b0c7878b039fcfc9aa01d8e1f1ce02b2e69c558fda8bb006e3c5b3f707aca8ca9402e4cdb04fe7d4b39504c593c0b0038bedd6a902fa8b838a04cbd2aa36d1d590b803f39084d205dce5df9e03dbdf838405d384af53dfeabea802aed7d7ed028fa68b9f06c5feaaf004d783af9801a1aa9dee018bc9a4de06fd9b8cad039ffad48203aefbb4c703d4d0928003a199e9699c8cd445cab9908105c5e7fd9005fac4bdea04e4818d8c06f6949fa406fcd5980aa19fe4ac06b6ceb1e602c3c7dd23a4d19dbc07ce95968906dcc89c8e0185fbc7d603b7878ee405def2b89504acb1caf506f183848201f3e5e59406e1e1ab0aaaf29f92049dff82ce02cde3c8d0038cb2a2fb05d6899ce903a488cc8805e0b28ba005cec0e9799188e950e098cdf6028ec4a4d507d6b5a88c0799f1c3b907eeb3d6eb02b5ab979802b7f8b8a203c7cbbf9803d1b1020bbacea58806a5aba7d301f2b3d3f40289efe08b04f9d0fd3585e28cba03fda1e3d901b6a1ba9c03ebdabdb206cde2d0e003addda2b107da80c0cf01eaf4a198059b8699b002969beec9029a80d19607f8b994e601ecbc84ba05f1e1c166eba5c1dd04decda6c702b9eadf17fed7d9ee04f8c9fdd70484a58b8a03acd89147f0f6daba03c2d0a5d00296b2f09e02d3bbdf40d980e3d8039fecad7db7a6bc35a0b387af03b3cba681058fab82af05c9dca3a307ac8aca8307e7b986b902858ffbb903a0a387e90291a2bdb50288ba8e9f049985d69101f7adfa07a7eba5d305feb999e605e8bab51daaf7d09803eca38a37c5c6f4d204d4f296c505b6a8b8d601c4c8c2ad05faa198ec04cfabf6be06e8c1b39f018886bb9705bec18b32baa098be0687a5d5a506c0bfd6c5048dc5cb9e0798cad30b91a3c9e405ebaaf08201e08db9ea01ffa88db5029df3b7da0391d3dae104febda39906ccb892be01e29bfaea04fbf39fe902ae99f3db04c380ee9302e1edebe607fbad941fc1c3c0ff03ee9aafbb04bcd08f6bcbe1fed8039cdcc1fa06e6b3c89c019ad8b7f505969fdfc707a3f8a48002fab4bdcc07a2b8020ae7dbd9d2079884faab049896fcf601eec9f0c10694a4f393028f90e19202ea9fa5b501fa83d0f607eaeeefc902fad0a675bdc28bd702efd4a8b205fc81f4a301c3ea868603ddf1aad6058893e5f006c6e5ac85029880cab303fc9382d10483a7b332ec998c9202f7cfa8f4049dc6efa101efcbd314afb4e8a501f78fb3d805f68ebfc0028fc8d2ef03e1bba9ca06cbb9bcfb06c19fd8df0484a489c904c0a2de8d0286dd78d5aed0b505c9fff0b103eee9dd399bdc908406facdf08906ebddfde901ebf8cb0a89e2c2b10394d8dd9704babfb0ea02ef8cda9207d3cae38a04ee9391dc06ebedfcd107f7ace7ea05d980879904e1fbcfd90180f6a38a049594d07ad2bc85c506e5f298e204c3dff3f206b0f79045baaaf181048f93a2fe02d29df1a706cae0a4de07cc94b0ee0780b4cad704eae9ece2069c96baa905d1ef8cde02b9e6dde50593b9890ab28ec1d804e7a6aad505d1d1f08503fbacc1fb02bbc3dee803db9de4a903cfe9f2dc03dfd6ecf307b6d1cbec07ccfbac9b029689bae401e1e6cca606b8be020a86fcd9f002cac4bad202c5a896f8029cee87ce03d89496ff03bedfd02a9185d5ed01c2a0d18506ada9e15b829a8a9f03edae858305aadfbecb01b8e6baa004e6a391e902bfead6c705888cb6a305bcd2eed005e5c88cf407dbcfa1bf03c0d4888703b8b9e861e6ab87c303f6b4ebc204ed9fe2fd05eb919fa502b7efcfcf01e09fdfac04908bca0bc79dc8b40490d68bc704ddb8e8bc03ddd58ee705e8dcc8df06e8ccd9fd0189b282f70385808be904cf9fedfa04acc8e5df07df9f85b6049aefbdf703fbe598cc05ba9d9be207fab6c3b50285acf19f018af8f8e707dccdbbe607d5a8b1d601adacb8d606c39f949901cca1dc9901a2f8a6fb0380f68d8a04cac9b6dd01adf8ec19f1c9eb17aec1da9a03a4bcdbf706baabe3239f9cd93cc0e9edcf05f9caff2beedd9dd502ead4aab807ecbd95a606bba090f901f580fef504ae90bd8104f0908ed405f8a7e3fc06fbc0909e03d8a487e701cedaddba06a5b4a2d802f3aaeea402a2f7ec9001fde5efbf01afe4fd8a02cea9edbb04d790ccb5068de8ccc207ecc2020d8fcfd0f102a8a5fdae07a9bdeeec03ffcb8fd3079884870ca5ac94de078980fca407f0ebb2a10382f9c6ef03f1dd959505f48bd4bc06abe1fbe907d8e984fd0180eae808db9a90c105aea184db07acc2849505b6cb9faf06e6ddf169fbf9c8fe05afaaa33388e5878607c3d1bf8004d3e2a89001bad680bb059aef9788049ef7839f03d0e4a3f804cd98b9fd05f2ba9ece06c1ffb9c4059dadf880069fae9bae01c697a6d504b8d5eb66c8bbffae03b1a597ba049cfcd4b601d8d6d8d801a3b79c84069d97999b03d1c2e5e603ebe5dad504d0c183db03c4c8a3cc06e3b1ffb003a4dba6e304e6919ebf0299f3f19f07b589fc29ae898e8903d0ede28006d895fcd0029884b0910197819cb5039efdcef102edd0cb3681bf9156a7ccc19a06bdb3d883049fd2f9ca01e8b9e4a2019095f1db0785cbd1870496f988e702e8cfbfbd01e49fc2fb05c1b4edfb0382a9f760fcb2e7e4048efcf6d707dad8e9ab0396d6c8f103ccf9e9ad0599cba8d50386968c779bf480a902f4f8edfc03b9eeeee806cdb2ac9806fa90e7f606ba8592f50593d7e32aead7849604e0e2d5ae03c1bedfd105ac83b6930194c7868501abafd78a06aba89adf04e1b6d3c607e78db1da07e4cefbb001c8f0a9ca05afeecbdc01c0d4b6b102e1e4cc9602bcd09ce401c9ebb4798d9081b102c2b492b107dd9fd2fb01ac9bb515ab97895b8ecb020aacc397de07e2cc92fb05cfa298a906c5a8919103dbf28366ac9ea9d407e9e5849804918dc78505eec0f4df05efc38b43cca8b59d01c6e1a2f60695c29aaf07abbc8adf0489cdf9eb05ebc0838a07d1f6fb9903f4faf2a103a4f8a689048fc9e99604daf0f46893d2fab3029984f4dd058087dd8402fd8484e502cbfcf4e304d6dca5ed0396e3c5b901f9e6d9a604e3dcb9fe03fec0c2bc0396d094f801e1c19ae807bd98e1ff03c8ffb2c605fab2b7d601a397abce048dc3888706e3cade9504b8afbe8802b1ba89a205d3d0b6940291bbcea704f180d9c701a6f1f1d10292bfd88304bfb2a6a102bccda240d1b9aa8a03ace6b8b30685fca60d9aafecfe03dd8b9ee20589e18e9904b0f8faca06e3e7f4e302bb97ec5df8dda9aa05e4ee9c628ca2c89105928beece02f8ba94a4079baee86395a4fee604e1f4d9c5038388e2f802d6d0b4a507abcbe390039cd198e807a281fadb07cff29fcc07d7a8d5fc0494f69d9807d0b4b1ec07aa86e1c901c592a2e001f0e2b5d502a5bd8dd70781e19ee506a2d1badd028dcf020ad68cf7e901bee0a2de0595e9f9aa018cafbdbb05c0fcc28d03b480f59006a59baad201accab39207d1c7d59806b8c1941a9881f87af0a2c48107d1beb0d5069985a9ab029fd088d702afb085b704b3f5868d058c82bbc404f6eae657b8f5c1ac03ce9d86b604a9ce9e8201c8d5cdc407a5f78c57e7dfa7b205d2d1b8f3078f85cf9304c6da97b802b1ade956fcbef38603a0ffe8ed07b980d4b504e5ecc6bb02b8e0a7b403dc93d6cf07bed398ea05fff6ba9e03838dff8903e18cedc105c0d5a48901b2e8af66c48cf981028cfd9ad90197fca6a003f1ef9be602e8a7da9c01dee0bada0487a8d7df0699c09c8c01a8baa8de07dabfa443f899be8104f3b5cd9f05d7d595c906dddba5ac01d0b6a6810190b7a1b903fdd9acda07a3b1828201b8fdcd02c980a88405b485a784038488f7f4048fd0ddc203b7dbffb207e7fa8fb006f2b8bab902f1a4b8b803cce588a6029f9dd08105c2ae94a101c283e6c102bdf0c1d302b79fddbf01acf6bb58a19fc8a503b7999cc305ab8ee0b905e3b6e19f01c4bee58d03afd0020babf4c0b104dddfd5d901d2aaf29407fdf6ae8304c2e9f5bf07e6b7d2820395e19fc905b792b6a70390948196078bed89a507b9b7c6db06dbd9a1cf06aaffd9c003b698999704eadc97ac06b988f5d801bdcc9bef06aade80c605d2c09f9803a5cc838e07c3d2a7e102c5b0c8960698c3f5e901b1d38e9a07bcc4a48b03fe8dcb62c6b380ce03c4c1aef304b38a8e9f078f82f8ad01e9bea68802a7aff3eb018de1ddd70788f9c1ad058489f28d02be9cfde403bebbd18b07dddf8fcc069fe3a3d705ca87959c01d9dcd5c102b6d7a0d007f39cee4fb9bcb41bb4bc86ce0599d5b162cacfa60ee8a7caf20481acaf118f8dd713d084defa028ef8f9b507aa86fd09a6ecd3e207bed3a7ae01cab7b8f4018486edb902cbdaa9a90484ad87fa05cfca908c04df8af54ef8abfc9906a9b2e8e201fec5d8ee07dfeac99803878694f80191a6a5e806a1c0edf607f494aaa306ab92af1cdaeaf1c706fcdfaca002f095c28206c8caedb1039ef0edb501f5f4b24e9cffc78d02b4ebabd4048cc19bf304f7c1b98405a285e89905efebcfee07dea7dd3ad092f5c001ea99faec04ece3d1cd038b85dbb0039f8fb4b206ecd00207d9e5e6f801c6b2f7d302e4fac8a306aeaaec8902e384a98406a9abebd406efce9a980293c4b4e503a1eeb47dc3d8b9a103f2d2adb001a3f3dae30587fdeef701acd9b1d003c7dbe1ba04cd9da0ed03fb97bb8b06ececeb9c02c7d8b9f40691f7d21ab6e7c3a407b7ff9f1ca9aec7f405afd5f710fef187a806a1abb5e501c4cc875ffe89c4eb0694d0f6f102d998e6b705faf6f776b4d3c5b005d08fbca307fb80dedf03a7d4f306c8a6a3bb07bd8789d7079290eba202d8e8a9bd07fba1adc906a284b610a8fc97c401b8b2eab3048af3f32de887a2c005d3db8abe03b5fce71292e2dee104afcf949904f2e1fd0bf4bdb2a502ffec8fe702dbfcf15ce9e8e52fa3b9f3ad04bad88d679dd8020bcbf3fa900792a6849102d6d8f8ea03f8ebaa4cb2e0d19101a2a6efab079a97dd8304d4e4b18c03d3a4fe8b06afddafbd01b8a7a38a01fd93c6d904e3c0ef9a05e7a282b807eda2c1df0194a2de18f6a2d2cb0580d48292069df8a6a603a5e78ba501a3ecea9a03dddddc66bcc8fe66f7efb3ae01879e8759819be0810388a7ff7af0e7990ff1fc82ed07a4f99278ead5fd8004dcab9f6193e8a11596eb97ea07fbc0f2c60786939cf901f0e2b6e707c2d0bbef078ac6a4ec05a9c7d7d304d886bd769b9ea98c05d9a4b2c405fdadb68e05ad93f8f406eba7bd01d8b4969401e98ee8f005ec9ee4db05addde18707b4828fe2069ee4d1d204ada9b0ab079bb0debf03a3bac6fd0493cbcaec01f9d1e2ba03f1a7fbcc04c888b0ed0387a5bfda03afdafd8004f2b7f1a501f9abe39504958f949b0482ea9b8e06fba0f5b50388faf4cb05cae09bb301df9aebaf02ddc98ec406a3a192e7078afdfac403a7dcec1bddf9cadf06e6bebcd006efa78ef606cde7d8ce05e385acbf01c2ce9f8407f0cec19903c5c986a603fa94fb9401a28bb5a203f6aacfbf0493a49cb0029ca4f0c806bbd2b88f02f7b4f371d1f3020cf38daaf104f9f58baa04adcfbbec05bde9af3be7dceebd04f6b5afb005d3818ca80686c38eaa01c988face06fec9d0f804a38de4d503c9c0d1a502c4f5cfaf01f9ee9ddb05d5daf9b102f7f1e2f906949adbb104cae8d7fb03b7d7c6b104fef2e5d203b2a28db602a6d59ab20795b9beec01cab4998c04a99cc0b705dff8858f04cd92ff8003cfb4d8e102f78d80d505e9c0e38601e3b4cecc06bfdef088059283fcbd07b5ddf5ab07a4b9b24cb0a4d76e95a7f1a10782b3fbef04ecd1a1a204e4fdf38a07bfb4d39304c9ea90dd0184bbddb807a8d0de8603c1cd95f301feeadcb60198b4dc48cccea19501e3cf92b5038198af25f5c2e92ab4ceb4af07af84938a0594ded5f2078af5f7a007e6dbd8ab04ce85b0f5028bd1d1d601fdd08838f1c3c7c401b0e7dafa01868dfbcd03c5faa5ef04cae4bcd805cfeb96a204eab18cc102a5e599f9058ac5ce8e039189ae84018fb3ca30d6ecb9ab01cab5c0c805ddfbcff703a7d48fda0799ccbb168a9c8bdd06feacccd807bfd18a8e01fcbac4aa028ee989d105ecda9263e2bbfe8d06c4e1cdbd058be898ce04beb8c0a9049089f329809ccfc701c8d081b40699f39050efa7eed407f8a0b4c707c9ba84fa03bfbacaa803f2af85a403a1db849205afbb9ed80699f6020981e5e5f502b799c0f4058492f7b807a494f9c705c28583e303eed8f0b7039dfff7b502a7d2a3c204d1c6ece507b0cb897ec88ffebd04aaedbca605c1ad8df302e7cee1f307f4c7ebb404e2ff8afc03b492a79d01e69efbc603de8c92aa05f1f9bfa805efe7cc8606e3a4c9a206aaf0ef9803e98c948f03ac9fd0e90396ff8ff302a9c9eaa703de99bdcd05aaac8ddc03edc19bbe06dfaaccd501eae8add4048ad3bfc102a3ca97d405bedbcdf606d58fbbaf02dce1ebec04f4f09ca001b8bccb8a04a3cc9fe204bec0a1a307ece096c405e8cd8e8706f8ae8bef07ef9b92ac01bec4d1dd05d4fdd8b805a883f6da07f79faf06d2a1ecf302d5decfc205caaeebe9058fc2b23ad7868faf02d4ae888206e5a2f98203b4c5c9689bb5c98505ae96d39205d6f2e55ff094a0d201be82a39c02be81dcf40385a5c4a703f2add994048ea4f49e03b892dfe805fda2b09f04eeb0bab604fbd8f5fb03b69f89bd07f3a4f1d906a2f60206cbe1a48603a3eac2c203ec9bc698079af5e4d106d3c4dae801f3aecbdb05fec1ad21b5fbe8aa06f7cb8ec3018eccb8f006d78ce4e505edcd8a96068caee0bd05bfe3ebcd01f5e2c2fc06c6e786bd07afb795a407e2f0fde702a69af79e07dd87dab804e5fffed60597f4eda2069bbadecb07b6d584910593bf8ef401d2cbe8ef03a1adb1d50385ef91bd03e1ded94e88bd953ec1dfb843a2d8dbc606eb8ba48d05c8d1958a03f5f8a3db01a388e78401cddb83c801e8d3eebf07c7a4f6c701f6f6c1e70594df8ad002a2c5bfee04debda9a007f585d757f3f5b2920482b291a10387afecb505a1f8ecf704e791030ec8adf7940693d5feaa01ea83fcf107c0d9ae71fdb7eb668ceedab606bd9dc902c8cae2e006f4efe07ea3ded69606e38bd4f005a4ecebfd01d4a5ff66f6e5b0c605e4b5a78c03e0a8b18305ebb4f5a501fdf8d7a80790efccee02c08cccff068ae8adc006b9b1ebe405e0ceaab00691a288c40195f6ed8b05c583a1ef018efbea17ec9ebeff06e188d0cf01c4cae32af6f1a5a10697a58390039cebcea403b795db20ccbfa1f803efe1df8601e4d1dd37f28cbfed07eaaec6e503c6c2de74a1daa0e201a69de88c03ebcbb2af01b695f7fd02f8acc4a307beeaa6c305b7e3d2e404c4ade4b404bbeb87a70590aff8bc03a8b7e5e003ecd2828206fcd5c0b204a5bcf7c501a7f3b38d05bbd1c2d002c28ddcec05b5b6f4a80688c8c7cd02cfd0d09502ff82fbf004fde9e1bd0387d0eba906d1fbebf106f6d2efd901ff90e4ef03e2c78fc60597b7d7f804bfd5eec604a3d4effc0390cc87f006b8e7ca8802b89a89ed03b6eca8cb01e1a4858007cda0e2fb04fcf5bff603f8a2d56797e48895038dd6e054b4c6b4b00792b1f88d03bcd68eca04a0df95ee028df1dfc00281f39dc504aeb7f1890193868f8205fae3abc701ea9aba82029ca2b4bb07b3e2e9d804bff784c302aaf2caea018b8e8728839694d505a192ecfa06c4ebe49901c1b0e9ae0495f0e8d503bbaf8122b2ace15b9dc3ea9b0291a2c08d03b3aca7a1059088e98f02a1d8b79103beaebbb704f194c88406afb98eef07feb3b2a104aecaa8a902dea2030ce2bd8ccb03e38eb124bfad938401d79d97f5048adbc8d502f3b4adcb05e6db8dde02c5d9caf403c0d581de0286d5af9807d6efb38d04e8aaa8d00189dfeee705e9aef7ee01c4ff9ff501f0b4f4f004cb9ce108e3c08cb80598fc8db4078493f8e807e58bd8d801e7f3b98b06cefdeaf2018ace961caffef8fd0596a4dadc0690f2e4f701d4c8a6bc04acba875087ec99b005e6ee9aec07fe8cfcb8039c8c8266c9e7cedd038ee1caca0697e2af6ff1aded9303acf8e5b50482e5e88a05baa5c4dd05a9c2a528c4baec34bebbb7f903dfddb79506c981928c05c7c6b6bb06f6e2f4f203eced8ca201efdab8af07fe91f08304ac9d97e30786cde3f705fbb8ffbf0685c3c1e003f08eae2bd0af8ad506ccaa81cf03e7d99fae029abceb2ed0eed4d901bbd6e2ac05c889e2f302fffb8d9c01d3b9d28f01f2f4dcd205e5e289c902daad9095049a88a9f403a1deda8205eca99adf06e8dbedfd05e1f7d57edfb5958804dfdcdc8601ee8d8ddb0585a7e1ca03d6d29c5690f6d9ac06fe809ef601b4cabf1a99b8bc8907e4d9a58e079bdbd28605edc5f8bd07d3efc39103a6c3a1b201dac49c8f02f48d88d803ac9fd0e701dcb7f9c503ce82d518ecd8a5d102e6f48dd2069cafca970288b1e39805ef9dcacd05fda30308c5a4adef04d7dba3a707dbe2cd8203daacba9804c1faefa503d49a9e0febd094e901e8b9f391018791c4b104bed59eeb02fad5f9f802f8b0961ed7ede2d102d3d7e3ad0282d0e636eca3d4bd07a7dde6ac028bc78e8a06a7cdccb5049ba3d79201e5f587cd0790e4ff45decbe7448fc0f2bd02fcb7bfe304f587f1de069fd1e34ce3aec737d9988cef02f4d6eb78f0b4af8004d7a89cba028399b5d301fcb2fb6cbba6f0fa04f784b9a004d0b8bdc1068dbf9efc0386d49f28bfe7c6900684ab88c806dc83be9d06dec9afa904adcfdaea04afb5876998a4abe707f9feccfe059bb2bab305d8d6f5d701e3e3ced70584a4c3349bdce0ed02f9c29ba604b1dbca8501ffd982fe01acffbd8f07ceef89b607a3efad1cd3f0af9505c6b4dcc9038485dae603e5a8c6a3058cc89f8903baafa5c205e1a7030ab5819b9a04a3f4e1be0281a4ae8204e4e0858f02cfc1beca0595f2edc60687d6d76faca9ecf205a4bcc2c405f4e6c0fe05cca9d2b006f4e68ebd05d8fe80f5068286f0a007fee4eeeb03d8c5ee8b05dba8daf502d5c4f5c40297d6d78402e6b3ecc106b8feebb205a995818306c1eb80dd02958b9ac402f892b9a105c987e8ee049cd5c4c60488d286d905eccde4ab05a5bdd8d007e9dcbeb2028fcacaa3018be8acd301baaac78d07aef9e08604e791f5db03f1a1ddb302afd4dd2887f3a3e104ddecfddb048eedcb4f95988f0cfedbbf990394e1b58504e1d7f9e507dd9ccef30487d2c68504b498859007f2f0c19503cfdd8717f2beeff207dfc897e607b8d5f4e803dce1ba089984b99005b6adeed105bec8ab9606fc9ae68105c6fdceba0395acb7d503f187c0e005f5acd7cb018aafa6f602c18ea9e505adf592c106b9e2e6fd049180e6df05b2809f5789d1d5a907aee5a4a401d5f9cdba0399a99f2292c7baf103d3d19c5bf1989da805b88cd7a5049090a6a904be8fc2e803f4a0d49003ca87d5ed01e6ba030c9daf9e8e02f3edf78205bc85b0ee06b0acdbdc03e6929e8e06d8d8ddc306d7e2e6a6059eb2b79b06bfa8bbd60288a1ffd703a4f3b6e704c898928004d8a99bfd03f5c4cb950683b7c8d7019e82c470c9dab0d804c4bcf7a005f3c1b78e0183d7d4f502f6c68bb40286e2f88f05bac9b9f7039cf4f5cf02d3e2d2b105ded1ebfc0492e79dd605febad7f10687cab0bb04b8c1e59407daeb93aa04e2c7cef402edd8a5e70296a2e94bbc82e3970288abe98005a8baf5d6069697dd80059288d736aeb9b8a702f497e767dbe2d52ffdd8a420aea2bbb704dfb4d41890dbc0b403c5f4e1d601d3bbe3c504f4cb85f206e0aeb9f201f2999fb1059eaef6e202cbc9cd8304e390931dbcf2bc0dff8dce9f07a7d5c4f60591b8df8204b1fee6fd05a7fd94a006fadab9e10581ded78003c3e496ed06b49cf8d605a697d38d029cc5fdab0193e6bc9d06d7dec0cc03c9becdc40589c5f7c40287e89fc504abbaaa8001d1ecbada03f199d0d302c7dfef8602c7c0a6db05f2afa710b3d2eec0019784e6ce02d6b49b8f03c2e4c8a502c6cff0cd04bcf4acad04c3a8a1b001f2bcdac001fad5bae107d0b1e1ad03b681fdf5079d8588d104e3c090bd06b8d3a2ae06909ea3e306c3d3b6c603f7deade1018b8af0a007b1fad69e01cecf030db98ae5e902c98ed7aa039ea6a4de03a381ffe902afa7dbe002e0faac9e06e881ffd506c6bdafee01b7fbda91019fddc58e06ddfce7f201cac7c452eaf6c3d0028af8c0a30293f3cfad06e7befcdb04facb8ec8018ddae69306d6a498df07c58bd99403ffa6a0b601e5feb632e7ffc25bdfa180f505a0a3ebf001819882ba03cafcd4d604b685ff9504d7f585bb04ecc3af8d03eb96c28906add8e8d70483b8d414abe5bc64a3c7eaf206889dc38b03daab9dd705e7c2f1b603cbf1d9a202c5c3fcaf02b5eebeed0583c2c99104b0a4dc8e04e2f8bb5d8684db7280a0c08c01b3a2bfaf01f29ad0d404d798c1f703f7eab3d5068fa3ecfc06e9b9d2fa03eea0b3d5019fa8c7eb06e1e9b78d06c0b6e76c9bc2c88d01bc95a8e305a6dfaff305a2dfa4a1038fd1cc820693899eee07f7d5fbb503d6bda2b907f1ffe8fa0680c490e306b2bf8cc801bdd1be8906dd92d3810794e0be8905b8e0eeb804bff498d607a3cf895c9c99c18603c493d64dfd99eec101b7b1f9b605f4c3b7a0069bc0d9ba03c08fb60ef2a5f2da03aca6bb86039df5acd8059eede1cf01828bac8206b8e3deee06f4fc812cd4b78abe0599f3def507c6d8fa9403e69483f10793a799b40590f2d433b9f2c0ab03b6c9dbab038695ddec06dda1d1ac07ecdfe338c38bc2be069bbcead004aba6dbb405f2f0b38607f888e78e0498b8c5d006dad2030bf2dafce502c9f90beefa9e7494fa838c01f89084ef05f8ff8c8e01a6c6d9b702c2f6958404c1b0bbc101fa81e49802bbacbbfd04b7bfe8e803ebf2a0950789b9efb70683ba94b501d1c78dda059b94d8f30599b3ebd501fd9ed46ced8cd8c705b08698c10388f2a8d701e3baa4e30386a4c39101c195edff04aaf7cac504bec6bb27e6c4a18b05869195ce01a8b5a5e907a3819b0fc4b8f5ba07c0878eed02aec2e8ed02edf1f4d501b9fae7e802f1eccbd601e38897f902ac9aee8e06a3e3b93fffedfc9e06ffa4cbd002a5ddb6b503f7e7fad705ebfb93a102f9fd9d9802c5a8a4da07a2e88de804d2b6dc26c89480ec039e89f0f702e2b5c4ac02d5b785c107819ac3da06958595ee0785bd8c03ede8b3a802de8ac59f01a1f5b19c0491f3b89405fcca91a3069aaba9ba078ea1e2e301d4a594e206fca2a1ef01beb681b0048d85c0d107bca7b0f102f9dfd8c8049da7b7f701f9f081b305e2d2b5f003f4b1c99003baa5b8ac07e2e88ef70380b09e9204b38aa0b504fa99f35c81c0c48706e289a29203b385f6cc05b5b2e34691859a338ddac8cc01d78ba1d70393bdf226d69acf8101e392ad8b0493d8030ab880b08d029bb4c0a703f2ecf6a505eda2d9c903fe82dd6d96e09bec02aec0fffc06aaa2df01a5be88eb01ed80eecb0683dec1368b8ebbc007d2e8966e9f90bf9301c896d28401e08ce219b0e6edfa06bfddaa8002baea87d306abf995a203efb4fae001cc9d8cc702a78ecfbc02b8e2a4cf04d59b8c8802f194c65e92b5fdae02bd89d0cc0789adcfc506bdb5eaa806f1c580b604eedd85f20789cdba91058d8bde9006e6c49817dce483be04b88aaed806a6aa83bc019792dcc004a88a92b904929dcd66e3ffd9b801bd97d237b5c694dd0585b38dbd06dfabc01ae28799a80680a4deaa01c3f7d9dd04a3a6fc9b06d7c9d2d107bca08e8706f5e97c8fa4d9ec02a8e6a88f03a9c6b8a701d0d1e1a006a4a0e7b001e5efd9e502aff68eb606f5cd90a502cfffec9c01e2c381ea01c1b3f2c701f7e19f388b9ee29306bfa3f4b202fbfe9f9805e5e2abd502989ff9ed04a1d2fbe505c9b7e3b60482ade0d401ece6e0f803a18a99a803c2d9fc9c02bd82dfa201ceb3f72bb58c92cc07def0889c03dfdb03099fe1cfaf039ef5b2be01db94a7e705b9e281ea05b0b89b0bb28dc5f003c793bb8a01b9fee8ca079afa96d503858da8ee01c3ab94fb038ed5fdce07a88ca72ff1a6f59303a1f8a5b002af94c7d104bac8b7b4058b93b2059aaa85c503b5ce8461c7b3fe9c01fdf1df8907feb6f1a102e1abc6c607cee7a1fc04d4b6e19b06eef9c277e7c1dc1af4befc90059689f4ce0783cacdef01f99791f70199b4e1b402f2b2c7cc0386f7c58705c1bce235fbf594f806cbe3d430fe89d6ae06c797ffca04d6b4e92b8fc7828906d681a0ef0396edafb603f9b8a2e8028397958e078ddbbf83049dfcf9a901eca7b294019cf5b9b002a2d0adc206ebd7c2d1048cf7c2e006f6d1e7f20785bdbcb502928dcddd0298a9999c02eddcc60680b4d369d389db9307a489ff9406f8d0c8ef07e5cef19906ec89f0f002d4e1c58206edd298a904f5dedcb604c8b890b905aeb1bbd9019cc2f5b002b9b59a7d85e8b3ec04ffe4030cc19796ff03e8dbe6c703f5ded39a05ad9bf8a9048587d2f903f992b5cb059aefe2a202c3cb8844cf85ce62e2c9efa30782c081c602ae90f7ff02c5d7b3cb0689c299b903b786d39201c3b1cad103c7a4c6dc02d8bfb0aa04c3d5e6fc03b8cb8a73b6929ddb06d0e1c9b503f5ee99e30791f0b89801e6b7c8f004acbeb1f70686a6a29d03eae58da102aee5bcba06d9fafd92048db0c7f803d3b5c58a019ee78d8902c3e7dc6cf2c4f204e3b0b5da06eaccff9705d4e6f06d91abe8b207a99fed9a02a99582a503f8f68e8a06a1e798ed02f6abb7e802bea0e3a8058580b8cc018cafa09507e6c7c3a503a58de381048bf8b6840288e4ea8b01d180e6bd04cf85abb605babec6b50782b1f1d404edacedff06c8ac91c504ceaebd8601cf90d3cc04f2edb9fa01b6c3ea32e3a4b28503abeb8cba03c888fdf105c5b2e6a406eedd9dbb04d0cef2a003fefd9d50d2c884c507d5ab90cb02b8c5f6b305fc8fd76aa2f0c260f0fd9ad10190bca9ec05e295e6de0480fabfc501adf2fe9d06f7e5adaa01d1878e9106fbb6b5bc06b0a8afc301a9f8f59c06e2deef9f03cadcd8f207b89befb503ed8a98d905a6c9e59e0782fbf4ee07b0a3d2eb06cd9cdaa003f3fbf811d290c4b205d1f887da05d0c4bbd102c197b4a40589e8030b99f7adbe038d8bbda007f4dac5f305e19095cc01b8e38de802c1cda573bcfce9e307e6edb3e607eecf82b402cdf8819b05e6e4bbe807c0a6989203e7febef602b695f7ed02ecbea743eab9b0c203f8d2cdca02c5bc90eb01f8eac1c303d1fabea902a8a6d2af0487c9b9930586ef89719accb88604b9b0c5fa069e9c823cb4e0d01e8dd2849301d7b5ab80069facd065ebc0d3a704dbcdc38605be9feec201e8f4fcb5039d92d0a80481e5cee60199a6fdd205a1b581dc01cf8fd4a004b0939bc30396a6843cecc594b8049cbac8c001e0b4c3af05bcc5f5bd01abf192f10395b8f1b403bfada5bd07ddc0efda0391d5e3b102f49aa693029ef291de07c3c7e6de04a4dc8fa904c09cf8e404c0e0858b04caab8cf603ca8cd9f304d3d49bce06db95dfe505e2ac808002afa3fde402ce9793c402ffc9f6fb018bfeeeaa05eea0e2860788ffe451cd9aa59504fc9099ca04afa0fdcb04b4f2d4e201cff0e39401fe86d18703d2f59bca06d1f5dffe02c5a1f0d803e38eb3af02e784e6b005ead488c30193bfb79d07bcb9c6ea03a5b0e9ac01b8f1f5e0019cd0919f07bdf2bad604e8fdd8ca03a1e5bfea05bc84cb9c02d782041080eec8b2079e80c0bf05c889d3e804e984d0e30483fba2a806e5d1fc78e3999a0eafceafa404f0f5c4c002c3a982aa06d5dca48602db82e89b02aeca890bc6b5d4e803b38196a104ed94edd80199dfc1ea06ffbbb0b407a1d9e32ff0ceefd8049be5c847b3a4c647d0d0c74a8e85f7f205fbdb9cf104aeca86d802ea90f3aa079dabfdd603b7f8e0ee078c94f4d507a1be934df9c5a004edf2889206cbfcdba60398e2fade06d4c2ed65efe9c3c40687f862a4bbbfa605d097e2a005b185abae01cbff9d9a02bff688a003ae9f940de8a7d1ea05b7f28da806fca29dee038eefb0b701e59cf3c305f5febb8507aedcc353b0a386b207ab9196e605e392e1d106d5acf4a004b9c2efee04d1cdcf35e4c51bc6aac39902cce9fa8705debc96a2038596b8df06bab39be607b4daf4ec04de9797ee07fddfba25aaab9ea101bafecd8402e78ff7f10392d5d9e704c089f69604cb9bd18205eeb3d78401f581d1ed06cbc19f9a018b80b8fc01efd8f89d0590e1d5fa04aa98a3ab01bdbe86a9018cfc9c4ea092e58d03c7b59fc4059b96b9db02a7eeae9301f48e9f9802aea885ca03e5dcad910691bb9f9d07edc29ec602c4e28eea04f984c98e04c58cddc907ffae9fa302dcbee2f10683d3bd5891bec5b1038aff89fd05c0a7e7b505b7d1cca105bffdc2bc0488e7c058d0e4bdde07f19cf9cf02f1bb918702f59e84fa0699b6cf64fdec919403ecd5ff66f8abcf9a04fc9cf1be04e4bfee8306daed95ae03abe3f0e206f2a8b3bc068db7eea30485aee6c102f5d3f9ee06c2e2bcaa04c7d084728f9ad2c307f5ed9ea005bae3e6e303eb93a6f30188c5e2be01c9e1b1ab07d7e0d5aa07f5a8ebad079697040ba896d6cb01ba83acb501c099faf5039086a1ed02fff3abf204b2dc9cb0028aa784d601dd81f38e01ce92cf8301929efcc005c0c6d2e404cc90fae205d9ccb2f205cb84ce8101cb9bcc03a8fea7bd03d491f9bd05fee0e077dae3f5e505dc8bbb6b958efb36ae95cfb207f69f968903e0f7fa98068584808b01f493a937aee9a228e1b9b9f8068b818afd01adae91249b9de641eed7f624d8fce69b038fb1cad607ef8d8bbc019db4f71eab90d9dc07c3bba7ec04dbd1eda306f5d4de78c2b5c1d201a9d6b1d103e3928d9e07efba87e6068ea09eab07d6d2d2b903a69cdda805dcf6c153ce9dd5a507c89ea2800787b48d8004cf8fc3be04b88ee2aa02d89caadd01abfaf9ae01c5da80b80392e1b99201dad3b437dbc1979a05bae2c2ae04838df9b503ca94ba13a28ae38f07cbe8cdf705cac8cd8f038b9ce08804d1fcc89906a499b0d302ebc390d103dfde93e804a8fbd0f401afe7f7b207b6aec5a802adead4950190a0973fe1ded0ae0686d5cea9018ab69bf505bed7c1da0380d299c504a8b1ffda069cf1dc9707e7c8d3ff03e6e2b9679189ddbc03e6bbb1f103f4e5d59a06b1b0db8302f39a040bc099b49407eac8dfa307b4b0ab20aee1e94ad1a6f39401f9b981f204e89aaced04aed6b8c204a094e1cc05e0c2b2729ab6c2980589a5ead307cce3bba807838594c006f69ca4f203d2c1a3d8068acfacf105fb84e88605e8abb4b902ea868dbf02b7a2dbe003c3f8ba139dddb9ae07eeda9c8404aa93989503f988aed307fed7a9b107e7b3ace807bacdbc9f06dca8a0cd01bfd6d78802c89fadcf019eabd4688ac7e9af058e9b9e8401f3f3eb9f01fad1f9f607e883ab9804a4f4f3b7018cac94a507c583a8f206ace4a0dd02c49a959a07eca6f58d049b8a9ca20585cab9f007e9d5f5eb03fcbcb4af07c5a68d64cf92989603dbeac8cc01e68de6fb04a5b2de9e03f0a1a2b506f8c1849102f0a9da8707a3adfbb80387c6a9e901ad9db7f904e5b9f2ca01dcb8a8f104838bf0268db8f34ea2b786ef069781c0ec07d9bedd9e0291e4a5ef03c79afcac07ff93f3b3048aa2c78d07f9c1b3d703f8eeecb8079fe1d9fa058fcca1f302f8b7bd1facddf9b501d08facd204a6c1d4b00586ac8cd302beeda7aa02c785f75eacd2f98f06bec99ca003caa8c5d907a3f1fbd505e588f982048fb3d93dbec995a503d2b0040cb2f1d1ad048193eab807a7d3e7de05dc9bffbf0598c7fe36a0edae0585d882d807a6abbce002918aafc703c4ce91a502f0e3bdc307fba785e801bed8d4bc05c2ade6da04f49ce7a406b2cef2b701d8dcfbdb01aac3c8b606b3c9effa03baa3e747eff2d5d804b6d88d1beda9e0e7078ed9f3f106d8e290db0296def6fe0189e5eabf03d2e4edc3038be3ad8a07a4a8a5c305edf0ab950188c6e99802c198a7c807e6ecf89302b8dfc6bb058df292bc059cd4bbd00198f78f9806eca293ca0296b5d5a90694aef1ef0381cebdef07e29dcaf803ddab858506f4a384f402e5f484ae05a1b1dade0198abc8f602bca696f0059ddad79d07ef88c38503ecffb994069792ebef05fd8be7b802c2fcb1b402fbf2f4a801b9eeb0fb05e4b1ff0accfbffd605a2b0b4fe06878894408ea1fe8602a48fcd8e07aff7ac36b0d5d7c602b0bbdbdf01eab5f9e606fcacd4a605b5d8cec70182bbdafa0480aa90028092b7f006b4cfd8e201abe4edf605e7878e980798e9f4fd06aaba84d605dbfea51d9b84ff8c04d5a2dcbc05ead893de069483b49505f29bb88b03c68ad4dd07ac95e2fb02edc2f6dc03f3b8d29e05a5b6e1c407d7a6b9820587cfa3d805fc80e0f701fe8aeddd0594ecd0cf07c4b6e09c04b7d4a5f802b9cba3e706ebb8040ad28fd7f8048dfbf6a10291a0c5fc01dbdbceff04d78394c505c9b9d78f0689a3df8706a7a0be8605a893b6df02eddfedb2029aa4d39202e1ba9f8f07dacdd888038fe9ccf50682cab3ab07f3d2fc8501f890f4e302fda98de405fdab92f70182c2c1a402d89e85b2068a9abd8207d8f9f59e06aeb8d5d304d7e6ef800799b380a50382d3aedc06f3d8b3a804b1beb4f005a798b5d103bd92c4fd06c994ecb004c28bfab003b4e1b19107a8b5faec04a5addfe002b8bf81b4079780dc8807bc8090dc02a2e3a8c101e5e8f3069eb1b8f402a1f9e3b702efd6bdce05e6b8d78402d78acc8603b785ab68969ae48c0183dc8ccd04a6a1d7e603e9f5a5aa03f0e3c9a8029ed4a0f706f4cbeda305c2dfcfd301a0d3c78f03bdffb9a902e49ea2b306858aa29e019aefd8d502c38dfa9a05f681d1d906ebc68afb058ad9e5bc07afca87b505a2f7bca607d3cfded30481ecf0c00192f0b418848acd41f8bb9ec904e8eebe9206b4a0b3d102d0a5b559c090f63bc5e6dcf001cdb6939c03a689d31da2e9891d9ca19dbe05a0ba0409f6cf8a8a0597ebe9f407ccf28dda03b0bbbfb306d0c4bccd01ae9c93de07f797ee2fb880cefe03dd8cd99905ea89e19001b097bbbd05f89fa9ec03fb8fc1b802b787f08806e4e49e81078292b125a2bbdefc01dacba1a104d5aef776d896bcf302a3a5999401a6ddfce507b3acdbcb01a0b19cf904e5db99ec05ead8813a87dfb831cde18ab301c996e3f702d18c86b804ed828dd6019bc098df01fdbd95b401a585b38406cac8908f01b786858406a5f7fce0069ac8c5a4019997878706d3a782980499b2acc504acbdec7690fd9e688fa4aee807f587ab9c07cb82cb8c04aee8948605a1fe9a8806ae9de3ee058d9ef8e70792cdd9c604ffe4b8f601c9dbd6f405949293fb04facba2f305d1c3d3ce02d5b9fad907c1bcecde07b6b1a392059787a5c105ea99c2ca0183f6cf8507df85989304d2de8a9004d3b5d39e07a7e3848c06a3b798d601d4e6b0be03b5e6f2de03d090c4920183c691ee02b2cea06ce3c3040db096baa8068fe9b8d801f9faf4b301ae83df9e07aece8fc40194879fc701bbdff7fd0286cdeee201faa2bcbd029fdaab9c03bdfad4e401e68db702c38285f801accdd2f702ef90a78901c0aa81d505b99bc88803efc0c47795dcf69001858aa20788caa3f20196a4b5e102c592ccdf06fdf8f4d107e1f0db69f3c481b0059191939f02d3b9d6f205f6c69bd401f2e8ebc006d991faf703f2abb6b402dcb39aa202d99f9d56f7a9dc95038fa2e2c7078793e2b101ef9a9b8801b389cba106b692fce603a2ffd69c02c7dde6d206f0ca8daa06cdeeea8007efdbb6ac07faa8cfb50290a8f5890184c8838307ddbcece305f3a9bbc301c8f9c5a307d2c1efeb07e39f84cb04aad5cdd402b5d9bcc703ebe8f2e405b58be229ce9eafee06cbefb1900481cacaa906fcc7c4cc0597aa85cb01829cb4dc05bee2de8603d8def83fcfd99cbd04dffb928406fadb92b20181aafc15f5adb9e805b1838fc601cdfa94ad01f7c2ac91048c95e1d402c5c2e89a04dbfc907bb7fe94bd05caa79acc03e8abb068d3c0afab06e1dfe0f602b1dbeff305eca8bdb202abb2a9d606d5afcbb307cabd8ad50599f1be8f07f991d8b705c691a1c0079ae7cef006c4cfcfaa02979ddea406978eb296048ad5bfc803fe9ff2c60482ba86df0795c7e1b704fe9be8ab05feebfbac0488e3d7870380b9d5559097fa8101ced8c9910485ecebc1059cc40409f5dbeb8f06e6e9cb8304e09db89f04a6e7eac102eed0da09d8de8ff70398bbcead06bcfccebe07b5a5d19d0583f5dce101c4b484f904a2ac9ff504a0f38c80029e8da5930186c6a0c603a7e7a698078cf8f5f106af93a3d206f499e5b005f9af9dfb01f2bcecef0495ffd6e304ff96aab106e6bcc19e04def4adf502fa8e9765cea5cca105c2d3f99e05f4ef81a7049ab3cd8e07d683ecf701e8959c11a284e6d004a9e1e9bf07f4b59bcd02e5becdef07c592a0d304f5fb9eca01ef80dfc701b09fa7bd01ea92e28c049a94f79605efe09bc805b7d5d6a006dcb2e1c705d2ebf2e105d2a4f41df8a1badf02c2bbbda901d39cddf602f6b8d1d70692bf8fc404d08adbaa03fcfadfdb01b085eaa407f2a394c605ccd1c314c8f1b544bbdbe591059481851cfbd1c38701fad284d006d8d19ae8059d9990d502c7ead6a405d499fca405f7bfa395048cd3b1e205aba7cae902f496c1b005d092ad8e02f8e99cbc02dfc70409db879dee0187cece8d04aeeaefc907c197bafa06faeab18104a6c1d3e206a8bfddd801e1ade8b80795fcfba103c3d28740dea4cba402bff3bcb303a6e7e6b604ebc2f7ab03d4aae78a059fb3c69402a6a9f4099db9f0bd01fb9dd2b107c3a8e0b204afc19bd201b5c483eb04a7def2eb05e68185ce0794e5cb8104c0c38db707dff6f4ac05f6c1d195039cb0db7dfca2f7d1079099deb2039a8984d005dd91f7f101deb4e5c905cef7f4da01b6b7bc25ba90a9ae0183f6a1b606aedde7c007cbdba2fc04a5bdb79901fced92d805c5b2f9910188c2b0b005dda9e655b2b6bc9a01afd18aee05a1b4e9a501c3dffac304f18ef0d101b1f4f3cb07dbda88c702d0998eb003d6eed4d501a3a1b2ee06b1a3b5ba06e5f1e8c006cdd2e2c6028df5c0e007f7e1bce4018dd2ec04b1d4f6cf03cea5869607a680d1bf0399bfab8804c8e9defa05a8dd8085018db0fcf806f8ebd2c506f0f4da12fae8fde003f2d5bceb069ae0040ce1fcdf2df6f19a9701b78392fe06e9adf50bf6eca3a602e89798f305ffd4ccdf04b4edf2f103ff83de8207fbe5eb0abfaacbb002e3d5b4b603b9988fe903fff1c0b40686a28f82069cd5def901ccda85d701fc869b2fc9fbc9fd029ba8f8eb01a8d3fba6059ac083dd05d5acc59e04ec9aca4ab3d2f384058ceea3ce05e3c9c7d9069cdff5c703b4ca9a8b0797b6b9de078198d0e305e598b8b403cdebe2c503868490d307c8fc8bf30583d19fd206f695c685059fa1bff1019afdb7a503e8d29ce80489e29f8f078fbcd5c604dcbf9e8c03bba9f3a606c4c7cd9001e4d0feb1068bd5bed904e1f5a447af9899e4058ec7a49a07f7928ef005d7a3a0fc01f0ebaa8d05ef9bdfb407a5c7c9ce02e68fa3a206c399c08b06aeb4c4c104d7f1bad102b6a49e910583dfbc8904b4b8f69e04ede4d747a5ecbcb1028cd2b1ff02cbbda4d0068fe5bf1cdcbee9cf05ce80b897049daffcae06a4808da90383e4eae807a1e9ffd0058db9f9de03e3caa0ab07b7b0b624b88fb4e907bdc5aba90197faaecd03d582dad804bcaddafa05a3e5edaa018e94a2c302e881c8920694b7a7a805c89e9ce306cfd989f702b689a5920799a2d7b50283e9849006ac889520dabda5e202d39df6c601a9c888b604b69992ac07a7ebf3cd0281e10408abf59bc103ebdf8c9704c4e9b6f207a2ca90e207bd9aa28b01ddbed98c02dab9cf9e06d5dfcdfd04f492a2d006b6c6cacf05eba6bbe20590dbab9102e7ccc5f101b4e6ac8502e3f48fd201b8d1adb604ad99c4b903f38ce0a502b0fac5ea01bffed9e407bee9cbe407f88bd3ed01f89fa7db06d9f9a18401c5a5f5cc06a592d4e5069392f295078c9ea4be07cef2bfa202adcbdeec07cea1919207ebabe592048dc9811a8bf1c2cf04f08fbecd04e4afb99607f9faa8b707b6e6b0bf0484d3c29805a3e698be078e8df1cc04f4bac7b106b2ae9d9905fde0b4af05fbc8a6fb03a591dad002a0a9b19507fff9b1c501bdc2ea8005b3a3a2c003c28bf4f502d4d7f08f01af8ebdbd03c8b8efc201dcfcc3b807fce2a7a207bbb8b4c902a490e78b02c2cd82e405cba1ba9006b0d7e5339ddf849304fac4cfe503c4d884f106b1e4040988919ce001c4a9a02fd4f3a8e903e1e4ffbb07a4efadc406a6efcbcb04d7b9b2a004cbcef7b606cf8cc837c7e98bad019f86cd8202b5f4ee90078cdbb230939793ff05f9cef3c007d3848fe004fe8df6f803e3f4f4c4048e9c8db60485e5cab702e9c4aeee07aca9cee207a8dca7aa0596bad3880795a1dba606ca80d9ff049b89d296038297a59e0695b5b9a505948aa65ff6b1f7870590e9b4a205a7a7a1f407a6f8ffbc03c7e49db307cad2b5fb02dbf8ed9502f4eac7b905d0a0e1d502d3c9b78e01c8bfada805a78a919f05929cd2d003eff0fec904a9d7cfe504d887bbac0794a3ee5da4c387bc05bcdcf029d8e8ba8303a0ccfabe07ec87d3ab02a4e5ce970681e6d7fd019fdec838ac8fb58e06cbae9dd3058cb9f7ab06ebf4d360e3e3f09701a4fcce8506b991be9d029cf3f4ef02d2b2cab401a7b3ef26c6cb92e606da86a0bd02aeedf192029bd3a297039cd688c101f3c6d8a406d2dcb5bb02d0e60409cdc5fbdd02e0b19d9f02cd918bb805e3bc918807ad8efbbd06b6ec978107a5d7e7f2019ff5af0ea5fcddb902a8a18d49c19fb7db03c19c8ab904b0e9d53ea7fefd8107c8e7e7bd059e9d82d301d497baa707e2bfb68405be9bb48105d4f2f266c3c3909505919fadd102f4c2a4fb02f7b5b17ca4eb96b50680add206abb2acff0199a7a58b0582a6e8aa06eaf98236d19780a506b6ed89d005e9aca6fc01bd89e98703c89cd062ddaeb6ee0282a1e7b40687bdba679e95b4a701a6abb1d102fdc783dd02e3da95e303e1dcf0ee07a6d4f2d702deb6b89102b6faf662dbfad08105b4a9eafc05d6b59aaa02899caef10683b2d7b3069eb09de104f3f1e0e60483e0d06ca4fb89f902b5dbc9a601baefd1da04b7c8b7dd07b9b6ffe403e8c8debb058dc3beb104a7d8cdc805d78abba906b6adca6fa8f3ece605b3f1a3b807abbda9b005faf7abcf01b3c6bac005dfcda49207ddd2ee27edfcdecd02b5ed040bf1d0e8bc02ccba9abc01ded0ce9c0284e9c4b805f292b09d04b7a2b5db07cff7eabd01abb7f9ed03fcb0a3d904d0ce91ce05c7d181d104e2c9b69e03c7f0b0b106c0a195b501f4f2b0ca07b2fad09a02faf590ea01fdb7c7a701d0bc8817c7c5839c01d799caaa02d89ed9e702aaa3b4fc06d1a197a803d8b3bf8a05c6dec3d802a0a29bb804d490f3c407cc82c6ed07e1fbf3f20781f3c227bdaad7d104a8e3fbcf0794a3bc9106ffa6ccb004b5c3fbee06ccb5cdfe03c8bef69803ccc784af04e2a4e43fe6bbcfec03e2e982fb069daa9fec06f1f2f2cb01dbb5b8eb0399e18915f99ee6dd06869dc2d8069bd3bd02ef9aa48207a691ae32f284899605c3b5c3ea05d28a98f207cd97bcb702809c99c105b6dfb2a906e3dd9e63caf8f4c604b49dea8305b3def29a0396f3bd9002faf0be65e9fed29104e9c1d9ea0688b1b2c101c89b92b307f087d46895e9ce3ab1dbd88504dae8d1e805eafcd8ec0688f9b68107d4f4aa9d02adeac4c702aac1b0d602c693f4f004c8ccace705a2ffd5bd03eff89b990388c491ab0699a6c6b203cae1c6910785ebc7bc07fbdfadfd01a0b0c5ee079fecf79c05d9cad18f03e5f1040bcb888fa707e982e6c301bbb9e6c107c2c0cd229dc5e1dd02e5a4b7ed04ae8cb1749c8ef9840292b6aebc01b4c3b7c701e9a6ded604d9deb1c906ffb2a866c7aeeed6029be89dae01e1acf18a07f9d6f7b802d9a087bf0288aeb5cc03c3dee78504a0fced97068cbe80bc0699fca1dd05fe85fcdf07d2e3b3ea06b4f6a386048987b48d05bf96e5c401b3e6b19202c5b7b4dd048093ba8b07e8c9fe8306e5ebc3a402bdbeea820285bbd285079dffc89a06f7feecb2068ce29b8903b28aedff02b7999df602d4e2adcb03d2c9f3df03bcbee1a00681f6f5cf06c8deebf404a98ae58d07a6c7b39203aff0c7ce0598d0c9d005eac6b9d102f8f48cce01b091ed8d01fe98a8ba05bb8bf9ce01b2cfcbac06d1e5c2a007ddc0e0b704a8fda7dd07b4fed286079784b6b006f4ddd68202bdb5f3d703b7a69d9402f98ddfad04dd9c8a8f06dfda868001ffb2a5af04f3d3c851df88a154ff9884a505f1c7e4a6019bf4bedb03e0cfd5d901aa8acf9905e3e9f00695bfd1d901a68cabce01dfdb8a8a01ebdaab9e06dae0e7a30496fbd09d03fbf5edfc0492bb8fb505a7f0c6e0048685bac706b7e8f88505f380bc8202f2b49bfc0494f6040aecbbc6b504b1d995e0079eef8acd06c2b59bf606f1fba9930780cbc3f702cae694b807bfedcdd003a3c7e180018cf1cb9e03c3a2e767f3aee2dd05d1f0f2b401ea8a98fa01e8aceae2039eadc1dd01d3e7f3f001b9b6ce2cd9cee8af04d7ffaa9f0489baa19705c0e3bdeb03c797fbc405af8da86d92c8c3f70388dcfea902b096fc03da95bdbd058bb0d59205f2a390ae02ffa1a7d502c5f4ddca03b8a9b6ac05fc84b0f101b7f5adfd01bad7849307f3c7a07fcc96faf2078997a59302bae1e8e00497eed58103d2b68e5897a2dde504e7c0bad602aefbebdd02e6f1bdfd06afe3f8b0058dc787ee058c9ae0d10184b4b8bd06aaa7e1a905d49191ae07eba8ef64baa79d58cb87e6e602eb84d4ad06de83ccd004df81ab9d03b2e0e0fa03eaf1e6ee03bcbae5e806fa8cea76d0f4c5f10788f5ac82049af9e9860682dfcd85079386989d05bcc7a7b3058aecdbf90680a28e16e9c7f18704e0d0e320bac5a9a802f9c1f3a306b9d39f56e5bdc3af07d7a8c2ec07acbca88601ad99ebc304e2f2b553c494050e89effca801f78cae1d84ec91eb0380fab8b104c2edf68f06d1b8c7ed06f69780a80298e4da8106deb2d0b605fdbae784078a86d1e307e8a4edee0797e3dc9105cccffc8c01fbfa805bfd82acb102bf8c85d20393ffb1fd0682d5bccf01a5c8a7e403ba91d7d807f484a18106a8db45b9c3eba607f1cbedd002efb6b997018891f27cd2bb98da019ce9bd8a0493fdc5ab04ab9dc960f787a7ef01f682fcde02db90aea30181cd85940489c1bee505e1d5d546b6f5c4cb05dceeabd903c4ea9cc903c490e922899efeb203d5f8818305b2fbf78f06f7abdc418be9ea28cfed9ae201fce1b2d50286e0e1860786b2b58501a5d78bed05eb97c61cc1cad3db038e9394d30584b0eda5039bbec0ac059e81bc8f04ecf7f5ac06aacafad901f791a01085878cc903e383ca238190edc906b4c68388048df8bccb07f7a191ae0282c5b0c504eed0c072acb8deae02e5c1d48a0286b398d605a2d49c099eb9d4aa05a2fcf0da0588e6f4f804d8d3eea206a98fbab102a0e7c1ca03b6958cfa04f0a99bb802e9dbd78c05bda5fbf6039cc8a223b4b5bff001fad689ba07c7e4d07ee681f7e105baacec05b9cdf5bd07a0e9e8dc03b6f8bcbc01eb8bf8e6069d96c6a40495ded9ab02f69ad2a106b0b9a6e603f2efc4f301a8bab5ef03939cd618c7ebd58b07bdf6dca906a8fbe7af0587cec9c203c9d7fd800586b8c2b905dce9bd8a06838bd79005e8a4e3b004cafca8b205cba3f08106f3d0cb91079ad7e1c704b79c050bd6de88bd04b6f4ada10797faa3a60198d5cdc803b082e68303a7fffb8a04f295e82c9aeaf8c3048ac8d6e007e49fa4f207e2b48a8f03b5f1c7bb0293f683b10196d3fbce05bab982db06a8eae3b004b3deb58b03b3c8bec103c0a29b51f9bbaafc03c08597bd03be9dcae8038af9fcf407be84f2fa048ca5cd31d6c5b5c202b0e0adac058d8daee7049bd5a9f901f8cac9dd0392dde0ee05a4f98fcc05db99ebc803b3c1c88806f5a8c7db07e396864fe7d1cef8058782bfcb05b1c789cf05b6d1fdfc04afcfc3c002df9e9af805ebaba4e2079beeb6dd0491ceece807a6ac80910196dabf8c078fb9f7db02cccdf58a0789f0b9d304dbd7f4b204d8fd809906e5e4a0dd06b6e2c0cf05e699ed3291bbba50d5a0f3a503f7ba98a0059ec6f393038edb9c7bee9cebfb05dac4f9f105c3fcef6abbbe8d39f1e396e404ddd8b59807adbaadf702f191b7048e80cfff03b08bf08104b0dec8dd048ad880a2028bfab4ea06deeaa29706bffc86f1039b97cc9e0191dc9e9f048d80be39dac8d59602fcc0adda02e5db87ad03f89fed8802d8d5c619f995e8a5028382f8e702c2a0bca80789a887830783929da601caa3050c9ecbd8b304e199f28f06a095feb904edbb8bce07d986aaa40693edf0a705f2b0efd603acf3b4e901c0e6dcb20296c5dcca0583968ad003efb4eca203d087ef9a06c0dff2aa02f3b590db02eea0a2d20483e19f8204f7aceea805b1e2d6fc05eaa79ff404f7c5ead505afa7bda707d78cf3b903d0cdcab507f1e0da21e4d2a5db0389d2d716feeda02db8cfe2d302d0e2b1d903b0d3bb9805ddeae5c302aabfaca705aeff968004baaf86c40580cee6ac03999787e602c5859dad02bff2bacc06b49c87d405ce9c86a405d8c1e9e702d88bae6c96d8ede40699c8cfea04e0b9a22b9b9ac5d502c0fee2b601bdbbd5b603eee7d0ef02e3a590f007ced78d8e07afd680dc04d7f9f471cf8ea88f0592e2d3a004ed8b948d0393ccf69a06f1a4f9ae068ed695df04deebfac401f4ebc7c604a48795e107e7f9874184fba19e02fcd2ebf8069cc0d01981dcefa4079ef4f48f07afc190aa06a5c4aa9607959fa5f304839f9141b6cdfdf60198cd9fe307f596e7b101b1b497a70388caa0d506829a94d00390aba4a302bcbcb5a903d3c3ae9307b8a3ca8706bce6ca830484aee3a7078598d2d401c889dae106e5a0cb9003eb91a2f507fff382e00295829957f6c4bdfc06feefcbc60296e0ca3ff1b1bfa907858dacc60185a60509afa3e7dd0281ade8e70480be85da0288bac4c902bcf6c0e807b0ba848403d0c58ae90380b40ab7abd0c70785f9928a04cebc9ff007c384acab05b5a5d9b30786bdac66d1a3c09c02bff19f02dc88f3b203ef8df1f4078aa9a4b2038d848707d6dc8cef07eae4f3f7058beec060a0b7c5d101cccfa69e0492ef8feb029fcdb2f803bb91e3b307889fbbda02bfda9336c0a9bcc40685d4fcc504cbccb4af04b19a9da203f3bff2b2078fa0e90791ef9ca102eca693b506fbcbbcad06a38b86c306bf859cd101d8e2f8c507d6c1cde502ee88a4ac07c4d6a5c9019bd89f8b03b99eb48f05e6bda2b701cfd7d528f2e5c5f5038ba6e544e19284f9028cbfe0c506cecab9dd0683f0b0d20387cacfa2028bb4c9019cb3d2be0785e6cd57b693c1a204f5da90fb06c2aff1cc05c7b1b5930683bdb09c04fa94a0a206ecae8b80059dacd7b104c4febbc705c1b392f805f4dbb6e2048bc386ac04a5fe8ec10280a70508b3caa98901fff5c08403a2b6b4f10797dce4ac04a6b0cff402d6c3dfeb04afb5c3ac04e681b9e101999e96d707c38af6de07b4eed79e038fe7e9d206e6aab8cc06f89bf8dd07efd3aec502e7e4fece0591deb5e802b199bbe602b8b8d4bd05a4dbfad506849ce1a102ec9281e007bbeb919605ba8b96ae0582bccee506f6b8efe805ffcedca602b4a0c7f803c38cbabc07d99b87b105cae0c6d103f1d3b1e102dfb0cef40788a1b43c8ebb803adee387ba0493aae9c602ebda97e404c6cfaaec01d5b7b5fc02afe99feb07b5c8efcd0181a6bfe504a0e099bd0680d28dd305c59ff3c304a5fed238aecdb1eb0184d594a602b1ecb6bb01f3c0aeca07a7b8aaba0392c588c802d39e82ba01f6f593f9059b8cc5cb049d98eaf904c3cfc210bf88be9402d4d2d653db8ba0b1058bc2b2c103ebd3d0d101f5c2b932a9ae050bcbdfc648d7ebeba501f88be15088eff2bd02feb2f1d705bed9cd09d0ced2ff02b2b9e6ff06e1f483cc0481c0f98806fbabbda306d2a79fc304e395c8a70494c0d28c04b7e3e403adf8d0cd068ed2fca002e6bea9a807d6a9d0cf019cbe809302baa0fbf60385ccaca30780faaaf7029cb7829504f7e5bbd503f9aab4b707ee9fc0e104e7f99a1bb7eeeaa3038fa4f6f6029defca8804ebcedb990386a0ccc605a9e384ef02ddce8ef801d6cfd9c706b98ecbb803b0cebaa305ab8a8cd001dfe3d9aa03a9fcdcb204bee3ac14eda8a0ad03edba85a506b6b38fa30282a497f802e7e4e1a301b8bbd8970199d0b1ba06abe9bd9304feb0f3439fa697dd04b8da84e001aaa7e8a705e386a4b401e586b4c305eee8b5b501cce8daac07cd9db280079afda3b306b6959acf03a2cde006d38887ca02d9a8ead402d6a0869902c8bf95e301afbbd7ef079496fdc10187f2f653a9fa97e703c0ada9c303d5f98dd302e4b1cc359febb2fa06f0d7b5e207d1dffd9d02e9a79ba604b8f896d50681879570e0b88c388abc83e102dd9f87df06e4f5ac8b0587a4e2f8048ad5c1d202d3b4e72fb7fabab80584e4fcfa06f3b2050b84dff2ec04b3a4f8990692b9e79506e3f7809f07bec2c4f7038e91acdf05c18ce9a105c8c8f8ba01bdf0fbea06d2ebf4bb0299cab2e806defdfeb00288c2bd8a02e9f9ebbe07b6f2c19204dac3df9603dd8eb08404f29d9d2b9cbbb2940389e693a706b4b087f804d695eda003efd3a8d505dff7f78604b1c784960594c4a39c02a2ebbf98058ea3d89c02a6f5c9cb05a699e1ad01a6f9e0ef05cfb993a40483ff90e704fdf9ada7029f9ecf950492d7ce8b078f8faced01ecc089970587d789e006dec0ae80028989d98c07e4ee998d07b093d5f203e6b9cfc901a79985ac05bfa78db404a1a5cadf07ef81c1c506eff0cdcb02a090edc502e4ecbc8001d395ffda078ab9a5f804d6cda62ffd93f35afee8afd206d5abd0830585acd9f003f3f383e606b186b8a602f7cc85c10689afedda06afe086fc03c88ce9a001c1e69ef904ee84c1ce03e494f198049db9e69601d1dbc4f506fdd0d6bf02f9ab869a03cffbeb8a07adaceb8004ddbcc9c002f4f9a1c703caa284a306d5fdbfd207f38fd5eb03dda9d0ba03d1a0edaa01b0ddc38703b5e283b005dcf0cada02c582a3cd06d4f9e2f105b99aaced04a79cfc9704e1f6d0c501fdbb050b9bcecbbf03c7a8bada04d2bbcbb206ac979fed03c5a191ee07c0b5cdc2078683fae505c5d88ae903e4e0f0be05acdaf38604a483ae42abdf8edb03d4f1e7d801dbe9ceff06b1848ca401ffe0ca8f0781addc91069f87cddb04fae2a20bdc93ffad07e5a2ec830780d692dd039dba848604e380c5e704b68caad902e997d68e02bfe8d0f00184e4ad69d5c3a9a102a8889abc0693ec96dd0195e2c2c0068d9d8bb306d3f480109ea9aada05c8fcf9a30399fdda9604b184bd8504cae4c7d305fbd5d1e901e6c3f4cb01a988f7c30687eaa58903b4d7dcf905ff9aaca306cd86af8f06b1c4acf904daf2cbf701f9b796f106d784f389058dcd8ec507c59fbc0eb7c2d88703a6a082ba02ecfbe4e201a9d0e2e804f7ab93a00297fad94980ab90e2058982bc40d7ffcef007bef19c8b039d92f4f7058be6b7dd07acf2ca5dc5e7b4bc01e8feb4e502d0918d8504dfc6e5f301ddbff578c2e2dcbd01add2908202b0d5df47f9a5e0bb03d0bdf9e105f0fdf30ff688b2b706befa9665e8abc799058dfbabb805c896ad11cec8ceaa07a9c2b6d501eda5d4e702d8f3bedb0480a9bb9f028df6bfcf04b88fdaa304e1c3050dedbec0d004d4a8fbdf02d9beae9104c49fbfaf07f9eabdad04deebcfb901cccaedb506d291b443a9adeb64dafa8fb502d8d48df604c189a7be06f2fa9aec07e2d9dff4028ae2908205aa8bdf4bbcfbf9b604f1d5e18e0187ade7b7068f8da461e5ba95dd01fe998237c9918e8e01a9e4e89907c5a4fee007b6e6f7a801fcf4a79e03f2918aa702bdeff6d602f8cae98f02e1e2d8f104e88cc28203c88fd1cb04de84c5a6048a8290da06deac86ef06c1a2cced079688cf8f078fcddbd00793cd94ef04da9bbdcf01ee918aa905d0e4ffa706879a8d84038fe7e28d0280f4e0bd03fea794a404f9a4aef9038dd4e6f401c3aac2a803bbaad870d0d0a2f403b497e27bb6c5c08f0295998ba807cae7feab03d3d1cbf701ede985f10588f6b9ab04c0c2dcbd0399f3d6ee0790989fc501aeb487e80790f1a58b048ec6eec801bac186da05ffadcddb0195ceadb801b9b295ca06f0c5dffc01ef9aa1da0483f091d003e08ce781049183d58a03a7bfe1f903a9c8fed302d99dcbb102b4c5d7f803efe9b68c07f5d5dbc80796feb39406d7c4d9e60481e0b0e401b190ec8107e88dc714e3c5a04fc1dbb89605d8e5839d01f5a6afc80798f996f004d0fec1c706e7bbf1a904c9dabe8503e9a69fe103fca3cb8203d2d9d0d605fe8490c403d89d97a407b090aede05c384b7e204a8f4e1b004d6fb979206c0c8828505f5beefd007a2cb050baed4998902c4e6dfca04cf80cdce0786f88708ede5e3860583ad918402f2c585ad0597b4dc8a038c89dde5018e92c3e401c3e8a8f404cab79415a6f3bda001caa9aea201d9daf2f102bdd09deb02d598b5e204c889ddea04fdadfd8f0786c9ee8d05bbf981ad049adbfdde0286c6e0f102bcdbc1d902f6ea8fa303b3cccb8b04cacae7f703878cecaa04fe97c9a804b6dc80a705d7a3f29a01e684ecef06e2c6938f05e8f8f50796dea6e00181c4b5a702a4d3a928ffe7d6e5039d83ad34bad5d916b5b1edc001c4868e900297a9f4cd03daf3addc02b38cf2ca01a88cf3d906ebada0b602a395c4f904a0d09b8f02a0d082a807accde0fa06f2f2ff9a04b9ccbe8701ea8796df03e6c1f6fa059f96f1a707a4d0d96bbcf9bc02e0d494a103fd9aebd70486c2b68e04d197c5f406cefaadb203f5f2a6ec04e68a91c005a5abb2ad03f8c8cfc406f5fda1d101c1cf8bbe0487f1b5d5019cb8cd69d88be3c301c781c0b7058ace8dc002bbfac0ea06dfded954a5b7a6a204df94a0e405aefdc8ee02bdea88c703d995e2cb02b0c4fb8501cc8fb2a104f5cc9fe902b8f0f3d904fc8f85e50687f4ed8306e8f8ad93019cdd050ca984fddb0390e290ec06a092b327dd94d57dfa82b5de04d7f9d2c103b9fcf86da5e49224f3c68ea004b8fc998c0189c0d8f0039aceff2e8bc28c8a02d691c68e0487c1a3e203cbde9c1d9c93aec306d491872db5c8b5ab038c91bd7fc18c81f604d1b5cdfc06dffddb31df9a9761a9acbfa20386f98e8c05c5b5dbd607bea7c55698baf08707d1fdaf28ddbc928207f4b6dbdc01add0aff307e9959c8401b8d782b203afffd397069391d2aa04b5cf9ad2049aa9b245aee68ef80594d4fcc90183a3c923b5a9ce07b687fe6bc0dfcabb039bc9effb06e9bfc8a7048dfeafa604f0eacfcb029eefec9507fad8cafd02ededb8b907ffa6b6d4079dc0dbfd03eeaaeea905fce9a38b078498f0c007f49fc3870794cd8b2dd9edd29602bac2a9bb05918dae9e01e395f48806d0f0acaf0487a793f405e6c6ba97039ce6ccc806c2afe9b704bb9ceeea01a3e0c81acbcca3c20282b1fbbd078297969e07a0e985fd03e8d0f5109893f1d207a8c5a1ac02dec0a5eb03d38c90d804afabdb9a0181bbdfed03acc2ae97068eb0969d06ebe8b1cb07e2f4b9e205f8bb94a904a3ebc2c7069b99822ee1a5e016b9d5f9ca05b1ddccda06b1b7e60791a2989406e1ddc9e403b7a6e00c8cb2f70bf0ed050d9ef0fde604bc84d2db04d6f6adc4028892fb6deccdc9a50589cec4fd04edbedeff06f1c4b4f005c790aadc02b583d79a04d5b7e6b607a89ab0be07e4e69efc06c6d5818b05c7f5c28207a6b9c3cd06b3dadb8c05f1fb8cee02b59df3a701b1a5d5ed03d5c3d944bbebc6b106c9d882cd04d4f2e8d502afb399ed01ccc4c492058ed0cf9603b29ce6950692c8d1de05d08bac9e04da9aeec907cea4b6af06aae3fdbf02ff8da1cf07c3f099e307f2d4f55e828ccdd503bca6c3e103b6bcafd901f18883ea05a98293de04debf8aa902e68be7d30583d982b606c98e8e8d04bce4b89b07aaf8958107efabf623b1aaf7e605aef0a48801ffdaa3c203d9decbd602f7e0a3820181d1eac402dfa1d99005d59bdfe303d9a196c104c1d5c5239ea2b98e01bc80e4b305cbb0f6bd0197e48ce7028d83c2e806aecba0ae07a5e7bcef038ee695c2019dd3919705f8d1bbdc01becb9be502bbc3cf55ee9eb12e8485e48406c38bf5b006ced3a0eb019dbdc2b506d3bc8eea069ce8b7ce03ebbcf2fc0189f280a505d7d1b012a4b0c2930594d8b9860390c1e52ab190abb001ff84c38f0492beaa990187d2c2f7079e84d3f4049b8ab4ed02c0e082b905ecb9a185078eb7fd5fdb8fcfe502ec99cfdb05d5bcbe9e01e5b1cbd401e2f3db49a796b8b402d8cddec703a3b8bda303d8fee1a502cebfa3bd019b95b9f402a3a990d602a281060f98dd88ff0299d9abec06b887949901a2fd88e107ad9bb66098d1a58d04b8d1816af5c1a7a80693f6d29402cabac8be0796ebba9b07fdc3a9c703e4f9fd8b05d8bde8f503d98987ad06b6e8ccf406f5e2ec9302e7898cee06dfbbd7f404b5b4b2eb03c7cad7f402e8a89ce10387a7d79f049aa48fff0495d4a9e905ee95eeae02a196d3f607d29b89bc03d7aebb53d4f08bed05f8deafd102f38de1cf018cd1ed8005bdd3da7dd0e7c0f403f0b3ae64ef86a1fd03a293a38c04dc8ffe8206d4ceb0da04b0bbcbe607b681a09802a0e3b58e02b686c4dd01e8a7e9b40583e9f7f3018696d6e704c892a69506f3f08a27dfc8a2bd02de97a2d702dca395fd06e1e3fea70699d785b0068cade9fe0181a2a39f01f692a79804f9ac8d15fdd8aebd03abf8a7e40188a5d59501f5ddb29706d589bbcc06b08abcb502e5a4894e95f5b6a1039db789e402e4a09a5cfe92baf602a3dab2e404a08beed105e7a6b2be03bcd6c6a803818fcfdc07c9f7b1f9049f9fefac03a9f891c605c0dc98a501e3ff99ba02dbfdc3f2018ebab8d10698cee9f604dce4f3668ce6dbda03aa9ed2e706e597f1e006d1aab875fca4f1f207a2bb8cc803eac29bb106aafec351a2949baf04cbc0b935b79e92ff05cfdda82edde7f8c704c9c1fe9f0491dd97eb06deafe0d606afcece9b01c0819bc306fbe7b4ee02b994da8b05e4e6a7cf02e6cd8fd602a1d0d392058c94829c01acfec9a301ea9f9cb906d7accfb305e5c5902997a0988907e193b8fc058fa1e48a02f0afae9603b6f393a705cbdfaf8c0482e3e74993a1e0ab0389afa461b3870609efdafe38adbbb1e90383b1a042a0fe9ded04d1d19b77f18aa7c702d4f3e3e104f0c39dd80589e7c8b702838eecd303b291c9c702ddd0c2fd06d6edacb707a5c0b7f706d893f0a20398bbb8779cedb5890289fbfd5c93c590ac03d6c0fdf904dadfd99702acc6b380038492ce53ea9abfac03d6efe19904c0e999c604c8bfa9b102e7d6b38d02cab3e88803d98681ef07fb9ca98805e4cbf49202caa5e58a01abcd8f78b693a1fb04fcd3deac028ceebe8105f4d1c8e406a9bb8b8b05aeec98e702a2c4b5b805a7c8c5bf06deb4b9f405fbdec6c50696e1c2c405c889c39307d994808301cfdbcae507a9b7a522de8f86cb04cca39daf01fc9ad3e903b1f9ca4cf4b6b0ce06aed3a89e0596bcc3d605b183f39b01c5b5aac40294dca7cc049fd3f18a07e7c7e1a006859e88ff01c9dfdee101e2cac0a806fe87f135e6b29f6398a09fb702d58fe29f03af8196cc06b0bc97aa018480c8ab05d6e8919f02db87060786d5bab804baf9ac68de97c38a0281c2dafe01c6d1aac206fbc6dbfa04beffb3bf07a4a4a83adeffbff505aaa7df458dc4a4a906bbb9df8602d8df999c07c7b7d8bc05ebf6afb101b1a28ad60181ded5cf02fec5e99d05c0e5aad10798cee9f802f4a5d0a901d3cccbed07f3f7f3bd04b7859bb001bec3fcee028abdbd8f029bc782f6059fe8b6af01e4e8cfa202f88aa0c4069ee0d5ed079381e9ab04f580c6d905d8e688c006efbeb9ca07c8ce97d30690c1bf8807fcbef7e304d882e1d702dcc7ed768b808aab0393e2e640809f839901989cdee403bbf0bf9706ebd98f9f07a1d0eac7029e99caf104afadcda404b4dbdf50ccf5d3ae069fd6ebe204dea2dff4038bd2eacc0689e5b08a03a0bdfcd402f89a060cd0b2f49f05b6c7ba5ebae088c00688a1aee805b48fe00f98acb5f902ccd3cbbf04db8ca8e80292cbedb607a9d798ec01e1f1eee204beaaf2ac0294cbeb9a0480f88380019881fa3f84a0fe1b92beb2f701e9c08bf604bfbfba8005b8bcaaa704abe6f3e807ca8289dc0685ed88f10388809392068da0ded30480f6b8cb05ea9e8c9001f7fcebaf01c1b5ecf006e19cead107e9f4fcf406d0d1dbdb02e3a2ccc107dea2d89201f4eb83eb07b69ff3bf01f5e9bdd802d7b7d52ea7dbd10e979dc8ce0499bebeb701f0c4c7df0197ffeace04aedb959002a88af4058dc3d0a60694bee4f20192b883b102fec5f7850483b5b08e02cfee82950685bed97d8f83a79a02acf09d9801cb85d7ce02c4f9eeb607d7e58ba101d58d98dd06c7b3a9e001c3b7d3dd04a5b2e6f507b1d1c8f701e8bbb3b203baeef8eb01ec8dcfa403ddbd80b004b0b2909e04a1e1deda06f49deb8b0493bce5f405d98afea5018891e1a30693fbab84069d8794c904c6f39cac05c7a9fbeb0291b5db76a5a4982e8d82c0ef0398c5f29603b4eb87b2079cb8a9fe01a2b6d5bc02a387f78906d9aebd80049f96accd07e893e66285868aa907f787a1248bf7e2b506b1b5861fb8eea5f206b1bab242c5d2a304b4c09b920294bae8d903ceae060cf4f1c3b005e895d571c0b595aa018bcaaa0692c3a8ef05c98a851dd8d08520dc89a69106e487a69b03f48ddf8403f5e397c107f789cabf07c6bf818006bbdae057b49febe20680c8d0fc05cadba6418ce6e5de07cba7e7b707f799b3b107b8aec7880393b18f8407d4a68ec502c6929ce106a0d5ba9f05cad6d49502a1be93840694c39f9b02e8edbfde06fed09b9f06e3d3a69b06f7c9d8e4059d8e9f9103bf98e6f202dfb8e4cf05c4bd99f705d6d18fe9039fb6d0ea01d0dec2e90189cbbbca05f6ba94f503a3ceb0e903def5c6af069886f5d50484eca5b805f6f0dfce07a093ca6cf1dfbce40587c3c9a202abe784de01d1ee82b403d79ed9a906b3ddf85fd0c79b9a05cee1fcc003badfefb807dbe1a264b3869512a19084a204d1ab8ff401b3fd82ca07e4c6ded502fc9984dc058ce5b8be05ffa9e18103fef9ed8306e289838b07dfacdf9a07f5eda3a706afced3f905b7ff94b403c386c679a7c4dcc807fdbff18304dea6bae106c89ad79101bcb8cfd7049cffc1cf05918b82a80294c8fcb304cfade7e8069de390c102a8c0d78007e084908c05c8b7f4ef07fe8ea78501c485f3930686a5a7de05e98290c5068b97ffae02eda383e604a2eaf1f4079fc5fba402a2bed58003ec9dd5dc07f5c7e38f06daaf0608bfe8e18e028a8692e007eba4869b04ff9fcaa401ee998c46f2e1c0c602cee6f3db02cdeb8eda01e69f999a03dbdfc0b0068cd8c98b07cac9d9be079d81b08403fedbdda301ed85ccb0038b989d8b03dc95f7f6068f9dc1ee039999c4f801a1d9f68002bba1f2f006b2e3a5d703bca8afcc04d3c7ef13ff97c3be0397f9999201f3e7efcf05a8d2f08b0384ff949a02c0f9b6c104b1afc5b0079ac7b7a702dfb78ff303c188bf3eb9cfa0aa028f94def403baab908807a4eab7cb04d7d8f78e02f38e8a35caf38648f7a3e9f004e3c6fd9b04d1d0e03fc3f4c7a00486e48bcb02d8b8e9c006c4cceef106e5c8c8fd06c6cdbcfd02a3bdd9c802e4c9a5bc04bd99e9fa029f8269b4e4dafe02f884e58a04a6b3c36ea5f083a706919ca8ca03cbd8d0af0692b8cbaa04faf8f5458d89b6bd0793befe49e2d4060deeddbaf606cca8d1e5058389839f05bf8bc4970182b3bb8006a78ee56da5a9b2e9078583a784039ba6f0e00180b685fa02a89ee2f902a187f3be06d9d78e8e07ec87f56593bdb961a280cafd06a3e5b0d7048a938ebd07fdada6d703f2f4ffcd05b0a5d09d05989ec5b803d58ab429daf0d7fc0290e5e18206ded881e60190b595aa06d297e30daab783bc02c9ffdfa303e9d281a806b6f6f3ed07b0cdca8c04f4f9b0c201e3c1b0e101ba9bc19d03c19ad555d6edd2a006df9ce3ec04e0b9addb05eeeaf0e103d0d8bc7eac8bbc8c03959ea0f402e6dda19f05a0c2dea702e1d591dd03e7e0e3b702e1b3ebda02aac3ac46ded4fcd305a2cfbd7dfcc3fceb01afb1acf707e1cac1cc05b9fdd7ef04a8befe74a7f0c818eeca86c102b1a43182f19ce406dad4829a07eaa597b906c7b5a2dc03af94a2840686f9b7c201b8a7e9e701c0b7efa101a988a4c704e2f1bd4bc3d2afea06eac2d6f003c9fea2c801b9ebc6c305b8d1aec403ddd193ad05c7c881b6069d9697db03d78db246adc5888d04a2ee87c105a7dc9e9105c29cd4d30588c6a1168699f8d107a4ecd3fb058ca5818102e2df8dbe01a4d591b804c08cb3f303ec82b3b607b3ed94b903a1aee9d607e3d8c42faba4f9b203eeae9d8a058cb3bade07bdf5a0af04eeabb4ba03ff8989cc01eb95fbb905a8ed8b8305b1ca94eb06ede09e8404f7d9060ab9a881cf0388b2dae705b4edaaea03abada29f0697b8cae205ce93d3a006d1d9af508ae8c0ab0697b2abad02decdc8ed068acfee158f94abfd058990c0a502aeb4838601eae7f57ddf89f98803cebdd6ee01a2b4ccfc01b4a4afd405c4e9838206cee899f30482f2d48801f3cfb490028ed3b825d1a6a39902c4b9bc8f03c6beb28c02f0e6e6c505b4e3c9e1069cee8da507e3d0faa10289e2e4d206add9f550d8d4fcd103dde785a703b0eb98f504f6acb4b303c6fcdc8107b6ba9fc103c1daa5a8058db1ff9507ba9d8ce606c59d89f007f4abeb9907f0b1f4e205c68d86fc018e96bdb801d8a2b4ec04a8a28d4582b1dbc306c496f2fd02cb92c890069fdd87c203ccc9cf07c5e6e596079383c8a906a7ba8ac3069cfa8329a68eb4fc03a8818a9004c28492e106e6b8e1cb01c4bbbab705e1d0c9ce04f0ddfbe406b5d7c9d104e5a2beeb03baccbabe02d5f6ec8007a9c48af2069bbfaeaa03d0ff9b9303caf18aa406a6bf94b9029afbe3a206c4cb81ed0289eeace5018f93f2d702e295e4f106b9f181269bdf060aa3b691e002ddf2f9ad01cc92a6a2058bf3901aa69de1c50695c2efb706bffae3f8039cb0c5cb049cfce6da018f919160b39c87e001e9a9f59a05acc2ae68f592879006cbc1b78203b1b8b4fe02decfa78704fbdfeb8e01dbb6e9a803d1e994cb05c2b4c48404a082f5b803f1a3c0d704bde39ea006b0f799d803f7f2b99e03e582e4dd03839886e402b481acee01f6f1938b03bdcbc1d705eee7dd5db093ceaa0287fdc6a406e29bf4f801d393eeaf01f286c4b0049edbf03cc1fce76aeee6dcee05c38af19903878791c70693f4ed4e8793a7f401e4d689d802f39d9acf059cd4b8b20582c9b09401f19dc7b706bfea8ee605ce8fcc8c03aecea98a04d6e2ae9b04e3a2fbc0038bb5aecd07dfc6d4c30591a0c0cb05bfead1f4048de7a99502ebd5e9c007a2928680069ddfb3a107ff83e2dd07f5afeb9602e4a4bea4038ff3ca7ed3f4aec606b2a5b2c805aad4bdcc02b2b8bf8406a1e4dea30596a3b85f9ca1ca9f03f2bbfd508bdbe08005e1f5f79301fbaff98505ce8dc3f306e7caf7f107d8d8fdc707a9e4060ccfcba0e70587e791c007fabe868f03d5ecdebd02c4fea78e04d8aaa1a907a5bdc2d20596e384cb02f3d688bf0292fc9dcc06f1baf5f601f8dbafac04f2d4cb910291a0a29f0796a2b4a6049f9f83b70499b1b1ee0699b7f51eb689d7f702d5c0eecf05f6aecdcc05ed94e0b607e2e78fdc07b4ccba8005f8a9bdbf01f0ccdbc102aec6a9578c86f48302a4e0dbe00682be95fd0598d7baa302b3c8e176fae7ae3ee181a2ae06d6aed3920382a2edb401d2c4b0b707dc89c18b01dde9a2df03bcadf01fdefb88e202caf0c40bdeab929802cae8fdfe06b28ee9de04b1e3ccfa04e0e3d7b70796cbe2d604b0f3dfeb0287cda3fa039cb4c2da04d98ed8a407c1a5cfe104adaba79f06f89bb1a3068fb48f3084abb0dd06fa82fff102b4babef503e991cbb602cff6a9eb05fea393fd03e499c5ae02c5e1e4108ce1a459c7afd49303a49d88f607d5ab9bb20184a9b495068292f6cd04a9f0e41cb9c984bf04aae5e19305aeb5fbbb01be89daa60382d488b505ed8ace9107d485dbad069cc6dc9d03c4f6d8d505e3e8ddff05bee79bf501c28ea6ac06f682d6b503aab8a0d605e7a69f8f06a6e4daac018c9a90b5048aa197d00191c3848c03a397be0fb7d697cc05bae2c647e8c594de01eda0c3a3019b96dff206efe4060792e482d806a38cdb25a081b1f803b084ea9e07e8a5ade805f3cfa99604cce6f8a406ff91afef04eec4afdf04abcba687029bf9ca6dfc83f28207acc590a804fccabcd004eed8ced202ace0e6fc01f6b3ecd405c9b7dfa107f7f4bdb8019ed0a48207ce9cb8ae05a485e604c7a980c4039feb81ba06b2f4a3a301cdeef6f504c7e7a7b207b3f5838903ceecf2b101fae4e4f903fed4a2d0058defaccb06a8a8c2c1068bdcb247b7c9aea1068ae8b9f306bbf6a1aa0489f08502d09990f903fee2bdc202f5d48454cfa295e0018e86adc001a7c5869e02c18bd2a903f5b1e59402adf2c4f105a5889e4ac793e45fa3a09667e5a6becb01ff9cd98503d1cc8ee906ecbfae9f03bddaf08a03edf6938807d0f2060bb8f4bfb505edfa8d8505c995e5e005d99bf18007fd98fcec03c2c1f6dc07f1a7cfe101908d96c40182deb6f602ca9a84b805c9b8b0bc01c5d3b5e805f0e6b1bc069ec594d804f9bd9fd504b6f28ff407ebefbeac0182cd96af05af9ce38201f7abc1b2048bffe8eb01be9df38c05a2a7a4e502fbe3ce6aa2d9e25ad5fad90f9fcbd679edb7aa82018ed9e9ff059ef2f19505d8c58e8305e4ddbc9605d8d5c2fc04c4a4a19305e18cc02c8a9796d9029bc3829504caef82c203ccf6b28102e3f7dcc9078bb9c7d403c7c8edb102adb0fac20194aca08803ceec9ead04de829bd0058f97bada05f7b4ffcb0596cfbbfa048d8ed88b01c7ddf419ce8eb9ca07fbd7bbb805bae9d80bc5f7f3ef01a4f3fd2986f19dd806a2f9d05de699f75b8ef7dae604a8b0958506accec50f87f9e1ce0290a7fa8f02fc8ccac4029de0c5c302cb8fece2069decab69d1b4c3d404bcf2968906a397f880028c9bcee00183fddc8802a8f9e7a40383bbd99805f4adf9b007a2a0fd1cdbc8a98203e1c6a628e8e6dab2018ce9b08d019688baa0049ff9afe2029084f29601eccaacad05db85848502acb49375fdb3da539ff40609a9c3f09202a4e1aa9503ccfd92a102d2b9d9fa03f9c9ad82029bc9ba8403e39584d706d6b9f9e604c6a29075cafce6d005bdfbd38005a5a6dd7697b286b6038f8cc81cadafb2c8049289f8e307ee83fed306e0cdd5f004d8fccecd01919988ca07938c984e91b7dda107d489e1a1078cc19a8905f1ce9bc202b5f683a5028cfcb8d103a0e39de0078ce6a88902b9d8dbe80199a6ffe106eaf9f48b0584cc90e50392a4ece407fa94ea7eb5e8f2d302e3d6a4df0387f2d1c001bdf0fea602dce68b8c06eee2e7f60399f2f596048fb18e9102dab9e0880695d393c203e3e5add905ddd5b1f201d6e283de05ccb298a505fd92d8d804c5c2ebc902de99b38901d0c1c8a202dfa89cec04a4f6cb8607a1e78fc901ebdaff18ab9f9b9b04f6cdaf8b078e86e34697d1c1be068fafbfbc05918db39d02fa93bbc60694a0ac8605f3ccda6ce2d090b002e792f05cf7808fc1058a98ccf507df86e8d20198adb4a106eef606098beef2a706f6dfb3d905e9d4878701f0c2d6ac03c3cc99d207e499aef90496f4a39107c9bbeaac06a7cfdfb303ce8decdf04e7e5e5b606ec99fa9605a08ddc8203a28984bf04899eddc503d8be80fc05d581add307f0f298c307fdafd4f104a9c4a0a605fbd1cfb201bfe2a7a005dcbcee578ce1b8e0079ff79ab406a5dbd191048dc9c14cadbd9d8104dec8df8901efdad4f806f795c47083b1ed9406e79cea850788ec88dc02f2e1ca22fa87addd05fcd2c9b907aab7b802adadd49a03d9a79ab301f0d5c3f6029af2bc54e0a3aca60388c3b3850597b8d7bc05d7aaf1f406e1bce865d4d1f802a9e1f4b806cfbf82890393cddbae05e8b986f70795a4debf0490e4a78d07f7dabaed05b9f3fcd807c2d8cc930780b0979507ba92929505adf4dfa70583c8dcdf02feccb7448aefe0be0792e6c1ca06d8d88ec102f786d9cb04f49fb4a3049290bfcd0694c5bef0038e8ea7cf06a68cdfbc05b892fbd907d18b070e8bf9afc502d09bb8c305f5bfd54f88d0b38206ee95edc501cedc9084018feeb2ce038ed2f5d604c286afdd0590b6add104f191f3a605d7d0809a01a9d9f28f03ebeb97d706e49eb1b90398999f4fbbaed8a0059ca1d3d10196a7a28005cbbb9ade068e8cd039a9ad9bc804e09fa0c40392c49faf0198cce9eb06afa6af9f02e3e8fcc703abfb97aa04b6d7f08a04bcbcfcd503bcf290d004aebfc1d806b1b3a6d805cec3a62cc3a3fdb506a5efb7a904fbb4e5e2069f82d28904b5c7968f02b78dbb9106d9ab94688aa798d403a39af2fb02b6ddd450f8cd868801e4c595ad03818d97b101b8eea67fb9b9e6be0192f6dc8706fac1b0d60484ace924a592c79b03f7b8c19403cf8290b901b892938302acdee68104d3d2e3d002d2c3b5d906d1b6aab306a99cbe159da79e9807d4e6b601dfd2ec8306a9af9ea007efa394ed04a19992be07ad9998a80781c2b6f40796f5b58b02e88fa2e1038da6f3b40795aa8b9503bd8c91a405f1e1c76e95aaa0dc06a4dee7a103acc4ddf905e88fa58304d7bddb63defa90d002ae85dbfd0195eeaebf04c4f684ba0184d3881bf6aed3fc01f0e5f0bf04dbcdafb907c3f6b4f007b1e3c59b04acf2fafe0586d2cad103a1f6c1970694a4a0f205de98a39a02d8a6c28307ecbfc0cb07abaee20cb3aafbb107a28ae1e804c6ffe05da7b9f59103a592e5f307ebad927eeac8e7e0049bba91f5048eefa806a8f8ae890585bca6ce02e69ee9c406afaf86f60197ec9beb01efb1070cb6c3e4f605f9a9858f02c797e4da03e898b58702c78b93da07dcb28f8006e2cc938c04fcf3d1e6039d9ef2d504ddc6bdf405c594fdf507a4e2daa302c7e9c4b601a2e793eb0298eaa3d207e6b8d6be0686fbb3db01bbfad58d03ccd293ff0195f7878d04fb80b29504ab90b28506a3abc78d0597f7acdb0786bdf19705ffe6b69201e1edc18d04ad959fb907e7d1b4d105fd92cddf05b1b2a441828cbcd603e0b5d2d1049dcea9ac06cfaaffad01ecacf89f06f0efb438ccdc895387e6bbf606978dc47cc9ffdcd306c7c4c98104a0f7bfa40590a18368ebaaf7f40798b3f29401e3d1d8b903a280b0d306ed84e1e90689e7efb101c6de9e9a02d3b2b3b601b2e0c89106c3ef95fe01a1bff6c705f391de1af8bb9daa038fa98380078b9ae1a10499c0e2bc02c0e180aa02dfd3bbfa05d8a2e6ea068dadcae103d4b8abb401c4f8f8e107dbca8bca06a6ce81aa04e1e1b18e03e6d6eab506af979ba005f889f624db97e7ab02c8e2879306cfffa50a87f2b6cf03c2f8a9e403c7f2b9fa05aca2858a02b784f483048bfe819404b8b6968a04e4b7c4c204b7cddb9e04d9a2b1c904d1f1f98704f4d7ae9b058dd3cb9f02d3b7e8de06aae58dd30781bfdf09a88da5b202f9d5c6a107eea7befd0485cecbb4059dfef39504beb20708c8f4bdbf07d4afdafa03b6d2abd705c9f6a3dd02828fcb9f03acf2f28703f2a3adc507c485a24582eaecde02f7cbea74c990f3b007b6ba8bd9019abcfd9803818df9ba03ceb3b64bd0adc678d2bb8c8c07bf9ad18503daacc0f5069c93c8b601929ddda207ecd6d98205efe589c906caacbdb00383d3bc9d03ef95987c99d7e6ef02d5f2f6db02e2d0a3a205f4c2bc57a2a1c6ec05dbc3cb9b07f5d99fe804ffb486a807cae3bbfd02b7fe8d8e01f4fad7e604d2b1c4bb07bfeaddb403db85c6f203ce89d91583fdc77fa5b2add50790b9f0ba04f4f88c9e05abaf97ab0680faa760e1abb39702ad99fe8d06a580cf9706bae7f38705fab9f29806fdf6c8ac01dbf992a502b7b8ffa906a7abbde205dba78a8701c488a6df02a7d98b55b487f0e805be96e3e6079cb799de04e8b69cee0595d7c8ce05c7b30708c9b4e2ed02dcb1d7d9019e98d99f07cdde839903d198f8c4069c91fdf5079ef2a3e403aeca9709f0daa2e902b780e83f8cf6809506c190e0a006eff7a3b601cff3f9ad04c6b0b38e03ffdfdcf606efefe78804f9c39d8f04ead0f3ab06aa909efb06c6bcfb18aafc989401b9b294c30587a19f0389a1a8d504d886a74286c0db9e05a7cad2f60293ef86b207a7aaf4a507e8d7d68f069ef68f9706f780f4a503d9a0f7c00786c9f1e9079eb4d8ca02ba8184c606e6b6e5b0059ac9bcce03ebabc38506e38c8fdc01c486dc7fa98fe9f806a9efd1d50697b086e404edb0f1d502c995e7f206a7fe9aea05c5bec5f901b7d3eccc028a84ca8c04d897f1f507e0f7f28603d4d28d38e0b6e1e403dd8f8be505cb91c6f707e8d3fbe40787a0a0db02aae7d0be04dde8fbad04d1a9b2ef0692e9aea707d6a6ecda0194ce070dcdc7b18c048b8b98ea04ed81f2c203aa80d6930686cedb3790f6abcc05a58e8af507d1a1e2b102aef0b7e70491ada6d305b892d2e402c5cad0e302bbbde99801fed0bbda04d080b464bee2f5af07b4fcd09d07bea7edef06efa48ef005edf3ff3a9ae6dee0018debf291018ce9c9d602ef91d39d05dfc886b606f483dd61b7a6fcc601f38f9ed904a1b4bb8407c8faafe5059dddd94df583b7b306e1e4efee0793d7acd007e799aae703f7b78e960290c6bbdc07b3889c67cff4fe7f8db4bbf3069bb0b58a05b3dc85d201e196b79a0795e9b5cb04c4afdcb001e3f4afd1019dedd59404dea8c966d3e8beb305c3a085b107e9b7e0990585e0bcf2028ae3dcd902ecee9ccb02f6aec3d50590b697bb05efb3fba50199f88407f794cb8a02b0bfcac802af8aadda06c0b59e3bd1928aa603adb5f08506d9849db703a0e3bbeb028cb5dbce018ebcc1a905a9d6e49607c9d9eb3cf6fce5ce03fceaf59201dfa0b7eb07bb83e4de01daeacff906dcc68b8705e4bdf27bd3a9bea604df97f1df01b790f7c306cca0d19f05be8892f905979bdba90490cfcfb606ceeca58a02d3cbf351e0eed456ee8680ca079e9ce1ce0182f1c959caf9c1de05d79abb8d05e485c4679eb2f9ba07f3defb6aaca19cbb02c4989cf702a0caf710efbc908701bfd7cfab018da1c19c06e8cff48b058afef9e206cbddc997018ed1070bb0b6cca705e0c1eede05ebd4c5b204d1a3add507de94f88c02e9eda4d507b4f2f611ab81befa0289b5e3b3038abe9dea03ab8aede005c2c0d99405a0bc98d1059f85c1f305ca8af1e907d4d395f607cffba28804c0f38ad807c1d7f2c805b9dc9340ccbda1a402d1c597d902f1ff89b801f989b05cceebaa9b0791c0b67ce2dcaee907cfd0b158eaf889ec02e1ebea3ee2adb6ea0480fbe19206d1c5cc2db7d7819601acacf5cb0392e6b3c302ede48fae04dba2a5be04d9e4c48206c58c8fd5059c8de79606a4d98a8b02d1b88e8d01fd8ae89905edb7deba02f08d8dc301e3c8f9c503cdf481d3048e91b587018e85bf9105c6bdca3b8c80fac804a2dbb9d705e088d58b02bff692a103a0f98669afefffed0285d2df28b9d2c48f07e9d1a6bd05fefcf8cb0682a3f3a301d0a1cac10299ebb4cc029dd5cd8c03dbcab6c805fba2e8f803b2cf858804d1aba99d019df4cd8a03e0b8a0cc03cda9a5ce02f2fedd8507f5bfb9c804d69286a307e6e3818003e780bfd80688aacad706edcbf78c04f5d0f49b04f9e1f2f304a9b6f8a801bdd6bbc2018893b79501a2db87b804eab6aaf306f3f3ba4993bfe9ee04d1d20709ddb5b89805a0c1b8f503f5cece9702de89b3e206d3adb8ea01b7cbfcce06eeebfdcd06b1d58861c59efcf603b78b9ac404d8ffa96a8af6dba406f3e9efde05fdfcc3cf04c2f0979c04a793e3a106ffbe94d604b6b1c79101cbb2fbca03f288eddf02e8c8d9c701fd89d7f302e8cc83e307d6b2ebe50189b3d4e505d2948ffd01db96efc105acfea2a501ddabd764bc8f94629ff8c7fa05a093f18502b7b090b201cbdfc7db049892d1f007cac98fe905aab49718a7abbf9603fec4e7a901c8e1ef890797b1b5ba049bd8cb8705d08094bf03afa0bdcc04adc7eebc038386c6af0390b5c2d2028ed7e87ddddecbdd03bb8198f202b3c2851ff599e5d606a3fbf4a301befde363a8ad8fb00495d2dcaa05b19aa2e806a0cbfa349cc9965ef4829886038affe01a91b68cee06ce8487b8019bf5cdef05faffe5ab02d5aeb040d6fdb9b907e586b7f0019cb0e38f03c4e1ca5ef08ad89e02c09580e703a6db070b9afbc4f701c880dc84069cc8908a03f3e7bbf2068abcde9a04a68aed62c6fa8ef106b8d0e6f4019cc4efa501bcccd162b9e2aa8e01dd8cba8c05a7e2b3fe0195b1ecc407e4d186c207c1899faf06b3b6c098048fbab9dd0798fcf90fd0f9d64bb7f78bd40397c2adda07e2a4cd830297abd8bf039ca9c271c6f79bdf05e8ead28703efb6884df0aaf59d02a297fbdc06def0b8d705e8c88a0ac2b485dd07a891c1c807d39aab9f02d5ebbba706e080b9fe06c8bce8d202cec2ebad07aee4a9479af88db604f6c5f6b8068bc5d9b302f7eccf46c19beef804f8f7c0f007fd9ae2d502c6e581a307c9b2bfae0294c296d805edb6fa9f039798ccf202c3a3a1f70794e4c2db079aa6b3f905c3be978607bcafe4ba03bdd5a39704bae5c1910786d0d1e703ed85afa502f493e62fb1ef958505a6e3a0d303e4d78de7039f91fe9703cde7f58905bec9a5dc04afd3b01893c38a5cfebab19506a3c4b9ea01a4aef5c3049ac3ebb107eeb3ee8901ffbbecab07f8f090eb01c8d1b4cc04dbdfc86fb89ef1ae0293e785980593bebc4aced8d1ae03a19d828207f2a2dbce079dbbb58b01f4e199be079dc0c6cb0795e3070c88ebe18a06c1b7dd95038df8ff8a04c7cde4b701cd8bff8601edd6ccc9038f8fdb8305918afd03e4b4f58704bc839bd701849eba8a01eeeffc6ec9e7c6fb01a992dcd407a5b0c4e502faa7abdb01d7f3f9ca02c0d4af55bbc0bc72e6aacce8058dbe92cb04c6cad4bd04c9c8bef60197e091ef02f0c39db305bccbc0cc03aac7a0e601ccdaf892038bf2b1a60181d6abe706a2fedcec058c83b5d403d6a4f6bd02ed85caff05ee838eff0693d9abaf03d6f8829c02fabaad8c06fdded99403b8d3c4cd02d2ddd1820282b6a3c704bbdba235ce95a58e06d498b139d5cb928006a3eabf8c02a7c0eec002ffb7e9dc0295ddf9ec078d9e8ef104cff7c7f407f38ce3a00390a59ca302d8c0e8ed038f99da8e07cea5a9f603c3bdfaa403f293b0d801df98f8ba04a1bfd6e904f8bba7b007f9d2a6db02dc96aaad02b4e9afda069ea4e302f9ced2ab04cf96f3ed06dea29e92029e9ac0fc0284e4e4a903babbf94cc7c1d86c89d2aeae01dce6f7ab02f4d390fa02c4fcf89e02d584e2ca05838ce28507e7b2e55bdcfabfeb0388d6b4c101e19bb9bb04f5f2e0d706addbe58602ecafd301bdd3e9f604b780c98a06abc4b2890485a2f5ae05a594c88c0197f0c75bb5c48da5038cae96fe0597d583bc01d9cc949701bee5070acce3cdd807aeffd7fd06c988b88902fbd6addc06bcbfcb7ad8a3e6c606f4e9c5b105c2edbcfd0395ac9a9a059dc88fa9058ddbc2be03cde389a305f5b0f1e607868faba801dbbfac65c5d0e29607c1fdad930288f690ff02e8b4cc9f0584feb78e06d192f954dcbc98ad05a695b38904f7bbf283078eeabac802f6a8a2e702ececb6c902d6dfd7bd019598f5a703cabbc6d905b8a3e901a1cec2c004bcbdb5a404d8c4d6d702d6f1a266e3e3c6d604ba87854587bddb8406a6e1e4f802f282c7c0029e9cf19707d28b912db6f1a346daad87e107a388fcc201f6fcfbdd06f484b3f4059fb0ddc602fcb4e55ed2edb64d97aab801ca9ab4e802b2b8998f05f6a79cad01e9c3b7aa0592cdd89702f2e9a974accee3c507b7e4c38003bef8d6cf0688bca5c804d485c99507f590b59b06eec09dea05bed4a1d702d1c7e6bb06a4defb689495e6ae01fde489e205ffc09f8f03c8ebdaf703efdbf31c99839bc604acc8c6a802c193b1ad05839df0ac07ebe7d1a901f880ad9e0581f78d8c04abf7f28506dff1070bcba4bfb106df94f0bf04eec3b2a405c4ff87eb0689a9f89e03b68e8ac405a2edfa86049684a7cc03fb83e3d802e5ffded805bdeeec4db5fbd4a702e7ef9bab02fbf09df502e2dd9eef019efda4ac05dcf6ce8d07c4a7e820a19d8d6fd5afcb02a0b7a18f02cb92b4c80486cd9caa04bffdd8b604ed93978005d1cea4bf059892c9fd05e8d3c0c9069e80c0d304e7e5e43fbee5aa3ad38fe4f7028bf39aea048c96b4a203e8ffb8ca03b8c6d76fde8aabf204ed95cadd04b6c1dc41d8ffa088038390909205f3c8cce705b7f1bd11e6b8ff3ddcec8dfe02d8ccabbb05aae9b1bd07a0f2a3e407facfeeae01ded4c4c204a4dccd8a05929d909104e4f3d99f06e697bbbe07addfeb8e02d996b38904ebd7d599078dd0d8aa04f2ada2e3058ef1d1ad07bdf8bd56fba5e09101c185f7b703b0de99eb03f8a1b4df03c5cca8d601c8a9cad605959483e706bcacc68304dab8a6de06c393b4b005d39ce8f80490859ac603bcf9ec840797f4dbed07cfee83cd02a486e59a07c2afc6d70180fb8120fedbb29605aaceb5ff02eefbcdc505bbedcdb102ec97899b05ffd2fedc02d4a7b7850694c4e596019af3d1ed03b2f60709b1dc84ce04efa4acb503c3caa8e804a6b0ae9103e7b3cc8804a896ce15e9abc8f006ffb8c0d004899c9bc901d6a2a6c104e28489b607f1d785c801bcd5ffcf0397e4c4b0058df2894ff8fed0e20492a9b8a90295f992d104dff395b505dba9e26087b2c48204f984caae039edea3e405cfa482ec07f492fdc401cee5efd4069fb7fdd503bab2fff606f982b3d004aa87e347acb2e18305f78aa9a401cdf9dc9807f7c0f454c6fccdbc03a7aff6699db8c3d705a68bb1ac0597ebafb501b89d96ae06a6ffd70588a082f004c1a592d202d7a38257ce95bc9703cbb7dad706f4f3feca01f8d6dfae04fd8eed3bf8fadedc04b1c4ce71f7ce8a8504e187e1bf05c191c5b007f08999c0029ecefb68bbddea8507ee808f9a06f0bde19601dbcf85cc02d7bfa5e205a0b3818d04e6d4e18103808f9f9405a2b2cba904b9f982f303ab8c82a00384d79ef002f4dcce8d05d1afe1d004b69d99ac07d5dd9b8607ecf70708b2b1be980496b1e08d02cff7f9a903d29ee1d901e4b6d7f702add0fea601e69da2b004cbc7b6d106e4fcf544dea2f8e0029986c0b405aab5aaac02afcddf9406fa91986789a098cc02d28f98cb03f3d6909106b7c0f19b04cabb8ef505d6c6ec9d02f6e4a58b0289f882c20391fdf6be07bc8ff6ef07b09f97e807f0eca5d503ac9184ef03b7b590f2058d9f8a9c028c8782ef019183fbc101da9c8b58ccb98fbb02a191d8a001b3f2fbcb04cea3e39807b1edd3df02bf81d7e80490c1d4e002dee1be9706edf8c99f04d6cce49101e9f1f2c505deb58ccb01d2c3edb20583fdcfdd02d4e38e28cfbddde305fde6e3e102d8f4d79402fdf0b8d005ad86ecd702b5a4f0ff01a2e7f6a202e893b3f503c1fedbd805f29bf948d8bfb79f07d98db7f30194b5e882068affd4f701d2c5988602f7d4d4c906b0d7c09d053f0e360f0a092027232f01051d16190c262a310e341b07333018172c0328001008041e1535022e1322142b2d2421321f1c1a0b29060d25111236a001c69987c301d3c1f8bd01eadfd5c5068f9b94ee0385a7a8b003bcb0bce30193e2c03b93a0a1e802d0facab606faa29aa507d8c58dd5079e8995cf05b88293d80693ddfee405b3d4ec9906f39bcdf8058c90dd40bab8c3fe039781aedc07aeb793bd0692e4a49801b0a9958902b9b5d7d507ab88d7b103eaea87f102cce3f5d605e8f6d6e107a5a5ec9001e3d8ed8d04c1aba8499d82c28d02e1e9dfe602e0abbec803f4c7c86cc5aaee3feab9a3b6019ecf9c8003d6b6f3d303f6aac5d603f283bdb906a4b18576fbe8ad129d99fda304cdbeaadf03d49bd1cd02f0a7a4dd0494c6dedd02afccd88602acc5e0e501f0fc84ef07d5a7b8bb07e0f2e0b90190edd8f602bdb69e8203f8929aaf04afcfc7a1049fbc9cf8069fc4cf60d69fd9d9039e89dddc028de1997c92adf79507aa85e315f38a89b406f0a7aa1d8799e58801feb6ede001a6d1ce83029cc6e5ac0796fdcad002d6d98ebc0180dbbd93048980dfbc04f9a0b4de07d4e1bbb001d9bdea890196c6b8d203aebbd9e106b68febba06fb86ad2589dbdb2bead4a0d10290bed68a059492bdc604d5c1cdae0687bcfbe107c980abdc069ffedf0e8aa4f5f406d4bfc6f105bedda2b102c79cf09905f6d095e205caf39ec704ccb6b0b805e387d6a405ebc8afd001dfa49ec806afc9ebcb02bccfb998049eb193ea0392988bf301d3d681b404bebf8564bba3f5cc0698f4e79603eddcc150f7d0f9ac01c1e98efb03c189fe6ea2d0f2bf01a1d8ae8e01e4da94ee03bd8af7f903c2ed91ac079480c0c804bad0e0d402ebbfdec403e0ce8f4581c2e5b605c7e3c4b303b39a90800387e5d5bd01f88bf7a107d4dfeca407d5adcac50798adf0d805b3d1ec920585dada9f04c194efd305abff888a07a0dacba805aff990e906a9a3fea90491d9fa9e05b8d99bc801f1ffd8f40692a6a805fab0acb505c1d787ce049ae3b6e106d89f86f105d7e6d3ba059085af718c90b8bd019cb987db03c2b889d202cbb4ee8a03879f82fa03efeeab9504fb83bf01b5b5edc7059bd9fbf5059be5c6fc03cd89cf0bdf9becc801be93efa401a88bf162e5d1d3eb059defb5ca06a00182e1d7c0079cbba2ed03f1c7a3ef06a2969c8304ab83f18f039fe6a3bd029acae08506948eb2d203e68adbed01c8d2fafd0283cbc6900299e4ddbe04dcd5ba95048da6f39c05c4b38d9c04ffcbf0e102c7b9b3fe01a5f9d8c30284e29eb103dab2bec40394c3c46597ae8ecc02ababdb8b02f0efc45c92c09af606e6f097fe04be89f5ef03d2c8cfe305b7f4e7f504f4c2f7e005bd8ccc88079bc6b2fa01c8a2f54685b4d3d401f8cb97d901effccfca02cee19561a1c0dbe904fbe8a3ef049ebbc4c40590b9b3d6049a8ff89b07b6918fc3049eeed2f005e996c9d30284f7c531e49d9fa6048dd8e18801a4d3a2ea0192d3d3c701ae97c48a019cf0cfee0491c3fcdc0195e8bee004c5d3d8b206d5fdf9ec01c4f7e4d303ecbeadec06ab9da11dc2f3e99d03f2a7f574bcba909202a8a3ec9b0589caceec04c3a4c98a06f6feeef506c6f5cfcf06838d98bf01aaf6ab9104e98c81cd02bd90d6fc02ef99c6d707dbaef1ad02c1c29e3cc083add007a7b5edff06a78ac0af03abc79faf01e3d1def507adc0beba02b39dbd9006e0bca3a503fe98abb104a8abd6af07ac9cdb8301fdb6cdb706fceac9a9058dc7cbd306e4bc1cf4cfd345e5f9efad0793e9c614dcabd2e107eca6cd518790ae3ddc9dd59b06acefe8c206c0f0fbc7078bd2ae49ddafc9d305faaedebf05a0c5e5c205ef8edfc502e8b4bea5048285cbba07a2ecf864ccc291ab02c3f5db9d039ab4c9ad05b1a196ad01bcb88bb0039de6838104a3ab81ab04abb68cb801fa91e6cb03d995b35385df81c90794e3e2a20782cdf6c503d9f38fe705bfe5c5c802a0e995930585a3c5df02d68de89702edd3bf9305b6d8839d0380c0cff707afc0c99207b681cce406f6b28e8c038df7a6ce02e2f0eb2a9be797ed06a7b181eb03b1bad7d402aef0abe5069684adbd03e1a5b5ef02c1899e9803c2b3c358fb9bceb7058886e2b60798b7d4970189f7c69507e5da88fe05c0ad879706bcea8c93039590e7d106e4edc0bc01c3f0c59707de8cff8e039ddb8c8002fe91f1d703b785a58e04c4aef63aeae8876fb889ddfc05a7cdc7e802d3ba8ead06fde8b2df01a001f8d5bfec04e8dde5ce04afb8afd603c2f5a58307bbc4b58f0398e4dba601d6beaa8d04cbd9a23ecbd5f44397c69bcd01f2fb86dd01a0d3d0e2049fbbb3ee06a4a5899707d4dfa6a206daf0c28204c3bcaf3bcf95be2385cecc8805d198c4a30181f1d950f2da8ff003d48a989c03caa8f702d69e859d059af8b0bc058dd1cdf303eacdc8fe02fb87ebae07c59ef6a004dbbefb39caa7e2db02d39be58905ff97b0c206ca85acf906a9f0dbc804b2929eb702fbffb8df07898abbd505c2c8d29c02a3bca0c107c0f3d13693c59f7c94beb1d403a7a2cbb205e8b4c7f2029080d6c401a5f0dec60784d3d9d5048ae5ef42bd9fb4900593eaa5e90584c7b4ea01da8dcdb706fbcc88980588d2e0c50390f2c8c806f2a5958602e2f7f9e302e795b9cc06ec83ac8a0796cf96ef0681f2ec25bdaec7e107cdddfd09d4debc8806de88d89401e6c587b50280e7aa0ec9a8f58f02938bb0bc04e5f2b2cc019efcd7a702f8f4c7dc02c9f7e9c405be90e9a006bf95e0d306ecc5f58107ed979f94049bc7e7be01aa8c8dfb02f4cca0ee03f9848bff029dc7a4aa04c8b7d8a50690d3cab303b285d1d304a58090ae058fc28812ea98aba202c0cc8cf306e3a29959b3ff89c0058cea94c805d58cc0b204a3e4deca07d49088ae03bd99a0a903f9e8b50ffdd4999f0784a2a38d07aada8a9707a4dbd759bde3ede407f597b2da05e1eb98e60189f7f1a404a2e98b4f89d7b7d402ff9ac5f002d6edd2d906d880949305d78bb1c505d6c5b2bf02dcbadc8205fbccfdac05e9f28ae007f29c8c8101fdf3ae1d80aabf29f0e2e831bf9b8c25c6ebf232a4a5c7f303fcedd3d4038ab3c27d878aa7b306b294c5bc05a38fbcc504bfe1a8d402d3cbcde2059a9ff2a50796d3e69606ddfc82df039ebcc6a103d38080bd05c1c5a803f5ffc8a307ef9195298dfcac179281efc102dbe985a206d8defe46efa5f9fb03dab6b88b07caa7b7eb0585b5a0c30281abb321d08fe904ed9add920697ccb6920580ee9ba707b3e494c201dbdf99d504d389958402f9e887db03d08ea7f202e8ec90d007fca3ceee01c59fd8fa04a001a2c29de806e3d0abf707c7d7acf901ecfdcb8d0587f7f11a91ba8885058bdf97ba0699e095d605aca0ae15e6f1d2a2068dd3a640cca1e3f207de97c29801edbbfb5dfce0dc79e3ff98b60395a194a107b7f99d8802c1e4e98302f783f34fb6f6910482d1849406e8cac7a50780e0a9ed05ec92ea8001e7b4f3fc02bd87a1ac04ef87a6e806e1a890890199b4d8980589f48b9002faba98d504f480ee8e05c0ffa2c801e5ef87ac05b08ba2f801eaebd2c7059ac4cf9e01cfbfa8f701efe5b6c407ff8de2be05f0b5e49b03d591978007d4bfc1aa03f39ad79205ea83b0f001bfd1a1aa048aae95db06ccfebf9e03f0d48ecf05c5eecb96068ed987e603dcaecb8601b599eb82038997b6ee06a8def2d30285f5a3de01baa6cecc038eb9e3a603e9e9aee3059a97cc8f07ff848936c086afc205d5ae97c8038fbbaeed02c0fce8fb05c5bf83b802c3e6c7b105b6ef91e602d68fa8f906c386c9a407d780c3e701b697e3a907998ebfba04888bf09801e9b4a488078ec1c2dc05aaf094ab029ec2da9203dcebf4a902bdcd9df70583c0fcab02b1a7f7ab038382b31d9896d0ce0497f098ab0795adfab601f18fb6c802e1dc908401ff93f0ba0389ed87a501aecdcc71b6f7bd9a04f4d5cac1049fb8cfa604ebd79f98038ce0badf05b6cf95d2028abeb3e406f2d688e201bfb4a0ba039392ba45d18384ad02b7e0a0a203fbaabecb07c381d5c803bda1ae8f0492f6c0d102ace4ce8307b7cce9e20183c189ed04afe2ef9801ff93f1c003f6aabbb205b4d8a1b803d2c7f89e06f9c4b68f03a1dbba8e07e585b6ef03a1c7cc8701ffd2d6a702c0fcf28f02c0fbf9d1058894a09705a2c8a438bba880cc0584b987db01e9b28e8b02a383b2f204eaca90bc0387bfbade07f3c7af8c0283f3aeac07f1ffd7a202e9baa7b502b4c893b402bbe6b710b990d6b801e7bfd19a0698a5f08101b8f9856cdccf8ae301e3deb5d9068fe8a4ad04c589f4f805bbddb98a019997979603ebdab4c802e181a28502d6b5bf62def684930693e3edda05c6e3abe802dfbc8aea04a6918c8e0286838bba02eec6cdc803ae9380a602f38e9af002a3e0b0b103a001a1faf7548ae1f29a0783f6f1de04abe1eb8501e2ce8388069adc93ee02eda687a6079ccde62afada98f507d7a8e4f106fea28690058591febf059d8fab8c02ef9defa602b3aabb9d0497eab99706909decda05ccba96b503d09fddfd0483aa938607ee8b958202efd7d3ba049197debd04b7ffe5ba05b0e19493039ad5eafe02bef6df8402aaafd48506f4dfbef305fed9caab06c6aa9f9d04d6edd5de06a2f99cb603f196f0bb018fa3dfd5028aa4f9fc02e68ce2b807d0fce5c503a181df3ed884aad10294bba8e702b5dee5ec05f5ef84c1038cf38edb04ecb9cfbc0795dc950bc0bcafe101ac8a8bde028ab0eb970391a8b324e3f181c205c3fdd5f302c3fdb0b4078cdd99c804b7e9b89f079ef9d3e10680caf6ea078df1d6f00683a3c240f4f2cee104a9dc33c5c9facb07b7e0f465b1f4d98604c18c8c3dacaf85ae06debac7a105ca9998980593fe929006c1fabdca01b3cdf2e202ff95c8a80280aae09e078dd8ba39f7f38afb04dae2849801bdd7dcab058dbfdb9403a1f4fee207ea97dfae07eff7acb007bcceeae9079edae3fb02f887d3d101f8b3b0b507bea4fd8504f2d1887fe1bfbe66f2f1ab3fc2fd888801c5dee98b04daaeda17f9c9d2c203ecae9afe01e09492ef05f0cab76bfd99f9a702c4c7ce8c039cd5859b02b8f3fa8803edbbabc90496b0f7d807cfa1c86cc6caf59106919ccfcb04bca7c79105afb8a6f304c69ac3c206a0db9eac059ae7a8c804ca8f94fb03e5b8f9d401e1e2e08401b0d1ea9303e6948e6ee4d5f8af07a281c6db01a2d9efc107ea99c8f401ecacfffe06c3d7de9602f79b97b005c8a1d3f607b6b7a767d6e2bbfb0197cfc9da04c4b2d08e06a8e6fdc4039a81dedc028ee8f48205bbc9f0f201dc8494369afa9a8c01acef9cb406d1afd4b60580c286a90791d0b8d605e3fcccf005f881c0aa01bfb9874aa5e6bff205958b88ae07e7a1edb8069da9a0c304a6898bef03939f8f9b01d1cee5bb02eaf385bb05dac1a5d606d8aa94f7018be8ba40b6a88d8303bfcacf8004edb08dfb05fdea96cb058acbeaec04a388d6a805d19dfdc904f2c0a4c405ad96d564a001dff283cb01ebaa9af203f5dddbdf05caec9d96049ad98dfd05b7cbd518a3ebe3b207a1d9bad101d5ede1f303e2f7e3ee01adfce7d302dad2e4bd03a8de978607f182e5de0587c0c28101dbf1c3e906f6f5aed40293b598b9048ce2988503feffdcc3039cd38bbc06d8c3ec8b07c19892c603dd8589e407ebbda9d806f7acc9e703b69ddea4069ac3d6de07e1b0e89107a2ecc4a407e193a3d806ccf9cfd004b99d86970599cbd550f48f90f006d4ffbbed04df9087d502eddcb0c001c1c4f2cf03b9f284be0291f3e1870196f5d69505cffdee8504baaea4c601a1cd6ee5818ef801e183e6e807b4f0b4578f969d910194938df505b0a39ef302ceb5a89701eaf7c79e01a892edd004bbf59b990796f2d89605d2d79deb07a6a9a861e8cdec9d0599aaa08402c2c1f09705e1c0f512d3e9f79d07fe81ffd90485cdf1e403bffd9d8305b38db2db03c2dff04c8cddc48a0598c7c592068ed7c6a0038ae8f4e90180caf374f093b49e01d1b0e6f101fba496c70495dd951aeea58f64e7e3bc9a02b2aa98c404a0acdc8e0184f5dae507fa92f598078abc9c8103b080e2c1048b9cc498048edf8ce706ea88819e02b3f6d5db048c80a4ce05edfdbb80048692e4d204b4ede2e402afeaac66b09db6f707cabdf4a306cef9ec9207b4b6f1f703e4a79db507ffedc1cf07bd9b87f502d283d5ea02d3a0c59101bb8ff757b8b6e3a503cfb8c4b803c6cf91f20394b49a77a0b6c68901c78fc0ef05bdd188f506ff82cac707efc1e7f304c5b2dcaa018ae1fb9f03a994a738f0adf7f102b2e8938404b0a6eec201b28090da069eadb3b0039e949a9903f480bd0c9fb1829403e9b69f9c06cdb6dcdf01c38abbce05c2dbd6ba058290f09806858bbf9801ec8de1c7029c98ec9507f48c9c820380ac829c0798ac82cf0398efc89e03cfc9d6c103c6b789b501abfffc8605b1cfeff003bab5e8e4069ddbc199028da0f0eb0599b2ee9c06e2af99fc04f2c1b7fa04f6a7c46a9986bbf307b0b797cb04f180a8019ee58ada05c3dddaae01dc8dd2268a9e82c601e1ac87e807cce5e8db02b3c1b78504ead1bd09d193d8b406e09d80f007a00186c6e4bf038b91fffb039efcf8bc06fb84cbb402a6bcbdfe059b82d98d03c6eec8a606d5b5b7ab05aca2cfea03f9d6879201e9e4fce7018193cd01a0e5fc8307fef4ef51cd938a9103ce8f89f3078fca88ae01fdb6b5ce05f6f5aa8202b4ce96ce029ecfcddc05a49f85ca04c1cdc89b049cd7e49d02aa988daa05f1b2c4e8078cc9c7f006a3bc859601b1baa7f705e49ccae7018fd2dcb902919aafa905dfbecc9406e0e4ec8b05e3fbaa9e05a3f7b7b406abe6a5c705c7ecd2a005edf48a8a03a0a98e42e588f959d3c3b0e80191a69ab503c8b8e79b02869a8cf406aeccb6c9059eca978902dce3d3fc03bfe899ed05e2fe97e003aabe809d02b8fccae3069bb495a004a9e1e8d706f0cce4b804ac93d6c0079ac3c39e03af8ef7ef059cb9d08802c4ff8962938581a404ec9fa99504cfe6babb02d298c08304badaf7ec04f192ab9504f9cdfd25f2cda48804c8dce2e5038fde83b606bd9f8df001fac9ef53d69df5ef04c7ed838e01f3d9abbe0387b99184049bb792ce06defbfdab01f5d187aa06f8e7c3f00280be8ff205fea4e23592caf019f7ceb9ae04adc9bede04b1f588fa03fbe08ab103a487cddb01d2e5de8e01ddc99ebc05da89b9a407a7db84cb06df86a9da05c6a5c7a304878aab9a06adc1d14fdce5d144cd9bc8af07eca7ff2e8c80bb8d02c7c49afc019e94a05b8595fce707b2de87e204ffce931f87b8cec207c6e4c16789edf98807f7f1f7b102efadb7f902ba8ec9c506af86fcd00380e99f50dbf3f6e103f3e8c209bcb983d6039dbabb970389c89aa606dbd396a201c0d0849106f5e886e807caedabd70484bbdae30290fa81e604e0d2ed98019494cabc02b1ecee64bbccdbd107f79dc7a4018685a5d304beb9a38b07a9a78734eac6acb107cc97f1b107f795e703e08d8922d697daac05c7a293f804b2dfe4c90792b0d7f505eba09c9107968ea7a201cb91d2a806a4b3e29105d2fc99960387f5e7d803f2cbaec0069bf5d18601a88b89a004d4c7ceeb03e2a1decd0189a5d7d4059f8ffa449a9eec22a086ffbb05a098d43debdf93f704f1f3ae9902bea0ea9401c7c68eb507a001c0ac83c203f484879605dacea705e6e3b8be01f5aef74bb5e4f5c806ffbadecf03f3e3929b02f3a18dc806d9aed6ab04afefe9f004a48afe3b82b0e39203e3eefb900197a7b9d105dbad856dd2bfc2930580a6889f07cdf9b858f1d5e1f7069ff39fd602ce9ab7609ef4cfbf038a8dcaf90397d2808a02a0df90d8038fff87d302b2e4e6e807fad29e6aeee69cea0195f58dc702aef1eea7048b8bb2f307fff1ab9d06fa9afef601d9d3ac74b9e6e527cdbdb9a707cdc8b7b403c69ab691069b94ffed05809dddb504d7e1fbc403baf0e03adfedf7cf01abf8aabc0291e5afa70180c5f1af04ca88d879bff1cee506d0c0d89a02e4afca369ff2d7a105feaccbcc03d6c7ab9503add8aeeb0184d0c88902ebe684dd06fe8bc09601d28da8c305c887dad105fbe5fce006ea88c262a4afacce03cbe5cfd802f7f593dc0180d99dc106aca384fc05f3b2b0ed07b2bdd609a6eacda103e782b29c06faaf828702e3edbfbc07a5fabcff01c7989fdc0288d9d5ac01f898c38201b29ec2a30599ea979f03a3e7cea207c8a9fc8d01e79bd4e005f0a0ac46899ed1e906b98cacb706f8e7f68202edc7ee46bcad89b005ad90a0fb03d18e9dc607a3e096d003fab3f218928cd68a05b6ddbb55d7c2b90e819882f303eb8bb59501d1baaff205d98d8a9705e7b0a6ca02eee0f7b206e0808ac905f8ad878a01f8a69f8f04baa482ea07d98a99fa06bfd8e098049aa6f8a30286ddc7fa02cf8cb5de07efd2a68e0282f088c206f2abada7079caaaffd02adacd2d706e2a08d8a058eb7e9ea0585a8ac9e02a7cba2bd05cb82a8a601f8bcf320d4da9eeb04dbd2fbda068addc581048187a0ac02be968ddd07d0a4988407d5b291d701d4e0ebcd03f3fcd89606dad4fcf307e993d5f6079efbfba706a4b9a9e202ecf5a5ac07f3dee7e00391b1c99301d6b9c9e003e0ccdde001f4fdf7eb07a4c7919f0490a3acef01f69698e2029682b3aa05b792b0fd01b9879ce006cf8882e806e5a9e550ec82f1c407a4f9f29c07d0a4c6f303a59dd0b5048585a6d30283dbad96058096ea5983d588bc02adc89cb80585c8facf02f78ca1e601a001a9f397ff02e7b0d2aa02a4b19dcf048ca884c3028b91d1d404b3f3b7c1059cbc90c206d9dac7d602f4dfeacf04aee9cb26bfdc9abf05e59ccad806a58ede80059dcabea302dcd5ad8806b5f08af30590b5d1d80192beedb705a7a1f8e0028ed893f806e78dfe7295fdcee501b3dacad605e9f9d9d607fafab0f203d6b1a3bd01a0c8e1fe01f7fa84ff06fcead4eb01db88cb9c0580a8d5f404c4e8dbc505fcc2edd30288b9bcc907b0d7fdca04d6b598b304d6d1c6f304d28a98b607ab9ab024e294a4970187f38ea20397d1f89f069bc0da8604c4cd93dd018a9cb7d007a69dabe90582f5b68106d1ebbae703b4be9df503f0af88a602c1ce89cb078c81b3229bb5889001e493edd506a2f2f1b802f699d7e805e19ad48a06eee0bdc807f89fbb8402cec09fdb03e09cf3a103db898af204e285818a019ee6f6ee06ddcfd6f506afb4f11ef5eeafe9058cab95d803dac7bbdb02f9ae87de03b8ebf7d804ccf2e5b404c8d7aece04d990edba06c5d68aa7018496aac304f489dfcf03b7cbd8f406d0d382cc06b7c7efc204bae7d9af0196a7b53acfaeb7ce0597d2a38b02feb1c8f306a8fdedfe04b5c384bc04abec81b8059cc4adeb05e6bd9fee0584f8c9f503e68c928302fb8c93aa059aecc48e03b980a79e04f08dd260bea8c79a06e89996758aa6a1da03ba8cecef05b7eeebb505f7ecef8007fbe4c69405c2a3eed204cacc9aa805ed9ed99107c99bbbb30187e88465f6c7b6a10394d5b290028697dd4dc1cce18701c298b98d07fef7a49f0598dcadd003a0ac84db05c2fbba8207bad28fad02edd0e5b507e290b5b107c0deb18f04c8cb81e407cce0de9406bdaff5c6038ee2c0f102c2beafb503bedcfa8607e49d9c8205d3aadb8704f7a697fa04b5bae39802e5caadb402b2adab8307a8a0eb8804a2f9aea903c6f7edc101ebced9d804bbc5b1b703c3c6d1e604d1b6bbfc05e69fc5db02edcbf3b50398aaf3f3048395b7cc028dbea49102e88ec1a604e79df3cd01b6b5809902c992e9df07fef89b2295bd8aac05d8e3c7e60795c9d4e607a98a838a04f4ad95c0069293a5b301848ea78802d7fa90ca049fe5999f05feaa9cb506a001a8c1b0fd0382acbcca05b8d0bda307c3b4caaa04a8f8d9bf058bd3e05cb6a5f4fd06c58dfbd302f2c0e49702bab1e5ff01dcbebbbc018adcaf8603a4b68bd901ba96fcba07e2d5c0e003d3aea59307c3d2cfbe049881fe1ff093c19202bfc290e305e0a4cf5ee7b2e2d0079dd8ecb303c4f380da0395d698a604c08fa4d802dea59ed205a08fda8d0290f5a78b02c2debcbe01a7ac87ea03de858cff01daa7fd9a0191ecdcab06d491fcf405d8c8f19801b9b6a8a602d5f8fdd3069382abc507f4c79d50d4e6f7b203cba4b3df06b6cf91a802adeb868207a6c5bcb70190a1a9e60593a6e9a702f0dbee74c8a89ade02bed5a7c0028dc9df9904ffa7f0ff058099f9d706aeef849407c7ecd0c507abe2a594029782aeb205cdcbc8df059eacd89e06fb80fff9048d9af6e807d1fa99f3068a80ff8406bfd090d901e8c782f7068ffae763b2a6c4e801c7dde7e501d992d0f8059487899703faf4b4b107bca1cddb05b08492c603e1d784ac02d19fb5bd01c2d8899404d8a0e046b9f69da805bd9ccc37eeae84d705a2e70d89defc8201d7a9e18601ed93e4e904b1eb83ff06bf83edb207b184fac403c9fed4da03d0a7a3890787fcef8306cb96d28a0186f480d603aea895ec06c4af9bc0079288db9403fc88879b03d88facf101ebfcf4c505da92f6840289e7b4ec0584afc5f306cefdbe9d0394daa4c506fa8ba187018282ea9807b4a7a2f2079ff6a89803abb5a67288a28cfb05b6c1d9a506f984f2f507f7dafc9206baacd8a401fda5ce26dcbae0d001e885b9ed0391a0b8be03efa49eb9028ca79ccc03a39edfc003db9bebc10195fa90ab05b68dd0e6039dc6ae980594d9bae503bfd6ac9505fafee08106dfceccc40199cfafb406dca28187039989fbec05e2eaa7fa03fcf4a5e403acf0ca8a04fbc7a7b60380e8a0ce03d1cdedc003e195e5d406bbec8dd307e5d8d242d8babfd8068189b4b101abfba144b38c94de05daf4f1b802b6b4bfd307a589b2ac05ebcea0e502b4d3978203b7eaf49c02b4fcffee05eee1d1c104e3fd93fc06af94cef602ca85b4d8069c87b7fb01c3cdd1900396a895c904ed96dfd502a1b98de703a0018fc59c49c2e8bbb6079dbaa0df07d0b997d701c582eee904fcc8a3c406c2c4a8a201f5ee8299029f96c27da3eca9c302f7efbdbd05b7efaebf02b8ee9d60969dd0d403d8a89cdd01b7b2dbce02ebebd2dc03dbc1cd90078ac19cd107bbcce5f40595fcb7ea028cccb606bf98866d87abaf9c02cfc3fce801e6eab78303f784f09e06a099aff70495f5c2e605e49aa8d4018adbd4f006cdc4986d8da4d47ecff2b7d1058aacf0a007eab881a204919cfdc002faa6bdc805bcceb9dc04a1f0f924bf8bb6ba06ba95d7ed0496ffb0bb07899b8abf03cff6dbee02fdf3b38602c4e1a9da06a987928107c9a8dcb707a0cd87ba0585d4c6b803ab98b1c705bcedfea00193fc96bf01f583b0aa06b8fa946ba5c2f98901d8fad7c604e4cbb412e4ccc7c301e0d1c7cb04b8e6bc9c03b9b0a4850793fca0f806d4b393bf03dff187a004e5d5f3a701bcffe28f01ccb7cd79c1979e90039db9da7bfce9f0ee03c2a9b4b10286b6a29c05b0ead4fe0193bbe28b06e1abfd20cfd1d5e206f8f6b7db0794eef4c402afcaa48904b0d2d4c201a6bcc85d8ec1c2fc04af83a125d3be8fc105dbb4f0c404ccdbde2498ccdec104cffcc1b006d7fda2e905b897c54996cff7a6018ee3ced204bd83edfa03e8fec3cc07d5f9d1a106e6a0848101f8c3e56fbfae968207fbdfc024fae0928a04bab586e5079f9c9cb905a8e1d3ae068baec9fa0692b993dd04c9b0d7f507ece7a0f303a1b6a5ef01ceb3b29206d5c9a3ff01c9b4ead5068ee095f9039ee186db06e289b1c206939fbe9501faefe7d20697b6cc9c0497c2b0b702b0bf8f950291f9e6cb05dedbfc80078dfdf5fb02f287a1c801b7c5f2f30386c8f532f3a994a204d5f097e903a0bdd6c50693e7c6c503da92d7f705c9adda36b9b8bdf004958c91e603acc2e2d004d7faac8d06b48cafd501cbf593b906828bf61e98808be701dc8590ea038ad9c2e20290e489f602a1a6c1ff069ac795d30397f0ddb00792b0c29e048feccd97019bfd8be5039899877597f9a5b20583d3eaf003c3f79a9906fdf6b4bc05a7a187f707fc818fcb04f091c48206bba182c80281d99cc004a0019eadbab205cd99949e0381b2c1e70281a2d4b802fe94afae079bc4a8de04dcd18fb307afde89840383b1a3c505f7c2ee9e06ae8e88c106fef0f49805cfe2c2a703e5d0998902c199d6b407dcf28f8801ffe7b57594f4c19e0783c2c823c0b3dd8902cf918bed06debcb0de0491d9dcd803bc86abb90188998e9504f6a3fd8902ceeab6c206c4a6fbe906ff87b6d00289e5a59d038bedbaa503d6d9f3a504b6cef08901aa91b8ca07f9c8837b9c8ad1bd05cca9cf8403c5badff5059b8cc58f06e9af9cb303edc4a4eb01acfcd57cefe994db06c0b2919004fcfab0d204cdc8f99a02fda79cf0028cb4b9cd038c90a1d002c0b7a6f20188ceb0e60783cddb79c9e4a430f0f2f7e007afffd3dd068eb6dc50fc8ec5a00188a0c48707f7f8c6139cc68aae0290e59c319698c41584ebb0f7078ec1f7f401c0f2b6a201cdcef49f06fa93b8c30386f4ff830589b394e604d5cbeede05a6eea4ce02b7fae5bd06ccf7fa8701b3eacca103b992e607c9f9cdea01dfc2b8c103aa80abb202b9badaae06b783ebb303fbfefe8601b394bea00387a387fd0692cfdbef05ffa183a801e2c9a29905af9ce49f0583d1bfe107d2dbef9c04e9fa829f02c5c3d574e5d9f9e507d4cdb98b03cca79866b6d7f5ef01a6b59f479ff599e3058196d5bf04e9e3ffa9018589d3c6069d92a8d7059de49596029cb081b101dfc696fd06b3cbc29701dc9dba8c06dde281ef07bda1a8d004b9ebdf9c01c3f3a8f90696828cca059284949d06fed086d402f9f3b28f03f4f4cdc30192c2e6c903de9dc364b0d8bcf107cb888bd301eb88fe1cc5e2aca70380d2a28802e7a5fd9703c7a2b7b307e38cca90018dd2e6bb01feffba8b0394d5c5c5029a99aa9205ae9dbcce03aed999bf0396debae205d1bbdbee04c3ffdd8a07c28de68005b9f2c328a8b8e8fb058994e264d9edc9d507db8be3c4059ecbdd94059d99cfba069b8eefec05abf8bbe906c7f2a2f905c3a087ef078bebc7fc02fcd9a1e807c5ada2e404dfecdfd203bd9d8dc205f68bb8ef0783f485940395aedf9102bf80e6ad06b7c699f0018084938b07dec7faa305f387b43cecb6a9c907a001bebff4f505f880b0a105caa3ef7f83cc89ca01cd9bc536918ee5f806b4b484e406cde9be8b05b19ff9fa02d4f0bec705d181c8e5019d86ff9c06d3c7a4c904c69ff8cc02d3bcad9c03dab4b68e02f49cedac0583a0b625b2d5b2ad059e80d4f604b2c1b19c03d5b8a22089f6d6a90582b0bdb002d6f6a9f70280bdc5dd05f7f3e4f5079cdfcf8103caa0c09505e1d8dd56ebdef0e604e6abc4af03f3cb98d901f493bcd307c4f8a6a301d6b4f2cb01a6d1ddad0492dc989f07b0b8c5f4048d83eee901bec59140b5faaeea019999f649b891f5d70798fca0cf07d0bbceb70181db9c90018cfbb2a003a9fabdd601eaff97bf03a1fc899b06d78387b201c4e2e79404849bfca80798afa3af03a8e9e89204bd9aa7a306b4f098b304b8a3d3b105c4cee7e402a4fca0f702d6ebf2e105d5acd8f502e3c3dd8306bdeab7a306e1dcbb9903cdf9eba505efc7b75fc1b181b704abd3d9b503a1febc9402b8c5b8c506dccce4ae07adabeac905cdfd9a9905d897e5c40699b9deb10794c1bf4df096bfaf02f5ca9cc006c4e1c89801dae1e3c304bbd3a39b02edbabaac01d0b6bb5da9f98eee01c1ae8f43f7bddcb00287c6f5f401ce94f19105eb8abc890183cbeaec03d5cafb9202aca9df9204dd91f0c006d3eda1c307f99ca69b068fc2b3aa07f6adfef603fef8ae8902a2e2e19f06cbca88d807ce98e78d03dbb2d49e04a88cc9bc01eee689d602f7dcf6ea079e96d6dd079d9d8ac40290c1afbe04f286a0e205d3d7cddb05b1fa94e402b8fbc3fc04b0d6c5548286ccea0684f8e7dd06de95e6d107c0c2ba9201a78db2c80491b8ccb30497f2d3a60182abb1a405ec90b9c6058684bf8f02aed181f305fadec6fd04c58c82f007fdabf39403999ba9df0598baadd707c3d3e77d8db0e4d607c284cacc07a98ed1f8018cdafccf07c3efa72cafe7b5a0059ccc8e9e06ee98a8cb01def0ad9203f987f7f501a1f3fe14fefed09205b7859ea404b9b6fe06bbf6d5bd06d885e2ae038ebbc28003c5e2a18e079bd8c99705f3b2e050b5c9cab106c4d3e5cf06e4fc9fb9019ab9cddc02d3d29bff05e4dce346f889d08a0595d880d407a001c68cffed05a180a4d001e39bbb98049394f5ef02a9d8eeeb02cbfee08a06d4a8f2c801c48595c903bf89b0c301a997bab8068a8acf8807ddedac9805e582a6d2069ce394e105d0fef2b705aea7ad9707edffbbee01c485e4860392d7e39807bab0fa8804b38090f903f1cf94bc04a0e09f10cafccf9504df97a98f04fbb4cc9e06b08fdb599dbdee0ab2c99ca603e1d09464a7de9ccd03daf1a1ac06d6b895cf01988dc99f06f7d2d9ec06e9cce635fad6cebd01e5d7fc8103afd5ca1d82c4de2ffae19d93069accc7da038faccbd30492a0c69c01acf7c18c02a5c2e9f403b5e8f0a906f88f98bd05c6dcaea701d9d4f8f106bf9abb74b8dff55ad1b7f352e4d292e301d7a7bafd01c8fdbdc201a0b187af0395d6be12db918f80039593e5bc07a7c8f6f302afa1e9ba02899ba0a103aac7f5f507cee8deb004ecd1f2df03bac7d28004e7f7e98c05fc86cad805a8b9b56fcfa5c250a592db88039192f6af01bcd49c36d1c08285049ae2f04cc9d688109fa881a103cb92b8a401f7a8cce101b6bafbbd04e990eefb01f8ffc0ae03a7efe4bb04a7d6f6f301ffb5c74cc090c31d8d80a98706f7c3ecad06cdaecaf703fff7b0bf03a9cd94e904fcfd989807f6efc59403f693e5f307a982bdf504878fdabd07a49ef48006dcf999bb04fdc9e933f783859d03e7bfa5a604dbaeb2ab0286fcdfe7068bbc8403f0c6a6498bc992b50782d9f1c20599b1c8eb018ff9b58901c7eca1f801b0ada09f01daecf6ba02c9d9dbe30399bcee01f9b6b7eb03f9bec89005dea1a3e306a3dbafbe0181a3d66aa79187d90695ce85f502f6849dda02b794d39201bbd0aaf604d19eb0a50791bce7b801cbdc8b9504c9efeded04ca97cea304ca84eca201d5898bc107ada28cf604dac28a32c9ddecf702b8c593ba06bdb98d920689f6bb9c07a1a0a9fe0687df91e401cc8d96ae03cfe89fb10383be90f603acf5d6b5038c8aed990788e5c79006dfb3e0c602c68aa0e3058285f0d207c5b0d4a506f3eada9e04ec8ea7f903cf9bc3e306e7b8f7e001ea91beb205a784845d99debf2383eacf5fb6e08055f1bd80eb03a001b4e6c5ed01a7fbe15ce2f3e48e02fc848cb507d0e5f29007caaec59503dfa883a403d7a2fbce0495f68f9804e2cdfed505a78fbd9e02e583cbe0039af7c2ad03e9e89fb204dfb3cdb5048ab1878204dc80b69604e1b0e2de03aad0cb129ac0f78005bff8f6d303a88acc9003cead92bd04e2f9e6d10482d7e0c804febfabdf03f0a4ffc103c5c9b5910698dbc0840196b3978a06efbcdbcb069bce86c702e7c09bda07898d950eb2bcfda304d8e6e13fb5c98ff805b1b3a1dc02d289ddd703c3e2c2f605fab2d09f04eff8af9e0299b7bf9602a99b83db05a7e0b7d801bebb80e60691ecb4c504dfaaead20390bfd3bb03e9f388cd03f0d99ba905c8a18c9606bee8edf801a4f28889079ac787a302ce888589048edb998e05c99a92a205a9f1c7dc01fdf1d4de028982a9de03e59cc7138fdfa11b87aeaaec04f99e82f6079ea3ba9b03fbd7eded01b5fad5b2018e8f9ccf01cea889aa07dbb4b19002f0f8eed704a985f710e7d2b0bc06d5999bff0188afeacc01a48f83cd06b6a294f20780a0e7be03b3ffb6c80292cbb98d0799c7b3ae0296a9b6a902bfc194608d8ffcca07cbebe342c6c495d106d0e7eeac07c6adfd8e049994875e92b8a7f502b7c99a8303e1bbf627fdaf9b79b19e9ef502aeeae0a803c980f9ca049788c69a07f7f389f906c4839dcb01b4cc8aee03a4e7e274ff98f1b402ee99b5b306ee93ef8104d0f5e9de01e8b7fcaf05f5f0fd8502d088e0cf06908b8f8802efcfdadb05fdafd1d6069e93e19405aa88bed406edd1f0bf07f0d9ade4039e90d8b505b5cdca8602ced3ac8d05c4aea0f805cbc9f49801b0fee9b307f890dd24faa6afd302b2b7cc9d0488ba918004a1cde08d02fbd3cdeb01d899d06bb6f1eea90180c3b5e7018bf6a6eb05a58399a107f1eac5ee07d3e2fe8f06c3c0fb74c29adcdf06fa92bfd405a9c2a202ffc998ee02c6ddb4af0594ade3d307ddea9ac702c0bee9a106d5b5c6f00298abf740c5f3ddb805aec3ff7ac2e298b203eaf491cc058fea81a6039c9290c906a58ff98a04beb294d7029ab5d5f401a589b887038bcce1b207a39ec3ed02cff1cf8b0194fdf3f203a001c5f0e9e604f1f0b68d01dcb5d39b03babff5cc03e380d9ed07dda9b8eb05ce98b4e401e289edd702dac3f5d605e598b8b602cf84d0dc04acbea48d06d3dbb3db03cef29bab03d984a4ef03eefc8b0cd382968005f6a9e2af02c0a9d9ab03c5e998b203c98ef1a103bbc4cead038083a39804fcb0bbe106849cfce903aeddbc47e3a5f8fe03c8cb9a8105ccaeef9106c8b4e6dd06bdc0eed50285fafcf706c0a2c0a2019182d6e006a09ad1d003dae294b807fb80bbb606ad82a68607fdbabbca04e5fbd3a606d2918ceb01fd8f919305d4fac6f0039db7bb8f06b2a0c8a8018eff80e10687edcdf306c9a9898105f3c7bfc60598abec9f01f58ae7c6048a99dce807eea9939b058ac3b2aa01b589c7b803dbcf95a801c5f7da8405b8a09bd501cabbf9d20393efb58207a0b5c4fa02e4b4dd0bbd9f89e504f9f3aca107f1e5878501ebf0d7fc06fc9783b504efdaa6d20699b9867dcaaeb28c058ad3e0a90295c6a498018ff4ffc80389c7ad8f05b5f0b6b403d78ffe8d0393efa0de07f3bdb8da05b6bcd37080b2d09701c8eecc7bd9f7b7bd04beab94a701bfedac9205b4aee2b30589f5cffc0692d9c3f104c0f0c3dd05a1a8abbf06f686f7ba04f4d181df01d7a9b9e00181fff1ac07f5ee8c8602c08386029d94bcce01bc95c4ac06b990eee30698bed3b807f1eb919204b5efa9a501b4cddbf502ce87838f05b6ffcda106bde5958e04c4f38988069aa8a3db06b38d8b098ce9e2a405e9f29be50591cce7f605bcb7b9ea01a3c0c2bb06f891b4d503b581f69e05f381e38501c9aeafba069db6d424e48a92a007c7edbbad038b88ef9b05dfbed36cabe6a28506c9e7a4ea07abc59e53cddabcd706aacbe1ba0489a5ecbf019cbe909c059def89f001b0f981f104caaf8568a0ef9fc601e885e59a04c1c29e9005d8b0e339fc86e58903cceca18905ecede69f05d9ccea1788fbfcfa04b28bf3cb06faf080ce04f293bba505ecc6d08b0296b5d8900795c3a38f05e493d3a106ee87e2e605f5baadd707d39fab8402ace2dc8107d7acfae607cdc7c2fb01c7acf3f207a4f484e20181b9889e04c9f1ef960290b5dbe304bda0aa6fa001b384bc9c01969bc7bf03a59691c102f4aaec4abbfe80c601e6c88fad07f688d1cf06d8acc0cd05da898c8d02a2d7bcd503c295adbf05bebe03c1a1f0a40787f183fd04bbe5e13183c5d18c039c8af4d202f3e5a8b607d883ac14dec7b5ca028eaeaeed05d0c599ad049ce2cccd058ec5c4f201f9b4a494058af6c795029e96b3a904dbc6edb403b7d5f6d704b1dbbbc207dae59cea05bfd0e99007d8fce4a207d294a8810492afd6db04f6f98b8801eea9a7fa01b5ea8d9e06cac1d78e079681889202e381d6d603bdeaad5880e3deeb05cb9f8a9003fc98b8ad03ac82dcb103b9b6e3c4028ac1d1840289c6b61ef5f3cda401d985ece304e9a28c55a8e0d394028ddabeac02aff587b40292caea46ceb7d8f204e5d6b9d103c4eff255caa895ec06ba84d8ce01b3cbbe8403adf38064a4aeeed606ee8afc9b06dcddeee50788e19bbe0781dfde8c02f881a3d601dae7a07cb992da41d5e5ee8602f487aa86059ff2b3d80695bef2c605829cce6895dba856df9b8ea504c2dea0dd03f0d9e2ea03a1d7effa018bf3f12cc09fa2a8019cd1eab90398f7f2a4039fe3e8e502e6afc3ec01b3ddf2a60786ddedb807aedf8b8707e4c9fd9702f5de9cbe01e2d1b1b704e696f3fa04b290e3ca01bde8eccb04f7b0b59402f5b8e2b50386a8e4b207909dbd8b07e3929bb30198ff8ebe03e4d3d3ec0391b1879701abd7dad504e09be4d903cd93c6f806dadfac2b9585898306eca0d8e70586fecdd805deb0c4c107bcc8e9ef079684b5d302ddf9d19d04d2feb8df0585a3c7fe03e0cb9ed301d9fddcd506cf98918d039deeb4e4029bb5dc9907bdf6aeed06bcf7d3a903bed3ab8b04af8ca7e106a6a1f1e106ffafc6d301e18bc2fe02d5d2b96cbd82f8a104deb4d626c6b9e6de058ae7abc8018e89f6ba04aeac929c02ffb4b078c386eb9202e092d351f3ebbaf205a5e19f9201deba87cc03e0cbf1c104d886b5d50690f1fa8101b29dfdb707bfb9e78401f7a9a37bdffffe9d03b0a4afb302828ca9a1058f87d5e202aaa584e104b6d0f2cc07b3de9b38af92bc32da9ded2d82d795d203f8b68dc405b4a7e229a001fe8a8509f8a7a1a9058dabfcf003bf93d2ef07c1e0f1db07a2968a9905daa782dd02a790ecc304d1bd99d404a6bd8bb406b1ce9cc202bbc58cb103df85f6e507dc9eb2b807edafa7f5029bfd84bf04cffc8b8a04fbadeaea06c5a890f2018d92e3ee05d09594b8019e8d8ebc019f9a8ab504ce91e7fa02cdf2a1c105e9e6ce9e01f4d0cebf0699f8e3b707eab59aa804cfa5f0e001dafc9b8b0184f6e2ce05a7fc9551f0f6aaae058f82a3439df9f88506b6e2dbb802d991ddfb019d9d94ee04bde4fba302a493f8d906b3f9e78d02c6f0b38f02d8cbf9bf02e7adbdf001aeddc19d038cecb98a028dfbfa9206cfc295ef05fc938dc206ecc98116ecacb19a05adb5a09a01b8f6a13e96f6c82fec85ac6aef8ed765ab8edbd5049ba3c6b706fafd9b9e02c3afc3cd07d784b8d006b5c2a6a704c1efb18d05e29896c302d5b2dea405bf8baecf07d8b8b9c404fbf0e6cb01858ceb57a2c6d5ea04b5b7b93dee8dfad40193d1ed0291a290b607edbfc7db01b3f6b5de04daabd2b10283f1aeec03d68a8bd307d28286bd05a7e786d106acc28bf004df8989d801dec3f8ed01abcf9ca30788f0e7f602e0ccfeb1019d90d9f504d8c0a2f301e4d2ae940591d6aa8f0586a5ce8205fde09db30581cfb99a028edfa12aabfff3c001c6d482ee0692d38ba4018de7f9c703bea4e28c07999487e304ad8bdadf01dbc0fccf07d9c8b7a703a0b2bb2fc4c1daf30482b6d2108af0f79603b1bcdcf60295af9bc40481e2c2b307e7e2e1da03c9e580c5048d999be407868c8cb7028f9de6b503a6a18c8d03dbf3c990048edf8afe01b890cae6059194bc9207cb83d656efebbc8f03fc91b4ee07b18796d204dcfcf68c07d0a09daf02e7f8aac105f689b1ae04c2a7f69905b8a684920384b9e9ad07c2c1e9b005ebc6c0ca03e3d2df2587f8c3d105edc0e0ce018ae3a3bd02a3ff90a702ea9ce7d006bf84cc9807e0e188fa01eacfb3ed06cda8e0c405b0dcaaf00497ddf5a60593aecac304cbfe82b101c687bf23cde4d0e0018986e4e30595f4ab6f9ad9e3d707b1ca9d72b8d7f7c706bb828d8f05d5c8e1ef07e1dac3ba018fddaed604a001a495d3d301b2d4f58f06e4c2afc70191d08a0abee19cff06b4989894018eddbbe301a683cb3eab99a1be02d9dacba303b28feeea02b5e7cd9303fa90d9e506da9cf2e305b885edd807f0f69fb601edc181b30490e4adeb01f8969ab307cdb2c6b4019b97e0ed0799ed80f702b3f2e6d802ffb0cee504d6e48b13e5d3bb9607e385b0a505f6eeba9801c9c8d7c705f7e182de06f28a8696068ad0c4c206f482e4b604b3b8e0f50188acf1e506c3fcdfe7019d99eca007819ca19d05c788cec2079e9be1a5039899b1f106d5d3ec28d3dce4a10384bafc8b0596f6915f8ca2eebb0589909aa501b5c1e99006b4f5d98002808eac2ea7e9bbd90697c7f19706e28ed950e7abfed801a4e280d003fda0fbb406dcc792db02a092e4c101c3dc90b601d8c2c9cf03c8fe904acac4c00fb8dcd9a205eddf85d107bd98b4c703ed81e89c07b295b98604fce0a0c002d9f597f901c4cedbe004b3d3facc01d1cda1b902ba9ac4b207f3eec997078c97ffc407b9a5817aab85b7d306f8caffd602b3e09c95079dd6b5f204dba3f4d704ebc090ab02aeb19abe01d0fa8ebc07d7fdcece01c4ca98de079880a7d003bce29b618bf1a1e0059f98abd80698cac6ab07a6f7b9c602fa9c8f9c04d7ce919c04beba969705cfe0a52adaaef28a07ccc8b5b306eeddeacb02b6c8bc309fecbcc302a798a4cc079f8f9dec0287ccd1c204b3f2fe5db7c98fd803e7f5909d04a3a3a7b101f7bacf28d590b3b704f0fdf08d07ddc6faaa07b0bdb6c105a7dddb9c05e8d4f8b90691cb90e506c7f4d6b305a19fe4ec05c7b796bc05daf3d5ec01d28ff4c006fdd5a98e04dec0b574badc92f804f7efb7d402e58ed8a90590d0b9ce03aecdc8fd06c7bcebcc06ba96a17983fcc7a50691b5f68a06dcddf8a502be97abdd018a88cb9306d5d8b03dad8bc5c607b1f2e48003b5c7d5bb01f69de4b7018b98eab603ce84bc3dee839fd003ecabebd30694f8faa604b1d28de7039dbf82990387dbc9a704aecfc1e606ec88e19904e9b7c8fd0482cacf8104b9d9fd9302999ae0da028a969df606ae82b3ae03b6fa8f9d05dec7f9fe03d9f6b1f9038af6a8c502a001b3d78c830296c3938f068ffbe8f804c2c4f5c2048886b6c4029180ea69b6c6819207ced1c5e10580ebcaff06b8abd8eb01b4dce8ea07c6fec78e07e5d1e0bc07b589b99501969799c806f2bfae920391f09c11b1eb99fb019bfea1d1068d91bbef02cf81d8c202a1da8a2dd097e1f502f6b98ae00297b8c2bb03edc1c6df05b38fcab705adf8a28b068491bad107c88db0ec03dc98839b03a9e8afdb068f9e899001ebc0a49805a6bec5c106e3b5efe201f8cbd0d401dfe7c6a204a0d9dfaa0699b8e3f206b3af939706fb88fe08cca5a2eb06ca8cd88902b5b982f201f2b4f19a01b1b6848805d0f08f9606c6fca7f4058ee0f2dd048de8d2bf04cea284f206bcc294a50598e4a658d0eabbea03ac92c19101d588c2aa07d484deba029cc0ba3deae0c1e506f6b2bbc806d9f2be9404cacfa8a405cbd38c1cebafcfa202b0a4eff501c3afbf9207b8f8c5da03f9e6d38c079f8cfff2028599fef803a6fa9ccc04b4f8d69b06c9de971aaecba2ca02a6a2fecc06b3aad49302c2d1e6e204db92a657a4f896e007f9868770e2949a9204b8fbccf902dd96e8f406d2c2d74facbbf0eb02c7c186b902d5acd4f2049dd1b3aa01d1bcae9602f2dda8d903f8aae38105bbdb96db01bfa2eca5028ccddad40199cd86d401fe829c8006e6ceae64dddfa4d506a3c2abd105e586d3bd038ddfe774ab999da903c0ff96cb05f09bcbee05ebb7f87eff8ff9c301c19dcfb2079a96baee0782b79cbe01f79abff307e99fb2dd07f0e79bbd0782f68bc205b2c6d1df039cb3eca502edbbc88107d4fd97de04bf958ac206a5d495b502bff1b1b305d5cefcb604c4b9c28706cbc8a8eb048ed9f7bd05e1a09bce03b5ed81df02b9d4a58705f4c282960792fb85e502c4aaf6b702c7d1929c04d787f6cd01de85f8b902b5908ad103bff8fbdc02f6c2eea6079790bf9f03a5c9ffe7079fbbf4da02c5aec7f002e2e8f441c2ccdbb5079f99e7fa05f2c0d7d207d7f7d92bffc97da792fd9c05af83e3f106cad3eff30695c7a5d70480fcfedc05b8a4a6d105b38488b903e4a4dde704fe8f91e804b78ddf07b2c88f72edfef2a907b584a1bd03a001cb9ed8a403dc8fe806fdf1ecc504b5e3878a03b2c0cdfa04eaaddf9f06c1e387f402a3d6be8c07e8f2dfb503f083caee02ebb091fd02c0839fb504e183c68805abebbda104d9c39b8c048be4abf102ed85cf8d0280b3e912b0c0f0ec06c8b0aad301c4d2ffcd07ad84f591028688c3c40299fbc28807f58188c10584b4a6bc01f4abbae903b6a4eafb04b3abe48e04d192c7f904d3a7edb901d0baf69201e7d1b8af04b0f9971ddacdaffc01f9ddb0dc04d8e8a5f905cbd4979805eca8b9fb01a2dc9eae03e1a1fb1a8cd3b89703c7bff2a504e9b1acb703de94d61bf8b68bec07ebfaa1f201bde1afcd0280a9be0ec9f4d28304f5e193f701b599fbb302e8abce8904c098f9ea07dd8b92f60693bcee4db6e58cfc03d9c8a59001ebb3f1b90482cec9e802cbc3a5f506a4aeabe402bfd481d403fa9f9fae0599caca8104899fabf1048db198e901e89497a203b0f984e002d983a1ca01bef0a9e105b7f2bbcf069a86f7c207daba93d503aad299a003e9c1eb810181d187fc02cbe3bce502adac8ec003febe8f54f0bde0c405a0bfb1fd01f49eec3592f98ea204a4e1cdde07c9a38aa704c3d2d28a03e3f69560a59a97a605c9ecb903d595d08802949aed9407cb83848304a9a9a09c07b395bbe604c3dcecbd01d3a7cfa906f8ebcad807f2bdace907f9979f9e06d0dab6ad06e395a1aa04f7efcfb002e7c49ed601cbdda39f04c0a68923a891b79c02bdb0e78806b3f3b6c004d4d3eede07efa1e4b5068198faf804cda9eaad02c187e5ea01b1feb3a207ddca8ab604c9d68742c792fa9905bb9fb0da05c1a9a3b901abb2f9fc06edf0c1970596fb46b496899c079bd181ca01aebad4de0498a5d89a05d2ccac02d3a7efa802c0cd88f805b8e9e5e107e782d3fc03b9f2ec8301c9ed9bff06c4949ec006c7cd9cf40699c1e48c01e2e7b6a205c5c4c8d906bbf1f0c90682ecdfee05fc98ecf401fce9d3a705d1df8a8805d1c2f2c406b8dbf9489adf9cd9079e9595e006ddedd78904fda8f6ab0794af8fba06d08c81ef059dd5ccfb06b1d1b0fa01becc93c602b1b9c9cb049c8ae5c403e6c4e0ab02ba889e27a8ffa50ea001b3dfc7e904f9ddd43596f0cace07c5ea88c803abb0b7dc02bba1a6a704b496a4c302adb2cec2048d95ff229ea390db02ed89eefb04b2aecae30599e5fee10397a8fbac04f9fab838baa2e0c607d4e78cc906c4bcaff302a0c3b8fd04c4ff81a302bcf1e0fd01fed39fa604ddfeadb206cdde80e7019ff588b506f18ceaef07e5bc952390fbb6ae02dd88f2e102b1a0c1e602e9d4cf89048a97bd8a04f2bfec1bfc8685d60791fba0a105f7b6eb35ebcc9a11e68f84ae02a7f4b2e907bfdcb3d20189f5dbd904dc91e9c302ab90999102d586ef7399c1ce7ddda8c2029ac1a1eb0683cddaf70698e8e9b6038cc597a6039ec09f960194b981a1039ff8a737adee81e90280f4bad70780bb97d20482cd93a103aef7b8a907b6f8edd504ecb5e3a604d3cabfe405b5b7f18507fa84a8d20499befb8d04f6f4cbb803a69afcaf06e2f3b38404d1fb8577ccf797e005fcb3ddf201efaa9a7da2b7e7c002dff090ac01fda4d69003e0929bae02d08596c306b8d5dfb402849cc28c069bbaf113f7d4991ad3ece69d02dc84d59202f5aaf58306d3b7e08906efcba2920781daa29e04abbdd7d005dc86d2bd05edd2ecdf05a092dfcc02aaffd4af03e499990382ecd8ea06b9a09ef106dd98c9e00197dac967da8efed50293d68b8a04d2ebb7d204d1bee88901acacbe8b06eac5cec807becb9be802ebfee7d40389a5ad9607d783b59d04a9ad9dc40689b9e615a9c7eae006edde83c7049fadb48f049cfa98cd04efc581fd02dfa9dd9a03dda7d1b4018f9e9f23b6c398aa06cf868abc01e6bcd2e906f088f6c405cf82d5c302928af832ca8af98206c29ca72bf686cdcd06bee7e5cd03d095bcb50590b5bc9f0693ccf8e107db87a3a306eca58de501e6c9b4d201c1dfd6a7029dd6c3b0049d92aa1eaea1fbc301a7f6e6b30284d496da06e5f3d9b906e6e6dae0019fd0fc6fa9b5e9ca06f2d2b08704adba8bb007808faddf058da2968a04b9a8c2bf04e5b8cb8f018defd4e801e292f0e705e7f78ea207a9d0ce910486e8df9a01c3b3cecb04f0f7aee805a2e6ced002f2beaee301dffafbde05d18bf1fa049a9786ef06a0019ba394b705bdd0d4fe028782f79706fbd99713e7d9d8fe02e6dda1a803c6a3d1bc05a9f78bf20498ebc1d007e3c7d69a018daf88a2048fe2fd4bbce8f4f301feadd1cb04cbed959104c5f1c8a503a1e59dba01a193839e04c0b4aff301a69085fd03d39694cc02bab6bbfe0585f3bd9205cece9d9b05dcf9bec601c7dbeb9002e0e7c715b29caac704e4f7de9e01aee2fdda05ed8db04aa9b688eb05b1f5a59d05d79dc5fd03c9c2a7ea019ba9c8b805e4c2f19d01f4fdede8048dbda9d9078cbe94be0692e2ac05ae9cb8b106d7c3dcc2059ae8b1ba039fc09abf01dbad9f7bb1a381e607f7e0d3d4069aafc638bcd3818a078ba2c38a05d7a9b59406e082a88c05be97fb62dce3aa8e01afc7ec9703cc85c184018086c937c192a7a20188a4eabe07f7cee0e505eecb91d101f0e5d4b707f88effc205ed8be3fe01e49fd7ee0695988da104c883c427bd85efd905f1bafaee04bcfdc514b1cbc5d506ecbeeb9104a092dadb02cb93b4aa02bca5c3d702c99caca80583e4a02ad78db7f205c9ee9c8d02dbedba25bdb196db03c5c2eeca0685bdca8b06a6c6b7cb02f2b9dcbe04e4c3b18404b7f8d7bd0194f1dcd506edfef74f9eacf89802ba90ffa606d9a1adad049285c1a902edcea2ff06cc9e83bd05b4da8709e3efcb8c05a99dc2d901b1b2e6f702a1cbeaae07f2f7df7bb5aeaaca06c492909b07f18aa89c0499d598208d9fb997079df0d4d30685c98b8e04dea3ecf701908c8ab405f18cdcc403a086d7ce03efe7b26793aeaa9106d385df9f01db8990b207aafe93f502dae79fd501dcb2fd628facfb8e01a0c7b336c0af8aa804ced4f08206839cc4c804d69fc9e403bf9d97de0586eea5b007caa5ded006ae889e08c5c6d7ae06fdcdb3f50782b7c6d505aae5ab29a792f69405fbecd1b603e496cb8a04e4b9c7ce06b9b9e0c004e19eca8a04fba0b7e4048483b7940382bed5ff03b48ae6cb01a088d9c504c8d5b4ea049cdbc5a002c795d6bf04959b89e304a19be48f01fc8ffa8702a6c8d8a701eeaaacf403d0aea2a204cbc2bb9b0684e4ea8f038b8cabbc01ebd2d68c07f8eefbec02e498bb8c04a001c8ffecb001d4a8c9f1029698efe802edae80a706a795b3c005fbc7f6e901f09c81b10780c2ef1bf2a4b79401b6a8f8dc07cfd7fa7685eeaa3adca3debd028a9dee9804ab8e81ff0497c3f68501fed8dcbe01ed90fca202e999b215ff9d8b2ce2ff9e73e4cc9023f680e7f207dedcbfe101d6db8eab04caaad7e601e38ff1d70295b1fd9f04c8f9f2ba0398cde6f604a48bcf50c4e4aadc04afb2b59e06f7e5acfc0289bb8cec04c2dfe59f0189a7c4bc039ab6e88e03dea68acb02e694fbf604baf092c705c28d81e604f08699a304a09394ba029cd1d7d3029ae4f2df03a8add4e201cef8f8fd01ff958f9e04bdf4f6fa059cd7e1fc0382d9b7ae0783ccc803adc2a2ee04c7e897a606efdeec8e0797a9cdef01bba3b7ec03fac8dd9a058fe3ca8005c8e7d98907c0d4a09d04f6f5e2ba0494f1aade05dfe7e38b0686a1f5e0048ab3c5db0295efa4468cb7b89404bab3bc8a059aeba9e802edf2a6a006c3f4a2b207eed382f307a9a696f801f6bce8cc079dc09a73858ce658bbec96ce03e3a8e48c05e7d3d38c0797decc8405d7b3beee01c8d59c32e79ff6fd03849285d1019c99b7d102f285c5cf0797ffafb201ecc6c87ae1f5add7058be1dee506b4c28ceb0684a3af07e8a8a1b803e7f9b1e704ca8189ea06ba8cc065b09bac4787d9a7b201ad9ff69f04dfbccdd804da97f4a60691d5bb9301c9c9efc106dca0c3a506d5d5b9b005fde9d79101c5a3a3ee03ceb5ed34dcf5dd61cff491d307b9e38bcc01e9b5ecfc0195d7fb8501ec96cadf07e1f6dcbe06c782c89d01d8a5a71cdff8ca10fe95ada803d2b2bac702fef1b1e906f6cbfedf07fdcac60b8793a9d102d7cef2b104abbfd68b03a0e988d103b7bfb4ab07beeffdfb0686c3ddda03ecb7c8f502cabcfc8d029dd1a5a901b59cb7de02a0f9b6fb01c6d986f2079f88cd6bb4dca18305f19f873ccfc6f58303ae88d1ec0494e5dc63a08db6fc04f493c691039ad3b3ab03f7accce8018dd0d1c707c9f9e8f105f7e4a3ae068abebfff0483cddcd905e9b6ecaf01aea3b0ba05c884c0b20482eda7dd04e3a8adf207c4a5fe6da1a8b28401a001cb9aaaf70497eaebc903cbada1d001a0c4aecc0387edbcdc07c680f5e701e5dea5ac0287e1944390a4ca85058eeaa8ec07e3d0bbe102aad4c1ac019680e6f801fcd48ee502add3b3ee03fedcbfaa03bff1b38901f795a5c505ae9eb3bd06f4b5a9af05b7d3f9a907b1d6aff506e9dcffd902b3fdd1e401a9eaa8e40495b59e4beecff9c607c9fcfd8c05ab99ef8b0689aca48501fc88cddd07a9ad98aa01a7c9b1d104f7d7978103f48bf4fb038dc782bb07e689d1fc06dd93c4d503c5bef8a003edde8b78fddbbe69d7f8f26be583efac01a293c28a07c284858403fbbbc9ed03ded5f874cd86a86cbea3b2d005f7cf8f8302968081d205959af1b601f3fdab9b0491ffb2e001e89ed8a307e499848705beca17f994f8ce02e099baf602b2888633b4abb5fe03d5e384f302d1e284c10293a7eac2048f95c26ce79de8e801d0ec9cff048684a88d01f5fda49106e7a9e2b807b8a4a89602c9ee878d02ffd498f802ddead777fed380a301deb2dcdf02a8add4c5059db4ac8b04d9e6e7f20386a2ed9a04f785bcd401e4daf8dd03deb88bd704c583bbd8069d92c98e07a2b4a0c90299dace8b04a8dcf0a605c4db96ae038ec2cd9806dbb3f0a306c6a3dc9204f29db79a04e4c5dd98059dd78ea502aed3fd79e6f3f5c902a493f13ffdb394820299fdf8b602d0f6fcad01bdc2dcb103e5ea829e02a2ccb0e703acb7eebc07ee8187c207acbd9c8305e4cbfaa404a0e5da8301c8fedf9b03f183ac8e04bebcc88006b4e3c29e0795e6e8cb04bee0c6f906e4c6d5fe01f79d9cc506f6c5e09e01efdbd3960282c3f4d305bddfe5f303afe0f3449af6c7ac03e9d5e8f505c0c882b40599deb7d1068383f324b6b9e1e606c4dfdddd06fa87a5860787a0865cd4c1fe24b084fac604aa99b2c803bfd3bce105cffbefb701ec93fabd029389bc78db83cf850298e9b18e02dffeacb90187c9c7c506e2e783d1039ef4c49a04dae0caa1039ab7fed501c1cff6d9038ae3a1ee06b0928c5dc186f9e404d5c09dcf01f1cef4dc04f4c9b2da05cdfaa48e03d6bbf3a50481838ba604f5c3af27d7f7edf001a3b6b116a0eb8c66a001e1a6dbf3068edbb44ecefa848801a78edff002eddafab906b1c5b39c07d1abd5e906f482ccea05c0eedafd02d2e1f6b407a480d79701b48fd673e7cbe3da03c6fcc9f101c5c683b602f1c88f8c03aab8f7d104929ef8e502f8d69cb101a9b1cac20586abe58c06b08fbbf901cfa1a2f502d3fdd9c20386f1f69104e193dc7397daba9c04c7d2edc306ccd28a24edc4c5dd03b69c8029baf29142cfced1af07e2b294d007e3f7dbe604ccdec599078f91e6e505f39ec2ac03fee3eecc069ba597840181b2eb8e01e0f6d38903f6ad90c602b7e0c6d701bfb6f3eb03bfaba5d105eddaeceb078ddd95d60782b6eb9703b6b0845aa7dca64dd8a4bb4ce6a5ded402baeeccaa06e59ff8900185aeb88307e3f4929803c19dfbf2059ac3998f0293d486d00282eb9e9e039fd7f2d002ee8186dc04c9c2d9ed07e5d5c7db04ccfde2c303edce8e0e9a80969a03a3a9dfeb03f2b5b7fb03f7d6ab8404cfaabd8506a5e5f4fc028dcfb9ac048f8f8dc304c3aac0b905c4959d9307a8cd90a50281abbc8f07bf8dcb9f04a6dea9a205fbe3b0b604f3e0dbdf0298e0b38707e4c3bca502f1c8fcc106c3f290fb03a7a5eebd02d08fb09604a6b0918b05d9b4e0ec02cab2ae76cf83bffd06e38ffffc02cc95eba101dab7f313f2f7fb8104d5fea51bcfff92f602efdb80eb07e3bce3a80699a38b8d04d08ca0d405cea2868b04e3d8f09d06e9cbe68e079f90dbae04a4dc9ef505a09ba260d79dcd8402dfdeccc705b5fdccdb0295ccded206e3c7cdbf04c8f58bd207d4c49af603def789fa05ea9af4a001bea9989101b5f0810ec7e1efbb05f8f0c9c601d1aca3eb04bbacc58406fdd6d2f10480a6dfab049f80e7f70485939ba601a19eecb1018df2b0c104f88ce28202f0f082aa07c4ade1ed04c0d59fed07bdd6cf738cd7c4f2069ff7f1ac06fa8abd8f049edad37ba2de96ce019092b8b60588d3e09907968dacd00388fce7990485d988f001dff9b1db01f3da83a9048083f48f0699b8a548f1fff6d305faf4b99304c1b3d5a1058fac8a9903a2c3b1b607f2daaf8e05e784c899019de2ff85029bdfe2e0019d8bcae003bcf7b39701a001f4e389cd05eb9ec1f103aade8b8406dde4caf702ebb8edd304b8899d6eb5acd14f8ef59181028fce9a8507bbc7ebaa04e6eff59006bea4c0b606c5faddd803f5f5fd238adcdbde01a3839028c6b99bca0582a0cae107f6c6b8ed05a2cbd40ec4bf96a106e7b5c896069cf9891ebfcf81a702a6c2e6a407b895b3e607eca8d8d001be9eeb609fc3c09303bed9b2fd01e2f38ee006e1f8d077e08a9108a1f192f703879a8c378185a89c02e0c3a397039894e3f9029b9986c806aabbf2b101d4b4bff403d998f3e505b28c804ea2bb9f2190efbfca02c1eba5e602e681a1d8059dfc9acf03ba9df49b04ac9dfacc03ac8bfcb50189a3acfd06c0f59ba603a49790e703b1e8f2890384edf9e50286b1e6c207aaaea1bd03b68682a402c8a2d599018ff895d504d680daad07cff78813f597d99101e8f2a4a706a494cc9305e9aa97ea018afdcbcc07dddff2ea0495a3f296048aa1a5bb04ade985b605e3b2e9ca05a0fce1cf0286a3e99a01d2ead8f6019abfa2d702d9c99569abc0f7810780cfcabf06dec7ae8c03e1eed8f002a0b3a501f8f1bdaf058285a78a059faef8d302b6b2efbc0691adfe9a02e0b8f8ae02cbfaefdd04c09ee9378cbabcb406da898b8c06cbe780d004bee685bf05f3bcac1defa3ecee0699c5b6e805b0add6a504efacaeca0189e8eb820290bca0b4048fdadfb304c8adecaa0391ea87dd02e6bdf69b05ccc1b2f203fccab12dd3f9a2bf0295ee8eb001a8b3b33299adc3820684c9d8af03a6bddaf902a6c88f8504efffde8c06d7a3dd5ce7cca8a003ba84d29006a3b6e7b103d4a4b1c101bcdac8f3068fab920dbfe5b4ec07f79ec0af03b681d5c905b2efd2a80680e2ef8804b98992d80780e1f7d805d6e2a3e40593c4d54ce09d9706f6f4b479948c9fbc05b6ec999101c5f8f8d901feb5fc9807aba7b7ad05daf6cb8505d2edc7fa03c597e347e6ccb1e106e699abf003f2a78ef302ddcc80c702ca93bf810480d899d303eaabd58f049ab8e2a204aafcada706abb6e39f06f28e90cd03fed3e8f90395c0ee8604848dd4cb06f8fe84fc02d9acfac403a5fbd306d2f0d6db01a001dee6d7f00398f9b8e003b2bff77397a2fb8d049aef91fc05d0abb8c3039285dee807beaad807c1fcfa9701ddcc87c601d1c9d5c805a5dfbbf107cace8bcc058bc0b015d8aba2b201f286d1a803f79da6d506bc80aba406f7b4a6b904cebe8fdb06ccdea7f20197a5fa8105e59ed89e028ae8e4c304a3ba88e203b293aab404e8b991a907ce93b59f0188a1ac840582facc9105a28493e207cec2e1e901e9e18bef05b0a4839c06afd7fef102bc8bb3f206dfeef75d8daa9fb006a9b2efd702ceb2b5ce07a6b6a7d403c891c963c2cea9bc0186b2edb202819591dc07f7b393ed04a9e3e4fb04f1948ab501acd0b19906f79d9da607b5aad1ec03b1cfe701a392ac1c87d4f9b805f788e2810492a98e9f03d4a2e6fa05e1a4819306baabe415cedb99a306879df5fe038097e8e4019e9df7fa06c19e809d02fbc588db05b08bcaaa029caec09f03fb91e09301b681bab202f0ff8362e7cbd6df029ac1a39302fba4bca801a991a0dc04c097d5d807edf1938807a09ed0ca03c18ed0c402cae4b0b501ec92d9bc0498d5a1ce05b0acbcfc01a39f881dc6fcbae40792a2ffda07ac90eef7068eb7a3f801f6e0f3d206edf4b08607d9e6c2d70693b98418b6d5e20ee1e597fb06cfce8fcf05deffdcd7039bb1d6af03be8386ca04bfc7e226e2cbfa9e0395e283dc01eb91ebf7019db7f4d507cc93a9cd07c3bac7a402d8a09bad01c9f3c99105b0b3ac9301e4e4eb7b81afd5fa019ef4f0f402898496ac0792ace4ec05f182c9fc05c898e9ed02b7dc8db904d1aedec701ba9e88a205e6e8f9f803a0a6f48d0681a3dd9b069386c0fc01efd1b4e807b0fdecde03debdf89b06c8bcf6a4079ac1c39103b2de8b8306ba8b85c701f981e0a6049bc1e8a706c79f888401b8f69b10c9e9a8df04da83a9d302cd8c84ce03d891ab8c04f39de0fb01c0b2f0aa02e4abd6dd04e4bdc6f204fceec8ed03cce9bae202b2b6808c03acd492df02c29ca28502b994978d07bbe5f2c502cfeaffe002faf597e803f5d7fdac058c8fa2d603c2d8bcb606edaca7e406b8c5eaeb01b792ddc607b3bfc9f4049cf3959302e384bce603edb8c0b101dd83cf4da001e595a0ba02d197948d05d9e381ef0689a7e88e019489d2dc079690f08906ea90cbd40689c0d8fd03a9ba93c707f9c6b3d201cdafe637838fe236efc5e7c8069994e2d704b38bfde001d7a3fffe02dc9b8f4ad097e69704bfddfe3c95e1a491078df487d801efc3cdf804d6b4c88a07c9bffea801bda084950199c6d7c402d2c495b80680eb86f20281baf39e03bdb0fddf07abbddfce02d483f20ec684fefd03acc892a40392f0d08207bc81bacc02a8f0f1f301a69291c703d3ba9c13d9e3b5f005aba7bbdd04b6a9c2b2039785ee9d03b2a29bf0059985e9d8028f8a838606d185a2a806d7cafab201dc81c137d4bea9bb01daa48853d3f89dd605c1a0ff8701ecfbeaef06c2a2d641b9bbc4ff06fbc5ebc0019eace0c602a2fcfffe03b2f7fce0038f9a9af002b7bf9cde0296cb8f82069782aad10580c1b455f8d4c2dc06bcd6c368f0bfbc9702a8ebe0fe05c4aae1d403a5d8e9b1038dcae6df06f6b9d3db07ecb5898c01debcd19705b5c5a48f05a3dfb0f105f6ecd7e704db88f35de68b9da107f1c2a72df7a2bb9c03b3d8bdbf04eef8deb404f6ed98ed0797db83ba029fa6b4ad03aff084b205be8dc6df05c5bdacb203fcce9182059c8a82dc0599f5cade05dbacd58e03bda5a38d04a69ebc9704888ade14edde879401ccb7f38b07d88da2e205bf9085f404c096a9f505aa8781b101d19fbab205d8e8a4800197d8cf9203f2f5b93cc5d69e9601f4fe8d90059fb8b48b06a5ade7cd0191ee91eb07f399fee907b09ae5d606d6859af602e9bbb2b805abd0b6c30498a8a0c004d8fe8fc901defba5ec05fc9cc1c203eda5f7a705d4d39ef403d0948be003b087a1b906bfb9f1d00688b6bd4cef9ce29f059c8682b402b8dcc1a105cd96b5a906b287b3e00489ebdec603cca2cf8702f0d4aea205bc84988c07e9a1baa6028cfbffe906caf4beff02e6b8aafb01fcc6fa9e03a6dd809106f0f1d98c01e2c3d98005a6e4c2880789a68ec502d9ecfe8c01c7f7b49805f09898a805d7ece9d304beaef1c906e698c7c204e89c9969a6f0bdd102efe39c339395b8e7049cc5b0fb01b0d6f0b703f3eec2f902e2c3cd9a07a001f0f8a7e0059deaa5cf06ded9cf42d394d29b01a6bc86bb07aae7dea307c29f95d304e9ccd4aa07a4a8fd8505db9cd9e904d1e1869f02e4f9958905a39f95b3019ea497f003c8c794a20587c996ac06ded080d002abe0c8e201b9bfa8d206dbfec1469f96b59c038fa4d78d02ecc0819805becb8cc707bac9d3b20597ecf8df0796ea9df80595cbcffa03f7f2c901dded8d85019686d99f05fe83a8a304e3b8b8d504cfc4bfa106819d849e02e7a6f18201adcacfde079eaba73adb80948004ea8ccba106cef9972999adddde01ce9b928301a2b3b0a207b786e503fedaec3fa4dda872ecbd838102a0baebb304ecdee2c405e581b19007bdd9b6da05eae296a201b8b8bfd801b7d3e7b505c7af9cdd02e2aedfdc05dd91acde04d0eee8fc02c7cfe1e906dfa1d5f3018fc99cf205be98a2a404a880a5b703a688fe20c7889f08acf4bebf05e2f3aade049df5e9e2079cb5f1cc0595dce4f802e4d68769d9ebc4dc07e3a7d46c87e6d079b693aefc06efafe14fb8ecdcae04bee0f88701d4f6b3bd05b19bb5a80182a3ac95069fc5f3bc0494d5dad704bfa4ac9f02f296b052e7c9e3558bbcfdd705f79c86f405b5e89c8a04b1f8d8da0381fe9ee2028b95b9a407c5b0b5d401f3ca9945a1b2aa32b9fef4fb0594eec3de01cfa0d0d805dca4dec901d388b0b101ee849939bbde899701abbcf7b0048492968a02f8deff8503cee6d4ee04e8d5d98905c8b394f906d9c0c8b204fed08dc301fdbee9e506cfcbc08e02d0d7bd8001fa87e4a704d6ba95f106a09296c50593da94b7058e95ad9b05fce08dab01f0bb9eff05d9e1c6ea059edbe0cc0281a5ab6e8ad18bf70783d79f8f05f49698b70482c4cd80058694cfe207b4f2b0eb028182e5fb06b6cdb8c30698d1b89007abf6ff8e0786de998102d58bcda703bfc5dc9505b689dfe402e1f5c9f30189f2b1de02d6face9f07c68dae7bffc6b8da0786bcbc62b7e8b1e501e3ce96f30483d5f1cf02fee3851f9594e59006d9e8d38e06b5a8eda702e0e6eba507ba9a97c0078b84efad02be9dc3a9048a89fdc60497cbb8d306a4eaa3d207f6e6b57b81fcebbf02a001b8e3c4f70588a4f9eb078ccdd638888af3ae04c385803697a6e89c05aeeab09904b1eedd8d03e1cacae506edf9a19806f0ccbfb505e18c9c9706c280a68b048583cd29cfc686cf069ed8f3f4058a9a9fa301b3919f2cf4b1c2de01dc9ff3e705b1dbbcd202e7eca7f902e8e3bebe07cf8bdff505d4a4da8607899cec4df0baacb901b0dfbf8602dad180e101ffc2eeee079aded8cd07858daed805c6a8fddb02a4b09fb302a5f7bd8607a2b187f50481b3a8a005a9f7d704addd90d0059dd8abf502ad8696e4079e81a79605d3c3cf13a4ba829b049efaa29002ace8e9bb06c5acc3ae07aa8cf339efb0b98606cfa787ec06afbeb8328ac6ec8d03e0888434969aabbf05df9ee0e506dad8efa802f8adca8e0583c0937eecbfe0b90284cb9fa005d1e0d916afe3eeb105a7c7e08a018bbecdac028ba9d4f302fbd3e8b405f1f4cfa30394a5a067e9efc1f001fdf9ccae03f7f58be006dad0f7f703fc8bc5c305d9caf80fb6b2f5e307d9a491fa0585fd9a0fcef3c8ee03e1cab46099e9f6fe01b881a91e96e9b0eb03e5b4f9c2049bbde018b8aed732e3f5a5fd019fe982880792a8eaa3059c8dfadb05bcbbbcdf03d0dcb9158eb1d471da82b0ce07e2fdbef80395d6d9970282c3b79002ccf1c3e8049db1a1a303cc9ab9c6048ceb819f02929c86cf0296c9d0d003f498ef269b95cac902f0ab869b02bfa9bd95018983d38402a6aced9a04fd8f97bd05de8ef0c804b0dca6b406ef8589cc029fd2a321e4c893ae018ad4ea73a8b7d89c06e5f5f595058f809dec03ecf7e38e03a6d1a9d701b388b73ec2a0a7d402c6beb4d706eadee1bb029fe2fb27e5eebaf30292b79c990183aa83be04e3b0da9303ffc486c801c2fca75fd6c986fd06a486c9f4079fd1ec8f0393cffaee05efb2d1bc01e1f8cbe405c3c8fdee0199e8e0d505d687909e02c5fccddc06e788e077878fdb9606c29bddd006c8e2e572d8dddc8d0387b7d6db0684c393e9078eb1ed8205d8e3f6df05f4ca8f8c06fe8db0bf03bb87c9e802f89e81c505cfe5bab6069081dab007a58cffa805dda3f3cb0191a2ee40e5cdeaac06a001c7e1e1e803bf8bb59002d9c5f9ec01c7a6c78f05b998bd6fe2a6fa3bccb4e709c5a492f105a3b1ade1078bc1898507ff9ac9e506b8ce808701c3ebd88104a0e0bbdb019485a48a03dad9dac10595e5829804bc8ee38901e8a399fd01eade94aa07fec9b3a802fa82b6da04fdb5c0b402f0e6f1a80797afeae505d5dcf5ab04bbb2b1cd03d881e85aeff0aa59a5fe9b8306a6ccfde905f4b9b09607fec8a9d7019aa1d3b203a4babeed04aad7afe6038db38cff06c189a4b6078b86c0f6069ef2dfe207f7e1ba910694db87e401d7d29c3dfabbbec105f5b0fab107b3ffb3a006f6cdfe3cefcfa2b204edcda48307c492ebf406fba996a504998bec8803b8d3afbf05c790a8b003a596a9a90497e7d6bf07aae5ab2fd8bedca401bcadb9a3078d87e8e601e9d9a7f007dba4fbcd03e6ccb19f03c89aefed01d9f28ce603caefdcd60190e4c2cf0482fbd98d04b3ec8be8068fcdab34d2d6a810b6afa687039ed1aee401ae94d0cf03acb28fa503f6f280ac07ecdecae806939fbb8205debef58305dff8caca03b5ec93a506e38bfc9304dcc2889d02fff79acc03eca5800ed4bfd9fb06ccf09f8a03ca88f98e06d5ce9fa901ecbea9e507a5a7b0a104f6c28dac04b682bbbd03bebab612daa0ed8002d5a38c8f02aedcec8e03fc9dc272efe7efc701a694b0f502a8bd98ad02b08997bb03dff3facf04fbe3e2a701fc9eb6cf04fca8c9bf01b8a7b29c03a5d78cd407d988a46ec0fff48b079cc6f7a405b78feea001aebaccf701bedd9fbe02f5a1cf8c04efc3b2d004da8294b502d9af8da401abe7dadc0399a7d2eb01cdb1ef810493af93d60585b3c4c102bf86b4e704d484b9e105b792c5f304f5aaf360eba99fe00695c1a1c206db9597930584d7e01ce5a6ddde04cda0c0bd03a9a9dab305b1aa92d101e4a8c58105ac9ab78d06abc9f28906ce8da39305cad6d2b203cccef1ae02f0a6d4dd0594f9eae707b0a5cbed01edbb97a304aba184e001e2b88bf604e0bb9ab004d7c5efcd0497b3a6a703c8eebcca05b2cea659cfad9bad04898aaa9d05c6999fea028cc8dbaa06cfe5b0da02b087ee0cdf829afa0689b39abd02a0018888b88305abd2d28502b69f88c105e68880ec01a9f9ab8a06e4d5ebfe029d8c9d9a07c7e2bee407b6cdd2810681d5cb8702efd9c7d607b9faffb5028b86a69c029488de8e05bcbca08907eac821cdecc9eb02b6d5a09707dabca0dd02ff9cfada03e88bd2ac06d49c92fe05b0af9bb705fbb0b57cacc0d4d107efc3b5f903968bd2c302b5e3f09901dfffdbdd04cd808cca06a3d0f85aaaaccbf606cab993dd078c93dbac01d8f3d454f9fcd5ba02dddaf9eb06f99be09f03ceb6e49e07bf999eb801b5fc926fd9eea6c807a6c8b11fba8b988a02a0e6979804b4a6f11392cbe9920690d1bd6ee6fa91a503eedafe8801ceba96af07b3b5dccb018488c8fe06e8f98fc107aab6cdcc05ded8e8f701d6abe8c70688dfe8a706bf9bc2d803b4bccc1d9b8b8070d8929db8058094a28202b4e8b7ab0184a781cd04d082a0f304d8d3b29406afd7cbf207859cbebc06ddaf808203b6cbe7af01a3ece6e604c9a3a689028bfade8106a4e2ea29e092e98f05feaf8aed07caaae99b05e8bfe6e801848e83ab05fbc2e1e803b6e2df77bdc6d157fc93a7a107a3e1e61fb6efaeea03ebe083be049aedb9f702effa97fc03f2eba0dc029ac387cc03c6a1e677a7f8d4ba04dbebd5c1079fe58dcd04cec59b9801cdc4a3e503fbcb9a9e04f4818e9f02adddccbf06af83c5f306a1d0a3d0038ac7c2d602a2b7ef9b04ddb6aea1059be5dde803accaa9910683b1948f01d3f2ecf5038fbba99003d7bba8e204dff0d7179394abc507b2a6bd8105e4f2fd30a5d38aae07f0e2ff9c01e5a0bfa703d1a7a034ed9188ab069bb993ec03e3c1f8a5038693f1b801dbd4b3c007d5bca4a106989f8eab05ce94c95badb385e402bde88b8907a6b5f18605c2c7cebf06b097819d05b7fcb0d707d6aac9b70395d0dfcc02ebf2ee9706a4cee3c3028cdecac401a79999ff04b5aed0ae04e6fccdb407aac0abaa07f0eed19f0698acf6ea04d1b4c3a40799b698e104cdc7c6ac01e6e2e0ce018cd0c59002b6f0e3df04e2c2ceef01d3f7a2f707f28682cc0787cdbeac038d91889805d5d7a5dc01bdeccb57ccc7c7ab06a49fadd807b7c4c5ae02a001b5e9b71adbced05894d3d18502f2b5a9ec05dcb8a7be069adaa08502b3b39b9905b89a99f401e095eb23d8c2f49004a0acf0ff02d281a19105c4e4e2c504909fc5a906a5a2808f03f6a9c8fd06efe2d5d204a89dd116a199add404c7f891c206fef2f2c801f6bcbdeb0684b1b0a7038c968c9502b2b5bf8102e989aed507f7b0edbd03958fc2b702aad28a41a0ccb093069cfcba47abf1f4c5038edafae8069e93d4a10798d9f5ba03c4afaa9906ab8f86dd07bbcd8ebc05b3ceec8601f8ab85f003f6ea9fcd03e9cccb8207f6c2ad8c06c494e19001b2b5bb9604a68d93ae01ebc28ad002ca8391b407a9e0a6699cd198dd07d6d4c6fe06d3d081d707f2e9c8cf04bdb596da07c9fae0a205d885d18007bbe1e9e002e0dfda8e01c3dbc5f307e09d9cdf06f2c88eea02edf8c659b684da8a02ace5f88e03db83fdb60290c98d9e04bcc6a4ee069bc990d903b9c5c118ebf08ffd0496d5949e04f29695d303d4c3d5ef0184df819d078dbdf149c8ebebdf05b199d9a904a0b089e7028583b4ff04fdcbdfd40794e1babc04a898e7e4059deca88005d785d19d058ee6a1a9038e84dabe06eae58fe7039385d9c4048bcba904bded94f903b992cca205cbe89ec706e2e68438c88c80e502928a84cc06c18feab601a0958bb501bfc1f68d05f1fae68303b19581ea06c3acb4d403a1cf80ac07f6aeb5e705f6e7ada401fcd3b8358cc9d0d603b6a1c8c105adc883dd02d49bbbde01dfdccea702aad3e38503e9c0f4f507b49786b005e2e4a0870196b7b9e002e28ca0e905f4f4afc806d980e114ea85f0fc05daa4c8f801cbcfca72bfbec6c9049ca7c40edffdf0bc0391b7c89c06e282b1ff02eea38afa0592b790ad0687c3aad704a7fcaea502c8e7acd406f5cae1d301a08d9bd601b4f48baa07fcc9ff2f93e6a58102b99bd11f9497d1cb06e89bd48301def89cde07cca3ccaa069a95cd8a01839fb9e004a083a5db05c1ff8d3f8e9191fb05c2d2ba9705c988cda207c58db5c006ea8effab04f2e2cdac04f49b9db305fcc5cab907a489b2ee04bab5f4c403939ad8f905c797d6a206aeb5ebc50787f8ada80782f386bd01a00193fd8ffe03ebbdedda059482cbed06c6feaa8902d188bcba02c6b19b1e8598dbaf0781d5878107dbb9a6ec03efa4e38903c4a4c1f003d2d3a3e50786fc85910482acedf901f5f199c004b6a6c2b901c282e28307adea85ac02acb69c8601c792cc9004e2efe59006dfccd2da02e490a6ce05f9d8ac9705ed89c8cd01a6e1e2f707c6b5c3cc04c284b3bc01f4e7ab8a01e592eb638cd2d8f102d9dd8a8403d5a28cf506b1fe97fc01d5c28ccc05afbfffa907e7b1aaff03c593aa900689e0a0f202b1f2d2c901cf85bdbd04f4909f8103d7b8868706fcb7cfab01d3f9a09e07a5a79aeb05d0bfa38c07ec8296b7048198ef5cfb95c2a50593a4f3e204f8e6eec704ad96a8a105d6bcc9e504b4fbe6e406cdc6881ca08fb8d004e6e8e42bfae8b2bf0697c19ddd02adbdcbfa06fcf932e48fb5c203e88cfe8a03c48a9a648abbb5ef029a8780da01fce9d2b8058f8eccf406b1fca0f101e3d487f705d1a9c19007edba9972ffcf94c805acb8e11683db96d10283a1ebd607cc84cff203cad9fa9b06c987d4c806fff4d3c0059aa598f503f7c9d6a201bba9ecdc069fd5bab903c6dcf940ce9aebe103d19eead501af8e85da04afbec4d305949a8e8202dff8a66881fad6ff059d87ec1af2cfd8f2058586db820786cad29707d8b6cda304a6ed906adbc7e9b305eba7f0df03abd8bff40690c6e09105ceceddff06e2d0d1dd03f6c5eada03f38ab1ea06bcb2858a02e5f4bc960498819bd8038a98ba5deba2f1880282fdc0fe02f99da6c6048cb8eada05e3d4929705a7cfa8ac0787cdda3c81f8dd9b01eabfa38c029685e1b807beb8ede703b79fe4800791f696b204eea3e0c506e0c2c2b606e1e4bcd402bf9d918e07e88b9d9b07abf7f8548197a9f104becbd7bd06d1f4c403fb89d85089c7cad607d3bbded504a6b78cb404caea8ffa0292958aa205d5b7cc8b07a88ed4f403e3969eaa06d9afe2d103d6ad9cb301cb90f6f604d485ba810284e8aca703e981bad604a498e3de048a87e19703bb83bd36879b9a8804ffd1fb6cc0a087b501f7f2aba501e0ddb2358e8ab1f507e5e6920da2a380c001bee8d18606a001defac5d0048dcc89c502aac698c803dc86129bc4dfd206dff7acb103c4edfb6df6b785ec0696aca9bd03f0a3c0be0285ada39503aa95a3cf05babdc7b202d6c39c9603c6f685a504e3f0dfc30396fb9ce101d2b3f1169ad8f2f406dfeabcad01c9b9cdbe05ea97c5d503e5dbb59f04e1cec9cf079cfdbed007aba58f8e06d5de83f206d8deeed607bdc5cdf0048fadcea802beb1cf198fc7bdae05defd99a505e185eb9c05e6c8c8cd06bdfe86930699f082a304fcaae68d04c685edba078befb49805ace6a0e801ce84e7df0299e0f3b005a980c7ee02caa9c6ea04a7a1e48402ffeaa1f30586aaf3de0181938f8f02e38c9fb901cefa8bab079a94f5a303b8b0efb602c78efe72a1fba7b20798fed6c9048ec0fbc201c1b58dc902b2c6d6f305a390a39b05ef87c179dcb2ab46fc9896ea05b7f297910698b18eb9039fbfeda103e0ede2a104bab2e5b902e0c2b59d05e38ae8f007c8bab39f07d9bdaa9002eb82b39f07a09be5c607ebabc2ec01abd595d4078d9986b105eee0d49e0181b5adf006e0e2d3a507b6d3efca03cbe7b8e905e8d8fbfc01dfd2d0a6079abee7ee02f5e0f5b8039eced28707dde69d34f5fcafb907e1eba3aa0395e1fb10b2e2e74bbbbba2b80192f5ffb002f4c4ae8301c1e1e49b07bc88d1fe06bbd19e9507e9e0b4f502e9a5b79401a6a69d8c0390b4e4e006f68bf0a906eccff19503c98fa5f601a58185b804be82abac01b6d08a98078bd4bddf07e9dfb68e04d8d0f2ae06c6c2a08e02c4a5c6d6068ff1bbd205cb86f08d06b5c58ace049bd2e88202ebe98de302c7a8d6a90288f6c7d806f6f2ebe707c9b393ab04efccc6b3079086ca3de6bc93a0059b8da8e704a68ef409d88faa3db4e688c801cfd39a8404feb5f99c078ff08fcb05cc84acba02eea9bcd206e4b5a6cb03a49391de04fca9df08ffaefef607c3cfa0d606fbd788ed02d4d39b03d7e5c1e001b7a7b5f005fa9d8d9f048191fdee03a0b3be60fefac0bd02efc4f1fc048bc7cdfe05ddbfa1ab02b2b9929306a581d0f403eec98c43a7cae8c501e8e0f0c002cc9faaaa06ecd9fffa0685d7c7d2028597e9a90685b9e872a001f9d693ab03e5abc5bf0794b9a68004ddc2d98f0199ba9f8701a4f2ccf1049eb8928103a9c9b1ca02f685c4e801ce91c5a5018c91b0c906bf8c97b205a5e7b59204bcb0f6ab04c1feedca03a3cfebfb05dcdbe48c05d6c4ea8505a196c1c6059e8885d6049af88ff706aebefc0286a7cdb9029bccdaee068bdd86a205b78e82c301a2958fb305f3aa99d705ecc7ead903acb2a0bb02c883e7c506c1bee9ac07debbd8bb01dcd0fabf0292c89b9302a1b8efdd069cecd0f4019bf6e63591f7eac906b7d3b58a0190f9e3ec01a49083e705ea91e84bdff9c0f801d8d7fbf201be9cc7bf05b099eabd07b19184ae02b3e8a55193c6a9f805b1ccc4c205a5ecd8ad07bfa381b701aee687b40682e092c804e2fa85b503a5eeea5ca59db2ad04c9bfc00ae59bedab04a2d3f9a002ccaef48d03f0b3b18203c7a9eedf03a1b1926fb287b2a903aaa0ff2dc8a7abcf02f6c3e4f00488cc9ef904e094f88b0299f1f6ef03a4ebdb8701dbfc99cc07d880eaa60190e5ddcb05f8c4cdd003ffa7bcaf01e99abc8904b7848faa03f2c8c3f2078293f3dd02cbee85e7058fd79d9906ae90f4c40798a98bbe01d99eca8a07f6da93b904ad8b82d406a38089b101fbbe82b6049fad93f301b296c0a707aeb4969906d594ea559786c3ac06f2cbf961aeb28ce60493b288990694c9d9a506c3beccf903c6afffb602b0f5f70de2b1cbf206d193e907d3c48df6068696b4af03fad4c4d804bfcdeda203c4d887ba05a79792a206a4e8ff2cfae8baf205e8c79aac04e8bbf7a107f7e6a4ee01ecdbb4e207f6e4b9d102bcadfc9d07f6f8819604d4b784ed01ccc0c2c90693ddc49605b5abf185018ba2e0860194a79db507acc9cadf06c4b0d0c503ebfbd92f8dfdd51580a383a106b9adbc8d03e4ffd78905db8cc6b402c9f29b86069eccd39a05cfbfafcf0380c1c78402b394e09d04d9ebb68c01f7b9e0ea0183f698e8069380a2b60294a9fce106f2eff4b604a5bbbbf7028ffd8cc8069f9cb5d00693a887dd0785dbcfde05cafd8c8b0483a4fd9f04face95c602dbbbdbcb02c3c9dd9b07caa9d8df05e1f2b1d001b88f84728acbe88605edcbf7e905a00193c1c2dc0586a7b2cf04bffe8ae604adc6f33ae4eca1c707978fde8806f7bb98c006f4e5fee306c7e5c677e6c6fea001bcf2a5e702bcb3eace05fe8f8ff6029f99b6f3069de995e0059ae1989501c88a87c6058192a9b006db92bbb903b7f6afd803d1c58efe02a6e0bc6ac0a0a8e307bea0c898049a8ccca10296b898ae03f3bf87e503c08baa9803aed3f8ff0594d5e6ec06f5c49c880488e79ccf078ba5fad007f688bc9503e096a1bf0782829de802c9bdc0db07eeaebbe402da9f918405a6d0c6d1019888a1900489a2f2ae02a5cd9cb702e09eb1d1019d87d88d049998b9f901a2ccc8cd01cac483ca03b4fac3c304ec8fdf13f1ece29107a7fec28904d1fdb0c3029bff8aeb0499a0c1a8029bf3ebcb04aeedd0ae04ecd68e8d02a99890a604a89af2bf07b7dbda920284ea949307bcb58e9907a4b78e42cb97b9df078988aac807bef7f19902fdd79acb05f088b1e303e6ccd2a202ba82f1ea05ba8c8afb04bef8c69c07a1df9ae902d9e5f9f2049dd8f7bf01faa1da8f06a6fa90cf019babc2b5048fb0d59b01f5ae90b801abdaaac60296a3c554cfc0f2db02faaaa4e50693f7a69703fce6adb304bff295e50483ddf89007bbf8e0ac03fbcbf03591ceb405a09adfc602cffebe34abc8dbc905c68b96d904c1cb83ef02afd7fa9b02aafbf1810691e286e604c2ace3df07f7e0f3c407dfcf985b9d8cc5870490e1bb8b01cd9584d703f1d1d0a50598a6c79706d8ad91c604b7bc9fc405bf9898c4048ec7a2e10794d382a602a6deb465e0f6e7cd06fbc3b683069293ecdd01e89abbc503b3cd93fc04819fd9cd01a58a9aac04c6b4c8cd07d8f9f5e505cbe7a7048b9ab49006dcb4e2e306d3e4dac001b9ed8091059e869fe9079d9fb2f201c8c4cfc402f3bcd29906a1828de905acfa8cb304eaf7c5e003b393d07dbdbab3f501d9cc93ae07d7c39b16c58793a802cdd2f78b0685fbe6ba06fc8fc6f104e3f5ead002dee4919a02f9bdb0e901e7d09fdd0288e4d3b906c5d9a3ac04e2aac2e205a0fdc7d905b5d999dc05dec9e1dd04fde0a3a30191b6ebb304ad8ac98104aba79ed807e4b689d007bbb89bf904fdd5d1cc06a001f0ae82f3078ccff3c006e9fcf39c0290cb8dca07ebf79dcf05e494c38f03ef8989ac019b8387be05a590a6d307dbc5f5b00589d8c7ad06a1f0bd92029de7bf1efbbdcaa007fad1a5b606f397d6cf04bfb0bedc029489dee702e390cdf405b6c4c7d6039ec4a4e2059dde8dbf03bbc687ad03e3d1b99904c5f48fc40589c3baad01b2bafb940783a5e4d306c285a3a90688fdf8f1079d98d69a04ecffa4bc03f5b3f58c01bbf3aaf007e0f1fcae018bfdd58403e4ff976caad2ad69af92a2be06cff6d98c06fbb9d39106c4f99cfe02fcc399b905a2e690aa058989f9cb068d85cfb206e7e7fe91058fa7878d07e8e1e1a602ddcf90d40296bccfc103e9f5c1d706a18dcd9901acfbc4ad01a3f5bda606cfcde0b402c4c6f69705b88ccfd3038ac1be47e6b392d404fcd0b9fd01add3b48801d6bf889607cdb3cfb103bec3bcc301b3aefeec028aaefd930289a0cdda04bdf688ac05d197bac702d4ed8ac903fae8d2da06a793a58e079df0aa28d288d53f97b7dad006e899c0d802c7aefba2068d80e38d06fb9e83ca0591bdf3ee07bfab8c8505e0cfaf57aa82ae98048884e0ac05d8bbc8ea05c4a7f5d907a6aad8be01a3d5bfc001ebebf7e005aac0af8a05f1a5cf4e90ded28f049a8c8352b385e18e048af11ccfc792ee02ac83ffbe0689cc86bc06e2b5a12790e7e7de05c8a7959c03bbc498f803bca0e6dd049fc5f9c403aabddca706e181e369c39accc204ef8c90a904ab8b9ee606cbab92af0192a78de905aea5ecbf04adb2818501e4d5a6d904cb8cd5c207cd91f1509fd2c7d101eeb6e0c206a4dbc6e8019ba9b4b3028787c1aa02a9b7df71bda79a8704d4b2dec60487a8d5e503bcb6df1189e49fc501e9d299e503d7d1fff205898ef2cf04b3a0c213a6afb9b906989eaadd02c8ebe76cb49bd78503a3e2c3b207a7ebd38d05c1c6d5a6058febbf9005b0aab96bcfe2b6fb0280b581cc03a3fca80ac0b9dc8d0689fbfe9c03fee5aed301f0fcaff407bdc79ffe0483afabc904feb582fc0495ffe0a105aff79ee805e0f2b0cf05e7b2b5b007faf0af36c09db5ed05f1d187f804b2b6aea707d2fb84bb04a001c9e4d9f707bed0d225f1cff1ce0694988ccb078df8a20f84bc83d901f7dfe7cf06c8c3f7ac039eb2b4ef01a0df9c9f01b7aa9aa40395c3f58c07fccfa48202e2b690aa04a7988eda059ba4d38301b8ecc1cc03a8ab95e305e4eecad801f0e2c99a06c7b4b3df05aff2a4b0049bedab6d989cc7da02f78bf1ba07f7fde5de01d5c8d939fa88f99204a4cebb9403c6e4d1d404d5829cbe07ed9be6ba04a98cbfdd07b29ce88a018eccacef04abeebec301ed93d3de02abc5e4fc04cdbcc38e04e7e1b9a602fa868cc205928bd5d3018aa2d2e603ef9cc8a5069797fbfb038affbbbd04e0c6f9b707b7eda4b9078bb7a7ca0382ecefb10392b4d68407e7bed09c01faa3b3d706d097c1ca07ace187f704ffce9fe705f984f979e1cfade0048faaf6c30182b3fddc03b98ccbc0078ba2b4a801f88ebed903beddfacd02a0fac0d00795b9f5c404b5c9b7d4019fced363b1fbcd3285aaa08b07b3b8a48005b8eef89102cbbf8ccc049ddce3e406f0b1d3ed01a8e6c9f901f1d9d6ad01abe3c633a0dec1d7049696baea06c9c2dfbd04b9c19e990492bab1bf06bfc8b3a3049e8befd604b483c7ed02e88cea049e87b79403ebf5dbbe06a0f0f060e6d3f1fa06a0a036cbd0acfd04bebc97d203d18ec6c704abedc39e0184f3d0830482e9e8c5049f91e7f70793deb7c502f3bbc3b207d2d388d1069ed092a303e680cd95079bccaddf04aadae2ee02ffd6a2ce06caa0a3a4068a8eeb8707959589d002ede2fac806edbfa5cc06bca9ee8503faa8dad5058798b29f03a6caaadc04dcabc28b02848da7e303c9dba28a0486e8f3c605bcd9d8da06939cb7ef079ccff2aa05b4b6eaeb058c9a9925bae7c7db018ccc99a901c7dc858b06d8daa3c506e5acf3ed04fe97b1f307b2f8cff40682baceea079ec4c3a707db83a1b802becaa7d007b1a8bac104dafe80b103fbd582ac0198a8a08f0393ebbaf50487c6dfb1079894c8950383bce4bb06bfc79ae001dff2949506e2ed9fc007a796a3b205a69eafa501ad81bbad0683c680fc029092e920e89989fe02f5c6f1a202d2d2869404dadafdca059bc2cfd706839be6b904f0abe7cc05b795cb9902a0019fcff1b7059591df8e0484c8c18304c3e4e29203d5a1f49402f7d8cdb202d9ace4db04e1faffac05abcaae9206f2f49cbe05c5cabdfb04a792d3e401e0cae39501c0ba9277869bf6b005c5a287ee058fc699b807dc85d3b501e3ed9cb40783fdd9c1049aa193de02c294abfe019ef8af63e9e5948802f9fd95b304dac9cfd707e9dabb95029f89c8ed018d8687d806edd08ea202f5a8e7dc07b6e1d797038d9dfac102d492a2e004edd39fea03c0c5f7ff0684decde406cbd2e09f048fa7fe9c01a0adfeff06dc89b2e70689c2fefd01e28efddc06bbb693af029ef48fe8018bd1d69d06e5ecf4da02c6b6cf3083db90e901c6ccb6fa059f9eebdb0488fe8b8f05bef6b879a6bc8ab804d1ad91a201c6b6f8f107f1a9fbd903eb8192d206e080eee00792ffbf9f0581e8aa9902e1ae8bcc06b093aaa20384b58d9b01dc95e9b20794ed888d04a1ffccf705e3b1f3ef078f8ea4a00280b2929a0681ece8b101fc94f0a401f89699b402d0eff987059caccc18c7f0dbbe04d7ba808102918ab5f0059ac5c3b702a1cdf077cbce90b901c8a705bdedeeaa07bd88d3e002e7d8dba904e593c5b305c19392a502b09dffa407b595901ccb9bfef804afcea3a906c7aec1b503c1d1a68401928899b3049edce99a07a0c9a7fa05c6f7d8c203fff0ed90048aa9d5a10784b1e5e707d4c5b5b206cdbada9301b6e9c1ee0194f6e8b905ebdbed9207e0e5b6aa04f7ed88dd03f0a28ab0019a8c818d068eadf0c3058ad89dbc07dc8fef64b2dfa3b606dca991fd04e0b5ec9604e6eaaa738c9dfa8802b9f2e68906f5aebc9401e7fffca503e2bded9102f6c882e105dc9888c704c7e5a550ecffd5c307aa9e91fc058ade9eab04d9c1d6da0787a9efa901bee5beda05bef1c71297b2d3cb07dc91a58405d1bd8758e9babfce03c697c3bf06a2c6deeb0185b592a604bcb9f9a20182bcbad906ccfbfd88079bf584f8049bffa8e907a0c29ae807ace3d29b02d3e29a1192acb1ac07e1caa7ac07d6bccedd02f6e6b89603bac0f4a503cfefb8bd05c29cdf8f01d38cacbc03beaad58206c69bcdef0297d4a8c007beabf59907b3e0838c058cd7b2ca06a001c3b7dbcc07a2bbaa09c0b5ee3791fea2f507ebf2a7ab05bb88e881028880bcb602f490929502e1c9c5c003cdd2be6fb3c0f2d606eafad08004d09c91e907c4f5c3d10499fabe8007b697c22cef84b5c10297c592c004f2ec9736de86cd9e07c2bfeff707a491addc01db9bfed102c1b8eebd06f4c1eee407c6d686ee04edc0d2d5078cb3e89d06a2d580ba06aaf4b38704b0ed8ca203a8ef85f701cca4abe80792f2eedf0688afcdec06ac96c8f705f0ea84ce02c99ccbf206dceeeec905afb6a99b03fdd285b5039c95cdb007d5abfd4cb0c2ded50580d4ae9d03b1b0ad9d02b6ed8ffd0196ffd5b00780a5c4a101cad5a779bbd6bfc502d0adb5d803a89696a5039290d8e1079fc3d9f903a9acbdbc01d290e1e401b88de2ed01f3a59dd904de94a5e706d3d8c0eb01be9adeae0485a0b28d01b1b195f601da92c4e904e8b39090058191c0ec05d4b1cf9d06848e8dd704cce59bfa05c2cefede05afa9fce101c392d9b006a49bf9fa01a1cadbd3048594c5a302d483dbc905aba5fb800693a7b4f406c0eb95c104ba97da9d03d7c9c4b201dabbdeec0680f7f8d105a1d9a0dd03f796d9a506bdea8a9f04f6ea93950485fbc8e8059cd5aed807f4b295b007b1c8dc7ee890c0d403fcf0b7bf05a7b98fe707ede9fa8d02d8c0ada007fcb69adb04c6eac9ec0183cba3ef06bb81afa5069dbed1a2068ca89dde02db85d89f0796c8f6c607f5a2ec810192d8c683029aeace9002cd81c9d501efb5c1a906c2e498cf07e28681fb05bae2becb01bf91a9c505cca2e8f602f18cf645d8fba6e903fbd5e9fd05c78ad5a806cfe7bf970397b3d5860792bcc39c07dabf9ee9039aaad7c107c4a3dbe206e0b5b3ed01edd7d4b702d1d6caae07e4d5cc9607bdbacd1dc39dace002a8eddd27bde1c8d501f08cb2df028296e29c01dcddf69305c88ad7a202c0cdec9d03d3c8e259f4b3b9ab04e7f0bd9207b1edd4a005c199a29705b48c8fb602dac5949206b68bca34b1e9bf70b7c99f0fa4d1bad80489cfdfbd03d0edf1a101add7abc401b68fc0d104f2f98be1018b89d38202aff5c3f5078f9eefa902b6c98ddc058ccfedcb038eb9f4de07a001e484a8f401e98ebae804ed80a8a607d6e7af8704b585a39804d495a9b90486d9b28403d58fda9507e2c3dee3048790d8d206b5c18ecd039e9bdfbe04dca0d98707d5bdd3a307e3b4eeae07a5daa59d01fcb1b5e704f1cee6e506d0e6bcfd03a5b8d3cf07a8f9cbeb049ef48f05a4dffb9406a1c0e2ca04b7c2f8e4039accfb8303de8a8ab0058797e2c804dde9acd902f8b491d907ea8dddae05a9c78ec903e7caf5b205a598d7e706888ef2b002eaf0c89805bab98ebf04eecaabd20483bb88cc0697d9dd35edc5b29306cfb9eaf307eae9d3d306c98c958406d9f0ffc301d7aee886069490d6d901b5bb8aa00788c2ebdd03e89bf9a005849ec8a20386189281d28902d3e386ca01e985a2f102d7abc9eb06f89ba6db04ecfbfdf604a7efc8ab02d6f9c11aef8ce262f796d3d306f2a5fd9a03968d828a07bccbd6f102c9ace48a01eecad68b06fad3e5d704edfda6f001e4829bb401bdc0d8af02e8d1bbc204b7a1b54eb4cd978d01cdc3adbc018bdffa11e7e5a6d006a599bada06dbc4b3d302d4f7f0af01c2f1ada10391b4b2980385fdc9f002abea859604c2d3e6a1018783a2fa01ece08ef20683a781dc07cd90aa15addfc7a407b3f4af9805c0b3efde02d3e8b3e703a2a3f88706d3d2edb80598d29c07df9cc3b20285bacfd303bcb18a8b02e9a8b8ec03f7bccb23f5c0feae01aacba5c304e5cc848c0289addd8306a9eb8eaa0686e1ad8002a9aeaebc05d4d5c4bd04a4e8d868b9f3d98c078f9eb79e07849cc8d305aef696ce048294ce960486d3868804f9dee078d8c9beb00583b497ad0283af898302dc81b0fc02c396eaa006f2b5b2f006f1e4bca603adceb9a104af85f3b605da8891d902edf3ccbe03b1a3bb68d2cdd1ab03c1a2ebb406c7bddbcf04d2b784b707b7d7c18305d4b4f221b398f1f3029081aeb605f290c6b205beb7b7f104ae8b830eb48ad6e901b2cdabcb03f5ede1aa02e6c6849c07d59ac29705a6b9fdef03fc9ad4428de58786049fecd0b404b9c9acb803b3958dbe01d1e48df70483bdb5a704e5b9b29102ff96bee207febbaecd02e7f184d701c4e1a94bd9fef760bba788d103a0018cc1997fcecc9b8304a5d0cfe407aa83bae404b690bfbb0496cfb49605dffdb747abb1cfe8029bdaaafe01bbf1edac0694bfe09302abeab66781b8c9e2049edd9d06cfb2fa14e6d6c5c004a799e99f018e80f9b001e9c4fbd503bca9ffab02c7b9affc02a5fcca8204a5f5a98403eef287e003e592afbf06bdafc9e8018dfdd447bf84ee8d04c5c9f99505c7879f8b03c4d4cee202f597c70ef8e6e5f004dad996cc03c987a8e1028cdde2be028cfa8cd903a5ebb8f502f0ee8523959ca8e406ebddff27a9e2e60fedb4c7ac04e8eed98403d793daa004dccef3b601f6c4a61d92a0f1d306ab8080da06eabfccec038e919ea906b396a7a102c1c8da75ff838dcc07aa9aab8a03b4aebad6028694ccba05abc093d9039093b68d0799c7cfa105dd9c80a803b88bcee503c9fe82eb0691d5e8e903e6cde676a5cf9f6fffdbee4287e0a7a605bbccc9f201d0d8e4be06f49dcbf003b08dadd106cac7aaa206f2c4989a07feedded207eac8d0a4048eabc813e1ac95e904fc82cb96038ffdb9e60696ded78604bae9a1c702faace2f104dfaff3db01ec8ff6b302d080ab810786f0e7b103f0ddd1d803cf9fe40de0acf6f002e4ba984ad1d5e1fc02b8daefda05adabfb8f0295fdd28801b6fde98306c1fe94a902d2d7ab4ba7f5d7ec05aafeffab05a081d0f203e9d9c5c105e2a1f6b304c0dcbfd504d3a0f57484fadcd304af83a0d102fcdddcf905f4c5bc1fb1f0f4b405a6d4eec207dac6f6e305f6fdb2e001a19db4dc06bc9f85b204fb9394d405b0c3d7bd01fefccaff02b1f8973afac186d605e9c3c3a004a2d8f430dfcbd9f70791c5d9df04d7bedad80799beb31d8690c7f301dae9aa850395d3e1a604bec39b2ef3b6dce2028584aacd0284b0e0fb02a3d780d206f889d083048fa1b6e902c2c4ce52e9dfaef801e5f599d903ae83e49207a5f1e7c20196fea7c207d9aa83d905ba83afc706ecc2bf50dcb0e9dc02c88797059dd7cc8f06d2ffa0ce04b7f7aca004d8ed96ea058cb78fe807c1c5bcf604da85f8ad07a58beadf06a9fbca8c06e984968e05fcf68ee705f18bf4e902fdccd8a407a001afe88347fce5cfb701dadfa39502bda18fb70488f297ec01a6e7f4ad07ad85aac4079d8ee7ae01b5d9bb9f07b1c78ffd0582d1a5f20682c4a38b0489bcb7d006f9d6b9f70287c3c071ad8ef10e9fc4b4900184a9898702c5d0caf904e6dbcaed01d3e09f8706cfadcdd006ed8cb790059d91869f07a0da8839e0b484cc05bcdcd3a901aca7e6b207ee8dcc14f788c2d302dab9f3fe04d1ccb3fa02a6a089a807e6a8ff3efcdde58c04cd9bf0a606de8ebcbf04d4b1f30f8fb8870bf2909cbc06a482e852a1c8ead906d1ac99e501e7a288b1069ceb8b8f05b59e8ff302cbcfdadc01839a8dc304c9a9ef8406e4eea3f902b9d0e3f304cddad29c04b3b9c1ba07c7e5d2b303e6a39bb203d48efbd804d2cc9e749be1bd9702bcfab1d003aab59d9707a38faa9806e091d79b07ddb7c0d306e09ddf4eb7f89724e2cdeec602fcf1caaf07eac4999404ccfdeacb01a98ac3db0392938e8a02f4efbf45f7a08ae4019994e6c50684fbc9ab06eedffe3be89f82bc07b9b981a404c1e693a905c9f0c09a018c87a1c203cdbfb8d8079b9587f107d181b3d004f9c6958f019e93e09802b9ebf5f307fbcffecb05a6de99e403c0b0a311ebd4ae9f07ccd7805ac99fa76ae99ddda306b8e4ebda04c7ade79206ecaddac206c1f2977e9dd8f9b70298f492e405cfeec6cc05eae9d07ea799cc269e96da8001ef87f7a50188cf9355c2c79ae606d39e9bae07af9fe3d202aadca9c401f6dfc1af04c8908bf906c4e3ad5fadc18a960385e893a60188deacdd02988fedcb0187fac6cc06c49a86c403ceade5de069de1eaaa01b4bcc0c105dcb2a2bc0784d2f5a905d8b9a9ef0497ceb9c403e881f1c6079cbec7fb06bec8c98806f1eeb0ba048bad848905dec5b62cf3c4aa8b04d196ddc606b4a7aa9c03ec8fd7ae04adfd83e201c09898f801e3b0bae105d795f8a7048485ae9007bff98e9b079bb7bdc007e7b697b507acd5dbb506d5e1b3a605f2ce883ee6ea899302f984b48803b2bd85f8048a83feef01f8f9bef203f4e598d603e5e589a401e3e987fb01f9dae0ca06bebe81e9078fd6fca005b8b09df604bfcdef9701a001bba3e3f505a0ccdfc002f3d6f78301b6a2deae05c0e5c48005b8d49b9d04c0d98036b39accc70392b6b6fb02ac9aa897039a90ceec05fefba6b001dfedff8205a0eeaf8506b4e6c1a607e7be809105f1e4b79a03f689bcbe05a2edf2b906c181d3a904f8d681f704bf8990f505ebb4bd8e06c480d48602b4c5aa9d039db2f9c107dffdbeb505aae9f7f505b9b4adc707b2aaa92fe3a791bf05bf82e8fc02c7fb94ce04bcd9d1a507ccd0b5c002f9888481029a99bf04eca0ed7fa896f0ea07cfe8a5a701afbe90eb01928989eb03a690d5c006f2fe80ec01da8ca98a01adfeec8707d688838403a1e8bbf507fec5f3d207d2b58aa407fcddd2f506cba3baea0791faa21ca6dcfdd303c19abc8402c6d187ec02d6fad89b06d1e8b0c8068b9b8b3ba1c7dedd04ddacfff706eaffc692039bb3d56fb090d7ae028adbe9af06c3c9b362fa82b8b2039fdca8c606d4a2af8405fd8ffed503829be68101eac38aaf02f0b083c804dfa895fa03ee99839302fca1af72b1a9c8cd05f5dbdaec05bdeae6e606c989ff77c9bbadf002cbf9ecfe02e5ccc324b89d86a0078de38a9c01fcacf2b004dac8e128e1d884ef04a6f1e9e302d38eefb401f388c5f306f4f6cdbf07f9f388cb0192939ec405b7acf5e10797e9b8f206b9c1cfb402d6e9fac404ebebe71998d3d5e403ac84b8c204a5d7bae207d0d2feac02c398c7ba049aa39fb507a58eccc002fbb9b88d0191b6c39505cfeaf1c007b18ddd7feaf5e4ce01a290f6ca0188d181be03b2c9cacc01a2e5a08b06a1ccdba3039182d4f704c0fcb1b605c4d48727c2d2aeae028ea8c9e704b8e7bd1eb3dff2a70391bbd48b0484d8a45f93e591b703b5f4bfa30696ddeed80293eba1ae01b9ddc7a805f3c4849a0599fbe2b902a0b1f28501909d87fd05adc4f6bd0693b8e0d204d2d2d2b101dcc3b1bf06bddacbd50198d9e7ad048bf791f904d0cac2c806e2c49d8403bad28cc90284c3c1be02e4dafa9103df9ca0bb039981c312b9b7a2ac04debcdea804f2e7b4ae02db95ace507989f938101e7d9e3f001e48bbb9b01fa8baee402c6a1e11bbbab92ea07bd8596f302c288d0cd04a001909ea5ea07abe1e08a0285da96cf02d38092cc0395ec819507a69ad3a906a78a95a206dd95f3ad068ad3c68201fc9181b50297cbb4ca0589e9d1ca02f2a8ffb605c2a6efbb0794a5a09303bfb0ac8d05898d98a40386f0f0c206de81c78807c6f6a92dcba1abcc07a0b6f1820591d2c58502d9bfa8c705efb2b7f603eaeba6ab02b7eee6f506f9fcc6cb039ffa9ffe06939ac0cc06d39ee2f2068adbd460badbb46beaecd395048bda92fc02d1b2ae8d078697dfa701b085abf707acebbc9f04a8e2d32dc0f2a79a07edd0d6a801d9aeeee503a3cbc8c905f6c9cef3019b9fabac02bebfaef40794f1e0e407d6bda5ff05d7bcfdce04988ce3af05e581e198079fe08ab604e5bd81ff04b3f9ac8b048ec1c19901edeed7f107e0b7d7eb02cc9ee68607cdbf98c203838991b403b5e1b59002c5c49f90018fb0a1aa05caeff09006ebfc97a803fab0a3d403b08eeceb01fdcddaf304868f95ee02ed8bd6a804d79393a205dcad959b02f0e6b4a207daf0fdb901b9a1cdda02ddfeefe501978f99ef03f889eef205bae4eca202c3c2f6d1048fe092cd04b092c0b50296f696e103a283bbac02adfff3af01eb91fcdd03c8d4f6f205f693c7c4069cb0a0830393cfcc8601d0e09df401a7bbeaa804f48dbdff02e6d5f1a1078caffe28f795a7b106938d8e9206a9d586e005efd1e5b806e4d183b7018a8dc3ab028abed5d001d3a6adcd02d1d5bf970298a6f6ad01a0accb48d3f5a7f502f89eb7fa0585d5e1d705eea5f88e0297a9ff31e78fca81059693edf804a4ebeda8069acdb109b2f0dec601e9e7b2a102a19d972d8f8ac39d01dca3e9a001f2abfcd902beef8dcc069dcec9c601f4f4839806c99081db07f4fbe34c95d3e3769a9ab2cb06fb8996b5059687fa9202b4c3cf8e07a49ab2c405f2beb2e303b0aab89d04ffd69cb10587a8fbbf04ded1ab99058cd4a9a7019fb9e2ed05f2d0ad69db8ee4ab02ebbebdf20586f1a5f103c9ec82d7029ee7ad9806caa39bdf0784e0da9004aec0dfa207f79b93d306ea8ffedd02fec4cc7499f28f8607d483dbf706a5f9ffab01b7e8fe1a9c98caf307c7b9edee04bfc0be1af5de8ac303a001dfc7ca74fce5ce4be6c4f7eb06a0c0bbfb01eeeddfc003f2d7c4b503b2c2f6f101c0cbeb57adc1c4b802cce6e0d106ce96f6ee05b9c8e1f202bcd9c5bd01fbf3dccc019ec2819e0599d298df03b1e7f1d802a3dea3ae01bef5d5930595bf9ce2059fcaa28901b3b99f8c05d695c629dca6f3930789deb3b401d0a9dbf601f4b3e8d006e7f785b505fca2edb907d29eaff507a1aac89902c1f2c88d0197abf6df03c0e1b2c806f6a5c0fe04b49ae7ab04a5df82b301f4a9c2de06b2d0a3c007bced92f006d794d340a19fbded04d6ffa28a04f2addfc007bdaad93fb0bdc8d504f9d0d9ff05d4d49ffc04bfa880eb07939eface01e8e6ab8404caf2a4890293dbfd6ed3e0aaf0049dada2c907fff2c9a805a7e1aeb305f0eb9a9a05a799c0d60681fa94cc06a9c1988302f2d2f4800298c5859602e5bfea66f58cfde806c98cfda101a9e7ffd602f7f7d927d1c5afd707e6f9a8b20590ebe9bc0698caf494038898d4ce05ccb7cfdf02f3f0f8048ecdc1a60385e585e602d7ceb4f004c9dfea9c06fbb79df302bae4faa1078c9f98d305c5cae4cd019393cca80382bdccb905f89cfad902dbfc87b40498c0b8d5069ec1d7d0068f8fc79a02f0ee9bba06d7f1ebc101bcde87ed05e1f6c77ebce8de73ecc2abea02e1ebf0a806c1afe78306fff9b2ff03e8e6acdd028afac58605f4b1dc8706b6fe8ff506d09489fe03d2a9f4f806ba82ebc20285c98368d5c8be3bb6d8c56794caad8304fdd0998103abdf839805b1a1e8d607d8c7cdcb03d6e9caaa05eaa8bcc307da83870af485c1b304828ddca603e299c3d00497c89aec0693d4b6db0284b5dbe501e6b386f60681c1c9e804faf1c8c5058cd0b0800590cae0e001d0e8da74c6f7dcf30680b2c536ccbbf4c6019ea09cb207c8a4fab106b6f7b2e905c9b8a8cd079fc4b33ce5f0a59004bda895f602d7c6dfb501c1c6c3af06c9a7acd2028e9ed39403ebd9bd47d7fbcee207ddcfa6ca0295fdddc307e0dcb8a707b4b9b9fc058089dab705decfd8c502f282afde01fc99a98005c681c6b601a293cedd06ccd68be703c4d7fff30383aec0f401f6eef2eb04c4c5a8d805a001949497ef02a9e6e38804e691c9d50498beedf301c88ceae007e389cc830184e4f6c90586db888b06aebeb1fc06b8e18f8804e49d8af901e9a3ff2dd2b191cf01b1ded6c402efeb939804e1d9cc9205f3e3f8c805bcaff9bc02f3c79e76c6b595c606c681b9f203cca7e0d503f2a984c907caa9c1f6028fcfcde60483f2855fb3a7f7fc01c5c4c7c605c0d49e8e06deab9ff10699f3e3c402e6c896e006edc3b48401eb97e2a403dfe3d6ab05a6c3d5a207f3fae0ea06fe8db49301a2a9a4de07f19d9cbb0789a8abdf05fdada8f302f7c2a4d60491e8b67dc6d4dee502f2f6b0a301e9fbe0ea06b485b58b01c2dd8adf04ceb5b4c907f49fddcb07e4f6f1b903998e96b6038ce3c3ef06aae9c8df07f5b5bfd901dad2ec259b9baa9303dfdca0ad07f6e9ccdc02dfcf99ed07a4ac9abd02beed89bd05f6a49b8f0598c187c70382a5b1d203bde2dacb06b1f9f0ec02bbcec7f704d0ac9ac805f682d4b803b4f7f9a403d497e6ed02b0f9fe8006c5e4899502efa8fcd605d7d9f08504dbf6f4be02d7bdd8b103e2b2abe305fc869cda04b3bed4ce0288d4d1e905aaadd143e8fbc30d9f89e6c5059bc4ad9c06efed8cf0018795d68d06d2ca85a107d3b0b3e5028f97ecf203f8c09a820591dcd0c001e9a2e2a402adb7a7a30188bae4c207e69daed602a0eaf5d104cdffa29305e5f3df0de3f2cbf804dbaea7db02b5c5cad7019fbbb9a202dfb6c0ac03d1d289ee01ea8aabfc018fdaf6a5029c8bc68e04d39ec8b306f38084e007ebf1feba04c0cda1f406ac86fdf505b6f8fecb048fd0c2d30799a1a9d102e8fdfa61dedf8cf901a8aab18602e59cc3c904e7dfbef405ebccd3c901edd6a7840598f7ebe601c2808d8e04b6f6d7a205e4af909402b2b58caa0188a6d0ed04e1af97d707c7c5ddb40381ddf9489f87f977f19fe3b201c9beadde06c782fbd605d4a5dfb101d086f69807b8fdfbd204defed89b01b6bea3ab04aa8dddaf048d84d2f602d1a283dc0284ca9ff704dc80818107fcd1af2f8da683cd06c2dc9fcb02a9a2df36c9e2c50edfa3b29403cd83f68c06d1ae90a807dbc98b2daecdd58105e09390a80296cbb29e05a001cd9fd9ee078dd58d9c02bf9fd8e603e5bcf3b905869fc48405f3caaa9c01fb8e838406bddca7f106e5cface006ee909c870296d9dae507c8b399ef0185e4cc9d039db5fee806d6e898ac06caa9c0cc0681f9d78004fd8b91f102f3cde3c403a5a3c4fd04a3de90fb04eba7fe9c06acda8abc06d4c8b9e005a99ade9403c8b08bef01efd693c902f693dffe06ffc09e73c1959bd2069e8ca1f504a3ebbfc801d4a6d6d307ddf9bdce06bfabccf701b0d2cf6fee948ea401c3c7dc9202f08584068e94949f029ec6d38c0683c7ad67e380cbd402fbfeb18b06c9e882a407aca2cbd202d4fcd2a407c0b5d4bd03f3dde86df2a7b1df04e4d1acd206bded9eb004e7daf38904abf2ebe305f0a480d003e0b2c3d307deae889407d9eaa1d10782cdf5cb0184b7a6c803ebedb7b001c4cd878201cbc3bdc404cfcad8d20284e4c58104d1c0feca07db8ea49701a4f4d3e704a583a6e10581bfeaf601aec584a305ffb3afa8019482b0f107f2d6b88607a0e0e14ef2e8dcdb0796abb6b603d9ecba8d04b198e9b403f5acfe9801af88dd3cafea994baf9ebf8b038cbcf4bb0296f3a0a707fbe5b8dd028fcfdce704c8e2d82cc7b0dafb05c081c3af018494e4e10287bfb18607d7c0838707e2fdd131cd94e5db07b7d793569bf3bed406a9cdf3e501c283c9d004e1e0ee98059debc9a304bda2cff606a4f1dcee03eff77a82c7899702c9b889c0018daba918feb4e9c4019bb08c8303d9b3abf406aff696ae018fb3a1ab06cee989c603f5b4e2c504acb3ccde04d18889c904ecc8e6d80383eedec9068db4ac67e5f6edcc05b3c895cf01f58e828c01ff85f3f8029f9b82b002a8ecc7ae07d7cecceb03f7d6ec9a06dad294c205c5d2c2ac0490839cb602ef80d2fa03dfd9d38b01e4df86960382b5d18a06f7968e6be394b801bebba7e905d2b38a25c7bbb8dc028ecb83d903a7cf859807c29db59506a4f8b7ce06ccfcf0d005e28bbe9f07e8cbb943eeddc3de059eb5c89e0583beeaae07e59eba56d6e4eebf0598e5eb22c4a7f4c804c3f1adc105de90e68806a49aeb9505868495d406bbccfcaa05c9a49f8a07a3e596ee06a0018a90e4cd04c9fbd3dc05a1a6ff6cbff890f7049bf9d8ad05a2e49e8906c2caac8f03a2a292c704c2caa04ab88896a306e2fdf28503f29e85de07fb8ac721e19084ed05c69eecd402cd83e332d6e699810695f1b7ca03b5be94fe0581fbe75deeaddf8803bd8ec9ef02c1b0c93ef0a3b79b02f494ca9d04aaaecc9903e0b6ada1029dad8af802c1b3f917e2d5f8fe05a4f2ce0ed68bb8b50686b79a990381afe9fd06cfded3ad06a7cd989107a4ffa3ed05a7dbd9ee02f2c3a9ea01c88be350a0c9bad00392a1d1cc04a9df959a039fa496fa03eec1a6c905f3acf48b06fac9e29607b5a69fa006f796cc40d48397a707bbb3efd706e6aaf1a2069ae3bdb70380f69a8402c88c82c605fedaecfd02db8cd3a806a4a5f59602f9a8e0019689bf8f02daebdec106f4d0e2a305e9d1dbef02e9d382e503bfa0c3db01f69d8a2eda8b8675adf5fffa028e829df0018af889d60488a9e854de8eb852ac81e9fc04c8dab4e404dbc7d3db0787ca9ead03bad7fc8002a6bfe1a202fda898a5058f86dbc406b8b0df75f5a4ccb90788e6838206fdcbd38f02b2acd1ea01ccadacf302c19f8c9101ba95d4c704a4eae2c1028ff6a0f305c8d3e4f607da82987fd7a4e2d904dae68f8206fc8a9ed7019a80a39803f880d59d0798bacdbf06b9cb94b9068deb929706f7f98e8706b5eacf9906e9d5a1ca03c9c4ae9f03dda7e9b004d498b732a1c7869403c0b7e68703eaf3f0de01cff988b705b5eb836eb0afe1ea03dcdce5cb039d99b0c2029d84acce07d9c0bb8305c8f99fc803ba91ae8105f9b4ea8f06a6bedab005a0bf9e8602888884cf0782fed42efabac6e0029ad5d22bb0a08b8905da94da8704a2b5c9b003e4d0fcb80382d5949f02b4fea6bd07b8ece68a05df86c49f07f1a4c94eb6cdd5f902bbbbd69e03e7a8edc303d293ef1bd6aecdd80184b8f4990687cadc9401f6b8becc0389dd8fbb0390e78fc107d8c19ea901eee280b406adc9ffc90189bac99d04f6c7c6cf04a1cb968e0289d1db3e89f981f307e8858caa05b1cf9554dededf9305f5d28dd801fc97a8f007ebb983fa04e4c4ba72d4a6ce6fa001bf95b4cf05c5a0b8dd02a3cd9edd02bfbdebcc03fba993b107a4a9e3fc03cbb29725ee9f91d807d0e6b3b405d6e2a0d607b0ad86df02eaa3def702ee9ac34bdcde8ae506df93b4ae02b789ecfe01d3ebbab505caff8ddf06c6bff49a06ab95bacb01d4b0ebfe0598cc85a805c0d1c5f305d1e7e89a0581fcd1f202c1efc7f407b6e7e79002f686f9ce07f9b8a9d705bbcddf8a01dbd8d5a0068fa1dac804e3aa88b803c9e79edf01c096f79605cdf2d631b0c0c3c805efebb78702e8dc81da068cd7cbed048784babb04f5b6fee303ac99dc920181f08ab907e5ede1f8019184f58203d5d3bbfe0596bae4b102d0e7b7d304aabed44eaca4d6b303afa6a29d049980bb87069189a3bc01aac9ac9e0692f99fab02b0cd95860298e8b78a0187e2c59706fcb3c73294e5cff405fc9bfde703e2dba7a507dc9ac69004b7b2d7f805daf3f2df0493fed2ac06d784dae80184eec9da02b2ade2ed03f3dacbc904cee7e4f70285819fae04f4d79fc903dfd6dacc04e5c1dc9404e3bbbee9058996da9e069baf97e907d6c295a007ddd0c6db01e9dacec102929496ab07a8ad96f904cb8dbc8006fdd1c620c3b8acac03f69cdf8404c9d2d6af03b3ff8bdc01fb8c82c806f8c6c38c04b4f9a0a005abe59caf07ffe19ce405ecded8dd01f5c094f406cae78fcf06d9fae98e02a1a2915efd81cb8506beffe62cb29980890489adc9ce03c3c5fef00395e6ce8e01b48acb3f89fa81d00296c48cd4048f8db011daf1ca67e8aed3f201d4a2df8303a3d790d005fecb9ee706cfa8c99d04ab88ccc106c4f386b803a1ef91f605c6c0e76defbe88f10393cba8b005dbefdca10383bce1b103939da2d705a4afd3dc03858fae8c05a4bbf94db285e535aca3e108be87bfea06d994f29804dd96d6eb05af919c6bdee194db06a28dd6b403cdbee5af01bad9bee30690ce8ce705868e9aca06d3ddd10191d1e00abca2e4d402adf2b2800688f4cfd501f6a4b845e2a786dd019881d7b503ecc7f5a006a4f7bd9403b9a7c9d203d2b28bfe0683dcbdd001a18ee98205aed39ebf01b1a7aae201f2a8b39302cce0e6f20686b3838a018ea4ae9205a001c0fab5c101e4fac4b006a7bd9ced04d0b488f301f6a488a40182e79aa50191eea2f206f99d8ef905dfe89c06dfd1b3af04a8eac4f706dc84c8c102818db9cd058fc6b2f402a983e99903b0ffd39907abb0fbd4038198b9cf01a1eed8bd04ebbc969d02d2a2f03a9dfc9e9102aaa7f5de078ebdd4e2029ad69ff502b2f6f1a302b98ca55888eee3f30484fb819701f4eb96d505b2e6d08e0296898ddb04c7bd8ac507e1b5b7990688b6d10186f2fcae028ba280e906f4f7f0cb0391acbcf105c5faeea80488f4fda2078aa993fb04d3e5fda504ffa8cfa402b2b5e4e601c4d1bfc801bce7eaf802ca89b1ba06baa387118ee0d18302d2e9b3d205c18c80f4069dc4b4be019ae2faf60592d4a5d907cd8bbf8e03b49db1d20484888a4487b694c604fef4e8b9058bd5a5f004f5b8fad305e7839fde05fffda6b005bf84c4b107e794cf9e05979ae8fa03b88ece9607d0fd9e8f0193b7e9e9038295abd607f6d09b5693ecd79d01f380a9a90281ddefcc01a4bd819d01a1bfe6a503be85f8f006cfa2e9a90189b0c78d01c9dfb68e06eac8b1c606bcf6c1cd02f0f2ab0a9481a8ce038785b04394c98af501adcc86228badaa2cecf4b8a602aca5b799049f9bf5ec038deec6dc06ccf5d31acb9881f607dc8cf9f5069da5a7c70397e0f3ea039ab98942fd8aa5ab0698f2afce039c96829a02bceaebc202fda389ab05e5de99c305909ee99d04b79cf9b401f2d4a4b50286b4ef9c0588b59393049d84fb920492b7d98f0381f2e6d001f198a3b906ecfc9fe802f59ccac20588ff89c404f5f79ec10188c3d6f204decee18807d0b4fafd05eef7aa91038ba9f5c20486bef59501a68498d302a0bc85b803c89ceffc03a8a5d2a404d98dd0900387b1f68706e89dfd05acc3bd40faeecb8505cda7968d05bff1c5d202dbcdafda02ef98f78607a2dcb4da06faf9964ba5969ac10294c1ede302ddab880cd1eeedf406bfcc9dfe03dcb7a0ab01a989abf2028a87ebcc05efa7d5ca069aacf6c604c191baf803f8f4b4bb07cbdc9e8601a9c5e6f107bfb3b9c401c282dbf806bea3de8501eecd93d206aaa1e269bbc88eb303bbb7878601a0019cf2a3ea07deddfb9201d3f081a803a7b3bb20a5c582dc01fa848609ccfec79206d2e0e058bdc5d9bb07a78980a705bbbd90f004a9bb9b3ed2b8abda02f7c8dbde06cfbf92d607d093bdef05a7bdbef902aef49dda029bae92d202a7bcd5a401eafcdde505f2d3ebcf0597d2898605c6aecb53baeac9dd02bd8499d004f6b8b9a30490bea9e106b2d7908e05ccf4c690019ef2f4f30289ead6b801aeb2bac207ae9483ca028cecc5a406cef49de206c8ebbb9601d4dbb7c8029def889b01a083989003b994be8403b68fbfcb07d8afcb8a07e9ddda8e02d0b393c703c1d2d9a801ed95a4b104fbdf92f201b0a4fad706efe6d179e4bfa9a205c7d0ee8502fcb7af8804c7c6fbef02d285a7bf06a787dddc02d6aeb6c2019dcd85a007d3c08bb102ecffa29c03f4f5cc8e048589f5a0029ff58fb704fabc98c40183d3cfd601bcf9f5a005fca88daa04bbaeab56ed8c88e004d8f9c2b705abf3fcfd038190a68c02c8cec18704b982b98c03c7cafdec03c48398ce04faa7e77fb8e9a1cb01f4cbc8cb068b9ec3c803f3d9859602cab4e39204d19ea8aa059d99fbd605b2dd84ed0688aeeeff06feb9a9c405dacb9765ceabc38d06e9b5f0fb01e7c8e3e0018ec3c4e406bdd0bfed059dd99d3695c2a7f204d5c7e13189fed0c903f480b4f104b3abcb8106f4b3868d07bd83ef47abd4ea8002cfacaa980297d9cbf30380bfa9b106dcfecf80029cd6d0eb03d58ae1b90498faa39e04c5c0c0a70187b0f7b6028a9aff8e039bdb9dd0069cc08df6028ef4a9dc06ec8ed874c6cdbbce07b4a7c1e301f0d4de6b80edc3d104c583e68f05d5bde6c4028dcb92ed05dbdf9fb805f8d78ec605a396c6aa028b88b8ba06a9c8d2a001f0d7abf805deb4ff37d8c1f2c8038edfb4b504ade0ca8306f9e2d7c006c2dee6ca02ccd88eba02d99a8e0aeef3fd8402f49fc0cb048accab9106fdac97bf02a3b6f78103bbad9e2ff6a3e43daae7c5b706b88183c504dc9d80fa02dfcdfdbc07fcc1adf103b1dd8aca06dbd1dbf202daf8b0cb0780c7919f04b9b3fdc80498cdb28204b892e8dc078c8dca8b02a996caa703fec5991be8d9c40536b4050df6f5abb406d79bcda406baaee7a2059ad6a3ff03cbcc878606bcbb82bc0788c4e2fa01899d838f0695b7e6d9038ca09cc7038eb3a95681f2c8b806fb98e08506ecadbcdc06d9a1bcd605928b949803d0dd85950390a79ce101efeb94ca03d7b8cc9e03c8f8fe9c01f18bd9a102b9f080fc06d09093b70289fee58a07b5e8c572bfc891aa02f4f9c7e104f1fcc39303d5e2bd1f86a399d707f9b1e2eb02ddbe94db04e598e2db01fee1828b058989d08d05fdd4aea2068ccd9d5d8cd0ddbd05bfa59bf802b393c423e9d7a1e701e9f9edfc038589f98703dcc29309c6b8d58d078fb8d4e8049cdeac40d2b98c9f03b3f5f6ce03b78dd54996beb6cf05cddcd9f806ccf5db9905f5a0d99e059cd881b304d9af9ffb039ef7b022d1a999db01e994e1830695c9b1e904fb91c5c303dce2e3f701aeeaaa81018aedb88f07aac7b1c307a585d1ca07b8ec95a203e68acada05b1c1a7a806a8a0bb8003f0fb84ac02ba93bae802e7b7a4e4029ea1f7fd03c1f9937886abe881048ca4d4fe01bca3dd9f05c3b5edd503e5d6cf2df48b8b2ecc98d9870695d39d8806dcdc83f10791bdf9ac05ddbca6ec0293caae8b0388898fe80694b0b55ed5a5aa51f0ecea39a186bdc9068ecb9dcf04f8e0e2d504a2bbe4cd0692dab43cbe97e6e9078799e836a5ffd4fd04818eb2b1038ceff7d105f1aaa8c505a7a4a3da03a40609f4d0808906efceb8de059edec07e95a0fc0dda97de8f078b9194fd05c295c48a05e684a99001839d89d707c6eba79005f5fdc2b602b5b7e8239d908e4dbaee9afe05fdc5c55cd1b1aee106c5a6c3ff06c8f8feab04acfce48302b9a2dd0abdd0f2b705eba0a5d602a8fdc4e406849485e50488b2d8c105eb9cd69702b286a7b80182cc9dca04d0abd143e2f189e306ecc5f5039de1aaf307d79fe3b604fcd09d23a69bbddd05b09fa3ee019da1cf36c4e7b4de02d2a3dae707aed3ffef07dd9998d507feaacaf404b294ecec07c4d589b904ac8fd2ac02cab0f18904deeee59d06c2cde2f90687e0ec7084b5eeff06e1ada3b105cde0a68905efd1cd9d07c4e4974fa18fe4ae03cee0c58c02de91f38e07f388f0bd05988fd7af06c3aa8d6efd9dec9405ffd0aa82049bf9bd9906caeba5c906888bcb5ba688d5f303daf2df8b05acf98bae06afc7a78c02a2fac39a01ac80e1e204bf8f91ec06f3080aa995a6ee05bad48e9805fea4abd902e383bf9a048ef3b2fc03f5a7f1b004c2f2fccc019abdd29505d4b3abe6029f94f4e0048fdebc93028df891fd06fdc09216c4bbf3e507b280d18d05b7918cb503aec6f666cdb7c83eb8c5a38003b8888b8607bcb0f8dd019cd3e28301d9f3b99602d8eadec4069681daaf0685e2beb807eddbe28705b7aefb79e0c8f2b7069cd1aa79b99581a4028ef7989e04d6b36ff990ace004e08bd4dd0291acfdeb02b2fae4a30783c482e202a187d0e703c9b1c99a02dee5b6fc05cfd19dda03e693aec103d4c980c00690b1b29502e99fddc401bad5a2b0058099b170e4998ef103908d9f8d07f0bb80c60699d1c3d306a0ecf5d606cab0fada06ccbdfa8b02c0a1e49e01ded3c2dd0191ed88bb01a48b84dd07ce9291d704fb9edae404e2dbade801c5909bac0689aecddc05cd9695a8059790a8c005addab123bae6b7fa019199f3800193a8a4f503e7f4f9df03aef3858706deefa98103f0bae45a84abe768b3eed49e05e4c7a4ec02e3a487ea07cf81a138a1caeae001920908e0b6e4b704a18af0b201aec0c4ad06b9aecaa207e5ead7ae03a8f39acf0481b9a064e3f6fdb407a2deefcd05b5d2a99501a2dbe7f001b7b1869201bfadc98c05caaca2388bc8f246b7b9d9b202f3dbe58607ee8483ae07a1a39a4ba4ce8dcd048ac1e5a6049a9cb79f05d487bc8504c1a0edc803829fcceb01dbd6a1ba05b6b78ce90186aaa8ef02e4d8abd404a5bd9eb0038af2beb702d2f6f1f203ac9ee79a04eeeba39305a4bed2fe04b891d090079aa3fd7dbf9eafb402b89db1b103d6a8821fe6b7a515cdb984a502c2f0a2ba07da89e5a506c9b391dd07ff8a80c906a6a89dec04ecc09da40397e59ef7068be1c4a904bfdec2ba03cbd2b99a06d380d5a401c881c1e006c1cffdd20690b49aaa03bed6e09d069c8bf6a401aacc8bdd04f08def8901a5ddbfcf0298a6d0f0028aa8e7d202dfe4ecd406b50a09c386fef005abf9abed07a2f9dfd705f9b9f2a804ffa887a106f6a7b8d303bdf7ca44d1b3f09001a7bdbadf06c7c2849201e9edb169d3a1d7d106bab0f2a704fd98f0df07d39594f306b68ab6bc02e784e5de04b489e1d2049bb89c19cad8b21daee4b1b602dfa8f0b906a3bdeb8706f5a7f7ab039fb0c9d707df89b916f2deb1e602fe8bbf4cd4fbccb603d5cad96fbcd7ddf003ca8590fa02cdbfd3a1078deca7c704b095c9b70688d9c3e3049ebad34dc7809fa703d3d7889b03e58f81ce04aea281a607df9ebcd407ff94a337f2dfe9d404f8d3df8d01a7ceb97ef7f6e58002fdb5d4e30398beb332d0eebcba01e4d7f6ab048ccb92ef019cd9aea50599d9e05bafe2aeaa029b8681c003f0da93a604a2bae32ba2aee09b07f2fd83f305b594e0a004e1e49cdb05e9c0c5f307eb86abf305b9e5f634fbc5a8ba04859f93f40184f1a0ce03ebda9f9302f7cbf99307ec8d83ab03e9fec5db01cb0c09b2fdfdcd01dde2abe30296cde88f05ccc3ecd404b19a8bab06c9c39f22f29d9fc104bf89b0ee07acbaafc905899588f901fdddbfcb07d6f7b1e805bfbed7e102c3cfa9be01dbc2dbfa02bcb9b8f503a8a4d4ad07e6e6ce8105aaa1aeea01fed6e48d06fefb8510b6a881f802facfba6cc698fca403b08fb89c02a4d9aaf1029c908b9403b4c2bcba03a98fbb6cda8ebcde03acce8ca4078bff90e003b8a690f501a4828eae06bee7d4f207bde4e9bb03ab87e1f2049ce4f3da05fbf4c29e06daa5e4b104dfefa8a803ef83e99905a8c2f4ba05f9f18e9907b28fd1c006f8968ce103eef5c1c90187a9fcff019f9780a3039dff92d90382fcbda406f7a5d18802c8f9daab04ddfdddea07d590e79102f1d1ea8703cc959cf802f4d7adaf0291cdd5ff04d786f5c506d2c6949606db95fa8606d6e7cca00696f1f2ac03afd7c7c803f9cfd6cb01baf8f2d201fbdfb5fe06ae8ee3b201f9d9e88604e8c9fc40ffd7de9f06870e09b09fc7fd05ac98aff806d392ab20f5bac68c06c5e5e18001a5cbde8c03e880e9c503b3c7bedd01adb7c274e2bb9d9c0389e687a70384a3dfc606ca94ea3ebf8e9ea803c1e7e6d7048afac89406b5b09f9105c8e583c604edd59ba804988e84a906cee3d078cc84e1be0193e895e50694d9b280079bf3fab506b0f3e83bdfcfd89e01a1f19aaf05ed91f414bdf59ce105a99de89502e09097930286fdebef059d9de3fc05e8caffd202a789bfc6018aae8cca05ea97ef7c98d4aafa0588cb8e8806fee493b407ffe4ac0ab7a9988d07e48093d601a8f1f49a06c4ded99d07cc94e0e207a1d6f9758eaa8ea405ce9bce56c2d2a5bc04f3d2b1a304d9db9aa70290d2dca201d5f3d2f7028ed2d35c9fa5f09d048bbcdd05fdd1862ebeaaa76ce2f89cbd06c4e4fdf70281c8e891068c83beb406e5faa6840595f798c602f18bcd5f95b0a9de07a588e323cfa8d1c30781af8d9d02aefbf4a901f8120bf5a9eade07fced9c09a9b9a797069599d5a5048d9891ca039297f1990290cecacf039191d8d706b7c2929205d5d9ff4f80adc6ac04ab87eca803d1e9b1fd01d780d7eb03b0b4a3d807c1ddd2f306d18094d002d1e6bbfb02f5f7d5b204af908bb90197bbced705a8d6b885048caadbef0184e5dad406d4eec9be05d4a3b7bf028680b6e60499e4c6a807e5fbcfd706e3bbbfb003f28ad5c905bd94a9d201cda6e38601d6d2f5bf07cfcbfbdc05ecb39213c0c4e9c502dea5a68a058d818b980387cda1dc0796aedd9905feb7bbcb01cde5c7a704db95ea8d0193e7bf99058495cac4019cd1bfac03e5bad045f981fbf0049791c7fb0585bdb8da03a8cc88a304ccb889ba0193ffa945bc9ff68e03a2ecb49a03fca6fe05dfdfa609fa9ffbef03d7cd9c8004a7dfd1b10381c9aeef01f4abbc9201cffe8faf06a9f0ce8b0280c485be078888d2b506ad8ceec807eee8ff8101d8b1afb403caabdaa504a8acdfe701e7b6f6d402e1a5de9607fa8697a20195efd8b903e4e1f48303f0e388f502808bb6df028bfaa8c702efca9fb705e7f782a202b3c4909d05afd98fe601fd96b4c40289f0bf4a8ee5d8ba01d1938ee406e41409ecdef79404c5cbf5b503e7d7913298ad909407928aa5c8038acda1a3029097aaf007edc8a39202beb7edff02c3e8a05297bfe6e706cfbea3cc04c7bdd3ec02c0e6a4a303a4f5c9ba07bce9a211e9e1d4f9028ce8b4ff03ddb9fdf004a3abc9b702acb4dafb02e181ba6bb89fa3a60492ebebc406dbf6bcc906c6edfdc907deae81b105b4e1959d06e3e1c6fc0497f1c28b03d297fefb02e8a2f7e804db96cdba0596d1df96038aeabead049ed8d0e40294bfaadb05fae08bbf05f6dfb815c4d993a306d4dce8df06e2d38037aa8f8bc307a2bda09d06cca1d88c01d8dfd8c105edecf49a0288acab9403a0fced8f02a7defdc505b6e3ea76dbc1e8ff05cde19b68cdfca7bc01fde1fdc90387d5fbdb04f4e786db04d7dfedca06fae78dbe01dce4d9b202eeb1f594078ca2f69205f09ddd7dfa8c97db01baa18f9b07d6cfcb27d29183af049be4b9ee06ceb2f18705a5e6e13c83a7cfa202b18aa88605f9160984f68a3bd5d08ad605a6d683b8069ca5b78b04a2d2ecf705b6b586bd06f299f2d202ecc89db806c3acb3eb04aedec6a10585cafefc0394fe8e8505e9aee7b1059ddc8fcf06baa0befd06c988ebf401fc98fd980390bce1e80689ef9ecf039acca1f00189b2e4a30787e5be9307fcacdd2185daf98f06de99c3a602e6bc90ae01c9b48b56d585d805daf195e003e8a9aaf80681abad38b4dbfcca03c1fc96d802d68cf6920495faa5af039bd7b59806f4958be606ae868b9e0391ee8666d6dfef8c019ca690f204d3f7fc8306b4b0c8a004af81aac304ec93d4a403f9faadd8028c8ef49e03e79aacc90783f4f9d502d799a2c0069dcfbfd2038ed883f207faefc067d4e4dde903a9d88f11dbabaef605f5d3b4c806a3c0f0ab04aac1e5980396958bab02b1a4908c04ada4a83dd6949b8a03e1f1be9f03c3aa84f804e1b99cd804a0fcf39e04f6a293ce03e9a6cbe503c38bcb9206d8b7ddf101b1d3fb8906d61a0bae8ba09203c890e9a901f1f7cd06adc6a7c00284c4e3f901ea8ad9ee03c58d97ed0299f0e8be02bf98bae205b197b9c607e1fb948b07cea9beb70288f9ade806f69392c206c0eafaa40182c1844dffdaa4c2068df9efd906b0e889ed02e58c94d406b284ef8f05efcc93b8069492b4d105cf8cf6c404dcecddaf03afe8e0e802dddfe09906c1f485c006f48ee8668ba9a303ffaece8e0692c993fd02ccccd0ad02b4e697fe048ebd99d507fca78cad03f8d69478a7afe9ed07a88089ba06c98efe15b7d288d7079389f4ed0693879fb205a3aedfb504fe9bffe3019fb5dc0cc6cadab0029ab2f1940490a8eee40591abb6b506b7eae5fc05deb8e9f105dcd78be7029ccbe9ba01e2cb919c0580adb39e0786fe96890297a3ac7f868bd5d806fc99949001c7bcef4afaa4d9e202ab94e39407ec81fb9e05c0e9def102d3dafaa504d088ab92069be1f98102a6f6e9a30692a9a79c02d6b082d70489fd82dc0289f381b907a6abd13fc6cfac05a9eab7ba06bdc9e2e602c783d6c101ab97ab880685c09548a8bfbbc806c4ada3db06a9a58910a5d2c1e702fce1e78005c1c3efb406bed3d843ecb2e3a90491210cdfb9add207dcbbbcad05e09693e106e08ce69007a9d0d8fd06e6ccceee02a7b6c48d05acfafce901c6a1cdb203edfca2b50280b682ee05d5c5d09606e3e5c6c401eeb9abd406f7deb85de89df2c205fec8c0ed03d5e1d2b00198b6dbbb079391c82fd1b9a0eb07e887c79703f299aad203eed2b4d205ba988b2ebb9bf8c903b8cf83eb03bf8cb89905f5cee66fbdfaffb2039feaf3fe0192b9f15ef1f4d54df6fa95d904b2f394f804b194fe91028de88409e58cb4d701c4cea2e30491d7d2d0078c898605ecdbf98d02d79886be04a9908da403e6f6d5a902f390c7ae05afa1c1e603d197f4e1018094fec70782bea78102e1b2b87cfcabcca30795f3f68e05d8fdfb5890e78cc602c294bfac07aaaeb027b1ddb2f707f888da9707e9de9bfc05bdce86c702b4d4ee8801f5ffa07fd6d0aaee07fff4c3870785efeea404c4cee2e6048fcbddc402a8ecbc6687cfbd2fa69f8232b3c09c9905fbd3e88f02e0edaeb002aaa2eaf402a1b9add706e7b4c89801aff982c004a5b9c39002a9bdf8bd069eb9a59a02c9b6e09504b7b1fcde03faa8a08505be8d94ee05fdf4c8a00284ffc2db07ddcba0ab03bf88c56ba3a1a0f203b69bebe007fed5c0bd06b9aeafc003c6c7949f07c7add80af0b8e1d9028f2309cfb5b6b806c9dabc8007919cadfa01a1bbeae203baaae5b8048acc92810593d9c7e703c2bec78e06d3cbfaf307f1e6b9c7039f99b2c10698b4ee9807cc99a3a503b0ad8990029fb7a3fc02c7f782820289b1b59a05efe5c742bbd2a3dc0798ffecc405aefc87ac03f380bacb07c4a1f78102e0b38ca303fcbd97f501f8c3bbb2068adf83b007e1ccf5d103e2c2c0a101e3a9f4cf06d0f38cca07b780cffe0586d2c1f101dadbc9dc04b4bcd6db04eacdb8cd07eed1f19c0282fbffaf01bd85bef301c7b28d9c01d7a1839e019ab2fba305feea9de4058afcb99d05a6e7f98406b8acbff802d68b92df06d79abc22b7ddb2d102b1daad9901b0c3b7e705a7f9bec30688e0ce1ef39affff04f4bdcac007e4aef554a9ee9b659cf99dd3048c838d7abedae2f205dbe8e4a805c78ce79801c3ddd2eb06b89a80a4058699f4c207b6df84b907cfe394519de38d9d03d190a0da039deb81fb0384eab6ed0198cedabd049e2409d9f3fc9001b8c183e50188998e8207ccd5cbad038aa1b5168aa8ebb407fdbccd9002e69a9160afc7dacc059bfd8dce07ceb3d68101ccccf1a304aca6ef9004c898b6e005d2c694a7079fbf83c006b0f4d2d901c398a0c906a4b8cbcc05d5a1a061fbda81df07d3d4dfc004dffa98fd05d2a5f6ec068bd7d844cfee9de805b3b1c5e506c8c2c7b701f798c5a601e1b5b9b501f7d7d276a0a3b0fc06f0c2b59801f3acc4a405c48cd537d7efeec203a6c787ed06e197c4eb0391e5f9d102addf96c4078aabd29902f2e987b005a3d7eb9904dcc193e003aac4cb9d04d797a4be0497b7acfc06cdefcf82048c8eeb9405f4e7cf8602eab7f6b104a7c2afe804ec9de0d604d3d4d2f404e883bc4c8799a279d288d9df0583d887c501a2d78082079aa0f8c605fcffadb905f18b8faa06dc82b6d501ccccb2ad059b8789d206b3d0c3a604e7918bda06c3efe4c001c9fe93e206b0f9b2c207bede999001cbabada603fa2407b0f5f9f804fcebb0fb01c5ca90c302c3c9caf005b0c4e2f207e4e9fee304819d9d8b05eacdefa204dbd9eb53ba93b4a1028dd8f9b601d39b95d8068a90d0c502cdfac4aa04958580ca0193d7bedf069681aba005bdd0df950188dade8001bcf3ede607d8b7f16393919ced04cfb4808601fa839d598b98a78603d690d9da05c5bbd992018da0b3df05f4bceffa04e9f78e8c07c4f6fccf01a2bcc9e905c6eeeb9f02d8898aba05cde99be007df9fb7e504d980908e058fb0cbdd05b08de765bc89d4e806aae3c7aa02c984b5b204e2d1b6ab02ea9fb6ef07ea84c1af05e8b6c0e505bf92d7c807a2f4ded00491dd867e90ab9dc5028f9fce4af3dfa0e305c3abbcc907bfc4a77190aba81aa3adb6fa04a726089f96c9a805c3bc9e7cde8cc95793bbddf407f2b9eaab03b58cd911cfb4c7e801b8ecb9d206a2aafe8501d2dde1c4059eb5a28302b1a1d716b6ad66fc9bbff602eb919ed8028e8a30ded991b405ad8bc6a401a1daae8206d8c7d6a20294ffeebf03eab8b3c303e1a18b41b2cb858105c1a8c7cf02f2b5c60f8cd3e606fd87e1900691d58adb0488989ce602ac93e4c107958686ec06b28ff7be01bd90c1d104f8e5f0eb07d0a18ddf02fbd0a3d00591d9b0c905e5c39f09aad9818201eaded1eb0397ccadf603b8e6c94af3fc929703a7e08ea2028c80b0b304f2f8f1810696b3dde801d6f4f1b201eda5bcdf03a285a49e0790bee7c103fad5c4db06e8b4c4ea0193d9ef44e692e58303dcf9fc9b04e7dfb1d60383ecbac906a1bb90b006f9c7a3ef03cda4909804e199d3d70198a9bbba02f12607aef0a8dc05aaa297a305a1aeebc80389b0e0ce02a797d68407ced485a804e19bd6dd05d299f9f203f090d59406ebae89f00785bdcfe806fb8b96c404c28aafed03f3c1c5b906fcafa7c20189a19cbe02fc84968d03fecbfd9902d4ee869f02ebc98df70182abd8c30784a7b6c304e6c7d4c302af849bd101df85bd8d07cec8cfdb02ebe2dddf0585f8bba807edd8fdc602c3b0b0fd06fd96bcfc05b69089fc06e8cc9aaf04e98c89fe05a3a8c69c01e9daedec06ec81e7799bb3d3f307d78bc1fa01f29bd1a70581ec88ee05dfddeab906b3a3aabd04a3c7eccb07fcd6df9a02d0b8bdc604d8c1bb940195d381a803c3decdc604c1bfa4aa07a9f7abb005b9bccd9605b5a3e0c70782b3a7f305fbe0c2cc0282aa979701fb280ae69fcfef06a3ef808203c9fcd109b6ebb7e10381d595e405fde78d81019c86d79302b59ceccc01ae81ce09aed6bef903f9d1cebc07becce7ae01dcd3c948ed8deeb30390bc828004ba80f1a201eececcd003a1c2dae502f495e2e305b5bcf9b4019584e88101dde2a7a20285e3af9a06cdba97c70785cfd6a803affd95b6048eabffdc07d6e2bac50782e4afa103bc9eac8503bcf297f4058ffb838005d9eac3f4039af6cae506d6d29dee029bcc89e605aaebf3ab03ff81d88e058192e6e703c68caac706aceee3a801c5fc8c4aef8b880ef99fddec07e7a4dccb048c92c885069babf0e706c187d5e403e4cca58105bfe7c9d302e491e3c602a9a380fd01cb88babe048bc8ecec059eaca840aacfb0f505fb9b9c5ebcd9e0aa07a8d8c06d97b582ea04a18b9f06bcb1f7ac06c9d690830690e1b7a405a0d69c1584f2febf0480a9de9603d5bff16bb39198d00689ebaaad04aac7b0db07b0fb9c42ffb7a6ea04c0c7e2f902a7dfe59103f0e28e9c02e382d30688dca1ab0299c2f29a03d3eaecaf06f42a08af98d0cf06e2e3a7d3059eabe0e801c2f2dff107acf8fb67b6e5a8a707c282fee003aa82c23be6af928007d293e5f204f7f5a79204dac199a201fff7fcec03d7e5f99803e6e3b4ed01a9faa68305d28097ba0487c8f911fafdffaa07bfeaf2c107feeeb7cf06bde5a16be180b052b194eee407b7ebb4d606e786f58803b68c939504da88efa10395deaba904ac83ed23dfe1d4f101d7a8b29303c4eeeeab019bc5a7af02f3a3cee004aeadf6e503f0e9ecb007e28b9f8c01a1f7b7a50482b1a78c078598939305b49ed7db0696a1d5c703bbdec25dd8b4ba8a01aae8a744e4f5fc9a01d7bcbbe30690f295e4038af9d9d201b2e8968605c1c8abb306b5bfb1ba05aa8bd7ed04c3ddab9a028afdbad705eef2ffc00383c0cdf207b8ba9dff03ebbdf08704d4edcbea01e2999e8007d7ddec74ede395658b2b08dcf381a902c7859a9202b3facd8903a3fdc6e7048289ebc603fdf8fc4ded96d874c1a0e3c10594e1befe01ff80e9c602c2fe92b207f0ac87dc02f3839a870395a3f3d10499cddae603eefb989403fae6d5e10286a090bb06b1e388cb05fcffa2bd01cce6cd608bac9dc601af85cca80681d298a706e1e283be07c0dfa2299186d88903b1dfb73ed3fab8a303afda93e3038fd2a2df04a0b5c29a058ad6dc8907b1b984e705eaa2afc80797e7bee307d3b3eb9101d9e8cdff05a0fab9c705dffbc5fa0182b9cf72d588d98a02bedddb9706c4e5ceed02baf5d8f403ad9eb5e607c8cbc8ac07eca9d3d502fb8e97ba0795e5e3e2019d9cd4cd02efdfef28e2fba4aa06e3b5a57cedf489b501ef80a0990391adbaef018df1eae505daa383a807b8fbdbbd05c0a8cdea06cda999ba06d396eeda01c98fd3e504f02d0992c8a2b5039e95845db8ffa791058c93b4f3058bb6bae50289e5e5db0781f096a503ad888f7dc8d1b10d92edd79e05a787c6bf069fbaccc206c9f9948406e39ccce307d3f987f7029bc080b105ee80da25a485acec02bcdc9fa205e8d4d9fd03d281dbda07f6fcc5df03ea86f2e901f2c19358d4c09af2039798ee98059cf0b89a02eab5944edfe5cde103c18db4d004e39fd19105e5b0aace06d782956ebad2f7c701f18984c505dad5d59406b7e6acea03f0f8eded03a898e0ad06fae0d6f605b9d4e226b9edaa0de7c2f0a905b0f6aea3049098b2a005deba85d20782e699a9069fde81e102a18ffaa203d09dbad301ec83b5ca06e6cadfda06d4acbefb02e39287f607eca0eeb303e08ee055a49fc3a803b8f1fef40490a8808b039cafbea7058595fc50ccefe51df4a3f09505fec9ade801ddead0a106c8ecf1c60388a295da05cb8aa6a704f6d6e1f802c1e6acf10388d9fec206ba8ffa25fa2e09e6b0fcc20492c8a9ea0593bfb5b203c4dadf048ee883fa0382d7e99f03e2b185ed01edc1faee0189d5bde601f3c0b7a306f4d7e3d403de97ca1da19ac98602e38199af02d8b5b988069eb9b8e80484f6e60be5969cab05a99bbbc80186cbd19603e2b3c69b0182e3903f93f9fc6e8398f3f402b094d6d3068ab7d68d02a0a9dd9a01de9dbef602b8e58e9301b5809fcd03faf8919402cccbe18a03c0b5fddb06f6d7c5b005dfb6e18d0197dec6c90591f7e88a05a6bbc4a803d2d2df970188fbccdf01cadf86f304bfc1a5eb07adb4beeb01add0c18206e9aec2c003ddaa9feb029d89d70e998dbab904c7f7f90fa590b8d4029ee8cf178ceadba80293bb8bf504d3b9d0ec0189dbdbd90390cbd1b807aac1fdcf04dcc6d2e005cee0bdf50680d19ef5049eeaa1be05a0c08e9502bef2cd19f5c1fabc05efacf32aebe2b4be01dccc889003bde1c1dc06ea8ae715a3f8e7b607b7ac86f504a8bb9c8f04de340bc6b5cce805f1ac8cde07c388bddc048980d1de05f7f4cc7bd0fbb0ce05e7c58ac002eff4c8a402bdb3bbce04fba7fe518dede79406e2e0b1c205879cab96028ef9befc04a9bee2b106d78085fb04da838f9807d095b08405fee694810697dcec9003f6b2fbeb038db5c2ef04fce9b9d504ac8f8bc107f1f5c78d04ebf9ffca0597bca79106e7ca8fb602dec0fa36cdced9ce01a1dcf6b202ec8aa3da07fdb0a3ad0781f3f8b607e2d7b6d807a0a4a2980792e3e8d503b0e3d6f304f7cb84f60194fcfc2b9795a448c7ee96b30186a797f205cfbcd0e903c585a6eb03d3d1b7f302c5f384fd01d9c88996068da4c9eb01c2e9d5ba0599c0f2dc0296faa08006fbdbb6ee07caa2d0aa0499c78cc50591eeebc002acae91a9048ac1fb9f04cfabd4e307e7e2c7be0294ffd661e2b3afb806fbc8b1a7028adca9e9049db5b4f404e898d99f07bebb93830185afdf8c01fec4cae504f8ccc7d806d9a2e48602ebb4fcbc028ce9eb8201b3f5a5cf07a6baf38605898cc1ab06a0c6d6c90788c9f7ad03b2f69d8405e098f2bc018282a48604c999ddac07d2e1dcfc03a5d9b8c70592fd9fa30587a5c6b201d0a3a9f002c489f88702d03a0ae8a1a1b702c4aadff306d3b092d503bffd81b00295e8c3fd058f838068c9b7ed9b04faecebb604b4d9d8158eddbf6af3c9a2dd02a3c3cd9301abd5b6d405dae0eae904878efcf007e7f3afe905b9effcac07c48e92149f91afa702e795dcc407968acaa202a1ae828f04f598bd8d01e5dbd6f101f584cff205c6b1e2dd04d994a6ff04f48dd777e991eac507eaae968805def29b8a058aafdecf02c4a4cdd407a2938fdc0388c9c6a605a0a29c8c028df98703f4d7e7d302edd7edfd069fedd6ae06d6acd224e39eeb8f0194fa8d8a02c9f8849e03d1e183a10289e0e69b0184bbaab70495a5e28906decb83c806b7d1a1c8038b928ae207aea2a9cd02b19fb688059ca6ce8f03ffb7e339d0a5cc538a92e79301a3b8a88a05dd94a8e006deb38b9507a293aec8068dfb978603f2c4ef55a0a5e89e02eacc879602e8f9e67ae3b9f6f906afc59d7dc3d2af2091aea0a805ccd6a8b706fe86b940a6b5bdf20389ddbd9d02a486d6b10594ff8adc0284a7f8b0028feee3ee05df87cbf705fca9bab804bf3c09fdb9e8c904d083e89103b0aaedf303f9d49d9b04b19ff4c505d7eae6528bd6bcfb04b6dfe8aa05819de342efe8d19107f5d0c2f801bd88c0e803ebf8e3ab04da91fbbd04a89fcaf00695e895b107c4bfe59402dd9fd1b005f4d2a8a3049aded5c102d6e9a18901a3d3b62aeeedea8206bec1a1d503d7cbade103c29294a4048afff19d07d9e6c0ca038ba3998404da8da8cd06f0e5a4df01a1cd9ad706aaa3e1ed01a1b9f7b607d2f2af9701f9b0f59d0792cde8d207fc9ca5ce07b798f9c603d3d5cab40794c2d7a005e0e3d9ee018d8ef6579999f09602c6a6dfcc04daf7e9b307c8dcf4dd06b7d09cc707808eff880383ca8138dee8ddc102cc83c4ed01a6ef8ace01a7b6a89a03adecbbfd048df1e0f803c4b8cbff04bdb0fc8c0395f1dbea04cbdbfcc302cfdce2d901938c84ba0394a6e107d4a899ae03dbdacffe06edbbd187069b8681e302baeedb4496f3cd23ddac8b9d07c4def3cc06fbc08262da3d08969290ec0783c7cf75b29db6eb069cc0fec607b9d0e957f4a89a458ed3959303f1c8d6419cd5ab6ae4cfe473b4f7f5f406daa795c806e290ba8e04e0af89ce0280f1b7880182eacbeb04a4da9cda01948f9e8f07aeaab7e506b2e4fb9802a7c49be107ed8da89d07c3dd98559bdda9ca0586ae899801c0bbeb9005a3e88ff202c1d4aba1029284c0e8058de1db74d3a2a6fa05b8f3a3d603ecf997eb02b0dbaa9507c48bacdb07eddfd9af06c4e4d7910485bb819c04a18da29e06cce4dcb305c1f5c6a607959fb3b504e8f88db407e9cba2da01ffa3a18503a4eaffa005ae9ad1c707868e8a8c06dcfdb5c001899cb1b205e0b4db8802c8dbd34de7cca02da4d1e5e404abc6e09505f9ccf5dc02b19cb78603c9dab943c5888fef01feecfc03cdc1d18901acba919e07b589eb9f0389d5b3eb06ed3f09f2aeeea701849db88703b6f4b78602ff95c9a306d3f3d6ed05eaea92e205dab9f7c406f6a1bac10781b3cbb30489ff9d7eeada84ee05fcc188fd0596e5e9a405a6a0cae807d5deae53ccb0a2ec0794c8f6ea02acc684c80283a5ef8805bda4ba8d04e1fd8bb101b1a2d260fafc96f1069e849dbf03d1cccacf049a8993eb02f0f4f8840492f1c715c197866380e6d88b04c997d39905e2fdc013cb91cda50287bb8bec05a1f8ebd2019bf297e305cdf896d406f1ff9b9d07d7ed81fd05c59ce9cc04de90a5f80693e7bfce0783a0f2a40699c6c3ec018ad1c49e028690e5af05e9d6f339ff9fdfd5049b88a0d706e8b4d91c99e588d9058b9e928304cbf1ea8105adffb6d105e7b297da01e496f0a504d7e8acd1028c888ae1069ba4e1f102bbddd19f0298948c9507e89ae6fa01a5e48e8306c0cb828606b7cb8bb701b9b3ede103d59dfd8e07a891adb906dbcceba706c788f5eb029cf3b277b7a3fae004f0400d8391bb8403cf8dbe8b068ee1abc701cc868a6dcff2deba0780fce616c393a4e205f5c9e48c05b6c8a4d405c4c1d4a307d88d9ab00498cfb03ba7f19a800299c887a804f4fed6a305bda7daa904feb89e9907c0d1f7b305a8aab42088f28d64b4acd535b8d09ce504e788e3f501878bf1a101c4b3eb8904a8b48cb1069982df57ccb18bad07b9858ddc05bb9de4b5049297c8e104bed2fab704c8f3d39907f6ca89da02a893f8c10290a3a88d01ddecd6a902c596c4af07d393b189069af8e58504cce4eef007e694ae0c85e2abed02ed8dceea05aea7da8903aadcc2d905d8a2aef802d99acaa50196f3df9b01f7dfd78001e2eefa568da2fed703bdcfe6fd039bfbf09101d2f09d8903d0fcc9e802d787a7ae05e7e8fdc506b0c882d20498afcdff05deb6abd405a9eee6b306c493fbad068deabbb70196a2fade01918b88c202d496d5118e849da30593b58e5f8589ce52f3ffe4cc0595c7b18e01aeb3e5d301a2a3a0a607ae92f2f801ccdcecf201fd93c8f501d49ab58b03f3dae0ad049eb8a471e989aec10684f48d7eff99fa9801e1f8efd906b2d1ea8a01a2a99f8d02aed8d59a07bccdb5ab06b9ddb7e80197cbc3a101efd780b107a3b6c8b305d6b793b306c190dc039acce1e804f5aafad905e184e0ef07f5968a9804b7d9b3e1078ca3d79f07f0e0b4a3018bd8c3c204ccf3ad18a7d38ab702eb4108ead6bfb30480d0c0bf04d89082b102e4dffcc102d2e0f582029acba1bf028995bc9302ea88a1dd04b0e69ac103de92dabc039acbeb9d04d5eabd8603a5f6c0eb03dbb386f607e1a1d3c804faedc9c405a9bf88b603e5c1a437dbbdd667e4e3e08e0698d7be9b0192b686b702e3f39046b1b0d3e3018cf2cfea01ef89ba98019ef7f0a403f18cc4e90496a6bdcd0690a7ba5298dae8e403debb9e0adea59cce06e982b18607d3a1eda90791c082d801eba1aec901e9a4cbfa06aa83f18101bbad85b30292c7e8a60189e2b79c04e9fab64580e9a8fe02e5ccbedd04afe088a9079fe2ad25f5d6be8a01b8adb963dcb0b2cf02c6a6de0ed0e8f0dc03b7d28eb102bab295bd04dae2e79d028e83f7b801c68be48101e69dd4c306f4daccea06b0bca706fe93f4fc02aefea7930285f3bdcf02938cafe302844409c9bfae8801acacb98306c4bbd1c40792dca4ed06859ad28601fdfbbd8402ac9ae21cd3ccef8103ecf0d594058aabd98402a4e5e0b404e9ffc88e03d2e89faa03be92a2e202b4bfba8404e285a5b401c48ce03fa8e1a5c303eff19d82018aefe9a206b5eb9bfe03bb97db03e390eade06ded887cb03a3e9a1cf05e1af828f059881bcfb04b6ecfebf02c29ed51de2f8c3ca06dcb7ee9805cbdce1df078ce2bccc03c9a696ac06c8a9f6f504d8d9b7aa05f58cd9b304d099f8b7069bb686db02f6f2d09504dbd095dc039cc1e99704d290998c0593e0c4c904c2dbdde205deb1a8e203e8eae2cd0396d19e8e03ccd7e88807efa6ee4ba4ebddd9048cedc98102b5d8fe5cb9c6be9e078a96e78c01a0afeebb05f4cbcbd503cb87cd17c5fddef806dba830fbdc8ef2079b84fdb303e791c49502e7ac97d201afd99089028d839de304998de8d503a9e9df9506bdb684c404eda088a8029bb7a4cb05eebbd1718f4404f6e5f7ae079cc8a88a02b3eff5f104ca9b8acb02e080a6b303c3c7d71be3cbaf8f06d3f1f4c904f7fceca302badde9c207fa94c6fe04d9c19ff7019cdfefcb059eebb8f3029de194e405d9a7a8c20685b1c3fb0590fbdb0c8eabd1cf079db9e65cbeb1c1bf03b49b9ff405a2b18c148cf7b52a98cfb2e303b0ec8034fdadcec40581b3c9a405b0e9ddb80498b99a8107d6e1f4da01d8db905aaf4508a49ada9203b7ffe50ee2bae4c906d1edaafd02f69eb7d604e983e3cc04c2d9b9c40195e0a4b604fffafb9c039dd3d96a869af8ba0789f0a7e207feef9cd807d28dc89f03d7bba0e901d59ec9fe01f482b89e01bc81cc49e4bcf8820794dbddc803f8eba0fb018ea282df01ef8add3f82c1be4ea5f79ec307bda9e2b204a392d7da02849b9dcf01ad84c08802dcc1a89d01d9c4e88e02dcf090e202beda91b904fc86c6c40788ebcdfd02c2c6f6ac07fe9992f905c4a2c48303bd96b1f804eec5d58403a8eae4ed06baf7f48a07d09192e904b7e8fcad01dc94b89e01afe8f5da01b487a886068dc3f8f005ddc8898307a988dcd601b7a9ecfa06a48996a805c7fbf69005eac59c9706e598aaff068eeac5d607cfbbbea104b28880bb05adf8a48905c0fb9dff04eb8a8cef05e8e49d5cd9989fe601b8d3c2d307e74709e7efe08806a2bbc2d902e884c5f604addcfca70789f7e49901c386f1f106eb85ffd902c8a5fff105f0cfedd104bdebdd9503bfe3cff204b388cfc804ff8298f605d1a08db70398eb87cd04d0d8edc307a4ddfcf207a794b7f001b2efd7ba059c9a8eaa06a18e848002b7f191dd06fac48d9506e8f4c1cd058f97d68607b59b809f04f18087e20696e49603dad4f1e9028cc6b0a601fdbcfe3896859719eee4b2af05c89c96d003a197ab8602ced99299038bf5c7a606a8c4c45ebdfbcd8903e5c4f5ea02c9dca0cc03bf96cacf03959db38303f9c2c8cd06d795f4fd03acd7eeeb05eea889d307fbf7b3f4059be5bde504cc96b154c0f4f2df07d0a580bb069e9bd2d90598b4f6a002cc909fb3019dc2802af7e5ef0bf1c4f2ba058a8dee1e91ce914eb0e79b6ff7c590f506a3fd81d305cad9f48b04908e8c8406b09aa2c604ffeaa09707b5afb4aa03bdd8b2ab05a987b08406cd8ebc7fc19eb0d601da480a86f9b6de01e5e4b29106afeacce201da81adf0079288eb60d4d3fced01bee09fa001eda895e107cecde0a004fab1849804de8deef606a7fdc53bf1fdffd404a4e8f9b00582fecde005c4c48edc07c6d2fe8a0695f497dd02cbebce8901d6d68577c0cbbfbf07ccd9d38105c7e8bcbe029685fe89058df09ec202d7ecedf502e2b8d0fe068f8c97f304ced0e4ce05e5d58abb04a58ffaf304da9d892ee0b7bf9606d681cc83048ef59592038993fc9d06f6d59ad406c3dd84ea07cea5b4b803adaa92ec07b0f197c106a7a5b6e202d4d58b8a069780f4c806d3beaab003adb796ee04b3bc8bb4049986feef04c191bcf2059fd4aed4039aea96b903d0b583a001b2878fba01b9b8efbf0195faa0c3038acaf6a703a88ae32ed5ffeba904b5ed84f707c297f2b707bd95978b04d6b994f20292ceb1a50696eaf9bf0299dffeb003b7f8f0be06f981a78505dec6a7fb02f8e1d89204abd0bbcb01ccbeade603ed8293a001c3a0f4a006f8acb2ee0485bec3870782d2c98b06f3de92dc02809daaf70584acc2b306aa99ba8301f94908c4e592e9049ba7e29d01d2cca1bb018bd5dced06c0acdbac02bbfaa3e703bbb795ee07c9d6f509ebd0f4fa01d5acbbe406c4c8f1559bd5c19d0586b5dff90688ba93df05aa90f8f1049dd69e0afffcbf3eedc1c192049fa0b39a01e7dbddbd03c69887b907b6f9c8f102ffeccee60585d3e58706fbeabcb405e0b5c1d9039af6d92abb8ba3cb0389c7a3f303be8ae7cc078eb68b68e2ddf91499bfc73df4fac6d906daa59d8c03a1c0f1f607ffacd1be03eaefe4ca05ce8bdc14b3a48aa002d09ff2bd02b3a9db8204baacff75c7adec4df1e9b6f102a99fc9c705ced691a702dd98ba9107aaeca98002e8cfd4e602ae86c6c70487b5c5dc0180ad85b802ceff988307efbd8e87068abaef8b02d7ecbac105b6dce1a104fdf199e403e1bb8c8202dd9598f10296e7a513fdbef0c702eea09af407b44b09c0c1f6f202bddf9ecf0690bf899601f4c4ecc504d8eed5038bebc736ddcb9eaf0494dd95df02baf1eed2028f85879a02aaf3a2df02cad9dcb704a8f9ceb501e0bbacf702d990f29405a7cb8ea607c2f5c58a07f4dcffeb06bae3afeb04c8a4eec1029e958daf038e93d9f806e88694c101de9de7cd02f0e1ad2fdbcfa7ae04f6938bb202b2fdace806d3a1edd805b88cb8fa02d8abd229c1d8f7a201cdfcfcb004f0a9979607d4e1addf03b5c4d2ee01b49ccef2038baceb8b02dc83a8f80193d0880a8491c39007eae7a070e0a5c92cbaa59c79b4b8f78b069da0f2c704c2d3aa75e6b984fc04d39590c302dca4e0aa05cdf5f40daebdead20682cdafdd03eaa1fab007dbbcf28c04aa9a8adf02b1de85e801f9b0bca105a2b099e4049c9b838e0297b1889506fecea5800189ecd28f03d396988306dc9e89c403c7eeeb8a06caeda216e88ef49802e6f6dfb30182d6e0de02abd6c8cf05f583f5bd07894d09e29af6bf029fb19625da9f9ced069f89ab9a05e581d9b40791dd9f81029abe8ec706c2a5eb8d05a4a4c3be02dbcb92d206b585c9b007d7c8efb902f2cd8ffd038ea9cde803e3b59dd305b6a0bca104b191a88f029690f445bcedcca604a9dbf2ce059eb0dd8d05fdd2bbc20385c191bd01a5c5c38107c9efbbd006a5dd80d105c78bcf8e07e5d99e91068c87d7af02bc85959006b2bcab2ab4a096c102b6a19a208c89caf803e5cbdcaf02adb0e4a401f9fdbbd005ddc2a29d02f2e6d58b06bf8ba57de0e0c1ce0481a8fbeb05beefb0d704d3dff6309e9290b902e5e1aa9607de9bd6dd01c393cb41e1fddb9503a19df88402c2e886db0291d9acad07c29caed4048f8ab2dd04dad692d702c995a5bf02deace488038aa1b0de07a2aa8af70794c3b2a205a2f18c8207a7fdb5ae06f2ace99a03caf28968e08ae2b9049dc5c1e303c295a2ba02b6b69151a0f0909101e596dca9029caefec707e6dcace307e14e08e295a7e505d3f1fec301a3f3ce8e019981b5c301c7b3b48907a6a3b8d306a1bbf7a9059181d3a706d198b1e0039acec09205e6cdff9403ccb89cdb02c0b4d7df07d8c3b7a502dbe8abf40197eb9fdb01edec988404f682e2fa05eab5d46c96ce87ba04918790f906e09ccefc03c19b99e604e390e9c603c380b9059298d39b07b7a2961ff3ff8bc907b6dcd6c802b3c5f88202c0e2b29703fd8a8da606b0efdfcb02d794c7bf06b7c6eb119be195e9029aa093cf05fe89f10aa1b5f6b003efee9cc707c4f8e28101e9ac96ce02c9f1ccbd05d7f7afb902eabfa0fc03808504f2b1cf63b3e5dac307ebffdcd505c2fea28204a398c97197f3bcd50680fafa99039b949e8f06fffc8f8f058ba5fcd004aededf8602b5abd8e50182bfec8605c8cf96b101ddd3ac43f1be9cbb06d3968bbd05a8a29cb507ec4e04f3a3c014f1a1bef504bdc7a5d807edacd8d901abf3fced039eef8df706878aede701b6c4b3f60685d9a762bcb79dfa05b7dcc84bb78e95e205e9e6aa81018284f69903b4f1b3ce03abeff1df03abd3eb56ba80f9a504afdb9ae004aae2c8b20286e1b8a805e380e1d707a9d7aff507e5dae38004b987db8803e6fc99970798e983d702d59da78b03a0d9c3a9019efd9bc101f0f7a5a70296e3e38402e74f0888a4e807a1f1cadc02c3e2ffcf01d5a3bf8f06dfc9e7ae01e5a6d26ca6f3c0fc02b6c4d0bc07e0ff95e505fcbb8c8c07ffe3abad06dfdbf8de06aaec9f9a06d6b4fc9f06a9c0eaa701a1ca8879a6d7b2f105bbeb918f07c7949d3f9881878a06a6c7d05d839aeac5029bbec9980180f6d5f206d48c877892d1998703a2ada48e01ddaef1fa059bb5e1a2029cddef850381c6dfa305bdfccdf304ea8de3ff01aaa7982dd1d1ebb0038e9284c104d5a99ab403beb3a5b907b9a28e9b03a2d1e4b102a8f1bca504a6b6a1ca0788afa7ef06bcb5ef8604e5caf8a004a391d38201aaa9c38d03aeeec81de2b4b68d068886abf904c0ecbce70298afdcb701b3c8bba102bcd696e506fde2c9e30598bc839d06a1d4e09902b293e3d904abb1d4b904c9a3dacc0790a193e80597d2a8a607ca93c7a104c5c192a807b1510beda3b6f104a4efe0a906a09599ad01a3dfb28106b68f85f401e0d8e5e203cb8ed0a004f6e687dd03caabe19a05b5dcadd602a8b3a4fa06dabc989302c1f2ac9002ecc8e1da019a9dc5e607fbd682c704ad87b2a507b185f2d107baaeac9203bba29aab04a6ffcaa2068ae4ddbc04a58cdf9307d7dda3a405c9f8d3d601e1c093e901b3bb8cf005ccc3e9b405dae78da103ee8b86e102f0efdbb102f4c785db06f9c59fa904a287a59e05fd8ad1e907d4b293fc02f0a79beb05ccf7cef203ce979f79dae8b98705d1e69f7b98eb8ebd038fdef4cd03d2fff0d6068e8187c60299cbf7810784b1b1c301d58cfb8f01ca84ea4da6e1ce9502ebb4f88f06cacccc98038ac4fab901fce0b2f601a3a8a9d504a7f4e2f4049fcd8e9b02fda6c5eb06d29a95c00487f1e2b904a6b4d6ed03efc5d0ba03f1f8961dfad8b5bf07eaebadd8038de8ec91049bb7dea60694a1bed203b6d7bcf704afc3d5d10198d4949805cc97acf30388b0e59403d881cbd501afceab289abcef9a038ce1d8bb05b297f2f306e0d29a3fdcd6b7c6049dd9f4ec01ffa5cdd90282d5aed80194a5c0c601c5ca9aae0685c7a59805d682b1ba05c5f690e707da560afea8809803808d919503acfaf18007e2dfb6e305c5e8dd9c06d2e998ad02cad7b68404fedee0dc02fbccc5dd0194b8ee8a01d795829b03abf4e4a602f2c08fc3049ce5b1bd04fbb8c7da03f599d5e202d2f8da8206c8919b880284a08fb505a8eeede703d794937cafe39abc03f7c6f5ff06c99be09504e38b98cc07c1959285079396dddb04ecc19a3199c38497078fc7baaa04c6fa9279d18ec8fd01e3d3a358c394f14da2a1958506cfce82d006f895c08302b483d2eb07b3b3aec407f7c6cb8805cbb3a34abda8c0f706aaf9d29a06b1c3e3ee07faa4bd629d8495d10387b797d1078cda84d1079b94abbd0385eec7e707e4b59f9901e3bced68c7d7ace207f492fffe02f190c1ef06c1eeab9c01978080a40283fbb59b0688ee98e502d186ffa304dd95adff02808485ea0194c79dba02caddaaa101cfd6a5c80797a7c4dc079c9def8903f8debbe506bec08bdc02eff99a9602dacbe7bd07eb8ab09a06cea1be8205d898ec9c06db94dee007dedfabe201f384c8dd01f4dfc3df06b2d6e7a10699889ca307c7590addb5ed8a02aab7b8a805a7bace69abb3aead07c4d09969f989d980058cf39460dcdafa31c5f6cab3049bc4b9b307a3a1cf8107afd5f78501e8c1b1da04eb99c7ea06c7c5f314c2d1dbce06d0aedca60590fb960be4dbc7ec05e1d7af9507c18cf88c05c1aab6af06acdae4e706adacd68b07dab1f5c7038697f49f03d7dcb7558acebde3078c80999e049d8cabfc05caf388b402f28be5e804e190a78101f4f1ed8001e7cdf5d505fda1aac905e29efeb106f2d6eb9a02aae2bbd30199a1aec405d2f9bced0597edf8d604b5e9d9ea02ba82f6ec04a89afe9003b0e8ed8604a5dcd1e3029aceb18107849caec206988a9e8002c2ddf5b404a3eb9dac04f9b99cd807aba2d4a506fd8a93d101a59da18003f4d48dda0797c782a106f0e1f3dc04eee58aa403a7b88ba402bc87a8349aaea3ae03f8cd959f0292d4ec16dce587fa06868eec85039388d5ed01e6b885d505a8f888b10182bd84ac03c0c4cd9505bd82c18306c9b6feb20689eb9ccf038cd1b668a4e7b8e503b7cbadcc03f1a39124c7ddd4f301ba5d09d4bfd9d704cfd38ebb05acd2f42effbdba8707c0fcfcf801bdbea68c05ccf2abed04c5819ad70796accbdf01c39ce09b05b784f081069983a0a004f9f8e0cf07fbe7c1890680eac5d301fb9be9ea03dcec86fd02ecc4f739f9dbc7b60490b5bfc506c6c9b8d301b09a8ceb0786b6d28502d8dfb09602ccaffa20cf97fbec03ef9ba3cc0792ece78a05f7f7b7e703a6f1a4e407afae8e9a02eaf8dbf903df88f2ca02dba4d0fe029ce5bfe402a497e98c0380c3e34d84cbb4a80586d8f95cc7d68ad805bdf3b8d804e19ab71dc1cf932abed4baba05c9c6b235f7f6afdb05dfdfdf9404ab82fa9202c6cbc53185f4b7c202d5c9f69505badeeedd0184b0d98907ab84d9a3068dfba0cd0286fbea8d01e9bfeb9f01c4e7a3d60382d4a0a0038a9aa20bb38487fa03ec81ec95018dcecac007d689f28f02c5a9c0a405d6e19e8903fbddf4ef03c0adc6b107e5dfa8f706b6c0c5f302d6adbdc206b4e4eebf07bb5d01c9abfe7acfe3f1b50784a5888a05abeba5eb03f2f2df8905ae96e4cc02b4fde4de07c2c0d13ce6680ccca3ab2fddd999bb04b4d28f14cbffedca0685e8e4d0048ac497da02898588d703c5b7bad701baa9dc9c04998aa1f504e9e595ef02c590e9d404ad83f39704febeb5c001f2dedd9c0284dbf2e202ddb3cae90290b0b68302d6d896f903d99d83ce02efe5debe01b9f6b7f204a285b56b86a9c5fb058bf1e5c505fcc2bbb206c99a989d02b6a1e9ce0193bedcd702f4d9d48301e5b4958005d398b05c8cf8b86eb6df95c106ec87d2d80591be955d91da8e9301898db1c303e8ada94dafc2cda30384ab93a204fe819d9003d8a2c6bf02ae96a6fe05acbfbfaf06a0d0b2cf078fddacf504a481dbaf04fefc90ce03e7ef843cf69bf49905a3f3cebc02af80f523ac99d4be01dc95e2c205c5f6d9c604b2e894129c9c9bb70488bc9489039fded7cd01f293b46ba2f3be2ec4bcdafc04ecce0df2a0968003c9d09df506e0f2a59a05969398d901cdc283dc0483aafce206b3acc2ef079fd6c4a706ebddc1f5038ee89acf05de9d8efe04a4e8ecfd01d8a8f39a04e599d1a106b7abfb8a06f5e6968207fbe5cf8a06b3908138a4b7c0c906a495cfb802ccb0ea4799a681f6028cd9be4fa1add6fc02f2909dcd04d8c9fe8801a1d684ae0588b0f906b5cdc7ae0696a2f49107b4a7cbb307d7e4b4f302f86908e9f78905af81d9bf03eaa791c20786f9adf001cfd0bfdf02969bbcc105f2a1eeed07a6b5fbae02d9cbfaf70299d2d9c30189faaee402def8c691039d89cd7ff8fedac901a197f9bb06e794df8101b2a790e502ccb3c9af0395c08ba6078caf928a01ee9df93c829a95af01e9a786a907ab86d4f4019ba0896fe7a9fb9506b4c7bd0bd6fe8f9001dfedfb980191b28bd007d2e3d4a501d5fbf9cf02d0c5acd506b4f3cc8e05a088919d019b908082019efebac203efef898d04c9f0fee40689dce506a7efd3c004a5ead3a906babd81fc068a98bae90284f2e7b202aed4c03abd8ccbdc07e0bc92ce04a7cca0e604fcf0e3c0059d91d9c1029e97d7a7039e94a4ff06a1e2bff602cdbcf3eb01ccf9dcba03a395cc11c1dbacad05a7acb47b9b93f84ef39c9e7fdbe0c5db0193d4ec69d7fdf09804fe6a09deb7a1da06bdbabc9803f3f7d38c05b3d2ba9505e2d8f1fd01b0fbe4870488ee91ab03caabdfed0698ffa6fa0481e4af9203bfe5a2de03d1d2fdbe01eacbcbd1059da58619c3b9cfc204a682f6e502dbfc86bd01a2c6cdd007a8b4ae8005eea3b183048be5a3ce07909cd5d304e7adbfdb05ca9dab5ea4a5d6e607dfeaf0a60193a8a7f0069eadebd404a5bbda8f06adf0818402dfb181a406f5e4f852dd8f94a004f1e4dcc5038ab9b9f503b1b0b7fd03ceb68bab05a593aff703e79af49301d0a3f99e04bb8fee8406d2bfabd301f9c1ebde05a5bb808c0499f9b1f402cec0b6a80487aecb778ccbb9e105daaa93f403b9fd87ab038ba494940194af8b8c07dfaeea52d1b1d410ec9191ac0589beffd604e89ddad904f2bab5f804c9f3bdf402e7d693a601e88ada74e380feac02e2a1e3fd05e18fbea7048b9dcdcb05c0a6a7900484fdbe8b06a984aaee05e3d9dbd705aaf3d3820396bbd1eb04b5a1e2d007eb6d0afeead5ec0188e79d9403b4ade9a901b9fbd883038e9ff12af0f9feda029df3f3f905bb89ea6e8b919cde01b2dbaa4ffaf5e5c704bed7d49402c7bf899601e8aebb9f07e8b1cb8b03a691e8bd05d5b4b782039795999f03bfc89b1088fed00ff291e9d802e1d1a0c303b9e48bde05cda2f767a586c6a002caf19ced02f8f09da203dcee869a03fc98f5ea03cdb08f22c48db3f604ab8ea3f004ae88b48901a8bf8efc05b9d1d3fa01a1c284be04a58c98ea038cf0c29b03dd82e38a04af958cc9029de3c89b06ecc1a313d198f1aa07c4ac93fc06f096cbb703c7d9e9a40486f9cae403a8f2b39306abef8116f8a3bcd00384dd9d5abebed4e405fea9d0c3049db8f3c101a8eac7da03c9c090fd0389cacfcf01dba2f7b80591b3b8ae028f92b8c003cc8d961da19683ca07d1cda6be03e6a684ff029d9bb69301a3efdcc405efc5d638bff7ca8007eddfbade07bfbec9d601d7d2e68702bbae80fc02f1c090ed06e1e5d1ca07fde0c2e90587e9bef205f8e5b49c01d1b99e8604caf1d9a406c0b4edde03c0710b82cb9eb803e4d036b8bafbc606e0ddb69c04a897f2fa03c5d0f0c503aec298ec06a1c9b1bd03afabdc9a03bbccc5129ae9e5b5038bfbb4f103f3ac8c970297b8d4a802d694aeb704ab9ed7b206d7aac6c001bccbe018f8a4e6f605c2dbf7c107af8fdef206f1dec18c06d1b2ab8f04f4c9ca83059ad7ce8805eca2cd67a4f5ec9603a68c8da006a19fa379d2ced3eb01d8c480ad03e6deb9e803f8ada641dad4de9b02d1beb0b701d093b70187b9f2cd0793d8f0cb069be8afc606f6f98dba0391aaa7b707c8a7a79a07e2e7f777cfbdc68703ca8299ff02a5fe8f9902cc98dcfa05a9aaf6e6038aeadfe404dbe1b1b902968de5a1068afdb9e307e1c99a850684abf0ee02a8dbd8ff029693951d9690d5e80181eaf8ab03aebfc4a204aef6f6aa038ee6b7e704a6cbcf01a9defbbd02adf1dc30b186cfc501c8df8fbf0397bb8d9d07d8accbaf07fcd0ace103fbfb83f004bdb9e39401e285b59201c2c4bdcb06fce4cdce0490dcedff028d84c8a4068980be3aedbbff92028192fd9302c1bda378a8a0f8ce04dbbacec707a090e79d04dab4919304e4b48acc078f9face105ba8cc1d6059db1a19505e67309f5c8c4c301c4dec4ae0590e09ece019afdedae06a6c2bbf304d280fa65b698a8ff05c9aebaa803c9dfc0b403cbd2e8de05e0e999e001a294bacc068c9acbfc05a7f587cf07d4cfa48d0199d2a89803e9a1cd8a01b1eec7a503c7a6f9ac05af96c2840799bbf49d01d1f9df18888ea2c402f08de6e90285c799a903d18c9fc104c0d593e9049caaefc003fbbfb099048399c215d79dfeab06eb9ecfc705c4be9dea05e4c9e6c503a7cbe5f304f5a804d585aa2bf580ac1ebe8498b601d99cfbd104c99be5e004a293fdd306ffccdf8104d8acad950797feb848c5a184bc03fd96e4d90294f4b6a705adf883de0385cdfe1ce4bfebce018a97dcf102d986978507dfc6fca1078388ca3d90c8fa9705c3a5fec1038e98b3e1019ab5b1528ff285c004e6a281b60698d7c2ac06c4b69de604f2ccaf990680a5bb8102baa78dc101bce0abd105b1afabc00194cccab306bfddee9505f0dbe911a19782be04a4760ae0ecb08b02b9acee9507fac4b78003869df2f2028bd3f6e806d2ac8961bbe0b9c401adf0f7b207fda4f8cd0398d4d591068ae1a8d40695b4969903bbb7b3c10183d9a0a806ce84e7b60593bbe9f405f7e7b3ad0189b2e9bf07e1ea95a807d4e1d7d704b3a59dc002afacb79d01b6be888a039492cd9f06e691e2ed0683ac93c9069ee6f3930396b0f6258db3fcb80295b3fcde06eac99dbd02f8dad0da019789f29c04ecb48ff307deceb47197ecb89704e0a3f38405eaebed10fbefbcd607a18b8f8604febff51a999c9677b6aee54ee785bda403dde5c8850688e4fcef01da98eca80684e583ed07f5ad93bf07f68d8f9704c4bcf39903d6fbdf8102de99e23b86add2b807ddb9a09406b687ccd507bcb897c103fb91d63ba7eda18004d5df8ed303f08588df0797f4c1f405daa5f5ad07d18ca59a01ffa0c6a90294b792f803919bcfc70596daf0e906f798acb803dfb6fda704deb987c30480fcdddd03e5d3b3d503afc4e2dd05dbcbbc9905e999d4a301e0a9ad810588ee9f9f04d095d6d3039b9ee89d0487780ab2cfacdf06a8fb8d9e01fa9988b101caeedb0b94ebbcc707dedaa873cc91cc42db91f8a202d4ceb3b903e792d3b703b68fe9b701f3ccd1bd04869b8b04c5fca6fb01ec9e83b503d1bfd1db07a9cb97a502d9bf835186a8e4b402f18efbd403c5abf0d603d6e587bf01a5d0c8eb01ac9dfa900183fff1ca079e86bff303e1f5cbac07dea6e8f604a8b3c49006cfbde68602d996e067cdc7d4bd0491f5a3d104b7a9cfec02c2a9fdd901ecaa92e006f4d89fcd01aee6eb830196dce1ef0194bea7b001f7f5c5d80490b3b1bb06fbcfc99005add6dcf901998eb68e03d6fbf45fb2ebbfd004b493ceaf07a7b9a2d6039282cd8d02b4ba9aaf07d89397ae068da296ac02a2a8bd05a5ccb2ce06b6f287b802f7b2acb301e2da808902e9bfb7ec04f0c3e0cd03a6ce9ee302f5b7ec9202ccdeeda807eecef0a304b4bafbf704908291cd01def4f0ae06dba7ba9e03f6d3c3eb03d6dba785069cdbe221ffee97d704cca1c5f601ccdaa5d304dde0a5bc04dbbfc9d005aaddf98704818f83a304f7da9a2d95f0fdff03ae7f0ad3bf82ae01de89938502c3bea9ca07b2a7e2cd038688af85068b8cc3920786bdd45c84afe1af03bac3d2cb01c3f585bf02e1eda39d07eab6d5de05f381c9f607abf58ac403ce82a9dd04e098cc4d8db0e0e407a08dba8a0685ace02bada3ffb705f193cd9b0393a8d4d207f3bdee0ba78fc3e504edd0fd8404f59c9cd404c7dbc4f601c3d6b6c807cc8beab105a4e8b9ba03b8a0af9006dd87e1820699dde19b06fbf8cba901828da2b005a199efea03d7a1cbdf04f79efb44d198d8f805988ec3ff029fbaf19d0385a4afbc06e5c184118ddaa6c302c9bfc1e604f3f0dbcf059afabeeb058bff83c101f698afe806b8b7b7fe048cb690cf01d08cb79e07e7c68eae029380dff803dda98426aaaae79307ade8bee40493f0cb8f01e3d6b8e601f7afa8f006c9aff3ce03c5d6eaa901a8bf9af102c5ab8af2048cf9e9bb02b085ee9a07bd9cb6f204a3b08a74d5bec6de07f784e2b803ccbef69201ba9ff7ca02dd909dda06dda5f90884a9e752e29ce8fe03bf86fd8d0695e8a59c07b28ab482079fde85f307000d1b040a1301081a0502161100100717180e140b15190f09030c0d12061ba001c1d1ec43ccd9b0ef02e2c8a9b203bae88b30efbadb850287beaede06bce2adb507e88ec3d70388b7fedf05f8d4888e0796af93b303adcfb247c1b8ec9603d19598d004f987ff09edec97a7018daaeee902f284e6a404cae8efa4049a9cb5a407ec8f9f5b8cf2b6fe03c8df938703a4c0979205c5ccdf94039de4ce8106befaf9b701e9d4bcb2059cbab68d01c6d5fc8302ddae8ecf05d4f290c5078ae3f4c501f3cd97f803e3fbe2d30287a2a69004adc9e2eb05db9de6b50798fbecb701bafad8ba0286b6d82c90ccdaa402daf3fd9706a393ba8e039ea0c18903b8b9f59d05b0d8fdab0489b8c5be04f2dd86ea01d5e1c9bc01b3faff2bc2e1909507e99e988303f3a589f302fdfba5b106c7f8cdee0194849047b9ca94a404e2f19dd7079293b88c01c2a98d8e01d5e8bca303c7fabadf01dac8abf4068282f2e204e9e5d57fb5f487950485f1daf104909d8fbc0492c5b85ccc998fc701baaac0f602cbce8ba903a7d98cf505d0e9cff102fa9a8da105c6ddb3b70791bac9b907c9bbec32b389be48c98afc8c058ae1f4bc039c9696cf07bfafe1da0383cbc6b605ecc5cb9c01a29edb159988ce84058f95f0d805ecaabce402dff385f80392eee0bf03a0f9f7d106c98be623f589d17096f6b6dc03b0fff79b07f59b8985079af287ef048d8ed013c1c5b7f002d082a78901f78184f407a2f0c6fa05a7e7a0a1018ced8a8705fcf6b89d05dced846db7dfc99407f6ee8be503bfd5a1e207e785a08c03afa6b2f904dfc0b6ac04dea4fcd5029bfbb8970181f7f0cf03b88999d704f08583c305e4bae59705d8dcaf8c05fd9fe39302c6d395f3048c86dac603ffdbcfe9049682cdd005cd90b2cb01c199bda40294f0ca3b94acc5cd06a4c8bfc001dd8dc3dd01e6d0ddfa06f6f0c3d402e7f5d2b505c8ffc274dde0d4e402ef8abda301a3feeeac0282bd9d9e05a6acc4fd05cfa1eda202e3a6ad9803d689e5f207a8e7b80eb39ba8a202cdc180e901b3e8bbf106d6b3d9ef04bb86c79203a9f4c083079d82869a06abc1bce003eea093cf01fbe1f8fc01bbb2a7ba018fbbfa1a8581a4f602c38dc0d307e9aaa58b01a00194d0b1e805f3c8facb01f4fd9cfe039af495950387a48fea048486f3af06d48a97b204fdebe2ff06cfaed4f7059af1cdf507dc8de28a0588dd86d0048ec39ec906cdceec118ba3d79d05a7c3c4b002eb9ac2c106a8affd7c85e7bfb202b2cecdec038cd2fbc706b1b7b28403b7dcc9c00799bac5e501cdd2b59f03b0e39bcf049bdaf2f405a0e9d08803f2938db604afafb5be01b1f480ad01b8a8dddb05b5d6dd9c029789959a058bc8eeca05f1c2dfd907ded3c455b9daefc402cb9bb28004bbeab6c60495eacc9d07a7c3dca106b5a0f4bb0483bd908306b8d996d303eefd9fe703fa8593b702fcc2cc51dccde7c401e18ac3b407e7f5cdcb07b9eaf516d29ca9a8078ce8a28b02fbece68c07c98b96af06c286cfd804bad881c004ddd8c2ce06aab6c28505fe82bb8201a5f494b604f1e0fce306eec4b1e904cbaf8f2eb888d5bc058484b4ac07accf9fac02a2b1b6cb038bcabaf7029ff2f28d06acbaace807a2acfc63a18ea9a404f6c5a4dd01ad85fc9607faa4ccb904ebcdcca502dcec94a505fef9f0d906889af09e04dbeab4d303a28df2c90480a693930681bea9c903aed9cfb002c4a3b28b03a582af87048ee6f4b204eaf4b68404fcb882d301c7b0c1bf04c0f693a904a0a5bb3d9b96e7e604fc81aeb907f496ca9202eee5abfc05d6c8ce37eedde28801f386cdec06c195c6ae02f3808bef02b0d5d7d803fb8ff1cb048dce8be10589b1f1ae07e9b5d042a8f8c0ad06f2c79173c78092a306f8dec3a201e0c0b6f206a8e190ab02bebce857fa8e8f8101e3bde99e06b193a7f50383e6c3e005b5af8573d493caf902c4a1a8fc0189c7baca0696d2a8e502cbbbbee702baf38ed504efcdce8f05d4c7ab0bfbae93880783d6efa107e683a5aa02d5dbe7a903a0f09af504adf0d2a503f8aed8f3039dd6fcd00694fac9f403b2bfbcec04d3ad8ecf049cf6a9f606f2e08cd90496a3dfe007b7a6fae807f19a83d203fca5d2a003f1e0d9a907eebcfd9d079dc19ad907eebac1b002ebbbd38c03fb8c849401b68bb18007b6b2918f03afedcc8807eeb38cd6049ca6f4069adca5e005d2af92c405bcaaa00bb985bfc004a001cbf08b8203eecbadf407968a99c204e9aadf39ac989bd50190d0cbe304b4d5ba2597b1eaae03c1b8c259f6daf9e003e6cf98bc0392dca2f201f5b5a4ac02a489ec96019cb898b907c4dabfdc06dc939ee105bfad9c02f4a7f2a407dae3f5cf02bad2f1f803e490eb458d92ec34ebb196ad04ecd1daa005ae8a8f0c8deeccae06fffdf7b8058d86c5bb03f99a9341b495d250e692cfcc0396aa81bc01fff6c1f302e28af0ed05fb959f9c04bbc7c3be02fbd5ff9f07c3f0cfbd038bfff08907cc82bca305cfd7eeca06ebd1c99e03b38fc6f90581e1aaea06ddb7e1ed059ebdc8ec06d690c8b107cfdab39a02be84c919fed5edf803a88ab7db02daf1f2ea02c48ff4cf06c99293eb078d87fdb005bad6ce7dd59a8510d4a2b3a206b5b9a7d504ddea9f9603f2f6d19807b4b0e0739fe0e7ee04d7daef128d87adef01fce5c6ff0593b089109f8ce2fb02b4e4ddc805e7c6f1e604dee2dcc506f290d1fa038b939bf901b6a7909007e1dee95cb5a2b09b018480dbc10287ccb17b84f2c79f0591ace9ac06c398c6cc06d5f294e506ce96a79101d380d8ec05bdd0c3b707eef9e6a406e6a7e4d105dfc0c188039699dff4069d8efaa60788cfeefb03b6e597dd04e9d3f04ecfa78c6b8fbd94e906f685e5f903f0f7b9f4078ba9fda6049ac8a1a505deadc695068bc4cdcb0484cfd59b04c4f399ec05c9c6be72a4f5e7fd06d0d1a57db5f5d5d802e5f39dc907d5cff4d307bde5a0b8049bcdf3b105beb8842b87e4e68606eeeee69906dc868fbe03899293c506aff2d7cd01d5b2aeb70585e4e6a5048c80a8ea0197d7b1fe01eae1a4cf07cde5ecae05a0efa2a1028984d29604dae08fbb068f85ddad0199aaccf505d5edcadd048cbedd900285949c8506b3ded1c706c3f9f3fc03ba95e4df0585e0b78506aab789b702a4c6ecd404c8e6f2f707909199cb01cfced17bc1c7b0ef0395869fb507a4bad0a3058f93f8df03c0f4e7ba02c1c49836ada6edbe0786b6a1a607c896a6dd02f1c9e8ee06dff0f5d7068e8bbbda05a6ecc7ca03a8d4e955f9f6a4e207ffe99baf07f4e1ef84049594e8c407eaa19c9406a001c0e88dec07a999efe807828a80f30495f3a7df0594afc24df3d7d5df02f3be9bcf02e9c8fad7039a8af9d101dfadd6d8039d819375e9c4f3ac07a881a256fc9abc8801adfb9fe70782e6e68202f7c3b68b02c895f79e03cbaa9e25a2ffb7dd018b95acec07bd90a98b01eda398d906b1918625c8fffbbe03b1f3c6dd07ebb1e0d107e0d4d7eb01ab9f9a6ed9a2b5b806c0febbd402e6cdae9203c0ffb0fe06a4cc94e601fbcdfda006aaa2eef202aad0f65effdba3c904faad9d8805e5c4bbb802e0c086be01cc8b984991a18da303fecdd5d00193e0919d04d4a5b7de0698f2f34c8aa38c8201d6ddc1e905d297e9fe02b0f58ebc05c6cca43adbc2e664d3d6d0e402888ed94effbea271b8ca97cd0287eca1cc01ded7d7a207e18dbfa303f1add18403fcf0f411f98f868707b6a1b4a702acf285dd05e8f396fd03898394ec03e6b9f6c5068ea0c7b301dc8eec8c01b7deee6faaa4f6ef03e3d0beb20294ebcecb03a49dcd9905f58cb0af06b7ffcd199d8af3b404d49df4d2018099edd406e0bbb3950691df8cc607f688f34ab39beb4e9c9582a702a98aa3f10196cde5d005e5cec815e1f1c0b607a2d6a5c501afd088df038791dcb805d8a4f2fc018df49e0b9992a752a4f696a204b0c198c007b1c9c2f302e1c5a2af04868defdd04afa283ba02bcfde1b705e3a2adcc06b7d79015abe09df50786bfc7e605d486c1ca04828b948b048282e8b50198bbdb8201ffd6e89704abcc9fd903a5b48ad30388f295df01b5faa4c505e5fbe09906fdaed38d05f0f89e2fa6d3b7f40797a197e602dcd0888205b6fbe4a307e0a6ddb4029cb392ca0395d2f4db01e6a08b9102a2e6b417cfba9e9e04dec1bc59ced6c543feb4d0b901b0a2e8fa05f0a9b78a06b984d99707fdfae5b104f894ba02bfaad9d303fbb284cf02cee2ac55a6bdffc104b7b6a0ab02e8e1d6d502b9e7cea206b0cdbb9305b6bfd5f301b0e08eb906e6cc87da02fccbafdc0681fbc45688d7c1fe04cc89a1f3039bbdf180078587e8bb078bb2a8ea02bf848dc101fd9fc7f80582f0e9bb07e8aa8af502cff5cf9a029881f49001a001e690f8cc03c2d58efd02a5b8b49303a5db8ad001e583c18c03e1f9e9c707e8f99d950696fce18007c3f6a38d07d9d6848c03c388b2eb02a4c2fa9701acb996e405cdd7b88d058bffdde303f2bbb41ccad1e2a10495debc16e9fffc4cabc7ece1019ad6dcfd06c8a980da01a98bc78a02b5869dcc07d9d2a9b10794928d9c04eb9ef3870684aaf4920380a1f3a106c280a3960680c3bdb5068b9eaf8c0688dfddc102f28ab0d606d2bebc8f05d3fac821b2e692da0787c6d1f306f0869d2bcc809cf802aafbcfcf02dfd694ee02a88efd22f996a7f20780c4e3a207e9f5a9fd03ba868b6d97d1ebac01fdf3e59d05b7e7b7db028fa3d9dd068eedc92bf2efccfe068ab585ee0193c894b004fdc0ef8e07dee68cf102ac9199af0388b5fac8069fe8fcb903c99dc7b201fd8c82bd0486f7eaeb019eb3d7f307a0e7b4d904eff4998101dac2a2f606cfb6ae9a01b88683d50299d7eaa307f6e1f7ec06e7dabd4bc4cfb87befe5f9f90689f290ca0381b687c5018a8ea27eccf6ccd404ea90d78e04d88e938f05e8f6ad0fa686f39a04b2a7d2c807bbf0fd8801b385adb804befa85d706f098bab0028bb9f8fd0395a3ec079ad186e606cdb882b206eeceb1b70681c5b4e906be96e470a1c987f706ce83b086068eada2ee03e7f6f8c607979dc3fe05f6bd9543dea8fcd206c7fff1ce0394cad8b90799f293a105fbb0f7bb04c2e4caa701f1df81b607e4f9b9e2039aa898ef07b9c990b202de88f4dc03ac8a8c1dfbecb79b07d988e9b7068bbd80ae059b9fc2ca02abfbcb8f0288d5c2c006d1e2a8ca07a880f510e3b8fc9f07abe1d7e404a7eaf79e01aaf9a7df068181eef004d9d6bfce068a9fff90049dedc7f502bcb2df8204d6ffb3d906afeceac006d9ad9ab70697f78ebf06bcd8bef20485bce6c805c7e79efe01e4befeae05acc3cdbe04faac83b006e0aa820ddd9992ae04d481a8ff06fa8094e507d8bcd9c004e1918d8804beb1d31be68cd875d9e6a5bb05bcbe868c0283829f8f04c28ad0b101e5abf3f503c1c5f3cd07a08ce3da05ec9fccea07c5c6a2f404eef093d705aecbe1d803d8aef8ea0497e4ae8302a00190fe91ac01a0a68cc2039194e4df0585c0d9bc03de85958304f5fec1f904a8efc4e30387c3eeef038aa38c589fa3bcf305e598f4850785929937e890ca7aaab6afd004f4efac9c0187c5ec9206d7ebb6b901a2f0ab35aff383f705d0bf89de02a0829c930486eaef03eacac6da068f91dfc406a598ce29a5c7e467b6f0c28102f7adb6fa0499c5e98007bdf8ebbb04aae1c3b303f9f28cb702a8dfcaba06c7e8f89f05a58de2bf0298fb99f404d1ceb0fd06c3adf8a503d397b89a03c9949f9c0787dcb9dc01a0ab819d03e0e5cb9103f1a18e2bb5d4dca806addfc3a501abb6efac0682bc82a40180998a67bcb5d2e002f8cfa898069881b88b03feefeee502e287c19e03c9fcd7a00190f7b33bae80948503adf6edee0694f1ffc4078dc7d3f801c2d3a08d02b888898402c3a1e0d807b8d8d5fb028c9f9b96079cb9b3f002e5b787830692f4be8303d8f0d9880693f3f1e10295f3ceee029deda1d107afc39c4889e4d1f707b6fb86c80392c6e49901bfccc1b202b9babbb607fcc2fb9304ccbcb98002eb9d8f9f04aef3baeb049b8e86e506b49ef117e4e9ffb306e4c5c51bf297b4b001eecbeeb3078493fbc0079bffeae404cec5b7cf05fd8d81b606e5a7a02691fcbcf10681b3bf9804d4d68bee03dd98fea001d996eb69f9d3cda304a2fb90e602b88aebf005b6b48608bbe18587048aabffd407e595f6ac04a6c59e800580b396d501948dfd7cfbe4f6eb03a696aff10796a6d2e207bee3d11690d2f4cb018da7b0ec06da8085c7059fcaa1ea039fa3c38907c6ebec8301d5a5b20ffad59db307a6888da303f5c9fd23d983fb8a018c93aa9302adf5819805b6ccf136e18586f504eca4e3cf06f0f5d5d105c3de9cd30585f6869d05e59698c202a9bddc9a07c284ace807b5bfe18a02d2a0a5c605c7eebcc4079feeefd306cf8ce69403e19cceec06bfa4d8fc02989ef3af04d8cbd1c001a8f7d39005e586d385078c9a9bcd01b389dbcf07ca80c59a03c4a19da107a0cac95eb0b2e1d004d1eade8c03f384d1b20391b6a6b704fad9d6fa02d9d5e4f401dcf4b78907a1aea6b90694fdde9903f4c4ea16a001ebb5f0b204a78ee1e105d8ddf0f4069f9df9cd07bee4ceb20497b5affe01f9f3b9a905cbd68cc805eaa7b7c407af9dd49307bcb687ef06db89dbf505bdc9e9c602e182c3a207c3ccac8b05e6fdf59107dfa4c5be06c8c8ebac06949eb0db01c4d39ecb078fd3e78304c6d9a0d903d2f2cbe407f78882ca01b6baf6e2079ac3ccfb06ef84b68d03dbea8df206a0e0cc91079ac7c2f204afb7ca1edda2b58a05e38cc0a105e2d7dec00494b0a489039af689e102fcac8fca01998cf09f03a5a2cecf05b0c4e8e502efdbf0920598c39cc302ae9d83eb05a89ada2c83ed88c30685b783a70386c791cd03fad7dd46afbce7c804ce87ec9d03f5d0efc005cfe1a59704e0b8e15ae9b4c4a702fdd1d228b0bbf6c505a3b18cdb0296ff8b6cc0bab2b805c794e4a001a3e6cf9a0590c1b8da04d1e193c802c58ddf9707a9a49fed06e58b97b803bab4f7ab04f2abc7b802bbbbf608dcbdf1a70798b9abfa04a8fcdad6048db8f4b406a6bde1ed05c4a4fcc307edd69b3a96fe9ab003b7ec97f502b8d0b4cb05e8fb8d8805da8abced03a4fbfad10185a5d38c0487ddb3f801e7a39df002cebaacba01e7efc79c03abd89739ccd7a55fc4a5c2f805e6f9cbcd03eff0b194079e898aa801a5b5bdaf01b2f1a9d206ccabdc9d01c79282b203f6abc99807f0d6b3ee03e5c5bb8401b1b8f0bf07ebfe94a101d9cfbbdf01f9cb9a8802bdd89711cdfb84ee02b883a2c2029b90c77dbad696c6018d86f28e03a1bcf6a804b6dad3d807f1aee0db01ffbc93ae058793a5d902f7a4fbc301f9dbdb8b04f9b3e4e803d38afbb3059ef181f30697e8fdcf06d1eb82ab069390a0ef02c6dff69702b4e4dabb02b5b690a007e0c6f0f101d8c5fbfa05de97b138e9f3fdd307cde7ebba03e6ddf7e101c88aa3de07afc1b7fa03b5b0e52aa6eeb5b604c5e0aa9a04a6d7abc001bce3bf3fe6abe6b60780eaaec307969fd48d03e0f6a49507a0db8bfa02d0b4f1a307ed9f91ef01efefeac6029d94a6ed05c294a39301ecf5cce304b094a3d1058cd1d8d506aeb3b9e30794aadafb018493ddcb02cfefeb880188ecf3f603ebb5849103f69cdbdd03dc8cdd9b07a001b2b295b505d4a08d97029b968a01e2cfccd103e0e8fab40186a3f6c505a493a99006b0c3f9a607cabacbf1079ee19b900285c5c8f204c5a7f79107ca9581cb058293c8d101fe86d99a07e0d3ed9203f5debcc401f6a8a3db0788fef0b107a6ebc5ab04e0a9c5da07a68be2b401f4e3d7a404efc0dc8e03fcaceea504cdafbcd806c3ff9d9001ded4e08202fbdbb7d001c28087fd04e2dda28102a58e928b03b2d1e18004a7a5ea07aef6e18707fcc3aeb201dcbda1d505cdd6d3e406f0969da506fc80e6b406ada9f0e605abb69d24c48d8fbb07f1f1925dc3cd83fa03d8928de101c18ab4e203b59e8ade07daa6f42bc38dd4ec04f4e9a1cd0399f0eff40498a8dfad03f3b2a4ce06f7ebc9b601f1cbcac703c5bd8fd604ebfa91cb04debfd8af01e3e2aa8e06c091e8bb07abb3c047ade18083058aaa8eb50384d0b149938688cf01ebcab5990285c6a2ef04f894eaca04ffc1e4b407b18ceabb07b5be8a1bbfef9c8903e2e3f0f001e2ccabf804c6a0f7a401ead899fc01edae8fbb02b685e0b607a3a2e3d402e99db2a001b2f6e9a302fade99b803d6d18ce905ddb7a2ea0197d284df03c6c386a407cac2ace601e5bda17fc0ffa6ba05b7b0838f0294afd015cdbdc68f028e97f1d107b6d398bd04f796ac9702cff198c607b2e08ab50286befeb103d6b9da238ec9c08006fdf6e4bb01a886c28907a883bbc304bcc0d88c03c7aae92493ceebee03e3c797d807b0cfaf800794c2a3b1018989f7f304d69ef17e99ccc1c205d688b89d0780c3eec7018ccbbf44cff9f1eb02fd8de2ec06bdc69943cbfbde8506db9eb4a80684c5d0a502ad82a19c0387bf9ac504b6a4e58d0487cf9afa02e7e2a2b20685a1ade405ea8ac8a205ac97bbb403d7ca92c102aef0948302d6baaab907fe9ecaa805d385b07cf1b3bfc303a5d1eec203cbc4a8cf03d8b9b79f02eeff9ddc0393eeb29605b8a9b0fd04c9beff8304cbedb9ea068a9df2f3059ac0cce605e4c697be03d086ceef0288d4a08703a5dd9c4bbfe7e1fd04c4bcdcfe01a8eff1da05e3ddc2ac07bb8c92a6078fbbb5fb0396e7cdab07addceadb02959af8b107f1d19f9701a001819180a006caa3dfd102f58b8945f381f3840194a0c0b204c3def7b606a1eb90c60691ecc006a4f980a806b2b0bfa301a5b1f39602c7e2c9be07bc8982b104f384f072c5fcf1f105b1d1ba8a01f6c9e0f6039289bc03f2f3cc4da09a9bf80280c090db02adb8d76eb9988ad004ac8e80a607d6eabad5019a9285fe03c8b88cc805bfc6d69f05ef85efcd05fdf5fda7048cf794ee0794bff7c30595c9d99f01cb81db1ee9baebde04de94e8b903efa5d8bb05949dc105b8fff2bf05f9a983800383efac8401bafef6fb06f68ea025c2dacd8a059ab981a702e1a9a0c8019ffca78606b287b4d105bac29c48f3b5988b01819da7d007bac0f7c804d7f8e2b601f8ffab29f3f0aff401e3e9c5f402f28ed58007caec9ebe0690f5ca8a0388c4849801f9b199b0029cf28d8e04a29f94ee01e490ea95019582c89903a9bbf1cf0284e9a350ded3e3a805bbe1aad401d8f1cadc04989deba2079da9a4a701cbb5c89e05d7e295bb03c6ddd2ae04a3c89bfe01a3cbfac603fab884d605c9c0a29002f1d192de04f5d4d0df01abac87fa05f2dadcd406dab6e9c801deb6f8de01a383fd9e01eeeef2e406fcb7f248ecb2e88b07a6dee224d98fce8202f6e4fff805e8a8f0d901f1a4acff02f29ac39303d5e9add706c6f0ae8e04defbd49304eee8cefc039cbed0e7038b9bb9dd03ddece1d104b295d79407bdb8f5bd06eeefc1c301b790a632bae6c9eb01f5f99e8e03c789bb31f3e4ed01bf8ab4dc04ddaba2980387ecafd303badce1a001cd83df8a03a783e08804d3dffdfe02f0dfb9cd059ef18ccb02b6ecd2da05d8d9a3a303cbe2bde407a2b3e3c602f5d386fd02f89fd2880796dcd33bf487c9d704d58d98f406a99f97c006a6dea29d02c0caf001e7e985bd04f1afa4da05b886fecd0797fbf444c8a8e40bf6a5eae801f78df2a106e6b6a4aa059d97ca8002d083ddbd07b2cbe0fa06c6eae74aaba6c8e20399c9d7c905ee80a4e003b8f1b9c8038fb6fac701fac1e6990487d1e24daebbb0f403bdaaa0c903b6b29bf005d4d487419f9ddad1019db1a1f502f9b0c9d104fbcda7a10783b0a1d503f0c6f61aa001e1bdd5db03eeb3e5b6069c8adc5687fab555c290b2f302e2f3edad03f2c3e2f107f9bddee201fbf895c507b3888eb6069894b572da95abb801e48ffda607968aeac401d7baa3ec04d1a2abd1068f8afdae029392ac9b01e5a2b2ef038cd2f29b02c096cb810181c3fd70bad1929e03ebabe3db048993d081059fa9c0fc05e2e0c98f05d8a8be9f05ee9ae9de03f985b1cc07d787f8a101a2a9ceb802869f9c8c01c694d8e106d8b0879701f39bb6c106c8e08c44ca968cf20298bf96fd01d385831990a3e5c902c48eedf104a6cb8a75d986f5ae02d283c8b2038df0a6b4058ff39cc20190eba3ec01c8a5806a8bafa2f8048b93ea3ee6a9a9e401d3968e9004c1d3fbf104b7e4a78f02b1a69e9e05faa0eea205a4dfbc14f3e3fbe00786d5bf9401fcc7e59f07a6b7e6bd069f96c33b91de81a605d993d49604a4989825cdd8b31dcad1e49d06fbc0dd6ae0bbb3b503b1eb9cf70197dfc4c103bae4f7c807fcc8d03e88f3e2d20780f1cfe6059b8cf2b705f9808ecb02ebc580ca05ceafb7a707d2f9bcd706d2aa809706b0f4f7e903d69d859e06cadff5ee0595eaa0b403a1d6a6ca02a3cddbc907cececed5058ea99dc201d7d2adc20582e7c29c069fd58ac302ad8cf0e705c58acabf049f9685be0581f8b2e605fcc38fc505aad8afea07dfab9aaf0492fd86d804fed4ca800683a0c3d606bcd6b2af0189ecc5d702c7eed7f101909eecb504cfdfb8d102f293bd9504b2a2c1f703ecc484c2068dccc5c702c0aaa69d04faed8fd302a1c8b0af07b5c7f2a406d997daa4059e81a3ce03e089e208cd8b94f506d3bdff8004c5bbe7cf02fec1f5ca02daaf9529c0a9a68505b7b5daf104c9cbd7de05f7a7ccee07cdaa95e303d189b80ee1ecb89f01d2d2efea04938dc7fc01af9db7cd07acd1f620d6efcdce02b9b898b806b3edbc12f7f9b1d402d1b6ccb806eeaeabf304bdfdbce1029792aec507cef3c2d605d6e1ad860683a0d28f0591e0f0ea04b6dfb78804b9daf4a203b7adf54a99a8d59e05aaf3e760bfbd918606afbccefe04ba86dfb104da9295ab07f0ffae9a05bca3beb201b09b9ae103d2c9eed007a001ce8380ac01c8e1ee8703908f9ae3068ed0b3a402cfcc829c02f0a3aaca058692fff10385cff22891fec99406fdc5f99a01b8d8ac19da8bcf8d07ba9dcae007f4cd979c02fe98f8f201c4d3a3f50395d2938a0586e1cdee059ff3ecb90793d8edef0194f1839702f6f78ca5019ec39de204b2e5bb9007f8efabd903f8e5f58a0690cfda8a0381d7cc5fcdabe3de038cd19934a8e787bc03dedcb6d201c588faa404b4e8a4c304caf7843e86ed809802ad84d7ee068db1e69902bebdcdd903b19988a701ea9fffc80483d2defd05d7b3f20a8487d88e039ffee3f905f4f6d6ea04abbafddb07b88ecc87059dcfdd880495d6b7b9058cabc58403e2bdabd505c0bd93ee0187b2f9a5038d87efe005afa5f8d207b3f289d403eebcfdff03b9a9f678e0bbf28301919dc0f1018aa1ce1bc2ded9890298fcbafc05f4eae3a602f1d5bd429fd4fa9c04b195a83a87eef98b01b8ebe4f302f0f1b3dd01fe9daac006edcbbba60787d6d09f078cccbfdf03b58fbcc80398eaf1f207fcedafb40688c4d5ce06e388a88d03ebe8dafb019987cef704b7f9ecdd03cb87a1bc05d8ecacab04c580a7f701aba1f795078c88999a039f80f98005b8d194830486b8dcd503d9c4c5f20689bedbd102e3c5fa7fbeb588e307cca6ee9b03eb90ea8704d2e9d84eb8f0cfa90487c59a57ff9db1f504ffacefa601f5dfafdd07dd98a3d3019a9ac0e601b5c1d8c504e1ede7df04d9c49ee803ecd0dfd007abdd8fa603b2e6d62ea0dac3e505d9d7b1a9029ca0bcf80489ee9ee102b78ebd8403d5e396b803b1dfa29406e1b8faed03b8869bd201c0f4aed005d6f1aec005f18bdf8d06968b8cc003fbc0dfeb05c6c1db8802b5c3dac204a294bb478fd6e0ca028d90dfd7039bc8a39d0382a4b3da02bdd2de6c8980b960a8dbda9b01feca978207eec8b9fc05ebbeb2ac069aa0afc0048d91efb103cbd4b8890397b8fc8b03cec58b8d01b6ad9ea30198f2cbd001b9eab1c302839c888707cca9ffb50195e5d5ac048dc787c501ecd7eb8603958db49d03bdaae27697eb8d8203f3fccd8407cbe58fbd02c4ac90a605aa858545e39ef7e105aedeb4c503a00187c1a6bb02cb89d5f302b5908b9706a79e8fd501c2cdb0a907a4f19b4682f29a8201a7ecfed901f494deb505fbaba8a0038f83c4b504a8d6e982078beb9372f9dc95aa01ad80ec8307c1c886b504fc86dbed04dae3afbb038389f8c503d3a587a00281d0bdbf02d383d1e70189f4fe87048394919806b6e1b977b7a4dcb905e5f3fbc507ab92daf103e58b84aa05b0dda50bffb4bda807d7acf8c704fa8de574db93ce8602cfd9adb003edf1fbb406bcf78fac01fec5b28407fde6e18d05f3f7c79706f596ac13ebb395d304e5dabef803dabec7870599dbf7b301dfc6da718bdcdac207a7ccf0b00498dfc8cb0592c0c97fe1b5fcab05c98bc3c707c892a2a706a1d792bf07d184daf507e4bdb38906bd83aaae0483dab6d0078082c5f705b4e698fd03eda7d1a106c6a1b8d903f6889de90582acd1ed0289cef19a02fe8396b207b4909acc0196ca9fb201b3b78f8c03f3d8f6d603b1fdceef06edeaedb005e8d8a142cb93d22ef5b4edd805859b90870392d28d810580d29be804b4bd84af05eda1dd54cbdfc6be03a6e4c5e307f69ac8860795dce2bc02b2e6d59b01f895b7a407eeaddeff05df86a3f0028f97f61b90f7c19106b6e4aeb806f4d496a0018ff99d8301aafcfaa301d5b5e50cf8998af301deb4f2930698b683a706e6e38ac20581e9a6ae06d2bfbc7891c0c0c705e790a7db06caa4f407d5d9884fcf82d79d04bc88edca04b6aae9b80594cba598079ce8cef407a5abe7a605c3e4a5d201b2e3fd8404e7d0cbb807e292e8d305bcb0df7bcfe6dc9c04b1a6ecd406b1b7819807ac82eec2039ed4e4cb04eac9ce53a487f9af02e49efaed05eaeef4c505efab94ec05e383a9a305daeac8db04e3b8b0f504bbd5f99801e9b6d0c107e4fcb7df06f8c88dee04dfc480bc01a083c49f018eff9ba903c6d5fee70696c5c09805dcbfecaa0784ffe8b704bffdc6a806c8c1c6d207c1b9d0e30188c4848d0685add9e905b6b080dc04f5ef949807e995aeff04f3ddf78f03e6c1f48707b0e5feab068f88bbfb04f4a1cacf0586a0a56fbe8fa28301f9f89c9c06e0e2c19102b4bdb064ed94d1e804c0e4828e04a0019c8884d303d6b1b0018ccdbac001b3beafd8038aa5b69402f0f6bf8b0193c0cd8901a497a8c402c7c8b2aa01bae7b3f205ff8590ae04f8c18a8607a49cc19902bda3d2c503f2d7a6c604cc949fc806a4a8bdb407dfcb9427c5cedad407e8a4ea8905a3d4a7aa0795d7e48c0794cd9b8d03818ee5f706a7a6eaa707fbe3b4a00698fc959e0591a4cd19e4c788fe02e3bd8e2beaf0e88b03a3e5efbe04d2cd97e307bf90ec8d02888bc853a5f0a6ad04ced4d4fa02b0c7d2ff01e4c6c1d206d9899b0780e5ac5f87a5e9dc04e9b5b8c305c9969e9705ebc3c0de07d8e384ad07e8ecebd306c7debe9c03e3ad9fba05bcbeecd207cea8bac30493c0e1a603dfa3a2ff02facaad9c02b7a4d59506f9c1d5d3018b9f89608ce7f60687df909101b29ac6b402cdb2fafd06af8bbae906f8e6f9e503a28285ad01b0a8e6c806b0b6a48e02e6dd8f8d0685a2a5c606fbe3ecf701bfdd8e9206ace683c505f6b9a7a903dfecc8e3069291edc507f0ecf0ac03d58aeee50588dbb5b006f88be6f903c1a7bcb707a885e7e005b19db8c603b3e50fd9ccaada038ce3fef302faa4b09102a0c2c1df06cee8f49a06f3d68fd507d587e39706b795e2d407a2fe90ee01ee8383e403a4adbb8c07db8283c403a79497c10684a7acbe06ea93eedd03fed3fcc104d1be809e06bcc1f1a401a5ffd58405a589a11df3dbe4bb02afc0f19a0386b1e0fd0483b78fe907aad499cf079da9befc0595e08ae303eec1cee702caefae9d06fb8ad49b07e9a5f7f304fff0fffe028382c0d101cbbde1cf028effbe8305b5d4878001a084d8c905bb91c3a305e5a2b60afdc5d1fd05b2a485c706d6cccbdd06ca83fbf505b9c8b8b50585b1ede101a8dcf0f204c79ec4cd079badbbb704b2a7d2e201d88ebbe904a4b4bfd505c5d2a70fd1df9ee704d2d9ecb402cfb983b205eef1aabf06948ec2ae07d1cbe19802a197fcfb06f1a1bdc506da92f6f105e3a8b8ee01b28faac507be86b5d6048f94fead07cefbc4cd05d29dc2dc02aca498b305c896fb9204d1e6d3d6028eb2f0cc0694de86c007c6ddbf51f681f7d105dd80c5ec0795dfe2fb03df998817bd8898b403a001e9a3998907d9948c27ce8ba0cb0691cec6b60687a793cf02dcc090a8049a8481c5018debaaf903c7ef84d404f4fba670a7a0a18901c2ebe58f05e49bf88e06b0dae79803d2abf8f102b4bab18307f09da8c105acb791cf02a5d1f69a07d3e1c0c905d8fe9ecb0195af859e07f193c4c405caa8b1d805de83ada403b0ece0a606dbfb85f407b48f9f7fb2beb2f004c5c5aff102a9e8b0f501e69096d406fdb9fcdf07f6f0e4d902bff9c7fa059b8f8ed604b4ccad07adcf828302b2bde5e902f7f3a88307ccbb8175b1f18ced0394e2d0d204afa8a44fe5cbb847d5eef0f406e1d7b9ef029a98e8ec07a0dde6d805bfecadc402c0c9d6ae07c3bddfa406e592cee305d59fecc501eccdf8e903df9da881068592aec905a48e887e9092fca20386a1ae9206a7c5f70caccaa3c505e598fd8607fbfaf68303d0b6b89105cbdce172d4d1aec003abefe945c1a6a2c403af89ab9001eaa6a2a701f8fb9dbc059cecd99603f8f6cb45fa90fcf107dee39a9405c1b5d0f806e499e566c1dce211e2f488f702a1f3f0cf05f3a0facc03aee2ae8c0383e9e9fc03c3d0dcff04e4e99ca704c18dc6c704d2a1e4b105b9e8c6cc038ca4d8ed079bb3bb8f04c6a1d2029089b0e904cff1888801aae08023dca3e8c607afacf5b806c6adbcc506bffe8e9505c0c8abd103d8b8f48606decee3a407acebe2a703bab7d36dfee9cec205b7b998c106f7ecfff2049eb18ba90799c4b5f5029ec4b1cd06e5feb75e848ab1b603f1b3bcce04dcfee2c405e5b0dc980192c2b69b02c6aeec8c02a0bcece007cafbd49907d8d0f1c406dd90e38d07c38e90dd07a3b8c1f2048dc2b58e04eb8dd3d80598a7ff36c5aaca9e0686f9b3ad05eee8899e05b9d391d806b8dbea8703b7fbc6c607b9ed8ebd07c4f2ffb707cfdfe1b404a7e692c906f58aedce07bcd9a58806f8e0f5f001aed59ea406aea3ba41d1b496ff02dc9d94e006b8a8edd902fcaad2bd0381cdd4d205caf7e9f203c5b8f09205faa7cae705ab94c8910298c9ce7c9a97bef107889ef7f30788cb9a8f0791efd472e2fddc8102e5dba5a703d8bdafb204e8d8b3a005e3fe9cec06a001a6e0e2ad01adfef88405e9fc81ba01878aa7b207debcb29c04ac94cef405aab7f5f10786ceb7d306afd8ff469ce4b2d40699bbb5eb05b5bac9a102e4d89402e5b4c6f202a38ed7f906acb6d9a20590d1939e01cbb19aed0390aa80e30588a0afdd04dff0c48003dd91855182f7b0ce07b183eb95069f84ccfb02e2e38fe004b9c9e3b503e880878205ebb3b9fd05b390d95bbe9fe2fa03eddeb4aa07d9d986db0495f2f9a603efb4c38d01ddfd91d007cbb8e3bb07aff3a9c505a7b4c3ac06dd87aaa202ff84a8c007bbecd6a605d9dca2aa049ab193df03d4c19e9e06acb8dfd804e788e047f2ee9ca807a7c689bf03f6f2fafc01a6df9ca606e0e0ec84069b8990c801989daaf905cfcd84ef04a39fd4d305fcc3e3de04eeb884e8048ba59ab401e6c5fae507b680aabc02eed7c9f501cc92a3f901c8e1be9e04a8a8d0b503dfeedaa406a1ed84d207ebde98f006ef8badcf06be9fd1f005bb95b08b059fd88cbf01959db8c003c9ecc3a00790f3c59b04a4fca8cf01dab3fe8104a5efbeb701aed8f8dd04c29af5be02b1acd4870294b483ec05bea586dc06d3cfabd206df868492049083888a02d8d6a7a704c381869105ebfca1d104a89db0a306a4ccc5ef059bbc8fdd07d8d2d58b01ed98859003aa8ce3ac019efc8cdd03a4abc4a001c9ade1ef02b0a8fbdf05e0d5c08002b083984cf2e983d504cdd4839b02b3c9eb9204b69ec99503f5b7aca303c0cebf6edf8ac4da07a7f3be9d01e0d185f40181adaffa0394cd87ec07f1f8a2ef04c2e6905aa1949047c680897bdbcbd3a205d188b3fa038e95fea101ded3aabe02c49bc5e807e695c58805a2b297910396d1c3ce06d5c6fba802caa4c81aaa98f3ac0298a8ce9503a5ffc1b50581c6828a01e2dac09805d49f81850392c3bcac06cb9ca2b105afd1d7b205c0edbb8e049d85a2e902c8cbdcd402d0f7d3ed068386b58e0387b5ba77b39ea47598ad8edb04c2a38a8203cbf39948cbd7dfd60590defcc402b3d4f7fa03cfe5f0ad03e5e695bf028c9092d0019fa0e7fa03d788e8c902eee7d0f6078586d771f0abdf9602a3afbaf406d2c79c7794b4f4db07e3d2f5d502a001fdffaa8e03c2e0b19203fdbab9ca0780c8b5cf07a1fece37fde9c0b506caf3f03a9be2959203dbfd92ae02fffc83f506dbacc1ac05edd2e3c204faad929104e6c6ba8406acf1dac90481c8b39d0390a18cc404e9c1bf2af4a4f09e058cbae98d06e3afb2c206c8a6b6e2058484f633b59bcf53a9f3e8ea03d7a549cac5c68702f6a1ddf701dcada6a205b1df9aac07cfc4eead058f8cf1870697e4936bb0b4d8a704fc85c7d401a5a7adaa048da19bfa03e5dcd2f805f7a0a8f306f7e0ecaa03f9cba5940184bfc3329382b3cd07cfebc9dc04a1d782cc069ed0e79906daf8e2ff01b5bcf9930589b4f7ba038be69fcc07acb5dea106a08ece8302d78aa938c1dedaac04ecdfa7e606aba0e2f202e19bbbc001ac98d6d803b7c7e843eac3933988c0f2e50786aef2a901bcebeea903c4ddfbbf07f38ebc9105b1ced88d07a181baf002dd9c9aed04b592c7e90191b9e0da06e1a6ecd405f3c9b7f901e2b8fccc04f9d4aa8f04ba82d6779cf0c58e04d191b7bc07e0a0ccd107b7a0ead403ca81bdb2019adedf8f06b2eabc60cbe789e4068dd2f3d302b6c085f302d685fda804b6c9e6c60198c3cbcd05f5ccdd5edeb4c4b607c084baf604d9a493cd04ca8390b302e1d5f92099f490c202ef94f39805c099badb01e3ccadc204e5cebde303808edf990699e399a501b786d1f304e3e59b18f3e49f76ef8f9d8004c19b9db906e6df891ea1dcd9e60691c9b0fb02d5ead5b20281ba96b502cf8ac59f0692ead7870195ccfbd402a7b9d8ba06ac9fc5c207b6aadaa702a2c1bcd105d49edef607cae29f2db3eaedd204eebdb6a503f6f3fff005e39b9bcb04def789b701fb8692c606f4a095c403b4f98df6028987e0c3038ed0fb8006e7dbd39e059686b6ed01e6bee68201fcffbdc602c985e8d9078a8ed6be02c3aac7da07e4dee1f207c1d8f3bd03c7a0abfe05f0bc91a0068fc29f8003afffea5fead5ddc502e4db87d2048bbbbb8807bed9f9d802bb99b90ee7c5d733c3dd97e207d5f495a303cef4ab0b9dcd9f30b08fb4dd079283cedc0784c2b1a106c4d2ac9e07dea5f8c206ddd38639a299f3cb07a00189cad2d905ebc4e2ef03a3cfb0d40588d4ebb406c28fd3ab0585eabeb70181dd85ba02f48d9828d096b78106efa0bd8001da8897c403e1d2888c01ecdbadb306f2ade06dae89b2c905c0d38fbd079ae0948101ffcbdba907c3cbfbd202939abd9607dace82f806beb9e9910694bcd8a10790ffc6a403ddf78ef3018eececc007a7eac58702fae783c702b7a0c1c405b387d2639f8db8ff04bcdecaa807ca92d78101a1fca4b607a5a7c5c907d1f1df8507d5f9b48805d8b1dea704aa88e93b91a19d9b05c5ecacc4048dd6aeac01e4bdd98807a0899bf80495c39bd102d1deb4b907b08c9834cc95cfca02fe8d96d906cea6adb201fc8482be07e1e7909c05b9f2ea8303ec90bbd602b0ebfdb504b8a7ccf80684fbef9b04fcdfd5d603db9c9b8007e7f5ceb506e2d9a59706f7f6e3ee07d596b78e04edd5ee8e04f9cafc8302bbeab6d603d3c6bd9701f0f9fbf105d6b9f5b006fcb282f707a7b7dfb302b8d3b2c701fde0e69405e2cac19403b09793d803cf9cb9d907afbcefab04c5fca3d003f8a0e7d203dffa958607c9aff8b706b7b79624edc0e0f301a4b5f1db0381edcc59b9fef27c90d29d8307b3e09ba401bed1f9c607e8a5e8ae03ebffd0f8028aa6f2eb04db84e4e702a9fbcea007ecd8849903baa3e4880288e39da107bac190ba06dc8da5b104cfe781a806c3f698d305d499ca9104dbe4b69907baa7b3c505da8f88e105c3df8237a582d6ca05b695e8fe028caebafe03c7d3e3c107ccdae7a602ae80eb8806aacb8dcc0393969495019990f8df039fa89eb004b8fbc5a603beb3ae09c4bbab14ceabf6f207d5fbfad903d1fe8aa105f6fdb9eb02c7a8a29901a4d0a74e93cd8b99029db293ba07f9fe92f001f2e482d1028fefe4b507a5b3f1d204eb8abafd04c7f7c0bc07b6c79b9802f3de9ddb0798fa85dd06a188d7a004a6faeaf005c5a79efc018ea8df06d5d68b8702b18de5950684daed68aaf4cbb206fae7aed401cc99d5ae02b1f5a6a701f9ced3810788bbf98006c581e09e03f3d181a306e5e4b4fa06c3b7fec20680c5e6e00394e3979d07d6a6ba9301ada8d2a907d383dd95069089f249c6a2efb905a00185f4a2c4068fcab6b507a0e3808001f9baaad807c8fb9af107f0d1aab40585d18163f7e98d47eed5a3930197bcd3ab07ef828d9106f3a98ff507f1e0bdb1028ea7dcbb05aaadcbdf03c289c0c307d6e9a9c802ca909c8406d7ac9ca507e384de980480c9f0e202e3a7d8bb03f99bb4a604daa0c3b706faa2abda048394ee74d9eeccc50797e18ef003c9c6f0d502819e8fcd03d9b9d8af06dce9a0c70795dabc8601e2caec8002ecfdaf05a59a96a40289eb878902d9ae9133dfdea1fe06ccfef8c303d5d7c3d503d7ada136e89482b604d0b19efc02bbee8ce20786d5e88d02d8d2ee9d01fad2e3c704f9f9baac06fa90a09802bee9ca9b04dcdce26486b28633aeeca73acde3abc102d9bfef8807deb98bda06a4fcd6f007edcdfe8d078bedf063e5ade63f8dcbc8168b9ab19a04e6e18fd606b99985ec07a78bede301dccddd4cbecebbc001e1bce694068cd28cae03a1c990c602b88ab15c8bfaf8a90481d8b8b104bee7ddd206a0d1f8e403b6c8f47dc0ab91b903c484afe306e6e6f6da01cb9084e407d1e8a69406f0b381f607d6f6acf502fed8bf8103d1acd9ac05a7d3a2b005bd9cfed507a3a1f5b107bcf0f7f607e89ce7fd03acd6e4a802a5f9bdb302edf5feeb039ec3f4bc03c291e6fd06b0cfb4f105d6a7b6d206e6dfa089059a97e8f906e8f8f9bf06aaabbb50ddcff7bf06c9bb9d42afe58d1992dceeae07bcf18ede04dd9c8af40299e0f8c602a5cf94d903e1a280ea028f8abd9606ffc3ddee02e4f988ed04fcf3b7f102cab78b9901ca9afa46d8f1d8ce028db8f2f305d3dc98aa019684edda05fdd9fdd806a1b186fc01d69de64de19a84910188c49bdc0689a78b940797c3b9f502c7c1ece403f0db8568adbcb08e078fbfaad30499c7bba707e489f569a8c99c39a6bbcc01a0d1ceb404aeca92a504d8f9d96c90939d9e0386c1e59d06bcfdf7a604a6a0d6e107a38ede8f02e3efa8f607d2cb872688f2ea9403d0ded593038bd2ad9605b1e6c5c601c28fdfac04bbb9c7bf03a4c2a5a6038795b624ebcb8b8303f1ecb071e5bd8de603ada4df1cf38480ca06fff8bc04a001d394d1bf05dda4e856ef98f5c007baf387cb06a0e992d006cfb5f4dd01d9cfa9820294cbc49b02b59be254a18587f407deafb1f304f2edcf82029081c09e06a2ea91a002cee0beb202edd382ac03ed85e8a901ede1f58506db8797880387dceefe01949efd8302a5f5d6d504bda2f6b201aabf82da06a3bce0a403ecd9e59407e0a0b670a1d4870fdbc2f1e307a8d4d1f506eaceb98204d6acc2ca03fbf2ee9b02a6f7c4af02c2fc98fd01d6c0aedc04e295e9f40587f9bdc604beeeea8f05e3e4f4c705ff95d17689cb80ac07c090f8fa01cdc3fd86038ba6cea404fde6a059a3b99b5fdfe084d804ecf5868301a9eabac50796f0baea07b7efc28906818c9f8d07c2fafa0cb3e1b3d705bcd6f2ad03d3d9caf9049e9da5d004a399d6b105aae9c3d704eec0b2eb03a4bff2a70689f5d69d068ee9b2aa01dbf0dbee03a3d4d3c907b1aab58f02dcd3ccfc01a0a6e6ee02eb87bc8304a4e1caaf06e496d3c1068199cf8007aa94d9b10386aa85e807c8a8b1fa01e4b59b8407ffc8807d86ccc7ad05e1c68ee40793a9cde802a4e089dd02aaaacbab0783cbc2d606b89dc75a93ebc3a4018481fb5089bafa3cfae5de9703f5d38bc006d3fde4ec05fcd1ea9a02ffb9f0c6039de9f5c5019aa8f1ac07bbd89e5aa8c0c3b206c6d7d4fb02ad8cd8df05dbebe37a8bb5a5af05aba9faf104c29fc1b403cbb4cebf038d91dc8b05abb2969104f1a1aa46bec9ca68c5b0abe402e0d183c401de89fbce028a82acf0039b9ffdec0680abfec401e09a9ee805898c8bf20585b1c29e05a4a58bb806f1d0afe107afa5b9b002bdd0e1d804bbb2c55eb185849a04a9c6a3cd03d088a2c503cffec3c9018fa9f3d306bded9e1e9df4b98505a6a2b59303b19cd9f905a4a99de30482d0f7a8049296cfe80184bbfba6019bf6878f05f9e7e8a505e7b6908c07e0bf9ae801b7d7e5ce04aadad7b604a1bfd4c8038df9fd7383cfd7de0683cdd0ad0394dbd5d001f4f4e0c505e1a2e1d901a2fda4db06b8e682d901ec82c28c02bdad9d8a04e6ae8a9103a1b397d103e7ad8fa101edd5fc7af8ad81c003e997bfe305aea7e89202e5f4acd506a001df9698fe02a6969dc104b18af9ed06dc93fcfa01afcdd5b505d3cb8dc0019b8ea7b603eff0ff9d05ceb393ec018edf8ade0287b6c0d805ba9ac3aa058385edf607f3e5ebd507e090d8850195dad98402ab92d0a00388de82d307d2b993a00486d8aa9701e2ec848903c3aacdbf05a0d1d1c507c3f6eaa205decaeaff05a58ca478c0c2979806c6fae0e303ce89905fecf4a2f103c1aeafc604b2d8cfbc06c3baf4b9049f96dbf4059c95899b02d0f58bf301d982e6be07f581a3ee05c085bee50789e0a19403fdb39cf006b698f6ad0186d791f903d29ffd04b4878ce4079b81df99018b9fde66ead380ed05c1e2d8ca04ad9091ac06bdb3d9af02ce86a8b403bef8ee8107bcdd8ef901a9baeff10297e8cbe707b2e3d9a204ccde8edb03a4f385fb0283e4f2dc02dcc082d305ecc0aff903829aa6f705e1df8d31e3d189a101b4a5d2c207abc2d0e201a5d2a4bb0498a2bdfa02eccec344addccdc005889cf18004d6a2f9e104b6feb5d704bcd1fea402edfe81e803fa90fce0019dbcdaff02c2eab1d503a89b9eda01bea3f98706ebaceaad069bfe829101e5a3c9bb0599bb86e302c684db75c6f498ca0793bbc59b04f1b3a8f805a6b8b2e104f2f4effc029c929ce807b6d0ef4ceae298c507e9e6c4ba05f0c2ddf8028a9cc89b02909bcee70780a4bfcf01af9f96ec07cf87f1d704d2dbe6c604849ff8d201c6e3d2e405fed1a7d907e4eaf6d501d59ffda7079c9ec833c4e4e5f401e5bd91ec0794c69dd4039af397d907ebaab421cdffa59305bfdc9af3048091da96038ef4cac80799cb96a305b1b6dae604ebca9d56f0bdcf8a03b4a2a1ae04f3b1af0fa5f5a6d707b792d68d06cf8aee17e1b4e4cd02ed8795ed05b6f48abd03d6b08437cddba4e8028798fbdc0695b6e33ceacfcd9f07a993c5f201cac9fa9904ea8385be02e084bcdf02e7c98fe803c6a9fbf407cab9bcf004e8c9d0e6058d99b6fe06ecccc9f8048cff81bc06bed1d7ff0185acc99204b2d3ebb507afdcc4ff03b580edd805d9ba8c9505cde08992029984d9c404d5d0ac399c99e7bc058f91a19002a79af55eccade9e501ebb884a404f497e78e02a001d5a2a1d604dba6c3db03c895f0cf04f4d4c88203acc0c5799df2d20cd9c58dc607dbd5db8106b7e1c39503f7bef9d802dae0979d018be9e6f504ee96c54eeeeec99607c690febb039c9ea4dd07c6a8fbc807f6d0c2b906dbc0f6ef0495d6d1d8049ae687f102fcb4cfd401c5eaf58004d9f7e29805bdcaa258c195eef706b2c1eb9e01febaa1a805b3fcc89703e4eafae70786d7b58b03ebf1e7e103b1c9c49501b39b95b40194aaef8a0789ecea9e04f2aadfb50189df8808c9bbb68105b694e9aa06daccdadd02bad6b6db0591f7aec702c1e7f88307fa949a8507f0a4cca902e3969ccf07d69c9fd80490dababf0682a2f39905e697dbe904c3df86df04ddb8f54fe58b9fdb07a4d8e3a00491d5959b019bef8ae003bbde9dc901d1afb6ed01caeaf8a802a1fbab4bbd8296f405ecaad6910486fb93bf07b0e8e2ca04e2e4e6d705b0ac82e102c1c8c1f902c7b1d36beeb4e970dbaeeede07818fa7e902a0ead28b02e5c4afcf02c6fabba105bd8b8fd005d1d5b9a60584d0d3ab04ad92c7f30683ecbf2fc8ad9bb40395949c09f8de87d30180f4e8d60692ddda8803bda0e946c99ebcbc05b7c9e4b805bce1b39d05ddc9e1eb06d6f8b88105e29fffb202cbcde1c50390f2b3af038ef3b38f01cef2e99802fb83c8b305f8f1daac02d3eea3b703e0dbf7e103c7cff89306a2bc9feb01b1bf91f506a3ecd3bb04cacde19f07e7b2c29507e8a496860282f8ed940692d0c8db06e698e2c807aba6f83ca683c39301e6acc1a5058bded8c40392ceade404daa490c504e1c4d2fd01dce9f49a04a9d2d2739fa88d8f05b5beb5e705fec5f6e701e998f0c001e1f081b805d2bbe2c701dee5e0d102bb9d81de02a5d5efe506e598afc406939dd85fabd4c89402bbf9fb708f9ea5b703b899d08502b8d58aeb068390cbbb04b3c5b1698de8fbad07ad9aa19e07e6c4a0d004e7b3a7d004a9dddffc05c0b0f8dd03a7b88bf6069398908e05e5b2fbc504c99aafa9029bacdea707cec8ba288dbb83d101e9ddfce40199aed7e205b2bfdc8304b4cedab706d1adada801ade7be9303caccbde605f0c2b099038490add201f0a280a805a0018cdabdf303a0d3fd8a01faf9ed16dae7cb98068084f9b306aaccf7e90394b1cbb501d696c38d06d4ededb4059ab8c49905e4ba9b9b07fcf1d7f206b0e7b8a307d6b3c68902a4d583fa03f686c28104fe93f19703e4ffc69d039bc9f3ad03de90ceee07dffcbc9606bfecf9840786e8a5820482c3e0e0019489899a05c6b2bb9007ade28e8b069585eab304decb8ef506a0ac92ce019890f5f604cbebb2da04d0c79ce30698af97d104d9998eac06878780ee04e381aae6039f9b89b20385f18cda06fb92d2df01b1acb8f0078cb1a5ba03e487f4f6018ae1abdd02d781c2e7059bf0f5ac03faa3b2a2029f83bdb0019a808aba06d3f9f0c207eecdacdc02c18fc19d03ba85adc201b393f69d079eaab4bb07a4fb80ef018db08f960399c3a7be0496c49f9a0297fdc6c701ca9ec80af5c3c6b003b3d99814d6d8cc9503f0b9fe96059daaa1de05a9cc8bc206e4a497b503de94ed9004d19583920391ad923cb5c38ab607c8c6f99a0684f7acdc0485bad4cd02b5cff0d806b9809ffb069abdc3ec07c592c603f6f091d80295e0ecba06b58589f107edabc2fb06e987a7f303fab583f103d9f784e805ccb7d1a401baa7f18705faacbcae02be90cbda0784ceb9c6059fd0b0d806d3f695be0491d4cff505a787afca029f8ef09007cd87f8a601b9a086ce0598f0bb8502f7b6a58004b3a98a9801f2d8a0ad04bcf6e402ef839ae303fda8b98805c4de89eb02c1a882d807f2ebdf8503d0ff85c70294b6deab06fcdedcac028ed9dded07acc4d44fa489b3b206ae99d5c606d8c0849e01df87aece07adf6e2f7049997d39a078ddc85ae0584cccfad05a5dab59b0698809bff039fd595c302cad596e104e0b2a3a603f684c0bb01d7b89c9f01b9aaeda306d8febea20384b0b27c808bd3b7049ad2b0f602c8e2f4b206e3dbf21398e6c98c07a3ede1e501fbe3dd2ee29393d201b8f392c805dda5eccb06a385d19d02c090a58f058ad1fcb704cbf0fcd807bca293a305e4a6f29005b8d0a5a406f68cc3f607bf81b8b0069cb5b99807a88693dd07f0c7bd68a9f89ae4069a9ff78c029dd3baf402e787898404a187ffc307afc7bcaa06bab48d9f03a0018fccf68d03c78cd29e02e5848aa40281be8cd602e7adbfd40785cdfcb407a0c6c89a0385e8b0b602a6d9c48606c69bb9f307829bc959a6dec4a4048898b8b105dee084de07b08fb4c202ed8c87b104c0fdf1e005efc0e684058ac2d2a0049ff6e09703c7d2b68c04c4d0eecf04a1aba6e106b9f6899105f890a2b207e782b99101de80b19807e0e3939806a5fda3d602dba4ef9b03edd79fe505cdc0e2b304eec19bea06f2bdb3d803a7d69cc106929d90990492d3c6b202f68decb70281a29b800397e9dba702f3e8fcd2059d93dcd3018ae9a8da04ba9caea70286f09dfa01bba3d390079df7e7af03c3f9dcc305b382b4e405d0fd88ea07fc8ca19e02cc93c1e001f3c0c18e0280ffe3ec06ad948fb40499a988e504d2cac5c204a5aecc0e9585fdb603b4f295a2079ad6fd7c9ea7c3fe02a0e6fdfb0688c698cb0395a9e9be04f8eabbfc02dca3ea89029090de7bf7e0c50b9ec3f18205ebb8ae8102b3dbbfce05c8c4bce306b590fc32c6ccd1e801d18ffa9d01ea87b2c804ab9c8bbb05edb99fa501f8d0ddf604fff49dd907d6c196f40288c4999f03fd9098e40486a69cec078fc7c65be1b0fd74e1dcecd906f8b4ce5ab6f4f6df079ee6aecc05d0dbeeee069de3cb9407d0d0fd6aeaccdf98059db7dc8e02f3b6b6ce0181959c9b04928b81db01b4adfffd02cdcfc872d982a3ad02dddbb9bb0692b69f4ca69bdbdb048995fbb901e9cbfc9c0281f1c2f806e5e29dd405b6b1bbb805efd4c0ec07f7acec8307b6b85999dc8397058882eacb0380dba49e07adb6ab2380c3c3cb06cbe9908803f8ecf5ee03ec9589ba01ed91dbb101f5dcbf9b0389b4bd5a9fd9c4ac04f4c7d9a402f483a4830382eaa40d8e91ded9079dc08f5bd1cf95a902c0efa2ba03bed9e8eb029c8bcbe301b5f28989069db1a9e905eb8f8bfc02bafdbdbb0493eac5d802f48b9ce006adccc1a304a9b3b9f201b2918cd1028ff0e8a102f5d48d9c07a08afc0a9c919a2983b5f9ef01a6c6969a05b8eb833fddea8c8502c8b7c3d601a1becca306bcec83d905cd9dd79b01ded4b655a48b9f8901be8f858a0487e18e2aaca1dd40a001e3cfefd103bbe5dfc60282d29ecf03f8dc92f705cfa590b905cefebced0494c5bbd604d3e8c1c306efdf8abe0593b4abab01b89ee8af02df8caac203949cf3c706ecf0f2ba068df387a703a6da9ca604def5f9f904e2d9b739e6ddd4bb06fb80f5ae0386d2cef103c882f903ddc9eca807c2fccb9201f4b5fa9c06a9e0e48507d8feecd3029ba9f0c703defdecc005dfafd3d202d6859dbd04a0f9e9fb04bcf6e4b606e593b826bdb6f48e07e7b98a9f04b9d2a4dc01c396adee068f9b958803f3869edb06f4b0a0ad06abf1baa203f6f4f0a90380e9ac8902fee9cd9f029094996ad1a9fa7fa4e7898107eac295a207938cd7dd019ca99231b6ef900983fb86e80190c295970693ce84f105d5acbcd502f4c9ad04d4cbcb9101ccacd9d502949faf0fed83ba8403aaefa8fd03d6e3a99901cc9dd2e607b3aa94f407ebaf6dafc5ce9f02d38fe3f605aaf9c78e05aae1acd902c1bbb68c04faa1dfe006bce29ac307eea7ceab06e9f2ae9b07c5aec0d303c3a09d8601e7afd2f102c7aafdcc04a1e88659eee298db01d19bc9a904c2aca6d903ace2e3b0028887f1a002e3eac48e07fdc8d5950192cedee80688f5d08907c7b2ccb803b8bebed505a0eceaee06cee0891aadb6b9e406d7b0eefd03a4f4caef05da89a3ab01dcc680c905f0f9e3d006dbe1a4a40799bacfdc05e9b3f88c06d4f7aba307acb9e7d003c2c1b702d9b288ba03958cac9403d4b7a9ea03c38bd9ee03f4cdc4e706e68497389698c1ad05e2e890d804eda5968704df9b99d503b7d9df8f02bc93ac25bc8efd8806acbaadcd04cba2e305a6c8a9a002d5bcbbcd049185f4e601fa85d88107d48ae4b804b7d6bd8503f199d4e901dec0f7f70188f6a48c01c1b8a2e806c1e79a9401c5b1b5a505bdecaaf801d187cb8407ef84c7dd019ff0b4b303c6f0dcf306f9a5b2eb05acfafc8001ba9dbfa402cbb6874cee99d6e20481c1f7e905aad9a9a806d6dde09701b7f3ef56a7b0bd8d03aee9c3e705998fa2d407bcfbef9207a4aac6a306c9c7b5f305d8cab59e04dfa491a602e999d3f607b3bce4cd03e3fc88c902858bba6c84abcfe3018fcdbf8706a001feb3e2ce0494ec9e8b02fdd1dc840297b7987eb6c7dd1bcee39894018fb6a2fd0694d88bc20294f09e9005e3acc29603e7e6cbfb03cf89b597028c859d8106b0baa5c505809e91ec05acd1a3ab01d0faa39807ddc880cc02d1a4f68303ba97dff806e9f3b859c3d8b1c107868791c405fea6838b01afd2c9bd05c49fabea06f8a1d0e3069b9893a702b3c09d8b06c893c99906ede8dad403c5d39cd104efc3be9f07b6b1a6fb01b8f794d306edd4c59904d88b90a401a4c09dde0691838cb802dea5f29704e4d4f8c405aaa0e0a2069d90bc8406a3f4f1dd03cfd5ba7eb7b5fba30296c1c0c607c6f0e5ec02d3c3e786018fe49b75d3988ec60483f3f0c903e1eefb9b05e6b2d081079acff6cd07c8eaa344ee97f0b606c399d386038496c1a605d9a3c38d06c48ffb890596b0b18e01b8b1e42fd8f5aab307ce84ccb305a3ed94ed069c90ebb706d7bcef98059990eeee049396e3dc01c88edbcf06f59abfcd048ce5949902c592afc80491bf8fe704d493b9f70299b5cfc30482a5ad4e87fcf19605fba8bac001dcc0c2cf06aaf3a8ba0594ccff39a7cec78c06a1e8c0ec0688c2998e0793b3ccb303dafa9335c6e2828603889f809d03b1ae84d405dfcda18606c5cd927f9690f076ffe9b68f04a6c6a1cd04eca4d3990780b8818b06cb90c6ab04f5f0919702918aa0f803c187c69405ecebd58906988387c8048b9e87fe0597ebfe9102e0c0b25a999e8a1dbfc0d7d902cd9cd4e80591e6c39501e7c4fa9005e1b68eca03d6baa58d05a69fbed2049aa4fdba0581fae02f88b3acf306f2ade7eb0691dcaac7069fa2e8d407bdf8849505efec8a8803ab91f8a20191a3ddc006a4ffbf8404b69ef8c407c7d0bad401f38dd6bb05c3e6cecd04f8d8aab905a7f0d51caa9ef65588ccf3e304d29792b6028cb9debe05b5c5cfc303abe9f08f06e4abd2d707bfb88091078dbef730e48adcf6078bf1ecca01a5e7a02b9b9af0f403bed2e4b202ca849fdf06d8da8ceb05bec8c0c90192fdfa75f8d7ebd407b7dcec800299809cdb0497cff79a05cbddc3c107dfe4dbe106c5a2b1a803e2e6a0c2078df0c6810392dcb3c505a001bfb1948207dd90c7d706bab6a7b803bad1b0a001e5a092d501a8b1ba579dd6d9db0386d2a78401deb0bb8a02d6e3eb9801fec79b8d01c29ce0b407a3abfbc004f9d79c9206d3e5c5aa0584cd85589597f09b06e59ff9e806cffad98107f1f8f5e601ee91b59e01d19e94f506a0b788f602cd97daf303db87e1ab01dfbad1f801ffe9a49e01f8e4dfe003b2a8a8b503d488bef505c98c84a803d49e81ba0283d398ff03ba9fd4fa01c9c48068b3e3b3d501c1f6a5b505d0e4d5b204dae3f89207dfd1ffc004b49b908406d181c9a807ada699830193c5ddac069892edbc0391fda8840484d7c1d007de8ef8f203a0e7f15d9288d0f3079fccefd901ccf8eca101939bdb9005ecf883a203ced3eeb705f9c7c7ef02ac9298ae01d2a5f9d904f4e2e5e8059cace38a05d9baaffc05c6d0879d07818998fa03d4ecc0f4048dd88a9a0194f18faa07d89ed6e802a487f78907dfa1e1c402c0bfa5e706c4fac0e007fab0aea1019fc1b3f105caccbb68f697e8e505d8a8e8f606c39db6c305b185d29607b5989b9005b191a5db039391f5bb07b9fffffd01badb96e002da9eb8a504c6a0df8d01ffb1b2a604f5fae5a903f58ed4d805bbc38cef03cb80aefa048ca99ce705d8d0ceae05a29bd29c03acccaee807cee190d904cdbfd38f02dacf83f205e4a6d2da01d1bac4c601ecb0a7c602a6dae7ef07e69d868702b38eb3f20780aaa74dcbfca33d81eda3d605e5cbf49a07968a89ab079fdbe8d405e598acfb02e0d4b381059992d5ea069ab5bdb00191aded9e04e584cec5059a8afeeb03bda5f8c304b1cae5ec0785c5bdc8079ab6d98c049290a81fe2f6c99e04a1b2e0cb02bc998a9b04d8a2f8e107ef84c0f103b6f7cabd02dc9da5b101f2f092e802a39af0db06898ef4f904eb8ea2be0386e3a0e802dbbdccec01c3c693ac07d0c9e6a602c4f9fce1039db7b95389f582ea01aaf6cb9e03b5a48e9107d9c9bd9f0388d2bdb605dda8f08e06d78392ca01a097dce304c78ed4e904d8c39b21c3d9c88a01fbf5e3f301868c99f102a2e29f12bea0a16fcbf7a59401e6bc9296049ead8e33bbf9da950695effcb605daea9966f1e1f2ad01a001e885e79a0690a7ebe2059be094c2059da6d4fb04ff98e39802bf89ecaa06b0afc105e4cff8db06928e828b03d08cc3cd07a88acbe10699cec3f904d1e9ec47a0ecc3c004ffd2c5f005bee3aabc078a81c99407d39bdddc0199f5cd8202eea2ce8d05cad8f0bb03b1eec0dd079bc4d1df02f3f5a4ad02e9bcb2ec02e6c28f8c03bdd7f5820788fde48301f89c85ac05e2afdddc04f4cea6e301c1d6b3fe01c599ff9b06b9a68bf007a0ced9b404a5ffaf8007c78edab601edcdb6f303b9acffdb05f0f4bc9304e9d2e30edea1fab405b8aab2bc05c2b7a9d103ea9d84f707d3caba8803dfe6c4ec04a4a193d506b19e858f01b1a6f1e507b8b1aaa102bff6a9d605d3d183bf028d80d8af02f69fd8a70493e3fbd6079190bff703e3eec63be4a7e6d103ffaefcc206a7f4f3fd04c1e7bfcd0784b6d3ca03f18ae7dc03cff6ec9202c9d5cff80398a2c10abd8795bd0582ea9ac2078ad9dbd202acc69b9d02aab9bdc306dee9d1dd07bfd99357a8ade48c03bff5e7c302aad29c10a7e484da079ea2a9d607e7f2bb8c04db9e839e0590e5bade02c5c6b0a306d4bbc89002e5d3b654c1a1a9c703e4a5d9c5038efbb506d196bfc802daf4f1820590fdf0f905c6f2abbe01c69ea6ad068bd7bdb20798cc98ef07b9e58ee303a0f1f5bf04b4ef9db2028da2fdff0694d6bf32a0ef9fa2018692dc8b04d8ac8971c9a597c805c7a6e89d05c6ac98890585e6d1c90387a5ab9104f4e0c0e2048988e5ec04cdc5cb9106a89e86eb03eb96868103a4f5e9e805edd2851290baf4e605fe8ae8b202d2a3b9df0684808aed018abf869207d68f87ca039edca34ab2f5ae9503f5b9f3960681839036e7a29bab048dcfc0bf06eaccf07884dffb8b02ee8c9ce007e7bdfcf905b898ffba02c8e0bc52f786a418d1bca7d905eeb4e9940496eefdda039289dbd60294b7eee4078cdae65de0e8b58703e1dcaeca0599bffff605b5d8b8840290f3aca005cc84ea29efb5f6c207e7d8b5a70791b585a903e5f9a79a05ffff838e04f7a9cdc205a594f70e98e7b3c90797bdbeb801eadaeedd07a1cdff91019a83c255e78e963881ccd2ae051b010cb5839a9a06cbb1afc801f6a6e9af0695c28404cf8de7960295a5999206e19a9058b8c4bf9502fe92d9af05aaeb8c8b07c6c29fca048992a19002f6cdf28b04adbbc4d505dff4f5b503a39c81f406d1e6b4cf069feeeadd03f7dff4bd04c589f8f90198fbb09106a1f7871dffcdb9a304e391ec2abcded8c405c9c7bbcb04b6eaa18301afa4a33d899bd8ab018894af8502a5d0d1940692e1abe602cdb08168e398b0c302f6d4da2a99afd49d06b5ce8bcd03af8ecd51ecdcdf9d03bfd3888003d3befaf0079b96eac201839488ae0484c9932982a8e414c3d5c0a9048adca19e04bbb9c9ea029cb583aa01f585f269f6b09fa207fdbf88e205b1a69bfd04c490ef8b04b584a12f8ccc85b1019590e6f801d29b81cb0489b8ef8b03faf7b8c60187f9c2c9048a84ef9405e49ab79704e8e19f8004f9b6e0d407b195a3c6019bc5d3a1048d82ee4ce58df0f3028fadfdad059da89a820790bd929407d8ffb1b20695d3fe388bfd86d304d1de927cc098dbbb03f9cab7bc04bd88f19306c7cb90d10495fac4b903e4de8cc707eda9c071bafec2b507ceeec2d30181c9e7a503f8dede9705928d91a901e989ffd6078adee9cf01d5c69a82028cc6c5990394f586d301989b999705b997bafd03bfe89e61980208ddd1e9d402b5bdbd3cec97af13acd6966eb9b5a9fc02dba8c59a039895a9df059cd7898f02e7b6dd8707e3b8b8e205d59bc67cb2e9de9807d5a3fcff0389f9c4a60394aae233fe94cfbd069fe7d1f901a7b6bdda06cbb180d707c782be85079cdcc6d402b4c28fb801dbe999b403aea3e0c502b8c4b8a8029786cddf03a3969a9a04d1f9888505d786fc8a07daae8fe70384b0d42fe5cd80f805eea8828306cebec4dc0185b7ccc703aef5d0f203b0b8bdf0058cf7859105f58da2e102b79fcdd2039f9a9ac404f5a0c4ce04e3ddd96ce9d591a20289edbed90699cdde960793edbdbf048991f665a08587c00798cbcd35a3e497a907e495c0890289a9e3c4059b8ddded06c288e8b50783fd8bdb05a6edfaa905dbbc96eb06a3b6ccaa06849599a806f5d5e0a60395cfe79d039ab7efd505e5d2cec007ab0206f393eee1048be681bc07c1bae88a07998fc88703aefef363b9dba204a6d28cf001dfc396da04e58dfce806ddf2b094048390def506b995add705e1ff8aea03cddbbca004eaf7bb9c02b5979eea07d6cdf90692adbb20f1da8fff06ade6edfc049ad1a1ce06d3c6a5ef079c989de4078092a98b05cda9db1dc18b90d303e4b1bcb307d394d62f85b7a6a80388fbcdc807e5fab7fd06f8b2a9a301ceced23895e5f58003b5c0ccb806c3efeedd069dc0ccaa0186d7b1c603c388e5c203e18f97f406d8db8a7cead1f0af04e0a9d7fe059c8bb3fd0580ff84df06fdcf934be8d48d8c07d0f995ab01e70308809a91fd02c4f7c39606e4b4e2c907c3c7b0eb02effbd1ea0298fcc9b305b59bc6b306bbc1aacf07b6d3b9a80797e5f58205c0a490f507e8cb81a8018b84b2c604bceb928f02b3a28ef606c1bac5c3078694dfa701effff3c605e4d0fcae01a392a03283b5950c97a5e2cb01e8f3a1ec03fe9292fd0495ccb6bd0797ecabb506c4d68c4c9fd5af16d8d8e4860691f1c5c105b1c9b09604cda4a0b606fcbdacfc03b9cbb3e406f1ae90ae039a8ea6e307b5fba1cb07cfd492b80188e1ec10b5eed2e207e1a8ebec07848dd0b205cfebd3ed05a3a3bc9701b7b9f6239b8ff3a106879cd3f303ef8de6f60289b6d6b002da81e970f3fcb59b0488e1b98702f697a1c702b6a685a707bac7dfc906d0bdfaf505fb82e9c603bfd8adb904ad97c0d605f083b2b905b7d4a3c805c0c9eecc02e09694b307c2c79ff107970409d3d1ecbd068f8e9af805e99691a5058af9b4ae0192d2dfb1059de0807a98e0ca9b01ef92f3b0028188c9e9038ba0951ae4baa4fa04aafb86f806bdb5f21edd84f1a905dacbaa9902d4bb8f9a0289f385f70596bddceb03a0ead8c407a0c0f70da385b68a02aed9f9be07caffa7e201d6bdbaf501c2abcee5039eecd0d40385bbd8fa06a5d6abda05e9f280ab02b681c5dd018c9bf3da0784abcad8028bf2a89e0380b5b2a7068fa5defd05b8e39063a8d8ffe205e98ad74d8092e5b7028185f7c00194eebaa30691829da905ede481ac0296809eac029aacd99d06e3bce69505e8c1b3ed06c1bbddfd06ece8a29a06a3dfed8a019bc98be507adf98cdf01bd9b9ff501acdbb5df05b9e6eaa006d2d9b1b301afd9d2e606d2cafb30f6dd999b0585f7bdaa0396a0a3d105dd88f7ff038ae0949c05ddebe2df01a7e8a78f04c8a79dbc05d689e09203d3a8d5d40181d2c2df05ae8edf3b8e9bbfb806f189ae8304d20609d1d1b5f20789ce859d06e2e2cdee06b3c696c705b3e0a1c002c899abb605b58bc9b403b7dc92b903b4e7c0ec06ea8aaa60b1beb38e02bce0829201c0a191e405918dc1b201a991f9d106b8c987e405ca9c91c706a0c7c1b8029392d1cd01d3e582da029f8c82fc02afb3b6cb02a283bfa701cdc0b57aaba6eb2591abbde701d3b1b39005ecc8a3c903ccb592ad07cb9cc383028a89db83048dbac01ee09c93a8078fc28fa205e9cee18c07c6e7d2ea05fc9ed0bc03efc4ada702d5f1e8a2019a8ba38407b69faae605c3fc8fd603d591a448d99d9ffc04a086ccf805eba9cb800399a593cc02cdbfcdaa04a8bb93c604fcdde8840488cec213e896ceb4058fe79dc703c2b791df03ba9bccd5058ae6b0f507f6c8c6a206ecdeb3b703849ca79f06ebdbfdff05a9d3a29404cbf9f3c10398cdcb9802d9f7bee10196caeeb8078ee0c99407f8c68cda039990969803d7de81cc048ee4c79203d8e585b606f694c7af05970b0addd8c2bc079ca1b8ab0295f5e0d001b2dff19407fbc1b6ad01f6a1adb702abc9f9aa028efcd8dd04d5d6bd990285a2d9de01cef1fbe304d69fe333c796ced5028ef1c6c604eba3bed406c2f3edd304a3f999a90391d786a105d5b3b59102b18d88b102dfe9a735ffe7e9ab03d4c383f404d2d6a9d4029b96b308b1bd81ce07b3bee1c703fcaad9c80295c4839003b0b4aeb5028dbfc9c701aa9cb59907daa8acec06a091a4fe01cee2d9cc04f0f3a09206ce99ffd607d393f088048bc2e8c50481b78e9d06d7f1e3b803f2c38a5886e8d3b002b2cce4ce03f6a697ac04fcb9c0af0783dd8fb703a891f59004c8a090c905d897dede05f9f4b39304e0dee47eb7bc9679a6f9d5e204c2d4c1ff03b3aceeb603e2abe7dd01ca90aecd02e6badac804afd8d18305e1ffc3b406e0d5cda804d4e4eafd01d3ade4fc04a4d0a4df05ccc3fa9a04b4dcf2810185a782fe04ebbfdf880381f1bbf9049993be8206b8e08bd005bea6cb9c05f0b7a4ce07cabcb1c901a2dac0549bbd83fa02e3e3e3e304ecb38edf0187f2b427c10c09b8ee89a504fc82d7ae0287c3918b01a0f5bcb90192aff0990486dab98605c3cbf959b599d8ef03efa3b3a406e8f48ebc03f7c3c5d903ee948dd804fde98107c5e1cae904cf83b7b203bbec9ef2069ba5961b87e3b0c504ce8ab9d601ebf0bcc80181dd9ba206ccefc9af05e285b2c104f5d691f107def6fca107cf90c8c2068ba4cd8a06d798f2639b80dad407acce8dcf01d8f8e5e203c2919bfb05f1adc2b903e8998ff906dbecb0a306aae8dbfa06e8b6f28103ca9cbafe01f892aaa706d2d2e98106f5f4fec507e4ed90bf039cfb96ee04b0a5868b02d6faaecc01a3aa82ef0485fde3a8039c93898203b3bbc0c306c0e0b4c902ee99d8c006aeb4f0ca02a9abc72fe6dacdcb06b6ec8dea078fe0e57dc8ccc7e507fbd0fc9b02c7c182e1029c9291dc0691dda267dedabd9801cee698ac0780d895a407e6a1bfc205a7ccfbf206d8d1a7db07f5d6ce97039581c68d0690f9c7f5059cece47399ebdfe102c10d08d3eba0c5079ac1afe204ddc7ba30f598bfca02c7dc9ce204ecbec8a607fcfdbf8706f9e581890796cfd2a407bf87f1fb01bf8c878006b4dfc3e303f096a0d205d2dcf5ae06f4b7e4d7069dddc0af02acc3b8de07a3e3ead602d897d49c05ccbc889902d58495f203d6dde7f5078484c79705e2efae8107ac9395be05c38d86ec06f6e9ba1eee80c92484deb9cf03c1dda38b03f2e5f2ce0599c5f4a7069d8da5b60194f4bfad03d090f0a801f4dbd89605a0d5839403d5f686bc06eca8aec506e3b6dfbc04bbbcffac02da9ed1d401e1b1b49605809f8cf501d59b93b606e6fdbcaa0280bfa9bf03bdb2e740a1d9ef990587eeac8204cceba3cb0797dcd9bf01d0fdaf65a393f6a9069ac39ffe0299b28cb007a4fb90ab068ac39f8605eeeb9f9c03d2a4d5d306afd6e04bf589f4e203cdc9fd8d04b3abfbb303df130bf5cea0e007898e9e529b97c5c005f1faaeb406f99be3bb03ab83dbfa03f1fe86de03ace1efd205b2facead059b8ca9c7069cb7c48a01e1adadd4038787b0bc02fbddc6f406c9c3c8dc028fadd235a198ea698df3cfba049fd7e3c803d0a5c55c8584fed707ea9ae4aa06edf2e3ab07f7e0ddad01b9b7f5e607878bedc406e8a8eee001b683e4bf07f194acaa07e39d84bb0484f1b53f98a1a89206929eda9007cda2b5f50690ebd3b0078af1d4f90387ed8aed04d9cba2f806cc90eee7059fc6da8a038a80f2b20588fa95b805e2ebcddb01c89d968803afe492a707f5e1f20c84c1f488068880f7a601b5fbde3396ed919905b0db98a506abe4989907cca085d205eccec2d00394bfd9b40498ca9ad106e8fe68badfb28405e7c791e506c2f8b7b805ad87ead701a8a78e9201c5b2ef9404d7d9ff0ee7e1b59f02a9e1b4e70487fce88e03b2deabe30782fac3318c97e5ec0180bf998207e6b9e4ec028482d48401e7cec09e05aebbb78706bdeed2f506d78da78103ced18635fdc397840194f6d5e001e8b3fef00786d693cd05eec1fadf03a2b4818e05f0edfe50bdf7ac8c01a881f4b502a78496940185140adb879392048490d1d50692a4b9ab059bd89ac004ff97c4a105a0a69ac101d3909bdc03d6ce83e603b4bec345a5cdbb288ebeb5cd03a6ed81d006a3dab746dbda86b706bfd88ac905e398d78e03e28beadd01cbbfcdc506f997df99038881ceb407afb6dadb079af0e98b0284a6f18103e7fbe88f01f292f6f801f484a0b7058ca4c89b05b89bcbb00188baa9c002aa84ead902a89da528c7cbe872fedfb58604c5e3a68d07cad8804ab2fadb07a6c69fe1078af0ec2ab19fccf804cf95ae9e04eaa8d45686b1cd8a05c0adbdbf03dea1fd9401858ef9fd0581dbdec8019d95fbae05eff99baa06b484896dfecae5a806d1d2dcb504f9f0d58f06edc49240b3e5a8c406c2fbd78c038babc97aeca1fd9106eb95ccf906a5acc28604fc8befae01dcfebccf03b5eeb8e80192ddc7fb03caf7ad9701b5bab0e6028090e6f00791b9a29405b0c3edfa03d0a6d4a707d4dafe4cd891c5b307ff90a88007f2abae54bca2c5df0292afe58b05a3aad35e8d94d01fd1d7a2e50582adcfa704a5a0d8e4039b1d0baddec9f6079d95c6b102f5d9d7e605ada8fc8302adefd2a304fbb89d0d9b82a89601deb9c1ba02d4eed98f02a8dbb9da0386c9cb9006cee1e7a904b3e7f0c306cb98ef9c03aaeef91aaafa8ccf02e0b5f2fc0193bea8a60393be85a205fe8ef68e05deebb3a203fbd3a4b303bcd8b3c002d181ccc305fd91b2fd05e7b4afec0482a6f295018893898f05e395d52f82e1af9503c79a8edf028295bccb0383dedba901c4fa8dca02c2b2859c02bdebb3bb05b5b5976de6d8c5960784a3d0a4068388baa805d4befe8b07e2eac577ada780f802ced998b004b4afd110ecfbbdb305a9cc9ccd05dca7f79c05cfeb97e207bf8cd9ad018db7daac04b988855daab9d9b806eaf1f49d04d9bea8af0699a7b68e0780d0a6b70188fef73ecb9fc8d301adca96c502a3d1a89401d3c99aa302a1e79bd001f3efd3ef049b90fcad07a5e5ac9e06eb9bdceb04abb081f302ee94fe1eb9dfb01b87fbb16d81b5c0fc05abd79a72beb2ade905efffe8c905e0a0bfe903b5b5c48a01e59c90f9039f86fff101bce7f5f3059ebfe6e507ca8ce8b705e0f79c1f99e39bed07b2def813a3b0838406ae93dbb906b480b8a506ca250c90ced3e007c68e8cf007a2fac9e602f6acb0b90699da94a702b0dfcea106db868432ec9ce29907f7c4e29006aadbd6a606e9ce9504b6f08f9b0397b4b8dd02898e909b02a29b8384019fead8d60494c1f12282b191ec03e8a1886acdcfcdc1059292809e0182b9b7dc059283b4f801eeadabd507e79efcc405e6cff4a607e2a8830fbbca88d301d6df95a103d9c0f50d9fde8eaf03b6fed2e00695e69ab6079995a8a803f8d69795048ba7bab904ea98acdf01a9e9c2b807f48e9036efc0ecfc02f7c8fca805e293abd205efdcd9b605c694c39206e8c1da8401c28bbbec03d6e8eda805a8a3d890079faeafbb05faa1ddf0079ab4fbe103de93ffb107d3f890ec03c4f7d2a506bcb8a39402d7ad98f803d6e8ebb406e4e0b1029cd0808a029391c5de03eb9fd3e303f8f989c802b6a69ee606eec2ffe706d7f4838302c381f99502b6e8fcf705ace58cfd06bbda83e005989389bd03eae6d2d3079aa1e6df01d1ec9ec007e3f292d204b8c3e4dd07ffad929306dad8a68b03fac0b3e303edb8b98c04a88f81c202f3c1b2b806d4b9ace8019aa4e41afdf8a08b07d4c3f2f006b993d1b905c8dbf39f04e6fb8ee2079ceb89c50787e49334b3bed38c03deb2bbc9039dfaa59601f891cf64a7acc28f07a9aef1c705d82609d189d4e60293d7b1d706b2a8dd9407c0b695dc07b5c3e4a6079fe68af5059eeaa1db02ad9291bf03a0fcb5a6058a89bcb4069c8989c505d6c4cad105d1dfa626dbdab09f02f3bfb2d50289c2e7a007bf8e827893ca997bf8c980ec078682e48d07d5f4b6e802cee7f3e0058db5d18203d8a39ce406fccdb3b905e9c2d48306a0cc888b03cade9f9b028af296a4079eeed33ac19985b70688b99c6884f2ccb506b497b82bafbffe97028792be85049b8b9aa902e0b0e13487e0ffbd0691b6cea60381b3c0b803f7c8cce801b793bb880393c0c4be05b2fbd4f304cdb0d96ba98594cf03a9fdf7f207ddecef4ae892a021cccafc8904b1b7c2de02d893d5a803dc82f8e107abcef855f4e0b2940798d3e1f402e7efa7c201b5ede1de01d2f4cfed05e4bda3f701dfc798b10187eba89a028ebcc2b002dbdc93b9069288ad9505d7f7d2d001b5c5c69705a7d5f49507c9beaf8f05acc7e4dd04c394f559c4280ae9e3868407f6f0dc8d02b5a9d772f1b6f89904d8f4d3a801f2d8bef401ef99ae9b03a1f5d6c603cda0d8c701c2cf8dd505cbd696f007f5fddce70398f8e1b206d9c0f5ec03f5c3a3d106a0ce83be06889a96db0692b7c38e028f95c930faf6c28306afe69ec40286ff9acf058acdf3cd06e4bffcf305f8d68397039cb9f7e504c29de0b701a59ae9b201d7faaaf302e7f19cd107cb99fcd905e4b9f815d6df84d50292919df106c9d0a576ecd3d4a805de88d38f048fbbe48f05d49dda83059de78a9a02fcf1afbd06e595fef504a087a6ae07ece3be8f01e5c2b5e202f8af94e806b3b99bcf07db91e8ae07e3ece933a5fdab75d0b5c0fb02b7ebcfda07b0e09bdd07a2b8d59b02dba89d55abada5b102c5c4ccae01f0b9eb6efdc7b0de02e2b1f6f306d5b1959605a5c4a48305a69f90c103afcbc3f606e7a296cb02dcb2fae506c89385e605d5dac55df387afb10288acd08103d2bec48b04bbe7c47caae8f6d401efc3887985e7e0d805cb819869f6fa9fb602c5c098dd02e3c0f118aef5e08004dd2805b4b5bf8c07c686bfce03d68ea1b506f5fca9f905a395efc906a8ead88d03aaf294a402c0e79419f9ebe6bf059cb68fa101a6fe888903f8dcaf13e6b8ac96078acbfac806a7ab9bf305f79cfeea01cad48b3fb0c29334cff98d9d0585c2b4a003dcbcc581069ba1fd9d05e891fc28c0dc8be3018cc8c3a301ad8da7ee0293b7b1a106ad90febb028ec09c8b058dde81cd06aea8ebf302c7c9b02caed4cd69aac8de9607b4eda7bb07dafcd38005f1f7959803d9fde1aa06d3d092f704dcfb8fbc06a12a08c7849ebf05aaca8fe501e2c9d16eb4d1d3a706b4f2e569a8c5c88706edf3d2c40788f196b3079092a07482ee8fde06f895b58505b6a4e78d01cef8cd8703949887ed01d78f93f905bab3f88801a6dc83f7019983e4c207aefc98c603cade8b61fa9794ac01ecfe92ba0680a09ff205addff5ab07f6cca39c03dadbfad70388d2c623929ef7e90685b39c8a01959cbbdc05f1f2829603c895a2ec0191cac8a905919098d607b2fd8fde05acbacacb06a1a9ee910795c09ac302d1dda635e583fdb505d4cba6ba06d3acbc69c8e286c30599f9dfb904b49fbbca01b5c3ac8603ff8a93fb04ebcbc0c105daa6d0d003c6b9b3ee049586b49f05dbc3c7db0599f9dcf801dc98a6678ed385ae0389af81d903bb9ba1b602e6dcf7f606effceac407e4d7d99e06c1bdb59e03bf82b69005959884e8079ba7fd11d82a06cbb2f2ed05c583d39507ebb698d2049c9abf33d3c6c6bc05cfc385ee04c9da9cc1069ad68b67a2adb78c05b8c1f68306ebe8d0af05d887a4ce02dcd5aec007f19bd1d205889baea2058d87d4f107ced0dadf06d9afe18801cb92e6e707cfdacb9002d08aa29f078df392a902a5aca66fe6add9b703d681a4f202be87ddba039d88dcab01c2b3c5f504c1a7dabd03d7e8899702d98fe5d807cbc3f5ce06ba8ce79004a08bbcbc06dcd3f29405eee9eaba07c99f84b50181b0cf8f02f3d1e29102acf891a8038bbda2a702debfea8a02ecd7f6fa03e48893ec06caa4d4fa03f5f2bf5eb0dee0bb04a8bfa03cda2a02e6b4d8b907a2d6d8b10388e1af12f68fc28801c68ad8ea07fcfd61f5ea9cd906eff6b08c06b682a4c805ec8bb8e403efd9bbf00497f9dcb704abbb8785028d81c91edbf1cd43bbf7ce27a32c0ab1c2c0b507c7e286e607bc90fbb402a8e7d19105d4cc9fa807b2c489c30482e1b30182a093e705e0b28eec0696a4a9d205b58ec3c304b884b79a06e68e93b003aaf0dfe503f3dfb68907aaadbfe401eadbaf69a6fbe0fd04ab80f0b705f580fcb10583d5d26bad8be051979a85a501d9d59a9201f5e4eafb04ded3f4f204d3d2d39a04fbc38afd0483a39d69f0e786ed0396b4d4c706acd7c38702e9dfd61dd6ee92b002aced9eeb0197f8e0ce0790e79ba307868ea7a704cbfbc350ba99fbff0288af85ed06a895ddb707d090f9cd03d29aeaa405f4c69e8305f3b1b19204ffb2e20dfda2b5cd05ffe985c107c5b782b3059f89ccc302aae7ae8d03e6b5ae8e019b93a2e704ffcef2a4078bc5b836a9b7e4960594aab1c1058cc4e7e607e5e0c05d94af86b507b0bbda2480dadfc90581e4af4eb6bdebf006c79687ad07feb994f802f0ccd7c70584918adb05bdbdedcf028f9ae6b003ab87866ac2d9bfd803dce4bea10586eca79702b8a99ab702fde3dbe3019090cd33f0c69bb605e6f4d9f501b8300bfbd5d9cb07adb0a1a105b7c5c58404b583c9ca06c8d581d005f5a599f1029195fed604ddf494f003fd90e5d9058eb7ee39bff29be2039ac9d3bf03d698d2860680e7cd3cfb839c1f98fafc13cde5e89707f3adb51ab8d4bbb906e4f0c49007b9a1d008dcc092e607b8a7f3c304c289de7f86d99e9605fdc0ddce03a6bb8f9106bde8bcbe07e5dd81fd02a3efad8204d7a78ac505ab83ebfd06e9b7839f0194c79a82069bfb9586038dd2e8f303bcc7e8b405f8efc09803ac9fcc9f02afe6d0b805b2eec0c00286ebf125b4e1ecd00186e8ca8401c0f4d49706b0d5c9ee059fffbc87028a818ec804a3b990df079e9c88ef02a29be0d804a6dff08706fb9eb88b03b2cbcab004c5deb0c607dcf3c98906a3a5ec980581e38c8701f5c888a205f0c2c5b206cac59cc107cfbbb5b602b09e87c707acd4c2d30290c499b305f2c0c77ca2ebeca805ee9dfaec04ecc2b1708993a5c801c3cfc9b80698c1e9a102bcc7cdb7018ca3cd22adfadf6fa586e98a0590aee9e8029eada368c4d9aa9103c5888be107d2aa9bbc06eabea7ba03f8c99e589581b3fa03c2d9f3f906a9b5ccdb0488aabf0aa3f3aa980497380abed2ebee06e9dba9d405c2dfdbf903c9ad99c006e7aeeca304b7abb7d606a2bc87c7079fff8bec02efba95d907e1eeefcb07c9cbfad504ed92c4e102ddf9968d06ce90b9e106bafed48701d8838c8c03fcdcc0aa069bcaf59602d7eb91df03d0f8eb9a06eae3bcfe01a893f2b1079fffcf05f893c3820491b2a68d07a1a9c39802b384c1dc04d58582a70385bac18c02c1f78fb307f8dcdfeb07a1e1f1e304c2b1abeb058c81bacf0692d5d5d601f5bcb1a705c0dbc7a4019ad8938a0585e685fd06dceb93e607f78afea002bca7c9c406eca9caec0591f7db4cadec8cec0187cae2e904cffddc50bf90ca8e05d1bcbca406b0e79ea503e293c3f905849cd8b903f789fbed0597efb0c002a7aea1e70683e9f1ed02f1f7b2f60382b3eec4028082a0ce0694d7a49b05b8acff9b07aef3f69006b1d9d4a9018abfdac007afcfcca6038ddcf78b07f983dde505d8b9e9950187b4b0cf0488fba9e003dbbed0a905f49ece9f01babdb1bc04b095b1ec069f88e88807d7eba66284d686c105c5f79c66fd90a2a407c3e7de2ca03806ecacb009aacebee00386c4f8920580f2e562e5e6e7d601c9ac8855b786c1e005a897e59d04dfa1d679cc929e8606dff9f4e10694ebbff006f39487ef03bbf4ebe603d59ed9b206e49be5f405b290b4950396d58d6dc8c2ade0058786a59405ced5fbda02e69dd7c707c1e7afd90684eabac90386eee2cc07c7aaba8005d6dddcf601c0a1a2f803a4c1e9c204e3ff8c950593f8aeed03cfd38afb05f08efe890581de80f401d6ed8b4193e78dd303a586dfc702ab94b92deadfb352b895b99d06c2e6c79807fcdef1df05b1daa7bc02fc97b78703bcb8f1ab03db9fb9d405e4ffe1f506dccf86cd06dd3807e48c88029eeaf1ff048297e3fe02aaeecb52f0c29143858ade7ea195efd605cb9c88cb0191eaa9b501df93aa7ebaf6c28405fef2e48801fe84998e01f5a7af41a7edeed5068fd3b53499f2917fab8da6c50699cff4ce01bdadd7fb03bfb2c5df02c1d2a6ec01b38bf38601d8b4e9cf03d8eb84df03d3ced49202c8bd888a03da89b313ccfed2ff03e595dcde07e3eed7f806b1abfbe905e69ad78e06d5ca91d701e1e7935d83cbc6fe06f5dd89b60694d2adc3059cf3802fd4f6ead005abd8d6c801d889d19d04bfcd9ac207b5d7b8b403c1dfabd204d4bbc6a607fabdc8fb03e5ffff32ede7a68906eaa1d6c5019cbeaac601ffe48edc03badb965ca8caf5e30489deb0ae06c3c6c6b303a23d09b4b6c6d305e2dffcca028a8ca6c705f69eacaa04a4e19612e484cea4019de5d6d507b1c486b104a9d2a69702b9a7b2c202b8e8b6de05f7d8e8e701f4faffdd03dfc4918502bda6ef9305b5d380e305c1d0923585b0fbaf02b29a9fd806eee2eed802ac9dfbbe0699cbc8d804d1cfbcdf04c8f0c99007f9a8d2cb02b9feabdf02d6abc6a602a6d5e6cc03e4f6cde901cbd29baa04abd7bdf8019a91d777e2f0899d06e0818fa202c0dd95d5048c94959804a093d68f05fdb582de0293b481f607dfb8abdd0396eaec40a49fd5c404b381a328b5c9a7b60687af80aa03d7b9d6ee02bae3898405e5b4c8da04a6acc7b103cf84968601e1b9bb4beee1a9ff03b998bf9b05c3d5a7a404d6a4b9cd04fee8edbf019d90c4d505c5d3f8dc01ddbbffd607c5df85f005d5f1d37d8981d3940495d8bade02a8cfb9e10688c0d2c601e7b1a961d08087e502d583ee9306a2f3814795f3d7d903888dfa34cecf91f9068f3e08b1d0d1c90293d8e78c01b8b7df9707f399ded801b59588a503fce88604d3e7f8fa0191a09cbd05ecbb8d8201949ca1d5028f88be27d89481f607d5a4c4c104d794ebcc06fbfec995038ef38fd506c9a9b4fa04f793c2cb05faea968405cf9ffeb8048cf6bdef06d1dff7810396c9eff004e5a0e4cc01feabcae103d1c5f1cd06a4e5a7e704a999ab9902c1ec80c505d9c0dad50181c2b8a806f0f1e1d501dd88ac068fb6afdd07bff2b2e80798c3c19306bcd4ecbc029890819704cdf4f9a905e3daf58e01a6f5908e07969188ad058dc4cbeb06cbb9e2da07e99abbd504e285ecdd03a887e8e902f499ca9a02e6b68d8601bab8f6de03bfd8e4cb07daadd4f006f8ff80d70187d48bc304cc85ce5d9fad96e007fe96e0f306e9b59ae50493b6ed30ada9c9a105e597e8c60298cabf9404d4bcae9c03f2c9b9dd04c03e0793a4b6f006c8b7a79c01f4f1f0b103cdcb8e8102d2b8be8002b5e0c9c90298a0b0fb028ca4e2eb06cbc6a5db048e8dedb106fbb1eaa106f8f7d99e06a5e4e6c605f3b3d3a501afa7b59b05cfeddebc04c0dd8781028ea4a68101fada9222b0dfde8503f3d2ba1fa093a2d607a99184c905ae9fed33ccecac9506f5e597ff03dbecd1a906e4c1f88e07bcc2cdad02a785fa9b07f7bfe35992f983c607c48ef1f9039ba8aa10fcd3f99e06a1ffe5f101a1f5ace007be99eefd02b589d847a0a3bf8d04abfff5d70783afce9305f293bf8e01cbababa704f1dafcb9078aeaf6d101cec0ab38da978aae07e8b3a6f10798aca54895a7b6df04f9e7eee505ecf7c4a907aeefe2f60786f8fba1018fc9c0f7020000" - } - } - } - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 4, - "head": { - "root": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", - "slot": 3 - }, - "target": { - "root": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", - "slot": 3 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - false, - false, - false, - false, - false, - false, - true, - true - ] - }, - "proofData": { - "data": "0x80c80200f9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff17fa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7fecba88a005b6e2cadd03edab85ac058bab9217e5c3ece007ffae86a90583e3d4d803d0abca24f7ffa88802a9a297cc038e8982fa05d79eaeab0799cbc7b802c4d99be80590fedeb30480d097f20785f9ddd205fbec83cd04e5a2f19801d9d0a58f0290a9d29205c68980d004b5f1a1cd04d9b9c2c0079cb58af904bbd1a2b605dc84ce8007a3cde88105d798a99f04beab857ccbbacaf00581f7e3c907e2dff4f605d8f9d69d05e9c699cf02e4b08cf405e7ec961784bdf8dc03a3f9988e07b58bdfec03abbad0b905f08490ad04dcced038acb1cada07dff3cea304cb81979c06f79074c1ac899e02d0bf84f40591c5febf069bd6eee803f6b3d8ca05c5e298e105e99bdba103ee8bf5c703f2c79547e0ebb7eb06c6c59cbe01a69deffe03e7c3bef105dbfac6fe0681bcbf8c04f3bfb0a103a9e88fff06a6b1999501acede5d903bbb4b99206f9c5979b05b1c5ec8103e7d2c2980686b3eca606f0ba828f039d90f0900495c4b1bf01b8dedfd107e0e3e7e903f0f995cb0284eb87af04ee8ddea605b2bec6d201d6cf9d92078f9181758c8387b007deb6a5bc04d3caa4d007ee83f29707e0a397b205ab8ac3e807b898c6870489e1fa8f05c0d3ca40c2c6caae05cdcc9b60f4a18edc03ece7eecc01f39af68107caf689b206af95e7bd05f6c08e9507a9c2fe9103bec2cfc5058ac9a98e06f98ddaaa06cddabba505abcbdeb40288a3c2d402a4c68d8d07e7e2bff307dbd3d3a702ddd8b61fb3ba96b403fefaaab507868781ef0792c9cbc4038fb4d2d005b4abf0bb0487acc5ba05d7cd83f604bbc3ffb501a1db9ac103b888abc9058fa0dfdd01aeecb6b404d5b2d4d006c088d5ff01b8e79fd204e5bff9c601bab4e8f804f49294e502b096e7c803d8fdafa806ddc8a2eb03f78d8cf805af97d18c03888f8ab705b4b6ddda0190b0aab0069cbc9cb50781c3c0a506e0b3e7d006c4cbf19b02d495d1d403c5e8dcd705bee8c6fa018dbabf9801daf8c1c403dcbdb5ab0184dace78f7aba69c0299808a8b06c9eedfda0494cade8001c0dba8ba01d2aa865cd4e08de106daacc6e805c5fa9da003b2ffcbba02cc80e9ea02fafda3ae058ee8929305f6c6bcec01a08b89cb038c8dd2a506a5d1ddec02bcbcedd103a0f3dae003eb99a4a203cff6b9a504dcaed4ae06fbc4b6b001b8c284980683c2af60fdd1a5e307b8deeffe02e4e1c39a06e791eb9f04c9d8a79801e7cdf8c902b0f5e4c701a4fba55edf8391dc07c7b8f9c4078ac5e872fa82929006f2b9d057bbf4e1e2069afffba405a4e7f545bdafe4da0691a4f79d02969ce0a3058a8da6ce02f8e6f4f103cd99ddc50594b697c301b9f08ee606c4f6add001dd99f17ab2d2ece407ced0b3de03cae58103f5a4d8a103bfc9ef9807f2ba981ad28f80d502a1f887eb05c6eee3a404c4b6a4bc0684a5b7ab01d7c3aeb20382ff86fe058387e23a9994c169ba9bb98602db859bb004d3d0c1ec03b9e1be8d058aa4b58a0592d3ed8e03dafe98cb04fdfea5800690b08c7484e6a5ba03cfb0ed8901cec1e6aa02c1d1c4a801bda288f707f1b7c78706a8c8ddb605a1d0f28001809c91db05b5dda8bc079f8be4b402dfe5979d02d9a3a3a805ca85e9c905ecdfde9803e5bbf89e05fbb883bd01c5adaef707b4ffe7bc06939082f2019aa8ac4891a1f0f806e7c2cbf203f188c1b104809db339f786e4a101cd808ac303a3dc8b8805b088cbf9068fbfbf9c04b882939a07b8a7b0c004f6ef9ca906ffe9f2a3079fbcd6d80691bed1bc038cd5b2de01c6e2889504dec0fb9504cbd3d8e202dffe839e07d9c2d74ab4d6b1c7049c89a0ef07ba8ccd8605c6af9cb402b9e08af806a9b3ca9a0398a1db8a03d48ea1f80194dac6da04efd787e7069398b5ca01eebb8a9f04c09ecdd206ffabbc8606e5cedf9303d4fb85c604fdc4f9e402f3af95b402d29a97eb01c2f6c8d205e49cc8f307a4b085e905b399908f05accbc4ee03f288966adc86cff201df84b2fa03fbb2b0d504dbfcd52ffbb2b0e807d9a1a18801dbc2d5bd03d1f7e6d603a2d5fde5059a848ff002f6ebb4de01c0aff2c804fee8a947e6acc0d703e48cc6d101e5b6f19a05af8cb0cb04c6e2f9ce0285edbec102c1a8a589048ddbb7d202fec4e42a87b594fc048af0f2d502f4e69cd802a3affed807978b92b203dbedf3f303ab9cc88201efa0a3ae04bd8ffef203a6b3e68d07bffcbfa907f492ab8e05d4fffb9c07c9c7a7880180c2a0bb04b3fdb8d302b2918eb006a6d5b034b1aae9cf019bfac1fc01e8a89dc705d3ecc0038bf5f6f003baafef4fc88bac34af89ffee03d3e8f7de0687b8b9b20396e6ab65deb3cfad07d8d4d58606bb89addd05adffa8f201d5feb8c103cbecd5de048ba4dd37def0d78307aaaae48b01d9d4b73aacdef3e505d7a4b89203e6aaa8b107d8ca87be04e8e39630d7b3b0c106bec5ee8c06d3f7d4a905dfc2a6fa0699d5ac9602afd1fb9d0480c9df37cefbad8607ac86f1a701f3a99da401d0bc855cd6d8d4f806c6c2b78103efb8d18e01f7aae2e005bd8e8a08be909fbb03b288e0d701a6ac882be4e8d3ab049485dcd007dc8dd5c106e0ac9fd3029cbcc3cf029faceeac0398f5b19106de948df503affbf3f007b0fc8bab04a585d28d0390af95dd01a989eaec0797f8d5be07e5b38288019c89afe3028686a3f607d6b49d1cbac8a1c9059f90c6d90280cdf6b405c0edbd8d04e8e0f5aa04e58acba701a0b289b807c7a1a9d206d6afd1c9019edfcdc002a9e58cab04d1b1bec0018dc492b502b591a58004ece6b59506ec9988960480b1bbde04868b9e9104ecf5f0e402e1afc49b0788d7d6ff05b6bbf5ca04f6a8f1eb02fe9fa9e404cf9ef09502c3aeaba0078483939f05e89cd9a202e6c3dbfb01c784a5c10696e58b9305b8b4d78106c5d29db802a4d7abde01eaa7fed401bbdee6fc028b84f18c0780b6944189faeadc03e2c1c214caa49b8d06ec99ba9d05f7e6f0a807dfe4b566a281e7fc06bcd8cf9907bde0d5ce04dd9ac79e06e78eace60283ead5b305c9d9dfa007e297dec207e0dbfdcf019fad8fe507ccaad6aa03ddcafed001e993e6d507b994a68d05d6b0d75c8dc5de9101e596c7990197c8d0df07a4c3acf407d9e9dfdd06fbc7fbe002f7b89e399d9999be06b2e6d6c30488c7ede503dff9c9f1068ed4c89f04ea8cb0d40582bef0c707efd1f3d201f58ab3f2019af1ccfe06bccdf6a307eebaa593038090ae9104d28aaab707b0bac7f305f2f3fbdc04a4c1acab04dd9496f6069ee69ecb07ee9ce4f1028cecb0f104e9bb89e107f7e0eb1e8ac8a9ec05949ef6fc0494ecbdf603bdf28a8906e0e9abd504919ea98f04dedfb9f204df9bb6d5039b9da6a107deb08c9b019cbbed98018eea8cae068d84f1de07abb9b2ee06cfc6ebe006dea3a9b3078ef6f39b028283f8b405f5ccdacd01828fd69702bcd0f7a104c9cbf6d40293b898d90480dac3b501fdc4f9b201d3c9fce702d0a8f99703f5a4fbfd02ddf5e4b10185e9b19905ffdef6b1028eb5bdf003f9daa5cf01ddbdfcc7069481deb202f7d3dd48a7defaa003aebb9588018fb1b6f50485e0a0ab0791e8edd905a6e7b26fe6cbbce103d68b9cd903adfce8ec04ddd0bd9a03e293f4f801cdf2ff0ae0bce8d106b8f3c519c5d4eec506df8fbf9e04ac8bbee1068ab2c3cb029c98f2cc03dcbdaea601d7cce5ae06f6b999bf0381a8ebd40492ae95ba069798cdd102f79fbf9e07d6d0aeb30787bfbb8e07f6b0d4a502c3d9e65bd792978006c9d0effd019cd6e38e03b8b0e5d20194eceb850192acd19d07e2d49269ed92e48104ce93ccec03cbe5da9a04eaec8e60d1d8e7a506bfa7d6ee05e3d9b3f90288d589f707b6ed8ef9068080aff307a6b5e40ad3e1d5d9068fb8f2f901fba1d2a806bdf6c5a607e6dee6aa02c280d0e00386cbd4ad01deeff78901dbe9ff9a02cadbedeb07eaf6ed9303fce2b7eb0296808b9c03f79d87d604c5cec5f00197f2d4bf03b0daefbe0781cfbeed059afa89cf018b95b3cb03cfa3ccde05b6e88aab02e5f0f69d07efdbf5c9018ef38fc102f6abe958919f9d43b1e2a7ab048b93dace019eafa4d107afadb9ef04f891c4df01bcbea9d302fde4ac99039afc9dec01ebeaa2b201ea8299eb01aa9ac9b801c183e7ed078e82aaf903c1e2b9c904fa8facab079d8ad49f03f5c8c6ed0691e59514e2b9a5a603939c9da2029ae688ae03a1b8f3ca069384f28e0193a1fe8207b8e5bada02e6acb2ee05d4f0df9404a0f8e9c2019384a465ca90e6a802bacfdbf5049ee7ad8d02f9ca8a930586aea0e703aadbefe806c7eac3cc02a0b9edd105fa9fc7a207c5cfd5f507eae7c7fa02a7dde49f02c5f0970ca5b4c0900382d19bec02bdc8de9e06ed938ffc06eefdc8d80697af91ce03dcebccc503fedde49906d4e2864ea4e9ccdf0399c8c5d80694d49bf30386d99d84079afeca9f02cdda90a506c296889204c7b38bd203c1e4f19f01bea5e98704e8a8cd9c0797939d0eadc3f2a005afd7c8e005b282ceea068db3de8705a4e5eba204ee80a4fb04b1c7a99805e488c5c807b085a539f5e5be8902d88ee58804bd85bd1587a497d70194f1ca8d07c0f1afde06ed87f1ee01bbcb96b4019bbbeafc02b3fcaeff02c0a59eab07ceffb7ae02c1a2a1af05d5b49ccb05b78ccea402d8a7fcbe05bae9c18606c1a0f3dd03a2dcbdfa05929d89f706a1aa98cc03d3ecfde506f7918fa805a491ced603defdbbd005ffbab866acb4cfff01e9e2949f04d9f7da0aadec888f07b9bee88801cc94aa7fe085b8ed0484afa8c6049f95dc38f3c08471b9ebd3f304c4b2fef601b7b3bbfe06a4a2c2e502b6f8b488049bb7a9ee04ddd8cfba01d188a8ca02e19fef30d5ae92e007e1df9edf029499f9b7038ba7f3d10781e2b3900186a7bd9105fcecfb9402c096b89204838af49d02c9f7eb9f079aa5d7f804a8c0c19907a1b2dbf305aab7edbd078ed2c10495a890be04e484898007e5dda1d501dd99d79907fdf9baa707de82ef7e8fe5eaf101b6e3eaf505b297b5e306facf908c02efbe8a8307b6e59cb6068a89a2980492c4cb8803dd848f980193b4868b06a392e0f406e8b09bd803dcf89fcd02d2fbcddd0483bfd241dbf7facc05e8f481e007ef8894e507bbfbbc8d07d0af9fa80491bfecfb05b8f5dfe204d1aea9c20589a093ef06a6cd8cb001aae19250fb8efc8007d8c0f7b506baefc7ca03ede3a78e019fc7f38103bcf6bb8a02b2f2a19906b0f5a7d20496f0edf40586cd969a059294b99e0791a3a3cb05bae6fbe907c4a18bd901f2ecafa605f28a96f2068598b28505bf97d69a029bd586a507d79aa0ad02facdeaf104ffeaeba303bfe89ad203f995fccd03d0eed3aa07ff99d4d50682a7a08605d6bebd9605bc83b6ef03c8b8c1ae03c88afca802db91dd47eedac5a10499aac1358addc3db01ccc4febe03f4eaafb805acc2d98d06f8b3cdd802c7d19633f88983a705ec91cea90498c1fdc705e29887fd06d6a1d8ba03fde382e102d8e1e3dd03ebdde8a906a2d093b0058594c2b001baa5fcf502eecffb8c04fdcfddff02ccf8e451a3da8f9d06cacdbbfe0590909cbe02a9b8c1f903f397efbe04ace3a1e506ca83a846b2a588a606a1dcf4d904819ccdc907a4b5f8c206bca3baae03eafbf18206b0f2b98e05a4c8f0628def92f106eb9baf83058db4d48d06adca868702fbdaf486078ccaf5d5059ea6ebdf03efa8936ebeeeb8e105a6ad909906e68deeff0590e9efba03b4c6d4ab02f3bff8d0018497fbfb06a583fed401c1aabaf704bb8abf9c07cfd4f3fd02d2d8c135eebdd9990186a1efde0680fbdc9605eebd90df01dbdffca302b6fedcde02f3b284c4059bcf90d103cad387b605bc9ed4ef02dcd8c6d304dca2beb402f48a86c6039c81e811b7fca1c304fdbcf49506f597b8f0068babd6e506b0e5e1950491e3f657b8c6cec602fff788b207accfbb25b1f8d9e803cae2f5bf06e2b281d306c889aa9b039483d1a9018ba6c1b401b3f9e6d401b3fbb89404a2b492e60780f2b79e07a1b6f5aa05d588e40fcff6c3d501fd8b95f8029aedacbb0681db82f504ff82aa9503e789e4bb03a3b1febd0696b8bd9905a79dd3ae05cbdafdfe0192f3b98c07e4969b86049bdb828603bad6a128b3c5c7b501d5d782de04bf8e92ec05c8d08ff503f1dca04dad89805ec185a7da03bfe3abda04a0c1b8d204acd0cfb407eeb5ef6fbd8dddf702a495e9ca04ae92c878e9d3d3b106d2d9f4ac07c8fc93e506e3cd95fc05af81bb8f05a2d1bbf904e6c0f7bc04ecdbc3e803d69bf5d105c8cea4d302ebc6a018ddc8c5f003f2d2a6c806a8b0e18f02e6d8dcc504d9bb88b201adab83ca03bde4f83ae5b2e8e105a1b3f9a401f09082e607d3f7a08204f4c092b402ce8da6af05cec0e4ed06c6cea4b501f4d6e1aa018fa3a8c606ddcdc23e94c7b1dd059bbd919903eca6828104f8bdde9306bed7a58b06b5b3ec8702cbb0a0ca05ec8bf2de05bed8dc99048a80dea805f1d5e28205adecd9e905c1b5f1da06c7e6d6c605d6fbe99903d2b7b3fd018fdfa8c801958c86b907f787d0aa03fcb288e002f6f6ef65bea8b1ab0290929a0b9edce78e02cdb9c0b703a9c6bcd00584fc9bd601afded2be03dee1c2eb0499d08efb01c2cde7f603f1fd978d01bad9d2b90189fcd6b103dae7a548bca1ffd207e2a8af9103e7cde7e505d895e1f803859487dc01d58fc99903f1f885cc07aec287cf0189e7a3bf0699848ba904e5d2a29e02c2a7cfb5038f8bd3f903998cb1a407d2efccbc029b8ef79a02a5d9f4c405b4d4b69606d5bbf5ba03a790a79f04e6bfad0dc7b2e39401e2e8c40bf3b7cbab07a48e828a02dca2e3880381eab7059bbeeda706e9e99f9d02afc4a5e105e9daf39501a0b3ebe105bbfdfe27fafca01fdd91a2dd05a2b3879201a086efa403fcff86d804e48cf09a0184c1c7ae03fcdb8dde0387fae316e4a7f4ac0781ab94c303d8ea9cae02d6add8f307d3e49ab201ddbfd6fc02afcdc98003ac969deb05a4c2c4d803efadf7c206d0ccb28105ded7dae005f780eef5058f96d6cc07dccbfa8606ddb9ae9905f7fced8602ee9bcc4c93afd81aee8f9ebb07c0cdb7a001f19c91fe0695b4934ab384dcf00589bd9ee106c38785ca07c3c9d41cfeea83ce029aa6e411c9b3c6e005c7d5aeb403c5d6dc418cb7c252fba8979c02a7a1b85ef6bd829107e79885ad049ef5b5b5069187e781068594fdf9038386ed8203f5cee5ce06feeaab8b05edd3821dc7c3a18107dc9b8dc904f2fcf5ff06d2b7bfab04e7e1a1880592bfca8002ffad80ef019ae4c8c802fcb6ffec02ef99ae8205c39884fc02f18c90e603f198d9ed01fc89d11a9dd6e6ab05b5a58db902eab89ab305be8283eb038fb5d69703eadfd19104898ab9b104afc2b3c501fcc6d28603e0d3ea9a07f3fa80e005878ac3f407928194ee01d8d8b2df01bf96bbdd03d5febe72c38881e803ad8fa6db04b0e5998e07cbffef95049ab0fb8a03dfe2ca7cdfcbeae506d9fada47a58cd98b03c3fec0f105e7baaac602c2889d61bab2908105d9b8a8b504ecb3c6d80487d9e2a402a28be6d202b495dcce028dc5bfe604949887db0295cf9310cab1a4c607b3fe97cc07e0b4f5d006d599bbbd018bcbd6bd06a5cef0bb07aeb8f678ccfddddc06efacff8005bffaeea904e992fc0df6b1c7e103b7efdea907c2adc2aa069a94efd107dd89f18b07a4d0dbdc07ce85b6a701818aeaaf06f4caa4ef03b9e9faf7068bb59939da9ff9b902f0c599d003b9c29f3effc2def50787a6d88406aea48a9107bdcfaa9302accdefdd02ff98a14eae8aeebd06b8cbf0ab04d5f4c212b8ada410bb8d86f903b6bfa0ec059fdc9d8a07f8ca59e8dcc8d90787ffb7e206c3aec3be02d9dbbebb05e0e18dcb04e0e193cb01d7ebb6fb01d4dfd83ca78b888a06f196a6b903bacfe8068af1b9a304a6ddcd900691c4e15a8cd4cbfc01baacddd303b6b1ca8b0396e6bc9f059c8f91bf02dfb1f6ea068ce790be02c3879dd906c189d6218d8698e107e1dd86d801ceab97960783ddddfd0686f5faad02f7ebbc9104b8dac494068cd5e9cb079097d6a20598d8f6d707a1eef2eb059784d3a8068a99bcd106b6ddf7c501b9e1859d02e4afd59f0783e48cb806aaf7f88103bdac808e06fd86d0c406e8d0848005d4f888f602b890e5eb03fab6d69407cde5a23d8fafc31cd393d5d1039adaa4cb02c2cfb9ce04faac89e402f88390ef05bc83e88f038ef5f0be04c2d5c8d10780c9ffb707d0cd8cf302bbcdaeba05b99d80b803b5f7b59f04ddd9b95698a9d3f805b8e2efa20498f5c5498c848c11adc6915e87d7b471e6b3bed204b3c0f8c8059b9596c201b49bda9f02bfdad8eb07c6e4bfc707b9cdfc83069d8690df079f82d5e703cdb79fe806c6cb8cff03bfcd90c4078c98ec06bc9ea2e2028cfb929205c8b49fba03a5df8c9c06b8a6909d038ee1ee8b01d7fc9b7a8092ebba039ef0ebdc069f83abd1048083fc9f01b2bdef8105f5f0d9900381dad8a902ab99a09802c6e9edf30780f5998301fcf2ffca07c5fcf58803ffb0e6ee03caba85e706daa88b930483cdcfdb07e090f5a405da8188a404ef9595fa04a3eee2fc05c29dccf106ba93c6bf05a8a2fbb302d0b3d84ef5a1b213cdb2d5ff03b8ebe1b607ffa8d5d40596aacbbc05e8f6c09b0698fbe1b003b288a9b3029ed7abc306e4c8edd206d8fbe9c4068fd2f89604bebafd5790dff3a905c186ead602c8fbb212e3d7e726a4ef91a107d4b9948205a6b6b7f006af83d1d505d394e0b104a7af96b907d3aad5cc048de3e74ac6b5a3a705ad8db18704dd81d2f1019086b6d807d49481df01fba5d2d10797dcaac003b0a9c8fd06b5e697e201cba0a0b403d6de90e504d585e29f02fe9580b706c3e8898c0188d4fe9205f5f1d0cf02ffeffafc0292d88dd706ad92c3f505bab6b14fbce9c9cf05d5c1ef57a2b8bf20bbd989b307b6aeb24efe81eef006e6c1f8f901a187f3dc03bdc4c3f603cfc492fe0390d2def7048eb29cd60293a1d38a059e8ca2cd06afabcc90038e8d9550d9d7f8b00384e49e8e06d3b390ae04b4cf8b8e0790deeae10486afcfde0496b0cdc804e6c291e804bec3a1e10487bacc8d05f095eab902b2befb63fba0c8c305dc8bcbac02d38cb8d702a8dcc89c07ecadd1ac018fedabe00298b4a7a504daafa0f504a68a83ab03cef6858d05e987dc830591ce9fde06f2b7dd48edfec4df0696f1df9607c5eae6e307fae8d1b004849791d005abfaaade07f7d7a6b102e98fdcc901c8dde68a03fbc1bc91049b9aaaf804fffbdcf302908defd202959fba9804d0ba96e1019e93f2d702bdfbcd34affda4c703c1b1c8fa05fa8eb2c102f5e7fdaa05ebc1d2f70680928465c0cef6a903e3e4bdde01eccb84d4078aca8e628ed7c08c02b2e3ebf803f183bc8607d6c2b5c205ffdcad5fad8cdecc07ebbaaa9803e0eabfe202b1fef8f104f5b5a4cd0786d7f18d07a1f8c5ba02e8cfb1ab02f9ecfef301f3effeb1028bacff7c93a297ab04c9f3bbbf04ac9f81ca059bd0a2a401e6e1e4e6078fa78f3a9ce589db0797deee089f9ee6db06ef878bb304ae8085c404c3a4aed602c5add19504d5cfb2fd03a0d1820297debc61b0b2dbb705b8e1d0e906fbdea6e005f1f0e88d06acfda6a306a798879704a2f1f7bc02dae4cefe02fddfb38c04d6b4a9b5018f9acfc403efffb1c003ffce9fff028499ce9e0795dd8cfd05fda0b780028c90838f069fd6f5da01ecc695fb06f9dadfad01b5d0a8b706f8efb99102b8a5eeaa06b9d0a19e03dca8f78d02cbf2b8c801c3bf9dc701e1b7bed306c9bba2b304a9a9deee0495a4c9a001b9cfbdec05d4daa3b3048dbdbdab02b2c994f307b2bbad8902c5e3a89304ecc9bad0038e8fc5ff02e3d2b4de07c9e68a89058983cac204e7edbeaa03b09ea09701ccdce1e30296e8e11cede1a72ef6a5e18c0793a285ef048bf896a00795cfc19405d5a0a28904aa89b6f106d7cdde60ad98d7db07f4e7a8eb05e7eaa93aa0a1b9af028ba0b18903beb5c7b0068fbab11edbcbd9b00297fad39f018af3e6e305fdb1e18f06d1a7d5ca04bbbeadea02a4a18fa907dc84daef079290afd801b79fd6b302b7f593b20699f6b0d804fdcaad9804f0def44b808296d00798e0f9a00592e5dcba04c3bbdcb004d2a0a8f305cb98c0fd03d08bf6e504fa8ec3e306a5beb7d7049aa9d39c01ca88d1a80795a4feb2038dd9af9d01d1d7d0ab06d7d8b139a5a4d5da04cd99baa601d9b3d16a8ffd95cd0184e7a2d802c9feceb50792e6c15f93a3f48805e8b39d9403f8efa3b30480dbd0c104cef7f58a06e7f4a2800298d3a4a106aac7a0c301efa1a663d99c9dc504dab28c8405a0dc92bd05ad9a8a30fcf49ce507ae8ce80581faa8e403edbfa8c903e69bb6df02c094f1db029cd2cb5caeabe3c906b3858419baffae8406a8a8d5c90490f4dfee03b2dab18107828dada50491ff8f870285b8aad506a484809f01a69c929506c9c790d406a3c7dfef038dc2d68d0596e1bbc701efc4f1bd05eca0dee001bc84ec9a02dfb7ba4ccadbb78606cee6e4e002abf287ea01b7ab9f9506d58c9b55d890b1d002b48ad34eabdee6a502a3cf96fd01c28ffbc205ace7a6ad03ca9b9c8804c6c3bd9204d0bdbffa06f8da85ea05e4f191d906f5d285ec01b4e9ea8205b1a0d52acd81cbc704c89ce59803e7c9958706aca3e19f03dce0cbcf07bc93999905b2d9d2e907f8dbfed104b7effd43d2f7fbfb06d9a5d4ec02cfeacbd202a3a7bba402d0a6b8d002aad3f005f5d8ecfe01d2a9b8be0399cbdade03f2acb7b902c391d8cb03e396bf74cfc380ea03f8e4978207ffd7ee9904b683d9a302f2a0f59403c8e0c3c302e795ba75b88eed48b38cf18b03ccf5c49f05ace0f3b702fdfbe6ab079fe5b2e001d1e0ef9e02d1a8add106b6dedbb002ceb4defd01b2f0aec601e7d1aeb505ebf3e6c303b5a7a44e88bedd9107bfaadad807cda5857c9cecfcaf038880fec001cad0d18101c0b185f506b8c8d9b80690c4efb405b1e392f905e4c3a5c503bfefefba0593cba2a104b1e49e8803c88ab6af01c59ef6c606a5f79bbb01b3b59f8f0684fcdce6018c959c1fbd99afa907ffafe4d30196d4e6d605fbb7d2bc07b8f3d8bb02a28788e207b9b9e6ab04cccddfbb03d8a2a272efc1bf45caf0d8ff06c4bdee96049693c48605e5aad0fe04f7aab3a606a9c7daa201b0ddf3c401d2a9aa6af1a09520d9dec7c202bdceccc00687f2bfe202a29ce98d07ae98cee501d48787ab05f4bdabc605ba93f9c301bdba95a203ce80bcc907d9c5b4c2039898bf68ed85cf9a01a5bfdfee058ae3a2ae03fcafdff207fefecdd6058b9afa9c02e8e790cf019081b3e502e6c49cf306fec499ea018bab9243c1acc908938dc921afb1f4da07d480a9cd02fcbca0ed01b3e9c38705f3f3e5fb048693fa2a89a7a78c02cd88a27df6aaea01c5aadbaf06d2dff3d507f4be828c06eecde59c04e3989b8a01ffc496a0058cf4ede2038bccc14480f2e59a04c7ccfe4cfc97edc10189cbf1e00699e7928d04cf86f98803f2aaeb8f01c4b88de30181eaf940efaebbcd038cc2a4e30589b7e4db03fc98e5d201fbd68bbb01bbfae546f1a3fa8705f0b0bf45f0a2f88902a7cfaf970189f2ecbc07eaa2a98f05859eadf206838cf88d07f1d99cc603d5dac6e5058dc4aeb305ebe8eef604daaf9cd206cd8b84db05a5a8869802ccd9a096069bfca3f606effecccf01bdc3a8ce04ceebc2d907ccaaf2d103fec881d006e4aca1c907a29eabac04eceb8c1dc6eca28501c6f7f49404f6c78b9303a9a5abff02a599d1f003dfc4dd9d07b4a4d98903c5f2dec606948dc59f01c5e7a89207c5e9a3bb06b1b396d8069dcaecb504aee4a2e504fcc2866084e3badf0292a2b0a703e38ccba402edfae5a604edffa49103c5b7b2a503b3f3e08f01f6ecfb6cf5be86fb02ae9ee8a202e2c5bfb201b5e3e2e505fa90e59c01a2a7e0c107f6b7e6ce05f7bebf3be4eef5d00793e8f2028df5f1f501c8dda5e405b4b5cadb03cbd492c507ecdddd9907809dd58901d593b6aa079f88a5bf068a93e921a5cd869b04a0b8f5ba04f486f5f207defcb1a00590c2c8d503e9c9ce8404a1a2db9b01c78ed0d0019ff2848406e4b69b8705eaeacdb606dac1c8fc039bc79b81038ddfec9c06dfdae4a106f5ed93fd05e0c39fc304cdceb5b707f8f6e78a02eddea2c405daeff484078ab98a34ffd4a034c4f680d903adb1bfa905f893aec706d4eee26fb98ef6e80197e38e7facadadf00184c1bd5c81a3afe806a0bcdafc06eef3f72098d889cb02b3ffeac0049eafb5b203c3e493c502f0d1c728959ec0c602aefecadf03e0c3b1b1039fd2b29405e0f09f29f0e7bab207ee99ceb603b3b3b89e07fbca96f1069eae8fdc02f2d0aa8f06ddfaa4e905b6dcf50ebeafccae079fd692fc05b793c3a101fa80ffa1018ac8e9ea06c3989fe303aaf0d0f501c3cbf2c801e38bd880068399b7629cf8b414d590df8606e2d9c3db07efe3e9ed019aa3dee602d59de2900194ea97fd06e6ccd7d9069f80a59f03a9b5cb8704d8ddc4f70184e7d4dd07a5bddc6ae4f7b1c107ee89a3b80392feadd80193e58aed0392b7a6c7028faec4bd018ee1a7a702f0e3c79704a5dbd8b803cdc0e0aa07cd9cc89703d1adf1a001d597dcbf02a7ffdf1e9e87afe401fd92a223f0d8b753d195d587078d81ffad04d2abfa9f03d0f9f7a40290a3f18107d6cc6de5a481de04eda681e80693c6c1398c95dd9107dcfd828107d4e1cddc05a4bc849502f6a7825fcfe8e8af03b7fe9266b6b4c0cb04b6868a06d2cad25ed0afe316f099f1cf02ede79bb205b59dccbe07f694aef30287a6aa8103b48682fc04eab7be1fdcce94b8028995fd4abfbbe2bd01d5aaafff02938ff2e605eb83889d019fcdd1e805c2c6b4c001eac691ef04d4c7fd9301b18689bf069396ab8e02abc4fea601e9bbead905ce90f1b80593d3848903ecd5e1d3058ac69c8202f5affa8a07a6f0b38a04bd9b8bee01aed4fa54abdde0d807c1b9f89e03c0e1f18f039fc8fdc60393e0a79502fc85def602c9b3afbc04e7bfbda10795afdbf501e4a9f40bdfb3c79f07f0c3facc04b28aa78001cdecc3ac01c8939c8402d8b7efc907a2d4f3bd0284a58983039ae78def03e7dddb1fe0dfa809c1f6db8507cbddc4ec069295dc9203faa1bbb104bb8dd852a9a8d3f2048cdce79504f0b795f1028ed7d09401eeb0a49b0589b8dff201888acbba07eeae81d702d8adae72ed96c8b206b3a59cf404cdeaaaa803eff4fffa0298f2878006d0979fe407ffb7c781018fafa1b30787c1bea405b69afeba04e6fa8b7bbc9ffb9d06b4fbfd8b0481b4b2df02d7dc65fbf1dc8205a8ed958302e9edb05ab0b1aab903fb9ef6db04b2b6cf58cbd6c99407f9aaa0bc02a0c6dea605b69df7e305b5a9e9ca06c7d79bb007f083c0b205dee5a54cc59496cc02f3a489d7069cdb9ab4049d8cb9de03e491a8c707a395dc9b04f0cd9ea507c3dae78f02de85afab03d8c481c301d8a4bfef0792d1dfb806daa693a6039d9cfa8c07e9ffa7af07ba8189df0485faa69506e1f2df9d0591f194e303baefb9ea0183dbc5f504b6e4dce20191c3859b05def0a1e602a099bcf504e9bb965e91e1f850b7b396e202f19a94880383c6eb3d90b58d8801b4d9f6bb0292f2832595b4dcf104fef7ff80038c9fb58d05e0a2ac57a991c69b018fc69a9001c3f3fcae04a1f4c89c03e4c094ab0189cda28e0282fabfee02b1f5ade00194a9e6b50383eabcc607c1dfd466fbc4cab407daddc2e502deb196da03dbe8a8aa03efd3d3c501ecf6ff86048cdbc1fe04d5dfa301bfdcfed107a693eddd0198c6c3a706f1e6b0a102aaa9cff3028099f4ed038aae878505939ad4b804dba7afd102b597882195ecc59205a9d6e34d9ea8a2c104dae293c804dab9cbc70488f0a7d403b094e73ac6d9c6c604b6fba7ff06f79188c805e0c1e95dcb94b0d1059efb868906a3b7d49703cef381c402b0fe938502cebbc6ca0387d0e676bcfbfbe505b58b8dfd01d1b19dc5049ccdd8f001b19cdeb307cac0a8af01acacb578fb8b64ecf6938905bfa6beb407b3a3f18f05e2bad9bb06df948bdd07ff9696c007f5bda8dd069ed0d1c40789c0fba706bafd89fe03e586e7a502e49680b10490f4a9b603b0959573938ce839c981f0a503c0a2fb8305bec182bc01e9c7c28e068cddaeb301ffdea7e306e6ab80ed03abf8c8a606e8b1e3bb03d9f6d1e004d09dae9207a88af6ed01c2fecdd8018b9fba0300000000009ba4f38d06c895d6de02b7e58c9b04c3a18dbb0282a596be02d7bb1cc3a3bbce07a4cea05a84dc8bfe019cb4a39e07848ec1b301cdccd3ca03afe2e9b902e8bab99005c992f4b8038fbfd68e05e0dda49706b0d9f4cc04b999bdc403afc5c3fe06bbeef1cf02f9ccb4a302a480809602fc8dbcb503ecdfffdb0595c9cec802d1e282b202a2fccadc01eafacccc0495c7a1d804c6d989b306ddb7d09605a4a1e5c101ebace120a0e9d69406d8d5efa70693e1f99101e4e3ffdc0589d5cfe6029a8ce16ceec59ca90786898eb301e58da8bd01d5b0f3fe04bef58377ade4a424f2e9e9ab0693ada17f81a1a0cd0195a39fb706b7cfba9d04c7b9dbdd01b5d7dbd5018ddcdaed04c886d9c003f1da84b703bccdcfd8018394f2d204e7f090ca05e688fe9204ff81c0db01a089dbb8058af4a7ba07bcc7cf8101a0f1eb1fb8e0e79b0584b1bce204cfdf9a23bbb6f5c3058bdbf3a106e08c985ff3c9a464828e85a904908cf9e006989e8cd003db8abd9802f4efd9fd01f3cd94f605edd8fea70786bee1d102af97fee60780a184d30195b6c88006ecc081aa04a681cadb0599b5a8af038aa3ce3cecf9a3eb06fad39aa203ca8ffaf102eafe9ccf0687b28c07e1b6f981019fcec0b9068694b1af05ce91eca104a9d481f10484aa8ed20285bfafb704b2e0a3c7019bfca5df07b7bad18307aa93f38d04ab82dcb302849ed317cacdb116eea2aeb206edf5eb8901c295a49f06f4a4f1aa03d6e79f9702879abfcd01f48b892f96d083d206e1f98f8c02839ccdac05c5aca8920697c0d502cda3c7b703a8ffeed203ccccc9b70487a5c6a40481a6bbef04b5a780e403d78ea6b307e8f8c18501dfb8bec002af92edd101c485998901989bceb706dcef8ed4079881eeb105d284ee8905e9dae8c707d7c0a6c102ff8cff0ce8d0c8cf018791e263c9c5bad502dab1ac70dcec9cd604889ebdc806cad1bb8602bf8994c606efd8a626c49aa93dc8c4a9be05deebc9ce0698e6edd402edd78ccc0198aec18505bf9781188aa7f6ea06aea6f18d048be3b48302b8c98efb019dc3eaa307a2dfb18e038acbf9df02a994a4da02c888e9930187e7f015e4beb7dc04dac8b1fe06e594cfeb05b2e188a506d887bda607e0f89c0bd7879dda07fbc1c2ea019cd0fcec0287a9fd9d03a5bcc237ca8c81b903ce80fbd105d0c9b6d50285fea7a702cec781f905b3f1a08107a9828663e9fafb9e019382aacf03f7fcb08e03ededacbb05dea4b99405a1e6af830583cc90ca04dce4dbee03cec497d103bdbed8d00183b1e936f8a9fdfe06fe9880f105d794c2bb07a8dbb09e04a1d3b68b07fca9c2a502e286f2f601c0f3c5fb01f8dc8df703f3cad98903fa94c3ba048fd3b9b80386de8c8503d98498e90584ef8dc502f2f3fba407cd93a8c704acd0e8c003ceaabfc80799d2a2bc01fa91d88705c6fcf359f0d098d003d4a387c403f99ff49707cb82c38f04f6f7eb8706d597a3cf03aff3d4c30692e1c2b30596c0fda506edf9f0d0029c94e9e007ecbfe81e83ef9da903c38dbeb602899ee6a703cb849b8602e8bcc682038ca1aed905bcdfc6cc02aebffcb2069a88d8a704cfcf908004f3ada92aa6ebb50c9bff81a1059ccffa8506e5a2d5c504f9c9f733de86e63ffbc3d3cf02ebbdd9aa03f7bae0e303c1d5c6e004e6f5aced03a1b488ae0186efb88a06869ebed2059dc0ed9106acf5d8b207a587f39d05cbb9fa9e06e5c48a8806e08bf98d03e7bb8de203ee9cf1dc068ccaaa9f04fdeb8c7e8c90b0e3079baea3a603ec8992b903a8fcb3b306dbe58ec803aaaca6cc07d2e6a1b503cfb7b1b906c5a3b88904d8d5dbbe01c49086ce0598d2a2b803e180b3dd01bedf958f019fc5f2b40695d4dbcf06afc7cec205a4fafda104a9a58da407ddef90ff01aee6a99a06abcdf8bc06c78cf5a4058ccb89e807b68eb68a0387beb1b103a1efb28201abc1b0f305baa49dfa02edb2b88b07dbee87bb04daaad9c007a5e2db8203d1ebeb8705939eebb807af9698c704ecc4a5ab03a7c3908f07f5f797c704a8c3f2f607c5afc8c105a5b4b7ff0599868019bb928c5cc7e8e6de058189a0d00393a7d69504cdb99fa403ac8e99c006a192dbef0593c9d45da4d5e4a002cf98b5f203aad7c9f107b0c79ccf04aadce2f307a9e4a18c03b2aee1ee01ee8abcb704b7e1dae302a1e9be8d028edaaeca06efafccbb0597a1ebfc06fd82ecf005c6d0d78d059db3cfda05c0cbd3cf07c9c0fffd0698b5bf4794899cdb05def3aec8019ef4eae602b9c0e6c505b69ab6d0078b94a4e301818d88af0395aef6f402809aaf8207eca7e98c0392d5f1d602d9fc8af701dff4cb8a01f885dadd03afb6c49d01cab8f010a4d49150c39decfe02fcb7b7af0382dcbae402ca95a8e3029ac4e14baac1b9ce06d19a8fa50384cbf310c1fef0e102d7f1fafb06ceca8eb603e1e7c88906afbfc6ac02aefd8ee70684baf2e404d7aecbd706fc85951ab484dcf606f9e3bf9205d1c6c5fb058fd1c7870587e58fa101c2cd81c301ccbc878105c1f597e501d4af90f803b3ef8b20f7f3804c8988cda50685fee2fa03f3e6df8407969fbcea04b5b4c1a204dbe89fe203c8a2949501ccf4e0df048db084e60792f7a2fe05bcd5d38906b3ffd38d0193f7dad104a9ec92a305b2e4a0ce05c68ac09a06af8d9cf201f5f39fc40494f8c504b8ded7f004ceb5a7870694cec3ad04a5b999b701a9a4b28d02f2e496a60684c08c8105bcb4a7a001a4c595d705f6c0f4dd0587cf85d302f4ebbc74a9ffd9a501e2ae82e106d8ab96c101a1e7eeb205dad49cbe07cf9cc18905c7e3cd97078bf2e6f103b1aff47ac9838bf806a99fae9504f0a3edcc01e0f2de1bcfb9d7fb05d0fbfb8107c6e3cbb806cfede7a00596e0ce7084dba306bccdbde205b5ede8bd079baeed9e01bcefb99d01f4d7c68c07a7cb9a7fcdf5a2b801ef849b9906bdb694e401e9dacd9b0292e1c653f08c80f607fed5f48207abebb259f1c794bb03d4ada3dd02f090dc47dcbaa49b02c1e0fcb604dda5cbb1079cd0a8d9019bb6d909d9b885cf01e3c9fbc901c6fdccb503d9ed92dc02f89786dd049d94edb40396b38de50291b1a8930790cefb9505d2fdb18804a8b3c9c505c7b6ede20484c8ffa106b8f1f7c807f6ba9e9b06c19ad1a6019e9ef870a5fec1cb01f59398e4038eafd69201ae90e88302aed292ee04b9fd9bb102ce93e7f8058b82df9f0289f9bc870780e3c7d005eebaea3fa69ef59e04e6d2ffcf03b2acf5a302af91b5bf04d9eebecc04b9c3dfa801d39191e205c6fbbed405bdafd3fc05f5e38369c9fdad8b04beecf8d804b194afcc01afcfd1ec05d1f7efb7058bf5989c06d1a9ff8606eebcfb8804d9ec82b3068394afcb03bc8cfd4a9188effc01dd83a1d407cbd4afc50796f6d4ce06d7a2a4e601b3e1c1e9059580ebb803ee9af89d06e6c4fe36d3a88a3c97cc8cfa01a1e8ccc106e9b7c212998083c001eefbec20a7b883e20686c5c78a0582dddce905a7f5c98506fbf0f2ab0486accedd07b5b2d69001ad858d5ce1b2c89a02d6d3b1dc06b5a39afe05a5c5909205f9d5a3c202d1c3838d02c0f2e5ac01bca6d2df06c3d6ff5589c6fba802a7c786bc039696d48804bdc1ef82019bceece105ff969da101a5cce1c806aecbef9904fde8cf9406988fb1c703b7f4d7e407a4b7ad6599d3e79402b6e29b4cbf95bba305c595c7ad0687adf8a601dc93c8ef05e09ac5f205e9e29ccf03f187afc804eee2d5b30790ffe5e301848792eb01bbd6b4ba01e384b8b203addfad8f03d8eb8baa0195e4ab9802eba1b95f8fa7d79e04a290ec9803d599c4b5018598cdbe01fd81c79702b4e880e204a793b5cf04a892bdaf06b390d5d501ab81a1c90395c888a603c5aadcea01b4cad38307b2f6e5d50492b6b108909c93bc06d8dce7a004cc97cc9703beace9d806f2b7878201f2eed9eb0799a9fcfa04d7d1e6f502d1e1c39902a9c6a9ef01d6c6d7a101c8cea905d0cdb1d206cbb68cdf02a596cffc06a4cec48d06bef0839005d8b9c3aa0585b4b9c50386bbea8f03a2a3f501d3acdfdc06ecc4c0fb02b78bc4c603a282c8b304fc87848307eac1a1d505cdf0efa505f2a29c26bc8af0be03c8facad607c5ae8cea05ace6bbc206fce7b2b90684feb8e005cd97ff9503daeccaa80300000000000000000000000000000000000000008f92d8ca04b381d5c50688e9988a049f9697f60793ca9a8c07cc97cc9703beace9d806f2b7878201f2eed9eb0799a9fcfa04d7d1e6f502d1e1c39902a9c6a9ef01d6c6d7a101c8cea905d0cdb1d206cbb68cdf02a596cffc06a4cec48d06bef0839005d8b9c3aa0585b4b9c50386bbea8f03a2a3f501d3acdfdc06ecc4c0fb02b78bc4c603a282c8b304fc87848307eac1a1d505e09dbad1079ae0d3ac0195e9d79f06dcfdf7eb06e0a4d7c903b8ec958405aeb7aab507adc3c8e402becbb2e807c588e6bb06e1d1f77ab69f98d00698a3cfec03dad2aa9e0791d094d403dedca8f102ba9ba9e70599a3ddaf0387e3baf407d7adddf104b9f3e019c29b80b807aa97f58906c5a2accf068cd888f5079ccad0f202ba83fde105a0cdfeb9078aa7d479a788d1bb0599baa4c101fc8896108ca688c404a5a98d9706d8cacdd3058ae8dbba04b8c9eeea06caa381fc03e1e992840486d7aa8e06e5a4bf9101a6bda6d0028ed794a601cdccd4af058a8fe487059499b8e707f5b684a503d29ae0e803e19de2b006b3c1da55c4d680d305c6b78f54ada385aa03abacfcdd05d3ff899805a8c4f79b05a9c68201bbe1e39b04feb8ccc601ece6eb0cce8fbbf003e9eba6e203fae5cb7de4d8c49401b6cc929006a189d5b9018ab681a407a0fed894028085f667db9f803de0d7e3cc06cae2a5c1029aa8aa8604d5afeeee07aed1c39003e5f2f4cc04bb8cb6c5028dab96a702cdcaa6fa05ade2bbae06dbf685de06c4cd88a802d0908d72d4c3d69b07dc96cac2058fe8a3cd07f9e1b48904b18aec8b07ebeca29606f28897c807fbc1efe806d8dff074aef2cda704c3c5bee605c7acc0fd03e981dca703caaf9c8d069492e1eb01eeb3b4f506f1e288e60490b3dc35c0c9b3d305c8c7a4c9079ee7a148a68ca38001acafd1fe01f3b9ebe201f396ab8606a1cbebaa06beb28cdd05c39296b207c389e6bc03fcf6dbce05b2e8d59b06aee7c2d605bdf29df703a2daa14099b690d906e085aa8202a0fc8ec701d7b7a6a302e99fa5da02d4bdf4d20380ba94a701aeb693ba079683f3e70596f6e1cf07eef2914febec9dab06d9cb9e8f07f1b9ad9702c6cbe8d502eb9dbfc207faefb095059cca9ff003c8ca9cad019284e1eb06a6b694b104d3c6c4f805c694a9e803cfb297c6068bbe8dc20688bf8c8707cc8542b3aa9afc01cca2f7eb01c4c6e2fb04bfc59cf904fa9fb2a005e998fbb507f281cb2597c8d4e505c8b8c4b404f6f3978e05bbc2c68e07c7fefef302bf91de9f07ed82c8aa0197d5bffd04ead3b310d6aeed9b078ee380fd02bcb7c1cb01c7d6cdaf02c59ed4ca05ed979d870195cd999402ced5d2ba029295ccd407b5d2d89a07e3a2e9df0285ede7b602e0ba82ee01eaf7fb5ce9ccfa6381fcd8ae03addca69601ecd5b8a502b7e5e88001f9baed2e949ac942c5ba80e40393e9f9c70380c1d4a10382a2e97e99a3c3c9048b87c3d807f699c85befcba69f058cffd2810786cc95c0049a9a97a30485ecbbbd07bde2d29b018accfe9a07fcdcda5bb1d4f4cf0598ebccc304a7c8ce02b3ffb78c0283a7bff805cfe3a89c049891f3e204c2e6f98407f2d7acef0497fb9ab102cee582f502deb78ed202c482b99902cf9db9a005829cf1900280b6c6ab07aa99d0d104e2b484ce01819fd1bb0285df85bd03b19ebbab04e4b2ea9105a792e03ce8f9f0c006baa4ff9507bb9487a906f4c59f20c2cb9292018ec08bae04c4cadfbd04ddecafa8029fd7c6c203cac0c6f504e9d9d59504ccc6a0920689a3f09001f3f5b09002c4d8ceda0498e7b8fd01cbf2d3d403f1d6abae03d1b2ad8302dbfec3e002e6bbcdd506bba8d4b902898cb5d905b3b4c7bc01b8bd88a303df89b5bd02ce95e38e04878ad5830596dec88d0497c8f9d50691edec960185b1ddc607cddecaa902cc9ebeba039499dcb50297b7a9cd0788c49d9805bfa4cae203a9bfedfa01fbc1cadf02f4e8e9bd03fb9b8a9a07d9abf8b604cfc4c4b001fffdec8207a99ea8b405acbafa8c0190c4bdba03e7f4cd8403c4d9f6a10391d9d9de06f6ebbfeb05f5dda22abcc8f6c201b8e9da8b0295d5d0cd05f3cdf4ef04f1dab6ae0280c4dae401ccdbe6db019e9495b30680b9e7bb0796bba79a07b78dc48702d781b6a201aefce5aa07e2bb86a806ecdfb18e07b194d38305fdc9809003cacbfa8404ace09edc03c6caeff5018bedadeb06bb94d4ce06f1feb5f902b5fecedf059becb69d07ffe6bb8f058298eeef01ccb6c8eb0682b1809901fb8d929d07d6e1c7ab04c080deb401ddbc91de01f9efeae001c991b45fdbc6a18a03d49d8f9803f7e0eee401fd9984f201fdeb8fa902f8beea96028f88b2f404de8ec1a90382e9dcd401d8d3e0ba01b0ced2c207e1d486d707caababf0039fed9f8e05c58baace05939ea1f001dbc8a79704e08ed6c3039786f0eb01c6fc949e01c4f4f38601eecdd18d05bacbf39704f3f09b07c7dc86af04e2ee99ef06a5d4c4cc0480eaab810588fbfe9f04ff9fd729c799a8ff068d9fa2ca01c389c4da03c29dc2cb06fc87bbd706b1c287840786d0a19303919ea4fc05a3d38ec802aeace6bf048cc8a6e703c7938bc3058da6a8f406a2a1f792019e8ae8c00188968b9001f1ede8dc0791a1c3a306c3e3aea405a3ecaf8b07f2a8eb9a04bad6d4db069ce082c502ac8bf18404a6fed0ec05afa4d19b04aaab8da40298dbacf00100000000000000000000000000000000000000000000000000c08ae6c0079c8fedf503c0d2e68201cff5eeee05b7c5f1c103c986fb42b39dc59206bae8be2786819b8204dc93dca107a9b69ce00685eff03ecfdd899601cfc69efc03cd82aefb03e6d8dfeb03f18a9cf005ead3cec306d2cbdc8a04e4e99d8b0594d58bed07d1f1d52e9cfc819a0299abbebb07ecbef6dd03caa8e9ad07b5a7e3f601bea0edbb06b8ef8c1c85f7e6dd024908080200fa85b1c7e69a069bbfd8f406ba9395ee01a981ecc405c4f5c1ce02a3ac85f405abfbc9f304affbd5a606d8c0ecdd06c9a8ea9803a9d9b8c605a1c0f2f401b1f3c6c202ad82cd13c4d4f3d503a5fde9cd0391fc8afd06bac1ac8805cf96c08a02d7f6d77ab5b6dda004a6d9a8d507fcb0daed03fb9ac39d04accbaecb068ee3fdfe04b28bddc307aca8bb9806e8c3db8507b0cdbcfc01a200070200f784d983eabb04e3a280e507ae93a4e70582b8bdc602f2d4f0d302accca4af01b6b0f69d05bce6c3a303ddbdcff80393f69ba201f5bacd8906f7a592eb04eeaecac903e1b9e4d403a7acb8a6059ae0bbbc02e9bed9c202eda8a8cb04acf1d1dc04bb8597a00390a7ce02dff29cda02a0a198de01b1ddf4fd038788e057ab90feb7029afe998a07c2cad9c706f186fea305a9829c749e000a0200f5ffffffffffffffffffffff75fb89f8eb07cea9bbb603c0d0fa8e058fcce7ce07e797e10fbcefe0b505c4debf2cffb3a7aa01a293c347eff1f9a9029bb0d4f20399ebccdc0488c6a1cd0390b1a9bc0191cf82c001949b80fc03f6b4f2f602cda09ac602a7b3bfbc04949cd4d607e8f5ccc005ecc3bcb9068581bd81068ad7edd905b198b2e00781b2c49e03dc84abfa058efa8fb102b3e2898801aff6abb007f2f6f28c07ff8897ad03faa0b4f70685fff9c2068ad6a4e205f0d0abf501ac948a0af6fdcdd305dadbddca04fecb9dfe01ffa3cfa00383fad6c702b3bad89b03a8f299a00796ddd5dd058af0a2dd02bbafd28805d8bb8e8904cbf2f1de01fae9e3ba050000000000e7cac646b6f4b8d405b1cbc8d303dcf28fb20184b69e6de5ecfcf10284a9c1df07feb4988e048c9fb2de04b1c8bbca06a0a7fe3cbb8ec387018d8588c302e6e69901f4cea1ba02beedf79e079caa96f0038ca2d0e304dfa6efe606d989c5b307a9b4d7c206afe6d6b006d9c8e9b2039dc3f88507be85df8607aaf185c506d88dfcba06f4f8addd06c2f0b7ed02b3b6928e049df8f79401b989dba201aad6a89e05d8efb3c903fc84feaf01a8f2909402bbec829802c3f2f1b005cbfad1eb04a2bfa2c907c695e6df06a5a0e0ff04c3add9ce0594aaa5bd04fcb388b90287eb9025d3f2fdcf01b2edb0be049bd9bb8205c6c48e8503d0c98898029992bcea02e080a4f90581e3e9e304feb1f98904b798dfab03b2b9c79b01cfcef9bf07eba3d889018094cc8e07dbcab1e1068095929b06a6beccef03dec4d7e904a9c0bfb701c5e1e2fb02f292dfc90181d4b0fc0288efeff303c49196a306f5e2cfc005c2828835bed0d59d06e4f0bad107dbdacae001cf8aea42ccdcc1f901aef6aeef03aee3888107a597f49c0387bfcf8e02ccab96bb068ad4b02ad1feb9d004c8eef79302a7fc9eae02adb2eeb507fad9ffac04f6e7c98105c1f28918fbd0bf3fa7c9877a86e18a479f9ae2ee06c7dce2bb039d8cd2de0298d2d1d906f3b9b7ce0188b0ebf005f9e7bb8605e7c6e3d303a5fdee9c05c88497c603d6988afe01ea92a00686c3fbf605e4e988c302f0a4c1eb06b5968fa30295d8ffdc07a2c3c88703f0c9bfdc03a380d4970689cfe1b906c7b1d09703b186bddb07ef98ccd305e9cfbeaf01dfd6dbad03af9cecd301f0e6b8ac04c4a2aa920493cd9d239ed4e5c502f094a98803ccdcd0f405a681d6aa05dbe0a89205e9e2bdaa01aad6f6bf05f08eecc9068ebbf8cf0780bdfac906dfc082028988bf8e0485a5f0bf05f3a6b17aaf9cd5d305fdaba49903d08fa7e503ef8b818803e9cff5ed06b8d1fae201a7beb464c5dfc98b04fdded5a407f9e5a98d039095a3e202e9c9c3a704c6c1d0ae06d5ad989a07cbc3cabd06f9fcdb9902ddd8dfe207d2bbb0c001c4c68eca04a9d4bac006bff9ca40acd3e1f806e0d1e6f306f09e867edcb4beaa04c585b3d903a99ee6c505b4e8c9fa029189b0d106abfdd8b702baeaf70fc3d4d9c807f0ba999604a1d0fff402e780a2c802a6c599a602f3e9d438deb8b48a04e791e053daaba1ef06bde9e3a901f4d2f58804f4d38aae06edd1e8cc01839eb2b307aee7ebd403a0a6b6bb07b9d995f40291f4eb0fb0c497ab0695b788de07d2a2d3d801a5ea90ae06bfc3e7e503e9d2a9a701a7d0c8c402e88580c906ccfdd09d05f5f58885058593a3f305d3adb7f7049796d5ff03f8f9eda20480e4bc9d03dface79602faf5f7c106f8a8c6eb02b9cbdfd607f3e989ea07a69fbae605c2f7a363d0b8f18c02c283b18e04fea5b4d007f688a2e605e08ebda906c287aa2ef58fde9002da81a69603b7fcebfd02a9afdb8703b6fc877c91bda98604f2d3f6e5038d8fdbe406e983bdd103b0c0adc001e8dcca9906e7f2b4f301dffaf4ac019ab78b9005c7d1e69b06b68bb68f07bdb98e66fd8fb49901bddfa29c02d3c0868005d888e78d0381ca9ab704b298f9c3038aee849901df84d7c301adb3ccf706bfbb8c0ef8c383b301f487cce80197a1e9da0593b49cdc01f9a5cbb202b2e29dfb06afda87f906edf1f769e6a6af0afdccd46ff0beb9e801aeccf2e701e9c085d5049995a6d106f1ed96aa03aae3a9e10482bb90cc06e1d4dfff01b4a3e09103c5bbcfd304bdbea7ca07f3b6ffa804b9c7c7d5039de1ace304f9f4ccbc01c18c948e04d49db4a805bbcfa9d905a28cdcae06c29cc8ee04f6f4a99206918aeecc02868b9fa601a4999e218d8496eb02d19f8ed407e8bdb0dd03bdcfd99a02bfc2af15e4ccbfa0048c88b78704919bc2e703b9c28fb002c4d0e1c904b0a9e5b607d4e4d628a1d0bd41a986e9c3028b9e91c903dddf98dc02b9878beb03edfdf9fa01bcb7e5df0594b2e09606eecec7b902f59691850599ea8cee06adabb2a603b390a49203dffcf0d501f9fef978d38e83b404df9a93bd06ffa9c014b3bb8574c5ec96f406afa1b4f205bd958aeb05c182f0d504f3d692af06fcfc8cbd06c0c8b7d703c6a5d4c60791c8b7e907888887f8039890cfb002d3bf8b8802c8e0e5a107c98cdeb00195e7ffc302ba8ffcac02fb86dc42fda3ffae06e6d690a707ea8e92db06ae959d13d3e7f61ec8f79d21a3c7a3ef07fd93b29002fbff88d30791c3a9c804f5fafbd807eab2f2c702eddcd0d003a9c39abe0286c89ec301dcf7f3b803d8ddc0f3078ac786b702c3bfd6ba03d8ee949905a4b683ea02a1fef7fc02fc8bd4b507e8e089df06a8b9c6c9038cfed5e007d1f2d3ab06f1d4d2b0058f8bb2f203a8afb79603d78edfc50584f7f0ad04ff8ec5c704c0ece3c407a7b7e86fdde6d7f701c3cad3e905dab585c502bede97e707d5d0c5c605ad88cad005c3d5cff601a39ea9c103dd88b1b901bbe783d50781bab69b01ec87fc0fc5bc93b101c9b9e2ec02fdbff4da03c1cdc95cf08a849e04b4e2bbe802ea898f8202e8a8fd4bdbdbf480019b98c16ed2adf9d406ccc9b8d002bde987a304d29ea3a505cfb5abfc03c8db82ea05fd8e82d205f9c8a2c407eaba9d9206b1e6f08a05aa98a79804ce9bdc8a0285cb81ba06cca4a9c206fad6a6a306bbc9a09004ca9dce9806d4bbadfe0580d2e8fd06bbb9f18704ffa2cb9f07a0b7e6e105b4dc9daa028cc6f4fc02dab4f950d5abe4f60290b8948b06bcf5adff04fb98b2bb06a6b8858404cb9b918a04aaeaeadd068cecb7f2029eaefff5068bbedd82049495d4d10495c1e9d102cecec1ee02cfad9fc201a0d58931fd94a9cd07a0a39f9c07aec490e205d8bebe8604d3c1d9e10589f5d4ff03b09efb8406cda897c804e9dad53ebd84b1900590f29809efa5a46ce6d4baac0499e5898102e19dc9f703e48ae3d70385a2e3ac049ecc9938e2f78f78ce97caaa02869a98b20282c8faf50184eeb7da0290dfb8f607c09af08e07da8a8c9205c5af94a903d2c0e2a406b2bff4a701ac86ee16ded9b8cc01d8bb8a8c03c8bbefc6068488ea8e04d7e1f24be2c3f89d038dc09d9103beafe86dc6b69048b7aed69706d3a99fb901cca1e6b601af80968a0695e5aef107a0ed9ef40286e69acb06b1ebe569aa88b7c507db8781bc02fde1b8f9068ef8f2c105858fe3c402a0f5fa69f59ade9505ebeea5a407a8aeccdb04c7dbcb43b782928f019da392aa06bafedb86079bebb28702ec91dee507d39fe7e603cbff9c418bebc86f92a091db07f0d7bb14f0c2a7e902a08d88ae03f490d89701d6f99de7039c97f9fe04a8eedee50498f98ad7069ff3f45afef8b3f904a0f0f5ea0589e3f4e804b48bc571efc0b69705c2fea24288ed88960181c18c880494b1e5c502fae2aaf90391fedfdc05cfb0e29f06b7d09f9207889da0de02e097adda06808c97ce03fcbdf2cb02cbb4c64cdad8beeb0296e5f4ad01d1f581cf07f8c38a2482e7fdd506cc99bbc605eba9bbfb0596a5eea804eaf3b6ca07a1c8b0d70690d2b1bc03baa3a08107a0ea898c0286f9fac2049bece22f9edb85bf0395fbb9b304c0c3c9d104cddaccc802ddd6f2fb049f829d8c019c95d9b107dea795cb06d3e2eb9a079bf7c9fd01faa5a3e406bc87d053b7ce8495069493f19901ec8094d907a1dca57fd4e0a8d402d7e6a2f006f4b8cfc401cdc7ff9e04bee5bb5ad8bdc5c8060000000000feffff0f8a0bf109b299fcff019a81b4e705b7cafa87059eeb984ba78a98c8041e00ffbcfeffff0f00000000ebefcca4018ba0b991018491ae21d981b7a9068899f4fd05d9c4edba0182dc80bf0288cfb51ca8d887e104d693effc069edbf85399aea98205b0e5aaae02c995a8f501ae978792039e9ed7fa06b5f181f703c0fcec9a03f8e1c3a803a3f190b8029282fc8301eec7d06d9ed0d7e2019892d69302b8befea206facfa3ac05c8f5efa306c4e993be01f2a7e7cd05ab9ef448bdabb6af02c8edbee506a6e3e8bd03faffbb9d02c8fbe7fb049394d7e30698ffb2e3079fe1f5cb03f1d1dccc06d4b0b7ac01e8000a0b02000fa700680f7b006804ed01010200090d00f209a18dfbb603f1bac9b1038fdfe2e901b5869ed402a5cfd7cf2502f5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9aecccc831ffded7b402caa3cbc603a0fdf7d206dacbcc388cf4921ca8f7fa8d0788879dea03f58cf0ac028ddcd2ab058f8595bd02b1fadcd00781b2e1cc02b4d6de7bc2df87d701abcbab9d0286e0aa40e1a6faa70685f5a6ff01d9aaa68203d8e4ea4de5b7f18e04ae8692f006c7d5bb8106cbe0bc8a06bda9909607becab6a501a4f6e5eb07aad887ab01dea6c5f707e4f5b472afae94da03fdb1f98703d383b3fe06b9b78ed205e7b09b9503f88fb98f02b2ffe6b102b9b8f08007c5d0808c02afa188e10786f0940ee0e1cfdd0787dcdb2cb2d0888a02ddeedfeb06b4cf8d9603d1cea4bf03efb3f8be06e9afd5d9019df684eb0386cfb49c079ddd9dd507dae4980ee9a596fc049bccd1cc07b7a4f6a602a285dcaa03a2f7888901a7d0c1f507e2e5aa9501c79ae83fae9083ad048b8ed87780a6f9fb05e6c39458ec9787ef068ed7a39f04e5c99301ddf0b1e104c1e6d4fa06b6a6c39b03abc5969405eda1d1b9059ae1e68001fae5e2af06c8b6f7cc07f78594f40797f5bde302a88ac78f04b483a0cf028594ae45dd8d80f206dbf5e5e107fba4eabb038e8fa90baaba919004dba0919c01df9fffcc06ceeea235b1b0bbd707e3d5ff65dfbfe48b01eedcaccb04f1ad94e907caaede4e90c4fcbf079cba843aabaee49705b1a184d303bdc696cc038097bbd405e1c7a15e81bef3b405fafdb68103a0c084f1039ef3dea70588ebe2db06a399d829f793dfbd04e4b0bfc803b1d1cead01ddfbe2df01c1f685ba05ddc8c5ab05af9fd6dd02b1a390f5059996afbd02f7d0e49505f0ee9247b2c6ade405f5e9aa95038cb7c4bb04bcb0efd707d0ec910cdbb69b688ef3829c02d5d590f301fa80cbd205f9afcd8506a1f5d3d105c8f9f0d602b2ecaec706bcac8fac03befcc17098c493c8028397b5a304cf94f3ce05aea0fdf50181a2b90ac4aeebcc0689e8ae9303b6fbdab702988ce69f078091a0a207a3c7b2d601c3e7a1e407eddce28a02ffffea9907e5bb968105afb5bac80682ece09902849395ed06a4ebc3cd059c9cc702cbc2896ab4adc789048fa2919304e0d9e0d704a0a2e99501acd4b0bc03e298a1b20398f9c6de07aeb8b3830490bee4ba0596ae898105f4e1b6bb05d0d0d7ba019bdcd3e705d68286c606fdd8d18c01d4caaf7c89b6b62ab8e0cd23efb4b19404a3aba853c5a3af8e01d79da0a9038ed1999501c1dfddb507c3fbec900592ded3de078fd0ccb801eb8ab3ba048680f8b702938ee9f705a6c5f3a105da96b23cc5b1ce9501cb8cceb007cec0b9cb0789e8d2d005adbda49002bcc789c405aaae98d304dab4afc503d0a9bc8505e2bbefe002ffe3cf5aa7d0c2ef059df0d3c304aabdf7bd07bedcf068fa9ae3c703b1e2acac06f48d8bd3059bdfe69906bea79aef05f5e9fab606f4f3cbae01e4aeed8801e5b7afbd0690eea060acd883d502bafcc6cd07afc2f8d805e8d1d0e801cad8dc8505d3a7dfab01e793f39306b2add5b1049e9ca248cedd92fe03aea2cfae02fe9c9ed102e0d6e2e201fff0c2c807bcaef7df018e808e830584e0c7bd06b6dc85a803b5c9ffda02d3ae81bb07c58987c007ae9eece201dd8eefdf018dbbdfaa05d4d1fc8105e8caaf9502e5c3fdfd039ff6c38b07afbdf7c7028ec7c9399b9291f30590b2e176efe5a586018d99e89f0498fdb5d404d4b8e6dd02e19bc3fc06db899aeb01d6e9c69705b1d0ad9404a1f9cb8f02bb8eed840592e8d9eb04eb87f2a005a1f5ea9c01b8ffab8a05fcd1938a03ccded1c805a2e4cebe06ebe395d002bdb095ef02b8ebb2c8079d98b0830695d5aa049a9586ca03a5eebde7079cacafbe06b5b0f537fde9a0db02e994cfb901f8f3e1da07aaf4e8d301fe95e58d06f0cdcf9f05a19cebfc01bae09cae03d8f4e09b04caa9d5b206e0c289c106a1a5f9229fb9e0549395cdb90584f6a1a301fed3e6f605e68993e903fbd885bc06d9c4a9de068d9f84ec02af85a1c205bdc289eb07d7adb6f202f298a5c204e1b7eefa028baa8f89068984f08805d6a0a1b001f7fada920186c4c3ba02ee8d8bb505fccf98b107df92b0db07a8fac3b2038288f78002c3f68fdc06c7ecd78707d3acdee304af9ee48c069785da9201fde9c58501c5d4ebc6069c96b6e401c29acf8d03acfccfa70180e2b08201a89de99e04c1fac68201a7ad9bac05baf286b806dfa9b88f05bfebd2ba07869de0f903dbdeedd506b196c49c0693c689f306c492f69504d997dccf02feaae98002f09af28d03cac4bcfd03d4efb518fac8be8604f78fb4a0049ea5df0a84eaa6e506d4f8f4ed07b6df8e26cbf0af49dacafdd305a0f2f1c604df87adf8029af3c68e02cec3b7d606e38882af07a9a5a4b106a7c0d23cd78a95cd01c8fe89e00280a8d89302bae1d0bf03ff8ae68e0194a783fc04cbbcafba01c6ffa58d07adb4fb8b0382daa79904c3ead2a101a79f97ba05f1a2daa407a0e0c5e401ceade2cf01e9b1ab9f02c8c8bebf03ffbad5e907b684babe06eac086c102c4e1da8206b094defe02f284abd006b0eabf8f01bebad6a604ddc8ae37fdf389f407a9f1bd2698e6b98601e5c8c08b06f7acdd8305a6b9963f9be895df01c4c796ba07abfb81f1018a8dd80bc8c3fd28ee8789e706ff8de3b401809ef78d04e589a2a606ffd2e0f004a3fffdfc0581cac7c004f6a59cc903b9c0ebd6048cb4fc8105c6f5cac307c9b880a005ddb9f79503aaf3e2b2029f97b9ed03d0da96cb07fae0d5bd05dd9ba39005dee1e7c206bfa5c4e501fc89d29103d7ee8eca01ddfa9be901e7fbef568a98851392fbc72289e2cfaf06be82fa2ef4b2d39704ff90e0ec07ad999c8004cc8d97e903da9ca4e8048394baae07c7fcb75082df8e8a04c8cba6fd03f58e91f10596fa89dc0294a3fede07cf999c8901ed87cdb002c9eaef9c02a2f0ebdb01d4ddb883049dceeca802ccdaef30e8b4db22fac5f9af028ae897e0018ed8eaca04e6ac94ae02c3caf2c403cfb6a6d205d899ce8c04e3e5b191029095cfc002e8c986bd078f88cfc706edc2ea8102fff79bf906bdb4cabe01defbd59a07cb82e2f701e4c182c9068cd0a5de03eebcaee305ead3bc8501facbb4ba029afdcac001d0f3faaf01d9bfa0f20698afe0e705a0a0c1fe06e8c1dca403858fc399059abfa79905fbdcf474f39dfdca0285f4e18705b8f883f503fbcdfbef0790c2f3ee06dfe698e005afeed558cd838ec907b6d3a7ca04eeddccc403f2f6b8a904a0d29a9301aca5a1c407f8cfbbb00492bef24db4c2c3a604a7afad9e04e9b7f98f07dede88118c81b67ddc95c8b907b2c891e807c3c1c8ad0688f6d7d80782dcfef5029fd9cabb07e69ab89502e790d6f305b880d28303a7959244c1afc4ef01e8d0d4a504dd93a39106fca19fa104b4b5b58302f8abefef019384fba904acdb8b21d1c6f10dc7a29102ebedeef302cdd6c4de04fdd5ada20583b0a41bc7edbba3069688fe8e02f0e989ea04858188c703f1a1cf8b04fbfec99906dab6cadf03a6e6ba8804f8cfbf2199c0cbcd04fea58978a3bef0b402bae3d2fa05a2a9a7d30296dee7b40485fed8e404f7fff3f70589d3a09106a7b0b801bda38e8b04a2bcae08c09ecaa701f391aa7ac0e388c305aa958fa407c9edcab003b8c890d505d0bddf8506babcf59f03c3e2fdf101d8b2f1fb02efde84d804eee28fb606fdacd20f819dd2980192e6b5ed06f9ead79203deca93f906c8fe80d604b4b289ac0181e8ebd504a09fd68202bef6edb3038e958bee01bbdb9c7bf5f4c2fa0491bffe6e92c5c59005c8c9df5a81f7a5920296f9e8d806af8eae9d03c7b5dfbe05e8f8ef7dc5a9a9fa059ad884fc01adfdfaed04e29ac5cc02dbc8c5a206c282aa9703ba869cfc029be593a304b5d581fb06e88be62feeefb5a906c8b0ba9404b18b8e649ffdbaf403c0a3868003b3f4b38604f4afe548dbaec7ce06aea0b6890694bf82d102a9bbfdb605b3f68a8d01c68ebda002e1a6c69c05ebf48656a9acdebc0390cc90ca06feb2b49907b5cbf05afcfe93ee0289c6f3b0059afd879704a097a3498986d19905bafbce8405d09cf2af0199caf0850485fbedb007c3e4cab80285edc18f0585f4ebc00687d3a29505b39f87f507c1b3b86493e4ca8f06a5bce4ec018ec7cceb01e8a2ef8f0584dcbdb005fda6fe9002edbfdbfd02acb8d29d02fb9aebfd059495fcf801afa1e7bd04e9c7e068efd098e107f7eea6b10681cf9b8e048fa1c7ee0784e2adc70683d9c99905b6adf09501a09c8e5ad8a1f1eb05bdbcb0b60780a0d5cb03ade3d78c02e2d7ce8c049889c89b03abeb829204ace6f306daaccdcf04d3eeb1ae06eebbd8f007e5b093d405dfa0c9c3079ddd8ab701ebe3a7e203a0d1efd607ebce940a8bb6a3fc06a0a7b9fe02fdb484ad018cf898e404f489b4f505db8df79601e9c7f1ff06bae5e0c001cdf2faa502aff3df9103bd89e1c10590c28e40deeed28b07aee1b76ecda1d5b603bea7e8b102b99787119f96d4dc05dccc82c205cde4cddc06e681b8d10198ea908702d7f481b402b6cfa2cd01c5afdf1d90ffa09a03c6d2e2ea049d9ca6e602d28f8412dde198c701f3e1ae9803f09aaecc03d4b38e9404b487d7ca02afb3b68d07bdf9c7af03b8f6c2cf02baa9da960392a9c7c60695e8906fcb8eec8e07e883dbfd06c89c9f830287adb9c907c1d6998506ddece3f902b8c3b48f01ce95a014f5eeb6b603ea87eddf02ea82bfb50498f396ab03ebeae08b06e5fcd4ed07ae9c8a8e07ebd7871b9986ede102d9d1f9c90788ed8af901fce3b5d802c2d3fece0283bea78401998186c70593b4aa8f02d1d1cffc0189a98b8c05a5d7cd8606dce1fab407a5efeca7019593affb05f5c4e29507f0bff89207d9af988a05cef18b980686ccbad405f3adbdd1059bb98db403f1d6dad504bfd6a9c507a8d7a48c0596d38cf306d5cdcbcc078093cde40290b0ac8d0789ceabb5058981ef9b058ab5ce8707f0f791c404a99e90d002f692f6b105f0dac9c205b6e789b906c5b4d4e101bb8ef8e006bfe1ffdb03dbeeeeab0799c096dd06b4fdeaac02dce0dfad0298cdf73eedbe97dc06aeb4998a05be809dec03fcc79fbd01f9e99de20198e789c3069a88b4a202c5d0d144cae3b03bf8afe8af06e8d592f805f7c4ebc003b493fc8201a0c6c58e0593efb8a007ad8c90a101b0bfc0fb06e7cef6a701bcb6f8c107f698a0c904a2b5a20ff39c829907e0b0fadf05efc59ea601b8bfed29d4bda7f607a58bf7ea0188b7e07fc3c1eb57d2bfd1ea0280b7e8fa01a9a6be88058994fd18bfc9c8cb03c1d4a8bb02bbb1d9d402f6b9e78607f293fc9107dcd2ddcb04e0adabe1048de4cea301daf8e0bc04dbe180ea05f5a6e4b102a58e897f98c8bfa705c5a4878306fd9a839605bdaff4fb06f2da8bca01f9f1b7c9029ee8808004c1bbe0af07d2e5818202c0dfb3da04949bc8ca05a6c88ba1028ea2a09704e4fdfbc40285b9f7b502d19eafd302ce91c89d01f0a1fa12e29cc011bcb2bc31dbdc8acc04f683aec307f9f4fab905a8dad7f007d5d2b5d005d381b3b705bdb1dea606a2a0a4089be9a3c907bfcbe3ad02b3a291b204a399c5fc03dbb2ddba01a6c29ed90282abc5a80199b4f2a006f891839e079db1dabd02e4f08fc506d391a84ebaf18aee04f5f9c1a002de8ac9dd02f2e58df201ac819d8104eb9fff9207f6938aad02b5a5c0f703efecc4c303b9efa9e00391f098a004e8a9d3e507b3c093b705bae4d2c207fedcb6c002c9cc84b50489e4b3cc06b796968c04bda9d6e305b4a5c5f80385e3e547c0d69e8f07e4e599ff02b3fcbff305dcffc1e205eab28bdc03dfaf9afe04ddb8817d979cb7fa04e990f5a0048afe8ff002978788f501dadf8efc05dfa78d8102f4ab8076ea8f8fe8058299bde5019fab8fbd02af93b9fa06dd9e8f3da0e7cdae06c7c9b3d106d7c59fc702bdafeab806daffe1bf07fac691c105d4be8af10284c3f712dab688b3048983ec97079cf9ad4dbff2a28201e8c2effe03aea9b3890599d9b5e3068bd0978f0580b4bb8202adcbb6b407f49580fe02d88a9c9a07c296f6fa01f3d0861bcd97e78f07cfb2b28204d8fff7c004d0ddd9a403bae4caca05fb8697ea02be9debb0048bbe8fe706f791abdf05bacafdb3029ec9e29002adeec3830282e782fc0383a7d7a30599808f970384d9b28606d1bfd161938da59b02c5add4b006c8cae802dbfba59f03d8de99ac05a7f8f474c7baaeec07be91f49307addfe418f3d9ef9e01d4f3d2b203d5b483d303b3b08e9302c0f4a722db89edb20383e6bc9607ba8391b301aca582ee05f496f69003bbe88feb06ebb085ae079eae8bd20594f0c8fa03c0e8bbc003a2dddf9906dccfc871bbc2ad0882b1ddc506c7ed9c0ed887ce99049acc8d35818d9cbe049a939ee5069f87b8d901ef9eea4dd7cbf6d206a1d786aa03deb0f2a501d493f0a905bbdcbe2d96d6e69a029083d5cf06a9e586da05eefed0e1068de7e59f0182dad4960796bf929605baac9d8907c2ba938e01f9b9ecbc02a5c4c9d606dce481c202c58fe99802d69ff9e104c3f5f6a20388bad3c002bfc4b4e6058f96e2bd048ef4aee507c8a8e3d106a2968dbd02a8e183c107ddd9c51888f1b0b004e5dba009f3dfc28c048397fb8304b0f5abec06ce95fca105c89dc1c306df94ebdd04c3db94c903f4c7eddf05ff949ff301d79994a505f289a6e506dee9a3ef03ab9391cd0683ba8794058982f3a7039d8ff5c70381ed8624f7bbcbe4058ddcd325fe869369e6d4a49005d8ebafe603cb8c9535f2faccd9038681a2a305dae69bd806e8b4f6aa06aaa494f707c6c98771a0899cbe02a8debc1ef2fffaf70190ad8dfa06878baec602f4b9bed305a5adb6e003dd9fede702baeff3bc0195d2f0de0281c1b1fd0680dabdbd0395b1c559dfd9a7c5019484fcce0391fb92e107dbabc0f10693d8ebea03cec9c0cf078ac98257b0f7e88001cabd83f905b9fb837e83e49cdd0392e48c8602e1bbc09406c6e3e86ec9cbefef05a69081fe0681bbc371b7b5e5fe04cfbfdd37d4accaf507bdfa8ff006c4a3d8e9058ca4fcba0285a9c9b107c1eee3c105f78993b407a1bfdce706dcd4fae0079a9ac8a50183dfadd502859dd579d3e788cb0588faeba802e6a9dc65c091ca1781c0b0a407cdd3bba705cf8bcda401d48e9e9b06f1e4ed9f04f1bea6fa01ebe1e090059e84a9f301c2e4a29404c9fee1a801a992c7e103ea9e80de05f298c6d503b9fabf9506fca8f8ed0185818ca906e7d8dd8a0399d9a1a801f5c2fdad04d2d8c555fcdaa4ea06e9f8d5e801c7a2ec2ebdd7afb204bca4addd0798d59d11da96dab902bdbbba8903e796e29501f3934fb488d099069ab68d8507dda3929806f1e39886078aa6fcd105bf87a127c8be83ab07f98e81f20385c2ddef04dbbbc8d104dc8885f304ff8ba6ce028ea5ff8a04e9e5b2f002d1e09cea06c4f684b603c4cec689069b89f0b206d58da98a07f8959b34ef91b2a7068befe49a07d7d0c28707e6f3d0df03b093bfae04a0cda0c407f283cd7dd9a7f4c3028cdde18606c1a59b8001d1a9e7ad07b0eaf89d04f0d4e7bf07e2a880c006a68efba404de8191a802aed3fc9202a3c080b307d2e0ad9d048b85f378a6a8a3c50482eabfcd03ecd2c191058dd1fb9a0296fac1ea07d6ecbb4aacb8b3c305e7c7d28b05e39b9ac505fef9bf9a02c5b79a87048896eb7ebcc6b38905818086fc04ead697aa019ee8c2ef01df9ac5cc0284d7f1de05c6e48395048adcaee207aaf384cc06f4e8adc903f5bd988802bdb1b73fcffeca9f03f6bec84bbfdaaaed0194f4fbd202f5dfcdab0486f5bba006f5a8aaf803f6ffdcde07ebf0acde02d5c4ecfc02c7b8892cf3878bb901888faba302e59ac17beaa1eaf707a0a6a9fb048989958401bf85a5bb01c5e9a99705a7ebfce40282ffe6b606d0ede1f304cfebebed03adc6d0c205b0d9fcf1049fb2a3c001f0e6a73f95a4b2ec02bfe09734d2b2af960392a1e0a304b4a389b30684c8d8cc07bd8f9db4019bc1aed805fab383f507c493e047f1fbe5c207a0eab1f007deb0c1b2039df0c2f1028f98f061e1feb1d402abadc539b7a4ddaf06cfd1e3a705e3bac0db01cbf2eeb806fad3dca203e9f085e402969b94990796a09c9b0191feb8f207f3bcffe704bd9fe1b203e286c3f002b9b285ff01f8caf08d02948b91ca06d4ef8afa02ada3a45da5dc8a9a07849d9aae06fee8a0e702e2f8ffef03f9948eb703bd9b878902928beba2068af7b2c70284bed00f81c1dda402f699e6c002fbf6b1df04ffbcbb128bbce1cd07a1f8fff703ece6e0d701f5a7c1c605c9aaa9b305ae86ae9006f98ff5a202e9a8e27db081f7aa04cef8edf302be90b6e005a2f2ebbd07dcf1ff9f07f4cacfe106e8a5a79907dcf4f2d90790c3acd2049fc4e5b304f389f0ca07eea393830380b8f8ba01b481d6d603e2b4c916f2f0ff6ff885859103a2d2a3c9079fdacb34abe4bc9d028f8993ca04a4dbcda504c8f2ed8603f3abbfd606a78e9ec205d0a98ac704a4f9ffdf0789eae1e504a5fff5bb07a5d793d002c2aca9e501d6a7acf605d0b4f3bb06f9e695e606e7e3cbe907ceb6ad58dcd5a0a70588e6ffbf04d5f0d58e04d481c736b58ccdfe04a9bca69d049c858f78e9a08dfb02dc8dc4d7028db886aa05e8c38fd703fc97e4c505e2f6f18f01b6dfbca905e0cca7bd05f7d1ffc706b5ee91830181eccb880598e7c7c9019db3a041da8edbb90787a8bc9606bbb1d2cc03c6b486a003f6fad3dd068dd8bd9204ecfeff1f99bdabc705a5fba39806f5a0a9ff01c4debb9707a1d49ec005d5fec6f3068489e1c104c991f4ac0191b6afd806eb9ddad202c8ffffbf02d4fefbe802e7cfbf08b0b8fd810787a3dea006b7dab123c8bcfeca04f1dcfcbe02b1dfa4d706da84f276d2c0f3d602b9faffb704d1b4f09304e6b3aaf403a097ea9601b4ccc6bf039986adcf0785d4c238f3f480ce02b09bd5eb0586c7d4dc06d3f5d3ea03f1f4fff7049598f6ca06e8c0bd9805ade3dccc0288afa1e407dfbaee9e01f1e2d59406ec95de9a04a19ea76889d2cfde01ebf9f332b2feffef01b284d5da0289e7f7ee01d5a9c3e604a2d0b9f806e7d4f8d607c3ec9cf902d1cfccde02db89bcf605ed86a0e4048489d9e6059da798dd028cc3a7a505d1c0e79405f39df5ff0288ad98b005b1caedb702a787979f04cff2ce278982ffb707d7aad8bd04f589c7d205e288abbb07ea8cdaaf06ade3d50bdf908df0058eadffef04b29284f602d1ba849603b3e9cf9a01b9d9ffb703bdded8f003fadb959d04d1f9ef9d02f4fe9aa80796cafbce07ea8bcbde07c886ef9f07e7b1ad8105baa9ebd807cb8983a603c2a9fdef07fdc5a69b01d390d4ad05e1dae9b906b4c8a2d407edb688bd05b9a0ecab03cba4918503a2a4f1b2078e88e4b0059fbdb4da06fc9dfc1f9ad5ddcf048591ccbe05dbf68bc005ceac9eb006ffafdded01e6de8e9404cfac88b003bfe0f4e503d3c2fbcb03adb9b9fd02fb84fba7078ebdc39204d293cb8607e396d1ef07d98388830188d5c580018a94c9b7048db2b49c02dbf8c3b302f2ccefd301a384aef201cedfffbf01bcb6aeef04bac09fdb068fb7fed001e7cfe987029fcaa8bc01ecddf98704ffdea4b1048bf9cfe904adce9c8a05abc4dfbf03d682a2ed02bfb3dfc102958c9e9d02c3dad3fb0289e0caec049486849c0586f2e7a405c4c8c2eb058cb2d0f202be98aebc07fca6b163bd95d7f404a4cac1c006e2e6d98c01f2e1d8b105d78283a004cce8b69201fbd085f302f3bef5e403d5c0f14ca6c3b7eb01cdb7fbb303c8aaa3a704d1afc88d02a79cc9d401eda695f5069caf8d6bc887f7a503f99ab9ad0196f7a83df6fc97cb02a9fdd9d007cae89622eea4ebe802f2f6afd801c4acfbe106a28f806a9af29db206f8dbc58301d9a3c6c206d6808ae203f5d3c7b707e9e3a89606c898ac9506a2a1d7f403ccc5d0df06d9fc90aa01ebcb9a05b9c1e7ad05d5aba3fe0297d7999106ee98dfd603a7dad5c604febdb5e506d7d8f48007a387ee9a06ba8c9ac903b0ef97f401f3caa09c04c4958ef006878f839802f9c7e79a05a4feeec607c28ab0e10599fd958b03f7e8aa93028794f0a907d9c6d071eeebe31bc6d3faaa06b4b9ffdf039f87b8ed04c18bbbca039484b8f105f1cdb8eb028684eada0183e3ece901e4dc8b8003d39db6c003ade5fee605fbdecbc401f5f4d9c601c3fab4cc06b78cecee03d999b58302edbceca601d6f5ab9201ce97b1bf06cca381900297fecab606d6f48a0192d8cc9401fcafd2a605e8d284a4068da3ac8502b3bf9b9005ef8ec3a906cee9ea6eb1e2d29505dbc0e6b4048399eea1029ae6d58603af8fe4c107c2cbb1b802aeaac95b88adc3f205a0ae810692a4e01bb38f81dd02d9a58bad04d096d7b70303106e6c5964065f4e4d08615425400f133214241148213816473b4b00455c0a3e28022b5727053a3c2965222f20584f071e6b3d1a523346684131266d375e100144362e0b5b62560c1c18661d036a3f19044234431f4c151230510d23396755352a636953494a5a502d60091b0e2c175d6e71e7b7fd29b780ed8a050000000000000000000000000000c01d03020093c5bbd1ab079690ce0610000f020004f4029ac5e9fb040000dbd8b4b00299c481b7022800edfaf7a5e106b1a3a7df02e1d6ee8b4600f44fcacba9fe028acd85c107dceffc9901a3979fb207cead98fd03f1a4ae5192ddb037e29c92569883d2f603d6f08ced04ddc8df8107defcfabc07e390d6f306faeff19d0390a2b7df01e79ed3fe02cef9f7a20671e69989ed03f0f4ecf2050085000f02000295f4a2a68a06ffb4c3bcac000f020003f501ebd8c6e7010000f780b7ee01b0cda5c7c400fc008dbdafc807ada6d48804b185bc9e073e00ff4f84dccde405f8ee95ef03be91bbf007a4a195ea07bed984ec079eb68fbd05cab792fa059a9c92b8069deff2c102deecb5b303fb849ca004ae8ff0f606ecbb91db07e5f8fe8806c99dbbc304cbfc8eaa05fda8cf7571ccbae7d403d2ac8adcdd000c8fd7fe9f0688daf5fbdc000cf401d8c1fafb040000c7ade75e83ca8ddc04c400ede7b3ecd403f890ac890482d3fee6db00ff4dedff8e8501e791d5e902ac8a8fe606e0c286c006d19794eb0380a48e8107d7d9ad9703a79ca19d06b18ad5d602998acdbf05afc49e11acf2f76be7bae60880eaedb30784a4a2eb06e3fff8b505f2eb8dd80471f58f99ef02ecbdb9d1972e070102009fd4fefe820297ee88c601010cf501e1eaf6a7050000bfb1ea9407dde790f05700ed85ecb58c07a4f6c6e50198d2928f4600f24eec96b9ef03b4baa67cd7b3e09d07e3a9959a02cbc8ff9205b2e9e3af02acc0c09007f9fc98f206b0afab4f8cd98ec801e9ade87dd8c2c7e801b69fe38c0496c1f9d802dc87aafb019ffda0e301fdf08dac0471ffded4da02c59fd7e403c3000f0200059dc8f7c8d7058ee9b3eb70010a0200f501b5d085a0050000868f9b940493aca5f7e401e5a5d8b6c106fdb3ba9301cbd5d6c4cd01040200f54fd4d2889301c195a5a7049fa9ceb3029be28ddc07abeea1de04c9a8b78e07e485caba0594c5a8dd078dc0feb405efe98abb01c8ad9db7058ee08ef407acf9a4d102fca682db05dee5c85a82dff1cd02e2aeedf50171ddf4d5bc05a8bfd6a717030f0200039db7e5c0960181aeb0e097000a0200f500f1b98d86010000d3af8f749bebad97a001c6f3db8934e6bb81a307a3f9d2cd01040200f44f99c28bf207e4f28dbb028c87bfc403b1ed9bb306a682e4cc02d9d8cffe06c3bbaa6e84cea1b403e5ca86bb04e0ced9ff058df2a53cdf878bac01b6bef6e806e687b9b103f6b3afca079fbb9bcf018fb39be9047186caba8c0588f1d89e0266000f0200039589948cb703d6b9cecfac000f020003f50191beafe4030000f3f0e2bb0394d19fe10901e5b19995a506acbcadb505e4e099c9ce01040200f54fc2ceb9ff06a1f0968a05d2d596b403e1d6bfac06dc8fc5a305ddd79fb202cef6fede02f18c948e05fac2f37e85cad3f202b2cfe4dd01dca999a60188c5c0a003999197d507b1cec8d002dbb4fd8807cde69a9e03719efb9c8a02cca0fbc786000f0200039fc6f9c9f601cf8384f828000cf501c39c83aa050000e8b8a9a506ebeecfb92f00edf994a1f503d9f79cb5028280fbd02301ff51d9a4b2e403fb8edbbe029fcaa2f403bc9af6bb01d5958cd9039afced8603b2abc6cb059dc1a29206b0a2c7ac018cba8c960690b6ef810481b7cfe20693e6ddf302c79befd6029cbc888a06d281dbb30493d087a90471bbe4ff9b0290bcdd9d05d600030402009df3b585e205c7ffe6e698000a0200f501dcbae7a6070000998888ab06b1b0c3da2f00ed9287fb9706b2d98fe406bceeb59dbb01ff4dbae3e83b94a38bfd04f29adc9704abcaef75b6f2c79b0195a9f8fa04d6a1b9b107b0e3a3990484e3bd7ec1dc84d7059cb381c1079adfc2ca01e4f4eb8f0486d9d4e601d4e2b88b06f5eca98a0285ebd8e7047182c1a4a407a4a5c8f570030c959ea596b501d6c7a3a98a010f020003f5018aa187ae050000f9eecdb803e0a6b1f45700e5c7eaacd102ff91979e03f6a3d3973f05040200f44db88cc49502b5f4e94ba7c0c46bf9d5b29901efb7fbd104d5c3dde003efd0baf10585a5cae307e3c0edb002d3d08a9e078cc6c8d107f6b8da5abdd7e7ac038efe8baa018a859d0698ffbd8503f9afa9f60671f0a9ddac01d68999990364000f0200038f95d4db03d284abed26050cf501c9e3bcee040000c3ae87aa01fba8f8ee9d01ede6dec2a801aaefa6bb039c8c9bec1f01ff4de8b2f99005d1c1b667f59ed4f006d3a48e7dfbf9f1b401a38cc9cf06868883ba07b6a0d59204b0e5a29506aabbfd3eb98adbe801b09ec3bc04f7aace8001c9bdf8b401e4a8c21ee9fe85c102fcf2decf017191bf86c301c592fcc406d100030402009d8f8eb59704a2df9ff36d010a0200f50194e088df01000083b2809f02f285c4aeb301d6e292c28f03d880aa8804aafed3a502040200f54f83dab8db0588a9e8a9059084c99c0590cfd8b405ebd8f6ee04bcf4acef029bb1a91e9887fcb407a2dd82fe069f9f95cd04a6e8dbf801f088e7d902e89dd3b902c5e5d7e003f2b5cce704c99c82ca069682c1880171ceb1ffa703c2eef18e86000f0200039da48a85db06c5b58fd871010a0200f401b5c891ca050000e9df9eaa01e0f0e33c1e00d5bcb2e316c6bc86fe01e4c794d68003040200ff4de68d92f201f3d4e6c90691c6d5ec04b09181be05fcf8d1b704e9f7e4f204dc88ce2ab5b397d001c2b18b8105adfc9c8902f4e2f2b703c9d3b325e9d185db05f88ed30cfdb3fdda0385c6f8c807fef3bc800771f69dcfc30293a7f39b68020c9ff99391fa03bbaf98a4de070cf501ca93dfbd030000ac8c9cc801eef59bb22f00e4bc8586cd03bb9ba8a905f2f8dd0dd200040200ff4d86948433f28f82920796d7cec505f5b9cabc06d18be6e805919f94ea02a3f3f4ec0282e8d79e06ee80e5f801acdbaeef039ba8fc9b06b489f7b707ade492c401a6b6923cf8a9ce94069695a2f101e596a33d71e3adfefc029eb4c48dda000c9fdac2cd8003f7d288df28000cf501bac7aafc040000c4dde0c001e8d0928eda00d584d9913ab6d4d9e604bac59df38003040200ff4d8d9baf019aacf7b001b9cefb65d4c3db8701b79ff0e006a78980cb02d1f88e1dd2a5b086058ae092eb039180e4b101fcd1b2a0079ab09fdf03eafd8bbb01e1feead505b8b292c505cbaedcd102da918ed30271f880befd048b97c6cc42030c84a4db896384b1c1178b000f020003f500eefebdd5070000e584da6dd7b4cd965400e5c7d3d7ab04db96e2c605a99a8fe31700040200f44f949deba906a8dfa8bb06bba4cd8c01968eeca104c0b3b18204dab0fb3fc692f6f305e8fdbba305998480ce03e3cbc69203cba7e5d105bde09a1a90d2becc05bccdc59f01fa8aad8b01d7b7b4850481b4bcc10271b4b8c0ca03bb81a3830166000f0200039d91879dac06cdacd8a022030a0200f501c2f6ecf4050000a2cda4b307f8e0f09f9503daedcb980feda1bfb101dba08b643400f5510000cc90f3dc03e5d5cc910694b2bee4079294b29a028db6bb4eca80ebde0783c0e0a2039ba5b1e301afdfde8e058197949f05d9dbc2db03a887b09105d3a8eedd07b2b6b9a507c4ccb9cc078dc9c8c706c9aad5b80571b59089fe06fdfaaeac84000f0200039dff9d9e960488e8afc871010a0200f501d5dacdb3030000e0ae98de06bdf8a59b7802ddf6d0a141caa09d8c07d1c98381ae04fa4fd2e9b6b603c0fec59c04a2f194f507d8e2858c01a9dbcfb705ffe89fb20392e68ca401e6dfb99f029ce192f604e6f2ad9c068be5e18705a78888ac01e5a68abe06edd8dec804e9bbc5cb05b6f7a9ec05b6ef87cb0771deb3cd04c7bbd93ca3000c020095fd94fae806a680a6903a030f020003f402b9dd95b1030000ae88808503c5f49ad1072700e586f4cfe005b586988d05e7f2e6dff200040200f44d9ac8b862a28884d006efdabf8301b28598ff048ea5f0cb079490b08403b6aeefba07f4f3e60da2bbf58c03ebf0e1ad06d58bab9301f2dbccff06fe84e6a703f7d2eac10392f1cb9506a2cc8b749e94f8c4077195ec88a602f2f5ef7964000f0200038e80e5c6f106adf1fd1e0f0a0200f50199ed88a7020000c6f0e28a06ddb3c8bec300edd8eea78701d684c28d049fcedabdb601fb5095eaea9f0592d4dc9c07afaed89602bbdb829f01dbb6bfd50792fddd9c019def81fa0189e5a7b5059e9cd1be07968bedef04a595808603a4fcb5f303bce9c9ca04c5beb384079fcb809103eeb5e29a06b9d6deb90571bfa1abe704acef9e55a6000b020095d1c5a1f204b5aeecacae000f020003f500c6b8ebec06000087d9d634a5e2e7b42e00eddffc8fac05eba98edb079987e6f4dc00ff4bfacccb4edc86e8a906dccac12efeb3d759a9a8bad707afb683b802d9aaaf9901908ebfc8019fe491e205a891d7a004d7a89638b096a9f201f6ebf7b802e9e3e70bbea490d705b7a9ccb002caed9ac20771eb8de7ff019ca4b2bf67020c9fbc87c2e404acd5c7e645040cf501969e94db010000b99ed5b404da80c9a95700edc6d5d4c407b2cf80920695e6b49fd900ff4dcceb91e104c5fa9bb00391c6b8ee03baa8a8da018bbfde9c0797e292b201e6d188fa0585d8ae32bcc7cab001afa4f830defde2c3069df0bfa304dfeff9ab0596dadf24f18495f105cdaef5840282d0faf20771fab1f4a105e3b1ec811d040c9fa5fbc2f504ff95c78f6d040ce58cd7ea2c00009ffeb11db89a9d8c6803ddfaddba3cf89580ac07a2ca9e974300f54d9be2f37f9ab5bbd901c189aa9004d495d69002a988fae206dc91e5b306c2e2f59902c297c7c206adc3b6b604b7e6c1c406f5ffad17bff9855097a9c5e301f0b2809407add881be04b7bee8a103dfd3d3e50271d6a8928404f989e7b035020f0200039fd084cdb201dad1ceffb3010cf501a1c48eb9050000a1b98f8401cbc0939bda00ec9a8ce3cc07e8d7def601a0cae32a6500fd4fbd9dade704f6b892b6048b80e3fd03d4f5a9a307bb9bf6b906b1ef8be005e9c4978703acf6caa405eeb8ee1bd0e6f2c806a29ac6e005c3ef82f603d8e7deb206c389efdf04a3dbb5e503b8d4dbbb05cadaecc30471b4e6e7ae02fed4cd9649010a020095d4f2ebdf04cb9f9e8fad000f020003f400a1fcee3e0000d1d296ad01eed291112500cdb4fd8378daca924eb9c3c0864200f45185bbc2b104a79abfbb02defab8a102d7abc38401ecfcebf202fded83a801efb78f8001ebc68fd10190eaebd90482c295f402facef49404ebedd79e0589afb4dc02b8e29e8207c69faae402eda6a19402b6dab7e2057185ebe7b807db8980ee0185000f0200039ffce1c5e705aeddff9db6020cf501f5d6ceb5040000eacadb9101fbeb988d3101d5bf968a9f0791c4a933d1ea99841600040200f44fa980d1d6078a9f9d73909791ed04b0f0c224e0c5e4b304dda3efd201c2f19b8604acabe1de05f59ee99b0698e492e803f7c7ba84069caebeb701b9fcedd705e5959bc307e1ceefe905e09ef0e505b8cbfdc40171c884f0b504fbc8fbc80366000f0200039f9897c5fb03ba84e3a1db000cf501a9a1f2eb030000c8e4e4e304fdefdcfb2d04ede89098ed0589be98eb03dbdff290d702ff4f8296e1f802c2d286f202888dec2d98c8e67ab6d8bdfc03c3fb9ccb0292b5efdd03918892ff059b9cb8d107c0a086c902b2a1b8cd03c0b1b6d006c5b4b29403c286e49903cfc3b7b907b8a297dd02bed090f60671d4befafc01ed899de104d400030402009fafb4b39b04fdf8b7fddc000cb5000000b5deed4cb5d48ad49c01dde2e3b7a50184f8ec22e8a7f0928f02f14fda8fccf204a4b1e6e607f9f1bef103fff5cff804bec9ca8307f2ed8bb603a691fbfa05fef4e49506c5b4e6f506c68488a505d9d3f53afaa5a2b906b3ced28e029e83b59b06e7cfce8a06c4a9e2dc04bd98a5db0571e1db8a32f293aace0192000f020006958d81ea8c06a1efb7b2ac000f020003f501dcb4c7c7050000da84c3c807e2a0f5b1b201edfdc29fb704c688beec05faa8d6addc00f54f80f3cceb02edf18ad505e9c3e0b50793a796d103feeda79c04b9d9bc9c03c1d4b6d707c8c3ec9b01e0c7f9c205c2898cbf03e4e6c3cf06efebcba303aac2b1ed03edf1acc504d0c393bf05c3a5c1e104fec1a5d602718f90dd59f29c9fa57c060f0200039dea8093ec06f9a8f6ef97000a0200f50087eb8edb070000c78f817c82dbeed87605ede99dc4a60285e3d1b40384a1b58e2201fa4fbeacffd60685e2ebbd028bf988c6038df9e0cc05b2bfacb40285e4f061b2beb78105c6a2c08406dcc2de89049d82f325ea9281a003d9a9b7a802a598f0d004cfabcaa505e285bdca04cee9909f03b2b7919c0471d7a483d401de98eccd02a3000c02009d8fc3b4d804aeeeed8624030a0200f500e290b3060000bfded68f02b996caa42e00e5d98fd6bb02f4da9aa105d287bff31700040200fd4feac290a107ffc5dba607f0d08a9307ead8c4c00387b2fca101f6d4cdb403f8fadcb605f8dfa5ac04bbfacbe706dab8f3b204b7c7e59c0790ebb6de02dab784589bf8a4ff04f98bc1ed03ea81abe506edafc5d40671f99280ac02d8c9a3eb6f000a02009580a2b4f007e1c1d3f689010f020003f501f0befdd0030000f6a09e9d04eed2aafb9903ed87e8d08807bb95de920283d4dbe44600ff4fc6f6ac8901c29981a8039cfc938f02bcfce4bd0492eb8581048587f399029aa2e10cdbf292e904889985ce01d0e5fdbb02f389d08a06c8e7c29704e689aba605a6d88ab906a1d6d5e406f2dd879e01c0cb8ab60771b086af8106dcc5d4cf94020c8da8e3984696ecc79f96000a0200f500f8c6d636000092978bc905d6a0c5e73201dd86fcf267b2b2f98d05aedc8def4400fa4febfdd8d4068eb3fd8503b990d7d602a1c8ed6ccab8abaf01a0f58ae802aca7d3c402fa99ddd604f7c8ddfc06f1e2e7b90695cbdbd305f8b0bbdb02d5d5b3e20686f5a1da02bc9ebdb203bb998e5faec3e4cd0571fca89ce602daf1c1ec03a2000c020085bfd9b87989e480e8ab000f020003f501e484b9f2070000d9baa896059481a0ca4904e5a9f48df702d0f6d7c303c0c0dd8e1700040200ff4dfae098c005c0eed3fa03c1dc83ed01dc9dcef202e0e382d605ec88cf2bad8f9cb4029288a26ae2eaf3ed02e3ceb2ea02cc93f94f92a4839901efa0efe3069abfda8406b9dcfc9607a5e5c68c06c7aabde80471ececa6b105cf88f0ebb3000c94a5a3ee8504fce2872b8c000f020003f500d6f8ee58000086a3c6f404abffebea8e02dd8fb69a45bccfe4a50386f8beb4d800ff4fd1f9a1ea05ffd7898d03c9cad88306ff87dbec0196d082ea03acd7feed05dde3eb9707fc8fbb78a0b1f2a801edade359deb7feec038bb8c6da03b2d5e0ba04c6da8cff02c7c091de02c1f8c7ba03bfa5e4800571f382d4d703c8f7979506aa0003040200769ccd8c09cfcea7a8060f020003f500e397c98d060000c6e3b234c496d39dc300eda0d1d9a10492d8c0bd04e3bfa0a5f802ff4feca2919107cad6d19304a592add605a3a59acd06f2ae938c028597bee305d3c4f2b1048cbbf99b03b49dddf101b2f0e69704b0b9a2c904fdbea2f80499cb886e80b9a2f305f8ff8b1ca69df38204d3eec7f70771a5c3e9f406c397bc8706ab00030402009f83fbf69406f4e5e794db010cf501a9e4dbdb040000f181dcb605b4e8f38a2906ded4bee48703ffe99e970786c8d2a20ff44dada2bad901b2d9a3d4069893da2ccea5d6f107b9888bdf038d99ff06f09e81cb01aa8ec95bf7bdddee07afdac38103fbdb97d706c891fbbb01c7e5ebe507bffb83ff02f7beb59606d2cfd22dafb7938b0571f4f7a3d003b9d7efca01c4000f02000395f2a2b49001e7f5fd9560020f020003f501c496e2bc040000eae191d004d08bbaa52f00edad91fff007ebbfb5d404fdb38dda4304ff4e9fc499c202a0a7acc603efc899d107e7ad8e8f06cffae192068f8ff2c903e9be839402dfb5c229a28fc3e606ebc0c5e502e9c59fcc03f3e1cc940391de9afe06bfccb5f10186c388d506fad6a8698d9aa3d70371ffd6cbc004ceb9e630ac00040302009feb89a0cd04ff8fd19fb5010cf5009ea1eb450000929b9d8103fbd79ab07902edf6bfe1a10486fce5a307f5a68fb54500f44c84bee7b90291f186e40293a3aced029ed7b425d3d4f6da02d394df9a0686c0febe01a2f69de805b4e1bcd90690e2d0bf0480f8f5da02d9c789fb0687c59cc4078cf5d0e403f49aaf9b02d9c5f031a380be97047187b68f47a9f17cc2000f0200039d88cfed9c05d5dcb7896d010a0200f401a3c3a4eb0700008290bfbe01f1c1a65d1e00ed8ffbb6d00695d7e0a302acabfbbcd800ff4d8ad687d803f1b3c0a703dbc3f9d606ea93b3e30785fe85ac03e288aa64c6bdc1c403f9e2cd209affe1bd05ded6afd803add1ad8406adc3f4ff0396b0876cb7f5b7ae05f8b4b2d603bfb285eb05c0a6d2f60571d792f88e04eb82ec97b2000c9ff2f7f6db03fce3addb28000cf501bfadb190020000a785f08c05f3d8f0912f00e593f1f6bd048bb9d6ac0797f2b6b97e03040200f44ff1fa83cb078ebceae107beb7d7e705ddccdff606e0dfc3e90396e68fe504a9d3f6e605b1b8c3a7049781a7d305b7ce9acf03e6cabef5029bd1ea6ae3fbe6e007bcc9f3f402b3b7a321e896ace30391edae950171ce83a09003dcfc95bd0666000f0200038fb7f08cdb05e7e5c5b6010df5019ee1d8ec040000e9e8f1d003f0ceeeed6903ede8b5c1bb059080bbda04a7bcbca73e0aff4faff0abe805ddad9cbe05a78afdff06b2d4ca9202fda9d4be03af94ef2ebfd3c8c001a7eef5dd04f59e8855aaf1caba05cc8c9a9c04f5f1e3db069cffa3d405b2e5f88405fcaef9f50388f1a4d307f2ad82e20171ede5b7fb04b0ffe19206d400030402009dc7d9b4ab02aacb92a472010a0200f501fdfdaf98060000f4cec49d04d1bdb9836b03e5c0c185d403b3f8d79b07fecfcc941206040200f44bb8dfa48506ab829260beb29cf403fed3ef5ec090aced06ddc58be704e1d2d7c203f992bc8d07dcbacae102a2ebb5a9069fedc3d707e3ace5dc01e0dcb4c802b08ba359cca291e4028f9ab4358bd5b24271fd809e19fccde4b30662000f0200038d94a8db2cedadbbb424030a0200f501f29dc68b040000e1e7c6df05b2e7b8ddd700d5f9ab90719685ebf202b6afc395a502040200f44dd0d5fad802badcbb9f01b6d2c7b3019189c9b004b3a2f98007c1e0f59d02c1b0d18905eea7b0e101b8a7c7ab06a9bdd2e204e0b7d7bb06dbced39c06b180f376f9eed925f1819cc302cbedb36383c3844a719da0afea0299cedfa80764000f0200039deeb499de01ddb1f98d46020a0200f501c49adad6070000a5a5d3b002a7fdb4a08c02ddbad2999204f5b7cb28ccbee7f94500fa51cb87e5f506c7afae9e01f1e1b2be0594aee8e404bea992b206b28ac1dc07b582c4f206a3defeab05cbd490cb07ddc3e4e103bba984e901cea8e48f05e3cfa7fd02cdafb4b506e4ea919c03bba3b5eb04c2f0b8a40771e9c3fd9a06a0d2dec205a5000c02008f9b8e838e02f7c1a5f30c0df50195f8ebfb040000c3bfd5c804be96d4f0c700ed8beded820583ded5dc04aba2cacbd302fc4fe0a3ebe104f3f1e78203ccfde79407b8caadb205bc9cc9fe03fb9388f20584b4c14390d3c492069a8fcd89039797effc0181d0c9ff0392dfe487059593dc8f06cdaec7e701c8b693c4059afa9d53d3e7ca870471e0a4f7d505e5bcd18b02ce000a02009a9bed9cc003a284f36017000c0200f500df8cd5ff050000f2bdbb79e189e685b701d58e82fc3cadfce6a802ffe09493a602040200f54cdfd4cada0692f5c1d005ca86f7b505d4d2afc002a2c59aeb05a09ddcf7038abda6ed02d2efd5c103fc9091ea05c891add406ccbac2a901e9ee8017eafbb50cafc4969a0693cdab10a1e4c7a604f696abf80271c0eaca3fe6f48c6f64000f0200029faac58741bd9afce9021e0002050200f5009ed0f0f6060000b2e5d705d484d5de2604e5ff88b1e905c9acb9ca06d6a0dfbbc701040200f54caec3c038f2bb8e990782bbad33cef6f99c07f6eee6bf04bcb9f78503eee5a4ca05e6da9ccd06e2b4a9e204dbe68ea902a9a8a0bd02f280f88c02b3caf037d59bae2b9882a2d807bd9393d402b880ebfc0671e0d7d452abeecef00164000f02000295caf0b48e02d3a2dcd8aa000f020003f50090edf74f000086b4d4ea0180e7f98c5600dcef87b175fac5e4c702e1cdc1623b00fc4fb4bfa4f903b48cdbe206f6cbffd403cffaaf33dccedcc204a5e3e49a02ed8aa89b07bacb82af07d0d7acb907e08ed5bb06c8ebb90fb1b399f702b0efd2d307e6bdf3fd049799d9820198cfe8cd0588a183ff0171c2f3f7b904bd8dbce4056e000a02008db7f48b5699bdfaea6b010a0200f501d592ead0020000c99e9ce504c98bbbef4605eda6d796b002e999a88d07aecfafa06103fa4fa2e8cfb404aff6efa604aec1e19a0197fd859901d8e6e99f02a6aa84a001e6f9fa940782cb9f8805cfa1f5aa04b3c7aae5038cdbfdc102c0ab8039d5caf0ef07d0fea66f8bd1818602eccdbff006f0e0f8d40271e493f69c07d396a1cb05a4000c02009ca2d2e9cc01cfa7e54419000a0200f501cddbb1ab050000e4b189bf028fb5fcbac400ddd1d1ff2ea2bfd1d201c4e4ac84f801fa4fbab6b69d02afde8dfc01b2e7bb8603ffa48b9205e596968105ddfd8e8605b8e7b4fc0590b5fbe2059bafc5dd01c7e47a84cfcaa70491f3d28804c5f184ed06bde7fcf507aae798c504cd88c58b05edcdceb90371becbe7f606abc39da204a3000c02008f9ff7b8a306c2d19c881f0df501d596e89a050000afc6a8c801b78cf2a1e501ecd5dcfadf02849ab29c0498f1f07f5f00fc4fade78bc203b6f6aea304e395fea802a8f6c69006e5eae09d07b0d7cae3039acefb8006e6dbddee04af80aa9f01f28bded302ef908ddb069ddece9b06eba2d0e70490c8d3728cdac9d405eff8faf302af92c37a71e3e181ed0498a5c6d3026e000a0200aa97e2c6c504c29bbea40218000c0200f401afc9e8f8020000d5a1b5f0049dbf815d2000e5b494b2c5039ffbb7ae01d3a195c4a702040200f44fd0e1ab8e06dd82a83386aeced703a2e3fd8d05a0d6bab801f08492c705b7f2b49e06ffb9a0f007cce8a453b1ffa0da038995ff9d07b9af888f03fed5b8910783f5bfd7049bc7fb9705e6aea0b40499fadaaa0471c6abe5a0049eb09abb0366000f0200039dc5ac988c01fefa89dcae050a0200e5feaee91d0000dcddeb2efda8e687c300d5b0c5b08707a1aec508f98acfe9ca01040200f54e85e7e7cb04d3fcc0ec01959da29106ae95bcd804a7919268aeb1f7f102c1b1f99901b898d7cd07989af755c5a09feb02f9e0d68006b490be8b0386b28ee807c8a6cda206e886f4e003e0a9ffc607f4e0c4a60371b3c4ab01c6cbc5a70766000f0200029fffb0c9aa02a7f9a1a6d8000cf500eeb1bd7b0000e68883b404ad9cf0a6d900ede2c7e6c202ef9dc8b807f6f880b54500f54dd5f984c103c5c5a72ef099aea405c7a792ff0198db84e407af83a88e0397c4c760a6d69b9c02f9cce3ca03ade3a9ef01f3beed9c06be8aaaf402a0e7bfd401e6849aa804f2dca45f99ea90cd079bdfbace0371f2af8df804cda4fbdaa0050f02000395d2cbe2a901acadbbfeac000f020003f501d888a4ba010000cdc98eb101d0f88dc92f00ddb4cda417f5c0a1a507efa9a4954701ff4ea7d3e7d507e9edfdb20398fc8173c786848005aa87a7d002e99bc9a207bdbdfbca06ecc7eb9e05cfdfc89503f0f4863da6c4819d07b0c8c6b8059291bfd001edd18ff201acdee2bf05cab781dd07d5ceb5c60171e7b5eda602f2e8c07bab00040302009dc0bdacdd0695b6d6d249020a0200f501ce86dbea050000f9dac8b901b8caec989e01ea8a838ad307a6eea3f105f6b0ee233500fc510000a28f8b68a8e7e2fd02d5e38ccf05e7ae89ad07fde483f003e396cdf4038498c26fcc8efc9206adadfde2018b86a7cc05d9e0a99e03d9c8c5c107df98dfac07ead3ed8504c6fde4f701c9fdf2c307b3d5db9c037197e3809e05f3cd80aa046e000a02008ea0eec1e8048f9480e60f0a0200f501dad2ea91070000a7d1fb9e06bcf1b5fe0c02edc1ababc903bfbe90bd03e6adf3c9b601f54b81e1f9c30292d9e6bd01ab99e61ca3a99bad038ab8fc42fff0a265f382edd903a1ef8bb10691d1bead02cfd3a322cfe2ce8305c4f3f7af05fefccf9007dbc5cc61f598f3e504d39fe4c106aabde7910371bbae96f802888e968d37020f0200039fd59bd1a105a8ebc2e128000cf5019a91efba050000a18a94af0492be819dc200dceb88d49f06def7993ac682b7686400fc4fef82d4ba0688f0bcbc03dccaa4b00381d0e68a05e4c6aae302adae9b9c06cec4ec8705c0f1a652fba2ff8c07a89ee3d102eacb95fc01c79c8bd502e489dfc70482ac9dc906fcf981d707f68c99c2068adf8e6b71c5c49fb805fec0adf0026e000a020085e0aea70981a99addaa000f020003f401f1dec583010000d6afe28e02d7aae55b2600e5a2cef5ef02db899ed806e6c994b7c801040200ff4d92f5f9980794ecc7d506e296bbd2019ce7cac5078abfe5c105dcf9c47385afe5a207a88d9dba05d5cf97ca04e8958af0019fc1e4e804d5c1fc368997d9d505b3dff9c006b19689ee01e9ebb4dd07e8b883cb0371e48fec5fc1bbb5f28b010c9fb0c693e704ceb9afbd67030cf501d995e5bd020000d4ccacaf018bd8d0e72f00dea68cace2038ad7d6e005d5f7ed4d0ff44fb1b8eb8d04aeb4f1b901b7e3e5d307fbabaac603ca8db5f805f4babbc205e187c6860582cfe9c702a49c849305b7a0ef92049bf7eca802f6dfe5cf078f80f869bdc6c366d1e391e60493e9b8a904c3db94d703719ae9fbad048e97f2ea0641010f0200038f82c3c6c406c584b6772b0df501d6bfa0d10300009891eaf703eeabded1a001ec90f1f0a60291afacf5079ba3d9256500fc51e799b9b703d1f687d606e3d7c29a069aefdde407a5b1ccd004cfdfc6e006d289fbae028883c49c04b8c9bd9004cbc5db8307ccd4ccac03b9bb8fe006a2ddc38e0398ce93b905eafccce407b4f3fad301e289e38f02719bf0d2c201be99dafa0470000a02009fcd8edbc905bae1cf9387080cf600a3b5ee9d030000829ea7b102a1bee7c90cedafd4d69a01ebebf3a401e997b5d13e0af54df1e9b6bb05e7c58a9906aedfd8a90193dfe07fe5d4da8007b78ee0a5079fb491cc07b1c89743d2878cd701d9c58cc804cecbfef20295b9f8e605c4bd959003a2ccb33bf0c4cba301a2c7a7d204e09be8fb0671f586f7a504dcaa8bb9a4050f0200038fa7ec8e9006de8ab5a00e0df500dd81d18003000090e2bf6bbbc5b9d0b701e5d4aff3bd03f4b4bba002b8d6c8b9aa02040200f54cbc80aad804bba7f8bb0492cfa6b60498c5cee102d8f49d61c9d5ec8905c4acf99101bd84ec7efcd4b71caae59b8801ebf4deae0781a2a3e50297fcd334ecf7933ecad8eafe03fba7e4b204b5bda98b0571e884cc8b0585cf8e9f0264000f0200029d82efb8e704d8a896f793000a0200f401c4ddf0c9060000ae8df69107a497a74d1e00d6ddd3eaa004b5a6b5a70498a794e10c040200f64dea88d413e39be464e29bb38603ffbcc1b705f6c5fbf107e99e9cba05d8f9fce6018c9796cd0791bef0c601a3fcf88d06b7e6bb8407baa7cefa0193d6ef9b07c181ab9102a29ef5a202dba8858805fcf8a397077181f9efeb05e1b0f81d370f0200039f8fffc2c806f084e9651f0003040200f600e790c8e1040000cdb2f9fc0182eefbf905dd9eb0dce607d4bcae52defcb39db304ff4faad6dbd30786bcb9e205f0bda7fc05f5fd87c502aa8db8db0694e19fa10180dea5ae02c09e8d9b0190d38dad04d2ff938904d182dde406acf9de99068d8db7c303a6b6c8dc03d3918550ecb19ecc02dc86eac70271a291a9be058dd5b9e38e020c85bbd2d22ca0a985b65f020f020003f50196e2c5b9040000b1a8c6ef05eefdf8825103de9ed1afdb05e8d8a5d504f78ac8dc14ff51c59a9fd205fd86f8bb04bb81ceca049eb98af002a59cf0b6018fd3ef8605f9e88089019bbcd09906a2eaee8607c0fc8b8f03cca1c6f805efdaf7e7049a85bc9d05ddd9f8c103b5e38bf903b5b68fb804d5a1dd8e0371aec5def307ac93aaf706ae00030402009f92f8e29306c0b5daee05010cf5019ed8bacc010000e9ebd5f50681b4b7d3a301edf1c392ac06f0e6caf007b6a7bcaf1f07f45193b3b2b407bebeaba90382c186dd06c29a938e05c3f7f1c004d187aea80491c7c4ce048feeb8e806f1e7d28d0798dcb0f305a5ddb4d501cfadeee805d3b7c4a3078cf4cdb704a2f6a5c306e6818be801f8bd97cf06719add80c40792ef8dcf01c8000f0200039fbc8d95cf029bffc2f6bc010cf5018dd884eb0500008dabf5c504dca0ce94de00dea0fdea9707c8dfb7b004c3dfb43e0cff4d809f82c503d4a085f305f8d4cea40796eb96e305a486a0bd068bd5fcbc05b0c7c747a0ded3bc0590d4b809918183c705e3df81b401849cc38507ef81e1f504cd9bdaaa04c2bb99a0048ac5cd6af6d188f5027193989bd30382fdd6d14c040c95beb6dfce03b3c59cdfac000f020003f401d29ff08e010000d3a7b5b407add0d1202600edcbf4d99602afde9e9002f4c2988b2001f44d9f88ee8c05f8e5b07e90d3a1ab03e988df8d038289a6e502cf8ca2cd05c18fb68603a3b2b0ba02a5efbef903e7d1b64bc3ddccb302de9bdfcc0185b6a78f01f998b69406feeeae6ea9d3f33bdffcbfa50271b7849d8f028a9fa4ac0283000f0200038fe6c8e53fedd3ceacd8000cf50193f3d68d040000c7acedba05daad9d802f00eca8d7cf13dfee8ae4049983d584046400fd4da19bcaed04c4908448a9e0ea8b0582f4c703eafc9a69f6c6d69703ac9d908203a2a0f8eb03d99de8b302f4b4f5ae07999996d001a0ddfc8305fcea94e2049082b9bd01d781faf90696dbf8a805d2a0f2e30571eeb8d0d906d7b8e2a045010a02008fe4dbea0eccbda7f827000cf5018ddea483010000ccdfc69104e6e9e0d40802e5f3dca68801b7d4d5c001aa9d80ed5f04040200f44fd6d8e6a006c2c4fce104ddb6e59903a9b6fcc801adaa9e78c6c4f1e905f8c9af0a82aebe8a02e4e28efe05c7cca5f4058ed1dbd701c693c88c02aceebc9202c4abcdcd03b9d79d9604ffa6dfdb039dbd82ab0771dab9d8d506a6d798c30166000f0200039dee96f2dc04fefe9fb770010a0200f501baddf99a050000e496bfa1028fcf9ecc7504dea3d0d09b07e9bdc1ad058cdaad2405fa4da0f9e2a806bdd9dcab07a891dfee0481e3c49101f28ac5b802e0daedc8079187e768f9da8420f99a918602b3a5b09302c3c2b7f802d3e7a8ca039ac2aff706f38ef78e02838591b402becd8474fe93b68905719cdfd0c105d6e08c45a2000c02009cf9a0d0c2048aedc76419000a0200f5018393aaea030000ece3e3c205bc9eac8ad900eaa1debaa101ee83a4b506f8e2e6763500fd510000e6fe92b402d9e7ac9802fe95e9a404bdf7f38d03c6b7e29d07ab83e4a302d9ecbec50592dfc6e701919ffab505c9ee99c204cfb2cb78a5ecc6c003b5fde0a803f2f8f4e303ccef8b9d0498f4e29a05d1a6ed920471e4e3e49e01eff3d5c323020a0200959688b2e507e0b691dfad000f020003f501e2d0f08e030000e5bfd4dd07e1aacfab6a03ed8ce19ba305aeca88ac03fec1e0f94600ff4d9e928daa07c9bfac4fec80abdc02edb8d0ab01befff39b03f5d981d60389a0f7b705d2a9a9e702af80c68801ccffcd8404d89b92f906bd97c28306b99989f601a0d09ba703f189d76584e391e002c28ad7f00171f884a38603c0a2ebb41e0c9fffdeb8c2058de5e5d090020cf500b496ce3f000087cbfdda01b9ceafe62e00e58ad5c0f206dde6f1d907c19fb5e7f100040200ff4deae0aff104d7ace49f02d2e8e5ed04e4fcf47f8ef2ae8a01dfadeed102bdedfadf07808fefc80593cb8109f48de8d401c9f7c9da04d6cdffcc06c6e2b6c402ffe3bf5bce91b98d048a94f58702dfccfc9a04718daedbca06bf87a985b5010c9585e294ff06febfd796ac000f020003f50187e289ad020000e5ccbfb503a988bf9f7504edc494acb203c4bc84a701c2c1a2afdb00ff4bc083aaba07c9d9a2b801a2d4f35d8dd3fd900189c1d3bf02f7b5f3a802aac7868a059cf79f06c1eadade07a8c4b39404b1f4a728ceeef09507b1d7c3d602e4ddfb20ebc2f0df078bf8d56ea286f7aa0571abc5d5ce03f2f9c6afb1000c95d7aef1da03aa9baa98aa000f020003f4009aa3c85b0000a2d9a3bd06cba0ae282500e4a499f79d01d1defad904ccc3e1571600040200f44bccd6c47b919fdf50b9d1adb703f59b8a5ee795dff604d1a2a0b505b38fa5ab0781d7dbf702af88f519dade84318dce9af502c8cff99806c6a1cc8107d5fccdac03929d8a9602dcb5b4a202b9cee490077182d0a416abbf869a0562000f0200039f83d6dbeb0390ce8a181f0003040200f40281da9993050000c4e8d490078af1a887041900ddf29086a504bcee8329ccdfdecd6103f44f95fbadda0591899ec10681fddda407d0a4fffc05c4f6e32ddfa8d583078593a08e04bc8e809b06d6f5d2de05cad88e850492e3bfa702f8bedca501e495a7f905d4dedb8b03d299dacc03b9b297ec07c1eda94c71c2d495ea05eb84b0d10184000f0200039fa4e2e1f404b78b840f1f0003040200f501abe987f8060000e498ce8705c897dabedd01e486c1889e06c8f3859d01c087ae3e2f00040200f54f9c93ee9101cab892ef0186bccad505e9b587a206fcfac5ae03b58b98990786a2bbdc01c9e8a1bb07b98b970abbb4eba703e5aa9d9905dfcbe28606c0f7a8bd0294918dd506a8acc3e707dbc5b7a505e8e4cd9b0671d4a3e9820495fdabca5f010f0200039dba99aa800284eb8c961d030a0200f501a891e7cb070000a4b0d59404a8969bbffc0aedccfbbdff06cebbd1a503fd89dbbdd103ff4ddba5822aaaeb97ae04d0adf4e3019086d8f806e3d4f160bdade5b90680f3f9e001dfb294ab05ca9a8cf203d2b883810395eac54488ceabff04cbe1968405a7af99b202efa3dfde05ffe6f4db02c0cbd8a70171f1cdbe9803fd9d89afb3000c9ab3beceac07fabdf930ca000c0200f401c4e2b3900500008bdd9eb304c3d2a1472000c6e3a5e614d486faa005bd97852d05040200f451f4e8e6bb01edb197d502dab681a705d3bce0fa01b2908dca04f1ebc78e0686f9c8f503968cba8a01ecfaeaa406ebd8a5e604a1cb96da05b8d9ccc601fd8a9fee06ba88b5a105baf1b1a006a5f4e4fc04bbcbedab0471aaf1a4d4029acf91b20168000f0200038fc18cb5e00497a3edeb0b0df500be94a8ea070000aeb2a55eb7fe8c825e09dda881db7bcc82c4eb05def088b34701fd4ff79fd0d706f297b98f0389bee8f701d3dad7e207c4c6e8b8038bb3e4d103e2d6ed6f8cadbec507e0f6d3c302a198d7ce038ca395bf0783b5daa805a0b4d3b001dfd6db9f02a2bca5da029ed7e3a50388aab5920671b4a7a5870196cb8a95da030a020085d2afcd7e82ffe9f73d030f020003f50182d5a0d5010000eaa8c4a202ddb2b4eb2f00edb595fb9706ecd8aacb05d2e7f0e3fe02ff4fffa1dac007dd8fc2f601f6ccdfe804a8d09296049bf7b271bc91f52ed4f48f920591ade7a4039cc4dcac07c7ddd0fa04c5b39c9c05aba1c8d10597dbf0b006f0caa8e006938de2be05bcfaa5fe04a1d188800671ece7f7a407f592cdc804ac0003040200949bfefcb006f5cc8e5611000f020003f501c4bca4fa020000fbca97da02f2f0a4acc400e5b0eb84e602e1dbadd8049db0ace8cd01040200fd4fa0b58051becdad8e05dd89f8d506d1b9e0d102c5d0f2fc02a8e4a5c805c8ccac9206d7848af701b5fcaa8803e7aecca80186b5b8f803d6e7e6ac02b6e2b4b7018cc69bde07f2a0cce003f980c49b04e1cba19705719bffd8f803ced594966f000a020095f3bba2cf01c3ae90c489010f020003f501d5f0c1e7010000fcc0968403e6efffff3104edbc9382fc03e1959b8002a2d0dfe99402f54f84cd97c205f7ecfb459e84f5f505c6cb96b304c6cd8eb107d5a5a0f0059dea98ec03e1fe90bd078cf9bdfc03deff97fd0698f4e5fd04a5d0b3cf05d3d1d5b802e0f8a2c706d1b7ca810497c0c6db05bab5c3a505719c8ef8df04e9abceacce040f0200039ffbcbc4e203a7d8c4d628000cf50199cad0c3010000c1a7fb960393a7a2d4eb02def1bcb8fa05e8b080ee06aa90c1e62eff51b9b4b2de01aef7eb9e03f5eb8ec706c29ac6ca06f7b1f8ec03d7f4b8f8059cbdd49c0185fc9efe02ffbe809d05df93d7da078e8de7cb03f996ad9702a2e0c7f50695c1e2e107b6edeecc01dba183e903b3e2af860671cdad8fe40189ffe99b02d600030402007f89d1862af5d682ee170df500e9a9d72e000080bb83ca07b9b0d6ffdc00deb490b7a503dbebf1a80280d7c1df20ff4ffdd3c8d80184a5b2ba02d8b3bbe907d9ccd2da06cfb6b3ac05bdc5c28303d69dcdd4079298e59e01e8bddaab039adff2a007ee9ac09a068fb3bde901c3c9af9c05cabd99c901b9c9a3f405bdbcaa9003b8a5fd3d71afdc85e7048bb9dac66e020c95dcdea6db04a1c3b18367020f020003f401dda2cfae040000d19bc18901fdf9d0782600edd4cbaaae029acc97ea04dc87d0adfe01f44f9bc4eecb0397b39f37d9a4d320a5a2d9f105fccee9bd048086a1e206fee8d7b204b0dffee203ecefa2c102cdc3a2d203a284ff8206f9b490ca07a996f6de02b2fcd7e90585edadd204f9f6c4b706b9c9b98703719bfae6860485fb83810285000f0200039dbed4eaad01ca90cc9e96000a0200f302c999cca502000095aba9f802bf8e982f000100e3aedadc940193f1a2e105e6d3b26c1500050200f54beee3abf803c9b2e18e05e59ef7e804fb89de8206cea19ede0281cceee401e8a3a94be899c88304f2e99f2fe08feb970492d5a118edd6cc4bb1dab5c905f5f6f11deaf6cb67abafd1cc07cdefebc0077188b8a89505c8acab820563000f0200028ffab8c225acd9f6e1d8010cf400e095c32c0000a0ff99d006fdb8ef454b00edc79799d4018786c7810582c0d49a1901ff5488a2d4e205f1d9a0e907ef959de703d6ade68301d2cd86bd03d1ddb49906bacbec800487dc99e705b3d8dc8104acd1b8bc02ebbead9e06b7fe93bb01ebdcfde1028de7c1b305f8eae5f4028c88a5f7058f88d8bb0371e5aef7f1039c83d1dc020000000300089fb581fdb805f6f5c34c240008f105000000c0d4b8ca050000c588d8d002cae6e386051600fd02000000e2f094b70292c7f8d406b5d2a3b7d102ff4fadc1bcfb038ddbeeb003b9a2b3c806b0e4cf4aa5fad69407f3dfdb9d0284bddcbb0380e2f5bf06e0f7e52ae7cafda60598d6fbda05d898f4ab02cbdfbbff0183b3b259e7ebebba02bde9dc9501d7878ea20571c1ce9840aecfb58e05000002000995e584cfba04bea6aac4ab000f020003f501d6aacbc0010000ebd7da8d019aa688e6e401edbd8bcdac07e7c5d7c60392ccc8e7b701f54db1ecc38403adadd729e7ccefdc079786a1cc058384f4b307fde1c48707a7e0dc9307bebaf9db03afe6f0568fe784be0797d1ccbb07d8f68812f392c49505b5f1f59201cb93e3f507e0e3999004c8a2c6bb047180f3d3b402a4cb9997c6040f020003afd8ec9ff001a1c0a4b004200003040200f401e39cdfb6010000a4e1fe9707f0a38c541800ed89e6ced0078ccdc0f902e59d9c806d00f44fb6b7b68901db9abce2028de6f3bd07f6d8fe8e03958de70bdc99eec901d6b9d773aee0af9202b792dac80581dad9cd01daebe8f90480e5c3ad04eae3a0a402cfb9dac404d5b7d4b1048ddefd9c02d7f6ffa80271f7b695e0019eb1c2a80385000f0200039feaa38ff502d883af5f1f0003040200f400bfbeeb030000c6aff3a007a0b6eb431700e4a5d49cce02fac4bf9906b599ee691600040200f451cfb8c59705fccd9dbb06f0d187a703fbd4d2e407d9bf84df018fa79cb701a2e597e001f7aaa7d3079eeab2fe02ccf2e7b202c0a98cc602ab8de7fb0484e8c8fc05f7a882f10783a2a6c005c6b6c58d03c8a9849e0171939acec2059485b7ea0668000f0200039f9098bef607d8dcbbb990020cf401f188da180000efde9cd102b685f9e8064e00ed89d2c09f05e5f4bdfa03eab5bdfef808f44fae9cc2b804d190ee9e018ad38c0bcbe1c0d204d38ca5db03e8cebae905e0c1eb8c03b6bcf1c104f7e5888003abb4a9bf05daf3b9fe04adb4d2f003bef584f205b7b58fb6028de19cc406e6b098fd03c383899e0771a6da8653bddbc8b20585000f0200039df4d9aca7078cb3aa9896000a0200f401c288b5a306000099c2abd503ee98c0091e00e49382bf8e01cdffbdd704c1a5896e1600040200f44fb3c3d9ca01a6899ec9079eae9bab029889cb8a02ebf2abe306a9d1f78306b1d1f6f00597a3c1b101d6d198e006fcee9fe406ff9f9cb707e2fc82018db8d79f07bcde998106d9cba615ace6c19d04e7e1c8d30771b0f7fed2079f9feab80666000f0200039585c4afd304f0c6968487010f020006958dcaf89004d58b90b395039dc096bb9906b8d6dbd86203fe4f00d1dbe4d407b7dfd39906b6a8f3ad02a4b9b7e806eeb2d3b605a3d498b806d6bae2d806ea85e3239ab3f59a0696ba91930395e29eb701e3d7e7a405cba7aea407aca5a58b05ddcdcf8c04f7aea7a801c6ec959c0771ece4dfbb06c694e3e82b0a02008ee0fafa5cf286bcda9700090200f5019ac5f5df06000097ac8fed07d9a8b8bc1905ddf29bcf04848ad0a207cbc1eedb4500fd4f8dd9aca50191bef0b101eb92e58404968998e003a69ff18206ebc5a08103d3e496ee05d0d5b49b0584c4f38306b6e5c9fd01a8abc02cff8ab2f704f085b8a603c8cbe6f304ffdc83a903c18988ad04ede7f3c00271b48e8bd002abfbf79f87050a0200aaf8f9bf8502a1ef96b40618000c0200f302dc9ea69f020000ab8ebde402b794e05e000100ddc0aec8ab02bae4bd7d87afaaf06c00f34d83abc1e906e7bcf167b1e389ea06fe91fbd806c38eeea006ba8e871da2d3b7a006c8faec8904cacfa48d0582b385b606a1e4f98801f795d0e202f9f9f121ecca9d3af1b7e49f068fabaa9f059cfce5b0027192f9b28603a9cd95f40681000f0200048da49bb2df02fbbcb100210a0200f500d48ced92040000a182ed139286dea9b201e59096efb901c4a3dc8d038fe1adde1700040200f44f9287d5ca03e6c594ff04ac8092af04ccaeb4bb049bb3abea0487ffa3bc02b1a4e8bd06d2efa8ea018deb8ea406f2e6a88b05e1a38bd304cdd6e6d706a0c2a45fe0dfedc7048e8fdaae02feeea39705a48a88e10771ca81a216e89ca2c70366000f0200038e9089a99a03bfabdc5b130a0200f6008c98e59e020000b2a1d9a00197efe0ea11ed8f95a1a601ddb4e08105c5f6a39c5d05fa51cfd9fc8d05d4a6d39d019183ccf805fce48fff01f0f899b80398d7f2e605fefea98305e890e9ef04f183fc8105909a81e702d9c3eec601abdff9cd05c09a878105d5f7ce9b02db8fc78f05e5f0a39701e3f0cf9e0471cdba93a206b7c6dca702a6000c020095d6db97a001e2f6e28215040f020003f600bbfa81e9040000bac5f7de01a1d3943e0bedd687929c038ad5b6ac02b1bfce9e4600fd4fd4f2e9f40197d4a28903a9bff4e5019cd5b0b904abf9af5bc1d6a89f04c2e88fb802e28ebd8b02d2c5e09e03aeb68d8a04bba7ded406d4f1d8fc03f7f3f7a402f8a8ffaa0498dac69606cf83a6de0493b3bbe902719787fbe202a192a0f46f000a02008f86d096c804b5b3c8d2060df501d9e9e787030000eeb4a4f903dd81ffe2a401ed87f7edac06dcbc82d6058e83cc886e00fa4fd6d4e19601b1b6c1b204c795dfcb02b596c0ac0694d6dcd602cd989eb50791c88cbb0596e9889406eeb3ce0fe4fabbac03d5e4a7d402f094f19d06caaff9a6019aa4f0d306b7fda7b201faaeabfc01ebe1e1970571bf808b48e89bee8103cc000c02009dafa6c3a701abc9b4e2e0040a0200f5018be3c284010000d796bbbd04929f8bd2c500ed85e3cd9b01ccf0e3fe018c98e79b4600f54d918cfdba0194bba7e802c9f8e3880184c6c11392baffa804a29d96ef03c3d8d5bf05b899d0d506c995855380abf5a601858ecfad07bac6c7c107bdce85bc01d7a7e7cd02b5d58558d7df8c8902b89a83dd0371e8f78cfc06fba9d9c860010f0200039fb181c1a906b4c1cdafae070cf5019c9dd4bb05000080b3e7dc07dcefe5ec5700d68c88aed602a3d0a78a02e69dce4533040200fd4d99b9e8da05eab7c1c603f88eb208dae7c2a702a6e48b8201a9b5dca701db8acdb401fddec9c104a9f9d3d701ab908835cc93fef80185fdd9b90192e2c6d901969fefae039790a3d002ab8aad8b04d48bec1771d0d5e99807d8abb0bd93050a02009fe7a694a70199fa94d3ff050cf501affd8de3050000fa81f0c503ebe6a1870a01eabd84e8c30794bab0db0690d1a67f5d00fc540000c0f7b0c601daada3d804e4dda6aa06b1def9f606c58ae79e01d9efb88007dbbd899401acf394af0493abe39c03b9feb7a901afd0f4850689ba8ba802e9a7f7e6039691aa8507c7fdb7f0028bc2e6df07fcefdac30671d48aedfa02aabdc4a40100710009020085e9edb824e78c91c4ad000f020003f600c2829ccf040000dcb8eafd06cf81a8b214ed86b6f79b069bb9bf9601d0b4fedd4600ff51b7dabad407bff7809201c690beda02e1ca9aea02e6eeb6f201dafed3eb04e2a49e9e07b2e8a2e402fb8cf2810481f49c9f05c1c4e2f003c9eea1800294c4d7da04da9ad9b107939dbfff028bbaadc904ff87ce9c0471d2aeaaca03c4e8deef03ae00030402009fda94f0c902d5a380dcba010cf501d3c9fcd1070000f49e8ef603eaf5f0967003e49ce788ec018ba9c5e705b2deaa115700040200f44fbae8d380078ebd84c302df949bd60784cfa0e405bdb69df602d8e4abd606c88cbbea028aa3a88e01af82c7bd02a6ae8a8002d3bec08f06edb0e725f6eed88502e2bb89a402b4de92e106ef9ee7a601aeefdec806719de182dc0698bca85b66000f0200039fd093e88603b7e7dd791f000304020051aef5a5da07635065ae05c8bedd9b6f03d4f4cbc2fc01a4a2cb19bfc1ee0c2e00040200f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff52bfa7c89301a498969802deb0988707f6af9bd704d0ecf784038d9d8e4da0bde6f107e1d8d24986f3ccbb03f396d3ee03c3dbda78fec0cdf107a0abcd9602a6e097a101f99cd08d01fd88848504d2eaa0a9036ea4120ffe9be4e707cee4e4d401e6ca95e704c6cfeca707cdcebfc701c58bbaf8019d97c1a70482c3f56fcdfef281049084b54ad39896ba04e5b7a28f02bcbac5b5058385d3d706f3cecaf3049bdaa68207a39aeaa101c29ce7d807c0898022a1bacf4adec899e803ef95effb05e08d8be3029084d925d5abead201dae6c42ceae4ceae02a088a8dd05ef80c9e206ddb6bcdb06a8bcaca3058becd0c405ded9eabf049cbc909702de8a93c505bc97919403c1ddc2c106f8d68ca302c1c2a8e202fcaceab805888ab5029885f48d01babbd69c04c79fe59503a8fbccd40189a3a69903ece68af30589cfb28605a0c7e6aa02e0a5e9a603fcce9e8e07c5cfabb204d5feb7f405b692e2e207e6b9bda103b6e6adb207ee9aa9ee0399bcdcbd01accaa1169ca7a5f301d7a5ced7028beaa670f3c39eb307d2baec48ffa985df06c390d6f702ccedb99f03b893ca7de4c9f83bb1a1953cbafac2b601cab5c2bb06cde1cdc806ccb494a407c0deb9be07fac492e3039eab83be02b5c1d19d06f3a9e3dc02e8a6f4ba019aa5a74a9bbdfbc301e7d495e305bbb884e60689e2f0ce05ebcec28d06f5e9de9704e590bba1029bc3ec8601bdb7b8c901bd81e4a00689dcbf95018aa081ac0685e095c202f596feec07e6c192e502f5c1adf4048ae6c3b707c1d7beb506b7a3dea703c1b7f0ab078aaea7b803a9a1c5f7058ef6bfab02d693a522f597fb62e580e9c30391bad0ae02c298be9f04e8d1edcc01f9a797af02a381f2ba02d2ecfaac02d6a3a721b2bbb9f402cf8b83860687d3eac807acdbe7ad0288a3df870285fca1ad07df1d0bdca1c8c8029b98ab8606dd8af3f6039adaf7eb03eda1d6f103a6f6bbc006f9df859b078d97a1c306d1b9d9f6079ec9c2f306f0a487c004cf8ad58a06d991f9cf03e5949a7fdefdc3a903d0c0e6950483b7dfa5048f8681c803e5a584d506b2faa0d40699e789f205e1aeb1d403ece88fe1038db4de8e058ad0f2bb078697860db7c3c4ab03c0cb81c103d296ad8606afdb88428de4a226cdfe9ba403e5b3c99b01faaabbab04a1dee4f703c1a8f5cf01a5a2b3d003befda8ff02e8b2dcaa03c1ba81f002b2a4a9cf0696878e8901a6dcd9bc01abb3dbdd07b0e6b3ee07a4e5848f07a4a0ccd3019b9681c303f6d282b002c5ecdaf302c0c69da205d1f2e8b105a88af9fe05f0f7ae49b0bd919904d7fcb6a8019edecc8306a992aea801fee586e8038399ebd906f5d6e88107e9e5feb5029295f2e505a095ddaf05b6c49b8b05a4fa968d03c5e6815ac296e7d0068ea2a8c40684f5feff0387bfcd9b0387b88cef07c3f08b77f6818a9007b8abef8301adb0fdf205eac2f39206dddcfb9e0189ff8d24e99ff4f40798cdecbd06b1faec758deacd8207d191d11f989496de079ee58a8006c6b5c46affbbe5ed01e82e0c92fef79b0284d7e078fbfde9e804afb3f48b01f0afeac504d6afcd9305f9f5ebf802a6a1de8101b9e4c68303c7d2f244edb184dd07f381d82fcdf28ea4048fdee23fc7988cc802eb8dd5ae01bec8baf107d98ea38b05d2ddee9601a282e98f06cab8d2db05d394da8b01d5a7d2f304cc8f99f3058a9ea7af06ead3d861d39eefe202f9dfdde204c192e6b404eae9cbe306a69eca7ac39ab8c902eb92d3cb04ef9ff9800186c7faa602a59cc4a102d7f7fec60290eded4ece8e898102ca9280e905cee2a48b05c5e0fefc0493f9b09804b286aeb707cae3fade038ca682e901a4a5baca01e7f5bdc8068ba09ab607dbd1e6ab06f0cc96cb04a4a388ca02da9de49103e3fad3bb07f88babb601ebfa9c9e0485c78fa905b4b48b5bede8adcc02ef99d7cf05ea97c8bc01fc98cf8201abe9c171dce1ebf607a393cbb807afeca5f001ceff8cb201d8aae581039aa19b1a85cc809c039ec3c1c006ccd9a4ba04a3ebad9505d2e781e607c2b88ba405fef9845dbe80d3f802c7cbb25d96e4ff83069d9e8af502cbd186f207dec7c20d9edd97d107b5e3c893048cd6999806fbaaecde04a7d8d0a303a2f09cc201eedfc1fd03a1bfc6e303d5e8eb95058bb78bf007ca8dd44fa0b9ab9a039690e4a706f8ad9bb101fc340be6dbb79802fee2abe205ccbee6ce06fc93e3d6038287d9ea01c68dd8dd018febca9b02d7fa8ed203f5fa91b50483d8c8f902e5b0dd8e04c5bb8aa804f5db948005d3cde5ac03fa8ae6c7059ffeba8903d987e7e507fbb8e2d4049ec7b0bd07d7a0d19b04d0b8a3d301c585aa9c01938c8879fef2af8f028e9eff8406d8d4ffec01fcacd2bd0781a0aa9702eaecb4b10298dcbdbd04f797b8c80296b3b7d204a9bdb3bd029aa4f99506a2debd9b0483808c17b8d9d9b10583f2d638acebdf8603f0d4ffb405a881f48a04a5be85910480ad9daf05c3e3fb6cfd85d49b0784f9fcc40796ebbc07f5e9aca707a0a0b5ef07cda1a31cebaf85ab06ccd6e2bd07bfcfc4b90489deacfc02f7c4c3e904988fb29a07b7fde7a601acf8c698018ab6eb45ddd280de01d79cfa9b0383abb4a606b49beaec01aae194ec02f8a7a51780c4ec8b06bf9f879102d7e5b3ec0780c08eca02feffaff901fcb2c7eb06f28d81c403c5c29126d6cdcdae0486dfbdec07ccf694b906afdb8daa0793d0bfba058efe92ac01b1a0b1f507c3f1b0b405e4c9f4ec04aed1939d07c6a5c4b504c9ffc4a10394a1dba106f9e7aeaf02db83dcce05ab370990c7b5b403caa7bb41b7c7f79907e3d98aad048c86cd8303f696aaad03a384abf104f8f38def01a4f3dfb80697a8ae77ad8dc3ef079faadafa06c690e7e004bb8ccc7edff0bea205a7e2fb950688b7f8b3029dbb8bf601bfd1e9f701cee7cfd205ee91f907ddfc95419691efa703eefc9d8e0188e999f502818eaad006ea8bf5db068bd6c6da0692f3a6c20495b2b8fb06b59f93bc01f5d3f8d007aaccafe802a080832e84e1eddd079e9e9aa3068daacc9305ef9293c807f1aad8a2058e98f9ff0296edddce05e3d9a5ce05f4b9c024d9cff4bd04f9be8c8e058fe5fe830794a09fcc05dfa1faff03c38ddb7a8bb2dd850387c5e3ee02e594b1b002a7d4fbe905e0f1f8c705dcf1bcb50198d6b58301dcc7a4dd068288d1c004cacafbea0591ed8f2c82dde48603cce0bd8306b789a002dbb9daba07a3a2cfbf01d8c1ce8604d8a6c2f506c68394b80591d7dcc701b7e0cedd03e281868701b280dbb802a5390abdc3faef0691acd9ce07f5b5ceaa06f7a7ad9002eb9289ae078b83a4b503fae5fff001a188fad501ed8fb5e30184a294b002938cf6f303edc6c47c9fbaa1ea0280c4b78f0194a0a6b306cb98cea907eaf0c9a904b6ac848c06ec8ce4f80588ab9da307e4ceddc407f1a0d44db8dff5ec03929aa78d02b1caebb402cecdbd8e03eb93b01281c6ab13b08e8c9e0485effed507ca9d9c8703b1d2958c01a2cfd0a902f9a8f5d907c9caeff002c6ee9b8c03a0e398e702ebbee9b304ded297d306a7918f6ea4abcd9307c1f7e8e7079ecfa1f801b1a2e6a30797c1d0b103fbf680b807aedbccde01eafe968204acb7d8de0387ddcbf004979b9bba02f3a8885390e285f0028489eaee05f685a8e304b7a0f1b406b9f1f9b503e0f0fb7796e4eb8807a8e4b19805b4b183fa01a9e2a08e01fdc286f001c2fb87f903bec2b8f403e1abf09801e3e285ac03feab83e803df9bc1d807e1d698bd04c484ebba02dcecfd9907e99aabe603fbc8efa906ac80bafa0384c886ef0799a5b0e206d589dd5d85d099a90190e19ea5049e3a09c688958b06aaa8fbba06a4b1bfb905daf08bd807929cebc206f0f8efe30387f3e4f006eee1e6ea03d9c8c920f3ad9dd8069ca88ff10788cebfa706aac3d4108be7a9ca01db85b59a05abe78a7cc4c58e8e07b7a0dc9d0783ed9de607fde4e9ac04cbe88fc303a0a2e4e304bcd1fcc501a7e697e507a5a6a0d102fea49def06fedba6ac01bad7ae6c87de80820285efaf9c05a4d8cacb01feebc4ba04b68ffbd40787c3b8d80382849fdc02fdb6d4de07b1c38a07d6b99bce01beeabea40397de9719c0f1a9da06a9e6a1eb0694b3e31bd19baea607f6f082ea07d9faccee02b3f9e4bf01e98aa19e05f8d2d3d80198edd3fa03f2d4c69104e7fd82ce03d7e8afb807dafb8abd0686c5c7f306d99fafcd04999cc8c701e6fcfaab0486aedcd801bfa98fad03b8dbd7d002f6b9eda702adcde829a099a7ad05d5d4e0e30197f88fc106c99e99bd02a9bbc0c70285e5d7ac05d28db1f306b2f5b5fa0682ecf4cc07db450dbbb3dfc403c5b490d606848eb49a02d4baf3ce0388b196a601edeb938e079eb283b901edd5c2e007f0bac739c8e4b6b7029acc98f005bbb6a18302d5b3b2f201f091dbd205a8e998c002d19ed78a07eecff5cb01c297f4dc0488c6b2ed07a8ac86d406ddcafe29e5cb9fef06cf8d9f8302cd8dbcaf019d8edc5aecec8ece06b8b5df9b0187bda0a206ffb5e0f703a0b982a502ed9cdbde05c5d3a8b903b0d6e09d079aa3f9d803a2a599fa039a909daa07b58ec98d0394ffb4f70389b1b49007f7a5ad43b6ee87c40699cea8e307dcf3a4e305aa8cf0dc07a4beb9a403beab978b069389caaf03ecbadac402b9ceb6ca0581f784e906cc819ebf01e9f4b1f507c8aa87dc01bbf1865abbb2be9f058081958704f7eceac4019db38e2ac2b3fba6029fb1c9e103b8fab93b998f8806fcc48497069591dd4ac49fd633bac18cd903bd9e82f606f1f0f29d04c0fea8bf03b5f2fa90059d91fedd01bad5dce102a9bbd5c906ea95e4df05afce93d505adaf9c90079aedf0a70298e48c8504d3b3a715bafcffbe06f58f91c402a2ba9d95069efeb39c0495ffe0a303dbbce8ac02e1c0ad8e05a0a992f2058baaeee5058efbff72ddb9e4e70484e2d8f901a59ed09c0695b5f9a605eccf8ffc05e2b584e306bbeb8b76d6bfa4c503d981c3b405a3a9b1a50493e489c805e591c024e1c9a1e3048ee9c6df02e4f68427fc4609bfa68fa604a8d280a607e6e89d8305beaac711bad5cfd2028cb1908605ada2b391058ad7b0bd03ad978b9c04b0b1d9f4048ee8eaed06dbdbe9c104eab9b39602ba8a98d501a0e9cc8503e1e2b6cc01a9b1909201b5ff83f407f8c29abf01eba68ac605e7f6d1b5068684c5d202a8c99bd004a8cab4b8038b91bed802ce9ee4d605c4aecdac03f7dca8c006f6fa93e303ebe6fc548c85c1a706849fb47da9aad1f203bc86f1da03eded8b85079aa3b6e70181edd2a6049aa2a08005a7e291ab07f599a19702db9183c607cbf29997048fd3c78705bceca194038ed1bce704d7c3b971eefdddf1079892e5860690d2e79c06d1d1e8f305f0c8b480018acd98a103dbf8cbdb04eef8979c02b486f4d30399989fa605afa0ad8d02fdaac3fd05cfd5bbfe03f7e1f045d2dfbad801dea7c9df03daeeefe503fd96969301ebbba7f507d19dee9705a7d4adb007d3eba1cf0292d1d6f905db879ac50487b2838f01f7edd0df01a9480affdba78204f3eaf9df01e2f795ed03a08bda72c5caf868a0dafbe807b1a4fdaf02aae5c68304e7b8b9b205e7b194ee02f797fcb006f0d186ad059297a8b704cdf8f48a0393c2df9e07daf8fc4383b2bb3283bcb8cf01c3b997b203aabfb35f948adb9407d3aac788079c9694a7039de9dfdc0587d89f3e92bad98407bb9ca917b8ebd27bb7b8a98506bdbef3be02d5a0d6fe06e4ef99b907a5ffe2c0079d8f93d103baa38ac2079791ef8102f0ebb7f103afaef1e4019eaa8b8b018eabd9d203b2eaa2a902abe395a203b3bd82a2059c89dfb207ac80d9cb03c1c7b5aa02d086c6dd02c1c3ee8603fed7bd709ef4b9d904ddedafa107ab86b5b307929faae904d182d3c101d8b58fd102dec5909a0785edab47e198c6ac06d9aff3e70683b7be6ddecde2cd0285d4d9d206ebe9aef406c8cbf8c007adcfb34fb9c8f0ba07dd989484049ea99af906d7f8a24fa3f7f0bc05eac4dbbe06a7e7dbbd06dcf189c50595c5beca05959787e302f3f3af498b87edcf03fde8e2a803f6adc3f107d7938524ad4803d2b2e1800591a1b59502ab9b9e9b03ecffd98b04809fa7b503abf9a9e406fba4d69404d4d585f606a0e4edd303979d908e02fad3fec6048ccdadf906c29ff6c704caf2d78401918884e00497cab686069feeab62ffbfc968849ceaf507a5dda2db06b69a93d505d3cdf38201a285b88807bb8b97c405e64807b0beadee07819bfc8703ccadb4e504e1c8c8bd0386dcdbb705f888cdfd06f99b90870594e9dbf302c2a1c0de05cbe0d8e204ab84b6c606b2db98bd04ccb49bd00597ceda8b05d2ddf8239c83a4fc04c38eb6ca06a2c69c9a0292d7d131c0c3dfb805feb8b0d805d4aaf47384fbfbad02d0dea58406cbd381c801d4c9afdc04ab86bffe0188c3bcd001c8a593c805c5d2f74cf0958a38b09ef98c06e7b783ae06ebe5a19f06dda8bfce07b7f19921e2c5f0ed04e9a38ffd02e4c2a547eafdaaa705e9f4b9a105f9adce22ac8f97dd01f6bda0bf038fe0bd8d01d18fc8f7039784badb02b9cd99f105d1f38ebe07dd809128cb948d8401abb086b402d3eabec604f6e288f1079fd5a2b3079fe4d2cc06eb4c0ab3eda0b9018fdfcbdb05da8e8112ce8ef19302f8aec1f2068ef9f6f8049ee282ec03c0da9006848bad068f96c3c107c897eed103da9d94fa04fefc9bbf06fda0ed8306eafab5c006b9d2e8d2069a9fc08c01f4fcf28105a2b1be0f93ef94358b88f777e0e2f5f001afeedec406b5b7a498078c99c486079acd9cd103a3a8f37a8abc8fcd07eef0b1fa0486f0b6f30193ddfc8003eabfc6cc0697859faf01eee7c541b9accf8901eb97feac04ac8db4e302c9e5a4c102c6cef6d60694fe958406f8dbeef402e1e9e8ee03bdd5e6b302d2d4904fd7c89bb402b5acebec0789978fab02ebe4efa8019786b9ba0590bdd4da01d7d1c5cf029192828003e7d4f0c201c8a8a8dc07fed585ad07eaeadc8e0590a5e8b8038ba9af8104d4b7f0e201edf1e5cc02c2f0c0fa05f6ec80a006afea9eb506dbc8e9a804d9a6885ba8dab6c60195d3f38506befc96c002c4c685fc06bee6f78f02e7b2a7e106948d81b204a4c2d5ed03f6e7b4e803eff3e8d202e4c1c01296e983e803aef3c9fd05a2d48d9507dfb0bcca03af550b87dfa6d301d199f29707ebabb7b305ae8ffd9401dbcab239a596d834ad90c0bf06e0c2a04ad9869cdc02bdf4e9f502b4c6eda103afa6babe05fcac88c007e6e5fc8c0781e79609e6c7d8d10281e8d19602c6a7c08707bfd3cec803cacbb2d00784ebe8b307c9b4879002d590eac8058fd6aeef01a89ab9a5049ba9c151c597b0ac0591b7809b01faf5808006d2cde9f80395effb9a07e3d784c60286b3b409efdaef38f1d5deb80490f784e503abb9f89f07d681e9d70593c8bcce0483f9dc709cfad370a4a0abb40695ae81c903daf0b7c607a98281f501a7fac99705eaadf9bb07bea0b066d58ce4e706a5efffd103cbece19d069aa4baad07b8b1a5ba068bd2f0af04d0b48fe104cd8d818b0397c487b204f5daede307b9a4c0e304a794e4f506c7fab77496bdd962fbbfff098ffaa38d06a29cc90ce286eca3058d9de82ba5b0c28702c09dab078e9c808e078ecbb5ae06e0c384be01def3faef05d4c7aac502e79ee2940296b2a7a902f9e8f3ab07a1c891a8029f95aeb004d18f97c005adbe820bf0a0bfa307f1e7fc8e06d5a08eee05e1d688cb06f4a4b7fc04b2e39bef0687d6b97b92560980b4b48d059a95ef33f2bba58402f1dcf97d93a291b3039f9ed69805b3ecabac058fcfa1df05bca2beab03dca59ee702feeaba8c0589dfdfb806a986fbd7038de2d329ad8df424e4f282a405edd2cddb0692eb8b8807e7e4e9d9039ee4a1d5078ff1a3ec028cb5f4dc05f0968316ae939ba0038cf8a6bf02ede49edb05868a8e45b99c8da50180eeaaae07fde3abd501caaee6b506af8e8ce406eaf0c88e02f19bded2029489d77afaaea5d50588bc8db801edb69d9003a986c3ba03c1b5d49304a3fae9a202b0ecf9dc05d382e1ff029ce1cbf805af8398e804a7aee68a05befd8fe804cf96e9ce02a4a4e78d03d6d8d58005b1f385ec0389d5cfcb0584ddb5e904ae8a8a599cb5a1b50292b099ca06fd99eecb02aecac4db06b3e4fcaa07bf99e7d601cffdd89606f59f939704c4a7a38505e3cfebca0383d8c59e07b0a5f0f304c3aac6dd038dcfb113efd9ffc5078adfafb405f5b8bbff02e691b5d704ef590ad1f59ba403d4c9e89407fce0abcb06a495f9cc02dfe0e6e101a29ee1ca079c9c87ce05d3e8d1f006b78af037b398cbba038df4ef8901f299c9f5049ca6bcb102abb5a2cd03e0cd85bd05a8a2fa9f07e393bb1a9a85bef106bfe7bfb1028cfbe9d80498a7ccdf04f68eaee30588c2d6b10798a3d37dd7a6efb404d7f4fc9a05a4be81b505e3f98c9903bedad69202cef88afa069b98e892058ec9c08407d88b8a29dc80e4e8068ff4d99101b4cffae807aa81b89f07d68db5cf07eaf38dc70590ee9be70589c5939802efafc7f302a285ff9f02dff1d61ce9c2aa27b19987eb019e91bbcb07b3a9a9f204e9bdf1e70789efefa90589d4c68d0692bbda54ec88aedb0286d8a1e503d3b38ecb05f7a9ddaf03fbe7b09b03e5e4e493039486e9e10784ad8ad502a5cc86d704d9f5ce9e01a199cce606e98d9dec0287ac995ac08d81b107cdf2f32adbaca027b9ccee93038fded89406b4e985de07f49cb736a483dfc307ebe683e902a8ace0870189b0c89d07fec0f7a007f9a3f3a004c792f09105b0b5fb8404f95e0ad2ba84e102d0d7eda502d9b1aea903f3f2ee8405a18aa5f20598a3bca401e6a38998079792bbba0584eed9a505f3cfd2a604d692eea703f2cff634f48bc090079cc497e506b2c29b9e07a2d9b98a01e1fcb48302ded2ce9502c687f1d402f998e358929cc5c806eae2cdc201c7ae93a401ba85f8b505c1fad152f591e7ca07a7ffbfbb04fd93d3da03b1d5b48a07d2c2ec6fe0f6c7a2049681a0b0038db7cbe406b19cf9a9078b83e08704918a879c07e7bac9ad0187efd2f101858ee6ea03d5d4cfc10296af99d204d0ca93cd04d4f1f3c8028ed8cb8906dccde8f80698cefec3079dbaf5d506ce8a99ea02d483a9e405a4c6dcef0780e5ba9203e3f394d907c3bbf1048fc2d6b902828ee3db07a3d882e0038eb5b49104a3b0d92687dfc4db07899cc0b305aaa6e195068af28d24bce8b89303c7cfbc8307ece3cf9c04be96bdf6069ae997b20386eefde102a2a5da9004878990bf038fc4edd807e0dedbdf02d5c6a08f07fac1ca798ca3b8c505e4d7b254b3fd9ce207b5f8add702fbd5eff8018ca398fa06e5620ccbf2c2f601f2d4998506badab3bb06ee8097ba03b19ca0ed05bfb5a8ce07efa396b704d1a4a7d403d9fc949303d7bcc5a302b79fbbcd02b08a9aad03e6beeba603cfbe86aa06bcd0fefb0198b0d7ed0792a4b1cb05c395cbae06b28fa88a05cdff96fd04ea828bd002d1dd91d102d4f5e1d801ede6aaf40285d29faa0789a584c9079b9f981ebfacec4beda5d8f5069390c88801d284919203e8afaeea03e1dfecc004d4b69bbc02bfd5d62cffa295d104f28d9d88029f9e9f8401fea4a00382fda1d704ab9cdfa201bca7e5e705cb86ccac01c999b48b04f9a5942cc0eeca87059cbc83d207dced9ed807eae5f8cf03f2e1ed8b03fbcb86e501b0b0e8ac01cbd5a5ad0284c9add803b09592d70585a4f7be04eea1ac99019e9685b806ce9eceef02b78bf59902ab87e29205fa88f4d006ead5a7c40683a6eeb706c398e2a2059ca1c1f8069b9aceb80580e0942bda99e98507b7f0cd81079cddd3cb07cdcd9ed003acf1a4bd068c90f58a05e7efa9a307819fa0c007c6e69efe06e7d3cfb804c9efa60585e089b10686a089e301e9ceeaa605f0cff9e501d1d3cbce01c292fcd8029ce690be07cf8f8ca40294e49eec0395fc84cd07cff6e8ad04cdbca8a804d9b3e4ed02bbebd9f8048dabcb268ca584fa04c0cbfc8d02896609b79ec0bb07f0a2e6b401a9ba9e8e04ceeeded1039b8dccd801c5e69bc7048f82d7a203c6e49e0ea2ae8e93028ff0aaf806cdb1c7f803f3c8a2de01e2b597ac03db9cf3b906c9b2bcc8038fa7c0aa0390ff8271ccbaf0e6058ef8d8cc07d682c6d303f488a1f803caafc68606bdceb0c20489a6a4cc05c09181960396feb6c10491dfd09b07aeb3fdd602efc7a947bcc5b49102c9c7cecd04d2fae28f05b3c1c8d704bfd0ace201ffe2da88049fd1de4dd7fbe3bb06fbd1b2fb03e3b4afdd01c98985da03bbdeafef068de899bd02c481e4ea03f8ba8a49d0a6f6b304d0fbf203c4fba19602c986cffb04e6f1cdac07b6baa033ecd9a7d801e1ccb1d201db97cddf079c948ac305e6a9fba807cc88f96eb8f1c4cc04d0afd9a705e9d8edc5018582d1c50496dab3fa06d9aba0e801e588db9205a0b9e3990682e493b703bf9f89fd01dda987d8038fc4aee10689deffae03fed8ecc905f5978ada06cd9ed9db07b16606ca95ac9d06ffdffbe00483a5e7ee04a1a5ad03fed794f503c5c5eebf02f1c882dd04839ed5e002e7c7d09d029ecefbcd058ce2e0c905c395fbc80695a8e1a206eaa5a443eaaa91ad03b1db9cc807e3e49d9a0396f9ede307d89d9225f6caccab07d687c09706bac4cfa307c3dee2c306aac09ce901b7b3bd8301dda68aed01fab6b4f304dfbfeaa507b4fa9b8e02b9e5d6d207c1e9e159caddcdde0292a8ae9307f8fdb2b1039eee9f8303f18debbc03f9f1f9b902b89ba0ca06e2a9b7bc07d38bb7b703ac8dcbbc07b9bfd5b903a2c09dd20689f8b0d801f195bb8006ce84e88006d7ffc18f07c5ecf4b702dc6a0a97e1f4e807f6aaacb001fdfdf2d506e281dd02aaaf8a8a0588f3d4a80189b3b229cec49ef901fef4b4db02e3ef8452d0fdfa82019e9cdfd602f28087cb06f58891f001ccc6e08802f4ed82be04fe9aceae04f7e4d3b702f8abc39801cbe28ebd05cfeba7cc07d4d0979e02f7f5e6fa05c49aa5e802cd8ce2fe02e6be91f60589f7ac8f06d688c6f801e3e9d2ef0591fbb7a107fbbbe29c069a8f8d5bdffbaf8a01b4aecdb402bc90b8df06cf85f08b03c182ddbe03ba80f6b504acfcdff605aea9d8fb04d2f7f49703a2bed8b303d0f3e5ff02ca8d8cbf03f4f791c104e18da59d0580ec9ff804ecadd6e903bca4a3e10184b3b3d301acd2c3cf02f1ed8bc107d3e0bfe502b3f5fba706c5b8d4579fc4dc9e06e5e7fd78e785aee501c7c49fb7068de3c9cb048ded9a7ca2f991fe038c81b1db02cdfbdcbf03c7839bea05b8f69bc301bd9af2c104e39bbaae07c7d4bbce058c90f09b05f2a6a843dacfd3a501f68b9ee905a4a79bd104c582dd8b02efcb87fb03e4e0d5638482aab005e2e1d08d03dcada1a802f46f0a9ac6b9e80384c7e1f903d7cbcbcf05f2e7dbb806c8a8b3b901b7c7d39306d5e6cfc406fa82ea9b018ac3f346bbfb8ded06f4d89e9e06cfe890cb07ddb79a8f06edd891dd018da296b901f9e7877bbda1be749be9900e9f9dda0efac4bda007959a8d64e09dc1c204a4edd39305d4c1edfb048c9e8d9f04bfdefb6fe2bb9bf801fffad2bf05b6dfb3c203c3e9848c05c69d9aa70198a4e2de0797ab94fb029cd7ffe702938bbb9a01b5efbaa707b3b391b303e3c4b5b902aae7ee8704ce9d9bb60289aca431bff891f305edaf99c203dba991d606ddf19f870495e4e2b202babefaf603df929bfe02ad95ecc005c994f2cd0599f1f6f107ea91cdee068de0b9c60594989feb07aa898cab03818799ff03a9d1f8f601b39fadf606f2bae8d604ff87909703fbe0e8f504b9bebbbe07df9cebf2029ebc85e003b6b1a49307b8ce95ab0384e685d207d7f1e58b06f2cc88ad0595d3a4ca0190f7db9402b2d6dab904c4bed98301c4d7a2a302c68597d3039ff1e1f904839f8ac105e8e4edac05829ca22cbdd5bfe907ab760bd5cf9b8406cab29e20dcd9cbcb059de2eaba05948ac0f8019da7b8d502b482c6ec03afedb78604a0a7a29406e3dac78905e3ffccb5058cbdb6a5069fc1d4d90486ea9a9e07f0fcf9db078fe8fbce07f2bca0c103adaae4c406ecf2bfdb03dcdee3de03e1d2bce906aa96dac301c491ff75d880e1c303efb0979802888fe0c107f4fe85b707f3ebcff906dccd98d901fbb9d9a103cc9fbaeb02c393ab5ffb8fd5fb05f3caf2e807a5b4f6d0078a9ff99c03ea89fc65aed4d679a0b289ce06c6b4e110bfc6cabf03b3e1c6c202c0a4e39303f9d2d36befb1fcb001c5adfd6f80a09ccf04afd7f49307dba8d0d405fc9bdbf002f6dbf7ac03fd97809406fe9c8cbd0298cfd2eb04d7d0837788c7b7df02f6f6d4cb059ae9aec401d9e1dfa401889dfdc506b9d1fbc601b981d6a307e4f7b0d902e08ade9b04d7c18d30b1f79eac02c997a1f604da82a6df06c2a8e1be05bfcfe3ec01cfc58cad06d0e68ca302e0899af704bab2b5f90683c7b5a107bfbbb89c01fbe18bf404fa8abbd0068193df7faf82cc9e05b0f5cdea05bc98958906c6fbedea03dbb498cc05c3cd88a00387d593a1029acbe2c606e28d89a104997a0be6d6a4bc04afe987e406a68bc4cd04edcebc8f01c382a5e201b6c29fde05baff9ec301c0a5e4be04e591d0f705f49adfd80785cb960ff3d1d3dc02f6f1d5f501b484a154ae8482b103aef0878701b593b6d306d199b3a205f8c8c8c705dcb5add402be99c6ea02c8f2b8be05d1d0c5d102e1db9b9405d4c38aef0790c595d204a49e899b04a3a4f63ef6b9de9f01f2c68d6ec3c684e503e4e5aaa9038c86c7b207acb6bbbc04a0f3c4d80586e898f207b387858401d8a4afc3028ce5b1ad07bdcda9f403a3909d9904b8a1c0fb04a3b8f8890385959793049cc9a5aa05dc88d18705c9e686ea048ed4c5fd01e3db8aff02a58ea9c405c5e5c5de07c7c6db8006cfe5eef307c4adde02828ea3b705fc91f967b3c8dce106b6f9c70892a0c08801e2ec9c8903f0f4d1de0796e9f6ed03b3d4a2c207fbf9bc8c07ceb4dda70680db949305f2f2978304dfb1a89403edefbfb406a8df9bfd0588e6cc8905a0dde4ef05acf4d3cb07c69584cd048788d49107e6e397e007d0c7a5b8028394f5f205fd9ebadc03dac6efe305b7b1bfce07e4d896f307a58ec502ddf0ddd603ffb8fb12eebabf46e9f6939307f1c4e4b5079788010eacc082fa06bcf9abc106929dfd8f01dbe7baf004cac5c186029eedb79306a0c1b2a703f0aaafca04a99aad8603feafe7fd05c5efdce302d3ef8ae302f19be6990288cdb6a60280f8b2c607a887acee06bed3876a87c9e4c501cccbdf10aceeb6ec03e284ceac05d08f959e02d1ffff9d05d5d1e89101909d90fd06a2b387a707db8dca8601aab7df7ce8a38ab404f9db9e8404ac86decc06d2b0814db88eca8c0791fcc5e6068793bcef07eef8f0c003b6c2b76cffdddea502ee9bd0a006ae98ebb305a7acf2b1069d98eefd05b7d9ebb8069ad58beb01d7c7a7f501e79799fc05e9b8a2c701b3ea9faa03daffd48b06bea3bef705bc869a9d0594a2b7f002ceaab5df06b5ecd7a105dfc3aac80799c3accf07aef0bdf50784b187bd01a89aa9ec04e2f0abfa048acead6bb9d69dca05b6d5add907f99de4f707bff180dc01c3eabfb1039ae8e6e3028398bb8703d8a9fa9c06dae7c1e103fdfbb58901b0f7fd910186c9df83049ba79edf04e9b2b1c704caf1e1fe03a7d089d3028e99b863cfa5c129ee868e8c01c090f2ad04a2b8f0e307f3c1dee801b3abc7cd01cef8fcb802e7c0f5ad07f6b2919c02e0fcfbd60394edab8201ff85fded06e4af9d8006999de08602a6d1ce810188a2e69706fda0f58703f8bfaeae059bdadcdf03a7e8e3a906b9f0afca05f9de8af505cc8ee8ed03e58395eb0685b6f7f103c0b296c902ecf09ac603bbeae8e602efdfb2a507e9cf8ef80489efdecc01c5dea9a006c4cfc2f60188f990cf07f58c010a9d8ea7c705eba69b9306dad9cd50a3efd5a007e1c4ccb807d897adfa04d1a9fd9503e6d4cfa601fbd9d1c006eeecd6e807dd98db24bdfafb97038aa1a2eb07aef7b3db04eaabd56cd3db8de207ba9de15ae4f7879f01ced7fd9f03cb8cc16da3f5f9ae018cca9fe50690bafcc406cef1c6a502f2baab0eac8d9de006f3c09db606febdc39902c2b8b2ae04c086a87de3d8f1eb01b8add2970687c0d6c10697adc88f0782ffffef01eeebf38d0598baf0dc0697fa81c804af97961ba0f3eb108d99c59d01a2d99a910598d2dcfc05c7d9d48003d4c6eb9305f8fec98f04a8929b8e02e0a6c6ee0380b7d02495e99de304a8bdb7d705b1b59e8b01acb8dcd903a0d7e5b404e7e0deda04e6d9c1ef05cafef147e3fcdcb605c2c6d78f02d7b8dfbb07c4d1958401f8a5ad8304c9e6b35dc3df98ea079cf78cfe01dca2b6ae04e799c116bbf0eeff0183c68711cfc4e118befbb181048bdcbcca0395ed9ccc01dfa193ec05a494ccae0292acbf8b069a83f3be039b818cc702a0f8ada405868ac4a1049f93010bb0c1e6c9059abee29605f380b8f503aafbdbb602aadda8a2068cd188b6059ea799e404ceaaaa980384b0e6dc0590c2ad2bf4e3e09e018187c2c301cf968753e7fff151e297b3fc0596f0afa406c8e0e2d603cdb4d6ee05cbb3dc8205868bfd33e8d0d37190b9d3d506a8cf91f703f4f2d4db04adfaf57886c0fd6e82e0a2d5019ce4b80df79f8aab02d7fca78d03df96a89a07c09792fa02d6c082f107f089b459a1a1aaa507a9e7e0fd06ed87a29c03a28c94ed02f3dbf659e3b6d08c07a9f1aabd01f7f6fcb702ea93d4f006a883a3a502ba99c09d01a69599cf019acda4ed05a6f9e69f01abbd8f23e59ea3c504e28fb5ba01e1e4baea0188fc87a002c9ccdda703ccefb15a97cd979901d4d0b4c802e5baaad407f7e2c6d007bef1a3f702fe82ad880580a9929c0590d9a2db02c69fe3cd0694e88af003e5c68c8d05dafa86870188acbc8104fdabfccf05aad7ebb30590e8f6b801affcef8b06cfd08a82048292cce0028a96dcaa07e0e4ab9805b88cbda203bfdfe68904b7bedcf005a9cd8dab039a8db4d602f2de978403b784c89b04fefdeadf0580befb2aa9e0b28f059096cade018ef5995e80940109beb4992bb8d4a9ca07b79bb8820294beafed01cafccebd01cbcac7ac049bb0b7a2048f88b47ee6dc80d905e69780b902f4b8d4a807c1aef86cc5d1bdce07a1bc87f7059182c7dd01d8b7dea0018d91ebc902aec79c8801eee0c1f902a6e2e4d904f68babcc03c7cc92af07adc199de03e6f2fdb70699a1cffc05e696f3c707c288a7b504bbf3cdc203a8a2af8104c4e8c7d7059cd8f88d07cf9bbf7899cad22d8ee394f104e09dd43fbeefe4ee01f9b5c9de01b1a182d402c390809d049ea3b99901c993f20e8a92c7d406e68fd6e501cec1dc04cfcea3f4039d8fa3c004abd2aaef02b1a9c6fd0283eedcb90687ffc0b703ccf9eae002a994f5dc068593e5c80490edb398028ae389e20782e6eced0494b98bb404cef0e1f30385b0f5ab03d1bd85ca0584ba848c01db8decb0048cb2e19001ea8af43e888cf98702fbb6f0a603f8929ad701868aadc603d3b0b5f0039e9694c6068fd3e202c1d4f19002c096010989a7a0ff0493e9c48202bcd2c0d505d7acaabb07eddeb1e607c89dbc6fb79fdc8501b6a8978c0582badbac019a8a97bb05e0fcbd6fe796cdab07a49e84c306abc6d6de0798d2b2d106b297b607ddfc958402dc86f1fb03f981dab706f1df956ecbbdeecb0493f2f29706e98af2bb039fd8e9a301cff7b8d601baf0e5db03b4f4afae05efb1d0d10488c58ade05de8293d806c5bcd7f706ff94d473b6d0eb920596fbea23fc85bdef04eefdc9fb02d5d5819f02eed3829e03c2ddd2ec05e3aee5c6029cc4bbb302fbf6fcec07fde2836ae689c3c801c5f0918506bad6dcce06a2f3b3950482a8dee205e4f088d20291efbfcd04e9c7f06399b1d8ad06fabb879601ccc397ac059bcab7d60496e2eae807e99297e301e59ca2b307b0f6e6d006aab2f1b805a9c9e2f002c38c8af604c0fcb0d406a8deb8d107e4d8b1b1029baa95a70692c2e6f8029c9ed7ce05edf5f98402b98197cf05e2e0ccf003a4a19d8103dba0010ca0a0bfb403cce690ba05d3ded6dd02e8ba87c207b7e2984090b0f8dc05c7e1a06cf7d3f2e0069da1dcec02bb9ec1dc01bedef2ac019dcbaecf01cefbf5a607bcea8bf904dc9ad28907c38685fa02d89af3e703a4ba9f830695e3848607abeffbc1048c87949906c18dacee029deffce401bbcbbdf006d0d0a09b04e6c3c4960699c586ae05c8dcfb9a049acdccf60484bfa6940584d4ddac04bad49fc904b2b181d30781c5aca306c6edddff05b9fcecb9069ae1b49f05e6d7e4bd07c9bbcdfd0691e2e2dd01d5d9beed05d1f3a8a107adea938e04bca1bbf803ce89c8f107abcf821fa889a6ae03b4cf8183019ecbfe8904dafeeec704ad8ccfe601b6dbe20e9b9686e703e7cfabba058398a624dfa2f65fcc838dcd06c8ac93ef02a0a2a1eb07c1b7c4c307aff7d0e306abaeda9e04e5b7ecec0287fcb0a801f8d59cef04a2e0e6fd019cf0c0f902aaf2868b05f7ad89b5039586b36f949c8ed407b9fb9f7ccde9a3850599fcabcc02ae93c69e058ca4a9ba02c8c1d8fc04b38697d2018cec858d02a7d3c1f005f8d7909607bdfbe1c204cdd6ad9203a5dbcdad0398ffc7c107b68be7fe01909ae1fa04cea0fed001b388f1d706cbaddc9e06f8d3c18d06d3a4bdcf01d9e19e8d05bed1cc60c6e7fca80190c9cae502e9a50109aeaeff1086b3fccc05d7ccc2c801b8d6ce2191caecef07c0edccaa04d3e6e1e005ecf38cf4058caab1138881a98503ebb3b5f101c0bec36c8d87c2af0595ccdbe70795dbcdbd03bba384dc01ece7e6b406d9f2df9506dcbd809e01d2d690ed06dba6f0bb02f5808cdb06d3dc81bd07f492c2d207fcdfc1d405efdcc99e03f5b1848203acf2a2cc06ca87adfc02b6d4d59401f696f18206db9bce04d28beeb905eaeedd9302b8b3e1bc03e0b1fb9101efa68863b5c1acc506a7eba9d403edb9dfe0028fcd9dd902dfe0829e01cac793cd07f5b4d9ed06f0e4a98c02cdd7858205b5c5dd9702b99c9cec078f92e2d005aad8e79b05cdd7a1d802e1a9ab8007b68e959c06bea7e5de01f7e782fd01e1d686ed05b0c5a9f1019eddefbc04f683c98f06c088e0ac0597abacb306feb5e2b2069dd9a805e0cdd28a04f7da8df302b2afdfa306f6cbadd905d3d4c0f906a4a085b104f6c7c9af05e896b98103d4c8cbfe0497a601098fc9a4ab079e80f7da02bfd7b5d603fdb1ebcc07a9a0d38807ea8cd1b206d084a59d05bb92f770afc5b1a604f692f6bc05d782d22c8cd982e0029bd6b8ae03ef9f821e91e9df9305dec6e9dc03979784e603c6d1ccf205c0b2ac81078ee7fe8102a8cbd31e98ad8395078fa8919407fbbea0af03c5ddedcc07d3ed93a701b7c2c0cd03e6f19691018aaee7ad07e1ffccba02e9bb82cd05fdc0c5fd0595a8978203ace6abb70689ede2cf01b8b58ad304aec8c58e0597a8c58c05d2bdcf9801f1b9dda406b4ae93cc06e6e784fa0689bef6d907effdbeb30393e39f8c02d3829a2d86cbffcf04a6eca48d04ae99b8db04fb83add40481daccc707bac38f92018dda950ece81fbd602a8baa3cc07c483afa10280c3ed26e89bc28f0799c3b1e6059eebf2eb02c9a3fdb507f7f3f8db048fd2d18502cfd7d8cf07d19db5c2068c8391f903ef96a09707e08a86b702af8cadda03a69dd5e4058ca1d4a0079bc7c2820380a9010b82c4bcd903bbacced607dde7b19d05b4aeea9006efcb81db06c0f994e2058eb0b1ad03c5abed8c06c5ccd3d504b6bd955fcb92a7b502ada4dbba0294b2eed3019cfbf5de0391a2b99a0590b58d46e1fd8d8a05aff4fdd807b6e68bc606ffcd89c4039fe8f8b703a7bbd1e0079488b0c603b5eca5b806b4bba741a1bff98206aba9e7df058fdcf5dc0493d4c804e5f8bcf205b7a1848107d99993e707c3aaf0ba03f5a1898b01d1d78df60185cab38b079f89da8405e891ac25c8b8c3fd02e8c5e99a02a38fd4cd058084f39506c5e395c904ecb2c66af3af89c906c0f0bffb05e4b7ffcd02d5dde1c107d5f0f2c802cbf9c28d01f6f1d49d04ebc8a2890686efe2ad06eb899bf905f3f2dbda0499c19ff903e3a3f9ea02ada4e79105a8ee8851f3f1e9ff059ee0e7e507a68aeae40381a5e69607d9beacfc0283e7958403a0f7dfcd04dc93fdbf02f0a2f89506de96d894018ef2f3c107a7c4c3428baea8eb07b1c4c9b701f2b2bcfc068ad48ba804ace5e7eb04f3bae6db05d5e9986af5ccc5a404eec9dbc307d3b1b6bf079ddce5bf04c3e9a6e403bdab86119aa2fea6028286abad02fee291cb02e98dc411cab0010be0e980e202b7e4f5a507bcfefeed058ae2d1c6078fe2b2a901d9d7fccf06c89dd3c803fbdcedc801e289dbfd05b3eab3f003d6c290d207d7af828704e9e6f08304bdbe97d601a1e98bef07e0e0bf9603b6d4f18e0687e58efb0499d1ae67f4c0c4c903ca9be9ff02d9cefba204aef3d1e502ffdab9a406c9add1ec0298e693f804d6eba89b04aecfbf8106adfcd4c302bdc8bec40696a9929502b694f49201b992920cd3fbe49c02c1b59f3cd58ada9104d9d9feb607dd9ce1d403b2bdca6eacc7ead303abb8aec904868b88a705ca99cab905badcd0da04e5e79be403be84f4c803e0c988e70393fec98b04eec1bc9e02a5e6b3a107dd91ad8007c89bd9ee03b9dc8b29a4c9b6cf02a598dde807d1b8a501abd785d20495d79ec804b4d2c1a102ffdfadda01a8a0e124feb697bf05c0dda7e0019786e59f038c9fffa902b2dd93d60294daa2769fb9acb006a3cd83ed0791a1a7c206fe85a50986f4bb1ee8cbe98805bf85a3ce01fafe979807c3ebe6a20787d8f79104b3868890048597c71fd2fff9a206a2ce91d5058ff49aaa02dae8eff307fab0dbe804e7bf94d707faa9fbc505b1ecc4c603d0c1c1de05cab5010985d3c6de04d7f193bd02c182fc8e01f8aafab903ede7bf9902effc824ec0d1cbb504c4f782fa01bae0dbde05d9f0d044919ed0bd07b9c3c0fd0393f3a56a91dca3ee02ecbfaab807978a93fa05c4c0c35ec4a8afb704ef8ba4cf04dedee403a5bac2b406abcdd8c10296928dd805ae96c39a05f68faf9003ddc787ff04f5e8f42bd7e1a3ee02d2b4b9a703e4d5d5b403c39bbd9507d69980e103d0dce18402abd2cee901c296f5c701cdf7aab507f68ea0d30283e7e8fe03a6b8f5d906dcf4f92acf92e4d506e1e9a7a207d98cefa203b292d84bd8df8b8804a6b7a2ae0399b1e0139d8fb68c07d5a0bbfb03bfc0d1b503f3da87b306d2ca841bf596c3b504d4e0ff990186dbbe6bb2bcec8805dcf1c8dc02d7d18f800383a5dbf502bc99c7c701e19da8f307c0b6af2db7bcfffe03fcb7bcea01a2d7a8bc03a2f8d4a606978ab3e406c0c68ce603d8f3baab0791a3f4ab04e896a6f707aa9eb9f306edb5010695efac9404e2bc989006998bd5be07dee48dd201abdef9f1039087e78907a1f1967ee1d6bef0079498de37eaa7c68202fdfdd09606ebd0c6be03b1d8a1c703fee29db904c3a6f423a8fdf9b207abcda48d079895ded50595a48ea302e5b59dce05a595b68102f4d3c8d204f5ec8ad203dbb7aaa102bf95c5bd04abdfdaa205ac858fd107b7d2dec505a4c4a0a8029bc7e3810689c5cb9505c39f96df04d3ecbcbf02f0d398b7029ef6fcb8078795a4e003e0ececa805f390eb890695f3a78402d9f2fce405a6f2eceb0283aebdc406bae9e20bcb8afaad0194d9d1d206b9d2b7f805c4b9cc9f0793d5b6bd02d5bd010adcb3e6ef0688c6f4e407df8c96f806bb95f1db01a19da39a05bddee5e2028eab814ec5918f47c9ecdbae07de86ebf6069096909b07ea83a5980182ffcc8c04d781f09404a1f6e9a005958accf60581a3b6e504d3eb9de305f9c1e0ab02fbc387c601b9c0a636a584cbdc06e7dab1b305f28797cc0791a2e3cb03bc90a3ec03d9f7b79604a8f9fc9403fdda939f05baaf91b10191f4feba048a8a818101cbdae4b507ced0d6d003ebb5f39006858cc01787c08cd70688e5e8a405f184f2f601ddc396d4058ebcedc405c49ae6bc03dbe0baa506f790bb8c05aecbe3ac039fe1fded0793f484df029ee691e501c08ab7fb01fcfffbc004a8bc85f406bbaeee9603819ccc9f06e7d5d59d07d1af968604d7baa9f90689fbf08a05d2e58ea8049cff9ab704c1e3978c07a2d1a7f50288a18c7dffd7a0d405f3f89e9702e5f3a8c2078ae4969001e1c5cbd404eacfa08405d0f0b1de03dbddef34dd9a8ea507b98eb4fd04a88bdea007e8dde9f4038588e3c004abf6ead004abf3d9e402a9fda962ff82f4d70791dbe0b605e0bd010688fab545d8d6ae8802d2e1dbc006eab1918b0588f88f9502c8d691e801dde9a2a903c2968ab006c5c5c8f702e6afb89601f8afdf8907bfd7a89901bbf3feb107d8e4af9705f6ceb2dc01fed1eec4029ede8b9006c6c6ccc204818bc5bc03949e8b9703d1e0918b04defa8386038585e7cf06fab4c9a402afe1fd9202d485859f078e94f6a905c8f09c8506fef597d6028ecee7ed04b6efd6e501aca2bbdb01afa4a304d9de89c802b498e6d304adb78e38c4e6ef07bbcfd761a9f8b286069afd857ef48fa3b40689b8d9e904b690efb9068fb696e307d9b18a50d8d185d604d28a8b8e0386e0c68201b3be01099581e6bd02cec39848acb6e8e60390a3ffc501e2cedcc001c7978bed03d4f9dd8601f6cccbce01889ef8c006b293c0da01b09acd01dab4f6da0192a886e1018aaf8870edabe8ec01969eb72c95c0d0d901efc38b8402e481d9da05abc0f6ae03d4d8bca70196fbed8804a5c8e6c303c4b1cdf701f7df89fb01f697c59c01fccec09d07b3ece4c706e681c1c103c6ebedc70297ebac91018caee3dd03a4b780c002c99db2e20396abc17e9be89168a7d48d8c02c890d57389bbc3d403d4fcf4e402db88f3b407d0c0eb8b03cebcec5abfa8a59206e5999a90048befa9d603e6a5978807e48b87ed06c08191c804deb1ce9505a1d1ad45c294b29307d0c7a68e07c4c6f2b103e2d4f1f205f9f7ac8703cb9cd9ff01a18885d201e4b1c1f002bfb7998907e6ab85b006d583ebeb03e8ecd9c901aaa2bd7989cdbbe1058bed9da403a3f880fa04eb8ddf28b2eaa8e402b19dd4ae02c7a6a1ad06a2919649d5c9010dcbeb9390079195f70efbb689d202fe9eeccf068fd194d405bdf9b79e02fdbf888607918ee8f70386a093f206e5fdd01783838bf305ccae898205e3ce910c9890f77493ba9dd605c89c838406e7d3ba15f6a2978804d39ca18c04d4d685a601ed9aadd203c9e195c502aab0f28904b48ddac306d4fca48f05e5c69dc404c2999da405eadbb3df01deeed98504f1c8d8f905bcc09d24c5e6bdd90386d4b8e203aed6bf58dda299f9058ebb8ec602b1ddc9ba059adcb6fc0695ddfadf04bde3adba079c99deca03c8e8fdd404c4c9c30b96ded28d03c7efb3ee03e4b9ca42f2b68ef003869d9b8c06d1c0e8e501a1b2a8ec03c6d7c3b507a98cafcb05de809fce03ca93cac505fc83abc607bcf880af01ccf9ffbb07a7b3d8d9059fe4f97bb88cdee007ebf28096058491dadf07be8da29f02e7f6d2930599cfe4c405adbfe6e205a395afdc03c8eeaed304e5bdccf902cab0b1fd048fedffd701dd9bbaf60491cff5c707b6fef08a04ffc0c6bf01939981990591ec96e607a1bc80e703e9dd8acb06b7c3dfcb03d98fc28f019d8df48b05a8bdbac006f3b9de9b01e480c0f003e4a7cce007a9cccbba069fa2fbb002ef8bf98f01d3dfb0d1029591a1fc01d5d3d3d905b186ec9907fdc0ccd406bdb19ff202ada6c4dd02abdad0d503d9fee2e00795ca9e9805c1c0c0d307e9e4c7bd0582c9c4e50481a0be53e8faee02b5ca0109d1e38ce602b78adce504b5a2b5b802f6818a83039adf858901c3dcc458e7fad8a105e79591bf01d0fb9fb2028bc7dd840799b8e2ac05da8ee2ff05d0cba08603e0f9bea005d29c96b104a2fcbd9f019c8fdd9401dfb9f9cc05b4f08bbe068afee2e506ddfabb9b02b7ada0f207eb888bbf01c2a4fdb702fa9792ab018c95fbd60590c3999603938898d901c8bcb78a0685a1a2c103f0a6badf01aaf9a8a105dba7cee201f48c83aa07b2cf96b003b6cbfcdb05e8b2e4cb07d491b7d206e2e9ffa601a0d0f6a005adba908b02ed86daf406ffc0e2c50787bdf1a701e696e8b20599d9aa8d06929c9695048895a8b60680ac8aa50799b7c25aa88ecac70686f5fdf005a5addfab07eea1f69903ecf4d15184beaefe049ceefcde01a2e8db9e04e2c4d0ea02defab5b707a8e48fe1069edee0850783faaf06b3dbc9e601f5b38dd706a486c6c704aeebdbf305ed829a9d04f2a5daa606b7b3ef39eb97e2b707ccabdafd06ded0010bbb969b8a07a686b1ae04d3cbce8d0587acdc8e02f5e5d39a018884e78301a1fed9f902e9e1abe004dac3f9c007a1d3f28405f7d5bddf03a6edb3fc0183f6f1a0068dab990ff2aaec55ea958eb803da9fb6bd028883b4ad03c5bca3b806c1d593c303c4ebec8a06fbc3ffb707dc8cd6d60583c0cb7b98a0c6c406f4c3b48306fca493a106d69bf19e0781bdb0ed06b39f8d9902e0aebbfe0695ca91ee02c9a4c9e702d5feb8e902c6d1f1c801f3b2e48c06d79c8fc006b4c4bde3079fc5b2d70588d3fcee03b2e8c59207c7d9f9920393cea3be03bff89eae03ccc2da4086c1b7f702efdc9fc102fad6ecd602b2b7c6ec0294ebed9b03cce8f29f02f9e2f49d018bf985f502c5bbf8e406aebefea703c5aeb608a2c3c07a8b9f88b207a3dd99b604bdadca9006c9a3dad904a4ea83f003c1a8f9a604c58f935fdb80dc9f01a7c7cfe903a8f296bf039fd3c1b301d2d7edb302c2b2d7c402aef5f6cc048ef58d69c9959c12d4bbdcc104858785ce01b9b5cbcf07e2f6a8cc0197c6ce8101d6e9a709918bd19a019bbb826fa6f4f833f0dddffe06d9bcf7cc01b0abee9b069ba5a87a9ef4f2ac03becc8ff705dad20109f8becf8f04dcf1c5d204cce6d09802f1b5d49e019accee8d01bc83de3be99c9a8d0494efdabc068a86f965b2f6c69501c5cbaad201deb3ae8804e19ffbfa038dd6b4a6039385f4e20494f6b5668ba7ee8405aec5cae102ddd38250b7f6fdba05b2cfa152edf7959e06bad5e89003bb88daa1018fbffeff01efc18d9c02fae4bbc4029690b2fe03caf2aead03a7c4a48803d0d6ece10380f1b6e201c1b98703b0f8d48703b1c3a1c104cdcd84a706badaf3d803ada39ebc06fb87b4ab06cbcfbfc40495cdd9b807c482ec39ac83aaac059cffa79403f2ade5fe01e6fcaa9c06ea87bb8b01b8a5eed506d68198b504a7fcffdd03a396f7a106e5bba94ef781b6ef03d4a79fa902d3cfa2e007f4f7bb8405edcafab303dcb18f8705e7b5828207cfb7f5ab02a684d35f9cffc03dc68fe5a605d087b7ab06ae958cae049bbcce9403f2a8dc8d06a5f8ecc0029082d29e03d8e085be02ddb6b28703cad2e2c706edd4010ad0a1c3e102e7f4e7d50692d0d31ae092888e03f6c291d4068384c5de0699cde6ee03a6ffc9c205b98ae7c502af97daee06838886ae06aae7a2ab01d3ccfad00594f091528fd4abe707aee9a8c205c1def29005a4abdbb9038cece08f03dafbf1c107b0abe2aa0687f39fd70194eac0ef078ac588c204eaec86eb058ce2d5a805c198ad66b7aabba101f8d1e59d04a7abe2d206cea8a9db01e99aa33693bcf4bb05a6cea5b80792c5bea502c283ffd407bdb5d8ba0783ba818105bcd2d1e607ac9d9cf104baec96b507aeaa9d67c3d9f1cc0795fa8dc107b69bf7a503f0ab8dc504d4c9c26ce78ca99205e49af4c402fbec9a9d07dfd09dea01d0a58ef705df9e99c403f688b3ee06c8cca6b007dbecdb2886ba86bd05edf6f9be03f1a891d004ada2d3dd04e4e0b78e06c1cb9ba805d1c8978201e3d09f9305b2d6afb703f483d8af0790ef8372faa187fd04ead0a2ed03ad9892a903fbe5c9db068cba89cc05e9be9959c7caea8907fea3daa803f7ddb9d401a7caebee01efc88ed804f6c0c56aadb3ea8803d1e1010cfef1b9a605abf399e802e3eedcfd04c8d2fdda03c0a7b79106ccdfc1b8068de282fe0495a5d29607b3cdb7b60182f0c3cf07b782fdc307b1fcffcb01d7e5e39407eabee2fd06ec9996c40695ade2f103fac4c055aed480a002fcf087a001b0a8e68107ccbfa9fb06849db6bc0590dd8f9a01aff2a3c00397bda6e9028b92ab0cfb8afdd102acc8e58007afffb4de02f0b0f3800490cca103c489d6e60396d8f1b301fd94f7d702c8cfbd83038190e4e101cec5bfe1039dffee61c6c9a46695e290a1048e9b96c702d7f7f1eb06b6a2bda303b8b9ccc707b6bd9fbf0190bcb2cc01f7cea68c068ee18da107dbc2ef860188c4e0ea0494abaf9d048bbbbecd07f7b284aa01dccdc5de06fff9b182078ffff1a102d4c8f737b7d394c904e4e586c507fdb7c3fc06ead2d06d98dbf3c20393cbdf8b04cdf2ad98049aecc4f405e9d8d39d0281a99ca002fddeff6b95d5a77c82cbd38307fdebacd805bd93dae303f6e0849a01ffbaca8303ff9cf3a304affcf7d102f19cd9be04c6d5ca8205a8aab8e1058ea1c1bf01dafae2ab03efc0888c05ac8ad1ee048089e9a505bacce1f102919dc59701a4d7f1ba05a7a2c7bf02f8948419fdb5d73aa490b8a102e0c6dfc203e39ce4cd07bfdbb2c80788dfaaf703c4baf0910685e2010895bbd29407c0eaa08b04a9d7d106f69ab2fb03d092a4f202fafc8281038ab984bb01e6b6808206cbe0b6ba03d3e8f0a003edf9bddf05f696f1dc0186efb4e204d09ed1ea01d19583c305cca5a6b606eb87839a05b391b355d6b0e5aa03a7ae8e3af1f2af5ab4eb8fd8028cfd88ca06c7efd58903abd2c5b306fefbdadb07a5db87bb03be80ebfd0694edcc9f02cadca9cc03929de9ee07c9bd84c607a9d2e9aa0483b5bc8d06e0d8d8ed06b1cea3c406c6c8d2ec02b7da868005cf9083b404bfdbc38d03bdf7dd258586ed82019e8390d702d9ee8e49ede081a906858fad8b04eac1dede0488c9df9c01ebfb849a03feabd2fd04c5d2fbc806eee5dccf02b98cceaa01eaf8aeff02d7e6f08f07c4d39f449beaffa405fcb4cb0ebbb8e9c001c9e1aae9029897f9ad03f9f6d2e902b0e6bcc101948ce0f602fce20107dcdbf0eb06f2b8b8a806cae0c368aa91eef406f1d7f88f07c788aecc019d839e9601fb81e1b304ddecd9e206d7edc6ec02d4dcc1dd06fcabf8eb018fd4eda607e4d1fe149b919f9204d1afc59c06879ed7d402e4c185ad01becd94e806bc92ebe903fdc8c0a103b28ae89501e5b18d8802db86a6ce02f9dac3cd079a95e18704f381aeb302c685b8e903e7c7a28c06d2a5b8d0068fdbb7a006dce49ae705a1d2eac50782edcaa402bcfcf4e8069b87e39f028aa4eea603aedfc22ccf8ba9950795d2d361938de49507f1e7f1d006ace8ffa901a498bfdb0489a7f013cd85b7a207b1fab8e701c38584900788ca8f9601e5d5f29807d1edc3a7058cfcd9ce04c6dbc8d6048287d3e904ccfda9f1079ba4d08501a3e40109e4fadf2ac7cda2dd019c93d6da02fa98daa303aaf2dfbc048695d9bc0491c8c11d96e2b1ce07feeb88c605f8c4f6ba05d8cdcbca05aedd93d007d9c787e307a1d5c7d902f7efdbad04c4c9a9b6028a9ca8a503b8fbfcc7018d94dbc503afa9f9d303cff2c1ef05baccffa304ac9fe5d307b794e2b7048f8c811590c28bf702f6d8905dd997fd47fdb6c8a405f0bf83f402fe9e948e05b3effd23c8dfa5fe049cffb1b507ebe7acd306cdd8943ff489b89003f3f7dbf703b091808707c3e3e8f90183d9b866bb8af18e0483b286ad07ade2ddc707e9ccc8be01f19fe691068b91c48604d6c6f4e40691cf9ad605e5dea18b02fee988e907b7e69ffb059cbfd7a305afe4f666fad1ffae04c0afaf9606b7b6f29f04b69ff98502b1b1a0ad0284cfd8c406f3f79fbc0188cdc630f5e185db04d9fbfba705a7b79ace05b091836ab3cc8bb406ee9ebdc205d0b5c362f695e542eadfa0f904becdb98302fbe60109dec5c2c6048dced1ea07a8d1c9c601c2d2fdc001ceb4baa802a08ec49c04dbccc0ec07def4d79807ac8af76dde97bc56a78be0c70398d8edc506cf96a3910783f39e9a03c4a9e1d2039c9cf88f01d0f99ce503d592a7880289afd6f207a3b5867dd297b539bfe39e60a8f499b0069ec6f151ad9bbe9601f0d3d23af0fdf24ec4f0bd8b04f7cffd8207e58fd6c906f1c5ddd007c99df6fc05bca794da07a38de8ee059dd28db50792edac9204c09e95c202eb99e3f903e0e6a0ec03c0a2ffae0581baf4d104bcd8a5df04a5a8c516df8ee8ab0594eaf99407e5fe95ab018c82d8aa05c888dbbc0380cecffc06cbcce1d2079ba8d2e105a7b58b8506c99be2dc04d29bd6a505c19dae1ca8a3c6e002f2e88df303f7f190cf03ab9afff605a8abb0da0691fcd1b405beae8f7ce3fb8d8a0596d0879f0297869d9006f5a3a0fe05eb8d8e2de588d3f007d581e3b706df9dc378e7a9f48206a7c0ce84079cec010a97cdd0cf039189d6f304f5a8bb02e3ddee9603fac2e8e001f5c0c1bc03fadbd1ae05d084e29d02ef9fbc9702bb89adbe07a0c38f0881b8b1c107c6f4edaa06a6e5d2be01ce89eb9c05cdcf809806c3f1a0bc038bdb9ed002c1c4f28b0480e0fa51ffb5f3ab049b8dd21f9a9be8df049a8395789dc3df8e05c0c0a4a704a5d88ae007f984a40f81cc8ff20294aae5e003fda8c99401efe1e9d80292c2a2f20692f1cbb603dddfa9a4018cc5fef705defdacc207998fb39701ae8bdfbd05ad9de7d807b9a9c52a87d2af0bbbc4abec03dce39eac05e290dae306af828b7eb3f0f8d606bae6a9d501ced8a2ce02b0a68ed302e892ace40793c2cf900182d0b5f003b79398c105fbe2a3c80293f4af05b5eee8fd04ff9a8427d5aff1b40795aeeea404b9e9f6e00288bed5c601cfee94d907a1c7f691039f9fd3f407cbd6ef990299fde2e207ffbf8c8006b0db9177bbe3f8df05fb9d80ce07f883978c01b5ff2a86a8cbac07a793de8e03f5dcc8418ff6aefe02b7c3bdfa04bdbb90cc01f3caaabf02ddec0107c69687f905a19ca1fd0188d1fca202a590a7ad05f6c696e702a590e5e702c2919aff03b2d1c7cd02e6fcf3da04e8d5fba303d2bb8c9a07f88dda33c0a4edfe06e69bfff806999b8f8a0798f5bd8907a689eded05c3d090bf058dd7b59c019bdfde79d99dfccd038ce6d9d806bfd685a302cf83e49f0289daa8ef01f5ddbaef0391a6849b03f7c5bee005d3eff2d603b2e1fb62ad81b22af39291c906879cfdb807abc0a68402cb899de4058eb0a58102fdc1c08104dd8585b00288ec95ea03f7bc9ba80491b5d6cc059fc19dc807df8486ee048fefbaa4059685eda907b9a0f2b401a5ea997b96c2e4b704b29bcaa001b7d4b46386e4b2b102a69bfddb06c8eddf1ca1aebef501eab4f5d005b89998d001ccf5010bc2c5bf5aafbfdd4fbe88ad9701df9c8af101b1d4ce9605a3d0d24e8d86dd67c2a6dbc104b7b4da07849fbd83028ef99ce40595c99f73a6d9d6cf04c4bcaf8307e9c8f58406c1ee8a9104b0d78fe8018fa5dffe04e5fb924f9aa8efae04c2eceb9707e7de97148cf2c6ae02adeeaada06d5e2e47ee6d3a0df03dbd6e52ebdefb5c5049a81edef02a6ec91fe059ff1bf9207fc9fbc810487a383b304abf4a1ea01c6e0fbe302dddfe1af0684a4bb5da4f8a40dd3f3f933c3a6f99707ded7afab03acbcfee507eca7ee8302d5b49b94029f9280e703f6c99bf707cff785ba04a8b3af9004a7a2c8ed03fdb5c6b003e99780d8018cb596a707dc8f9fe105c3b1afd506f484f48802deebd6c002ebbc9498038aeff2b502deec85c803f1d2da96078f9f8af304d0eeffdf078dc0d2d202c3c2f2f80683beea4eb595b1f00583de9a9d07a289eaed0283c1c88e04b1a4fcfd06d3d0c1a003aaeeb6d30396c4ddef03ecf8978005beab8dd305eeb881e701aca8bdb104d0c682a804eeb0f0d901bed7ffdd07c5fcc6eb04e3b596d40587f6cfc90383c3a3f904ecfea8d403a897fbaa03e5c6f640ea9795ee07f8f8010bb4e0c8ec02f8eb858d03d4cbd1e1058acdceef02f6a1e2c8049f84a3a702a786b19b078dded05acab6a4e306b2b2d6ad07ad9fdd35a3d6e2fc049cf1fa830587a5d6c601ccdf9db901e79ac92d9ec5dab304c2c4d2a104aeffabc303e7b9f1f606d6e4d4ae07fcf7f1b605849f89980596f4d7a405f9d9fc1f99ce89fd05939ab450e2d5c8fd03ece7ee4ea3b2eb8d07b096e4f503c693afd505f59195ca01a4fde2d902d4f0f5990388afdbd501b9f59af604aabca734fbc8b99403b8ebfbee0398f7feef05ebd9ce1de4c7c39502b685e2f40599ebe6d205bd858e71b0cce3c007a689d3ca04b1eaecc806b8b0f1c304938eefe40691c2f6a6068cabb6d104f1ecc7df07fa81e6d603d1b98fa70792ab9ff603fba0c8af0584ddc39b04e7d1e160a5db91b706e2b5d8ea01bee9fe9906c4f8cffe06f5fab28a05c4b288f007d0d3acae0287c48ffb05adb7dba10482caa8be02dfc6f24edff6ffcc02b1d6d4d6029b99fbef07b0f5b79d0485d1a68a02a1c6f18b039ba3908b0393ca988205ccb3b98304ade1a6ed05a584c5ab04f8d9f406b4c4ff0ca2b58941a1cde7c40587d8fdda02e5f4ced704ba90020fa38a90de07e2c6f58e07a4fb81b60387caa2a904b9d1e9ca03e4fba19907f1b9ac53a1fbbbb807eecaeee102a08efcb903d98d99d107acbfb0fd039ed48aa5039783c9d707f69b08f892f48d0693b5e702c58bf327d7fec7950186c3de920392a3d29d03c5feb48503fabfa8a406b4c7e8f9048dfdcd7195e6cbf90397f0c48203aea0b8ab04bae784f50382acc0ae01f3e2d3be038590c2b805b0fefdba07def0ebb6078be3c3e002cbcbf59b06d7f697e705cf9bfde80683e1a4c405b6caac940283a3829305ab90ccc30687f3cfcf05eea3c7fd01c7f5c8b506a5a88bb6069096899303f1efadf401ceb3ae5dad8c88ae01d1df9fe6078ac0c07db7e6bacc06edcbeceb07dcfa948907fa8af2e102c2a0bae4059a98c9c00593bc91ef04aac1d6ba079fe6b0f304ff81959901e780f5b101b5d6adfe0687f8e7e506e380d1e5068dd2ccde02efe8b2e403d4d9ebbf03eb97ed9c02c6abe49303b3c0e4e3078aa9cfe405d1acb2e3068bbec1dd0597c2f4d106c4f4d5b102c3dded8d07b791e8830590d3bab80286ccabcf02cdfedfd206fba1f5d5019dacc09403cf9dc98303a3e0de9207a18f848002a9dad93ab0e1baea02fce0fbe607eda4d7b101c0ddb39701c5b9f48302c4d4a88707ac80dddd06fcbdd1ff0493d388f4039bb5dcaa06bb9ea4bf05fbd1c884069fc8fd0b95919bd0029be6a4f707f381878503aeeb97a10490c8fdf30382c0e8d904bcbaf93cc0fb86a701b4bfdaba02eea3e28e06caaa8e039bdc868503d2d0be5d8bd6eee902d2de92a506c4af8a8403b9cad24af4a69dc903a7b2d8f505e79b020bcde3bee705a09fa7c403aec394a906cba48d9506e196cde001e781edcb029ef69730c19adb8106d9ebdff801f6dfa9f4068a86a099039f99e55d87c1c6df07dec5eaec01df91cfc405c6d6d1ba01edced584019ce2cdad04898e858a07a7aee4d606ea90fad503f5fc9c2eff86a071fae2f9cc04fae4ccd1078a809ec404b1abf8c507c88ffba405eb9eb427c7e99099029abe881dc3eddce201af92bda604b2aff8ec07aee293b302d9caf1a903e8f4ec46d9dc818402f7b289a306acebbae601978c8b8f04f1c2841784a39f9001b0e9be2387c88fd706f9a88ba307b3eaf9c202d8a5ddc101c5a1a951b8d9d68c06b9d7fbb307bfbcf970d0f2f4ea02bab0939801c59ae6c00385e685b804efc8de9f05b3f5c9c403c7d7afad0296a9a1de04e4acacea07f1f8cc9403b394d6be01beec819e01c1f389d70583b4dbf602a6bcfce40699bcad85039e8089e707fc8c9bed05a484c0c004e9c0b9de059baa93da048b84f7910597bfd7b0038ebac33ae4b19afd01f892b2a001d8e593b402f4bacab803f587cee305a58a92c307c1b2e4eb04f8eccc7d91acae8602c6a499e10785b3959505a3d5a4a7028ca7020c8caef89203fdbfb3d30588adbfa806c3dedecd07d7cbbb9d04bdfcbc49d6dc84e004fe82e3c503f592cca903e4f9d08b05f0b4cde603c0ccf7820390fed9a107cdae9b860586e6b2ab06cb94a1ff01ebaad98207e5fedba901efc5c0e205f284a49907fce591ab05c5cdd0d402fa88bdbd04dfc190f4068f88bc16fae5e39106baaccd9501e7acd9bb0599e198e506d2ad8ecf06abada88e06aa988b2084c2d3d7069393d0bb04d980fda207b690a1aa02a4bea59703bac89e9c01a5cf89c503ebbeaf8501d2ece6cb01bd90968602e4c3bbcf02b9fde751c3f9c6d806c3f5b5c605eed8d7b001fde48fc103dfcec3f206b4fcd892019ab68c18a88cbb9c0584a9cf669ba0fff404f6fb8fb003fdd5e9d703f3a4aea307eef4abb906c5cb8834c29da08504f1fcb980059e9ff9e004aba3b97d9bb2d4df03f6eca98201f7b5d7e505e5bacfb701d6eabad207cb89f7eb07c296bd7de79acfa3038dc7bc5390dfceb3059aafa2b802e7c08e8b0494d3e1c206aaa1abbf06a199cbe003d6b9ea0aaedbb6be019aa7dca407a6e0859104c7c8c7d504d3f2c6fa0580ade9eb04f1afe88406a9f0b475e6a2888e02b9c6c6f804c68e9aef01dbd29da30189a19ffa05e88edff305d9a287ef029c9fb18107f6eee0f406e3aa020b88dbdedb02c8c8d8f205dfe6d7749f8be0970296a48b66ebb2ec80079deed2ec05b49de18504c1d2d7c802bcd19cad0791eccedf04e2d1bdf10191a8f43dd6a4b38307b59f82a206b296878906a7a795ad05f1d798a602a5a7850ce991bb8c01fff482da05fbd3fa8607c9a6f259a1bbfedc0480adbad602b08adbb105cccab30180f8e2f6038b8be5a001c6cbf22cffdac9fd04a6d7f8f905ddeba6ac06bdba99960493fd9dee02a2ef8bc104efecd8ae0783a594d905d68eccf403af9bd1fb04c38ee8ac07b4fcc912dd97b239d9d99f16f2ecf8d706b690fedc048ce6abd303f2c485bb04c7ac85ff06c1f0f49f0793d0c3ff05ec8db8f90680ccac1c8cdfdf8b03e2a49b9903ddddd28306dce89a7db8ce93ae04c0c8abef04e9fcf6cb04ead4e765e4f996ef03879fdde101d4978ce5068be5feaf03ead4c1f101e793b609e6babb4fe0c8b0fe05dfa6f3a102e5acb1e405a5d8b42afbadf58002f390a6ca0292bad2bf02e09bcc4fdaef8de803b4862b90de98be0688e281b703cc89d7c805cdad9b9207a7d3d87097c6b791058bbd8ed107e8dff29501b194d0ca03ceb0818907d2b5020bbd9ca7da07feddeffb05bbb887b406b89cdff6018af8e25bdebcaae705f3dca7e803c1e4f666f8e0dcb005c491e2dc02d48bd956f0d7e4a907d28efb33b5b1d8a1058ac0909d02e8e1d5e802e992c8e80787e9f5ca07e2b0d9e9068aabd08802a492c7d607edd0b384058ccfd3a903c59a9a8402b694fcb80694a3c7a3018aa6eaf106a0e1ccd705bef3fbef03cbb8a0ea07d7d4bdbf068399e9f204acf0ffbf079bc5f7e802a3e8ce90069198f2ba058cda884dce85e5b106ebec82b501b4ac9ed706e3b1f0800192e3a2cf06939bf4e603a0f1828705bcecfca3028fffe9b905f0bfe8f007f5bbb5ac04bba48d9e0283e686b502abc086d001eaa9d1ea05c6e3db30d0e3d0fb01b585ce9e06c7f6a0a404d9abeafa05bcb1d6d2068af8e6e406a2cbd38f06bca5a1a003bda68bd304ecf4babf0196f1adbe0685cfceca049387b3b903f2bbefab079ed38f9502c3fab7ac01a392e1bb04f0ba9d8c02dad29eb707f9fcc7249fcea69805cef9faec028aa7ae13a3a0daec01b8aae38e01829bb470fdffe1ae01c182c8bd0393f89da904d493cc8804e9fdf4f8058992f69007c7b4bda807f283987288f5b58401bcb60208d7b9ed33ef8dabdb0490c1d5ff03eac8eb9e01b4e9e79a01c1eda88d0395b6c1b105a8f9c7f70199bb8a8807f69cd9b802de8bc89e0196c1b5ee03e298c9eb028bb594e004d383fcdd0789888de003d9ffb3a70180cddef703fbfabd9a03f0d7a9cf05b5dcc7e803f99dddb40194afa59d06ae98ddf704ee8cb14bd8f2adc802c1e7a6c107f4ac75a1a8fc16ba82f510d794e9dc02d4bbdda40492ddae77b0bafcdb0398f884d70680f8c2ef05808cf6e5078ea985ee068b97b4b801d3b497ce04f0defb9101aadb83e701c097b7d104f3a7be8302d8a3afb007c080cfbb07a4b1b4709fb7878e03f8998d9702e5d9b766bfe1b1dd04aabfce8301b4a4829802c7fcd186039adadedc04a897d791019697db2bf2dd95c601b1dbdff002db87f1df06d1c3bcb006dc9392ca0284d5f4f207c1fda18e059fb70208b0eea7d5059cd2c4ee0791d0aea906c4b7bcc802c4eaded207bdb4d9e406c2f0a5a407c1eacd7db892a4a206c8cff7a60694d0f4d502c595f0c004f1f9978307c3bda9aa03d4e7f6f307ebe2a4ba06c58ef8ab03a4d9dcf70187ebf958d8a3ee9703eff7dfc105f7edecdf01b78dabb802f0d7c7a6068dc8de9604a5a3b61fa0e49bf207e991e8b702e8c4b8c307eaa8f09903aec1e08702d292bbfe02dbf19ac002ecc5d68605f9c0869a01d4d6bce106e881a4eb05dfefc18401f89cddfc06d98ba8a1058bf49af406d6c291c0029da3f79503c0f2aa8206ad85aad207e491d0e702ccdda1ac048fc287fe05e2f986c2039dd5b2f80593ddbf9f028ca7a8a804f0e1fb3baeb5d7ec01e5a7b8e106dca6d59e06b0bb8acb02849b9bbe059cb5c0e10582f580d3029cb8d18205ba99bc8202adb7f1038be9d6d601ecb8020bb4f287cf0185e7dfc00596acbab903a39f9ddc04aaaefada06ccfdb974d39fe8ae078ac7eeca0796b8e8b702e1b0d0e702b982cdaf04fcd2e11f97bfe2e803d1e0eba10399cfbbca01d9fdc48501d3af858804f78fbab107d4f59f7cf69cee40bfb7f6d801d5d1e1e40296d1ffb303d7d1adef07f6ccf99101b5efaf8605cefca29003b6fe934e9dabe1da05e49ff38307c192cafd03e9b3828a0690d9ccbf03d3d0f5cd049eaee1e8059292bcbc04c89cb7bc06faedefab029092b0a107b983f3c001b7aafbb207f78889bb048aeba18307bcdae4e906c1b7cbcd06ad8cbbfc06968ad78104cf84dbfc02cfccbeee01f1bafea004c6f1fc8606bee986ba05b39dc3d905f8d9badf04f4abc8cc04c5bea5a205eecae59303c3a1c9d005c690cc8804aeefcba104a69d9545a1a6e9f703958ede638a89b4e702c7ded6cc049dffa3d201b3aa87d501e7c68e8f0586ed94da06bff6ec830695b4c09d07d384d3f00180f0929305da94e1f503dec5c0da05fae49be002f0d6d3e503fde298b605dadbda9a02dd8df3f702d587bebe06c5c0b4d702be99ec8403c1e6a58604de94feea01dee5b2f3069ffa8dc303b089e03db9c5020d81f8b38b07adfcc94682b9e911b6d683a506d0f6ffab03c68ecae304b9ebeb75fdef9aeb03f3ffcdae01e0eea2bc01f4ebe17c92fbeeb6028de0b6b30386c183d40593c3de950696e08df602e1c1c0f701b5d2a5f905ffe6e3d404d2a3e2f80285bb932aa9d3a5ef04dff6dfe7028390c3a406febfffb90486c8f99d03cdc482d503eae7bef004b4a0f28a01bfdffd8b07cfa3ebdd018ac3e9ad04d9fc8f4ff68982f303d6cd9eac02a4e4d0e103e7f7b69003bcacd7e406ede2d1f301c4b7f0f201a497b29701d5d4f4b503c3edf5578482cfda03d8cff5e901cbb383ae058e999cd403c9c4af4484b1a6b50191f6dc588693aa5ed5f58ce107d2defd8607ddb293a702c1d0e68007fae38af20284a7829c06dae6a1cb01c1a4e59906a2b8efde06d58b80d605cdd3f8ea049b8df69907dcfffdb003b08cefac03d88afa36cfcbdb19bbfab8df02bbe0d08e05cad49ac601e2e8f1a807f2aa8447f6a997ea05e48ec7ad0794d2ff9002f3c5f7a70792d0a6f506b9c3e7a9069c8ff89404a1a1ddd80385bfd9b201f5cf82df01e9d480e702b094a5900284dff5fe069e8cdcda07ba9191800390c0a3b8038fb4e78b049cf1d0f5019c86904a889191cb07d1f693ac03a99ed5d50690f0e5fb058cbbdfa303918fccf307a1f5cbc207a0eb8dcf01ebf4a8cc04e7d8aee003f081a4bf03c8bada32c3d9f6f106d7d0020be797e4f00597f1f28e01a2848fe00787d4dcd407dbc5b3e7048ce0fc9804cbc7878e03de8dbdac018a9de4d005d9f2d6a904c3dfb6fa03a6c0d3bf05b6b297c406aaf094bb07ea9ea4a3079482bbda07828aabb20697b4cebb03c0def3dc07c49af1e303e9b8c76d8884ddb60284b297cb01e2cec98e069697f8da03a9f58a4ce9e3f08804e090d4c704b4e8c7c603e393d375dea8c4ab04b0e7a8bc0691b0cdb403a8d4f062d1cfeced03bf9293a5078e929fbf02a6bdc48206caa9abb803b2c8c48307c4b5ac83038be4b7cf02d6de9be201bfb9cdb102828281a207dba2c7b203d38194d906efae848504afb6e0e404deb0b0ff0490a2fbf205f4d4d8970397abf3fe06ded0d98707e6e69bcf029ba2b1f401ec8ad1b706e1af87cd07cf9ff05bcee7cbdc0587b39705bc94bef304ee9fb6bf07a1f39beb07f9949ba103faf3b7cb03cc88ce9407ea85f7dc069ad9b8df06a0c7ca9f01da81ddd807a889adab02d1c3da49bfc090b701e7bfb29e02f1fcd78103e797b1a5079cdeaff605df9dd98a03cabdab65e4f59fba02f5b6aec80494ba8f98059fd5b4990388e1f6ec0680e99de406d4bbd5c101f298d790019dd10208eeb0c18302de8bcc3f92f3f3a107b59cd4e9078ca6a99e0192a7c8ee02f7ee80a002e58490679b8c970ac293d30df1efc6be0599d7e4a507878abfff04f0cbcace0186bcc235bcabe16ce8a8c6fb04c299a1c404dee0c69401c097afd2069bdaccd405a3fd9abb068bb9ffe206ccdacff903ba8fbf8d01bad2f2d707dbc9928002e9efa3c701a0d4f3c803f697f68801998cb9e305fcac9dc207dcde9c8d048bb1ea9603f1c2f9ba07a397e0830292abe4f503eaea95c205b9feb28203c1f39fda04fc9df62e9ab0e78b069eedc38d0289a9f3e902dac4cfac038aeeb7fd05a089e8eb06ebe0d540c4d0ebdd01c1948fa805b2bca4b905bdb5c067b1e1a072dee7b4c603d5d8a7f001a8f1ca8603ffe8b2d605f5d4a5af02e1c6a4ce01cbf9f8da04cdfbfff207a2bbb5dd04baa6ae8903bce086800294d40209d99fb4d102b29bcfe70692e697a401d0ebceb2019485ac900684bdede607d7db9eb90286f7cfac04ebc0be9703d187e1d202a7a8808b06edc4a5da07e0aacbbf07b0dda88204c7d89ebe0594abfff60198eaadbf04a1e091af04c9ddafee06d689f6ac048c98dfab01c7b1b533d2a7db97039ee8cdd406d687cfcc049de2f1fa02d2a0b725d2d0b58802f2efe2e0069d9786b707d8fa8af606bbfa92e90480b18a7096f984980490deebdc07f9e798bb07ad948ec102f7b4fe9206c9b6bdb804bfe9c8a207fd8fa5c906a0e0dec70294ddaf9d02b0afb6bf04e1e0a4c407b2aaf4e40783ac81be02de90ce8506f992c78605d2e5d79201eab589d104a2dff7ec0288f8ceab079780829a02aba5e0b504d5b7c68c01f2bbdfae02de92c6f707ebb094c6059af6ee8b03f38aff8c04f7bfe7d801d4eedce60280be86ff04a084bc8905aa9580d007d2d5b698059ad5a99605a0929d92059db1fded07d7f69acf04f183b6468dd60209b4f0e98a04b5d092c70191a7d2f705f4f9bca50480e7af8106aefda39705ad9593ee04e0b8d330d688a9af07b88cd447c2babbf003a198fb33ac9de0cc01faf5faed05bb8886a502eca4bfda0591dce0bc0583bde7ee03c7a893f105bbefedb501beb7b48d06b691f8d001eee0cfb304d0cc8e8c03cfb4cf9802e79cdb9803eda8d0fe01e0b3e2c204e2da95ed07b8f3f99906de82a1da07eab8a10ac4b397eb019dc8aae2019bb4d7e605a0a2ea9103a5e9cf8503d4a8b29b02dcb4c9f207f0aabea504e8cfe4d204bf9993558daed3ca04efa18adc02eff5e58d03d099d2e2068f8390f707baebffed0698bcd78c0584adacf203a09f809e04dfc1dded05f1c9e7d407e8f3e58905d5e7c5f106f0e2b3ec079cc1ac8405daaf9b67c382d48601b1a685ae0485cec2a601a19697bf02b5d3e1e203a790f0ea0682b985ef04c8e2aff503c18bf3de04f4c3bec204aea5fbf805f2b6cebe05ddc4b19504b0de8f9f05b3db020bcbaef5ae05ecce8c9c039ef2b497019efece8607d5e49ccb02a5a2f0c102a384ceb904d6abda12a080d8ac04ef9d9244b5f69448c9c0d18502cb91dbf705dfe6fb9402dfe4a6ff06e697e4b605befdbbc205a680c1cb029dd68db80689b1d99d05dd8fd667bac89a82028aeaa7fa05ebd887c505e3a0d89a0785fddb86059dde93b404bb97f03be39daf8b07dda8829507f09b8635a3d081dc0287a1cfc405ebe28dba0189d3a8aa03d9f2939101d3f28eda05beaad08107fca4829607c7efc79105d396abcf01f4d9d1fe03dfa1e9c506c6fe94a80690a7bc9d01a1e89bd306d7b7838c0284e2e054bcd4a0810697dbd216b4feddcf048cadd1df03c5b5e5e802a2848ee801f4a8bf8407ccc5aac801eb9fdf2e8dbb978c03dfeaced504e094e2f401a792aacd03a8f88cee07d6d3f8b6069cafa3ee06aac6f5328386d28e07e0debdb103e4e8929106ed9cc0e007bfaf8c980190cae59b03e4b5ffd1058a9cfbc106ccd5daaa0392f0c68e0586c7f86fce95ba8207f6a6d9a7068bf4c88803d5b4c149bdeaefa60685bff78402be88f2c504b1b8a3fc05cbe7c0c201deb29f9404d1d2f49305fae19b8105a7e0020cdac1c3d303c592b8c703f5bbc1f406d5ecbf7acff0da8502a6f3d514d783cc2ad5c3fd028bccc3ac05dadbc2e1028093a79f038e88b49c06f3c3b1fc02f4cfaaaa04bdedcbc306c5eaace202acaac7b605abfae6a504b093fde406f1cfe09002a38c9b8c03d8b88d17ab94ebba02e3e1d7f002e2fbdad7068ccce4288be0ca3f9ed9a80df5beb57ed8a3b824c4f5eac405aed1d09c02e4f895a701c0bfb1b40787d8a78901a2d2c4ba05a5e5d3e307cd9383f206ccbcf7be06ce95999d07b288dbd207bcf2e5c90496fd809a03a1dc8b9105c7e1ee5ffe8cb0dc0796f0bdaf05c89fe9e903ddfdd8ea02eebd8f9807d0eef6cd05ac92d0c3068c9ea99102b693aeed07c6cab59a02add3d81dde8e9739ddd4f19c06d2ec83c001dadda39f05c4b8cdc101e7eadf9705d0b7e78a04b594e62cbb8fe2ed06dce4eaac07bcf3c7a504cbd189a804e386aa2fb9c48ef805f0bcf8b00799c9afb402a3e7f1f205e4ebf4810795f3818206f8dfaed704caa1efb107bd8dabd60481b695f703e7a58bdb079dbbeaba04f7b0ca9707c8a4dc0acee894f80184a097d403e3c4e6ea069fd3c0a301c19eaaa90689e4c2ba0595d3ad8603f48492a306fedae0a3079a9099ed01dc80baab0194eb8717a595aab304f9e7020a9dc0bf7df1f899990687eef86d9ceccc8107cfffa5cc03a9a19c3f94a09d59dd9ca64bf0cc9aac01c7fae4b40680d4d2d103c5cb97c903ddd1af6abbebfcc107abaae58206e5b2b5e405b099f1d901d191a38602cc8791ef07a1e1bccc01bd90a4a3079cec9ea801f0d7bdc207e7afe9f0028e97b3ca01e0b5b8d10799f2ebef07cad1c5cc03d082c0b205e7b1cce605a9a3a4cf02b8e3b6339ca19ca50483bb90f0019ffeb645928dc89006829ffd8004a19c8040f0d4968907f38fa9a307dbdba0bd04bb84e0c301b19daee4049499a4b601edc4e5a9078eb3a8cd058ed6c38201d18e9b8d02baadb6d303ffddc88b05faad81b605f4f881990498f1b2bd04edebaded06b69df6ce0497db82af03849edf8c0185f1b4c802ffcaf0d307bfe6c41d8f9c839806b387ed9205f99db4e40399fdf17da8a883e304e4f9ec8a01dba78d8d04b79db6c505aabb82de06e0c1cadf03899890b301c4b9b4aa07ccc894fb02f183d3c303f2e1ccbb02d0d58fba02a4b1bb8b03ff82bed401cebac5a206c581e1ab07abe9020ae88edf58cdad9fb203889ee86493e1e66ef1d0819607ace3eee307b9fed4e40680a1c3af01dcf0f1c005f3acc08a01d395e278b0d7868301a7db808905ca93bce60595dabdb403a48795cb06caccb833f5cc8ad10798ecc7d1019580c9d202dfa5e68d06f2aaabe4069b888d8402acbdbdff03c59a81c005d58282c102bee5f8da05cda5b7a202e3a5b8f207dda8a6c106cc9b919804a0b5eaca0191ecd8c007b1b5a8f704b1cff58d0783f2a7fc05d88fd2a3068abffe1989e8c670ff84d4ad05cc83e1a106eba6ff8405af92c08403cdb4d9d805ecb290f9069ba08dc307ac85b7bb03a4f5fd49e2cdb6ef069fc0f6f007afe3f8e10786b5c9c3019abac88606e2d6caef03eefaf7c704b385cf8804b68bb5c507c3de8da703a5ffd19505f0bac7db019d918ccf0786a0969704c1e8e6d001c89dbdec069989a5dd02cbe1a6eb049fadd3af02f397c98605a38bbfe10792f5dec607d28feb47cab7fe6b87b29f51e0dca88a02c19a99d30298f292f906dce988c806bfbefcf707d9e9dc02fac2a8ac06c6eb0209cea69441e8bcffd303fb83dea305b9e3fda905e3b5f1d704e894c50cc9deb9d405b6969ffe03b596abc207afc8e0ac04acf69afa01ffc3dce6049ccaebab05e0a7ee9d029bcab79d0290c8c99a06a1b181e501bd8ef6c704f7ae94d20483dcf906b799b2d6059ac59de402e2c2c3ca01b7c3ebaa029298fefc04a7d3a9d601e5c5999701c09ab58c038593f7ab0487dbe7fe02eb8bcfb801aecdb99b02bd8b8e3aebfbf8db07b9e09b8f04d9bae9b70487dbef05ebf2a59b06c18080ba01adb9e58707d997b7fc04ffd0846aacf183db05a9c3fb9c01e190aced05f7fbc7a005a9c1bfbf069ddbd5aa03b5ed94e107f0a186dc02878adfc102c1e5afd707b69fb108e7e8f5fd04fd8198bc01c884eb9b069fa8cee507ef9ae23ce094c59e04b5e5d79204f8bdc9f10187d8ff8006ddaea6f304eac2af9b02cba3a5d901a6f8c25fc3d188a902e8d6f02bafd9f4e106faacdfee02ab99e4db05c7e094de01dff0020be9ace0a102d7a4bfd70492aa8b90019b84dab905d18cf98001a1f68a2596fb98b10395f9caaf05e48ce18b03b783e79a05efdcb32ff8fb87e503a7afaeda059d9696f205d5ea8ff905e19ca5b50790addfbb05e385f2ee03dacef68405ec8b82d604fda7c3f102eeb888da07b091f68c03f4ecfc3cdbd9846ce5e585c201e49ca89201bcfbc98205f8adbea7039acdedfb04cddf87a002abfddc8b04af86ca990786bdb7cf02a2b693a205a8fbebdc05deb9871d92d0ffd0029abed0ee01f19aa2c3029ac7b1ee0187b0829304a28cbecd03e9bfa78502deebe59107ef94b0840481d0e49f07a0c8dfa205b1dd84b201c9cfd425eaa5d9be03b991908001b4aec6f803bfe4b3ed04dce2dbee06b5fec19602b7c7fbaa01d099a9af05a9b1f98c05c4a5923c93cbfa9003b0a4d0f80483decd5ba6cdf21bf0b6a4f607c69acc920581bfb6b80293beb3f405c2939aad03e9dfc9d803e2cb89cd05bdfeb59f018ab4cef604dd88e784048b95d0cc07bdb4bbbc049fc4881697988abb03d085f3c002f1f598d5068eccfc9e01dce6abc705e5adb229d3ced9b604e6b5aca605869493b00689aa915b8abedafe04e7f10208e1d3e7f406f5b3f4dc058983923bd59eb5e50492ce908207a1fa8eac03bec89798079d83f3e103b7b9839903a5e7a08305fca7a198039d84ca9807caf79bf6079198e1d8038d9e8f5295b2c9f30188c7fda603bc97d5f904a2e3e69007c4cbe68a04fea398d0049390f9e604e18bf6f30495cec0fb0694fef95fbcbbdea007fc82d41fe2caf4dc01db84abd601c9828fbb07fdbabafb06b389a78702d183f2a50780a1e9e60384a4d4aa01c68ef29304c4afc6c305a6bd80af04d09b8b3a84e4cbc9038587b6bd06bdc0cae9038a94f29806c3adbbeb07f8eee312b6b8ceb901d28fa5b606bfaeb8f603f7b9a48a07f0fef0e102f0a4b185028ee9d79302d3f8d29b04d0f3e31da397dcb401c6b6eec606b384ba9204ee88dce102ef8bf0db03bfffaab204e4eedaf40684c8ceeb048fdbdbca06f9b6f1d304f9f9020a9ebebbcf06c881e3b802e4bef2c80681e681e90799fdd9e103e6989e9c0681e998b705d7efced804d7de82eb0780f7f1528b98eb23b1a9edd105c8b7c2e401a1b8fcd207e49cc79d03d8aacece05a9baefda04dcadee8503aeead5c2069a9fc258a29ffe73a996ccef03ffe5fbbe039fd59361cecaa2db05e6ca96eb02e7fcfadf07df86cb95079494a3ac05f7a4bfe906ddd1e1ed02d5f8e8c003bdd18ba90596dbe4b602e49ad478c4ccbde907be97ced405ec91a1a1078784a1d0078baf94e603b6e6bcd003cbecacdb0381b6a7e202d1b9b4d30592d4a1e6038cc9be8706c5d7f5c105f1febaa4049693e0a803c183d6a605c4eface101a7d9e452e8b9995dfd93918e06f2f2f7de04d3fca6ad03a7a2b6a1029dd5b4b40399d9dae001f1fe8da405c2afcf800297f6feef07fcfcdb04ad979d178bdbecda0296b2fd0799b6d2ed04e29bc8c801f8b0b7d101a5e3e69605b089add306beb7ae9f07c2ef8d7a92ddd49106efa4bcf30191ab93b1048ec7f6b404b198b4a106daa690ec0481dfe2cf01a6fb0209a2d10accafe580078fa492a90585db8fea0489e591ea05d2a0b0b104ba99c2fe069ee2fe1582e6f4ee01b198fba307e58f9feb04dacf8c9506f5c5d3f20399ded6a204d9c2bb9a01e785b5aa01e3f2c6b705fd8eb69704c9e4a79702beed8f3ad0eb8ce101c4dbd5850288878e9001f0d7c3e007e7efae5ca5bf9a9304e9b1b2a802c0f4dbc205d7feb69005b7afcedf05a1dcc78605d7e095e301c6e0c1348cc98c50e6d48fd50386e5f98105a0c2b39806d58d8a2ce7b6e405d2cffa8805b0f4e5d503fbcfe78407d5eace1ec0f3b0fe01b3baa9cf03c2bbe9830183828e8c06edc2d1a90289a09f9402e1c2bd9b04fa99868607c1abe5ba019c81f5ea04c4c0f33caabaf904c4a498e801d1afdaf305a5cbefa302d6e7f49001e9cbc9f50191e3c6ec07dda29bf504c8a2b0bb06bae2899302eec8dfe703e28e9f9d078682df12bb9ebca307d9e187ce06b0f3909d058b9cb026ead2d6b107f2fd020af996aacc01e49ea497028ca2b0a6019d9c89db01ad8cf0f206e9f796d006d1eee96b98ada2c201c6ff828e01dfc8ad05b7e197bd06e2dd83ea05d893938207dbdc9723c8f3eb9b02fcfa88d70281839674c4a9f0d7068b9db6de06b794a7e701ffaac4e1039eb2adbf04cc84b8df06b494cad802ecb0ff8004cef4eba107af90eafd05c595d8af079fd999ac06a4929fb205f983a2e002b2aaccab03c8a385c904948191d903b2a1fa8002e5eee0e4048fb98fc30395c598b50180b6c4ea0297c2a5bf0280d1b0a301c3f0ba810291b68ce503e09adda801abf0a6cd07cb99f03c8fdee5cd01e391bbba02c4d1e5ab04c0f7c6c107dbdcbbeb05f7d7ac8105a591a0bc04bb83b6a905c78bd4c802a283b59c03948292f207f382c2c806f5fb8fac0181aea16bd5bad9d70298e7fdce04aac694d604e890aae606aaddc7a10685eccbf7018298c0de03a3e2f29d038fefc6f106ecbda7e0038df2aeaa03899fb48a05a3c6e825dececf8404a4b784e103c49c9097039bd6f02897a1ff8c06b2e4f6a006c6d9caf102fc80030ed3b8eb3ec0c7ee9e079ef6b1e907bbece262cf9f81ea06c2c6a5dd05d7e0c28406c0fefac9058db1bab60391e6bdc70197f2b0e602e686c4d502ce9ad1de06dbc9c6b305adcf90df029da5d61bebea841ba2e3e9ac07b2d8d7ff06a1bac436eba899f1079edec39e02c1d98e8107cfe6bf83068094a1d902e1f2b9d305c996b41f9cc0b4c403d1b9c5ed018da5a7d306c1c8dfd005d9d9ba9f0788cfa9a10695a59bfb04a0f3a5e401eda8d38b06bd8ab7ff04a9d681ee01adb9c4ed02e1b2b6e607a6c6c6be048ad3887dbe9995f102e09cabdb04efb68bfb0692f5c08205b0fec3df02fbdb93df03f9f0ed8f069c87c7e801ecb394c301b792dfa404839d9a1ac0b9d6eb04a8c7b48107eeb1c541e8b3b8d603f788cba207abce98fb01dcdd91e503bfb6f79e03cdd3a6b901fc85b7da06d8c417dae4bdd6019389e88003cc9effbe02acacaa41dab18e9802de91d09b01b5febfac07cec8dfc40299c5f13ced99b3f307e1eabc880793fefe43f49af7f604eb818c9406d6dfbd840787a591bf07ccdc924afe82e6eb06abde929303e4b098e5028186ff02d9a69cce04fff88a8d04ea8bfc8e05b1d3e6db078edf83a402c684c18d01a6b9888505bc81e02ec1ea8722d7c4c0b204f5d68f9a0796f1f493069686bff40492e1a29802b1f49b4e88d0e68b0481acab8207e2b1e7ae01b0d9c7ea05e4c7b6a80797dacf9702eac5a14fb6898107e5debea303a398d3d305c5e2c6cb068bc2ddc707a487030ae292df36cdfeacc10493f3b3b60780c29be106f4f4d8df03dfbea88d05eba4ca22d7ccb29207e1a0f2bd05eff2fa30b188d9a904f1bd96cc07beffcadf02e292d5cb04cde782f605aa8ba2e803f1b3f5a807d8cfdd5284bbbd9003fbf5e1f304f5edcdcd07c1e8fcb906a3fdb9b602bec293f206c293b78c02829ed8da01b284ecb103e9d5ad7495d09ec10589d5bdd605ee87a4f006bbb2a6c501a2a2aba1068de0a88e05869cbd8b02eff2d5d8048bd3e0a602c8c3e4dd058a95cab207859e9d8b04eeb0d1fb02ade1813ffce8f69e06c8f5e1d504c1ca98c507d1abddc102afea93ef01c3a2d9d50797bff6f004a1f7beb305d7fee19e07d2d7dfab06ec9ae32399b488d40781e88ab60299aca88106a0b6a2e1039ec183b504b78e834485b5fae505b684bdf701aecee7cc02e5e4b4e707f8fb9c789adead78a0a8aea101af88b0a502dabff48c04c8f09cd0068ed6820eb3ebd88106ee9de8f904d093f0df01e9d7f0b4068dd8ccfc06f6cd8deb04fc8a879b01e6e0a7f002faf6fabb04ebb0dcb305b48e030aacd39583058785909304b1f5aa8101c3bd82d20192aee5b405ecb6b1cd05f9b3b4ed07efc79ff004d0d68bd503a0f58ef107bc849fb307e6d793a703fca0edde0194bfa3f806baf7a48c04b2d8a483058fe6eb8604c19487f104d9c598208dbc9b4fcf9ea3c207d3b5f0ef02b7d0fee205f9d5969103f9d4d3d202fefca3aa02cbd8daa003a7fca88604d7a8efb504e2e6c29e04b2b4efc504bcb2b7c504fdf0ffc201e1dba89901a8e4defa01affa809d04addbdbe30697838acb01d0a6f4b902c485d68f02afc8fe8505d2cdbd9803d08fd6d606eac2945999e0a6a806aca4fff505d3c087f406a6d092d606c1819a8505d3989b52d6adf1cf069da28bfb05c3cef39c03dc8ed1ed04abd9d28c079eb4cd8a03bc8bb89b01b898eb2af3c2878102cd95de9401dafce1d1029a9c9851c2b9c6d305f8a696e304e1e2c28105fe96ad8202a5a7cb910581c398ef07a8bceff804f4f2b5eb05e68ad2f9028ebc828003f18cd89607bdaff8de01e788d38f02ebacb047c79bc29c0494aac9b602fe8cb9fc01e4f29fb707938f0308fbb1bfb00298869bd206868a93e10180c187e707c5aa9bee06bfceba8c07e38dc8ca02b9ea931baee383f603d4c8c4930395cfad9707cfcbc4b202f4eb8513bde9d42fe5acf1a004d8aeaf9901fab1cae8078b979085058eebf2bd0180ea854bc2a6ddd60282d7d2fe01a5c0ee29cd9fbe8902e2d1af69d1df9ff404aab1b1e005a882819004b89be6fe0596adac6bb594f1b406edfeb6b5039fdbd3c407d4b3988201bedf9cf402cdcfa8f405a9a687f104d5abc618f6b7dcde03a1fedbde07f4d1e8970586a2dada02a4d3eed20295afa59905e19084aa05c9f7bef104b989e59001ddf5edb604f3ad9da405fec8a0c10790b0e29a04fda5983cc1aedf9b079ab99d10e8efa0d001d8e6ebeb05f8effdf401d1a78f8905cbe2add40780b29ef903addbedb901cec1af9304c7c1cecf02b2daebee05b792030bf383f78102a78db2d50294e7a6b805ad979d9d04a1c6d7c605c6def18a07d7ccd3840692e8fcad06ae90cfec03869182b507a6c5ea8001b3a4edb60291d3ae73b6d49b7ceeaffb1be483a4e206bfa397ab05efc7a0ad07f1d08ca302adab91f605e89cc19303d4cbdee703ebf29af501b795ccef06cae3f39304c4fbe69101e8eca64ae18bafa507f08cfe9605f7c7998e02f7a593ab05bef193ba04caddb28407edddefe805ce84fecf05a0c391e006b5e09afc02d99eb6fa01f18c838901b3ddd0ca04d3d7983995b5fef805e0b6d88807b8bb8085029ff6e4d10385a4a7800681dad282049184a3c9048a91ca1cfbdeaaf904d695eae005caefcabb01b68ac7dd04a1f0f7da03aa81b2cb06f0f6c1e104bbadc0d001e4d5e5b403ecd4a5e404b89ae6a505f789f49204a6d2f6e505d7e5f7f3038ff7fdad03b690fc9703e18ff33decffeda506cee5efc601d2f8fbc803a289b1ed07d1a4f0ca01cdd2f7d606aaafb1810593e081b103bf84c7ac07b9f0f8bf01f0b2ba9902b0daffb7079d8bd9dc04b1c6acc307edf9d1d401cf9fec5eecc49ed101fc828ff904ac8aabdb03b8d3a8c807f8fcea9604c3c0cbdc04cd95030ac2ccd1de01fabcdc9507e1a3889d01fb9b91d906c8d195c806d3c49db802d39bcc9d06deaad88202acb1af2f9ca1e49d03f78ac5b901cee2ce9903f481fcf702fae18cc504b0d1b9e006d8acfac4028ccdbcf101b6ecc3d906c0b4f31b90b48847b1f1d5bb06fde4807fe6aebe2087c794d204be86a2228a8cafb603c49ec3cc068baea6ab06f5d8d0ea04e8ebbfef01c3d7fc6d93b8c4cc01f4c78357a5c49ed407caaee3f307a3b5d38802c19abb9101c3c3d1a802d8d8f0c806afd0a0b703c4c0bda203e8ebb2a107e591b3cc0181bb9af803a0f5b49605fcf099cc04d7c2b38407e9d3dae201c3d0838402cae3f7c006eda3e7ba058ca48fe505b9cd8a9806bbfeebcd038aebc88306cec886e404b3be8946a8f4fbda05c9ce9fbd019e8c9ed403c5b79e8607bcd8cada05d3be8e8005f6bea7d70592c2dbea03c288c9ed038fa68ab905e6fddacb01869fac9d04bcfeb59907b5f0a0c105e6f08607c6e8a1d805ceede3d004d0a7afc704ecd5fdd801ca93fd9404a0fcaba605a78a86cd05af89ede506ff9a030abcaeb7cd01eefd8eab07f781b0fd0589d4d6f502effba48705dbe39d9501b4bfc4d506edabecbf01a38bfaf805cc988f69abd090d401d99aa2ac01e396bed40791ccb45893cb8ba60498bde1a8079ed699f2048ddbe3b404d5f3caa703b8e4a542dacd92ad04df89a28e0291aeb047c9a5f24bdbaf88de03dea5e7d405b0e9c2a50392aee4b903dedaaeec02aaf3f8be06a9e5e9b802f99081e50292dfc79c05d5a3acaf01e3bdb75dab89f6ed01c281a7f903d98ec3f60697e4d8f001f6daff8306dbcfbb3db480b58c03c7c8e39c06c7b8c53defb0f1e2048debe6e605c6c3877cbcb0d9dd03eed0c8cb04e38998e001a0b6d0b306af838d8d07919efaed0287a0df9004abd3e8cd07ca98b325b8a4c6c304b7edbccb0295ae928c02e9f6f0d206efa4b8e004838fc09c01a28ca3f50780e7bdf603d48883ae06efceaf8d05d0a09a8806e1c6999a04bfb9879e039a8ee5f007e9cded93079ef8fc8402e9dda910d581e6d101b9b7a1c405e6b8dac204ee9aa29404f0bcc9c3038bc5a2a103c3d290b307c79c030abcecd4ad0483b886d504fa98b9a601c8dcfe9801fbcccd6fe3d8ce9705f7c3d8ba02eccace1fadede6de05f0cdde9b01afcce3eb03969de94692baf8c202f9ebc48a03b1be8fe202daa9f2d907c1dba6ee0689dbd6ca04eaa2adf70493c3dcf007c4efd6cf07be9bb4df04e4c1e8a606e7d3958b01adbeceb403bac5b8e0039ff6c49e038fdb99c002ebcade5cfd8fea9406f9fca1e202abf9d2c60190dafda402d4e1f7b5028692e5c904caf2de66d6d59ad204feb0e74fe7dad58207a7ad81e602b4fcd3b006a2b4cf8d0284a2a412eaaeb4a80391edaa9706fcb589ea02a9e5b98004dfd1edd00397d5ccce04fd81aecc0398acecb207e296c7c704cde1d9b203979adebf01c3fdbcfd05c0a195409093ef8702c9c89acd01ed9db59f02dd87eca904e6e5d0d306f881c09d04def6fd9f06fbbb98e60397f08e14fe80acb404a2d6b4f102eeb58a970782db92ca04facfe28105b1a89b66ceb3d9bc048cf3eff102d89888fe06cbd0eccf01b095b1c50593f5af9002f1fed1a905ebd587c006b3a6e10baea0030ca8d1e6a3039bd8eee502d1958dfa05e2ff96f006eed6f1b201cafb9e67d6b896b206c4bf91e106e8df899e049ec6b8b501e4bcbc2f85d7b98501a8baca890794b5afd906c5b48a8c079994a0e702a0aafe6bb4a186ae04ef9c9226fea7ff9c02b8e9d846eb8f82358cfeee9e0382e4f5c705b9a38178b5d3f6cd0385d8b4d602a2ecd426e7e0e3bb03b29e989e07b393acb601a5a9aacc03fce681fb05b4b5ae74cfffb6f906c7eda19a04a095d0ec04d384fd9306dbb39dfc02d2b8eceb03e5faeeb703ce81d8a805c393d9a20198ae8b8e039e8990d807a6a9e4b607e7ecd7da0381d3a7f205b7fbd4478bf68ec604ecc3a11b94f5c6d103b78cc3d303d397d8a401c495b16c8ab6cddd05efd2a2d205bbd390ca04d2d8fd8204f6c2e7499ecec5bc06a2ccbdd705d49d8ed801e7919002fdb8f1e702e8a7aeb307dd8bb8ab01bca49c0a908fcd6086f68bee0797e5c98404ac83ec9f0198e5b87aaf9e8ef90383adef4eb8ddf4c30485f5d4a107d5f8def005bcf4c3a204dbe99fef07a4fe9aca078cc9c1b603959295e702b6bcc5be059c82bb9907b9dd8241c9b6af4ea99cc29305e094ee8507e88fc3e30591d0cdd103b8b5e78e06e9c09c9c05b890cb8d04bca1ad8b07a0cfe5bc07fea00307c4d99ae706f6e2cc9e01f3dacfc203fbf085fa03928d8b9007bf9fd68c03b1a9c3d105cab6c89105f4b8b0ea03b1aab8d40189e0b49803dac9cf8904d4b4abe006ecb8c8d5078ae999ac01d5c887a802c89ac3e907ea8281b505b6fa9d8a07e9cda9a203888bc4a207819380cb07a7cd92c10197b2abec04feb896fb04f7dea576e3b099a5079ff78f8607c5d2948e048fd6f88b03c3f2e5f302b5edceea0685eb943fedc4a6f204ddf2909d06d08bc3da07a586dc8c06fdc4b88c07f5def39203f6eadbb605dadc90cc058af2a175b0f5fff406e7ccbdc30394bdf49607baf9d6b102afbab8a506b6c1f0ff059ecfcab0048897a9890681f2f7a2019b928d9e06b8d586c503bae096b80387ce929202c3ce879b03efa4030996b8bf9301a8d7a58801a8adf2ab0498d39e6bd8aba9cc07e3fcbbdb07b68ffdd603c9d5e1c5029dd9cdd904cd97c0b40189ebdbc705999be6d703e3e7fed5029ea6d17180d183b504feb8d0388198b0ca04ebbbe2bc06c3db87cc02f39febfd03bfedfd9f01c5ff91e004abb9e1fb01e6b1abe502c5bbc5e50687edb8f403e587e5dd03e9eed3d404fbd5b18802ecf7a7c306c6dbadea038a8ae9ea01f29acb9b02ffcaf4af04e0f5bf54fdf2dcd001aaa6b39201edb3f2e807eb94ddd805bdc4f4cc05cf8ec6c902fd8ec88007f0d586bb04cb9089d507e0c1e4c307b9b8e79106bdf6f5fe01de89cdec04cf859e6dddd7f87ea8d4a38304c4e1f1ac07e9e1f4b804a7d2b47487b886e401b9d99aa10687a2e3c80299a6e220f5f3eee305ecb7d2eb05b1e8c0ca07cdde8bef07ae94cfb603eaabae09bdd2d98b02d1d49bd6018b89da3ba0bdccdb01e7eac9f703bfe98bb901eac2d1359c95808701daa50308efdabbd702cff1fdea01dad8a1b203aca4b952b3f3f3e20695cc90a307bdec8f8e0291829070d093caef05afb7bc93059cb9d5a003eeceec8607c3ce85be079881a4ee06ea86a6dd05a4f89bcc02e8e3d2940398b6dae903a2a7db8402e986eda20296c895af0199f3f3d805adf6d7e207d1a1d9a6078bb1fe9703ff8dd89305b0afa29e02b1ec84ee01d7f2c3ce06f0afa724cca39e57989fa4f505c8f3e1cc05f7b8cfd405c1f8e28201c6f1b9fa0187cfd8d501e2f9e34683998bea01f5e5b0c201ef93d58304efe59b1b91cbf8cb078ac58df2039684c48201ddec95c00184d38962a4b9b98f07efa99fa7059ee1dfdb07a098fc5897daa3ed019fb2b72fc380e0e704aebde94db9c1fec9038fb8b7ca04e7cddcd604af989e9c0396cec4d7038981d7a80187dcd6f404d7cacbc7079eb1a09c059ba703098aeeebeb07b0958dc602a9a28cc806da92da8c04e5dabf920290ab83bc03efcca3b404e588cf62caaaf5d903cace9e9b0196e9a653929b9fa006dcc9dfd301a4accdac01bc97c820dee8c9788fd7aeb70599c78833bf8dd4a707ddcdb0f104e8dceff00789d182a906adb7c8e5059be6c6e007fe99c827d4d085ff0388b5d4d301a8f1ed4e8d80d9eb0782a78dc502e1c0baa407b0a7bc9205f2e8f35ce785cfaa02c6abe136dba4c76bf2c18ea207e0949685039ce0fdc505e8a781b7078cfba2b501eac0eba407a4f3a8d601cbfce72282d7e1d1049eb0f8fd0293b2dad106ad8ef4c201a6a0ab0efb8cc89a06f78f90bf0284a0e38c06db868534beccf08907e6a3bf8e01a683de8301d5fd97c804b48985ad03b4fd9dbf06b2f6c8b903aac4d367c3e3d08e07e6aa88860395fe95fa01e9c2dfbd04bbd3cfd201e7eedca907898bc38604829dbfec0586ddf28102bff2925b8eaee72a89ad030b93a9e3b606de899ce804d7e2a48f01efe9f1c704b3cef4ac07bd85b7bd06d9f9df78a3d9d1d706beb0bb8a0587b4c8d803efd9b48502fde3e452f188df9d0181b4adef04f8b5a249a09de4d101b4f58efc03dac8a4dc03b3cdefd705859be00a9ad9b33cf4ccbfee01acd4848005d5bfbd5ebdf4bbd406a1fd85a901eb9a80d105ceb99d678eeaf8c0079ed2a4789ed7d8b1059297c95da69bdfe80189eec881019acacb57f8bd958a01dca7abbd0385a582e80795ad86ab078183b2ea079fc6b9a80488d9a4f106af9cbdd303fb9c9dd2038587a9b40595cba3fc02d6e5e48104ada09fac06b6f2d2ca07d9c48fd402dbfefb5ea2acd4a70399d1aea302aa95a77d80fcea2ddfee84e302c8daa256ee9db48a06f0dcd28807ec8c8ab0029d88d4ab05eeacc3bc03ad9994d407c3a6888a01ddfd93eb01a996c494018f81a2cc06dfdfaacb03b785aed703a2c49f14ecd4c39203f3998bb501f5839c8604afd1b5c704d7b5b9e20186c7bab90683888dc0028fce94d403d7cffcc603d6e182b707ce8697209bb8c6cd0383adf577bbdabfe00191c2a29603d8fbe08505ce88ab6092f0ef9c039fb2030b9ebcc1f901b5f4844df7b693eb03fb83c90194dfb6d904e0bfc8f502d2e2c9cc01e1e089a4019bb6b1b404f9e9ed5aa18a9bd706bfced28002e3f699b806b0fbbf8a06e2fc83d002aca6ed9f05cfde95e30291b187d306b1b9e969dac5d6cc0188bfd7f50582a295f503d1cdf99606f4bac89205d2aba6e606c4fcebf107e6abe0bb0197b69ad00285e5cdc007c596ad65c791d18e02c2b3a4c404e2a5cb8007bafef33ad9db8faf03e1b18f72d89d86e204dbb6838d019ec3e3d70196a4c6a103c7f2c3b00181f3fadb01d7fea58d05d1d1d6bd01f5fba2dc01f2cce8d902a4d7dd9405a1b5f59f01d9cadce4059bdcafbc018ba9ce279cafca9101efd0dfb80689e6f271aed7a2cd01cfb8ed9f02cbc5a5a707ded894a101e99692cb038dceccde04fe8da2eb0588e289d704a7a6deea02bbd7f78504cde1de9102b5d9f2f505fb8e93628ad5eac902d0d3919b04d4d1b89904fc98f428fed39fa703eebfd4d601dad1b89105c6e097e005e0f9e8d601fa91e08c04b3c1af81078184dba604e4a38fa703ccdae79b05e0c0c4e406f9bdc1a501e887cde105bd96b2be028196afc4069dc7e5ca03bcdfaab307a0bb030ae6b2bfaa05f9ba91b004c3d3db9005e1dcfd9302d2ccaaa707adee9380038be4dbe604c4fcbfc8058af6a585039b9ff89905eea5efaf04cdc5ebb904bed1fdf707fabfb6e702faceecaf0191d287e503cddbe7c50183d4f660e9d682c2078f8ae59a04ce9989e202f4d08dad06fa9ed0c804a4e590e404b780c0c402eed2e1a601d4d08bd105b392baed06ecfa87e906d7c6d5e201fa91d9940292e5a68b04eb94e4a202b78cdc70a1f5eda001a4bac08503d496f3e804b3f6a8b207a184ebd207a8c3dbd206bbb2c09e028db3c88103f5d69ca001ef8ad4ae0688b8bfcc04c3e5a7b205ccd5b2bc07c2ec9aa402e6b5dd5af2aad7e506deb5e0f504b7c3edb702c5b0a21992e2ddf305ffcda0aa01cdc9fef103b7a7c234a0e5a2c602cdb284c701e2d0e5e303d9fbfc8f02f3df86ba03a1e79c8a01a492b4cf01deadf4b007b1eff9bc02a9cf9fed078b98e1ab06d59ec6db07b78bb4970398a9fd31ad92ddcc04feb291e403fbf6d8f20798a3dda403b3e9bbfc06a1d08ef804e4f7f5f607aecbb58c01a1d1f9a707a9bc0309e58ce49607c8e2acfa06ccbb98f306d4c0eadf07feea94c506edf5fef6079584d69004988dfdac05adb2dbea02f58cbc9b05a1d0b2ff0295d9b28401ffe882b603abd7e0e706c6c2c244d9b6e9dc01f2ddcbc903fdeee7a004c1c6bd0f89cfa8f504b5bed3d004a089d58807dcc1a0c507b38ae2e205fbdbd4b304bcb081b0079ce19f4cf7a4dda102f98f92d403c1f6a24288ccb6f307d4d9c6f5049beabce9039ed696fe018a98daa001b8f4958202b1a685d803dbaec38c04cfe4e5dd05fee0b919abc6d6f106c29eeb8b01adab9d95018df5b1a805b3becbda0596e2a1e305a7b4ee39bffbe9c80180f3cfbe07ddbe91579f889fa90394c4f2f207e59291c406acb7d35bcf9ba9fa02b5b8fcb5069c92a4129da7898405deecb27188f880e201aefcc19d02bda19f900789e3b8df03f8cdaaa906b8d9f6cb03a4e48fea06a9c3b69c01d581ae99019dd7ebb607b085f0a807f29a8eaa0481edb99c04d9bf0309c8fccfa007d9eff258eabaaaf101bf998bfc02c5a6d3f402eeeeaddd04c4dfa7fc01f9b8fe74e3f988cd03d6f0d9a303ddb4f8c403b7bbbe79afaea02c85eac5fb018ea7ffad02d5ead1068e81e88501e3ddc79002eda5e58d03fad8f79006f8b0cd9105adbccfec03e3c2dbd407a6c9cbf002cfa08b8404c9a0f2cb03a8c1ef9904c3f7f8cd0699c68cb60294a1aaa601a89beec807fc98be30f7b7ef778b96eae207c9a1d8f1018bded139a5f0c8c902a2829330f291a758c0daf0cc06dcb881f106dfe0ad94039bfe91ad01f1b6c98203b9bdcef6059e83a7b905c6f384a7058786b9c705add4818004d8b3fc9604c7fffb8b03b3dcf98102da8eaba404b9a2968306bef295de04e899a9b60196a78623dd9aeeff02fbc9c4fc03b9c8cca802f0e79ab60495adfbb801ce8acef50690b181da01ccbcdaca01e8e6ffbc078dbfe8c5038f93d1de03a6dcc99a028be4f9d707ddf29ac706c5b6a8f404fec3030d95e2bfe506a395d2930386b18cfe04c68df18d01bbee9b0dd3f4c5df068ec7d6d005a9ab8cc707c8e284b905d8a6fcd705c3edc3df07b3e794e407dff5e7b501d49cd514a398e7f70781ef92b102a0b49be203c08b879303c8c2acb905b98cda9604ffb9ba7d91b2fabf06a3dae3b003eaee97d7039195e5a205b799aeb603edddc39507f6c981e703f5a1c9ee02869b83a00487b4ce8105b0c7d5c506f5a6f19803a18efdc703eeebebe1039ebb9094079a91d0cd03a7fac79c05e988c98604c28fa79304b0efe2c202f1cab4e806a9e3bc13b9f191a207b9a9d598078c8ec68c01fee5e4ef0790fcc6a801e8af99b103aaeaa9c906c283ba8f07a9b9d445ffb49ffc06b3bb8e5e85818bfe02f089a3e901c5e3e4a703f1e5dcf40482a0e89a05a19a9ef901e4da9ba70296f994a706d8fe92e801e5d59d9303ffc7dae803f6ffed8101eba4d4f405aa84d28503fedafeec05cb99f21df9adb8de06d797b29107c2d0b5c8068edeee9607d3dbf3b607d4d8a9b002bebbf0f002b4eac8bb04cdcfe98707cf9290f2079cc0a1fa06c79c81fa06addbb7c902b1e2a0d805b5b4bfa7079385e7e0018c94d5fd0693df9ff204f4caf9fe068792b531e1f3f6cf03f3d8eeb707b7eb8caf05aabd88af02f58efeb807c990d581019f81ecca0692dbb2e607a09cddce03ccc783cc03ebb3e5b1069ab2ea26d3e3d9e6058991d6bd07dacb030aecbae19207a49ee08b05daf0b1ff06aea1cdb004f6c6ab8501c2b3f3fc03b6a3888406f1cbc2f50184e3cbf60795cbf1c807baddff8003b18a94b101ff8eb71aa1d6d0ff05eac4b5a205928c8fcf07baffff14eef4e3e307a7d88bb302be8cf1e105bec4a9e905e788f7ac05b8b1b0b003bfe4efb303a189eeb907cadfec9703bdccba378bf4b8c504cdc5dd9d01e7d9e7a4058db3aede0494f4c9840284ea9de003c88bcd9103b0ec8bbb02eee4d86f9cefd4a407c6bfe19b06a5d48ebf07b28594c507edc6e4c304e585da9a05e4b6deb406a2a4ecf404b389e4d502f982b58b0180ef83bf02f5c1f5db02fbb087b602f5dcccbd06cbffc7a60689e2b88e0489f8cdfb03bdaeaaf902e186e4d6029bc5f555839ae0b805c885d48403cec9e2bc01fc9b81e9068ef991fa04e28d94ca07aa8483f401e8f5f853a2cbb59906dbd1f122b2e18bd904ca89a49d059d9aafc507c0bcf6b207dae6b6e202af9ac8d805d9aa8bc807afd097c304cad7a4c1058d8af4f406ab82a6e706c6a2bac4058fa58d8401eb928ce102d9ce030a8ad6e04edc90e4b902a3a3add70291f6efb305b1b9e0c8039682b6e302c290b4f404f9fcc2940588e8889c0392b2cbe5048ddb905de7f0b44acad7aa800784b797b201ddef9359feb3949203a7bfacb904b5edd3d904dadd898a02f691cdb801a9a4aa9302a5c1f8e7048dc7ddce04e5dfe48507b4ddcacb04db9ef38b04b59da0d804d1cd93a706eb82aae9019f98f4cd05c493a9bc048281c99801a1e7d29603a5849cb201ed898c0385de80d503dae78ea207dde5dfb704bedcdad004bfb3a48b05eca5d3ac02d2b0af94058ab1b8a006f4abba9903e9918ef006e2c5fbed01aeb9d297019ec28ab3079beb9aa606c8cbe3e406fce5fa50dee483fc059ee6b456a5f5e9f405a9bd8143cef79f06e3c1c4880493debd9b05e9c6ea19e1eee59207b0fae896078b9aa0f205dca9d8a105f2f592e70383a0bc30b1e28fa5069e84a9e307f7d8a523cdd8d08907f0a0979204c3cc89e405e8f59bf302f492d78f07ef9ab2da04bfd2f5d40490f5a8b102f7b1c78802d4fda1578e97d5be07a7c3b8a50180d0030bea91a34581dec49901b6c995c304f693e17999c3dafa06d4cca35cc9c68ea606b0dbe02196c3d3fe0698c3aaa204dd99f8a106a8e5dabb04b9a9bc35e6c184a301bcf78cd304edd8ba9b01e29dc2af019ef995d804fd92c5f307a990a51cebc69ba802bda7deef02ded08b9d07dae2cdb503efb9e6fa06edfec99203bcfa9bf804f1b3a98806cfbe9068d0d7f98d03fed0f4ec02c895c96fa5c6c4bf07fbaa9bf5079095b9c9038380b1e804f0a6999e06adf498d607c393e88303ccd8c3e603fa8bfbe806a0f889ce04b69e98c903afab999f05edc5b6e5018a91c1f70295c6ffa801ec8ea8c504c9ab923f9bf9afa006e5a681d102d09b82a905ddb487df038da9c3c802eff2e93becb2af8801f78aa8d20381ecfd5ecdf78db703bfa4db9903a6fed9ae04b5f0f18302edc6b9df018faccc0299b99afe05c3f59a8d06b29dc12ea3d8d68a02b4a4b03197b8c6b407b6c0c8a103c2a8c1e0019ffcf0d2078aedc5ea07c69ddabf01c7e3d2c20195f688c203e7adfecb01c6bc80d503b2ccdce202f3c7dc9804dac1f0f205da8b9f2dc7c099c504add3c5c602d085fddc06f5efc6bb07b692878a01bbd20309faf3dbdb049ddcead906b4bbf58805dfc6cddb07dfcfbae405a9fb871bfdacf0de03caa0a2f803b4c2a1b705b59fbbed069ccf94aa04d98fc1d10284d4e0dc0783e8d3f202c38cc7b607d29ac39b01eadfe5a307eaeef0fc04a2bba41c96ada18e0485cbc6be06c9cbc5b503f18f9eb507fc8f73828ce277fddb8f9807d7d59e8701f7bc9ed5069d8bc7f105a3acb0aa01acef8d8e079fc462d2e0f8c50390b59bc905b2a6c3a007c1a0f2cd06cabebed101aff2e8b505e4d5b9ae0184a2df900792e1acd702aefaeb7caebdb2a104f0b0d7ef05ffee8c9501eaf9d7c806f7a29f4ce4b080b905a0ab90c702fc9cd682038f9dcd8301efa2e0a204969ddfd104fbd3959102c1a4f809a293a3d60390b3d6c001b898ba8e07d8cfa02fabd5a246a9c6a0d703eef284cc03cab7b2d107c5ba9fa307aa88bd9807c486eed20397a288099783d4a704cf9db2f905898d84a40493fcf5d101bafdb3b001b8d403099782f32d9aacd6c804ecb7c9cb07eafdde8102f0839da206bbda8396048cb58a8f0289d69ee303e9a4b78b02b0f9f1e502db92ca9f0795a8b9f602d4d3caa606c092bdf9059ccef841e3d3f8f205b5ae99e204c0b19758ac86c738fec2e6d10295f9f28106a6a0eaad0188cb9fc007d6c8b49f05a9e8f9e905ed9c9af205eef6ffb705958ce58306cfc5c2e705c8a69137a79e9ec10283c788c002aee6e91de7b1e1c103f0d7dddb0291beadf502ad9889c405ecdee58b0582e593e1058297e155fbc59eed01ffc3a2be078caabe8302e7ea84f207e0a7c709a8c8b27e98e1a9a302d594f72ccfb3e3d505fec7ad880399daebbf05cec2d536f1b6db44f0c1f39d05aabcdccd02f8dbf3f306d5bec9f904d1e5e39202f2faa2c704ea93d48a0584c1d5bc05b8a1f6a305bd999a80039ea899b301a487d436d28af38d02f8cfab980285b696f901a5e7e2e207adfdbcdf069e9bce99078ab3a6ab07abd503088c998208cbede8a907ddbf8eed07ddcda4b704b2afc1699c99bb8d05c0cfcbe504a2ced0f703e89faebb0485b7a08303fcdcdadf01c7e7f8a005eaecd4fe01e8efe609b199fdde03caddb8f302b1df9bba0790db8745a1aa979a058f889ae105bcdef11ce98aada104fbf8aed10197c8c5f406acc1a1a90193b990a10397a1f39c07af84b811beb5e4c60188f0b9df0299fdb9bf03f8eeb0ad0296d6cb3381a5d9e505b390f4c403eef3c9ef01eae5ec8c059ee589b004dae5d2f305eca4f4c301c7c2c071b1c8d88805a18ba07defbbb427d6c399fb01f2bc9c2b96f1c99e06b9aebaaa02eabba08c06b4d2a632b4bbe8c704e484eba605e0b082a205c28f8ee006aceae0bb05d88eaca1039fa780c605f7d9f9ef049efcb2bf0288c9ca9204a5d9bdb901e78b80f401b6dbe7fa04acd9ebc701bbd8030a80fce19c05dfdba3c20386c79c9c02c6b1b8e403f3ebe29701e5a892d3039ea6d0bf07e7c7c7ba03c0d0a4db02e09fb9bc058c92a09203b6e1cf8702efb1f9e304b8d888ef01a1d5c1cf039195c838f8b493c50292c5a3a407bca1dfb305959984a20580e1b63497d8b0df029ba5cfba03d1b6fe48e7bc8de303eef2aec005d9b595bd06d5df9a13e5aefec206f8c98095039ae2eda607d68bc4ef03cbb9b39402bed7c39405d9ebe98902ebe0afa903f890d984059a8ba1c104ec8c84fe048b8bad2ecdaac66299c4b1a007badda98a06b781f46896a9b69a0385c8ba8503d5bd96d707c7b5bbe106f1e8dfcf05e5fc98f9058ae189a906abdb8bb902f2bafbd101b89f8dea04bfe1d6ff06adc6ddc001b9e18d8901cf87c6d706978edea704a4c3a7d704a8bfa99107c8cbb49a03f9dfc4e402979fa3eb02f99dede106a1b9a09c029a9bac8104cd8293ef04d8f1e69d02d594deac07aff4c9d005a1ffae9a01d2ce83ee028cdcf392079ea8b08201bce8b5f003e9a58bb606bdccd3ea03c5e5a8ad04bdfaddde03f5da0309f4a296dc04c5a3bdb907e3ff87c807a5d7c7e901b28f87c604f18bc910f1a99df0059ceceb8406dfb483ae03b48abffe01c5eae79f07bd91eb86068bfcace102cca7ef8105d5f5a6c505fcb4ecea04ee8acfa30293d0be22df9d84d907f5dbc9b406a8d1f28f05b8fa9aab03ab88c1c605a9a49dd707f8b4bd6af4ccffc202a8a6a696028681afb603b3c093cf07ce95e09d02c5baadc907c9dcd2eb01c388cdf202e688d1d90683c9f38f06beeaf39604bcf2e08007cb9ceea503e4b0d7b7079289e6cd07cd90f452ddd9b4980790aafdcd0180c8a4db078a81a39002f5de995ed5f696f402a6c6eb5be494a49806bde9d1cb04bcafe3af07d8d2be9905f1c4c6a106c494c68001ddc9965d87829e73b9b0e9eb078485edc603bca6d0ef06b4d58fdd02d9ffc921a0f1b8e702ecdf87f8029084829b04d7a0a2ce0286cae9eb02d0edb5de079cf59bfe04f8e1eadb01fbec8a5ee98aa382039987f69b01bdde0309f5b685a802e499bba504afc584e803b69dc3a702f4a889a5019c8dace305fad8bcf602b5e9d3e407b7b0b4c703fe8babbc038ce8acb106fe94a4f702f3c7e0df0782ca8d9e04f1f1d3e605dc9accc80793fbf4c301a7d48baa06b399d6b702cbdfd3b903bba984b402e9eecc9105b28e83be03a1f8e9a301ad89dc840596deef28cc81e9f104eff4d326b49fbd9405f3ceeaba01d7def5b005e3c7b1f804ab87ffff0485f0fe05ac9ebce1038ab7a1fd02aaeba79004acbc8fc905ffd289b604cda5a1c402b4e0b78407c0dfaa9404e390dc26e4fcea8a01a4c0d2f305fbb6aaad068cebfe5aefcef6e206dea4b3ef02efd28fbc078896f4f207f8e3abd407feb082b802fce8e98101f5a2a951afc4a4e405c2e792ec02d38b87ef07dbeab4e205abe49ac90383b1a8c404c3b6c307e8bf80a201e6d8ae9c03a9b5e38d05bbe59dd205efe2e49c07a4ee9ff101f2c5b185018bfc8bc70381f9f2bd07ccfa85ba019fdf0308ecbee05f99c1acef07b78ff1f20596ddbf9604e0b8d99701dabd8e04b78386ed01c6fa879406cbb0b6ba06858884dc01efa7ec8f049efae8a106839cf8e202d99e8364be8ca473a7d582ce05ebab94cc03ba94f774b8b497de07eea9aeef03c8a1bf8f05fae682f404f3d59ad102c58cfdc206a5e0aae903aec48ba903fa98968307a58afed201f7a8c98906a3abb9dd07bfbda99a07fa9ea1d002fc8d8fc204abdefd8307c08bdea10584e282ac06ff8df5a701c7879a9403f8caf08902d1cfb4a00696b086a50796e5eab30593ebcbb802face80a007ecf3a4a503cfdedc9c02ced8d2ae06b2d2aee901bbcc883286f2ead006e5fdc6a403a6fdeff701e3d899b007b4dee48601a993d2d903c2dc85810688ffd15ea8cfe59001f9f4bbd902b787b416ac9a92a702efefb69602e0aba6df02f6c9eaa20489e1030cd1c3c4a804c1c388df029aecff9203d393e48602e69d809c02ddbdb7870394aa9cc5038499cbf50699e1dbde07a2db8ee301e2bbbdf001b4c0b18101d0a6c0c204bfa98225d0b3a0be02ca95adc507bfeaa0cc01c0c1adba04c49091b502abf6808d04ccb1d77a8d91d0f005cfd6de12b1d98bf70691f9a89e0582d691c101fee6ddfa05ecf2f99904e9a9a3eb02c8afd918abfda7d103e5b0c5ee04d9facc27fde7ed3aefa6a2e00594d495c602c98fbbcb04858ad7cc02b38ca8e106c8a5ac9a019ea5a4f60296d7dcfa02fc8da2f902a3efaecb04d9a6f2a406babbe9d903b8abdac105dfe7b5a102fdf3b0a907a1d7a6af06e7dac3c501ab83b3e90492cb81af01f9e2efa503ecf5c69d07fefaddfa05a1b3c5cc05b0a8bab007dda2bcd506e5d3bfdc079fb9d7e606d89fe4b403e7f68d8c03bfabf7be01de90dcba029bfb97ad0186fec99c02de93fec406fbabe8ba04ceb6f5e3019395fb8206edf28efc06e4ef9a8402f99280e904c48b9cc805e9c185e007aef1f9fd04f5b18f6cc3e883ab0585dfb09103b6dcad9306ebd0c49d04d0b8b4e40791a9c8e104cca7e99605fd8295a402f0e0acb401e3d99e8b03c4a1fdb203bdccdf9e03bbeda4bb0297c68aa804bb9b9cd806bbf6878506e6d59ed20783beabbd01e5e6030afaf2913de1afded503d6a7f9af06f3b7bef206c99de68a02b8b4a1f804a1d9b09203c9acf07390ddb0ca0196a6849e05cdaaa3e3078ba1efb006bdf3bcb204cae3a3a201fae686f604bab2faee04edd7f2f107af9fa18a04dae3ae9301e7b4ef8806c39cbeba02bbbf95e405b492952ab0d5dff1059df6c3ec039adab78402cbd9b548d4a7d4bf0582abb6d707c5e8c60eeae5cbc703e98ec0b806b3e486d007a7cdabbb078ea080e004d0e285e701e4bffbc307ece1f1f401b19b90e502c884e9e902d6e7e1bd0580def08e06a8dba39301f5f8a102fb8384f002ade3c5da01eaa2dd22c2dbc855d7e1d3c0049aa6da5381b7dae505d7b9809d06f6d1cfc402be8aa1ec0195d2b4df06ebb9fbe802bcff9348b398eaef04e9c0f48003b89e81950298c0f5950287d58bcc03e3e3a8f706fe92f8ac05adcbb3fd01d4a9a5dc06eeaaa4ce02e5e8c39b05879c8aff03ade1f5f905bfbbe79103d9c0d09503e5a88d9b03c299ddc704c2f7be8506e7efe99e04daa0f1ac01cbcd85b904a7eec97cf7dfa3cc07a4ea030a8593dfc503c9bac6b4079d80e7ed02b6dbaeee069b8a82d301f7ba928405e8d7c4f30694c1f89d03de978cc50388fc8d68a3a1c7da07b3ece7c401acb29cda01ddf3f8bb03deb1bea103b297bdc10386e3d9ef07bb84bdef059cbcc79606cd9ceba70781c4bede03d8abaeeb02a9abb69c03f4d6c29101a5d88fb1029ed29fec06afd9f364c296c69102f5adcb9701dbcfd8f502dae386f50482b1fba707cef186cd01f080defe0596ccecaa01c0f389b703b1e2a8aa07dddbc5f20582d3b7f305a2a5a3cf07ac9e8c528c8aa3e001a7ca84ef05d4e4bfd201e4c1cc32e782f714cbc5d79302b6d7dd8801f09282cd01d48dc98e0788dcefc6079ccc938e07a5dfe2d205f3d29f8801b9e9c0f103b786ff8a049ca0d4aa03d88db2be02e1a687b504c4a783e203cdd7e89c07eef9929003b6c9ddeb04cdceea27ddb59d62baa1bed90381d3f8b105ec8080b204ddbaaccf07a2ec9abc048af1efe102bbfbb22c83c8b2cd059ce9cadf02aafeeccf04dab387a702d997ccbe01f6f7bfdc03efa6c68006dbed8ee101a3ef030aff95ddfc0191c5d88707f09df39202d2b7a68f03e9cbc7e303a190d99201d3d3cfdf03acddbffe05b4e1adec0490f8c5fb04d3acece7048deeacfa01a0ffd39205bdfd908b06dad0f29604c087a89501e2d2f28304eac2c44cd0b0e8f80184d68fe004bea4fbda0784a1949b06e2b7bfdb079e95959001e4cad7f9048dd6b69f05f1c080cc0587c1889802dc8482e50784f78c840397cabab9079fe5cd8d04cbaca5ea069fefc9f906e0df86a606f3948cb802d3ff9cb501bafddfea05c4accba407b7f5deac07a6fbb69c07d8d5a6bd05d6caf5df0189a9ccd1068198f6ea04c380d7a404f2feccbb0380cf9b20ef8bb78c07e1cef29f06e4feb7fa06a79fdc9602e7d2f398018cd887059ffcb5f205afc5b62be9faffad028fbac3f005908d9ba702f3b38b58a3caa5c807c3f7e8c604c3b7fba502d799fa9a038a8ac573cfbfd28e05dc9090bd01cfc48da501c0c5a1a302ccd8b0af039accfbb102e892d3f004c4c6fdbc07fa88d8b401d9c3f5ee03f58be63eb2f0be09f0dee38d028b84f8e905f1c091b402a5f0030cb4e2829a05889db46ec9cbd8cb05c0e6f68c02cea7b5f402ec87f2de05eecbbda501c9ced49d02cff0da8803eaed87d403e5b889f001f3969bb503d5d9d1a50180a896f10585f7c1ed02a5da89e302b5b39b8c05baabd1b502b29cac8205b0c5ebc106e4c0b7c502819880f004eb9880a901dfebffbb05adcc9aa701eab9c9738b98c8f306ebc595c103ba9bac8a02f59aad8201eeba80cc06fba89ce105add1f3d4048fa9cec105caddfcee058de6f7c702e3cabfc903abb5e280059db1828903ffb4c22da8cbdbcd04dbfed63be6c9b6e203f3caa29502fab4a9a904a2bceb0fedf9c28c0391d2bb8603b5aba6f205a3f0cb8005dde0fad307e7f6f8d901f5a7dead05e6aba4f40186cfceb703a3ffd41394aae4c502d49d81fa03d8f2adf0058fa5cc8004b69284db0596899c8904fddcb48404a8e1a3d304d384a0ec05e0e9ccd702cadcd2c901faf7a6be05ded2b7558cdf8ae002c5e8d5a904f5cebbdf07a5afb09503a7f8b18e02f1beb8ee0683f895f805f0d8e2d6058b83bed7039ab19402acaca0de02dbe7e2cc04d6e7b821f7b997f803badfd4dc06fea0da930293b0cfbd028dddecf707bbf5f18304feb6d5d301b4f18f1d8fdfc434c2b5e1c506d98cd306cde3d1e90485d5ef8405da8ed9120f0d360231110b0a320f0d0c1c34260718301a1d33101913222c1b032d06002401281429171e04230835272520092e16150e12051f2b212f2a36a0018dd289d502a49781c805dd91d1cd04ece1c9bd01ebc881ad02af9cc1f501efe3ba9502adb4b3f8048b81e0cc06a8efa333c5dc85920395f6d6d20386eab28005ccfcac4dd8c39da60698e5bf9a03a0d5fef905e1bb934af7ddbcf701ffaffc44b8f98af203c5a5d6ed07fa8fc2a701bbfbf2cf04b5a3d3db04c797dfdd07d8a69dbc06da8deeb603e890df8f06dcd8ffab02ec93a1ef049bfa8cf107e895d4d701d2db8ecb07cd918c419d85cb74eccc8aa806eaf0ee8b07fdcdee61d7c894b101b8b5b189069285828307d4b48e59bde48ba703d5c9fdd405a086e8b207c6e0ade204a89793f50493bdddab07bb817a94fcb2de0382e88cf70681f9899805fcafcb8d04b2fbadb7049eaedc6da2d0bbd30785c2f4b806deb0979103c2919558f7b3fde9018dd0869a01c7b0e1ff05f994b0880792c1e6b703e7f4b7ae01958faff10599daaba604bfe6a2d904a6ae8fdb03e5d4d3f806ddb7c2c307d58abdd601c6e790f104d2ac9bd002eae8a7db01d2e38acb03b9ed89109e92bfb503fb9ae5a107a885dfcc06f0de89c102919dea9206c898bdfe03f3c4e4ca07bd8795ba048be2b7b004d7d18d76facceb14b7f585a90298d9f5fc03adc9bfdf07bdd299f3038ac7cfd702f789bfd004d5cfc7df02d8f4ba900581e3a1bf039db1aae703e2eee8c805f88bd0cb05c9a4b1f007b6e694cf02d8dce3fc06a99df48405d882dbd80188b69deb06a9d4c79d04bbd9cddf01a6f7b7ee06d9d19a6ab1d9faef07aaa7f1d6069efcf39f029187cc9b0382b5aeae02b5abe19301c2eecfda02bed0c6ff04bfacdf42a3ffccf503c78c969c019ad6b43b82a3f9c206b3d6f2ac038585b9ad0181f39fa204dab0efd302aed99b9501aea1baf707f9d9d8a801c28091ac07b7bba6b304819981ab07a3b2bad601e599dadb0392aaae9803acffec9304b5dad8840491d0d7a305c3f7ce95049c9cdce8078df6c1cb07bf81ef8603acb7e46f92b8b9e402f8aaabd002fcb5aae502dfc9cdba05f4f8c08401b9d887a605ace9a5c001e6b2d89905faeaed9605b68abe9807d7e4bed8019ed2bdc806aa8c9cad029de8dae106af9de3a204a001b58bc9c9069090c48a06d3edf274edb0b58107fdd4d8d106daeff0bc039ff189d107a0b8efac05eda2d0e003babe8fc7049d91f5e107ffee99da06ade4adfb06dbe6e4a001bdc4e5b706a2fef3a507eda6e19806bfc6b4ac038ceab2ee06a8eef4f803d4aac2f80193dbf8df03958e88b407c0abc2af06d99dc6c60185c2b6ab02dddcfeef0686eb976bafaff1e401bcd9c7ce01cd86a3bd06a2cad397028f98cad904e8b5faa50299c89ba5019192aece02e4a98fdb0392d9f2438ee2c8e607b7dc858c05d7f9bae804d0e2b9a807ded4c4e007eed9a69902b0cd87b904ccf296c407d8e98ed005b6eb8489039cc0af82038eacc3ee04b2f4daba04febfa0ba04ab93bd8c07d0fee38d02a9ba8af40688c1c2b903cde5cfb10593f3cd8e02e1df9dd307a8cd92d307bd9ad5bc05bda1b2a501e2dc90e606dad8dab606f688b1ab019aa1c9ab01849ee3ab0685cfabf007e58b80ea03fffb9862f1cebaf401ea9ad89f05d2ec9a26bef1ecf802d6cbe2fb059cbc9bb7058d8cc58c079ac7cccd03f3ffca9b02f4df839907fd8faed90797ff961cdbffc0c802a0a1bf84029de8ca68d3dce6ad04d780c2ed05d5c8a6a506e9b6a38c0694e2fcc904d3a7bf8705a8b2cb48f9a8cb78b2cebca706c7a1b0f401dcfdbd8007f388cfc707c8ace37bdad18cb605d4aede5dfbbddd9104d3daa6a205f9b485850286b7ded502adffa79405a9e4dfe4018d93bfd305d987c8af07aba1d3b302aca0bcda069ea7e9af05a59b9fe006f1d2f0d807cbb6b6e30487eba0fb01f78bb7b606e5ade49d02a0c3c5d906a68f899e04f3d6b98306a5a7e69203f7fac8fa01fdd6e6ad0295d89ce202ed9d9a9b04ccef87a904efe7e9d203e293db9006a2d9939504c1f4d9fc05c6aff78204d7ddac8204a7ad9cd907b0c19d9404fbb19993079e96a8e103b0c8dade02c2d4e18001c2edddd40386e5d98607d8e0b5b8058ea7f08b0597e3d09501938ee1a901e9faedb804a2c4ac3ccfa9cce406b0ebdbd104aa8ff4cc04e0d7fbef07c1a8878a07dad283db03cbdc87b706d4f2f7f602afeb83ab01bf93dbed06f7dbbbff05a6a9e7ca049cbcf4c006b48ae4c406a00183d996ba04aacbf18802f7de80d703b1eadbed05f9c9b2dc04f0ebd6f403fdd1f7d507afa8f08804f99f979305e49cadc303e8a2ee9c03a3fab69d07e1cae0c805d5cef0d401bb86f0bf03cdeff8b606b6a7cfae02aac2c8c707af84faaf03f885ca8d0780d2f5ae01d6c693c101d389cff107cbe98eab05c2f2b9c90397a2d18902d687c7b406b1e6e0bc07c8d8abec02a687e0da02b4a9def205c2a1d2ad01af9fd6e804c7d8cee401abc9d0f103c28ce5ee02af94d1aa06f2f78f9805de87c2bf02b9bd8f8e048889f0ee01aaabcf6fe58d8f9a06f7ea83bf06d2a0b9e407ce9ccbb1058faffeb407c4dda0ed079491b8d401fdcbc69d06e4d4a17585f4ee669b8ed7c406decc98d1069fd4b797029ec7d60bfdb6ccf80498e3b3d405e091940b9d97ab50bbcebee606b3e6a4ee06a98e95a5039dede6f206d8d783c005a5f0ebf302af8082d8018fbdefd70186b2eecb04c0efd1d60593d79ce807969ae6ae04f7bfdc8f05bbb6c0a303edf8c0c1018ac2b6a801e5eef0bc03d1eb81e80382b490a20482b498a407da908cd604e0e9d336ebbca7a1078c8dbd8806a294ba8802a3eca8b107aed8a6f506cdecaddc06e4c7e7fd0488b8bfb604febc9cad07c3bc918f03f1b5a0e90698e0899f06ad8dddbc01b7bc8cd206a8daeca90381d9a18c03a9ccd3e907d7de9475bdd3f98102f592b9950384cfadd30682d8997aa8e09ab003db9fb98d02fcf7edb205cd9ff7b403f7c28bbc0781d3a00891a1bedf018fccf5d3079ab88dbe01ee99c98603a688d5f506d2b7bb8904ebd8e8c803a89ca1a005aca7fa9703aaf2beb803e0acec8707b2e9a8db01a599aadb03fed69b90078994cfe605868bb0a101b9bbe7c004f9a393a00582d9ac9204adcdcadb028388c49705fcbebdc001ba95ff88039dc2e78b02e8b6889b01c0f5f4ed07e5889ee307fd91c3cc04a7c8bed20497dcdbca04a3c1bdbe03b1ea9726bcb1d6a405f991ebb303e5bdd2dd04c5b6d15cadce2db3a187d607dbb69dcb0685bfbfbf03f298bfac039abdccd503f8ecbbe901a1f98fa106b3dda4b5059ed2adc903e3a7e3f50391a9ea8b02c48fc1c002e6fb978e03a0019aa391ed0783af939201efcda1f3059de2fcab04c9fa94c106c6caa0ca06b7b2a7f6018ed988c0019af5a4d406befeb6bb02b9beab8202c2d6f5cb01d9e8fe8702b69dac8301f2bc8bfb04f3fac98201a3cbe6d0028797b6d10481b2adeb04eeafabb506f9c5a8a607f3df83a501a988a48f06a18888a805d5dd8bd004ccc8fbfd03d29bd7d101969492f204e1aa988306fbddbec804f28b99c007f38593c105afbea3f3059096f6aa03cadcadfa06c2f5a8ed02ac8e858904f1c6bed306f1cac4398bb6b2ba068bcdcc0d8a80a296029faaa0e903d29fa5a107f7b4aa61afc5a3e501aedddcf704969dc5ec0191f9c5ad04d882c6a501c7f1e1de01a1f0de5589e9f5a602aeb4d68702aaaffb8205a7b6809806e1a5cae20482cc94eb03b4a4da970794e1ab11bf9ac0d101e987c0d704a6b3b78f0391e1b0cf06fd82fbdb06d2fbc3c206e1f181f40297d8c48c01a9b3ffee03c5c3f09107aeb9a8e202a1f2bdcc07cceee9ef03e3dea3f707dfcba23bce9db2c305d4dceb9e048e8dcee907a7a7e7a603a6bace2ee093a081018acd8dfa06aeaad3509ed1afe402cfbf839c07e1a8fcfb04c79de16bccb089d00588a1e6b102ef839f1ebdfba6e802f2d8988203f9e2efcd07f280f8cb078df6e1820283bac49706cdb680b302beddafbe04bad7d19405b2f796e605dff1a2e504a1bbaea302c1fa890dd3c8ebdc0694d08ed706e8fafe9b03d2f1b2db02cdd58f8606e3ddfe980389fff1b6069788c39d04f0d7f8d002dda8dadb03b4acee39bede940f89d0e6d10783ad998506cee3e00ec6ebfff601f3b8fd8607eeb5e7ee04af8fbec207afcce98407add59c6ca298e3d303dea1900c93e09bd703c1f2ecac02eab5ff7cb9b5ca8605b09cd28f07999bd90eee92ef8303be958b8a04b1c6c635e792f19601fcc9acc102c4a0819105b5f1e0e601bd9ac7de02e4edd6f3079a9d93f607cc91cb43c1ae8bf406ab8091f407b0a49d8707a89f93b305819dabb606c4f6828b05d9f3dd9b01a380bb930790e6ffb603a78ba8ec06d9a99abb03bee895ba07eec8ff8d06c8a4a8ce05ded2bdd405aaf990e404a88ee6f103a001c0f6f79107d5cb998801dbeed7bf07f5fce6f307c1d68cfa05fcaebbb202dafabac702b281b5d605d686f82e9fa6d98f06bbd4cca407a9cdb0bb0194b9c1bc01aeeaa6d704fcdaf8f805e2d4ae9c01d5bccee906f680fed406b7d7c9e90582eadcbe01ef9ed0c206ebd5bdfb04fff4ce8e06a384e7ed03a0d0cae304c5cddd90059cdda4fe01c2fecce404ba81bfa407c3e1a3b606dafcc0ea0280e595ec02d5f791ab05c293c2fe0681d4efdf04f684fc0ed0c9b28d02a580aded04fdb4e0ea0284cde6eb079afcf3f304b3bde3d003879aebe006f98dca8202dddabfb20290ddbea102869ffe9402a7f2bfd801e8a492ed028dc0d69d03deefb9800383e5d2e002a7cb8cea07d6c3ddb005dca0a1d905a3e0f5da07db92d9c407fcdeded501d386c5f204aec2b0578081d5ad05e7da98c4078afd9e9704e6b0f8fd03e2afb2f103d1e3b1e7019f83d005fc81b9bd068bdb95ba06b4a7d38e04b5f9f28001d2eaed31e4b0c2a301b3bad28506fae3a09105f8efb1800589e0cde70788c38185059e86b68a05ad90b9e401a286e640f1cbb792038ee3c1f007dcecfab50597959ec103eafccf9103fad9ec41c5a4b5a7059ca7fd8b0397da96ee07a983bf9104bdf8a8a601cbe7be8b05c2c0f99304bebbb4fe03efc7f48b01e491eef306fbb0e18e07fdf5a39501aded94bf05c4cd8ced02dffafeca05b788eaa405c6dee29907deb78ac505aabba1c203c4edcb8007f7e9c2ed03c8d991a401d2bcb7d2079aa6fadb06f0b489a604b7f08e80079b98afb105ecd594b003a29abcee048eeab8e304a280c6c00386fbf2c905acf8ebb602c0ed8c9a0299d5d1cd01aee9918a07d7d987ce06a7f784f302f3c9f28706b0898d8802f4eaab189ae7ca8102d3f7a68106cbcce3a101c8f3bef405d3f8818401c7fbd09105bd92b79a07c1de8daa03fbf4d0078fe88cb403f1f0f29204bf84acdb04bd929f9006b48bec8106ab8ae5a604d3deb8f607adfd9de80782b3d1900383c99ffa06d982ecd7049bc0d8920794cda8c304929efb3effc8bdd406f5d6f19e05b9faaf800184c3aefb01c7efe6d0039884a464eec5a64ae9b48b0dda87979904a001d0e4aa8e029480a8d90599edc5a605aebeff8701dcc39d6d85d5b78207aca3f8d607a0968cb504e0eb865afbb6a19a03bf8a828201e3bcd6fe04a791bf8704afd4d39002cdd99bf905e2dde0e20685ae867791a3d8960795aea5d505e8cb9ae607ade0b970cadda2bd04c6b7949b02dc9cbe9103dedc84cd0794afdd9e03d2c3c68406e7d1c1af02d8cb9b8601a2aad1d301e198d79a01abfccdfe02b9bfb9c102c7b0faf402b582ef9705b299b758a6f2afa804eecfa18b04a386f643c0ccdfe106ebb8c7f90189c0bd65978c9e8404de8cc3bc04c4c4ff8d07ebb49df107a7d15ae38aaffb04e7d2909807aedefab70781e487b405c881bde901bbd9cda503f3bba0e306f4ddb1c1038fdba754c0a5ae9302cabdeec207b4d7d43cde9bb0af0385c4968202b9cfdee004b4d6f4ec018cce89a806d38ce7a002a4dff0a1029cced829e1b5fcb8069cdb9fd307eb90d1f005a4fee5eb06b885aab00484f289df04b1f7db9b06e8b6fdfc01c4d4d2fd04808ec5ce02e3f6daa105a093c3c302ecaeabe805ad95a11d969cd2df058782ebbb04839c8bca06acd1f3ab07e09cc49303c9afa3b505fbfcbff505ecedb59302aee7f347e49dae92048edfea8d0696d1cea30486b0a2bb02d189dcef03d7e5dfa201a3eef5aa0590c7c58406c5f68e9c068ddacfdf03a9a991fa03c2d291d2028ce185cd0481ebe24eaef3b4c703969ceacf03abe9af8c019c92c84ab997f958e3879acc04e88ae09707e2ba9da80295b2a5c401b5cce6dc038bb7dcd802d8cbdfce02ebf99946a6d489f004c58df7e103b7a0bb9d01a0ecea900193d6ccde06ceebb18f04ecb1bf8b07bdbb9cbb04fab89ab406a7d5e5d102b382e1a604c88ea38302bdbe858c06f9d292df038df0cbc007b39ee6d003b2f38df0068aa6d3c30294baa28706e0f0babe07fee491d104b6f1f1a507e899de9603e0afdce602d6edc0d104d8a0dbe906a7b0d1ca03b2ceedaf07c0b1dda905debba4910697f6f1860296cef59d0596c086c604fda3dada03b7e4c5d304f8c2f08d05949dfc9b07ded8b1b207d7bca6bd06df97ca9c07b5e6d45fad9aad9306aef2c3a602a00195ec87cf03faea97d90496e7c0ec05acc3da48b3f4b201cc8d8dbf0498bcae0cd1b1a64fc1cbc19e01e7ce9a64b983b7d00794bedbbf01b4c984d003928ae98702c3a0a4da0693abcee206dffca0d2028dbabc2ac3c495d607efcbcaaa02a8d8a9da04faa4d78d06e1f7b6950483d9d49802e2d0e7ee01b1b0fa8901d1ed9aef06e9c9e4f707c5cf9fd501bbe9889f05a7dac0a1038d8ab1b407ded4e8ce01f0fde89006af82828b0297f3c5d205fbbb9ab1018ee897d803e4abd655adafc89a048580ebe207ed92c0f007f7809dff02bf94aaa202c6c6f6c6079fa381fa05bfe2ba9c0387b3fd3aa2b8c5c503bbdb83be03ced7d48a01b9b8a37f919eba8003abd29be50787cfe43094ab93c404c0f8f9ae0190d8abde07e0d3b2ad06b2c3a9b40581bba5d403bccaf074e5ad9350cb97d1d104a6def1b20792f3f7e40283d9e1da05ea9d988e01dd8de5b3038ef2b6b201baaa8355d091a5a50486f9caa6069fabaf2cd8bff8f306c99fc3b302cce79688068cd3eabb04b9fbe6a801cbfdbcd102dc84adbd01c4e19da901f8c9f3ed06b0959dd402bbefa3f804a9a9bdaf06f9b1dd509cf3c0b505d9f3f4a603c5d5db298d91bbd902bae2daaf04909cc261e7c687c0078084830fe6a2b6870183cfe6c20588bce2d205f7f49db001b0ecdb8d06c2cc9aeb03b5c4f88004b7c2c4e704ec8aad1fc2d0e7dc07dcd8c8fd05b9e0814cbafccf19809e93d7059dfcf29101c186a6e803d29b98fe049bc0add00394f8f8bf0795b4de8301a8c4d6d503dab5c574b4d8bac401fc9791a501c5e4909f03a5ff93a005bcb7a0f707b687dcad0483b4c19605add0d8ae06b9d1f2af02dca0ed2b83eee08a04abe4c5b802edb0da8a01d7e9b58606b5feb8f901a8bc93a706beb2cd0daaaadcf102ac85d9f0068584bfd501abb993d20289a388e805dcb4d1a602e3c9885bcc9bdbfc02c7a7ff779b8aa7e903c1c7b0b705f0f7ff8804ede3f4b204e28be4ef01ff93bcc602e8bfc99807e0d28ddc029fd49cb607bccecccc05eea682a701c2bbdcc601d4a4d29b03d6d0e3e20290d1aaa10397e0cff10596d0ee9405a0019289ca9904e3f6eef205b7d7a8fe04cceef7c901bec4cdcd07d7c3eec905e08794c904e28eb8e003b9d4f717d9a893de07a0bdffdf01c6dfddb10797bfdcd406b3df8b3091e7acdc0596c986b1068aa78ed104cdb5c697019e8fe4ba01da8e8b9e0193a6b0a903fff7c5e505b8a49e66aa8ffaff02dfc8e4a8068a88c8da06a1c197eb07c499ecdd01a787809b02d99be28d03d4fa8f8b0599e2b6a505cfb3c78e039ffdc9850685d7a19603e698e7a502de8edc9105b3c686d007f3d1dc8b05899bd9de05d7e58c4aaef3c2930792eeeae207f8f8fba703cb84c7f707eff5a9fb03b8b0988404dcb3a0eb07bee68ab9028deee19007ecafeefc04d6adf39304c7bbaefe03eee9a68307b7d88ca802dbe49ecf05f3d88bbd01c39bae9301cbee83b101d295ecc7079897d58903f4849dd2078fa893e601fbdebfc704b8cfb5a206c3ca9ef304ec89f3f901dec2d7d502f1d4a7b607df95c6c301969cfb43d18ef9a803828a8701ee96d8b203fed2fad203e3f8a8e705958ceff40696a1ead80790d1fa8e038a89bc9401e7b1f3ec06b5bedceb02e2e9a6f4049cd89ece06e2b0a5d6058ec1d0268c959794069bfdebaf07b4c99df602898cf8c70481bb8c4f82f8acc0028ed2c0a3028e9f9992048ba28d9f01c7d1a1c504e2b5a98907ddf1a9c103928eb18d04ef91e301dcdcd09d07a0e38615c0edb0940393c6cbcc07cad6ff8801fc95e8c102a392eecc03f7ee96af05b2dbdfec03f3adfa9707bfba869003dcabaae101eacf93d501d1f58d8207cd9396cf05d19fd08a039be78b9505ccfba0b702eba4cbdc059ff5b0e903f58db2fe06d4efbcf405dd9eedf901c2b4fcd005ada1f1bc07daa4b2109dfdb6be04c3a4c99402fcca9d8504a58c91f507d6d1cd8805ceeca79906ccd183ee06f9bdbb9504ab8484a907b5f39bc705f098d6af03facdc29e06a1b6bac9038e8fcad802f282c89d03bbceff9502f8d9d03c8488a5a804f2e7cd8101dfcfd38601eabaafdc03def4a3de01e7fdb9bb0283e4d22ee990fef106cdabcb9903bccaf05df6c0e89905af97ddbc0682f894cf05e5fec4b607f5eabdfe04e29dd3da018e919adb03a001c2aed2f60488f581c301b0a9cfc506e4bddc8906eddc9ee506efcdf69801b0e5a9a505e3aedcbb03bdc98b23f2c8e88d04ae84aeb606fdf0a6d101bbe6fad8038ddbccb1059eaaf69103d3dfe4b005a2decdd705f8b6d0c701afa295e902f3cad9c007849efa9105fad5b04cccc0c3ec028ac390bf01bbe6ffd002c6b9d3ab03c5dea5c606ed9ab6c505bbb4a78605c5b3e5d302a59ccfce05a3ee9ac903e9d79f800282dfe6f802b9f9e18802b992cea60798eea5bc06bcd2fbbf01bbb1e4aa03f1b7a650f9e0dbd006e8b6e5e10397bbe3eb07eff0f23ea8eea5bf0594cdf8e50488f1a5b801b4f8f18107888bd7ba0191d4c3d706d5dac0d902fbaaae9707aeecb38c0384e6b39d07a799ab9902b9da91d205ddf1e38701cdce91b003d5a4f7b504d8e3f1ba06d2ebd1de02e6daa9b8038dfd8995078edfb49d01bdfea2a007c7b9d7d00583e5908401d2f6f3b707cd8b959106ddf4fcba0492d9e6b501ea9fc98c01a4e8fdcf05cd888eb306b2d0c9c4049edde6a702dff3a6e905aea0a28e03bcfcc7910484c8cd7dbee7e6b303f3a0b3d802c5df8fba05a4f793e207c9eef8ea029cefa2dc04c5839c8e05c0acc9ce07b1c7aa16fab3d48901eecca0c702d580f7ea06daeae2b102ace6acfb04b595fbc704dac9eab105b5bf88d60293b5dbf706c9ccd052a19e9e0cc2ccf6d007c19aecec04d3eebc97048a84caf705ffbca8d305a3d9ed97049f90a1c605c580bfd103d2eaa15bf7d7a3a7028ebbd6e901fab2d6bb02ae95a4c504aff385f80481d1cc9a04eeefd9d702fba4bbb406e5b0c19305f3f7a4d5039bddd7b007d69dc0b904c3a1b8f20792b7ef80028edec9d402bb95aade04f4eefdde04d782e714e9c7a0e2028c9ef5c206d6a6dadf018ddef72aa19bf48d03c7fbcc72e8dc918303b78889f804ecc0f59d03edcb9dc903ffd7e6e5048bcea6d107eefdb288059083cd9605b2cacbe803fde0a72b85a2bec901d7b9ab34d08cfcc203cdd0bbd902dba6edf803f7cf8eb101e5f8b48f0592cd86c507a9b4d7ee03a8a4b8d20387aff89706b8b7d68005d786a6f8048df0c8b507cdad859a05e9c294910290fbf8b603a001ea8de39a06abcbc7b10593c5fbca04fbafd4f605e1b182a103b0a1a3a9079fc9809e06a1deaf9b01d8c7fe9904d8f4e1cc03868efd8705d0f6fbc202c1efd5e801f9fcff8605f1ece7f201f28cf4ef029cf78fe502bea88c9205b5b4abc507b4cacbae0385f998e10191b49fa90182d2fcb30595efa667ad87b28001d4e9c1c904eab08fed07d5d3dae0069bc1ddbc02b1bb91a907fba6b4ea03fed0fcd00699b6c5820388dedbd90183c6c6e30192e390bc02ad9ac1ec02fb9da1b202b68bccdf01eba3fb8701b1eafeac06869fe48f03afecf905e5a181bf05bc9192ea06dad7f5ff029fe7a0d9029abedceb0397b7d0b8019ac4ddf006d5c790b80287e39f15e98befe902d8f08ed603d7c2e4b7018ffd978d02f5cdfcd602d3d3f75cfd80e7cf0494b9fccb04f1d595b105e4f8faee03c49790f003afdfaafd039a869638fb86eebf0199d3b7a206fbb2b8cc05b6baa2cd0585b2faa403f989b0ed04f1cb9a55e9e6aeb906918ec7f103b2f0e876eec1cabf07f1f0e49303d4949ec70699b5dd8903d2abd95fb493af8f07e6fecbf6078cefc0b901c2918cd006a8f5c3d701a3ee8bea06c1b7c4a003f9bcf3ed069a97e39d01abaebd8404b3efd8f405e09898f103c09d84ae05e4c89cab03bdbca4a60487c1a7810392aaf3f301b8e5b2b205daae94ab02d1cbc78505b9ffc0ea04fbe8ae990584a2c33ac8cb9ff902afd092f302bde4ecae078efbe6b604c4ffe19304ee99dda501b8bc9fb604c0c491fd06d2bdb9c50699dadde302afe7e69b02e8edf5e402dadc889501d2edd77fc983e7f7028393fbd002b0b7a5c103d9d9bb19928fc0f102f4a6c6c102f6d2bcc30194f0dc9d05dfc6ade102e081ed9f02f4ceee8204dadd83c7069fa9badf06d5bcf0f70698cce6c906f88ef7d803e7f6b28a03b3dc8596019182d7d601ba9ed0ff04c0bdabda05e4f3f7c8019cc5a69802d69692f704c2dcef79fc9cd94b9ba59aa0059ee9e0ff05e7b5f9bf048ab0dba502d3c9828205f0c7bed602ddf2bed103c392bcfb039dc6a6be039491c09c04a6d19a970589cf8c25faceeaeb07de95ddf404f2a4b59603e0b09b59cdf5c6b305a001c3a6fce503abcd879303f2e8bfdd058df0ffb603d989908406eaa4e4cc01b6be97cd07c6c5d1b801c0f8e2e306d8abb7980783baee8604f28985a107ef96acd601b8ebc1db04d0e9938e02b8b19de207abdaa9fd02bcf2a368d5e4f4f70690a59cdb049be38cdd078bfc86d606df95dde601e1d3d2ef01abb9ebeb05dfe2b93aecb5cbdf05a089b9f605dbf7e6a504d9b6e4a905ddc5ed9302aad7d8d806f3fa94c0019fd4b23b83f38f09d287dba3058bc1bc8a03efd9869d059692d1e405e7d7c7eb04f093d35582af9c8001b2faae06c58b87a805d79dd4c204d098a9840199f18e6597d3c9a102a0dad2af06c6eef8fa04f1f48bc2068dafbcd603e4beebd6079d9cbd9307ce82fb1dc1b3a1a207c9859be805bf8194d70699cda9c20694cebdde058affdef806b48dcfd80788e0ae9106c186b3a406d9b8ded601e2adf6d6068ccfd7ed01a3aae8d501fdaffabb07b8e1d99d06bba3e3a801f7cf89fb03b593c1ca06c1ecbe69f4fbb11d8bceffa503d58f8bd401ce8cc8970198e5c1a704d5b69dab05df93ebd505aaf1ef8f01e0d1a6a307b9ccf19101a5bde143d8bdc39a05e19abcaa05f4d0d89b02909bfd9b06bacfbdc507d29efcfc03cfa6e831e089d0cf03a9b9aa529dbfaa0e8cf0aff6068785bcf305d4bed3da07b3dc91f805ccddcdbe07b1ec838502d9b7ead1058bd3ff8707a49c9ad002dc8b95ae03b5f2b2d3039bc1a1be05ef9df5f301b494b0ab01f1d4f2b102a4ae839b01fbb89ca005c296e3fa0398cef2ad079082efdd05ccc7f3ec06c58399cc018db5c48b04e48dd89407e9f7a49102d3fbf8df04abfcf09f01dc8cbb8302ecbbe765edb9d08106eb8cb4dc06f1aab1da03dfb6cab803fec082c307f392cdeb07f4e4f19801d4daf8fb01f78396bb059a8ebce501e0ef838b01a0fb96ca04a7b080a0069d8cada907d1e6c3b70399f3e7a502aeeb8fb605eda280019f97b68505e5828ef40498919c8d03d7c1e2c401c99cebc402d9fe83ec04feac81de01abb2c9fb06dddec6c2058ba3cdc101c094e4b403f5f0b29206c286e1da07879097c703e1cfedad06bba2b39107c4e8d4b901c799b29b02a0019a9688d005bee8b0b304f6a98cc8048991c5df02aca782dc04ccbf9df7069082fbde01dfd1beb70696e1cf37e7848bd6038e9588ab02ead2a2d807c186838501b398fc9d01c8f7d9f802d8ffd7ba07a2d69ad1058597969003f0cebc408b9da3d203f7a59839b0bac0ef07fceeb5ff02c9c8dbd904d1f4a08c07fc949c38e2e1e8dd01d69e9e9d01dafef8fb05dfd8b80cbf9e85f805dcb3c7e303e387c5e404c3a3c5fc01cbb7c9bb0685e3b8a801d0b8b3da069eaed0d701d6cc82af02e7facfe306e6a2dbf507c7d9d5fd038fab848f04aaae9f76dabdfb8e02b8dbd8dc04cfd9e1c205ccecbece03baa5dbe603ce91de860398c591bf068eefd7c405d6a9f57f99ef8f8f05aaf780b604bacd9bfe01f6cfa278df9dd39502a6a780bb04c9e99fb307bb8acfae05c4c9d5d905edcfa58805aefe8b8b049dc8ec9106ffb6d7cd01ada8c144e3cca16395ebdfe201e7a6ac55bba6cd9e039997e7e506f49f85bc07a9eebac101bcfe84c807d2affee802b1a2d015e8b6e5e105cb80a2bc01a6b0a1d303fdaf918406c6c6bbb804f7fdcf6289e89090018bc5ee9905f9b7809302e0d99ab404e1c9c4a902b3bdb8850593d687bc07e9feed0babc192ea04fbffe7a706fcf1bab0028bc3bc8a04f5ecedc207c4ebb38a05b29e94aa03c8aae9ca0591bcf3d5069298badb04ce8e839801f0938fd201ca8f9237cc9fe3af0184908a07d3a4abb903ff85c3b703b9d1e6a804c7e1a2d00799f0acb802eee2b1aa06dce7b9a701fc8f9514a89bfce303fafbb85cb6e381eb0693bfa0e503be8be6ad01f1ce8b02aee7cdf203c6fefecf01b085a89507d6d4acba06acefb7fa04e0c094c807c1edba9c038cf2d0b906badafdb902c88583cf02879ef19106a9848fef07be80c79c06f2e79ecc03f7819ec503b0abe8dd05efe8b08c03bae0ab5cd8dacfb206cba69c0781db97e706bcc9bdaf059bbcdcbd03f5f6de8307b6c7f9c807f698989c079b9bc0f902e6bce19907dcc2f532e7a1f2cf0796e8fbc405e2cdf9e801e0fa8185069ae09ea807f381fecb04fece85ff04c7f99edb04fdeabfcc02a3f7b9ff03d1e5c9f603a001bc99c38001b7a5a825a7c4dfdb069c88d6a7028dd0c2e90681ca838906a68e869d068ca0b4678fe0e68704a0c1a8ac05a2b1eeae04a284b1d206f5e5affd01a583aaab04a2eae7a50493cfd2ef018f90b0da03a9f8f95c81ba94b704de8e86f905f788fb70ad9dccd707e0fbf576db989aad0299eafdd101dcc9c38f05d18bf9b606c6d8fcc103b6a59c8801fcdffc0eee9bcdc806c9dc90f50291f3aff207f68ae5b702f6bdb9c704fae1aa5ac89295ce03c3f0c9a602fd93a8df06ecdc999c0481d7b3ac04f6d4819204e09fb2cf01db97e345dfc181ca03b2dcb76183a89fda07cda49bff04cead85f604f58a98e304d385fdfd0483f0a7a306a8808c9006ab9cb2980595d2ee9c01d3e5c8f307f69fd951b3ada7af04f5a598d104d7a3b68606bec2978d02c5848cd203f9a98fdc07e4a5e2df06f0efad9004e183efaa05f282eef80190a5b2f504c7d9c0f606fff6f9a60498e7ad86039f8ea6c404d2d4ceaa06e7a28853a7eed3cf03e5ecd29c0683ef9ef005feb1caca05e49996b10185a7e4cb049cd6aabe0181d9b4cd04a0dcffed02f1a4d7cd01fd8b8524c3a7e5d106dc84d029eac3f3fa05a4cea0db06fad18b1c8bcabf619fd3cddc03abadcde102b09fbb880391c0eee403b4f5a984029b8cb4f50793edb4ba07aeccc3cd079ec1de58bcf28fcc01e5fc989f07bdcea2e70488d4b5dd06c1a791bd02b99094e002e09af5249d98dd85078be998a104cee88b9a0796deeacb06ca98e59b039dcdeb9605fbbdf134e7e5f1cd03dedb8cac02cdebcbc201b7de9002b988f1fb02a0bdbee5029f83c0d601dc94ecf501d9b8cdc0039adcd5c1028d8deec504d688dcbc028d85f946c3c3f2d102ce92b60ae09cc05ed599e9bf05c0b38ae105d094f9fa02f7f5ac8303d7bbe7e70284beda8804bae680e2039dfef9b60396b3c59d07e8f3ccfd03f9b3e8c706fdcfe9d306f0fd9eab0580afded601fef2d2f205becac39504fd82c18f039c809fc302b2b7d9d303e4b5e99e06e9a9dbb30192bbe38201fc9890b902c9cde38704d1b7c4a8059dc388d601b782f4e501e5c7c1e502838ab6c304d3f7c9d802a001bcffc6b604d3dcb1b4028b8dc5d50296b8ecba01abaa8b9a01a3e8e6dd03a6e6e99b07f0d3ebbb06c788f4b00197fde38004dff5b5f003f4999cf001abbdc258cfe0a4a703fae9d3c102ff83a9ea07cff8bcf204ab81d9c90599ffd8a705b8eae0c604fbed938307a9c0a09d07a7faa0f605b7f6f33295b0f9e0059fa5a3e70789afc2d103e4839eec06a091c5ac07dff9c429d58dafd106b0dedfc604e987d3c0078c85d3ce01eef1e6dd05da93d024f0c4a49107fcf4b2aa01ceeefdcd05fdd880b503c0f4bcc901eda690f003f1c8b7b2068edea4e703cef0caae01d4839c8102a8d8cb850695b3c0a601b5b291860787aa8655e3fff7c506d4b68bbf01fb9eb9e301e89f86d50199accef2058b97fe9405b78b82c203a4cd91a104c88fb66ffcabe9e305db8cfb6ea6f0ca8502a5bde9da07b29ff5df02fcf7b3d505f980d70cf2dbbb8101e18af6f001c9a283b906e4e5c1e701a8e0d79401ffc089bd05cea1fea804beebc2e00290e994df04d399f1b902b8deebe102a5d2d39202b6d085ad03c68ba0e805d1d19073afc3b0de0386e7c3e701a9d3b5e40183f3cdc706d6b1c98305e7cf83eb04eecee2df05f4d2aa6ae08ac387059ddbecfa06c3eeb4bc02f8ca8095048eadfff202cdf6939603b29cb28d01b3e5c1b706b7889cf406d48febba04c4cdbb4ac1c4b2f1019e9ee9f003e396d0d202b4cfc7cb059093b98706c892f4e90581c7d3cb02f7c8fcd102befea6c00292c1875796d7c18102e8d6feb407e4aff08b02a5bcb49604a9b78fc004d7a9923fe9ffdc970290989eec02bbc8fd0b95b2849304ce82fad904cfd4f68b04a0e8c8b6059eacefb605f1e8a1f704fcb08d0ff9dafd9c01f1ebaf3ddab7be92019fa9f760c4c6e9d003b69ebeed04aec4c325d7ee9bcf06d3bab9d60595f6a3b9018dbcbcb704e3e2a8f3058ea1ffec01e4c38dac07c5bebb8a01f8d6ca9602f3b5f89a06e8dc889a0284a68fde07b1c2b73281ffbc25c4dab4f304f7daa492049dedb19706dcdfbcb207f2e3c6c10792b5cdcc02f1e78eed06a9e09923afbaab358fda99ab03a0bdacae05fa8aa73beda6e6b404a0018ad7c92ed2d68e8806ae99a1b802d6d9bdef03fceab67be894c9de078a9aeb8a0589bc8954b5c9cfcd01b095b9d105cfcda49106f5f8d2cb02b59b86d302918c96d202f8ddc9be0698fb82a8038edf8e75efeaa6a404b0d0c7ea049ee7e5d201a9edbb78a39a836bd4dedbb803b2a28ff504a3fdf8ad049cf0e3f302f8f3c99107cef3920fb281988606e8d997cf01bbc6b9fb04c5d4dae102cb8a98be01aceb8efd01b1fbe9e102eca7e18503b2e39463bce1b5af07b5bc8ad907ce97dac0069fc3faca04f589fa75f4bfe3fc04fcd39b9e03bc97b3960583d5d5cb03a3abf5b604f5aca0a802e08e9b9102cce6f2f304aee0e5b903b6a2aee50785bfc18e01b0929cac0499c6ab34ecba92a4078f9bfab606e79784ca05b1848696038888cfa106dde4c9e903e08ddbb0049ff59cf505d4d0aca6058db5900ee68cbec005cbadb5dc0683a1b35bf69cebda07cbacf26a85b9e39d01c4e691da0582e2cbc102c680948e05b5f4e4fc03faad869d079f9ea4d301dbd5f39801e7daa6b203bff9c8b501c4d7e48305ef998c8803bee3c0c205d880b6d004d3c7e38705a489e7f804d28480ca02eafbd5e705fba9aea90588f3c7bc07f0938cd1069c93908d06d5bdd779bed6d5f506f58ac4c5078ac8bcbd06dde9ede4039b80aab00295b7daf004cd9ca9b70194e190f407c993eb8702aedebbbc06c2d8f8d7048d8befd503dee5d63793d08caa01bfa9de8805c78fcfe405fbe7d8fc03cab4bad5028dcb83528ad0ffc703e1fbb29107ba98e69d0699d1bdb707f68be4f306ad84fc4dbb87e5d601e7b6baa201b3f5b1c50482ced3b70184ae9e1aeda58ab105d18289de03aefff14298d0baa803e5d1eea307d196bca505cadfa0cb05d68fb4e7028ac79ec405a9a6f8df02d9a9bdff0296f7e7a701f3bc82bf02b9e1f8bc04e2f5bbca02be9fba5effe4bf9f0191abf39c049cd3fc8204adf8b9d007ead5d5a6019190bcd10495cea3a903cea3c1a307dfb1bdef01b991d5d6039894cec103a98183bb02a9fbcccc01a6e4c3d1068f88a2eb05e7f0fa67859887fe0489b8d48d0794e792fb028499fdd50695e9f917a001c0ef851fcba3fe8705b6b4d79a05ef8cbcd904c5afa0c504f2fdd58e04c28e99c30398d4e3ad01b1bcdad1038be1f92ff1e5d2f401d2c2d20cb381e5de05bcf78c77a08aa381058ad781e407b99f9cb607b2f6aa5286908e6fe986c1f7038088fd9a02f3d6c09304acedd3b901939ae9a103d4ceabca04c2feb2ba07ea8ca1fe06f995c36c83aef08b02cdc5ae8501b8e8c7d405b9c48d38c8acddfd029de8ce9003d78ed3a401ceada6dc07ddb495a707cac2909505c8c4e6c606f383ccc4039cf8d132979fadd204cffbd39601c198ab9701f8d894dc04cec6f88407ded9a4a1078ae7baaa0684dcdfc105ccff943da3b2f1a703bff5b78f07c2f7a8e802bbd0bcda05f6f3d67bcaf986b9048cb5a8f604f8c0989804bbfd90ec06fddad626ce9990b404b4b8a78d05baa6f7e007959ac48c07d7ef97e40687a58775d4aea734c780c038abbf86e503e2d0ac38f7d7add607bfd7b6e204b0fcf3438ab3b9dc0687caaad304ee92b5df06a4d48aee02d8eb9fe005e3c59daa06b98a889507bf8d95c80490f1d6b3018dc3a3af06c59093ce01b1a0d3ca03b3b9fc9c0688d1b7d507c6c5fbe905c892aaa001b9f7dcd70385aef2de039c9497bd0490c38947c7dafcdd069cb0abae02f4d08f9807aae291d4068fe9c1b607e7d5cda606c3b3b7b403b6b2cece06d8a698a107dce2e1cc02c6aa9133bda5d3b805a4fe99a902c6ace87399eca6e30491a1abf102b6fb97b401c9c9a0e104edfdf7fa038e9cbaab07aed7808103efe8b0fb0391bb8ed8049b878c9806afd98eb607c2d1af8507dfbb90af06bedca214ffc5a19f0586a4aa428ca3a175dfb7afce058abde355c5aef78805edf6bba006efebcdb007a3eba59605e5e4f8d207aaf4e69e069aa1f7769085eb3fc5b8d4f803ca86f189019cc3f8ae01c1eb8ef701c3a5aa76ed97e0f60596e88eb605ad83fcf405d8a9b1e405e8a080ca01e2a0e7ac07fdce97af02bdaddf8a018f8ab48b058089d72286ef83bf01b0f5b9da03a187d7bc0698cfa7a706b2bcbfd602d6a9b39005adf8e7b504f3ddbeaa06d08390d203f8f6b38307a0f0d4fe05a001f5ccfaa50382a8d98c07e7a582f003f19c809c03a5ea839904a8ddcbb206dcbadbed03f4f4d9ce0389d6bbec05e4adbcda05c795c7bd04aa8697ec06ccd7ffba038ddec6619781de37f782be9a04a5d999e204f794b6f3069cf689bf03a2c5cfd80788ddd2ca05d2c489ce02fcb9a8f803edeaab9c03eec7e9d407a1f7cfda0799cadccc05afabd5e207fec5a8fe04ee94fcdb06c09ebbbc05bddfdac0069b8cb60bbfe9c0bf049da1ab06e0ceaea402aebdbaf806fbd9f3c70593f6c8a105eae18cfd058eb3e7e402e3c7d814ec94c1de03b8f6949f069fa8d172ccb5e38705f0eba7d205bfbac5f305ebd0dce904a1add6bc0694e3c08f04daf482d501c796fa9304a5abadeb07b387cfe603e5dd9e8b02cfeee7b00285bed7de018a9796c30282819cd902fbdf8b8b02d0a6faba07a2c8abb102828ea3ea03e98bb79a03db87ef8c04c08df8fe0495f0ec9d04f4d6f0a50499c7d9ee058293dba906a7a09fe3058993e9f705d7a0b96587f3cce706c79dd2a505b5d8f9fb06efa7b954d8afb730acaff38e07f7acffb102ebb2d8f405a4ab80a7059adbbeb101d7e9ad5cd1a5deab06c0b4cfee0681e8869d06a997f58501e5f7fe9306a190f88c0382d4c3b60780e09fc505f0daf7f8019faeff6ab2d3defc06a4fdedb204f984fabe06f0b6f2dc06f39fc4e705f2b0dbcc029d84c3d205efdd9e80059787b4e102f78bfcd505cda5dc9d0688b3f39a03c7d18318b0f99dfa04f492aa1fb687ebee04ddc4d821c0e099ca029fc280f00285f9fdb502bdda928701e29a8ae904e3b7a5bf04a9c3e5db03bdb2c4960591d387ec07fda2ca4ac888ff8c05a7b8d8ed02e6aab8aa06ffe5bbca04c1dcc68a02e9cbd9ee02a1feb4fa06b4b3c58102ffaf93d20193ccef3fb1f18b9e01cf8b8f5af1d08ed105eec3d548eeccc5ff01878fc5f40396af9824dfd2dff403f2ffb811ffb986a107cebbc63eb38efd1ca8b7f8e803f29ba18f049daa97fc05bbff83b406febb91d407cebcecbb06a3edffbf05cb87cefa018baeb1e601c68599d103ca82b0cb02a8ce90ca03b691de8602bafa9796018fb0ebdb02d3f7c39002a001abf7f8d406e3adab4dd3feccbc04af8da7b104d1a5bb9e01a59de6c7019cbceabc06dec9fff006adfde7f2068a8a996ee5979822c5abc19a06a8aee4e007898eaac401fac086fd0189a1f88b04a5fbb48a0488db858606e1c1f4d101b18cbf93059aa0bbad03d9b5f9da03c5b6819202c7c6ca8e04b2f8c98d05b08398d007c6c0c38b04ebcab6b003f1fceef5029f9ea4e402b6abfe8106839688bd0698c4edc207d7ffb840c69ee6c903d3b6bd189e8bb0c103efbac1f206c4c4861cd496b48405c5dc84ab018ac184ad03d2ae9e8601c080e59e01d48df1f202b0ed9e8b07bd81969806a4d7a69d0190e382d302c9f3e9960292e4efcf07bc938fb502b1eecb56f792fa53becaf6d606968aa0b805fbf0baae0289deae99059beabbaa0296eff0b507f1eea18c03d7a1dcdb0780b8dbcf04ffdfb7f404a49080b302f080919407edd2c6e605ffb58fec03d4c5b4cb019bc9c3f1048fbee7f002e8f4e2ae02d3a499b302eb80c4cd01f489f2e101c48e950ebca0bfac03d797eed603d29dbcc307b3fd988704e48bf8f1069693a0b907f5a5a4cd01cbd1a6980284c6bfd40589838ba301d7ba86de0285fea37386b1dcfa04b3f0b0a404ee84e48802d7c3efca07979981fe01f1c9c8e301bcdff9e802a4e8d8d404d7eba9d70792a6ccef06e7e3cd8503c8f7ecb20181d4cb8a04a8f5d6c801eccafa45a3e99ec50385d28cc305e9b1ff8e03f3b2e378abbf999f05a6d39e34e9f8aae3078184f6ee03cd86efc306b2abc1fd03c5b6fda504bff4b0ad03888c819206dcdeaee905fce6aada07f9bbb3c907eaa9909407d3eef7ef02fdc8a2c404fdb5d3eb02c1fee6ed039b928c3da0f9fa9102b8c6edaa038e8fc1c007a6faec9c03b8a786ee078fbfe2d906809ec8ab03cf9af8ff0593a5a28f0390fd9eb306c0d18aae039dcdfc8002cef1a1c106dad9fb1bffd98c23fead827ddb9cddf10680f7b4d207e2a0b154b988c9cf069d90cc7f8ac3b09607f09abb04e7a7b841a39b9bb401bcf5d83dffe7d8f5048883a2f106d6d8b1cb05c7cfddfc04c499d0b201f7c2d49401add5d5c902a7b0bcbb01e5bcc1b503a001d5b9d8af03e79fa78b06c8b19c9502e6e3c39102dfeb82e903b7e9c3cd06aecb82b504ee90b2a506ac8ac8d0029bfcf2af06ffc4b6f902c9ad8f810493d798c803b3fcdacc079fd2ace801d39e8fe804b1f0b19f01c2e4bab202c39ef4ec07a8d8cade06a4d1ce8807cbcec1f107afb0e08d0686eaa3c602bdfdc98e028b9280ba058ea9deaf04b3bab817b4b5b5a301ccae87ca01c0d1c79c02b6c4a19f03d0ff969705b8c984e904caafd5cc06a9c386fd05b8a2c3c701f2d3a88403f9eb95fa02bad2bf9404a4a1d88b07de8ce98202dda4cecc03b891c0dc05c7a28aac07e199e7940296bed09306c4ffc7fa04acbef39101fe8d899202acaec7ca07e3e6a1bf0682f3d6b104bde0a5bc06dab1f3eb02ff8c8ec503b88fd3a401eac3b307c5f3c9d20592a08db106a1e9fda802b9b0d1a10280f5e7b601d1b8d8ee0184f2adcb019babd2d304e694aaef02a48bd39202d4f0871f92cf96ab01878ef3d0049cc786a0019fa7cd6cd788cdcf04fa92a3c8018de8c8fd01bef2efb802f7aaf4ee07f3a0a2ed04c69bd8e4019780e6a1059bc7ffb805aafeb1cb06f5cfc43b95d1b9fe05da83cdc6058cd0e0c00689bdf2fb01a8f9c153e9f9b8b7059def81b702afaad8cd06b7f8b3ec05e6c8848705879b89de02a19acd9a078a948c9904f8c4889f07dab7c1a70389a3c9a1029ccbce84058fc08df905f2da87b2078ff6958c03b2de82bf04bb90bbda018c83efe70496898a0ad18c93e505878ab0ad02a49ca9c801efd2a967d5c4a7c803d6beb4f706cc82e3e003fdeca6ec07d7829fb902a7ba878b05ca9fcbaf039debbddd03cec7efc605fa91ac2fa1e3829002e2e1b09302e6b3c3d706e6e1d172adcb9e2491bcfdb405f2dee1e402efd4d0fb0387b1938602a5ded684049dc88ae804add7e970e1e9e4ca03bed1d9920284d0e729ffc8b79406d4b1f1c002cea6db9606edbfeae904c2c091c406fdbfd48d06e3d480d203cfca86a006cc9c9b9b04f1d1e3be05e8ecf25ddcefc79d01fcb1fefa06878286f901fef086dc048ae2ed7895a4a837f1f981c902d6e6bd9c04f6e7b8e802e8f9f18206f59ea1e503cde8909e02a001fddaf3b104f1a6aef1038ba1bc8804fdb4efa201e1e6b38706a2b6a1f102e5ead19601baa4a103df8e91aa0288a9d09205848da8ce01e29397eb06df96c2c50499dfeb8705958e9fd005bfa4e6930381fe8dbc05c198a0b305e680c4e502d9fea3d50298e59fdb02b6d6bcef0783d298b406a9e99cfe06d998b7b304c4b8b48604fec5d975fec7e6fb03e5aafd9c05a9c9ea17ca90c48005cde0d38f02a28a96f006ede3b5e206f7f0def804acd5bd6cfcea9ae301e9e1d4e2078cb4f929d0b9d0d102f4c99ab8048c9695d90290d8bcec01c18cfebd07ae87946c86cbadb805dfd0e79002e7cba58304f6cdabb905d5b7adae06c4e8cb8705a7bfbae9058a9be4ec02908ad54dc5f49bb80394d3b64395b3f9d206cec4cbbc06a9dff68b06d5dee0c306819489f002aa8696f905cb9ae2f501e9dc9d93019fa188cc06e1a795b805c0b7aee102fadd938706b2c0ab7581fefbf00691bfefac05a5b9b4f407efc8bbe101d39b87e404b4dabfa303a99885e007adc988ec079bbbc4ff03d2c8a7ac01ced7cb8206d6b7968803c58ecee804e7da89f201e7c7ad8302f7e5d98704abce9e0f918bf0b90498d6cc8703a891c42cccdcc7a505b2bbafc9079ee1ccb006f8a9cea802a4e883c502d3f5a589078ae4b8ea01e4ef88ee04dd94b1dc0286f1e33cddd0befc048ec0f371de95b1eb0188d2cafc06eb8dd3f205b2bd98d105dc8b84e403dac7f9ee02f3bbf2ef079a94fe548bc79827ac959d9c02878fcfbd058ea0d48f06db96fed90490daec8907f3dab89106ebd98ff503978bdbe101b4cff10bc1eefe95029a96c6fc03f781ee3aaed5a9f7039480e48f0390d7dbb101c496d3f007f99c9dd701d4d7d68a07d38fb5d404ffc2a2af06d1f6e0ee05e49ac805c9e9e3d704c985d9c50480d38f980780aeb98c02ce969ecc04b2d0afc405d299becc04c380d6d706f0d5f6b107bfe3b14881b99f3ba49cda8006b7cb9dd402aad78ffe01dde988da029aacb208a58393f803b7f09578cbe1a2c70394f387b803b49babff01bbadfd8301ec8caf9804b4bf8bfc05c8ddfad307d4bbb79f04a2bc928207b28c8004a001dcb3dbcb07b0c4a447d9abcdb80490828e9c05b7eb97d007a9839fe202e3eea18501c3a1a3c906e8f6daa406b9e690d404aa918ec106b0e0eda1038eefef8903c9feadc001d0dbc3df03e591fae705dee5d4d10198acbcca05a28ee298039da7cdaf03f3e094c705dcef8af80489f0e39807e5f0fa58b9d2d99402dcd7f99a07bfa6d79e03b2b1c7a002d5fcf0eb05cefbaba902bcc1bba405e2a6a3c303b0e5dfd5048894a9d006bcb9fbc204f1c5c1d80797bfa1dd04c7b0fb8102e483f6c704dac1b2ca06acbcddf906b7bfb98301b7e5fe9c0785b88e9f02edc4d9f80390e096eb02ef9df2ac03a384c066fdb8d2148ceae99a0791faf6a602d6948cb701a3afaccf0792add417b3ffb6f106a086edc8029aada1539097f837d8acb5af0684f0cb93039ea1bb2094dc9735a9fb90c407e6aeb2d607d985f6cc07ff87fee405bfc682c6078e989ba2039680ceb407d8e6cb59afbddb339dcbd3870296f99dbc04f7b9a597029bdbf059c0cbccd4059bc4d516d6fa9ca20388a788f101eb968f9e02a8ddf11b97bcb0ac01e9b69ad601bbf39bb10593b7f29b018f8ca837bfbcb0d905acd680c501b8a9a0d503d294bde906e2fcd6a701a6f2fb8f02bb8ec8d90783ed8f52808dcfaf02c3ede0f706dcb9b3f607d0f28ea702a8c9d763b0b49c24f69389b601fca492a507e1b4ecd001ffe189af06ecfccfde0287a2c7a2059effe29b05b784ea9b05f6f098518ceb918706f984ab9603dd94ad9e04e3e0f47ce3f2aeb901cf8493ee07b2cca59106c5beceb1068cbdbda204c4c3e09e07ee8384cd048fbd989a07f9beb88c029285dfb405b0e5cec80294cbddb401bd94c1e30582a1abd204e1e5b6ef02c993b9b407c7a842b3e381ae03b3e58e9905a3b6f0e902f7d3c4d9079cf7e1ba02c6ad9975e0f6d973b2d39fe006e5c996f302e09fd4e204bbfacbba0488b4c3a806e49699f204bbdda6bd048c86dfae05c1a182d101d7bde9d20599c4b7ae04f68bb26dbcc9e99905add7fc3cfcf4cabb01c8feabb7068ed3ac8c059ad1b7ea03ddd190a9038ed3a0db059e92db9206bd9783f20786abeb9005a001ff8498da0190e6f5ca04c9869366cd969f8003d9f1ae9701d8e6b5a601e0afcee402e4fbe6ed06b5cdd176daf7b75ce48bc9f803cedeb1e805c7c2a2e502cc85c0a3018fab91e202cfc5918f0581b6f89506ee8390fc02eed182d602c4e39745f18b83ce06cbf3e5f90385d1d0e40393c6e7f3059af1e3ec079694e8f003d2e9ead105ccf6d59b0784fcbe8002a78d828b0185b0c8b602b198c08005d0dad0e307e789e2f303c5f1c3d305b2d796af06d0dbb2b806e381c0d903feafd99a06dc86a0b9018cc1cbaf07c4e9ebe406cf8a97a00382f1d6b603efe181a006c4a6afe307ab96f1248ab6ede706e0cbcbd30289c1f7ed059097c1d403cc99a3e401e8a0eb8007e8c6e28401edb2d85cc5dcb3da02c3c4caca05a7e0a3da01ae8e9fbb07e2ec8ca005e4aab83193e4a0b104e3e090e502a5bec0d005a8a0f9f505c98499a702fbe7e6f501c6d8aaa404a884a3b605a4d896ad02e6fbc3ae07a3d1e5f80399a88efc02ccb191a101f4f4f99c03e891d4f106fbc797920487be8cc00493ddb82ce094c8f407bba0add201cc9bb6a106c4b7dbc801da91d7e301d5ba9dcf018ee2d81992cc85ba03d0b6aad604acf7c9f202e181f0dc0387b18e9502ffcbb8e302b7aac930dad9ffe30394a7869404bdfc94b602fac5caf8058dbccd9b06d2fb859c079fe4a3f703fd93f7b201ade5bbf006bab4a150bddb8e8d01ff9b95bb07a2b3cc8403a6d999ad02c8cbb03cc28ac9fb05aff6d062b6c19fad0586cffbd506d5aba6fb0694e4faba079af2d9f407d2bc83d005a89e93eb07d8b2e1c606c0dbdbde01e2809fe6039684e19f04d4fdc6e1029190fc800398ced69407ace1a2e506cfa6cbb205a5dabfb102eec5d1a404fdca99be06a5ccb87dadf7ae8a07e1a9f3a706a598e58903cc94d595029996f8e302addbb7bf048d89c69b05afa69cc507faeb809602a9dac2d305ede68eef02b4d1cd3f94f2c5aa07d5e59cda0796fb94ad01f69db6a703fbef92b503eebe86ed0299bebfb80184e2879405acd0e29804a684fbce0183f2b106e8fbcda304cf96b0c306bcdbc18c02e5b0a89601e4b7f4ca03f887968e03baadd0c101a001f8a2cf9804c9d6c2ee02a8faba05e3dd9d8702d4b2d769a7a1c98c06e2e6f9c303f9a1d57afdb8fb3fd9f6fdcb0299e4fbc702c1b6889402c6f98fee01eba8f9de06b0e7939101b0cff003a08ce548accbfbf906c0abf9bd01eed1a4d205dbf7d1a403b4e79f9004a4faa2db02dee2c89d06a6e3c51b9e9b91e601c394c5b60387dddbdb028df3d9a405b2c2dce20793f4eb8202ebffa7a90790a6f18106fdcb88eb06a69ae2bf04bcd3c1d107ec95b49702a7e28422afeeafdc07dcec8ff8029ea9b38206b2a0f6ec02c6f4f9c105a3f4a5cd03dee5fe9605fcab8ce101bc92cb7383afabf304878ff59004c2df8a24cc84c6a203eae6e3e1049d9b8f038fb2cf8f04fff6f5f704b3b38b70f5fce742bfbcba098e8cd29701befe96e901c8c5e2aa05d6d5ede601c5bae9758b9c8d50999ad18005a9bb8e8b03a8e5a0af04c092c9e604b8f78cc107defbc8e8018a9c8bdf0680faf3820587a6c9a30793f9ae9b019fa2de9f0480f080ec0583a7b5b607cbd6c9d40483c7dcc502ed96da8103ddc592a805a3979f9705c482d267fd88f38a02d8bad5da02ddf8812efd8898a303cfb880c806a186e233c995e5fc069e91829d058297f2c807b5a3c9c406d4f0cffa05c8c6c36bc5c7cdcc0790b4a3be0697b2aefc02d5abbfc2029cfbf33b90acb9b3069fe7afa503b1ddc8b903db9dd3b304d594d8c8039eab9ef107c39fef8905a28ff18405f3ee9d9a05bc8d9ada07a9aff8f5048fe6fbfc05cee7df8406a3e1d4d003f9ffa71c86cd8ec304ffa9d99907eecbfdaf0388e1d1af01ef84f3c40483f4d8dc05b3e982cc0392acb6a902e7a5e2ca03d0f5ce1b9fdcd6e202dfddb6a702dee781ef04ea9ada8002fdb6998e01faefd6a7018597be9f06baedb5b404c0cee7ec0393d9a49704ecf4ccc404b9e9fdc906f9f18155dad3ebe502bae8ccdf03fdc6b69701ebcfbec4019cecd79f06e69fbafe06f2c0a2c807dd879d9106d7f688e405a1ade39d0197b2f247ada194db079deb89b60693bbc9b405e4a5a1fc05c399f1b1029ce49e39c0b5f0fd05a6c1cab807c5b993a201d083e5f602c4c5e64da00188ddc1369aadbedb078ed2e28804b498f7b802eea7f00ea99dc2c505f4fd849e06a2c4cec007fdbfc7a8018c9c98f304b1c6b79402e4cff4d707fe99bdab03b5c1f38e06c4b8e6e507bf8f8e8c05c7a0fdeb0680f3beea02fd8dc18e0596a8858a02bad2dda903d4e2b8d702d6edef9303c39efdec06e5b5a1b804dcada2a702deb9d6ef048a86b695059caae5db07e997b38d04e7af9baf02b294edae06e5cd8490078ba0efd606b59abed904f6f2c88e02f5e1c3ca01a7d3cc960685858e4c86e7c5a002e1a9adb00289fdce8e03acacf38f06d1e0a88505b4a4c7e707fdbcfda704ebbcbd9105b1a29e8e01d0d2e4bd07d4e59b8b06e1e1bb588aa2edcf02b189f90894ba8f9901c9f8a58806abaca6e701fec3c8db06e8a59daa04d4f5a7588adbc5fc0393d6f895069cddffb105bcb8bac2018ff1a1a90788cd93fc01afb6f48c01f094d4ca01efcde18301b18de8e202b0f4e1b503a393b4eb078486b9ca0592979cbd06f3fba0d305c9d79b9107c3a3d0de07e5d0c4a005978bb4c205f1c8e4b007acd88ea20596e7cdc905d0da90d8019eaa8bcf04ae979df407b6aee7a005dca5eda602dce6aee70593b3b9ab06e7cae6799aa1edbf038aabdcc004d484d5a907ffabb08807cd8b9573c19cfc8e02a1e3f1e105e9bae861cebc8bd805e1ce92158a919ce501ecc1c38203d6c2f8bb0681f1f18b0298dc90d403aca2d8e302fbb6abfc05dcf5a5e705deb6c73892f6ffdd03f094a9a907d0f4e8f603f5da8cd305cdf3b9af04dbc1a6be06c7c1c44fedb181f601a6bfdf9104fbc2809806e79a978707dacac0cf069ac2f29604d5ff81d207d6b0fcd0059edbcdfb02e1e3c8e6049a83fc26e7e3b8bf02b5ffa8bb01e99dda8b05f694f8fc02b6f6bc9c03f9bab2de02e2d88bc706f484c2f207a4eb8ff501a0938ea707c6a2ecbb07d5c6f1e701b0e59663fbc7bbb60187e6e4c204babae08f02dcb98a850782ae81b90491d6a03ef3f895d404ecf4bbf307afd093880694e5daf102aa998a8502829fc8e8048a8ca6c806fde594b204eadddf4ec8fbfb74d8c39afd06c881859c02cde78df802c88ac7cd06add8f0b402a001c5c9b32ce2ecbbaf06efeae68b01c4d2d38e079ba4e7f505dff487ce05839993f107b28cd9e306a1fcccea03e1b699a202ecbdd18405abc1d7af06da8ac4bc0797d2842afdd2b0a406938bd48106cdbbfadd03d387a4a3019fafddef0395c7e5ba01ea80cacf03e6faabd20485b7cdaa0494b3ccc30296f2dc699ae09bba07f0a3d6e601f3b4e3ce04abd0f2d703a4dfd638ceb88e06be94b69a04a4869b79dabb937ad7a1f0c904949383ac0787d4ad39e4a1a6c304f6f6f7b20782bafa71aa93eae305ecaae2ed04d0f4f8bf04cfa4c1a901c5f6b9c4059fcbddb2049bd687b804c9e7adf6019dfae7ba06abb1972f96a0c9e4068a9a82f302c29db2a406fef4cde605a4fad0f301d1eeafee03e9afe45bd2ad8ad30691c6e29302ddb2fcbb01b9dac4e60599ac94d602f3d1a7bf06d9c8ce8f03ebf89aca039fecb08107c2b888f20383d9a1b402d3afb639fbc4ec8102e79fc119d491e3e207d798e7df03cdd0c6e604eac5f1d602f78af0cf07faa2fbe703e48488ba069e8791cb04ededdfef03ab93fee001cda8a7c107f0aec59802a6bbd1c602969dc3d307eedbc4bb07dfabfac20789cebb8a05e2a785cc02c9bcf4a402f9e4e5ab01d8f9b164baf2e5ec05f29cc9ae04c0eab2f602eec1829705d5e5a009e1e0b672bcfec0f802ba81fad601e886829b079d8fe5b406ceb1e6b1048eacf5dd05d4d7baff04c1849a9f03e9abc7b80393c39ebf0585d3e70299cefab5068dd2f9bc02d4ddf40290a4caa206eae6f7a204d7feb2fc03f9c8dacf03d0cdb3dd01c8dcf5e70790b7b9fb03addcb459b0b4a9f20183e79cf501f199f9ee039eaab3c401f58bc8e903ba9aa0cf02a2d2ada90486a3c9d801fbb394a207c7e2f5ca0296aa82c10689dbb89607e4d8c1c505e69d90b507e1b199eb02d8eba6b8028be5e2c6049da6fc8b06c4faf2c407d2ddfa5d93daa49c03beed8ffa018c87a0cf04c4d0a5ff02d5b8daf806f196b4ed01afc7dcc406f68bd6df0497e1f5d001bd989c51c484b32bbca4a39f02a7c6a32689ce94cc01b2c9f8c0028094949c02cf8fad9306f0fbc1b003b1e8889207ca8596a205a001ece485ac0789a4f02097b0fc950291a0fcef049bad9160aad9ba8e05e9aafd8604d19ea7c403fdeee2e604cbfc829b06b4b4fc8907999dc5e803d4ffeef607b9f9b8e101d1d9f29501fc9d93bb01bbadcbdc02d78cdfc204cde5caf902cf8ac9d604cc8cecfb068ff9fecb07b5e289c805e29d96a806f383d6ea028ede80a704e7d0f8d506fd88de58becaf298049881abe0039ec687a702b7c98b8a07f9ee9bab03de8eed8003eaafcbc407fbc1be8404f7d5c134d5ccadd602b7fde0900482fdb7ce038ef8f49a02dc968bcb02aabab2cb01c3e6bdd10592f58e9b04a6ffa8cb02998af79f0182e6d8f001d590d89502c3e1a6b106a594aa850684eabffd03cbb6bc9504969eb18f029da0ad8f04a3e9e6a101e5acc413b787bed301dcc2b692078092e8cf0197a090f8049bc28c9f07d2d6e5cc01a7c88f9e01f9b5f6ef01eeefb79603e2ead1e907fda1c3fb01bed3aab205e8f09d76ebf0aafa03bacbb8c103cdbc94ac02a4f7e4b002a0fc90b707d0eeb4fb04adb3e71cdfdfe78a02c2a1a7d902c1a092cf05beadfd8604f0dbd7bd04e6ba9bce07aac09273d2a1c5aa04edc795e903e8edaefe04ffffefa8049386c7fd06ffcdffd201ad94908e06c7a8f14cb3c8ac8d06dabdd0b304f289a48307ce8cc2f301f1f1cabc06d1ccb7f703a7ddc2cf04c3fe88e406dfe2ac4aa8e5e08401f5abdc99018ba4e871bbd2cfd1018fc59b9b03ffafd3bd02d98bf5b5058882b3a406a8e09bb9029fa3a6c305f6b4d0cf029b9a87a501e0a8a7d50393a4f942e7b6a9a502a6a394f4078adee7ed04e2d3cb77bba989e604eba1acf6039ed7c98102c1ecf99c06beeff59905da8debca05e9a29dee0189b5aaca01dddaa8d30289b6d809f2aea42896f69ed2059af98df00295e8c8a002ead58fa401a6a385cb06999dfa8403dfa8b52bbfaaa19601f28de48103d3ccf39a069e9f8bc406cf8ecc8805f495cbb004fccafceb05c7fac58003b6a1dbc103d6afe5a502908cff9001b789c574888384a704b991f9bc02f2fbc8e305e8f5bbfe01b6a8b9a305d39f9791019baaa0ce04c1ccce29a7928ce004c7e0a2e507d3a2c3a302a001abe5ee8107c9edf5ff01a98dddb4069bb8bdd10788eee48e0794d08a63ba9ba5e906f2b1e6960392879bc601b9defd78beeabace02bdd1f6a6058cb688a007e8b9cbc805bee7e2ef03a698b41a82ee8cbc03ac8fa99f07a5f38eda06d6a6ea11ddbb97b306c3a0b2ab04bbb89299018ff6d50ff6e99bd30595fdf6ff03bba5878001fde9da8907a0caf507a9d09f30b7fc9fde01f8ccfff801dcafbcab06afb9bbaa02c687c1a904b5a4b1d902d99caeac068ed2a19a05a2e6ea3f998c98bd05def6afcd07f8ed869004bbfdb8c30385dead8201b3eba9c404a589eb9f07a3d4c8d406efe4bd8f07d89ffc6bf8c7df9207c3f4c8c50285b7feec01eea3a7bd01c8a8bf8e05b4f9eed304e285afdf0582f4d6388be9c6ec04ba87eba007cdaa8dfb05e2d3f2a201d2a9e6fd04b1fef93c84afb8cf04aeae9bf2078d869b8004a4f9caad039392a2d603adc4df9906bf8ffdf703bcc1b4ce018080f78f03f4b7c99507d1ede0bc06eb85cfb707cbe5c98504f89fe6f605b3bd9b618292cb9107d1a2b0f505c086f74fbc8b8cdf04d9d4fd52c1a6e88f02d49e8ddd02988beb8a02ef88e5ff0392a0a1ea07aa85d9c905c58bc3ed03cfc0848104a1d7aaad04c0a19ff905ecbee7d1079d82ec9507c5abbb9603a9b088f701baced367f8a1869203d0d5ebb806eefca88707c0b1aba5019bfec38405b1dde1658586b8f805e789cfc907a19f84c403ccf0a6c004f6fbecd403e8f480a9049ab4eab104bc87f347b0a390d907b6eb9ed802f5ddfeeb04d9f58d8301b1f3cdfa04b3e1fde0028bbf45f5bca99a049dc8beff04d693f908fd89eb8b0483d1b4a506daeae4e403d292c69b02b8e4b6f107f590f070f5c5a5840481d1bc8002da80fef205f6daaffc04d4beba9f01b785fdb703d6d5dac504df98aee306b4ed89a504d4a4dfe404ebd381d306d6fbff1887d2abf303a5d4e2dc03ffdce33df595bcc107e0cf9ec401d2f79cdb05bb9f99c203998fa1e605afdcebcf06a79e81db04f6819ad506d6bbe3bb059ba4ceb304fed489d404e3f59fee04f7ad9b17d2ab83d50381c3aba002cfce89eb0299bac1c503a001ced5cb8603b1aceeb505aab1b1ea0398a7a9a902a3bde88e05d9dd9eaa03d0a484bd01f5f5e8d904df9c81c202b59692ef01c0fb98a5069ff7bf5efe9ac4db01c594df71b6bfa0cb01e6fed18802feacdef707958189c406e4e4d7d6039c81a8e00182b5ce8a0785bfcfd307e1fbfca201c8bad7e7068183f8b501a5b5ae57c0afb9d806d9a4ba25ede6c8e604beaef8eb06d992a58c01f892abdc048fddc1f206fbcf97fa0182b68bbc07d1ae90b506ebf9e2b102cfceb0059ac6a28403afbd97be01c383d8ed04e396bca607839894c30289b3ffc4019db9e4b706d7a0b35ebffc83ad02eef7f21d9eb7d49607bcd3828d069de5c0a102ce91ebcf02b48ff3e801db86f98701b1d09fb703b2bd8d9802c38d9e11939af29b01acbed8ba01b8cb8a8b04eca9ddca0280d6ba9506eb87a29701eec598eb04c7cffcb802f7c9839407eef287ed0391dcefbd04d6ffe5a20491f5b5ef02b3f3e09707a9c5e3ad06acc8fcd001da8dd18b07ce93d9a802a196978007a8c2908e02c4eec2e204849083bb048e8ecaf502c1b9de469eceb6e206d1918ef903c8ebd0de04eddceebc01f7b4deea05b1b7c49b02d1ee9d76d9b9f5ff01f39bbf940799b6dd8c02b9e09cbf01ecf3e0c907e2d1ffea03eec0f2d80197dbd215c198fa8804a9afcef50190c2bdb707a7d4f2ff0182dbc29d03f9c1cede01e1e892b506adc1de26b4fda2fa01e6a3e2950295f081ee038385beda03a3cea69402f1bc9f870490a9fbcb07b9a1ffaa0792a0a9e90389e4ecb204aafff39303acac8376d0dcb9a906c5e3f5fe01b1c496a405e197e1b503f5c8d90fc7df80d902859ad2e201b2bea057cc9996e001f0f69da701cbc3abc205c3ccd1ac06dced8e8206c590f7dc03e1b1a8b305ce99d0c703da98a0840299f6a7d801a487a9b301b6c5db4bc0f1a89205a1ace38104a9ebf1b30186d2a6ce01c4f490ef049bcffa8301a59f93dd06b2e9f150c4bcf9d703fd9ec0aa07e0c893b4078ba4d9d705d4f5a0e102a3a3c058ee95dfa305c9b9dd840383ec9b8e05b2def5058afdc0b405d4e9918c06bdd4f2f207a2fe8ab0059ac494b701eaabdb58a001af8aa0ab07dce8c6ef07d3e1e5d305cae7d3a603e1c5bbfe03eafa8dd605fbf4fdb606fdcae6e602b8bc8c840192e78dc20696819d8a0798b3bbf105f09cc9b002fdada89e01fee5f0a206fb97c2b302c08be0a302eef189ab07b3b4a3fe03b498e29507d2dafd7ddf88a5f302e2a69be401e4c3f79302d5dcac8203f7c5fba2069cbdc7a906d2ddaa7580c8cef101ea88dcee07e9fde78302a483b1d202d38593ab07b7e58cec07f5feb3dd06a99ce7bb0698baa302f397f4a507caaad3fc01b5a6cb87058c92d6c106c0cd9763c3ee8bcf01a4d0bae4019ea3f4d5058c8b918c02f9c6beac07e58395b201f5f8cbd006eec3f0d805fd8189b305a8b2acc601a5d9ed41baab805deef7fef40182bbe8e60382a0839f05d7a1bbcf03e8abbd2aeceec3b007bdc7d29705989a80e302d5909b41b4f59dc40293c8c6ba05d692a4b803d3ede2bb07c8d9b38f0485e9c8b805bf89d24fb5e4879201f0b7edee0293f4e60ed3d3d19401ee8ef1b403e694d5e003c99ab6e204a4d7a7f10599ccf4d50180a5e9b70597c986d706c59789b40485c5b9cf05d1e2958005d8c4debb05f1dedacc04aebab98802bef9bbec0484a8ca8702c6c8aea006fdc3b375f1b9dff403b2f28ddc04b8fbebd905969b9ce101e7ee94df06e38fafc505f5d6e18b06faecd0c10792c5ec8902d4f8eba103bd9ef8a903a7d3a89f06cac38bec0688fdf19201dfdce8b606978ab3be07cb8aa6fc03b5df90cc07bad2beda05a5f8c3d904f9e8c7089ba8a7d00281cab6ae029fa1babf02e291949f068bbaf15fae8afa3b849dbe8305a7f391a203ee96e78b0595908be604d999fdf001a180f5c506f19994e606ffead38b01a0939303dee4ee279edeb79e039491c6ed01a99f9cd907c9fbdbbc028483ab15a2fca1eb05b2a192b005cc92b28d01b6f6e5a7018ddd97c90584a480a804cb97b48901a0afa3a307bff6bb8305bbc288c201fea8cf9905e8ea97ef02ea9de6e2029986c9f606d592a7ae04d5ebda8205d4c4b1ef06b3ca9e8301a48ddc23a9bdcdc8069ba297de0689beb8a80183ce9a1ec7e6a3e804aaaba15cbee3eddc03a0fece7fa001a7ced7850782a6ce8c02f18990b70182e9e1cc05dad8abfa01afe7d9e705b0df9a0fd0fb95aa0396edfbaf07dabdcdee03e5ccf68101ebb9bba40190c7b1d704c4e3f58403e098c5cd04cdfa82b404e7a09db404de9ca08506dbb2959c06d694c1ce05c3aedb6baaa680dd0280aac3e107acff8e8106eb8cd9fd06a3d58160dfeef3d905e7e384de03dab0a4af068ad0b8990482f5e04eb5ddb79d05faadb9c20499dec5e40582b592e106f3ce98d801d9a39dc9038ba986cd079dbc84f505d8f8c7800690b996e504ab94eacd01c5ec90c807fdfcb6638c9790b605ebc1e7ba07cfe6ef04a69adcec02e88cc109b0d0da9a02b8a3abb004d5b3e7a305eae5c1dd01d5f2b7ab079ca69447e9d2d5a604c392afa603e9bba8fe0399a3f7f002969482e804d1d1dcf006ddefcd9202e7daced402a7bc8f20cc87e6c207bbd3d3e007b2c1f9f6039c95f3379df6edc103c5a891ff01efcd96f202859393f505e083ebf40589e8f598059881869f07cdfea8c203fe8b96b506c8a9cab7049be7b29202ceb59db303f7f693f404ca8fbab804c9ffabc601ae91b3a606c0e1959d05bdc1e39d07d5b4e18f0392c9ccb60293c1c59405aadebeb001c6cec39e02b2b8f0ca02f2d8b5d7029f9dd7df02f693813990d3e69205d5bad64ad083ceec02e9fbafcb0486adbccf0395f4c6a507b6fb86e701a68ae5d202a4b7d4ed07cdf1eaee06f7b081f107dfc9fa26cccaedc007e38b89f60180d4f6a304b394d3b604e88d88c504afcdbdd004b0beebe204d3c986fc04ae9999b505a0a993d1068b81fdd702a5b1f7b603cbe9d3499eb6c1fb03a7bd8701a9feea9203d8b99c9b04d7cfc9a806f4a9a5a407cfae9b048fb78fe9029ad8fd1993dfea7dfcc2a9ba05becd8a9d06f08c9feb02a792cea701e0e8deb704e5d2ba840485f4e18804b5e58dbd0790fcf8ae02effdbadb01f28ace8806f0a28bac0784a4bbce06f6ffdbb902d8f6c8df06a1f8a0d106b79e922b9b919cf207bea0ebd606fab7fbe502b4bc97dd07bcddc7af0294abf438dbadbf9107aadba68d05cbeaf2b802edb4a8a303bfd388d003c68ab7ad07cd93c6dc03a001c699d7e30380ada8ad06bf8abac804affef9bc04ace8c08a04ab80b89605fc99ce299bb2b2f00380d5bbdb06bbb39359f7d5cdff018eacbcf102edcfba8004ba8380930191f28fb001f3d6bce20298ebddca06acde874ee099e38b01afe893fd02a1b1e89b04f2a29cb705ddc59ae301b4a3869101b3ecf5cb02e8e2e2fa01bff78e83079fd9d5fc02b6dbeb1b8f8bd4e902899b94e705a7fcf0ad0688c0978a04a5b4b88a07fee3b154c6a5f28303e2db913dd3a8f44cb68986b203d597ddf706ef9785c506d885e4b201adfce3d6018792bbef03d6ed8f019adc80ab01f9bac6b601a1f7a5c205a7f5f4f005e4e1dbb506a3b7b2ad07def09bca02e59e848f05c0e0b330bcca94f30782cee71ef6c7fa79cd82add401aecab0b306f9dce1c806e4ab91b903e3a490cb049d9ff86bb3a9cef006d192c8e706abebff68bfe6e4df05f1aecf9d04a7d3f07587aee1d702d6d4cee006bccef62dd1b7a1b101eecfa676ffd9a2e002fef1e99402c1e88fc702d08bffc307d5d0fdbd06c1fcb3a606a981a6ee05d98df013f3ac91f504dcf284bd02a2e4c48805e5a6b5c504a8cf8134e9aaadce03feb7a61886aa96bf07868a91aa0180abf7b405bda0e0bc04c6ebe59606a4d3f6be03f7b3e1cf04bdf3e8b5029fabe541cdd2a2b106d0f299d406aca4902fc3d1b8830384a98c9b04c585a39407bab393d002dcdde1e7048099a49b019be58570afa3acda06bd94812181e8d451f9fff8c007c0a99525a5c3c9d7049281acd402fba2dfda01e39993be06ef8b96850593f4f48f01acc188d206ebc0f3e604d5edf27ec4b8ec24e2b4bec604f7f4889502fce0c5b60191bfa3ff01988ee8a701a8eb893beafcad810782aacba301defe8bcd06a0f395c403a393d6f204f1b9bb8703afe386ef079689c5e105b6daf20cb7bcb0f404bd8ca8db06e3c1fa2bfea7d755d8a98ac507df96ab8304d9f3c0ce0590c6c2de0594bdeb980585da9e9e0499bed4d204fdaaed8804e391d3d606acbcbcec019b80f19205f8c4bec40597cbefe404dfc3e1cd04a4e1bc42ce8cf0da02bdfdbbb40386e0c1bd05a001c4d696bd03b6d0f1fb04acddd6da03eb99a4da01938ba9cb04bed5e3ef03e4f6de8403cfccd89b01c8cef0f105a1bde7c307f2dcf3a80397e3b2a302a1a8d2e103a88df5b301b8ffb9ef03ebeea215d1bff6209fd1b1e907a5e8a73bacf7d42c959c9ea905a29adddd04fab5ccaa07f4ec8f9b01a8e3abfc05fed7b6e20484e9c78a029580bae203f38beaea07dce2c741968190f206edcfa2cb04f8fad0f304eeacc84babd4a51fe7d7cdbe03abe990fb05f8c7f4ed04bdc9e09c02b2adc5e707eb88daa401cedef99503ffc98859accb8221d288f0c803c4ecd8d707a4e680b405a795babd06e1e9b4c907c9edafc503fee0add407aae4a7f903e1f8d0cf02f1c0d33797d0aa9c06dfde89e802b2d1f6c705dc83ee779caed4d20189ea89ef03d2a3deb301bd85c6b1078c92f08201ecd0da9b07d6f1e3a303b3d5d4d207edbaa59f0186b7fcae03c8f3a48905fea6bb9306f4b8918207c386c6b702bde9daf006d597f6ff04f5f8e58302abcedcdb06abc9bdd905b0899a9a04f9a1a450b689dca802ba8ca893059ed19bb107dd99d1af04c98fc2b402d2fbb18207e9fea8fa06fcee88ae03e8bfca9b04d0aa93c3019784e72ed18ec66be989a0d10393ecd6cc06e2c9b9c605ee8ac490049da5cab7029c9ec1c1058cb6e952bb8cfca003c0e2a9f602c4e693e202f0f0aef703cea7f6d9059890b0d30583928ed104e699a08903b0bad0a805b3cac7d305aceda49502e7c0b3b707aea488b903faa9d3df01c4b2878a06a49488f803cfe9b18801ababc2ba02b0cad0c105c9e4b5a802c3b0ef9405e0e18225d2a482b503deb98b1ce5fc95bc068acc8acb0298a6ae9702d0c8b9d407afe3829603c4e1d7bf07edb7f9df07edf599b906f491a58c03d7d4d5cb02cbbce09d04b9caecb4078f82c5ff0581d9a98d01ae95f83c8393ba8505a3f282c606fcb197ce05dc9ba9f007bee8c69507db82da8901eae2be9c01bbc4b7bc03a697acac04bebcf0b801e09b8c8203af99b39504eb889c9a02f8f9e1128cae9dd103ffa4e3f403bc96b2da05a780f7bc05818ff4f90599d5a7a10299bd92c607a4c3b49a06e1938d9106a001f4e5c6960484ebac6bd19fa18d018b8882e104aaf5988702bff587f402ffbfe95a8b81ac9d03a7add9b501aabcb58705f9cf84e201a9f7d29e06f0e589c8049b8dfead0797ceccb804efc494c405e4ecafa20398b7aacc0186e5e79902ee95d7bd07b3cda4a903af97e2dd07c9c6a89507d885bba702928ce2c605a5a3a7f607abcaa7f805a188cb8d0197c1f2ad01c7a09ced01aa98b98006f7dde2f506f2f2e1cb03be8cf792069be5e3b606c6b6ca2fd4e9e68b04b4a3d3e6069eca88dc05e4ea958605e0d2e7fd06b7c68ccc04e5c8bcd906d4a98171b082c6bc049385a6f001e8b4ffff02c283bcce02c98ee0ee03dda1bf8b06e9fba4f407ae86bb8103efe584d204fdd9d7209eec85ad01b1a0f0980392988bd4058ad3949503e4bee3c505eec5a78504d4a7be9e07cccfe3c502a1fae79701e3fdd29104a5ebe49101898586d30286e3e524d4cdb74aeef386b20299b4c7b407dcc3deba06f98dc5a107f6888fea01a1bafbc906dca5eaa205b5a5f8c905af958c9404bad0a78604fbf8cff40490bcb7db07958083a406eda792c803f5dcd6b007f4a7b8e4078487fedb06b6e9f5c801d2c8c68a07c893d48f03f288e1f10592b19bea06e5feb5e901efd790be06baaf9f5edff8abb40187e39ae2058dbdc98e0495e2b699059ce9f2a904b8a9b58902ed9daecf02fae0fca106f7e6fabc06e7d6dfd803949cc8d80389e8f0b70783daaecd02e5a082b704bc9dc9bc06d4f5fd8103ac8a9bfe0598d4c05b80ba8d1ed7d3bed603d385ce8701a589888e06dcc6d95dac8dc491059287c9bf058bc5d28c04acacaae403a2c8862fd38b94a506eade9151bde7eabd02ddfee19303cc81a3880781c98eac03f3a1a9e304f9ffbab003ccecf5b803bcc099ac01b48ea78704e9849a820793d7effb02c186f5d103c1fe9fa706d08fc6b7059e808cb506dee5c5e50199e4a18404f9f99ec607d1e7ef8e03a7a08ede07a8bdbfa005ff8ed76d86cdf3fe01efc4fdcc02b7b1d4c705a49886f406d799add805e9e8af9f038aaea8c705d6d5bda707a1f289f205a6d38ee803fafcb514c08feb9c06e89cabee0295d887f2048dc3a28507a00199ed80d506a1f3c08e05e6dabcdc02b69fbed80192f387dc01ffdfc71da2d9c49306a7a0a8f705ab8ae35698c9ea1ccfc9a89207c8a8c4f105a7b4b4cc0594d193fc06cfd5cff602f5ffed41e19bd621a9c5abbf01bd99a3fe06c2e4dcfd0298b3d49301e28cfdd206fdc9d1fa03a0adc68301bafae08103c6b8be8501a883ffa704ecc6a48904a681f8b002f3e6eb2dd6acd49e038480ef5d8895dcbc06f2d7a3c101899e958602d5edc7b101c1a2faec04abbee8c305cb9085cb0497f09a850186e2c7bc06fea49ba504d198981eacee80f506b0bdeec502f699d0cf06f9dbcab001a4f8b2ce039dc682e002c69acee103f0f0bc0f9282e5af01d0ddf1970688cdfc800598ad8e880480af909001b089f8e006f1a7a3a303e7f2f5cf07a3fbb5d007e5f9b09106d69ad7cc01c0fdfc9905a8d3fe90018f9093b807a4c7e0b001e2fca1e207a5f2caea04f8a5d0ed06bddd8bc303d4b387e202d1d29bca01eebf93e206bdfee107e2d3ba9406c18884d807b9edcf58dcbcf8ad06f5a8a7d707dba892b002918ddf8805dd8f98d3038eaaeafb04f3b98bc506accc93e403c899e28a06d6f5f7a705f7a69db401f39ac29304fc859ef806e6c8956db19eb58803c98ce4e907bdefd69601a38abeed06c6cbf92cece6838305f2959b8905acadd1c706dffbf8fa03e5a8b4ee03c8dbd0f603ad9fe88007d4f8efd001bb95c7bf02d0dfb3eb05d092858d028f829eec05e79cc6cd01cf97b4d306bac795e503d8f9fa9505c0dda09d0295ebad46fbbfd9df06c1dbe99402ace2bb8b03fabd89e602cabfbaee05e3ae9135a292fa8901adcaf6b001f487cb91078ba3ca9706f6a8e0e7078484af9d06c4f4c59601c8fafbde01aee2b6cd01f293f49007e1a9cfb404f5ca94aa03ee8bee9204a4fbd89a05d1bf9c8e04e4b0e6fa03d3e3ed6f9fc0a7a60197b8c79a079dc2a9ea02dfacd39a078dfdcbce0480d191e307a3c787c701c6c795fd06ab80b28705a7a7974d8a96ab7991dbb0d2048bfee1a106ccdd867abeb3a98c0492cec034d4bbcbe501cfef92f103e18887fd05b1a4bacf05e1a7d0c205b1c585cd05b18282ca02a0019cfc8d769ecec042a4d2c88101a3868fba02b692f3b407fdbdbf8d04d8eba30885bb87d707d1bdecfb06ac9aa88505c6b89e9f06f980a025b3fddfcb07e7d6a6bb01b7bafdad01ebcbf5c606cba6f536bb9daba405cce6c08c06c7fca78201e0e29eb602b6fce1bf06ddc8f5b504c98eb38804b581e68605c581caaa02b39f8253fac986f007c8a7e5159082f68906c4c2a7970386b49bdf0799e49cf805c4bcb38b04ddbc8e8703d5f4c63bc283b29104b18c85b60791eff7df06e0d6a4c603d1b98662dee989768a87b4b003befda18401b7feaef906fe83cf6ddecab6a101bcf7cfca05b4a18dee03c3a8dcfc02ead185de07a29cb9b403b39bf244ab9e8186078dd7c7b501a8cfd2dd0494fbbe7380e69f88028da8ac9507fdaecbf1028bfb97dc078aebaa9003aea9b18e06b3a7e8a503abfcf5ac0586d0ae9e0288a9b59e06f7b2b58f07f296a0db03d297adc7019eb7e59e07ebbf8dab06b9979b609c8ef5c605efb595d905ec90ebbf03b3deb2a606dcbed39105a5c0d7d705d1c2e7d005da93959d01fdf8ece102deeb8ddf07dfb7dcf205eaf8b99503e7a381de029dc4bdee01a4ac9c890594babc549fbcc7c104a88fcfa002fcc8d46783ccf0bc0186e693cb01bc959387078fdc92a605c0cfe104d4d899f906fdd782af04db81e7c606caa2e7ec07f680a6c7038cc2b8c207a382b1b301f1affeb604a6dca78b01a7d591cf01dff587b601f5c7e799018789a076c28fdfc807f6bacc9003dfe4a08d03d4d0fcbc0396a4ca8606d3ee942dc5d19e059aa2cb9502e5c9c4f805a2f7b08206aa96c1c902aac3bba903da88c0ad03dec4c2fa04f487bfb70796859f8b07e5d09beb01d89bc0ba02d08389b001ffeecae803ffaaced101e5e48dcb01bfe5f9b0028ad8e2f401d681daaa04c482e1ae03bf86f1b505a9cadcef05efe6edaf01cd9fe49c02e0d6889106b28580dc02fcb79aa401e9da9ed406cdeff1dd06d7999f9f04e18f8a338be5d3e402b9bc86ef07ecd4b534dac4c8d905cf89b2e2079ac2cb8705c5f7a4c705ceaaf9ec02a38ac2e00688e3e9b60594e0efce019281fc9102a6a7dae601a001b4fcc7ab07b8abb5da06e3e7ad8e06e1d6c09d03b398d8de058199f58101b9cbd1ec06c6b2e48f05bf93a85c9da8b2ed029edabb9001bcd491b3029bf185f805a4c5dba105f6c5b8eb03e6a883b803a8dbf0f904d9c4b4f40699a4aaa205b4fe9aa002a194db9906d9e8a1f001dbba8ac203e98997cd07efdfe3cf03cb95988503eebd8bca049fdbf5d801c0bdc28d0792bf81cf0793ecc2f603d4b3f6a907909ce5db06d3afdff20699a897fc05d4b586a0028be4b9ac06f88c9f1ab8d7b1ad07c9e38ef40584e7d3db06a1faf78806a79bbf318a9a8edf04c5edfb9707f185bed802dbc5f9e60781dcd9ed02e9bacd6ac088c8ac06ba8986d904edfbb3df02b7c9a1e803d8b8cff701ecd890e504938092e503d590ba8f07b4d5935cf193e5b6058fc1f5f20580b4b4a0038bcfedc70594ed85de01fbfdb086019ccbc3c1018e968106d6f4e91c9f9cef8c01b6f2bfac06dafa8ef002d5a1c5a402ce9bc59202ccb9c4f104e7e7e34aacd7c58201eba6e4bf01899fed8102e4f9aca707e3bd9ab70199f8b1a805a28699d202baa7a59b07b4f0c6b007ec9df5c305cbf2e1ec04b5c1a8fd01a397f8b103b1a3c9fb06e9b3f38903dffd949802d4bff9bb0692caf1d704b5abc6ba05ce96a96e8ac8b49906fac9bf0c97bdaf8705bd86d68004dadddf9906eed791cb03cb94b68603acaae8cb02ced492a607a9d19fea04fd839cb001ece3c5c707a099ae01b0c988be07eb96a68304c7dde3870299c6bdaf0486eff3ef06dac3b054b8f3a88102b082ae9e05dcb8a5db0696819ed1019e919e29bef1fdd703fe87ae8a03e8b5d471eac8f2d50493cceb83028dd1c8fa02a5afdede04b99cb0ae02dec3a88207d785ce8a0481bcdcb402a4acbfb006d5ffe6f706b2c2f7a106dbede4c007a6bcf8ec05bbe2fbef03daeeeb24a5d5b9cd06e6d6f09e0691dedeb9038588908104dca5829c06b2cddb22b288999f068082c3ef048e91a6f205e3e899f101a3dca84aa3cab2cb03ed91acbe02c4b0c641c2ec9a63bbb4d2bf02efb3c68a06dfc2ffec02f3e1d18801f4f0d020c5b1ce9c0387e587b1059ae3ffb805b8cd83c005a001a1efadb802dbefba5dd0a1d9f901a4ffe3a403ecf8d0b005b3f5a5ec07e0c7bc9201e4d5b6d4069af3d1af03dbb0e7cc039a96be70aaeed224bc8bbafa05c192acc002f6efa79502e89eb4c601d0f9c7e0069f85f737b788e1b404b399eb1dc3c180e402f8b5def201f3f6e813af8ad79a0480a8d524b2debdc505948adb8407c1e69feb01dfb19cff0194a18bf705aa82e6c006caafaddf0185d9b09c05dcd1b0830584d3c8cd02a2e0b3e703eaddeff107e7ab9ef202a6dd81f2068de8c7b402b5b1ffc904b8cfe4e407ff9d8cc202a98ff09306e6e4c8ad07bfe1f14ec7b1826dde8ff8a604ed99e831f6ebdfec0489bac7bf03ade0f29303f4d0e7bc04b2cc99fe06ba85bf8c0282d8fca003818ac25198edd09801baeaf48401ce8fb79c01e1e993f304cff68cf9038fc3d2dd07f0abd29b05c4aa9b8e01cce285c203dd998eca06bff0b1f407aa819bd601b6dcdcb706b1b7e35aebedb2bd06f8d495a207b8dbc98e049089a4c104c6c4d5b204b2f4b2dd0594b3e6a401cb88d234c697dd58abe5b38e04d6c9d5db07909ca7dd06bce685e706f4c9e1d606e1eab313808cc06df2a9aed303dee7a5b004ffc5dd8205cef4f8c106e8d4afea0393ccf2a507d9f4e1a807e7ffa118df918dcb0196b1bced04f6e4c0ca05ccd087a207fde0f19b02ce9b99cf05da90b6f106b8f9cfc201e5bee956b9b6b7da06d0caf9df07a8f0f32aa2ecd08201a3c78afb06b7aaa71195eef09d06e8dff38305c6eca18d05b782d1a7079bae86c9079ae8ba9402c8c4cfd301d6d6b45be88086a102d6cbb5a803a1ead2b304f1f8b0e304e2e4f2ab0697e0848205e9e881e007d4a5e122b293b49901b3cad8c402f697afd206e8ec81ef05b3ccc3fc05dfd296e3028ff5998f078484b5d904ebd3d4ef01d4b388c607baadbb08a6abefbd01bcacfc9501c983bb8607f6d2b3d2039dd4ccb706e0e8e508f28482ce0699e6d40dd9c8a88405cbdd97850597ac9f98019490e5e604c084c09601e094b9c30686c2a48405cabbd0d402d9d3eedf01eaadf2af0785a3ebf303f08fe7d101f99ef840b5c98a42a5bffb8307a001dba8e5bc03dcf482c304d6b9bda707f3c8f1ea02daeef0e403929f838b04abc0b9fd04fea9ec8003d2c4e3bc01a8cdf13cb8bacacf05a0dd91c404c0d2bcfc0289fcccdd03cac1e33aba9be3d207d7c783c902b7d1e8f805afc9f09904f98bcbd8069996a2b80390c0f6fc02cec4e5c704caedb8a505f9a6ed8301ebc7a9c70689f988d70689f9a2e607ac8c868f06a88ca8940791f2c0eb05e8e9949405d0f1b4a807c0d5f9a403ebde9a07fabd9db603f5d184cd038aa0d6ff01b5e2c8c503eedafc46ace7a3d303f2d191d40498ced722cbdbdaac01d386a69e06c4beec9403e8f6d8c8038c9cdcb601bfb2e2bf06e8d98a9107abc2afc105c7a097d2039bb59233ebe09ac0029dd5c78f02befcb8e504f7a198ca05d4d98ad505e7f3bf02af9ae2bf0284d3c2be03cff1fce206a2ab91fb04b6bc9a60a8f0e8bc07e0d1afa205d5e2cbc60681fe938904baf1b98b02b99acf9801e3f2a3e804d5a1a4a905fdf7ad9c0690e0acc30181e1c4e606c3aaf56196e8adfb04cd89edbd05e586c9b903b3ca83b901b6c9f4a603ce89d1b105f4ada88c03c6a5a7c805e5eed16a9994c5b2028af5a8b801c5e9b1f605f5ca9c8101d3a0f7f403ac97974cf89ab9da05f5acfb0195a0c69c04fce0a8c001c3eba0ca01ecb2e7ac06f5baaea404cbeac9ec0680d5c4f204b6c898e706dfdbbfe50580a4e1ac01c6b4aee404c8dec02b83a7e49702ceaac5f603d4da8606948de8e505e2f3ba70a0e0d8d0068ddac29606a4e3a4ed05eaaca2d701fdd5f4eb06adcebbce03f6cde8ba02a296dca504e884d7be02c4b0b7d305bed695e505df8ed091029ab5c89305afa8ac5eefb9cc8d07d5f8b4990199e1fe8c05ffc98f8b03b9eedfef049afdbf62a6f6fba30298cbb49503ebe8bc9204d589e1ac06f9d197ab04bcf7aae507c4dbceea079bb09d95028cceebe7069bd8dedc06af8eb3d606c6ee9fad079dfbbef903cd9ee09c05c8d6a9e903a6eeca8103a0fcc18b01b3d7de9806b7b6d78606d3d187c8048285d24fbfacf08305a3f6d4c602c9eb969f07d78ee392068eecd8cf078eaa9bb906bad69fe501a9ae82e5079efadae107a0019bfbbfba07bbe3965cb1f4e39403dd88b2c405a6f5c09005c3b085a007dcc5d59f028792a1b5018e8ad6cb04bc91e6fd04c7ffd98504989bb98003ff9df82090bfa09f06c2b2a3b304cfacdfe405fecaf89003c9abb58606a9d4b28b0498f6b5d00189c6b8dc04e1edb88707e8eaadd304b48ce69806899196a404e7c8f6bf07b7e793b403bdd980d907c2bd99eb059bf688f101b0c0aca607cbb5def104a1a1e0d903d5ec8312b0ebd384018cbb87a906c1d388e604ee97b5dd02c190cbea05dbf4dd830790f8e6e107adfc9de106f6d0d5f705dfc886d503b097fcee05c4c6f0eb02cbb0f8c601a884e6db04e2c3878007baa6cdd605aa88ec83029ee0fe5df2e0dcfe03cb89cb8707dae188db07a7a6ccd8048ba3d5df0595c4d943a59bf4c603b38bffa304c2eb848901ddf58b8903f6cc958e058eb9e7e306ecdcf6fd04bfbee9960296fa81ac07d596d9ec04dc97d5950194bca78207aef9ac06d3f7bdf902eccee29004a3e4969d0383909ef90398aeb1a607edbc8a9e07d5cdb8bb01bd81e0ab04f8c9e29304c0a4dc9c03fed7e4f404c7e7998907a3e3f9f3029c8ed98004fd95d6eb06b6858d9a0292d9868906daaea08b06cc8bf4ed019bd688f301d1d3f5f507d9928bf305d4ff9387048eb7af75c2a4aaaf0195e1d2a805b1e7b1c604d1c5cbca01d9a1efbf04b894b18203b1baca87019c91c5ae03affbab719ce2ddfe059dbf940cd5e9bf7ba1cce7b20284d6c02edef3d5c904b3d2c5c60583929ae102eaab9ce404aaabd8cc01f4f8e7ae03f9d796f303aac892e80798c7e9e103c0ee85c007939bb4ab05f282ae9103deadd3b00696f7cda2058ab6b58e06e6c39ef1079fc8b6ad0484c5f98404fab5d2ab02ea87a88201d3ddb0f107eeb9fe6394c1bf40f588ec9e05bbcbb9910582e7c89007c9bec62ff1b5dcad06b6e888f804d7b8b9a106c1d2e7e707b0c5a6da078ef3cdb4039dd1b8a403bd89933094ab8df104f3f691c2048aa8f1cb04f9fbe04198e0bf5fe6d3a3c406eb87cdac0398b4a9df0681eef8cf04ff96cae901d9aca0b8069e8c9b9b03c3b19c5efcd482f80496fcb69f01dfda8deb06a0019ad08df202c0a3e1fa01cd98dae60182b68d7afcabe5b7038de0e5f302ff84c1a401ac898df007c5abd15cd8f497fc04dcb4aeea039ba98c8501b8a5f159cca3bdc804b2c9b23ed3de93c006c184f2ba06e6ade190059aa8ccb603ec99a58c05f2e8998b01d0af9ad902b1d59fd603cdd690ef04e3b3f58b0591f1eec605b2ef9ccf04ddb9a7dc02d3e5ec01b08edcaa07b3aae9cb06ee9ebc23a8bdc9a8029df3b90d9ac7c0f604dec2d4de02fdc596ee02c093b8ce07f9ed95d30394a4c09d02edefe9af07ea8bd0a905cf9defce02c18f83b502aa9bd15aeaaddc8e05b6ce8e9506af8fb99306ec9fa725d395aba607a1c4e9de048ad5feb103b8bdf4d106a991d8f407fcf9a0c203d3bdabc202d5f2ab910186d589e502cea4e424dae4cab501b394ebca0783948b9305ccf8f2cd02ddf6f2aa03fca9ed49b0daffeb01ae8ee59206f7998c8c05918df38605968a96d503d78c9cfc03dcdb90e206a7b9a643bda3c3d404dbcee8c007b5dea616e5e8ee6894d2a963cbb9bcab07bbf4e8ba02afc2bee606d3d9badb079bd988a206ceb8c0c207a4d3c78607a491f4b4079c98c06ba9af8abd04e795ca95049de7975bb8dbd6e203e1fcc0b307a0becf0adb94adb507c1cacfa7039e9eb9cd07e4c5debf06d3d494ea05b58d988d01b9a888ad06d3cef2d107d19d9fb002b5f8d3f402f9f0a4db078bf8bff30782f7f4a20387cdf733c0e285ef0386acbb58ca97b03e88c29a4bb8c5e8b604a583d2b101f793e1fd01f88e88f307fcf588de01bbb0b8df0792c7aea604de86ff58dccb9ca702d19bf6b0068f81efec02dbbae7f101fefdc2688ea18ac207f4f18dc902d5c9919406fed4a2800788b7f7f002e3f4a28401a7bc8571db8885f80592c999f901fbb7d99b0188bdf7e70486a990ed0681e1eb920486aebc9004e7adb69d04a5df80b70494f9f19904ae83d5bd029af29b8702e3ecb3b402bcc5b3bf02d8a7f0a803b0a0d8ec02d3c287ed04cd9a8fb003a7aeab17b6d987b206cbde97a306d1fff7e607d29b9ef506c18de78503a6f1e19704a3caac12fde49b8403eb8ee9be05aaf58bbb01a001a68de59304938ad5bd0291ad89f7029f9fcf5096b0b1a007cabfa7ea03dae7d1c902d2d2989906a1eed8860783a1bd11b2928eea01ab8ae82b88cbe07bb48de9cc0297a0cc639797bf23a9b9bd1ad8eefcac06ba84d0b107e4d1b5dc01addefcac03bec1a59d0485cc9cef0181d9c7ac03f2c88163f39d95a904d9d88ebf07fec1b2c701dfb3e49801e7dee4d70680c6e3b402a593fc8801a9d1dce406b184d1d905b9d3bac601db8da08903cdc29520dfc0b1ba07d2bbe58202fc8cf0b706fef3d0ef0582a5f9db07f2f4bb9e04ecf682f50685f984aa0785b3e39703f6a0f28302e9eeb1fa03c3f4b4dc06dfb7b087079ceafdab0492bef19204d8ebf3e50599b68bb901f6eede72cbbfacc602e79db0ea04d0b7dc9506ece7919a038fa29cbd04cdfdcdcc03b8a3ab960793b4b1f002cdfa91b50295dea9b8039f81d3b00692819ef805f290ddb507d9adf8ff01e898d36196f8a78904b1898dae04d4e097e601d990edbd03eec7849b019debd08605c0aaf9a304f5d2f6c306c1d5a78305a284f2d507a2cc9549db9ecce105e7bde3f3068aef8c960586e4ce9d03fde4dce905c1969fa3068bf2d0b101dbe5dac3069bc0fae805a3dc87e007f9cfd48506dba8f6b001e2efe9d704b3df88a7068f86b0b603f78987e902cbf1f0a501c788a5c007add1aedb039f98c28506a0faf89c048d8d859c07aad3f9eb05bfb382d403a2fc8fca0192adc5fa0485ee87920591a9d5158793d0c804b698a5d6049ba5968001eee9cde106b3eac6d305b6afe109938aaeb901c799b5eb04d4848cb007ab8bb1b506ffa7d69e06c9b1c18507add4c62dfecdd0ac03e09bd2a10595fbbc8404e4edb4c6018ffec4dc01a6f9839d06c8caf9c704bbe1da8201da84c0a503b4c3c2aa019fd9a4a605afa090b1069a9781a205bebcb39305ede4d9c905b6c09bff069ef798c004fb88fbfa03cda289a001a8e1e3880781b6de9a07cc8ec686038af494c405fbbec3cb0596fdc9d302ffa781b307cf97cfa70191a6ebfa06e792dcb906eca2eddc06b9fba08803938898e9029495f1e007c199aec50781fbf69d06df82fc9f07dc8acbb2079de5ecbe04a001f1b595e302869da48e06af91c1c102f9be8aa704dbbfd672f7f7a29202b09cf8c807e3a3e69c0695d7a19c02e18ceb84019fdaabb3018ab3a19203dcbac9d8058cb0cac9029685faef07a2b198b907a09ddbcd0592eeafa306a0b0c28906cefa909203faa0fc15dad4dfd607ebccf48605e0ddcda90187b8e83ae9a8d48301faa187d404e2e2a6fa04ade3afdf02978792e805988e8e6af190f438cd91a58801edffb3d903c0df81d102bdfb91b802c891f6ea03ecdfd6ab0294b0aa9903f7efc0ce0787e3a9cf03d5c1ecc801e3c5cc4afad7dbf00282d89227a2e8bd7bdad2a9b4029892b17fa9fdb9ae02f280ccc202afdba4b50195e0938305fffcf1798fc485b906959cb0a506adccb673f7c7c358bec396d0079f85c29c04f9b7a5a60589c0d994049dada76ae9f7bfe6079feccff206caa3ad9c02e0f4dcfa06d2b9f2d401ec91d5de04bdc0a7b60389bcb0ba01ec97fdbf0583c4a124d5c597cd05dfd0a1c2079a8df9e604f2b7cae804a2e89a27f19ec18c02d7cbfdf703f8fbd6e1048e95afa701ccf9a3a201eab0d49303feecaeb705fae6cada0694d1cef802af9095cc0282c1e49f03cfc894db02b28e9da002e5d2e4ec04e6a8efd901f99d8cd903e4b9879606e59e921dc2c0fd8e06cea1abce06a2ecaeb4078591c401f8dbb9d206b8d2cce602ecd0a0fb03ecd3a553cde9949a01b590d3fc06f4fccaf607cd849677c6f4b19701fbaaefba039b849cee03fade98c101cedd8c9107c2cab3f803d3d7bdd204f8dc849601b6a3d7a302aeffd7c602cfa3dff303c7fbd4d20285eb81f1019c849b91039f8dcae207f19ab085068de1918104e5b989bd03c18ef3ac05a9f8afa905b8cbd9c6079cbcdfcc04ebfd9ea904f0b7ffe006fabcf4bc04d1b7af7ccbd1b25efbfcaea805acb6c7d806f8f7fb50f9afe2fa0297cab9a104c5d5cc26c7fdb270edbad613d2ac8bf302dec0b5f803da8aec3fbb949cb804eff0c3e90795cc88cd0492f7eede07e280c7a205ffc7cad106c683b0b804c9d8faa806aeedb749cbb9fb5bf0f5d303ea80dc6df2ccfcc004f892d1dc07a284ad8f02a001effad8ea019dc39acb03dbdf89e3069bc8f332c8f2acc303b9c6a59d019fcee28203fe84faf003fdc6a7c706fde3ddbf0592b1ab34ea9999e502b792a7f001ebd9bad004aca3f6c8079786bf02d08cc79901e3d9994c8f9abf9c06e0aeacce04bfeec0ad04d58090d2069db0e1e704cd8ed3a202cdc09c8305e285aeb206aeed949d07e8bfff8902b196bcd307f6d5b6e90182a9e3f905ccf3d58103f0f6cd9206a3b2e8b106c0e9a2bd07f7dbccba02b8a7c28a07be8dfed7029efba7a405b0ecc4ed07f88dfeb307cbfbb54b89e9e8f303cab1cd9e0484edfd9e04d1cbdc2bdfbea333e28788e004add3c9f603e7f3a2aa0399aef1b003d5bf8f9c04ffee9b8c07a4bcf9ae06e6c298d305a69f88b906f492b2de02fcd0d0a90190b8c0a60580b0e2d305e392ea9806c5eeba8603ecb7c88e02b2a0cbb606ccc0e6b80686dcf49d06abddc4b503fca6dd2adba2e9cd038ceed9fe06e79d80a601e79ad2aa02fcaec9ad0284c396ec04c591bfeb07faa4d0c001a1b2b9fb03858af9c802e7829bbe05c4aabcf107a6988ace03c2ae968d06cafef2f102adc9d4cd039e9092ea06a4bbfff004e6eb8911cccf9a4f89f5a1c204e7f782ff03f4afdd9e079eb8eef7029dd9b1e807beb3dbcc04ffabdfea068c9ca9d401d38cb73efee9a8d305f8b8be9806e6a7c9b703aef1b8de06f8ad8ad705f991a924a3e9f9cc07cfc5fc860796c8e1f501a0d498c506c4ef844bc1e0938603af9c94f405d8e9d7b70497becaad02f8a3bac705cdd787ae07dcd2ffc4068d988fc403dd8dcca404df9ffd3ed8a7f7f101e78a97ab0494dccc8007e2f7c08f04a8a1c2c103dcf0f00dcdb3afa003f0faaaba04b2f5c729b7e8e5a406e7b9a4e902d2b7dbdd07f2e8d0a506bbc9ffb802f5a9b6ef03abe2d58604bafec8ab07dcf78fbe03d7ce84f10480a4aeec028ad8e68f07f0deafbe06c4e2c50af5b7d29704d183eb8d06ffa8ffae06aec18db906defe84af03dadb85e704f2b2e428ebf0e8b402c5f8f8e10294bafdd8029b8fe58b05d1bbe8c603c692befe05b6bfbb8706c6f6c9b801dfa386a003f3828da30797a1ff8101a0d78b9304a001a1cbdd9d07d6a9867d91d7c18c0287bd97f603d3aff169ceeb8b5ae8d6ccd803cfadb5cc03abdb8fb506e6a2d9800391f487b601e8e7b79006be9dfde003c7ecdffa05bdd7ba8707b6f4f0ff04eebbef8d07e3c384e707c3e0c0bd06c6c5ac3482a4868902a491cabe02b4ead59f06c6dcda9d06d699959d03b880bae102b3f28e8d0294c2ebf506ede087b105f2cb9be2068fe5c8ef07808ddaba039eadbf8607ec8eb58b02d0b59001d087ccc007ddeed977e98cd90cbfabe98e0782d69c9e06bdfce1f603cdc0bbca04d9bff2b80590aafe9b07d78befe201878cd4ba05b7dae4fb03a7f5ab8f03a7ecf9da05a8a9cebc03c1f591ba02dec38dce07b18bd48c07b7a3c9f201c3bf84a605a3c2bd9601acdcf31ca9c98fc306c3ffadd10681a8aeb305ac979af203b4b1ff8601ecb98f980282b8cce202b493eb8e04839c9bfb04e987a58d06f1a5eac003b39ec8f9048299a4aa04e7bfdbb604f9cbcba903e09593cb01f09db1e901a1afaee601ebf8c3f902c6a4908205c8f3cc9c05c584c1f406e2eab1c90498c18c830398859dab0791b8c78a01a0d4f0d50280a2d0e405d6ccd1fe04b587d3a407b9f2d88d079484f1ea03a2ebadb0049da6c9eb06ce98aead05a4d3cbb906d7ffe1b0068c919de505d0d7abe606b089b3c20285f984e002ff8a809502bea4b32dbee491cb04b681f72deeeabee306f1c5df8303a9cdae9507e8f8fa66d99aad8a05ceefa99f059ce4de54d5a7b5c705dafdcad406e6d3fcbd07b894acc004a3ded9b60796efb18c04c483fff7069ba3febd04dcaece678bdbbaab0285c9f89c07e183d58d0189dcf1e602b6e481bd04b5e59df302ddb8f9d201d2d2c8f70398c9eda605ebe083c806e7c1eca505f2c2e944aefb9df707fa9af98f06c4c2d09101b2b3e3d903daa5a9a203b19dd1dd01c9aac58705919edfc505c8e5aaaf07e692c1f203f69ce0c704f7b1b8d50590e0af9001a8eddd9002f2aedbbf0481b0e28b048e9cfacd07c9fbb2fd029aa097d9028fb894ac06c7bed3a90486bfbaa706cafebcd80599e7cfdd058a94f7b802c6e896b10198f6aad203fb8988a101dba9fc02adacccc705a001a8b5bd8a058bddeec30482e2eed601d281f9830383f7a1bf0794a9d7b50480e0a09903fbafe99c05c5b9c39b02d4aeba83049da9d7c404bee0be8807a8948e8005a18dd79904d9b0b39606c7a9acd904f3bde98405cec4aea606ef8591af06b8add0ca01fdcc85a003adecaf9f01ce88c22da89993bf06a08899c2078e91ded40382c1e89a0185b1c1f5058ab0c0ad01ebcbe442a8e7e9f603daeded87059890b114d3e9e8c20492d7c2fb04c7b9c6cf01b689cbb207cfd8f439b3a3d3970492c9eaea01aac2dd940494a7a5ee048fc0e9df03eb9cc748cba6bb9e0385da838203d0f1918402feddbaa307c2fcd58403ffc2c79e03ae81a6f603908ce39907c9a188c401c4de8bbd06b28ca4e904cdb2d304ed96bc0faae08a4fdcb9d8e6029bc6e6cd04a1a082af02ccced7c705efb9e42eaa8ce4a50190a797870596aef0dd04a4d593b60780c2978002e6f2eed505fcfabdff06e7f483b602e785e9cd018faffbde02ebba9a8f01e0a3f39c07ffafe7e804c58fd9ec06cab4e88b05c1b982e003b6a3d7f304e2f0e6fc01b4df8a8106c38688f503e8c282f801f4f68a74d1b6aaca05938d94de079d9390b804b8ebc956818dc5ea01f1b6fdd806dcdff8ec07b6ccedb102e2c2d2d50186dad58807efd6d1b204def5f697048d9eb29102ccc1d8ee02cca4b1cc039b8780dd06cea18aba03d394dfe704fcaef38206ace0adf701bec5adc80681f5cbe904d5b8b457e1e7cdb0019e87ec9604f2fad29507ffbfb0c20492d3de83028dfbbe74bfe297f40287bc87e606a7adbda102d2faa0f90392bea7a902a1aad5e606fcaab8b301afcd8ccd069e88a89103daaeecb605eac5838406c4de930ae08ca7d90598d490830280a392d703abcba1c005e6c2d30fdaa8b58502bed7dcf9058ec08681039a82b168c29f80900480dcea8d04e28ab7e502cdf0c033b6ae986fded0edb906cee2eded039ef2caa603b7d8ecd907baa8b9ee02a1b5b3f305fea2dff604c5d3a7d807cbb0cecb06f495b2be05d598a7cb04e8c5d238b8aaf01385bbd68b028ed7bea205e4e399e702a7de83d105fc99f8c602f190e08e049699e4fb04a001b3898ce903b4e8bff705bb9d91d7018ad5908b04fa83dab801ffa4f2f607d095cd9403ceb1a09007fcb0d49502c79bb12d89b4d4b204dde885cf05da8df7f303bdb18bb00294ae903ddbacd4a001fdd1bc8904d6da9261c3e3d9c201a899979106f3e1d4ae01b9b3e4cf07dcc6b79f01dde0f4de05defbadbf0485c4a8e2079cf6e5cc079cd08fa107c5bcb370a589a566d5d1fe8505cb91dba402fdbfaa8d07bf94948903afb6cda105b9af81ac06f8fcb68e06ecc982dc02bdb0a41f8da2f08b068b99ffba04fddcb6fc06dccac7d005c1da9eed07f4e6d98f03b8ebeb8704acf1d6fd05a1fecff902b6f2bbdf05d8e799e607f1bfc48a0296a8e1ce03ed88ec840188edd6e103adc5abcc03f2e2df8b02b5a9d4fc02dc92d7c2068e82d09905aa83eb9003eff3bed205ddef8a9e03f1fad70296a3d59c04f6a8898707f085e9c20680cda39a07b6acc69b07f4b5eb9704ddefc7eb06a4b9fb299ed8d4e706e1b7faf701c1db9bf501a3fba09b01f5d9fbf203e3a2ffaa02d59f9442939bb7f006deca80ad0397f2b4ce01dca1dec206b2aca48407cbe6d8ea06e7fedcf305d4f0d7a304f9a9bfaf02f5f5edc601e4daffe306bdd4abe40196868df407d1f5bcc2029fffa49304a789fbad07a3f6e2a501f7dac1ca02f3b68cfa06addaa8cf02ec89a1e104b9d885c70490dcfda8018cb4d2d007d089889906fd86dfb305c0cc8ab602f3d3f59706ab80d0db06e68ddffb068be494930289e1da4dc0e4f227d0edf065f8aaa8e904c995a29602b1c3e11495fccaa506a39fe70efea1f002f1da9434caabc8b5048efad6e30192cbb09904a6f9bf8e06ec8f86fd05b98d94c607e7f9dae504e68b8dc40284948892079eb6abcf06b0a5e69e05a6bde4d104ecc98eed02cba5fc58cbb3bfa001d0a3999405e1e6ff298b909ea002eacde3af048788d6f00795b1f0a104e4def5df058cc4c68a02e38190db03edd8c7a504b3b8a1db07fa8fb79202e39993ed03ef8fc2ba05d3b78cdc04d1dc9cd304fad3eafd04bbace28d02add6cfc006daa1fd8f04bab1c3c706fedf87b10199a8e1ca02d7d8ae9f02c0ec9bb301b39d85c203a0018adfb8e601b6ddf19702cc8a96f005ac9ffbff0690a0cecd07fb8ada9906da9efcf50489f9fab2069bbdb7a407b7a3f9cc01f3cccfbf01ebecfcec01dcd2a3e904f9d3baab01e487888207fd8c9beb01b895888f01aff1ee8e018dbda5de029ffbfbe904a5d4a575f28dcec004b8c9dfa804d0fabfaf058fa8f8b606a2c1d79903b58db7b107d3a3aecd03a1bee7a701fcb4bb5c9ab2c9c707fbe08d1385ecc4df05f989b7a60597a8948006dc9481e003f5afb589018aeff6e703b4e6b0ee07f6bdfe93018ea7dfe9079b9086ab0189d2e494049ad5d39d05eceaded904a9c1e0e506c5b4cadd05c6b487a301a7b586df04ffd0d227fbc29da806fcc6dbf204e7d3a8bc078dd097f00784b9859704d2b9a79002e1d395ef06e9eddcc903aa97adde07b6f6cba105dfa88dbd079ddefde601949ebb09aee8d4b401e4d7a7b406bebcb4bc02a2ad94e206cdc3f496059a83f3a80282d1d424b696ca9205dd9d8c46f1b199de07cc888a8d04e590b9a3039ceff3ac078d879a9b06d8badd9903a8dc8c8d01d8d89b930594d9cc8e05eba98df803e0a98b31cecbc2970595b6ed5ee3e5829905d0c3a6a102c5f1e3db06f880a79d0592fc9f8805a2f2fda704acd5dbbe02a9ff8cc706afadaa4284feeb8c06aaf4ceae039fdacf9005a1ccbb2de0d4a8e004d5e2bec006f091938e038f9fd740b39b82be02a49ad78b05d1dd8cb003aca5d84d92f5ed70e6e2e6b406a4b5ee03d6c2cba605bcebdcd506cd828da006f9d1f0b302f1a6e7e501d3ec82b6019cfedf31b1affcb402faa5f319dfb9dd8705d5efa7d505bd87a8b801b492cc56e7b7e79206ee9483e1038ecad7aa07b3dfdfda05d0cfe0a001a8e1bfb405b0c780a8019e89adb805b2fbb4b701a5efa358f5cdda55b6f2f6ca06ca8a87a407bece84ab07daf183e706bbc3d7db04e1f0e28707959d87f206f59792bb06fcbc80b0068ed3dc9a06cbd0f09804e5e4b48502e491b1ea02c1aef3e707e0d69c8b02becd90d506828296da01cfdccf8a02d3d3c69f06c1af97a702fb9fabd704d1b4c8fb028ef4a157eadbe3c501ef80e5de01d1c884a30799dd8e8103a001b9aecda005bebdb2fe068eeb929903d1d0f98607f4c4961dc0a1929401dad2ceb5068ae2d6ca078bb7dab80496b692c202caf19cec02eedc998706df97bab401dcd89b5fc7ecdf2daadbd3d905d0a9aee103c6eaed8e03b790a5b701dcecbb9806e89186fc0685c5c2bd07ce90ac8801d399d9a607beb18ee10783bb95fb05faaad8e902d89e82a107d5eff19e02c2f799d604fcd89d67c3a7e09004b989c6c905f9c3daf304b982e2bd05b195a68301e5b5e7e802888eeafd02c3ffe6de07e49ef2cd01a0c1bcc2068492ce45f3eea7dd05bff0b0cf0484e5c8c507ca85eaa703e8d0a216c194aac303f1d5e0c903979ddabc06f3ced1ff038faba5ec03a6cffbf703c4eacee905fe9ab8ce0796c7bf80028de08546c68893cc04edb6f1cc06d5c285bc0181dfc39805b1c697bd05dfd5e8e704b9bd9bb101aacac4fe03d6d7ba9506ceaac0a1029096aee507b3fc9bd207e2f394d80283baeab303dabdcfeb03809ffacc01a3acf5d006b3f6b5eb02d28f8c8405ace3fbf301d2bfa6f70792e9cace02ffc1ecc705e895d6e502fd95889403fcbad3ee07d2edb312a7c099bc03aa90c06a94f787f90381e2bebf02afd6b7dd02e0afcb18a3ebc7aa06c3dbc5f407b9dbafe5039698d3da07b1cbcdf405c789b2bc04f58284cd04e088f2e303e8da89638aca93c407e7eb989e04cfd0c0f403b8d9eede07e8d792dd06e5ccd6a50381f8ce9403afa2e0ac03db9cd98a01f4c989f406bd848c9405b2d8bdfe01af8996ef03a2fd8c9204b7cf88cd07aceae8cc02f7e2d08d03f2ee86bd04faccc1c30697daab8406fbe7a1d906a2f1b946d192a5b70582a3ccc206d6d4fea602a9d990af05e79ffef607f9f19cf40684e5a3bf03f0abaf9105a4aad9b105be839cf902a3d98deb02d5a9a4cd01e8c7ace701a4b8f89e07e985b2f505f4dfa3d003fdd9d69e07f3e1acf502a8e08088068ace8def07cbc4a5bf03f1c7dcd902b5d7fed702fecef34b9b85bab50297b69bdd04b09d9dfd04c79592f203a2a2caba04cb98eeab04a1d796a407a5a1c3930591dff1b902a4e1adf80187f8808002848ad989059b8c91f002a0b4f4ca01829db8c403a001ffe5d5e602f3a7c18e04b2f6ed1aefc2eba20592fe87cf05d8ebeaf5018fb6c5c303c4c791f703eeca8e9b01ffeb97c20493b7f7aa02eac59e9407cabad88e01cbf4cf8704e78aaa5fea90c6aa0481ce92d405d6aec0be03fce6d49002e2f5b3d201f69ef1df07aaf1eaf604f5cfb60fb9b9dec307c3e0ebbf04dcf290ff01e0ad8df704b3e1839803b5c4ebdf04cab5aa86059096c827f6bcdbfc05dfa0b3e1029f8ff1a905ceb5c5b503e2efda8305d4abcbbb06a5a8df9f02dabfbee701dbadddfd0588adac0783d1814dfcdfa18804cfe6c09705d8d183a70287f596a0018f9c978b0294daa714f0dee0ab019bffb9c2028bfad29e07ccdc8edc02d0ae8bd50394c1b6960595c2c27d89bbd2a503b984c23ccfecabee0681bdcbcf068ac08b9004c3a7e6a507a5c6a1ec02dbc1d28e05b096cffe03c6de95eb01b298bfe301d9d4af9504a2eea4fd059fb4884d82fd85f505fba8f9f3039a95aeb403d8cb81810799f08a7883e4bc9c0290c6b5ac07d089c3f806d6a0bfe905bc888de705fb8bc7bb03d4e7888c018acdf0ac01ede4a27a9ac2a2a703f4b08fa104a5d3ccd306f6ad96459fc0ade803c2b197c1028fffe3e907bdf989c901c6cae7dd05baa7b88706cca492ef0799b5aff904ca91c2cb04e7d4b4c302d1bda0ef01c395b59201e6f4d6d70180eec19502bccb81d906f6ebe0b102d4daddae07f48082a8059ef0fac801f3b2f4da01a7a5e86ce39fd219cca3c8ff03a7dbb9e804a5dde956f9e6d4d302fb98f5c206cb8ad1cd07f286a17da289eca706e6b8a6de0786b2eef0079aaeba920181c6a1d404af8ff9be06e895d8eb07dbffe1d10196e5c2ec0781c6c78e07fbf198c0078cabbcb004cfabb8990696b3fcd8049dffe34dd8ffd9a1019bd7b38f069bffada305e0cee08a03f595a3b602e6b1dca807e9aadfff02dbf2b4ec07c083c8b303d3ce94a606a3f2fcd907ca9de08b07a9c0f0b9069f87d0eb03f3878189018f9ce3579edffcf2039c9dd2e002f9c5c5e20681f8edce03dea2e5f301f7d799d703fae6869a068fd6e2c603d9f496eb0586cef47780b080a901ffc294f3068d838bc506a001c5c695c004a1cd926fb3fdadc207efb9d48f07f0f6d7e402eaefa5c407bdb6deb302d8c9fb8b06c7fb9cc001ec93becf05c8f2908405c3b8d5cc06e4cdc88a0584cafffb02b3c7acb601efa1c478c1d599ab06f4daa49d03a0f6e19e03f0ccf388078d97db8202fabc81da01bdec85f70293a1dda2048fd1938104bff49ab804cdd4e9ca02d8e8f8c407cfd098bd0188c2a29a03bc8ad58c07aaa8c89205b9e99954869ac5ca02eccbfba302e4dd84de049adaa997018ad8a3e207beb7b6e505d0b9adcd0494f2c50984bb98e503819fa48801a8b6f1ce01acc290a503b7afddc904cfb2a7a506e09b89ca06d6a5d6cb01e1bdb5ae0599ad88f00291b494e103e5e4bcc006d4afcc03badccbed07c1ba99ef0493989a9506bbab944de2e080b006a7fb8c9c06f2f0dbd905e7d8beb603999aee9d06e1b298f20194d7fde604d5868ec003a8e9a7e207b0dccbed03b4c2d4ba04abae94ea0282ec81ed03d0fcceee06b8cef0be03affbc1ed07f1bccca002c9a3d31197d6d8eb07a4cedea103cee2a6af0494e59bca02b6d0daf7069382f5bb059780ebe601edc2e651e0fcf0e706c2a48050f3b680cc079ec79601f694a5ba01cdc88dae02eac68cfb05f2ffd8b403f4ece4f506d0ccc1c306f0aaf6cd05fe9fbeaa04e5e3a6b806c08ecb950493e2ec9003cd9f83e903aee7c18802ccc4fc83059ab686ba07cb91b79905cb96c3e905b4e6b595068094faf505bda7b1a104faeaf08401f5cbc5f605aaf8d2fb01b0aaa9d007ca81c5b003efe4b8a005c0c09bde05e192fafb05f0f6d905f394ae8e07ecf8a806e997999204ebcbb1de04dbf2e3f102a1daf69801fcf1ac9601f6e09cb80684e38d8302a9b8d5b605a68c91c901a781eebf0296dcc7a101c1a9f7db07b9ddeb6785d4b741b5b094bc01a9b6cdbf02f4adabef05b0a9e4cf03faeddc43bfbaa3d403bb988fbb07f0a8929b02aeb0e396048ee9f4e00780b89e1ae3be9ad501f2dedeec02f092c8cf04b484949a0286edfb4fa6adffbc04b890b61e8df890ac02c5c5a2cd03fca0888302d99ea5cc0696caa7ef03de8793dd079a9281aa04a6e5cec707e2ee97d603a001eea1e5cd01a8a7ef9204bed6b3810385e7971e83e9abab05dd97e1e00594ed9513f994d09105e2a885d705dbfb9c8b02cbf7f52dd0b2a2d305dff8d39702eb99a82793e5cdc402d098a1a2059a96e1db07e6e4f5fd06bea091f401acdf90f401c0e7c3b707aab5b88305a485d3e50782ccd4bf06dde7e2ed05a1cb87b903d2829448e598bcda0192f6bc8004a1ba888c0191dfe6aa05bd93a7c706f1a2c9a703a9b0898806f7c1ace804b693d0fe04cda49ba605c694b8d1019788addc04a8a3f5de06d4e69708b0a4dd52a5b584a106d8d8ddd70795d2aef502dca0f4a1069cdaa8b401eff1c3a001a2d582f101f98e8ab107efe4ec4a84feb9c304b087ccd406fd9ed2d605cc8280ec06d2ddb588019683e3b501f5a4f78e02a6c1aab005ecd1d4820482bc86ba07af95b38a03eea3f9099b84c30db7a5cce203e0afa18a03b4dcd9f902c7dd9150f5f5f06cc7bcf1cb048e9e94eb0284afe0ed04a0deb0d802f3b6b734daf1bb8103aac0bbf001f1c48bde07b08ff9bf06a29f9c69ce81f6900496e4aab807c09af49f0792fbbcd403a7ecc3e401f6e1a3e006ed9e86f0069ae8a0e005c2d8c8b001af8496b001efbdf8338aa9a7e004d0edc69a07ac9bfe9c058bdec09c05d884fcb906c9ffe9c201ff9ff72bf5fd9a8a02a0e5bbe402c6ccd1f207a2c89dfa02bbbab4b007bad591b804c8fbd26fffdcdd9d02a982ddf104f4dffeb304ce96b6a602ad9b9e870596ea9ff503969993c204e4b1aecd02ece9cdc605e4879e9602d9e1cbbc059e8381e804bfdda9e204baa888be0684eaf8b00791b3b8f301b9c6d0ea02e9d4d6f002d08ffcc406f78baa9b039994c9738ea0e48203b690c6d305e7af81e70189daeb8505998ab3d503b9bedefa01bbe495a8058594c483048fcdf8800280b79084038cbce38b048cf7cd71b3b5c944ec87babc02e9dac1c60684fea99405d6caa38606aa8794fe02838caed606a4eb9fea06d7a4c38a07ad99aaad0295c9f49304bcfca1ef04eecba2c40199adf94fa6d5e6d001b5ae8c19bc99cb8d05939cf5f307bab7a5820298cccb9e02d5ecad9803f1a4c394038bd0b8d705a001e5effdbd02eeffe3d206f8e08344c39aa6c703f7bcb68d028b9ed82ba3f7e79c03d5fbc2f101c8aad55d9c94e82aa785f4960392bde417dee3dda60696bc85b702ffc0bd9e07bcddd92e8cead3f107d0d4ffe206a38dd7be0385cbd69405acd29d3fb2e3d6fd03c9c1ebd805f9f0eaaa0691a8c19505e1aff9d50189a7feb505baeceed401aea1d383079bf8a207b391809d0282d18bbd038181cbe005d4e5a2f001a7f39de101ad8693b403a59dc89104babf89c40490dca4b202d09fc1a70780c6dea101f0ecd29e0381cdb5c405bfded5b4078a94a6c602b1ed939006b8c9caeb06d5bcdaca06bdb1bede04fcb7ecb204bf8bf2b702f6e583fd04d3e2a815ce8dcab201bff9f9b404c381aaa202e18dd2e206b6cbb3ab06be9aeee006f8edf48c0497b281a404b2deca8e01f8b0e3aa03e0fe9c6fb698d23ea4cc83be0587e3cecc01bba0c1b902aea78bd207dc97abfb02c69cff7797e0e55ba780ad8204e09587f204bdb4edca05f0b1ee93049df9c9cf04c6f380d402d6b8bdb806b0d29fd50588f28a950689e6aef10395e4f8da05b4b385af0280e6e49c02d6ddd78b03f1a4a0b9068f91d9ac07f2ccc1e20392b8d18c01a8c4bea207feafebfc06bcccc0e2019bcad4b406b5998dca02bcf3a3ac07ffce9ca302a39dba9405acd2bbfc06e783b2c107d2cff1ff0689a6ff8604f0e3bcc306e0d5a09a07ebf9c0c401eb99c79c0494a9ffcd02dddcb2c306a283f8ef04deedf9960381c98dd302e0b29dec02f4dec6c307be909bbf028fd2cf9904a6cbf7ca06ccdeb9e706c0f88dd906b8f5bbc303c38d86d2038f85d6418ee19f8e03ec80c8e20481bbeb04ceb4d3db058be1dd8205f99de2b101b0c1d3b4018ba4a1eb078f8dd0d201bec4d68403aee48ab303fc86a09e05c2b6cbbe07d1a1f2ed05c8ddce9f019a9b8fa002dbcdd8f502dc85fc0fddfac4cf02b6909ce201deafaf9503c4bd8edb03b3b7aa8806aaac83dc04c8a6ccc007d5d3a3dd07c0f2a4f505d8839394069881fb2883b08453d0e5eafc01b2efb29b019b9fe4d40383e98e83069a8fb7ac069bb1b803b4a5da9605d5cc8409e3fabff006a001a4d683b204b1e2caa304b6d0a0900681a39f3bf7808aff06a99b9ca405baf2d1369facdf4581c1a3cd07c0de915ad9acd3a903b791a4a50788f9ec22b28dcbcb05fdfb98ce04e9d2c68505b68de2830491dbc7d1078beed5ba029d81ad9601caaeedf40591ebb0d601bff2dc269e99bdee03cb85c49205cc8397a801c5e1d882039d8599ca03a2e7e5e901c0cbe2a707a0afd28b0189dfd7df02e88dea8f04c498fe169bd8fbfe06c99df723f2cd88e507a1dec2df04b7f9a10fc4c3abdd05c8bee19605c8c680c301c3c3f2da02a6a7db8e02d588b08e06f1aa888604d395d1cf06f283c88602ebc3a6f705f2d5a78105a2bf808006dcb0a0f603f8e185f803a8f1a697039be3aca502a4e7d3d806c79be98805f6aca8cd028588d51092aab5bd02dcdde626ec9584b605f191980cacc6e8db06db9abecd03a4efa4d503f0eeccc503f89f969a01a7f0cfa101c9a19d7497d6faf704f780f59403bfaba5c6079eacaac806ead0a28b05dfb8ced204c7c7e6a502ceefd9c201ac9596af01b3c3b5a301c9a3bca102a7e087b906b5b896ed06abcf8bca07e1aeb4c401edddc8e7069ea3c5ca07d6bfd8dd07d5b8b4b707c28985ee05aed19a9803af9ae48b03e188e7d904aeebf3e9028aceb5ed06e9d7b2e201b6878d9f05c092ffcb03f3baf18001bbaeaff507c485beeb07d79cf90ad0c0999e03bc9995860282d3fca904c4c4cc960584f9808606d88bcae803edbce5e904bebbeec904d3f9acb303ddf69d8504c0eab3d507efc7cee301fdf1c361f5cfb8bd02d9d2ae8f06ac8d9fb101f699b28304a28fd6cb0690a9829f07fccd81b50189b4c8a307d687ba8a0182c3e601efaaa4ca01dfb085ed01e9e2edd907d8cc81dc04dbd3f5ac01cbb2e8aa05ffaabf3a8ff9e1d50487b0999e02abb986c201edecd58807d6c483f90486ccb9f706b3fd958607ceabea8102c5b3d4f505c2b8ccff06e8fa82b402d4efcd9e04ceb58b43efe3a2e903d792b79007f2d9aff002afa1c78e04adc383e00493b79de201e2f8adc505e5cca39f03b8d5b927c0a2abcf04edab95ea07bff3ade702d4aecda203b2a8ada102b6e3d4fb04a0018ab0e7a30394faa96191c39ab202849fb139fffbf0a704ace1b3ad07b0e7aaf704abbee6d207c2beb6f904f9f9be8e07e9b1e9e302b6cd82dd06adba959606a5e296bb0491b8868c0595cbd896079cd2afe602979db6dd01dcd1e2a304979d8f940683bec4a402fde6f8900397faac870185fcbfd00593b299c1078bc9908805f691eec60484f5d5cf038ed3b1bb05869de4c50787d9d6ec03e7c991fe028cb0abf701e7c8dbf101d9c2d2369bcfc3af01b7a49e8207d0fae38202bd99d6ae02c6b1c6e305c8fab429b7a8f0ad05a0ffc18f05e3a7dee604f9fee8ab06dcb4f6b106b2d7f699029ea18ddf0793ed97a402f5b9c404b9b39ac107b1a0efce06efbbc6ed03a489e729f4b6a29f03c9accbd304b9e6c79c02afdf89a902dde4aee201a0dcf15eb48de8a406c8c1a3aa058fc6d7b4028baea89b07e7d0ddeb02caf38de304bcd3e2d702b6f9ef33a7b4f5a2038a88d5f102f5adb74d8a9dad8103cd929e25e1a0fa9f03b4dab6e404a2f9f07da199f1f706b8cac59b01ccd9bd9705a298f4910598d0f0d50383d699980184b6ee8801e7b9f8e505fec3aece04d4d8cea105e080978b04afb7899b03cbadde3be7d9eceb0795c1d6b907c6cadaec01a88feadd05eefdcfcc01dca2a88b01c3a9e2870381ded641f692bd30c1a3a6e006afdc93d801b4e3efc007b2d5889506a5bda226eee2c72dedafd9a501b3f7fca804e49a93b701b1d5cbec03fae9a3b507e1d3af9a07e8a08ba3069380a6d005adcaa98506c9bbc68f05b0fee03ce592a38404f5fed0bd01f481ebbc02acd5f88f02aad69a8f03cfeea3b007a8bacde302fde687769bb1b2d205e6e8ece407dde3f3f007fc85f8a9078fa9c7d701f28a8047a7b7decd01c48cf6e604c4e080fb03dad1c7b804a58ac0e904a8e8b7a20693dbc7f005d6c9c9ad06acb080ad06bdcce6c905fbc987a40484c78210d9f4acda068eb386d906e7ebfdc10298a2d59606dfe2d5eb06dbcaa78803f8f7b2c707edecb88d0681bae4f407819ac4940280c0898003b386c78805e882d9f501d8b4d9d201fabf89e007e4bcfaa705dc95dcf803bccdcfd50288d49cc80136430ccb9d9cf701b6b699f2028c8ded46b0eeb79c0191b7d3a70295d98c4398e9ff88049b8dc6d90586c5d6a00390c5f19404f2bd88df049886a4ab02d3d4d1e301d6a39edb07f9bfc4139ffe8cb703f4af8eaa04f7addeba02c5a2afad07b5f0deca07ce95a5b10483f58fe801dcebcad404ce86ec1296cbc09b01b3ada5f007dc8cbde106c2cfa58701ccf8f8c404cfeeeec202db85ebc102a6d2ab92069fd8f4c706d9f7e2c602efb5f0d404e1d0e7bb03ea9090e905afc9acf406dff29fb90792ce83a502c4cde83f92c285de07a6a6a7fc05b1d5d2c503cafa9f9504c086a9f505a2adc2cb06ab8d8b8104b5c2c1ee02e1c8cbe10380f0dcce04f3ddd4d502acd8c5c605dbd2eac901e586a0a602e294e39205daaf98ae03debc98a507bf81dfd5049e95f7ea04b2c9f6ce06eca1e576e0ba8eb802fca4beff06abfbe8c804b8f8ff608488d0b40484d098a306ccafe99304e3c4e49a07aaedaadf06aab2f9df04a3c690de07e882c78301a092e4fe02c3b3ade60199d3b29b07d5bac0dc02d8f0b5b806a3f3f4bb02a4e7d847d0aca19f04abdc97d705a689e286028ea1a88601d8a681870198fbb0f205b8ace0f202f5c4d4dd07e395b0c005878c9b8307c5f4bedd07d0f3889107a186de8202d9aef3f501c9efb6e803b90309fce498ee04b2e9e2b801a6f6afff02b6db97d407d6febeff0383c5fbaf06dbc79e4394fd91c201b1e3b49401aeed983481bc82ae05facbdcb301a5cdc93490c8a4c302cb9da39407b3a9abee0399edd0a5079a9eabaa03c0d8bfd1069ff7ba8905bbe3dbb907fbede1e1058091d117fed0c7a007c2e0fd2ed3cbf4b806f1b68dd606d8f2f7eb01b7c8f1f302d893dc9f07bed38e9b07c084b8c00397f9cab105a2cbf2d80485a9e3b602d1cfa6f805daa0d972acdbc3f607ac9cc89d01d9dcc2ed0594c7b6e104fedcb4548ecea1b802a5a6b88d07c3b0cbc102bfc9c8e102ef9087ec01d1acd9f7029884e404e3a39eab01a39acd8003feb0c0bb0288a3af8203edb4e7ad018e82fc45d7f3b3f4039ed2c5a705ca97aca705b8afaddb07adaff3ff06b9b6ca9a06e5f9c3af06f8c8f98401d0d3f5d905bbe2cdd507f9f7acc00582e09c73d3bceedc05f5d1c9c102e8c6faf903c6acf38a04f9ffaee806a70609fac3e0910680f7e22bd8f5faf601f7c6f3d903a6a2c1ea01f384efd307a0b3f1178ea69efb05a281f78604b38cb1ad028ec0d39803c7b5d0e402c3d3bdcf04d5aec0ab01eae6d2ef018dcee4bf01c2b1f97febf1c6f001cacee9e702f08cf5ea0489c6ed8f03e6f4c1a40580afbbad029ed6a631a89ce4a4049e98b0c405b4bab08602c9adce8f0494b4ed8306839cd0e30381938e9201a2ceb8c20184efbfee06d5c8c3d703e682889104889e91d50288dba6b405b8cec3ec05d8cae4e70292d5b0ef019ddbdcb305c2bba3a003c996d97282a5c1b804e982d785068ffe80d307e6cbda9602e0b9c7fa06c2a8d6f606cde1cc64e59af28205a1c5b90aa29cfb8004d88dcde003e0f8e1b401cadfd7df06b892f89a05f1cfcbb605e3b68f8b03d4e193d603aaafdcee04cfb9c78901bdf598b105bfe1bf8b04a787d1da06d4f6ebf906c0f0e6c805b6ee9479cfdabee103c19feb24c2cbec4dfdcebf9d04c40707b6cac58e07b2cbd1ef06b18f8adf0586d7e39a03eab99cdc03ae81bce201f3bef0d407bedebef707ea9ab42481dda39905f0e58a9504a5d5d9ca05aafbd58707c1d8fee206b4c2d9e706a4c2c19405f187e73de8cac7f1019fa0e6c905e3828ac305dcc48d4f8cacc1a004caffeebd0785a693d4079cd7f2ed07cde4adf6019198b3b502bcbb8ff906cbeeb9b407f6a299e20794cbe1b50395f7fe9802e0b6b2a103d9ca82769091cfaa048ea1fe8204c5a69d810198d0efee018b83d3b6038a80f5d30294e4cd9e04e3e0a7c301dfbaef289f89a0d107d3cdcd9006cacfb28202e8d1acae01eff0e6fd03c98e8f9105e797d09c02f8e1bfe404ee83e5e806b0d8f2e603f7e2eadc05c0e7dfe203fc88bdbc05fc0706999cf1fb02baf9a7be03bcdffbd605e4ce9ce005af98c0b50597bff4db0198c884a20294f0dbf50599f6a9b702db849f38dcdfa7f104b087ec85019790d4ce05828786a10796d7d7c50584ca9ec106ff9f92ca04bbe78a8c01d7aee186018fb6eaa80383f9e4b10491f5a5e305a2eef706f4b4ada506a4ec86a901f1bc84a606dbd4d6ed068395f23ab591a1f302fc84ebff05fff588d90192d0da7a9681c4e503affd9ffc05c2e9d8c40693aa9c9506c49cd1da03e6b9cace07a1f1e9830791dde3b603b6d68e9a06eb979cb004a8c9a49f02a1e78bd906f0f6a49f06d5d98f3ae282eef006b2e2a2c006a8080ad9daf7a007cbfe9a9f01def8d2ff038e9abdb002d293a5b404ceebecf902f0bf8f068c87d55d88cecfa50682f38102a1cdc79a06cb91d1d405d6a5ced103a2abb88601bb8b91b506c2e28cd0039e988d1af4978c8703b5c4d29204cbd5e574b2939386038fd1d6ab03da9fe42f95efdd9b048cb4df9803fb93a7b205b8fef8d004dbafc3c106b0a2d86bf49f90f6049ca2dd9701ba9f91b90189d086f20587c3c2c006d0c0b1a007e9ad92c7068aac8caf02a3a8fbd402c4d09ff102dbfd9de3069bf2919604b8b4ef9006abcc9ff007e9c4899d02f19ff0db018bb4eecc019e83f89706b9b1e7ae03a58fade002f8e0d9fe02f38ddbfc02bbdfa08706a5ddb3c204c19492f301b0bfcdd2059f9383c50694d9a9e9038bbfa88a01b7c5ec9503bc86a0ef05d1d19fe204a590b109d7cac08306d1bcf9b806d1c3e2a807eabda0068f9082d006f7b1a4d803a4d6dfd40684dbe6cc0683d18373f3b9bb9f03b6aa9bb402ad969c9c02838cc9db03fb8bb4d207a0f0b809e89ea8cd07f189b8e204b2f5d5f702c20a0893ba97b803f18efeea01da92ff9005b0e9cddc05dba98cee07c88b959a03d4a5ea64faabe4df0380fbfdda029fb2b729c1e9e4b603f2fdee8c06b6e3aeb603b0eaf9ab07c794f08605ecdbdc63ecb09cd701b48fb28e04d7f5c4fb06dad68bbd059efbf0d702c7c38cec03eab3f9f90196e3e3aa04f9a18fdd0589f3d1eb05c0cd9aaa04bfd2d2f30699bd858101efbc93f205d388ee9b0299d69ac207a5f6bf9a0785acc2d002e7c2b48e07c1e7f8f903e5c0fddb07cda2a89402f5c7bede05afc98573bae5a2c506a7aba0ea039eb98b2cacb3da95048cc0fbef0592f5a4df04f9d3f339c3d2915d9dfcbd850298cbd4db05d888d5c4038eebf98306f2d1cf53b7e8cfaa04b4f2f6b301d79d89d7078390e58d038dcffcdb0788e486a604fefda6df049b84d0f40396c4b8f605c5c796d102888087d801c30a01cac2cafa04809ca4c307e4daa063bf93c33b8c95b012c48388df0290b08ae2059cc7a147c80b07a6c1e2d405a190a8e404cbcfa7e602dfcbd98906ccddcd9902f5d490cb02e0edb2b507cca3f249a6fefbfe02a697b5b504b39fdaf403a9d4bee70791d8e4e306df8ffc0dbbafed8802e9a086d906b2f8fb8a01de86eddc01a4c08ddf02b09fb36de0b6c7e504b082f7eb03a2a5f8aa07afe9dce307b9a2c8ea01b5d9a0eb02cd81d7e902dfd8dad2038facbead049a8cba2bc091e6ca068fe897cc06b6f1aeb501fcdacdd60196d78e078aa2969c0688a9bf3e809dbbf20798ddad30b1bde5f30594adb719beb1dca904a6d3f5a40694fb95e40198d0a1ce02a6dfdaaf05b9f6f19a04a282c8b4018ce3fbac03e796a4f902ade2b2ae01f0c89ace0481d9ae71efd983e10294bdde5985a488c904df0b058efbdee2019be5a79405a1d0db8902c5dbcf9402b3dee728a2e186d204f3eed42cdca2d38507d6fcddb702b2f7ceb902c6e290e301b391c070a19babf701f0abee088cf1bcf606ebdecf880593f89c8d05f1f5c29b04cdde8669f284887fa4daa7ab04ba9ad9a501f3bd988e04d1c6e8e202c5dfef4ac3bae17fcac9f4b102f3d3ef77c4b2b7800194d79a8703e3d09fd5038c99fa9a02fca9ba930682f4939004d48eb0ba0295ccc5b30585d0e038a8d0eefd06a393b4ac01dda4f17cb70c0985b28e97078ccbd9f00481b9e88201a8b5cdbb06efd5e8f201e0f1f1a302e9f8f4b404d68bf5fe01fcb3be9405b2c593b102a095e8c10195b9858e06cdfcc0bd04f581e3e902edfba99806bdf38be401cef2a06db3e0b4fa0591daa2a604eae2a6d802dae09f8505e0c6b1ed05c4f3f434bcecc8ca06ecbda35e8094b29105c7e5a2d407a791d688018b95dd6da5c2da9e02b4b1be870185e8fae304ebab89f001e8ec83cd0493d4abd203afb3e9f003b8c4867794cdfc1d9b93b6f106d484cdcf06dc92f4ff03b7b684a20699e8cec3079bfab1b604afb3ebc703e5a1f78e03c58dc6b405caddfcfd04edeb9358c4a5b5b503b7a18b990195e0f28104b2b4e5fa02928fe58304fb89f7e206989ccee0069df3a59a05c8f1ee1a988fc9d501d4eaba9004c0ec8bdf0580dacd990393d7a2e403a2c8b6ca04b783c919d1f8ccaa04e6a08b9a03b699b40884aed3d603e7fedbbe02e5f09d8906d1d8d1e607eb0d088fcabddc06aab2bc18b3e1a5bb04a9d58ab40790c4fbd606f3d385cd01bab6fc6c90d683f4058bf7ab6987bb8dc803e7cdedc501958f94f9069d83c0fc0581d8e0b00584dda95684f6a78e01dacaff6792fcf01ca5cffc0ad0f7f9dc07a2b4e11291acc5cc04e084c1ab07b192a956f2c5f8e70795ea929704e9adb6a505f0b4f5e10289e8a5ac029fbd91c807c0ebc502f0b1d3b803c8d698d006b0ccc957f6cabb9404a2fc9eef0396b9ca8b01bfca8d9e06cb9abbf50688dbf09701949d89bc01b192c9e205b88db013f1bd884b938e84ae0787ca89b1028be6aedc02f4a8f0139efc834daeb4efbc0293c2ffe101e3feda12a2ae989a03aeadbbe105b0a4d8cc07cada9ee805dcbbaff002dbaabbad06cbfadf78b0a091c907e2e4d2e805c4abad97079cb58df704d6e5a3a204af0e09d2bdbccd029de5e8af0589b0bdbf04daff90a605dfcdb39b05c0f7fffb01ea81c4ac0180dda615e5f3b68e04baa5a7d302b8b4938e03ba87f9bb068184f9f505e0b6b8ca07ad8fb9cd05f3d9cae30386c9f1de07d1ecc0ec05979bc7b103d8de9dc202f5af8fdf03b1f48fcc07b1d5d2d504afa8a4e30498e49e9305f188a6ad078effd3bb06e090828107c59fea9e079194bfb20694d1e3d60386cae0e102d9918bbf068ea195e602dbc38ab806e7bbed9803d08faa9201d9a9d7bb06af9dcdf2059fdec79a04eba1ad8802efd9bc8805bda5df9305dabfc4c303e182f485018997c151fe8ccc9e05dcfcfad605ec94deb40690cc9642d19d8edd06b79df8f303e5cdffaa038eb1fcac01facacb8804f5d69ff001e4b0bb9901c7eac4a106f7efeda405e1aeee15918f91dd0794c0e37bb8cbb4d007fed5fbf107c9b2f42dede2b7d706ffd2b63ea4bba5c302dcd38c17c29cb18002fdad91d801aad8fbb603ca110be0ee90e103fcd3f2ea0783d4aebf05eae7b88c04b296e1b005e086b53eaafda1ef02938cb2c805c9d089bd039ab1d358cfabc1e20387fdf1c105b5d5d3be059bc299ee07c4f4a0af01ddcbb38a0480caa2e6039a91afed02fdbecfcb079288bfe601cfc8bba30482b2b78c03a7e4e18604df94dfd705bbc198c805c6d2caef0287bd9ec105ffb1fca204d5c7a19b02c399c6c304a6a0afa307c8e1ce9104fc8eedd705c6b0f6ea0592caa65a83b0f5bc05e4f0ae0bb0fbe4ad07f095a3fc05d893cdf904e7e9c7b405a38b8c8d029bdc8fd205b2d2efb3078a968ee407afcffcb703b0fde1ab05f191cf87038098fd8506fc9aa8d901e4b8adff06cdd0c3ea04bba4d7d406c5a68cd506fcdb9ff4018ad39bc207c6f08cd905e49792d7048e93ced007fef3c7ab07bea0fae007baffb0f607f6d7e7880683fbc4e605cf89e8d407a6e2c6aa0285cff49806c3e69dd907f2d4fea602ed929613c59c844e95d4e2b503d393b0b605a89995d102eaf4e3a801a392d98306cad38bf605f7958ff403addbf6ae04f2f496fc04bfa1c68507c488fca604b185f6f802c294f5e804a2ecad9806a4aef36df794db28d3aca0fe03e21409f7d7f97ad39f99b803b4b4ac960484918fac05eec5c6a306cdadd75189ccbc9a06e4dca8a405aeaea6f804c3a3c1a602989eccfa05b7bee289049894f0d70682e0f206aadeaddf059cdeaa8f06bef1968a01f0dfbf9903d2939f9b05d784afc003daaef9f1028b98cd1bf0b087a5038faeee38d6dde4a502e7939eab07cfa9ffad06f4f792d301aed1c9a304df9e948d03c4908c748df8aed203c3b4859007d9b9eb8703bc90c1ff0585fce08f03efe5bb8007fcc0f834ece382e202f08593f603fdbba80bc582eb68b0dfacf804bdabccd007d2ebb2b6039bba9fed04b780aba0049c95aed101c8dca7d904faa0b826f2d4ecf606a7d3c33496dee4ea03a8d5a7e807ffa5939307ddf1d4ef02d2a9c0f4019de8c88207acc6b9e307f5c0eb9d05b5bb92f302c2f593e404fba8e3e50281eec5cf07bfeb8cb703b984a6bb04af91bed806c0cae6b903b5fce1df01e3cde0960484e480930581d8a2f1029a1507c1838a09de87a6d902a7d6f98a03b1abd7ed03b2cce9ac07c6e0ca5ec2f497a907dadbe4bd0491eeb7d9018b82cef8029aeeaa16e492d89c05cde7af9f05ad8bfaee069c93b0ac019cb4838d06badfdb9101c0829257d9e7a3df0485cdcfbd01afee82c901a687b08602ebfcbdcc01bef782d80785f4de2e87bb92d303cdefbfd404eeb9b6a0078382b38c0398cfdffa02fab7f2ef03dd82fced04d49bac36f696e78705d699cd8203f0a3fddb07f1ead4ca018ac5d0e801da9581f50696bca525a2d3ce9b07e29a9ba406eef0e180068296b4e405fb99c5c20390d9b29706d9b6e7d804eea6b121c4aa84dd06ffefc3cd06b597c858d9c887b7059bb8818f03c2a1c9279b99eca005eb95f1d504bd1506cbb088eb01f8f0fbb702a0fcb6f205bae187b301d0d6bf77d584b68c03838dec9b01b0e992fd02a49eedba07aa9cc7bc01d6c59a8f03f6b3cabb04c38afdd704a2c09df601a7a7dc77fbc4fd7fdea880c20592d78f0f8688ccf503c1a2e224f0ade4a201a9e7e39a02b2f0e2c803bec6f9c903bee7c0cb01dfbeddfa01c6d88bc2058e8ab4e407949497a80797d7b9b204a0a5f0ba06e9a5d8dc06f299eaa905c7cfb49e06e0ad878801a8dfcb43c8d2b4d801d882aa8d03b9f3f6f707c6f88aeb01e6f8ea9a07dba8db9c079b8183cd03e4ecf856dda6ab85069abcb9a4018783e7ab079e9aeb65901608fa99cad503988fcc8d02a8ec88fc02efcdbeb202c2898fdf0289a1bfe60683f8dd8704afd2c0aa019ad1c687079dac858307efb0d6c80484c4cc11a9daa7c001f9c4beb504aebf94d801daddbbca07e8dbdea205f5fad42b90a0d29b0684ad8dcb07978391c706eba3ad06e4b8e0f703d8f6c3d101989e969003c4d4eff003bdf8a69901d6a2c66c8bdea7ac05adc8a3519fb2f59002b68faeca05abc3aef802cffaa29b07efefc86cd193be8402a193dfd803b7b48c5197b4c0d803f98abca505f3e1f621c9d7bd8205ddeb89eb0184cde5b80389f6d4cc028b8aafa0019cb1d1cb038e9bbcd503ca96eaaa01f0bfd1eb06c5f4a7e501bc898f7899f2e7f2019afb842681d5e69003ac9bef9f04be9ee1eb06a6f08bdf06a6dcb09d02c2abb4dc02c69084e305b0db87e30284eb818a06c5de9212861708dff7dd9905de8fc637f5abd6ee04b9baaab102e4c2b68002cc9dfd9f01bafdb0b507f6e48562bbeebc8b05a1bb86df07b4f193b907a1d49f08b0a3f79c03d79fad6ec288bec8028cefe3a005a79cc89807a29b8e8b01a996e88601f6e1a5cb06ca89eeb20691a5a0ba06f0b3f29b07d788af36b1bcbe28e4deda9002b2948b9704b09384b501cfb3ad9c07f482a9ae0294bfa9ba04a3d5b183019fe7bae1059081afda01f2f5b1d806f2f2d795028382839003f3a1e7df049bbdfef904cef6ccb201b3d7a4c803e0daf8f10799dbf0cd0586d6a5ca06cd90a74be7c7d2b606a4edebd202889c89aa03d689b49c01b68f83f704ecb7f51d8399d4f00380d788d105bedcb98e06fd98feaf01bacff58b03b2af8914efb18f9402978dbef007c5a0a58701ded1f5af02a89be4f30388edf68e039ec9fbe803c61b0a88edd9ea06d9ddc4f707a6ada1c005aa9f8e9205c6e6d29e03e0f2eab505c1d2a99601ccb8d7fc068b9aa1e703b0f7caba07dde6a1e904fe8bd75bc3fac0b101d2e199ac03f5efab9003b2a3e59305c8c3b3f307e7e1fc8506f39fccb107bb98888401fde3ccb707c3dbcd8405fefba89707c19bcccb06a292c5c507f6b3c68004f884ef6efea4c0cd048bb5928a019487b4c201bae9e02bfeb4888802a09aeff206eba4d2dc038c99f8e007aefebbc501d7d496b307ebfbfaf202aec3a79607aa8aecb703f1daf58c0595b7818b06c78bbfd80593d887ab04d3a0b89403b18ffec607bed79fbb01d2aaaec301c9dbf6a302edfed8b70292d3d769d8feeff302eae8b6cf02a0cbbad407b9c3ba17ef8ce29501befcf401c5f4d5ac07dbd8a88307f3a99eed01d3a2949f07cb96c5da068cc9fd9e05f096daeb05d8f6cba4059d869795059eaaecba01e48e92c806eeff96cb07cda0f0c304e3f6c1e703e7b2fae003e7e2f4b204bb9fc33bacb891d007a198e0d6039781d9910382f2aad707edb0b1ef06a0fcc4e406f01b06c688a6b603a9ddb2f207fcfdb6c802d692e69f07d1dd9561dbf798d305d787f28305edd5dccf01ddadabb60297f7a7de02fbb78fca05c4de85b601d1e1c28003c9e3e9a9069ec48ae7069cb09b8d06d0c0d7fa01ec87d2bd0392abb8bb029893cf9d06b0e5aa8604a8e880fe02b5e298c304f49f9f45afde9cb402bd99e5d0049989a2da0596a1e0629b9fdaa304b9a181f004c6aae4a1028fdaf33d9ff7abeb01b2a1e9d204e998acd705fec3b436fffdfbb702e6c1db8407b4f3dc8a03d1df95f005d8b7ccc3078bdb82e80689ea92af07efcaf4e404ee94f0cd028fdfe9ad028a91e0dc01bdbea4da06a11d098e9daed401b19ba0fd038d8df064bea1d56cc3fee7ed039c9de7f305c2e6e0cf07f0b1f8d806fecd86c603de91c0ec03d2bcaaf302d89c9caf068b83a1ac0389e5dcf402b09191a402cfcaaae903f2bf8c8904f3fa84eb06c3adb8c30187fd9be5038bddc5a2079196e8f201a7fedfa703d4b5d7e402ba96bee407b2c2bc7990fda8be01f48a8cf701c086c7cc03d1968e3bc6b4bb8e05d1b8a5f304bab7c4bc07daa59fc803cfdbb28b0798b0f9ff03aaf2c5fc02c5d3f3ce048e8894bc03b0f88aa307d6e9eeaf05aff8ec9006a5f9c3c503fc99bab9029091ff90019dc7c618d794b7f206ae96bda906de91e5ea049bc69e930781889ff90291effe8e049d92b734dbe4f1f303b9d5a6ec078cc5b9ef0391838ad7019386fd8e05a399c69a0681f0b0c101df8c93d102fcb9d749d094ddd103dc9abdac0689ef8df002cdf1eaf804e788e7e006d0f6cf20fcc6a844c095c68004dfe1cd1ff696e0b303d91d07fbd384f5069b9283b602ffd19ec006d29cf7dd07d8fbac4f98a0ce940681d1f8ef04f7a6b8b905c19ff72dc1a5acb601c897cfd605d881b48303e09ee7fc029be2a4fe05eab19185018fbe9c960695d4b8f101e1c287e703e7fee1dc05f4b5b6ee05abccf2d101fc8eafe903add4ee25cdc9e49001e2c1c39906f4f9cb0eeff0ef8103f3cecdba07abbeecfa02809e9dc704df92b3c704d69287f303a584d0ef02af96f95ef381ec89039be1c2b50487eedcc105d8afe3288adeed8805e58c9b5ec1f1ba9d06e694ab990599eefbe205dde8d8d404e18fa48d05c8caddff02ac89fab302b3f4e6fb01e286faf007a89eb2ed069fa1ffe50593e5fe53ef9aacd601f1b4c61da395edbc05d7f6cc1fa61e08f8d3f3f301ddd1d2ce03cf8a9d9a019e9589a305d6edd28b07819abef906dda5e48404d48bd68e04f28bedb603a0b3f41aeef6d1b706dcc9fce40398c28fab05d9bff7c20581a5f8fc01c3bb81ef018eded7da0795f1db2a80c4932996abcb980183c3a3b607e8c5acba07d0ea9bf705d29ab3cf04b9b5ecbf03fdb4acce01f7c3ccd401e385faf905d5ccd2b006e8c4d5ba04f0c7b0a206f59687c502fdefd66aa9a795b701c8ebf543f6a9ffd104b3f4f78601ebaef1a70380fd8ade02e3b5c6d105b695f4db07e2f2f7db03dedcebca03adb189c3078d91c4bc05c78bf4d1078dbbc1bc0684e8ab1aafb5b43191e7eec50691fdca3890f19da304ceb8c516afbfcabc07ddd9dfb507ff9ff6a902fea7b89403bce1fd9703abd8829507e3dc88bf04e1ce9fec02d0d6e2cf05908fb28b05dceca19203d71f08adbabdd106c8e4a3e003b18d99f604a2ecb09906ecd5f89b07bed9b5de03eab0a29407dfb69be703f5fbeb20e6ebfeaa04d4dfed5de2aca3fc03e89ff8aa04cf93d0de07e8b8f6b6069cdc828703f2e18ddf0793a7a8ad04b5e3c2fd04e7bea1b603e4cea9f106aedfcad107989dd7a203acb1abc40397aba84ec7d1daad03e38bca6caed2a1bf07db91bdc805fea9cad305e6b4f6ea03d8e9858f02a0d6e5a203a0fcb59002d5d785468f87d3b6069885d01ab4cfd9d203accb82ee07ddc42bf792d0c105ffe79dd906e99e83458ba7ef8307f4ca8e8b05a2f4969904f9d5ad9605bffdfebe0694f8aae202b3c9e5f107c18597da06f8e4b2880682968fdc02a6a7ad0eb897eeff05d1dbfd9507b0d4e4e207b8b6dfc902ca98c59304f1dbc2dc05d48cd7b901c7d986bb01a387949b04ebceaa890386200c8be093f806c796f971d793d8a302cdb0ee940592d789b307fa84ea9205c4fbfae904f79ff7a801bcae9796028cb0cbd404e393fa8902c8fce902c394a00d86cd9db303e293eac005e1aa98c406bbfcd8c302d7bde35ffceacc1aa8ed9db807a6d5b9e303d2a6aa2abad7cbb407909095e40591c5bcde06d0b6fbd202cdd4d29106e0acead80487fc869505cf88efe9049989f2f901c5e7f4d201c78fa69a01fadaab8601dfdbddbf02a4dff2cc0392afe6cd04abf9f2d204d1d3bd9b06f0f898fe06b1c1f8ee0582eefa8107a5c5c9a207d384ef469cc2a6b705858fadf201eca4b3228dd5949604a6bd9d13909c9aef02f88a8be1069e85aaa006bcd0b99004e0e2a5e30291dcc3b105f5f0e1ec01d5dde547e4b6f5d802b2a5a78c03c5ed998f04cc8dc6e9019481cbd205a6c4bbc301b4e3c3db0386abaeef01b4b0f18e0383d5fbe40498c9da2f92d0858a04b8f5b5bc01ed96e1a0058dc0ea43a8dfceef05c6ccd28f02a2c9c98203a9ffc2b604c3fbecbe01ed9df9a503a4ebe0c0038da8e2ef0780d2da9301c5abd098028bafdf3db2ebcbed03dedbb5cd06d0f2f2cf07ecb5ac94039389cbdc01a0e590fd01febba6b101a8de82a1078ae3dd830281a0a8fe05c6fce2f504baba939d05ad97862dc72006d7eeabd303fab7d6ce068d84dddb07cee785f205ebb3a1e102dbcec98102da9bf3bf06feb888cc04ded892f703a8e7d057f2b6d2c3069e93cbaf07cced9eeb078e83fa8406c1ddfed501efddc68905b3a0f28003ca9126d1dec8d906bea9ec85068bdd93c603efffbab50181ede3dc05968bbf960685bdf4e404c1c7e3a7029ef7f09703dbf9f8d0078affcaf304a3d7d6ca01a58ee7cf03a6f9abf903eabae03cd1ab93b404829e94bc039daab7bb06e999d1618faa8eb00796d4e2ac04a387d2b60196b59fae03efeec0de03c7aadc91019ef9c2d003e1ccf4d702b0b5c1bb039daac1f30398f59210e02006d6afdddc0287a284f30783e2e4980783ff8cdb04daa48bf704e0b2c29103dee6ee65b6cb9aa505c988accf05adf9cb9e03de90f39f04f6d492d70290928f98019fc7888104a6c2b0b503e8aeee6391a7805bd6b890de04fbd9dfad05e8e9baa20496c29da601fbdf9ee901d496dec106cda0e6a803aedafdaa068a94ddbe049dced9dc05dceeadca07d6b78ed906f1e7e0a203d9ffac5dcef0fef3078be5f1e804c5c0fe9304d59ff1ea079ffffe9f02d7c5d4cc079fd3bfb805efb4f5a506cbb8f5d405d584e4a902bd929dc10295f089b407a4d592fb05b5bffca304a7efbafd05e9f0bcc202f691c7cc07cf2208abe0f1b805cb86867b80d4a1dc04ae84be98068afbfdae03bc84dfb901d1cc958d01a69ac6b403e2b8fd8a06e5fece8502d18be077eb81bd57b288c6c401c2f4a0c704cc93b6bd04de9eab7993b0dbf606879cd53accdf80c601a4dee2a70388cfe8e105f8f6c56a9bf8939106cab883c20283e083fc04d998f7fd04e7aeb29d05dac0c7f802fbb6a3d603bb81dd96069da5fc8404d8ece7d102abee87b901bfabdedf01b9f19544ddac8e3acdbcec5e82c6f9cd01c3fcb5e401dada9dc803fcefaee7068a96dc68e2eae7ce07ecd4b4cc02a6fb981fd8c7cddb0189a3bdb002fbcbd0dc06b2cfb4c604d9bce98501a7f0ba2cd49dcb5cbdf4d07af9fbd2c203a4aeb02af9d694b10495cdc2b107cfb9cfb503b397f09701ffcaaaa304a389c3cc03d28fe89901bf93b62fb59598ac03f322068acfadcc0698ae9ffe068386e88901a8a4eddc01d194b3a0019fabfbb003d483a5d204bebcb5c10599e4999803bdafd4d2019ad6eb8603e6b78f8401c8c084a502fafda7820196aea6e703bb99e14a83b3f8d00792f2a30bbcd2f7f202a9b7bae00681b3c48a0780a8b48d07c8e1d89701c2b31ed78a9ecb0799faff9601aca3f1d805c5fa9aaa03c5c5a428bbdc99b205f9a0e9f602e2e7a79a01a7ef9b5be6f0f2ed02b8c8a58805df93919e0486e4b78f06ae8fc49103ee9ff1d801e0b4e6e901b98496c807ac9fe9cb05aaba85fc03d09ff943a5ca8d9b07ff85fb71fe90eea70484e9a2a202a1230797f7acfb02c8aee299059ed6988b028a85d1e307fbf2f28e0792acd4cb06e7b5d8e70683948cf60795eeaef10491aa92ef07f9a1ab5bbea7fcb205bd8cee6ab1c6b4be02d88ab5ca06afb6e2ee069ce6898305bc838d8801f5f89ef601a6bafa7abaf2f0ef06d8a685a205c0dbd7ee02fde4ac8d07e68ae58f03f596a1af05dbbc8dcd07978cd25fbc928d8e04e58cd9be05adec94be03d1e2f89302afa4ccd703a3e7bf9202dccabd8301be82d00d82eed2cf018de0d0960396d3e4b904d7c8beb707f1c4949906aeebb6ea03ccd5969f058fa097b201c7a7d48f03e9e2d9910191ba8ef001f2bbabd903edc6d19c06a8abe019c4fcb39206bcc3f98f01d3abd4b002a5efd6f005e288f8f2029f8cf7d504ef2307ddccb4de01fca0ac8302a49fca2db4b2b0d001958cca870598cc94d80591e7dbfa03a0989bd503b7c58e55dddcce12f1a987a703f880f3a507e097a9c405efb1b037a9f0dd9204cd82f6bd079ed1be68aeefd9c505f8c2c79c02cfdad7fd06d0c4d00aeec7d09b06b7fafc9404c6be97ad03aff5a18802ef85ec36d3c5bfab03a0a3d18a05c6b7aed602e1d290c706a5c3dd9703fa9bf94dffacf9e404cdc781238bafceec07e9e3bc9904edf7968807a983ebad03bfefcc9702afdbb4bf03b4e1c7af06a89ca8cb05e89dc9f9049b958f69aec4eb8502c6bea1ce0795bbaffd03b881b19e048487f0cf04a4e6e1980184d5a5ca02eebdc0ee02d1d8d1f603ade6b49202c1a1e1c304e5aedac206e42409d5bcb1f104dab2c1e507edf7dcb107daa0dcdf05ffa4f571b0caba1d94d2d69a05a892f517bbbcf9b205f1ffb1e904b5a7a4e703c989d5d602ffd7b9ab06a9fd888b0591b588df02dbb5f0b601dbc2b2c403efa5bfef0384d9da6189a7b3c90394a1bf8d018295eace05aeddece60592b2e9e104df9ec59c05a7d8dfdd01b5bbdfca03bcc0d9dc04d0cbf3b005d7bae4e703b6fd8fa60484a899df03ba8d91a104e798ab8c03f1e7d99201acc7be9f038cc499ba04cf9eea8303e3f5a4d607c29be9e301eac5ba67d8cb8fb002f5b5b28502bca1a48d04f4dcbfa20198abce6eaae2f5ff06dec4dfb303c58ecff803f7d3b7fc06ff88ff67b2e4c364a994f0c102f8ecb4b406edb89a9906ac97d0a604a4c28b64e2b6bef302bed1f3cd07eeb6cec206b8b383e501e2b2a3ac06bba9e32d9cb3be20dc85afc006e3a693fe03d2d3b4b805f6c2b8eb04b8d0e0ae01d0f8f9fc01dfc2f6f105b795eb9b02eb2404b6ddbbc707c7b194ce0298839ec506f1ccc69f01b28b91bd04db82c1c102d981fbff03bda682fe02bc8abcab02f2c3cdde05ea8ef999059d808b4fcfa7d6d002e3e5e8c904f6f798c107e2e0c98706d9e5d05af2d5bbc10785edb1b905e58fb79302b6faaf9707b4efc9dc04a0c792bf0789e2e6ab01859dd8dc01d4923cb6a6aafd04d3aec6b104f3f7ca8706c697dc388ddad3cf06ca8edecc07912508b79484a90487b893a70590d581b204ccccf3f502bac2f314efb697ad05c3e9d4ba0798dbd9f805a6f3baf603ad9fe0df02a98dfb8b049e8cdd8f07b0b4b762c98b85f903bdbdeec504caa0cfaf03e3989923a18cac8302dea0f6b003818fe28306f88ea375aebfada503b5efd1a801bf82f3a305daeef1bf05abd8cafe018cbdd12b8fd7c2d904c6a7b2ad04fbf0848b04d688aeab02c081f2ac04b48dc6e307ef93e31feefca1c0069cdd9c4ab8ff92ed0682e784b206f986e2e804d4c8fcf3069da4a9be079f85b1a605dfc8fc8f06a2bbf7ca07ecc8b8ba0297bbe2f80299b4ec7bdfdfd09206acdcd681059fc5dad50793f4870b94e4d10bf1e88f9b059493daeb06a5a09aa106eff4c49501aed0a7a901ebb2dae301d3c6c5d9039498ed8803d9c3ff3cedc8c39805a483bde504adb4d59106d526098dfc929005c0fdb7d506ecd1ba51b58bb1f7049b97da1a80abf3ee04e8a4d48405fb8ad7bb03ce919d9607f394cf90068a8aeaa104daf386ec07cac5b29e01abeecbe705e1adab6595a1bb850799c0be9c05aa90b4a807e3ce97c307e9b7bf8402e4b2f71a9ac9c89e058dd8f9d90787aec1f806c096f29203cfe49742dcd3a4e503e0f8fee60482d2c033bcd6c8a806c08092de068be7efe906a097d957d0b6868902f0bfd080079d98f5b701fdddca80039681e4d5038ff094dd05cc9a8fc407cbb9c0d8079be5e99f069dddf7a506dcf3faab06b9c8e28c06c9deebf604d8b187e602eaf0adc50591bddbdc0786b5b99007a7c0be788eb4c0bf0594eac5b80382a4ebdf0789e1e0800483a4d6bb02999c831cc5b6a2fa049cbbd7ac05a382f4dd04a0b9e5a601ac9a8ef8068daf9a34a5dcd3c206e3d6bbbc079eb2bfa707a884979c07ffdca009c8e6cdca0199bdcdfa06f2b9c48006f9ebc2ab068c280ae6abc0d70782edb7d904eaf5fb8305e6ca98e80390b3c6d3038fd6d3d802e3b5e78705f4a0d49006afb7c1eb02fbe6878606fcfe91cb07caecc88a02d1efa180029dcbf0f30499ffa3c30484d2b391018d87c0c002e5dabfb906f3a992df029ee0a0f506b08b8cf302e28988c107829eb8ed07a9eaf5e40296a08d9304ecc4e89c03d09d982cc2ceeae30582ef87c304bbe4f8d406b6d0a1f102a9f7c8ab06c5a9f58801fd8b848e04c08aeb8a03879ecfbe04a4c7819205a5b3d5a00588f9c1bf02dacbb4b10393ce899f07e68cb73fa2d9bde504f599f4c605f78aaa9f03dcf8ad8b03d8dfc9e407b4a6f2c0038ec1babb05f0bc8afb01e8fbacde018ba6b3769ba3b9c501ed9cb12791a6aba90288aa96fd01bbdfa5b207a8908ef804aba6caf3038accbb79c6bfa9a304d083d9a501e8fcccfc03f68cfafe06c898a4e0028de9d59e06b2f6b0b807ae9589bf07c5f5d8cb06f6b4d0ee06a38384ea07b5c0fefd0196c791ee05ae93eadd03bad096a201d5f8f1940685cac1bc05cae28c8e0284e485c701878af0c601982805e19fb9b306e0ee8ea303b881cff90199e8dac905d1bc98af07d997ffc8019cbfb9c4018ba7d0a40293f0d1b50182d5f39e03fcb38f4d9380b7cc0199a3c3bf01f7c09d9907a7aaf4d5048ae6a8d906c0baf7a202d293fcdf06a5c9d171cdd1c5c702b8999cdd02b1dfdaff02e7e1c88805eac3e1fc03dfb5b1e301f5e2d38205a489dedb04bae1dea202d1f2c58b04f1899ecb02cee7a98b06bf8e96ac07c1bf91d80681e2e6a105a2e4f4be07aca9b0970186aaddca06b392fdee079dc7ebe4029886d0e8029e2c09c8eb9f8e01d38dbde20695e98e9503ffb58cab07cefd8efb02d5f0b8bc05d4cfcf970787cc83a804e3f1a1ce0481a0bfaa0594aae2e707f5be838204c0febb9807e7c6f6e6018785dd9b0195f7cdfc06f0ba8eb0039f80e28e04cb99c6f90596a7b3e60780d09abc049db984b107bed39cb001b39e969e02d8ebcfc5038af09d930284abe3a2028feec1a807bdf3b0cd029bb6e6a102f4f4c3f003f795acd703a1aba9038cf4b9e107d1d5879202c994834ea08fc513a5daba74e5fcdb35ddc0c69a07838cf09e0380a1ee2581d6a7d005beefcadc05f5b3f5c904949da3b60281deb4a60692b3eb9c01b8fef99005f9db9ba607a8b8b5b905c6dfd7dd02f2fdb99002a7fda89f06c8befbc0059e87f1f205c2ed97ad02b4b1a0d302f6cc8c8704f1bf8fe704b9a3d7b005a4eefcfd03eea2c0a202e3a092c807a9e081b405ddbfa0f804ce84a9b904e9acafea069a82fa9c048f928a9903bef097da01df9eb99102c82c07e390e39604d8bceaef048b93c77af4a485860185a19cec079fa2b28d01d1ebe69403fee2b99f04f090edbb05c28ff3f60286bbbd9205a791a1c8048d94e269e6b1c9b305e586c40f8fc7d2e005abe9dac10185ceaac90487e68e8603ecb8f6ae0185c7bc9c02c4bac8fa0598d0e49402e7f685a403bf878b9f0789bcdcb807c0d894df07dfa5ab9e07aba79b5da9f3e4a404f4afd7a302f9e084d103d9a4edf5078bb7adb507f8f7db5bc7bdffe703f9e7c38007d6c9b2c1049daccff304e0bff98603d5e2beaa05faffcdee02aed1eaff04d3a5d99a07ec8dcf9a06f9dbc166bd8e817e9493edae059ffb8d559a9b96d603cfc5b68202faede18d06e19dd29d078ecc97ae07b1bb9fc2079dc29eb407bb2e09b0a4c49c06fab4f0b904e8e2c79502da8ce62efe88c5a505ddecafd70199caafac01a2f9b3c802bdeb97ef01cdeab0bc03b9fdf3e803a0abcfd106c896ca61fccf97d406ad81a19b0181d8d6ed06eac8d48102f98484f607d6a3eb06bb88ca8703f4b2815ff9cce8df05bcb8bd8106b8d6fdcc07cc86aac60399df9da301e9e48f9f05f2c8c15b8dce81f302d9e88d32c0b78327f384c9f706a9e48c8b02e0f2d1f0048786bce604b9dee5609bd29da003f1e9a1aa01d19e9ed105ccbad5da07f4e899dd0691fbc8a304b8a3c2b707a6efdbf502c1a5d2f601aa82c2c102ffd798b0068cfb9ae00186c09d6fbc8eb5b702f1baa1da02f38290af02b7f6b22ae88ba471dddbb9af05b68abdb305fae3aba503e7f48cc707c3b5b49f01f3818db803bae7cb950192f3eba402b5eefac807e1fec5bb01c1dedae6029de4b09e01fbbcc49a019b87f66ae4c4bbcb02e6ec94ac04a4b6d28704adb0f12d93310bd1a590af03a3e5a3be07bff0deb40490d0e6df03a88cc930b5aa90e3048e85e7bd04d9b7d6e802e294b0e403c2f6e48e078b91c9b702c8e9f3b90292a292c401a3d7809106dde193d106e7f6c0f30180a8f2be0394e2f9aa01f7fe8c1dbcc1fe8802e29ddf9205faa7b59c04f2ebe2ee04fafda5dd06f0e29e7e9d89fec706eadbe1e902eee7fdf706d9e4d0a404eda9c5c402bebab3fe0492dfb2c301bf92fc8107f1e88e9f05e1a4d59102dfb394bd06e4fb85d90793f5f1bc01839184c4018bd1afd401c8fcfee705bcdbe7c0079bbcba9704c8f6d8b604d4aaa1f602d8bed463ae9f92b803c8c4b4f4068ba580fd06cf85d4ae0198bbf7bf01bef9d2c505eea8ca9907f2b9de9f07cbfacd0af3b1c59d0493d7dcc206c4878eaa05ccc9c3b105bfa68e820193fce38403e3b2dda203a483e8d4078ce485bc01d3acd6ea0694e39d8c02f7a783d507c6b1b9d807a2fe8a940693eebe8a07fd9a82dc01b0e08ebb03bfa4a9c80589a0a192038495c3af02919afe8805a3efd8fc02afe09ee802d4bdebfb06fca1d1e105affafe8f07c0c2d6e507dbded9a501fce6f8f806d3d8cc09d3eaa6f30187e4ec09c493e4a507b53309d484cd4fc1bba99f069e89e3a404ebd0cff402a3eed362a095a68c05f7aebf7da8e7e7d903b68ad2b906e3b5881b93839ae90797b3ffda05b39397b406a4de8512eadfcdc3048d87a99e06fea6a6ca019bf5a51fa3f5c6d601e788bad505efee9aec03cdb6b69601cefe93bd01efa7f89c02bdd0cfda0694b7e68306e0e7b3fe06a6b7b4c706f79abfc807fecd8def0583c2bd3fb49f8dbb01cba2eda001a294f883029af5bd8a03fcae86b003bdfabf9d06c5b484e107d6e7c5e302e1a5dc8a058ef5c1e60682f4e4fc06a1b49001fed6cbf004e296e0fb0695a6bbeb05d8b4f6e404d4a8cca803f3aba1569da4e2a201d29bc1c707cbada2a406ab8985c5039496bfeb02c29fdbe301fbd9c6fa02cfdb9116bfd4d049edf5ec9d02b4b6dedb03fb86a5f507f9e389b904dff3b2e606e58efe5fecb9b9c603e0a7eac501d382c5ee0793bc94a904ffe7f4c805f982fbe602bff696aa018df8c0ec01f13509fdf9e7b603d685b4f404abfbdd9004aabec68302a9e18ab8028ceee4f806b7a9a1ae03ee9a8ab301e8f0a9c807bed5b641d0e6daf702a18290a403accfab9704cddd95b605ed9899cf039df1c19706e4dec2ea07ffe5eeef06aca3a057b689cdae04b2fae065fff78ff002abd7dec803a8f8dcc606bdf0aad406eb93ccd4028284c19f07a2969efa03f7b0d7f902ebc6aa9005eab7d1cf03b6cffc179bd9e09402efe3e8c805cbb4e39204fbc3dac401a2f9f985018ddae88707c89ceeae05be9cccf00193b6ff8c01b9b4d6cd03d688a7c205f08998a403b6c69772d8cee89405c6d0f39d01b4fff32dd2e78953f5d191e704bbd2e813a58abd6ec0d781c30183f8b5ce048ccfd9a005979eae9502a7c6a6d904b0aca5b502fbd7df59c4e6b78b03f2c9ecb0048acec9d6038fc7c9ff01cad1fb9207c889d1e0069e999ec603b687b6a802e9ad8de002d3e9d89107829cebb803e4ecc8cc05c7f9e9ea06943608b6e892a30294f48bf602dff888a605bae6f6b504dc93e5d002e185929d05cd89b3ef02aebdf3c104e6cef6ca05cadee6ca06baeabab905a9a09dc607d0e7c3ea059df699ca03daeda4c40785b4c5f902e181c49803d789c88d06d593f675ad80b0b704f9fabcef06c187fdf401f2cc80ee01c8b7c5a801e1f98aad04a5fdc307b0de8ffc03a0b0a78803a7bb81dc06cba5a8f804aba1a28207e9f2cdaf07b28fe7bc05819dc2e60587d5e4ec0197bbbdd506b6e0d48506b8b8e2ac04e780c2a405e1c6fa8a04bfe28d8207dff8c89c07ec9fa2ae01e3f0eda604feaca1c803f2838fc401f5b8adec06e0f7cfaf02c499cf28c4a3d9a301f1e89bfe02e1bca4ca03d390b9d203e3d69eb701b693e19a06f2a88bff02ccff9bf304c38281e002c29ced8304c6cde78407a6b3f8b30784bb88b80682ece6cf07ff89e2c505b53606d9b4d631b9d9951ff8b1b5f104fd80a19505e7a6b9cb0299bef20df585a5a505aab29466fee2dfa6029fd0b0f1028ade98d505decedf9603c5de93c305a0f6a83f96d3919802e4d9a0ff04cecfd5d303e6e2bbc003b888e0c404919698b305b3eda4bb05a3cf948e03aec2e4df01c4b4f39602c0b489d105bb9cb5cf06b9d4f48707a3fcd1b806dbadf9e601bbdc86cb03f9e3bbea05f4abfefd03e3f7a7b507cec7b7a603bff9fa388bfef0b002efe0b3b2019cd0e18203f2dd828307a896c2b801c7ec980bdeeca0eb07c4bab05fcfca951eaac7bdec03a2e0aef103f7d5a1dd05b197bdd303d33607e2ca8f9a01cbfcafce05fadc99cc06d1a1d302e886e6f506cc808eb501a4dbcff906e6f5a29607b7a1d3d70392dabbef03ff9782b504c6c7eea803a98fa7f60783feedb30281b5d6f503fcb4bc40b1aaa28704dde5c1ba05c4a2c0bc07b9fc86ae07baddc4e701a0fee29805b7c9d5bf018ae38add02a8cef216ddd0feb50196c6b29705c6a8989007f397f79802e196b6b003a1abf49d02f5c7d1fc01eeaed2ba06caa0d2bc05dfae99f301d6c1ea960186fda7af068be1e3e104f59ab7a301e69df7bd07aebdb9da04c8a6d2ee06edc7ca890697b7cff803edbac9ce01bec085e007d7e2b4be0592a0bef005c6e0cb84078eb79cd906adb085ab0783f0d1fd06e7c3e19104e6dbc9b504cbe4e8bc06b2a0bbf00398370884e5f4b60782b693d006e3efadf103f1ffe8d5019eb29de404f6959e9102f490a634e5bcf48005f080adae03caaf8dd405f29e9ef607dbd2b9c2058cbcee85069bb2e0a501d8b9bfe002e7dfafcc03eab2dcf80595ea8f32a6ec93649dc0dd8b02ea949eda078aad8ec101e1cba598078adbb6d802a38ddea3038092ccf50489a5d78707a4b0f768e8c793be0696afdbc204d3e9dd9e069eaacdd6039d95cde705d8e5d38604fcef91b0039a8bbbfd0584e69ab2029b9ca8cb03f2fec3d507d5fbddf705d88ea3ec02acdec889029be0d8139fc0f92edab6e5cd03ae81edf1039bd3a4ae02c394ded403ddb7aaa801e0e8e741eafb8aa601aeb8cd9f029be9888904eed487b90796919de803b6ccf0cf02c79dbc51bfcda9e504af81b4ea06ba92b6a203d4dd9d9e07a1b2a4ca06ddc08dd707f881d6cf029f380aa1d5b9bf07fbfd9c2c85c7d4d4029ef0de8006e99ccaa901baf2969303d180b3bd07a1cbffc0028fb2e8db0689e19eba05f59599b202ffe0cdac07d0dd92d203bdf8dd91018fcaf6b50380b7f4ad06ccb291ea01c0d2ca2bf7d0aad007dcdd9a8a079ddfcdbd05c4eb96a805b1bedb5b84c8ccbe06bee1d9c201d88ee5b6048eafd6c703a7f883be0493bdac900281a7e2ac07c6a8c4ba07d4c1c5d407d5f7fe9002b6efa981068ec6a0ed05cafec3e507d8e0c509e69d8a3be9edd0a906c6e1c0d502d5e7b7f102dbc6b9a507bbfbc2c107ec9bf7e307bbb0f5e901a9e5c2b901c0f78bc902e3d6b604a8b68e8006cfdd83d207a9ad898b05ffd6f810c4fac7d9058b95decf058fbce770bad29c9602c19de6e004e89fd0cc058592dddd04b7cd91d604b0fdeadf038195a9b801dbe490df04f7fafab403bf85dc65dea5c82b8b9df0a206b383acad05ace1a4c906fbbec668fd94dfe10197a3fd8b06a3e19b2bd9fc82fd02f6a9a3d107e488c2ad02cd82e1e006e8c094c3039ccea2fc02a9a2b0cf01c63806eed18aa901ccfdfb8a02a8f6bf7cdd92a487049ddef7b701c28eb0d1078df0e6de038294c26ce0eaefea02d2c9b8a20798a0d08302e5fcfccc01d5e9abb6079be4b5f701eff6d2b901a3a2c2fd028886dd9e07b4f4f6d902a8a7986d9fd1ed03c5aee0cb029491cb970586dcef7fd4d4f4aa06a3a1c9f905ad999ae103cbeffbc007fba1f5dc03aa9fa48306a3dcc5c603eaf2acb505feb1f18403e391c7e906de92889d0281c0d7f9069cc9ef8401a4adb68f07b6d289df01a3d6beb505aebea6dd05f1b19a8801d8c492fa039fc9cacf06ba98cecf07b1d4acb306f5addead07a5dc948307affaef9f04d73805cbd28fb704fbabdeea0193f4efa005bcae92c80483e897fb03e590fff707e8a481e403d4cabc8503e088a0ae03fd8bfc46879488d206f3b78af004a6d586c401b1cbc8fd01fce998b602f4c9e71c9d99d9a404bb9f999e06ae83b0e8079ed5c1a604eef3dfaa06dce4f699039ca1c58102dced8ebe0188e1b2c9079e8bc2a504aeb188be01e5fdcac403f191dcff03d082d79f03cfd9d84a839a88dd06d2d99ace07c9f3b0d106e789d0e305c4f9d18807b7b5a85085ce93f001cdf0a2bb01d5949b9a01e73908a0d19ff0078cb7fb08b5ccada005dadabab101c894dcff06918aebca02b7b9d58803ace7b4cf04b2aecfd501dbb8a1fb06ec9bdab106eebcc9b604bf9bbbc402ad96b39e039995d6ca0688f9cce507dfd5ea830794f8a6cb05d5f2ba2ba5d2d49f048fe98dee05c3b9b489029cbac1b7068e9d84f706d6dfea3fd9dfc1dd05a2b0c9f4028abd9c9805d1cc905ba1b7a9a006f6efc1e8028a80cb9b0689fd858005cdbd9bb606b0f5b37783cc8e8604b7a5b9f5029284d70bdbacfdc80196a8c88f06fdd38bec06f9b1d7d402ecd997a201c3c1a2cb048ad7e0aa03f6d2afa306c9c0ec8f02c092c7e607e486fba30285b2da8006ef94f5f506b692e7e807f3ed8ebb01b3d29c08ff87cbf701c0bc9baa02b5d4b8f40592c1b6ca0298f29a8607e4f5f233f983fb9607d79e85fc01a7afa2fd05fceff509d43d09bebe869c04f0a48ea001daf0b374cbe9bf339df0dde503a9cfec50e5f78904f793e2ef02c18c8a9004c6b2f8900780ee9aa807e4aceeaf07e5f3aef606b5b8a0ca068eabe9ae04cdf3c9c106cbf4a28c06bbe1ca9706d9d5a6d701a6da8caa02cde4abaf05f2b587a807dbf4b29b02a6f7c49801889387d601d0f4cddd02c79c8fdd03c2e3c0a3079ca4b18504fedebcbc03c286eee506828e9ab904eeb1a4db0793a18db907e9e6928706b2cff8d005b3fba48401da9da0eb04a5aae19507adf0b1fb04a2be96c804f9f0a4f604b4bdba5ac5d09e9f0799b299f006c5aae3f603a2b8b41ebcc9c99202fff2c0e606a9a4da42b1858ca604e2e5cd4cdf8bc7b403bbf899a20585afd2d2069faae6e9019989ffd307c1eeb88b07bcb5d9aa07f795c6a804c2ceca18f5faf38705f5c7d0b70780e18f4b9892b2b205e1d9999e02f4a2c263bf9692f506a1db988907f0c5bea806ddeef81f8daaf2b005863e0991c083e30398eadfc707fbf3e0b007dba89cac0797f4eecb02bb9f87ac019ea6c99806aeddbefd03a89bda16efefae1592fcc38602cfb8869405f6cf9f2184aed78e0486b1edec05d4b8c0a302b5a4e4ef06abcbd48204b5bd9317b4d28acb029bc998b006fcf3d2de04b9fbc6ed01c9d6a9d702fa84ba8e03c08c96f90691dde08507a0f8c1ac02a882b5b201dfdfc3c407a7dde0de0187e4b0ca019ba7838903908feeb4028fbdb09205f0a0ba9b0790c0f7d501adcb9f930699b2a9c103b5f48dba02b88c96d002b790eced05f2c8f5c807c287b1af06a3d4e413a5dcdfd505b3b5f7db06c7fdf4c901b0d7bcb905ddabb46fa3a4beae0295f9f7b001c9fdc6c805b1d9ccf803c7d0958506f588dca504deb5db139ea1f4d304a4bae29b06ca94affd03caafdba302a9d6909e07a180f9e003d2c2d7b807d685e8d603cab39824adafe7ab0189be93cc05b69abcc207ad888eee07fd8085e806f7dcf4f304000c1b011207050f13111610080d1903180c06140b1a0a0e1509000204171ba001e8d085a50599f0b6cb05ac95b9e306d78389df038494e6890486c3800b8c91dcd70689bb9307e2a28bb60182c48fea04a8e8ca9502fd98bbff03b48fd0aa01ce9fcdba01c8d6d2c602d2d29fd603e6c1abf604ffc8de8a04f396f19103bf9be79705c6918444f3cb9ead07a883b9ee078381cab0049ee8873dda99e7f204a2c6e69a07f88ce241b894c78d06ddd5bc9f0783dbdce506debaa4dc04b3affa31adfdafff03caf3af8105c89f9f1ae5c8d86b9dd6f8e1078bd2c09106cbf1843ce7b0b3e104ffb09be103fcd4fa9404e3d591cf0695bed68b06e2e3d5ee048080dd6adbe5afde04b0e89c3ea0c289dc018f9ab9ac02aee7bfb80196d2deda0593bda98005acc3c3bf069df5b7b902e1c7b3b70494f8e1e002d4b7a18002cdeb829e07f5db9bd80484de85e3078ed58bc905beaee4bf05a6e0cb8007adb6faa301aca8c1dc05b9ddde8301d9d2f5b90288b288c205c5bfc9c803d6ee832fa594d5ee05fd9fd8ad01d9eac0b102cd83e7ee04f0d4e403d7e3ccce0296e41e90f6dee30493ff8fe607d2a98b7288f4e5d605b184c9c4049ba2a89307b8a0ecbc038b90dcdc05aa93a729fafa8544e5dbf9fa038baac6d40684889d9106aee9bbb904bae2bcf006dc92ac2dd1a6d4c707d5edd1df03fce8aea905fd8febc107a1ace30bdaf2fac806d28dd4dc039ef9cce701b995f0c306bce8a7ad06cfb8a9e4028a8efcd103f4c3e8e605cec889c306b788a08e02aaadeac205e0828352d4c1f6be069bd3a1aa04bbf3e329f6ceebb4029fc4c8b901b09b8dbd048990b08a06dac1b3d007bc9fc3a807dc9fe5dc03fde096a20781e2f4ab04de8f81e001afa4c645f181b08f02e7b7cdde0788f0a88001fadb90d606df92e4d107d298d2c705c59ca68f03c2979eef03ddce96f704b597a48c02e0ee82d603e89d8868e696d9738793bcf30490a7c2d105f4f4f6dd06b5bfdee006f4eea41d8ea5ecbc0790c792c106ace0fea906bdc1d08401cea6fdba02c4c8d7d60793c78bc906b688f08c07fbaad0a506ebdd94c602ffd3a8ca048f9b91b604c6bcc68202f78d9fbc01c283e98a0380aed012a001fc969a8201ecd7fab001b5ce96bb0396d295a903b29af3fb06e8d1a95ba3fac29203dab8d39a069e9fbedf04b99fb1fd03c3b9d3b601f8f8b1bb04ffadef8b07d3cbdee903e4ddc1bf06a8f6b5d503d994c79a07f1e4df9505d692ce8e06cdb8bcf904f9c4f7c403cbece8a30195a3db8401aab5deb305e6f4cd9b06bc96e20cfbdae4d205abc4a008ffaca8ed049291f521f1e596f60695affe8b03b5bfdceb01c2edbdd302fd8ea8ee02d9b1c69405abe8cd800580f2bec404d8c993e905be87a4a50585a6e3d004e3d5c8d802f9fee5e505c587f0eb0780e9ea0cd0c0f5ec039aecc1b602da8ce4d001f49eeb7ff595c5cb0387eb9b11e3c5f99402d6e7d517dee082d50791d3d8d7039780d82694c1eed104f0f0ca4a91d78e8d05dd90bbe501ac9cabd804c0f8e0c007e88da6a704b186b219c8929ca107befed08e02fecfaaf503a092e709dee6d6e507b9c0f8fa06d582e4f10680d8f2e107d3e7e5c403f58da59406cec6cf8802f6fee6df06ff9adbee04b380b410e0aec821b8f2dbd507978988a4059d819ddc068889eaa20695bcb2c005bed1dc74ddc0bb8907f5f8e2af02edb3c48b01c2daf5cf07cdd5d9ba06c19cbbc7049ee98f57f29ab6a205bef6dd7de4fcb79605b1dcf31de38a87d3069b99da79dfa4f0da018d81819303d3b9b7c606b78ed7cc01c988af9204cac3b7f704c98fbad103a4f792b204ce9bd59c06e9e0aead04cdb495fa03fdd7eedb07ab8ea28104b9aa94e807afa5838a0290f29ad103b092f936d9adc1ca05bcf0c19003dfb0ad8404a0dd8327edc5b7d30298c2cfb002bfa3dfa7038deae69d01fc89d0c504d0a5c2a203a3878bc10689e1b2c00598d2fc8b05edb5c4c501f088e0e806a3a6ce609cd2dca902ff88a5d904a8899c900384aded08bccfdfa905cfe89fbe05e0898cca05c9bb94bc01849087a105f2b4e7e102a490b8ef03f3e7a5bf02ebfad4cf01f0a1efef078ecfd5f503b0afae57a091bade03c0d9ce10bdfdcfd6018cf9b42ae1d2f0ca0385f1d49e0398ade52890ccdceb07a8f8fdcb03e4f9d8d106ecb6ddae02b5f8b961e292b2b906a001a995bb9707f683f9d6059aa2a98d04ecc0aeda04d6b6a3d803a6d094b30585f4fecd0497b7bbae06a195ba9b04c29da88e07f6a5938e06d3a5c8f8058cbfe88907a5e6f8e206dfc3dd9707aab2bad5049ffef0fc03b1caddbc01989899be06ababf6f204bdb3bb9a01ae90f4af06ab88ddf90496e995c201f4cac6e302f5fba6f8018d85b8be04a9e0ac88029089868803d8c5a1ac04a7b6ef9c068ee7c1cd03c18bf56d9fe59da201dfaba7d00299f3f5b803bc98f0f903bdec9dc905d6d088cb05adddaaa602a2a4b1e10388b39cd901fad0c6c402fc88edce069bfddcd603ae85b68c04d2a69dad04e6c2a4b001a5e5e58604be95d79902b5a0c99101d496abdb06ab9166dea28f0ef4eaad7e80a8c6b605d6a38a69b5c997f205918cab91029580eabf07a8a5dbbf06c0e5b0ba04d0fed8fc04b48bbc9f03d487958801b08087cc06d5c1a59706d6f1faa901e993a6d903c6c2acb107fc8adcef04f79e8fc407e1a1c5fa02beb9c8a603ea869dcb01a7a0fed901e6bff3f704d0d9ef890583c4e119f5e58ac705e6e9a88603db8aedd901f7f6ceaf06deee84d401dbe7a2b8048df1b5e90283b5e38304f896b0cc05f6c99079a7a3a3bf01de8191fc02affd8de706b8e7baf502ded8aef2049b83f2bc05aab0f8cc02c8e3a7dc07caf9caf603eaafc0a604a9bdf19f04f8bac1ed0282dbeebc06a3e5fa970288ee85bb03dde68c159eccf1e802a286a7b301929ed139818ce1ae01c7feabf806b9eef2d2079291f0c403cbf9e5e005b1a8e7b404a5cebd7ac9fcdb9402ccc7cab003c99587f403d79de79e0495a99aff04e2f9f5b201eda890ac02dfc297ad01cf99a9d001a6e5b6c207899bccbf018eceaa920295dec2df04cca5fbdd06e2fcc2fb01dce7df9a019b9490a80181dc80df04c09abce50394f9c8fe06d9db966cfdc78eb702909d946aeffa8bb007cdf2c7a501c3dcc4bc01be88ccd70382a0df32b0c5a413aa9dc3e407d1a4abb906bae3ba8e04c6beaf30b1e4f3cc07808df135c392f6c1049b9dbaa306c6eef3be0586fce85ebdf587a801aecbcbd106879b9d9b03fbcab49602f7988aa806a88ad1b407a001bfcfb18805a7fbf6b501e99a838e04c4d7d38503f9f185378bc8b6e207fdf4ffc407e0c686890587eaa779abd5ce1699fc8abc04b7abdaf601eb89af9f04fd98cdc7028c8ddd04b4f5dbec03c088df6b9fd2ab950682daeed903e9f7b1f504f4dded5cec8ed8cb03e5cddaf30291cda29102e0fbb913b085b5b806aea3a9b004c6b9821def92ece80797d6c0c504a69ac68b03e587e28307b0bcd5a801bff7a7b903d886cfae07f898c9a706dce1b8dc06eeb8a9de01c0abf0aa04849d84ba06e6f8ead102e7d29ecf01b480fd70a9d5982e8cfde2d701dac1b8d902e8de9ed306dcfcfad307f8e1a9d00399df85fc029d9bf8d602e383f30bb8e4faee05fc9cb9ae0280c4d68405ecc2ab9905dbab88860793c081c3049095abc306e5d8d59203cbb2ffb305c0c4989c01facefbca06e7eeb9d705df92b1a404d5f2e2ba05c9c0af9706b19df9df0584829efd04c8ebed9706f48ee15dfcc3928e01d68cb0d703a7f0818701d6f7e2b405efd5c6bb06fde29df70291b690e104dee1eacb06dea5d19d079ec2b2ad019fa5a5d001cd858dcf05ae8880f004f3dd86c801de96bb84039ae1bc34f5c9958207c8f196dd03d7f996bc02d68783b105f6a1ef870784d9ffb505dbbcbeb107b9cd83e602a8b5f9ad05f7c0868e02f0a993cb03bfda968d05cb87f1a903a184d3bf068ef3b9f101dba6f8bd01dfc8aeab03a1cb9bb00583cdd99806b9c1a18b0389f4a3b402d68bb490078fa2ee89068bc4c566b2eaf58b01d384b2d301f8cda98107ddf299e402889fc8f80180d5c1c104fcd0a9d901a1fd8de001c0aafaa706f48c85df02d19cfd15e4cca2d90794b882b0069c8aa7d203b1facea403e1cd8da803d089d3c1048aae94dd069282d0a102dde4d4d905d1feea9304acb99a8801c2d4aec403ebdff1eb0394cedab305f4efa2ae01a2fbe88a028cc9b6aa05f1f0a1d00395a193ee06ddd0f9f604fe9c92f801f6a1d3f601ac8df8b4018eb6a1a903c8abd7f804a58ff3d206dfe1979105838084f805b1fde8ac01bfbae3c602cea4fbaf02bbc28bbf01deb8a2cb07ada1edae01ae93819406aec2a3cb05cad3de8e06f193e59e01a001bcbad7a006b6d3c2c605aecd98ba0398b0c1c403b2c8dfe4048d83a08a06ac8ab79d05a6a0de990284efd8eb0790e5c98706af86dbba05d0bb8d7bacf1f5fb03deccd82bccd5c8ee078a93e2c3048dcd9c9606f6fcf58502d1c9afc502d49ae88104fbc9c88105a1e08bfa01f29cb633a688e8aa0296b1cbe506fab88adb0691dcc2f605c3c9e8c70282b0d5ce04f2e8e2d0058aacad8703ebd3da8b04a0a9a98c02c5e89a9802ebd2addc06ddeab333da8fd29807cf9deac601dfe9aed107eba5c1bb0386f583a901bf8eb6b705859b9ce903d2f4b2e503eb8da6d4029cb2f0ad05d4d4a3bb0383b1ead404e6cf83b204dee4989702edf6fc64d6b482900690f9ce57e287e4aa07e5a5c49704e6a7fc9d0789dcb58305e6d5abdd03df85b89003c3b9cdc90489c4a59105b0cc898f05c5d0dac905989febdf06d2feccc60296c6faae03d592f1f303b2a5f4b306b4bb9bf104abe6c5bf05f2ff8a8404c7cb99ef06e8c5d7ae05b1ad82ea0495b6d69c03d99e91d6068e95a48107b6e2ffc801959ecbd703aef1a5e703e5d1a1ca05b2cefbcc04f4defd3b94eafec20499f186b50699d8ba8b07dcbc9b8d02fadbd58301dfd3e58403978cd39e03fcced9a506dccc84ec04d6e0dee503eff6f4c307cec6d1b9038afc8ab402b69daab901c59cb6e203a5bed6e203b9acf4b307adc9bc6dcdc5f9fc06c6efcff102a1fda15c85999ee202f6f8aca202e2e3b5d105a9849ede0795e8c9d10484efa4c306ebfbc2ba04998396d504d18df6c104d291b7cb01fe89d87796c9ad8c058eceafa507e5b9b3ca0690dcfa5cc0bbcfc603bdf1bac605b7aebdc207abf2d29b02999d898202dcabf19c06dba6c48a06a584afbf068196b4d307d5dac5be04a482fdb0029ed3f8aa05c3e1e76e98e38aa606c3aca3e703b88edee20686b5c1970485d29ca405c4b7d98f03e087d4bf06df99e9bf04b4d1fbbc07c2ebee77b78fac36abc5dce604f18d99c001a7d2a1e305fed5f5f502e7b0e419bd82c4d704eda792db079294ff9005e2f1edbf04c69f8edd058485b5e90184be9c39d19fe08802d8b9aed706c189e38007c0e4d6e001eba8eab307a001d58788e801aee396c3059ca9f9ca0799eca7960291b2a3aa04919ce44fc5c8f09c04abd1efcd07ca84ebd7058881b2c004a791d6a101cfd8968207a8e2e7d607d8c7ada5079d9df8d807c49da1d802dcadb3af01b7bdf2ab05eac4ea8006a6d2afd207cf96dc9904aba79a8f06bbfcbce904979ea0c606cbe8c8e7048e86efb207e8c9d99207dbfbdb7e81edaa8a01ef849af202f38ed39d02dc92c6af02d980e526a5dfc1d704f4dbc3a404f3b8d08206ef82989903dfe7a5e003bdfeefb904c7b9cfb106c59ac7c502e08daaa204c4d398f401eb9ac9eb048e98d59c04d2e6ceab078482c4de05e9e496e101b692f88e06ec81e1b205bba6e2d9069ed3fbc806c3aaea6ff79cecf607b786e7a506e0ebd2fe039dcddac805b484da8901e1eccba105c0d99a8f039ffed4fc05d0fff0b9079c9cefba05c3d7e28701b8abacd004bb8c8af10585d3f4c801e7cf87b401e1aeddd802aae7a9e305c78a86658188be9301f9abbddd02dbcaf1eb06d1fea9bc07aa80d48901808adab40493e5bab301c6d09ac10397a3e05cf39292e906fde0a42285a3b43ea28383ad0787f3fede079a9cdd34e597d9be02a085b0e705afa797bf06dea7a8b104f69daef202e8a886d701fa8aa48a05dd878abc04eeabdff5078c83c48e01dec49ab107d688bd9906e98587dd06e0b9f98106dae7e31389dbc4dd05a2a0bec0029da99da304dfaed73dbaeaf19901cbb4d19202e48390bf07a4d7f5e007928b99b401eae1889605dfa3eeb60799b786a704e0fda2fe06e0bc8cbf01cac2e18c06aee9bdc605cbfdadfc05b29ce2cb0799bfa4b606f38085a503b6ecb49f04d593a6f803dc9bd7e00598f9859e01b3f9a0c90486eca3ea06b6dfa215f6dfade3049ee6d1f307f691b0b105c0eac0fd03fae8e7fd06dfd4bbb503e3d5e7bf06c4adb08d0392cfc0ce05da9ef3dd03f691fd78bca1ffd3049cc0d7a706d5f2c8cd06e6b9b294079090ab1eb4fcbe96038ba8b49e03dda28eb202b8c2d38b02d5e2e79603e7b0be2683d3dc95048284a8e30187f48ecc06b3d6b008d1d8a5f001e1bbb59a0589eb87ab05f196edd8019da7b78404dd9d83b306a00181df9c8006e1c3f7ea05fccee3c802fec9d0d906cedabbad03bbf2abeb05c395c98906c9a4d49b058cc8f8a4049690c0fd02b981ab8b02d2f6dc8d01fbc3e8bc0180da81de02fbf1d3e807fa93f5c605f9c5d68a029cd8d58206e5bfa18b0593e880ae049fdf82d706cbe4d6ae079ca3edfa03d1ddb88f02e8a4f8a207e3b5dab406ad97d09003d4979bca07abd6adfc03dfeaf9cf06c6f2aae601d99be2e004b7a09d8005c9d7e57af9e7bbb202fad0dcde05c4b7fcd70395ecd59603da81aee00285fed1e604e6ec5691c9fcbb0484fae09105c8eb9954bccea38a07bbbbc2a103baed82d50691d5accc01a0cef616cecec78806d0e9be6191efa863c6b9c5b902b5b1c18405cad3cab603acebbf43bdcaccae07f2e4989201ecb2b89605a8c8fe8f069afba93bf39cce8303eccc92d305a3e9a1c403c6d4cb9707bfa59de303d2fdcffa01fc98afb802ee9ee4a105ce8bd2c603dbefa8f204d9b6b5fa01b8a9face04ebd18150b7d9ae8d04cea0a2e803c2e7ea8f04d0e39f98079f95c3bc03c7daf7ab01dfa2fdbb03e4b4ca8206e5a2deb2079ca1acf30488c7faa104f9e8b2d306aeb9a4c20485fe822cb4eadad105f89ffacc04e6e381ad01bde298b202d8f9d989058fe6809001d4b9f28a05caccbfa702a2d89ee4078fe9bca901bdb0e6de0297b190c70386f3b3f4028f97f799029fd492c507ca91e28c02b3d0c4248fd188e504eceda7b404bab2b4f9048efdd4cc01bbca85d801be97c47be389f147fda8a3dd068adae4df04ffb198eb02b3858b8602c2f4c0ee07dff7b116c0e0ca0fdeefa8e0029ddfa6e502d5aa9dc301eb899f5ff9adf0f80485eb94db0186d2a7b806d292c59304d5f9bbea04ff9ae6ee05a8aff31db2cbeca705cdd6bfab07fad6cfa303f6e6b08e07e0e381e601e2a6b5d80390dee6dc05998a9cf502efec8ae503f3cecccd06be99a68d02b88bcbb003f4e7e461afe4d41fa7e8a5800299db82ea02e5fa9af703f686cbce06e2e0bae30580b1d7ae0686cabdb302b3cef3ac019282c4fb06abf5b2c302a2cf81aa02baf4d512ffd88943a3ddb5cd059898fbba03fdf2de76a001998bd6a301f7b39a09ec89c49a0396efd4b103c195c7c001fbc5d3c601cdcb8fdd02cee8af4b86aff6e60497d1c6f802fee1c209e8c78fe701e0e3b2be03a8e6a3800686b5f5b5078185afb6038ebcd9ff0487de8e4d86d7facc02f7d5f5af06be98f2a905abf1e3b70281e7c8ff01ccace7d3079cebfaf405f6a1f0fb03a9c792ee03eee7e28505d0a1cb8707cdaac99c069ad3e6ab05d8d4c5d7068ca1ada405c4cdc5e302bcb8c7a404ed82a94cafc4aedf07e8d1adf905e2c8a49004fcc2dedb06d68f9b9e0186f0ba9002a0b396b405f4b1d98a06aeb795a805f8a2cdd507acaff39904effcd5ba04dab4f9a1039beab4bc03e799d413c1998a9f01be9ba6d205e7efb9a907f49ed999058df891b801d0c299c007c29fc28c06bb87d98307d6a6af7ec4e5bd8f05f6ecccac06fccdaef702f790c6c6079effb7ce04a6eccac806b8efa29f06bef48fa703dec0ded80295aac32fcdd1f9e6018e8fc98b0195afd08d0797c3be9603ebb1fcd601f8ced5f20280fe979c03d295e0c304c9adffc8029ce489c107bcf8af09ec92e1e80591a4869305bcf388c705ecd99bcc0699828fee02f9d38514e9dec4a406ba8ed1a306c394869d02e1add4ff06939bdae002b6ab8560bad6b18301c19bc98d05faf887f905ada4bad70294e09f9407f9adb8a205d8a8a7ef019ef3d8c005ff9ad3d60694c5fcee05fbe2f59c02a4f9a89407bce2a8ab06eab5f3ec059fd58fc602a1bfb5a304afddd5be03e2ead2a50698d0fbec06bdb882e4079b8e870892b0eadf0480b0a58303d8dbd6cc038d8fda58cdd88e9d03e6f2ebe20297bec604bffe94d30385f2e3b2049a9fe0f303e4fda95294f0fdaf03aa8da9a502f29b9eee0199a689e205ceebbdf606f394acad05a8e4ed9102c785d02981f1ca4ac8eee6bf01f3b4fbde05d68a9bd101bae0f6a805939c9cd403d5d8cafa01d7e7d835a7a4b264f388e13cd1aac7c501f1cf9db402f7c0988c0198b4b8a701bd93a5bf05e599cbbc03ce9f98ca03d3e2c867fd8fc0d4049ea6b99202c6cb91fc038fe7d77dc0808bf403e8edafe603f98c8bd304adf597fc018397faf902a001d9f6d7ca01e09480d901a68ecfaa078cd1bb9c04acb1bbc604adc4cea0078acb89c302b285e1a506fda4aaf9048e89dfc001e4b9c6c601f4ec95a803c5d4810499b4b7ae03c1baf99101bca48fbe01a3a5adf202b8ccdad904c3b0ca499e87fa4283f79abf03ed998a8201a0b2fbbb04e9dedcba03c5bfcb8701f5e8c0b905fac392a706be928a8c019fdf8e8704859dc9ae06bfcdcba003a2bfb9f103e08bb5c103e7e98ab807e7cfa69901a98fc0c005fce3f7fa0692a0b68207e3de93db01a9a1c7dc06aabadf99068da5c92e84b2dcad03effefdd302d295b09c01b6b9860babc3dc3181e2b58405b1e39fb206b2c5cc8705868be7870491ece9a407dfc9d6f903ae87b4b402e18a8833d290c61fc99dbc8b01f2c585c8048ae2d18d0683988dc003a6d293b9039c9fdaf4028b9e879b0699929ce703bcc38fde058ef9b3f904e89da9c607fbe08f9903b2b1c1c104a5cfa9b605d6e6ae9807ecf7b0dc04e19d848d06bfccf9f603b5c9f5ce04dfdfc5ff058a8883f605ce8a9385058f8397dc05fb93bbab06c6c9b0b602c2bdb8910296acfcf607828bdee606df86b7bd03bfdbfd9a07f2e584d002bcf6b6f701ecbfa4c607a38195eb0386a9d4a307f9aad899079a86a7f30580998637f5baeb82069286d2e90189c683a505c598c5ca058dd4e3ad05e0f2a7f704dad5819b01bfcfcfdd05f992813588beb3ec02c194b4910588c0afe404e7b4a910a6abce8407b59e978002c28285e703b6e8ae8702a6b1a6a704da88b4b1048d8cd0ad02b087f7a8068dd49d9c069fe8fcf002bfd5cdbb0693aca09b029188e78d03a1b39cff01d5bb9cf502e5cedbf3019cdbe58c06abfffe2982e5a9fb04b0dc83e401e4b1e6cd02a99a9ade03f5e3b561fd81aa9906dcf1cca40580cdb5fc06a7ada4ce07f5d6f5f9029793a11e8ecc928f07cad3e9a904f4ebc6cf07bae2805586c9cbc807e8fcb1e801a7bca4bc04c6f381b805baf1fc3196ebddbd05f6ff9e8802a2cfcec501b9879fc506b6c1b2d60390f3c49f02d8f5ce9f01f1c1e7f2058e80fccc06f4e7d2ec07e7f7dc9602d9dbba8c068494faae0790c2da8407d1c8a58b01a00188959fcb04e1ec9458f2e19ac8069da68e9704ace590c105a3aadadb06a8c89a2c9ae1d29907a4f994c703d7cf9dec028d9eddb507ade6b49804c58485990693ca97cb05b690c7fd0497bce69f018fc5e3e60187a2af9d01939ff1288ae7c258d185c59a07f8afaee8059191e4c702c489faed01b5cf868c0588aa96f105e2a5919606d8bbb5fb01e897bcaa02bcf3b2c402dec4afe404c7f6a2c403cfeae2b106d9eaedbd06d9e1e8d105df8e80c4039096c2d003d68ce5db06a3c7ad70adcfe1b407acc2d5f706b299d8c402effee8950597cf829d02aa86f2f5029f9b9558bbd9bb0fc08781d70690acc3c007c1ff81d305ecc5cb6780bca125aafe900bdd83d05ed6d7edd504bacc8e2088d9f49b05fd998da404f7e0f7d001fddac055e9afe4f201d58981c507e0a483a40390d48fc401afb2e2ac0388c1d10fe4cba3ee03babbc5c50298c9c990059efd928902bcf6989a07cdf19cd104a7e082ea06a883c4d002ce83a1d901c8d8c6f601e4d2b99802cc8cf3aa04a1e3c39a07f2c8f7f201bf95e264b0e7f0f304bae6bcc907d89ef1f203c4928cc606a0ec80fa05a398871098e3e2dc0589e5cbde07beacc89505c382b9de07cce1e9c504a7b0cc54d7bbf6a904f4c2cbba05eae2f6e304c7c5c88901fbe6baa20389d59419e3d1b68604cca8ae80029bdef4d70392ddddd607b9cff18505e38be38304c6c6a4e406bd8fa3f106d885c78107ad96d8db07cf9199960192cedacd06c1fef779efdab873ce9bc6ef0299b8c6aa0187ae85a006a3a8b2e804dee5cbd50781b183d004978b9e8203f1e1a2e202f882cbd405e195b23babf7afd601faa581ac01a183b897048291998003d69cd69d01c8e9f15d8bb1abec01a7f9e7dc01db90b2d204fec292f0049a96b2d503b5fbff0d90eaa92af2a987c80590a8f0ca07f6b9b2d202e18dada701ced6f8d00794bfe7b3059dcfef960381eda4b707e28f9b50b09dba8607af9595a80283a3f31b86c1adcb05d197c706b193f7d901ef83ad9206e3bd9ae702aefbb165afe7cdbe03afbe86aa05c0b09b3f98e3e558b186f6a406919b9cdd07a001e8dfa5a707b2cfbefe01c9ba935bbaa29ef10399df8beb07b7d8f4f304a3a080af02fc8a84d503be9b82cb06f186ac8d07baf8b9c401bcc8c0bd02e3cfedc505ebe2d2ab06e785d79705928df8d6059580dde002f0efd09d02e5d4ddb606edd59533b5c4b6ee04b2b7bddb03daf9f5b60489a1c28a0199d181b405b184adbf04c7bfb8b102ffcaf79a048fd2e6ac03d8c1d3d105b5dbf623fcfc87c003ccfbbcf301b8bcea8307b2ef8acc0598c7c3ac06fca7819707bb96ed9503f3a4bb5a82f8de8a01bbba8c9606928facb606b994f49905c19bd5a906b1f09cd502de9ab7b8049bc2b8bf069ff5e78407f0eaf8fb0396cfe3e103b8e4fad302a8dae6d601efaab4c703a5afd48a03ffe5a6d103cff9ca56f69caaad06d6f4ba8e0288dae38b02f0eaa6be03bacfc75aa5f5cad804e1e197bf05f4c19e8201e7a99ffc05a0ac8fe006a680b8ae01d1cfe79604b180b070c9fbabfc0490d5b1bb039b99bdfb018181b4f805dcf5d95db8ebdc8604dfb783b207fd89c29901d1acd89f028ff897c30592ce8adb07cdb8f76295978cad07a9f3b8f806bf86b8e701cbcae3ac03e8aee853d1a7ffb5059cd3e13791babff7049988b57385c9e09901c086bcb00795ece9c40784cbc2a703fa9db1709fc3a68c01d893b578b388f74c9fadab91039e84ebbd068ad5a9d803999883e30585b2f5fb05838ee0d0068b85e4ff048e92939b05919fce8702cecb8ad604f0ecb5b207d0cda1c50390a6f1b703ec92c6fe04ecb0f7f304f19a84fc04a7bd88b907befdeaa706d795e570cb9ec6f306eef2f1b60387b1828902bfb6b7c9049ea5f0e501b7adacfb05ccc2814cc1fab1d006bc8ce89303c28ba263b2c6edae05dbe0bcfb039da9a2c505eb82bbc30487daa1cf04d6c9918803aac086d70287ced38704ee96c9fc03b8dde985038381e2be02c0d3919e01abe3e7f803c58196f205df8991c403eec1fc84038ef2e5c90189a7bab40282cba20e9ec3bc2cdac7a4de06feded59003b9c7ace905ffd0b7ae0286c6e18807e0bfb4ef06adb6f99007e4b593db0797d0c9fd03dfc599b101ceff8bf302e9afb99607f6feae9c06a001b1b7aed70290ba8d23d3b398a906cba4d6e804b0be849a07f8ad959301cc83f2f605a0b98be105cd8fd7d002f399810a97a9f29a04deb8e9e905c1dfbc45a1b994718fccc9ab01dfc1b49a07b6c08ac006cbe0e1ab05c6c7e49002e1f3b9d405b8ccdfc0018bb6e68103af938ca403f980e1ea049af6a7d507f3aaeae6059584bdd601f596a6950598f3afd604a383eef401e0fdac34fa8daebd02f4efadb905bfdccaea02ad89a8cb03fa87bbbe069be7e29f02c9ad9be701eef0cebd078aad9747d9b3e21ab9dbddc704fe9ef8e701e3a1ebd303e5bb898505b5d8c5c301b49ab8f102bebecc8602b9ceb48805c5eeb4bf02e88ebcf605aaa9cd830390b5e0da068ae0e9f80480f4b1e607fdb8c1d606cc8d85fc0383ebcbdd06dfcaf68a04e49ed78306d892fd8805adf9cf9602819ac6810582dbbcea02d4e1afc106def4a68901db80d913b7b69623f6bca08702a3aab8d705f083e9da04d48eebac05f382b319d0d990ba01c193d19905e8fee9e804b59583fe02e78ee19d01e79aa4a80295bbe8f804fba184ed0287dec09e0592f1ddc7058ea8a4900796c4bf9401cc8e9bf006b38bfba10690b589a306f7d6a8b304ceb8ee9006ab919c910394bcdae407aae9bbd105f5a7f3ca04cbd3849a05e5da9d8601e1f1aca903b5c3bc8805a4dc85dc04f3a6efd607d1b087b807a681f32781d8a373addcecc505fcd9f7f3029c9cc1ed05ed91a3e601fbffcec301d5c289af01d0bab97ce6e588a403fd89d7e701f9b0bbf20487f68ac907daeebd1de893cac605f4a8e29c03eddfdf3ce1a1f2359992a0fa06c1ddbdf202f99da265e681f820d1ca8fa806d6a880c707c1cf8cb9048faabedf07f1f986c802e0b4bab407d8a9fbcc02cfb6a9ea01d8a18cb401a9ddb5c902fe918acf05d4ecb8ce01fbdd84cc07e98282b503cb90faa605c6a3f4bc068ad8908906cbd6a3b904e698fb66d487c4ed03b8ce8417a6c6f0b001d38bfb920596f8a4eb0199ffd1dc04b7cf8ac704b78beab703eabc8c7ab6f785c402ddb786a606fde8bbb604cc95cfab05c19792ea02dc86a955abd590ad06c89d839107a7d3dfc504a001f7bc83a401ccd0b0cb04f9ebf3a6039087a8ec07bfc0f38305dacf8bb402b6a5edde04f28bf4f1039e9da0f107bec8e6be028eb49df101c8b88e5df690ecc00397d6cf8101fcc1bc8806d4d6c3e7029483c28e0784c6f7a6048ef396b607dafb9a9603fcbca69704a4ddfabc06f89ef6ed058ba6cc83039ade8c9005c7c7cb4c9695bdd204dc98bc9f02adbef0cb0593f0d8e106ec8d9bef06bae89ce906e492b09c078184a0ec03e9df8c8902f6f9fd85079b85e3ac07dac8e2ee07c68c9cb107bbf5cbec028acbf38204abfa9fb204d2ff824d97fe83c4079ba0a05581fcffd603dacab8b806fff3a5f605cee6e4aa03e3f3b336c092b95ad39c8cac0595b6bc70b7be90b004aecbb5ac02d481e5b707ab87f99e04ef8ca34fe9f3b4f504abc58ad4049d9fb0d907daf68a9a07e89180dd06ea8dddc90697bfbdc305c7f38bd004fe8de2b701c587e88f02e9cbb3ec04d0a5b9b603ddae80be068a92fec902a2a0f69a078dc89ce402fdecbdc905ca98b9ea04f3f0e4e601c5ade137d0da91d00684d0afe8019789dada0297d4d6dc01a9e586e907eb979ebe01feaceffb05d6a293c005a3b2f845ccee8e4fe5819cfa05e3fda69505b699ff9304d2be94ca02d69ab46bb098b423d196ded705a6bb95fa04ca88d0d307aa8f85c201bedbf6e106caffd19d04b2dec6e902c7cec1ea0580bcaebb06b8ed95ad028ff0ffe905bbf8ddb1068c8cecd903bce9b6d006d3ed84d501a88b94d305cbabaab806dfec869f07abb4918a038aded894049297d6d001ad9b9f9706af9984af05d690b69106c3fffe8505fa8d9c9504e0dd8e9807f0dde99701e7cce0ec02dc8c928904a882a71dfddef88504f3c7c3fe03c9cee296079e92c493068db4d3c206d5e7d58f06f7c1adee02c386c7dc04868ed9db03eeac87f304c48becb902a9c583f707ececbcc3018adf8288058bf4c3ff05fd87a4fc04a9aea79801c5f390ea06978fae9f0282bfc4ad078bbdb2e104fa82f1b201f1a9a793079490a78e07f4a28bfe05c3adeae303cac3fa0bb9b2bd1bbfa593b404bac1f2860485b4f976ffffa0ff03b392ebf50286d7ffac07e4f2e0a604a0019ab4a0af05cee7dfc906c4a0bfa205e2bdd3a606d4b1d2ce01a69e80e105b8f5add80386fe84f506f696bdb107dedad09601d1c489ca078edd9be606f7e9dcb505fe9481fa02afc4a3bb048da1abda03dbeea39c0195d4f2de0588e79339fe90e2ae02cde3cea104fcd6c435dbcff3cf039aeef3fc04a1cdcf8101e8acabe104fcd59ec3058deee5a303d08bc6759e94d08a02b4e28ab004f3aec3be01c1e6f89602feaddec102a6eff95f91fad4f703fd8faaa807a490be8a06a790dba002b68a9bcd058c849aae029c9aacb907fef3d7ac01afa5f28706f4819115f0ed8cb605b3f9e0dc0693fdd0c201ecf2ae8a05a8daf720d5cbb2c4028fd9c5c702e3f3aecb04a7e9eeb203cb8a9bbb06b489868001e4a7a18201fed7ccfc0592989cb005c2f8ffd906feaabdea07cde9e3d505f2bbf6de03d290cd8803a5c2acdc05be8896c402a5d8baac04caffa3b602bbcbd6da03a7f191b804cddeadca01dcb9f8b706e1fbf6b803a9a0b2b9068dd6bec40481c1f0d104e3d1c0f00792efa4b405a990f789029bbc93aa05b5b39919b4c096d30592eab9a2019eebbaf4068af4c7e904af8db4f004f9aed26ba790b9d501a5f4dbd001a5cd82ff03e9b5c7bf06eabed9a6079dcf91b006f29fb49605fb80b1df0385fbe38e06f2cca0930690ce97a602c494d29306b5a082e707e3faddd205d1cc8f24edf4e7e007ceab95a204f5e1bda407caceca8506fdb8988f04aabbb5e506c4ecefbd019fdefff401e6a6b9d2018fc6f3a103dcb0def605e0bbc5b707dddf83c503d6cae7f306f589809a03e0c19b8906dd88a5a306ae9db49905d3a0cfd901bee8899502d7db94b30594e3ebb60690d1d7cb03aefeeaef02d6c5fc9003c2d882b905d095d7b503cde0f2a606a4bcfcd8059ceb8abd019e81afd3049bd68b9e0187e4b3d702a6ce8b8005d588f3f603f8edea35f381b2b203a1e28ad9039990c6e1018edcc6a607afc7f7dd0382e1c290078cc0a9b60299e6a0ba02fb9191fb03e2e38baf04eabcfa870290f1cae805bddcaaec019fa689d00792c6c8a305bf95e26daedd9c8d02def79aab02ef84d0be02d295d529ae9dbe24c7a4e08c06a001b4839f8f01fccf84db02e2c4a2ea03aab7dc9f07b1aab0a107cc92a7b805c7e9c8f301fbf2cda604e08ac6bc0182a4baa105a28faee00786f8fcc40382ebb5b604ecc8f2cb068ea8dee00191a69ec505bb97eada04d99bd547a49fb889068f9df55ffec9b6a407f9f583b90486f1afab06bfc9ecb7069ee9ca950383e2b4e005c9a4deed05dc9cdaa302f3bdcf9302f6f8e7c901d7aac8e007c0d3a8bd02b9a8f7b102d7eab0a004c5a6cdc405e0fe93f405af94f6e706a9a38eae07d2c7dbe203838380b101ddade607bcd1f2e30789ada3bf04edceb78004aaebddb002c6e7f3d2069a8cdbf706e2d1d9be0498b9e0820190bfbecc05b8f4d69c0481cccffd06b7e2a5ec07bfd68856edc8f0df04f1a7dffb05d593f19504c78585618dd8f6d805a8fcd1b80783ddf5d801a98ea68c078590abc50782a0a1d302f4b0a0fb04b087f142bafcc2c902dba9bc9705bfa8c08207f5d883e8078cdd88c903b590b7be04ceec9faf07b5a1e2e104a2b5a094059ed1fe9705f2ceef9f01a38192b701cc8fcf41b2c9c6e101acacc4cf0386bbb4f30599f881e30190f5d37ab099d7e10393f2db13a083cd20d8dbff9d04c8f6b0e005a08980f604d3ebf5e1039fb1e7b802d994bdb501c19f9e8a05c6c4b88602ddb4d9c1059ec6df28e7d5c550c2b6dba907b9c6bde807ded0e0a102b7dffab705c0e38ef501a0b491ab05b1b9dce601d5efc4e407c7f7f59d04c2e4898d01f69be68f06b0c9b6f006fb8cab8f07f0c0bfa203c0efe7c505ba9ab3a503f8c086d505dfce81ce01d8f8ccec069d8afa8604a4a5c6e604bbf3c4f705a7d6b1b505f59ff0e102928981a901c4f0abba0287de98cc05eef3968f05e483e2d403ddbdd3b007c49a8527decfedd804dbaefe7b839ad1ab02b89cc9cd04aefd8242ebe8e0fe04c5ecdbb30187f1d9a902a7aa97a001b0c0b0cb01c6efe7bc04fdfaeaa405decf9c788aa0dce3039bddfb0683c5e5cd0293f6d2d805b0af92d801efb2b357efbff7f404c39dfb4fafd9bfef04addaf5ba05d5f3ba8e06929e8fa2079af6c168cfd39fb802f2ecbf9603adbaf4a4048fbe89da0685b6888b04a0018be6f73cfaaecd860294c7e89b07b2f48caf02e2c491cb02d2ceec61e2f98a099382c4db06a8a8a2a205e394a3a20686d8aded03e48addea04c7aa8dcf03bee4f547e6f2a18803e5ad91be04fda1b0bf02d69d81b805f697d5a904b7c4e2c60197f7e68107cfadb1d906add8b9b602f783c6df0291c4dca30792fbbff507c5c2cee005c59ab79e0599eb94c2018ccba0b507f1e298b705e997f08c04b5e9923eb790fdd907ebfc8cbe04a3f4bdf50784ef849306c5e0b1bb03d7ecf1b707ccb0f6f004f190d9c801ebbfca9006e098f68b04c9d0ac4beda5a276afa4ccaa04abe989df0195ee9e8306a0b5cb3894bc93d101e088fe3ab8caa1ce07e684abd306c5988b9e07b7dded8807bff2c2db05c6f8819406ffebdaca07c9f5da64a4dcb09c04838d8f9c04bef9c1bd04e7f5985ab19a81ec04d78afa9e019aa5ccaa01ba8280a902e596ac9f07b8bd9c9106e2f4e5c40785b1f3ae03afedf4ba04eba7eb0ca98594cf07aaa5c3e80483cbc46e9cc7dad6038c9b97f206c0b380b107a6b983ff01def3c8af07f28687a003eb9788e90283c187a601c5dff18e06f2bef3a601b5c18c8a0596cf92df04f9b7a28902a0decac101def099920691a59ef404cbe4cba905c2f9ad6d9a98d1ec048faa8fda059bdcddca02dfb0e0cf0181e6a69803b4e4efe502d7bab8a10595d6b8f507cab3fb8d04f8f0fade01db8aacef04e1e483a001eae5eee8018c90aedc06cee1caa306b48be7e0019beaba35b5bbb4f20286f1d0c906e2a3dd8205f794c8e503fbb4c5f1048be6e93cbdb29fa50187b9c7b00392c2a2990391928bb704b0d6b5cb07869a91f40789f2df8a04d9a795dc04a582e29b06fbb098d8039bd2a6ca01c5b8a6c403cef5f4ea018bb3cecd0297ace0c405d5c6eca907c1a2fbfa0399ddb053c5adfff606e795bafb038bbae6f707d5c293f605b1f090d40194aed28c07d6aa98a402979898ed04d39a99fb04c3c4eae60688808eea02dddcd4e101dbe4e0d7038ee9e9b503a1f3c28c07ae9dd5e807da868f23eadd84fb02d3af9d1fc7ecc0bb06edeaafb305cf92bd55ad94dde503d0ceead503b684de9401a001bff9898405f3979ff005f3deb1c603b2d5ec60bbe6c6c105c3a58614e8a5d3c50683dac9e901f8cb96bc06e986a56da1d1aeb601b1e489ab02d8e2ee86038486bbf407f5fdab89079180938706b1e8becd03a6f3fb9804e9d89be503dad495b407f3c9d1cd0497fcb98402c09ca0e902dedea0ba0487c0a2cf07c7b6f83caff8835cbbea8bb204d79998ce03878ae4b503c5cdf2c806f995d7f305ecc3a438ac9d8bf20487b39416dec1e05fb5a8d5ee03e6fac1df0682c89edc02f68ed19c02c4b3bda203a4cee3f706d5b1e5cd04a7b9b75e99e2ef338791b3e906cbbee2d905a183bb40b0d4fee302fcd284cb04b2dafde207adc9c5e304e0eef6f202a2bade74adcd97bd07acde99af03d5c787b701a3bb85cd058188879b07d3e5c6c402fddfb09f05818494e407bf84b9d303b592f5d704dddc96db03bcc5cc54b68cc58904c0e6fe9c01f3a5c5c107e9f6d9a507d8d2888506a48c83dd0398cbbdfa04c1ed8e8f03ade983fa06d3f5dabc03f9a0c89d0790dd8b9a06939aa30ff09e8aa804af848b8d02ccd0d562d38ce4e704f9fbc260dde28e12e2b7e6f102cb96f9bb04bc88d3d403bdddd87cbbd5b6ee06a181e5b606d0818cf7059fbfcc9b0192e5c5b102dcd3d2d207d2ffb86f918ae3ac05a894ec40f392e3d306e4fec0e503a586f6da04af83f58d038eb5d48b018dde9b8802e3c5b3e905cf82f9dc049fa7ea6ec4c0d758c399968104d88ae4c404e7f6fb4fcd94e49604bcaee4e202a7a4cca20181d19fd405b5caa8e706a5a0b7f003c2fe80a70393e0caac01f1c4e58105d3aba4fd04b8d1ffac02989cf7dd04aaafb7b30283fee0b001aded9fe805d9cdb39101fb90e04ededf90ee05e7b39efc0584a7debb06f5eed6c004e19dfc8f049c85e642cefcd568d6b3f3dc03cfe8a785019d96b98704d59892d506abe8b00dd08e9cf50187f6e79205a9b4b854dfd0bb5c9cf9bab805e0a79fc503ece185cc07c08ddbec01a18ca5c70697afc6ae02a7ccd1df01eea8d7c40293ba9ba806d5f8c1b003f49fbf3ef0b9b9e901d1feae26bd8d8fae06b9bfffce02dbbad59005a001d0a0ece107ed98d8fd04ddf2c99901d1eab3ad03fd82accd03f6bbf699079fcce4df04d3b6f3c404eaa6dcae01b48afebb03d9f1f4df01b8eba0c9068596a7b107f0eff3b701acd5cc1db4f196b607c196aec506a9dbd1e802968db8b8079d8899e906c4eff08a03e4c4dff1028699f499028bb58cec02db9687b105beeb8745f6f394cb06cbdbc1e404c197a09a06cfe587c905adcde1f20692b4909205ba8837bfffbddc079c92b5c705e5deb4af01d0c3edaa0681fffe90018ec1b6ff06a598b69907a8adfcf804b6b795ed07b58780ce01abaa9f9306d0fe8cdc02eaeca1a901b6c8999e01ee96ccab02c9bbd1a305b9a69a9d07fcd8d19c04f9a8bef103bbf7e8188c96dcb8029efac9a904f9d0cee603af93809b06b9fe869007fefa99db05afb0e9dd068bd88ac907a0d5fec002beb1fa8e068ad1a4940184cef2f60397bda58f06e1b7e0fe0281f3e28c04a9ef978402b4ddfe4b9c83fbd201ffd8f78506b3caeba507dae5e4c401c7848f8d04bef184f703eaa3baea05a889adf407f68682228ea7b063f6cea98b028f9ccf7ed09f8aed05adc1ed9e05a4fe95bd06f2f8eba101a0e6cd1ba6bfc68506a5b3ce8a06c6a98dde02eab2988103e7ba876fa3a5fea305cfbc87cd01eebd938d07ca8a89e707dec2839804d49bd48106a5bcf38402fdf6a9c9029488d29101c88bae28cd928bac0597bb8024edbebd8003b9afdb8607d7bab88507ceecbf9d04d09d8f04e5c0a785049888c4ca04828dc5d206a0ef95a10591d6968804e9c4ebe207fcc59fd103e0d59ca6038692e5f304b68ee9e802ecb1ffd205c7eb92b602adf2bcc201a2b0848406cec7ebd002fd9f993bbafea798049dfa90a603a8ddebab07d9eedcdb04d4f587c105d8b391f903c6d2f8d402fac3ae50cab9e3a70398dab5d601e99ff2c604888d9244a99bef48979690c2058e86d4f705e6949a8c04eaa8c1f804be90cad802e7caa3db029baf848107bceb97cf03d59bdf1490f89eec02888293a50590a381e7029bf6c6af06bdddd563f4e087fa05e596ffe901ffc2c9920191afe4f604d5c2dd9a0590e3ba8004cbc597a7078c8b87af05a001a999b7a206dfdfe5bb05b9cedad7028a98bf71958e98d602f59afde902f8ded2ee07bde19f8a02e0d8b167b3a7abf602eeb49c2d9bf889820387a9c6c305e8c0efaa07928eeafb05c6b2f3b3039ebbe137e297ceaf06e2dbe1930598ecd715f1daa2d102feaed3e101f6eb9bc907fe85d5e704c6d3fbc201e8db85e8069fe4e0d7059e978c1bc5b8b49c04f5c89d12b5d095cc06acb68aa906dfc3b00df1b491fc02d7a6d0f507c5c4dfdd04c5b7c4b606afa19ace06afb3c924cff997e307a5bb89cb07e297a135cbf8e89e01a1a7ec9403d0b8d4c006d4a6d98401d1a19ddd01c3ab99f403a1b0bfe202d0f9d0b303b3f3f3fb01acd182f702ebdde9ca03bedae99106fb8190e405b1ebc3cf01cb9ae79a05d5c88dc705dfc79cc503f5a3c7b904baea89d705cde8eb9601ebd3fa8b05d7bcabc207b280e4e807c4b8829501faa688d405e4ebe3d301f581f6fb049db5ceef05ddd48b44f1f8d7b405f5da941881e2ef3bbab4e8e30290fdb3b204ead1ee03edf98ace079fec98b901ebd181c1019e9db5f401ffe5849304c7f7f8870291b3dcae018bf4e2c907ddb7bfad0181b4fdb201b1d9bc20f2b9b68e06f9b8da78bbe397a001f795b0be01b4a8dee906dffcc8e503d2c3918c0582d1e9cf01d6a696f80280f2a5d102e1a8cce103fce58db006f5b4b39603b1fdd1a406cba8d5f505b3ac80e106eafcbdd807f4e4f3e20696a9aeeb05f1a58ff906fea7d3d206e5a7bbe0049494a51ce1e1c3ac03efd2e331bbfed826d6c780c102a1e8e4db04ddf9a4b801e1abbac207cff282cb03a2acb9aa04a59dea95078180e99204dce8834bdda9e3f10293d4caad01d2cff2cb05f3d2b04b94f18e91019ec3d29f05a5cc81bb06b999fbcc06f3b5f7bf03c1a18fb1078b89deae049a9df4ad0685f390f906dc84d8a1018eb0d5ce04c2cddeee03d2b498d602c4d3bde605b3c8fcc701d8eee5bf06d7eea9d003a582c5f90389e8a6fc068496d3b20682ecef8f07f091bd8f0681ef9aef049c8fc7c207939ed77290f3b6a207bda087e206aeafbdd2029bf0aeb502e7f8b0a90599e0c59603babedcac01ac9db8bf06a001c4c7d88203d8afecaf01dbc3869f02c0bef2ca01d3a8f592018b9cf2f903ded695bd06e0f5e2f403a4dd92b203ac9eabd501bbaa9ab105b8d189b602f091f68106d289bedd07b2fcc3a304d2c586ad02eecbb8dc05f9a0eabe029efb96db04aef6a3b701d187acb304cba0a7e707bbaac58b03afe7f9cb07a8e3c69003cee8cec002b3ecbdd904cec0dcd80186b89cda01a7b6d953c3eddfea028486958a01a2bfb7dd05aefee1b207c4b796ba02d2d4a9d306c59aa49e0383e8a0f601c48bd7cd048ee1aeb303cdabe8c707a3def3cf02f1bab89602d7d7e4c005a4839d8701b8a78b8c019382d801d1f1d8f801dba9bbe20582c1c2d504d9a7a83d85da9f9906b5caec9201beabfaf106b2fbfabf07ca98ee9a01a1df85ac03c6d0fed005c2db835e80bde1f905e5e4daaf01dddf9fdd04a7dae88104b684b1f506eae1dcf102e0bd8ae407dca297e305d2baf6d302b9cde7de07d980f7bc04eed385df03f58fe7cf04e7dde6e005c6f9a4d70788aa82a407bdf4b09906cdcea9ce0182ddf2ab04e4d98b8c04b3c2f8c707a2a7a7a505a6cec58302e2f9848102a2bbf38804cbfd8a8b01e686fac506c4bc908104a6e9a89007b38992e502b6cbe9ea01e4d7f3b802d7f08a9505b39399b506989aaea40391bea8bc06f78180a20780dafeaf07c684a18703dba5849504b4ef97b504b9b88ede02dc95e8c004b1de868402c8c4988807aba7c2d001b6d88df903b5f489f001e6f9b18d05c7d2f73dc5bf9ca904c9cfe9ac038dc0ac9e04e7a288f607e6bcfddf04e7cd81f206b7fafbe306b3beb8c7039f81a89f01d984f68604ea9fd0d502eeb898fe06d7fcbfae018fd8e6c201f89ca9c302b5fc9f4f8d91e99803e08c84da019a8ea64c82babae701eabcc39602bec191af039eda8cd601ec88bcca04d6909fdb0791d38ba401d9e0dcdf07faa5c0dd04a5bff963b884eed407d29bddd601ead1a60cdffb85d803add5d2cb0182bba2d103e2bae1a1039791fc3ddcf3b5a5079cf6a6c901bbdeab9805b284e39904df82ab7ff99dd8c402ee8286ce0182eec3890785c5c8ac06fcb0f78107c7f2cf9905d7abe5c002939aa8df07bab5d6a106a001a6fd9a85079d85c58901c6abc3da05f0a8bb9c05b0f3f8c60296cf818c01bde1a91883f4fe8c03d9a3e6f702df87c4de02baa6f0c201e1c9dfbb07c0fe8ad101d99be956a1cb908c0198eca9cb01dbeae4b504e894bcbd078385fdfa04fa91f1fc06d8f5fed802e48c96d005f8919fd70788c8c6d407fbe2bbed07aedde8fc05b095a3d904998ce4ea06bfd6befb05e2889ab504f2ccbcaa03d8abe1cc049b8db7b5059edacca3049191a0e60795eddb8802c1c59fb501d7abbaf101fdafafc503d3b8a79504b1ded5eb04a7b2d9d70185caebce05d5c1ff16ba83d947ebe9f49903dc8787b207dbbdda1585dcd3b906abb5a38705c4e6db99079f8bfdb6078784819501f7e3b9c005edf9cef40397b5b2aa07a0ea8bad058ffcf0aa03efe79ec801e8b8c2c00183ea88a207e0b3bc9403bef1b7d701d782cec301c6f5ce6a82abb19d07a5e7c9a707ec8f98cb04beeaf2b306a9fef8e401e9eead35aab5b09a01fdf7b2e80697a898a704e58df4d003cdf8b5c807dfd48f61c0e5a89b01dbdf91f306c7bfed9802ea858dc401ade4e6e8028495c6a8068390928c03c0e4c3df04c39cf2f701e5bea0ec04a19890a406b08a9df802d6c6d49805e1e0e32bd8c9f8df038c98d0e802e0cc8855d285c9ed03f9c1c1aa06d4a7b27a8391b2ab07b4a799ad06b0c884a703f9ace0dc06c1b7b9ff06ddbc8bef05ba828b8403f2cad9da02e1e3e2a40592eaa8cb0598bcb7fa06b1c8f4ff05ddc6d7f903e8fc8a9d03fa86eef80182f6a6fc01ced2f3e402e8e2c58e05a8dcbdf401a3fea58101efd382b207e68fc2fb06ec838e9707a886d929f4f0dea603e585ed8504d2eacca304f6a4959006b8c1a2fc05939fd863f4f1bbf70392a8a5af02d191b4a704baefb6a102acd2c8b106a9bd85df0582fa839c038ae5aa9705da8e85b604cd99994af486f8f0048eeb9ce407a2abf98801e4d0b7b806deded98b01b8849ec705a783c37ffeefae79debfa1ba06f0c5abac01a5d2fea6068d93dec507b3fbf78e028eb2fdbb05d0efbedd06d9f891fb04fdd0b3c503bc9bd2b007d4d68ca706fdc5dee20483fecd9d049981fb880295c7b35ca001c3b98ecc01edb88cbe03d2c68fa40492f69451f7f3b9bf049bcda9bf02e8bfa0b303e8c2baa802c89ab6f303fdb49c8a04b39c98c202c3cbbff106efcf9f9006ebb5e29607a3bbb7e103dbd1bade06a8c883d403fca2a76ba485b3ed01dbf1ac8d01ecfd908304c581f2be0484f8aedb02e5eaf1b10480b5b4820294d6f4dd07b2a3898704eb8bb1b105ade9c6d501aeacdc890180c3dec203e3ebdc8d0399a5cb8604acb6bbd803c8c7813391b5c49c049089eaf405a7e295e602ae94fce8059887f9e102bed5a0d601a9ddafe807e39b88ce068780d3d204adffe6c302a0ff94f503bffeeed304d79ae6b702b8f3f78b04afc6bceb06f5f798d106e8fd91c60799f0f0cf01a9bcf5f9058fc0af0d87bff4ce058887def801c3a183ca05dfa5c9c303fa8a8f5acecaddde06cfb2880cb3e3c59304bcd0ba8605a7b7a4e807defbc7ba028997a0b005cefded900393e7908b0382f69ee603dcdba69603808bfc9907bee6cedb06d1b3d1a1049dc1fecf06bdee95b003c7eeb45de8b69614dfdae48107bbaed4be02e78fb99c0497c4deb50383febe8c06d492b6fd05d4ffc7bb0594cff9e705a9b2a8ca02d6b9e07eb8adeb66b796fae501b8f0bfe6069799bd8007f9b3b4dd04cec0fc9002cebda0c803bc83efc6059a8092a205c9d6a98c068b94e98f03da8cff9c05e4a4f38c06eeedcf70e6e9b99305d9e9feda06bee8dc17e0d8fc8002e08087e204e1d1b5d901d5e9b7e5078b96d8b001e4a2e0e6079286879703c382bc9a07e3a6b9c904edadf2c206f898abf6059b8995a0059cf3c46d9a9592da03ca88cc3df497cbce04c59eb2b1059990fcec01afb5b3fb02cad9e0c701bddcf0d907c4c4919e04c3da9ac503cda0b29101ee93d0e2018290d4ca01e085e9b306f8f785b904bededdfb01deb5eea203c6bcdcf70484e19cde01ecbd96cc07bacaaf9e01c28897d402b4e0f88e01f8cbf8bb01e8b1a58104f9cfe7fa05fda1fc9605a1c0bb8903a298f86490c7e74df98c98cc0797d4dc6de8a0cba502a6e5cea90780a6beb40290a583b807af87a1aa04f98391a3039af381a401c59ccf9703dfdef69b06c5e6d19407a001bf98c368bb84d8bd06b1ea8cf002b4fcdc8303a5f1fdb705eb9d85d105e09399d907d1f7e497068af890d105fdeab39c03d5ace5e903afa9cb408284e9e807b896bfe006b2c2bdb806f081e1ee058ca4ddd4049ec2d8f801beb6ea920688a9b1df048cc3f2ec0591e6878f03edfeae920485b5e6c001a9f7bf68a290cb980589d4f1ad05d6839af405f7e0fb9d04c2daae9601dcb2960bafb69eab01c4a880f702ce95c18407efc49ccb02e7a9cbfc02fdacccfa06f782ea03f181ffb001fff6a9bc05a187ffd905e0bfe2b604eccf99a201c8fa89f8069e9cdeb307e1caa2b006efe8a9870789a6b1c3069c80b67eeb9dafc404d6b3fc9f05eedbe3b306b58ab3e901868194eb06ffc398e903a6b5c4ac04c78ee88902b8ff95830384d08ef7069c949a8c069de8cde604facffde50397b396cf0283bdc0f90180a2d1f20481d1cec50387e0a8b405a9ce848106828baca607ebdaeaa20592d696b605f3eaccce03d6f0e88b04a3f98b5789b6b18202a5e8f7e904baa5a9e903a3c6954bb1af82c107d4b1de26b5fcd3fc05fcf3958204f9e5cc9303e88bbeb20782f2abca01bb8eaa9806e6c9d8b107d2d889d204c5a2bcb505b2bccebe01a4db9ffa06baa284e001bbc899df078ed7abd407f3e2a858acf9e1cc04eaa2a1d405e49ee7ff0495bff1d802cceefdac03998b86a503af8ba58104b0f58fc405e2dfd8ea0689bca7b804d6aad19307d0cbd82a9dd5d5e70181daaa8002b9859bb006f6c193fc05f9a784a807dc8edefa03d8ddebb901abafacc604dc93d4cb04d08184c50692e8a4d80597bfbbd50490b5d2990781edcde4069d90f08a04afe5f8d507a7dc83bc03edf6d62cb1f3aef105aee988bf07c0a084c701deceaea106e8c997db0682c0d59102fceeead002f599958b02fb94b097039cab92d605acdb86a506bb94f08f028681a3ca03caa09ed903f2b7ca16cea18af3019beae69303e192a8f801f1b6d88604ee9fde8901e5e3b8a605f6db94ea05e493a19307b8aadd8f06e4f8a0f103d0d0efd803f1f4f2bd02f7d9a18906b1f7a6d206eec0c0bd02ee9ff9fb05bcb0ac4c84fccb8e07d89d88d90790f5aa9403a001a3c7e0e804aaafd9a206c2c98cd20590e180c901e1b6b1bd0788caf9e001b48ac8f301e6fdef0795b5fcf207eca8a7f601bbebb9930497e7f0f002b5f2d84fa8ba8659fcd88a098fe3a7b402ade0938704b5f9c3b801e9cff5bd07a2bac3fd01e4b092de04ef89d3eb03bf97a8f203ba9e99a607ead5d5cf06c19feb9d0785c38ff704e5aec38c028d8781950690f9d89002d1bbf1199ab081d301c2fbe9e205fbcb95be07d5f2e4870293bac58d019aefa31d9ac4bcb201f2f0d9ac02b6dd9e8102d2dbfcee07acedc3c905bfe7e282059aa3bed401d18cfadd06cde993a30291a0ae8701a293e2ae02c7da8f2382e2b19405cd83fbae07f8cbd3dc019dc4b8aa01b5e699b602e2cdb98503b2a9dde107d8d9b5ca01f2f9ecac02acba93ec01e4b293d607fba6d1d10582e7ea5fc6f5b5d7078ae695f704d8c3839402caaadff603b3a2a9bc04bfb89cee03b8cf929307e1aab12afbc3d3b105a0a9fa9c03a2ac83ad02df98e385028882df9403a7dd879605cfb1ec9205b3c7c191038c91e29807e49db6d803e79bbd90019d949def05aafd8967e2e3804df5cce8d707cce2e5f50584a487c5078fe4effe02b3f5c49602a3feaba7048ed3e0ab01c3bbd7a707ced2ddee07d9afeee702ced981cb05dbe591eb04eabe99a502bedcf6ec01e0f891738480bb9305f2f7da9305ae91b7ff01a6d3ebc807cebbe29507bef7ffcb0691d9aedc0797efa9a70282b9efa60192d4f49407c2ee8d9c07ff99bf0a89b1a3c3048392fcd703f297e8ce04fdf5bb9907afd89ca104d0ded5bf02bbac929b04d09590df06b3899d45c5b0ab9107fbfe96d4019683b9e102afaf92d50797a4b1f304c5d0b6ac019cf6b1f004e7f8a6890381f9af53ad8abb9e07d8a5ddab01dda9c1af03e183fdaa019a87a1d2058fbcd2c2068de690ae02caedd0ae03cecfd0f605d7c5ebc506cbfdd9930399bbc59803f481d99804abe8cce905a2afdf3294beadf505bbff81a001fda0a2b2018497cff107e6c1bbcc05d493dcc704b29cdaf401c1a2e18204928fd2e104fbcae9a704c1c4ea8d03e2aaf5b805d2e2ac0db7ded73282fcf19602d8bf8a8a02a0019fa1e5b003c785c08905c881d8e70693cc99fa01f0d69ab801e08cafe501df8898e201a2d0919505a4b5888104f380cb84058db6a083069dc7d48107bbeef08302969e87ee0280cecb8602eda3b09202d6849d820689b8acf9029fd388bf05ca9cacb406cbadd0e305e3a1d4d003fe8be8d703b0e3c9d301d4ffd7aa01c099dffe06fdf9cbc00687b992e8019bc0b5d903cbbc92a501cea486aa059a98ffad0388d1acb707d2efa1e402e1a786dc04f8c0ce779888c2be04a5cee64bb5e0f29a05db90bded07dbf0e31dc99bde830689e5e1ac03ebc1c5c107d5a7b39004c9d9c9c706d193f89c079c9cfc8104b7fb84f307a28ab7dc03abe8c19603ebd7bfd2039994e8a701aec2fba605d5ac97d807a289b09203ffb0a9b004cfd3e61bb5f9d2a507e1a19bc805cff1fc5293d79177da82b9c405cdcda09e03c393f4719ce2dbc70492a5aa6f979dfd970480fcc773f0b39dcd01cef2aab602e5cfb49304e1ad88ac01b8d684b506efebf0c602acfcf08002b6c6988203999adece04a69086b301b2958cd70597fbd71fe699b2e305a098f8c70389b3e08202b7b0a1da059edd94b00280d4c7bd01b7b1b4ba0398cea8a202dbadf3c0058bf9c29707ce93e88106e2d4dfe8079abed88f03a5b1dffe03dbaef0f505f9b4b9c707cfb9c2c102a2a197d90582a0cda502bfbbb8f00798f091f207d79eab66dbfaba6e9cadbfcd03eccba8f006969ad0a0048eb79b8406e5d8bc8f02a9c6f7df07b5ebaeb604838b9ecb059b8ae59902adf182c203f9d49ac205a8a4a9eb0198c4a4a00280fe8179bb8e989203d2dcb78f07fe9aee9006f6f3ee21a3cb8fd601e39dfb04d4f3ac4fefc3c2ef04a8f3a5ab019393fcd20786b9f68e06e9f3fa9f04eca3c8bd06a4a0e5a602ef8baaff06f4ace07db1d7d0f402a8bd8c8c01d6becfdd06f5e8d6cd0386cadbe204b788b2fc02a2a088d204a9a6d9fb06e48f93bf0692aff782029aecd8e207fbd9c0ee04c29aca890290b3ee9702e6cbc48f01849c92b9079092b9bf0486f4bdf506cba0caad039cf4bac902fbecb4db039ab6f9a10281a5f7bf05fe84f2e707bdea99cd0489e6c38907a001e3a59aa404a7dad9ac06ecfb9534cbcf92c107e68dd6d305848af9be04db83a0d404b1a9c0c106f7dcfdd307f0f3e1d604b5fce4d204e7c9aa91069caeac9504fdd8eaba07ce9ffa668b9ecb9106fb9bafd1018df7ebae03a7adc1930382acb1c401ebdab4f003b1e5b54be4dce5e403f093fcd0038d9ca444d7b19e9004968feee204dfc9e7d802dceca1f8018c91deda02d8f9fbbc03e9d6c2cb03a8efc5e604e3da9b35f4d39aec03b4f392e502b5cae18a01c2cbb3ac03fdd9eff604c3f6a8da07ddd1bad20484ed9fd3028bc7888803f1a0e177e2d7aff2039faefc08c1fbd6e802b686e454bcf6aced07c4a89f9103a9a7b83adac3d69c05aafeba8205e3efaab104d2b393dc02faeffb9807dfd0acab03e5cad48901df93c2db058793daf301b4a1e6bf07fdb9ea9007c9f8cba401b2bbadc702c1c190c903b7d0b3d60385d8aecb01eaa29acd079d89adc402ccc2f7f005e58394f201d2b083f9039cf8d9a7019aeed0d2079192d7c604cdecc2d4019090a85db489cfc506a6ebe7dc0587ed92bd03ac8dce8601aef9ca83068e91f7c80694b0f38606be9cece401fad9b9d006d3fccb57b8b3ebe904daf2bfdd02dbcdff90059798fae206d9f88f8d01c1e7c0d203c5cce0ef028bd99ff607c7a6a0bf06a1e7b8d304d09488c902a4aa8b9a05ecb0a75aa9858f0398879d17dff0b1a901a0df8a7dec82e0ec04b1daabc307f1cfc7e006c8e6e6cf019382adce01a0f3c1bf02c3d5e959d79393c001db8fe4ca05d0ed9fd302f7feb69203f6db98ab04ee92ebb905f196c241b38681eb049aa1c045dfd29f83068a9e899601a2d6a8fd02bacbd0ef049fabc6be05b09ec5f902ce9b8ca002a4adf97390beac84058dd9f98606cbbde39301e4e0c9e205aba59eb405c4d899cd06f689c83adab8e786069da885da0589f38def018e918db105cce3b242b4f4b8f5079feaa3ea06dab8a6c507a3b9d7ea04e9aea8e301a3f1edc0079ac6bcc902cdd4e4f7079892d9f40382f2af08affeaed50187ef985cb2aa9dfc03e5f389a8079ac6d5ba06d7c091c20698e3f917c6fa97c501c383bb35a5de90a802a001befdabc506b9e787a70182e0dba603a8a0f4c507f58bedff0699d588f204f3eaffe705d7b0c1de038fe4afaf02cfa2bc6f909ed7c505dbc687d70488b588eb02a0eaac9504aaffb5e705c6aff7f4048ae6d049a08aa48f0686c8cfd90383d4cbea03bc89f2e301caf5a8cf048fa6ccfd0485ceef9a05d593e0e801c489b3d801fbbee1d703f9bb93d601edb6c49005deb3eefe06e7a5d3e106faa0dcd60590e1effa05859ab734d5f6ebd704a8fbb969a7affcde03c8b7ace301a3beb8b007eba3929004dcc6d1f006bce5dcd703a9eceeec05eeb8bfbf0394aa999502feabab9a06f1aedd860192cddca006d4dad1a3069ea6edde04fbbce1a906b8e5a0d004ddb280b701a3aeaae205e2cac299059ca7ceee0591d393c901d0c8a1b702caf3e770e69ce42dc8e5d3af03ddca9ac001c6bfba9503cffa95e10585e7aea203ddf5dad801edebb1c106c9beb88e059ca9c0e503c4edf7bb01ab83d58403c48a81e303d896b6c906a8e9f65efde1d6bf07f9c98a8502d8cce7f406bbe3f6d604dd89c38906d8def4ad07edd5fdbc0486bc80f904e5f4c7c405f2ec87e60286f9adff04c3d2a1698d81ebd201c6bc92f20497f6ebb905f780d6af03f5fe86bd06b8a0a58707aa8b81de03cb86fbfe04e683babb02dfba89bc03b3fff91be2bbffd007f9a2dd9901d2d3f27d9ff8bde1019ebee8e405acb2f211afbfd6d10494d0deb201c08990f8048ce39fb003fea8bd8a07e785d301f5fa83ca06bccbc2b3059683beae03dde1d4b403bbecfdec01b1fad5c706a7ca83e805b88f9fb501f9a4eaa206d59cc0d804eaeddfe103e8d99bb504eacdb98004d5adc0b902b7e2ce5d93c0e0fc06e6b7fb910599c3e49203e4ef8a43f5a3b9fa01a19fbad302dba790f705b0ff928106c8ecf1d002a9adace506cdf9d7c303f59d8f9105c0ec8fba04b1d9c1de02e3ed83df04a091a8c603eedee5880784bff9c304a8a5dad106dbc09b8d07f4f0b955f3d5a26bd89dcbae05c1b899a502e5cdc5da07889395a105fce09b27c2fe9b960195bad280048ae3d844e3b6b2a80485d8bfd00195b980f202adb99be605d198fab10695b6a4d6041ba6010bc79c993592e9dce207f0edf69207dfbdd5f004ea88b3d605c1f09e8d0684a9818a07858785a107c2cfd69606d2dee39101eceea4c307e6a2a99901bcbda1c104eeaffd9803c6df97af019aca8cf704c8e8c7a5049c87ae8a06a0d48ab907e988d1b6018da6d7ef0591988df501d2f6874bcff692f304c0bb83f103f3a1bab102f185e09404a5a9f303b2c5fc960599b7e39a04fabea699079fe7e7ae05c6bb89ae039988efe504d79de7d401ceca89c202b9f2a586019bdf8a9501e4aee90afae1c08a0684a7aabd01d5a4989402fceac140bf82c6d306dfd3ee45e3b482b907fc90c5cb02e480e7c402f48cc1e704de9cfd8405c9cfa8f703df99efd30599b1aba405c2b7f10dedb1a2a905e6a18e54a4abb3e407bfb6deb007bd90f18403a8d38a8a02e9f586e104b3afb2d30390ed97b002cefabdb404c78e979805a99ae88802affaccf706e6b694b306e7c8e8a907bb96e84dfcd9d9c307e5badb3988a8efbe03d581a89c04fe9fc4e70580bbd7cf02f08086de059790e8d507b5b0a34af3a289ea04fa97b303c081a18403eff2ef08cebfbf9502a3eba68003d3bf86e204d2d584ad078985838501e60107ac9da3c101bdc5efda01d5f0d0c006caa1bea4039ad8ace105e3c8bbc502a3be8ceb02dab5cefd06bae495059ec686d907b997bdcd0194d8cbca06df91d2e9048bacf1b506e886d4e406eedcec62f9f681ab07d4ceabbc07b9db9acf05b3b1acbe04b3aec3dc02ccc4f4f107d0b1afb407bbbce9a6028d9ec3b802c6e584d5059ae1a6cb05a78584e302d2b2b7d101aac2e1f906c7ccc9a604f2aadcd006aedefda3069da5c29703ddc499b402d4d0d717a1bfefd80584aedce70492dbc9cd019785e0c505bae98c9603c9e0cad902f5d5ebbc07c38793e503ae99c92ceecf87bc02dbded4c501cfb5aba10493d3fb960392e1cbf30596bcb4ed01f095a488068ed28ea40194d7b5dd06ea93b79702d7aadde9029c080af4fae68006f7999d9403aca8aecf06cdedceda0289eefdc702cee1cac307a9fa8852e4c49b34f4cbf9ee05d88df5ae0492ed98e802d1b0939403d0f0b1ec01bdc3e824dfdea98f07d68bd18205a6a192ed03fde8ae8207bfbaadea03bbf1acb80697ab889d06f99ef1d503a2df9725c5bac43fd0d1cc8a038e8b88da01c9a9fce902aefbbc8505f1cbbef902c5b8b9ff01aaa1957385f19abf04b5aaaa18beddcfca02a3b7d6ae04e4d581e305ddd8f6ad03cccce59f018aef9dc403b79098da0385f79808e7b8aaf303cbc1f2c006acdb8fb806f4b6888302ffe8eb72e3bac4cd01bbf2f59104e0f399940280fdf1a80698efc38402bfce8ff206ddaaf9c505c4ddb3ca02edea8bb502acc6cdae04e8b9e3519d87e326f3b9bcf606958c973ca8a3988a05e2f4fbe002d9eb979e029ba4ccd1018bf28a9c07ffd1cfad05be978ff706b0eca745bc96e6e103d3c8d111b9acfff904d695b0bf06dee8a2a702a1ee840ccb95eaeb06b895ae8904d5bce0ec04f49bc5d50785dd85bb03b2b597b602d70907819386ee06b483878707cda6b1cd0199d0929c05beb1fcc001bed2ecc302d1aad0c9038bb497e205a5d3dce505cf89e5e5048eae80e207eaf6f7a707cfaebce903eba1b8c206ecf397f604b497dcd506eb82ccff01c8de9ed501fff6879c03c6feed9306d983b48d06e4da98a004db82d669f286abf906e2d8cfaf01bcebe8f305c4bfeab103afceaeaa06a3ca8307ce9bdea505f1cca8bb0589b6869a01b1c6adfb02dae88472e7bb848807f78c9dd706f389c4f3049dd6e2f005eb8ef9d803c2afc7aa07bab4846bd9c886ab03bfedcbdf06a394b3b205e4e3a63cdc90da67a298968e069fa4939d02bed1a79603cda78bed02ceaedb960683abc9ba039c9fdccc01aab099860189aa898104d2e3b4da03fe0906b3dbb8df05daa1c6df04c5dfb2be06ac94bbe301f3c7d6c802a4a2a24cfefebebc06a694f05fe3fad6e906bfd6c2ea068a9ffc83078ffafe9f02bd9eeafe038af48afe04d4fb87d0049de5a3e8029f9aac920695ddaecd0194d98bf805ccf2d68906a4dae48807ecc483ee0197bebe9d06f68baedd02af89c6a40195b18fa101dbbae4ac0384df9ae703acdad646d7e6b6dd079881ffcf02fac1b3f707c6eea7ea0683af88fc0582e6bbda04abd8cd75f1988b9301a697b6ee02c6f1c1e307a3eff36fded18eaa0583eab48e06a3c8e973f6cfddfb06e4aca8b506ecddf9fc02a3e9eda4048fe1d54bd20a08d9a3beb801a1f2b95eb283ce0bb1e2c7d3058389fdfd02eb90e3509da3f98c02f4b4e7f707b388cac007ccc3cd69cbda84e304d9b39eea03f7f5ee2effbb9afd01f887c3589baba5b801dbefcade02dedfc2fe0298da9fb0068a82e6cc01a0a38b79f5c39bf606a3c4a7fc02a6e9dde201ea8ebdc207fafec65393fea59d02f5afc58604cbcf84be04bfdd8ed905edefa1a6039cb897a606b8928c0f8686daa604dc8aebed06d1b7e18405b597c9e904f5bab190039df7c39002c195d9d501b2ccbed104eefd92d307e3dac1c506c0e1abef0294bfb9d604c98cde8506ef968f9407b298b7df04f3befbf607f2c08d9104f0d9943bc5f0debc05e1bbbdb00180d3bc8d06c8b9ce18d099fc52f2b9afd204c994885aa8bbaab103c395e7b5078cb0e984038acff0d803e6c1b8f4048fdad3bc03f90b088aa1fc6ec9a1deee02cbeac0e806ea84abde06c4b793f707f381c2850599cbd88d07ff92b6c307c6bdecd205a5c8a89204d3d1a0e504d6bed6ac04eed8cf9303c4f8e2ec01ded7ce02c18393db049eb9ed32a9f783f9068fdea1fe02f0a3b293079cda899c019b90dc950594b99e8d07c1dc86d507d3a8f2a902f5999b9606acc0bad0068ad5d48d02cadfe58606e8c491ea03a1ffa68103e385e9f906bbd2cb8606b680ea9f03c6d2bd9702dcb5edcf02f5bca89e02ca84d1d60486f9d932f4ee8db606fac5edd706d9d4f654aa97a2a302e7f7b59a06f887a2c606c6e3f73df5adb0c103a681b2f00789c8d29602dcc29a9602c9dbc18a01fc88d3c303d885bc9504d1d2bfd90781a1e2fb03ede3dfb207b7faeb8307d5c0d18a05b9c7e59003b9c9d88202c3a8a58b03ece1cbe504c6d5a85dfcd48e9f04960c09b1ccdada03ef82ecc303babea4638a8a9fd605c8f8ffb004e6fa90af02819d88a601fcfb8fdc06e1868df007c9cbb2b301c6babc44e280998a0197d8fcbb05a6f2d59505a481884aadbdec38a1e6d0d3029b8885f304b3a097aa06b29cd1e204b9cf868a07caa3b4d70798a6edb102cff7a32de38ca2cd0394e0dcd603d3efc5fb01eaddeafa06d7a4dbd503e9db84308fabd7e006feae848d06c2e1acde04b9ba80c105aca381fd03dea9c58001e6e3c4d907d9c4c1b6079acff18e01dc91994cf8d6dba1028cc6bf62aeffe1bf04b9e795ef038f8ac1b101cfc0f3910188c8e09507deafc1a503afbb8dac05edb8c39003bab28acc03e4ec91ae07c0b886b7068cd89cfe04b4cacc15f98086ae01bddbd3da05abb89f44a4cf8baf049d96d99303fd89c0ae02f5a8c4f605aef498ac03d5b18f8606b0df852ed0f0c0ad02b5a383ee0789f1eac302929098c902a7d8c0d60689fce0d106ebc08e5abc0c069f9ee8f101d3b2f6b5059a9885b3038eb59daa04a48385c105b2c682fb03f2aef94fdd9290759fd0e0e602bab3e08507d8cced8604a7fbfcdd01bd90d875c880c2598af4e2ae018189b8850481c5b78f06debefd880296b78cc703e4e69a49f0a5bf64ccef93e806b5958e64c59cefb806caf0dc8f01daf384d405ace0e5d3079da1db599284cacc07efd0c6ac07f78fb6fd05deb1b4f604c4dba84ec7b5af47af929ba807d1959b51b18c97d7049fffbfd402dce5b9ff05e6bb9ce504d8878cc50498ee9b8c059bc7cbb10292aab7a407c886bba504b0b2e3eb06d5c1e1e501dfd080d502c60c07e8cbd0af04c7fca7eb02d0cba6b704cd9ac096049cf8b89403abf9f68b04d4d4f2ad02b9e18dd103b0b385970280e8d4a9068f89a89201f79586f707f2a1df9004caade5f307e6d9c9ba06d0f3f0b101e1dbc9a306d48e97d604cff4ccac07c9e688d905d79be711e9f0d59306a2d0d656a8adbabf03a5cd8dbe03d8dcfbd107f0fce0d202cbdbe58505abaa80cf06e092fb9e0591b5de15f7f4c0a901ef9a8dc405f4dfa5bb03ecd2affb01c5cbfefa03c8f588e007fffbe29807c98dfff606ffcfffe702d0bfecab07f4d2b08e05e58be1bb04b1e795830792f6de22b6bf96c102a8f7940eec81ed78fcaaa6c603e89db6ad038ee6a0cf04a19f80b007bbbbb4c007e8aa92da03b0ea9bb105fdf4a86dcc0e089ca1c0a506daa6e7a904aec8a1ab02c3c3f78206ccc9d8dd048ba3a3bc07dbbbb5bd02d3e887418e9ae0c40595d4baf805f9c1a6b502b8b990ed01ffa8f3dc069b8c9f2d9aa8edf402e7bf84bb05a39b91b001d5d48da906bbdca0d103c0c0da9e02e480eaf4068896ebfe01ac869e9f05bfffffea0398ceb1dd01b189a6d1028dee88cc04d3df84fc04cbbc899c0187b3df5b85dc86ec02dec895a207a1d98ab6018385c40fc6809380048dfd99e204d1d1c2f2058cafe4960584eba49707e08fe2fd04ba95e464d5b6bc28c9d592bf03f0becf43a9f4a7a804e393a6df018ea9a792039eefc28b06f8c6a29b0684e8c3ac06a8e283d704a6c7e274acb6cbb305d3eaded607eeefe016f6e1968503b391e28f04cac7cac401b2ebf13ccf86ed8e06edefc8ba06fe92a4cc01b1c5f99803a6dee6ae03a10f08b38ab2c105bbf789d703a7b3efec03fbba8afb03feadc6fc06fcd5eaca04d5a885e8048ae1cec201eb90f1db07f99ec2c203f58c8cac01e5bff1c1038bacf1b303b280b28d04bacf81be01acef89af02ece8b07bef86f8ef07c9af8a8501b8bd9ed806a68acbfb05ab84d065cdd7f4f906add7b4b605b586bd8405af8efe8b01eedbffe1029f83bafd06cbc2f8aa01bbe9bba007ea9ea5aa02add6e7b307c6f39a8307a2cab6f206b2dcd88f02b2f98b9d01adfca0da05a1ace5a001e0d4fbaf04e7e7c97b96b9d5f605b280cd8e04889f84a304ecea9fad05e69593f902ad83f98101e99ade18b1b2c8d606beefcbc604b3e7b29d01c6f8a9a701bb8bd0e105ba9ca0dd01a79994d301b1908ea601a0da81a905eeb9f219acd5cdca07b2a4e9de05cd8bd1ce069fa0b9bb05fec4f5c906e0afbcf507a389a9d904f6100bcef4c9e901cf91dbaf01d4a4e4f005cafb91a703b7e2bbac07abcca1b00792ebd1ee02cbf6c7dd05a7bf90f201bdc9b3d803b585eef505b79ae59704faab8715dbfddfc601c1cfbac501a7e2d3ca07c6e3b8c702c6f886a602add0858b03a3f3fa8d04ffe8cec302f9e6f3e703e7d99ed90792acd8e607d2c3a182068addd6b903e5cc8e8e07cdefaa8e07f1fdc3ea01d3a3a5fd03d2b2e48b02cdf1c5e9068fd3c78403c5ce92e103efb7cdb205edc7c4f006e0d983a007d5d88d7a94d4b7f402f0a5ac0bb7e1b31c829ecb3fd5e18d9d06c692b3f206de8b9edc05a7b8a1fb04f99f97a001d39fa830e989d5cf06c4fdd0f207c2cddece05aaf89fb705f89ac98605caf5b2b104bef8a0bc05abda80ce01df96ef39b5a69bbf03b0a2fae505acdfc69505afbfafcb028bc2b9ff06f9cff894028fbccb0edbc7bd8a04be98e7c40290d7f5d904a0b6aefa05e9b592a402d6e3d01dc6c0d29507f5f5c0b402d2dffb8a01dec8a5f605f0cfd7ed05ffcce4f004e89af7fd04f7a69b39939f9eda06f0878cb8078eabf1ae01e1e5bfe503b4d8b2c601cb96e2f006c182ae8503a7cac95deca2e89b01e8bebed807c01108dfc9e5f607a689cf2eccae84ca07c2af97e603feb8c04a9ef5918e02a28784c901d0f4c1ae03bdb1c09807add98bd301e591b4e003c09ccd11a8bdace707deccb9b705b7ba95e00195adb851d1818dd506d5dcfe9605c6d8ded802f3e7cae501a6cfa8bb05e7c3adc90585b7b7d802c28083f206d595cf9502e7a68fd701fc8fecd301dedb8d1be6cdf18303f5d3c8a30483ef9c8c0485c29e50948bb54581dbabfe04a4f5cce907e1c6bab60185d58fdb01f1859db704abf19161a0d5efe904c4898efb0687f6c7f20184acc5bd06d693f886059cf694f502fea1e2f705d8a4f58b02d986ecd401f4d3ebbb0393ffdf37b6f9bcee03f1c5fba7019df6f5af06e5f1e4c502cca7bcfb029bd899db02b783a0c506e5fdc566fb94aec204ee96a26bcb84ebc504d9a2b2b107c5d4f3d306ded5a29207e61209f59de5f202b18ccc9e03c398938206fc8ffa4ae5a3fdb90593a4d7e003dab8fd2eeda383e003ec9eb1e306fe948e8301e8dee8fc06de9782910597eedfd607f9ddd8aa07b2faa8c307c5f4bbeb06ffd4f6960683ceb0bf078bd0d3f405ebfc82ab03a9e0e54cd9d5c04de486997585e1ebd507fdc4e69f02cebec8b505febbe9a605d38493de019684fba204f6e5c0cf06f491c2fb01e6fee29f058ea1ca2aa1c3959607bedeb48e02c981fcc005818681a102a383ad58949beb8e01b3a39df70597aae88506c7bfbccf04e4d2cdda06bca3e3cd04e7a0c02deeebcab801a6e1bbc903a2b7c0af0695b98d45dfd0a36392b7c189038fcadaca0796b2a2a303d998d39703fac4c2d707af8ebaa101ff8bb1ba058fb4c5e406f6ebaffd04e4d382fa04e8daa0fe05a5fdbcd206b2af969803c3fce4db01f6d7aeb507b0f481ea01f2abd2d103c6959bc203c6c481cb03a8e4da8f05cddcb09803c2b5af9d02811409d99bfa1ba1f7cd8f01a7a2d18b05b0e1abd3069cc6e7fa01b7c4aab106d3efdeb607b08e859304f5e6c349dfa3b7c707d8f0d8fa01c2c6dbbe06fc89c689028eea83ce0380eae4a002fba89dae06a2f389f407acb2c3ed05d7a6fb9306aac7968d06f7b0d3a801aec6f2d606d78fc4e101b1ae83a705f6b9b65cf7cbc08802ae94ba850283d586bc0799dcf6cf04bae099f803ed8fbcd907e8939e8602c69ef6b307c1e6a2c703e582b4b603b5bae9e302baf3a98404c2a9d1c706c985c875fba4e9c804d98696ee029ba3fcbe05d980fdaa03c1c498d40296b687a301a5adb4b807a3d0efeb048dbac6a506b2fda5dc0287fbf5de01a9aa92cc04de82b59102f5c4c2e707c3e59ab30482d7f69d03fef282d00198bcfc56eae6abf703f48384ce039dfb99f602b89feaad0298cf9bc10690a6daa905d1bbb85b8189cee104ed9c9d9304eae8d4aa04c0acb9f207b8cc8c9101fad7e3e502bfdde99b06afba85c906a0140685daea11d8ffa2c003ca99bdf403a1b5d2ea05d3daa9cd06a7d9dd9706e6bdde89028cfce6d403a5fafaa9059699f7ab02fa8bd38d03bca5fa6eba88cd17bb9af08f05fcafe0ce07c9d39ad4028d96b89801e5f5a0c205b2ebe8a707929681a70798a5c7d4049dd8f19402b8f6cd8307a8c0b6fa03cd959fee07eb81f3b403c3d686c5059fb3cdf506a086c645aeffe3be01a0b69cbe01d884c4a501f68a8584039fa3fae004acce90e103db81b3e104abf39f8e07d7cfb2f406cefab7c602b98e808906c7aeb8e207f0b1989102faa6d3c706d5c494f503aa9982c402f4c9aad20596e3919704df8a99eb04f91508b5b2fe8701e1e2a2d802cdc7be4a98cbfdd001a2b9dd990282c6e59b01f8f6869a05b8b5acf10181e3cb43c0cfcca10495c9f9b80783bfae9901bed084a101a7b5f3d006c4becdb107cc9397e104f3e1cea007b8b48ef607b68be7d306c18dea8a06a6b7a1ef0780ce8cc803ddfff49501e989929e03c08ff49706d583bae605d2cc8748e29781db0191948dac02e3f4dc8202eeb2c6ac06ffb3ea4bc3caf04accf29a8b07e4fb87ae01bbab87bd0785cc8bef01c0b8fec901c790dbfb02c981b5a90691aed2a103c284969102afe487e706eaced6a80493c5efe801b781e68a07efdea9b906a49793758e81deb003d5c8d8c104d9c49ba602f8bfd0cd03ae8be0e404e39ab8ad059fbffd9505f4f2ac9603ad84c951f6d3c99c03dcc8e3f507b5cfefe202adaeaed805e8d1975fe2abe39d01aee9b19a01af1608cbc2c2cc02c9a5938704e2fea6df03ea8f8acb03b680c5ff06c1ed809001add2dbed0392b9c39a04eea2bc12b4c4f3d50685dad98701efbbc6b001bca580b404daa2cfa506b9f5a7db06ef8aad8e03aa9aeba907ffc1cc36b2a3cca007a5ce87ce03ad8aa56fdfc0b21db4aefb81039fb8ebd206f39fe08d05a38d949505bcfef38e029edaf7df0689b6e9cf02aa97d9c905c6e1b89001b699c5b404a7c9d4b40298c4959d02d3e5c5df0489c2f68e04d2a798fa04f5ee9b8c03acf5cd8a0590a6fcd702af9c9fa306dfeb8ac302a1fff6a501dadfefd801caa1a2f702a48aecee04babfb7f301af9ea38807d8a6beec05a0f8b08705ef8acfa2018883d18603dab5e3e706d0b795d305d282c2f305d7dbb8b401c8c6efbe0292d7b3da05acc3fc0bb3d3bdd701ebebb9e303b3d3df7c9fa5a6f904ded899ae05db1607e5d4e0a807efd8eb32b4eadb99059192e3de01b7eb96e303b087c87395c9c8e60190a5eb01d08fe4a305baa39c9105a4c4c92fe99884a704c1e0d370d4d1edb803d4b7f4df0293e8dfb601a9a68d9003a4dc94c802ace3da32f7f1b79c03c0c8a6ce06b2bd82fe05f899aabc03dfb8afb706c0b29d9507e290c5e404d2f7dcb80795d8d18707dfb5b9dd0288dfcfe602dfbf9ee40193a78c4a8899f98a07ccede08003d484c9ca05a6dbef17f1cca69706e9c2ed1cf0fbd7b905cd80f61c82b28dde03d29a83cc06edbad059a2c7c00ba6c4b19d01ecb6e1cb06e1acd9c805e4c0899b0392a0f1bd0184abc0e202f1b7febb03b2d1f7fe02bfa7964ba0c6f7b405c4d0fee802aaac8bba01cd190aec91f1cb02e193b9d701dffacee203ca9dc3be06acc588f505c2f097a606abb6a6b904a084adc903e89093a5078cfcc3d304959ff62da2dfb6ad05ce9f90e503c49ad0870399bebfaf0393c8aea305c6cbcfbf01caf1c9fb03fbb098b701ea8488ea06fffbe2588ddef69c0692c2aa8c04d796aae001ceaeb4b003a9a3b8e606c4bfc3cd0782a1e99e06ebb2e4e606b7c886d706fec996b805c1c092c407feebee699596a7bb02a7fdfaa80785a5a3aa02adb19110c5b2aac0048ea8b2f20486a2c6b102979f9d08b9f5e3f603dcb0e4c004f2cc9ea9068ab4a5fd068299a3a806c582b9e204caa1ace705c6cce2f805b1d7ebff01b098ae25fc83adcb04aba8fc3df6b1cae606d9eec7bf0380bc9514df9f91b307afbac952fddecda10182e7bec006f8aeb77bacd7dfa80189bf949505a1fc82970595af92cf02cb88f9139b9fb0c4078fd4a5df03c7c0dcdf0580c09b76ffc9cb890791e5cdad07f880f8f301fea2c5fc028e8cc6b007c0b2f73c98dad59602cd85e7ef05fc85a1ae048d8fa69e058b1b08acecfa79e8d89af105b1abaffa03f293faf406858ff2920296afbb8803f3d1e7c207afe1aaa7048eb2a0d40794eae0a602d9e6e2bb05c7cd9d41dfead6d803cbfe9cba07ba8ae6ad03b9cf95e903c9a9a7c00395e2d9b405f8a9f4d707b9e0e2e807c7f2bcbb0387bdc3af04b0c59d24e298e6a30587fca0c00188b6a5d803858e9ec205d3e1e4be049db1e9f501b2a5bf7bccf392ea078bcdf5c806d2a2a9fd03e9fb9e8505f3f5cc0f8efcecf406e3b596c107f4d7b2c304adf8d29703f594e96fe3fd9f7afeb6f7129cdd838803e3b3d4b204dfb2c28b07adb4c682028c908bb905c3aead8b07c7c2c271c59cb051d2dafff706f4ee8f58d4ada6b106d5e1986c9283ebeb079dfdeea906c48781aa01e8f2a3a905a2cbcd9f03a5f98ed004c9fd97d706abc8afd304dcd1bf9b02a7d8ba9402991b05a0c3a1de05abb4ec0186cddef302fdf1d3a905cbcaae64ded2c3ea03d1c5e4e807b1bafaef03f79ac6fa02e1b3cde4078994ed8002aad7ccbe0188ededeb05bec4fac702fcd9ae9b06c7e79961b4da89ca0499b8cca001d8ffa0a601cdede8bc039fc9d0ca038c95d4c502b8aede2ee6839bf806c4edc2b207a9878112fdb2e8f5018697c6fc02a8f2ecc8018dbea6ab05e8dbe4c604f4f7e6b902d0cd8fff03a1d4cff106e8f9c050c1b8ae9804e5f6f20ad9e4f78807b0b4bee4018bb1f99204f81c09a0ecc98c07899b97b701caf89bf60281e2a98606d982b10b91c2c5ef03af8aa553e5c2d4bc0597baeefd058c94e98e03d7aad5e503ffeae5bf05ef80a1bd06cebda6c003fdd8bcef01939fe59203dafec29806c89def850283bcfdbd07cafb85f407efabea56e5f4a69a0192cc9dcc03ed95fa108fb0dcb30789bfe3c604ba81b98b079c91e7d80491aaa6b402f2fd84b201f7c0eab8078686e5d404f4ddf0b502bff084a605e6d8b4900495c4bed702e99ec9d2018a99bfd403f7ef87d903e9b989d206dabc8ca803e8b3b60e83e58798049880f1fc03e1b5a09a03b4eafffd03baacd847ddb5c3a304d5f5be5586ac8ac006a8c8998401fb87d5a702b5b79c8304d58f81f207f9cfb6f40591e3a6b201b3acb2be03c68fd18e0587f7a54abbcae3a803e1fbcddd04acf1e1fc0480c1bcd502c2c0bdba05f7839ed901c0ece7f004b1bacadf02a79098ff0689e6c3820196acb18307fdf6e49702d6c3c2ae06e41d08acee92c107eed5e2c106dbf8919c03cee3d7a102cdbaa972f1fcd0cd04fed6a3df039e87d9ba03dbba8db504d693b466feb0ab8703f1b7c9af05efe9a9c107faeaa9ad04e6a0dee107cb889fdc01d4dbffe401c792f58b06f98f85c6048dc4ddbc01ffbb8fb104fdeee5eb06d2cd9d73be9aefc104d5e6c1d707c9f3c97fcdf1e18b058abba84ee8e99bc9069f80fa7097d489e9068d8a944592f3f1d301c8cdfcc103d3a3f3f202efe4ea7ac097f1a707b1999313ccb1f5a907d1ea8cdd01daeed8d503a9c6f1c205c1d186e90491a5e89e05a68ab5ae018cf9abfa03f4c29c1ec1fe9aa801e0a1a99a029db6aabb04c4c9e4ac05dac2e7aa07a2809ce807dbedebfa048ee9904ad3e9fdd806c1c2efcd01ee88c9c004f7a1f18a04a292d816ddf6e881068fc3f328e6d781b907fbcb9ac001b41f08d09fcb8006a2af97f20288f7cef004a3da8f9a01d08cb9e20591eadf84018e8aa3e40589b5a9cb06dac8a09b0798c2999605b3fcaec904c9f2d81fde91cf0bc5a1ea8e06e1f085d302deb2d2c705eec4ba3289b0e99e07cadfa8d704b0de85dc03bd83e5ae06b8e192d9039b98acd00798c1ee8e07aa9bbda707f9a481e901ca8ec0b104eee7c4a00498c283c705daed8bed07d1fffcca0189e2efa802ce88d9b203a2d9a71ef0f0dbba0197d2bef802ebf7a99107d39edfbf02d3ffb7e407c1ece19404b2d1eacd0384ebc393058dc3baf705bf88f837e2a3fcf803b1fba7c10796a98e5bf0dcc3c004fcd5b18c03b58dcec205cfccaaa902d1e7fbbb068bae908e03aeb7a07c8985c39501fee6abf002f5f7d39303b69fb49104f7c9e7c307ece980a501d8e29eeb04d0febc8d0591ecc2e907d8f5be9d06c61f07a6c8bd8d02f7b4bcc50797c4b7a004c1b2adcf06ec8dbeca06d38edd11c082dfe20295d199d8039b9adad00186c398be04d3eaf8de07e5899f77b9d6ebb501eec6a7f707978ccbb206dfd687eb01ad8aa39906cefea2ce0491d9af7fc3f0b3aa0792a8c675e7e1c1ed0482afd373dea6f86785d4918c04808fec9706c681b18506fdbdfeab01c7f8be92048293ab8202cb85a8f003bca9852885ded9b807f6aa94c201dd9fb71abd90cfb806d8bdadc90183c29807f09db4cb06bcb3e040fdedd76ba8c3bf3e8e9e82da07f19cfbba07b28d9fca03b7a4cce607d8bdea8001da86c3a202a98fbad106859a86a203fd9fec3494a1cb85069692e0a8018cc58bbf01a4c4ded901d788a6260000" - } - } - } - }, - { - "valid": true, - "checks": { - "headSlot": 3, - "headRootLabel": "block_3", - "safeTargetSlot": 2, - "safeTargetRootLabel": "block_2" - }, - "stepType": "tick", - "time": 19, - "hasProposal": false - } - ], - "maxSlot": 4, - "_info": { - "hash": "0x4d63fe3be7621eb29b941bee71d08bba6ebd8a8a7ce57090366ad7ce419458db", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_safe_target.py::test_safe_target_is_conservative_relative_to_lmd_ghost_head[fork_Lstar]", - "description": "Safe target can be strictly shallower than the LMD-GHOST head.\n\n 8 validators, threshold = ceil(16/3) = 6.\n Chain: genesis -> block_1 -> block_2 -> block_3.\n\n - 6 validators vote for block_2\n - 2 validators vote for block_3\n\n Weight propagation (votes walk upward from head through ancestors):\n\n - block_1 = 6 + 2 = 8\n - block_2 = 6 + 2 = 8 (block_3 voters walk through block_2)\n - block_3 = 2\n\n Safe walk (min_score=6):\n\n justified -> block_1 (8 >= 6) -> block_2 (8 >= 6)\n -> block_3 (2 < 6, pruned)\n safe_target = block_2\n\n LMD-GHOST (no threshold):\n\n continues to block_3 -> head = block_3\n\n Confirms safe_target (slot 2) < head (slot 3).", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_signature_aggregation/test_all_validators_attest_in_single_aggregation.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_signature_aggregation/test_all_validators_attest_in_single_aggregation.json deleted file mode 100644 index 160c1c2..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_signature_aggregation/test_all_validators_attest_in_single_aggregation.json +++ /dev/null @@ -1,160 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_signature_aggregation.py::test_all_validators_attest_in_single_aggregation[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1 - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_1" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2, - "blockAttestationCount": 1, - "blockAttestations": [ - { - "participants": [ - 0, - 1, - 2, - 3 - ], - "attestationSlot": 1, - "targetSlot": 1 - } - ] - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0x83674ed3e37327ebd78051a70ee1613f55fdf91fddc1197302e226e602d7fb21", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true, - true, - true, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - } - } - } - ], - "maxSlot": 2, - "_info": { - "hash": "0x61c7534ebe0d2c05c41a207cdb4824b44ef3fdc9dd92607a58743bf6158ac115", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_signature_aggregation.py::test_all_validators_attest_in_single_aggregation[fork_Lstar]", - "description": "Maximum aggregation: all 4 validators in a single attestation.\n\n Scenario\n --------\n All validators attest to block 1 in block 2.\n\n Expected\n --------\n - Single aggregated attestation\n - All 4 validators as participants\n - Demonstrates complete coverage in one proof", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_signature_aggregation/test_different_targets_create_separate_aggregations.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_signature_aggregation/test_different_targets_create_separate_aggregations.json deleted file mode 100644 index bc2ac96..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_signature_aggregation/test_different_targets_create_separate_aggregations.json +++ /dev/null @@ -1,208 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_signature_aggregation.py::test_different_targets_create_separate_aggregations[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1 - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_1" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2 - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_2" - } - }, - { - "valid": true, - "checks": { - "headSlot": 3, - "blockAttestationCount": 2, - "blockAttestations": [ - { - "participants": [ - 0, - 1 - ], - "attestationSlot": 1, - "targetSlot": 1 - }, - { - "participants": [ - 2, - 3 - ], - "attestationSlot": 2, - "targetSlot": 2 - } - ] - }, - "stepType": "block", - "block": { - "slot": 3, - "proposerIndex": 3, - "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "stateRoot": "0xce89ae9eb814d06958a3077dd31d3435bbbddba694c36d1b056a47014ece3471", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "target": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - } - } - } - ], - "maxSlot": 3, - "_info": { - "hash": "0xd274008ec2a4fcc8b2afe4b376adcd73210aeb5aacae811f5e6e567ac9ac12ff", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_signature_aggregation.py::test_different_targets_create_separate_aggregations[fork_Lstar]", - "description": "Attestations with different targets stay separate.\n\n Scenario\n --------\n Block at slot 3 includes:\n - Validators 0, 1 targeting block 1\n - Validators 2, 3 targeting block 2\n\n Expected\n --------\n - 2 separate aggregated attestations\n - Cannot merge because different AttestationData", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_signature_aggregation/test_mixed_attestations_multiple_targets_and_validators.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_signature_aggregation/test_mixed_attestations_multiple_targets_and_validators.json deleted file mode 100644 index 91b6dde..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_signature_aggregation/test_mixed_attestations_multiple_targets_and_validators.json +++ /dev/null @@ -1,227 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_signature_aggregation.py::test_mixed_attestations_multiple_targets_and_validators[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1 - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_1" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2 - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_2" - } - }, - { - "valid": true, - "checks": { - "headSlot": 3 - }, - "stepType": "block", - "block": { - "slot": 3, - "proposerIndex": 3, - "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "stateRoot": "0x41794d20fe364c474028534d4a0a1e4b00e48e75be886e22f32d21f34450ae43", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_3" - } - }, - { - "valid": true, - "checks": { - "headSlot": 4, - "blockAttestationCount": 2, - "blockAttestations": [ - { - "participants": [ - 0, - 1 - ], - "attestationSlot": 2, - "targetSlot": 2 - }, - { - "participants": [ - 2, - 3 - ], - "attestationSlot": 3, - "targetSlot": 3 - } - ] - }, - "stepType": "block", - "block": { - "slot": 4, - "proposerIndex": 0, - "parentRoot": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", - "stateRoot": "0xadcd3bb72cc30601c00499913d64e8f99eb94cf6948c647264113a0e0b1cb4ef", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "target": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - false, - true, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", - "slot": 3 - }, - "target": { - "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", - "slot": 3 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - } - } - } - ], - "maxSlot": 4, - "_info": { - "hash": "0xbd5a6c8863e9a3ffb3ba099c4ebf860ee878a98535520919a724f10664ede5aa", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_signature_aggregation.py::test_mixed_attestations_multiple_targets_and_validators[fork_Lstar]", - "description": "Complex scenario with mixed attestations from different sources and targets.\n\n Scenario\n --------\n Block at slot 4 includes attestations for both block 2 and block 3:\n - Validators 0, 1 attest to block 2 (older)\n - Validators 2, 3 attest to block 3 (newer)\n\n Expected\n --------\n - 2 separate aggregations (different targets)\n - Each aggregation has correct participants\n - Demonstrates handling attestations for multiple chain positions", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_signature_aggregation/test_multiple_specs_same_target_merge_into_one.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_signature_aggregation/test_multiple_specs_same_target_merge_into_one.json deleted file mode 100644 index 446d576..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_signature_aggregation/test_multiple_specs_same_target_merge_into_one.json +++ /dev/null @@ -1,160 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_signature_aggregation.py::test_multiple_specs_same_target_merge_into_one[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1 - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_1" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2, - "blockAttestationCount": 1, - "blockAttestations": [ - { - "participants": [ - 0, - 1, - 2, - 3 - ], - "attestationSlot": 1, - "targetSlot": 1 - } - ] - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0x83674ed3e37327ebd78051a70ee1613f55fdf91fddc1197302e226e602d7fb21", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true, - true, - true, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - } - } - } - ], - "maxSlot": 2, - "_info": { - "hash": "0x61c7534ebe0d2c05c41a207cdb4824b44ef3fdc9dd92607a58743bf6158ac115", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_signature_aggregation.py::test_multiple_specs_same_target_merge_into_one[fork_Lstar]", - "description": "Multiple attestation specs with identical data merge into single aggregation.\n\n Scenario\n --------\n Block at slot 2 includes:\n - Validators 0, 1 attesting to block 1\n - Validators 2, 3 attesting to block 1 (same target)\n\n Expected\n --------\n - 1 aggregated attestation (merged)\n - Covers all validators {0, 1, 2, 3}", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_store_pruning/test_finalization_prunes_stale_aggregated_payloads.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_store_pruning/test_finalization_prunes_stale_aggregated_payloads.json deleted file mode 100644 index 69142d7..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_store_pruning/test_finalization_prunes_stale_aggregated_payloads.json +++ /dev/null @@ -1,396 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_store_pruning.py::test_finalization_prunes_stale_aggregated_payloads[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1 - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_1" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2 - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_2" - } - }, - { - "valid": true, - "checks": { - "headSlot": 3, - "latestJustifiedSlot": 1, - "latestFinalizedSlot": 0 - }, - "stepType": "block", - "block": { - "slot": 3, - "proposerIndex": 3, - "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "stateRoot": "0x268a3634e460407c8f19686f5bd83ef70bd064db2f70ede3a1f248590db4f3f1", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true, - true, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_3" - } - }, - { - "valid": true, - "checks": { - "headSlot": 4 - }, - "stepType": "block", - "block": { - "slot": 4, - "proposerIndex": 0, - "parentRoot": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", - "stateRoot": "0x40f0b3be090a6abb805e8676b34b491af5ae63e14c5684bcf94245bd962c2fe7", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_4" - } - }, - { - "valid": true, - "checks": { - "headSlot": 5, - "latestJustifiedSlot": 2, - "latestFinalizedSlot": 1 - }, - "stepType": "block", - "block": { - "slot": 5, - "proposerIndex": 1, - "parentRoot": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", - "stateRoot": "0x277ae4ad39db4b6c9fd2e985a65a4bfa7d20e2fa9c5b97c2b3bad6a1e65fef68", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true, - true, - true - ] - }, - "data": { - "slot": 5, - "head": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "target": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "source": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - } - } - } - ] - } - }, - "blockRootLabel": "block_5" - } - }, - { - "valid": true, - "stepType": "tick", - "time": 22, - "hasProposal": false - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 5, - "head": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "target": { - "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "slot": 1 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - true, - true, - true - ] - }, - "proofData": { - "data": "0xd5c70200ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaffa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7fc292ad9e05e889d3ee06f6cca3e602f1daaacc07e8e587ae04f7f4be9c0295c3de8c02d9b781a404c8e8829705b5b5c0c40797f5fa67d88ca1be03879bcda906ed9491a307819ccdfb03ff93b7a105bb919cfe059cae8dc50193b0c688079b83a6fa039fd3f9b403cad7f78402f3eddfa904f3ac93ad03a8cb9da901f98ddbe006c6d5fba103ab88cdb606e59ac6b103b990a6ed04b6a1b8b103f99baedf04c3f788b305a5c3aeee06b884afaf05d9e9f08105829cc78a05ebd88ef603a0b1b28e038eced89a07b294faf10582e599a203b0adf2ce07a7b69d9106adedc2a201a69491a507f6aa9748959286d107dfd88ab701aef6c0b904c1f6db9e01e9acb89207c0d0d0f906e9f4f1840492d5f2a306c79ac4a301cbaebcef04f292d2b807c78986ef05aed9d72dd2bfe40aecba95cd03f7afacc405c0a8a08f01d5dab5a40497e0bfba06def8d1a403aeb9e2880397838157b5a8c071b3aee3d205a4e7cdd305fb97899b05a9e4dc0aebf0baa204aaafab9b01c992f94fb5ffccef06eaf2d7820289808fc702c380fc8703c5aee9b201fafea9b4059286a7cd0681d3e11582a3eeaf04baa59aa10498c0ffe603e98a8ecd07e2948db001baff81ef03ef888c0882e29d77db9bfbe907e4ded89e06df93c9d40783f7bd9a07da8eb8fe0283a9e0bd01e3e6e1a202e09a9ba904e0e0f09d05e5aec7d001c4e4eefd03c581969c059984dbc40691c2fb5eace8c4cc01f08ffb8106aad5951ae99ba3e802dac0c7c203e9b690b805a4f8a6d502dcf8bb8202ffbaa79b0393b891a30688c082a5078be3a2de06a6c5e5c802a5a8c106a1acffc203c6eff12b8bf6b8c803c190bca807d4969f8603e0e1cca004e381feb404b297939a02fdfbf3de07cdacc9ec06839ebbda018988f0d401fba7aa529686f8b607f2aab4e804aaddb1d8019ba1c3f702c28ef0e50592858db605eae5fb9306a38b97da05f5c1dcb00495cc831de5a8bdf306e5efb2109daaa58807b7e2abd3039e8ea0e4078e88d59c01b6dce1f507a6c5a4a70687e5df8604d9d2e9ec06eea7e89705e5e4e1a3078a8bc582019cdfe08001c6968bba03df8b980684cc8aab06a494a7e403beaf9bf40495a4ef018ae2ceac0198d4e58504cfc7c9bf029a82bdfa06a491dea501cbdd92c705be88eaef02c5ebc8f50485f98bc0059b97bfdc02f2a3f5ed04e8eff3b2058fa3c13ef0a5caf002eea3de9f068ccee7820487b5d37bc5a1c7f403cfe18fff01c8d1c4c404b8c6b1c502f6c8c607db9ea6dd05abdfb5c802c1d88edb03aaacbfe906c5e580a8069db7ca8504879be39c01e2e192e405ccf7828402b0a6c2339dd0ca50d3afb0e106e9df12a0b0e9d301ec8acca10286ab829b05b6a39eba078b91afe70293cf84ec06bdc781a505abd0c2e507998cfdcd079287f9d50180c3a416cea2daf4029bdff0bd05dedca5519999e7a20293aff3c804ac93ee24fadcc8e605e090c0ca0284b6d5bf01ccee88ae07d9e890f902ce96f8f607b2adbbca01d2e69a8a02949ac3e502a5a1cfa503abb3c39a05d2d18e8002b9ae8e9003f99582b705e6ca859c0598e2f5af03e3f98adb01fdcbf38107e7998bdb05cae1b5d4039bddfa8d05cdb0dcbd05ffd7c7c907d186d3ce03abf9ade10293dbd431c8e4d638fed384d401eabcc1d0039d88849c03e0e886b00294e197be05b7a79afa02f0d9a79105c2ceb29402b7e6ec8f06d0888de507f9abd1b805e5c3e2f801eba9c0529c86daec03eecb9bd503f4c4b628dec3d59a0587d1879005eec0db8505d29cca42c4c0a4ea0483e2a0d006fea0943feca2fe8b05d5b392b807ddc2c1f001b0ccee5c8dc4cbd00480d690a6039686ceb504a4feccfa04dfbbfe24c09df6ca028bbeff4282c3d43ee0f6a69904abfc8c9c02e1a3c8f502e6cdeffa04e9aff58406ad82a6f206ee8acacc06e6f6e40598d499a505fbde8fb6048dad86b502e8efe08505d5dcd032f9b8c3df05cba1c6c20583afdca406ad8a8939c2a39be5069adbadd0049891b2b501c5a3e753db92b0b407bbf5dbab03f0e4fd8506d3eecdd40388eb9fec03d2d487f306edffb6aa02c6f28fda05f8b8ae9703b5df9af101adcfc3fd04ed8799d30390b39057dac7b73da7a1c3c505d7d39dd806e8cfc7c806b2b2a1e104da86c5cf049faccefe01a3a0b89007abcf82df02c8d2fdab03f0d3f09f069fb88b648c89e99807fce2e9ac01c2b3a9950182e5838003fd9bf7f00691d3b15ff7a6ceb202f8f2c08b069085e5ac04d7defbcb03b7c1f8ee03a4c3b29207c1bfb0f604b59ee0f802d2c588469ccaf3ec01c2eda0a301b6f5d6cb04fcda95c801e0f1bf03e7ac96dc0394a7c6bf02b5ea81a406c39e9afe06e1c5e2b005dccbfcff04abddbcbe03e9aed2850499deb16097a1e3c507fca6864bcec5dab504a2a1cffb048eaacaaf07b89ee1d703a594c7ab02e0c4838702eeb6aaf401efa78202baa8bf840682bababc07ede0e48e05e2a6ddbb06d4a3c2a806f0a6caa006f1c0fef805a6ef9ced068bb7ec7eafa3c5e906d5fbd8de0288e5baf107ceb0b5db04d8ee88c405e3daf5b901abc7b0c504a2c8f2d6058eddd0fc04e9ccddf1028c879bd9038efdb06bcffef88803f8e4e5c606e8dcc5d602bfdabcd004b59eb8f30186c1a4e501848cc7cd02e4f4f9c805bc95939d059aacff9c03e3afc9ab07ddd09aa306bac6a48d04f3c286e505e6aeef9203d6c2a9e802f19881d802b8b9e7e205fbb3d2a505a4d9a09304fb97ab9503c9e5fd8101dad485950189c69dc706e5f5ccc402bcc39ec005eed6e8f402f090c342babcb74d92e798e0059ce6fd04ccfbc7b202bd9ab46e9dea8565c38282ce029ab68d9304cbeedc8f069ac0c9d405dafe89f1018db9fed206c1b3b5b104b5dfa8b3069be591f4018dbcc5c601fba1cae904b4e5bba806fcfded9103f0a6e8fa04fdceeddb0395eff4830486cd938d04b4c4a8c103c4e8c9cd06e3ce9f9603f4dde7b902c795d7c403c1e2cadf0790bbafe606d1a9c4bc02cbddfbd50497fabd8c02a1ccded5028fecbec90380f080c807fefaff55f6b8a4d8078da6fbb506a0e6b4d401f4b1a23f8da5ede803d4c6d61bb4f2b3e201d5b3a7fe01b28e86c907b5f9d2fd03e4a1c888029189efba01c4eedafa039f8cd9f503d2b5c99f038fa6b64cfcf48bbe01d4a5ac9107fbdad3c202c3d2918f03d8ed99aa079efbb29a02b2de94d504d5ff83d502bcc1faaa03ccc3b4e605babff8d101acf5c1f406f7add1f302fcbbf10999dbad9602af94b14ae3b1fb2d96e6fd7ae39ea7a006ffc6b3950780d0f66c868ba98605a2b4e0cf04a4f88c8406878bbac003bac59bbb03c2b6a43ea2fc85a606a0f7f0d103d5d5e50fd3c6dbc006feb1b3ad01eafebbc50497b2a4a204d1a5f6f203addedec003dbfdccee069ddf86bf07a88ec3ab029db49b6dc0b7bdf4029ab9c6fa03babfc08205f7cafabc07a88ac918878cc04981cde01ba4ceae9f03e8c28fb50382bb9ac907e0abd4c00796fea7fe06eca4ddbb029ae1f7dd03f5a39bfa059bd7f6b9068de8a39a04a0ad8566dece82b303f39ff7d50786aee09206e1b2a88406f298ed448ee7fda40785e9a3f90485b2cbf207e7fcd7900695ec801dd4fd87a002a4a1c744b9beaee404ddaabd2588e591fa0299d790c507f792f279ad8d9adc03c8b8969204b7afd98205db90da8e04d6a6a6f502e1a0a1f304f4d883e101bfc8a4d60285e2c7f506dfcfe404b7efcda6069f8ee5b604c782e5f20387f2d0fb04fc9aa8bd05fb9dcbf306e9fa89cc078bdcff728af5a5b907edb0e8b001eca3bac106a3a494e3049ea8d58f01f885f6a503f7baf7aa048ebae99a04a4c5f3c702dbd7e18901919b8aa007c3a1b3b5028dfa91d004a18da2d001dcb09056e4f9c8fe06e1dddbbb07e4bac22be489d0dc079a80acfe05ccd9f3ac0497bebd8001a8dafc8307f9a191df07dae4d2ca01e7f6ca96038fb8f6b102c0c2858b01b4c6f480078fc6fdeb02e283de84049593eacd0282adc2ad038893fb9c02b0ecc9fe04d9b4dbb707b69eaef804c3bcae9c0690b08cb105a1b8bbba07a79ec0b803f49acfb701f6d5ad18dcfbe3d30388eed8e406b5b0cd5bb3c9c7d10582cb8fbc05e780809905a38df4e003a0b3bb9e0488b4914ef0d1b1e407f8f88be407e7e4f566bfcda3e205e1c6d3c30380a1c6a004baff9adb03ae9ae6cc02c1c9d2fc01bdd3f58301a6ea94e707efbe8f42f9c48dfd0692d6d1e805eaad892f90e89fbf04a1eba3b007ebb7d3c107aece8db205d9f687ae07f58ec91ec881b4c203c4ad9e9106f2d6b0b00585ded202eee9c3c701cff9969506a3adbfd103f1e485af0780ebdcda038991ba50d7a485e80382ce8bdf04edc3e29b028e99e3648f91f3fa05dfc2efa6059db9e6dd07fb8ceb8d01e694b89203d0d992bc07bdd0acfd01b3c3e191059ec2e1a701f4c4a0b40495eca4528e83e6c70794e482fa03efe9cdc705fedae5ae03f2b1d1ef05c9d7d8fc02faf99455d5cdc1ab0389cfb2ef03fde4bacf06b1e489a2039abee5fc028280e6fd02e8ce82e404f9d0b48602d6a0c371ffdfd685058ad29631aef1e39003bcf8f5ef01df83d479eaa3aca007f5a889d304bdeaf9d20498d2e884039b96edbb079dd1aff306c9e6f8c8028eb49ea901fab4b99404a7e5a4bb07d8ca9cb403e5b7a1b40290a3abe505c39ffd8f06d8f196c703aad6c48503c4ea97e506d2e98cc3038ff5cde704d6dbe755efe1e29801a29d9dee078399b0f603abf498d003a4d1f5e10486dd99fd05b3b7cf5ab9ede5f506fbdb9fc00292d2a6f204c9d2e1d405f6c69ae503b5a7ced901ea858ccc04f3a1f799079bcf80a604c98b9574e9a5ebe703af8ab08703ecc898cf04d3d4b9a801a9c88bb006b5f5ee04dea0eca90283a8bddd058493c6f501f1da91e005f9a09dbd039eefe78e06cb9e89cf059889de649fa0afa607d5a7c48c068c90819b02a0d2988907b9d4b195029a82a6eb04aeb2d4ed0199d6a7c905f5c7c2d8068a9fccaf03e9a9a2f70285bba090038bd192f701e6f0c7a20688b5dbd906f5959ecc0783b2e25e8c90bb9c0785e1b88901cbcf8dfe05949ebcb007c69ad0aa07f2b1b6cf02f2ae979e019cb2ad9002cdced648a3d5c5ec02bfa8fcbe06fb949cff01bdcadbc605a6adb78a03c894a3c506e4afde8104adca859806a2d7c94bf6e1f2a303ef98a0dd0588b7bd9204cdffa0db05ecb7ed4bf5c4cdd401df9699b406dcb98d9a0380b68bb403fec2c5ef04a9afa5a606bd8cbf8304d0b2aeff01feb6ab83048eaf92810680e1e9d007dae59d9902f9d4c522f0a3a7cb02f1c1b9e0039bf0d7ee04c1b2988e06d8cce0c507a3b4b34ef7c8a1eb01a7a39990059daacca403f0b3a74ea39987cd06fac9b7bd07abc293ef04e6bbc4fb06e09fe1a901a3dab49d03d8bfa0d5038cb590b605beb68c8e01d3a4f0bd06fccdb0ac07edff84c304ed85babb0490b7ce98039796ffab0693d0949704acc1c4d304c6dbc7b206f5fbc1e605ca90b8a002e9d98ff705818d8b0bc9c0b6aa059eeee2c907ecfdb1f40180d8e4be06dcf599f902cea7b4fd05c9e5bf8904de9f94cc03f297f6ea07fb998ba907e7ed85e4018cfbcff701c4edf2dc07c5ccbccf0590c68bbb06b4c5b916e186f6d30592dcda940199beb717f0df9820c697e4e605bfb59c2ea1b094ad06eeaaca9404d3cd909c02e1d4b80ba586afe104adf297fb05d2f281d904bae5aebc04a095f2b8049089ee9505dcef891198aec1a605e4f8999d01af94c2b6018faec058b2d1e122ceb0a2c0038c88cda004b6ad88fe06bfa6e823f7bfd6cf05cac88aed06dfb29ff5058da5e6bf07a4f685f307da9bdd9601ffe7929d038be99dae07b3ea94e306bbcbbee001a3e083ed05d0c3fcae03dcb5b6f706cde790d9048c929cf002db9e80378883c588058afdab1cc4e4929c06a8c5a0a202bf9f8f8507f697abb4029882cabd07fa87e285039ed1bf9f04bcb586b106b9c1e9b905c4d58bed05f8c590ba0595a1910dcc8c929904cafca90cd9d2ccb104fbc0ffd803eddfcbdb05918beac501b29ab5e70780b2fcd403cbb1cf9e058589ffc30195fcb88a06befda5d107a5f6a3f306bead91bb02adeef2d607cef4bcf607c9bd9ecd01eaabf9e00583e1fcec018989dd02d392b5a902889b84950198c4b78802ceb496bb02bbd78f5fdceeebf803e6cc8e89038eeaf0fd0686a7ebd502f8c8d59506e8b5c17adda2e2bf0290b4d43af9a7a3e106dcb8afd904b0e6a58a078cdcc2dd02a9838f13cceff0fa06d8e6beb10285afccf307fac781be02bfabc6e402bbb2b78601ddc2e8e102adb6e0d006a1fdbc87078eb9b1d105ecc4d4fe03e1e6a3d007d5b495d806f69fc3dd07caa8bdee02c48cc29501bbc8e99606bfb7ce8e0681b295880792e18fdf01c389c3f40697a2fbfc06dda0dfc507e9f4bc9002a4a1aed201858abbb002c7ec91d2068892feed03d396b3f60698fcb3ac07e0e3ddae05b080f8199dc99ceb05ee87d39903ecf681c001f3bb84f105e782d2fc03e0f9e894048a9bf79104b1f7f2cc07bbecc5ff06f4dfb94eb9e98da207fb99e7aa049d82eec705b784a5c3068db0d2f203d7f78dfb02f898bd11c9bdd269b7a9eaf704a0b98a78e1e5d2b20290d4fba801b3fb819b04ead2dd5ba4f0e3af0790d1f5dd01c9d2e70789b7f3c20582c9fcff04cad2b0c902d8c296a505ddaac449f2b6b2c507edf9ecfc03cfc5d0e804cfe2addc05ab9cbde00780bf8099059aa6f4b707c5a4a7a105d4deacae01a9f9d7cc06d9a8d5a606c7d4e4d8018af6942e82d08b9805eaf8a4fc05b38e8edd04959aee9c05e5d0b98b06d8f9b8bc03dcc7fb8106aaf8eba9058aa9b5a201e7f5aba402d2bfeca605b08dcef206cdc4a5ff06868fddfd05e182f28d05f7ead9d102efc3d1ab03a4f4d79e01c099b3d202e1a182d601fbf5ffcb05d49096f702be80a646a8ed99a702f49fc1bc069b91aaa3068abea129a794c1cf07e2f1b514d8d0c6fe05df8095c1069b9fd5e007f5bad4b0019be38938c6bbd7b404929ced9b04bc87dcdb02e6a5c6ae04b9dea94eca87e18f03b1d6fdf503b69fcdfd05ccc6f8f206d48dbfb9049cedf64aa1c6c02ffdafe8af06ddb4c3f604a497e2ee04e9c899d906adf0c271c8efc7fd01f3b1fd9e02f8bad3e906b0b7b59f03b7e0c5ac05c5f8bbd204acade2ca03f2c1e99305d3c9eac807f889aeb80192d784cc03ece6c0cf07f9e7e6d2048edbd19c06e7b5819802e5c2baa40692f9b98803b897bbdd01d690969b0281c4b5c907d0b3be8f069efdd19c05a1ccbfe002cdbacf8102dbcfc7a105f7c9df930785d595eb04c3fbc89c05f3f699cf078a82b4fb03c5f8f2d901c380d5bf03abdc93e0028c8cf2f901a9b880a6049fa8f9a401f488cfb6019c80b4ac0784d0f4ff0192c4d5af06978f8dba03ecd4abe501c6a5f1f306c7dad49201a8b7a3e90586c5b463dba19bd8029fceb9fd0680adecd704ae85be0bdff4aaf801c1f0f9d906b2a2d08d03fd81f7d801d1a2f7dc01909eba4eb181fdf805c6caf039cde9ebc606ed94b8f203dad4fc9403c6b9e9f40685b1fafa05929de7ae03c895edf105ffe9e872adfde4e501c78ecac405fdfdfbf902a8a18ab103e4c596f102e6aca7f805fd8b9ca904c7beb2a205b6dbe1c903eccdee9306d2d8d8f303f9e697bd01f28aff8401cbfceff103bb9483f205dba68df407dba9c0fd04a5dcc9c304ab9e9bf20489b8d3db01c3eea9fd06d2e6969b01e5a7edc304fd9786ae079eccaa9805a4fdac9a02bef7b9ef02dec7b4a304deaafeb902dee6a8b602a8f7a59202e6d3d731c9ade4c7058b9b859402b4b5e2de04f299cbe705d1f7cde605e5adf47cece5f0e806ea92e6c803d58de0aa07888287b404a99ca936b3bafe9904abb8926acccddb77e9c2b7aa01d2d6bbf701fec3af9b06f2a6c8b001b9a8914ed6c4e79203e3c287af03aec3cdc007ee89fce5019ea5a1b601d1b3e6f303e6d0c51786affc9502dcc9a1db07dbffe48402fe86aea90787fc900ae5ead0f104bdf4d78007f388f78103dfc4aceb04c791d7e303dcdcbab803e492f9e402a989d160cedce129d6dbed8e02a0aaf71abaf6b8e305eca5b0f802fbcaecc106a0b9aa5dfa8895ec0499bddee901f0dc988e04b0c2dce60380a5ad9b06cbcabc54ebfffec707f2f0c1a506d5e6dfbc0591e5c3de0285eed9c604eccbcbf606d5d78e9706ed9f8a47c98e8b8c05acee849301a4c9b6d104e996f2900187de8bb505e5dbe8d30595ae8aed06f294ec8a01ba999fb401e4f79558efd4b4b704d4a8f1da07a3ede9f3048cd39253b6c692b7029d8dfbb50782ebab8205a9f9ef890493a5819305e2c9d2ce02c2b6dbbc049685bdf404bbe9bc8202e0ecf5d9069fe7cbaa06cf8cf450f0e099f402e0c7af7794f58ea606c2ac949805a9f0eca503fb84ffdb05cab690c701ff82acf50696b5a031dbe992c606ba97a6e2059face1b605d5edb2b102c1c2aaaf05a2fcf1b603fc9db1ff05b39edfb805f4c8bcb70580c5b416bcc5fcd607f59ecde003c3e9d2b106be97b440b4bfdab404b29c8c98058fa0dbfe068f89a7509490e9a106d1ba8bda04fdcaba6fd6dde3ee0591a6f8fe068c9cd8b101ad9fbcf90195d0c3bc03d3c2aea306f2a0a6ab03f0bcfb9003b296a09302d6fb99f0068fbfb2fc02db8f8bb806d69de7d701ddfdeba703d0d390d204b6dea9d002baf0f7d404c08aa00683f2f8db02ccc9f1d404dbdecfa203b7eec38c02b39c8ce406b29ce8840388859a8d0789ebf68106c7c7e39b04cad9b8cc02cf969dfc01e5b0d7a906a6e4e2a503f9e3e49a03fe8fd606bdd8a0b70781caa284079cf3988f05b9a68abb02facadeef0793c9ffbd04de83e98a05e2bfb5a107eaf684ec05a9bdf9a502eaadeabb04a4e5888e02d6b886870599bddfc2058fd3fef205a1d3bfe202febfa79307d2cfa12de0abfdd103a398fc47e8ad9a9a03f4a9f48d04e6e48808f289959d01feabfec303b8eeaf9d05e884aab20386ffb3db04af8fd89f01fcd4bca005b2afdee904e6afd3b605aff4cbe407fe87f6c503c0c384cd0585bee5a403f1eedaac068ea3f4cd07eda5adfc01d387a0da0187b7d8c207dfe0ffbb06c6df8b65908ba29206d3c9836eb8f486a307f99d979403c8f7ba9506aa8ca6e606aca1d3d001cbc0f011dfbeded703e48f81e104a893f0ef02c6dfa9ab01aaf1d3b601e4a5e6f602d0baaba203fbc2b39906a7e18c9b04b2dbcd8f04f2b5d0c301ec9397fd03b6b5b79d0594a2949702b081f48404f6c98ed502dc92f1fe03a8ffcc9b058485c873c5c4c1bf07a680ae6cb2b9d3e803be83bba605f8cd85c705b6e38aba02f1eac7ac01f4b1a6e902ecf1ffcd05baf8d0d501a1a8bc9701d79beee904e4c688e305c2898c8801d3adbb6de2d793d202f1ffa4a303aee7aa8504d9a9a1f90696c583d804d1a6c56ad8c382fd01a5e18cc601e2d1d5bf02d9e9858607d09dae93079abde0a505bc8da7990682a1cbd40285cedb9b059ecc9d9603a4afaed207aab7fbba01ffffa58a0697ddc0f406cba4c6b306ad89e746d8c181ec03a8c0cde001ebfae4f401fbdca3ad01b0a595cc05d3f5dc8702ae80b7a30292b9f2f8069b95decd06ebd9a6c502a684fc8c04f28fd5a302bf9efced05d3d8dbee06fad0a2ac03d6ffcfdd01a4e7f9dc07a6fea8c9029d8dafa10582e7d69a06b8f1f9c804eccbc9c701bb98cd850283a2fea90699ecc18204d788d8d903c28ffca004a2d3c642e8f0d5f20382ccf9af07e2f9d1d60190c2d9c5028688f9c902af9cceb6028bd3c0f401b8b7aec303b4efb97b8780aff306abf5d4fe0197f1e1e104dee8ff9305c29cb6a002bad6ffd106bb89998706dcf5dfb307b3c8f2d403ddc2a2ee079ef3ab7f9edfeb8c07a2f2b9df07d685910998d6badf028b93aa698cbaf1f906c0a5e3c003c8b4d13b8abad7f805c0f7debd06f5edecb407a888c4b204f1f1b4d901879de18601dedb91f106bcb287e004e9a5e3b606eaaacb9e029081929e04a1affaaa019fc2c2d404ff9bc49501fadfbbcc02e9d3b91f979580e903a2bcb9b407d0b1a5c4059bcef39d03d4aff66a8fefd0ed06d08fc0ed03a3d8e98406eaddf48c04f7b4c39501e3eb8bb90682c2c9c705b18bd8a70386c8addd01d1e0aadd04c5eef3ec03ea90c2179fd980108a88b7cf078cecc29c0291fce5f805ededf89e06f2d8f093028ea6a49a05b9f0fb8a03fecbf98401c1fcf5c606c7a4aaf4018d8cc48202e68a86c50797c5b8800382f7f19507a4ce8c3ce7ece7ba01cefdfa679282d292029ce3bdc406848bb88101d5c6b08701da9390fb0189c4dda304a592b6f305deebf329cae686c507f4daad8701f6b1ac56dbcfefa801f4c8d8f506c8f9cde802c4ec89c905f7cfe0ce05d4a0a6a104bf858d8202b8bcef6ebfa491d907cfbfa58f04c18cd2e704bdcab5a207ddb9928302cce2aedd06e9efabcd06ec89f39e049abbb31ecac6c7a307b2ee83fc03db8fc008e6c7dabf03d6b1fea8078c9dc5f70683ae87d501918ddbcb03e8fbfbc603a1e3947ba6f7c8588c81fed303b8c3e0c00499d7be93018addef42f7b5eab406dcafc5d107c7bd8add03abecbad204e5bbff8702e48dce9002a49bd1b9048cca89fa06f7dcaabf04fcccbfac0496c99d9d02b1acc6f606c3d6a9be07ce8ed2f902bac7ab940290bad01df8c0d99d07e3aed8dc04a6c9ccba06a597e508a8e2c2b707d295aff2028ac7b6bc0195a7a79605f398c99d03f2cce5df01b3d191e407d7cfe2c502d5e0a7fc04ad9bbdcd03b9d8999706c9fc8e058ad1ade307e7fac58706f1e6d8fa0591f6ab8c05afe28ff60181f8d0b007eda7d1dc03f8d9d4e505b5d8f2fa01e585f9c7078caf9aa004929b919b05bad997bf07ab8efe0a84ca84c105ffeaf1c606f8f3f4ad03ec81bced04dff9faec0186f0a9d805e1959fc206a0a7b0b904ffffe3ad01ec88f9b205b2eab6e904fa8080fe01cf88d2db079e94ebb007dc9bce8d03c5fbe4e303aba5e9a701b0deb3f403e2b0cff403bfd1fa22ea99c4d805addbd8fb03ce88dfbb06e6b6aa9c05c994ed9a07d1ab8f9c04c1f4e0bc04eebecf9a039be49c57ee8f91f005eb82ebd403cecaffb701cbc4c4fb039394eabb05c7addbee03f9d2e5cf06c0e0ebd307a9d9afcf06cddfe1e302ade4e4cf03a9b9be0d89d7e5bd05eac6e8ed07f1a4cae802cff79eb903dcdabce104c292eaa20394aeb7c402e7d4e28303aad3eaae05cbacde4bcedff4ba03e19dc58e02dbaac99303fb99f8eb0295f0cf2dd6b6dac401e8bacda605e4c3d7d904f9a9af8207b7f8d5568ce3a58207ffadb490038580e63ec8a38fe204d7e2cd33b6d5cdb002ace7dfe102b481e3b801b58ba5a307e998dba205fb919af301d0d889ac0199f5a350898797ff02c19583e703ea88b46eaf98e9b706f698da8001ecd7fae007c9bab08803c7e18dac068e82f5dd01e5c6ee66bdab89ec03ad8b96f0048a9da49d06f5f1fcea02bbba8e8603f99893d70590a4c5e501fde8939002bbb08abc04cfe7d815e9c891ea07d186dbce04dfa4e6bc03bca48dab0289c19f9e04b5bce717d4b786e9059ddaaff30197db80e406d4c0b6e605cc9584e803cee4fd3fbb829040b2a689f806f98ac48c039de0f0ba06af8880f5029ce2aa11bfdd83d2079acdaba206dab792c7038eafc1689895ea8d03b9b2f2d905b3f2d5f506eaaefbdf059fc698f507a19ffed805b8e7dbe206e9f9c038aefaa2cb01dac5839502d39eb944a3febde406a199aff8068691968c04bae1b5ba03ee9fd64aaffedbff0388eb99ac02978bd4d705c781a0e503eff690c702b9ebbf8406baf9c2aa06a8d99371cdf8ce8b07b19efdab02fbb6a39104fdd4c7ad0296829764a6dbe6d002b6b5afa801a3c3e5c605ee8cd7a307c9c8959004d0f9abc00198d0a1de0688f98cbb06d787eeee06fd87e8aa01dbe3834e8e839ed602e1ef9ca1049ac6f5d701f9cfe4a804e489c7cd0781a283980198fed2850498aeceff0190cf9d41d7ef8b8902ad94e5df05d5f9e8d7058ae782a505b8dcaaef06d18c9a8101c6cda4cf04a3cc9cf7068d8ac89605d0d1d4b504a7c8caa504afbf8edf05f2e281c507ccdaf3ef02c2a5c59706fbfde98007a1f6f3f001a3ebd37ab8b5ccc905d0c08b9301a9c5c38a06a1f088f306b8b2b7d6059fb6cffb06fb86b954cae0a318dfd4da3ae3ffe2c601c697e5c702fde5c48d0699aab9e602dcb8feeb01d8fc9ebb039ccfabf9038b9ab74df9a59bc904aed789d905e8a5c79d06a8bace05c8fef5f5039af8d4bb07ff8ab68404afcae91cecbbbdbc05e3e0aacb019adb928502f1b4bfe101c8d7d6cb03e5c7f5d207b6c7869706d9a5e9d105e7eeccec04a9abf3f503889ad8c601d8e9f6c407f79dd28b04cffcd48203abeeea8402c0a9cab604d3ffa1e004a7f5aeb803e6a2f3d303a2cce6ea05958681b706a595da9d07dfe3ef920386a1fddd0782e8a5fc06f0f0de940389bccff403d789f0a807ebdfc9c802dfde979503acbfd79d049d9bb2378984fef504a5a7a2c7019d90bbec0282c4c0b405e6e0dcb705b4f9f49401f7a49f22b0d9d526cbe0a1b90598cfdfc30783a8aaab05bbbca3b407a5f499ce01a5e0bed905d4f8b2e801d0adf8d20396bc92d106ded2f39903dbcf916eb1dc88ad07ad9fbc1befd7f8fa01f7d0c5eb03dafabefe0492f697ce03959de08503d0affec803e594b4b506edb6901d88f99c8905eab3f6c40381b0a69301a9ab94830595e7d8990695e0f3ba019a84fce804c4f8f89707dab9d69201b985a6df05a5819bd5069ee2f2d202a1efe6d902c59da3d401b7f185f10198c7a8ec028fe8f692048ac4b0c6039b9b8e08da85f8a501b4c881f6049a97afb307c3a8c0cb04f2d7ace702fab3f9bf029cda9d5fa1b28aab02eda9858703b1f7cac604f9a9f1f6069ce4c98c0697a1fffc02bfd2caa905f895b3c902f7eba38102dee9c0ee05bc989aa10493d9acd1018998f8ba03f6e5af8d04a996c7bc04d5e6b1f602cafefec806d4f1ded201e9c29cf0038dd1ebc001ab86e88f05abbc8edb07d6e3fb81069fe9c2bd0798e4fb8b05b7e0b0b00580e7c68b02f4ba9fd005d7aad03d8483be9303b6d2e9c303d3adffb2048bdff5b80681d4b3fc05eb88be8403bdeafbd602c083fbdf02b2e0fd9307e9e5f966e3f9f506a9b3eaa1078091b1c90191a79bd20682fe839805deaeeae005ae89b3ef03c198fdad07f1b0bb9903a89cdbf70481fa92bf01a098a818a2d5bebe04b8a3bf8b0287acbea607ead7c7cf01ddeacbf904b6a0bd9202b0ccebd405b3ffbcbe0599ccdea305dbccd52b9098affd03b8e083ee059e96829c03fcabb28104d6da85b901cba8adb502fef29d8504eff0edd405d1cab754c0cce1e6038e9dfec90299e4d98205ace4c334ead1a88601a08ebe23f5bbb2ec07deedaaca05c392a68a02c483ad8006cd99ced506e2aeba8b07a883f0bd018b98c4d807bce1b16cc8fea6d405ae8bfae201aeac9ee706b890eaf906f7e1ef6ee990f23bf4a1889c0787d69ab904b6b296af01f8e296ea01d0cde09705a49bab17de95a78105b5b4c3f102cf95b6c501c7eed2df05e5a5c388039dc09fb402d78cb4e602f290a5b406f6dbcb4491e7dd8d05dd96807bc7ac9ebb04a0fce3a407baeeb5ec06fa8bd2c4038ff895be0792dc80c10693b680d806c1fcba4f9faeef9b0594f4a4658b86dbb003b7f3e0f402cb9ddddc06daadc1219db996f503dcd5f09e068acdf3d8049b82a587028695dbb002b6a2a8df03b9e8fe359ceef7fe05f8fce9ca03dbfedba4078fffa2b502a5b3fcbc02f9bab1ef06a6acb8a802958eb98205deaca1e206bbe08cd307a4faf67785f28102e3ca99c5079de7ca2aa0b9aab102c1c7de55c4a5beb003e6b4f18602b0e1885f88d8d4d902c2e6c09d01caa7bfcd05f0b9cea2019bae88c004dcd8a9e104b7abfdb903f9ddff8f06b3c7f5e706cfcb9e8401abb3e5cb0690d9a6e105d5c2ce25a5bac58503929c9df702cd92c0be05bfc3ce8005baeb9707a8bcd1d2049dbfb7f104b4f9e69b02afc8c2bd03bc98d69c02e38fe3d40787f3d39c05c8bfc6e902a4dd9abb02ac9ed338de93c125fed2b6a307bbbcd4bc028daeb0f1019ae1c7f503bee3d0f602e1ceabb907a295fef502a886a79b04ff9af68706d1af8da004bfafc6ba01ebf0f3c10392a1ce8106d8f19ee307b7bea9c003c6f4e48c068f89d1eb06bfe2b1b406d187c0a4018985b1d30200000000008b9da4fa02cdae809f07a4b29967ac9cc88e04efa898e501a2eac47ea49ea1f606f1f1b0f603b381ffc204eed5d2a006bdcdef8306e8cce2ca06f7e8a836f683bb8205d0e2f1f506affef5be07e199fffa01bfefe113c3a58cce03ebefddaa03f3bdaad504b5bcb09005a4f6f39402b3ebeff001af958b3ba4cfb5c205c1aee5d7018981b742c3caf5940584dfdfd001b5878193059c84dba7079aab9b72989ad37db5dbe3e205d1d1a6cc06d58bba8e02ade1ffb00793b69dde07c4c2cd9507ca8defe602dcf1fa8103e4e4a3eb03e5a5938f06d5cc8c4bc3a9b9d204aaacb1dd069af2979002e28dd08e06bf8193b3068dd88ce304f482f3b8038ba0e3aa02d7b4f8c706ffa583bf04c7ac97da0399bedde903f9fdb9bc07fcd08a03b1dbe69e049ab4c3b907d1a1b4cc0387c1ec76f59d8a8204afe5db13c5eed0d7069c9ff333a7a2f704ebb0bbdf0497b3d9329dcfa2de039ae8d4d801dadc87a504d5b7aa9d05acd0f3ba01b8ccf0cb06e1a08c8005a4e78c3991e29c8803d8eb9ac0069efdffe406caaaf31fcec4fac001e2fde1c404afd5bef804a2c5f8cd04ccadcbf202f195d59c05cfa9eafc04ffb1b9ae04b6efc542a28bc802a49faa830195f5f8a405efa9c09c06f0d083ea04af8ab3a10688f1d3d002ace495a906b3f6f7bb06f0deeba704f1dee7bf05e29abbff06ebf2f3c6049a878ea207f9d5cd95039196f2fe05988584f202dfc4a1af07d7ecb6f103e3dec06ec7df90de06d49987ed02a6c1f380059bd0a6a0018ad8b0fd03f0fbc29803d2d5b0b701eedb86ef02dd97995da4ab97c502e7a3ac8606a69c8de2039dd4f0c706c398eaaf02e5fe9cba03fe8981a801bafadecf04eadad1bc029af1ba8c04fff8939b03c9fadfc803ecc7a08102e6d29ca5049c9d8042e8d38da304f39af18201a4fd98c204bee1e5d503d38e98ef06eeba93b404ccf5abc40382fbf5e604f1b3b2df0288d9cfa3018efda3e001cae4a839d7df968e05ae88f8cc01e6f5d3ad05ab91ed35c59accd9039f84bbfe03b1b8e1fe01c694d7da05ce8ab4f4018b8fc7c20387ecf091039ffcb9b605adc9d8f60487ccd3ed05c5949f51e5f2b4b204a0d7a1e606a6f680de05b499ecdd0391afda86078083a59a029eb990c306e280f1fe0299e78bca03b5d8b1c50390de81f802dc9e8cbe01f0d8c09f06abdb8b8d05a98af29d0597b8caf204ab8ffe970597c9848e029fbeea01ffd6e3e503b2e58b8104998f949c02968aff7984ccb6bb0396ebf10de9929fe201cdb7aff30482a58ea504a3aff2b607ce80a11cd9d6a7c807e8bcdf0492cfc2a306c48bb98105a9a2f6ba01eb808d9905b3eba7ad019bae8b97059da38867d8a6f08401979fc0b801df94a2eb02c0d68dcf05c29ec2b301b69c8d30bdeae54896e6bac006e89be7f60798b2cef3028cd185da03efefc8ec019cb1f5aa06c1b78be502a0fab8b407d2cba1de01afe0af34b4be98b202c9a7c1f20593e6959f0792fbb73580b797e203c8b1a6c802e7d3a2da03ca99dd94018bfce09e038ea4f186079a94ec169fa6f8e505b7f5a7c507ae86b1b707b1c9b2d902dea282ab05f9a7dc9c04d6849ef803d0efbef8038690aee106daf7ed4bcd9adde402aebe9a9b07d4eca8bc0690b9da8b07b98590b701f2b3f431bdf7d68b06ccde91ac03e7aca47ccdb5bb8603ed9eb9d402b59689fc04cb9da36ace98b2cc06bdac9a9705d6cffb990285c09afb0289c6cdc906838c89b906bccfc4128896b5ce06afaab4c507bbb8cd9f02dbe8fba307a9bcc78807818cd3f3048df6a3ef04f9aa97ea06f7a4ccad06cccffcbc05f5faa88d0186fff29404b48bbfd103c1faa5ac07d288c18607a2fcab8006eeaabede02cca6a5e4078cdecb2dde9193d501b7fea2ce06a6d1c0ea04dbe792cb048df9fcc1068781868b039da9ddd507b5c39fba05c3dde2da0284d7d3fd04b3ffd5c402f58ee4ba0580adbbe405d4a0cbba049da38ef402f9f2ff8202eb95d38e058fd2de9a02a2accdb002baa687f10189bbf7f206c5a7becd04daa9b4c8079e90e1b305ffcbe08303dfcf8db804ccf7e45ada87ab0297f2b874d3e7ea03feced3f6048583a7ea0399e699a202d5add5b906a08df1dc01ccfcc79306cbe9b39d05dba5938702cac2f2f501f095cc8103818ba0ec019dd994e0058487d98902a9fce7b104959891a505c6b8aae701cabfdeb506f7dd8fec02aedee9fe06eba5d2d503dedcaf8f04c194a3c503ebe6908a038b9cb8dc05d789ca8607ea929acb0688b585c203e8fbd49203fddcaaae03bef0992b96d8fdf501edb6a357f888a2ed06ecb89b9f02efe08d8203e5fee01ce9ab83dd068bbcb38205d198d38007f593af8c04b4eab09901c9a0b8fe01eab3c2c40587dea39301b68cbdd103a8e9c67be8a48fb403dae8ca9b05fb8cbeb2029fb0b09d0495aab9da04b9a2d51d9dfdd4ac06c6f8ffd702909bacbc04dce1afff04afa2c595078e99949204c48685c0078cacbfd204ea92a58d04ada1d4aa06d098c4990491aea5f606a3b28abd0295e1f34e8b9f999c03b08e999903efc097d101adf2c5ae0785fe951bcc90ed8301f08de3bd01b59addb605dbd9fc39b8c59aea0780a1c68306edbbe5c804fad39da805e8fbce9504ebfdf6f903e4fe81a103f5cae18b06eec29ea101a2bd829707b9ffbad301a4b2f6ef05fc8aa89a019785e3b501a6a5b0df07c6a4cee704bee1a88102e6cdecb003a7c1ed8805c6f9d4f305b8edd2f104d0f9f49e05d29cd1bf0495989bf202e0fe9e9001ea82a8d603d7e7f08d06fcbfaf8007a8dbf7d501bca2dab504dacdf9cd07d0a1c29c06e8f4988e0186cad8f004bb8684a702a796a37ba38986a904bed1cafa01e9ffd89b0189bfbbde01ceabd7a201ee98bfc90685eff99206bffcbba105ad89e0bd07aebcec9703b9e68c2aeac0f1ab01ab908349efcb9ea504b4a7dabd06bd87ef77fced8ad101ffdee4bf04f4eebbba03d7edab9702caabe4a604ea88a5cd02c0add6d901a3b0d342a5d8fcab05bc8183d804b0a480a004a4d9e3eb05eefb85fa04b4d6b98705c7f6b9de05d2dff7d602e69bac8f05e1aea29f06f0d29843aabeabc407b5a8bbf507d683e7bb07939e86d606d4fbbcfa06818ceacb05fae2e3a005b2f296a803eef38dac0791eaeb9f0382e8d7a707a08e82c904e4b6ecc204898db3fd03d2fbddb605c992c65fbb82a3aa05ede7f68807ffc789d607a4c0a18403a2b8cd92059ed1b5bf068bcfb5d603b790a5b30292f4e98e01beb8fef1078f838c8905e7c89df702a9b6bca704e7c190d704a0b7dbcc02aee197c001b0b5b9b505b2ddadfc03b8d0b6e70590ae8f22d79ac5f90487faf4b902b8aa8d8706aae8b48305cdd3f9f705f487cdfd018999eca705978c8fe3059289f2cb07eaa4cbc7028b89bdb705afe4e4a207acdcf9ce0497baf3c0078bc8d5a006d6b2f747c8b995f8048f9bb8cd05f697d0a502a5e3ef31f68ae1cc04a48eb5d106ead9aef80188bde343b7eecd8705f2a8a2ab01d19ac055808bd5a906a5f989f406aefef48805dcedab9007e4b6fee504c4b187bf06a39b985fb8efe7e105ba99afff018ddee9c907bec392e206bc92aa860384ed8fd102e5f5fac605aded8320af94c1df05c5e8fb51a0feeeda07c2a4e88206eba1ed9e02d9fbefa202eb8ce2ac04d9858c8406a69fbfd607d09c82d606f1a9e88304af97b1db05e8b2c33a9598f5db028d84d0990599dee1d803df80cab90385b0a1d202d2c8c7ac0391fbd99402c5b9be179fe687df0398b7973bbd90b9fe03d58ad7b807c998e0c302fad6a6d003f1ff948a0186a98be002d288958605f8a7b9c2028fd4b3f203e3fc9a83079fec9e840692e18fbb04c083adbe048ff0eda801adf2b8e20394bcd9ab05eaff9a26adbafc69e1f8821a94fba8a607d4f1f68d01a4a7d4dc04b2b7e3ef04d585f6a801f2b7f8f501e5c3eb8e05e796e9c503b79db19e01a0aeab90069bd9f49c02a6f9ccf504d8fca08e04dca1d7f103b5c4faad06aba7cfac06df80988801d68fbbb307bdaaf90f8bc9a1a501dfeae5ec05d9859bc706d798966bc0a49aca03a6e9e49704c3b6aa9002f1ed9efe018ee3a69007b6af969b0490bce79904f9d5c0ba05fbd6f49705aff7eaf10289d8c6b505f2abcc85049e83e5740000000000000000000000000000000000000000aed7d7ad07e093eaed04eb8f82b201a3889fb802b3c7df1ad4f1f68d01a4a7d4dc04b2b7e3ef04d585f6a801f2b7f8f501e5c3eb8e05e796e9c503b79db19e01a0aeab90069bd9f49c02a6f9ccf504d8fca08e04dca1d7f103b5c4faad06aba7cfac06df80988801d68fbbb307bdaaf90f8bc9a1a501dfeae5ec05d9859bc706d798966bc0a49aca03a6e9e49704c3b6aa9002db8fb8ca07e6a7ce9003f793fbd101cda6bbcf01d58480fc04d8b58dbc07e59f93d00487a9a3d303f3c0b8d605d6c0f9bf01fcb3ab2b858cd29807b1bcb7a803b991b9e906ab91ce92028f90ec4ae3f1fdfa02ae8bf6fc029986efdd0395b29c20fc8ca7bd06f6d6859502879fc2dd07a9d7c0f107c5b59fe405e4c6ae8803a8baabe501e0a6d99406e696d2e506a3fdfc8a06fcc9cdf1049bd7bd9d069484fbd101eef3dcc704af8a8bd2069098df9805ada6f4b20587bbb6ed02dbcbdfe40792f29c2a9a85dbf701f8c58244b2a0decf05e8dbbc35e1f1c7bf07f7afb6c501abb7fd3282c0a7ce0197889aeb07a2afb3e504a5f59ff602aef9d6ab01b6c3aad704d49ee78b03d2ad97f101a2bdd79703d1a88c9b05fbdeffc802fbf9bcf706adc9a8f003ee9fabac06cad680a106828bb5a301ebf6a7cf07dc8edaec06bddaafb503c8e2b69601ad93ec9305cff4e5ff03dce4fed305fcc09045a2c2eee30692d6d1a004eac3ebe505ef99b3f206c5c78be9039cbdb2da0285acf8f601e0cf978907e7c8a1bc05d7d9c8dd04b8acf29905e183b969d68083ac03b1c0ddd306dea8f9e7049e9db036f2e5a9c40283f987f20193ccfd8002fda4dab103add999cf05cc8dc5b801d6d2e0f504e3a0a1eb03f5d2d2c407b9dcaca702c7a9b0d0038fcfcc8e03aa84e1f60794c2eef40496e7cd1e909cee0de1dc939204fcbbdf9e05bae5988002a8dbd25182c7e35ceae9b18106e794eac807b6c0d5f304c0e5e99805cabfa29306fde9cdbb07e7e9a9ee01d5d0d5e705b5fd898a03d68a8b9701d18f878201f3cfb2b605c5f086bc02b0f0d045d8a9b8f903e792f39106e1acdde305abacffa903d8a2d38001a4a7c8fb03cddbd9a803cff1f6d0048ee0dccc03fda4e77d8594f7e307edeb93c303f3d3a98404caa19c9202f9f587fd0188b8b8c905e7c9f3de04d0d4b29202efb89e8b02cb86c4df04e1f681b406e9e7b1fa0597d4afd107bcffc813d8c3dae9078b8b8604a4cd91568acd86d606dfbbc0f60387f7f6f704b7a390e804aed9eccf05b4ef85c605a5f6d3f604d4b4edaf06ab9dac9a069bdfdb8407f3acb6dd02abb896ba05eea6f152eedfef8c02f7cde0bb03a0de8e8901fde584c105d2b2cbea0283c6fe9c07f18ac14b95fed6c006e2cea972eae5922eb289dcac02abfdcb1de9bfe5ae0198d5d0910782e191ef0380e3ebcb07fcd9dac203eaeacc90039e9c859f058f8ad48101c8d398de03e8d4e59403ddc1c8a001e4a890bf0395f89c8b078ebc90e00595efbdc606e8dbbbc3029f82c5bd04f089b0a201cce3d4f40180b6d0b30782e6d2e002d0c3a9bc07c1aacbc104bbf88ab50183aaf11bd38fcff80493fa80f301eea9e69f018ce4a52496d5eaef07eae49fe30787fbd2ea04cfbcfcae058cf3be81059efe829002bae0d6aa03f0abb3ca02f7cc85c402c595a6ff06a0fe95ca05889e86bd0297f4fef603b0d2a3d906899aa7ee04e589c8fc0484eda1bf07afc6cc9306bec2e6e006f4ca829207cfffc267f3af84b303c8fab3e4028e90e9930291dcdc5ab6f090dc07a5a28ddb0786ebfcf703a0b796f105e9bbec18d9d488fe05a9de92f70583dba5cd01a7a8faf20588f3ce4badc6ea8e049dd9d1860194c6dea70694aba9d107ca80908703cab6e8c401e1e2b02dee81b0ec04b7fbafbf03fad3f2de0197b5abe305c1f5c1d302dab6daac0190988ed503cbfec3b00681e58dd602c2f58a9b048fd29e9507b2eebfa802f1d5dc9107efc7bec906fde8cc2dc28ac4b206fbdd839b029ab3d6c702c4e3ac8706afe5e3940484b8b8f202aafbf4c901b8b5c6eb01a9b19db703f1e0c4ba04e2f1a19406cc8499b405a1e8eb43ffcff76af79e9f64e38eaf8003dcb7afef01a4fbb3c406d8c7e19303d1a1d8df07ce8c97bb04c5a2888a01f789a1f104bed8c31fa290b38b04badef4c104f8cfe4ab05a889b5d00291e29388019fc8bbc304d9d0c28c07e78c95ee078ff19fab058d828ef803e2f6f0fd05a9c1a99207f4e7e5c803f592ead106f3da808c05c4b7a2ae01a381d9d60788c4859205ad80b78903a38deffe02eac7d0b506eae5e8aa03e5b493dd0196f5fef707e6f4c9c205e4de99b804b5b8ac9805e2f8b7990580f39cf80393facbf30592a3cc9d02bfff988307fbfafdd902e187a8fa01f9d981bd019c86f4d202a0b587d402a19e9bf202988abff403fae5d88503a8e8b4f305b6d9b08802878fa5fa04c690bcc20480c8ccd706d1b191cb06b1ead79705abb5eb8405d8b4deb802ded48a8b05b4a098c805fce3e38c0491bc859b06a2c0e2df07b5e0da33e2cdfedd01a49cd0df01a79aa8980496db91c706db96bcdb059cf6819206eacb869402adabd69107cdffdfc201f7fc95f1069df7d2a004ac9cefa403f998e1ab069db2c3a006e8c38ed307dfd483cf069be7d4f804c8eefccd0688d1b3dd05e1ebdde5049eb0b308deeecd23f2e3edd606a2809d8c05b4ade3c0049a80ef0700000000000000000000000000000000000000000000000000b6d3e0c102c7eab6e304c59e926dead1ee6696faa1f606f9f5e1d106ae938ee104bdb1a8b805dcfda4db04f7e6af8102bfca9d9b02a0c6efcb04e6b9b0a4069891d910cef1f1ac01bcaf81cc02fa99f7dc04e1a3ee9d068585ea8305d1a9c59d03cf93a8a904f5d2baa402a9d1e09f06ddb481c602f3c2d8ef02988ff8e80389e7a5c807cbfaee70e7f9c251e280b2ee05000000000000000000000000000000000000000000000000009cceb7bf05cda9d8c604ee91b904c392828106a0aba1ee01e2f6a2d703e2d9a2aa05e785acf703a69ee7870683f19f7491e4bffd019ab29aaa07bfab85f603bbedd7e305e5cd8e8a02f9d792dd03869dadfd04df94ce69bcb6b31b88cedf5a8fba8d1ec299f5ab05b1e5d3d50583b7dab906aacac2cf04e8f7c3e901e5b5c2af03c7809d8702c494d2bf03b0b4ca10000000550103f883d7dbe8f007f3c59c8e03a78488dc028ffff1da02ded5f724b2c1ddfc038bcdb7a706c8bab4ee03c5a48d9c07cfdedf2397d2fbf204e3a7f2e506fac393a20595f0bb9f04ef8596a704ccf6d312e0f3a8f305d9b69bf00796c885ac02dbd295be0583eef3a706a5d0e3c501c2e089cc06d3f587f307f7d3aabe04c6a1b7da04ebc9bb7598a2dee405ba87cbbf03ddd9a9ac049e00090200f5ffffffffffffffffffffff77f18ce7d207fe91dde603ecff8eb104909580c107e6d3d5f307fe99b2c802ccdf9bbe07edc2d549daf583c707fa9eded50783c1f3e001b3f8f8aa06a3d1b9c402cdb8d4e204b58bed9703f79489ce05cc8ce9b703c6d6c0f802a2b2df8702f1b090db01a6a6afab0590f2f4e602d38193bc02f8e9f0739af0ffb205bee9a8be01e7c9fac203d7f0d4b8028eb8b8c806d6dee9c706a093aa9301a3aaea9f04dfcce39104b2aad1a8048bfb9366e688998202da80afef03d9f8dfaa04cf94e0e7079ff1f6cd06a5caed38e7e1c1b904f7a5fb8405f8e3bfc202f18498fd06f8cae19a04fdf5dbae03ccbaebc307bddfb5cd04a9abd70b0000000000e5f8b621a2a9b19607faebebdb02ccd597a10490beebf5049ad4e1c0029ec2d8e707f7d7879305cfa6fdca019aeeb6de04c9ecf601b3a6e1f201ff8aa8e80396f0a5f801ecefa7e5069ad491c8049791b1fe03bd83dbac07f0c79140f3afb3b803f0a3c7c004fec1e6ac06c3a88958ffc8d8b805d0c6a651b597dfa3069882d2a506f186c6be03b9b4c8d607ebb9dd950785eb96c2058dabd9d807b5c2c7bd02fd8baabe07a0a4f6cc068aa2d7f705ab9693a2048ec4a0a304bbf78ebb0284b9c09406e0f1c9cd0583eded8b02b78fcf9f049fb9eb8006c1b5ffb006d0d1db9101e08295c705ef90cf6785aed0a507adbc8e90029ba68bc00495fc9a9b02f1d2b6dd04a5fab064e3b9c6b806a898c6ae06b794ee769ad2caa603d1dfbf8b049ba2b19207cf9f8be403eee591f50797c0eb0fe0dae8d501d08a97bc02bdabe18003d6dd98f706b0dad0b205b4b7f4eb04dda9cf11849095c607c7babecb01ead3cf9d03a6b492d5069c90e8b206fba0f9be03f8f5d4e506dbc3f49104b7b598d703e2a3adff069fa19dbe01df81e7c606eaf8909f05dedae16ee1b1dde903f282f3f702e7d4eae105f1bbf2c204cba2a1dc02a3b2e7b807eff8d8d603e8a298c005c3c0c2af07a590d47ee2a3ebf1029481dcbd01d6fcbd50c4f496ca07e5cba2be028fdaedd30587de97e905cce3e4e604c3deb4ac02e5c683ee04dd8297a305aacaebce03d2f1838405f9ce91e505c294cb1d8da4b9ea0794becef703cfdfceba02b5d7afc703d393a8d10380d58d50b1e6bd9c03cce3c042e384abe504edce9384058fbad0a7079c9382fe018afce5fe0497c4f652b5aa99d101d396fda70295de888704c2d9d6e303edb99cb606e1bc8fed06fa899c3699d6d1f003cfe3c58b05f2879c9a01d6f9868703d2dfa9f2018393e2f103bedbd0db07eeeedfc602fdc7e8a107c7f1a31ef580a39202d3c2ade30583abbe93019c9786fd028a8d8df703e3b7f4ea01becb94d604f2cca4de02ddf9a395038b81d2cc04d48abbc003a1a285d30298eee3d303f4f4b3d001c9ae8d58859d8ea205f5eda2f005f1b1c3b702f2bcf3b202ffa3cda3058a9ec6e406828ac9f305d4bcd3c202b5ac93b606bb8fb39a0582ceb74baadea39b0480d790f806b492bba203bb91decf069ff5ade306c8e1ec77baa892cf04d2a4f5b904affeaedf04ad8cd1ce0590edc0f906e99cfed206a5cb998e05ec9186e401d1fbc5e806d5f6c48d0297d6b2bc01ee8e9a8903a1b7f09802bad7981da39ee6d905abe7baa907b298dea6018eb785a105cced8c980797b3b0de06f7b4acce04cd94829101dba8c9d20299be8a8a078ed980ce02ffe6d4b0019db1fed406fba4b59a03c2d4cf1ce69685f505dde6bd3bf5a5f9b80189ffcbed07deaea9820594d184d404cae4d6940697d1dfd1018af3c2d402a4a48f9704add4d7f506bba792f504e6efde9d03a7b8fbd90695bdb67fb9e187f105d49d9916dcfba2b101e4d8c9cd07bfe292a402d1c6fad202d6b3d5cc06fc90cf8201c1fedde7059cb3c3e6069fd2a88407ff98dec103d98198bb018fd5e6bc07dce3e0a701d0e3a42ddfa4fffb04c99882ee01b283d0ef04cfff94f101a1de9f3c9b81bf8204c5ebbfaa04a4d2d79e05ecced1ce01eeb3e2a304f5dd8b769cc9dce502d98293a206cfab8a8e0592a2f39f03c6d2e39c07dfd781e307f4c4a7ce07c095864faf90b78b07c6fd85b106b8ebc8be06dbb08791028d8c90ed07d8c8c0d102fffd83ee018da99b9d05a5fbbe9201df8692870481caa476c0a0c4b504a8a38c8b02fbf4de69cdace3e604a388bcd706e8f7cee00798f3cee80688a381ac01fbd8fe9b01b5c5f8e606d5e3cbd604c59ea6b4069ceec993019786db9204bd84d029e4d3e8910385f99ee1029df7bd9602ea8899ef0780cfa3fd01dec78667a6a1b3e806a7fc95f706b38da8de0593bdbce402ae87bfd703838faa2c8fdde4c004fddeacf5058bacb8c403fdeddcf803ba8cfe9e068b899999038cee8abb05eac4e3ea038ba695d504ebeabcf204ccf2bafe06bf8090de02ba9ab59606948dc189078be9c5c701f48fe2e004c5988a9b068497e6850787ae903df38095b407fca2ce8705a2b6abbe0694f097ba03c18693a901ace2e09903fdd995e70595929144fcd4dfbb06ebcff6f302e3e9f1e406d9829ce003e882ff34bda9bdac07fef5becc04fe8ffe8501d5859cf101d0aae5c60599cdd768f7988aee03c4b1d9ca05c7c5d0e704bec1cdc9058ea5818607c3c8d6b807fef8d6de0280cd81c801c4b1a7a301c8aac60a8f9dbfb905d3aaa7e20380ad98c502abcbe4e802f3c7d3e7078ca6859a04f4f0f0c101ddfa9d92059ce7e8b904c8eafa9804beb3e5ac03a1e99fc703a890a9a403c4e5bea504b7f0fcf302a9cb9e8f068a8fc0aa0683c0c0a80384ab88ba0583f3eabf04acbcc6fc02d086edc603aecf8b970383a7cdcf04dea587b303d6a29ab502dda1b3ba04e9b1e09c04c68994eb01aaf290fd03a3e883b201f385dee705eac397e0018fe1969401d3c5e5c501b189f3a806f1c49661fbc7e1c203e59988b60293eb829d06c7a4b216cdccac798ab0ec77cc95f04aa785aca3048dfdada703b3e3e0f506b9fdeae305f8c7be35ffb7a90eeabef3e803fbf1a5bd0484e9c922f7f1cfe807a8b3d5f304cdcbf0f7029caef5fd0191c1b050accac3ca04fce6fc9e02f0a1828707fda2bac20382d2bbc404f1d8d5f702f5b4cf9d05d191e5a902a2b5c2a406a6b3d9e904c58782b602aad7afd30488d8aadd0280c88c12f684b39901f3b6edca06a3a09b9c05e2f0bbc503adee86be02d3f3b09901bff89db305bfaee3d202d9ec8dd807eee5ee9e02b3f3e8b706c7a7969201e697c6d906e9d4a8e401c7b0f6940489d394f401f2df8914f0c5f24bef94c7f601f0ccfdc807a4a1b0e40196efe8fe01d5ce99ea03b8f6901fe0e2a9e403eff08bb404abf4c5fe03c9d3c2ff06a4cbe7c005c8f29dec0793a4fa66e6ddcfb502ab85d3e006b98ae065d4b5b31e8dd0f2a2068982ac9b05bccaabdc05b990f547f58dfbec05eeda819c05dafabbc505bbccb005eee3879801b7c2d8cf07b7efca9707d7eec2aa04d596acd904c6dce8f906e283ec9806df8ba29d01fe92afab04eac4cde305e5ed9667f7f3939506edb6ad9a0685fbd8b802f1afbbec01f68af4a101f8c38957aec9cc9d0381c1fbf703f8989fb101dcb1cee2029494e7ed04d08d9fb903cafbed36fdc088a006f7e7b1d401efc6bc25959aa09005e3fbe18604b297c6bd07e1d4e68a05bca3dbdc06e18dea4e9bd7a351e9b4959305cc86ebf904d1959d3ee8e0c2e702c69efcc70794edd48604e08cb3b701f790efe704cb94828901b1b9daf902f4eeecb203d4bcceb305c38ce0ee028d8bd8bd04b1f3ef5ab2c7e7e20198e9ef249bf3f4db03e895efbb07b4fbf2a70695c1d5d001dbaabaeb049f82d6e0049bbe9bf504828dfb8007aaa3c89b07c0b6b3a302e1d4f0e005b0b4ef980580f5fed107c5a7c2d7038ab388d707ecc98f92019680eb9401f5d5c2eb048fdfa08b06819efeef01d5dbfb8603b8db8da2079c8482e1069fd689a20691cbc4b303929acb9e038bf9f9d907a6d3c2c60289dab48106dd9cf8b905bfdb9ba30797c2b3f6019fc6c1e803d3ccaebf06e5d3b2f507b8dea4e102e9e7e9fa02e9d2d0cb01daa8d8b205c4b3fe10defc879202d4da8fc20786f8fb8302ddd3a1d105f8eda0e304f683c385059ce7a7390000000000feffff0f890bf10987e7e5a804f2b5c1ec02b4ca9bc703dca0cca70186cde37e2000ffbefeffff0f00000000e28fe49c07bee0ffa207a2e2909c04a9a48a8d0585b7cfda05f3e7d1d906a3fde5f902a6e8ec84048ad28ce00399f0fbb905c9ae984dd1dfd1f202f1a08b8b0795f287c306e29b809a05dcf5d8a704ecb2e0db0195f5bbfe04f0f095aa05c2c499c004aaddeeec07f6ffba9a06ea91c6159a95ac8606dce284b204b7bff99206cdd594c405a4eaefb302f0dbd5ba02cfa9ddcf049897aeb6059da8e48801f28dcd9f02d0f6f4b60283978e1ec6b89df802f4fdfab601d59bd8b70383a0a4f905ac8aabf503ea000a0b02000fa700680f7b006804ef01010200090d00f10ad3d0b4f303e9a1e99f01c3bac99101c2b0a2ea028197deb5052b00f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb4efe1999c04bac5bbb0079c95aafd01bfd2f5ab03b4d0fbf605ea83dddf02eebd98e307aab6afd507d8cdf9d70795acf422e7d4daa002facda3a90582f6d1cc02e3a5b17ffdf4fa8c02db94d19b03bd9acc90028adaa7ba05e4ddfd2fa0a4f78a0381ba9da401a8b5da9b05f2f4afdb0382aefdbd02f8e2dbb2019de989e506ace58bf602c9b68ef203ebbccfcf02eaeefb2a82bac28207c8e79e92018f8a9dd805cbf3ea880598dcbaa004d5efd958d9ddf0e105e2b796a304ef9e88a8029ceae7ce07d0d1a9f004a9e3dec404eece91e3078395ecb703dcadf9fd05faf8ec35fcfc929c02a8d9deac02f5b2c9eb049f9aa18605bed1c2bd079f9885d404b7ce9870cab5a0c7048dcac4b30393d19ab204cdafe29903b99cb5bc0193a5b29803fee38d830499b4a4cf05b194eb9807a0d791d002918687950699df95850198b19cf202e38885b707d8f386a303cbdb97a806b7b7d0d802b0e8b68a0682fb84af02d4c4f3d807ce90bea401f199d4b606d9dad4f1028786b8b406f8cd90d204b7dd9dc401b488f3af04ec90a09803b0c1b633a9aee7d104bb9f8c0686bfa79c03e399bde003cfbac6aa06cb88fd8e05d886d306dc96c9df01e18f85cb01d79da4a602f4bbcfdb02caeffec407fa8b8edf06e4f291f006e9f6dc9d02db83a28d06e8f8efa104edfc9cee07cfb394679de1a7870594aca37bdbbee9b504f8babde905ab9a86fe05b5fbc3fb01de9aedce04e0b5e5f706e3d0fbbf02f8a2fbdb06ffc0a39f059daf959806beebc7cd07abacd9870299e49f9d049ab5d2dc04e1bd91ea06faacee8e05f5ebfe9b04e5bda8f705defeb4b107facae3fd04c386d76fa4dca3e901cae49ce603f2f19bae02e29d8bb801b1d9dc9c05ac96adeb079dccfdfb038eb5f665c7fffb0b9cd4a0f503c3b4e3fa04928bcfb106a7c0aac10686ff8606f3fee2fe01e6d5d44df484b5a606ada6e6fa02edf6fbdd068cf683fd03909680e601d3d8a4bd04fce1cfbc03f5f6bfe403acaa8ced03b1ff959a0289fd994aaff28dbd0197c6f1a804e3c399bb06a392bfd204bebf9bae0582b8b1ba02ce8399c405a1e4d1ae069db0a4d906efacefa001d994ffe706f08aa8dc03fcc995a30480be94b604b593ccf104aac4e9d803b688e832f4bb89b802d8efe93edc95a58604fb80b9f2018be486e105af90ffa202c0c39bd407999cfecf039fe4eec90785d18cea079bc2e9cc04b69c93cf0787a987df0587eabda404d2b59db804e4a687d006df80f7910195de80c207e2d2e79201ef80b28301ba9de8ae05cde9eb2d8489f98502e6af99a303a0f3c6e401d3dce2ab03e29686a103e3a6841590e79359f588e38707c5d3bee103b0ffc4ef0384d3d7e406b6f3f9cf05a5d49c9205a8f8acd404c999f8fa03ede4cee4038492879b03bfd7f1e502bdcf908406a9ba8e87028bdea3f905ced4cbcf06dba5e79704c69cf68602adcbfca203a4ff8bbc0288ecd3a607fda3ae90058887e3c306c48fa6f607ade3a7b90491dcf8ad04a5df8e8b02e2a3acec0189e4b962f6c7a2ec0288ecad1f86be8dc802d1cd90a402cc84fbed01fcba80aa06c1e19c02e28a979304f0b3ad57cb8ebf3df490ddc102858afb13fbebb3ca06aff7919702c1f884d105ed9da88702a597a728e1b0e2930283e19cc90182ddd8fe04a6c682f801abdcaa3bac869bb501f7be85db03c4d2f6ab03d1ae83a904c181fb03f997d3ff02bfadffe106c2dcd3d40587f2a08901f6d2c8d9078ef6f59e038be8ad76ecd5b6cf038683bd55eef0f1d606c192b96becabeb9706beefb439e0f9d7e703c39facbb0294adf0aa059fb4e81e8a8ead9004edd8b9a4058589c856e0ede5e707feefdf0bb2d0f13c9f9dd94280f2948501bfabe9da03eabefad2039dbcb3a707c5bcc68c02ac81b447abf5b09307d4c0959a0599df9ae107d08b8fb403b1f1afb607b3c59eab01b79082b50186d1f5e007b19ee0cf05ef99e8ed05bcc6f1729fe49ad902baffe0ba03d083ad59fcefcdbb07e595ecab0591d2ae2af1fcc3e602bbff9b95029fdcbff402d5d0f28e04b4d7f642fccdb0b0078bd7f9df03f4b9b5fc0487efccd406ca9ff6d807f4d381a601c580e4f006f0ecc59b02bf8cc88602a0dc95d405acb1c79102ffdd8ba702a78880ce07d3b79dc803b2c6a84c91a6a6c806e8abf6e103ff82e19a06abbac3cc06bc97a0ea06eec1f4870195fdcd9c038b8aa1ed02a1a8a7f803fcacdbb903f9f8c29b06c4ecd19004cf86928c02b7e4afd406d3dae172fbd4989404f6f7dda101f6a0b79102d5d3baf50391c7bebe058aa6b38704f5cffbea03e8f9e0f702a6a5b1b702d6cef6ee06b9a9cdc405e2d8e3d202f6c5e5b6048ab3b5d602c3e880ce02abaef5a104ec8cddd304e0f29bb704a0c5ef549ac185ff05dec9b1bc03f384b5ff038386a8cf048685eead0684c8dbeb0297daf9bb058bf1b3ca05d3b0908205adebf6d405aecc94c9069dcec8b5059d848122fbb284cb05b4c6ec9404b0ffd1fd04da9fb2eb05e58d9651b1dbfcb002d4e2b1d3039397eb32958fb5a402ee8ad3f003cbce9830bcbaa8e905a9bda7f002d399a5df01e0fbad9002e6f8d4a007c4d4fece0587edefd20294e0e8fc05e2e3ea8d07a3c19ce604bc9996b50791968ce902d2e4a2209ebb8937d281b9bf02aaed9bb3038cc2bbbc03958ca88e07d3c1fbf704ea91d1f905c493b6f707baa9bfb401b2cefbfa04be8fc5af01fdaeeadd06f1f9c5fd03a7dfe2a905a0b783ba019aa2c5b107cc86c5d705a886de8702c3fac3f8068888f89601c5c7d8d104ffafb8ae03a1d2db9b038ddf845fe4a1adb306bf97b28001bee3e19c01d5b0efe7079097c4980196e3deae03a98dcb9c05c5b6a5cf05c8a8898f02afe69ba20690f5e19902c2f9c0f703e8dc84d502dbd8b015eeacf2b20790c1d8dd03ea91a6db04c3fefe9702f2f9fdc307bb839946b8cbb2af079fe6b9860297d2e7ad06da9782a602d1bdf3d506e9e9b7c004c681b9e503c494e0ed0398e69f92019eb0e3b30684dde88f0796ced7a207eab0fc8905a9f7bd8b03e7e09b9406fe82cade0691b39a9102a6dce59503cdb280b1068594da8403ece7c1b403bffba18206d5bad14990f6e3f402a592fdcc03dafac4ce03c4fbaebd01bfa9a18005d88beb5daff1addf06fae0cbb807adac9540858090a202df9acf91078aa6b78404a3be9eaf0799fac02daaf0cfcd01e39dbcf102afc4b28503adfbf215a99483df01cfdbaef406d2acc68601b8dac4f206feffb49502d6dabcd405c4ad929c07fda1ade503d3cfe01e9f87aea70580f6d219f68285c202f79bbcde07b295ded50591e3cdbc0692acfca601e0c1e2e20395c0b1a80391d3ecba06a89888e10791b992be0288faa0ab03bbf1e0fa01e1f1d4b001edcd9de103c9a0f0be079581d29505bbe28f8205eed988d306d1d3d10de08ac4f00291b2d89606e9b7b4da06cecf9d2dddbbd6b107ebc8c2fd01d398c78603cf9a8dc007dbcdf3e605a6bb8cf60784aec5bd07eff0ccf507d8edd661d5d498dc05f79291a506b385f2b701c5ebd4b107d9aea8b50699a2d4c903c7f7f8e90583cbdbbc04c2c8ef9102c8e4d4df01ab9feebd0794eae3e705d6f295b005b2d4cf8e04e4dfd79303b8ecafb6069bff9564e1edd5ec048bf4f4a306d7c8c68004dc88c5c604b8acf1cd03b0dea59f05b984bcb307c9fcefb503f3f3a1e005e8d4a4f906feeaccb607ee91bcf606f29ab376f1cfaeb301bcd19af303afecac930280c38fae03a0b5bcf505bd8ac5f40390d7898f0481add993079381ea52bdd59aae03a5a1cdf107af9dbc920496bfa7b206c5ff80e1068fe8b063b8eb933cf08cf9ce0784a99fcf0497d6e47c8894f59a05a8cce67bd7e0cdf90696b4c8d001d4b8933aaaa5b0db04d7e3ffbf04c0b6b1de07f0e087e206af8ff61bd097c031c692c099078bccd4da07ede2e0cd07eca6e4a30488c9ac3ad7c0a2f803d184e3bd0697ce9f8603faaaf6aa069ec1f1bc06ffbb93f702cc94efbb05c4dce6e503dbf9c08703d8bcc09c07e9ca8be205bd9182e70585bfefff05d6cfcef306bcf4eeb201b4e89915befbe78302dbc58eeb05e698bd9c079292e59a01a99d93a007a9b7acf00392d5b0e004aab1e71a91f1e4c502c0efca8a0686a2bd27d482cc80028cfd918502c1f9c5e00195f6f3e102d7ebf3a60287c6a5a80285819c5be19bbcc805fcc9d9a703dfc9a29002e7c78fdf02b6a7b4d401c0f390ab04f7ca99f204c8ca90b107acf1a5be01faa4e57a99d586e105f6c886e005d5b391cc01d6f5b6e703e787888f01fcd6808a02adf6c7c20789f39efd05f49de59806a6b8b2a307faa38dc805acafc8da05b6bdb8d406aeb4a6d505fffdf5a101bcffe448f0f3dec305b0aee3fe0191a19351ea92e7e703bf9cfbdf06c7f3aff00192b9968303ebeccebf06abb481fd03f4c0e2ff039585e2fe03e9bfe19d03ecc2e4f101a1eedfec0192bcf9bc02ee83b88706e3edcb37948cf9cf05e0bce613ecbe9a9b03ecfa8f950598e1f68f01f2ee81b203c588979c019acfa2fa03a397dff707a7a3f5e105c48aa5e0058ea6fbea06c09598a005f38bcfea04f985d2ed0187a7f1bf01a1cafa9f02a6c1ad8a01dbbe94df049bb4e5fc03fb998be103b7faebcd01fb9afdc301eadc92bc0580e5909b07d7b290f306f992e28204ce87e4e001b3ae8e870790d49bbb01dfd0c4d601e5becafa01fab4b98105ca98fbd803b6be949a0183fad8f801b2f98a3ef6e4918407c5b8b5ca03ff9ff7b90799819b8d07ddb8f0a904fc96edc6079bb1c5ce07cfc29f4ce496ee930282af8a8e07c0b6b016e18085c60188c3fc8806cba0b7c705dea4ba9b02a6a5a2ee04c7d481d503dd9b85ba06a1a6c78503ad8d81e501a08cb89e0295e0b18607b591c6a507e2beedd604c6e694a0069abeacaf04d2f3d8b006cbe9a6d20682e5b936f3a4e9ff03f890dccf05ade0dead03aebbf6f301a8fd899906bbfef4eb07b0e2a1a204fc828078b494ea728888c3d706d38cee9e03f3eae8e605c9b0b3bd0283bda9db0580d997b606f0a799ad01ce9388bb068aa08efc059195a9b301a396d713ab93a38f04edeba4a505a6e4a0f901e388e6c606b1efccde02e882878502b5e7a5798cbde9d10485cb97be04d3db96b306e0add28a02b4b0a3ef02fbe0e58b029ab6a7df01c0dcfd2acadbb7ee0299feefd702e3c4f1d602cfe380f607e2f6f18206d3bfa7c004b6a892319289f8d40594c0bed901abe3a6a102f492e6f205bab6c0cf07cc90e9d201f5ddb79102f1aebcb7049edcf6c3019db3a58603c2feaf8107f6e3d2ed069ae3fb06dcf1df8103d8dafcb503b7d2b19902b5829de306f6b09a12e7f99dfa06d298c20fac8597b9039494d8b706d2dac8be07fcccf177e9efcfe302db91a81ffe9eb2840590fcd3c401cb94a6d005bb8fa88b02978baecf03ed84870dd9b395c101c8f8d78202e68ce9e503b9dccac602b7b2948301b896fed105ad8bad8901b788b81ffbd1eedd01ee929f9e07e4c0f99a068af6c1af05d795b2c703f3c1f0f503eac18a890584b4aeb406acdcf08807dca1f3af07d6d6a1f10487f5f6b104b5d1f6e107e3faafaf0288cb84ec0598c9bafb019fa6b4bb07d58dd58102ffcbb4ea019992ae9f058ae5d3d90183b3dcea0183c1bbea07dfbac340db89e0a206e2e4cee3069bd6f39d0398d9c5db058189f1aa01a3c2daf004d7a1efa407bbe2c59a02dddddbfa02a2c993900493e1facb079692a3f301a892b8ea01b6ad9dcd0798969b8b05fff181fd05b89b9e9a02979cadde03b4f8f71b9fe689db07ecf092eb02e2c8db8304d9cafbc206c59f9eb607bb8aba9102e0f4e9b60396c4abca06c6a3aee0048f91fba8069dc489ae03fdd7988d04cc93e5f604a9d5f2fc02e2cdb4318f89d498058a99a6ef02b09edb9d07cdb3b3d501e4aad259cbfae6e907d3f6b0b405c882cdb303a2fce3af03abb0cb9b04e2eddef002cf84b0a207d1c4a7c403dbfe84d606d094ffd301e5b1b09702a0d49b289dc2b29405c28ae5f202f7df8ec707feb099b905bdbaeefa01c3f4cdd90394e3a5be03a8da8ed803f7b2b0810189ecb4f402f3fcc8bb0594c1d89206ebcbf69003f1a4a9ba01b5ced7b502c193a8ba0596d6d9a00387a9a2d505d08bedd105879fcdb602f2debfdc06d099f8ff06a6acf31cd698efbb03ccfbc963e4adfde004ccd0d0d406c09db2de01b19d928e06f3b2e7f90590fe9f9906d99282ef02abd7e8f70285e8da7ecfe2b4bb01acebadc30784c8b4dc01e39fbfb702aa97a0ac05e9f0929702f0a7978802f9a2a1e703d4dbe416bbe89d0ea0f78eb603c3b4f7f403a7d0d0e901ec91ac8d02f4c3d0cd059ad49ff007b087eea0058acdb22f88dbb2ac03efaf86e60284d082e801f9fc91b402cadc908204f5cae6ce07e4e2c4c7078bf1c78c02fbbd9be407cbf4969305dfd1d2b306ffddb51bcdf8f08601fd8ed6a90487c0aff406b2daf73ba7f7a5dc07b6848ddc04c79185b603f6b093bc05eca9d3fd03ce84d89b0293e294bb0792ad868107e8ebc6aa02f39af79203949eb58103dff0c5f003ebc996f005b7b78039b4ea989606b9a7ffe306909dd8b10591c88d6c9f9eeda806f59ef8e707b2f5baef05d583e3900483fad9d104eacafac404f3dedec505d1e591a50594fdb79402ab98dceb06c9c4f8ef05b9fae8a303e7cf98880297a08d8907b98bb6c70482eaad8205b4a8aea506ddbda6c801afb3b6cc069bd7eeb003e6d7c3a2019ad281c607e2cabe1fe0f0fe9505d0f9cff6028aa8f3e705d6d4f79d03b4befc80029ce194c403f9d4c6c002cab7c4c402dadaffa304aabfadd905b9c3b1b707c8c6a0d204e8c5e0f305b1dbb259efcfdaee04a7d489ec01cab599c10587e2f9c605cba0f4a401e9c0d6a007faae99b8019dbac2d907a5afdce102cfbdedef05a1e591fb03b9a6aaa706dafad0ad0684f4bfff058ddbc2f005b98a9af2048cfae5a202dbf5b046938594eb01c7a9dcdd0694e98b4afafae4ed0288b9d1c604fda3b6d70280bc9e9404dc80f508afd0abbc02c0bf9cc002b5a3f6f003cb9b8dca02d1eb9abf07c187858701ddf68ee504fbf4a3fd05818784ff0288e4cb36c9ffb0d40499dcdfdf03ecace9f705cc8bb089058deba78507b8edb241ccafc8b304a3ccbfd807a5a5c3d402afd9ab9c01c8dcc09f02aba6a3ad0494e5ede301dfdbfc9406bfd0df8c07f6d587b5048ae18c9902c8fbb420b1c9b8b701ccc98bf20598ea879307cafc91b306e5addccf05ce889a52f8d297df02a4f8c5a20586be811ff8fccc73999c90c505c09a9dab01bff9f6940681f5959106dddd8531eafed1a401cb94bc8a01feaaa5d604c0eabc21d881a9b20297f8b2f206d9d2818c06bb9fd7da03d9849f1dbce58cff05a1b1e3a4028ccbceca07ddbc85c30380cacc02b482bbf107bef6b48006ef92a1cb03f9b4a80eece781bc078cd1948102e9e9f99f0282a6b98c04c0d1e1ec03e490b2e207cc92c1c807e4f2c49e07b8eddcec03ff98a0b906e889a9d303fa82b2cd02d8cd9fba04eddbb8b003bdede48501f5bdaa54fec3c5e6079bdfe750fda2e6dd07d4ed91b406d2cfea85029384ccc907d7bb98cd0180a482ca03bae0d19003f8999fd805b5abae8107ace9efb3039feda29e058697958f06caa3a421eac7dd9d0792f8a3ae05f4bb9599018483a8df03d4f9fb8f05bc98aaf006bba7cec401bec0bdd80592ecd48102be82ee8d04a1bb8cef078dc3a0c505f0f8b79f06bce08d58fedca3a206928889e206cfa98ee7038d9c9fa404dfabe5cd018af9ef8b07cbebe9d701f58eb3d101f180e9f104c2f181c80589f9c9da02d3c699c506c6a3c9d603b894c6af0589e8f9c2029784f8cd03d7899ff106aeadcdca07c38e8998039ecd80c207e5e7d4a40581f4c6b503f198f2f7079fe7da8107b8a2a5b707bec59f8107da90f6a006eedbd69f068ec2abf905bea789a701edb494c80381b6edd604ac81b29b02c69cb5ac02e3e18fae02c4daf8f903add6e3de02fbbeacc403a9f6e99101f3c1f1f5068cffd8c2038ab0a7f104a2ddb9da06d09fe5d0038b93afad03aff390f603d3f8828807cdd598d201c9c8d7e701a29da6e706e48dd6fc01a691bcd202f5b8ce8501d7d8ec910196c4ccea06c4a1baff01d6adaddc07b9e8ffb702e9ecd19e05eaa6cee903acedf9e10693bdcc8a0690f9e2e407e7cf8192078a87b2fb04ae8f9e5ec9c2deb801b0b4848207c9fcffb70797cb9e9b0484fda29603f5fac6b9029096cfda04f6b5d8af05a39f8d1f94f7988203ffe3a5d804ebb4a1b006efbae6b405f9f6ffb706cdc1dce105dddbf8f405fbddc58c04f7889c8b078fab99d405d1cb8ff007d09ff75ec387aceb07fec8fcab03cad6beea019dd4ff9702a293edd00793a6f8a305e6edd3db06cfd5b78205969de5b502ccc4ae4da4e1838906cd82e7ea05c7ebc1b9038aa0a0e2068cf7ff9f01cb8ade9902d09289d401f882f0e403feabadbd04b884649a85d78f07d0d3939904e788d28407d8b58dad03a594b0fc03b8f3ffbf03dce9bed004c1fceca9048998e6c902cba9e48104d2ccdd8001fc9f99f507dcfedfc906aeadf0d302bd94f9ad03bcd2b18f01b9eaffb702f887939505ccc3c6b407f2feb5c103b487b41ce4ad8fce04b7d898eb058ebdf6bf0788fe87648f80f9c201fefaf8a304bca08a3bb282bbdc03c791c5bd07affeff8707c9a699aa0287c0d4408cb6c825a2f1f8c603ad8d9e9103bbe483f204b9e6a5c605f7d6a1ae03aefae7cc03a587dad8048bf7ffa7038a88fcf4059e9788be07d58cbfae04a1c2dfdf04fbb6c1cf05e188f5f701d3ed8d42cab7b3fc01ccc5e0e8029ccee8820480fbffbf01f2cceb09d1dd85fd05bda48dc7049ae19f9204fdb3dcb40589b5a1de03e2d5b5ae04e9d7edd00298ec8b54ab8cb4ae04d3fbff67fed197ef01ba87ed8101d4b598ee0590aea308a3ebb5c603bcf3afe704d8c7afb502ad94dd72ff988b8606d2c28fda078dfcff97049da2c2ba03d8d59e8c038181fef201e8fedfa401d8eb8dca02daca84ba05db9eb88e06e19b879f04c084dce601eb8ec8f603b5ffff57968293a301c09ed8ef05feeda0d501a4efe1db02a4ffca9104b5b18371bebabc8605aee0b527cff8c3a707a8b482d903a68bb2c407cdd9c5a20491bbbbf306c6db96cb06d983ccda03a2c0a1c102d7ebbea201cb8388b306f8d2ffbf01add4768dc5f5b6079bd2ca7bd3b3cb27bcddd2ba04e49184940590a29b3dcd9cdded02bbd1d5e803a2d9fe9203cce2ffdf06c78991b805e2b5f1ee029e9b8be102c39bddf6069ff1f18301baa587bd0291ca85e604d8c8c6be01d2e582b605c5ddb2b102cbeafca702f6cea2e002a5d0d88f07d7c2ce8902edf0b8bd01d3fdd7dc068481bdaa07cabbdcd703a7eedce205ddf5cf70daeed240b8e4fd3fac97e89801eda6caa003f4aaf6bf019ceed1a602a5f3c28d05e3fdffc504bff1859b028eacd2df06fe87e2aa07aacdaaff0589defeb703cece879504e5ca809804fbdffffe0185a3faef01d38acbdc04dabdccff05cac6a2b604b0a4e3bd06b084d6d70198fcc99507abc9fca701d99fcc658c9fbf3dd4dcdb25e1a2aeda07ebd292b907e6858aba038087e08e06aac7c4b802abcce5e50496bc8c9a02a9aaa19106e8cfabd3018d88ac8507cf81f53ca2b1b3a301f994bfe601adade5c405fda1b0bb07a9adafdc01db8da7da0382eceed3058ddf906bcee6c3ac04f4f4e2c901f797fabb0584d0bcd102ccf8fd9d04bd8de8e601b89aa9a707dea393128886abe605fad0a9de03deccdfc601ea91dc8e05b1d6b19007a7ad8ad703948ddab70182db8c8b05d5f7b1f202dca9aa2bf494d0ec01e7bab91ca8debdf302faa996f6058eb3a48b04cbf5d39d06c1bcf9e104e3f0a1bf02f8ab808c02bad6e58603d588d5ba02b2a3a8e40585a7e6b2048fd7ecd502ac97c7df03a2b7b4b607c2a78dcb03c79487b902bcbfce6cedf1cc2e97bba59a05fcfac3bd028db2846fc9e4e6b406e8a0b3b4029084f7e9069afbaae2069c9af5cc01bd9dd7fc05f79dd0ac02f5c08a96019eaf9a01e3f6dc8607fdfaf0f901e185a7f205c799cc9c03f2f8a29e01bd8ffac202c3bdb76785e8879305ecb4fe5fb3b4e39302edceac3f969c8aa705aecdae8402fcb687eb07c6fbe8d901f5becdef0481ddd3f307bafff8fe05f38d9c05b5a8fbab04aeb7c4be01eec2c5ab01b8faade305c988e9a407a19ea29c01cabe9453e4abadc407ade9a1f004ccc09db301f2db9eaf07ecf8b3ce03d2f4d39b058cd8d4e205ce9a83fa02b1e3e2ce07fcb08e8605cc86a4c303b593cfa8039af6af06bcf9d0f9059ef380a707efa1e08d02be80a8f102efbf9fc2039ea3b8df01e8bf98f105c8e09df003ef9ea32795d5ebe80703106e184005624852312346015866553709111b04424d06656c49680c57595e4e455b1d5f346356226728190e29332a3520432c26020f163a0d1a44033b1f2b1708536915102f3036412d5d2e5c3824003e1214604f5032210a6127511e1c5a4a3c3f6a4c4b076b390b255447643d136d6e71d19f908503b7a4b4e506a1c4bf01000000000000000000000000000000000000ab1d020200e2af98ad5cf8edba9b01d88a87810414000f020004f401d58abaed030000fbcad60dcad5cfe1072700e2b2f68dc105f9cdcf9606e08f98a2081e070200f754a48bc2b407bfb4a0ad05bac8859902c2eaffd8029595c3b104beb5855ba08787d50781d7cbce03dbd0bafb0488a08bbb038fd9b5b0068d898a8407b0f0eae506c780eaf201a8818439c8d9bf8006a19eaece0771b1cb929702a394decd03e2e29fe8036e000e0200efcde8b0ab03f9a4b8bb01adf6afafe3000bf402cbeaa9c7010000d7ebc5aa03f6fef6fc014f00f400f2999ca201a3c5a3ce01c0bc9c82021700040200f4549ed6d3e00593a78f7dbad98f21e0a2868405edcf9cdf01eaee98810195acedc902acb2d8fc02a3878be1019fa68ff206e7eb9cbd02a494e0b30797f79aa702cce8e4a707fbc6cc8603f2e48c810490b7938b0771a580ade602b3bec29803e8d1fdf3056b000f020002ff0082ceaebe05fac8d3ca06d8dc9fc906240002040200f5008388f6b3040000d596b441dab8f49db001e596ecc88402d2a5e3e304edd3e5d7de01040200f554b990cfdd05978fdaa901e7d7c2f9048d9abde303a69a90e901ef85ed830398bbc69603f0c7eba8019ad9fa8e07f6bef8b201bcb0a38704d3d885c206ee8bd18d05de84878807e1dfad8f05c2c89df405e4b382b10771e08cd5a2079bb2eb1f9ec89dec8b000f020002efa3aa88af04fcd3f9f005a58bf210230002040200f501de88a5d1040000d5bed1fe06c9f1f8e11101e4d48f9aa106d0d4b941cdceeee1032f00040200f454988484bb07dafacc1eb3f3bfbc05aeb5cf9d01fd80d0fe05b6e28ad20382ace8fb06e7afd8ae0699e7dccb02989bf4c605c5c88bc7029eeef5d00595f89eaf0694f98de006a09a8e9503b9f09fb20395fdb7940671abbdc4a602fda9e248b7bcadf0026b000f020002e5d49fc28403e8b0f1ca05c8d1a19d7c020f020002f501a1ebfca7070000adffcfcc02eca6e0b3cd00fc00c29e919901c0fb96c10198988894073d00ff54def9f0a00489abedc405ba9197cf029da5bfdc03ace4a1e607c4f9cff303adb3a9d604c1a7d9c205f8f6ed44a3cb8dd605dab39cd102fed7fc9c02ec9898d505dbe6eeb801dddd8dde07bd8dc4c102d583f8d307718ce6c4e90494a7d5fb0485eaeb9a63030be5a6ca95e903c9c9b8ce06ba81c0f0b7000f020002e5dcb1fe0f0000988bcc758de191d67603edc789e8b303bcc48bbc01baa09ffa4300ff51a0a1fd8b06db9588fd03e5d087e802eefdc2cc04a6d2f6c205c184a226f7afffdc0794bd9afd01b5db81d907fabdaec203bba7aea40796c7ad9004f886aeb201ddd1ed7af6949b3fbb8d9214f5c49eee067191ac9df101eac6ed688fa58ceb07ab0002040200efb4ead2b207b08aafe10480c4e19ec4010bf5009abbd8b3050000aee59d38cbc4dd81e000e4f2e7d6fd02b884f4bc03b7dce1205a00040200f4548fc9c14aa7d9a79803af8e81940294e5eced06c1f1ccdf0597fdb6eb01aa98afa0059fc5f11ad1a290b40790c7cbf902b2fefdf904d09eaeed03f8ccda8404f3b091ee039fc3808904b0c1b59904f6c6a395047185a19ba901dbf4f7fe05b2d4c097026b000f020002d593fdd08a0198949bbf03f98a89b4000f020002e5a6edcb750000fbd6c73bd2c1e9db2c00edcfc3e0c405ba96fed104ebb8d789f603ff5487a392e10188b6d94e9df6c3c102fb97ec28b6cacdbc0597a8e8ec01a6d3a2af02d9edd99f02aed2e6e401a5f3e4b706a881d1f205d59fa88804eac398b605f3f2f7b401d7bdc3b802d198ff8405e4b5c88a0371cbd0848007d6f6edf002ecf7fde105ae0002040200d484b8af26d5b2c0d8049ddadf6515000f020002f50190f8c587070000b5f0bab403d6c0eac3ef01e59fb4b1f405ab8cb5c506b5ea8ccc7f04040200f454a0c3d0ee05f5f4dd9c02f2c1cfa907c793e7bb02d8fdc19203eaa4fd930386ccea5ee38d8c9901d4afc58e04909d869c028eb19fe40295a0a9d704879783ae01d49fbb8403b7afaa8301a3cacf22a1d9efea0271d096dfd405c6acabf906eabaebd9046b000f020002d58ad59603f0daecf403a192a09bb5000f020002f501fde081b7020000959ea69c018dd3ddc7cc00dd96a2c4e104fb9a9841988682934400ff53af87b68304eed9a18905edddf99004ee9e86cc028f85cb36f092b78701edcfd5eb07ff9ad5ed03d4a5abe4029afef603f0bdc9aa05f1bae3920391c1d8c706cebda8b704e68c9a8e07c7d9dfdb05cab284be0771ebeffea403fae8a4fc03eaa4de40af0003030200edb0fa89fa02ba91a0cc04b9d3b2c56202090200f501a8b5d6c207000083bbcedd03d4e08fcc5004d9c8a9c92dbbc5c38004e9d897733300f557000000c180e1a201d3ef8d8b06a9fececc03e6aef2dd0783aed8f804cdc6f8a7079ac9bcaa06f5cec7fe049a86879a03ea8aede804cddad68f07e998ebc902f0abdded04ef9bf29203ccb499e904ed8e9ba8049db5accc0771c4f8e1a304c19a995a9abaa0986b010f020002df8bffa12ef9bdf8db06f185cfdae2000bf501b5e6b1ed04000080dadb9b0497c18aca5900e5a8e7bcc203dcc0aa8802febfb49da003040200f454b7dfe3b801c5bde6be039388a79702cc80acd906c2dcc49b019ab0cac807dad1caf404aac7dbc802add0da9d0684e8c6bc0287e9b2e301d5a6ecc006d2a1fa74b387f2a305c0f6b932bb88ead402a9ab8afa0571d5a5c3ee01efcdafd903bae597c1036b000f020002ddc1ebd43ce899bf9a02c9ece0c49e00090200f500cfefe3a305000085abd004d390b4b72d00e5f6c6e3c302ccf1b6ee02e1aedfb41700040200ff59ba87ac9801f2e2b9ae078384c2cf07fcbf81c804bfb695a007bfa580ca04b7a1f5cc07bedcc9df05eff7e2a0058fd0b8e901bb89eea007e5c2f19903b6be90b80599fefab20495f5a8d603f3cab68d07c9d2b1f90271c4cad4fb0592d3c88d079b9adcbc05000000030007edc6eedaf30383bd829104dae39985af07090200f401f4a4918a030000eea2dcf405859c88081d00ddd1819ae5049eb0cc4e8495fce10b02f454a3eebf15f98c989b059abbd689078b9eccf704fdaf98a6028fe3df9b06f295bba604e3b7c8a306f0cc959106d9cbbcaa07fef3b4e405c4e7b4d105999ef99c05a8fdbbff0197b3b0f105b08ee18901f88ffea20471faa9e0a4039ee4cc31a2bcebe60789000f020002dea0b3f4d002cfafb2c907ec9ee03b0b090200f501a291eda8020000a786ea9406c1d38183b101d5e8b5ee0acffdb3f705bba59c85c002040200f553f5d19ba8039ea6e0b80392d0f854a985b3a007e1d1a1a101ebe9d9ab0291f6da840182bae74ffa9ab99503adafa7e902d0bdc8c00384e79f9307a1c4cf8e05aebbd3cc02ea80ce8503d0c7c6fa01d4ee84fa04719fb49afa04aac99538ddaad2eb046b000f020001efcde984fb04cae9bbe802d7bee8bfc4010bf501f3daa19d020000a4a4f79b02c195d4becc00e5e6f496c80296c08399068bb190faf900040200fe51cb88c78b01dcfea160e5e1f4cb06f2ecc98303de85bd9a0590ae91f102ac82e29906a0e8f2880281e89ba5058190b29306e4fb979602d3eee88903e598f237b4dab7a307f0e19d990591f98ae205b6ebc8d00571edcadb9c068ea0c19701f8adc305090200e5dc88e7ad03c9d7bac2058dce91d6b5000f020002f401adb2fecd07000080809ecb03eec0f22b2500edc49de7b504f4b2abe504d5c08296260afd54d3f3d9c304b298d3d5048689a6d207faa19f0cf9c3b29c06cfc09ec506ebd3a4a40494bc86d201d79fc3ba02dfe3d28a05e5cb9aad02dfd9f3c507d0bffaf101818182df02f1e486e501a0cda8e907eacbbbe90371fdccdacb0495caf3c104bfb492de7400090200ed84f0cdaf03a4b5f8ba02d49ccfd58201090200f501fac7cbb9050000b691fdfb05abac8a9af501e5c38eacd101c0e0de9d0797b593944c06040200f454db9ff6cd07f6d6deb104b1fedca80685b0e5e401aa98d68302f6bba3ff05a1cbbbad07f38c80e90290ffbcef04bb9283458f81f9f806dea29afe04adb8e83ab6bde7d906ceb7b9a5058f85abb602cc8e92de0471e7ead6b106f6b5ccd405f0cbf1aa016b000f020002e589cef88c07a5c98ceb02a6c8f4f4b6000f020002f501fbadba9e020000868db0f706f587f8bf3e01ed9e99a38e01a0bd93c301d1f6f4b1fc07ff5486dfd0e403fdf18ba203b3daf5bf04aaee86a502b0bd9cfa02bcad9b9b07cc93a4ec069d8ff78905f7ceaac703daefcaca04e4e892b605d985fdfd06f1df97b907e9b0989b04e7e185d301dbd8fab104d9e7fcd70271f7d6cc4be8fceced048984d737b00002040200ef8ef39f8c07e2de84d301f6ebcbdcac020bf50191e8d8a2040000e3ecd3c207b9a486ce1201e5928d84cc0581b1bd8607818bd5d7fb00040200f6558fdf88af06a4d6e1ba01d2c9c4a005fbddddb402b5888aac03f4f3c49904cf9f80a603b896eeda03e5aef89207b6979897048fc497b004c48dc2e903e3b4c78a06e5cab2b702b39ee1a2028dc7ede801f4ecc2f50771a0c3929401cee984f905d18184766e000f020000cdf4f98e1aa49edf08d482bdad9e00090200f500e685ab2b0000c6c5ead604d9c596bc1001e5e2b7c58107efbcb0a101a7d081d01700040200f554c081c713a9b5db9407f488cbf603f2908bc505f495aff405edafc6c907b9d8c3d507a79f8c9c06a8dffae205c3bba5e507d6e8e4dd03cedad1f106cb9bb5b802e3deff9501ffd0c2f302a0a6a9f306fa81cec70771ed92f9bb05afb1dbdf0581cdb0e66d010f020002dda1cbf05bb9e4daad02e0fcd3fc4903090200f50193cdd3df040000bcde9bdf0686efffa69302f900a9d399f007a789de9d05ac9fd9ac053500f256000000a0db97c201a8a087c406c0dec6dd0383ffdbed039587d1fa01ba9cb551f58ca08703e7c8b68406c193d5a801c69fd0c006b8f0f9df0387dcd8b303e1dce5ba05ee8abfaa01df94d15cf4adeee205bca9842471edfbc1c506a3899bc10388f195e40668000f020004efeff7f7e803f087f89a01f3cf8a99e3000bf401dc89dba5060000fac195f004c49aed515300d6f0d695f601beb19caf03d5dba9bc0a040200ff51bdaee8db0690ee83b40191cebeb80499e8c335b783ff01aee9ddf406aae3f1fd01ab96b28a07cdcfe989069cf0e09c07cadbc2a705c083a3d103a894dba1078ac0bc6ff7a4b88c02f1fec1d601bac6caf70271e0b398b201bdb5ac3ea2c7eae826050befa5b9829402bababac306feb7a4eae1000bf501c1a493d1030000d9f5d0e402d3c295f6ad01de828aa28402da8082af04e991ae0902f553b4dbf0f505b9969bb4059fd8ccf5039f85fd9604ed98d49f05c5d4b29601bf94cbcc02baae80ea06fefaea6ce2b890ba04ff91fef50291d2efcd07dfadd4830496a28c9706c6f0e222c39bc963deeccc840371a9dc89ea01baddf0bb03efa2c8e5024d010f020001dff3c7b2c7049f99aa15c3fcdbfa89030bf500b4a2bcb5020000ced4951a85bdd6a62d00dedecb8ad001b7c8e6db06df9da78903ff56bdfc9c8307b2f3c2b501e9f1c38507d397bb9906e1b8f8b50696b6b7a30180b982f701cde1f28b02a387bcb206ea9bd3f006cbed8c9802a4d69adb02a1c1afef06afcdfe9401e0e9dc9d05d9f4f7e603c7898287057196a8dca90294d9e2a504d3c0d1ce04dc0002040200efad96d0a707e9e38fe104bae7d8d7f3010bf500b5b8a484070000b9f6b417c8d1ded8e500dd8392d2af0489a9dddc01c887cddb04f45493db8e25a2e5899806cf81bfd90391fbc5c704e3afc8d20484acfc880390979f8201e8d58ab701c4878cae02c3bbdbc60592fbac31c59899b30193f88bba0589d285b502d9e29db504cedfc6db06ccf0ded50571b7f5beb204e9c38eaf04baf9e2e307cd000f020002efe5ffb9e302e5a993a60594ac80a098040bf501b4dca6b4050000e597ab8f02d3afffeaa902ed92c5b8c102eba4a4e602e78a9de9ee02ff55adaeeef6059bc2f2c804a0aeddef02db80dff105d590ce8b07fbe790ef05e88d95ee0499978ad504c9aafad906bac3f1970686f8ad940293f7988604cbb9bc9502c18ea9e003d3f4ebeb049fb0b8e70682ffafe30371e1c7d8a70180e6a5b703adc8b337df0004020200ed8689b8bb05b4bf9da405d4c9d8cef105090200f402f0f4888b020000eaa3c1820180b2dbe9011e00edf7e5d3aa01c78dcaa407dedbbbe4e500ff54d6e1bed4079d87befd04d8c2a685079ceb9ae107fbaff99c02d9b7bec20187aff1a10781bddefa04c6d4dda006ff95f4fb03d09ef9d103d9c4a8d607c8fb97ec04d4eac66d94bbb8fa028debe2ce0388aabbd8057191d9f28f05f7d4afc001b0c0ff919e010be5e6f6a0b205cd819ee805d4b7d6ca9c010f020002f5018ceaa29a070000fff5daba0399acb09fe500ede28dc29b01a09882fa03fbffc5f34500ff51c5ee98f505de9cf39303cec8c7d304b4ee95a405f6b89a2398f39cfb039de5eeae03f085b7b80384e4ed9603c0dcdf7b8e90aec0079bfaa38305a685e9b705f5daf1ee02dbfed6a803c3f4d039feabbe5a718dd1baf50484f4dd12b7f396d405ad0002040200e58591d1b6059e85a9b30287b4ca8cb3000f020002f50199e0e0b7010000f79097c7059693c5cbca00e5dcef85dc04e289ac9703b19ddcdba503040200f553fcd8f17bbfd2eab607fa81b59204d2ddb7e803a7c980ab07ac87aeeb02feb99dd0068fcda467fdc7e382048bd0839f06fdf5ece606cea4acca01bcd5cfee05b8a492c10285c1e6ec05eb9ea1eb02efb7b2890171c2e891f301adfdda9702ddd9b4686b000f020001efb0d0ebc105b9ba858301c09bdfe9f0010bf401b4c8efc5020000f9f58eb201fbb6d11c5000e582acbff50783c1d09002cf8caeaef900040200f454d8c983f806a5d1b4bb04aba9eef706bcc3c98204f094c4870689d695f205e5fed6ed03e58ce5e804b3f699fb01b5bcf681068cadeee90489f4c6de03acc69607b584d0cb07b6eabaee01f4ae92820490e0ae940371bc80d7d501a9afade003dfdcfa6b6b000f020002edb9c3ecda04c8c38f8f04e6ece6ce4703090200f500eab0ece4010000a0f3a3d8029c93ae8b12edf5ebe0ff06fcfc82960789b2fbaac501fa53d1ffb0dd068cd486ca0581db81a0028d9b8c9e05fdf183b507d2949660e1d5e68d04edc3e6bc078fc481fa05a7efc1f40481a5fda103da8fc29f028ddfbee401ffd9d6880389e396ab079ccbb3bd06ca92e4bb0171ecb68b43e5b2c6ec028996c711a7000b0200efeda0c9ab04b1b1d68104bfdcd88cc5010bf501fcccd7a4030000d4edcbf504a5fbdeda9c04edaaf5aa82038fc2d5a704e5a6eb90ed02fc53ce9fa7ac03fe90d181039deef3c703caddae8601f499f6e604c1b496b602b9d3cd52baaffed906fba2e9a005df9ae2bc028ecab041dc8fbac40681d0f2a406a4dbd9ae019affce9d0587f6a3e702afffc22b719483c7b90492daf6c406affb8ebf03d600090200df9797f423a79ae3a602c6c9828bc4010bf501f4e2d2bc020000f1ded8ec02cfc49285cb00e9d4d1bcc801ff93e99d01d9acc7495f00f157000000c58d8cfa05d198d19e07f8bcc2d106bd9a87cd06e1f1a8b506ee8583c0059b8bf7c805f4bcfdbf03dcf3ee19bdd38ace04f7f5dfa304a886919406eff3f308a298e49002b79cddec039ed6c1de06efeebb8f0771dbfbfcab01c5b3ccba03ada1fe930668000f020005ddeaa2ca3e9a8ea7f504cbbdb5f44503090200f400aecce5e9070000b0c7a07fcef7bf521c00ddec9bb78f0687d7ed59c78dade6a402f451eebebbfd05d3d6f6a2079fc2d6b90589d6d7448eb98202d586c645fcfab0df04ef91afc506eadeb9df02adbe8cb501cad9a3fd01a8d3dc8c02ede2e1d707c1d88b8703af95efa203f68fec8e06add5bfb70271af86ae4cfca9878202e7cbbe6286000f020002ff00e5a4a6ec0296b482aa05e8c4aec707240002040200f501ace5fc96040000a59ca19d02c090d6c8c001e5aaa5ffc003c683afbc03cab39f9cb902040200ff549982cf920499a88cf305b5e3b7d203dae7abae06d6d2c6eb0687ac879501f189ac8804f3f8bacb05a3a4a8e301d78ecdaa07a1abc6a802b0bcf7b707fed0fee803cdacfe8501ba8d8880019fe2c5e8029792f69d0171afe598f407968eab14aac3eea697010bddc1b7cd6de7d5938001f3809adb9f00090200f600fbda8cd7050000bfc0fcbf028da2ba3717edc8e9aced05eba6a5bd0594d7e1a7c501ff51f8c99896059ee8c4be07f2ddec9003e6f5b2d701b7dcabba06a0a6afb807d5a0c3a002ceb0b9a003c3b5e93487e6c4df0790e784c501cc86eae802d598eb4ecc89daff0696dd84e307b9aba2d005fe87fe4e71e39e9270cccfe59f07add4c2be710a0befda999cd807e7f3f1ae03f5caa68586030bf5008dfaa95f0000d3ca93d103d0dd83d8f301e9f7d2c8e907f1f8dfa506a6bd816f1501f25600000094ada7288a87a1bf0287dbcbe503aee4c0af0493a9c9a705fb95d39f04ce9f9611ad90a1f50682abeee70387c1e59503edf6ccb7069de98adb05d890d2fe04b68ad4f705a691d1cb06ada88eab01e7fef78e0671e7e3c5dc04a5efce6f81f489880668000f020004efd8a8daec07a2fdfff6059a938313250004020200f501bde593810500009dd7a9f801fbfc80deab01ddc195d16aa4baf49d07c3fad4df0602ff51f3f6c5b40185f586a403bfadc8b104a5cacf6484d4b0940391ece3c004bbcf899701d49dc1a406a4fcc06adbeeded305a6aad68907e08282e904eef897d905d38c89d40391dbd0d302e9b89bd105ece9c50871f78cf73bceb893ec07ffe7e0d3c1010be28e84c4e103c7fc848d0284eccb5dc9000f020004f500a39fdd600000cad2aa9302b1b48ab0c001e5d1edede7018bcca3b604afa0e9ca1700040200f652bda29eef06d3cb8b46cda99aa001e7af9153aca9de9907c2f9d2e3078280b2e606efc5f3f10796e8e7b30787f7b8cd0795f2efa006bbbcf173d5efb2ef05fdc4e3af05c1c6bad202b7c0dcd205b0c6f7c00771d5feb3e106f3b3f49c04ffe8c63a6b000f020000efe4e28fe607ce9ec8ce05ca888910210000060200f501addc96c2050000c594b8da0291d3acacca00e6a9ceb6c7039eb1c28907cbccfc613100020200f251b9aed9c101a79f8ff10583e7af489fe8b79b01f1ccbee205e9f3b4bf03b4da94e205b4b897bc06e4e382c007dfda9a7d9cced1ae06acdfb902c1b5d49804b090ad54d5d095a702cbd7ebca02d0b8d1d20671a8fce8398ab1ab9b07a2b8cdda0266000f020004df9ea8ec728aeb8ef7048cbcc3de8c040bf50198b4c990020000b8beb89203dadcf9fb1802e5bc96c3c305eae499a90798aeb3ad5c05040200f652daffa0db03e3998a8d019291def102c5d0e6d20589f39514a2a4d9f005f9f4b59f018792b7e603d8f2b9f802de84c075e9d3f8ff0592f6e1498eede2f105c3d9d0a507adf6ad8206feb9cdb505f784f7eb0371e0cd81c707de9bf25397b6aea3046b000f020000dff2a9d18b05dcf7b96682e28dc260040bf5018a919dc50100008decb3ad04cbe1e18e5900ddc796d7b8069feccf0bbdf3b0cf4400fd54f2b3828906d4b199f2019585eea502fd8ba4c405f1b9dddb03ae8ec5dc03b7f7d720d4beb2c30696938a8a02f3e9c6f905d9c3bad204fbc3a4ff01dcc49ec201b49887f2068989e5b704b5989fdf01ff8ac4bd0471969e81a006e4eab28f02baf080cc5401090200df91d1bc6dacf1d6cd04d984e3962b000bf50193d6fdaa060000e68ddbce0195cec4b02e00e597ec8e8401978485db02ec91a8a01700040200fd51a6b9a1d00493f295a902d5a7d719fa809bdf04d3fdffcd06e5cd92e307e6a99ba506c9c2fa8c06b5deae33e98ca6fe03f3f499ad02a8a09a9606e0a0a81aad9cd24deadfec8c04a5eb9b8d04b4cfa8f20271c8afa3ce069c82a08405b79b84d47100090200d59dacab9101d68bcc718ab1e3c656030f020002f501b3d1debc030000c4deadc007aa83fefbd302dd8bac87ca04d1b9a3188590f2ef4400f551e4f68b9403d989e9a5028fecbd8e05f5b7db2c97eb875790f896e904e1dee6df0586e988d901b8f1d28e01e0d5faf803b7dc8dd503d5eccdb001e99ce838f5aaf0ad028e9ad310bec1eece07bb8586870671b980dded01d0a2ff8d02e4d89bd187000f020002e5f4f2c3f9049884838304ada394ef77020f020002f501cd95a288030000ccf6adf303dbd1ad922e00edc9ecd8dc05abb9f29007aea880d32606ff54fad985d904cdb8f9fd05e38584940486d2e28a06f0ae8cbe07ed9cc29e02dbf797ae05f3dba3a402b8c3d7ea06f393fdee02a2a4d66bb4c0c8e30288f3caeb02a1a6a1bb03e9c88a990596b5ebb102a292cce30571d0c4e6dc05a2f3bee807ba979ed5e5000bef95c3d9ff048295b2f201808fe2e82c000bf501f9878989050000f1e8a3d903ea8ab7d52e00ed91e8edcb058d85d39201e384a4a43602fd51aeebd357959c945bf0ecd78004b7fad49c049cbf96fa03cbdadbe303ca9ccd8407b3ecc5d206e3f0d89f0682f1859904b09aa5d505bcc0f76c868fe5ce04b880de1db984e7920186e4cca606ef86ccb9047182b8ac87069394cab003c0e1ddddfc03090200d5ad9eb9018fa3a8c30488f7bc9e98010f020002f5018bb3c1850400008ed08cf805dd96deeb5900d5ae81fbe006d8c6ac0c8dc4f2d06205040200f554a9dfc98101978583e506d8dc84c907cbfec7ac02f7f6d2f805e5df818207988885e802f2d9a7f202e6f1bf8804e282bca401ddc7a6fc0692df9370b0cb97cc04e3ee90a70693cbc084029dfbb98404fee6f9ad057193e2b0df02daefcfe10799d4f1ea6b010f020002ddcf91aecd06a099af7f8ec5bfad6402090200f501cdb1bdc6020000fb87b78807d2fab3802e00dda4e2cdfd01c7f494ad07df879a6f00fe51a780d8bd01d9a99a9301f8d7b98802ab9a8ebe05b7f6a6b103e3f08fd305fed385f307b8f78afd06e6b4e7f004ea89c3e507f7fef5bf0482d5b64e8cbee8cd02e69de2e503cf8aaf49dfc98e0bdd8497a70571a291998806a1c19adc01c2d0d24009090200ed8be4a2b301d9bf8490039c89d8ec9e00090200f50183d2cbe7040000cbf6dff603a6bc8e98c501c6dc96c128c18ecadc03cdc6ca1826040200ff4fa1b3f9f101869f9f890399eae8c60495cecbb106d5a8a0c301e693b9ce04f9defad007b1c7c8a407c2a69df905b7b2e9a7038dacdcb105e1ab86ad07b0a0e19806a2d29986029ca5e346edb1e5e104ffcdcdde05718c97b7bd01dcfcb0a278020bfd0000dd9aa8c504da8e8dc303c7bfdda10805090200f501f7d9acf4020000e187f18c05eee8b7fe8f02ddc4bc9ea801c988910e9387ff884400f951aac2e0980388dd84ba01c2d3bfe302e1e4bcd50199b0aad601d6c9b6a405ab80cc2db99c958703d2b1dda407a0e4ab9502859398b201e5ede5b407a8e79ba001ade19c16a598e2f2049bc4bd10f9d4f82771e4ed84e003f8adf3d902f691bd01a4000c0200efbdbbb0c906e09ef7f405f3e5e188c0010bf500be83ac5d0000b780b2c302f8d7c5e22d00e5d4f0abf802c3a09ebb05caf3b7e41700040200f454add4a521e9efafdb06e381859707afd3e3d103ce8ec8a706ef9bca3cdffdda8207f98fccb40294989bb503a8d7e38107aee5aeb30291b4afc401ad82c9cf01d291f4ee0788e586fa05d985f1b703d0d8d38d0371beefde8a048987b5ff02f2e6fcec016b000f020002e5a7a4ffc801a9afa6920698c094ad95010f020002f501a2fad4f5050000f8b1c8c905e2b0979ea302e5b8f087e707e5dcd4870587c8d4b41700040200f553bed295a607d6fcc0c502f79a9eb401e2d894a8079bbbeea40680de95a207ba80eaed06c7d1f8ba04e18faeea0690b4e89a018da2c8dc03978af3c803b3c6f5c504fdccffe601d88cdde306eab8f89404a9e9a35871d393987d83f7cb61a8d081b5016b000f020001efd3eb89f703fd95e7b904b0fbc919220001050200f500c6dfd24e0000bef6c29f0796a39082ca00ddb1dfbf6cedf5959305f9cde0dd2501f653bba1e4f40788d5949e06ae9186c601a699d312dcb0f5bb01f18ba4d302c391f0b3068ffddbe7078c848bfa05c6c0f6d704e4f98bb40695d9ef8007b9a8c7aa04bdeee04c8ebfc0a90391a9d8ed07a5a4b08c0271fbcfd479a5f4d9ee0782e2d19805a2000f020000e5cab3db9d01f7dcc4ae06c1ec82f3b4000f020002f50182d5f382040000c0bdabc503f5bad597e103d5f5fde980048ad7ec10909aa2ee1600040200f553e199afd706a6a9c9f602f7bb9ee306a0e0f0ed0383c0a7b006d693b89807dbaca28403acedb5db018de285b807e0f089f703a2cbc38a039df8d1ca038d929ef804eda8873b94c59a3391a5e1c804affec3e00171e2d9aaaa07b993bc9403b8cfe67e6b000f020001d598f2c917c3d0ecfa038db2adf7fb050f020002f500ebadb27a0000f8ec85e107f2fabdd75004ed87e4ddaf0580e69ef007defa96ab4400ff54f5acd6bc05e7fda1fb02cca9e6d806a8d2dc8c078dbbf88d0285ca8dbd01c0878644fee5e6f5028af09c9902f193d0488de2a7d605f0c7dee401ae93fffb05d9b5bb8403fadff1e601f38bf0be04b28afff6067186c28ddf04b1ebd08f01bbbcc7cc02af0002040200edcda8cccb05d4f1d6ea05f8acf5806202090200f500bcf4d8600000dba6cfec0680c1b3ef2d00e5bbd0db8b068d8b9eaf01e0f7aca9fa00040200f550c6c9a0be01adb4b2e601e0c1e1b406999881e70795f6c92ea2aa91b30787f5b988058f85f30af8aac51090c2e3089eafd7f206d9afaffe01f6abc48005f6b0949b06b2dab28107c69fc125d7879fcc0771dee3dccb04b4c2a5c30394e5df2f68000f020001e5a088d9a106bfb7959f079389b685b2000f020002f4018ce5cdb4040000938199ca01bc9b92782500edffdaf3a906a2fd9ff602f280aa80df00fd5186cfb19002b1a6c0ab0581adab9e07e2a9c2e201d8e8d3d506f9c1d3a304c5eecfb505bcb6afc006918bec4de1d287a204efa6df029f8caea701d4a5c4910793bdf66c90d2f2db01caa0c2d802fad79db40671f4d3e3369cc2f7aa05a188cbe47100090200efabc3ead806c59eb48002f5c19e8fe1000bf401c9a592ad030000b29de8a802a5dea5494900ddb1b2bd9f03a5fae331cfcaeff8a202ff54f0f3e0b803f0a3bbd4058ed5d59304aba5e692019892d035caf59a9803ab87d38202fe9b9ff006a99fdcd801ecbfdda5029897add201f196c9950197ceddba03b7fcbeb503bab7baee02bafcc9d504ca8ff8c10371a8adafd303b1afae91039483b880b7000bed9fc9f8a501f28695fa02ccf6f9dd2304090200f500d8f28b9107000087a0a927d9a5b3caf606ed8ecda4c00286bf81cd07868cb0e3ab04fe54e7e585de079bc498ee069acda7a20698edd2a007d8c6a58c07d7a1daf703ca87cda003bffbc49c05f3e0a4bf05edb1c79406eafed7e705e1ceefab05f09ec0e00591a1ffef0190f0dad40399fab6e901c2e1d6810771f088b2e404df86859a03cb9ecd6208090200f900eeb4d0c804aafc92d207b9e8e995041c000c0200f401dce4fc9f010000f4bcd3cb07c2f4a94a2000edd5ac82f601fa95a5ed02b1fe87d2e500f454c8b8dbf301abbd8aa70296aeb3a501aae7b9ba039fb9bde205d5d086b202aefdc5b807d1cfd8cc05b7e2ba55cff9879705f5b2bdc307eb91b6f607e4c1e4f406e9cc86c802c6c2a260d1bd9cfa03a8b386ab037198c7e6e7068898a1e307cbbab6aa048a000f020002efe7baacbf048ed089a107c195a934230002040200f501f0fcd7e903000086c9ccb704c3fbedd59502ed9be8ebfe04cbddc3ec06c1c9cb933802ff51a8ced8ab02d489deeb03a7a6d9b001f5e4d723e982dd8b05969491df049bede4e70683fba1ae06c8b4ecdf06eadbad9506b3c0e13ea4cebffd02cea4e29c03f789b78f05d9afd7ad07958087bb059de0b0cd05718c8ac137d9b4eef006bdac903a130be5f5e2bf8201b1f2c1d30182f4d8817c020f020002f501aebdd285010000cda2bde004aefff3cef201cebffaa81dd6d7ff9d04a1809c151dff54bd87a3940787adf59304d0cee4a803bf9fe19903c7fac6e604d491f1ea039c89d1ab01d5fed2d501e3e785f503a0939af802c9eefdf107ede8e18a04fde5ed40e8ed9ed0039df8e938c5a487f606c5badeb90571f3cec0ad02f6bcb0f902a783ccf101af0002040200d5b4fffa6ef3d9c98b07ce9886f8b4000f020002f50187c2bba0070000999285ef03b4d38a8b1001ed91f5eab406d9b0879704dfe19afac401ff5185e1d2f20697fdbba205caeccf8e0795f9f4a30785eaa2dd02e390c19b03bedd948501cbb1e7d1038fc621e3a9e01893ccc1d705eb93d79407fbd184a302ecc2a728daab878903a5ebefb50698b8fed201718ffa93fb05eea1d6f105d29ce3d350050befa0eeb3a604b1b4ccdf01f594c24ed90002040200f401cd82abe5050000d686839b03cb88cb5f1800edc2edd2920798a1b2f3069bb387f92501f454c2f8c0830180f1ecc405e3a48bd701b0f7bffe06aa93d7f305f0c388c706c4c9c5930185aa9fe905d8afce23a2f6daad02dd90a7f5079bbeca9005c29ee7c5029ecc90c401d48dea7fa6b6c9920180ac90c00671a0eada9003e3d7e2d803f0a3e284018a000f020002edcca180de0192938bf805efcd9bfb7f01090200f500ddde9802000086d1caa901eadc98d3cc00e5f9e5c1f30390abefec04c28df8f3da01040200f454f2d7ee900598c49fe8059bce8cc005b5fae9fd0698bbe2cd0780cd9b8103db8c9d05cd9abf4a9cf4adbf03a68daacf01ea94cdc506f0e2edf601d299dcd001b8a4e3b704bf93f9f602d7d495cb03c9a5b4a20771b481ffe307d2bda2be04c6cef1ce056b000f020002efe9c3c3b103edfce4d30499af9915230002040200f5009ba0e8a3030000adb2e40fc1f7c38c3505f4008dd6bee401d0f4e99303e9c7d692022f00040200f655c3e6d9f706cc91e4f202d781adf60785c4a1b701bdceceae04fef7818802f6c8e3be01e1b18cdf0685e0cef007a4e4d5ca0386cbfd8c02a699ebe703efb8ef9901bfdcccb7079ec0909c04c6e4cd9203ef9d90c70471c6ceacb601cae081f306bfb48e276e000f020000ff00a7d69fa605c085c5ea028e90f4d001220000060200f50180b8d4dc040000ac80e98406f395fdacce00e5b4c2eba10795b3e3b50794adf1c2de01040200f550bff7a7fd02f7fcce1ae49bbf709d8f80b102c3c3d6cf06a8cef6830592e1cf24bea4e40189f8bebe07dbe1852486fefbba05e8f9f7f303d184a3a70792f1bef002fbc2fad306e1c2c7e501e3fc899e0271e1abd9cd07f988e9a203919b956468000f020001df8ed1ce238bcebea206e0b7be6c210001050200f501cef09cc0020000d7d0c38e01e7b1c6cbc301e597b8c9e907fdc6a6d602cb9bb0b81700040200f553d7d3f66ecbe780b30192c9ffaf07c5eda9e8049bcbcee306c4a5a4d405a0a7f6f1078e94c5ec02e69b8858d5f9aabb04888199ed01cc85d9d5068d8dba5a88dde5ff01e8bbe893028ce3fac501a789fea5027191cbd8f806d3fa8bf6069bc58cdc046b000f020001d5fbc994039bf9e8f8069582ffef92010f020002f501a0d98bf1040000f09396960480dd868e7003eca4c69fe80488e2c8840387dced533c00fc54f8a0938202f7bfece80482bb889905958ef1e204c18c998c07cefeacf001fdce9ce704e5c4e4ad02ecc1e9c903bcf09d12eeb389ef06a494b525acddfbd003839f91d405c3aad98e06e7f89c9007d7f1afe80671ab89f5eb04cde0c1830781edfab5077300090200e9c0dcf59201aaa39d9903c8d1a01d1b000c0200f501e8e7838606000098d8b3f305f7d2daa98b02dea7fbf4ca03bd96d8ee01edc0da5201fd569eb8b58307b5b3fdc407acb6cff7069b87cfda07f5d4919b0280c4cade01dd92a9d402e1c5cfc10284a690b903c4a6d0e201ddb48bf606b2bb998702ffc7dfde01cebae68d03d388b5cb01fd86948d06809e8ef70671ff9fac9903a4a78cd804f7e289f306ae00080200f800fbd1e3c006959ac89706b58eeeb5061b000d0200f501f7dca9ee050000b6eca2f007e39f9df58a06e5dfb2d6f60687deb2b907ebced7b4fd00040200f4548ad99d9906e9e3a7b107fde6e5de04c1bce69f05bec7fd03d4b0a08205a1bc8bff038e9ec74ebf8ae99e02a9b2c48b02ca939fb206ede2e9a2029eb3c4ec02b1c7c98002a2dc889801c9e9d8df03e8ce95b10771dfc683d004d9f5d89b07e8d4cbb7036b000f020002e5c5f490e206e889f7ed02809cb3e17e020f020002f5009abc9793020000d3daef54d2a695ed2d00d5989eca77cd85abbb03e3dbc5c61600040200ff51f399fec906edf1f3d007f0b5af5a918b94ba03d0bcb4da05d5e8de149a99b0e105e0d1d3b102bda1e608ccf0acc701f686b6f60398c7958a07f9c6f8e30787b5cacd04b7c0c2d504fdf2bec405c9d594ac0671fe9fdcf107c59af8e704daceb320050be4f2e8b69a02cfe6f569eea8b9da0394000f020002f501c5f6cea305000090d7c9a303b694c8f7b903edc8feecda04a0c584ea01f798fb9b4500f551cab0aabe078db1a4f005c5cfd906fda9e2ee01fbf4ec1bed99a5e001dfc191ae03f485c89e07bc87b84ce592c308e8e2ce9303a1c4ada603f088a1f405f6f3a3ae029af6b3ea07dcbbdcea05e7f8cfa90671fdf5c3fe0498f0e4a8068da5eac988000f020002edc2e6fc9604cb99e18c04fa8ddafb7e01090200f600d3f29fda030000a9899dad06b994ba7529ed88c6e28e03a2edb7f806f59bf1f74500f94fa7f6fc6392fcf70586eff6aa01b1d9a52cf8bb8b9f03d8838858d28a9fd807fa84a39d039594fbb705aad3ba6babedaed904d1dc9a8901a4b8d3fb02b3e8d3a202bffceb4cda9694e007e7a08fad0271b280c1dd0485e5bf74d3e6b1d403a3000c0200df99b09dc903cc8d9fae04abd1b610100bf60098cded94050000bce5f7f902838bb2582dfc00a09e94bf03d0b6ac9403fbf5bcdd076300fc54b2abecca03cc98db79d9ddd5a402a6f7a0b906bbd0b5f006b4ccb866ddb6b5a603ef99adf407ebe083b801d2b5eb9303add696e1028091dbfa03a481838a04ca90d69705a1fdc9850381de87e801bff082b60671e896d56a8d8cb1bd03d082f4a204007300080200dff9f0b59301b297ec36938cddfbcd020bf50196a7cffd060000e788fb9701d1ce8bed2e00dd90a4abb406e9b1c937c8fdb3c3a904fa55cdeeb88005ff98e1f201d5918cef05e682f6eb0389a9ea8e06c7c292e4028ea88b9b01a2ede8f506fafbd5f401ff87f28702dbc48d980185cd8d9405abbcc5e30287cadfab0194eec3e905bea3909101bab1f4ac01719ec994bf02c8ddf9be02e8dcd12bd4000b0200efb380bdc4029782faa404bbec8d82d0020bf501f59edadd020000ceffe8b902c0bb9d81ce00ed999e89fe01a589cc880783aafb83c601fb54c497c8ee06d092ea0da5c29fe704c1f7a0ee058099a5bf03bba3f2ec04e387b6ab02e69bdfd307f6a5ab8203a7f786cb02d890f0ff03fd96ccc406b180dced03f682c1fe04fe8fdade0196f9bea306e4e08e1c71b3b2bfa005c0c2dcac0187d688b707d6000a0200e599afcace0396deb4bd0299efc091b6000f020002f6009895eafb040000fedfc9ab0389d1d4030feda6c3afed0390d7c0f00782f29186e400ff51fcd5966fa08ef8bf07b4ead2bc05ecd7a2c503f390f0c407b4d898c1059e82ab8d06de86dbd0028ad69c3de6b3d6c904bd8eb609d283ecc905dcb5cabd0382a4bd6e87e7d48006dcc1ebad06fbe0f9c00671f19aa58207c9bbd00fb3e5b2fb06ad0002040200ededd3f6ad05f2d0b3c503b6b19ab79c00090200f501a6b5fbfd060000fb84b7e707e4faa9c9a902e585f3e7b006f1c2e2e1029dc8999f1700040200fd51b593cac303f1e6e7c405e7abe7f403c4d9d09407a2b69ece02f996ce84079fbf918804a4d092dd05b9debdd301bb91cfbb049bc0a6b506a3b4d5c406f5e09874fcc4c1a402d088878d03afb412a4c8a53f718a8d9df107ead295e604fce5d6f77f07090200d9c8f4f055cfd7bcef07bc85ba581a000c0200f50082f6bee904000089bca04196bcaaef3105ede494f8aa04a59ae0dd07cb8385c7df00fc51e3b5e8c206828bc4b90799d0f980018ad1edbb05d593b9b701a2da889b03c096d1178893fff8068095cba501ccb7b09f01a3bde5e203d9bfc1b50584f59388029ce39d74c3c2df019bdce27e8ea3a8a30271a3b2e162cfbcf9a904c8bafbe001a700090200ede6cdc7b80386ecd5dc03d59aa1bec606090200f50181fffbc101000085ecb7a706ad99fba5ca00edefbfb69f06b5a9af8d06c5faf9a4e602f954b19acfe702e3aaab8c02f0f7afc501bd96c18e07b292e7e402a0a1b5af04f8dca09d029286a79b01adfde8eb01b29cb6a202d7fbe29f079ac7b4ef02edbeb6c102f0e4dfb604d293b74a8f99fecb01efbe8d9e03719b9af39f039081cc4ca9b8d5ae04a8000c0200deebfcd3db02fcf5cbd9079ac4a00b14090200f501e3b8f9ec010000d892d8a60796d180c5e400edc1eaf6a901e299e2f002dfc8b0e0e902ff51ac95cc5df6f8bdd106e3f180b10199f1d34dc8aeeea505bad19bc0019fdaf0fb01f9e2fb9603f78ea49906bfa4cab202edbb95d406f3e5f88b04acf48828a2c887bb02a78faad806a89dd8d006a0bdfbf50571f9cea43597938bf204cabbeaeaa4020befc29393d605ffb88abf04e6edf0d22c000bf501bde89ab10700009c8592f503d588b8882e00e598aff9d202d881f69704d8ece0fdf900040200f454cdb88fdc0282cd86f201b6d0bcbd02e9ceaae901bcfd92d602f9a8fb78e5a2f4c10681b2d5c9028a84ed8107d18e92e107d0e3ca7bbfbfd6ae03cb9cb3c705db988dc502e383efd50798f5c0c807f2cf9dbb0171e3f1a4a506e980fda006cbdfd6da066b000f020002edbae78d8b07ffea9ab804fcecceb46502090200f500ffc7ddec060000acee8ce702b59788b736edb398bf9002f9b294b0039199d79c7306f951c9eea8cb07d4b6bed907aff4fbf403cde0accb03abeccca006d3d28fc401b29dfb9701ddbbf647adfffbb603fbcdae3bd1b193b9018185dacc0688ac944bc6b9e931b0a2fbd801fe8ecaae03c7a3f7f90671bb87ad789eafeedc02d1f9baf604a4000c0200ecb8f68da90597b097e205cb8ac4211e00090200f5018583b9ef040000c1b28ccf05e489f0b06a04edbee99ef107f0c9e1860683b9f9a0e000fa539790b2a50791bab7da07c3e1f6e7029aa4dd4bbe8098aa04dea1ace604fee0a39601e9c2f02ae68ae5cd0481f98d9e0388a0cfa202a1ded2a206aafb80d105ddf29a12f4cc95bb01e3beddb803c4ccadcb0771d1a5b79004aeb484d604fed6f9bd03a8000b0200eb84c9b0af04cfafbcc306809af71e1d000a0200f501bffc9f88070000d5c5c4d6058aedbe90a502e5f2dd94d106b6c28883039eb9f4ec1700040200f454defafeba0485aadbb204978ee0ed01a5fc96a80383e5c7de01aca5b817fee9bb6bb9f8bd9605e19c8ed5058893f99807fee2fefe01a0fac3cc04e78e8b9903e582e99206b5e4f4ee03f18a87c201d0debe80027180c69ffa02e3fbd9e401b98ad397066b000f020002ceafdf8ce706f6ccb074abd6db0905090200f501858f8ad607000089f2c7c602e39be3b9ae01d6e1b6e69303b3cfadf604e794b0ea08040200f55682fac69a02f2e6a79805a893d7f501a2a9ddc90199939db7019fddfc9805afbed7f106ebc096f806df97c99e05ab94ee990796d0a3ca02e4eecae204f5a296e101f2ce848f02a285c5be0188d3c6c205dbc4ef8a0171b281c8e005ffc1ecf1018aa9f49e056e000f020001edff939cff04d8b58ea203dde892c98401090200f501c2ea8dcf040000cdfed7a305ad99f5ba5704edbf99dfdf06dcd7f2d104e6879eeacf03fa53a49ac5ae07a2bdfbf903a9a7adaf0195c5822ba8d59020cce7f98005a4e8bbb504dc9690d205f5d0a6b703f482f6fb06e5df8850c2fbc4bf02b097cf920198cdb99502c792cab205a5bdcda701b2a9c1b50471b4a294e1049ad091aa07b9a3b4e101a8000b0200edbaf09d8c0592d0ecd001f3b5ab939e00090200f60093dbe3d0040000c09998e603facc936f22d5a2f3b38707f2e1af4ed088adcfa403040200f5538acaa137bce3a8db0290ffbce802ebf18a7ffaeda19e05e58ef48904e2f29ae707fcb9adc40387f7838806a9f2a8ec04d5dbe29501f8eaeeba01efd0b78303dccdb4b501a1d783db03f4a1e6bb07c5d1f180027180b3eded06d0b494339eeea6e7036b000f020001d5efde949501838d9c7de2ed82cf7c020f020002f5018dee88960600008bbfbbe5019ee0b2a2c401ddc6f9ff37d1bcbba906f1e1aea73c08ff5389a98007d6bc96e701d7e9ac20edb4d3cd02bf8289ad03f2c380b1048de3d39d0391aed9a306eeaa838f01a2e4fac201abb287ba0695bce5b404f5a398ee05a4f9b9c302caad9e9304aa8ff2ba07a1ecb7b70771df9e84880186a9a68403acce9b58af0003030200dddfe0ed75c181b0ad02fdf5d6de9d00090200f600dff2fe91060000e780d3af02b0a8b7cd0feddbfdd48c0388b98d9103ccb2cbd8c301fa53c6ddafcd04a5b0ff9e02ea92eebe068bfba3c104b0ba8ae901b48edfa203d389fad90796d5d6c5079ab89c5aa1ccf4a60789b3caa204b3f6c84aeea081ef04aded998e02e2829590058f92f2ef01c2918cf20371cef3ed9b07e1fba05f8eeee3b807a8000b0200ebe8d6f0f90192ce9af0058fe0ab3b1d000a0200f501dcb2c5ed070000a9bcfadb0495b4ca90c008ed859db6e504f5c4daae0782b5ab9bcc03fb538b81f39a05a2afc4bc02a989b3338ed3e5d106e6fee9f703c1c9ccc503b3f3df9b06a2cadd9905c5c5b4b506e29bab9c02f48c83f401eab497ed06efecaef205fba1b8dc0786c4bce304a9b0a1709df097b90771a8dcd1f704b98e9d8c0483d4ac6da9000a0200d5a080b3e804d787da7af29d9fbc77020f020002f401c9bfdd810600008e86e99902fcd9ad0e2500ceb0a1c2c50386e3d9cb07f6be1e3bf457abc79fca06f2efa7d901eaf0bcd901aad282bb06abcbca9605bddbe3ac03ecbf8ded06a599aab503aad2b28c02ae84e7da02cd99d9d30398cdf9be01a8e2cda301f4a78fc00395cae2b507eee3d5ed079cef82e40671a7d2af94078c98a3c201a8abf4c103008c000f020001dfa2a1d842988ef5b7079bf4b6c3a7020bf501faf588f7060000d6818cc3079c86c38b9704ede6bb81e907f5978cd5078ff0a5ca4500ff5380cbfd9c06e1e89d9b04ec89e2e106c1e5b9ce07d9dcad9103c896e5e203e9aba59907a3ff8d7ac0e6c4f302b4fcd2d907f5f8a3f80192bfdd8801bff5b8a8068ed0d04b90afb8d803e2accd9a059ab0bb4f718ad684fd06ec99f4f803b4b2c79e01da0002040200edfef1b59501e1e8ace8059084aad29e00090200f501dfc6c8d405000086e8d9af029482f8f3f401edaf9aa78403f480bdc5028ec8c9c54500fd54d3868a449cd6c0c002a1f2f1940781a3859205f4ebe3ba06e594febb01d3a2cada0686f4eb9906e5eedce904c2d392e907c2afa2ea02f0e0b1bd04a492bc9a058ad1a3e90692c1d09f05e7f0d19902bc81cac10771c2dca3990181a3aec4068eecef9f7400090200dfaea9dcf801e6f1c7bc07d3feb8480d0cf5009cb1c1320000dbf8cad901bda2e3df7d05d9e5ffecd10281d5db7198e1df3c5e00ff5a00000082f18fd906de8bcad805d5d1fcd904aea9d88d03a7919990078de38e9d04e8c7aa8003e7eca8f205ced282de02ae8eae8801d791c64791cd92c604d6b5a4ad06f7dfeda0048ed4ba8501cfcce6d202a09bdd83037191bca6f20392c9b61b8389899203000000030007e5d2c4979e04acd79af004dcf6f4fc7b020f020002f50185ecc1dc050000c1d1deb703df9fc4ed5704ec94fab7eb05bed39ec206f4acde243c00fc51bde0a8d206f8bcd79407b1f4e6b801dfc0e8d506d3f1db618cf3e2d507afe682db06dccdb6b007d9b7d9d20389ccf57ae0a2cbdd02bbb5950b8bf1c261d3b3c5ed048f87c3d405cde9d4860591cefbc90271b7f2fc42ceeac490069beebbbf077000090200efd1c297b204fbcd879406fb9bbda5ed010bf600f7ee89d7030000c29897c607868385870ad6b0a7bf8a01ecf8fab00195e2851d2d040200f553e1b7a6e701f0e1a5b905a3ef8d6feeeeb69005eec7d8ec03f69d978b05b0f9f9c407a5ffb3f602bbdfd1c402b0add4e7029bf6eb0eaf82aef204c0d1e8f001e1c2cbb305899da7c003d0aceebc07f7f8f16c71e0a1f9d007c18fee9302b78be1f1056b000f020001df99bfc2bf058dab969301a0fce3ac0b0cf500deae90210000d09ce19502d48cffd93006edc38fb1ef01f9cfe8aa07d692b5982701ff548598a3ed07f1a7afe1059ee7afd807b69cfde001fbe8bddd07c6b184b001c6bdd4d60395d8d28806b9fdfa7cf9a3a2a107facff2aa05c4b4c51bb9eb98ad02b490b3f206cbb4afc407d093fbb903a2dde3af05718f8b85b902d8a7b5a302cdde86a004da0001050200e5feb2aea307e9969cc102dc9ae8885a030f020002f5008acee68202000096a4cc3886ac83ece300edb3f2f9f507e494e6e605edfcaac9e300ff54d5a2b0c302dbb8ffc30291f4ffa303f8aab8d801fedbe7860587c1e2ab03d0d9baab07b7ba9f7ac597efa907ffd4cdea03f2b4d8a503f4d7f9ed02a7828a8304a1c7d29005b5b2cc97068ddceea101e9eefe920771b5beed9d07ea8ed24cbfba97bf04af0002040200e4c5c792f402cc9888bb01e791866d16000f020002f501f8e2b3ca050000c0c3e1ce03a5fdb4a3b603e5fccc98a007e6c49ff806f2badaae9f03040200f454fbaa89c903faabffed0195abcb940390a1bce606f1fbabea05f98fd112baf5cb8606c5f38ea003e5d2a3da01c4cfdeda01a699860deaf4c4b605b6a4dbbf06b4c8a9df0788b8c7b901f186869506c7afd4ad0171a0ece9f204a0ecb18405b7bebf84036b000f020002efaceff2b605b0faf6a507b2e2f1dec6010bf401f7a897b706000083d7932bd984fbb9015100ed87cace9c02aa8bae9b01feacf7f6e300f5518290f5e102eed7f9b402c2a59c319d88929505b3bff6e704d1e4eb68d1f3f0d80486e9d3d906fcdfe0e903a294eb9c01ade99827beb0a4da07eab8ceb302aba7e4f107a0c1f0bb01f6b9bc55c0d4a89e01718c97a3a30381c8a7c005e0a7b28788000f020002d5ab83c8fe01ae9aad7cafd5cfbf96010f020002f5018881dbf0040000f5afb3b707b0d8c3ca2e00ecc9b9ccfa068ae8e7c502d9b7926d3c00fe53efc5cdf206e3c795cb029d9cf2b105cdb8c9f202f2e2a59e04f8a8b985029aa7bfe306878fdbd4028ca8823bc0f6dfbc0281dda98e02c0d7d7a7029b9fffe6068ac3a6ab01f4bb91830581dceaab05efb090870571dd81c5d805d5aac98a01a2bdbf5401090200e593c1c58f0192cdbcb007f79f93aab6000f020002e58dcac8350000dde68b26e8c2ba8b7203edb0efa3c003bdfda79102aa8d91fc0702fe4fda86c3b004c19c95f6018ffaecec07e7e1cd1cb18aa99f0686abc6358d8ef80ef8f78fda04b798a930b0849c8105d6ffc6aa01a1c0cfa703f9d9da3dd0f28ce204aecde5d405bdf2f0be05d7a3ddbf0471f0f4a3e804a4f2e7f401fbb2e40c0b090200eff4a099a50498b185bc05dbbbf9addf000bf40182e0e1ae070000a49482fa0197f4a6794900ed82d6a8ad028f93b7c407c5b3f5f74400f451f7a0ab23dbf2b5c502d3caabe607e2fdb19903f6adeabd048ecbc5c00792bfeefa02f5a68052f2fedfcd06aac0adc407e9b3a3a104b3bce781038ef8fa70fbb895dc068cf4c2bc0190a1c60caac1ccf20671d2c1e70686be98b004aba185ed0687000f020002cfa6809d8902f5eace19fed2f4e0090cf501dff9eea1020000de81bdbe07c1c2f8d91802edc180ac8801d3afccc003c791ed891203ff53fe809396079dd5a3fa0382e6fae902e8b38fab07b5ee8167f7eaade404a6a7d2a104e0e6eba60389b2a9fa01f5b1e655bec8f28806c5cae31497e5b0bd04dcd3949d01c7b8cfb40380f2afde03aaf69fe10371bfe3f5e5029987fed004a787dfbb05db0003030200e3e9f3b7f904fc8c9ea507a1b3fb3215000f020003f501ddc0f6b6070000aabac2d303ddf7c8b0cb00dcc9b3ed7888ccdbec01de91c5553c00fc5490e5fce107f199a3ad05efe79dae07fa9db0d7038bcfe9d206c5d6b22cb4b5d1d3018fd5879a06ed82acc904ddd5f9cb048bae8fb704e5d18cb802bcf2998c06a3e6953ad3a197c002b3d8f398038dfbad950271ec99b2b206e293d3b102a898acf8047300090200e9899a9cd20798e1efee02dcec88411b000c0200f500faf9c1ce050000e8bdf96d96abdefa8203ed95cea1be03a4ff98ed01b9c8f5a38203fc54abf7c6f102cf92bfbb05a9e0b8f301e1b5fa9c03e0c9ddd90780baf6df06d591d5f206d5adfce201c494d38906a49ff2389493f5cc05e4e3df58a0cfb8aa07bb96ebc301bae3b2f3058faaaad306c4a49db4077194b4e7cc01f8898fe60294bd959d03aa00090200ddd794b201dccfa2e903d4809fc19e0f090200f500b7a688700000dda5ffb106e9dc92eecb00e5ac98cad502959aee8101cfee95a4d901040200f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff62ddecd2f30393a09de102a0d38ab907e9e29fb106d7ada0c3028dfef58d06aee083a904dae9b2f70196ef94ed06fbe3c5a006c694d689049ade82df028aa6aea706d996a1d002d9b8b5bc0198e9d99c07b386db88016e95080fc9eadcf804e984e69f07ab88ed8703a2db923dffeee9e40484a8f68a04e2d092f703bfffcc49dbbcddaf038afe90de06d2a0a8ff02dab1f9c705b994b84c8380b2af04acc4cfc705ccb4f39005df83927da8b9c8fa01e6f7eceb03f8feaea20190a4d4c5048ba1bb8807f8d7d7cd05ccc6a8cd03eb9ec0a702d5ecf4f904fef1e8d105fcc089be06cce9cfe203bcb7e8ab03cf94a0b802d0ae889b07cd86a984079aa9eabe04c4eac9b30494b5f48704daa8950fe6d5aefb03d8afe98c06d8bef7cd02f2e8a9ba07fc8dd20484fbc1fe02a2a290b00687a9f8ec03ffd5a2cc068aabb9a104ac94b0ee079cdefb0fe6ccd47891869de806ed8e908402caceb49203f2afc22eeb85d4c50193ffa1d803e1b7d7a2069ebdc6f301abc4a2ec02e6b2f3dc0192db975be7b2e125cd94a48001ecf6b664afaff5ba06fec1f2d907b0a4ffee05fef2cbca048bfde1e80784b3f59405e5cb94d903cebac8ef05b1adbc910594bdac8804b0b7cad90490ad95db01ffdd97e003c4f8e92ca58794ae06e7b0c9fb05cfc3c1a502c29aa6aa04aae783ab018dd593ab04e4b6dff301bd8e8eee01b5e593bb07c2aff6c706cd9cc9d407e2a984ee07a78ee79c01d699dde90190d8d19f04cbb2fee005bdecc8cc028895bcea05e3d4e5059febbef902caf7f9f90184979bf805abdd87a205b8c6b4e304ffd1918403a884ae8d07d29f8ba001faa9bab507a79adaa8039099eceb01a3dec1cb06ea8ccfd105eacff2d705f3c8b2b60397e4ff8005d5d0d9ad04c090e5d003b3e3a2e905e3b791ff02fa88dc8f02ec82a38c07f9f4bf81029a150b938de89a05b49fa3ba049ecbd3ba0492cd86a80795eefbd902dec2c58e02e3e8cf8204a6c5d5bd0694b8edcd0689b8f8b207ecb4b3e604ef92e3b306c5faabe30487a1bffd02da86a9b301e1d295b302dddfcde40381b1e6ea05c0e0f276939dce9902a9c898f305cfaaf1c905d7e8e485049390f4ab07ba9af39f01b7bcd1c805aef7cdd901b8bf95aa04bbc1d6880388a3b3b204ade6a8d0048caf828e02cedfc66cd6c8dbf105efcbcfb903a6ee98bf01b9e4d1c104cfabd02cbdff8c9502ede6db8803858e8dfb03dbbcc7eb02ecf0c89e02a79dde6298d58b8d0382b4a89206a6b682fa03dc87a8fd06928e83c306b0edf8ed05fea6e1c1059aa6ea9a02ccd7cbab0285cda9ea06dcc5c9e30690e683ef02f4b8b2f607e481c58804edd8e0da06d2e9f328c7df9ca804abe38b9602eccafad006ece68cd401a0b1b8d503b799d7e10184be9fd502ccbaa278cdb685a002c1eccf1faf8b97fd01cfd095bf01d1bdba8f07b59cb68103fba285a204b7dbf2850580a2d7bb028fe381c004f8e9fdcc02bae0da9f078488922d9bd3849604dbb8fbe907fec2d0bb05d7ab868c04988ca38f0791a4859204a0909d9004c41609adf7c3d802a1e4b49206cbe4d5a5029fb1c6b104dcb3d6ef02b1dd9af30792bedcd201cfe2e9e905b4caab13eef3e6b002bfdc99e902caa1cdbe0193f89fe707a29add339cd4bd18d498cbb505ac91bfb307c48aaf8d04968c9298058fb0fea806b1bcc4c904988ab6e9028682eff104be98e1ce04db93f9b1019df791e006d2bffadf038df1afc60682a8cccc04f8b5dd9504a9f4bfc4038cdb91b205b8cfdfcb05c1e695e901868a9de805e99ae6dc079ba8f6e801fd9e98039ddeeda20594998b9204e4dfbca707cfdce3fb05b9fdc2d501fe86c8ae0386aba8eb04b7e294ee04c8d2fffd028c8eb517bafef354adddd0fc049f8df305a4cba9e5078fc1bf9905ea8dea5ebfd1d10c8bb9de8801e2c2d59805c3bec0f106f4d19bab04b7c89fe606d4c2f7b902fac19c0d85f7c47ca9a6b659bab7e7a305d5d7eeb50480f5a404f9c7a7a204898bf69701c5ccefdc02b98ce78602a28ea0c60489190ad9e2bcbb05eaf894f305d0afedde02a980d1f404e6c88669e191fbf704e69eafa205dde5b9e30382bbf5ee03b5b09387068ccff0b004b1a6f7c301a0ecaee606b4958bf503f2c8a5ea07daf488f60482abc89605f2daead704ddeffe8801beeeff8507a0e1f09f0686eb8e8907a3f4d14fddc9a79706a7bfe7a301d2b0afd907daa0c1c305ab828e97029d85a6bb0580c7de9903a3f5ead9079acecb9403f4e4b64ca9eddd910485a3f1e704d4d4c8d806e09cd4b003e1c0cea202ce8ddf8007b2bbbb9e01f7c8b7f504f9b1aeab03fdc98a9504c395dcc903e2fadfcd02a2beb7ea05f2c3f41483abee3fe8a4e78f05d2a8acd107fab3e8ca02ebfcde52b9c3c7ab01c498f9ec019ca78ece03c0e1a4d906a0dcc691048799b5be039ea6fdc206a5aacd7093d4a305959edd50ebe4f18001c8b3b7c701aaa8c6e607e9e7f9ee019de4e14894e1889a05fcc98aa0019999cc910189c39fe60286f1d1cd05cee3e5fd04dcc3a08407c3a38cde06afc699f00485cfc09005bae1979e0680d1e7f005cb82d5a801961d098c87d0880791d6cac9059294be26cbbaedd307e2deb28702dfbbf0cc04aca5b8ab06b695e619cc81cd8e06b7dff3ee04f9a8e703e291f26182aad29105b1d0dda701b0d1e5b60490bdebe306ababe09b0490e3f84affdb948905de9bc3c905d3b98fe703dfb1d4cf06c9d69d990794989bf707dab1e18605a0d3d7a803d7d2d2ba028b90eaf7078a88f847a9ffb7c203e7b5c58402e6a684bd069e8fc6aa0199e1f4a306cd82f7ea02abc5ec840596cab5bc02f2f7e5e902c383a98a0683c6c696019581e8b506a4dcb2e506b4bff2bb06fff1f2f205cf8bcdd1058cb8b58e059cfaf2c904fab9efb806e0f2f3f3029bc5b6678aecaee602f3a6d8a504e9c08af50194fea7ea038192ce9201e6a9993bf8e5d9af06b986f1bc06f890c771ca869d8406f7dfc6d802b89be69601fba298da06ccdda4d90495e6f5c502ac95c06ee0c8eb9303e0e9e6a302b5d88dd5078cb2c470b1bca3a8069de2a446c41d07868997f507c4becfbb078c86f5be038f948836e8cecb9a058a87fcbf05d2f3caa8049e92d38107a2d0bea5028c8fa0e0028fc8fe68c086d5de03bef6cbdc01e9f4e409dab2a8c302b0aaaa880185caafdb07f2c3c9bb0792ddeb9701dafde68806ebf7f48a02f4e5d2b004b282ea5afb96b3c202caf7f1eb01a1d9b3b407e3b6bf0e84c6d0a20483998ff705a9b7d2cf04a1bbf38401a29e94e401e2fa984fe99bdcad04eac9a0ba04f7b9dfd503fee5a2d607bcc6f9ca019481e0e606c488ddca03eedeb6a701d8fab8970189dfb2cd0281c4ffb303d6de9dde01f8ed91bd04a7cacc25d0c4877b88e9c550cfa69a7be3bbacb306c4e6c4e902f1ae9be505d6cdc8d10491dea99c05c8e9c2f406a21e0995efb0c7048a9489d402ba9bcbfd039aadff8f03c3e7ed8d0288b1999b06d1b3a0b304dfeebd66a4c7875eb2a5fdef05f1e8d4dd05e8c9b5bb07b0a79fee0791ccd6c003a8e6bda004e682f99c01e9ea83d506e1c0d4df01a2d8bc7bebcbdbca03c2dcb6ca01c9a4adcc01aad08a8b02b69daf890283d6a9e60180c6b2a304e5899de207b5fcf64581cfb322bd96bbf90389cedaa607ff9b8d88058b9fe49905bdfdd5f701c080f0e4059eabc8c90499caccb203b1c9ecf001afda8fbe0787b4b8ee04dbacef8604d9abcaa303bbed88f504aca7a3b403e3c3d7c10690d8b4c405e3a6cfec01fcf3fbd004bac3f1c701e8e1bb9207f2e58256dbaf93ee07d8be87de01ccc2c312bacb93dd05d2c8dd8604b5dae39d07ea83a59b0796f49de003b3eeb4990287b5d7e505c381a2d103a2eca6890495bf9d7981eca6d201abab98c705adf9838b04b9b69ed10397858ddd02c3e9cccf07bee5d098078cfdc494018b270c9ab2f8d601d3e7f2bd01aa87d69a05f7daa1a205cecbe2e404d9e1f9db07ea8a97da02a683db9903bed285b605f3c7cbc701b9ad97a101a7b2aee804c6cead1aa1828d8306c8ffc59103b7f889ba06bffbfc840481baecf207f9f096c001e7e6b98d07dad9838301e9db999803f0e3b89a018e898bd9028afcb5ea0783f7af45eed3b98704e9a9cb85028ca2fd54e6ecb4bb05b9f1d2df02e9dd8c7cc883bab903e89bdb920499b69bbb02d48d9bb401a79dc4d2039afce6ac04f5c9c7d3049c86f6e804939d4f82a3b4a505deeecbc6078daffbc60497e2a117d2f4c89404c6e2d6c807edd9fcae05b2e0c3970498e2e3aa05d0c8a4e504d0c5f4bf05f1f7ba9c02a6def96591f3d1aa06c096adb104b589bedd01e4f7e3a206b3debfac03d0d2937fab92adc801c7c19ae301aaefa0af07ef88dfd401d3a2a82c9080bd9006e491f7af03a3e594f406fdd5e3b70195cbf45ce0b5ff8d02bcbd98dc05f4818bfd03f88e899304ba9ea22384faabdb0398addaa906a3c9b6b804bcecfbb80285ecdcca05e9bde6bb01bfd8e7b006fed1dfb007e6a4cc6d9884d9bd019abad5a505ceb1dfa904f290b69806898aabcf04c0cadfd403ecacadf70480ad89a106faf0f2c405e6b49cdd07fcb68bcc07e7f1cecc029c310bbd83948805d29184c80489e4ebdd07e2f9c8bd03c2c4c09004b9e3a0e7038ef380c801bac585bc0587ebb2d3078ef8a4e80794aacd33d688d2e30195a5df7fc7a5a3c206e59cd9c707d8e9d5a103d1d5d69b01dec3898002edfba78704b8c4e78c03ebd9f9a705c48af6dd06aee69caa019e9ac1a802f2e2d6990783f9e1a006d5c5ba78a490a6aa038dd7968006e1f6c8da069d89e98b02b3d0d3bf0483e4b4db07f6ebc6f402acc5aedd068face0fa05b495b7a007b3d5cc8001f699c7aa01c88eb49102d4d6d19002f591dcbf0486c198dd03d8b5da7dd6f9a93adea0c7cf06d1d3debf02a49a8ffc04acbbaa03fadfe88702e9eb859601f5d9aec102b0d0b1c505ddc8b5c706aae98cc507adcbb0e504c3cba5eb02f2d8ffc603f0e6b143c4c39ae102e08dc28e01bed09ac707b2d9809f0492b083820593b7caea05d1f2dc8c02e59bbbb803aae9e313a6e59ad802cbc5a3bd0288f6baf205d2afebd904a9c99f8b07e8c1b0d507f6c3efb505d59686b202e59ae8d606aca8effe05e7d9ccc604d8bba44ae7ab8cf001a18f83ee07ecf0cfa70392878ba504c1fc8350a5a9f3d407f3f6bfa705d8d386cf07ec350ad2efecb0059cb4b0a903c8c9aece0785a0f68905d2f0e6f8048bdb89ac05d4d1a1c00583f48c9907adbfd5fa05e5ce8df1068cf1cdbd019da8feda05d29be7e705b5a7b3f204e8ecfda306a7e4b3e20195d4e1a104f893e78b06fee3d98403f8d2ea9505b0aec9f602aa87c0ee01f380a14096bed7f9068cb1a78505b2e1a8850399c4bdcf069af5f37ace9ca6ed05b7f5c05ba3f9fb840586daffc801ffd0871db0bcca68d1d797c703c9c2b3ba0293f6f9b703e3f7ce4efa8eb5ae03e2e2f1ba059ea0fbb003c0ab94ac069391b4bb03dba3d0b00790e680a707e2effaa104a996baf50794eace92018fa2e2f002cda7e4e401a6cfa863eee79fde01b9bf97f302dae3d0e302bdf9d78701a4c4d6ce06acface9204f8a8e4b7059cf99bd10287a5e132ecc0a0e906bb8bf5bf04f88bb9eb0286aca39d03a0b7ecf704c4e9c9870585f9a41aa7ccdcd802fd8fc18202b39cda3aefb0aaec0195e4f6a307ddfb98b804fba5cebf079b808d40b296efc206b6d597ca068d82c49d06c0c9aabd02eed3d0c60798450d9e9fb59701adf18b5bf7a8a99105feca8c3380f68fc605c285c8e004ddfab6cb07c08bcd2193d0838c059e8accae058bb3f1e204d3d9a5d104bfc1c86dd69b988a06a1a8f9d401c3c48e9402cdd9edbc03a8c089c0058fb694fa06989cbdcd04edaab7f804cba6e3a5058288aef406c9f8de9c02b199a0d206fd83fd9004b6b3ac0cb0e2a752bfd9b850a2a3929407c4f3e98a05fbeeb79c0392cbf7fe05829fdcb006e1d3c6cc06c1b885bd0695e58dcf01f49c94ca06bdbfa69d02dcff849105e5a1b5c007e0a8d5ea07ebc1bfa102aaebc79803af9de9ca05c288b4bb05dbbceac907bfa0a6a404f7c3839f06dda2bbab0399c5ea9807d09f9cb707e593ce8e0490d8846db79c9ec6068fccd1e50487f8b98303bf82a3ec04d9a9c5f504c08ab17298e8f59d01c0c2cef00381d5d8e602d4a296fd028b9ceced04de94cfba02dcaff3e902d1b3c31090e69bdb07a1fef9b602d7d1938602f5a6ff9a07a9fba1ee04caa68bd902c99dd8e901be9ae59e01e5d2f19d02e6e6f7f306c6cefdbb05d6afe1b003bbb4acba07bef295b203a9eabcb10286edff74ad92a37cfaeaacea03edb0d0b905d4b9dea803b5d58d9603a4c59dae04de9a99fa01d7ccb7bb0488a48cbf04a69989fc05c1ffe0940690fdc3e701f193a7bb04d3a7cb8201cecaddac05c5ccbbd801e29da8860387c2da9406acc1f7de01fac5e7af04b7490abcccaee402bcbea2fa06dbf7e9b606bfd7e0ed03c5e3e8cb02cb87bccf07f38dd9d403a1a79aa3018e93dbac03b4f897d206eb98e07699b5ab8101e6c1ce0da0eaf18902c6eb9cbf05cf83ef97029bb297b002bfe1f0bc028fcafbde05d6a581e704bfaadaae079098919b07f3d4884aea81d8bb05c5a09ebd03bec8f965a1ead58a02a6e28db204e7c8d1b40689f39ac107d1cfe8b304d9c4d0ac07d0cff189028085f7d203ecd3a1d904eeb9eb1bc39980b003f5df9c9b05aaecdd920384f4a4b002e0ef8cc101f0b99b8603c0fcb7c302889fb28c038f839d60f1b999f902ebd3f48203fbddecbf04e4c5d9d40289bcfb9703b5a482af04b38ecabf03a9948fcb03ae8fe2c30793949b39ebe2bc9c03b1deecc105c4b88cb603f4a18f9d01f988eac307e686eefd05e1efdac005d098c6d9058adcaae705e2a1f0c903afe1f1cb03bfa5d0a604f3e2adc503af9ac9d00798a896a9079482ea438ddaac5cb097ffdc01a4a782920591cb8ff403ccf1deac04f38e93fe0584b7d8e306fecef8b20580e5818d05eb4a0998b09b9307f8b0b7b406a7d6d29b02e195c82ad5a4de9301878ae4a005cbf0e5f504feb2e0dd038fa0a79d079aa2b86bb6bbd18104f98f9bd207fc808eff04cae1bead07e596c89b01ade7aeec05fee4e137f5a5ec619ab480ab039da8bd8a04f2b5a29603a88aca960598b0d38604d9f0a2a9018c8d93fd04befcfbdb05a292dffd05bab1af9f05cdb3b2960788dfbfdc07b4c0ddfb018cb388fe03fe98e0c602a883d88001d2bddc7f8dabb59501a3adc09e039cb4878906b0f6dee103cfb0c9e106af8ecbb402cfd58b8b03ccd3eba60384cd8ea601a89aa2d003b89e90bc03ced19bb107f8f3b8f102cea88c9804b29bf1b007b1dd94d202d7b3c49b03b09ed6dd06daf2cde406edf1de9502b88da19905d997cb9404a5f987c203a4da95a904bbbba5d3039d84f87abdcca1de02d8d38bbd03828f8d42e7d19cb105bdebb0960790e9f5b30290c6ea23909a83b902e6e5c016cee3ffc00688febd9406eb4d0aeeffb0af02e0b1869b01b7ff91e207afcdc1e401829894db06ba96f5a002febff7f201d0d2f68e03d5ff8cd506e5d6ed8805e48cb6ba0394d9aac401feeaded102f3929a8207fc90eaf107cd949a97029bfba5b002c9acf5ca04a9cabb8b06aadee1b603e9d79abb038da7c38603fbddf8810792a1d6f906a9c9d48803eee2d2a806adb0d0b9049686ed20fdc290ca05eabca058a981f2d702d5dc88e60797f1eaa003bfdabcdc0189d4f2880192d490a003a0d0df3af99cbce605d7b6febc0793dabf8907a5c7caf302a0cfdfb805d8849cab05b2d8d4a802b2ddaebe07ea92c0f805c6b8ab910389beacec07f3a78db207ade3ba53c9d0d9b006f2eef3c101c8d2d4a407db98f4ba05f9ccb4ff01acfcb2c3029096f4518380cf9501e9c1c8a801f2dee7e105b2d8e09f02e68afee003f382cdb202b4b192d9059887e8b606d3a999b807b9af8b8007facfced901c195f8cb06cc8d9b8d04b5adf5d70294b9e7b006f987dab707ffd6b2f305e4e3d6a005e3f7b6b901c5efd4ef058daec47e99aba1fd0399f784b107c2560bb1c0e87abfe7deb40683f5b2aa05d2fac8ba02f5a08ab507b3fed2ee03a28efdca0691c880f806f4aeb4fa03e6dab2c907f288ffc90581a1e5f603ebabd2f604a7b1dcfb0690dd9474d4eb9da303f9d4b8ba03d4ecf497028df0d2b0049cbfd4a805b5ec9d9b05c7cc98a90487d09daf01feecf257c893d7c906abe8d3f103dbf5db8705c08fa69002c3a3be9b03ecd5c75ba0dcf28307c88f9f9a05b1eeb1a807dd909dff03948db9a30683f7a918ebc7c3c204d59ed58a0490ece18a0588e5a088028c92a3cc0799c2aaa607ff80f2cf02fe88ec1bf6d8bf8201e1f5b58f06db87a9c201c6c5f9a806a8c186fa0191cbf2b20296f696cb03e085d6fb04c6b2acf002b8f1939e0287b0aba406c9d9bcdd06a8c1aee601dcbdbded06a892d0ce02a2a3bfde07f5b3faed01b99b9bda03fecc999407cac0efbe03d4b3c8d4048affbdfb04e4c6d1d604e5c7bbe007809d95d807f6b4c7d904bd8fd6ff069782bbc906deabe96af6c9d69803b5d5d48407a6eef87490fef68704c3a59bf502f6d7ff4ea5ea999202a3f8f0a50287f8e1ac05ceafdae002a7ceb8d802d5abf98102f89abb8803b49ca2ca06b0aff38405f75606b1e0f9ba02abd5c1a00685f8e49103a696f8ae03c8d5e1fc03f9cad59b07928abcdd03d5f8d1c303d1f6d79703e799a8b506c2a1cadd01a79ba4d7028ae39a9801f2dcdaf402eccfc2cc07eff4b19e04d89d91ec07959599a505bbc4f9ac05e98791f10591adcd8404b3e5a8e707ebd2d3c206e3fce41c87b4fff305e597a8be06dbfaed8805caeeb1bc01d1dafb89049ec1e2b906c8c0f08006d5bfa0e9028ad1a5f001e5da8f8801d7f2acf702859786dd0488d5a6b502f69ea89406e5f59e0bcdd785ba03e1db96ac01dd90fcd202f9ff8e7feffdba3dad89b586028eb6e4a004d6ead0840298bcc78801f15f0be9d8b0b003f7c097eb03a596889402fdfbaeec02d4fbd6eb02b1c9b1810399c0c69c02b8f6abc205efd4ca920182ddc58507e3e5e0b901b39dee88059aab8fe4048391f9a405cae8f8950682abfded029380ead50195e1981cdba2e2a506ac9ea2b002bab69fdc02f4a8b79704b984c862cfad8282078fa081cd06ada283d601a3d8a4ee03b7a2aacc06cbba829404a585f7a701c1d0f8e50294cfed9406c89ad98d01e9ed8ff207e6c8f0a402bdedaf60e8cfcee301c7f2f28904cdcb85ec0186dce1748abfea8b049099b9f60584d7c2e001b0d0f26df7e2e582058bf4c79903a4c8ed06d4fad23ca4d8f8a703fed5fea207a28bc8b3028d85a8d003aea5d7f003fe89f0fd06e0bfa0cc03d2e6a9fb069feefbed029eab848e029ea7bbfb01d5bab1ee06fb93fac60693ea9b9803fe80aae202ba81debb03aacad08701e6ebc679dcb993b302db8cd4800781f6969907cdf19eac02ecdbbd9b05fcfaeafc0494eaff8002cec7e022a0bdbbe906eae687ea07eaac9bf005f69fa98706878097bb07a1efb3b405b0e9848f01a3cba8e706eeedc3bc01a28cd441a98cfdb107d1b5f41aade599f801a2bff4f3029c760cd69be0e002dff8948603d79f9ab005d49acfec078194c8cb03c8c2f4dc07b1cbb9d70498e7a79d04bae48ea607d3ea859b07b6abf6a301ea95f25088daa8af03c8e4e38f05eea780d007fe9fa5ff01e0c3b99903d6919ac003bdfdc1d805c1dca28f0496b7dec903cedcc3a001ddbaf8ba03d995d69a05a885afae05d4f78cd402d1ef929702e7ad829206cecca7ce029ec39e67a687a3f102c3be8f18b1a5a759ede588c103de80a955ba81c8bf01cd998a0fe4b4d67591fea0a001c68786248995c4ea02bdcc9da70694d2bedf05faecc2af038a97c2b9078f98bd07ecbed7f001aabad378dadba28307e989bf9b0398e9b2f301e39e97f801eff6b0cb02a5eb86c404d2f5ea33d3c8aca006be9994f007e9bdfc8705a3deb1a10195b7a741cfc18660acd59b8906dbadefe607f889adfe038181efe603b9b6cc9b01ead4eca904a5c8b18a04bffe82ae03a9ccafc503b9deecfd06e8ff83a60489a88da002ca9699e60185c4fdd906b0c596d903efe8a9c104f6dec59705a09bcad60293f8b0c607b3e183e005a6f4a6cd01ad9d80e805a0c1adc505b582dfc202d69bb7f002bdc0d8329ceefc8601d7add9b705e98ae3ee02a2cbe6b101d6ddd80dcc9ed78006f7ac83b102e285f48f0787ccceb707c9790a80bcec59e3c6f08d03c2fafa8701d49c8ee305ecd0d98706bbf1daa507b0abdcce079491f7ff01edf0ee9202a7b9a7ea0396fa3fc5dddd8407eef392ca03ada3a2eb06b1fae1cc05e8c9ead001b2d7a8db01c0b086c201c58e9157b4fae5e60283f3f2a201debcf5b205e9bce3f104f29bc081018291b7c007a8abced707aeddac48988cfdab07e5ef98e001a7ccf5d902c9bac98704a4b0eb8f048afad4ed07f4d1e9ae0193e684a103d79492d007eec6bfb305b4ecf1c801cbb190b50498c78e910684c6faac01d9d5c1ec01e3d8d2f205c9a4f4b807d5d7c207c6c99af403e1eef1ed0599f7b88505db90f9ba03e798d08f02e789fcf4029390a6fd06f694e5f201ebedb4d901bac8d4b303def6aeec02f5bb87c907b8d4eaf107eab9f2dd01a79881c504c2f884de0385dfadfb02c8dca0d601e5aec4a105f1c884bc049c9ff6d306f497a8a805e093b59a05ebe899fd01cb929b9306e88cecb203d5edb286019182e95fcad7e3e605efc3a04ff6dc849107f8cdce9c01c88ea9df05aecf95ff01bed7f5f902b67a09cdc8fb9b06eac59cc403eff98aab0694a9b1d504cee399ed0198e1ecf805fdd9ef9001d1e4e8bb049aee8daf029cd8aba705d1f4c2cb07ffb9c637a4ed8ad105aae0b0fc06f189cea60784fd95fa05aca2a69602edd7e08704ecf0e48306c4cae3d703be95c8c806feebc0bc07f1fc8b359f99929704c2d6a7be05efd9c261cdbcc1b506c5bed4ee04cdb4bd30d2f2c2a60199c6e2c104e08f8ef7038ff3899801888db7d002c084d8f001b989981e9581dab3049394fca70495c6f269d8b2dfb304f5cbaccd02d79ab8ea079dd994e206f4d4b68f0485a5e25eecc9949802bfdeecea04fdd4d2fb03939dd1b007a7c189a304abf1bfcd07addce9c603f8b7bdd302cfb5a2880587f7cade03dec0e88306f38ba8e305efe581db0380b79ea702b6c4a5e3039ba9bd990595edabf704cdaefca303fabbe0ac07f7caa7ca03a2a9ebcd04c1a2e47bc1fd9db60583e9b7b206e794e1d305ca9aaca605a5a8a3a007c480010ed49387e207bad38dd706cfae83930582f6b1c602a68f80d407a193bc800492a9d1cd02a8c5a0f0029df685ae058586fce60298bdd4cb01bef789b101f6c486c601eba199f706918cc0f601e6ebede004cedbeb8d028bdfd88502a9d2e7e203dbe381e303adb0b88b01a2a4d0900193b6a78106a7c9b0b20589efe59903c2ada9be04cd9fb19802e1b5eb9e05d1faaaba01ada7e23eadb3e2bd018bf2cba106d4bcfdce019195d98202c2bde7ce05c981bbd801b794fdce0589f9f89407aca8deb305b9e1def90582f2c4f601b7bac5eb02cca4f5b507a681f61afac1894da8fae7f2019edc8ab703cec9f4f504ada5c0cd01b49af46bd19b8df20483a4b39a01eced9fbc04e2f3bbc801a8f8b6cb07e2b98bbd0492e4ec8505dbdfa7a801fb9a96b103fd88cb57cba3f19c0396aaaf88039dcea9f106c4b1f4a0019ecdbfe507c9a48ebd06e9c1ebfa04dcd3add0048ee9899805d3e9ecae04d1d2a7ad068ec0eb9902e8f6809203bce6b445a89bdb5d8cd98dbf05b2c785e0068ceaf7ca02aa9df7ac06c8b2e2f90386d7fc8104e7dbe6900196ee8f98028ec0b15089e487aa05a48be882079bd5e6f603c08c97cd07de8a949d0790ea8e42aa9d9e479fa4f690029db3c67fb6bbfb34fc8dbf8c04a79bd48002e7b8e8e70399af887eee94e0b30789ee928a01dd93e12be2849c69d9c99c76e1d7a2ad06bccab760eb8eb0c10682af845aafb78feb02c4e29cb902ec8fe2970589e0b2aa02ffb7d5f802c5840109add892d905968df19c05f6e7a1a503f8b9d2a90296d9e3cf03acd7818901f0d4a1bb04a7f6d1b802f9fa88e904afe287820295a396d9069386d48805cfe3af8901b3c7ed8401dbc7ebe90683eea9b5038dbb8bf801d8dfacad07e6e0935dac96a8a001abc9fa6bb2f5eb9e07d5bfd58405a5c59bf905c1f2b78203fa89b18704d4e4a3b105cdb19b0ff387e8d103d383c2e201dd96f6890390f3f6e503c5b69cc001e9c8bae80481e896e90689befab505ce89b3b0068e98976a9ef4c17ee2af81a207dce49a73a68199e906f7a9dfc60382b1f0bc05e3c0dad70795b4d1aa03fb91edba05df9cd7d802aaf8b1bd06a8a0a5aa05fd96e02a96f1ffa005b7c1c7d002a0ddff4d99e7ffa5078b9781bc06e5fccbf606dbeed3bf018ea9c9d107cea89e9803c3f8dfac079f83e866b184cbd805b288a0d207db8bb5e501ac87a8b906edfbaf83039aabb49201e8a7dea4069e84c68e07c9a98499018381e39706ae860109ac8fc39502c4ac8abf04dfc8bfcb06b4ceee8c049ff9dca8019fc1ed75edfcedc105f4e698e507e48ad5a506edd0f8840185e1ddb102b1a1c1da07f9b48e9507b4c79eb8049fd29dbc02dce0a1c8058b95c4e605cce596ff0495b5dbd505f29fb61afdcab5cf028de297f206fd96dfd9079ecef1aa059dc3bab70599fa8d9e02d8dea161c2d183e004b9d995c903f195c430b88ba5a301daf0bdde02cfed98fd02c5ac8fe902f5e58fda018eeabc9a06d4dec0d604cbd6849003eeb594e3028abbcb9407ba8be646cfb297e706c69bb29407d888868601fba2f98b038dc085bf079af294069b9de6bf06bfb3838c02bcb4c5c201f8becedf059fccdcb803c4dea5c405fcb7bdd705f1beb1fc05df88a3bd04dce0e5f302afa49a8b03d7afc5c60595e5eacf07c5f4c37598b2928f04959db4be07a5e0d0d501969d85dc03acb6ea8d02dfc1eca40285b684870797faf0dc02b5cea1c601feadec8406a6a3d20ef28e010beeff91b203a5948738dc83e68805f5ee80ae07ceddcdca02928395bc01b4ffede502ffafd2ef07a79ae0ca03aec5b6e002dbdfa3e402b8aac2db019de7ae9106bcb785df07cdc586b002f7a29f9706c0d2b0e803d0ebc79e02a7c09b3be0c6f8b401b5c38f9703f4c4dbe203df908e9907a7cf9f8e06afadd8cc0287bfa88006eca9f0a7019eb4cbdb05dcb8e2c704d3e68db30294a797f707b6cd86cd0690a6b49d06d381bb8201abd782ea03f68dc5a105a39d961b8cb998b805a4f5ec9107ebf29cc301aba1cba003a1dad499058489e7be03f1c1e3f103ac92968404a39de2dc01cfe2dbc902f1c3abc507c1e3ccbd07cca5e84fcfd7abad04f6adef8706b6aafab004affdc2ea05c9e8df48c2b3989703a2cddcee05a3d5c1d40180adda42d295a0dc04b9aef70a8bcdd88305e7f5f29d03d794bcd007dcb88dff02deb3dab704cfc1943eff8390ed0295e6ba54ab9fcf31d1da8bfd06b385b0a404de8ceabd02a3ab86ad049ca1cfc002fec0d4d601bdc8b9e506f0dbf3a7069699c7ce0495e392b103d2a2cbec07b5a5961df587a3af058a83aa8f05b88ed7c107cfac9cf305c4d1fde10698ab80b507b093010be1daa18c02e3ddc4ce03efe796b901bbebb1c107d4f2f88805faf1a15eaafc9462d4d7c79301f79cfad3069acf908c04e4adcbae04c9fe98fa02c18ba7f905c1c1d49c07e8a8bbc203d985d1c804eba5ae36f6dd91bb028190fc8c02b789c4f103c0cc90cd058ccda3ca01bba8cfcd03e6ede3a605b3efadff0286c8c88c03b6bfa1a604a3e39e8803b487c1cf03c982fdaa04f6cf958f05b4a9b88b01c3ddb9e20399c9e4e607c6d09aa401aaca94d905be93e5a503f69a9bc803879dc0459b9b98e906cfc5ecbc07eb89d9d601d882e88a04e6f2e6bb02b5cbe7f302928d9ac603958395b702badeebe90388a7fbea0485d9e3f704dd95f2ed02df93b19506afe5c1ad02cba88ec603b5f09ae302a5d6fee302cff2c4f401e7e6d7c402aaf48bac02e4b4f5ab07e786bfd907f69cfde105b3b1ecbf05b794d4bc06d3c09e92029fe6c6be02a3de9c1deceb97c906afa8e2c206c889f1f803cae8900ed1eb8aa0069cc5b08907b2c9e2cf048cdfc8ae05b1ded59e06fdc98ef502df96ff8205e585e79b03b0d6efea04f69585b501bf8fe6d307e59c8f459682f098068e99caa403bee0d852b092c79704b4b7b0fa05c5960109e38c819f0199f5b4c20484bd82c1069fafe8f305c5c4a60dcbc881f10181efd59b05b8b8d0c406fdbcb152bea5bbf6049fc29f66e3c5ebe804e3ceb38702adc7a0cf028896d69503a682f9ae04e8f1d627e8e5dfd305f2d1b5a107b981bbf803eb93db9f05eff8adea02a18a9ff604b2cadfb006eacba1820486e2ce8102a2a3f0b6059a8ab6bc03a1f1f39b06c2cd8ca106dff9a2f004b8bec68e07e1befeb001fe95bdb504baa4ab9607d8e7988604d293948d07828db1fc05dbed9dc5069db5bece04a4a9a8eb078b9ac273f0d3e8b60299beca05f9a2f7fd01ead2bf1f9cad9ce501b8a58fb607c7caba9901b4addaaf07dcb488079deb868c03b699939e04f59fdd8103d6e5c9d9068599c8dd02c7eda9c40498e2a88a03ef95d88007cafc878205a9b883e802bea0eac6079283b2dc01a98ba8a503cdc295c10496d1f48107dcd4bb9007fea3bf9107d99c99d306eabffcaf079d94ff82049ccfbc9a0695970108b5d5d16cc3f582cb06bfd68aaf02dcdfec6ec58cabd004aba2fe7ebdf082e504948ae90ab69cdaa601f9a7cf5c9fe4cbe5048beef948d398b48502ebe2efeb04a68bab9f0685f7d34dca99aeca05e98ec0a3019c8de6970493e5e9d7029daed197059cd9d7a102b3abd0aa02c1a5b4b303c0c2c7cd058fd19953c5b1f2ae02a7e7f6e004fb97e4fd01cbc0ab9305a8fd89a207a5e5bed202dde9fbc701d2a1b1de02f3a1a4c407e9eb8d8702d0dfeef903b8a788f502f2d6fec906d980959405f3fcdcbd05e8f9f88104c291f6f201a7efa10df8ebd9bd07f9e5ed8c019c8ee8db07f7a1e7af02e2d3e52ccfa0b1e904e5dca8f3028da0cea7039ddb81d7019ee0d3d704898b869703a8dc9af604e8c6cf8f01abd487b103eda0cad401a5c5a2d6038388b98307c7ffeb9f07a4a5d9f703e7d592e906ae98010bb1a8c1cc04f6ee95fa01fcbfc38f04a4fc98f601adb4c4ec0598e0b8a707e2f6c7f406b5ff96e90682b7cf8905acf8f5b702b5d49aee06faffb1bc028ff8d2dc02c9c5a71fd4d5e8a903debcc1b406d2e2e3bc04f9ce81a204d18df12edbf0f402f58db6e904b8e88ef8038584edaa04fca4e6178fd4aedf04fef3e3e004afa4a2178880a636c5f7e2cf01cfedd19905daae9cbf01a5e8d0cf06a4d1e8b201e1f3cb9a07f8d3ca55d592c5db01b187949b02f5f5b0c204f3e8f8ba0794f5fa9402f49cefad04c280fbbd03959f90d803b5e0dcf705cbdfc88b0396babe7dc285fff107baf2a28e05ff92d0a002fd9de9cb028c93f1aa03f2a1fe8d01cab8d2d904fffe8ef704f9ecb0fa058bf39ffd039f86be8006948adbc0069ee3a49e01e2c1f07fa89afbd10394d1a6b207a5eb8efa06a8c0aec804c09bb7f405e7b1eba106a8c5a48b01f9dfd9a202cef0aadc06c9b3d8b204f780bedc02af89dbd505c08fcdda04fea5a928fbe686a501c2b9b0ca0492a88ba204c0e9d58302c0b4f49f02b1fcf78302ee8add12a9a9ae1fe09dc9ca0594a7f7ac01daddfe9c029497914de7edbb5adaabb38f0585a5010cbc9b8cea07cae4e30bb5b0cde204efa6abf202cde5be990691c6d4e5079debb8d705deb4a6fa05cbb088c706afdc80e105c5e995d103e891ee9404dcbf9f8802b99eb3f804abc390af069aeb91d607c9dacda2028bb4959107aaccd5db07c69dca9f0489e1f2ff039e81acd60492c4f4b4079ec5d2e403acaba7bd02dcb49d15e9c8afe104c28af841e0d1e0ea02e8e2a98b06fcfecef006a189a9ae0586ddbea506b5e6e315a0a9ddec0482e7d99304e8f5d6e406df9694e604b6faad8d01f7a5ba9103b4d3e19f07b4f189d302839884970188c7a3309cc5c7a307e2d4b3c506fdabd88904b9f2aaac07daeddeb205d9dba0cf02e582e5c20183e9d9df05c286adb50294c1869507dcf7ebbc02b4a79dc505d2d3e8f602f6f8ee6d9fd2c87ed4c8c0eb07bdefa33ebcedccb30596dda6cd07f3dae9ad03ba8eed99039dc4efb203fff2cf23ff8cbdd6069eb29d55b2a4c0b905ad8abfbb0285959d2c86aadaa706fdaca3ab06e4fddf9c04858a8fe002b9b89ed102dd889ca207b183dfd7058ae7aab504c7e5e88703b2d1ecc503bc9095a604a7a0decb07ce94c7c303c8a6a2f8049193ceb90199c1b519e2c8c78507a4d4a3ac05b0d3a90cfce7fed706c2e3c2a603d5b5ce9807d4a4b9f906fc85e2e80590a8010a8887e2ce02abecd5a104c68adbf20490aec29203a0cfd5f8039caab9ae05e8cc969204a88e9dd80284bbecad05c983d6d104eca4a18603b19a9af20797e582c901dffbac8e0783efac21e7828d990192dbe961cee9ac9103a9b09f8704d3a38679c7d598e802e3b0a9e904fce0a4b704d1bbfde002bcc4b8e905dd9dc9b804c4bcc1c505ca949edc07e08dc2c605c9d7f4df07dfe7bb8b048e8ef2649dfb99aa06dcdfd5cc059ad6a6a8069f9891de04b9e4e1c701a8a8ece906baadacea05ebf4869a07bad28e8407d481fe9103f1c6ac41d5ffe48304aad3adb904c18991fe04c48ed00a82a487ff05a5ecefa306da8fddb504cf91cf90019bcd9866cbabb9dc03b8cbc5c405d0ddd78905bb85f99d06e88595a203c18cfb8b03cf94c0cf02aaa9a3da0686ecf3a906c294c4ec03abbcc5f504d988a9c206988199850488afbbdd0395f1cf8304e195c78906a2c6cb52be83bedf07d1a5ffcf04a2ffeaa205a3d09aa405a58ef2d706acc8b68802f49f89d706a8d2ee980598a193cc05f3d28d2bedb8e621d1aa0108d5c498a002acc4d6ab06cb8cacd8058caea7f001e0b8e1880686bdd0b603f8c9f8c007cddcedf505b8f3d2a807a6daeba204c9ecd5b10695b79a30f4eda9bf03bb85e0d80686ded7de0492e0b0d3038ab9eff702fad18fcf04e2dabc9d0695ed81ea01d4bbe3c705aeeaea9703df849ce103fcf2ec8704d28ddcb104a7e0c8f8028f9d978f07e5a7b6e307dbd9f281069ef9b1bf07f1cccc1bb58e8eca079ad8ac7de094ce05a4b5ce52b7ad9fd404f4aa84f202e8adfc8b0698ec818b069e8683be03eab78f1085e9f6a80289deffa501acd06b88bdb6ee01bccca69506ee8c8def06eabc91cb01ed8fa3d305a8e4aac804c5afe2d404eab9d9a607bb97c9b606bc9cc8fa02e1f8d5e5049bbefb99059dcbf4e501eaa4af8805ffabe49302d088c8d706fdcefe70dff7b707b293e4e1068db781c407f7ab0108f3ea93a407deea83be04f6edac2cceedafa404d7acb68c03bdcf9f32ec8d85ad05869592a905ffb6d8bb06cd95f6a902ccbef2b304ada9ce9907b793edeb06a1f7a7da06d5fd8601d1b683a30195839b1197efdce406bee094bd07c9a492c101e9caedd206c4cc93c205a8a2d6e007b1a9afbd02cdfdede306d983b2c301edb895b5059c8de6a70295dc8c9207e2a29ded02db9bdfa606c28f9fb002ded2aef304c08e85d804b5c9c38001bce6fefc05d5ce9e8c02c895c7f404bbe3fecc04ab8ccbce02bc81b960e2af82a10784b8ea9404a3cff6a504fbb98bfa01b4b3c7c405a09ee4e902e7ee8eed0180ecc78804cdad86fa02fd84969104e8b4d8be029aee8af206caab9a5ecec1a1e603da9eb98b07c4b2db8005e2c0ca9507f6b1a215d58bfd59d6a797b901a8b5a5df07a5fd9641aeb68e8d0294ad0109e8d28a8702e9b9bc6ba9958b9103c6edbc9702cee2c6d602a6d0f7f1018bbec7a802a597ee9307c69ad2f00788dcee2cb0a3e9a401a7b3e1ef01d8fce6a2069ba8eae306b4bff4b20694c8e9cc02b2f6f5cb04b6ab81dc06c8a9cdc401ceeb8cf503a2c4c7c202b5ccd8a203d1f5f2c901d1a1e19705f5abbbee01cbedb10dc690c343c5c5c2ab03a9ed8aae05be82e59204e7abd18d02cedf8718a9efa2fe03b29acac106db9888fb06f8c9a3f801c8dcf3a404e2d58ffb02d9ffd68707aad2a29003b4bbafb105f1fa8dcc05ea9b9d8c07c3849591038ec0eb86058df596f30281e4eaa2079dc293ae029c9985bd0183a984bf019af6d3f1019fbb929603afe3ddbb03ba99dab103d78da2b204a1d58918deaa96e502acd3e3830793cc88c407f2ccce48d4a09e71c1c9929c0697d287fa0587c2dd8002c8d0ede902fd9f9fc602f2a791f603f1abc373e7eec60186bbf9c301a7b4e8be05dc8bb28205fbad01078ba4c13eda8691a4029583c8ed07a189c1ed04acba999c02f7d9c7f106d7a6a3a803f1ef86da05e2a3a8c103a4b0cee501ebb5dfee01aea0d4bb06dca0bdc70395f69f71b280bbfd049497a2c307b9ddcfae04dab3f1e4048bcf816ea68fd97ca8e8da8f06edbe999e06baecb4e402dc8ad83a9bdefd9203f1ed999c01aea5da8304ab92c0910493c9dde60683f1d0c501d1fae79502b09bfbe307fad79a3cf7dcdcdc05bffce7c505ddf2ed9304e4fcb6fc03e080f6ce0687a9dab205d7beb8e407f2e1ea8503f1d6babc0391c086a50493a4f4e103ff90f7b104c084b8d3039eda929802e1dabad507a0ff90fb01ffe689bd0195faf49502d382fde7029a86a0c306eaa1914593b5e357cea9819401f1b9010bc1b5e8ba0183c1a859afc7f1d906f99cbc649cf7fba405dde4e4d107deabb1b901ec94f2b201d4c7abd3029490dc8004ceebd4e604e5bfaee604fac8cd3cfd8684f003a0e7b6f307e0a8809f07bfccdcc70197ce97c605dbb1d1fb04b6eefb8a04b98bbebd018eaef3c405a3a7aff703d1e5b5b90194baeb9704ad9fb19f03cb9fb2c103d6ad848e02a1e4e1af01f4f3a0b603c9d2edbc038f85a9c307cdeed806ad8eadc807e5a1d99e07978be9f00583cb8cca02bdaf8db503e1e78ea404b6cdf4c807d986c27a829b91ea02e78d95bb038787d1dc02f3e69cda06b5acceaa07fa8af28c07d3ab9dbc05b0808ad506f7ffe9c406e7adcbda06fee088df06d18cd5a8069fcbf89606c699c58106b6c595a701f48adede01aefedbaf06d0a4a3b90388cad984058adde9fb03ea998754eaf7808803f2f69dc303d68efaaa02848e828b07ab86ddfc03e1a08fcd07a3f7a3f206eb889e8907fbecb0ba03f39e87f201b5808cf905bf8ef6e002e6b4e4a1039fa5afbe05bea8a06580a1bce901d0f3b78404a2f8eac005a4aae49b05c5dad34ef2b092a4049ec8e4fd05aa92e08e079fe588e602c0f49cba07c2a3a6be07a9bd0109d0b9e0ec068a80fda404d794e424b4fda68604bec1b29203d9ffa0cd07b9fc81b203bf94beba05f98282af05f2bec59d03fba3d08e07fa8aab2086b59fe8019ed7c28c07ba9a9316f9ba96e902a786a5ae0698a0cbf405fdea948d06c7b2e8b703c8d8869d05f7ecc99e048b9ee38704afb4b99c069fa4df5cd286f937ddd69aa905a989ec80079cc2c09d04d4b89624d297eba305ee93ba58b7dc88aa04bcd5eee307a9c5c645d8e6a2ee07e9ba8df207f0b4c3be01dbc2f3b404b5c383ce019f85f1779594f98005a4c5bf6dbae5b4b001bcf7b048b9e995c2068e81cfb406bc95faef07c6f5a9ea02c1baabe106cf93a7f701c4be9edb01938c87d603a894e5fe05ed9bd4bd06c9e9bc9801bededfbb05eee7ee0bb797fced04c1daadc40499f994a304e08bd3788bb9ead006cddb8cd601b59faef801fab1d6bd078cdfb3a60399a2c19d03b4819d9d05caffbe419fb2f7aa078ad7f8d003c3bd0107fda9a677e480aadb06a5fb87b4079cd7e0f602e6dcbfe102e69d8aa705c181c51ce3f58dbc06ace0d9c7059b81aa8a0195d08fe80292c28ad306ffb7ead106fb889390018fbbbfd401d1f584f602eea4f8ab03b3c8a090058cfffbb301aefeb99e038aecb09905d3fdc5aa0682a4b272b6db84b301cbe58d2ed2e9fc72fdf4aeab078ed7bf810793b3f5ed0493889de205ba9ab79b07939faccd06b29bf6bd05e5ca82f905a994e18a05859fbc0fb69795e502d18cd59c05f5b9faf606d0b5a7f406b38d9998079f99baf804bb81c1af03b2c2a195059d938406f799e1c204f99ae4fa03fa92c6f104b4e7ca84038af5b59a01e395a09303e9dde1af018aaa99ac01a6cf9e8902e1dbb5920299d2efc60185be0108a3bccdcf02dfe496ef04d092ebb30286e7c4dd0294e59df60595afd8f701e7ebbdb105e4ac888606d4a9c7e303f2a1c58404b9c5a7d10188b3bf9c07c08dcbc806c6e5fea50396dba6e7068ab5b1a905e4e5edbc058891db8105ba8991ef05e0f592e201bee5efe801bc8bd7d307b2f7ef8a028dc2ebcc079cb6a38b02da91e543828e8fb302f5d491f101d4ba9ca404bcbda7bc04a6ae82fe06e6e6c6ac038ef38cd20693aee8af03faa2c5ec048783acc707bfadc88a05ebf5b0199dc9eeb103feddbd9e03f3eee9a905dfeec769e5e7b5fc06cbc28c8b07e4b2a3a003cffbf2b207f39cdbba06e389f1d503a3ada88404dba1ae9b049085cfd404c9a7f88803e69ef08a0592bb82b201ea858575eb9ac862f1c09cc701feacd8e602cb8be9be058586d9930486f6b18801cec1859e02f4c9aad40794a0affd01fcbe0107e7b4d08806b8dfb2a806b3ebfa63d2cbdfe206ffb2aab701cde7dce203cbcce8b301b4a5e3bc06e7e9c1dd058aa0cabb0788aad08502a1b79cd20195b2d8a706dd8984fe05bf86bceb0488e1bbc9039c9bc4fb038194ace2028ac7d5ee06dbf7dd77bf92b79d02eaded723c69fe2fc0483a19391078bd7858a039fd1bcaa07d3e0abbf01c9f18f27f2d99d950190f8e9d404bca3a3a703dfee97c703e3a7d28803f88ebdf107bceee1910694bfc4f102f1c5e2ca02ddb7f07ef5d0a796048c82a99802cbdcf562dda7f69005f6eae4bc05cbd7a09702e8a6b722a5b5bd8604bac6d545ebfcefde04f2fd8095019fc681be0790dfa3f401cbd59a3186fd8f8f01a2f08e9e03f0f0ffb401e4d8e28d059fbf0108ceb0d1ec0199e7b88301edd4cc1cf8dac7f902d9bbc464efdfc68e05c590eac006fedad1fe05958e88ba07fe99da9a01a0e48f9007efdb828503b891fd80039d9a95e105e686bce4048df4c413b59cf2f604c59d80f505dbb2c1c906d795d78a0585f197c907c699d7d204c2e28fb804ce9f9fed079d84fad707deb4b7df02d9fe972ca6ca98ad06fff4ff8b04b3dcfab107b5dadbce04f588d306f49df7d005ada3d58703fc97f8c6058eb4e8fb02d5f29003dae7809b03f8c491a106b185e28605d48fecfd03d6eef5f7018d91d48807a4faa54898d5aca80488cfc1d40297d9fdb2018de5adbc03dbc19617c3c6d98502c5c98597019099c7a505f9d8c1e9038f8eb38a03afa6f79f06e8eae5f404d9e79497019aab83d104b3a89409f1da90da048b91a666908ba0e903e3cbbbe705c3d5b9c3049bc7010d86fcaecf05cef595c307e8ecd0a7079adcf808aca6f98105e6a9c4fe05abcf91d803cadae5a603a2b9d3cf01d2ad97b407ebcf918205dce8bae401f9cb9cd103c6c4daef06cafb80e004da848ae005d6f3f58402f9da89ee03a9d3aec002a0b7db39b5d1c78204bdf8fb8b06e391ed38c2a6e8dc04baacc321c3d6bde0048ace93a4038df1c09001e1b7e0ef01b09d80b302d1aa81a404a1f4c2ae06a5bdf3a601c3efdc8706d7cc91ea05a4efd09904b6de9cd7029cbcbfc502fcd3bbee04bdfbf0ad06afafc219b4fed5c407b9e5aeb705c2d8f7b30793e7a4c004f68695a701aed8cbdc01e5f790e10198b0a09104d0bef8a80385a08ee204f3f3f88202e4eabd9a01dcc4b79b07d3d6a85dfcbbb4e001d5b0bb990393d2d18e079587bb25cb959a8504bac0c6fb04d8b0dbf601f78ef8ff04fcd3818e01bbaa93e004e9efdfe101ece1e29003f997e98605e0e1969a06e7e192e001dce296820587c0f9f704b5f5a48c0596b8923dea8ba8ef01ceecdff0019dd2d79e05e7abb58202fae882f501a6e081db05b29de8a405d3ebc99002a1d7e88505f58cc39402ca95dade06d7e8daa8059ea6efcb0789eb81d304fbece7c605a68cb59d02b5d4c09b05bc86d9f201ecacc5c40792b3ae880288aad18402c990b2ec03beb7d8b001d6c3bc2afbbbde6dcbb5e0b203f3caabb006f3dbe7e802a386acb005c7d1b18204bdce010b9d83bfc401bfdccffa0490b5bee104d3d3eae606c9a2f79e01e5ddaeb204f2a7b8b101ec80bbe80185a8a927aabcf3f103f5c1b9cf0482b4fc8a0191bfbbe701e8dfcf68869cc59006bdded19003aef1caba01e3a9f3d90192c5d3f601d0babe2284b5b1a101cac9def704abf8d792059ec1809906b6a6dfd206f0db8c810291a3abea03c2c399c907a580e46efac295b707d992b8ab06f5f58b66ce8af08b0596d7cbd704dbd2e288049bbfb7bf039283838f059fa58be305c680c3de07c485c5cc07a9e3fb579999f69404e5d1e3b9048fb2940faff095b8068faea843aadcdaa301f8be948a079582e0328c88cde702a2c8d18605b99d99d604c79ccca902c5909476af95ace402accf886ba7eac1e302a8d2d1ad0590c5f5dc06f6cbb29003e89ca7d5078ce2b2a3068cfbcbdb049794bdf306c1aaa3e705a78ebee60589e0f2c606addf91d004e0d9cc64dffbe98901d2a8c7f804a0c8c3db06dc9eae66f4b9eefc03e2e3deff03c2b4e5b301feeaf8f8019ac0ecc001c1b2d0f601c1e9f8c907baf0cee7078796a38405b197ceba05b0ae9ece01e996ce9302a8b7f3e805c7d3b1ab03cdcbcd9b04afd4010bcee4bbe904809de6f207bac7f5aa05ddae8d8804d7c5ae9205cdcf80bd02e891abd202dd9189e1068da1bfef07b9f8a9f805efbd81a906a5dee2fc01d8c6e4890596cafafb06f2aca820b8ed948006bb87bb8701e4cb8fc104ddaab78907af8da92fdfecc3d803d299ecb40185d7a6af05a4baf0ba0784c2ebd101dc9ca3960498b4a89903b7b3fbad05f5d7bdf90186c6d845abb0fbc302c2feb7e202b689ac94039ebacaa503e7c9bcdb01e6dea79b05b9b6aafd019bbbc3c203c98398f705e7aaaff603bdf3cbb105f1b4ffac0489af8647d085dab703e3bcc003d6a593ab04fad1e1c002eaec9ba404c290f09006defbfe9b06c4a585be06feafd7c805f4e9b5a106e3b3cbe405f597f88c04f3be93db07c38feccd05fabfd6b505aec9d0b90794d0b7cf06ded097cf07a886b7bc039ae298bf06cfb8f09c0497b6f3be019ed48f91078dedac9a0191dfaad502928a848006b4f3fbb303d18cc4d10787c9d9900698d9e2c204a98df5c806f2f4e69706e2cbd58405cfafd958ed8eceb507b0feabc806deb6bef90298878fd207d7a09b2abacaa1ac029795e63de3afd6e906dd8cd3ac049891d4a605c6ce96920493df010baacea963f984f9e106b8c1a1e605e5e9ecc202bae693fb01f3a0f3b70292adc9e607a5cad3ad0496d6df960194a9bcf006d6edfcfa06a0d5916ce696d308de97d9da068ae0b0e702f0d387f802e99ff1d204b5f0862e8795c7a501c2a583f802b3f7b59407bae8fd42d792f2ee02e58f89c705f1d3d2f702c69e8bc204ad89fdea01d194c9b305b0d89ba407b3f099ee01d1efb4e40180dcc5bf02a7fefae001e3b5954ca0fda8b306bc949dde03d9f4a2149084a0e307e3c9d6e006c2c1f545d3e2b0bb07e1d1fbf904a6eeee8603ee93d5fb05f6f9a99a03e3c48ac902c5c1888c05f4bce2568ae2f6569fc1a0e1039b9ebbac058effd1ff02fea2a0d00783d7cfeb03f59caed507d9cc94d107ffc29b27bfb2ecb901abbdfbc006ffdff6af01e4e3bb8f06dbdfc4c705b0bfcab506d18ab8b707f5df8ad905ef9fba9f04a694ff9d07978adbc005dfe3caaf04ce85affe01edc7d8dc01a4be97a402b2a0eab907cefad467e5a082cf07f6e3bcd10397adae8704aac4a4e00495dec3d707ad98bbdf05c386a6b104febfcee8019cbbd08805b78dfe8604d3a182e705a1fdcdbe04ee839bd602a694aeab02e7e1010cfcd5ccf401a6fdc9b202cbbbd9b703f286819107daef85ea0196c597de0698c4ddbf07e3c3a8b9029b8d83cc0790db9c31f389ab9f05b18d98a701cbeaf9bf049193dfc902b1df868a07a6eaf9da06cbd4ee43f08f80f50596ebd98705edece3c202818ae68e04b3cfd1c806aed4d8a10593b78abd04f28bc7a0049389cdc70599e5818b039ccef7e803fde1b3f803edc5b7ee02cbb1f8bc01dcd2a4b106d485f2a607e5be8bcd03c792df8004bae8cba501bfb9c1a205d1a4d405f891b68307abe4bf980796b5cc8306a0ebe3c3058fd5cead07e48ac952a398facf03bcf1b98106a2ecb8bc04b1d1bdec04f4bc99c903cad2d6d9038bf2dcd204a8b4cfdb0386dee4b801efccf4c902d4cee3f507e989855bcb8ee6f305929fa927f184aaab03bbb9f2c204e1e8a7df05b3caf3e403b7abb5aa04c8e7bcf4059ae3c2f901ee8bdee501bcdbe9fd06aeafe7be05bbbf93e602af91ffd70487a7b1ef02e79794f007caf9e3f804cd9986af06e2f08ea001cdfee78004a6a196dd01b996e4d6019b9f95788fc485b9069de7b6df04d3a2b9df07c08787dc04e5e7eeaa01cea3c3b0028dbd8366ecfbb7c20788c1ddd602f3def711a9ac95e50282bec4c405a59ca93380c4a964dce3a3d006e58fc1cb02f788d4aa07aaeb010bcfeffbe505dcd8e7ea01f8c4d48b06a9fdb7a704f8b2fbbe07bbf0c8fd05ece3be40e6a09be301e9f49d47e4e6b39e07cb83e1ec04abd6bc58c390cfbc04a9c9faf901e8bfa98403ed8ea99906f59aefb9069a90f0840691d9df9602ebe7cd8002f8c3e58e02bcbdb8930593dda0f3059ee2b8a901c892d9b805c8f8b1a003fda883a601e6df99870683e9e9f201a490e39c06fff0facb04ebf9f6c407e6f68abb0683e5b7b504b9c3cec004d5d091a0018eecdd8707d1da889a068d97f2d30184ddbdcd06f5a7cf5ee3fa888304e2e3ccb503dffef16db395aeba02a8f19ee103b2c289f106fde198db03ae82ecce0594d9b68b03d3dc8593048da080f306d2d5ffdc0686edfcc303e2aac4e406c486df59b3dddf91018ab180e006b5c5e58f04ad9faf9b05b2aba39c07aea3b4ba06a4d4c99a07e7ef8aca02c4f6c8b303d1f894c901d6c7f9cd06a38bd0e404b9c7e9b403fbf8c3af03849cfc57edcfcafe06c0de82ac04b3ffc0df02ccc8ac8b03d0d6b7a9078cbbe49c078cee984bd792898f029bd3a6e607c48688d1019ba7cfdd03dabffeb9049a89bec506b3c2893c91cfb69301abe4ada805eb9ae58707b7f0010bacf68ea003b7a5c33cc2fc905194ef82f507baa3aff105f1ccd6ab01b0c0d2a205ac96938101adbbd86ffc83aeed04f7eaacf307f5a2bd19c898f8d802ab86ef9a02e5868d8904eceed79705dba6debb06e4c78fc707889e81da05e385f458ca8ffca607d1c5acfc04b8b583ea05af8eb7bd028bad97b006f58bf41bdefbd1a105c2bad7a402e98df2d603e8a48111b49b969d01eb92b7bd039ccbead402d684d1d007c8b0f232e0c3c79505a99e859e04f5908bec0799e1aea803d3afcfc6029ea6f5cd01e0a4f6a807d2f485b607caf6fb9f07ecce8a64e5edf69805aec383b804a5cf94ae02e3f988bb03c3b58afe01ad89c74ec5c98ae7019ba0c591048b83bfc307cd8df829fdf185d603f595b59b05d6f0e5d907e0958e548af2ba41a5a3c5ce02b7bce25acd81d88c038699c8ed03cfb3dbac03b084dfd906eaab8cab018fd7df09f6f4a1e601da83d4fc0183fa88be0297d4acc705a2cae6a806d989c19103bede8ae207d98b85ef0397f9d3df02b1d2ff8c029ec4a1ce03a4eec36f8180cd9f0296f9f8ea05c89cafe902f4d5c789028fbdc0a005fcb7c1c604e7a3e5e60287e2e3d106caf10108f5eba3dd0697daa09801fd83b760dba384f2079af7ffde01c7adf4df03cd9cdc8001efbab5fc05c5ccf2da02b7d7b8d706cadcecd907e1b3bcdd05dfcbc38802a983e3ce02aacffe8906d2c0e8f905d2e3c28a05a690e4fa04d190cd8a07d49ce7a00698bd8733b5a2d4048bdfae9202b6858aa701faf69d2a838bc4fd04979ea2d707dc8c9cb005e89c8dff0690d4c09f03f18ba0f1078ce0c8aa01fdf592d906e2b4c78601dcaa9f8803e7a2b9ce01f2bfbfc105dafba7b807eec4849b04aab6c59202c6b6eeda02b093aefa01d489db7afae3ee9302b0cbf9c003ac8baf8a04b5e59aec06cbd1c4ee03ba9ff6d307e7a8eb8603c88dabd707bd87dc01b4e2cfbd04cb94ed9704a6878fcd07eefb8260dd809cc007cef29ea307d6fab1c401fdc28ade0198c3e9fc04e6cbedff06d0c98ca002ffdd928f02baf20108a0c3859407fec4d7a206a7e6f5bb03b5c1a0de07b7a3ff29c19cc572bfc4ab48a1de95aa0783b2c9af05b1aadf8303f5a1d9b405c2f0e6e601dddba99401eaeeebd006c7baf19802b4aede9d04f3a7b88e04b3daf4be03f6b1c69b06dacfafc206ebc6e5499084fc9104a187959806b7fbda8401a6fff8aa04dc8ca50ee388afc107efabf0ec07cc8da9ed01f8b9a5bc06b2e5c4ae069499ad19e3968d3affb5b7f3038feae6ec01ca928819bad6d3fd05cfa5bd9f05d4ebe9b306d394cacb0193bfc22f84ecd3099eb0e05ecda6aecd05d6cacfc703ccd6ee0db093f7f804cbbfa1b506978ffbc7069fafbfb003d8e0cb9a03ddfc81c804f8ce87a903b6acd0c402c1aef3cc06d9998790018be8daba02d7e0889d07b480d89005ebe4b7e8068cb1f49b0383ddde9203bc8fe3ae03e098a08407c8f20107d0df86d20486bfbe7cf1eb8ede02d684978401d8fddfca07cca5c5f005f894fd9307e387e1f801d4dcc78706d6d18b8d01a5f8eb9603d392d12796eabaef01d6c8befa05cdd1a4920698a691a707e1c5d14d969ee0e403d7ced3da06dbc3d7ab05b1cac46bd7e4a489029482e9ba03b88ba4089badd5bd019d98c3e704f7f5c610d4fee0ac04c6a894b806dfd6eaf204a781b79e06add1d9ae02c5aef1ea0494959f54c1968951b0eea18c07f78184e601b8ddbba902e5f4abe707cea0abc301fcede7ef04bcd1d69303ee8598c804fdf994f503a4dcb0089b96fb8401f4a7b5900593c7ec02d8f69dcf01f1c881e502b1fcb2dd058db4f4ef06a7f79af607c081a13fbdc58fb302cee9a8ea0580f60109ff8088f105dcfbf98c01f288ecb807eeb5beaf07e0cea7c104eae69bff04dab8bdaa0682f4b9e60299d0df1f8091c08101c2c39ca203befafe8006f9e6a4cf05c9f9ecdb048ef5948204a4dca4e306879fedea07e5dffc95019a8bfdfa02df92c0b005e490d1a506a180bb7df2fcf7a306d68df2fd02b8be82dd06a48bdb8e05c6a1959b06a084eb880390ecf7ae03bce38a3a93acf4de02dfdfc4fa06f0b7e7aa04df9ebdf004a4b0e760ed8cb48004d6f1f8ff01e59bb49a05dee1c75d9d8be916afa08fed06bdd48dae0795d9d837b3eeffb205dba6ed2ac4e48997068b869587029384ce8106b091f7ca049fc2c9ed07f7c2b8b40788fdc4c102ebdeaeef07b7878ec803e09cc2e404d590dbef04e1a6c0ef02b0cdc8b503c2de8aeb05e5b698850190c6ba4d8093a10ad1aaa7db0192b088c907d1e9a0b306a2dd8e9d02f690c3cf01fecefcbb01ada2ebf906c7dfeeeb02b1d6d69101868bc9a603adf601068199908706ace6f1eb03c2caa5d107e19bece001b0c4a5b703cecdb3e507f28faaee06e7ac8af10794a1db70b3e8eafa03eef3afdc03bb91e1bf07dac4fe820585f28bae05eed0b3ff02e893b3ce03d2b59879d890b1e801f78cb8a5048dcee5f50598e7b8cd01f2c18c9e01a6dcc99203c8f4a2d905e2c685fb06eddbab7ec0e38c9b03fbffaa47b4aec48001e1d3d59403e8a3aea106dd95b7bc04c9a4cdf802fbedeb06f9efdf8906d286b1f902a4b29d65cdb0d9c001fdffb0cc01c8dbfc85019c82ff8007b4faed86048ebf9cc7069a91be8207869b9ded01f795e4f201ee8cc6f903ef93e58001a6fa010abfe1dcab0694e0e6f60599eea6c205e2e592ef04a9f5fad804fd96cefa04cad2b569f1b09fed07d4b6a8e906f687f96cb4d8e49803ccb9b0ac04a09cdfff04ba89d943e899a14ea8ca9a9103c5b8f776d6d9a3f80181b7d9ac07acb798d603eadbbeb701bdfbf1a302acecd4910193d3bd0cd0d993fe03b9d7bb9407daced4da04d7ab969701f7dc9fef05e4c2c6f4059dddfcbb03d3aac7b801e3e3b9ec018bafbeef06b7b59f1fa5e1baa507d0e898eb03ab9dfd28d5fdb62ef4e8e456e3d8d0b00583c1c2f107e997a9d602f5f8c9c506bb94ded505e9b299bc01b6b0dab104d2cac0b503b5afdba203c4accb9801aebd9106a2c4c85ac4d9ec29cea8829c04d592d49102dec3b4a706fceebf6daca88aec02fad6961bb3abbac401aedcc5cc079aa8a4cd0793c4bb9b02b6e6e7c203f6dec0b602b498940c94b9d5b201f68aeecd03cea5a0be07f6abacf7079da5d0e104e48cf14bdcafbc8707cdd4cfb601b9c9ec6afcfce70efef1afb201d6d9daf007f6babfa902b9c9dcf50186ff010ac28492be01baeeeabe0199c5efe607e2fef8a405f3c298b00385bf92cf05c0bdb341abacb59e02daa9edea06d4a0b8fc03da92f8bb01ea9392e402c5bd95ad03ddf9a1c101e7c8f96ae8a99e81048baeeec906f4c69c9806ba98d9dc04a49b34f3bfc4af02b3b9b3d604b0d9c4dc03adb0ddaa0681febaa706b3d48ba101eff2bc2feaafabbf02fd97940ae2d7d6c104def999ed049e87e4ad01e298fe8f03af8dc902f299f59f04c695d7b002b996e6b501a4effab606c3b4fedf0499a7830fa4bea2db05b79eebdb01baf7b18402ca97f4d507bb89ae27c693d1d6069197fdbe05dccdb4ee0388dde98e0596c6f8e904c6dfd5d10786e895d303ccf6baff02daa1a2b103f0cbb4c906d3caa9e20390f5979c07c3ff851de3e9f8b90393e48d9102919fefba03f397e1be02e9c8c62190bdd4cd06bd9ee3bc03aff5c4c404e7ada406a3a186b805d3a1878b01ae8c95e3059285ccb6078b988d8b06e581c39e02d8cbc9ed03d49fefec04d980bd8506a0d486e403888c8357a3d4e8ef02ae8f999f02d283020fb4ade09407adb5b1800292e4e48c02dde3c810faa5859604a4c4a8139cf9f4ca01ea85f09501debbbcea04e5a9d8f007e2d79af0078fbf95990384a9d209eafacf9101acd1a1db02d49fd0c702bfd8faba0186c6f67bdc8e88d002f682c72f94b1d4e803d29999f207d8dc980d879bbf77dbd2ff8807afc1aceb01bdbf85eb0492c8ef9806a5d3aeb105c580ebcd05c0ccb2fd02a5c3da8d04bac091f805d3b4c1f803b3e7bfee06ede3cd8705838efccb04f1bce48805bdeccdb001b4ed83a60488fde6ce05fbc5deef02f9b7879403d288c5438ef2a883079d88ce83048085e4ae0394fbe319a4b7a6dc01b8add9f401989fcf6390acb942eb92a5f30385bfb0e106e4c3c5e606d6f2e811d2b4eb21d0d8cfc00588f38cb6079082b3cf05f5f5dcbd04b8e6ca8b03a59d99c90380c5c3de039ff98d980593b490b80598d49df605e7d69dd704cce08efd02c9fba0f6019b948aa202e5d9c5ff028d95d1fd05eab8cf7e89eae89e02bbcdce45e8d9889b03bbbfa88b03d4b880db03cdd9deab04f2f4a9ae028bb1e648e3b8b31bfd9eda830190af9abe01bfffcac007e089e5ee01b1fba7729fa5d1cb0684d2e316e3f8bd2bd3fef260979793e802c0ce9cda06a1d3ccfd01cacfd03b85f68abe02d3fa97a001a1ef84a301e893d1c405ada9a6c406ea8fce90049bfcb75bdcffceb605b294e626f98b86fd04b6cb8ae807d9f7e29605c1b2a9c602af80c2db04b9aee7f101fec0e7af06a5d2c20ffeeea3d0018dc483be02c5d0b094059fb1d79106f9fcdefd06df81dea406cc8abea705a787020a8c81c3d706aaffaf8105b8f1b8bf05da81bef90392c78438aa84c716e5dff4d40782a3e7850185f2e0f402babb91c702d889adf206a9f1e2ab0281fd889606fb93e3ad03e696e4f301b1dbaf9c0599a8cac704cdc6928905fbfee74ad2b5daf205ccb5a78c06fdbe98ed06c6cfe88502c9e697b905e0f6fda407ffb9d9ed02c69ca8a106e48ad272c8ddaf61da9aaea406e597a480029efda7dc03fdd4a2ee078eb2d9e806f5a3bd20c7e0cdb404ccd9db9707c58cd148b1cbd8d305e4bbd6a80696f9a08902e4aed5e202d6f2fd9f04d9bf8aba06b688eab403ab9991d301a8eee1ea07eac9f4c103b7a7921d94b0c4e902e4a584e006e2ba938b02ce9cf5bc02cecafb950693d5956ba4919225ccf7fc6a918590a101c1dcbd9702d6e991a201a2bcf9e104efa7c18306a5e9e4eb059ab7eefc04f7e8dfc604faf5f7cb01a3c5aa9c01fec2d8a801e59781d703d0b4898602a9dee4a302e78e8bc703aea5a321fcf891de04cbfe94a706a6f787f503d194f7ab01bbd0a7aa058cc1c7be05c9b0bac603d58c020aa2c2b8f702ddbff59202fff3f0a103a0d383f30688efd0a801dbd99e5ffb87838502e2bad0f6078de3879906c6d4d2890183f69ed20391e598fa02f2c18f8203cfbcb8f003f9ced7f405b2c2aa93079af1d06d8283c3ca05868389c202c5dcf56da1dd82e602d0e5aa8a02d385e4d405cc86fae606fd86d6b401f281b4d6058f9be8f307ca83eca306eaa39de306998b957297c3dd9f01cbb0e25488a2f4990592c79ad402eefdc08204efa2b7c006f3c6e8e506b584b69a0481dfaef801dc82bff804d2c79ddd04c4c98da5079ab5e6ca068accc7dc05fcb68cde068eb49ff506bd91a6ce03d89defaa06ead1feaf0387b4f557c3e7f4de01dcb0e634fca08b47c685d89703d7a8a633f6eedbb906c8c88be901abacd2fa05b491aacd029c82b19405f7ee9ec705defac4f503ed95be3287dced34a6a99af204c586beb20193e8c2ef05bfdcb49e04a9fe990bebd487a205f789b48701f7c9d1ce01c4ff92fc06c59ecfdc0788febfdd03d4f09be2019fb0de860283c3b6fa02dfe3d0da07c9debb9003878e02089eaaffc307c291b9c704c0c8af3683c79c84039ab5e6d201a09081ab02b49f8571e5928a67edfc898604d480b4d906dca0a7ca01ccbc8dae07fdd98ac70796bab0dc048caf99b205f3ec8386068b84d2328a9f9dbf04d6dbeff106eafa83b20783e4e4de02c4bbc78107dcdfd5de0586d8e7c606e7efb9b304df88f83cf594c18c01d8e686ae04abd786ed05f2fcd4910483cb819b01edacc9fd01dbd1fbfe03fbe68aec07f5ebb7cd05bd87b5b304e6ad85fe03ae9fb6aa06cad1c79d04f1be90a007aa9ee5bd058d9781dd05b8c1c6c702baa0f89b049eb385dc05c3dda5eb07fbd0f53493a8f8ec0191b290b307a4f29ed105f7bbbfe001a28af9c807e489f4a105a7aebd40bfb49f9a07dda8fb0599e1a8e004ac95c9b804e681a84798bbdf8a01bd95ac8a07c0e88790038af08dca03d8dce28904ff8e0207b6eed4e003c6a6998606d6b78fe404ac85a2e504bbedbdfb01a898eb07ce9c9dc501f6def48102e3a19ba9068bb3fee30789f4dcd802e1abd2fc04e7b9850e9aab93ed03c8888ad605e2b5d6e5038d86e0c001aca7ba01efc3ffdf0481b7f35380eee1840688a09da902db83c89601c1c0f19e01d7df839406b9f28e7dd9f4efeb06c9f2e3ab048cc4e7db01fed8c3b3058bcdfa8705b58affd70195b0ac2dd5e28407978afbb606a8cf8ddb0697c5e18a02d38ea8c20186dfa3ef01bdacf58607bb95899d02fdc1c7e2079fdfb2f602d4e6b8b605d2ccf58301aabae03784e9aeef06aba2a4d105d08494c902a69e9dc507fcb3bcd60593abc7de07aaf6b9fc01a7949ef304b892f652e0bd9bab03aa98020bc8cc979a03d8b1acee06ecd599d001fa99a1d30286f49fb602b5bb8dc6018cae858507f0f58f3c9af5a6f3068fcc8d8803dbeecded07e6f5f9a50680b18333bc9de19a04fec2cdb905de83a09b05a6d7c1e401a7b2e9d307c5f392b1059c9faa9c019cef84b905a5d7fc8d0791d0b0dd05aff0daa202a4d4f88203ad8f9ae903fcbbfe88059bfce1de04e0cef2b006e191bbe70296dfbbc906a589fa850596ddd7eb04f0fa97c106dfebfed40393bb9bd407e4f3c09703fe91ffc107d68f9fda0582badad6078bb5c626e3cb8f03c1e0e58703cee0d0c102a1a8a49002cec59367f8e8ece404e38ec9ca049386ccdc05e79e8cd6068cdb92db0493ee9ee3058bcb849e05b192b1e802f8b0a99a02c383afc504c69be2ff04fbf9f2dc07f7eef6dc01f3f0ae8605aed6efb80190bb978f03f9bba059e599e5c103939dbedb02f8e6bdbd0390feb2ab05ee8ddae906fcedffae05e593f7b705c7d3a7fe01ef9de4f201e986edd906e5dbd2b204e8d09a489d988fb204d3fe90f50790b3d6de028bbee8fc06f696f08907fa91d88f07c4caf90fb3dea4c901d8e9f78606e4fdf7ce049a978bd1029391a99f01a880def301d99b0209a9dca8ff018985e7e301cd94c19c0790c49adf06b8908e8201c9f9f1fe01f3ddd98d04fda5ffe802a1c8dbea05bc93e2820586d4e5c606d18ed3d006c98c858d07f98eccbf04b69e869106e7b4ce8502848cafd805a0f5fab30590f7b910aea7ddf705d0e0ece503dbe1a68a0588e6f89a04e8c4c58706acfbb68706a9ccc6fb04ae9386d403eab38fb603978c96c20386d3e2d907be9981ea02e3b6da2d9699e8e202a7c7c6a9078ca9b59a06cae7f8f301c7f1ccb707d099d724f2da909b05c3a49da402aeb7aad904c5b290c301e0cfb249dc8ea09306f0e2b88406a1d08601cba4ada903daded979ca94e8b301fae6e5ed02ac9baffc06d985bfc603abbfd254efe0c0ba01bab0c2a302b7b3c9a406ef8be7bc04e59ea7d302f9a1e3a507e5a0f79c05f4e6b5c302e5d6a19d02ead2aea204da98a6dc06f8e18ab903f48ccad40686f4c89202cacff4b505f4d0e2e00584ccbc9b028cb08b930697c2ddb10387a2020c9ca5def0068688b5c702fcb8cfc306a9ecd9f001cfd6dcd40386eed0b105f5bda2ec06ebc8d7dc07ede2928c03d7d5d29901b9bb858b05f388924ebbeea4f603b787a4d1039ed3c9d404a9cdc7cb0284fc8aed05bdaec2da0393a9b1ac04dd8fe4910188bdc062ebf0f6f105d8a7c99401f096e9ea01f9b3e5a207eb81b4f601f5dce28901a1a4fd9004ecc891ba07dab3ccbe02b0dfcaff0182cae2a002ebfa9b39a38ae1f40798f3f5ce04c3869ec707e2e784890786fd8aad02b0a2879106b6cc81dd02a7aebce704c9fea68707e1d48cb202c5b9f48004a9dab5b104f8eab4bf018382840ce8aeac9e048299f8ef03d9f4a98304ceb4dab603c2b8bba10195a4c9dd04aab4aaf107dfe5e0c602accbf3f50497c4dcb602f99c94ae04c8c79b8607fd9c97dc0696d691d506dfbcb0bf07cc83b3d306a5bfa0bd03eddc90da0783a59e55b3bdab8605b1adb44afbc3b4ca0792cdbffe02ead4b4fe04f1f5fc5db8a7f762c994f2cb04fba292e303a39dec9704f7a3abf804fbf2b6b104a8e7a0a805f4c5bb860798e59ab907c8bae6e40189c5a9e203e985c2b107aada9bed05939087d0038eaf94b603bbf5fee005c9f5b68c038fb3fab006cc8befa803fdfbc29a058ee79b518b99a5bd058080bbb4049be8fb70b6a7020ac7b6e20d91e2f6e203dbcdfe19adac90bc05dec7ffe50382cf95a402c583e0ce03a4ae8f9407f2aebaa402c7b1fbd204de8f85ef02ffe49c9003a0d99bcf04f6eaf4b503b6ab9bde0191daadbe03d4eba1a803ebdba0e507bfddc9d7078baeb3b305ed8cfaca0189d2bbe001e8f7b18a0684ca93ac01c7d4bd9906efd3b4bc02bf9cc9eb01ea9e819b03f0b2cfd106e5a68711fe94d1fe069d91e69e0380d3c1c60283fa8d8b04e282c5f002f6d5bbb505fed4e58003cca0ea8c03f8cfbfb802be9c9cc004aadffd9103f3e0e9b6078fc1c1c802b0a0fc9802bac0cdb30296e0a7608eebc3a503c1b79b7c868bd19f07dc95d5e607f483c7ec04baf2e9e501baead69a05b4bcb2d404aef2c8e307978d8a5def9290e3028fb4b46b9cccf7cf02dedbd5c404d8de8fdb0596befad205d1a6c3f606cfddb0e303fcc681fa04ffa5d2f402aeebafd403dda6c1a801e6d4b28701b8a1b6b904ebb9d1df049bbf8a5096c5cecf02fec3d1810591f6ab2fd191c58a04f7b5e077cff4e19804e9869c8606fdbdb9ba02aaab020af3b8c7f305cfb4e28f03e38ece4bd0b5fa9b07f5d68acb01f2d89b8802a2e294dd069afecb8004c5cac668efdcb1a1028bf8868b0296a780b002a7f7af9103b78dde36eaeb93840390a3c89805839e9ee002f3c1f3c9068db3bdcf0298cedf1bf6cd999f03cdbcd9dc0292d291c405b6d4fddf01ee90b70ed2b1b7ac07eca5afb40198bbf58c04909293d606c0d8d55bd4d0e9e405e1f989db01fa8db7db03f6f2b49002ee9db4ec05a8a5d1c207a7c9876b83aaf8d605beacf0f9069bacc8800696a0baae04ce8ebfa202a2f68997038ddb88fd02a8fbc325afd0a0b004f093aaa707878da1b506a0cdb58403d393cbf70587acafac01d4a0a7bb019dfbfb9a0189eb8b2289dcd78e06ec8ab769e2ff93db04f2ec9bce07c986a85490a981bd04acdaf8c5069b9c84b701bfbad7b805e5cceea00580d4f28c05f2d9a48302f7cfd9ff05ae81a93ff0cd908506c09090bc0387d3a4d502f1beddb503d8d3b58d0790e78e9107d18584c902c7f795d0079380f1e706cb9ed0db05db88a34af1b9fbcf02b8ac0209e5d2a0eb049bb7bbc806a4cdcf9b01daacaead058687fc97079e8bb4b904f4c3b7e103939dd6f705d7a28876ccc3c2f104e295eff803cce9d28307fd86aadd06e1afef9902e38c96eb03ef8cfbf102898fc3d206a7b6b629b7cf8eab03bdda8e8103dbffc18c04eff9a6c006f9dde3d5048bf7b95fc79aa79c02e8d2c1f802a9879542dec3968501d5deb42bcbdaf825eac992b707a5a3d1378ec4d2b204e8e78efb02e2a0a34de590b2d201e288877ce1ab8fbd068cd49caa04a4fb99c403c78cf98e05b19dd5f501fea99310f2febbc602a1a1dce404dfa890e002f0f0a8be06d8fac0fe06ebfdf6b701e4cdced801df9ed2ed05deb7ea8b03a6b0818d05f3faa0c202ffcdb08e06b5d8fed307a1b4a8a6028d8ca8e303a1d9b6a6038da289b902c7f8f3ab049c95b485018ccfaf9406bbd8c29906decdf9e601e5e0b3cd04d088fefd02b79582d70493cbecc50387dfc89b06b1d190ad04c29ad0c404fbac0207b4c18d9a069294f29907d2e4be01d1e9ccf701aa95b9fb01f3badbf003e5a999d00488abc0dc03ccc7d89b0193f19d1dc38b83e405919492bd05ddeec7f1058aebacd203a9ee8d8d03daf782c404a5cab9b503baa08ff7059daac1c604a998f8c805fbd2e2f205c98bf0c702b2a0ada3049cd0b9b30697a4e99e07edbbebfe05ddf8deb506f3aea0da06aeb0cc3beac7eef20395a1c0a004e199d6d102a1e1efdf01b888d7b904e9b5c1b205d2f7a5c606aca0e7be0582bbd9b1059bf3cc8607dba7c5b3059ecf88b604c6c29f8707c3f0c39806f4eff8c803fdbaa92ff8e0c6c803c7b4b79004ebbfb0950385dab2ba0689ebd5e802cd84838807b2cec7e703ecc3f3b502dfcbd6e7059ba49fd407d9ae8dae01ceaf0209f4daf5b70590e5a807dabbb7980291efc0a701ecaea3b2069faab8e302ba98bb2fbbb3e548ae918ae704fdd7d68c03ddbab918a4c9d5b107a4caf48f03cf87a627b0f0ccb101ffa69c0ab892a3ef06eef3c2a104d48dfbd401b286dcdd04d496969604bcfd868306b6c7aaa402c7bfcdca0691fccbef07bc84fedf05e1eaeb9e02c4b6ebf806d7c6c8ab01b9faa78001999ac5c3069ffbd7a90699ec87ac04a292a4bd0798aad1f606cfb7c7f001c2f5fbfb01a6fdc99c05ff92e18905d6a0e5d207baaba0be0487a1d4e307fccbc4fd02b0eeb6bc05acf8a3f201a3ad91c207de91c9fc04cee2bce5068ee9cff603d6a68f3afaa9909705d6a7e88406cee0bcd504c2d5f4e00392ebc5ff04fedf8dab06daf2f8a0049f82ad8a04b8baf8e404e5ffebac06c3868c3386aed8f101f9b1a4c103c7e3e5f206cc89d807b1969ae904b6b3c9840298b4ca9506d8f5d8e802979cb64988bff1ea059af393c605b4b3020be58abace07e2c6c88405f4dce19d038ef3e825d9dfe7e003f6aeb2ca06b5c1f49a07a58cd121ecefc58107a886b2a1019e8a91b20396e4dfbc01e2d7b09902cca4f774acd9e0d402f890e68a05caf8e1a80798f6dac701b7c7c7da02ebb0f1b404bac887c903e0ae9fe70393c0c0950791a993b603d6b1d9ef0482c9d9df05ccbcdbd804ccb097f306f9e4a944aee2d3cc03d3f9d78301e389d6be06bdccebc701c8d6cfdb02f1cfc0fe05e8ef8647b8d6d19c02bbd0eb9401d1e9deee02d6cca59f02d3f0e0f507f0e5b2c904eb8aa2a703fdc5c9c8078cd69310deebb10b8af4c64b8384cec405cec287bf02bddffca205cdc7e0d704eed1a5aa02a7b6ab980294a7d0c3068db8e9a20298cde18601ebf6d80addbbd78507cec0deff01cea793ac03a087a02c81c9d68c07bfebe7ed01f4f2d7ba0185a7ceb50480a795b5079ecde2f305d3cfa9ff0391d8ec9506cafcd38005cae090a302a3a0982ff5c3e98602a5ebac6e8cff8d4f8dee83a70192ea98d703c9b4f2a705b6e5d28803a8a7979d05d8a2a93ff98799c105fdcdd1f70695cd9658dfadfab706b2a9a3c2018ba3e0bc02b3d1ada804cbb7020afdc4caeb04e6eaedf903e1e5dfe301c286bea705edcc8f8a048df688a203a2a5acbf05ed87e0f201dd98b98207cca283a604d0c287dc0383d7a004d7a6d29d05c8b5a7cc05bbd8c7ed03c1a793e505eda3e5cb04dfda8fcf07d7dde6fc06ae8ca0f701c3b7d1e802b19d9bc504c79986a602acf7e3f301fae6e8a504db88eb8603ece887b9018a92d4fa03fcc6b7ff03c8dfdd8b0695d1bd8b0599a8cddf03a88bc8d905d3d3d4f103a8869ce204aef594c807f880b0ef06e3bcce8502a8bdd2a107edb2f39e03e1d895c101de8ed68904c29ac8de07cead838f01a294c0d703aaa7e9d2019beea0509ea2bab701a59292f705a9ae898e07c08984ac05a48af89d079ebbfb9d02aab1cbc205fd8ed3d406a380d78607e4e7939406e7cbcb9307f68c9e768fb8b9fd06d5ebf1e3029385996ebedc9d8702f3fec53a8cc9d2fe02979d9bfa018b8ee2cb06b8efeb9404f2eef9e603b2b1f5da06a184b9c603959cb29b0484f5cfb5038cdf9a08c4b89840fae6fbd003e383b159a681e4cf05c8a7898d03d2cdfff206c5bb020ab8dbbf9f07e1d1cac903d9c2f2ad05bafe9ee306ccd8caff01b4f2d6da03cfbba5b606eee8c322e9dfe98f029dcfb59403bdb2c2a002809690ee02a792b59804c2dbe0cf04dd9c899307e5f1b3f401c6f3eab4028196f98105e98fb2b006d7a887a505b4f993b905b5bee9df03efa9fe980593feecd706c1b5a76ba5eef996059797c9ea07d1d5efd20486b88ccf079ea5b6f106dfe1bfc205d0bfd7b304b39cf4cf0798bcad870183b2f6ae01b68094fe038ac6e0af06d9abd1c804aab08a4ef389bcf705ef85a2f803e2d0a4ef06fbd8dee305aa86e7a907bbc7dad507c4e0d881059ca295d0028ccaa1e402c882ef26dbc8e5ff03bfb28bf304def9dca507a6b3cae501dcb39baa05c8bacba107a7eeb5ce01b094978905fd9d9b980692d396fc03f9d0a855819aef9e04dffbcbc902a8c69faf07c9cd9def06b7a988d90289bff2e103dbe58cbb01cf8ee75c988ca9ef07ea8aaa9503c2a893b402dbfdbaae07d6f3d3dc04c8df9fed07bcd59bd70287c7da11cec9edef01cdefc6ab078feec78102c696938102ffbd02098eb796b705908ac1ea01f8ad9d2d9ef6958d06d1d38b830396a0d3ea05b298aef804d2c0d5ab049dca979f018c8eadbb07aaf8b9df02d5fd908b06c3a2a5c30295f2b58104c5e8e7e001aed3f08b03e3b9fec70280ad8ca407c9a080a603effbffe00496dd8e9805fbc9d0e906bf9ce6c9038da6f58a059b9eafc6058b89d7ed04f5adfb0cae9ff4c0028391d0c407c3c985d604d6abf4d10480d198e7049bd4a39805c2b6ecc105b3b3815ce99d829d06a0dbe6cd05bcb391b702c5b6b6c705faf4cfd805d9ffae71a695baf707e8abefd802ef80b5f003ed95b93cf9b0febb07a5ea950fc2f1eed702a9da801f9bb39fce02e9feeed206ccfa8c940692c1d69a02b0abd1d404b09baaf904e0c6b3e101c2cafd900499fcabb405beebfd9007eec3e4fa01f7d5ce9405fbe8dfc30585e680ae05d2d6b08d0187f3c98f02a69f90a1028fa399ec0384c183e802f680d9cf07e49cf91ad1adf38e059f97b596038bbe02099ae681ea04a998cebc06c2a6eb38a4d8fcad04c2bb8cb704f2a39fc003cc84d0f307caebe27597b587c30399b295a406a7d2bab401b2f3dc85078bb29fd802c4f0a1c30780a3d2a905fc9fb4c10397c28be403828ec99c01f6c4b27bdefdf0609c958cc601d9bcb5e807cdf9dd9205aff19d8a07b6aab1fc0291d9d2ca02a2bff0ba02e191d3e401bbbff317cef6978a0589b5e1e304c6c7c74e97b4bbb905868284f703d283de8e06afa6f5c60397f4c69a018ca898ac078c909fef02f2dcf2dc0197b0e0c302f0f5f9b002e4deaff903a0d5ced90199abeaac04bd978a9201a5b5dae506ffb3c7f305f2ecf6c50399aafde905fa8afdc507afc691e007c5e2a1b902cca0c2f505a2b9afc304efddc5a703c7c398e703a2afffd5019f83e929e0899fec01c580a5eb07b3cb9cee07fdecacb905e2e8908901c0c2e4cf04e9bc85e802a6caf176affce1de0483aaac6caa8696dc07d0c2f8c606dac58ba90687c3020d908eb761b992a9f0049fe2988e02dc8fb2e00390fffb62f3f6ce9a06f9eba3d307aae683a207c994a7ed0493b0cb9d05bfb0e1f601928cab229e9df8f401b9e7dd9d05b989ce4f90fed5ef04fde0cda302fda3f225cffdb9e205eab7c18601a48ee4c6058e98bc8005fee28ff6049589839206eea2a2038adbb9cc01ffb593b305f1e098e204bca2b3bc028c97bb2eaad2cb9801eb92f8930281c7cacb0280ff98c703d7f5a1f1058bcfdacc06b9c5c1b802c69ac5b4068198a3a601cbcb8ae301f0a2872ab4a2a1ce0784b6c8e602c5b0f5c706c19edb0ae0e5d0a204fac0b0bf048ba2f397048083a88102b19a95f0069690cab805dabdc5a1018ce790ea049edcbfbb05dccf9ecf03c19e8d88079fdda6bb04f9eeb79307aae3aa8c05b0e11eabae8ca40392fc99af01d391fea2058986d5cc01a2a4d98202f3a7f1da04c0f985a604c3e3ebc003dae68fe3068d96dbdb07d9e4a0d301a691bba0069793f7ad07eeb6cf8d04c7f2baaf05d183bef906c894e0e70392bcca900483ee8ba701c385c6cd05be81dede07bdbdc6e906b389d6f40380b1c98205c9d7afda06f2b48444d1dacebe03be88b2d404c2abe7fd02e194f1820392eef010fbef8eb70295fbf7fe04b1cab6c104afd4df4dc1b3eaf602ebff8dd401b88ff5a203efdca33993bbb5c505c2c6b8e201f0da90b3069ff4a8aa06b1a7cfde018fcc020aadc2ecc704e480d746d094999205eed5a18607d6d7badc079cd7a0d803ca99c9c704d29180f206e18dbca60788d3d8a6058fc3e58707c4c3f2b304abebdb83049bbe9da503ad93bdf102f5f6dae502c0a1b5c001e4f1bb34c1eb83e901dcfd95c707ecb3b1e206f1d58d8b05e8eefba70482f582b30184a4a5e004f383f59903d2cae4f902dca1a9ad05bedd8f8105dd91a0a5068c9fa2d702f8b0d1ae01b3f1b78301a6c3ecc00485e3dbce07948df28d0495d9b9d206f296c1d10781f5f19804cccd8eaa01a2ececb7028a8bd0a002c8d5af46f6b1c2df07e0c3f9e607f9d89e8206d1d0c9f102c2d1e617a0e7a5499ddea6ee0389aff3bf03e0f78224a7a1f2a40587cbc5e50595d3908a06b3f4b3ff04fca2ba8303a09ee4d105dcabd4df029daddcdc01ecb788e802bcf6d8ef05f2d891e705e4c79449bed7ec8802bda4e9d106c2ebdecc01fcdbc4f406d8e0bbce06e0f9ce28d1fb9b5d8ceccf5bf6a0a0ca04cf82fbd901f9fedec6058faef29705ea9da131e6dbfcd104d590eafe058b918bcf0281cd020893d9c2e403c5ac938f0580b4efe903e2c59ea503d387bffb01aabbed8c05f7c5b7b205ea9ee9d802b1adaace04c0dccace06ccdfd60983fde1aa06e2df949104d0bdf1d605be94bc69ecd1999d0299dcf4f80684c594e706868e92e504e8f8a64c9ee8eee205cef4c0d7029ae8bf9603aed8b3de07e0d6a5e007a7a5b38705a5b08fd206a786f8eb07cdafec8805abdf82e805af97fdfd06dfc2b0bd0192e4e2e105ed82819d029ca199bf0182e1c7dd07bbfce3de05a4c283eb01e580a4cc07b0a48b9103d5e2e9c2029b9be0db01fcfabc87019f94a988059f94d0d104e8eaefc905abd990bc0383bfe1c903fbf9a39901d5e68bcb01f8c3c1f606b7b7c09702e2e8928306fdb0f6b8018e8d95a901baafe2c606addacfe501fbf794a802cecbccec01ecc084c901f4f7bea506eaa5c4b306eda4f8dc06c0aca4ef0485d3020bdefeccfb03bfe9cbda03cfd6cfdf01cebbc1b804a5a7eb8207ccdde5a002c89f9f8702b6e5c9f605c9b686b004e2eed39103ccef858a06aaa7f4d507fe9ddd92039dd7b58e03bb8eaffe04ebc3f9d406ffdd8a92029ce3b8ed02b3f4e1f607c8ddde9d04b2aae0f506fbfdb18c05f0a38ea8028491f3c705edf997e007d4e8c6a307d5f6bdbf0286ccc99207c3d394ce06d1cff2c504d5b3e9e104c8e8a5e107faafc4a40684f8ca92068de7b44be884eebc03b193c5fd06bfc0a898039ab7a49805faec82de07eeb391cd07f7b890c802a4f4d5e703c1bda9e304f3e494da02dcc2fcf402bbe7fb41c292d7a305aee9d1b706aebadaa405e6a0d3b7049ffcfc900296e4d89003e1bdd58002f0f5a89603eeae9aee07e3cfe9e807ecd7d1a903eeaf849107efe7c8b702ae8afb8205b184f8c207fdc6eef706cac5f2b301ab81d0b101c0ed80c202daedf1e902d388e50de19dedb2059ec0dccd04d8ffdfe307c79fc9a005ccccdf9d05eeb5bcad02a1adbf19c68f825cf189f6f404c8f9bef002b298f8d0079181c19602b0b88ab302b1feb3a204aba69eea01aed586d402dec38482029fb1fd9204ffdb998b05d19ad8bb05dad5020a98bb864fa1aeabc507dc9a968103fb9c9c9f039cd5d69405fe9fe19b05a5a4a73ffe91dfec05d2ced248e39ce3c801c9f0d08d07cc9cb4f404849daa23c4efcef803bfc7f1ea02f6dbc3bb04a8c788c407a8a0bc8b05cabce34dc7879a8d04ac9cdbf007e6d9c6c005c8c6d2a302e8c1d7ec05a6bdbaa706d2ce85ce0184fd9a01d6f59fb006cfa382c803e1e4b98f06a7deb8689c84938102ceacadb301c1dea5e50686bba7fd02b78ba1c502fe97a29a05c1d2bec506f4a0c48707c7faddc904ecb5cd9a02e0cdbc38d49bfdf104f0bed94eb8b482a104becba59105cc91b0e706a1b3d1a406d1e5b5138efb93ab03b7b3a23cc2f281cc03e286e2a8028dd8dfed02dcf2c5a701f99cb769bf97e79007d894a8d607b9e2d4a505bee99bd207f49499af0799a79473f7c6a79602ffa7b4a301aeef9dce04bbe7baa201d9dfaffb059dff8f8205b2f6e544e2fedddc03feb8a49105ede5a3ad02e8f593b907ecf6fac70387a4f1e602d1e1a88807fc83a8e207d3beacab07d5d58bc8059bd895f705aadc020bbf9c838102d08ad09003e792a1d501c6fbdbf107de989d9602fda9d8d606cf8ba7e3049be7f3a00688a0a99e06b1d1e5f104e0dde0a505f8f3d29b0384add4e20184a0d3bc04ecc3d99b068897ddb506f2f5ef9907d49090e107d5bdd8f505ae9e84d302dee7dce703bc9f88ea02a0f9e57bd5e1a2b7019785a5b902d0a4db9807b9d2a09e07b480deef04d899cbbd01fdea8af503cdb0e6ef05f8cdca8b04c0ebc3950483cdf8dc0699e4cdde04caddbbea03b1c9efb704f5d9b5b401aaac93da04a2ded5579cd78576abf8ed9703878dc19e03bae7b809a2a08eb5069f82b28106ddcbb3a502ffc7b8ed06bbd9f1be06b6b1b9b10588dcd5e907b1feccd604d8e6aea404dfc4bcef03f399f5cd06afab8ce3069c92de50dba3a4b906e392b3ee04c3d8c4ba058287e0c00492e1c624c29dfb9105efd2d7ba07e9dccbcd029591f045ccabe89c07aba7c1f003a2f8d2cd01e082f0ca04ebc3d08406e5b4eb8203c8c493d403c087aef006c6f9a1b70381a5a8d106fbd3c6b001d6cf8ad9039ce48edc029da1eef504a8d49cba04efe3a7c203a7e7b9f9019bdddaff06f4e8c0e701a8b0f5bb0287a387a601baf2aff603e5e1020c9aace5ef01e7dedea206a8bddcba02fdc5accb01b3c1bb38c288aa9f05bcedee84038781f25fcfd6b3a502ff92ab8805b0d8c5c60494fee3990487f6828505c8f98fa205cefc89c401d68bd0a6049ec29d9f05a7efe6ee02e6f0baae019fbbaebf06a6cec49c02c18d851997cda3cd07f397afa803b4818d18d7dcb0d503fd949dee04f5a0e12f9cd088e501cdabafec05e3c3abd402b3b4bd9502dbb8ada804e9e4bfc701c1a4a9b20794a8b4b905808bb1b10392f2faec03f3cdacc00198a783e906a9c79d38c1b7ae1ae3c7ea029d80c59404bcb0b7cf0597b0da38eca593eb02acbecd61c49acde806cf97898501c8f4eade06d4a9b3e807a1e7a2930285cfe2c806cfd0f0d202d9a2a104ae8d82a804a1dd95fe059dbfd8f005dfb5a08d05bea9eb9b05afbbbdbe05fed29fae05f8d2bf5aecc8c35094dab2ca0582c580e502f2fcf3a206c4badee7059ccca38603f69fc9c904f4d18af803a7e5f39804bafbe89f05e3a0b6d907928e9de506b787bda40192eb99c805c9b0b3e703a894c9ce069c81eb36de85a4ef05f79295e004e9dc8fee0293e6a09b05aca7869801bef2e0e706a4d0cab50293d0a4ba079faaddcd04e3f9a54288cfb8a503ffe4b18f05f9d8cb7dd2e1d6ae04f090d216b4e60209edd9d2f605e6ded3e1038aa0a89b07e6a0f9a307cfb5890ab598fabb04f4f9cbcc05feb4acd703c3e8da8f01e194faa50298f3cedf01e493c06eed899d73e3deeae202cbd8c640ca81cfce059db7e699058997a537fbfdc857d8c3b1fd0494dbf7dd06f9e58ce807899f918404a0e3e49a04d78b9a8402baafa304b7f8bbac04dac3af9206d0d68ba606b7cfa9a20299bde6fe03e2b7e5b202def79ed403addfa8a201ebecee238acc8c9707e9b4b5c401bfc89e8102aa85f2b10487ddcf8e03df9991f801e2c2a2e1079b81ddea03c4f1d3cf07defec3ac03c49dd7d2059783e0a00588bafa9905f1809a9302b99ddcf30481e0c1bc058bebe597029b98b0a0019b8e93fb05b8dbd442e288d0c301ec8ae9b605a5c8d5cb06d3ae8fbb03de80a87e94c3dbe80492b599dd0683b2fffa02cbacfb8207f7d7ccd503ded382e806e2cbc0c502acb1cde302cdd29cad018291fec0038198a19103919eb9c104fbe60207feb1e988079bf9a504fba8efcd02cf88f0ab078e8aa0a40498b58b8807d5b4dab407f2d885a801edf593ec07c5f3cbe0049ac3858806c6ecf9df06aef696c807d8e5e4e8058cdbb49e03c2fbaac604b9d3a48103ccb3da559bfee762b8a2e4c701fcf289f404bd93b52ca1949395078ce1f3c902b9a19711d3ced89407e89dfff206bbec9b0792cab5970195dcf4c501fd819d9f04f6a9daa201cca0a7eb028dc2ad940191d7f88003f6bfd6c505b9a28f9401f1e086e307a98b824e8eeca562e3b1e137bda4ab9602b6c3b0e4019acaaf8603b9d5bcc607de98d8d103f1aa84ec06b6a1ff7fd2a4928302a5b7d688018dc6f8d604ad9af9b401d4a1bca4079be3d4a006cd83e7da028c95b2e804d3e702079eb5ebbd07adf5e79606c8fda0408e80f3880490daa3518fcfa8e306f394d3bd0392bc889901d3f6c8b103bc9997cb06d899be209ac68d50eec7ecd402b7efa3ed05afe98db30183beedce0799ce8bff06dee5f9c30395bdb9ae07c39e80f606e1a5b2c003e68feca2029494bfdc07ead1b5d507e688da65b0a19945e8f8dcab04a988cc8403fcce8cc607cfeea1a806bceca7d301dbaea08803e9b2e0f504818afd24cf93aba905c7d1ba860491ecc69f03db84da8c02838f819a01aab59dec0492c8bdc2028e8de5c405c592f8a3028eb5dd8005f1b1895cb384b0ce05a9d7e0e9078a9ae1f204ef8bfdec03acd4d4ee01d187c6fd04dee1afea06a9ea85e204f7e09ba801a1b9808a03a4bfe3de02dae70204d2f098a606baa3d7da04d7dfed9707f0d2cdce05beeaa7b602e1eb8ac606bc8ab1a5059697bff10795b6d49a04f1cde344a8e8a9e401a3a1e4fa03d481fee201ba95e08c01c4d7a6e201a1edf99401e0f7f8f906abcdd9b2078bfce98605e38dffba078be284c204b2e4c4fe06cfb5bb36a89af4b203d7f2e79f06efa6b824f9e4e1b003b9ebc7dd0399a2dfb404c5ccfd1cf1e2d98c07a8aeeea006fae702068fc4ea9206a8abd9e60796b1be8906ef97d39206a7a283b701a789b4b10682c5daef01c98392d106b58192d803dab0dcc202a49aa6d103b8ffac508bb7bd7deca6e68307c7acb7d703c3b49ed202fadcd82fe0d6d78807b6cdc9800792e8d123c186ffad06e1e3b89a0190de85d405b8d1f19502c2ff9ff703b0f9bfef05b3a3a818a9b59fbd06ccc595a403d2d2d2e801aeeabeaa03fac3abec04d2a48cf305bd81f1e203e1b8c79604dbbbe38204ad8089bd05999acf01b6bec51fcadbb661bbac9e9301b2fdb0d20488cbf6d104f6c3dbd401e9928fa804c0b0c4e407c0c2e5b20298a2ea8e04dfec020b97e5b0ef07d0cceaa70389f7a2ce0798b7d69805edfd98ff02ff92c1bb0286ca99af05fd859fa50486fd86cf02e18db0ad02e58bcdfb02a8adf98b01c1d4a8c10698bed6e101aed3d8f501f7e9d78504a0cbec9104b99cccf202a6c3e49601df8ba4a20487a1aaaa05ca8cf4ee07b0ff81d905f7918ee705919e9a9605d8ffeda104cff189c103ccbcdab20486bedbf00189b8c9be05c996fd9207b1c7cb8305c9d6b98702c286e5d003e8a6defa01f8e591a506e9f6d38505fddabfa80282f6f7be05c084c8b50185fea3e706c583d9d30190fd86f006d48b9bd903d0b8e6f805cbb39ba701819da6ba05fbcfa89604caede28f0797cbc1c90496d0c0c405adf6cda407e9a8b4c404d7cf9dd705ae85c68407d3a7a49001dea7b9fb039afdedd005bdbbe39905dba29aee039cfabbae06cfabb0b404bfa6ebca01b194d9a403efb9d0ed03a085ffce06c8df96af01a283fd6ab3d9ebf205e6e1918704c5d6f09307aa86906ff8cef473f1c2d7d606b8a7faf304c99efdb10181c6d65ae5e7eaaf06bff793b704a1a3f2b501cc8185a302d4f8f29d07ebffd5e60694bcb6f30285af82cd01b781d58a068ea0fee806ebf9836496f1020bb3e9c1b507d8c98380068d9bcedd0684adc7a304ade0ce9801d897f8d505fbbeb4c005f9badcd907fff88eb30591a8ec9c0686d3dfcb05a9e8a7e005baf6858704d0b1d3ff05c38781c703c4cba99707d89884d702e3a9b19a01ffc1d1fe06fcecffe3039fecce9d04d1dbb3f902e4bfde9b05fde48801e096b7e104dcb4a3de06858cebb70191f9c3ae07e7a0eebe06d5d4aba907a5d2d19302b0c5cca505c68bbce403d3e0c847bd9ee3e0028ad8bfb9049ddc88e207e59ce4e304ce9ef5c3059a858d9601cb888eb605d1b3c49a0183c3c115dbbcc6ce01cdcdbef906add0eac506b4c391cf0599d9cfc507b4e387e602c5f19e07bc888ab803d884b58707fb94dd9103a9859cb801898aeca206c7beafc002d8e5e8db03ad88aaf502b387d6f204c1c6a6b102a9e7d7b003dfa38dca01cfdb90a80186818430dcceeee206b3cb98d406ddfdc4bd07fe9aa1be04f3fe999f07d5e99ef60686ffde8007eeacd76ad999e78d05e4888a8603f5b7d4dc03f78ab18302ef83b3f206ab86c1e601f8f593ce04c39d81b203b99994c601e288dc9f03af90b9b105f4bb8e6ea690d48206e3ca80d606aa97d49605a2e38ae707e3f7020af4e0cd8702f3f5eef7018cb7eeaf03bbb8998805e0d7faa805c2ee9c8f06e8ca87d801bcef94ee04dce1cbb806809eadd705b0b091e105a9c3b5ec02acbe94b406d8c8cdf701d0a1e5aa03cbc0a3bf02f281a6d602a0d9c8b602f7ef9ec501d3b0ccfa01e18ad207cd99eb8906eae7b28f01a1c481ee07b7f0fff303b09cc1e802f08ffadf06ad8cb2e005e9ce93fe048efdc7d403f089d7b104f0a2f8d101bf9a8ca601a8d4aadc06a788aee7039bbd9dae07dbc2a99d02dde4b48e0690d1f8ac06ecbcbc8b05e0dcb1c405aaadf3bc058aedb164bb8baafd01dfdf84de04d592cab8069ca6a8c204d0bb80d501a8f7a68007fff786f003e5cae6b001c7ec80a901b19ad0a502d795b5f4079f9de5ed01e3c4f8cf07f5a2cf20b8f7e0bc04fbf1ad9e07d2ca88da05eed3f7c006a8c1afb201d6fcacfc05cea8ce8106c6a8b1d101e0ddc6a703a9f28ca401fddfba800290e0d4bd07cdaaacb601f8a8c8930694e4eba005908fc7ec02b5f1919d03868beae50598c191ed02a9998bac05f5d1f2bf0386e9bd8902efdbceda07c8fe020baafca6db07dce48a9402eecff5da03a4d5ab469680a3199be78bde0387cee1f005c5a7d2e801a8d38fd70497dcfae504b693ff8f07c0b1e5be06ac97f8e407d6a4da1184cafce4078ae9e8b603c299fcde02d3a196ba0293d28afa05da89a3a503c7c5ebe60399dca9c805c2a99bc001b6cff4a604fbe1dad306c88dd4aa0289afe399078ce6dfab04abefc49903e68ec7c80796f1ccd201fe99e49904fec6f4fa028681bae70281ff80ab05c7fdcf8b01daf5cffb04f2b9ce9905f2e49e8503c5c49dc802cbc4f5f404e2ab9bcb06d7f1a69806a2d1950ae08b8bdf06aec3ea9c06b886bb24f694f8e605c3f0b3f80282a797950685b9c357b7e6e29a04cf93b6c005fb9dc6900484d7888f0685c8a99c01b2fa85f402cdced2d301e5aaeae30580d6cdf00791f4d3fa03fbd5ac9e04dde6d78e07bcb2fd9703deed95ae04a1ceb59702dfd8eb9b07efe19bb905a295ca7299dd819702c490c1fc06f4d3e7df079fb6ecde03e8ceea8707a2fdee8402dcc8e5f106d3e1c4b803a0cdc48c0681b8dcb8048cd2e5a507cbe2ac45b9f3de8907deca87d602bde5abec01dab6b6be05f3afcb850685f7daae04d59cf0b207a988030ed4e4ecdb06f7fbaa55cc84a409fe8dea09b6c791b80586ecadae06f4ecc1f602b8b1c88707adafc867bad895f304aac5b780079d9fe2c90399efd2bb068595dfd502c5d38d2aa0bc88c105fdafac9205ff9b84ad078ab387a801a0edd2e606b0abd9850480fccca10589ffd3b407d4aca2b6038d96d3b205c0dbe40ffbc2d6ba05d790c3e302e885ddd804f3d8d7a705c69bc4fa04ddf9f28e01ced7d0c407beac978801f7fcf8bf04c9f8defa03ca909a8407b1cb89a704daf6f4f005b7abf8e706b0c8a7df01ccdae449cbd9e0b704d283ed880295a8dc8d02af9bbaeb05d4cc9de504b9c294fb06bdccb48501e09b8c659282bb259592ac9502effdd263c0d5bfc0048c80b7ed05bcda8cf403ab8989eb0190e0e1f10797879aa904a9c89abe019090f7ef07d5b5a4e907e387a69301b89bdfdc0491f590bd05a3f5aa9a018b82d9ca07efe9a7ea01adb6fcd703bfb1eb8d04aab1ac9305d0dbc59104e0a4f1ca01a689ae73d1cee8a301c88a8e20fb8194aa02e1fbc9b802c8cab0bb049cbef4ff04c5edd7e905da97c053b1ebee34d4b1f6bc04dea8a4ed01d0e5d6b102f7fe88e4039b99b0cb06e5b2ebc805c29acd42e1b3d5e404c7e5ffe1018eb9ee8d05a8eccfd6028cc7da9602cdc7d5b601dac090d201fdfeade005fef1a7b703f8e5e9ec07e784909606fc82b391078efcfc9004fab19ed407bb828007859585d503b796b2f9059d97e9cd02bdfef38b04fdfe9dcd05f2eae19c07a0b98f94019da3030cdcf89b9506fb9be2cf04c89bd9be06a7cdbfed05f188d2b301d1d7e09e01bd9ef46b80d8f9b204ce98a395069fd8f1fa0689fca6d003efbce877d9f3e58e01daf1f5aa0191fb8fa305afa5d756d5aca8fe018584c713eccbbbdf02dd94c0e507a2d8bcf205c3dd9773bba4b8f402dfec8aa6059e88928502fe95d5bc0691f380a505c991f1d807ecc0feee07a090dbcd03d1d7b2a405d5c28cba01f4c3f7aa07bfb18ff106cbb0878a01a9959597059196f3f904e6c3cd9706aa838ac706cb89d68e06a593ed9405959abfa706b2e8fd7e8ed38fe201ffe588b003cad18eb607cdb59ab706c3cc82ca06a2ed89d70385cbddcd06b8f8f78605c8afd9a003d4b696c905d3bdc48d01bcd5c6b606bbc7980fdef8f18f04dbed9f46adacf5e907bcac93fb06b0eba98306c4e9f2f607ffcccebd03c0e19da101faa6faf305908de1d406c29dcc9a05a1dcaeb407888cc3b507a6eff8d50693d28bbd01899aab4fb4fbf18b04c7d3f6a704e3c1f8a004eeddbcec06d9e2da9702ffbec7d806b5eafb31b889a202fd97b1d203e7c9c1b801beadd67fb68af7c104e2ded4a305eab4f2a604968fe3bf01edf7dcd201ce8da6ec048ac8b38702a6e4e08606a2a3b3830596c0bdf103f0f98dc50494b1b01c90a590e901f1a7030af9c296cb01fb81bdbb01eb87dc9107e4a2869301b1f682bc07fcaaf9f605f9959bf705b8bdefd6048bd6dd8e05fbf9948602b2daa99e04a6bcfe4092acbee903ecd1a1e902d7fab3a403aec2bede038ca4bd8f05b0a3a69202c2b69b9702b2a2bddd03e6e1a8d402e7f1f6a907d2acb6e001b894cc91048aacbb9a05f6d6c0f305a4a8e366a3c0a3e706d9f9868906c8e1fedb05df8ab0ec019abc988403ddea888207ccba826bc892d5d503d08889a803d4a483d902f8ee99e706a0c5aa8201dabbd4b101c1e2faef019dffe989078bcbb5c60682c3835b8ec189ee06f6e2a4d7029f8eba9303fbc3cdd501dcb3868401caa4c8d906bea0d8fa05b2f2f2d203fac9dfae04e088eb8d02b88df18802ffa79fd8018ca78dd5078294eea902819d95b407a6aaf764eda1dddc07fab3f08206e4f3aada01c79f8240f6979bf004f788fcdd03c6aca9fc05a1ecf89a02a2cd99ec04f9ce9f8d0194fbb68701e3a8ff61ba9d98ec06bccedfbf06b8cd908605d6ca908404ea8295a304daf69ed00584f6f7ef05bac0f3bd06c0ab030ab693e2e807af9ee4ec06f7ddd8d402fef0aec703e9e5e6d2018dccb7be0180bc9c9d05bd88bfe401f2f681ce06fbdade95029f8689b302a1b7ab9005f5faccca07f7aaabda06dee3a9fa06e9c69e9b04f592a9a205edadee3a95cbb6dd04bee0d7ae03edd2fc76f3f0989b03f4a0b5f007e7a2e7ec028f93bea9018b9299b003d9dac1af06958d88af06a1dcb69902f18afdb001e180b9bb0482a984f602faada0f4059c91d59507c2839ca607a0a389f401a0f0a1cf06d7999736d3b4a1ee0499a0dc8d02a7d1dfdb07abc7c6bf02e9e98af606a981e58f05dbe9a49e0793c3e69a03fff6a4d007dfc5ac2cb1ddd58a01afcc8eba018a84e7ec07f888e09e078d9da1f205c6b9af8b01d2c7b6ca07f7bdb6d903a48d891794c8d6ca07b7fab08902debfbe8902a9dfa6c105e1fef9d204eba78bf00297f999ed01a3a6b7b904f4bdbeae0294efbfa305e6eccfbd03b09b92c703e9818de6059b87a6ce01b8bab0b301c8baa4f307a8b2929705b9dee5fa04b185e8ef01dd95e08702f1e8d59203efbcceb002ffa1cd2dabaf030993b19f8601dffeacf501a7a1befa03dcc4a7e706c2ece8b40287c9c6f903d8fd9679cfffba8105f1f6cad407a0ade5ec03d0ac9ef901ca90d3ab02ce89bbec028a92c3d004fbe7ecc907c0ea858901caf9dbd605ae8f8b9a069b9cb08a03b18697b8068090e3b2019bade5bf02ecf6a6cd03fdbeebe7079dde85ab01ad9cf8df01e6aeb8d90683e5e042cb84ebd407fca1fac703edb9a9f107e3e7fcac0397bbaa9204b7a9fefc0193e5bd52fcdfd8b702a38399ea05c0a391cc05f6898c05e8d7f47981eddaad03c883cec102aae6a7c903f4bda4cd05af8c84fb0691fde082079689a5a40480c3ba16eecffe8103b0c6f9eb069593ffc107debac4b306b6e4e39a07bd9ec84681e3eb0280a0c37c85ffcd8401bbab8428d69facbf05a297909402dd9d8dde04e1ecccad05df95adb103a5e9ba980487f2e4b002c8ccc5a805b9848dc403c68084ac02baef84af079fc2ae84058ec3e68801e4c9bc9403beaf0305d1b3ecc207c1b18cda02faeea1b101c5c3868c04e3fac8ef05b9eff2e102a68daede01d4d3e8e505c588d7a701d08d943bc9b38e9b02faf4fe4693a6fdb502d7bc8bd403b1b781ca06fa908fd4079cc0b7d30694d6c2ae029cd1defd05bfe4ba16c1eaeba0038d95b2ca06b4cc9aa707eaf19ae304ecf4bed204da9087c101eab6c4e303d9c38f3496c3d2ed05f1a3c9c003d1b5a6dd06dcf185ec039182ca5fc88ae2c8019ddfc6aa03dbfcd7e106849882be0695f3e38301a79cbf0497f1dc32f9b3030bebc3ddf204aae3a710f5b79613bbb3cfc901b896fca7068b9dffb307ef95b29507f795dd9d0688d495e504948ef787018aba948105deccdec207b4f1d6699facecff02ab8aadc8038bb092a80692cae2810794fa8dce07a1bbac9306e5a388b001a0d1decf05e29da53a83b4cdd105fb88a3cc05a99fdbee06d8c3985fbda888d403a5e5a4ce02cca1f7e907c7fcf3c002cef0c2c402f6f3b1dd069cc685af06c3f6b1d904f19fe7aa038ce4b4ad048ce7a80acfbef1e70192aaade7078d9bf6f00491b7cea601a7b2f84addd3d38605e5d0c4d202dedc9fac06abbd86fb02ac89eff80587af9c04a4a5ac8e06be8cd99403998ba685058ee7f96d8bfcf0a102df99f8fa0698eaa4ab05dbbcf5e206cb8dc4bd01e7fa85a50694e1d2a302b3d78a0f8983f58f02e98785cf048dc0a0880480def1e404e2e5efe007e987cdcf02bba6b858ab8b8a9002888cdad607b6919e97049df7ebbe039eecd49f04b4c8acc302f7e2f304d6ec97cb05809ba1b102939c8bcf01cbcbe2b203f5deb1fa02bafd9ea702a9f781ce06d8f4d3e707a7bfe42889b2839b03fdd1f7b60686cd9bc502eefa87ee01b89692fe01e2b9030ac79d8a36cec690c604f9ffa73ef1b3ef9b07dfe3b8f401918ceaeb03d78381d906d8a5baa101fbf9b5ab07b4adeae306afd18cb907aeae879b04c7a5db9606e6f8d3b902e7a6dcb605f8afdfd907e0a3c3f007f2e0be8f05dd8bb0f003c8ce92b103b18a83d20380e98fde0491b6938905bfacd4e002e7a696b202b6cbc18f078396d9f201a9f0d1d002a6b9d037b0d4d4f805fed68fdc05cfb6f8bc01929efeee04f080ddab0691a6b3ae03e4cd8d8503d3edda9306b5c0c1c90797dbae87049c9895d90283c392cd07ca84baa207a8cbcfb20391bad5ef039aa3f7e2019ee9c88e01dba892c402f9d49be302cde2c7f6038f8780e10697f6afce01b7ce95970487a690d802d08186c303f2cdeaf30284f6dcd204fbcaa267bee0c4a605aaddd3de06c6a3c4c606bf97f2a302fbd2eca002efc9d1bd018dc8e4e5078ba2b7ca05dfc7dca302ec93de8603de9dfe9506d59df70386cfec8f06c0a38343a184cb8101e8b3a7c401ff8fdb12fcbcacc502f8a7bcb303a395955188cab5a5068a8db59702fea5edbc01e7bf030ae4a9cd81038cc188b306ec99f5ca06e7a5688fd8f39402b495fda003ece6e29506ffccc7c301f9d2b39e05be98918c07ef85db8b0486bbe7c607a1f6f37484ace6a506d4e7edbd06f5f5ff7af6e2fae605a1c3f5b104e2a5e39506bcccd48206a4dbeec002e795869b028fa0858606b7a18dfa06b6ecc3c102daf19fe80289d9caa703eaaae9c603fa98b593079b97989902acd1c19605ad8e9257e08ced9106dea1d6ce028fb0bfbc03d4fbff9704f19490dc069fb08ce802aba8b8ac04b7efb3e004a6f695cf07cdc5f51499e4f2d80783a5aae00487c8d7b506ff8dbfd20295ffddee05d282bf8b0486fdb9c507d3deaf0d9d8691c806b6eff6cf05cc90c7b307e19ee0aa06a483cbad01f099a529cbb6b2ff05eefcb5ef02a6e7e3a002e995afce0396c0e372aa85baaa07d1f88c9402e4f587e005ae988fdb07d3b8cba707a6bbbae706eeb2f49e03bac9d89807d28082ab03f5f4b9b602d7a7be9907d7e8ebb507d190a8b002c0f8f7a006bda2af6fcbf6a697028fc6d39e0481ff94a0018a81bfef03d0c9030dcd899c8204a4fcdc14948e95d50197a7d5d20488dffad904a6abfe3de4adcd08f7f39fa80480fe84ca07c0fee5b60484eda79c04a9aee7ca0681b686a104cfa8a9ea04d7bab1b40391d5f49a01e386ce82018cb5eedc02dcc3b7a402d4b091ee038ad7d3b007e2d79c8307dba48aae05f3c393c107ddb9c5bf06ebef8bb20796f7ac9406dbe8ade301ac8cea8e04a2bca4a506c7e196ac04cccddbe201eea79cee04ce99d5ab01e383fbe301899c931cb78a88be04ec99e73c818ec0c104fa8bb1f906a98cdf89028ab3df8c0690a9b2a002b3ead19d06d6bac49d0584cdddab06ffc2b2bc07f585f0a103959d9357c6b7af9706cfc9e1ad04a1ada6fe04cef9853c82a7858d019ed8e6289bd9fba7059dfb9a67bdcaa1f305e999c908ecdcb68303e0e0f976d1e5ecd705a3cd91ec068183f6ad03dd9bede207a9b891d00387d0c6bf0280f582d0028582a1a805c98ba404c5e39fbb01f596e8fe02ef93f2d0018cd6f69604e8f7d69107dafb91a0068aba91bd02a1da988603ace4cd86048f8efa05d5f2d11cfefb9ae902c480f4c903a1af95f707c5adf348a8b5c9c806e0f3a2e101df969bd301c38fbfd203f7e9da19c6fee95fb3ecbaab01d1fb8bd503cce8af4dc9e7bac903dff982e502e1e1b1ce079efffd8f059982f6a604f98093fd018aa0e99d0585f9fcb403cd84ced401a5b7b29f03a8da030bcca897c0029ca2c58504c9c4e3c906c4c3c3af07bb9c94cd03fef5f2ab04f2abc69d0391ffe2fe05ed82a3e8079cc999d405f992ff9305abb0f727b6f7a087019f9c96c7038b9aa0de0386d89dee01c1fe9743c885eeb202ddd2ed9a0190f487d207c6a0919d079bf3fd8605b1b29bf902b493e2c105c2c0b87cc6e9eaab01cac7edfa06c9f4becb01c590dbcf06a6dee8b502c0b78af801feaa84f304ffc9f98705aaba94c201f8f2f8bc01c69ce832c2fea4810598a1e7b903f184e6f506f5eef8d604dd9c938404edcdbbdb019cf788b404f8dee9ea04a092cb8104978efed903b3e0dfff0582d3b99e0687ecdfdc06bad3ee0da88287b601e9c6b2d101e6ddface03d0f3968d04d5e0929a02ba97e2a301fbe68e9b06e9e1bcb303d4e39fee01c58d92a502dee28dbd04a0e2be8403eaebb8cb03da91b3b10784bcee15d4fbd2a807c9c4dbaa04e8dec34fd888d6b706918292c601f8ecfcc703b0a6e1ee04c3eaac8c05c4fec13d87a8a2d003cc80dc920581ece2f1038c99d52bb8898b03d987cd9406edc98ec107aba292f204e68ccfaa05cfb9d652f8a39a6e88f7e5a104f683ccf104eeada7698bdd03098e83b8ee01f2c8f09202ad9e91af0299a4d7fd02b8b5f99305d58cbc0b9696aa99068fc8b7a006bbffecbb06d4eaa8798ad792f903d8d59a9404ac97aaeb05d8e1d5a004ecfafbcb04cb9e8c98059584eab0039dbdd3d302a0c2feee0780f09ef705a0c0c1c705ccf1959b07d09bf0d207ccc7cd9503fdc8dae80295a6a1c002fad6d557e7b0cc39e7c1929305ba8dff9204acbdcf8606c2bfa18f048ebfb38303b9d9abc404dbf0fad707e4aeda9902eff9be1ad6bad9bf04e1ade5d105f9cde1ba04f8b7ba4bd1e587d702a6a8a141a6fd9b9f05ccb8bfc403a3bb93e1028bfffacf0189a9eead05bbf5ffa803c1fb9fb70180a0eb8d01cff9939001d78b93fe01cadac99e01adb2fdcd029bbeffb605c2c4bae202c19bc9a304e0f1bd86069fe6bd8e07fed1ead402d1e0e3f002aebfd475d7b28d23b098cbbb05e2b088a902bfebc1fb04cf97d20c91cbf1a4019da6eafa0592c6a9d103c9ae87a207c7dd0307d391d48c06d4bdd18104b6e7a4a606e0dc9dd903ced9e68f06ace3a8ce03d3ccbcf905f1dda38e04b0b7feb704daff9817e380a5b104b9a6eeaf05d6bee9c701c6f5988404b5ce8acb07acb38aa402c8d8c7f605b0aba5b403b5f4e9a304dbbea39205f3a69fe004fa92d1a702b9c089ff04a080c1e904bfa2a8d1069ebdad9304ef8efcaa0488b1ee9704df88d5a307e6f8e1c801e0a58a58c8f993b503c3c48ba0039fa2fd5ce2a7af50aa8bdf9e048fd6aed106ebf9e0f707829f94d306c79e97e603bad7b7c401818fcc8b059bd7e0d3068fd487ea07d7d1daf304bb9dbda501c6b6a09a05a7e4be4ed5fae0fa01d6e29ccc02a4d7efa107eadeed13a4a780fe04a582ed9404ae8dc9e902a2f7dfe10290e2030cab97e0a104b49e88f5038ec7d1bd02f2a1e6b105d1b4918e07c6a1f98c018585c3b505a790e8f507d681dbd604d7878fd405fbb589cc06fca2edfa0287b5e48f079996b58202b1bcd99e0183d7c534abfc81c202c996d94991f3eceb03f994c7b007cdb5c2ce079987dd9404f4b0e657fec8d1bf02efc6b08c07c7afe28607fe80fee607d6d0cf8e04a88bbc8d039ccec02790a68a840691bf8dd902c4db99b2028095ddbe03a98cbaf902e6eee376a0a4a9f30685c0e394028fc8a6a207dfafe3d704e8a5da9803d6f0db72b6c2ffa50381b3969804f7a280f402b1c6d28004e7c29546f68feab705faf1ebcc07a7b69eab04a6e5eb41b89cbae105fcb5c907af8da6cd06fdf190e907f7b7929e06d6c1828f07e4b5bb08b5c3fbe406b3cc8e9604a4cc87a301f5c8ea8c0786fe86ac05b79ecf40f4edc0b106a5bfbf51badca9d106ccb3f777dea38f8e03def4d9f104d0c8ebd706afc3e8fb05c5a98ac103ccfe8df701baa2cdcf03ff97889506e7a7d8ab02c8b8b5cc01bc97e5a507e4c2f8e003e6efcbbe05e5ef8c12fa89816eecd399a50687ead4a204ac9ac8d403cb8786b902cbab95b8018e9ae4ea01e18bbdbe07a4e6a28b03f7fc9f9c05fc889d8d04c691ab9902d7ebceda05ebba86208aeb030adfbee4af07a090b0a7069af7918004afd98bb607cabfc6aa0395f3f8d305ec9e96e203edd299199fc9eecd078bf9b5d2039dd390fe038fe984b9028fadbefc02bcf2b9bc069c8ca5b203dae6aeb307d3e7f1e606b6bb80fa05e280dbdf04fddda3d102b4ead5840598fcd1d503b3dd80ec04b4cbc0fc03cfab9dcb04adb3997ca4d7e9d002cdeee867d6e7e0a406ccb1d354d58282fc0587dddfbd069595869203dd8ea70281cef2d40381c985d005a8f9b4a406c8ec8ad901c8caf6fe04abf28e9e05bce2f49201bbe2d280079fa3e2d304fbacf3c901a4c0c9f70294b2f6f105a2efafc307d499d1459ca985d305cc8aa5d207f8dbc575dfd8f4b206e983c78c07f6eee89f05d8e8d45380cbb8b907a4c595d201c4bca4ec0793e381f507a8a2cfba04eabb8bb104b9a1c4c906a1e29d8204c4f08f9e02fed9dab805b983fed106a5968ddf02819a969804d28cf0b907b9e5cb8e0380a2ef8d03dcccd22e83caa9b9018cc29b960689d2b1ee03b6fbe89203db84abdd04bfbccdb501fdf4a4af02b1bdc8ff019fef030ae2f39aae01f1e8deda04a389bcdc05da85f79d0492f0a2c704f4b2c3d006add5a48603b8c69da607f59d90a006c7a1afc403b6d6f0b506a5afcbe2059cbd9bee02c6b1a0e406bbd6ece401d6aef08d01bbc1d8f90184a9afdc02a191eba106cee2c7fd04a590cfcb0686f9d18602c4c6de9804f18cec8c0495dce4b902cbb5d5cf07c7e7cfe803959ce38906b99cf08205c9e7919f01ed9dd403ec82c4f204fbb29d9c04c194b3ad0689e6ffa005c5d5c4c307eaeecda603c3dbb5ea03f380c08505ecc8f5bd01a6bfcdd304c1b4d7d204b5dfd2f802decec6e406ffc9b78802b39ba3ec06b6d3ded907c0ccb788039eca9bb904e8cbb4f30187f38dce04868ebbd204a8d1b250a49fe407bff6f2fa0688bed4ed02dca9d98c03dffb8c84048ab9f698078ac6ddf3038ea3f5b002aafdf2d906e6c08bf401a7bba9ed01eb9e953af2d7c33afaaad7d907e1d3a8f0018b8fa29b068984b48606e9d0cee301bbf2a59407e798e08606f4cb97d6078397f6c1059784eb9007ebbad9d604848ddbb60390cbe3b2058b8babe30284f1030bd7ea85b2049387e3f70684f2a6ae04cbe0858204d8d0b8d904baa7f1b904f39cae9f07f0be92e505e6a39cf802fea391890689cfc049c2d1dbed028ad3ba8004e9efd820ccbea7f407e1f1c0f206b9b1cabf04dd9cdca30392b3c7c503c6cda73fd5e28dad06affcd6b006a1acc303eec8b7e304f982d8fe0496c0f0d704e6a4c3d707e29e95ff02bbd9e3f60298a6fbb102ecbcafbe03d4fd85e006a3aef47d8fd6edb00598d2adb302b995f7f407ee92c4ab03c793b0c603cbba81fd03b4c9f7c603eccc90de04d3dca1e904ebbabca101a1c2c4ee0699b8efaf05c3d5b7b307ba9dd1b707ef8c8076ae82fc9905ff86e5e102b7bec8a6049e92d5c60289f8a0bf038e8ff58303a0cca09202d6948888069881ad8c06c9ccebe103bd8ac8e207f0ccd2cb0682a2d09504fcb4bedd03b6f0b79407bcc5a13e89f9a9e604c2a7bad10692aec5b305a5e9fa9e0797f493cb02a4c0fbc704b4b7a67ca1cba9b6078fc9e3fb01e498dc9d03adf2d2b707baebddad05edf9d7800687feb5f10496c0b4b005c4fc89a106f59dd5d3058df5c6e90396d0a0c807b48fd29502a2a09aaf0199c4ada903e49697e40692efaa38a9f10306dff7f32ece9d93c40682aee88f06f29ef7b903d2e1fa58869ebf9901f2c7b8a402ca97c0a705c1b0ac47f8ac9ace01c7b292ef0189efa8b407bcda90e407f7b7aca10688b7de7484e988e107eda7a0a501a6b8d24e9ee690f301d59b9fbb06eeb487ef019ed5d8b6018ef5eefb02a4c99ffe05ebc5aecc03ecb8b6bc05d0bdcbd704ffd592d007ecb3e3eb0281adc69007b480b3149ca9baee06b6da998507ece6d6ad02f5ceb41397d6aed60184fec8b607e6fcdb9004c5ba83c406d9acc4c904d1d6eccf0280abebde03a7b484a004a3c0e78c07d3c7d177fec7828a07b685a59307fee6e2d505e0fa030a8ac3a944a7f3b9d20182f6faf802df8f849a07b69292e407bddee79e048482f312f5868cc802f6a7c6fc02dad78be7048db3feff04b2c6bab904d8cfccc307d3b2b2af02add490ef04b2fdebdd04edaff5990486a78dea05cc8f80a004c6ffcda607b6e5dfa70797b9c1e206eebae591069bf1c5c903fae7ded504a496f5c506e082bb9301f6d9facc01b398eee50181a3a65e89a6b3a40289e5c8a804c1d79448bcfab6b802a8849e96038ca6bac503ceecd79306a6eac916c9acd1b105fef1e0ad07b4c9aaa004de9caa8f078a84c3ab01aa9b84a2028789ceea07babfc3c602dcace4de05b4cfca9f05bd9cd69d01be9888a906b9c4899902acebdc21d3fe90c105d297b8a903f389a8d5029acac4eb05ed9ce2f4079995dc9a0385b3f6bd01cca6f5f605a4bea9a705f8e393a905c0bbd0f102f4e0f5c205b2a79af303c984e4b30686ee819904dbf5cd9107a8ed9cc80580a1c5d307ffdacf8a07b5c0dbd706b9b48e9d05b6eef68803c6928e28e4bda8f2019bcba18601e3f3fa8e0680b6e2b00389c7eca104edfa0304c5f5b5f607f3a08f1ee6d68e18cfc58753fdd7f4c70689adbf9f0289feddbc05f0d5852d9abb96ff02c5b1e2bb04dbd390eb0198a083f5078cfbcfbb07bee2f7bf05f38f80aa01bae3b3c90284acf9e503c6c1bf9504a8a8f68104c8a8eadd06c4efa0df058e96c75cc7e2ca05e7cff38202a989a3f0039fbaedd20588f3987fa78d98f705b3b8a3e304bbbe978204afb4e8e2058c9db1df0282fb0308f996dbdd03c482da5ad9f49ada04fbcaa38e06c998b5ac02f994d79c02c988ce4cd6afcc8b0389d48bd301fdf1a5ac048bcbf595068c97bdb807f5ebd4fe03e6fada8005a0bca1f401d6e5d77ecff4e7e001ddafbb58fe8cf1e705d6d18e7eb8f090ba04fce4e1ba0782dfe473dc8698e104e095c230f28ad19c07f0b0c8dd02cccd899505f3def7d80594e9cdbb02f0a3c38904c48dc9b703d1d293e802b1c1b21b988aeeef04e28fcac303b2baa2db01b1d591c902f9d89da306e6838c9504d79d8fba02db9c81f105f1d8c9a204e58ed5d107d8d488ba05b192a98f04abccf19605a5db929602a1c2e79a03f2f9ab04a3f581d606f5d19db702b4daa67cc2a0b4bc03dd84b230c4e2a8c803a7baf5ad06dff0bec404aeceedf706f4cb857ed39ca3da05dc83b5aa06899d8f6ce2adc5c301c0fc030afbf3ff2bf4eae7c203eedfdee205b3c49ee707a1e0c29b01b0eda1b302a6a2dcf207fef5dad7078ec2b8f5078c8097fd04cfec959603d4e3f9e20783bde68107d09b80b8078eeb9da001dae6c2ed0688e8fe8d0385c6858805ebe4c59c05bceff3a80685b3f4ec07f0adb69305cc9fcde507dab6b4e5038afee20aae99948306e682ccab07ffcfd65f9fd8821aa8b69ccf03bfd6f8c705f1f7edb406f7969297018af3d49004f3a9f1be07a98bb0eb03c4c4faa501c790d98305b9cd98b304d1c7e1d305e9ccea9203a3e6e9ea058ab5d5e005b4db83c906e6b0c8af04eaf39695059cb0cf8007b393a342e6a78ad306c2f598e30296f2a9b102dba1b7f70283d7faf801a5ddddc205b5d1878305c6d3a6e806dcf1f0a705c2cfaf8505ee9dbb9504d5e2e79604ac95cc8206d2b4cb870494fbbbca06a3baef8c04e9efbfbb06a5f9b1a002c0b2ffdf05edc2a4a006aef3ee61e6ab80a902bcd0d358f9e5cb980792a5e3cb078999908302848a8af705e0f7bd8905a0f2bbf001e4d9829907b8deeee801f9f5e79e020f0d36322f05241b132917190b0e2b2801110c231c262e1f20222a160a08353312031a0925022c07273410001e182d3004310f1421151d0d0636a00190a5fdfd03c9dbaaca0189aac11ccdccd5e105b0e7fc17da8fdfde05a38c92a002d1ff90f602c496f3df038ecb838503c08cac8901b09ebaaa04a0afd18702878493fd069bb8d3a403bd8f8c8403c8dd8cd30182afbaf302e7e297a30184d2a2b907fe9ae62dd586f856828dc18d06d2f4818a05f4d584a301efcff19206a7f3e1fc03c7e5c5ac04f1a490b402e0fed6cb05adebdb29ff91f1f607c9adb4be03f494dc8306c8f491fe02d7f985b002babfdba30199f38cab0793b1969f05839f9cc204f7d4b5c306e8c0de9d0491fde6d401d2a1afcb01bdc4f98f01d986e88003afa9b0ff0687b3bc2ad5e7f6f5068083b1ec04c9f6c6ad038db9caef078ae7f3cf02d3d5cc8501b7d0ae9f07cdcbfca5028fc3ee2fb3bdc28d06d7a49cf306d5d6f9e606e6b49795058be9d29003c1fb8bbc069ca4f5da039596eaf707a3a1989704b9a1839b04bd83b6e902addb93e903e9cc92f407f2e19fd0059d90bf58cac6a9a70492a3c1d902b0dafd8c02a1c6a2dc05affedef8068a818cf806ec89b6a606daa0edad06c392f12da3d6e17bc7fff7e303dded9ed205b1c0a4bf02c4e78e79fbcc93c502ebecb9de05c7c7e3d706b5d2e3b504949cdfd604da84ebf205a5c8c84ca6abd3f9029df5a1f602e0a09fa60795b5ced001c7b9acb904f488979f06ada8b01686e8acb207bca6c88c03e1f7e6f90288d591d406878288b007cafc88b803a5f9adee01a5b4a3c604afa4e8880197ffd65beafec2f403c6afcdd707c3c091e301f2d7e1d10489d9b9f404eaaae8ce04bcabbcce04d9b5e2cd03e4bff7b606f3a8fd079496dbb403e6f5dda001a8a495ce06d8f6fbbb05a88c9ad5019da2e0b505dba08a0c9a88e5aa0492dbb9e201a4d1e5e0049898f1f703bae8f7f501dea3c39f06e9d6819201aae6daa802cae5b5b506eab6d2ef01c8bcb45fcab8a9e004e0f281e001a38d8eae01879fa159a083c2d605a8d8debf03e6dbfede01d9ca920b828185f403ebe6cca604b287b5af07bef7a4b9039aae82cc0280df89cd01f995f8a803c0f5bebe04e5d3dbf606a2a3c5d901838daafa049ab0df0decb5aaa605e9fb89e701a001938f90ce07c1998e99048280d147e8989fce06d3a6d3a104c2f4b8ff0180dc80f501c9e9dea505f1fca8c401c2d5bcf6049b97835f89bcfed804dca7cee606e9a3d0a106e8dbabda07b690884a80f0a0bd0798b78c860282f0bee202ecb1e7e304cbb3d0ca07e0c8eab105f6eb8493038692cd17d5dc99e202b0cfe7e307fcf7fec5018ddef09d01daa1d3ae03acc9f58a049ed392cc06f9f9f42188c9e4a60595b9a2bb06e5bcb297028bcce0bb07aaacffbe07f988cbe502f2e48e9504b382d1d506cbb7be98039eb7989d05d1beb605b8ccaaa306aca7f5bc05bbdaeaef01ffa8d336e584e78c05b8f6cbbe03c7e899ca0183d9a6de0294c4cbd402bc968d9803b4eddcd102c2c191a105f68ab759b9c8b79d04e4d1e4b604f6a7cec8049194ba9004cef99642bb8f9f8d05abe1e1ec05ade8fcca07d69bffe601dedfa9860687c8d39403f8afe483039c83d5d002f7b9f3cc04a8e1eede06fae8e03c919c999f01b5e989ef05ad9ad78006fdf3a9af07fed0eb9805d6fb83c405ffe5aefe06bea9a0f505d5e0aeb103d395918906d6eba1d0049ccd84aa0380f5c5e606c99a8c8b03a4ebb7f1039a98a9b2038083ab23f8d5e94cbfb2e7c303f3f2ad8c07d3ba94f1018e8fe5b202a796d8dd07d8b6c677ed9cb79d06adfed89701b597fbe201b79ce0d60591f8b0a40183d285a707d6b3d3e101fdadc2a106c1ca9ba204efaa8bf102dbd090ea01a8e88544d2e6a5ae01cac5898b03c9b2c59f02bcd1fad006a899af81048cc4c0c401d6f7a7b402a99485940385a383ed03fc80abb50192ec8ca806bdd297ba058cd1ecc1058ab5ceab02d3bf928e0789c1c7ab06cd9ae41aa4d9fcd504bfc7c072f5d9a9b406a08ba0fa06c9cdf3a801c6aec080028ff8aba806dbacd78001a4baebc80396ade551a1d8da57d6c1b48d01c7cad8ef06cda8b7a6058b93f247f8b1cf9901cddacab90799eaba9205bca8a2f903e298b943c9d4efdd079dfd80da01ede584ff03dfd187c401a0c1d5f40186e1e38903ada1f1da06febe92c40185a491ea019ea9c69c07b9dfcbba05d1f083aa06bdcc94e50299a8aabe01dee2fe9e01a00182d6f80df7bacb5eb3f8c80697b28a7e9db3efa507cba1efda06c8e8b1b404ef8594c206e8c0ffde01e2e4830884eac9e70188bdcf830795ea86b207bc80b3f90684a1d3a206aca8d34ae785aaa5059696f0da01abedcfb306acc1f4a301b7d0abb7019787f3f906ce8bd3cb02f396a03ed69ef7ea039ffde1dc0585f6d6e401e6e3a6b7048ce1e09a02f4d286519787c5b706b4a6c9c205b4d0f1df01cc9898d40493dabfcc0794bbb1e204f1ffece501efa7eb60d9bec0ad04b4afe781048187a7ea07edd3e79603f0b5ae8e07fc9e93c90283e1973598d8e7b901e29af0ab0388f5abf404d28e8da402bbc4c18c0185839dde01f2dcbdce05cdd28ef8048ddea9a104e680ceb103c6b895cc01ee9b8e9802fddcf9af07fdd0efdd04f893ffa906ecc282a702c9f18fd503fde2aa93019ce5918005bac7b88302b1ccc6bc02af85c09b02a8a59bf104ffc0b7d901b5b5bb8104b6c7fa8d05c2f1ba1b9cd7b3f002d180bcb7078a8781b401dfd2a9ae04ab90da9201ddd5aba601c6b4b8a104bdfbcae102a8a083f803c6d6ce96069899ccee04f0cae6f805928ff99902e0a5d59701a7e6cec30392eea8a903eaa3e78204aec0978f04e7e8feee07ada9d0f901fcdcff8f07f3cdbb7298b0c59506aeb5cc97059495ddce0581f785df048f91ddda03d1aaafb403bd8f95d707e796e9f605d1cec7d402ebc1e7ea0784d5b496049781cc9e01d6a9ecd50597a98db406baf6aeb2078fc98b338697a9ea039ace8ca707a08a91fb03838ae6af07a7f9be9f04ffc1d78703ebc7ae8f048192a69605adf0de308eed8abe06e081faff06b697a88d02b8dcede90182cbd8bf0483ecc38802efd6a0b50790e8cd9f03a2f0aaad0695cc9d53f7ba9dd506d1a5f3f804cec7c39707ffbfeaa707c7eacaf70587aaf18f0687ddcac005c79cdc53d882c1bb01d4e7b6ce05e6dad3b504c1abe3e901eafb9129aed1e327f3b49aa105d493fdd50297a3c68105b9d8e08a06bf9ed8a405bdebf7f204c7aa9def01c9ad96b201d4d7ad8203cebe8fc002c0fef81ef280cd8106dbb8c9a204fd90e1b207f2b2d7c10496d2c6ec06a9c1b7d001a001c1aed6fa01c7aeadf301c782f8f801ed8cd28307b4a2fabf059fc69cf304c8b286c903b3cfafb405cf94ffec04eeb1caa102818f9aa803af8c8795028c80a1c4039ccaaabd03cfdff99307f096dbd9049998db4fc1cb9de305afe9a3ac01b3dc8fea01a895f1ae0789d4bca606b883c3cd04c7d0a3d004c3d69cbb01aa98bdc701b59fa38c07f587b252b6e1fbb407f68df3c603aaef8be4079ad2d0b402a191acdb07e2a4f2c30198bfd99e01d99a8bd9078bd892a503a694a4ed0391cfe1c903a0d6e4c006bbeaa3fc0285f3b5a701d9dabcbc03a1b884d807a1b3c2800395c8ed47f5fb8fbd01caf5ca96049a87e9c302abb5afdf05a3b6f80dc9d8fe9403cfb9cecd07ce96a976d590af60f2dfe8d406e68c98a8018fbfe5ea04d583dcca03a1d3f15a94b4c28902c3fbf7fd01e0a3a1c60496d3b2a302c3a4ecd207a8fddc84048dd6a49704cd869cb405e78fd39303c8ead96096dba6ca078dbed1e002eab7b3b601b291ff58a38fa7e602b587fab80193f1ae37f0c2fcfc06a48abeb704ceacfa0ada98bf259dbfc8cf04d58998f101a7d6e7f902d0ecbb87039def83d205d196c7e001edc485a305eebebc8f05818ed210e7daf39502f3a1f3f502e9849fea06a79ce8c203ff9eaefb0689c4c39d07e9babbc304bb90a7c4019088afcb068ef0eb8e01afebfda102cfd6ebc501ccd585ce03dca6b3cb07f19386f10787d9bce406c7b2be10f8d5add807998d8251fcb3f58c02cbd0d7d10687ac9899028be492ed06b889cf9e01fcf184e6018295809a05b8fcc9b806bafce78d03fbd7f9a804ba8ff6ee0397b6a2d107fdb6abca07a1c49edb01a3e2b4c304a6d7e0439bdcf6c0029c9de8db05dca2ee8104ba8980b302f1c38bae07b399f5ad01aea3bbe406b9d49eec03fdecee800182cff2c00293aae9b604a892b3d707feb8a89703cdf7a5d706e49bcad704d3abb8b50192f2b34abdb1df7aa0d4a59306cf99b5fd0586a8ad8d05ebfced980597eff9c005a798879902c399fcbf0591b6bae501b4daed56f389a7be05f081ae8906a0ebf2ae068791bfb306beedcfa303c9a8dce301d9d68aec07c5eeff8801a001f0f2a5d507fe84eec00488eec18d0297c8d4cd03c2b6bb99029dcdd6ea07e7bcfaba06ccbdeacd02f5ab9ed703d98b91a904d9f8f9fa029ea2c6da03a1fac7d006a0b1bebe03effebdce05f9be88c802f7ebe8a60582a2a2e5019ae8ebc90398a4dedc03ee9bbbc6058ae0c8c20580d1b2b907a79796c206d2aef9fb04b5c6bfba03d1b18cb601acbccc33ffe385a80688bab6cc03fa87cdac028eefb9a202f2e29fad029ff2cdf505b9a28afa05cbcc9eb80486d9fae207d4a48e9001ab95b9fa05dbd9f9c604d3acc3cd07b1a2b015ce9aaebb049dac90f10382eca611cc9194f303eed193ba07c480a9bb01eee688cc038eacf212c9e8efb802e6c9b4cb06fd92b6ad07c0f3a5cb01bbf6ffb305a4aad6d00296bce35ee4ca81e602d5daf19803ebd7f886069baafc9507dbf1cac603e28996cf02e4eed93dc0b8ad17ab9ddc9b06a1c6fcd30387b3bfb901b585e68802d3b7c3e8029fb3a6e90281c4b17bd0a1c0a606dacf92ce03f493c910e3b38f9805c4c7cb0adfa1fdaa07cc88efad02d4af9ac703a7a5c85df09aaaf901d18ab9dd02b8c4ff7b9bd7af40ddabb59504c4c6deab06b0b3e78605dfc5d29c01b2f0b69303f2f9fcf50590baa1d004b89299e101dcecc4c605c1a0b99f06b9af85c501f3f5bbe103cc87cefe0499ca8dec06e283e33a9adaeeb8039de9cf0e96d49522f9ccbac106cdaf93960596fe8af604da9c9dad05c288e6f50486ae9ce705b4d6ebaf05c6a0e1a603dc95cad704bed68af7038fc7800aa6a3d8e5018fec80d501c5a0fdbe01d7db9bae05bcd9fab102c5f4f0c504b5a191d001c5ecd327cd97a1bc06f3dff69e05cfd1b5b701bbc2c7c303b1e5be53d1cdefc605fe93ead403b3cded17b3eda2e005f78d84e204adf9aaf107e1b7cbeb05b1dffac405d18decd304d9dc9a9001e8f1eea404d6afba9501c3b99a9602d5fde3c006d6c9ae9304ed8883a202ebf8a7b606e3b594f107baac818506f5a6b2aa06c4e482c901f7e384a202ecbfe5c107d0c9e992039d9583f002acabc6c20192aceea5068386e2729cfbd867b2cca29803ceb1d5c805b5fff9d501cadfd9e307a001ebc3ddb10394a8fdd806e3e6e9df02c1f5fed605d590e2c406b8bc80d603aa97aad807ee92c23b91b9f98c0587abc0d70797d58590078ad8d8b206bcdbd0ca02fca6af32b6d7bdef07c0e8ebc404a4ef888103c9c5dd67f0b5bdf005da8ecfe304f8fbcdf505e782dbde02dfe8fcc202a38daed007f190de9002dca2a99901faa0e8b803baeab07ee4bba4e604a7b685c0078fdde1b6029baa9e9c03bacbbac10486fabbbb048b93b2eb04dcc3d1b406a2f986f707d2d58ac20496c491d007d9bcb3a407bffaa7b3079bfca1f00397e296be04a789f5fc06b88bafaa01a481a3c906f79adadb02a8b69f24d7e5dfc40592dcd63ee0c8a0e90191bef69401f3ced4ea0587be98fc0585b9d822f29aa9a002e19df7c103c7b5a9c805fcf6fa79da89a08206fa81be8b07d3d9ca8605cd95ba930297cd8d39b0e7d1bb02daa7d1f704ced385c2029ce08ceb03b1d9f33ec5cbdad104d4fcd0ec0593d6b9c105efa4a0a90396e1b7f504f2a2d5c404d6cdd09b01b2abb18607d6c3c1a503a682d738c199f2ad04f6a8efe101d087faf903d187f0b002bca585e601bedaabb704a7d48dc302c7be839a04b3e3c9cc06ebe7a8e901d0ebeedd05f7fda88804fb8fa9d4048584f09702f7d587e50783c9a98c01f6d094c402d3e5b9ff04b8e8850cfadcd6e005efb3dab304e1aecb9c06e7cff89a01d3f7902acea994c10784a9d5a3078cf2d88c07e0c6bc7da0f78cca02c6defe53f39c9681049ab39abb0786d8e1a301c8e6aedd06c1b0fe21e2a0bce903a4f5e2a605ccefe09b01dd8ea8d506ecebc09404b19eadec05a890be68f8f0e43bdcd3f78002e78ee8f105e7bfceed02bbbfdfd304f5d989db02edbabdcb02faa3aeda01c5fef68007ac9280d607b3f1a99b01bee2f2a206d5bdd9e305d8a9ea9207949ba2f102f7ede7df07ee87888501f88cc3d203f08bdda903cea79cb501e7ce81ec01c5ed91bd0298f9e1a80382a3909f03eba589d307e1b285ea04b9ffcbbc04bef5ada702f6d78fb503bd8889e107dbcab22efa9a91de01adcdd6ce02f3bec7cd05d4c4d8a10195a299a707d3b8edf302b7a2b6e005b8f7f6c202a001b99bfb920397c7bfd105beb4d7d901dfcae909af84d7a303a4a4d3cd039d92ec95038e9b829203cd9cbf8c02b7f8ccad01cd87c9e202f3a8a0f601f480e89203bd8a948d03a2a9ad9304ddebdde903a78acaf00792cac38804fdb0a7f20594cdced306fe82abec06b8f9e5fa05afcdf5bb07d6b0a6f607c0dfe0fe039acdd3b706d1a1fddb05c2aae4f507b181a9d205da9fcf9107b292e6c107dafac29c07c4db96ac05c8deb8ab03d29fbdb10391c78eba02a790f33acc8de8d20281dded8a01d6ccaadb0287d0d2a3059d9da6b703f3b0d4fe04adbacfaf06d1e981ec02d9d393bd0797f8b50ce7ea8cd601969f9ddb038dc7fbbc02cf9193729de4f7d101bedce5b004f494e6a001eae2eecc03ed84b43cd99fb7dc03bfb9fdbc07879198a904858ecb9806aaaaf7ca02c6e7e3d403bfedb371b3dcd79d02bfcb9fe205a5e4e68f0396f8d5b803e9a09c9205f8f9b4b601b7d09abd06a5d6f1fe05a693b56bfa84e38501be858b830795de939b05ddfae2c206bfb28caf0586a0eede07c5939ef90281c48cf703feaee4cb04f0dfc2d001ba83c7e50191e2c5d807a3faeae606a8d3d59602b1b592288ce29f8802b6e9ccf001adc99fbb04cba8d7d404969df2d505e6e6f2ff03a4f8e8bc01e79ff28a01b4c1f88704a5cac2a203b3e0c0bb07ed93939206d8e6d8e801f9b6bfc401e395958902f5d1bba506a9fe948101b9f596af04f6b2b2a004b3d6fecb0794a4aca806dec58f3795cab68a0599f5f658b185ee3ae7e7ddef06d4bfa7bb0394b3d5cc04d285f48e0296a2f2f107af9b975ad7d7e1e80293e3ec539b89ffb1059e9caefb0197ad969005a7cd95e107c792ea9006b1cbe8e8069f95a027d089b167978b9bf005e6dee20ec692afa105adbff5629c90ce499bb1d7c401c2c5839802ecdac35ae9d0b8bc06a9b4bedb0494e8d7c602c5c9e2bf0597a3a89104b9c8e5d9019895afd406d4c3a746b5ae9f9303d0c8d06cb0e9b98e04a9ebb1e105e7bfafad03cdc3dbe305a2d1f0a10598e7e48405fdd5a7b804fff8eb900189b58bde07bac18dc506d1c5c9bc02aba8cee207a3d4bedf02e88bbe8707a001dcbe87db068fea938004c2e8a1be03feebdcda02ceebddeb02f3afabe703a1d8d9ed0481cedef301b6898620c5b2dc9b07bc9e93ea079ce3aa8e06e9b1eb9402bdccacae07c7c3d7d705acbdba8d01a5d89d9203b1dcc1a002c0d2dace049db1944fd8a1d1ec0786edbddd04dbe4fee307be94a8e406c7d8d45e97a5875ff2c1e7c007cdccfe3c94aca88901c880998202b1d79ae301f8afe75bd8ca86ca02e6c1ed9b05b397bfa006e0e8b3fe06d4f0e7e9069cd6dcc803cec0d7de05d2a1c3c805c4e2d39e04c09babea058de7e3df01f6fa9b3297dbc6f4069ede9cdd0198f699ca0789afeab804eedfc59001efb1968a06fdc0a1a903f0afc38605b2f8b5e90785aebea807f6b8a5dc02a6a8b8e801b1b5efcb07e4c9f742f5fad225ea8d85d505c896c731e6d386fd02b2ded69905e9d19ada02dbedacc8069090a8fd03b1d38e9c048bb4b8c7059ee7c0c9059ab797fa01a6c3eb8d05a08b808605d3fd87f102cadbc68b04bce7a37a93a8c0840196b9fb8906f0b9a1e20183e6adbc0794a1b1a005f298e9aa04ccfbc5d006b0ceddd106d7cab16482a59a25b3ae8510f4c0dbc50694919cff0182d595ca04aa99efaa03fbb8983496a2ec74b9ae88d7068df7b6e20487e2e4bf0290de91fd02c49e9832d9e48eac02eadb858305d2a1f0f006d7d58ba405c5e591bb01e6b7fc01aaa8ac9c03b5a982d30598e7aca307bcf0e4b601bea0f7ba0182ac8f2985b18eb40582f3c29f07fbec98ea02b6fcb08b07aeedd28307e7e28de1058a95889507e2d6c9b0079ec38a34a5dfeb5cfbd7c48002bff3addc05db8df28203f38d8ec404eefcebc604fe97ff9f0794d1d5cb07caa3a7eb07e48885cc05aaddd6d804849f9819ac8597df03b8da916ce3cfd79d01eccd9c9307f6c695a301effffbad04c1ffb6d205eff2c9bd03f1e5d6bd06b6f1a5c0058eaaeda707a39fb99904ede189b002fab88ed20293fd80da05be9aef9507faba83ea069ce9909905dca9be9407ecfac8d902e0c8dcb10298f2f7ae04afe3f89d0695d5ffc001a29182bf04c9f6bffa02f8dc92be06f8a88789048989ebf904bae293b906a001f0d1c0bc06ddf092f204b39688fe049cb9ade902c2eae4c201ffbeacb6069e9ba5a504c6e78834c7d1809804ae9bf68105d7b3ac93029190a18f069bdfa9c903abced0fd01c0dfe6c305f88197c2018ed0cb930693abebf202a5fef4a4078bbeef8c0286ceb45ebf9b8ed3069f8ecbcf028addd1aa04bbfab68905e6c1910999d0cd9a02fbd4d0a607bfc2a68c06e1c8d1cb03bcefa47febf3af85049492cc8a05d2f8bace04abe3f72be992ebe00589f2ee8303b3a4fcfd01e9d9c0ef07d7b39b9c03d296b1a901b8b9fcc004b79df0a207d0f8a1e806a9dae29f05c7e4948805f9adf0d003cc8deb9903b68e96e405a5d1bd8504df9bbfa202f5d6efbf07889dd2bc04e7e8848802d087c8db07e5a4faf005f9b6d3f106cde2969102e1acf4ef04b8d1d1b1028ea8e6ba03afd4b8f706bcf2e2f40693cb5be98fa18b07989aecbc06f59afbca0281f783e703aae89e9b01c2a4a3d103ffada9d40288aab0e5029b909a37d8e4d2a607e697a78706becef0bb0397e4919005a7f8bd50fddcf291068180e8c703b8b8cb8f04b7a9c6ad05f4af9382049eff96b706e2989ae30580839bc20190f79eed01c5e89155d9a4891eb0e4b0a505d8f0eec406fce98aee04e6cad1df02daa2d7f40291c388b7078bb1edf00783a2b38d02ebd4ba8e02c69ac220adbdc69f0798f783e005c1f1fc97029fd18fd406a7fbcaf407aeeaa6dc07dff4d3e705bcc8dc860483cedcb80483e2918a05adabe3a704cccbcabb05a9abf1fb05c1b2c6dd04cd9de7850399cbb9be059ec5a5a106e8bb8bbf07e2c3de8e0793cff7ab04bcebd88401abbc8dbf079ec6a2e406fa98ed9b06c6b48ef502b0b3f1e501bcd89a980384adfd9203dbefa2c001a9b1f2910591f0f7cc05a096d52ebbcfc3c004e7889fc407d991cfba0185bee3e20381f78afe04a194bdd105aecef1d703d2aee5d907dbb1db8e05cd9eae2cf9a8b0b101f2c5d5d404a6d4d7a606b6a2f59b04b1b885cd01c6c686db05bfd5fcc802e1f6a6d6029aa2b8dd06d28fb8800281baf89d0181c1dd67cfefd6c50783ab83e505ccfbefe904f4e8cfcf03defbbff503f39cb010facccfa905a0018bc6ebeb048b939eef039495fab60297accef905d2c8e3ce03a5e48ff205d1c7bf9601c18f8a0488a2bba204f394cacc04b9b7cdf901d0b085c903a985ca8b049cf0958403bbdfcc3a87949b950389aae0e403a9fcaf5bf1cab48b05e089b7e20696afa8e2029580ffee0399baa986039583d2e102df86c6c50689f8c8ec06cdfdd49903de868b048fef8aee0495dbd6c607d49dafdd05bc97f38b038cf9d1d903a5b0c9d005fca7e8ed05ac8b93f307e4b6d7a303b6d2beb105efbb97d403bf90dec402c9e5c89e01fa89b6d103c4c0fbb507f794d0f0079b90b19403ecf1dbbf0691dee2ac06e9b5f9c80380a58a12e3acb89201808b9da102d9c5c8548cddfad5068a94b4bb058ac8f487029a9f98f503f8f8829605988fc78701e1eff460bcefb6ef05a1b5a6ce068dc1e1f704c2f3f9b103e996cbaa019783dad605e498afa403d88593ba0396a1b6d7048a8bf88507bf83a9a606b58e958307b1ebbffc03fa8399db03ece882bc06e0f5fd2ad6cfe9f304889383e105c3fd8bd5068afbcdd306fad7a5aa05b084be8407b6d3f921d4e0abb204c8fcc796019a8ccdbe05ce87910ce3ecdaaf03898dc6aa05ffcafec404c2eadbb402c1e2c3d00699be948f04ed8b819503cc95ccba079af4f29104bd9980d103f988891ca2dcb3b106ddebb8b804f0b8a5c205ee89f79307feb183ab01c983aa8c02dffba9b001b89b8eb701ad80d0a103b0f6d8e805a4a2e48006b8a7dfa7018b96f0ca02fcd7e4d407abd1acad03b0f0ffd903bb81fe9006f9bed96abf93c6349fcbdf5396bca166d2d790da01e9f6a2c20788d28bfd05bf9fff9007b2effdc704f693cbf2058c8687f40488cfccff06aee0bee904bb8ef6f107c3beaeed05d0d1eba806e4f38720ceeee58d03a09bc355cf8dd6ba04ebaadb9803ccbaf0ec06f7b4f99b049cfcbc5d9ff79c8606bfbab78603fcdfbdba0695ffbe8a05ded19edf03f7d7b1b006aef8e0fa06d3bafcf007f6c6fdc906a383eeb003c5e9cbf501b8b48bb005cbd9cea1058787e8b103e7cbe3c101c3cd979303eeedcbd5029497c0b1039997d8a706f9e6b3d20585c6e95c9cd585e707a00184c4e0e705b8aa9b09d4f88df306d8ded5b304f7f5eede02dfc3d65efa9c94ca04d7e2bca601fdb69aac06bbe3d78504cfc4f49d079ae3a56eabd0eb980691ebe7ff03f3d09a73ddf3c377cffecb9905a0f8868301ae9ebecc048aeb8be306e7dac8fb05c6dfe839c3d4c528afacc7db0182b7a5fa02f3e2b599068dfbff4bb886bad606d4c0ed810493f7da4aaba3cf9504aafefffb05dce99ead05b196d49105b0c8c3bb059d8cf089059ebf95a202fbf3b7c304e8adf1c7028f8f81d301bcab9f8703d8b3f3cb06b7ddbde10295a7f4b90289acaf880786a9fdfa06e1e9d6ba05efc6a7bd019db8b9d106eed58201afc1af398997ecc302c9b5858f079bcc8ab607c6d1e1a1029da086c703baf2bdbe03d6d6fdbd038fadaadf038cc9a19202ffeffe9003c296848d07a4f2e69502c9ad92f8018898dcc90593fe8aba079cc499729cc6a1bd06bbdeb3ab03c892a6d107e2ebabec02fbc8bd8006ac8de0a507c4cd9c53e085a0b803be90838803cab79ac5078ee9d986039cc9aeac0789c2c6c404d99bddac02bbcd809702b2b8eba505dcc7d28503f2f4c477a4d693fa0188958a8405a49bd4f801fca3a4db04e9baab36e9aeb612bed9869f06afe7f2d104c5a9c1a504ab969d9205db8fc1e90287d4df8401b094f99301a2abdea506e5d0d6a80495ffc2dd06d0b7c8aa029feabdff01bcb8faa305a4e696be07c9b6f2b101ccbdb3eb06f19fef71c594f6d804dba9d78c0487de9914c1c1e2a704bfba91ea06a0ea9827dc9181e806cbdbb78e07afa9c2da07bcac9e8301bbb7d1ba05ea9ae5be05db8ada9405b7b9a6cd06aa8a8584048dee8e8b049ad9f1d101feb3b28d05e4878e5ff6f4fed602fdbfd4c601ec9a82fc06af8d93a101a8d2e4d90582a8c3ff06a898819e02d9dad28601998ae7e606b2e0b38104e998efe0049de6a07fa88a83f503ef94d29503f6cba115e2b5b1e7059df3fdf202b992fbc904e9c6cceb04a995dffa058ded91d70594f98357d5ace2d504d0fab4f406fde28dc704ecf0bb6cbca7fc8f07be8b9af605cec8b58a04908cf6df05bba4b0a405dfafac9a04e79a96a902a00194ace5a702f680ec9b0193a7de799cc2bd59ffd6d5b404a3a6d46096e9e9b007dcf9f99503b9d4d6c005c384efca0698f6d1930194cea5b904a5cbcaac038483a1e401f3f8ba56d7db98db048acbdc079ea0d05bd096b58504e1b6a3cc03e0d1f38405da89e8a606cdce9ddc03e1c8edf607fa9f82e303e0ed85b0018cadcbaf04d8de818e07c7d0d4e007e1a0f81d9583ddb4069081ba77f1d9efa2058bf9a6a407c5acf5ed02ab8edff202b4adc2cb05baabc0c106a797b3e904b3fed415f0909a820396c5efa906c4a6a2cf02e69083ec04f6e4c9f707fbaeb39605b184ac6a8cedaa6a8a8da3a802d5d48679f9ec8dc10685ce95ad0394d88fb20691efbbcc02cfbad406a49599c107fbad9a8d06cb97c3f007eabbd49e06bca8c4c406b9f38e8705e7a0cebb02ff9bf467c7caca9505e888be8404aa87acae01bf8feee705afabf1b5058385f30bd9bbc78106c19abc4df3ea84a906a9ba966180bdd88202d0b2ed9506ffd1fb9002eab3928d06dfc2faad07c5b389e30285c8859e05e496fe8606e2b2a19a02b784fe8c0785bb80e203a8e4bcd604b8b8dcff05d4bccb8507d6d8d7bc03b4c2bccd04e1a1cb920280b7f6c905a09bc192068380d5e20194cad1c902beb0d4f805cec59ea804add9c5f40687cbffb603e985f5c702efecd9f20296dffbaa03cec9c6ed01c29a8f970783bae99606c681f18601cff3fb42a4ddbca8019095d0c40380accc8705f78f9ed706d5d9b9f602f6d4ccff03e0e6872ac3d3a2be0588d99009c3e6a398049dfff6e60683d7a7fa01fdddfbd706d3efb29207a1f0ebfd04f5fecbc001f4f6aa9705c0e288bf048586879b03a9c3f5bb04c5fd8c9503f0dbe6dd0397d4aecd0386c9e98007958ae1ae06aec4a19406e7e1a0df06c7b6d09a06f5a08afc02f1c7ca75ffc8fe9701c9b9dfca06f6858ea401c5b98825c5d6bfb204d2ebabfd01ee82c23fa4bef854eabab5d70396cbb28a0681b7d9af06c7ecdcb006dc95d8d602ecacd43eadaee2d905c9db9bd906dff1d28e0780ba9c4ac3f2e9d707baf8cc9901a6b1ebc405ffa6ef9907a5f9c9d601e6b2d474a001bba9f421bee2a3b305ad9390a705b9dab7cf0197c98ff602a4b7a3bf01dfb6f49007f19ea68306aff1f08001d8eefdc103dad7d28502cabb87db04affff0c406dcfe84e205d4e2d7b806ade69d8205af8d819b049dbfc1a00482cef59e02cf8fe1fe029ed7f28c01facff46d888d969c01f7c688a706a5b3eee206d5fea3e602fbe4dcd30699888ddd04f2cccfd8058c94c5ed04edbb9ce707f78fb79304db8af59d01cebdb5bb0499a8829907879bf7bb0584a88a8303ca95d1d207efe6c9bb07a9a1ee97028d96d7b206bfbbedf805d69fe2b605d799a08907e3dcaddf03dfa6893d84f1b6df01ea96d2de01939e9aa607a997e58c04a98dc8dc01bce1a3bf01d6b9fe5a85d2d5f803d3eab9fa018f86b0ae07bc9789f607be94a8c807caaec0aa03efabb8d4069debca5da9eed5ae02879bd2a805a7a1ae8a039c949afd04a7bca4e203c0feb98001a3d6f58e01b38cc3dc05b8a9c279bd95ccfe0381bdf9810384a39f61f1c6980bc096a31c87e6da8705ddf0e3ca06eac1df9c06839ace9305bf86e04a80ccb6860385f9e7a801a0bda0e90687b5e39302fda2b5158ceef19001f8afebd207cbdd857fd9c6a7f305c496fdb003abcf8680038eef8f8d01b1e6a9c40582edadf101caad96810488a6ea14fdb8f4b007e1ea90cd07aeaee6eb048fd6982891fd9bc804e6a2bf8804e2f99caf04affbb91eb4d487d70686e2b6dc03b8ad928103d5a188d501a3f49dae01eba5e0bf01f385bbb202fc90b3ec07ddaba27bd2ca96e80697cfdbb60388bcaee305adfce6d8049ef1e4d102d4e280dc01e98fe49203aed7eab204cb90989404cb9096c501a08cb3c706b8b5d99603b0c0f08605c086ef9b06bbd1abf605af9e80bf01cff187e405bdfddba904aeace3a703f6e0b0ae0582e2909506d197a1d303c0af969903b093c6e604efb0c5b5068cd9d0b20290cac2ed03e8b1ebd3059debbaa305d6ceb7eb028f99d3f205e2ad838a07b4d3e29e01d7e9d1a9078da4bce203eeaff59d0296acd5e30296e1a1ba04e6b282b001b4d2b97ea2a3b24782bdd7e207e9e3dcb705eab3defc05f4d5969207a3eba1b7049bc6c48f06a001b8c4ad319ec1bc0adb99fa8d038ef7fcbf0390b59a8e06a088869801928cc9e106d0c7f3d206a292a0ba07feba84e201e9b9bbdc01cf8bd5fe01fcbaebd801b8fab98704f79aabc801a3abc54e8d8ae8c102cd90d7d903aa8aac8004d7d7a7c801b48dc6ac02faf290c4038ae0af82029ea2bfbb06c093879802b498fb1aaad1b9a707d3dbebcc068ebf86ce04eac3d3d402b2b98d8b07abd3eaa305bad9f38402d6f5e0b907e8a9982084bd86d801d1afc48f058ac29fbd05cddf98a803b2d7d5cb039db5e8dd05a780a1ed03b9d6ddac03be9d8b3a8a98e1f501c8b3aaf7078ad3fb8704cdddf426e5b3d79305a887bedb07fbc2b79c059a9ba4f30694a78804bec18e8605b2b8b2950184a0f949a9fef29306c3acf5a106f6aecae10596cb899601f381f1f401cbd7e1dd06d19cef9106f59cadd605a9c3b3bb05faa38549e2d7fec402e5f4d4dd01928fe4d207bf95d1b507cb88c5ea02c6c3dabc05c8a8da3ba0ad86eb04d1b092c70381e2e7f905e7c5e88d02fa9dfe64cfb5d5bc029fc29ff4018ff9ee8e04bafcf7ea01eed58613cca39fd706e9caff8907e4d1fd9d01f2f1aff502b6fd9d31eefaafb405a7d9c4d2018b8fd3d401f6fbb9d504f2de83cc038dc5e38e05f1a682c90194adf84fc784b97fd5ebb459ed87e2a602c8d2e6cb01a9aeae26c09cf5ab06c7f9dade04dd84cf4bcfe6e1b301818b9ffc0690e6daf50698ce8af306d296f98c05e1b9b8cf05b8edd94cd0ac8aa9059f9e9aeb06e6c0dc8107fecbfaff01abd7c2db02bcae8df3048afcaa2ec89984d501c8e0c5a80392f2a78b02c6b5f79f039cc698fe06a5aad484018c95b08e02dea5af9406a9b5cd960689c6def101a4c1ffeb04c8b0bf38a4e4a311a7b0b29d05d3ec909804a5c2a0c903c4948fdb0493f6d0229891b9d506d7f997fc05a2e18dff02a1c380e806a6f3f19304bd95f4a706c1bc9b2ddee0edab01a0abb49b01b2cdc462a791f062a7c8be8401b1e0b69006ae91fbde06f8f1e58a02dafae4b801aecac2cf01c0c9c7c103b48493bb03d0f3abbe06bcf5e2be04a594af72ba80b9ff06f8a29ab107a001b19fce9801d8e4bbb903a0f1d0a605e3fff4a402988ce0ad068795f58c0287e282ab02c0e3d479b4d7cd8d01a1a5fef407dfffb779b6c0f45ba6ccca9a07b8d8b6ce0497d39cf801928fe8cf069ec082b90196f98e8703ad85fdbf07ecaeb8cb07c7fc85d2039db284d102f4cafda4068892a99f06dffba1d501c3abf6eb03c981c2b802d6ff8dc203edb884b501c782e6eb03c9afb3820789d98ef20689eb99a103a482ebd907db8ed6c702f2d78bf904c79eb88604aa8ccae607b6a9d9aa02d4ab877894e4e7fe018d88a1c901f7faa09f0188bcb6c906d6f0abf3018d8ee0ff02ceb5eed802d2ea95e707f6a0f5e50188bfe5e3078af6d3ae06c5abcbc104f6f783ff02df88dea303cbffe38407c1bb94fa04a9a996f70288a590f905fee986ab05ea87efe902b0ced43cbd91c18e05c9c2bec0058cdea89b05b49184c405fdb9dbfc04d9b4e2a104e8c2c9dd04e387c96290b1817dca849cde02f6ebf88702b8efd8ed0489e5a9930399b4dc9306aeb3e1c703bfeaa8f906c8f0ed9601b185d7a407d3bbc7d505ff9fd2af04e39d86a706c4db97ca0186bbfc3fdaecaaff06efd89ebb02c1fd8eed06fd8399dd04d8aab08a03bcfba89107bddda5ad01eed790f502cea7f3ad01869696af07bbb0efb407b4d0d633ffbdeabd07d0b99b43f7a4bae80489d1bcba02ecc4c7ac059cb2d6de0391c6828505a49baedd03f99fc8e903def4929505f8e8c7b103f9a8c8c403be9ec67c94dbd4cb01b8adc7b005c68dfce904a39ee28d02acf296e102b18bd08304dbeea6ca01fdaad5f301c8fbe8ba039efdff8704acbee69604facdf0c101c2fff4f705858ff89002bdd89ade05d4e8d9d603acdd9bb307bbb68c990399aba28401b7bacb8d04d4c2f72baa9fedf904e8c7d4ce03faa7de328284d80b8eb8c4e206d984fb9607c3b5a1d202f3e297cf05bff0a2af04fcf1df8504d1a480ff01868ca1be06f987bfb4069db2b98801ccc1c494039eddcdf0059a9cdf8a04ced3b8db02c4edccb507bcfac79e0488a4b1e207edafa6b105fdcddaf602facec9be03e3ebd7a3069bfacd9307ffacedaa079bdf909007afb8ded706dda7b1f102a001e6f3a08806cfa8e58d03f7a2c9850190e4ac8b01ba9c9ca607f0adc7a201dfe19cb304aa929da301ef90c3fa02a5ecfdc903c7c99a8403a3b9ecac058d9c87cd068d9b9ce40197ddb2d005bdc9c095039184ed8a0795f596c102c78c98830484c5dcd205b6f29f42b0a9ccec07d4cbd1b5048ab3bd8d03d3c0f2bf01beb3c5c903d9818c9a05b2d39cb405d087cc9a06aab980b604d8e0e38905a99fd504a3d7cbb00683bbaea40684aaaf8b04f7a7f6ea02e4c1a826eee9b9d505d4d7f79c06dfe5c78905d9fddfb706dfc5aef702cb80fc9107fea1a2970588f5deb501f7e4dee10394b4eef60386f3b7b502d9e0a8b401bdbee3ec03d0dfb19404fb8de7a702d3a4afc802f999b1d302b8e9d1b105f78693a701faa688f20498c999df038d9f84bd03f4fcbfe60190fad8e002b19de7dc0795c5cef70482d0a7c504ebb5b48502b8fc8dc7069c9cdb58c3a595870683e6e2b901e08ab7fc06d4b8b5e301f3d3918304d2f7b3eb02d591ada906f0e5a7cd07bca3849f0680f0ba9605a4f8f69902f9f9a1e304ad898d4790abad66bad19ad103d6a9cab806aad4d7f204939da2f501fe8e83f8039ba69cb30182e3cd8c03e4bbfa9006dea9f8c105d4d481cf01f6bdbcdd0481b18d9c07aeef8e01f89584ed03e1ede49806f8dfa38c01bde8ff8a03c3b0848506ffe3fa48c884c1fd03b2b09c51dcec8869a2ced58101fdf0aded05ccbbb3ce06ef8cefcb06b8cd889e03a19cd45089fedd0dcacdc2f605aca0d319f7decbfd03b3e486ab07bcb69dc305db8b889606ffd1e58e07a4b0f0810388919796069382e6c707ea90d5bd07acf688d10682f38e87068fd8d5b3029b8ee68606c7a08884019086ddc702d9d49e3095d0d32afd83a7bc07f3aaf2d407b7e99de703c8d982fb05c7c693e906d084ccbb01edc6f48a07acc8c4e406f3f1f51bc6f6c59404dfd38591059ebabecd07a59984e606f0ad80d301d4baacee03f4f7e68b029ae6e98406adad8a9e059fe88608a4fad9e006eaa5f68903bcb181c403aabfa38e04b3e88ae40289a0b2aa06d0c8869107f189c3eb01bbf79c10d090a6df04befbda9304d484cded03a001c9e49104b4d3cecf04c5c3fafb0281a78abe07d5dcd7b602edf2c89902e4c5f09d01ccae9dfb05e09cc5ad01e5bdd0c902d1f98cd9049ce3b4db02a1d3fbda06dabedd70d3dfbdf0069ea4b9a104a1b5c210a999bdcc02a99ad7f407d0b1a8fc04b6bcb2ae04f2e1feb106da9ca2ae04ccf39f80029ec0cfe003b8ece5b006bffad7e6049685b7d2049a92d2ca01b69de08904df86ce8701affe84fb04c0a08fea0197cea6e702fbb4fde305b1b0ad6093dc9b41c8c4dba006c5ef8c8803f1d4aecc0791fb8acf04b1df8fce0598c0e0e705b288acee01ffd18fa005cc8cc5ed049bebfbc703bc9b9e5da6a9cdf601a5e0a99904cfccb3d801ca84c1f604caae8e8b06d0c8c78e05ae94f48e02e6e0c19204c5ef92da0690d5efea019392e1a406d19d9a26b8fb8ba804a1f5b58d05be8ec28a06f9b29f62ca8be99803e9eff98601e2edae5c9592d2c202e287b2b00190f0d9df039cd48e76d6eefdf004a0a3cf8f07c890f9c8049dd0f6f201ccf5d4db068cd3fc8706bddcc08c01b4928e9d02f6d48f800687b7adef02d787afa80692b98213f5c6d3df04b99df5b301decea2d503adace3b007e19cb9af058e86bea3039fbaf4e30496e58d88018fdcbd970287e5e6c302caf2c49507b0b38f8207e8d8b98006c3f1f48b049292d78607e1a598bc05b2e5b4cb02a5d7f69d06ffce9abb07b1c3e81fbfd99bba06c793beb406eaf9b005ec91c4b703b7f4b98f04c28dfa9906c7fa948806fcc7e0f104a4daddb501d8a5c0d5038ce689e303ecbaa4e7049ed0d2ab03f9a2b38003908ce69205d7d9d2800189ab94c8018c98978702b8f09ec603ff83daa5028aa69a1ac8b6958b018ec1c048b5f0922df78585c203fb8b939405b093bccc05e9ca8bde05fbe5b7ec07cbdfbfee05eb809fde0486b5f5da0191acedea07a5cb99d902f7e2dbe104d39dbcf506cb81f4e507f5d9d1f2029184bd9d01eaeca5ce05dabcc3bf04f290929301b5f4feb5059ef089e601d9b490a005a89eeaed03d9e7fe8d02c684929403cbd0f8f00786ec9c9301a8d3e4ee05f8e1a59606c5cde350c7bed4ea0499cae5f105c1a6e7ee06e0cbb1ec06a001a9e7fdd304c19f9349afc0e7b507f1ffb99503e5c3d0fb04d9eaeffd0393f8829b01e2b1c0a604a08bc47d87f2ade402cba7908c02c3daa813b0a58e8f04f4ae868a02adefecad03fde6977cada9c7d505b5be8488059383f0e407c99988fb01f2a1c3fc03bee8a64484d9a62b9e9fcea101c38b94f702d8c6e1e606c48ea58206e3a3e504bbaea297058bb697eb03de9cc6eb01c8c6dfa2079aa8f2f001a5e182cd02a7e0eabb03f8a2c7b305a6a5e1dc07e38b819d04beb1b18507bd90a1f105ca93e5d903d1bf97bc03daa7af4fdecf92eb069fd4f0a503d4fbaafc03d0e9ebff0486bea69806b6cae0bc049f9bda8d049ef6bad5019bdb80a00782dfdbe002c4a0c141f386b3ca07f7bac3ad04d8e6e2b504e6f897880697abc89e018dc987d501e681cddf03dffa829b039789a5ba03e3baef269cd9ef8203fcd9ef1fff97fdab07c9afd4a502cbeccbc305f6bce19e0190d1c874bbf091f207cdbff1ef07ef88aec104aae6d646d1f3ac9b06cd92f8d002d298ad9c0788f3efa203f0e4f4cc07d1878dec038faee78702c8ccc78304f5f8842defe6a5df06a5899ad707d8cdadff0685f8d2f801d28af2bc06cbe8cfc905c7d390db049a94b89601c8f7dfe9019eb0f3118fd4bffd0186ea97f404a3dfe5c203f3c6b8c103c4d6f7b9059e9da7d101dba3c0cf06cf80a58a02c6d8a9dd02a1e0d5c304ff82f0b904d4e5d6de038ff6cbeb028ab8a0ba0298daacc705e7bcda9f06f986faf002babec56384f8d1a801b1fb8f8f05fee3debb03c3b7c3a605b7b69106f9aea4f7078fe2adbf01d2d7e9b706eac5a1fa03efd8eb8201c7a2e11992dee0e001cfb7facc05ae81fbea04f5fa8653faa9c39405b99288fa04eef3cb8b01f5bfc0b80295fdb49502c1c28c5bc6f6cf9503d1e58cb606e098bca60188e2c99c039beac8b401d1ccc7e501b2b9ecbc03dd9df1b304f7e6e5b502d7b889eb0386e9f22c87c9fe8e0282f1a0c806e5ecf8ee05b5e0809404c3c084f107fb959ddf0793cf90d904e3ddcbad0281a0b4a501e98a8dda048cc996db048cebc7f102eba5ebba05cf8dfef707cca8a9e70792c0bb71a001e4e1848c0596c0bea5048abedac3058fe69fbe06a9f0e79507c9a6e9c906cd89f69802f5a9e5d806e8af97d106afeee254c1fbb0bf05ae93f7ad0185abc9c306f482a79201b1da8abe079586d9e605febc91d002bfe1fce907c98febd80797cb8f5488daaba50195d0e3b604cff9e8d6038485ac9002eaa990ee06fadf8ff50490a5bf8a02daa4b0820483fef79403e48bb5eb06fdc3bae203cef68b8505bfccdaa803c9d4d0f70297a2d61e998d97c804f9f59ad105dcbaf18e0792a9b0f602be86cfb604a3b8d1b903ee91cb23d997a4b102face93d8049cf5ada804ead883c1069bc1fdc40697cdb3e403c5bce705c7beeca6069587d1c30598fcd9d30485a9da31c89cdaff0681b6ef359df3b18001f5c7e7cf07f2f2d8c706c8ebf78504eecefd9007a2abe4be0589eb86b70584bdb0ee05d597d5f003f1dcc88402e5d685a301ebf6b78901a2fef3bb02968c91b904b7e5d3b902e8bab8ad05acfca59d029a9397fe0685f1acd20480d4b477bde987bb03c6ffac8e0683a6d0e606a89ffd9a01d3dcbcf006debdc3e207bedacb8304b1faa00da4fbb0c807c6e4c1dd0186e9cdd8039d8eb1b0078cda869205bbe8b38b04f3eba8e501c28caf8307b0d0bc5282958e9404fd8abe9707d2b69a5f9eb9d88106ac93eff4019fa28ee905afa1f9f205d5b08868c8c09fbf03a09b90c60599d5c3a306bc96fd830597f4879101a1bbd6c206f0ded48f07959bd12eedb197ab07a391958f04abc4f4c306a193c8f101a3df8a238db9f20db4bcadea01ada2f5f905a6d2e7da06a08582f106d0d3d1d401e9d3f1fe02c8d7bd8605878bcfea06e1beacc507e793e33abf9ab8f801eca3afcb01d29ebf3384cbdd8004bbc8a3ae01d999acee01e6edb3c801b991a1ab0186ffd6df05d28a88900599c6f62285bfff9b01b7eeb0b701b3d1cdf705a0a5fda006a6c2b9a804c6f3b46beae4c69001eed8aea701d0f1cb88068295ebcd07b1a683b80798a2859902b999d9880284cbecad0480e4eb9706afc6a9ec04a5b8b6d905cde0f0c10296dfe8bc02b3b1d29207ba8af1c605f5e2cd8c0788c7b38602848085fe03e7c4c8a202a001c4959fa001cf9bb9d104c7fadad107f8b6a810b7d1b2df04c5bfef8b078ed2dbcb01a3c68c9104f8df93eb02b6c1e7fc03f1cbe6e704939adbad06cecacdd001ed8ef1c50292a9cbf705c68edb8406f7b2d5a8048786b9b103bbe5eafc05ceb4c5e007bb8becfa059883e39007c5f7aabf02b2e5b7b501d6b0b09e05d8ca89bb01f9b087a502dbd7eace04f0d8e6ff048cde88e306d8d8f4a902c5c6e4fa06d5c1a39e0187b8cada049399c7aa0195c7c28a01b8fe908104b5dad2eb038feaf97586b8e2ea02dba7ed05e5bbf6c30398f1d48e068ca4c48d02cfa5e4ee07ccd09dbe0297a0a542a496aece07fec0dabb0389cdd7a202aae183ca04d6e3faa907849ea99704c5de80a607cfddef9806fdc5dedf0292a9ccbe06d9d7f9e103a58dc8d104cdfd9ced06c19ea5049cacdbc2019aa381d2018998aee703dd92dc870291a6c4fc0295f7beb203d1a3f0a607e1e3849f029293e7950596b9ecf00394b5f8c803f7e2c58206d7a6ffa105d7d8e49101c2b89bdf06ca85f7d104f6edaccc05d7b99dc805d6e4c9b607eb9280ae05cfe28fae0289e0e4cd06a5a1878c04f890a4c104eeffa1b80181a5f48a07c4b0af58b9ece1f205ee86f6ac01debfb4bf079c8ede9907a2a3eb8603acbac2e204f5bce48b02b8f59ae604fa95e19a03e49ad4b206eef3fde702f689b8379fb5938305a8aa898105e7b4d6c906d7b4a9a507e8d49de807e1e0d3b40186a69439dd82eea3059cb8978a03b6bda922d9dbfaad06f8ecfbee01b2e4bdc906add0d58c03dbbac9e30297dea9a705a7def1e404d0c9d8fb04f0cdb8f605f1c49abc01859996c80792cba5e605c1cfb6d507e5bdded901de83e7e801fda6efbd03cdbef89c06f6beb95ce1bfd9af04a0e6f3880581879eb503a28790a005c498e902c2b6cd9004a881fc70f8bae6b304e3a8a47384878c9501cdcf98a501c19a80e802e4a8808f06bec0d002c3bb8f8502f7f5e7a2068e91be9a05bed2d7b8029e89cce806c3ebef4dbfa08486028ab18bfa01f7acaae804becb9fe40681bfa377c7aba2c507d5d5f1d1028c879cc204d688c7b9049bdea2c1058a8d90df01ffd0e9c306a0018088878204c6e0a4a2029feba6ff02e5ffc7ae01d7d7f6eb04cdddbd73f4e4d6ad07aaf3e3c506bcfab2d905c5d5800a95b1c5b406a9acbc5c9ae0feb40184e596a406ccf1ee9a04c1a0fae204c6938fd701e3bb99b004dacf88a305a8bbdeb30295cbf8cc02f4c1e3b807f38085ae01f7a7d3df02dda3f1bc07cb9dfc8d07baded0ff069183a9d904a69ea1c7079de383be0583eab8cd01b398e0dc01d88c829806fbc3e3a507f0f9ad0df581c3499996a1a9019dd5b604f3db8ca703f5f09db10580ffe18303adeea417adeebe609cb0a008fcad92e2028ec2f1d505d587c797038d89d247e8c9b0e903d1958fc5068e9cfdaa03d5c7d39e05f880ea9402cfc5e0e401aea7e8a507eefe819104e399bff705c4fdbdb602d7c9b08b07b0deddc40795aafb26cde3dcd506cadea2a407ad91ea5afcc8c08c01e9fad5a506a4a5c39f0183c7d3f9059edea08e04b0aea8c702acfba9a207ba85c7f405ac97edc5039bb8fe34d5eea0ab03c2b89deb06fdb2aef10384d8b079f0daf8e004e8dfa3ab0297b1ff19addfcfd807bcc6a0ec04cbc4e1ea018a8e9df703c6d7e857fac69be001e6cd97de0495ade6e001a083d88f01e6dcd9f706a5e6eafe04f2acecb103d8ddfba203c39c92a404a8fabbde0580dfe59b039cd19959e8f19ef004c9a4a46f89cd89a906bfc2c830e2f1999b068faeaffc03f6e69ed801c4e5a7c6018dccae2af89499f506cfcefffd06e4cf8ee502fcc29ece07959ab3f904aea4d3df02f1b9d841bdfe96a201d793cdf803939583a904e19f96cd07a7a2c914c081f3f303a390e47ccef3d0c804f281b5c5049ba19d45f088cecd02d8dacda101bdbdfbbc02cdd696dd03cdf2a19307b184eba1069ae2a09a0296fbe58504bc9aa1bd03f1d99b87039fddf09601cca6e4870180c2edbe07eeceb692079ef2ca38c0cab8cd0593e0d9e90484b8d5ed07e0d7bde407949ae99805b084d39103dda8e2bf06e0f3d6c202d4fbbb7fb7e0fdda06cf8f8ad403faf8bce001edfeac8f02ccc8ecec05cfa5f79201ace6ff9b03e6abb3be03bbede3b804e7cc9cd306f2aac4cb05f9acf9df06a001b9afc2bc05f8b895be04fc87ecae05868bc5c806d3d8bbbc01e3a1f7b507ad99ef8e02bd86913ec3e499f207d9a4ce8502b5b0919a06b9ccb6d004db848ada01ab8c83af05b7aba9fc04b4a2899d049dccd82a9c95d9fa05a6a6d78c0588a0979f05fef4c5a605f5ebb037b7ee93cf049f8196a506b1f690df01ceada19904d5f7fdaf06be8dbfc807e1f3ef8c07cb99a61cd2ec9e9d0486b1b7a904bac830ab97889302f785898406c3a3c0b105ed9abde507d19ac29102bbb898f20688d8eee703a5aba1b803a9ad9fa503d6c98a7e85afe2c303aa8dcdef02b4af8eb901a383f4f702afa0dbb30495a58ba502b1be913cd2b1ec8e07d3b7d7e207ebfc9d8902d881a98904f2b7f1eb02c280cf67e09ef9f106fdd5e2ee05cafcc3a9048fe7d8dc0293d2939904b3a9848201cbe4b49c049188bcdb07c9e6dda10782fca9cd04bfb5f9d90697e8efd703e1f3ce54daa1f3c707a5f1b69c03ec98bee803d39ea134eebca1cf03b5c2f8a101ecad9ad607a59ea99105c7fab49606b9bdccda048c839daf05d19ca6f00699eba7c70484d3dced029b9dbc920794abfcf405dbd98f59ddbfdc5ef9eadba003e78fe5f004e7b8bbe204f58f91c80185ec94cd03e996fcd801cadf8cc006b9dbc664ee80ea96078ec6b01dda84d2c207de98acf607c2faa670c2a9c9b601ee89b3cc02faf591c605e695eaf006eaaf948306d1daebdc03c2afa0f504ad86db9704f08ec4e501b4a69dc601d78595039bceb3b903bd99caaf03bbc180e905f8a9edd603e7f884c904b1e6b8ad06f1bfdfb6018be69ac902eda0e5dc06f1988d9b07dbeefdcb03b5a8879a0794eed6cc02b5eec7b3028f80d2bc03b794e04f8efb879107eccbdfd602a2cd8ffd05d1b98ded039997ecc801a8b2c8f806e788d6b307989f919403f9aecbc60180e5ada903b8c982a703e1c6e29b04b7a5963cf0c4e0e507feac94bc0594b699ed05fcdcfeba0588d1418ec9d7b407ca87cbbc05f8e589b7059885d2ca058689f6d107accddcda04d6ced2c20595a4c912a6bdc59f04c0d48bd001e2ead7f905bcead6cf07f2ed9cc301c792dd61a8fae7ba06a001bb88f9379ea392cb06999bec8206d0d8b69f07e5b0e49702f6d58d9206c0b9cbcc069796c2e107dae8919502ddea8eab04d8fc82b507b1aedc789ab0fdc6078f9ffcb805ace9b9bc04a180c4f607aca6ebdf07fda3d3b006a2bbd5b604f099fa73dcbbfbae01e08ba8449bcccd3ce9a995ba04bccbce9201e6da8fa403c9968bbc03f0d0accb0495b6b3a402c8fbda479aacb1a105d9a2d32ffeaa8953a9d3a7f9059be0bea403e9b5a9b301f5c2fc7feca684b706f7de82cd0688e1a4ed02fff7d47fc6efa1f501ade18bc406efa0a8e205e480b9cd02e1f7c6f703c8a4e2ce05a0debfdc01e993f111e5e5cb509dbce89f05c0b298d70397d294db07eb8387bd058fcf8e2a8ff5ff9806b293a3ae01edc2869805beeeb6c706e0c08a8803e7d185a606f78aa357d481a49004ad83e0ca04fae7b69101c893d5df0283d7cd0580f6cb8104f3cea57dc8e99f8c06f4adfb049590d1da03e8eeaad006d9ebf8c3079f9798c905c3aecbff05a6b2dea003bcbf83fd01bcdfaebe039bc4808207d4e88ecd04a6e2dc9602acb2c2dc03f6d7deef07a49d8cbd05f5b48e97079eb4bfbe0699df97d401fbacc6e5058c8ff571c4f895d206ba8eb6fa01efabd912abf8bdf803cffcd1ee02e4e297fd038bfed58a07d2c1bbe105f1e4ecee05fbf3b2c501d19dd1b204d383a5a4059ae3b1c902ee8ff4b4048be6f9e407c5e9ae9a01b0c1db69c5b1aee6069e99c5f2048ac3bff502fbed818f0485adecd10682bfb5e204cbd0c6c407bbab9ac707fdb2ab9602c7fab6cd02b9ba8b9a05c7cfc7dc079a94bc9e04fedbead504d6d9a729b39d81f203b1a39040aea6cc8d03f383cc8c0294f9f9b106b48682be02d5b8f2b701eff8b5a30693dafd9f04b5f1b5d7019be581b80289dc8bfb04a782bbff04d5a9a08106a981bff704c6ebc9e007d1f79cf906fe949a34eaf394a602bef9a5b403b38af03bcc8badc506d6da8196069bd3ea44b890b0c004b78ecfa80596d7f48d01dfc2d4a903bf95d28b04fdd0e7c60481a8d249e7e93cb0eac694058189ab8906d2d5cbd502c7ffb0bd01e6fab6a604e595a104a001bc8fa2c30197cd979604fdebfcd5019ff583a706fdf3d7ef06feedd9d102d0fe8f3f9beda3e003b1c6fb7883bbb9b504e5f9e5820588c1e98c0791cce0de01dff5eec605e6d8ffa106ebb29a9c05a0969c9804d2d5f68506c6d081d505ada6904a8cbef5ea05acd5fa1ea4cff5ee0387a28cf605eed2f9b904f4dab4aa07c283b96cd7def642fade8baa05d88183ae03d6e5f7950785c7e6cf06e99bceed07abf9aa9d04a3bb8cc907d8edbc8d04a9e097af06bab2aca807e8dccdf403f6dae48904e4ef91ff04b5ae94b407a0d783d007eafaff15b6c386e602dda285af02bdc7dbc406afc39adc07ccc1bacd04ccd0a5d2018eb7cf9e07f4b5ee318acd83ea07c9d2cd9506cceafaa005fcf989cf07b3f694ae01ee88bbcc03c8f7e8df07f9f5a1b8079df2e8f002fbc390c206a5b4bbb302dfdcb3f706a3a8efbb02e6c6fe9602a9b488ef01ecbfba8003de98a0fb0386fb948204feb0ae8507a1ebacdc06c1ffe58d05f987ea1cc4f4dfbf0182c3fd4cb9f2cdb405b5b7daaa05eea38cef03df8591a205ec9df5c807ec9d80a90694e9dbdc069e8fe9a001f798b7fc0384a2c0cf05f7a68360a190adb201d68fc2ae02b0a89186039cf5dfa902e7f3e7b405ff8dc13f84ebfd648fcbaf4dd1c2cdd402bfc4c89805f9f98b2d80efc685028b89a0c805d690bec801cfbb8d850480b7bb8707edb0bddc04f79ddde305a099e1dc01e9eac8b0059caf83aa03a9fceba101a0feeef303acc8d5b205abe99408fb89b77f9bc9f3a403b1a6fd9a0195efa682038387b7fd06c1a7d79606a1fa94fa01cfb2edfb0599e8b2ee03e3fcbd9006a4f89ca701a8e2e39007aaa5b8e9078a88899e0283a7b1950286ffe6b6019ba994f302eefb819103a6a3ebf207aff89cf406d4d1fc9c058dafc58d02a7b0a597049bd68126d9a6899607ed8fd4c601c2cad0cc048dd5efcb03c6a28ad402a8a3d4c001f5bbc6b605e4fcb6dd07ecfcc5269d9dea4f90f2d68501c0e3b7b4069ce9a8b2068d81e3a002fee69b12bddaecb201e1a683ae03f4b79fa4049ff3b1ce02dfdb80dd07faa4d5ca01bbf4f9ed05ffe29dd001e4df98e303a001d2f09eb1079ec8babe07a7e6c0e801f8d7a2a3019bb0c2ea02d9c0c69a02cbdfc1fa01e5ef849907f088dadd05b0f2c3d10381d4c7f8069f98a9910395b396c004f18e87be01cf9b84ca0382bfef9507fd8affc202b9c6dc9705ddbaf35e98c1ffea068d92ead7058fb9c2990791f7a7c106c5a7878604f79fb69807b0f284b306ab90f09207a0fdf48105a8bbd59a0784e9e1f30187fed1bb06d3e5e1ee07a3b6afb6048cb284f602a896fa5db2d9e9bf02f5dada34e5f7b9b8019e9aa124c9e2d2f401bfe0b1f903a9fcc0b604a19dc69f0385ae888102fdd8da12d992a41a9c87b1d802e3dca54e819aeda7048ab1ffd303d2e5bdfd02b3a4d3d306fa87d38905fd9d9f8c06caaf8db107f5fe93c904efe29c409ddc9eca04a5ccee880184a5ec8e01a889a5ca06e9a8b1ab0294acd8be05a8f3e0eb04beb4c58907ac8bf08605a1cacdb207eb8ce8a9029bdaeff3078dafbbe505a3b9a2c404cc86939204b2abbafb03a0b4e2de06efd4c0a102b2ceaba205e5e1ce8f07cc84d78d01849bdcfd01aab59a52f1b5e8cc03bfb8d2a7078ce3b1fd04edb8bcc60381a0d88e04c8b3e0a006f2a3ff8b01a1b7eca001da9da3b602ef99f39803e8c1a1ed05c9bfea2bf981d6bc06a7a7e3b606eb878eb704e29d87ee06f4bab85cf7e38df0038ed2e0ca06979e92c80388a7eea407e5a18ae602f197f445bbc08c52bbfcdec407c5c9eaad01d8c79d09f4edb29d07d1f5a5ad07a7f780c501dfca9d9105d5f5b0df01c4a2dda607ff919cfc05c7ff94c60788d2e5b005f8888865ba8df3db0683f8c2b901caed84c9029ce38e77febbcba004b2d29243e9dff58907ea9493d507bef8a88f0183e18efd02fcf79bba03f3a4e99906ecdcb18d05deddb99106cd94b4950699faddcf02c99ec48b07849a97e202a89cd7dd0787dddcef01cc80a1ca068de7fca202daa799e506a38bacbe07c59ff5cb03d6e9e88201c087a2b804cbcc833988c3f2d006a382b5d204a090d6b005ecf093e901e6c8b9c006fb82dbf407d4c7a9d701c7ecc84ce7e296d2028ab0d324de98bec902c0fdfef0079c9ff6c0079eebf0e90589e1c4a901a001e9edab9905f0ab8ca507c984b1e701a0b4e78a02c2b7ba9802c48bcda504cf8bf8ba07bde9b39e05ccb7e5d801e79ed4c802b09bfddc0699f4edea03fffe8efb05d0cef8ac03c4abc6b103b984aa9b03caa3bfa302b8dde38d06f892e0b806f993e6b107d0c1d217d4fdc6ac0392e1b09603c99882dc01ef8fa1b403b5c6e8b904dda18f3192a291c802a5d68c8707c3ab818107b2d5f0eb039ec0d6cc04da8ebb8e01f0cfa69805e8dbf2cf01d4b384bb079ea2a013bde9bcc304eafbecad01ada18df604e08e9183038c86a0269de0b81f8488dd8f03b7df968a02e49ff1ce03bbaef6a607f7f4cfa90194acbd9103bab2eac8029dc2a9e2078799a1a205f0adadd90597d1f58c05d1b89de207b8ddf2de04fc98fddf07edb9b7bf05ecd8d2ab01eedb93e206e68797e20185cd8001e9b396c303d9c8d9ea06809ddbfe029d84bedf02fcbfedc8058fb7b6e401b589ce1be2cfe489079dc8cbb10490e6d2e607e5d486f107e9e3df02a4bd8aef019280fc29ca8ba4de03afd29ec804dec1c1618f9e979905e986e1bc06dfef87f805c587ea50d4a5e0f607b7cafcca04d1d285b007e6b2edd302b7eec741f2c2aada05a8f2b1fc05f6cbd9b701a584ecba01b9b1d2cc0583fbf9f905859eb1058cdac49806f0b8a7dd07d1a1cedf02a4c3f8e0028e86dded04dd85ac8c05a2f9f2b405bcf9e7fc03e1e2b5880684cccab503fdc5d2f9059bfec4cf03b99dfad907a7bff98f06d1c8f1fb01abf1f8ee07e4daf3bb01eaceaeb20680c3c79d0685e6ff83019deddf9603a792a6fe06c987dde406ab9c8ebb06b9b7c1c407c7f1958402a9ceff1bc1ccb0bc05bd8eff930495acc2d204aabc8df504e0b2a3d4068bb4dbc807a8ada4c906aba9e6c304b6979260b6ca9c8207abfad5d204bbf489df06c9cea8ae018bb09670a7b1f3ce07afbb89f505da9aca5db1b989c501d5cfc0810380ef83dc02909bbe8804b9dcda8903e5a284ee03d1b7e9c20389fc94f20396a8b58d0280988fa10597e9e9a203f3c2876280b7aad803f7eddddf04ea8bae8106a4b2b5c504b0a9be9a03aaafbca401bcd0efeb06b3d6d5bc0399a8fa8107a001bac5dbd706b2f1e8df03a9f38fe705f4d9b9820586a2c8b902aeaffdf702c6c2c9a207ccc8fdad02ea86a5d7059ff8e69206b1c5f0dc03e7d8abf304ebbac56781e884ec05bdb2d4a1069bfa99c00698baf3d4038ffe90a70792f186f107c6c9cf5ca8b491ba05fefafe9806f1f7b98305a898aade03a1dcdc04d3d594c703bfeaa3bf068fa1ceec05c4f698f0019acfc1a207b6e4ddc007acb2bbba05f0b4bffb0595a9a99e02cdbeafe903abed9bb502a497909407f6c494a207e79d8d27ebc8bcd405bfa78aac06b1a78cba03e3aedae102cda4f3bb07dfdbe8a801c4ab91d007e7c6eaff05a58bc18e0587e1d42bf697f2c90783b6dfe503b1d88d3ef3d9efb4048598cfe606d194c5a5019af080e50480d5ae9805db83cdcb03dc82e1b505a5f8f2f606abb2adb007dad58c25adccfba702c0cae2bb04ddc4b7af04c3d083c902a9c8d427adaef6d604ec84a1ea01ecdcd6c2049882dec1068fddfd21a291948c03b4c4f88504c1f4dfac0394abd1f003fdb0fa9801c89886f2028983eed805a5f1e08a03ede0d2ae04bcf285a2048fddc88305d58892b104dfbde5d9069af084fd05cbd0e731c88d92c306b4afcca905aa8fc2ad02cacfe0b405a1cfaf9a07edf89fa802bdff9bff01fabffcb803abcef18b029cfa83e60499a4c2cf06e4cedaa801f8d1f2ec02fbbba39505e1d3a97de6a9a9e407c19f9107cdbccd9a02dae3f5b706c3f1cee704a49db79f079398899802daad9afe049a8df509b8fcf5a6018589fee006f4bcd3ac06c39ab98b07c0d1df69e08eceeb01fdd4dd16cdb0cfa307d9d391559a8dd0dd01cadcd6da0586e68dae029d85c2e306c8aa8d9602f3e0eab502e5d087d202d4f8e9ae02b4f8d3bf07d3a8e4e905fdbaf3de02e2cd8a12c982988c05e3a4bbfb06f484c0eb07dab981cb05b8c9f08b0492f3fbf80696dbc78701c4b4e7ec0284f6f2d405fa98f2c603fcf8e4cb0194ef90b203bf9bd2bb02cec5be9907b0ccb9d901f9bc8f8504b58f9def0589a19f8403c6cbad3685bea119c1b1b8d604ada2ffdd05e8d0cb4096f7e25188ab8c8201cfb08c830197d5e79704d889eddd03a001a2c783c501b09a87e201f0d7e9d707bbcfa38503c9daeaeb04adef9aa4059bd4e2a301f8a6d026a7dc98f1059cb6e2cd01cfe4b4ba0386b4c1b102eec395d207f8f48bf503eee580c307fcb2daa201f8e9f47dd7ed98e80491e4a9b803d5f6dfb305b8f2a9b104dbb5829105d4da98df0591948772e88fb59906cbc5f1e107cc81de47b4b8f8c303c0eea4c805bedd94d3039089bccd03c4e9cfe305dc8ec8f206a895b5de02fdf680e60384a9c38005cc9689c803f894d5f502b380f5d003f09d88cc06f59ee439c685afc005bdc7de8603a791f5ea07e4a18e9307d592b7d102f7e4d62a9ead84c107aeb7b38b02dec8c3b707dfd6f5d4029fd7c3bc02dfc18b9202b2ce8b810387c6c4ff03c3a08ab004f8f7a98305d6dabbe507c9a78b8b019ecbc19c07f5c094f501ecf6b4a804f8ebdfdd07e08ab69603a5e5db91038d878fc5029feadcc701bada8e9202dae3a62f83e8e3920594d7f7bd01d1f3edb507fcf6aaaf02b39ae9bc0686f7c340a1afcbd103fdf7926eaf83b6cc05a3a5c18503f1fef573fe8ea2db07d0c1f2a604c997d8ac06f9f9ee2e88d7f49601ad98a2b202869df6f403a2d8efc40491d9c1ee0191c2955faab6b690028a9eccdd05ec9ca8dd07f8aee6de0781d7d5c103f1f58eb1049be6a68b03ec8eb56cfcefe7bd06eaaeb4a703b4ab90b204baa2f3800182e3ea9d06e1d8dccf01f6cff79a01bcdbf355a9a0c28d07c48fe29304818ea4ff04fdfff5ae02a6e3e7f105b8bf888b03c2c9879403e5a9d8b204fdd8cc0cfddf818102e8878afc05d9bce98607e6e79b8e06e2cabbcb069ab0bd9307c2a1b0dc06d4c18eec078ebad7ed07ea9a893ed8fae2b006c8cef2e90594d0bae104b7a0cfa707d9a0acee05d7eca7b302af89d382019bb787c20583ded6b306dfaae3b603939ae8d207dff094a804c3dcb19306bcc1f0bd01bfaefa8f05b7c988af07e791c36ab9a192d407ffc8e59003a2bffefb06def3e38402ef9eb7c2069c86eea906c38ae77ca5ebc19b038084e49a0385fca08502bf90f89503b88da6aa06e7bcee02e993dd36f5a492b507bc80e7b605df849176bdf9b7c403a001f382ffa607a0f3b3c906c9ccedd807cdedcfc00481f0c59d0782defadf018cb9c0eb0193c5acf803aeaea0dd0287b887a303e69c8018c2c1abef019ff6f2c30397d4e1b6038cd3e6ca06bbd5918701e19dcdef028dd78ed60193a0a0ba05fdf0d5fc069ec5a9cb03e6d9e99904e6e0edf80486fceaf607c0f588c807bee7eb5dadd1c7dd03f697c7a105b1f7b9d805e2a5e4f201fdd2e09804a6a3a3a90790f9aca701c5d1d5a704ca9393ef07aff3c49404f48dac9a03b6a7aadb0391cdeaa105dddefaa606b5d2fba207ffdaa29202e7ba87a30796f4b2ed02d9e1b2c901e2cceeb80691c098e803ddb4f0d002e4bce163d8b285e805c5b4f69201abeecf71ccdcb29106bed0bcde02cceab1d903c6c59fd903bcdbd47a89e1e0f603bedea66ebf92e49604a2a894bd04e9cea1d504a9a0f8ca03e2e0a59104bf9388da07c8d297f70486fbe0f203bf82f5b9078e93d6b401fcc1fd9901878ba58503b7e6c9bd05afe4fc2dc9ad8b9605cda2c8b706b0c2e3f9018ff0e4a503e4affd9f05ce83d99407c0b48486019288c59e05ebb4c052a18ddf5a9a85d8c5048fb886a204e0d6ac6dd983e8950380ffacda0597f08c9407dfa09f55c0d796e50799e09ac104ccdbdbbc06c08ba8ad03b3fad8eb019e84ada705f5beb9ea028cd6d31483b1f6cf01c7a4f3dd028afd95df03c4e0f9d804b79cd564d0c3c89805f9fcbe6e9ae4f84ee7a49dbe02ed90e78e0189febb8906cdc6ecd2058289ca0eb184d0be07bbed8ecb04cc88e58b04e3ceddd703a7ee96aa07d7d5ccd407d096efe803e5f9d6bf05f99cbd14baa99b8802d1e1a7e20487cee4da03ccd8dd1ae3e5a4a003dcb99cae06aa8b89a005c3f4df8906e69695f703a1adf18703e0e9d4d401d58eb6b704ee9bed4cd1e393d6048995d5fd06d2ab9c9e05e5dfe2ba06a9a6b88203b9f6a9b802b9d3d2e005c69cfe18a0ade3e907a1ed93e6039ab6e071adce8daa04d2e0999704dc99e8cf039383d38b04c7a29fd106e3b1ba229bb68fa4068ce1cf9005f5b1d59907ee84ee279cb1c1fc01e3f79d0bfe85cefe04a4a4d121f9dcf64eb4abceec04a001d3d2b5ed029bf1a0930798a797c90597c392a202879ff45cb1e6c3f101b191b2db0397b0a2e60586ae88bc03dcd487e4069fc19ff307e7c1a0a804cfc5cbb005b3ba85d00790adcded05e289f0c403c09e62dbdacf9801a9f5c5ff01f0aafaea0386f7ddd406afbdefb306a1f2caff04a188b19f02f5c3bfe102e3b7f3a701b997fbb806f9b2d68703ad90d6a001baccf79007d7acf7bb05bed3f4c703e78beb9005e689f3b005efa4dc8107d591dce507e4a296fa03df84dac407f68481e607d8d0c2d606a7b0866acaa7b3a104b2d5d7a806d5abe5840590d6aaed02eea7ed30ecd5a39502a6889dac0699f485b20682f8e0d103d4cdec850287e9ecaf048ba18bdb07f193c8f6028dc4feb307d7e2a5ee01c7c3abed03c691a0a303a78fd5e4018a8de1f101a1c583a104eae0f3c902dbe2e9a80497b5bbe203f8f8cefb03eef5ba3bff8ca1d70594d9c7ef06ce988ac603bf9c90f105e782a4b102c5c5bc39c4ddedbe0199bcbcce04e18099f201bce2d0d105c8849f33ecffc1d905f6d5beaa07bea4cbcf01a6f2ffb302dee6c2d701a7f7cff102a3f0d3f005f4fcb9ff04d2c6bbe405cdbd95f40188d4ebec03cec1fa4da4c0ced501e9afcade04d7abdcc302f7bdbbb805fcfaeb56f4a7b1cf06f191dfd90795f694a80788b1db33a7e59eee07be81e051b4c2c9e20582b88dc601dca6ca8006d2c7bda005cfa9bebf01d1baf9b002a7c2f4dd05d7e6eae103d5d5c48e07e881e7e904afb2fbb803b8df89f305b8eed1ae04c885958806d9cfa0ac01a7e3b8a403929de8ff03abe5d31ee4efbabb048ab38c8203d8c6e0bb05fcdfc7c402f6dbb7d404fec992e607b9c5e0a604d8c7e9e406dad2e027f5b0db5bc1a384de0589dea0dc02a6ebab9b04bafa909302fbb9b2d204e3e69fe102c6e9d69e078ceed6e807d8d9da5395f2fe9a05999ef0860785dbaf60c4e3c350bcc1859d07ecb495ee069e97d2db03f8bba4b302b5d5e480068fe8acaa01fecde8b707e4e6b2bf01b99eb6dd07eb8cc18c0280fad8d003e9e09cbe06d9e9c7c802e3b888ff0197c993fc04dd9e82f302c5e6a5be02f889e7e2069c9cc8f401a001a9a0b5f10598e5ffe506f6f78cdb049fca818107c9b78597048ccabd8a04fdf7f39106a3fac8dd05d6dfccd107c2a9f18601a9a0e28e03bcd19edd01e08cddb3068bb3ea8d06a0c8dae307d8beba9f04d6d8bfed038ad9eef904f0e4adc703b9c185c5028490dba70688a1cd8403e4d0f29f01b291a430adbc83ad03b6fcfc35f5e88f9802ecf4d6d304d0f0e0a606b2e785bd07a1f8db13f28de2910181afc9f505dba6c03beedcfd9d03c8e4a2ed04bbcb8a9506bcfaafff03beffe097078186948901e698f7ab06cbe0e3cf01f6bf80980299fbd3d806d0e39be106d190978206fbc991d105e6f0d5df01a4f4c80ab98eb9a104cc9f83d4069aaaadfa02a98f899604a1d6e3ad05afd7a7fd03f4a285b906a1e89f42ffe0976dd385a69807fb89d07bb29abd8702a7e584d405c2fa93ce0493c2da8e0691b2d86ed5eac88402fefa82ce05ed9784ef048bf2e38d06998cbcc9058b85db7cc0a5b79c06a8febdbc069f85d1a70595b8f28a029cc7ec6fc0a0a58206fccdd10aedc4d58d02d9d5fa9e01868aabd402f2f5c48a039b9a8fe701c3fddd8c06f5c89bb901d5cfaed301adecbcac02a88dd4ca05ade5b2ac038a9897a603c6ebdbff06fd9198c804a19e965ce8cbed9105b5c0d8a702a1f8b2bd0590ddd2a207beccb69304a88aefad019b8df08d02f6b18ead01c0f5cbda03f9c2ebd605d08cbcca02d8aa99a406ffcae9e707ffdec79107cf97aedd019eeaedb1058af38ce403b89687b70682f088ce05c79bb0dc03c9cbf1910699e9d3b207eccc91eb05adcafe990599aee9fb03a3d792c205fbc0cefc03a7bab49703ff9599ab04aadcdf8104a7c78890048babdfca0485c0c28806b7d584e703a1e6f3cf07cbc2fdbd02aadba3a504b8f4bb8a078bddc1f507d6f9f9e902a3f7aae901d98ccc9703c280cbd706939ab0d605d9a5b0f40688eefeaa05e6e2d29805f2d8eb63e981b766c7929aa1079fdfdbdb07e9bdbd8401cefebb8502db9bf0e003d896d4930394f0e8a2048ca5d8fc0480e7c1e907bbdbf7f901bc91c8c6049990e1aa06e789b063abf9fcc2049d8efbf405fc97aa8b0480e2f5ab06aba6eed006a001b99da9e501f4e689d9038cc7aaf806d1f5e5fe039f99c0800194bdff1990e1b7b00781ab9fd904b4daa9ad0187ad9eb602d3e4b5a805f3febcbe0180cde34fc3d8aa8c02a083eed405fdc1c4c203abe18ac304c1fcb68502f7daf7a002dbc0d29405f582a0099ccd8a0182b39da603d7b4c1f70585b2b1d0049debd4f302a5fbaa9102b8a9b49307e996e3c8038ed092d002cec780fb05fe9ab7bd01c396e7bb029a83d532d5c7dde001eeacfdff03c287fede07e4d092ff06ddd9fa578ef19f8705d2bf8c9f06b2efd3ab069ea1d59c068ba7eec605c6e6e2a703c7f4a9b102c2d59770ccfbe077868096e903b5dd83668493d3d601b5f4fcad01849aeb8f01cdb795d701f6d5f4e505d396d9e207caa7aea605a78fabed04d7d7814485c0b78302de90c7dc01afd6f1dc029bb6eedc0186e586ae04bcc19fef06b4cb82da078dc2b89102e2befea307fdcaa6f201bb96873dc79ef0ab06aed5d38c0789d5fbd607f9f78ae902d68b83b606f1f1f0c503e1afd2dc0382b8abda059ae4fecd05cb9acdca07c5ec8edb03e1f3e5cc0388add323d5b9a18f0688e3ab60c68fe6a602ff9de3dd04a1faceb507c385c2b201f38fd5bd04b2cfb96286d6e6ad01d5cee9a603eef78eef06c283f88d03f5f6e99204e2dc87d202f6c494ac04f690ba9c04a4f6d2f701d0bbe39901f6e7aa3283baf29c06dabda87f88cac5f107adfcdf8806b48eb98407fe8c9b890290bfc4e201d7ebb7a004deb3b69c06d8bca6b702fdc2d3ef03ca918af7069fc39c9702d1c7d4d502abcafe69cfe9abdd02c9f19e5ccfae8bf805c393d22c96e5cadc04a99390a6048ea0f8e603a5d8fbff06cdb2d1e4028c8d929506cccbea9505c6dfa1c801bdd6d3a50198908d8b07c0969c9e03a3eab39c04f3e8d8bf0694f7f48c07cedde9778684d0a1028ba5c2ec02beacddb904d7e5dad003ff8fd343e6bd81ac01c2dce69104f690c7c201c4a6a0dc05c1b0b7b502bef2d53dfabbdda907fdbcb590029787af9707d5f59eb503e7a9834ab1dbb1f70589e8a9c004d884e6a701e1d8cd9101dbc9fd9501c4b4bdf502ffeaad9907c7bd898a02a00183f3d8c101c3deaac604bdaae4b9079193b59f06fadaa078e789bdf00286d1c2e304999fb1e804b2cee3eb04b7d5a0a402f7f7d68d0487a9e8b80484d1d69e05b9d59ecc01bbe9f4d201f0b793de02b881ccb101b2e8a2cd02ccb5fb29c7d39fb202f1c5b3da05bdf8d7e00481d9a6d004c7c688c0018b89ad8302ec91c7e502c1c48ed901b5e2d2c0038fd9b46adac8b2ed04ab99f4b703c6b6d4c307aaae8d8405cff7b4a203c2c9c5b002def9e6b103a9eaff8d06fd86b846cfceec4ee3fde0b507d993d99002b6c690af05cccdc8e106aed2ba27958b81ac05a8a7f2b6039cbfa28f02c7dc9efe039588f0c504abbcd180029ae99d89069fe399c406b1839ebf028b9095da02ad9fd68504bbbdccbc04f0bed6f107cc8097e7029ef9a0aa03adb8cbe80188dd92ad03c1b9d841f9ed8a6bb9df9ffb03bdb984e402eff3b29206c9ade2dc0182cb8ac406a784cdd60696d487c206ecfc87af02f9f8e6b101a2a8af9007818888df07d2b4cfbb0392e211a5f8948e0281adea9b06dab9a3c107e6e4b2f4079ede9f3fc8b9c69703c5d687b403839ee2bb04e0b0fc9a06f3f4bb8d04e7cfe437c1efd69b02c5ec96e705b1cdfff90397ce8d8003a3d6c0970782dcb28d0685a8d1980199da8e128da9b99f0798e2dd2ba2fec4c806c1b3a7f301e5a5e8e701a291e8cd05b0aeceed06eee3fb8e04eeb0fcda07de96ac47c1a4f5fc06f58984940694ff9f6ceeded68501d4c29bff05c988a78505e9b8ede703d9caf08307e5c9fa9f078bb7d2af029bebd89707eeb2e6f7029dceef90049fccf6cc07ce92f1f902bbf8b2e507afa6ecc30586a09fbf06f2ecced901d2a5848804a0f6cade05f4dbead205d4cb93ac02e68dddfb049ee8a869fbe9a88504ada1e1880490c18ba30494bb9bbf0396f1e7e204c9c9d446e4f9b047b897c965839082ba029fb2a0bd01fecf839402f8eacded0193be998903cdd4beb706bfe0e29902e6959ab8018ceac8c904ded8eca806fdb9d1d104e3c3ab7b99c1c174fbb09add05a090a0d302eb8ac0bf01fbe9e8c104a9a783fa06c098e0a10486fb82b806d5e6ec98029ee29e8506a0019ad8e78f0583d4cce303fe82b220d1f7a4df079e8ef8d8078ba1badf02bebedb31d6849d23afcf92a60582f8f6dc0593fac6c107e5c1faeb02c4f4bab002a989d9a207c3a58a07bdf0e9f306f9cedfb905df81d58305c190ccc105c8ec98fc04a8a1999001c2ab908102e0d8f19607c4ae84bf0491afcafe02e3cb84b401bfb2f0dd01ba99d73aba9fc98804a4c2e5e906bf86e6bd06959993d205e997d49107c9f6c2bc0185a6e5ad07a381b867f4a8bdad07cedd89b706a0fcfee401e79c90cf068aad88a104a8abbaa406baecc9eb06bba997c406e88ffed30191f28f5be5c1de830482e7d7d006c8cbf58e02cff191bd07f6f8907feaf2b1dd03e3f1ad8b01bc819093039ab1a98e02ccace1bf03c3e0c806bafce8c007dd98c3e401cff39a9801b2ebfa9102ffb9809507a7f6b99803f5f2b8fd038091a6b102eeadf036ea98c8f107b7d9808b068fd2c88002808a9cf307d0a4c4a906c489ebce01baf394b703b8a3d44cfeb887990485bde4de038bbee7dc05e3d1e9f503f0d69cbe06afe3c526acf9c64980abdeca0580d48101ceae8ddb059cd9f324c2d8f0e303b1aca79f07f59ad0c6038d918ef502daeef8b70281bbf49007e8b48dee02c7a5ffb50687aba4ba05a5acb154ce83bbb206bae791bd07fbbf9a9b02db8c8a8801aea3c4e305cbafc2b50283c2ac840794defbea04cfc1cfcf01abccbdd40296d0c7ff05f1fcc7c70593f4f8a4019b8f85ea06bae2ecb603f1edfebc028db398f70586acfb66a5dee2a603cd98b7a901e0c2d28f029ca99fcf03fea188f805ceaa939503ada4aacd04bdf4c6d70194decfe206abd3ab19d284987ad1cef885018af599e202b6e4abd60596a9e2d5018a91a18102ede3c0c803ccacd8bc04d2d0d29904c9f0afd20797ccea9e06e1afb5db0582838cc706dcb491b103d1acc3ae0196e19ab306e4a9c6e9048aecb5ec01d28ff38d06fca9efd904f48d8b8401e4f6cb0a8ae1c4d306f38ec28204dbd4c7f605dcf0ac9b05e7898c9c07de85b3ee0182d5fe96048dc9b0b507cdfaf6c601839b80f203ebc1cad504cdd9d5b005f38a829d04f2a8d0da05b5b7f58302a001abf7dfcf0392ccbbf5019980c4b806cd9cddca01c4aac8b10681ee8bf207edf8d3df07a7b2fc8107b9cef9b407ba8198e8029da8b6a20792dbc7af06fb8482cb03d7a0b4a905d7f1c8c403dfc6a59901939d93b203eac9de8e07c1c2e8ac06fcb0d8fa02badef1ea07b4e3dea901e9a3b38e04aafebb84038bfde2b70684ecc6bc059c80a7ea01bca9fcca0184ccb69004ab8bc0c304e589c7ba0681a2ac8a01c8bbc69404b8d584c505fe9efaa50395b9fafa06d9db9b8602ebeafb04cbc5d8c002efd3dfbb07f4948bd407dfb1bc8607c2b1eac605d598e5e804f7ab86f805e9acec4587b9aa9307e58594df02c0cdf944eee4b4dc04c098eae105afe9b88f059ef6968f07d7f3fbc607b99ac4830493a0fb8c0394ef8cdb059d929cd904d1cf819302cdfabfb005888ab416a68cbf840594b1e314d28ec4fe01a1a0dca805f4f9eae90682a59af405a399c8de059ba6aafb03d19896de07f1d2f08207bac3d3a207aea2be8c06a9f29ea603fae8af8e06cea1dda604e1b8c7ca02f890b7f801adbbdd8506b5f0bfca02c5bce5f905889fb59906e0d6fdb205abebf4a707ecf1d0cd079de783ee05ddd4ccb207e5d6b64194a3a2bb01e59afd8001dc99bdbc079e8bf3ee05aad1c0d407fa91fdf004b8a881f006ccd3c4de02bed1b8f4018ed7a2f303ef9cc0e1048bfea4e904c9bdbffc01d9d8ffd407b0e89ad50282e9e9e203e9c7eeba07f3cbf4f00686ed9b8303ced1d1f407ef90f5af02f0a1c3970583c0b1cb03caadb78103b7e4f49404d295b7f805ebad9ac605c6a0b2f60691e2e19205cbb79ea303d39a85f90389f8968c02d99990fc0498a0e7dc03b6cda1c801b1a8e4ac02f692afe704ace4e7f006ebcbd6c701f9bfc540ccd98c9003fd8cb4ba01f5f6d797059fcbafc30298e6cdf503b8b8d3fd02eee4dc5b9f8eeae803f483b88303e4abe328e0e097c704f1c5d5a40791aed2950485e2fbf80193dba6e703e3b895d20594da8b54c1d09f850186e893eb07c8e2f29f05ee9c9ad10485a79826c0c6b23df7b6ecbd03edcc9ecd01ba8085f1028c90ca8804aa94938505a483d855ecccd9d605e3eba39205f896c18a04a001dfe9ac8e06a3b5fb82019bd7d88c05e08bb08d0297ecfa7599e4c69804d985d855e2a6a43aa090f6f706ed9bcddb05ecf4bac102e88d8e8c04babfb7a303f9e7a4b006be92e79b05aaeffa9404d7a7b4e201fe94fcae079b9d97d603dbeb9cef07c3ffae50a89df3af05a096fce603cf91cb9301f69e8bec07f2b49fe007d3c2811abfd793ff05e8aac1b307cfeccef603c0e2e7bf01d2fddae3058581ca639ec6ca59d7f8ceae0687f3afde06d1a0dfab07deade0c303e7a4b7db04e9e6afaa02e4c5e2e204d9f6fcf005b3b5cba90789b1980ef38fc5d607b6cdee8706a591f2cd0285bc83b304fbf1d29b07d7cccf8e01edeaf72adfa69fea07d1ae84d805bbaef2da07edc58c8502a6aef4c801bbc5cfdd02d0b3a28107f79fb9f704fbd281ff038d91a80982d1d1c905f29aad07a3e2e2e005b581e9820398f6d6b8079aa4801ca0ccc7b50580af98d301cfa0e48d03f8f6b0cd02bcc0dd8e068291ce8b01e78fbda006d998e1d001c8c8fc9101d3fbd5d802b5fddaad048ebc91d20185adf4d905e9e294cf049e8ed9c8058afc95c407dc93abf504fd9ff4eb06f5b5fd9e078086a1b806f8eccfc505b0caf78302e3acb1cc06aebd82f90395e2e7a4049dbcd69701c9af8ff002f4dcf8d60798e8f0d607e2be8dea0694d7841dd4f3afa804ffd4dfd701d4c8b2e304878cf81f8ec1add305e5b8882b85dffb9f069d93d0f703d5f486d605f8caf4d102a4e4a0a106e4dcd9ec0782bbdec3018affa1a101afdba2eb048ceaa0c103a2efaba006aaeaa59804c585e39b05ff97949403b2b1f58003d5818bb6079291fd9504f4caa468a4c9af46d9cf8a9902cbabb1bf03cd88885e8edcebdb07d7f4a68902a18bbdff04e3cdc5ff059de0b6e504b8dccafb01bed1d3c105efcfe9bd05d284d98a04c1e2efe50184bcd4eb0593d080b10489b5b9a203ceb0e6ff05abd789d703f4c58493028ed7d0b9039ab693ec04bffed73481bfe49e07a1f48ffd068bfe88b402f39ace4ca7af89f602d3d1fdb207b8a6d19b02adce83e506dcdda5b604cdc6e38606b2d5868301e182a2a503a0b7fc8805d7d5dbea07dbe6c1b603a001e8a69fbb03c5c2f1ce03fc97a1e704aff483a401ccdbbaed07ced8a9d0078386c1f607bae395c504fba6aee005ed93ef6ee0d0c0aa038dee8fb403e5c4dbac068681bde707d8e1ca8601a8f790f00391a5b78406dc8dc6bf079cafcdab039d979e1dcbdeab9f03b2f6ea9b04d9dd834399d0a79807d5b2f1b30383a3cebe01e5b9d4d106b2f5d08207c0d1b4b301d5c3f1af01a29d949807d18bc6db01d4cfa8cb02a1baa4f606cc969eb907e6f6d2df03c5b9f2af05e6cf9dd601fab7968204a1cdfaec07f88ff0cb07a5f8e1ca078e95c4489ef7bb8102aec4a4b3058ddcde9601e78792d6019fc1fea607c5f086b606b2ed97e006959fd49702b2defda802fca8e4cd039595a4ed04e6c1a2fc0382abb6df06cca785b205c39af79205a1a5b1b604f08da1ad05e2edfc8505c88eb4eb07eba4d2a606f1da99bc05cd8ed7b104e590f25ec3f2aaf201bbad84c206d5b4a0e602a6b3939e04e4e6e08d07d2b0c4cd07fb81f06f85bfdfa20691f1958c01abe0d6e004d888acbf07affafcb8038afef0ea05e8d4eabb0499aedb900493eaaf8b07f3b3d2f307d9b0f3b204a69cf38605c383f0d305928ed5708d8fec9605fcb6cf8003f6d2f7c401f7849e8404a4d09eb70483e997d7069fb7a4c001bcc282d605fffba0dd0381f4f2b007cb9bcfdb07bdfc95af06d7cdd3a904f9909b8701cffcda8506a0dde2e207b496d4d90791aedb810480d8a6f202b8dbd98807bd9ecc9103dbbb97c703f8ac91d901e6e9c8e004dee9f0a404848dd3fa06a3faa1f1018389f6c4018bbbb2ed01b6b995da01f8e283ed04d8f3c44ac7eba8f402acf98f92068cf8d8f80399e3a5a302eeb49eef04b980c7b806f190c8a604a2d7aaec02fcfacdd405ba8fb3e907ebd9a6d604e5a3979601ccd08ee204a5fde5e201c5fef8a404d3e68c9704a9b3988f01a58f9abf05db8ed8ca0197cf818503b7e995c304d791c4fe049ebf90890592abb3749db1e89a06f8d4d2b105b2c4d3b50497ccf89003f7a5d29e018cd0a746fabeb1bb04ec83c5a105c285b338dc82d9f10191cdd2f407a8f88645e3e19cd30389f49df001e2d680bc019dcf88c701bd858ec205a001b9d98de204ee97cbdd06b6baae8301ee90fbd4069394e19405f3f7807eb088955db9caa2a802a08ba738decdd3b805d3beeaaa0694aef8f70396ce8a8203e8fccfba03b1ff96d306f7df95f706f4a696ae01b4c7babd04b58d828904d291cb9301ffb1c38506e5fee5cf01e8c5eef207b29efb9305e8c3fec504f7adf5f4069afedee007a3f282f006b2ca8fd004bbd7c4ba02a0edae13de80c38601a2fbf0ea05c6a5cc97038bb6e5d106808bc0d703bfcec99604e2d0feda02f8b6e24488f6dfc5019bb8fbed07c8b0bcff06ef87a797079cd783e606c8a2c3de04a6eddce003e7a1e59d04a1dae9b303c7dbb0e506a7a0f3940386aa899205f0afb38602b2ba92de04addba9b503ece79fc106ec8590d6038ad69165a3cdf2af06d6e9bdb105c9a094c604fc94d9a701cfa2d6c507eb93e8ba03f092aaa606cdc0be61d8fe8e9804e6b4beef0683bfcef604a9ce88930283c9b6f502bff798a003d08785d304f3f4b3d8048dcaeac807b3ecb3bb01f8f2aeb302a4d5eaaa03c8e2a28a04908fd3c701a0d2a1eb02b1e383bc06e8eaa1bc01f3ffa98405bed5fa1dc686c59207ddb2a5d501c6fc98cd04a38185b504e8fef071c9ebcdff018e8cedf30492a4e8b80785f8c5c306b1dcedf8018cac9bc103eef0adc703b1e7d2db04a7bcfcde06d3cd95e00190dae0e806938180ea02efcbce70a98af5ad04d9eff316d9aedeaf06c8a5bbc00780bfaef103dff781b40394ba82a007acbaf87fab9a85d40694c88cd0019ad3d48103ce8bb4b60193ca9c2ffddad18b07aac5a9b605d6c7c08505f8cddccb03b8a4b9ed06d0d9ccad07b8af82af0393babfed01af89d1a20398ebbccb01f8a0bb0eaaba86fa019486fde90785e8a3bd05d0fcf52880eeddc4048de9d7a703aad9a7ea0491b68ac50296d1f257e296bc84059ee9c9dd04c787e7fc05a5f994c10199b5aea806e191fbac029eccc7e9079ab8eb9707dac997e105d7cba1e404c29d8a8402fc8dc05bfac0e9a6079cf2eedc029dcbcaae019ef8dd67fed5cdf603f1a9ada5069dfc8dd805afa491ae07a48894ea03bdae9263808cea19e5cfb29d02a0dbacc306a001c093f88f02b6ade3b8049d90bebe05ebe1e7b505bab9cf8e05b3d1a4bc0692e2b1c704b2e0c99201e8a1a2a904d2ae95b107d7f2ee92028eaa9df104f7da80af05cd86d6ad0195e5d6c107acf796de06bff7e98d07c8b592b70380c0c4e404d389eaf0038aa9a78406a6abbcbd07b7c6a7bc069edc95d202d3c69fd207caebb40ee2c3baf10693aea02bdfafe18e01c29ffbcc05e4c1b53397eea1c402f7af919203e3f6f68b06e8fdce778eabacab07dba297a406a581b1da0787cfee9501a981dd8406a89ab7d405b8e2d28105a7cab3e0079dc8808d07cb89c32cbaedfb5eec9392d806d7a4a8ec05a4c1caf002a9c4f8a701c2eadfda07f5fd8ebc01aa96d1da03bd90a12ec4e68cbc03878bedf903b4fab7df04b587ffc004b9a5f4df0698d8d1bc03aff2fcb706d9a6a5bd06eca884ff04f781bada02f8ead2f604e083c8ee03cfe1efc1038386fcfc02e59ec9e104d9c0e39003a6b0f1218ff38dda03bb9092c505f48992e8068cdfb1a803c79089bd04eea0e5a004d6c2b34c87f5cbdb06c4be80ac07b8ade3a00192d9ab05d4ce92a80492809328dea49ea5039284b0c802c3dcd694078ff88338dbddb1b604b7f4e0e6049ac7b3e306dcb5bef50485f8909705bfa1a9ee06efc490e502c9d7b3d006ba9995a4029792baaf0382b4d36bf1f8de14b287bfb702d19482b107e4c6e50489a78b9805bfde87ac0391ff99df05f6daf0d40192b48ba803d7bbf0f706b69be68206d6ecbfa402d5cd9cb90596cec9b407c793bd9903e1f6a2df07d2d38f7887f1c4b505e09e83bc01f8edbdbd0586cca4f603e6ffa15ab9998fe8059bfaf6a9049c96c5b501c09583e905d2999c870791ce83f507fbd1c1b001f3a7cabd038bc48bb10481cbd38b06d6baa6da058bb395c806febda7ed058184d3b406d3cfbbb904bd979c2ffcb2fb960688f8f1fa03d6b2ee1996c5858305f6dceda305d6e9c2ad06cfd283e006a8c7ff8b018dd198fd028cfaf99007f2bc81bb019cfde006f8f7e138fde9bfaa04bf92d6f703d58fc4d60586e380b00498e7d18a0685ccc2a901e2eee98f01ca83f7b801c9bc970491e7e48402a001c89be1e3049888d1c405c6e7e39906f2b19eb201c4c391ef05daa4c3a802ed86b6bb04d3fb99d102ffb2838d07e7bf87f707fc85c7c307b0ddb3a602ebbdf0b704f9efac16ff82cefa03ece2e5e102a6bad22085c4c0d506c2eee48b07f395bea803a0cd862ba5d1a0d001ef8e81f501ebbdd9ef01e1fdf2c203e283feaa06b4d1c3e40499abb24586bfe6aa01979cfc1ef982a0880180978dd302a78b969c02aee198d801f6d9aaf504d484d39f04a5bc9857c7d5862da7feb1bf01f0f095f506ca90fbbe01c4d5b034b0eca175c2c9bf4aa09af6ab01bf8ccfbf07acdeffd10491b188de06bfe8a58f0684a6afbe05e3e89e8f0482dbd4cd03e9e8fec602a9e7bcf506f0a1f696038af7869503b697e7b2028b8ff4c406bcced7ac0283a1f101bbf696af05fce1b92abefef15ed5d7bfd705e7a3d2e905fba6daa1028fb1a04cf6db899c05e5b2c4d2058186ffca03a0839bb202a6cfb4830498cb84c006a49cb5890789fecfa403839bebba07c6f180e307a5c08aed07f0ffe8608dbd9eb205b6b5bcfe0595b49590039ec4e6bb01aadca377fb8ddfee039edf88f5059bd8b3f905aacccf8d02978b8fee04d3d0ffeb07939eae8506fccde3f50197fbd6d404a58ec064daa0d0a207d9ebfdaa01a4fe8fd902fa82dfba06e2bf87ee03d2a8b0d505b0e8f1e702d9e9e9ab05fab5fea804f49bddd602e2cbb09e03dba692f101eb9bd8e006e492c2e80486de877aab9bf1cf04dc91ef7ed0eb83a401defba39807af8c95d601d4a6ada4059bded9f007d3adc1d901d5d3c09003a3b89e8706e7da99cf05c18a97b906b797effa04e9b48fc103f1b79f79c4f0ef9305e291acfe02a292d8b703e5ccd27adaefb4bd068c81ede501e3c5e1be04df82b1bc04cbdcd2f6069ae4cb9c06bfab91b0029995a4ca01efa6f9af0489edf334fe829e990597f3cade069dcfa48c039ae9b5b70495f8d2b404998cceae06ad9ccad50698b388f4029b83f1ba038ae798cf02cce4eeef02a4e9d0fe01d6aff19706cbd2acee0693aae2d70288d4e69f06cd98f4ce04bcedfa9a05c79ccfee07f386af8c06f7c598f303ddc4a7aa05a001eeb8b14df4e18b14a68cf05ce2aad4aa0698eb9b449ea9e43ea3acdcf804e4c0c3d906fd8bddc803c2e4fdb607a1f6e4d202e281b5c507c49a87b606a6adfebe018cc1dbdd03d0c2da90079b95f5b603c19cf9e806faa6a7c801b0bae4a605bb94f49807c5dae470a3ff91cb04d2b5c3840198e0abdc039ee581a004fae1d8e204f1abbfac0195fdf7b603bdcad5dd05db858c870185b7f90ce886bbc50797c3eed906c3dba8cc01a4e0b5d602edfabd8401ff9d9caa01babbab3a8f87d7fe06baa0cc74f8dce99501cea991fd06dfc0a6b603fabff8dc01a483d98607ed9ff869bdeeb39707d19cd2e00298cbbbed03b4cbc4dd0389a487a604dd8bcfb201cf81cdde029e9692bf07f2a99cc2029e87889604d9e587cf07ccbce98a0598efb7e005eee8cdbc04e9fc8c158cffd0db01fe87fdcf02d6f79ba304b1f09cf302c9c5d6e30483b4c288048583e6d505c7abcec40299bd9de801dbca9fdb078e8ec9f107aba9a2c90181b4bdb705a9daa4900694cbda9905d79cd3a703bcecf5bd06def1adc802d6a6b68802bcffbbdc07c9d0f367c0f2fcc906c6d7f5e404baefcfa801beb4bdd104908dbb820782fcf9af06a693e19105c4f8e79d049ccc94d106ee8f8812b4f292cb03afb5fec304d0e9d6c205df8afa8c05f2cbd4f501df96e6d4068592b69a069d86b9c801db89d6fd01c3c9cceb07c7ccf5e803dd8af702e0fdc39101a090a279b1b1c19405d3d0a070d8c7d9fd02bad89a8701eb93e4b404a0ce93d304ddd1b0b005dcca81bc01d9999cac07a3d4e3ff01a9b69fc1018ac1b18102f6e7dad202c4d0eb9a02e892c5950292f4adba02a8ddb18102e0e4899606d2df83c603b3ebbf3981a6b3c202b8b8a69602c6d1cdab05ef85d8f40494efbab0029e9ea0e101d785a6e90489ef85c004edc2fe9402addedaf202f7b39ee404fb8e8ce601eaccccd60793f2888706c8ecf7b502ce82ae850290f5c78a0599918e8307d4fde7b206dcf6a99f03a7f0d0eb03ffb2c18206ba85e2c804fd9ff9a106c3b0b7e60287befb3bc3c58cca07bdb3f9a407e8cdc0a703a0d1cded02f582a558cbd0f896049980fe9405a001c3ebe49203cac0b246dd90e39501d2c3f2a10390d6a0f9059a9dd1af06e9b8c09003a7cbcae202c8d3e2ae0498a2bd09b19792a107d0f0b2df06c684989001ac8ed4ed01dcfef7fa01869cb5ce01aba6adb0018697bde207dbeb98c402e984d3c301bbf6c89605b4b4a0c3039780fed605feb6c1cf038dbbecc70799ee93d10296d19f2b80d8e9e205cbe8b1c302cff6f0fb04a9ecd6d501c4c7e7a406eea799f505fa89f295038882ee66bcd4e9e705a6abb8c102ffdeaf40faa8e8d101f4e4b182029cd5e6c105929bd69a02c99aa09406bac4f7f10489be83ec04ba84d59202febcccca0288e1bc9504cc93f1dd06c9d2b20da39087ad01e8f2e5c801c9a8ac68d7e59ada058b81898b02958ae38c058de5d4d801a198d7f604bfecc0a302f19dd3d40483e1f48507f5e7d9ea06d8aeaaca04e6ee87b80191ef96fe05ea8b97bc01e297a9d507f8e5cec0038fbbe5b605a98cae8b02eecaf99704ff9ffbc501b4b8ffef06b7b6b28202d5fad8d302d3a180f507a8cdcc9b07ebabba3985a3e33298a59cb907f28bf0c007d1f8ceaf01d784c2e007e382bdeb02a8d4fd5adad9ee9c01e0ccb3e606f6acb506d08ed9f407d1f08c9f03ffb4fef7078d9deb8c05a0de6c8b82a9f503eff3bfed05a8c6c542a1cfd3b00283f4e89d0496a1b7b7039fbb9cc302baa0bcc805d6eaadee06fbfba1b505b387a634bfa1aa46c6bd8e840297bddc80018aabd69907a990ef91079dc0acaf03d2bef5b905a88bf1f402de86a5a901afcdd5b605f2ecc3f701b8efb9cd05dbece3a60297f7a3bb02c99bcbd401dfd5bae60796e5e8d706b29cd5be07a4a7d646dbb3b3c804f684a1b607d798e99e06d8da8a8807f4f3c2c503e2c4a69203b8acd1870687ded0f303d69fab9407cb92e38102b7c7eca205c2a8edcc06f6c0eab306e295bf5ca5b3d3a204d7e58bb104e589a08001b788c0f60498fc89a702a6cddbf502d5e3c6e4018dc0a3ec02cec2c947f5a887c003e7f3ea8703c195ecc40484988d810291f899d603c69af79b038cafd68201ef86e9f201b5c8e223cb98af9002cd8b9ad7019e8db27bc5f890d907a1e0c48002a001b5d4bb8f05c68e809f0384b5c8e205ecb6db8001be80e8d804c8bbf9e901cee18e77ea8bba6bb698c39903edeef09704abd6f3b901cdb0b38f05d4f5ca9703ceafa1db0281abf1ce05ccc9cae301fe9c92ed06dfc3d48e01c6efacc701d6a0b49f07bbece5eb01fdf8e4bd059aa5f6ea07fac198a105c494a4ba02ecccc2ff038af4dca8078794eeef04eec5e1d601b6d992c9048fbbc3cf05b4aeefa402b3f48ba906e6edd1dd01eae8f5e403b6f0bf8502abf6cbff04cfbee8bf05c7d8a0d407e8d18ccf03cdfefcbc06b7b5bd9506a088d8b901859281b802bfb486639ddea3e806c0ccdbf405b3ceec8c06d184c0d105a480d093079a81a638b3f5911b8894acc301b58da8ee01c3e0dd9802bd929945c69ddda60390cfb08502d293bfed0289ba8d8c04ace1849d05c2d1c1fd01c0b3fafc03ef8282f004a4a09655afa0d18a02939c889702a39d92a904b2f1c9ec04eebcc09501eafcd9f703d0f2fc35eca5e7b203f9e6d29202ef8e879d039fe1f9f204aca1b8cc0783f9cfb00492b8fbc403ddb3cde70485b499f003d3b8c69503b7bce3ac02c19ce0870780fd85840288d2b9cd04a6d4e6e9028594e9f106eecfa5d706f4f180039d99e1e307fbe4f0a70690d89fee07d28ca276d4dafdca05fe84d18e06b7f3feda05f197e99903939893ac05eb8cdc8307f8bbc61be9eee2d203cb90e6e70685bfb18102e58fa17ce0ad808806e7fca2f507c8b490cd039f9fced501ae809dbf06f28dedaf03cca7bb90069aa7ceb0018fd2e2a605b4a28d8401d88aeb2f94d2828404fcd8ced00691d78bd5019e94ca43e4ab84148bae928c069af7e9e607f0b9d9b5028ba4be8605b8a3e7b10399db8f77e1c9cf9402a0abbc2eb9facad603f4eae2f903a8d8be1bc890b9cf07b58f9fe706bac79bdb03db8ccae603eeb3d82292a1c466fc82c462c083a4eb06ccb7ebde0193c5e7c507d299d0ed05f3e7e8cc04faaea1ba01998aede20798ed86a701f9dee7bb02d2918d5883d38b7791a9aba7069995dacd05e5df9253d4b1aa8d06aad8999c04cecba28406b689d88606a0e2ab8907c8b08fc806ede2e3e107a0018982eeac04fdeedf9101e3f89c8307ca94a2b304a99dbdb001fd95c5f7049edfd2db0782c2e5ac07b9fac78f01a38bd9c6049da695e2018ae28905adaee8df06f1c2939907bed3fbf3079aa4cbe907e8b290e906adc1ad9001cb9db2b105a8f48fca048ed9d19e02c5b497ca07ded7a18702a7e5b4b907ddcb8ffe04c6a1cfd405cddcffa205a3fe91ac06e19f8e9b0480b8f7a70499bb959203dae99cda05ce9aefb202939c964ddfeed8df03bcb4af3f82aedcf306c3f7c8c906a793c045d6e9dec105b287b5bf038efbb2c50488da9dea05b0f1c3fb03ba8e8ff501e1e88a8502d3b2dddd03dbc9869205caf0bcdc06b8de9bfb049d87ea8706d7f2a5ae0680a7d1a5049181925dada597e004b492aeca05b3ad89b101fea3ea8002cfc7f4850783d3b298049adfb1fc05d3b4a9d801c7f2fdaf0683f7e7da03c399bdd804cdcf8b59bc818ea403a5a381bd07818ed0c203ea99c6be05f3caaa8504e1a9e9c403a2b4a401e5f0b58e06c4dfaff506f1aac377e9febeb604b7d1c2b403be99b4b107a596908406e38bc881048f91b98702b6a8a18803d8bffac407dbfdc1fa05dfdfd7a903c3a1f6db01dfc7b0e8039a9ad3c40788a0b2e902f3eed8df03c193fa23a4c7e4a40787ea8cef02c29b80b306d996a1bc02e4f8dbe206b3de998f04b0fbd9d505cba1c9ab07c8c28c8106db9786b6069cb2dec7038ab0d9810791f4ef2e86b1d6c305af8582fe0195fdb6fa03cbd996d2019f9ca3eb0182c5b58e06cb8992f306c4eae99a05dac0f6cf05bce69ccf07abe594b20294e9969e0297faffd004c3e782db04d6c7a3e404a9b0d7d401dcc086df01f9fed98601e0c3858507f1c9fec3078cc6e6d304c8aac0ee038fcb878906cfa3c59704ecd298c905bfb2ba8105deda84e503cdd39f06d1bcfdcd02f5cc80b903bf8eb98807ec9a9c9402e1aee0ee06bde0f5f301d0b581de029ca5e59f0386daeeb305a0e5f5d801f48cd4cb06cbb6c0fd02b6c1a6b105d4a7e687028699f68c06e2e5ded007cca1cdd703efd8c88d0484cf99f80485dfa6ca03f18ff72a9fb1c6fb05bccfcad802ff85f7c907fcb1c959868c91cc04888fc03da001afa7f0df01aeb597a703ecb0f1e907a78c8da503bbeb98eb07c4b4d3f604a1839c960785ecb4d5028cd0db8303dfaceda405b2e3988d048099b79403e9b9e98601ee82dc9802ea90801487d18b22a48fb0d50598c9b88d04a4d3c6a806b2b5f1ce03b394b86bef94a0be05f4df8ed005d7f2a2f601b5a8f2f804eda1ac1bcf90d0af06c29eacaa05faa4d1cc068edcca8903eddccef002d3e6edea05a188fdc006f0b9a0ff03a2e990e205d18792e203ae8191ac02def3cfa702cb87fb800782828c38c0b0dbf101d4b4e46cdabdbb9c03d2acd0b501a3a5f8d502def787c205bff5cad3048b9ec1f60180b985e3058893918d04b7ac8bbb04d4c3a5c006d5aab38605c78883bc02dbf1f8aa01c4e0e77085f8f0930484b9ffa601919fa6ef07939ec0bf07a3dce305e0eb97fa03ad8ad29005dadbb7e50698edce9505c3e380138dd79ca201cad2b4d205abdbc7ae04b18fd326c081a79e05a3c2c89502b0fe80d702abc28cfa05cad5faf601fafda5bc02b599a4c9029c9191b603add586ba02e9dc82e0058ea2f8e404dfacbef0079fb39a9501feb18c8106fcd1dbb005fcf8d29b02bfaafba105f4ebf89707b0b895b401dd93e8be0498938c9e05c2e7e8c801b083d9dd05decff2a00395f0b78306e0f3f43b91d4a525adb7879a02a1b787f406cf89b1ba05a7c5d0e304a29ec773f9b2faae01fc8cd3a202e2c3a89a06a7c8f6fb02b187a6c40280e69a8601eaf7e99907c4beb5a504acf2f1ba07c3fda5ea0392da9eb90583a2c0d705b7e5babc0298baa41f83e7cce503adef9d9903d4a9ba8f0799d3eeb004c3cb948f03e8bffd8a0499f5d7c306eab7cd9b06aaee958903a8faa3ec01b4afe99704eff5bcc7079a8c8faf04eacbb6dc05d281c59303d6ba95ef05dcaaee72a395cdf402c7ed94c503ddb5808c04c0fcbbdc03b7dad6ba03e898fc8402e7bac2d001f2f5ae448bd4afbd04d5e6bfc706c8e0b9e0019cfba2f402ecc28a8d068d93c8df04fe91e4f007fddbaaa707c291998202bfa6d44bc78a87e003d3cce08105ccd38add07b2a0f09a04b3feb7bf03f0a481c801dfc8b6069da2f1c00298d19018a00187e1879001bfc2dbac07c2aac3a107affd91e302d4eaa0a202f5b5a3ae05cdf2ebec06ecc9c7e103f6f9e6a006acadc7a504d0e0a2a807db93e16d92d6eaac01e4f98f9702fabaddc604c383add905e5a4abc803d69ed4930696d9b0fd018cb498d103fbcbeaf0079cf78977a9bf86d001c39ab7ad01d2fbdaa106c1b8a8f60399b1d39806e1dfebd805a381f99f05f8efefa00297ebf2bc02eae5bb02e1e5afa101d9cffd14b8cf8bcd01f1d2c59401c99ba09407e8c7b3a6068af7ab8606a9cedcd301c6bf934ab6d1aed904fecfb7de07a8eafdf007c0e8effe01eba7fece06c18bc091029b87a52fc2cadfa107d1f89798068fbdf99501ec9e90d001c9f9bca805cdb4fe3db6eac1a2069bcff2ce068eadf1a704b1e2fa9305d4d1f8668d94d7e604d4f8f58306f3a0fa15b5f4acc9029efec40ae084dcc805bef0aaaf01e2a494bc02f889ffd601a9ccf8be06e9b3bdd403f7e282eb03ff97a59f02cebbdd32dbdd8afe01ab979a8606baecb4f60587d4c595019ea4b2e402e2c0ef8d05d3a9d2ed038495e0820584a0c7be05cafd8cb307a8aff08303cb869bf001c3b6e09f01acc5c98a02fda9d1a5069fcf96e601ddd7d9d601f9a0dc8f05eed5b6c507b4b0c79c07a5e9af9107ed91c3e307d5dccdf204daf0dc9204ea9d92a802f9dc88d901f9f5ffcb05d2bfcdbd0383b9f1d40790b8e29c04b9c2b7f701f5fab1ae0381c8afe807e7aedd9304cec3cef20286b0d6c704aea69eca05a4f6d88c018c818bb301fdb9a47eb6d4dece078bcce9c206f689caf705b8dabad60796f7df339fd08eeb06b6a9888407a1faefad06e3c9edaf0291fc938204c0fa948906dabea4f205b5f8c8e207e7d4dde805e9f4908f06aaf29c9f05b3da8d5ce0a9d6c101e5a48df101d8da96fc0684bfcaf704dd9ab79f03dddcd99a01928f8cf602de96fde406c2e1f19d018cc6b1e0048890b210eebbf8900797bc9abb01e8f1858d01d4bb879306a6c0fdb406bcb2a69b03cc87e0ab04bfbee7ad07e591bfc704a8ffcbf404c2c09bbf04f0df92f303ccc8dd0cb3b382b203b182efa003f1eeeb8b0297d493b204b1bf9770c284f5b005a001fc93f78302a08ab18104c2ed909003b39bb048bef98f02ca84e1850380c799940796e5dfcd05d2fdc63bdb8ecffa04c1cdc7bf03b79fa0970682d9ea9404f98d9bbd03f085b79501afe9f7bf04beaeae8e059bd9acb50484d992be02c9e7d9c606e0f488a801fa9ba7a807a9f0aead07a8e8bc33f184d58a0296e1a2890388e4b659e29987f305f3bfd2de06cfb8f2ea01f5e4efcd02b6c9e29d0184bade11e4afbb8d01dcef9ac7069ac59393049a839ff702c9a1d651a0b184b204d2a8dcb802c1e9cab20292bd9aaf04ff9a86a507b0f087c901ff90ebc207bdb3bebb0590c8c08704f3c5b4b30782a195df03c09ffde907fac8e9a807e38fcf840196f59d9306b8f7e625dbadd1f301a392dbf206c088b6c707d4e1af62c5d488c804f6d6dfd904b5d69aa106a0a3ffdb02ffaaed53e3b6f8b502acbc91bc01a8befbd106979da3c401bef48ce702bcddd3ee07cca998da0285f5d7fe02a7fa97f006f1dd85d603b6cec2098f9caab401e0a5f0c906a9bec39a04f0bfb88b05e5e6e44fefaad9de0794f9aa1084a798a204c2bef1b203b5f8edbd038ce0cce104d7eeb6d503f5e7abcc07cfe9e98604f4f8bfdd049dd0c3fc05e4c6b4fc0398a681ed07ccbe8013dab3aaad0284ca91a703bee4adb404adcbd5ef06f8f092e703c38bb842b1cf90c906f5d3e5e306cec8b59206ccd9a674fdcd9b06e2dbcbfe06e4caea920286def98e01bdb593a902d2b0c6e901bac0fff103cfdbe6a707b3c8fdb602bcc3eaf101c08481a60288a5efab06ffc1d8af03bfe8fc92078fbbbcc504b1bab19b01cec2a9ac01bdbfd108eacbd5bc05dab0bbe601e69cebb404eaadeed10581eeb1be05bec593f205d0afc08203b3b681cb0587a4f78106fdcdb376b08da2d407978cb8f004ded8d0689a8ef7c503e9b899a605a9ea913da684e6bb029d90aabf03f8b0bbae06b5bca19004d68786ec02a2cdb7a204cbd8c0de01b897d4d104a29c9dab0391d5bd8202fae0c2dc0798d4dd9b01ecb191e501e8d18c48b3c293e603af938360bacebaaa03c884d4ca038587e9e7079eadefbb02add398dc05e2fdb2ad04a681bac105a0019cc9d7e001a9859dc405f88ae167d5a2d2960287e2908f068bf8c78504b592aefd01cecf8c9a059a88cdcf01bfb2a3b606a2a2f8f70380f6e99c04fcfea32891c79af206e695df9501d7d294da03c8ceedeb05e59efafd05a9a8f9c901cee3a78604ebdf8c6c94c09fb306b8b2f79604e6a3f68b03e18e88e406ffb7a3810285fbfdb102a5f0f6f104f4949389079a9d938201cac59abe05e6e1de8104a4d2f2a006f3e6a352d8b5c5ae059aab9f8a02fbf0e1a002d8ac848804f0ebbd8301b6c6e4ec04b5bff6850189dfa79501fdc8d7e403f696a390039fd080b807b3d2d38d05c689fc8f03f3c2d79f02b9c999f502cacc8cf806f4abd2ce01b395d9b901e7cad3c401ade890cf079d9ebbeb02ee9bbf9402c5efba8702c6f6d4f801c69cc2a403c2b1a13892deb3ab04fc99c8b904b8f3a569edc886f304ccf4f1ea018e8a9fd902bce7daea0791a6ebfc06a3e6fbd807a9d688fd028d99abb9078c94eaee04e2ded68206f08b87cb04d299fbb001f1dbab810585f1c4ac0492bcf8a8068f9fc0f607b3bae7ba048ad2dbe507b1fbd48c06fdc9899003e0a7ca9c05d995bc9d01fce1bcd303a9cc957abbf4f6f4039888859805a78699e902f299e4e7028589f3d302a3c58b890580a1f15fe0a5c7a1079b9097da02cb9483e806f49a9ef204fdc797ab01cc8e9fcd0187ebd60eaed09cd406b0a9c20191a8ec38a2eebfce02bb8ebc1ff4eef1a103d598f18e06a7d9eda506b8a5e256b7b0ed8b06f5d991a606dddbf8ef05879d9e8301d1b594b802e2f3aca303e5c0e770f48ea0be02ddfb9aec018899aaaf02cb96c5fb06a2fae8b705a083aee203acb1bbb901edb38c960381ec95fb058399dfc206c5b18924b794f49c0482b99a8005b3baded107c1ee98a905ef8697df079ca588f404d2bbc26181f1d29803bab6e275cb9aeabb01cce6d6e702efccea0a9995f9ee01d494e8a5078debf4b1029592ffd2078db4bbb5078edbb88e05fcaff6ed05a6f0a0b201a5a9f618f2bfc2ab0184f69aac03d8add7fb04abb6c6d105ef99f5c30597e0e89d01b9e1f423b0eef1b903d7a1a9d801e5c9ce54f8dedcf402a0019890d39804dcfc9ce90282e19bd3049adbcd5cbba9eca70694c3d2e104999f898607de9aaef805b28bb38f02b0f1bed602eac3e2f206d0c5e7e304fbb489ef07f5ca8671ebbf8ba607b6ffdf5edb908e29cacdc6ad0691bab5f506a78c91d107aa86b2da05b6c089ca06f2c0a535e982f8b501f49ef6a205baf6b4f8038feb99a006ccf5f8ec018fd1d1bc05e886fb5b89f6d2fe03c486a29206ad8495e007d2b291e401c8b28d90048182c2c907b8c3f2e702f2b1a5a802ade4e3cd04f2e2f1cc01aeeafae7078dc9caa007cf8d8dd007fb96d1b205938786e705cdebc7b20781fcfc8a078ec5adaf028fe1cce806f2dab547aee193e002e093fdef02b2d39190039bc89940d28b808401d6dfdbb10695e4b69b078cb9c5b803ab99e98503d7d791d903e0e08277d39ae0c803a0c9e49606b7cec9c003e681909d07f5f7b0eb02afb0a5ae01cacceba107d0f8a5e907bdfe97ea0285e4fdd307bcfcb9ac04a3b3a4a806f882829703eca6d336debb97e601c38ba69506bbd7f5bb01be94c61cffbb9bbd02fdbb922dd7bea4e103d2a29b8207a2fe91d802a1bca1ab03aefbb5a004a4d7ce0c87b4e18a07edb4fc5995f3a8af0795de92de06f5c5ceca058f8c90a207dad4c8c206b1bec6ca0586d1c0e507fdc2dd8801e9c6a89b038ed2ef15c18b8cf007b18a8e9d04d58a9eb307c1fabcfc03f5a5ed31f091bfda079fbba02de7cb948205adc3d8c5078e8ed6bb05d4aa84db01a3dcd6df02f094b08f078ab1f78002aedaa2a506ebefe49506e4b4d9c304d68dd0d002f2e7f4f30181f990f9038bf2e2ca0783dfd77ea5a9a3c705a1cfb88901fda9acab06b0c2b6c003a2fad7b705a1a3d49002bbc7bcc505d7999fac07c5d791d201f9c7a09401a1c4f98c029a8bf88606dab5d7fa02c4b2ca9806899e81b404cbdad2ef05d9f3c933a3e0dbb2028691d8c303e2a2b2e106ebe5d1e503d2b4ea07dda38bb4049ec1ecbb059890f207a990b3c201818ce6b106b49ca39e06ba9dba78fa8cd9b804f9e3df53eeaefa10e7c3b5cf03e6c8948501a3f39d45f6dfb0ec06befec19904918c9bb0038786dee406a001a898b4349080ddfa028396b72791ffa0bd019eab938d0494abe3c004a5ab82af05d2d0a9dd049398a1ff04cdd8d5f204bc90dac807f2ef9fab07b7d88dbb06ecf9ddd204929b9ae805fda9c5d102d9a3cccc03cdb5ade304d8d5ac38e9dbd7b905a8eba8b50486bdcedc05c8a5919b039aafdbe902f9fdaf8607beb5939f01e6f393a304f085c3f70185a6f68d03cdaab6d401c2a6b9ca03d6a8baf70389bbc4f001dff1eeba04daa9e9fc06e2b8b3ff04939bc7e804f7d993f00288f0c9960695d49c950580b08ca504f5d2dd42e5fcc903dfe0e68d01f8a5ee9804c2fac9c102b2fdf89f01e182c99907d9f1c0e60194d4f59c0181dbcfde03e6f7b58101cdbfc98b039ccc93db05b9f4ddc007f980e2a20493d3bce601a2dfd39201cdfee7860398bcc58f05dcc995c3029de0d9a40195fe92ea068d9fb7ca018dc3a7c80185d1919f03d0b2a22685d9efc206eed4aef701ead9c7a6079dea868906dde7e09802b1fdbdf3028bcac4e503e4d8a4bb0384dbd7e606bdce9afd0299e1b3ae0190ddc7ef04a497f0ac0294b9ad9e07eebdd4ad06ab85bde107e3c0a6db05d8d1a48a04d4ce87ed01eaff91b50494b2eea1048cebd09e02ba9383ef07dcde9b3b8cb6e4bf01d7b9ac2196a6d3ce01dbf6dce203c9d9e4a40187fdc8d806b5d7888f02e2c8d88807eadf98e806948effa405f4f880d204d1b5bc9705dcf7bf20f4eeb917a0c6e3ad07fb96a0c605afa79c9f05f6e29c8907d98aa909cabcb6910391b8d8a502cbbc84fc02e8b5f79105c1d4a53af5f3ad8307ea80bbb604bdaca4ff04bdbbcce507e983fd8607ebd0af87078df3f6be0698f7fd8e02bbe0c903a2f7c5dd03b3f2eae705d5c2c8c005edd088d602cfbbf3e1069fbdd5bb02f2e4db3df996c5dd01e4a2d4d9028680b13fd7c1ebfe039cccbeec04dff0f59703f1b5a4f206adcb92af06a0f4898604c5a28a57b2ebfac401f690a88402f7f7f5e902e481c3a805dce78bdf02bee8b8bf0493e4ffc806b6d3ee3c8af9a3cd05efeef1bf03a2a5e44ad48dc78702fcb5b6e40398f696af07fdd4e0ee04fd8eb59c02a1bac88605f782adef0696aa9ae202a001d7d2a99803c2b4b6e201f58fe8eb02c0a6aaa002eb8ba29202d089c09902a4c6eae705dcefa1a402afa7be830490a0e8d50684d4f2b4049f8788f003b5e9d28305c0b2a2fa0588e8e8d606e4eea38a0695f6dc23fa9eb0cd0797cf9dd001e08de98b06818fa94ca9a8b29d06828ef2fd06a5f186c805fdbcca8703818fa5c102b7d2f1f6078df5fab801d2d9f41acacbd3ad0582fdc631bff4cdcb06baa8e5da04ea9286ef02ebd2a49501908f8ed006899bcdcd07eae2f9b603d3c98e499a82a3ab01f6aeb471b1dba1d401ac9df09904d1bfd48d0298d4d6bb0482d895bc028eb982f503d499aed703a6affae903c3d3a3cb04bdb2988603f2b5e6e104c59aaaf601bbf7e9a6049cb09a8803d1fe9d449ee4e433b1cbce10f2fbddfd0699f08d25bff0bcd503a6d495dd03f58bddcf05b0f3a4e407d6f69ee1078bfeaef80384dad2d903a19bd8d601add1c4eb0584c1b0f106b8cec68806d0b0e8c107dbcf9425fa84e49c05b4b981fe02cb85c38c0188e3fe9306ccab8bed03bde9a19e0296c9d7cf06a1ad8ca607d587f59305bab2938a04ec87f3ac04cb869279a8a5cfe402f4ecadc605d48891a40284d39ce405f9f1ebe906e1e2cf8205cfb6d3bd01c0bcaeea01fbe2e9b103bdbd8ff2039a85ede305bf99fc8903b0cdfe8406f6e499a703fa93a99705d8bcecf5068ac6dad404f993a629e5f4fbb704c68abc18868f03aae2978c018ff3fc8f05e1dc8cfe03ebc38dc505d0ecde8505b6a3c8a4078cdaf98306e5ffb1bc04cbbfada4048cb48d2cd9e9dde905c8d7989d04adf5d4f90392dbe89b0382c084c803adc9f5ee05d0f8bec501e0f4fa3298fbcbb002fa8fac49d3e6bdd8068dac98d50482decef502f8c6f38603dd91a0b4069c81ec920285e2d3e301efbce2890291acacd20699e4f33ce5d2fd4ccfa9e7d803efaaf3ae02a2eac5c80593fcebd905f3abdea805afc4dffb01cdac9efc05bcc59fbb06a1c4cc3b8094e79e05ffade877daeda6fc028feebca401eefedec506b3a1dba705869084a303e3b8879705ae94aec206c5ba8e8707b089b8fd06f5facc509884f5fb01809f82b106a001b0aeac9d05c4eb8351f0a7ad1ebac4d5de068288b6f307f48fb4c106a5ecaadb07b1de848106bed7f3d8039385bfbb02cca8968804e9daffdf03d395c0a407eea8fee401dcb0afd506b6b8a9d501e8f6bdd4068c938fe106b19be29a06b5f596ff05a0e2d31fbdacefd1078ed0d336d08899a905a7a5e8aa02da95967cc4a08dc906efaa8af707dfbc9f840296d2addd03b8a9a2ae02bff8d3ff018ac0b5d607cfdba6b503a9e1a9ef079df0a22888b3fedd01e589d6b605c0c09f43c0f3acca07dd9194940794eae2d9059ef6e7a404e7f3892be6fda055aeb6908901f5a5cdcf05aadca6f002ba94acd807a8b7f3a804c8fae185029ed3d2f802bbc0b1ac04dcf4fe18e7fedccc02aeaec8ff0397d7c517aad1cbaf06c2da9bce0483a1d38a03f6c29e9b03a4a6cffa0693f0fa8002f7d5a824e4bbf8359dfc84ab05bfe6d3b50687f29fb804e4eadba403f9e7a00980f7a98806f2f2dbc004eefac3e203a5e8fda203a5f38bbe0492b0b0cd0280ad998905848f92eb04b0adfe9a01cee78be304d2edd2d705b28983c206abf8926e8bf2aac90596cde7f803b4f3a6ed01e3f0879f07b9a1cd9a01d1f1caf301a59c9daa02f48dc9ee03b6fb96719c87e3d405d1ffd88f04dc82b3af05fb86aec60289a2d4d406b1b5f15cd2a29fb8048bd9caa3048cf4d7ad02dda398a405d586fbf306a6a0ede403e494c85cd0ffd7db01d182abc104bbe4caf60782b39ce606b38f988406ed86a5b206dbfdcafd01a89abfa801d4c5d70190e3c3e502c089d5aa07edf0adac03fdbbbf41eee280ab01959c84de038ad4c19201a1deb4f9048bea95b007fb89f3b503a6b484b604e58dda8201c0fd83a004ba89948a06f082d247adfca98e049dafbd8703be99e38007e2d9fafd0490a5b2ba03a4e9e6e202a886f0ab03d4c7c6fa02b3bfa39604aa88c7c104d2e19e36c9b392fe0593ed84cb0385fabfa707c7aafc8902ccbfe8b602858fcc9903b7c0afef07d497c9e302dbb8b3c3078dc5f4409a87f59e07c2a7ac71d5a5b9ee04d5a1c28103c0a8e762b8a092a902e396e0348ed1c90682acdb3a9bafd8c103a001eeeecb40d683e89502cdd9faf10596af928405caa2b5900780d6c7a9039d83afe102888fb05c83c585c001ec8afec706a3b2d2e004c4b5f9b105c2fcc38803aadddabc0381a9dfca06b4b88eb307a3ccbd9c02efe683ac04eedad7cf05ac9b8d5bb5a396b101e4bfb7ea04d4ebfbb005bb92cc09ec90adb602afe9f2a702f0c8b99505e9d899d703a1f5e5dc01e68e8ac702c5959ce307bbe9ecb80691e2b5f706848dd29e05b7c98fa006ad82ddae058cabf88101efbfced402fc9288358ec3af1cb0e3ffbe01cbb4931e8fb5949406e285f8ef04d2e7ccd503a5f7e43fe5e19a8a04bde0bdb002eb8e8ac3039bc1c3309ea180799190c49507edb4f09e05b9b3cff502d9bae7c107c9b1e2cf05e1eb92df029faee26dd0d5dbe0028baea08a029bb6f2e706f1c9ab9e02a5fecdd106f8c3eece069ec8b7e307b5fa929007b5cbe1ad07edaddabe04f4c08ed10183efa9c40398b5b2a201e9af95b6069795c58e02ebded8fc01b6dceceb0385a3cfc906fd9cbb8103f3d8ebea03b4d991a301d9d9a0af04fbe98c9303c7efd9e401b1bba0ba0498a3b48f0793a1aeda07ffdfebae07929aa0e703a6e3f9ed0481b8b7df05a690a9e005aec7c4be07f8e9d0cd02f48ea18407acc7eab605caf0eeed05a3efd9c80189efe8d605d4c2dbef04ea8694e20382cdff9a02c0c0fcb301aeb1d3fa05ddc78fb201fddfdafe01c1d8d28206d4b6ac97058ca69fbf05f2eb83fd0599fe937b8fe9dcd2059fc3e1be05c287d6b304a09dfbf802a7a0e39b01aaacc7f205ecea8e9007f6dcfb4af7cb88bc05efa4ebe606dcd99fa101fdcc8af5078bc4c3df04d1e7dedd03d2d38ff604fd9bf2d402f9a3c0c503fbaeb0b70688aae48202ce8aaae404d2cdfd1ebecfb69203c180df7febda968a0494c9c5a807a8b883a501c5cf82ad04edd4c2d607cde99b039a8ea2ef039d84d4d107b9f2c5b10194f6c5a606efffe3f90394d6cde105cdeb9d9302a9baadaa048ae183e005f0ed9d9602bffee4e505f6ebfaa401b4bdfade0180eeb6af02ccf889ce02af87f7f803e499a3ea02a28f879a06d7a8ac9507d3b1cba802aaa8a9e807a4c6ffb506a001b0aeacaf07aef3d88806ddd3ede001a69ba6d6019c8dd39c069c83dab507aad19bfa03b4ce96cf07f4e6969e07b2acbc9d059e9eb4c205e880f5a903f8b5f28103b0d88e8902d2e6eb6e878a8d8c06e19ba8d9069b91c2b7069d8ac28905fdf3a4a80796c1989e029fa9ae6d9cfddbb206b6f8ecda07a4ca8284028fa4b7f002de8cafcb07ded1d9fe01be95d42ee29df7b502eda698a903e0beb6df04f080e6b102e8b9a58a05ad8fd925bac0fcd303deb390ce04eadbe1c2049f8df59605cca9e53fe8949aad05fbeaf2cd03f2e4b8a802c1faf3b106e0d0c5e1018ad18e9201f4e4d6a401dffcd7e403adf3ce4bc0d0ddbf03eaeeaf8202d8ea9e9906c5c4bfd006c9e1b7cd02b890f697018db5c038a98ffc83069fe9e09302fe9fa88004e495aee307c4bff50ea2f8fbd90389999bd407b4e8be8f07e6a0b10ee099c452b5e5f4ce0596c6ccc407edb991f9068adbeaa90496cfbed205c6eacf9b029c9fe19706e5deffe805c2d0abef07a6dd9b59e5b69daf048a84d7e706d7a883be04a3a9abf707df808c8702958dd58406ec8d9faa07f5aee0e2028c9a83c606e9c5bea505b8c2c7e107e8b7bfc204e1ddb59a07b3b8e28f02d6df8bae01b4e6b9ef03fee6bec105e6ea96f901a8a3bfee01a8e5b9a805c2b9b6a904e28dc2e605b3daa8a104ccaef261eedda3dd0792dbb9a307f998b4b10694baefc606dcfbbb97058cf2f5e404f0fca7f003f3f6879306e2989a80018982bde101f0f3d8e301f5a0c9d303d0ce9b9407dcc3ced203e5ae99ac02c5c6efa506a99fdcf306a7bbb9f503cdc1b5a106c6b9daf702b4e7cdf106a4f3fc9102e4a5898b06b0f5a3ae03f4f597ac02f691a6ef0789d3e1bb02c2a9f4a70187a2ee02bbc1aba504f9bfaaf701aebc850289f6976796b7ffc50182e8968f0793ecbec805dfd7eb8005e0d5a69302e2b1acba04cd8ea070eefdc3e703f69a963f8ec787ba06c7b8b6c706ffdfcdd506a4b88baa06fd9ab8c707eefbd4c403deafa403e6e9f5b707fb87e6bc058bcdbbec0184bce6f701e3c180b501d3b5f2fa03a6f3e9399ed2a8d807fce1a4a306c3e5de8d06f6ced8b4033691030cf5b899c70485dacbc506ff95a8a40190ae8da60291ffdc2fddfcd2a503a7a3a2e806b8bdc6c906c8a5c29c06a4c8868107839fb7d405848891b703abb0b6b9078483cbf802e6d6fa30d9fe9fd706d9f1fffe06feeb898102878ffe83069de7faff02abebf19403c79c852ea8badaac04dbef8f9304eea3d5f80280d4c0b306a5b6a68003f184cd9801a1e9bb9404b0eaeaf806d6bee708909bb1c502e296fd5daef9cbbd02cff2958601d2c781e103d0ffb9f7059bd18eae07c48a8d45aaf1ae8906c6f88cad03eb9cc275dfddcf8201909585dd07b8eac7e60785f2a0af04b6c3c86ac6e4f0d703b3f8efc9019489e6ec02f09fa49005caa9a8fe028de6dec301bcd39306d1e38ad307dbe7d9c701defaae9103e4ab9de804daae99900582fbd1950694b8cb90029ca3c29305be8890d802ffa6fec10684d4c88e0695b89acb0688fff3d906e491df8903d693f5d701b7bddb82038586e0a40492daa88e0190cbbcb403c5ad9af306b1e3ccd8019fc4cc90038792ddd203e7e3f880069de4a965bcbaac930286a9c6910788f68fd003ad818bf00788dce39104efb8bcdc059088d9a507f39598d904b1a6ddc005e0add9cb07a1b99ade07a7f6cac204a2d3a4cf01b891908503fbc4e0db0785aec8b002d1de858306d90409abd3b549f9ddb91285e5a5e502a2bdbaa204e981f6fa02d9f5a59c028cb5a5b901fda7efa407a6c7f276938db78a028cd8a18b06a1b0d59107fcfea8f905f5ef9257c0d5bf8202d1cc939105dbded2a802e7a3c5d3068fc3eedf01bddb911affa7d006b7e5d33294d197a504879eb3db06e6f1c8d202d7f88bd1069798efc801e4a29a9f01efbfe9d307b5fcbcb506b6e3dd83039c94e49d05c9cddada01f89fe48a06eccdf59e03e992a7b60480c89e8202b4faad8a02b1cba7de01c2b3e99e02b4d9ce8d06fbe9dac706fa93c88c02acdfd6c00289f7ebaa0587f1e7c702f8d2f1df0791f4af47c4b9f4c407ae97a79a01b0daeac204cbd2a8fc068aebf7ed04a5f4f3c406c5c7afce019b86fbc707cf8da382028df394b40797dfd6e006c0a896b005cdf3b1dc04a4f7ed8201cbfcb97383bc99b9068b86ffbf068bafbdc706a2dd9da403abd5c5bc0392d6e78203afdec9ba0595c0fefe05edcba9e407b3050798c6ece605c8dbfa53a3d09b9c06feb8eded07b6c1ced107a2f3deae01baf5b5fa06a9bbaa8003eda6b9af0682b7d39a079592e78d07fbc3a6dd06e1bcb18804b3ecb0e90482edb6f20487c9a4b902ddfed5df0388a5818503f4a99db702d1b1f2d30287a3a6bd02b4dbe88a04c98480f001ebc2b38d06e0e9d6ed05a4c19cac028aebd9b304d9ccabe207b4979f5192b2f123c4e2e3b906a79793d303afbdd414e5b8bfac06c7babe9f05b49db6dd0782eec4d305b6a6a3e003edfaf2b606f987d0c10296aa928a07bed3db9804c1efd2a003d383a985029baf9be306f2eaefbb0186d8a086069eebe5c5039184b82fecc0919304aee9a08605c1b5c49503c79ba0a703b1f291db07d58094db03c1c2caa903d00507ffc6b0f40695dcde900799f4f5c507dcbbf8e705cffcc6c102f68de3db01f594c9f303d0bccc8605a89893d7069bc482b603fda39fda04ed9eebf607ece4a6a505b5e0a20cf3b0c4d301c9ecf0910284f799c904b2d4b1ce05fc98acaa06c9cad962c991b5a202cec4b0a107b8b4ccea05838bfceb029398de5b94a9b0e806a2cc86e905dac6ddc20686839d9904e2c9a9810692f484409ec29b9005f4b8809806b994bbe506ec9787dc05d48587f50186b3888604dcd9df16b0b9aadf05c4998cfc0589efb0a703f8dfe9d501cfaf98a206c5eecee904a2f0c3a605b3be97d301e7f5e2b102c5c783f006d4efa88405addd8cb2039fdcaee907f9e0e68b03f5ecceb605dade85800197baadc205d7bbb4f4039f060898a3a1c802e6abfaa602d2e69ba906dd91d9d5048cb4d69804af85f1b807dfca8dd901b8dee83a84e3e8bb02df84f2800388acc2eb06d481ffbe07d1abb6088ab6beb1069f80affe04efb69bf206d595fef406e6f0f5a902ebb8c1d604c2f6ddf00184d0ac61f0ef9aa104a882acce02e78aa2ca05a9f6edd006b7aca7ac02a99ce6b00599dda8d505c6f3edd404929fa3f207f981e4c407bfa4b1a307f8f684c705a6f2cba7029895ae8006dcc6bf970583cfb4aa02afb6d38601a7c0b8a002f9d98a9307e1958ea50683a7ad9103a7eab68e05e7e1d2a603bebe988704f0f6a0ac04f0f9d1ee07ed92bcd705bbe2aeca01e3bce3e904a4b1cad305dd8ff619e0e9c98a0198a3ffe806f18db3c505a588c7ab07fbb0efa004a89ad6ff05bc9da18c02f48596d902e0be94a601ce99e9c803949da6a801a7c7e0e303ac0606b1ab82c205d39cc4bb04e2dcdadf01f6d0d0bb01b0d399d107b1b182b405baf4b4b207aff2de25d082ccf504879490ee06e7da9bce02e686f2870497e6be8602e49587eb0390e4dff404c7e1b8a705e7bde837d8aeace903c3a0f49c04dbbe93cf07dcbdbab206efa0f8e202bbbc90a805b1d2dcf507edebfcc907cf8d82b106dad4fda206b0cacfee06aaf1a5f5038ab9afc906c28db7b70691e287f7028fb9e3d207c8acf2c8059ad4d4ab06a1f18008b8f6aeb107c2a7b9e80199aae0c50593b0898301a989dc6ddba4b8ca06f7d4b3cc07cedb9d62fc9eb5f106f6a1afb003dbb1cef10390f9888504f9090abdeac8c503efe4caf502f6ae93aa05bac7a847fbefd5d606e1d4cfc901d8ed9b199c86caeb06a282ce9d05baf9ba97048c8de28406ddcf96da049b8390b001ca9ed0d505f5dbf54f91e6d2de05a38ee5e10381a5fab304cda2e2b00598cbe1c2069d9e98f606e286969202c6998fbc0798aebac502a9ceb89e01dd85c69f05a38b8aec03f7e8cec005d8d0896be0a8ecb002f78abfa0069cea99b205adf098d3068bfef79907dea0a2bc078fcfc4a402e09a9fee02d2afcde105ddc1be11c7adefcc058afc91d207f5aff68506b58dde47ecd0b0900481badba00780d7b73ae0daa2f505cfe2cfb5058b8396c804a58ec3e40583ecb1bd05bff0cbc007a1aff611e7dd83fc0483d1939e06ffe7cff401fce58a9306fadea38507edfa92b00298eebcc305fef487ef02a2accddb05ec95b0ed01bea9e6ff06babfd8dc05a283b28e02ebd38eb206fdd2b610a3c9dea201dec882cd018f98883d9ec6adc707d8b5edf006f2908ee705bdb9aea403fea6a19602fc8edcad0280b0edd804fd9ec99306d5eb9aee07990e09baade83980f79ef4028cf182e501c2d6e9e007b7d0e7800289d596aa06e98eabc801a9dbe69302fbe3b6c501b8b799c301fecff7c701add483f604818cd3b701b6e48692049b909df90595f0cecc01928382f101848cd1ac048be8f4dc07f991b3ea05b0eaddf104e695ec9003f5c4dd9407fbd784b407f59ab6789c8faee807effaf4b80196bcf8e404ca8dcbb901fec08b0fc8e698ce02aec3b6fb029bcb978107bacc883de2d9b19d01cae9dd8d06f5f4d4fe06ce9f90a606a081d2cf07a4cfe48c05d3a0b1d90695b0aa8b03ac9cca9f079ad1fcee0295e0c09905ba9fdfe206a99cf1ec05fff2bbfc03b0f0d7f9029eb4eced04b2a894429ec4cd3cbbb68c6899dd949006e2f5c89302b0cae35dd1abdd8906ecfb89a102beec8feb06a3a7a85cc89ea4d107ba90bcee01a9b494b002be8bb0f70283d9ebb602c4dbc6f102c6dea5ae04d5fa9c80048a849bd103aca9a48707d0fcb3a206ad83b1d302a80e05fedef929c9f5cdf40287d8a2f005d49ab7b307d9f0e08e07c9b3844c948df49503e3cc88eb01e7b5ae27f2f6fbc302ecf2e628efacf09e0785f89e93078aff9e51c6eab1d304a3cf98bc06c1a8ade004f19f88f206aba8bd15a68acfe302d8bb9aa003e59fae2a9cc6ce8f0789b9abd605d6aab714d1ccfdcf07dae9c1e607c1fdc177a29afb7b988adb95059bf9f9b807dfa9a0c606fcd6b98b05a8b0f48e04f6e7ba4fbf9cd39205c6b1a61de6c398df019de38bb102f8e1ceaf03ba0e05ecfee6cc049fb0e8ee07ce8cc18702f1c9cfe90683abf99506c390bc1fa3d0bf8d04a6e582e8069988a344c0adcccd04dbc089b90281a6eb8305f3bfd8dc07cbfcfc1ef0fd8dfd04d5e3a0ab039edbbcd2079fe1908304e1a1f2d806f6dc939101b9c18be006838aeabf05b6b0eee201bcfccabe06d29aa7b706cfd2e4d901c086b98d068dde86e905e3daf57cceb39dc4069fedb89e06a8e8a79403fdb0c79c01e5fadfd206c8bbbacd05ea8aa19c079ed9a09a04efecebe801d0c9c632e9c7c2c607980f08db9396af06fea5f8c702f4dae59706c687a48707d1accf41cbb1dbd606f58cf2c102e7e6f51098f3decd028383f19402b09a9fd107bbfe83f304aaa486de01c78edbd105e7a4c585059de1dad203a3eacc9904fdf0ebd105a396989202a8a6f9b604fd8edbe805e3feec738ab9e3d402c9d4c0fb06d4fceba004e69aecf507dfc39c58e4fff0ab04979699a3039d8bbfa6038985bf8903a2d2cac605e5b1d6cf06c9dff7c507e285ba9a02eaf3a2c703bbfbc79a03eac9c0930796f598e804d8b78750e698f193078cb3da9e05eac6df6f8eef86fe02fdaffff202efa9c9bc07eec7949302d9def9ed01ceb7f1cf01b1c8fbc406ade987f101acc8c4ca04b9cd93a305c9c5c3d5048c9baff302e2c7848b01d8adfdef05fceb81b203afb7f4cd05f0b2ebb1018cb699d8018afc85be05e38ce3fe06ac9ea3be048d140b84d6c56bccd2dcf202bba2c0de06e9e8adc30385a2d3ff04c7a7f88f0389bd8594059aa6f0b306c5eee4e2019187dbd20388abcc55ac8491fb06f4fefc6bcc8cfece01e5a8bd8401efd087f306a4f6a7b601b7d0b3f301bacf97e107f2d9a29a04f89b97f003898fdda804a4d1b0b601c3e8d578859492f804a789a9ff02fbad8ef20794f2a0f801fbc88b9c04a2a2dd4eebfd8bbd03eea8e29505a4fdbd8a0788eeb2f30682c591bb03f0eb9c9803bb9fa5ad038597a3c201faeee89505b7ed88d901c6a9f4d703bffec0f301e5ded7e801dfadebbb04f69a90c70587d09aa401d2ab956ab1c9babb02d595dac6068ed691fe029789f99b018ffc90b00483c5d0c3018bc49fc501b1a8969505b4a3dcb103debd839002cba6acf6069fa9ccd603ada1d4a406bc8fd5ed04c8a3f0eb02a2af81a604e3ccd3ae03a899bbec06cbfbf4a203db84fdca02afc7cee904bfaf858707c0b5b02da8c4a3ff038df6abd00797bfe29606bfe099dd01fce4a32ff281ff8104faf5f38302e8c3938706aee4ece30694f6bf920794e38ea007f3e3b59a07db9de3d80382a49ea504b0c0b5d9058bb3aa34df99a29305fae0f18a0492140598f0eaf20784f2dfbd07d98cc88607edcae8ab01d7a6ca840498adb818d2dffdb203d09082a104a4f6818402dfbed7bf07c781e9aa05b6819bdb0385a394cd01acc4fcfd048f9b82fd06c582d29403daa2fb76dfca8fa207fdc1d3d905bbdaa0e007ec80ef8003c5f9b6b302dbfbeb8d02c0c5a58101eaa09b8607edf4affa01f388903ae493dafa05bafed3b404bedbafc4079fdca688029edca78d0293f2fb8505aaa3c0e406e39987a306f9df88e804fa99a7ec02d7abe7b8028edaa88107f8e5dfce01b3150893c3808b05aadc8e8203d9c1a2bd03e0f8bdef02c19c9b9e018ae9ccb40195d99eaf0296cde053d79cb5ae04cec2e9d50284dcf5d2078ccd81fc06f2d3be990196b1e3d404f1dfc3c706a5c7f1b706c1afa5d907ffb1c39703f3be91930597de9d0ff6c699df0684ecc5f106b697aeb001b9b1c0d003e3f28fab07cbdcc3af06d0c8a880038baff5d602c2e5dfc605f3e9eab10494c58717d0c182c801e3ad8ccf05e08298bc0286d880c902fbd6cb9c03f68aa0a402b4ecf88207f18b90ce01c1f3c8c20497a7f3d5049e95918606dd99e0830784cca5bf01fecfc5de01ba9cfbb702aaadef9901d0abbdd802d5e88bc90694eccf08aceb8e9501bf89e0cd039bd3ec8506d69ce0ec02f988d5cd01d1cb9ea105bdb7d48903a4bfacaf02c4fdee9807b8c3d5a303f6c39efd06acf39afa03c58afaf3029ef1c1cd03b51708abbbe0ef06a0cc9ca405b9eeafce02d798b6da029db7dab302e9e3d3da07f5888ec706c0bcfbc8049dd58bbd01ffb2f8bc029581a18e01f39d92aa04feaa96d702cd8cbdc1079e8dd9e405a8c3c4db04cffc99d606e0ab8e5af2c1fca10685b3d2b402e4face8c0198cde58c05b5f6de3acfa5d3cd059f9fc043a9e6b2a806fcebc7a501bb91a5e606f7c3a0b604e383bfad04b9c1c606cef7a7ba078de4e91aa7a5eac6069cd899af03acb0a5dd038dc7a0bb01aff5f84ba1f2d6e005ffd59cb005b8a78290049eb7808a03d2c8db810390caecc306c194d2f402f68bc45496ea9cd302fbdde1c303caa2cfec01e6bf92c303eaf1c4850691c2ac4a9ad6f4fb03e3b6d9ea06b1b7992cb8dbd470f7bcebce06b18d809f059fc789da02a2b6969407a0dab30a8eb99dc10685f3937dd9c4d09806e51707949fca8407d881fb8f05ddceecdb04d1c5c8e5049194e33cfe8ac6dd03b3aaf68202e8a198a102c189f4f906a99cf8c90580d8faf005f7acede202f0ea8df903b2bea787039d9f9be207ece7cdcd0391e7f0e103d6d7818a06cda7a98205aad1b5a7028ab1a111e795c44aa89dc6ad01ec97e68e0781e3eadc03c0e9dfa40695a2b08c0494a3d4b703dbdd9ece06839dedd902baf09e8f06dfdd920af1bae5f402979584df02d58eeb910491ed9a6abadca6d901edde97b103d5fcb46199cfeba001838d8d329bb2b69705acb4b9ba018fabb29604c380f9ba0587cd87199cf5fdb30398c88a44fed9b1fa05888ad69302d78da5d001b1e4f20598cfc4c901b18bb3bd079acffeb706aac880c201d6190aa7f1ece00498d6db7ddf8c8cbf06e7f8bed106c9a8f6f0079ade95aa07e1e0a98a018db483ea07d6acc3f104f3ccd5ce04a29de4cd02d9c5d2fc059882b90f84f397b307f9b3cf2796a0f5b702ebcd90b201ce8fa4b407ecd8ec84039dc7fb8e04d59ba0c507c28de83ca9d5899107d1afd3e006f7f5fbf30787b9a12998b1e59a03dccab3b505ad94de6ddc86dfd602f1c398e5018fe9acd701f8bc962dc6f1e9bd029efb8aa106c1ebc5e307d4b2ffd10395bebece07ad85989203fedb8cf706be9fddeb02b58afff603aaddd6f506c0f5f68e04c6fec6c005e7f8b9ae07d6baeec2058ac6b58a078a85c5ee02cadfc093069e9bcee70795c9d39707f19fedba02f3a7aaa305eefe87ab03c9ead49907d4a7a9fb04d0d0e8dd03f2e0dff003ccd2b0bf04f0f6c0ad03c5d4b9d003e4dbb0a603edca952e9c8dcb8905bcb4af7fc4aeec8e01b2f0fc8c06d0aca7fb01f3e5cd2adef4c68302b1c29b880599e7db47ce9b8ea006efaee7c603f0f6c5e90296c1a7f0059fa8a3c00192ca90b604eacacc9103991a08daccee699dfaffa504e3afa0bc058597c4cb0591dfd6fb04a3adcedc02c7d9dd9e0286b9ca6becfbb2960589f18ba707d1d98aae01eacbb31480f7ece404c7f085fc04fcc0ec8403a8daca01e0e6f0c305d8bec1a703af8bb98504ebb4cd940687cdf1069bfb8a5080f09e3585d59e9f068cd3bba304f6a88913d9b1a3e301cde3a9e207e4c7c9d404fc82c6a106bacc878302b0a7e514dbe898b201dca0ecd707cce786cf0599addca402c585e9ab06edacf4b604dbc3e7e3049691bba70397c1b8f601d2a8cfb506f79990c505c1edc2c304fabdb5e802fcc0f1c906c7ffbee507e7acec9501f9c5ec9b03dbb698d301e0b6e6de049abea9bb078a90b3c207e8c9f4c104f3b6cbb903fdb3dfab019ff18084039fb0f8cc049590e5ed03d8a3c358eccedb8a06fce8939803e0c38be804b2dc8aa204cd1a06e2f5a79204ad92fed603d696b5b306ded08a0f9d94f38c07f9f4f4e803b0ebb3cf04aec5f4d8059ba3fee903adb2e78e06d288ccca0580a8da8204d4bc9ce904c3c8bdb10192ace68607ad8f87cf07e5fafbbc06d0adeccc06aca9b1b607b98587dc03cce0d4e307c6e1acf804eb98809902f5b5cba50696c6b786048c9faddb07ee99d5de04dfd4b81ef5cbfebe03add8d0d706a8f09ca802eaabf29306e0c8f7a302c0939d63c69d8dfe059aaae0e601938990d301baf29fa103f9dc9ff307ebefa8da07f4efa7a801b3e7d08202e599d6bc04e0e1d8db05cfb6d3bd07e7ae8bff03cfe4c9e407ce8aade203ce1a028285e38a07879dbdde02b4b2fe6caefbb0bf04b1948737fae19cd905b3affced038ed8fe8603dee5f8af07e1b9aa8f05daf1de48c3ecffe305efe0bb7aa7f1f69f019188b38f02e0a6fd25b01b0782e9c09505b7a796fd02f3f0aeca04a2b9e5ec029ab4d252b7989212a486fafa06e4d9a28a01beca938903ebc0909603d28ef4af04daace29706febb82b107afddbaef0793bcadda06f48690d406eaeaf3aa05d5bdf0ad04d3b58e82079b8bf3b704959eaf53a691a28706cf9de1d303c7d9c2b604e3c0cc019388aca206b7efe39306a191f9df0187f9d09506fddca2038ea5e2d004aeddf88005ebde88af01cca699a201a0bff2f106bcd9d5d803f9c5bfb101e1e986f906c286fbc701a390db9906d3e4fc3bced39fc305ba81d6e402e090c7aa03f7a5acfc058ff1d84daadb9df3079787ded702c3c5b6aa06a1aef8a902d1fdfeab05a1e7d99d07a4c48eaa01bdddc89206f5bfc1ac04d5f6bc4cef1b07eab5fde803e99ad2bf02e794d2d201a7b3dae807b6f8c7d1059680d3e0059baeebdd07df809a9d06fab7eeb204a2d5b5fb06d4f7ba8603b0dce5c204adecc08d029bb49edd07d1a6b2c807d3fc98cc028be4ab3e95c182aa019f98e69a068bbdacfb05b9e4f0c405f4f8ecb901db84fca6028385afde01fbcce8cf01cb9cfc62ba82defd01a7d4f8e60298c39bd307bb92e4ba068ce6dab102c9fcaa9501e6f997ba07b7d3878804beceade504c5bbe8e402b2b7e8d407f4e2fdee05aca38a8201a0dfaa8f06d494909e05c3eca3c202c5c3893dc8c4c28704f9d4e09a06fbfa9adb03c291a844d0aaacc40296eafb8f0599b7948e07feb3f9a2028692cace0195bfe9e604d0b1d7d706a6e5a0bf04e58ed1ee05e31c09eaa1f2800195ace9bf02d0d0da9403d8f1b2f40388feeff403b2a0b5ca04b7c8f1a202b5eacfa201a7bdaa9e03fda7e9eb0784cfbc1ae898986a9de79fc8048e89af0eb3a1fbb303f9aca7bd03c3fa9ab6059596d49e03b5d9d89c06f58ec7840397c7da8902a8a8b7ce01cd8a99d904dabfe3d802b28bf6b304c7a3d5a002acfca576a4a9aba906ffe2ae8d02d18bfb8507b79cc1a907d6f8c11083c385a701e3cfebd307dd85a9e204c997bc890785cefee403e4bd9aaf02c8a98caa0380afca9d03e098f08c059987c31c90ed9ee802acd5df9706a6def9fd0183c4cdda02b7e6c2b2029ea5dd8f06a19ed31fbb83898707eba5b98e048cd0fae305b2c39c7bccd78b99058a858bf7018e8c8fc505bcbd8586029cf4919503f4b490f107849da9b104f7fccba70598a3d7a404aab88bd706aeadabc4028e84fdda0794cebad901d2d9969303c6c1f1f60792ded78005ff81df9304d08094b10695e087a6069a1d0883ac95e102dd96d1e702e8f6bfe706e88fcd3f8ce8e1b00584d1cbca028e88bde802d399d5d404cf9980d501a2d8e9d9069dcace8f04ebc195f602cecf968103c9f1bff402c18c87cf05c2c6a8d7079cb498d704d19fddda058ed986f007c886b08101add6ac39abdafcb206d2e79b8301d886d89002d7c653bb83b9a5028c9ec2ce01e3b7ca10ddb6c0a901c4deb0249ddaf6fc01d58eadd301e5a6ddba05cfc0a8b00694ceb3d604a1caa8f005c4eac1980598bbdbf206f3c7df64f8cbea9506e4f8b6b701c287b8df0790c1b59406efd2e1f206d48ac3e70295e6d1cd02a1cdbec705d4eed78102dfeae8ec05ecd99fd205cbfdc2910392d6dacb06c099dc3fea87c09a07aff59cb7069ca4a8e803e281eff60580bbac34b090fcc303d7e2ab8f03fbd7f29d05df8c9a27c3b1e2e103b387d0de04a5200cb0b188f801a68a979007c1be8505e0e88ccf01ddf081f001c48794ce01d6f3c9e504feedc63da4a0f7d806cae08006c6d896b205d7cbc485049bafdda2039be78ea606fec492e902a790a5ac0196d8c8a306a0d9b2e304dc94d5eb0583d5a2ab0299c7b9ab069c9cbcf703b988fbcb04a581baaf02e6d5f4b9019a9ccca207f99697bb05caa9b20dcdcd97d602be87c9bd01b7f3ffd906afe0b59004d6eec19a0682bbf7b201fdeabc8c0686de82de079f99a49101b6b0a1c002ccbbd09f07d5e293ba05c7b0aac10591db9ce001b4ced8d4079ec8ccfc06c9a1c7a9039be9f03bef9cbcdb03bbb6cbb20396bffefb01f99aaec10384fdecc005a182828f028382a5f402d7c08eb201aee021fdb5878407ede3eefa02b8a7e2df03a094f5e105f1fbad9c038c9da9d004f1c1e10af2b8d6f501c1b192a207e8f1cece06a1e291ae06fcc6f968e5b8c38106e7f8edfc0684cadbf802939f88e6079dabf18a05b0bebf37e688f18d07c8b2d396058beadc8605c6d8d03de5d2f6c802d183f0c601fbf3cdd506c9a59d8203ccb5989b07d1d8cd95068586f552d0e2b4ab02a4c3d53fd7c0dbe907a2f087a903efc6e474a5d9b5dc07c2a1c8bd05eb9891f606eb87ffef04bea59532d2c3f0f001c3a8e6ff02be2208f3bb9eb004b2ddbcc506c494ccee048daeddb101b9a5f8b1028e8cee8605a781f4ce048387e4d107d1f6b525b38585dd05cccfaa9b039ab9f2ac02a4e2f8a206ba8197ab0482f2a5a50786adffda048b9f9cf601b3e2d7ab01d58bd071a388f99e0584e6dfd10494b2e1fc0395d8c18a01d3e3d99303c7fc8ee60680e18055eba9ccbc07adf8fafa05c4d9c774d5d9811b8188968b02e2ddaba205aa94cd9d03a9ffef4e99a4b3eb048b9895fc029286848102e39ecf8e03dfd0f20b9fe7bf97058fad9ea40789e8a6cf05ecf6bce503cbf3b89e05b0c8e19702ddcadbae04fb9cfb388fe8c806a9e6d2d601cbfdacba07fda39cb003ddf6deac059595aabf04e6f7a5cf06bbeeabc603d682f305e0a896fa05d9aaca8605f9cafdcc03cc9cdae901a1b4a8d204e9d6a52196e6e9ae02e9addb4fa12307ccf6a2f701f8ea99ae02d58ea1e503befd87d802e1a5e2e804cb8ea546b2b3dad40391a2a98403eca1f2c405ac99dfcd05cea7bab8019ad98367b9f284bb059ae5ebea01b4a8a2f60485bce05caafcd01efad2a8ed01c1e1cfb304d087aec704dae6bc9c01e6b5b7b705d7f0c293068d898ddb01e7d6b11a8bfbebeb01a0fca2b704b0d4b49506f89aaad304daedc43eee9eec9804819ea780079ae8c850d59cbdaa05c199b89602c9c7c6e602b8fbef9e01c2b5dcca06b5fedb9c01fb8995c605e988e9c404898190e906d28fcedd03c8da8ad807a3cac2ee02a5dfc6aa01b5b3c59b018df9859a0180fea91e8c8afdf106ed83f8de07ddf19ae805aab6cd8907ebc7b46584b4f2b80787c6bd36fc2307fbe29ce107aff0f509828e828001c2939ab206fda3a9a705eccfe5b205bbbfb2fb068ec7c28e04b8b1e2fc05cbd1c3b1048cc0ec9304eff0bdce02b4eabcaf04f8c995eb0180cad8b40590b982ce02ca82ec40f8a093850284c894c105d6909c8906f9ffc0d007a2a98a4ed79cf99005aec0ddd904eae8c8a1028593980680ef9ac6058de89cc401fd9dc9f105bab5dc830595f7b1e30695d6e0f505ced4e1ec03d68ccb9101f4bead9b0690f0fb67bfbfeb8a0296e986ff05aa8de0f90393eb82aa02a596d9b705d9a5aae907d796ebf804d3a6fd9601f2dbbaa105a4c98d10dac1cd8a02c8a29f41f2def84698caba880683c88ca505b3f3fef702bba8e4b80384e6e6dc02a6af848e0682c7f7cb03a1260992cec83296a989e504a2a7dcbe019dc08e68dbdad0f60192c7c3a501fdd2e0e403a7e2b7d6018cd8fdf9018bceb5e106bff1b0cb02ffedb1a705b8e5f79307f0c9a51eede1defc01eab6e7e80482b1b0d10597f7a46cc7adc2fe04f8fe96d105c9b0dbc003c7e7988d079bbeaf68cd889b9a07dcb0a49a05dad88136dfeba5b506beceacd906a5fb95b80783b8f8dc0796c6d278d9a485c604dcf2d4e3018fb2e3a003f08fe109e79b99d001c0d0e929bfe2abd201a1bea9b707ffedfe8807e8e5c607fce592db029dbcb8c505dffeeed7078689f9f106df86df9203f4a6a4b2058bc98d8604b2a6a99507dda2b68a078088ed9905bde582a703beddf3c704dac6dd1ccacad3b906eefd92bb01c58eb3d90284abe7d6068af9a03ae9d88e8707d3b396d003abd9f0da04eb92b1a701fc9bb7c506b6b4d8bf019ba7c4d802eb8ac5d202a9a9b0a106cfcfcbea0789bdb381069d8690f3029fc590cb04af2708c885f0ed05e4a8928d0786ae8544e5dfc0f3039ebbcaaa02a29fb5d804fdc990a00780fad0bd07b1aae8df07f89bf81d9fe9ecdd0191a3ecab07ceecd72897b7f1dd06e9ab98a9059bce87850581c7fde702f3c193df0694b3a98807dfa981c305d8f2ddd305e9d9a09506d1d1aeec02c3c3d0ff02e7e8d7e204d8f392ff03b8e6bdfe03b6a1d6c007c19793ee04f0d88bc606bcf9f87bcb8deda807ce83fc6c9aaf84a307b5e8f79401d8a3913ec0e6f2ec02c795c0c90695d7e2c705f8d28ce403ceecbcf704f385feaf0784fddf91038d9adc3eb18087e001c1eef5b601dc91fa8e01ede7cef306e8b8f9eb018ab6bad1079fb0d4c00290cad78203c0b4edaf02e6faf18707d7acd3ef03f1aec901f99d9db503a3dbecaf01aad7dd15c5b2f0870290d4d3c301dba0dd3ed2efc8fe02b7bec76ffb280af687d810cee9e0a204e49edc930692b0c1f2039ac5f1ba03b3adf68b03aca5aad702f0d4ec95068ea4e5c805e1c5ebc805978eb58401fdf7c7c80790e7fb8b02fb9cf68102adf991d105baa0dadb07aa92c1ed0196c884b506f4dab8df0791f9c7ca05e591f7ce01e7e9fef406acbdde61c4a5c39403eec4aef202b3b5f59007eee2d937a0bc9ced05d9c2a6b606ae84d8e801a1d1a20aeff29a5d93dccfef0783e3d1a3038ca5cbac04ddcdccae068b82b9d801fceb8de002ccb1d57397deb7ab0785d3f9d704ab8096a70190cac0af02b7d5a69507f4ba9be90390eaf9d201e3d2f8d005ade89a9f07eff5fa8a07ef89b3c80584bde3c406b5f8ef55b385d6c8028d8fbbff01f3f6de990783dbd59205e4b3dfdf01ede9b4d601c5b7bceb06e4bfeeaf03f28b90a80399bd99e0078f87caf60197c388b803fb8ca3d00199acf3fe0683af847bf0ee87ce0292c1dda205ebffbec706b8ccb7e206f1fe93c407c1e2aab507f9a8ed9a079ef5a68e05f3f88dc405f9eed58505aae989fd05cbf9e1ac01eaf58d67c02a08be9eb5d407b9f18da807e898ac34b5a6d6b907e8e4eb9604f5bce1db01bcf08ab0019a83b7c201a3a7a9a9059d91adae06e981ece404b1fc9d8b03b892b0c001decbe8e20797b7a5d60198c1ccc801d0dde8c306da96e5bc018ab1d78a0197eb88b9069ce688e003afa78faa05b5ee89fb01e3dcd3af06eedcebbf0182f3b9b40686c3f28e0591c7fb70e88cf4b50392aebfc107bd9185be06eb8797bf0484c7ebc807959bab8102d1a9cc9505a2d69bc3029be7d6af05a3f9878d03bb9d8dbf02ecec9ee102ae9d99e902d1eb8fe702838ab38405e899eb9103989fb4c501c5aba17390edb085059db9d1ed06b2a4f9b706ccefb5a704c59fdbd405a3edcb840696ad82ab04c8d596ea0390acb848a4b8b5ec01a5b4c7910196bed9428c9ab6e603ebcba2ba06f9e2c293068196eeda07a0ccc1e604efd89a8b04d92a05e1e5d79105e48cc9b701e8a8bf0ef9a3ad81029aacb2e104e2bd8b63cbde84b803d39c888d068be9d9d604fb98feb405f096f7b103ecf2f584038f9abc9b03c08ccbf605aed6d99707f6808aab0491ebdb9203c09e87d701d6b6cc8a01edc2d7e0078ddbef9407a9f8c8c20484abcc9c038db18e8803e2d1aa8d0195a187e6049ce4ada105aaa297cb03a480b6ad079e808d8202ec98bcc703ef8a81da07ffb597c806d4d6a4ac058cefff9106fde0d3eb03aef1faaf04befd864097a0ccd30697f6b517eb2a06bdc988ed03dbfdade406d9ee81b905dbe7d920bad6dfab07a2edbdb805f1b887fb05eddcb4d30796b6c2b507d6d1a18d0688bba0cf01f0b091e40686c9b89d07b680e7b3019e8ffee203d0a48f5987f793c207a9c0d5e103c78ac18c06b4dd9cbf06c6c4a0b1028ad1f7a803c0f4d530e5a8efb2069ab4eae405baa981a002fdf685f302cfe6a8f80685cee263bcef8de603c5e6adc104e0c89f8105c8dcf224c9c7a18607cea1f38306ae8bb6a602ccf0a69603d4f7e8d001be8cce9102f1bdb7e002c997bacf03cef1feea01bd81f7d505e8eeb0dc05abd7f772b98be8a90593d2c6f90399f5ecd107a12c09d5f0fcf305e79ceac505d69597d602efa6f4a403d183b3eb04b5aba4af0499a7daf504cac6f8ee028fc0a6b70482b0c0f5018aa68bda03d9bddaf106fae0a77f8fbfaee601ddbeace504e6ffda9101d6e5946790f2a1f404aac0fea304d9a1d58801da89c38801acf8f6bd06a8b8e186039394de9107beafc7c304f1fddcdb06c891fe9703c79dbb90029ad5d79204a088f7f2068beb86d804d7daf6d401f2c2c3b103b8fbdcb40690d380c507a1a1ff24bcefaa9a0793a3ecab02d69fb28a049dee8de804c5b1c0c307bfca9ae504cd8594e306faeabea306bfe7acd407d1d28bf80584d29ef902f2e38afc02cdff9fa106d2e8cff901debd918a0189de90a502d6adf4aa06dcb19bf00796989e9d04f9ba96a00480d9d75386c9c99a04debc8e920382d3c60afed130b79f800debb0e08003c5b69f8705969f8b1da2a6d3d403bcb188fc03dcf3f1b302dfcdada205df8394a9068fdfc08002b8d4f7b705e72d08e7a2c226efe8bec4018eb9a8a503cde4f1739e91a0dc07fafd9527f2e19add039583dfa804a7cdee8b039bc2feee07e0f599e904e0d6a5dd059ea48ef601f5c6c1c603f9efb6ca06eb8a85a1038ad1f1830590d7a1a401e6a0aef404d6ede1ba01c48894a601e3afe59f05b7f796b301f187fcbb04c2889356c1d79dc307d4d6d5c407b486b7f3058896fffd02d4cef0ef0680aefaf803bed3abfc0188eb94d506d6d88794058caae4fc05d794e39102f38c9ccd04fcd09cf40780c2bb3deee888f002c58ae49104ce959b9703aae0aeea04acc1c97bddb896c803a5cca0b407f98580ab0395c7d40bf4dda3f305b0b2d5b107b9eca2cc07c0e2f9ca02f6aacedc04ed89f71cc0ada626f0edef9a07f9d3abc205e9c8c7ee06b183dbf106e1eaa6ab03aca4c9f704f8b095910797bc84b805f2c994c507be2e08c6cceba902d2c8d4ed03bbe7b3e002c8f6978706b8bde2cd07b1e291d807d0c48edf05b9a8d09503dacdd2c904dbb49096018081a5b70380eda0e70380d6f1d605bc8bc89f07b2dfbde10584ddf1bd038fd095f007b1bc92fd02e688a73ba8adc6788aa2cba804fdfeb4f20192e5963ee8cfe2df048c93aad006b6b6efb602a491f9a405f3b199cc0485f785dc06cfaba7d503c2d8cdb901ece898bb05e580fcb802d2d9f1d602dfa48aba02e6d9a68101a1eabbc202f3fe95d2069798c68a01bea58bf10498cdb89604d9d6efa202beecf0c206ebe0e1c805a5e0958101effbce6a94ae8cc707b0a2ccb00191e78fba07a3d7a95e84edf08505aaceecec04b4b5f69e03eed9fcba05bfb3a1b505c8e9f8e404b5c4f6d902dcd4adc5019daefbcf05e2cc9fb2049daeeed002fba9908906daf2bd57a4fec0d803852f08ddede031a2f7e4f601a59de89506f4c2b9e506a7a1f8840499ecbb2397c1e0cc0590a3a2d905e6d8c4a106a98dcdd504eefdd8da04d5dc9bd006f3939eb704dfca9cc6069b929ae701cfd5fd15e29abdd8039cccc9ba02a2a986c103f8a6d1c707b284f3ce06aff587f4068ac7e9a3019cc6afe306efeebaa703ddb6f1a501e8958ae705f3f5ee32b5abc09707ceebd6a002a8aef4ff05b8f197cd02c38db7c003988e83d902cbfc98e0069797d0de06edc3bdff05eaf8c9a9039fc3a1ae07bcbea5af02e3b3a5a903b39cd3f30290cdcd9d019e9cc5ae02b9e5b3d803fcbb889b019189e2ef05c4e4b0fb03e8c3e9cd0196adee8b0381d9ce9c03e48984aa0488df889305f0e08786048499b2f8068ec29af606e686d42dcbcf92e701eea2b99303a0aab7e501deb5a7a2039a8aebbd02d5c7d5ea018797a324f9300bf88ae88d02aac18fe40293bef755bcbed98605b4c499309dabbadb01f783d1e4049bf8b8f705eed4d9ba06a8c8f8f801d2e9deb60490abe0920283fe83be02acc6c9dc01ae9df3a306e0c5a75ae9bda68e05dd90f6dc07b3a9fc9906d993e0cc05fed4ced706aabfa08b03ba95b7d50598c7fa58aab6f6d902cb9e91be06bdad9845a799dfef05bd88ae7c97f4ca9b0691f08dec04adfcc1c407d2ed8c6ca798d8b40588f2d0af069fd1a1f801dfc8d4c2058dcbffa104e395eccf07f6e389ad0281d9968701c2e0fed606a08eda01b7b2faa707c4ce9dad01abc3839703fdc8a9bc06cca198a207bcf48f44e5e6f6f404c18eb7fd0595a7b922a5e3fce207dd9c83b401e6b4e6c303d4ac9661a1e0b0940596c898f603a586c2d603c3cc8bde05c7c2e8e907cce9d18605a6d59a9c048694a7e302abf4889c03e5efc48705d9f0e731cbc4d2c202f5c3c7a905b5f9d1b603c888ce8f07f3ec9de90489ed8cf0068de8e8a101ffb4dea903fe92d2f7078bb6e1c306c2a8f8c503b4faf895058fd3e1709fa9909401fbc1ec9601df9df4e506f9b8c1ba02d386fde902ad94dcdc059bc8e88b018adebcdb018c310780ec849405d683fca007d1cf818a0780d39fbb03a3bbf8ac04e39287ce078fb3e994028188b8b503f08b9ba103d2d192d501879dc5ff04dfa7bf58fda3e2f60589ece3ea01f7ecfa8702c5d7cddf04b181ead906b487fbcd07a4c2d6ec06ea94f6af03dd8b9fdf01cee2a7a704a581938f01dc94e88901a9aa8ae404a7c4b777e6dbd3bf06b2ad898801e893b4e306ddf39af703ecb28be903a589e0ea06bd958072a5b2b1aa06b5ea8eb401def0a8b306c795968c01e6c68aa705918bdc9904bca7d8be0782def4bb05bcb8be9b04f1809efb02a5afdf9f03b6ae968704a595b2a807edf6fb6dae9bb29b01c8d3eecd05a5808878ed9edbb305d792b18105f7aeafc801faf4f89d0296ccc19f04e0fbf942d73107cbdcbfa105859db5eb04dfc7841f8ca6a49f06b9e5d59601dea5bbf607cb98aac702f5a1afc707eff3efe304e1f493fc05f9a9f4e903ebd0f4df0192c5a2f602a1e9f539a5e2b2f606fdb0c09e07fab296e801afcedea40589afc50defa6d3a90594b8a18603fdf9c160eed69dea038cad9bb503adc1828d018efca5b9019ebaadf20395c3a9c507e98aef92069980843d8ddaa5ac07e2fedb9f06f98c978d02a1c8a96b81e9b8d60188eba5d401d5d395c103ffceaaaa06e59caaee02adffb313dcb6edbc04ca8be5f80293c0cfdd07f4f7b4d103b2a2fcec07faee939f0281d0fe9005b69a804589f7e2a104a09baae60581bfcfa704e1fdc5ca01eeb9fccf06a2adc9a807e9b38fce01b9da9385048f3208f4fcdad205898790e805c89a86de04d9b2a5aa07ab8b9fdc03c0a49ed406b3acc5f404cfb588d902cdf2b8bf05b7f181fa01a183b4ae04f8fad2dd05a3f4f710ecf2cba804919af49707dfd093e102f5cc849805ce89e99407f59192fd06adb38b19adf9d8ca03aaaf818106c7d7b4fa01afa2a4cf019dc592fa01c7c7bae205e7b2cf9c01b28ef9db01e4fd89b102efd9a8de03d69ad9ce029281f5c70494c1dcf007c1e7fcd003d1f4998d05c59fefb403ebf0896e8bbbbcc601edd4f3c603c7b7bfb106bdd8c6dd02c4d4dfca07f59588ac038695a7e004ef8889ab0591f9ccba01ceb5949d039daeb058d1acc4af02de93e5de02d7d4c0a805a1acdecb03e0e3e7c607feebdac503f6dde7ab05f494ccb204c49cd1ee0398cbcd8e019896bfae0296fa928d03d0ffd18306e6d1d5b602ecbaf4b203aa88e59c06f832079de8cba804e68689c60698e59bc707e28edbaa06d2c0e3b406fe898ce503f9e0edc206e9f9e6bf0293c9e6ae07a698b39304fe8bf2aa01d59a90ea0196f9ea19cff68bcb06ffaeb18a0791c5dafd05f1b6f902c5f6e79b04868980cc059199a4dd03f1d2fa1c9db886ff068fb9fc8d03d7f2a7c10797d2b9ac05a1f18af006a9d2d59303a3fda1ae03e8d987b205f0b59fdf0783d99cfb059f98d6ab07d0b5ea38bbb987ce05d892dbf1068ef1c49b01b195e27bcae3f4ed05dcbcae830584e1c9f404ffccd5b506d3e0e4e402d6cc999b04d4e8eefe01e0e7ccc504bb99ba9103afa7d1d206dba7ad8401fbcbce27cfd7ec900488c5fcb904b8c3d2ed05ddb6a7df03edb99eaf01fbacd2980595e686dd07a13409c29cf1e601fb9e858e0595b28fc806fcd5ec9504f9a4e7bc06d4aac7d507d3cacd98068b848cfd03db849fc607bbf8f0be02eaac9cd004d8acc2a7049af3f38c03d0c7ad8203e4da853393e3f301cfbaacc1049097fdeb06a8babbd306b8b1c39b07d0c7d57de8ebaec004a4dd9de201d5e9d68207eab7a59001b792fb9005acc0b0c205fed8ebc004ace4f79707df8cc9880394ca898f019cfaccbc06d7d0ccf703f4a1cedc01f5e3dfb702c482a591039badb2b00291eb86e004ab8bd4af02ba95f6c301c5cd968a02bbf2ed58b783eabd07e6b284db06e3fef7e406ffdee3c102faacb7b704a2b1aacf078491a9d1028ab0a7c80389c5cee304be94fcb406a3c0fd9406819da4e106b2eba08502ad9ba0c601ffe5c455d2b7c88e05f4a49f9604b4cfd8a4049dfabd8c06a7d5b7f105ac928506f7bdcaa105d2d3fe47bff0d2ee07f2a5c0bc05f2f8ee9301a4ed8870b4b5ddb004daf5edda04a6e1a29907a03508d3edd3fa06b582f77bc3fcb6df02fbe3f7af01adeae4b00787b5de70a7b4ecad029bf6f39c07c698d5f503adb783b202a7c587fc05f3a5cb9e029edf88cc07bffcc892028ffdf79801b7c0f99e07e1a7a3a4058c8f8f8d07969bd5a207eac6fadd05beb6e554fefdcd50cef097e50283d7aff506ec89f08d04ebf9d4ce06abd1e1c102f2e9bb7adc8185f701fb88b9d103b885c877a492be8604cffbfcb4038dd0ae9105bd84b559e1a3d3e601b1cec5dd06c6db93fd05b0f8c681018cd0e4e0019f9ffdd804c2b5d2cb05d9b2858204cdcf898501c7f4aa70d2d589c503f3a6c9ac0283d7bbf901c9caa7cd07edd5859a05c780fac10588dcd4fc03f091a2b405fabee6bb059bbfeda501e0f0a6c004c594cb44dabbdbad03cdd1e9b605e8d09c4cfd83d4be02b2f3c19002e7daa3990194bcfdaf05b53609bca2e79c05d4cac89b04ae8afaf6059e87c7b00681e1de9c01eec7cdec02c9a3ebea0184d191e006b086a0e104d4cbcf0bf99be0ab07acb6ad27aceef08a048bdda3a901eaae9db503b8cc9fd507e895dcb303cce3e7f707e486dbb803e98ccb8401b984c39604e9c994970496abbc94059de4b4b006c1a88f4093978cd407d3d2beab07d58cc2c704d5dd88d403ecebcad001a086c18b02f1b59f0d8ab98d37cac99aee03d08387dd04f0ddeda4048bc7cea30692b18d8d04a9bb8bd6018dc498aa01c78da6e30797f7e98e078ff3b0e805f9918810b8f89510cca2e99007f4ebacf006cbb29a05caf6abc103e7bbba9602b1b796b60181a5c369e7cdf09b028189e7ed03a9bc9cd60690d5ceb402dfc8e0b902fcfcdf9f02a6dddb9607d2b68c9607d1baed9607fedff4d501fabee1f7069de0829004b2a2fab80397c9cccb039191a6c906ff838b12d996fc98068683919a07cda287df01c68ba4449d380a8fa7df9d01f2fab7c205ccfed4da05c2ada9e8068cf887cb04e8d4b8ee01ddc1a1cc079a83fb9302bce9d012d6fbaee705d3e39602f1b4bdb903a9ed9ff803d990eedf02d2f9a9e502a3d29e9c07e5d9cfb803d997bbdf03d58cd6bd06a4eadadf01e8cda4ba058dd58d8702c38face201f390f2840384c9f7a30384c77883cfe19704a09ada46e3c7afd20181ac9fbe04918cc7a0078c86b8aa06cdfdd6a50394a7e9be05938de69a038edbf1f203b684fad004bee8edc1039086c2a002d4f9e48702e4eeb7c806cdbf88df05f280ddca03b0fbedf704cc99c89f03898e80f70391b7c2e206eef9ff9e028aa7d2b501969ce3e306e3cbd643a7e1daf101b6c8ac8c06ec8791bb0494cce3ce04cfc3c8e202c1efe4b306d397ddf20597a2bfbe04e1ad92a906bdb7f4ab05ef83bdd402d6d08631c098ecbc049a97deaa04daabb421dba7ef83078fafa0cb07efc485e205a58ed08101fbafe7b103df8ebff906e7889de60686f4a6d202d4cca5e306b8ce94f103d0b8f7900292dbf89607c2decd8803aee8d8f705cc3806b093da9201a2c7b48d02b6c9d3a80192a394e50482cff0dc069482eae004f5fedabe02ecc09db203db8386ec03d8e8c41deb9397ed01b78d8db203c8d1eeef0295e7e4fe02d98fcad403d4d4e7f3048cc489d507eb859b99078c8ca935c39aa24ce3f1a7fc0296c98416e891c3b405e5d393d6058fd3c2d20796aab4fd018fb5b013e3d3d0f801f3d3e09d0494cfa8fd01e8c3d99806aab0d728bfc995ab02ebb78fb002f1aedf13c09a9185058b90dce706e3b9d6a403b1dcf5b507d1e5e5d503ceb5f6e903ceb7eebf02da97d523a785efba02afccfabc03e089fbb906a6ccc9fb05b1cbbb39e63806a1dae4d104cdedd38d03bddbf3bd049eb89b9401aecdd0d205bc95dcc605abfeabf004b6f39bc004c589b3d3048dd7ee51f191d645838be47cacd285db04ffc2fdf707aabdca8305b1a7c79406e2fecc3ca58dc18e02b49b9fd205e0d58fff05d1d5f633ae92bca80484e7a5dd02bdade9fa04f594f79b07e6c6d6c9069588ceb7019592cd9f06b1af888505a3ebddbd04d288e4a307a1d0ecd302e5dce9b801ac90c1fd01e1cf8f8102b1eaf78803cd94f7a50399dc961094f58e9701f0fbb830b4b5bda00299c2f19803adba978001dec8f3f905d6aadfc30699859e8906dbe6c9f801938fa28601873a09d7c1d0d70183dfc18f038f99bfa601c391a78d06ac84ecfb03ebe2aa3f9bf0a9cc02becfbfea048bce83e107b4feb2d104a797a463c690a640f0d8e2eb01e3f0ad8502ad82d7b603d6e39141c1ebed1daac983b101f8f880df0784efd86493c7ad930295e1e2c304e9f1b98307c5f4f30eaffbe3af0180dce69e0194b2efed019fd180a904c9a3bfc607e5aaf18202cab0b032cbe3f7ae01d8e88ff502bfc2a02b87b3dcd004e9c0add907faa5b5a70196bde3d40299fbb5d802f6ecc68a07f9dd92b8068490ffc006969bf18f03b7bf92c202cdcd85bf03c4d580ca01aae197db01f0d4a8c003e48a9828fad7f54aa0c09c5db1a6feb006caaed092028ccda98c06c9c6efa807eccaa0ed06fac0fd9d02d5aaa5f405eafbc2db049cebdbb603e2f6d4bf05ce9e89d106e3edebec07a5b6979206e7f0bcec04b2cfe998048b87f8fa069a9c86de06c6e4848b06beedb5840284f4e4af0387d496e006bb3c09dcf68dd903fae7b68e04b3aac6369cbfe6ba0299e3bac806cd9386aa01d48394df07819bcacd068fe084a907ecbbdea501f9d7978706f1fde05084acd3c107ace2d0eb068af3a4b1079dacc4c104a8a5f323b8b99dd607a2edc3ee078580bcf50389b9f1e00599a38bc504dd94ff2e9ba7f8da0293a4dc9e02c8ebce8803f2f6a21aede0868707ec898512a890c59b01a9f494dc02c8a8dcdf05c49daf970297ccf0b902f693bff705a5a6d68a0680f1b2069eb7eca402b3dcd3c20193cd83b705fbdabcfa06a097f2d802d2b584c704aedfffa003e1938a9505f48888ce03a8cb82c901dec2b49b04a5c19de203c6e6d29c05c2d0b7fc0684bdfc9c029ad09cf206dfa5cc4eb7e69176c4e795b8018e90a9c603bdeab7c906fbff90fc03bfdeccaf07e6b7c5ac0285c78089079fc8848c06e9c691b70382afa5b406fffc9e3cc992b2a402d5cbd98204fadbe6890389add34ef7d4d8b107a5ec9294038c3d07a78feabb03b9e2c7a202c1fcf1bb02b4fefef502caddf1f2059793d9bb01d1bebfc104aaeaf28202a7fa83b404dee4dc90069fabfae905a78eb703bda787c00682e0a131d3c0cafd02adc4af9606c7caa9bb04c4aeed44b5a79ce507d0ad949802fef5f7bc06e6b4e8ff0484e7b0fa04b6c3bcf203afb1fa42fee6e2ea01b88b989a079089a1fb06c0f69e810781a4d4b102e0bd839606fd8596e301abb1f1ae0697e7f0c20287deabdd019cd4fe42f7f2bdbb0295fde553ba9d99ec06cff5fbfb01dd82b7da03ab81c7ee079aa6f09802a6e19e8204e3c392f706f78d8b9705bbbafe8402a4a7e08c0694ab8512f6b4d6e302d9c5e5e902b2d7e1c104db8dc5c9068de4b1239d82ab8f01cfa9b6db02d13d06dfb3d9fb05ccbfdaa2019b8997e707d3a088a2049f93fce305f4f3e1f90196a3b2f101d580e284059a92a4e303abddefa004e681ef12b4b29be105eff9b38f02f2a9b8f601aacbe9ca06c192f28e059fbdea9f0392b599ef02f09ea1d8069d908961c8feba4692fddcfd01f3d4e918baabcceb04fe9ec2ef01de8795e903e3dfd4a803aa96a2970495b997f706fe9c94ab05f3d4dff40482dca16eddb2a9b20791a3ab74f8b09c9301efdcd0c103a7a5fe8006fededb9302ddb3ec0daec1a89006aea0cfca02abdee3ab07d9ac90af06bad89ea4068d9af7a305c1f5f38406cdbbf106c0b3abe204eb3d06d8d19b9b069680c7fc01e9dfa69406b3a28566d38a958507c9d0edda07f1bce389059e89be79bc91ceb104aebed19e019ab78dfe01bbead7fd01fe82b3e904afdeb78705989aecb305cc94e8cc03a1b4b98e04ee9fe0fc04d3d0b1bc02c997eab002dc88aada03fba397cc019ec9c1c601dc95a08f06a3c2e97996e8bcb7028cd8b3c507f2a6d8d0039aebf5b303d6e9b922c9e4dfcf0396a4b26ec5dfb562cfc2e5c004e5d5e59f01ddcfcaa3079dfefdcc05fbc6e5ba06a395cfea03858e8cb7068ec9def4068bfedee207d2f7bf9607f080b5c705efa6cefd05d6ed8432fc9eca4c8cf1e48307000c1b15040c06161a120a1403190f05020110080d091100071317180e0b1ba00194f2aefd019eaedd90069aaefbd801e9a0865ca5d4d6a806dda3a6cc02facca2e603dafb98da02ccf6b422e1c2adad079dbefaaa03dd8dfe14b5d0c58e0399b387b804b1cbb0d2079cf3dd8102d28aedc804f6e3acb803a9fc9d9c02a6e1aab405c9eac329eba7f9a404cc8b99a703fbdf83f50596e1e69b048aec87df04a3e893a2048aa6e0900785f980cc07f68ac4e201ff82a6d3049c9797a001a6d6d5d405c7aae1820687a4a4b707aba1e79807edfc96a007ba88e99d04c88bc18c03b1cdd9f4048b8fb8ae05fd8d969004e3f6cb50d5989feb04f7f5a0d406eecd957786dfe28e02b4bbcbe207a592df5ea3e9eda101eddeeab705f784f5eb01d0ece52080cbcee005a8ea819604e3be89c3079ba7cf9202a1a4e3db04c9f9bac402bdf4ecc705a5c7e28102a3df988f06d0eab3f701c0e8a1bd06edb9c2c306c0b4dd1ee09ab3ee04ddecc6880487a7a38406d3f6fb8b038bfce0a303a2a7dfbd03c6fce19f018893db8703adbcb7d401b6c0b5ac02d2d69ed101d5f2c7cd05e2cdccb107b4a5f951f4dbb88b01f7cd8f9701fa8383fa0291d0fb9304d793bdb806a2dec3a9039ac7d9930187b8b9f904faeca6e304fcc0b9bf05f9b9dbc703adb3e4b505cfabf34bd9ebc99001d3aeb8c001c7d38af903f3abcbf306f6e6e1d403dcbcf4bb01b7bf98a705e29c8fd304ce838dfc06eb8bdca8039da9cab403f8b9dc9904cee1e68506a190909e05abd98a46a2ae938801ebe6fbfd03ca9debcc07e2d6c0df019df9f335dac8a19705fbabe89204e38d89aa0581e2e367b9c7c7b50495fbd634e5efcef8068f91b88201e8a8950ad5aba0d102c689f0ab04bfc7b28d03d2a5e0d60681adc26af5e59f9505a99584e101cec899ef02dcb9d9f403c9ab87f302e5dce6f503c3cbd03a96d7829a02fcf0b371c9809fb7029ed5bbbd05d6f8fefa04baabc1ec049cd6ae499ea58ec505fcd1ca14a0b9ff1de7caf5c40296a2b2aa04cedbb2be039fcbeece029ef7b20ebb8a8de30397a484ec06cc8ceacd01fcd4b28b02c990dbf80681b2807ee9f1b3c704b7b8e34fab94e7f206fdc2d9fd03b3e7bf64a00192e4cd3299d6818f04d0d28d8b07fff2a07ccdc7e68c02b8a48fee03ab84e7e10587e8fac706a3a8bef206cdfbd4a301afc9c2ac04ac8d81bc05f6baead80796ddc23efcb6b39601fff4e1e707c59bdcf305cfb3e68b0699eda69b04a0ca96d301f3c799ca04a396cbcf07cdedd0b403e4a2a0f207d9acff8b07c688e89807899dca2cbfddeaec079ccaf3269c8abe6fd5e9f0a103e0deadd205f6eed78f07ded7cdf804efb5b5b107ecaffc8306f7d0f0b507fefab7c207e9daa2fc059ca78fc50294989e920295de99a106d6a5f2c7059abae3e004dff2b4a003d9b2f3a00396d7d19a05fcaeeeec06e1f3a2c307fdc5a59f07e7d4e6e704e8868bb4058bd7bd48d7c7e09303b1c0fc960499fcfae70697daac8201c09b8a31c0e1d3cc0282ceaa9902f5948a82018d96e9850798c2dcaa06ebc3b5ac06d8b3ce30ee99b38605f4e9bdc104c9e3f967ecd8f8e103e08e8c9807c8d89ce504a184c89105feeabeaa06b1dcdb9a04ae98f79101d8bce68403f38a91b304ee8be60bf9adb4f505e0f790d707bea0fa4eafaaa4c502dedbb9b106dfd0928906e8e8e7ce02a2afd7f6038ae6f8df06ddc89cb602cb849ca902d5e08daa02c3a6f7c305f4b5d9c40394fad4f90285d1f33894e7d6a701b5ee99e2079ee89b960398e6fb22ebf5d7cd02a7a6d47da5bcc4ed01d1b285b404dffdc4b206d2fbb6f506e686c8ce01b8c0eadb02f5caede6038ec1979d05d39297b70285eabef006e985a0e705adbb83b207c38bf0a206c5d5fbe306908ac5ae01b7c5dec703fde296f603f9cfaa49d19ad2d006b1f8a49f05e69a831b96dc8f9d078792828502a1f4d1df06dab58f4898c9dba504d09da29006d7db949c05cbbe93fa03d7cbb99f04878083d302f2d891f607fa94d0dd0690b3f7d10187dad3b505e2c3a9c206ef8ef18903d5808fdc03cfeafebd02f7b2fd8304a2e98a9d07b895eed704ac89edc30184adee90068bb992d10690fa83bd02beb5a19b078aa497dd029885ea9205eceb8aa507cbf5e6b503afb8efe105e584f38702a184ecb706fc96b7e501dcfaefb204e5cdc9de01fae98dce07f8c38a0acef1b48601a001828a8fcb0285a588a703ccd5a5d606a2a8cc25b4b2f0df019494acdc05ebefb49d05f9d3adf605b088b8c003a9a1906c998ad1e1059bb5c8f705d7e7f6d802cdbeecf607a0c4acf806fdd0abde03e2c7e1cc07dceaf2b702d4e2beaa07add2d7e103aba1f9d4029bfdeaf802c9dbd7af04c4c6acee0387dab3ec01fae396c906878fe6aa07959da69d02eee49aad04d7e7fefa03b695e7800793d3813195ddc903ae95c654e2f1a7e001adced50689e9f68801ae9786ce01be8af7a305bfc091a305f7a9c2e307848aeb9a06b6ba8dc5058ca6eee904c9a796dd02dc81c396048abd85e301f5a28e18bba084c30599dbc2b201b8dcf69e03f281bda0028eb5f49501e2b5998804ffd9a69407b8d296a404a589eaa405f4c78bea01c0a9d19107d3adbe9d05a7e4eac904dca6ccb103d1abc8aa02a7bc91b105a292b29b07fde2817887a1d69a079ede92d505b08dc443c1c3d2ec01e780a88907ebf7c4eb06cfd3eab806b4c186cd05e1dbeead03e082f6db02e2c7d28c06bdb696d601e2f1b0a90494a9aefc03e9e3f2d306ebdba08f02b1f2f1ff03abc6c823d8ca8065c08dfddd03a48abec407e5e3d19a07d78e8ebe01e1fecf9a02e985f9fb029187ea4ccaf4d88302aa93a1e802eb9df1f306ef94cecd018391daca0597e1868704c0bafdec07fcfece8e02f0efb5c90584859b0cb0838b5ce1fadaf507c2f3a1a407f0a380e406eb8cc9ba04d9869e9003f4cfdf2583fedaa103f4a8fb8804d9d9e0b903a589b478faa4d8f1059de1f7fc0299c9c3c405d6fef48304ccf48d9703a4f9c8a407b4e290e407adaed1bf07be89b4fa0492868544be9fe6a103c8bdccdd01efa484dc01e9a7da9c01b7c1b79e02b899efb3029fa9b3ec01b7d7ae9204dac3879501bda3d198029da0c4a20795e995a806aaecf3990792f8f6af07fa9ab0d102ce97d6cd04e680a6e40784edf8b001cd9995e40498d89bb206a994b1da05df9682c607c3d48cdf02e2cdf9e406d2a594f2039ec8e1920692f8e135dff6c6a0049ddff696039be5e32ea8e1a0c3039d9fbbb101b39a97800692a4bfa004d3f9a2ca05ef87d2b407989cb156a001cc9ba773cde9994be5b7b2c801e8bf888c01b490a1fb04adb4f5bc03b786c38806bfb681b202fbd0f40fd0a297a6048eedf1890288d48dce04bff49ddd03d8eeaee80184dfc2f307ebc2bc8a0790e2fb29f09f98e204a2c99ee1018ba2a850a6a795c203ccf897dd029fef98cc078bc1edda05aee587209f9dc7c502b7d794ca06dabbdf738fbabbd3048c83c3d3069595dfab03e3c7c4e101dbc7fcde06fe94b6c9058f95c4f70185e995f102d9edc5c303bfef8f8101f6f7879606c8b0bcb805ff99de8b06caa087e402cdd8e1df07d09db535a4d9b6b702978b95cf0682edeb8604828abf8c0198a9e78104a7f5c49f03d3bec0d4038882f8aa0199b1bc81049cc9a5f802c49cea9905d9e99cce03deaa99d003f4cdf2ea04bfe1e19b049bc3a3b4078bcbe3c307b1b4cbf507b894adbb05ddb1a7f903bdae9dd90293fdc3ec0789b38dbb07cd94eea804989993a006f2f1c4028de59ca705dcf5dbad07e28ba09306efd6d68606dad3cce40785909bdc03a5b3d146e385c1bc0195e898e90299f5fbf805e9fbedf405f69a90c304c0f3f9e906e7ac98800586c1baef03bbbde3c804f499bedb02d3d5c2e10380c4f6e302c3fdb1ca06f4e0fd16c2f2a7a103e3f39f8904d6c3edbb03d1fa9ee007a3bda5d101e4d4cab403f982bead018b8f90cb01e3cbc4b001d490d934fee7bcb607c383c6f106b0b2f1d30698fbd6ea02ace382d704e4bcc3d006cbf1cad402ce9ff6db07bad0f3bc06e49cd6c303dec3b7ea01b3f494bf02fcf0a9d3039d8dc4980392ba800cd7f6a0c901c395f19f01c2e0cbbe03d494dea001f1e0f9d706f482bda005dec0fd8f02a2e1819202c49ee1f407f1e4c9e404b9f1ed8c048fc1df79a0ffb2cd05c0d8d68707e5acdc9e04ce97a8d502d1afedfb04ecd0f3ba06d9e1e6ea04a6c3f045cdceaae003a8c2dae805988d808006d7a6ad61b49587ae07d8aaa39205d090dff405ddc2e88902d389efe601c0dbcfe902a7f0b7f003ebabafb303b9f0aec406bdab91a405e3ecaf9102aec788a80294cfba9303b7f9d7fc0192a9d78501d6a384d005b0e3fe0989f9b2c405ee8cbfcd048aedd3e604a001c8c6fd74ab978ec401c5b6f7f104e6b6caea028b9fc6b60481c78ccb04ddd8ced706d4b6d4f805e9dea4e002959f9b5df8d3bf8d06a0c1a039e4d5eef305928a84a607b8f4968d0293b9a5c40297cfe40db8ec90ce04d4a8bdc203e587fabe02fed3ae8306cfbdf18506f1a2aff804adfc93d802ede9e2ee0393ddc0a10595d3aa75abd98f9301ffd0d4c102c0e2d3de02bcc3ddc30187a9809a07d1ba86ad04cc82cfda03b1a0f5f303f5c8b2a302b49abc0194c1e5e305ffa6c98c01d0a1ed870384cae8de0480fbc9bd03dfb4f5b204fb87cedd07b3d3a7cc019bedacdc06c1bce2bf04fa9dac9e039f8bf89806e3b1c7e801f8d7f1ab0487c0fed307b6b2c0f706c3878866efbf97b904df9ea2e703d7e0bad6079a8b9b32da8f84d506b8fdffa304f9d0a6c00494d4ae558ff5b3f801c9bbfa2bc8949fd802e9d9db9a05efe3e728c4b0e3cc06bc96d2e507aac0febf02e0e0fadb01c1dc9fe302fadfd7f401fac1b0d401d4a3f8c604baa19baa03e4f2b4b004c5cdd8c801a0b3b1ba0482c59ab60581ece6eb04a0b7e3d1019ba792d705a8f6f1de04a098b8e707e9acae8d03d486b7ca0689e5eadd05d683dbbc01bab482d207bbf58ddd04d488b2f7069caadff40299ca869902deaedfec019284b9389d8dbf9704d4a5fb8503f3dad1bc03dc80fae302e49e89b705818eb28703eadae406d4b6d7d602c483f40883cfa6a506d79cdda104e696eac106e4b3c2e201bb8db276b196b288039b99e3ad03f5e5999203a286a8d302ce80ca3cd8a296ea04e38b8cc707d2df9fee06e2f6ebe407e9c1a8aa04c0b6fbce02aff8e1e105b49f99aa02889ba5cc03e9fa845581c5cabc07a6f6cb7efdace5f007d985b89503f2b1949e07a3fee3e205bec8b1a201af9589a20680f3938604b1ebabda05ab81f7e00299addedb0293aa948d03a29fcdb80698b298dc0195efbdca03d19cf46e9bdb97b40182d997b803a985d68403a5af88db05a9f29ba405bcc192840598daabc507e4bfd3b303c6d4c7a005b893cac305a1e6f59201c493e0d403a899d81e8b8b8db201a2c89dde07a2be879502f2f8bdb604de8ee61ca001f4fefda80383a6f68d038aa9afde058f90da6ba795c6a202baf8c32cd79c95a403a2c4a81d88edd230d8d18ce901c897a4ce03e9c4f31a92f6aae60496c7a8d507f1e596c607d0a88aed01bd83a29d02a4bfa1fa04a0edfc8404dcf48c9c04bce1fb59faedc9ee01a1d5e49f04aab0f7d906b19db1ee02ab93b2df01e9b7a28b03b0f9d5d601cb86a8fe03bc988fa804e8bbb48405c6d5aab1039ce2a3ca07bdc0c4d203ded3cb8d06969c99ab04b79bfb8305f7f492fa039e9ed9d001e7f4a2718bc4def504b3d4e1a603f5a3f2b906aebcc7fc06a29180f307b18aba9306a4faf282069f9be5900688a5cda703d29bbe62b08bcfbf01b5e6abac04d1fbd05ef781bac306d8a2bbd207f684999f06e6b3f83888d2cbb801bba7ae9a028e86cbc303b5fde6f904b1e783d30187adc49005e0ceaf1eb6c1f8e501c99dc2b106ef87b946fcc9e78507b2fba0a203e2fce7f004c5c3ce28eda880fe04af83a6980285f5829d0797c3dcf404f283bea102ad95f6fe01b4cd9db7048f8597b20292ed8dd5049da8c2f606bcffbfb706c0b794ff01de86a9c301e698cb8f06afa29c8b05e9edb2bb02ece9acd904e282acd605ade8e9b202e7f5f7b10695a080d20691afe3c101ce83e5ae02a9d7c9d501a3a0b4e002e689f5ba038fb9e7c4039d9491b805fec396bd05cad195e2018a94b7ec059fc9c98f06f8aac7e007fce7b913e9f0d6a401bebbdb16c0d983ae03fad2f3e502c398d4b204edebeba703dfd2ff8c059ee0f6ed019ceed8b604f8c4a9bd0790a3d13ae4a7a6e30785f79f9303d691edfe02e2f881f302fba6b88406e8c2c332c0d7ccb8049a86e3b805e2cad6d90495d4fdd102d9969ce206eb96819803abe3d9e802b9c6cb36aa8edd8004b9afd99901c685b4e307b9a7b1f40186e5e4c104f5adfabb02d9b1bbc306ee8ea1d501b9b6e45de095b9fb06d586c49c02e9ecf3c206899bc08002b49f99ed03fcb3b6e1039ae2bf8a068fc2a2f005fdd38ae706a0ece6ba04998fc09805df9f89b207e2d8f659cdfddef801ab9fced307d1daf7de06c3f0b2c702eaccb88e0489baf4b607c499e4d404eacff3c201a001c8eab9b804c39bfbce07c1adef8d05e685b7e202dfb3d4f507bfadf88b02e8f48dec029befaf38f88def9d0592ebfb9f058c8ca3ce01878783c505bea8a2e6018eabcdee06b28ea8d00496ace88401bee7ded2039ae8f7bf02b1e58439c984dcb405adc4e49903ad81abf201dadcd18706f5eef0db0288ebeba102a889d9df0598ddebf2048fdf821eea9afdca03dcc5c0b102be9cefd107e1b6e09d049d94f5f2079882a8860797bbefe305efc2cce803f3aca2ff02d9d6a09301c5a18ab307dbb5bcdc03b78bfb8a05f8e3c28f07ff99ede506f883bfbb04ddfec487039186caa702c9bad4b002b3f2aed90480a9b4d8068bbcf28c07b9bed1f304c7a2a5ed05de8fd9d304e38eb6e404c2b1e6bb02e9d2add902e2ebfbf90589d0bbcb06c0ec84e603c2dbef8a049facda30e8dee1ff03d081a7fb05c0b696f80196f5b03f92e7afd703fe829fe905fcb99d2c89c59efd02fc89bcab01f19bf0c905ff87d6ab04ff88b7b704b4e3999804a9e6e49d03abb2d0c302f693c9b201fa85b19104f0e2aee807d08eda8b01dec6a9bc02f5ebd5bc05a5dab6ae04c8d4d2a601d9ebed1defc9dba605c3f4c89207c6d8b5dc0193d6fef205bcb7cf9c02e09db8a004f6ada89001baefbd920186c695c5039adfa04de7a3fce003cd8d85e301d9f582de06ff9daaf503c3ddd69a05e8a992f2079c8f82d802afe6d6d902a0fc85b405b8e4eb8601d4f3acb005a8ebfac50681f4dddf02e3b7d2bf048bfc85ab04a38c9ab2059ab9d39805e8def29903b6b291ba07e9cfaee902c89e928905cca8885df8f8a79807a5a09db603b0cfd1ac02a3b2a3af05afdaa9c306a5e3af6de584d60bbca7dc9605e9c08fc205efbfff1bc2a0a0be078a8a9cb404e5adca8a02e5b6e1d706ecaa8efc0295abcb850695e7dae902dd92ac8503f9d2d7ec068ab8caee01fd80b2bf04a5c2bba00385aec4d10189fc888807facce48a02c4b1d79002edf2a6a104cfb1b79e04bab2d7cc03de949b950399f98d9f02dfa7f4820599c1e3a202d2bd9df606cab9fef501a4e9f68207d3a5d0aa02e1c3c49605b5a987b306d992e835a4ebcfaa01ebbddf8b019de2d9f103a001c08481ff02939fcdb10492abae7e8f99debb058082a0ce01e4dcfcb701f593f2cc07dcad97e901f8a38d9401eb88f78b01d68cc07581c6becf05d3c6cbdb04d8ff8739b3c394ef02d8c4aa8805ccc0b2b4039dab899905abc98fba0191d492d104e4a1bbd604b682d7ef049fd8dafb05f6beb6a404d2daac8807b69caa96049fb4fdfc06feffe48a01aab8970390e7c1ab018de7f5dc01cde895f707ccca935f9ebfbad702f4d4ece005a4d5e88a078d89eea402a0aef2ef029baff9ab0196d4f6b201e3b0d623e7f8f2f403bedb8de301c8d88cd006bfc8d98d01efb9f0cc05928dcbcb07cebf91b806ccabf04bbfd38e8906e98ef0ba05b4cb91c902949caf6cb2fbe9b5039cb5a195078ee8bfd505afb5aaf606dad6e1d404d285fb44dab6d9bc0286b5ca8202f2dbe4b007cb97948a06d587959c05d48dc8d902e1c99a8704d7bfd1c9029eece2f203c7e292a60693e2bb8f0695a6e88606adaac50ce5d7d468f2ded1cc05f8b1af0ee2cef6ed01968ecda402f592c1fe02a6b0ed8804f7aca1d205a184c9e60599ce94e307b4e3b18e04ea85c8ef02dab1f48f03dec9c2d302c4c0cb9502db88bdf701c2a8ed8e05828cdbba0795b8c99605b8b5d08204e79bf7af07bec58ad306a6a9a8a002b6a7cd50a281dac501a3d080d005d9d8f6f104cac9bdce03d084859f03a9e7efa502989fd02a90e1e18402dcda9db70688acc3c207ecac8deb07d5fc9fce07c9de9e9e0590c0a1068380f3c302d5f680cf05c48aacec0180c5f1e806b9f0908a06809af6c101bac6bd83029bfccf3e8bd39e8e06e5f0d6d8048efac7a702ae84fc8e03fec0e6b406e9ff88f805f0b7eebc05e284f5ff01c3ede3a404d9d6eb85078febcaf401a8fdd8af06f4a8b1f104ded4fa7a948c92b806ebd4c4a602fcdd9b8703c4fca09503ece5bde505e7dcc4c404bcd3fba607ef9981fb068de4871aa2a9d29d05a8dcdef40394afbea307fea7f9b5049a8ca0dd0599d5e3fe03a4d8d4de0686bdd18001aa8e98f2018d84f3f20485dbeeb1059abde4b101fcbcf59c039e82f1c40395e08c389db9f935d3a2ddb20798dabeef02e9a380e202a00184ddcf2adcd4808a01bef5a09f01f4b38ad307f790badc04fa9090830180c48ebd03d28ac2a803f6eadac802d2acff9902dfe7d5e205dbbbb9c403e2dbdda903f098fa9304d9d8e4ef05c9a4918d01d8ccd06bc0cf8e8807d2e3c08904b2abc98d02dcfff68e05acaeac8e02f3fbb2ec04918188e703a6d0c105e6abdb9103858db1f705d6cbd7b707a7b3eade02bbf7ee88038486888603dedca1cd07e0eedac203f0ad97860694a083b50696d081dc01d3fa848007b98eabea0399b1cf62dff2d69a01e0f9b989039c9ab28903afcbfcdb01bead80e506dba4ddc6058dd7f897049caab07af6b39ba901cf93c9b706def5e78b07a7c0fa8701def6a944dd93f24b8d8bb29507cabb8cef02a7a4f6fd04bcae86960699e1c8e50593c1c19405d3ccfbdc06b7bca2d204ee81e946b1b9866ac5a7fafe048599a38405dfa4b3e1049b8bd1ee0291c5c2cb038fbfeed00787dbd4f906bbf29ed201f8bcbadf05d48bf5fe05c6e7f5ae07cab4cdad02f18cbd8405d996849e0386cdbc8f0690a9f6cd078cdec7bb07d698b9f005e6afeefd03d8ebfca606efb981f603dbd4d4b704ccc9dbc104a1f1ea82018bb1da8b06edd7d2e701becaf6ce0792a798bf04c4ead7a107e69783dc07e087e9ef038fa5948f06eec5b7ae029bc6e9b1059791b7f304a98adfe207a1ede6ba048b83881883d7af8a05e79b99b506be91abd003cce3b18605ba95ebe301dc8e9fc8038fca93b103dbb0a79503eff28e8307b5b285b306f086b0c20488d38a9406f3b7e29e07d2f0f6e905dbc3fd4ccee385840799e9c7c305b099819c019acb9ab906eeae959b03c1d2abc40584acff8001f2bcb6b20194e0fd9905e1a6e9c102a8cc9eb302a7d58cf304abbbaca207fce098e004fa89f62fc9b481b004c0f9df8602f8ecf1e80282b7b9c502a6d5e14a82e3889701f3ccf7f50590e3d4be07ece1a7e607f2b5f2a605bb9a9f8c04ef9e815bdef3b8dd0186a1bfe301a0f29ea403c6b8ede803e4fff1c90793b6b2d506ece4d4dd07828afff302a085c797048df6e89707d2899fb201dc89a5f5029d8de7fa05fdd0b756cea68b9402efe2e9aa04dce1d4de07a001b9b5d4a002b9ff9b0fb8f7999c079ddfd5e105cf96a4cc01da98acdd05bbcd89da07b6868b8103c7f9fc9104fbc78d49e6aaefb201b3eccf9807ddebc0b502acbf9f900194c6b3ff02f8cf85d604a1e99753e680e1db04aaaaf6d204e2dfdce003a4b0d3af02e8ddb7990681d8bbce04c8ffb5b4058896bea1038dd586fd06bfa5abbc06cdcde50a86c4c2b3059df4e3d307889bd3d506899ca0d805c0d480e206decbd10ae2bcf19d01b8babba704e2cfa99602c8c9c0d507c288e69907fdfcc787028aa1cda205b980d1e803fec5b0b204babcdab901f9b1c19c07dcbaacf4078fe8fdb60788f58941cca2c508b8ac8ee006e484a2990382dd91a503a1fd8b8b0283c9f11efc818dfd02e3b984b701f0e5aa73d392f78e06859fb3ce0198ae889f05bbbd8e8f05f498b207c9b684f307d4e1f29f04cca696ea04ec8cddcc07dba2bfb506b8d2cd77bcf1e8fe038494ccb203a8bfe1c007dedcface0682f5d8159ab2d0b807f2d589f904e8a6a4910597cfd39206c5b0e5f301d182bd9201de89dac203b798e8ea059ba8d4a603f58295a20499eeda76e2febb9f05f2dbec4acef0c3d8048faee4b205f681808d05c1dbd94c82c8f0bf04c295b24fd9d2b9cb03f3bccd8505cebc9f2986ebb49402d5faba87018ef7f8df03bfe4d980078aa2b75b83e6fdd50291dbc350b69f9e54b6a5ff2f91bc8ca407d9aed8d707dbefadf603f892adf8059afe95fb02a5af81a802e7b8fedb058590d58605eb85fff007a5ed9db003b8f89dce03d3c3a1fd03d8f4f359f0aeaedd02b190ca32bce5db8f0490ecd09e05b4efd9e604bd9cfef505c792a3a304969a92bd07a5b0ea8703e08880b801e8d8b79803a89387ee0199dcdda807ae84c9a904a2b7e2e202a7a3a8ba05b0fcae8e04a1b0dba507e0e2abf806f1e1aab802da85efc406edc28bcf05c1c3c12db2ded5ff01b2e9fbbd058af5a4980695caadaf04ecaaabc10192cec69a02d982e3d107daa380fb02b9e7de30bef4bab501cbedcf53a3da851ab4c080e103b0dac48a03caebfff205a5aaf1f607cfd186b105da9ff28407d4c9c4ea07aabff29506a001bad6ecfd0189e9ed9301f990898303f080c10ccfe3c5a907a4d0ed8205ea8fb1ae07b295b2aa03a083d8aa06dcdb968c02a39c9ddd0189c2bf8105d4ea898702b49ab0f905e6a98df705ad86e099058ad7bdd804f0828cfe06b1c5e8d00787edbcf7068bccd1f4058fb2b78b05edadd7a505fcc5cdc606ea9682a402cbffeb8002f18d82cb07e3b08b8e04ac98e0c502f5dc89eb04c183f3e00485d587e10681cff4fd05aab8ee7bf3bec5c206a1cbc09b018ac9dfb905e2b8f19901e09b85da04eec7e3ba02d1dda0db01ebc9d88c05b7ba9ff305f4e0d2af04a4d1efbc038aace1e401b3faeffd018f9fffe305b1c7bae306b1e2fab006a4d8b8c702ea80ede307a3dc8dc101aa80b5e0068de5f0e801b2a5a4a20586ffa7bd0685c6b5d102e89081ac02c2f5ccbf078abdb063b7ded6880790ddcec70188bbc147f39cac16caa9d0b802dfb9e5d305c190bab606dcbfd4a60389cc88ce03cb82ac1b80c390af01c28ac4a801cfb8b8ce02c7ebc259c8e854dda3d98b0294b8a0970388a8a6a204f7e5c906bdb5ec910780d7a5ef01c9b5e1fb0481f78ebe01ce8f99e006b28cec9402d0def0d705c7d1b89907feb5ffe204c7f8f3c201a193f9f805e091d4fb01b2a9d7fa03968eb5e1049de9f01a939dac8402b1deb5a801e0cbaabe079bd88abe0598ebb5d005b2e18ce505d9d3f7a407aefaacb907dcb8b08701a1ecb60cdef3928a04a2d988ed059dd794a40380abede902d7c7c4a205e4c7edb402d0cf87e6058aa2e8a405edd8adb107be9ab29c04e99bbaaf02ebfbfbf506e1b7cd6cd9bba3c505faaea49407b28c9ac0019cacb4bd01a69df8639bb5f2f201c2f5988e07f3a8a09c02f8d6b6f904a5f7b2d504c9fced8d07d8e8caf102b5d7ace007fcd6f7dc02e6c9a4c302e5d9f3b901aca7897fd0fee89105a5eda4de03b0fb92890581a6b40ab1d9d7c2068d96d602d9a3d5830585a2db9405efa684f606e3a7a440d4d3cc1bb4a5fdce06dec091d9069ea99f980296cef49403889286ec04c592e1b607f490f2d505fa80a1b506cb9eb7b903be9ab2c202dda881960595cffbf602df85c98404e2bdc6a402a001a3dc81ea05f1b2eaa806adc197bd07dbb196bc0187d9d46b80c0e9bf04fc9ec7de01a8a9e7f102ec869a9b06c9eea4ed02a0f78657d388aaf602ac89b7de01e3a3ece402e9c3bfed01a990eed305b89dc9a906aeffb1db068cdedaa905d8eae902e1adc98901e38ecdfc05c2e2f7f505ead3d7e004bce2d1c102fafe8bf404dc87909c07a3a9df960185e7c8d50680a9c2c103c4ce8f25a1ecc79801e883c68601a29b97ba0293f4afce05f8ca98e804e982c9e505fbd591ff05c5d790c504cec0fcaf038ffcffdd07b7ec8d9101c88ec59801df90d1f503c2d9f2ef048fbddd9e03d0db96c804e398ce9201dffe9df501af85a0a205aaa3bfb105f0938f9603e3e58ea204b8c0b0da01bfaa8ff102d999abf501a3f1ba860489ebbceb07f0d08ca202cafabcb903958280a90289e4859305a7fcea2ebba39c8e07d3ebb79e06b5bdf89305c2cff39f0583e485e90791c2ba66ebb9e5b501a2aef93ac581a8c702c0efe9a30387cb95ae03bb99e2e005f9f9fc30f5e980c905b9aa80ff06d1f6f28c07c3cee08b07dfcbc5d803e8cfc6c206a5e0efd001fde5e086048fd5e5bb01ceacbae30489fbb8228c8e8c6db1848f03aacb9513c0cf8d9f05eeaeaced06a3b1d9ce06d5bab2a806e9cfaea102a7b09b9e06a6dda9eb03a4c1f18e02cfcd9df9019691dbfc06ccd4c2ae0397dad1e404bea59e9605c0acaac204d1c9f7da058790d0f301a7d0a8a10784e3cda805c799bdaa02e49aa0c702eef9f531afead546fdefd3c401abeb95c50787b79aef039395c68a04d6f7c9a50499a7c671f0ff86b105a5d4d39802c0978e8102cc87dcbb01cc8787238c84dac701d1db80d804c8bcbb7e91e2b3a803c6edd1c50599cdc4af05c28496bc039de6e28804e8ad949b0492c2eca007c8dcfab003c5ebcde101979ca5b504dc9db9df04c6d1d5a204e9c0849704dbc3ded3078d979cc501ce86caee02d1f08a8603d2a4aad303f6aef39805d8fdc4c206d5bab99602c6cc9a99049eaef9ea07ce90b7bf05e59cefa7078afbd9de03b29fc0dc07bca6f3d903c1978de6058c9fe002859ca641ad81b45e97828dc204ebb99baa04a001d1d7a9e505febdd4a107c882f37eadaddace01b4838ea305daaace8706eba1dc9d029baf91c4038ef0befa03a7e192d00289d3c98c02cdc991c504c6e5e16694f1fba507be8eea09e1a7d39502ccd89ad1018eb9b18d01d6f6e2950687db92e903d983b2a907c78cd8e802f0caebbd04fccd8bc30392c6b4ba0489abe1b406a9ab91ee02ddba93b10587d1c5ee0483aac0ab03b6ebd00acfed90b803a39d8ca40181869fe305ba908392038bae9fa80588dbdbf205d89880a104f6e9f8d001d8f28ac503effab9d606d7e8e8c902d5a8dd9904a3e9c0de02cc8fe1d307cd9ac473ca8c84f301faf4c9da02ba82f1bc02e28dfbe904b787d78e05ad9dfcbd059dedd8b302bf9ff2c9029ac094d301caa6aa8007e1df8c78ebcff7a906cfd9f49d07df96f19102e3d1c8e304c7cdb0a602ccbfd5ac01b1ccc3bd01f2e0b0a00695c49cb6079bc7eda507a691ffc902d4c18b9205cbb4b89802c3ec969d02cc96a42be49cfdee05b786e5b30289aeb7e60487c4a58007a4daf49303c8efa08e0387dc979807c4938d10dddde1a30795cba99206eeefce8202b4f2f51fa6ec80c904dc81c7b201edbfe7af0280f2cec802de93f4e806f4c5b8d806b491e08101dcede3e505f89dbfd406f6ca8712ce8780ca05c1c1b0d002b099d2c30285abc8d603ecd2fd9804aebff79f0582d7bc9303c8fbba8002d7f0c68e0494efee0790c9ab6faba9feb306d9aaa4c102c492cad605f893d2bd03f8f4e38d05a0c9d9cc02ede98f8006fae3c0db0589e680b306dc8fdecb05f3b1ca8605f8a3ecfa02ec88e4d204bbacdf84038ca3ee90069cee9bf903f0a6d2c406e68e8a59e1dae0ad049df9a559feb3d344d196caeb05c3f58b9102cde3a5f303e4ad9858a099a0da02b3e8d6eb07f3c2a5db03beb0dd8f0683b48ca90690d480e304c1aca4cd029acd98c005d9ef8f9505948cd6da07a7c0a6b8049b908281038dabc1db05a9d89ad903a690cb9906b1e4fad805ce9af06fa8e0c38604f8e3e1d9028b9de516af97a2c903bcba84b605db83c08503c9adfdce01f2dccdd107e0fdcce004a9f7e1b807f4a5d4f30590c387fd048ebafcd507a001fd86f9ee06b596cfd806a0feba8703d3c9873f85b9c9b701a2dce18c06c6f3ce9d01e38c97d907d2f8a4a602fbfdfc8e05d5d3b5d105a5af91b105e6f1b1ef01dcc2b1d501afe6b74a99f7b3ca07d0bf8cf2078cbbdeec069ae7e6f0028792a1ca03a9d6fbc305bcfaa8da05d294fbf60392849e890785f9b3870494b2838e07dc83cdf802e5b282b006dbc283c701e68783eb04efc8d3c804a0aea1a403d1edc4a1068fb1c9fd0193e6a4b402d9d3ee12d2cfbab706b79fa6ba05b4fcbe8f06b58395990188a7a4b301978bf7c605d8b4e7b401c6eee5ea05ddb0f0c403dacff69b04ec8bfdf507abcdee0eb7ed878206df88977cc3dd8ecf059398ceff05eefde6ac05fb9bf68902a8cea88c01efc1aee001a191cb69b9f1ffc806b996cde201facbec9d03eab298bd06b29ca335a58ffaff04cfd6b79b0786ddb2da06a4aad5d602fef5cae705c5cec5dc01b18b82c705bd8bc1c406cc969c8806d0ececc90286f999b703cd92d5ed069f8eae9801d48bf3e504abb7d38902c08396950499d2f9b405a1fac69a02c2d8ba66f7a9f6e904e2b88cbb02fbb7beb006d7cbfa8c04afd8a0a702e4d9c1ab01fb8af5c903e7a6ccaf078ec7a8ab05fdfa9e2cb1ead59404bbe7cadd05f88ec1bf0496e09dda018db3a1aa01c2d3d3a30795cfd2c902b28deca907feb58d9407c2e3b4d107f5dbfaec039aa688ba01a4bb85bd0184dac6e502919696e205b1ed88a202e2d9a25daabbb08803a78caed3038491c8ee07ceb89ce80481e5a5970685808d06fd8a94ca0181af9ccc05eebf8a07efc9b7a907c193dd32e3b7f88d04b29ea89807ddbc849305c285fc8b07e1b9acb603bd80b6f407a8e2b5a20484a7eabb07f7becf76f4b8cfc001ccbdf3b401b0bcb8c90588eafda3078bb7fdf906c8d0fea4069fd7da8a07add4c9f306ccc08ab40584aac79a05a5bdcb8706b89fc5cf05f08be8d705d1c799d707e086c1f305ddd5bb8004adccc8b303ece5dda10483ced566f4f6d08301f2abe18f01a998bccf0281f6e8fb04aff4f28107d4e9bb37d2d890c502e0fae38c02b5c0daf501cf87d8c905c6daa3cc03c199a4fb02b7a5da8d04a001f3a7abf402e6fe82c706ac9cab9d06a684be9a04e9f8899b07d6a7aeed03a9dde08805a8e399bb02838298b305b09cd3bc07d7de8ffa03eaabb1f902dc97f39d0294ebd3e00295898c8603aa8ab99306c39093df039bc4a08b06a5a8b59704fea08f5489a2909c01efdba91efab7b6a106f7878dbe06db96868807afedbe8407d49ec4e805bf82ac9f0698cfedef04cf9faadf018dbbc69c01f2efaeeb04d6f7a8a306ecaf8a86018daae99404d685c98b06f59186ef079dcefd1b9ae79fd403e9bdc7a803c6aced9f02d5aad2c207b0d5efbf0590bafdb304ccc6c76bcda180a901a08aaae307edbe8c8703dbedba8201aad9cbcc03ffefe8d801c8a0b4bb02cba7d6ab06d390a83fb191b79f07b7a9ddbf01cb9dcfa906c4e5f32bfa9bca3fe2d18d9606eff9f35de8f185f207e9b980910781bd88ba04b4f1a08906dbeeafa504f5a596e503dbd3aa89048bc2f6a905bbed968e0188a5dfb102bd889bdd03cae3e3b903be87b1a707f29eddca029afed7aa02c0d089cc0290a2bbad01e2e8b1b806e0dcd18704b6e581c707acfbf1ba02e2dd8893018699d39a04cbeaad8903a78fd8e602c7dbbaec02cedfe0bd02bbb6cabf019ac395ce03e59fabd205eccacd9601bddbfbfe03c7d4dcdc07f4d5a9d801cb9fb270c98db93ccafabaf703d0d988a402e1d5fbf901ccf4879f0792f1e99d07feafeb33d8aaf99f05ecf2f68001a894dd54afb987d706ce8cb1e7078ae9c322e69cf9eb07968c91c901d8a591f6059ae6979901f3af85c104f49fc9a202f4b99b3e8b86c8ff06c7c7ca9307ddf2f3b802bfbcdbb1059cdcfa92049e9dc8a905939cb3e003dbeac3c504fb928ccf0692dfbb9a06c3a7b39007fcf2a7c105fd9adfc203ea8ca3ca04aef7dfb107e1caa1930399d3919e0198948db507899986c302edc6c3c406ead8fe9c02f587bee604aca5cbab07a2d2e1a304f089e2b401afa3a8c703b282ac118ba8f28a06d6bca3ed06bc9be88f05c896c8a103c1e085c103dea786bf03d3f8ffd607d0eabdab049ccdb2cf05ab92b8d902c9fdd29f05cdc9e3d804f4f9a18c04e6abba8601c5d49ab106f4b2f874bd8dafe106a00197e7d5ac07cf89c89801bed1b3840797e6e310a391eed405c789b9af04f5f7bec106fd9b9fee07a0f999ec06e6bde8c107c984f9d903eda1d0d803d2f4d08805d69bd29307e7959be505adcac0a207bec6ecbc04d2e7b9f5068ed7978506aebea0b205b2f78aae07a5b7ffe8029b8e90fa02fcb5ca9b05f39aeeb303e1c7a7a005fd9ccad207f190f7fb0587d79d75a0a4c1b201bceff5a405c9e8f7bf0486ded2ea03d28edcfd028596f5e507fda8df810585b5fbbf049890fd8705cef7e371a7b488db048abe9df90586dec4da01a5869bbf038a91cec0079ab7cac8059aedaa9202feba9b820594cb92940682cdd4f204affed99a02f5f786df06f3d2b78307eab0fb8207979bb268be95e52b96c1bdc80287b4c3ec07e3e7e38e01dbb6d6e705b4e7e366abc18d30eef19b8807a58a9cff02ebd2cee602bce4e6a206d5b8a0ea019de0edb804d8d58ad205e0bdb38707c7fda1618984e3a604acaee79c06b491cae507e3f594c205c3cfa2aa06acef82b503fcd2fcea04d6aad9f203fcabd0e305eddbf0b60384b6dbc804aecada6dcace88d404eeb288c002d1f8f49a06b2b5befb0380da80af069aecd29a02cadec5a805dfd0a3850181d19ad005d4c7816fc6dfd09403a8cfa012f0fdd58a02afc395a807cff1e6b00182afe8d30281e5859705bb9ec18003d29b83ae06ade8d4cd06b1b0ff7acafdd1d70281b99abd07d2919d33b3f4a9119b8fc8a807cbf0c24aaed1a18002e79bb7c702d8acd24fbcf894c0068390a2a502d3ba86618fe8c2bd06c4d581ec02a4e1a79605fc8c80ec05b8a187d002d6cbdde80393bd89dc03cbeccde104ef8898f806a698cdfe04f39dcdb3049693c68606f4c6f3d806e4b9a705a3f394f903e8f2cf8505cd98d7db03afcfc579d9f6a9ad0693deb48806e0fea2b106a7d8d7a904a587d04293e1d8f201fee5bb990192c7a1f303f7f9a0dd07ccbe850e8be385cb03f88dd6cf07b1e4c18d079e88a2ff03c7ffbaba05cdf3848304ecf3b2b704fbe8bad907f4b0ce22bbe7e6ed01b0e6ebea05e0f6d2d005c580ba89078fb7dfed06acba91ca05b6b0ba9202c685a4e707a001e2e7dd10c4f4886e989e928402dceced880187a7d7e707dad1f4bc07f6f1b9a507e98283e70782e8a4de02f6c3a5bc06dccec9bd03ebf8d78902be9db38c04abc2f4ea079fdcde9d04d8b4bfd507968fd8fa04b3f180d605fbd3aeab06ecb3c99f049795bbd501f2b5fa9b0388d19ae703e9b3b2ee038d99de9d06ced787ad02a690affe01fe83f5c206b181d5cb06b8bfc94982f0cded06ccd1f4ba05b290f38f019585979906bcd2988603ffd0a4ae07e1b1b4d502ea8af79107caded68504cedef0a401efada1de01c0b1b1d304ffbfe0d707b5d494eb06e89abfd002cee395a905a7f5c3c30485878ceb06ecfeb8c702ced4ccdf03fdb3bd96069beaf8c307b3adea66cfbc98ca07f7abc3ce048afbf48e07c1f6bc82038caff38701c18f87ce029c8cbdd706c38cb1c004ba87e69c0399c1dffa03b1d0fe41f0e6bd8e05c0aff3bf02b1dfe38106d5feec3bc5ebfad902f5f2cdbc01c1dbed40a881f0800180edae910198c29dbf01c8bba2bd02f6aceab101ed83bdd102b98a98e307e9d59a04b4b09dd805b4beb8699feab0fe049bc7fefd06d5c0cbdf03fce4f58204d3c8ef8f0686ebd5ae02e1cfccd503b78af4a903d2b6f3db0784bef39202f2f7b88601fec2b0b601d6dfe38207fbc3e3d104f4f1fcd505f2bd9bb306caaff3f90693b2f762ebf8c4a204b690ab9806f293b6d902a5c6ceaf01d68bb48707afa19c22b4f6d2d205efaab7e503d58c93a505c8e7b125f49ff7ef0293dc94b904808cff7582a28961b2a5d6b006dbd693e706dd90bf8a05ab9896e906aca798af0299cfac8707b5b4ec8201b3af9baa0199a1bcd002c0baf2c207e4baa68c03c099e8c501c4bdce8c01d7d7848a079995adf3038cd5efcb07bef0dd69ac84c9bc05bd9999980799dde58806dfeecef404fbe1921ddf909afe05c89cab9203fccddd6596f8d312fa96dcae01a3e0f3f104dddbcbed05b29cb30ad19c90be06f5bff98406b280c7228ba3b08b05f19ef9b702c3e7d2e605c1e3fcf505d6e3dfad04f388c2c003bfc18b42fbb18db00298f389cd07b7bc80eb05f7f4cdbe0785a7aa47e4f7a8e9058a9b8ef303a001f2d2a0bc03d7b6b695069ab28fba0684a9bcb406dd9cdbd30780a5c53ba599ea89018fe69fba07e4ac99a702a6ebafd002c3e9feb702f5e2ed85018e8ba90996cabbc207cbbb93f207d3b78bc204b490c7e80286a4ffed03beb0b8cf05d2d794109087dcb3038fa8a1a506a2e5ede105e7d4e674d0a3dee504a086d19603c393f001d6c1a0e506d0edadd2079bc6d432d9cee98e04df9ae38c04beb1f9c801dadfcaa005aed88e39b899c6c00393c9db9f02bfe392da04e6f2ec9b05c4819ec703b1909f7ad7ce95ea06c5f9ded20689ca83e107e794cdb602e6b0ce3b94db8ae007af9d8eb10696d281ac04c7f78cf803f0b6a3dd01e8a7e2f507e193d0f201c5c287f501c385b9cc02eeb4a62c8df5d8fc02bff8eaaa01fe92b6d703d1dfadb9028db986c201aac2a70ce8ddcc8d07efc198dd05b1f1ecb905a5e09be5028cdadf7fd4f09f8f0383a9e51bf3d7d9c202c1e3e3b301eabaad3accecc2b703c1fc839c028eb196c306a88281cd03a0c3b83b8aaa9e77dd8eb5e6029bd9eda0068bc0c3c705b981f08903b8e8a791029787c99904e1f4fdbd04fab2e1ae07b0fafdc201dd9add980490b6978d0599fdd99107ef9c99b505dbe3a8d903f291963286ff90e502c48eca4bcddec88107edddc59b03a7fed5bc02b2a2f9930795f4b782018db0b58d05aeb7d3eb03e4a39871d299f506d6c5f98406ef959af004ccb390e90786be89a607afa58f9306efd1dcd2019b9bc59402d4a3d3b803e496ba80058bc791a2068f80d8a3059ae49baa05b7be86af07f78791f606d197978604d7eba9e1078989b48304a1bfd4dd04e3c8efae03d6d98ec303e1c48ee30591e795b001f1a7a736a09592a407fae8833482fbfbad04facd8f9801edd2b6e20195ded0ed05fbfd91eb03c4d5f6a7039ea0a8c601e0a0b9719fa1fef005df8edcba07ecdafad4069bdd9ff607d8899e940190c5c7c306f4d9ebfb038bc0fafe06cdf5fbec01a8d0a91787e4fe9701f2a7eace0693f7e6e90582999ac80493928002efaa82b404ebdddce00180c0afd501d6f1ca348bf2a9e703fbf681a805cdc3e48b02e38ca3e304a001a7d8da65c58bb8db0199b895c407f5868377a1f0ecaf078a8fcfc204bddd867bd0ecb6cc06f5fde3ff01b3fb91f802a69beedc0697bbcee804abb5aded06bc9b9fa103eceaf8fd06a9ecbe4686d5a5d9028da9d3a002f3c1deff06999fdcda02e8fbc1f202b29587a307baeab5a901f3a5f483028cdeb2aa03d6d3fc8306ee9b928907c9ecc0ae06f0d9da78d1b7db840299dcf7a505fd90aaa10294fb92a301b986fdb206ccc2dbab06aae9bbc905d3f0c78e0397b3fbe702d3e889df0596d1bcba07ab93febe03c2c887bd03fe87aacb06c59ff4b106efcb94fd04c8a3e6ba07dc95f09205aaf5d6ef05a895e3ff05babad49703f2feaff3018bbbd8d204c5ab96d507a4fdd2d80488f6d1e5049289d487038baaf821d6e3d53e9bde83fe01eb9db6df02c7b3acc101aadaf69802ace1b8f7019bd48653b7daa9c904c8fbd2a607cac384cb039d86c1fc04affbc2b507f88399b705d9c2aac207cacc91950186dabffa06b9c6ef31faddb99502e0ab8d27a1f28cf403fbb2bbe003aabacc8206daa1b9cf03c2e397a401baf3c0ba048cd5d08b078eccb68704ff8da622f9e6c99f049beae9c70480a280ea01d6ed958d02c6aca2f704b2d3948206deacb8ee07f9dd808202cf87fef607ddf9e2df01aebf833888d0bd9f0195c3ff8b05afc3bb9501f6f2a25cf1a8c28c029feeafae0286e1d8d5069bbf89d206a8aef4be048388b1c602eddc98e307e6dddf920498feb0c402e09f8fe101ef8aa7bc05adb1f2aa04fde5f18205c2b5b7fd0496dba9bd03d9a69d0db190b8c005b5f7f4ca05d4c993c102a8f59be306b585b8c605b2c0c9a004bb8bb2f207cebaf9d306faaaf9d00191e2c18301ebcee876bd98b68602a1c6948e038d8eba9e029d86e1dd05c4bae89802b28ecde502dda6c09a0481eec0f40185a3befc0484f89db303c2eec8b602f2cdc5e90493fc84970697e7b7c303baa6988602b799f2ba06e2969c9c04e2b0be29fff0ef5cf18c968001bacfa18101f3fc8ac101fea6d32f81cee22cbd8bdbe504a2aba6d506a6d0f7e906ef9eaebb07e096a0b104f5a6a18d058997e7cb028bfaab76e189b637a001efa5ff860593c086e904f0c5d585068ad1def106dad4d69504a3cce5f6059cace497069eb5bf8102fbafd2a907c3bfbc88018a808fd007bca1d6d006dfd09bf8069ca48105a2f0f912bd82cde507c5ed968303b285cef30382e7fb8306ad8683ac05b2f0dc8c04d6bfa4e605efa39f7cb1bec8f0048a84eba10186f9f22f9dc891b101dfd4d4ea0483d0a18906f3e2d89a049082bbe60189acc9d306b4cea1cf029acfe9fe02b6f4888803a0a0cab807d3b2c49304b4c6929007f1e2bcdf0286e4968f02f1bbff8406c9f384b604fad39aab02d2c0d45f808681df05cbe1f09504a8d9d4278daffdff0294fccbed05c4b2bca403f3c4948b01daaf89e401fb87dfff05ca92a0940595c0c9fb03e3a5b3a202f08b8be8069eb188ec0281ecfbbf04919d84bb0581ae932e97f4a0a004bea7c2f303f5eff1b905f1cfeb9c0181d790b507beb8d0ce01d59ef8830790bc8549c4999d850287cfefd907f6fac7488fc2f1d906c2a1bbe307c98ef2d201accb969f07d187ff46fbc2bce203a1b0bbf003e39bbfbe03fcdfc9a10684a1cfdf04fc808862e1cedb15ffdcd54ceebdbf8004b6a5bb5e969ec7950689908173fc95838807a2d491b605808e8cd201bea7fcb201fccecbcd01a6c4d066deca80f405f997c59f03d2fb92f105b9f591fd02d5a3b7ac05b69beaeb07b99a9f9c04caadc1b00282a181fd02fad0bfd405e5bf85c504ecccf6c002c3effbf905daa8a4e006abb3e4f40291c9fd8603fbd59879ae9598e503d1a48cca06fb9bcec2048ed9f017839b87fc03fed69bb5078ef39fdb07a8ab88c70781e4dff407c186ecd403b9dd849002debac1f904fb81dad902a488a6b903eeddf5ce04c18bb7c005aa9de9c801b989e2890495c392d403ec92f0a006b6aca6870696f5f8d4079c89a707808187ce06e4f2ccdb0184eaacc5069df5b11cddafbbe30483cbfd76f694c7be04b0948c9b06bbb6bead06d78bf0ae04f89ca8ef05a5d3a5d305d2e4abeb07b5e4afd202adc9b1bd03f0af81eb05e6a6badd01e9ca90ac06d4a3e668b8bdc5af0299e4c9ac05cd92e1e902a38191c102b2d3d7ef02fd95bf8904a001a58ee1c006f8c48ff40281dc8d9f03bde8b1d302f2eeb9dd02b2abc058e0939c8503c9b38ead02cc82edac02c187ca8501deb3fa82058bc1adb701dcc8b8a101ecf6b1b201f9b1ddf407f3e897b604b89397cf0481aeeaa705f6a9a3e004d4ced5a801bacab6e801a8e79adf02eeb09ba002c5e98dd803f9db94cc02d7f7d5258bf29ae404f1dee3a702de959e8201b3c1bd9207d1e3b9e306b3bec5e803c2fa86cf039fb6f040a4bed002c7d7a3e30490d2e4b505a2df91b004f6fcd4e8058cddcda604dbad9566fde7ebbf06c199e3e504fbcac278efc29d8b0796adf68502adb8edd202c2eecacb05c8c6c9aa04d5d0b1d802e5c0f8f906c9cc9e8b01f2f684e904cafdc7b901addb9b9504e8c2f3dc02aee4ca86018af6e5a902b5ac8c86049e88cf85068b9bbdc50792d0d6c703c3d6c8c202a9bdbe27c787d3d80383c8c0b802a581aabf07f1c1c5a403d6ebd88301c2aedfb6048dfea7b507c4e994f301b893bfb301d3aef7dc07a8f4b89601a7d7b3d007d18fa3f104aedecfd6049d8dcc9405cf85e6b101ad9391db01e3d8a1dd05cacda8cc03efa8cbe606c0e8aed606fd879b67f5baf2c006b2e3cdfd0289baf9f4048bb3bc8101fbbce123929af5f306cbe8fdf3038ff6d7db07e3dbdcda01fe92b6f602d5dfd48507c6969bc706eb98ccbb04dcbbcdfa02f9a9d06f9481e09d05bebff6a006b6b5f48402ebe1a5b405efc9eae502a7dc9c9b05efe0e4de06d2f6f2e90492cfe1a407d2dd8b15ccd5ea54c7fafad801b886c9de03f3ead4ee07baa3e59b05e4bde3d9068d97a2c503cba49fef04e28be31384fba709ddcbff8302fbfe9ec907a3f6e9a9069aaffb0e8189b9c701eef1cbf604e28893c001caa3fdea0284f5ff8703c99bd68805c8cfd5e804c5a2f8960499e0a28b02d5e9ebfe04fdfdd3bc04dfa6a18e06f6f8ebb10297ada8840681b9e6f20291bdcedc06fee5c8d80398adc2f205d5fbceb0068989993f8fd0a71ff19e9790078bc1f3f106a6a0cd86079cb8b88c02b9f7a5e10699f3f65ecd9b9e20af819da402d5df96b201dadcef8c0792b98ab302afd1c9a203ede1daa60387a7a78507a001b1e486c303c0ea9cb801cdc9ee59fff9ad8101a4ca9dd7078dcacfcf01b1cae0c606eeb6f6a802e7c8c0a701969191d607f0afdef506e2c3c1a106fa8df7cb0690c6e88004bcec88b50286ce95d90598adb8a306ce9ead9904a9c7cf8106b7db93c806fbf6beb5059fbef5a806f281ee8a04c3e0dad7068a81bad807d79cf685039ccedcc403fef7dd9007eca4edd70682a1c5d305b4abd98d0486e7f9ee03fec3b6a601d2dbac9206a3a2eba4048bebb1c702cce583eb028df4a3a202ec8a9f930387a0da8f0494e4b58a06ac93a0c007b1efb7b301edcd879601d78ee1d00588afa2a905aae29ca6019d809fc506f38382c002d0b7aa9a02e892aea403f58ab3c4019290cae206bd88f5ea04cdcdc0d606d8dbffd006dc8aaf9403f48cb1d301c8a6f36af9e0e6b004faecbd56fe82e6c202b3d5819a07c2d2dbdd01fc86afee07a38eb4ec01e1c0f0ed07a3ebc6d202caeab7f105c6e3f2fc01cba8d6a1058cb8bcc10182f4cded0780bbafa104ccbbaca4018a8b80e507efe9a6e705ebfd949c01a0bdd2d501dceaeec906bca9d6e106a6decb52ca96c3fc02b7aeeeec07d2d5e49a0682b6dd3f81f08969a08cdaf204c38cfcc407fa90922cb4d5f5be0690b0daee06adcdbee703d8ca8de804d4b296e202c483a9a1038af8a851d7a69e9402e6f8aec40690f5ea8f06f0bce68805d49bb8b7048793a4b001bac985cd06e4f8dd7fffe9b9dd02e8b18fab03bdb7b6d902d6ed9223ceecffec05e2f7ef9901f7eac9f603b0ea8dbe048ac5cc80058de0c99604ada891c8039292ccb905ceecdfb901a9b8e1a1038ddad5de0595db9165f3ffefbf038aeee1bc01cd80900bf3c0a2ea06a9bbf6a006f5caabe607f5b5f2c906d8fbc7eb069ae5b8e705b2a1c2c005c5c3dbff06b7d6d1df069aba9adf06c2b9869f079989f3c106c4b1ebdb05dbf5d493078cc4889a07b5dfefd305839fab9804908595be038b82e3bb06dace969901e2b292f202e2c5da900682a8a588048bf0948006a1efe9ab03a1f5939102f2d3f6e202a99bf5e106b6d4d4bb02f3fdb7a702a5e89330b8dff7ee0788ac9cbd03ada5dfc50595fac4c701a6ef8352a0018ebdecd107c3a48fd701fb8e9bcb04ffa6dde501ceb5ecd907d7c0c033bef9ce5dffb5ac9701f3c9e2870488a7b48802f786ec8306b18d81e803dcec95bd07ccc1e5da05cbdd93b1049a8cd99c05b8bbc8ad01eae0d1850593e3a2c303d8ec84fe05f7e3f096059ea8f0d3079d90b15e88eef29807d691bbf101daec86e10390dfebaf05c1f69aa00391eeaac807b3c1b4b007c0d2b1d803b698e6f102a589fdac01f8c1eba0068cdca8dd07bef390ca0387c390d306caf1caaa06bc8801bee3af44bae2c9ef02a6e9ae0b9cebb02ddefdd88b02ead2998906b080c1b906e296fcff029187bf8905b288ca5bcd80fa2cf583db45f5a49bfe06958bc2dc06a5f8d5e201e9a794d001f9f3f6ab02dc8abe8701bbc58c9d05a785dcbc07d9e6b48503cd9ef8a607afa1e4ea06a396bd07d1cae2a1048ddba0d103abdfc68b05ebbfebfb06add5ccb101fdcdbaa204d9fcb8bc02b0fa97bb038fbfb5eb02b7e9c6830487eaedd007b3c58e9703cfe7cba203c0d7fae9078ce5d09306a2dfa3a506aec495dd05f3f18cf302958d9368e1d0ded603d6cbe6a307fe8ff7df03bfbdc68f04eaf1ea05d4da9ec30493f19dfa03b890a3c30296bf8eb307ad9f9de0028fd8c08d03e0a289b904e5d3cded06b2eac08e03f4c9d58e05f8d4bff4039ca5fdbb05b9c7ae8307c0e4b08304e0aea021c3d8daca05ffc9d3ca05e89482468ecccae102b6faacbf05fb9ae6ce02d9baaa9406e18ee2ff0183f0f5ca07ccc7cbd505bbf5b8b002c5ce92a204da8ec88505908ac29f02eaaeffdb0581a09da305c3eed997059bfede7483f6f5ee0782d7e6e407f4d2dcce04d4f8829c05dbe295c106a89bfbf005bcb6ea90068fe8ddbc06e78cf2f502e6aaddcf04de9ce0c1059fa0dffe03aed6859a0586c9efc1068ca28a14fae6f0f103e4cee98c01f6c4ebe101bfeb849005c892e59e06b3a373d1dddf71cd99b5d507c8d7efe203fae0c3b6039b83ffd705b2f3e9d4049af288ec02b8eba3f906f5a4bff005adf48ef602ca84ebd703c6bbb9c301b6c9ec9003f6bc969f07dbc6ff8d05cc89c16fa69fbda506eecaf99805c9e2ca9e01a001d28cdde30399b28bd60189f5e4ea01ada4b4be02b6bbcbb106b588efd205e8b2d6d302b6d6f6ab0390cca79d058fc09b08dbc490cd03e3eaee72bb8a8fe706d081baac06c9bdbb4efeabfdbe04989cdeff02a9d8bf8705b19eb1769ea7e3de01afd0d3a207d2a2998007e39984c60784ceb2bd03fe929aff03cdd1edd707f09cd49102bcfdf1fc05bfc8a6f6039287adc202b1caf3fc01e69daad907c58de7a201cbd7bffe069aff9ddd04d9e7eeef01908ffac3029df09ae2018095dfbd06f3cdef8e0699eea6da079897af109cffed9102fee991e701b69f98c205d990b0aa0585de899807a79dbcad04f9efc833b4c785cb04deb8e8ed03bcabfedc068780cee301dc80c5d801b6bad86e8a898718d8e7a8f707af9b83cc06f0d0b8dd07f981c2d405d983c1bf049684abab06e4cceed501ccf2f8b4079cfbd0c00798c7aafe0591a5b9d503a08abfe2069095c207cab6b39d01a8effeb403c6b0efc402d192f6e407998eb79802ebb784800283e9f9af068097f08e01a2a1acb9039ea8b49b0389a7f77296d8d6a8078393e78405cbffe7da03cf9b869c0783cbd9a501c9d993dd06d4ceeef607ccf2f7bd06dd88bb53cd8dc0da01cca2afcf0680d58ac604ffc59ecd01d8c1cbbe04b4a9ed910292ecd56eebccf3ce06bc9aa212a7eaa9aa02faed86f70599cd97ca03918db09c05caa6a3b202eaebf0a703a1b1beb704e3b1b7d906a8f49ff10292f2ebec05f7a1bcdf01d7dc9aff0389f0cab307a1b18bb206c1f8dfaf02cdfdd49803d6e2a74feef5bcd305e88cee9503b5c5c5bd04a2b584cf03bcb9d29a04cbd995bf04b6fde2be02d5f2c3ba05e5a5f1dd06f7b79407e2c1b305ae89c7dd058f83b1d105c5bbcc9a05c5f8dc8f06ffd7a78f05dee2d9be028cc0a4b906af98da3e90c8b89501b2c9b58205b185f39204e0cca9ef06e2ccd59f02f9c0ccab0490e99c8405aed6cd8801cdcaaf65addba0b30795cabfa403eae0b2a70595fae1ff04c0bfd6a80183dbb2c407cbc2ccbe05d8ee82fe06a4f2f69505b3fabb9d01a9bda8a705c7a894d003b8b595ba03e7d5dbea07f7f2d4fa0186d78acd03bd92fcd803a001c5fce0e701cf9fc5b801ccbcebb607bbe4954caca3a7ea05bda8c62a87fec9a703ccfed3e607c4cdca9704e0f2a3e906e0cc9d2fe28487da05bca6982aaba5a4fa048581c4a504dfe3b09e048fcbb7e703c5ce92f107edff8d2ca197be9804badec3e503ff869b8106c7f6b810a9c8c68302dbd6f0ce02cb96b4ff06f0cfa39206a3c9a68903ca9fc8b303f0849c66c58de19a0499fe96b307cc84b6e80281cbe86dc8dbfce003d0babfd205b49df78405fda9f58404eac5cb8d029fd2dcd502a6ecc7fd0486ae82d302b6d49063b9abc3ca06e5b6bcaf01faa4d1ce0494a09d01cde5f39605c9bc98a706b2aa908e049ab7c1c706b3dedde306ece2edf701b1c4c9f202c5c6bfd2039bebcff206c9d8f9b507dfc7b3dd06cbffcb9702ebdae2f3078bdc97ed06a4e0c50692a1ffad0495d5ebac01e79dc0c107dfeadd9a06c8cdaaa40592ed9aae0786c58ccc0383b588c406aa88d2af02c6eebcef02e9a5cdbf03f7958bfa02f5cca4b602f1efb0ba04b5b7f974a5f6e4e806cea093e801c2dcb3910192e7cf6289b1ab17ddd4edc407de9dcc8c05eab7de9e0697f0b6d50197d3d69604c5d1edbc06daa3e0800389cae73ea8eda38d01b8f9e68d04e4f1a19506d7c4cda606b8fec78b01e0bd9e348ecbdc9b03aafcbe9a07998b9fd804c6d2f2c504a4818b9005ece5888501f5cff1a401a4a3949704d8e281bc029ad48bd0069afb8ed607e7b2dfd406e3b6bba904bc97d1e407a4b9ba9704d0caf69002f196b6d402b9def614caf698d404d6ffd28402e391ebfc04e5d4991be4f7a8c3069cb5f0f00295e696aa04a98ee2c702ae8b89a101f6d6d3a803d498ffb701fe8ddca003c39be9db07f5d784e107a785e9f20588ffe08601d685d1d805aa87c3f006c7b1893684ed80c10182b7e1c807a390f6e50193e7da55f98af756bdb0b1a4068bfbb69501ef9c8aef0296b0c88e07b9f5f2820697ceb64edcc0b4f604c6cda1ae05f4f688b707a78efee401b38acf9d02cedcb0c806c3f6d5a00185e582d50195efcd1d83a6eda805bee9e3bb059cb5f89602a8b2ace3029b9cd9b806ddcfa4f303f7a7fb5ea001f4f0d3ad07a0a0e09b07a69898ec0292c2c0e807b885df5bf38b89f503adf7b38b06c3eec982069ab8c18205b2ecd3e00597b4acde0399b29ed306c59dcecc04ddace09101cfbcd5aa03e780832b8be2f6bc04d4ed9cc503a9fdf1e50791acae569998eba803b090b2ee02bbd29449bdf6b1ba018e98a29907d99ae3fe04eec7caf804fd90f2c806a5e5c4d007c89afaa205c9f08e5cb08bebe402efeae2f40683889382028ae7dfa304b8d0d0fd03faa7d4fb05a7ef8372d284d58305c782a98f01bdf488b7028498a2bf07d28fd8e802fffbc08a03aeeec68f03ee9598da06a2ad9e3eddd785b3049097b02bf3d3909304bea9ef81038bd2f3b902bcc596b504f1c5c366c68dfba605fbedfbb304fef281ad0291b0c88007ad97e8029fb9bfda04ddc8c7b60688c98bc40183f9f8a703b6d1cdf6078992eb7bf4eebdb90784eff7ad05d8f4e2e90498fbc5a504deb2a3f307ca9da0a70397bde007968bada704e4c4f1a001d6f1a5e703e4a39af901bcf8a38d02eef0d1f50497bbfada02a2dfa78004fe91f8a505c4dbefa7079887889d05bff2f1ae06d6e4816daea9b0c606afbbbff906d583a4ff02b8a2e724e7e6bcef07d9a1f4ee04ad9ed350cc96e1b90690e0e4da03bbded4b20296a5afc005f3e1b5db04e1ceff8205d2ac948303c4e2b4ac04d89882b307aa82a9d00784dc9dd401e28ddfbe02e7c7ef9c03c1a1b5e406a9a5a5db05fbaef9a104a0f380c201fcb3d3d502f2f9da8001e1e7bfea03eaebfdbc05ac8dd4b905c3d3c5cd05a6b9cd9b02b7cddef703d6ffddc905f5e7a6ab0497b7a7e30585c1eab002f39aab598ad7cdcf05849ae1b904888dab5ac3bcf096049decf4eb06b2d88b900284b0bb28a6cacfad0594fdf98103d89c96ed05abe8aff6069fd0acd00694ce8bb303bee7bd9101c4b8dac50686b594fc03b4e4cad003ad89d5c001cfcade47c39ac2a7029cf2b9fa05cde1b7b003a7e391d504cdd59be004ce8d809d0698e9c31dff90bace04af8da4c904cddcacd606e19cf4e004ddad93a8039d81f89a01e2a9c90bcfd2acdb06ffcbcf05d4cbff7ed1caac9f028fe1abdc05a001c1c085e403b9d9832edaaae38404eec1a5a203a7a596f903bbede3fe02a9eea5a702bac7858e0498a4969903e89dd7bc02ac80ee8706df8bc0f605aee083d002d996a9f203bbe8cfe306dc87f902d3d1bb8507dcc993c50485e8bba50786a3f9900295bd8a9e07cddefad7069a8f87c603f6d7b88c02fea6aab40794f7e5a8038ef1edcc01f288e2bf02a5ae938f07a3c388a005a8ebe1c0058aefe1c706cb8abb8c03a0e59aaa04a59af59407efebeafc0496df8503bfbb8670e4f4e8890784b5edad069985e046f9abd59204f4a38340bba7a2af04f0c4e3b702c1dae5fd05aa9597e302ddfcc5ca07adcf8d76d4dfc0d80692e1eec001d4cba08405d390d0c706d1e5cae201eea1f5990183b2f1e30197a0c2aa029ff2918d06b0eb82fe0595f7f59906d599b1ca03eb8e8566af84acd101fbbcb6f6059186cea402cd88b8ba04cee4b8f201f69dd48501db84e7ad05bdcc8b99059aa39bf203e4ac9459cbebc2c403cea7fe8b03f4d6b5b202f2d3d120dedddafd058f9494a002969ca5c306a6b691c803df92a0c706dad3f8b807b3ccdcbc02c19bb78005e9fabbe301caa8f5cd0699e097a401e4deaeb0039d868cee06b1f898a004c9fb8c9f03db86cac105e0c3df8e03affab85fddc2de4a9dd0afd907b1b2c4c306dbb0b98d02fae2dbb706cc8ed2e906ad8e9df402cbc28f7bf8ffa4940197a7a31990ca9cc001a0bef98e02c690ff8507d1c2e03dfa9dfdc702998488aa0588f0a1ca02a6c0cb2fa19dbd9f07a2f4b2ec01abcba0a601b9e782d3069899a377c58dc0de059eeeddf305aa8fdedf06aa8d9cdc04ecb5e6d9019498d99301f9d38da302e7abd6dc029d83bda303c8f3c6e0049ad9ae9704a2acc1a404fcbfeee902f1ecf5cd059298a9c10297b584ca06ffa2cf18e5e1b4e207e99ab2de01a8d1b69401e1b3869c039ce3eccc06c3f6c8cb07b2ca89b801b7f9aeab04f9e0e34a85e6c6b2028ee7e3ae07ab9288940799f5aa9206dec8fa6ed481b907f99ca1a303b6a1bdee01b99dfcc605f7a88bbd02afa594f203e8a5f673baebe5f304c3c6f0ff03ed99aa76f0e58b8b07b7d38dbd071b1d0bd2f6f6df05afcb881391b0f8c904f4bee38d058de68777b1bea8a302dfabdfe40587b8ccbc07a887e9a406e38b8fd80694fb818505b79daf8f07849b908f07bfb9eb53a1eff2bf04d4f6c5da0182fdbfda0395bdf6e40386e3b19f04d8ffd0a405d09ac5d901b589d19206f199cf8b058fce8abb04b0b9b19c06e6dcdea803efeaf45bbae1eeed03cab8ab8003b2fcecd8029eacba9207e1f28cf203b3bfb7ae06fee3d3f401fd8682a104fbc9cb8a05e7eba877fca0db9b0580a7c78a05c7d7b686039a96d4e706da9ab4bc04f0fad9b003bab1c8a00288c4eec403b19c991880eddfa603d2dcfbf104c5cfa6b4059da5c5df02fff8c3eb01e7b4a29b01b285bac4018795be8f06b1bad78c05a7cdb2e5019e84fed00698b5a2f80683db99d902ca9888a001d3fbbcf205b2aa8be003bfc885b302f9c5bf4bbba5c1ef04ff88f01ad5b1ffda07c4c2d7aa05fed3ebf207ffd6bdb904e7df8af603e2e8849102c4f2d7e001bbf782e702969a988f04ddc6f7f207f9f08743e2b3aeac04dde0ef9704f3e4bf8a06b79bb4df07f1b38118e8f3f1e402bbbaf8f501d6c4d38507aab0ecc5059db2b4c905aaf9fe6ef10108e2db96d607a39ee330daf6a08f04fc8aa3c903baacf3b007848fc7ff028bac958707d4aee0d006bfc2fc2dc089c4d105ba82b5c804edd7ead504d1d098ac0692c58ce8018e8bced2069088f4f603e7efff5bc3a0abf1039a9db68707eeecf3c8058e8ac38303b0b0e7e903d98af4a005ceefa6ee02e4b8a7fc0295d985ba06d9a4d3fd01fe9cdb8a0396b5d5ac03dfbbc3d907ffb1cfde068f8fb0b503f1c2e6ad04d18d9c1996f683ad02acddf4d6028f819fb1048fa9d6f402e39ffdb407ebf4c0b503b4d6f5d60293d4eec506b5a7847d8de5b5ce01b2d39f9907e1b7a0b203a2c0b3e207ad90bcfb068f9493ee0283a09a8404deb8b202cdf2ffc107f6c5c4ae028192e5e8058fc2cc9a01dff19bcf05e9b08e8801f3b4c139a9c09aee06d6e1ac920183cc93f601e08f96ae06e7afa92d939eafa602c60308edde80df078996d7b501e6acada704bcbd8fbb029ec786b004c69b844dbcafb9f504869c99960192b5cbd707e59ca2b105cba4c073fca2c09106c1acdac7068996d6a705bec0d68e03cca8e965f3b8f68c02c0c4cf9c06d2c9aec202988fffd603efd58fdc01e5c59cae05ede0b620ec8ddccb0381dbbdcf0495f085e906c9e2e6fa05b4f9d0e304e68aec8c03e5d0bd68a2cad09f0694b3c02b85f6f205f196c1a502b782c39406c5a2e7eb05fdb1b3a804b58cc2f005ed9c918402d6a1dd18b481b4f30799afe75782a5b7f906eb91978a05e1a79f8702f9e69486028cc79124afceecdb018cc0be9b04aec9bde407ede1da9005c5fe83b502f8af9fe002ceedf2bd01adadc7fa06acbd8a9401be90908701cb9db1e8018e8ccfe303b0decb8304b391ebd004abb286e704efcba5f703d2ddbc8f05f70306ae849476f0df965eb980bcd702d7a59ebd04afd4825afcf5ce3fefafdd22f9e2e769f7a6afaa03bdc8b8df02f29bcf9b02b4f8f0a70299faf5e9078fd98ae704e491d2d106c8fbc12ea39fdeba01b8faeee0039f868ada0280c1dbaa0280eabfc401938fdbb501d5cff0ad03fcad9e9501d081aacc07a2f1be8302c3ecc5ff05d5bee58807f9edfdb7058adaacf305fab097df04e5e9afa5079df488f405efb294be02e8f5d76ad2b6e7db04c391a1f105d8b2c9f50283a9cace06fb81f19107e78698ac05b8faff9f0389a7b9e205ce85908e06b7d393b204f5eb9a10a9d9b9d906db93e28d06eb070af6e0f1178e97f3ff03d496dd46d3dbdcb202fd9bf8e103b5b4a201f0b5f454ea9adcdb07d2efdbb703f780a18504f9d4983eaaece88502d7919e9304aac9fe9004ce96fcd705e19c934f86ccaed602f5bea18203e1e6abff029aca9cff0587bdb78c0188d5be9505ab95a0f803e8e3fb9e04db82d7b302b99edf8505ebb2a3c70281ddf1bf018790b3a50395e7e7be07aa80e6f902dcb3b0dd02cdbc98b4018ba8e9b804eee2fa9e05e2ece8cf0180feaee90387c09cd40295a08ed602a08c8d9c05aed3b020fa9df4de01998d9ec401b8c580d803b8decbba05c0c6edae07cea4eaf803aac4b0fc04e6afc1a804d7ebb6ef07cbcbf707e3f6dffb06ab85ba5acc8f908407d7d6a9ce07e0e2d4c705bfb1c2a605f0d19fd901beb9c2ba05eabf9fc706b8caef8201bcd7dfeb03dbd4d4ec0480d5dce002fecc845388d5f44f8b828b9f05fc8fc3a902f580cf9503bcfc929804e9fea98904c8fb86f605b4b58ed9058c94b89a07e5a7d5708cf688c70182c6e55c9f86c59502d6cbcc9102fddcc58005e9080ac48481e906e0abfea005e6eebb07a3d6960adee1e0a8059eeaa48e018fdbc5b302ddbfbb51bcea83c805adfda73697afbb84079cc492aa06c59f807d97e8d9a702d7efcfc605d8d6e19005e3ad828701bed8e8b702c8fae767afb5d4d502c6bfa8860199f0a6cd02848ab39604dcc7c79704fbdf8df604b495a0ac05c0b5b4fa02fdacd4a407a2b1b7ff01bda09c9705eba4be9707a9c2b8cd07b0eeb98a04d2afe036b79fb7b5069c80940ec3feb9c102d5a4c4800588b585dd07f08ed88003b295abde04d5c5fdbc01feafc09003f587e68707dbaa888a04e092efea049aeeeaeb038784c6df07e1bfd9aa04f2e8e1a906f0e286ad02efaac5f406bbff9bf9059491e1b404c1f498fb04c2eda1e005bcc0a49f02c3f9fce301ffcc8e1894dd9ba307f8a6c0d20683d2bbd801c284fddd02fbd1ac9b038dada6900689d1bef5068b94c00c9287889c078df1f0fa05b7cedec201b6e788e401eabbb98804f3bad70cac88d38103dec3d89f03d88583318cbef3f601bce2ccbd04a2d3d8c507b0a2f9fa05af0a09ccb4d875b7e4bbad018ef189e406b5d1c8188bf6c8fa06abf4b1f20286fbbf8e07f1e884ec05f1d995f00698e9af8a06a3abeee7028980abdf06a0cdfef106fcb5e7e401c3a3c29e06e2d6bea607e5fafb45aaa0d3c001cc81deee028da3e2c60785a6c79f03a584f54392eacbc704bcf9988207abbe9dd102ceb2b29602d3dc86bb06c9a7bbfd06d8b8ba9603d3a491f0028b87d7d403f4ad86af0787a3b667d3cfcd04dc9f944af4a2ccba02f9978abe07fed39b25ebedadf504dcc0a3ab038cafbeb304f383b6d606bdd6beb407ebbde8c501a6b9bef9048deb84ca07fbf4daee07d5b6fcce05e7dfe5a00386f1f5d802f3e1b0f205a882fce101b1f3dafa03fd87ec18ee8186ab03f6a29af00394a3f88a0780e5a635dcb6bc9d06b6cbc8df03868bd3fa01e9f6aaf00487abfb9001dfe2ffe301acc9aa9a02d7dfc920bd978f9305e4a4c26f80a4dbc702b8baa5a102b1f1e49806bcbf88dd06890c09d0f6e1f5079aca90ea04b69de2850185dda48a07cfa0fb8607cdc2c5800795ebdbc906e0d8baba07e2e3851eb2bf91ea07c683d676fbb3a89d079ad1e56ac199a98c04b6bdcce005e8b786d40688f3bdb107f6a184eb03dec4d4b00183d4dee70685d0bd068cf9f8d502a086b8dc0699dabba707a98ff8f401e0d9a4b805b7adefe8068380ae8c03e7f1e44c999cada402fec6dfb2028387adb0078ceecd2e86bb8f8805cbc4c5d206e39ddcfe01fea0cccf02acb2bfea04abafb3be05e3f4f8bf07b695adb207c78180c402c889d0f203c095b638d9a8b39b069b80ee9b05b8f6ab78dcd1e0c705bce4b4d807ac9bd99104fa9dd8d105ddf4c4e903feb0e4cd03fac2d8ab06d9dba6c907afbaf0a5028885c0b601ff87f19002e8a9f3ad0487b5a8bc06e2ebacef06f9c7e7c104a3d5a2a305da8ac1e9048692c4e80592bff9c007d1f2eb9805fabfcf9404a4acc9f30187c480b207a59dffb90581c09ebf029e0c05c3f098e507b394892fe2c694d102bde9d59103efcda6c402bbbbdab502e4c3fb980597f990728995bbbd0791a79dcc05bdfebd8f03d5d2b07e8dbfda8004baefdb9d04af9febce06a6b4d7e503d0efccda02b7ad9b9d07f0848a508d9a935483b9f0bb07ffa8e2df05b8c2e0d906c5e9b3cf06d9e39f9006b2b5f216cf8fc95ce4f988ba02aaffe3a505aa84feb706d58f85f707929f93a3069e97bdc30398c2cc12fdd2c1c906f58df69505dbc5a5f80491f1ec9f02c4abb140afdef6a101840d08c1e284b501a583e5fd0283b2918001fdb09c5e8f95b3b3029bd1fcc201e3a5d3d003c9b5bccc04f1abc6930594eab9de05eeda93d005d1c1e2e703b6c49cc30191ad991ec9a0d2bf04f0d6f7ac05b3ac87e107aa95ebe407eec984b905f6cc96e903c2959843eaf8fad9059496939b078ddcfccb059890859904ae92919505ddaffbe701faa6d4c603c193d6f50283cbfff404e5bfebd803e8fab46ac093f7d3049089c4ac03d79bebab03f58af8dc06f7feafee07bea1f19b07a1ad979b05dbc58fa804beaeaaad0791ede412f0cbfffb03cbe9e2ba05bec1f2a2058edbf0c1039eeeb49b02a097c5bc03abe3959d04a7939bfb06f6edbec002efd7b4b803cacfc6a804efc2cab90483dd2aa3c4834da2a5d4fc05c8bb918f04c0f0bcea0487c4e7ec01a2f5d6bc02fc9eba8c05a2b7df46d3d1d8bd07cc0e08d68cb3d901eebfe39502c9a0b9ac01c69fadbf01c49eceb202c1a0ccd405c1dfbf8e01979b85d501bba8ad9b03d3fbf9c907ace8bca805f3bdc3ca02a8eafec604b8d484dd02e3dbc5e4029ccd8d1eacb3f8f203b4828bd70583a1989504fea980af01e2c0facf07f3fbd0e603b3c5f9e502cdd4e79707fee681ea03d584cafe058cedc519809be8b7069089d68a028e9aaac007a597b5cd02f7e4febd06d6f5cae106b8b5fc6ea187d8e205cdd5ea9204bfa6c1f503ea95f28106bebbfc8001ecfa9e1fa2c0e2ad038f92d0ff03bfa3d4e407cba7aec303c2ada0c50181b9efb007ebc0bfa607b0a4ad8705c4aac7ad03ded093db05d0e4ecdd04a6feccac07a7ad819d03819c9b09f59e9bc904abbea49801d3f6b6ed07fd96fec906dfbef2b701f6f4f9b505dea19dc305dd80b7c004f19b9ad9028bfcbf7d870f07aeddd9c9079ed5f327f19cf41af6dbf92a97adbd8e01eacde18304adecf6c607abd9beec079c8ddf23fdeaab8701e0d4a0ee03a5b1c58903bcc1aeff018e9fb89e03879dad18c986ca9b01aafcf4ef06cf8aeed7048ba482bd04facea43dfd8b9fe903ec93aef702e5d3f39806f2fdafda02c9d4b26df0f7f39904fee5efba06d98eb1b907e39aba8404fd9cbcba03cbe3c9d501c6a2caf306a6eb867edfaca2e202e0fdedd203d1fca1be0581eab1cf07fba7cac6049cecab9d01d1c79f8906c6f8cab90597d28d4e969e9ab906e4c5e59b02ede6e58b0294fe9e8a03918af7da02bc8596cd05899a920894ec98fa01d6facafa04829edcad0494d7937e9dead9d3039fcfa2990695c6d4bf02990f05e180c366c2b98a8307e9ded08304f7eab204b6e4e18404d7e8a1be03859a8cac04ffd9b4a502eb83c4b604aee5e3ac01a0e0957b99afcee701fdb380a604e8d5a513ad9098ca04a8cc9bfd03ad9e96f5048bc2948f02a697c2ea0391c9a7e202f5f195f803b69585e102a795f1d60280949c09d1c8819c05b6b5b10df6e6bcee06f1c6abca0598a791aa03c8f6d4ff01989195ad078ea8f3e006a5c9c2ca03d0a8b81691fadcfd02dcb7dffc039cddbfaf04b1f693ad0186889780029efaeabc02b10f06fb828cd1079990e88c04aaa9826bd88fdc9207b392d6a701df97a8ac018983ff810395acc39703bbac84da02e5e2e98903c5e3cefa01c7e1948305f49a81de07ac82810db0a19bc303e880ebb0018d87c8eb02c6cafa9f01afbbf3cd02f8bb82d804b48bfa8107e4a6fd8a07c181f2990180f8bd4fc18a97830587e491b70794dbafe20587fb9931cdc7985deb84ecb006b386deca0591ad998a06abd79b8c02baa280e406f09e9ca006bfeec0f203ddd7b6ea03bae1b4b707d7a7c8c802aab3b99d07bae9ad9907c9cfc88c03c7c9dce905a4f5caf707c6cdb78d0483e08cde04a4aa82fe01efb184c105fb110bb2d19afc01dc90c3ec06e99bb1f202e3fdb5da02f6c6f3e30381b09a9807ece180a50288f19dda07c7d1b39802a8f8f5ed019bf2bbcf02e7f98e9c06a7b7e9a503daaf8aa703fff4a69e07f6f9babc05f6d0f6e701d99f89b80687e6a1a001c68df6d305ffadb48903caa3deb105da90f3b702e091a1c403e3f9c6cb068e899d64ec83b1f00183aaa9b806aecc8cf102a6dd839007d2ceab2dcc8c919603b7e4dca905f7ebbcc0079ab1b2a8038de8e2ac06ffedca56cd8db8f001c29ffb59b6cdbdcf04f6c6bbd505cbac89ab06e48199cd01bdf9d3d604b3eed19406998ffba701c18ccebd01b4a2aedc02c8b1ae2a82f4d19e028db18ac7038c8483d307a6878ff104de8f80a901d8f2b525d4a6be8301b3d2b0cd05a4fe819e03aafcdaf004e7e8fdd3079889bb8107f6c2dc8b03cc9df7ce0391cff2eb03ae8ad38a04cdf2a49a01fa8fd09102e8ebbca304f69287f206cef7fbc302ded281b0029c86a7ea049cdad5a2018d8cbd9507dfe1cef105dfc9dba3068ab3e5af0484cdb6ad039b8ead9f0399cfe1d001abe6e7d901e19ed8b8048ceda2bf059fa8cfd901b8d6d49805aed0c3c002e7e0bdba0290fae1ce02891208bbade4ec01ecf8eafd06c8fd9edf07f0de858b049ed1c116a0fcaacb0382c4ab04cfaaff8007c7f78fd307c881a8a205afebd0be04eacfa7d802f6b5e0aa0288d2c7f401fdabb82df2cca298039e9ac58c05ebd9edfd04a3adbd9505c5b6d7e9059fd7e59d02c085e09901eaf8f09c03f88d8cfc05d4e0e8e30698a0d29d07c6faee8202caf5b0ff018ac693d304d5f6cbe806dca8fcc00682c1bac103c7d4b185028deeb29f07d2fac94592d7b59102c7c3cd3f92bc829001c892938e05f9b1a045cafcd6a905f08581d10592c3ff2efa96fdfa01c5caf1d2039b9a8ec504d6ace6df07f7e3fada03b8c1a7dc06c3b5b1b6069fa39bc903d5a2d8e803dedbf8fc01e7caadc302b3cd90c0059ebaee69e6caf4cb0398fee29f07cbffbdf503b8adcfc403d98df7e903d9fed73c85e9bc56888b94c302eb1308b9d383c60382e89acd02f3c1a0cf03e3b9b983059c8fcbae03f69196e803e8f6a85197ee9c9a059db7d7e107abf9f5f001ddabe78102b3fed8f603a5c8b9c206879fc3d105bcf7d7b805eab48cd002b8b9f3df01808ba2d705a4f9aa63aa92aa8401d8aea89404d6aaf2b005f5ee90af05e486e30687fdd9b105decab2c80286d09ad201dbf6c0da02bff7d08205c7edae9905f1d8d18c05a68ea8b001a8d8de9b02f1a8b6ac01dbb29aea03cdd9cdb206c0c8b5ee0481ffacfb06e2daef9c028cd5bd36e1979ec901bff292af02aecbe3b404e789a6f803facecbdd02d8d9cead02a2cab8cd04e684a4b0078ed29ebe01d8ebb79e06c595989504e5ae809c0692d7c16de990bbef07e989ccfd058a95c08505baa381dc039bb48dab0494dd96b703a5a081c904e185855ed4a098ef03d48cacdc05a5ba85c605891509aac691b404daf597e90392b9b7a802f1e7e0ae059ea0ae8202e3e3eba705cd8db9b407fedfe4a303ae85cadb04a3e7be9202a4bc9cd804a9fef5d103edc78db201f0b995b50785e6b047d1888961c08ab99703f9d898a102e083f18605ece7bd840487df858505d3ae958c05e9d9ebc602afc5bfca05d08bf3c605a3c0b3ea05c184b7d801a1c6c28c01ade58bcd07b9a7fbcb069492c39207daaee9d80188fefeed01d9e0a4af06fc9795fb04b2e39ddb058393be449582f9f901ecbcbedc06c0a793c005bacdfa8a04fcac8b9c06b4f2b78b07c4d894c104adfaaecb05d1b18aa404b68999cf03829c938d06ba90f0ab07eaa38ac905acb68d8403d68fdfec04a7c1fbda0297b9edbe079ba3c0dd03e6e9ae830396b7fcd205a0b4f3b204e3c2918403b6d7c4d40388d9ba9203c8dfdaa906a98af3b801aaa5e9b002cfc3fae904eea2dbad01f485bad901d8a7d09d01aa87cf6b8e82d5bf049695bc8a01cbe1d38a07ed1608ff94ffcb03a1c4e79005d9f685a907d2d7bee702aeb49dca049ecfb9d406f3d0ede205c8bcd14cf693b2c103c782db2ff3908afb039aedead502a7aac31befb5f28905a4e2e8e707d4c1ec6feec4a7d302ddcfa6ca02bfacadd804f8ba899802ad8bc5df03e387f29a03888689fb0685f8dfe301dc88c1800794e4e58a04dafae9f902f1c423a8e6bf6fa3fa90a703e78cefcf0193b385ab03cd89c6f107c2fafaeb02a7b7bba60389c2c0d507edd6f2e40796ead6c903c892aa8902a3bdd1bd02eaeda5f104d3c9c08001eca8eb8702bdc6b537bbe3cf8e02cadf9ba104fadf8e54f6e895a105c1d6c0e70192db87fd06c5cbe78e07d6efbd8e06dfe788cf0494d8c8e806a8e4e8be03bdfbede102f4ca8fbf01aec7918a02c2f9c1c105f580e5d401f095a6f103829dd4a10287d1e0b904cf93ea39f81708e8c6cdb505b9d1928302babaebb404c09b83d904dec3c39f06e3b494b0018adf929002d0dff3ba05e4edc29c029687bfc402afc5f2ad04b5d488c40782cfb00be390b43ea7c68eaf04fbbae19a0596f793c304ccc4209cb8e557c4c289bd01dec991da01b5e4d8e601838aaeed06b4c986ad06e4e0bebe03eb82d3fa04d4c78dc806b994c249c6e282a905c0eab0c506cbad8c9e06ad9d94ff03f7f4e4bf01cbc281c504a999fcb502e288f6b104f89aafbb02a5b49b6ca5c9fd820392f9f08707f4b6d98202a6efd19c06c9f5bbf704bbddbac107d8cbecf607d79c9808dfa0d0e20185b1b2eb05e8e1ce9104dbc7e2ae02d4c5ecf304aa91ffc503acbec1e801cca9a08104f9cfabe903f2dce317f9e1c68f0692a79eea04f09f9e08f39eedfa06f5c9cee902eae0f38604a0bfb1c407c9c4e796018d180a959d858701debce27c80e294a901daba9fe30197cde3c704b5fccbf206b48390f501a9d4cea802d7ebeb1ba7c5a9e0078df0e810c586efc8079ccfcdc001fcc793d107b3d8c3f205c1d0eeec01f3b4cee105f0a2d9a203caf5bd81079c91e0c005818ec1d101e5fcd3e0048cc2fcaa01be89ea6c9bf7a6c605ceebf24180ba8ea506efbf96ba0388ed8bf4039ad4be4aabe1f1b806f7d2e0840589e59ef201c6dcfebd07d99cba93059dadc273cc8a85ee07f2aee318b9ebb79301c8ce9861b9fa97b207c0cebd31a4c59f99039ef5a3fa02bddabf638e9cff8f05fbb2eed20781ecfdf402ebdbc88607d7fc9bad04d3b8fff0049bbeb68e0592b6d89806ede2e9d2079885f3e306969894de06f9b9f9cb01c1d0afed0481db9b0aceca8df601dcd6bfbf06a6cfe3f901a0d5b9c1058eb3a9b8019adff9b10595d6868805b2dcbcd904abf5e7d605acbca3ff0188c6dfda0392c7b5d6019a98b6840488d590b803c387bbcb07d1d7a89706fce0aeb803b6e3ede001afd4d5de04cfeca5d902b7c8ccc603b318069cd7b8d2069a8f99a8038b89b9920585b9fe8a07c9d4f44080d3e0fc04adc5d5208f9ecb9a04d2c8d3b902c987dcee06fef294810785d1d1ae058ff9d92f89f5ffc003959edced06d5f8c9e60187b6cfd403fe8aa4c202a5f0dadf07deccece407d19a82d601e4a5c6dd01bafea5de02ccf9d4fe01eed3cf8e04acf9e4b605b8a1d18103feb1f11cbaabff289eefeaf303b3d8a69205c8f8f1cb01e0debda205a389fcf506deb79fc302abfae29605c2929d25e7a5acc002deb39de4059ba09c2298f4f7648d96b5d405d5c3da8f069cc1b063cb95b09001a9b2d4d3078595c89205f594c59304b81908c5c4cbb806d4a6d6f5039abfa39406d39fa0bd03ffdcf09507eaffac9305e1d4e37aaf93a1f103b3c3b8d801b2fcea25cfc7eecd0487d8bbf3029784d19804b9a4d6fe01c08af3da068bd9d907c6f2a4c302b3c1edea0687e7d48a0194c1b9e502a8e2a3e206f7c1caac05bbebd9a903f586c030aad7acf40783bdf49101e798978301b7a8a8b10798b5a6c101f0dab67cc3e49e950381ddf9e201b6a3bdbb05e3a1aa8105d8aa98ba019587ebec02a69fd794079feec1b003f0d4cd21fc8e99af03a2d9e9d706b58fa1dc07c8c8e8bb0383d394da04c6f8be9c03d39eaeb002c0f7b8df07f8e882ab07d3a184fc048acfdbe201bb86cbd502f4c4f8ea01efac85b503f183caf001bed0dfd302acfd9456bffc98ea0580afd8a006f1c3dbcf04b1e785b306acf9c98503edf7b29404a59dd7d806cf9eabc805c81b0998f6d3c302ec99a2ba02b3ccb088038bd58370adcbcbe207d489c8e401bdf7cac103e6e2c4c806a699d38703f0e8d98404c5b5b4c1049dec85ba019695ebf802cff29f9003d28bfdaf03cafdd6a605d09aa2eb05bce19bab02c5bbf6db01feebeef70598faafda02e280ef9c049b9ed7bf02d0b6a78504efb086960781b6cba901cfb2d9a5019ca2e7dd06a2ace9ad0685b9d8ef06d9bab49301fce992a002c6cfab8706899e9edf05b5f58213a2a3c79704dce8e73ff7f4b4c101c7f58af206e7b2e61484cb90a004f7fec5bc018a9c80db07e4add7ae01adc0f0ac0683f3990fb1ffc5cd01ddc1de800494c0ca799ebb8a3ed5bfbae101d0f1afe405c5cbeed306fdbcb3c503c6a3f3e402ec9dceaf0494b49bf6078bbce5be05aad7bdd0018cf1c99b039dc39dfb0584e3a2af04bcc7a89205c2d18fe60482b4f7f10496949f8b07d6eea53efec3b7d502d193e0c004cb8ab29801d6bbcffa02cceab0fa02dd1d09ad93eb8303aba8bfd804d8bbc7cb02c3f2a3a807aabaedb607acbd94b501b2acf59901939c91fc0286beacc307c0caa8e703a8e3e8f107ea8c81ea04a8e7e99903e9e48ecb07e7f3b2af06c08a85ea02bbd9b8ef0290ba989905efd9e99e07a1ecc08b06fbbbb332b58e808b03c5e7bcea02abd1e198078dabc0870796d4d3ad03ebb5e3d402b69ffafa04a2e7c2b2079386ea820186c086f9018fd1a722ffba8aed07ae8bc0ab07f2c58c8d0392b9fd5ebeecaf91038699a82dc4e3c5ee07f48ece38d482f0f1048cfe978d05c4e080c303e2cf93e001dedef3c407fa9da59603a5eb9e8a02a5d6af16e1dcf5e903f4ee89df05ec87bef001cab7968e03e5a3bf9107bbc6be9e028f9cc95cddd898c503f289fd9b039a968c8503a4d8fb850496abc19102aae3aa9903fed3c6e001cff9d6a901a091bc8d02cfb6a258d2bcd1d7028f8ecbb3068cd08fe30792d6b6c901f3a4afed06ef85fcc20499a78734811e0884aca7c904d0e1b28e07efe488f503abafabd502998ea5df04be879fb202fbb9c19c07bda0b1a703b792b0e304afb8b2b407d59a8d9d02bfd7c8ba0680eb94c401bc81b4e401b898cb9801e8c0b5d604e6e9b5a904f5b9d99403bfd392c001b1e9aafe03f985b84cbe91ffc806b8edd32ef685f5de03e9f9bcf706f9b2b3dd05d79efcaf06aaedad01e0ddc281049288ebf205ccfa98ae07f9c286b2058996ff6cc189acc304f991fde002909be89701c3f7c3900192a4a1d304d4c48c9d05f5a6e0d001a7dfd1d806ecbf9a8607a4f9bd9f02b6b495d703fdac9615fec9bec204d4b0b9c401fda1d2df01ddc5feb505978388df01bae8a28201889c84a901e48dbcd504cff7b6b404bfd1bfeb0788b5a0f607fb82ce2adc90b0d804acb4c38806aecbbd80049589a8ff04dcc5928e06c1e3d3fb01eda2eebe02a91f08d6dde6a704e5ace58d04efdfb2b6049ee2bda40683f0e9c804fc87e2ab03a897fb9106bdb691c603dfda9783059dd4b0a106ed88b3e804f09afda101fd94e7c102cfd9bba102c29988d505cce2b48902e3838f9807f68cc0f906cdafde820790abe0c707aba68ef70690decf8f0488fadf9c07ae81c8fc06adf6abae059793ccfb0182d9a5cb06e0aec6ec01bfe1f1e202fdc1f7e506b9f6d9d30192bdc0da01d1e7d002e5d9bd6bc7e2f0a5059ae9d00689e7a0ea01a69ebae607bc968da5069fb68da103f4d1ffb8068394f0a901bdaebddd05d0c9f45dd8c8aa8401f2c0e7fb05bc8f8fc203b4fc85b10591d68aee0488e08f8a06bab997b105dbc1a08e06d0bdd4b106a5c994920180e2cf2594b5d236a0bdedb206e280b28202e9ecbd8903b2eac9da079088a7ef03c5c8fa8201f789db4da4d084a0050000" - } - } - } - }, - { - "valid": true, - "checks": { - "attestationChecks": [ - { - "validator": 0, - "targetSlot": 1, - "location": "new" - }, - { - "validator": 3, - "targetSlot": 5, - "location": "new" - } - ] - }, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 5, - "head": { - "root": "0x431a70dd71e97ed3735a3e4f73f12bf748121f33cb8d727e2f04ff5303ca0680", - "slot": 5 - }, - "target": { - "root": "0x431a70dd71e97ed3735a3e4f73f12bf748121f33cb8d727e2f04ff5303ca0680", - "slot": 5 - }, - "source": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - } - }, - "proof": { - "participants": { - "data": [ - false, - true, - true, - true - ] - }, - "proofData": { - "data": "0x5ac60200fcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1efa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7ff6d89bdb05f7bfe6a203bef0b1f502ac9fff8c07fbfbedf802c5aeae8802c6b6b1c101edafe4c605d5dfc4ef04d8fd87ef02bec8889d04aa83b91ccb97fe96059db7d9900791d3efb007f5c4caea0180a995d205b7a980c503e6fce9e207e99a929506aab2dc65bba4df45be9093c50784d6d4b401bc88b1c104afd5c1c10181e0a9fe06ebd2e5e304d7b2f08702f1dda76bc29bd98703e7b6acf205b8bfbae605f2cce5af04b3b5ebd001d2a2ccd5019d83e98307b296f5b906da9eefe701eaed82dc05cccca3c703b0f9cbc901bef3d3c705b29dada606f9a98df60690fbb8c606f8aba39104dbe9fe288688ac9f06b582981cb2b09626bfaabaec03e7dbcada06c5c8b28306dac8acc606fb9a95c3028acfc98a05f0e8fcb005b5f9809c04c4a1e2ae02c5b8a958e4d9d4d20289b3b6d804f4c7e9a605b6c4a6cb07b0bdda8d02fb89c7d006db8fa2a407addccaaf07b6b197d305ec85f8d705ec8dc4d301d1868844e6bcbded06d3b1d9ef03b9deb9ad06dfa8e98b06b1d7ae8205aaf381e005cd929f8c0686ddb28a0596c7e69f01acc2bfae02f7cac9d605c483bba004a795e1f206e1e4be8002e6dc8483028a93f69e04d3b8dc890194a3d625aa93d2a506eefc84d604ca95cbe803c793ad9206c7d2a7e103c5f282a404e6a7819801deaed5e9069f9895c804e6dfab5ce881e1a407aad0c4e90492f8e2f803fbea82df04fbee81a804c2cfc2c805a3a1f59e06caf3bfed07c2a999ed03a5efb79b0780a1ecac06c3a1a9de04a6de93f603b795c5cc07cade86dc07fbaa91eb0491c7e4b407ff90c1e707bb8de79406dbe9a0e5079edb84f305c6999db604d3f6db42eb9de7ca05bebc8a9c07b1e1e8f202c6e5f1830594f7c5b303bdd5ca0286dd88d006fcd9a7e203e1ade7ea0691a2ed8805e1f8d28d06bfdba4cb06b683dd38e695a480068e8bcb21f692dae302a6eb8afd06b18dcad507ca9496c902c589f89303c4eec8fd01e9f4fbe701b3bab9d8038a91c5d00695b68f149cb9c1cd01eadc948c01e1e5efae03fbeae9ee01acabece906a2b3d40280a195fe02c0b3c69f0395eca9fd05dfaacde503c2a4d78307c3c5fed506ba99b8b903d7918c9302a2a2aef803f887d58702b6daf10bf4f095e701d8e0a78c01ccb9debb05cab08ff504c2a2b881028e9fe29807d7d9b2c906d9f2c8ba06eba1e7ce0599b3e0fb0485f4a20895dda0df06c5d8c3be05f5f7db65cee9d0be0190cfa38e04f3adf6f307cce8e9c802afc4b8cd03b69bd1bf01daf7992fcdb8bea306f38ec2960182fb868b01efa787bb03e285f48d0396e4fb9c02e49e92ce07adc89cd303ff89c835d1eefce803a5ea9bb0058fc3d26e8e90dce402ab9bcaa507a6d9fdee069aa1bf48d8ebd7fc0386defbd805aecdcaaf0790bfa5de04eff7d3d3039aced0e703becfb28505b48eaccf07afeec29906b3ea9ddc0689bedefa04a6a5d7ea07a1c5944bd7b68d8207aee3889b07dbe5b9de05f199c0f5068af5afc50496ab91fd048f9fdad0019a8d93d201e899e5fe0487feec8507fdc8dec5079c91b7c603e9eeebe6028ff9a3ee04c0dbc10fdd85b19e02c7f3e33fe6b7fd01d4e79bb10292a19cd803d4b4b6c707ccf8e5fb05f2839ded0683e181c90483b9b6d201a9b1ab7e81caa0c902ffe5e18006a899c3cd06ffd6d9ed0289d0bbe405ecd1949e02e9a7a1a7078380aa8f03f4ace69a078589be8306a586f2df05ebc3c3b802baf29526c298fbfb01e0ead5e305c19ebe9d05dafda8bc01dacdb8d402ea8699a005ebc7e7d606b3aaccdf05c3b8eae607bdfbfaa6029bffadca06faf6e880029aa1c48104fba584db03a0f7abfb01adafb2b801e7b9e7ef0489f8adee07a79997fb04c98fc4e102e7d9bea80599e9e18203bbe7babf03b0a99efa04e58baeb401eeabdcf206e5e9860baeb089e306d9cad1e707e6a3cbcb03cfae8bfc04baebfc18fab9e41885fb928704eaabce84018491a5ee019283be94029addd6df02f78dbde902fb8f98ec078188aee906abaccdda01a3f9b826d69cd2ed02e0f7ada7048e90ead4078dbb99c704ae90bfb302c1fab2f903a1cdcb9c049abe82b403a8aaf89005c997b3b6039ec6e7c403ffe8ac9704fbb3d99b06d4e6a4bf0398b48b5486d0d5e705f1e6c9ca05919ba61dc1afe6b204dad7fbc905e6da8aee03eca4d6b405ac9aedbe06b9f0e1ac06acadaeee0489c2a190049ed6c7b605bbab97d704a9d0aeab04be88969704dde4a78b07b6fc968601dee5818707a4e2970a95dcd8ed0184e287b903f6e298d10391a1d4aa05b6a7d0b103bfebfda50599e5bfc504f0f4ecb603fae7bca606bbf7ccba01f0d5f9b7068af4cbbd04dcb8f29102e9c98dd7068ca388f302e896fa9b04d4eed2d006a3c9c08002d0dd84e902b3b78e8e04ad92addb07e7d7b7f703a8ba9492048ea591ea05b2beb8ad03d8c88d40b5ed96d00498b0dd8a0297fde2ce05efe8fdd1018fdeba950392ece79e01e2e383d306d7aec6ee05a6cecdc501b7d3cda307f5f7e9f7079287a5b80181b5f0870787dce7c107f1ab93e302e4fbabac0389dc984ff3eda0b107bc8485c905c9b084d504e9febbc507fb979ed502d4ae969b0782de9ffb04ffc7c0d407f89397fb04ce9fc0c506c7b7d0e006dd9eb4e801d9f3adf10188b7b99904f8ded937d6bf92ae0190b69e8a05c6e6d28203d4a1dbf102f9a2fbe201cbc09ff402858facf007e5e7ac9401d29f9bf103bdeeb8c901a2c397f205dca8aef905dec6d7a206daf3b3c105ac8c84b901baf49998049c88cbdf03aad1d0a803e9b8d7da03f6d8ff3881b4979a01c2a0bc8603939fe7c003d2c8f4ff03bbc39091029dc891b107fd8fc6ee02a0eb85850382d3fdfb03d295e3cf06ecced8e804fc8fa19503d1f4d1cb07a6f3c10ebdc785dc04f39cb6c90196c887ca01f29e9b1199e6b366c698d57398aad604bef0c9fe06d8f499c3019f9eeaf207c097d4d304a1c7dda306d5eadadb05a3eef1f304919cb40ab18bb5c204efcab2d701ecb0b6e40593debba202b89e87e0058c89dd870482d18ae003fbb48ade03e190df9107a0e1b3c805f7a184f901fbcbc87bfe95e7f702ca9b8af50594b7fc8d04b5eef6f504e597c68604f7b2e9d804a5a3b7d701e1aaaf9902a9e2d32fd6bfb99203ede7e2b901d7d5e3c007fa8a92a5068bd892ec05d3cdb939b5e2898c01f6ab96bc07e9c2c3ec019888eedb03a8a5b147e1b09ab001c1d9919004d991b1aa059f99b5e701d8afdb9201fadbddb905fafde0a403faccccfc029fb8839b06aabea7f102d6aacdc5028aa3eac901dffb97e806feb08caf05b08fe48304a1aba7b80482f2aac9018ac8ebcd04a8a3b7ae079983d7b9039dccb68704df9983a303baa782d2028c9af2e707edeac72b8dfcd2b405dbaae9b507b2c7b5b907f0c5a4980180e29de006fbeefebc04d2d5baae07e9cdfe8a05b9d5fdf402d9eed1b104afcbb9ac01ebe0fcc407b3d8f18b07f9af8fdc06a2cdecee0587bca94086928ea20785edc4c501a686ffd002ebb499de04f8b0dad407a086c2b004a29e90f702faac912af3a98b9405dacf8b21cdc181c801e6b4d68c01d5cbb89101b4a3bcda03d3f4b6d30288ace9c703fc88f79706cdcfdd9506c3d790b302bea6daed0187bac3a804edc2f1ba029ceecb8c01a4d3d89104d6eccbdd04e697b4c204cd91a5b006d3c2cc8a01c79ac6d101f381c7b305cac68efe0594a8a5a1069cc0c5a502cba7b7e707d4abd6b802ef8bbfc506a99ab1d00485a3f1bc0492c081e804ead593a2039aefbd40b1ccc49f06c19999ab07d4b0f3e806b0ca889b05ebd594a3048c9cd4e407d88aadf105d4e8e9e6019ea7e8ca02d1b7d5d605fbea96d304c996cae207cfd48bf306b3e7a7ec06c2a0f1d50296dae373cbe9be8105c2d394da02babddaa101fae3e9ef04e4b1f68e01e3b9efb705f097c2bf06e2aacfa606c6f7d58906cca29d0cd7d9fac801d9f1d6a50392a6e99804dba2b1eb02e291e4ad05e4a9a3a50184d9de9b07ddd6c7df04f9dddaaf079989e0fd05c5bbb89305f5e3aaaf06e588bad904a09faec40486c1b0d002d1af866488f0edb302b4b39b579defceed02aa83ddb205929ccb05abcdb08e06edb2a0e405f3fc97e90383d79d9604b8a8beba04e2fda1a705e4cbe3d107bb91d9e20481a895ce05f8ffdde604d7feaad504f8aa88c405f0eae7d006a1b8b2e403a3b5f39e03feb381dd01dee7bedd02c99dd7b404f68be3d305e59ae8d204a7a8bcbb06a794fcee0380af9a1089f9dbef05e4e5c7d902f4b4d5a901b2a6d9da03aae29edd0480e5b29d06eb82f29c03efc2c84edd94a8d602cf9ebbe706a3c1c3ad039ae88a810792bee4e205a4978e2186a4ccd506d38e83b005d0fde3b003b7ddbeff0190e1d19904abf7c6c30396dee5fd068885b4cb068d8ced57d3d2c292048aa1b6ad03a0c59de404cd8c81da0190a1e2e904dd8597d301a399fc9e07bee2c2c207f4adf6c403e081e6b001acd0b3b601db9fa0da06e593d1f005d3b6b98805b6df8a73f8d2959806d9c2f6da03dfe4b7ee0186d7d4c607a6a5a5af0486a180b704dde28aa6018da1ca8e04bdd7befd06e7f298ae06b3c0e251f7daf9c90398d1a202bbd0f7f401b499c69f05de9afad401caf3a9ce0190f2f4ea04a2acb3cf03cbb885e30492cc99ea03f3a5a09705d1adb3c604f3ead79e0580e2c38f03dfc3994edbdba8ae06c6e2e63cb385ffcb01b2fe92aa02f68cf3f003fb8d948502ebfddbd107e987e7850193a6c68e0682e9e20492f8cef506eeceacca05f4a8a342a5f3a089039dd5b89a05d1c8e0fb05acbc86c006a9e4a3fe06c7a4c9ad01afdcac09ffbd8f5b9ea2f2c107b3e6aeeb02cac9d8a501a8c2d89f048beff3b304ed87cdce04f2cea6d605b59bd4df03ad9df9b001bd8b98f606a2afc2e302ce95ac8101a0db8d56d0ba8fa505cbd4e8b804e2a297930689dc86c506af88e9e203c9f3ade901df8fba9505b7ee848d05e98ae98e05d788d1d605c5b4c276aceeebf901eda19dab07def8aea2069090b9ef07f0f09467ebc9cef806c2aeda9c02b4ed8ee806e797d2cf01e6a0a38004ddf7cc8402aecdfdbe03e6dec3b405f2adb38703fe8792c401949da456f0aa859805d3fa8a4fd789d8a405c0b9b09c05eecfb455f88db008dbffc9fc029cfaa3a3028d91d39606eabccf87078cf6c236a6b9c882069aa7981cc6b3bcef019a8cfceb04c3eda01eb1c7e7dc06d9d6c1b607b5f9864ac584daa605acc7e0c505ce9289fd01cca0f9ce0292a6a6c903edf79dae07a3eda9ac05878a86a507e2de80578d80e38d07a188aded0480e4a1aa07c2bd84aa07fbfbd781039fc3d0f506e0ea9da00696e1f8b101a782c5e0058de8eeed059ba6b29105d6e5c89104a8d3f3db07b9e7f5a904b7a197bd02fdaac68e03e0a38c96048ef1ebbc04ac93e34cfecea39807b7eeaa8705d1e0a7c603b4fbf0b205dba5cb558a84c6a10587bbf45efbf4f0e104a8e2e5d607f18ef9ce03ede3e6f902cfe2c88501bff3d8db06869b83589899a8c006e2e6b59303fbcfd1d30581fca19c07cc9fd9eb05ccfcd7d601e791f0ac06d5eaf78c07ecf9ce35e4caf98d07e0a9c4c703dcb88ce205ce919eff03e3ceede70383cef8fd04cb92e7648ac0c6bf0586878dde05acecf88305d5bfdad60681e9fdda07c093b0d305b79f83ec0598e0fbe401fc8fd78405a186a89e03d5e2bab406b781ad8004a09dda0fc9b888bc05c9ca899003a498888a039edcbd93079afcd6bb03d0b4f8ad06e49aef06a2c6c4db05edd09081038fdef7f303f8db991ff9b7f5f704f7cbe19b03a7a7b7c205fce0b0df06f0a9d0e806adefe6f607ae8b82d807d9aebf2fdfc4b9a604febcada001a4f7960bf5f5a20fb785befe06a4bdc8d407e1ae94ee03d983d1d507adc8e7a603b5fade8902e1d9bee801a0b8d4f702e3fd9cdd01aa9da8e0079ac98ece07d0a9e8a403c985b8f905a4a9a1e405a3c2eddb06eaafcf8c05f3c8ff8a02cafdb0bc01918595e104c4b693a406d1fdb0b2078fb38ee905bec8a69404e0aedebd05c5a5dbdc04dde2f2870188b4afea05d0c9b4ab06aaa4b2a401b6fffebd05a7f297fe05cd89a8ab06cecceef905cfc68ab304bce58b960794d8e46cd8febae804bda2d331eede99bb02edb0b6ce01cbf69ae602b0e9d5da059ce49cf102dfe5ccad07a7fcdbe401cff5bdda04fde085f101b2e4f2c70298cb8ca70599daaac101fed8a3c504a7b19e9103c8f18189018795dbd50182e0a69801d9cf9dd206a4b1a3ea01aeb99f9505eabdf6de02ffbbe2cf06fa9385dc03aac7a2a104e6b292b105f2cbcae3079afeca8806d0aef49807e6f38c9a06aad29e66f1a99bed039dc2beb105f3b1cfb305a9b2e2129ac1f2c105f4b5dcf9029ee3a2d2048ec4a69802a2bc84b507b3c7d5ff0582a99cc003fdfafbd506e9e4ca82048c979cc4039291eec10381d0d3b1059f92d1a001d0e996f702db86b5b903c1a9f1b203ce96da8703e2e982c40383ce9c35b0f0f2b1079780d4b807b499e2b401ecf29ec503e5d6c3dd05eeeee7fc059389a4d802e99faef005a79e898002888aedc102f191848c028999b0fe04b1ebbcc8028d93e41ff3ebce9b0180a0b2d304cbb6949103ae8eabe905e18498e702bac485e901c2f4b1b806d1a8b759e3fcbece02bda4d2df0293d7a79007a29dec9705d4fbfb8901e19ac2e404c498b9e105c1a19b9a02b1958115dc9bbb9106a89798b201f5b9d5a204c6ba90ba0694a98fd306cadbb0d206c5ddd01b96a2b28c06f6f7aa9001abffc8d205f3aef5ca01fe8e95ed038983e9a603cbfaadb80196a4c0c101d0ea8aeb01b39eca8101c0d8efc10698b0c29303b9dcfb8d07a7e9f9e702f2f4aa44c4b3ccd80294fdd8c7029e80cdc704babadac203dbca96fe01dea8d3d002b5ecca9104ebbd8fea04cfccdda9038284cb9402b1afd1ad05a3c4bbf901a2c0bbb10699f3c0d506cecac2d906f7d0cef206b984dfad05f8b4cdfe02e9a4def307dcb49a9005e185eb8301fdc099f901e8d188bb01eb9cc2f503f1c2fdeb04b69b8928a4919ef405fff48c9406f0cdf09107fdeef714c8caf577abe3c6a706acbfba96048db387129f9bff9e0482bab2db01a9d7878d03eb87909406a8e486f404c2a2bbaf05bdadc7b7039a9bf6d4049abf99ed069dbcebe403a6cfd69e03c5f0b29901e4e6bdfc02e6f480d004fed4ba08a2d1d87dbcb08280039eeccd8b068ca4a7b205e3f09c8202eccdd2890481fcac9706d08ad8c206e3d19c8305cec6f1f007ade69bd7068ac3a3e907f084ecb205c9b9ace801fbd2fd8601a3b4dfbd07ace2f0fc03e1a7d79703faa68c1acccfe4c9078282a89805c8b1b3f406e3dca28d0593c585f901ef99a2cc04b7b2fbb5019b9ba3e80690e395b5079487a598039fa7aba00399af9dc2078689dfbf029fecb5aa04dfe6d8b50381dab1fc04e0feb783038ba3a3c80681e1cba307d9eb85c105bc9f829603d49cb387028eadc5b705b9ec938507fd9a908407fae0e68303adc0eb8102f0bffd7ae48fbd8706afc19fd501c4c6d473eaebe6c805daecf2c307e692dfb701ec83b8840680ddbd8805eecce8c0079f8dee7d81ffb2e507a7d6abaf06bed1d1cc02b3fc97d6019c9081dd07e7d7c5c6048591f1ca03f1a09a9801d2edd28e049babd8830297eb85bb059eaaacfc01aa979ba603d8a3d0b006f3c4bdb603b8d1b4d1038eb8a1800694afc4d506d7aaf1d1068b8ec58703d8bcc7b305e08caf39e1a8e7fe06fbbcadb207a3d2f4c50792b4e0cd06f9dfed8c06fdf3f0f10481cf80a50281f6b060c382e1ab069daddfd10584878ece018d88b68e06ad9fc2f602c8f5ccc307a4d8b51a9985b48406f291cde003b9b194fd04eea0b89e06e9a99fcc068fc093fa04dac1d71c8db1e4cb05a69fc2ad018ae7f3ea0291fed99207e7f3b7d506c6feb0a805d89ddfb207f5b2d8fd03bee6bcbf0384f1a4d802b8eeb0a9018fce82c607f3a6d79d07e8d4c4dd07e5d11e9dd1e9f904f58ab329fd9efbbb038c9dc9ef04eca0ed8a0188c0c9b703ec83bfb50789c9a1bf07d782a587068b88a4bc06c1879eb50482ebab9f05f7d2cb8a05f6f6ade204e893ec8403dcc4fd04a9e8c6d901f180d1d904dfd2dec2019cef81b404a1ceb7860389aee2aa02cdf5b7f10283ba86f301ce99a6ed06c0e3ac08d0f389bd02cce8fbcb0481d5e5f103d6f2ccac02b5b9c68e04e3c0e811cce08f35e9ebc6a0049fa9c034a5f5b2ec07f2d5d3990390f49adf05818ca87b91d0b9c9028cd5a3a403e186e5d60196c5a0c2039cb281d906dc91ae8004c4d3c6ed038cbaeed204e6ebdf9004c8be8ac904c8bbd18402f597b3be04d794b2dd019af38bd905cab4ee8505cfef97e203eac4b7eb03ee82e0a404b2e9c6f8059bc7e19d03a283d2b607f4a3edd707d4a4f28d029399edc403e9fadfef06f38ca4fd0289d1ed9b02edf9fd8e03a6fdba810388b7d2a402f982b88207c9f8afce01bce2cae4069fd3f63d8fc1f5be02d6a8f89f01abfaeff107edf2cfa903c9f3f0f505e3b4ac3c82eaeba205f18ca481078bbca9ee0185948ff6018bfcf7e50689d9f08a02f5ddc78a048bb5d6be078eadd83681aa90b705b0a1fac203e09fa26ef3efe29b0683c3c1129b93ebb50590b4c1ed07c8ed9b29a3d1e9be03c4a5ecb304a2cc8be2028590999207ffad88f1029de38129a3cde74caed5b6ad03b794d0d202b382d42a9ccaa80abe82ad4cea86b8fa03f9e7ed9c06dedff8a607bee6d8e703f3919f9e02c2c6e89103f492eeee06a7a08ed505f6f09d8a0396c8fdde06e19af88103dba7b8b203c1c384bf06e1b089c003e3bcf7eb07c18bae2c8eae858303e493aeb303ece499c206be82b68403f88c98f203bdeb8320cfb4ccb40390f1ad9205dba2e1d502f0ab957d8cdfb6fe0587cab1d3078bb8afad039ff8eff1039583c4870795e38292018ed197c102d5e88d36b7f1d3ca07e7dfdbd705c3a7b094059fd3a7eb04d1f1b9d307ff97e0910786b3af1aaf9fb3a502c9a8bfe004c2e1c9f30382a0c5bc07bddabab304de859da602fe98e7c104a1ae86bf03a190bffe03c6f0f532c9c9a3d10490d492cf038fc9e8fe06ec9099309acfdb9201f680cda405eafd8fa207b0fff5d7059cb6eff607a68df8b505fef6da9701a79efbf501f1c4c5458ab0adeb03a7a798a104a9cf9f8b01b496e5ed0695ecb08601cbec86f40191ae8d9206bf81948b0199e3cc8d03e7ecfbe407a0bde3d504a7fc8ee6029396e3c506f2b09b3781e1b3a401abe2d0ec07aa8ed0ac0693fbcddc03f08da8fb05f0ede6ed01cfe2972feed1dd6efbbeacae07e1cdcda802d1c4e8920387e5d32fc0c4bca705fde9c98403aca884bb05a9b0968207ba94b91aabc7a49702cca6ecbc05d48cd3b102fee1b661a2a680a904fccbfee001a5a2c8e20786dcd2bc058c94aae502a9b5ab5b9fa3a2920693acdff503b8ebe990019d8ba99805a6b0d5ba05a8b8ceef03c1edeedc03aa8b8f8c02c7cbe3c201b8aeb0e606f1e58a1ff09bdb4386c2bbe605a5a380a30789fa9ab206a7d0f6f704baf1cff802eebccfa201d497838502fda7aa8b05cad4faa205de908e840685a2e2900698dcbe9b03ebd5ad8803f1b48b8c05c2d08dd605f9f7e6d101f3dca28c07d1a88cea079cc9d9940196e9d4a6058f9f9568f4fdef800597829c3c8fa4c493068fd99ea701dfb7c639bdbd9f41a481f034f5cdc18505b8cfa6d501e4d9aed505c0c4decc069a92e79707f7ecb68707c8a0d8d40783b7836cbb9defb90788bcdfda049cb9aecf03b9c09ad502d68ffcb205d6a7a7ab02828ce8a105cda4988106e3e1f1f50389a8878205f0f78cbd07a99bdf8103fbd285be05a9d4949e01dd9efb9402a691bab906ffa4b9a70199838cfc01b6b7e3d6069f8584de02fda38bc50391879e06a1f487c507f2d0bb9f029f969e24c599afea07b2a1eedc06a4afae9501a8cfa8d705e2dcb69e01a7858f860592b392fb06c6a2e4cf02c6ecb969d2ccfb830481d6cdca048bc0cabc01c3b1d08a0688e4e2d604d6d5a0e107d699fd8504c987d5eb05d3f9e08a0583eb8a8002e2a1beed07b481d694058085820ac1d0c3e5078a89df5df5e1de9e05e7f694ba06a5cce9dc04f382e18d07e08ae1930386edf5ef02b2c0e7dd02e596a49b07d49987a401d0bbb70a9ccee622b595c1e405e9e3d55aaac5ea8004dac2d7da06b3bdfffc05dbaec48102bd86bae501ffca87e903a6a5feaf03f9c0f0af058fd2dbb507fadcba8205a597e879fbe5bdd7058fb6bc9107af8dfeaf0388f68a5de3fac7f001ac9da2bb06a29786ec0198d8a7a402c1d3a48301f0a5b845dedebbe202afd1c896079eb5f3fa06909cb5b207efc8c0629d83d7be0495e7a558b9d18eab0494d0d1cc03abe9c9d701c7c7caf501dea9bc8e01979db8d6019386bc9a03a0e486bc03ead0f0d106d6beb19c07e0debfc802bfced6c601a7a6a0b0068195afde01d0c3cad804f98a9e7db4ece2d705edcff5d802ace2b1af02fb9eba8405ebc687f303c3cad67cb1facac4079993f404ceef86bb03e5d6fb9105d9d8b2e002bed0e98f0481aea4a10485ddf90fb9fb9dab07add5cbd607c1c2a20989b480b404e9b6ba9302db8b9bb302d79bb9b507bf86898403f3d4d0dc06e799dabb02afbf85b205b2f7e7d101e2b89bd3078487cfe106f99cbfe5069a86c8c807e28cbca003c4f5fbeb07c0eee9d907c3ffc5d4069cdecd6798ddecf40399f7abc706bdd7b0e902c2e6abdb04d5dfa2de03da9ed9a407fc82ca13a9cf9af503d194cac80482e1ee09b0dcfda705e6fbbfa106e88b8aee05eedadc8b019be3e6bd07979aeaea0287fedbb0048788afee06d089befc03b380ba9904b1b687d402c3b58801aa8edccc01f48cb2cf01c9d7c78407f4e99c8b02e6b3feae04d9a0a6c9078db38b9f04caa59baf03afbad49805fde3b030e8d6b28e03b291c4b30185b3efc305b7b681f802e59dbecb03c3f08eef0287a4fd960288b9d5fb058fd3bbdc018699c7168bdbb39a07c4aff925aea5a9a705ae8dc5d40291a7b57dca8f82c2018fcfc7a302f1acb18e02c8acfbd90181ff979802f0f5fdef03eeb0eb55c7e2e69401bdde82c402ebb7f0c80682d1b8f706ed99d10797abfef602c9a7ab9903a0d9c6df04bed8b29703e586b6b104c2a4bfbb0689b1fba002f2f3e49d01da86ce048a84bcdd05b2f98a9703b7efa18f01fee7a5f007bba7d4b8078cc4b39705fca8e5f601d2e7c8ab04b2a8d4ce06dd9d89e4078cdadca402dedeabb6048a9aef9f06fdbccac0018fb9ab8a07c6d8fae90294a0dad102fce78fde01d994b55d98ca837185c5c99304f3e1e9f701befbcde5058bb180d506c297a78e03d9cb869f01c6def2d903e7e1e3f302a5d380dc0799a38f9904a4db8cd407a6eb81b406edb1abff01b5d4c3d302bdfa8dae07a195eed403fccaa959c383a98101f7e5eec702bdc8da08b398bcf1069fb980e7038082fe9e03d3c488cd03909db3e20398a9b6bb028a8f83b601e9c6dade04aae7aefb02b49ac70cadcff1a303ddaac290069de9dec306f0d69fe904d2b6a6bc06bddfab9904dee2af01d598aba304c5fde24a8984eef5019ddeaada02a8fdcfac0590bce7980780c9b0870196ac868107a2c784a5068fd7b7b701ed819d0592d8fda206d5cbd69406f9be93f50496b6b0b0019099b39305f9ff9a9a06d59dfd9c05a2bbe5a20797bfb9dd03e1f2dbbb04cdabe655fa95f3f102c694c9b001cd80d7a404fadaf6e707ffecb09a05fde28ec002cbf1bfc307e5aee5fd03e3b2dee9038193ae1182bbfc9802bdae84c703ddb38f9202c68da2d803848bbaed06b29fb18e03d4b1baaf068d8be3cd01a388eed101f9eb8e9005d9a2d7a905dbb989a702e193bd9501f8c9eaf703b0b791fe06fbc4c9d903a9afe52498b8c3f906a5ca889f02d199c7798ce2d7a101af9fccc2059690d7e307e5baa35ab7f1a79e06a7bceec905d5af86b602f39ee4de06a698b2b603c4fad4c80492a296b003b8a1fb8206f7f7e0ec02ccb3dadc04a8dfc1ff04d8a0c934ac808224f8bfd5ee048b99aa9b07a5ca99af05a7d5cecf01e8a3c53182a2a1c402fe9296db0787f887e1068584f2fb03fcec806fdff7e8e506f6c0c3e404d3fde09407c492e69306eaa2a5b301fbd9d1c603afa2b2fb04fcc6d78a03b9ead9c904c28d979c07b889a6c70793f3ef14c7a2c8b60289af84bf04a187c2b802ee9da0b703ae868bcc05b7d9d26e89af9e9407e987ffc603a6b491f003ffa1f2f502df998e15e1eb9e9b02e0dbc58b01ffec92ab06bad09fc902f5a7bcaf069fe2aa45d097cdf304fa80b7e9058bc1eae005f9aae2d703978dc5900183ef90b70293e4e7e002e7eed044aeb7fee401e3b5872bb5fdb58006efe7d3cc02a7afcddf06f6eff69706fabcb4a606a9c6c8d50491fa92be0681e2a1fc02b2bae5ca0591a8d6e707f9e68cde02ccfa93d406cc8cc57cb0d5f8ed01ba9ed9f707f09ee0ff01c9e18f8607bc8ae9cf0498bbf627f799ffa207c3bad1850180aacba703a2e89e29cfead4ba07be9887a306d2b0ca9601b4d0eafb04ce89acc603b6e0fdab07dedda6fa05b4ee94b9078cdae5e606e5fba2a003eee3919303b2f9fabc01aea0b8df05f9bfb5e505cec8d3b906aa9eae52d9bf8e9604c0f6f1a903a8d8d58906fb95d7b8048787eef7049390fc9802d880c2fe06c7b6c33bd4e3809905b5bdca9705f682988806b6a4c0840393c5aeaa02d8af9cf501ee899eba05b0adb48e07f2e384b703cf95a0a80195b0ccc301db81d8fa028fabb5ca01b1b39351aca0f6a504ec9d8fb9048bc18ffa02f5cabff405e599e3b807a980bab301bccfebee05a9f79dcd01eab0c6d207e9e8ed8802defc87d00196fdbebe01ce84cbee04f5de97c606ce8cd9bc06c7e6f80fc3b7e7e505ce84ffc40589cebd8907ecda980b9499d7d702e0b2fff803a6c482a403eea7df8807bfa9baaf01d8e2e213ffeaef9701bca2fdb606cff58a1de4a3d7b507d1fdb7b702acd7db8f02fae6daae04c4aacdf103a3958ac704a1e5c3a301b0b5a9ef019683a18e06efd3898a0684c1d283078081a707d6e7cfae0787ffb39c06f7ee83b204d2dfe3d303b8ebbf1affa2e646a5e685de03c8f4965999c3ee32c99bb8bd07a0f2858707d8a1a1f203e8a6e1ae06e4b6e8be068587dea103eadec8ac05b39ccf8802c897d4e803df8ca2de058cf2a4fd029e84f211d7ffdbff02c9a89dde029f83f9dc05979085bd06d0ad85ea02aafeb9de04bbf4c6a206cdbbb7b803e9efd4b303a3d4d98a02b7cbdfc006fd85fca405fc8fa5a0018992c7d604f09a8d52dd969402868c8fd9028eb8b4cf04c9ebce54e2d7c48e01dbccc38a05909084a507928ec96391c0c3fa02d8c88f1cefc1ebdc05849bf320c5ff99e303e3d1a0c507ed80e28206fde290f903c1afa4b1049ae1cfd704e1b7e09305ade0dfc503d8c591ef03b2a3f1fe01ac84f7b107abbd93c802c1fbc6bf05e6b0c9ee03b9a39de705eacfd4c702a5becbf90595e4e8c60493f8c69f04c59bbb9505da89b9cc01c895feb407c5a5dec50388a1a1cf01f4d8d2b106a9f6ae0ea8c5c18b0189effbd007c6ded8139ae2b9a30482eac61cb9efecb8059c8dfdf204f98bd0e703c2f5ec1f8deab5aa04d7c3b3ad0389f3baea05ac92dfe302a8b6ebc404c2c6aa70ee96e505e2c38eba02adffdd64efabdec905e2dad4e801b3edbdaf04ab9794b20794c893e905bafdfdc002dabffa8104e3aabeb702c7f9a9ad05fafacd8705e186b3ee07bd9e82d4069aa9bcf705d7b6fcd1079399a12182c7c8f307db9dffc3058db5afc901f29fddf204b8a58fc401b7c0ddad02b192f9960184eca3c107bba8d8fd01ca9ee25fa1d6f5e804b9bedaeb05bbc6ee99048cc69699039cbd9ef706b68dfe9d07879c8ff307d9a9d5d7019689bdbc07bac18a9704e7f1cefd06fb9cd4e70692f892ec03cee3b7e1049dcd8a8801a0fdaae007d0a49cb505acbcb79f0594fac78c038ca9e0bb06acc2c1a402d3fec2fc049692f61beed4c1c001b49dd2d804b485a1830585fcc3bf0195f2848606a999828c01ea81ad4393a697db0289fe908d04e3948e8304c091f4a402a4c5fbf003b6fcec9601d3a09bcf03a99690eb0781d9edde03ec94c528a2a9858607bbb0cbd2048b89f8ad0682e0d4b803afe4a3de02f599998505f9f1b6f704fe86a7f704e7b9da9302f1878f9b04d6c698e307d2ba968702c49b9bc1048ff0b9e104dbd78da803deefeddb02a1d4d2ce01cdcbdfdb07d0f9d17900000000008880dede0499f88bc005c3f3d1b505d6e1ece506b6e09319c8c59d8006a7eecb9c02ebc6d1bf01eff0bb8806e39295a405dfe39e7ba3edfefb01efc6fec107eba6b5ce019a9bd5e002bdf5b68906d2bc9a8801d4efe4d306fea6c5870281bda3810296d1c2fb06e0e4f3f20688aeba9701ec82bcaa05c9b1a0a406f5deedf005daebe668b6fefe65eac9c93584daf782028ecae4b002d9b5ab9101f4ef94ba01b0fcbd2e81f797960797bc97f202b686cdf5048ed99fad02b0f49baa06f99ae444c5f49e8c01a9f6aef004e2b8ad8501faf397fa0691c6a2f60380ecedcf04a682b561ce9ff34ecbade28e07f9d880a70698f7c2e803a0dee33bcfd2d39302a4c2fed207a19a99d202b3aaf3d105a3bae5a502a9fb95b501cde58851b2d7f035ad9aac44c9fed49507a78a8a6397c8973b8dc3b0e905bfc5a29705cccca0ca03d289a459a9a3d1f507e292dc8c01dbd098d201cc9f92f401b29efbd10789a7d55cda98b88903ea93d5e507d6b29d92049ec691b505dde8b3f402a2e7c58a07edf0b996018897f0e40588a6d1d00688dae0b205aceec09f07d3b3b0a605f49c94f8058f9fe1fe0495c8a5f60198a4c8dc05c7e4c7a703a1d8d1a902dcc7b4bc07aba9b4ed05bbfe968907deb1f2eb03dae6c28a07b1a7bd038dab93c104b6bfa89e0191ffdcca019389f0ef07cebef6a207b7fd90ff069db981bf01f0858ccc02c88bcb8102c7f9a70ea7e9bea802b79bece0068799df8a0590d8f2c107fcbde133f4b7f4f704cba38d8606a4deb5f906a291cca802908081d304dcb08f44d6bf82e704e9e0c7950388eeb0a304e8ae9c23f7f089d90581b5c5b907fac78ca704ecf2a9b80199e1c08d03d5e8c5e102cdfde6e505cb83eb9c0482e4e29c06f5bc8b4285c7c6c503a7e0d3a601c1bfea26af96bbd205a1cea88606b4cbdafa01d283e3e0059391e3f705b8fd8cd605a4abe39604a8c4f7ee0791dbdfb204bfa9d49904a9eece9101d2978acd059fc09c9c05a7bb80a7068adbabeb03dbc6f9dd07ebe5c6800390d2c1e40583c5d69b03fcf0e5f704fd9ee931cff9be9207e78bfe9c03a2afc273d4d78d08fb96811d939ac7e6048e9ee2dc06bbb4c0c003c882981cd0a2cb850590e78efc05e9d197d503fbf9dfd5018df0ea19858d909f06d6c1b983049786c7d30790beb48304e9e7fb70fadee8a5069ed0fbd00696d8dbc007e19ccbca01d282c28a06dcdfe18207afc8e1ed01b2dcefde069fbc8ae201f7adafde04e383ace102aed2a3e603b2eca7f005eeabc6d703a8c991f70695eba2f803cfe3878904819c89e006ae87ecd204cfd6cba405c1ed968907bca38a9202d4aef36d888b93a207cde0b38d07a291fe8703b98ae5da06c0a9a8cf0185f096cf04fad5beb201bf9fccc306e0fde6b90396b8af8a01aac2b3e907adadcee6068a8e80b504b9bf99c203e2ead3cd05f6f1ed7a8094a1ed0492fbe7db03e7f2f1b90482ad95ad02f688cdb703e0edb1a005f3dce8f704b9e1c0fc01f588d39006e3c39ada01c1dff4ee02de96a59205cd8283d003c5ebb4c002ec96ad8c02eca1dce907cccdca9d05e9f9858107bde3b9aa0689a8fe8503bdf984ca03e7e798e401b49ee1e003a5ddb6ec0780a085b403fef2bbae07d5bbe36cb4f2f7f605b5db8db206acbdb2ab028bb983d107d8f0ee36feea8dc101c8e7f9d102968fbdcf0188c7db8605b1a4db8e03d5f8c4dd03c8b6ddc2028e82f534cfe880c901d2de82cc02fd9c8eb604ba93b2f706c2a0f9a402948fb0bc04b6bbdcd006f9fea2ce07c2f3fa6ed286e1ba029dfeefa0039acfd3c9038ab7ef9d02cfe9d129f09d8dd302a58ddf4ab2fbb3e901faf59950e7f5d541f0e7c2960287e2eef606d3c6cab502c988d6e904a7bfd7e305db9182a501bdeb8d8802a7c1a8ea07d9b3d8d004cdc989cd05e191f6840191e3ed8601a2bec49804f0f2bbdc04d0d893fe06edf2e3a503eb84d9df05effc87f30395c0a23ab8e3a324b696b19b02caaeedca02a6faf7c204b0b8c0658ce6cae101929ba6aa01fcd9ece701f08bc9c001c8fed8ce07ccaff1ed01eae88e9605f9dfc93bae8af4c502a6e18aa505acc9920391addc9a07e691aeb403b4f281a10397c59ffb06aae8e5a302cba5e78c0295bcee8f03becff68a06edb4aed904f48a84e707b484f2c604fca9e7be01efbc9bb207fadd8de60383ba98a5029ad583b603a38cc18701d5ecbd9701c6a5ebb304ee95d28801c18e808404dba8c4f904849f93b304a6c18ae503c6d89c8c06eaeca8e107a3d29850de87af2093a18da8068e89e1ad01f9effbeb01b1b3ce26979abe9907cdb8e4d00683a0d8e6068a8795be03dd8bc4de03ebcaf6da02aefea841fe86f6d203f39094dd01a3c89b33c09efb9407fad5d0f501cdd38cf003b5e3ff8404c9c7e2aa04968ae6b5079fc0827ce4fbfc8e05928a92c501b08fdada04e0fed08804e69fb040b6dbd680078b9bdfa705cdcc84d20192ceb8f9038aa397c904caca879b01fdd8bb8601e091bca103e4f7cac106e2bad5db06ffac959d03a9f1f6a00598c5ecd30395b1a7cc03f588a5ac01d79597ea06c9e1fcc105a1cad3b404a49d93a601ef84a79701ddfea09a0592e8eb9405979586870795af85e7039fce8fa503c5b9a5b604f5c7d0af06ced5f0a001dbfda83d8c8d99ff01fa8095e90683a8998d04f3d79b8903c2addeba07e5a9c4a604aa8dacc907bbc7d3b201f5c2b48001e9dbcae50585d5a18501a9aadc2190faf119b6cbfda403c29b95be01e5ea86f40789bbdebf04cc8fc7cf03bcaad4c301b5b3e7728d859ce304d28db9cb04ebbdcd9107b58eefbf02b8f6d28207a3e78b9203dbe387b0039cb1f9cc06fcfb81da0689f083bc048accd8a102b7e2f7aa05bcb6d3ac06e5baa8fc01c1f2e4ba02b6d6948b06acafc3ff069fedcdce07c99989dd07b1b2d9b304f2cca18c05d295f28906b0a7fd01c1b09c56bed89d9106fea18945ebe5dec104e3e6f8d703e3bec7f905a583d45e91a2c9a605b4dd8cb702f7d1afd804ecccf4c304bb93f1a4048899f9a106b0c3c5ab07ddbdcdd005d4d2d2c102f8cca98906aec3dbd80682bba6d005c2e2f6bc0293e9eceb03a58fc3f30295b1df9f0593fef2e101e1a6c4fc0596b7ba8f04d79ceb9401ac9ec2d006a98ae2e102ace7fabf04ebb7dbdb01f9b893c604b49ebfa607acfaee8c01d7cfe2af07bd8bf7c40394a0d6cc038febe8a801e6e89f8b05fb99aeec06a09382c6038e99d1aa04c1cac1b707d0939dca01d9ac77e98388e206fce582fd03be83975380c1cd8201f096f3a805f3828ca303b7929f9b02f5ee92c3019af0ef9d01829288ff06e9e5f8db01b3f783e802b688eef407e09aeee5039acfee9802eee5fdb103a1f2c4bc02ddeedb8c068ad79efb04f7f8bad00781ec8dd004b4f49ca005bbd9a7ed01a6fda8c201a2f1a4dd07e7f2cc92038ed198bf06e1c5a68a04a19eeacf01b8f1d0c405ccfcd532878a85bb06b6fee39405fccb93a102cfeba0a506e08189fa02f6a7877dc58c84b006f49f80ed04b7d7fbfd04d285fda304eca5f6eb0499c6e1a606bad7cbe707db94c99f03cb899f9803dcb8851ed8eeaac907f292a6b501bbf7989c03b0b28afa0584d28e1b9f9da68c03d5cff45af68ea0d502beabeece0291bb91e902de88870692be8c9b018fade87595eabad802bfe5afb205a592e4fe05a6d382c206b5ece1e2059e8682e801a7b0dd9703a9a0889404a3a2f89605ce80b7da06ecddd925b8f2d5bf02cbcd868201b0fc92d903d8a6f5d401c4dda8bd07fabea2b102d1c493c107dccbadd701f7f2d49a06beb7f3cc05bbb7a5a503efbbafae04dbe7df9f07a3d3e78a048fdcb7bf049ccc9f9f01c3f4a2be049988d7e30581a6de980397bfc88e02c0b6b0c706efa3e7ba018e95dac404feebb4a301b7eaa826cdefebd202c69ab78301848da49b03b2e0beff05e193cf9202a0e1aaa905f0b1b8c30680b297cb02e1b3d08506f38cea9803bd8195d206b2fb84c606ba8f8041d7b58abe06f5f2d4ee07eaf6edd707f595f76ecbb8bc9502fea1f016faabe4b30394b9c28803bde6c19703f0c9f61788ec8dc302a4dfdee40182ffa287079f9ac5a70793f4dacb02c7edd1a203c3c88cab02c6c8dad20492c4d0c903a698a058deac98ed030000000000000000000000000000000000000000d7b3de79a18bf68306edbba3b402d39181d206badb8fc706b7eaa826cdefebd202c69ab78301848da49b03b2e0beff05e193cf9202a0e1aaa905f0b1b8c30680b297cb02e1b3d08506f38cea9803bd8195d206b2fb84c606ba8f8041d7b58abe06f5f2d4ee07eaf6edd707f595f76ecbb8bc9502fea1f016faabe4b30394b9c28803bde6c19703f0c9f61788ec8dc302c0c2a1a3048ee3b1a705d6b1a28a07aadb9fc306f1faf6f00798eaf9ec03aefb938305b3cbf3a8059ee9ac11f3c6bfee01b4d48ab304dad2d6e30598ae9d8e048cb9fa01e184e4f80588b1c98104eff9a79606d198c826def2c60fb6bee8d20786eeb998078eb0ac8706f79b80db06c8e2fc8e03adceaae801b0ff8aca06c4c4f82cddbfab8605d9ded3bd018a82af329ab8a8ee078798a8e203e4a2ddf007f29390c80380bcd18f05c9b5a9a307dca3c3fc05f183fef906f7d2f08003f8e5d5fd04dea3ac9403efa4e9fa05dbeb82dd04b98d941af0d0f5fd069ad8e7ef079cb3fed407abc3f5c401cad1aaab0583c6bfe104fda3beb807a8abadb202abcd98c20385f6d8fd068adae7fd038a84b5f605e8b5929905dca0e4e402c687adf205e0c3808a04deccd2ed07a3f2f3e303d8c1bafb01cbbeb2c001eb9d8fd101f4d2f4f906caafea9c06e3b1f8e801cfdcced3059ec9e28e01e0edb8fe06badfe98b03ac82dd56bc9cbd8505a0fae8e402d98cafbc0199bf96b401b3eda0bc07fdd4daf802eb8bc0dd01c28b93c207f6989aa506888ee994048ccedb9a0791c3d7c901c0f2881dbfa4ee9505d4a094a103a7cf9ec907d4b2f8ca05f39fe95294a69273d5c1f88403d0d98b8702aca387e103f5e8c2cd03dbce9948b1a0b9ec04ece7b452f7d494c6068880cded03efb38db207e9b6f7a2028bd7b5d30397de978406b696dee60287b39f9d06a9e3908f06b0c8b7ab04e0c0cbb0048aa0c1c202bfa8dffa02d8d28c94029883c1ea07b793e19a07f99b80cc06c9bbbff90384ffa60fe6eb87ea05dfdd949c05dd858ef404ab8b96cf07858d8e8205cfbdb9a60589808aff04df9491bd03bbb6da88019ad081d403e0ce9db204cdfebea505e881db6892faebd103dad0c5cb06abe1c80de2b5d5b604ca95c79a07a493f5b104ba83d6af04b9ca94a507dcda95ed05bc8d879507b8808d9a0296e5fb9105b6c1dbd104b2b1ee89078fa3f19f04d9b1828a05b4efe3c90698bcdaff03b180ca719a9ac015dd83e3e906b3a886f401d6ffe9cb05c5f6efbe02a498fbe702c984ecd806a0a0e036c8e5aaf10593c9f3b305b681a5aa079bc3d19806d3c5ad43effd88a905bac1adc902bccf82f8029aea839f04a5b8f5ed01d4fdd9a406f5c2eccf07edd1e49707ef8cc5cd04f9ca8ece058ce2cce005ceed97da0686ecddd701fca6beb606ced4edb30688ed979804ebcd8d45b3c2d28c05a285a69405cab4efec0799beacb503d88deaaf04b7c8e9af04abf18131bcd69e9107a7e082b304e3c08c9d05ecdfd1ec03c088889f0390b0b7a60690e196d502b8fac1c707fcf0b7ad06d4ddc09306b9c5b2e40283d0bddd039c9d918a04a9a7979b07f7cbd4d106a4ebf59b07fcf29fc302d381f6d004e9f8b0a70189aeebe506ffeff49602f3d2abfd0198d5ca9c049296d1558492c18805b2b9fddf05bedd9ebc0593a1fe8004dab6873eb194d6b406be80f48d0488fbb49407dbd7c17dd881e9d807f7dfc8a30191d7fbd407d7fc88fd03a99ce5c803eeb5f48a02abd5c39e01e9fedc8c0195f6f518c1b2afb502ffb5cccd01e6e193fa06ffbca8c607f0b88f8102bf8e96cb07c5ebf7b902f281a58907e7f8b961b2b3e61ef4a5d4890189a2e9a402e0edc0ad03f29c978401f9d39e9107cfa7b6df02d6efe2af049681c0a40693a1899e06c4e1f9e606c1e09bc503b79bf48006ebc984b10494c299b404e9c7f545e58e8cdd06e6f784a5029ea1febb04e490ddfb06a19381ab06bed4a2ec03dce2fed104f386d85fa9c6c4f9059ab1fcc805aba381b106e0898640c28b88800694c5aaf705eeebb3e807d7c6a6d903dbd2c671df95f1f706b0bcb48703abd9b1c204c9b9c19d03d5e0fdff039ec299ba0690c5a0e601fcfca3d701e3e7c6ca02a187eab602ecdc88ab03cff2a7f70286adfcbb02e6d4b59b07cfb798a404c4e6a0a50595e9ea3cbedac8d405c283c8e907c9baca34bdc0bfce03cbce85b405e0f5bfde0686c79945c8a1929b07e684e5e3029095e2a002cfdfc3fa04fcfdc5e406cbb8e48c07d3c5d5ba049789c326d092dea105ca8fa5f606b1d8f19b01db89a047d48d8eca02e892b29502bedfbbbe0793ab8668a0e2ebda049dbecaa502dae29bda06e2afce8c07b1bdbdd206feffc9a802ebcd85f90380a7dbed05b6b4acd507d9c9e4820594e0d5599bcddbc90388ce87c601c2e0b125ba8ca820b7a1a8d0079c92aacf01d6bdfd800686c1b0e50185cce5a504c9c7fe8305fb82d2b5018784c0d6029de2abf503848cb38804e1f4f0ee049f9fa79d01bd9bbbb203dc8b8cd606f7c1accc078084aeee07be86e6fd05aed6eae901dee6c08f06e78fdf8302a3fc959f04dcff9ed001c7dbc7fa03c2b7fd2fafb09fad02b383f48e048e928bad0397b9b145c4e0f5ed06d182bff801a184d1af0180da9bc304a9a99875c6b09f9604d5b4da8e07fbb992cb07dcd1dbae0395a4ac4393adedf10300000000000000000000000000000000000000000000000000fd97bf8305a3daeff405bffebef106b29498c10388ccfbac0698d2ce4ed4b3e26aeeb2d1cf04d6e6d536dbddbba007b5bef1da0485b0d797029cbbf3328a8fe3b702b5bdffbf01f4dfb79002d5e3fcf701fba8f1ef02ccecd318a9ede8b106f0c5bdc102e0f4a2e402eaea8d56e4e3b19b019b90e4ad02f5f9fbfd05adafb3ab049792f48002c8969043d8ab8cb6010000000000000000004908fb81a2bdc90382a3b1ed04b09ab0d1019bdefd9f018ba5e9c303de8d9f9406acfbcf74fea6b6a902f8c083f0038b98e4c204939cfe0a859cf70b8c94a2aa07d283a0a201a7afd960f5dc8cb10696eb8d7efca28dc406f8d3e0d501e6dfa89706a9e1e1f705d9d89ca2028699bcb307e3a0e99e0688dc91a40693dfa1810583c88dda03bfd396c20589b398cf01e79caba5039f00060200f783cbbbd10d85b5bfbe05f6ceccb305a5e48eea02a0bcd6bd06f8a0a6df05b0b8e943c2dbbfc302e0e3e2d504cfccd0f102c694f9fe04f2bfc5e903fbc3a89406c7ccc3e007edf4a6d701f4e9efca0198df84c9018785bff803d1a49bc002f8e5cc43dabdeed50487aad58e07f697adcc038dc9aa9303a7d3cc8d0797ed96e9018ca0d3f603a7b0ea9906ddaea46acbf991a4049d000a0200f1e5b3bdcc9d03b5e8fc42ddbfe2d906d9f28ad9059ee3ff94058ecc86ed04a297af1fb5b9fc9c05c893c3ff05dfa191f301fbc194c901bdb2c3f101d5eb9d9a0483a3dbb5068ff9ae29aef4a2ca03c9a59b2e85b3ffc206d4e984d704fe988c589cfce09406abd5a2d904e0f2e4980787d5a19801f0c2caac01fe93e899059abed39b07e3d6e5c803d0dfc28d03aab7b93ebcbbc8dc07d0d0f3da06d99fdf8006c2d6ec9f07f1f3b1dc01b0c2c99506abb5cac505cf99edd203a5eff58303ff90eaf507c687a2f105b7a69ab707fbccacd7048bc8d98504c9b4f78201fafb84e706fcfe92f307d7f3af8402d6bfc6d203a7a1c5f5010201f1ffffffffffffffffffffff94bfd9e383029ac4cd8f01cab6848004ef9ddfa703ecceb9b106e0dcf0c102dfb8d8b505818edda605e2ff9ec004fca586d103dcf5866dceceaec307d397d2f004f6dcefcd04b1cfaf73c3ef87a1018bd8a9f101dca4b1a006ade3d2e80296b7edc705ac8d9aee04e1d9bb9d03f38eeff501a796c6e802ebca8dfc0392abd78505bfb389be05f89fbdf601f299cbbb01eeaa968904abc7e6a202fcc59a98029ce99bce04d7b7aeca07ce8cfd9301f7acccc506d197ffe102afb585a601dbbfe89d0688c7cb9305ffb59fbc019adebbdc05a49e87ad01e6bd8ce805a788f7aa0590979fef03ffd4c63eac8da99a04ded6fcee038eb9c45affbefca4049ef8c59603af9db8ae03d0b98cac02e0c1f0af02e7f7bff205d6e79c9804cfa1fbff04cbb3f5c606928698b302b89fd635e7f2e5c20187b4e775a4d98b58a5b9b2ae03ed8d9e8705e2ba90af02f3f9acb803a1e4938c03cac9a2ee03c5b8d0d507a7df8ade04b1a7bfa203e5bb919605e2ccdeec04bbde93d8049d8cb3d30287e4ca910598b3f5cc01a3f7e8d905c09ca88a07a8a29d12f0fdfeed03fbabfdc401f6f0cd83039baefffa0480e7de7ba6e7f8df06eeb5f58205ac879ec403c6c3bb8c01a5a9ffca05bbd7898b02cdcdcdaa06f4f489fb01868ba369eac3b1be07afa48db60480d4baa507e6fc80e404f698ebd806a6979dba07fd96cbea04c0a2e6f201c2b189df03e0c1c18c02d2b6f88b04b585f3bd07d08ba8f405fde6e58502d3b0f6e802a2ffe6d30684d1d7a104aeb4b5cf038288b6ef07ddd0fbb0039cdda67d8d8b918f06a3db84f6078deff6d5048fa6f9840385f5aefe048af9dfe803c8e187bd01fdcfc2d305a1f1ffff0384ddd9a605c0e9a876dbf4eeef03afcccd66c48ea2b504c2fabee302a5f6848f02d7cebed8049084f0af03afe28b9d02eac3a7c504c0c7950eecf3a4c001aa9ca4c9029999fdbe07e1cfa7a3058edf9207bcbd8cb003c9ec82b901a4efe5af04f8b5a574f1d3ccec04a8e4b985039aeccc439eb5d91ce1c5e04e8ef8ef2bb2a6a1d60596ca9a91078ee0a69904b7fe8be7038091e9b106a7e6ecb606e1d7ee63d2acce8701aca1899f01c8bcb29a0491e9c38f04809f90e6058fa1e6d803c892d7cb03a1d2e466b5bcb8f00384fa8c34ccd8e1e505caf5fbff02f7f8b3f3068b87b8f003a890f6a307fae083ab079aa0b0c602c1898eb305d1f2df65ebc1bec604b7ed9ca702d1e99ee304a0f4d0d203c2bca4db05f6f8c6cf049cd9ffb603b1fee7ca02e4ddbcb501b0e3d8a001bdbeaaaa06bef7eebb03adb39445cfe4f3c70799eeacd504eedbeee103fbf8efe103deb1b88106c584cffc068ea9dae003f3feb45ea2fdaaa903a9e293e601df97a1ee059ee5cae102b5c38666a1acf7a604cfda8977ecc6ce80079ff0f8e207a0f8b7fd0684c5cc9e03ecffcdae0784cab4ea06eea4ead204daeabf8903b9d1e1e8079ec0d18c06c2ac98ae06b4b5919501d8c7e5930783ee90ce01fda2b3b9059dbddc61908ba3f102eceaad8206d88af5b307a8bbbaf70396acf2ca01adfec7e502a9d2aba204d1c3baba04dad8f3d101e7c6d9d80184ddd7ca06829ea2cc07dba9cea605b9ad9c7e95c6e4fa06eee0e68103b9efdca202a49ee59002c0c3f1d005fb97e9e207ab95b28705d190b8e601e6a1f9d107f688d6b305e1e6a0f50592d797f5068ba0b0c403e8e88e0da6b0accf0481e491fb04d9b7848902f8eca4da04f3adf58404fce8c0f507baf3d48d05fa91be9006ced2b2e206b2c0da8007c1e8aea106fdcd9724a8f0c4f507c9a4fcfd04dc98d8d503efafecca06d99caf9b04d5a7b23ebcf0d78504d5e1ffea039ff9c9fd028ab78aae0680c5e6ae01e5ae87a602f3dbc9ea0189a6b9b601b9a29ed004c8bd9ec90387c8ab36a6cea3c007fe87d258f1c180e6068295b90cc3e8aeb6049ac28ff503aee792f702889faba1048cda84c905a49d9c8f04eac5b38605f7d195a4029a8d86de03f5bca1fc05f2ddbef1018c8cac3bfff99fc90296b493ac01b691e3ec06d9a9dfdd03dd86b3fc019af0e8be01bdb6dc9c05cdeda1fa04cca7a8c90785aca89d01fbeaef82038e9ea8a804eec9a185058babcccf07d5d2f7f106e7ce92b405d59bb2cc06f4a6bf1db0eeb3fd03dee6ccfb04fe9fa16eef8ec4da0180aaad9907c0e8dde101859cf28804f49ef29707d8b086f402a2a6f0c002f9bbaaed01cdeebb9b03eda382a206ff9e95e7048a91838006f5f8cbc201acaefe8b0184bfe4be03eafd91de03cae89ecc02cdea8ad904d89ec6b402f79cc5dc03d3b4b3ae03c3c1f8f602ffae9fa702d4d7e02f8085d8b502e5fcdadd0389e7efb102f0e9d6ab05e0e38c8e06d8e1a0ba058db4c1f6058e9c90ba03bf96fcf407ea9dcff707f0b9e1ea01fd9cd4cd0591e399d403e6e5c59e05b3da8be901a4bddcfd0496aef3ef0799af879c02a989e29b0589f29bdd03c7a09ecd07cb9aacd505fc8cd9a104b98afbb504a3cbb48206c0a1eb03b286a7e901989cb0bb079fd1a5a501d7958313c8d0baba05dee0abb204edfcb4c202cacd988007bae4aad005d7afe39306d1c7ebdc03c5b8938403a5f986f803fbdc89aa03a2dfd381018bceff8a05aab6ffc705beca908901918bc3a301dad58c8107c5da94c807d3a6b6d505bcdcd0e10198b9a0db07bef7cfee04aecd8aee01fbd39b7ffe99f2fb06d2bb8c30e8d2fd6ad7fd859c05b9bcfe870491eeea4494a6bdd804baadf19605d588900cb2ac9de907e7ecc3840592f6b173d7aae09905ddfc97dd01c49a96b5049990f0c9019edac1f606bbacd4ae05eee7979a059fc7aae205d9e0df9f05dce4cb30c6f0c6ca07a888c004869bc3da02fde69cd006f9b4a2e707ff9dc61a9e9ea0bf06f0edd3eb04c2a2e2cf04f9d5d08a07e4929bc10286b6b2cf01bed382ed0795b4e1e504abddeabc0592f9976795a7c2a907d0ee972dfbdfde8501ad81a1d10485a8da9107e6aed5b602e8b0ebcc06e9d1d3b506d7ff838c03af99bad706cabfa1f103e8bca9f903aed293b002e6b6c99a01b29ddbdb02ada0cfd902e1ccfabc06929aa3f8028d91fdd801d683bec601a4b9e8f105cdd9c9da05f1d287ae04aaa6c1af02cbc7fd9702c0e6b0c00783cefd9001dbef9ad905aad7c99b07f8bff94ff1b9f5e205b2c0b555d186b5be0686bcbfeb06eb9f9bb605fe9ab0850496afacaa048ceff92ae89089da05d5ce87b102bfdc95a106eadec1aa02efacc4d307def4b8e80284ebf9970494a3ddd906a2ddc5ef0493ebfded04bfc899c005be94e73adcfee198079e9d8e9205ffe0e8d506a9e2cc8d048ed3d705b696c9fa038785a49e04eff2cc8c03d4e5f6be0299efe5a3029ed3b5de01a2f2f1bc018ceb9adb03e8a8d35f95d2acc2039499b6830290a6a78804b4edfe9106abf4af8001f3edf69905f292d021fa8edab603ddb591ea02f4cdb4ac0689b1fac00397a8eb9f04ebfcef8605d9f1f28203bdc9cbca01ddadd358cc81b185059de0bbc003a285a1ad07d3ebf616d397c1fd05d882e7830399edafa806a3e1909e04ae9ede8907c2faec940190f18e8602e7fefddb03cca3d89105c58eb77dc7fa84dd0783a89baf06c9d6cfa006d6a2eecb048d9199e201ae8998b101fbaff19603a8d9c2c201d5f2c5f101b3e3abe102d69ea6c407b4afd9e003cff3bfff0191bef5b604cfe28ccd03a4aed89f05cbe4fea905dfc2d09602f4eb8a54c4a8b4e603cc82e4af04f5d09aa307c080e6b207c2f3bca1060000000000feffff0f000000000000000000ce9e98eb03c7ab8e3de0a3eadb04caea90eb05a6f6d8d2060000000000feffff0f00000000cfbe87dc03debadcf702b9cccec30381ff99dd02b7a7e770a19cb0ac01c49fdddf06b8fb8c8e02e788d83dbafde8db07eec6e84e85cdf0ba02c387bdc807f8fcdcb803f0dc86cd0198a4f2a707a0f4e0c603d7f483a601af94c78b04e9a9a858cdf2e6f606b3d68ce6018d9c9c55aba08cbb069897d8d70196fcccea06fce884c107afce85b10487cd93a905c0d1c18f07dcbf86f106bac68bf202d68b84c501f887fded0299bbfcf806f994c9800387e082e402ccc583ff0394dfc6e403e6bcf1d403ce9e98eb03c7ab8e3de0a3eadb04caea90eb05a6f6d8d20600000000000000009d0b0302000fa700680f7b0068091702090d00f10af6e082f701cfb1e9b507c1a18fa804fba6c69302edc7cce7053001f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9ee9fed88101ffb1f5d907d2c1b88507e6e3eec802ecc2e2db01f4af86c502b7f79811bde3fcb303fe8fc73da6e5fe8403f181ba67c1c593b206f8c09f8b05dca2a3f2048ac88243c8f2f0b1019485a4d2058dabf25cd9a9bd2ba4e588e605faec9bf703c8bfebdd04e5da90d302c5f2848c04b698fe9b02b2b4c0bb069f91c7910599e0823ef3dfffff01b098a77e96e1a520e3ccb948ac8cbe01d38ea59702e7dcb1990684e7ad8902cfeebe8b04b3be9bad02f5db969e078cabd4cf07b4a4dbe006d7baada002e191b58a01fb9898ad04d093898803c0ccd8a301c9ef9a8c07ec81f261d48de3c806acf3d9db0594bb838f049ee3c48f05d0a080c0039a98cde301e3a9fda305b1d1b1da01d9c5a5ae018ad2eee302f1adeb8f07c0c5f8d705e590ede005dba28abd0484e6c18006c3dfd99107f292d4f903cbe9ebc304bcb6a3b204a7ce8f748aabf0fd01ca8ad7c104abcdf3ac02949b95b204aeb3848a048694dbd50693c7c3950796f6a2d507faf7a68106e7d7cce6068392da8e03bcf2dcbb03d3a295e301b3b3c8d106a8b2f3a402c2ebeae205c9f5820499bfd7a007deaed0bc02e7aa95bf03cfb9ff8a02e8e2addc06c2f094c2048cdecda102a49f93e604c1bd991189ccde9007c6fbe09507d59cdcc70795adebdf02bcdecc0ad68aadac06a895b9bc0694dfeeac07c8dc9e8803c4b9f1da04c6a289db06dafcb3a006eeefc8ab07d5a1def004e2d5998f05dfceff47bcd3fc3cd482e38b07f6f9fbba01a4ddb8c30391b0d8ba06f1d5fae707c9acf2cb02a5ff919b0790f292f601eed9a5ff058391ade102e1cb9763d6e6e7b90793e4fc8803b796ffc203f7b4ab65e2bcdcf403ad88f5de01b9cef7f30198dbc45b99f3e09e01beebb8f207bedbafaa06a4ed8d8d058f9b91b807cc819dd903c9bcdbbf02ccffb48404aee6e09507efd4ca8e02e6e6808305eebeb3ec06bed4f6ce05f1e1e5880797eb94a20294b3a0c402e8bb8d890681b2ceee03b1e7c6f005f5b4dea70694fcd0de01a2f6e6e107acaa97c104fcfedf8a05acb9e49702b1c8cf82038ee8eaaa0294c0ebc503c0ea9c9205a992c9f303fab8fee5058b85c6d104b5e2a69203d6d490f0078ba4b2fe01f9b8b902cfc387ef02dcf5b08f02fbdaee9804ccd8a0ed06c281e7f903e1a0a004fcf7eddd04958987d904e5e4ebce04a9f7edae03d7a894c905fab8ad8d06a3b8cd8d06bafcdba701cc8ff2ae07a3eba9d203bcc1a9ec0184eed6fe03d2caaa55c78acfd301f1a4afd1038dcdee84078c9b86a806a885ded205d1c5f8ab01fac3c6c207ffa5869e07e3dbf7f404d5d7d045f9b8d5da079a9be25eddee87ba0592969acb0590bc84c207e1e9b6e80788b0b48502e2cdacc105a1e7d2c2079cecd6fb06add3b2b101b3c78262fbacaf4bb892d0cc06fcb9b1e507caabb98001bdcd85b101b6c4b5b207c9e19035c2edeb9a06cfd5a8d104d195bfd10684abbffe01918bd28905c0b2a48506939bb3ae03869ba8c503bf8de0ca02ae8aba9e06c2d8e43aacfdfc9301d189b9ee01fbe6e9d106c4ccefcd06d4a2a7e6039bc4d8fc04bf95a8c204b5b7aefe0181abba59968791dc0298daf5d901daa2dec50299a78d8c05b99f9ad106918d9cff05f1bef5b506a98ceba007e38895df0283dff2f803a4e0998203b3f49dbf06e1beeac10280ebe459f68b979502bb90cf1384dcc7fb01fca6cc8e07e2c2f58201e0b0a7d203d0edcae506979af6bd07bacdbbdb03dac7f2ba07d3f1c0b7018cfec2b502d7f1f5d201d382b1e3079db3d302b69fa28302a4d9d16eaf8cb59002f592a9a805a7a7aabf02e2c991ad03f3a6f89603d5f4a49502f6ffe7c105d0ad809804dc92dcb107bddbe454e2b7ccb501998ec68302eeeadac305ae9dafbc07b5e7a38b01f38beff10488f286ba0593d7e39305b383cc9c02c5a9e8f307efffba9505c8f482ec0299d9d4d507f0d186c301ebc2edf0048ebde19a01e8ed96b3079c91a2f304d89480e90786dcbc9106e88bd77bfdc5989504b8a7beb404dde3d5e004efd09cac07e387d295028faacedc01858ed511c7d4b409beacb2dd03aea1a1a106ded788d206d9da99aa02b58ae3f905efd0fa8101cd9d9a9f04ee8d91bd03fdbfc565fdb9efcc03fa91a778cafa8bff06ff9aa0a803f9f8b7a205f0bef977ba9498fd06e4dda4b5028ecbb5de01a9b5fdb8039a8aec8006928f92a005abdaf411a1a786a605dfffd49206fefa85df01fbfcbcee0784e5ccff03f298d49d05c9cdbd72cdbb8130d6a1c9d804a5f3d184059ee3c7a605b9b68456e9e3c7bb07e1adfcbb02f0dfc5ce01dabb9db303dba0fa820595a2a63ddf88b29705d6abd4aa04def0f7a201f99cdf2292d3f7bd07c3ddafde018ebcd6af028f968ef105bd8788b807888ae8b20592cbfbbf03aebdf5ac02cefca29405c8ca87b305889cf9dd04cba1f2cf02ced689a801fabadb9f019dbbf28203eae7d2588d84d3a705d79eb1ed05caa18bf101e9ecbee603cafbeed00688dbbf8f02ce96b9df06a7e3db6ce8eccde404ffd784f302fb90f95280d489fd03fb8b834eddf3f0be04a7e686ba018582c2fb05e78cccf203d88ea157cce9e7a505d6a3e2c901edb3dde101d09e96840398c5cabb02f5d6ccea0386e0ec8607a5e2a17be489c4ba05c98bce8e04f4d39e75afe7c98d02d1c59ee804b3e290a407b0919af502b89c9e9405c8b885f5018fae98a407d39c87338df48ec906dcb4d0f906a394bbaa01a2b4fa6791f9b08701c9bfdbf702f188e0a204acbdf7c701d7f3aeff05d3fac98202a38f84dc0190d1bc9f079fa3b7ac02e582c0ec06fba1a1da028ce080cc0796c59ba201f5f7958c059783c7ea0285c6d6ed06f087d7e4069efaccb10780c693980487b49c9c05e3d182ab0585bdc6f401a8dcceda05caf590e901ccf5a1dc05c8f6c2fc0591b994a50587bbcb9706f8cce6d707e8f6aed102ef8bb32eaa8d98ee01e2c4809106bcbbd9f9069bc3c7d606fc85db13eb8faf8c03f083b4ae0596c1ff6389adaf9904ffc1e4d002cde79ee704d9bba0d70781e6d1c8038ab7a376bf81d5e6029ecbb6c803db91c9b606e283d8be03f5bcb7e106cdfbbcab02818dccf505a195f5d001e6bebd9103d9bf9fc306ecc2c602a9f28b58fab39dd707de99f7b607c1c0d4d006959fd6f307a6dbd5a7038c9eaec903aeaf8404a7e9b99003eaa4fdff04d5bdeff503cbbcf29202d1e1dff1079d99ecb606cad4eae1018efb948a0280e8d68c07e9b8988502b6c0d3e702b0a0dbaf079e82d2f607c48fc419e6a5b0ba078eaab0ee06efeef5a8058ac984d307f2d6bddf068ab1dea705b8e6d1ee06aea6867fddd69f8c07ef95b47cb698c54d8ce3a2ca03e7d9baeb069ca8ddf501f6b9ffab05d3fed2a901cdca91e50484968bcf02d9a899db029dc187a904b083b5fd04cedc8d8905edb0c5e704a4aba6f407a6b890a902c6e89bfa05f8bc868303d4d398da06f7ecfc860180a9a5ac01c6cdd7c402c5b686c802baaef4e802dcf0ccde05a7fdb2c502fede9ddb06c4e5a0e504e09bf41c8e8eecfd06fdc991c105eea6edfd01ffb3aaef05bb99e0b801d983baeb02edbae9ca058bd5879c06a5fc99fc03ead5b1ce06ecadffb8059781f0b907b088b70882a5f1118fadfcda01839bacb407bae5c1f107ffc2a80f8ce9deb507c9ccbaaa01d0ff91be03e1faef25ddf5d1ac01d890f6f106f8f39aa402f7bbef9101b7becde602c2a7ea930682d793a2049297e29c06fda9e076eafdd0ed03eaf9a58a05b7bca2840596a4bdae06f7deda8703c880d39a05e5cbdedd01a3e780a502c1d79dba03bac9b6bf01c9fef6930186c3f6e402baa7b2e804d98de4a9028bbcea29b0e9c92c84c5e1a901fa8bd2d702f39eb150d4cffffa05ebfe94dd0280c184e906e4c99caf07aad6e59b01a4c6beab0683dfcf64fdebdbde02abfed99901b694ab2e81dcf5bd05f89da8bb02d794da980192a1e8fb06faec92ae019e9bd6fc05e4e792b804e3a9a58704979dbab105fab9c69401f9fdc59805c0a7b58106c5f69b86059ffbccc104cfe6aaa9078e81e9dc03b4fcc5b606acd8acc206c0b99e189884ea2ff9acdefb04f68483ec0786bcd9c607c8e2bec604879fc8ad058acb9c9401d7e8e1389eb1c4ed02c8f5e46a91d5ffbd0480c4eb2cf1a4e7c70296db99cd0781b981bb048c99049185d5bd05bf8ff4be06f1e08bca04b39aa16186efb1e804df95d6c702d5a5dfef019eb3d6e5038dfa8fd504dab9aafd04e3f899b50690cd968106daf7bb8703f1b2fb0de3bdf2860289c5bfac02a5f2ced5019fcb96f805cce6d1f502bda5fbff068d96911ff2d4c68507f8c3f5bb07c6a896aa06e9a9febb07c5c8d1ee06b3a39dac05e0c6bceb07db91fff707fb9bff9c07b39efa89068598f9e801c6c9abc603d8e68c1dec9de18c058fc5bbc407c6ebc7d904b0cfbad501c68ed9be0586ec80d304c5c9bab7048588ccaa02e4e28ee406a3e99fc204abb9a432a7d3a78f04c3c583f501a1b1e4c20581de87b005eed6d0d8019fd3c7f103bec4feb804f6beb1a001defdb58906aaee9f9a05fcafc5a606bdafb5d504cbcf9eb204b2c0e032aec4cefb038affa9c507b7a2bb9107fbe4fca103aefff69503c084f1e004b4889e9903a6c5b87cd1a4e4e20298f4ad6ac481b1b704ff88d28001f8afefb605f49887eb0299d29ec1048aa48339cac5a8b706cbe0b2b902f8d7d2d702f2c399b202c9be87e807abd9e4f20592befbbc05c4cbc137f0fbfee601adc2a9bc01aae6bb8d04bbf9add103b4efe7e907d5d3daed06c995c1e505e5e1bce4029dcca3ec06b1a5e213e08a89db04d1dfdae6059a97929103ce91d5d401dbfb8cec03f4b38da802a7868fb805f7dda9fc0386b7f6bb02a8e89f8a02ce8ae6ee04bd8ce7d301b381b98104b5b4fffd05d794bd8901f0f0d6be0185cfa3bb06a3ecea8b0197d89b8d07b591cdae02ebc4b26be380aef50780b3f7f102fa80b9cd049ebbc0f402e6adaf2f9f8fadfa019bfaa72399b3fffd04ec9282e403daecfccb06a3dacdd706eebca2ba05c5aee3be048cfad9cb05c5b2fce40788b0cec304babbd4af059d8e91ee01f0b9b8c702e1a9d55fb5ca9ff901a596c6f107bddebd71b7c59cbf06f6b98ff403ddf59ba506acbce0ed07ebe2b69904bda99898028bb3878f06ef97ee990282fa93bd01d3c68ab0069bf6a0fc01d3f6ed800585f4a6f603efabc1d505d1a7ed8b01899c898604e9cae5c601b6b4d0cf019ab9d5d3049a8a96cf03f4fad7d704c8b0dfb7018f8eae8605c088bf9502aaa894cd03c3d9c8cf01d0b7dbad028eecfbb307beec81b102b0caf1a805e2c6f8db06a4fbbac0058f88bfcb01acbb86ba03be9aea8903cca6d9b206a898aa7b8c9c848405f0c0dda707d8818bd103f9a1fca6069dd6cd9002e39ed49501d0b8bfce04a68ed5ba06a685a99003a0c9e8b902adcdcb99029fd485f10480eafdb00294be8aec0498e5ef4299bffecb0191d6a5cb0690c3a78c03bc9bb6e302f9eac3db03859694d90786dec6b205d3eca9e803d19ee352dd95cbe60398dfdee306ce86eda402a1ebae90078ba8d895079ed4b6a3058587c59301e4de938f03bab4d1a70292bceece04fce9f7ba02a6cbb8c703c6e2844dc1aa8abb03eaed99a906f39398b802ccc6e1f105b6fe9ef502b98ffbf106a1d8d841d0efcfa80186d0f3a604b8cbffd405cce39d86079ea3a9c102def7a0c70396b3d9ca02d4bccf9302dcbacbac019ee09934dfebbcbc04a7bd9d68c3b0c5eb06ddd8b49301bdf5da8606e8c8860a9eeed2f906a0f4ad7fa3ddfe8707a0ddbf9b02deab88f707d1aab4d5078ae1ad6699e6cdaf029dc3d7e204a8e08bf103c29b8fe103df80a89605cf80a9a904f8dd94e40788d49cba0781fcaf8d02f0f89fa906f7ee8ee90484ccfd61ddc695e502b4eab18304d2e0d4a106c0f4b36d9e93b9e103c1d3cdbd018b8dfb8a01dab59bc305fedbd9d407aac9e0ab03f0dbe0bb05d6dec9ee01edc99c2c88d4c28702eeab9f28f49cfe8f078f91c02af9cfb39f02978ba5ff03fcced7d70195c898ea0487ba8ee2069be5d833a296f38907bcddf9d804b58281bc0386d0d8ce05a5a098d70295a8b2eb01f6d6fb93018bceb4e706a2e887ed01fa9eecec02bd9288e0019cc0bfaa01f1bcb471a9d288ef04b9e9b6a10186cbbec105b9e49ddc06e2cafc9103b7eaeecf07e7c0c3ee02defed9c801dea6c4b106e3bcfdda01f796f7e907c08bcda0079fdfe0c006de99b88a07e888aca005f3aabd8101dccebd9601d5f1dbbf03e9a6a2de03f5949ed001978ff0810783c8c4c101e8f3b4f307dbb2fe58feb9a09c07ccaebede01eddbe8bc0486bea5b80182b0cdd90486a7942fa9e0c59603db8efdb807dd9ba0f905c1ff87f306f99aa1b00299a9fcc7059be2f11d94efdba606dcb3a7c502a1c69190038fecc30697a7edd906a7d3b58702e998b68a01e2a1a0e904c09ce6c601e991e6ec05e9d0bfe906ebe1911ad397f44dd180f1ac07a0d997cb05b6e384a701d281eea707eaa1f88b039a839032c7d7a4ef0480fbb6ef05e5e1a8e703fee1cfd102b38fd9b6019591eaae02c7d388e903a2fc918103a6d8fdb70380b683de02c7d1bb9703e2eaf2ef03baa087df06e789978705f39ed3e205fdd3fde20392e0d184018ef283a503cef4dac403beb8f08001dfd8ae91028d8ef8ad039fe8ede405a0d3a7d507a2bb85cd05c9c5b3e004b3ebbc8a0690d5b9f707b2bcd5c0058dca959101bbbdc2c302a6ece2ab02b093bbec05bfbef68a0785a68e9505a1cf9a8b07ddd1f7ec039c82bef307b3fea6c0048cfaa1830786a49dbe05acb986fb05dabfda79f9e78b9f0793eff4dd079694dab20199a98ea004c399b2d704ece5cf9b04d9b6cedc06feb092ec07c5a3a2a802d7fcd01faeebd6e506d784dcc402bdc28f9301fac5aca401acdca2eb04d0cda7d104d8bc8df30689aec78002e8eeca36da969c9a04aad09b38d8d2e9ba03e4a9ead10292e6c9ac03dfeea00bbfb6e08504cd93cdd50383f9d4dc06d1f7a4e801a1b0cdbb05d896d2e904ab89d0d804e5c8ad4bb49ebad303d1a4d7e50197e285be078596c812f5e387e105ff82cea504df9ddfcc04b5adfa63ed90bdb402a0cb8ee003bea5bfdc02c1f3b2ca06cbe4e4be06948a99f403a0a5ec8504a29384c404a594c1a80493c5eafc05e7d49e1585c1e5d505acdbd847f8ad9012e282c28305dad6cfc50285d4e8cf039ae4909704f7c985a404a1f5b5b003dfdcc39c04c5b7a2f5079884f49007a6d2f28804e689b1f2059c90aebb04dccdd789029dd2fec405e9ceb9ed02facea68a05dfda91f307e5e3ba4bfbc5eef705acc4f4d30181b9f1df04c8cdaec90189b9cafb058adbd6c106d7f39aee01d0ebde52cfddbdde07bdb1830de592ed9d07e3c9a2c801bbe2abab0398a08af402d3e6dab902a89fd1a804a3d0c2aa01bc9ef6cf06fd93a9e10399fcb9e001b18cb3df01b9c6cabd05ab90be8d0681e0d6b705d583d2db02c9e7cef007b8dfff8d01ddbbaaed02bcc1d8980497ef81d701df82d9d303bcc4e39204aedbc9ac02ad94a3da059bfdb8bf06a4eba7c003d4fd93da03d5ba979d05d6f6d1bf03a7bcabeb01bdd390f4078693e9dd02a7c4c1f6048afcbad103f6a89ef806cfd988d7019bb1e68b01a1bea28702c59c91d80393a18fa005d1e6c188019ad7dbc703839cbecf06f5f98bd305bd9af8850185d8fdfd05f8ecbca306c284f58104a5ac93d305fee5d542d2fb95b205b9abc9c106cd88ced70697f4f6f704b49abd6dc49a92ca05ee8c878b05c7d28dd807a8f5c569c499d1ef07d4dc92cf0391ed9ec40586e2c8c5048b9b92c701cbb9fea607a1e49901a3ee8aa907bbd0fe3492a58181058cd0e46e8be595da0280b9cb8904c8c2b26ed4c49bd702a9e2b3f106eaaee12b9ddea1e804d6dcbfe406d1f4d99602bbec8a8706ada1e4f604c095b447a890c08c03f8e0ecf502e1fefdde0186d6949e06b3c1e0f006a2aab52999a5f7cc05f0b2e39605ccb3f9a203c794d4bd039cccf6ea02e3abfed504eed6c04c9f88c354a28a89e501a69da2d7029294d9f903a2e5e0a6028fa8f4900397f0ed6a8caaa41bb48fd7cd05fbfbe3c301f3c7ce8503e0d0c7a306cac7f2bb06aec7ff8f01aab1ffef05e0b8fed305fc96c08a02c6d4b4bc05eedbabb701add19229d88cc5b705a3b8e8fe06bff0d98303c0ebba38cbcfffa704c2cfbda101f3f9df9e02dea3b90becfad0a7068da5f0ad06cfb9b19f02a4a18db404b7f2ad96078bf88bda01a8ccbbbc03c5f3ffd70295d6c95e8ebfcc8f0783edd8f20591d4e7ef0484b8d1e70390e8b44ee5dd809801b5d2c79503dddccbf90497af8efb02bcf0ffbf07d28d97e2079afc9ea007a384928704e2b1b98405c886df8405d8f6bdd1029b92a5e403e7edbad002bae7d4bf06eac88eb601f0fdffff01f4b3a76c8efbccad03bcbcdf8905849ce696049f9ae6cc04cc96c38c07c3cfc22d9abaf1bb06d19ad3940296de828c06ace4ff9f078f96eaae02e1a8bd8d0298f6e1b604f2a8abad04f8a0ef4580a4cbc205b7bae2f506d0f4a524d1a982e8058ce7acc603a6e4ffcf01c6dee2f3029390c8ad05e3e6e55bb2dbb1cc019287c2cb05d6b7dcdd019b9af7d703b9919148e58cf276899886cf04eaa2bebc05fba1f9a303c8d5e6d104bfe1ff8705ecb08af407cb9bb7a607d7cb938e05e4e5bdba06b5dff0f105cfe4e8e105c5c68e19b78fa3d207e589ebdc06b7c1af9202e9fdfff707d784be5eea9f83a201819abad202f6b19d9006de86a694038888c6d402a0c9bfe2039589c0df03e4eeeabc06fb8fa2c602bdfbff9707b5a39162f9f3db9e01c8bde5ca05a4e690a104b4d9d7b907f280b2d402b7a084ab068ecf93eb06b887b88302dfd7d1b504e5f6ffd705a5cdaff601c8e0cda704fab9a5fd02c5b5de8d06a5a0ac5ec7b78fbe05f2a9d6b90292f7f0c804e7b3a5d302c292b6eb06eaf5ffaf04e1ccf0e907c9bac78001f4ff90f703e7d08fdb0193fee0d902bd9dddff06aa91aaf903b9b8f2b303e9acabcd05afe8d7e206b6ffff9f02b98393a004e7a19ad80583c6c49e03b9b0fa8801f391dff30782f8c48a03e4e4eee706bddda0e50785e8aded0797ea86f805d899fa9e06db9ca0db01c3c3f99102aba583ca02839cae8a048c92adfa05f1f598f0058ed5b46b84affcdf03c7b8aee003c5a7b09504e2e390df0392ada47ba18482f405ead2e58806c1d0d41a8887c0d001a7f2a2a2059eafcaaf02ba94fc2fd484addd03a98d9cad0797b9b5e301fc98b731f9cef0a004abf7f5dd07fec4cce401b9dcc8b102a0adc3f7048fa2e4c40199e2ffb70587998dda07d5e7cfa304f38fbdc904cc9096d707c5d4e3a604eafcb8d606f290869806e296f36c9d9cf5c403d1eca93897c0fd8703fe99afa607d9f4ffae01cfbdc48c02a08ca4e301f8b1e9f201a5c8ded903a082b8bc03b1c4ccbe06ebf2809a05d4b5ed54b3e8ffe702daf69bb004b8e4eb8204c09ccdeb05ad82cea10684acc6df058ac0c119d8b0d09301c4bfbcf50397b6c5a203d2e9b8c6049aedff8f06c68588d107a39baed306fda0e4da03fbe3a4e702fed7ebfe04a5cfd3a007a1becdf105eec89afb02edf7958702edbcad06bafcbffa04e6d1cbd0049fe9fab502b1b6bc57f398bba20189caeb7ebcbcf0f605b8a9f7b106d7e4c28003fab3a8d803babbf7a506f7e2ba9803da99af17f8b095be07f1f8a4ba058af0bde705bba0e0ff04aedfa6b505cff6a9e7068ad4a4aa06f0d3cbca05e7cdd4e003acdde9970499eefee605f6e5aac104d99482e401b0c786ae04abc7fedc01e1eaf3f206daed999a02cfacb8f605f885e8c201bba1bfd004b0c998a003aae78438d8e5bf34ecec9df006d0fb89f307fea5b7d407bb88a2e706fea6ecb501e193b28304f69ec9fe058b96d1ec05a1d0ece401afed8caa0680baa2a607dced89c405d3d7eb8001f2cdc7d507d092abe306a3ffb4f607f6ff808c04a983c07be983b2ab068e8b93e207ecdbe99807f4d7d48a018ae6ce8f06f8afd25983f1acc301f0a48ee201a79783d303bbf4a651f791dfb207a2bae793029ee9cffb06bbb7b98403d3c0e90ce1afd0f704fe9afe6fb8f7dbb904d1d3a9d5019bb3df52f2f3aa9507d0fad5e3039dfc96e801fcd0e39903ad8a93c604fe9d958e01b3a1f78d02fae5d58f05c4aee6a3068d90f1ed02c2cab0be0293aaa78006d3accadd04d9cce49e06f68696df04f4ada69e03949e9ec801a8f8aaf105e0d0b72d9d84fde7049ae7c48601fce7e6c406ddb7d3f107b3d8f1ed02c2a7b2189186aba705888ea2e004e2c89e8d07ab8bd89b0784a3d57edb96d29202f6cdb8d807b199d38f04e9d9b3900388d5abb704bfc98ee802bbfcedc50103106e14180c071101295b500f091d312b433f1256556d4f30105f001e51225a63640e4061420557443468281c046b6a4c2419622a4e69675327234b5d4a3736034d1a0d2c355c4158663949651f0b17334808151360212d3e453832021606203d255254265e2f1b2e3a6c463b3c47590a6e71c6e88daa06cb87d7d305f1fcea0b000000951d0f020002ff00a687dae705bd8bb9c104cab6c78a06240002040200f401d3b8be0b000085b7e9ab04f28890d7031800edf0f3818701daa395b307b6ca9c8d4400f454ecc5e4a2078efef73380a987ee04d2c2e8f904ed96ccfc02a7b2cbef02e4a9fcbc05b3ecacfc02c284d7bf019fc3ddf401bdfba4f703c4fec2800497b0f69003d29f91d2058094df810497b4d88006ceeb8fae0171b2b6b6f103f5fd939e06a5e0a76d8a000f020002efda93f5b803bbfb9158bf81ed9c01230002040200f402dcb1f38706000085e9bcbe04a28bf39b071900d5fbb0af6fd0d4d68906b09cefa4f900040200f553cad28ff705ece0ccf2058b98eb03cfc78f9a07d3c4b39101fd8291e604b994ddc607c3d48e9b05d6ddb9f0078aa39f9604d59493b704d6dcde11efc898fb01f08fccf4039e9ec5a2029ff0f39706d9f0dc2871cbbed2cc02d9d4c58e0586ecfcb5026b000f020001edc8c3a2dc07a7d4c8a801aeb085878001090200f501baafd699040000e9b6bdef0493efdebfe200e9ececf305ebc9f2db0493b392ad023400f157000000f6fbaeb207f0f9966da3d3bba707a0e4d67bbf8ae6d402ff87b29605bf858a8c06afeaddd5029cf9e3a207cff1f6e7078d90ea8707b0fa82cd0197fbdcfd02eea5c2b504ee9cbae6079292ddf804d6e99a890671efeea7a806b1b886f106addaad9b0268000f020005efccd29ee70482f3a9bc05b8d7ae6a260005010200f500a7d8d0e5020000a1e4bf5ecf98eecbf101e5d38aa2cc0492ae86c902ceace4f0f800040200f65288d78cda05c2b7eae204fadf95ee04e8ccafca06ffdb89c106f28ff6a0048d91cdc104e5f4c522928d8b9803fdecf48a0691b8f3af07efb0f39a0395a2cdfb04e7a2c8960193d1cf8705fdee9a2fd8b8fa850171a1d0e654d5dea525f5bffce2066b000f020000ff009ebcdae504c9da889a02cdd2f88204220000060200f501a7d6b480060000fe8a8b8b01ecfcb2c68f02e6bdabeceb02f3c3a1178e95cbaf073100020200f24ff9d8ad3ba9b894ea078be4fa0ace90fce807d8f9f0dd07bdbc9fb305e7eee3ce02a986821b87dee1aa07b8f1c1cf03eec4dd9a07f3e78bb20690d88a1de0aff6c702f2afc6ca02a792a7a507978ceb2671e6ffc028e28cdca10680a4ab0364000f020004edb8d590a001fc9ba1d506b9c9b9a09a00090200f501d1c3ec9d020000c0e7a0c801a1f0be8ac001e591daffde01aaadffce01c883b2f3f500040200f451d5b2ddab06a8bfc1c203cf9f999103f4dcf30d93f2c6a903fab1f85de3c3dff101f0b2ad8102cdb4cc9f06f4e8b3c905cabcdb1d8e82dab306b8909fe007c49dc65f8f9ee0d904a9c7beb2069f8cdf3f71dfce91a502bdd589dc04f5bbfda90268000f020002df858b85ea0180919144c6a99d1f220002040200f501fcd5d787020000c988d8a406a0aea3f5df00edd1a18bcb05c6c8aef307f094d4968103f451f8e692d4068c92f1548d85c8f101d79dcac105e2c7f0c202cbe3c0e706d2b7fce705e3f38ee905999fd50df6d6dce606d5db85b5068c8edfa703f4a1f2c101cef685c90295cbe71181d0e48507bb9791f702719cfa8b53feebc4db07c0c4f614a0000f020002ff00f4dbc3af06f286f3ed038bd596e204240002040200f201ea929abc070000c0a781db01f7a7a4811124fd01000000ea99aa01c281e2f2038492d1d54400f551a093dfbf02a19ff0bf03afb8e4cf019dee95bd04b2cbc4a206bb85aa6aac98ccf80498d58dca07fcb2ade707b5dcddb107c6a6fd90058cefaa58cad7f729f3fdeaad01cd958db30797e18a9802fcc6a04e71839fcab201fbbbb9dd0392efd1f668010f020002df8cb6cffe02e5ffdc13b2eb9ff1aa030bf50194b8a980020000d996f28106edb49fa18902ed91d0caeb05e9a58caf02e0dbdcd6c101ff54a1e1a0c803e7f6dd990395d1d2e20494e59db007a6cbf08d01fecd89f606f8e6861ae3b0daa903ebc3e391058bdf98dc07a0d7b2f007efdea89702bd9e8ad203fbc69d9206c789cade03bee8ae840180cdaabc0471e1ddde8202c9c5c5aa07e6b798c4b9000be5d6a3f8c40590c3de9802b697cf82b7000f020002f50090cc9e89010000f4e3c65bd9f88adfae01ddf0cfc736d0c0a0e50284b79bcae300f551bddb8f970385f6bff502cee7b7a203a5c5fee405aeaac09a07eff6f2cb049891abba07cd80a6a407d6cdd8439eb28f3ffca2c7fe038292b3d6038df3b3dd07dec3c04bb8adc7c0048496afd30594bc93990471cb8ccbaf02c39ff432eed5be904b020f020002edceb8c19806c0abbb9207ba9385e59d00090200f501b1c0dfaf060000ecaafffd03e4f4c8af1e02dd90e0ec40c48e9de907bedcd7b84400f954e29b80a103f3badcbf078d9ba3890698baa88203fdedabcf05e184b9ef02a5cda148f9cc8eba02c8b3a3f407b5aba8e9019af7c4a603dbfee8d6059786f88103cbf6829c06dd93a8b904ecf0e1b40588c1b4ec017192a0ef62b4f6e6f9069297d38704a7000c0200ddad91ee39e0eebbf507dbedb18a9e00090200f50192c8a98a01000084c68c8701ecb5fb9e1c02e5d2a6ead103a5e0f7eb04aab2ac8df900040200f553daaeb59003ffaa98ab04fdb7aa8c01e7eeb37fd891d8ef05c3cbf59203b2a2a88003f1d1914ebfd2e4fd0495addc24e8c0e597079ebdca8505ba96c1920683939bb305c4aff98007d5ebd1b902a8d5d59b0171a195d08206f1a6a1cf07aaddbfc4036b000f020001e5d8bae7a507a2c18eb507e6aa8189b5000f020002f5009eabb79a020000f180ff4dd9bdd4e7d202edbff885930587aba5f702b8a1d7cb6e06ff51cabfaf8806ac91a750bacfa92da5d5b0ab05dcf7960ee5c1de8703d4a9fda60785c5c0b802e1db838806b5bda2e6048796e58907ebaae38306e288da43e4d5d3ae0387ec97b302cde0e5b401bfc5eb930571e1f4d41da8d2d2c907a6bae79705ac0002040200efad829db407a0a3aae7079fd3f2efc3010bf501c1c9a9fd050000eabdc8c504f6dcc0bf8603ddb4e9d6dc01f0bbab5791dbedb51503f553f6e5fabc03cba3aac704a0c6ef9205f0b9fb8606ccd782c101f5afca55e0b9bf7d8998bfc403d2b583e304f59890ae019cb6cfa305a8a39cab01b1c1bf5e9496afac059df4e39f01b291d3b401d1fdd2f80671b9c9dcc306d9b8dfcf04bba5eaf001ce000f020001e5b8bff2cf06fedabbc306d7b4eebbb4000f020002f400a59cedfc010000e2f0f55abb96a5742400ed9487dfa003e4cdcdcf0194b8d7b14300fd4fdcee8d12d891f61f83dac2bc06c5f8b7f101abc5bdf5029397bee90483ecc368a8a3e0e60382fa96e503afe3c8ee06f2b3ddfe04bfc49a28dec784ac01a9a0e0fe05ae9cb1ee03ad948fcd07b1daba86067181d08e79cfb9b603ea8d98cb1203090200c9d7cec037f881b97de58ee91119000c0200f50193f99be8030000fcc398e506e58cd49ac600dcd3aea7800494f3db2e97dbaa263600fc5491e4a8900193afe134c8e1cea2038bdaf38306f5a4ddfc06e5bee78306b7a1c09103f5dca3ce04e9cbafc5068b8b889605d6bdc3a706d9f397dd04db81f4d0038980dc7ed49fa3ff01c7f598e201f2c0b4d60771eea78820f5e3aed302a0b1babd03007300080200ce9d98ad4e8ba9d6cc05cdaab3df05090200f500c2f8b5180000e3a6bbb104dcfecaaf8602e5a1b4a9d902cdf0f6df07819ecfd89403040200f553d8c1e9c1038afbe4f2068d92ec85059c9eadc202e0ebb1a801f2dbb4cb048faaeb9905ee92c018dbd19cdf029ebd9b6abef4ebee05dc9c83f801d3cffdb805faaaeb9501f8a3c2f405b7df9812e2a8f8e60571d5ede28603b7f4fae106a3f8e6d6046b000f020001cdf0d6f013cfced85388a7b3a29c00090200f500d8b7ca6d0000e6f0a28804e0e3c09de000ddcefcf09405c4c9991ef08fedde4300fb55c4c0b78606e0efffb301a7ffd5e305bebb8fe50585fbb0bc018786dfef03e08481f805fbd4b4cd02cdbadaf003c88dc6cb07a0a1edcc01cfebdfdc07fac6e7e902e88da4c00593f79bb1038a9e86d006f9b9daef0771d6b0a6d104f3829f8703ad8fee41a9000a0200efcaa091c506dbcfccf501b9fba283cc020bf501d8cf8dd7030000f2eb84a102ab97b9978e04d5c0d7bea805ee81ed47e5b1bfe4b902040200ff54a8d2ebb601a7b9d9f706c1d493d302fbd4bbed0782f2d68a078dd79fd505c4cbdf9f0488af84c507acd4f0e602908aaabb05b7d99be301b9a9a49c02ecbbe6ac018af7e4eb0792e7e8c505b1faeb9e02f4d3d8a804719b96c9779cd6a8dd05feb5bddbb8000bdfecd58f8401acc7882accae83ef23060bf500dec8fa760000b98a9fee04cba996ffe200edd5e0c6af04d7e297dd0299dffed64400f5538fcabee505d9dea7ec06b3adc0fc06fc8ab1de018482ce3dbc83879604c593befa06a4f096b303c9e2ad6996c789fc0186c79cf102c8c6d6f405e2e5c02ac7a799e401f284afc003d99adcab06a0f4a3e00571cbd2fecc059faba7a801afeee88f014e010f020001efcebfd3a603a6d28e9906b488c01e220001050200f600cbb883dd0100009b83e6e6038a8e9fe707dda2e5fae205fba7c9659697acf0e100f554a3959a9005b2bba68c01a0a8f2a3078ff3d18d0393dcd7cc06bc928cba0385d2ff9c05ccbbaf860180c68e7fc9dfa48702b7b687860194aad2fb05ec9ff0f201e8d0f9d906fc95be7382c8c0cd07b29e9daf0571edec86ce0581e0ac9d05fcebe2f903a3000f020001edd6befaa101e28795e505f68bc8d99f00090200f401b7abe5ec060000a5a3c7cc018fbd966a1d00ed84ffccc003baec8dfb05bba5caf44400f45482c9bcb702e99acc7988c5b5940383b394aa03f6ce809106d98bf575938dadc007df86aba407daf9eef204a790d7ba02b1cddfa404f0bdfa8f04fee5cbf0038fd9a6bb05ab92bdb304adb3b3c201e3f486a30371d690dac507d0e9eff904d4dcadcb068a000f020002efb6b0cec104cbf399c906bb93b8c1d2020bf501ebc7b293050000ae8f9ed30586baadbe2e00edc0bae1d00692efa6b60794f984e5cb08ff56fc9cd28b03da8f909003f2c2c2c002ea90c8ae05cddbb2910187d5e7f50390b9a4fb03ece2c4a504f1b5aac901cbdaa7d207d9b5deb605c8f5e89502abf797ad06a7929dde02d8a691a9029c9adaca079191b7860771fc8ea69803fceef4c706cbfc8bf707df0003030200dde3d1a833b7bbf0bc078086cc892b04090200f501adc4fdf0070000faa7cae707d1e4cc9e2e00edc098b28a05e4cf8c8002aec783d65405fa5385c080b5039c9ae7bb05ed9ab5fd04849995a10697dae8db0396a5c08f02fc87ad8003b4aad26ce48a81a701b0a4e85998c4c4c90482c4f1b202d287c4be0289e4aede04f7cdf49b07c3b5fe8101a3fcd18b0571fcffd45ac0cf97c804a8b381aa05a8000b0200e5fcc6d09901b8dfd8a40292cee8bf9a010f020002f501f4cbcacf030000fd8ad9d5058581b5b13606ed8bf6bec301ede1cfa203dfc0b9a7ac02f55194a2d68e01ef9fa6ad01e5978465e9a8ee6bfc9bf8fb03b9c893ef06f682a64db7f4d5b7068986daa006bdc7fd9a03a88fb99a04e7abd8dd0193cfb190078ca7df75d8f6d8950786d9eedd06c9e3cdb90771f8fdb09b07e185a1c70391f8ebc988000f020002ddfe97cb34f9b7f8bf0294ec8ab57f01090200f501e3a4affb020000eee3c0e40691a8d3ba5105ed8494acbc06eeb9b1bf04f8bd81902601fa53bd94dbc001b8b1b3c607b1c9d58106ff93e2a9049fb7a98a03d7a2df9702cbbaa2ff01ceacbe8804cfa7ea8605d1f9cf02f5b1b2a907a5ab8f910588e7a15cbd9fb394028a9cafdb04cf9ecf9e0482eaf9f904719990e93bab97868001db8ec7c602a8000b0200ddc88293dc0283bcd910fceed3979d00090200f401f9eb8fa6030000d8f8ccbd079e88e7231d00edf8d1ce91078ffc9be006e5dba9d3c201fd51e48183f101a193f38e07df99b7b307e6cdfcb707bde0999b07a1a3eb9504c9bc84fe03d69bbae102cf8ab358d6c4e18f069bb4eed107dabc96c803c5a1abe903bd8cf51cb8b382d301e89096f507d3eff02271f3e8aa17d18ae6d304c8b98291fb03090200dfb289c269fbbefe9c0685e486bec2010bf500bfcc8bc7010000e6c4a4299ceea2e2c101ed889e84e201a8edde9403b8e48ce7e000f9548d9681e20692f7ddfd01b1c9dcb5068ad3fcc601b98185cc079f82dfbc04fcbb93d5048eb5f2c103cdc4e4df03dad3a99001d695bd13a9b9f0de078ec1928d06ebdbf23591a7f68a0195acf8f304b1a7b8e80171fde3d9ba06acc3c0b902918999de01d2000c0200efb6adfdef02cac88a9206a7b4abbd0e010bf501bc97d4b604000097bca4ad0489938bf56904edf0a08d8005e0aed0b90380b5ccdb2801fd54fcf3f8ad0695848503fca4d7a402e8b2bea6029da6eea3079086eadc01ebb6fcca07d78094cf05b7f8c59405d6dfb1f902d4bad1e30189f3af9b04dd85e5fe048988cbd8048a89ba88059aecd2f806fbe3e380077199d7ade707aacc93d905baddfce95801090200ef8ee7e48d0682b8bbe201ffd5e9bfe5000bf500d4ce97280000a3c587d301a29190e62d00de86e19ab805e5c6ecf90283858cfd0eff51c6a4e2fd02f0e9d97bd39196a006f8a8d6fc03a98beb830591f9a1d206b383ed7bd2cee8bc069485f3ff01bfc79f8d07faa3e0ea05aabbcfb802eac3b3e502ccde9a44fb89febd03c8adece806a884cd850171a5aae4d301f1b3dd27d2e9de875d030be5dfbde8e405c8cba3a005df828abe98010f020002f501b9ae95c0050000eb9ee8e906f5b2f2a1aa02ddc5a68f25ecc4e98605acae9faeda04ff51b9ebeee10591fbc1bf04b2bad2c802df9ead8d03f6a8ee0fc4d79a7aa9ccf5a00184d19aee07d3bb88dd01fdc6b39c07d6efbbc506cbecbbb401f7e692a007a1e1ac0df6cfe2a4028efed7109be6f0e90171c2fee49602d28e9a79d7acd8ad06ac0002040200e5f2b9d3a806ef98db9d07cdb0a4a8b2000f020002f500ddd1e45e00009cb5d08b0788d1e6b82d00dd82b2c5cf07ee9caf69aeec9789a402fd51decabef003fbc1ea8c06e6fdd5e703fadaa9a8048695dad401b5f2e66ef0ac9bdb03f289b59303e389af71e3e1b0c1049e90c2d9038b88ff8607beedd07ff3fef88a03eaeafb4595b6d8ea05cae3cce7037185f1e9d20383e4d1e703dbd59cd37100090200dff6ddcf9b02f49fe5e507cbd78f74050cf401d5d080c9030000c7e8d88e0296ffa01a4900edcae6c8cd028df4e0b103899d89df0402f554a1bfd4860787de97fe06de85a4e703a8e2ec128efe8daa02fff8edeb01f6d4a0a207f0e6a5ff0696d1cba80485bba6b303d9eea6c90195cc86d501cc8985e304f58bbefe029aa5f3f707faa1d89504c8d6c5a80171c6eef3db0781c399f703ddaa8cd22c030f020002dff99ee869e7e3efcc06adf9b4c80f010bf501d2bfc0e2070000a4d49ed80495fba7c85900e5b8f595ab05d4eed88101aff3caa41700040200f454e6b9b2ad01a9b8998802fe80929907b1a6deff04f7d6ade00384e0dace0381f7fdcd0697b3d7ba06c5d6fcb502f49eb0a901b9f789c4078bdc82cf02f8efb19b05b48bbcc30196b9c89e0286c6c78b04c8daa77471b7abcce80187e3e502d1dfd8b2066b000f020002efc39bfbc107c6d6f69f05ff8addeeb3030bf50199b9e5d9030000cbb2f38406838ca3fb2e00dcb09e9c6aa78af1bf0391e0e4526700fc54d4feec9c058bbdd98d07c1e9c47ba48dfdf302adf7d98a01818ba6e204d6a591359ed9e19c05bef7c5f7029cc5bde9079aa4fc8c07deb8d4e301aebd90b60188b4c3fc02a795d3e20685ea9ce807d6dcabdd0171da8fedc507bae7fff504aaccdfc3037300090200ede7d8dd9804f1a9afe306e2f8cdd88101090200f501b882e7a1050000adf9deaf04d4b8e1ec5304ced0c1a864d3a4f3e001f5d5e43017f951ff85ab9804fdd499f803b5bd9bac0788dbe2f2039e848061c0da878a078bcc8353a48aa619a0e0d1d604e1d1bbd404a0f6d49802f0a685fd03c69dcbdc01b4dc958201d7f8c377e3e3fd23928a87f5017189dfd0d303cbec8b8803efd4fbc706a4000c0200efe596fcfe05dceeecd107f1cedd9156060bf50181e4d6bc070000bbf9a7de01dfb8ffd0c201ed9bbbccae06a6c1acab04bb9bbdd98a03fc54d5f8c022b98be8d801dbb6da9103eecab9ab07a9d58ff004d8aa9dd6038efd829502a2d5babf01ebdeecbc0497cbb6b8078ad6abd10291a1c27599959b8005a48b96f604b7ebf3d507f4ffd5bb02fa94cdf70571baffd5a103fda4daef03b1e8f59706d700090200dd86c5b2b004f5fdcd2aaaf8c0859e00090200f500d8b2b0320000bbde82a10298fe97c4c201edf7d8cae106b48984a60685adb6cc4400f954cbe6b9e202f8f2b99f06a5f7f2e1018ffecd9b038bdff634e3baf98404a5b19a8304b2898e8a05988de2f601adfdef9d05b9c9988b03f1d6c6c802fa94a1ff05818dd5810192ce9ba404f6abf5c504cef7fee10171a5b6e4df0199f1fc74b4eda0ef04a7000c0200e5b1bff3fd06c2cab4a006f99581efb6000f020002f501fab3ceaf070000b7eaecf901e8a1f294f401dddbe7a0f6038ed2ed60b4f5f4884400fd4fc2f0f3c902b7d1ed44f2d3e0cb04f8cbbaa506b7f4959701f993fac504b7a6b1e605a0c6eb9103808fb5d502fdabfe5bea8287d304a488ffda01c7b0b044988df4dd05cbebc728e7ddd07d80a8b98d0271d98ba042e0c5e4cf02b1f2c1905201090200e5dfdb88d907b0a6acbb06a187c9abe1060f020002f500e48cfed1020000cb98c146cbd2a8875900dd9fc39a66b38bbda602cabba5f7de00ff54e487b2ea06f9bfe4990182bdedec03daa7a166d9979b810385b9bb9f039f88c7ea01e79cecf6058cdd8eb504c8f6ebc503d8c1cf9805c5be868e069df8b8a603efa3fd1cb994af9301caa2ce8906aedcdba60571dfddb4be04c1a0db8505d2c0f6af07ae0002040200d49fece91eb7aad3c20287b3f22d15000f020002f5009a85a41a000082bdf98a0791a5eaa55806e5b8dcc89f02feb586cd058adbe9c51700040200f553ccabd4d60488cce4ec06cfcb9a78e9a5b9fb02d4cf9ad701a68ea1ea0492a2f4dd028cabbacb04c5d193b202d79b84ed04c1dfebc704e1b78d4bf18aaacd02adddc080019aedd6c606b3d2e99e01d7b9b0e60371869cb88901c6f8caaf0585a7a0456b000f020001ede1a5fef406e7c2b594029ad2f39f7f01090200f501f0f3c4a00300009c9497850196b2fdaea102e59c99f6dd01ce988eca06a3f2a99f1700040200f44fbef8819507b6c3b01d9f8bc3fc04b98eafc10693d0d3da04e697f115c19ab144cddcb4bc02d9fdec0aa0b5e5ae079bc4dcc805b5f9d450f4d992ec0588e38ce303ff98b1608098d7fa06998df3cd0371e2aac0519db6b09406d3f1b1bb0166000f020002efdfe5e2ba04fbf9b2f304c3edaea2a1020bf4019c9fa4d9070000bc9185c7078ed09a615100edb7f8f0db0389e2b1c5029aaadd996a06fd51bba4b0b805f8e8938a02f2da8d9d06d0cce2f7068ae8f19302dd86e0b201c0afc69506b79485a60680fddc9302c2c7f7a803ec81e7af02fae697a504b1cff313d6bf94ad02d6ecc3f404f0b1ad1b84f0c7d60771d8b6d51e99918efd06e080bf4f01090200dfa2ece0c60483ceb3f503bd8b98e8100cf501c396eecd0400008198cbd603c5c289e98303e9aaa88ace04b5e5e38701bdf4f3346000f259000000fdb595c606acf3e29505c7e1acd005e8c2d38b02b9fc94f607f2c3c9a10681e9a7e80794b3e8c304bb92f6e00480b786e203e091a18f07bbcdb8c507ad93ee9104a18f89a806d8f8b1e003b7d6f3f602e988deb30471fa809ec904acb5c9b007efdfcf83036b000f020004e5d58c95a007bbbea5a406acda8697de060f020002e6e79c923100008588e19603a29e993c1bedf6c091e702e8c5e6ed07b6eaf7cc4400ff53dddbe9ae01e68bc17680cbe8f102cdaeac8306dffde08206f386abb902b9d5f2a704c1c8f98904cb89c39707e2c3ceea04db9cde9f01f4fa856cc0c98fe601f1dac9ef01c4a5a0dc04dcf4aee201ebb5e08e0171d78781d902dd9bdd10bca7f9dc02af0003030200d3b4efa7f505e9b5e0419a9ba30814000f020003f500f4d38ad9020000efb38a44b7b4caf8c401ede881d38304daa98ad0038fa798ae6704ff51d0cd9a71d6dcd08d07ceb1d5c606fbd294b00688b0d5cb03a4edd7c905c996f4d207feb0f549b48cc8e50182c8b19906b293908905df93dfd401e5c2d667d9ca9a30b49cc0a602d4da93b004d49bc9c20571fed9e51ff3c8f6fd03d0afa9d905ad0003030200d3f3c9a474e3e9b5db0689c7fe7f14000f020003f501b7c5cfcf030000ffdace8007a6e7cbe9fd02dcdc8d9b2dacddf2bf01b4c2d2763c00fc54e0f9875d8cb2ba8b03e3dc8ade03c6b180e106f8c5b28507bd808cf30789c8c3f103e285c1f203ecb7e5ef04dbf9cf5bfae2d2d20285c4bbf606e3d6e7c507f180cf8a0580af84df05dc9cd7aa03bacfd5910471a499fda201d4d69bc503b0dfb0bd077300090200ede2ebdbef06e8e0a4da05a9d4a29c2204090200f501d0fffdc905000098e294d201ca82daaec101e9edb795c303fce7fea102a6e698583400fd57000000a8bbab9102a2bea18f02a7f9c910b0f6949a05818cfcd904e0a3828504dacc93fb03f8f7f8e40693f5988107cc82f79b0598ffd9ff0295beefae05bc989ffd04becd9c8903a29bdcf902e88ea19a04b2838df30771d3849da1019bb5bcb406e0a1de933402090200efefb4cdf905d8ec87ad069cc391dfe4000bf501f8c0e480070000efb3f8b606bdfecb995a00ced0dd8b8801ecb0bd07d98a8a190ef5519ee6cea103f497f6c1049db78f6ab5d0cf8c07f4fae8e204e7f7bcfd0486e396b703a59bf122a9d8b68305a6cedcdc03bcc1afe20583d4db39b2c2f7b802f6e8dd8404e4b894f006d0d0b1d9069e9cf5ae0471b4b5f526bfbd90860490acaf9a87000f020002effe9fe7cc0183b0c68201e285d0b12c000bf50193f48bb0010000bc99e6f101d0818e833807e596c5b4c901a9daa3dd03c08eed8ddc01040200f454fccef1d6019cb0e5be01bff3e0ea04a3aabca8048db4958203cfa7bdde04a8a7e2ee02c8c8c9b203b891cfd0028385a6d805ab90dbe605d0dda528aee7f1b6029b80f6a50487d6e2ff04f9b6cde304a6bdecb10571c0829a30a19996ea05ee82d187066b000f020002e5e7e282f6039ac9dac603db949695b6000f020002f501eb90cab0010000c1aed1b802ddab98f73305ed8fa1e3cf03baac86a107a4a084cd5407ff548eaf87f701e1edc9e504eba7faa404beeceecc0382e0df8b03f78efe9401ffa4c49301e88bfbdd07b19abc8201b1afbef207b8aebd69d8e4d1cf05cebbd2ab0599f6cdf304bd8da2e706dea4b4b8039deed22271b2d5bba003d894f1ce068dc3b0f402b00002040200ed8afafcd70796f1d88a0181fcc3cf9f00090200f500968ed94c0000d3b386a903a087f8f3f501d6b4bbf3e9069fd4c49a06fabd8a062d040200ff54e980939306c2f5d49904d2c7d6a306a5c2e1c605decd95f40580ceaebc04cdaab8ac01eeb8b5a207dbbad4f205f099afab02beba90cd02fcf9f4ea0381dc83678bedd4d904e7dfae9303bb95f6ed04e1e4aae70371fcb6f2df04e78efa8505e5edd9a29c010be59acdab9204dfe3faf0018bb784ab9a010f020002f501c4b5e0c0070000f595a1b0019ec599e71201cde4f8d43ea9ebb8ba04c9bcb3831cff56988eb2ca03c1d1bced03f2d399ec05b4aa98b805e5d8e5e7058484c2de02e7eed1e8039688f5ac06de8980d406dc9d8f8c04ceb1f5e30795a4dae50483eeadd901a6c9b0a203b58cffee06e081e6dd06d1e2df8f0171a8c9c4d807b3fdf1ab05d6888e9104b10003030200efb0a1cbdd0194e9ccd607af9cddf671040bf501f9e7aabf0200008dc0fef303baa394db3706e5f2f5d2c002b78587bd06a2f9c1f61700040200f5539c80b6a201a58ecd8701dbfdfa9502f2b7d6b1049fd686ff0480d6aaa604d9d592bc02fdf9cb41eaece89f058ee0fda703d98cc47be1c7dea705c484aaa403c5a393800696838e9a02f5d79b4b9b96ac9a0771c3ed82b3068de28ca707fba8e4b0016b000f020001dff0efc3fb05e4fbeca70494a2a15e0c0bf5019ce095af040000f3e9828e05f1c08ab0ab02edc2e4d0a0018cf3bfe702e189f4830b02ff54efb7bc0f8196cae60489c484af03b7a0dd8105dbcff3db01a692cd840292c8c4f303fd98c4e806bfa99009daaa96ad05e3c6d4dc048889cfce05e48991ca01dbd2b7e301a1c3eb8701809ace9804bdc1e5dd0771f5e7e294018a97a8bc019bddc1ef03da0001050200dfeccf8d22dabba58f06debfd6a5c5010bf500ce88e6bb0400008affbe3288ddf9eb2d00ed9bf8a3c9049382fcb003fcfce6d41903f6568ca49ee107cdefb2b3048c8a9d9b028fe3eaa802bee1ced207aab0c69503f6d3f88b06fdd4d78906fdeaa69f0398d8b59604b1eac2c502a081c2d304c5a7d19e03b49cd89504af9aabf8039beab8f104ecb3c78e0571f2bfafe901e68c87d507a48fb2f105d1000f020000edc9b9e09503f1d5e7e206c9e7c2868301090200f40281fce6dd030000abd8ff8301a3a288db041e00d58ee9c841fcedbaea06f2fcd5b2de01040200f44fd6edc59606e3c9987cb2b8e5c603eb84dcd8078ffaa537d9f8c164b1e5e06be6cf95f803a3c1f03dc889cbd706a7e597cc06ae88abd004f2afe127ade2ffd005a6c5bfe503a8a5f6e401b798b9c10271fda2d4ef039a9ceb44e0dae1cf0466000f020002e5e2c9868f0799bbcbba0190bdecbab0000f020002f5018d85d4a5010000828fb5c803a4ecccabc401edaadfcce207f2d3b89405d9d4a4d48803ff51eaa5b28f06ade5a4d604fad7aae403cbb3e2b606dbfc94cf06b7e3b44ff59ab89f02f0ed86ce07ebfe8cdd02acd5ef8c06b5f6c956b1fb8fb90790f0a1b607eda8c657a588b2ef06e7b0f315ab969cb80471b0e196e303ef9ae9f00599d1bf08ad0002040200d582defea104dfbfd247bf948deeb2000f020002f501c8948ac8060000ddc7bd9801f9e1a2c2ec01ed8e8df99f04bcb5c9e6059592f4b6a402fd51fa82de8005d4b083b606b7a8afdb0798bfe5ec03c7e383a501df9adddf04fceccbcf05f3f0aa98069cef9e800181df8573fef0fe68fbcbdab303dbbbef9707a3b2868304e1eeb63ea6f8ee8003b8a4ecdf0571b08ff84997e7b2cc01d8c8d5c77100090200eddff2aea403c5c4a3d505c3fc98b85c02090200f500cb95f95b0000a8c8e1a5048ba79ce9e100edaadff9f405a2e4d18f05c594dfccc101ff54d787cdf1018dbab7e601948ec6db07f8bd9ae303d696f78f04c28086fe02af85e38601f1eddfd407bcf9edc9049ce0b2ac0390d6fc9a03fedaf5b705e2eec5c705ebe2f28802d7e1feb40395978e5ee9f1f8eb027183d399fc06df8f89ec06c58696c89a010befdbc980e807ffad92d507c3cad0dea6020bd6f8df350000df88c5cd05c08fd90609d5cff9da6d84e0f7d402bab68beef900040200f553e19ac2b104d494d53ef1b2be8007e4a7c9c006f4d2809602bee8f0f505f4dea5a4058580daf5058bdeaaa705baf4c19002f7d1c0ac05d1c9b4d001d8b0ba34a7ebb79701a48cc78b068fd4e79d06e5b9c3057190b2e68a07c28d93c5018c81f6b3026b000f020001ed97ba9c9304c487d9c6038392a0a99e00090200f501a5d4a5de030000ff93cdef048aebb0c12e00f900c9e1b18c058486858705acf6f0d9023500f157000000f8d2f78903cdd1f4ea0492bb85c8069da6a3bd01fd899ebf04a2d4a4c104cfe3d8b106e3b0f94cb8e398c502bafccbec078996f78d058f91b19e06eea987df01dee6c9eb07b2e3b0dc03aa96b2a301b299d08a03718c82e3c605bc9eb68102f7f2a45368000f020005ef8da5e28f04c387f6ae02d8b3b01a260005010200f600fcbc9bb0040000e6e8eade06d4ebe87505ede8eb90a205d384dbaf01a9f3c993e300f253f0cbedbd01d4e2c3f305d1999c9c06efa8dad0029a82e733ccc78deb01af878ef603f0b4e9c901f3ce959e06b7d0d2da06bee3e1c604a493fbf203e988eebb07ecfbde9006b7eaf19803d5d683b303d691f21071f1a58928a3a4eaa704e7ebbb8b05a0000f020004dfcef6879205a6e3bc429d879aaba5020bf401acb38987050000afda8caa01c9a5895f5200edbfcbddf401dde5a48203d1e8ecce4400f4549084a29207dfe0ac21a1e2c544c4f4bcd301c5d4a7a502bee3d7d4078ed2839406d5dda0bb02e2d6878b05bcead6ec03ac9ae39204f7c7a5fa05859ed49101a1a598d407a69489e406bafe9b870792f5a2ab027199d899c602e5ada2c902ecaeb7ad028a000f020002dfc397b8a601caaeb157b9c99154220002040200f4019ed7d19a0200009fd780b607a8cea0451800dde792f514fedc8cac02c1a5b1a66904f4549ed9e09d07fe89e8d203e0cbe2fe038a8791c1079093b3f703daacdc9d029ca8fee901cdeb9e2dd1a6e3b10291cea2f405d1b89c8b01dbceb9ef04d59cb5ae03d0d8b7e90181ffaec901d1c4f0dd02acb1ab4071dfa8e4e205addeeb9d07bddb97350089000f020001e5bf9ff1fe02db9bd0fc06b7a4f7ca59030f020002f501e3a7f1fa030000fcaca5bb0396efc3f4c104ed8fdfebf40395a183f001b1fdc6cbbc05ff51c0f2b4bf07f4bd96de0384f9bf21da85afe4058eb5cfbd029a868ca801c7d89d29d2a0c1e004ecb0cfe5058ebbecfb028fd0ade207f5f2df9004a58b9f14a6dd83e2038aaeaa1fecf2ecf10287d6b2c30471e781dde402d0f2d3a303cdeaaf46ad0002040200ddbdb9c0099ea2e4d7018498ddee3f03090200f501e3b19fe5030000c5d29af5049fb192a62e00d58f91acbd048499c510c2df99ff1600040200f454fdb4d7d902e8ec908407dacfeb9801c2c0d0e7078b919bd201f69ba0de02dbbbbb3786c5b5aa03cee9f9fe03eb97dec601afb097ee0597a4f0b707e3b290f704c48ba539d5c6fbfc019bf7df8a06b3cdf5cb07718df29cc406bcd2d1eb0288d58fdc076b000f020002eff98086b80386f098b906e58c92c9c3010bf60094edc0ef030000a8f4fadd03c1efed472aedc2b092bd0186a787f407c4f29ac68603ff53a0c9a9a002b7beaee001f6dddafa04fec0e3f502bba987dc05cfba9df00689b0b9d706abdfa223ccbba9f303be9396ef02bdecef53808bbeae01b2bde4a1019f83b88206c0d2e9de01cee6b04a90c591d80471a3bb8e8e07e3a2ea9e058ff2c09f01dc0003030200edd19adaab04caf6929907e7acbdf48201090200f500e6a2e5fe050000fdeea0fa05918deb7103edf182a4e601cf99d5be06a7e4a58c4400f551efbb8ebc03a4c1f08503e3a4faa6069b8ec59902da8b5bf9daccfd02e8d394c102d9bfc5d803f2fcc3a7058199ed8a06bde4a38005a4eedd7d87d18cb4039cc5c0b80284b0c3e905b5bfaadb06c5d7fb860671ac93d1a8029d96da6dbd9e97c72d030f020002ef98d1c59105ccae9d9903a494a0a2d2080cf500c8e998040000e989aacd06d0dfb3fc2e00cd83a29e05a7f3a30ba9e18aac6f00ff54cdd3eccf01aacf87a805bcfed5db04b4c3d3b90493c2c6dd0491abb98c01ba95a7b0028d93dfee02f88cb9db0189d5b3c804defe82fb02a0a9c4cd079182972585d996dd01befe98f806a9f8d5e503b6e9f8f80571c7b1f7a60299ffb7a706aba6f957da0002040200e4a1d2a2a301bac5ecf501c98b957b16000f020002f501a3e58e94030000d796bc9107e3e6c1bc8e02def0acbbbf02eb96a38907e8e5a42919ff53d4a2b68407819fb59b01bfc5ab9f06d2b2e4cb04a98dc9c603a8e58bdc06cbe6d0fc0595aaa78502a598ffed038bebcbf301b98aaf619eb7f775e5a085f5029bb2d19e02be918eba04fdfa8a9604a0fc9c860271f2b7b43c9c80908304cc889bec01b00003030200effb9df98204cceef0ef06d9aa8ad088030bf50188fabeab050000d7ef818903d3ec8bd7a602eddaabaabe06bdb9fd9902abc0bdc4a602f551d48cc2dc01d1dbee6bf98ba3d206bce39f9a05b5dce43ac692c9fc01ecd6d3ea01bfd4ae6addba969f04ebf98ddd048d83e0c406cbedd9c001bfa88fd504ae91a3be06e2e8ee07ede6b8bc03bfbbe8f20171cfa4aa9a06dcfda6b004acc5fcbb4c020f020002edafd3c9c804dcbfb5f902bdc2f9946302090200f401c297b9b3050000bc94f8a606bff2e8211d00ed829da3c106dafcc2fe01e98f85e04400fe54c6f0ec9c069dc7b78801e5fbfd9d05d4b7cbf305e6e6d1aa07cdbdc2d4049cc8aaf50786b89ceb02ded0a5c70589b099ac03b1b0a39f06db90c8b107b5acb3bb07bbf0a3d902f384ecbf04f8cfa1f905d98df3ed0371b68ba4c8059ff89db402c79ed65601090200edd5e699a506d69795fa05edb7fa91a100090200f501f0e0a0a10200009fb2aa8206abc6ae94b001e5b399d7ac07fbd8a99503f0e3c3b2de01040200f554cfeac1ee0387c2809d07b697a5b50699c4aced06d7fbb7d802ff95c1d203def6af920483c9dcb90495a1efaa02b6cbfa438e83f0c204bcffb39502e4d682d706dba1b39704a692b6dd06c7dbcbdd04a9c8dc8c02718cbec6b006b893fccf05db94f0ff35030f020002efb6a883b503878e87ab0281d687f2e5000bf402c9ba9afc010000b9b5bbc506aebc9bcf015200ed81eaf98c07ac8d8db204d8c0b5a8e500f45493b9f1b702f789adf806bbe6abc402b3e1b4bb06ed83dc870684a9dfb402bec6ce9a02b799ed79be8ddee402f684a08f04a2be9ee105ac9cfbbf04fb8fec9206d889edc603aef3aae906d6ea855f9bd7bf1571c5ed858903a4a7adf401cae281d405008a000f020001efab8b8a8604b39eadbd07ba99c2d6e3000bf50190f99ca1050000c6848ab90486d9938c0703e5e0b1a08801fb9fb3f004c7e99dc81700040200ff54ab9cadb402ca99d9c904f7a1c6f901eba0a2b106e7b0d2a404d4f8cd8404e699c7e904f9a0929d078090b8c804b7cab3aa01b4fea1f404a8e9fad406b5f991980787b1e9d403a7a0e4e007dbc2e9a307f49483a20371e5c69cf901dc9b97e205baf9adbf270cdd9ff88834dab49ccf02c1bdfd978301090200f500a6c5bf150000f1aea7e00496f1d9cb2d00c6f78c948e07adc0c231bde39c4d15040200f554faaab38b01da96d68103badefe9801befa9ee2029cae88f8068cf2e6c0019b918bf104a5ddb5d601ae83dab401c59aa0e101fcb7eac5049090cb82049ca4eccc05999987df02c6e6b6dd04bbfbb97fffe9ae9f0271bfdf88ed05fcf3a0cd04dbcadb8751020f020002efc2d080c807f4a5e49906b6eeb952230002040200f501d085f1ff050000908bb0aa048e9ddefe8f03e5f884b6d5038390929403f88c9f94fa00040200f5538ec286b401f69fc1c505e3f29dab0288a0cd8602b4a4fd378fd4f3ff02928d96fe06cccf8b8006a6a4f22ce1a6b208899e99fa02efa4ecee0493bff29702d6c9d0da07d798efc706b6d49fbb0799c6caa30571bda7f69904c6aef1aa02ca84f7b2076b000f020001edf486d0cf029af9eeb5078fd482916502090200f501faee9f90010000d19993bb05dccda9b9d802ed92f195dd069dd4e58405e6c9cf9d5301fa539aebd68e05e7b5f8d402a58bbaf205bcc8d78704cdb0be8c03b094f856d5d797e904b2cbf39904e5b8d7ef018bd781d403c5abce9f028cc7a4db0180ead5a203ff92d89507df9fb2f901c8d687cd028dd0884571b58b959902ffecd8d306978afd49a8000b0200edb0a7d1c502d095e3f704d19bdb9d8101090200f501ddeac2a3060000e9b3868904d8e7b495ca04ed9f8c9eff01bbb9ddc007f099e0e1670cf54ff7dcc1e506c8f88eaf0680e0c3bf01c4c7c80682859431a9a5cac7028cf9f8ea07e78de5be0799fff507a8f4c9b403b7f196920298cbdae906a9c0858004b4e4ceb707fc8b8719b481e1549ba4b7d50171c09bce8501bcebdc7befde84d286000f020002ef85c5b5ff06adcabad6029488c04a230002040200f50089f0c5ae020000acc4be04f595fcb4a402c5b1a69dff03caa6e229e6a1ae1500040200ff54ae97b8b904eebfab8902fcb9fcd1079eaecfef038ada979b03dee2b3d901a6facaea01c994d6ad07e1bce69901e1d1b1b501c0dfbfb906ddddb6ea03c3ca8ebc02edf5e1ae0299e9db0da9e7b0cf04eaf181e906719ab3d1d405c59de5b802ddf6cc8895010be4af82b39001a8c0de9404c29fdb0a97000f020002f402d9b4c4d706000086aeb0b303acf3f8ae032600e5e2e3abe10794f4fdf607b6dcb19d1700040200f454eca3cf9b05b6c4c3e502cda5a9c204a9e29cb607bd80d5c20190babedb05a98bcd45b7bff2f705a8938d22b697dd9505df81c7dc068ae9bec701a2f2a1a6029fc7a9e602e78beeea0580eb89df04a793e187017192b2fde006f9b282a906e2c3bda8036b000f020002dd8ba9ed8b04e2e8c948fbc5e7de4103090200e5e0ebc7480000a8eb9b399295cce51b02edec96e6f202add2938302eccdecac4300fd51d189e8ee02c9bfa92bc3f1b7c104eee9f8c5039fd686a2019fe5968102e8c78c9e02de91ac5ba687c8c10595cc8ec702acf9af67f6f9ab8f06fccc9a07e5b491cc02aeaad0e307f1f5909705c5c286c10271ee81f4de06d6a9ab9a02feb7e1f85201090200edf3de92ad0181b39fe5029fddc6f89d00090200f501b180e9eb050000e180f0e203e2b4bdab5a00ed9edc97f005dce392a304c7cae0c93302fa53fef8f8be038fc4cf5fa897e75b95a5aeec01c6bfcce202b48789fd06ef8faad207b8cce5dd04d3ace8b405b6be8a8506b59edfde05e8b3a5f104d3e2d0a803e097b59802e098e6d601a5dff263f78797c70371acf3d9e605ca898df5038093848905a8000b0200efc992ec9304c8f3d7f906dcf19ffbe3000bf5019e9bd696030000a891f6cd01acd3dbeb7303debff9e0ae01fbdafed907a4c0e41007f551d695abcc06a89b8b9f0691fce614f58ac6cc02a1a799c406affeba15a7cc87a803f9cd9ca3068386e38d03e6e399d901a58385c501accabf4edd9da3dc01ecbc89ca0480c2cd8b05bd89b5c603bad3f2d10371e89ae114f7cad7bc07cbc692c26b010f020002eda0aab7ad02928b96a10683f795aa0305090200f501889899ba0400009fe1bec6069ec4a6e3a702e5e0e7b2c805dfd7c39a069cf2bd85f900040200f554c5d799e006d0f6b9ef049fa28dde01cb96ca9107f9bbb7ec03f3b389f306c5bf8ad905e3f3ec5ff6c1dd840795b8bdf604e3d0879206d9bedf8f01e7dff78905ab97de9b02d8dfc2dc04c4e8a9b807dfddc2aa0271cbf4acb201e29dd5d007e7f4a3f58b000f020002cfc1f4aa1c8edb0286e980ad07210002040200f501f6f6ee9307000097cbcb8f04cfabe9ba1001ddede98e1b89d8e49506a281fea50802f553dbbfd01cd9f8ebf603a2c3b2ca04abb18a9405a5b1d4f102e1f6802d91c982b106eb9fb3dd07f9c5ec6cff9ccad807c5b6c9f207e2f2f4fe01898f908e04bbc1e5d503f8cfdfbb028cf296e002b48fd9fe027196f5f1eb02d5edc7f705f9e6ce9c01a2000f020001efc0c78ba30188b2edb303cdbcf124220001050200f40182c986ad060000b1a9a09105be949f5a1900ddb7a6b7980593cfce73a2fdf5a23202f451fed7e7e001dd80dbc707af85eaeb04c980c5d60695dbb3fc0599cda6429aa99bbe02dc8bc42cb6b5bd94028592e8c606efafad099fd6cfb001bac29ed4019387d34fcffbce880193a2a4af02cdd7dce90671ae9e99c101dddbf25bf5c19bce0186000f020002efdaacfaa50797a1ada2058292fe28230002040200f401bdc0c2e5070000d4b0f7e101cbeab11b1800ed80c980b906c1ebb5c7028986d9900302f454cbe8cbc702c493ed8503f0c493da05889ae784079d89c5f706a291c2df0382bcb59e07e8f9f8b505d8dce69b01b0efe29104f4cbe8d405a7ab99bd04b183c7930297f3822be5a9e6de03bfb7c8d106848ca40c7186b1f4f5049cb3d55dff9bdbf202008a000f020001e5fdf7c1c603d3ee83b307e7e1c29873020f020002f401d0d4d1cd0400008ee8e896019bead4142500dde597ed1fde9bfae702dc9eadfb4300fd51f6e893c803828ed3d4078bf7caaf06eeb7bb49c6a19db903eed7d5e302c9a983ba07d392ea7c82a9b5eb07e7d8e7ca0793a385980193c5cd1ec1d0e8aa06a4a69d97038bd0a0bf04af8ec8d406b7fee96f71f7b9d28a01cad8eabe02c3ecf3adf203090200efb6fa84ad02d2c694e601defea1beaa030bf501b290ae9b010000c0ffb28407c4c3cdae1106edf3cdf0f302dc96c9a803c693a9a04500ff55eca4a0a30388c6bff5038a8f8778b38bdafe0198faffac078d91adfa018ceab54684f6defa04ad95928e0789f49fe405db8fca8b058a87c0a601aab88cb302fbfb99d00490adf463cf88bc12e8ec9aed037182a2bfab058be89db206f8f2bdda02000000030007dd909bfa72929a829d04b692b3c03e03090200f501c4b28db7040000d78ab39b01e0a2b5972e00edf28b9dd9048cdc8e910294c5bc946304ff51c9e9a0f1019dd6e2dc06f4a2e6830382c399dd07baffafed0680c6d69806ac94bac104d7a5eb8202f485899002dba3912edbb39eb104cc88f0bb038ab6b966cbd78cf805ffcd9a77839d8bad079bf2c4890171cde3f267f0b7a1cd01c8c0dccfe1000bef8ca2f08b04d482fbef05aec4f6b62c000bf401ffe5cfbb010000f986c1a204b4a5925cff00ed84e9abe9048d8df9e306b0ea82b88503fd548987c78803cff7f8eb03f0c99aa004a5dad3dc07aceff1f804b3e4bab805dc80b3cd018ebef1f706b3c49b880190a9ce8a06f28d8d870383839eb201b0f389f507be8feecf05f4e181de03e39ea88505bcf7f4e40571aef8a2b201be8ba64896c485f71803090200efc389858607e78c9bfc02db8bf4a9e4000bf501aeb9bfed010000b6d6978f06f2efbdb7c601c6dcd3ca9702ea8bcce50682c11600040200f652add1ceb406ca87df9c0480d0dca80192e9a9e006aba6f25795c6bb4ff882e8dc02f9bdb9a003cc8de8df02f2d29ff90389a1b78304d4ebc977d4c0afa501a6f883b104c0a9e88a02bfa4ed9e05fd8bb6f30671ffbc9be303a98f8dda07dbb79c3f6b000f020000ede5debbc302dea7f0ad07eedfdbd74303090200f500a7dafdc6050000c7cfa96bf3dadc8cae01e5c2f68ab303a0cfe3e405f59dccebf700040200f551e7c1e9c603db8ace9502d9a8838904c7f1bbcf02cda7ada705eaf1f1d306a5e1a4a307e3e8c1980585df86da078a8b8a15b4b8b7a903df85d0f005abbf8e03a8f29daf06eaa2d0e202cca89227c5fbefcd0471b8f8bdbd019db2bae30184d4c60f040f020002dfb5d5cc5aa8fcdfe901e1d2fcf6ed010be6ccb0d28f05000089b6bd0ff087a53749edd9fcaa84079abeffc8018a87b9d16f00ff54bdc7a9ee0183befdbd05e3e4a88705e58ab99805f197efdd0483c4899d02e991847efba4e1eb0689b3caef07b6e1a2a306c894f7800491ebb491039dfce2aa02cde3e4b90681c5dbd70497eed2e6048cc1eeae0371d086870180c2e1aa01a1f6c4f903da0002040200efafabfbc3028bb2cf8504989de5a8c3010bf501d0edbc97020000a0ccefb606e1b484cccd00e4de8df684019297fbdd07ced1a52b5b00040200f553c7dea4ab0594b8fab203b6ccb4f701e4c7e0af06b8a0b19f03dbaec2588294bcf304fa97c091058cad81df05c386be51c397fb8804acbdfdd9038682a9a1029baec3dc01c9f289fc02a1aec1d807e2dcf0e40171cdbec956ccd3dab406fa8bafd1056b000f020001cdb984f574a2f78575b4e9efc95f02090200f501dc9c889c060000a4a2f7b005d4d287dc2e00edaba69bac0792a6c7a805aed3a48ac903fa53bd83b9bb038fc8c9c806b583d0f704f9d8a08406ffb9be54b7c4b4f103ecc4e52baca7dab403c3eeaa58aab68ae101f8fbe9d504b7ce90a40393c5beda06dcd7af9801bfab98fd03838493960481aef6a8027193b5e4d905c7c697ac0782cdc3ec04a8000b0200ef879493e7028dd086e20580ceb9d0c3010bf600b094ddef020000c8b4f0ee07f7deecec1dedc0d5ead40185fab6e706cc919bc9eb02fb54f090c0f007f0b0a2e602a182cddc04bc8fbb9a03f59cd678b2d7d4e502fd9b94e607f8b1b6e107828f9ddd0684a0c0b20289f6e8d906f0c3e3b802ede2efdc06eafdf1e6049bfad1c105d9d0eaa603cec9cd1571fab6d8b502d4a3e3bc05d1d4a6c305d6000a0200dde7d39675ba9a9dca04ed8bcbe7cb06090200f600e5a8eab3010000b0898fad03b6a3be4514c5bffbb956a5a8e24e95df90f17f04040200fd51c5c58cd803cda5bbed02fea0da9b03ba94e9ba059af386a204f590f0a106ddb19f8d06bf8d853fd8a09fda039bfbd4e805eda4d7a50284a0ccb103f3afa7f007d3aaf74b85e4b2cf0590c9f31ccab1819e0571b4d3d6c1058695ce2cc6caa0913502090200edd3d781c403a1bffea906ceabe7a57e01090200f60085aae18d040000eaa4d3bb01f999f56a04e9b0f2c0d307a1c2cca702de94ef363400f157000000dba6a8a702e48bf99903f8869bdc05ade0d1ca07ea90bdab05ced4b3fd0494c9bd708094fabb03c381a5e005deedbace0580acc18305c9bda6d005fcab89d307cdfefaad048ff3acde07eaa898d803b0fcef8b0671c4dd973f90fb8dde01b4d2eeac0468000f020005eddc91e19f03e6d7f6b103c1cabdd08001090200f50198e7be8d020000829dd1aa0586ccffff1101ede493e1d907db818ec603ccac8f840802f954c0d285b406cfc6fbf501f9ebf6dd0696ffd8be07c3dc86e502dbfb8fb202eba4cc8706eed79fd002afbda510958a87aa029ac0b9a3079ab282f106c192dab001a9dbf2ab07fbfbcdd001ddf8c8f7018cb9f1627192a1df8d0787b4abf104dbdfcab202a8000c0200eda4feb5d507fbc9b59a049eeea6c79f00090200f500b49695720000e3a8aba6078fefffd54c05cdbdd347fcd494c3079bccecb32601fa53b88fbfb807b1d3afdb04e88db1ec05af9c8bcd04f5c19a68f8b29b2582fae5b406faebc89f01dc86a6d702af97e7a102c6cdbcb207c68c9e8b01a4c5d2a705bfa3f7e706c991a09603c3fad7cf05d4b2d0d007718bc4e63db2f5f4c804b1d0d69e02a5000b0200d581c7b8b904aae19362f8b881f8b2000f020002f5019f80a0d0030000bdd8f9fc05a495f4d39704edf1abae8201e3f39e9f04dbedd5901703ff56d5b5d6c7029cdaa9dd06e780e5da03ef84968405d3a5988f04cbe4f4fa02be86b98b018ac78f8203eee1c88204dcd5899e079fcb8a9202c2a6efdf03bf99ffc10781a7b6cd07f38ddbad0391e4c3ba05e0d2d0930771f9aed2d206f094abf404afefaf8701b30003030200f3009ad5b0c8069f95a7b407fbbfd4be0116000f020003f5008eeffb520000b4e29db302b2e6eaa1ce00d59ee7c336c7b1d7de03c3f48fce4706040200f553a9a8eab404c893b9e803daa3b044aeebcfc806b5b2adf305dfafb2b001d6fe8daf05e1cabc9601fdca9e4baeea9e238ef2af8805b181c4b904aaef93da0189b492ad07cce7e6bf04cfe3cfae0298bbeef00171998cf29a06ef80f28b03edcecccb026b000f020001efbaf3a5ee03d3ba9eb704baead388e1000bf501d184da8f040000aeefc7bf04ac8e8589cc00c6f496b33184f1eaa301a5f1daff16040200f45188d7e1ca02a6fcdefd02f1cee98b01f8a9fb629297d84dbbd0e08405b289cf4c9f9d89dd03f3be94f50298f39fbc049ef4edf00484f09b8904a5d9ef05f0cb93f401b4b1c2c10791aca6e206e0aaefd0047198d4cbf6069fbae83ccbc1ea900168000f020002e5b99b8ba302c980aca40484a192a294010f020002f501f2b3feb1030000ded781e502b9fee196a702edd0e598a704b19efbc706a2a9c5dd4500fd54f4be90f60796a1cbfb02c7e080c203c2bce1f5029bb8a18c07e5a9f99c05def1998a01a9d3bec50495f0d18f07ddeebdd6058afdf99a01e69fafed049cfb82e201e4efca8801e2b281d50495b7c18c03cf84e1d30171aeeaa877f897daf905ccdaa7bc7400090200e9c6b3d2b9028aee9c98048a96f23d1b000c0200f5008bfcf547000082e4828501afd48cfcc301ddd7caee17bec6e8c306bacabeef6e00fc5492a180b005bcaa98d402edb7ece501fdaeb19b06d094fcf502de9bcbc107f3b587d602fb9f8d4ba1ebf8f50682808af70185ced4fb04e3e8a88706a9bbc08102e59aecbf04c7c28cbb01e2cbc2930385e3d5a20671bc85e3f202fe95f83cae9aadf303a900090200ede3fe999e02dafc9c910699dff8e49f00090200f501d5ce8b960200008eb292d807ecc1b8b12e00e9adcea7ed07b783bad804b7c5ef313400f35800000087af879807c9e1ffc701abc69afc06db9bb2fb02faded48707da90a7e004f1babcbb04bed1f18901a990f6c205cefeb8ea02cadea6b206efb29bd502b79aa0bf07c2e3d1bb028f9ed28204909af6f204cddecae70171e0b2bbad02f3c4a88c0197b3d8706b000f020003efc6f4869302f1d5e39b01e68796c451050bf500f293bfe50700008392c939e9b6a0bc1307edf7c383cb028ea5918d03ddbf8d8bce03f0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff688f4bfa103e9c68c8a06b989af6e96c3969303ade1a8448b98b1900589e3bcb502baca848e0184e9eb0dcb8884b201c6e18313a2a1eba904c7db80a40396f0a8cd0782aef5b007a984a8e006b586a3be036e750fd7d5cd3a8eb7e4ab04b88ef68903c9dfadd40185acb0a003bea2bfea03befba45981ee88f70599ebadd406bd9083be06a9d4fafb03faf8c09607bbece2cc02e0d8ade4019bddc7960794fbe4d101e4f6d3ec04b5c3f48404c4cc8ccd02fe8f9a9806e6c1cee704b1dfe4c2048c83b1d906dfee93de07b7e4ffb702dfe3850ee9b5ad9a01a2d59e15a5be88b306bdf29ff606ec9bfc4abcf5bf9606bbbdbefe06a7e1fe01b9aca6ff03fa8ff31590f8eba103e1a782da03c9a78c34dd8fcaf006ed9bc4ec01c5debdfe02e59fec9b03b9808342ddce8afd05f1f2c3de03dbcc96bc0590dd97ce07aef4f9ec07ada6d1ad06f393c59f02bfc7b4ca03df83b8e1048af0cac203a1b4e29b058380b29304b4f7e3c60495dea1ec0687d2a8f6028bf5c89b05df8f92f20197f3828305fe9bbeb003d6c0e2439bd490a502dac2aa8302b9bcd1dd06e1f78b08a7b3859907c0f7f2d206f0d292e106acfbb0fb06f1bafff2029fe1c01ef7d6bc33e9ff9ce105adeeeca504a8f9ddc60397cdf4f20383e980cf05e8e881ef04ab95f29606c2f8ceaf01e8b8e0db07a4a6e68507ecf49c8307889786cb02a3d9a4b902c9c49be502b087fdb907c8cad8ae03afcdd38f078e9bb2e607d2f0f68906ae88c18704d5a7caa803dff8c186079481acff02ccbaaeaf05e7c8edc607b2a8b0c00597bd8ed304de8fbabd069085de82069c81cdac01fcdfd2ea03e7a296f0018dc89f9205e4f7da1ccef4f1c504c2da9ce701f8edc0cf04dbb98fd002b2a9b8b80294c8b49c03c1d9b847eda689d706a3e490fd02b885d68702eab2f5bb06c2040ae8cbc283029aaffc9a06e095d1a404be8981c802d0f38cfd0297ddb78b048dccb846ffdb93b407969de2d804d49196c107fb90ecc206f8bcc8e501dcded4e904aedd96bf059beeafe20383fde8f701daa6c8bb038cbfd303e3e88fab05ea90bc8007b0ccc1af03aabeeacd03eaafdc9303f9c0bb08879ce6b103b4869b48f39ff8ad07d196bdc001d0b6dc67bbdcd7ed06a9b49db406dfc7d6bb03d094dfea06f389bcd206cd9984d403fad7f0f107c593a4f803d5da88f007e7c6ddfd06bdddecf201b29c8c90069feacf860681e1c0e401e7cd87cd04f8ddfbec07dd988146f0dd88be05c2c0f19d04bbe5a8d30390c1f2fa03faf0c38d02f6e2fbd904cdbaecd206e6aae3ba0483aa92d204f19cf28207e6ea809202c5d7bca301a4e38ab905d7ebffd407b4f083c307e4d5d32bc7dccab004998ba1af05cba3bb8706de8bb78907c6f3c2a502daa7b0c803c6d699b101fab3d1b406c1a1c0b401bde6f3b50180efe6ef05dfdba4d307b984b6e106d2dba09a01ee84eb8303e9d0e2ab03dfedb6ad07a6dca89101af0b0a869299cd03e892be8e05e1ecb8ba019accfcf901849ebeed0596adfd8b01b8e1c69107f69484e801acafbcdd01d48fb083058096bbea06cdf4a8ce02a8f6bcf607fcadadea01a9c3b3cb0699c2d39a07e0d3f3b80595a7e59d03c6edc0dc019cbdb8dd03da8285a4078cb8b4e707a5fbb5c104bed2b9f507d2e4fd10ccdfe8c50789bc8ea505c4fccbf401f1b1f4b80686b5f4d904daddabb205ccfde29802b7e389ea03fbe4cad206ca96f6ca02f396e6e10287898dcd02b4af8eda03f5c6fced02f3cca89907bbe1a495029be59bed06f18fe0c301b6fd85f405ad9180ca068cbd897782e3dd1689f6e99c07d2aa8bb70692d7d48406c4bee0c804e3a4bcab02929cedc506d7bc8c9f06abe0fce302fce2ac8305c2d6878f03f0d1c274fda5adab02feb5e21a98a4e3d60189d8997ee1b8a0a1028fa4d3b90292d6c08503d5caa7b204b7d3e2dc06bffcbcfd0486f7b39007ce8deffd05dfcfe7f905ce96f1e404f6b5cc06cbbb8716a8d3aaff0391e5e2ae01b984b58902e4e184d603e1f792eb05acf585ac04830c0aa0d8e68804b98cd09804b4a7a0e906ccdbf09e049ea4ebe903add4c39707c78087e50697ede56df4c8b7f304df9a94ed01a4bfc1bc01f3e7de9f0785d4a3fc03ba98a28305def1cbc105fbb0cec505e09fdc9f06f3e4e9f3038ebfb87ac7cff742b9a38722889edcdf05a6c8bfa401fad7c7f1069d82c5a6079496968104a8b3b4ab06df9bc39a04ecaffda703caf8cebb04eadbb88c04c7ddce3c8cf9d48404a2bcfdce01e6a2ddae03effcbe04aac4eecf04bad0b5e9079e9c97ed01e4c896a507c9a8be7c9fa6bae307dee5fce602fdf2c3f507defef61df5e4d38206d4a0e58403aabbfbc506aca6a320acf3f29904f894cfeb07f5c6dec303c9c58dfb039aee978304a98cf2f702f4f1e8f305aae78b9603a8e0fae403f793ff8e07a2d1e08704a382f554f4deeda0019cf4c951f3d3ad78b896b18f039cb8bc9203fbfcb3f403b5d8d9870787e8908602bbf2a39a03e7b9d89705c7aff08e0198dbc19f07b196f38301e1efaeba06a2f1c2f303b1a996ca01cfe5febf01cd85f48d0582d2cd3be2110ba387a0fd04c4dca79e01b8ba8f9301e4ce839906c6a0d7ac07eed9f9b605acaf87e003e1878bc703bfc6e962f7f3da8d0595db95cf05bface18502c5c8a88d05a3fed6ef05e1c9c88607aea4dafd04c798dcf9049888f59905edd68def079ea69e9a03a682888a028486a0ac02d0b0c0f9049189be8606d8d684ae05b5e589cd0383fbd5830282b6d58302fe8fdf3f83f485fe0484d3b3d307f8bad28602f090c9be068d8f83ac07bd99b9c003e3bddcf704f2f2faf403c7d3a68103d7edc88606b4f5e510b8a583d1079db4bfc003cbdfd9f806e8e7cffe01aca4b7fe04c2b5dba007d2c8e5c702b1d1d4d201fff0fc8701e8cceef103a0abe9c504efca94d00595b682bb02bae0d5ca06b1f1e5ba0199f2abaa06dce5868801fad3ddb901c5f6e6c103e981ce82069e82e2f406a6acd6fb02f4d0cd34b3ffe1c605a5cbc8eb05b3cd928607c6eeece4029dbba33efff388b902a2d48eff028d97c8a90494bddccf01cb8bc5ea038daad6b901a1d781e001f8d2d0df03fdd28c900195d1ddf3069ff3cceb069684c7e20681e7febf0285f492fb06a096a65dd387a27f80d6f4af06a4efd4c206e4a681f701a0f3a78c03f01f0bc1f4e5810487b9eece02ccd7bcaf02f1cc9ea2029ab6dbef07b785d4f306bcd797ca07e4ed929603bb8aeb08c5b585f20689afabda03c6f0aaf202ebbbcdd001c78ef67cdbf79ea605b7f1d6e10795b2c0f102c4cb88e60794b692be03c0cce0dd07b9bac38005acd0f123d181d1a106a896b2ad03dbd2fad407d2f4bda906ebf8ef9605bcfaa5c703d3d3aa9802ccb1f5af01a2aed2b30786d6abcd07b2f392b704d2fc91a404f193fdc703bbfbabc306efb7906cfda3848401a8e2959c04c8e59a3dd4d3eae005f0f9d3f204e7aeefa002b0babcf703f0c3cdab06edb7b69705d2b9e1e206c4a6a350a0b7d59c07fd8d822890d0ea9507fdabf00db69c98c503bd8dbb64f287b0b503e7fd83ce05fcf7edcf0181dbe9cc07c7db8da3028ac0e5a5039f92a9d503b1ce9d8c01f3c8f98506b6b3e9a405a58186cb068fc3f1d401a285baea04fcaff88c05a6a2d78d02f39e83c104edd5fca004c7eb94d807ff8f8e9c01d5c8efa7019cfebba903fd89f1ee07c581e4a2029bb4acf307e6e999ef06bd9aacae02d5a2e7e903baa5bd8007ba83aaa101a2d2cab10193d6c6cb07acca8fb206d19589c002b8fdd5f501fc260cae829cf902c8d4e7f403a4acec9f05d69ee403ada4f3fa02c7a6d39401968fbbdd03a8eacdd804f8a0ebf205c1f4b7ff06f7e3ddd205f0d1c9ef028985f0a207baa9d8ba04dfe5a1e807a994cc8b02bffceb3e84a8c2e102b590ceaa02ae809f89029e9efaee01afe8c08807c6e2f39c07ffdfa1b707f8dde5cb06c5ac96f106f89c80aa029dbfe99a02af90a9d801dfc0fac001dd9a84bd038d88d8f306b88f9c9103c986d08505edc2ad55f6a2e60ad4b5e3bf05f085f5a004ddc88cb401a48c8eba01b999affb01ba9f82f20197c6da9104c3c293f80698ffcc8b03d4c0c0e607f7a7ce6da09a8cbd04afa1f78104ced5a24fd6c0a29f06b0a4c4ff06b38bdc52cce5dfe0038383b0e007d3c2c9dd04fcf6e09602b78dfcc607fc9fb5860597b59aef028f88fce406a4fcc5f403aa90b215dc94e8f806a5fa9adb03f7f982c807f3eddf5ed5e3b5a402efa2bcb5078ce78002d4ac82900387ede697038cf8a4e303a7bafe73c0c2e0bd05a3c0ffd501d7c5929e06c88ce29101e19ad0ce0380a3fc4ab2bab0ba0399fcb1f707bca48cc306d3ed8421c4f5a25e8eb595b301eac58ffb038dc68fe107fad9f88e03ce8c9aae06fed3b8830196d688f204c9fbd1ac07fce2e3ac01c6e890f2059ab3f2a402f2290ad2d994c602decf926ce4868d75eff8e4e906f099eb8607d3e6e69b01c580f2c90795ede29702eda3bce607d8dea06dbcd6fbd60496dae4b6078889cab805ff8597d8079dafe3f202c4dd888e07e4aca4950688e88cd903b29fdd6ed7a1c7dc06bd93f3ba069cc3dde801b0c6d5ab079ac7d9d80182a4e9df04bd8fb49305bee8c0d604b09ea6d601b5a68931c296e6f706d2c6c6c001e4a8bc73f4d9c3e604b3f3c5d201a5eaa056b6a4fda806b0929ab30188d1eef804ab83d2b904b7f4eefb02dced8acb01999edac702998390e105a3cf999404d2fdb75aa6d0c18603e2cec60bbcdde8f502888f90b506f6bda08002ddfedb1b82b2a5d202fc86daf407818e9427d290b0d103c1b0fa9f02b783fbba04a585909806fcffd3ef068ea9919f07fa84cca30389b4bfdb018cddfec602ebb7f024b1f9bc4ba195969d03adffe8a902a1fcf3eb0583ffe18904bf9da2b405afb3c4b1069ed9dc5ed68a869b07d1cdb08606e5b7e24c8684c48c04b7c9e3f2068f9df15be1d8cbc803d894d88003f72b09b5b68aa903c6a684e20282ded3da019085ab78d8ebecd306afc2f7f302d986f9ae01acc0f2fb028ff4ebb907fe9ae8c603cde1eca007a697ec7d97ead4ef02a8dbfb4c86ffffa701e8e9b5bb03e5c8999604f4b5eeb302e3dbbc8502e0f4dbcd0589edec28b8ae84c806a1bfdad704d792deaa05fabfce9005d3eed58601e1e0d2ed069c81a43e82f098c703aba2b2ce07aea9acd3078fb8e5d904cf9bf3f30693f5d1bf05f2a3bef402a6c2e507e2eaffec018a9cbe8604bedbc69002bf84889c04ca88c0e207fca1b35ed6ebb29002fad6cd33e3fca2b203aac0c2ab05c7c99d8601e2f8cfbc01b191ff8e0593bf878802cde6f2a604aad1e89302e8d185a706b49cbe4882b4b68b07ebf4d77b91b6ba16faacb2e802a68b8ca503d3feffa101b6d5a6eb04f08fb2c205fdadd48405c4e8bdce029ea1a4980689a8cd8406b2b2ed8907a0d3cf8106bcb0a8af0594cb9ef606b0f0d9a504b7b581e403a9300bb691dbfe02cc8ae9e206b194969601fccea4ad04fa9798dd04ad80dcc906918cb8d401b1bcbf8e0189b1c258f29bfeba04a89ba1ad04e494821298f5a38d02ff8f2589fe83a002abe39133a5ded8e602c586b79104a6f1f0e306c6ff86ec03f1899aed04dfc0f5c607d8fea59a04f6cfb3e302f88096f403caaefae407d1fac5af0489dbd1ca02f598d6c904f4e8b8ba02b691d45185e5d39c02ccec86fd0391c78ccb01ffd2de8705daab8769de9e96ef06b985b0e301d9bea1dc05b6d4a1d001aefa988501cbd79af502a7a89ac10289f78b8e01c4a389bc069bfeefea06df99d3e90496c8959206c2daef9d079ee19fed02ef8dc5df03c39ab69a049cb7c4f201b2d7dc9203a9bedb92039da4fbf202969886aa01faeff49403b9b5b2bc0596fd959104a2a1eef706f9d4effc019fae80dc06d2a2beab02be8fc48006a5868bcb05d993c9b002dfe6b4a204c795acf205eacbda8301a38ae628d18993c004f7d3fafd06d4f19367dfcc9b53adb5dc379c85eaa401fe9682880291e99fb005f8ffdc37fcdd99b104eeaa907a909bfedc04dc87a1f005c5d4def203b6b5f68804f9b3c5b801968eabe201cd370af0a0ebe704ffa8a8af059ac6cf8e03d380e18505f7efb890028896fbb202b1b08ade038c91d29204a091f4820482f2b7e206e58695f206f19296f804d6858ead07908d9d8c039ef8cf9b01f6908682039cb3bc8203c6a1bff7068fa5d8ea03afd2f99e07ac94eeaa0190f29d6de8b682b301c3aec0db02f4ffd0e802dca9f27292fde5ea07cdbfa8dc03fe8af7cb05dc9c93f00589f4acc203f1d6b1b30687ceebcd01adeed7ad07abfbbdf404f084fc850797e185a907fbd0faee02c9bada729194d89e05dc828f8d03bab2c8f803a4f3a3e504d98ba4a10383f69c92069ce8ddad05ac92c9a70182d8ad830590f5b2e607a780f89907b5c3bff4048ec8ef9c01b6e587c00796f7cfbf038fd9baa90398db81da03dde7d8f905c1bacac807c4c3bbf206b2dde6fe018bb4a0c8078c92d5cc0280ff87cf05a3d5b7d5068af190bc078a90ece0079ee282c602adabfcd60283ada1b802fa84bcb607edd9c49b02cc88f1d702ecbf9fca07fec7a1c006bba6cbdf0383c69bca0189e6f7a704ee83e2d206f5c3d78c03f6ff98c703a4380ac2a3f79f06d3ec98d605d781a3a301fe82bef107c7dbd5b004dead9bad0298b59ace03928acfa103f3beb1c001d9a2898707a0f2f7bb06d9f5a9d507fa8084da03b0e492880580d5e7ac01e998f3ba01ba87d5cb06e7dcb5b002ecb6d6b801dfe18bf703b9a6c2c307e0f384b504c1e9eba606da93d6f403f4e5a29d01f7e8b6bf0481eefab005d69ac28204dee2c19504dd9088be06a4cbeac406edabeadd0495eb888007b2a8c48e07a39ebe0ae6bfe48e03ab82d04f86a6feec05f3a1ab36bad083c503e1df939007a7de87fc05e395d7ee0682f9c9f00296ac91bc05a0cbc0fd0180fdc3f90590aef3e001f2c1c2d1049db2ccc701a3bedea906f0a4ffdb06d6a883a004abe888ff02f3cdb4c105c696be62c0f0a1f906fcbfa88504928eac7da5ebda8d07c795929b07e3a3999801848b97bc05e68fd5f606f7c89af501d7e6e69503f8a3b7a602d09ab3f1058cbc89b602e1c9bae105c2ce969d01ce84b5c504e3cb93ca07feeaf6b6028090adc104b792aea3028edccee502ff92f975ee88d69404cd84b146dd3c0997e799fd01c68fcfa602dbb282aa07f39fb9f5039ae28fd90781bab0b807ee97a48302acaada9802a5eda08403bfed8ceb04c8c087cd07f486dba90783f99ba103c6c29feb01eae0dce002bfd9cdd603fba99ab702faf8d29c07f5ff88b502b58487ea0695f7cea80395e88ab004a1cdd4b203d0a5caff05d5858fc402e883c29707aaf4a6be05aaceeaf605c0ddc47aeff1bcd0079acf8fb402a1a483b803bcd2b4fd06e187a8d603cf9aa6d002d4d1c9fb0387f0b18c05d0cbf2638ee08510f0b3f7aa06f584d9b50599d7a98607f1aa9d8106f4d3bef001a3d89ddc01b2ed9ca506dfb38bc501e3ffc467d6dc8c0adfb5b9fd04e080cc960787b8e3c502b5d393f402bcc297a002fc9594d206a59c9ed701f7ccb2a901a9828ba505a8b5c49506e1b7ffc407f8fc99b802d3d4e29401b5a6fc9c04c3c4819f03f18ba3f904a5c1a1ba06b3dfbcd101c2c483de04c3be99ee06d0f7f04591f7f5c006ede784c403ec3e09d4a6f7c601c6afbdbb06acd3df19abbcd8c103d9eda2d90698dfd2b50784d199de0691b8afb604859ea6940588c2a1c003fde093d403edf88cb506a8bfa39a03b485899a05f6bf89a004cdf2d13fa1a4dece04bddfd1bb03bd92a3a407dde5c6a902a0eab5c105f3c0e4d607d2f4d089019cd7a88f02cab68dcb07a5f8c5d801d48da4e206dd87c98501f4cee2c604ddc696af05badcd2a006c0e9cac30384acb1a607f8e7f9da07dea482a001bcb1e18305c5d8a59706d092eba6018b9cacb301a1a8adcf0499bbf1b401c4ac8eb502d0d4d7ca02f5a4dde206cfdea8d207cdcee7ee0393e694b107a5d2ec3eb3f5dad606a8f8c88704f08b9d5f89f390d004a6d6deb7048facccc207ef84daef06a0d783d506d4c2a2c404ac8c9fcb02aefce178f3b9948306d2feb277b7c8e4a70193abbbcd069fb2b7ce04c18bd619d682d8d00790ef9ad206998297e907f2b7f86ddbad86c405bcf49ec803e795a553e44a0db88798ed06d8d8abd90392f9e6ed07b193da9903a4e0bd8407f2fea38f01d6d7d0b005decadfac02d58ef75c9fa4dea0069dc4e1ab06e09beb8f01f19ea244b1b493fb0380cafb21d79e9bd403eb8bab7af4c89acc01b59d96bd06d6aecc9206d980f7d605f19c9dae0797b28aee0580e08ced01b7eae407ed96e5c406f9b1c5c40498a6f42dd195eed803f1b2efb801eedeb3980492c4f7ce06d6f9f2d20182e0d6e206e6d7c49f05d1aca2bf06db8cbd9404dbe29c9207fdc0a9be0781888ba305f7c9c508f1ebd08007dea5fcd003a8d8d7a907a8c8c2de04e994d4a10799f7e1c007acc5bdc803d484c8930696cef4ce04f1ace168d989aba102b6f2fdda03c8dbb7ea04809cc8da07afe8f9ff06aec1f1ac06cec4e69907f3c480fe04de85e4fb06d5f9eca2059fd5d4890398f1aba50181828bdf069aedd955faebb1f903f8eff48907b9a7b7840197b097dd02baa7bf9906de9ca18702a2aaa6d50392bbb5c205b8d0cf53e98ab4d806909dc5bb07fc97b0a502f1a69eb204828c84f2079ef9e9a1078bbaaacb01edbdc5bc048ffaf9c304fad1d59105c3ffde9703aae6d0fe03f4cdc2f1018486858206bc9e8ffb069cd08a8201f8ed91cb05a9bee1c40294d3d4ae048797e8b604c58ab5eb07f39b93e302daa98dee06e9f8fcbd039bcae28705d6eee70980a3ef8b03cdc8e03cb6e5f4d605e2a6cdd403fa520bd4adf7bd048a9282c606c3e9aeee06bed5ba5cddbd878b02f9cc94d905fecccc9305ec8eebc403abb4a89801edb7e2f801b8a7d3b102f8a4a0759b9fd6e301dbefb7ef03c1fcfef605f1cac7a207faf6c868c0f5f4b10290cfa7a503a78ab9df07df9fe4b305acd6a9e806c9e28ac003f2afaa4cc781d2b301b2d2aec703a5f9b52ccbb5fdb106ad90a5bd01ffa7a6a606a799b242d8cf928704919de1ee039bdbc1fd0194f59dcb05fd9594ce02ed8dd8de06fde9e0e003cfafc0f5059184f6ba02dfe5e38007a2b8fdc1038887bfc207db9e92e203b4f4faf306c7e0e4d404f890edb106b1b3a1b30398c2f4c406d8b5d2bc03ead9b08707c5ebc6b50680ecb3fc02b8e8fee802a0e2cf980394ebbf9406f7f4ca8102fce1a7a807b193ec77eeb497ed02e1e0d7db06ebbef5b1048cb2df89018bf8dbcd0180828b8b06ad98a3db03b9d38208f4b79eab02f7daf70689ccf7e003d294b3ee048aa9cf85079abdd522c7badc8d04ecf8cc8c0495f2f2ae02d6a2b31bffd1c59002a3c9f6eb01b096ceaf03a9d1b98101bc8cb9a902d892f20beb82bfd903bae5b0cd01939e8abf03eae381ee04da9e8bc301a9580abdb1847e9de6a78b07ecf1d89506dfb7aafc0280b38e9103ff84c28b02ca8d93950384fdc5a305ce98d015dbfc8a8b04f9caa0e903aff293c801808c9cb302dbcfcd8e02ed9299fc0281a5e18f06f7f3bb67aa8ff2d803d3a88164ee98a0ab05b481e6f6039883b2e801c0d8ba8004b2bd8bae06f9f9dbe107dae2bb840587fdfbcc078a8acdaf05c299d1ef07d3d4c7ea03a5d4a3d902d3f5f0dc04d0f7b28207d0f7e1d101fdfcc9b007aed1bccc07e3ddbbf102e683bd9904e7fd868203b29ea5e507d2d1aafe04cbc1b38c0687fe87a1029fc9a6ac048c849eb102fb949a7eaccbdcba04f19984e801c4f9fc8f06cee3848f04f9e7ecef01c6a9d31f9bff94ea0698c1ddd905f984b59b01ab83979306e5b7b0aa058297ecfb039c9ad735b2a59670e5caecc603cf88a0a2069cbe869505d8fc898204dae092ff039fe585e407c7a4e7b306b0b6fbfe06aad2eafd04dbe0aa66a8e8c338a98695cc05d6acdbe504eb9da1e404fe9eb2c705fbe885a50395a6bec606daf0f1279cabe2f201c6de88af01ea5807fdd198d703dcbcbff207a5e38cda078382c1c00283b7ee8303e9ecd1d605baadafbe01d3cc9eea04eca5f9a30692a3d8d305a59796d507d686b9b907caeda072dddacd960393baf9a0059a95dcf5028e80e4d903d7d3c0ed0184fbdec903beaaabd90285ffe7d801fafbb4c707ee9bbef1038cec97b40597bb9107a68983a504ccf1bd5ed8b0a9e901cec9a13bdf99dd9703fcafec8102bcdce08402858380f10184ee9e9502b29a81b201b8b8f6c406f6bbd1e7058ad5e5b606efbba89205cdeacfc703d08d9eea01f58ed9b406f8989a8e01cdc09926e1938111d2f3aaf106a7cba7aa05ecbdf9ff0694c2a3bd0784bbe68804e99ea56fafb2a0b7019ef6be8606a7e3f1a601f0c0f18003c684f7eb07b25d09e9da91b207b38e8dca068de09695049eb1cdb907b4aabcb602e7b38af2049b94cfdf06e6a38bd40796b4fb15cf83f49204ca9df58306ccde959101cb89b1e405d9fdfc41f6c4d5820685c5c4ac05f3e08282049ee3eeb8059dd8dcc007ead9c8e503fce695f401a0bc812de4d0fb6a99fdd08601cbedd3fc05fee38811eed8affb03e3a0d3870291d1bbd401f2dcf96cf6c2b4bb05b3f9edc501dd83909702a6a7957e80a68fa703ee89c19f0282de8fe60789a6c1b00185e293fe04c3ff90be06eac8afca07ae9482fa04ebdcaafc04fbbcf58b06a6e6a9de07b9d0f3b301b39e93a102fbdca3ab06a0e2f8ad0488a683b602fd8fa0eb07dbf4985ef2fa81fa06ecaec581039bc09286028caf82ea03fde5be9405b3abbad407bac790b10189eac39b07ffe483c007b7e4e6af03e1bc83bb078da4979106a2c0a6b104db8dafc704c3c6f1db01d7f3eabf05958fa0b502dd9cb4ce0482afceb805c4c8b9a804e05f09d7f29e31fb80f4e704c680c4bb07e0aeff9b04f8f1d75c8af7db57bfebd5ac04889493f503a7e3c56bb5a38b9a04f0ddd19d058eb0eda107f28efcdf05cc99a66bdd8b8f69c2c09bd507ffbde3c707e5aaf1e801cf88b1a101b780ccdc04b7e9bc9504b1bddbc901bdddc1d602c4d9efbc0697b5bdc907baf0c5cb0694fcfff705fbebcbda06c880e5d502f9b3c0ee06dcadcdbd03f49df6d80295fbcc64cba7e456dfc3c99902cbfad5c807d587bf9201e195c0de02b0e6e4f901d9a4e4e20684fb92a302ba97eac103cea8f8ef079ca994fa01ab8498b701bcee80c403def3ed8e068c81e5ba02febcc4d90299aaf8db04d5dee4c903a1acebb005e997b18d05c2f9dce202e3fab1d70594e5cbba05f7fdf3e003ebf2e42c8dc89536cfcfcfd006ee8b91cc06a7bfcda107a0ea8bd6068395ee9e048ae7daf101a7e4a9b607baafa2ad02feb180c702a08edce604e8abc45e928de2e301a1b8aeb507ec6a0cb2ab90f101fd8bce8f04b585d479d9aa8cee07e396ae8a0389a3c9e9019eb5d2d0018695a5bf05cfb8ced703c090e28f06e7b8f5f903efe78fd303919ca4ef028e97b5ac0286b1b082029ca8f8f30394c5c6c104bce5efd601bc97e3d20694db9540a9bde7b602dbc2f5ca05879ef5d50292d8a0f50282aeed8e05a3fdf7fb04b9d38fec06cfc3a5de078d9c90cd03d1ed897bfabaa7db04ffd7ed8807eecbe0af01cabee5d205818df5ac01ec9cb8bb07aa8e9eaa07cfb082f403acef85ca02bdeb979a01ee88a3cf04ba8bba5190c7ff0dcb8ea0eb02dfe7c37fc0d5e6ee078aedd5be07a1f1889e01e5bf8f55e083b2ff069c9ea1e905eea1f5c104dcfbf2f402e6cba08106efd8c7eb03c29ae9fc01dc93ee4ae8bed1c305eda4d1cb01c7b3b8d5059dbfa59504bdb39ea3068286cecb0483f7fc9c019ba8c0a60796e9a4b907bdd294d407f7fef3ef06d698bd8003bdd8c7b007d3fbc6d1018aefccf306a5e4c6b702d6f1acbd01978081c505c18a9ad104ada7f5ee07aeeab720d2efec94018e8ec633ffe3e7c7038d9fc5bb0388f2dda70381baa19206f799afee01f1d4e3f303c8d59c8e05c5ef879c0792b4ae379fb3eb9202adcae8d30281dbc0f903a0d8d48203bbcdcac50793bca7c8028cf1c7df03a76e0aaee68b8002b8ce89e90595e0c3ef05fe9bdace03e4f5e5d10788c086d102bdbdc3ac03cad5ca9406fbdfbaf0069ea6f38806e8dfc28d04c7878ee201b2a3e2fe01d1ca85ac07dcd69cb204b5bad0ec04f6faf38902d8c6c88e078ad6b2c205f8ede6dc0384ff809d03bd92bdc70780b2eb8803f988a4ab02d99cd1c801e3c3860b84a587e501d6cae6c803a797a1df01eec4e013cdc8d3b001b2e9b5c305a6abec658bfeedae05c4d1dd8d07ccaddf91049d85f9b807e5de8af3028baabaee0788b6dfc404b4c2edfe01aab287ab02afeda620a2bca6b7029180df9a04f8f49abc04acc798e3018ca0f2ca01b2a7c1c605c884d5a404dcb5aa8907d1a7a48602c385c671a9e5f6ba04c0b6d2ad068a99c6b206d9aed6aa03ae96aed5049ecff28e01dcf2a0cd03e7aeedad049be8cda502adca9c9201decb93e207f9b6e9b303d4ddf0f803d5fbb0c902868fb708f5e099a5078296e1ce019caeb49805de8add24e6aa87a706d1f89b6681d7a98f05f8a5b39307fd87b2c70691b3f08306f8f0b4e101d2ebfdd005aa700be1a7dafa05c682bed50193ad8a8d04edc9898a05f289ffbf05ce9fac8907a6b8c1f8028ec4c5c3078ce1d61afce9f07193cebaee018a9a93a7029d86bffe05decae88907d0c5d3dc05c381b4f207f7aee64787b5e8d005a1a7f9fa05d5f0c824c5c48c9103d8a8fa2ec6a08ed302e098e2eb07cde5bee405c99fdddc02ff8befb6049ab9db4f89e3f59b06f0cdeecc07a0e1b7dd05c5dfb3ae078684fab303a9aecddc01b9f0838f069d9aa0a604ece9adae03dbae85c2028a8a89a404ed9b998d02d7e0ff9203dcd890fc069cf4feda0591dddff303f0e0cd09ffd1eeed06c2fb978202f6ccaffa0494eab28301c3ffa0920193b4e2dd0798c6b6d907e5dcd38402bbdccb880285d0cbde05b0edf765b885988204cf91d18701ccff94f606f9b1eb9207e5cf85d703cdf0bb8302ecb887c301f68996d006a9a6d8f702e8d39b9601f2f39da004d1cad180018ca8bd9404aed7aaf406c9c9ce9201f9fec9db079f90f3b5038097bdd906f9eea22a9baf8ece018dd9e3a203ed8ab7b4058b8a83f701f1e9a5d70490dcee860195888c6b89e2b6dd03f2c3f3b60595b6d7c607edac8f8505d2d791f207fefcd083018f740ad0fbdea002f9aae4ec01f186bce60299ecc6e905a6e29917b891dbea06d1d4c7bf03b3b2e796028a81e9c604e2cfd5ed06bcb6d0cb06eb9fbef401f6d1d963eea8e6e104f5f0d8a401efbeed9a01acc88ea601f1ffafd307a28afdd5019bcdb4bd04cabf97de01eff2fbb20297f6bfdb04cb98908506e8bea791028793fda203f8c8d9c80398f8d33ebad7c49c07b59fe0c606cd83dbf4068e848e26b39f96f107d6a5cd9a02cedea28501e3acc3a505e687f0c903e9fdd3d305dfbae7b503fa9b8f75e9b6a0d201c1e49f8901b5b6f6f106edffd2b602e5e5cd8803e4a4f6ad03d6dbbadb06dac683ed07aba4bfa006e0f2fc9603dbd893960481d0d6c804bd9785e203a5b4e3a105abcdbca402f4dfb33385ff94bb06c18eb9cc07cea5f1f307bb9eda53acd8fd9e06dbd5c8a50297d1928e07e4bbf302ce8ea7e603dcf7b7e603fba1c48205d2b4f7b504b7ef9fa104fcdfb38f05b9edf79305f0ceb95d968b978802dedbb49107a7dbf28e07aef69cb2018c88cfc604bcf2d2d204dddacecb07cb9488e40384780bbac6edee02a5f79ec904dcce99f503a5fbcbf60184e38ab203888bc3dd01d5c6a99203e3a8b3bf04e8cfc1e705c5ce9fad02bdddcba204b0bb9fdb0698eb9bad03b9ede8fa06eea8e9fa028faca43c83f2d9ba02cad5e6be03e9d9e2d206ed959bc302becda3e906c8c9a30391edfb9f05ffb8acda07ddc7b5e504fd9af9f205ef96eec10298b58c970390bdcd18e7a8bdc705d2c0fa61eceaccbc03b8f0c5a505b0deccb801b4f0c59e06e5fcca3bf892a59907e7a0f6f802a2deddf902e9949640c2e0c2d505ddcad1e507aed5acd906abe0818606ebb0de8b04aaa0e7a30795c1b8d303e0dcacab01aefba59304d5ecc4890398bde9f3068cac97fe02f0f3ed7aaba5ad53b5e8e6fd058af4cfa507c1aef78c038d94e14194c5d476e78e98eb07ae96cc8a0199d5d1d00397efcfef04f8afd5ed0284eb8ed406a6a1ddb8018afdfe84028c93e5b606f288d28906a1f59edc01fa9f9477fca4b28f03d7b6f38507a39ef2d705eff3ff9705f8b4c48205f2dee89d07b3fdf8bc05cccd8fd605aaf6cd17cbe4b40687e298e70399c3baed07e786ad9101cfd3b69f02c3cef5830696f8d4a60488b6dfb107eb84010eed95dcb707e8eaeddc0788febc5ba2c68db601da80c8da01fad6c1df03a68bcfef01fe98b09904c88eb07ea0cbf4b903cae7e372d8dce9a405d2afb68004fbf6e8de01e78886f10496e3e97edcfda7fc019afeb1f90491bfa2e907e0e6fedc04feafb2549aaed4c102d9aed48502cffa8af10680b8d7c604b69ebc8601fe8896d306fdf889cc05f585a9c40289d7818b048ada8ee101a4b6bab703a6ed8aaa04b4f5f23c8ea4deca07c984c01dafc9c7ce07f6dcf4fc06d2cd9bd501d18c91890199c0f20c96c09e8b0192b8caff03b2eab8d904f7eea2f501fc8deed007df8589ff03c9bca110bed1d1b505fe9ae2df0289e7b540e0a1c4ce04acca930f93fbbcd701fd91d0e804cce9b1b90188dba510d8abc4c503e0d6b99f06ec80a6b102dccfd1d603b4eb8ea104c3cbfef704bfe8e9b80692e7858d06a9d6a5ba0285e0eaff03a1b8acaa06a182e6aa01f6b3ee9e0190b5b57dc5d28156b0acc5d002dfe2c112c7f4d08204e9d799a50281ef8af1019ce0a69804e8a0aa9403b7cfe4d302b0b4bbb806bad5a98103f1e3fa8704bed0a5a80682e2f1ac04cf82f3ad02afa8aea00386fcf3af03ea9eed8105f7f0f94a9184c2f7039aa4c43a88d7d0b002dffadaf001c480cb3b8aef92f105edd08ada058cc6c8ce019ed9ff9305d9d4c566deb6e7e305b29a8afb0189db9879b9bfb8f404e7c0b39d058c9bf38f068e818de804a782be23b595e85adad8d3e905e590c7a10199a9bb9f04f4860109cba3b071f9fff9bc01cdca8cc603adf1a0c802b3c1cbcb06fd92b19f06cfcbcadc01e3c49f2ecfdaf69b0598c8c7a803ef8ef49207ff8d9680078785c9e6029debb5bf01aa96879c07ec8de78b07e6a7c5ee068fad9cbf01d487fda60186d6c365cfae989106acc1d2d60691b5a0a5048096af97069e8a839407a0edd4d306fa9993b804cab1e3f00491f1d3ad0281f0a29903e2c6b9f30488d1d64eeeeebff203e5d2ce8c01f0ecb0f701d8b19b58e0cbe8a707958eb28604cb85c7a505ac94fbcb01e8bdc59f01f6f2af04f8d6ead802d197b8e004a7e4e6c0058bc2c5de02baf5e9c807e18fadfd02d1d9f0fe06d5dc97b803e1df8ea406d986bb56c4e4e2dd05d287fe70bd96baf906e6dd948e02f6a7e9e301b0cfddd601d489ce9705adb6d6da02acb0cdb502bae1cfd2058683f702d1df94fd04cbe9eeb3028bebf2a40488e091a306b0c2ffef01d98b89fe01d9a7dad101c5ea9be803fdede648b38b010aa0cdacca02e9acbbed02c9b9bca401f3e39d8b01d093bca306c4eddf8804b1849ea002e0bd90bb02bd92d277e9fff4ce05f5b1e2df05ccb3b39203a898d5de0395aafce1069baed99305d6b4b6e304f8f4e5da06b0e38c910693808fc102d487fd2587fad075d88ece8207f386dccc06a487fbe006cfe9e487039cfebcd807d681f19207f4c7b6fb019f9ebcc705efded4ec06cef399fe0287bb929005fef8a4cf03d4a9cbe602ba85bcb503c988fef302af9acff303d7a1e2e307fec7e48a02e0fca38606b4b6c52f91b9d9b202a7beb3bf05dc81a18f07cbaaf379e3d2c8a302f1d0aaa9019cc1f5df048dd898bb01a9ffafec01c5d2efa706e5f0d7dd06feafcce601f5f2cdfb06caeaa08502a9f8e3ba05cacffc239df59b8d06f8b2d7f101b8dfc7ed0285fcedca01d6f280f401b5b9bdc704849288ce06c5ed8dc8038f85cad504fae484a203afe2fa17cbfbba9006c99092f805b5faedd003f9caaab307f6b485f406f2f1a0a103e0acde4ebdc7de9f069ec025ba828196079fbbd48a0794baabed01d98f0109cba7f88402c4a2e79d038fd798b401cee79b9e02c0faef2df193d0f004c6b6dbaa02f4f9c32785bba2eb02fce2d2b603888cbbcb0284d880f90585b9cfcf05e6f5acca05c1d4f298079ee78d37e893bd8f01faed9ebf02f6fc82a5068edcfb9d058dd5ca8004a0e99db4068a8bb0b4019ae1849a07bfe588b007a2e8c01c8b9ba5bd06c0a3eda201adb8cd29fc91bc9506d3bdcf9201b1e19e8d0699c8d6db07cce7968203b6b8ac2ebcbedd44a285fa8807ddd8bb9e04b59ee76ff3e3afac029285e5e907fdfed5ca03b68891be02dcaac0f107dc95ca990592a1a0ec02fcd7d8ef05b2c8e4e405abafb1ec01d1ddf6e305d8bbd1ef04c5f7f1fb05d588df9207e09dc1d206b58ee0ae02a7d7a2a406abe3d7ae02fadaa7fd029d9f9fb402a38f83a603f1d9a0d50497c3969f028a9999de0383b4e1d302b6f7ff910196f6b6e401ffeaf6f703fecffca503b581e854e0bfa1ec04e5beecee0685f9e2a107f18f010592dfd0c903f3e6e0c301cf92eb85038ba2c9b903e1ee97bf0399c49be907f2d6d79204b28dd570abd0e5d004e797aa67b4939cb90299a6815ae1fd98be04d2a9dd7592f7e8a203f4d286da038285ff8f07b3fea3ee05dac2cebc078295d39d04cbf0af31e1d0acac07e4c9cfdf0199c7a6cc06c1a2f8a505edf9b59d02c2dfada4068ae3b3c104a5c9e5a101cbb0a289049fb6dba201e0d3ad9906f0918c8404e5cdbbb10394b6bac303c2ce9d8301b9c7ea9f03e3a4dbac06a192ad9e03faf2cff006f68f0103e7dac5f504b7f2ded904d68cd18301a1e49f9207e39eb3920497afbea804bee0b0ed03a1cedba402a885da8903a8b39fb406bfa0c7e40495c2f78707d5c6fa5be6a2e7d003eac5d1c703cfadd9a005f0f2e0a201e7bdaaa104c3a3c6cb06bcc5ceeb01adddccb603d0b8da93078eaeb596068fa9839f03f596010baa938dd407cdc3f39205fa91d77dd3b39bb604f38f9a8901f9cbc402bf8bceaa029ac7ecf206b3d9c9d005c588dfce0396b2ad9e06da8dfaf706d6d787b3019fb78bfb02c5cbaefe019898d0f505b08dab9c07cb90ce9f02f78cbe8a06aaeafdc004deaca7d504958bfbab04a6ebb0da01a0ee92f806b08e81f705f3cab8db07bcb0e6a104a0dbb6df059081b5ff04b4f1b9d60499daf4c703e9d8dee103e0def2df02e3dfafd502d5abd7b704d191a4d80792f0e5f505f4daa1ee048295eb9101d4f584ec069fa8a1da01baea9bc105b39aa48603bd81bf9207f5eab58d06fee1c1f202f0b296a804f1b685c407d591a4e70299e4bed703a5f6909c079c84cdfd05ccc89bac06c6ccd7af06e79aedb904edabfc9407ebd5dcd306e4baadef02a397a1dc02daa2edc706e69f83f107d0f0b5e103bffbc5fb03ad9dfad105b59a8fb004fb9b89eb04b891e958f893b4d605f69eafd601beb0ab8a03e699e99d03e0cff7df01d4e8eea006f2a8f2c107bbb898be02da88dbf004aeefa4dd07bc99af9b02cca2daa707ff96cebc01bdc29a3fb99589e804d8f8a5bf02df89c39501ead7b5c605f5bfdac106a8b187e803bec5a287019d9d010a93ca949001e4ddcb830390f4e94c9597a98a05b0d9fed6049ad4b38e04b7e2b86dc7cc8af703a9bdd3ba05edbced3ce89fcdc606b5ccdce304d29ac08d059980b48c02f6b791df0486e4babb05ad81dac207be96ecd607b69cd7b701b9cecfea018b8bf3ed07a3c0daf50682e692e907d392ef7b82e6c09104b29bb78503d3998513b1aab1d306f48a8b608e82ebe607a1e5c8a703d1bc9ee206df978847bc86c79203f5e3f18907b6dfeeb805a3e6abd302eefe89fb01cbe4baab06af82dc5cc9d8b05eac98ea8905f6cce9c105b2f0c0b507c680ad8003bdedf2a40292f891b007fbf78b9807c9dec0f50296d3ccf205a9aa89ff03b0e0f99507d0e18ef203f1badecf06c1b7f120bfbfb5fc05caf2d49703d0a5ab65c09bc7df019cceafe30182ca844790d3e29705bb9ec780019ab9fa70aaa1aa9c03a1f6d0d107f6e5e18503ebc7c5f602c8c0d6a506f1dec1e9039991b3f00694ceabc40589eeedc705f3f183ff04a1d2ccc603a0bfc39a07d68f82cb07ffd985af0792eaf0a004a9d3a6e302bd9f01099ebbfaa20292bae34deee7c2fc06fb81a7a607cc94c934ea90e4c505f6b8bd880790edd175fc83efc505a1afeda202b49dc0f706afd086dc07a38797539ca9ce3dc7e4daf80282f2ff9303c2a5c1e905f0f18cb8078e89e3a707dea5f2dd05a1db8f8604e68d887fe0afcf65cbe1a2b702fed8cf7faf93eded0682898f9f028ca0c39101c4badedd04efbcaeb702b6c4a78f0383cdd8c306e69bbdbc06b7f0b8b704c3f0feed03a0daace701fc8889d7069a91e9c803edda9ac505ced7e3820585cef3d404cc89ada104a19fe1af03d29aeddd049ba9e48c01e5cbc7a905acde83ac07f5b2e27ceb9bedd3079ee3f2d706f0e5db800695f6e98a07bbc9a5c9068994fd8807d3d7eff801c9c3d6b4059ec4b418f2b2ea8e01a7a0a030fee1ade60491effa8e07a1f297ea03c0b087b70597effcd207d3caddf404dbe6cfe901e0db89970495cdf19402f1e8bf960686ef868c02c488d5f707cd80cc5edca2010ca5fbb1f805c7f48c9703b3aaeabb06e481c6bd01dbe899b30798ccdcd503ec8bf0bf02add7f5f70391c3b0dc05ffacc01aa5fcb7c906b396b5c80687c6bfb507888eb3f706e297dfb002acb8c6a906ef90d10bccca859f06bbe9c5df0293aed9a903fae6f9cb04b4e2fad807abccefd505a8f7cbdd0483d8a5d10389e0f145e7a0d30da0c6e5cf07afc08d9a0192849bdc02cfbba9fc028c86b6be0684f6b9f307d190f03f9b9ef7d603b48de8f401fdc79be0019f91a496038089bf9a01849ba59d01c4bfd88e029befbac90797a697d207e8c5b09905de9df8aa03aed6d3e305e4b6f767a7f9a3e606bb83ac31eaf2eedc03ae81ad9a04ace9b5d004cd99fcac04e9f1849303b08c97b606d4fbfcf205c09ceff203fd90f1b301a2b6cbf90693cdce46dedffc8005fae8ed9f07d3c5cc648cee939b068fc0e4e402c6d7aba304a78cb58f04cbf4ffce02e9f2e8a304d0f7a58704fbe68ed301ddbcd7ad079fcda795069c85cea801979d83b605f6b99810cbf1b1eb05acaaaacb01ded6b36083b9d4b603858287df0193c2d8ad04808686b001ea91919305b0cfc29f02c6a2edc501d893e72fc298885198908eaa0389fb9a8903a08f84cd05aad7daa902e99ee7ad05aa8fe7ee03e7f081aa02cd8ca1fc04c0a40109f7f0979b05acd7b79004c7d3ed8d05d9addbb5069384fc8806a7be873ef0abf6ad02ad92938a05b9e4868c02d58f8b49cfbb399deee3b40592998de705dadea4f307efd0f3eb05f5a8f7de0686bdcbfe02e3cafcc004c0f9b7f40681b6836a8fb1edc106acaaafd106dc8fa0549cfcae78c7f0d1d6028cfa859a02f1efef8307ebc09cee05fa9ee0890487a2e9039f87e4e901b897d3af07a0d5c7b40396fadbd101a685ca97079ad28af50280e1a69601eb95b8ba01bbd88c8a05baaffede03a78fc3d8048bf899bc04bbee9ea707aabbabf0068ba0c0ac019cc086a403d8df94bf07d6c4d9f407a2ebaccc07a2b5cad006f4b298aa01d2d6dda604bb93d6df029cea8753a3cef39101c7dde98502a9d4f9bf0782e58ff005aeaaaaf704e6d29b8b03f4df82b605aedc9a92028af8edf507b7cfafdb02eee19ec8028694fd77d3aadfed04e484929804f0a9c99e0590a2b98107acd4938306919feab505d4a501088598bc5483c0f9cd0291aba5a4078c85b4e706c7beb0f505a1aedea803fcb6fa8e07b5dbf0b801b4d5ea8604eca9f28d01f1b988f806e3e5b19f0693f086708ca789b003a4e0b07efebffad605df87a5a803acab9ae406c6c2c1e501addbf2bf07be9bc2ca0294aad18e02e684c2da05c4d0c59605b0bba2d702d5e8bee2079ff3b0f9069cbfeda6029fd0faf6018ae1cdfd03e3f9b04cb58cc59001d7c1bce104a7ebdebc03faaa9dbf04d4f3809505a88ea1699bbdde8702df84a6b30285eda5a601bd8d88bc07a7a28d1db392d3d705aed6cdae04f1c5eab2059583c98603e4aaf4c50391a5e9d1038684b1e60394cde3ce0288ed97fc05e397fec505fcb7a8c805ac8e96bd07f4b1ec24b3dbb68d068aa7b1c305f5daf5cf018285c0c60680b2e9860499e8cf80058dff869c04b0eddfa401eec1ccaf06cfac010ab0abce9701cbccaeb9068cbbacad03d6a7d89e0680bfd6800383efa49002c39beda901b3e9f98e0780c287ff03d3bfa5ae05d1f3d6d106ccea979b05d4c4c6b204efc2e89205caaf9eb605c6e2e28f07d991cae104bad983ce02ede78fe004a8c38c9705f5dfffa701d1c9ce9104e18690e305a5c99d9b05dba5a4f801b4878cca04efefa0e206c7c3a7c90785f1f19d01d7ad809a03fcebedc80495f6d8fc06b2fdde8303e4b19da606a5b0c0c60699a8f6af039fd99b9902f8f3d4ba0493cdb2de06f6e0bfac06c39793a8018fa194a201e1dae7a801f283ee108eb39b9907e793ba4a9089b18d02d69ffdd801b8dfc04db9bac5b805d09999a401beb0e5cc03f0fafae504b8edc983068dc4d4f502c3daf031ccd5e9e807ea83d899048cd5af8a07d5cf93de0481b8e8880588f1bb8e02ed8da080039690fd8b06ab8fa88507f1aee69407cff68eea0798c6ef34c491c5840782dbdb9e0788a1ebeb06cb93a49706f48b83ff06b0ccf9ef02c5bdc1ea04f0c28c70abdbded702e7d586d801fbdfb35dc8aff1c804e1af01099ed489c803c0f4bc01f7cc8f8f038682c8e60293f689f603b3dcaace03fea4878c05c99df5ed03c1ece0a803cda9beb403b2e98f9103e4b2cfe103b6b5a6f107c2dfd6f1039ddac78702e298edeb05f78f88a506f7e3c8b006c1a3f9d40495b4c218b6fc9bb307f5a796b104e0c0bc4791a6849a0588f9c9aa02afb7f89604d1caf3b3058becbaf204bb8e8ed001cc86e9920580918cdb03edee9a87039aeaa8da05a9a1c0b405f1ab90a003a9d6a16acfecf4bf07eb93c3b005f8c9888201ad9afda203eceea6d106a6f689b20196ddc4ff01a2d0d18805f4f5d98b01c7b9b8f9049bd6d18f03bff2d18d04b4aed3b8048be4bae601859af78907ffa8938f06b6c591de07a5cfdee103e2f6d6d106c4c7d6b103f3b7e73dcdcbd8d201e9f6e2b902e3fed0fc01acd8ffdc079ac29a9306aab8d3c701e09e92ef05badcdcc804939dfd599a8bb5cb02f8c3ce89068b9b92a601d3e1c08c07caf5d49d04abcbc38104adb2010ba9c9a69001d2e8e3bd0599c0fbdb06a7c5d79401ede0f0df06beebfe8507dbdea1c90594efcfa505a3b6f4de04e8c7b48d01fdb4a2b601bbce97ff01c1da998006bd9c993084a8ade201938f8cb307fbe58de406a68f93bd0580fdcd8f07cb8ac4a905dbcea4dd069fecb5fd06d482bc8c0290d8e3f5049aad8bb705fa9e8450b2cee9ab03b8bd88d601f4aea59802fa9ce6a507a1d3ee0298c5df80048f89cb84059e8eabad07b0aeb5c507abfdbeb50481b4c28e04d1a59489049ba5dcaa058986a5d207dfc6aefc0299ddcea2018188fab604f7bf9bb407db928c0dddcbac97079485c0f506a8b4fb8605cef19ead03cb82c6fe0297e785ac01a8f1ffed0491e2d2d801c1bafd31bb88de62eec2db46a7dac1aa01a394e95a8589fe71888dd8af079cddd5dc06c2a385fd06ca8da8db06938cfee606c295dd9403ac9ededd049feca7d104cdb2cecb04a0facdf0038d83c2fd029194aff2029be788ba04fbbcfc1da0d3c88e05969dd0e10687dcfd8202b1f1c080019081dcf806eaa6f5d301fd89f3e106dba080ae05d897a9cd01e29df8c007878ccc0dbdedd8870696b6978e06e593e6d507da97e6930494b8010acefb9803e19dd5d602f193f0ff01b7998add07d3e8ebdc0584a5d3b105cba0b5bc01a3a780af04f0cff5ce07a19fc44d9da6cafb02828de26b92ae99cd06efe9ff0de9999f02a2debfd10699d28cf403c7ccb9a501f5baf00afa9edfe703b5eca276c9bbd8ec05f9d8bc9207dbfea856ae8fcbb8039be9b6d004a5c4e88602ee81fee002c2d88ec8048ecf91de02918591df04bc8c98fd03d781d256f58791d601fdebd89b02ec8d9bbc0792c384940385c798d506f8f8e09c06c2dacfc606cfedae8305dad8e86ef1bbf5c301c4fe86fa05bece89c105a3ee98ae06caa0a8f304b48191e902f0d9f4ec06c495f39802b5b2afb707bca1e5c206a5e2a19d03d0c399a901df8ee3dd0290ada0aa01a597c7940187c2edfc03b8ac87a3038dca8a30df9fe17bc1d88b8c048af093f404e4d1c3a306e9e6a7ee0286b58aad02ffd0e0d902c6c4a1dc07bcf085bd06a7b6f6e502a4d19daa01d6f484e90681acde24c9cec5f905f8ddefb702dfd1817fcd96dbe001bc95f64cfbff8dc202b2dee6ac05f8b801079d998eea01dfb2bd4dce848c68a2e9cccd0298e1e2e506cdaa8aa80480e2f0910199ebadb80699df9a9f07e4ab93d402f5bcd2b001d9b48cd101c39981349c8c9dd603a5ac84de0395908389048af5e4cd02bdd497de07e491979e03c6bde7f301c2b391a407aaaeecdd06cfa1b5c302c0ceeea006aeb5efa001a7ca89a4058cd1a4c40694a1e4c802c6b3e5f707e0bf9a8d04b5eede9904e8a0e9cc03a5c9c2b704c9e1c1a507dbd1ed99059389fe3ccc90f0e101b0eb93d703dcc8a98c018497d2ea039cc5888306e9babbc303b1f38a6ce8fdabde03aac6d39603d9caccda03e7aca7f505e9b8dda402bddbebb8079c87e8c303e3f59dce06d0ada1e002ebe29ac004c7e1c81aadf0c56b82e7858a07d1c0010dd3edbdb505d9b891cb05d2e0ce7f9cd2e5dc01eec2fded018a8fc38405fbd6da8505efe1c39202eb81cd9704aad0d89d03d7b2b8e707b4fecee607add3928002d3d2f7b80690e2fcf303b7b4d9810784f6e1e003e191a6d60782dacaca06eff7f2e505c9a0b775c68a9b9206d8f4f39702e3dbeadd06ae8082dc01dcb5e69901eab28afa02a693c69805f7cf90bb06f287f2be0587d49fac03e383c9ce06dfad83fa03f5b691d1038ad7f5b306b2d5e3c403cbb3bfb002f38a90c607a2b7b4df07a7f8efd005d9a5b931d782bc880482a6ea8f01a9da82bd07e8dbe784039e88a09706a0d6bcfb02dbe798b205a4c3bcf407cba68ebc06d4f3a79406d3cddc99058ecaacdb07e9b284f204f9cdddac03fd838bf002f3a4d35db190d9c902c99982bb03abf3e4ec02f796a6d803f0faf1900788f8f2850399e1bebe01aa84c8ef03a89cd591078599d0ab06e5aad6e303b28cc759dca0c29c06f4f3ace7069cd1e4b903e1bcfd9003e3fcd0c606c5adadfa01efe0e19406ccb3b6fc02a3dbc2bc028ef380c505aa9feecc07f6e38f01c6f6cab802c39eb465d4c5d264d8e9c51cfee6cfe301dca5a4fb0592ec9dc301fbbf95d102c782b4f006d2dbbddf05fc8686b907f68081940497bfffd301dd93e5e70389a4b8cb05d9eefb4183e9d1c203a7b5fc50af9db4d603d2dfeb8906a7aa91ea01b6d1a59f03ccc992f006e5c20109e0adb4c102c0c2dad40482f983ba0283f88c5cdcc4ff9401bfa5adcf038ba487b107dffbd78b03c6a7e42e9ae9c07697d6a2d205a5cdbec101a599bbe104fbf0e7e9029ed1b0c105ce80ea34c9b685ec06c7d3dda802d5d4c59802edea9e5be6b7bbf401d9bac89607b48ec6aa0391fda39402e0ceb8bb078efcb4d105f7e4de20d390eed50381f9b39f01908feaa005fbefa5da07d295eb8b05e1d8a6a3038da3b7b701f3878352e7c4b1ca038b91b4d906a5dbe69d039287b881018fc9d6f8058ebec9bc019ba5fbf503ffc0cdcb05daa5d9c206def99eed07adda9a3da9a7eb8c0397b68cb90596d8c8e10790e5bde101b8fabbe6078484c92c89b2ebac07dfd9b58406d7d6c98b03b4d7c78f05c3c3b7e401da92acca02b0f8a1f906e7b394608fb1c58d01f2859adc04b7f6b8f205d6c9d5e107f0e4f3519dd0cdec04b5daf7f204c5ad968e04809a86ec02bbf3f4d405cde9c6549eb7b28d03f2c5010a99d2c1e104fa95eb41d8dfacdc03acf49fdc05fcf9b98403e3b0b2ec04decce48b07f09ccdcc03f4d6a0ba06d5bdaeb106f4eaa8da018ef3abba049082e5fa04b2dcf19306a1d282e506bfe1d69d06f2ea83bd01ada0f2c802ac9ceb8604e3eb9aa7039bbbaea004d9f3d2f90498de94fe03a0f0b0b807aaa2bbea04bdc58cdf07b7c282ee06a7a5fcae03f6a7d98a06f6d7bdbe0183db98d107adc89ae201c38df1399ea58252ebb0fc8102fea18ec107f7d1f48807d6c5fae706c18eef820780e3e3ca03a6b0a84ddeb9bcab068a96b2ac07abd1dc8102dcadb1eb02bcbe8f53f2a2c39304c5b296e903a1efb6e907dcd7f1a20196cee2cd05e9d6fa35dafeabc506e39fa6a7029dc7d5d302d6b4ddcc028688f19d058e89c59d0299b8e6a404eca8929306b7c690af01ac88a6d404ded6dfa703c3a1eda904b1d4d0a001828bb5f80488b5947995a69865e181bed307a090b3f5069ef09eb20393dff9fa04f988dda104cec686ee06a68ec8ca02b9a09ab504dbd8f3a401ebb5e6ee04abe5b1ce03dbeb8bbf03eed2010cbabcccb507cfe5efa604c5bc968405bfa69dce03bfc4e7a403f196f7dd01888bbfee019ac1fac306e6b3ccea02b2a8a1b3039bcdcefc01bec0d8a00597b5b5f804a0fe9bc202abf3aaeb04d3d5809002a1c79ac10396cfbe8405c0f6ebf001cbed81a302f0d0f7ba01bad8c0fa0697d599e701bcde86a006fadfdbe305bfa5e2ee07b7b9b1df0188e18d9b07a7b0af7df88fd9ed0692ef930bc8c8dc8c03fa98d843eabefaa307dfb7ef8204d5a2c1f506c1b1caaf07bee0ca8801a9e1ca8802b8a5f4bf0188b3c0e007b5e9a2f906a3baca9902c8e4b4e7058fa1d28b05efe7b70cf7cfbf78a3d69eca058886abbb0697d5eede02f8b7c4f203a099cfe704f0f8cdb30191e180d902d88bb5e705b0dff6d3019e8cf8b603f1f2e5a505fae78bdf06b6cb81de03cdddd9f8018cb0f49e03e1d9aafc06b4abbc4adcebb0ce048b8aa5cd01fe96b762a9a8cb9e01b5bbdca403c8e8c7bb05f3b789e10583b79a46898cb28403e2ccb2f303a39b8b38fbadbed7059f88cca60785e5a0d801ccee86a803dbc285e502fea2d29e079feb92a407b1c7fde305b8e9b88b03dee5d514d8acb4b206c3b7f8a401f5b1cb23f8ae948102f9b5e7a502caf29cf904dbd4d3ea01adb18788058bbe9bdb02aff9c9c603bca0e6df04dee0010c8fd5b1bc01d2e8b6d006959e91b2078afc83ab05fbecf88e07faf189c305aad5f1d003cc92dcb703ffa0cfe701e480eed904c4ee8dc10493f9af28ebcec1f304c6b4b4ac0398d2dd8c0690c9ef8f07c6bd9cdc02d18bf08f0596d0cb5590a4b7d403a2a1ef9306f8a3f2930198a7b59c05ecfafd5186c0a7fc01fe8aa481019eccbcba0481fbc49b01c5ad9fee03ab808ba707c6b585a9079488e8cd02d6e18cab04f08bdaef03d4e0918403c9adc14eacbd94d502fee784c801f2eaea3096cfd0be06f2d2ffe3028d92d56ab0908fce02dee6f164f49393d603dcfbfb9606efa0d8ac06b1c8ccbb06bfcaff95018cda890abab5a3cc01d0bf86c7048feca3a805a1b3abfd02df82e8f0028086ebc106abf3e4a904cad9c08e02eed0d2c307ef95ce9401c4aea6f202c897a8e505beb5e58104d5c4de78edb6d26daaa9f68907b0f8dc189687c8a107a9989e54cad8dae503a6e488f805a9be90a302b78588970689c2afba05bbafb3e503c39c8bf7068adca2aa07909f92ea07d4d6e3ec04a6e1d0e801eef7a4dc04f18be1de03c2f88bc50584f5e8bf04cf8ad1e0069b90ee8006eff6c29b019d93969107aeabd27fe8f78a9f07a7d0cc30c7c583f001c9a3c5ba058ab791ef0291fca19d07c1d4b1d80685e30109fef3ecd402f0fd9fed07dad196db06a9a8c6980182f1edd503e5f7e2d3049cc8c39c05affcb09c069d86cfd905e3a391d505fd8ef98e058ae2b2d306ede7a69206cfcbfebb02b7e79db807ded3fdcc02b7e6f0b507d0caadd501a6e79e9506cfb2bea102c9e3c8bc0788f3bbd802edc6bde004c1f0f84fdad9c4d507b6f4dc92078bd3edaa07fe96969a0395f5f5cc02f2e9dfd201b684c1d706cbe8a18c01f7bcdfff059cadd0d204c7c0ba8102e186c9bd05e39c94c301d7b996fa06eaa9dcc306bfb5cbbd018ed4e30a9fb1d78d01b5a697b707e9ebec7383c2a5d103d1b4d18502c1a4c0da019693a3c602aac6a7e607fa819145a6bbb29502adc5a6db07d2b2f7aa05f4dd892b87baf5e50397a2efca02f6b5b34186cbe7ea06cef29fd00290de9ae407d8e4c14695ac89b004e7aff8b405ccb1b69a06bbe5e8b4078fd8f7d805af9ac5de03f688bbd80193dee9b3038f95f4b106b299a0af01fea480cd078ee4010a99b3c9df01a1d1f1fd05a5c1c0a90588eb89cb028687878b0699bfdf8a02d7df83da0280d2a151e1e1ced9079187e1e305dc88ed53cff0d7cc05d083e7cf05b1bed0970580f8ddce06f6c789bb0482dfb8fa01d092de459290b7d202db96b88503b7b7a3ec03cdf192db05ddc9c7109cad9152d1dec78f06a0b6d6398afc9bef03e5dda624c6f4b0f502cab9a62d96f999c90486a3dbe206b8b5eae703a1b5c98304f19b9e9b06b6dcf9b704f58a8ee70693d7d5af06bdeebbec01d5d0f3990390ffb4f5069be3f1f205cdc6e3bd0587a9f4db03ffedccdb01b19acc8705e8c7a6ce069defbc788cd5bcfe05a0dfa05dceaff8e001c091c88f0188af85dc03e0cac4f702acfcabf404e3eef4b904baa5c9ef03f6befed201f5e5ed800280aa9cc403bda0e7b205b4aae31ae2abd0ba06abf2897294cba7c506bd9993c507a6d5c3cf02b08ca0b301b1ecf6e003e9c6b6a002efa0ffee01fffddbbd01b2878fee03f2eda8af03ebcfa3d503fa95d2b303fdc5848505bc97e3f705a384f547abd8a363baed010bfafed5da03c69983b804c4a7b68101a4de9e75c8fd9d8901d9b88fb505ecb4ec2e8eba8de306d5cba7e60797a5afe203efa195e10581d3f4e50283fdc134fef7c9b1018dbba5a703d19cc6db04a9f08c8104bce3e1bb03e699fe349adcd28205f5b1b9df01bfc4f48103d7a4e8ad078eddb28207e1e4a1fc01c095faf303f3f6e8fc02d9b7eacf01be9683d60586bac037e88487b101bdf9d7c7028eb7b58903e890ccf806e6d59ac2049fc598af06a1999db804e2fcb59f02a2b6ab8d04ebbeb39405c7efda77a1cdb51490dfaab201fba39ece01bbc4efdd05d7c5bcda05a48bb567fde6b2ec02d1e0ceae068382ee8a04e28ae7c405f0f4b5a903b9fa948e06dff5c18f03c29c81c60389918f940380c091ae04d2cf8a9806e8bbfe9102bfb2f89506d0afb5a90693a487d704f7ade2df06d3b582eb03bfc1b6ef01e5bcd68002faa9eec103f79d9ae70785a586cc04d7e5a3d906e9fdadbe02ceabf0a902e7a1b2a507b7c3abeb03e58ab09e06cab3beab05aafcdfbe059ffbed9707e6a396468b8bf164b4b7c115e2bedfa9058c87ab9b07cd92e5bd02f89381a307b1ed9c9904e3baebcd06d883f39103a3f5010b9efca65bf2c7aa9b05ebd48faf03dce1afea01d39ea8d805c4dfb98d01d493cffb06a2c0d8fd01acf1ce5aa99eecb706b9fb87e501f5f98ef7049eb2aad402c7f8a4bd03bacfe6d7078afd90a10794c29cee05c3d4b9d907e094f3f501a183dfd102b6d2c18202e9ddfcfe02b3cab4a407a8c9eb65c788df8604d0eaa79706a4f1eebf06e2c6dda807c6c3baa303849ce1a803b4ebb0ab01b2828a8505cacc83a802c2a9be8f02d3f0ca8b02b5b1e9e603a8e6f6ef05b5beb1ef0583c5ea9905d4c98d9505f09bfd9003a9caed9803f0a8959c049385c49a05f6fbbef50299f1f8dc06cca8b1c101c5f1d9c707a985e3dc02e9cbe6dc01a8c8e7db02cecce5fe0484ffcfad06e698e0c706dce2898002c3ead6b507d48cf3dc04b591929e07c4cd8daa06cd89a67ff3f6c0e30780a2aa9e02c2eedf2cfbe2f152fdafd7a701a6c290a0059f8bacb90390c2ef8705eda7c4d304ebb18a8901c0c9aab802b5c59a8f02b6faccc801a0eada8c04f886f5b40688a3dff803b7c084d003a492f367b3fcfdd603aaf69b9203d5b883ab03b7c4c5c002bfb1bc47c7bc95de068ae3dac60495c5d4db04f1ac8b1aa0fcbbb3028ff70109c3f89eb401fbb1f6b001ded8a8aa0389bbb4ae01ebace6c007d9feea85049df4f18704efa5f069ded5ae9002a692e9a7028ba6ecd002dab0f7d00293fb8eee0381f3f999028cdeed8006ff9bf914c9a8d9c605e1bee7f906bcd0dafd06aab8bedf02aca0f7a504ea95f2ea02edd1b23eeab7dbc907b59085b005df9af064d68ec39d059191f76df78cdfc806f9a68ce007a798dfa701b48afb9e04cb84dd4795ba90a604a1dbf99b07bfa4cec003ca98d0f606858de4c603affb94ec06efb48cff05d4b3e5da03d989efb6028c87fd0adc9fe2fe05cbb8b0de05c7fbe98106a0c0b9fe06b7999ee0068fa3f4d8028ff8afa207da99decd04a0c1bafe04deb7a8d501f0f684e807f18a83c6028fe0f7da07bcbb948103b5a982f507b587bea905bac8f5e203eefe82f803d2f1d599078c91eff005ab84f19304ecd68dd40383c0fccc02e5c4f1bd04c8b6e8db03f696e1d203918bc5c5058af0e0a206c9c1cbf602f1fa010a80fbd3d301ebea9fd706cdd9d1ed06e6c7cec80596e0dea607c183bb8a03f9a3cdbb078a9df592029d8fe68c0795d4ddff01f5c38ccf07bf8fdccf079db4df28d4c9ca9c05b2affa23a7fcd7ea05f2e8849f05d3d5bcf103c6e5d8c404a3b98ca201a5fb87b206c7eec7ad07aca8f8ed04a6d0e8a40586a1f3ac05e0f0ab99059f85d855f698e9dc03d197c6ae07abdfea0f8ef0e2a4039188bfbf04f69ee188029ecb85af02a0e084739ca1d3a002aa83c7fd02f394f8cf038fb6b372fcd6f4de07c7f9bed504f6a5db8d04e7d2e725d6d1f0f602988dfedf05c9c2e6e307fac1e5c904f7a1f6cb01c9e495bf0691ffc4d106f8edda58eba5ee82029be3ff36e9e5da9107f2e6d8e1068585f661f2d49541d58c99a504ecb8e904eae9cc16ecc59150abc1d7d705d7dee8d303a7f9bae502858392f303b5eec9eb04f0dca08705baf493a103dfb9b5e101b9bfc8c303c0a7afca06b2f2cbcf07c2e4fc5ff9f8e28101b5adf7e406b4ffab7fa3ced0c802cbe4cc8207a1e39a9e07c6a5b9f90489fe010aba9df3c203efd095aa03a3b892d0039ba0dccf05b3a9f9b003a5b2de9201d4f1c4f40199e0dca506d4e6c811e2ed82fe05959990d504d882a7c405d7da97b904a3849c9d02a999edf207f88df0cb059a8ca8b006dfe08e4fd5ece783058ddeaec70782be81f603a7e0a25d93dadcb002a5feb3a607dafbced405eda9a7b906ad8dbdf903f0f5dd8605a49fbcf601bde58c9f0791a1e3f504a5dbb775c7ffaacc04f7a1cbe207abb0a3dd07e8aacfa805dfd5c17cabf48e970394a68ecc0784efae6fd2a4b79b029db190d403cfb0b3b205e58dcc8606f1be3c9fe88ddc02d6c0b1d802f7c0a1ff03a6f4e7c804c396cc8f01e5a5c5b20381bde08006f18fa2d707a996d1a9019ca9f89501c7d58fd504a4a995c50584dcdff602cdf8cbff068f8fd6b302b78e8103ecd2c91cdccbaaef05b3f696de02c7bcf3f003ed9cf82f9be9c7f7048b84ddba05c298acfe01fcbdedcc05a8adf1ec02d288e59705e1c38ee702cdebf878ecc5b0a904adc6b5d101a9b3aabf07f4b09b47f89c84f801cb94d0a505cd81020fa7bca2c101df978ea606e8b2fec401efccffd30685e5a0eb07f0f4c1dc06fca4969d01dcb6f4f306f8e6f49d04c9cb96ef06a3c181d302a2ecb7ca06ff89ec8e03d78c86850394dd81d406a9979cfc05f4dddd9f0283f58bd603eacca19207989f82d403ba90f3ce04c68bc0df01f3f4cc9c0496e1b9bd02a9abd8e30198fea39903b0a9c08a01cbe7b18205d3c1928e03978dcf9c0684fb8973bed0e2fd02efe1d0ae0593c59f8a05c69ec2f506bba4c126f0fbecbd06d1a5888d04bfc4d1a105ada7d7d004e8ddaf8f03f7caffec07d7eed9d106828df8f60491a0ecc801c3b4a3eb07e19ac49104b9efa0c605a3fdf0e201f6d8b01de491cd2cd6d2fcf102978ba09005bb80c6da048298819806f5a2eccb07ec9884b00392a0cdbf0584e891f703be958fe70380d0988804eeb7eab204d3b088fd04d3dcadc604fe88d0cb02dcadb7b205f2d1ce06a7e6d29c03aca7c0e702dbcb89da05fca8e0be02a7d9c8fd04c5cedb9d02aabdd6a504919daced06bfd9eec207aa9bacab03c1eab1920289c2bcc402fae093d101d59cbba8058a989b8805c7e9f5c7078ca6b6f804a5b9d314b1dbefa701f28ef1af03bfdeb2d80381bcebc402f4bfe98a07b1fcb7f501e4b1c8f206b89ec014fdfff3ba04c0998975f2f299eb07818ad4ef02f4b3b06cbb939a19a7c88ce105bfcddd5499ecdb810283bdde8a03dc80d1a007b8d7aa06af80faa005c8c1dda101b0ab83d30496930faac1c9e206f5a5c6c303adfe8abd0597e297b702b580ecc905d39fd1bd0699a3d7ca0795dd8fe506ded09330a4fba55d80f8fb8d02ff8d020ae0ffe9820292a095a205cdbeb49306a0f1e8d506e888dd9704f4add50b8af28eee07b6ccdcc404f69e9a930783bd97be049489db9606f8ebe561f6dca78e0689acf1d206e9d4f070b7879ff902f9acca098db6eb8806f285f9cd07d4a0a6b903e4bacac705eed6b3820286f499d907a88682aa02b481bd26fc879bb407f6d19305a3ffced407dbe9e3f305e2e3e0ae06df85f18d03b7e192a2059f9396ff04acd598fe059998d6b30793dad59705eaaec7ab02da81d8c901c681ca8003adef939901a9d6838804c8859c8103d9a9e5f803818ddf2395e8ac990388f7aabd05fab997c403afc6f39c07b792e7840793fe83d601a9b38f9504c498a946b0a9b6f504d399cfd905e3d3ae9606fce3da8e01f999d0ec01e8dda5e905ec8fb08302a393eb9606cfde93fb01e4e5868504d7b5a1ad02f892b3d702e4cef3c503b1b18a8b02aee7df9007d1c0f5cc05aeb1bab404a7e3f7b302df9988d605c3c8b8f505fcabad8402edb8adc10196bca6a106eb9cf3d20286abe1fb04dcd8a9e406cdc9d7c80799c2f851b88e0209e9effac002829dbcbc05e1e097e20295abcf9206fba2f9d2079c9b9379c3b3f89701f2d3f9ea06d29bf5fc01cfb4dab20499a9e63ecbebd7d407b2fceebc07be93cbb1039b929bfc01afdea61bba92af9504e5bbbc66befcdee702b7efa59002bce7e6cf04c990cfe003afb49ed606a0edcbce03eda3ee8103e8caff9604aaa0ea4d80c1cca306a5d1c3e905fec285b805e2d2cc870499d8dcc804e6c7b3f701b09b93f203c2dffaa301b6d5d8b504b389c38b0686e78514c78eb435a9b1cac10497eed58601f6a2ee9f06a0f6d4e40285cb938804ab95b4c301fcddd1a805dda5dd5e87e0def10589a6c59906ada5fed106e7acdefc029e93ab8b03fe9d83e005b791d68306e5e8abf705aadfbdcd01a7e9db9a07e7acaf8503b19dc8c906849cf3a60384f5cdb2028ba1fb80029e8ca544f1d2942df092c3ea01abe0ddd802c8c3e5b507fb8eeeee02ff84a08806ffc4dc92068ef0bfaa07de97e6e201df90020bf4c4d8c0058191c1f7059fb281ef06909ba89103daefd04daadfbc31f093cbc503ca97d548b7c0b5da04eeeff9c304ead9e6f80690cda9f105c29fc2b004d5f8aea902b0c3a3c207aeb5f7d30391e7d1b5038cc0c0e2049bd69ce507a7eafad20398b9c68a0384f9bdd906df978daa05a782cc93079890d9c706fe86e0c204b3b0a2b503c5f182ea05f5999c2aeef5f3c304ddc59762d9daca06c1a4e4e704def883a3078dafa0eb06af9d85f401e1e890fe01a9e4bcd80581d5828e05a5f3f3d50298ce94f101b68afcba07d6d5879805f9b2a29906d986f3e305ebe6eea503878fb375b1b6faa405bddcef5893dec3b302d782feb60497cff1dd01b3bda10ae7b1f19b05b99ac9d202aad18cfa06bfb4fb8e02b1ec90820390f693b202dcccafbd049ea0a1f801aceff2ca049fab9dbf0590a795dd01f791e7c00799bce5a001a48f834a98f9ce7fccd5b3e804b3d29cc002a986f88f01b7f7d9eb049db5e7f202a3fcd9cc03f3e1afe702c7ba9ebc01cb9ec9b70196cbe5b50196efd1ca05bdd7ddbe05efd7958105afb199a7058df2b4830591bbf1ae04a6edc8c807ff8bd8dd04d684f6f7019ad2e98105eb93020887eeb7d405ec9681c106a4b2f39202dcb1ec1da693e1f006c6c9aacb039bbd869007d0d19ed703fcbdd8aa048b95f5b0068ffbffa504cdc3b7a107d59dc7d7069bcf92cc07d2b58cf601cb90e19302d2bcd2dd02e1a086ac02f9c8bdf0029becce8f0186c5bcbf02a3c68aae06a786c5b307bfd0919507a5aedc950689a2a3f6039ced82c604f79981bf01d387f5c604fe83b7eb01c4b0d272bd8082b802ec9ca79a079edceaf407f0a6beee039a88aca7068698e984028092cac703d0c7e1f707dbadef8b07a1da9df702bdcac3b606f7d4e3bf0597bfc8d302e59fdbe5039ffcdea407fbb6c29203caf4f3f3069789e4ce03d1c1d4fc04b68bc79803dbc0fdea04ea9c93cc04ca99d9ed03a9bdf3bb0290b6c9039194f332bd84808303f7a5a633fad5ab8e01bca2b8f403eeafeed307d1d8afde02cd8bf2a405f1930205dadbfed50380b8d9f703a3878fd203eca8b6a005e7fac3e303b19dcfc101b79ba5c604e7d7d3b304df9afcc505ad94b59803efa793de04bce0f3d906d19e85d002e2e1b4de02c7d3d5b801af939c2db197c1e802d88fdd2cf2ec8cc307c4b9819905f09ffeca04f7c5d732babf94a201fd90eea6068e84e8f20290fb8df20386cfe2cb02bdcfe6f104d6b3b3d0038ab0fb940683b7f5cc039cc3b64eadad83ff05ac858c9104a1f4a2ea07ce929d3be9c9c8b80399bbf0cb07a7d6eacc03e0b4f68506b998020af5c2c3b905cedbf2a506efaabb8e03f0ae8fcf06cfa7e39904cd84e6a606e784bf68fdddbf8506d7dccce604f5c9c5e602feb7af9f04fc838ec6048b87ddfd01dcbea9e7058b84e38305f1c38b7b93ce9e9601a5f780ed06d5e5acd804c0f0c7598e93fcd104f5ffb6559ccca28207c28aa2b102b19ac0cc06caf0b281038996dd79c8c683ec0792f8dc990480dde28f0788b2de9206c1f2d882078bbcb0b903e1dfdc8103f6e390aa06afa4fff401c0bdaf86019d9bf7ec019cffb58f01cbdf809904d7faadf803ee8c80ac03faceb6f80685e1d08703849085a705f0fd9a8e07eac9e39401deb68f2d9aafaef406f292d6dc0387b3f0b7078b85bc08eeacdedd03aed3cdaf0189f58cba0691fdc0f20495e9f6d107e684c3a501e7f894b207a595d79c01cad48b9102bceca5e106b4fe84ee07d1e2f3af06a1d7eba604e3dd809e01ddc2e3ea02b1a4bdcc0493bec9d0048f86acb301d2ffb7d406b9a78dcc04a3d7c68002ced7fcad06d9e0e4ec05eb84c348cd8c87a303a5c9e4b307e0d1838b0793cbd2c4059c9a0209f4ffd81ac4d49afd02ae9d938605a1ae80f3029d85edf103dba3d48c06d1b0afe806eba5e0e00793f5c4b104989db7fe03fef0ada303e3f0f3e407cf80a68d06eeac86d906afbbe6a301f6c78d9e019faaca9e0398c9f7830580e4abc602e2bfb9b103effd82ef04a8a3a1bf02b8b9c875f190908806aaa091de0491c7bc8302d3f49cd3059df3819802eff1acd606f385bbde03f9b7aa9901cd9fb5a403b88bbb8d079fd5c7e601caa1db990188f4f40b83aca6f402f9a2fd8a04dbc7889607ccbcfdb503eff3f58f068c96c28a03d794b8df06eb9ecd9806d2b0f2f303bd8ac873a0bdede10786d7d533ece59d33dad2f6d802e7e1e0ad0291f481a7028bb185f502ebbdefe8068ba1b989058584c6bd05e7abf1ec02c2d488c604c0dcb2a405fd8fa2b107cef2f5a503f7e3e9c207bca2f1b901a0cff4c303aa89a08e07d787e6b606e2acb3c703e6c1854c9df9bb07dbaad2bf06cfe6ddf50487e6d7d605f0a2020c9abdae9002f6e7cbfa06afe9abe205f19cbec304dc88ecf506e2ad9e9803c793996bc6c3d0fb019993f28d04be9b999d028ef2c3349ee3ab09d7effabe078de7fa9a06e89eb7d307f1fbe5d507cbedb6af078ecbefbd0794bffb8103fb9e8bfe04a7eac3ce04d5d7be21cbcc8cad05c0c6f3d706aa81d5a0078f8fb6c304c2babaca06e9b2fbf4048aa4fbbe05fff787c90795a1d0aa05f9828556a4e8e4bf05f3f4f7c207dbeff39e0592e4b9f904fce9c3e101c4af9f970794ebbdab05c38aceab01bdceec8901f4a5b711ef9a8fa50598a7bfe902f8c4e88205f4ecd6df078695d3cb07d8a9cdf405d0d1e83483e3fc72dba0c18902d49fb4b303f3e79ee20794848be401cdd88f9201bce6ed01e9cfb20199aac1f10280cea8a401bae2ce890186ba92ad03bb9bfe910494e082ee03acf7fe9801b6b9eb46aed7d4ad048df8f5be05e1e5c2f404d2e3908c07bcff86b90582a6f480049aa28af906afa6a0079f94afc60195dac6b7048983eca005c9e1a6a205ec9c90ee058a93f3a604c5dbbb65f8b1d4d905b5c6b6b307ed9cf2069ee1dc9d07b4d3bff8068c82e0aa0791ecdaa803b28e83cd04f3e3d69907eba1d0d006aca498fa04d3d2b9ea02aae5b4cb05cba2b0c002c9bbcad307b2ebdaa207d5a30208add2e0ac05939ecdab06ecce93e406c896df9803df89ab9c03b5a1e5cb06eccab58a04ec998b990385e8fcbf03afeba50ec9caf8d703df92f3fd05ff8499cc03e8ccd6e006d2c5b0a902b9beddea02f5ad9e8205a0e2cb920495dcafc307ffd3d5a402de8ea9b803f3d584ce03bc94812cd7c8be3ca2c5cec203f3ebd1b603fa98bcce06d6d8f9cf069bf4939202c3dac27bd1a68dbf0387cef6ec07c4a1ca26d9affe8007acaac38e04d99b928406d1eed6f207b7968fc702cee494d305a2fbde21a08093cc07eeb585f204bd83bba001c9b9f616d7f89b90068fc8c4d202a0ae9aeb04bdd9b5ec02a9888bd804c6ffb08004f8f8f942b0b3a5dd02e781ebab079abbc1a607d680d5ee07b9a8b477928fea920598a4e59f028e8bd3da04e1998fd903a0a1fbbc02d1d6e904d99ec1d5029fbbda8903d1a8020aef8cf5a303b99adbba06abd69ccb05d78483c201bac0a7be06b9f4908d05a9f787af06f2dff6f605e188bf39e9fcd31bfa80e8df03acb0e09303b6f2c7f605b4b9be9c02b2f2c4fd01ffefde9207d9e3dbde01f2b5afdf038ec197d003858b968207f0fab1259fde98f803fadb989901ebf6ed9d068e91e065e1c3e29501e499e641b3e8fcb906aeccb1bc07fcadfff505dfef8fc404e4e8cd9e028c90aea8058f8da4c80596948e9d03829a87ee01f195a6db04a0e9ed86038ffcfad60586b6c5b404ddc5defe05b088bbf004e5c7e0af02a2f0ddec0481c3a6f106bcf8a3bc049089c2bd02b9f3c3bf0399b9c4c10181b691c401c987c4d80587f8b0be05a081bee503ccadee81018e8fb6e9058bbb96a6018985d6bf03fd86ade102a5cfadb004bcacfbd301d298a79607b3b1d3af019acfd5b106dee78fd003aeed9bdc07ebe2ceb606ee88c9e90583fe95bd03d9c6c9b907c9e1ee9506dbafb2ab06e3c9ebe30291f4e3e104e5c5bebc06b6e6efbf01e7e1c9d002c1f19ff806b0e2f394079cc1eb0bb3ebeea605d9ab0209a4eaf58301dbd7c2ff06f0c0920596abb6a00592b6e1ba039fc9f9ed03abbeb89104f0ffd3e904edfcadb607e1aef5bd079fdcb59301d9af9cb304eed0ca8b05df90f7b407b5e8a060fbeffde803e3c8dd64d5fb99fe03a2b98ef7029fa9898204d58edd13bedba8d107cdeeefea0189d6adc801f2b1f7b505919a869e05b4ac81d905f384a89803e3cee0b706e283c09101a7a788d505ace7befb03a5cff7ab06a994949b03efaec8f407bb80f2b80382c0828c06a29ac928a09caa4081ddcd0aafa0a7f501cbe4b6c8039cdfc5fa04d6f8d2cd0598f594eb0380e3aea205fff3feef05d5d7f0a803f8e1f0ef0790c1948301a1a4c6aa07f9f3d1f302af96e4dc0695febf9a07cfb7ad0ba7e9a0d3049ff5c7cb05c98ed0ee01b7f6a8af07d2e99e9206cc999dd205ecf1fad7048c95979506dec5ddeb02a1b3ebfa06d9e7d99005f7ceadcd03a6f8fa6c8e82ed8007d5fdaee903d1feffd204b89c978e0685af020af09de3ea04a4fa82f701b1ce84d407ab92c2d204a0d39baa03d0a8c48c07b9e6ae90079c91a1df05f8b784e601efbd9417a5e0d433f787feba06cacff89006b982b4f906cca8cacb049ac3b1ae04f8bcaca10597cc9ce803ea85a7b00481abba950488e8adc407ad94a2a401a39088c701e1e9e8e506b9e8c7a5019588d97a84e7a1b707dcccc2bf019ca3c7b302b7c8b3b907d5d3debd04ecc3a6bc01e8b3f643ca95fb9904e4b0df1fa396fccd0484838ca207999195c602ae8ed69d069d85f0bc07a4cd82da018992bca404c0bff2d102eecd85bb02d0cec42fd683f4d20394daccf403b3f5f4ef0492ba869b04cdd4aef906c0f2a1b703b0b9a0a906f1879fcd05d9cbb85ca0ecac9706e7d7adf004ccbfb0b505ddf3f5cf05a7b09e98048196b19001d88299b605b4afa1c406a4b4d6cc04efaaaf92028bf491be03b5fabed407ddebe2ce019fc2c0fa0592f2e5a206c4c3f29403dbb6acbd03a0d396cd05e986dcd60484d6e6e7048ae4d49e06d7a784e00281c6dceb079b9de0e804d4eda2df0194e98f9707e3b1020bb190fb9001bafb90f801f0c683d506bbe98518d9e9b9bd01e1a9818506a7ee98a803accb99eb07b0b59a1aa99ae2f906fa9cf1c105adfe8bc507bf9d9d8902c5d28d8105bcbfe0a606b3aa8bce07b589d28001e88e870ae89ccfc507c299ee8c06dcaaba28b2fff3c105d7e4eabb03d1c8ac9302c6c7856ebcadbf8607c5d2949102e8ead68e07a9f4cae405c9ff84f001c7cdb4d902f6a7f8fd06d1b39f339dfda39307c99bbd8a03fab59c76cbebdfe401e4ef8fd20787e280ca03c0c8cbfa01ee94858401f2a2c6ef02a1dcf6fa06abd3f1b506d8a9e18c01a48c879e028dc7b2ae058382b3bf019fc89afd05da9ae3f704a5ef808f01b0efb1ed02e78498d407ab9bc8a70581dce0fe03b6b6cece029f83ca8c04ececbdce06f897a9f207cdcbc6a301de8686af03dda394d903b0efd3e602cc87ffde0285efe5d603c093f79c01a3bba5f805abfff88601a18bce7b93bab7a80793818ce40590f6b2f303a6dbaa8b03e48bc16fcd958de606e1afe3a003b8f3f7ad058ce2f32b8e9394a003eab299de03d7cebfe907ffbd95a601b892b7dd07e2808367efddd6f606bd99dd850296c1e0bc02e3e6bec301f0b10205a3cf9a9706c19cc0c9018ac3d5cc0681feb65adf95bfbd078af59ea705bdf4ad870296aea19d01a6e7bfec01faf3e3e70191e6d88406bec3a3ef01aeb1ece601c1d7f386029de3fecf05b09dc18f03e6e9e08906ac8981ba07ec918beb02b8d09ebf02929ef1d605b5d5f06e95a1eed905d1c69feb02afcbe6f805b08d94fe018981dff4018cd1beeb03f4d997a80488f3ecca04d283b59b04dbc1db82029efbb89c05f2e0dddf01e1d599e307ffddac2da6eef9f004ce8c96870290c0c8960386b8abe805b5b30208a2accdbc07f9e8d69e06d89798a501b4aecdca01b9a69bab06acc6cede04c08bef9204dd8eed62afe0a5be06c1c8bf9e06aaacfdb9039af4d39602a88fc18c078790e2dd01ec93f89603a994fd9b07f3e5c9e104c284938b049bc7fc9a07aa91cfcb07cec5b8f702b5d098cc068dc4d8c107a4bfa18506d681b9ca0399b3a68102d9b1d74cf0b8f5f207f3d2c3e7038cefb6e007c7a9a8e001a89dc2fb05acfab7c305c8c4a2b1068197cecf02acf68a8807ebe79c59affdc19006f5d7a0cd04ab8fe0ba07aceaa297039dd7e2ef02ac88d9168bdedcdd01c4a7f6f107e3f0fea501cdc3a3c504ead0aaf407d7e299e905c3cd8e8f059b83f3b105f9d9b5da05d0e486cc05a0fbfa8e04bab0ba8501d0b2d58603a3c5c3c0029cb4bb24cc95f4a805e3c7f8a80290ad8bc802d0a59c980592c5e89004ad9e8da603ffb30207a8eaf31acf9ec8ba03aea389ec04949883e2079aabd3f606dae8d98007ef9bc6f501979fa8cd07fbf6efc10383a9e08b04ecdceaba0592cab0f1078bb1d0d50296da95f80282ccb33094db878204ffaecf64bab8dbdd029392bde304c7b5f30c8ac984830780a4eda50399b8a05ca1d9a4e807e9f1848401effeb6ac02ccfd978003db8a8bc207bdddd90a879ff5f902b282a4f401c5f78dee01eab7ccbf07f1dcc0ed03b1c49c1aadacdcd805ccf3fa9f069fb1d132e3c0acd602c6eeba8e06a7ca90d905ead2f2f90592e88475d6bea23d9aa69dba07edf6e99d02a2f2a36f9cb0899b01d2b8aca703abea915fa38fbed401db98bdbb01f7f2c95deec89ee607bca9fac001e48cdcfb0287b8020be1bedd2da8f1a9e801accfb7fb04dcd5f0a002ab85f7b102f7daf8f7019387dc60adf583ec05dd8bd08a07e4939ec604e5b2c3e801bb88969601e4d3b4f403e78adecf068ab1f2b104e8a1ffb902b3f4a2ae02ef8f8cb102b8acced504bcccf5fd01b7a6d08e05eb8db58006c4b5d6e8069d85f9c205ab8f86f7068e8e88e806abaffff402fae0abed05dee7b39a07c595a4d604e8c0a9d901a995db73f4a6c6d307f1f0ceee03d0a68fa6028cf8c7a607c7bc8af106cc98d5df06c394ce8e01fbbf8dbd03a38e94f906b1d89dc602faf2df9807c1e8ff60bdf7b867d2d790d603e7c9d1fb03f9d382af05decce921a1c681c405949cc69b03d7fbb1f70587d489ae04ec8986a5039abf93fa02978eb9d006b3a5cdb504dea2cd5db5a191a7048bbdecc4019ff7cfa40293f9f2d107df92dba905d1e0d3f404b4ddcac1029b8ef3d405d791c1f804aa81d2a201acd0d48302b9cdc19d04d8909a8d048ed3888a03a5d688a304959b91c20597ebaa95019bbbddba01cea5eaed058cdaf4e004ab81bdcc07f1eadea70488c4be9d02eee9dba90197d491a307a0e7ade306e090caf90699f5f9d607cae2a1e702d9c2aee101dfc1020db1faf68905e8e685d304bd85b0ed02abe7e7b603bbbdeac2078dc0dfec0493e3889b07c5a3b73aa8f6909b069e848dfd02f299c2a003feafe0c801a7abf1fc04ae9ecaed069bbbfad702fe85a38803b0d790a105f6d8ffc20799b0eb8b05a28af3b601cce4ed3393f3bbcc05abdf9b14c799f2eb06b1bf83d006f7e0fc28c0b3ed9403a6fccac007b7bcfde606da81a8da01aea1d7ba03dcc8ae8f01d5ff9ad10384cbcaaf01d5e589eb04a98c9c2bf0aad6b201f5e197d203d0c99ebd04c0e1d7b307d8ad8a12f4e7f0d606aaf2eeea07c0e8aeb607deddbbec01bea4d6ff0190888ba1039a8be6fa04c2d5a1d105b2e1d7f50180a9f23cacaec0db06868c8aa701cba5db9602ae949c8502aed4ccdc07cfd4ffc7069cf4d8b304baa8f4c00784f1e5ee03dff7abbf05f1dab9ae0591d1b9fa04f1baabce01e48481fa03d0fca7e701b4a0b5db01849eace80599c7bed902d592fdec02c4e2ccaf0487e3c036f484d6e203ffbda9af03a1ad9ce30692c5ad8101efc8bf7ed7eaefdf02bcb2c3810295d5f59106b2f7dbf30589cf972585cdcdd20597c1b09c02e2969ba0069aee9bb602e9e2e973eea981bd04cbfbfdfb0499cfd2df0486bcc8a104ad9fe19203e185e715c6fdc8b806ecc2e9a307e2ddce7bd0e8f19e01db89b79602969990810483f787fd03c790abc506abd1c29d07c6b6fdd107fcb5819c02d9c9020a9cbc943ad59486de07aa929146ea998b9b02a0c5dbed01a6d8e0c2018cb9e4ae03dd85d2d804dffee1a70691f3b8eb05d38d8de603829980dd0186e491cc03d8eae9fb06f892fa06ddf4efb70794a6d6b302db83c2ce07bbe9e89d06bbdcfdfb05a3c3afb304d287f38b05b6c2e7f007bcc19fe9049f8ed28c059cf38de702e3ae97c2069deb9a6ec8e1cceb04f0f5b0a502b3a1fd9206d88385d00693aeb2bf019cd7d4ce02b0cbb8e305a2bee29507ac97d6fa05f6e6dce803b3b48ddd048ec0a7f00681aff42ecba4fbd203a0acce9001e8dacb8106b3accfd101b3ee91059cb5f0a306ea9186c106e1979bee05bbc8ebdb04d19f82e503f4adf8ce05c7c8fa8c0282bc82be01dd9ee868eacf9fa10681cfa2ce0582e4c285079a83a09905daa1e4c601aaf4a0ec05fede9bc406fbbac59104898dbfcb07ebab88a201eedbb7df03ef95f2a9039fe6b01da387f7d006fa9cfee407f4f6829002e2da961f86c6cfa70688f4998102fcd1d65cc08b808e04de9ca09701f6aad6fc039cff8ded05959eb2cc05b1ca0209ffb598ea05e7b4fdcd01d8e1a8f604bedccdd504d5bfade1059ee3ccb303d5e3acfe05cee0d2d805b4bc9ad5019de6efd10187ffe67eb4d6b3c805c2ceaed505dca383b607dad4d89604dcf9cce501d0c487b803adba90e206a59e9fbb0487edeba307e9da848302bc9dd38e04a4d6fb880692dcbbed079eeed3ce03ec86cefa06a082e9f107c2f7cbeb02d8a3c0a602e9929fed01edaeafee05e7def6b204bde6dfdd02c3a7a29102babb99ca039dd9cac20194c7e0880189dbcb8b04b7fc87f806a98c9fee05a3f7fadc03a4abe7a705a7a791b701c9c9829005f3cad0b007b0a8ecb306b7c5c60288fbe49f06e7dfa9bb07c2ffd5da03f0ec87c306e1add216b190b89302b3f3ace202d486acb001ad93b24b81a2efbc01e2d6bfd101eec8c8e304efe898ee068ef6889203fabe9de602cdc5d0c201a0dadfd501c0feae12dfb7e5940381aba8a302b788ee9e04878f87f6028899c19206a7af9296018cc4f3b407dbd5020bedc580ac06cd84a4bd06eb82d8d507caf7a79402a1bce79f05bdfb9aaf06f7c0baa103bad0caa007dee1e1900697abb7b40694a0d628adc1a9a805f8b8faea03c5cb939f06e4f8d7e60498d98bf4028180efe707fa888bb104c2bcec9101ecd69fa00682c28ff005a9e7f1e00791a5dfe805f281e0c002e9c583f3069bd9dbb801b7e9a9df02e793fe6eb58ec4b002ab87c4ec07bdd9c4d406a68ddc10c08df8b201d49b8d8201c18fd8fb028fd6e88d01c4bbaee003c7acfb8e05b8f0a2c206f9cfb88f05b8f8f8b904c8d4a1ce02beb49528cdd8a8d8068eedb8f003d684fdd102d2adccf302eeacb9af01fadda78102fe92adab03b5e9d7d607f5c9fae201cdedbcc5018da0d0c302a1b5e88906b4a1b6d00195d1db9603a3bbde8b01bee39af00291b4dd910683b3cbcb06d2d393d807acb2edbd0689b18feb01d4dbceaf05f3ce9041c1ab8d6ac0e8a3e605d38084f002f484c0ce018ac693c805bc8a81fc06caecd0a90388cfcea206f5ade9840490f6bdbf05c0d3caef0497f5b19002d8a5ca86049fb5fb8b049dd4ae9d048689939304b3fee6ad079a85f0a90196c0c129be9ad092078f88befb04f9ede842d8d6020882b1ffe202a5f8b677c5e7802fc480a3cc05d49eff91069dbcb0b906bfd6ad74a0f488de049d94ef9c02d1daecf002d0fbf4b40197b59422efe1f881079aebba90058794dbab02abcbf2289c91cc54c2c684ed03879883930297b4fcdf06f3edd4d304b7b6b7d0068286805d8b8ed38005e7f0bfcc05e9c192d705f6e4eda5039cd484fb05ccd4aa8401effb87c306fbf3f7d402f78cc6c005e6b9a7dc01a7f5cc3acae4fbd205def5f2ec01f5b9fcf505fedeaefc05beeb826dadbaed9c0694f09b8803d390952bef8dd09101d88bbdaa01aaa1e6c603bf898eb003cbb5989e03e4f5e0c004eebb9bf207c9d69a529aa6a39a048490e8b505a0eaaff506edb19be801e0a7dae8069195e4a1068dafbbb103efc59ec207f099d04aafafa2c905f285ecb904c2fad007b0edaadb079191f7b403ffd70208ea9e9aaa03b6e3d4c107a4b8c4a802f8f5e2ac05d7819742d2ecf3c7078ac9b79f02f584b3db05a7cce4830693c7c8f8018aa4ab9f04f696cbb407d7c5981dd58ebdd302eae486cc06dcc7a2a807c0b2d5bc078590afad04968fa5e604d1ed9cec02ba92eee407b2e2daa904b4c540e8dacb18a6eac49c06fef7d1e705c6c2a29604e39cbaeb0296edbef505eaafb9d30195eec9be05e4d4c9e907dc83b0b707dd8fabd401edd9afe601a9c3cba101c38dc4b904c8f2ffe102c4f5d20b8b89c7eb058ad0e2d305a7afbcf802f5a79df703b7a5888006acc8dbe403fae5a3e302d086f7d702fb98ebf404bef2cf8e0694a5848305feedbeb502a197c58f02bddbb78a03d3c8d7ce04c68ec5b20495d9a4c1018efb9fc604b1a3dac906cca0979006ef8db4a701ce81d2940295e2d7a007c9c5bff3018fb9ea9c06efe4020cb7b8f6a405cc8e9adc02ceb5fcb10485a297e507aeb59de201f79dce8105bd9f97df06fadcf2fa05fec997f701d28edeeb0182b6d8e807be9981eb0698f2f952bba69f18ef8bf192048a94b0870583fabfbd06c8a2b98c07f7fafdc0049cb882c704f3c7b69004a7dd84e306dd8dd8a704b0a6d6ad04a2f4ceaa04e987cae905b5edfeb306dd9dad09d0e8c88e07b0cba09f05d0e788870791a8d9d302bedcce9503f2f5a2f307b988b18504fff786980499bce444dfbb9dc7048297ce1efdfcd5b103909795a0059da4a1b006dfb4a6bf01a5a189fa04a6e2b6b306caa2838a03fb90b8ad03e7e7dcfe0694c5b2df05c4e4de58adcea19b02e4c5dcda068ea8a2c503e7a4aaf005a9a9d1c301bcf7c88207cbb5b6f401ffe6bfe605a6bad4b701a3ead693069de3bde106ec98aec202df84a29906e796afa70684c4beb807d696c8ea05e1eb979601d3f1c28a04d2dc81ca06bbd4c6ec07a391a95ff4c2e109cbcf88f6048cc8c5b204ddedb4e201e3ac95be04daa2d865d8c0a9fe028590c49c04afeafad104f8fbdfae02aef3e3f104acc78beb07a8cea2de058ec3fa8804c2a9c1bd07f3b9a19f02d8be86f00195a89b9b03a6dbeeb3019784a7bf06d88fe5a60280b685cb01d597ae9a04ff88838e0681dcef5192f0020bb184dafb0295cca8649a9aafa40381f7d4dd049c90e39807b9f0e19e0190c6fa8d0681ebe3e007b98fbde504b9f9efba02e2c5e7ee0791cddd8d03cbc884b00386d0c4b106da9cbed802b1e58bc606cef6adfb01a7f5a3810290d9f5a204819d9a810599fee7aa01cc8dd3c5029a9edff507d6b4f9bb0598c88a20b1c39d9102e1ecc38607bccd8c8602dea1e3ef05a7be9d46d7e384fa03fbd4bf9e018f82be8e06e2b3dab306b3f18bb805c2b3b38506fa8cebaa07a5a7de7f83e09ce704c1c6a6ff03e2edddf202afdfd3e702fdefffc103d8c181e70689d9bd0c83be90a404d8b79c9f0198c28c6ac3eba9ae029591e349d4e4bdaa0495c488ef0582eb97d204eccfe78301a494a5c801d7e5afd702b7ef8cf304f4cab78b02caa480b902948a93de03f8a2c6dc07a9d5fdeb05c491ddf205d8ecc4bd06d6acdcf901a0ae83cf06f0cca4e305b598aae20294aac48806a1e9c0d3038cabda9703e0a7938502bfc98fcc02ab84e0eb07d28ea9f00599a8e1128be68a830691f4d95cc29c83960382d1cfbb02d88bc053c7f9acd304bd86ed9b05fe8ab54f8891bbc004dd85bdaa03f3f2dcca0282edfb8a01d3f5020ae09be55cedc2a2ae02f2e3d9b003a98eb9a806e58193e006d6ba98ee05cde482a505e8929efe0493cba5e30695d79ba204d3a6c5c001b5afda8a04c9d2a307ace29ff403a8d0a7e4069ca5ef9706d0a5f3b005dceb8fcc02d7f8dbd302e3e2b59a01e9fafbcf03c8ede39f04948cc4c602e1cb84fc01c094971abcf1c9bf0195b7b6d004ab99c268cd88faa907ead8fea802e696d4e703fdb3cfdf07a5e5b1ff05ecd7b5af04afaffbc605bb93929602e2eebcff02d0d2f8e806dee0e11da1c0a3a2028f8aa3a207c3c5dfe902f99ec19b02a8efbea106c4bfb8ea02eadda393058681d65eafcb8a8f03a1dbc1c501fdee9369d1cddfb005f1859cd005e0a7e589079b86841a80d5abfa0289c5b1f107af8785c5078fa1f27389ca854480dfd302819bbdb10497b3839a069eb6cdef01fb8da00cadf0ffad01f0bff6c404e49b82ea04eccfd2d305c2dfb1db05c589d0be07818fc18a07d5c8a0cc028085bfa106e1aee42dabfcebd80182e6b5ea059ddefa8201f3a784a003a8f3a1db05d3b68cb5029380030eaec7b3be06e993c39703f5edfae2019b8e96f005d48d8a8505bcb9e07ad2c297a607b1b7b4c202bd9fb1e4038aae9e9407ce8d8a850295e4a619dbb18301ece8d3d405f595e8df05e5d0bfe004add1dad50792f4fdb201fcbe94c307e8eaed1e81bc95c901e1efcbd903dbf9eee103c4d9ff8505ee81f9a205ff84f5980484d8b579c3aee59405f1e2abec03fbbe8cd202bfbd9ec305caeba7fe05e6cfbfc904b7dfd8c102bb8ec4ab05e6c0dda901b3dfb78504aa8aafe305f0effa8107a597c281028b88b1b401a1e19adc05b4e4fa3c8a9b909e03ccae9ec004cab7a8df04dfd0a8d604ea81dde80289d2efb302b2f3a0e207c991bb9e049fb8b9f403d7a9cb8b03facdb5b506eed0907dc0d5b7a7039ef8dbc20784b7a69c06cddcf48e01f2ee82d807d7f887bf04b193ddec0683aae9cb02f09dc4f005ab8dc2d401b7f68ca903eaf194cb05e6f1c54daade8614ff81c22fbfc4edde06b685ace801d7f1a09505d2acba9d03c58bfe8f05b3afef3bfa82c1e801d4bda19003e0808ea305ddd3b0cd03c8f9e6eb04af8beab803ccc5ad9b05c9a5d555f0e6b19b04ef80c78701e0b1e896028ae0fbf004b8d5c5a90580dde99603cad1cc078bd2a5c101d49c8b8f06afceb3db038399908601f4b8cf9a01bf9bcfdf02bee2a88504c7d0e1c201fe92b2c1059cdda7fe0197db8ca20482c8eb8a07ceb8c3a706c7e99f37a68cf4cc05a6eebcba07ceb2e4f106c2acf2a201eba0c8b00382d8ff38caa58db002e38103089c8cd0a7059cb1a18605adc59af202a58eacf205eb8bafbb04fd86f1a904a1d280eb0393ada78807b1cbe8c803c3da9fa106e5fde4ac0185ebf8eb05fedbffba06c6fd884fecbbfea907d2b5b9cc04fccbcdfc06caaddfc604fcf6ffdd07e8f7bec601f3f7b9d307e3cbb8cb06c5e6cd788288e19402f6c9f3c707f5d195c3069ea2e19d03e7c5d021b9ddbe8007a797dfa6078fac97f901dfa4a8840583e2d7c003f6c8e0fb05a995aad303cc89b3e004ccd5a2cb0185f1e2dd0287a0ccb707b7a287cc01e78bf6bf04cd8cd606a5d1d2fe0494effacd07aae2bcdc06b0f098c704b6f2d1e701feacfdbd05dcb8d7840290b293db02b5c0fb9c03f0a7cabd078df48dc106fce9e81afed3982ecead92eb059ca7c95880b3cbd606fec8cbfa0399d5e19802cfdaf3df01e1cc9628de9897db04d8aabdc906e188030af2a4d58304a0a9aa38bdc1be298aefeefc039382f3a904d1edb5ec02968887c704fefd80dd02c6e080cc04df9b8dfc0284a7dfa101ad968e8605c9e4d29a07cac2a91efcaebecb02f084d98603e0d3eea901b59ad6f103daf0e4718592a8c303bf978e62a2f0c286059b8fe211cfb698d104c88f98d402b0c49c8004a4bef18304a6b98bad01fcc6baad078ae6e8f1078aa3dbab06e19fe7f906a1f89cf307ba88eea702a589a6f80394b9ccb603a797d368c7a4cdb6078c98bb8906c2b7e0a204a1a9a6d701b8dbfd77b7eaa8c106ea98ec3ca6e2d0f6028fd0ceb201938ae5f301b3ecf9d406a8909bc005f2dbe28202acb3e1a502d7befd9105ed80e2f607aeb8f3fa03d3e2b33cb3beb7ac02e1c79ef506b09287b406ffa8c1b307eca7fcb604cbd690ac0799d3860aecc4de36c0db8d9c06c5bc91b60681cfffbb02aeacc9ba06d4aedfc6078fdff065a1e981e60288caf4e507d9f9d4c405dc9e828a07fddbc69801b0dfd2fa04bf8cb2a502f79cbed201cc99dfbe02a9dce2e001f3ccf89a06b88903088d86b6ba03e7afd7bc02b7d5919502b9a3d4a905b78998e807c78e948402d29dc1b80596ddc4e902d8e0e99907a6adbff4069ab0fbd507c5bd91d401f392a7b005b5e5beea01c293c080068192f6c20387a4f990019ed7a85cefd587f606e7ac89bd03c4e98ed204c5ae9e0bfa8eb6b3028dd4fce004b690bdeb0181dfc3f10197c9a4a202aedb8efb048ce5ca6dadd4ef8706cac8b2e903d8bae183068de7d26cc596e9e201f4ebf334f38bf7d702bbbbb5b402b786899c06f59cbc8705c997908e0392f8c4a004ebe9c4df07b2a6c8b704c6c3cca8019ccfa19407a7d0b1d403fee6a6af02879af0a907bcbacde00487eeab3bf6fe9e4885c7e0df07c2a6e1e802affdf7c107cdb3dc15aff9b7b60683a5a6a405b294a8fd03f4a791fc01e9cfb1b0068e8c8cbe03a6afba4f8ea5cbc804abd3be8b018791030be3ff88f805d780d3a707b6aa979403c8feb41190c1c68a01fd89d09d048bbfd0b606c799e6c6048c9be4f70397d3f6b00692d3a3b307d6d1f1d506f2ec938207c798e0d00582a7e28603f49593a4018585a48f05ddb5e18d05a0d7939601a991a216dd9f95b1078b9a99ec0387b8aa9203e2edbab0019effb3cb04d2d59865b9c7aa38daf0d1e90686e3c2c202859bb59c03b4a9aecc0288c7b07a929a9cf60680b0a4860485fc9ab401f2aea41ea7d3c6d204a388efb80284f38ab5019faed4e2058ca7a7ee018e9c8173d5f4f238d6abc3f802bfe8d69004f9dba5dd02f486e7f5079ff7e99f04ccbadbc106a69bafbf02bcd986b504c4d7dde902cabfe5f307d0c8e5c3048a9dd18e03e7df81c002fdd5f6f80380e6828c02d8eec49503a4e1e71d9ea5b1aa06ac86d6ff02febeeaca0590cacd8606a6879221d18e98f302f2d9f38f02a8b9ee970598edb5dd05b792b193018a9abfa50787b6c7d0018c99d6ff01c4962bfbd8fccb07d9e6ccbb03ceeae6a5038a84d6c803c588bf57cffc9e7387dff4bf06f483a9ca06f7f7ce9d0192de93c706d3a681f506aa92afaf059980dabb0493a5a5de078a910304f9bc9aa601ebf0d2ef03b0f3f9d806ffd39aee06aa9c82df04cb92a59f069cfbddc107cff2ac9d03fafdf69602d0bda4a60480bcf5ed05fba0a5c6018389cbfb02efb88a8206d4d8d9c002e2b7a89b04fee2a2b404f0a6a49702f5a6fef204b0a6850a8497f8a001c0bbe99602b68af40bcbf2e3cd02afe5d26becfcffd306aedbc2be058bcc96db01ac98c1b303fbeba0a0039fe1ad2fdebebebc01ed95030994ea96ca0391d6a0b102b88e999301edd7a3a605d1a08cdc03c0c3e2ce02dda7d6e706ff9792b60483c7ffbc06a1bf719cf2b631ffacded20496a9e3a30191d4d1df03f4e5bdeb06adfae9f605aaf69af205ff92f305c8d1d2df06c38198ca03eb98af8704c2b68dae02d399a9f402e4c284a607d4cf884cc2c980f503e0c0adcf0599db9db404989eb0ec02a6deb0cb019e98958604bbf0c78501b3c783a703d7c6cf9905b2c0e88d02baf1efb60681d0c1dc0490a0a0a902e3fed4cf05dce6b18706d2eba98d06a7e19eb103d7fdb39003bb9d8cc70595d6e1f603c8ffa9f205badbed8e02a787e79d07d6c383e4029491f5f403c7d8e1c904ccd997d701aeb9d89a02a3d3ec8f0794aff0e3038db89eee06d2c99be707e3938f9205b19fff5adcf9dcd702a8f7a38903d4bc8ee606f3d5c0b4018fc0d0d803dcaca0c501abe4f49201fbd7ab8907adb291f2059d9fd8c6049795e58804e5c7d49504bbf9f521d0960309bcbcf1e006a5af9dee018a9aaa07dedefc9e019fb1fdde07eaf2cfb107e5cadcbf04aef0af9d04c4d1ff8501f4968f9a02e7c0e2bd03efafe87fc5dea9cf03dfda8b8106c082a48d03dcedba06dfb7dea202a182ffa407b5a6ca8207bdc7cff404bbceacc60792ccd8960795caf1bd0481f6c88601a9859f8303e7fbc3c004e4abb6f903bfc8fb01a0fde0f505d3fef2ce02ba89ffb001e3cdb6bd04a889d373d999eae003f8e5ad30f9d4908907e6b3ffb50381fcaeba04d5dd8f6ed8cae1a10195b7e4c60792a3ee67a288cd9a068eb8b525858eadc907c68be9f307c2dbefce03bfadf1d203978cacef03f3b697619e85c45cb1e5f15ef1a7c18903b2ba99de04bc88ce06cedea680069fa1cbb303bd95b68c07fdb1edc507e1fcd49806fce0d8af01ac83bf980486bcb7d603feb7daaf06c1c0d048f7b6bca503e1c5a4f303a08080ce05a29adbb406f1ec91d203a19acb8001daabd5a903b49e030b8d9f98c80480d0f1ae04a6c7c08f02ddbfc9d8078ec099d902a49791e106b0d9e0ed07d2e2b5fe05958e888804d1e8ecf206acfe82dc04fbb5c4cd029692ffd3028efce182039be9e3a40782e2ba8a04a4f2bab205d1ccb9b802fce9ecf602e2f9a3f207c294b09f0486b587e705e381c3800597f9b0f801848984a2059fb2aaae04a1e780b6059a8f92a301cc80888305acccb1bf078ddccaf601d4f79a1bd786839f07ee959eb406d093a6de03d0b7fa8104829fbcda03ca9ee1a6078fa086dc0683c9dd9d02bf90edf501fde2d247beff8713aacce7b007f48bf79f02fda98f64c3a08082079ee3c2b905b596d4bf0491f2b3a803f4a2b49c02aea4af8c0397dad8a301b9848a98018bf3bfa8019885fd8302bcd8e271dafce39207968ff3b907bbbf85a603ce9fcc8807eae3ee8d018ec488f703e5f2942ec4c3dcf506e8ee800dd68ec711d6a583ba078a8dd4c807b7bec6ae04bbc5f15894c68ae201c59fb8e503e0bad29d018dbfee33b8b0e1be07f5b89cb204fed98a8b04f5aa8c8b02f6cdd58904f1e5c0b903ff85e29a0291b7c8d302bebdeaa6028cade571bb8bd79202e2a6fcbe03a0d7e0810192a3030ca2f481e20481bfd9c20686daefd807eafad2e803a3aa8ef90195e28f56e9caa0c705d382cdec04b0bf89a404fca5eedb05ad959a9907e4a4c68a0183e0ed28e8dafbe507e2b1fd8504ca96f1b604b7b7abb201968ffd31a8f1ab1dc5eda6b206e9deecf405c1f3a6c103e4e7cbc60291b0b7e501a2d7a6c00798f8cad303e4c2aac803bdccede20599e0ef19ebaea6a004fec8a8fa02b1f984ed02acece6a6048cece9e401a3afa2d0038fc9e1b306b7c1cec602e0d4f4cc01bbc8fada04e1ebb2cd01bfc1a5cc01ca87acc301fa8c8c52a19dc9be0690deffe605d9d3cac8039f9bf1a40284f09bad04b6e8d383058cf3ac970383d4e59403d7c6da9906f3d3c3a60294faf393069fcba2ad02bdafc921df82f6b202e18786c307aa84afa305a6adb7fc068689999002ba98b2da0292d2f452e8cfd4ff04f4b5a1c302c7d8a13ebf8597cf0180e9a9ba06fbbaa1a301b6a691c3058bf68cf102c6ca88d401b2e092a80684c189e204e9da79f6d9b3cc07b6bcbea401d7b9acd603f18dd88906afd4d79203ffbd84cb04afefcf53eeebeef504a0d4b828e9a0b0c202dbea81a304cca1d5ec01a085cecf04ba9c84c503d48d94e904f8e4dacb019de594b206bdbe8edc0198c7e2d405e1bff29401b19bee8e02faa30307bba5f19505bd8efd9902a68dabb106eedb89d701c6a9edc403a7dddcfb0288c3d1dc03eba2a69d0593c5ba9901849eaeb807d8faf2fa01eccfd9d904ee8be4d8048ad19a8803d9f4b5d201d4a78344c2aa899f02dbcfb98602b2de95b103e19fde9c07c0e7bbc6079ffef9e806afb886ce07ada19b8805c5f889ee03cddee153efedf2c502e896e7d802fbfbb2d203e6e0d2c502acd2d1a002bad1b011cecad2b903ae91f6ac079acbb6c306e2b7e6a405f2e0d99f01ea94dc9203be8beb54b291b4af01ad92eda905c6be85f406a5add3ea02f0f4e3fb03d094e6b303eea3df8b06bb8bce9004babda38c0192a192e00599fed2b60190e6b4c50289a3a4ef0385a8ad83079a83a2f802e1bfdc64c0b2a7fc03eda4030aa3f0c39903f4ef96c203daf4ce9f05bcfedb08a2eaefe205c1c6aca707d99aa28004adadfcc00281bde9fa02d19ea88d0188c38aeb0488b1b5a0078facc08705ed9ba199028ea5c7a503eacdce9f07caf0cfe0069ea499ca07b5c8ee9605e1b19acb038e8fc2b10296909e8a02ace2b0bf05ac9f81f804fcc59f68c4f4fda206b6ac8ef906f2e78d810591a095be02d4d888ea01dec4939202a4dda9a20193e5ef8a07a7a0d4388ec3f5eb01e5fdc7e90588e5c4b40292d2adbb07a9edd797039bcd9fc903cfe8eac207c0e09a8104b3bb9ab301f99effbb019289b19104c9c3d6e903b784c47ebed9b9b7028dedd09b0784f1edf9068f93c30de0b4999b06f785fcc202a797ed9b07a2ddd3fc06c7dfb38501ad90f6c903efe5db4ca5fee89c01dbecd98502e3f1e2d805c597e2dc02f8dccaac07bb84edef04b4abc5b301f2fc9ff70387c6aed705c6b5ceeb018fe282f402e2a0c5da03acb087c2069881accb06a8d99cb007ee89ba9506ecf1c1e601c3aa97c803a5a9b2c706c785bbb003f6c588e103ac9885539eae030ba6f7f8c20181da8d9c078198c39e04ecc8cf9c078cffe6c60694b8da8701ae94a051da9cbeac02aaacbeb804c7d98fec038ccb86a107dfdaeabf039798effc04d1fdfced05b4c5ffe301facc9ac003d2b388b305dfc984df03909faca204aca8cecf069badee940589c3a2880199b4a49b07bc83ecb503e8accde202b1d49cbc01e1eebea203d5e9959705f2ebe624aef999a903d7edcda30289d0deee03bee897c801b1b8ff3be3e7fb8d06efb1b0c002e4c295ab03be89f0dd01a7d696f60293c282e4079a908cd205bfb8aff305ffacfbf501ebaaa19f02a688ecbe0197e5a98b02a1d0ddb306ddd0f10384d6c23ceafcee840498bfe0b507dbdff5aa01e3b49e9f02b3faa18706989ebcff04baa6d38f07d5c9f2ad06b0f8c2ca06eaa38f8c01e1ba8bb603d6fb9cf905e1e9c6d903ccf39379cef2f1e105cde5a2ca01c0a2caa004fb8cd8c603cbd5f926b780eb8606f1bc88f901f5b4c68201ce90d2a3029f93bace01f883c39402a9cbb784078e94cada03b2e5c08201fde8edca03e6f7a0a003a69bcbe00792ae8f970586ebd6e104b2c581f606b0fe86bd048ab0d05f85d2f3c503d9f394e00787a4d08b01f8b0030b9cd2ac9603d19f949b06b992d8c001ddbf9cef05c0999a9904f69cbdd506cccab2960486d7cbe202ebc1aba101b7ccc9e402eac5fc990389d3e2d403c9d1ebb507c49f8b8b05d0b28a9002a28ecff606f7ccb4af02d4cba2cd049dc2cde40192f8d29601a0abfab402dce983cc0795c9a49606fb8af3a804ccdca9cb01c6ee9c5ce4bca1db03cdbfbdbb03aff3d7ce02f0b6a5a704b8a9e4d304da9cce1ebba8b4df04e8c5c5e005a1aaf39404b3a980f00394c683ca01f4cbd2bb07c1dde8b301f1efa9d206e3cff48c0382b7f5d303dfc79b0fdba08ef006f9a59fc5018e93ee09c28bd89502e8cbaff302f88ae5b706b8efdd34b2bdbc8e05d3f49cbb02f7a590eb0688dde7d102b6dd8ae505cab8e5d006a3a7b9f806c98cd0f506b8aaa9ee019cd4a08102a5fd8dba048096bdb7079edce178fb8afdbc03bbabeeb707f1e0cefa05bc9e878802b1f2a8d207f2eee7a406ec99968d0680ddab8607d496c986068fe9c2fa01e6c0988504a5fab7db06e1cb97a70298f8e1e503d68dbdfc06b3a5c3d004dec28c8701b2c9809b04a4fc9da405cafbf2c303f08ccabf02a1aeec9202afe5aed403f6928aa60595dd97d905e6b103088dd3a0ec03c6c3d2c602a9fbaf9802e49ee99801dfeca2c004f0e2f7e401fdd9a58a05bf9aa68e04ebb8c0d0019386a9d302d89ba1f601f69188cf018dc2c945ea8c9adc06b6c0e4b004e5c3f88101a6d2829207a1f3eeb802b0c4a86fed83ceae029f8bdd8c069ecaf6e20697c6dea307a090a5b8038fa793cc04cdae91cd01b290ec2a98a4e2f701eab79cd301e3e0959905908dead30499dadd9b02fcc6c7ed07f087d1cb05c294cc990293cbf9bf03cda78af902d3b3fbd807f796fb8a0191c9aadb05e8a69930b4dedd23bdb0838203b4dae6bf04b597efd303b5b3b1eb04df8af48105a2939ef1029de78bd201f9b3aea10788f5b1f406c6d8bcbb05b1ddc8aa05fcaedc9504a489fbf007e3b388b703b9d6adf203d3a3a48307dcb6a3ea03c3da8c34bed5a38107a7cce2d806b5a383eb05a983b6e902c0b40309c6fe93d102a0b2ad9507b6a0ce1cbab9ee9f03a2caa6d302cbf6849e01c4ca0abefea19205adcc90c006b79df181039ad99ca802d4bd9fb503cac093fc06d4faf7af068ddc91d104ba8f808104dcecbbd004b9b4bfbc078ef4c9f203d484c76bcd92d6ad0481b7eb9b06b5cdf22ce39cf4b201b3a4ed53d494dc8c05cdb5ecaf03bff9c410ca95cbf506a5f3b5e902cefecd3c92b4a89b0780858fb106a4bcf2c6018cfaf28903c8dcdf8605c3a9e8a402ba84bddc02cc93eeed01eb839ccf03a6e6dcf705cbaff4c207d89b9ea607c3cd949802ff95d2b703fae6fba507a1beeabc01da9598d707dad7ce9005bbef9563dbe8d8960481b0b2e006dac0a28202b0dbe19002a7f9b6e0039db8dad70698da989701dcb7a7fd0498e4fafd03e9a8c4dc06b1d1e3e0078efc9de5038796f0f904ced68fcc05c990df5b93a1c6f501f1c19d9805a290fff70499dab68007bfb6d5aa01a5ece7a503cd9dfda607f6b5030891aab0d601b69b90c6079d9dbcda07c9dd94da02f3cd81e205c0c1c85bffdca855efd89eec05f08397a405ddecdcce0498f8a09601bf94ceaf05fadd917db9cece34cc88ca5cf3e483c502d2a3dfcb03d693c374c1b0c9f4059ececf8801a0c4de61aaa7e0a402b3ced38d04ffc0a70a99bef09702eed985c901e5fcc2eb01fab8abed07d0cf818b05f4c48a049fffe6b102fcd78ec2068fec9909fbb3b0b402e788f803aef0f68d02f8f2bec303d2b4dcfa03b7e4fbba01ba9ea9ef07fd86a25686ef8fbe0282f791bc07e6a6e8bc05f9b6ffe001b5fc83e906e8b7a477ab949cb506aff090c604a1c08a9601ee80b68a06d58697cf01ced2bdfa0593a1e1880390fbdc52fa9a8ceb0682948da703aee8e9b50197bae08205dcfc81cc02a8deb5a703c7aba28006e193deba05e7b2b5df03efb8030ba782e2d0048bfcdfa101c585e6cd04febcaceb07e2dbddd1028cdbfb9301be96f6ad07ff9bcbb903a1d3fbfd04d1a7f6f301aeb5bbec04aed5d7f504d483d2e60389eaa3d004f8b1c88605cadbd8a803b3b9b1fb01f7e290a903c1d084ee05efedbdd501daaaf9fb019085daf20484f5ec8305afecc2a005e6b5d28301cfe8f09601ad9af3e00181c68dbd05bdcec0c802c794feb306fe94b3b806dbc3fa50fda4e4f706acdcfefc01e6e1dc03c0dfeeb0038baa8ef706aadf9dae02ea8498be059ea8c5d7059ddec8f406c99dc0b00496bce08202e9b8d4a30382a4e08b04adc99371addbe5e707bfa1f5fc06effde0ed07b0e88f96068f9ff3b705d2d991c60383ddf51081e485bf06c0ce8c9704fea3c1d9018292aac405a980f24dc09399de01bfb39aec07d9e1a28d01df87a99701c8e98fa10492c2d7e203b0d6dbdc01e58ce9f505a991dace04c0e8af29fca7819804afeebcb505ebb0e59d03e5bcf1f002b4b3a89701ffaec58207b0b8968d0496808ccc04dfc58fa907bcdf899b07adf4ded807d69fc5a807eff7b367a1a0dcb7079af9bc0cc6d48e68f6d6caf307b29dd8c306bdbaaefd06f6cec4a607fdc3030db8f4c7fe02b298849b05aa80a58904cee496c104e3efaea60486818a9905b3aab49501d0fcb1ff04af94f3f105c2ce82a0059d9af526b9dde4d302cdd4f9d605c4e7a3ef07c5999bdc04d4e2ba2cfa8b9dce06eaf9f6c506e7b18ea407f4d9aba501b0d9d18305b5ded8cd06f5ccfd76a9b1d8d005e1c5a7a0019aa1b73195cde4e1049cd2bade07b4bcd2b8018bb2d59f02b9c9eab7019be4f68202c5bbecbe04d6ab8ab205fdf699f004d0fad108c2f8abb803f38fe5c00385c8edaf02cdd8e2e905ef9fa3e60584a1dbb70296cfdabb04cd808fd602c8e4c5ca02ed80b78206cfc19bc702c9c099f207e0fa87b404d7c4bfe3019eb7f5de0399dce337ab90b4bf07afafc8c301e691e81da3c28ae8049df4a668b088cde001fafb80d107effaf5b202ebfbe8eb07e9ecefa205888cc38001ca93b98302998c898306cd8d9bf501e7abe09002cddbe08e06fdccbbbc0495cf94c004adcdb48505c9dd97d805c9cabdcb07fbbdcab102f28fd19203acebd3ba0281ffa3e002e4e6c5c305b1c39745c7e2acb80180a9c2fb04d8a5c5f304c5cebccf07d98cc1c807cae8a6ed029996b6be04f5afc4fc05f99eacfa04b69efdb306bf8df09e04a0c2fcca01dbeaf9e30197ce98b406b58086b606b6ee867682abaabe05dbd9e5a602e7df98ea05ddd4fdbb04fecec3a0058be789ae03a9e2c7e906ffe08bd602948488c901becd030bc884a2b503a0f6a2e807e1dbe49405c8cde9c10490d9d2b805a2e0d39505e4f584e903daa1f5c307d5c39006d7f08120eebdf7dd04b9f4b782059e8dffad04b1afa4c406e1f79881058de0a28f05a0da8ec7028eb1863cdad1c78c07b5bc97f704889cc143c78eab840182dfe9e001f596d6b304e3be9fbe058fa8ec11c683a09a02a8d9c09902cac4d6a601b99edeed0783a1d7f10192b8b0f40783f5e77cd691b1c7019aa4e8e406ef9b91b901e7d99ec90295c3a2e50796d281b707998caaf7069cfcfdd6019ffa9cf003f5cec78e02e8b0818201c9f3eeea019d88869407bbc681f406f5e08a9203a29981f205cceab4f906f5ffe4a2049ca7f5a6038ca0c3d504b4bfbb9b01adfbd56d89abd0ed05f68ab7d003a6b0a8f402aaecc8cd06bcceebcf0291adf736a1a5878c07f0e784bc02ae8abdac04b1eceec504f2f6efba06fa8bb97ff7e8fa4abdb5abe70282a38e43d2b081fd02e2e6e8d306a7b0a78207ccfc85cc07a2a5f0f501d4e79e9303a7dccb9a02dad7d0b4019ab0ba8b03e08a899c069ff5ff95079ae6e09f01c589929c07eae7d33a88bef6dc03faf0f88202a7adac8c06f68fed8b01a6d1030beaa6a40f8ea0a0a503d8b2a6b702a1ace78902f2c493a807e9f38dd601fcdacfb204e4fbb49702e49dc665e1ffb19a059d9cffee04d5a6d68502c5c98b8d02edabbb9201d7f9caee01e9f8ec9001d49def9702c6abb2da029baba7a20398c5cfeb07b6faf59f07dedb9fa706f7deec54ebe9babd05a5d4ab7c85f885ab01f2dfed8c0597a59b19fbc2e1ed05ee84b85ec692cde807e7f99eeb01decaaec703fdc4b167ddb29d8a01d59dbe9403b7e8cca6028f8c8ff403c6b1c8f706fdfcdbb8069ce396ea02c4fd99c102d9ded0fa018080b0e004d8ccc1cd0283f19eb601dfab878c059ea3b8d007f7f5b7c203969ac6ce05b5b98fe70586f6a9ba07aeece0c902dd90f9e001d3998cea04f1bee1bf01c7b0b5e40280faacf306a0abd0cd07829799da07d0bc94a401f5f5d4ae0693e8b49801cef493ab02a0ecd69c01e283cce2029fbde6f605f1d68044ef9485b50787ca9bac02e3d29a65d7d8d79606bfaba68201e8eec48e06fdbed9a404a493e49401abe592f205be9df6c602bba0cb9c02ffa0ff9e03c89cc79807ceccdb7fa8c58e98029eefd98102cdfdd8840385ecd88807e8bccdad069dce9ebe02cfda030bffa4cee502c19a94a604f5becbc304f4fa93b006cad1d8ce03aca3cabf07e694889407e1dcaaa3068ebcfcf90598c0c3ff018983b6ef02cbccdaa202c0e0ab289afa99348ab5b7c107f9898aa50380dca88a058f919a970497cfb1ea07a4dcb5e901ebfa94f6049e96d19601e6b3e0ec02b1cda11993b3f5ae05edfec5ac04aaa3b5fe0391ce80b503e1ed48aff1bc8604cf9ea6f802d38dfb8a01b6abfa17fe9294b1019f81e98406a3cad59201e19cb9c507f6d783ee038cf4f1f506a396d7e706dfbbffca07f0cdacad05b8caf859e4accb6df8a3e88503baec93a904c0abf1b40198b0d108fdcec63f82c3d93b88bfbecf0699afd8f205a1d587c303cd85a830ea9cece006bab1b5c10782f7e28802bb9eb9a305a1d38c9001cfe5ccca03c2cfbae201d5afb8a407a6b4cdbc04e7f3c2da07a9948bfc01f9bdc6e102f097f5f50292c398a805e3eaa7ea04d8cbefa204febb8156d88caa549cad8ace05b78bfcbc0484b0fac607c2a0a8d804fefd91c803dda48693069db8cab302d4cc9115f085e3e203dfc788ee03d0a3e456b2b2eac102d496fe9b01ad8fc3c705b7c5e19103fa9da1e406dee0030c91a6f6fe06a1d2b1a106f9fca1fb04fe9e92bb0391e0c00b968fd3a102d4ba89d307cdf593d206939ab8b605e1f196ff01decc9b8807aacadeb206d1cdce9b04e48797f603b4d1832a8dad96c506a8dca8f607f58de29b01e8ddbadd0692f3ade504acb28032bdddc5b003bbeead8002b49fff47d9ccf8db03ecd4e9ed0588f0879d05fa9ef2d002ccccb38d05f4bfe2ab07c8a5a4cd06988eacba06959babe40698bf85e502a6cbe2da06a4e1f4ac06ad8693dc05afd1ca6dce98da9b07c1ecbead07fac3b737beb2c483029b84b3d00580ebbbff04afb8f7ce07b9c2958907f79bb3d207c683efe806c2fae5aa03fab4e5fe0181ceabd605f1c9da0be6a5a70986d1e2ce04e7859c8d028283caa901a0d6f5c302fc88c2e70691cabe8b079ac88caf07e8cae49b03a6d1e9810292efbfde048997c49105b4da921c90d7c4b604ec83ac9c03ead5b9d804d5c1bf48d7a99dd701b1ffcca106a6d1c98202a3b3ae870495b7b86afff59b9605e794e2b50196b0dc7ec6958f9006c8ebcf9c04ea919fae059adfceac01e5a482b002a0d3f8e00591b68cf001dfb6820eafe7a58702b5a4c18c06d5fae6b106cbc6ebf705a8a7eeb106dabb818805bfe29ea401c7cfe5cb04f8f8e9a607e3aeccfa068391bef901c2e2030987d1a1b00181dee6da039be1931acf8cc1810791e7d9d302dc81d29d0388eca09e06c0d2cbb802f6ed8e8201acb8a015c197aea706abb8b8b001b784fca806f4fed5f604a381e5f406c093d4c403d290afb5038cddf1fb038c88d7d3029aa38ecf03b1fbcfcb02b0eadbb3069cfda0cc03acbd93df03beccc5d306db83b20dd7b1d1c404fef4beec079edaf8cf019face8e601ecdf91af05abe68fad04d99785b70199a6a5ac06898bf9f10689f2a1308a8587cf04c3cff8be0394e4a4bb01a0fe93c005ddd5dc1bbad99aa206b0e5f89d05afe889b601d799e9ac06929888c803f183c8890594d891a705feaa9b69bcbeb28506c3dff0dc07f6d7a76de4beb6d002e7a2c69507b7a986a103cfebecba01edd0c9ff02ac8ee2be0589a1d08701b084ab399abbb3cd06b89da7d304f0fbe2e804eca5eeed0390c0d9d60390c4bee007f5c09612c1b1f78703ff86b6218e9bc19a03ece7c440c49dcfc904bfe8030adb95bab804dd92ac8e05eff9bedd01f9fac1cf07baabf4bd049d96bcbc01aabde53b8881fac2048de7b1bd03c48ac38805eaf98cdb06ac8cbe840486f0aa5dd4c8a44fec9df3b402918d9da502d5d2f6ab07e8ffa99503d687cd2cc2e4c76cea91e58b06a3e3918c01b5f9cc8406f9c9ddc502a497bad003f8cbc19a07ca9db3ab01a8d6a0e104ecc9d4bf06ba9699dd04c3cbe4fc05b8bbe826a681c1d801bd86d69103d8cfc28f04d681b68305b4fdb996039993ae9e02a1f9aff104decec88101f087cda602c6bb80a103beef9368f8c289aa03859ceeb602fb82e6bc0181c18e8c04b0da8653dbdd928b07d3fff0bc06f2e5828301c9a2efbd029e87f6a703efe5b8f004c4e9d7be02c3ee8fc003a5f0fd15bdf8c1b0058afadc8c02e9c4bd95069bdbabee05a7c8f98302a19a91ae06b1a9d4e2039e8193ed05b3ca8955d8d29ef1068db4c3c107e5c48bac01c6b0f3bf04d6b6b49d04999094a003baf0efb806d5a3f48f05d9c398ea07c3d98cce018ddebad605f0a6f99907d2ba91de07aec0b7ec0687ea0309d892a1c907949fbb9407b4fb96ae039289c6e307c9a0d99603e9cbbc4e8af8cd0b8ba1e7fa03938ae28801fee3a0b505fff88eb3028fb9a89402af88b4c606f183c0f706bbd7adfb0497a094d30296edb48d06a2d6ebae01c594d5c301f8f2c1ed01a2a2fd9705acfae4ce07ae8fc756e6d7ac2aecf29bdf02aea6ffdc07ffaaa9f3018488d4a106dbd4d284018ca8f2a504ec8582f703f68ad4df05dad2a310a3c7c0bf02bdefd8e301ddc8cbd103c5a6b7ce069aa397aa0795d59bd3048bbbcecf029dceb687049adda41bb7d0e0a7028feba9e60280ba93cb05e78dc6ea058784d99c01c4a7e3c606b88e8cb306c191e28c0191fe9bd0058a85838007a1bd81960584bfaa248afd96a207c1848dc707c7c8e78f05d3b282a403bfb1acce04fff5b8d704edc9b58601c4aae1b905d5bbe5dc01bba483798d9f87ea02d1e990bb01b88ee0f604c8ce95aa0587ebdffc01c38ea7d001e89e8ef30381b9bc1ffbf5030bd6b49ab106acbad1c9069f8c9284068feda9840194f3d4d905eaf1cdf306c4af866b81f3dc0ca3e7ddab07909bfac206b5d2bcc706cb95c6ba06beedc5c804d5f4e2c907af9febc406b1fbfdf105e8b6f5d904abc1999002e2be8d458d85e2b0028dcec1e90785eaa8dc0186e99fab049a9ec18303ddd8c09401fdf2aabf07a3fed9f303e5ddc19507d0a9d6c101adbba3f901a8a79b9403e1c0c0f002a79ac1d50689f8c6b10293a2e78e02c3b69dda0289cadd930290fa8a8a06c580f9c20483b5e09806d8afeae5029db1cd8b0395c48fb006f892b0a302a1b6c0f204ebc9969103fbdcbbb102a8b4f7f001aec99ba103bdd1c0fa0587c9e979f3b19611b0b3b4d107b99ef99804cbe1eda407a4e1f0ab02e499f18b0485fd9fd807fad0d08c05a8b5c28a0397b3dbf707dac8ef99068fddccd702908ca59306ffd7c6b605eafdd581028de093e50289b3e8f602a190c99004a0bbc383048b81e39906fc9afe8802d99b873bcea4aca103b4b792f107b199e1ec05ebda96d006abc1a2dc03dfdfb7c802bcd9b29402a6d68ee506b9bcc4b307ef82b8e10386d2ddd005a09ecce507afbbc39701d181cbdf05a8e9a8b401aef60309add1d6bd079aaaffe404d1f3a68306f6a8b1f204b5c9bacb01bcadd1039aa0d08005b5e2cb8205e7aec48c0680f2c3a90384b096be01f2be9cce069e88ded4078085879b05aed2f6c704b8bbe5b707b2c591e205b199cad70281bed38601f5a2e1a506cad08abe07d19093c103aca8e1f603c2d08c2bba9ab3bb0793a19eae04f0fc96fa028baac39d0291cfe8f707c68b80a40792f38417d696939204afc0ab870387e5ef8902cad49fef01d4cdd1db01cff7d20da5eeaa8a03b7adf7bc02cbc8e243f1fbeef904b198d8fc06b6a6fe9801c0e2d4f606edc4bc57a2eeceab05b6a0de9e0298f0db8606c3da8aed01a6b3c893078f82b4a106be8d812d89d2fa9304e6f3e98007928e9c09ca80f7c10795dc8db504dfd7f8ca03caddf28001b5b1abdc02acb1c1c507ce95fee602a0ec95ba06a2f5dab903e9db94d604b5a18e6ec7b3a98102b7c39c8706b8c3f2c503a7ca8a65d5cf819f03af98e2ea02e0fb030b80af9ce20694f8d0b802b7f7a15ea182818703829c96e501c9da9a9a04dbe594ed01818e8cfe06a0abbdf101b8e5aacf02c6a7b8bf04dae6cff704a99cbb3abc8bb4940580c5b1a502eadcce8504f1c4c19c0798c3e4b405cdb5b68c019e9c8f0185b0e0b103ebb1cd9c02bea7bab303f4cae030dec5c81a82dac88902c6c6acf007f5d9ef89068ffd8dfc05aaa6fe8501afa9caba02db87d0dc03e0f0e9ea07b8bdd3ad07ccd4eba106f8dfe2860186dbcdae0388e8d95f80e0c9a503bec8c5bd05dbeedea804ed8a948b03c8e3ba9b0187f1a7ab03b3bb9ebb04ba94eaa904a3f9c0900493d9f879f681898103d3bfc696079cccb0b70593fa80f3048ceaa1dc07a0c6f8e807d3e2a637a3d4a3a501d99a97a506cfc7898506f293c1d207b2cccf159debf768d09bf3e005c1dba1c404c9b6be8d05b8d791ff049bf1c5f402f8bce6f606f5d888e904c08f9aea03a9e78d8206efe0bc63abcfc6c902ef9fbacb02ebfca8f3049d82d7c602eb9de08802c6cc9978ce93d8c907e7dfee33eacbb09b06c6b2c9fb06aac4fb8d01c9a8e7e50681e1ca8a01eee4a69a06f6d8fe8101f0b7de9003f8c4f9d9010f0d361229270f19172a1b152f0d0311010a050207211a131432240b250933161d1c00100e312e08342830182b2d1e23201526222c04061f0c35a00190df9af305e1f395ae01d390d28503a29580c805b28be1cc06ccff8ba907fdbcf88f048aa1a0d305c7abebd2068a98c6800190a1e8ce01abaed0b6078bf5ad8605ad96fb8f018ba48b8f04c0d7e98f04b5d8898002b3a1b43598a9d3d2058df9e645cbcfd9d002fa9ac2f5049ab5bb48e994809a01bcfbfcd706a6aff33ff184eac8058f98cbb004cdf09008b0e7ccd304d287c4c40193c6c9bf02c29ef98c04fdec83b705cf97b39e06f0ccf0a407cbbfd0d003ccc38fac01a0eef99e068dc0faff01dbbfbd55d4ad8acf05a3f0e7ea03c894c0c407baeaf69001ec89dc9c02bffacdd004948be1fd03e6d68a47c5a4a35a9ece9a8306858afdfe0297ace09606beb5dbe704e4c1d5c507968bc2b005e3dfc1d101c2a3988507f8dae1950296ffa98b03eaf095850285adc5a701edcdfcd9078b9bf98d06c3da9db204dafbd5ba06a4b2b5e604e6a8e6d1048d9fc9c007a1e3c38307f3afbd8907c7b58e3ba2afb1d00598c7a98a01acbcdf73b5b888de02c0c89ced0298d6daed07eeb9f6f4038bc8a8bc0785e1d19403c9d0b48801f9eeccb105d0cfbc3cada0da1db2a6ad9c05befbe0ae01a288efa704ccdac58f06b8ffe0a607a593c7ec04da9295ae07a9fce1cf07be9fe6d6078ca893b00398a1dcbf06efc9f8b202c6dbea8204e1b6dcb5029cbe84dd01d98bf2c501ede6c0c404a7e3aeb20188b3a1e407a8a7edc607e19993d801aae3988902e8bcde910182edbb71f5ffdd8705bb89b7c904f7978f02fba5939105a2f0dfa105f4f6d6e601b9f685890290b7c88c06aad6bfa206a8e3d0e702ead183a00687f689449cb3a59c05b2d794fa0181bda2af05a5f5938704dbcbd89007b69fc0d201b4829925859ecf8d01e2f3c5e404b4dcbf5784adf5b306dfae869106bdbe85a105a9f58771cfa79adb07b0d7c207afb0e8ab06dbd8b1f304e4c18be205e7f5bad303e0eee48102d698beea0494d0f8f303d28797d505baacb49404c6c5fe8b029ef6ebb103c4dac898048cf597b80283b1e08104bef1f8ee0189e5dac504a1bfcdd90590c9a4c103c3eca7de02a29fb4c506d19c98bf05fdbeb4bc01f0e5f7c205a001f3a09ec904d7f2cb8807a0878bd305dac6f5fc03e6f9f28c0580c6fa61f7b1b852faf4bcf2049ba0bed803da85f3ed07bcb681d106ee94aec602ccecb8ad04f5c59377c9bafb82019785e9d503f783d4f304f486b7d101e5c78b4ffdeee9bb05f598d6a502c89acbb607f1bab1f7039fcc8e40ca9da7a402b5e1df9f0593a8fcad07a0ebdfd001c6ebefb807efa085dc04b8d0b6dc06d7a5c7b704e6e9b6940793e0b89805a7cd83c705d5999ad604eccca1b001cbe8b0b602cffa8e8207f6b5fd8106bcd082cd04d7f49acb04a9dcb7bc05e7dfd7bd03e8cea0b3059384b1ab05d689c6e701a49aafbc04a1d8c720d3b4f19102fbabddf405a8fbee47a1acf4840298bf879607919599f305eda5c19902baadf78f06b3dee49b0293aae7e90781a7adaa06adf5fd8a01a5b8a1c903c1e3f5b707c3d3d381058de0b47897c3ebb704bff2f1e501afb199ee06ae93fa9607c1baf58002f59dd8bb02cae7bcb004aa94abcf028ae6afe303e6dea045bcf4b7d207e78985f201aced96e706b694d49102d0eea5a003aed0d1ba03b28794ce05fa92bee903f1a8fec101fc90a582078d8ae0cc01ebedc3ab0581d5c3b205f1d4888b05ed82c7a701cdee90d8059eb0d5ff0292ce892dbaa385a307cbf387d90597d6fab806f09be9d707b0f1981aa5ca9acf05f4ba8895078cc49dbc02acc48db9039cd8a12e8391dc43ae95e79d03ab91efba02cec4f29204d281bae807e0bc93b903e6a29e8803deb6ef25c2c6e1bf0494dac336c8e6fab00186b8edf602d6ffccbf06f690f3a90792d9faa602a2bfb0de03e0d0e7f205d089a4ec04f59381b00682c79db203f082c3f703a6dee59d06baffeea503d087dbe405f5f28abb05dee2d7b002a9e2f4bd02eea6b5ac04c2b0809d04dc9dfaf903dbb7dee104b688ebfe068e89a5a801fcc3beee07feb48dc302ece896d90587f285b901b58eb9e10595f0fcff0195e3b5e903abaad721c6e6bffe05d7d3bdf606a3d0a3e603fedc89b5039993bcb301f8b8b26e95e6e7cc01b3d0cc71afbbf4d604d3d2c5cc05cb8790ed02ace595c20591cfc7ee07a5b7bbe404e290a0a704caf4c39907a001fde1c7c70693bfa3a60583abc19104ece090bd01978e939705cce9db8c07f797a4bd05feaaafef04a4d8dd05bb89c4fc03b2f2e9a606a3988ba604aa9ac020b3b991ac049095db8b02f69891cd05fa9ea4b802baf1a62c9cd89bdf01f9a8819b06a380c4f701b3f6a4d10196f29c58d1d18eba058fbda7a903b5eee4b207d3c9cedf06a6a1fde202aff8ee5bfdecafb704988eb4c603acc2c296049d9f83d706ffdd969105dac4e7f301f1cec3ac0487c0f71fa1f8de44c1bf86aa058be9974787c081ce069a9ca595059794a68507f7efbadb07a8e8868601d7ac959803e4e5ee8a07f2c0a78a0590c0c68c07cb88c0b402d7d5b3ec068daa9cee07fd86c3b40181e3bb8c04a089b8c605febdc7cf02f2efca83048baa93bc0695d3ecf702f3bebf0de5aadec807ddbedbb807be9ce8a107f5deaebd01f7f0c3a101ecd396cc07bbcf81870392e3d18101dec8f734a0efae149badbaab03d4b0d3ca03a6878ed60598c8c6e206bf839631eea895e0049c8c85f905f0dff8a00798cc95e7019db0f9bc0180bee4e90685c8da03e4deb59b02bba8993f95f3c0c304f58cd8e8058cb88cd404d3f2cd41dcf78dc003c19c94e303e88f94c904f6f0ad9407c98eb6dc04f4aca99905f4a7a4e002b7c1dbcf05fde6aac503a7f9a5df07c7d1e2e50292ddb6e707caa5ccb107bcf0b1d80286ac9ec607d981b3aa0181b3a29d01a08ee7e003ee8ed4a302bac984ea068cd7ada007bfe180a206be84f1fd03c9e8ef08d798aeef06c6e59b44aba6d5f70396cae9e104e4c3d8ee05e9abc38901e7ebc8e201e9ab9d0acbaa8af802e0f4bbe504cfb6b2ba0481aaf67ef6b1935beb9eb8f002ced7f6dc03e4db88e503b192b750f4f9a4c106e6e8b7e206befa873eb2c18e860591a5bfb005f2d7bdef06d4bad0be07d5ef9d7eb6fdfbf507efe1f9da039a9fd4e405a6e794ca0585b08369ddfed9a406e98f95950589f399960192f8cdcf03f88de7d703eec888de04878d85bf0482f6c8d704f5a7c0e5018ad194f102d29bbcc007dcd6a28c0292aaa3ad02c192e39804fcc0f38305e295e18503d3919fb304ebd0cc8903a00196c98deb02bbc0db67c9b48cdf049daafec505c9a986b607bf8da1cd03c1d5bde8048e81d5d0048cad9ebb039ee8b4fc039ee08ba9019c8f92980790a2a423f1a28d27e5aea0aa01baadbbab0594f5e59a07feddceb102a19388bc03bebcfac302a6d9fec5039fd4d2b7048cf381c603c78be5c403ccf9d094049c90dd8a02b8fdfea501ae91d44de7ed9d8603deeec29707a3a59ac7049392e8b106d4c1b7f107a6bbeab1068fc7dfa903be84f3a204b0a3e6d001e6da80a404ffe9feb402cc8ee0ed02a48a87e501dc8e903dabbfeb4eef8e9aed018692cf84079cd68fc706e9dde7810482e9ddcc06fcfeb6f606f789fe9f06c1cedae8019dbecfd104e8c6e8b106f094ad8807f9ddbbb606a084e894059f80ae79cbd6f1a306c49091de07ee9cf0a002a483a8d4078588e5b602c9eaf5b502cc91dcc702f29390ab06978cf7b506fadbfe9d03a3e7a78507cbf898bb019c98c7b707a2d2acdf06f4c39ff202b0d9a410eea9c7ad03aefae0f703edcdc5ca02ceaef58f07f4dceabb03df90f4d501e2ea91c005b9a3e78d05fdc5d2a007d8bec8b404ebdbb6c605e6d6a38303ccd1dcea018294cac3019fafe3ae05ebadd4a903ecc6849406f599bfb0068d9eee8407f6e8bebd05c1958e9801abeafbc505f9d2fed605bab99fe20799dccadb07a093bac60595ff83fa069fa5fefc06e586ffca059bf7c6c706a586fd30c5eaeef004bffb8ae607f2869ba002b1bfd1f70597dba1b507e38b89f407d0f8faee06c8dcfbda05b9c38db10787bfdc4deea88bb107b7f1d46e83f38cb804badbfdc90394b0df42c292c19e01e1b9bbc10298a9af1ae19a99369bfcbab003949baabe02bfe2ded201f3e7b488018b96d917deff9fbf05a3a286da07c6a3d6cc06f2d2d9df02d3c0d1bd05bdd6a7dc02cbda9468c1cf849d06a8bdafa805a3f9ecb502abf582cf01b7a1848405aaa6eca501d2c78aa705cfadbec20294eef38c038893f98d07f8f1ba8607c7f881fb01eed5f18a02e793d6be07c3e7dbea05b1b2e2f002f5d7e0b607d686e2ba02a2bce94f92d3c0e103b3bfb36c86e9c7e30394ecb7f805c7da9aaa0381e0d2bb03a00181e2bde705acccfe9005cef5aff502bdbbaed402dec8b963f1d4decd06e9e3ea8401b0afba8101acc8dede018afdbdd503a7e992f602b6b4aea80293a8d88c05a3cbaaee018cbdefd307848bf6a201fad6ddb604a3e0d9d905c69687a0018be89fa206afe38acf02c9caf2a606b482d53b94fad2f202c886e4c70383a0f208d1a49bf207d2f9eeb703bda5e099079cbcee9901eff29fe302e7d6a3ac02a1be968101c6a282a104da9afca103bba5b606a5d0fd8e019bae97960191e4b431cc99fbf802d5b9bca10498cc8dfc01ece8b0a107b4e3c6f906bf9ee49a02e3bd9fab06d4cfda88069ef4d8b805b4f5cbd606eacc88bd07ae9dccde03d09397b30383fcdb9e02bde9e3d702edbaf8c407acd680ce03dcf0b49d0295efd841c6aab0cf02daa187ce0697a7e89d02d2a18ee407bbed87f504c7da9cdb03a19e8fe1029785e29f02c7a0b2a7049be9fb9e02e3daf9db05ecfa95e006b2f5fe03b6cafda002e7e6cd970585f4b4820182b1dfec01be9293ba06c7b2e5b502ad898ae506c495e7850493dea5af06bfd494f50194859a2a98f7adf103ecccc1cd06e2f284a004a39afeac0796fff28606d2d7b4af05d6a2fc2f81d4f4bd03d2f6cad00598bea2a003d3c4a8c906d8d7aae801828c8e9706b3a8f98d02e8eff79905a89ae68501fdeba59c06a1a9f4b005ab84d5da07989ff6b806fbc6bfce02c3b8acf502a7f6ca1690e7c9c6028af6a6ac069ec1cdf40694e7bed303b1f9db3ce494ed8104ec87c1bc078cf1888706f982c3db01e3ace9e6019cc9c18902c38ed4e003e2d0ba7ed1f7c4e502c091f99404eff086c901ac9ca0d504e892ba8104ecdbc2e8038b89e5e706fccca8a606d9acead905e68b91cf038590b49a06d2e8bed60483e8e4c001bbcfbba107f2e7ce29a5e5d8e70781ecb2ed07d690d2ff03aba1abbb03bfb98a0cae83cd54d0d8a8c404a7a48be701a78ccee6048cd8e00fe8f3ed9f06deffe348b6e9b2da0492adbb23bedbced107e9a2c08b05a0aba2e803e8d1b9aa06c3a6a0e803f5f3f7d303f58ce9c406eeb6aef406eed0a7fc05c89ba1fd06a6e9898802ed9be342b08ec368a001adcff4dd0289ba91a601a3eec4d307a581dadd02a78ffbd605c9f5cfed02edf0d2e405d8eef0b40697b0bf9606e4bcc9f5039aaacc9101839dda70ce9193b904c188958d07cfede2dc03acab98960194faeca503fda8e1e601a7d9898a06e1a1eae302ccd0deef0297eebaba068facad8907d9fecac107c48db5a306aebbf6a304d9c4d78a05bdce92ea0696c3dbb704b8eaf9b105b1c3d3d003cac1fd9206ddca87fc04a4ab83b406b294fdca06fdc7d1a502dfd5c0a5018af0d71db9f599820294b1c0bc07eae1a0cc02b6b7a08d06eaf6bc2280db8a10f280ecc301f383fa4ed0cce5aa078ce6e1fb03f8f8c88407fc86b8f20583d3a0fb04ed979dda029c958aef04cfdbcbdc079ea7abed01fcc4a1cd03bbc987ef02df91b6ed04b097e2ac0594c98081059c9bc4a704819df2d101d2fb81f9038782bf2bd8e890940796afb18607a59eecfc038698c63ae6accd5b95b2e5fe01df9ad1e40582bbbea002d3fbbe9e07a6dfd480029a91f6a605909190a505e8d0dfc8019e97f58405edd4e7c705f9cea2c101ecb4b2e007f4c7f08303a68fa570d5f182ea05d189e5910280aea6ed02998ef7e803d28ac614b48a91b103a09dfadc01c1ae89b90293bf9ce902a4bfa3d603f3eca6c1078ac0f8d505c6a7ffe3079dd174b09890c0018681a4e904bac4ce439387b1e907b8d3f2e606a580dba80490df9dad03afe5afc602f88cb2d105fb8f87d703dfe3d484048c8ccac8078eb7a7b807a4db8a8502aef2c7ea079ba3c59804efed82d703b38d81bb068795cac806efc6a9b503c5d48ee205cadef19407c39f8ae60781eac8b406eef48c8001befbb599029d8593e502a7958ccc04d2f6a116a2be838c06b5d1eae406b1d1fbce07ebecb6be0594def3c5059f9b9f94029ca0dde503f6cbb1a704cf94d2b101849edfea06fdb2fbb902abb9f2c1068cbbb1ed06c7e4b9c907969d837cae8698df02d2f8a46487cb899a02b8e8b714ecfdd0dd0190e084a701cf93d6dd05cafee6ed02b5aad6cd079b95b09d06d5dfdf9005c5aff08503dcbbafa301fcb4b8f607ffb483ce01c299b474b29599d905e8e1a2f301d1d1fdee03a0018b8a8336ebecee0d97d9b7c201afe1f0d901e3cd9def07f9dad78806eafbb9cb06b7d9eac40499e5f8a303e3a1c4cc078e90d9c105e5e9e0a101f8d8d5ff04b7d8dca80384a7efb407f8f2b5f602d78b8cb601eae1cbaf06b0a488b503adb0a670cfe4bbee05b198eee604ee9090fe04e4f39f9002e786d1fb01feb2f7d003c2de9c0be88c9fb702a9cfe59b07d687e2db01d3a0e7990389c3ba8c0796fff98b01e9acbcc204c5eba0c105b3dee1e1069d83eba70790bdc4f10482b192a702f0c890fb05e189c8ee07e3a8a72fe097eeec04f0f8b7c206d5b2b266bbb5fe60b2dbb6b207a6c0fcd002bcebd0bb02b6abc0820386ffad8901e8d0bbbc068cbac635f4fbdb5f94d8bafe02edccc5f2019ef6f89502dcb0c14fffe7a2ec07ffc6da1cef86df0196c6efc902d1e3a1f104dfd2c75be4b6fe9703f2a295ec05aebc9d9d01d4ebabba01d4ded0d8028ee0e350d59bb6b606898aa75cb589fd23ec8d8210f794ada505e8e7b7f104d6eedac106c2a198a206f480d4c401f980bc9f048a8687b702cea3d9b805a1cb951fadabb273b2c7e99506fcd3e8ae05fab3f7ec07a49985bf03eba1abc4039eb0a279beb6f6f305b9b0aa8207ffa5e0a6078ddceef604e0a5f19b04bda39dc30795d7d7e003f48ba8c107978bc4ff0198acb197029b9da1ad06bcd2c35ec7d2bbbc03dbb4bf8904eaf3a7e704d188a88804a59581b406f0ed88ec05efd78f9c05bca0b0599bbbd59204f888c39e079689aff604c9f1dbd502f9a58ea402b4ede86a81afa8e902e1a2fbde0489f8db9c03c589d4c004cfe3adb105d2aa98c601efb5a0b003b5feefd607c583b34af2a791c9068386c9b7059cddaef906d5839ce00381e7a69204bcbd9abd06d994a78405f9c7b48407cbdbf4a303b28cc7638e81c1eb05f6cc80bc0388b4ecdd02ab8f8f4eb7d7f39507bbe5b8da02e5afadb506e5d28fae05e984faf003e2c3cba507caa7c558a8d4861f9fc4aea905acb4c5ef06a2e892fb05cfc3d8fb06f8bcf3dc0788d1b5e2069e83e79b07b3a6abde06dbe787f0038be88a9002bf82e0f002bc85c8d902b9ddd7db03a001bfc698f90280eff0ea02c5a188f104acb7eba102af82a706ced4eb42aab0f0fa03caba96609d908377d4cb8b1c929d8de002a4ae90a605c6d5d072e8f68ec702efcc9f7787eff9980293fbb1a502c0d6f7fb0686c59fe502d686e16ec8d6a7cf079de6af9404a793c23fbbe982e701eab1cbb901e4b48c94078a9686a601fbc48e20c7e3c4e607939e9ad103f8c6c7b901fa9ca8b8029ed89af10287aeb6cf06d8ede7e604ffab8ea9018cf2cbf404b4fffcc406cda2dfc202abc38fd105d7ed803492cdbab401c08889ac04aed5a1b8058ec6fdae02b6c0f4e6019fcabcf301b78ba59102e5cef99906e68bc9a301d289e755a3e7b97cd2d5ebfc05faf69f8305e9a8fd9605d4c3b9c801b897e0ab06dcd38eec079af5cbc707c5bda1a607c7bab47dbdaed2d906c9bdc38104facff545d282ffcd06dae88acb04df82ff0dbbac8c9702cdd5b1df02ad98cac0039de296d107e1e4ba9c06f1b4b78c03b3a991f806adecf18b06d8adea2cef99938205c6d8b4f204a09a9fa0018bfac573f7dae79b04aadcc9c40685f7eaf306a9aed5ac04e7b2919b07c58c90bb03f6ceb2a506a7afcbee06ccd3a968a6acac9805d6cbdae101f5e2ed1881fffbf5078d868175e5fce769bbb8948c03d49ad2bf07a5ecabab06ea83a9ab0292d5ad8b06b1b7fcfa01a2dcd6d401eaa1deb003d7cbf58702d1ccfdba07a8a6a1e306c081e7850489c3a3df01b6a0b6cd0489a9d8fd06b6bbc0bd038fe38bab029ff4b7e602d5e3cefb06ffc7e5df03c29bc0c501c5ec9ad8079290d2e1018dfb86bb01fe8ed8d9059dba8c8b07c7c0a6f202d8baedbb01a7c7efd301eef5b2c203f1938b9107a0a3ba8a01e8b58f10988ed5cf06a5dba7d402fd8fecfe01c2c2f7f903c89781cf02f7babced02d58bb73fbb94fdd107dba3bbe8059ae184c202a3cbf8c302d2f7bb8a06e8aaedc105bbcc9e5580c58b840788c782d40681fac6e1039efe95d203bee0aec004aac2ece104d0b9e3c202c6e584df03a4bc96b406b4f692d402a4cdddcb06dbeba8a105aaa78fa70585f6a676ee99b50ff9b1b5dc04c48cc8fc039681aac405a001f8bdab3296afcba805ecafcde704989882ef01a496abbc07d9c08edf0399f6e9a305f6a3e5a701abaec8d201f6dc94b401c4e8895bdcb9bdb2028cb3aeef0796dbd89803c0e385af06a99cac8302cbbcbbb9059cfba5d704f5dd84eb06e5bd94ee01ab98998c018dabfcc104818b83e106dbb08a9206bea881b2069d9185ed0683879ee501e0bcf5ed03cbd18aa806a39493dc01c2a4f4fe03f7c0e4ad05ecfa8aab07bc9df4fc03a2d9e7eb01b08e85e107ec9b8dbd059c92e7b506c4a8f3e302e3cbc615a0d6836492b5f59205b2d692e90593a09afa05f6e5cd42a2f7bc9c04a5f3e48105e58dae23a08cd4b904be9cfbc801d7efc6ef0396c6a68701c9dcaaaf05c39fa9e107c6f088e306cc9f9da00580fff7da018daaa097048db7d79605e88fa450bab0bc860297bdc59d03e8c783c30685ecc3c803ae87b9d107cfb9e2e701fefaa8dc07e7bdd18405fffce9cf04dbf19ff701edb4eed201b7c4b2da05ead594bb05b2a5d790019daff1dc07e6e68c8e01c89e82b906b4b3fef30587e4c7cf0293d69cea03d7d2d45de0b0d45bd586ef8506a4959d3bd68098e706e6d8c4e5069fa8f18b06b0ce8fb205e4bd85de048eabc5a603cce1ff8e03de8785c104b989f8ee038b9984e90585f6aeb006d095dfe503bac58987059a80f740b7b7df8301afb7d28506c29aef31a4ceef39e4f0c2da018a9aacb802eacce5119993cecb04e9d7f1ef03fde7d38d01eef4f16e97e487d206a5c6c1e704eca9a7ef06a7f0d5ba06f6c589f207fb81f6ab04979fdad605d5afb89d05ebc497ee01f3a6cfa2018094dec602a7fee59505dffcb9ad06e4f497d30489d3f48907a3e8d09c07aee29bfe0495808a8f01c08e9ea105ffd1c9ec05e6f19d8b01c093a5cd01b7d2dda0019780c5f2059085b0a80393abedce079dc6c69903b8fdbae704d9d0f2de02bc91b38a07a5d0b78d03bfffd3dc06caacf8b407c68ee9a20682d6bebe059cd2eddc07818dcbda078bbad3d60591ccebe007ccd3c4c601cfae87ff04d6c2fcc902d883a2e30384dfdc92059f8fab940785bacaf705e68396a00190acfba107e7ce8b8203cfdaeb8305ceb9c08804a001eca0ddb5029bc3db8601fed7df9807a39fb2db0683b187d104a5a9a0f501b4ee83f505f2e5c1a7069ae2ccd803b6e4d12ca9f28ea1038aaec323d1e9e8b206b1beeeec02f28bb9e207f3d0cdab01d2cf9c58b6a7d88005eadffed503c495c2b903fe9a8546ab97fe8e078cdbc8f002d99790ef05ddcaed3e9084b120cca0ae8003a1acb2ec0195d9f9f702c0c98bec02ddebee7fe2cdfde001ebe4c9ab02d0dc802ea3ef99e805d8d2abf604c090e3f905ccec80b304f6f5cd0dd4ee81b50483b69ad704d5dbb8c707aae2d7a7079b97cbe4038ac6bad40796dcf0a006dac2eab006b0bded18a0e0972298b6ba73e0e795bd07f491acdb07dcf2ceed07d6f8b29806fdf699eb01b8b8e6d804a9aedfdc02e2b1c6bd04c3db8339e485b9e304f5ecceb20383d8ca8c03aceeafc002ee8c999503fdfdb0c301a0b5909304dec6d8ef0789a9d1ea0398d3f69301b6c6ea70ebceeb84039389f5fd06caabb8a90287d9bd8a05e18485d707fde0dc50a0a7cdeb03d997ce34a8f79eff06c493ae9f07ab9591be078c9698c905b69dfff8028fbcc29905afb5bb9004f4f2f2e6038ac2fdb7078780c59a0395b99a8b02b78f9ddc04a4acd7c006b78dea8d05fcedc231ecaebadd03b592e363b49ac4d506b386b8a907b9d689cd07ea86caef01bf90d16e8ff2dad506d2a98414f4dcc9e501d9e3819d048fc6969a06849fe7a502f3d692c903a2b5a7b606b9e1dc8a06aedad3c002dad1969b01b4f3b1f605b2e0a2fb06bfdc84fd0684c097da039280c98201c4b2d4d606cbb5c3c007d1d583c0069099d4a7019edb9da20293978061d5aec5b605f0c8db338dfedf8605cf9c98a401e099ed03fa9984d202ab89d4ba07cd94d9cb07f5b6e1f802a0dbe78f0783de9e9503eec6979802e58bafc904afaac401bba1c5c703ba93c133ecacedf60583d58c5fdaf4f6a504d5c0c5d703e2dc9869dfc4adcf01b6a8b24abf8086a402b6cdd4ca02cfcac8e502dbb8bc9a059af4decb05d19b9cac0299fea1e001c8ecbec204f3df8bad07acb59b76fa87989e01e0a6b2ec07b0da9ae002afd98c8806b9d1dadf07a001f298bbec07f5b6c7fb01eab4db8102e38cefa7018efeb04cb6bfa2b603b7e3c5c2058df9efc901dbe7eb820791aceee501ddfac69a03b397a9dd03ebb4a5db01819cf0bb07acbfcfa306abcece8f019c81d42dbdd2f5bd02f6dac38801d9fdba74b7a199870399f4a7f40195b39d9505b0c8fed9068ff6f39c06e5ed8be505d0e0d9eb02cbdacadd02b8e9c39905eca9eaea0582d4f6d20493ac8dc103bfb0eea001cb868cc101eeada61895b6c4a303c38f8ad107f9cee9fc01eee8af9005cbe3c7bd05b2d8be7ff99988d004dab6e3a403c583ea9c04b9f98d9102ea80b7c607c4cf80bc05c28984fa03a7d3aec60293eedca202f3b0b6a007edb193c806a1f5d6a704d9ece6fc048fa9e7cc07d7be9f24beb5c3f607fddfe0d9079795c878e4dfe6469e9cce9803d4a6e079b2c3aa8c02f2b5dd9004fec7e8a501bb8486cb0193bfa703c1d78bdb04dfcf9cce06ef86cca803ab87d039b1f5e1cf05ced7b7e30798f3bed802a7b8fa8c01858cac9e07aca0db8e018398d7c30682cef7bc03e0faecb104b6e3fbbb04bdf9d9a304cec884ea078997b9c101d1eff69204aa9d85f505f8e7e9c301e1d8cc15bdf9ff3fae82a6a30185faf9df02b5c3d8f604f7fddfe60686e6bc9207aeccc8b406a4d1f91790ced7960489e09ec10692aeecdb03b49fd3b206bca1e7ae05d397c09601ecf5b9dd07d1cabcc502a6c3c5ea04a0d8d3dd05c294f6268dc7a6e007bc8adce103a7e7f5c306dc8d97e302baf5f9c80286c6d8b703afb2aabf02ebb082900689b1c0f602f9a287db05a8c4a7e305cacabdc707eeeeb7ce06dfb4c4c303febccb8803b7b0c0a70784fdfb98019283faa103c7aef176b5b8f2e207f0ac92e707defda08402e3e2e2a301999add71ba9191ed04b1a7d4c80490addc6ad7c8e1d3069c96a5eb04efb4b3a605c0f98fca07a0acf4cc05a4c3b7de01c3d299d707999fdf8505f889b6e806f8d39cc80695c493a401f8d4a1f206988bac40a2c58bd701e39ed1d206edc9b2ac05dbe1e89104a2c1baf802b894869006fa98acb403f5eb85d807fcdfdb8a02e2d1a38f05abe99d8f06f98587d303fbf3fa8a07a001b0fba9e50689cc92c4038ef78ef602c281e1b104c4dc92de07da95a76ae08bc4ef05f1f7d6bb02d0edcbd402f9acf9c9019cbde945a598afa206cb81cfaa0684909aad04ac90923ef28af89a01c99ab9d105f792939905f9bbd20ca7edf2b903caa7bcb3028ef691c906beaff6d304b4d397e501ade7d7a606caa1b48707e39993c306dce0c6fb06f195fa5da2adbbb305e4ac929e04e6ec869f07f2caff04e0ee9ca205b38efa9506c293d78307b29da1ab0484aa9f8d039feebccc01f695b98202818ed8d40594c0db558bc1d4940191d087f607c1b0c3b305afe5b3f7068ab9b98702baf8b9e105e4eb80da07a1aea1cf02b09db1800497a9c6c504e2c49a9106bfa7d5ac0196ef95f4078984fb8d01a787eea201f686e4d304a8ebede401b2cff49601f2e0aae90597e78489028cc990e303b2dcfbd605d9c8d3e2048cd1d1e006c7dfbb64cea9bbeb058ac7ccd20193819c3fecf2ffdb03dd9e94bc02b7a6b8fe01f6a689f307b9f29cff0289d190a50182c9aec005c1f2f29103a69bbc0cb68ad642b4e7fcd102d2efd3af0196debe1fedfeb6ba0589df95cd0391b4f052e3b7e9fe02e9b8a8d50388dee0d401f5f397bc0588fbcaf201fea2dced05ffa7f259c5f084c801b58cbee805bcacef68b1d8a46a85b2b5d202bbbfb17ca3b1edc107e9cd86b706bed2e5de019c81a276ba81d6a203a8c1e3e7058d87a7bc04d9dc978405e1c0e22dc4faf3fe0580f7fcf503a1cbe17fa9f2b09507d0a5a1c604b1eff7b204b8b6eab10599badcd605cc83b7e702dc92f2e802eff8a7c605e4ceefa805cede93c601d7e8e0f606d9faabd701bcdbe18e0388f0a5960191ac9bb20485af86dc04d3f6b8d207f0a6dbe903cab8c3980691d1fbb907bbccecf003a3aea8e502d8aba7f306dcf6ad8807b093d68003f9b6b4f601f7e1c9dc038dc0fcbe01dbdecbcb07eafef6d101d3f8a1ca06a6abe8f207e7b7eab404a3bac0a303f6ccabf902d9c4c7f402b5d7d044bfcacd17b8d48e9d0187b699ba07c1f99fa802d5feacda0295c1d5b903ecec9ac506ceb7f6ba03a98ce3ff03a6f49d9b06aedbbf92038cbbc38206a001c7f3e8ae06eab5e39c0282d4bb13f68dfbc001e1cae7288dafa4c60388ca9eab03eb9484f307aebba0f205f1ac94c3038ae2fb8701aea3c5db079ebae8d80588c6ca9406e2e8d8a404cacffcdc04f085e0da06ccc1d4fb0684e2b003a9e9cf5ffe89928002e1f1b9a404c4daf09f038ecebbde07c3a083d902dc90c5b507bcf2bfb703babcdab602bbdee4de01eef594c903f6cba1d10791bbebc506f88190df01d7d5efc706db9ebdb201b8b38a0fbdf7f2a0039a85ce9b07c0a0bcef05e0f1abad039ec389d601c9d6afb20483dac8c305dca68f9b07d294b6d702c6ed829002fa8d83d301f39af29603e6a9caa80482918e62b1dec79b028295a3eb05a3a2f19205aec7bb218ea7befb01b4a6a8d507d5a4a7b206dfb1f5cd02bbb5d8a706a6a3c98906b4f099fc02f4e58c9202eac9a3cf06f6beeb8805f2e1e4ba058c9aa0e8068ed082e803958babcb07eb92c805fab580b105fbe5f6d004fbf7d3e102a682e9bb07aef5beee01fae2c5ac07a5e29db903f5d2afce06bafb837ecbb2feb503afb78ef706a1f3f1ef079c96d5fe03aef5b944acd29bcc06aaad92a604cedcf44db7978cf502e5a8f7d001888da0da018ff3a4e106caa896b607acfdec9e03dcb4f0db07a8fdf8f205e493c1a105c98980af02c6c0e9ce06bcfb9fa90692e69bfd01d7c0a1bf06d181e4e101d5dfc28005c0dda84f87c687c302d7d8d85bd2ad9dbe04b581c2c004ccb9ce9b05a1cdb9b9039bf2ccf106b7a2eb9b0195c1a08006bbf3e5aa06d2abd6d504b1a2d6d503bbd9feed0597f1e7c70581f3cbf605ec8afcf505f091ca0ba2d184fa029dc4e4b703a296a96ce6e595e602e5c8dabb0186e6bb9601fc82958405edba86ae03f5a19af306f48dd1a20282c5c6bf07cdd3a7df05e4b88bf205f985a44898ebe882018dfacaca028dfde8c504f78bb0c806bef7a3a705a8c4fac3079baf97e903fdde90d407cff6b419f0e8d48b03ceb391a307ec8d949a0787e6fd1fe8bcdeb807cca8c56e8590c1d10386c9b908df92c6308aaf87be0187d1b689049aacffd905dce5e0649cd2a7f003c7ba9ccf048accaf9102ceddba8104a001ac8fcddf07cbe7f29403a8bfb7b80481ddbef007ffe3c7a104a7d4d7eb01d89b92c803a4f6d7f706e39cd1d10188f0859305dcdfaeeb0598eaed88048b8ddff303bc939cb501cfc8c49905b1bff1e307d2c3abbc05aef0b9d504bbc2f4f3049ee7c6e4048c82a084058e91c5fc03fac8adbc07c196efe902f89adf46a289c9e705d6e7c7fc01b5faf7d3049bc2a7d90696d0abfd02f1a8a2b705b0f5c68003a2f1c6a50691b09ac502ac96afd706928dd7ca03a6d4a78e0492d09bbb0390b8b7c405ae88f3fd03f7defac801acea928f07f0d5e6f203ccc2f4b4029feeddc204818593c601bddd9c8604edd884e301c085b29401b3f9808801f086aef103dbb0f6c602c38484b107fab3cb44a2c486f507f6cdd4c802ee8d97b502958f99f607f590976fe091ab99019193b7fa02868ccb9605f8c99370bc85af9203b0cd9974da95de25d58a8dca03bae4baf1068ff9e563bda9f2b9078cd8baf003eaf19db007dce6eec201c6d3a2b105888fd99401e4ab9bf404f5c687f001f0c0996496eda09203ada3ca37b2c3f19205d8859bca06dae5bac307dcebdca506d5b89a8705e280c7d701a7b88a8101bbd5e6e00180e0d4ad07c394b3e104cabafc47a997c896078c92d7f304ffb8ab8e04eaee9ef405e9c1bd379ce09ce004cec2c539d2a491ea03a5eb80810482aed40189a6e8de04f1f8a5db04f09ef6d5069d96aad40195cfdff603bbd78ef704dcc19ef606a18afced01f0c298d804b6b9bcfa05c7a6e7ee07ab91def204d785b1e60290f3c43bacc8c3f607a9fe92aa01f9d6c7ee01f9a5fab302c5eede27f5b9b1cc06f9e0d072a2809a9c01edfcc88805eeedd45eacbabb9f06f193cf8b04b9f385920390eb85a304e3ebf7860683ddea9602d9ce9999028188fac205c299c4f104e9f294bd079794faad05c185bc9006bbefb18106edb394fe04ea91b8d40488a0838a06d489f0f107b3819ef401d5fd90d902ca87d61880c4ceea02c8cff79807f1dad6d503c2d9bafd02d28ecab405a7e7a0d60492f9a59205e5d0fc96048f92849d07dacf9c58b0ffa4a402b2f2a7a805dd97c5ed02effc8207f7e0a1a307a001f99ebe9c02eeedf5ff0688f2ce15c4e4b2ad02e9f6bff006a4a7deb202bfc9dfb801a986bdcd05cfdd938c03ff898de50697bab5fb01baa6a092018982d48907eff9e6fb04c28eb2c503f696bcca04ee88d1e702b291e0e901f7b6fe8a058297e1be02de83b69102e6c3b2a205e3b7e8e906eea885e603d6f9f09f01e4aebc719acebeae07e2eba0bb03b3dbf1f007c8c9fbd201d3edeec303a4c8a97feff0e34dba83fa9302ac94cdf90497e8e6e40697def0d705b7ed8bee03accbfd8406f7d5f8d003cb8ee0d901bdd7e2c902e4d9ad6e9a8eb30ac1e9c79802d298834fcbbce7ce02b8e0db8e03caabf4f301d6afd111b498ea07bc8b9936e3c9cd37f1e2f7ef05ac97eeb801bc8df69702eee1d3ab07e484c825c2bfcaf302bee8fa6b96cfee9b01ceb5ed900292c2bed405899faeae03ee95f1bc03ead3d6ac03ccdc86f307aaf1ef8406d396b08803da8c899303979aeccc07968a8ba90585a0f68f07ebd8c6e50285ffbada03faeb82a406d7ccc2c403dcf8ccf206e9dbedc206dffcbf9703a3f49ff605c897e9e203a4c7c9cc05838bcead07acbfabf801ecbeb78e07a089939e05f0ae9ba7049bdbe4c102c0f997b105e6dbcede02a2c58fd6069cc0c7d803a3d28bbb05c4a4bb9a02f9abd78a01a2d9d6f1038fe88fc706aed8eec803c99298b6069eec8ef90484ebcc9f019cae81c905b9e09e4fedf996820389ce87ae03b2d4f7b506b998bea602f692dad204b6f99ab206aaf8a0b801c9f1e98901f8faeeb804ac99e48206af8989eb02d1f38f43b382cc810497c0caa5058c8ea6d705cbbdbf8a029cbdd635b2bfc0ee02db92fcbe02c8cad4609d91dce507f4ecafb90287f2e55b9dc2fde804a7c4f2c605b798f2d106dcaca6fc0180d2e8af05b4e4b3fd04918bb9b502d8eb958706988691a80183a1a0db02c3baacdf04aaf7b59301d2ee93fe03b9ccf29a01f9a890ea02eeaedd52c78cc385029c8bc4a703e3cdaed607e682f69e03e1f9dfbc0792e4c1b002c4d9bce401e2bdf6d60695e7dcfd04edd9d9fe06c9b6f3d702b28f9cf003e2a396ac0499e999798d8d9b9005cc84aa8602f3ea9cb102a00181a68ce207b3e6ff588a9dfae402b592cacb07a0df99de06ab8caebc04a6a9cfd201e6cdc58a07fcefdaed05f0b4dde70280a7bff2049eff8f4cb8f98ff404e3e7cafb05c8dee5f402f5bdd89904e4879f9306f4bbd1a603d6bcb39b0491fdc610acaca5ae03b993bbc204cdbf9af20489dcd0b906ba8af4ea0597d2b953fe96ceb806cbc8c93ab7d48c4be98787e006f2e5caf103999ce5d4038fc08d0886d096c605af98c3f307bca5fdeb04c29893c006b2cec6cd04d598cc8d01edb2c5e903cde598d60682bda3b504dba9c4d104e292e473ef8e89ee0691b5ca9d0197d6d48e06808081c405be9eedda01b7b8cfef02a0bad1289f99d5f704ec82959007dcd1df1bb5c6a6f006c8cabad404cbf9b29505a9eedfd501fba68d37c88cbbac0495cd99cf03c59c8544df8cdbd301b3efa5e403c5c6d68b04dffea8d103a2cae1e202f68ccc8c07c8ffa3b101ceaf8cfd02f2aaf8ed059af68dae079592be9f02e3abc5fb039cead8b50184dd8d04e5f9e9c601a088e2a404bc97c4cb02ecbbb2ea01d28ebecf05b7c8a9fa01d4b89a3fd8dbc2ea07f6aba4d304ffe7eca707b580a1a10191dda251a8a4e4aa048b94ee8805ad95fe9b02f78bee1facd5d5a804ebeafa3ecdf6d3ec018a98a5dc05b0aa91bd02b08e9380068adac29e049cd5b72fc4c5d11efd84999603fd88dbad02a5f4f0e503c0bfd9d201dab6c1d9019be6a7fc03b09a93fd03d2cfb1b907a79ad6cd07dd83a3b906e5f8a8c805faada4ce02dffbf4fb02a4a2b2d205c09b80b202f582e5af079aefdfe40482c1ddde01c2b493c501f6befdeb0195e6b72fa3c893d801cc93c24781b1a1a7028da58ea706d1e9d2fe03ccd0f4dc018ed9b6a105c9dee18404a78df6c602f58ab59104e7b4987ab594ffd707cdf3bc8c0591f391c806e8cdf2fb03a4b2a8b4048587d8be029d8985dc03d1efbcb80298d5ef3da580b7f103b4edd1ae07fdf0cf8003f5e9abe5018fbfeee406b398bfdd02acc8fde607d5beeade02f6cbcba105db85a5ab06ccf4b9c4048595fb4389dd87e0069989e606b1b6e15aa3e1c8a307e5f8ffe002b0e09ad001a001a0b9879c0289c0a6f903aa9dafeb01fdd7aa9f06edd7a7f207d1f0fdb506d9d1c858e3beb4b802ffb492a403fcfce4ef07ce93d2f207a1ffd49e069a8d859c06f192c29a0185e48dbb04f0f0adc304f088b6ff01d1e1bc8106c9b9bdca03fa829ada048c9fc0970581aeb9b204b78fc8ab0281f9d6bb05e9d3a79b04b8a7e6fe06e6f087e206edab8b910593d5a2c403c1cad12aabbbc29707e2eaa9b904aed0f3a004f0c5f9fb06aab7eb50c7c7c4ce01fb95eea5078ab8a554f8f2f9c70693dac8c101abcf92ba02bd96dba105b7c391c406e6e9c1af06a88bbfc903bec992a106c098c08f0482d280900290dbc004a18381d205ef89dd7382f0aeda06e2f1e2c806cef4a6ab06d9b3cdce01ca869802ddd2dbc201c4f7d09f02bf9faed001d2a9daa207c9acd8bc04d9bc8d8902e8b28b8e03a7f7eecd06fbb8a5b601f288968804f6898bc305b085a8f407f1d8dbf605c6fec8c202f580d0af0282cdc7378a86d1b202e8bbac8604d9e19ebc02eff7e6c804edf9b494039bddabc105a1aa89fb0689b381b901c484d1e90391f7c2e00192fde7cf03c4e2f7f307afa2e9e4048e94df830799c2de8307a5a0e09a039f8ca6c10389aeeaec06a4faefba04cdf5a9d503fdc0aacb0183a5adca068283a9b50284d2e0dc01e7aebad90699bcbab904a7c18f1df1d0adba06c6cabec903decbb1fe02d3d0eafe01a28cef38c1e7ef9b01dbcd9dde06c9f88bf20581cbdadc02fe97b6cd04f2849cce07d8f7c4d7049ca5cbe801cbdbf8e902aef5a28104cee5b3d103aa8cd6ab01e9a2fabb02baebca67d0ead2d901d5ff9de606dee8bc9401f4f9c6f204c2a6d1d404b5a7b7a80786cfb68d04f9d19ba302b2b1ec8203f8d4f11f83b5c3ca05868fcb339fddeac8079ff6aadf07e0cabbfc04d083b18a07c5dbcdc502c0a6f3ed06d9aed5da01a7ebd2dd068b9c98a801fdecad9901ccfdb9d807da88829806d984c9c303e3b985ea05fbf2f7d303bb8aabfc06f1c59fe902a4a18ff202f59ec2a204f9acd85bfd8cd9b805eda7e61bfadbd9bb0787ea80f003e8acd8a801c2acf658dbb098ea03d09cfbc407e5d5c8dd069bc0ad40a0019fccf4cb01b7d3df8102ea9d884ceafbb49001f19ce1a407e6b2bef005e5bfce800490eefdd304d6c6f0c506f9d7a08304dcb1c1ee07a0b4faf605b399a68d07f6eda93db0ec8bd207fa85dcb501fae593b0018291a5f407a7b5d1f203baa5eb8b078da8c1c705aca3bf960585a8ff8902ddc9dd8507f48297d804c8aaaacb018ef3ccd507d3f192c007dfcaecbb03a7a7c19607c1fa869104a28cf620a4e6e8b60386aba1aa07a7ecdeac02ada3cb7994e482c404cff0faf80389aebe47bcde8ad705eaa68e71a2b09fa403899f8aeb04f5b3f6ea05c1e88bd507b6ce9c8905d7f3969b0397f5a0a801f1c986a906cff7be8001f4cdc57cb79b96dc019b8ce6bc01b9ffaf63c29881d601cadd86f50794e6c6eb07ade6d89c05cbe6b05bb2dd928204c4bbacda038aa1849c02eccfa4dc06dddd898302a0f589a501ecb0b9b60399eff0da01c580ff4ed1c3d39c06cb99ca8f01c1f4dca905bddb89f002bfc7faf305e5a8c6b805c9b3a09701ccc0c5a60493eadfed03acdcc7f205f6e3d6d202b0fdd1b40491cc8ce502f6e08cc904b7d5979107e6c5cb58bb959acf02d6d28c3bbfd79adb06e5b0db8a05f0fcbd960482b0fcc405c3d0a1c706db8aaca002f2b8aae8059ea8a5f102e2f58d91049eedc59807b794efa706bef58494018fb5fdf30380a0dd9f06e883e2c201e5def69004a3eb89c202aabae68401aadb9a9c07ed81c6d906c7ba9bd30294cede96078894f6c405c9dbe1d507ac8ed2a203fed88f8501d79ba39207f6d9e58a0186d48c50f98889ae03b2b9fdad05b2998fbc03f1e5dbea07928be5c305ed9cf8da04a3a8c8e8078acfa1a702ecf4c1b503f082ccd406aab4ecc906d191e7ba04fec3bea1048794948205fccbbd9403fa84fca303c5c1f3c103d481aee70786fc88df04aced96ad04dad68c9003b9f5c1a606eb8fd1a906bfbbb213e1fbd0db02d7faded101baecb3ba028e9af09201a5aba48a06f98385b002a3fbfb9803e088a9e6019de78cf6058cf7efe906bdcca0c20287e5beb102e4d98c9301e585daba02dcefc8f107fde69aba0196bde98f04cc8b90b001f796e3a701b391f3ac0794a5e7b102a001b0f09ec603dff9c18003afefd0ab04bde8c78304abb89dcb049295e368e5da9fd901f7ff81d504f6d4f0c305c199bbc007d5cb8ad206ddf09bb6038be8f58a03fdb5a7a602cad5b3b502b5c0a0ed03c2e7d1de05a5c9c1d104d6c9a7b106d9def3bb048beeeb9e07cbc5afda01828deacf0296ebdac906938b9c78af85bef601a79caec704929cffd601dc81e8d30797898ebb03cffcb5eb04b19790eb07b389a8e607d38f8cc10496d0de810783a1b97fe8c995e106ea83d28f0699b58f960197e0ab7982cae7e102dee3d0f7048c83f2ae06a0c9ffc803b6a5b68002f4e1ef820190bc88d906e9ed8fcb02c9dae1bc04fff8988e058a90e1a5028ef6a58f04d5c380dc07cdc3b3a605a6e6b5bc05efdc92db019ccd987187e9f6f50586e59eba05d680ccbb059cf9a7ea01cee9eecf04c3ece66ab5bdcd8f03f1efb5b705a7a6d2df01afebbf84038c87a4ac07d386ecef02e6c998c201eff4c4e907b9f7d88f01a4a59a8002b2dfcae804dc9edacf0793e0eafd048198febe01d3a6ffe002b784cfa602fe98dfa006e7b0d6b9039cedd0a203bda8d9de05a3dbcbce06b4d8c1f301e4d5f7d904a3899bb706e99ffaf207a29be4ff01dff8ef36a99af24daaa8f8e301d5f2e4a202d8a38a990784d8b2da04cc97a2c102e3a8e9bc0681f4caac03e9dbaaae058fcb95f70687efc29c0496b6db9802f18cfb8d039abfb5ac038be49fca03b0c7b7329ab4ee2fdeb5818103fcbfaea006cdae89fe029fbcb3e9078f8296c801b995f0d904a18697f204bbd8baca07939fdf8f06a8cbf8ac06d7ac9b1188cfab8504d0d4a98a04f2d6cfd7048993a919e2ccb8d504dd9bf59904f8b7c8ad04e2e8c97dbaf1a59d048dc9b28206d0f7edf606a2e29960f8c9e681079ebbafb907d6c6a974d0d2b8ac06ea86d3c8079ae9fbeb04aaeac04c9389978d03fcb5c09104fcbed65dca86c7d601d6a7b5ab038cb8bdeb04a7efd0eb06a6f5f98007a894c28803c390e68a06fac8b3ab06eda0ad8306ce91808601f5fe87d20396a5e2ca05b5aafcac04d8c3a4e205f49c95ba0686a1daf904eed38bef06e7f783d005fea2dff9038fdcbaa302a001829ac3f204e780cbd703ffce88940685f391a905909ecfe105effee3bd058fb491bf05d9eaec9c02e3e3a18d07b2c7d34de0f7dedd078280c0ba078f84d89107df90ecd707dbe285bc06c2afdedc06ce97abd00589e7ae55d1e6f4b602b48094da05ff89989005a6b8ba8505919ecfc9058bb0be9a07dde8f1ca03cacbbcc30682ff5c9c91c8ef02ba88f5b106aa8284cd018f89d23682b582f305d0f0b595079fef8e9a02d2d3978902c899969e05a9a1eed701b099dba304dfd8ea1fb4819dc102eaa1f2a901e5bbd58d039b98cd8905c6d6d9d406c8afb5e40484d4e2e702efc78d960299b19ff502af84a0ca02b38f95ad06f2ce8ebb04d3c9a5ea0296a3f625f481fcf902e5eabcf307ce8ec9b103f1a7f6c802e2c3baa3078bcef8c601ae91bea106999c94fe02b4f9f59403b2a093ef03f2d0ec940382e38feb03cca0e9cc07bde898b5069195eaef02d0de899106edc9acab0386beacf007b99ac58504d5c8a3f002a1eefde204d48ef68b04e5b999f402e5c498b106f5d680c401c0cde0e40586cfd08f03abe4a3b10794c6baf405fcdcae74bed48aaa029ae7e0ca01aae1a2e70780abb8a203f7faa69c06a483aeaa07afba8a9304eacec1c702cdec8974e78fa7d907c681a3a305cf8c90d903f3869263f2c0cfce04dccacc9505c9deb09307c3db85ba01b7cfe2f40282f8bad60198d5a2b004baf6e9fd018a8bea45b3ec80aa0797f9d0f00581a1b7c401838185af03dbc7e18706edc1c3e404c2e79b78ec9e999605c8a9f7a904e189d99905c1e1bdb105ae83895fa993ee078fdb8cd401cf84abef06dffaabe603a6b2ccdd04cb80ac86029f93bbc806e7a292d402ffe5f08506a0bbdf9d058b8cabb706e2e1cd9807eaaaa8cd06d5dbface02b0eafbc302f3e2d1dc05d0ffb3bf07b6a7e19402c2c196f504e690eddc06d0b4d7b70487c5c6c503dea8d7e8078590c8f604b19d96a807eacecdcf07aa8cf115a691f8ea038ad28930e7daddb60187e5bb27af80eff501c4a581b00694d4d86084b0e9be05f5acb6ae06c285dc73848cc2ab06c5c6c867cd8add8405c0dfdc8205a4fcf4c9059bcabf56a001ffe2fed0018fc4cee405a8feddf506d2d3f9d702c2e38443bbcfbcdf0691d1d4a105f78295b901f1abd9c10294b4a69e0394a4b98704d187d776bedced6eb9bfa1c401dfb8db8603d3b1b3f704dbfcb6d903f09392a201ea9ee2c601dbfd8e52c6e7d2e4078196e1ca0797bafde206b9eff7a703b5d6da8c03c388a0f20584d29bf402c79df7f80590cd9fff059cc1b4ba0686ec809705d6db95aa03c0d8ebca028f9690a10292acecf104f4dbfdef01daca869d07c7d98af503daf2fe860283b5ebf703f8fcd5f105d597f8e4079f86e6d804e0aad09c03b6bcacf406c9b8d8d007a5d7deff05a2fb8b8e04fd82a8f605c4d7cbb405f383b48f01a6e2bfcc01bd9fb6a102e3e1d5d305dc90b8ff03cec99b9d03a489e2cf0485849ba701cf8ffff403a9cec69b0389dd9dd5068ba193c207afd9818b02a1dbf2d105d8c8d59207fcd5f1a307919fb19c03e0b0f89702c98bbed20189faad61e0d99023baaaf1bc02ecbbf9e40583c389a506c3c2a398068fdb99d801c0f7dbeb04f39b9cea05f997e48702de84d1a802a1e993be01b3eedf9206ebbbabae01e3a1a1f9038fe4aa9b0789fbd29903978b8bb205ca8894bf07bbb6b8bf02df89e2fd028984f6a606a0c3c0ad05f8c399c207be9ab537fdb6809601d5bba3d004b7b6cdc707eeafb04bb9acc3ca03c2f6fc9a0584f0a3f405ea84c78b01ced991c304abe4e1c907a891bac601b6a5d8ba058388a3d10593b398ea07ecaa8e94059ee6c28101b5dfa2ba058187f7e902bfb0bfe906dfadb7cd049eb2d5e303ffc2bca105a5d0b0860785e4ff1d81a1dfc307d7a3ee8101dfbdabe206a98ca8e601c4bb91c606d68183d804cafac541e7aba3d802f6bab8b203d3c689d804cbf9ba43e3c990e606f29ef0ce07d7dc86cc05a9d0819e0693bba28c01aad2eda805e78bbbcf029a8ac0ae0690c0a4d707b0de89f003de94d3d4039595d8e602aad7a59007e085cda202bcd0b1fd04a6f6961ac5ccfbae0296cdaebe059ac59ae60393bd87a605dbb29cf90189f99dab02dda7e98d04e0d8db9b06c5abf5ee06c0cf8e8704f2cefc88058de0b0f5019881d3ee02e0abee890596edf8e501a001cdbca091059ace98c501aaf2fabf01cadac59c07ccd19a04e4a0f08d07908189ac039082b7ef049eccc5f4058f9ae7e405fee99ef507cbc9928403d1ba91aa05979bb1a90582c4a5a906d5e181820288d8ab8903efbfdf4595e7d69006b6da9b478fc6faab02c598bccc05edfda8c6078ea2d08103bca2f7b003f4bdf5c104b1debef703af92dbb205a692b19b01b8eb9aa20489918e4bbbd9f58404bcdddfd701b1e7fb8901f0e4ac01a9d9abbd04bce7d6d904de8c899906cdff8a9e02cdf8aaf106ba9bebc707ba88f7fa05b7ffbca307bef8ebca05f1f4d19d02c4db9f108fc3e7bb0680b5bef805afeed3ae03a788ad9b018ca4b51ceb80a4e10280ccc8ed01d8a9f09e06d79a8b64dab0948707d69cace4079ebb80f605b085bd9006f2838a8002f7f4a6c1079ae3ed9201d9a1eed602c788c48904dd928eb1029e9ea4da03e292d3a301e6ce9ed905b2e5b8d503b3e898bb0782bbaac303c0ceb6b306bcdebbd604e6d2a572dad39bbb03c48593d806aacffae2069096b6ed01a29fd612b1d2d0a205ffbba0c505efd5899b07c8feb29f01beb881e8019595ea9105b0ff9b8807cbde9ab102d8f5dbe105b2abdef302c8dcf6a204878de328c6abccc00596aaa4d102b8c6bcee0290d1fffe03c7d6abaf058fa49e81049980c5b205e992fbde04d1f4d215b0f6bed903ac9bd9bb06d0a28e458ebfb5c406c7f7dd0bb29fb63dc0f8d1b107c0ed9ce302e9a4ceec06d8faa6d105d0a3fbf002d4a59ddf01b5cad1288ce4cab20193e1de55bbcdb6f205ecc5e49905c0ee9db407a2a281d7028db089a3068e9080c302ba85949203a6aabe8906e0beb4af01918d85c90382c09ded01bea5c5d705abe5c7c202a7e8af9006aa96b1fd0689bbb329dea887c005a1df97c2028a97e4f302f1afa0c007e8be924ce8898abf0196c0f69104a0eca8a404d998e69e05e481ddb005c684c39e048ce8c38a04cdb0ecd403b0d6a69707e392a54debfeadb402dd92f0ee04adbe8ea702a7ff84cc05a79a86d801a084f8dc01ae8bc4c70193eacef407ede3ceb102ebcae78a05edcafadf028cf5c68702a088d4e002e1f1f48607a001cb99cfde05abbf9ef602db9ff1ea06d2a5f2df07cd809e4682c19eab029ea2b9be029ea78eb407c7fabdca05f1a2e9ba019c9997c605cfb4e2e302d7cff9f7079fb6f99105dea4c6f702e68eb3d501f2b6e6cb01d7b4b4d502d194e18006c3e9c3f603c6b7cac6049af19bc9019c9acc25f483d3bd019decf9cf019ce2945fe2a4cbb603ceb0f35a80c69a9f01d6cec1f007bda4bbd3049abed8d00798dbd4d604889fc4f501b2b3ac8704fca9dc1cb9d6edba07ee8deda707c3b2c99307e0efc4f106a2f3b527cc819bee0592ef92c206bcf1a58d06fbda9cf205f4e08d9d049d8ae48b079abbb9bd06c9d582b70480f8c9ce028797efeb0682b0b98402f6c8b2bc06c69cb8db03d2f3b7ca03d2d7c99b0380f38b9404f0ac84a707b4f39af506a4f19886029aa4c19901f4f8beea06bffde5ba0798978e8405f1c1bd22859baba90489eedae602a8e093f201c4c8e549c092d05289aebca1018c83ffb802efffd8529bff8e38f2a8c3ec01a7aad84cc2aca68006b6b2beb706b08dd0e806deb8a0c20780a0aa7de4bcc9cd03f2adeb6f97f0f8e204cfd0bdef0391ba87dd028ec7bf9e02f586b59005efcccb9404cdf1b8a606d6d4fea702d488e7e804a1bf98af06e7d7c2dd03cee8cad70591b9a742fae7ff64dfcebcc302dfa2e1ac02ff97c12fd794ac9a07efcab88f07bd8beaee03f8d0b0d606a4e8c4930287ddc1b007f69190c207d7b79eca03c5dabbe103ffa9b0d507fc95e988059db7c3ca05c0cc809f06c0b8c7e101bcc8d4e101d6caec8c02c7fff3eb06bcb8cb6f81ceabf607eea4a3ad07cdb58c85039ab2b8e003aebe80be01fc83c9e806b18b9537a6d2998401d6978ce207d88df68904e99aa19803aba4d8109684e6d707b68ea9c305b4b4bcd906c49ea6bb02cfad8e2cbff1d1ea038586e69607aef4aeeb0788e9ddf803c584b19505a7e8c89807c0e28649d1ceafc904e7a5afd507e0edda9902a99dd9aa048eb3e3e00397ffeff103f9a2c8e601888bf0b10497999c9804e7ffe1ce019ab3e4d906e49889df03f2b2f28503f6b3a0db0392efc3a802e8d0fcf1029be3828f06e5e69a8e04a001b3aef5ae07a7e6d959de81bb2bdcc9cddd05a680ac880791b0dcb303dced87c6028cdd93f102a6dab121efb99bda06a7c2d2c705b3a6efbd02d7d3b29e0691a18dc406effaccf506beafb8ea02a0c2dd19e8d4a28d03fbe08bfa02be9feaaf019d868bf507c7e9c78307a886a6e10797ca9aea04b1acf98c05ade3a0bd01cbcdabb201f0fca4ab07c18095bf03d7fb97e10298c7a38306a0a8a5e606e6b2feb0018ee09959e7d7e9a105e6e4c49905caf0959c0597ccf69a02f5c5dd8e06828fbfbb07aaaddded07f1bda668b0fcbdb804a5ccb9d604bbf0f386049fab91c204b782c6a903dcc0c92bfeeffd0cdcd7b9a801e8c2c7ab03a0bdbceb05e0ab81a2058e84e48b06b38d89ac02c092b3419fa2f2ea01aefab09602da98bd9806e1f2958f01dcffe48305ddb69f8206ebeebdf706fc8bcde50198e781de03a98cf2e602cba198bd02faaf86b90182a0bed907d784ceb103adeaaed801e2bbbfe106f7f39c9d06d3a2bcad02c0e691f00583c8fe3ce692b0e1018785acd504c590c8a806d8c4a2b101e5faa08f03b3e3afca05e2b0c1d603f6cdb5cd02a7988fa907e6dcd5b3029c8dfc8e048187fde40196e4dfc103aaaaaa8102ddd2bdf0059e97bc1ffd90d9e7039dd6d1bc0289a6c98e02e29bb5b0059cd1b7d002e3adfbd603c7f1fc9e038594b59807bab5f38304fa9ca0cc03a7c9d78205cbb7ebb506ef81b3b807dc82e3cc06a1f4b4e205b6dba8f406dee28f2390ea89bc02a0caa69406f1deab9701a6a8e9840298a1edd306bef790e90395f8d0dc0393e0cfee06a786c5df03a19e9dbf01d8f6f8b00681c2873897af9ee004e7da89aa06c585c5950585bb9ed307e3cc9d1ab9cb9ef403bbf3a1d90682e8bbbd01eee8d423a6b3f8bb078f9cd78505c6b9ba8f059baeaa9d06aceae4b106deece38304eda9946fc9ffbec2069fb2f99f02d6e3e9ca07e8ddbfb305a5b698870383898bd50280f1cfbf01a4e6bc7fb7ffaa8a06d6f18fe704d8998ca404f89690f60791869a9904cae6cc9d0189f3858f0188a09db203db9fd8da03c1d888fa01988c8c459d85c7e002edcfa184049be883a30497b39f8d04a001fa89d58b04b3e990ff04d8e99baf02f18791ee06ec8488de02aebf8dc607b194e859e0abd69d06d6caf3d001c9d1a2d50494f188c404d692e0b20191c9a89b02aab2fbc3038ddbbb9f04d69ebfd105ccbbc856d6af8dbf05c3ecbff104d59aa7f104cfefdbb201a68d88e207c8f896e4028ba7c8ea03e085b6e504d59114a88fa1a901f386cabe04c99681bb069ef793af07e891f2e60194edf670e9c385f101e9bdf0b901a2d4c4bb04af89e8e605b5f0f430c18cd99702fc918cb403c8e0c5ba05cbb6f0a901c39cc647938ef8f1069deb8c96029aaac875a3c0eab304f9e9c1a004b7a3979705a59adf6bd68bec91048c9289eb0195d2c9ae05b4c4d7de05e0a5e6bd05d3e6a47ec4e3b1b804aaa4f3ee02d0f0fc23b59defe601b5f0ce5782bb8c8806b6b1ded101ce9382ed07819489d207e9bbfaa301f7fd99e705a384ebb404fbc0f7da03e885a3ec0480fbb5f30389cf999c059098dbe507dbb883bb04a2fff78805e1bf838603fdd9c81f9e8889bc04e9bbb2ec07da9886ab03e797827ac8f1dfd80498cd999807e4bae1cf03fd93af810594acf7ee02aebbc4c0019fe4cfba02f5cca950b5e38ea70388cacdda068c84dd9a05fbacb4fb0293d6b761b7a2f58402f6e7aaf204bfe0b1d803edf8918201f9b29ccd06dae8d9ba0192e5bed802a1e0a18b03d388dcf303fbf3dab701fbf8cee005ed97e9b203cb84b7bd0586eaf48607b5cdbab4049ef1d327a4e1e5e5028ffda3e505b98ead8a0598af83930795878aa006ee83b12ba187f671b4c3dc07c0e7d6e2068aa9966bc3dc97ab02dab6af79e4d2a4d50785dec0558584ffc705db82e5dd07e1e4cb9907fbcfed7be58accf507c9d7fc8b04e4f28904b2b3e0bc06f0b5eb279ad3869107ce90a8f4039f9ccacd05ecfd8ed304b99fb88b04adeef4ee04faabcc08bb8afdb406b5c895a305839dbfef038391adee04c383b2aa06f485c5b901d2a1a179c9fc85a103a2b9c287019bd3b3e3068bfee49802f6b5cadd02eda5e68901b6e1f3e2039cd5e28705fdfdec30d7a49be2049f91a88c01bee8b9a405aa86bc9207c39eadc707a001b6e198ff05fcf9aef306d1e2a0af03e884d5a704b3abf7800281969dac01b885da9d01f7d98a5cb6b386c701ee858e0ba1c2abc40585cd82dc03dcd1b6d3079993cbf206adbef1d5058fc7930cfe94b0ea05a5a6beec01afb2c28602c3e2e4e407a3baa4c707b5af99ed01efa4fbd1059cb6a88d0286d0e5a50490a2f49a0480abc4d102f9ad8bca04cc85e6da01bcd7fd30a7c8a6f905dbb2a4a607e59caaae02b4eabdc406e5cbe5f904c29ab78d02dcb3c4df02e697929705ebb3a5d103c0b6cdf507f0a6e19b07ceb6a634d6c6ccc305ebc6b6ca07cefa96a6029790a58502f19bd2f006a2ccc18101c2daebd504f8effb8d07faa9e5fc02f5c9e98f01b2dd8390059ad59d05a68ce0f6059b82fafa01afdfa9f301a7f8cec10786a68a880795e09d21c3fcc5df0590aac9c302a182eaed0682c0f2fe03cce6f1b5069d9fe8d606c080fb95068b8caae704e89a98d401abcae4fd06dbd985a306dc9c8bc204ce8fece301aac2a283079682de9305a6c5f6c80591e4eaae06f0cdd7aa05ab8e8a55bf9af553cc84a2cf05fee98ba906e089e5b505c2ff8fe607fe94c318b3b598f00780bedcfd02d5b5dd07dcbc3bb4afa2d004a9a7e2f6058696a78503c3e49d9b05d5e9ed9102f2ede4eb01d0b4aa5a8cb3d7dc04f9fdafb5048ed9c3e706d8f49bbf049185e09001cfb999a502f6cfdece02e19d9a8a01a0eadba201a5dfefec0687c8f29004e5f0be75dfb894e207cdb5e89407c0c1c3a60295c8dc83058deca39304a690dcbf05d7c78ede02a3f4d5ff03bf8dbb9205f7e0cdd10598aaedda05ac8dc2f3018afcccd506f793a9c402e19bf58805cac1fade03d5f1f69c01acc0bc09c8c2d9c802b8e0bca206c5f5fbd105f4c0b8ba05a5c1b640c5b5a8a504cbde9dac02e5ccecfd02d6e5f99805a2e5808304d6e7ee9e0482ef9273a381c09404d4f49c8405979f82830480e29d8e02e1f6f9890692c1f1c10688c4808103cfceb9ce05bc8aa38e05c0b4959403c48eeab203edc7fc8404e291c49406eed0adaa05fd93a6cb05ecbba5f902c2bf99e3059a8fa98801bcc8bbb907f3b499ae01b7dca4d905d19680e907a00191dbe1f302badebfd505ecf29ca901b0d181b903c582aeae07a9f4c11eb78ac38903c180a2e0039ad2baa506f8d9a3c702c2d6e6a707bcf9db9406c89991da05c8f383ab0599e5a0dc01d1c99b01b2d1f442c8a9c28904b88098a502f2abdbce03ede0ff9c03f6b6edaa05d6f1e73effe9df9c04e6e4c83bb1cbe9a2039bc0a2fd06a5828ce802b39cef8b0686fec3dc05c9f4c49605adaf9de10180d1cdc206cdcdd98a07f4ddb3e805a2cfecba019f89dded06efe9cfa701dc8fe2fd01dfdc968604ccc5d324b19d899705abcf9ba506e4e4f19c01b9cdf89601988f9e13c7a9f2d101f3c3eeb503bac3b26e86cef8cd05aaf5a163e9e288f90586bcd8920489d7e99e03d49389f4039af1cedd01d18ea09504e0e7e49006fef3d1c703c7adeee706b4f5d7b806b2a1c9d905b5cefc6b80d48d2fd4eb84c006f194e78e03c88093d902c5c8958e04f4f3adc8049085b5b202d0c2e471d289f48b0482c3abd802b08584bd02ddb9a59102a29e86d703d0b094e804b5a0c7bb01c0a9f0cd02ccabf1fc069688cd9c02b193a6a205c3eddea104c9dcfad901f9d0cc2cd4b4aabd0187d8d882078aadee72f2f8c7ee01c0f8b5ae07c1acaafe05b8f6f18e0196eb87c501cad8a9f903bed5f3b206abd7c7ce05d6fe899802ddfcbdb004a8dea98a039ce78e8907bbddbded0691d2bcf707ccfdf08b0791b0d0a80686a2ccca02c9efcd8f04e78f9ba204d3edd7dd05c4d7a019c5fbf8dc05e2e0da96049699aae907ecb0b5bf03fbb6f469ffb6abaf0694ff859d06d3a484fc03f6dea6d707d2f5ffba02c0e085bb0791c185a505ccf4868003cded9beb058983f4f40793a299c90481c6c7ed01d39d83960184d38a8503988ba48505b591abee048f8cef8d07c8dacd9c05b5af90ce03d193ca9501abd6cad703c4d2d0f8049bcac48e028e9c88cc01a4fff6d6028bc290b204ed98e2139d80d8d501c5e7f4fc02a6dcf9f9059c93c03df6a6feba06f1bfad9901fa9883d50384a2ef5dc0bbb953de85b6c303b0fc9958b9e5f03d8ecba705c7f480c706e6b6e127bddcacb402f784df9a03a4cbe2d10689eccf2ea001f79fdb8103c4dba8b00292fe86dd059a99a7b8069c8cce9f02c9a78380059bf483b607ddadcbad01bd81b2c607ede5d7d103b4f6e0c005e6c0bdcc0686d2b48e06a7e5e18403809feed606b8d4b8d304dadfe2e20392f3d168d18b87d80487e480ac06e1d1ebdd02c9f7b9f202cfa0af9706cefdccd405a5e8d78806859783f90383b2ffe907b690a21df6bf8ce903a0f1ed8e07e891fb9307cbea90b602a7aebb8603db89abaa03cff6925fb8a9f5fc05b78090ae03bb8fb28702e88799c404b4b4aa9903f7b39ad803ceccc8b704b3eaaefd03cdd1bae7069bebcce0039a909adc0384f382b506da8e978d04b2fdac8c06dde286a105edf6980dcea4c1fe01b3a7db69c295efb604c1829bb8019a83d2eb0783d68db9068292d0cc03fe90aa8a0681e6fa03edaf82b303998ac0e202c2dbc49202f8c492459dd8809706f6bebff304b1d7a2ad0691caae4ffed883b9078482deb203cf83c8cb04f5d4aab00283bd82ba02afb5f89203b480cdcb01fff598f702a1a5d69c06ff93d79c048fc6f9f902fa81eeb206f8d3bbe703d6fc9b8e01809d9cf106e39cffe0028ba9a7f501ffcee0940781acc49e078d8fa8ac0189e8b6c205ebabec9601fadbb6088687e2f207a3ffe5be03f9dee2e50388e0ee9a03ebde99d602d899e6be04ba8bb7a104c8b9dfc406dba3cd9903c7bedc9a05c3f2d8cd0380b9e7d704aaace883029c8fb39a03c7b1f0c807d3b987fe05ec81aeb605d8d3d53baad8cbf901a4c0b8ce04b09a87b505f3e0a9f204eae79a0ffd9b87c605afc1ccc102928ca5f801d6c3c89507a88ea4fe01dce0d0e706dfb3cca404f2b0f2ec04c5a9d1c102aeb2c753f3f5f1dc04baddfba406aea6c951b3eb83e406ebc8fd9001d1f3a6bb05daacafa402f1bfadca05e6a1846abda18e21f1ead7f207a3d983bc03cba3eca502db9afc8605c1dbf3c901b4d1c98207d6b9e11187d8bf9307a1e7f3d304dfa1cdc60580abac2dd3ba8cb205b1979cff06c9bbbbca02daebf9f70598a7ac67c7b8db9d06fabdb5f606cdf2dda207aea3c4d401b596ed1ff9d7cc8106cfe1b2cb06b7b58ca404dbccbcdf01aebb9b04a001e89d929901fad0cff606cbe1a6cf07fab19fb001eae5c0be05eddf91f705abf8afe801df84d9df0689928d8701bed5f169bcbcdea9069beabb9f0197898f97079e9ffba9078297c1fc039795929704c1bda773bee5d1f203bbf3b68d05a9bd94a907d489aecf079486cdcb04a2a68f70c888e08503dfe7d59105cc8e9cc4029e97a78205b3d6b1fe01e6e1a4b004e7c0d9ca02dcbd9006c8de948004ac8af6e104e4918f32dcf5b88601a48cdbc30582d287a602b7e8a2a901bce7c2e2049ade9055acfc86bf01bff1f18201948fa2dd0497e18f9603d3b9b3ba0581a790c906d6d0a6c903f298fdf707f888feb202c393c4b605c5d28fbf04eec8a99103dc8186c20292bda78d06a2f1cfb8059eb3ddc402c6ddd89e07e6f4e1e706969dee8001e99af847afa5ecd001b1dce9eb0794d7b6f701ffcdb1cf03b582d7d007a0a7c31ceaf8dd910793e6f7bf038cacf29203a8b6daed05f889b4fa05cfdfae60848caded02aaccd956f680e59501ced2c30bf9afe8c706bebcb3c103a69188d002a68db8c2039597ff7aafeb9d2dae9baa8803d29cc57f8d968ff10492b7ded902dfb5b99002fdb2abdd05b9c0a9b80684c8a5199af6c02dd394c2f301b6ecb48d01d6a7ed9e02f1bf84bd038380a0880584c0f7b40582c7abda06b594dea704cdb2b88f0196f0a3d3018accaef004b691e3f205a2d8eba304bfeed5bb06abfc87fa01a0e1bef7048894acae07aabfc19605b29a82f704849886ad019b82ddd106c988d7c2029db4928805b0bbb5b806eadffeed07d596b8a701ed8cc951afa39fb00387968c2df4aec2ce04bdb4b2a507b6f3a4ea04cbcfffc401e388b9ad0290b5bdf001d8d3d1af07e9f0a3e103c8ce94e903e18accf503a8efa66ac0e8d39803f4dee6a30387e29ed1059bf5f2ac03928eaaf705c0a2e9a102d687b1bc05ab8ac78e03b0b0bdc705d8dbad9203e7f0cfcb07fab4e58106e9f3ef9d02bcd9b9b001e5eb83799ac6c53891cfd28d03e7b8edf4048397d99c03eae8f8f204f296cf7cabaff98d0394aaa9f6018dfffee503d28df98605d9a3ecbc07ebb8a8b501bcdff6c105a7cdf68303a0018ff7cfd204a9fafda104d59e98a103d3d6eae701e2b2eede01aa84b1c00790b7f4c406d3def0bd05cdafbf8503dff3daf207e6b9e59d02eeb4b0b206d086fb47edcc96a304b1cde0ac04ae83a88703b183efd406c0e7b4af03afa8eefc068bb9c79902a998fc61fa95acf40685cfa1b00794c391dd04bebdcfe104ae9dc0fa05ecc1fcb106bdd3e3cf078ea9c38a04a59fa3ac0299e3ce2087ddb8f703d6d1a6cc06cde4b39803aba4dfbe0584facdb206cec6f6b306d982fdda05ecd390b4059db8acd205a3f3c8f706919e8db904989c978a018daeddac02d2a9baa405d7e8f4e90690a195d103beefdaa802b5accbea03b696fce206f281f4f006b1becfc10788f0d3c904faf3908907bac8a9e60497def49604ddeaeb9602c6bdb6b201babdadff04b0c6b4ca02a0aeb68006f2d8b38306caa591aa06faaef2cf01eed2a7b803e5f2eec60391f08fc303fff9ecbe05e7eeb8d20793e1c8a007ad9983a707d3fca0ba02aeb4b78c0794c2a4eb0688f1a4c8038ef0a7ca05e189e1f505b4e4cf9b02c190aafa0690ddf4db0595b6abd60486839c049fd9f0d0079cffd48b039a9ba1c703d9facec401cc98d4cf04ebc18efe019ffcd4af06cfe695bb06f8b5b79b0380dfe88c04fe89d9870295b3d3d902efd882c902dbc6f8b905aedac80be99cc2cf02d9fdfceb018a95827d91ede453819dba8203bbc2a6d904f490befa04a1939bef06d08ac713c0fe9ff806d6cc8d8f04ade0d48306db8ff5ab019cb79e900693f3e8d405d2b9b5dc03f89bf1d407818888f104c4f8d18707a48daa8502c9bed1df03a78685c504e3a8a8c002b5a993349f8af254abc5fe810182f69fde019fdeb2c00381adf5dd01e2c2e808fdb1f5b401f2d1c7be0488e3a4b502dae093ac0697a7bf9407a2b4eb9f05919cabbe04dbd4dfed04cec8ee9f06a2f5c0dc06f399f9cc03a096c9a804a59391ed06fce19dfb06df9ffefa06f9eeff3fd5cff0890197db93f90288889b8305eccaad8207d584e99603d59ae8d401aeb1cc8f0390bc98c706f9fee5a105f7f4ac0debb9f5ce0387a187e207c1e984be05b7c3addd02d3909b9506b08afeb902cdd9a201a001c08dadc804a7a3b2f507e9c3eb9206caa087d803d6b4e91eeaa7d0f004eaa2bcb706f4a1fac40599f4d82ffbdce09204d1c0ecc706a9e7b7f20389bdd2ac06c5c1ba4ac9879a8f06a5c0e6cb05e1d5c88a04d3ddc78e07de86f3dd0299feb7a50183c19ccb01ceb5e1d407f282edba01fe8290a907bfa8ebe206e09a86cb02ef94a83c94c6b5a6029b9cda57dd93f6f605c19aa2d003cb83b2fd02c2dbe1d602d084aebc0589feabc8048be6c0820281adf7b705aaf7afbd02e9e8d39b04a380d0e5039bd3c8f006c3bfaccb04e2bc8b7fa7f988de04cf99b99b0692f5fb9004d2afe35bd1e690b807b19ccd890295cbf3d10591e29cd405b9b2c8d505adf5b7b604e0a4c91d948cacb201ab9f88fc03e8dffbd307f4ffaec807bcdf929006ef8295e006bfe4fbf406e0fdffa304f09c97e907bc82fb8d07b0f9a9d5019ab7ee8105c8a080c503cbf6fa9c03dbc0c88b07aeeff09202f0f4f8e703d9d9eefd01c9d7abca0388d4ad8401bfe8f59e07d1c0fb37919c878605d4d593eb05fbc1cfc202eca2c4a603c5c08de203bfe7dc02ede19f8807f3eb89d30495f6b6b702e5d5cf8f04efeeb4c307b1c18789028fdec89003b6d7d2ad07c89ee9b807bcb288b20785fbb588058ee9c3b803f299debc04ba95a790049af9b4950490bfc2da01f684e98d03ccd4cef207ab8abea005d08febc307d7a3ffa201fe87ead106e69991e30195ca96c301ade6f9db069ae7a8cc04c18ec1aa03b88f9cdd029deff352d091b5c107e6909cc301f2d8c0880484aafd8702aed990c706bbf2a3cf03ebae82d004dde0e7b601c3fedfba01cb80e5de07c3d79aea0395fda21bc5b292ce01f5bcc0d903d0f4a8b707d2a8faf3038fbbc39d04cda5d1f506eaeef1d8039ac9ba8307b7b6cce606c3add7af05fbee94d907908cc2bd06adc4a29806ac84ea02b0a7c146bedc9360b496e6df02dfe4f297058989da9005aca4f3a302bccb8513c381d7a2069c9b87fd02bb9aad8e04d7b7de6bf9fdf8d706b6feb2f702cad78e1d89b0fdc30390e0859604ee8a95e8029e8ff1d202c2b8fc810599a1f7e802bde0f48107fbb3efa106f48a8fb003a001baf9f7ab07aedcded00594faedc404c9fcc726bc84d38502a397a7fc0594a1d8f001dba3a5fc0392aacda303d6daeec002d0c584cf06a9bdd5d705ace780bb02ed85ac0e95b19b4885bf8bc20585b6d3c601938296b007b2e1cba003e299a8ec03b1c2a3f201cdc490cb04a1d6a61991b1e2e606be84b6cb01c8ae895bbdc3f89004ba8cc13aa3acc7c305dcf7dfca05d38aa0af079ea993ad01eacc91aa0387dead038dfbcd0db382a8a1078a8bbbe806c08ea5c602a4e2b6dc079680d0e406f8bfd78006f7cff1e703b2f6f3b8039fb2b4a90393f294aa01eee9962ad3e8a68605ffe7899e0392c0a6bc05b7c8ae8e06fc82f18e03f580e3ea01d6f1b488048aad84f302bd8da49601bf90b9a5068cad85ad05bbaa83be05b788f9960780bab0af05a0ffb5cb03aabddaa703c083e4aa01adaed3a603fceda09802f0d9b260d9adbd8404dbb783c5078fa6cfeb01dc908ec6069ab7a4f404fb9fc9d30789b5818e03d2fcd30c90ef9dcb02e6fb80e80690db8c9104dbdad9b306e5b5a2cb03b5a2a2b0028bc9f7a507d6aef2d107d0b4c78701dbc0819e06d599bede02e7d989c9028dc8e8b805e7cbc78202878bb1ae06e78089fb05cdec8d77dbb9a4d90192ccfdfc04a690f5bb06ea94d01a9cfecca004b798e7a40393e095e80687f4e2a405ebdba3920595c89e8a05e19eca950591b89ad007d3e89eb602b1a687b40781f09c9c029ce1f65ce5c9c0c906fbc6cd9a02e1dfa1a001bcd692f904a9d3bf58c5cd9f3682afbf8602d4edd4c40485c8a444ecf9d3ac06efadf6bc06e5d085c507aa94ec2fd8c5ffa60196a7ba9004fbaab0d507d5a4950a81e1e2cf0683eed1dc0587e28e8902a296d48007f7d089a506d6b39ad802c5cdd4ff01adbfab9106c18fe7aa03e9edcfc607cbdee9a703a0c7c6e702aee1f18005f0de883a8e96c1a006c9c290c103d6aac8b9028983b0fc06d9c8d68505d7a5a9c007d3d8a6f005b0819069bcb5d4ed01a786f3a803e1d7d0c407adfeb10c9cc0e1c401f9f1efa804f4bcb0bb05accfa1ef07e9ffdfe00181d7b03c96f0a0b3068cc18fe407cfb9ebf803fda3ced802a001b2d09cb906acaeceb304809595ec02b28db7a607b6b8f0870280a9e7ba02b9f3e463a5b9d6dc07c088fca30590a2f3c507a7d7cd8f01cbceaea307bfc58c33fab0dcd105e2ec9cde05b891c28207fbc18bbc02d7ad9ff404a8e7cbf30398e3e18e06a1c9e7ef07a6868ff604d2868bf906c0c292a3019fb994bd0589d7b3ad03e89492c5029ceab89403be85c0fa06bad08bf107c499f3d0018bd895c006f8dfa08706b8f3c424e8b0e6e005a4d3f3fe039db8ede0078dc7a24c8ed493fd05b89f849f06b3ba97f701a089d6589cfab09e03849985ce02f3ffd7ff01b98d83a1058093ecd1038c9aafc702fb8ead91019385bebf068a85bbcd0389a19aec02f3ddba8704e9a9d45cedeeb78a06d2e3e3b604bb9ecd9f03dbbdfcf905e9bfe8b804edb0bec10390f7aa9e03ccd8a5890691a692b2028ae8c4f2058ca3b958b8a5f3de07df9caba40387bec4a504f7d4e19006b687d874ce85a28507ce9df347d6a4e0b305e9d3b6a802f0eed4a805c5ead68b05a782eacf06a6d8a1fe04bdcbc1b50682d586a201b6e8faa60482c7b8d30496f88d9f079bc0aaaa0396ced2b401ded595ec07c9fecec307a6ffbee505a0c99c8d07aca4c4cd02e889adc803e2f09f9e05d892f4ca059881aec105eeacd215888dbab306ceced39e06b7f7d7e20197c3c99b03f0fa83b805c2e8c88e018cff8ed407b1a5cf8907ded8d1a402a9e6cb53f6948f02dddab8c3029aa7ebd103fbe0d7f405f2f1e9c903d49ff6d907a38adb0eb7b6969007c8dea59202afeaacac0696a2fcee05cd85c7d101b5c39a94059ff5aec507b6d5a045e586c7ae01e4d482a3038b9eab9e04dcd6edbf02b98bebe80796babfa302c2d7fdf401a2e2eec203af92d39403e7ad84b906afc0b782019285a1d20492a2e1c504e6974d9c8cdbb00784afa716fd8887c60595e99b8501b6b2f076b699908f0182cacfba0592b79143b7be87c704f8a1b0c90595f080a401a3f590d106919adefe058d9caea106eab1c1f101d681af11e8adaea003e7d5c1d801e89ff9bf04c7d5f86d93ace3bc04eaf5e3d702ce95dafe048fe9a1cd05c6cdeff706ecfbdb9204a001e3bfb6f301df82d80abeceefc40694fc84e303fd94f5a006bcb69ce707dfa7c0cf019bfac4b9018f8cb2860585c7d2c507c08fd01980ee98ee06e3b48f81049099a9ca05c588df9b039df2f761f4becff00586ccf8af06b1e4d4c906ebffa5b907a396d0a703a1bebdb30598d5d5cf06b99c8cf003d0de8c8805a6cdfdbd068cfabbf204a8becaad07a78899c5078cad80d105e1c0daed02fca3849a068dfc99c00785f19de50285c9d0ef04d68fcee706a785e9f703ce84a39804e5f59fea059784c3b60180f6f139b89d8a64be8ccfb002dea4a1ea02c0c2cb9803bbbbe79005ffdc8465c9daed9904afb8fdab04cedbeff201f6d2dab006f4c5c49c0286fad1f805b48ead9105f0a4dbb503d5afd2f405beee929b05cca0ffdb02f7cecd9c02cccb85b501bbe48efc01818f83a104d7cfb49a06d58dcdf903cae6d8f60196f2b3a207db9696fd04e7c1997f9fba8b9007d4f09feb02a6ec83e002a0c38fc005a8faffc904f38c99fd05959bb6e402aab3bec907be83cbce03b2e1f4a802dbd1f6e3059a87b8bb04eeb9f0b903d5a0e9f102cc94c4d205eae88db302aadcb0f3079edcc79006f0fb8dc403b4bdd6c206e998abde06e0d8a3b10482bae1b403a9f68be8018cc6f0d601c5ad8ad504edc8afde07d3ae85ce07a894f81283b18bb801b5c3f6b60298f1d7f505c5a2feeb04d5848ca907d9d7cce2029afd970c96ebaa68daebbba902dcbd88a407fb908fb806ef8ca068f69592c40599ad84e401a8b8ecc202bde9f3d506b18aa4e503be878bd502a2d88eca02f7f6c0fa059bdcdfe805b7c2e2ef06b2dca3b306fdd28daf03eafdf5930795a9cac50586cfd6d002bb91b08901ceea88f503c79ed7ce05a6e2a5ad03b2c887fd06cdbefc9703a6b284b901ebfdf49401e983c606e1ad9ae207cb95f5ad02f097a39207ccb2ad9507e3dff6d807d7fceb8902d29899f901bdfdfeff04d4d5a7fa02c0d68a8901cdd5dfa702b1889a8805ebdea69403b2d888ee01a2baa6df0197ab80a401e0f2f3fa06e7b39fbe0790fef79004ccf9f5bf06e2abc2c303e2b698c201a8efd7c906dda2c6fd0494d1df9c02f7a09d3cb8c39905a001faf683bf02f7b38e8802c9a8e4fd03fcf4cace029cd7a7a302d2f9e61dfdf3cf5884a8d5c407e7a19b8c01a39bef82048acd86d501fb9e90db06b0c480ec03e48debcb07ed86e7fd01b7ddc4e605d697c0ee05fd9fb68b03b3efc3ba01f4d380ec0390c08ac806bcc595de06a586e5e20291b8e6db03b39af28a07def4a8dc02d6a9a5ee06a8d9b38f03a6f994f10192cded93058ab187b30289ffdefa04cdb298c104c3d5b58705e0f392dc04baa1f0c007ed8dd48307f2d5e1f10386bea4eb03e2fe8bc40192acfd8503b6c1cb5ebdb5d3d602beff82d802e0a7c1c904e8bc97a505918aa7d705a4b6f0b8079cc7bce90380c2aa62eaffceb601decfad9703d3bec69803878fa058fff1fbb506fcf2bdc904f4ecefe506f1afc3f602fdb19abc0397cce18b01fba4fd8d06f18fc7e101e4aeb19b0484c6de9305eeb397f805a2eab6e806bea98b3b8bb2c33adde1f0c50192ccef6be8a6f9d403fded958e01d4d591ca02a387a4ad04c4afbdef06cfa0aa9707eac6c7a306a7d7e1ba019fa49ddf01e8bede268b84c5ab03db8aaef201b998d78603c099d8ed02c7e6864ebfdfdfd207f0f395c706968be7f50295c99acf04e58ffcdd0196a1b18003a3cddcf804ba85f0a806e4d1a98404e6dfabfe058382f139e5bc809701b3d1a28a01faebc49a03bcf1c7fd02a583fc8601eaadfc9301e184e284018fdef7c305a6c5edcc04d9c6dabf03f291e6e001abd09df1059587c4ff02d0cabab002b0aaefa20190849809f6acdbb902d297a9da01c9aebea0028eccf18b04bb85d0960789d3aa8501c685dc8402c0d2e3820496d4c5b305f799f8c807d7cda3b204a4a7869905f98f95c904e9baae0d92c9d01caf93c1b202dcca9c9f0799feeef10587cef68604a2d89224e2f8b5b406c5f3c38e06bab39c8003e49283ce018fc4ebb303cb81d8f206c0cfad15ab8bd094038bc2b9a902a5fa9e8407db87b5ab05b786e9c404919aec9d07f097c9d704989ea6c107a7d4cedc06ff98b375f5f19694068deaa10489c9ada702ddfcf6a205efec959901baacb2d005abe98f41c38290c202a9dbda9607ca8992b304e4f8b173a001bcb8f98303e3d1c2e50695a9dce80798bcb1d207fcb7e2e006fad7f4a403eee9c66ac1a49c44b7aa97b104a9eecef20397968bd407b8e7aee903c8ba94f8049689b6d206c585f5da05a4e8ad8302ba82fbef02bdba8c21d483b8eb01c3d9ecf503df89b1e606caa993789adcf28803c8bbc2dd068ba5d4a501a5ef83a707bb9ba1c302b48cfaf80598b6ddf106af89f9d802ddbea0f20494fef4ec03e1c59eb404909ab4e006f3b1e5e501f6cbcbd601c9f3949704baac8baa07edecdbff03bdd3b58d02d89e9c8b03d0f78de904ce82dca307cae7f6b607dcaafaa20192c5b01dd3f1abed07c591d5a204fdd8838d03dc87e5aa06bfa08920b5c9c08206eff591ca03b68ab5ac048dc8ecc70495c6ac8004d7b4ebdd02fbb49a8a07bcba902bdab19a9c07c5bfcb8906bfb5829a03eec5849102b6afec17c1be86ad07f8f7e9dc04dab2f0ea04b5aba6ae07ef93eb498887c3f306edd887cb07d3f0e9dc06cdfdb8b4048fa08b9504e3e0ec4ef1ecaae80692ccdda306c2f5a69f06daf7d532abdd8e90079de5d8a804c3e7d67de2999b37c7beeeb103a1c6aec504d6c6f69a07a18ea78001faa186079b98ed9e07c4a09e9e05c9bc8ee706cdcd9359b4dae2be06b2e4ad8205f7b8f5c806ae84d97b9cf9c58807c288c1e103bce494c901cd8beab904f6dcf3b106b7b1d9d804d1da8da001d49299f803a2f3bcaa058bdae68603cf9385a10792c6a6ab04d4e0c2bb03b5efa3c601f4dacab507f2c1dfbd0599a0a2ec039db7b0ce0798b8d68402fee3d1d607e6bb97ec01cb8cf84dd9f4fdc903a6ebfdfd01e4a6ae1c8fb1978b04a89fdfa503e5e2d89203ebd1c4f40197b0cfb107fbfdd4ba049cc9d68c06a3e6dffb06db8aded2058c88e7f207b8c8b2ed0489ffc1a104d1eca8ff0199dac2d601faa6de8d079ffd9d9d01a9a080ff05efe2f6d001c3dd89f602d9c9cea401f38affe107fdf5fbc407c0fa9fd002be8d80f906f49df5be03ac86bedc02fdd78abe038ef2db77c785e9e305f89b91e807beecb5c60693dcf79906d895d19406b597b0b303fce3ebca05a5dcf5a90187deae8b07e4938e8e018ca9fbef03a0018c9af908abd389b207bdb980d905ced497a306ff8be69f04f58ef5ca02c3bac7ee01a3fbb2d703baa0a7930790a3a36a84d397aa07eba1f98a02f9a7ad9403ccdde0af058dbcffb70284b2dfb20681afa58401a0e9e493048aa783bd04f4bec3eb02bbd9a69b05bbd7c7b303cee58aaf0482e8b18c059fcfa89303b3b4bca704b581ff9c01fecfdaaa05f8bdc2b00693c1af9805fac2f9d603be8f86f701d3f6c6dc04c7fcdabd03e9d8bef30483a69c8805abcfa7c604aad7ade50483b1dad607a4a0dfa007bb9bf825c8b3a2ca03ece1b2a204a2f8a5dc01d9fdb158e088ef8f018ca48cfe02cde6a2ba05a7a8daea03aca496f901a6db92ad04aac7c76c9c9c9907f5bdffea03d7baf3d9038089eafb0697b2cbdf04f7bd86940583928d48e38195ae03d1ee85b306a2aae2e406e59f9fbc06d897cffe01bb9bbce1068bff9bf606cdf7c3f604d3c4ff8d07a8ab918106c593b0910790c4e39006b4b0e969dce6b69e02ff8acbc706e0beb0ef04f9f7b09705ebfb8ec702dd9edafc02c593a68105a4a3eff306f4e9e99905c5e9adf506a7c380c407e2a8aae503e4d8e2ac03dfcaf98103f6d884bb01bcbce1c005a197e4a1078df0d7c0059cbff79607d4d2f0de0393adfd17c792b99a03dff68a6db291bd7a8fbbdfb007a08890ec07f0fabe9b01b5bd80e106f5eef11fb6a9add407d0e68561a9c6fbca02cddcfe7ebecbf740bedcefb506bee991fa05d7a2dbb203b7d4e09204a294cdbf06e9c4f69503cee7e1e307c5a8abe506f781c8cd02abccc48605c1f1ebd303d088c29f06e3ce98b8068197ca9f06ebd18fa902a8a8a3fd068fa58efe01cbaccfe707f7a9abee02b2dfa99904edb181fb04a49ef8a701f4ecdcc306c1f499e8038c9ff7a803c8b4d00eacc3ee6c83d5ddd505b9a98d930397e1bed106e8c1a7e606d0e1deb903ecb4bf9f018a8ba8d702e1a7ed74bafea3ba02b582dba103979af7b1048887f7e00693fc929c01b59cd011fa8f8da107f496c28302f4e9f840d7efd49b07e6f3f880068fcea6e00787cd92e606e8b388e204b4a1d8b901d7adf8c80388edadf602f9e5bf8101b6d0e69e02a001cde5b3e103a2c1c052a6a6e8cd02968d95a903e795c6fe05e5c8f18e018bd8dbd103da99ed8f04cdf28cd00690b3e6eb01a58489f103b4eec2d704eed9e7fc02add0fc8d07cedbdffb068cb582cc0787c6e5d003edf9bcd105f9cdf7ca058dd3c6e2068efbc2ba02909a9c8606ae9bd736c3dfe8cc01e9c1a68c04d3bae19e02dc97be3f9290b5e804eaedd48c05c1caf303ae93d604cca4e49c03d4fec6ee04efa5b9ce019bc0f6b2079281c3ff01f4c5e3d102f0c4daa3038fb59dd205d6b4b59d01d787d76f99e6aad7059fade3c302f4efc0a101b482c254fdadaaa30485d3bd9805deb2acad04fbabf6f905b4ebe8f706c6b6cc14eea8929906caa0b89605c1969e9e03d3e2b0ba07bc889cc701b6f9bae604fb87a7cb078de6b014ede397d507e5a3a0ec03efc9a6d6039b94a6bd0582cadc6febefaf8604b291bee304e597b579f4b6d8d40285b3d6fa0485fae094069495f6a90292ebecb5068ad2f18803fe82918502be93c8d401d2d5d4ee02e7a2bacc02b38b9821b1ebaa678d9abfce02e79daa5dde99f6a305e48dfc6dadffb7a804d7e4e455c7d3eacc059cdc88f801f7aff7a1038cdce5ec06f9f6a1718bea83d704e2bb9fad019fa1d6d304ea86ff6f86a49fc40194fa9cfc03efe08d9e05c8c4b28d05a3b69f9606d6e5f2d107a397bdbd05c7d7d28804a4ffe8da07e8a8ffc507f89deb0efffe96cc06dfd0e6af03bce587b802f7ababc305dc9de48c02a3c49af305a0ed98d804b791f1ef04879ee0cd018ad2adc104d899c8a503aef7acbc018eacbacd05cdc486d601bdd09b9702a7f5f98807c9ee824289da81d101b6f0acb804e3ffc0c507cf91ceb906eda1a5b1049df0fa9302ece19cb105a6ccc3fc01b4de14d7b68a8306e1fa85ad05d981dd9507fcb09a8302ade9cac305e9b6ec9f039de693ee05ecf782b1059c82849f07a0ffbb9004f3f3f5ba02d4efa3ec05d2acb99403a6fb88b60687b0f99e06e8a1d47ef3e4eb9c02de80f973a49ddc3091cbf2a2078ebe99ea05aa92c49906d0afc58f06e8f6bebc02f881f2c802e2d3ea66be8ece9406b6f5ab8c07d096d7b202a001c8d8d26ba58ac5ad03eaef83da03ccaff8e701efa0be9704bd97f366eefdcbaf01989e8ccd069ee0f9a906caa4f938bd8acaae04d882c8b603c3b4e92cead5aabd04ee8ee7d406da9afe810680f8f7d103e781bfdb05c6cca0fe05e4cd8fd006e6dab4840486eab1c705dce2d3dd01beafd18a05c2c3e9900693d1f3e702a0b3dcc705e7a69308d1ad888102a1a0fee906e0f7aec606d8d2ff5b8a849cf5078dc3a4e104dddfc8af06df9bb9e002dfa1a57193e3ee29beeb97f00288a9d4ce03c2f8dba006f3d2a1e401f0df90a606a0f2eeec07e4c38e84039ee3b67baebce3c207dc98a5fd02d5d5f08506f3dfa1bb01ea9dd87ce39cc7ca03f5dab837bca2c9ca06c0eaffb90180919fa506c3f38bef0387cfb1c807b0e0d6bb01aacef28e05eeaadce707fce783950780e78bac01aede93b90187b2bc8807a8a9eaaf06cfeecae2028899cffa0394afee920389e6b8bd03d182bec507dabcf21fd3e0ca6d8298f08105eda2b8078298ecea01a19ff9de05caa98d9806ce999db504b0e9bea204d0cda2ca07f08aa8e802abb888cd07bae5ddc703f8b4c5e606b68ec2cd04dfb3fbec0483d5dc9b02f8bb2992ceec32e3b4e0bd01c785ddf602b5ae9ef104f896d2d804effafad805be85dec204f28bf25ddbb0d58e0683baeece05bd95c7d806f0b8daba02f2829629d4a9be35c28dc7e801d39b9eac02b3cb8aa603a3c9a2ee04f4ed903eef90dae303b089b9eb06ada7e469c9ace1af03ebb9cc8d01cd92f4b602f3e18e8306d99ef66b819ff92c9eed92940191f880da0789e4f8568be6b9bb03e68e87c604f780a2fc058aa6988b04e3afcbcd07a7b5ce8d0284ea99ae0386a3c1a502afefd39202c8c182d807d787a29b05f7a1df9704a79dd1e405fcd9e286048ce4ebfa038da7a2880396ea8ab907fb9ceac501a0e9e48e01c8feada302c289aa8e02b1c9dfe60487cadabd078787ced406dac082db06f6d0cacc05be8df08e03b5c08ec606bf95f43389e2ddf204f582a5ad0794a3ef8d01ec95c609ff8bb41696f1acc907afb492cf02c0b8d5c806a6d6884ac4e98c61f9f1c78703a001e5afb38301dac2829604f398acd605cdb2c626dc9ac2800496d9d45a91a5c6bf049dc9b4ec05acf1d29c07fbd5bc8401c4ece8b707dee6c8d907d1958c8405f2e5bfe10296ff94ff03b385809b029c93d263add167829ef03cf1fdc3a202ccf8a60cde92ddd503f3b6af4799b8feb002ef9ae032d4f6b5ba0196dff4aa06fba8d2cb06dab2b18007c88482be05d5e1ac8f01d0bdf78602d9a8c3cf058dc88ee207d49782da01d1c687b005f89abc8506e888b28502e69be39a01d9aebae207c0c69eb405abdafd5f899bd79604cfb7da9b0388a691ce029be6e1f503b9e6b2a107d1a6d49a07c4e38bcb04e3bbd2dd04bb89a2b102c0d4c7df028af4929d04e5f8a0ac02e6b282f2079f81babe05b0989c3e92b7ce93028c92bfa603ec8e89a5058b96ae8e039b86f0af02dc9ddaf105d0efe0ee05d4a78268aab2f9d707fdcb96ce06d6c3ede305f2ee848a058b89d59a01a4f9e0f303b1f9c2b30392c6e4d607f2eb85f604fce79ecf05fde4b58a0183c3e2b901cde9de9902b8e3cccb07d1fa9cb4079cd582ea0787dd8e78c9caf49b06e1d09fe403a8cdc9c807b1f2c487018cb4a18b05c2dbc75dd4faf1f804d2afa5e103b8a4fcdc07ecc4829d04ccefbd9807a1b697de029cdbdb8d06cebb92f202a89dd1ea01e7c2e2ba05e6849c669da6a1c701c4eddea002f6f3b0f904cba2a9c404e1d18d5ea8d1864c8b889df605839ea070f9f693b901c49392f70589ed9cec069ff1acba04caf8d8d106deacd9c207afb3f28903cef28f8301e4e5a287038ae6e8e106959fe3cd07dc9bcfde03c3f8fce203e2c0aaf30396b891bb07ecf2d684079eefa28b06f2adde9d02c1c5d7659ba8f6bd03e4ae99e204d5f68ddd02f991dbf206b980bb8f06e588c0d506bb9fddb405b3979fe202c5a1f1c204bbd4fe9406c2d4e1eb07ffcdf5a907aabce3dc04e4e5c4e704978499ad07a0e4dbc107cc83853aa19ce29705e8a8b86ba7f5e43ee6889b8705bdd8a788048fba9ab3078280f1e501c194dc40a0cf879004ecbb9c9501b8e6f8d804f496b79f0691c6dcc005939bbdc702dbd7a89a039ff8ff3b9f909ce602a00180f8f5eb03f28e8bd404e2b886a502ddbdc2c402cda0b9e704c3ced3c504dedc8cb607acf3ab6bd5a8ebad019b82f9900488ef84dc05f4ebe69103d4d9f2a803a6f0f18703abcad226a3ebf507aca2bc8607b8c5e79f05fba2ca9405f4d8b7eb02cae5b84fd08ed2d201f7b4aeed02b6caaacc02cab9b7c502ada79d18cfd5af6e9ef6897ba5f7992b92dfcedc01e7ee8adc03f0fabcdc04fa9af1d704eca9e8c404ddf89f8205f2dbacc001c0f9e18d01e0a9da8907ced3a2c201e0fe9ed907e39a8efa02cdb080f004b48ad9e50486e1f3bd06ee89d763e498cef302dfeedbd507cf9994ef0297addb800786cfe68201eabcbc5589ecf6ab078be4f0fa06f1cd9ea004e3be929106fe99af57fdf4adc506939dd3bb06b6afbf910392c5c7c501e6a786ea04dce1b7fb01a3cdf7ae04d0c8f9c404efddb2d501f8ccfce306e0bbcfb10693e6f6c301e6d6d7b206cbe6978a07e9cea0e701b0bfbe4d99e0cb4d96cf9afd03b4eb9ef104cad7e69607fe83998206c3c6b4fc05d698bbaa06a9fea5e802b38b8a4180b2efaa0783e9adb70291858ca403858cd8cf07cb98fbf0058dbbc2e506c48d9b27f29cf6e305c1a98ced0394d3919f07bfba9b9207b99b8c94018ecb918707fcb5aea803979bb5e70798d4e3c203d0fe9de706f7fbbde901d0a8dddb049cd08005fea3abe404e1bac2cb02d3e3e29107ea91f523d3b1f7c102fef0fe8f07fb948caa06c8b3e9e404b98ce2fe03eec5b8c5068899a9e207cadade8106ebc7c28c01b5aaa31195ccfe8b078d8df19601fde1e97d9ce88cf601e7d8a9b107c0a6f1cf0188f88d02b082fe8705f484c4fb01ff99ffe704b7e29ee202c6abbee806ef83899603d9d5d58702b6fcb69e059f9fcaca01c98fbebc04c38a95bd07d689b0fc01eadd99a005d289d49602cdbed4d001f788bb69f1ace3d80486da9ad602fbad8dfe01fc97baac04edb2dde104cd8599e202b9f8f23b979b85e505f2bea89c07a6c4a49f0480fb99e604c9c98fe20190e1dfbf058396cfa401e0b58bb702c1b0de36c48f8db103bde286fc02f9c1982cb18db1a301808bfaec03acd2e4ae02a001a8dee18703c794b39407a2e5c7db01aefbbbce028df9f1ff019aa3efc404bcc991fb03cba2ad01b0eeebea05beb8c29901fcc29db002adb98f12c5dac7ac04b5bcc48006f5ddbe01fd9ebf9504d3afc19202f5d48d9f05f2b3adb305cfcdc18e01bdb986bc01aa89cda002c2dda2fd0192cddff00493fa8afb04cb8ad59001a3bce18f049ca9d2e1079487d7e307c2e09bad079bd9dea80399ef2e9ecbf4a707dde6c4d802d1909dce02f5ee9df505bcead08a04c182daea01a3efa28f05c2f8e8fd04c6f590eb03fca6da800187c4f96183eaf9f5038ff39cc00692b0bee6058dd2a2f005bf9af08e048e84f8d703e8bebcd102bcf1c2249ae5a59a05e291ecb403c9a0f2fe01ccf2aba201f387939f07addbcfcf02e09690b60491a3d6ef04f2e2d1f502dcbfbeb40382e7c175c0db9baa06b0f38fad0681e89b8f0290f5820aecb993f403dacee1cd05f3d7e6cf0782958e8904e0b4ebad05b49fae840290cfbe910698c9df8901f0a5b0b602ad8acbfa01cfc7b38205e8c6beb701fb86c9b3038df2f5d405bedba7ae04ec8aa6c605ce8ccbfa05e0bea89907c2fee3ce04c4ddbee807d1fe93ea0184d59a9a07dda4ad91028dfaf5b605f6d19f8003f6c980e80399e4bfc30499e4ddd203f7e9e0ec03bec0dcc504a8ff8ac507a6e6f09d0591bcf3b9028f9da8a203fbe1d3dd078282976dc9d684fa04c1fa9a289fcda99305f5ac819001dcb1a1c006a9addec404f3bcf84ea084a5ce05aabb98bb05d58282870385c5c6b5038982d9d407efe89ff6029eaff6f405ada0d89907e190c6e0019684a78d01a7ffc8e403daa7dd9d02d595819702a6c9809507f4a9e509b5cbc6f104f6a9ba0fd9f282db05cbb9d8f401c0cb98b40393b1bcdf05df8db58106c7d8dd70e2cc985fcfd7bcb301c7c6dfac038382d48404c8fcc4be02d9bef714eccdb99005dcaaddd503a8a4988d02c1b0abcf05cf9cf7e6058e9ca6e005feafb9c502c38bc0d2079a8ed61fcaa8b79907e6ba9bd004f0af84ad02eea3cca905f4989ace04e4aea8d305ccf9beef02ab9ad0d304b8f6e3e706f9eb84d8078091a482058990e2bc05f5a284c807a001a2addaa202f1e8ede204f0f5902ad8fe8d8102a5a9ad029deee3eb068af89943e9b8848c0181dbeac802b2f887dd019ba1c233e4e99ba503a4e0c6e103cc8be0a507a8e5ed9705a3dec4a70798fabdd302d8d2ceb403d19ca5c00298c18efe04a285bf31b6bda09802bfb3c0b304968ffdbc06ecccb2c704f5a599e405ece9a4a701f791c9af07c0d6d88307a3a587ac02b4d6a89104f28ffbb504c5f2b9f4028cdff0cb07db81c0bf03a0faacfe06f1e3ed6fd5e3d1dd06bcaff6f4019ee2d3ed018e9efbbe02b6ac9fb002f5c5ae82078fc2a0d203caeab38905908191bf03ee9c83d303ef9aa897079fa3adb204f297daa101a3e4d4890392b2f8e601b9bceaa90684f5878a05a7d7e87ed8ffa83cb9b8e8d503eefcd2b201c1daead906fb928ef40593e3b8c505de9db3b80694d5fdd001d48eb7a70280a8c403e2dfa78805fe89f7e001b0f9d7a90693adddae07ebfddbc501e297dbc50192e7b3e501b6ad9bba02db89faf004bab3b0e205fdb8f3e10198beb28007abc38b8c07e49eb3c602e999f6c8068da8dcbf0783a6dcd007a39e85b0039cc8a3e601ccfbdade01ec91f7b603c6e690e207c6a7e5c604adade0b207b489c540f8b7eb9c0780c1ffe707ededafcf01b8d4c38703dff3ac8907f6f186b001a4bbc3e406d8f5ee1a9ef49eed04e3b6b08c01abd2a3a00491eebbad0180b69ae707ddddabc306ba94a538a28aed8607e5f9dcc3059fd3a4b301c9b4b79b06cac9a7e002efa1b691058dc7eaf604ef8393a602a5f2acc5018cc9b38602babeffe903f5938f9501a180caae04dae3eb8b02faace908e4e0dce103d8afc2c201cbd8e4e403a18484c705f8aeb48105b883f5ef049fb2c09c05edd9a734c7e3ce9e06d9edd4cd01d18aba8a0698d9f78505bdebf3d006c9c697df01b0869dcf0588bbd9e705f6b9fcb105e2aeaebe04e4c09ca805d38398ba04d6dde5ee05b8e5ba830292c5b4b5068e85f2ea05c3deaa71b6d0c49102a0d9c2c80597cd9eac05f5dda9c601d3ac9fda048f9eaab404808d819405fedee79b059ea7b0bc05d7a6a3da048d86bc9e03d1bcc1ea059883b5ab019dc48f8303a3ccfb8103a001f0b8a7a402f1fde68c058af6ad8d02e898e1c904f2a3854593988ec203f286eeb401e6ebe89d03e69aa35bd7bc95b601b5ac8adb02dfe28ec1028cdfbbb002d19e958807d9b9b4d901aebcf8d902b2f5fcac02f0928fb107c1cda3d406bab2db9105e5cdf0f207abb4d08505e38d9ad504bc9e857eb4e2ceb307d8f3d48203a7fc82eb04e0a4eeba038b9a82ca02e488fc75a4b7d8a303d4f58ee60399eb9edd0488f3faac01f0b6949006e49a80af05be81b898059e81a48e03bfc1b7b30485ddc7880597a0938d03efb7f3e5059fb5f7e501ead5bca102a1cfbaa302adb6e946cb97936bfaafd7f901afa19cd006b59ae9c104ebfbd3a3068ef5d4890684e4b9fd0388c09a02f2bfbab403cfa5c7f702a1de831b9eaafcdf06a2c0a68c03f8d589f803d7a5927ab8a2d19302c89083b307d5d5fca107ee92d2930783b9849906faaea84980f8fb83058a9ad3ff02efa7d48401d080c9a6059da2e4da0386c5f5a70186cfcf950185eb896db2f1fdff01e28ea9b303fedbdfa907a0e0f8d007b1c4c0f004a0b0d3d703ee8ab8e605febcb2c10291b5c8ff05a9dccdde03a6a5d3c3039c829cb20585e28efa02818bf09b068cf7bae802b0ad97c904d8afc0ec03cad0afe606e5a886c407d1e8b9a403c988bf63f3c0ffe103c982cff303e4f3bfb301bf80ecb701e9a1a4b003c496969d04fe84b5a004a983f09907b7c4819f0393dbda2fc789c1d60781d2d0bd07bcf091b701f382ad9101bebbb1ed01d5d8ecd206d8fc96c60684a783f70286a9a39702b09ae98306caedfc1087bbaad701dec49e8806a2eafec202f8dd8eec05fca2d19201d08e81c10283d18a910190e78e61d2e3afc404f8d49649e2dde89f03d69e87d606999efacd02aaf2eeff029bd7f0ad02cd9ccf8d079bd0aeda04c4b8edd205cff8b1d505dfc7c1eb03fde7ccf404cb9adced0393d4affb018bf3d7ec06a7c6a0e904e6c1bdbd04f1a7add2068adef321cbd19ff701ddecc0d805d198eb9a05f7ddf6a704ed81f408b3dbe8a006deaebfae06de8eabbb01c7de9a9003c9e885c704e08c978b0495b5f4b201b7cf94d805eff4ba9a07e6ef80ba06a0019cb4b0078be0f4c501d4e69f65b48999a90391a183c406c2bd9fd6058c9efe1e81c1c7c201b6d894eb01e1f7ff9202faaa890bbde884c8049a999de2028cbfac44e4dbdcf107cfffbbc304facbf428b19ebfd803c3808fa802a9eebdf101fae297eb018af5da3bf99ed59b06e4dbae3aebe2a7bb02beea93a605f8a988b301e0cec99901defc87b703faeadfd306ba8da7a40688a291b802d4dfd18d02ce8b83b70485e18a9406c6abe6ed0189cd9fa303eef3afe10689acc2a804c8cd878602b98cfc9c06c5c68ce906b4ee88c00487ec97d6058d8ad0e306dab398f805ef9bba8f04b9c3d8e605d0eedb9101a5c0d3fc04e580ce49d7dbd30a9194a5f601fdf5c19d06aecfb6f103899bf40dd19587ec06c3f7a38704dbe8e3c202d6cc8b7bc485878d06f6a2e5c1029c8f8cae01998bc783048faa94930693af9da702d8ebc9ab07f7c19c0f8f89b9288d87f1a307fbe298d607b7efd698019ab6e49d06a790e89c02f6bcd1c806d7f0a8be01b686b0f505bfceadee07f0a38f8903e8acf8e203f9a0a7b506dcc3c6c002edeba1bb07b18390e20590ad96eb01c3caa48d048297c68206dcd4ec9606c99aea9c03e48b9cae048baaa50ca8a6c007e2b89bcc05fab6deb003e5d6e92be5dc9a8a019ea0c39502cebf94bb059eadb5d904e393bbe4078a808dcb04ede19291048baceb9807dde4f4eb04ba9e97df0597f4e3b7068cf4b68806dda7f5810299b884df06c1c08ba005f58bdea6079dd683ff06d7fff28106b7a7f5c4079688f4fe03c799906fb381dacb01838ed79706a4d3b3ea02adb1f5950194c995a106f481cf9c0582b4e3d80791a0d08207bb9eb6e006d4dacfdc07e183efea04b18cc6ce06d5f9918301e89589eb05ae9cc29703e08fb3da01bd8bcbc0059da5bbfa05c4f1a1b907b7d2fb8704ae96d8b504c8bbe3f603ed95f29a02be97ffd303bec6b7b404f8d8fdde05ec95cc9104e99adb8505b9a1feab029acdfda904bf80888301f9e0c89305b5e1d19606c293a2e8039ff884f002e8ebd6c401ef9ba6950483b7b2f502ad87b8e20781fab1a706b9dab8bb07cfc594db038ffdceb906e4ecf8e703a0018fdc849b079ed8b6d70293a8a75af2fcb6ea03b9c783a707f182919906b391eab407f4e9f19501f39b89af04ee8883ac06e98295e603e4a5cbca06e1bcd4e606a2e88b9804a4ac8c4ff5a1f4c301aee3f29f02e2ddefe2058cbff5df05b9bdc78c02a4b7f3cd05acc485b605a0a4c294069ffee88803ec82e1be02d7b5f1a004a39d97fd05c9fdabd407e8d7ca21cfbdfbd401c98bcbf10796cff735acdda68804cde1b0aa04add893a406b5b4c79d0798dcb59e06e3d3f3e804c3e7e1c204f9f8c5b9029badc6a70686cee8bc02a1f9f18d0297df8c19c4c0b6f502df8feb9e0598cfb5b801ebe1966699eec91de9aafe9e05a190adf107839bdfd203c4e6c5ed01ebbfd8d903fe96cafb03e1a2fcec01dfe0dbef07b6f2d2f603af9fe0ac0390c2a3ee0486a0a559bbb7fc56f9ff91d004d7c5ce8407ded8e3f402f4bcf28102adbfc8a806bbda84f002fcb7c4be05d9c4928204debefad702cbfd859d07abcf95c705aec58ec7028d9ef1b7029188f5dd02f986e18804f9d5a8a206bba7859a039ab6fce306d699e78305d289e6b601f9c3b6fc02f3baa29501a3aab3b707869ae0e305868bde9a06dfb6cbf007bc82d1c402abb396df04909ffbf0029ee886f303dc8fff9504c2bed9c80691eb9316dfde80ce0280d4d3d101decce79f06fe9ea4bb07ccb6d7d105ccfef2d602ebd0e3d60589bbc01cc5c6faa90496b4a0ce07889bb29a0792beaf1feddde1b706e481feb504c3f2a11fe7bc8ef9039cb0e672fcee9b9106d7e9d0b00697daebd901bba9d1fe02b881fbe802c1d7c73fe5c880c804908bd7dd04e1e6e1a802dff2c99705a9dcfd92069589c7e507d7a4e857ebdfd5f603a8c4819702b3e1853afce6a58e01abe9cdce0794c9e2ce02aec5beb204b3e4f9bd039789f4d405afeffd9a03e0c8a7cb06b5d0caac019acadfdf04cf819e8004d8bba3db018386f3c306d6f7cb8c018fa4c58c05d9a9c58601839fdcce02fb93f4c901aa95d5ec05e18ae73daff7a3fa06b4d3a48f0194bd8498068fe4ead705b9afa3f104f5dcb620cbbca6ae04eadc8ed6078fff8fd502c6b79afd05c6e1ace204f4b8a3a004a0019a8cadc30298e58dc00583a8d8d207f4cbca8002eebca9b20594fdffb70297fbcc9701ddcafaaa07938b89d003b7d6bae703d489b49c02df93aad103f38695cd0383cdbccd03f0d4a3cf02a3d1bfb9058ddaac9604fbc4caf806d6ea8ed806f7c6da9d01bf8993b60195bbdd8601d6f4e0c302e9f5ffa9029eccf1cb04bbd3f4ad05d8edb3be0593a6d53c9ceddc43f293f6e402d3e6a6e6058ed0f4a10482fbef8205b7ffc2cf01d7a8cef207a9a8b655e2ded146bcc5de84018db9ed8707bda1a48202bc9fe19c03afe99afc06be95faca07a5a1e0e401cac58c9d03fae5ff830687f8e6b404e991e2249ad9d1c207c5ddf9e901efe5858301b7eaf2f703908f9eba04dbffaac102e6a6d3c607948efb9602daadabd00685c4fdac07c2a9cccf03c98e88a601d8e1c0b604a1dd92cb05ebb0c39505d6c9b5ba04e49bfaeb06d2b4e58504c691d08e06eab0af779897d5b802a1e2bfef05b3e0abca05f9c3f33797ec85d50183ef9ad004a198fc23e8e7ae880394ae893de8c3c2c403b583aea804d1c8beb401abebf5bc03b4ffb98604c28bbdd501a6b2d982068bfda55785f28f179c8bb6b5069fdb8ea10485bddef504ddafb38102c3b8f1bb02e2ec99da0389ace2b006b3ebc59406f298eea203a4dd99c2018bdaa8dc03fa86eebd06dbf89f788495beea029decf7f002df81c7af04ff9d929001fa879b92029c80e68b07eafd93aa048186bc3b91d6eda406ae91a19104b19f9ecd0483f09ffb02f8c9d059d8b5954f8dc5f89e03fc8fb08f04f985fbeb02a4bad9db03e9ebeca401c0bed3a4079be185e5069e8adbcc05c59ca9ae02b8dcbfb00285bff528b19cba9c03d3dfded802c896828d06a0d6889a01d4a6afb203cfebe0c104aed581a606f08eb0ae07d6b5d3b006e3cdfcad01bcb5bc13b8d5d9f904faffc9f106989bd7fb069f9ceaeb01fae6c4f805fcbd8c9502def883ca04efd5e00b9fdfc89301f69895b703d6d69fce0793cbe4a002c0a4c5dc01f9d3dd8e05b8d5a662f7d7f6f403daaea0eb03f0c2dd0ce3f0e98104b39594ae04a1b6f9b40286f69ee0028b85bade01b295e087079f94fdaf06a001bed9b6e00294b699ad05a2dbd8a201fac7b4ca0590a9841af980e5ff02f8b7a715a7a98abd03d5b093da04d5c9b89c07cda8a18c069ac3d9ed03abb3bf8201e1d5cb64b68bca26b5e0b08b02b9f7ce78e282c5e802a984daf501cbbb95e606cfebeb9502e0e1c19e07d489afa90585b3b5a0049ba5c4c907c5eacc8602a1a3f9ef059c9284eb05c2b6f8c704fcefbcdb03ffdcfedc02d8bdde8301f9eedfc404dd939ac001e0e88eed07a0a5f88a07b0f8d5ae04bb9fc680048fc4edc201d0fbccfb05c6d6998c02cab18ccb03d1dade8d0295a7ded905fb9fb5d2078eaaa3e20699e89f9507e2a6acd102f3a8d39505baccd5f502cfe3973991ebceb806b3e5a28207f6f9c18f059f9b8d9304a496c6870386bc9fd807cf9e92c701e2aef98603d3deb34ebbefa2a6028583f4c302f0ddd0a60488baea26e6e4dfe003f4bec3ea01ddf5b1f803c6e5c2ff02dfb7edd201d4e5a063a682c19004adf79abe02f288fade03f2cfb98005b49097c305a1c8bc8e02ecfee18b069d8d839f06b4b2f8ca04a0e89072b99dacdb019a81c7d203af9cceb103b8b28bf503c2b3e7ae06e7f9fb24c0a7bcf004fcce9ed203bfa5f53fb3b8c8a203f9f3b9cf03a5efb3ec02bd82f6e70290d3f1e50294c1a5bb04f8c78385059b8189ae03b197b5d207aba9f105c8b4a88004de8fd28305d4f6c3a7038dc5a2d303f19685f505cf97b6db04bd9fdb8f01f098dce804efb795bd01d1a09caa018ca5baaa0287e7dad103d6c08cae02c9baab8f05d5b0e49206f3abe2a20290afaceb0495d3c8c904e4f8853ac9e1868a02b4cdaec6019bcc83b306a09ebaf007a9d4d3f307f7ceb7db02cda6d5b202c0faa22283ebacbf07888ecaca05cc8dee72f4d7c5b304e5b28ff10585c1e18f079493eb9103a3d7f6ba02bc9bafd001a4d4dbca05b39bfba806c2f0e186029bd6f09d02d6b6fdc103928aa0d006efedcbc102809ce8fb048d85d60ccf86cb2aeaa49eb105b08697bb06d6c48ef906f69dcbaf0596e6f795049080e79d0594a6cfa602b9ce9357e2aaf1ce0498bbca4e98f0a5e003a6f2c8dd06c8b0e9e406fefcb177fd8fd88005a00188f880fa04e4d3afe302d2aef78f01aff0fc62cea2bc6287d3cdc003e4ee92288086fbc802efa8af8405cddaefdd0191d9c0a503f8d6e95b8c90f99704b7d9c8a204a9b19fcf068c9ff0d40588e3d2788e9f8bf803eafec4b605d4fbc3820692cca8e601fcb68959cd8dbe8006dbf48cd904b0f1ca9c068af1b7b006fe8ef5149fc2948105d4aef861c4db97df04c4b3cbba019388d8d503f286c39a06beedd033e1e9ab53abdff0d10796fc9be605c2a0a7ba0696edf0f203dcdbef4cb9ea8aa90283b4cdac0586bee7b507f89cd3ad049aba94c70490c488ba06d7b1a5b905c0a39f9803dca1edd70282fba9a203b6fef8ab03cdedc9d60183feb5f3059ce5b510d2d9e19301c1dc8ef201dceb968f01bcfcd4bc03cef18bf906e9b2c55584d08ad002fceda42a8eeeda8704b8e4d7a903df9cfaab06a3dcc4f007bde9d68901c3d9c5ad03f2a1d98606b0bdd1a106f488f3c006d4bbf1ee01f4e2e890048af7f9d705c4c8b3e904a3da87ce0189ffcc8903fccca6ba05b89ddae903de8ebef605aaa985cc03ecbfb1bf02bdbfa68c01c1b7eff904b1bbe58306c788d9ef0585eba5a002dcc59d8001dfd0e8f105ebafeca302e48befd4018486d48603a0bab9ff03ccb9f3e70484a1c0b801bda88dd20694dbcdac04b9bb828c05e68fbcc80489a2b6e804e792cd048a838bb701caf8fa8206b28899c1078dd380a903d1d7b2ae07b2a1efe003fef9f79605b0baf06f85ece5d003d2b29ca602a191d2e106b6dd949205ade3ec9d05b4d0f159d4c8ab830181c6b843d09eb11af9bf82fa05fb80b2cf05d5aec471819bebde06cca1e9f70488fe8d8501a7a99898019df3a6da02f8ddb1bb07a5defadb01d9a5c98d03ff83cb8d029fc1ab8201b3f3b1b102b8acc5d107a0c0d98d07e2c9eb8204e5a0f87490ccefa701ebf3ccda04a7c7ecda02d8bee49807e8e1bb1681befcd003c3d7d0cf06f797efb801c0db9b9a06dbc4ba9607f3c8c45d89b8899d02bcbd8f4e91c4b9cc01d39a81ca07edfeded002cc8799a501bdd3e39d01b5b6e19905eeecd8c502aeb9d2f303a2c1ec9104c28c84f303d4bddedf04a0018590dbd305acc3d439bbbff2cc01a2c8a59606f1b4f5f504abd9f1ec01d0b1b6da05d0baefcc01bad6fcbe048c8c8350cfcde053929bc0900188e8da9106c2c99e28b2b88a9e01a9999dee03d7aa8f8001a7aefa53d5a8f68a03b1becdc204f8ec82a401fce7b6c905bed6fa910189fcf8a101a7ebb6b9058ec6fde401f185eaeb05efc29eb801d496bc45c3a0aef207ccdef1d202b59193d403f9b5dbbc01d0ffb9cb07d8bfe4ed03b6f089f002ad9eb205fecde0f906adf5b7a305ffc69cc407d7c6d58807d7b5afb201bce8e1e303fbeae4e607e4c4b6fe0386b5b5f60494b9a18c058eb6f483028fa8e9df05afc5aadb0190e4bb8a07ab91c2b103d6deafe40390de95ef05c3ccecbc06c29eb5a302ff8bd208a5ef8acd02c4b2835ca98f96dd07b58dc79f01f5dd80b602dcc28fd10682c4ce8803d5e1b6ad05cb92e6a603a0b386e40795e8e2c305aefaf61fb5e39e9a05efcbb5d3079cffa59205f997e7f904f48488ee05cfc0d3dd02b4e899ce02e6d0da820284e99cc106dcd58f8603f1d89f9b01b6b7ade706efb0f4eb03c6abf3ac039093bc1c938eefeb079fc3b739a0d3ce880197a6d8aa058ba0e42bce91def603da9df48001f9a1beff0182edc3d202dee9b50194b3d4d202fdd6c18c03acf8f2a304f99e83e307d688a4f507c29cdc9306d8e2dfad04e98a90b2068acffbe007d3fb93cc06a289a9a305f8fcba08fbbacf8202d987cbd601b492c6c5059682d684058cc0f856d39db2da04f9bfed9705e1b7b6a207f593a28d03f8e49398069bbb849906bba6bd1fc485c9bd05e287dbb903a2c6ad52f7f4e5c101c7d2beaa029888858205efa2a4fe02e1d4c5df029ac296c7069dcd90dd03c2e5a5cc04a9acd48105d094ccbd06c5efe7a005a4c4edc406c9e0ffa305e3f3d2dc05f4b7e238958fe241d6f99e08a8d2d2910794a1f48705cecb98c606d7cfbdc7019e84c3f70182d9b2c606f4b0f5f4068ef2fce004cb98a7d205a1c5b68c04a4bed887068dc99d960699f3f8e704f392deb202e482fba902e4dacbdd07cdad9f7c9384d99601d3b1a2ae05a5f6fcf502c8a4b745f0ae91da03a00181add0e106daadd2a807e48199d30198efdaf103faca85e401eaa1b0ba05f0a6e8fe048ad4d1bc02afb89e7cdbd986cc01edacbeb707eca1b0b004b4e1b9a406a9fdf39907b1fce764d5889da307a5d291d203bdf18cbc0189adb2a902c8a6da6283d8d58a01f7f3e49c01bb9be98902f595d8f90680fe9e9b02a5c8f88f0787e1a4f3058f94b9e102adcd9e15c0a3bfb805f0bdabd7048eecd4a703a19c8f14d4b89b5dcfabc78a039bdfafd004c9cc9ee706a780f240d4aa81cd02fbc9a284018a95e3e806aaea838205bec1d659c0c3bb6d86899c8605f886fda6079699a6ad04f0d7cdde07f898abc707d9adbbc003b7a6eda607fecae6a80596c0d7a401cf89deaa05c9fb86de01dce0feed0289d487f0028cf5e9d9078bb89fdd0594ceea9701b3f597b101afd8a39906c6ffa9a507ff9ef29202aacf9c14eef0dfe405b68ac851809ea9f002c0b9b0e301c6ce82b105a0bbcdd2058eefdbf605f6cde0ed06ffe0ce14c6a7fcd503d0d2baf701a4c4b8339295c5b201a8e4f8de05c4f9f5b506abc6fafa0186a7d5fe058598c4ee028ecfacbf0393818d9502d2aae88301eae082a306e4eac8d702de929f619ecadb8401f4fdfed602beafdbf002c0f5bec304f1e79719d4c8bfca03cbe281c204ed9e81b407a1d4dd8105e597d615d1bcc7bf05b88da9fb06dcba9b9803879de2e6019d8cd3ab06b4bbf7b402a9d9a49c02b5d2b58a01c9e5819904c19a88bb05c7caeed104e5ca85d205be80a2ba02a2a1ce8a0598989b94068eb8aee6029d8bb338c3b8b0c105b58cc48f06d9f7a3e601b6e5e38706fcdd8fb302dea3b953c1f8c379c380e48c04c7d1a68801a6ba9c9104eeea9849e1acca6d89b288c30399f7a0258da18ac506c4e9f18c05d1fca7c30396b2afd50397e3c1c6069d8e9fa206dfecefa801d8acbae50490ee8e0586db99cb03c2ab9179e39cbaf906fdd4efb90391a8f547d4c3e3a903bdf6cac905aa9bf6fc02c19991f0068aefd1a304b8a9febd0681d0d6c001cabba367d094cefb01b6fab6930487a4f30398d7b6e107fee5caa105ebce9df902c396e0d703df87edb405a001a5d987e107cde3ac9605f7c6bdf003bbdcafeb0284bdc0af05fe9cb5dd02fc9ab9be02a9add0b802cda2a28d02c5cdfbbf0291d6f2fb03ce96ff6db4c080cd01ea8bc904ac95dbaf06dca0abc501f5cabc8101f79e9eec04ba909ebb02f5ae8008a9f589a406e4c5c78104a0a08ab6049fc4e3e305e9f0d7c607dcdcbcfd02fdd1d441818ccfed06dff1f5ed03a3b7c89607a2989bc501bdaeb0d307caced7880599ead6e702bed09ed8058db3cfa807cefdcacc018fe3a0fe0286ed89f703f1aee08e0191a6f4cc02c3c2f89906a9d1828d04d8ab9c10fea1c9d404e0ae88eb04e9bcf906a5e2aed103e1fcfe03eaf8f22aebb6f2e8079883d1e705e781989b02d582c2e407f7b6a49503e6a09ed105d1a4b8ea019396f3ba03c2aacbf602c5e798a107cfa7e8d401faaac8cd06a6a7a1a907a6aefe90049add966092c0bdd80194daea8d04bffda720e7cfb1db068ef9d5e104ff87e1c302c29184cc049a8fa18707d281a1dd03a597a49401e4c2b56ca4e6f328cca5a4f4049cffbcae06a1c99228e0b99c61aad0c850a8c890d203b1a4bef707dbf99aeb06c3a5e53da19ffbf605a0cac8bd018ffcfa9b07ffd0c11bb0999214bdfceaef03d6b4d03ab5efb2e301f0acd93ba9c4be16ddfae71eeb9acec0048dcb9de006d9c2fdf00184e2dfc90499e0f78e07eb8ef1b105e8c2c6ad0590ec878606d4bcb4dc02a287e8bd03d4cfffe601e89091d50684a3b7bc04bcee95a404bce5a5ef06bab195bb01b29bfd40a9c2fa9b0293c4ddf60484a98c78a3d0bb8d059a80cd9003eae8bea303f085d19801bbe0d1e502b0f4f1c601c59eebb204bef69776c1819acf0498f0b1ae0591bf8c81049fe294be06e1dbd924ad8dd4b902f384d5d906acf4dffd069a87bebf04b1d9d6ad07b2c8cddb03b789d3ab02dafbebe602cdcd867ae4dce5ad0693c7b801a5d2c4de05c9fdbce203f9d7b773f88a8e3cf9f1add806bebfacc20191f1cdb10492ecec8c01a3e8eecd03febafba103d4ddcd9501b288dec804d8db92b604b3e5a8b102e9f4aac105a9e4f5f803f88f818501dc83b9bc04e8ddf6aa01a001fdc0b9ce03ad81c28803b1b3e0cd01b09f83f302e0cbed89078b9ac2aa0597c981d104f9d08e46c8928b7690ead8eb05dcc19183048ea4e4d80492d1b8f406a3d2cfdf068ce1e98d06d9fcdad204d0d6f2ed03a6cca18107ec93a50581dbd9c7078b81df01829aef9b06bba0c3ed01a7a598e30689aeb998038090b9ca019398a98d05d1a3c5ba01c9dbaa5e8da88bc904ea83f1b304d5a5d7b002a1f7dfdc05b3efd0b1078df6a9ce05c3b1cea801bdc593d90488e7dbfe0187cbca8201af88f7e80696d98dc107f4c8a0ff03f8d0e8bc07f8fca7f002bbfdf5fa01dda2a7da05df92d6fa03bf928cc40199cbeebe03d18cdaa702908b85e202bcff909b02c293bced0495e0fd8306ece49e74dd99fba706afa7e847978fd9a606b7869a9505dcc39ed702bae5b1c505cab3bec701c2dafdf701c688f40e80c19d8e07b2d2c33ad7bb8fe303c3b2a5ad06faf5d0b1029ef7b38301dcb8e58e06c6f8f8d603a4fad5a90286e5b1d9068ddec2fc02dbf8b4c705f798efbd0696f7e38f0595bbb109ffbba48f02ccc6e1f704eae8ddef03c784ed67d38088c604c1eec9f606daa3ddee069e9ae2c40785a8d1fe03a1cee6eb07dc91c69c06a1a2b369e1e5de1c85eb8fbc05c1a5e0ed0490f4c15bbfa1ea13e9da8dc505a5d787d60196daa29d0592fce98703b3ea898c06b5f8a52d85a68bf50487aacbac06f2bfa7b307fc9bd8ad07f1ace7f405b996d943ee979de403c7d1ffd7078a8abe04f995cc11dbf1970bad9083fc05fdb1ece60598dfb1f202ef8ac8e40490d9c9f403b7c7edae0689cfb5e504deede0800181eec4d603acdef6ce039bc8f8d602fdd48bdf068ce8cabd04e7e1d0df02be9f9b55a6adfafd06b98ff4ca02c8b5aaf404e0fed79001c1afe9a404f699a3a504a1aa8b8c03db97d99804afacc699049c8daae405c097dd44acf0ce30e5cf868e01bac09111b4a2eafb02909ec09f07fd8ba6b906f9bac4bf01db848ed004c48591810583a8cf9401ebf6d86d99d5cf11c8b895e501d596f1ba05c2b597d706c6e0a39801bcc3d45ab7ea948007fa98fc099381f08c05f3b7ebcf0635440cd4aca7b305ac82c68201beaeaeb707cdb1dafa0489abb7a5048a9ffef203acfedea502e2b2fab301b2beb7338bac97d707afb1f25cc1d6cbde019fb6828b06cdda968503a7bec08301bdf2a99601db8dcb4abff5e0c504f680bb9f03c2d884ed07fe8a998502ebeabcb6038acaf7e305ac92879101f2e797bc038e92f582039b9392ac0286dbbe3f93f2bc8203c1e6f9bf07e6beb4ee03f7c7e9f0039bffdcb601d0de9474c7cd9fa701bbc38c9901d9d99ec8049d9fe5e506bc80e68605bed6fb910281f8e57ba9ee9bcd07d0dbf8be0684e38ef607b29dee9505e5c4cecd07e8c8ad7e8985bdef06d4fc9dd403b2b5e313bbd2abea07dafa81df04ccaab3e6079cfced9807ebc9be9a03b7fdf2ae01f9f4cc25b0f1a267ece99bb407dbe8f8be048df6a26b86b7fffe06b2b79976fcc1f02b9788cfda02c1b5cfed06b9a2ef9201e79bb5be07c5dfc9a603bf9fb4d107b1e8c39406c1919177ffa6d3be07d9998e509fb2ddca05d68882dd07eb9589c401efa48b8a04b5889fb303e49ea3c607dbc4dda102b489a3b305ba93969304f1aed7ba01a79de079f2d9b2b607d0a3ad870790c0a83ae0b8cfba01b58986f703d9e2e963f18a9064f2acc99505d78689b106c2dcf94cac9986ff01b50107f3c5a1ad04858580800691df91f803fbc7dade059da8b28e018f8e98a307c382c29606dbcffc8601e2a5d58801b0dd99950192fb84b401f1b8bbc001bbcdd6d207c9a4acc30797afede803afe1efac05f78f9daa06bdf2d826b5e4cfeb03df90b98706ed8491ac06a2bcd3a801e6bfdfe407cba69cbb07bdc3fed60694fac48f01d584f6b707aba3ddd607bcb3f3b504ebae9ddc04cfc0d62dc190b48c07cbdea730c0e1a0e4039ec480ce038baeacf103a7cda2f404d9c6d58805fbbeaa8905cbe78333c1868a0ef3abfc8404a8e59fe40590bdafa1078fceaad106d6b8bc9506da8c9593058b97d5a407c887fddc01aebdebd605eb9592cc04fdd5b78f02f7f3c0b802e5d3e2ed03b6c2d7e504f7ac8b8101ca0107cba4b99202fea3cbe8019bdaf9b301b8aab1e106c1e9efbc06bcdab5bb0396f8938303afd8b18a01fbd4bdc707afefeee205d087ad9804c2faccb003b8dc90de06b0b2daec02ca9bc4f103e2ef8bd50482d2c7f502a3f687e20786fabb9806a09da8c50585908b8703fc98e3a4079ae2c69e05fddbcad303dafae7c503e6d9ffb502c7ef939a01e6ecaff806958dbb9905a5dcb693079db8e29104e8ea9376bf96dfcb06c4d98eee0397ece3c60783c6da8205c9c9cec3079b9ec0bd029bf6eecc02f3f4f08c03afd69bbb03c0bfb9c00196ced28807edbaab4eb8eaff7c82c8e60e8be7f2ac0692b9fa9c05a19cfdc00386eab3aa04eaf7f2da05c2e8fd8406a58a86ae05b5afaa8904ae8dcfa701c6c894ac068b0409fedcce36dd88bbbd04b7aab0d3028bb4edef0183b29303a0c19ad407bc84acb205e3d1fcae05f6fdff87078da9959e02ef9de353cb878dcb01ec9f81c807e4ceaab007d8ecd7ec05adf7abaf0688bbb8b706a397c16addccd3d103c9e0f68b0482e3948407d493f99705fb908eea029aa383f901a1c29caf04e39094d806fe9aa6f804b5eba802a9a5ca5a9d958ce805d0a6e9e50791fca181038ae98f8e0581edddd307f4beec8b04a8bea324dd9cf5fe05c1cbb48a079aeda85fd7cce4069cd1eacd05f887cd8803aca4888506fbc69df401ddb0b49204cbe1f8be07dfeff0d105bff69484048facaf5284f3a4d505be82d2e00487d8c9b601a3ba84df06e895dff704a1b8dcc004e7e2a8a40289c0b38405b4e097e205c4ebd18905bbf8a570d0b69cf006b8929b43f99fe580079bc6a4f601f8dcf27cdeeca2c801ada6b1ac0394cc969106e9d9c68806eae9fbe603ebb296df02e58bb3c804820508a49ec2f806948ab8c607bd939c53b0aa8b8804f5daedc405d1a9cc8605f0c1a2b5019ef78d4e82baf646bdb9edf102a3cbea8705e8b1bba002fabdc13195d1c2b905d1ebaad701e7aca3d903b3a4c48006ab87ded50685d7d0a707cf83ffa307b8f8f3c90581e09332a7d9de97048e81858b0488838337a8c5fdce0383fdf5d807e2bda7d803b1deb18302bbfeccc304a0a1a937c18ddadc03e69ae6c4019bc79bbb02c8b58c9706b7d3b2c701b3a0c8c902b5d4b5b804c787d9b102b1f9ccf902878e94a304e985b04ec1b8e2d1039ea4ca6bedd28c9905d3b8dcfb049c9bfc9c0689b7ede301a9b0f7b806a984c3f701dab1e6c204fcb0a48e06998cd21adfa5df9b05afbf9d8206ff9787d102d390aecb0492ecd99706d6fbb5ab02fb83ced703eceef00d9ed5ac50e2cb87b002c9abd98605980709e9f392c002cc93eac70687c2bfa905d1dda08401f2cec7850392a4d1cb07fab3e0be04efb9c265b085c803a49bdda707e3c9be9104a3b897b305edf8c8d106ff98aaee01fff2acd105a784a6ce06adb8884da3f6a8769da3a5b305f3d6ac54deabe8a201e5dec6ad01b584c5ec0497e3aee403e6a9d6a101f8c1de8c0191be97e004f1ecc4f2069bf78f9901a1d1e3b202e1b0f758b7f1deae02dbddf9ff01b5b0e1ef03c89ab1048ca1dcf302d8cafcaa04badfefc001e0a7f98706edf593b602a4c799a503eeeedcb402c583e1d30288f8f4d405e7ef92c802c2b5e28b04aac58bc00294b99f8f06b4ead2d30185adc6e10287e792d506c3f384b804beeda2d2039cebad9d07a5ed9890029fd6e2fb01bcbda4ea03a4f69b1eb6dd81a60384cddabf02a7b1c4d50790a7bf8402a29ba5be01dcfb95e206ee9ed3e305f7e9d1d507abc9d1ce048bac938701ddfba604f3c6bebe06f7f295ae01a788fe9a0295080aebae96a005858c98fa03c4fd8eaa04eea4dae502d98aab93068ddbbded038dda89bd068a94f8ce0382f7bda703bfebb0f303dbcced2483a6ab9b0382c8ac8402f9adcac6039f8bb9e70184ddf5cd06feaf988102bfb9f28a059fe8cc50fd92a0e604f3f8d4fb06c097c2da03b791c0cd05f7fbe4df04d9d88bfc04c8d68321c6d888c603cab2c29a02d3c3809001cfb081c4069793f7cc029fdac9e50282c791e302d6b181ef05e38f82a003c48eaad103e28cfc1ce0a3b1e902c7f1ca30ecf1a5ee069698f4d80390beffd806afa8d8be06ee9ea2da0781b6def506aaba81d704b287c5c504f6dfb4a30192fcf4ea02cbb3ec40b38bc8f101c4dda07ab6c7b79906e3fdd27ffde7b2b807f784d9d905cfbb96c105a4da9b3fedbfe6ae02eaf1ce8a06998becda04bcaf9a9503e3f7eedf018ec7b4b401babac2c603cdc98dee01ace8a868d485cfab02bc81fd37b885dfb402b1f0b0f003e997859f048487ecc401c698a2ed0181c1c3be03decfb38b038295cabe07d894b4dc07c0e59e8302f99281ab04890a08b9fe9ae1038bb889dd03959094d20397f494c2079fdaa8b80187eaddd10385e3eaa0018ccdd1b306e0cf9c9c07fec28c9007d1f6cef503db9ce6d203df8eade60394e490f401e4fde3e9069592a59a03c1fe8fb507b2a9a89f02dbe58f8504dfe2dcba03d4fad0db05cc98aaa702aa85edba07a9f1a6ec02f8d4aed107e894e69204f4f6b39b04ccb2fbd604f5f1a5bc06e0e3a241deb1cccb03cdfbfd66ccc8efda06c9a2a28b03a1ae980db7d7bfe205d7d5e7d505e497a58b07a89b95cd07c19d83f902d4c983df04afb5d8b5018ee1e5c902c889ec87038ba4b4d102d09ac49f02fff9b1ab05f7cf8ff702f2fbcabe04e690c9820682a5f9d704d9e5d99a069db89d8b07e893b1ee06999ab48b018ddbc01bb2dbb4ae06b9fa958f05b389ddad0697fae9f702cee5d6c1028cdac7fb04c5fdabad06d595e8c9078e0b07d8c7807281dac7cf05b793cfef07c8aea0c303899be1e802b8d8ae9b03bec08a5493c0dc9d07e3cfe7d305e09fcf17f9aca6bb049596b8ff01a6a7d89c02f8aebf8b01bbffa8e6029086a1bc07aaa9988101bbc4b255ceabdce30790da83ab0792bad28105e9b2cebc06b0c5ada101ed9fbb9404c680bc9105b8e1e2a305cca0d4d201c2e1eab307c0efbd8f03d6b485a20390d4c09e06a9c1d2ef02add8f8ee01cb8dd914ea9a969506ad91dadb05e9c5df9501d4caa8fb058fa8c8db03c8abc96eee88ec8903ef83ae41ffe9cba1028a97e35cb58cc2c501ef85bfbf03a9fce024e7a285a404dcc38cf407e58cd5bd0295abdf30949ff3c505fcdae0ed06eeb7cfcf03ddbc9cfc0699e796b902b50b06dbf6ad920490bef4e801f68d9a9d06c1efa1a2068fa7fbf205f793a9e5029d97eabd03f4b698ea07f687be9005b1ddf7108be8cc8a0787c3c0c403fbc0cbe7058cc88c10c6a9ac8301968ad9ca058a8a8b8d028cc489c705d18e9bd302f1e9f6f6038ca2e2f606a5e0beeb03f395cc9e0593f3c1f50393ce9fb3039ab497ea03fbeedee706c3ebec1ed3aba4c903afa0aeec06ecef95dc029f979046e393db9705a2f5929d07d8bddee504f0efe4e002898390468ab5f78102d2d496129fde9bf001bff0aef102fced9735feefaad806e9fba1b406eef19eb602bbf2dede06aa8896bc04acc3f3bd06c90c09f2f4820d97ade07acca3a7e604838ade8f03f3d5f8dc03c1d4dc9d05a5f6c1b103edf2be8705f2969783029afe85c201bdeea89a07c9ceacbe03f6b6b8a204a0f3c5189fa3ce8003e994f5d702dfdea6b007bb84aca802cea28def04f3bbb2ec0184f880d902a6f5d0fd06e9ffda7bc6e7e7db039cc4c3b803b6a1eed6069cff82ee02df909cd5058eb7f2a4028894ad9705b4a7ae9c0391b5b0cd06eea9a08a04d0a4ca9b01c1ffbcf303b783e69706de86c2c30587a195a707fdc8efaa01a1a8bb8504df87df8704e3bd95aa02c08a96cf01f8b6f7b60795c6bd37af869370c0a1f89f04a4bae1c301f38f88a303cd88b2d005adfbc0c106c8f1faaf04e4f6f79c07c7da9994048886f8f104feffafef04fbf5848c04b99d9ec9059ed48633fbb0d88201f497eec307bbcacaea03b8bf90d30483f59dec01bec28c9404e4a39db105c6cdd7aa04949e87a5069ced9e9507d1aade9404fe8da4da03d5aa85a903920d08a0c4938206a7eddf9906d3c2d69604b5d3fada06d79bf8d006e291c0b8078b9bbef1049ee5b9b407e29780cc048b9d9ebb07cece878105d8a1e5bb06dc8ad6d302f39cc4e901c2a0e4ee03afc9d4af06edf1fe1486d0f89c0180dcfbc70696ea93c902da97d3b101b6b8cafc04bdfdeed303c9f4879c07a19c80dd019cde920bc5f183b006d38fab9e05eda594e601c383dcd805badef8bc0185ffa197039a9fc314bcc1eb08a0d8d6ee03b69892ea01ebf999f704cffcacaa05fccec6ec02ccb9890fd4e495f505b1a9c0c907d5e3add003cfdca08706f4afb3e501beff88bb05c890e46fa8f88db203e5e0d4f504c4d8caed018393cfd80586d39ea105efbaecc907f1ed8d8802f0cda6970180c39cfd06fd9bcae107a9f9b5ee01c281fd970283aabfd003c2d6b2ca0799f5aed504d3e3f5df02a6d491bc02f00f09eca2fcc801d499b2fa0194a7b89f03b788cb9b029d85fedc01b6bd96b804a2dda6c506faa8979d03c598f7df03afc6ab8c04cc98e3a303e8d792ce07b1c1bcc8068c9cc19401b2deba9c05d0d188ae0189abdb2c84c09cec02839eaa8d03f4bce2c106a583d7ae0591eaf2ca02fdb0ea8404cfd6be3386cec2f90193a8f123c9a48fc40490e489ee01e4e9c4fe01d3aefd8e01a4e7e7d605eba7a0a201d3d089c403a497d5ca0389d490b106cbf1fbac03f9a9cb498982828406fee09e33cbe194d80386def3e003dcc9e8a103aaafe6c5058787d764ead49bd802ce93b0c104cfc1968404f2d6cb9607aa8bbc9604e7abb3c507ec9d8cc6049497a6ae07e2cf8c6fde80dcf507dbc8caba0598cec88707e2b889fd018ca7e1f307b7febcf502948cb938e688e519e69df59805cf98c3df05c496a3ba02c78980b807c6d9e4e402efeca88105f59887b80784c2ce11cae6cea105b8d2cc9605b9af86d503b7110b94f09d27ddb8feb007e3f7baaf07caaaf801c78dfafd0489ddcafc06c2b1d8c405d1ac868301c6d8dc6feb9bd09406a9d8a80ccba3cf0eb6edb92792dbd3fb05a9e9ca0fbbf5dcb605ebb8828107f5888ef707d2bfd3a4038482ef45cce7ebbf02f1ddeea704ae8c9ea0068ad0b38e04c197dce305d6e0f8970799e4cda3069d93b2c306e9968bfd06c1e3b7c502bc85f68706a8eed73dbfc3bc7982dd8bc703c2ca939402f3f78f9804e483cdae01a3998a8501ce93ccb803c0d0829f02b2ce8ac705a9d6b7fa01fbb3f2e607f88e84d1069ac4c39305c4a9938f06d48aeedc06efc8b29207d38ee68304bfc7e4b804e2fef80eaeffdfd802e7c384ff05e7f9d9af04f5d4e2e506fafcd74becf8879301c1ffebed05dec6aef401ee83c1e40285a7f29b03e086cd840285e29692018a91ebc707dcf1b5e207bff28f7db092d8c704eae7fce7049ae0c61cd5cfabda02c8ae8db905a798d4ce02d198cff80180c1c2e802a39abaa80593b3daa10294c09f5cd3b3accb07cf96cd79f4dd84e8059c89baba07c9a181be02d2f6dba00496b9bf8803c9e9caca03e4f4f2ba02b5a1a44de8fda9aa05ac13089dbafdad01deacb88c068685878105a0eeef8b06d6cfdde405bbcbe4c403bbd4fcb20786accab405c895f8e9038ad7c90f92a0f849e1d6a2d806c9e3866ccfb891ed0398abb07cd3f6e6cd04dcd4ff9703b4f5a5c805c5c6b49a02eff58cb304a5fcee9d03aafaa3a7079384beb007dc84ccd6068aeeacbc01ddd2f0ee04bda999f60788bac3ab02f09cd6c404f0ffe574dc97d02c968880e206c596bdb506c5e7f1c604d9d195a401cffbd49303e59993fc018de8e5f407859a988a03a8aac58907bab2f9e605f08ce88605efe189e205ee9cd5b407a9edd9b806f89699a405bcb6ac0fe98d988b01e4a88cd30286a284678d9dbcdb01ae8ba4e504ccf4d3e506e7d5d38c019a8fbad90497e4d7b405b3daf7fb03a2ecae9406b3c594a705f1ecc6fa0484c8e88b0583b3dae103f7f0bff70593c9ed9903f81307d48edaca04b5b3f3e006b3b3ed47f99ee9db01d2f4c8a80296baf88a07848896ad01e4ffd1ce07a9bb9bb103a8deabaf039192f35eb9e2a69003ebb8f1519cae8ab40794b6eb50df8be7bd02fdedcae3059489d8ca04dbd8a083078f8381e103f6f5e0c805f0f590be02e1f5998205e3decee80188d886cc0392f5eaf506fbb2958a028ee4cac904dee9c59f03b5c7a1de01cacae8cf01a7afb786058ceca2ea02e4d3fc9c0399e5ed2ec5cbeee106dd8aabe703feccd3d602b1f2d0b602c4b6f2b004e5e889d705f0fdb7b206da8e90d40495a2c243b5fab7be07bdb0c4e401c8bce39905d595d9a30780d28ead0190a4dca906b6c3a0fd01cc96d6ad01db8ec0b302acacd2bf03a3c1f1f00381cabe9306a01609a0aee68705c6c39bbc01c5cc8a9202f3ce80e302f8989e920597e4b7f3028990f4a905cee4e0559efee9c4018fc2b0d206d8e9acd203f092b3aa01f6fcc98b04e6a6f5c20493b29d8702fad4d1a00282a6b9ae04f095819104f2d0edc704d1ebd1de0395a7dda006f1b5f7c001f59ba4bf018782c4800680dccae904ad9b9e85078bd9b98f02f09296d102c79d89f102b09a9f66849dd318fcb1a4a90485ce959c039cbbe334aaf0e9980785aee7dc059db2a6dd01b6be94dc02dcfff59f01fb9dc2df06cff1d08f019dc2b08a0787a1bb9807aaf9bd41d4bab18504d0a8f3a104d2f7a3a605b7c7e0f402eff1ac830687dc8871eba1dfb70792bbd0f602f493b107ad939eec01e2bdce8102efc29717cff395ea03bd9dbabe02b5b9cdae05c0998829cdf5b8c807fd8891b901e0a3881de7f3dbfc02888a819f02a1a9c1c905e0ab9ccb07819ef56fdcc5d69e02aabdf5ce0782e7bc8003f9bacab505ae1604e19297c20399b4dec706d583c3e303b78facfa03cbaca7af07e2edf0c107a4c9bd258eabfef204929dbc79c69b93a4019f86d6890584e7c6db07f7b1819c018885938c06f6e3e3f101bad9f5990197ab899301accc98bd0383b8d78603cddfd5fd01b793dcfb05afaef2c80492f19ff9038bcfe6b104c398b2e607baeda5aa06aafe89fa0688f588b406db83e2dc04f9c997c607f69bde8606faedadc102cd1607c1e2d943d1c8c1f105dcd3f3d406a5fc968105c1c692ec04ecd9af9107e8fffed1049cc1b5d806e9e7afb4018fd0c19703b1f2f7c302e1d2cce307bba7a99605e6f5b3ce04f1d3b0ea01b9b1b34ab2dde9dd03dc98a3dd05e0abfadd0196d3819c03a285f4b7069cefea9205cb8ed51b99cdc49c05f68cdfd007d2ceddc301fef0f9ec04a6cbabac02a89fe2d806cadab0f10680eee9a903def297cc01fab8d7d203e584d8bf03f9e5f3d502c5a9948d06ad97e39807ccb4af8506aaba9aa106e5eefdb305dc9abfd802a1bffd8602c99b98b5078898ace407f7bde7ea07afb6aaee0384a1c2e302bac9abfe06d1dab9d904bbeaf4e205d5a0b4a4039bc581e707bc8cb49f07d495d1dc02a5a79263849a8062a5170893d39be2039e969cd907e085e8900384cbd412e298eafe058dcee29001e783b7a807cfa4e48e0591b4eedf05f2f7e2e602a5e29f8602fca5e7dd07e3a7fd8607e3bf9a9407e597b2d504d0d18e9e04fce69b8605e4d5bcf503d195ccc703cfb6a3f206fed3bbc6019cfbb9d10595cef740b580f8dc0484c3d6fe0392b4a416e480cdb306d291da73e499cb35bee68d9606d9faecd206abccfeb301c4e3d7a606ebd9e2f501a1dea6fb01b5e1ecc506fdd9acec01d199c63ba8bb964aeca9e3c9068fd4b4b907f3d7cce30595efd8c103a6feaac906c5b6f1e202adfc89ee04c3d7868905af97d0dc02ab8ecd9306fd8ed2d503a1aaecdc02deeab9a102abb7d78806e59cceec02b0a3d49a01bdaee28505d483efba06b99ccbd501e2dfc02297c9c63f99b499d307a48a923c94e9b91aeaa0c38504a9180aa1f2f9c903d5c9e8f803f396a022eff7db8702f688c29e03989884f006aaa5eaae01a4a2b5cd01c3b0b5ce06e0a6e559d09cfd9002a184ccab0684a1b15094e5b7c5039b9da3f902b683e1c0049a829f01958fb7d801e29abff607a3c38bea01dfd781c505a6ece5f8018cdda7bf02b099a49a079be184e107c78091e405f4de889305a4cbb3d707fabdaa20edaceec70584ff878607bad6b2b30783db89cf07cecee69407d59d97cc079ed692e706c0cfbefc01c38aeb9807fbd8bbc601c6c6c38104f9f68cf60696ad9ec604cca8f18804b8c6fb94049383db950793cba6c702b587b617cdf2e68002c0d4ec7bfe9a9fbd05e4a481c405c5a2e1cc04dbe5b5eb01a5bad9c705d5bab366f2c395ab06b390c3bb069a8ae3cd068aa7969e01eba5bba80786baf2fe02cdeaf6e103aefec8bd048df0eaf203bbf68d9706f28f8d8307efa292c603998da7ea04fbd0e9e30483ffe7890497daf8f701fedca8950387f2b9a301bea1fe67dba0f79a028dfae0e103baf38ebd0698f1e0d1059883cb8807ebc797199f1b08c4cca78b03d9f08cc906fdebc28e02a69fd8cf02feeebe6bd7acb59f07a1a894bb05d9818f9407bdecc215b6a8c1e2048680913b93b6d67bd1d0e96eb8f0b1c003cbc4ec3aa6fc849605b187d2e303b7848c3a9ecb93a804a0c6dcc407fbbfcc87078bebb6ed03db81a5fe03dfb7b2e303f2a79b66cad79c45d6cc9a0bf6988588069ab5da9507a69ef2db02f0f4e5ad049fcea9de07cfe3e4c306e6acb49d0793ded19505ad9aab1fb0e897f1078e9a89ca02a2d5a6a402969a8cb705b481dcbc07e2d2c2ff0589f3bbdb01bdfdcbdd049cd5b7bb07acbde01a84b3a58b07aec3f9a204ec82d5ff0486cfb5c002f5b592f607fca0e7ab02c1b1edaf0687bcffe301edaf8bd104d4a9eeb203dbf8d8608797fb2dead3c1d007a9a7f6ba03b0d4dab50197a6abee0380efcea602f6e28ba201e41b06ec83fcff01b499d1b005b483f581038788b7ff04bef3b2a50181c5f39a04ead4c0d201b09feda204f4ba9ccd01d28dc6a603ff91b19001f0caece50282f5d9e401a6ace8db05c095f0e803aacdfafb0680b4e08a078786acdb0186889ff806d585bb8604cfbfc58606f1c7f2e605ac96b6f205c2dbf4ba02a397e917c6989ace05ecbce69005fee6f0cd01b0d98cc80298bac9af038ef5a6cc059df9fe89079cf8e79e02a1f8caf10195c1abd5068aeabde20390838988079ca7e6ce06b79fe7b10192dcc5c706e9cacfc506a8dfdb9902b285af1ffec7c0c405eea48d639abad4ec06e5c7b5f706cfa6f2af07ff1b059bc3a1970187cfb39e06ba8c85e505e7a3b0900583a7fda107f7b7bec802cee0adb707bce9e7cc069ca8ad9e078cbdf7d202bcdda5a507cfd7ded705eaf4f9d201bd829aea0291c1fc8e07d4a7825799e2bdd805ffe79cdd06dbb4e8aa07e5a0e08b04e4e7a1bf02b6b5d8d603f8cef4e901cee1e5fe06ffaebdce03c9e5fb5b94a0ebe901938dd076a7b1c9cf07f4b7acaa048ecb83ae01dbaafbce0395a683c106c2a3f0be03e2d8af87018df5d0ba02ae93ccb0059789abe603d7b5938806c8848475f7200cbbc6e7f9038ff9a2fb01edf0e699038eb4ddfd029ce29ac50684dec2940481b0e0d804cfeaac9f0391ea93bf04c9a6d98606e4f8af8903b48bd6fa06bcdf8baf06888bf0da03b6b4e98802aec2e4cb01edac9fb007c2f2bf95039a82ad8201a0c5c3d107c7fdb20ab48fafbd05a7da9551a8a791d206e4bc9824b19eda990496dbe947ebfff9df06c1ddbea703d0c6aff106e4dee91a90c0ada406aebdea3bc0d9c8a906bea2b0a806b6f9fa1d85d6e7de0684baa4c00791a0c78e01eab7a1b5068dc7c6a306dbd7a5fc05eaed818d01abdbdff20393e8f2bf02fe9587d806acdab4f306c4ceb04ff7c5a3a302a29db791019bce94910484ecd3e50191b59bbc02d6afccaa0197ffcfb507c5dce98e0395d28211b4c8f2eb01d3e2a1d903e8cff2f602f1a7ebaf07ccdde6f506e68282b50198d0e09e05a0aef0cb0283c1c5a504a8d298850494c1b90aab89b9ba02a992b6c803d2e5e7b107ce9bb7ca02dfafde9505fec2b3a404dfd393c605f2cca768be9ff09f07b781c5a105fba1b5de04a590dcc0079daec98301a1bd93f40391c8967f81ffc3e705bdcebca105dea58e8805a4f3c1d507fcafa9f401b09e96e803a9aec78b05b385a6d705f8bbf6b402e6beb7cd06fae8a2e6058ca6bfcf029a87f3aa028f2308b8fb9857a3dba02dd6cabe9b01bb97db9c07efa8d28e03cecdc0df05f9c9ddd501938fd4c6049cb9b78e059bfe8ff701f9d3d4c904be9e92b80587d5f1d506d9d6e4a706a5ec91bd06cdea81b207d6aa8f8506d7958bcd03c4e38171f28188ff03c8b1d3a206f4cffb9502b99adeae04e5feddb80483dd9c8a03fcc1ed9b0793dda2f0049bb999d706f3f6f59502d3a099ba06b28c8be105f5b6c0b907aceec7d006cde1f2f906a09a8bbe0697da86c601dd9ba5dc01f6eb8fe4059ffdd49104af94f8be07adca87db068381f99202d98ea28703b0f8f39c0493b7f79501b589e28802b286c4df0491c797f304b994cee007fbaacdc902dad4d8f004c7b498d4018e9ff59c0298b98e10e8a3bfa701b99aacd103e4e49c9504ee83a7eb03c1f48d8301f5e381dd01f7c0ef6fa08ebbf90597d189f001b8b2a3a501f52307d5c6d292028cf8c0900694b782f306dfdfc85cf8d3b5a704fb99b3e205bcf08fb8018088a2f104a6faa0f706c3b7df9a03898bdfb905dd8dec8f06c2c8a0f606e6a08ac706d192804be9da95cb03e5f49bb604eee2e234e1cef49201a4dbeadd0697c1852dfeadebbc05bbf6becb0383d6b0a603d9ad9865c9c0a88501a9ecf6ff06c2d0e8ca06a49fca970398c2c08b02d694f8fd03f8a297f102ad8ca783069fa1d2aa028b90a698058ef4b9e402e6fff5f006deab92c205d394bdfc06f5cbdeb406b694c1af01e99e97179fbe8bf006c4ad8e9a07a3d097b0078ce4e7e702d1878b039d83e4c905dbdf8421accb9bd804ab9dddec04dfd18aca0386fbce8406ffecaa5df7e68d8802e6cafa22a4260981ac9fec03c9e2c1ba0389a2bf6494aee8fd02cbc1f4f303c2dcfde0029eb3b3c605b98ec495039feef68a06c7ce815e90f6fee403ada0e3850691ddbfa803a0c8fa9d05a2fc96b105958cf3f103be84d00e91d2f3b70188a0c906f39b99b602f490e7a301ed908211c0d1a7f101fd888b2395d4dcdb02edd4d08f068cf29dde01a2e3e49104a190c570eb80f98502ad8c8baf0687afc0fe04debaaee403b686ec0ea599babf0382f8970ac1a3f09602ecaaae9501dda1a7b907fb8ccf8404e4e9809a02f1f6e6e705b8bcdf9c01d7b1e4d404bdb2f98502d995b9d902db8fb4b802d792bfdf06b3cdda9607edc1dee404e78ec59d05e78dfaf506e4beba69d2f0f68905faf396d5059db7cbe103f1c7b3f203f6e1bdb402c49fc0d4069ac798ec05a49ab1e001abb3998004d3ab8292039fa6c25fcaeddab602f0e6d1f90491a5f2fc05e088d3e902cfbae0fa04b4d6fa9b03c58e86b20491c4c4f206b02708baa8888d05adcba0bc02f3a3d7c201d5ffe7e607fbfdd48607ddfaffde038d91813da0b3b3e3018fb7a4ea02beace19202a7d9e8f90390c196be05ef9cb2e004a08cefec04e5e6b4f607d5a9fbf003e9d1e8b006bdafbbc606e8c08fb80689a883a502a6ad9a8b0691fbf7f504938e8489029eea8d35e8eeeffb03ca9db6c206a5ac83ea03aac3dfbe02c4e6a1af05a685899104f7e28fd8019590aa8905abc7b77088e9ecc1018aa9ac35b485fed305fdc5fec0058ea4f8a005d6ca95bb02a2e2f301a4b282d203a8d3f2fb05dfc6f0a007f8f8c5c802f8db86dc03adb4a4b70289878fee06b08ddfb304b3facd20adb6bfd60598ccdadb0283af8d9f0487bb91d101d792eada0695e994fa04b4d8edaa07f3caa064ce99f79607e59b8996079695f89f03d5a99358e493bff101cab7b8bf02c098fb8207c0280afdb1c55aeea5c15f96fcd3cc02c1b98618e09b83bd06bfb7af8003dca0e79107ce88ac81079ab6acc204ad9f81f903f4cfdd8302c0d0bf33a6b8c1c303e1d6f48705e9f3fd9203c08af0df049dadeea201dc98c4c4058bfa9ddd07e2b7cdcf03adf4a7d401a590c1b803dc9db9fa06c1ffeff607c2c6fda804cbc4d39c02f2879bb10682f7a9a804e8dae3af029e94bebb06f3cbdaf802bbdb8118d9c5eb9d04d9a38fd201849896c306bdc3c5e801b3bcf9d803f89fbeb804eacbfc9e069f8c8d890294fda8c803eba6864bdafa93c40785acaffc05d186e9df03f9a6bbc50383aff4cb0584a2c234d9fe92c6058e97e39a06e1ed84e307c8d2dcb007c99c85de02efc594d905a0c9ccce03d7aab39207fee4ddbc05b4c5bfae07ac80b5db059ac5b2fc01c79295d80782b1a2df07c2d0879505e8caa3bc06f984859a07fc9b9055f3d9f08106e6ae878c03c7c18725c9f4aeb801e6c1c19a07e2ffe99707bca9a5a3078ad0c915c4e0b9ad05eb86d6d805dcc2e064daecb9d404be9883bf07d788e6b902b22908c0d987a306bdbdcb8201d597b28006b5bcfcd30688fda03ccff5ffb905e3a0aae605f7a18576c7cfbfb40381bf80e702f1fcaf9c0589bef7cf0589b6a8cd06fff1ffd806ff8f9cb4018cc5dbe407bec591bb02a4c0cdc905cafc8fe1039092a3ce0283db9f9d07ca92d8af05ddbfecc602cdbda539eadbd89a04a2d4ac9f01f596aceb07c8cbd0d704cdd2b6a107b7aefdc106a1fb99fb05b39c88d106aa818fed038bd496c506b3fdea57ecf0f857a1bc80d101b1c99ccb05d0c7f89905aa92efe8039f87bd9506dcc8ec960191a7ced502afebdbda07ebe8b2de05bef7eeba07ae83948506948793f602f19ff09e02f2a9b28d0785a5bcbd049fbadc73afc186f207d4eeb1c807e3aff0bb01c491b0a007f7c9dbbb04cce2a5c407be8eaad106a9b19be802e7c8d7c0039097a0cc01dc88a0d906b08be2df07fa2c09aebef09e05ab97d0c205d8ba9fe8078efca4f205e9b0890ea9dd84a002e080c1b0039c8a9dfc03e9a299ca01c18385bc04a5aaa2d301a081bca0078f96ed9805c2f4c39904b2888f9e01aac495fc05b3f8d7dc05a1a0eac503be989dad04b9859cbd05b984cca005a2938fad01cd8586dc069d8cc49a04e98f9c5d9fc5fa8103e680b7a706a4f3f8bb06b390d331ef89b1c105addedfb707bda08992058fb695af0192b3bed702c199f7f303bba5f59c03939390c405f5dfd9a304ab9b8be606f8e7b69907dc8bce9e03998feaad01e985bfa001bff1b7a004fa89c59402e1dd9cc203ffd78fb604b5b9a0bc03f7f1a29804b792eab0069bf3a6e502eae4ec9206f5bcf6cb04dc80f1b106b3a9bac406fbc58979e2e384c104a99a87c401f9b9b0b903c0c9a8bc0694dfdb02b98cb9f204aa9bc6e001e1b3c5b001c6b38f9c06b5bccee103f3f9dcbc06d5a9f388019bcc8747d3ff923fcbd1fad401b0f3f0c105e52d08a2c7e6db0582c1d0c301848ecb86058cb18ed205f68e84be07c0cb989401808de6fc05bbbcb41883bc988b019f87d6d106fd9fa8b105a88ec30bb2bab7c902cca2c9de06c4e6bcb4079c92e08703afb1efd701f3f8aaa2049afe928d01c3c5bbfa04b5d3d5378a86cbb105d28de69602f6b092be05c6d7bf11c1ad86c507bfe48aab06ccd2b3d7058dc4efb802e4c3bdb306bfc19a7fdda7e08301b0b7c1eb078bf5fcb706b5cfaec903dcfbb9fc02e0f3d0d806c2a381d90390f4c4cc0693bec1c306cc97e3f704bef9be8402d2d390ae04d1d9d2bb07e9f48fe502add4b3b10298c4dea507b8a8c5f10393ebb19a01a8bef0a502bcb2a2c401f3c68ba505e388a6e103a9b2f0c305d0bef94acde19db2068d8991dc06888584de07caae8599039cb9c3f607eacb92c606de84cead06b584c5a505e994e794049a2f08bd8c828803cab2c5a902d1b797b001f9d5c99004ad9797e403b98cb6f706c5d289ca0586e3ced405eab8d7c404d4ddd7f005c9eab1c70390e7c6d001eaaaf5a304d8d5d382049ba3c672d1cec0e207b3d089fd02cbc897f406e6b8d68404ffd5c19106acc2c4309ac0f59c05b3c9abea0592d28d8803b2c684bd0386dbd5c907bcbce3b803aeb3aea903e0ae9dfb05cce9c4bc0298c68c8c0398e9d6b605ab8eac28a2f38ab204cee8a8a507bb83baca02dba8c58202f4dad19404e5f1a127ab99d40ee0fba2f302f394f28b02d8df88ca03a0bdfec906fdacd8cb05aab4a5fa03c39ea8b307eb92a0bc0689eec3d60380a1efbe06f580cdca07c4c2e9d405ece9ec2ed4a3f3cb03efb8814af9eaf0ac0499b6a23b83f1c51f839f85e802b1e9fed003f8fddfc903e8a18f9a06b5b9c9f502a3ddf9b402b82f069d82f8c905e8e3ced602ce83a3ce07d1c08ba807d49afcf106b8aeacd701a6b485c001d6ef9be503e9af948a01f5fcf514e9b9e58b06dedfcf8d06ab8cdb2adc8cf8bb05a3eae69305d2e1c1a6058bd7d6bf01acb9b3de03f0e79f07dbe1e3b502d8de96ee01dfc6d5f203f490d1a9028b8e8dd3058dc191d101facfd8f60783cfb6d103f183fbb002e68cf2cd05aae0f8fb06c7ceb0bd05b2d19b8a05898797c901ea8ce9b503d6b5a09206da9185ef02fbdadda204fd94b2dd038ee3a7eb03bfaecbd806ecbed7cc05e287bc9a03a1bdc9a50586fef4ae0380ffeeec03cebe80d0068aae8bc803c99ee4ce05d5300ba5f3aa11ffb2e61ea88fdec903fdbd84de05a689c48f0391c6aeb20691cfd8c403fe8fc8ae05808dcd72d0f4ac58a2cb8c8d07aa9d94c1018fbf9a9606e3fadcef02c8cbb8e203fbe1e3a601eb9cc1bb04e5befa9f05ecefc4da0783878ce201c6e9e5c804bbb18ec604c9bfe438dffcb2be03c995978b04e1f2f68b078fc4dfb103cdf69a9406bcfe8fc304d28ba4a00683c3c8e507b9f0bfa305c980d3fa02838781d402c7f08da606d6d4e9419882bbda04e5a3df20b1a3b6de04c5becec303dbedf7b801d7b2c35898cfe0bd05ebb7a19e02c6f894f705a3efacb502fbb4af09dcc2c3f306c784c48b019abfadfa0299d69fa803adbe9afd0491bbb1148cc0d6da06bce0cebf06e5e7a0e102cb9ed0e305b788b49801c1e7f4e706f4eeb2ab059fdbbb960784b5ddac02bfd8cfe407a2afc8f201a3b8f5fd04cb92feb90793eed2be02bad3f107f7b2f79507c695b2e60699cf8c8e07d5d5aec006f6f19442ad8297f803add79bc7049aec9ea007e8d2da8e05f5d4ff9f039af1a0c901d7de97ff05a18c91a704fabe86f007ef86b3b3028f98bceb07f8ecda9a03d0b1f8b503a9f491e206a7f9bb59dd3004dae4cf8605e1adffe701d0faf099018fd3d0da05a897fbcd04b0ea859c02e787fa840586effaaa018b82b59107e7d4b5249ae5c09b02c4d18ef704f4afb4d804a7acf6ef07a0ed9dbf06a4bae3f50496dde121e9aecd35f7d492db05e7d4d1e107cfff80c402bb8c8269a9ebdfeb02f5e1a5bb01dbe4c65394b4c99405a8b7b0d005e1bfc4d30398e387b40197eaeeb90180f78e70cb95a7aa07ef3006a8e1b7a401cbb9905fe2bef58607a896ddcf03e8b794ce05a7d8d1d607b8b0b2cd028492986cee978ad907d6b6a7fe04c8a6e0f406f9fef3db07ebc8afb907ec84af19c5c6b7d704ff98c6d005f4a684d804bda5f23bbfa8b8e907d985cd8107a9cbd76492bfa3a9038c87a2b4058fb7955db1b3be4a81a8b3ed06add8da54eb9baf9106f19bc919a5fb9ef303ebd9a7f207a5cbe5f20181ef87cf07e38eb78606b9eed6a501ca94f5fe01f9e3e09905cdd79cbc029a96acb40683a3d45fee97ed9306d5c4d9e705cdfcd29404a3a1d3c3059ee8f31aae91efea03daebdb8b0696ef9fa203bb3107eacc9f8102e1d6aa22f0f8c193029dfcbeba06dde3e28304d9c8b412ca98dbdf0596d2b9cd03db97d28d05ecebe5f105b8be978e07a6d7ccab01fdb5d606a4e9bfd901a2eeaeb601839db669a2c4f29201dbc9d5b10281f4d58a03ccd189a306f0838d8903dce9f3c706cab490e805eda1c3cb02daddd48001d0df9f9606bcb7f1e701ce98d48f0794d1fd05e8a2f9b601bfa9f0f704d1bea7db05a2dbeef204ced3e28d06b6e9a3b203e6f4c98104a4ecbbd204c598838303f1c1b4db07faacd5af07b790ccda07bbeca2ba0493a3e456b288c3ea04a9f286aa07ddf1979603bbf3feb6019196a7dc01bf85fadb02ffb9deed059fc9efa403b4b5ea5ed5b780ad01fcb2f79501a8bb8aba05c8fa94cc07ef3106a8dbb2ca01c0b9fedc06d0f38bea04b0d4a3b806d6f299c504ceeb97f101ab82b1a601e5a7efe707ce87c0ee059fd4e7fc05c291a3c30595a99ba407ceb5fe9c02e981c4fe06b19699d2018599bff405f1d89bc807fdbeef9d05deb8b6e303d28689b502d7bedfb607eacbc11598899d8d05e8c7b88901feeffea503bfa8dc8b05c79794c706d2cbe89b06f9e4fac7069b80939901d1e0af9302b6edd7ba04bf83b49406e7f887e807d3a0b98001f4f0ec9c05a3f5fbf306ecdd8a1597c8e2ec07989fe7f202f4c1bbc1079ef080c302f1a996e806aface89503bbf990af079193f88f07a4fde4cf0281ffe7ef06f43105ff83cbc404eedeedee02c8dfc4bd06abb488ac038ac2cbc80489928d5fa49d8ded03fea3dfc203ad8490a4058a8988b706c2a1bc9304c0d7bbc307d3bff9e1039a9ecdb103a4c38bed078cee9ca805c6eeb88a029682aac101a594ac8d01d8ee86db07c3eef8a803dbf2b1f606b6ffd6c905fae5a98407a8d5e29202f89cec9305aad4abee02bfd4a6810696eca6d806e5a5c59f02baa59de4048f8f95fd02dde1e22693f29a99048d95c7ec07beb8c9ba04f0bdd39d02b6dd90e5018f84ce5993f68ae604963209ab8189e102c7eca39004d2e6c0f506faf1e6d50594fc84d302bbee81b1059ee4fbac0389f6fe01d8a2c00da5a3ec3aa8efaca203b9dda4e3038ff0ceb007fbc1ac8c06b8ddc3fb05ea95ecdf07bccef794078993948c06b0b39e2c9dae828a05dec6a64f8b9ab4c804cdb4d4ff03aeb5cae305ab9bc7ec02ed94979c04c2a1c212918596cc07ebaf8ed004a58a8caf0495bdc39602a8d4e9b5079089a2d501a5fa92ae01b2c7db95038ec78ad00791e7e7df02e0e1ddcc078a8fb512e99beaf407f8a289830687bf8cd1069ad0aa4bb3d587da068de99bbd02d4a9a19b06b696ef3c9ee081ef03a2b5e2ad01acc5e8c401e197820d8c86e3e601d9e0b3bc02d7e5ade504c988b1d70789c5d09505f5e8c19201a687f00ebcb8f4a6079cadad8203bbedd1e807bca1dce802e19bbef007f2b1b8b00481badcee03d8d2a87494a7fcd906a494f5eb04f9d5ede005a1d0b39106f2fb8f2580cbd7a705a1340991d8e5c60383ccd49201bbe880aa01b48297d501b09cbf8807ea9da0d107bf94def902cc848b96069f86bac607d3818913a2e1d69d03c8a3bfaf02d780b526b89ef235f281ab7ac58cf6eb05f2d4c0ef04afebc7aa06c990e58704b69dcfe701f8bbebad03e6bbdfcc02b7d5dcc105dc8191c706fbb4d1bf0390f9a1db01a8afecff04c2fff88803d5b99fa7019aec808c03baeaddc706fd9bef1092cbfd9604eeffd065abfbe2bb06f5ad91ce03e597d1e402cbdeebaf0593ddd8d907ede2ba3d86f8ae7cfea8cdba018196829003cc9df1af05ea95c3c503d69ecca001e6d6a28205a5b0998f038db8f1d905aac78d62c9eed7d902edb3f3a20181afaaac04c9f2f4b105bec382ad07e88fbeda02ce86bcc702dc8cafa507d9afa6d205bc80c09d05eed0c08703b9bb91aa05f2bdc2f703fe829a8d019686d3ac0484be841cebd9af40bea7ffb405a8fedde60394c5ebf404b09fc4e601c889aafa038d35079f81d7a103d7adc68301fde8abc601959fa7f401a6e6d6ce03a7a1dfa003e2eeceba04d882ddf103fcb2fa9f0794ee9cad018ce3a9c806f1d097af04e79a84e305fecf81a807b8eee8ed04dbcea2f504a3e4c3a907e1a1b562f0e6d48207f797c7bf07fae6e7f004d4dddcbf02cda1fcd703d6f9a31680efddc905fbacc22ff194dcac02b3a6cdb0048380da9105b1ef9872dbe5a9e106c68ae4e1019df99cd203aabaa364a4e99446c68b87349cd9d4d407c294f4e207f4fb958e0589c6839007accc82fa02e480eca106bcb6fa9105b48ce3c907f1b2d48a02d1b2c19f02cdf390a606e9f6b69c059dc6f969c2ffac1da2fbf2c305def3a018ba9bfca704b39faef207d49aff4f929bfaec049935059685c59006c08ea9e801bdeafabf02ebe6fee905b9c7e0a005b2e5bbe407878cd6bf0390d7909204d4cdc3ed06eeac8a6a84cece14c18ff2f0058694c327edd1b9fe05c583e78c01c3e4dcf804b2b1c314ef8ea081058fbdcdd30394c8e18105c0acd9d20583a39bfb05eb8daedb01868f9cf0029ed6e8cd0284abed6aee8add6cd1f8fbbd07cb97e1f207ea8f8afa01fee9814df7c296d507e8f1bce301cbf2bf9301e7b894cf01c3f2f7db03b5ac82ba0580df88b405c78df136af88eabc05c93507d4c1a09501f6a2ec53d5e5ef38e3a195e106a492978b06a9d4d91ca9abdb93069dee97b704eca1c28407d6fbefa805ccf3dfeb05fcd1abee04a6dab8d104b2cdbd41dfd5bba101a0c6ad9d05e8d3acf504b3c282bf0189e1b3b302ffbbe0dc05f2ec8fdb07ca9f99e605b8abbbb9079cdeda8601f3ba838d04f2d2cc8c03bca8f0e602d0ec999905a4eecb9805e4b28fb30381f7c6b3038af1b5a306a987bcf6029d9de9d307dca0ccbe06b8f4edfb04fee9cc8601a6e894f107ea9fa1c001ccc381ae02c89803968fbc3f8eadd74adca2d2e207f6e094c306ffbbb6b004e7b2dcc707effee19501cbc3e1f9029bc684f802a0a6eeba06dfcf827fd0b1cb9405cdd8be8a04e1f880ac01b794d2ea07f036099d8799dc04f3baa7d2068eafec9f06f39cf4bd0483d4d8d402f388f1ca039e959d8605a4f2a759a4c58e8205c4ee9ece04fe8eed9a04b4d4d3d907bd8a809802faeaf331a8808cf507d6d0daa7019d848dd4038abfe3ef029aa1c6a40586e7fab501b6acba26e0e4ea7ad498e2eb04a2f3cbc506eba39c8006a4aeab9107b0cbbba6048db3d5c103c8fb87cb028bf3b48206f7a2dbd201e7e58f32cfa9feb004d5eee1f704d9c081f704e796c6eb01c4d9ecce0481dacee802a3d39de4049f95cf13dea7aab506d79d8ec607abffffe40487e5e5fc0692e387820591ebdc8701e5f2a2d00688968edf05f8a3eaa80399c3a2c301cbce8db101e2a4bea502c384a2e8049eb3dce601d4dacc860796e583ef06dedae78e079fcadfc80688bad7a804b4a1999204e0d491b002acf3b99105e197ca99018ca29bdb019b99ea58f7e4e4db04c3829e8b04e8e1e6c307f5e4ae8c018198f6eb06b2bdebf606cae9b7b601863a0adaeabfe202a2b8a9ba03fff5e4f002d591ebdf05fb8ce71ecdc1ae5e8aa0e1c406c39fe839ffaef1ca05a0f885f204d9aad78303e088938306c2ffc128bc82edf60489edffc704858f8bd50285bcf3f607c3cc8def02e7a1899d04e5bcb3d3068df191eb03b1e2d2b1019ca1da9303e5a1a7cd03a5fdceec07ffe4d9a2068ac9cfaa03f7f8c7db0688ab8f880595ad8081029e9dff55a6c2c68904f7a9dbfa06c688add102d5f7cb51cee7c7e503e2eb82c307cfccf3b101d6effe8301819ddfde01ad94ebce0180a7e3ce0395d3f3e501ecca9ed202edc8c3b004ececb8990491cae4a105a5a9e2c607b0eba47ad3dcc98c0387b5ad9902d6a0cebc039e9bbfd602e0f2cdd106bdcb8d52a5aec2d407eaa39db904a4ced0fb01d0ecf6be028ffde3c702a494ecdb049c81a750a3c0987dedbfde9a0598b983a701d6a59e8703c5e1ea9002a7ed83be01ace38dc506acd4d9950693d587940787b6afe605ca8a98e30486e6d3d302c0c0aa9d05ebc19ce207a8c8f060b29efb60dcd0ffc403dea0ed6cf53a07f9aee0f702ecdfffae02b380d0f302b9929be601dda8b6df04acbcf9d905a0e7883bfae1e1f903c79d9476ccb5c18202ade48ea001b3b8cbd007a7a7bab302ee9dc4c10695e08efd01b48b89bf02efbb9f25aa92a1fa0688d8a67e83afd78705e4bbe28106fca5bdf703e38a8544e984eed201b5c8da66cda2a32ae3abbc900498e0e7af06b08c8cec01c4b397d007ff9aaaae03a4fbd2e604b8fea7ef05c4908e8f01cfeaebc503af9997db0185ac93bc06a3d3f8ce019bcfd197068ac1c40dfa8fd2ed04e1a688f002b6a0c9f80394bcacf504a9eec2b104f48a81d007ee9dddaa06a1cdb39201ed80f6a402ade6c04a85c1b58a01b2f2cab6079993b1df02a2b6b0a406c2a6e9dd05ee85d130a73b07adaef2e804a5f9b1b504a192e5ee079db3c3ce0388da9e5f979ca9f507ab9af3ed07c981c6dc04d698e521afeba7c902e9ebbf458eaeb9d5029181d0c80685bab9c4029fcd98ea0684c6b79901a3c0bee702f4d8a68307efc38ae901d39acca704c0a798dc01cb87d9ce05f6ded8b901aed5a28504a1e6e88c02f2dae48f07b0d2918901a599978504cfef8f66abd380ac05b8afb5d505b9e69eda03b1acf5e403d4d6ca3a92edc93afeafdd9e01bff2a3ea04f5afa995028886edff04fbb3aace03a1ee808b04c08384f102c3a5c28f079ea2c5ed02e7ccbaae049ee7d9d00794c18cfa069b879d8104d2c39caa07cd9fb08b02889da927d5f08a1fcdcc81c90187a6868905b6f4ccef058489f28203ca3b06bad3c6b603bef0e6cd06c0ddebd004a0aaeedd01a9a7d3ed05e8cbd9cc05eff3e3f706fc95d18603a0fbf7e8068ed4c5d105f4cf9811bca9a1cc06d2cffb8e04b6b0a49e04c0deeeda01949b9058bcb38937cedbef9502d7d4847396d5d28d02f6c6af28a5e8b3d503b5cda0ed01c2c0ec9d068febf28e05c1d1b48503d2fe9fdf05b8bfa59b029ff6e0a401e49fa4ee0693affa8305d7d0acb701e9c7ff7ef1c7fee503b0d9a6a906f4becdf004c888add203acb5fb4aaa88f2b904c1c7e295068cb2f2c202aae5ca9906b9c7faf902bda3f5e103d7d2d7ea059fe3c2e50393f4828505bbb5c68303ea3b06a1e1add403dbfcdfb002e885d59e02e5beebba019c9c9ac406e3ee860fb1878f239d89f0be07b8dab0d401b9f4fde606ace89f9b07a8ad8da707c1a8e2dc0496dc9af002d1c1a488038caaed8007c9fbddf404f2fc96a2079ef6b2cc06a59e92830197c8cab906f7d6bad703a0f590ed06b4d4d866e5e489dd0590dee2b003d0bde1bb05c1b7d09c07a5e8ffd101c7fd9ce602f7c9d8c5049aa8e9be01e2c098e205d59ba69503ce9dcdd704fed1f88802c1f2ecab03c8a2d3d0078db8cccb05c7d4e9ff029297f3c902fbc6ecda06cd9ff480048ba9ef9301cccea4c104ecdbebd001a3f39cba01f6ca9e5ec43d0af7e7928702def2dba803ef839dc107c9a0e3ab029af5a4ae02acbfe0cb049ba7c2f601d789f2b507d986b08e07f6adc4d801a1cfbf22bba7b5138cc484bd07ff889ad806ba98e5d004c5d6b19005e2a9b99e07a1ecb7b103c080ccba06baabe142849bc9c706ce88829a04dff5aacb039afda9c3029f9999cb0397dc9bb50694dbb79104dab7d8e9079be2ab8506f9c7f5c102d2eee6c8058d81fdef05eb86bbc2078baaaba60380cfdbb903a9b5aefa02baa4c98101eabc9ad603aed1ee9907d8e2fb7ddefea2a607dc90d6fa03dfd490e105a4a5b2b201dbb6c3880585a9edbe04dfcecbe405b7adb6f205f8d6da9205bce9cfe602a9bcded807909fb3a70499d3e98304e5a3d0cd04f484c0d603a5c7b78106bbdfefde059bc6a953b5d9ebdd01d4bfb0f705abb988ce01d6e1e4a306e5e9faa305ec92b0d807aad5baa104acc4bbfd06b6b9869907c8e5f6a2039f87d0aa05def49cc4028be3fcb501c0e7cdfb06aeb1e237fdf8b0c302b5faa5a603e7b584de04d1c6c4bd05f9f3dad707f382e524ecb6bbad02000c1b07040100140f1213020e06100a050d15081a0b1909030c161718111ba001e69b9e55afedce8e0488e6bcc306dfcdd0a604cc9c8b920496a5e2a306f1c195a3039c95acd10583c6a2bd04849d8c7ff4b192fe0587d198c904f6bcc4da04dbc49ce506b9faf5f805e4c6b1d905ebe7f1e606d5cf95f704acc1b5ba01fab3925192d9b2bd04ecaadf44c4acd5c007e6e9a9ca028ad5b5e103a7c9bbd9039bf0c561fbbcdfb402b3babf820596e8ecad03e9bfbbdc03a7e181a407daa4ddfa05c3a1e8cd03dceec69d058dd7c0a003b1f5beca01fee8d5f105e2e8eabf05d2b2e3b502aaff84f702eba080a902c1f3cbd40793c1cca3068b99aff902a68f879204d3baabcc04fbe4dbcb07e3e7a24eaacbc8c701dcfad9c101a1bfeb1ef5bdb08001b7839cc805eb85e0ee02bf9da19602b4a8e3f204f3def778e782b7b002b4af849d03edb3d0d307c5fb98b30794c6a4db0386b1a58102b5c8cd3ad8e2d0f50283b4fff802ac9baca501d8c8dcaa03a6dbb4f407b699d2df06fdb7d79007fadfefb9078ce7a7ed05c4a2efea07d8d5cf9605f2a6ad9a06c995bb960184d0ea8c02d1acd9ec03f09293af018df4af36c689d89d07ebbbcc8804bffbea8702c1e9f0c506d0fde4c206f1cce420e0f592e2068e92b258e0f7f9a406c9e583f705f0a5f28102ef97ea9405f4e596e605d09586b605fab0ccdd02fb9494ab06fcc7f2d104cded980fcd8af4469cab8fac0185b7e7b507959ccbfd06bda6d01fc1b9edcb0697909a3abfb0f428fee5e68d05e0c9fba307e5e1e6e604efbca9aa03f1bee2a805ffdadaec04a49ba9be038fa1fda303bb86c52da3c7939f04a084c04cb5cda98f07bfa796de04defac8ed03b4b58ca502ec98b5aa03d484f4dd01ac9d859605b7c7b7810180948efb03f6fbbede0298b5c0ce07f8e9d48601bd87d8f202d591dcc605c7d5c6a407de9cb6b305eadad7a704a2fe8aea05d08bb931cbd8d099078783eb49a698969606f4f183bf018af092f905b7abc5e10290b5f9e702d6dbd0b601f0f6c58305f9eabe9802d2a59df305d59e81e203ff80d29105a485c2da01a0edd996039bebae9c05e284c2e401a8bf98ed04e6aaf1538ec68b74e0aa80fb0497c4c58d01a001f8a689b702f1f0f19703b5b781c6029f96efac01f7c3d6bc03e4b5889406daeffdde01d6d2848104b2b2968502d4c5c7e007dbab8b9107abf0908a06b8dee2ce02a2d8ebb1068ee281f00692e2ff9a0295fbd220d9e68d53ccbff7f204c4fb8bc306fcb7a8b602d3c8c4719f97aba503bcbd8e22f4fadda9038dc4ccfd01cb8aaad4038dcbe78b06a8aba462b7d8b4f204cdaeeb3681dbb2e201b2c5d6a0038481a2f905e6e489a407c882cf9e06ecb9f9c806f69df3a707d2d19e9c07958ca0ee02888894db03d7f9899503829b9a0baf9a8ee901b7a4f3f306c4fefbcf029be99ac001f5f1a8cf02ea95f88403acbed28c04f0b781c507becbcd950491fdd583048a8de1e704e1808637b3a2b39b02c894d39f06f8dea7d704a7e6dbb7078d8684e205a89a9683039cddc19c05fcc5b5e407adc1d7ce03e5ebc5b80580b8fc9101e38ddb8f07ac9a98a40686b8903f94e9b1c904d4f6d4d905fdbf9cd502a78bbeb401fbe9d2a605898ccea201a6f3dda703fed2835e91d3d2a003b1caeef006f1acd3b807bfa281e7039afabdf405b998e6a504c597ef8c01a59683b201f7bc9b91029eb0e59601cbbff7f006eca6f09c01dcd7b9d3059483d2e706bfcee68b0399b7cc8b018986fe9501c1f4deff02ed92a894069a93fbaf06a5a0d1b101b4a6ccc107cef1b99501da8ee5b902a1e986df02a3a8db8505d4ee8fe7039ead81b103b9fc87f906e2d79cab07ced7b8d205e3d79802f6bfa4e302e3dd9cad06ebfefaad02c9dce0e207b7d18ce906f6fdeb930188a0f68f06cade87a3019dccccb603c287b9a502cb88d9f606b58abfca018f8083b302e59ab3ab01e6bcf7b005fb85c46af0c3a9bf0793c2b9f20287e4999e0392c795f405a6e7d68803fdbab6a902c899c2d105bb88e491039bbecdbb03ebf0cba505eac1cb8205d8b7cef502fa8fb7c805b3878bf902f99ae7ee06ae9798f602e7a58050b3e2cc8f06c5edb6c302c9b9f1c401e0b195c902c696a68002e0b7beb604fa84f7a104aceb8ac403d1acdae006cdc5a89006a4d4919804b5ec8af706a9d3b822bed4e0f105f9f791eb029484cde605d2faafd806e8edc3f107a001a8cc80f702bf87dd6af2e9b2c4028e8dcf8002b48ab389038792a0ea03fed69b9b02869bfba802bdcef4ea02d9b5dde104c48dca79a081dc0e94dae38301e9e7eacd06be8ff32792d2d0e004dad2d3ec05b9cde220ea988ad604f9829da202f1a18ed7059cce96b304b7b89e9a05c381e18004b1d7ccbe07fdeddfd507e3ed9efa05e99fcd61e3dba0b601aaa6d1fc04d1bbbfe604a285d5b203f78cfcc104b9ddee9a02c5c2f8fd04e187b5e407eddeaada0291d8d68901dc9edb940283aebf139fc1cfeb06b49ca6a304cf84d645a0dd98e00383ae89b40292d9e6598ccdf3d202a9f9e0b9069cfda23cb39ca2778be1d739abd2c7d40786d6e7e40695a3e3f60690939547f6a1dfbb04ecbffde606e0e4f0cd0692bcb4e904ccb0d2c2039991d3d304a5ffb9ba069ca9a4c30492fed76482e0d8b60282f2d2f7059ab4e0ee0786af96b704e5ebbf8002f4dc8eb70380e1b4a805d2a598c50286abe7b3059ebda3e206868abfbe058fd0c47fb4e39cb10586b6e3c105c5b7e5dd0291eee5fc03a0948bdc05b9c6c9e104c49d848703d29ec8c205bfb7a38206b8c99bb30188bee1f4068ed5a1e605c8d6cd56b380e514d7f6e4ab07f29090d707c8a7fc8907f0c3f1cb03deabe6c9019bdc908c0591efd2ee0290b4ebdd02f5bbaaf001c0c49b8c02d9d9cff501c8e8bad907efa4a19104e6b6adf006c7b5c2c10199b2b9b604c0d3a0d00395fab5e0038ab487ec0390c0e5b707d3facae002c0ccce9103e8ded5cb05f5ffb2e006b8f9d6a50794c3fbd807e9a8a5ff01d899c7d605c682be8c05d0c09f7cabc598cb038fd4da90029893e7810798e4b59b05c996cbdf05a9adebff04f3b7fdaf018aa4c663eed58df307da9483c5019f83a76286e8e0a9038cd79873b6fdbf910394cfd3ea03d0a0c8bf0289b6fcb40397cee28a02b3d7e866dfc398e005e59d80aa0685b9d69702af85ebaf07a9acb9a403c4c28c21e5a8ae9705c292dae304f1f2b78b069699d9ac07fe9bfeeb05c0aa8fdc0394a2d1f90296a4ffb603c6c2a1be0191e3fa9503f887d0d506ceccd28e02c4fed1d306f3c490a102f4d0de20a001fddca0d801fbc3c48502beb5f7940796b686f004daa096b70790f1a18405f9d09a3292ceda9e02ede2fe9a01e9cdcbb9048ab0d8b207dc95ba8504a89ec5c106f190e98502dac5f8c306e6abe38d03b89fc5a404a9afb0ad02a4ecb01baed0ddab05fcb4d6fe0489abe18b0782ccc18902deedb4f604b4f6ddfc0195cbfa1fb090bcba02e3aff231e6b0e69202cec3e577b387c0b702c7e0cffb01f1c0f6b6078e9e88f202eddefedc01b6bcb4e202a1bee328d79fd383018389dfff01ea85a99a01d096e28005d3e0adee04d0e5f69d079cb5d89604f2ecdba503c6d5a399018a86a8be04d1a1c28904bd9d94cf0786e0aa8b07ff9289e601e4c1c48102d18ec88f05e481929e06a5dbcfe105b08df8c005cbd39d51abe294aa029dece3f3018baddbd605e5ddcdff04f39c9c8804c4a1ec64f0b6cafb03b4d1b5b00186b390cc06c484e39c02d0f081af03f49cebe2069dded19b03f7e6b3bd01b3a6ae7599ccbae705d9ee89fd06c794c0fd04e3a8f89a059bd38ea502cbd987d30598fbf1d8029d91c59802e484b70babf5e4d804b4d5cec804cc92d2c903dff9edc206f5b5e59f0198c388c101dcdcb9fa06d7f9f4f407f89ce0f207c8d5aeaf0686e3ecc507aaf4f2890192ec92b303b1b586a6078dc2c18906e5f6a62788cdb728c7b5bc8201a4e293e90181cec412febd9f8902cbace15b86d386e605aaf9daaf0482c5a9ff05e2eff0cc04da918ac307e7a2f98a0488828fa50385abf8b20596f5e3a304aea79ee707bfb4e5f205cbfce9d706a2f0afad01d9bd98b205aed9ce9705bbe982f201e1afa8b8039fc5dd91019e95b3ff049ef5b3f006a8ae85f902faaaf2e103acfd95b507a6f1a13cd0b6eceb07a181a12890bfe19e06fea399b10694f883dc01ba9fc79903a1b18ebd068280c8eb07eafe8bbc05d8b584cd06a6bb9fab03c9be9f90078dde9cc804b9e392b005c8dcbe85068edcd39406a3a09dc907e9939cb00794d2c0910688a3ea0588a4fff105c5b5f9cc04fedbc18d0386dc915dfadfc272938be4a605df91fd9405a2b5ce8f0780a890b703d6c1f98007cea1e4f202cbbed2b905b88ff3ff06a001f58fdaf50784c09c8205ddf881a701fba7ef198e80f201f7a78cf8059885c83ca5f5dbd307cee1fb1dfad6b7d705b4b682fb03d1c3b8a105e5dab8ac01bfa8bedc03d7cdd84bb592c0bb0596c8d18802e68793f405fee286c103c3aa8ba803dcffbec602c4cbfc46caaab0a4058efb9018cea883d304b98285d605c2e6a4bf02feefe1bf068ae5a1cd03c584b8aa06d380ec8a07c1ac86bb07db90aa8d028aa4b5f103f49681cb02dfccdffa0594d3c55bf6b1b7f0048f81927fb5eff6bb03a5f4e4ae07d5d7d354d6cdaf8103cdb3ce4e96e181d702adc1c78603b5c0b89403a6d08f39bae7a3d501a483e0a903e6f48ccf06e6fba4ab02f6ace6a80687adeaf505f582808503b0b8968d02ace282d8038afb864ff793dc5290c8bda803d493c2c00482aa8e9704eae887be06a2cbd9c505c3bd82ad02dc8189bc02dc9fc19d04fced98ee02bbfc97cc01d3ade38e0396bfec8c01bea28df103a08694fb0195bee4cb02dae2b3c805e2cbc9af01e1bc9211889cdb4bcfc094ae02c4a3d6a404a489adc301ddfef1bb0584b7ced201ebdeb5ba01d5ebd2a802fbd8eeb402d7859a97019288d5ba04969ca28105a9effcfa039ac78a9206bda1dc438f9efac50585ea877abcbdfb9807b3f093810182f2fc8e06edb5ea1dca97b0ad029898c89e03bbe0a3aa02f6fb8ee804cd9ff744f0b695950290bfb2d406e683f2c507e1ecd6a307b8b5888b018ff1b7b703adffc1ab069db288bf02dcb988b206cee5a5ed05fd89b1e506dbc5aabc01f7dababd03d2a6aaf906a09cba29e1cdcfc501cdea83f204c6e6b9e1038df1c7cd0298aeefcd03f189b9fb0298dac8fa03b5d180ad06a4e0e4b004f4cec0f0028ede8dba0383fcf7c2079f8080ca04a6c7e4e706b4e4818105e596b5dc03e89dfa8d0180d8a7e103fec085ad0599f8b68907f4f0afef02aec8909102f6b5d1f5068df6c3f206d3e8b29806ebb5afb701afd384f003eee8fb9804e5d08524d0dc845a96f4d64af8a99075aedcdea002f9bf95c104e68fbdbe069ac0fdee01aeaea1e906d786a0b005b3ebd98707edccf0f60693f2beab06a0a3fca504a001e089d69f03a9ef88ba06a8e0dd9c04d2d99f05b194c8f405d8ded3e3018dda8f9c07ff9ef6ea05dabad4ed07f384acb305d380bafa06f0f4df8703c1f0f724d2be969706b5f6958607ac92819e06d7fbc5e107ba8bb7b302afa0c6e0078a88d98d06fb8cd3a101f682cab10483bbbea202eaf8bfb604adcec4f507f5fcf5cb038bb2faa906dac2b49301bdae9626da9bf4ca04f9b6f84ffbc0e3e505f8a38af603898ef2f9029b8580ee07d2c4b1d90294fddd8006b1ea8a9104fbbef0fa04c09c8fb104fcc6c7bf05d4e1edc802e8a99bf405eef4ec9702cefaf0ff01ddbea1ea02b7ffb6ca07d79980a003a8c8c5c10590b9eed307e2bed58a029df882e602cbfe968c06b9dd8eb202baf9b3bf068bffa59b03ef95f4a606c1cbc9ad058fa3f5a703afcdcce702baa599c30380adbce806fca7e7cf03bacfe8e706e9b98e7d9bd7b9a90199add0b205c094be8407aedcd596059ac1a08801bfdfdda701ecf38abb048aa4eadb039a94869201b8fbf7fa01a49ee4970694a0e0a705f5d7f7e105ebedebcc02f8f8fde403b988c4c005beb982b607e2b9bde1039a95cdf603d0ecc1c906939fe5cc0299c7f3af03ccbf9a9c019af6a99805f5c1e5a701d8a8c8b601afa598ba07b6acef3d9f8ea4e101dfd4949805fffc85ec04e2d18da605b6d189fd06aced84ad01d2b9fecf01eaf0e48c0197bdbfe806cbe9cbfb06a8a2929f058390f5bb06f7c4deea02eba1eec701be92999f04e4dbdf8b0384aee3f805c0c4a9b60299bafc8805ebfe9daa0594e2e08802d1d28cd005e0b5f48e028e8da2a505f6d8bc9904dc93f29106cbe597a607a3b4e075cadfefb605d6b0efc001b58ec0c603b1ebafa004ffb29f51f5dce39805e2d6ad75928ab5f80691b0e4d604a8abe3cf01a298c5fc04a3c896e706daa895e505e1b2c58105c1909cee03b8baadf201ed9adb9701af88fb8b04bdf7d2f006dbf2ea59d0bdeaa90296eee9a105dab490b705b1f782d001d4b7bba502c5fb8bf101eaedd0d9078cb0f5bc07e9b0e68f07add2e4c502a7d5d5d3028192a2c203efe6c618a8cfbcb504eeb6e9ad06ea92f3b803e4ba92a70593d5e08103dcdbeba203a001b89fcced06ab96f7b605a4c5c6e302d09bbfb201cce3b4e203edaec4e807fd82e018b4829b75c4decde005878c88cc05b9839af403b1a9b3ba05cba8e7f301c2f9a0cf0590a7c58e06c0c9c93dca83d6f60299d7a8ec04b6e9dad504c18d8bb002c4ea825aebdeb99e06c096debd0594c4acc807d5b3958705cb9cd48607c0bc96a401e7f89945dce78fab01c9acdf8d06ad90998104d3cf9428f9a992c4079dbfe58d02fbc0b7d406f3e5e8cf04ab91d7eb029fb789cd05d0e1a78f02e392f4d101eafded9304ddb79cc60192ecdae107acf7eaa307b4d3a8a90497d8d4e40597f3eef901cda9d78304c4a2eeb906c5c4c6eb018fc5bcdd07f9bc92ca02dccbad1cbec0cd54eaf5bdba02b099a9d302b184f08205fca0a59c06f0d488e1039395d1e007e1eadfa507f1d3df8005f7c9a7b90689fbe7db03d6efd08101f3a3889406b0b3d6d00585e9f58801b7e9f5b50190d19dd907e0fae0fa03b7ddfc9b049b94abc6018ccbd7e705a8eec78304aa87c0b9058488a7ca04e7b8c2a906afdba89f04b5fde512c9bb95bf06d48bfd9706aa99c68107cca4ac5ab4c5ce840489bdbae80681ebf0f204c592f18903cec695bb05f883d6c002819ef1138fdeb19501d7a1a0fa01c4fcbdc702dabea5ee0384dac5a604c496cba803c9da9dae05dcdaf8ba06e798f5f506b8a6bed206e8f4c257eaa0b0bf01b78897db079fb6c0c406cd91f3d502e8a3bfa905c1a095b60393e8d1ca0688fec5a706d1f3c99d06ae9bd84bded2ca41b2d7cae105c6da98b40783d6d6f502cdbd9f0afd91d9f006c9a0fc72ea91e58907faeee7e202c5e58a5ad981c214d5edfabe019cec87a301e2c5858001bfc6f8c507d284cce104a8bcc88d07da918c38eab395f7068385862be2fde6d801b2f580b404d89d94b80388daca8103bffa94cf0692e8d1d504f492fcba05bb83829d0392abfbca04eeeaef9906fdfb91f6079ae0bf9102e8feebc404fbeaffce03fe9aac14fbe1c1f301b0ddcd9103b9d6b4f607999580779bd5d2fd06adff8fb902e1cc919201e2c7baf607b180f82ae7cacb2991afb6830588d3e703e98791b805a001a081d4e802a28eabb507cd92cc04f3bdb910e6a4bcc00582a5cb8402c79faca0079fa3a18e06adcee08506d6dae7880691eec9cb06b6f0ab04cba6a871eab291ce0391d188bf04a3aac3cd0790bbf3f102c5e8a19901a6a7b3aa04f7d6ab9606aab4d9fa02f087d6b407edbe9fba06c6da879607c3d4fb8a01d0acbfdd02dcbabc1d86e6d8d8049cccae5ba8ecefb903be9b90f004a2bdd2a607cf92ddaa06ed95da1dcedae8c006c18db2da01c39484a403aedcc6a703dddcdfe00492b6a76c8de8b4db05f3eb9fb902c3e8e1b901e6c6af71d3fffeaa02bcfd84b805939e9ae9038baed5a406f0eee3c705dee493c30482fcf7ea03a2e6dca202c793febb06aea6c495068ebdfdf301f1f9f1f10793838e3fb5c1e0fc04d6e69ad0059c8ee2e607bfdee6bf07a3f6951c90d3f5a507b99ebdc105dcbcd58102de92f28005aaacc6dd07b993df24f8b1c49c038cc2a8ac078bd3f7de0683a3bee404d7eba1e9078fe88e9c04e290ba56eeb0f18302e6e4aa8601d6bb896bf1dd80a402a7a4cbb905c592a8aa02bba7e08101ce98a7f801a2f2cb73c8c193ba03d0c581a103b6e6fae307b3eba79e0486fb9fb102e4fbe3bd07fff2dcc405ec82dfe906e6b388f603e1b2e585028792a98d0190bb9bb20289a1ff9b068ba5b5d902e2dfc8f504bdb0ca6b98858f9b0385a180a203acbbf14cd09abace0494affdbb069fa5b58107eda5e11dee87d2e404ccca9374dbc8db8f07a28fa2bb029d9b8389068ad49aec04a2bffab305b6fad2a103c5aee6d40796c8b2f107c7e2fe85079acbc0e20385ec9aca07aeb9cff204d5a1c5be06cf8e8cdf04c4a0f68802bda2fcf507cb83e1ab04a2ca904bebfbb7e3048a80fcca03aef3b8d204f6fccc940498ee9d6e89e8efa3059ee0c650a8e5bfd505cd91cad103c8fdfcd105d1e18acc0289fdcfa303b3b6a2fd05cd9bc5ce07e4bde1ae05bd83949805d3c4d493018edefb27f9afe89901d8f8989a04e08bef8a05b48dc80bfeb9daf205ace2bffa03f0a0fdd306ecfea0ef05fad2df06829dc5f806b5e5e68606d4deb894019efee58f07a58ebeca01a7aecb8b07a001c9b3d1ba04d5f397b207f9bba6d804aacad3a501ac83959f05d494b61cecf5e1f101a6b781f103a5828dda01f0bcaa800692e2dbcf058b9cb3d802ebeea1a701d09cc8cc04f181888706cdbaf5ed04e4d1ecb707efc2f8c307ee85b5a80182b9a028a7d5fc9c05a5a9f38701c98580458fa3dbe5049bf5b3a4078392b2ab06e081ef8e0197c1c1cd0789c1a29205f4dc88aa05acbbb5d602bd96c58303f4a4fc8f04a8bdf5b106ffe3b6d701e4f2a59b03fdd4a4ad06f3ea88a307d7d8ad8a06a0bd818006bfa6b9ac02fcce92e707a3cdf7b80795a3e5fb03eee1d4d603ccaf98a103cbd499f501b5bde2910781d1eb8201a5c4889001c6ecbedb04ab84ecbc0492fcd2fe0482a6f8bf01efa6c79e06be99f78703dfd7c12dd08987d002ccc7dde301f1f8f7870291ee90bd02dab392d601d2ed8bcf03cf87b8d107e089c2d2058abeb89f06f68ed59b02c6e9b7d206f2bc93f60697b383ac06b0bc8f9706b2c1e69d07f8c899d406888c8ed002d2b6cf5af7e5c09a07c999dbf401f09ffbb205a2c0edfa03d488af8101e094e6a202eeda9c5ad7b1a07797b295fd03ecfdbdec06ac83d8be04c0d1bdd204c3a1c4af07f5bad1ae05ddc8ddb906f5d79d8604f7bd90fc03bbe9a5a902fbd09c8104c5abc08604a7e9bd8d06c0a1effc05cfe8c4a8078689818004fae4b78101c1dc9bd50197c8bac605e1daf1bc06deb3d2f207a9e08a8204e9cd95b90389eb9ceb0481f1e645ff9b9f8407aeb3ff850193bab8c9039b9dc0b903aabbe0d204d6e5a1f1049881d1810182f285ee06f2bd8dec02d9acd88a06fcc0889e04b199826285c2a450eada80a60184fa82209fcbef8b01fedef0ae0195e6cd20a694f946879099d7059db8e081069ad680b401a8b6f2b201c281c6c603b098db9e07b5debbeb06f48a858a05cfa59577d0ffb99704fbe7b0f606f1bcd9db04f4eb86f3048fa18d1ae8bb86fb06809bfaca06b694d001badeebaf0798cba0aa03c9edc19206b0d1d3fc02eaf1dff5058dcadc8505b0ffd4ef01b2a1e6a605b79396ac0786a2af9403c1bda4b902c4d5cdeb03fdeca2b303f18dcfda04f480ce9304b582a79e03a00189a4aeb506b89e81ed07f7c2df65b8d5892a80babcdc049ebec8f40491b69a6bd0ccd743cdffc2bb07efb184bb018bb2c0be06c1809fec018989eeb906bed0d4e8038a8d9bf2038481bc5688cccad306b8cab5a505cccf8029fbd7c2fd0589cfd0c705bb9fdc9205dec2c3ce06818295ea04a2d6dacc02a099cee705f9b7e2b5059d9ae339c483de880489c880e70399a3b98a04a5d2b103eaf0868e048cb4f4c807d4d48d1de685c6df07e09286c902d8d0df8605a2d3a12f94afc8d901caf8aaac04db9cb5b704f597eb178bd587c804f8b18ebd038c8ab4c60692edca21b4a99bf204a390c52c83baa1b805da889ff702dde5dcbf03a1dfa1b306e88f8eee028783eba801a7adb093018be686980196ec88b00187caafac028ef7c3ef02a4a2a8fc01f5fdb2c403e7d2fc9302f1c0bbbd03c7df94800594deeaea06c1ed8ec402a2ef8fb904fc82fae004e5b5f852d4e4c08d0182f8fffb05b29386c907a5a491cb06a4e784a30784cdd59e019abaf0d704bbea8e8a07ef859ea40390e8a931db94e39f02c59ba4e0049bf6e4b105e2fbf6f606aae7ef95039ba383e401e2d0f9a507a882d1b20788c9d4a501a993b99405a0d2dba503f6d3ea9e03b0bd9cdb0598b98cca03afb7caeb01d2faf59d07ebfee2fa04b3b6a559b5f8ddd706adedb9dc07cce0d0f902c89094cd058c9dd1cf059beee297068cd7f7d701a6b3d3c307c7da8c800591e98fb003a89390ca05e5d4ffd002d4afb79304a1a2b4a3018ff9fad906c7dad88c07ad9cf827bfb7b5ca04c6c4b2c101dbbcef9106b4a4cf64e38cbda003958fb1850381dfd5f60694e89e9e028dc4ecb305c69a8cb505e4d4e8c6059ef8e18002aa9ec79004baefd1be0485bce09c01a4dde9d305aae1ddf703f0dc9bdc01f992e8c20589b9bec705d68fc6c704a2c2b2d204aff8caa4069ac0de9c04ab819fe103e186aebf02a687a7ed01a1f99cd805c1dc838503db8696c205c9f4b3a402d7808f8006c3e3959207b5ba84d201d9afaccd05b7aeb4f604d4e398a802b7bec7a10283fa859705d9d5fbd1058ccb96fc02e8a59dbb02e0dde257c7df99ea05c8cbf58004a001edaf8dfc03c0c3eba301c5f5d40daf8480f105bc8ab4e105c5bde9b506a19990d201f0f19ee305d8abd09e04bea4c9c203fed4cd8304dcc4908a04c2fb9231efa4eed302cfb8f4d901f58ba1a306d4a8dad001d0e5cca606bcb1f3d505b5c1f0ad02989cf807f893b895079feceedb07bccdb3e001c9b7f4d102d4bea48b07d583c0b303f6a6f69d0691a0f7d8058e87c4c107ccd9d7b604dbbbdfad06c1f5928d0181f3cf25eae6cb1be7acadde06d0d3b3ec03edb4ce9407a78ee99b059fa881990788cdcdff01a08bf0ce039882e5f505f8cbbf99028eb8e89d04c2b9c2b502c38ecfeb07f9bfd08505dac5b6ef07abf782bc0380aaf93188debbe004c0afe88101a3cbba8907a5c5cfc707fd8fbb29e1a59af703d7a8f412b5f6a33a87f2d122c1a1c320a9b7d5d804d78cecc605c1f2eeac05ff99c65c8eaab2b003a5abfab102dbaafb9c019eafe18302898bdb9b0489d3c9c604bef592408f96d7be0487aff6f104b5f2b28007b7c890fb03baa5f4ac06bfa2ef2d83e9aee903fdc5dcdf07e185cd8f01f2bd968407e9f0dc449182d4b106d8bf908404bdb6f3820793b1f4e6049d83defe02c19a89af028cbb9332e8f7c3f30380acc6d2058df9a8e305bbf7bdee07b3d482a402db87bb8603abcffcd406b08ec5f60181c0ad63e1f8cda806bdcfdbc606a7af95eb07abcc93c702c28691e306f1bfbac405decf9cbf059bb2ced10286cd875ae0cebda107fae6e10da7e3dc9002c99babca0285cde1eb018e91fd4383ddcf8c07919ceddd0399caa0e2079489e48002d7fa94fb048a94f7cb01ee96acb402e8ea95db05cfc69ec50192f69b870681fed8d702e6e5bab506aed4e7d905bfb79bf205fbd3b9b703d68e8fdc06ada2b3fe0687cae8850196ad80e302e5faf6c60781edfce807dd93c8df04ecc5cbc806b188e08904aac3c3b503c38d9745c3c290a3068fd8a7c601c4dfaab507ec8fd8e40682fccbae0589a7a48004ceacdaf607b5eae1f001afe5d7af07f7ce9dd004b18cfe9603feb6e2df02e5c2f49502e4f39c930185b9e1f004cca3f4dc0384d69fca01b5e8b8a605e6f4f9b107fbb7bdfb05a00181e799a307c8a2b4cb04fdb0e2f80696dafa32dabcf5e403a498e6f101eda2afc80185cfb1e704cfee9abd01f18ef471e7e5fec102a9bae1c601efb0ccef07ac90ced302d4ecd2be06c8c6b48f01aa8893f903e3d987c902e7dca1c304899ded8903c4e3b3be02b8b7c39906f1e8f66da7a5f2d4058bd3b2d807bdd3929406f1dbf7af028dfba09a02dffae1f307cfd2ad8d06fa89f58e07b885dfa502f0acb0d802d981a3bc078dbab0a701efdbc871e79dd8c805f5ce8a89018eebc1f804c8dbb2c803c686911bb195f68905efebaba6049badef91049fc292a204cbd19d88039081cafd06dcfba8f9038ceb9b8106dcb2dae30495c0e08c04afd1a6ed05d7f2f48702a9aa83af0493d59be807c7efee4bb3d4d9d402eac2ffce049cf4e072d199fbb201a2eddec007abd0cdd602e6a7cbcc06abb2efb202d88780d402b7bca14284a1f7ce01cec7c1b001dbd980a004b9a2aeeb07cc90cb9801e58ece9406b7abaf63cae1c9a50786be96bc01fcc791a502a6e08bdc01ce96b69404b4c5dfc405e6c8858e03c3f986c705aafa9994069abbfe8c05a2ba9b870687c48ddf04aafab5d4078f97e99507e5d983cb069485f6810792ab85d301e1fa96aa04d4b08fe8078e89d4cc03abd8eea502beccb5b005f8bfb5ad04f5afdf9303d285b4d205cdb7cd64baa0de55a2fae2b002be88eba103ea848630f0bfe789079ec1a7ae05aaf8d2d205aea6ccac02d1efd1fb04bb9fd3389ef3bf8801b8c3e4d307dac2afec05aeefafb107bcb896810493c1c8d9018f8bee8201feee9bdb06a6e1d58801b58588cc06fde386b603e585b8a001d4e1f6e806fe8de09106a2dfa450e48696e206d2a386b3059bcdc6b207ec87fb9b07adcce2ad0684d4d4f304fad7a2aa0387bcc79d0592e8f22b94e7b0c0078bd8dbce0493b7a4ae069be49dc902a3cf839c03a3b1a9a701dbf5ded903fde58b9d03a8bf8f2fd8e2a1e405d9c4dea506a5f8a0f503a7c789a301a2d790910786bdfaa502aafdc3ca01cea3abf603ab8ebfbd04fe858f8d07c39287930788c5e2c306d497d4ae07b3dae0bc04e6aacade01d6acb3cc059ef8dbf706c1c0b9aa01a001c3dabc8b01eee0f79101d7a3e6c301d7dbe89601c6d082a806a3ea88ab01dff6c4ed0194f2c38e02f1869ec206a499eed303dce3fad901fd9ce9ea04d3bbd912d4f19ab90690e9f6d907eed89fbf05c09dae9806aac2e6a907c9a2c48907888cccd9038598adca079cd8d79805b99a97ba0795978ee801e4b8e0fc029ee5c2a207ebfa8e16f2b59ac0048dc2f786048bf19dab069bade595078cda9ebf02e4b392f30281ecd9a205938a9df10193f3a9c2029de2eeb502ae9daedf03dbf19820cfba9ec005db89a095078ad9b2f504b1c5b8bd04e7f7a2ca028bbabfce02b7e2a9ba029edcdc41e1b79a5f96a8c8f0059fa49ec107edf2c033cae1fef402fde8e1c102c8aef6b704c6f18bb103c087d5e405a39fe68b07e6b9f6f906dba9eccf03dac6b9c202fdcce1e601f6b7bf26dea880dc06f4bef292038b8edf8607abecb7e2039096d38b06e8b3899e05c2f2cbae06fc9c948106ebd5a63aa9e6bd8d05a2f991e702a5badb8703eba38ec907d7f3e2d901b9e3dca503e0c296de01bc8fbe8707d2f4d6c307e4c18bce03eaf1c78802f3bab283048e9ed4a503a385ddff0481a1dbe606d2aaed8701ca8ae7df07f5cadebd06c682fec702cccde6b307c4c78f49e0f9829107a8889c0eefb5bde605a1cb93e005a49af0bf04d68ad3f605d3fdccdb02cafbaf8502c085aa8905e8c8ffe605efb886f401b4f3e7ba03daf7d0b807e3858a8b05eedee0cb04f0dde1af03b0a2a7e801fc968cbf02baabc8d606e4f1879502b781ba45e289e19205d086c8aa0381d5ccb8079ca8834bfed2bbfa028597e8cd05cbd5e9e703bcf594ec04c0ad989007f0b2d4c505fee084cd06d4ffb73595c284fa01bdcc9b9904b3abdfc8019bb4cba5069fa69feb039982a865dbc8d3cf05f892879703b9b3e6c003c1cd8fab058cacafa1039dc1d1348591fc8f01b888bf538fc29abc06d8f982ff049ecf97b703cf9a82be04afd1b9870787c1d0de06e2b8a17bfa89d275c7f9b3d604c1bdbb9c01e695f5ba019aeeb16fe18190b704b699a651dfd892d707d9e6a1af05c6aaa7a30790ea939301e2a0819a068c9795aa05d5c7db31a001b4aa99d3078bcbc8a704aaaee706f5c3fd9206d3858710edee82cf03a8b2d4bb068cefcdf402b8b2e6b204d7b290e00182ce8b37bfafd513a097f2f403bea1ed9007f0ffb952d7bdfe0eb1d1bde70394bbe9f304f9adc91aedc6ffd806f9e0978406b296fda403fbf4d3b204ffe0b7ea05e88dbc84078580aa01f1a7f384059982d09f03aaf3edbf04fb84e2e80287c6b2ab02b2ebfb8006839bf3fc05eaf3a1a101d18cb4d00281abe08003f7ece20181c9c99e0191ac80af04c9fbade6039ca9d9fa0589cffdec02b9add6fe02a8d0f9b902e4bcde8107e0defea407aeaf881483c6c0e905a6e8c6cc01a8f2ccf00782d48eeb0796db83c407f5ddc2f803cda582d503bffca2e901bea887de03f68fe78d04de94e0a204949e9b89068eb5a8bf06f9f18ae503d2efd5820282bea18f04e0cb878304ecf0ffd305ca958ce807fa9da1c10594cce5c207eaabfb84018bb3ce97028aa4b6ef01e6a9f5b707b88bab0ca6c1ae75d987902e92c0ff9d03ad8ab5b805ce83f9f301ed9d9ab303fafcf2aa06e1dba7e403fdb38fdd049cdfb3fb04f3ae8ea2028ce4f68602cbc2b39b0192d8aea304e495ecf507cad7b0cd04baa8ca9f028782dfe00586dcd2d603e3e2a7ad04c9b3aedd03d7c5a2b50199a1aedb04e8d5b2f407a99befb205e6adeff20782dcd1a102df88a3f701deb1ae8b05e8b98ea805b0a7eda801bed186ac07b7e5b9de07fadeb2e005c7cae0e702eba2ce0fb8a2f5eb07dcd3a6238594e9cd02ace3cd9106bdc3a389078eecf613e1f8ef47838fc4ca01daa4c9a0028dfa81d901a185878f07b0c2e2aa01aab3c157a5bac58b0381e698d802a6e5883ba087b79f02c1df83b3048cf8ee5fbfafdcbb04c6ad87469fc2a1b705b39badc806948bb4a107adc8faf001aae486b9048de498f80481b1a29a07f1c0dfb902fcd682f803c9c9e9e70692b29dc5069385940cadf8c89206f6f8d52bafc0b6ec06afdcfddd04d7f7faad0180fbb99b05a4e8eeb502de938a8c069f819ce304ed82b56bec93ec8806e3e7c1bc048fe292a104c9bed5a406d5d1d68202b6bd98f604a2b9df9d04b78580e303a001f1cbdd9504fcbfdbce03e4d8f4ff01ed81afba07c5ab8ce803f6c2c8c307eadfd8b905c38dfc9906bf81e5f004b590d1c807e38cce4fcabcb0bd03e6ffb8dd06a1f0f2b404eca5c3d804a2b9f660bbf7aa9f07d59186c301defee8b703ea95ca4bd7b7be9304c5b1e09102eef3aa33d883b6cb07e79afeee0698a2c3e807c3b8db9006f9f89b2eabd0cbe207c9cc9c52af9beec2029284fdbf0382b2a0e605c9eceabc059ce09888048cdc8182039cb8c4dc03c8a0938407f2eef4f107f69ddb1897c2c1e005b192abb80193d9e1e706fbcc908101a0f7b302c0ebbdbb03cd96ae1cd595a6920798e1a8ab03b6b0ceaa0588baeaff05bee983da05fdf1b49402a985eed606eac59a9c04beb9edf104a19bb7c904f6f4c2ff0183a093b10396ae8cb507ade7a8fb03a397edc00686f9c5c705e585abfc02c9de80e20696c7c2a101ecc5a52a8baea6f506fdb7998507cf84e9ce07c8d9a0c602d7c192b807b5839f31a0b481d704bdb7eeb602bdc089a403eccab5eb02dff099a60682e0aae704e891e58002b3bcc38503cefc8dac06a1fdbcc407f281ff9505a0e1f7e00688d981a205e5a88c9b06959a988a05be80c48103edbef09102f185a19b04f3bdae9c058dc7d9cd04a5e99fcf03b1f9dda005ebf1aadd0794ce8ed001eeadbaad04daf59ed207ff8280e204bad48d8d078b89dbed06f7e8f09106baf4abca01f5fcdac9039ef4bce80296e6d9c206aca4a59007b1c39ab505edb9e58704cca9acce03cea0ca8102b1ed9d4dd696d2b505d4f89dbb02e6c3d1ba02fe8ea8fe02c5dfa7c505ffb0e7d3049efc854ef1d7bdbf07898b889804dd9a8d388cb3ffd007c1ffd5d904fba8e8e703e1f5d4e407e9c0ffa0059d8b8de807caf6f1d504a8ebc59101cdfbd1e504fdd5c0d604a4ea973fab9f80c605f188f7bd038ec193b303b99493d904a7aee934e6fae09603b983f8b004ccdbd21aad85affe02e4cc9e9304a99e8036edfdebf307f38ec834b086b4d102eff7bce3038ed7a6b306a6978fdf058ff1d5b703bac9dbae04d58ff88302e3d3f9960784effa27aecbeba202c3d2a28c03a0e7aee407988ee18101a001c5becfce0595cfd9e603e7baaebc0480e9814bd4e1f0f70381dce98601cee3e29604aad1df5dd6c58cb802c798e4f302e0d9ad2faadd8bb70682f4c1e004ffcc99c10296a1a1cf07f8a4b7d8039be9f2db06eae59ee707f4e5b8b107bfe8b4cb05d48bc18501cd9ffcb005e7a7b0ff019dc29a9b06afa7f2ad019cadcfdc0499dfafa104c3e3e39507edc18828b8ae9fb20498a0e3ee069aa692de0390a4ceff02dbd089b90294b3e69004fa92f8ca0697f5ddbb01c988d18a018b85f66cfac2ff8803cff4ba9c068cf981cf06b2becdaf06fca699cd07efbdc25de3babfbc06c7a7c7b903a287d48101cbaac9b301bdadcb9f03d9d8b4b905cdf3d39c0287a3f1eb0386f79bae03d08b86f401c881fcbd02b39cc2eb0596ab9e9a04b78ab44cdc92c18e07d8a581fb01fccab0ff03e18dd50fa38fa6bd04f19df1af06dd91ccb202d8a3b3fe01dcbcad39b7f6b7ff048b8791dc06c0aab1e8049cd4bac20581f2d9bc07b7dcb6d905abb2d9c605d8a7e5e201c5f8c5b201fe8de2d5068af2dedd03b2a7b9b4079bbbe6ea068497fae50195b1d2f605c1e7e9ac04fac0868505c4f1b5b106b2ea9cc3028ee8a7379fa4e2d606d6ef9b27c3f7860aeaa59652aef180b001ba80a7850283e9b8da03a9899bb307f7a793a807fb87a3f903b3a5d8cf0194dfcb920396e7ffa207f4bd9b9b02dfc8daa307afc5d24d95c4e6a102818dcf80038baaa18d03b1cdfd9401a28ca6a906abe3e9d1019fa98cc4078eddcdd3058abb93de068e8cc6de0680eca78202a284ed9b03cfaafc3bccb2ae29abe5a5a705cdf19b9301a09793cb0582c2e543d189fb8503fa8bd1df03f1ef9bdd058ebbea5af6f6f0b402eed384b602e5e4e2fd06daefd4e701ffe5e7bc07b2d280b106b89cd7bd06f3c2efe601e2dba48a01a08ee4a506eaff89ab07e0c2aaba07a9e2f7b701c3e8e5dc01aeb78bb605d784d8fc04e781ce870488a3f5a402a0a4e2ee01e4b5a307debbdde00584f3f7d803d8c18dd206a6dec8a304ccb4a4cb07aace9fd502a08fcec603b2f1e99a06dd9980c10597c2d9d802deb3c4c103d786bb9b02d99f9bd701c5d5d2c601a001e4a4ff2a93dbb688029ed7f99c04f8deffe5059fc4face05e29e8f9401bbfae4ae02a7de8be406f4fde7bc048ed7f5f402df93ddfe01f58bb3ef02c3d4c1e707f9ee8bd40684f7cde203f0aab7e80588f4f888039a9fd02df0c3f1458cc8829306b9c9dde404e2ddd59702e0c481c802a6eaeff905e4d9964ba6c7f99a079ec1f311cbfb9da00495f794e306fc8df08006bcd8c0b102a4819bc002d398dd89038eabb79607ebd08e870580f7fab007d0d194e602a8f8a8be04f1ac82980686cceae805fe8cfaeb06e7d992db05dbf6c1b001d5dc8eef01a5cac3950495c8e6da018da3a68f048681a18601b1a8aa2fa58bad9706faecf1d701f1f581b207e0d29e8703e3cdac9c06dfd0badb0785b3a69a018d98a736ee8ecd8e018fc69caf03a188c6f905d695f0f203f395febe02cce4e59104ddfad7c70190ca9ce906cd8fa88803e8b4df10a5dec6e906b7ffb1ab07fdd1e38d03b2a8f3bc018ab899e705e69aa4c104a2afd6c403fee7b1db048f9db3dd01d4a28145da82fcba01db98bd4e9b87920b8e8ac08506d3cba1b502f6ced4a003b9f6dc87019ff892ee03a9b091a103a6ee8cbf04adb2f5b003fbdab4b807c199e1d005d9ecd0cc079bb8acac04d38ed79802fcdcf08204c08698ac04d7bac38d02e9e784e404bd8aa0e307c1c8c48e06dd97f48902a18b8c4ba0b4bf6a928a89a4039ed1c68a02d2cc928b05efd6cfb903e597f1ca05dcbbe18a019cbbde30bbb7c1c504f0ffe4c104bd95c59a04aae5fd9106f8dbabc601f393a2900387a3d7109e9097a306b3c3a9eb01eca7d1c805f28f8f9b048aefe0c303daeebeae04cce1ebae01cbe896a407c5a4fbbe06d29da8820598dae2bc03d98f95ca04f6c8f8f902988e83cd06ead7cadb04eabeded907e8e5b88c06bfad854c88fa9f8904cfac9a9e07f8c5ce9401d9e198920582e78ed001f4efbbd101bfe0a7f403bdaca18f07f99ff5e103f8a0d186039ebcdee307cab2d2bc06d1f6d4e101d8a7bdbf07dccbb5c3079886feaa02cba3cbca07d788de830399b4f3eb06f1f9cd8302b89ab05cbd858deb02e883878a01e1c3c255b0d7f4e606878af322a001cdc2f45a9f90fc9205acebf8df01fd99d0b107febd863fad8386fd04bf90ba5cb4e0935dc4c7e59407c2de9d9d01ebd2e8b907b6c1fcf70693c5d111c5d8c5aa05b9cae471f9e3b9be06bce4b4da04e7d9c2eb0195f19de604edadf3e007e2ceac47a5a78cdf04debc85ac02a8e1f9e20180d090d402e889e4da03b7e99dc903fbf3c7f30294dc91d107abccefad05e9f1b1ff04e8ff8b8e04e6d39add03bfe683f801cfc7dc2aa5b0b3c50185cdf1af06f7d997ae03b493ba47a887edfa03ada6f8b702a8a6b4980194e8f1ab01e49391e501ffbe97f007d698bb9906b5f98fc20193cf8589048e99caa602f6d4925bcb9fb87ee6e48eb102dae5d2ae0785dde7d004f492a8fd039eadfebe02d7dbc3a806d193fb1e9480d6e705c688b6da05edcffcb805f9ffb5bb01b99accb701befd83eb07ccd6fba706c39ec6b7049287fb8001abd0849d04f9bfd99005e789b0cf02f78a9fb404f4ebf5ad029383c5ea04a398b756affcb29706a78ec6ce029bcab2e101e2feba8307aac9e3a105f9bbdcdb02e6e5f0fd04dfd7a9a505a6d99771f8f3ae8702e69db48f06b0ced3e3058eb5f01ea4b780ab02dbbbdf8302fef58fa20484ec92a9048ba3eebe04dcdaedae01caf689a904b3cd889707e5e695af07e79fb6ed0793ade2e707f0bacfc901da85f5a607d790c88505eeb3def007a3ccc5d907b69ce788019ad2e7af04e9af85c4019f9d9ff9049c84cdd8029de7dfe904f38ae8f305dcbbebfb059696ceee01e6d1b29506abdaf98f02a5d7898f02ece980e907adc0d4d703dbf5a1e203fe9acbed06cdc3ff8305b8fcd3a307adc1a6b403c0bbcea606a2e4dffa06e5eeacc505c2b1f9e00188e3ecf003d9e2cca407a0df8b9103d786cdad0196c491b0019bcaa9bf059ed2a2f403dcd6c7ea049e8ad8ee07cdb8ab9601dd8582d704b0bac6168389abd503a9c5e2df05f6e48371e982a4a007af9991f604b5e9bffe02a0cb81c706e1ff96f306a99592e102bcf7b550e0d9d694029b87c95195bac1f304f6f384f601ccd8d395029e98cbc303d5f5eebf07ec97c5e606e381f0d201d2e3b2a70687a2b7e007d282dffa03a0019b95a071d2b5818a02c0bea09505f483facf038793a3b003a9becab306b49ad9ad03b3bd9fdb04b2a5ee9506ea82f48c05f2a48a8302c6e5ad22decdb824978bdb3da080f69503e5fbedd102a0d5dc019d84fc58e6fccfd604b1f7dce302f9c19ced05f992a21effcd9d81019eca4b9fa29f8204f3b5a78805a59d9fc8079a9ebe25d1eea4d207add481fc05a6e88ab703fdd9c4ea0280b7ffc603b5d8ced506b798f5b103f2bda9cf05d584b6fc069ac4a56f9490f6b004dcc7ba8606ceb3f240d4c9b2a304f1c4ecc5028fcaa4ab03e7e488d104afe28cfb0195968cdb02899ce59802b8bab9f704e4a2850eaccbde9c04ef9cb6fa03c1b0f4d405c8c19b40c285908905cfc6b1e207a08596cb02dbcbc09c07b4ed980fe9afbcc10282bb99bf02fdf8a6a203c3dfd0c103b4d1d95f94d0ead8068ecee395059de1ec1fa2eddcbe05bbebf3b202c39cd8a702b2fc9cf303e2fada51d4fbe28201dbfb9f9401b4b6b627a98ec2ea03b3eaeafc03cac6c6b405e79db2d606aaa09faa06e684cf9a07b691999e04cedb9ccd02cec88d8101b9faf88805fefda0e302bb80cab30286c3ee8c049fb6d6d60390b8ff9405ffce9cfd05d499f9ca07bfb0bcb207b290ea33c9a0ae0b8bd6ff92059cb6ebd403f3cad4c103d1ddbaac01a4a5a8b904fc959718f79afdce048c94f8ca04ec9a8ad806a6eecef4049197c83dacb1d0ce06a6a8dab402edaa9cdc07d78fc2e901cca981a904d0b7cfaf0486eca6d50384c5c1e502d1d19ca404d7f8d4ce039ab1c89101bf98bc269981a19704d585c59201baccefe304aa9face204ffbeb0d20694dba2418597f0b903b3bea0a202c9b7c7b901eb93cd8206da8982f206e8d188c205fdf5e38f07aa9dffd506dbd7a232b69a88cf07b1bdf8ec07cfb5b0b604999eb29b07f4eac1b40598f6d1fd0384eadde505e691d3af05a3c5e355e3f4da37fce696ad019598ceaa058eded88e0593e5cede07dd83c7a103d1c3b1f207f383cec307f1dcb224ec8bd7f306acd1df9d03b2c8fcf001ba9da3d204b59683218db8d1ab02a5d2950ececbb161e4d3d39f05a001b395d4e405cacbb7ba05b9cdcf9805ddd6ebd304b7a1d6d902cc9792e005a2adb2a4029ae7d082018692a81ff0c6aae407b985899e03f294cd8905dbd6f277cffa8dc402ebcec2ab01a9f39e4691bfc11feca082d10496e7dca506acfe9a35dfe492a5049f90bdb105c2af8fcd01b594b5cc03a7ade0a307c8c0a5ea02c784d4dc05de87bbec06c4ddade306b3f8b0b005d3a0ea8001d0d4d29c0797a4934497e8bbd103f8e7fc27cbf791fc01a9c588de04c2fee096058af2cec301f0afcd46f1b7c9dd07fccd8a9201de90ecac05b5c58c9b01fe98fd9b06b7dcbedf02aae5c9db018af687b606efd6f1ab03969a86c201ac8cb2e003f68f8fab029192b8980592b1861ef593e5ad04f5dbeca902f9af83e502e0d78fb90582849bf705bdcab2ec06b0b8b035c2bb8ac8048f80b4ea0581cbba9803d6afc7cc03fbf39a6195b1c408a2ffca8f04b9c8b78707cfecb62af1c995880685f494cf07b1a1ed2694c4d1a406f0b7ee8204aa8ca39502a8ad87b106c9a0a1c701dad8bb9d05b588fb9a05d090ecc803cec9b270d5f4bbf9068df68c950494cedef507cf84d68207e6dbfffa05fdc889b305e6eef1f3049996f3a503b497f2c005aaeaae9505d7938e9802908cb4b901b988d3fa03a3c9c257cafcda3ac08b9c9f07a8dab3d405f38c98c607f297a7c806e7dafea706abfb9cbb0194f5b5c506a4ebeedd048a89c98c05f5a789b807c5c0cc04cc8084d906a799a99401b0eb8c9c02f0cf97d702d1eda9dc0780d2c49907e8bbb30881f89ff601bbcec79702f3afc8c701b095a18405c9b2ac9603ef99afcd06ebede9e503dddde3b206b1ac83cb0580b1f241ced9f287038dd1bb8402e78ac7eb02cc91f0980794f58e1cfc8adffd019be0d2a906e5a1a28e0491fe8188079493c5b904abe489a9028fbac5c004cc8becf305b1b1c6f601b6cef2a602c3f3b6c306b7a0b2f702eab6f1c403daf18acd03a59ecfec058fafa88b04f8e3bcb506afb18fa4068df787dd05e4bd9a9703a4c1dd8f04f4f4a37ac787c19801f9ffd48003d5b9f0c107c4e7896585feb017e5cfdeb805f497d5e806eed9b18005a001d5e9cca10291ccbee807dee6ba9d03f8c999d4029083b508f99ca537a4c0d0e305ddcabafd03a6c0f59707d4faf654e3a1f14dd0d2b6a407ecb3a4479ffdcdad06f1f2be9006b5dd85da06e29ccbcf01bb9cacf806bec08ca607a4f9debe06d69ae3ad03cbc383d503d6a4dcf205df93e3aa0793fcbfdd0599cdbded02baafb1c50289b5948903eea5dc9c05e0e8beae0598f7e3be069adbddf10392dcb75ec2c5d38a069ec1a8db01de91e9e605db9d84ca04978dd54eaba0ed9d049790a55190998b9707dcfdf49704ba86bda0039d948c8e079faf89ce04bac3fcf404d3dcc95ab7d886ec05fac1b8be048cef96ce04a582928f02ce9cd5e803b5b5cdfd0596c8e2cb01f5fff7d802cba0a386028082bc8301c0a785bc06c5909d0da988ad8c058bc1fea405f892d39102afb6ddd007a8e99ccc06d4a89f8001a7f2962ee594c89c06c5ef909607b0a585aa058ec28b71eee69dd507f5eaabad07c8fd951badc3c2ce0286e186c30283f1fdb10492ece7b707cbcc8fab07c4dcc3f506eadf9af902cd9b84c303d984aec806ffe8d2bd05f4fcc7b502e6cdc9fc02d7d1a4bc03e8c4e79103e787d18906dedb9893059e94b3c105c1e2a2a003abcbe69b0489fb88da06a1d4b1c2019692abdf0293cfb5df01a9b9cf9b05f1a3a2f4059a88adf906e9cc8a39b7cb80e504b6dca7f106b9a9fee902e082eaf202bab8a9eb02ff91aa6de1d1d69e01d58d83e806dea9f5a002feafd0e103c7c8c3840280aaebf207978980bd03c8b3b6c805b5f2e49006e4b0e33fa491dc9303e5a3bff705affda3d103d383ecf606bce0a77b8e9f968f049d909992039ecdcd30bdf394a9018db1ffd503dd9ac5cb02d6dcbfd102adbbffdc01acbcc190049d868eda02b0dca69904c4ca87a80489e4d0d805de9aad1493fb8ec406c2ecffbe05b280959d07cba785ee0387d0a8d701d5b295ad06d9f1e683038e96ad8b03d395d96a819f87cc06b3d2efb902feb1ece107d094f5b2049be0bfa205d484ecea06d089fde80594cfc1a503e5f1cfec079ed5dab401c887cdf806f5fdacba029eabe6ad04f48abab90592d4cdd206a681a0b304a00192e2c4c2078ed390ee078f9af6a4029698cde501d4d8f5ad058eb9fe9a04f38bebbe05a0d8ca840691f4a2f004e3daf2e50788ff8812bcdda8f306dbd6f8b402d8d8b79302b9faedb8069b9f8bc401a3c7d58705b0b1b706f7d8bcbc06cbdcc0f202a4eee2b204eba6d6ac018dfbee9306ccf9caae04cec3b103a98cd013e0bec4c207bab08ffc06d888ffd906c3b7e4e403fda294a7038bd395b907becc9bcd0287bae5fa06a6aeddde068fe5fbf704bce7ebd505e3e9a89504929a89de06f2dde7e801ff81afc006c98cccda07889b99f602fd9fafbd07cfb6dfc902bef1bceb068bcc9749f8b2819a0299b58dc903b6d3b8eb06989191b305fca8f13981c799ca01dcb4f9c602dfc0c3cf07cebbc301ae9cb9f004dbcff0da04abf696e007e7aeacd2048099a4c705c6b9d8f70586e1ca9e05c3b9d7eb06d8d9d8d602cfbf909705d6f4c3fe04bacf8c9f07f1c6ee8605b4eea2850286cac59c03ccfa80ac02abee9cf305bfdbcfc505a5b0f5cf039cb5b3ef02faebecf304a7cda4ed04e2e1a38a02f4b0df23dec8e1c805bbbed2ed06ff919ce40593aee310dfe7de9707b9c6af8f03e5df87d204fabdeccd05ebeb8ad407ccf0bfdb02b1b296e707f5eaddeb03d1a2bdf104c6cdde8f05a08d99b307b0e0b984019eafd314b296b0ac0189dc9cda06b6f8c7e1059f86f4a906c7c8899a04fad7a9ba06e190ace501a3c6b2f604e3fb89f506c7e29080068fb2d4d002aae6b8e00194a7ae9f07d083cafb06a591c2eb03e2dabb54a481859601a192c3a9068f86e4c301bfc7858206e0d48bb706c0fda3f703a8b197ab02a9f2f62d918fa3f404befef1a703ea8ed8c7049588abc207f2f5c0f606e7b2d6cc0786b2adf201b2efbde101aca487d404c1eff5e801e083aaf603de92b5c503cfc48bf706f694cbd605e5b0dce605cce6efab01a5cde8a502e09a8c850497d6d8148edad09602888c81c0079381808906ab8b9dcd01adb8ecd70193defae102d3c0abbf04d0f7b0ad03d88ad3b803d5c4de9e06859aceb505b3e08ea707e98de8cf07f09f8d9504b9c3ed9e05a8daee1bfdf1a3ca0793b1a7f206c59783e704e7ffbc8904a001d9c6d58604a182dbce06f0f8f0e002cde098e903afa1d4b607bcad92b507acacf39605ebbdaaee07f2d1faed07c69cabfd05e2abb56ba4c9cfd905e4e1868d07fdf095af06d5d4969c02c0f6b9d10789d790c7018cb6acc10290c39ad207a4a58ba403d8beb38e068be5cfe801b0b5a8dd02b7b8f4cb07cab19fc1048dedba8505eebacd9e03fb92ede502cc99f4df07d7c7b2ab02bc84a1a504ced2a9ca07d1c9d9d101a1bccaa904ebe0add00596a688ad0690bcd8a901cdbf9ceb01d7a0bfb607d8c5f0f307a6a6a008f3b8f873fe9ccccc07dbecbb8104928fed2bb6cfccfd06b1b683d40291eab6f403e3e4dad704e0e59f9802ccc0f9c606bea1859703c188d08201ee9fb8f803adddc6f6079cb1c920a4e6958103ec86edc504e8b695ee06bce1f0fb02f484c873e08aa18104d3cce3e003cde0e085058ae5b6f704e799ad8a01b087a8a60785ae99d102cb9db1d705c3bfe3b302e2b0979301f1dabccf029d978296028daa91f206d4dff2ea06bcecc1a307bac1a95bb3f490d503c4dccea807fff8f2e4029ff1a1c004d9c7eda403a8d882f407c3edb2719e8cafe6048cd2c9ff0488f4d7df029fd598b704a19dd3d201ddcf909903ffa187b107a3eea4db05f8fbc97fb1d7d5a60480c6819803fe91ee9407c59196e603909deacd01e8d3bc9904fdbdb1a701c0efbae202be86c0a004db8febf205def586c002c195ebb001e9d98faa058bb0e6f702dd92a7b607daaad3ea01d2f6d3c102e794d6b605c1a3898005e6def9da05f58588fd04e1cfef14d3eeb1b901e1d7859703e9eca29c058f84bc8305e4eed5d4059ba4f3e802a5bd81c5058fbec3e003e7d7abc306918fcd38f6b58ba40197e3fc52abd384d907dfee9f8203c9d7aeda07b8f3d51299e48290018a8cc78f06b2a7db79aec4f5b307e69bead4058c9fd1a507f1b0f68901ebaddfda048eebe8aa02b5caa9d004becec1bd05858681b00296968a8e05e18cca28e9e78bb904c6a3cae801cdf1f97396d7e8b306b3e2d3e003fbc5c3b707e6aebb900185a9e112c5fcd0b003b7968489068df5d8a902f6cfc2a707e6e9969207a88991f405a8e1b18e07a001beede6af028bc1b01792ace8a20693d3e223a4d2faa105d3c4bdea07f7e3c1ee02daf58aee02a1fcd7a9019199cff405baedf2df05b6ab839f06a2cd9cd805b8d38bfd02a7a08ec405a88db09d07add5abf901e4e4f098048287f9830196fb9923e3cc8fe203f7b6feef04a4b7bfda06eca7909c079dc084a30380e1b6cd04a0d7f78202dcf09cba07e0e2bca701fff8d47fba93f9950391e99cf403ce81fccb0696f9c4ad028ed5f2b604f1f1e2d302a6ee968d07b0cb8dcd05a7a2809304adc3f090068ffadb11af8e8ecd07abe39eaa03c2c8c19105e48e8ec003e0b0d89803b0bd8da707bde5d3dd03b2fcbfe4038390f6d0059beaf821e59ec39c078cc9dec107c795ead2018e83d9c306d4baa9b206f8bac79b02d5d782df04c3eff79e07dfb886cd05bb838ad1068bf3d3e606e5efdce203cfcaa7f103aaf8b68002d8b3bbd706d1b1b8a904dba08e9e04bed9f375a6dff7af04dad899a807c1e1e4339dedb98a05d3bcb3c203b0cda85288a6c79a059689c0f001dcd1fec1039299ca6fdedfb9db05decd879701fbc8cab905e8af9ea6068fd5dea807be86bef707a38ffed305abf9d41ca9d1eadc05b7ffe4fb03cb9f89c205b1cac28504d7ccf244a181dffe05f28fd4a007a3cee5eb03d5d5b3eb028f829848bcfff2d902fca6aba801a9dda98305ffe5da9d078fde9ab304aaade5ff03878cddf706c688bead01a6a699cd059bf2c5b701f7abc9f40382e3868b04f2aecb9b02e4eaac9d03eb82e33db786b4f60296d599ad02ac85f08207ecba9cb102e89ae6e9038a8cc69902feedc18e02c38da8b404b8cfc3d905aeb3f0ee028fb0b3d806ffaea0cd049c92c9ea0595eea8a9068f81c8dd04a6dbbac107eebde2d204a892f8e902e4b4c2be07d9e6a99d03c59e8d9e01a7e9936da98df871eec99ce407aaa2d99606f4dab4f20393abdcde06e1b985b6078dbbedd804a3f6a461f9eaaec307e79eebd30184dcfd8505b3819fb503b7fdb329a3d8e7ca07d6fd88f203cfe7d3ea06cdc4f3c10597f0c08c079788abcc04f7fe8527dd97b2bc038f949fc201cfc3abb0059df0a3cb06dde8fecf028a8ca19004a0018cf6a99107fde6c0af06f9e8fc7f9deddca305988dd8bd05ef97e3be02acc8f59d04bcc89be307ef9cdcc101dbdba1e506efc7c4d904b5f6f5db07c09deccc06e4bff0dc0286d0cbbc0381bacede01eea38efa0393e3a28907f9bcc7f704948ed99a01ff8e8956d8ba9f1f838ee627ede2edcb0192bbf79803efb1a1219485b7cf07b78d8fa80395f4d3e50185ceef13f8cffaa704f485c2e006dccbe3a207ddeabf6edbb6a6ce03f7dba345ebcbf88e03d586dc8504b998bb9901ace3b19504c2b5abda058be3aed006fb91bd870580888cc701f1e3d8ac028ba7ebe801b8e0e2dc01a3c0da8105c7bd95a906b7aef9b306a0e6dd8501c9f1c8cc059eefe1f6049d9eee48c0a087ed018c81bef106caafaa0f89f29967d1c7acf407c79d93e5079986a6aa05dcfab79501d9db8df103dbb0ab9001f4bfcb8d03a7818bb10589b485dc04efc4bba103b2f5946d93e5d243a5aefbcb0285f4c2e205f59ea1b10583ddb176d5a7de43fdd8f543a3b2ff5ae9c29a789c8d91de029096d4ec048cf28cbf019cf9ecef06e685d496058789c2860789f282ca04edb3cd8705f8c3cbb202d0aedf68ae9c9bd207d0c79db405fa96ecfb02f9bfd2e807eee0b4bc03e9a2cad401ffc983a904bfb683f301a1c9dee804a2bb81a602f4b5a08607889dea87078ed6e7e5019782e0a401d6d79dff04fceedb980296f9958302c5b1a2d30682fb94b102e6cb94ce02b7c2b2dc02dfcd85ef06beef8def05b390ce9a01e282ad8805bd948ab307d2d7ceaf019baae09b02bc97e4c102bfadd6d403dbe4c429aa829aad07dad3dee803d9d6d3b107fcbabedb0283fc8515c3d0cc9203f4dd9364d6a3cb9a06bfbad264d3f284be01d0e7f6ab04eb87ee9201efa4efae0295b3f6dd03dafbe9c80192b7e4cc01e5b2a462c9a5f961cb83a5f50283f6c8a904debe8c9206b7d0dae506e983dedb05a68685af038ceba88e01efe9efb806b7e2aabb04c7f59d3683aab677b6a1d8da0481f9c66aeae8dfe806fca9b6a901ace286ac06e0d489b80382dced5ca7d3e09a02ae93abd507badc99db02acd0b2d402b8e893a305a001eecedf7ba7a2d4e90790fcc38f03cddefb8001f5b19ea802d7fbf8f403d3c8fbb304ffe6fcce0582e2eb9902c59c9dff048ccdef9905b2df9244f1a280d302cfd8d7eb0498b48828c5b3e38b03daed92e501b5f1cd8a01b6c8ab9905e3bec263ff9bbcc507d8f6fb8401eea2dde404acaba26eacd1d789079c8dbaef06e6b7b8c504d7b4b7cc068e8dc1bb02d7cbb1fb029af1a22696c9e7da05c5cfb6eb01c7dfa5e703a481eef107df82c2cf058daedfb504e189c0e004def5d4dd04c1ac94e202befcc0af01e0cd90cc01dde3aa6780cbc944b9c59ed0038cdfc4e004dda3f4d902bee1e2a401b6af820691ad829e05a5ceccd302e5eef191078ae38f49a8efd49b01c49edaff03c7f4aec301ec86b28601b885b28f05c7e5918104deeca15795e7f69a06e5e9f899078692ccb9039086fe8c06c2e2d7dd0488f1938907878ba2f303f8fad4e9019febf0b206def9d6fa01b7c294ba04a5e2bef607a5af85fb06ccaadde503aa9194c005dec5fcf503b6f8dccb04b3f9868306c79ce58906dbf0eb8a05eac5ced907c5c2abeb038d83c2bf07b5e690c701da99eecd038ec4afe706c289d7da07fd878eb701c187a69005b1a5d992069998d7ef07c79ca6c007eee7cedb039ef2a7a603908881ba05cea0edd103efd99f8b01e0dfe2f00392e0ea940586faf15f82bdd39802c8c0a4e601addcb2d203d3ddd122c29cf8c107f1dca28103c6d293d405e1de8ac205a1c5a88404a6c7fac00382bdd612f7f19a9001a8f5a69a05a5e4c5c405c7cfc98202b896e9e50183b3f32bf680df7d96fbd2980584e9c9ee03fd89f7f404dbe5dbce048fe4c29003da90fbe302c598ead402a6f4d9c504d2b595cb03fc98b421c9e98f9b06e5dfe4cc04dfdc80af07dac8e8d104accce1e205f89a83fa01fdb6e4e107cff8d9f803d8feab9401d1bbcd8a03ad83b5ec0596bfba8d05fce7b4a805c2c9d1ee04e1f1878705a081eadd02cf9282b9069f8eaeea06b0ade98c03e99b8dd407d1ebabe904eba7927fb8c2d99302eaf288ca02e6a2b5e403e7a8e3be06cdc0d09104f7efdcf30587bcc28e07d3ef9bc301c1d3a8fc02e5c1e7ca02a001e4a1b73596f0d1e205d7cbd9bb03ad8fe4c805afb2a83f93b6898201f695faaa04c996d2ad0691c6c1990287a5e48805b2f0cee3029edeb4a805fa94bafa03d999e2138a9af19a069df58d8907b7eca472a0cdf8ed01d1f3d6f101accf97e706bcf3f19102abefa5c0019dcdf1739dbb96a90699efcef707f6c296b6049d8dc3e404b28fdbe8078ea9a89803e38387c30596bd929a02a7a3a3c805d893869402d3ecedfe05b4c38fad07e3e0f9d101d9bbb1ee029b8ffabc02eec19823fad395b70192ab94b903c2edaeca03e5e0f5e403fee1df20fcf4999004e2e7cbc90686afdac301a0c6f4a20694c986f6028bbc97af06c5c8f1d003a4daaa90039cec85f503d48489b001dba2e4a002808983800789aa938a04afb8edbd038caed5c704af85d0dd01f9f5e29302e2c4a437e3cb8bd902cbdab68f05e9d0a6ea048eb1b38003c489fb8403edffa0c40184eddb8406b88aebab048bc38fc906d98895bc079ca9b7b20496a2c6c601eef89c56868d919e06d5d4e5b004a1bcb3ad07cddd9b74cdcde697068092d1cd01cad0fb9006d29eaae506a6a6929107d195ecde0396bfdcb701e0fb84c201d4b2afec018dc8e2b306e6fb808103df9abb298cd6919507c6dfaa57dbef96af0482f88d840780cd84c807fad18ce406b0e9b7de06e9a2f0dd03e9affd6ccdb9fbe503c9d3849603b987ddd201db95a39904afb2c63fc09be474f39ca2c40598a2e79004f9c3effd04cbfd9397028791dd9e04a3f4c3f406ebff97d003d0d3bbc302b7abe7c706bfbad8be07a8e9d5a004dac6fb1fcfb5aa79cbd2ed9b01ecc0fd8e05cab1da8606a6f7bac007beb68d87079580b9e006edcdb0a003a8f7e0b20599d98b8907bab0b48f06b099cbe901daeab9f002b092d09906afcdf0b606d7d59aab04d4fbd2c20182e2c79501d3d9b0ab03addee58304ebf0ae8e02dfb7aa8e05ac90fde801fdbab8d605e3b29fb6069bb8a3bd04e2bb9baf04a99de6ae06f2a4a8e10582fb851395d1a5f706dae1f79b069ac080ee02a1b19bb1069189d6cf07df9fdaaa0485d890850689de8b7abbf9a28704e5d4ae39e097fd8902828dcdf4021b9f010bc1c7dda601abc4858a039f93e68605b38696ec07dbcdc8c203e2e0e9a704aebee78e03f3f7fbe002aaacd8ec01aeba96bc01f9b9f4aa02d69887de0191c390e106fbc7f2be0288f0849d0390b4b0e106b9adf0df0388eeb5f804a0e1e8ad07bcf19fbb0689aedebe0794ea9b9c06ce85d39d048ed885a907f0d29c8101f284caff06abe7c4b103eeada8a101c7bdcd2198fa81a907f8e1f8d90582efcfaf05b29c89f902bcbd91b10181a7f0bc02c7e9f097078b98a0e406acde87b902fbfdd26ed28fdf1bfca9a5b504bfabdab507988bf2c006cc8ca8f404c4abd16783cbbaaf0598e6b78803e2b7cec801a2d9bb29fab7e79d05d0d6a08102a4c780bf03cdd280d001aecabeb50589f8e9980787b7dbe703b39af46f8c88ccec07c180e48101a487b512b1c8f7b501f3d9aeb2049adacc9405a6e9a79e01e09d839301a9bfa9ef0389e2a09002f2a48ff401bcf3e9c105fecbe4c805a19488b7039bc8cff501c2a6dffa06e9b0b79b0381d8e1d6058b9cf39604b3eac0d10697abadba018efff88602fdfbbb930691bfe6c907f3d7debd06a4e9f09d04b1b1efb906e6fedbca0692bbea8406c3f4e9a404d4a2e7c404fd0107ff93dcc207d0dd92e9049baa97df03ffb6e5b602d6bf94a004dceede9002b096afbb02f1e28d850792fae6c907e9f6ebf402e2c0b7eb01c38ab5b307b7f2eaa50283abdbb903f780a5ed01cf96b59a01f39ab2a701b6aed5b504d7dde69b04bbdde28701fea9fcb7059fa392b906e9d9e5c003bb80d08903dbc5e116e7f6fdf706e79f87b5068bdfe7dd0291c7b5c704f7f3bce803d0b592ca02829bd49803b2bcd1cb01e3c2da7092dfecd901b4defcb70597d5a3c701c283f39d07d5fcd51aa28395ca07fffcacf305a0da86ae01efe2949d01b780d5e601d1d892f60691e5f7d405c3a8a9b303b49acee601f782c5a7058ea58deb02e2a9fe27fd9c9bcb0487a6fa09deee988d059ab0ab8004a78cc7f403ee0209b1d6e2fd01a594f89607d7e989f202e7a5976a9b8cc9f0029ba2bffe03decfd59a01fcb0bbb40689efc68202cc88fe9203cfb081e902bccbbbf703bcd8d8fd0198ffe8dc03c1a883a607848e8ecc01c9d698a306cad787f6079e91d1e805c6d8f8e2068efba6aa02dce780ff03eabec8f803cd9ed3a304e4c1b0b905cbf0a38704b9fbd9c907fdfdb3ad07fedaa1a102bff0ec9801d08488f405a2ecf08e039d828fbf01aadfd2d105f0a3d4d203cfe8e7b502a297fdf702a38ef1e506ce8193eb07e7e4912eb1a9df8b06d197f9a101a5a7c99901cea4d3f803b9d8a5c70394b3b04ede9deb8704e5e581df07d9bcb6b201d0baabce0290d9c7cf018091d427cf97b043d8b7d49306adf4a1aa0498e681c603ce92974ce1e186af038d9ce5d704f0ebcea906b6cebb8d05eec1d5ee0192e981c102a9ddf083049cb9b956bedbe68d07949fe7d8038abe98da04ccfe812fafbe9890039a819caa0788cfafa706e10409daf8a0c502cbd486bc0287dbb4ef02b8bba2aa0188f7e9ec04cda0a2fb06ffe0f7b1038797c384018ec8f449ced5eed106fef9d1f607cde9f5fd02ecf19c9f06bb99e1aa03f89ff08e0591dd8ebc0188aff6a707baa3fca6078afcad9707a0a3c2ab02cae29eef02c4a2cf8402fbe3958d04e88faae206b3e2addb02d3d8aeb801e09494f705808991bb03e894f5a4048baee2c403d4b3d58804eb8bc79504cc8de8f604ecd58dbe03918c87d1029f9edee701cfc6df708fd7cdec01d9cc88019fbac9e405949eb3b8079ae4cea905fd8efbb004daf1e9da03e2c513fed3aebd01fc89e0990382b693e503b1f6e7fb02a183a94f89e388ed07b4c9efda01b09cd5a907c7f5c0a601f199e1a601f38afa8102d2abf98e02b8a7871ef8d1cc48a5e5d6c401ffaa89d205c48cf3b605a693bfb201e7ecc9bb05cafe95ff02ddd0f041bdd7c066c8e4a28601b0c0908102a7b9ab788db190fc03c2beccfe02ac0609d9efc43ea5b3a26e82908aa106f3a1e2ff02a598f4d70583efa1ba01cd83c173d3bd9f92049aaac1a507fee7b2e202b486b4be07ceecf5f0069ee0bbf80489dcf0c00292dbc229bfb3a7c807afbfb2b901bcbc8e9c05c4d788ad03bebfefea07c1e898b4028ef0d5d502b1e9e78505c3cee6ce03abf1bdda02b9e1b39f078f8387d307e380b5d4079287fbf3059ac8c3cc05a7abdcae05fa90d898048e91ebab04c0cdd5db07a5f2c7eb06c68dd88904e2a5b88f059ad8f918b8fa8db202efa5e2d103f0cbdf8903eff9eee702f398a99a02e8d6808804f7b58c9f04fed2aac406fac19bb10388c9a0a90795c8dacf05fed9cff901cff884e601f3e1cdbb07c3a285b507839fa69504e7eb914796e4e3c303b69dc0ee05b2af969802d0be918d07d98de874fab686e1029ff1b1c5049c89bcc503f6a790c102e6c2ffd004f6b8fd8a05f896e936aad4eec206b8b3d977eaf8f5c702f4cfa7be04bdd3929005bd080ac1f3e0c406b2c7a8ef0392aaba91028baa8fea05f9a284f8038bd888d605bdfbf691078ccbb7ed07c7e8b0f605d2ef8540c4ea8d9d03cfe3d17dd0b7c6db078598c6a5019a8eb72081aac0c001879c9e8d06e6d2e1dc05c6d6c4ba05efe3abe90482d68d8b028ba4afba0796dbe759cee5a5f202f99ecb9c05c2f7bead0589e19adc05a0fdbcb205c8f5ad9706c88d9f9206c595dc9206b6ffdcb1058d84e9d3048c96b29501e5c8a98a0194e5dbe70280a9fba203f8ee987fa785c8ff02a380e1df03fdf6f0b204b191f8f705cce1e0d205e7d8ebd505e5a78ab601baab80c90287e7d38302a586ebe105a8a8b8d203e7af8b920597c0cf12d7be8a9207e9919ed001f69893e206c093bacb07f78ae54b8989ddb307eab2b88603f8b8bd8906bedac5a107de8ab29601baaef98a03dfc0eee102c1b3ccfa03e1adf7930289b3dae907838999bc02fec2c538b6dca16ef6ecf4388fde994dd587dde707cd86b59103a19ea04da5d98d86059389baa104ccdfe3a706a4c2f2ac029389c7e402b7a0b7ee06e30807d4cc97e303a182f68701d1b8a8c702bde9d3d707c2febfc4058ff8d7fd05b8ae87f507b7e4a9e401fdca9bdf01c49af08803d2dec6da0393daca6be692eee80487b9bdde04b2e8b28f0698fded1ddfefebb204d79c978b05d4e9a6c404b7f09483029ef9dcd205f6cfaf9a07caa78418e5bb98e907f5c893c8029fc39789059c9cf3e005da8b8eac01f2a8ebc503abf282f005fbb8ccf70582a2c21f928a9bbf03d9c6f0d905ece7c534d2d2ae8b07b1c8c48305b2f9e241e2d8a8c902f6fae28606e489fae102f68eda9804d0ecc49e05ae99fccd04f8c5d36dfab7a27ed08685cd049196eeef07a8d3cef107959af1a001ea83c37ecffbfb2584c881c603d69893cc02dc88eef0048b85d88106e40908fec4a0f805b6f1ede90394d2ceb403a0bfc4f706c7ccac1fd8cce6e10498cbe0e2028af9d88e02fe97a208c3d1c381058cd7febc069bfffac2019b95d3f4039be29ddd04b2f7ecf5029cc384ac038aea9ad9019cf5dafd03e1a98eef04b9f3c6f70681948fe303e8eb84f407dbb5ea9a05b1c19fe80698c5dbd80491f1e9f004c2db97ef07b8beb8db01e4abd8fb03fc91868e05fca1f4bb02fc90a9c60692fad19c04b1e8b5d807dad987c807dae59a9b04c7f194cd05e3cfe9d706d3cc9be2048bf0c6d6049389f5f002defef88b07a1e9a2ae03efb89bf607e0f8f2b706f485f974c7c5e68804bbc8c2b304b084e3bd04d49ab311d0f0ebfb01c7efb7ba06d9b9b2f205c3a1ffd7058b95af8f04d7ab828102c1c8c496068d99ccdc07cab99dd507d6f6e3e006b1a8a48307f5a896db01b6b8e29f058c9df512d40a08b4b183b903d0a38321cfebb3cf0389b6fcc90181a1eac2039899899007faa2b1b906aa93f5d707fdc9998305f2acfbe607fcc2c667d1e1d0b907d2d9ee8c02fdf1efb803a585f819b1a6e0f501bce194af07de8da59802dda5e7e40783d1c9f0038fd8b0b904b6b8bce205d2b18d8c06ca9ff3fd068ac9ab2f8293b1e303a7dc8b9d039cbbf8c205a68aa49204bad6a4d507cde8abbf06eccac9ca038bc4b69901cdbbb4dc06ddf8e7f002e1eae5870690ebd0ae069b92addb0184f1dfc6048bbbe244eeeab0a503b19b93f707ecc09bc005dc8fff2497f9cade0392e080cc07a0b3ea0a88d1c5f005848daef301e0c4d5ed05e2d9e4ba049eaad8bf06d8d6928306b9f185d103fdf6bc9501f68bf0a903abcca48605f0b5de8b0597e586f202ececb4a803f6ecc8b805f5e580b004c5ddc88106df87cdb005900b07a9ffd8b801f8c083aa07b8efe19505d2cbf89d028d94d1c101e5c1938b05dddac00dc4dadfe4019af8fca003f1e7c9ff05c5ebd945e8c9b6e4068a91be8c069fb9e2f107f5f7e59907f887834b86eeafc204e58ef0e507f5caa49a039ec9a1d103fca9f034b5c386e30583e7f5b502a2c4f5af04d3e5e6b602f6aada810689cb9c5db3fbfa8902b6c1b6b4048291bf73cfdee9e80488ccbabb01939a92b606ee8fff9d02b3a9a6b306d0c7a5f905afb8a19d06f3e9a81b8ea3d94ec3f8908f01b3cdc48206d4e0cdae03aa84c9b50689b3aac304e4c3f3df0586a48ce204e2cc89f906d2bc84ff0190ea9bee03a19a88fc048cfce0890794b6d3f90680b593a406cfcde5cc01f9a3ebf105de8ad1a506fa0b07f7f0a18b04809587ea03f7859e9004fab2f0ea05a1fae99607c59a9bd603d5e0bac104d6dcb9f005e09c98c903dbe5c7d707f89bb49e01b5f7c7bd03abf3b5b504f5ade2d803f4f487c705a2e2ed50b6fce0a207b091db38acfabbe103dad1db15a2c090fd02d0fae6e105f2e6d9aa0489af8ac302868eaaae04cce0a6e005d2bad0b401dae1b7a906ebc491a805e9ded3c301a3cda6ea02b8c584aa03adf49fa207d2919ec804efa8b8a704f283e0dd06a9a2d7b70689a4b6dd068db6b7ce059bedd7bf04ffdaf2c8059cdf96da02a6bdf7ca02bd85eda806ec8bd6e202b8dce3c5058eee8ffe0687fdabaa06a29c92d807c3e8e4c0018fa6d39804ab8a91a304c5dff19b01f88596bd07e6f09cea02bce8b4e007a00e09e0efb6cc05ae9ef2348effa0ed01d3abc4ad06ea95d51b83d8d5b505a5ff82b5069a95ccff069af1838806c8f6cac601eaaef1ef07bae59ed101e6afc18c07b6d18ef006c5ead59604c384e89d05c8d696ed07adeafec60296be94fe02d0c89dbe02c8faeddf02f6baa3cf03fba3bceb07a5dea0ba03eda7a7ac0586c3fcba058ea1be9a04aaf8c9a001e9e686a501eef0c4fd0487e2e9ba02c4e7e8ba04b7b3cdc102bc9fcfea05d1d0d99c04d7e5cb9106acabe2a801b7d6a3b106cdc8f1b402c281e7a605dfa0da04f1a0d7c801d38d9076958dbdbb0184eeb4f705b3f7b14aecaba7c7069586d89807d19ccac507f7daa7ed03fb9ec8ab03edbba0a704b8dac4ae02a1a3c98701d1f18aac01f386b8c004ead1ecac06d3c39bd6018ad2e7ec06f59ca6e405eef18d9c07ebeff09203d3fcc7d303d28d80cf079ef1c8ab0387d2849005aca58fe60199f8bf8304c8b788b207f8d782b303e7a9cd9107c2efe8d403c20f07ffccef8e02fde7f3f305de81f2ed01e7e99f77cac097bc05f3caaddb07a9e5d6fb02bedc8a9807e2c7f4e201b0ba85da079bafbe0abeddb8ba03c0c1eaec0396c4fcbe02a78bc5c8018be48eed04e1e3b5830484f099a906e2e7e3f304faeb9c2ef9f0ada807dcd89d900286899b8102eec8c734a2efbbc10785a39fb104d6bc8fd603ecae9deb05a3daebca0783c5d4b8078587edb904f0d1f8ac01c3e5e29201988fc0e206ccf0dcd007bee584ff06fcf2e39206a1e2c28802ebaefda904ebb8aebd07eac79fab04f4a3dfed06bfdeef8f018cf5a3b706a8ebc68704a099fad902b1fcb3fb03acd3f95ebad48083028ff0c619a3ad8bcd02ac94ba9a03829da28d03e4acdd8507b095f180019eccd99401e40f05c5cca1c80584c7d863f9aa938004e1f1e8d20695ee9bcf0692deefd902b48fc9f601e4fbde9a03bb8bbdf9049ce8b3b403e1e6b6e007f787f4cb06e3f4ffbb01f9a58cb007dad4899205c4fdc2ff04c0c7d38207b29097bc02d6ccc4e702edd88e9104a2abfcfd049bddf72d94c2e6be05f0e4c5c802dda3ff80038c809ff607bba9b29d06b29585950388d6bda503ecedb6d9079ec2a37bcb8cad9706be989a890793c6a3f207afcf9bba07f6fef7fd06d9c0ab419dd1f58c0189b9f7b802c5d6bc07e60f029293f488059389d2d505d3d090b302f4e4d19602c8bdd98a039eb4d78c02bafefeeb03edc8d1a603a9c6ddd103d9f0db8f04ec9e9dc705b8b8fcf707b2a9b8d406fc8ca7ab07fdb9f98c0395e09161c6100bfdc1caaa03f9fc809206d593ea7bd292fbc9078fc8d2c204d393c6d607c5b9d2c603e89f93a301ebf0b8bc06a0c4a9ef01fa8a91b002aee5abac0795fac16effde9b8003bda0d59d049bc3e10caeb8a6b502b3dc8d8a0283ece311f2c5a00fe4e791ae04c38283f004ddac91b9028cf19bee07e4a7c09a03a3bec0f606e989baef02b1ccb9c60394a48aa1079daff09201bfe9e377a7f8ade005a9eca0d401c5e3c9ce05afc8adba06faae86dd06e7c79599038cbc8bd703ec8cf3f504f0a8c5a503ed9bc39e06fcc3a2e002ac899f9107d7eec0c1029cd082f0078bfdf1ea03d1ab8ce50290b4bf910697c5b0ca03e9e6e9da0398dee6b401fec3c2bc078dee94b003cd9ab2d705b9a7cb8b01e5baf58701d8d0a68304b4c5be58e5ffaddd02ee94c6d405ccb7c0cd049eabe79302bcbeb6b907b794e48b019f80842f86e4f18b049ad8aca302e5d8af8701ab9c96e406cacdd0db02faf7f29901e7ddd89405e9d5b2bf048385d651d4bebfd101d0b1898e018dc3addb06dbc9bbdd02a6fa9c8a04e4a3bd8004bae9a3d101fa87bfce06dbc7e6ce01e1d09a9604df86cda5079bb8e8d106f8819ced02e0889ba004bc11079387d29503b48e83238dd8f28006cda6da69acbdbed4028bbda8ef0390bab4c001f087e18801be95b7c00599d2838602b4f2ae8004e4dcfaf70498cb928205c8e3bfb401d389d8de01e5c1ef9302ad928cea07f093ceef01a9dfa487078cf2d62fa797a1d304a2aafffe018cdb98c803c08b89b905a995b0d906dad9a7a00791a5f2e202a4b2df890799ecbbd806c7e8ddf70797f2e3b602aeac94cf01dcbd8e9607d2a5fced01cfccfee907b3dcc9d7068ae1d3f803ee9e8cf402b2affea405d6d7c135d8cef064bab49daa07e980b4c705d9e7b13db4d682f703edbfdc1e9896e7d206f6c992db0185a2f4ba07869cbd9206e1e4ffdf03a5d3d1c501bbbff39d06cde7f8e501d984d0c205a7a79ba802c21107baaab359b5b1b2ee03e7ec9b70d9fed7a807918299f703b1caabaa01dca7a99802b4a5fdd503c9948467cffcddb501b9f4e3be02d0abdfa006a5dabdd607ba89d9f80684febfab068193f8ee05afc8fbf5078de0c08b07c1f2fde402f4f593dd028793fca00597f2c99c0583d4b0a906decfe92acc90f5de02b3dbf5e306eafdb8ae02b4acf7c107db91d5e906dc86a4ef02e3b2dee8049fbed3cf02cb958dac01a0b2ede906b5f6fdcf078ddadaff0496b093db0792cbc39b03bdacc5738deedbf405e9abd8b3038a94aa6ee0d6f9bc06a0a0ae8d03c98cd6e106a1db99c707de82c6e606b1d3cec402e4c89ffd018091f3f607f0e0dee3048bcbb920a4eac6f006f487c6e8038affdfee0788c3d5a707e61609bcfee1c506bb9bb2ff01a498a820a3e682a5068885bb6dffeeedd60585e29e8801df8ccbb203a3afb5e702958aa79002a2deb0df069c828f21fed5878502918dbeab06bdccacdb02b8ded5eb069dc3d7e106cbc6ff0ae6f4a3e9049d9096da03f09e970fc2a5c08a06abc496f607ae83c4c407c68aa247ecbcdfc007cfb391e602c392f7d007e8bb89bd0694d394aa04b2ad83d4058386d28603afcbd7c003f9a5ffd804c3fdecd003d7ddcc8903f7f5ae43ca9ff3af03e3f38ef90380ae95ad05a7f4a5c3058ba3a6ed05f2a1a8a80581c8dcaf069dfef29c04a8ab9eae05e7aacdf00696838f8b01eae7d0c005c2eee236b2b2e9c40280ed92dd05f4e7d2b403e185c3e204f2e9fa98049bc0f9de01ded084880690beeda5078e92a4fe04b6bebdfc049eeac252baa4f58b04b9f083cd029ddfca810399f19c34fefdc0f80484d3f60ba380839206c7d3cfea05e2f1b2f50798d0e2bf02f0ad88ac02dc1708c3ebfafb05faa19ec803fa88fda002c9d7d028d7c9ade506c2a7d38106dba8dd18a6a68660dfd1fad002bf80ecd205d6aad3a00583dcb29e02e9daeed803afcbd6dc02b998e9fa05c6fee1ce04e5d4a2bb049cb8e4e1028ffe86c707c7ae82980584b98906c981c5b1069bb58cb305f1c2cdf105d6b49d8601a7a1918604ead3ef8206bbf28786038281a18901faaca2de06c2b5a1c007d7b6b78e07b7a683f705d3aaa9e30695aaef9d07d39491a40199b6c4d003f7b1f99f04ef96f88702a1f3d2ce03e8b5a49107a1fdc35ceaf6b8f507e7f0c793029fa9b2a606b8af898303faaa8efe05e3f988b7069ec1f4ed01ab8f96a502f4dcb0de03fe8be59b07e199e8eb068da6daa603b5acfbd0068eb19f5fdb80cfa206a5bd9b7a91d18eba02a2a3bfe706d7cd94aa0691c0bc9f04d7c9fbc501dc83dbac018a190a9bdb8bf303f0a3e0d206f68ea4da01e0e1dcda078e9ac38102b9ac91b601abfaad32ade1f3c204c6d7c2a705facee49904d9f9839c03e4a3f19b05e2c8989e078becf8d10583e999900786ac9f870592ee87be04fcbe829e01e3bfc3cd03c79eafbb06de8dc5d2019cbe8afd04978787ae04a4cce5fb04f4e9f9d403f8f9a172edc2f4da0684e4afd605e781dcb904ee8493af06edc38eec07909ece9004ca87c58f02e5cdadad07a3ada5d406f6c69ebc02b996ebd201d4c3d779a4b297ed01faddfced04d5f0c7cf0492b4e32b83bcd6a106e7aeccc40395d2edd201c189b0f2068889f4b403b1f18abd07a0fe96d40592a3eac303b7b18cce07a896a28f02939bab9001f6f6e6cb03c991b5a404b9ed8fa704f8e8beae04b4e284fd01f7a7c2c107ade7d48d05e5c2cc60fbeeefb707beeb9a24d4cfad9e02dbf899ff03f5aaab4fa1ba89fa01b883c441f3c590ab07aa8cc2a202d0f7cf9906e3d7f2be05fcbfebf3078aafeb9604fcf59f8205d288d5d107bee2aaf701b0aacfb307c3ef86f304e4f6ccb004d11907b495e59a03a39f95d5028cd58fae03fab3909d07d3a8bdde038787da8e05909af698018094ffe603dd8f8dd203a08fe121c5d7b9d102c6bbf0bb05d3cacc8d06a0a8dee10396bff4cf04a6e4d839c2b8f9eb058188eaaf05c5a082f301e4e08b6af5c2b0a306d08fbbbe04dfbec3bd01fce3e7db07a4f9eefc05fb89b165d8d8e1a302af8aa1f707b5f4aae407c38cdbb402b6d7d5db01a7fdacdf04c1c2d2a2048eee97ea07b6b3cf30ff81f7d306a8b3d38103d283edba0698cfc5f707a3d2899204a4a4c5e801e58ad96bcae9beed03dd90d0f803c0c7f3f707a48e94c0029a93df9e0794bafbe9019e809db70680a3c29704eaafdad605adc2a1b707c2d98fd605b58bc68c05cb9c80ad05f1fc9170b41b09ce9399af07b4e4f3d303b4b5ff9903a285bfbf04b2b98c3189fcfc8002ff8dd38202ffd8eef606b7fdd1cd07c39a815c92968dde03f9eadacb078eb78a8306ad8287ab05d7fe9e1ef481d69101f2959bd003b7e2f144fee5fcd104a8cae7a801a4dcf68205f5d7b9c7069b94ddcb03badba38f04b3aef88c04b6d18aae05e5819376e4e581fc06b0faac8306acf0e2a303c388d9ed0194e3fdcf019df3feb4078891f84ffdd7b1b8029efea7f5049599e09d07ccf09aef05b8d39fcb069b92c4f20293d9f0f305e6edfa8903ee90d79606c3def0af04b6928a8f0396c0d8f303f5c0afc90687c5df9804d1e2a289028d8ecdc301f1c8bacd03f2df9d8302fdded834cc8db5a304d497af9503e5c1f2b202f9aa9352fc8da4d707e7829aa807f7e9afd004bde6c6a807a8a0cb4ce9c998b805d1e18f990692b6b4d803829fd1870583ecb2f504dbf2e78306fadcda3d8ceca6ab05d6a0a18e07908d9fc001811c09c1bfd2ae01bc85b6d801efc5e3f401c282dea305b2c1f2b307a287e152d7d79ffc02d7c68727b4a9cae905abfd9cc901d2a098d20484d5efdf03bef2d9e30192cfc804c481effd04c2e5ac1ca0fdbcab03c1c99b8a07e79591b704ddabff9f06a8ddffa9038dce948607a485b3e105f88e8ef10489e5d9c704f9e9daa20698bc84c10287e4e60ffea4ac17f0efabf003d3add1ef02f4b39cb306cd9dc0ca02aa8dc7f404d9cdeed504b8ccebe302cbb885f902bcf28c4fbb8ee5e206929cd0a002efafd0af0698aee1d001d5c9b5a702c49af9ff02ac9b93e1048397d7df04eae3ccba04d898d3b401d580e014daf2aa8e03cacf89fe06c4d9b677a5b0dec5028b83bcc303cddde0b20690ceadb606cebab6ba068b81c3d402fbdcbcea03c8c0d6f204b182b29f05d5f7cdd504b5d0e3dd01ed98c4d307d2e0f9f905eeb0c6ed01b4fdeca704edc483df079ab2de40fdeec3ce03cca9e0ac028adeeb8307981d088eecf78e02d0a6c7bc01e2dfaf5fac95c38307a48090dd04918ff2a6019390a88d01d8aeb2ae03caa6f78a029abaed8c05a3c9aee705b4bcc78b0595e5b66cc493c29b02b282efcf05c3e882e107e3e191aa03d2dbc7b207eae8a9c0068aaec7b106bac096910793ee99d207d5f4f3e80599d2808401bdabb99607c1aedab407a8b88df9038289fedd05ffdef1d507f29687a604bdc3c504efeddfab04aedcfcb501b6c0f5b001bdf593fd03f7e1eba001f08cfbea04efb1e0c505a2eeafe20480fd81b607ddc0a78703b5b6b38101a29d9cbe02efcaf99005da95e8c503ce86cb1dd1e9b0ea06fee9b7b901e5d6ff9b07b089e98005ef8ae0cb0793c383d703ddc695eb0585ea8a8101acc2b2c603d5a6a6ec04d9b2cea201a1e8c5f604fdd0fff904c0d5b99e05b6d98e8c03e283d9bc06c3f1dced03ea9d8ea001f31e08d0b0fd8501eeb9e069c8acd2d804b587b8e407b9f8ffab05f2b5e5e9019290fdd2068cf6998103eea2a7df02c6b498bf0588bec9d90781cbbe27eadee2d901cdb7aab401bff6b39e03da9eb59e06e4a3c24cfc91818107eeb6c9a204eff383ab0189c69514aad0ead303b0edc9fa06a399baa407e79c87a606e3a2a9db01d2d68986018ac0d88f02acc7a0b204c3c4a6de01fbe0d7da05eadedacf04e09eb59d03ce80e755dfdbb5e601ba90ebf2018caff3d70491b584da0793d9e1eb0784c8fef405c2dcea6c868bf9b807c89daf9f0192a4dc5bf5b5d2ce07b1d4ee0e9e98a4c80497d7e96f9cc29d8e04dec2c4ba06edd4d958a9eaecf303a4bccefa0582f7c1e902cad498be07d08ccb6cafeba8c90799da99af04de949ab607ebbdfbef02a4818ed50784bdeaa107afaaedf405adede9fe06ff1e04d49798a10189fbc9ec05c2b2b5d001a289fcbe07c7f1a4a706ec89fdd806a8a6d5aa02bcb79ad902e698e3b803dbe7cc66cacc979c05bfed98d302c5ffe1e903a1baed8307bb82c2c104e0f8ebf20381f9daca03b1d0eaf606f2ceb2ad06f095ec9807b5fba9ce0186846cd8949caf07e2be89d602ddf6c74cd699ef06efd8a78602c9ba975acd98fcb106edd88ce501e3fadcc107ab91ceb8050000" - } - } - } - }, - { - "valid": true, - "checks": { - "latestFinalizedSlot": 2, - "attestationChecks": [ - { - "validator": 3, - "targetSlot": 5, - "location": "known" - } - ] - }, - "stepType": "block", - "block": { - "slot": 6, - "proposerIndex": 2, - "parentRoot": "0x431a70dd71e97ed3735a3e4f73f12bf748121f33cb8d727e2f04ff5303ca0680", - "stateRoot": "0x05dc668ff54e05c47af3eca9f71719b668bd1a9c73fd7c820ca00c13ad830230", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true, - true, - true - ] - }, - "data": { - "slot": 6, - "head": { - "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", - "slot": 3 - }, - "target": { - "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", - "slot": 3 - }, - "source": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - } - } - }, - { - "aggregationBits": { - "data": [ - false, - true, - true, - true - ] - }, - "data": { - "slot": 5, - "head": { - "root": "0x431a70dd71e97ed3735a3e4f73f12bf748121f33cb8d727e2f04ff5303ca0680", - "slot": 5 - }, - "target": { - "root": "0x431a70dd71e97ed3735a3e4f73f12bf748121f33cb8d727e2f04ff5303ca0680", - "slot": 5 - }, - "source": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - } - } - } - ] - } - }, - "blockRootLabel": "block_6" - } - } - ], - "maxSlot": 6, - "_info": { - "hash": "0xcf2b441b5daf69f62e9d68729969c9450270eaf554c941c1f841dcf3108c635e", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_store_pruning.py::test_finalization_prunes_stale_aggregated_payloads[fork_Lstar]", - "description": "Aggregated attestation payloads targeting finalized slots are pruned.\n\n Scenario\n --------\n Four validators. Linear chain through slot 6.\n\n Phase 1 -- Build chain and achieve first finalization (finalized=1)::\n\n genesis(0) -> block_1(1) -> block_2(2) -> block_3(3) -> block_4(4) -> block_5(5)\n\n - block_3 carries supermajority (V0,V1,V2) justifying slot 1\n - block_5 carries supermajority (V0,V1,V2) justifying slot 2\n - Justifying slot 2 with source=1 finalizes slot 1\n\n Phase 2 -- Fire the aggregate interval, then submit gossip:\n\n - TickStep to time=22 advances to slot 5 interval 2 (aggregate interval).\n The pool is still empty so aggregate does nothing.\n - Stale: validators {0,1,2}, target=1 (at finalized slot)\n - Fresh: validators {1,2,3}, target=5 (above finalized slot)\n\n Both land in latest_new_aggregated_payloads at interval 27.\n\n Phase 3 -- Advance finalization to trigger pruning:\n\n - block_6 carries supermajority (V0,V1,V2) justifying slot 3\n - Justifying slot 3 with source=2 finalizes slot 2\n - BlockStep auto-ticks from interval 27 to interval 30 (slot 6 start),\n passing through slot 5 interval 4 which calls accept_new_attestations()\n -- gossip migrates from \"new\" to \"known\"\n - prune_stale_attestation_data removes entries where target <= finalized=2\n - Stale (target=1): pruned\n - Fresh (target=5): kept", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_store_pruning/test_finalization_prunes_stale_attestation_signatures.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_store_pruning/test_finalization_prunes_stale_attestation_signatures.json deleted file mode 100644 index b601ee5..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_store_pruning/test_finalization_prunes_stale_attestation_signatures.json +++ /dev/null @@ -1,921 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_store_pruning.py::test_finalization_prunes_stale_attestation_signatures[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - }, - { - "attestationPubkey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", - "proposalPubkey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", - "index": 4 - }, - { - "attestationPubkey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", - "proposalPubkey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", - "index": 5 - }, - { - "attestationPubkey": "0x85ef606669303d072c59652feedb1d0a8e046e0b8dee8e5a97f2ac5081a8f1372c972268a0673814b579306f2e1efd3531dc4e70", - "proposalPubkey": "0x61cf1c7137186e381d6f0b6ee18ca35ab8b1710607e9140ee5786943c24bea1cd233ec43b97a3b0486041d3b1638b4245d3f014e", - "index": 6 - }, - { - "attestationPubkey": "0x47def51ebf8c3e72e891c20385ad2038a9c3ae7c32b36d750e7ec0624cf4da4593170768f78a6317027f83205011871b508ec80b", - "proposalPubkey": "0x5ca13b76689e4b4054ab355196ee44479e00ab0b3e19522fe006e04bc4bfbb1e22251262c6a6796995caed2ba6a9b067545b7749", - "index": 7 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf5a5fa7e63bc2c68b3c65e78f479841c747bf3423a9799a8869c371ee0747770", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1 - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "stateRoot": "0x0700e839c2a8f54c13ed773541812575a999c62efe0b6490c92f98c50e78bbd9", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_1" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2, - "latestJustifiedSlot": 1, - "latestFinalizedSlot": 0 - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "stateRoot": "0xf0d4e2456be06fc1af55419aab2b777527449b81d603caab14277a6cd533ab9c", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true, - true, - true, - true, - true, - true - ] - }, - "data": { - "slot": 2, - "head": { - "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "slot": 1 - }, - "target": { - "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "slot": 1 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - } - } - ] - } - }, - "blockRootLabel": "block_2" - } - }, - { - "valid": true, - "checks": { - "headSlot": 3, - "latestJustifiedSlot": 2, - "latestFinalizedSlot": 1 - }, - "stepType": "block", - "block": { - "slot": 3, - "proposerIndex": 3, - "parentRoot": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", - "stateRoot": "0xad238920d92ea151ae57cf82b9dc4f448a0602e9397b99fcfa7ec4a64e0c44bb", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true, - true, - true, - true, - true, - true - ] - }, - "data": { - "slot": 3, - "head": { - "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", - "slot": 2 - }, - "target": { - "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", - "slot": 2 - }, - "source": { - "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "slot": 1 - } - } - } - ] - } - }, - "blockRootLabel": "block_3" - } - }, - { - "valid": true, - "checks": { - "headSlot": 4, - "latestJustifiedSlot": 3, - "latestFinalizedSlot": 2 - }, - "stepType": "block", - "block": { - "slot": 4, - "proposerIndex": 4, - "parentRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", - "stateRoot": "0x0b8b7d0b1f40421784d757bbcfca7ea299a498956a273680ac52d3dad8651b7e", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true, - true, - true, - true, - true, - true - ] - }, - "data": { - "slot": 4, - "head": { - "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", - "slot": 3 - }, - "target": { - "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", - "slot": 3 - }, - "source": { - "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", - "slot": 2 - } - } - } - ] - } - }, - "blockRootLabel": "block_4" - } - }, - { - "valid": true, - "checks": { - "headSlot": 5, - "latestJustifiedSlot": 3, - "latestFinalizedSlot": 2 - }, - "stepType": "block", - "block": { - "slot": 5, - "proposerIndex": 5, - "parentRoot": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", - "stateRoot": "0x2eca31cd64d79a2c297333ec9342ff1b267d6fdb6e84201c049c1cc806acdbe5", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_5" - } - }, - { - "valid": true, - "stepType": "tick", - "time": 23, - "hasProposal": false - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 5, - "head": { - "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "slot": 1 - }, - "target": { - "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "slot": 1 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - true, - true, - true - ] - }, - "proofData": { - "data": "0x8cc50200ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1bfa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7faff9acf20490efd1cd019decc5bd02c99ad1c9038af7aec0068dc4e7cf07f2cbf789028bd5f8b101afb284ec07829ecad504b5afdcd907e686a7e801ccccc5d90187c3e2d305aea1d323b9aff0e002f4aadce101dda7c9fd03e5e7acbf0688cfb59c01aba490e406b8eee4920698b19cc905bbd1ada701c7e9e1de0485c7dfb307aab5aa8e06f6e9ddbd06bfe0ae980385c2f1c206ddd0df98029496b022a1fd8dab06d5acfbd5019bb2bd69c2ecdda805acf79c429beeee9b0389c2e8ed05bdfcb9fa04d6c8d79006d583f58a01f9f6b9ed03a3e0ed8004e48ac4cb07bda9e4840390ffd0ee05f6f4ed9507cadcc16182d9eec302dce88b9a06b19edbe702c3ae97ce06efc3bbfb02efe7f7e204e98c90dc06f1f3a5c503f1fdf3a902e0b3ef820694f6a5f705b4d9b7c603bca1e7fa06b5bd9ddf019ea4f1ac01b6a1d2ea02f6e397b806c9bbc1ec079d9fb844f9d790ac059ebf82e406af88e4e104f6c190ca07f3f0b0c703ab97eaef01cafe918c07b7c186f103abeec1cc02e4ddec8007bb9199e707edfd948d06fa89ff4fd79391f102dc8f81e205cec5df9203e2c9fad00194fdc904efc4cad903c5f19433f6a7bc98058bcff3bd07b48ad23afebebd9803b7c5eae301bad9bae406ccabeea3038bb0d59302da95fea70782c898ff04c7ce88c80297a8e7b1018abfdbbc04b3afa6ab0384d182ca02f9d0d3d40696cacf8d03a5fbc7a1068f9af2980693facfc303c3d3ef9d02d6c58ec206d7bfc6bf04fcbac6a004ab97d288069295b832b2baffff05ffabe2ee04f5eabfee0397e5d2cc04fd9497dc0289a5f97ad59ef38d04c9ddd7ba06d4c8d4c707d3a6c18701f89ceb7290e8af9c01d69dbbf503bc98b6ae02c2eaf0e406f2e9b0c406f5a5cc8001b9a1c244e8cabb9806eda4b2ec05aedffac502b2b284d605aeb4b0a406d8f5cf8f078a85b6c403b2c385bf06978194e205f0d0b2da05ecbdabf503eccdc3418ff6de85059c99b7990397f093cf06a0808e99048ed380b204b9a6f38602e6c6f7bb06d2b7b60f9fa8f405a997d59503ccb1dc31fda5a33ae081a2f505d886af90038aa9e39d07f5dabde202eccfaf2fd7c38c8e07abf9dbca02fcefa98e04f0bf8f6483f0fd9501c4ace18d01bceae704f49bbff104b8cece4dffa5a3df06ec9594c5059584b51596cccfd403bad49dbd06b3f2fed1029a8ef8db05faf8b19f04f6f4956685f0b9fd02c0d8ce6783d0d3af0793c1f88c0492a8bec2079fddc4eb0397f883df059ce193fc04c2b8fd9601dffcb6ca0583ffbe86069f8589ee01d68cdfcd03cac9a4ce0683cef74ae0b281c304fb82e8a104de8dc5e805e2f7a5cb06f990da6c86e584e007f6a8b7e703e4cde8e90281babd4edbb8ba8007f6dffdb306bee38dd305bb9f9759c7f5f522cbd780aa01edfecda3028adaf95a86d8cca007d198eaed05d583a39a059c88bf9906e693f39303a7ced598079adbb5fa06c4b4d6ae06b1c783de02bbc5b1ea0484c7e0cb01c5bee88505ffc8e7e307a4a5b28306978ba78204fcd2c89003e4c0b22bf6b79eec05fcde97af03a4a6b5bd07c0b0c0c704a6d882b105bcae90c803a9ccb0fb04cbc2c38d05f7dbe18f06d2b1c6ee0591d7aa24d99e959507d4c4ace004f1deed810290809dea04dfdcde0aabf1aa32ce8dd9b404d3d0f19503a7f7d2c706ead1d3810595d2ebaa05eab7acae06fae7d9c0049191e7ad0188ac84c105cdc0e18606aa92b7af04e49890fb06ae95dbc30784d6a3c107dacae39a06c8aad8d105b8aba8f20283d5989d029eb297ac03fdc2ffd607f28bfcdb07a5e9c7e001b3b8a1e004d7b2d69607c0f6a7fe059f9da28702d787e0d604b8afa3c006e1fcac94079b8bfba206cda0946da8a29ea705d69cf2b6038fdebc46fff7c2a801c5e6a8b8078aa7f89d079fbeb0d905d6e08c98069fe6fb9205acc4b4b907dff2e28707edb3e6a901b8bcc5ef06e8dfc2e60283a0a09504c7c999ac02f9f7dc9601bfbfc107e1cea5ef05d7aed6f401b79980ae05ccece09507f696bba8028c9ea0f704bb9481f301e3e5959a04dd97a0fc0694f2e00e9aa993f901a4c7e2da06bff68bcb01c5e4f244fcac90d503e1f39aa505fceadb9506e3c4a59802c4d7d1e406fadbdff00285b994f305d3e79d20d9a0ad4c9984e5e302e0b9a6b904ebeede8d03a0f3858206aff5eea102c2e5eeb501df8aed95048a84b3dc02efe3d3c6019da584b504e5f5c6e90194ebdca403fa9ef25ef3a3beb90498b989a303feb5fcaa03a3cb8b9d05ae99808f0490b7c786039b8eb6c704d7e0c41cbc82bce305bff9bdb905a79fd8d506aaddf050ced4ae9e03d4ebe1ca04a5bc9162f49ce19a04f3e3d56981e3c4a605fda99e8003958288a306c1db9286038281d48d038685ce910593d184cb04c5bae3aa02c7c697b207d094cfba01f0fec7ff01cd9fda8b0696b4a1d401979bc5d107d9fef7d101b1c0cda806a1c9e18a07b3c9e5fe05f7beadb5039fbbb2f50281f783cc03e3bfa895019c94add407abc1bfa505eb95e3d503c4d4f8a703d0e98477b4cacd9404e8e5a6cf07f3e3b8c9019fd7e6e105ef89c48903e8c5c1e106c9acb76492b299a401ab9e9686028c81e1db03c5b89ba60388d3f9c20184a9cfd304f3bcff9707f4a28c8904b2cb93aa07ebe883fc02f1cedcc003b6fb86ed02f9ee9ec205929be067d8edb9f201dbb380c4059ae08c8001ec9cb833d7e0f7d10492c9e38001cb82b750a2debdee079edeadd401f5c3b86c99e4fe149eedcd9d04bff38d9301f198d5a704dce2951df9d0f6c1018cafd3d707d7c3dea303f5b4a4f80599a2b7d602b2e68cea02e6eccaa5068597df8301f9a78e7f9fe995ec07bd92f6ab02f2d0aba006989c9818f19dd3c005feecfa8507ef9a9ac304eb87efaf07ea8fb6e806e3bb919305beaecadd04e2ea87ec0192d0f9ec06c488a519f8cacab204e7c4efbb01b48afb8304e0d3b5d60795d5d09703d39fc1b503c698f8d704e18fc89303f8f6d29202b883ed31e5a289e80687c8e74f868da6cb02e5d9caf4028ec48e9601a0decfa806e3f0c4a803b2bccbec0481b2f2dd0381bbf3ca01b2c4cff503bfc385ca06bab3cbf504f8b1aeaa05f7fdf9de07ba82ad6b81dfcd9405f8a5f0d303dacbc2e40798a7cc8903b0a982b805f1f69cd902a7b8f216cacfb0e904bfb9a041d4e785d406bb8efaf703f0f4b6bb02b8d6b2ec018092bc51cce7fbdf04aed2ff2ad8ed8349c9c4e79a02dca1b1fb02ef8f948a07b3cfd7a504bcf3c2ac068cffeab907f0d1b308cbaeab9003e7cc8a8801f2b6fdb003dd9ebb32e6b2f68c0585999dd10189aa82c205ee93d59407b6eb97870189c1d1a102ce9781eb07b7d5a831818186b7058ed8ced507f8d7faf406bdc8ea9103eccca1db05c5b8d6fd06f59fa28d07f196c8ee06f7f9a1b001cca6a19005c2dbdec903ffaeb8d503e789e4ff05ded7e371eabdfa9906bcc3bacd03948595dd04838ff09a06d0ad8653a5bb99ee01d997df9604afe684dd05a68ac2d106929599c2068ae5eea904c995c7c10383c386d301bbf6c2f406a29ee5cf01a9c4e69b06f4b8dcd301afd19156e1becddd07c3b2caf306f3cdc38107e18ee2bd019b80a6aa04ecd4fdcd01abffb383049aecc48f01ebd1e8c406ac81b5e404b6cd859c02ec95e0c30480fc9e2eddd69926ebe9cbee07948d88c6049896d5be05c493ac9701d5deecb806d3c0a6d807bffd99db018094c1e506f881c9d206b8aae1b601be96cace018ef7ddae06f9f4948401cbbf9bd801a6ec966bb4b2d18605e6b8f09206e9dba39e028acae48706b8ebe5a6018de3e968faddfbf705f39d928505acc8cabc02c1b793c6018ca3b7a402e4b3f0ee06c8a0eabb07bc9ca6ec05e8c0e3ef0694f8989c06e4bbff9901caf79dda02bada94ec04c9b9dc51e092b2c807fa9cf5ff0583ed81e40495d5bfd207e3c9a6c006ffce89a304bd95f1c004f1d389da05a0d084bc07e38b9ed90791ddefcb07bcf7adf101f8f0aebe03dbf396e40583f9b48b06fdebbe19f6c386b907cbf5e1cf05a0faec71bdb3abaa03a5bbb3b4038fc9d37280a4a4f107c590d5a506cbadbe950791c395ce03dec385d706f9e4b6af06f4a4a6bf01d8809253eadeb1da05c2edec9105c8a1b7d906f3ebbab102b5d88a960690ff90c106bcd282bf02aa8789f206c1febe9103b0acc8b007e6aef9dc06dae2b5a90789b4eaf105bfd0cda40597d39ead0489b0b558c5e4e88601a6ac98a20181d3a39003c5a0c5b304c8809d9403b3d4939007f890e95bbbe9f5c404adafa0dd07f8caacb406e5d5e6cb0399fca48403d0f9e0840292cd85cd05d1e6ecb206cda3c7f201d9eae057fc8b80bc03d88eac46c4d8b4b007f28e9cfc06d5ebf903f5b0ba830184b6e19906bca4d5cb07ead39ea1028daaa65b9c9cab9e0393ffbdc705b18ed4970598aec6b505cd8f86d303d7bbfe9c02c884f3a304c398cbec04b38aff8202949bdda005c49d8fe505cd8c990c8aac90c206a6daeee905e4e38f9c04d7bac7ab06cb85c6f605bd9fc68b01e8daa6df03a6af848a04a3f7b6a80694de91bc07efd789f905fee0aaec04d898dba406bbead7b103bff0d4890695d8a8e501ea8cccab02f081cefe06eacee9950181de9dbb029dcafe78c38cc6a60387a9acb8048abdcf9303fad3a18a06f1a8a2c406d08693870389cfd7e102bfd5f0a901a6e0babb03a0bae8d601e2edf4a806d6e3c6c105aacf94a402bbd5bbbb048ccbd5ee0192cde4f207f88783e904cfa69fb502e5efccb707c0d98169b9c3bc27db9883a5039ff6edc70281d1b2a306d18ca8ae06ca91a59802be83abdd06bad1893487de924ff4cbb49805bfe49ba604dd8ad474cfe1d7b205c5b2aece01c7ba88ef05d69df7ae05fcb793f007e283f8c606d8d5e286019490808104aa8581e001b0dab3d602d2f4b4f406f598eab305abb8cfaf02d8afb0c006bb8af4fa04d89bf8d705deedb4bc02b4e6fa8907accc83fb01cfe6daf3038693c7e901a38b878502f8e3cdad04acafeeec01d2fdc1b00390d7cba405d2cf827c98e591db0496c6f79007a9b8b58502c2e5abd703bbe6d2f501c3c9ac9801cca196ee06809f869f03fdd69aa002e6ad99b2068e8fa23d9bc2d3c402e8c182dd0498d1e88602e28198d9048483fab201e28adfe102cb8dc3e205ef90888403e9928fad06e19deccc06fc94c4d507f0c4cebf019b9f94fd0695ceb37be0808676fcd2df2eefa2d39503f490e80ebcd6f4d204f0b3a85dd8e28add05a5b6bbf302899decb802cccdbe8101cbc2a86287fee9bf07d98dc5ed04a3a4d8be04bae0a29c028accdb4f92b6d3bc03a285b3d006f199b5f103dc83a2c505b3e78dfa05eaa2ff62cb84b6b70794ebdbcf04a5e8f79002f2fcc0ae059dfdd3bc05bce9c5be01e4c0ee3ccec99a9303cdc98dea01d88681d304c1e18eb00694d5aeba01dab0c7ab02a393dd4d9fc182d702d0b5abd30298839abe03c3b6befb02c0aeb99d02f9b8eaf003e0ae84b60396908de307f0a1bb8e04e9ebe1cd07f3aac0c403c7c7c28f05a8b99bae0589bae02fbbccebc102d0868b8e07c081b38b03d5b7cbdf02f7ca9e8b0384dc909801aeffe2fd02f8cfebc504defadeb602c9a5dfd406bcec91f107f893fdc804cdfbd4c405e4dffab202c3bbdff10483e7d1bb0383abf6d703f5a7ec6e88eb87c301aa94d88402e486d29b0483e1e08901e3d1e6ab06e698b99c07e2ecb4ed0294b4d09504be9499a00797d9fbcf06d9a3d768c8ff9e8504bf92b39e03c7ccd5800189ddfb9e03a6e0a8f706bfe6e343938b9de3058bd7e5e6079bfcc342ddd99df103fe88bba804ee8ba9e304d6bbadae04c1b2cd4be69ed9cd028f8ed0de03e4b8d9b5048f898eaa049bf8a88503da95cd83069accd2d602e8b8cc8801f6b29d6ffc85fc9e06e0a2e78903c089fdf60799e9e0b506de84a6fd02fcd7a2c5058dd69b4d968ac3dd03f2a3b6c404aa95c810cbdaa4c504ade78fef04a8efecdb05d2f1fae6069bfec7da049e90defb06e8baddef05ca9cc2f105e0dcfbe105fab7f3d90497c1e58507bdcff1ad02ddf682db05869ad7fb0187ebe7d6018e91e2e50787c0e9eb05bcb5f3dc05dad2f3bd05e6afebf90689c5dabb03c5fb89a606f2d0dad601ecaccf9d048884826fbbc7d74dad93db5ee6da85b101c393d09605ebe9e402fae0bdac02c1d6f9c407eda3bad101c3f093ca0592efbe76a5bee5ff04de9ce233bfb1dee50288fe9fbc04f1fe89ea02fdbec6ec06af88e5cc0690dccad805aacba49201a7aed3fc048c908cb203b0c1a6ec02d4cbc2a004f3bbefe807f184b2cf05a9f2a0db06e1a89d9206a29ea5d007f3d785ca05bfa098880491adc97db7a4c7e30495bee0ec03e7bc91b4038d9c87da04fcb38f4ffaa9b2b70484d9c8a404cd91dbab03f8a7aade0597bfee8803d391a1d1069b9797d701cb8dd4139294c7b8049baa999603ebbadfa601f0e4a59b0297c5e79107d6a98ff506e4cdc4da02fad0a7b1018384998902bd83dd9c02a08aa08f04e1f49f9005c081ff9202ece9ff940583b8d7a907cbbbcba907addb8b9307c9dfcfe705be8199d606e6f88c8102b4fac50d8990c1bc06c6a4829006bdf2d1aa069496d2a207edf1f1ee07c1a08cd104848a81ec02c8aae9c402ac8dc34ba99e9fd502fba39faa0796c1ec9707e7b9d1d206d7f7a9ab04a891e3ee06fece92f804a9ffdcbc01e199c38b0694dea6d205f9a59b980499c6f0b406caffc3be04c1a0a89001bb9decda05bef3e5b507ffbdbe9b05aa939be601b0c2bde707d39cbe6082faa79605c9b9e5b30594a0c4be01bbeadf79e99fb9e8069595ba7cd9fce5b70395aac2b90390c2c7cd04dfe2bdbc05cd84db8807a6f4d2a103e4e98cbe02eaf4ed9606e2cebf52829bd09e058cef8cdc07a7fe86f805dfa19c8306fec2f3e20588f5c58405ca94d9ba04b1a9b88705a7c4c44aba87c5d60494a7f3e9058fa3dcaf05e0a8aaf003d3b4edd10688d4f7ec07eeb6af8507b0c7d0a202eedca6ec07d180ffc204fbb6d9860587ba806592edb3ca03bfe39a9f018d80a8a303f4f88ca203ed8ae99203988bccff02d6858fc601a1b5d5ab06f09dc29d06b1a9909d02aef2e5a903b6adcff605cc9af6d105b898d19005efcaabb403e0fbdb18f3e3dc8107c5fbd1d505e4b780e601eaa8a98b028d84ec8404e5c19ac8068bbde58605bcc2a5a607c193d0a106ffc68fb107a5c4818c02c9f8dd9f02b3f89e9906bf90efa204c4b4e4c806d69aa54ee3a3b4c0048ad0809603e8abb28202e59e891ad594f8bb0592e6d9f802b1d4a6d302c3c9a28e069e9d08e9c6a312bcceb8a50793ddcb8d07ccd29984079ef6dcb90689e0e3a601ae84fce5058fb9d5c407a6cfdb59c8bc9d9304eda9de48fed8f08207d3b2c69f0187b4b8d90594d0da8a0591e5dbb202c9e694e807aab983b206b7d9fa9307c2c9dbed0283f2aedd04e789a5aa02eebcd49a028bdddeb304d1aba0aa029df68f8a0382e3faf702d9b4cab907b984e1aa06b4a3b7d605a08fdf9f039f99cae906adf5b7e303dae18743b2eddcc006c4e2d8ce03c6b48da10380f8e1a107ea89cfa704cdd3d68d05fbc88ed8019993c98606adebb759fa8ee9b904d3e9ceb107e2d68ce804c6cfedca01b9ecd08204bdd49fc705a7b09eef01d3ba9b9001a488d1d607bca8c1b205c0bfdae20491fdd88603ee93c1e207e19ab5f002b383b98f018ab48dc801bee599d60588cad68b07fad3d647c7ecc0fc03e49ec0f501b3efaafb058acdc7519099a6ac0383989cbe03a3e7faea02fdc4d2be0693f4d5aa03cbb297ca01d885f4d602cb96d2c90482aecde505a7e1c79c0291bf88c303f9b8809e07d4c6a907b9cfc7dc038ffdc3b302c783ece10290f081fe029ce0ae10fe8289ea02bfb9f8ff02f2e0b0bd05d1d09c2ac7d0cb8107e0dee0fa01defde5d706ae8adfb701febbd79b06bec5a0eb02de80ddf102ecf2e0ab01bf868c9c01a6e5c2bd07d0c591fc06c3e3dbf502b8f3d98b06f58d9e9303b4e0b652d6f4cc9905ccc5fca506befacd8204f69b8ade01d597b8ea03979fb4ab07d5e3e87cbabbbfab01e2c78c8703efc0e4f203eae3eded05b4b7e7a10293918bd202e2e999c001d7eed3e305ef8fe0da05e8d7c1b1059dad9b3cc497b6a606e6808bdd05bebea7c706a1c2e26af887b5f3059581ebf104e4e3ef72f1dfdec4029eac85e302f8e4d3ce0695d5fbd107aab0bcb206bbb8fea401a9c4efeb02b1b2b49002fcebf4bc03c8c6f92daeeb8e58f883bd9f03ffb686ca039cfed7f201cdcd94c501c2c783fc02b0a8bac103daf4c18103b59adedf06a9afef8601dc9bed9d07dc959ebe06f1bd84f601a9ddbab40791d2f7e405c6f0d9ef06f4d2a08802febffd9504b5aeb62ed3a4a3bc03a1a1f8ee02e7a4babd05a2e8f79501c580a0c801f8a1cca104d4ddebc402ab97da5280ddb501f58b99f806e5a1c489039edabd38e8c6f5e804f5da969d05abd3a6a006f285d2ca02fffabab304fb84c6ef06cce7f2c801aca5ddfb02d1c0ad25f2ac9209be87a8f5079fc29c8b05ffbfd19207d3b7f8ed01e0ffadb705ca87fa9d05c981bfd205cb8f92a307b2faf0a603d1d0a7e904b1a489fd01ec9fee0ff8b7f062e4d9b452c89dcc9607fcffe89c079df8c2c701f5bdace003ebb9ee2a9da8be800496b7f2ae01b799b9f9019fbae6c304fbacccbc05b7def55bacb888ce048ec1daba03a0deaab001eaf99b8602b4c29abb05d2ecb6e206da9a9b6bafab88e60197afbbed0185a7ffa203859bef9d02c094cb9904a9ec85be03a2e1abe503eb8df0d405c7a6d19f0695b1d0c602d1e9dd8c01e9ebc89003c69d819302e7a3d5d303f3d7c76ab2f9aaaa0785d0e1ce05ef9cf69905ddd2e6dc068d8c99eb069f83d5b105f58386b805f09290c307fedc82d005d9e0a5fa04e1c9989306c9d6b6a302f7828bf006d7b4d1e90598bbd70ffcc1e49f01c18b9bc004fbcccea607a9ebc88d03e78a8cd20398fbd896018fb1ccc106aebbf7ef05ceb6c59904bbe2809607958bb4990791ead78003b7fbe49c04c187dbe4048dbbc9e603d49dfae70780e9d7fc01928bbb8904c687cc8705aaea8dfb0286cfb2a503f0afcc9905b9f5fb9c06e0de978a07a6a9bce20383fc9e36dfc1adab02c2e1abaa058aa2ebb306c689e0da04dad695da03e3c4bcd303b29881d8069ba7fab302df85b6a406829ef6f0069389f9c707fe9ac4e505a4af9e9402e5c2cf4daedfb89806abe096d906d2e5dbce06a38dbfda04f0c2bf4ad89299dc02efe6c0e807f4ceb4da02dde3d3a107adbfeaf1049aeb81798d94eba6069dd497d405dcb0bbe8069aed829502a4b1e9d904c7f183de07b9fe8ce401b6a88daa0289cdae9401dfaf9cfe05c3b78db101a3e8d1b20383d3e2e505f59ae6cd0284cdce27ed999dd807fda5c9aa059fd3b6a702dc8bfeb502c087d2e203b9c8c2ab02f0c0ecf504bd9dcda601b383dcbd02ff9de1d404add0eb37e3bce79606f99ea4b70192a7a4ea07cc84a6cd03a6e2e19d0289b4a9bf04b4abe7b504e190bbc305e1b983ab028aa2c6f804f1e7c68d069599d3d205efc8aab707c5e1fdae03e8e5d5b501e5e6c7c703dbc9cb4888d8a8a00687bac8c40289868ed801f4b4e510c8d0fa48b3cd96cd02eff4ed9f04c5d2cff007dbd692f40686e8e2bc04de9284f106a5aecffe05decbbf8b03b3eaeeee01bdd2f4ee07c4e9a3f0019ad089bd02e785f7c001ebcb8c9604d897b9ac059bb8c78b01a6cdaaff0198c586e902c29bf7bb07c4facdf104a6e4d2d101a9aef42cbc96c3d50184bde58502e98bf5e507ad8acece02e3e9fa6a94afd795038cc2eaa603c5e7b7d002be82a33ad5a1d5e204b78ebdd707d680bdd6029bcb9c8403e8d4b7c506a6ddb857e2d9c787069dc693c705c39994ce04d4e68af905cad9d61ff8daa3880598bf898c04a3cbc78702e8d78543d0cb94ef04b1ffc8ac04dab8f07c9d92c99502f9edf5f904f9c1f373ee8cd4d106dadada5fe4bcc68306c6d0c0f803ed8fe7e605c6dd8bf701e89cbbcc05c5ceb79c06bcf7ec67a2bfc0f802c988849d05e9c388cd07e9b9e4fa06e089b9b605a7e3beb901aee5e3ac078ef8eed202b7fec9e605b1d9baba07fad6cae705dad3bbd40785c494d103ea929b960393f7f1b9018eb98e0acfeadad601ffe1e49502a2e6bba507988ec68e06b98bcb0fa08092f706818cee8a05e8cfedc307ead8bc9604aeb8b5e506bf8e988f07beae80800197e1fc8407a486d4e7048bb7b2e607f3849c9403f8c68be702b3ded0cd0194d196d702fcd4938502b7fbde9c02f8e7dcac039eb6a8fd02a6caa8a7069afdc885078edde482038edffe9803cf8aa2d101c394f5e40487c4869d039bc6cd8e05e08ddc48a0dbcae70188a7e3b102cd8cc6a905cbb2f2a101fddedfa101ebf8ab870393f5c9f005fdda919103ed8eeb910498f4ca8001f3eeb5a803f29fbaea07adffd8b203c388b7ed04e9cec98b068ded848501c7e5f0f701f3fa9cfe0589deb0d403d5ec91a0019096a5ed05a594edbb0192bbd3ab04fef0b3ab02f0868b8502d187d98303889a93c804d9b7e99f02b7aae0a103d8f6e957e6929c8104cad3958c06a2f1cbfa06f2e384ff0291e5c8c502c39bf5b905cddfd0bd0494fa96ce04a5a7afe502a393ed27f286d01cc381afa707bdb6f1b506f6bbd31796a5c7759d9df9e301b8ded3db03ebcd8384019ad4f9b206faf1e844adacadf204c4c09c9802e2b9c7f501c7809c54f7c5d6840584ddc1e70494ebcac902c0bff37edbfaa5de03a8918adb05f1b9a0aa05c7ace3d907d0c1dfb705958bd8e501c7bfbffe06e48ccbb701baf8c4b005f6cda0a202da95d9a105c6dfcaef05faa4a1b604fff8b4ea06adcea2c603e5898b19e7f39d8e04bacfd7a801ba9bedda0180ebf78d06e9ae82b801ff8298ba01fd8f9abb059fa08582018e91831f87e9e2d605f5b0cede02a5c8bbe501e2a3a9dc05bbb1c9d202a0a3c5ad02df8e968907fcd5c09004c1f0f6a203bee6c89f02c3b8d18107c48ed80ccef6c5d303d592aed101b5968ad40494bda3fb05c0c1823dc6a6ddd804a4f4b58904d982bcbf07f3c3dfea0185f8832eb2dab33ec3a5eee70796ffbcc20394cfd0eb0286b487d606f7fccabd01d7d0c18806999c99bc03aac19de701c5bedcd304e4c1819406d3e6f480019bfcaff405ecf988a004d9daa6e90199c7f48e06db9be3e405f6a0e7800481d98934a9d3d1288dc4cce6018aaaf8f20180f1faf403c3e1db9e0286958a9605a9c98fe40292d5e33786a9f18205f5c5b0cb07c3dbc8ab06d594a3d407cf8282b6068c82eefa03aab5b339b2a49fbf06f6c7e9a402bf908ded02f8a0eca806db97faba06b0a1819406b8d29abf06c1f1c90ebd988fb4018df8acfd01eccc8049b5878ff3049e85b7d404f29ff7d6018fb3979b03ea9e999006bb8da3ff04d9bec2b607c8b5b6d904bf89f3e103c1f0d0a506909bd09302a3d3d6fc0588d1e3f50598c7fd9804cbceb0ed05a486d18e01f7a5accf049bcedef6058ba38ac904d8d0839f03a5b0a09806b0a5b2f603e8e3996886ffb99c0494a9f59004abd38cec018f8a8cb802f6cdb3c903c0eaa39e07f0a5b28701d7e7b79f06d5c6d9ba06e1d282c50689cdab9a02f9a49d7e94c3c7e7058aa69c09a48cdece04a5f9a2b001e5959f9d04fa89a7aa03b88debd5048b9ca275d192acc707bf99bbe904d6cffdc00191fabf8d04c2fabea402ccfc8fe707c5cee4cc06898b958505c6fff2c004affdf5eb0784bbb27daea3d0a403f3d490bb04a5e6ab8006f4acd1eb07e0d390e805f1bab6e006e090dae406acfec7aa07d8a5f1e305abf0b4d907878d8fc30796fedfc207bcd6e2ab06f48fe5b50692c696c907d8f4a28c06a1f8bcce05cbf5d5e007bec9d28e03bb9dff4d86bdcb9301bff79148bbc889ce04d9dfb2b804f2d7b6f204bebda89604c8ebf3f705c5de9f8b05acaa88f006ba88f39204c3aff461dcbb908004ecb8e8c803849fbff703e1fabcb404e9c681f502cefc9afc01daae9219afd1f1a307e2a89fc303e3d7dba103f0af84128dcdae8607cae0c496049bc2928c02b6f18b8205b7cbe7990785b982d307b9fcf6ab02b3f48bfd04d695c5e107b484dea201c0edfbfc06d9a8fcd10189c18a38d1efadc702fd8a948f05d6f7b6eb06db8ba0bd019887d1a703ebd997ba0787bdd7d604e883a4ee079d92cbb504e899e2e803a2e497e1018bb5959102c482f13baa82de8402a2fa80f501c2f8f4b706cd9c948006cdeddbd102aad1a38101f8cbc4ad0690e284ec05d4fcadab05c3aacba107edd9b0dd03a3c8dbef07f381f68203f2f8bdaf05afafc09c0596fbeba90684e0bbbb06d7e8eec504fc97e3e205b9cea182068182905fa4e0f4fc058ea2806482adf88802cfe6ede306f3ddf2f802c88dfbb007dbbe95f107ab97c1ef02bfbfae8506dbfee68905dab88fa60188c2d3ca05b2bde7ab06c7d5dda507c9d0bb5cdae6f1c303b4b082e9049798dd8402bdce9a9e03fdf08bd40494f1fcc006b0afe977e296b9bd05f380b5bd04c983cfed01ae8fcbef0289c68aeb05f5e697b80788fbaed206b5aca8659dd5c7f604c7c9b1e707c1b0dced04dfbdacf606f5c0f2940297d09be906eecff2e5069387e4d103e8fdcca402f3b19ac10496a5f8a201d4affab801e1e6bf8804b1c3f0a80680e9adf702c8a498e001dae7f9dc06da9abacf04bdc0afbf07a3d8b09905c8bd84a106b6b49cca03aeb2aca807edc5f3ed02ef82f4c802928ec9ad01b3ceff8b01b4d993ac06acb8d4c4078df9dd569ffacb8304f7ede7bc03d4e3dc0f82d4df72a59d920fdfeb92ca05e79bd38502dfdda6a504b1f4f38e0192c8939e07c9e9f3fa03aeb1a18206e6db85fe01c2eae4c705becacc3dcb91a18005bdccbcb706bbc994bf06a1f1c08302c4f9d0f906e2f3dbf30481ebc2d501b4cdfdb4028990a7fd058fa4aff002c6e187a60584d6c0de03becba45b92a1b2d6079fa19ea906b8f397f20186acd3b7078fe59c19d18699aa0586ad808a04c1dfddda0187b0d9b602cddde1d006978d8d9901ffc4ad24aabea7c505de8089c001c49ffcab03cfb4c0d703ef8bfaae05e4fadd3eabade68a01fc8cb1ba079bf88b8701f58ae6ba03e5918c9903a5989d1ad98fc4b00698efe4f402848cf4fc05d6e0b1a704f2a9d7d003b889a3c203e7d1bf820281f58cbc07c8a8aefd01cfb8a0bb0587f7e714eed984ad0183edd22a84c4d2e405e7b1beb103b5e89df703c9a9cfe203daca9122c7c7bdb0059a86b1c3068d9bbfcf039c97f49a038792f18104b58488da02aeae86ca019be5de67f09fd1b407beb4a5c202d7f8ccf3038bf2bbc405baae93a601a0e998ca07dd919bac049aa3dce602b1b8d0fb01879a9ad607f9e7b4d80484a7ccc4068be0b1ab069cd6a6ee03ccee959d028ee8846188a8b3ad05e8d2c39f06effadbc703c2bac8d501c080b28403a9c2b1bc028de7bb88038e99bf2fc0e4bcb505c38db8b603b5af8ad005f3dcdcea06a3a0aaab0381c78bfb02ebe9eddb05a8d7d18007b1999ff602b8edbff301ff84fcc401ddf995a6038eab94a003cef4f086058e94908805a4ecf5c802b7bcb5e804b68ac2db03bdc3afd204d8c2c9a904eebcd7cf05aa9fb6bd06f9f3af8802b7bf8bbd03b2d7cb40ef8bd502c1889eec04a8ac84bd0682a6d28707efa3868506fdafbee505a490defa05da92efdc0585f7978c02b0b58b8a03a4f8e4dc02a7b8bbca01e1c0c19205d0e1c1a307a9b39be803d0b6a84ee5e1ed6abfc6f2ad068ecf9dd702e1f385ee01d59eb4da06bde3ca4fa39ef1d104b8cad5e402e38dfd438ace98e702aeb58d8303edfff7a902829fc56b8cadc5ed07f18fcec606b9a3be7c9b8addd8018b81f29002c3f5c527e0d1823dc6a5d8ee06a4b4cfbb01cf9ac6c106b6af9f96019fb9efcd04e7f9c88104c090c49d06ffe285ce06e3b9eee802ba97b6f403a8fd9acf0492e1dedf079dd5d4d4039efb9cd001d7b1fba70780e7848d0189eeba8d06d399c8a60480fef8fe03af84b4ae04f9c8a8d401c5d9ba8b038ab6a4a105879eb1d303fce5b69905fda1b98f02cdc6d74abf8bdeed04c3abbfaa079f9dd935ac97debd01f19bcb97038a918dbe07a7e0e6a002d8d0c5820482ddadb907d387d51bb28bc4b706be82808f05d2dae5ee03bdb8e79f04bbd2aefe04b6aa88b202edf3cda205f6b5d6850681fbc6e60787c1e8be03f8f0dd4fe6a3e0629eb99830cbd3affd039aab97dc05ad90c8dd01f6a8a5e40600000000008bc9b68c06f1caf5bd059d80d02b8bfa9fd30288a1d4d207e6c5a9d404d1a9d58904a4c6ffb006bea4cc638396aae403c29da98d02dfd68c5eb7d2bedc04ea85ece9028eccd32dcedc8dc004aaaba9448cbbb7f105fc8db28e03f7ecf51cbc83aad904fcf1b0af02e2db9bbc07a2fb8bf404f09bc5ea0191d9f0fe018f94ee8102edc2adf304e692e0ec07918cb29a07c9bad38404b4a2bff302e2cba09a02898ad0860181cec5f2019a9086ad03bd82a49a078be491c505f4a4e67986caddb506a8aaa18706b8f3862187fdb38903fbe9d99704c6ccd49804afccf9d004f888cf9703bdff84e001898ad42390ccdfa106dd9cf5c00792a298850489a6889304fdbbeb9605f785afa5028fdcffd0058aac82e007dad0e8f407a1f385f9058fa6f2fb06c5a6afc8058ae1abd602db9ab97f9c87a5ea02e8ccd3fe05b6ffde9402f481918e049286e8cd02c880fa31b19ec2e407facb9652b4b0eb0eecf2fce207aee6f0c404faa996ce06bbd5eac304e9d9b3a201ebff99eb03f6eefbaf04aff4bbdf01f797a4bb0390d9d2fa04b78caa79aaa2a7bb01ccf7b49f06eec9edbf04b1edb1cb04b5dec39305eeeccbdc02d6eeacab039a9680e105ccf59c8402e9f1c2ce02ca8485d105acfbbf8e06bc8d9ab104fa89aab107b5d5ef24e9fca88105aabec4ac028cc9b3f4018c88a9bd01fa8db0f801e9e7fea907c9c4f9e205d1abb2af01d1ab96c0048effb3ad03beabe5e806dbbebcca0692fe82c203ff94a29407c1ffdec5048efb90bb04b2cbeaf201b1d1aac605acb7e1970296c7a4ef07f4f5aac502a09fdad00786f3d7d605abafc517dd80f0a707b39ce2cc05ff85b0b40498a4c7cc01bbdec8cb02c0f6d62ac4e2828002f495819104bd92b9c201cd8be65ea2b5f0e106e3cdc08801f981aab403b4d998b30482b0f415f3bdff9b02f689d48006e1ccbaf703c5e2c734e1c1f4a503f5f79e9203e1d49cc105f990c6c20193c583c9079ed0f0ef06f283cbb405ecbaa65bb196d3d003edae8e1bceb2e2b9039a82f89b06e8d8e8cd03f0b4be22a28acec707c48ca43595cee9b503c5c6aec805ccbbddbc02dbfbe24ec7d3b6d30390debdef0380e425fb9ee1ce05ab9a8dbd02efa597af05ecb4b0b702e98885b905d0f9a1fa03f5feabc507928fec8c0498d1a45789d6e290068b8cf20dc4a9c1a202ef9da8b50598aa87bc0587a3ecf904e5b390ac03d494fae305d8d9fa8104bcb7d0bb0299ffabf40298919a0cc1a2e68404cdb1e0b606e8958b8b07a5b08320eaa1cbd003cbeaedef06a4ba96ed01ee90c6e304eaf2ecd705958bb16ea8f286e404ad9bc08a04f1a2adc302bceee7ba02b9c999e405eed3eed104e9e8a3c307a1bfd28d01fc8f94fe03ac88a970a4e798aa029abcb0eb0587edd0a90581eea4fe02a1c8898407fbd98eec01b8f3f0ba02b8cd985fef82b58705c2a29cd301d6d5c590078a99a5af02cfedb909dda092da0697d1d79404e4a4ddd001c4db9cce02f7d6aca205ce94e71787bcef8303a5b1c9b704d698b2d004c98fbe8b03e181a0a905e8d1fd9101a889b4be078cd6ed9503e1dedcc103efdcc1c004e5cdffc104c1d7e1ec038cacf28e06bda5ca82058899cbd60290f0cce503c081dce306f8eed3f7039ce3f49a0494dfb59806fe8da5a704fba2c7bc07e8f09770dae686d307ddbeade10598a4cbca04a89db8bc049cfba3fd069ae0d4aa02e5e6d18e02b991db6ae2aca08c02b884beef06f4bde98405e1b088c004fa85f88b01f3e0a2d603a9c18fa802e7e3db98038aededc6078ce3c87df19cd78906c1acd68c02af9cb6a005f9b9d4cb03ffe8a2df018fcd9bf20389b794e004c9f69ac202c49d80f207be9ce6dd06dc9c9dc5069c9881a20796a4a7ac03cafdbac5019abcdda201ef95bd9f0685a09f9d05939ea4ea03d6dbee8202ccc7cbf101bfbce18406edd2b6af06e7b5f7b906b1e38b8805b5a6a98e05c7a4b49b04fbedc2eb06f9fdb3b807b6ece48105899cefba05f7e3c37fddf99ed602c1e7bca207e9f581fa04bdb4a0f602b8ccc26cfbd3f3c3049aba9b80079186b6a101e5dcfdfc03f0af809002cfdacadb03f3a0ae3afcbb8f9c06f0a0d2b405ffc8f7bd04e9c08ebd029db9fa8c02e1bd87d704af87dcb602a7c3ad8305f6f9f6c301b09bc4e801b7cadc8504fbc580be02c4ca8d8306d8f38282039fcdddb702c1cdacb307bbfefed907dbd29ddb05becad38b07b4abaf9106e48ad48704b2d3c2c304abc0b88704f89cd035c097b913a290cff601ace0c09806a0fbbea907d7f6df31869df8b80480ac9ec80590aea36cf3e1ced407fbfafdfe0685cadf44bfc9c88e05fd88f39603a0acefb907ddafbefc0284fe9592028ab6d6b506ccece58707f4d4f1fa03f4d8919205cfa9baf901d0dcb3e50785bbccd704b38fd88d04e5b5e3f601eed69aad02eae3e6a605d2b3f0a802d2c4e4ed0787cdb1f804dd8dcda205a0f6f5fc02efb496c007ae8aa7d0078a929d25bad58c05ed9ae2a70590efd19c04fd8192d704faffd3de04a7ea98b903ccc69de903f28a92f004b99aa2b0018bf3dfd8078ba1c22bf2f7aff707c2c6e9f107fb87c9a50381aad18803d9a48dd807808da3ca03b4c3e8c104ffd78717a8de979a05bfeb972d84f99638e88ec5c803d9e7d38d04cff2c39803c0da9faa02c0effaa902dce6ba9704c499f376a7f2d750a9b296e402cac2ced707f5ccb5c901b580f3b007b786f19703a685f5cc04c1a3fce604abb1d65bc2f4da8e01e1c997e804c8f1bdab07d6b191d305b1e9c8f207b09fab9302a0dfbe9307cfeac8c901838df88705a38098e103dfecb5f502ff8385f407f68ecbad0592e5fe8b01d4fea38a0480dbe88003e787ce8f03f0a396b505e5cefba102e9ddb89104cb978fca01aec8f0a307efd7db4bfcadfc26d487e9e206e1cdddba02fce9e08307a0d7b4fa06baa8d7a505e8fabb8b01bdcb9bbf03f2b28aca02bd95a567acaaf3a205c5dcb3d204c7c68fb906f3d7a3c307d6fb934ec6d995ad06db95d5c205b69284c40388ac9fbf02c4aae6e503e8918c4fffecca8907f7b38cd605c299a6a10783ffc3b801fa9dbdcd0790df8da30483e1d0dc04fdb3d2c702a086ff95078cd0fcbf07e0ada6da02bf9ef5ce06dbd7e9ea0781cba58106cdc7efab0688bdafa101b2cffea001b9befcda03a486c8bf06ecbadaba03ad9d81de018b82d0e503d3c0ff9901c4bfc7f802c4e08d9f0393849fc407dbc6b99801cdb681c905cee7800fa48cc2f206dbdd9bd404e0c4d5b404b1bee1c006db97aa8107b5a2c79001b5fafbff06cbd3ad8e05b4c0c24d91a397f605b2b993bd05a590b9b805ac9896e403adb1d1f306d5ebdfb507a3cfc34889e0b795068ca2e6a205c2d5a38a03d5ed84b103cba9dbd003f19288e002dd99af9307e2c89308a8bcff9904a7c2b7ae03c3e8aebc05b6a69ff105fdb6c59b07c0b8c9a804f5cdd6ce0786a5eac20184eac3f206eab099c105a1bcf5ed03968f924cb4eab9a807bca287c903c89e9fbd0690f3f29f01dac8bcef03ec88a2aa06d9bc94c407ebd1b79d06d9faaaa90484c1edbc01cedc9c83029cb7a2c503a3d5a3d107c4ebfff304eee1e57c81a5d8bc02bd8fbbfd0592b4d79f01baff898001fca4e9bc03ac9682ee06c0b29ca707bb9ab19602c6a89ff906b8d7e6ec02a1a1a316bcafa58e02fffac8bd06fdbab8ab03c0a7d18807f986ceaa0198928e8005dbb28684079ca5b7cb05e5f9ceff03a4cf829904e3dc9e8d05c5e3a7fc0484d481e107ba82aeab0382bcb38f019fb0c551c5e3cf8101f6c3ddfa02a4aa84f106b7f5effc06a28ed8ba01bfaadfad069ff39a9004bb95c3f901e8fceae90494c09e9307f5f3a339c6eae99e06aad78cbd05e3c2adb00783bed3e606f3c3bbd8059293e8f306dc8cefb903f1dad7e102ab82c5bd03b3facaff01bfc9b5c107a0c7bce407e8d1f51883cb85e105a594ffac07fef8884dd7cdd9ed07a1b397d006f48093c803abda9bc806c2bdfb8902dedeb19c02f289f6f002e6fd96ef04e9e4ff8e06818ebdc401928b99c80790d9ddd60299e3a7c901cbaacc68b6bfda8b02d7cca1a106d0f2caae06c9bfd39c03d0b3d3a206ffbaaff107ea9fbecb07e584bea506dff1a7bd06c2d5a0ca01e28ce5e703c6eabcfe059983958e030000000000000000000000000000000000000000cdc4ef8c03dab0ccbc0699a4f4b504c89bab8503fbb7fceb04ab82c5bd03b3facaff01bfc9b5c107a0c7bce407e8d1f51883cb85e105a594ffac07fef8884dd7cdd9ed07a1b397d006f48093c803abda9bc806c2bdfb8902dedeb19c02f289f6f002e6fd96ef04e9e4ff8e06818ebdc401928b99c80790d9ddd60299e3a7c901cbaacc68b6bfda8b02d7cca1a106d0f2caae06e3868ce003cfe1abc705dabdc7f405a8dac4c602cde9f6c00484fe82f403ddbff2c601f5bbfe9c01e7a2a8ad07aae0d8f104e8c0e165a4bba47288e1d95a9091a2a403aba4843a83eee9b605e0ccd1e905f9fa93be039d95bcaf05f789afe50191d7b09805cedca1ee029bbacf9f03e081c7fc05edced86f9be9f4408e8ff0ea05de98e58e03d1c2cbd201d298f2a305f5d7e7b705b1e4a7ac04c3c7c5d101b5e3d39102e196b7db06ff8be2be04b4bb96fd059da2b1c006ecc6bcef038488f5e803fccaf4e70194dcf8c904c7a3ecd806cacfb3fa0584acb18902ffb09aad01b6b8cdbd05e9e4fec503e295e872c0d4c1a20785abc9df07b09bacbb01c9d88ac1039ee882e901b1def38c06bd9debfc03ebb7b49405c88bb5c901d5888f8d019fa684f506b79286890488a8a46680dff5db06a8f3ddbd0487b4a0c103e1fcb5820588ebbbd904f7de8cc807d7bd8a0db9c587b205dbd1b4ec0695f080f206f8aee79901e7f48cb504aba7c001c6cbd49406cdd5f2f2049f91b2bd04e8c5cdf602d190c0eb01ae91cdfb02e4f9dbea048fede2c405c4ab96ff01da898c9202de999ce604fb85efab03b697caa606a9a9a19302dba4f52ec6dafde601c2f4bef2028be79da4028ef1dfa507e1a8fb66a8b993d501dcf9e9d001a4e5ab4fd1acaed206f08394b7049ff690a904e9fbb07396ffc5d00798cbd21f87bce2d105ffbed78705d39cb5c101dea4c8b10496bf80b406f2e1d09803f992c3b601f2dd95f603aa83fadd0296bfab5d98e18a8101edb6d3b805f488ff15f4c1a7ff04eca2c38b05c3ba9f8806b6cbe1e506b4abb2f604c3b88a8f06a1abe0a801a6c8ccc103c6b0f7a102f592fae001dcfae5df048f9ad3e601c3c9d8f30391e0cddc07e1c58d9507e4b6c81386eca0eb0287f1ba439b82bb8407bdbdfa9006cbdbca8007c3d1e88306c291be8a04b18384ab0585e4bab3039e97935de3898c8806ee9ea3e401b7dad7e807abfb9df507d697dcd106aa8499e706f2f9eae20585939db007d5c1bb8002dcb383da03bb90a08501faf690990488f987ea03fddf9ae106e0b5cde0028dcaf549958de6b502e1ddb5a706edaef0a601ecb7d08607a68dd015a692a9830783cac0c501d381d7930196edded304d1b7e8fc03d8839d9e02ccf2a44ba0d0eab704c7aba0ae01c1d2e29506c781d5f806849cbb3ad3b0aace02e9d1b88606cdf5eaf403e5bd809006e2b9ddd107bffed5c403f586defd03f4b78d82029e9dd5fd04c2afb59e028bb5b1b402d29cc1bf07cc889523bee69ea803afa7904dfba9a1d602b2f5abb701c2b5ed208a9383f102809cd3bb07f2a89bc601d7d4e63db584e7a307b584fd8d04dc8ef37187e1c39404f391edd905fbfae24be3a4d5c807edd9f5b107e0dfb3d505a1eacfa506c5dea7bb02bcd497bf06e5bdcac906959ff1c107e0d98e70829ac9e307f8b6eada06f2c69ce605949ddba105d98e9ee602dee39ca905c0fef5d001c3e5f5bb05b2c7a2bd02e8c1949f0388aab4ab07e7988dc106dfba8fd30699f8b2bd0796cdbf3cf39fe29f02fcada2d6018bf095af05cbd6cda503fec1e6e707d3a5f409a087d0d5078b90f5d807ddceb28c05a5e8ada803b0d89eec01b48eb9ab04988cb8d701b2badc97049b9389f903c5eeac9607fec18b87018ef5ffb804cffcd0d007ddb4f88a0595becd9b059dbbf1c005e1c2c4b803b1d5d88501b688ef4ad8aac4a901b583b7dc04d2f6f5960598bdf4cc02ebd8a49a07a0b39fff06e4b3f523d1f389d601d38d9d8601d7928ed005ede9f6d4018387939a0496f9b48801a6fb91cc07adb2bf9d01f2cce514c1fc801598f5dee506fa8186f205a8b9a2da03c3d8ebbe01baf0c3aa04dec8cf9206c5cfc29c05f5b7af990694d591f60299a9990792ae8ee302dfc1aa9801d6a4f8e607b8ffe78303a69fc7e801f4bdffc001cfa7a3f601f5eb87d107e4879b8c05bdddf9d1068cbef626a1d7fec905cff2b9f101d281ceb005f9998be401affac7bb07c0a7baf001d6b2d4eb06f8deb29002b1deb7af0791fbab2ab4f2abda01df9ee5980689c3f3bf05bac5fcaa03bee8cac6038abd8ec70680a5e3e505fbe7a2b301e9e4f38b0282ed9fd806eedcc08c07ed99d18e02e4c7eec301a4dc9086048482e09b02bbfd94c701d0c88bbd029280febc04afa3b9b307dfc1825ef1e1d58103f982d9f107ebf5c29707ca84f2d504b6eadf9504ade2c6e80189fc9f17b9acf38d05e29ca729d6baf4d603adabf3ac0294f3af15decc82e804a8d19eb102e6d7f98b03dbb6f3aa05f3c9849c06d0d8998802cf84dff905eca9c5de01ce8d9575979cf7b305e6cacee4078681ceb7048cddba830594a8f6ee0499b5c4ae018eada18905b6caf3c004c2a4f38d03eab6f28f02dde386e001a8efcb9b05ffc7ebe106efd0e2930594b3c3c806d2a1868105aedcfad4059494f3b6059edeaabb028cf2ff47d289d5de039ea0cdbe07deebb0cf02000000000000000000000000000000000000000000000000008194bba806f6f7dfc805a286a03eeeaf858b0286b3b9f404ebb0eedf0280eac5a4069c84b48407c88be9bd07ef98b7bc02dfce8edd07c5f998db05dbc6b23f83b9e5c907bff7d0a606b1bee39b07e99cf0d303afb5b3c302e7bda4fb0181ccb8800697c684e9028cceecf803cae783a806e3d6d3d407c9cbb6c402bbc2bbe807ffaa86930488f4f0c6069cdad3f203c9d0cedd020000490801f18700000090ddadc401ebb994fe04e185c4c702e5abce8902c58386b304aeb3b1b204dfdabfa907d5e8be9f03e8f1e597078ba591c306a7cccde20280b1cee807b0aade9907909edbbe03a595f09102e4f8f04cefed8b5ee6b58acf02faa4d18f01ccaff69806d1a0f41096f5a7fa03c7ba808601f28cc4ce01f89880f203c9edc0e906c8f1dddb02c38d84b206a8f2808f06b9e1d5bc0698000f020001ff81fcfaf0cf02be86b584059fd7de8d01d5a1ffe601d492a99d05d1c9a18a04ff9a91970584fd8de40393cdb163cfead282038a8cf77481a4a3a3069bd49e4b8caddc33b6d6ff3abfd7f98004d6f282e604befb9ac102b1b5f74ff587ffc105d99eeac506c0b4aee901a885e09d05a98ccf9604feecd0cf04b4d9b4ca03cef1d8a2059fc3cb990281e8a4e701dae79cc303a40001010200f1e1b688bd8e06c8a29b52e18ad69903baf1edf304f7a5861fda9fddb60682db8de404b7e3e5d002d0ce813c8d88f8d907c286dab101e3f8c4d806f5c8e9eb0482f9c0b60696e780c805f5fea502a6b1b857ee99d7aa069cdc8d579d8b979b05aad190aa03e4e5948d04d7cc80789ff184c801afd9ec92039edc9fbf05b298eef202aa8c8dfd02afa7e39401c692e662cacdf8bb01dcdbf8a103ddc4ebb002a5ee8273dbeddac505f8a7cdcd018aa0b2a707debfe8f101c6b8858401b39edee7039191d7de05a89be1b102bef7d09e01e8939acf07aba0aac4068395c29106e3adf9f90193c7beeb04f3dc8f9d01e5a0b207f500f1ffffffffffffffffffffff949ebcba9906b3d0e1b3019ea2a912e6eee3d305bfb08516caa9aedc05b9a5b69f01c394fb40bfc8cbd905c3eeea9606c3cffde004a0c3c3d303cef3fff801fcf5fb9c078cb4d79506a8ecf3a805d1bb9edc04b0aa87a9018db0bd8c0184e5c283018cb680b90787b7f9ad07f6d1c8d202a395f9e9038ca9c3d307e49bd2e1019dc3ea8407bda0f7e403d5c98faf068fb0c26e9cebaa70d991fa8003a1b3ada605e4f8aad207dff7d4fe03f6c2b21f8daaffd305feacb9e005b0af978e05cecdc9d607a5f8d68102e4bcf88e07d2e6cfe704dfc696f007b7feef8504d4bee2ca02d8edfde107e7f0f05b8fcb91ee03cee5b3a2038efbd6b106aec0a99a06f5caa6db05baf2d0f601a8b8e948c5d8cfb90385a5bada05b39fa69505f2f9faed06c5bdea9b028ba6a38607f0e5c69a04e7aabdf601c7ead2fa02e6d7ed8a0794f6bba407e6a8a88d03ce919ad407bfb3b985079dfaebba01eb89ccbc04aaebfbd706dbcdfd2ef8debe8604c9ff89bc05aae09ae507c6e09ad805a8a3d138ec84e8a8068880baab04a0a6cb9001dfa2aef5018d92c8ec01cff1c37dd29ac8d003c3d6a78503f39496bb04b48dd5b603f6aa91ac0187f5e59807aff7f59b04d0d99ff403e4eaeaa207fde3d8af06e4e1f0b601a5f5939307c3c48a9a04be8bf7f60688c2d2d107deb1a7fe05eeaf9e9103d0e28ad604cbb8aff1068bc3e2d805c8f5a7fe02ca97c7bc02d8bfe2de07a9efb6ed019fd9a6c307dcf2d58c04fce3b2e7078dc3b01bee958bc705b3a78f688aa9e2da06ee9a93c003e7ddc0419385fba902f6a888db04b4e98eb30794bbedf202e28efff205ecb9c09d07e3d0f0cf04d5c9a49602929d910994f28b9606dd84d580059bb0dd0fade3cadc04f89be5a902feec99b4048abbd5db01caeacdf00285fed4b8059fd6d1a404ecfea4f2028783888b0383b797b601b3e6fcde04c4eae3fe01d6ccc0e103bab5def80290ada5f402dde8e9d40781cffbbb02d7d6d463faa7b2e7038ca9bc8b01ebeccc7dbfc9b501fffe8cb307f8c5a01ca499b9e201a69ed8d701dfa698a007d8868dec04c9d19b3091f69c8b04cfd586a704c7c4d6fe03bcd4abb307cae8aa1686ebf98703e8ba97518fa5afbb05cad0aee306abd7bdf003f880c0fd04fec293af01adc3bca40494fdada702f8e3aa9f06e2b0dee204f78eddc303b9a2c38206a88debc503828995e706f081e544a9ccf88502bdaca7e40581b1adc005e6fdefad07e3a0ab9a04f9acd49203c0bce5cf019cb2c9a607bdf8fad507adb3facc05c2fb96c903e38b848a0785dab3cc029eb09f079fef81e806ecc4d5ec01c7e2cbce04aea38e20ffd1c6ff01ea98a19506f0bfdc8b038da8e7e502ce8d8fe103abce9b9e02949d88850783b5bbe201cde1ccbb04e6ddc2d407caddc9ff06aebcd49806a3c4adb305e9f9ebea05ece8cb8203d0aeefae04f8baf93efafbe1c1069ad796d007d1a3fef502f9909672e8e38b66c190ec8b0590f4f1b5039c98dea206f9d5ab8707828b82fb03d393dfba07acd1f7e904cbe5bfff01a2a1bbff05cba3b7fe04cf809a9606f5adade403e094dd34f798b2f1078ea48ea003d5f6defe03f6f2b6be07e3f6e2d004baa3a79504eacbc063f2b18ca204d285d3a2068ab6be88069adeefe60290bc9fb102e6a4fcd90697c3cfd303a1a3af9e06b9cfd1e50384e4c3da0692cd91cb04a3d6a4e905a2cdc8dc04f6ceb39e0389c2fae201cdadf9bb07d4e5c6d30499d1d6e101fd8ce49d028fc5a7c5068386a5e502e4d2f0c705879beeb20297dbb48004b4fff5ce0589cff57abff7db9503f0dcf69a06a3d3fba801c2cafb9506ddb4dc64a7d5d8d105e1ace43194f0d240f3ecdcf706f59abae004e59fd5cc01f0fcc7f504acabb6f801c892c825d9d68a4fd6be86b206a4dbe48201aace8be9058de8a38c06a5dfaaa6038b95b532acc2f3e602d0e0e38505b3fe86d301d9c184b102b9d59d1f8b9fcce306cb8eca8605efb488a103a7ddc2cc03aa88a4d802eda5bf9803afab81b606ecdeca08e1c2a575d9c3b9d707b69bc78906e882de8205f7acdbb205a4a1f4a8079cd795fe06c7fbfc9f078ffdc0d004fecfbcc005edffc18d02cacfcefc01a7cbe3e601bcab88d905ea83d9d501858cddfc03c982ac8601fbc6ecfe0599a08a8205fcfcf8f304fcc094ca01f2c6fddf018288a1de06e9baf98401b7e1e9fd058184b7eb04c4d8949801c5e5e4f30690b3b09404fc84ed5ecaa0978706ccdeeec6028cefb5f306a594cee00691b882e2029cf6cdee06cfd5e7d305b1fcf0cb0181dfa9f706cfd1a0b005dbb9f192048ce885ed01aa90b72d88b3d3069bb8c429ca96bc68e49dbad302c0a8c9c70381ebc7b802b7ccb8d501c08396b402dca29f8304fcfbc49905a1808c9a01f3a586cf03a4a6a99604c099b4e40694ee99bb06afbd8a5bdc8699a906c0a793f003aeaed7de0380b4cced04e9b092c8029594c6ad02a7a4f2c803e3a7f59203ddabf59603dda6f9c80292e39732949fa09502a785d25bb4cadaf304f9c7b58403dfc7c2ad01d5f2d6f50699dcd2b401f2ae92ec02ff98db8301c0b7a3ef02b282948f03cb9fa0c503f9ffe4ff06a7d2f8dd068fcfecd203bf85f5f903a1e9d1a304f3a08b9302fbdcc98a049998dfdd05d8f3d7e306fb86d2f503babaa2840591c1d1cf0186a1ca35bcb596b301d6b2888802e0a8b1bb06e5de83ff05f3c5aca105f782ccbf06b8b8b8ca02ffea95c506c1dfc6eb02bdc7c0fc03c5c7ff8705ab99bc2f86b3cea403c6bfdbda039d83fee102a4fb909805f192fe9805bcdaf7af0388dac5ad04aad0bda907dee39e9604b1d8f09f03b9e3ecae04b9f5f4ee0694e7ffd505dc8e85bd0197b6e5af07c9a9f19902e1a19fb904aaaea4f003889dd3b902d8d1e050aed6c6c403a2dff08b05ee95878d0297b6dae40491edbbe60280d2fbca06a69b8ed402cbcffddf06b3b0dfac04ebb5d7b103e185dfe602b9b6e1f406d9dbb617c197809301f484e6e701edc9ede706a4b683dc01c68af98a038496af13a1b3cc4fd596b806919af09505d18da0fe03d5c8fda907e2abbe8e0290abfa5d9799ecf205ee98d49d05e191e2c5038f8ab9c10285d5d28a01fee8f5a2029190f240ff8ea6ba0395bbb5bb06d0e1fcbc07defac59302a5ceea9f06f09b858e06a2b6d9d807f1f0e538ffdeb7e704dae4ac9607cc9ca8e30681cc96f201f9d896d303ffadea7ca8bbb4e407b7e9dd9f048f8ccb8c038484f4e002d188ddeb07aca88da50380ace5cf02ee89cbc901cb828bfd01dfded18104ee98f446ffd2dab507b28cbdf404c9f09fef06ba8891b307c2d1f0b804c091c3b801bd94b6f201e0cbf4fe01d1f4f592069bed80a803e8efdbce03b5e5f3ee019a9894ae05ad83986c92f39c2083cded8b07df8b8cc002a6e7819e0299b7aa8507d8ede1e806a6d0fbb6078c8ec79e05818c8db907a0b5f47cd3b9ef9e07e0b8b2ab05ecbbc4ef02bbcdc2ad06e69fa68705cef093db01e8a0b1e503eceeb71cb39fa79906cae185d804e0cea1ad04dff2a06fe3eea4a70791b4eadc07c2d9e2fe04959b9be901c0b7ccb301e591e18a04a7f0817283c6a19901daf4b2b407aff0f7d301a88ce3d802ffadd783018782b4cf07c7c5e0b104aab5c2a603838dd5d705aa91fbaa0692e1c599038cd294fa05cee5f5de049ce8e29b04bafe958c07ab8295b902eac6d5b701c7e4eeae02c6a3ba8203b0ebb98601eebca2cc07f1be85ae06acf8f8e2060000000000feffff0f000000000000000000f19de59607f0a0e2f304f6a3d3d707c3de8aea02f7f09cfe020000000000feffff0f0000000080fedc9306a89e886795899fed0491db999d02929ab06caaecfdd004da90899f048098c3ca02b5afbd8804f0f487ba06dcbec0e705caa9cac907f6dfd66fb3c58ba506cacacc3da897dbbb05f28acbb106ab8e82e506ebdda69006d494edf00195a3c08104cad58bc301c5b08ad507d3f2e7d202ca94dddb06aaf6d93cd891e5e40686b0bfd302a0b9e9d1049f90b6dd03f1deaef804edc680ea039490c1b107d29cfd8703a6c384508786b4dc059cb3e68406e9e2f5a702efd0f4b30686f2c265f19de59607f0a0e2f304f6a3d3d707c3de8aea02f7f09cfe0200000000000000000000009d0b4f00000000a700670f7a0067091502090d00f10a86c1cebc028ab087ed02f4edd7a907ac98db9905e7fdecdd032d01f1ffffffffffffffffffffffffffffffffffffffffffffbdf9f7d76eae95fadb0194e98a58fdc2c21eedf6dccd04dfe2e0b606b1bae031e1c3a48006949394a005e2f7c9b307f388ed9a03fee383cf05b1dacae803e0e2b6c003c59ea611cbbe84b605e3fbc7cd01eae198c403ccb99bf80580cb9a8b07c891f4f4058393ff30e7cea396058288dbce02a1a5a6ba05a9c2d2e401c4e4b526cbdca978b6a5a77691efc5a606b6a5b2c2038dfceaad02c68aaaef02d1bad4fc01e9acc7e003e2b0adce03fdb5d2b201d2ca9cf502ed8ed18a01b28c8148e7aaeeb407fee0b9e3068fa1cec103bd8ac88604b1b3878107859bd7f803f3acf1ba02a197cc41d9b2d2b805b8d88afe02bf84a9ec03d484d58002c5aaf7c10482aecfa305fdd39116a7a2e939eab4f1f004e6b3e1ef04e491a39c058cafeed804c291c6d903fad9c808e4d3cf87048791c4d702d9e8949d02d6fbaa8b04cbc29a8804a0cadcd804fc8882d101f4f2a871e7e485e906e8e2bcde06e5ffe49b01c09a8c9201c78192a003d9f8abac01cbe5b5e105d8fe8a1ed1b6b9f3039ed5aa8a02ccf0d1c905b2a4cc50b184b8b9039ba79ecd02c0aadcc504faba8571abe9f6b803d39291be0591f082cb04e8dcf1e703e9f5a79e07a5b8e19b05da96c8ba07c1998a8805ed9592ca03dcd8deb5029cccf4aa05dcd1ee8801838acdbb0388b7fe25a6ce81ba019abdb8820188ecc8c807d3f0e6cd07f1abde9002a1e7a9f607f2bd9e9b07a1b4e39406fac8aef40482869de902d89bc21f93c9f1df0290fafcf305a2c99508cd80c8f105c4c7be8001abdb87c507d486a6800199ccbab105e7ffbbd8069cf1c8f3079282fada07ce968eb702bdc3d9e301b0f2d0fa0394b7fe98078ea8d840e2e6b0af04a5fcf7890299a8c9e901e2efde7acdaf978b01e8c1819102faf28eae04b4b7d29f0595ba8707eafcf3bd03abee90c603dac3f3b404c1e0bade05c7b0aa91059ecabcc304f3ede68607d3f6baa605d59f9a8303d889b1d5069bec9af1059f97a8d805e2b0ad9307d7ed948007f5fca358d8f0c318ca83968205f8d3ada904aab5ada407f3bdfdf703eff7b08607d58fffe505fd8585a80396d1f7b006a1d0b9ab029ffaf49304b7a8b1d303c98bd0ad0690d4cfcd02c585f7b401958ebab006f0e6bcbb02c297eead06baead5fe04d9b4fc840188a79cbf02cd98fcb907ecd9d5db03bc8890c702eed69fc105b1ad8a9b04cdab87db0384f6aee003f5b4e0c904bda990c2028c9fc8ae06c2b4c5768881f7db02bdaca9c606bcb6bab604fda2f0e50486c1aba30788a9c5a80589a5dae30693a5c1b203bfa0c3b704a6a8af9107858fde90038cec91d7049ebef28602a5ded29706ffccefdc0295ecf712b1e9af20d1dcd0df01e3c4b19c04c2f0a0a90386ead9c503f7db97ac0394debeb6039bb5ceb604b6efb6d0078ff5fe7493eba708de96dbf2049ed4be9406defaa6f006959bf3a50789cbed0c9bf7e7e702cbf2b48c02c38df9910187b6facc02e09bc7ac0690d1809104a294bb8c0780b2f0bf0394e3b1bb01e6f88dab04d0e8a6b5079c8fcae004aabcd3ab03b7a9aa32af8b96c601d1e0d850f39ca5fd059df4e7f705ff9ead9307e39aaab307abb2afee07cef3808b039ad6f0fc03e4d6c5de079accefe406a7adf3b205dd91af8307ebcae28903fbabb8ad04fb96ef8204f4a9c1b10792f5f1f101f2b9ba3efe85c8c307f1f89feb02d4c381c00788eba09b03c89acae203d6bebdbc06c0d5ebc102e5edb055c4ed83df03f6d1cbce07ff8693dc02a0c0ecfa03a4d4ab16e9dbe98e01cdc7c69407dbf28f18b9ff838e058bfbd5fe0289b29277b6b7c48704f7ff83b705c2b7e99e07f0abc5f2019dcea8d603f5ae83ad04eebceba302aea9bdcc05decbefd20486fe86ab0192b3b15ff4a2b3c906d6b2ba9a039adf9bc005fac3838703c5a98946ceb0cbcf07ecb088f605c9c093ec03cab8f3f507e9dbdabe03fbadeba30695f0f5ae05ddb4b849c7dca1f1029785c4c5059ed9e0aa07f888a1a906febf939e02cbec9d9f048befe7ad07cbc7e3a504d99ae24cedfeebc303d5f2cc8b07c69fbdf005b9c4d0619392c8e40291aee7d206f7bdf2e107c3bdfae402c1cca2cc05dff39f88039fff81840695bcb6d007a2f2e3c004b0f1d89603f89b81e707d2e983d3079affc531a8c1c60fa3d1819707e6b9b43bad9fda2be894e6c305ebe68ec702c393eec601b394d308d797e08c058cc6bc9104c2d9c7c402eeedbaea0380b6c7f805a999b4ec068983b88304ddee999902e8d69cf006ab8f9ef502879fb4b406ebfee5b007c5fad3d705ab83b7b704abe3dcd906b7a1a6a707b4fdf510bcf5c99e01f69fa0ee0782cfb09306848f89b504ae9d8881039bdc89b204df98f3b9058a81fb4be1c0a98e04abbbd2b40295a496d706b095d3f104dc99a1a302c48a93e80682dccc8d01dcc4edd601a0a0a1ec04b58c4af582d3c707cfb7c7ed0186a897f505dfd5dad103c9c4b79007c8d3efb90597ce9f9607caeede9b02ce8893b6069c81d8e206d7f9caeb0685adf1ee05d49e88ba05c2ee9ed20790bbd39f04e5b9eaa906e4a5fd1a86fea7e705df93d2f205a2fab3f801b5cf8c1489bc88bf02e99dac9c0688de9b87018b9fa98306afe7c78405fedab4c8079790eda30383b1d6e706da9f86a907b397c88603bcb1b4d40580f89f10e1f8e7ad07b0b695a702fdc1fc7dd6e6a6c3039bcaf5ed03d3b1a517fbf9ceda0594d3b3c906a8e589b506e0eab48e01e1b4f9b202b5a5fce001aeb5c5a105d3bbc1f30190949e9b0498ca95e202d7dfbdc305fadad6c206ddd8fd8a049ea1fcc405babb87ef06ece6b4e806f2fdd5e106c1a8888c06daabd0b104d891f7f601deced7950699c2a79805b3a0cafc03b8828add07cef6d608aaafe49007e5d0adde06e2c5edaf029089918602a3e2eac807babcc88207ffb79afd01c7e4c422a08ce1d607e885fecd019593a8fd03e1c9b68105b1dd82fe05f8f8ebcb02d6ecbf94078dffae9b07be93e7bd05c3ffe3c303eae1ad65a6bef8990685eaf7fa0194ecc9a101988faa19a89fbc87079ec3a2bd04f188c4d201dc8ee8ca039c8ed4c801cca2f9e702e493c6a006e8c19f8703eee192c007febfbf7183dcc199039aa8dfd506bc97d229d1def6a20397a4b68405c6d7e1b606ede4e0a802d7f6e9b705828bbd8f07e1aedc8102aecaa669e6e6ceb804b4ae86c10798baf0ae03f6b1cba2079488c78d07c2bcfed204b2eee59902f6bbb6c701cae0cd9b06b886ccb9038393fcdc06d59bb7ec019a82e5db0182e9b31ecee3c0d805cfe4ac64b0ce8bb204a5b4a6b601f4e9bf51cefbecbd03df828f9104c7b7adfb01e49be14980ff9be806b3a89a9801b0bbb4b406da87b3e303abe1b00df4d4b3c101a29eae8507a3bfaef20488a4a08404d98dd3ce01e1f8b2b904eed4b2468edbb2a404b28c84ec079b98bb8e03f7e9ede503c4aad2b904b49a99b902cfcae4ce07acc0a1b804b3838c8005c4e2c9b003d194cd9704e999879f0498fbde9305a6a5e8ad03a6ed9e9101db9092de03f1e3af9b05998cc13addadaba407f4efb08a05a59bf2bc03c5dec69d02f59ebdec04cad4b975bd93aa8a01acc0ec8b01c3b5dfa403c091e7b406dd86dbbd05dc9dd18207e0febbde02aaf29f8503ea9de6d302fdc7dbff0585ff96fc06ef83c7d1069d96fbdf019ddf8da703d49da8a806bafcacac04f2e28ef6038bac9996018fc0c0c705bc8cb058e5ddaaf5059edddec607d790b29e06d5eec303889194ad03ef89ec62b688ffbb06e8c78be401a5ecf548b49cd9880591f7dfe603cb958744a7a6f0c003d4f5fb4e8fe8bbb601f5edebf602adabc5dc07cff9e8c906deab9cb502e1a2f4e802c2a1feb301b999e5bb06f3bcb48e05d9a2b9de02d1c6e3c3018efeacb001b0e4afc70383c3f2bb06d0c7cbce04d6dcd29b06c9ad86f702c2bcd28d029488d5ef028f9d869b04fb95aa8304f1afbe3fde90cf9f04f78d9432c7a8b4d40581d5d4fc05e2f6e98006d5a8c48d01b4e4f3f001d9acc6980297b9f7eb01bab480e303f08dacba0190b49af201e895b9d204f8bdd68906ded586ed06b6fb9213f3fd8e9202a2fdf2e901c5aaa7e50588e1cc8103acb195b803f8cdec12a68bb5f40289cbb263daedc3af02ffe39ac706d7c8f6f406afa1c077b4a1a5b405ebbf9ce803b4d5865caa8be0c90590c6b82f96bedd62d9adfd9d05c5d188bc02b9d6b0c70293badad207e78692b806faf9fbf002a69d8d8a03f9cbe2d506a3d5c14fdbfd89fc01e1f1992187bdffdf0493c986f401add4d8d207d1a2f1a60191fbb99501f8fbf4a102fba6a4f2018792d48001ff93a5ab07edd2cea404c7f68fd607e3f0bfd205a9d28af1068faaff9d02b3f6ce990694a9b18807afdffccd05c7f19f51dc84d0bb05b7c3a3dd01cb869cba058ace943acdc4ebb303b0c2db2a97df8fd905a0a8aed3069fe2c5e701ee8af5f005888eeaba01e1dee4a502f2c5cac103c6d1c69603b3f0c8d605aaca96aa048bccdd9e02bfeba88004dfebd8b207cbb5c28005cde2a9d4069be7eceb06c3e685c80687fddfcf04ae91dbcd06b3c1e0b903a19497dc0490d9cac305a2e2eae802cfd8ce9806cd9efacf03c0f7cffe01f2d794d80191faa8b801ddb483a1018ba38e8a02d1f1dcf904cff3ec80059fd7c0a804d1bfa2fc0187b8eaeb06e4cbf3a105b49abec207b68bb18f03e4a08eb601f5b8b6ce05a4a1b6de02e1d8f7d5048ddd8f92038fccbbd304f99ccffc02cdfbc38e05c4d4c4b70787cbc5a103c788e7ba05bef3b3a405d1ed84fa04f3c2e49d07ebbddddf05fbccea71ecb2d0c902f0a094e902bb80dada03d7c6a996038f9990678afffec4049df9def504ca9fddaf02d5858cb602e2abad74d5a7b7be0495cdbbf602faf2fe8101e6ae82d904dfc2809106f394bca807c0bf978905fd88efa104a3adfc50b8ea959f07a9debdb90394c1c1f704efaa999901ead489bc07eb94a5e301d18ac2ff01f7bcd397068cd9aead07b982aaf801feeeabe402da9aeaca07ddf9fe53fdf8e1c803fababce804bc8ece9204faa3b53eea8caa238283acd106f0bcb3b507f5d281a507e3c58c8705c3b2eba301adab9c8c03e8bac3d804c1eaaf9905b8a0926dcd8cecad07a1f6bbc704feae8f8106fbe49d0da99cc7fb01d1c391fe05b4ace2dc03fba888b807b98ca1cd059998f3a105efa7dc8f028389f2bf078ba6a02fa58eee9d03c1979a8206c791adab078b81fe9606b5c3d29a02e6e6eab803afd6e28007aafbc2b70392f3958207809cb9a802bee8f582039e8ec28e06b3899b9501ccc4888e029bb1aa3ed3969ca703a694a8ee05d192a09101c3d99203c1d2b48a02d5e6a3df05b99082a401ef87c6ae03b3fd807392f1eb5d87cce89e03ef989b37f499a8e601d6eac72adad0ada907cdc7b58807a28fd75ea0e5d5f30286f58fba02d898f2d803fee5edeb058bae82cf049aeca944bbc8d0c001bab5fe9002a6ba998403d8f2f6d406aeebf9c501e8c4a79705d88deedf07f1edd2bc05ccaeb29503829cd4e401fc8cbc9802d4f7c1ef07a9c5e9d8069fedbec404e2ea96d602c2b0d28b079cabb6c6058394d58702f4c5e7fd04f7dfecc803b9fbbd8107a2b1bae306c8be959204c391b8a103fac8e010818cf6a5049cebf2ce07abb3d9ef04bafc878f06b3848ab903dd899dd606a5ec90b001e0d7818f04efae934aade0fc21918bf2b901a4cab8f5049aa3dd9605b6c5b8a604d5a98fcc06b5a7ebe402ebac98fd06e6c6c2b902f2dccd9807ff98c48e03e0efa9b80485bab8d2059088a4c101f1bce3c202f4e3a2bb06a9a2fa7ebae28db10185e6a0b407b6c1eaa1039cc4ac0d858bda9a058db494cf07df8dd69f0381c982dc048eabb2be02f1d08fa803dc96f333baf497c403ad9e86ab07b7c1c1f901bfc1897d8fe4a5d806b5a2ede107ecb8958905b2daf565afddf14892e7c1cd02fda2b1a607d88eecd204c095c60cbcc4f43cbccec6ca02c092efc503a3cfd0a703bcd9f81e99b7c4ad06c8afb49802d1e3ea9702b5c194970584e8a2bf07f5f08c8707e98d8a02a7c3e408c88ff19301a0f9bff801ebdec6c807f7edbd9106cfb2a1e407f7decc9e01d8c0de9502b1b5d8f803b0c0834b918be4c2039987f9df03e29182a102cdb5cfb4029082e204d49fbfd905bd8acd8905acf3dbbe07ff9d9c8205b2bf82db07e7caedb101b3b8c09b01b680d3ce048dcd8baa04a6c99bf407ba8f84a601aa84a0c602d1a29fa902eccd805584f0a7ce07d88c92cd02f4b9d8d204f2b9cdfa0380a59ee4019da3839e02c4e4e6d107e9b1aabd02dc98a19701deb7a1ae049ba0c9a407f5c7bfd902aaa7f6e101edb4bce802e0b99ab50587b2a0eb02bdafa7be0285d49b97068eb3a428bdb8ad9d05b4908d4fa1c8c4ed079388f6e902d78fb470b08cd184078effb1cc01d89cb2f106a5f2d39a06b09f964997de8869abcba4c20282db8da00790818ad001bba8cc5ca9d2b78b03dbf0daae05f6bbde44b69df3b207badee8a501f2fec29601f08bac8003d58bd79607ddf185a501e1a6dbab01f586bf8b07c9dea7af01d2eb8f4cd9e4cef407afdcc98005f3c1f4d306d7d1978c038abaf99003f3e68fbf03e8b882c5018dd1b68506f1a0dbdf04ef918e5a90c1aea205f8dec7870789fcfec407a89897a101f682efcf0393fadd3bd8e09de7019e8ecbc706e5cde4f601b085c9ed07debdb19004e7e284cf0480c6f8379c9dffe401d283939602b7af818d01d6e0c9a302dab59da00288dfa7a702bbfaed9005e3dcb1c60580bc988707aca7ab8e078fd5fdae05b08097a505a79db7a001d186bf04bdd7a5ce05a6ffd0e50786f1c9b001969196e40691b7998b07e2bbd8c306dec1bab2079484a29d049bab8f15949fa9c904c1c99ba805819faba603d3848bd9019dedc5b101a0ce8287038896f0d806b5cfc8ca01eceff7b606cacef19f049dd5c0b30596cce9a105d8c498ae01a896d9d107ccc2889905d7fbb5df06c993c1a204abcda59707cec6b59a038aa7e2b404bdd7c99d0285aef89e02f995839701a5cc90c903fc9eecb006cdeeacc8058b8cdded05f0d1e5e404dafdd0bb06e7c2898901f9dbe6e206859fe9f103d0c7c49602a8bfd3f702f182fdb0038389d7ed04a1e1a2fa02edce9a8301c6b2939505ce81e9a905edc2bfdb0297f6a5c6019ee1f69a0486c7b041f1c0c1c104b596c2d103f1eda69601f383dc8802bad1c6339dd6ea64dad1a7e703839798a107a28cdbd802f3d6e0ca04a6f1adc50489b3ecb103d3abcb8c07b8cbebab079bde8cd403dde89ada06d780f58a03d29fcaf103e4f98bb707cacd9ff704fe95dbcb05b5afab9d0582fd85800798d19f87018ea7c3db02a2ae81a8019ebde60dbf8dcdd607dafbfbdc05b187a8f50495dcc6f70785abb1b9039cdeafa404e991f1f904ffdfac99019cfc9cbc02c9c5b6789099b9a602abec9fca028cd2a2ef03fff3a132e887e8fc0595fcf4dc068b9edef606d1f0fc1989a7fede02ca9bbac102fced9be8039090ed14bead8f8804d893a0f902b4d7fddd05969ca78201daa88a248bf7b647d6ff9aa504b6dea523e3c4f4990487ae92b004a3cff2d00682a6cebc05add6ebd004d6e6a79f049280e08107a1c1bad003a797b0b003c4c7d29f01ebf7e4880381dbd5b906abbeb9b305c0cbe0fe02f5b2daa801c6a09ebb02eab8b4b507c9bf96fb05c4c9e01ec5fac6d10496dc83d502a6e5d73694d8c571ca8dbff407a3e9e4af04c6c9de8801bdf9df8002b898f5c705d0e9e8ff05e4f2efe807a4aefbe507fff7dfc00796f3eca905dadef89f02b0bee98e03b7c0e88d07ebfbb6e803e683fdeb029d9ca1ea0697d49b0ce8e7f7b906d7e7928c01e59eb69a06d2e0842da2e5c0e801cfa6f9b603e799bef802dbd9bbca06c389de328efcb8fa019fcff2fe028ff38ab205efe6e9c505dba8a2f405c6e1c7e603b69cdf8207a1bd88b607f1cc9de305a3819d9c01b79d90158f9ca4f702c7c2ab9101b4b5acb807fdc3e21188c8bfb60498e6d5cf02d3a2dbb906fffef0cf079c9997ee03cfa6c39b07b5a99760fcf9d09e03bd928bb806b2c7a6ec02b2eef7c601cf97bde303bf84c79906d190b69606eeff8fde0394e28eb204a1ba98860192bd878402be61f1ffffffffffffcde5f4e88101c3c7c9e4019dc8d3db06a9a1a3d70191b6f8f204a2c6a79b078ad8f88506c88287d001d6cdf69f04a4f6dfa70593f8ffe705a8aed5e706fba9f2be05c3ffb3f302d9ef805ed199e7a702f59288c905bac6ded406cbb2e9f306dde88ee302adc28ad003f7fdffc70394fb9ed7039ee3d5de06938facd8038deefcbf07a481ca8907eedef2c10592a2c78c06b19ce7b204a990f1c106bda591f8018c95ffdf05d68ac7ee0786efcecf03b3bc808f029dd1cba606e8ae4fd19de29d06c7f7ebe6069bfabef203caac878905e0c4a5d907c3f7ffe705b4a1fef3049daabeb502a480eda60295d88694059b92a0f504ccc2c4a502abb6a1fb02fe93b8ad0683a08c9404bbaacf9903f1e8fff706b693d3ec01cce5a7cc04cedbadbd029db384b901e4d1dcec028ac1f065e88a9fa705e1b9d5f706afe7bab801b8e5db8e06c6fdff9703c59de576cea5d29a0799afdfc205c7c1e0da0483d2b4f902a2fdd3ef07b08df4f6058ed6a1e905ddd3a0800291c5881c9b9efb9b02c5bdef8b02eca788af06efc8fe8703d6e4b53bff92bdd4069da7d38b06dbd48e8603ccf3cbf902879deccb03c396f5f906d1f2dbfd04a1abc3d604bc84d1d701feeaff8f02aec4f6c205b3a4f59502dfd9d2b803ab90fba103e5ad8eaa02c1d9d6b003d1bfeb9e03f1a39c9b019bbbb5a504b5b9bcbc02b1fefff7039096c3c704b7fd8ab504ebe2939b028ca7dea805afbcadc60588beb2d402f89db1ff05eccea2df019bf4a19201bee68a8202c1fffff702c4d1b205e583c29c04d6e4effa06ecb0d99805aad4aad506c8fa82ef058898bbec07e4f59c8e07fcf1cca007d19e919f0498f5ffff038d9894cc04d899b1ae03c5e3c5b706c2afdcd803919aaedb01bea0dadf01e588edd00499f9d7da039cb9959102c98ce48a04f9e7ffb704d0fcfe9607fbe3943dc8f4cad605bdafe8d606cbc4898c06e4b085cb03e4ccfdf5019f81c914fae18d69a08e90c705a6b09d05c380b6b907e9e69fad0780aeccfe059999bf9704bf83add602efbea3a6059ad98dd907dbbbffa706fa96cdc507f6d3abd405da99cfc602a9f9b8bb03e39ceaa903a3f7e7b604ccea909207a894819e0597cbbfe401c6a8bab30587ecfdc706d9b2a0fe049debb78604d2a3b39605ae97d6ab028daffa8c07a0ebd921daa4e4f40781dfcf8703eee1f9f604e6a2f4b905a5caffd7029db8a09e049fc1d58401b1b3c3e802a2bacbf504aadba2f6038fed81b002bad5ef85029fea8bf606d2a4c99902af999aa702feceff8f03e486a8b304e3f8b9d106a9d7a8f105ceadcf8203bbd8f0990595dc819e01ec8ad5e706e79782ac0792f4841f9f86bfa60785daffd705f8d2a79704f8a1869e06d382d88f05a589b79803dff9ea20aa9ecdcd02cbebc3d002f3e6ecb004c186dada02af9ee79605f991f9b703a48cc4c30696f9ddb907b2e28957f3fd98f505a9db8ca60180addcee05929efbf705a892b3b703ee8fe366abf9cdb407a6da9cbb03c3b9fac20780e899dd02e7e8dab806dc8ad6d70299ae9fd307a6d7a39d03fcb7c8df05a0fce09e03edb98de606aabc842898e6cfe807c2dfc7bc07e9b7c9db06c1bea79c02aadc8eab03d78eccff01df86f5b20682a3c5ff01b5e4c2e405d9c4d7f3069c8a873ffabfb3499af9d2d302eb80eb98058dac849b01c2bd918102bbb49a9705b69bf1bc01a58e9de403fa9593ca029ec69fc801f6d2c2d80585a3b49a04ddecfe950388a3d1ec06b9eb87c807a58fe7a604dd81cbe605aec7c72b9c8d94bd0287ccd4a305cea0edf4029a8484fb06abc0ac8c028ad6cde4058eadaabd05f1e6fffa01dea8c0af05e1b7f8a904fda7a12eec9ccf96018e87a0c807b688e3fa03eedddf019bb5beac04a6fac508ebda949104a3ca9cd503cce9faef07cbc898b404f48893aa05d3ccc1c502b4949ab004848c81d602e3caf4f305ae88eb9103cff891d603bef5ab93029dbcdaef03c5cafeb703ed82db8707e8abe5ec019e8fa89001b3cd9bf104a88bd3d607daf9f2f70484abd86ea69ab0f607f5e7a2bb0289beedc90286dfa8b202ac91d8b906b49aa0ce01adf8ce9806e2c3bdc003fadbcae905f2dcf6dc019bbe86ca069680a109a0c5d49501bddb97da01d4f8cb8303bcbbcd9703a093fbc604c3eeb5a905ffbf8bf007a4f07d85efcccc07ceedf88c0285ffbee806ffe1bad402948a9ca603aadeab9106cd88b1b904ff96e5a707aecabe55f9aca2b501e5e2d02f88c5aacc02aef1baa30203106e584a42621c1f54374e56451514635f3b006913052b0a59413960650e6c614d3a5203125c2532084f401601210c33170b536a093d481e35362c0457231a202d111b276d3006224c5b1838684664262e2943345a10192a6b3f0f3e44510d2428551d020767665d3c31494b502f5e476e71acc8ab8906b6f39612ddd8fec60200961d0f020004efa58e980daaef97a306b6f8ffdf01250004020200f500dbca9b480000aca4fd9606b5f5cdbb2d00e2f6d3e19707ca9e9add03d4a4e0f7041e070200fd51c5f3e67e94f5eba202ec91d7c606f696cac401bea094b102d3eadae601c5d8b0f003e788bd4a8ed7e09005ead6b09f07a19bf2b704819e94f1079384b98803e2868221b9abd2cd029cf2861b9ce3fdba0371deefafb904d495d8e406f7fb8ed97100090200f900cafb8efd05dad49fa701bbc9d1d9021c000c0200f40292a495f0040000c4eaea9703f6b99d89042100ddb1f4e3eb01a9908f0ecdc38d997000f45792c598ee05e78ac1c305a3f7df8006caadf9a40689ced5c807eeb9fac3068db2ef8206d3b9f8af02c981b68903b4cf87ef06b2b0c9b303d6e081ff03ceb4dfda029b838e8205feab81e806b4e7eadc0586b6b5970571d491f2f803cf90c3d606aadab09402008c000f020001ff00edeab7cc07c9d695e407de88d9dc05230001050200f501bac5e297020000a5bec19a0297c1bca2e500f500caebedd4049af4d89304e5c0ecbc073100030200f5518299cfd304a7a3b2b403dfc589f601ab89e19606dcdae611f6a1f9f906a2fac4e404f4958072c8f0c40e95eede38a4bca68203dfb2eff605ebcaa1f007a8f5ee87019eaee99707d0ffa5bf06ede589db0671df859ad10582f281e40197c681f888000f020002ddbae6d7f802b4b19263b1c190948201090200f501c49aa0a9020000dbf8fe9603bde1a8c1a802edd4c29ceb0680d8fed60195c1cec60b02fa53a0fef5e505e6dad5ee07daa0859505cdf3e1830483c396e201a9faf53d9febf430eb85e39903e2bce28a02bbe9ca8405b2bac8930489e2a79301cfcac3d702eda69fdc0698bcd99c0593d8f21596feecd20371dc95b18102c7bd82c103c9db98b002a8000b0200eb9992a09103ebdac7f002fe8db23b1d000a0200f402a8feabf4010000c8c984d904c283bd9c061f00eda2cb83fd01e8a3c9b803aae39efde200fd51a98aeb8706d393d5d006b5f6c8b80688b6d1c907a398b4f301a6a1b6a301becac6de04f09988cb05eeff9bbd03cbf5a347fab1921ad4db86d103d49fa7a304b1f5dd8102f4f3e875f8a3d99307eeebb88a0171d0809c02e4d690e803cbb79e957100090200efd49b87d105bfc6e8fa0593bce9dcef010bf500a78cae93050000e3acb30bba8f8cf0d202f900e799a6e705fdadf0a30284a7948b076000f654000000c9f297ba03ebb7efa005bfc2dbe206b897a5b705eac7ca1de6bbc48301ae88ad920193c9868b05dcacf2d805baefea2a8e87f4f3039aef8ff207a982f2dd05ceb7a99a03f1cbe5bd0685bd88ef049cb7afb70271b9c78bdd0689acf023e4b4b42d030f020002efb9f7d6bd06f79ef3b602bbd18bd7a6020bf50191b6a3f7060000d0e48bbf06a7f0f5f31001edcbe882b807c0c6e58103f2aab8855301ff53f4d1f1ab06c6afd3d00486ebe4ed01d480da930289f7e5b505a99cd6f505c8a4b84f8a978dc603eb9bc16ce789f9c206deeed98503e9cadd7fabec8bab04bbd9dddb05d1ceffc803cfeae5ce03b28e81ea0171d3cce3ce02eeffc9cc05a8eddef205dc0003030200e3e8b5a61bffae81cb04e4b5a5b60115000f020003f501b4eca5f2070000afed97ae058bd0f68cae01e5f4ace2c7028cc5ff8f0499b88390dc01040200fd54ab8c889704e096e0e307edf1c122cfd2b5f204cfa3e3fe04dff886a7068ec3979503fdf3f6dd07a0efd3d107d4fdf1cc03b6d3d0ee0188b2b8df03d1afacd703a2c1b7c203feacabe701e7ff9a9804ebd396810671938dada0059dfc8b9002b5fdadee5601090200ed8bf99a8d05f89aa6a30691d1ab9ba000090200f501f4a9f489050000fb8f9cda04c2d3b1968b03e5a5cccfc803d985cbe10589ca84c51700040200fd54ead0d6ee06c1a892a007b6e1b0d406e5f5a4f3048fbca98904c5c780e602e082c4f707b1e295cf06a194ffea01a287f5e007f79881d402bf8cfcdd01e4f3a99207b6bbd9dc03e6fbbba107f2dea4cb07f2d196a10371e4c0f3f707c1fd9532b1a88cdd7400090200effbf3d58e049e9edaa602a796f4f5ca010bf401869b8eb6070000e4cbef8803abc494704900e4c793e4c603fbe4e6a305edd7e9101600040200f553a98ca28903b7cf909604b0dea3a707eedbe052d8eaf31ccfa8b9b801b0e7cde001cef0d176a5f09efe0398a7c09a029bdcba9e05f3ebf89601b2b9d3a905918bb6be06b3acddab01cde891b90195c6de9b0171b7c0c5f903cc8fcbff04f598a5e3036b000f020001efd3e2ccb707f5d8a0c204fe92e45d220001050200f501e083f59f020000a988d1c903be92a4fbba03e5d8abcbd605b1f1a3ee01e9d6a3e91700040200f451cbe0f68b05e29dd1a107d5c0ecdb03c8dbd0d205e4d6f3e80288aed755eaf0d131fe94998005a7a2888a04e3bbd49204eb9b993587e9ff408dbcfdbe06ac8ca9c106ba89914ffafef8cd03d1f5e4b60271ca9a82a503e389e99b01f28afde70268000f020002dfdbb2b8c304d68396768885d5a6a5020bf501daf2f7ff060000a3c8cfd802d6f7e7d8ee01c5f5dab449fdfdc36f8596da931500040200f553b2dbfff604d1c3d2bd05e0ca9dff02998eb411f3cbfda402cce3afdf0480f2e8de07d3dcd407c5a7999f07cffa9cd704bdee8fd307bdcffb9f0287fda11df39c8f8403f6e9849b04e6c4f5ff038289ec9b0271a2b5a9d804edadcdbd069ae393cc016b000f020001efeda5ffa9078d80d3960292b4afeecd020bf501f8d6cdf3020000d885f5d507f091f1b70f01d58e8d8cd6039cfbda58d2efc7c18104040200f454ebcedccc04bec8c8c307d5bd90a305fc97ced502ccd1dc4996cca9bd07ddd7d4f4069eccb58c03dbd0cecb05f3c8d77d8ec0fede03f1ca95d604b3ead1d906caadd68404d0d6f0d402ecd597a807db8dceca0371c8af96bb06f3bd8dda07afd7a380046b000f020002d6a4baff9c0596f3bd9d01b081ab96010f020002f501ea9ed889020000bafca88606d3bb9c8a1101e5a9f997b9038499b28b038daded8ffa00040200f4549286cd8f04aa87c3fd0599fbd6be0183fde6dd05b2b2f4c70590d18a5aeffef5b70186ec8c9703a6e7a2b706ed80c5ba058dffb38c04a6b2c69906bdf2f0f106b39af4e702f8c9849d02e0f6b3de0384c5e6a10571c38bc353fe9bc5da05fae68a8a076b000f020002e58ec0e1fa06b98199ad078eb98793b6000f020002f501ecb1acda02000095bab78c05d8d6fae6cd00ede1d6e2ca04cbc9a7ad05a68ac794aa02ff51bda4a7d60198dbf49b04e7ace75abdd08fab02bb9087ce02afffaac605d6fa84d707feb8c6d6028196e090019bf2ea7ec8ac9e60a88ee0b006fba48551fd88d3b306ad84cb9606f0f7e1f906d2e58a970371e787effc03e3c5e272c5e7ff8206ad0002040200efe781a39704a8f7c8b405b0e6f5f5e1000bf6009cbe89d7020000eef0e2be02c586db7705ddd6fbc2588bddb69b02f8eabbe49e06f451a5f596ba05f0ecdd9702f8cab52ed38d8fcb0399d190980280f8bdee03b09994ab05a3f3a58f02b9e6e1af02f487a1c901c1acb9508cd886ff058cedef2cb1f3c466a4a8d814defcbef702b5e1bebd0371e2f8b9f3068d93abec03cab2d58107cb000f020002ff00faf482ee07d9dbfbce07edcebb9701240002040200f501d0f3a9be070000ded88cc304ebd0a4d40e01e5aa9ea4b706d885ccdb02c1a4b6b8d801040200f5568d9fa68704b3aebe9f02a9c6e2ae0291d0ca8906f4d19be80681d8e9b901ccd8dbc503a2efc6d20289c5cbf503afebde8d04c597b8aa05abbced98078cc9e2a707e0908aae01bb86e0cf039693c4cc02c5dbfdb20171e2a3cead06a887dec4069ddfeff4056e000f020001edf1f5bc9207ab8386f904acb5c9e4ea05090200f400b7b19c040000aea198e601bba4b4651c00d5c082cc6f8dc4c7f207fbc9dffdfa00040200fd54f8d4b295078adfc6e1078ff59595058fcecfdb05fdd7ccfc02aba4cf8505dbbdaed002d393f720fde389c501c081d38303aea392ab0782c1b2cc0296e9b49802bca9e5af05d5a6f08503c088a6db07adee86ba0571ca8fe5d305fca5b1c203a6d1aad7e004090200dfacbeaa75bc97858304f0d396f8e1000bf400bdd68d310000df8090f505c2c782644700ed9acc96c807f9f7fb8306cadeb6e0a602fd548a849a8104c7faf7a906c1d5a46c95a7aefe06f4d9b580078bbad59f04c4dfb9e604d3e8e4f202e0d1d89e05d1abfad802db8998b905e5b1f78b07988086b706daa9f1c80485cffbbd059785feac02cdc3d69a0771efdfb2d501d5a28a800795d6b1e13902090200ef91c68fad07aabeb6ea05da93d4e72c000bf5019ef6a0c3060000eb82d2aa049b9cd7b2b001e5abc2bdd004fd859cb201e0aaddf81700040200fd51f8e1f0b905b685efe806e6f0df2bf3b8b6cb05fdebe9c6039ed089b2068783908603a0c2b39a07b488ccc006e4f697a307c19ecfe40798def646e5cf839201e5c7f09206bda0c8f301df82b70bf3c1edd30471a2fafbbc03d3ab9248be89c3b65601090200e5d38ea88501c8b782da04bca68fbe330c0f020002f501b18285be020000c9a6ccd0028a878ce3ba03dd99dbe81b89d2b0ae02faf5e2b0e100ff54f9eceeb404f0bf99ea06f5ab81ac07e7fb8a6ce7c889900792c8eeef04a3b58ab902d0c6eaf102fabcfa9605ebc9a9e705a8f1e78106e4cdb4b801a2f68efb048fb7c1c201daacc0e306aedec48c03a0eca7870271d3f9bfb201f0fdaf8e059daf8197e4000befacc186da078a81beec07e4c4cad0a9020bf501dda3a6a2010000ffbba2a404e8b6edcee400ddfb9cd12c86b3d09602dde2aac31803ff54c6f2d8a00795dfcf9c0280b8fada03b6e7bac306ddca82c502d99ea99e01d19da4a40484e5eaf5059c9985cc02de8de09305cab3b2e801da9793e707f6d1e111f5faeca304f389ec9f07e7a6d8ee07af8ab7ba0171eefeafd607a6d497f305ff85d4b39c010bd6f3fabeca01aeb6ddcf079a83b906060f020002f50183f1e3a6020000f6dcc7f202d8f6a1ade400fc00db95ca9b02c99cc2c807d9de82c3033d00fc54ca9bc5e202acf1d86f8a8687ae06eab1add502d9f5ec31eadfa0a107fc9193eb03b5f3b9fa02eaa4ddb602a5d8f4d506f6c7b8af0584b9cf98039e8abe92059eead973889af4ee03c792c79301dfe5f8d80571d7cdb09807f18988a70198a9bf7b00007300070200deeac3fff4048edeadf201fa8cdfb207090200f40185cb98f7030000a9daffae0494a1f54a1d00e4b19891a906cffd9da705f0b49e611600040200fd51c3f8ece907fffbcbab018790dfec03fbd0d6ba05cd89a49702f285c2e601a782a28f05c3b0ff9001c4bee3e801caf19ff705bbf8a7b906e3d9e0d40493c7f47698a8ff06dfa9cb62afd9eabd0192a3c2a706719d87f910a1f8a283039ce3c7983602090200efe3fe978d05bffaeeff04bd9386fc6c040be596b3d32d0000d0e4fc128fa7c3ed2c00ddd3869933efb2da9e0197d8bdc9bf01f954d8c3c5c302eaba8320cfc6a0f307b4dbfbde07d6b6ecb003f9aadbc0069dbbdf9f06bbeabf8e05ee84c08a02c48f9e8a06e4fbf29702d09cb3e705e6e5d7ce04a298d7840390d6a0e50490dcb2d003db82cf9c017199f4fd9c04d1998826b0daf6ce02d1000c0200ec9f9cd2dc07d286b28e05b2d6a6141e00090200f400d1a780600000f1b1b8de039687ba451c00ddb5aac007a3bd8cf3059fa1c1bdf403f454eb96bbdd04edb49bfd038a9aa1e0028ec4cfb20680d39ca403f6a9a79407bcd7dce60297a792d90396c5da9c069db990a5049798a0b404aae7e38201bad4f58805c5e3aef903fed7ec45bac996b6079180898f037197cfaa75c1daeab307a3c9f39f0689000f020002edf2e7ffda0593bae3c104fedde1827f01090200f500ba87a096050000ffe6fbc802b2aa840e01edffd9eb8104b8a9ffb705a9a6cdf73102ff51cee486c206edc3bde30691d2bbc702cfbd8448eeb3bfcf029e82a9fb04d68bfd9c03c38aa1f303f8d1caaf02bab2a970d4f9ebf206fb97e43ea2a0add2038481aa03b3e2f4d505ade08fd401bd87e5a8057197bef5d602fe96f19007c4c79cec64040bdfa7bc8662b4f1dc8a02b7e5e49ee0000bf501d8d882cd020000d0bcbccd049cd3c9f2ca00e591a9b3a20696b2c4d404e6a99de97a04040200f551dce5f1049eb4cacc019eeca19903d2faffa201a3f781a305a88fa9ad03b4bec38a03f0eaf71ecae2a48502d9bb97af07a1db9fe607b4e2b79206b398b41ca0aafd27edc6abdd07c1b6fef103c899eae80171f4aadaa5048cbdf6b0058ae289ac88000f020002df82c89dbb06e7d1d9d307c0dcd4d2080cf5008982c34f000099c2daf703ce93e7d98403ed89e0d8f605d59ed8e301b0f29e9b7000ff54f8dd80e306c69e9aa002d78694b801be86db890690c5cede038bf4db83058bffd2c40583bca0f801a6d9f405a0fbab35b8f49df105cca9a5d803bbfcd38201fab18ef706f7c1b8c004adbfa0c001fbc2ad8506718ffadb9801bbfbd89d01f9a99bba04db0002040200efd9d38aa901f9cda3d4049ac4d0c3f0010bf500eeec91e8030000abd1fd7d9b9197dc7103edf4fdca9102c6c3afdb07afaaa18cc401f54fb7adc588069fa7b38404f8f9e09d01c5bee9688381989b07bad0b86dff8985ba0594d1c4cc04ac8ec88605f7cfd2c706bbe3c60bbd8c9dcb018df3bdd20580fee5e803fef8adc203cde0822ecae4c8980271eee6dc5694a19d1ab0e9caea86000f020002dfbddbcbdd02f684ab578594faa8a3020bf501a49cb19a0400009ebf9ea401d8d4b1a7c800fc00f0868581059287dec901e49084ea066800f554fbae80f10692ddd18b04d7e6bfc901c8d1e4b501d3cec2c206e7d2feae03dbd0c48f02b6f0d5e603c8e1c9ee039bd29344c686f69301d1a88eb006d5c3ce8b059dc5cd9804fa8baa8003d1faf1a406b39b8ba10371aaa484d302dfe9f18a048bc3cfea4d020f020002e5d8f8a896028da5bfbc02b2d8d8e0b7000f020002f50189acc0bf0200008cdca59d02b0c5e79df101fc00beabaa8d06a3baa0e9039ab2c3e0073d00fc54c391b78706e5add6e00389929e8903cb8bf59a07c498d68a05b3cd9374c4eee99d07abfce6ef03d38265a6fcb09401badbf7dc04b6b3c7ad04deafc18102d7d9bdd805b494eece07f2b197e70396a7bba30771e89ab69a03b4af8f96048f88dd2f00007300070200edb4f092d606a595bbc404eeb1ecb39d00090200f501c5c1ab95040000b6b3f6ed03ccdbf1da3c01ddfadcdfcf0488969816d4d9ed823602ff549888f8a805a4a59bc104e1fed1d705de86f1f902a5d7e9f806e2c694b505c6e1e0e302e4bcc4f801c687c09b07d3c3bad807fcd4a28001f3eeff6be9ae90e106f3dce18206b3c2b79f059085abfc04e18bc0a80371d5fa8bf104c5cdafa204dba0c98b7f020bef819ad4a904a4addcb607eaa08982e4000bf500eba3f2690000bbccd9d601b5df8da35900eddda4cbf503e4f5e4cc06ca87939c0a02fd54c3b2e89c04c4bfbbad01afa7a5a804e6d5e027f5eb839306a5dcf087028493e68303de80cf9e01aad9f5a104a8b39cf1038486dad905f49ce79a06adb5c5a103e7f2cfaa04efb0d8ce0184f6e98102aa97f0b9077187cce2d703bb8da2f202cac2ab807400090200ed859c88cb03c5e4a6ad06ebd6bbcb4a03090200f40194ce87d9040000f9acc3a20280f09c201d00edf4f1a5c703d6cac0fe04bcd9c2f24400f4579589f5d607d78fead602cebeeeb3029d87a2dc07c088dcd203e4fdd8a302f6c9d6d705ed9794b60196a2e19902ddab87a90795e498d904f7f0fdfa06e7c1edd507cef4ddcd04e5e7b69707dbe185d503e0eea2d80171e9db988901abacc7e503c786aaec04008d000f020001ef88d9d5cb0394a9b68a0298f8acf811010bf600edcdadc4050000b687c0a002b0acefef18edada084ff06a1fca0bf079cf286e8ae02f55492aa90a601a28496d405b3e2ad9403bdc6f69e03deb1fff5049987d19f03bddeb8a106b4c4c9c606d39cada601dcccfbd507ccc0c1368cf9ce9802abf9979b03ce89dfc505affd80e206a9cbd0f302f3efd9f305718ce3d5880494cfacbb03a0cdeeb338030f020002e5e0d6a4eb07a4dce59305c0a2e2a646040f020002f5019bf4bfcb060000bdf4bc9804f1cda3ac2e00dc87c3f459b682bdee07a3aae14a3b00ff54bc8f849503b8f0b0ce079eb2da4588e49ab0048bbab39906b2f4c2f204b5debed306ecb9c58801f1eb908d02bfa1c69807f7ae98a503ced8adb703e2b8faf201e9d1ada402f1fdeea806c0ddbad306aff4d4aa0371cfc6f6ad07829fcbf7069ec587d5e3000be5929cd4cc03f0dc93de078ce7e2aab5000f020002f400caa9ee550000c9c5aea206bcfe983b2400ddb79dcb51a3d191c805d5b6ecef6e00f454ebaff68807d7d2f5ef01f8b69aee04a08afcdf07ae9e9fad03a9e5e0ae04dfc8bad905e9dba19906e4a2aaae05b6e0d89a0682f4cdab0481ecd2c007caf291a7049889dba4018e86f70ec6898d0cc891abec06719bc18fe701f3d5f49805ba899b2b0089000f020001efa999eeba07c7faaa018be39c9906220001050200f501d1a791ae010000e2b6999703c1d5b0f72e00edaba789ce04d5c7f5c004f3ae8ee9b504f554dae9f6ae01a4b7f3d104e3f4e58b05c99bb1a506d4aed4f204bdb6a2f101c1a891a005aeeb95b402dfed88b60697d79eb505cac5a8da04cca1d5e207f885858d079f99da9707b4b5f8af06b9b5def202c887d54571c38fccd706e6d897d006dbbac2fffc040f020002ff00e2d4f4fb039afa8d8d06c0dec0e501240002040200f402ddedb1a4070000dcfaa08305acda88a2021900eda0afb4a804c39ce4eb049f9bc7a24500f451a1dad5cf0186cde9aa02a6b0b5db03b9abe1860390c7bc9203fdb6efc607aa93cf990299abbded03e799ab7f9db6f02cd7e5a18d04c2e0d4619084d04be0f98cd902b79edc9002e8f1a3ec07ab98a9f10771cf8ab999078384d9b10295cda06687000f020002d5a8f7f021c1f8e7c803a789bcd5b2000f020002f501acad83d2040000f59da49d01bdf8a5a89002edad9dbcd304b9e5f38606daa69c9b5101ff53b0fbbd1792d4e3fe0197818907d0aaaaa506bccca17db2ddbadd0290bbc5fb02eedfda8c07fcb7cdca0286f98bd207cab3db8901e8d3b2ed059fbbfa9404effcc0c704e4f8aede05a2cfcfc80396d2e2be0171a690dee202d8bcced006afbff4e102b00003030200dd97e5d143bb9ef9c30698a597836202090200f501aff6d897020000b9dafbae07ffb8df992e00e58fa6c59706edb6acf102f39f9eaf1700040200ff51a5fdaeae01f0bcf78006b996b08f02bbf89cb50796d68b9b0191bbcadc03b7cba6d406ad81d3970184c39766d4b1b891039bf6f0f904d6cfc095068786eba207d8aab63cd7a08cd702cb96996c87b3f07771a4afcbf206ace28ebb068bdb95e13c040beffea5c0a801ccfacfb707d6cdd188c4010bf5018dd7e5ff0300009db78adc03be8efa84c401e481b7b3a2069a818ee7068fc7b123d900040200f550aff79def02d2a1f412eb9da3a206c4b8a10aa1ebb20af796e1ea06a3ddabd601b8a0b4db03ce8cc779eec289d707c1f6a9dd05c3c3d136bd87b3e404a3c59ce903bbaecca3078eeaea8c06898febe202719efdcad004cccf82ef049580b33268000f020001ed81b1a0ed078d9aec8904a3ab97e37c01090200f501a599c4a0040000d7dcccaa07e297dacc6c03e59c839cb801dce4b7f003daab9fecf600040200f553a7a492e904c2e5c2cb03a0a9f59303988bcab805f6fcfee802c780c19907cddfd1709086c2e706fcaba0a004a3a282b104a6838ec401b5f8aa810594f9d5f403c8a9c5a704ece0c4d102a3fd85599fafc7157198b2f3b304c5efc4b503b1d4c2ff036b000f020001edf7ced1cf01a4caf6d602e4deafac9e00090200f401f7f2e480060000fd8ee8ff059dc4e8081d00f400bd84a6af03cdddfdcd02bd8794e6061700040200f553f2b5b075c3c9dce507ccd8abf5059ef8b89f0192e1dbbb07aec3e0a303acfbf6f6069e8ad4c506a4eda1db07bcd9c38803b8b3d18f04adf8e3c30689dce6ef05c5c0fdab0695ee90a806ed8fbbe302a4e3ad3671fba1d2a604f9a5e2d10182f5f71c6b000f020001edc4bcbfdb058de7f9d101f08ae3b09e00090200f5018091e8ad020000afbabcde05daa1d0f51001edc58e85b504d797d1b102ea90d1c06804f64f90d499d806e7a2c9e205dbe58c5ae899fee904a595ac8502beace8c5038ed8ad13b99fcde201eaf5e2f805fde1be9804e0df9bc802a1e6d4f804a0edb27180f085da05eed8fcae01b3b6ad17f5d6b273718787ea9407b5ef81b801b2d681e1230f020002e5e3c5ea8605c2d0cfec01eba4d3c778020f020002f50192cba29c040000f198b6c40192d696b1df03fc00c6f2d0820483fae48d03a08793a1073d00ff51d681d9f6048efef8a802b3afaac40490b0c15ec9d38e73c682820cdceaba91069cdbcfa40192ffa2ea02ac87b6c60183b3d19107b9ebe0e70691e7a6b901cd80b2d2029d9183b307d2cfcacb07d7bbe0d30271dedd81930580e7a386069681823a1b0ce5b0f1adac03d3d8f2ed05ffc49d8bb5000f020002f600fe83c2ad020000f2efb09a0280dedfa01ce59489d08f03fbd4dca906b8fae9dcdb01040200f45494fef9ca04a3f0b36bbec393fe05e9d1b1850197dd94be079bd494b802a2c6b88e0183dfccb00580a88a9707bfd891ae01bab6e6b606caf1e2dd05c79180c505aeb5b2de0597e1f1d503d6c19ef705d0cff1fb027196c9d557eef5f59a02c7e6ecd0056b000f020002dffb8cbd20a8ca95e802ddf0c582c6010bf500e7e3a660000099e0ca8106dbd7f1d62d00edc5d6d5fe01b4c8fdf8069ceed3d2a602ff528f92c3e304d899e549b4e4e510a3b1b395038cff98b306d59f8bbb02eae6e7aa03b2ccffce06bbd0ebcd03df93e69701bbe4d29804adaba48903d0cdeca503e0ac9a4e86acf0c103dc88cb9904e5d8feca0471cbc9adf402cca8b1f403daef825ada0004020200dfb0bfeac004e080d8a201dae381940a0cf501e1c4aad2050000c2beade10697d2ecb4b603e2a28dd4cd048fd4dcab049bd59d5e5900060200f753ddb59ca903f0dde28b06e6e6a6b90694f7faee0782f0d31787f3ecfc04b0cdffd20186d7d89a01b0eadac003eea0f5f603e588d1e802b48cc19a018895c9b406ee9bda21e8faf4af059bcedc8b0198bbbe2171b8c0f4ce0181ddfa86058cf8ff95036d000e0200efb0abe7930484c6a38806bfd7b4e3a6020bf500ebdafd8a070000dcca9e21ebdca3d03b07e5f2f4c09702af9cbaaf02c5b7fff41700040200fd51f0ee96eb06dbbf9d9601e39295ba02c3d5b6f505c7a3e2f602d6febee302cfdbe5ae05b8bbf19a05bcb2a07fb0e7c0e4029bd78655b8eb95c2018dd3d5ab04b4db9032d789898105b5e7eefc04cfac844471bae29ac007949fb2f401b6e2abbb1603090200eda69ca2cc05fcbdc7ed05b2b5b7d39d00090200f400eea3d6430000ceccc1ee06e181b1551c00cda5a9f65281f0df6f85ab8b99a102fd51cbbb8d16939dd0ff048f93f9940480fcaa239fce9cd007dfc0ad378db9aff70686f5a49b04b6b1c5f601b2bf84c405fcd6a9bd05a5eec8ad07e6d1c49c03c0e6fe06dadece9102cafff39502f396f88c0671d9ad8ca104d5b892b803c4ffe0ebd704090200dfdac3c5bc07a2f7cf20ecc298a909010bf401a4918a8f010000d288d9e804ae9988314800ddc9aff0f5078b96f77c8c8fc8ca4300f454e2f7d3f203f781ebcb01d7f68d8102d4bba480069fb9a68b01c9d8ff8501fad5bec00591e5feb406e0d39b11a89181c607dee091d907da999e8906dcd5a98f07ebef88b502a9bbe0ce05c6c5a4ca07bb82f5ee0471f6ba83d904f9ee8d8404cbe4893889000f020002ed939ebbce02bdfa879b04f3a28bfb9f00090200f5008eedf7c80400009890c871ddfa839eec01e5d4f096cc07f7e086d304acfac2d69803040200f553f19db79e039faa869601fa92df5ee3a69fd704acf2c6ec04a9b299a703a8b5a08a03d49afc9907c889e2c706c6d6c08806b59e9639919ec4b602c6c0e7f5038ea8938c04bd8ec0c107e9f9a059cfa9af980571b7a6a5af02cfc1b9bd049fb3d5d4046b000f020001ef8edfa595028bc3848f06a4ec97b8ef010bf5019192b4f2030000fbcec2e3049cd3c5facc00d5bcc88ac903a0b18020eccba6ff5c05040200ff57bbe0e221f7d0878603bcb2e8c501919bf9d302db95dd9204ab9fd09906a3e1fea401f290f7df048fe887fb02e3cae3f104cffdf98f01c19baea2019cfefaad03d8b6aacf05edaabacc048084f2eb06b3b2ea05719b8baea5028cf8ddd001b3d2caee06000000030007cec38bc931c186c8e705dd89f64e0a090200f401908f8ff3050000d1d3b5fd05baefc6661d00edc6dae1a501c7f59aa306a2dd96ea0802fd54e1c8978306e78d8f9404a1939774a4daa3fd05a1bce5cc03b283cef804c7edb28603bed6cde1069fb680af04c1b2b3ae068597ae9f01f3cacdf701c8ddaddb03b586eab103eea5b58b01d8f292980393cce9c80671a7aaa2c301a3ab8ba7059ceff7935601090200ede0869e8004bcc9e2da029cd6cae1a000090200f501d2efdbac030000a7abecd502cb84bbaea902e9d5ef91f20798c69ea005baf3cc6a3400f157000000eac5e7ee078cb3b2c705ed9ac4e107b7aaa18b06cdd6ccc105ffe9c59406cfc0b858aaa5c5e404b6b1f5b803a2e2b3eb02dae4ccbd0196a0a9049bea8e9305e6f2b18105bbd1f7ab06b0bbb3bb02d8c099ec0571ccb6aa8907ef87cab40589cdd5e40368000f020005edc486e0fa04e3cedcb605a6a9d3a80905090200f501a3edf9ba070000afd1efc20382ee99b43d01e58bd0a68604b5aaba890489d0b7d2c002040200f553a7fb998906f7e3f6aa07dfd3d2e606bad2cfaf05abd7b5840290ef93eb01c6c2f98c01eaa5eb970795f0e5ad069b9cd9cc0486bd9c9505c3bdf8e501fa99b7b601a5afc991059dc3e0d3029ea38e37f6e5aa1571dea89302dfcbb097029eecf696076b000f020001ef9886addd03e892dcd704c7fac9d9e3000bf401f69bd8be020000a3c9f0cf03f7a0802e5000edb0a996df06fadaa1f201f7d88dadd003ff51daa5c99303f2e5fcda05d5acb8ff04c38db736cac983d403c3e181c7058fd19fa204a9efa32fb392c8cf01d1f18b85039cf99a7dfdfadfaf06ffbec1c703cba5efc907dbecc8fb029eb898ea05f0d7e00671b49f888305c4b8c5d207b792ff9eb5000be590acbda906b088919e04c298d4fe96010f020002f5019e959fcc050000c4d0eacb04bbcbf7aecb00ed9e9ca3b20187caf19f078187aac94500ff4ec2bafa2f829cf6ad058488839106b890d59403e6d4fafd04c2d4bd60dc82ae13ebf49ebc06dbf6ef79fe84aba801c58fc878e0fbaba306f4a88c1fa88f958a07eac083179cde9960cd84bce0027185dacccd04f7cd8daa04b3d4bb9c04ab0003030200e3acead9de04c58a9bbc06c6c0ef7d15000f020003f50187b9b0ba060000f4a9948f06ecc1e6ca5900ddc8b2853fd29eb5a604b5aaacc2a002ff54c984cb2bf2c7bd9607cec0d5f506cac98f98078b999fda04ccbeafc107b589a8ef06f79eed54eda3b2c505a4e0bbef06d2ffc9c807b49897d505d9e0f1c40582ab83bc0394abcfb80194cd8c8c069999bee30771d9afc9a90688e79ae006f9dbe5ad05b00003030200ed95aced81048586cff205ef9b87bf9f00090200f60088bee1e2010000eb8f9a81019baae6cd00e5fcd0daeb078fababad02e9a196db7e04040200f554bd888db207d980b9d104ebb2fbbd01daddf7b907d8cbc98b04f0efa5a707e9eeea9204e7d2de0ab6908be704bfd1b9ff06e78b80dc03d6d8d1b301cbd2aad302fcb7fafc01bfa5f9f803a9fff48903faf4aef90671b2d3ffa607849aa3d304ddaed7bd4b020f020002efdad98fea06859dc2a402908de2db4c050bf501c7ecca80060000b4a9b2c404c4cbbec91301ddef9eb2d30185aea766c3afb2e47000ff5498fbddcd05be82aa890186a4929207bce6c2e706f6d684e005feefe5e705eab5998f04afd7d0b70382a7a98106e1efc29c03d4edf4df07fbd0ca6bf0bbe1d603e2e093c0049fc6c3a205a3f3d3c905bfb9b9850271cbe4c5a003c38fcaa405b7be97b2b8000bedb18b96b104eaffb7f70299a598858401090200f500c1a2da0b0000c58bfbcf06a39994f35900debac7a4940599e998d303a1c1a0e228f551c9d49ea903e8d6f54a88e9fdce02adc7e0bd07f3b0b3d707d8fd3fe2d4b0dc07b6f5829507b1c7f18502e59ba9d80187aef4d906ecd1f3e001fea1adfd01abc78729bdd094de01dea4c2ac04f1ac92990371aa828fe904a185ede704d5d1adaa6b010f020002e5dbcfd4a903ebc0bcb0029cdab1c5b4000f020002f600f3b3faed07000089fabdb7038dcfa8171fedeff4edf001f0bfeec407a9e9e6c42601ff53ac8cb5c801ace687ac0583c9b00fcfea9d8905a0c1b39d05b881f6af05a3de97dd07a19b8e8f07e88ce2810796ece29105a9c5b9ba04d1f5e1ad02ece19f39f3f48fc307b28394d604e3e9cc8506c1e4a02371c393d2b804b99ca8d707d2a292d604b00003030200efd6d5a2c704c0b689c10798afc6d7e3000bf501dfeaa6ae040000ad8ea68f02b4e2e5af3605edb5e5b1f306e4dcc3f6068ecde6a05401f453a5aec9c704f1d5968d02b3e3daed03e1a2da05b39ff8cb02aebc98bc03c3b3aea30793d386c303afda8b1abc82dbcd03b1f186c706c3d5f48507ac98a8e20198e2b779f5b097b902d9c481a207b1a6ffcd0771e195f99105a4baa4d40197e4b28806ce000f020002dececad2c70186a9a68005c5999a7118090200f501a4f488b904000096d79dc904a285aa9a7503ed8a89dd8005abbda59907a6ddb4b7c601f954b7d59faa04a3dee842d9f4cce807ccfbb6990495e3ab8404c3f4daf203a0ae87f403938b8aa905eafaf9db0696bbc2ba05aa9fdfee06c396b4af03b49fe29902ed92f29704fdcbb64bedd4a88707fcf3a3f90171cbe1c49604d985cda005b9fcd4a601a8000c0200dfb1f2c2a2028fc2fe28cbb7e1c63f070bf501b0fcb88607000097e180d001e5fdc7bbe300ddfcc3a6c301bd8abb66c79af09c4400fc51888bdcaa068ad3bbec039cdfbe36ecb4bd01e6c5c09a05c28289d902eed6e966cffad5b104a09fd09f04adc9b770e0f9fccb01dce7c8ea059db6f1ef04d4a3ded603c88e96d20480c1af4284d5aae60471d0dabdba04f8d7e1cb029399c2ca06d200090200ed93e4e79105f9cfd2d407eed888b39c00090200e691ab84cf030000c08dc339abd7cfe20fed849ecef103deab87e902c1939ee04400f55187eb97dc06bfbcee549e89d59d05cac0f8fa069a8b97a201aaf0d450f2d0a98004f188cbb8078e93be99039f95bba201a6ffccc406c7c8f3c2059ca5dc8e04fa8fba56c5bbdfc707bbcfc367fd8de5fd0571a0e8e69901bfc2eea707faaab79b9d070f020002e595e0d2980191f2c5e506f19bb0ed93010f020002f5008cbfefee050000adaaa16ed5f0def9b403edcdfccaa801d2e6eaea05e784a7ffa302fd51cdc5e506b0bfd9b503dfdb9dc706b983c19e068fbdd6c2018de7f5bc06dfa9d1d701aba2abb102c8a8f6b205f5f7b6e907e4f081dd018ea8e6860184c2c9e806c5848bb402dba18cb002a6e1a15b98bb981a71eec99c0188c69d8a02b9d8b8887100090200eddff1d3df078180a8c005baddd8f07e01090200f501daa68ec3040000fd83e09d06b7baa7cd0f01edddefe9dc03d1a39c8806fac3ddde4500f554f4e2f48a029787fce106bbc898c405c78fbc9206a98aafd601c1afdafe06c481b59006f8a5b0e103d4e7c6a70585a082b305bdb3e58407f3a6d3c1069d96f9fd05beafd3f3029cb8bc8806aede93d404f5d6e0840571bfd2a8f901efc59846a9b187f08b000f020002ef8bcae4be03abd8ecd202adc8b1a7f2010bf4019da8dda7070000c4cddb9101c1a9f77e5100e4a0fef4b604d4cdb9bd02b0ce86441600040200ff54e6ae8fb704c7aceea703db8de8e9019bea90f5028ba182f6058ce4cdde06d3d4d58b01bfa2bacb05f9f2f08c06eaf6fa8602bbbba984039db39a8704b9dccf47bec0c7a901a6b0e5f6078e8df2ff0494f7c0eb0371c4d9ede905cfb8808b0492de83adc8010be58dba81bf01cbec92b905febed5987c020f020002f4019dbec1c1040000a8eaf4d101c1d09b382500edfefb9d8e0293b7e3fe01b6dce8a5c701ff54e2b391d205be85e9e806c5ecc8b307dfa68d8506f782d89c02fbfbaaac01e4adab8103aed8d8ae06a6d08f9e04f2c3cbc906c7f8bcc207eeddc9bf01cdcbb9b801d0e3acd003abe6d38b07f5ca9ed704eb95fa7d71dfbd9fad06bce7ed9101c5bbc0cbc7010bed85e8eeb303d3f994bd01ed9ab59fcf06090200f501c681a085030000d8ffc6c107c4fab38e2e00edf1b3bf9e01b4b2cbd604bfe2c0f20c02fd518ac5ded60690b7dec504e480ab890487d0b6499b89a69e07edfebaa605eda7a5ee06fac5eb449bb8a8bb05c1adf16cf2f4d0f307bebef5c804bff4cc8901fb88c5ab0789949a6bba929da004c4c7b8e70671b0c1ed8a02faf0a9cd04f4b29d8f5601090200e986fc919103d6bbd4ac07f08a9a111b000c0200f501ebd2dde10300008397b2be07b7dbe19ee100edbdede09804a5f0a3bd06e3e8b8b10a02ff57d8a6ee8103b2b7948b04bee2b7860484d19e9503e3a2e6d705acf6ebbd03acea886982bde4c704b0be94b906e4b7d4ed06e1a7e9cf01d2beb7fc038bd8dcbc04d8bbbbd30690b6cfed05b3ada0fd029287addd0271e984c149d8c9d1b306ea8193b702000000030007dedcd1c8cf06bed6b9880193c2e56128090200f501d6fdfcc8010000c9e097ba04e9c898ee3d01e5c9a3cfd4028bd6bbe707b5e884e8fb00040200f554c1dfccdd07f395b3e60490dca8bf069cedaeab03fbd5c8b8038ebad09305d68c99bb05edaeae8503d6edffb104d3c692b707bf81eedd07a3c896cf01c8d0c2f502a6eea2cb06efe3b5e503d4a4e5d102b3a58e1271dceacfe503af8dbab506d3faabdd8b000f020002efdf98f0b402fd82a89e02c680aa26230002040200f4008ed9be2a0000ccedcac807b9eee62e1700edd0d1d1b504d8a7b7f901c78bf7981803f454e4a1ce9c07ea82e6fb06c1dbb799029ce0c4c901aaddbb29a2f586cc03ad87a72e9eb7dbec03d0b58fec06d5b2aef404f398c357a8b0e19702b4c485d707b2feb4e807bbcfeaa307e9b68ded03ace38fa3057197e0fa9e02928bc7f405d7c4c1a105008a000f020001ef9ec192d604aab594e707b19dd08a0c010bf500aecac13d0000b191bdd501bbc0f4c8ad01edbcfabab70599daa79706f1e58e80de04f64f9b99fd7ef1c4cae004e2da828e028ef4ecdc04aaa6ad56e69ad36c85d594df03cfb99dc106e98bbfaa04daa295609fb4b8ab03b6b5b0a706a2c28bd602fa9fdea902dcf4e1a1049cb0849e03fbce96eb0571dd8db879b4d8d6af07faaccde0320f020002e5e089e9e502f4a380ec0493e2baf1500b0f020002f40195ebfea0050000a5f3a5c607e4b8da352500edfdf8a49102d79a979602a8c6a8d4e000fd51bba0f8f207ecb2e5b4069fd9c2bb03d8f5eabf068de1fa87079af1f4d70782e3edb10394d9e3b001d9b99a9c03e2883eb9f4fab903b594e108e4b8eed503f19cb99e02fcd893be068b82a6e403c6da9b3871b9c782c005d597c7cf02b4edc28df903090200f900e299bad806dfc0d29306ad8bba87041c000c0200f50081f7bc69000091dfbe8a079ccdd8d35900d68e92c2d605a8d3fae102dc8bb4920b040200f553d5afc69c04d2d4f9de05fbc499db059ab494d902e0bce317ff8fa2c4078bc5c59f02ca8cb7f605dbe0d6ab06aba797d3039697879904a4a8bac701bf9293f301b9bbc6e602cad981d103dc94cc66b5daebb20271e0adbf8601e3a9c2fb06ebd7a75e6b000f020001e5d08de5e707d49297ec03e4c8e6deb5000f020002f5018cb69792040000c487aff504c2e3f385d102edc1d7f3a005efc18fdf0794cb9ba98603ff53cdd4a6890792fdf36c9aaa9c4ff18aae9601f4f8828403c0bfb4a801aea194c504cf98f6b902f1949a8005fcde9dcf02d6b6814daec6dced0289cfd68c02dcdfcfd206def2949b02f6f686c705b8c49ff30671fea9f1e8078497c8a407da91a9ea01b00003030200dfffa0a5aa04ffe7bc38d3a9dfc6a5020bf50186feddd5010000d4e6c2a3048fe1b3c9cb00edf3b5ffe201d6ccd4ce04f8acfcc20902f453a3c3aaa202aed29fe004f69082c804ab999bae05e5c5dad503cb9d948e07d5c6d94bf991c433a5a1d08603d98ba5a904d7979c9a068d88ce9804d4efe9af04d7c4edbe01a78dda72d0cbc4ed02f49f81e40471abfaadf701a2c38ea906cebde79001cd000f020002d6d6ffd8a003eb82a4d102e9c68bc6250f020002f500c8aeac96050000e4cdfe16cfc8df876804edd6f0d6a805daf4f1b6078aeccdc10902fd5486a682bd04baeaaa8603bf90cba504e7a7e8fb04caf0eaef03e6ba8bc106faa99fe207f9e4bb83039fbbf7b802d69cd0a107d1b9bcc701efb6b89202dfe2b348ec88edd5048abfc0c107d88ca0be06a193c6e906718fcbfdc002b9becf9d06bd95a8de5601090200efcce2e8be078ce9ddea0599fd93932c000bf501dfd1fff9030000c2e7c9fc03eda3869fce00dea0948af40495c8ed9105cc83e7780ff954e5d5b6990184d3b7aa04abe38d9005a1988dae0489adb5b603f5b8ec8402f9d9f7dd05f5e4a3ae0189d7f5fe02f1c1fcc403bfc8c5219899e1f106d2c4bff00492f387ce07afb2bdf001c5ddcf8703c5ee9ec80171c1dbf302fdbdc9ec04d7b5e8a003d4000c0200efb9aef5fa04aad9939903db8cd6b8ab020bf501a9e6b3f9010000f6b8cc9a0595c1fd9fab02c5d4cea369bbb09473d8c3e8ebde01040200f551b8ff8ba503c6d9f7578abcfa9304c2fdbbcc05c1ced13be5b1e0e805cde0f7398284c5cf07efdaef9e03d3c3b436e19bd5c404f5abedb9049fd3c1c707e5af808903ecb08a82018cd081fe0197bbeeb70171859395d301979dbcf805e58be9b486000f020002eda4d9f4de01ccecd08d05d6c7f8f2ec05090200f501d6eeaac5040000afa4aea904d9bac8836d04ddcbbbaef305b7eeb039d6eca3a4e100fa53d9fd9bd006f8f1e69e04e98a98c301afa3efd706ca8cfb5ad7e6b8b0029db7c6e801ccb8ebd007bcd194508de2fda7058f8efcf801aba89a2ded96fcf207b8d5838f07dda3aef803b5d2b58701c5f182d906719f85d9fc0493feb5850483e8b5a705a7000b0200db8adbbf69b580ac9602f8e6e72d1c000a0200f501d4eaa291040000cc8ced8c05eed784b2e000e5cfc1e4d307d0b0c9a502e7c7e3cc1700040200f652a19ac140f0eca7ff04d3d6849f01efa8eb04e0a4a5d907fca8c4d9078bd6849502aea887b20680b0cfaf03aeede5f001babd858f06a28ec7b905cbeaf29d04cfbff8b6018fd8b7a0039896a6920588e990d00171dfa9b9b905b4caae1fcba7b0526b000f020000edb6c7c0d20185a2a78403f69093d09d00090200f501d6b78bbc050000b88187de07f2b7c1ded002edf3d2a695048bb1fb8501c1fa81a83302ff5483b5f7f605b7f0deee02cdc398f601fce2f6d50386f5f21ba6d8ebb405a9f5adfc05d1e38dee07a0f3b9fb04bbfcd99207b2fda98c01d4bfe9e7029be6c8f30682bb8d83078499bfeb02d7bd888f05f7fba5e4047195ff9ac3078ad48983049ba487ac3f040bd5c4d2b2b806f4b9a4c005a5e5ccb6000f020002f60089f9a9ae020000c9ac9eeb04d5a6869439edd3cca0b3028bdfeed603faba86cca702ff568295fce20382d2efc202a08c9fdb07baaf97a005caa383f902a4e9e59701b7e3df8806f1b7859404f1db9ca105dc9aa2ea02e1c3b8bf05af91d5a7068ac09fd203e0afca8b058a918cb703aa97ebc4038ed2d29d067190d3f8be06bdcf9abb02d8ced6dd07b30003030200dfd8e2bda104d5f1e53de5b5c5d6e5000bf3029ad29bf8010000f1eae08f069b9feaee064300f50000f4b0c7c102d8e089f403ffaa9b8b1700040200f553cd8cc8ba0190adc4a4068c98e5a604de9cb6cc07bdefdcd502f690fae607b6abd07befd2e3c606c2c996f3029aa2bf0793f1a8d604c3f5c60d909bf5f304c5cd8bf602a9c08fa8039491c38501ededa7fe0271edddede602c2ac94af04d29ad5a6076b000f020001cf83f9aa6ccbd39dab07c3d180f8070cf50185c3b6d1030000d3c9c1d40281eaa6ca9402ed82ef97c703e7c5ebcd05edf791aae200ff508aa8eca80596d7ecc303f5e1a93dd29d93c704afc2dbaa0596f0ccae02acb7a0f404eec9d8b50385ce85619090eb8d05e5a8b3b4069a83a4d70286dcc44a8cfcc2a205f4eaf5b8068ca4e7850590f78da30671dd98ae10a4dab057b394c022d70002040200e58ef987d304dd80e8e107bf89cf9ab2000f020002f501cfe992aa070000e2cca5d60794f5f1b90003d684c3e7e902e386efef03b6c8b66d14040200f454d19ec2c107fbf9d695049fb085d40492a4ffab04c8d1f9c905f8b3e8c602b1b6cba803c280a1a6018df1db1ad6a7e88b07f8a2e7e405e7eec24ee5c4fdec04bad7d3b806d3c7c6a804f5e69ed105cbfaafaf0371ceeea5e303fbebd8c401bcdfb0c6026b000f020002e5e2c0cdee04aa96eda105f8ed96acb6000f020002f501a6eb8be4030000e8ae89d0039be0ef921201edb0af83e207c49e83d602bec1f0f04500ff54badc8cd40385d7a3da05f6f389d001898ef1b504e89b94ff01ddb7c49707e8b8c8f6039df4df9e06f391d58f03b9cfb9b606d2b78b67c6fbc3dc05d1ffee8103c8a18aa3058386adeb04e6bbe7b504d2a3c30571bba2dca405adfabfb2039b93cadd05b00002040200d4c78fd724ccaeaee002fed9ca1c15000f020002f501bcede3bd040000d1ace5830790f6cc807f05ec8ea394ed079598d3bb03abd19e2f3c00ff54cdaeaaca03a785b435f8d0ecf003efc2eff605abeab9940185b7fed406b3e6ccb505fdd0a8ea06eea7cf9a03a3d5cfb706aea1928d04e6f9c3c4018bf1feb303d391b4d203eab48ca002b7eab1cb079bbbeec50271e7afb8af02abe490d706fd9daa8440040becc4f6f89e01f59b899c07a1eab0179f00090200f50182b38ec0060000a6e59e8202a9cdac817203ed838c94c906b898dfbc05e58083a53b08fa53d39784b601e4ddba8803fdaddea1078e9dc7da01b88cfa6ad5b298ca069bc8b0c801c5b0e2da01afcba668bacbe7a203b2cddad105a29a948f05e4e3e6ac01cfde8c2fbadd8aad05e0c0dd9f01b0f395c10671f6f3ecd704e0e0a7e504a5b0bb8307a8000b0200e5b0828db60686b596f7039cf0d6b9b5000f020002f501d0a1e9990300008789cb8a0789e5d5dbc601ddf6cbe7eb07eee88f42f0c2c8efa702fd54a09dadb207bec8ad8801bec999de07fff49b8d04c1b9a0da01bfec99cd06bed2c4fa019bf78521d6c1eac604c1bb8fcb05c3c5d6dd01ac8e9cb801acb7ccd4048fd1baba07efa1b09904edf59ca703f491bb860171a09887b804cdcfbd8f05c7f183c35601090200eff7bb848a0490e3f7dd04c0a198e2f2010bf501e2e3d5e90700008ecaad9501a0d1b1f9e400ed93f78b9a0295c38d9407b4cb969b4500fa509284ccb403aa81f517cfa3b3d605b3dd84f803bc9ecbb207a0999d71aee4db9406e085d4f806a8a5f6ab06e48ed80699f78fb103c890ff39c0b4d8ba04d8978b8103eeb4f87de7e286b503c89fb58b027190a18c3af7dea1f2068ebaf09505d1000b0200ebb1ff92df07c69f9bbc07e39fca781d000a0200f5008cd1de82020000b08c9641c39388e83801e5e5e4d5d904fdb19fcb07e58af8cc1700040200fd54aabef09e0190ebdef901abe8929903a3a3b59e07ead1d84dd389afa00286a4e6a103b6e9d79e02a2ebc7a805e09dfcbd028fd5bdcd0595cead8f02e5fc808501ecf1b5b805dca5dee306a5e7f8f201d0e0fcb60471f0ef97da038ef0c8ca05c39589a73702090200dfbefcd08302f7a2ac2d8bdfd9d0a6020bf501ace0e4ed0300008c9dacd10498d7ccfeab01e591fae9fb03e9d9a3e702a2e99484d901040200f4548994d4bd06ccb5fbfe03e688d59603cb9ad8ad01a399efab01c185a26a97a1a59c06fef3a89f0380d39df202bdace1ab07e1b1f6fb04ff96dde805b2e1dcd007a2daa68a058eeff5f1058f80cd810593c985f40271e9d4da9801c6ac8978d0f6d7f2046b000f020002edffd7bacc01ceb2eaa302aad9d6b09f00090200f501c9a5eca801000096fbb3cd05e9bad28e2002e9f7ed948207fffff0b8059c9ac8193400f2590000008ffaf4f704a09294ad02f1ad82d405a798f0e402cffebeea02a3b1cfca02b59cb3cb04c0fce3f101f2e4d1ac02afb1e4a606c1cc9fa70793d2dca70584aec8b807caefe4f605eb9de5a003f89bc78703b6d1d5c405719ea2c58e0391adf8bb02e1808ce3066b000f020004ff00efb4ece704b081ecd405f8d9939e04260004020200e5a3aacb040000acc9bf07d09ea4e61101d2b2939301a9c3f3e40398b3ce6e2a00060200f54fac9fd9f20180a193b5029efae774e9979355adff8fa907b793b05993bfa1e3058584b1a804e3f4c0d807ecb6f174f6c4f58f06e1e4bbff0495e2b06afab5f0dd06c7fbcdcd0291f6e89604fdf688f40471dee1e13a9ddabda401a3b4cbc684000f020002d5b481a5cf0481abff1cb989908392010f020002f501f5e6a292060000cbceb7d401abf8f2f67103ed9cc2abfe0192d0c1f007cecd9fba2001ff5380ba87bf01b38c9cc4039ce4a11bc7adb49a05e2a589dd01cd9df2f403b4e0cfec01f3c1f48a039af285b106d1dbe6d805a189b065c4b1a75ce082f5d005f791fc8a07c5b8b5c402f9e6a08d07a6b2fcaf0471f6a4cabe05e785fdbb03f9dbf9c405b00003030200dda590c7ec05b3a0ad9c0588a3b56328090200f4019ed0c981010000b3d6eb9207c4c296291d00f400acc88ee5019fe183a507acc5a1f6071700040200f5538eb48e8201bafee7da03f49ab3ac05b3dee744cdc1f3eb05de99af820385bf81c407e3c0e879c0dbe4f90198a5f0f605feabebb10286f48bd7048380a596058dafdfda0394bca78804e19da5ac07aa84a8b90571fae1d6df03fbd0fef406adc0810c6b000f020001efd797b38302eef8e4ac01fcccf696ef010bf500e4f5a088010000d2c4a055d5b6ad99ac01ddd0cda8b007caf69c3fe5c9a899e100ff54ecdda2f906b2edc4e907e0b2b5d901dcb2fe8702e0c0c5c104df9e84dc04c4f498e507c4b7a3a90490efd4c2059ea8b8f405d8b5eae903f2808046d480daa402cad3829805dcaef38f049fd3cc9503e3f786db0271b2f6cdf203bd8b9ac502e0f0bad87b020bd6aaafe0a002fc8888d506bdddee56030f020002f501968d868a02000087ebbcba01abab90f7a702ddf6fdfc0195e0a99c03caf3b3a18f05ff53f8abd3e806c0dfdddc049ab08da503a5a097a907c4deb6f20193fb97e401e2b996f40793b8df65b3b3ddf607def0fa4bf9d1d5e205a1fbb00cefeae5b107f6fb92af05a7ccecd506c18beba70686b092850771c9c8ecd007f2d8fc8605d19cdbca02af0003030200e5c6a7b3df05b48dd49905d1d283a7b4000f020002f500bbd6f5030000fdf1839f05a29389b63b01d6e7ead4ca05b9e3da9d04b2e1c55c1c040200ff54c5ee8da103dcc0bd8104dfd2abc302cfedd7c806b6aec5fe02f7d89cb805d6d38aaa01c3f1a8f905af90e8a40785a2e9da07a6e3b0b102b7c29ecb039d93e2e006e2cbb307f6fafaf903d89c82cf07adfbb7e40671eecce3c002c0cacaed0581f4eae8b8000bdfaec8a882069998d979f3d3cacb2b000bf60099b0dd9d010000ab82fab304a6c6f7f72df400e5cdf0ae03d2eab98101f8e3bd9201dc00040200fd54f0a0b670a793f2f803eb8f92a6078595a2b206dadccce902d4e2ebd402e1cadfd106a79af1f107eec1f2d60195c7e8b201c68bda8d05cfc89bf003a4e68de7039e90c8810597bcc08007ab93d59c0589fc9cca047190e097f602b6fea1ee04e0ae82c21e03090200e5bbfebf9c04ec94b89806cb94dcf69b010f020002f501fbc2b8cf070000d483ec860384fbe8a5bb03eccee4fac405f7a2b7dd07c4919a3f3c00fc51dea0f7b203e29acf7194eca720f3a1e79b04a4e9f39c07f580aaa20199f8d98702f5a0b08204aaeaabaf02e0f2e0b301a6d29a9c039abba9148e89c98001e2e1e0529facf29007fd84adc806fac5e70a71b0a5feb8028fbfc4be038cf1c5e5047000090200ed91bd869b01b79285cd01d6f6d3f64603090200f501b8b4c1e2050000c5b3bde805dde2b0ad6e04e585d7b5e006debbb5d505bbe6dfed1700040200f652f3828ce301f2faf20addc7cac103d7fff19c039ee2a0f90295ffbdcd0182b0dcd101c5a5b0d203ceeca19504eb90ee68c5c3c1a801a8b793d902f9cf9276b3f595de04bbb5ce01dd99eee707e9cfe7fc017183f89bbe04d688e3a501f2d6c6bf056b000f020000df8fa6bb8205f69ef26ac9a3cac1a6020bf501d6b6afbb020000eeb484fb01a49881bc5900eda7bbeba2049cc8f7a204e18aabe24500f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02e1e8e8ca03a2d182af029fc0f8ff03effde32ebee2b6d901f4afa1c101e78aa7f607a4a9bbb807d6bdff018d9ac5ff03b5f3e3c3058ff7b9a40390948abc05e2c6c9c20197f7db8f05e3c7b48a06e1859fb0076ec3010fc2ff8efc01f5f4811acfd7b7b307d8a5fb8901f380f8f204e7fac3fe018686b0f303fe82c99905b3f0b756f39e8ef90296a2dbf902b6e7f0f802c6ccf13398f0948602b6bfa8bf06dcfb839202a7fbebb106dbdff0e204c3a7a2bd0380ecefb4058ac7bcb10490e2911aa9dbf0fe059df880ad01b6e5b59803edfd9970cda2e6b7029fa8ebcc02908decbd07c7c78eaf02eec49d8301d7eb9eb804defe938601fdeee59302a6efd2a201bca7b1d705a3fcd9b906a6e98ffd04f6edbda204b1faf48504c7ecbacc019b99ca44a5f79311eea7bdcb05dd9daa9b06adfbc38701c0a1b5da02bb9e8dda02c38888a706a6acb0a40683d4c58802c7eff0eb01c9a4d7e105dc85f3a103cdf7928a07a5e190880196e0cbf8039eddc5a902b8c2abd103b7f8cfa103a2e2c6ec01f5d0cc9b02c6a794ef07b788a7a107a89b9eac04fbd2aea505b3b5f8ec04e4abf0fc04f0bffff50380f3ab55ea908f9505afc0e21099d69635b3d1ba8107b2aff8ef06c5d8aa568ef2b76af1b58472fae69bb907defae49e04c98cf0df02b0f4aff1028be7cfeb018181befd03c2e6ba9703f5aed8de06b6f9bace0284a1bcd80792e59d87049d80b6e6079df5be8f05a0f6e7db01caf3fdd602fac68edd06a982fb8407a9d299f10780ea812bf9e8e19605daf0a28001a3edffbc06dbf6ce88039ac2f760e2feca54888492df03e5b9a7c302c29ca4c902bf8a83c306d394c7a4028688d2b905f79a8cde05b7c2c09e03a9aaaa9405b0afa58905d28bdb2aaa9ef365d0a2e78c01ecee9aa704f9edd5ec01a2c4f49a05f494dde102f6090af5a8f58c01ce9f9330b3b2ddfa05e5f9f5ce03d49be5c004b3a1cee901d7ed909b03f3d1d0d106abf5bf57d2fbf3d506d5b9b1b307b092b219c6fcff8605f3f6b271f3dbf78903e884f289029af0b69c03c1e0d7c40394d889f206f5c6808702a9a6a3ee03d9bcea0389b8c43d93908c9301daecdef80685c4ef6dc8dc96a302c8aa9bf403ff880ea2c69cc105e9c9ce51afcb959b068bef9413ed80830ad5c29f6fbfcee2a105f7dbc1a703f283c3cb07aeb3e7f004b0e6b21cf6ce85c007ccd8e28602e7b4e32cc5a2d332cfcfdcd506f9a2b29102f58a9ec90484cfdea407cf82e29b02d595bb8f03cf96b79102a7bb9ff901f3edb2a601e5bdc7b304c5cc94a701da8797519efeff33e286e0ae01e5af83ae03898d94e405beb2c4ad048f8ff5f603d090baa702938b999602c6d9e9d603c0b5bfe801d2a0f8a502f086939106afbbd9e50698a3bee007f4cbf1ae02b9fa8cb407baf6de8205b5bde2af029ef980d407d3e6cee002dfa8dddc06bae89a8d06dadaafaa03eaa6fee006d80c0aadf0d2cc04e0fdf8c3049aded76cc098afdc06c38ce8820485a9a0cd01b093a6ab0282cef7f105de859b9c02ffdfc9b50785baddf4079fe08dd80592b3c2de07bfa1b676d0e2b2c205ab87809f03c591814180dcc7ff0689e38b59febcd8b506a194ced10586eae7d406dda08e8b04e1e2c6bc0192cceb1f8de9efcb03cdd898990182e8d6b50786cf95b40396a0d09105d9edcf39b5bad05bd68393c702c2c3acf306d6dac6c103f59fc48407988ca81689b7c8df05d0c7916487b5878a03c6fea3a107d3cd92f603d9dbbaf902bfb1ea9e02f890fcfd03dadcb88805aed3f5ff02b8a4a8aa0793c5948304ac9ff6a5039b96a2cc06f4c3f364adcac1f801f8e195e702e9dfd777cfb2bbc305b0d494ac05f4868eba05e6dcefc403df9dd8a8039acc90eb04c6c5abab068bbacee805e2fccc1990b3abda07ef8dd8f506c495a5ef0799ebf1c701e5a6e9258ff9d49607c6e0828f07fda9fcb404f9f8d0e406f7a99daf01bcd4ebfe03dc9ebbfd028fbcfecb03abb2a0c104ae9de5f50298cbb2cc048c110bd9acce9c078dc8b5dd07b4c1b1fe01adba9ae901caabc4d804e2d5e5d3029ef1bd8a05a3febd9405ad9f82e906f2d795f705d48fe2d9019da3b2fb05ac90bb9a048db9948b068c89d7aa01d1899f9f02f3d69bf503b9f795bb04bd9389d304889d8fff01a8d9ebc402dd9dde9a02bbfbf1d707b3c4bc94019da7fd8b07c9a0f4b807a692b6ee048e809ab90683e2ffd704d086bcce06f6eaa58b03d6fbf2ad0588f4de8e068da28ea001a5d6e0ca03aca592a60389aae6d707d4c4b4a70597f381a005fee5f9d307cb92fa3992b5f3a30297a195ef02ac8bd49005a1d8ecdd05e1f9b07c9887eabe07e9a7a21299b0b5bf05eabee2e401acb6c4d306f1c6d74ab688809704c2e7aa870592cfb4ac04d2b3c6b601a6afa41dcbc38ea805d89eda9c02d0d89110d899e2d303b7fbfba0048cdc90a601cdd3d1b301f8a392bd07ffacf28606e1879538f6dbb8ce05e8beb0c401beb88dd707eeefa3fe0691dca39906e499feff03cba88cd90297adeaac03eaaf90d001b3a1e7c805f48d839001c3cbf0dd05bbd59e03bfb8f89707cefbd0d5069ab3dbd703cca6dddd0399ef99d1028cc7e987028fab93f404b2f88944981105c8c5a7b5049dfcf7bb02af9fb1940387a884bb06dcc2959f06a78ae9ed04c4d9c189038792fee902c88ea19303a38a8fe001dfd4dae704b9e3a9f103e5bb92f304c1f1d0b60686c9918102e1b2c58e02bef6e3c102f7ef90a8019bc0cd9402fd8be9b70194f8f1e106a1b0f5ce07ddf7d9c60480b589ca029f93d5850586e6919707bcf2adad06e69babe60186cdf7c202bdb28afb04e7d184c105abde84e4018af3d5dc02b8b9e1b107bda1d6a107a6a48db506a38394f90580cab79807ccceb9fd0289bad7aa05d013098d98dce307bca09db40685a7b58d07dbcb850be9adf6f204ceb292f205c3e698a106fba6f88607d49398f007aab0ffa9048edcbbaa06da81a4fa01b6fbe0fc069ecaadbb07c4cba59a02d2afb3d303ecbed83fcbbb834edbbcceb202c1f7a6870694f9a3880691c6c7c3069695fcc901e7ba86c401d6dfa5f504acf0b13e94d8e7ff018f80b39306debe9ae903ccc89ae602afe8f9e307c58ee9ee07a3f18eb805d8a2a68504aecdb6b20598c4aab507aab4bb82049cb6a0e105f4dcbf33c6e4e4c404a9cda2c9079bb2cf1f89aab4cf05ffa69a74dca29b07cf90fec007a9f5d3c901ccb2b4b504daf7878901dcfa9fb002a3a9e8fd02f1c2d91eb1dde1fa01a38cecb103f9f7f14d8295db71c88aa35ffd8dba8d06c7efedca038dba8334e09ce7e6029aa6b6ce0585c7a0a704b7c5d5f801e4b5baa505918899cc0385e7e48c02a6e281b707ab97e5d907cec2c351d6fed3810796b7fb8804fa160abeb3e48104d89ccd9007c897d33fd88bd4f101be93ef8604b09eacf704a7e6f0ba03a5c098e002bfdbc68c03bebfecae02a6d1c3c807e6eec5c503b6f4e1c204efd1fbf205afb9cad002d294d6b303f7bdb89c028d9d88b005e980b5f101e1dd9cda03ed91af9707b5a7a8ce07d983e81098d983f503a08e8eab0191938e13e7a4df01c8bea8be07dda4810ffe9ca46fc8bfcfdd03d28d958704b2cfa9d002b39dc0a6049b9992c102c0fbbccb02e98b871de7cddfd6079afdc5a403ade497e303b6dfbba606cadb8fd804eb8f9e2fe9b883ff04cdc09fe7059a93aaeb05b0f59cc903b48fda940297bde8ae07c2e0d6dc02ab86ace703fadf89c702b199f79403a6a7be8c02aac1f19a02eedce1cb01bae6b59107e6dd88e002e8b6f5e201e0aad49604c9cdac92049fc5a03398a48e9b04c5869aa402acf28f81079ec884aa04fbe8a8e5048bc2ead204dcbd869f03c9bbf1d3018689bade029ea0cc1ba9e3eeba01f2acbff005a7e98bd50385a38f8604dab587f905c8c58062d892e0dd02d985939c01c81e0bdc92adcf0284a0c1bc02efdea8c407ecbaf7d904d8a9e2f603fd8ff87aa0b5e8f3029585a3b903dfeac1bb06d3bfffb305f3e0aaea02c8cb8e2a9981e0a407c9f18c8e07d7a4e9ff02ed9fb1cc07a6a7e9d80595e9c2e307e1f0d436b7d8a8d704af93e252e5a698c4048ddbcc47d2a683c201bac1eada07a497e5fa02959ad36a8dfcd0d001b694ccaa0683ebdbac0280adfec802faefbfc303b2b1c4ec04cfd0d0e20681d2adf80287f3a281039df8ded604bad7f78c07e6cb89af06b9fcc963dabda98b07a4f6c0cb04a5a6b7d0029894c9f401eebdc9e406e98ab2ad05b1dbf28402bdf3d84cdaedefd902c6b4fed405efb2d4f607af8ecbea02ef86bba00697ad948003a4abb08402ceecc2ad06b4e2f8a303c2e1e0f504c1f6b9b505b3eea89b01b1d1ccc30496cc88c906f8ccd0bc07a6818614fd8ccd9005a2b0fcb905f7958ffb01d4eca4f602f9f4ba8006c4d6d35882ede4ca03d2bb85a604bba9c49901eed2f1b70392c9e00e8ffdc8d90780b4aa9c06c1d8c8dd05c1b3d2ed07b398a2c001869c8ed506b7dac5b102beaaefcd07b7bb91c80780b1c39d0198fea8e702b1e9daa404d8a1eb820788210cb8a3998c0691f2d5f306848eadce01afdcea8d068e86eeef03d2e889e406f0869a8007dc83d6dc04eab8949f01f291bfd705eadef2960687be831892aab0f001e88dcd97078abecf9106b8fcb38002b2d9b8b604eec48cec01ddbae04aefc1cd8f05db99bda9018de4de4d97ceafdf02fe95b0d303f6b7aee202deb5f9d507f88c9e9f03b5e7b49a03b4e2f9db029eb8845792968dd804c6b595a001c79098df04e5d7fdd307c38ae1a104ebdae7ac01b8859ec906aac1899f0294f3f80f95cefb8f05b1ecb8e002cf95b9399cb3958a0792d8aa8d0391cb86d80486dddea703b6a58ce30490d78e12ebe6a8e102ccb9b99904c1dbe5e203efe0b7d404b2d1fb27d2e5a49f038f9bd5c401dfd384e901ecd1b3b605829de9c20187f1f2ff03a090d69207dad5faab029dacebc602c09888ea02cdb7cce40387d0eed801b6d2e6d605cccae69701b6e5b5d604e78aedd206c3bea6fc03c180ef8901e6f2c6bd04ddf4ca91068297f4cb059df7daff05918b88fe02dacdecce0784e6e5c205e6c597c00797f38b74af9091c404cc87ead6038e9ebab004ffe6d8cf06baabea8901a8e1a5ad04e4b3f4c50194c989d302b3e6c394068285d409c1f8d4fa01a598fc9707fab1ee09e899fcde02d1eafb9e05e3ee83b901fd21079ec1a584028affb0cd0298d0de9e01fcb2c2b104a3c4ca8e059de188f10296f9fb20d9a0e7a104e0c99817c9e6e7e402ada6d9b101879abca505c684836999d5a08104b190f6bb06a8d7aaa5048da7dae806c3d692de05d6918fed02e4c9c68d05a3c78f9d01cdbbe4b8048cdf953fb08cf48501caa59399019cc2fc6ea3efe1a907d1c1b3db06ba9ef4ea02e4a5908a05cec4d3e503bc9fa19202f1f1b7a3018996ed8c0690f8ced002a4a998e201d1fab0f604d2c7c98304d2cf85cc0787f0982c84b780f103dcbb8cf903c1dab3ab04bd9bc1e106af94cef801e1b09dce05cbebaf9a05f1bff2a502cda7e69707e9b9bb9f06a6f2c3d70488cd8eef03e8a298de06e887f2d907e5b7d9f5068eaaf9ef06df2309e8b4dd8805f9bdb4d803ead5bc9b0793cece9d06ffdddd55c5af85ee03e4cfca85039cb4e28604fbc5f8f1039dd78aac01d1a9a7ab06968fd19101ced3fcef07bacc818803fda0eee506e4d3988602c6c88ca60591d0928103ce8dfb8f03adafcbd805ebd3068ca287ea07d3f9f7d002a9cbe2ce05d1c389d604b99ca7cc02ddeea39d01cd8494d302e4ad804691d5d82ceef2efa505f19eacd507a3b6d79606bccec78a07e98ce0d904b6d9fe48e8cb8e2f9db5abb703e7afe6b0058cc39cd906dea7f19504ac8186fc04b4b98fef03c1e1924aa491d0c802c5988a8807d4deb3b804dc858cd703f9e1e7970686bae2fa0283a2869607d391d18607bfe5ae0ae2d3c58301fb91fda707d5a7e87cce8f8216c1e5d0b202df8e919a02e888e2a305a5c9d1fe01dfb2f58302c6858fc1019eb7fdd704eacbbecc01bce8d8bc04d1fe83ba0383d893af04fddadce101e099e7ba01d5bde9a703d0d9d59102db2509b3d5a82597a1b6a704abf3d18e02a3b8aa8406f6c3b3fc04ffbff9f402c9d0a9cc0498e2f5a201dcdcccd4049e8a8feb02f894b6f802c9fdc4dd06c4a1c19b01db96ecf80194daf9840791dbd471ff94baac06daffdfad04bbe8ed8e03c3c7ca9104fa8ae43f89edd545d99edc9102aa9ad3dc0499eab854b687baa20492a182b906ed92f18d06bacbfaa50396f7dbeb0197ce8e5cbbb1f2d006f0c2908305c7bdc1ef05ac88fc8506b58082d605f1a48abf06fcaed2d406fee98eea019f8bd5b507ccf099db02f8b8f78e07e6f2d9bd01ac82ffdf05fc9ebaa306f8a6958e06a2d0c7eb04cdccc264ee82e79605b4fce4e402b78ba3d303d4d2c4c4068b8bb58401b3d2f4bc07e99b90f804cfadd267d6d4d18202d6b9b08d05cecbfeab0291fb97ba059ffaa5da02a18a83b3028f9df09207b799a4c305badad893029187fac304e5a2f8c003ab9af5a705fafec5c102dd9a9ceb07b3c3a38d0399dabd9807ab2608b9c8ef8506c58beece02a7bbcade02e880e78402c19eec8703f3d3dbdd04f08186be04e884ce74c59df38301ee9786ec07f3d49cd006859ff2e204d6b0c7b801dce8bae00386cab064d9dffee607eacae0d10290c4a2e6068cb3fdf301cea6d3a905f797b0d8058da5abad03bbc1dd499aa7f7b1058be69eb903dcc4ffd805deca898f02badeace406acbdcca40685e2a5489395a1bf07f981a3a005cce784e007b78fbfe406fbaddd9902f6afdcd105ced8c3ac03c4caa3bb02e4b6d4f804f2f9b27ce796ca51f1c880f706e3e7a5b60187b5e4a303f5aa80f50385d2e2980287c5fac804e2dff7aa03db87d78205e5d589cc04bcd6bbc707a0a7c64d9cb7dfd804b8b481dc04e9f8b434c4dba588029a82fbf104cb9cede301eaeddba60495bcfcd0038c98e38705c7a1cdfa04e1d2ecb003e3e78eaa01ce2607baaea6fc0183fbc2c904d0f7bfc601b08aaae5028ece92d901db8fbeb207ff91b5f50593ac95b207ff9ee9c602cf85969201dfc9a0b405f897eeaa0598f7d58a0280d1eda505dc8b88e501bfcac95d8590fb9a02cef8909907d2b98bed06e7bbecb007e69faece02ccebee3fd4af83da018ca9a1c307cdf4f0c106848ddcac04ffb79eb40282d3a7c1078382b3f501c7b3bbbd0587cff79e02b5a9e1d4029efdc0ac0487a2fcb9038be3c08f05a9f396bb07aebc8feb01d78eaa9903f0afec9103a4deea95069cb3a509e8ebb3cd0280c2dff303c5c0ceb704df8b90fd04a3e9afcc04cec3a2fd019aa4fd8202aad2e5f202b78eeff00796fba2fd04adc2d9a9058cc2c9dd07bc94eaf5069291e7c201f8eff4bc07fa290bdbb7ab25d9f4d78e03d0d8a9a501bdcc85ba07bec4f4c704ed889a01e2c8b0d401afb5f58a04d99fd045ed91f2cd07ec82b601fda999ce05b190bc7ee8e4ef8e02919c8298028fca8fca06ccc59c8903cdd182bf01a1e3a09d07e8ef861afdc4d29302fb918d1b8197e6ea038ebe94b104fce8f38005e8b4f18b01e0a7939204cbbfdca107ce9e93c901f2aebccd06f6ae959a0791f39020a6d3f015a7e7c1880798a1adcd04b7deeff607caaeb6a202c79fb1e906b1f3f81a88849e9407fea6d3ff0482def29c06a9c6d6c202caab83f203b0d1c1a9058c8cc3c804ddad818102bff0f5bc02edd0e5c702b8e8ebcc04caa48dca01e58eb9f603bbfca2d30798effc8202c1bfb69e05ba98bcdf0584b9c9d30584cd99ff03afc7a471eddfe18c05b1cff4b004c4ffdfa90188b683a50189a9acb00482dca58207ffb9e8d10698f3dbb40297b8dc9404ebeed39c03aa8881e706bf90c0ee05eaff9231cc87f6a004e4bce98202daddd5cb06e1ebad9f06c4c3be8003ecc1c49206cee6fec101c09efe3fae8197ff048dd0887dc8a7f48c0586dcb6e702b9c3dc9201a6ee97b107f7dae5fd05d7f7d0d801af380ba0fda0cc07fceedc61bab4ac51fffff28a05bdd3b5960481b6e29303aacbf9a803e8a2b8ae06dab89bf704bb9d8f44f7f1c84a86bb92e606a28afed3029986df9606b3b9db8b0586acc48f049ed5c58a048adbc79307fffbf194029da9c25de7f089df05fbc49af705d2e89de303bb9cddea06cc8e87f106c1f6c1fc01a2cff40399deadd305fdb1ddde0396eacdbd05b8afccc406c3b5e5a202ce90b6c4078487a0b406ae8fdfa803f594cbde03dde8b3d50782948a930588e8aa9306ee95e7f401d68dddd20580f3c97ae8ce9255c7e0b6fe02e5f3aedb05aecda96ee9abe5d004e2b2bf900291f7d3ae01f0828316a1f4dab301b6f4e3820692bee98604aa89b79f05fcb4b4f402a9f8af8d0782a397e706bebc809107ac8bbbe40499e6eb8907d7b2fee40682c1cae905efb385ac04d3bcfabd0690c7d1d004fa8391840199cbb7f905988ce9d5059dd5eac50185e3b5fb03f482c9a806f0b591c902f28f92db05f6ebbcc407aa92d2f402c9f9ebc50786cfdafc0585dde0f804f8f0e704dcddbb8c04b1a286ff02a7afc9d501969decee079698ade5079f9fc791058e8ac2d40588eadbf803bbfdd3bc06c53d09ed84a1f303e7eec2f406c39baa9602ebcf8fcf04ed8a8f9e01b0a1b29206bcbfa0dd01cd97a1990391beeab907c080e68e02d48ef58505b1818a8902a3f3b5f805eaa6e4bd07c798a1e10199e495ad07b8cbf9df07d9abf6d0058bc2cdc704bc9efbb802c8bb9dd803b2c9a4fe0292f9da8201aabbded1029f97e48807ef9d99d207a7a39eb502fe8ae39d0796d1b3b20593b3e86fb386eab306b2f9a9a8068fa66cfad1969707aea0b736889bedf80386f7deef06f3ae848a03f49dbc13d9c8e6df02e983e49f02efe8cfa803fed8e2fc03b4bbadbf03d7cfe1089ea7ae8403a69b8bb101949fbbdc03edec92fe01d399ceef06e2f89bfb01fcd4a1c105c3a1f3af03d68cd2810280d78cae07e0f8f6f402bd94eec205dcd8d582059880e7e007fdd6dcb303a88ae1fd06bc978bee049eadcbd603dfd8f29407c4a3ebeb07b28787a305e497e79805b3d8812bbbe7a0b302bb90a0ca02dbdad7bc039c90bfe201c43e098cf2e2a7048cc699b60489c6c5f803c3fbdfe9018ea5f78f07a389f5fd03abd1d0ea04dcb490d507a7babde801efb5c2fa04ee898eae04f78d858a01d4cf9cfd04bde893fb02f0c39b8407ffdc80d802c5dcfdcb058ad2c49803c8d0ee07eff5f9b907aad4d4f506d5c4c4b1028e9a998105e9abb0378fa0b8f3059ca4b6e00384b3cb9f01d2f8f5d905a4a88aa506a6d5868303f088ffd907fdfbcbf507e88dbad20792acc88006b0cbf8e90582809a8d07a8f4c3c404f4c594fc05a4d4f45a91a5de9a05faeff7c505d29fa9870384d4d5e204a69df78003d28bd6bc07a2b28ac607e6e294d00587f89ab707a385cd9f0798a6cbd607d690e7cc07c9b197c40483ad8de507e5ecf3a604cbdffacc06fdcfc773af81c8159e94c570ca86cae301ed8784ea05fdd8df8805aaaaa8be0489a7adaa079aa1facd058ae4e88406b0cfdef20281e1ffa801f7f1b5d304f5ab838502c7e792e005bafe81b7048eeabc9e04b7440da3f9c6df02a3a3d3d303dde097f306b2cb8c8906d4ccfca60499fef9a207b8d88ba003d2f4d5ee079393f1ce05c1a2e8fb02b3bc9a990494dbc544afdff2e403fca1d1cd03d8f1899d07fefddfaf06ae9af1ed03c4feb5dd04d6e1f4e805d9d383f001d8ea949002f5d0b2e006a6c3b9d50398b296c001b9c0b4e301cca7a4d804cb9fced502f98a9dc302d7efd99905e6e2978502e4ffcec303ab9bc2b20493d1f58104b5d6bbe001d2badb7ff0bfb1fa049e85bf9b07bbf0dae901e39be4c704b08dfd8302edf8c3a003988dd7b4069fe6d5be06e0f4cabe01b2dcb927ccdf999e01aadecbcb01ebdfddc70387c8c7c201ba8c801088f490fa06b18fb4b304b196b8d403c5f6b9c207e5d6bfb10686e7ad30aa95f8a6019397920780efeaea019a9ab8cc05ddd0b12ddfd88f1ef7e1e1a90785ebefa304d2f3b239c8e6d0e504c0e0f4c301b4e098b80184fbf2d106c4b7e68003fcd699ce03a4ffcb8b059689e0e901eb88acc804a8e0ce9b019eb1f59706bda7bce803f0d6e69201aae2e59007e1afaeab07a3e29be302d0fafd8d01db80dd9003fea5b3fb05ef85c2c00182add8d602fbf88818c0c2bbda01918ea39606ed9bf5e806c7b8ea8806a28ef6f204a19cbaa705c1f8f0a307d8ebaf8e04f1c8dbd1078dc0de70eef28a32b2e6d855ec8a89eb01b1c8cd960688b0855abfe68ecd019a9bab36a64709e6b8f5f303d6a9db718a8fb36ed498dbd102c6bebda904e882d1f307a98cc1c201e4e1c16691c0e9c901ff9af99105b9bdb88e07ea88dcf802efc698bf049bcbe04885e2cfc604d0a1c79e019493fa66dae4d7ef06c696887aa7febbfa05e1f29da1019f92a2a90780fbbaf201e3ecee9203ad80d6ba06fdd4877efda8e8d103f180a3f607d0f8c38d03cbdd90f407f08587f0018bd8fad806a0dbe133f982add406aa91be810786b6cc9806b0e2d51cf8d39cc10396cdd67795f48beb06a8a49e9b07f2fce1fc06a3f69ebd06cddebef905c3ef20f4dfe5dc0197afcb9601fdb0f611919f9f920399dbc3dc07bc90eaf905bc91979c03e1e3ee8003fafbe92488a3f0f302bbe0f69f01f6e9b4b503e694b0cc07b19dc2ce04bdaff798069dd9cbc7048e9abbf2028b83f1ef069790a1fb01dca8e9bb028ced88b701e6badead0294bd80b802c99d919d03bce9c37593bf83c705b991ece005a94a0a93edba8003eaadafa4079ab7cbc50589f6fae203e3d9bccf029591f93fd7acb3f201979ce8c902c6bef1ce0492cbc050f2e5eebe03c281c9b0059c9e869404a0d28238bb89d4a206c781c8f501d0c3d88f07b9c986e40599bd97d202b3fee99404f1c0f4c901cab6bdff03c7ebeba7019ccdb22abcf5a39501e087cff30192e2c88707a9bbc7c2038a8abcbf01fae0d1a6029995f582019aa4c3fb06c3a5b7ab049ed18f0296c6f8eb05c1fdf44aa6eec5a902ada0f1f405a6adc89f04c3a8def305fea78bc407c5b3bfa503f2eef2cc03b0cc85e405ebcbce9b06aac9a79706c4f2918506b9cda0d504c7b19c6fa3cba4be02ebc7f7cb06d8f3b4a204a9e2eca606c988edcc03fb8c8ab503cffcf151baa5b69b06b3ed80cf05c6fbba12da949af303d7dcf78a0588e3b1ce02b1a6dd40aefb96b704cda0b5d104a294e4bf06ebb1e91080c9bcc604aad5b6a803afb3e6dd0198ded3f5029de397920780ae99a705a6bd9e8f04d6e5859e06d1a8cf03ff8ec4dc0498a0dac704cad9d18705dbdff1d804ce4e0add84aeec01eff0eaa604b6c0d01af5fcdaef04fa9ed723f6f8b7e907acb6a9e301e7eedcd001bb98e1df07fbaab936d5e7ec8207c4b8f5aa07a285acca05e29fb3aa06b99c9cdb02e9c79b8002a9dfb0c806c08ed234b3a7b68602eee5bd850487f3fe9d078a9df14ac799a4cb078781d8ed06a4b88da904ba91fcd203a796ab8506f3a0f0d106dbc6ecee05fccdd89701f2fbcf9304c5d5aaf903b5a9d0e00590a9998904d8ede29303f1c5a0a801dad2a0f106f999aaaa05f4f0d2b806e6befdc905b8e9f9eb04a89ffbfb01ebed90e30280c2eab305af88dabf0789b4b3f9029fe9a4b806d4b6fdad01bb8dcb9105f2fe9dd4028cd8c9f5059cafe78305d2a1f7aa0192c4bbda06cdfb8bed05f7aae88702b6829d8202bd97ee8905fbd8bad203a8fedd9b079c929af60587f0979101bea4ace90782a1cd8f0193daba1ad8b9a2e502cbb8cbcc03cfcab7ad048c8b9ed005a5c3fff302ebce83c502ccd9994d82a184eb02c0b5f7fa04d9dfd06df8a5b9a401b5ff9af307ba8898f0068e95ccfc05bd9e88ea03e3530b8090e0c303d2aceffe02dcb1fb5afaa0ee408b8b9f8b01a0968edc04f4ecaca804b3a288e801a5a8b2c806a0b9b4b302a5c0f931c392c4a801efcdac9701e1c3e3c006e4df91f00687f9c138998afff507b9e7bdae04d4b8ccfa04adc8f24b8995838b05fddf82f105cfa0a68e0396e99a258caa97b807e3d6a4c303a0cfecf705a7d7dab803a5b8d5a3078bd9bde706f2f6a3c507b7b4a8b50490e4b6f507daa1bf4dec97bafc06c3efd09f048cccfefa06a7bbcbde0383a4f5e407e994f4cd0687f79fc407e0baabdc02f6ad93c407ecd08fd202f2c990c805a9a194dc079994b0f305c78df5da0491a6a4449dcacecd01c5acaab903aaf2ca9001c7f6f298058699c4b903ec89dcdf019c91c6b906b1bcb19203978da2ac01f88581e505e1b6af8a07cda4d18b06b3eaa7e901a5b6c1c001b9d8bdf202cca2c7d206daa7d1cd07daff83e005fde8cf8f0497d9e9f80495c8e1e107c4afa2c301e3c2fb44f38898c803f1d4fbdb05c3fec9f70296a984d107f48cc1ab02f3c69aeb07a394eeb004c8dce5b303fad48ad603cfae9d62fe93f89b02a9a997cc04bd95f4e001ab81d065a7a2e7d702e4999cf002d6590b82d0ded202daf5eb9f07dfe0ceda049bebf4af0796de87e505e9a7fece04a7b88ade05dfb6948a06d6f0a18a02cbd4bfeb03b9dc9e8b06cfb2b4af03f2aee0c305d28fb4ac068eb3ccc6079fbce38a02a884bfd006ac99ca9405bc9890c107a2a2a49b03fea0aada04e4df8bac04a9afece405f1959c8105c7ee8ef302bce6bba806bca8c7c10398cbde8d0785dcceac06b5889b43abd7da9b06dff88fd001f7a3987eb096ec70838af78f02e9e2893780fcd9f007ade5f5c801a4e3f0b106befa9fc9019897a3b702e4fbfecd03ce94c412e5d18adf03bc81d4ce05afe7a0ff04f69695bd05a09fa0f403c8b882c907b3e7c1be04a790be8e02d5ea8ebd03d5eda49a06a6a2f39803c6cbec05f2deffc103dc9aaabf04f7f7afe907c6d8e3669cc082b00784859f36a8f4b28504ab8180ec07ae91e6d007cea6c1e502ebe58a93049488bcfd06dd9984e404cadbeb1190ccfaf0018bfea8dd0786f0a4a504e78eacaa02e1d6f1e401efcd87b805a9c1ebef0181f99441859e839f02b0dbcaa303818bb4940281b1ebb907929bc69307d4f8badd068f8ba0d702dda49033cc8ab7d405b2b49ab2018cb980ee0589640ccc9380d903e2e5e1a304f48cc9f8049ae3c7ad03f1989cf403dea0aef102dad9e2ac02bde5afa203f8cdbdd605cdb3fee2039cb9e6bc06c581b9fc06c08fe2b6079e89b1cc01abbdd3c005caa0fccb05c396d6f307faedfbea02e7d6f69d07c8e39df503c381cee8018c8b99f801fa8ae4eb02f59bdfde02e5a7a8a204da9df5a806ae99ce40b29cd5e506b8dec7ef07f3e1bbc904bca898f307c7aeaecc06cf83f9b406cd81f0cc07e4eac9e707ccd6cc63ec9bd9b104979fe881018ad7acba06c1b9d88e07a69fd2019391b5cd01a6b0fedf03a7c5fec101a4ca8b8707c6a2acde07a4a3b8bc03e0ffd28602d6c6d7a705ae8ee1c907beadec9602f8e2e96ca4ede4388396ca84079a8da97dd5b3f3f602f691f1af01d891a9a305bb9be7ba07d1dff39c0280b3bbdf06b5a9ba08e2adefbe05bb87d0f702c4c2bdc205b88e99bf059787a89405d2bde5b706a8d5cc63d2a4878306dbdcddb904ad81abca03caa3f038eed4c48002d391818601a5dd9cbc02a8e7b78a06929edf9804f9d7da9006b89bc0bc07fffff70584f9c6bb02a7a4b3ae0596d58bbf059687e8b404e0cfc1d101d9a3c7cb03e1dea2ec07a1ddbd9407c3ece3f605b7c8edaf03dea0c4960598f1f7cd07b5f68eb702d4d2c0d002a4ebaadf05b66a0bfee6a4c103dea7fddb01edc2a8ba04dbf887ec0396c4f3aa04b89cb58e0384feb5ec039cd896ea05dfeae89006a49d97fc03fcc4bdd70199bdb7bf0286dae1ad049aff9df002b3d4e28104efcfa3fe02eaa1e18106e09ef1f104c0aec79406eec8bcf804d1d2c9d106a491e4b703cc86f9ec02dfc5dab50794f5a7e803d8e68ae004dadcdad802a2dccdf604a2e88137a6da918405f6afca2d81fecfce06aab1858e02dfb1c6e307edac9dc306bc8389a6048986db78a7ea86da04fc88b0ef05e488aaa7079ceaf18601f0f4f29a04b4b1b2d506a9b6983af6f997bb06f3acd1e704d5f3918e07e9bc928904e1a59617baf481d003a2e093a906e493afef06f8dda8ae05f38fdaaa07818e809b02e8b1cfe405a193d5e103f4fe9fe906cfa18ff001f8d6d9ea06f2fdbcaa04a7809de805c9c4deee06c7b5e1aa02e5f3faf605bf9bc4d001fceaafcf04c5faba04deda93c80583d98d9d068ab4b0c006f1f390d305e28897ac069e8ff8fc04a0c38cb60385f9b9a906ffa0c922e8e0ffed02c0ebd5d007e2c5c54798c887d203a6badd17b6bfae78ddf495cb0197e7d6a106ab9ed4d004d0aebb8503f6afada303d7710bb986bae704db9dd18c05b3e2cb3a9fa3dade03ecade4df059bc5888e04cbc99c06d382808f07efc2850797dbb970aa93a27dfcc5f8a104f597d2d902bea881c402a4adba348af9819301fe89bbda03b792b449c49aab7ed0f2b78006e6d2de9f02d49fcbc40793b08adb04d19fc4ee07c3e6e48501fc8fd1aa03a0c8c4ba07c1f29af70192c5ccba01c684dde104d3d2b7df06edb3b5ae07fdbce2b102a98891d0048a9785a903d5fae38904c785e99b03cbfe95f40295cfccaf07fcacbfc602f2828fc802d2b2c09304908699d804b3d4bd9305b9cd8eca04ec9581b901caadce8301dc8589da0188e191f206ec8198900598ec84e203d290b9f506e495b1f105c9ddcacc06f0c788e20296e683d004c7eb86f901b3ebcec304f6baae8801ee92bff205aeb0a1b901e2bfe1bc0680889fd502cfdfdee102ead2bcc405c4ebd610df96e0c805e88bf9ad05a6b4f332f7e79291039387a3c1058c95dc880298c285e007c2d996aa059bed93d101d8e29bc905a988978c03ff9996c405abd3aba701dad5828202acb996e505878fccd2048c9282fe03aabfc7e207b0b7bea807eaa9946de6c6fae304ffbad123db750a8ac6adda07a0f5c2f0018edaeefc01a4bdeba601c8dfddeb0495bef3ed059bf1f188058be2eff605acc6de2bafa998fd06ffa68be404f691a1e301cb8eb59502dee58f9201bd9799a1018bffe0fd04a787f5529f80d08203e9dde895039880daf403e3f7e6ec049d8baf35b0fef19306cee284d703c9dbe1b904b29cd0ce03f589f2c607f3add6be02c8dba6da03e590af49f2f0ba9d02aadabbe30285b4d8b701a5e1c5ab04c2d4a39107d4b4ebd502d0d19ecf04fee3dc9403d5b0b6dc01ff9ce5f607d9d1e233b9ccffd902bdd1d664bbfedc96018fe1bda903ebda95ec06e98cb7d60695f9fce303f3e7fbfd0288e2adb805b3d0d7e104cce0e59e07de8a8a95029dfacc12b2e59ae201c4e7b003e0a2efbe04f89dfbcf05e7eb9bce058faea3ef0482daf176e4bfac9f0781d7abfc06f1b2a5a502ace4fd9a02f2b6e4bf06d399a78d02c8ba818607b2bccd9d03a1ba82fa0381f7969102fcc2c78303dbaca4be039ad1e2b907e8a7bcb60480f7d59d019399ed8804b2cdaba8049983a48c0581b5dca207d27c0bdd8585c9018780bbd801df9ee8de07c88ab8f00296accef205c696808805cfb6beaf06d2c2e08501cfb2e3dc069ae7c2a805f59f85e403e7819bdc05c194fff903f7e4ccf40295999bbf03c599fc8e02d3c8eccf07b7a490d103a5968ed301a79bcf3f80e1f3cb01b682c6b103eab2848f03a9bba78101eb9cc3a3049f9dc04c8b8bb7a803cc9ae44885c5aab507cdc8a7a802d2d4c9ec05deedacbd04838380f5078895a68704fdddd2dc03edf9dc48f5fca9ff01db9698ce06b581d9f803ecedb4d103cbdafba80480e5c1ac05b6df84ee01c2ae94b802c2cf9db60292f6cbab0283bef2ee0480ece6eb0680ebdd9b01b4feb19905dec8c086068cdbd136cecc868302e2aecfea05a5bb9bd207d7a0bfca0681dfb465a5faa2ef02b7e3829f03f588c8d606a1b4eebf02ddbbdfa304b3bcb41be8e2ecad04e9fcdedd039ce4a2c304f1cbe6ae01a8c283be07baf5897beaedc4e001a7adc9d303aa808283059dd79ff905e1c4d0ff02ffc3b38907afe6a1bb0289aeb0bc02b5aa96c403f1d2f7e60380949aa803c09ca5a806e59fddc806dff4deeb01d790f1c606fafac0e9078a80a1f806bbf891fa02cfe6c4d601e380010eb7d193d00581ddcc9901a5918858d6c9d4bb02c6989556c29385c403c7cad9a804adcf9ffa05f8f1b49d06eef195950480f9d7a802d5d0ff23fe92d96da4e58fe804c493e2a206d893f9d50599eb9d8804d395e868a6e1d7b002feb6929f05b2eaaab203dd8a988901b1cec5d00297d6dc108fbed5a503b7f4f1f804aab7f0a20480bff9e703fcf3d4a303b1f2aa8406dfc388f206a1c39cae02ef8bdad70186c8f2ed03cde288a805dbfcf56ed8dbd9b507908be59401b59afb25b685c2f402b3a684e203809bdb8904f6b381d401f3bc8d4e96dcb1c706a896ebb603e0a2edf0079ae3999207cddfc89002fbe1afdc039becdcff02f3f9a6ad07f4f9d5fa03ebf185b602f6e5e5c107afaec9ab03af92fe8d01a6868e509cfca6970490fcc9e507a6ecf54d8292caca06fed188ad0492c4c528adecceb801c0a6ccf406e3b4feec06d1dbb690059082f09b06deb4ab9e03d7aec0d8039bd0dfbf059cc6ec9f05a0bb958206f1fce2bc0684d09dff06ecfa998503df928f8106d39c9740b9b3e5cf04d5a8ae8c019581ce8604ccff9ea20191aa8883029cea97ac02efbcbbd801b7c4e8a30389e9ebf00195c6eb38c4dcb56bfd95a5e101d9f0a9ec01d5e69e75fdb3e1a905b49b8f9a04ccd4b242d3a7a2ae03a6bc9ba606d787ae7288ece6ee028ac1dec405e5d2e923e788a299049690b7b906b9dcb8c802c794a4a404cfb3ae619db8ca9804a0deebb007d588d10cd7c4e9ed06c2c9f945e98001049b83e0b906e6c2d0f204828ac3cc06bff5f89603e090ac4b99f2dbbb03dcc0b7a902c2a180168ff7cb48d290ddf706b6b2e88203959fa496058f9c828b03abfbf5d606ed9d9133f1b78607c7fee5bd03bd93b6a7059db0b995028feeadc706ebecd8cc06e7b18ace05eefbb8a201a1aba38205eafb92a5049482fc8e05fca0d49a02b9e9d48c0495a8c27893b79bf202fbf38abb02a7f9eea403f7830109b9a8f0eb02c7e181ad02b992ef8801e1f4f29304848caf43f3f2f83afddccda804d8a2f69d03e3e1bef2068797c2ec02fba5aae407eeaea09206c6bcabe906e7bde1be02c38ae5f803c5abafea01d0bb818f059e84c0ed0282f68a9405949ca2c906e0be8464eb8bc09f02bc8f9912bd9ae4d506f6d6aabc0697d3c2d403b3f1eab601d48786e005dbf6d5ae0699b4b7db0685f5e5ac01a6cebe9802c8a5e48005ec928be705edd9979103a3ccc6079fa890a906f4d7c2cf06e089848a01d690b38006fad3b6900582939ac40584c8afe805a993918c05ea87a7f70180d0fb9c068ba086b202d1b6d5a80786ec8d8906c687b1ca07f3b1eeb601a0fcf4cd07bbe5f8c206809af38601f9a1f3cf06c7f8dff805bab4a260acf6cb9b05a791bafc04f1efe2ab01cc93969801c6f4819407a38da19a05d9f8b18706b0eebe8303f1b9b0aa02bc89999003e1e9ff94019c86b7cf05baf698ce06b48cab3dfa97b6de05cf88010ac1b6a6a904e4ac829704afabb995048eeb81c807f6adcf5ad9dec8d503e2f9fff401def4d1ba02b7f2b78e02d1b6d79b0581fcf7ef07ba82dadd07e39e8ca302c797df8606c9f688a205face8763c1f9f79506e2899b39cbc9ed9405c09098f603c2f6da8704b5e3999a07f1e2d8f406e89a868406cdc6e9cf04d1d0b5ba029c97facd06a0e99ec606c0b58abb059bc6b203b0b597a407ccc8b6ad03e0a5a2ae01e6b0908a02fadcac8601defccffe018ddd9cb70285cdc49b06cc9ebff504a5acc7d106b8d7abb40682cfa58507d8e2bc9902adcaa20a96bef3b006a782b9d306b7fbd9e602af99f3d603b0ee979906a4d8c5db05b2db998201b8dec9e405a194b18506c3c4bcf603a4bcbaa201d7b1d9dc0187f084ab05b396fd8204f8edcdb904bec4e11adc9c89bb03c5ada61c97e5f02085f39b22ec9bb367b281da9e0297bbb4dc029ef982f901c5e38ce403d5e5e0d4068f8285bf02a3cff1a504ddb38efe04d195b19802e685c58a07b2bea49907c3ebc18001c1b7968003bfc1bacb06a9eae0ac05d588010586b0bac706e2b6d8ee06b6b6a09c02d1beb0d4078ea2f4d102d8ecd25292e6c69906ab9a8ce403e8abc0b801f894f8db01c298f5f30184cde39f07c2f6dd910788b5aad004b5debf64fa959b9202adfcd4c107b2abce2be9f694a10683ecfe9c01d981ea86039697cdbb04e1edb3c2019dd9db9301faf1d9e70189d0c1d9029dc9ab8c03f8f2f2f50495afda5ea08fc192019a84dbc204df9dc3d201eab5dcfe0598d1b79e07cbddc4ea06cbe0cf8f07e599c6e904aaeddb8c03efdedfb803bce8f5e303f3890108b3c2f4d10483d7ecae04c5b6abe506afc6bfdc02e0a6a6a005efc985d207c3d6c6e201bdbd90e90385e1d2c603bf8feaa002fff2f6e904c5e8a9b10297eda1b40192f6ca78a9b5f48b05e0eba28807a0d8e83c9a80efb002a2c4f0b905d5efb0b202fbbaebe703bbedded0059195a8bd06a6e283bb03dc83c71bd8ca8f73dd9584aa03c1b69f8e079095b4a906c6cbf39b0499ae9abb06aeddfff805ce9fa2db02c892f7e706eed492bf02d3b982c104cbfb9cdf049c9c91bb0486e5bbcc03f688e6b2059c928ad001e0b6c68b06d0d9f2b9039df695c403d6ebd8d904b8d687df05aa92b3fe05fa84d9870484cd92f30295bc8ef504d687a78105fcb394bc01f9e4c6df02fee3986fcecfe7ba069ab5e1eb06928bcafe05e486ccf30484d4b69706f9bdfd8503e88eeab503a5deb59d038dc195d303b48fc609a58f010a998ccbb40791b3b5aa0495ddc6dd04f6a2d936cccbb0e205eaaaf8f702f9c98ee002f5d6f0c305a9a2e1a704f8bbbf8801cdb9b69202eea3b4e0018a9981a802eeb4b7cd07cd8394c403f2f7c22af99f9d4fcbdcf1cd01c3cfdced02f5b3a611cecd8bd306f9aeaaeb07b880a0ec019efcfc8805e9bff731ccb1c5b80381d0d2b201c9d1a0b407f3f2bee704ded581f703cfcdfeea02fac3d1cd06b08e8501f8b2949207c1cee1ce0193a186f305a2c6f260f5b99cdf04ece7cccf06aea0f58403e1e0b8fc02e6a696d204ecdcb8f1048dd9cdad04bf96de718981df9501befccc16f7c1abae05a8b1c5e501b0e9bfa1038bd6d59805f7f6a5ed06c9bc9e4fa4b4dc8c0683f4c8ed02d58babc403b290e7e0019d86dfbc05a1cef4f003a3a1a559c9e0929d02f684f5fa01c6aeb2c60298dce99304c5f2bdad02fa85d8b104bb89e6ad01b0d7e1f507f6bc8fb30786fcc9be03f9ddf2ee07f591d88503c7d3b9b803e4d9e9ac079e8781fa029c99b6c205e4d7cfed0384adeb880197bcecc505a7f3a08904cfa1010ce3c7d6d703c78ef184029f90e521bbc4c7950586d1e3960594cf9dca04fa8bd1cc06f2f6b4e105a8e29f2acf90dd8606c1a7c5bb01af9dac840397bd8fcf01a0feccd70695d2c0d305f0f1b8a202b6bc8eb107d8ecf9e007faa386f007e1ebf8d40397f09ad302cce293c501a6edbdb901b9d68d36a0f7f6d302acaeeb8f02b7efa3b6068fa0c6f404d997cf20bdbbbb93068ebeaa4cf4f58563e880c9e602bfb4bfc805aef092559191e0ab03a4d78ec705fdd3d488068898dbab0497b4aeb801c3a9d10c82a3aba4068cd1a8278494a237bcb29fd407b09ac5bc049383a29201d1dda38507bb8daab70291c48f95038b81e3ea05bef2d5f502ca8b8cac0389a6fdfa03a898a4e104d28bc58505a6ee95d306cde3a70685afeeaf028acba7970496b2b4ac07c6c58be106d48ba75fb0b9eb698bed87de038cd2e5e407d7d2cce7049cf9aab101a4fdc2bb03c9f5b9af05f99790d506d2a5e69603f5949ca8018bc1b0af0786e396e4078df7c59f04b9e4bd8001e89ac48e06f1f9f2aa06d8de89a2019eb9918605edc6a7e007adda94bc02968cd313e0c7bbd70489bab1c207e1ecc4b806dca7fab703f89aaa8803d6ec1782ffa9a107c99f9aff069ec2ec9702c383eca6068ad2f6da0685eceb9a07a0aa010bc2b2bef005d2c0dea8019c8ae6df0386e0aa83039a92c0f005f9c5e99305eaeeda9704c6b0cbdf049c9bcddd02a9fceb9607fddedfea02d4fbafea06eea1b18307f8dbcd9d01ff9091c807b5d887b301b9fad8f607ddd9b6fe01c69ebee807f2d3d8ac07999afaa2019489cc9803c3e7a5d706c8f1d8ff04a3c6dbc107e481ccaf0794f1a2f501c6f494fe02aef6d724ade5d7c003b985e4d001a6a4c4cb01cdd0abf2028dd4ff980682d1a48b02cbc5a1b903e99cb38006e7eec79901a8f8e20d8dd6dfc8029c82bda203d28ddcce0688b087d801e8d1fdcf058ed4b61ebcaac085059a929d6f86b3fdf802d8d4c6d60695d9c78e0690cf9bf401bfc3fa9d05fbc2a4d005fdd39af203f8f6fe8d03deb9b7d801c9a7f08407f5acfbf806a3e795d102a996cbe801fcecde9505babbc9e803e2f8a99d078bfd99c007d5cad3a207ae91dc7d9787dae705ed9ea9a205ef8ed8df07f89aaea305e6fbb48b06eda6e1a907b7c5b4c403dfc59dfd05d3c5b79004add0854e96d2b7d106e9d7d78401be96e7b804c7caabc50488d399ae04e0dbdedf03e7fbeeac03f9f7c6cb0294a8cddb06b8eda9ff02efb5969c06acf4dfa706f4b7010b8b8081d4069cc997a801abd4859c049ef6cfce02ff9cc7f2059b92edb203bdb9e0ce07cfa0b6d602c6dba59b01dcb5b0dd07c4d9b6de07f3d5d2ed06acb1cd9902a294dfd8039593e59504debfcffc06f8eeacc606c6e6dfb606deb0fafa02d3e1c2a607c5e4a520aaf6ed258cc4f773a585d1bb048a9681a703f3a5eca902f590b8ec06b4dfd2f503e7e193de04c096bfa904afcbd1e20788c4e59001b0958deb06b7c0a766adbc8f9607f49bcdf90384fc81aa02f5c596c404b3dcfd1cb4fb9f55d5c8819a03f0b7bc20dadff2f701b89fd347fdd89eae01c7f1c68c03a0a7a3c5068fc8edf303d097c4f906d591d3a70280ccd450ff80f541f2e6e120f8faa4dd04c8ea9ec503f9e5b6eb04c4b8d5a302f2d2b5ae068cb5874af7f1d18a07afb2f88d06a0d4e5d104ffa8b5f002a4edeb9607cb8cf3ff06c7ebed8b06e2f2ad8007b9a6d3ad07c299b39301aee8f8fd029585ee8b05859ec11a81d2db2d8bdabe9807bef7a68603e8e8c5c103a9fbac19fb8d9af607a0dcb6c101a8a4ba9a03f8a1f3d205c1e1b638b592c79704a7facdb806ae8096d706e299ecac05c79ca7ab0792f9dcd202ccbb010bceb8d7ad01809af29305b3f5f3e504c7edcde902d6cbe0a905b6e7f0cc07f79af8b50594b88fa405a1b1c0ba01bdfad1c701b9cacf8f04f08adf22c185f8aa01d2dbb8d804f0b1e9fc069b8e88f503ba8f9cf405c5c988f10685e192ec01a4efdb8e07f1b78443a3e2cde504b9f1e1cd03acb1af9a06c8ecfec5018bb9f99003a7bddfa205c3b9949605dd849faf07b18daaf502da949aaa06d6abb3d501bceaed5593afcf8a06aaf6f9ac03cfb5a2b103a7f2d6f407d8aee0f6038f95968306b4c3adc302e9c18bee01eff7dddd06928bedcc0799e68b4fbf9ad13a96c4c3de07c8d4d5c706a3bdd79504ddb8ab6fb39f8ecd069195f4e305c4bdb1d706cfb9f4e506dbe5b2b504f2eda0ae079ce6aee301a4e8922287acc69303bdebdcf302a69d969301e7a0b7c404ace6dbcd049a85dbac05fdd888a603f9b5b981029be7c9ea04f899fb43ccc2cdef01c189f9c002d283e9d505b6e781e807d3b1d23a98abc57ac4dafeac01acc3d9cc06abd1d2e003b7bf9ff501e7ba8dc902c4caaf8302dbebdde404e4f5b4e2039380a9e70186a6c2458eb084bf0698fcc1de02a0fe94af0197b0c0dc07e6a68ad207dac6010dfeebe8f403f88bee3389cff79404b1a7eb8301a993e9c70691cec28b02a6aff2920792a1d0ab01a4a9a7bd04b5dad48e018cc1f08a0496d3f08701afb393cf06d6fbbaeb06c2df901399a9eb8c05b294a3a6058dedacd60384c7ae9f06a4a9b42fe89db5db0685c8811a99f6db8204f9c7c4bd06f1ebab81019fdc9534c1cec1f206abe593ab07a4ef87c601b9cadf9c03d8c7fcc30385f281b102b7bed79707cafaeaa806fd98c09205abc5da16d38b929f06c694fa8302a4ecbdc701e186c8b301b984e9f306e281dca703e394a314fecb88bd02b0b4bd6e82e2b8c906ece7d79103c5e3dbd202e7a8e7b10795e58aef06f98b8bec06f0aff4ec06999ca143bee4d1a701d0b2a92edea6b272e394cb8703b6eb8b8e01b8eea645d0edb6d504d38be8b107b0dae4bf02ca84f82fdfe5ddc0049dfc9cdf0282dd8e9701c2bac2a605dfc8d7d005dae9f818f2f0bfcb0396b580d804eed299e804b2ceade702a8c9f39f06b6aaffbc018baeaeeb03a9ad9de004d4ef9f9b05a2d4bf98069ccaec1484aeaaef0795db8be606b5ddaec403e5dca9e8058c9c8972ef90c8c703d6dcd88e078c97be800495c2b5be05f0afd5a60799f0fdd406e0fbfda603a28ad5b002c3e5eaa201b9ad888905cbd2848104ba8497fc04809ebdcd03cfaee2c7039cbdbff901f7c4dfb0038ca7e3de059c84f49d07b8a7b0a30799c9010bceedee9f04d8c0a6fe04f3a1c5f306e0c4f5c106a7f6ee90018cf991dd0794e091b502de9c87f701e2b5d7f404dabe9acf04a987e9dc02f1cec19c0184d9add706f1e0aeca03f6e5f59501a19b85b601ddccc0b805efc2b37686d3e69d07ada9cbf20796abdbd805bf84b7b702f3a69f37e796aaa703a199eaee01f3ce94b104b39fdb9004c3c5d4d40782f0c68303b2e5b1b104d5eef5da02f8c5e8a505f9cd88e207abcfa3b804d8cb88cc01d2ada0a002e4d09eaf05e5d3839f04eab2d7d806f8efff47f190a8a401bb83e1d8068eedaf61d586cf9204e4f2e7cd048ef0f5ea01c6cbf5f501d697b3ca0390f7d6aa0797edf3b203d9a89ec306f5ed8d8b01cfc3c78c018085cdca01cdf8fbee0483fee1f602e3c4d88207fea4e5a602c2a2a9db05d09f9ee902e6bbcdd806f8a596ac03b6ecf0bc02e480c7c303ca9d8870a6a9f6d602a3e6a3f305c4bc92ce0784f5aafa01aa9190cb0299c4a59e0788cdc6a604bfcff68004f0bcf5cd06a6a4b3fc06edb9de9f02eef897fb068daccda806f6a98234f4f2c0ba01f4ceb4c30292bd84b601b58dd48d069dd5bdbb0189b1d94987a2ead9058ec3ac8006a8ca9dc404f6d5010beae190dc05f38f93a003c5cd88cd03c5b1fdf901b6e8f6f204c6a6980a9a88d0ea01b68ad6e906ea9d87ee05dff09db502d4f2b2ad04ff8ad1ab05dbb097990595ddeff507e3dfb2a406ebb0cde8039c81a8cd07fabcb28307c48de3f50788c9f0f803d3c48c9f03dbc8aac20499b3a259e4b5bfae0489fdc4b406c6cfafe001a394f8cf03ccc181d301d2aacab003b1ecf5ed04c0a4b9c40492f381e904cfe6ac6a9c97a592059ae5b8d405c5bb91a006d7c5ebcc0282a5d8f003c8bbdffe04e2f1d7c5038ed3f6af03b9a8f93280a692fe06fec5de8007eedb99c804b2d196d105b9ede5e101b6dcf5ba04a2a6cfd80580e7af2ed09c89bf04f0d094a405fea4edde0182a5e298058fde84d107b2bfc6e806ab8d88c302b3b69ba702f8b0cde303d0cff0ca04ceb5ab11cadbf4d303beddf8a20383eca6a304eae2a9ef06a9a5d48302c8cfd8d904d88ec63dbea0d5f4028c9a84e303bee6e0bc06a0d48ec407a1cbc1a806edf4b09005b3dea3b804e6cbd4eb028c81a8bc01f6f3d2fe03fa8fb9a705a5a9b5890390de91cb07a6c09aed06d9dfafe807b59dec8b04a4c3d5880195cc9ecf01cee68ee40193c2eb8503dedf010bd1a3959204f1eeccc1048cc4c3a401b9fae6f701f6aaf3e00694c8bcd104c1c095ea05ead1f58401f3a2a4a802a5e7a83a9a81e98001cbdbb277dfe4ede402bef4c1dc05d0dfeddc07a9bdff25f9c3bda9069ceceebc05e29bd5e107fc9dad8704d899b4b704fce8dada04e5978d5af1cae9ed068a83dcfd0498d4e7cc06c89ec49a02c58b8aee01eda7fa8f05cb88e72e94d099ec07cca8e13bae84f4b706b3d8fb9104c6f6f5e802cab1fcac07ca8cad87079bfbfa7984fdeeb405c3ffe8e805e6c284f204b4eeb8d407f4dc91a8078d94cbdd0781d4f5e904fdbbd6c704f6f0ee9007fa9adedd05c1afa0860589f3a1dc07ced190f7028ab5eda302f489acc703eaab82e803d1c99e96019bdabc8f07fa86d58605888c80ba04f1aabbb405accbbc19b6dcccaa02afb3dfe101d687b59201dedecb13e0e2acd301cbf6ccb002a1f4fa9a05a5e992b502c4d5a6e2078ab2b7fb0583c692d704c1f885db01abf382b002d1f5a6f105c49bb2940689f5ae8205f69bc0f806eec5fead06d3e1deb001fdead69805d5b0e87eeafcddcf01cbeed6e205e3f78bd702e3ecaf9e02b9db8db705f2f8ea9504e59282b506a2e4010cebd3be8303e6deb3b004f3e6deb5048a86aef701e3f5b32da8b38f9a06d7a9e21ef5ee8056fce88d8402ee9380ee038ccef0e002b3a8f3b606d984a7890387c0e39406f29fdcf207fc81f3d80395e6ac73bcb8aaeb02d4eff6a80688f9dcd601b1d189f004fef181a606dba4c1b507e7f7bcbf06a2acaaaf0791ab89f902cdd0f89c03a19aa4bc059eddd82faaba803c9081839206ade09bbb01b3faadcc07e4f9b448e1e1cecb07f5bb949d07eaf3b2c2018bac84a805e3e9b6ac05b9b1fbfe0192dde9c60495d485bc06bbcf819502a7cebaa20482c18deb0695edb8fa03e1b4b2e807f19bb08204d6dbf2d107cbf09bb304e1e7cc86019cd4d7a1048cd391f903c8ceaeea04e1b5a8b1058f81d0fe04adb0a6d707e6def7c00784b6dc980788dbadf401888cbc870794e3d8cc07fe8fd4dd01b296fbda03dcffd08e059af9e0c007bd949bb8069f95dce401f6eddcab02c590eead01c4bfe29605c8e2e5900181d2e9f101b9eb940cc0d89bf30685a492c303eef7ac5fa3b4978404e1a4b2b104beb3efaf0395f085fb05b0e7fe98079df0cacf01a4aaee31a699ddae03cfe7ffb30580baaafb05ffe9a79f0786c8cacc04dda1fbd603e1e4835bfd80878f01a681bff502c8d9e538e7a6d58305c3a191ed01ace50107d8e9d7b506ebb585eb0193a28df10180bdf09b03dcb4e4a707e8f5d0e5019dc6a9c402b184b9bf05a0c4beb202a8a2ed9c04e5cdd7ed02b8fd82c70687b2809505c99a9ea604beceb4f4038bdfe2dc0791b8f36be9b9b28904c5cfed8b02c4d8d5b704cc8cb7b302edc9b37ebcd385b404f586e28005ffc1f7dc01a3f2a4d506a0d8f8c604d6d8ed8d05ccec8e9a06d7cfe1a701de9485ad05f89ee7d1039ed893f805a09dd6bc02dea793bc05f2f4a79807c6ed9bc506bfcdc1c202dbd586c801eac6dfe202bddcf1d005a5a2a1ec04a9aeeaaf02f1c7a1c1059e8c93aa079bb0d5dd07ede0d8d6019cf7d4a305abf2a1c004d9abe3ea03898df55cf7ace0a407fd98c7dd0191b6ab6db4a09ba902fbb594ff02b8e501058c94d1e002b998894cfedaf0b301eee0b38205dd9bf763b2efcbef03bba68ffb01c1a8c19401bbf2d6a902d9af8aea03d8c8c09d06fcf3d6c402d8c4e08303efafc99106f7c5c4dc06cda4ceb207ffe3c2f601b2c799e405c3f9878a048ccccf9505f0f8e9e502da9394b407989891da04d8b1d4dd04a79ea3a103eefeef8c06f69fc5e803c6cfcfff058fcce49a06cfbe9db1039188d0ce04a0fa889006ba9fd48b03fe95dcd605bfd7fdbb0591bbd08303cee19bf603d5e6a78c03d7e293cd04a5cbfbca01f5e501078080cbf103cfc1bc9404a0c5999f05d8c49db006a6fa89820581cfbe8205b7af87db02f3ccd62f898993f804dd94ef99048af3d0cb0193b3dcf104baffd4ca02dba1d3f406b88594c507f581de8303d2e8c1b605beb7effb03fde7b3c30180b4a39107e0eec59901b8be9372869b9cf401d1a7eea40785948c9107bcb48bf301b8ebcef305cdb9d9f10494b3dad802a5fbb457f9b3d1d307b4aea5a90395bdd1b706ddfebff306d1f8c4e601aaf0dba80199b2b4fb02b6cc84c302bfe682c301c5a6f167c9c0d9ff06a087d92e8b97adb906d2918aee0499a2bf41f0f3a4b306fc8bdafd05f3fb829f038a8bd5f305c6ee8f17bcbfffb004f1a6fcec05d9f7fca5039cd989e602f5cdcf249de5b7a6049cea010acd93f1af05aee1c353a2a4b0a701cbbf879604cac583e504cbb8d9c004d9ececd506b1a8b59c07a9b7adb501d6c1a7cc04ded7beb305ccf7dfe106df9889d3068ca9e6d102b3f8a49a0180f9ab9903b7e2dab80381b3c0e10487b6d79107c19291e901eaa9b1a404c1f1979b0585878ef5029e8e9cfe06ccd6bdac05fec5c44ddde587bb01d8adb5bc078fb4b69607a9f2bebe0296ceb9dd039ba381a40487c9af52b8f4d3bb03fac3d0cf04d2e08ab402a5e2fd96079188f9bb01aad7bb2ab9e2de8604a7e8b7b305bdcac8ac039ac1d1830286d2c038e185aac802d086adf902a9f3adc40488ba8fd90682f284c402fbb1c3a803afcdb1e807c19cb1eb03ffe4f9da068d859adb03d5f5d823b1ebc5ba03a18ebbe70299a58566ffd3885ea7dbf6d702c2ceadde06b79ceaf103ce9deb39a198b98607d38fcdde01fae087af02c0deaed101c79e958d079798d301baa7869f02bbf7d5f707a8e5a7b50690db95f803f4d8aa9b01babdc5c405fcf784f503e8f1d4a006a4e8e4a202d2b5989b0184aecbb801afed0109dd83d213c3c0aabe05cb8a8efd0183d79868f5b2809807fbdfc0b1069992de7fc1cae5a007d8bdedb7038cd8df31c183c18804a0f0ea9a048bba9ff202d4dadcb003e093863acdfe989306eb92a8d107a58ae516c9c987cc07dba2b00ba9c09348cdc2aacf07fde2b2e205c9e2b99c0485e6829001e3b983c804f090ecbf06f8a78b73f780db19e08bdfb701a1b3a0e2059fab9c9b02f8c3d3a905add0cb1590a9f9a002f390b1a907bb8cc0e102a7c7e5eb06c591ca8b07b6b8968a01cb82b5b904ec99849001e6bc8ef20590a3bc7fa7c9d21cb3e4e087069aa5a4e102b4d08a9f05a0c4fac90392faf7bc048dc8808e05f3e3efd5039c9e92e701eaaab0f205e09d9c478aed8bdf05ad8c93c506dc8df4e002ead9b1b304c4d4e0f102be8cfcf903e3d7de0ddafcfcaa07e6f582ca06a4e496bf01bcaba5bc0291b8aad00483d6dca604f5f5e58e059eac9e14bf9d93e005e79a94900395ee0108c6cad5f904f3c1affb05d8cac0d001a4c2bcf404f8d4fd18aaa3e18105ebe9a49706dcb6bed703c194fbd005ffa983c705e8cdf317efbdd9af02bdabdaa3018aee89cb04e79090800281ad938c03aee2d4ef02a1b98ccc03f9cce6f003ba8ca1f6079bbabec601c5b5fe48fc86e18b02ecdaf9b704dcdfcfaf06d4aaff9304e8a9f3eb0289feb48902ada6a8990189de95cf03f0898f78d18ee9c204b2b1f8880386dfe1e107f28f8ece07d8eec9df01be8ab56c98c3fbe30583aae2bc07f2b7ae0aa0e3bf47adfbc9c403c0ade1ba07fbf4a10cdab18a4fd393f89507c0dae3ac059faabcd803c3cbfabb05f9a5c28f0189d7f3970786ffbf9705c784932de29aafe803a6bfd2e004b7f7f591019ec7ec9c03accee34e949393b205d3bc9eb40492d3a2be05daa891e506afb7f4f20397a9d6ce03dbee0107d9df849d04fad9fc9803f4bede71ddfe9f9b0297d3fadb0581c8cede05dfd99aae06bbcbaa8d06f1f58ef004c2c8e4d506edec9d8203a9bae7aa03a485919706e0dbc5b503c9edd6de0286b4c3f301b0b3ceb507e3a0e89905d4a882a504a0ad86db04eff3ebaf03d8e5d98104d1ec97d606ef84b28006d4ebcb9901f4b580e4018696a2b903a3d2e1a303c283b6b602d7dfc8a6039af2fec702b3b487840398a0ab70d6c4afd901aa99cfe606aeced0f004b2fbfcef0393aedab103a5d492a70599dfb6c105c0bfc1cf01f0a9a27cb2c5bfff01f086d69d04fde395af01d5fbdfb403e2cfcf9c049380f0f102d6bccab505e7d9c433e191cdcd058dc7c56f8e849ffc04a08c8b60f2e0f59b0697e5d590029efb010ba2c7aabd07bae7b5f802ce9686f207ee92cc8b06b4a98d31f387b8fe03cdcd80cd019fd9cd02f9e7aaa70586ede1c302f4fceccb0494ef8ccf0484fdec2b8cb59daa01ceee99aa06dfebebc405bf8ec49707fdbb8bf902ea8db1c207cfb2b9b906ddbaccbf02dd878290048f9dfebf048cbdee54c2b7a0c005f3a7ef8706c78b8a48e4eebd9502f5bbb6ed018ec3d68804dfeefcac0499ccbb8504cdb99cc90385e1dcde02eea084fa04efa69af004b29cabfb02c5e4d4d005e8bdf4a002a1bae1fb018e899c23dab9c5ad04c0ecdce40188ffd5c706d4f39be502fce5f7f304ac988ec102d689e9f5079885e59503a192d8ef018cf491a5039f8cc8338ad999d905839c90a4039c97f1da07a9a9e4c404ba92c1f304d4c3e7ab07afed9108f0ce829705b6bba786049dd0b5910780c2cc9f029ea9bc6df4b5958b03eca48ef402e8a0d89a06f6cea3990296e3a3ef06cbe3bfd401fe94ca9304c5b2ddd504a0839b9a02b192a5a104c3c69238faa5f6c901a0a4dec902c58a9e9f0694fff5d902819f9fa2018ff7d4b001addea9a5048d8998c603f1c3a8ca03c5898ec507ddd1ee8202c3a19434a9ead6d604eafb0106e7aa0fa4bc9680018ec9a7f803e2f6a69e04acab949104abeba52de5f2bcee04f7bdd1be05ff82f9c0059b90d4a4079deff588059485f2ab048cb6e6d704c8dfc19b07bc9b94e2029384dfcf0497d1c5a60292c4bd97068ba0b4ed05fac0e3f303d89aa78606e2b9aea605bec3afa601f9de8c6bd5ecd5f401e68483698efef0f103c2979b8804efe1d5be01cd91ad8806d6bdecfb02fb9c8fd606b8a9838006d0e992db0591d2b85b82e8924784cdc8dc04c1c794990197f990c401f6d3f87d88e4e1f201d1daa2d604a6afc4cb07bab7e2ad04e7b9b9ed01d482a0fd02e2cb9f96018fc8ea60f8fb0105f499de1da1e7eb8301fcc686970188abc1b803bae48dc307be9d85fe0196ca97bb079be6800fe996aadb02d9c7b9e502aff7f68f04b3c8d8a807c6e1b28203aea0f29c04a4cfe2e601e6b3818403849ed9c701ecd5cc7ca98da9ae03c29ac91acb85f08d048a9688a105f28dc79a01d4bfafb302d0f4cc2cb2bed0c304f3cdbeb201f9adedf803bfd2d7bb03859aba6ddfcc8ee706c2b6d69e04babec6b70287c6fec10289c9e2b30795c1def2078dc0a9f703b5ad8cc506f4dbd6ef03cc929b9706effd010ad2d7f3c3019081c8fe01868ef52b82c4e8c30191e8bbbc01ccc1cda60796e994a601a0a4f08d04edc1f2c903a5edce8e07fbf6c734f1ca84bf0496e8e782038dd0e5bb02f4d3a1ff05f8c4d9c301cdc5ab9303c6f99eb707e0e681c602fe99aaa307ed9eb7c102a3dbfae803868e80c402ee9ddcc205a6cac4d90698c7b1cf05a9d5c7f8048b8989d6058bd3db1fadc8dacb05e588b0af06b6afd0d905bfb1b9c207acad80ed0193c5e99a01fcb0dff603b0b5e99f07ddecb51bc9e4b09a06a696958e04b1a4a3df03cecdb52b93b0d78802f9a7d7e7039babdc15c1b08b3e81cea6e902c6c4a6d906faff86d607c1c7e7cf05d8d89472edb2c4a00690daa09907aad8c48a068483bddd07bf9f83ef03cedbfc9c049ddedff507c4eeef8105eb949dd107c9af8bc007e2b9f9de05a1eaf84ef8f5a0f50597d1bde8078cf2c1c3058fb9a5a706c0a18caf02ddf0989d07a190d4b605ce9cf374e3d7aee804d6cbf1c204d5d2f5ab04ad8ca9e4039081b7b001ac92cfef06a1c8ceda03c0ae82e7078aaac98b038985020fa4b6a3c105e686b7e803d1aee85eabe8c3f70586b6ed39a2facb86058bd2d6bf01f685986bbcd5baa3018eebeff002b8fcb1f707f4dfdcdd079e9fd6f902a0c2a8b401d2c5adc004dabfabf402bcb69a84039fe3f5bb04a685b28a0596ee87f2068ababfa0019bf3dcf104abbdf42594b4eadd03ebebe1018ed58303a1c693e307d695edea06bef4f9d204abd1e1db01849e88ed07a0b6dfe102a385dd23fff7ca75e98999e704ddb4af910585cbc3d301eb83dd76c0d28be106ffbeedd107bd96dadd05ecc6d4e205f99a8bbc018793ceab04b3e3ebab0394e7f02ee5c6804c93b1936c9afb8abe0788ffd3d605c3dbc534dafa98b106f3d899e80482c99ea104c9a6a69c0584faea0fb0d9e89f03a9b0bab305aae7f3b904fba3e91fdaa0b98907dad5e59307f0ecc6bf0784aa95cc07888ed9e907e9aedd9c04e4bc85fb01afaee2fd02aafec8ef02e4c4a9bb07ae929a9a059fa3b99606c4a49ea801a8a6b739d49adbc701fbfda8a802eda2ec9206d7e4a58a03aca5b5a403eed5edba04b7f8cea007beb5886e93a5ef800788b2db23dfddcc2aa89ebf8507ccf8c5ed04ebd395e204c4c9aed3079defacd605f6d9f4a305b2cee1eb05869780bb0591fcedf302bb9baccd06a9cca28c04dbfb8f8502ec85b6e604c3bbdb820690d0a361aa82a0a503c0cd88d106c8fa8bac04edb4d41993d1eff303b094a6ad07a8c6e3b905ffdecd0288d1a1eb05fae6e8af04e0cfe09f04c7b6dcdd0784d09cf006bca8f278cec8a3a702a3baef52a1d480ea02eaa6ba9905dafa8cb407bfb8949106f68a020af0c1f58207b5ad9dae0697a0b2c802c6aff5e603998bbca403f7e8beba07e4a3f6cc02e1bbc857ce91f2f301a3e985ed06a9f4ec37c39c89e706bec1f88801cec7f0de0687f6e4a6079baccedb02e1be8a8201b99df29d03e0fffbcd02feccc8fa05abf5c99607e8fcf2e30292dac5a005d893dc9a02fbe2f962e98fd414da9bb1c406e9d2e9b3078aa3c9cc04e2f992fb03f7bed0eb078ac7a912a98de0c002caa9e7bb04a98fabf706c7c5f6aa0598e1eb9601e7bce9b5049ba6b3dd01c2aada7eedc6eacc04becb808104afbae2e507a5fdede4069c8882fd05a2dd9db001e196f15195d8cced0799c6ef9e04a1f7f68e04c9f685f306abf79a3484aca67b80ed92b8049986dabd06f5ae90aa03fdab9fa003b2f287fe01bbeed3f70392c2a7c602dab9bba806d5c5f3d202a3c086f004b186be9c02a0a39e8c039f8099e804c0a6d6e807bad4c4f70382aaf78105849acfaa07c1daaf9103a6b2d20790f8bfb806a2aeb2810293a28ec705e395dfef079caafaae06dcece48b01f8d0afae078fbfa9c301e18b0208eab7b7cc03d4b483d505aaefeaf202d9b2ada607cfb8bdc90380c2d276fef5b88a0384bc949607dae29310fef384bb07a7bbff73a2fad19706d7bbd19e06c5a7e98503a8fb9a1a8ce7909e0697bddaf903bb9abc9d04cdd5d7a904b1acb2a802d797bdf705979cd47ab1f0c89001bdb389b103f5ef8e718aaaa1a807c1bdf2a30392cad8f00580d1eefd068ce5f7aa01ecec97de05e3f889a505bf88960282ca95f306c1fca0db01feb59d8002ab86eef304bbb79bb307e0d3818803c99aaac6078af7e0e006add1924fbaabbd59d3c2a09301cca4dbe006dfb8c29202bd8e9b2895d382b3079d97d2c505ef84bf8c02f9dfa0ad0397bce8a605e1da80b402eb81efa004dcfaf5559ec5bfdb06b39dc8f5069efbdeeb04d3dbc8fb0692ada48d05ffd2ddda06dffdcea60183bfdfd50381ddf1a102e48e0209d2aaa2ce0498f1b68e0591bea848c582bdda07c3fc93a401b8cd858504abd59caf069adced95028197d4e005d885a2a004a2d19bc502b4d384dc04c8fdb09907fbc8bdc902dce9e0cf0785adcd8b07aca8d39903d2cf911ac5848be804c4a7dbea03efd190ef078a86a4e104d5c9ebb2019193ebc102b0b08a9602e6c988cf01e9eeacae039ca1bfde02f98ea0fb01d994ad8f01e68680bd02e09395ce06ac97afbc01b5ff8fe703adc9c19606ee93c0f604cdbcd0a306c6ebd5850690bcf2b101f3d2d08304a2d5999605d78d96ba01fea78ef3018ab0a2a805fef2f3920788d4fbc401a5e69aa307ccf4b6fc0583dbf8f002b89297b80185b18f9702f5eee647c99ee29603b28f8e9207d2e3ee9003e8d3d3d005c5f8a141abfbcbce02cbcbdb6094f9a904aced8dfb02e2a1e1f003e2aeeacd05eba8d6ef06aad7dd9807edefff8604f8e8f0e60188aaf68405c2dba6c60298d4b2f00594f8a9f106e1fbc68c059d8f0208b7c0f2d506f38196bd06eaa68dba04a3cfa19302e68e98d802e5ac95be02f3cafaaa06c3c9c49307d492fba60584def3c70794c9ce950198ebc49802e9a0f6e704a19a8d47d78acfb605b9f9a9f604d5d1fb9605b9d28dc5078a9dcbd605eaf195c003b6a7e252b982c41bb6d6a3b807b9edd89e059afbe7c5069b8594e6019ed7cc9f0197d7aec703888aab4996a1c7de028480ded205bfc5d4a0028eb5969204fc8aeca707cac6ccdf01c8cff9d506cba19bd507c9e4c3f9068c95e682068784b4eb06c0b7ad9005e684bbeb06ef91f506b7c5eca9069de7c2d507c098f808c3ca99d805f4b5ccd906b5a09de40489e19ca406bbbef7c101a0fdbaf402ada4b3ec01fdd791c607ad8ab88b01dfdbedc806eba7ae8b01fdad97d802c4eed610eb81aa8705f9a7a9d701eeff8488039ca6849903aea9e8b6049498020ba1c1dcf303b1e9a8c607a0d98bc405f2f787bf05d5ffbcdd06e0d2998b03d8e1c5ad03e0a8eeff01ddabb8e501ff9691ee03d5c4fe9703f6cbb6de04d381f141b7ffa1fa03aca7fff107b9ac89af039ac7c886079992baf306f791819f03c0bee0f70287aaf5e107d7f0cda204819092cb02fbfdaee005e285d48c0191a598c907d6a8c728e6b680a706acdf9245e4c69946dde687f207e5eca78f01ada7b8c906d7baf5e40383e5a9a903f8f9f0b807d085b1de04c4aadd1c98f483b007a4fba9b803c3b2d8dc0197c5d1db05f4c0a8dc07958aaeae05ace890bc0689d6919206ffb69a9002c99a88ce07e8b9ceb0038db9eab4038dd8bea801c295dd9006cc88bff40486d4cfb206feafb6f704b2f6e7c401b0b5dd68bbd4b2bd02d8bff5f603e2fde3059eb98b9907f598beb204ebd8acc404b4829e9207a8d9d1b902a6c3de9c05d2c4c0cb0499ee8fbf0580a8bccd03bfe6a5f206d3c3cba302bfc0dcdb06b9ab92e105b1dfd79104a18f9b8103a7b9e988069ba6c1f104f693cdd001d8eaccca02aca297c401d1b8a1cb04e0e6faaa078b93a904f4ffe6c3018ec39bfb0395ceb249eac9b58b02fcd6d0ac07ec9e020ab4be88dd03e2f1a49f07eaddce67c397ee8102ae97fc9d0787b0b583018281818b05b9cf94dc019e89d3b504e890f2e201c3e9ebae0186a2efb802f49599e502c3e5eda502f6e1e3da07aca399fb04c6bea88b04ed94f08e07a1cc9d8b07f6afb2a606a28d8fc501c1add4e807beda8622a8bdb69307c7ade7eb02a9aeffa50188ffef8407cbf880db03f882f1c801f8e4ee248d86f6bc019e8d80e204bcc8bae302d7b1f11ceee597f404ebf9fcb703c5dcc79f05bfcebf2bdfc5d9e207f6b983df05d7baa0a203aaa882a105e0dbe2c004aac0eb56cca288c402da88abcb04ba9aedad0382e4e58101c1d393ba019ba1eff0069d8ea1d805f797b4c002cfc0f2fe04c6d3f5e602adf881b003cde6bb9705a6baf7990791b486f904d3f2c7d704d69690e106f0efdcd00693e09cb701f7a280db04b58adadd018f87bacc03ecdf85d1029d9f8da00798a496ac07c88ef4f402979cd56aa88388ac05e6a5f092079fe5a07bf783fc18aeba92b0028ea8bcc301b48d6d8df0eb9f02bdb1edf703ff9cb8d103e3a4020c83b495fc028391de9504edbfdfd406b19aeaaf05b990ebb704a183dcf8029bca98a602d586dd920487d7f3c502af8ec207beaed0890590b4b9a80594c8d3b10693a5f1e704e3bad79b04dda1f9ed03c4a189c103f49cf7049be6a0a807b0e4d1de05eedfab8305c7efa8ac0792b096a80599d3dbaa04f7d9f788018c949c8507c490c7a102e6c8cec50493f1c89c03efa9928207eedddd9b069bcd9fd601f8e5f5a704dde1f7b704f0eba4d80180b997e70485a0d89e069ee6c159f5f6c4a403c7cdaab5058b858add01bf8fab9d0187c090ba07d6e2b3a207e7c5b0cc039bb5a0dc04eed7c289038b87b1d304b0ce9a8806e686d2aa06b88fe6e301d1eac2b906c482a9c201a6c4fe8d01cdf9ed82019effa64fd6e8c579e880c69f07f7d3f339b295e78b02e8c38cb40396c2f8e406e7a6f3a101b7ece196018fe4cc9c05cce4f48f04aad3a78d0184decabb049a83bc3aa1cea0f001c5daf3df0795d6ab8f05c9b8a6f00291d0ccf201f7a6a0f606ddceef5c96fbbe548689afb704cc9fa3f303a49edfff02d6a4dbf005ace8a48201d3e8bbea078591acff03f3fd896897a1b9fc05fccbf0c604cefffb6dafb2d56998b5b58a07ade6eb8907e3ee9b3498b2c5b202dd8eaee704f9e4a162a5e2eb9002c0a60209d8a5968c01ff84fa9f06d49495a204cbbbc1e601dc9dce8805cac7bd9e048de8faf402aa92c8f607f1bbbbb902b7e4943c8380aacf03f1ffb7ab0598fb97d306c3c4f1ef02ff9be7a303849d9d9c03869aeb9c04b8edbbf702d1d590af06caf8928107bfc1b3f106cebccbbd06c89093dc03f5ace0ad04b4b8930ce6e68e2c83fbe61ff9c7ed8a03b1cda3ed07eec7a677a783c7c403ffc2a702c9ec859706b6d6dbc702d68fffd003bbb6f4fd02b09df49101dce0ffcf04dde8b0e605d9d6ed91059e86df8a05fb838cd8068ed8c18a0490edd4d302aaa3bfcb02e3a7deca07a7c7cff405bfeec2a3059e9ba3ea02ba93ed8606cfb6cba203dda0a79d019084c8b806f3acb7db01df96f2a703b4a8a8f10181d8bbf5028783ddaf03b3e9dc8e07f7f98a61a4f0c548c9b9939b0690d3ece004a8eca5bb02e09e9baf02f4f899ae04d3b7e335d6b2a7a706a9bcb2fb05cbf1ea8e03f589e0a304e7ddbed304d4ab020bf0c7c9f207d495f454d9d5b7fd02e2cc96810396f5efe1059feca2f602ede3e8f005cbefb28604dd84b57d9ed0eaac03aab080d302b8c7e18c01b6edd6f804b3d9e5f004a1e3999a06b7de83b003d5c294d904fdfdf666b9ff9969b1f7868a058bb5b58206ebbfe6c002f0f1a446d9cee472b28ed0bc0386bcc0f504e495938f06a6a2edca0198bd898701f186affe03c1eae99802a6c7c08e02f4e0cffe0583978afa068e86d0b701bd81d48207cba1e0e403e1c2e28303dcfded8006d3fbf49107a093deef05a3bfe49c05f1c1a0e907d7f7a18c01f7c7f3ca06c3b8933fe187b549f4c9c48a0285f7ca88069d9c9d8f01f0a086a404cdb5d38701e2b09de7028491ba14d4aaecc502d5fbdab904d7909ef403b6c2b4b60587fcb28103d6b39f0ea2cbcbee019590887d94c78df707a3a2fcc505f7cbd08a03e080bdce078bd5a2a705e893c4870280b0c6d50485cacb9e04a2fa98d505ed9dd3da04ec889b8d07cda6f2f507d1a6ebb4029cf69cc407fba4ebf604b3f5c9c80389c385b401a68ed2b806978c8d4bd3bab725eae3ea05a3f2d7a402e7abaca502fea78ca606c8969630fdedb9d606b5b4020bfffc96a902c5decc8503d688c4ce06a798a5a505ce95ddac06aefbd2559de3cb9b07ba82e09e05e5c2889305e68fae60b5bedec501d3a2cfa603eee1e09d03c6e9be8f03b6acd6e603f288c0ef02cbc3dcec07e7aef9ee03a3e089f001a8a4bbe202ade5b2dd03c5abae9f0584a1adf804ef8383fb02929aa5d307a3bbe2a803a1fab2eb0597f888ae04ca9dad309dd4fec80588cddf9902b9b8b995039dffffd0078ca7c18e05cbe9c976baf2949003cdcd98d006fe9da287069feaf0af07a7a3e149f3abc3ec03de94e0bb06a6e5aeaf04ddeae19704fabdb1ec05b6f889e602addc8699079cf8e78001e3e78c8704c99cb91d80c4e409f5b1bcfa04eba0c6f805f9e7a29803f9e0add006cb82e7c504afda94c201f6a4928903eb9cd511aa8be7ed028ae7a664a7f7819f07eaaa80cc0681aed16f9e87bf9a02c0f6e10cdb8f86cf0291d5b7c402849690b201b5fabf1d89968b9007ebcaa4df0199c4e4e905d9f385c60790b9a004e9a1d95cfe8e97b2068a8dd4fd06ffeca7e203daa4b4cd06bcbe819607fd8fbb7dfcc88d9b0394e9dcb1079190bdc50289dfa2940782d3f7b704e7edd7a201e9b70209ecab80c202d195afc2029ff491c203e2a49cfc02a3aca7ea05c1d68b7da5e499dc05a485d2a403b4a0b48207e8b685af02e4cbb58305cd8efcc90680fdcdaf02cbe7aa9e03ffd1b0a007be9886de05b7bf9ee605f7c0fcf80393b2faf903e8e7c223f8e3cce202a58d94a405828fb8cb019ecb8333fa85f6bf01be94be8105b4ee9ac1058087cf8704f7a8a9fd02d0e6d8c802b0cfb08c02a8ccbb9906b192b1d4029cfab8ff02c6b78d8807a1a38eaf049ff1d3f902e0a4ea8a06b3f7d4e6078488fa8c0386fbee8d07918da9e705e9c7ed9004a5e5a4bc07daba98f006c6ffe1e501dc8893920585938a8f02ef92fda70282aeceb706cce5ce9004f697efe205d3a7d99d068eb1b4960187a2f5a704f88eb1a907fa80d7cc04e6deadfc04d2c08398028eeacdd307d1b29a76b09ba2ca07a1a3ad9c02d4a18bf204fffbcec504fa96eca401bab3e3f504fbd0d5ac01a7aee751aba0e1da05c1e7edd602c9f0c4b3018fb8020a94b6d8ef06fccadfb70699cfe39f079ca5d6de02ddec9f9102afa8e1b505e096a69303edb8be9607bcacc7ed06d1c18fa20295a58357dac5daa103d9f19deb048bcdc5f20686b5c7e20584cee65cb789a59101c297e1e90680e0b88c05b6df8e59f3c1fd9205a8d2bbe002a4eecc68a4f799b004f984c9e107d1b1f3ce01f382995e8188e5a602e3ec84ce04ddad87e104cef19fba05b78c9cf4068c8f81fb02cb8feafe02a2a1808203d2b9e3ad07b2a1988503c6a5f9f707e3e19ec3028d94b28302d5c7eab705e1afc09107dae8d67f95e0d9dd07bbf3dfa103b6a996cb058cfae89901b1d79dcc07b0ecc8c004dbb6e8c902bdb0e9dc04859bdbd203cdadafcc02ccdbde8603b2c58aaa07d2cde2a40394dcefe901e0be8f9101f6a3abb3048cedca78ddeec2e601cebfe2bb03d685e0a7028e9cc8cf0182f49b9704b5bd97d806d0b5e0ec06a0bbccad04fae384b6019cd3b4d80584e1e5dc06d2949de807e395f91082d38aef07f2f99e8f0383b4b6fe05bf8fea45d0b3dcc50297c2aae6059faadb0bd4be020ab3c8c1b104adec88ed02c0e7f7f20799c2b4a804c0a3b69202abaac9a0069fee988b04c494eccb05bbdda2c006a6d38be605b4c7ebab02fedde082049cc2c4f405c8aeb82086b588b201ef9ed5db0583a9a2c506d9fdb2b407a1d2ea97058280fbe7029cb1c4b402aae6b3e804c780e4ea06edcadb9901fdc085ab07cb85d6e502e08cd7dc02a491e19a02b3d5c2cd06fe81c7fc019785de9004c8f6ddc303b4c5c2e9069cf88cf505c7e1949705f28fce9801e6b5b6db04b7c886d102b6e9afdf01ceebbbbe06c483f2c602fdeaae51e3c787b906d79281e705ef86e7c40483a9d1cc02e1c8d89202a1e6fc950487ad8afe06d3f58dd70591b9eafa02c8c692cf07baf486d904c5a18c3889c2d579ca90b2c704e4eecbfb028fced29c01c29fc08d03c5e1d2e603d293a7c005afd1d2ba03ebaba8b60283fb8ecd02ecdd9380029ba7f6bc01ca9ab39f06d7ba94d5018ddfd7c807f0aad2f703b9e4fdfc068ae1afe707b2f4ac840597f6c61ff9eadf33ad9e86ba04a3a3a29d05d988aca902b1929a8305e1bee5f202fdc4020d8deedb358ae1ede307dee3fbbf07fcc0b523f9afa52b9181c5c303818cb0c207d1f787e6049ac3bdfa04a7fa8ccf02c9d3f5bf0484c2cbf104c2eccf8602b1cbe790048cfb8aa8049a82e5c00298958b9507aff8c39a01bd9cd176bfa7ead404de8bb4d607c0e39aa705d7e694a0069288fda204dabb9f2bdcc9f7a207f1d79335d7f494b607e0d8d1c805bdf7dcb005e2cca28707a2e7d826f590b3e4018cbc8da102c8c5cbe501c2efc0c605a6e0b9cf05a680b605ccc69aca01c6f9bfb602a9f99e9b06b9b1d29503d9ec82ea0687f7deac04c4cb8ecd02d793c4d907aee9919a05ade9adac02cfdeb8cb029fc1c4c40280b6b6db03b986d6a301c4c1ad9803bb9cb6bd06bef4c28507f781ac8705d6d799a603d5e89fd7068bdbef9302a0abbec802b8f3b0ae01a29cc1bf07c2a09fca01aab4ef9b0293a1ba8806899d8c8d0198f0abb604888e89e303dddee029f9b3e1ca01ebabd0d705a2f69bee04cba3f49f05edfd85a205e1b1a58703ffabdef9059fdc92a705aaadede202db8f909b02daacb2be01b8b891e702b1cfe1aa03a78ec38707c1d79bfe04b5b8a4f10696efd9cd04ac8fe1e604bdfcc2fc06abb5ec9a01fbb9adb604a298f8a804a1d1a4e50493aca64aa6a5b4fc05a8dae8c407f590d08f01e9ddee27f0afcefd029f8a85c801d9fbc7c803d3ef959201bdcfcbcd02f6e9c7d7039e95d7c5038fc50208aa848ad20584b4ecf1059387d9b002b6ab90bc05edace1ca01c2c0bdde05efff83b407d8e6e9f803d783e9cb06b1cf84a80497c2b98807eeaaf1ce06ababbb98078691995ab690dc55e0c0e0f203d591a69903f9dde0498edddbac02fa9b8529eaff80dd07a583b4fc04c6a3983cf1afffeb06da99adfd05d6f8f9c006b8a5f5c602b48df8a403abf2e3d302dfa48caa0681bfbcf906a5cc94ee06c1eee59607d88dfbfe06befb9dbb0495d5a64f99db98f403a9feb9d90392cf8ae203eeb0d8bf0588a982b404c6e3bcdd05d3ec8fc00787ef8e1bc0c19f8b05fdd69c9902fe8ceeaa06f18fb4fd06ccfaf658fac9b0f404a6cfb0a30498e68cab06eaf1c9dd04cda2f19303d4f686960688daa6d906feea92f60484a6e1bd05e0a380e701a688f1d305e9ef91b107e4dec3c4079edb8aad03e399d4b606b6c8020af3f3d25cfa86c32e89fe82fa059bca92db02b981d31cbbc9d6ba07e3b4d2af06ece3b8c102ac9a95c101e0e4a5a307e89cc39804edd1d2c805fcf6e0ac01edabc28f0690a5bde504b0e39a71e7a4eca806add99d800390acfbc403ebccebd807e9fbfcd606c1c983c30783b0c27fa6b5d2930584dee820da9297ac0695b5fcf20187fbcdfb0286b7ab9f02c5a2f76c8c8ec9b7049d8cf0e004e4f6ef9207a3c6968802ad819b870284bbb394059c8ae37bc2d7a4e3079ac9cacc02dfa4aaea03eaeeb4ad06e2fb888402b4b5fd8a02f798ca9c0386c48ab30689fafeb504f99cc8d306dbdce14ef2bec4cc06aee3c4c004e299f68303fae1aabb04ebf5b4e70680f7b9c206d1b8819e01e4c4d6de0196f28a8b01c5fa9c8305fd98b6fb05d6ea830c86fdd5b407ec998fa20585bfbdde0586f1bff705cdcdf69207c3a5e3d6078bf7e66490d7d5648dedf5e605f29bfeca06bee4cc950583d6e18d02ddd5ecb507bef6dfc2069cafe5f501bccea7a8068b83c4a505fea5eaa006eccfde8d0381e59bbb02d2ca0208ddb4edbd06f8b4e8fc03c3c480fe02c4e592b707a6e9ffdf01b199b8d305abb9dcbe04e19585c10597c2bdaf058283b1b804d8b9da729397abed06fccbe0da0385fbd0f405ffd284be06d5e9aed50581dff2df07a8a59754dab8c4ea02aed8fc678facb3f307c2f3bbad03faf08daa03c7a2838004e6a28a6589f7a6b703afddb48a04d38be49a03df9ea8e002b9b7d7b504e5ddd8ec06eceeeade07e6c1a6e901aad6f8c202e8d88d8e05e0bcbafd06998feb8205d4a2e9c504f6e4eab602a5e0d4eb06e3fcfabc0197e8e01dddacd1a504dbc7c9ce01efe8b3df02a8d0b0e105ef8ba71caa83b48c05c1869a9203a398b1ae02c4f385a605e0e080a607e9f9e842af9791a504cec3ecf502999da94caec6baa702d28decaa02b48484ab06efefec0fa2c5a7c40591e9a5dd01edbfbce0028cb5e88e03fdcb02089493a8a202edb9d1cb01ead6a2f50698d3d8dc01b39cf6ca06bcf0e98002e1d791c50683f59a3bfcd7dfb701b0ac988406e0d1daff0486cdba2fd188f2c401c5b49148f2e2f5de0792f98d0ef6ebdd9703effdb1f60686c082aa0396fff6b002b5f8839403fad797ca07a680b1e403bbf1b2ef05c1a0f78e05eccf84b606c4e1cafb048bc18dc904aac9c38405b2aa8ae304bba5b0a407ed9efde4079db7aba7049eb8879e07c5f5906a8899d1ce03da8a87c9069ecc86b505a4eb86e302ac86c761abb1918e04e9cdfda604bb8ef1ba05ddb1e75adaa29b8001e6c498d501a696e6ef04d6e7a5c903b7899b4dac91d5ce07d9ffa697028ab2c6f10397e199e501a5f7828004b39ba3ef0388a5d6f802b5c9cf9d06da87b3a60786ccbda705ca8cbbd507b19da886049b8386bd03a2c499bd03fdd59ad805eacd020a83ded0e30684dfd99001b3dcf3e503e0ddb7d704d8fad4f704eeefbb9c03b7acea820394fad7d9018d9ff604dce38aea02e59188a004b68b8078c3f089e503c1b8cbe406d3d5cdb105cfc99982029dc1a49107af89ad8203a1e3c4c6048ab0c99605d0c1c4ee03cda490f505e2d0cdcf0186a1b09804cb97abdc049cd5b937b8a2869e04ad8a94c902e3cba5d801bfd3819407958888b801a6bcfdb206ccb3dfbe0692f7ab9601b4d1a9e2058996a17cc3d3bdf4018a86c4cc06b286c4b706b089ab9607ceeeab68f280acb7069695db2bb6f493d005e9eff3c506fc8ef5ae04bdc68dd904e6d4c5c102f0edb88303dadec88a02c8f6ce689ba8b9db06dd82855d99e1c59405dcccae9c06bcc2b65c98c8b8ae06daead868b2f8b63797dfe48004b193d471c1eccf9404bbccf1fe018dd8a4c101b6f68af206ed82c68904b1fda37fefbcd3a6038c90a58107e9b7cefc02c6e494b503a584d1d202bfa18da305d0adc18e07e0fbac84039d89f69c0685a1ffe003c9fca38b079598ddba04b0e1d4b10794d9020bfbc0f560bec08b9107f6bbf9af04f4e1c2f601cebbddd206a089d8b802e5ecd0a904fcaca4ff02d184c8ce06b4afe48a0183e4b2b301dacd8602ddfadb9606b886a9a401bfeaf3ab03938490cc0298ffdc46a3b8cdef04e7e092c506ac83a459c4c59cf1048ecee3ea02cce78eb105f786acf503a3b1b1eb02a39f8115ecefb1fc03dca989da03c4c1cae706cafdd28c07b8b0d5ef05e8fea3f306eecaae6fe8ce8ab60181d7a93b91effbe607df9dd0b004e9ed84e507feedd1ed07c5f99ac705b4ebeddd04bda3d4b801f2a7e5b703e2b09f9804dfd08bc802d2cce34cddc7a016c486b9a801b6faa0c706ea98dcb307a5ecb81ecfdcc1c106d8d181419ed2c5ba06b186ceae0298c5d09c01b781b0eb0295f4fd9107dcd2b2c001aaf8abb304b5ccf18406d3acd9d0028aa7d00fc1d2f4da05f7fee85ba2aeccf703a7888c9903fde79bba07db97f0bd02f7dce677f081ffeb0299daaaa403978fc7d805ce99e3dc02e8889bff02878289c105cd90ea8503d3acf69506e382ebcf05eef1dd8207fac2f5ff02a2f5fe9203fef6e78f04b698e28d02ab96a2d101a9c1f99e01adf3eabe07c7a0b2e405a7df020ac2fc82ed02a7f39ad803acfaa8b7068baee2cd01c9d4e4e301eab9cfc205bcdada8d04a4a0d9dd02dfe7b2f4059b919baf06ebe7eb21f4e7b5e807aafaaffe03c8a2e5ef068bea94e701b7e0d08702e7af958d05aae6eff001c5ced4b406e396face03c3f8d7d305d1d6d71ff8d3833ed4d4d89e04b5d9e8ce0699999d2fe590c3a404bd8e956eb9e2a5c804c787c9d501e8c68beb02b0ca829c06d18a878f04818984db06afb28e8002d2d3f4a105f7f9e53fc3dc998c01988c979f0398fbf2fa01c0a6cfd405bbdef3bf07cba3c49a02d4e29d0cdeacf6b503f6dac68b01f1cafec00398c5b6930193dbb1a305acc7efaa07d9d9fbd90696a3b68f04c2e5bff101adbab2d20182c9f7a203aea4eea806b9d9f98005c5baf2d1018bc6e68105dc9db2c102af8ea98603a19a8898028ec3eb8b05fed6dae703ef8feafa06aacfe1ef02d2b19ee004a3f78ebe02acb8e4a502a5acce9b05f8bbe19107fecfddb306e8c2c1e104b9e5ac8f03cce79e8c07f5c7f3f50698c4c2af058cddecad06e1e585e005d4928e39b8e2020c9cddedd806e886ad7186a0ddb606ac958aee01a2dfe9c804f2828d13f3a2c8ce01d1ddedd601efaf86fd069b94b6a303e39c8ee502b4a6cbaa02919cae920785d094cc07e7d5d9af02f5f993e3019cb4bdbd058be788c701c885aad301adeea78e01b88f83ec05b7f2e8e404cda8afa9048abca4f803fbbff8b701dbc8ea47bf9185d807e0fdc45db0dd84d701d0e385af02f4cf94fb038dc58e7ceba2bc87018acf99ed01f5969be60295bb98a903a0e8ad8304b4f7c7ac01fdc8faca02e0fed46d87c390c905d2fdc44bd7bda1f107e3c49db707e19cebcc03b1bae98305ca8a97ec048a93be38f7eca6f506c79cc0bd06d2bcd39c018bd1bfdc01c9f88d8f04cc89e0e40184f3e4ec01efe0df9602b0a9ab15ddb5fa8204dcb2f6b503d6aed6920787c4bf79d4bcc1df069c90d174c8c7a5a0029ef2a2ea02a1abb09503e2dbd8f006d5aba4d9019a84d9b407af91c2e005f3eea7c106a0f3beb8028ae4b89f02ddf0d0ea05a6bef4e70689a4dbb605a593d58907a8e1f7d007e8fdf7bc019f9bb3d801a3c0d9a701d4a3a3e303aa9d888b04d5faa5ec07e1cef0fd04f1c0d9f507f1f3cdc206f9c5ceed05e08c99d90480a6ccaa01efabaafd03bcbba08f01b9c9818006fae899dd02948bf4ed01848dafbb03a7e4020afb819c8d01cf8de0890388a8a76592b6e3e905b0e4a2e005f5acdd6fc7b5c68f07e89fa0ad04e49dfda30191c99ae50194fee3b702a6d6ed9a04c4ddefb804b6b6d6b103a3aeafae01acf4f0c503b2abe473af93f2c207aedd969d03aee2edc1079184acc6049cbcf047b3adc0c207c9fca9c807dfcfffe402e9ead38407e5f7b8c4079acd858e02fbad921293d2d2db078f98ff9401ddb5a1e102cc8fd2ca0186c281ae049d9995b904c29eba7bdee9d5b203b3e5b88507dd88dbba068be08bc703d2dd9df9068483f2fa048594fb8706c9d5ee1dd7d29c5ffbf598c404bf95af0fd7afa4f602c9efcbf805e7cce207b0d2eaa3018f90c8eb07b2ecefc0059fdab2a003a7ccb5399589d718a495e5f406aba7bf8307e88f94c10594b8808f07a980a2e503ad8e92ef02e394ccc7069dd7d5d202f1cec990079380a99005dae3a2c404a5d2a418aaec99c505a9b8958a059584c48b0680b3b8a606d1a0cac506f0b7a0ad07eba1adb70597cfb6d004b892f5a304f6e6c3d704e5dbf5a506aedeaacf01c9e8020ac7b9f2ab07b0f79bb103afc69003f3c8adef03fddde8c307b6f3dc9907a5f1f3a40180f0a033a089d0cd04a08783a303a8ceb8fe06cbc883f802d5839cbf0496c0bcde03e29488f101d08694da02c78fa21dc5ecba8005d4abe8be01de9d8a51d8bff7f105a6b1eaed05fbefb29906c08dd69d038a8bc8bd01cfb1c2a205d6b3839801e0d0ebff03b08c96830382d4eabc05dee9fffa01cb99dac405f195a8ab07ea9faecb018cdb8dce04ac89bf8f0397dad5328e80d2d007a4e8c0c506a5c5f7b50699c4c1ae03c5e1d1f404fb89f49003b1bef2c8079cabb0e9069dd280c503adedcba402d3dac88c0683f7abbb02cfc4f8a80180a5f18e0690db9c538781e2d5059dd8b88d06efe3e9b705c1faf3f706d8c4c4c301c68dedea04e3a2be8207d4939cb2059cd3da9303ececb4f403a6f3bac703d192b4fe02f3f8948a06bdcfca9706e58482aa01e9ecfaa60187f585f802eadb95fd03fdddb9b405ddc1e6cc07fcc7c0d002e182b39e03bcabe68603e28b84d202a7ffd69003d5f999ae029080a2e10581ec9703f8e80206d1fee2fc01d68088b806afadb4c506c4f5c8a7079e97f8ff04a0df85b607e785fbe005aafbc4cf07a8fc89b802f2b796d10595a7b8fd05d1919289018aadddcb03d6ffebe404f0bd90109c9c8fec02e99bd89c04a8eaeaa204f2b3ffaa02f18496e102d0a2e58206b0c0b4a605e6b3dfdd06f5af91e606f4db98be04cfefebdb02b6a7eb9b05acf3ca9702a6d38359f4dbddcf04aee8dfd804f2d4e99c07cf959afe01aaa5e4c50694a2918c07d38eedb507f4e6c2bb0486d2f0c105cafb898407d1cba4d506c3bee9eb06c4c5aad405c8d7d2dd0586b4dfb704c09bbcca01dce7c09a05e8dbc26abcd3a38f04f2fe020cad81c0e9028da0b5af06a6aade8f05b3bb8ee505feb8c2a902f9c7a86fa3f0b211c9f9aedd03daabe5a106b8b3ee9004d68895ba02e9f4f2b907f390affb04fdaca9d205d5eda150b8f79df704abeee18402a8dfb17febae86de03d9bad5d0058be19e8303f9d7c27ea5a6d49303beef8670b1e1b7d5039887c5ca04b3b5d2a906d6d2ed9b039b888ab505d6ed87dc02c2b8e1f00197bdcaf60584cbab76f6b0bcf90486dbf8ae07b5d8b3d704c1a0867bacddcc9204ba92fcfb02c8f7ae9a06edeb8bc804929e8aab04e595f39506d3bedfaa02d3f8b3a206a088e8b80490eb8e8f02fc9281ea0499e7fcbf049afa8d8f05f78ed19607d6d58afb03fe9d9d0bf0cc9f9004c79be99707aec0a89507cbc2aedd01ab9ddaa505b9edba9507e9989e80079aeee8ba02b384f09403e5fbe9e401c3d6d2c701e084aa6cabdfb1c804f4bde8ab04efcbb80bffe773a2b4ccc802c991a2f503e3f3bd8005a7cfd5bd03f9e2f8f505e2859efa0283ac9977bbafec960190e1d2a8018dd195910597bead9805adb2959207b59acef201a3dda58a049f9db4ed048386f6de0388be82960784d2e28b07f2c3c065f1a3fbd804cae9e39102a4cdeaf005cb95d6ef03c2dec2ae05a98fd1a007d79599aa01cbc4d4b706c785030e93a09b8b01f381aae9058bd3d98004d7c5f48f0290afbe9c01f2d9b4fc0387f9da9a05be8b8e36ff94f293038cf3a2fb03bbd781ae0180d1da8b05b09de9f101d18bfacc03c3809b8906fbf5d6fb0299a6c5f707b6f697c9069b9a88c8068396cdc405ace4e2e107f5ccf8ac02c0b0ecc805b698fea40492828fe607eb909f920382c982ae048dc2e69902c1ead98506baa7bba406cfe9e0b202a7e9f49701c4cdccee03caa290870599e6fd9607c4b5acdf0588bcfd46efc7f1cc03b8c2cad402ebd9cfca02fb8fd9d901ce9bbe9505c988fc90079ed9f38305cbaa92ae06decf9fb00483f9bfc702a897cab002cdddcfcf04aceeb6dc068cd9fda606f2858d830290e888f9059987ecdb02c9c3baa607809fb99105b6b6f1cc0380e8d241928ddcf905b0afa59303fd85b1c203a5cffad003a99cc0b503f3c99d9203cfcd95ed02eb9da5e107c2cb91b905dac1b5f101dadaabea06e3b49cca07b1e487800681d2f090059498a4dc06dccfe4ae06c4cbc1fc04c69ba0a901dab98f09f39eadac07e8a5b7ba01bcfaf385068ff395db038af0a7a705caebeaec0794e8a8ff05b48ff9c202a0a7a74e8cd89ea3018ba5b18201a9e4c2a5049becc4bf07eca7e99d06a68eace205af948dcc02df98dc8b0295fef6800182b5a38303f4a984870294fbbb9604c1d3f6c407a3cbe8d2079cb5c036d9998dba07adf7f88005a7d8cfbc06b781a2da01eadce3d402bd88c1c102bdc1f99c029e8bbef502adf3b8be07a88fbbcd0299fdcacc068e870309adf5a0d705adf3879f01eafab18206c6baa371a9b2bee207de9cd6b9068fcbbf9601c2839d9407b0f4ec950680fac68d06eb93f355ecd5b126a7cbe78202bfdbafda05caa185cc02f6938ab1078fabf78406c8f392fc05d6bffa9803adbaa8ce07f1debcf005dce7bb48f59495c30287fcf3d4018aefcc18d3a2e5b305d49683a6078599fce906d1ddcbc2059dd489b101c8fdd6c2079292a2eb068196f9ee01b4a6967ff2a9dff30585d8a0c101a4b1f05beff1fee00780f0ccd202e7ef994cad9dc9aa05b3d8e83f97a6d78f05bde287bb07f4e5ed7dfa8581d507ece893f502e0adc28606eeccddfd05e4c790b007dae0b43ad5c3898602a0bdafdb05abf4d89d0588c08cec01e6b692c604b4d9f49e02d796a3f104fba48ad402f0b6dd9c02d3bca58504abb897950186e3c5bf05a0bef78f05b7dcf0b004b890bf1fbf9e8183058492d0d005c7ed96cb03bc9cc5d007c0e4fd8a03d2ceb0e1029b88030abec2dfcb04d5c599d303a2d3c8940395aad79304e6e794c202cbe9b6bc028bd9d58104eacdbfc301999cf402eda2ff9e04ffb9acca0796e1f6cf02deefcc8105f98ebfda02d6c98cdc06f2e0e68e04aaa5b9b505b0b4a4b8048de296e101c7daba9d05cb82f2f70494eac8f307a983c6d704f6b2e5c607c0d6e6bd01f5c48cbd06cd98a1a0058fedb6eb06f7dc80f002f3b1a267d7e2bda306968fadf707f19e8c9305d996f38902b4ee8bc7018a87a6c7048fc4feff01b682d5bb07eabafad401f3bbee8303f0fac5ce05bdc9b8b805e38dffae06dceee2ac04bdbbb9e00783d5ad9202b3b8f41b8f88e9d605a883f38f07ace9aae604f7e0a29e02fa9cd32be899bd85079fbcd1f604a1eeffcd038ae1ebc00797bacfdb0699b2a5880597e28ed502ea94eb76d493f5d70396c7e7a207b4c598bf05b586c743869fcaee01f1ec8edf069fe9ffc4028ebdc4eb02c4e1bede0194abb34aa985b2ef03ff9f9af802b2fb9ad705d78cc9cf04bc93d6eb05c9cadfd805a2dcd3be06c1b29fd401aac5869903b0a2f29105f0890308d0b2c88f07f8bc8ab305cfff8c40bfc188b503c4d68ff503ced4cf8b03aeb6c4f7038fdaa024eee2cea102c6ea9ec7028afbd901d990fea1079beff54f9d84c88304dbafe68507fc8689ae0288ebfac603d1bad39105eef1b2f005abc1eed207d5b2e3ed06bca8a5f401cedadc8a069ff9cce604e6db989806e9a7a2b605a8feddc60395f4c3ae01d0a3b3f005edaded22c5b383af06fbd4f00e9e8cf2e304db9183fa05c1bdfbca05e794e1a705d8a3f6a0039cb6dea6038ce3f7ce03c295968e0399d6e4a102e5d2b6de07b1b08e6ab4c7eae001baa9ea69ae98a3c0019bd093ba07f6d3af8701ceaebcd701c38ee8b502efadd7a303a0a09fe007acc9866ccdeeccd202ce8f93e507d8c5ebd707fff2b89f0293d9bbdd07a89afe8f05e9def009b59b99ce06888085cc03f798b18c01c1cfa9ac05ea8d030aeabdacf302e3a2af900398f8d7aa01e9f5b28b06cfe1e2d101f0dab6cc06b5a4f29405ff85ee8d01a8b7baa006878fae7ef6ff12a1d49f8002fead9beb0697effcdd0581f289f506b9b9f9f206bdbab7d506c5f4e19e01cfb0fd890487f4a3ac0186e8a48605aff784c70499a4a79501bb98e082068992f2ab03f4e5d3bf0299d1abbd07b5cd818f05b690ad980699f9da8c0397b3b88806d0a380bb02cdfaadd002ffadaeff019f8187940486d8b9f801b1a9f9a405d5bfaad705eceb86fe06f7d3c8cd04cfcfb04b95cbfbc103a7af9a9604eccab5b403b9d6de9b0481b6c0b803a5e8b29d049dcdebfe03b5f6c99c07db92b0d103f78daeba02d5a7dda506eeb9ea59a8d4bdce06f2ae8c9e06dfa2d9c8079eb9b7be02c3adc6c0019dbe9ffd03a8fcd419cda8efd503efbf9cd40586baf2e406939af8a504ccfbd035d1d2a0ef019cf5f3df04f2d1ce7b988c839d04d791877ad7c7a19a0588aba2d102fe99ea830681fdda9a02d687ff8404a5848db506c8b2e8f804d8dea2be029ea4ea9c01f597afd302d194030be9e0f08d0691f8a3d307e0d886e601c490f7cc01bed2b0f205cbcce3b407e8d4b5bb0781c5afc605cabeb0a7059bc1878002cb87dca6059188aecb078790f5d005e0f0f3e002b3dab072f6c0a9cd0182faa3d302ceb3b0c004b5d298bb07a3f2f98005fd94c9d604a1abedd607d1a1c7ab028bfff6ff029c949be805acac9a5382d497cd0387babfb105b3b2a3da07f4c887fc05f08ab8c603f7b1d2d50284b7e7c90794a8939501fdf5cca706dbe5d3dc07d281b09305bb82fdf902ffc7cb06acd6eee206b8dbc418fb8ef7bf079c8bf8840587a3e69702b784c0f107a9f5a6f00286f1e9e60191def59806d7edc0fe04919cf9cf07eb90fba305aaafce950499a281509bb5968f07fefebf880685f8d0ac01c39088c302b4b8b4d2059897c1e503e4e3a6860789b58acb0692deefd005b9b497a103ab88b257ffec978e0791cdb5f604e5c0f3c303c393f68f06b491b6f001c49df0c504ea9cdfdf04848fb88b03ecfab79f03e0fe8dd107bfbde58c04f9c2dfc605d0e698e507e7bdaffa03afcecdd807d3d3ddc401bbd39a8e01f092b05eaceae09f039b86e09604f0dcd6940683c0f4b402cdcf99d40392b8e683028e98030bbfd7b4ac039dbbc7d703dbc4dc179dbd9aa506a6ffaab202f085ac5ffaadb5d404b5c0b3e503abe8d0f90181d9d11988da968002e08fc68707aaf689dc028da6eb84048987adfd01fcacb8cc01e995e7de03d5ffdacd04cd8db9f804f7fde48902aedfead80587abafa907c2e7a757caaf8ba50592fc8b8406d8bbbd09a2b4d8fc0194aab3b505a8c599d104bef3d4be05eff6948407e8a5c3a102d3d2bddd05b399d0e003df87f3af04ded7decf02f1c9abeb07bd9993c401bcdb92fd03c5e98bc001bfa79ef507e3c09ba60388b4e5c7039bc9c9a504cab4a0d405a6bff59f05c894a3df06ff8ac99406d6e5ff9301cab7bca105d5aaa2dd06a88adca206d3d9fd8e05e7a6a3f201f69680c802b0fda2d1049383988f01bdbffeeb02f5d99d9106a4a584870696dcfaf506a09ec4aa05ffeda7ef02bcc7feda07d9d7d58606a796ddfd02b4b0bcbd07c6e2909506cd87e5f501dde6d5cf07e2a2cbfe02c084e78a03b0a6a89b03bbfadea604a4f3a6d002ecf087f402bcabf3a20393dcddf0019cc8b7f403d3a9e5b806b6c7d26febbed8c604eec4d38101b897e09704a9d4a6b106deaf928102c791dea302aaf2c597019ea5030c94feb19801859789e104b4e1ae5ecb8780be0695ebd6c807f69ef4e70686cb8ca903a3ffd5e803e19acc5bf0ccbea404bf97de9707cb96cfb601d281d2e105faaeb7c3048d9ea446cdd9ceab029fd6d5c905c0fce7cd078bf4bc9e05e2b095f603fbcaf37789e2cbdc07b5bef38304b1faef9d06af93b7ba07ede7a9e9039088d9cd01c5face8a048c90a9fb0380aec5b305ebf787a504c4d5cfdb07f5e2e6d906a6c7d77bcc9594ae01c3a69c8102f18ba037ef8ce8b905c8d98c8b01ee90d39802ccd0e8c702d0baba2ad5fcc9d8029bcccb8b06d6d1b3ed07bdb3ac9906bae1be9201d9f5f2b601c2dbb1ba07909adf1bedfe8bf607a194f9e003c0a09ec907ffcbd6cc04affeb2bc05f297da9902efb1cdc404aec6d34589b09cc206b2a19da301d0e9e1e406889bb9a4058198e323a2c0f3d502bce0aafb02c4d5dcba01cd87fa92049a89e0ae05b19c97f70687f8e5d205b2f886f905a4cfd0039bffecb0079cc8b2a804dba9c99c039ce48dff03efb699d101e0eeedc605c2b5c1e403bbd2ca9b05bbcddfa003eec8c5e907bfefbab307af9196f207d7f18cd801a9bdeeab05d0918ba707d0eec1b502f59c8ac307d5b884d001cac59ffe03bd859ad903898eddfc01e5eb8566dfe8e2b302e8828af305d5a503079cc6b5fe06d3fe89800180e29fa60694b0fc0ab3adbeb002a689e8b904b5c789f804cafbd576f6e6c0e503b3a6a0a5029cf380c803a6ffc6bb05faa4ce8703b0a180c901a5b0e3ad05cee3e68a01d0a4e976d68da28a019e90b39a01d6b9fbea03cbbcdb9802a18989f0028c85be1681a7abe805efcda8ad069dba9af904c08bdcc10795fe9644c5f6a48907b08dbfce02a4c2949601e7c9b9d205e0fadbba06bbc1939503ffb4c2dc06f0e3f98004a898ebdb078da2f08b03abb0babd01dcc1939101b08b84e405afe4eddb05d9a09ef201cfbcf4e804f3aac58d05db8c9ada05d9ffcfad07ced6d5b706a5e9bfed02fc8fd8a606b8e49774ecb684a704bbd8b7268d8d9f9f039d8fe356dcb995d205b9ad030bb9b1a8d206f5e49eed01ecacc2eb03aeda828806f9aaa4ba07adfcedfb05b2ffa6dd05a7d6fe8305a7b7bbc706de8f8db00580afa6c206a9c5a442d4a1b2c906d1f39b8507bda3d1ac01f3cef9cc03e6e69ced06fcfd85d706d0818c479292e89807b08cc558e2e7b583058ce4c2be04bab2f0dd05feb4bab803faeadbb705bfd0fdb803abb0cde502c4a3eff803dc8998d205e0fea861c099c419e5dab6cf01bc92b3208ea9818107cb92b1ac07c28a9d19c0d6c791048695e3bd02f4a7d0f002a4d78d9105e5d1a5b0068881a91b82b4ed9804d1c1d1ea02e6f3a8a605fbccb5c207acf1dac905bdf4b40994b3ff06c7ccfdee01eaa698ea03ccc0db8805a8a584b206a0c4a08902b5fb9ade07f9d3969006b7d0eac707e3ccb48e03edabd2c902dff7c8ba06a3b7f4fd05a5c69f8b07aaa3ece604e0a4cbc30686899fc204a6a9c0f007a7da859201eadcded607c4b5e05981b0bcd005f69ad353a7f5e78104d59dbef606838cc38703bff68cc407bd9694a805dcf4b1b605edca90a005f2d7e38007afe989eb05e0af82d7058fbfc55cae9aba8502fbeef0f305e2e5878203d5bfc1f503f7e2d1b80493b1030b9baef4ca05fbb8d402b7c890ce07d8bcd6e401b5a1c7a007cfdec303a08dced402c28c8d9802a1b4abfc01eccfa38f03ace8a7c205d681868101b8bfd03393a2caa40797e8dc37d7edd19307d7ffebeb02e8cceab703b08cbcd803c7c1b3ca05ae93c0be01cdc9d10bf9b2c4a7068b87a2bd0289e6a0f602d1c5e2ea038bc9c0df07cf8cddad02d597c71daf949fa302e1e1d8cb06cfa0e72aeae5d3ce01e1c2b58105a2bafbc304e2b3bdca0786a9f7d107a0c0e6b005cac0e3e6039cbcdb0ec4e7b4eb02aaf9a6c902e3e6f0cf05ffd6ff08b5c4919903a5efe0b107b3e9e7d401c5c7ed8801d4f79e8d07be81d79704f9cc849c02a9ce8a41d69d90c506f2b9d4e501aa90f4da04d6e8d6da03ce9584b104dd80e8d50588c2bb8e05c3e3f58807a2f7e7e10390f1b33ea085b1a80699d58b73f894e73adc85ffa707dfc5d7b206f69acabe0182e1cb8f07d8a8b99e059f80a2db02edf292a4069e98c19e05bda284d602f0f99abc028cfbf7ad02e7d4d5e8069bb8829f05eefb8bdb058ad98443a4e6d92dceba9d8001d1af9038be9e8b52cd92f5d60289fac7a704e3ced09e01c3a782f70281b4030aa4f6eabb0380b3855be3bc8ad105a788e7a306c9cde2c401cb81a28403f9f3dbcf03f1a8fbc30286aebb880488c389c702c1c4dbcc04bcd1ce9a03f7a6c0e604dca38bc107f48fc8b50286f393ce049dcacfa504a6dbf69303f4f2f4a5038bb0cdaa05e0fecf9b02c3daaf9d07a9f1cdf301e5dc9cb20584bde0f401ba8ea2dd03b2b9abaa02cfafab9007c3958abd019dedc61fd2dda1f207ef958bb407b986cade03f3bf8d1ff3f18ad306bdaedc6c9cc9819f019393efd205e5d0a3a002f2add39702aefccde405cce2d8c306c8a68c79fda4ea73f7e1f18602e0f8b3e101b6b9bfe202f8a9cfd304d4bef7ab05a68cfe9404efd4e08c05bdaac5d503f78fedc004e582d0b602c98cebac03aa838ac001f3baa7d607d7dbfeb7039ee9c825dbf8e42989c1ecfd03c992fe9105c5fdd9e702c1e0dbee05dfc592f2018aa2ecc203d8d2d0f4078e84fa11b1cfacb001dbcff5c406d3abba32cd8fca78bffdd88a0191c4cde804d5ddf2f801c5ebb9dd0483a2958f04a4b8ff9704b3a0dced06fcf3ceb807a0b8030af5e983de06949cee8006e1b09dfc039efc8d8c07b082879b05aae4c08a06b6ad92f803b0e9bee302fca6f7c2069d808aed06a1fe8ea702eaa9932e94a4dae603bff6a2f207aff0bade01c9ec87c402e7aba9830590bf9ebf07c0a6ff9903fed8d34f94ca8f6cdcd2aec106c091d7b3058db9d8bd06ea8c94d206c0a8f6d4038cced281028daded8d05c3ef835c8599d38c04b2f1c6de01a8e6ab39f2a8d785049797f09901bbbad8c305efe9efdb038691e9e707e2c8b0a50188e0f7fe02f4b8cd2bc0bcc7b503c9d1f1c103b1c7dfb901e0c2ab9b028ce2b9ea03aeb6d8c001b6ed97cb04d5a58afa028787b1a60292b5e0f102d4f9c3fb05fce8a00c89f199dd04cedb819a079181c5bd078af0e340dda2b29602dfd99ac90198f2e4d604c7c9aaa902d58689ee02ca84b98107a79aed39ade8e8f401cac4f2dd01dbf9a07a89c7f99d07c1f998f003d4b2ebe506a4bb96cf07e8ae98fc02c1e9e01895eaafbb059ad2f4c3019292e2b701eea2d9ab0786f0bdf0079f948ed906918cd3168df7ecd803a6b90308bc97c7cb0594d9c9d103dbdfb7da0293d8dadd04cefdc29701c4e78991029091bf82079fc3da9004bebbb3fe01d78487d40695a6a6c304b6c68fd802bf8aa6e904edf1b6c703f8f1bdb8059befedcb02fde299b401a8c4eded02c99d86ca06adc3bcf102d2eabede04b9af91a906ece1e72f968dafad03f499fcf303f2f3cac805d7abf423fb85ad9f02ff8fb99f03cfb8c89c01cdc18bbe06cef7b6810193aec1af07eaeef0ac03bbee8d9803bce1e3e60294ceb5ad05e4a7c996079c9aaae204c095e3ab05a2bdd69001dbe1e355a1f5c668c58bc78f0199a4e14287dfb9cb05add1e9c602d59198f504dceabca901c1c09baa02a483d442a0d5ebd404d0eef5ed0292b09afc02c3fbe78802f092a0b206cab2bb8305b9ecabbe07e3eab38607b3baef9f049eeac56282cefee101b3c4e4b806d0f8b4a40288ba0308ae8dbdd305bbd8bddf04eff9a8c603c1c1ab9002e0e489c703a2dfbcb907abaa829801f7acd4d002dca6ebf30184f1b5bd0695a6a2bd06f7b1e7d405eaa2a3b807c78ef82c90a599d406cf8394d807dfbfdb5abfcbd29707baf5c3d903b3fd85c402d3b2feac02d3bcc83bfff5aec507998fa8b204a8f4bc9205d4e3e1e007e1f2acae04969cc6298eb8989e07deb5ca5ce8a3bab806e08aef8a0493c8e6d605ddd283c205cda6da9801828bb5cc01bd9c8b8507ff99d5c202aff2abb50790c4c7d904cf8febba06d7b2808504a29796db01d9bc83e705b4c3dea107a1ef869406c4c7b1cf02d4faf29905c3dfa6e906ebb392468593d7f60493ece29003e784c8d5068bb5aede01eee5a1b007d8d0defb03ec81e9a901f8dcbcc4049eb4ac29e68287d501d385a48105b3caf7a602ddb2a1f20593b78aa704b3ba03068396ec5ab99ed3e806c9ccb8f501db9cdc4981d49edd06959e9fe005eee1df95078dd5dcd503e2be8cb8049ab79af002abeaad85019d9a9fbd03d5aeb59e06c0ffc1df05b4c289de03ed94c3dd07eee5dbaf07f5f5f22a88c89ac601f5bcf2d8048f8badd203ddfebaf101c29be0b901cbcdbd9c05eed685c701c4c4d6be049196f1dd069388a9cc029198bdbd029ce3dc8f07b4e6f1cf0197ea85ae06d3b2bbb30780f9db8104a8e4a88f0695cab5f803e6f39edb01e090c6b105caaf8dab0485eef1ef0488e7cfc0029dffc594079ff4eb5ad2f5b4d60399c9a18b05eea3d09f01b0a5f28207818baa9101dac0030dfb96e98d06fee2e1bd02b094b985038fe8ee9602dd9fe0ef0790e5a1af02b6dbb7d407f9f2fb870282d3888f0290f3881cc0c0c9fe01aa92d98305efadffff04c3deea8606b387afdf01a9e280e804d5bdd0dc02eafff5a903efb692bb07d8e1c80ff78fb08204e7c2b2eb0684e4e2179eaed3c107c6b8800deaf7ebf603a59bc3c507fcedb98705b2ddd4c703cd89f1ff028d88a9629aa3be9802ed8991ad04fefc8ebb069a8ca2f1078ed4f9b807d184a91e85ed84c50283dd85d005cbf3f831d1c8d3b006f4938963b286bf8d07a9f2a7b604b2b8ab9405feade730c2d0bb8805d7888e43cb858b8307b5a997a201ccf9a2ef02a9f7af8705ab95eb34dcd6c1f501aaedbc62a7b595df04cad5f9a801fdd586b702c4b9adb606cbf1f7b805d3ebe7d30181c7c2b607b8ced19a01eb90df8c04b58aebb304c5f497c504fdcaf8ad0396e98bf9059f83b1d6039aafe2e3069f97d3c10198f7b3ba06e3878ca206f9e2a78504e394aa65c3a4a5b202f8c4a645ded29178d69d9f708aa8e48c03b9e5e6fe01a4eeb68201aea6b5da058fffc43094c1c1d806dedab0fa059fb9a56184eeb9bb05dae1a8ee0297a4d8789ab8ee8605b9f1e261bac7cd61fad09ff3038daee0960490fbe5f502d0f4a4bf03c8a899cb04909ab98105c3c8dfa80499d3f6d507b5f1bb9507c48b8244c2edd4ba05dfc30309e2e9a9bb07cba3bc54adc0d5a105d2f8cce30299e6be9d03a6dcf8a60388e7c48105c79aa4c80791a4eeb907dcb6cef6068986808c02c1b8938b0494e8eb8f01a8aaa332fa9597bb02aad3e7ff06b4d0b3e603e8aee39602d1f48f9b07db88ef8102b3c296a905ad8c8f9e03ce9089a1019ad9fc9104b5b29dce07f4dec29e03afb58645fcebb48001ae99ac8203b8c3c5b305859591c407a0c09fcc07a4a3cac606c1d18bbe06bb8f8fb407e5a7a1a402b5b8c4c307eaefe6dc07e0efaf5bd2ecf6b107e0dfb4fc01b58782e403a7e4bc9a06e5ddda8404b1bdbff50189bfc1ac05c7ef89b007a9cdb6df0384e88a3ae7ae969807e0b8f2b004e2fbac108edf9f65dcb9ce850486d7918807adbfc47ce4bafebc06f0dbbd47adcaedbd06f285e2b0018ac4d7ee03d4b18ef207f4e69c8601d1a7889c04a086f69f03f590cddf06affdceff05c4efb68d0387b8abc20595c5a5ef0189ccfabd02cffda7ec07f8c9030ac6e68dc707fae2871fa592e08106ad88ec0fbec0aadc029bc187c804cf8d886e8c94dcb404d8f2da9002adcdbebd07f4b8afa506a1f5b8ea01f6c5ff9e04e48fdcd501d49d9e93068c8dbfeb05a3ffb4b803ac86af9306e6c2939b05d8bfbaaa05b0d8a2be02e3ecb8e905dce6b6d503a0a28a11fa8fb4d805aee191bc03ffc4f461b18fe55496c78ee607a3d9cdeb04f2a2dc8505af90fac907c0d4a1d101a9d4b5ec06fad3b39904f583def302b5c4c28607899a8eb10689baa5a301cad7bafd03eac196b9049f91ed820483dce3aa0395c6bfe80296c7dc8a04eab8808601c4acad3ce3fdc25a89dd88fa049adbdb9904af97b0d101daddb8d305d3d0e240c2c9aaf701f9ea95e306acf2ed830687a7f8d9019aeecd990198a8fcc507b195a3b207e5ecf8ea068bed92b801ded7f59105c6b0cc68cfe283e904c5ef89f507ace2c7f704a5cdc7ed01c7c3fcc605d3d5f5e305fbd9ec8805efb8fac80590a3e5cb04a1e7f5e50294f781be06e1fa87cb04f9dbd8fd06aec09ef6059bfcdaa7038c95ddb103dbca0309f1dbb39407989696e207efe4b5f10592e1e2b302b9abd1eb03a1dac1d107f9b09fc904e1ea8bbf06eccefbf906d289d6dd07908ef3a507b0adc7ae02b0de8b7788c9f99805edd5dc8202f2b1ce57abdeeb179780c005fca9a8dd06f9f2bab103d0a3f19004b4af9644acd1c91ebc9df3e904e299a5bb048e92ffb707d0e2feaf01effbe9b603d893ac7cd0aaf4b004aeb091b00394f0d1b701bbb295f707aad4a3e705adcdc6d404ebfa85c102eb8fc38d01eb90e5d103de88b0ab0183b2d0ea0682bbb78706c99efca502eda19239e4ebc4ae06eea2d2b405b8c9c39604bfb3c62cb9f982ee01b6f1ef6ddebcd7fe02cfb3a1f3039cae8bf1029fa1fb8e069ea3bf8507a4dfabbb04cef1daeb03efffacd202f8ad85d804caedbda406b3a7820eb59ee3f206b3f1eaf502b0ac9ebe0282bba4aa049cd39f26c6e1bee303be8d8ed802d1d4b58007edf888a002a0bdc0a705dea4868a03f0b497ea01d9cd030ac6f58203c1f2c9ec01b0fba98501ed98c096058ca1b1a103dca9e49e049de7979802d49b99dd06fefec2b803f79c8b8401a397998803c8fd8be801e49f9c9a06ecc2f0a6049df288a205aad88bfe06fbb5df5594b4a5cb06dab3fce405da87b8aa01e1f7c8e201db83a5b506c3e6d4cc03f4a5fa66e5fa9ad7079f9cd2800584accd8d04f8f5d4cc02c190e4f902f28a9beb06dcf0ec03b596fde304b5849bbe02f9a7bca00694e5c78c04a0ae80499e90cd37b6c69ebb06c9e38adb0182cae8a206f8ffaab906f38c818503ddc5ffb304b0ed81c6049f96d8b8019cfaa502a1a58642cac4e0c303fecbdcd704d391ebd00399c994f2058fc8e3f102a9c4ecef01daa7c18e079b89ae8907e3a6db5d8ba5a3bb07f7efed4bbdb2fd18b5ff3afbbac49b01faa883b60180e3cede07efb6e073e289f502acdd9cee06d98fedfe04bcf6b3a405c0ce99cd04e4b0b3ae04fdbfbdf306ad92cdd303ccbbcf4084c9efa805b3e5efaf05b6bae49903ea91919702b3f6f79c01d4b8aca603be94beaf05dbd3030cf5bcbfaf03aec194cd01a3f6bd07ebcf93bf03e3a492ac05d38a87a307fac0aa71a2e8a2ff0297e7d99e04b1e1cff001da93e33ed5aaf9b207bfd0e41db7dee0a007f789a38f02bfd8c3cc04d09ef23cbf898df704d8cab52cffabafde079ab2f5a107badeb1c003bcb2bab306bddce31fc0b2f9c002ea94809703bda3acd802decde2a706da87d0af068bf79ea304caba848c03d09fd7820698c6fad202cff28c9e07d69aa288029dbc81e2029fabc7c607fdd6e269b3abd6a607f0d9ffcd0485afc0a007dfbcc39303bbd490ad04eb8bc4f7069599e3c505b88591f103eeb3ef23c3e1bc8303ea9f8fc907cacce8d407a9db8c9d06b8fab815f8ebbb8f06a18ebdee02e585de8d049d93bcba079dd68ccd0387dfbad105b0a9bc03a384a4b501ceddbd4595d9cef901c286851decdadc8a03c2dea7eb03f8b485d30299aef592078a9494a102d38292cd03eecad1dd04e5c7eeb702a9b2a4e102e4d5b3b905e09be2a70683b1a7fe06b681bcee048a849c9402e4a1a5208fe5dffe028a83adba07b9f598bf038ad4d49f04c0d683c702f184f19e04f985c6d5028f92f974b3cdd9e203d4f8e88f0493be9cf60182ecd58306c08ee7f001f9caa3f202b7a1bbe007feb19e9306a3fb93b70381f3a997039ce1030cc5edaef007e5f18fb206e7fbffb304a1b4baa2059deb9bca03d89dabea0498e28fe706bac8808902d4a1abca01b0e0ca20d1d2b4840399f19aaf0692acefc702d48db19a05bdebccc5039c9cfee50798c3ef56bddb85db01a4cfefb103e9fec7c503d589d1f703e6cdcce304c6b4b9ad02ace88fc401cae8886580f7e8c806f58ed7c306c7f3a2a5078c81978505edbf81de05c5d4e774e79995a3069289e1c502b881ccf806cfa98cb904edb49107cea0acdb0391e6f281018ba089df0493fb9cce01f4aad9ca07a482d7e60385dc8fbd038195928e05a8c492a2028da4a19106da9bf3fb06d9af8bcc05f8e5b616db8ebbe50784c5d5dd02b2a0be980394e0c1cb05d4c7c5ab04e0d693109d89b19106f7dbe8c906cbbedbf605b5dfceb901e1d6aad907abe5c5f704de8df6e506dbeeeab205b2aafcf5018ee09cb003d6bfda8d01a180ed82049f8b97f9059ecedd53e295b9f906b9e1801ed495b78c03d89ab88b01bcefa3d902d8d1f143caced5bb07dfce98800191f3aeca06cbb5f5f903e38a945d8cc1ba64e5a7adbe06a1e3c9c602fce4b2b601cad2c9ff0695f2a8ce05fbd1d056968485c803dfffe4b9059fd7b4e9038ff8fdf50688fdb3fa03bad1a46fe3c4c8f504f4adf39401c9acabad06deea030bab8392f607ae95e7bc05f585e6ea018fd5a19101e3e8d39003aaadc4c406f1ccd0e202ecdbd1820489d28988069496dfd703b3b4f791039b98b5f402d8c8f0fb02c482f8cb04e7eac7d7059de3f59202bff499e405848ba55c8e89ffbc06a695e4d103e0ba8a51848dcaf806d7b884fa01f1e38d9d04d3deb292078ab39eb806cdd2b0ce03cfe6b5d505b9c69dd201b9f6a4e807c7accd3af6fe8db004ace98d8304bcd4fcce01a2f7999701858ddcac06be83ee9e03b292f2d40280ebcda906a5c9f2c30387d499f005b1e9f4348bece2f801b3a6fac304bbb39b8b07f2ffaad107e6f8c4e702fc9ab24287aea028eb999be80682dfa6c30299ed93920591c9adb1038da0fca402d8addabb02c5af9ac007e8c9f5c402d0dbfed305f383acda058eb9a2e205f7e1a3b905cdd5f0dd03e8c6dcf406eabbb9a503f8e5fca105baa99bea058ea3fac30781b0f7a902eecba2950382dcdc9f02d1c789ac0287d187b0068de696e301d4d8a18c06b1f3fc66a7bfa6ca05c1df9636e4b6c4a801bca6984182828732eb9b9dba01f3b0b39d03e9f2c7d703f9cc9bff0491c0aaf407ae8eabea07beeca9b9048285df26c5f2030b9fb881c507c7dabba905ced7a7c301daf8d8e803d0dbf4ba078fa2f7d306ddfeba24edff95ed06c9e292ea06ea9ff847989ed7a404c1c693d80498b488c706d7baca9207e783cbdc0588ecfefb01dca08a5b9b97aed10481eba9ff04f4ac8b4be5b998f101f3e4ee33f28be7ea02bc8ca6d802ba99b7ca04a5ffe79807f69ccef3058da0b1da04ccc0ffe504e7fda5c706969cd09604dc9cd8bd01da9090a40787908f03e3f0c38203e0b9a2ad0398ea97c706d6f6b1a504c9f4c74ac4cdb09602bd87ebac05a1ddd68b07e0dbffcf02e1c199e803d98485c1058df0fdd401ab9c94d402c5daeced02ab8f9dbc02d6c19970eaa8d08005fdd5b4e904b594d6cb05e5a3fb8e059de6d6c201a1c088a406f191e07beec69b54e2fbc7e705b7b8e2b007b5928ccd03ddada1a70186e3b9b702cf9ee5ac0688ddb58f0283e7fedb05c7f683f5069ce6eaa304c1b3d88403b2b896ea03e1abfebe01fab19e900388fdf17ae3b4cc8204b784f1b506d48284c704a9dc9aa402e49d81e001d2e6a7f107d1afa0d402e386abae02bab9fdb20183fe9f9d0496d0b0ab02a3a39ad507a4a2d4a501f9a18af805da8de58505cffc030ab2d8f4b006f4c0ecdf07bbb1948406a5cdb4d205fba391f204b6bcd64ed8a8b3dd01d2caf1c902f9e88aa501e1e39ac907fa9afecb0487d3bed702f6a8b2e905cac0fadf018aa2a5bc07aeeccbfc01fc9deea4029abe86bd0687c0e58b0489f79fb707bff5db8704bfa399c907b4fbd4b706f0dfb78502cdfebb8607eca7d23ab5d4dcbc01a2f2b486018ddbd0a402b1fbdca006bbb3ecb005edc7868a05b89cd5d703828394b404e8e1aedf0199bb8e6b99b99438dca69455f9d4b6c80498d7cf80028ac1abb001b1d7dffd0697ffd59206e2fc9da207a0d7cb318f8fa5bf0782e78cd402dcfbba8c07c79bf2e004faa2d5a004f1d5f1d5029780e7e604aaadc83ac1eac8c506d1e2a39803b892a9f903fad3979a01b18886ae0491adebe8029698b19a05898de8bc05f6affbe405dceffcb603b7d5c4bb0786ae8ab002ffc2a3f206d2b187a304c5d0f3ce06ef81808001ebc088e0058ebcae8601eba58b950190d7c781038babe14cf389bfeb0291e4e0e902a381b4ad07b1d2bbac02b0dca5a903b682bf54e4fc0306d0e9c99f06e08bfa9201edd2e4ea06d5ddb0e007caa3bcac03b690dfe30498fdb6fe02eddae5b502fa838d4799d1d98b03bdbfc6d20785c7e2cc06e683e3c907c9e8ccbb01dfb699d002bdd4c7e301f5bfaab505f3c2aec803f7c3b9ce01c587a28c01e4d5a9fa0188c9fbbc03ebbbde8001a0efa98903e6928d9d018ec8d73fe4a3b133d9e6eded07d3bde2fa01d6b99dd701fdb9859307b7fda08b0190cac39f04a6afdfb001cfe8edb502d7a0e6e603e4abf0ea02eea3e1f806c1a0dbcd03f7bbacb4048080f0c807bdf2c4c601afaec88405fa93f0d50791d8f6960381e9ea92079a90aaa406b8a4bfe8020f0d363432230f01053017090a212411252e101b2f121504223114261d1e16330b0e02332c031c0c2b1a0800072818202d191f29060d13272a35a001b6c1f9a201a295f49103ec838ba204b99797d302b5b7cbb405a4abc5be03b4978ac9019f94e8860490c0f39305e7fef58f06b8a897a004d9cf840bf6dff7a60288af899402c1ba9e9304e5feb18a01869a9dcc03d9d3bd9e0288fdffb307a7a4cef804c0c9f19306e6ed93e104b28ea9f007c5d7dbcb02e58fa4569ee9d3dc07a0cab9fd028d8dcee9039dfea7f1049eb3b78c078694d89701a4c9aa9702d4ded69307f0e4c3ab0490f5bcf60783d0c1e505eac987c3049b99b0e804b4a5d1b304a9f5883680cdeee607d9f3d1f103bbaf9e9206c390fafe05a2e7948507f8eee49806a29ed8eb01a2b8be9803a4f2c5a603facbd6d901fee5e6b30697e0868c04b3f18e9804b8f7b1cc04dca5d3a405d3baf448d3e5f2d903f8e4a19b07e0af8b9702fcd2fc7da284cca405b885fcac02bdf9f3fe04d1ee82a902eac195be0791cfb4ec05bae6e944a482ab9f01e19ab8d702e0b7d1f502a58eb88907fbb9d6b9079dece9e607c6fbe5e707d5a19baf0186bbffac02899f9ecb04f6bbbda20283f7a4f806ad93c4a504bc97b9e701d4f9d5b803bd92b48201dfb1fac702d0e5d56b9fbab1fd04a689df9906c6fff7d802a8c7c0a704a0d4948601e0ada6b004a98ce66381b0849d06a0ca99d003b1c1ed8d05988b82fc04f0ac87b707d88ebb47e6b69aad05e8c79aa20693f4904cf7fefdfa04a8aa84e405d6a0b0d003e7d2a44aa593868504ecb1f824ff99d69107b3cd8ceb07f795b6cf0191e49da402a3a5cdaa0288c8c3de03fcc9d58707f7b3935cec9790ef0594cff99c06ead7aad507fdb3f1eb05a3f6dbbd07bcf3f4c807faf2f5e703a5a4fd8406f393f98506c7879cc806ecb88c2feabca68403a99384cf03b7bd87ae07a0bc97d604b7dfac8503e8eaedd102d88df2a401b08da2ac039bacb0c5068cf4e4af01c2d3eb850596c8858e07fbb2c6ce06c2fcf4d70382c7d3e806a9b9ab6e9db9b3fa02f5e9d0e306c9849dd504f0fb9f9d03d2bac21e98d4a5c803ba8df6cb02b0bbe7d903a5c1e623c1bbeade03c7d2f1ef0484a9c2b605f9fedbab02da869bd005cbadde8803bded92ed05e0a5bfaa06d98efae901a001b3b8f79105f78ef6da0386eee5950294d4a3a904c799a6a40499e8abd602fa93d6e5029f8ef99801d38aebe803a8e3ab9106bcccf09303d2ddbd2dcde0ce8f07d088d29703d2fe9bc305c4f392e604a989d5db0193edcceb04b5ef87ef059ee8eae807fbd39fe707e8ebdbeb03c380fd8407d7e8b197049dc997ea0787f2a4c10784bbd6ee0284bb8cb102a085fade02fcc186db03a4f4fbd70595c0b1f1069bcdd2f703cbb5e5cc0285b7f3ea0281b48cdd07f1dc978a05879fbdfa048d92f19c02c7c0ca82049da5e14fd9f89383078c9dd0cf01e6b7df9f06b2b9dace02c4a697b102d5a2ebcc078ce0da8407f0c8cfb405e8f7fae707b2e2f0f701ec8dd5bd04a7aabebe04b1b188e907b9eebe2abebcf6dd01a3b4a9ec02e4f09ba701ece9db8c03b59df4be04d6808ec70380d68f2f89deccab07dad185e004f59db220a7db8edb0492a897f902b3cea259aae8a060fff2c2be06c8cee5d302fbe684f80197d29b8803a0f3de8104a0c1a94da7addc169889fee702d8d6faf203bbcdb79207c899d5a70585b7d7fe04cab6cb9f04f99ecddd0282b1bbcb06d1dfaca905bffb87a905bcf9b8fc01b6a5a9cf04afb7cec905ae80e2d101d4d1989e05cd83dec503a589889105f2aa876ff0b583c307a5a6a882049efddfcf01bae8aa9802f9c5b49c05f697fbcd06ceb9d7fe06f7a496ad04a7ffd6800196c8ebab07e897b0f801e0addf1dc89eb1d305b9febaa706d0a7fcac05f893cccb07fc88abbf01eae2a3a40585cb85a504cce0b24fc7f5860f8eebc0ee02e2efbc8904b991c5bb06e583b3b805b9b6c98d07d3f1dcd502f7bce24ae0ea83c201f5cdb39b038cc691a207ed83a5be04cffbd4f5038081aede01acbdb7c801c0d6f3d102f4e7b2d20388fb82800186fec6f703da9f829a01fd84bbd1069cbce68905bdc9d8b807a592cfcf01a380fda5079ce8d3d402c78197b703bade958b079ba1f5ca05fed1b4ab04e1b9ffb606afa4c7c101a395dfb104c9bd82a503abf5f69104eb96fa9207eca9f6cb05c8919bc906cf8ac0f802a1898f9701a3f2baee03f99df4af05ef8ad423d7dec6c403d0eb8b9b05b88c8d9803a0019c82c9bb05ad8bacc7068683cbbb0287c0d6cc0687f3b2ed05a8ef84d606b1d1c2bc04ad8dc9da06bcb9d1b107dae1c3aa04c7d0a426f69ef5dc03d6e4be900594c2f8ed06f58fb2af03ccaef5b903d8edefb706d5f384b603fdf9a1d206d584efc705c7ca84e607f2dce4f605c3ec93e701eac2c4f507acf7836c93c7b2a305b5ef89d807978ba9ca04b2c9d2e104e7b1aaa007b5aa829a05b590f1e90598a8a5c302f9da94de05ddd18de10292e6f5e003b4a69ea603dcd1838a04a6bde4eb05b197abe707bfb5c48e069a8d9ded01ffa5d7e401d288ffd804c3cbbba802e5fda7a005e591e993078bb4bdf80397dff2dd04e290daf901b89aefe20196a4dc820599fe84eb01b0d9f8b804df9a8fb806e5e5cafe02fab9810cdac0b7ba06f69c9ca103efc8dcec04faa38872e5f698e802a6b991e10388b998f403a8c4f19a06e9cd9ee406abe7a4b506dda0f28002afe7bd9d03cb8dadcb07e6feb59303e5d98ac907f2c6f4dc01de96c3e402cbaba18101caa688f806aeabf6b607fbcea8a504939cf8d7019adcaf8204c9faeaea07eb93a78a02b89aad53a3e7bdc301c7b995bc03bcae80aa05f7b9f98b02a992c5b301d8d185d602cba793cb03bdc98a9106d1b9afd604d1cd80aa01d2cc8c2095859fe107d7aaccfa05b9d7848306d8a383a301aac49cf707a2d8ef8803dc9ec5d9059b98f6a906d3cdf0ec01a594e8b8038c98c7c50282ecc9b805c8c39aeb01c1bfb7b606dce286da06c0a083f705b0f294bf03b18c92c407e081bcd605e7c9ff05b1b7bfca039df2dd9e02f5bde78e03edc2cae601aeb8d3f1078de4d923df8f9ad603c8d396a203a2939ba703d0a691c907e2ae879207a29be5a405b39fcb96079fa8cc8c03d2dc9aa005e89dec910699aff68105bcca8564d2cad58c02c8bf88fb049aaafbbd02eb90dd8605cfcfe9df07bdc9e43ca6a38b9a01c2dffc70f7b78acd06f0e9a5eb038d938594048de5e48307e4a88edd078a93b97ebbc5ead106baf19caf04c5aec8fd04ecc8b98205c0d7f39c06b682ed41afd4cd8907bac2b8219fe180ea05ededf7df02ebc383c106f4989e8501e1dcaa9f0487ceb29005a001e0aeccf705a1edd3b304e3898da702b2c7dff704b0fbc1b90787b58e9605dfc4e9e104aa92c5e504e79387d903cb99f4d905e7a9c0a007d7d3edf10680d082668beedec307a799bfb604fb98eddc039acaed980290cfddf701b1b4cae903f0b5b3f2068ab1f2fc0195a9e0de05e5f5c5f006c5f2d99a03ebd3bdbd07d08e9423d3a6f8ce06e6b88cd406d2e1d6f602ac88f19503c9f2a6f002e0d2d8da02c5ef88cc07a4f9fabd07d5c4e4a902b8a0c6cb03ca9ca3b2069299a0a902f3bfcac203d6b58df3068ef5b2fc0688ab80c504cecec78d03c89186b703a8ac87f801aefcf075c6bcf38607ed839f5d95f3eed202f9ded71de9aad6a606a49f8a2da29cc9cc06f1ef8a28acf0b666bfdd92bb07c8e5e4ad03f6e3d6c4059d9c9ee006bbb3a5f306c7cfcc9505cca0e4ab02a2e8fca901a3d9e7e904c2f6b4af04c09790c901a8d9c1d404edf982ea04eea788e605baaa957282eb91f301a786b8d201bed5ae05ea98da71d88086ea01bdd6dfa60199f981850580deaad602cfabee950296a781d604bd9aa8ff06fdd4ccb304b2d5c5d70496b9ccf8038f81d59e03e6f6ddb40681efeb8907e399dd43b5da82219fcec8e405f78489b102e3a68d9d04d6cf987cf693c418daeac12de4a98e82048991ae6495f4fcf903eea1fc9f05dce8b3ad03bebfc4ae01f8cfe6ae02d8ecc096068cd4cfcd05d097eddd03ddd1f4a103d4e1bdd60496efcff402f99ed6e1019f96b78a07e8af9a8d01c5ae93d504a3ab8ccc05cab6fc6da6c5ecc10198c9afca01f88eb0fa0185e6f4f20794f0a0c207ff96aaf7069fc784cf0183c7a69902b6bdbef704bed7819a05c99ad37cfcd1f5ca03f3c198fb03b7f6cbac05f9d5e0ab019bfeb9c305fb83f79003b2b9ab8106d08bb7da06e3e2e5d503afc6e9b102d993cc8d06f89583ea01f4f596ea018ef8d3f303f4cce871b59ed0fc029fbbfe8205eeeacb8d06ddfba8bd04aa9dad8102b491aab004c4c4e29f07c3f182f401cbfbd3a801c5e2c0de03a180cdc4068dbd98cb07e2a4e1bc02c7c4cea201cdcd92a7019ea9d79d059ba2b2c004cadcb38e05d3c6a58e03e8bda50aa001d2a4e38a07e2d987f601a2b6deda04c687a2e3019abee655ece9dcc405e680a78704daebb09605ff87905ab7889acc07d2a9dfe705cdbf80c405e0bde8e707fdb4ebef04c2e590b502979381b801ada5ffa702e1efa59c05bef8ccc50181a1f99d07fbd090c605abe692cb058ae9feb3018bd2cad305bbc3bfed068caae06ca7d6a8b504f3ca86ca038dff93fc02b7a282d103c5eb92a306c0a5a7fb06bab2c29601f0afe08c01b3a09c04a18a8763ddf19c8607f8dfcc8a04abdeb8dd0193becdb5058b8a92aa0292d4e3d70498b69be702c58f9e3293e4a0c10580df91ac04d99596ff03db91fbab03fdfbe1a8019282feb503ad8fb4af05cedeab34c0b2b5d601f9a5e1e703f599f9e70687b3e6b9018bfa88e805b7f3cedd0688f5bac903d2d7b78701d281c4c504dff4899a06a297efe0059adcc6fc04b4a9aefb05f0a683eb058cdcf473ebe2df88039988a9f902f393afcf05dda7d39e05ddd4ebb403cfcffd8806d7b3f78a07f9b0ebca04fac4a1d5038385a786078380fd3ebec48cc3038cc3eb8e0185e4b3f706928f829204e9819d8805839ccab202eab7cbe204a3beb2bf03d8dbe3ba078ff4e59005889fa7ce07ddc9debe07c4cfacdc07c3d180f7048ab3dea907e889f4d003c888a9d203c2b1dbc004bab79493069acba5ef01a9fed48b01a1c7f7c606c6fcd9fb02bffda68d04e2acdbe701c6889fa706a285f0b006cc9db2dc03ada8def105b7a89fa307f2a8a2c70190a5a97feddedcbd02bcccf2dc02eab6b9e003b2a7d9aa06e9bbb39e02baddcadf06e1b0a906c7ddcb8904c2fcaab603e198cdda05a7a98b9807fb8b91c706a78adcfa049afbf832a1cb99df069e9fffde02989af8cb05f0a8ffdf04c09582f60197d58cee0789c6bfd903d5c8a59a038bc6f38604db8c8752e686a9c702daafc58404def2c09002f4be88c1049bf8cfb40595a0dbdf02c8a1b88a06a6d4a94ca9a9f8c00384d6a3d707d2aa96d601d2e9ca8605dccbd8bd068891a0f0068bdd87d302dbe698e7028689af8504ebbcdda502b7a99ff007dcd0d079a69fb58201c8cafae403ffdd988c0283d5d4a007ceada810b7eba416a001e3a0ebe006b282e3ba05ec97a0d90387d499d001e8ec93c7069ae3adc5069c81bdda02e5cbccf706c5e7f9b102e0e6a38406bab9a20fb6de868d02c5dae8c406e389feff01c9a698cc0680f09539bcc5feef07dd84f9ab0195d4a8f904aeed84f407a7b9d5cf029280bff3069ab7e92791accd32c7e9add201b3bad88202e2def6d604ea8297e70780dab29206cef1ddd901d697dded02bca4d2ab04e7cdd124e7a8a4d705eeffbfc104b696f2f305d2a1e8db039784a892038380adc9049fc384ee07d2be94b106dfc7819207e2a3c0b604f78bb1be07e8f4cf9f0596bec21ce9b68dd904e3cdb7aa03fdbdda3ae292c2d406afced9e806bea8dcbb03f28fdb8005dadcbc8c03b7c1e3fb01eed1ba0790cdfebf0591c0c3e303e9adbeb302e5e4b08c03a6a9a7d302dc82cddf01d29ba3bb06ae9480c503b0eccab405f2f1eb8804a3ba92b504eedd978807b7908740a4a4cecb05f9e98b3c9bd589e101ffc6e2e605e1f1acfb02c384fd1c8d908c6ed7f0e8e707e48898d6019cfad8d004ac82f6ba06dd9f9a03a4f6d0ed01f8ec80e30682ad9af605a0acc3db07faa9c135faa3bc8702aaa1eef001f0e2c9c1079cd0cfdb07c2b59ce903a5be8bfb0588b4a5b201b196feba06da9dd48801ca98bbc705bc86ccf506bb9695b504d595f1f602a683baf5019deefeeb06c0eeb8a105ca9e99cb04c4d0a7da01f7d2cb8d02f293d4b903b687e9fc03bac0b8af07f7d4a7ae03dca5feb401a7b3809f039c96fe28d1ae9622a1e4c0c004b0949e92058a96e5ca06d0919caa04c6e4df8807ab9f878407c99c91cb0581ee91b905c0bdb5f105f09ad9aa04becfb6b403a3c9fbb60298ecc576ddafa3e303fcf7fa50c8d38fb1068093f2df02b6f3b171cf879f9c02a881f8fb06c69ca34bdad9b2d904bfe989ab07f3db8a8c04e2f8b78603e7dc87c901ba9efcc004ddc788df019be09bd206edc786ab04d3ebbe89019ffdaae904c3a1888003a8cb959506e2f4ffc20696e7dc3df18c98d003b08e8f8107f4bddcbf0291cbbaf305bda2bbe507cfcd861c95baadf105bcddb3d904faaa9fb904b7e8cb8c07dfff83cc05a0019ce8ffbb079fe69fe603f586ed4f9585b2c604d0fdb4ff03c99895f10182d585bf06fef19e8a02b4fdd58b03b8a888a204bdb3caf401fd99a28e06c3dee6fb02899df3ce059b95d1e603cee29b960495aaa0c204b6d4aa9704b195dbf906f3f4e19906d3afc0b30692b0e2e003aad385cb01fae6e68e06e893c98d04a9e086c403db88e9a905abc0d5bc078ca89e8f04bd84a486078eff86fb02d680e08f05a9bda002ecbfc2a706b49dde8e04f0ed96f00596bdd4d907a689c6ef04dca4ba980195b3c3c005afe3aa18b29eb473c0a7f09e019faaf3980381a59c8d07fada869703a7e6fce2079cdfc09504f9eb8afa06a29cafea02fea6c89006bddfc29902e5c2a0fe02ecd8bb4da1b0e19f07f1dea9f305d0a1b69406b2ab9bfb01fcddfd7680c3aafa03d7bbe69a04b6c48ad903b0acb1d007dafba31cb3d0f0e704e084e0ea0382e3f4d706c48cb0d0019e9fbbd907f8f3d1ce05b8f1ff8e06fdf2f5ab02e7facdac0191d691fd0582a58cc904a1a7e3bc078b97be4186a0e8bd07caa4a09803a6bfba3689d48fd007d081d2b20286f9eed902d89aece006aafef4e7078c86f8cd04e9efe716ca8ab7b205b28290840180cce0eb06ecc89cef04e1e6c39d01b49abec306c089b0e202d082c8c801a4e6eaaf07acd2b2c903eeeda0e506b1c5cef904d4d6a083078fb2b2ff03d88df19706cbf6aebe04e8f997c00684d1981dc18d9b8a07db8a80c307afe6ffc505ab9dd7a5028cdcb2bb02a28fb7b303f4fe8cd004dd97be8f01c0b4a1d402eeabccd804b69cd9f003f3eea18101968bece806dbbce8e107ac8fb98a02cdbad1b405d1ad9fc107c0a98caf078c94c745abfbd7980783f9a8c202d4ce9aad05d692c7d805a280caee0282d2dfd501af8cf58b03b491d9ba0291f18cad0398ac8a66b3dd95dc069fc6a79007938584ed01a0aaf5b904b88e9ff107c8c9849e058592a4900289a4853f9fe4e3e007aa99cba305f79cf08907bee9c4f70487868bfb0495cdf4d304dce9a5d007b3c584a601d1c0d59505ffc0aca30781fb9052d7a4d8e405add0dbf702b9f1a0c605ffbac5f903ad90adac03ca8093d403958abf1ea001f5aeb58e01cccdaa6ecdf6979c068cacaf57cf80d4a602d8c1dec104d893cefb03e186d2d304a89bced303e194f99c05f4a4feda06a4cab9d8049fc4b3f00398feb6ff03929ebd8004ea9c9370c192c6ab06f4e4b49105a4c5a1d805d2ecdacb018deca188049ff0cdc805d0eed6cb079eaaa5cb0184c6dcce05f1cb9dd103e2b492e906acb893a406d7c4cdb10190bc8b9403e1bdb0b501acb1f68d03d1e0e7880690cf94b705cff98af804e0eae18002c7b48ea501a9c6a7f3019c8085c307d081ede403c8f5cb9f06b0a3aa24e8acd4e806fa88dda106b3bbffdc01cdf8fd93039bb0f7b501b890d1ea0685acdbc402d1f3aeb001e5cda279e3dd81fd069dd0d88402dc83fcea03bfb18ba80482e8a99e07aef8f3ee05ed8faae40284bbb2f101b6fb858b01abdef488058febf954a5b08ba406f5a9e5f205b9c3a4ab05b28197a102e6e88a1f8dce96b906f4d9ccfc0696b5b28e06dbc0d0f60684a4abef05cb8697d602d9c1e2b30592dff5cc04d798b68b04faa391a804acaae42ba7c0fce104f5e5bb5ef69bc9fe048ecef95882c5db8a0486dfa7bc048fdac0eb04fbc5f96f95bcff558cd3d284068ebce6f006b4bc8ba50490b6d5d504ce8cec8f018cd7a0a8059ba5c08c07a8f7e8f201f9ef86c407f69af284048cbd99c102e7a2f2ec04cadf9b368182a3cc05d0c9b4d304d7e6ed8f0495f883fa01b083a2d101f7b2e1aa07f4ffb9c207beb0e5db018f8eb3e303b390f36c92f1d99304c9da9896039397fab003f9f0c8e904d8ffabe803a3b8f137f5bde28901fbe3cf9b04a4edd8f40594e4808607aadfd5f101a7e586fd0180e5a7a7079bc5b2c5039fab92b607d4fffee001c5dda8fd068488c8f30290dfb6990590eeb5b804a5f5aaec05b28aaa9803a59bc0c601eefbb1a406e6b9ce8402d5e8a9ab06e8c2d0b906dce4d18f06f1d4fefe03b6d6e797069ce2af6d91c08ab90785cbc3ef04b1c9f821b6aaed68bf98fa12a29197a703d2b6ccfb05f4ade4bf07a29299aa05b1cc9324f5d5eadf06e6acfad305fe88efb5029cc4b1a207fabfdab507fa85f3bd06a4afa803e0e79aa803eab7c4c604a0018befebfa05aea3e9e207dd96ffa302a3fed68105f7899c56c391b7e801c893d7fd02f897b6a8049bfeafa003adc6bdaa039de8eda302ebe89696048bffcea602baacc0c003bdebf2be06c2948f9303fed293f505ced8a62d9d8bc3e005ce82f0ba018be4f77faea4e0a3048589dfaf04e2c6d5b902e1a8fc96019999fb9d05d6da8eda05ef84f2e206fe8da7de0391b1d19e07cc9e86eb048edac3f405fccbd2cc03e0b499d506f4cea0ea048cf3c08b04c9a98cc507f188e4e404fc9df201f0adf24df5c4d48704cfddb5f103a996a9fb03b0cdbb5583b7afc006b0838ef205c6ac90b00181c4fedb04d289974294f290bf02eeceae9407c8c39610f78ffee205affdf3b501b792ef9105c3ea9ae105fcbff6a803b5c0b1ce0493da95f50781e48dc805ad8585a604b49899ef05f2aad1c304998c88bc039189898607e38ac7a205adbd938803a89392ce05abb19edf049da2da9806e182aa9d01c9ba80f0079cbbb9f407a196bc9f02e5bbecb501c19c8c0eb3e7d0b50297aeeb8c0691f5b58006a5e9b0f806e1858de402c7c997b506c7d1dfdd01e0cfe7d002dbbee0b804cdfa81c80582ef9f3ccf87c0fe05a1d8999d03e0d5898202e0ea8d8e07f181e58e02e6c6ca4ac2a29ad6029c85a6e4018ffd87d903b1e2cd4dd49ef1fa0187cbc99d07f2bbc2f603ccc796f504ebd28fc401ebcaaff207a6bee99c0496ef968d06d2a4bfa60294b8b3b9058db0db9905acb8fede01aea8e0e5039ae4a6ea01a5bdb89f01ae9abaf506cad8b69b06b7fbf84dd8928aa504f3d7f39003e9c6eada019eeceb07fea6adc807879bef9601ebd7c85191c3c40d88b39cec04dbbbfaee01c1eeef9301d9b0818105b1d2f58a03ede5acd0048198a69f06d3daffe406d4fb834fd79ea6f7039cd1c49c048d91fb35c895f167d6b4ddae03e49acafc02f6b5e0b7018e87b6a401ae8dbcc906aae8b4d605ecafc88a0688b7fdd007e9d2ef8c05f5c6b9fb029ec6bad302d19dfcf503ab8b9711d5d4aebb02e5c282f307a4b5d9a507d1b7d0aa05f2b3e260c1e992dd07b1cef98f03faa4aa8801c798dede05998cd7cd04f2cbc3d007a001f890d8c204c4a9d2ad0496aa84920580fab2a106bf8588c201baf48a10cae18495048bd2caea07b3e4b4e204ea8dd032989fd1d007a4d1fceb07c592bd9d0793819598029c91e3f003ad96cfa606e2a8a446ecadb0d501c0f296ff02cbc280e402859a8df90291d8cfb803b9eec2cc07a7abfe5feeb1b628cee4c29c0691c9b4ab0384aede789dce9c7abbde90c80682d2caa70380e8ae8001a38df05fdef1ca8804adbfffdf0693d6c2c706a9eef48e05cfccd3f206abd8e59303d1d89fd80299a698a803b7f1e2448e9c97e707bafffce307cdbfc2fd0290909adb01e0ffd5f304e79092d202a3d095ce06f5d7dafa02c49be2c2058b80e1dd07918e86f705ccaa9ec70189e4baab019dff8ea002cdc5959c02c4e3cded0280f0cab203e3e4f28a05b28d811989f5b4d101e5dbdfe307ccee86cc078fbfaa8103b6d08acb06e89880dd01d2ffb4ef0787c2c79907c3b6dd8305e0e7be9f07dd898f8706bec886eb02f9a5dede0592cbfe33f1b894eb079fbc9d51e39dc4b80692bd96b202cf9aada207e1ffb0d201dbb6d490028ea9c00a85fbf9ad06d68192a204eeecb89607aea1afc6069eaeb5e406ffbfaba507aed485ed04cbd5de9d07dcbaefc304ca86b7d302a2e3aa9706a09ea880028987c9fa06a48e928e0281ecdbdc018681d3f0049ea399a906a096d554febcad840385ae8c6b828fba80038aca80fa02f6f9cded0381d093ab0387e3bd8307c8b2d3e90197e7eb8a068af5fcb801fc8e8e719296e3ff02bdd3a1ff06b58ec9f607f3b7b38107a283eaf207a5f1b2b0039a939bec03ad87eedc0689f7c2be04e282c8f601a1d5a28c06dac3f4af02e1bcdbad02b9c8e0b9078fa2c1e302f1f0bfc204e5f3839505a8d9d3ec03eadc9319a9ca9ad603ca9ac5c504f5f990ca07afcbb6dc0386aa84ab0398e6dcf20194b98d800689a9f0c8049ca9bdbd06f5c4bdb306b8efe502bdc899ef06c7abc4d904c2df9ba504fbedf2e40593838b8a03aaf68dc30595eec7db05d8cbeaf404bddf93a7029cbfbbb903ffa5f99a07d1f6f70bf38d848105ba88eac9069e9baec905ebd98d61878adf7786ccea24a001abe6f99e06c2b6fc8f01dd8ac29d02dcd6c9fd03f690c61e9c93b7b3029fc692a007fbc4eff702fca280bc0692f180bb02ca9be9c70686eaa6db05c59f8da403a7f0cec302fd94928e04aca5c4cf06c7b58eea01fbfe9fcf03be8ed1c606afde9b6cdcf196af01ecd5d5e106fa99ec46d9e6aaa706c2fab2ca03fddabd900280b8d1dc07bdc0cbda07d0b7dda104c4aaf37cd9e8919902b6f483da03e58bc69f0186e185af048b93a39306bc9eec9201dd9bef8d07e886c5e904c9e2b78f06c1a884af0487dd9e1ca5a69ad503d3e3b9fb039ac6c6ba059d86f9d80380e392da05a9d3c49805bcf3a7c807f3e7e1c10193c9fd990582a0cc7fd3aac4b607cc9adfe901e48cbee203b9ef86bd04bbb4c6df04b7c5d7c906efa8859e0494daa9b103cbadedcf04bff2e1fe01b0a0d9f404e8c1ecfc03f0cde5d206d79f84c904d6e3bf8602bb81efe704b0c4a6ff05cae6e38406a7db939204e5e19ab706f181a18f0485cc87d602eae8c39705939dff7cffcf8ec10291efc7a906d0a9b49c07e5c9fce507d782948804b0aba68c0186d5a9bd07a0939b9802df91aaa703c094e75797bde87ed89a99bb06b395f7e207bdd4b59e07f1d4c0748f99fbbe05abedd0e7029dbfb1da07abb9a0850299aad5a306ccd298bb0192b2e8b306c198e58f06f6bad862fdc6b1d004ddcab9a304e289dac404b3aca39302dac9a2e20489aef1f60488a8adf604d780bbdc02b3f6ecb7069ffab3df06c28d83c3019f9cf2cc02b3b7ddfa04b3c698ac07caf8c9b501fc8ff4ff01c98ce4bd01cdb2a5ff05dcc4faf60782f788d903d38acdfc01e6f8fb8c04f8ede1aa07ab92d9da0389d3939c03d6facdaf04d4ba973a97f8f9c40697b89b9c01b5b48141a6a7e0d60499c2b95dad9ee5e801ff9ad88002eaedc1ec04d5abdcdf01f1ec8cf301c8c4f0ab05ac94a724d7eac98607e1a886e301a69492b501ecefdbfe05e2f4ef8005e6949af503cc84a29707cefeceb301c8e0c6ce05aed6acce01f1a1fbdf0682e286b106c4f5c8f207cee5af9106f4dee9d804f4b8fbea019ca2b8689ceba38e01ca938f8106f8f4dfdf03d29cc6b203c683e0c407a001a8a1bad406b1a3b1ed03829cfcdb04c0dab3c40391aff58a0491bba579c5f488e102c5b4b6bc02c9c389ee07bebc875de19acca306f5d1c9800689b998880386f2f9ba04a2f6aea307d7fe83870684b8dcd001f9d98db002f5cea6cc02bed0eed102b7d492b3059cb5c5a505d699b9d506bec7a5e606e2c18ff101e3b581289fcffec807cbb585b006cec7a0c205eebaa8a204e3a9dbf001dcf099c002cfc9b8f505dbe5a9f60287ebfec807979bb7fc04e9c9f3ee06adfa80e407f5ac8f8b03b6d286d604d0cdf303f0aaf394048bb6b3258287d30fc1e09cf50291eacd90059aee9c53bbe4f9bd01b09cb39502d8edc6bf02c6bd88c307fcf0cafc0384a5fa9203f7c19ad105bdf8cf9607ace9c03cafe5d4b5019085dc9e07af9ed1d70389b1cfd003f3ca8ca901e092e1aa0181bec9cb06e590e69406baa3bda803c6bdc63cdc8491d503bac4a6bd02e9c8e89306a3b7cf1890c3ea27819ff5c106bdf0f28806c7aca99f04bbb0e197029bec9380028ccdc2bf07a78be5e802f3f288b304d9c2c9b902819a88eb02e1c8cd0fb3d4fdf701d0d4c1e006d78ae7ab06be88e355e5b9fcd702d5d596d003ebc7c8cd0291cdb59b06fdecdac8019fa080f404ccafb8fb02ced5c4d007f0a282be0696c8b7c202d0c5e7f302e4a4dadf02acdcb22babd89904eeb7c33388e9d29903d899fe76fe969e950191b58fee03bcb6a0df04bbda9a2ca2fdadf106fcb49aa005cc90bbcb07f3c4c68606dadc99aa01bd80c1a005cce09c53c8a5fcc90299a0ecb603ccdec4da04ca85a0c006fe9bffdb01b096a1e502becd919402d1e59bae05f8bcd0ec05b8d1a440ada8b6af029392e5b1078fe7c09e01d086d1e602a986d9fb02ccbdd3e206eed0a0bb078eedf19d0488d19f8802c3f6d8ce03e0f0f8e003e4be81ce0395bcc78707cde7ae8001bfa1efb906be9ac4ac0188aae4a9038bf9c9d1029b9cb452a0b6a2e103ccf4efbf05bcb59ba302afee8ac301aecf88fc0494cce9e003f5c59cde03a79e95fe06cc91dccc059fd8dede0489fd85e505d38aa383058988ed69c2fad405bce29a990696b38fe807f9a8bc9f07a001aea0fd2ebbeda9a402fad1fde502a693a7bc03fecf8fdb01a0c7eeba02eea497b601b4dabb9c0689eb81f902c2f9d5d504dfdccabe028cabc1a005e5aff7fe02a8e6c8b803e3b0816eb2c09a0e9bf0d3b306a191a1e406efbc9537d4d4b7dd06bde7f902dbf5caf8058be0fb4ea095c607aeddedc401a4bbc0af01df9ec4b002fb84d88f02f3cdf49607e7e6b4bc03f0afc4c502edd4d29102fbf3b9a502a5f1aa6bdfd6d6b2028bb9c0d601a498eaa2029edc9a8201eab1b4338783a43cfea9f28a03d093869502b3ffbba205a0b4ba8f07888cb8cb07af9e85a302aab1a021c6ec9bc507ddda93b301a6ec93e307ecc2bc9203b4eed7a301c9f2a0e507d1d4a7e301b1ba91fa06befefd9e06fbaccd3ef6d5e4ca079487dfc805b9eabb61d984ef5ca6c3cf8003a893b0e304b6e6f2ea01f4b6ddc606d9f1c4fc03f8db9311ffeeb6e205c1c7ea2df6ed9ea707d6ddb0da03a6e6a2e80394c9fa6a97fbd18802fcd6afd301dddff487019499f7e507e2addd8006a3f3e08f01ada6a5d804d8a982d8068ba9ecbf03c981c98d03da8cb6cd039dc9859407a7ceefd107b5eda0f704939a95910693dac546fae488e00695a8f1a601f09682dc04dea587eb04f0f491559be9e5d606f6ddf81d93eafd2fdf868cb304f5e68af402d2dabba902b8b1e319b2d0ad9a07a1dbf38a02aafb8935a3a089ef02c7b4ca4c8de684910480dff5f70787dcdaa903fdffceb307b6cc8018c8cd9c27e0ca968601a1cadadd02e99fadc102c585efcf0484d19ad101d993fddd07fce59a8805e2aec2a10490daaf9806ba90a4c00584afa8a106a0978c579e93a157bce1f29201d986dabb06c0dccae10796e68cdf03a9cee5ff04d9cca1b307b3ecf784078ce0d8aa01bdba9fcf07c4c7984ed4f7accc07aee3a3a602bbc1fda607a3d9d9f70490d8e5c705f99ee1c501f1e1f5d5078dacadf101fbe5b9b606cbcea6c0059fd9ba06dedb958002ada4d42e89aec3fa05c5a3a18705e1c695c804deaeec9403e2ceecba03b9a7e0820591bcfc5dec999d4ed99083f207d3dddc9202afffa4a006d6bf90d407a001b1d8fc0ca3c29774ace8d88c0195f48c1683fae101b6ee9e9e03b6d4d19704f9e1a0da01e0a4c28a01cbbb85a40498f9a9bc0486b0a99304dea89db507f0abb6a3039aaaad8a05f89bb684029a87a8db02a4e8f4b906dca2c0d605ead2c1de02eec29dab02b882c6980690dac78c07f9e6a2d205bde7d5b603eba8fa9e03ed92ac8d07fb93fc90029fc19b820688bac8c50180cc84329ae3d9ad02cedf96c801e194bdcc0192d6b9f306c498b82ac9c89ac2078ebc939c01c1b999950583afc59501d5a1d3db07e3efcda404cef4915d96f096b005e5998101d1ba90f4029eca9cbb07d4b3999803bed1c77299878db507a0b3e0c602aec1999a04a4b0c39e07a491cc08d2b6d78407ffa899e105a68ec79607c5a1f79e07befd88df06db94fff20799c5a89007b59eede30183c0d4cf07cdb8e7db0184bfe89007f6af9459c29b9f9d07efd8c1ed0282ce87ff02f9c9f569c9c2f2d00192b6d2b501bdd4c5b205b6c3b319cf8efb9203aac6a0d003b3df89e901d9c7988305ca829ca305e9d6d1ba06be9a80ca05aa9e8afa0491f68af00787c7f74ccb82818302b9ae848c05fb8dbd9801d987b7f403aaffebd002ca8cb09607eed2b3f9068cb09ff905b8c1e1bd06e0e09acd02d7f7d8bc04c7f584c90793d2a4ab01dcadedcd039281ef8801e5b7a48c03b292e6850581f9e19502daf993c602e8fcd7b206e1fbb7bf0796b8f3b804e2b2ba9507c4a680e403b7dfc003bab7a72c96a5cc850783f7f1ec0386d0db08dfbff0f406f9fa999a069cf4cced06dbc28fd501efdca1ad02ba9f81ea0192b0e88307cb9ea6e701f5ba92a406edaecc5096999bfb06e1959ed107c8e99ddf0795a8c69906a7e7f2ab078ffd8a8304888bbce807f6b5f952bdfa96ba01b9dace8e07c1c88eb3038fa8d4da05e3c9987ce8af8462f7fbf29403a0bde8d802a8939ccf04a1b29cbd06e598a773be9acdd30398c0baf8028cb099438984b0c505d184e4ea04f0dd9ae706a1d8d79506aff2efd80397958ee602f2fa8cba02c8b4e68f05a8e1c947c780dba1038baba8dd069a9db3d703eeebcdd205eff5d98006f3d0ddfc01a001f7bf9328a8e0d5fc05e4dfaa42ffd69da3038fd59dca07f8eff0f404a7e8e4c805bcd0bfd402d5cc8cd905dc87ba16f4ac8f8b05c999c152d199edaf04d0b3c69205ceef992ab7bf820cc0a4e59503e2ddfe6af3d4e6df06e992e465e18aeda704caf2d8b20287a49452b1c788910798effc820683b1f3a60486c39ed10487d4b2c806a484fca303f98aedc307fbdca9a905f7ff83f70485d6ce5ff8858c9f03a5898394079e9bcdb0048cfae9fb0299c0f8e806d5a4b0ef01d1d9d928c7a889cc04f49fcbe507e8dbf8e005b8e8b9ce039db0d3c904fcffd0e305b3fcb937ebeee2aa06fbdec2ac06adedd8ed07b29fcc8e01a6eff8a804f5cfd8ba03fde99b7dd3b38ba601b9decfab019af2a58004b98ecb8302d8cb8b9e048fd2d6f90286e78c9601cf87a1f207dcd8d448fabcb0e801fe84918207c4fed6b205bbcafabb04e4ccb3f806a78ee523ffa1de49fbbbd6d703f3b9b6b702e9c4c0b40383988b9604c795b8eb01b3d899df06e4a88b8402ecf1a96e9fdff78907a2cd91b607858be4ae05c0c0dba9019bbb909b07b2d2a42080b2bee40296eacd259cbdd69007a4d3b98d038a9ef5fa05f6aaced203db8781b5048ec998fe04dfd8b49403eda8a35796f7ccc602c3ced4df05e48bf0bc02b998c2e906a3f0ccf407e2d3e5c703a8f4b85ed9afb962b49fb92da9a2b05fbafd89db039fcd91890290f88c038ca0d18d079dcebee7019dffe5cf05e8f6f0cc059e8eff9604b4e8c1d803dad9f7c001d8f3e09f07bec7df9903dbb487ea07abaed2eb04bccec08503f9c8b7ed06c7a3c3ac0589e3efdd05e1e6eb8e04c6eff09302e7a4b9ab06aafe95c703cfcab59902bfdfde9705c1a4e8b501fc9da8e901e0ecddbc079db9f5f206bdcd98f2078e929ec703b5e7eb3883aa9a820285c7e38f06fddd94d40487dcdeea07fff6fff205b2b0c2ef06afbcf5ef06ffcbdde602c5ff9dcf03e8d1e3a004f190afd8049aa5d6880287a397b104a9d8abc502a1f9e6e201c29095da0785959c9703958dc413cebdfbe3018fa9c1c40685d0a2ed03d3bcc4d307d3efbae8018fe799cd02c3f1c1e002a0018bdaf88607d4efc29b04c8e4cd8a07c496c1e105dc8ad7dc07bcacb540a2ad94e20189befba204f4cdc0a802cfd5bfc702c399a170eaafdbdf059c8fb2f206e989f38005a295a2e803c1eeeaeb038ab1f3af058df2a3438a93c0b304fb89e8da07e7d8aa6ed0d1a0d207e0c5f0f302f38b98ef0290ecf89402ae86faeb07daf8999503a7f7f0f304c6b3aed801b9b2fed0029cccb49403efb49b3c96cdb09c05ddb1eca401f7ae83cf05d3b0cbfd0188e8889106a4bac0a602f1999bac03a48cf7d10581f8f23e8ff6abc1038391eef902c8b19aa904e7fc9dc502d6d69a1b91bf8bfc06a6ccb9c907d9a2ebac07c6a4b59a07dc89e13dfbe4c2d205da80f5aa0390c1858e07cbc5eaf301b1cf8dde02ae91c9c806e6a8d6b006f5d084c307a4b3c68705a2cae7c504e1d3c82090cf9f8d05aa94a79905c8c0f2d703b1eec8800290f08e7eb3cc9bca01ecdc8c3088acf58704b7b2a050c4cedcff03a8f794ba0291b58c47b1fff51abcc594f202dcfdb1d404d1bc83cb07d3c7dc7c97dfd4ee02c0cb96cd05abce9aaa05e9d0dbd102ebe29c0389ad9f9c05c586d3b904a3bb938d04afb8e4d60291aae5bb03f3acfd56e3a5e422edabcefb04ecfdebee02c1bf8a5f9998e8d8069283d8cf04f3ebefb404a18fc49002b9cee4c2059ed4f455e8a0ee9903e3eef7b107c89cccab04f7e38dd403f19af2a20597beae9c06bd8fd3f705e3dcf189039cdf9fba0283cab4eb03e0d6b7d005d5efb3f706d292834fbbdfd8d207e4ad9ebc02f399d0a20489a7c7c706ec8cd0ef04fd91e2a206a0a2e19c028eefecde0483d387d901b28fea65faff9e9102e593a130a9c1a98b0391a1dc76d38eff8807868ec59805ace1cdae059aaca0e10290ea8fb907a2feaf3fedb3baa007d6c08f779fcce2ee049c9b84970681d6dacf0784c8e3bd028386c38405c1bb9de006dec6eeaa06f89ce5d005c8a8e0fe04cffde6a2048beebe8e0384ccbd3f9fca8aba0198a098d401e58cffc405ff94e4f603c5f1a28f02a6f9ef57e4d6bfac0492a0f3ba04ca8ca12dbdf6ffb602cef793e405fdc9cda402b2acfba105a001a58b9b84068e9683c204fe9fdef303bbf8c5ee0493978ed006c8baabe805f494fdc2059ff9e7fe02b1a08b8f06e093f0ba01fbd6fcda03abe5938507d98cc4f201bc87aac407eb88b89005bffba4e506be97aced06bcbdff940697eb809204a6c5de810791e4b6bb07a3ea84bf078cc5a8d802f18eae8e04edafd6b601d7c499ca04d1dddcae05fd88ede80594a1bce806c0eae0a602bfec85bb01fd94c08302f3ebf2fd05a4a899c201d9d78c96049bb69da607ae94d7f201f8c083da04def093b5029ac28efd04ba9b80a902f5e9ace403e7f88df107f0b38fc401b8c8e2aa06c3abd5ff05c59ef7be05c0cc9ab505f5bd86f001a5dda6bd0299ea90cd0591f8d3d10484a59c8205accac5aa05b79ad0fc04bc8887b907e1cef0b304cff180e603cd939aaf049da995d504e0d188b904b18080e302dde6ef8905b4c5c8d002f3aabee406fecea78b04dbd8c68f03fbeaf98f03aed3809e06efa1ecb001b0c7de8902eacdde35b8d9b001ea87d7f201caffc5f9069682fc53c7d68da905c98782ea03fc8bb4df03ffe587d606adb1c6ba02c39dedd206c3d4f9bd05caf5c3f004cce79cd603ad9695b002a986c78a019c8f9fd70796a4a8ba07c2dca48103edf186b803e3dfd08007f08e94ad05f9d6ff8803a5cfbef405a89e89a205d1e09fc50290d89ad401b7a2c623d2b49767cae0c0c901acb09ead05a89189ad02f4e2d8d904dd83b5e601e4f883dd0486d8dbbf06bf91a7d50685adc67393ecbab705fcddefbd01e4a2b4bc0783d49b9201f3a4caaa01f0ffc6ff01a5d389f606da94e9a602828ea48f01d6c4f666e8c8c4be0599f6b78103f28cdcf007ffcec08507e8cbfefe06d993e29607c3b3c5a405d095918c0191f0bfff03b2ddffa201bcb9c6f607a1fcefe201f180c6378fe8d0d504e6d8a88e0284c29d16eeb581e405c7cf9fe7019bc69fdc07d9bda8d7019e96b9b507d6ce9ee1068a8991f402878aedae0588dfa00eb89ba8d4039bbcb5d307c2cd98f501d786859802f78a94c507d687b78905ca91a7d305a7f4f7cc03c7e9d7d105e8fafcb604c4ff9f06d2dedeb90180aad3ef06acba98b6019b88eb9903d18aac11a001b9b5f18701818b9028e5abe0f302c7a88b990192aefe8d03de85969802bbadf8d001cffb93b502c5c98bd90197c6a926c1e5a1be03cff59fce0584dfbde407a2eaa33ea18bb1e90680809ccc04be88bbb601e8b0be01868bc380039cc09675a29ae59402c5f3dcfa02eac2a7cc058bed9678eef38c28f4d9cca903ffd497f903f496b2ec04e3d5ddf702bdd6c7d106f4f2b1e201fbf2e0f203aae7bee801dcacc6ef06e197f3b7038ecbac2deb9e96c8068cb9b48001ffd1b9ad01d6d8fda1019de5adf805b585ded601b7afdbd601b5c7a4c907f2adfa8f06dbbeb6c1078885b4ee068efe8a8e028ca9d0dc01e0d9ecb406dde4e8ef05fafdf8e202ced6dcf40794cdaccb01f9bafaa701dcb6f5d005c1b3ec9207cfaa948b0391f2ffec02d5899885029fcd9d0fd489ebe705f489f38b02e389eae707fec9e8ab04809fdda802c197def404ee8fc9fe03e1a8e78b05be92fbfa06c7a0d5b9058de1dee9018bc6a8c502d6dba3b804acbc9b8706baa09e8203dff6e6f201d4c7afdd05c0ebffdc05b782e48a06e0a2a99206bcd5c8fb0693cec2c502ca9e9a9806b9c78ec101d893ae8505e1f4acbd03f78fe48d06e89fc5d802b6f283b103c2c6e2bb01e1d0b8e402a9cdf3e0038cfcaad307b6b8b038c2cac2bc06eca8e1a705fca0c79106ec8595e4029aa6c9af04ca96b8f207c7bbbff502acd0d58b01cc8bb2e906cafea3bf04ee959ea602f8eee8b801e5fabc9303effce0e404bce4c6be0480fee1ad02b89acee701dcf9e7a906afb99fbf058e8cabc807c8b1fea40489b28cc0029fc2c6c605a2b993d607c1b2b98d06d6cdff658785959502a6adb1d804bea5bec40692bb94f803e2e8a9ac05ee8dc2d802a3b4b9bd078b81e99902bcf4fc8406f4e0bcdd06b89de6ad0181a9d68502a7d7bbb702d3f7bfe2079df5baaf029b8e86d605c193cb22b4b6cf9b03e5dfb3b203b9a0baef01d9a9a3ec079effbb38c6a1c6a30395fce6ed01b18fbabc03b2c7e7ad01979cd1ba07a1cff4e205b1d6e9ed019a81f5c604a494be9104b4cadffc05ead3b7c206b5c08ea701ceeee8c004fe9bdd3bfddfa2a504e6e1d7a806bbfbbfc306a001d4a399cf04d6dc959f0494ef81ce02b280c69102a2c690518cb5a99407f4d2c5bc02c6d7a19301d3da809d01c7d5bcd50398d88fd507f0cd998304abd5d4a202bcaca78401dba1a1fe01ced3e9f202cebdedcd07cace84cf02a2b3df9606f9c89ed9018fbfe80afa83cc86049695fffa04879caa910498cbccd802e9e5b215c0ba97f307bcd2fad304b9c5f5cc0793c6d9f50196aed8b006e29cf2f605c4a486c103fe8cb6f305a6e8f1a8079294f89507dab8b3aa03f788a49f07a9f6d4dd07d7c68f9b07fcf9cb8203bfe3e5fc03c8cdbd9001ef8c86ec05b0ddb3c802cae4d1ed029e82d39e0291fba3b105c6e7dcc207e1febece02cbfcf7f805c4bda3dc02a5ace306b889babb07c4d1d0c004d9d9fab802d1eae18406dafecccf01d48fcfeb079fbaa8d001b2d0d3f603e5bec1ba07e0b2e0b704c8c9fad1019ff2e9bb01e7ced9fd03b6eac0d10489fabbdb03a4bdf61e80c4eac9078b8ae5be02c7bad0a2028bceb0eb05fdfea7cc06d2d9898a058189a9c404dcb1c2f104f9b981ba0390d7c8ef01a6898197048a86fe8403ca8382c203cfa5c9850792cdcecc0597a2a38901e0e3bb9705c6ce88b003f1a3f14db0abba0983959cec03f6f2cf569f80e79403dd95c7b104d5b78c8d018da4b8b907ac88fcfd03dbe6fbbd07e8f4d88f058a8ae6e30499e7cea204c9c2a6a704908dc08d029ea0968a06c6a09fcb04f7d5d6ca05bcc2a68604c6f5a5c106b1dbaf8407cbb8c5fa06a7c9d76ed2ee9ae7029fd3f6c802b0d4b0da0382aeb5e907f38396b305c686cc9603b5b3f5c003a0c2d934c78f849405a6ffa280068a97e90be2d3efac01d0f4e1dc038dbdda8d04c9b2f899078ae4c8f507ab82acfd0195b7cfcd068ec1dbbb04a6b6b2b802eba6c5ba05c3f9b70daee8c0a804e9ec9ae801b4bae6e902bac0f8a801d3ebeef606cab4b1bc02cba481ae03b1958da206bbc58ac7079aef958604aba7fbde0190d5e28d02b8b2cb8e0395fe9acd07db8bedf702ac89c59d05c7f0f6f003acd9a4fa02c484f09e03f7b6ffce01e7b6dade02dfc9919a0386cb9dca03959b8106a6caeb8c07b8b38fac02fad8b376fcb3d2bf01a001da81a3f704bde3df43c4adbded03cea9eda80687c7ffe8068ce0fe9001b9eff2f70793c7b1af05b7ccb788079e80858704a9febfdc05da8ee6b002c6b0f99f02f7b3ebc106e286cca301afb2aa840190cfb9a1048dbc928b05e3fe86f505cc94f8c4039aa6c7fb01f294a38207b9d6c0f902c9f5ece0019dadfadc06d28a832ffbea9477acef8fc805d8aba79905bc969cb003ffa6e9d2058683c663f6badef206ffb097d205fefce48403aeabb5f307e5b7f6bf01d0ba9dde02a5adbde5079b90a4f404d9a4dd8a068ee8bbce06f5aee3e906b6bfc8f103ac8282f80289ab9a9506dae7dad4048df0f6d3059e9c99ed018bf6c2b704f1bcd0b107dde6e5cc02d6b4e30fe9e2a3b905d0baedab0388bec8c50690b1afd70792c69aca06bda0f0cf07f8cefdf103b6b9b8bc02e0cde2c502d1d18bba04f2acc3eb0792a8c6aa06e998ffec05f1ad87ca05baebc0de01dabbdf4aa392f119b8bdccec069ae9a2cf04e282fbd204b9d5e89507cee396a40390ceb1de05cac3e1a605fce9ae8007dff4898204f3ac95f906faaaefac04da94ef8907d8a68ca302e7ad8d6f91a1acc102dcd3c9c0069acac4b205b98285b504e4cfe3ea03eb85fd8a03f3f0fc7dced1af56ecc8d88d05d48fa68b05acd0e9d602d7e1d3bb03fdd4e3d907c9adf91dafacede002c1d2b4bb03d5f3f29b05e0fbd4e901fae3a947949f92ca03b1dc9beb02ecebcabb019e92dea60492c9d49c06bfd6fef4038898badb03d4dec5e704e7f4c2d401bd89e49b06e9c1cfb801ae9e8963a88f979d05e98cb7e8018acca7e005cd9fffcd02b5f8a3a90280949f8c0188bce7ac02defdfabd04c6e7e09103bccb8be30597a69eac0782949a9b01a1cab9af05f7e7c0870783d3cf9e06edd0a08e02899fd06ec7cfa4b203bbe7dc8e07bcb7d0bf03f693bad107ecdadca701a8d2e0bd07ae86b4cd06f5ceaff2079d8dfafe05eddae49204ec8780a907e1b8968307ba8fd8e506a283ddf10182dbc3e607adcaa69f03a0bea756f5f3d9a106d99881cc07f28684a504e4c2bb15ceb7898d04c9cad1b3059cc9c28e049ecddf169aa4aea005dbeec5e20282b698cb01a0019beb8df10489e9cbbe07acac89b104b6d4f4c202c69f90e303f8cde7e205d4a1dcb7028cd9839f038ce7ad8102f0b9bb42cac8e2b104a3a390ce01d3c3db15c3e6cc8503c8f887ae03cceb85c204e0e6ddb303deb8d8fb06e1f2d2f305b1b2ab1191b0ea7efea6cabb0587ca975bfea6d2a105a6daa1a8079a85b2d301b7f8baa705e9d1a0a504eee4a99f0789ffa0a70696c9b7a503e186bacf07e29de29a06a394e0a3039cdfd3ff05bcdb99c602ddabac9f04e387b15d95e7b749f4bb83c20482ab86ee02cda3eceb02cf9b82d702b6b2a6fc02cac29bba04f9f2c5bb0190accfed07c19cdbed06ebf898a20185cfba5ef09ad0c407a09da79107c5919a66ff9ba6a90796ecab88069d819b95079fe79b36d180fc9b029eccbfb803f9d5bbce02d281aaa601ecc0a7fb01c8dcb3c201c1fbc0e404b9cfc8ef06928ae83cf0d5d79c02c6f98cb102ede6f008bdefedf105b8ec9e9c03ae85c7de05f080d5a1059591f220b29596ca07feaea0d7018cfc8e8303efd6a3d701b791d5f2059dccd38905f6c5dd8102cdcca5b0028aededa605e291fbf606a5cbfcd006e5bddbb20583ffa2e802abd6b1ef01c091fdbe02faf8ae930497c7d2b704b28efcfa01ecc9aebb07df8499c407ffd8ff9d01b1cd81fb03a8ded4e60489cb8106afd3ee38d3ccb3840595cc88f904b9fcfdb103fcba992a9c9be67f9ec2bdbc0783f5c6fc02fbd68bc007fda7e88c01e7a9fc9706fabba6e802eeaab8b602f4999c9707a4f9df9e04a6c3bdba02f5faca07a8fba0a8049380c1a8079eeed4a906f2d09fa00687f4a7ed03c8f5c6a804dcd7b3c307d0dae18f05eca7fdfd02cac598d305deffc2d6029bcabc8c01b7dab1be03d28f93bd02c6beadc004cebad2f70797f5e859c9bb87c104fb8aaa9c03e29e8ce607cbcbddd2038abbdfc507f5f7d79905b693f7189ada90cd06f284c607bcd4c0af069bf9b0d8069fba98a104a6c4c4f007fca7e5ac07cae2a4d004deddf2bb06f0da82c306be8ad0db04dab2cda3028fcaa2dd02a8abf5cf0487b7d89c0384d9ad2ce1d8b8cc03bcbef39703eed3db9b04a0e39dad02ded5cee206a00191d999d2029dfec1b307d2c1b0de078af5e2c503a2fdf7d504adeba3bf02c5fcc4fc01a3baf88501edd684c80686f385af02a7caf279eaefd8f107c7f8eec1019aff8f9f0287d1f1e603fc84928a04de8b82f10589e2cdac01adced0ab03a18e9a68a2a9ff9205bdd499d002d79ca1e704d984b0ff02a6edf8a506d0d4c3c9068eabce9205b4eecb86038aedfab206d6ccd765ead7bdc904c193cef203eb94b394039af1c42dc0f0ceb606fd81f38006aaabebee0781dc8b7bf0909a4fceb1d5fb06b4a1b5a604eaccda960792b59fc507c59a9e940786d6fbb305a4aad68d01d3f4f2de02b8968ac4019cece69605dfe0d4a004faf7f204fed5eaad04e8f184da02a09dd48805c384d19901f58ea7b80382b984ae07f8e7e5b707b6c3d08703e3d9f0c604d9cda5c604e2fa8119ada7a0c0048fa9c49802d983aac004c9f7f7c204d6b6c1e20691f783e001f9f99be207cb9cc3f605bcf3f5c407e5f5a9778cfdc3af06c780cccc03c296f2a30797cd8fbf07f2ffc5b505fbadb88b07f6bcaee50483c7f68005fae4e5c1068a8ec6c206f58babaa01b2aacaf407dfc3ecd806998c9ab403d3e28a8f038bf7f9e007d29dc0c905f1f6f1cc029b8391e702db8d99c80783ed92e103ecb1a60fe7f9a2f707b6ddc3e405b4f1fa9602d79de26ae6898c7ea0d483c807eccfecd90682a8e8d604e191eeb407a3e99e9f07fdd4a09c07b99982ee01e1e5d09e01cfa7d5a605f2a9a3e407a9fab9fa0594e1a8ad048e93aaab0598c4f8ca03b2a2e18a07dcbdf74892f3bd41de859e970381ac9f6990ca94c503fbac99f106979db9b506c2e6bacd04a2a7b705f7b3c8d606e685e7fe05b2d98c9507d1b3a2c305e9a68abf01e0c3ac05eceffd9d01ebf0eacb06f4dda9ee03dad6a79d02a0dcd9b3018696e79204bfa5eafc06a68ed8a903f5c5f79a029ecacf9602a6d7d89b059bf2e0cf01f9eaddd4059084b40e9be1c8fb01edd3b7ca01acf4fade02b7ffa2a5029bbda6ed07acafedd403a1e098ac04c5a7d075a8d4bebd03b996c2d604a692ef890785b3bdd007e4d4f8eb02eec8e58b06a7c2bd1590c9b1910184a3afe501a001a995b2d40385cce67e83c1dc449793ffaf05fbb4abba01ccaec297069bd38cd705fbdfb8fb04ebabadb801aec0b09f01ba85ce8704c0fc89a106e488f59105df92880eb2b7faab02abeafd0addaad18606b8c58ebf03ccd68542e4fab48605efd4a1e0058fdcead70194e39aeb02ee8d99cc07ccdb9ebb04aec0d2eb058fa4a6ef02eab8a5d804c2aeb68203e0f0c9e502b999a38002d0b6f5bf03d1cfbd6bd3bc96dc01818585b40694f88eb0069be89c5cdffdbcaf06f5d8a7fc04aedbc6f106c4cfe03ce8f7ea408ce38bbd06ba998eb901e5fbdb9e04f480aa8e04a9ea92fc058ccaa1bf039cd1b5cc038df6875a9680a5c906bddc90c0028196d3dc05e394976ca99e9ac403dcdfa79d029f8eaa27ccfbd946dfb6dca507e193e79104dcbdb6b106e6b8dfdd01ccd4e3d00187c2c5b605a3fedda602b9958ed90390d9ba9603f2bf8ce3019a96b6f206d18ac2fe0291a9afab02e2b1e703a68690c206fbbcdb7af3b4e88f069eeb81e002e1d997f204b083ffd104fae496ab05b9b9d7d001fdd59f9305dd8ae4a902f4bbfa9401eeeed8ba07c8e6cd18da86d3a202e3a6afcb06b4f9e7bd04cdaaa3cf0193bda99d06acc287a303baad9f8602fbb2a2af07e9cfd9ac06c2cfd6bb06b1ccb1950799efc7cf05818b90c303edb5f7fc059ed49dbf038dc1daa705a3e6c524dbaac49601e1a888c301ba86f8cd07bd97bcdd0383e0d3d807a79fe28502b8a7a7ca05d0e094e803beebc625ce829abc05c7c18b94069eeeb048869388f603dbb1cfba038eb2e9e704f0adee5cffc0b89406b4b0b5dc01ada4e439b6a8858e01a490baea04c7e1e2f607ddc6f6af07b681bf9507a5a1cbf905fdd0fddc06ffc2fab604dac6f8d907e2e5b8c004c4f690a206ffc6b6da02809bb0e505d8f5939807f6fc9aac04d9cdeec502f2a2a3e401eec2fceb05cfbbe1cd01bdf3a09203a8fbf2930783e5f5a806c1dabf9c078186c99603fab3c0dc06ead4f5f102d1a8d9f706a0fde90faf95fc8304b9eee3b307e6e6fcd80183f9e8b5078d8fbbec0385e6949607849bfceb02f39cda8d03b4f7a5c802eaf5a88d0297a190c204a001ecb7bef603a4b1b4a701daeef92f9fffe4e601b8f1fafb03bef7f99d05d68eaaab06b7db9261c7eaaae502aaaba3a206e2ca888205bf8ac5b80494d687ac03b49ecfdb03f6e8dd8a02c7f0bc8c058adebe7bfcfdce79ead48eb707f1dfa0d006e7919aa803c2b5b8d903d193a19f018598aab403b1cea1cf04efceabd401deeedbcf05908e8a0c97b48f9b07d5a6f6b0078c9cf6aa05e685bfea04b88bb87deaf09cfa01b0eadaba03e7cecbcc02bb8a90ec05fd90daae07e4adfa9904c7eef4b603e0a0c3b402c8d3c7940584f7e2c8038ab6dfb105fbdecb950493e5849c02ce94bce7039586fcc207bc92d58d02d9a2c9a70589ff90d107abb0d9f10399b3958307c284c1a3078b9ab38007aeb59ba502e7cdf6df0193e5e2ad03cbfc95ea04cdbeff8a07d0fae3ff03d5cfb29d048e82a9c504d5aed0a70284c1abd505cbb89512e8eb9ac802fbe9d68305d09fadba02b2be8dff04a4b781cd03c39b90db07b4b7b2d401899bdeb1059ab58caa0685bbdfa401c18ecddc07d7adc702f2a8f63aadefec8907b0d5f7a404dc98a363feb2ecd101d5968c9e0791f2a79204eeeaffaf05a1fded1ebce89be806db9da0c306f19da2a407808ae79604ced6aeb90190a6fa3fcce5d39804a3c0cda006fad3c2ae04d1f98b69d8edb8ff06d6a7d4aa049d9cb5c302c58e85ca0586e6dfd905b0e2b58002d79da28c01fabbebd50184ffbb9607c0cc878b05baa0e5e207bec9c5a3079ab7d8f20293f0f5fe06e28ac49302f1d6dde604cfedb4d506bba5c68906d2e0fee201f6efddbc06b7f9b3ab04abaaa0ed02e1bad3b303c1b1beeb0586e5b09105eaa9bef507f8b0ca9706f2a4bfab078d93a1900191c68c8202d8c6a499028fce9ecd04b6a4d6e003b5e4ae8504ab88abca01cddab131f0eff5cf039fbdf4e606c4acd08907f396db9102f2adacb406a6d1fade04de8d94f70790d2d29207858d85ef07cbf2c2a003c08fa4b207eb83caa606e3b0bfb006f6c2ee6dd2adfee301b6b0d3a301c482e5de0594dbbbd607a8a19dcc07ecbbdfa902d5ddaaa40685a0c48d01d9b08dba01ead2a2b8038ecdaea606c38ba78502b19582a802a0019d82f7ff03a8c39cf804d4b1fdfd02eaf985ed0283958cbc07e4e4a4dd0298dafafa01e48fadb106b584bbd206b487f2cc03e2ca9bea019ee4aa8e038d90dea107c9cb8ea506b98ab19605e9f98b9e01e0c5e1d702b297fec601dfdff7eb01e8a2b3f004d9a4998d05c1f7a6ef03cfbee8cc0283ecd09203c2c7bca404a4a3bcb907e4aeb7a70191eaf00fdf81c935a5cda4b805fecaf7ca03d081b9a6068acbeb9103d4b7a2a203de909dea07aa8ea2a407c1e9aa5ac4f6be8c01b3d1e1ed048c8897b804f88fdb9c0182b6c9d005d780e69405e0b087f804caddc89702e2d9fc990682b7daed03a7b5c19605b1b8878a02f8a6b8a002bce5f4af06de84fde201e3d7bde106f7c2cedc07bff3ced8079e9896c205bfe384a30599dfe9cc0785e3d2f50495f0f09e03828eb0a307889683a607a78dbeaf03fbf9d5ad06919cc4ad03befe92d00398d7ecbb02b8a8c9fe06bc93abf607fecb83ac02eefd9dc704d8e4d19607d5e7908f03f2d8cbc5078f8792a903aebdb0e805ade2e59d06c19dd79a03baa1b8c703e88093a4039aa2ffcf01f992fbcb0284ced9c0019cd099ba0293ff829104b7aacf6ec6b6f09307dbe488c306ffe4b69e01c69da0e4058fd6ea8e07ca9c979402dca5d7e906b6c3f735fdedbecd0491cda8e301a0e7c9ce04bea393e601f68d96aa03fe85d3c7048d9afe9402a5d1d1d407c0b5f739b2f796c506ddfc98f502bfbda309cffcc8800490f19dcc05b3b3a9a803f9a9ec9307b790dba40286c5b4c103e4e2badb03fb87df8d04f8909cf105f996f8be04d292b88906c7c7918702f282bec802948cb6ca068ca6d0c703f3dfd4eb01859b9cdf01e2f6c4d506a290959d0589b0bbcc0180adb89606e9899dc704c9e1b2de059bd697cd03c5d0c8bb02ea82e5a40289c5a940fec5aac407a18baa03bda9b6ce02da87bdc206eefff29f07fdd3b0da03aad09da703b8fce4da07a0f2d3de03e5a6bff902c1d5b0c005a0ba9ec202e1fcd48e07e4f2fcca01f4fd80de0297d8ec518ed5de16e8a9da8605bed292df07f9a19ea606fcc58bef06c0dbe31fbc829ab7028eb3c4c301b5e88da402e59bcae006c28c90e107a001ce96d8d70482f4dafe0490aca1ac0298cdf49e029c98d79607a4f1ec9902afb084ad07dbc8d997078795d49a02e2ebd99105d6d1f59803c793979904f7dfcac7039180bf3d89adcfa706a4efdccb02d5abc09806f9b2d7c502e7b199ed06a08db47da3ea9cf5079bf9bbcc03b2fc8bb703dbb6ce9304ed8193d20484ec8aa706b78cdea006ecec80d303d7f083b401cfdaea9a07a2a4c0e405c49c85be0681fd95a707ae93ebe10281ffeb8101d289f9af04c483918202ae9ab21ab7d5b79802f6f5f0930388bbd8f305f282c5e702d182957fe581ccf702ecb3b5fa03b289a503a8ba8bf706d196d2b706cf8b988c01fced85e9019d9297e302b3b2df64f7a4c6a003a496c929e8b6b79203a99ad5b505d18fa0a204e4eba5ca03e8d5acc001ff9286b9038cbcccf904d7f9888104ecbb9a9106a49dd68b068ea1c1f503a2e6ee8a0295eec4b403889992c202ee9bdbc30799d8e65edad88ced06b9a09cfc058f81b9d107d48389840683d49ede07f092c6a9059bd9a8e1028be0e6f602c7a7f6b902baf4d7ae06f6aa8550d4b1dcbe01daaeddff0692d0dd55c7eba4f101b3a796a502cc95b8810189f0f89303f4c2cfee01d3e6a7f906ae91cbea03dcb3bc9503f194d0fb03ab8bac4bddd5b18902948f9c8106f8d3d9d604ce8e80d407cadbc0e601a6cb91dc05cfee94be05ecb0ebd306c9e7f0a901c2f3f7eb03e28d93da07d3869bf906bbf0e59505f88ac98207a79f88d603d8a29b95069fc495b4059cf08ce102e68095129bb7cdd603bd9daacc07edeca76fa6dab5a904d6b98cf301d6c589c207f6e2832792f7c31ea6e3fdca06aadc969f07cbe19df203afa28dbc02c1849bb803c488c140d5e38cec05b3b4a5ab05e19ce5da06c5b2c0699096f28403b7e6b3f303b3c8f5e306f993d2fc03f8e5f8c804ade4fcf206bead8ee407d7d0dcc703a3bff6ae03bcffdafa03e5cbd846b5fd84f204a0fcdc9c03dea3d1d2028ba2c6cc058091b49405d6ddb39304d1b9dfb50199a4828b05b6e0a3e306e5e097d904b3cadefa01ecc6f2a302f2b2ece602b9b5e39f0190e182e007afa8abf103f5cd97a002c187ea9705a001d1eccdc301d6ffd0c50580afdc940287a581c202b6f3eff4029f8798ef06b3d8b7cd07c98d94dd018fefefe801a7d5d4e1049ea591c706e4e194ae07faf8ceec06ddf5cf9f07dad9bdc402f3d6b4af01c295ddbf068cd39a9103f3fa8f8807dc8ebae607d9fada9303a4a0c38201c7f5f78d01b0caafc705dfeab7b101f3c0bdfc03d785b79302b7d0f89303df8c92f506a0f8a78302f2ea95a904e3b9dfdb07c2c1fb7ed5fe82ee07eac197fd059280f0ef068df4daef02c09e91bc02e9c1d28b06e4b3ea67c2c689eb07a690ce8f07ac9fb4ba03f5c4eff004ecc6a8d305b8d5ddf007e7af88c2048ab1acc40588b6e5cd02d8ddb2ad02a6ece4d305feb3ada6029d9eb1fb04bae5c29501e9e59cd404e7aeed53f8a4a922ada684fa018491d46cdcfdfbfe028db5a5e30391a0eef307b5bfc1dd06ce8bb6800284d7eb8006f48bed8e06c99aabf70586d6f68d04ecc0bf8101ace294d905becfbcb905dcd79a9d0296a29dbe03ed96ffca06d7c2c9f703cfa093ca04a4a49c9107b3bf96b70593dcf3db04c1959fae07f2e6a9a003c49ad4a605a18795e0019fe0bfb9069cf3eeb004cc9ee5fa06e997eee0068ad0c5f107ffbad3ab04cafb908604b9bdf69b05bd90c8ed06e0c199d1078f80cd890195e78adb069a96ff910694ebb3e20591e4e7c70697f4af8306dac6d4c104f09c8fc106a1a2e954c6ac8d9302d3c7ee9b06b39c93f407e5fcf99c06aecde4cd02a2c9c09e04f29ae78d04d0ddebe903b4bdb78f07e8c8be43fcd0a1cf07a5d0d3af04f1aceff905b7ec9ad201839dab8407a5cba4a701bcbd989506d183ffd104a0e3d7fc02b7e0f0e00787ca93d703c6dbcddb05b78fc94196af90f302f4f8dc1b9dc1e2a402adcac5bc028daece9803abfb96d802ddadc1a301edfcfd9605b1c6a9d606c885930fde90d9b8078fdeead507b69c81e804a9f6e40be0b0e09a07a7d495d302d2e8f03ca5bbee1788aefe9107cefbe3fb06df98c88b06c6cea88504faa3e0c006eb97b38501d7ecca9e04f3dcc09b03a083f8a605c8a5a2d206e7bb99cb06b28fdfbb01e7b8def705bd81e4ec04acb68ac102bcc5f5b803b8899fa507a001a4f2f9c003ef81beb201dce8f1fd05c687a61ba3edc9cf03c7cae39a01ebd99ac7039cafeaa303c7a9dd65b7f7abf106a2a488c6049082e9db01a992f68601cda9d2bb05e99487a0059892c7bf06b88dc450aaca8830ee8294fd01ec88df75f2faf5aa04a095db9205bff2adc805abe6c4b907fef5d3768befa13ec39ea43c8cb3e7cd018a88be39f08af2c003ecec8cc304fad8eb8c02e8a8b6ef03a6dfaeff06aafcdfe104e8d8e8f002a2e0fb8a079cdeb099029797bda303aed9e6c501b3f4cadf0491a1ce4ff3e2ddf203a190d29502a49bc6a502b19dac34e7fe90da07e6c7fa53accf8f84078deafdcd01c2c9cb9d07e797d79606acbcbae203aeacd98301a2ce9bcd03c9a6f29801e39a98b3039eff83f906c59fff8702b88b9fbc01859d8bbf0486afd4cf06b7afc9d106c4aeafa2048786cdf903cfced09d07e8e8cb8504ed9ff1960584c492a205e3efe38e07debb858907b1ee9fa103aad4aaaf0388fa86fd05c38c88ea0596bba2a006b6cd97940280acd3930386d896a305d4a2e2a501ae80ecce02b8f1ee8d06ab81dec001d0b1dfaa05b3c4bcca05ff8895f903bf8e84ad01cca99f9404d3b7c28503a5abe6b30695b5e2b601d6a2b2b307c28fd9ee03ddb9ec8505c2f0d98a06f682c78c04f59d8def04e4fbbfe307e2afbaf703c188fbc907fc8b9abb04bc939d40d6cd96f50281b78d8501f8cddcef07dce0aeff059ed99ef603e6d6c9a602c6a9c48d06d2e5da9902ce99cb8003bc83b8ea06ea88919107c293fedf058eb2bd8c04d2f7d39f0586829ffa06fdbeee8c05f7b1f1a9049cd6edd705a0bd89b60580a18cab0192ea8fe901b4fccbdb05bbdeddb80490b2e79d01b2c2b59e04a5c9c6f801f486e69b07d1e3f7f20489b8dbea03c1add3aa049a8a829a01eee9cd9d078bfd848503e3b5f0c101f2fccc8501b2e89ead03e1e19b3c8baaeaa403a7fadd01ead0e9a203b8d8c5d105e68984800685ab88cf06a3e4c3cf0690abaec203b3d5b8c801a383fbd007f183aa3bc5e4fbc401eed4d2990394bc84b7018b8f9bd507d5e7a3cc04fdd7d2c3038eddc0bb039f9e808406da93818d0382b0d6a706a001c7f99c9603b1d1c1b3018da7dceb06dc92e18802faabb1b506d490b843c4efd2ee07aed3b4c106b18984a406fc8ad1ec07a3a6cde802c2c4c48a04e0d0c6b50693eaa3ca03a4b9ebe001c8fd9ff006fdb1eafc05858af0e603e6bdd3b104c9cca38f02b7d190d706dbbd86ff01e6e2b69f06e0dabec00587e0ca199bc8947697f9bac201d681f9db0584d6add80180809dfa03929998a502b988c778dfbd8da7048ac4e88403e8eee1860495f1ffab04b99d85f504c8b4dd8003f7ebc0c902c7d7d4bb06b5edb9b206e2949ed106f4daeb90069fe5e9af04be8bdddd06e0ecc18902afbaa0cc03e9ea8ee207abb79bb8078fc9a38707a9c2c5d305f1ebe98203bfa0fd9f01f289f954fedce171eeab99a307ce81b4de07f2f5d1da059deccdac07d8938f9205c2eaeb7aa4d5cccf01b3dff4e801fdcceeb803e6f881c5049580fce306fcd8e3bb05affbb9b107a9ecb8fb05ed84df5acfcad94c92a7e84b9ba5a7a704fed3848005f8a582b2038be8a1f401ce828f74e6efca9101f7dacaca04dfe5be96018ad8e78a02e7abaadd02d2a1acf403a7cf816ad9f5cd22b7a0fc9605f9bcadbd07e388d79003ad92e6c70689f5b9af03afe2a007b49aecc807b9cfc5ce058e9397fe05b1eaba8a01b689f69407fb80c75cd082a5ee01c79cc9ad04e9a4dfc407dfa592cb059a9df0bc07f6aedece049ec1b512a4c1b0dd0481f782b003f5c5a0d501f5a0c09f01fe949ec106d8ecbf9e058e8781fc039288fc55989feeac04cbafe2de01ea9ae349abfdf3c401a0baa568c695868004dd88b0db029788a09607dbf0c8f702f2d4daa707eef092ce01f198ffa403fba9fe28dea9998f048b91cf629a8eac8301e1f4fad104a6f6e0dc04d48788e704c3c4fc8405bfa5ae1ba3c985c004ee9fc6b9019e98abb407a3fec2e201cd91b7fe06f081b6e505dcfef0b103d3f7c2f50491e1e2b203eea4a3ec05ae8dd89601d0e2b90c94eab8f704f5e4d28904fef9b88901cca6a5c303e3f593810295d49770d3a38dc305cbd0d9f404edddd3b6078aed99f307fde0efcb01b1beb7a00190d8fadd01e2eeded603c4d0d9e701a001ea81839902978bb7a304f49aa48103a6ec81ed02c195ff8606fd91a0048ac2e0b705c98f92c10182c0a3c80687bbb2b701d7e8848301bcf58ef006b6f39ae801d1add18104ca94f28504add1fc0898bf97af05e2c0f8fa0383f88727c093b107c1d89fab03a693fa2392afa68103e698dd0fc9cdedfb02adcbabb807b38ecfb203edbcb4f806ace699b5068ac7becc04f9f1b6b601c88a80558ec986f104ea9b93bd03eb88b6d601afb6fff50492a5eb850395d4ccb405e5bdce9c03f9e2dcee039b97f4c30397e88aac06bec8cd8604dcf9b6a307b9fd95b107dcd5ebe204ebe2daf201a6ac92f706ddcab41af2dddcce07d1b8f8c604a1b18bb205b2ed9efa01df92bf9806fcd2cae902b4869e8501bafb998b02efcbc68a04e2f0d09d07eba3ad37989b9ac103a18df08503b49bc68804f7838f6fefabf7ce029794c41a9efdcd30e886ddd002af87b89004b9e5b57fb6dec52ee3b9f2a405db8ff3708ba3888906fdc89ecf04c0d0edf401ca8bbcb505a7afbdec02e7d18cde05a9c6d0e605b4a88faa04c9a68327aad6d490018df0e58a06c78adaff0694c9c19e05a5dbe585019fb881c704bee9c9c80486a5b3c601f6b5bcce07f2a486a306b9c7f5ec02bd9eaa990590e09bf10684aceba106bceca8af05f09eeb92039ad1caf206c4a8d6de02b0afd7df01a9fbe0db06a9b89a03a7facc8802d3e6d2c305ceb7a78f06fa8081be05b2e6dda70494eed4a902c0818911c984b4a106b186ac900783aaa8c605d6a5f78101c2d1e8f50582baebd30197f4a7aa039888f69e05becfae9603be8bc444f89dcfc006fdb6c58501d187838c03a0cec28e03c097a9a606baf69de503eaf885cc06e6f6be8a04dfe8b3dd07a8d4ea9306aabfffae0593ba9af2069dd480cb01f1c8939802d392e59906f9d5eb08c0adf9f605a8c585b702c8b2878b04b4d3b799069893c6b401e4dcba35a5c1b2ae05f0d385e80383a596e603daace0ac02deb5a6aa07f4958f2096b69abb0381a6e3d305f89ac7b8038acdab8801c5ca91f2058dcbbf6091c19baa06ab85acd705879be2ca06d897fae604b0bf88e607c7b1ebba07a001cdc3f6b505e3b1bc930293d8edd503e0a1f9a5038fdba08b068d92ff9c02a398929303ff96a8ae07ed99e19c05f293a60fcbd28be80188edb4f60689f2b6bd01f4a5e28105acedcad50481cbc5be0688f6bcf802dce1d191018cc4edc003b2a7b5f203cb8eddd30781d59576d0d4c9d005db838186038f9af07ddbfae98f03c289c4f801bea6fccd048ec7a330d2cfc880078bafef4d939791880194ecec9c01e4d7e9d50284fef3f5069d8ef89b039484f4e7078ddecc9b038ecf81c202869a89fe06dde3cdbd03f7c5c3d201868dcd9c06ff93b2c705e8c0b4d6038ac09eb807ead9b17cddc7a9b607cca7cbf102acd7abb304edef81ff06eefada06afb0ee9b06f9fcccf104d7aef9f305e9a5a77e8fd6e2c507d5dafd0ffafda4b304cda781a507d9aae8b906f197b3f101def3adc707d8f9a5dd01eae6ddd002cdf3f0fd05b8d1aac907ece786cf03ce9fc0c201cbc6deab078e9d9cb905a399e3a501e9ebf58904a5f3faf3039c9ce99002ead598c607effcb9a007cffc8fb706eac6f2ac0595ff8f95079a9acbbb06fea9b09d01b1cf88b407b095be7cbbb9e2e501ce92b59004f9c4cfeb02b7a1918001ddb3f23ff38e9e8901d499f48e0596dd97dd06b4faad9105b1e9e99603cf98aee303fccdcdfb05c2bef7b506bacebaad03979581dd0395d1ce44a5b7e9f805939f96b302ddc4ee8702f0daa2e8029589a4a60681bda29904d4ddc6a60683c4c8f005f288b5f005c0ec9be201fbe4904cf9af9ea403c4b7b1d406c8a59efc06d4c683cb05ec9cf67bdae1808807e6efb9a303bbb58e41e98ea98007a5dabd9f07d8a2c3f606e3cce98704aceeddda07b4fbc5a201c083ecab0799d7c88303bdf8879807fb92f2a801ac89a48905f4d7d7a0078689d38601d0d58aa802be9393cf05b6e6ddbc0797ea95a905c79cc5a104bd8fac9c02e5cde7c503fefc86e9038da4b1d106999a9bac07c3bbc0ee0697f4fb179df5e1fb05d3a3f0f303c3ee8dde07ded9e5b904c5c495ea01b4d7ad9004df9797ba06cddacce207dbcdc0ae05b19ee2c20495e7c28106fbeb858503b2c1a9e001eff4bae107c2fb92b106afeece8805a001f7aec1ef03cdded08a04eef480f902fc90afbd048084cbd903b182cb9c03e185bbbf04b4f6bec205bdfcfdfd01e1fe82f202b1cfd7bd04c0d8f6b301d1b5fa820191f5c2c706f1eee7a302a7fdc0e604aee7a3a006c2d399de03c299daa602b4c68b48d6c0ec3eedd6a2b707a7bae11a95bcdbad06f4f0c6e304ddccd8ad03ee97f70bdecb958a0481f9da8407c3ccc3ad04d09effea02cbe3d72ca487f5e701abc8f9bf04adb7f6ff04b4d297be06b9b0c58402e6ddf27982bdb2d305b28ae4ea07b5a5c23b95ea9a64fcb2927ee386c2a404ac82d6bb07daee84dc03e1a8cf970384dea9d007ccd687bb0292d6aff207eda5f15bd9c8f0fb01d7f49b9d06a8f99c29c4e59b9203f9cc9fe403dfd599e404f886b969aea6c6b8029dabdc8e029ff5d8e303c9d7a09c03949dbeb006a880c1f204a296f9a502b4caa2d20498abd0b306c3be9ae402b3f9e4ae0488d1c89305b3fce0768dd19361e8bf848f0489e299ec02f4bbd8b304d9c9efb5019183e9a303ade3c6e903e193bedd06ee9c9db605adc9eebb05c1b6cea101e0f1a6d801a6c180ec048b85b6d405ebaac0e7019debb7bd07cedfffa402f1a7ffe305eeb3ef188ebb8eb4039983e49a07b08a996a8fff9dee06b099fab30588e0ae31c0f9e129c3ebacf302c8f9f058ed90cac90590809ddd01bdc3a1f404b2cfc98c06daa7e4b90592e2ef8902d0f4f2a502e0abc82f9cc0b74be0bfd9d403c1a9ebe204c8a3b9df05b7e0b1e007fe9d945fd9b1f8a404c1a28a71d1e5bef1079d92cfca05fbc4aec803f0a6afa204b3e3ad8406b1e584d706c580d9099096fef105ecc9a7c602e7cac7d301e492cad405d2efc0860781b7941eae9ca7db01c0b7cced07be96d88804f2accaa901bed4d9139bb6acb307e78fd3d103d5a5b0d302e2a0e99106c0eda8be01cfc5ef8206ddcd89f305f38bc0ec03a6a4a5c003d99befbe01def2aa30b1c6f0f106a2c8f4d402e88ca97a80f6a49e01e698f10bceca8bbe05f290d08f059edc98e302bfb3dc8e03e9e2b66f8f9bd037b881f4a6038983a4930780e0b5fa01c6b0d1c606d7c6869f05a0019290a19d07b2e7e1fe03cbfcf1b402f685c6c505e7c8ab930182b48b3587d58cb602a5ade39204e5b7dffb01a6ebf701bf98b1ae01a890bcea07a18af7cb03b4afd113fac8f373a8e1e7df03b5cbd9c205faeebbd507e88bc2c203cbbaa4ea01b181b9e906bb91e2a30197efeefa01c298b3e004edbc9f940792d8bdac05f9d582ff058c9be7e601a9829d9203fd8583af02d4ad891cc4f287df06b8bfaeff03bff2f49804fcef838d018eb0ebd3078ccbddc304cfbefdd2039b9ffea303998ec88c04d3e99aef02c7e2f9bb0693c9ecd502b6a5d9e403e4a68cdc06eeb69bce0198fd859906f58bab9007f8b4a3d704dfa9cbe007fba3abbb05cdf7fbca048ef788a702db87a89703bfd7d69303b4c0eab903f690bd9604a59f9a9205fcbdc07eb0ffefae03b1bedbc50786e58c1f9fe1b69d05eedcc8b207c0d1e3c103dec2a114c8d1bbe902b7f6855eb99c93b2019df7b3d502998cd19d02899189b505c7bf979f02ab95ddf406c4bff7ab06a8dffb9202eff1a0d907efc3c91dd5f2f8d504a1e6e1a504faaef6bf03b0d6a7ef01e598be8307e7f4b3e404fb93a0d205dafcb59d068ba8c0e7079dddb114dad5ab8a04aabce7c407b586a1d802d2d0e0dd059be9d2c202dfaaaaad03cfd3dd9f029defcfd201b499f5df05c6fa8ee4078c97db34c4fcf08e06b995e20981b39c8d01928deabf07e3cda2fa02c9edb71fcafff7f904dae2f38d07efc1e0ab04b0d2d5f407dbc4dd46d19699d203c6d3a4ae0389829bd702d8edc5e302d19e89e805a2ec89e101b0bbe1cc04fbab9a8505ad91b5ff01b4cbf2d407dbf6cae70392b8b9ad048f86f48407829481830391d7fda604f9ef97c503cfacb9ca018496fefe05bceea6c207dbbc9dea0580c8fd8605bbccfff604a4a7e2f707d2b2ecfb02b2bff78a069bb797d407a7c7fddf0496d4f58105a2bbc09805a783bd9c07b5fde047cfffc5b103e2d8899e059486808802fcbca588018ac9e4f407bff19cfc05d6f1eacc0783ea93a202b484c99e02cd9cc8f804c6e898a806bfb79c44a1c786bd06fac1bac701eed2bb78afa2d89e03c4deffa10180a5e472a990eafa03a001dbc1f4da04a6b983f904dbacdb8303c586e8cc02e5e5e1a805d38fa5d205bbc3f49f02e38cfbdd04ebd789f302b5a1bae205a9efc891038993e7b804b0d3c48e01cbc29de105fca5eaee03c2a2b5dc06b2f082e904e995ad850483d2c28003b38293a9058085c1b606c1cc86e703f2aee19b059c8ed4bb04b6a5b3d604dbf4eff704fb9cc69803e7b89111939cbebf0797e7869102fc8786e905b297b972bcfe9dd102fddda89706d5f0d1980482e4c7a807ebe98ab806e5b3a5f501b59895eb0799a6b4ee01b7cf91a003bcf28aa10294fbcebc03dbdeb1d204dba4fdbd03eeb2e4c6048f88af810682f2f2c506ec859ccd04fdd4a5af03daa3fe9706f688c3a40286e5d8d0028092bd8d07ceaefdc404eb8ca7cc038b89cfdb07f5fdaef007d8cccfc605dccca8a603a4c3c2a00584dbd6a906c19cd9d601dca5b0b707a28cec0ffed7cbbe02df8bb4cf0783ec9bb403a6ffbadb05a5a3a1159ede939506bc9ec98f03aabed5bb04cfaefb758f95dace07b0f2b1ab078ea6cec101bee0fd8d0185d6e1e6018798818a04d8b0aeac02fdc5ecc005b3cb9c4099bbeac501e7c085c70180f7f08d07a5e0a452ceb4a5da06aee8b59903cad9ecd403f8d5e48e02bee4afe206e1cdcbfc01fbbae8b301d1ebabc202ff85faf102e6bbcee807e9b7ebd306f2c3c4c206ef87cd9602ede785dd0196e684c70597afc9cd04aba1ca5cc4a1868a06ea869b8c0799e2cbf901dedfd2e1049aa29fb706af8acba701899ca69105f2edaca904f686cf68c9d389a305dae0d4cb0185e9adaf06f1c3ecfd06e5b4d39705dd859ec404c4efb0d604d2e8d21c8fccddce01d6ddb8e001b99cbda602a6c99dc205aaddc1e30797c0b1d406a68a8db406adcefbb701bddee6f605aaeba70f8ac28df00789d1b3a502a8b0a554dcad8a8b01f6ec97ad06e7fbfeed039ad8b08403ebe3c99a06f8ced2bf01b9f195f501fee6d2a204eeb2d4a604b4f4bdcf059c94cafc0598b1cfe207bd9eb399078780f2d004a18cb8d305f1a19bc707fa83b9e504accbc781049687809501f6efc4b005f0d5f9c004ba82cf2a89d0c19001d5ffe7fa0183deced506f387c48805a001e7c1f2b802c7abfe8a07b7ece69701eff4e9a907a680d7950597ade6e10283ecfa8106b0d5c1c505ae84c18706b0b9d00988c18bc5058dd4f7a507f8a0a575de81e3940786e0b7fb02c9da829807b2aeccbc0385d6a3ca01979bf9bb0593e7cb9d03aae199cf03ec9daee8078ae08cbb019cebd7ff03b6a6d6f10193e1f6eb06b4de9cd701deb6bfb505ebdbf7b107f3f9999e05eee0b9e507c1e0fbb705a8c999ec04c8b18bb204f983fdb307bf8eaa9704a29cfda105e09686cc04e682e9d303f2bd9fbf0188f6f7c90181c8a1c903e094d39805d2a4ae16dad8bc92018bca819b06dc978692079f96f3d90288d9e8cd02e3c4959d06d994edd506f4a9b7a604eefa938c07fbabeedb02faa285e40686c0c0b507eae4ee71acd7befd01d6a3fedf06c999b02bbfecc1870780d3c0da06bec495bd06d7a9e0ac02bd9cbef207fd9ab3a005d4da9e179ca4c5d106d59ab08405f5ab8feb06eba786c00697fa46eeaf81d607f391ce8c06ffb88cc301ce91dcac05d3ac888c0385abf5bd03d8e48bf604e1e48fcd04b6fff7de04bfcda4cb03fce6e8fd0197a6db0e869f825b85e29eae05b9a6ab8301c289dbfa06ac94c8e501e1cfade307b9d4ed8201f9dfd5cd05a28de3da04c5f4c781068cdfbe9a04edeba455c485b2a207aaaef5b9029f89c847d6bf81f407e4808e8c06e3afdfd10490fc96b402d4f3cce104e7c6818403e1d3fdf801d7b7b19002a9eca4b501acc2d48e05cb81c2b00684c78bc307afe2aac104c2969aef06b2f0abf606deeb94be04b690b2b803e4a3eeab01facfd2c107e186ec9707c9c4e4c902fc89f8fa048abc90cc02cfda99f001da89a38906d0fdd5b5048ae0f99e0480c2cfe90189d7baf306d1f1b6fb01c4eb9ddf04cde0b51a95eaa3e804e0ceabfb05ad9bbb8701b5cebed2018fd8a8c703988faaf504c89af6cb06c0f193c50394c3929101b4f39ab904dca5bbc802f7e9ddd104dec3f2a607d082f0d105adabf5dc03b6b9abfb01d8aef6d807a0d3a39701cca0af8001a9dd93f304e0fede25d1da81dd04d6b0eed20491ab8da004f18da918f7adedd602d2fc81e903cccec582038abc9d7da001fda685af03e2d2f0ac04add9968f038791c97fbca995c10382ccb9e303b7d0faa303908db694029284a5c304ded5a68a05cd8e81a707aeddcfe203bf8cebbb01c7b085a901c588c5ce03a0f8a6960388a2f4ad07d9d6d98c02a1cac8ab0382f4cbfb049186c1d403f595c3b401d3cbc0bd019790b2ab04cfcaf0820790e8b58b02b0ecc91dd9b2b1a002d596c3c10697de9bc4028384bde604aefaa3ee059eb2bfaa04adb1db27fea4f6d402eecdc1cb03fda58944fc99d3db03d8e0c2d806dcc7fcc003f3caa4ad07c3e6a8e601bda29ee402fd838fb90795fca69d07f6adc7d902c4f88bdf03f39df5ba049df8861794afdc56b6c090b902cfcbffea02b3d0bf8e06aaf2ff8a0380effcd007afd8d8d20796d7ecf001b5d68f3296fec4e301f792e6ab02f591ff8a05b3f9a88a01aa9bb1c902a0cac0b90498a693ba03b9dbc6d907c3d5f0a502c6e6a8fc0384cbb8c005c7a2abe103f5bda4d40285e8f2b902adfca19104cbac82d704dacbc2f901e1c7b7bd078f8c87b301c490f68902e1f8f4a20495fb9a9c04efbec4cc01ecff8b6696858ec101f9fc93f403c7e9b3eb05c589d1940284b3b0e3058e9ec4138a92eda70587d7db830290f580e702fdbdd49e05f9b9d9d807c2b7e48a05b38885ae03c7ad9bea07eed6dfa504d786edc5048ee1adf10481c0dda405ae8293ca059bf382dc02c587dad304aedca0d60385c4a1a102fc85a4ad03cee7b65ad5959c21c686bf65a4b0cc8e06f69bd9e801d4e59cd403dec1b79007c4ad80cd05889ec77da0d0eaf901cf9ab1b604b3bdf5ed049ebd99fb058780b3c5069ceeb1f601c3c5edcb018ea0e7fd02a4fdf4f107d1e2ae62aaefdd9b02f7ef8d8304a5a58d75ab85acac01ccdaf3ad0691ace4b704fb97d0ad03f6828a8502fea889e6079791834bc7f599a103e4dfb3299efdfe8307ae90e1b006f9a3bf9b07da81e9ab029c9885088e9ff630fb9ed5ee05becae5bb03afa0eebe06f9d0fb1daeffd3ad06e685d4aa02c4d9c19d018e91b3a302f0b0f3fa01d5d588c803e6f1f7a707c8bc85ea02fce4e49007fac7b2a206eb9d82cd0784dfb3eb04b3feb53aa001fdc19be104c7858f9405b4f3becf029ecb80e9029ed8b7ff04b1a29d810784859eb106b180f142fc918cbf0294bff3d501a4e986b5068fe272c7cbe09e03ac9997ab03e2bc8aa607b2f2defc03cc8ea7ec0288d9f991029eb9c6b2079698f69e01a8acf43ff0ad81ab0594f8e1d503ea95e48b018fb9efd404afe7e4c303f0fcac8203f6d9fe890399e492dd029bceeab40797dfac34c59fd48b02a4d4f230e9bad2eb03f5c0b5e805aadbc2c904dcaeafea07e7a1c0a9078bd9aeea03feacc8e504fb8cf2b603b3c6fbe105e0dfebf406ecdd9a8104a4b7c9da039fb485840398a0b089039088f1c507c38ebad402a1b0cbeb04b7ae9a9805ac9fde35878681e305838ceaa806998ce1d902c2f085c10693e69af007a8b1abb106daa6aec606e5d6a5a406cb91fcf205f6e8acbb07c3d980d502b6a7d7b804d9d7c8a0039e8ced28bed491ba0393918495019ed3e104fab1aed702c8a5a15c9482a6b207fdabe88f06d6adf0bb0489cbf6fb05b9edffcc05c4ccd2e10595e4831b86dbdca307c9e7fb53c7e6a2b60190eabcd004ee99fae001f1f2b8a803c29bbb57f2d394be0798f8d348e097abe202a59cd0d005aab6ddfe06ffc9efd501fa8ff6be03bdae9dfb0298a180fd01dcebf8fd029091b0c005f7adbcaa01cbd0938c079ba3f9990689e9dfb8029fb1abb00694e7c6f805a3d6feaf01e88aa28806ca8a94e407f0edc266a0e8ac9c039ed4d5f9059cbfc8d5029fbafd8704a3c4f68a02ba9eacc202b5a394f003dccddcd501e88d80d307a99a8cb301f88b803ae9a8e3ce02a69bbaf603ddd7c8e606de97fdb507e781c19407b0eab3b403a9dfa8f002e3fc9dd206eb94f28705a3a0a0a5028cd5d2c6079dd0c59307f9d3a7c505debca4b002c1d98d50e6f28937e2dce08f06cf8d88e902ec87bdfe06a5efffb5069d91eee807e4d8df9906878dceb90796d9cece06f9d1d88f07b487e3ce03e1be9db603f6d8f3a1078080f55dc3f0ee9e07a5b0f5ad01a2dcfaa206f6dca4f3019cd4a1b40680d0d5da04a2f3f9e001e5f4f89a06e5f493b404d8b0a99e05f5daf665b297aac505e3ebc3eb05a8b3bcf001a00185c4c6f605969eafae01cfb3a7f103eaa4fef004aa9798e105adebec86018df493b602d5f6f9ac03aad1dbed07e9e8a101819b9bd506aabb9ccb02da8fd94395caabc203ded3988501c986988b03f1eae98f03e9e29dc603f4f086f7078dbacd8d07d9bc86dc06df9f9ece01c5b2bc8905cec9c4ef01dfc298fc01e1ceb47f8bb6b9c60782a4dc9505e0d0b3ec0781b688a703a287bda803b3f5a28e04c1baa266d9b5fb9705f992e6f9038ebeecd206df8ab6b406cffba8f905bbedee8305a8b188c804d7ace7aa028bb5ac9505b3dffd9001dbb9cb9505d9d595cb03d58bc85ab994beb407b8c3b446a2b8f48b07abb1959c04c4da889e02fc9aaf7adcc9c7fa01dae6a4d706caccffe703debdb6f505b4d6c7df07fdf3cd59e98ca4fb02c89e91b30799d8d3e80196f5eee2059596816e95e8a9fc01e3b9eec201f6edb2ba05b2da8fdd049f838f73e4fdddf50595f2fbc103d687c525ddeab9108ab8b3bc07ffefe88302ace8bda406e6effedd01b2c3ff9703d6aaedef04d899bb8505f399bfe106a0f78abc04caf3c5ae03d58c87f806938be2fd05c1aa9fc703caa1bd8501d1b3d5e503f7b78e9005c5fcc221b8e4f19b03fec7a1df07fc87979c0681e0a2fc059a8dc0e401b4f0f2b506ac9aedaa04db9384bb04ef91e1b502ac9f8a9c03f9bde3b602f6dacfc205d293d023cbed9e8d058ba9829503b9a9e49102f9acc2af02f5f7a35f8491af9f05cb909bdf02ed85f8e201efe6a1f0079ac7e7ce0191dfd49406a294cd7e99a68ae10388b8faf804c192e9d802fea0baf402b5bae2fe06cfff93f402c8b498d9058d9fab9702d2beefbc03f6c087e506e2d3db2bcbb396b402b690fdb801efddddd80184a2a02d9094d99207ac80faec04f680bfff03ec95a29c07d2c6ff8c0193b7c9d004fba6950aaeeefdde07daf2b1ac06b79295ad04aedbcddf059acce0c002f5fba0e405ce86b6eb01face939a06edf2a29d078dfda8aa068c99fdd30584c0e2b8069fb685880494a488a001fb9b8cb504de9c90b705b5dbf8de07ca86f0a407a198a13cb89eae970393a6f7a5069dccb8b102f3eac8bf0395bddff104a00181edb2cc04c091cc8802a6c9c88c0397a8c29907eaac987a9ec2a997038ac190c601d0929f8a02f288bb8a01f690b5b005cf89948706f4d0c6688bb5e1cd019180dda006cf94949201f4faadc003e1b6f8cd05f1b7ce9405ffbdde9703a5ebbe8005eeb5bf0dafb6969501f486bd57d2c0c1a206b096eec705dcf0c80eb7fefde90698fee5f104adbccae5078eb7e9f703c1fee49c06f7d3b98b068c8481d602a49ca2a506a9e280b80194d09c9c01f09383ed05bbd0ebae04cee2cd4fedb6dcc5069bb7e2bc038ccf8d930691cfa4e602ccaf9af603f090d08f078afdabc601b0c4e36095adecdc04c19fa83babc6da900489d8dc8d06b8bf9dd502bd91ef8c039a82e5c302cdb2e3bc05eef09acc049fd3a1fa03e787f4aa0483b6a5e407e4e6978004dce3d3ab0788fbaac501d4a9ce8701d2a9e9fd0187eee19004bbf5a76ab8cfecda07a5e3f69201d69ad19f05e6ebdbbb03e7fc8693049284f7eb07ad8ee0e303b2adfe64c0e7e5fa049386c3d606cc8fdddd03bf9088bc01a4d8becd06f0c394ff05e7fb85d305a381b3e204a0cc9cb204d580b0dd028c9cc9a506f3e0b2a301e0d398e5038cf8ba9006898ff0e206f4a19ea90485f9d3da03befee5a901d7a5f9df019e9dedde0692c7a7bd04fef4f73ba1ae93b50485bec8e104e986edf306b9d2adaa01d6c88978dac8b0a8028391b0d1029f889cdf028edfa6c10695dd9b9f01e09c9d18dbadc807faa8facb0684ae9483039d99a9fd02aa9ca5da039df3becf068fa4fb910386cfd9df028ecaaeb1058fe2d7d303e0fa9ce301e7aa96cc01e2f0829e02e3f2bdda07d78bd2a904b5e2f0e004e78b839f0795ec9be104e0de8fca02c48b97fc01f5eaf5a307a0b29ad706c1a1b29101dc89f1b10188c1d8e406edebf2a9078ebc9b84039cff98b404c983bacc06e5afebc102b2f8b89d01a298c167ea9ee03efd87f9de02b1e5f5f303cd959d8a07e2adfcf503cdf1bcdf07afbbcf9806e3c9add806fc89e38503d989fc8f04c1cf84c204fc80dff001d589d5b307ccdcf4fb02e3deb931ce8fd0b106a0b3d813ceebe8a005d5f08c4d92ca83579bd7c422a00194bbb2f206fdcb85b00493bacbac02bdfcb3e701d6b8f2d006e499f98a07c2b5b2830695f2a33aa981bbaf0487d0ead302b8c6f99301ea87c6fe03ed9989bf018eb8c4ac0598aefed90492d9e79b07adb8c97fdfbcecb606f3bd928e059cd2b2c702fbc7a5b803d4b2f1c4028f97fa15dccceda0038fa7dea6058b82a4850489b193d40489f0a0ee04efe7a28e04c0a998bf03aac895da03ba9793be05fefeef7acedae8c403c39d96e0069dfb8723e1d0f7da019aceea43afbbeac004d3f5d38104cdd992a204b5879bcc01efe287b503e987b71ee1dce98707cad0bc8407c6f8ebb304d0baf8ab01a8f6e1ed01c5afe8aa01b2a9d7fe04af89b9e007a0f0fadc01d7ddfe8203e5a792bc0693bbd6b703a999fac4079cefae2fdfb1b3c001bcdddd8b07db8698ef01c4b88adb0186ec9c15b5a7f7a004a6f9d7719ca1ca8d07a5f2868305f3b6d1c1029ad0ae9f0497eac9ce07f2848aeb01bad1e3c307e0b8dc489df1e5b202f0c0fab905d6b2c9c1058d8c84d102c4d4bca306e79e84ee01a0c7faf705dbeb85eb0486d2f8ea02caac95f806adccffac05b995b48f01f194f6ba038bfbe2759e87c19505fdfae5be03c3f5c7bf04acc9e5a30581ccfb148cc8af83048aa6bc8a07b58bccda03fce8f5a20489d9e88202e7b2e09a07d5bab58e069ce48bed019bb38fac0286a6810cbdebd4fa01c5bbcacc05c8c489e9059eadb5e605bc8d9a940389be8f3592d989a9049ad6feae05deb486a704bec9e8d507a7d6dcb403889e9db701d4df80f804d1cab59104b8eaa89907f6c2a5910197fff6f006b28dfa8705a795bfcc019f86fca90585a3e771c892a36c9a868ca206bdb3dcc003dce48da50285d6bbff05dcfe869704a8b5b4cf0599b6f4900783d8ebe305b4adc4a701c886eeb007ea91a4e403d2beb4dd02bdd69cf603f4f1b7d10387c0d6ee01dbb4a4db01d7dfd1e705e6eac98804d6c4ecac07b0dfecff04a0a5dccb0390e3d4dc07929c9f8403c2e1f8ec01b4bca9ad0583e9fdec01ad81d432dcebfbdb04f885bd8105a2fc85f8059182cddb069ec0dce60192f6fc9702c7dcdb8c07a68ddb37d8fecaa707a001c4a1f72ec9feaa8c03a080929507dc95b2b804f8ab96ce06d396dc7c998ef97e98928dd406c3f2d3d50194b2c1c601fdbac0f105a8b9bdb906b7e4ee9806b9ccacdb07e0d4d059e8a8dce805cea2a3a005ab9bf2fe03d1eaccea0383d0ebc305eee6bfed07d2a59c2dcdcee6ca06efa2d723c5a4a4bd03dcd0ecda01a7dfa8d00697f4de5cc8d5efd6069383a1a8019cbf860df6de989005829cf3e00297aa87fe02aff7e003f8ddca8203b5f7c4e7018f92c1fd01889f8e75d5ae82e902c8aac39406e8d5e6a903f3acefd305bda4b5ff03c3dcfcec04e9d5e3c60595cddbd107a3f8f1a403dff7fdb101f2e28ebe0390d1bb03a3a7cba605c684f1ec03c8dbb8c003e9ad8dcc05cc96e6d906f6d6f8a405ed879ae00794dbcfd701dcdb9fba07fbd0edb2038783e59803fdac95cd07b4cea4a0058dbac84b96dbb9ea01cdd4e9d004a6cfa39905e8c8c8d503e2e4829d02d3e782dd02aac7d68a07d2c1f78a05d4b6f4d802b1a2811abecfdfc905a9f0e79a0497dd91ed05befef8d906c391b1b2068ca7a52498f3cef8018492b5d5028bc2a2c606b5ecacf805ba90d44cd689cf8f03dd87809605fec7a3f007a5bda540a3bccb27cba0a5ec01a88eb8a501c991e3ba03ecd6d3ad03cec587f50694c5808c06f3bf94d201eae583b607e5b9c00ff3c69baf05eda5b9a501cbbcdfab06fdc3f38503dc97ab9a0292afeda401a2fed6ca05bddae9e507a5c2d2f803d4f7f4ac078febc0e707cfcfd8be02cbc5b579baedffbc068c8bf89a05d8c2f5d203fa93c3c102c0a3ea2bb8f3f98001a6b4e2188dd8a322ca8a888c0782868dd206bd82f9b102c8e8a8f903d582e7fd058e96faea03e3abc7ab078ee888ba01d2d7e9a103adbdeda803e9b5ee9e07affaf2bf0394fdc69304ab80dac106f586bfb2069dcfaed90783cfa0b006e5e883ef02fa83efe7048eccc58406eabcacf603c09de5fa03b88c8ad707cbede3de04d3cfbd8c04bdaea421909280e60683859baf03c7a6be8607e8bc8640d8c7e4eb06c7d981e4048b81e94cf3e6d2a6048ec9ecf1058fdee5b601b3f1accb07cfe4d8b405faa496b107a0018be0e5af01fafa9467f59ba59901b2b2d0f103faf3a0d104f59cfbac04e4d880a9018be3a5b007e4b6cda702a1878eda03b6c194f905e89ddb940590a7fcd501b9b791b203ae9f948507b4e59fdf0185a7eea301d8e8bcdc02cc8a850cf9c49fb902f8e9f2f606eef9a12baab194f201fcf7b08c03ff96c7e4078fdef99e02a0939e8704aee687870290eaf29a0796d2e49e02ebe78eb302bab1eea2039efcf79501e3d2cf63cdadc39b0491e7859f01c4ef84c202ccd381c305aaf6b98304dee9fc9c03b2bcb1c301d1ba939107acc4abac0797f0de9104c0f8a9ff04b8f3adff03a1e4ebf706cdaed9ac04d990aef704d381e5ea0680d2acba049eeec7f607f7f1cbd301ddb9e6870391e3a0ac0681fc83d602f287b1a503e9e3ef3fa8aba4bd0185ef97af06c1b5ce8c029cdf97830685ef809b05d0fa91ac07a0bcbcdc0785abc98d07a2e3e61ac4beaf77f0d9fda906e7e19efa01d5b3f48e01bde1b6ce0699aeac8502838db1d807a28188c303c1b0f3ce04fcc389ec04c9a8a5f706d6eeabd401838ef351e1acf2e1048cbbc6be03fe83d7d8079786fa8804c493dfea02a392f1a603a5e9fdcf02adc796d605ffd6d025fcfdb38b03c586f88c04b2cb95c005e79da69e01e390d2ec04bcfdecc403ffeaf2c201aefdd99605cba3bb35efa8cdc906f3cfff990783a190af0498dbda25aeba86c401aeaa82c901bce4e0a606d7d2b0e007bcf3e5af05f8d2c00c9685cdde06ebcb9cde028cb699b503ae9bdab001abbdb9ad0488edafd304f4a3e0ec05a8caed61baeee5e0029b84c8fd05aba6c9f101cbebeb8b06e291a8fb04c68defb607efe08ca2019e8fe0cf0795bfa2b403c797c1d906bfcaa6ae01e9f3fbef03aeb8ef72c89fc3fc01d7a0e7a604b59ae9f705f0d2c38005f3daeede04d2f4fc9e06dd838fd207a7f7bfe105d0a3d48d02ced4f1c604b2fb9cbb06a1ffc8c807d5a6849f03fbb4cdb001f394ba66ad8397bd0291e2f5d306f99ef2be06c7a0faf001cfe491990786acc8b902b799e72daaed86ac06cae3e19304e9b387a505e6a495fd05df8cd6870498bba4cc05f4e0e8f207d09bf9f607d2e0b8bb06a00199faa6e7048ec6a5850288ecffd307cab2e4ae019789a838d2eafff002bbdcab9302cda7c2f107f7d0f3de06939ef68806f594e5fa01f5baf88e01d5acf2cc04b78dc4a601eeea95dc03f1eed08101b1dca29b02c994f38d04c899dc9004f4b88dcb02cae1e9b005d6eba18603aaa8b4a502a7dc99e30588f09a9006c89ecd8d04c48389c40797b1b3cd05fbe9d6f701faf8e2f302d7aee4aa01d2ddca8904d0869af801c092fdd204be8596ee04cda980a8078fb1ead805bba5ebb607c1c593e607e2848a638ce9a1d106c3f1eb82059bab9e8107819fed4b908bcbdf01f2a0b18507e6b0e4b305eb9bf1fe04fcdcac9c058ea0a5f805cdd2e5bd06b3dee1a302aae99e5fdad5fcd507d9c29b5dced6bae905aafe96f70580ddba8305fc97bfac06a781c28307f99ea9c605e4c1f2c0078deae1f402f1f49a339ffbb3ce04dec194f604dcd9bec906bddf92b903eed3e0fe01a5879fe901aeb3dd6e82c89aa204de82f1bf03b89cebec04d8fcb0cb02cecbdac7068ef08ec8018e8593e004da9bed9701ea98a2e702bfd7f1d205a0b0d82bd899f78e0385fac1de0783fd84d10696b49df703c7fc939002b3ca818f04f8fdb1f603b594e2c9049fe7bf9605dd8bf2d501e0a1c8fa03c591add6059d87f4ce01d8d1c312bf87dbb506c1bff6e504df98fab006c2c1cf9005e9d6a69c06a1a4f5cf01cca49eb801ed88e08405eddcfac803edaea6fb01bce2acb001d684d2e703e5ccc4930392ddb0d801c6c2ada003aed99de10286a5978407eefcb59904ea8d9bd204a98adb9201a891b6ff05f096a4bb06aac88355e8cfd24ea58ee1bc05c9afe5778097b1c507b2a396d905a1d4e4e404bcfbbec203e794d4b40187fa8f7cd7b7d7d905d6f2fcde02b8beb69601d9f7cbb903a3f0adbc078285eef201bfd990a10499b4c19f02d99aebfe0194b4f8bd06afbc8a80038d92f5b401d7e5e0349fa4e38003a8b3cdae01dde69ee605cca49aec06c1f2e4d704bcdce859b7e99c9f01a7bffbfa01a9a1c1cc03fcefc7e207ec9986ab068cbbae9f068b8ca8ca07ba80d6d506f4d9c3de05d5ffe3f705a5bf05a9b1859d02a0e1d09c02a001af94d59303eabfb7e002e9a1a58d0380bbdec50690ae9f66ffcaac0fbf949f880597aaacc007a997cad6028dab99a10484da878604b295a4d502fef5c0f205af85aa1ad383c28e05a1e88acc02c197f9cd0787eba7b20792a4c1b901f7f18aaf0397bcf7d407a4f788e6078e8cf88405f3a4c0fe06f8bb86f90499d4f3f001efffccaf0292bccfa601eaf0878106b5b3ba8906ec8ed2b201cbb5a42fd0cea2fd02ada0d31e9b88898106c7bc8e9a05f5bcb7f204b9f8f8f303bc9abf6beaea99c202bfd2aaf803ffeb82f501ebe6cd9103eef6849c02e3bcde8807d3b9e5e603b79f89e707b685da8904b492f419b0af9385069caace43d3dda78e07d8e5e7830186fbe5af07aad180df038ecae28805d4b1a9c30282f1eec401e1dde58b07e7f6eff106c4c5b5f202cf99db7eafe7d6b8079ce9988907ccb4a9cb03b1f299d004c5e599a2038aabebbf02edf780bf0794a5a971e1b2d2d505f6eef39001a0d687088debed5da2e696c305db8ae1a401e0dbb48102ecdbdc8501d8dab98806b8eb89f901ff8bcfde06becee6c3049883b88702c4c29ec003ddf7fa9002a6f3d4b605f9f08357add6f88a0483f4f39305e0b28412d9c39fae05a0e5c89202dff2a5fd02d0d98d9202abb2af9204eb8288b307b9bdecdb07e38ff6a605d9ebaedf068f9ea1a905e2d77fa3de9cb307b6c39d8306db9bd7f403a5c8c7b102c49eae72e6ecf84badb1e48e06ac8688ce07c69aa6ad03dff2b29705a6f3a8d401c0ee8dde05e4cea98206eed8e98101afa7aff8049490d7e707cf86f7bf03cbff96d207dacf8e5480edac8a05e1c1b4e1079e99fdf503eda9e3de0490a7e6d301bab8cce90396afbabb0391c6929901a7effed604eccdd60de2b2f9dc06928090be05adc3e2a005b7f0cef106edf99be207bcecc9628ef6e80b83bfc1bf04dbebf4c102d89db39501d1e6c9f804dd97b7cf03caa2eca306ccdf8bd601a5a4ebae02db888005a2e9adf706ea8fdd8e06c1abebc905ef90c065b0a4839007ffb9b117a4cfbd71f28ffba506abb0b1d004f0eef9f80686b3f0a505fac6ed9b0188bdf0a4049d9cd28101a0019f87f806bfe3ed2be2f38a8801e3ffa2e104c1b0868d0194dd84d904dd99e69201c19de19c07f5e184a504c998a2c60690a8b4ea04f2d3ee9102cd96e3df01b2c986c704fecda3d106c983aafc05ccf9ea188bc48ad607b4adc08b02edd99bee059ecfe4c50396e5fe8005d692e4a004fea4e7dc07add1d6b705b6d8a1de0488aba3ed06d6a49cb00187959bb501a8fea19a02a09793b502abb3fa9206a288ab48c3de85840584eb83950586ceceae02cfedb9c304bef68bf4058ee8c6ed05dff7f313f1ceb96ceaaee9e203d9b2beb403ddf0fd8106efb5fcf204f4fec7ea06c9bed8aa03a1c5a1fb01df8adbbc0189f6b4dc05d9d3c0bf0186ddbbf9018fcbecab05989dc6ed049793870ed2dcfeb405a587eeba05c9bc91d001e0b2d791028fe8aee306919ddfe5029bfcc19605d9c7a56aecabad03df98e8880495cbfee40181cde2ce029886df258dfdac44b7c2e59002c4cecdf005cc9cb0c5079cc7cbb804d3cdd8ae038a85919a07a89ed6cd01d18ca4d304af81ce9501a39be0a501c1cbec9b04edf6eaa3068a868fa10283e188fa0487b4a141b38bdbac07f5e9f3e8049ef5874cf5e79903f9be871ebcd4ddb304a4a383fd05bbdf95b1079bc994a702fdc2dcad04e5cec56490c2858d05d0b7a0fa04ab9bdc9c0496e0ffdb02ee8ddc8407c8e8bbf702a69dd4d006b292c5ff0685d1e19f02c19db99604fd95978507d4d2f0d602b2f0c2a204fba5d5d801fa9c9a8e05e7fc80c306d9cee2ae05e4cbe29802b8c6f8fe01eff2a8bc05a2849cee0282bfd249d5afe082018df9f955d4a2b19304afa7f99605efc9b7a002dcd3fb950782c6d798039ba7ef7eda8af4a9058d99a9b906c8cfbfef03b2c4d2d60290da88e807898cd18405a795fac2068f94d5c60396bacdd90289a89b9407f9f0ae5bd7e0ca8105cbeb834fa18c858802b18d9e8704d5abc0f701b3ac99f304b8d8c9cc02efd5cd9903c298a7ba03bafcf8b707cbcfd0a701f4dcb6c106b3d5f18c04d989cc2dcbd5f2b801fe889ced04dcd189db04a0f8d4c707f1adafc805babb824fc6a6c89c03b3a0bfa701bec0cda006efb3c6b603a001bfc1ffda07b6c8faf204a098dfcd02f8d7c401b8abd0c5038184ec8d05ebdcbeb007caa7ba8401b2a8ad53e084e9ac05fbc5f9e90796e9e5e105cca9b0b60285e09ae406c3fbc0c105dac6c7228bb6b98505af928ec80784a09adb0182b8f037f8fcc2e107d8bf8cf50490fdabd805b8c6df8301db88d744fb9ce7728ee7bb42b7a8d3cb078aaeaaee03fcce87c206adc7d99303d39f838c07f5a48f69c3feabbb048584c6ff01eb8f81a502d8c18f9d01a1c4a0ac04c5badbf507a28583e501a791ad8601d9daeccc0491f3b2830190f486e303e392e38801cd85b965e5b99f8404d9a79cdb068bfb8aa305d7d5ffca06a0cbafa00283b19c8104b1fba4d206aebae3d40698d3d3b206a5c88dca04b3abf19f07bc93c18e01dad1d0f5059ed5d1c803e7c8a1d906fe86cbcc01a1ede88a02add9ca3682a1b6de07cfd3bd820198c0f2f202abda9b960699c6e8e105fd8cb4df01d2c5fcd60296dfb1b701becfba41b8d2fad5079ec8c2b303dcf4879005d78fffc006baa59ec102b59392e107a881e7b80798fbdbc207fa92bd9f06aea490c7049493dfe906f29de110c3dea2c505dbecb0ff06aaafd6e10387c3ba69859ce2b0058a9dd3bb06aeedf7e005ffdbe18604fde68d22f48dfdce02d4ecd39304d0ace1b501c9ea9ccd01fdc5f7a001fbf8d2b605f2ddd5f206c1b9848702a4cee2b105d5b9e639e0b6f5d207f9d997d104ba93fadb058be48a81049dd1dabe068cfbac800487979a8203c5aab1f6068bf5966ea2c1e98f0787e88baf0799b8be8701a0dde871979ecffc029fd497e506a1d5c1b101d192a7cf04c6c9a8e505def5bab203e0dcfd9b05c291a8608aaf83ba04a9d1a2de06d79ce28d058c8ed3cf059bdcc6ff01d78ae5d904aeaf91d306d4c0f0af04e0d394c206c288cdff038ed4938a07dce7cb40da8d9ed401b1d5ff249da6a4910497b8f2c001ac96cae4079baaa5d001cc88cfb802dba0e3a503acdc9226cd8fcd8802d3fbfdef048faab7ba028cbebbe701bff7d58b06cef1b712cdc8bd28d8eda2b802e1bec903abe6b9ba02c0f9e7e005b6eca7d203ae88da9207b6ed86ab06a001b1b4eadf05a7a095f403fdaa978304f7ea9cd405c7e4aab203a5f0f68f03a2b1c3bd02c9ede6c005e7fd806ae587a7bd07dbb1ecf70398f391d2019996fda704e0cfe3a90296bed5bc07d085c4c707f395b8d506d0ef84ef04969cb29e05858ada1a9a83839b0382d3e6a107faa7a5ed0295ec979d02fff5a0fb038e89f2b20797ace28b04bdce89ae05dfb8a42986b99e8a05a0cdb2bd0184f79deb0487b6900befe5c0e707e7f895a302d9b08ebe069d82de1aeb81cb1abceb86f70393eda8a60797c3decd04949b92f501d78ec343d2f893f902a5ddec89069093f5d101cffddfe3018ff4a39f01d2c5b432c8c4a9c007bbf2dcff01c684fdc901adcb91f2069db19576aec3deaf01bdc5f58904dfeeb753d39fa3f506d5c1d2af04c2e3eaac05f0c3d0a405f7a3b6a303b9aab1d505f5d697de05eecbe98201bdef8fd1019ce499b705eaadcabb04b8cff6b205b4d899e407e68ee58602efe899ff0485add7f80680efd8f206b4b781f201e6dad20185cbb7f306dbb59cc706e2f885a5049b9dc9f60682dc9ded05a0c3ba8b0496859bb8079fa898fb0396bca6f204f9b0a34ce7c8cfad03a894bc9a02e6bcbbef01aea7e47fe08fc3a207dadafb990198cfa3ac07cdbbbdf801e5edabbe02b1a6e9e303d6a1bcd202a0b6a3f204a3ff9ae201cecec3a704bddff313cef6e8e503a3ccd6ab01fed681bb07cfecc6a803a5aaa7cb05c7f5882d9fb4cd3c8eaec0c1078ddfb59401a9b0c925eb9dc59701c38cb98f02829c81ef03fddc9cb106c7e4d9d70482b48c10c4cbe71ec69087a80784ff9da503d49ed48b029ac8d9f6058d88c7c802e3dfcf9804c0f0b99105d6ec93e403ae8bcef707ff8ee0d904f7e29de805a1ceabe902fbadbdde0684a8a4c101e5c99ec807bbfebbb0058eb1ce59ff83cbf707b09ee18702a3d2dd21fa8f84bf03c3a8ccdd05a4dbe7a60186abb7f90591f6dcc5068196adfa02b7d0f4bb0698cdfb9907c5859cf901d5da89d401eeb4ab9d05d0ed9ae704a3abf5cf04c7e0c8d602add4eb9601f1b9b354e5d79aac02a3b599f10192ddccb003a8d0d2aa06add7f5cd07c494e5cf07a0019fafbeb305d6949faa01ad8bbb9503938085e805b3fade8202cfb585a30395a7a0d402eab7b2a3019e82b7f001c6aea48d028baeed8505f5a8b1d306ddf7aaab05ef90cbbc0788f7d9af06c9acd78501b9b880ac04a3d4bcef0697da99fa03fcf7f4a0029db2ddc103a7959be205e9afeee206b3dfadc105ea88daba03a6b5cbef03eb91a690028c9b8ee205c5859c5ec9f9e75ffba8c8a503e3a3b9d207bb86bcb501ccc3fc03e1fef6d807c5eeeae802f2faeb71928d9ddf03d8e387e402d2ddc99804c0dcb3b10789bf8c1ee8e2b99904c2ce80ed01879af1d603bac187de0688929ead02f795c1dc01aae1d4dd03f884f4e606daa8888307e4c6b99d04ace18350eab6fecd07fbabfcc504f8ceaeee07dbedf28c0492b3fcf4068ac7fbcd0284e6f1b403b1c9c052a6def8a905a1d4ebf903ebd0f9cf04f288f58e07988d98c10384a8febb04eae0c0f607ebb8e3d703cf9b949404e6b1818b05d7cad0990497b6fb9d06d0e595bc07a6e3a6f104f3bf8a8b02fbf3bfab059f9087c405eaa8e6fd0681afaea006a482c71bbba396a303a5b8bad101aaf8d68f05d1be92fc05a1d3becc04e4fdacbb06f7df8b8a01bcb1eb4bae92de870596fccda105d9c5f6a506b3d69bfb06a7f4cdfb04dab5d6b403c7ed938f04b1a8a8dc05c695ee5492f29c9f01e0e7b4db0282d8dc9b059cecefe505e696a7b206ea89949301fddc95b0058791b0df01e1cf899c04e6ecd6830783fc8dd90490a0f0ee05cf8ce4f803abc2f307a0bdd4bf06e58de1cb07b799e5d606f49e81e407938af7930698a7f7e6079da2d8e90796f0bfbc05f2fc99d407d3cdd98006ee9e9bda0190bdeba7038da8adca03f3dbaeee029ea4bb9205f58ea48105c79de78a01c8e28ff103c9a9ea8502d4f792a101ebea94c007daf0d6f803c1c68b8407d8a0899b0286a6c18705b98cdcaf03fc95c1be07a7f68b9507bcaafac603c4b7be0aaad5cbad048487bacf07f9d9befd04dbd0b58d03bbeabc30f7a8abe904e7b6c1c602b08590da01c8ab8afa04e5c1f7e20692c4b1e603b3b7b3d705a989d78f059b99eda8038d998de807e9a8d29a06c1c2f6f205bd9cafc107a001cebe898d07baaea49d07fff2a9c505c7cfb6e604f2a3d6ae03bafab097048ae2edc203b3bac48c06f3e2f471faac96e201b39a8da503cfcbada1028f8a8dcf02ffcfe6c201cedafcdc06f7bae51a87a5f3c802fc82d19301acf48e8d03f1d3b88906e98cc2c105f6e98825fbcedeaf03b580f1ac02c1d09ee502c7fa97fc01e7bda0d805d295e7c903afeccb8e049ad782b702dfc391ce06e493d0d003fed1ebf102acc9bdd502b7e3a8f601a1eb83de04fec2c7ae03e2c28aee06accff3b304c0dad90494c6cf8c049d8f8efd03fca18cb101d1d798e202a8bd8c8905a99289c803d5cccdf701ccb7f6c60494fbd09106dfa1e9f40781edc3cb07af85f9f106f5d1cfd201aacea7dd029ed18b8103fbf0acc303d1e2fcab05e48c87479a89fcda0686eea9e503c5b680ac04daccc4d002da9ab1d4028490dabc04fcb6da9304ac8e90af03c2f69a8d038482e5c905b9caecd707e4b6e6a0038786becd02f595e0f307a1c5e28306f2bba4ce07f19dfb9b01cae38e078cf9ebf603e7b4f2e404dd93f7da058a8fb7f401d8eefdff019ab6a0f804d1b1c81be4d29165aae585e002cf91e070e9a889e305fa97f3c701f5c5be9b01f6ebf08307bb8980d203afdc8ea601b8d5bcd501dfecd698019eddc40f9f9bb1ef06eeea8ff404d8acf88801aaf4f2f206edfce3a1018ecfeb900686af8fdf03a5ddf5ff03dfe4b5be06eec7918e03da9f84b006f0c1a9f90396e4da7c94c6dec005d6e2917ff38898ff05d892d340e6e3f1870283b4a58806b6a6a29201c8b8851fae99c3e307dbe8bdb70683d888d507c7b8d45badc9f48d07da97f6e804bec0f2a202debadbd103a1f5f0c606b1e882af01c0d798a605bf91f38b07e99cae12ecb28678dda7dcd901a1ecd9cd05beb9ec739d9687a504d3d2a39806a38ae4a001f3a3d01e91acf5e904dcdeffff06ffa9e045acc2c28a07cdd399bf0295eea7b007d89d88b90190a2c89104f1b58cd407afd793c005fa86f504e0f7b2e602f29cfa8707b7edf7a701f0cef68006dbc19b870696b2a78f02a5baebdf0195a58df80688edf3c40281a9bdec06a0b29bee07f2c78d1aa001e38d8fbf07f7e5b9a606fef0ce8802cea09212b78dad90039ee4d59e02eeeefacb01bd91efb406cf97abce05feb5f0b20591d59d8b048da8f1e803cb8ea62ebae189ab03b49f88fb06e5d1dffc0285ccea61bea3bfb705e4928b82028f85cfc20798ccb7c8079eb096df06f585ffdf05a4b6a4ff01fac8d6e305a491c9f50788acb79205dceab29907b0f2a0a106faec9fd504978aa2ae07b69cff44a4efee1485cff8ce03be9cfa97058fb3cf8e0487eac2b60292d9f2ce07a4c292b1049ed2dba002e8a8ca2de1ecb91eee949cf701ce95c6e801f5adbf17f2d3d9e405d7e6b6c804dbccaf0880f6bb4f889598930281ffdb8701a297b9f605c4e5a8d002b6b19c980782b791dd04b89cd4cb05ec9a9e9804cfc39cd706998f824498bef68701a0fc8ac701e49ee2f501b3f7f1e102f5b0c2b2059580c8fa02eaa781810498e087db029283d08c038cc69c8b0196fc9dc007a086a2c901f38d8ae502dc95e50fd9f9d0ad07f5c5f4f6028bcbbcfd068abda2ff01c8a8ec9105bff3e2ab04ccac918904edc4f5d5068da6b99901c5818bd00289c7a9ee0581fd8a990391dcb6e005cd93d6bc04dbf5cbf505b2b7bf8501e088daaa02a390aef306fcade5a70696ca99ea05b0a3b29f069fe69da803f6a797f904def986f006998684d203e1c6f4ac0392adc3ac03c584a89204d8e5fee2058cf5ccd7018ec1b5b204ebcd859403d1e6bbb206d486b88201a8d18aed048aedf194039c83c58d0180c4dc8901c3adec0ed2dbe03ec89adf18bfb89ad702a7c0fd9d01949dffb9049092afe103fe93c69707d8f3e8d901b8e3d492048f98bbf304b68494a106c9f2a7e503f080d3d20499f49023809a99bf0196ccc7e604b7dadae105d495ba7e9ae0f558bbcfefe402e28095a207a091a1bf06ee818bf304e2b9deba058bebeace079c96eb2b8cf69a8b02938e94c203f2a9ec68c8b8a28a02ced181cb05e9f798b4038ccbdbe205a1a68349ced7f69a06fe97ccb607c2dd8be1078781e41da681d8b801c586d26feea0f862a9e0e6c601acd9a48601e7abb3f404e9e382d304bfe8d81dd18ecd9501a38fa0b705a001f2dff28004e4e3d1ce04ab95aeb704a0f0a8e507bd94d8bb03fddfb8e506cca5defc02c2cff2bb0393afee9604e698a1c302dc919abc05f1aefcc003eddf899901a9d497bb02b6c8b6aa03b9cce1a201fb8fbc31b0dcaa5bb2bbf49d0693def08805a3e5df9006adfebb7bc6abf1c801b8ffa7eb01fe95e4b501c7d590f60187ab9efe0683aef2a107a9bddf9e01c7eddcde018bcff2a702e594d7aa04cc92e9e5048ff5956edaded2f707c0b9f6c506c5cafce404b69fc4f504eab7a5a2079bd8faa20795ca90d80391dcb37599b2d48705f2e0fb8e0394e5d3b60697a79eb30682ecd1dc01e28fc9d306f386f2e802b1ced7b70291b280e50194c59349ccdcf276e5a6df24e0eccce10294bb87a505bdc6a7b301e0b68ddf0382fee4c702a0c19de80391b89c9d05deb7e7e406f3b1857f83edfe42c5c888b404bd96a432a894a0de03f2fec7ef0396c8c3bb06a0a1b95ebe84a39f05c5a0b09004d9abcd27c1b289e202d1ef92c307bad2c3f4048de0e1a907c8908ab303d986efe507dbeda5950499d7f8d807d0e7dbd306c88a808805ff92f2d907e8829cea02df8e8148a8ceff960192b4b8d807fff29dcd01a2fe95ad05c3fe87fa04a59fd3c105f2e281e805a9f992d501e4d0f18a06d3d684a705c1b299d905d4a4b6aa01c2bf81f402dfff9bf307e5eca4bf0397d0f38607d291cee006adcebb980698ca8cfd0390b685e50180d1a3b30391bac8a703f8fdff860682f39ab60595edc3a806acd0aec401b7b9c0f501e7d2efd904b49ae0c802eeb98afe05ecc3899503eafef59207c5c3c6ce05fffb89e804f0929dab04a8dfa58905a2c8dcaa05b7f3fcb705b7f3cef902bfa3c9ee01b4a7c1d307cabcaaaf03d4b6a0e907c2e293d203acd3e6b201909fe1a506c6af9eda019290b69d01a2d0f7e104c9f4dfb505bfee96eb02adc1f7ca02d0abeda8059087cce8059193bcbd02c1bedede06c1d9dc8703d4a7d1df05828fd6de0680aefbe604beb7ff9307abbec719b6f0b733919ad7bb07cea8c69706a49faaee0287988aa401c1d1bec507ead98f9c01f79bdff304ffb8f9be01b2dfc8d803feb0a68801db90d5e904a001d5d4dabd0284cdb4e406a8c4fef2058a91acc401f69bb9a907989994ca05b6dfa6d70781eed7880781c888c505d79fa5c303acf7e7b603b6eea51dbac1f98406c0ffacaf01aade91bf01f297a0f506d2a9b59602ebf9eaab01f8abdadd01e6dce9f102bfcc83c6078085f8f204d2e984c005f6a79fba03a9dd86bc02fab5d6c606a4ebbed704b3c5e0a0079380ea25bf8a9aa907e8b1fe9c058eebc2d00194ebb0d504a29fe7d001a4dfdfad06cbf4959003fceef8bb07e8f79fb6068ef6e1b202beebd8ed06dfb6abc106f4c887f803c88ec08001d0dac53fbbbe98c30183d8b98a07aea98cf00396b4e2d4059ccec8b004e49aa59b07b3c8efb70686feb59205aeb2daa803feaba8ce0399a084cb06f2dca9ef048ff282da01f6c0faf305cfe1c18c07d1a7f1dc04b88ef6a1049d8bb99303afa4cea7029fcccc23a7cf89ee05be9192b80287b7a3e607bb91eaf406dff3d94aa1b3d19605f79faeec01ae9cfe9601a2b1d8ad0693e6d68b07c197acf007bef1b3e90690bd80d503f5ffaee205fd90ea9501fda4dbfb05ed90fdd40497c2c82881b6b4e603cbc8e933bdb3969c07b8cdf2f101f9b998cb05a6b3a66096b2c4cc0786cedb29878b8ff505eaf7869804c7f486be038fe7d07fd8a6988905eaace8dc01d1e2a5db07d0a0a5a0019ceda8e703cdc89a8e01c999c6aa07edc0b8dc05b08e84a80498bd8ce906de83edd902d5f6e1cf03a1bbf5ee07ffd681e101b08ea7cc01d2deb9db06dc8080e203b6b2aabf01d1f9dca701e9c9cd739b85b0fc05d6ffe8fa04b2a8e5d303cfd8b3c502d48bebdf02bcd9c5c305c49df38c07c8a795429e948cc807ebc9ab8a07a883b7d701ee87919802e5dc84b603f09dd9b805f288988e039df2f8b707d498b1a904f5baf0a802af88a1fd02c3a39a8604f6b9b7c206a9e0d827abf38cda05cb8dd6e703c9b7e5e2018d85e2c302daa2f0b704fe81baf002e2c596b206b3e8e39606cc8396f803a7e7e8e505efdb91d50785b390c002d6f4ef9f01e4c3c6a602c1abd8f601dfc7d88006fabf98f2059399a36bb6dcc5bc05e086e4ef05cab5a4ff01c1889895049ff08bbc04cc8de49202a001d2cba3e901b789af950696918add05f9f7e48e048de6a4df02f2cb85cc06e19186ff02c99091ad0291f3dbc7039f9f98a705888fb0b201f39ddbc20587acb5af07b3daac9d05c38f909107ad92b2d004e4bdeeb707aaf086ea03b1e2d48105908c91a105bcba9e9d05f196812fbddf965fe9a1b39907e0fcf4e00280c1b56e99a5fed807d9c2a0a606d49dfd8c06e099ef9106b6c28bd90289919d3afcdebff70490c2eea405c497ab9e04a890b4ca07d1d0afa5048da7dae7058dcef27281d5c16af0fc9aed03b6e2b38806e095f58106c2e294eb02ebd6aaa205d699dcc70382f3e5c7078ef0cfcf07fde6c6239c8eeea901f1a3d9cc0481a2c8fc03e4d9bdd505b38c8ab004b6aea4d502a7df9ce7038adbf1b803a9a9d802b5a290cb07f6d7e5bc05acedfadf06f89eb48f02a496c2ad0190cf8ab702d7e3dbbe0183c58d9403c89efce801a590e88104a5c2849107b996f6cb05b5d790ff018882fcc4029ea2f9b604d3b78ec404a6d1d7e304ba8dc9a101aebc9fbb06e8a8ce8103a5c4f89904eae7c0d905e49fbb960790dacdad03e888ceec03bb8882d105d9cc95d804fea4cbf902ceeefb8a05c0d1cbb103eeb2e264faedea42b3f5c1bb07dbd3bf7afcb8e3a306e0c4a3bb03bbe395ce029ef98ba90698cded8903afb898a80581dcc6cf03cde3ebfa03a09de9e703fd8988b8038fff9cd006bc8096c106fccb829c07af9bf59707d996cad20181fee9dd06e78cf6dd07f19c839804d1d58de501fa8cb29107d9adced3028aeeb1bc05abece8af03c6b68c1cc1e3b5dc07b3d59ebc06feb6bac801f0fe9e63c2d6fc9e01c6cff6bc078d9a8c9503e59d9be003b89eadc003f6f4e4d606abd9ec46c2cd922dbcf8b98a04a7deb301c0addffd05a7e4e59007d4d8d6a307eadae8bc03d68c96c401a0f9ccd204b2d5cabb03bdf3e4f60299a1feec07c5a2bb8504c6ab87a002b5eefac805de96e58204ffb6ced506ceb7f48604cfbe94d503befbb0e203b7afd08e05c0c6b0d103e789e77defb3e79f01ce9afcb102c5a79e9502cff3f1c301c9cc929301dabdcf8401a49590ab02a9c2889c04dbc7e58b01ae82a88104358c020ccd8fbaad06dfa4d2c404f287d8ac02d5e290ad07d78694d603cae595ae0682faaf7bb2c9b7ca07fabe9dbc0192e8cdf606a494c7f9069fd6dac6018bfbfce10281e5978303af92ebeb07c1bcf0d205c8f89abe048184f8af019be8dff604e0c8868602d883c07ce0fdbcce01b2bfe8cc078de2e5c905f7cbf189069dd8f6df04fefaeaae04e6c885ec01c1d9858e07b1c8c2ab078baa8fcf07c5bef6a601cfd9cc9d068ada8fa806f48293df04e8f3fc9103cddddc9906a7a6c19201c4f2bab401a1c0add702e5f2c7e301ddfc8f76db9390da07adf6de9706c4dbcd0bd79ba4d5049bd48bf703f9cdb22bdeb4c4b505e5f0fdf2038de8e99205ffb0e566f2f084c003f68ba4f60484ca834fc0e6bab801cabe92b402b9a8b166c7f6c3ed02c3a98db606bfb4a9910680fe97b504a5ccf9b502bdce84b704fbb7b6fd03b195f48c038ea8a68806da9dea399e8294b803cf9dd8d801bdf294d10188a886fa02c7c8a6b401cbf7d4ec019c8b8f3888a8bc820493af90ef02ccec84b903b39e8bd704d9d6fe9905b9f99bcf06edded38a078594a2f7049589a5088cbfedb401e3f8e4d107c685cc8607b7ef91da0697e08ad004c8edbda406b3d59bb906c5bec89e06d5ccb7a1048fcfd98505a38e8c8d05f1b38ecb02ef02079ff9c6ec02dcf79101b6f59ec706a8f1df15cdd8b763c0cba337f3eec0f802c9b2eb8d0385c4da8e06e4b8fda60380d7a9ab0589eda22ff489f7f0079cd2d3e701e6e4d4f205d3b59a8805d797ceb506e3e29a9105bc8cd2da02a2cca5f802fff49b81058daa84ce03e09b9ea806afd7b8b204eabef6f20286eba6ae0390e2f08801efc8b1db03c1e1b22ceba79ff703a7e4b29c03cbf5f54ce6edf3bc0491e9d8a204fcf0cef8039ff89619b2c89af10491f38ae3038bf8f53385a8f1a204c589f4a006c094e90bb3e5c3a105f2f1f3ef078488beb206f28ef465c69ed9cc05fd9693c305f2faf2ec07a2b887a305d982e1c704c38cecf204d180f48903b59a8c8c07d5a0fcb405e2968a4bae0307bea7cfe102ccaef8ef01b987a1b005969ecc950288d6fe8502c5f7d9d307fe9dc29e02a2969ccd05d5edbc830282f0d6ee02f2a39b8401bf99ddac01ca96e4c3018bc7b7a005a3fbc0ba04ff9188ee059da5fbbd03f4d8aac704fefcdb9302aff4fbdb0180eed6b403dff0b84f94cee5d803cb86c4c805c6bab7c807bffba1d3028eddc940a1a8df9a02ece280bd0183ddd3ae06afd7f1fa04929ec6c405f5a78ebd02bbdfbaba03839d8ced05b2fee9b107b0e6d98d07f4aba79601f7b499db07cccb90fb04a3bb9ba906beb19c448dc08c8a06f7f8a0f707b2b293d405a38ce38d06e0b7986febd6eed906e68a908d02ecb4da9502d099e58e05b09adfa604fddef520e0c6f88902e7e49d9b03f1a6fed103c00306dab5888601dd88d5c606faa391c60685beefb80789fde78b05b1c08905b3c6f5ff01e4b490cf0194a2a6a206d7bb80a30484a7eddc06b9c591c905e5d4e1da07d8a8b6a405faabb7c501ccd1dde602d8efa8ec0184da9f68a2bcd301ecb1f0be07a0d3f7df06a8f38d13ada288e002de90a8ea059fe7b4a606d4b9d6c0019fd794f706cfdfdfb707b4b4c6d907cdc9eaf90198f28da601fc9a80f501fea8d8b802f9a89d3fab8efdd305c0d7f6f6079cc7d59404bee2a43d8bf6fb8a01fae9c9e90294878abb02d8bfba8705b1beb4bf0191da89c604f5deca83019cacec9c07e9b0b09b04acc1978b05f20306c695a69905c0bce6158be4ebcc058588c1cb02b2a59ffa059ad7d3f501dfedf6f506d7a0a0c201ab83ccf801ae86a9d8078a92e7ea06999ac3c001cbc1b5f106bdf4f40c8096a0aa02a7b7cbd907b7a79f8d03c9ac878607bc9cffdf07a395c5d006ccaba56fa3a4a4d002ed92cef604b381e5cf05b1fdffbb07f4f2df8b03b5bcff9d0187ede5b102b8cec48f02e8d9bda506b9b594bf02cef8f3c403edabf1b206c1b6d4b505feedd4a903d3faf99d0295c8f6c501fad5bf44f290e382068cda8e9302bdfab3af0299d7f1840281c19ca201cffd97e506b7bfb5d803bbc9b0fb01b3caab950194e291b807800409e4abbdc305ead8feb504caa1969007a59e99cb05baaeddbe019cabeed001aef29abc05d2adcff106a4d38ea905f6b3af860691c5c6d10483ce88c807e2a6b1a201e5ba96a007e1a3d3820693abbdb701c8e5cd8706d5d4b9cf04cdb48330eae591f803cef4b68106dc96f6aa01e2dd8cf503acc0b8fc01bbabc5f901e6b196e50395d8b1a604d0daa3ea07d1d4be9e01c1b0b77aecd0858f01a1e3addc05debbf7b506e0dccec704c6d39aa3059cb5aaa00580bbd7eb01f7cfba9601b0abbfd106d5bfc18902f4a6ec9203caccb849d0a3a9b003e3bbc3c503b2d8c2a506f998bae006b5888347c1e7ee7ad0ccb3fa01f3c3d19f07b0fff9cf03e9b6fe9705efaca0219bd5a157e2dccb3fcff0ff7addddf5cb06bcbae812edceccad05d3ddd7fe03c680aaec059cc6a4e206a3bbeaed01aadbef9c02e6a48a93019ad984ee059e98fc8b02a7cac79605aee0bbc807e699d69102f8aff9e802e9c4829d07a30406ceb6bb09fffabb9804d0ffec7bdac6e3f707bfedf873d58da7dd06d7b0ed8601e4a0a058c797d4a006eafbf3a007a4babe8c07d5a7d6f906f9d0f5f606abc9a5ab02e1b3cde20582818dcc01d293a317a1d1cfd703ed91abd303a59cb8da03a4808b1bdef8e5c506f4e1dde104e79be4f302e3f7f2b7079a899af507ae81ffb203cabecf30dbecaa99059cd3f2da04a5ea99b702a9c4e2e505cfbb942f88e9b9aa029cce9da301e5ca818e06c7c6b0e701f2bd9cc4079dd3cce707d1d0813c8f82d9c5078f9ae2e203eabefe9306d4c3c8ff02de89a0e804c9dfb8dc01b789d58301c1c7dea9018e0609a0ea95ae038b80f38004f5ece3a801b4f994f307f49d85f501b1eab3bd05db8eaca203c7e7e3c601b28dede806e789b1c704c893a2b0018defd40c84d0efd907f0cd86b10683cdf0e105fec8941481b5996c91b2eea80288a2f7cc058fbca89a06c4fbc90793bfb3f401d194864789b99d9902a4fb949802faa392198590bbec0585b0d88e07b6ab979e06e4d5ddf30287dcf38602e4aff09a0685eabec702bdef9d9703e79ad68d079ed2a2c303bca98732dca4e2de02c9dcf7a00699af96af06ea98b8fd03aca6c08a03e8baadcd01fe85b2aa049981cd17fd94978807a7b8f0d107bfd6979101c694ace805db8b8f83068088a69d03f9a79eba05e8cd819004e1f9e69002999fc38807f482cfe407cef6909001d7db992fe2e29bf80588e0c3499aa0c0ba03e4a2e3b60496c282cc0685b095d902d786bf8002d19dafd501cc85fda002eab6fff904e285e9ae03a088eecf05b69ec5a906acdbc0fc04bb090ac88cf7c0029a9ea68d0596d1babf05d3bba1b003a1fbf5ec07a9bffcdd07ddddc8b405b8ddc8d706a8c39bbe0789fc90d301cafaffd105c7d99ae401c0ca9ea1048695de8c01a0c3c18905dba0d6ac05dcadfdca04d3abd3d202bce9fdea03e8f29028a2fac9f602ced7beed01e496fed602c7a0c7ac03f9b8e49a06f8d4f3a805d0eefeff06f7c6df9307939292d706e4b99714d6c2e7a4048784f18407bcdf90da03d9a5e9860490eb8cde06b8e0a4e7019eeb949905f0c99fb80695d2dbda04ced89beb01b9d9d0ae06e2d7b5d903c9f5c3a40798cdfc8d03c2d9dd9803f593e4ce04cbd6c6e706d2cdc3c102928ab9ec07dfd281c902b18a84f604e9f28e35f8e2d9b604abec81259eaf81bd02a78b9d8906ceb4f2a60389d6c4e403ecede94be9e7b4a80592aeb69e0398e4b59e06ebbcd5a504bbeda5fe01c2c8eff904f2efa8b302aee5a507affdf0fe04f793ae59ddedf447e1f5f48706d9b7fdc201e7e5cfeb07e79be1c005e388ef8504ad92a601bde4bac403d888b8e204fd9f95ce039784f675c70907e6afa82192d98e8807dafe948c01a8a591f70693aac08501eed5f9c604fcbcb7b902adaa82af049abddcb704dba7a612dfaab2ab01f0e0a9cf04a0e3aeed04dcc2d84dc8b9b2df02adfca1b405c99ce4f303f1d7b9c606e8a9e3fc06ca9aa2da01ac81dfe602ba9895e607d2a2ebb104e2faa4fc02e1fd8cca0699dec9f60698c5b9f802d08dce9702e5fbedbe05caccb21e94c1e6ac018299ffbe05f7aab6ae049ff4c9de05cc8b8ab806d2d8accd04f3f5daaf06ecdcaec40588df8e920591af9dc003b8e1ceec04b5f6a8e103eacfeeaa06f2b2b6459fc6c7c004a2a1a6f007e3c88e8905c1aee2628c92f6b104f3afc1db059edca2e9049ce4b6eb04f0da88bf03b79eb5ef07a7d4949e03fde7a2c003d80a08e8dbf0fc03e8bf86c606c08ea29106dda5c9f101ecc09ae007cab5848d07a3c9e4cd05d7c4d7c2069a9cd48504ecd1a5b901e8f292e606f4bfbff503c0b58a15ca82991cccdfe0ed02b7fcfacf01b1abdbde03bb9db1930388cdd5d903d0f6dae701a593cd8407b6b6c9e403cb95c5a804e8fcaf5a89bcbdd603978ecdaf029ea7cfbd01ffe29ead03fd8e8faf038addd5b506dc9fd224a5e8f6a307d2d0bc9b06f1d9f4b501b2d3fcea01eab5e5c805839ae9c106f183d89c068ba6a3ec07b6c0c2d207acc4fcc406849e8ce1059cb887a701edc09d9b04f2d9a513a0e692cb02b0fffbe106f5d5aab40180f6f6fe04faa694a303d9b3b1d804c18c8dbe02cb91bc8a03cbd0b3bc07a2fbc2bd048bb080b907ba94d4f301f99ddaca05c0f2caa40196c8898005bbacd29107859dddc10282cdd11d809f8ff505e00a06c5bdcfa203fdf1b9ae039bdc8b13d5cba5f202d4b7f6da05b8e1adb002e6fbb5c602ba9a9585058494eecb07e891b2db07a4e0cdfe06ffdfdefd03dbebfca004a1f5f58106b3c5fca102eb9ee48902d9cdb0ab04a5e38db50493fe848505d2fe8403898c95e805c3f290bb0382c28a8c05feb9ffc3068486858e06d3f1c11782b0e7ee0784f0e5a105ddf9b99d0485c2cbe307bd97d4bc02f8a5e0d805a2a7edd407c3ccab8407fac3fee207a5afcfe206fda7b0f006c39f8b028387c38104a0a1dbf503bcf4b8b402e6e9dbda06bfaaa59206c0b5df9504cbe9cdd006a2fda5f3018291f89006a5bfe3f802860b07e6ccc29702f4b1cdcb038cada8ca03eefde7fc049097e6a903bdb0c18102b5f59087019bdb84b203b7a19e05c6d3a4b707f6f5eca60381a0f7e405ed839c9f03899cf2e802cfe8f69f05c0aeb3db04c0b2838401e9a8cbdb06f6b7978a04d9ccffe304c1fce5c602dcc7a1a107d9e1a99004fbe8ae930588dfebd404d5bcc62acaa8fcda02c0c0b8c307a9f5b0ad02edbf89f902e6bcf8f201e7e4d38c02ccb093a00492d5f18102c487d8fe03dcadd533c18dc95a9fc0f0d602c5b9c64dafdd83d101fe8ec7930283fce8fe04fbc685f504bf89f7c50795a1f9d902e0978bf405e7e9ee6ed7d0e5d50591b990d70386f8f79803cbb082d00296d4e7dd04bbb89b30c8cb85a701d3abbaf8028af4bd9901bf0b06f9dda6fe05aaf6f8c30185e1e26886f0a8f204d7c894b402ac8cd59d0387cecdc201e78fee7bd7d184b503f4bcc58407ead8ae1acb908351b9e28fe101868b91b702c2f28f77f29facc804ba9c938502eeac8de007f7a991f501aac995a001ede3dcb102dad3a7c105a5efcff801c1f0ecb904f6fceacc04f7b5f249f3d0adc006d18082c407bcf6fbdf07facf97de05f0fdaece0597f18b55c1c3a5ab04e2efac9f05d39ac53883b6fbfd0294ccd6b805bbe8b919d9f6d09602ae9eebe3049a8b97ae04fcdadbb505e0b180a505a3b9b5fe06e1c0f1b106e999ef9701f5b3a6ab039fe8b1fb02d70e09fbfd9eaa06dbd59bc203e785d4d1058dd18ecc05e1fdd3b402a7c4829504c584ace206d6a8afd601cce8949303fa9ebba40494f9d3e601b3e281ad03d8f0a4fb0292cabba001c1ce9ca805f2b0c68902efad938b03c7acc3be02b2bfda2c8ef995f806f7a2e48e06ae93cb960396d79f15a9cdfd8605b78ebb25f29de19e05d687cfa103f3bc80cd029db297ae06f0e9be9b048ac3dbee04fcf4e872e0e180ab02f6ebdd0f8fe5f8bb07eebca7d402ed9482bd049afca4ea07a58192e206faadcc3ed092e8ce05c2e88dc204cdf689ca05f7ceb18e07aadee9b5068da9997caeacc1ac06abb4b87fffc28fcb0793dca79302dbd986ce0295a49dd705819fa8c801899685bd03c7a8bac401a5f6cef902b3f98a49f698b9da02a3dac0ee05fe9de89d04b5bed19c07a785ff63d49c97f303c3b1f28d01c6ecf99f05acae8ec0038e948468979cb6a70285e095b0039b9cd9b406f7a5f3e307dec5fc98058f0f08c89cb18007a7c7d2fb03d6c2b7ff048cb3b31dc4b4be1596c9eb8a04e3eb9b8004abe99acb0180aecbc705ec8eb4fe01a8fe82a803e7e59a6886e3acb901aba3bcfd0481d485ec06e2ba85bd029acca6800283c69bd40280f1e98f01dca18f01b0b0b6a205bb8cdaf601ecd8ed9605b491dbfe068bd6cbd707f29ee2a40494fd9dbe03dedaf0f004a6f6e0ef078dd2849003b8edd1e104ff90bae902a3f689e5018fa1f0ab02fab894a006e99999bb01bcde93c704d4f7d6bd03e2dfbaf504bbc9fe9803d299f2eb07dfdaaab103abebf70de790b89906efb482b00188c5cb81028f8beadc06d5bc93a502dbf5e8a406cdb0c6ee06c2d9a9b8028bef9ec207e0a49495038381c6e004a389b5cc03bfc0de9307ece5ce9d039ba5b424f6b2f1d5069f8de51bebbae2a7029aeea0c307bac2cfec029b9ad19107fd110bf797d6c4039d96f9d205d084a88306d6b9b0658ab3c9c106a09cf1dd03f797d58a04b4aaad01ffaabbaa018c9ca1e702e88dc9c207f5f4daee03d5dfb1cd02a9c785f706f5c2b9d701a6fce6f80199b895fe01d2dbcaf603edf6c2d802b380e3bb04acb6be8d06def8e3f101abb0aff506b798a88001a5959349c3ada6fa01e892fb8305d0f48bfd02f1d2972d8eeec38a03c4a0f35aecafc8aa01b5a9de8506d8e1b1df06a7bc80ec02c18da240e4d7f1f906e1eef0e3068db397cc0491daab8403e48ce1ac0180b0cc27d6f4eec501c38be6f40382e6e0af01b892ad95049eef8ce302bdbcd4920586b0bca006fdacb1a803e1df90fd06e9c7f4ab02f3d8bfd301afe2d0ac0690a1a9bb02bdaee95bccffd09a029fd084539aace2a804a2e5c2e10491a0abc904fdd9ebde07bbb7aed106d2b5819e03ec94882aa5afb0cd02c2fa9d9506e782a2799dbd960ec086e18801ab9c9ad904beb0ffbe05aa8fa0f2029fa18b9a07ecc5868b068babb2a304bbd39dca06d5ded59706fa9bb7c807f180a6be04c6f5cfa604ebf49a8c0386cc869405faf4b5ee01d59ab18007dab5fd3ceff88eb8059197f804ff11029c8ad1ae019490f17c93ee92f706a388da6a9bf687d007fa9cad71b8ebd8df048bfda2d004b5afb08905d69c999604e78dab9605c0ebbbbd05d48ad05c83fe8df30492a784bb01eff782b302f51209d4fd879a0185e7ebff03bec79bdf06d9afb78907ffb2ca71b2abaca602fb9fcddf02e2a68efd02f8c5add80299d6b78605d5e6beb604c6dc998d02b5a1f68202d0ace4b106e8b294ee04e1f798c707e7f99fd9069eccfc7180eb90798a8cb79806b7adc18404a0b6c5cf0395e09ea20182f08e1e80e3e1b404cd87c7e8048b80dd8305ccca9467ceeab78901be9cba9007bec7a3de03b1fc8884068ebdcac307a1daa88904e1e4ef9904a4a3e2ab068680eeea018ae09e9c06c8a2f8b40588e9c3e107b0eb8f8504f7b197ac0689a1b49a03e89cab5bc1a2a0ce0599b09adc05cd9cedbc07d5d6888701aed3dbc807ec878c9907e4d6ef8901a48dd3f103c9ba9468bf859bf306dfc2a4b503e5a7e89e03a8a6c6fe02fde5ee9d03cbdfc18a06909ea7c903eeb9b12daafde39c0489f5fa8905a192c8fa04e1c6baec0186fa86e801bdfc818202ebc2c139c980ddc603f3bde9b805c9e6868107e5ce9a9701c01409a6e1f3820495bcee8006e2c0bdd802d9f3f6ec06fe9380d502f6a89adb038cb7e0e80280fe9045f6e0c55bdca3e0fa01ef8dfc8f03ebc7fe8606efe089748fbfeccc06d7a5838507d1c2b44bb4a0caad06e1ddfacf01edd88b8204b8a4b32e80a1cca707f682b2cc01f2e9becc06d5b4fdad01a2b9daec06c288a18003ebbeadce03bc94c89e02d1ecedf905a5d4c0a3039fd2e1d704b4efe8db05d4e5ff95078ec6a5e901a399ee53e2adb788058aa5e8b402d8d484960788cdb0f00289a39d8f03e088f3bf05cf8cb968ecf7b1e3019ed9cefe0488dd82e506def2819d0484b2824bbfb0ba8a05e8a6deb104bfa190b3039ce9a2fd02e29cf3f30684a2b6b205cab898ef02acc8dfbe04c2f6e0b305fe9782d104cce6ff8a07b28f9d9203e4f894d50296bbd79807d582a2cf07d6a1f6ea06f580a8c106a3b3e8e706f8afc3a70181eae9b002a8bfc18104bedbc68304b5c6c19d01dcabfce007e4ed848501a61609f08db8a805d5ebc3e604f88ce7d303ddc6abcc04b8e3e3a0039980d0249090d4c8058fe2f0b6058ee7ca8a0199c09df006d5a0d35880d38ff706dbbfcbf90283c8aeec0594c9a223f9bd9db402c5fac9db0389d3c4b901a9bc94b70395fdb0dd04e7ade5b806ebace30fedaabaf403a080afa503f7d2bc9302deb8f28504bbf081f003dbefcffa05dcebc78f04b7d4c89106e793ca8f02c5d5d70bd8a1d1c603dbf6f78202deff93ac06fed4898306f4c2ed74b38ca4f3018fdcc9ab04cde1c2b4028cc9853bace791c005cde2d6ac01c9e293f806819788b40191f7e9bb01899db1ac07c6e7f5ac03f6a2f7e001eb9dcfc405d2ced551c59b92ad04b194f7c804bfd7d6e203d2e4a2fd02c0bacaf204e5cead1394dfac9f01ee8ca0649cbafd9a06f9a2f9ed04b3f5baba0491e1fda807b1859ada0596e0ef33e6dff78d01df8caef207d695fc19bde5b2fd058fe7b6ab05edf8d09c01cabfd8fb0684180ab5ea856ac3ffdfa202b9abe59401e6f4fc9703b7cc88d305a3a2b0d401b1ddf09e03d4878fec05c2abf8b004f1c18dee02d5fde97592cfebc607c19aa9a70793e2ebfd019497f4079fd39fe501a181d28a069082965d8ff3b7e606f79ab349b4bbe7b602c6b592cf0190f5e8b104e8afbbd404b3d2a29d05b9f9a539aba39ea702a68b85ac03abac9ee503ccf09012b1bda19505c2ca83df02f9faec4a879ebee103f786b6f906d6f28c43f1dedf1ff19aaaf8049585c7f304d4cecbfd01f590960dd2aa8fac04d4e58120f896b0bb01bf81846addbadfdb03b5f7dbf801cfc3d7e506e5b9a3b202ccffac43b7fc8505edfee5ce05d68cc7dd01bab5fcff0296a4848d02c0e1e0dc02d085c39704cfb7f79906bab4e68a01abc1ef0ca4f7eb9405ea8ed0b403a9d3b406cca3e9c907a4e3d88402afdef198048ffeb43badf9f59407a5baa711aedee0e3058bb4c28907e0cf9c8e06808b8ca704e6c7e4a302a8bff3cb0386cc8cbc05afc4bc9a04d7d9de0b9bfda7bb028d8fbb8b04bd1907f0ecdc9704e485a9ae02a8debc840397baf4dd0593fc95b705a199c1840692f794a20480afad448ac1f4ac0792b5b55dd6bffcea04c4d69b8704d2d4e69301fc9ccd1c8f9aaded02b4b196e604ca94aaf906c8f9d69e059994f2b105ada6c4e103a2e1f5c207b1faca4eebf593a107df97dd890588d8a78204e6a8acdd0493fcc9ed04dcd49430d38da62c99fce8d204b8fd9db50295a6b2940682a4e0d205ee96afe502dc9cafe206bccd84d801b3fffdbf01f38bd7a201feca80a601be9796f502d3c8c5dc0491a3b0b105fb90b9cc06aed3908c03ecae90df07bde0e898079bc4bc23a7f0abd106d7cdc2f607f1a7d5f001a0de8a0fa8a5c52cc7fcd4920298caa6f4079fcc9fb904efea9516e61907e3bc86fd049da8958006d7c5d934d7c9ec8504abdfb58806b796c3f305f8e3fce104eda7b78e0599edfce107ebccf6c401b6bce1d704cb80c9f002bfd1f1b705d493e19004c8d4f4900685f5fff206d19db3d007c6eec0bc04c1e190bc07e1e9828f05e7a5e6d7038a87929b039ddbe6a003c2fe9086079880a08a06fac3e79602e19d81ea06ef95bbec03b0ecc69c018df9a21980b38ac1018a82e1e503c6a6f3c40295ddfb8401bfe2d29101baf0fb8d06abb0b278d29ab4d8048b92e6d106f2e9c98c03dcf1d78f02c7fecdc707da99ba71afb396a90789fd944495f88f0ae0bdbd5dfa9df0f30298efa8d806fbb6d4a407e4bfdd88048a86d0d205f48f81a104f5a59bbd019ef7daee04baba9db402bb1e09ef8491d9019e80d0fa06b0e1aef9018dffcdee018af194c502f49aabe006f0e989bd05ad92d88206e9f2dfa001cc8898e6028bad8fd10696d8ab8706e193d1bf04e389e5fb0386f0bcb405e2c599ab06fabdfd9e07a6bdb056dd9385d402d8e8abc604b989b35a8e8cee83068a8eb5ba06edaf9f31a6fae7d407daf8e2f506f6cdfcfe01e9a291d404bcd7fafd04c8a0dfab04aec9e3850482acead80396bab0d501a88fcfb604b9f7c399048ebbabdd02b787fdef0484bae4ee01f7bbee6fa2c089b6048588d5df02b4b99f9301fb82b001cd84d292029fe8a49304e0d2f0fb029ed983e802a2eef4b407e7f8eadf04dba7f9d801aacfb2e601baa2dee501fbcec773b9dda9e005d0c6d0c6019ad7ca05bd80fe9c05d1a6a8f70283c4d116fbe1a98603e3b0dea507d9b48f8402b6a4eb1bbdae84a00184f091e803bdb5eceb06b899e4e2029eecc7e606fff0dcb105e7b9e4c907a1e496d70486acbcc704ea1e07d9d382a607e9f495c106e6a8c108e6e588c201cfb99f8e068b9bbd8d07daf99af506c9a7eca103eed38aac05e7de93ba03c4d8d3d401e28af3b306af89f89606a8af95ef02aea0cdee07c2b8f4b9028aee83d605c7f3b8ce0394ccb108bcdfa325fdc2aff60288ccfada02ebc7805893a79c54e2cab48505ccb4ad8407bd9f81e80194f7d49504ddadecfd03ccf994870288eb9275d8d9d89903d292dd55e1f0e140aed7c29a01b6e7cce503d0b3dfc10685f6a3800793a4b872aabda9de07c49f9dba04d1dfa7a40694b4a1b702becea1ad06c4c8e5d301b2d0fb980595aff1c406a8aeffe901e9ba918c0397f6c3ba03c4c1a7c002b7ebb1fb03bea885b305a2e5fae701ea81f0fb06dea5eb9b01d61f08c3a8f4b303f8e7ca8604ecf4e3d304faf0ebce0796c48c62f8cabfa605cfead54991b9fb9803b3d5fab302d49fb3be06bac48c8d058ace8dcc0194f8dbd40188b7bfdf04c28dcdaa07bac1eb84039fb9873ee5c6e18106bbfe97f00696c39adc0582e490b10386dda6f4019e9e8f7c95fab59307a2b393aa02b0a7968703a9d390cb07a7c4e2f603bcb8f35299b9a2a205f89899be04e0db91d5059a82d7148c91c23f82eccc03f5e782b306c68d97ea07e3d1d1a9079391cae402f5b187fe06dff489ca01949cb39d079eaca68d02c5d785f801b9e1e920a7d2ebcb0295f080e8029dae89b901d3dfbefa03feecaf8c02e7ecb2e904e1a2bcb004b4fed1a806f4adb53fc683f5e00381afbb880192e2c49605ebb0b3c706c4e580a302b1de874cd298dabe05bcb688ef01ef8adda0018dead5cf01bb230c88aac3950696e5c9ee02c9b49ab106bceb93b40686b0e4a306c1a4f8dc019aecba8a06a1bcd6c906d1a3d8f1079791d9d50291d7c08e04ffb9d403eb92ab0be5a69af70681affae202bdf4c19903e287af9c06e9fbece10384b6eab403be93a7fd0587b38dad01b386f1e605daefa6ae02948aa2ec06b0fc82a506868bd212cb90d7f307ddf386f9019a91bdc707c6e8cfc803cbe2d09b01cc96bcea078ac2a8f301c0eb9ef503b698b0bd07c8a7f5b7069ed4a77ce4c6b224b6f8a68504eb82f39e029eb0f6b2029ca2899007f69fa1e907a099dcdd01c083fc850685a1fdb503a399ceab06cffdb0b503d9c9fb9603f5d4e7f702d8b189ec05bcd9feb803dbdbe68806e4aaa4ca01e4ac939b05f097cf60ddd7b9e602cee4fca804f3c4f0ba04cfc58aa503e9e7feae0499b3d99304ceb69d840784ccfcb905cde2e6d303c2e999af04bdcbfbbb02daabc7c60682abfcd00192839fbf01c892cebb03d8c9d0e601d2a69c920588f7f19f01b096848803bc93b6860686c188e603d2f0c1a703e9b4bb970299e2b9da07daf9ddab01e7e7b7ce018693c4f904f3e9963dfd98bf5f91e2b99e02afcfaef405c2d4c6c307c586add606d2b7c8ca029afe9ad504949ca2a807a0ef84dd07c8b5edc607a9d998d804c2d0dc57f0230786c3ea8b07f4bb9bcd0391e0e33fcdcaa98f03b7a9e7c50391d4c5ff0496c9d7f305bad1829906aedc9251efe3af8205edffa08e038bd7eb66e3e6aab20394c3a9a307baa79df501ed91a3b506839accf802a4cc90c103caa6b488029298e9940590e5fb9804ca8da4ba04edfaa0e804e0bfecad0590f2bf93058dc68aad06a690d7a5069190b2e804b4d7e05f93d683f9038ef9d890039f9ea668e2a190fd03dacde3ed03b6f7dbf804ccc7c704eca7d9d103f79eebb202fef0fb9a07d58c88e807c8e0bad304f2fbd9b207ddf084b601f3e59ddc0198d4a1cb07b28ed5ea01dcfdfab206cebda38102d9bbb71d97abcd4581fbdbec0499fad8fe04dda9ca6ac79df8d705eff4fcef02afa380ab07ad2409c0bddd9303a2bda8bf07e287daef04eaf2968305de89f6ab04e9a7c0bc06ebe2cddf07e793fb87079f9e86f203ffeaf774b5808f7aeb95fa48e0c196d402fccff9ac06befd9c24f3c7f7ba07a693ba31eeacf2a30480d08a8802edf2afc807f9b3ec83019891b49707f1b9eeaf05f895f8d0049181ebab019abee8f60396e895af02d9e7e6ed07cb92c3cf0585ee98c801b3a7b0b706e0cdecf60688f9cfec01808beed00493a8cee602edca8fcb07ebf09abf02d7e9f4df0389fdd6ed04c1deabbb05d48ce25ab2c6948a04f7ba8e24efbaa225f88aa2648db4cc8a06b3a7b47fc38fa4b00790f69ed902e280a1ae06b78ceb8703f7a5c6a30695aba6f005efce9ec101c0e699e406d4e4c284059e81c6d0019a85c3a903e7829623b79fd5dd02f9fafcd105b4fcf606a79cd5f60198a4979802869ee4c5038bede5d407e9c9d6bf01b0bfd678a4cc888f03b7c386a107ec8bfcc504d7a093aa06c02407befe90b506f480f3bf048fd3a88802ba95f4a507bfddd9a701cacfe7cc02859886ce0489b3dd9e01e28298da06d8fe97a406b6b1a751c1bccaa907d897cde8049dccb3e701b2f1d1ba0688c4a0ed0696fb809d05aba8a6ce07a9bbf5be05c1b1a9bc03b1fcd5f105e0cabbfd01c7e9a7b1069090c4ca02f2828438c3d6e4dc069bbda95cd9def844f8a4eaab01f2c2f48c039a98a79f02fbbfbfcf04dfe3ecd60693a6ecd206dcd7f449fa8bd9d906c2b48a8003cbfa8da006d6dbd1d007a7b8c7cc06e8c1d60889accdfc06dfa6d4bc05b09ad5c406fcbbb68306e5acf9fa059ad0ffdc06a9a1dd56b4e8b9ac04d3f8f317fbd391b004c996dffc03db85b7d203b7f1d68e0194fd9c8d01aaa992ef02b92507e5d6b4b8079a9fc08102e19dca8f02bfbd8ec603f2d3c89f0485a7dbc704a0b9aac802b395ed1db6e3ecd706ade58c9207d4fbdbb505a694869e04feb0b8a8019d978e40e2fef98d04aed8d99501f293fdad06f3ecd1aa07d8a7d6bf01d4c9e5d302a7cd95c90283b9afb303bff0ccb20385e7994da18ad3aa0581a3ca749095fead02acd1fc5696f9b1ff01fbe896bc079d9fe2ec02da9b9bd306bbd6b8fe04d5b7d3ba02e6bdda8307b8e9a3bb01c5e6c6d003fd92d2b003c5eca8c001ffcab2f4029cee89ab0299cfcd820497cdfe96068dc08e8601e6d1819a01e886da53ffece0e405cbeee81e838b8bf801dfb3f1e307868abde105fdaca7f505d19b9fa604e7a2849f07cdcad1e304fee7df9b03f025078d91aaba01d7eea9e40296faa7a007e6b3c9bc03978fc9ca0691f6f6bf0282b9c58005fe9fc5b402aa97a1aa04fbd2ecce02d9c6d865efd89ff301b6b1ad9c0383eeecf80193cbeabf0682c391a402849a9bf006bfcf32e8909e8e018ce4b99805e7fcfba903faf381ae02f8a1b3c505f5aaa0c803a7c9cac605e5afd701b39f9eb204f6b3f3e404a5c0d2ac01c7f7808804dacbbdd801a2e8968304c884ab05fafab8f002becfc1cb07c1d6b1850483f2a1a303a4cd87f40685cefb6fcff4ff4bb1cd86fd03a5ef91be05d1a881c904a79aa9d504c282d2fc05addbbcf5048fe4ca8a019a92c9a104e3acfad70785fcf28b0482cba3d801c0dca9e501eef58ee007849ddbc106b6cbcc569df8a4e101922608ad80daa305b5aea69901febba8a407d3e8fc9901d0a3a8bb018d83d29f06e385cb5eb2a8838a07f08cc5c405a5e2969401c5ceacaf03c78eac9f02dcd5e5cd06bbe2809c05869eb7ab049aecc4a901fdfffcc107c5d38d8d07d8c1bf8b06a2b38bca0485b1e7c406c5ed9f9405fcedabc603fbb5feb206f890c769acb68290039ebceef204a8e28af504c1b2fd1ba9b3d8e507aae3adab06ef94ab54de89e08601a5d6fdc50296e1f3c805eac0c2d402caaba0c801d29aa08005a081977eb08cfbcd03eebd988d018dedcc9303b5aa96e2049bbabd9401b8f1a7dd01f9d7cfe80482c3de1888cabcba018ef996aa07b28ee1b503ac82bdfd06ab95b262cbc8e5cf03a494d9f007e7a8efd206b7d5d1d901cf85d8dd06f2f3af6c8dacb08a04dcaafee506acbae6d307f3869cd30298d58ee4078bebd368db27089ffca4ac01f9cb88fb03a4c3b7be0592daada506b68e98c906f8b2c5cf07a0f3bafc02fbd28fad03cfc09a9c02d2c380ad07d196928202afcafcf403ed99b58d05d4ae8daf07f891cfd706b8efebc505ed99f4fb06aea1f4e802a4f1f4fc03e9a9bea6049ebca976aaf2b3ca04d5fba7fb01e08bb6db02e293b6800490e8abad01aaef9f9804b7ccf1aa01969088e503d8beece904c0f4a1c305a9c48ea501e1adb5d8069ee1f093038eb8eef40684e2e6bb07cfb8c39507d2e1cdbb04c1e2d347abe1bf8201e0b4a8a607d3aa9557a99da3f6049fcfcaeb04e9f4fcce0183aed88401a7cdc8e704bca68c8605cccea5e603efafb6b404b6cfd3df0695a7cdf902bcf6e39105a3e58fb301daddabcc0382c8e61ee8abc2bf019cecd83b8ec0f48305ddaefcf507f6dca32ff586dc9d04a3e791aa05fa998db7078e2a0ac7eaf1cb04e5a9dfac06e5c5cb658abb82e701a6f9c94bf0d6a18d03b5d9ead406cdf5dcc401b8f5b8b004c4e8cc9005b99cd1ef01958ee7ea06d6a0c8479af6df9d06c2c8a7da0696f3c1b902eef6d712aee7d4e2069887f2b406ccf6f5a30184affc7be8c68f5ec78db8df05f8bab36e91f8a528c7ddeda906bca382f4048dbebba104d0d6d0a705fec0f1e303f290d0a903cf9c84ae019dafedad07a591ffb404c3ddb2890698c6ca8f01cabf91f3078d86d1a706fba484d1018eefd5fa05ade9d5c104829ae5ad05948db6dc01d3e6feb904c693d0c90589babc8207889389b702f6fce8b7068cbc8cce0688bfe9e304d6d8fcc107c49daaf30496f4f7548299c9e10296d2e4fe028b9599d107b38bcbc606b8a28ea107a2f487d601d2dba6b805def3a1f107c3cccb9f05cce8c7f70481bbf4d8028f8cac9a029afdbceb03a8ba8b3dc685ecea06ebcaf592019ff0e0b40180a3e7e604bc99f17ba3cf93da04b1aaa4bd03fcad84d50397d29bd90197e6b29d06b6dcb3ba0780e0c38001e8a081ef01fd2a07a8d1e6bd0384badec50686d1f18601c0d5c09e02e38aa889059f9bfdba05f2c1fffe01a5e7b86597bfd3e501d88b9ee707b1ada7f007fd95aa2dbce6f0d002bbe382a504c0df9d9f02caeba72b8dda999302f389dd9103b7e5c7d803f99295850388cae7b704e6b48ffa048ab1c63cd1fcac9a01a887e2e504c2ccc6b007dec69ab603d194d549cec5c6d206ab8b9d3182caf29f0190f38ddc05f8c9c6f207e4fbe0c906c2a7fbe1078495d78907a48feb73bba4c4dd05f5aeac07bef0c0c9018af4f1c606f6889f9201c9bce2e307e8adc6a303f7cfd2bd078c96df4689a2b88102e3bf9fb50185928cf302c3b8933486bfd5c907cd86edd306f3eaa5880386a7e29d03bfc2a3d207c489f5f105f12c09f2e7ffa407cee5a7fe04e081e68d07a6d4d68c05d8c5dc7ed9ff9dc701fbe982bd06af89ca459bd189a10288a9fbdf03d6e7c4b104c786e5cb0691959a8102caf2bdf404c9b1a48c01cdf889fd02dcc4a39e0798e4ced307d8e4dd8602a2faf58d02b89e9ca104e19b9e8f039a85b6f504afe2d18402a7acada907cbac93d60181aad87083ef8bdf01a6fa9d840586e1f1ec07edc3e69802a1acda0cc5d69cdc03e98d92b3019ebdd0f702959dcfee03ef96cdbe07bb83ea9b05bf89e524a1fcd4e107dcf1aeeb04bba9d5940186eecd29d285f78604cbbdb688028abdf4cb04ebedd131b8c0e8eb01d8e796e505dff0858d05f2dab9c103d1f3a5a106dc82f5db02c9a6f1bb06f69181098e99a4a902c7ffc59703e68b819f05f192d3dc05d1d8809a0284f684748ea1c9c7019a9e9a9902c4f4c732a89a8aa005fcb4aef203cfa691c303848fac9f05fa88f4a506bbe7918f06eca3b1a006a7bac99005802f08ede1c5fe05f2a38067819c85e205a794a5c706efd1d18d0187fb9ed406d78ffaad02d0f48e8306ce9c94ff05cad8d9fd06dc86a084048eadb8b603e3c0c3d206d5adfcd302ee81b8a207d4fc8aba07f298d6ee019d88cae001bfd0939302cbfa806bc1d0aee107878c91f205d6e7fb8d02d8b8bdaa0684d7b0d307bad489f2079bb2d9f302cbc6fd0a93a2ea920685e0fbcd06aaaffd9b01faebf450e3ffa8e203f7c2d39b05c3c8de8406e6ace4e207e7e0b09e04dddc837dd5e0eaa401b9b087e002a6d7c1cf039f809884028fe9ae9c0495fed58f02cf96c29604d2dace9a03b6b5e3ea03f9afa88303e5f3b846fdcfc207deefae8704d6d283e2038f948bc507abcbb689029be8cbf103cfc88d36f19bfcbf01b8c9848205c5a3839403d58d81e202f39ed7b601d8f0b2d603e1cad6db02d6e3a6f003db2f0787c799a503dbc6e9c00784f2b2bd04c186f0890480fea8bd06b38793b803ee97f879a1f1a50ffba79a9801b2e9dafd06efaba49201d39fbc93019cc1ae9d03e3f7a19d02c6a3f38a05a0e79caa05c0bbb3c003e7eff2ea05fb8bd874acd8f9a706a6abbee701b9a4dd8907c8948daa02f0ecaaca04f3bf81b205a3d8873ed5bbaf8304f695cdf505a2a7eca104c0a285910583c0bbd103f8fff1c903ffe6a08203c8b4dead029cbbc6aa018ccdaeee06aead95d7049b889711af80e8e101bbcfe99906b9e9ffcb02f790d88305e2a8d5cc06e5ace3df03e5b7dbfe06a7d6dedd07b79cda3fbed0d6bf03c494ba8f04ad8bf4b203e1c9a28f07eee591ef07c48ff49c059df5b6c5079c9381f603e6b3a4d807aa300ba6eed6be07deb7cd01f5b0bbe803d6abf2dd05f388c6d60696e8f5c70490f9bc9602a0b1c5aa01cd85efd40284f59fb002be8ba1b305d1b3c353aacbd3d5048cc4e4a506ac81a48103ade4e3af05e8bebae403b68acd9402ceb5de930199cbcae905c5e3bd89028dced78d06fbccca1db79ae79702b4a5df8403b5edd18207fbe0d48807f7bd91aa07fdbdb29003f28befae03acadb612ffe7928104f8d4919a02b18ab4e201c2f4d5b104c9b9b2e202c7bae7c405cbb3b99a058be4ee9f04d6e8e141a282faf20183d08bc102d085aaf207e1d0d0bc05a9cbfc9004d5a78d39e1a2cad403fbb3e58602c886b99402aff0ee4af5cabc9d0499b3c5e8048db8fd880682faf4ea01b3b28a2be8d3df8b07fae58e9e06feded2e706c9bea2a404f7b9ae8202ec82a8b303d5d087ae01d4f3b99706cfe2f98e05a6a9fbc301a68c80db07c8bf9dc307f8b7a5e501b4b38dac06b79bb6af06b8ac96b202f5f0b2e601c8d092da07e4caf78807c2c6eebf03b896e042c1f0b0fb04f8b6b564cee3ec4e9692df5b80ab98e90197bce49604c3ce8ae902ed97cba004c58eafee07e8a9a09002fb8bd7c401b8a3de9503913108f896efae05febccc8605de89c98e01f0c08cff01d395ccb003da93a1e704ce9a8fc704f6bafcf707b2b09d9f05b9a8cedf02ebfcefa407dfc18ff7029fdba3bb028da8f6e807e190d7b706cae292c902cbb9d6d604d8c8c78904baf4fef601a6dbb6af02968ee2e006b8829ba80792e1f98103a9bdf8f005beb59abb04d59cf2a004eba9ab8b03de9ea9ee01a6f7d570aa9cfce201ecc0ccca029fabb9e90482d2afd002e5b8c0f8029ffbcb8302d6f6919e0695edc2d302aafb838c04bbb0d2f805cb9fc8c901c6c8b1ee01b08cfeae02b8f6db8c06d9b295c50694b1f8a202c3d6b6c305809bd7a504ffafbf458eae9fad07ec84f98303abca9cf301f397deb204cdf2ecbb01c2f499d807a5ecfc01d2e48fc303a6dcc6ea03d4a1988f05cc81a79201c8ad85d006dd94d49c04b1cbc92ea0feabbc018190da9301b9330888adbfd104a1b6d21afea9fdb70480cbd354c1e1bdb80398bfadd103eed2861ad9a6d9e0079ce3a7ea05c7999c9d05fdb488c20685f3a69602b2fc9ae6039985ea8203d58d9a9e04c8eeb6bd06c0ab882fb4869bae02a0acfde406c1beb7e501e1c9a63ca18a9ca503c2f9d3ba02cce0bcb60397fabdad06fbdafc48b9fb80ce0781ecbdb603f8a0b6cc06d7e3fd87059fdfa6e30799dc8e8505c3cfcac804e1f2d2a005e7aff8bb048ddead9406e9adb68a06b1abafc507c4c2bacf0494fc965fcceea685038d81fcef07bcb4ca880396a886b1028ed6f9db02b0edf4c503a4a4a9bc04ec9b90c005a5a9a089039fe2818601c0fcffe503ab8094ba02d3ceefa807f4bbf3bc06a48ed9be05ea85919c07f3999aff06f792e3ad07a29fe18c05baf0bef006cad1a88303d6a7fbca0687fa89b803a5fbded104c33307c3bfcd8d01b4c0def002edf397b904c9b6a09e03b6d6cce505cffcb2f801d3a6b7e501f0e6f18601cea0aa9507e880d3be02b981ada401b69ea32df68794d701b09dc1d407b599bb33a4f4dbc004f9efecb607e1e3e98302bdabe7bb04deccb8f701f8e4a52da69eb4840698c99f8e019bb4a6900397f0e6f606ca94eb8f04b38da0bc019f94e4c803d990ba8003d8a1fcf801ecb683a906a18a9608afedcbc707d7aeada801bafa8beb03f297c8e903eecfc08304e485ee9b06e1b0b1ce068fe2c013f6dbf6e107c3a4bac90797809b8306b6bbfabf06b0abb2be06c8cfdc9907e5c8a0b402db92b5db079cbda9850183f8d4f804deb190eb078ef6d79605968eb3e901f5b7c8ce0687a4aec201dd98e2bb06b4340996d59ade06acf8898302b6b5a39201c899b69204ff89d09304f0b2f1ff06d9d89a89018bb1c1b605a5a1dae6079c80ecee07ce93bcbf06e0c086b703b6e9f2de019ae2ad47b8b7ce56acd4d9f507a291e4e107d98bd7f10692b6c0b701a79faf9d02a9b689c303c2f9f8c602e4a9bbe70680b2f09102d9c3c342ccee81d506ebf8bead06a8f9becf04db89a89802b4838a91029ac1d6ec03a2e7e2be01f0cec19603d68ed79b05d7c9d1fa0581dcb5c30298a7c5b602a2bac51f9ab3f9aa01aaf6f0f004e7e8a698059e9dd18406ff8ae6e002c693f4ef05a8fbc0f701b996b89d05c4e6a8e7019696a88b039add8bba07b290d5c106c8808d8e03b6a09dbb04a790f79b03dab2f7d9049a9ff3e304edf0fd8305d7f9d8cb0490d4d1f806c585cdd602aed6aa07d8aae0e104e8f4d6ea01ddbca8df05f89cc5af04f5e2f0a3079dde85f402d8ca8bc104aed9f1b207c6cbd39c02b4f6acaf01abc289ca03dcdaba9905c13407b9c3e8ec05d6fb8cd801cd93eca807a2c0c6810284daaec407e8b9b99b06c2c7b6b507ad8a89c503d4d1d8ca0486f1df8f03d4eabecb04d686c3e504cbe7cc940783cae7a206c4cbb2b206cc94d1f70480daefc407e9d3a3669dd289e00692cbbfaf06a1ebb4f706f3c887830789b5cdac01d0e9fcb805e6f398fe068bc9fd8603a6fc9eaf04e0848c5c93dff6d503d48a87c002c581e5fc03dcaefd9d03bedd85e906f9ffb0b005bab8bda001f7ecb1c201f6cf86b00588aac8b105e7fadb86058ede94c307a888c3c803a8e587ee05e9b8c3f507bf84f18407f3c6d9fa05b999c6d2079c89f8e706b6f6ecf606f1a9b6af07989993ad02e6abcf94058ec0f58904b7d4a4bf038ae7dab204ebccc7c202e2c0aa8a07c736098ae6f6fa02a2d7e7f306d1d782ba068b97b3b901fbfbcb9404ffa7d18d0498e083c506f8accb9307ccf5e3f904d3f88cd106f5dd9af303c2dcc8d905a1bfa0bf06ecbfc6f305bcf7b9c005bdbc9bc404efb1cdcb078ce6deef06c997aea907b5cb9ddc0197de9ba1028cc08dd201c8cec8810580dcb2ad01dedfd6c404c1d8cbec05f19adb8502bfd8a1eb02e5c4ffab03c8e3e19501a9bfbbc901a5aa8af00582aa9bea068daaf3a307a785d7c6018ab591e607c8ddc2e001b285d9e203c8808ee8029afee712e1b8f9da04aed1b79904ff9eb4f706948f94c803aea88fd702e6d9ebff06e4e0cba506a3c6f2ee06bad7baa107ffe5ea8903f0a0debe0791ceaa9306b9d8ef8b0780a0e8fd02f6a7b8e703b7bcaeda038ff3b4af03baddfdb501a582f08002d383d8a502bdcbd69501e5859e8f05f4d5e61ed4e4fbc901eac5cf8c03d2fdf99807d5a2ea37abfd888a04fab99fc90585e3f7a4028bcefb9e03bcbbcfa105ea380ac9a3f0d107c9f1ecfe01a6f8a6e106b6be8cc1049faae609f9f283dc01bc91f9bc06c3e6b8fc0389fbf474a18f90cb07cf94819e04e4e49b9307aaf686c9018bb1969904c7ebdef60293a6bac906a68acbf50299b29db907bec4eaac06f8d7f28403e2d0b42fc7d4e4fc03afc6e0ce07dca8df0bf5f596ac05dfb9cbbd0191c8e2b504a5e2a98607eca0f2f401c1bac681048de388ce02a4beb658979693d807a9e5e117f59ddd3f9af2b2ed059ec3bad503f2d88ede01a6a0a29e059985e263e4e9f3b902c38eef42b6bca2a60198b0b2b604f6e1ad50b5bcbb9206e3b88a0ca3d8fdfb01c88582c606cfa69f6dae92c608d8f8afe703d3aa98c102faa982f906e1cbd69e06dc95b6e006b8b0ed7cafa5810ac8b8ca4e8ea7896abccdc4af028eda9308cedef8d903a9abc2fd01f3f0eef40497f68b71a6dfa2fb04f0d6c48707edb6960fd98ce4a107d5d4a614a5ffab9c04da97d3f0048fce918502f2f694f403a9f5f18a07dde7a2d106d2bfc3e0059cb2e7d904f1b69a9301e83908acccb73ced98950f90b4eb88048daaedce018bbfd5ca05abd2f88505fdfcf3c506c4cadd5aa2cab7db0197a9c78505add7b4c702f7ef98fb03c1f6d78204ccd8c9a204e3ceb3be04cdc4dbda06a7f495b104d1bcae9e05e9c7b8ed07a7a6eb57cbecaede0185b5879f04afa1e99c05e781f48703bbe49ede03b2a8a1b601999b939e04ceb687d706a688fccd0394d8cb8d018f80eaee01fefeadbb0397c8b6e103dcbbbdd60794888f8907f5a790f80383fdd4b20398f0cbb304eba29bbd03ea8ccc9a06a0aeebd401b39c8445b5fcdaf202b0d8aac603c9d4b9f90197e6f79c01dadab0b702cc88dacb02e2a5c21088bfcaea05d3bda7e901cbd19775ead4d28a03f384c5cc03c6e6f34ba090e05aaad1edc604e2fdadfc029de785ca02baa9a1e90191f095f103f197a38905c1bba6ac05a1f3c9c707953a08aafbe58f07f5c7d8bc02f9f7b9b104aee5bb3ee3fb9cef0396d486fc06f992eeba05f2f2aad80698f3b9ce05cc9397cc02f8f68404c3b1fef2039bb6ce8c0383879126d5aa98ef0383998cea0588eec08002a1b8ffb101ae8cfffb06b4fcfcbf07e1a4dab806e987ea870289aa85b907b7aac2f704b0d5fbbe03cfcee7a904a1b6c58a03ba90f7e90191848cb207e79db59403d9ee829803d4e5e9ac03ddc3b8f3068cdd89e5069e91b19806ddb4d4ba01c8e0e343c4c7a467969ba1f902aaedc4c806e1c69885049acad18d059ee7ab8707b1e8fc45d591ca8e01f0958df0068295c7dc06e0afb0890294faa4e7029de291fc01f6ca9ccd05a699d9b607928ab1e307b1da979101f8f1d49503a3e5e58a07aa95fcf103d1dcf8e701fdd0f0b603d6858df8018a87c409ded9e6d90483d2e28604f88cf1f706c03b08b2ece2e406b7de9fd40384ede3be06dbb6909904ebb29abe04d3dc82f10784e2bcf305de9b95f402bacbd98503d088f6fc05afd1bd8703afdca08607efd1b48406cbee817ee384dce204c8e0f9c302a1f0e0df03d7b2e18e05dac0a2e407c0f6b6aa01ffabed0b9fb2f28d0193d2ecdc01a0c2e8b806fcf6db9801a5b5d9bf07e8aea3a906b5be9226818e96ca02babdb6fa02eac9a0b3038de9baa105a6e9af03fb8ebf9b03d2d3dfff06d39ce3930787dcb6df0483c3df8701ec9a8d8302dfcea2a305acf5c79405f1fece9107e3f997f707c7ecd39b0791aba0d307838ff6f104a69c87aa0198f5a2f905919fc7a103cd8a9be201e5fde38d02e5b8f4f803a4a5e3b405e4989ea307cacee54cd3849dcb01ffe28c8f05dd8ce9a304bfbdf59407bcced8a103fee3e5f0059ddfe7d4058ac7ebd907faf9d7b5068a3d09df8a85fd03ccd0c78a06a1f089b805e2d58e5af4e3fb8f02b5b8f2b602dce6edee04c394b19405e4f19ac702abc8ffc606bd8bbdcd05c88de25fc0b4d6a707b794a7d902cbf88dc402ccc8dc9907d39dc28204819fa2c90191d1ff8e06c8aefa418be1c9ac06f4aabd9505acede43dded2a0af01d4f7f7ba02cafdcba101e3c2fb8607f09fe8bd06f3aab6b3069ed5d1ff02b7e1da9003e4dcfdbd0284f5d28e06fcc983d101c198efef05b6a996ff04c7d9ecf805c5c2f8a107f58f9afa02e0dac020f5828ca90390d2b7b3049c91feb304ade7b99805cec4c69006a18fc9d20193c8d2ee04fc908cf60392eaa1ef0292f891ea02f383e8d102ff93baf202e9a6f0a107899e99c605a984fbe604f8dcdff606cd96e9c002a59aa7a601c48cf7fd03c2e98bf406fcc1f4840296b994e80784e49d8a07dba3ea04de8fb63b8dff94a9058ffcf9ad06ecb2b4b906f9cdfaeb01f5c6808507f4cfaa9803abf096df06953d05e8fc96ae05a0f0e0af04ceb885f503d1e6bbe20185f4df73d7d39cc303e0ccd28804a8beaebd07c2a5d38a04a5e2e3b501d2c4bfad02a7f4a5ce0286d3d9b1049e94d2fd04d4bebeab03eb9ded25e5bbaec4019f9684ec02c1aea6f507ee918ad0059df7f79707c38d99b804fab3f3f104b2b396d601a6aee5d505b6fea82e9397cbfa04c9878f9503eed5d3eb05d1cee0d40785a2a4a807b6e3ecb306babefe3b84f8afee04f28ff0a902a1cb89e005c081fbdb078bf88fd903ecde91a7059e8acdd604000c1b060211190413050a1a14070c120d01180f000e171516100309080b1ba001ee868cdd018fa3828204d2e2f4d607d097eac001d79d82eb04e8a6d3f307fcb3ad9207aabfbc9a05b6cbf3e205b7faf9e702ca879fba04a5ab9244d9c0d7ab0281c2df4ee6c8fcfb02c8f9b7ee07c6a7968401cdfea8ba03e4d7d3e60690a091fc0587e583e50780cce0e707a38bd8d205ba8685d1039888909f05d7d897b601e9e7d941edf9cac001c2ccdcd706feaf85ee02f3a5819702fe96e09803e2f9b49a01ace0b4e207c4cdef16c4bdfa950390e986c605dfa2f6cf04fb9687f602cab1f2b5038f9facc802cba3fdd2038eb8acc504b5e7b68d07c1c49ba106c9b7a9d207998495be06b2a0f8f102dfa1ef79d9c4e3a002dcb189e907abb8f1e903b6c9a31a80b6b09a04aae0cdaa05fd89c8ae04af91bad501d3d48ea806ada582b10185fbdbd60482f2ca13c6e8c9d104c3cfcecd07ecc2eca605bbac89db03dff5a6ee01f4dcb0ba02fd81f3df069e9ce9fb06f7ceecf6049feac1a9058fe5c1890397dad78301f19cc8cd079ece899101c0eeca8205dd91c18803e2a1c7d701a69ca654a7e7e98904ffecc3d6028f83f09f04bda5a558e7ad86ed01ff9a8b9601f8aaa7f102e291ac82059bf4d8f001f9c3abfa0598b98ca6059bababf90591eb89dc04e68ce7f806d9e8e2eb03bcb89db302f1d6f0810786a49be301c5a4a14e8ba499e702cbbec8fb03f7a4a035d894b7e104ef9bc6c401d8d197bd05c0e1ba9801b7d1fa74cfa5f18301f6eaafa3038ae1e8de05bc8affd402b3d7f88b06f1e9d279b2b1adb501b4b08d9104c7db9c9e039ead85d807d5edc18902cc8fb2d805a488e465d0c888e806f1baeecf05e592e98f04d49786e902b2fcd9ba038ebee49407b1c29fcb07caec9791079ebeb5bb02ab8cedf805f8d5ecd605aad7eee005c1a9d6fc0582a383e502e4898ffb01dd86d7bc04b4adf28603aae1c035ffaa9674faff9af501ada497db01ebbca3ee058dc5b5bb02b595ab8503bea3958204b9fae29005f9c78bd703b38cf5a202d99d88c204ecb1c6f001b8f1c0a007e39c8b9201bfa9e0c20482c5fbee06a098debd04f292908803d4f5d2d701a6a1c2d105e1d292d604f89989b401a1c3d3ee03a00184b9acb903de88a4fb06c5bac8a601ebc7f4cc02a2d0a5bd03f7d89b860287b5cc9e04a0ddc6dd06ebd7a0a403b9aee5db02938db69a0387dc8af80691c3d9ae07e1b484b507f994a8f101feb9f19102abd5c5f207d09b82b103998cf0bd02b5c29e8302e7e1b4810487f9c1eb06d6bbd5eb01e6cadcdc06a6b7fe9a028eef9c840393b59cce05e8dcfde10784e3a2ab04ec97c5ee06ded6d0e901dea7ef9902d684bbc505b3a6a0b906d6bd8b8507e9eee1d401f28ad8ef02d9c9e377ccc8a3bb03a2b4b6ab03e8fba1b404e4c281e603dde5a1ae03d5a1e2b902f2fc838004e692cfa401abe693fd06f8eaf5c701e7feb2e80580a3c17d9c9685c506cdd4c679f4909be50393c3a64cafd1f15b87c7c49e04d1e9a3f904f0d8f99907fdbbdf8501b3edeae801f5cee4c704c3c7b88a03d4fcfef3069d98e79d03b5a1a5d606d1def2bd06b5e8948a04b2a0f18a01b0a894a203fcdceddd07e6d2cf8a07bef2fc95038ea3b2f005d1ada126e6d4c99801eaa6a9a701b6aa99930196e2eaac01b3e9a17ce0c5e9d001819aea2797fed718c5b4d58b06e2d1a39705cec88f8003fed0ed49949dbbc907869faf8c0692bde28e078083cac4039de0e6fe05b2c5ca33df82e6da058aa3fddc03ad99a8d001cfaba88905e5c8dc228fcfd3d305fbd2c3a801dbaeefe202eff9e8e4079793fe2bf5b984920298daddde02e283f17287f4918b06c9e8efdf05ecb7ecb806a19adc8d07c4a2ed8401b584bcbe039da0f88306a090d39206f1f9d7ee06ca9e986bcb92ebcc05f6adc5c803c5f4ffcb05c0bf8a81058ee588d50580abb2b3048dd192f802fef9d8b307acff8ecc03dabbab44e7d49cc503fde78ebd029ed881ec03b1e5ae9403d9dcc08502c0db8026d9b194c0018acae39902e1cce39907e88cf1a304c18ebe8203dc92d37b97d0898c06e8b394a806f0bbabd406cfe691c502f7e1898707a4ef99b3039cb094c3079cff91f502969c9456edb9b6c202a6deb09f068ba1e6d903e8e5933b9493898c04c3f2854d8eafd6bb03a4d8f18102fdf7b19a05aaacbeeb06f0ebde63a0edcea204c685a9ea04b9d091ad07a001c2c9f5ea03fe83ecc004d19a868303ffc2dce906e8dcc4ab04a4f2bcbe059cc193a902e1faa4d404b7fbefe707d1a8dd9f04c59bf464f1f381ce03ace7b2f8029cb8ac8a07dee8f018c9da96c302ce8bdc4fd0a3abc307afef85cc038693cf8504a1a2a7f602dbcdcf5e9cdf8cbe07eefbcbdd07cdedb3f901d0b0a08f05db99c102c089b28306daa9adab04bca5f12dd3e8a0f404ccbebac70693dfebdc01e19fa69c07a2ed85b704ceaedb8802c6d4f5d307efd9b8ab0387d692d8078e9dfaa206f6dcd4b006d4dac9d706dfa1ef9a078dd0e7df04fd9da3cb0786c3f5af06e4b1dadb05b8f6954e9d82add705a3bef08402bcfc89eb07ebffc59701f9d9fdc107c2c19fa9018892dcc505ebddeef003cff4d3e503c9d494cd04fda2b6dd04ae89df24dfa1d4c501d5d6fd8d0494bb95c506f995d65ac2bdb6a907e490a0de0295d1a6d401e9aac8c105ab85c22fffc8d9f205f0d480e50198b8808304a1c3d2f506e9dd85a10492cfc0dc0598bdb3e606a2b4a29f05c38798c403c780ca8105f08684a3069d978dce05ccecacff0595ac9f7e809786be07a6afb19307e3e0a0ff05bbbbcc46e386cadb07d78aa1f306abc6a1b6059ac385a304f7cdc9bd02e6f8f8c402878db5a70790cb94b502d5e3d5d505ad94bef401b4e9aeb50196b187fd03b78392b105d0a8b18707eb97d6950692cca5a702e4cfedc305ebb584fc01d9cbf7dd06fed8da2aeca383ce07bc88cb8d0494a4c04386e1ea9907e497dd8f02dfdfb7da02b699d2e20281f8d58d02a4d8b9c207b693d2db04eda6faaa06f3ace4fa03add4f0bb0487dffaf204e7c5d7ad0295f6f6ce02db80ddef0196f9f7dd059afead8e01c4ec89ec078c9ebc36a7e9b69b04dcc0bcf105c9f182c401e7efcbed02a8aaf8ef05ce89e08f02e6fab5ca0288a0c1af03cc94cd9f04c7d09bf103d5e2ddec07cbf8b08606a9e389a805a8aaa69503bff9c58303e28bc102cadf95e001bbd3bbbe04a3ccf0a307fc8dabac02a4fcd4a802cfcce7de01c38a94910589c7acec0499e3b7c403d5f8cd89068ba88acd05aef9e0a604a5dbe7eb05f1eed0b206f886c16cc5dff48e01a001de80b4f901afeeb18102c49f99a103c7a6cbb001f39fb08803f08b80ea06dfddb9a501b08398ec018196e9f20598b48d0ef083ae6097fbbc8e05aadb9bf8018598faab018bd6e38b05a1e2c5fc03a8d8ba54e793eeae05a6a3dabe05eeacf1d001c18b96c905dcb58feb03e1a8fbf50696b2cda003ace7cbbd03eec7f3c506dae8ff2dd8ccd4ed03abb7ba8907e2d8dfe305f0d3e2fd04a6bdd441a18dfe57a4b4e5bf07f0dcc6b605a4cdfb9f07dee4848204a2c8d512e1dbce9d06809de3cc01d4d5c19b0681bfbe69bf8a8bc605dfdeed3697ca8d3d8f82db9c04daadad8b06f3f3a09006f78cb58607ddabc3fb06dfb1de4ad3eed492028bfcc18905cebed18301aeede338f9f3e7ab02f5a3bad004b786a9f201c48eb2f70499b985fb0598a4e086019cb9e5de07a8cb8bab0181b4eff206aa8a888303a6fed4dc028be9858501eef9981782b4b7f40597f0a0890588f7afe403ece4b6e507a5ffdebf04939183f003baa1b38903ffc0edfe04faf3e22599d0b3da029590e1c10688db87f506fd8ebe08e584d9b0049dfdf68901b1fcedca04c9fd83ee03c2fbdbe304cca5e19204c49eb0268b9df4c206faa58fb703d2dfe1cb04dbe9e6de02a9958aa805a6d6c0b40284b5c08202f9e0b1c402fdabf4ca05a0fe97c606cbb7e5c10788fb974497bbe7a307b79cb9c701ce9287af06d2eea9f301ccdd8b8f01d9d0b5b207a9e79bf702fc9f8cf707c5f4a0cc03daccf3e203978cdbbd01bebbdd0b91dbb5c601faeee49902e5818333c58dd6a805f0828840edc1e4ae04a38ae16e93bfc7dc01f7cb97ea06dd8ab6ba07c9b6a79706a0d5d4b803b189adf6059ff9968a02befeeec6049acab6e605f0fcf1bf06ffdda4e801e3fd8bc304b9f4a0b704c2b4b6e9068291fcc504bca1b1d102a7cbbcc307d6c1cfbe058591d6b803c3aba2e307e3be89d50495d783c9078b8bc893079b85af9606e98ca5d001f2eadca306d1d3acc6059b88bef004a090ac9207a496fa8701e5fb83bf0182ccab4c8e92acc103ebedc93493f3f7d6078097b3a60198808d68ca80818d03f396fb17d6818732c6d5f009a001b7f182de078b8be6b301bdd081c203bbb0ddaa01b0b5caf004aae0f20391f8cfbd07d3e8a5f701969ab49a0596d4e2f306e3bb9ea803aecebddb07feecc1f702a3dfe3e707f794e9eb0484a1f68b04c288c907ffeeaba90187c5ecc202d0859ab10490e2ddb0019883c8c002d18acc8602dca4fba707ecced79206b8d2d524a7e4b055a0aafff607e6aed7cb06a7c998ed02e6c4d84cc58ce6b604a2acafe207f1e0b8d602e083fcdf06f2db83f306c584afbf02a4bfc7a602f3f0e204d38e8837cfecd286038187825391c798f607ffd99f8d01fd87f7f301d4c1e3a301abb8a4af03cccef7ea07d9a1b1cb05b4b285f80495b3ffcc02a9e3fabe07b0f3c87496abcad906b1cfe08f069dc0abed05c5bda01992e493850284c5f18a05ae83e1c603b2c6f0e203bf94e3ff058ef3e09601afde9da80680b2baad0589e4e18e04eafcc5b205aae4a8ad04ffdfc364f9bfccb80698828690038cc6cbe00298dad8c004b3d1d6e103d0e8bfa4049be7839201aedb84a706e2edbf8506b0aea393018f9caa9001fbada59601bcc7f2af049088ccac06e6dfb2b006dea383da01efcdf7a605f7c9b04beafe83ab01fb9fedda069ebddfd504eff99af60797f3c69702b4edd753dac3f0a2068198b99f06f5eaa1a807de9ab7e306fde9f7f901999b94ce06d9dff18502c492b115d5af955c84eecdc10787ded286069efcf3f20781e1f2de0391b19b9d03aeecaafd019f80e5119a82f6b1078ffa91ad06b48e8a19aa8aeb68e1a1cbfc06f2f68a9c07a5bd8e9205aedefcac07dcddcc2be1d2e69d07ff84a1860792eaafd305ea95e644e8e5f2d805f7e1fba702858ffd7080bbd8ea02ffbbbc6da1e39176d689f7f202c4b5968c01e8aeaefb06e8aadeba04cb99ba3db9ffe69503fcb4c99706f985caaa02a7a398c303d38dceb305d9e0e1c501f2cae29407e6a5a3f102cfa082a60284ca8ebc03a7ae9eb007c8b691b804eca1b6fb02dcc4d19f03a2b7f6f604becdfea206c6e4aac106cd8991d106f990878503928ba7f003b6ebdaee05e49fd59e04fbee949303c094bba706c9b7ffee03a0c1f7b00499a6989f02a001c888b3dd01ddc6af9605ebedef9c05d78189c901a9b385860397c585ec05a28beece06b2b894b607feaf8fae0495a3ef9703eb94ad709b9e9a9603f4fdf8ad06c6eea1d202a8b9f386029c889bd4029ed884598998b7fc03d5b482d00395c5d88405ddcafdca01e9be8f7494def4a804e7c6fb69abbb8dba01b2f1b96691b2eee302f9ab884f8af3b69906f9e2d4ae04b29792f206a8d99cc80596f8eea406aabcb329f784d657b8e186f702c2cbac1adcecacc602ffaea0a407b9c49ca50683cdecec06e9f3e0ff06cf989f9b07b3a1f5a503dcdb9ef1019ead96d203e595af9c04d2eed5a505d19981b0048d8f818807bef5edcc06e2a3e2eb02eac4e2e007cab2fce901889cdec701fd81a6f50397f3b5cd07b4d4c2a205e9f8dafc03919ffaa305d7a5b0c70785ffa7b905f6fcc0c704c2d1858c0288cfebd004a3be9d9206c4b4c1c407b8cbc516f5c0cfb306e1e8bacc0584be8ff901eab3bd32cdabb37f80a6d5b303b1ccd4b7079db292c507a4ec9aaf01dcfc8b5bf6ccfed106e3a2ecbe068ae7d288039f8ca1a902c7caa232fabd88e304e8c883e905f2d29347ecdffcaf06d1cdbb8802cbe4d3ec04a284cdc903a7add4eb05b3938a23d782d9c904bb93a9900785d9cec306d292f19805f3cdb9db02d88ae38b01eaf3ea9104eec2bedf07efa2bd14e1d9a04ee49ae2ec04d8f490dc05b39ebfe3028c8e84ad02b6909ebc02bfa4d4b60180dfc9d801aeb6a62fb2dcdcc905c3d58eed03a68ea5de02bacaacd007cfb296c603dfd3e60796e9d8de01c895fdda05cfd683c906bfdbf3ad02defcb19005ac8985fa05adda85c003dcd0cde9059896d5e905bef1a5d702f8a1d59b05eaaad99201dd8ceeb40181aef0d003ebfccdac07a49dc3d905f0a68493068d98d28b03adc2e9cc03eee18a8e02b5da81e001e0a4fd29d98480b606d1aac7d501ab9181e30198dbb2ff06a49aeac40482cef0b906f9f2e14792d39abb02e0fe928901d19daf8f02a3ace7d705bfd0e6c3079ed4c2a20686ff8df1059184829002a3cba8bc0195e19e9804979be1b305d6938039a0bf8cbf01aff5faae01b8f0bec502a00190e98da906c3f4e4f306908ab0c603a08695db02bc9c90e902de87c59c028abecbc103fa85bc8d02aaeaf5f003ce8de4a9018af59df504b2adaa23ecf0d49d03c68ebaa60191e5ca9304eba4b2a406a9deefc503d7cbb62ea7ccdd0cf7db9fde05d898adb601cfe5abf3058ee0f5a005c5d697d803c9a2d0be02c3cfd8fc0583858ec605af93c3f101acbaa2218ac086dc05b4c287b606849fdac002c7d3cb4be28694cc03afa3d9940686a3edd404fbc782d50192839aa705b8a1e3e202cad4e2ec05e2e2e9f101888885a405c2dca97aefaa8bde02f8bff19604b094bca505c6b584d40595b1f27493d4fb16eecdab6cb4d0e04590f9a26ec6f6efec01f689a8ec02a5d1a8cb05adb7bbf8028afbc3ce03c2ff9925d9dfdc22a3c194800689a4829404ead8be8302e0b88a8703b1c6e8a5078ec3cb9204ae86e1dd01d7e1af9706f9b6df9001aac9833ec7c3f8b20382ecdaf407dc95eb9805ebeb869d01998cdbfd018fafb6a505b2e1c3c703ad9d89b302a0f9be9c07a28d95850386cbb09101b2d6f5ef0488d48e8502e9bbafb402e1cda9ca07fbacd5c70195c0d3fc0191e9dc9a018b81c2d30598c0d3f103edfea6b403fbb1819b07da8d99f00494a58cb801c2ffffa506cd998aaf019bbfc2d107fbe8d28805e5d89daa01f5dbf7820588a8a1d601cbbec3c9018bcddade0293f5ad5c96cb9332faace4b106ccabe82ab8acf6ad0281aad65fd7a699d905a4a7a3ee05c6989d6ef3b085a205b4f7c6f606f1c0efc30797c5d0e804ad87c3ae07d3a0a3ee0480c192be04a5f083c405c9bcdab30791f6aaaa01f3ddf7cc0484f2ba8603a5d4b923e2bfcbc601a7f8ecd005cbd5d5e304eaaecaee03dfc08edb02f1d498b606eaa2ceab05a7f38df3048998a4a204bfc4ca34b6bbd9d204f6f1a9f602bf8dd78f05b9b7e1c003d5f3b7c001dcb19af804f0fda2c007e7bbfc8b07b0fa88a003b5b29462de93c8da07978edead04ec94fb07ffb7818205bdeebcb402c5a5c28005b5979561cbedf08006fc92b10a9889f24dbf84ee1787a8bae606e2d9abb506ce9fae9b07a1e5bfc80181a69ec903a001bab09cb801fadfec9304c1ea825aa9bbf88f0599a6c6f4039df7f2f205edf78f8405f8faee9a06e391889707b4cbb01fe1c0bd8a079291f77bacf2f08001bdafd3db059a81cbf5079fb0a6a903a18e92ab019ff2ccf405effdd5258df498e40192f5dd5fcca9d4119ff9d919b597cafb048c81d7e305b0d1e0ff05d6a4a8ad0598acb58604b48af5c104b2f5f94a9ee5a4fa03f5f4d1d506e0d3dee905b0f7b2bb0181dbc146be88e2db05f09be7eb058a90ebdc029b9fb9db01bef2fc820190bbfdf204f682e58605e7a488af0293b0d2a7068be1a5a007a0a4f2b10280f7d9e903b1b79dd303fecfd39607a594cce801fdcad6f50394be95dd02b496caca029cd2d4039ef3efb704d4e4d89a05eeabe1e102e8e5b8cf03eff9d69107e4a2ac5994bfcde702c3d5f522c4968ce10789fa91c402a7dbcc8906a2cb9dbf02e2ecf78801cf948adb03a8ace6cd05f8eedef203dd8a89dd04dbd4c69405df8486a002f3c5c2fd0495a9a725affba2d90594ddf0a503bfaad9ca068fe3b0bd05baca87ca07edc998ce079fd3f9b502d8e1fcb607becff3e905d889bfab0687e0e43d80b6f0f702e1d8b7ee0491a5b2e404e6cae38807fdc0ffcb01d990e7c905dfeab9fa04d2b688a3068afecadb07aaa1f7fd01c4fae99201f485f641b9bfc2a802a2a0ceb705b18acce702f7b28dff01cec6b79803f08d8a27febdc6bc078cd1ebab04bcf3b0e001f2c7a6f204e1c8f2d505e9dfaa77c4ee8370e7df8a8202b6b4844efccf83cd05e7bfbdc806edceb0e704c89d898e04d9be899c07f5eeafdc07a795a5b602d4bff99e07b68ba3c305e48a900882bbfd9506f6ccd5870688cacdcc0492edb5a70287f5e3ee06c1ee98a902b8d6d8a607eab6d7e3049993d6b801e4c1bb9a02bfbcec9d06bebc808206c8cfdcc302c3b69c9306bc81818405d8c9d9548687bab904a18286d20787cba2a802b8c097658fb0ade207c6d0beea04c0cb98f707c181aa7be8dabaa203dc83ebfa03a5e782fd01e0baead504be81cdb3069897e6df07fac78fb802bbd694a103f4bb8d5afdd7c536b4abe1f601b3839d8306e2b6c58a01a001d7cbe59b069ae9d6f5028ad5a7b306fcddbbce078fc49a769e9ff9f605949af1c603d2e1e99401fff1b5378dd4f7d604b9d5c9ca069de4912995dbdef403d399ab6adecfdbd104aaf6eb15abdde2df0585fdb8b50287face4ae1e0b2b70798aa949304b8dfe9b806869df79b02fbb4ca8e01f7e7b399039fe9d4f201c5e1a0bd07e9d8d4cb07e4e08a9005bf9fa7ba02add1afa40696c5a0e706c1b0bd880388c4febe06e385c1c201e9828e8c019eeff1c702858abc9906eb91c7dc02d2e7b364fb9bc11fda9c95a401b3e6c3fa0392979e8307cf81c5b805cdd5c48206b580f3ca0282c9ea9a07c7e7f1df04b8e996dc02d19bdc9304e5eeb5bd07ebc297bd02c3f39ee904c3f1a5f701c3eb939f038ace92f20196aa9aec068cceca850496a7a1f20790d08ad302b9c99666ca94fca40186f1de9801e9e380a103c0bfa904c5b39fa902a79bbd8107a3efd0a70791b0fdf605cec8a60ecdf5949c01b3f983a807e6e6cefc0195ff8e8704c599beb50188f8feeb07dd8fa5ba03f5f49da202a68486d505c0dca6e103f4b4afe903d2d3ac8605e99391a601acfa9bf105cea8d48a03c1aad6a102e9fba7b707938787ec05fabae23cd68e8a8306aca6d7b8069c89a7cb078aa0a330e6fda2ad04c183d2bb06a1fa80d506ccd1f8df0698d580a104cbdbbfae02bdeddcbc048fbae8a904dceffbb60599c98f9c04d7fdece6018fcfcfba0488b6f6cb05cea490d803e688d9a706918bc6a401b4f8ca9c02ccc49ce20482f7ae6f888c920ddffcb1c907de9feb8102e7b2daf10685cebadb03f6bda0e5039c80cddc02b9f6f4c401cdc2d2ea06bdd7b6db028881dd9a04d1c487d901e3ac814bedf2bad607f8b48bdf02a5dae6eb029cdc9ea606f1f2e739f2e8fac007c3e880ac079ad1eff8019cf9b39c03eabef5439f8388d702afcbd09d0484ffa8b406d19397a805c6e4ae78ec959c3191c5f9af07e1b2dba90182e3c7d801e5abd36cef93ecae05d3e487c206a3a0d3e0019187fee205ebe397c1019a98effd05988edd8102ead9a7b70696f4a2cb06ff9ed61a9998a2a50590cad32389a0c14b83a0d8c007a001b48f827ce7b7b62583868ed80480d0af9c06a4cabdb701e2c0f239f6ab9bcc0295cbb2ab02e8caeaef06c4ade0ce0186a58291019e87d9d105e8cfe7fe05c3aae0ac049fc6fcc402cbdb8ef001b780919102f9d6869905fdd7dd8606ed88fda405d4f49da202e9ffabfe04d7d5e7910480ecdca403dda99eb007afbdadb4058b84d475e1cccdb203e59dffc00281b5be9201beaa9edb04828bd19d06afee989003a6daa9c00793afc182029fbab6950597b6cad106d5879cb30598a3a1c207c590b8f106b7dabda502e88b989402c8d6afce0486f3f769fcbccfd502afc78d8302b7a8ca4cd1a088f104faa5fcc001abcedddf07e9a3a7c102b6d9c442b4bf9eb00697d4e044c7c6f8af03baf9e4e804f2e78a6ab4bcacd302aaede254f5f4dfe106ef86e1c405f4f5bc8d06ded79d338ab0bdab069ffdecfc068bd499c90683abf67afefba56fbdf6b9b606e985cb9004e4e2c09904cf8bb49b02988690fa0699aba002ecb7d4d705b7a8a7fb03b8a1d23abde1a0dc06bf96bcba0581b2e1b2019dcf8a4280e2a8e701c6a4c5bf01cce6fde304f9a6f19a04b3cef181039ee790ea02e388a6d606c08e89ca03c296b3aa04b584d59e039cdfe1ab029ed198e1049ab3e6da02cb8599f801aae39a32c9c1c824f8cf95518e87e1cb07d8f6ec9301ccebafe502c0c1a8c901d18bad8b04ae8faff406f4c480a906d59eebca04a5c2f8bc04e9f490ea0689e69cbc04a1ffbc9a03f5a68e970795efe68402c7bafca804f9efb08805ed96b32d95bc8f08e3928afa01f19cce52cc9884c506fda8b5e906bda9d2f206afe4fae304d9acbc8a029cabfa17b2b5e76daad685dc05ab96bb950389cf84960297fed358deb8c766dcedf2b307decf9eca01f887dc9402eee6dc5be29186d101bdcbd3cb03ebc4ee1df597b8ba048ca484b703d59fc38106cba8a3c806f5f3961c819af9c506c695af41d0d2a8da04d7fda6d20693e5e6da01f5d3f3c307a591d29702f286ecb804b591e8df07eedec8ed07dbeda2800195abb6a0038f85f8e306a3f281be04a6cef9cb06d3e8d063c4afc48c02c09fbb9c05a001a8c78a9d078fb6f2d405a3a0fc0cfb9fb4e207bbf0e9a2058b84d0e10189a6ff2586938c9f02b8c5f59805e4d3a9b701dca3b7c405fcc2adcf04afeef4e206ac9ceb629bf291a40185f98c5497e596a90288a293bc01a8fa99ea029f87b09e069d81ee64acf08ad00492f781f40793948cde0781e3ba8b06f0ceb69c039b86fef005dbd49b8506af8792c006b5e6d4238de1b49006c6e2a84be7fdb66091d4d68207d0f2d5c307b9a9faeb07d2e0a8bd04b7f3b7bf02c69daf9507b0a794cb048ec2c98b07a5b683c902b4dd9ce102eddf8abc07f9dae4d001898af5e90499b18fa303ada5e8890485c688db0492eaae9d06b294ee8002c4fdd3cf03fdd7b38403a69cf5ea04b8a7e0d002bb82a782068ca294b202b1bcf6c907dfd0fc7eedf3ccfd0687aba75bc393f8fd0199d6978504ecd3d1f906c5d8f48a07cf9bc8b803aaf4f1b401e7e881880291e3f5cd03a6aea853d0c282b706dfd5b0a904c3f2c1ba01d081d916dbe5a68704ae8dd3ec02d4d0bff801a5fd88f206dfc698d403f3a7bc9d01fdb3d08302cde5a44e8da2c39c03e99ce0db01d5ace1c702a0e48aee02dbbc8f8504c18e87e007ebf296fb04b19191ce07d39aaf8e0185f1a78d02fe99814388aeb2f105dfaca0a903f181e54cc9f4ccc90697f9898701a5ac839e05dfd0cd3cabaac0f201f48cd2e30598fc9ebf05f2deaec304f8b8bc2bd7a3ee2ed6dea0b00588bfcc9804d5d5a2d106b8b782f205eff1ccfd01a58b8ae00497e0e5da0786db89a802eb9298de048fefeaac069796dc870399f3a7db038bfcc3e603d8e1f2da04f8c4bde805aaf7b28907c88a90fe0490e3b402ba9cf0f305e8a088f101d8ce878205f0f4b0c904dcd8a2c50680ccc88104929bf6ff06b68bb89e01f991f0a6059bfdb231f7d2fcbd07a8f2acbb07d9cd97ca02e0ddc4ac04c9a9f1d60782c7d1e603ebccd39306f4d0f7d8019cab883280d4acae03a59996c002bad5f942c1bac1e001d784f9369fbf8aec078ef9bec504aecae0f605cbf5cbd801b6d5ff8801d7e6e145bdd5e534ff93f78203a2e2f99b01d7af9fb807e7e3b8bc03e8f2b5a401a001ead3b98a07b3b8c5df01b8dee01beab495f903aec5d7bc04e8c7c2ee03c1d18c6ac580fd8a028490f5e503b1a7ede20383afcfa206a4f7f6198888f0dd07e1db86e006a594995ce282cba204e1e0ecd506cff7b8e303d5c8bbc904adbdeac70389e1e8489ef098db0585b38e3ef49fdfd4058db7a5cb018cb9dda7018dc6bec606e2d3e52181beacd407b3adaa7bb38de8d7019798a4e504c8b2face06f99fbe34e7a88cef0296c6b6d803e4ed99b802d6e1828f0582a8f68801d099b49904c397d346baeeecf207c3ad939304dbdaf59a07acabddfc01c9a88df50490a1c8088f92b7cb04c3ac86119ecf839102d9effbe306e7a1de9602a4f7a4bf01fba383fa028bb595d30481e583b403c1b485d20393b5ca23bcb692c806c088f59c07eea2808206f6e19772de8ecdd504ecb5a9f501b995889f07ede19cb7039ffbb1fa03c1abf7ee04fdf3ae0cbbf3dc8e05aecf9d14b6a69870be80a39706b0fea5de03be9acb9a06e0e88bb506fdbcf59c03fcfa809e03d09b8308939fcdb103b1aca0c00587cdc7830185eef2a206abc38a8c06cbbe8fa60483eafebd05c9afcddd03bbc3a4fe03f5dce6d604dcf2e152bee6843e97d2d86398bbc38302a884dde906a5e0a68806ec849bca079eabd4cf07f9a798eb06f59683f503d2b088059598b6f704e9b4b0ab02e7a6bed802e7c1d1b503c3b3d7e307c48dcd8805aaf69ca702ebe0898601d2e2b69a05f0d2b0d202eee8a0a007c4ce9a9006c1bdc9eb058ac9aef007eb9a815287d795cb01cfefedd805d1d6a0ac049396928501b19ebcd50487b18de504d7ec999c07a696a4a802af91e2c7018b8ce0ed02d083878705a8959d8206b5b9d1b206e8e3efec0687ffee8205e69fb80af1f2fbd802a5e0da9301b3d4eafc01b6de9ac10299d9e0d8029fc5c8e104d1c6e3fa0396c19e8201b48ea474a3a0b2a602ca80bfeb05ad9f9a8506cee4bdaf01d18cda8d02a1c6fe53fadacc9d06ccf1f7ff01828bad8d0581dcd78906f69e8fc707ecfdd9dc03a9fddddc05bccf999404f1aae8c502bf8aa62ea6cbf9c907c5dec91ceebbeedf07f8d898b603a001eee5b79405b4dbdbe205dd86a5b403c6a4f5a902c3abfdd6029cceabc904aa8bdae501c39db392069bd2dc8205c1d485ff04e78eec6b83aed2fa02e4fdcaf806a0f0acb706bdd69fd80786e2eaf1078b9fcfa906b8ead3ff05dabd9eb705ace1f43e97d9be9203fdab89c50380d680f00686989ba606d2b1a59f0185f083da06a2cc818402cca2f6e606c6e4b7cf03bef1e7ad05848a88db04c7adbddf069fa7dc4efbba8eab02e8959ab505aaa6efb301aec6bbcc049febf4ed06cca2cba1078085f07ecc8e91bd0294c88aed0297c894ff03faa88c7cbcabf16fcbf7f49a07c395bd8201e3b2bb68d787a376aedfd9d2058da5b09906d4feb58b01e5f6aeae05aaf1a8f206ad8fc9d60289aec3b104bba3c2b705f8f9aed307caff8568f480cecd018585ac4db6e5c3d606fbbfa5e507f2f2d19404fa93a0c003ccf2fa9104a8ababaf0581bc9fd606a79780f802cb8a8a13d2cf82fd01c9aed88a02a6b4c7f302f3c2f38807c3b084c407bae799bd06cbf2928307c6d5dda602eeb0d78107d9b1abee03fbd7ce8a06b2b7dbdc07fad3a1b403ca81808b01bbd6cbd705a7e8dcf802a1dbbada06b8ef959806ac839ed203fef4dccd0283d4ef9102978dcff60599d0a4820295b3f19f048eb0aaf501fb8addb905fff6faab05dd9f99940797eaa9f504d297f2b506b5c1d50b87e58188069ca2fa3cbeb282b102baad84f702a0eded9d06c3a9cb8306ab85f98d0786b2f0ed05fdbea4c005b1cca055b1dbb8bf02aad8a8e902ba92fbc604f0dfa5ea02afccd78106c5df9aa707aeb68ea606a8acc0f203aed2abcf07a1a6c879a4c0d7a101a8f6f7f204c3dbd39603e2c7b4a405e5ceebd106e4fa88cb07faeca5b304f2f2d8df05fc918927eaed82b005fadfadab04e486d901bcacb78402dae0e9bb03ded0868c01eae188a006b2e1d7f406b0e6cec80584a0dfb501dcb696c404df9fe8d3058be083ac01b7bdfdc102d3abec8306fdc7f5e906cec7d89c03bfb2f8ae05db8bd9bb01a486dcd903c6f8f8af02bec1b68c07ccd7d1d302d2e1b862dfb9ee9103f5cefde403cedf89b106b78abfb605e1cafcb506b9ced2d401a001d9a2e4b804a3d4999307e68fde8307a78bc3c4028be4fe9104d9e194b50391d1b28a03fbecabc204a4c2ff8e05fad8e5fa06f7cd97f202a6faa49706f2b19857a797dcd6059986c8c701c4828aac02f0cfda9e06d7edc9ad0490dbf6a706bef48dea029dcfdff005c4f3a9c90198d0918102c3889ba501eddaca25ed9487f4069be3c0e7048089e1598ba0869701ea80b3b8079992b9a6039aabfaa804ee9cbad504bfa4e19d03dab5b8f002e6b9cdc3028a85f1b80789d099ea07eea6d6c102aa8fa1f002d2ebdc8304abd6b73ebdbeb9b60488dc8bc207e8add2e302bb8b941bbbe6e2d205e0bfaeac01d9efd5940398818ca505c5fec59707fbea94df07fa90b88201abc5d7d5079eebd4f007defdf0d502afdcd5d202c3bc9b18b0dee3f70383ed9407ab92da40a5b38fe704da938386029bd9fcb905e2928fb502e1f5e3c1078eb1edec03bbe8f0d804baae968906e1e0b3ed06e9e9c1f104ef89948c01fbe1828403c8dfbfa705e7c0cea40194c5d39803cbc9fecc059bcdcf820388acc8ab06d3f4e9cb03d48fa9e702ecb6c49b04afbd858a06d5c692a703feb9d49e018ecc85dc03dfcded9705e2f487e101c3b98bb506f0fb8eee038bef8c0dc2adbbad04efa5bcb104ef96f58f0294bc87da07f48d84e603e2b8b68f05a1d4eaf00382a3de5ff6a4b48f07feeccbeb038780f8b40798dcf4e40790f18bac06c1e78f9404a0a9f9f605c0bffeb90297aca4aa069cc3dbe803d19ea4f207bbe281fd05cce0c3f802a1cad19e0285c5cdd5069bdfc3f60296fcd645afe9f681069bffbb9f04dbeea382048c888b8407b9d6e3cc029383da2fe4b1caf705f5a185ce01a9c5b6d20699dea78e059482d59a019ad2fd9603abd6efbc0486aaeb9805eeb8ba8805efa3e7f403dba5e454ccfba743b98081f201fca0a4de07dbe19bff019e97bbe003d592c4d50483a3999e0392aacae806cee7e8f206b089ce8804ae9fdc8204bcfd9faa05a4ffc4bf0396ea868b06b4a0a6d504ac85d8a505989c8e7becbdde8905e9afaec603b9b7fb45c2f2ed568cfcd9fa04b1cac7a502f3f4f0e007a3d1f2fc028293fdc803cda29ba406a001fadf818406d8ee9ad603a8abd1bd07ffb8dc62daa1cdba05a2b6c99f06f0f5d5ac07a7dda2c203f08fe95087b3c3d302f5aba0a701c5a895c6048ee0bbfb01e4d9af8e068fd6ab32a5e0cacc03f389f69007dde0d2a703bffebbe401a1d5e5bf06c1f2b5b007ccdde1d20192a5aae804a7d799e105badf8fbc07e0c2e4a4049ea391a1058aefcb8c068ee7de9a02aba4b59a01e3fa839907b5f5a4b7069cf4fd8a07d0d7b99f01a2cde9940382cda6cd0780f1baec02b6a7f5e90297bd8e9804838cd8fe06faeaaf68abcffc74aff498c00595add5ca01f6fdd97bf381f7c004c4d68c128f8dd49202c1b1bd2fefbbd4d203eaffb60ccedda6b905a2f8a3f504e49adad5049ee69de604e4b3a09307af8bb69d06d39ad3c307dea597d006f6c1fbec03bebbfac005c6c9e1a301a68287fe03a7bbcfe106a9cda9a704a6df9c0bb7cb823fd6cdf75ce7bcb15bb0b5c99501adbede8d01ba9bb6e301f6a3beaa078cfcaef501c3a99eb604e298a7a502c9d4a0d70292a6827edecdd3de0788cb9dde07a1c1f3e104e4dfd2cf0698b09ce30497fbcbd606ec9882c801ac9eabae07d0f1b2e205e9c1abd803e6d498dc03e2c9aae203d7acb28401b19cc2e206b982acf8039cc1c29702f9dfe4c104bfdcf4ff03aac695d904b395ac8d03ba82fcd201aad1ebd903c8c7f09706a3c6ae8903cf8abfdb01aee8b4e907e2dafe9201d3d6de8e02f1a8a8d606e1b7f40b8a86fe860390c8be87049af4c2f506e4d1b8ce0781abfb8903f0dddbec07e385819b05d1c3b1ab0680c5bc8303cccfc0a807b6b9a7a20399f6c4b803e0edccca07cb85fe9f02ff91b5c301879da4bb03ffbbbdb7019cf19dd703e5d38edc01b3ccb19801fbeb85a906fddef5cc04ecdfffbe06d7f4ee8a07cf8ac0fc02bcfad0f206b9dcffb504bdedfdac03f887cf13c6bdfd800489fb92fa05e885a20aa0f4baef0496bdca9d01a5c8eff206b0c794a306ebcbfac40393b19cdf06a4bb8d9902afe18d5e84f59193068cd1cff0068a9484f605ad8fe6b301b5cfefd8079efe948e05d098b1f706cba1d49504ed9fa0c907dea1a39103b0bdad8204e69be3ea01a0019482b3c503d6c3949803c2cf88a10481fbeae607d5d38880058d92889301a0c9c9d006f88b8f70d6b2e9e304b4a0a5b707f2c3e69803d1d19cf007bdfaf3ff01c7ebe3f205a0fcf278c081f29c05ced294940593b5ed6d81a3cf7aada3b1f70186b8a86bf8f0b5e707d0fffc6bd5b7dff80398e5cdb701b5a6f1e1038897b19b039f8f8e79d4d8c865d690ed58c9c689d2069eeabbd90395c6e5bb028aba8ba807e3d5e706d69c80ab01f3ef8db30692bcc5ee07d69593dd01c1b1b80aacb4b2b00583c299830391d48ee404cae4ec8a06daf5d71d90ceb83dc5f2f9a101eeedaae807a8dd8fa005829cf1bf03c6d0fbc70681938ec30492be9cbc04e7d9d0bf02f4c0a7bc019599bbe5059c8d85a7058dcbcaee07ea8defac07ffd4d9c101fc92abf704ecbc9bfd04f198db94048199a38505b6eca98907b098f5a70596a3805ec0a9e6b7078cb8bcc501d6aaa8e4079f84c5b304d7b7c5bc039efa8c7fbdd7fe9f07c4a0a6bd03ce8cc3e805e89c979407a0d0b48104b5b5c1da07defbb6f204fbafdc16f3d598ca01f0bfd09105fadaeabc039ecdea980288bbd99503f696f2db03c4ffa49302f5c5d8b50282abff8307b3d2a6e904fd83e4a003a9cba5e106a7a5f4c501a6caee8f04d19fd8a20297abe48007d4ad8a0587f5a2fd038f93e8e2079d828c99079e93b323eb9b9efa06a9d7bbf9028af6a2f303fab7fdd702ed9b99b305e488ade703b2849be102a5c8ddb306bac4efe101e980bee303d2d3f1f303def4bfda0188ab88e0029fdddc9501e5c9f4f606849291b702c9f2fe52dd9af6a206f6e6b0830594cbced90799b2e49e028dbcc1c702c58ec0f105b9df87da04ececa5a107b3d591f207f3d6ccc101e3a2a6aa05f2f8fc9d03e9b6868306c88a8be506aba7ecff01afd4e39705f5d1a2d803cea196e604a0fdb8ba04e3dcc6a602ec95c0f506d38a9cc10298e9cd9802adf8d59b0495d9f1088aedb3da03c2f4b4be04938ec7a20781b7fb8b05d0c4a58a02a0eefbfe04daa9d39203b29493ed06fd89e972b5d1e19a04eff9bced02a1d18de702aca9fbe903bd9d94a8049ee2ab8e04f1b3ac8e02a001bae4f7ce05e6b2c9e8069fccaff704f0a3979b06cac6b3e807d4cc93e30285f3de29e2dac00babe2eeac06ccde968107c1cac3fb06a8bebdba06c58dcaf205ace2c7fc06d387c1e107ccfdf6af02f6d6abd202a080dae104eba893ff069393c4a307caf495a205a096a7990783f5e7ad02b9f6bad007e2cf92a905b385cbbf04f9f0e0f401c5d7fc4bc3e4ecb007fad2bf9702c2f3cc40fd9ff672c8f1ec9806adf4c1b801f0e0c8f706ea90a795079dbdd0d206a5f6d39907d0adfdd102ce96fca405d7dad2de06bef5e99c01c7f3e5b40499aed29c03ecb3bb8805acca9dac0790d288f505e9d09dc50797a7f528fbb5f34ceaccee08d19cedcb07fc86ac85059ff5c7c606fa9a8bcc06d7a0efb204ceadf4ac03d7bdaec803e4868b46dcbc9fd504f2cf9f9b02c8a3ecd401ddc6b89203cdfc92a606d2e4bbda018adeb35990bccb8d04ddcab8c202cda2fd0f93e7fdd1019cf695a804ddedb0c90592c5cefb06e5c4a28407959491d90388d1f4a301a5a2aff203eeeedff804d2a08a930390d9c9d704b79292c402f181da63f297b237dcd5a8b002cdc5e38406aad3f59603cae1be9603a7acda16c7cbcc46e9c382a701a1e896ff04addea9f901e3f280d102b891f5ef028185848c07a2f1ddc00294a5f913a9ba87e204d7b1b25bb995cff004a3b0cbd301c4f8e9a5048ec0a1f7068be5caa70587a7c5ed07d08793d2018a80a1f706e8abd0a706abc582d60681a2e88c03daa7af8004ae939ae504ededccfa05b7abb0ec03aca588a104e89a9ca206ccd196b60186cfdf48fcc8d2990396cdba8705eff4c9f40491d98e088cf6eaf704aef1e33cecc7a7ca07c0aae5c104f095c0ae04888dcb4bdb82f1d60595de8ecd06f7f9cfba03f0defcc304c2c4fba7059882a98404cca196f805dd8d9fa404b2e5e4a506dae0eda205f2fec2d2079aeae18b0698d9b48e03b5cfe5ca02d0a3858002bdd8cac905c2f0acea03c7ebdfad04c6a1894edee1870df789acbe07c3cdbe9f07ede9e1d802e28db3a206fa8af7fd05ab8eb4a2059faff0f801919cacb203abe781a404d0f2b7a002ddd497e303a1bdc974a001d7c1b4c60396bcbdb0078ef89028c5b3c1d302affff8db01a897e551fdc2c4e201e79cc6bc02d3b4a3ec02d6add2dd048dd1f684019e82a463e2afd3de02dcc3d421c1d986ac02a9ded07090b7ea830686c287f803f6ccdf99019b9ed190059bf889d7078ad4ee8f02f89a98cc02a3f3e1af04bc848fbf06f8dc9f03daa694db058aaa878607cceea7f006d0cfef3dcbd5b18602bad7f8ed06c4c6818806facaa159defaca9c03b4b3d4a206d6c5d5dd02fcf39eb305f6a4fb8207c693acfb0186e2c5b004ecedaee107db8b8ef406f9f79f57e5c5c08d03f4d8c9e9029d8aaac801859fd6ab03baf7b3d4049ca986fa029eb792d706eff6e9fa04d3dfa3f701cefaf1b702a8e683ca029197c215fe8fa70fcebeb6fa05edbca6ac03dc99ffba03a4c3efcd019dd6f4f00695bac4a604a0d28a7af2b6d2d305a2e8f5f801ba8ce48707a3ff9a6af0e18057a3f8d99e048a87e6ad07feefcae102e7bf84d201fbe2cd83078c92dfd501b7a0b9ef06fbca989f0491c0c3b70496cc94ac0698a4dbf103c9a9ead6078edfa18401ceffffd105d7a28aed01b099ccef02e9849eb306b7e8ad95018dfa9efb06dcea9bf70181f895ad0492df90d304ceaec2c20789a0e6dd05e6f3edb40389de9ae7059099b0b401ffd4fba5038f9880fd039af4cdf902eca4c6f905f8a994f906d09ce1ce05d6b08cbf02d8d189de04f5aef73a9cd8efd706d5bbcac107c888ecf802cc8dab8d0682b78756c8c3cbd704ecdc878004a4aecbdd02a693ee9801d7ffb99803a4bdfcad03d7b5e0d503fcbbbced04dafdaedf05908389ec02bfabebfc05dbfbafb001bda2a2a202a6bfbb9901f196d2ac049aefd3c507a2b89abf0181cd85b501f0fa9eea01f8c9e09f05aa9de0aa04eae6fe9205e08ec866d5c7958e02a89fbafa06cdabb2f006e09c889c0296b487c305da89939803c5e486fb03c4bbf7a104ae94aadc01faedba8603fbad998c07acefe3d5039f96ba8606a898f9af03f9c9ea9e03e192decb02f7fba58c06eceec68205abc7d48403cad1a7d606fa93f1d002929bacab04f0879b28b78282c9049cf8bdff029aabc7b307d2f5d19603a001e5f3f49606feb9f0b504fb98c3b804ca97d2ee03bcf782d9028e8bedc402a1e9c16e8cb4d1f20690b0fd95048db5e3aa02b5e9dbd506e7d2fceb06e6e7aef801e396f6e606c1a7e8cb0591b9a174ab9e97d402bbf9f1b101b2ccba9405c3a997d205dac0fdb207d089ecf106d29bd5860796a6bf9b03cd8deca706cf9abea206dbaa868e0182fcfd8a0392b2d7c103f6b387a404cc9eefb406a7f99ba401a580b89003a289cc900597f89dc401ecdbc913ff99b6de01bce6fbf602ffd8e2da018989d3e701bee9c9aa01d6809883078595faf506e5ef95b503f5869480038eb0e36d8986b0cf03e0dfc4ad06adf1f1e701819dc196069cf685c404d99bdee10194aac9a5048efce59207ea83d043a68bd688049198fac00499f0d5e3038db7808a07f8cab1ba04e9c3e5a907d5dcbda7029bbad0e303b9fdc4cd03afbdfcc206eca98d7e8bc8a0da02c49dff2ccbbf9dd405aeb4fbae05e5cfe3cd03bbba94d901e98be3fd04bce69ad007b09fbc9b05edbfaae106afbde28503ece3ee9a07dd80a28d02a7ffe4d307f1b4d914a4eebf8603cbb3ba4a88ef8022d2a284d901f0a7adff02bbc7ed8f07bda6938a01f7d9c9e40181f4ffe702b4cdd78505a1b9f68a05a0b78c9d069bc7b48401d2c1c7d901aa9a8a8107c8cfb1f207fdf5e6ec06a88595a307eae0c3f005a1d9e20a9b8f815884d5d1648cb1d677a58feebb079987a08101a7c987db06f4fcddf006b9adcf8302f193bbd407dffafd579fca908c04acc7fcb6079db9a4b204bcb9a4ce01c7cc9eb805e1bcbc5484ed81f004beb8add8069cec864ba4aba99406b6b4979b06d3f6eac103f1caa5e003acc3fa9a07dc9bec9e0496f193bf0382caebbf02b4f9bdc00284bdddbc03bada8bd107a6cfbe21a2f18c84038995858702c89c878603c3d0fab00396a6c59f05add0e4ab04a0f2b7c707b4b8e90acecce8a007e6e0fb208bfefca701a9a3c3d206d29ba3ac02969efd9c03eff1fbc007b1e9acd305f5d6aaf206e5c3a18d0580dce3a205f8c2b465d7cca928deb7c3f706fabe82438a909a60b0819c7aabd8aef8038ed1b7ef07cac099dd06a001b2c9d0c903e6e5878407c5abefc706aca999a702bfb09a8207c686c6a507d1b9ec9601f1d4fa8507c7bbb0ca04e093f98e0292dcfcdf05b28ca8f501b9afe5b307a3afb88d0394938def02b8c8917288f4ebbb04d08b89b9038db192e601dcbcac54c488877d8683c9f706bdaba0e4078185b1a105fac2c58905ca8ae6a306e9b5c4cd06a785eb9304dedc8d6bcccf97f504c3f1f6e204b4b7b09706abfc8b6efbc3bf95078c9da5eb079ec49a2684eeecd302cbc5cbb707b8d4b598049bfcb5df03eeb59f9602b485878601beb798ee03adb0c2eb07dd9e9e9003d6948fa903b4a38de4019193e6e8038cacfbb6019a8ecbdd06fda4e68b01a0a5e99904b2e1a4b6048adfd69305928caccc03a09fb58801f6d3aaa6049fad8df306c2fcafea04fdc7ebbf01f8b9909702e9a2adcf07848abdc903dbc39df406aebb8caa03ebdcffb404b9deba8701e886c7c10798d1d4e7058b84ee9805dbf6f6d803ef87c63ab7e6f78e079cffd5c4059edc9ca301b7d7b1f603cca8daa207b1f1809703c9c9aac301e688a7f804ebdbd6b707b692aab003bfe790aa05c7efcae302afed9dc402d9dfcd9f03f1cab5e504ad9dfdc1068d8ee99f03cbdcc1ce059fbcec9f0784d3f03bcdd6cce006de8e98aa03839df69c04bdfcac9502b8aadabb03e3ecabf207d1f4e88905c3f1ce9907a7ad8d3ef8bb9c8601c18baddd01b59bc6b703afd2bfdf0598ef808d059b96a09806c2f5b5ce018fb3f2ee029ed3ed9607ffe3e06ad8a4def60287aad7ad02c8a1b2df0791c5bf7d869ac2ef03c1df8ba20286fecab803f49e838405bbccb6e206d38887b40190a295f40389e0f4d6068df6fd33c1cd97669efaded504e3848b840486bdc46c82f6d58e07f98fb48003a9b7f5dc03ce99bde406affdf2f506a9c3b99d06d1adecf20580bbf9ad06f9a2b29b05ece9f8e606a38e9fab02fed0ef37ab9af8b9039e84fbd307e2cdfa8001e798a2a603a5a6808e06c2e29f9d03e3cae2728782a09d03bff5f88107a1b1e5bc06e4b0bade018380b5c201d3e2cde801e383def805c99384c205c4af828b039393ef3bcbd2f06befa9bde901b6f75da001bfff84a60487cfa99f01bd918f8402908ed99e01aaecd0c001a483f6950485a69a9a07bbd3b9cd01e081a5b304f080b5d607cb95d73595a5a360cab6be8c02d0f7aeb801ceb5e7d701bf8fe2b807919089ed06c094ac9906db958cd903dee483ef05da82dce407dce6b04ec8e0d1a303dae4e48a07d8c4ff8006ecf396f203c19196d2019cb0aee003e9f0eabf07b9d2ca4a95e3bfa607dbffda9005b89da0e80398e4f3e703c1d6acf205d3f1b7d8019ae1ecc807bcc7d08007e78597dd038ac39fd101bcc5e9fa059481a9be068d9597cf049af29d6ae1f1e1fa06fa9aa8ce05bfc2cce107a3aa939607dce8fc25c1cb9e9807b18ec3db029c84dcab06ddbec8cb03febbddc804c0faa0bb01e1e4b68403f192b2b403f784d28502a9cdbb84059ea5c1e206f8c2daf607bbecdfdf0383bc84fd048ce89dfb04fdc192c304cdeea9fb06d6c8f756ac91e803d6d295c003cbd6b1c507dcb6f5e601e6baade4058dbe97ea03b682dd8304e0c3ffb504c8d6998b0398e78f9504dd8fc7a705abb9f4a806d5eed0ea0489e7a7c802de8d85ea06f7f3c4ad0481b6c047afacf934d386ed60b2b0b79c01ecacc1ed06b8b8d0fa03c884acef01b9ad84fc04f7a3a24595d894c206ec84a4eb01c9c9dedd02d9ff92c502bbbed4f702b8aee1ea03c1b7a4cb03b2a9fdfe01a5ad8aa304afe9d08304aa85b88801cd98c1cd07aec7e99807cda8afbe078cb3f9f901d8e9f8a502c4f8acd503eda895ff0588bbd09007dbefdcce069ea389a50392c6a88103f7a8e6e702c4878ab305c2cfbc15edb9b7149ae8d79b05b4b6d5b506a0d2f69707a2dd8e9604c6cafe21f58dde9d0483d790d306cec1d3b407dba389e802df9c8d8a06a2a08f8202f8d3c5d906c58b8cd406a69d911bdbbf9ea3048fd4d8f901e1eff203cf93de66d0b8a1e103c3faecf5068aebf1b102db90f741a3feb9b2058d95b6ac0492b38155c182d2f005d1bc9ecf04eee2c38c0282dcd8dd03add0efdf04a9ab958201b5aae5f505ee94d2d40486affed50597c0ea6eeee5ccc102a7c587860388efe1df0293d1aadf01e8a7b98903cda4dc8b06f18db54aa001cef0a5b306edf790a306aca8fceb038596e4789fef94a5059ef59cb906d783d1d0019bc4d9930180c5bca107c8b8fbd505e0f9e7a50791f3fea504ecb8b1db05d3f1ccb102b1fba9d801b6facbcc0797a1f16ffddedad702eae0e98e07e69fd7a601d9e9e4099cc0ec49938ba4e803a984e1b805c1bbc2fa01bef7f2c60593bf87ac058dd788f80497d19d930196b2eff603e1b8f1cd048ef0b12cfcfeaea302e897dabb03ebf494fb0195df94ce02d0e5baa205cd9bbfaf05d7a789ea07e783cad4059886fa930693ed98db04a3a5f1d304b4d4e99906a6988ab90696ded0c403aff2a8cd0580c7959c04cdd7b0aa06abd8a8a303cdcdf88603e8a1b4850385fe98a102cff392da06d5e7b3b204b4b3f1ef07c9a099e901e086dfbc04cbc48baf0281afde9903e4b6d1890496c1a8fd03ade5c4c801aea89b8407a3cb9fb006deaaf368c5a5b918999494ed03f0d6a0e707e6ebc1e103a584c73f8096aff003e3f28b5ce89bdba302d4acbbc907b3d7e79304c7f2ed8b02cecdc6d204bcc5a09f06a4bbe3b404f8b3b621a9b7dad903f281a5cd02cdb3b4a303d1a8a2cb01a3d1ff840392d8e895029fc3b49401b094fb9f0289e0ef35f597f2b30688f4bef705818cecc406f9d8d227fcb8eadc03d1b28b9306eda8a7b807caca95f4038cc9d7aa078c81cd860592ad9689068196c6a003e8bee1910190d7df8106c99ed8a101a6e4d74dc6d69bae02e7d8e1ae04ebf0c0a003dea69808aaafdc758fa3deb603becdc6f602aacd99c605bff6cdd302e49487c80780bbd80886dae539d1a09098028fc6ccd50585afaef40294f9ac860488cdd89806dcdedd860799d6e57c8eb6bd4efa85c6c406b7a3da9107c4eeefd40782bbdcff04d4cece8505daedbf8f01a4e58afa05fbedf1ec04aadec9f205ccd29bd105b0a994d30491c8fa9803d7d082d805ddaab0e003f1cec4810298aeef9807a8f5808207838dbb03f9e7839307e2b9a7b803d8a3d4c503d981e812d1f1b19406a092c3cc028fc1ec7deba7cfd004f683dc8705a0968fc30686b4c39606938cc08004d4de84e004bfd3bad201acd09517f0f6aa9201a001abbfffe3059fa3d9ea01c1f0eebc05dae393bb029bb3e267b4c585a305f181a1a204ef909c8505a6fb62f689facc07b4e28a9f02a185868906b08aaa53ba8ea4ab07f1e3eec304dab6d9e602b2add68e01fbe082a606c5e9ff5fcea6b4728ad9ede80582ae9f2ac5dbd2f106b69acffa03fe808c82018f8d90e801e7bbb0ad01a3f9ab4093b7e9a302cffbc7d104ffa1b0d903e58eacb706b6b285f303fca0b9e803d6ebd6b007edafc6b806c4ade090079ad7d7f604adc7deb102deb5bc990781fcfcd005a0bfd7fb03a5cbb354f69bbbfb01c1d2e1df05feb7f0d507b391e19b02bb94fdea01b880acbd05e58e9bbd03dcdbbbf2039cf2b4c004a4c483a704f3c5a18905a3e79fc6029decf9c50782d28f9c06a5d1d373e4e8a38503c9ffdad903ff8c8cdc03bffec5b306a3dbadea038fe182f704e0c2f59306a6cadbfd03c8bbfb93019ad7c93fbec7e8ee02dac48582039593ef9b039395c8c302f7e8d8d305c4f6c6da04c49cadd506a8e1aebd068c9dc546d0ffccf107f4e6a98206ffe49cad03898081ab04e79bdd9a04bb82eab306d48bf7ed01a9c2b88703d6ca8df307f2f58d90049ac0dfdb01a1aebee603faa7f7d305cef4ecc602eda284318495d5a901c0f99fbc0688f3dd60bf97b3f603fecaa90dbf86d2a502eda7f8a406d9a19cf5049bffb7bb03ced4a1e301d7faf3ce04d4a1d1a503a5caf6e50289fcbcfe0684dcfaab05dc97a59102d0b8aa8e03e3cda8da0299e693c202f8e89c8202c6fce5dd01bbb8dc9801af9ec17281f2dcc707be808ba701d9dbdc8a05b4958ecb03bf9deee806c3b6e2df038a8a94de04b4cafa0af9cafbea059fcec98e04dea3968d07e2b9869c06bda3eeb50780e6f29904f882db4196c7c65ac79a93fa02c9f5edff04b0dba2f20198a8e49103f4a0b72480fabddf07e4f68cd105b9fbafe503efbfa6c703f893a1a407cbb78d5d9d98d5fb06bb959d9607b1f690d603fafdd5e203a5c2eee007a2d2f48706cfbfecf202d7daa0f703e9d191ad07d8a8d7b005e78eb2d50292d3ff2cd2a6d7cd0198ba90cf01b6f1c2ac02d3bbde9904d0f9ed9904bb95cb9504a001c2cf9824f0c6fff405bdb7f6df03908aed78f88189c407d1e8dbc001dafbfd9f0181a7bb8405d2e2b0c302fbacbaab04e6cc818f04ede4eae003bfa2c6f604c1a8cf13f0a7d2df059ab6be51d2d0d5fa03d9ccd5d101e292e2cb03fec0fca804cce48ce706b1f781e5038f87b89004a0b3848402f49e99d403ad9599a201c2b781e303b6f589f501dad9ae0cdea9d6e103afe6b2da07fdde8d5f9fc297608ff59cd704d0fe9bdc06aac9b1bc0195c7b3cd03f38881fc03a4a8ee2beda8ffb406f9c992fd049e93b6c903e4be8be203e5f9d99d02aeb2b58f06cbe7f09105d79df5df07909ea7a601e0ac8bb802b2f899f702ce8cd79305ee8fcbd607f8fdf69404de89a5b401c9f9f0a505e28887c2028be9b58403d29389d207affacad807b1abf111ae898bc40388aee3e003e088e7860587e7fde602988a81d607d091c4d005d1c8fc8006918acd07cf919aa605f3a4cb22b2d085b301b2beb8de03c18ae8b403cda4a69201d6bedcec03ec87e98a03a3fab1a603e684c2ae03bff380db03a9a9ba14a28b8efd06b78487ee06add2d0bb038bcec59701b6caefd502defcb1aa04c3f0969304a8fce2e604a4e4b4f606dad6f2b102a98594c30693c0e837bd8badc605e3c7ed8b03b8dad5bc06e99086c304ea8efa8304e289a3bd0696f9cfc503b7ac9640a0d2f7ce05ffd7acb00586bca50997f3bec207bf87a4b502be8ea7d106fdd4c7e107f1b9a672adeecf5285fcee2d8bf6aac106f4d0c8af03a7bc8be3019b9ad5f205bc8ed9e50593b7d18605f29fbd98039690bede01d5c98385078abe9fa505e3ab87fc04b09df3c302c4e2a2bf05c6c599a903ebc2d8fb06e0acdbaa0191ea914e9acfdfd906a9b0ac9f07a58beef902e9f6e7af05c9e6ded503e9dad7a206cda9d1ab04cec6ca3bbcadc8d9078c81f6a804a2b6c9a70699808d9d01cbf2e0de05e6a48f8a04b3c0dacd0794bd90e5018681c0f903a1d399439e87d89c039cf4cba701eaa0f08904e0ed88ea07e5adb2d504b2edbeff01ddb691e5068b8aa2ed03eceec67ad3aedbbc07ebc1829305fcefd8a801f3eeb5ef06cbfcd59f07f7e9d12fa00189bed9d20598b0fb8504ca86cb3b94c6efef038eb8c1ad05abdf9bce029aeb83fa03bbb5839f05f4d3b2ce03d2f9aff602d3ead11edde3d99203f7e1c48f02bbcdc5ab03cd91b8d801bce090f303caccc2b404aed4e6ae068b9dbeaa0381dbe1830386a4e1cd0586f099890384dbe9ea04cbb6d06daaf6c9c306bcf085ba02e0b6aa5a8594bcc506e2e1ddbd02cfbbbaf307cdb6a13bfeecb6f905dcbbf59101828ae89406f4cec0ea018ca6c6b601a4fbe549adebcdcb0598c5dfc30184b9d3af04a2bcdcb107c2ddd1c407bbe891980488b9bfcd0580efe3a206bdcfc9b505a4869fd603bcb3bf8806f0cea99504d89ea99f04d3cfb6da07c89a9ab402add4c58b03d29ac0e9039ef7a59101c78ebfb504fc8599ef02e3e19cd7018af1b5669e9ed4c505a58fe8cb02c9cdf98407edbcadb7078ef3f90ff48acabd06f9de8ac704a79f8698038bc2ef8e05edac98d7029dc9ddd704dbbfad980396c3c8ce07a4b882e202c3a0aca501afcce338c4bfb0af07b9a8da03b2f6a48303d8bdf4ec01fbb7af8c07b4d9d8ed07b3a2a7ba0799e6a57fcbacccd705e8a8f39302db848507e6fad3c403aabfa2cd029be5d9f506e0aaabfc05a7b48dcd03a5f18ddc05c3c7fea004d4ebc08f0285d5deb803bcd8b78d03ff95fad001f58de006b68389a902a699e8ba03f0da99d002def3a1188d9dbc8303d28ebeee04c08989940799cfa4bf04ae92eb9c02bfaed3a2068398cdb304cbc7abdd01a29ec6ad069cd182ac02cec8de6dbba49fde01e281dd39e1f7c6e7058feed8a00185f578d68ee98004c2ec9e72b9e7f6f606f5a6a0a001abebcabb01a3dda9d60794fbefdb03bebe8f8202a2dbf6bc05e8b785cd05e5ffcfd404e096c481078aede058d9e0c5cf02a79996a903d7a39310df9d9ef1069cebecc507fd96e076988ff78c06e992cab106aafc89c5069fa2bc31d1e1b3eb05acfd81ff0682a1dead04c7e496e7058ce0d3dc02e7d297e2038fc1cd71cce8b5b207a582bb6f9597ffc40680f0f5e502c694cdd30483e5844adac2f3058de395a804d6b0baec06c1b7f0a302818aacdf01ea99d8e502a001ddeab36f84f8b6bf0493e1af88029fb28eac058ef0c6308ecb828302b2d28a9b068996ab8801f89fe4bc05c889d4ac05a1ddc9ab04f7d199b10188faffa804dddff09206d9f1e49405f6dbf2ae02b5f2bed502ba90fdff06a3e9a3b305e3afcfa7048fc88b8606ceac8d850492f7a5cc01d8c5a69106c6b99be802f5b1b7b20494e0d1db07a0c9c4c903a19bd8da05bce4eb90029ac5aade04d793a3e302b680ecf102b4c0fb9204c68afbb102d0bf8ca102aadbb7fc04e3f3badb06aa8498bd04bdb7ff9204f9d6958301a6dad824a8d8e29e03f8d282dc07a4cfad8b05f3e48d8502a58486f201b4cea3cc01e2bab98505e293bbe206a8f0a082078b89a6d701a4d3c38f01d5eca1d302e2ac96db0595c99b90068df9e0b706adeefed802c4e5859206b7d9c4e204c58483810695dae0ed04c8afcc840797e183d90489f0978001c1b8e2eb03e2e89ad904ebfef3d707caff9c9004f5b7d7e50484e0bea9049d96d39807b4f3e9f701f4c397d302fad4b4a202fb9ee18f0691c28d8d0188bc83c80590c8fe0ed8b6a5d503f4f2d7c006cfddf5e607e39c9a1edaa7d41cc891b5aa05dcfdb47988eacde70284b8d2c00490b28bc007b080f1c805d6d9ebdf069adbf8f901f2969dc304c7b193e503f792ef9b06b9899131abd3afc601c5fcab3999e1e7d503fbbdc4f906a89eceef02dab1ab9906a8a5ffa803b0cbf7d00589b6aec301b5cff0d903f7bee2b106c5abddb00382d5dcae04d4cdb5980486bed4dd07aefdf3e301c6b39d9207b590ffcf0292efe7e605bbb2d88305c1b4fa18f8e1899404b0ace3a004959ceca001dafbc59e02b093f4098ee48ef102edce988a01e1b2ac8902d2a4f4ca0382a4d9e805a5c8bc950691bef2db06cd8b84e303b6e4e063dba5a68c0790d4b1d604acabe6d302f5eb8af703e0a494cf07b7a385e204b9f4bf9101a7def1a605aad2c238ad9cecc2068aa0d0cc03c5db82f803d0c3a0ce038e86fce307b5bc86c802ebfda89003cfc0d99b06eaf6b9f2049bdcb17bbdd9dfd406b1a38fb003cef4ed5592a9f5cc0589feda8302948cc6df05a592cc9205c9eb9dfb0387c5d6e303ad8de69607a00192b0acc606daf9fb5ef9a9fda901e68aa9c607e9c695e107a1a186de078d8e04e8e7dea405e69ee4b002debed6f504a3f382a402abbd926ce8e88a8e05a5a7dac906ebcb99f002b28aa29505df9fe9bc039b92b46bbb86e1a001fea0c989038ca6ddd406e1e3f549fae781fa05c3d7d7a607b9acbc73b7ebc5c701ecbafaf706db8df33dedd8c7b101bb98fa2ffe958cf002f0b5a8a903baeda70be7c49bd2049d89e1d3018dd282b0059e8e90a401c588d7aa04f7c38ede029097ed9f06f0bcf0ef07d3cacdb103f2e7daac01a2e1fca005a2e1fad0078591a4e60584d98d9205e2d1b5e504a5c8c1d606f0fc934ab6deb9f607acdfe3b904df87daa5079ae9f69904c788abaf06b2f8deb407b1c183fd02ce83bfcb0489c4a9d2039ca48e8005f896fd9405c188cbf405bebc92960182bf8d9001f5cf8e94038bbfe6db03b4ab9ab101b6a8999b06f7aba48106a3d1b5a407dec9d7cd0387e5edc601c4f393a107dc899de505b197a9b304a98bdfc905cbbbd69006b3f1dcf101c585902bbfcfb8b20492afa1f1049dbbb2a706c1a2c1c80581fdc1d902d5fcf2c007bbd694f904e181d48f02b6d5aabb04f0d8c6e902c98dbade06a2dbe5d607ff95ccb801faddd8f401b694adaa03a3a2efc906d59e9689018b89eba902c48dcc4ab0d39ca807ffdad5c005d2bdf1d3078996db4df088a8e907a3c59e8606a7e8a3de03f0ac8da307dbd6a80f8f9acfc803b6d9d9d301ee99a96cdda0ded007a1c1d7e902c39dd20ca788cf9701ebd3f91a8b9faeb607f5acfcf506a7caa00484e2a09702dc93a037f1f4da41a882be8304f295c0bb06e58090af0288caa19f07dce3889201ea80c69a0492f8e3bc03b18b81a8039bd2e4d30694dcc604a5ed968201f1d6b8cb049992a6fc068facb2e101c4cc98cc06e0c5c29b01b4d3eaeb0789b1d8d207cab39635dcf4eb0df1d6cf2eaed7bd9503e7be92cb03a2d88b840299bcbeb206b1bdebde07b0be90d403fd8daf54a380f0c803e8ead9f104c9f19bce05c1a1a2ca07f0aed1d1049284c6bf01a1b5fc960381cb8ea90493b9dea0029b8eb7e4019bb7af8c071b80010bdf84d1d503f2b895b707afb091910488ff9fdf07a1a4e2f801a4a697d304e8e3cbf501a3959d8e0395bea78803b5c8b1e004fce29bd004cd9b86fa03fc8c9cfe02f2d8c8bc048c89d48f03b1d081f306d2eeed8d02c2aad9ed02fafcf3830380b0f98202b0d1f97393d7c6d605d5c7ac9d01dfe9a7a40388d6ef5d8fe0f4d305a7adef9903b6c88b9e03dfe8ddb405f4aefc8d01b5fc97e504d1b49ae50386d7985c9ee4e28501f8b59fb201b6b4cf8903dfeb89c004c89ddb8b0484f0989d03fdc7d9bb07e9a9eec1059f92bfca05e5c5b0db06ce97818906bfc4a2e106b1e4f09f0385d689ea04eeb1a9c802a5f9e3d204acc0f6c703eee9d28f01ddacdba6078df5a5279de0c2fa03f3a1818103f7b882de06e6f1a2be01bedbf2ca07aaf8bdf701fefea3b907c7c4f15dc1a6838807bdca8f9e069bf7e79601a4bcd4a002b8f1bfed019fc9c7d902949ad3fe0383d1b7ec02ab9adcfc01b2fba09902fbeedeab03a1febbe702c9ebecaa05e2eab6910199c2daad05f4a5b2e204dcea98e8048d82f79f04bc83888c058b94c17b8193ee8603bff196eb05ef9784ab07e593c68006c0ccd6e503e7b4b1d60299b3c89a05c10308a7f0f2b603c4bbacce048aa7b2ba03f6a7c85db8dab187018782eacd04d3b5a2a20581f6838605eab79f9a04d6cef79702b5bad7cf029498dddb03be89cbc701decf8be406ebff88be0598a6d0b905f494a20bfcaeeca606e683d4fb05e1838e4dcbb6cc8901fb94d49a01e1efb4c401f9b4cd8807d4deb6ec01c18d8b8e03b8a4b878f891d78b06e8968c1aeff7dfb407bb86cdea07a9afd9d705aac2f6c702bbcee69d01cbf4f4ad06f7bcf79d0485f6bcf4059bbef8bf04adf896da05efe1dbdc02e7ab8bb2039f80c2e4048adec3dc05b4b8b6db07a1af81f903dee1f22298c9f8fb06a0bdca59fd85b0ab06cfabc472f1d7bcd10287b6f58502f2b4b811b4ead6fb02bcb0fcc906da94b59303aef187c107b2d7b4b402ded0a39a06bbd0ffed01f6999dfe019aeef3e903dbab998c01e895f09906d10305c9e6f3e407f5b8959003bd88d620a2c58ab903d4b0b8c10380fdb66cfdc89dac068deed46096c5e9f305bfd48ed60589e0c1ba0594e0eff602ed83f1f606958bb3bf03ecedd9b006f0a3ba9307b9c1f2ab05f89bb7e1059cb4dd8904b1a79ad407fdbdb69b07a2ffd2a003c7cbaadd06b5ec91e007c6d18aaa02fafdf9cb05a2f3e3b2059e9ddb4a9c8e910690a9e556dfdac1f60481a1da6fa6aad9a002fe99d0ee05a1f2a048e2c3a371b1e4e8cb07b8f7eb8805f5fced8e06998ea2df02f3080a9febf022e7ddab40bafbfd8901fca180cc02d380dbff05c78cadba04e18b84f802bff0cfe807eac685e502f2f299d206c3e5c99a03adc4adc301e2c1ecdd05c6dfe1ea04e5e8edaf07acbd90bc05c0b796da07c1ed8ab302e5d292f805e38cbcb403c6aab43091d1e98101bad3d69401c8a1cd8f02f79da38303c5fe8de3039df995798edea5d104cca7a52cb2f099fb01f8d4ad8c0299edfb10a3dafbd305d9e8ec83069199d5da07a9fe88e403a5e7edfc0296b0fbec04aba5858a04a3fee3f20692c5e68805bdf097ca0586c1de53d2a7ae8105cad1e9db0786bf918d06aefc88d704dfd09ce702f8d4c08806da98ccf401a4b7e74bd0b18ba007f4c0ed9406cd86c06f86f483d90496aaa6eb01dbf48fff03d0b88dab01f3ccbb649ad2ffd001b0bccd8804bb97e8d806e1f0cd8702b2daa3a205e6efbae301afebfcc301a4b49d9805d18af0e405a2d6fe20a2de82ea01c3eeaef403afcfbe47bba5a7c40484fed482049e82a98d05fdd1f78005859bd8e402c9a7d4c802b6cdd8f305a39ad7bb01800a08dab3edf603e6dec7870680f4820f93f8c88502f5e0e9a103b58ea1a80285bcd4aa06ff9dd2f503b8b0d79805bfe59dc905e4f6d3e704e78fe8f705b194a8f20597e0aaf701e1f3e4f3058ea6f9358e90ece707ef96cff80181d5a68306ece8fe930797e7929804cda0e0e003d8c5dee40394928dab02f2bbb391029286e7fe01c7f196fd019dc2839806f5e9e4a407e0cdc1d406f4b4f2cb03a7e6e69803cab594dc03aaacbc8305f294b4b702ece9de9606c1b0b7c30580a6cab401f3dc8f5bf2cfa7af0399c6f4d205d6a0907a899687c604db99c4a504b18282cc03badddfc605b4ebd2ef0390be938801cca9d6be06f8ba9bed068fd186fe069fb3ce33aeeb959305b5c19570c590e26bba86a2ec02b29bfa64b2d4f894079caaabea01849f81db05cc9debd40784a6d9a005ade3d88706b0b6aff204b10a0687bda6920496cbf4c0068af180cb039db7deb6038eb6be3dac9c8a8d05edbbb5b603809ae89e04918bafe704bbc1bdc5048cfec24ef3b6a77ffbaeedd903e9e6a66fcfc9d0d507d7ebb1ec04e7deaed205d4e9a8fd05ecb68bf30690b5c29c04b79bd0af05e8dde2c303a6f99bbf02c5f09483048f8ddbb907b785e5b306fb95e88a06b79c84ea02f4ecc25af0958389038e8280e801e5aab0fc01adfda25092959d9a02c1f8902daf91e92692a1d6fd01c196ebc307a9e9bab204b997929207cbf6efcc03b6a1e4df02c89b84ca0280a297cf079ccee58405a9f4d48107df8dabec04cbe4a8f403cf0a07d2eda99d07e1818cbb059defd48b05ed8796c207c7c9b39302a6a2ed8c06e5d489930783a6dfdd06a2dff1e405bae0f6b202c5cadb12bd99f99503bcf3f5860598afd187038ca6dce206bd85dc950584c780d805e0d9cfcf05d6d7e68603b3caace20582e9f89f02fff5e5b903b9c7a1a801f293b38001fbbc8cee01d6adbfc607daccfead04c0d7eee601c4b4fc9104a2ebca820196f8a2d801b1cde1c703afd6f0d701aff8f66da1f4a082019c95c9ed018399d2c805bfe096d801cebe97aa03abc690bf02858282e30288f7caeb0383e6a2ba078bbced970684adf591048096dae902bbe5e15f89bff305a9b5f6f30387a192ee02cea2d8cb04d4e2d38307cefca8be03aab3a3f60497e4d6aa06a38acff403f80b07ec9ea79c01c9e78cdf0595acb5d7029fe5d1ed05c8fdf7af05e0e89bb107c78781729fccd0ac07d1bccde007a1d2ae8104eafbb92485b6f283029783a1af01dfcbaed801b3fbedf204dfb7b7df03d8e7e89505c4c387df03ffa7c4de0680d7faac0493d3b69c01d3ec82e70681cfd1e406c7f4aff505f28ecba702c8f7a3a203f2e8a8eb01d9d0e72aa2b7901dc2f383bd0289acbfe001a3b19a3fa4bdb9950490c78d9206f69dc8d505dc94fb2fb1b3af9b04d8d7e59b04d7da9a14f8e8c0bf0594cdc69306c89ecaaa05c786a3f50481a9ed7bfcedc58b0398f6f6fe03c5c68be604eec4dbfb06a7b9f1f303dfb7bec9049dcbb48607a4aa8ee801d1aec6fd01a2d1dd9a059a8388a402c38facea03fe0b03e6a486f801f7a09851a5dd83c502c2fa9a9504b7fab38307fdfa95e603a2adb9bc06cca2e38e0392f684cf01fb95f43accc4a9b007b5f7b583028ee3fcce02ebcee8a604a8e9f3fa01b48c85ff04849ed79906ce9999a103b2fcf28c0787c685ce01afc8819904f1eed2c503d4d9f4c406d9918bdd01960c09fcebb3a206dac6b8a805cee9deb80186e4a7bf02aac7daf0049bba919605f5d28466adcbdb820188ddf08a04e3b69ca101dae1f6bc03b9bfebb206a1acc233e6cffccf06b5e7caf702eca2badf04c4a0f79b03b3fadbdf06a1f3ffb006bbb3a4e807d1e986cd04b2caf08e07cae183c10599ddd97cc5d390e5019e89b48505afb5e122ea9b809f03f5e7bfb105cbfaf59c05efbbd785019bbc92ae06abd092a1078bd6c158b2c7f25cdde2b1a60587d8d9aa05efe8d314fc9befe90686c4f42498d5cfba01a2b4e1b301c5adadbf0298e19bc907bd84f7e905f3e995c40491e48fa505fd90839405c3eac1e7018bff88cf07a3a2e88b019083cad405c3f590dc0491d4e687058bedb0b40696b8c48202a9f087cf01d9c9f6eb06dfcaa1a704a2f9fad903d2c5bf9906fcd2cbf7058fe68ad201e89ea19c03afdb82c904a0b7e88e01fcf1b59e04a581caa201e2efd03ff7fe959107f59defc402d2bca6f203970d08f7a1c69706bee1a39a06bdccb5ee05f7a5f88504cde8e2880492aeb2ad0491d7f78902b2e9b29105a7e39696028fa290ba07a9b6e0e206a8c692d004abcdf6a405b9e9828d07c28aece7079d9edc57c6f8a91be285b161dfb1b3bf01ddf1b54ae28be8c301bb89c8f302cbc68cda01c8cdbbc204f5819de001b2b6fcd402e5bcc3d203afb2d7fc03c3f9efbb048699b355e78debac0599cecc8103fccce9ab078697f2f107d5b3d8f707c98989be01bfc5a8d402a494f6d302ffe8a19204d0dced9104fdaa88bd04f7d4839505e2e9d4d80291ecded403d0929fc601cd97a90d88ed8d23dda3acbb06e2cfd0bf04ad828fc204fb85ce84048e8ef9a102f1fbfaca06ee99fbee02c2b3b6f4058be8fb9c0587ed86e507e58ef9fe03ae9db6e807bbd0c7ec07efaef09907beed84b303b0a9cfe2078da4ede702f80e09c590f5a303d683fd219d8f88ba018b9b9a9205d1eddbf303fafd8ad90689e7f1bb04a795d6a504b0bac059ffab89fc03b390abfe06f2f9d8ec06cca3e7b806c1cf8751dfacb68402cd828eba06f1e7ebe30790d3cd8801d4a1fcde0583c682f403efdedbc7068da9efbd0682fdf3dc04d1eeb5dd06ee80ff8704add0f9d806f587c482049fdbdd8704bbae9edd068292a1b101dae79fae05c3efff9a07fa95c7e207bfbfb4e002d6ecb78e05828688cb01c8bac1d6078c8fc59407ffa997fe03d481f1ec05ebb79e9d01a6e68ee105c6a2c18307bbb2e7af0197c19e8f04ffea97d302f1bbe1af07b9c2e48901fbcacf8703f4aecef406c9cda0a807ccf2af5baef390f805d080df8706f9bce88e06e1be9fca04b0a5a5ba03a3e1f1b401ba8b99db04c391b69706e0a882ce06fce5c2b206b9e097d507a6da97e805dc82d4ee0599d1889c07ef8bfbc30394f3b5e104d593e4f505e0baf2e304a4f181b707edda94fb05ad100b9785c0e005c3c1b19405dd97f992078f84bc9003eef68d78f5b499f407febaf1a505d3bde4d807f6addf9503ed99b38b038a85e1ba03c5a7f7920489f691e304c6f9bdc90282f5cdae06c5c895bb07d8ef8fa7028cfb949805e1dde18c039fa9b5e607c6ffd6e806a7b1db860696e2edd30181d9a4f405baa2e5c007888883bf05b2ddb7ec07998bd72bcee5d310a7c29cc705cfe79eea0286d6a0b704d3c8f3b50294faf8a907eec58eac01d8eaaed10284b395ce07bcfef0449cf2eeb106a382caa307d580c4eb05bd819fd6058f94e7ee07cfc8c1ce0798fa8ad501d8e38bed06f385a7ab06e0c5858803dd81949801c6f0df1cdbc6aa9a06d6e5db8b018fbcf8c3058289f3a501b681a937b1b998e503fb8bc6ab04beef87dd02e6ebe28604ae87c19901a3b3e48705d0d1b9d701b9c4e39505dcd2dc43c8e1f6cd04b7ff88ca05e9b4d9b004b7e9b1810296dbb4a10297aa8a0c9ed48d9601fec1f594068499ce9405aaaf8b57e7cd90880391e0f8a104efa1e5bc069bccd5820182ba9ed705da8e91da07a199e58c07fbcaa9a906b9ca98a805b482ebb707aaa9a4ad068cfaacce0697c59f8e0197eaa69c04ed1007f3d9e776d8abf29f07f8fdc1b904e4e68ca302e0cf888105a0d2b5e107aa9add8e05be92eef006f7fefdbf06fcfaabe0018daca390068fe8c4e001f9d1a39a0184f38bab03afcfef6cadc7f07c8fc99eb20685ea83bc05ecace2be06bec1e8e504e1fbe6c2039783bef105becb938e06b89dd568c6f1dcf203b6908fde03b98a8ee602bdb1daaa02a0a6d38406bec5b5b1018a97a48705f0a7e1a8018da7f89d03e6e58f57e6f9f6a004bed4cfa003dfb6d9bf05968b907cb593e48805ebe5dfa70293efbbaf01b2d29dbe02b0e084ec04e1f1e8a103a0839da003de91af8003c9b9f98e059998faf20596edad99059adaa0fa03bc8fa5df05b99ad29901918cd19a0595edc4ec05f0fad9f70291e8d9a005a81108fab09d8303a19088ba06eda09756fd94de9c048ec5e7f90481b6ffa7078ca2bbe002faf285c606e8d1b3ba07f8949bab03af92f6ce04acd3ccb60687d1b6b002cce8de8f01ab91e8cc03ddafcad807a1fd8bfd01d380b0f804a3c0b19307e7f1f50995dcaaa903c3a3bcb9079fc88dcb04e5ded0d10595aa899607a3f889a607ead0f4a804b5e9edc306c18298bf07bce9cbf3058fa3bfab05c6e5c1f506db97cbeb01aabfb6f101e3a994da03d4b58de201f8acabdb03b19bc49906fc93b2a707c98df29a048fe2c0f902f984aed406f0a4cdd906d58d875bbcb1c6ca07c7ddd9b602dc87f8219886c0a407c6b69b9f0798c29a86079fadc6ec01f1fbb7b4069df7e5a606dcb9d0f503f294daf903dfa4af2dc8bec29207b8adbadf04efc7ffcd02ffd9c1b107b4c8bd9c07d9c8f99b06978daed003b4cfc39806b01209e799d5cc05ff82d97993b9e1c4079e92f6ad05fcf284b402ae83fca707fff0aacf069aaadcd503aecb87e401a9e48aa001cdbdb39b07aba0bf8d02becadcbd01a5d7ab15c1d4986db9a0d7fb0282b4ece503a9f0e7c907a7afebc101a8b1adc1029d88b99503d5c2d09303cf81c88f06a080c7b706cacccce203d69a89f404b6d9f8df06c5edcfe307f1c59cef03e89d8d72b98591f306949bf99805e3abc78504a0bcd9b104aabcc5f307a9cf8eb106e4d8a8e705a19282e802a19b8a9701efd3d7c204e8ead5ea0291c9dadc01f199dc9e05dec2ccc7069fbbcaa201eccde1df04918790c003cbaef869d9cfade50380f297f906ebcbe6d7038689f3f403ffc5a2c106e1b4df6eac89e1bb06a4a2b67988bd8f9706dcb1e19c05e8f487a104eec0d4eb07e8f388900597f4ec81058eebda57e2a3b3ba04dcdddbe207f4d9eedb079dfb8ea504b9adc49b05ebc89cdc03b395f1f302d49f8ca803a380d7538c1509c9f6b6f7078eb391c403e194fff50386c489c502c9f0adf403fac399f905ff86b38c01c68bacb0038ad5dbbe05f6c8e7810390bbd3f60194c7ebd002c08cf8b10486b583ab02fce18fb401d4968cbb07c488fef004f0b3f0ff048a84fcb807debaacfe058af59aea07b39599a404d6a3c25999e580da03d8f6f2bf06bffff7be05d7888da102c4ec80ec07bb8e9c9b05c2d28fc90190c7f7db01d8a1fabd0792ecfabb04e4fb87d90382a4f5860393babad302f1c7b5eb07bba9b3f205d5b2bcb607d588b7d305a5a0e8eb07addbdbda0781d183cd06b9f5d12e9cc3be8905aee4e1c505a58dd3ff04d796f5b00392dba763c6d78726b383818b04a1a2ca880280fb9ac305caebc4a204e8e5d0b307efb2ded807cdc3a28906e5f9c7b804abb6a5fb01c3bba0f204c682f4b901f2b3ab8201dbafdcd1038f83bdfc05eb91c7e506eac4e7e602d0d3f5d902929fdf9204fed4a3ca06e9e686c101eafefd8b07e9a3a8bb079f150590d2fdb70686febcb105caf188ec04df9d9b0df988ba9707f7d3d6b10680f78127c6f0d8f906f79a8a64a9d484cb049b89e67bb9bba3c20583a6ccf506d0c4d3c406a0cef58601deb3bc85029185c8eb03feb0a7f00299c6c2c505dfc4aeeb01aa90af66aed7aac007a788f9c507b2f8f39606dee4a9a006cf8cc68b058dc5932dd88eb7ef049ab7fc8704b7b789970599c0ba3da2b9f6b204f8bea7f906c384a59f06c2dab7c30193bfbdfc0697e8a68c0393b19d9007daf7f2d5069c99b4ea04b81609abb18e8107b6afd68105f3a1bee502e39fb0b101b1dc908a06f8f4be9506d9e2e9ba03f9e0c20f8c81e0a706d5bdb8bd03f886eb8507de9df7ed02cb84d4f106e5b3fbfd0185abf5c807b1afaf69bfdcabe7079bd7dcba069f8cc5aa0689d1d7ee02ac82b0a402dab4e2a404efcbd7ad03cdb6d4d403c2f8e8b9039bbea0c9068c9297dc06b9f5f3f806f1efcfdf04cbf886ab079cf5c48f06eebda5b30481f093c901ddee998c02e9bdbade03bdb5fce406f9c2d3ba06f08ea99704b3fcc1e307c4cafdd9038692d514b680ab79a785c1f607d79b8279cbce84ee04ae99d9ef07e3939729a8fc91e80188d7f034d9e6aac401dcffd7c306a7b7b19106f5cc8d9f0394b1e7e60692e3feed01a2e49df703c4c492e104d29ad9ed03b3e9f0d606b1a38fc602bdd49af905fb848a8904caefa6d50782b5c69204f699ebb504a3eeb2f305a1d3baec03b79d8f3e9bfbb1c206818785d703c3d89ceb06c7bfcfc807d1180a9bfea7bc04d7b88fd701909a84d603d793c4c3068ea1fc8a05f39992bd07879ba0e704b4a4879005888bc18002a8b4a6d704938e9beb0385a4faac06f9aadca6019987b6b401f7c4e2eb03b9e2f0fb01c7add08e04b8e1ac79c4ba82cb05e4cbe5b503b8d6af8504bfede88307e0cb8ecf03f6a2809107ad9983940394b1a0e805c8d79ea005c790a59c07e3d6d58402ced7e4af04b3efda799682c5ab03baaca4c307b388b0da06e0b1d0ee07cccc8eee02b9b4d3a20786e7ffda078edcf122ee81d82f85f2f935cec6c0db05acea9076a7f69abf04ddf693850486f7beaf0293e8ed850698a1b7d305fda2c067c5e5c3a405f0e6eb72b1b9f88b07accdf0bf07a6c1df9405cc9fa3da07e9d8f88f01aef0c4a205b498aee103eba7e9c601a0d2cba707e7d6d7de01cfeb8fa605e19ae4d001febbbdd204bad593af01b29dac359692ac9e04f1d7e8cd049df5f190039cbae8e801b2f8ef7bbfed85e105d88b91e101f0a2e29401c8e387ca0686f1d382068fbbf99304ee82d38404bcf1e3e702838aacdd07eb1806b3f5c6f601e7a7e566e5ece4c403879afaf006f29d9304decb9e1ff1c88b9202e09ec865def6aa1099d7d502e48c8cce03f6d9ffce03dbf8efb60689ccecd602c196ee9e0780fbb40b89fdcfac03f19dfcb104baa4cfeb06c28a93e206d0cfa39802e9b3dbce06b4adeef801c7bad1a905abf3b327c7b9a184069984cd9c04b0e6a5a10290d9dd800485d7fb6b8cb3b8c803a793b586038e8fc1d80193b7d58903b8dc8bc304e3f2f49f03b992d39f03b8a6a718afb0aad605aae5d6ed0188c7ecb80199cdb031f2e5879501f4f2dabf07edf0fd8f02dea0d6cd07f3ceeaea02b9a8bcc502a019078ed2a593078bb9909206a4b9f69c06bde99a9b01adece299068aa5c2e906f3f5fcdf06d6d9e3cb04fb9fe6cc01ddcaeb9604ec999882068397999806cceaec910499d990ae04b1c4eef701c5c3d2c905fab7e6a602f682a0a601f7d5f381079ec28cfe04afb183f903e79497c105ead6e0f1058b96918006a5a8c1d807ea9fc5f102fe80c99307dafaceef03eeacc72a88e4da5ca18bdadb01edb9bba404dbf3b0ca02aff0c79002ccda98ac0699ea8aeb04e5c7b4a401a3c5da8f03f3dec1f703ba9cb2d306e5bdfcb305ad97d4b805b9e1ee8e059ee5f1ee02d1ae9bb703dcf7cea005eda085df0790c0f4c502c0efea5ff59fcaf801a9dcb0da029485b09a02b6f5a81eccc5f4da0491e3efee04c687d99e02d7190691dcea8c02b68dbb9c029cc289f501eefd9ed807dbe4ae5dbbb3f3e301de949ae507bcd3fe8905c2cfd4e006decba5e903f293d1a301acf8dc9203cd93c2e301fccb9c8e03ccd9d5d40792fdbef20388d5a7c904a9d2808f02fec1bbdf05a986a68901a5dcc5ea07d1c5d3f004c8af8886078393d78e07aefeb3ca05ec83d371b4a5ebdb03f2a6e89a07eccac2a506c9f1e488049cc0e08707a7d3d0de02c7a5f7fc01d1bdb1de019687acf707b6ab97b104e696d9c102a4e0c1d606dcd1b9a206d69290bc038781c5a207a490ef8506ede980d404b8b1d2d40780d8f3b301e8d1fc8905b998b2c60180d29506e31906d0b8b722a8cd8fea03eeadb1f905ee8edc9a06d3e3c0cc0596f0d6c006e383b79303b4bedeae01afa2aa8503b3fba48f05fdb6a88d02e2e6c0df018ed2968504d7f4b1e705e9b0cece04a9a29dca03a093bff003b8c6e97e81b78e64fca8c3f301db8e801da98fe1e0038d87e8d707e7f4b4ed01f0ba82ff01b6c6b7f001f3fadffe05fa8dbcd803fc82fad002dfe994e003fddebdb604dad2d6cd03c6b4a217deb5a0a702ceeacdd305c2f58aa105deb8948706fbe9818801978f82b901edb2a7e604fd87dbf704b6f1a8a103c7cc91f005e5bbd8e303e3f2959904bab68ba6068ab1c8cd02acc8fb8006dc1c09e8f2e09301dcf189f7069dfb84bb07edd1aaa30683d1f0c003b99999f205d591bbf607b4dd9cba0487dfec69b7a3f60babce86e402c7fcc2ad02dac2bade02f9dfcbb20484c885c001d5bb909b039f93c2bd0395e98edc05dfa1eddb06d6deb8c00382f3a9d305fbb3caf005cfe4cf8305d2c1cf9801e4d385e001b5f5b08b07aabab79f04c1dcb1bd04dfb3d8cc038dc9bae506cb82f9cf079d9a6798d697b806de95b28802f9e093b007ae96bba602cb88c2a804cebadfbd02dde5c4bf0692a6fdd4039ec580c6069badec86078ac6d5da06e28f8fd203eae0b5d804bab59ed104da9b95b705dbcee4de07b8f9fdc401e7ebe8ec01d8fed2bb0785caddc7029684ac810792b184e805e9a3be06e1db99a902aec7a6b5058786d4bb04c8c1fdbc03bbf0f0e001f1f1d2bc07b3cfdacf02d6e1b3840183a783c901f4bcaeb502f794daf505e0f0d09907cbcef5eb05ae98feaf07feb3f09902bbfbaffe02aadeaef407e21c06d0a6a3d207f2d3aabe0484fdb5b90199eec13fd4d8a7860798ed9cd80580b7fbe007c18ce2be04edc7fd9d02adfcf2ed01df9cadee02f189889f05848ada8f02adf7b4a10691caa14bbae1aa18b4a6d9fd04fc88f092058db7df9503d4a6b9a203fa84949904a68dfc9004efcbb58d07f3939dc505d2dd938b02a9e2b42cc3868ad006fad4ebd101aff397a201d1fed4d006f49fffd305e986b5e801d4eba4cc01b9a4b5c004f2cbc4cb07b083e88001eea889ca019c9be5c303aea8dbb30780dbc18004acbca49f0198cea9c505e2e2d48501fededff4019cc2f2dc04b18decf0039399d1e3028ae7bdc504de1f09bbb0ca9e029380f7f504f5bab0e203c0d5c7ee05ff92f6a506cb9dc5a505c7bbf29f04a8a4bded01ae95d0fc018fe2c08204e28ce85a83c78ff502fadf895688b5b0ce04b0d583f305add59cd805ecbce0dc06dfe6879701e585b227cbd6f2cf01fbc2f0b601dae3f6df05a3beb2bb05d4faebc805c2caf2ee049bbcabb504dbb1f4dc01b790f6b7078cfbd159ee9b9e43fcf19a249ea8dce102c2ddefde03a4eca4e906bcb2d19202f8ea9f8201d0e9c4b302c88fb5ee07cbdb8aad06ecddf9a803dbe199d501b0869e99038ef0c6b2019deb96e607acd5ff8405d3eabf8905b2c3e49404e8fe810abaa083a002f6f882ca04abf6b9579cfaf78e049b868a2ee3c6fdda019ae7ab39edfd89c80784dddbc203cf8ce2f203f0cb988d0196f9a94e9088a9a901b9f5f7d907b1a1bd598caea8cc019ae1daaf04dfdd8cba07dfc5bfbf05ad8d9cdd06ccb9e5e006b5f6afc707caa5e0c905b6deeef4060000" - } - } - } - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 5, - "head": { - "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", - "slot": 2 - }, - "target": { - "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", - "slot": 2 - }, - "source": { - "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "slot": 1 - } - }, - "proof": { - "participants": { - "data": [ - true, - true, - true - ] - }, - "proofData": { - "data": "0x54bf0200f4ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00fa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7fcaa392f606d6bc9eb901cb9e928004c89cfd4f8292c8a204a198a8a705ac9a9ca701d090eb87028fd49a950688f5d0b706e993c0a006adea9fd402e4a99919ccdda0ef01a9d6effd049db6c57dd490f5f105ddb0d4f603cf9d8dc404f7d0c9a705fba4e2fc01d399b5ce07a79eb4ad0693e8e6c801a8bc85ee07d1d6e6f204dd81f79002f3839ce803e683ffb802a1bbb020cddb95c101d3b1f9ec079b9ccb1db5f1b1a803c5d8f88d03e3ff8ce504ceb7ae8801f5be81f104c4f5d5ac02ad92fed204fbd8b9d5039cb9e8e505e78484ca01a487bcae06f6bac91a928ad5e80384e3c6a4038da9e3ef02dcdcd0e7078eb5d3cd03cfa680e80484e6ee9f07a1b1a2ca0198b4d6cf06cef2c6f7039cb7e58604e9aaff8e05b590ef56c1a0dce707cc91a38604dcf5b2e104f5af9aff05d0caefee029bb8ddd905f7cbda38b7e099e407f6ce9d0ba583eff204f883d5ac06fbadad33cebcf2ec01b09bba8c03bde79fe402b08cebc801e284a8be038caaaecc01d1bbc6bf02d1a6bda201cffbc3d60688e6cff207f8c0e374a4a4808207b0dad9a30381f2c9bc029b91ccab02c996b2df0683dff18a05fec9bdd603e5d4d1d804f8a7aade05c2ccdde106b9aab88603cdb495b806b38fe4d705b4aedea1079480896991bdbe8503e7a89a8305b0eec2f207f4c39bfe03aacc986ac39dd5b90587ffd4ad0592fca58902e6aab8880299efce528ab2ff8103f3cc8b8704c7d3bff601f5be96a201e2bce9cb04d3e5fc29c1fca2ae0699d6d1a502d482fcaf05d2dcd4b305f7d596c904afe889ca04e2ffc7b20798bbddf403d5948aab028dcce1eb04cae9a69d01cea2c167cac2eab604afd68aab02acb58fc602979fcef9028ab8f1f101accdda8506f4efc0ec01cad6e836d294b0c401cab997f501cc86b9d401faf194a403efef81ca0582d1bcbe02c6e9ad9507878ad99a0686d0d7e503a29ef8d107b9989fdb0395dfae88079a8feb91049a91b8cd05f493bfc507edd7ec8c07dc8f8db8019ebaf3cc04fea9aaa5039ab5daaa03e8b48e2bc9e49228fffbd89d028c9f91c007d3ef90fb04bbccd99802b88fb3f805ffb8de9c0491e7ba0cb9d3b49303ffdcabb00397e1a3c001dce188789ab89ecd04cc9fa4b70488f196d701c6b59dfa03e8c1d7d502ecf0a79a04bd928a58b2ba860d8efcac85079aeea0f405e7ffebc803babff69f02d49eb48005d8a5d1a404fad2f48a05ba85848207d1c8a4a401b4d6a9850484d4a9fd01a686b0b607c3e8e28804c981f5709d92bb8c02cfe6a5e602dbe3d4b7079dcdbd8b06f6dedcab06cdacbbfb03b1f2d1d607d3acbae802cbb2e49e02ccfe92f106b5d5d0c00393bec769e2938c5edcbfe2109ba9d8bb07f4b8eb32dbe989be01d7aa979202b48ac6db019ffcd9e4049e8a86f605a2e59edf04bcfffaca03c69f8d840784effe8f03d7d4b7d501f9b8b5a504a792f88b05b787bfaf05b7d1d2f103a8edba0e94c6e3b5029e8eae38c9ffa9bd04b5f6a2ec068d9adc9403a9f0b6c305e0d59feb06b2c0fe9a05c08ea8de04c6d4e6cb0189d1935df3f3d9a302cca3defd01e9dbdeab07fd9cf6cc05d6a9dd9204f9a9b1529687ff9f05c0d5b9b204d3f2b7bb01878197f304c6d5c035b4a0d3d201bd81a1d504dbe6db8602fd8e938c0687a5acec04aea6f49606cb81aef1049385f38101a7e6dfa104c586da9d01b0dfb450cfd6e48c05d0f4e38801bbbeadcd06c4b1cbc1058edfdfe202c1f6ba58b3c0978601cbafd0da06d1b9f1eb06f1f1cabd03bbc88af8069fce93810195e1c74386e284af01efad8cf102e28691e403e9e0bdd007db9be6d502e8949a47bdf1ccd201f2f9dbfb05a8a7d9cb05ffefd0e205db92ffaf0399d699aa04f0d9c1c404c1cdd0f606f9f3b79603d590b86ca4a1b5f106ab96ccee06c5d78db501bea7e2b004b7e7c6b803b3e9edac02b193c0e80193b19cfb03ddfc988904d59dc39302bdebe8cf06f8a58af101b281e2e306fadefcb303f0ade2ab01abafebb205e1d7a3b20687add78406c690f5e807d2f784ff02b492fada06a4abf9da02ed8cd89f03d1cd84d50196ffc00f98b0d4900488eb826defb085e90499f2d48202e7faa99706b8b4df8e04e4f48c1387a49d800789978ee7059dfaa48307c083e6a502faebd0d106c3d7cb8206e195bc0bfcf6969d0488b7be8805b0fad3a205cae4b223b9b2fca805c49680c402d786e6f1028df7b3ae06b9bbfdc00384c0e6940796facd9c048886868b03d8b7abbf02f0cdd3c901b5e899f002eedf9212f681b6a605b1af8c47b9e7d1b806e7defd9a02a0e59457e5efeed306ceeacd179bbcb8b20298cdeec005f1f9bdc401b4f9da5e9098cb34cc90d8f104b5cbcfc4079794f4fd04eabfc8c001e683bdd902abdcdbc704b3f3f9cb0494f49bc703fab3c36afde3d8c2069bfa97df05c1c692a205d584bccd019bc1e7ac05b08892a207c2ebabfb02dcb091a207eed9c69607cbeb81bb07e7d7f1c906d2d8d867d6d5abc204a5f9a6bf05bda193e1018ce4879b01e8c3bc92028fa3faba0285d9f89e03e8f28ff305db9294a704c3b695b105c3d5f8d9038fa9d1a606f59b85ee07eacf91d605ecd1849c03f2caac64dc8c9fa207cfd4978605bf92d69307abc78cf002f8c6ae7ea387c11cf2fec2fe06ccc9c1ff05b5d7b9b201de97bb8e06e2f5f4b90192bab58f07859fe644a1b1aa45cae0bcd105ffd79b8606ac92cfe304c5d8e89707f8d2bf930181d0a6b005b7f9fecd04d894edad07d9e2849703abe5c29e0786b6dddf02bd96c55eb1fa95dc07e4bfca9507e38ec7fa04f7dfe69a06c8bde7cd07d297d8bb07e4fbaaa705fbddcab202dc8ec1a705dedef096018cf2f8fc04f3a7d4830588b7b5ec05a2dea2f405b4bda7b902add3c6b507ee9c8ba202e4ac95f701a1c7a28d04a0e38bf703aba79beb06ae9ed9e501befbc2ce03de838cfd05e9beccf001dbe8959a078ccefce401f3b39ad207b1e582b904d388afc607af9cdbc40486a397f704faf3bf9901828ae9a20594a59aad03b08fde7c9d82cfa307e99ccfc5059bafefb002ecf1ebb207bbcdd4c304b7b0f0099af5aff6049997aec503f1f5c6a802bdbc8dde03d189bed301d7d4c39705cbfda39f0293faed9102eea6c19f06ed9fcb8f04da85d060e08aafb704b189f2b807c187a7a606d7909ce707b3fcb3c8079693e9f2039de9dda106a3fdb049f186c9cd048be9e845aa87bb55bcb2eb1ba9939f9904fb88aadd03ccdef59106b790ccc503d6e1c5c601c7c5f550ecaef9e7018b9cffe303b8a2e6dc02a795c7a404e9a0f39c06bb94bfb801ecc7c4cb05a6eab5208fdeb4bc078fe7fcd506a6bda7d304c3bb888604ced4c743eaf097e502c1a499be02e8cfc4cf07f493d6cc05da83baaf0289ed98b702eaf2e9d202d99bb7a507ce8899b303f7c3a4f707b6e8fdf702b0efa5549ee9c0c807b5cfa1ed03b9b5d1b206da9de18502c2beb0ce0693b9ccd70290a5ee8503d0c09bd906e1bec1d105ac9edfb407cab9989007eadf839002d28af3d601c6c48c67cfbfad9902f0e9eca806e7a7cee003f883d2cf07deab9d8004eccebad601f78297b801f9cae4cc04e5e2c4f904b5c3d5d706ede3cefa04b486be9d01c9eafe8207c8d0a1bc01dbd49aa707d4eca18f02a1abf3328acab8be079ab0cdb701c28fb88a05b9bc9022bbfaeb8604efd0a4da05c5d4dfe605a7c9ddef02a18fee56b8bdf463f6eeebdd0689e092bd05cd94de9b06e891ea9404caccd2c4029ab7a6b002cb9aee910290c3902de1bffaf10680a3ddb406a2def4c10595a59c9f01b1c4fef6078ef296c205d1e1da9505caccc1e906dec2d052e2d3fae204e1b79fcc06d3cab39c02ada190c102c8f98afa03fe88fe8402dae1b0bf07e9808c9707c9baef0ffaa2da18e9bba9b006a6a98ac507dad9b323b8d2abc50798a3df2dcddabe880199eaa1d204b1b8d2aa02b8f5dfad03b692b08801a9fed5d80695aabc8e02af95a3d604f4f0d6b9038fdfc6a602e6858fed0199c7bcb806a1a8f79501cbcfa371cfe9f3dd039cb38588029df9fa850582d188cb0180a6b3679599add703ffc282c706b294aff604edd9a20ccc849beb058d84801cc19b95af02e6ffac8801ecccb0b303a2b8b1f905eac7fd15c580f3be0682b9c2b207bfe9b68f04a9eecaf1069e8abdf7068cfabd7fdfe4abb9019d98fa15bea8fd8b03c488ad9d03b8f5a4af05d2cecceb06dd96d2ce04e2e686b70286cce344bc97fd2890cd9be503edece2db0196d1aff105dec28dec01bed3d299059591a3cf03edf0bf0ed3d2b8ee02fbb280be0687d7bc9e02988db4830583cab8db02dce3f7be07bde4deb501bd88c4e604d19292a707938fca62c2cda08406a7aff9b501b6b1d2d501dd9388f606bccbeedf05e78ed2d705e6e8998605fa8fa5c005f298dfa603b8aa9dab06d1bac4d2029387bb9f06a6e9ec9a068cc0a5a503dbd4ed9801f7ff80e803d39e9ad6038be090af04b1f8d8c1079490e78c02fc9d97bc03e889d2e707c1a0980ca5e4efcd07b7fefeea01a1a491cc01fff9eccc05caef80aa02c797ea9a029bd798d2029b97bfbd028280d29503c18aba8c02c7c3f92bd7bc99f201ede1ffed04bffff6b202ceb980bf07cbd0b8c407a7f798e202eae8a89504c697c1890687a6b6ea04f5cdee8d06e98f9ee603e982eee503b1c7d8e104adf198f205abe18cfe06e2db929a05d29f93c504ecd2aac006d0eaf163c983b317c3e9d99a01e1ee8ce204d199dadb04ce9bcab405e6f4abda0291a4c6b3038bfee4aa04aae8fbf506c490bed305ecafa39107e8f1b01ec09ef76b95cf8232a5c5b38202ca9bc385068eb9ae09e4cbdcac0290b2a4bc03ac9da8ac0481fbc952dea1c48d03c499c0f804c3f0cfb707e5be96e907ada0cbe202c6a5fea10485e5d3f105d1dcf0de06b9a7b2a40485f0c3b803e283f24efd9fcbfd01c7af969d049297d08702e3e992dc06979294d2078e91bfb402988bf5b00398c69ce005d1cfa659f3ddf7de01bfb389fb068ddbf3ad07b6a8bfa4018af3eac604feccf8ff03d28cc8bc07e486f18b03fbffe8b20787e8fcca05b7f6adca0693a5d1d0069ff4a9a906bae08f9904a48a9baf03fa85c68706bcf2aa52b792c68b03d181efb204f8a9b1e807f48ec917dea7abbb079cc8dfd20483978383059de0f2aa04a9eea4c0019c92d8be079bc7d7cc01e4e8839406ae9fed9a03dba8efe105bca1c1ae05fe96e273ae84a519b7cefae802cadc838801f09998f0049af0d3eb068b97af31f7e2c4a106e3fb9bc705acabb8ec0492e299e207a98da6f10186d291f603e3f09bde048dcebfc303e8b79db103a78088ee04cff9ebf102b5eb889001b8bfdbd60594e38bda01cd91dc820183ddfcbe03fb8ba0ea01d8beb8ab0287a4fd9603bef38bf105e0ae81c90297fb8fbb07aae9d7a005d2e5a4fe01c6e3a7f502c7c58ab407eefef7db02b1bddcd703c682d9c902c6ac8ace0599da84d104f3b3938705e3d68b38f9f0a3900192b4a0d001fadcafb806fc88fdad03a3b3da9404b09bfdf6078dcbb9b6069ba1eb9c038e9aa69507dfa1d3e801b3aef43e99e2e5a702ad92a8a206d3c3a69706a3f1879605ceafc3d607c8f99294069abaaa9005b2fcc8f004a88af8d707feb18989059bc1869001b9d4879c01af9dacfe0691fc9356e8bc99b1068bcae4a406b5c087e101b99892c507cfe3978901a0ccefb706e6b48c8e05d6fcac049ef8f13efeb3b243968bcec00497d9d0e20495c1a5eb06cb80edd802ab8fbbb50680a6f6af05abc7d619c08eeacb04d792e4cd05d19a9653b1bfffb104b29ef4af05addcb9dc0498d8ddf1069a90b8aa03fdf2f8930589988704a18d83de078cfeb839d4a4b48404a69eafdc03f0cacee605c3ecec8404dda2b7d40389d88ac806acbef4960190b4a0f504b3ad84af04cc99a468fdd7a326a882a5d701c6c0baa90697a3b29203ca93f29602c2b59ba805acefd61a9c9993f205d2e7e357c2aeb7c803eceaf3d303f4cbfce7048b93f59006fef4d9e504ce8eb4c005b2fff79902b4f4f8ef06c7afc2ba03a7ecaceb0181a8e6f303dcc9f09f02b08db28d018cf1d133af81dbf601dae1d48405afcab19e05d5d0bb1fe096d8e805a3eb8f9d02eedf86a004d390c0c107ffddfde307e9b5c2c501e394fbdd04f988d7d30784f2bd9c03e1d4e0b605a9a78ff904fd81de68e8b4dffc06acbcc4c905b89f971892ebaebd03edb4caec05caaae1850194d7dedb0691c1c7e6019d9a949702e6f4d2a704e3c7e59f01f9abf951b9fb96f802d599e08e07d2ffc9549ec9f3fc01cf94c78504f482d8a405e6a399c502ca92ade704db9dfbb903e2a4e1d402fea4c7a306efc5fdb304b8b6e1990795eaf4fe02a8f9b8f10384c394cc05aea683e703e8eefe9601e986893c89fc94ab03969ea2a302ede8c5f007ddeda9ca07d19a8c05a88dab8a06c7e7bca201ace1c8a00597a7f0e207f4a3dda505b7d0f588069de99efa06cbb5d83e8cf787c301f6e7bab706f687f7ce04f3c8a0da04cceab6ef07ef9aa69707b0a8a1518ca5f5b404d794c8fb059beeb89506ae89999b06d7b1aad204c88ba6a80685c1a68104f2e3bb9902ddaebb048baaf49f04a1f0ec8204808f8b8807f4b0c2a50588caf3e206c5afddd401e2bbf2f701ebdda2f40597c1f0d903b7e0b1d405d2c4a39102aadd978a06aeeed0d406f79488ac029fa79fbd04f5cf9baa07f1f4eb9507f5e999e702afdc85b60698f8ec8303c9bda5e901dbb5f5d602aa8cf8fb05c1e2ab9306eed58dc505ece0d9cd04d1e3cd77bddcc48a07e9dcb0e40589e1e064b8f7fea80696d4a89204b7c0df99059ed5a5bd03c58cc6a701ddb4fbe207ecf8dedc039086c99107b3eaba19c9b09aed04a1cab09c07f9fe8ad304faef9808e0c9c49a0685d2d3ec04f7a5fcf202f5e8f5d403f486e69602aee1b6eb0187f7b93adfa2d5d001d89f87d101c7fb8bdc0498e08cb604a9e2c9c805a7fcecf004cab5b8ef01c09486db06d1f6ed890392c0e2ac02d39885d604fea6dbb602e0d9e0f106cba0eeb802f0c1a8da04fcabf6bb03afc5f0a602a0c4888f0299b0dca203fe80fee605bb8ae37887ede1c60482c2989c06bed1acc505bee885c801aaec94fa01efe9bd9407f4c2f1bf0790d1baed03efca8ebe02e8c7a78202faa5b1d204a79ab6af02b6ebb7e40189c6e7b804e987f1970483e896dc03ceabb08204daa68dc706eae3e3e302fde799b6038dfa83d003c88992f403e6c9929b02eff8e8d002ece4fb9f0699d5fdba03daf9d0f506dead95a006e0f2f293019391e6d506f587bc8807b7b9eeb701cded9dbd05a19a9de907eaf6c379a684e31a8ae2869a04809a868103f2a6a7a907e7d9c58e07f2a1d3b704d4ee9dec04a6dbbeb20380b4df54bbccd88805d9fd9cb702e8dca5910783e394b002d8deb4cc04d3d5e9ec07c1a4e7e804d8b2b92ec1d6fbb503ad9eaabc01f0819ee30693cdbfb60793b696c805a4baf8e903f79283b906dcdfe6d005d9acff8007caa0c5e207cb8ab449f5f4b6910383c1ddc603ebc4a7b803e7bcb7bb03c9e288e006d7a595fd06959dc0af05d29d9def028f8fa2dc0283a7c49705cff69a9704e0b3bdc903e1e6fd9f03fd91f4e206a0bae1f902c2cdbffb0299cac09004deb68cf903fcbad6e70490ccd0e504f081c3a105a1dadffd04858492e501e0ff8526d0a1c4c9049a89bae003d7bed720dbe6a7b607d4b0e39a01d5fcffde04a7b0e81cb1dfa5c1079cd5edf607bfc0f1c004a7dcfcc501eea382cf05eae6fa8e03b6fa8801cad0cedd02c2e28cbe0583d3bba105aa96e39a03d1e1db1f99a5fb079febe0c207b193a3c804b4f2907a8988cfa8019ff6f9db05c0d4b3b404efc2b018b4e0a58905a6b6e1ae03d8a3c0ed02a193d3f101b9f0c368a1cac6a705ad9db5f60294b58cf706aad5feb201ebc689fe01849aac5c94c0abbc01b0f9ceb20181d88cc205a9c0ddcc05a998a6ff0285f6c6eb05b8ca80f607feacacd7048bcbf2aa05b5d7dcd103e6c9c0a203d3f185d505a8cbfac90494f7d4ab07ecd7c3ed03d4c691ec04d1beb4d701a0e6b8fd01e996ece2069e9298d6079cbabcf607a5d098c702c0befcfa05a8a0f0af0384ac838c03f5c0e7b30783d6d0860499d683ff05cdcdf0ec01f181c0f401bfeffe539e9f85f801b1b487e503c0be96d302b291b5dc05ddc9f5ab01fb8cce8f03ccfed61488bad6cb03be8afdef04838495de07a5ad8e07a1a8e88303c1a0e5ae07ba9499a601add6b1a1058982998a07d0b4bedf02cf8faf8404f99abf8f0682b7f0a40495c3aaee02f89da5a505ff8dbae3028fc8d4870590f9d58a01ebe2e5a403a09dd93690d988d002bfbca0bc0680dcc6ee038d9ad6f404f3e286fd04dc9acd9301afa2f1b905c7baffca0390ac9cf702f1bcd0b203f7a9ffc803e390c6f5048e87f518de9ad2f201bcc2d9c106998c89cf03bed08ffa05b1cfdbfa06ff98db2d928b9bc903dcc7fe8d04c0958faa03b3d6a770e6a5ebb2058db6dcfa01e8cbea9603beda96b905f8c3c8e906e5eabdd103eb82a6cf05a0d18bca069fc1c6ab029f82dd10e8caacc406fed2d1d104f5d1e3fc0585a0ccaa02e9d0ffab048cab8ad806cdf089b3069885fbc504bf88c0de03d29aa69a079be5eef001a1e7afde05e4e1ea77c6828192018291d3f50586f7b9d601ecd1dbe0029ca8ffcc03daebff1a83fb96a507c796eeac02a3d6ae5ac6ce9fbe03ea9eb2b202beeabff006c7baac6eabfe95c801eacd8ec8059082fe9b0199b5d6de02f3fde5f701f5d6a78801d7bfd78e0186fdb9ec07c4e0f7e106a7fca0d8069cc28c9302fcf8badf07fcd1f27dbba2d8ff01f0c9fa8c03acb2a8b406e0c2b68806d683c6ef06bbbaccd305d4d5f2cc04b1c6b831f9eea6f906fdfa8ab204ccc7bff9049d8abcd602f2e0ddcb0593eecabd04cddb899806b9fb89c807af9baafd05e59ea5f606bb9fd82fd3c4ed8303fdcbfcc401bc9bd0ba018bd6fccb06c4a5cdaf0593f7e1a40489edd2ce038fd5e8dd07a3f89cb40781d098cb05c883b1dc03c1b1cdec0293fcc3ef01d59ad487079df8c3168393a99b0394a09696079c9284bb05efe8b09f018af9ba9703bdc4f18205f9ecf9ef05b4d2bdb704f7958ec406fcbeed3e94daa7a706a4ccca920585f88d9103ce86df9e01ddcaa3fd04e7ffbf6edca2d9f201e4aff3fc01abd8de9302cd94bbf502ddde9ee602a6eb8cc601f6efc9ab05e8f8ddd906a89598bb05f0dfbd56a480a48006d3f7cdd905feecf4e90684dc969502d38299d707dcb1f4e90784dbd8cf04d6e9bde706d98688f50784c7c9478da79734b6de9c9d02d8aefc0cb8a5bddf018e88809305b2e09d9c0381f088b401ceb589df0482d3f4a302c3ba94b907c4f8c25bc3b8eccd01aeffee59b0e0a19103f7f59c9a07aca9a4b303d88db4d205a6d8bbd501a8b3babe02b6a9efc804def9839701ea9deb1f868ad4fd05e29c8da602defef955b6a7b2fc02dd8ac270fddedae701c6b4f6df07a9e6b5b80495b38a9201d39ec38d0785d394b706b5d4b14bb8e390c803b0b78aa903eec3b2bf05f2c4ce6eeedcbcfc02a9cfd1aa04c6f7b0f5028aa7b98505caa4a3a904d288d3c901abcbfccd03c8b7ffab03e6a3e2ae06f1e582ba0685f4c2c405d49c9eeb029dbb99e60296b8a1cf01aaa8dbc10697dec2f602fb80c22387d2d2ab05eec7e70f9fd9f5e602b8b9c9fa05c6f091c203e0d5999107cbe2f4be02dbdae2c903ff8cc6ae06e0ad9dd306c1aea48704ebe2a2b306c9f8a2e106818fa18a07acb9e5b907cca9869804bb8fadf20698d1f18b03b7ea83fd02bca78ce104e1c3c0f105f0c2b2a204d18da9f405ecef96a3069cf8f1f106dffff8f007858dd59a03bda0c09c06e7c5fde303c2e4d693068cf3d393048896be9e03ded8a7e0038db2bde7018bc1bdf203b58cd98806c3d9afcf03a8ecbc9c04e990bdfe02de84fadc03f0bceeac0289def79702af86bcc803af89ed34f3a7c0d40192e081f005faa5a2d0019a8fa8800691a0a8c802e78684fd02daa4cfc40786ffd3c105fab5bd8002f8a4bed001ab96b39807ee9ce7fc03ada68c13eaaeb65992c7c6ab01b380e3b50581abc6a703a3eecc1d86bdfda103f680b6e703e790e58701b6e6999802d886fbc903d2a1cba60481939be404d9f9a0dc06ff8292a902ce9ebf81018b8ccfaf059195c88301fbeee39b0599b6cddf01e3d988ee07eab0289dc49ead07afd8ece106ac95a0b401c8eee1a702fedc9cd707d2ef9f8c05e087cbcf079b88c0b501febccad304b291822fe1bcd7ea01d3d0cad104a5cd878906c58a8bee01adfeadbe01c1d0a3ca05f1c4867ff9d2d99605f9b0c6ac03b4f5a68e05b1aed4e40381a2df01b5ecb39b07d0e0beae048d8ebcbf07e7eaa89f07969babad069bfc9b9403fe9bcc30f6bfa7cc0686e59d8005dd8db110c49c96f501e580faad04b4b6d18c03baeae2a205c496c386079abefafa049391fed201d9b79ec002ced6959304b0cfe99604fa90e18a02aee2ebe504d0dcf2e30283e3e5d602c2adb58304fba4b7ea0591bee7c505b2d5b1c20694caebc60386b08c408b88fcaa049286cb2dd8f9e0cc02f9bcd8af04dfc4f7e907d3a2ec9905a6ef998e05a09698be02d9d5fcb601f6f795e907ed88f80e80dfc8ba059f9395d301e5a2cb88078a9df6d5068ca0c8c304c1d2cd68f5fea1f404b6a5acd30697b5b4dc01dfefddfd0387a5fe9206f7f19ac407fac6c7c604b1828ae20499eeb0e705a3a68ba601a1b1b6b106b2b6aace02ebeac0f4028480c723adbcdc3ab6d19fdd02deead1fc02a6ccc59201c986818904929bd4cc07b5b0d3d207a89cc258e1a2ab870699cdc4810685edc0ea0799d3e98207efb4ad8804d681a907a4ccc6e806f8fdb48604dfc2e597058ed7a4c10592b5c1a60184e8d0d807bad69b880183bab2a107f7d286f80490aaefba04a9e4bb8002dbe4b4c402ffaede9b04f7a6de8e03d0bcbbfc03cdb5f4ef019bc5ebbb0283a1b2c0069984fceb0288a4c2be02f8e4cca305e4be879005fb8cc9f205f5c0a79401f6eda6d804faf9ec8905fbc0a7a504adecdbad06d1e9e8d802a4f1f0bb03e888980bc0b6d1b20788f7b7e002d49cd0a804e882858107f9ade0fb01c2b0bb38c6f68ee802c1ce9ce6029feafd84039da2fd72f794d9bb06fc9defd60680f2fdfd01b3a4dadf0680acdf2ed693e8c306d29f83228fa1d6dc03ad85f6c805c48fa69e0380c9d9d307c4d3a69804c1ce90ee07b48c929e02a8b1cb3be3baa668b1e09ef606bbfdfbf601cbf3dec404c9fd90aa05ae84cfd903c7c0aebc0580f8a2cd05efe793b205c28297e303d7fcc59a06e8bfd1d303bdc6889803aab3fa9504bec5b9de049194b1fd04ccbbe3ab02b0bd90f30196d6feeb058dc2a6f7028fe397d007919acb7fcdd8cd8707a692aef501cbb593ea04ee9c978e04fe89919b01f783acb00293b0c0cb05cd8dd79e03b98da09b02f580b13fe9c7f9b307c8c5a3a404d9f180f9029fe9a35696d39e8c03bea49fd301f3bf8dfc05aa84e1a806829ea48b03aa91b9cd06abfc88ff05c3fce5900591e4a5e502dcbea94af0ade1da04b1badf13cec281a906b7c2bd5cd6d1e4d301e3ebba830591c6905d8dc1d7ba038fa7ddd702c4c3dae3039d9ac2ed05d8ffeda703a89db28004a0c685f5039080cda301d6d7cb5ba1bac3f604fa88b1bd0482bfb2df02f3b9a5960594aebfa20685eab1ed078088948001a6c58f8105fbf382e101a3f1a99b01dd8efb9f04abcfb2fa04a59ec79505a3dcc6ac07dd81f2da018f9ab5bd028acdeffd05cfd6bec3068aa2a5a50786e0db5d9ddfe25cc6f6ff8504f9eaad9f04b2b1aeb206c4b49c2bffa2b1b305fc94e29a06f8fe85d104edf1c1ad06fac9ef37b1c7f3c301c5b8bcbc03f8b29ac90586d0fcbc07bfab89fc03a993928103f4bfcb89019c80f8e203fec0f4ae018efda282048df5b09604dd84c39203fad288dc05b7a88554e688edb80681abb3880596c6d4e405f9efd09a01a9a994bd06c8848ed306c396919801d6e09bd8049f8f96e205839a948d058be5a3d205b6849de605c7afd4ae01ba8ea5ab05bda8a8af04dda48e8c07ed93baa60591a3828601efbe9ae4049cd395bc0289e78afc04bdb895f407b29ef4ed06f7d6baf6039fdddcc20780aad69603ac80b243f4ce90ae0287fde1cc04a4b7afc6029892b85e9780c9b9058fdfe75fccd492ab049ad0cdc107fcc9d38702a69c86e007bcc184b607dfcda28c03a581a4de06a5bfd8c103e6e5e2c707f5bdcee005ea85ef8804939c9214fbe2ae8404def0bfa405f992dd9f02e0cfd48c03f59fd083038588839702a48bb1d6069baeefff02cbaab0e0058586f38606c6a0dec604e5c1fff403aae6b1b404818dc58703d3b7b1a3039df4f0cf078d9af6d80292e6f7eb02fad389c203d681868c02a7e990ec05df95fcf503a9ae89d80593d9cff604d6bebed101d2b1c92694fcfde8059d89efe40783c88a8c02f7b9e79707a5ca818a04cfcdde850396f7aaca038fbdb39e07b0c4874e85a7ffcc01e7ede5b406b0bea4dd02bfb4dfa802b38996f50691c4cee002b29eebff01dabebf9503ace4f72dd481bfa3059b9daf388d9cc6aa07b8f7b4d2049ad397b302efdaf4a903ace2ac8d02b2c9fae903ded7bcbf02d58cbdfe01c89ed8e0058ab4b3f801c7ecf28302beff8ec4058cfde555d4ffd1c60195aae2b3029ac5d99e07d5f3ad2baef1eea70494a3bba602c195c336d198b42385bee48a0691dc839802a497feb307f5b98aac05d389f4d003cdbec8ee02f3f4e1c805b58e8fc90789989f8004aca4949907f7d4aedf04ec9082a305caf2d8a106deef918206b0efd3e502c898daae02fd99cdaf01b5ffd06ddc88a1dc03efffcb1395d1d062c9e4e2a604fdb1a2c504aa86a6a80193a9d0b5049fd1a8bf04d0a5b38a069b8d9f74f2fea17dc8cdf7b303a3c3fdb905ceb6acfb06b7e1dfbe06a0c9c0ae03d5a78ff002d6ca9ec90499f4cabf028581bbde018dc5e6cf04faa0c38e0791beb0c106f4fadb9702bd84dd9607cce3b5d303b897bba706d792c9c6069feabca103c8948195039ee5afc001cea8e2cd06dcb8b7ac03cf9d8c3d9ce0a1ae038bfcf9b103a2988dc30287f5afe007a18fe59801c4ffbfe905acaf9abc05d6a8b1b505d5958ed70196b1edf604d6dcfdaa05acdfaa8104a3ee82a30787b4c7a406d6a3e9fe05cdb1a9c805b5d0d1bd04f9b0f69d05b1cdbe8705ad8dc08b07b39ddcf606ecf5ddda0296beaac107b78edace02fac1e9d007c7cedfa104b3e395fd04c0a4afdf04bea18e850680e59f1bdcd9a4bb039fe3eaa704e0ffed9301de9ad48e02dfdfbc8a05b1ace834d9d1bfa101cbe0e1dc01beaa90f60694cf8d84028894c0b304b3d3c3e303bf8de0ef05fac8fc1b9b9bbd529bf38e8507dfb0eeb906bccda872a8959f6dd8c1a8bb06f0e2d69405c2cdf39405fefbbc15e59ceeb503f7cbb5c305a2e397ae02f1c9e1e706eecea4d102c6e5fcd101b7ff889601a4f989fd05c393f29a01c2b6feac05e28bd1cf03faf08dcd05d3fbef840399b9a2e304d8e0ba30f392c49504d4e9994ec6928eb902f2c9c1b305def7eac601c1e5aed107f9fbbda004b2a9f78106d29d8cc104f2beb7b802dc97828304eef7d49801a591d2fc05b8c0b21babedd299028592f46d8bc0cc820293f195cf06f8ef9bb007f4ee84d701d0d0dea40486e1e8e901fc81aabe04ec8193c007d0c1c8e20595c89eda0596c28f20929de59506e4a8dea701e5e2ce66d6b0afcd01da8c88c502bb97d462edf6f3c003adc9e7d306a685b1d602b6b788c703ae84d3800285d4de06e1ffd8e303dcd7c021c4ceb0d102c8b1cfd0018397d48e05b3e2b3d203c0dcc9ae06f39d91e301da9ebae007fa9badea07a2e2c1fd02faf683e607dec1959202d7a8e88103afdebdfa02ddaa84ea06efbac4cb05d7af86689cfce8cc04c9a697a005a282bfc204b596f79604fe90f5c906bdba909f04a695ecd105b9b89e9003c6a190990593a8e7f901f3c19c5cb2d49f98059c9ff35eb7c3ba9a02bef9d4db059086cf9b04eac9b58b04d1adc8e702cbb8b69405b2b8efea05ecd7819506f4f7bb9903a981d2ef07c682f6f902c2e6cfeb0292fbfab4019f98b0bb04e7e7bfef04d792fd42fd89f6b204ae96c2a60689a1d56bbcacf4cf06eb94ea9504dfef8a26b9b1dad805eb8fcd8f05a3b58aa10690c1d6e207d7c2cfab0797bcb9b304bccae19104f6b6e9cd03c9d6fae203b0ebc946000000000095f9b18605dd86b97f8a8994ea05d0dc87d106a88ee6a101bcfa9fac05dbe0f6c8039ef9d4cf04809985bb06be9ec0880785f1d2db028e8dd9ca06d698d34efcb19ee807ecd0aa9303bfcae89b0582aab9a005f6bb80ed02feb7958f0592a2b48c02deefb25bf8fe92b6048bcd99e104b8c0aadc03f4b2dc880498c98485059ce1a071bff8b034e5f492cf06a9c29ca406b7a7ada5079a9a81c601a7b8899a04cadeb88b01b7adc1bb0394aee5aa039eb3aef403def19f45b984ca8802f998c432c0b6a4a502f78fdfda029efcb0f801a08bdeba06cbafdad805b8f1ccce05e8b8eea20583aa991ca691c0f207f7f5c8ba06c494e68301a3c3b7cc01d8a0f7298cd4b1ad03bfca9fb502d0e4a0a503b190d18107b485aca503a1b9e09401dcead68606d2bda0cf0495d09f3cddc2f6fa01e4bcf7d1059e93aed107a585ed09f8dad2f306b2b89cd10598f6bd708fe587b40489cbece306a0f2ac7ae4b5a99a04f08ff9ac0283eaa5aa06fee883c902d3f4c7d204e1c384dc028dc1aad007859d829406d880b0cc06e8d087b80288dfec1499e8a6a502c2e984f903f790b8e002ab91befc0280f4c3cd03dd9bfaf40493ae90e10491d2df990591a5d593028cc6e8f003a9e9c126c7daafe707948ffbfa03be8a972cd3ccb89d039deff9e801e3b28824d89fb1a30296ecc4fd03ff99b65fc99e85cf0694cbbcb707f38d8fed06b9a0c7a304aee8f0a601cee6abe20799f3c1a9069a83fad00389b7bc8203ecd8c4b806a9ec84c803a2cfdc9304f2bff3eb079ba2c9f603b6ade6ee04c1cae8d20691b5b9a802b5ef868403a3c9938804a5f4db9503ffcaa39606f5f4e0bd01ed9ecaee01e1939ab70795fecdca0698858bda06f4eaafd804ac9580af05ad9dbd74d692a4e501b7ece13bf2aeda5b8ccc8b950685e287d906e09ac430dec0c39d06bfa4b8eb0587baa453a6c6b7f901f6f5f5ab0281a7ea9b069ea7da8f05ef9ef49302dffeb09807a38df3ab07b1afa42c8b96f12ebae3d1a906e3f3bcea02f3c28f3b89c5d7e3059cd5a00fb0e1b1d304eeb587860488ea8fb305a196c4f306a9d3d4f704adb4a7e501f6c8e202f2cbd48801cecdef9403e988e2ca07eb95fce302f7abeed707f9d7fd800295f58cca01ae8ed3dd04dfdaf52accfbced4029483b38304f0fef9d901afcc81c807b085b240f3f8adac07e98d87a405a0c2e7c407eafd84e205dbf79f309191f19901fc82e79b0395cdf1f7039fce999506c8e4fac90596be87c206deacb944979cc35ba38acb8a01af96acb203bab9dd8f04f5fda88d06b3f7a2ba04a5fe90af01ae85eda605bbf1e9be01da84ff8207fcd4d3c502bab6da1ce6d3ebf302f7e9e78407a6e3ee9305b5f2e7ae0395f29255eca69257bb9187ec07e98fbd5bd1918539b1db9fde03edbef69204e39cd0ea0588c1f38404c3f9c8b305898ee9e603e4d3b99c01a5cef69703bdc6c9c7039bbbe41cd3a6cba102ec93dbdf02f483f8fa02c0ffafe906d7d9a0bb04a5c0ff8007f9ee94c105fcbf96da05d994abaf04f9d0fd8c02fdbd8a9c01ccf7efd605daf3d38f03a8a4fbb7028cc2b58f0490acc5da01dcafe665fcf7cca906d6bdb1f401dba6f6a105a9b58ea204f7eeb020d8c9f6bb0784c18118a9e681b9028cc2a7ae06b6c793ca02e9e0f4b001d6d2e2b606bea5a009ffdcaef90391fbc3d707bc8fa0d801f78ce7c706d2b28ae101ccabece303cdb7ab80069bcee2d305ecbcff9d05a9d8d0db0382e0fdcb0583ffc19d0182a4d1d602d5aedca805cdf0b54fb8cb8bd7058c8efae803b699e28f03afeed4c005a0a5cdb604e6b59cb30286a9d0a605ea92e7ea07b2b1bea701bbc0bc0d8af79dd206d1e0c3a8038ddffbea01d183d30bd98891ea04d3b7e5eb0699d9d1c506d2debce7019dd5c4ba02f8effbb502d6e8b7980590de97de079db186c503d6e6de8701f991f0fa01d2beb8b90295fee3df02d8b3acda06edc2a2e105ebf1abb005bfaca5ff03fadbd19b03e1f289f10291e99d9804f8bb8ddf06eec4efa406b59ecfc206cc969ec706b4a1a4bc07aee6c5ec04e995a8fe01eb8cec7ddfb2e09102a681a58405b1a392e705eb91de648090f3bd0480d3cadc04f6a183910497a283c602cce5ad2ecdcfcb9d03f7e6a3c505bef3d8a806deffc58407938cb59a049ff4e7ff02c1b89ff50588bf80f704eadf8ac402a0a4d2ae04b9a2e1aa02d1b09a8901ffe4ebdc068b98b4b205a3f9f8da07e3c18fae06feafc0f201d5edca8905ccdeb9d805c6c0b68404a7d8f98b0282cad9ac01dd92ddd906dca5b1b6068eddab5ddfe883e80780b5b3aa069fb2a28b06d2e9a29f029187bb950280eab9e404a1babaf605aacef1f50789aa948a07a0c9bbf301afb5be6ea7f3dbc6038df2b9b701c6d1cfd4079f818606f2b5d6d00691c0cec201d0d5e3e0038bb883b50483bae09403ccbfd0d806ebbdab9504fbf18ef00599b5c88f06b080b8fb04fba5d0ab07cab2b1a903c6c785ce0183e5bad706d2becdde02ed8bfc8603889a92f902ecce8dc20594c7d8ed02a6d09bc307f6a5a09504edfebae704cc98b3b507bba5efba03b598d1c001b2cae8c906a0a883f604c3afbb58d8f7c1c30395d1ac8202f086b3f4018ce89a088ca1e2e40191a099f206f2c5d7c30295e1cc8c06ebfbcba0019dcf8ad6049ed8d960978fc5c9019aa09be404a3e5c3f406d99fbabd0580bfb3fc06c99b89b40190dce8cb05f59fb09e028d8180e0079c90fea003a3add3e4049df2cda403c3fe99b902cad7bf8802bbbac38901d48d8b8504fde1b0ff04ed98bca704e380c1a605b9a2dfe005e485bfb307dbc9fce003cdce99dc0682b6e7a903a3d6f0ad048bc8bdf204e1bb83e705958a9b9f02f6e0a98507f09ee78a07f4a2928a04a6a98a1098f8ea6a87defae803aec9c2a4069690e3a90798d2b48703f99cb3f403eeefef91038a90e52fd3bb8e9605d78ec5b001a4c5bcbe05b7af8ade06c9b18ca004b0a99c1bf2ccd2cd06e39cf2eb06afc8f8e303b6a883e201b28eadd902c4a1aaaf03bef5efbc029296a3e407a0ac88b107949ae4cd07b1f795e906a2f8b4c20596bbfe8d06a7f8a9d202d9afcd970288eef1a504eda1aaf705c4f9c2c801f8ffb679bdd5a4e4028ef2a7e403f591b3f402f9eceae602b4ddd1ce0382919ae8059aa7d0ef01b4eab4d4068bc695e002f9bfc79d01ff99a79505d697ffff01b4d6dd9a04fdd5bd9207cfb5bbc206fde3c7ed0292b080b2068dbaf5ba04e8cace14d4dd89ae0498deb47bfaf9879503a3849db701ad92a5a304d1adf923fad7d6a503a9e8c8af05a6e3a6eb02bffabbb802f4e9f9dc03b28ae0be04efffc6db01fe89d8a704cccacce607cdc1f99404a9a1d8f502dea4d260fbdc8c53cc96e7c507a1face49eb87ebd0018ceebe930287cab9b302ba9ebc8a03be95b79e01e9ccd3d20280ecc1d503f7d7c1fa04fcb0cfc301fae39566d484e25fc1ca9e9d02b1eda1e204aba6c28b0784ded1a704e8c7c9ca019a99baf506b2c4f0b305f78abfbf02bae2cdd90596b497ad03e098bba407d2eff48003bfe8d0be02b5adda79899aa06783e694a004b0e4cf8d01caa2f2ab06a99cbb8f02a1b69ad80381a98eee05dcdbcf9f01c999dff103b7cb8db207caf0fd43ab88dde106c2c2878a03c0f08cc705b7a898e403dcfba8be02af82dcad04929cebd201ded9b1d204bfd898a504bb95ecf304a9f380f102eae7e5ae01fee0acea04b7cbbaad01df8eeada01fc8c8ca806bbbbb627a4dde051efa6e2a106efc1eba901f4dcd7dc07ae94e4ee058a80c4b30784cde5b0018deff7058a94e0c003d58cd38703efc49b9406e0a4bc91039486dcad03949f96ea0292eda9c806ade697a007fde6a09104e4f7cfe3059aa8cd43ffdfeeab048295dfae03edfc85ad02fcb9abf106cfa3a441fc8d974990fad8d9019ab7c28607cee7b2fc02d0f6f4b107fdedf4a006d7e9942b9fc6fab204eb82e0f105f8cdc36eb789c54898a8ddc602a6fbada403bef78b8306f2d2ab9a0685d8a5a206d1bc9f0583dea3a304a1d39bc907f1b18eba04a7cace08c9998c8804ceb0c5c701caaed69204f1a887ef03faecc962f2c38e1492e0dd94028cedfe51f7eb9fb704acf3acf00492bbe4e301a1dbc3e604edf9a3ca040000000000000000000000000000000000000000fc8ddfd504a3c2c0b303b6c8e1dd0287ba83bc0681f4aa8f05cfa3a441fc8d974990fad8d9019ab7c28607cee7b2fc02d0f6f4b107fdedf4a006d7e9942b9fc6fab204eb82e0f105f8cdc36eb789c54898a8ddc602a6fbada403bef78b8306f2d2ab9a0685d8a5a206d1bc9f0583dea3a304a1d39bc907f1b18eba04a7cace08c9998c8804ceb0c5c701caaed69204dab5d2c806bc85ecef06fdb6effb04a1ced2fe038c92f3a70381f189eb05d8869d75da838860aaa9ebf704b6f7b9d205ebeda57c839ac990049ed8cfe606feb382a301aea3a3f5049ee09b9e07979be0a904f6b5939b0188e0b30dade2c27eedf4e58c02a1e4da7fd7bebb8d03ba9685e80789b1b1c903b0d983b204e7f281f305e18b9fb504cca2a1d4038badf1ab05a6cbb8b606e1d8baae02d5f7ced606c58386a501fc9fc3f30799a0e2b207adb2d78201efd2b467b4c7e88203dc9cb6e905ebcdb1c905d7acd1e10297e487af028bb9eeb7079587eea005f9f38de706ada3ce13a5cca4fa01b1b4f39207e1cfa1a8068a8faf9a02a8b6d69b04bcd6f4d80594bdfcbf05efc7aaed07d3a5afb004fbcff163c981ed04e6a3c6a505a98790bd0598bab4f005bbdeb2c505c6dd9b3febfeb77e96b6d9ba07f8eda6ee02c9fa9517e6d0b871b4b1b6c905fe97d5c302c5bd8e31d4dad29f06c4f7c8e504e0d8acd604cfe199d102f5b48dcf02d39ad3f5049ff08fba04cec3b571f88cd0f605c2e1808f058cf58cb2049e8ea08104b5be85bb03929cb0cb03c19ffbe20589d9eac001bb9d87bb03ea84e3e206e1cef22389ada7be0394a7ff7cd1e1c1c7028795d8f204b3ed8ff802f18bedad04ff92fcc101f9dfedea06f99f8a9401b0afe7bb028491cb980287fad8b003cd92a122b5b5d7fd03dad3e5e702e4d5dbdb02bd8e84ed03928bd5af04afbbcbc202f2b0f69301fcedefe206e5f28ca8028f83e5d10590acb1cf0499fd8ed405a0c1eeb905a798eaf50197d6c0ce01bbb8b1b204e79c928c01f5a8c29a06e1c596e707a1cf8102e2c9f9aa039e95eec102a8f2d1ba07c0f595c402a794e6920484e7c5c707dde183dc02feb0c88a018591e3ee06969eaccc04809f848102efbcc6ef05b0ffe0b7079b9fe1ad01cde3b2b6019decbfb503ceb9bab106d6c5e79b02cefac2e8018bbda88c069dcebbe70793cc8dae0685e4b4ff06cca8b8b305a5a1fdf904e1a6cd3386cedbe90191a39bea05c0dcf1ae03bab8a9e406c48e809706b9eca7bb038ee1eed002d6c19b31eaade1c101cdfdd88405dbdf91d101fccbdeed07b9c5cab00582c5f79a07e0b0f19801f8cfba5785c7acd601e5c0b4f007b0edaa8107909ae4980185a7d1cb02b1f68a9707a68cdcdd05868ac89502c283879e018ef0f273d3d2e8b807d9e3bbac07b1cdbbd606f493fba004d69297d506b98fb8bd07ddd8a9b70491f1e8ab0295e0c935b3a9f2c207d28ca164f3e5c46187a4d0ac05eedfceec05bd9fb0e70181afa4e305de89e0a406dc8c87f103c6b6e5a601b5c1c953cb87d3d304e0f49ef10298e78deb06ecd4aae20598bec7dd059789b19702dda4f0a907b0e38ed604cf8daffa0198fd9fb605af9bc7fc04ccb5b58004d5debac00490d6ecd903c0d1a09a03dce2f22ee797a4c005a1d28ca505dba0cfde01a5fab3e704b18fdfee06a6e2e0af06e3eaeffa02e6ada642b2cba00c94e5b6da04c4fbcdc102ccbfad9801b48ad7a905bc9f87c403ebe2d0fd06d585abee06a3e4f5e60582e7b2e2079eaa978802bbc0f09e06dfa29548e2d9a497048cd1f9fa04a8e8852bbbd3ee5688ffd19f03f2d397cf04e4abae7fe0bdcc9b01afe3dfda01b9e0e9dc02c2b5a18e07e1f5c9f607ef969b8d07db9dbcf601cca88c8105d290e82fdc85b4e305f8968ed1038280c1d805f2c1f19e04fbef9fda0489cec0db07dc9dc19204a69fbbce02bc8f93ac05e9c1b38102df96a918d993910da8e5c92ea0deddb1019f8d9dc103c4df9ac6049da6e3ab02a8c2e44db8d3b0c503cdabecf706f2b0949301cdc991a606b2959c960290aafab602d2c091f706f8ad80f4018ba3bee403a3db80bc01dbd3f99302ba8ccee00189fceb46d5cbff6c82bda3cd0282ee86d002eed19f8d03d5e4efc501859df7da069ab18bcc02ecc5cadd01ecb6ed8106a1e9fa8d03fdebbf810289bfb894059cfb8d3395daa59106fb89cac007b4d6fe8a02dea2f7fd05b3c3c0f202c1e5c4ea04e9fdca9305ffbf9aa5059ad3e4890299dbb8a30682dacc9f06cda0b2f104e8bcc3c005a8b0d17984eab9ce01d4cbe4fd05ddb7ffeb019c9b84e801a58dc8bd03f6aaa7fa05ffadfff401fed293e702bda3bd2ad487b4ec02f6bcdcfa01b4c39c83039edfbdca04c286b9930785aff7960495e2c2f804db9587f706a4d2fa8f01bb86d50dfeb2a68206f1a2b7c6079fcc9dfd038ca1aaee06cdf3b7cb06f6cfdbbf01cd9f96bd04fbe7aca902feccee8f02edb0cb0efcc5f18502fed7baea07edc9db99059aa6f29c059fbb95a0018c83a6df06f2cfc4a002eaa7b2d801c891fdb101a0f9b6870382ee9ce807b8a09de007cffcdff404a4ddf2a904c0cccec005b7fdb2bd01ce8fc023e4ad949607e4b5d9ec068aebd68606dda0faa7068abdab59f0b1a03ea1ace9fc0490e2d9ed06fee18f27d6f785cc07cc80d2e704b593f6c4079e9ab2d40300000000000000000000000000000000000000000000000000beb4fdf50695ec89c207b5cd83ce06eb93f3aa02ffa891a0019bbfe250defff9b603d987f8c106809ce1bd01e6e8a9bf02db93e2a701ebee8efc06ffd1eed406f289b0e501bddaea70ef97aca602faade58a06b4b3a72cdcc698ec04c3afbbe003a7fcde9807b59cecab05a0b5a2a50395a1aa810199dacae902c59bf5e605deb3fcb605ba8ef7cb07e5a0e9bc02a49d80c4029b000d0200fe86fa9bb39c0482e2e6e803e78e9a8506a2fefdd206a2e3d8a707929c96ab04d5da988a07cdafb2b806a79d909901f5ca9ff407d48da0bf029d8ae58403d1a1e59c06c6c7949c06e299daa405ed82a24cc8c3a4c005efc0eb8c05bedda4d301c5cec7c006f0bdc9b102ddcc80fe05e5d496de07dd91f18104f7a6bee50687f985a201c3fdaaa406c0ecb49807bdb687ad06fcc694c802a700030200f483d7beb08701b0c08bac05a4d3abd502dac295b206c7c2a6ce05e58290d301ccb6dbc703bdcdff9607e696d22ed3ce81f502a2adb7f501fb9ecec706869da0a107de9e839902fab7dfc407e78b99c701d9b1e0eb03b98ec5f507c5f1eded01fbabb1c4048ec9ef7cf6e7ba9e07ab9fde9306eaada19103a783f9d90799e3bacb04ee9ab43ee2f1e7a002ea97919a07d4d5c6719a000d0200f9ffffffffffffffffffffff8ea2ab9f8e02a09ad538a49de5bc078be09ca601c3c98dc7059191c4f405f69180ab02e4c2e9d8029ed2decc03d5e4faa50586ffa73ab7b8e80bffdddbe303eff3fd5d93c786c20580f7f08f03adfe8a8202869eb2a003ff93dab105dbe89f8401e7d28734d3e9fd9307a6d5b7769caec99001fd8f9aaa0686ae9ed9079c83a89404d8f8b9da05ab98aa8c01a3b5d7c0079cefcbb905e489d0b7028080a39202979f94af0798a4e114b5d7cfff03f0d6eacd01fdcee9cc07f0dcd18c05e8a0fa3df087a2e403fd92bc8f0191a1c61188dae1ae018ebcf29f03fedbf8ac06eea0b53892839f8a0389e4b201a5d5f8f0060000000000b2beb1a5038fe192e101a288aed60792e2c5e7058da88f8101bed8e0f30492b2fda5058294dc8907e7e6adc60787d2f18904fbbdcaff06f3e0acf202c3a69ece0185ec87cf06bda290ee04cfd1801adbc4efe801bebef72ba3fc92b001aee686d303a9b4ba9605ea9df4da0484f282f301f3a8fefe01a9eed60987a282d305f896f9c106d69be6f207bfadd460fcd8a4d8079ca98fc00593a690de04af83beca01b2cb86be03c6f09937beb0a1e803f3a5ca3db09fa96198cb8ce203e4ffad8c04c7fd89f805838fc18a07a1cfe38a04c09afafa04dde0bd67baee94a302f9bdd9a603c6aaaaf707eef7eaa603ace586e306a5f0b5f204e693f3d602bee3c8ef0783bbf7ef07c0af9fc702a997ffd0018decf8e0019a99e0d1058ffbeca101b5f1b8b705878edcf803f4bcb4c606f2d4abab03c9cef8bc0788dbc3ec07d2cb93ac05d9bff4ee04e28baee301af93f489018ba4b1f804a4faccaa05fda3ffab0482dbba14d5c3a08606e1a388f306cc9cfcf203bff8e5dc06c9f0ffd9048ff3a0e503a380b58106aeb7b4c304d6b4d8ea02e6c5d5e606d6e782a20184ff8f9407ffeffb4eb0e8a79407bb85d3f904c0d1dfeb07b2bdd0ff02c8a6a0c704999abfe203ddd487e306868f903790fffece01d0d5b18604b8f5aee905ddb4cfd107f08da5aa04c9dfe88f05e5d6df1f82f585e60790b0b4ec039beece318fa9d18005afa3d3bc06a5e9b4399eefa7e4028f89d4cf06edced1a605b4b9a4bb04d2e9f6c105efb8b6dc0691dc97990191d5f98f06fbeedcdc059ef79a57f690816bcdaa84d106ffb5f2ef02d38fb4f101f488c6a201f7c4a65fb0a4998903a1fbfeaf04cd8dede00186ae9caa02b3d9cc9b01cedaad8104ffcf90e80280d7c3c1028e88dbd407efa2938e05b8fbbbe502d8b8f2be03c2c2ded4039b8fe1b502d199b50febadc59b0680daf78607eba7e2b903c4fb95bd06ad9fe4a00284f5829405c2f388d607fcabdab607a284b8d30398a0e9ad02a3c2f6fc03e3ab90cc0586c395b903b4918056d0a6a0bf06dfe3e42be29abbcd07d7f58659d5c3e48602f7dba0980797d6b5a50790abc2e506b3dc8bf4028fcbdf9c01dbbeffc907eeddc8d807f9df809e05d48ae96afbe0c313fcf4dbd304cfa396b002d8aae19f01de95b1cf03a3b58b9a02a3b2bd9a019a9fa48104f1d8b9bf0782c7f657aed4d9fa05bcffd2ab04b9928efa03d6cec99502e8b0faf606e6abecb202bebf90cb05aae9d3ed05e5e780e202c695d4bf07f1afcbaa02babae35ec29d8ddf02d38da1bd0785eefaed04d1b99de80794c3bc04f7cbe6b605faccf48104c2d2f7f007ebf6acb303e99da68c0799a3efcc04869185c5058bc0b4c407f9f6d8c2058484a0ee07fcecd78a03a1b2bc8f03f1968ddd07d2a3fd4bb5a2d235facd92eb04c6f0f7be02efafabcf01ede6e9fd05ffa9e3ba04aed2b7fc01cffedb75d3d7c1ca03d08487e804c0f8e19607a68df211e48deeb60681c2f98403f6f081ea07b8acfb8f06f5e6cc2fb6f88ba40492e6d09a06f8fcfcda03cba1c53edebceca5038af4ac9c05bf8dfffc05eca2b0e504b4daf2b201c8e2959f06f9b9bb8205ce8ba18007be96aabd01db8ad7ab02bad6e5f903aa9285b201bec198ed03c0f8c3c906b9d283d205cbcdc02bf7bbcbc605999f86cc06f5aee5a602af90f2ce03d2f9f3ba01aa80f48e07fea4e19e0387c7918e03baa19df20592a1cc3489e38046f1fcf08501a892b3cc07a283fbfd04a3a39b53cedde9af0480dcf3b0018cc0d0be02a8959eff039083d2f10297ff978207cdd78d9504b9adec7482b496850294edf40bfee5a9e00198c4a4b00688f7d1bc07e9818fa30780d8ab8a03cfb8b0d102c8efd0d106afb0ebf603ded8dd6ffad0c4379fcac5aa01aedcf9d603f5a1dbec03b3bae0a804cae9db9c01ecfa989902eccb8d51c5eda1a502f4aff3bf06a2d483b601dfb584d90590dba3d9069bbde6cd05b8e9cac906d6a6d0a206cfc3f88001c88a9bc202e9a6aed007a2bfd8e005ae8b8fb103b1e5afe503f6eff2d505fcc7e3d804a4b7a230f286b5d306c686dbcd07dfb59fb902d1e891df05ddf2cae401fbfedebf06faea88cd02cfe8c9b6059e8b8cf902e28fca8302e3a39df001c69688b401dfde849207b38cb6c90782b9e0c0019a819bd801e8d6c1a105c0d4c7f101edbfb9bc039df28ef3029fdbaa9702f7a4a18d02809fb1f707b49c9805efe4d4ff03e6e4e6d8068b86a68f07dbe4f2e107b9b7f79e07a595fe44dab782ec0593f7aa179ec588fb05edbe9e19fc97c066ba9dcf950584c5c9d207a6a6f36c8cf6ada101e591c68401e191b4b50799bfa84fd9ba9f8507d993aeb207fab0e2298e8ef5ab0289acfb559fe38ebb06b68cd9d105fbf1e9ae0190a4a09b01b1d3d3c9028ae1850df5b68bd60299bec7bc04de86f6ea03c0818cfc0190afe39304c5afd1e103c8f9ddfc06cbe2c6ef079ae88035e89e9aad01cbc2abec079ad086c4048eaff69604f098c58405ea8c91c906e2d6ac07afeee4f604a8d1eaad04f5c9898402d091abdc03dff3c187029ce6a1e004ebdaeb70e4f39911a3f3fdd806f4dad0a104f6e783789dd186cf0185bb8fc005b2a58cd201bcc3a88a01c08cab85078dfab9d301d1aacba703d5ec92bd04ebf6fef00298e8fd9103e2db80a602fc8a8df402fcda885cc7c1ce35dac3adf203d2e4c78305dbd08f9a06c2f8e7b705bbd5c6ec03b390d8be059fdaca25dbb58cc7059ae5aeb804a287f2d605ef80b7bd06f3ede1ac07d682c8a801839083be02b39cdeed07de9283ee0586dc85c805f6b5895993c995ec03bd9bb9e203a0c09f18bed5f15699c0b58803d6eac2b8028e8ec0d504f3a4a48a06d5e9acbc0389b6cb8503e0d0e2d603e0e9978c07fec9d4c2078bfbafec02d59983d506f0c5909e03fbfdc0bc03c8bccef104bed5950ffcddd98906def3c09e0285dbff9a03b0ce8ce80487b7be8301f7aaa19201e7d9a7bc05debcdee202f7a3c2a404e2abbd9f0590d2f4c606d7e2a2fe04f9e8b2ed0197d093e0059deea9cb05e8b8d4e305b3f0938905c099bb8504f9d2ca88058485c3f604e0a8b7a503be9ea429c0a7d2ac02c0d7f3d802d48eaa9002c1c6f5c902e1cde0c107a2a2decb0184ccecd606bdd2c4b903fbe39dd606a7918bfa03e4aa878904a5a6bef604f9a1cea804f080eeba04dff6dde306c2cccea901f7abbe5db7b9f1fe0292bbc8f5038eaacb10fee88de807baa4faf705d49882b505d784f3ab03dea8c2bb07b494ddee0780ee998d03b5a4d79906b3f2d68e07c1a8e3ae039593c35eadecf0ec07d4c4cbe207bda884ec04a39d91a206e3f0a68004aa98c5b906aed097e2019ed2dde6038ff390cb06b0c6edc803bad2c3e307cb9cb63b9ea6add403f6bddbf001c885d89b0791dbc8be06fafaadca04bdcfeea201c6f985b501b0c9f59e03c7cee8ac07adde83bc0599bac754e0f6d5cd07a888bac602cce388f805aa96c4fa03a084f0dc01f4bc82e506d1ab81b606cff495cd06f8d5fb1cf2adbeed02969dd6d50690a38dca048f93eca40387fea9a201e6f7b48706bbffc9f605e3b8ece507d794c1eb04cef9f6a604d8d5cbb606a1bca1d407a2b8d1a604e6feebd607ee9fdc4da7e198d603d1bbd6f906e0e9bca005bfe2f5f906b58fcfd307a2dcb96af3939bee029ea9f48401cbbbd4fa0591e68fdf03d2a4d3e305cabcda0abea3a69e04a1f5adbf07cadfabbf01f0f1dcce030000000000feffff0f000000000000000000a9aba4f804fcdfe1e301d783e3c902f5dd9ad702aba5b00d2a00ffb18a92ef9004e3c1a4c701878ab1cc01f6e692bc01e099ddf1028bc6d362c4b9bb8307f1e9e6f201ecf1d2df039aa8a7e00483bce7e802c8b4d31ceb96ebbe02eff3afbe02e9b8aa40ccf896890793a7a2d501b3869cad02c282df5bbce6c94fceecae9702a8aa8ada0686dcbed604c7999be6049684bebd05cab7b6f403db82f599079fb0f8dc01d7e4cdd901e3d8b7ae05fbf4f6b005a589c47ebbb128e7d0e5db029cf4c9d507ffe7e6fe06e3bce080079094fac805a998d28c03e5eecbf401e5000a0b02000fa400650f78006504e401010200090d00f10ae4c0c1f805d8eccd9607f79584b803fbe3a8f70399d28cb7022b00f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff88b3c4fe35dacaed98029e8df7d207b4a3c58f07cbbce516c8ff96c204c9cebd0ea9a0cf9f05d6e9b0d5058094a418b4bfe388039cc5ef6db4ebbeaa0794b8a98e01add08fba04afb2d9c001a0bbe39d01f0c6abe501a3d7c49402d291d164edd7d03fc5f8efe902dd86cbbf0280cba98107b3b6ed62cda3ced3059be6dcf40581d296b707d3bbd08803c5f0a69505f0c8cb24e2d493a404bcc9829803d0868dc803fcc8abea038afb8fe9048b8f84db01c6e4c962a2d0bede049df9e7f601c8ecd5c20387c5a3cd02d683cee705f39eba9204f2c8df9405c5d6d2ae0697dddbd803b7ffacd2039adafc9607808992d504edfbe4a405ca93e2c1059ec2e99406da8df7e00298fbfd19b3bed8378ae5d2c505b889a5c7078d8389c604988eeb7980e8c18a01b0aff28707f6b4d2a00594aaa68904d0f599c807acfba6bc03c3ccb5ab02c2d1b8318aa6fba505a4b8a7c701d58c9372a2d8def102b8bcd7a6049bec81a304d1c6e7e902aa87cff106dfc9c31c90d4f1ac079bcca48f03a5dbaade03a286baf407be91cad704c8b7dcf207fca2ceb502b9dd96e901b290ec6dd3d9ffda04cd989ea201d7b2a4d801e1d1f6f305cbb19285058cd2f69b078a93e471c19c9d92068fed9f4ec8afa3a801d89ec2ba07b6bad48b02f697dbda04a5b9f0b805e5d98bca04c086cfcf05b4fcdf1aa28a808f01f5bcfbeb05eaf0b8a3028bbdc55bf8d3bcf4048bef83d204d0a5a14a949d9a970586a8c3b001ea92dff201dde9c9d40383ad86f306f780838305a8b1dcb805eee0bdb50589f7c0fe039297cbde0296d7d7e005bebda4b804b0eed9a303ef9c90f702e5c8eef903bdcf93aa04cfa9989706ee8ce9dd03f9e0d55e9eb2f78506e6e2d0e805cfbd97b0058fd1fed407dabbdae905aee5838501fc82d08c079befee9706a6b6e164c8fbbfa202c1d780b30380d0dc800180f48ee405f4ed838104e0c5e89601abec8ded06fb9e90b405a388fbd80796a4f2b506e3ddb89b06d5ba9931d8f3bbeb028fa9c7d503e8bba1fe0482bdd5eb05abe2c39d05daae917fd6d0e3e705b7acaea5049da4ee6ab384cff207bbccaed306b291bba003f19bb9ab02cbc6ce8f05f6a2e4db02a1d5f7a804c4d683c803f6d0b09101cf8187b703c8899d34bfc6fed406b2b7f9ea07d8b692ac0180c2c1ba01d181a1dd068af98258f6bcadb706c685cbe90480b5a59e069fbddf57a7d991aa05a8e4a28002b29bdab90284ec9df905fcb7a9de0486a3c9eb069e83e5f4058f97ea0be78980fa0596b6a0930186f0c5cc02e9c0caff03fff3d3a805d89ef58904d6e7c29c06a998879307b49dd09f079cf2fb05c185fce7059da0a18c05fae5cabb02ace4f58304a0b68404f3ccdcbc0694ebd89905ca94eae306908696d7078ac6c53e88a3dca10498b5ff9604fc92b18707a3ded7d504b7d6a8d806efadd2850596f6d0a6079189f9da04c2a8f0d504c6e7ba2bc1dfa5c703dfb6dbe5029185a4a603f99ebaf406bb93e4f505fef1b78805be9fd1f502e3f7f59b02fcc9beed069aa2c5c101fffea3c80690beb4a605dafc950fa195f6c5048ca3a49f06a884aaf302b4c2a5ac02efdcb7fe06a1fba6ee03aa9094ba06d19cfffc01cfb2e9e807ad9aaff604d9e89cea048e84e2a301faddf3dc03ecf8b2f206b0f3d0a8038ebbe3940397e3f6bb058a8fada10185f2c1ea01ce97a69306cf94d50bc38181af01a8c2998507e9dfb5f3068f90bdbf02ace6b69d07fac2ba9c0298b7d9b503adecb4c803a3988ece0299fed35bbfc3e8be07ce9baeaa07bcf1e9fd03aaa5eee202b9aafc8e05dedfa8b90287c1bbbb04cc9ad2a905fccbc3ef0191a3e6e407f884a3e604b4a98e9103d785dd49b8e0c41dc68cd7a002c3c9d9f305bf8ec0a004f7dedeb504fbffd98b06fd9bcbc203c39aedda0496a4c0aa06abd7fda00799d4d023f1e18bb504a5b3daf9058bed86d506d7d5dfea07be89dfdc05f9a8d1b504e1b09ac505dafffca406feff9aeb01c689818e01ebb8fc900187d4a1d8049dc1caf607d9f2fec703bfdb9d9a07b7c6e59f01a38ddcfe04928486de019e8c95c405ce94acf902d0b1e0e803d1d7c0c902bb87a35cc1b88ef801ac82fdcd06959bb0329c96f5d404d5bea85aff989de601c7cdd49a0299d5ead301d6bbd4d907b7d4a0c104e2a3d3ed04aae0ddd30288ead9ee06b5cd808e02fa8ddcef01b392b66eb8fdf3b401898dedda049b88ed72c58896d807e8d3ccb702e098da75a5a5e3fe02f191b0f7018ed7b12d88d3aaeb05f898a2dd04fff8e5098a82c1d503c29df529a2acb3b605cf83c7a306eef8c8aa03e2c6c0dd058feddf4cf0d6e68003a0e881ec038e90bdd0019ea8cf1ce1dfb7ef0791be8beb07a2aac09803affdf68403e9bac8ab03cc9bc8bc019ea3ae2085a3d7e002a9ffd74ddeeed4e407a1ffca28f286b3cb05ecd5a1bf03b0ecdd14f1969ec302a08182cf03c5e8be9d05b9c08fac02b7c5b0b207c3a5f3c207d6bac9f404d1f5d48d03b2b0f740eecbd4f90486b5d2f20284d6d6d707f1a2beb00297abddd305fd8082e7059d88a8ec04c1dd80da06bcf194f004fccfaf9c07b8aeec22c0e2bdf207e5e3b48f03c0ade38602b58eb89d01a9c2b3a7018df0fb0aeeba95ce048ca1c78005d09684ad06d8c4bee505f2a5a4f605d5b3d1a607d1c4d38605a4afda8201f6af93d00494d8c5ea069ca08b8c0588ef9bfd02f7d6c757a08ea9f7078d93a264b2ce8bd5059ada919301f39bfebe01aac5d8fc03d0aaf9a505e8a8ac8d06ac87bc8f01ca96b68207a5bde5d6038d829cd907f8c183dd06a6b4f5da01a896b4ba01a8a9bbd301a8dac08901c5ea8ad602ffdae9a5079ba8fdcd01f5adb843bea5c8d203a6f9a89703ddd6c3d8028ce5dfba01c39cc8c003ca8fa8c20197c8fdf304c9d3f8f5018ea9ddb305b1eeab9106b1ecfaab02cbb288ba06fad3d2a901c284fd98018fcaebe201adad9cea06d7eda2ef02fa959ec20290dab82bd7ffd9d704e1edb98e07a0d9b2980693b58ea804e0a2e3fb01ceed9263d08cbae302badfd99c05eaea9ec105d7bbe20bc39cd18906a8e1948f02c7c4d6cd01b1dd8cdd0291a8be51f49fd8ff058ef39abf04978fed28d29dad9005d8c99af804ef81f14ccf8ea9bb07cbc4b89607a2f8bfe107b097929903c3c6a38405c2e2c4b307d288ce04ff97809b04aea2dd8601d69bc19c07bffde9ff01a08edaa505d5db999f07a8a8bbe3029ef68e36bb9585b801cef0d01b90e3c7ec06ccc1aab906c5958ddd03a592f7b90693998adc07d89fb0f60289eaccb104aa84f2b301b6fff5c503f1fe9cd7068a86da8d049983b41892e7e79802cfe9ca55b3a0c88003a5c1af8e07a8cb82a70281e6efed07b68cb1d702dfcec778e1b2dcda03d5b4979e06b4aae9a103efc5afeb019790dbbf07d0baa4e601d7a885d103c6dbcaf5068392e39b0287ebffc004ddc1a2ab02c4a38a299096f3db05ad9fc7cd05dfbbe58b079fbacebd05b69fde31cee9cdb206acabb8f601f9f592ab05b9d0cfb402bfe5d4ce03bae6b4ba069bfda2b202c5eb8933c58be388059c898e9507b0b1da9206fbcffed7039d84bd53f0f2cba307d1abef8a02cafa940689d581c903f2e684e302e6cba1d206ed9191db02e1bea73d9c91f2a404cafc82e402a6fa8fce02d6b4c7be04e3beffb404d9aae2ef01edebc6f007cc87f78c07d0a1ccd805aad8954eddb0f2cd02c0c5a68104ecdda68a0795e4d88205c4d2c6b3078f9fa2ca079cc789ff04b1eab2ab01cbdfebd104dfc7d1c203929fb98f04cec0b3e80292f8a6f503afcf9572d7dfd706d5a2c78705d9caa36ca8f3ba8f048df5fee504e3a58acc04b0afcfea018abdcfd401aecdb3dc01a4f6eba006cddeffba01a48abc65b88dcbce01c2b5b9699cd682f606a8d3afb007b4d7f0bd019bc485e007b193939902b0b287de03e99dcc8907e0e2f49b0795b9a2980799dfcfcc05efdbe34480c3993bb99882cb07818ea5db07899bfa4af4ef9325cd9df2eb03f393fdea0491ce88c20295f6bbd3038b92d0dd05d586e3b904a1d4b39303d392873ab58a96e7029883c6ec0291c1c1b205e9f3d1ce02e49cd6ab0197feaaf804fdd687e104f2e1c1be06faedd0a906b18b8dda03febeafad02f7c4bce404b9c7bac202ee9fe28106e6d8d1ab02aecdec9603dddb81900382b3a88a01f4928d8406c188bbd805b3a7efac079da5fa5ad5e4988506d7bfb5f403f790a1b804bba08b9004baeaf8ba05ecd7efa106e1a4fec807a8e4aebd0580adf3da05b791fc8201d290ffa802b4ea999404fda5d1aa03f59eecc105fbeca0f90180acda8603fde6c48506f2d1aeaa03d7af87b405ccaeb9a004d4c4a5ec04a6849d239be2c1fd05fdd5ec84048fc78ab803c1efa89b05e683959503dca6deaa07d9c5e033feccb476bbb0fcdd02e88de48501a28585de01f2ce917d95e085f806e3dbab2ce7df8b8c03cbd8e1a202ac8cfcd907dab79aa003aac2f702b1e19ffb01c2fd9dc004e8ceb59006c3f4b5be01faefb5bc02bcd483a403f1eed6a0019d93d7a201b1d48d8d04948abca905d1dee9df029ad09c50fcdc81cb02c4b4afda03eb8cbdcc04d0aa91c704b6ffd5c005c3ad98b803cfe9a19401cad393d301d9fac28907f6f6a7ae01a5bdeef504ba8fa4e602b2ebc8b405a1cc95d103f084b2ac05a3f58dcb06a1eae7d001d9b199c306e4abd5cd07a98de5c403adfac7c401b38b9aa905d081e0aa03e6a686f00181ee88e102faa5c9db05b89ca6ca02e1f5e7f604bceef66e8182d9d801c7f6f403fab5b58d03d0a585a9049c9d9c83068fe897e804e1e7dbfa03d8e4a7c502c1e4bb94019588838003d3c488830590a5fcd005d5b49944c3a8a07b80988e8d07c89699e8079de3e19407cfb4d0e201cb95a3d302c9cfc3bb0392a1e5ec039888d7fd03da8c89a4019bacb99702a19beb890785b4c7bb03e9e684a305b3b6c7c606eda1f59101d991e26dfea7a141bc96dade0180f2f283029390a1d401f5afdfbc06f7e1936ef2eded24dcd9be8504e9a4c6d4038ebd918601d195c2c1029cb4f7d004e3b6b3b0069e9db038c0fe99a104b9ffa6c105f5f5e1a20296e7eefb0692b8a79002d3a4e8b703fbecc7a406cc9597c70481fdbca502ff82a3dd02efde9e9b03e8e9e3e904edaab5ec07bbacc0f901ebc09bc101ebc3a4bc068cdbb5c105b2c5c1e004a090a43fdcfbc2f302efc3bba001e3a7a9a003ca92ff229785edee048dc6848205a687a8ff06d8b3b5bf07fbf8b5d307b7ac999b05dbb8accf06b3e592d90484a88ac801d5d6a227ddb8f061cbe8f6e206d0f5c9e901b1e0ced805ef88cde60590ff9660dea0cedd01a3a9965ae28aebe905a7f08cb406b8c5f5d101eddf9d1d80aa864bd282f6f2058badd2eb0789a8acb804b3bbdaf60383b2afea03f6cac4db07c88bb4bc05dbb699ef01d698bad507d1a386980482db8f8201fea4eb2bf7d295ff02edec8fa503f4b4f1c005a7e4948707edbbd6e9058fd4ae9303c19b89c505e2f7d59306efe2cdf2029a9fadf505d783ee0dc0c9ed9f03c5e7b3ec0183d3a59803a6aac739c69d828506eccae9c8019ae7c6f501f0a1aae20296c08ce8058ce5d9d101fb87e874d3b1e8f60498dbc9da059cbc809702b29bb3df0399c2f6d007fcf6a09905d189e7e404e4ceedd2058dffd2e202e9bde13efa86fdb90488c0a0ee0692a6d059e9b09fc801aae4fd658ee3849c05ae9ceaaa07ae9fd21ad7e8f8b00298f2898d06ef8dabd102a4cdda7dca94b0cb06af8d96b50282b6e89502a7afa1c106e5b8d89007efb3a8dc03dcaec4f3018da1eecd06caf2bbb503fda3bef4038feec297048cf7fbf3018dded5bb05d39f81e00191c288c402ae95dc800198efea64adfea2c401d2ade1b403b0bdb29904919885d40689e5bea404a0bfada0049cbd9fa606d9d0bff906f6d8e7e102c7808cf501caa99be805a7ceb53fca96968403dfa4fedb0792c180c8049c86afd301dcb8e632e1d0d3a207b0e790ee04ab8c9fd606a4b88b8703e7a9b9a50594d498a204d6e8ace203c5d8cce203feabcce801a1c5d6a0069ba9a6a601c1fc9f57b5f5d6cb01cdc393db05a78edc2bfbe9b9f606c7deb8e405a884a4d207d2cdda9303d3eeac9a04b9d6c0d2059c8bf7d806ef8bece8058aa997c10380c4b3dd03a6becaab04ddab90b206aeb79ba1038ba9b3fc0187bac324a495f7e205928bcab805f8d0cbb0048df7c3b10499be8f8d0494febc8605e18c9113dfb9f1b501efdbc9ec06a5a4ca368c9b96ea06a4f2e013bbd1afa60595a4bfaa0691fcedd204dde9f28406a09de4a6019ac1a38905c286a28c01d5f894c204bd9182b002c1fba9bb02cbd3d18d0384bfce40bae2c98b04d889b5e905f4f8dc08e486f2d304afd2f0ec0584a3d21cdb8bf737d29c99dc01ce83b3d506c7b9a2dd049f8ba1b70781e58c1ca7cecfc905d9ce9bd106bfded08204a1e5f6cd05a6db91a405e2e8b1de01c6f3f5b50698c189d505f5d8f1c807a4b5a9c00280b8b98b01f4b1f672b9fcd9e9059cd6bada04b5e7c7e807c5c8c274a6c2ffc303e3ececfe04b2faeaf1028ddf848501d0ddb808a1edcd19c3fcf7fc01f6ebd9a206ecdc8fee03f99fd29d06be81d4e50585d1d1f802b0d5e9de02f39d978206f0b6af9d07d9e4f9d104b08dfafc05e6d894f306b4ee97c502c3f0e112c8f798e203ff8481a303def2d3b10597ccaa25b593b0e30295f2e24f9ddb8443aaea8cc901b8cae2f803bcd9fce906c0ebeaca01d3e788e606b9aedbc405c6deb8dc048cfeeabe0388b4e48c02add2cd6ad6f3bc9e0181a4efc703d79acc8b05e6869883019ce5cabe01e9c6f1c70486c8f48c06878f94b4059f8ad5f602e483defd02f3aa92a706b091b09405b2c2ffa002fd96f5dd04e4f7f3de0785f79ca307ad9a86dd03fe90a5c303b9b2a19007b9a2d5ae01b6f9f6bb04b0b7a8d60495f092d101a2dba5c90585c3a8c906de81b2c704a996e396028d9bcfad05f9efb9b807ef91d872ccf59ac906c0add7dd07c7f686e706bab0c8cd07eab1c8e1059ffcfa7b9c8ee737fc9bdda405fc93a6eb0185fe939d06ab85c9cd058ff288b101a59dba568cbb87338eccf18b05a1f4d9ae02e5fdb4d20487caf9f401c297f9ed07fcfa9aed01b799e58d02b6a3c20b9aacacab03d289fd9107a293cad805a5acce8f05adef8b8507e88ddb5be8eb8ba001f4dc8db204fcafb46083a1c8d102cdd581d4049c99d1e103e0a6968a039db996d705ed9682d801bbf49e52a1f9ebb604f88e95d105908cd7ac059395f7d004d7f9cce507b58c878102e98bbabd04938eb4b806c5bbd69301e8a5f0b706e7cfe2db04c78ff68205b9a2bdb703b1d9fbf701fdb7b59206bec9805b8eb8e5ae04b191e1f404b693eb9d0596ad834088c7f2dc03ba8d8ae103bd9597c3019efec8d801b1c6c29b02858dd0b005defbe69e019f9abadf05acc8c8738a8ac7e905aa92f3e6039fbec09a01d7c5d38607c48cc2cb018e9e982cc4f089d80691f4adc6039bac87ba01cfb19add05b6b5c0f10185c2ae9606d1daedbc05acc7b5b106b4e4886fb0c79de501aeb19e9f01fe8dd6ee04fdd69d8f03c3a1fabd06bddcfff306f7b781ca0781e0c58e04e9fbc516eb8ff7e706e28ec8f503a394c2b503f2c7cae20199d6ce6bd0a4ca9f01e7f2b88704b9c299ff069187813be38ccfb806b5edbb890693dcd573b99ca3f506f8d2898f05ebe1d4dc058bdee5e5058ee1c5a703f6b0bffc05b0cdef90018dc4da9002bef2f99306c2bac98e05899fc5f0028cfe8aca04d7acb2ab01adbdbedd07dbacdfe705dd8cd6f50388b297fa069dfbb2c001e7d882d703ac9fde4dcc9e9acb06f8ffa5cd03caaca0ac07b2c5bf9605b9e38fac0196d9d3cc01e0d3c39c048fca998a0384b3a2d503f484f4d703b4a0c6dc07dda9b3e60791a0c68f0498ccb1b804a784e9c2078cae8d8107e2b8d2f50687ceeeca0482eab4a901d5fbd7d802d7edf3b304c8da8aff05cab78656b7e4f78803f8f3d6a7029688c63daa8482ed0588b5a1a906f78ea5af05d0c1dded048ed3eee501d78c9cd0068d94ee1de8f9a32e8caae3d101d3f78ddd06f9d798a405a5c99bb604bedde0d907dfd5848503abbbffa705a9de90c50697e8e3cc05b2f3f98304d58897f406ea9ccdba03b7d8cf8904dcc6c39c06ead585a8068fcf828d02d1e3e78702fef4ff0fcfc690e401ddbbce9703f5abcc8f0696fef8ea05e4838e34d284c97ca5ba8fdc02c3f3ca9503bee4c98007aabdc3f206b8faffbf02dfe2bbc007e7f6d29e0787ce98bd0187c694bb01cfaf83cd04a0adf29601dffddaa904f4b7b2258ae4c09607c6a8f1e206ebe7ffa706d5f493ca0680baa39701c7acfe8c07acd9a48002bd83f5b8019aba8bd60385f1fb93038eb2a2e503b88a985ae09a848c01d2f5ff2fc6e3998b02818b9d8b02dbd8a6ed04c6d3fc2cb7e79047f98f9bd1079485eff2048c89dab9068a85dff601bf9abaa703e6fcff4f8e89fcf304eb94f2d80584a8a77bd4d188f10794cdd3df05b1cffd9903f4adcb9605d7919d950694e7f1b405c0d986cf03afefff8703c0c6acc604af9e928706b39799e206b5f0ed8e02a1dba64db3c0bbbb06a6e1f2a201f3d59604c3b5d4b702f5e2f98b0789d8cc9102d28efab601b7afbe820781e2fff706fff4bfd405afc98fa702e1b98bbb02a0ed8f3cdcbdb53ba1dad1f201a1a998258899e4ce02b49ba9c104bc9d90c001b6dfff8f04efecfaf902918fc4af04b1c7cea306d4f2fdba02a993d49202e0a4d9fb0590fb8e9001a183bca501f0c1ffe1048cecdccb06f0f9ff7fbfaacad801eaffbf63b8ab86ad03ebf0aca907b393cab306eed3eb8206e786eec306aa8ce0ec07aab19dfa02cceab58b03c8f7ff3fcef19db107e09799e704e69ca78e04b8e9e1a006badde2b403a092c09401afb6fa9d01b4b091ed04dfc0cca205cbe68eab0787ffffc703fae9b3d501839697f104ed9ad9bd0198c5c2cc04b0c0b0d9029da9e0a804cdb6d7cd07f9e5af89028086c08703f196caf90388e7ffbf079db5e8e005e8ea9aae02c8f4bda604db93fdaf03cf8ac9f905d59cf3fe02bf8e94ac06f7a1f5fc05e896cd8707f3e9f18106d79cd5b004a7e19447c9afc0a102b0b8b8fe039df8ae41a7d7ed8404bce0948601a6ddc5b5048c9ffeef03a4afe5cc07c1bca9a0038df2bc9705bd90d1ad039ce4f1df05ca92e89805a1a8bd0190c5d13daef4c60b97f99a8201bfe4ffa707eddeff9401c694aa9f01cd83d4a7029283a9ad069fbf99ae06c28fe9bd01e8e0abdf02a896aade07e6b8f8c0078082e5fc03d280feef0690c48fd002f6e6fc8106c1cd94a806afaaffc307f0a9a4c00490feaaad0783e2d4c701b0aa958101b6b7e7cb03f39de1b50184bbffdf07f582876084e1a6f501b1e68f8c03d0c4d4b907f0f7d49505edb1a2b80683efa0a907f098f4bb059ee7ebb707e0ebe4fc03bdf8ff9706d1f5f435e3bc979f06ef87f60c8e91e2a703d6f1969f07cab1e1f00793d98bf406a6c9907af3dfe75691efdbeb0289abfd778dd1defc04a6cbe2a304809ae0e705d4ca979f02bec3819e02ebed8556c6e39dc502f38df0d403c7dce2cb07a9b5b3f903c28fc6eb018d84eaf504f79ad7f901a9f2909f02f5abed389fd6e7c001f5c7be9a048df0bbdb04ffecc3f006bc9bf5cd03a19fd7bc07a1d8f8af03ab89b3d201b89d9f9b01f182a1bd06fb82af37a3b097f607fdb5c0a402929c8bff068df890b40688c392c3068587a58001c893c04ae086d7d6019cddabc206919396a904aaa68f9506a685fad903efa2f79b06d598e6e702aabbbecf01b6c1f2a406a89ed2ba0594f3f3bb03a7e2eb7dd7bef8e904e8b5c4f706afedcdee0594d2acb106e8cfbd22fbb584b101e99aa68504caae959f03d784daf806eeb383ee06c384b27bdbb684de03e79eba58c2a0fed405f0edaca60583edfcc302dc869c8e048ca3ec69bdfec408e5adbad101a6a5a7fd01b5d49eed03c2b3ad0dabd2e71c9a859805cffcce7dd293b59d04b886b22ce1de8bcf07a28286c206cf8dccf102facbb7f101d0a0e7bb04c58dd6be07dc92de8902a283feef05dcdaf49e04d4f7aeac04efd098f707f7cbb41593a0e5d503bee2d78d058482a1d90284bcba029cd2cc29f7c8f0d103eb8ba414ada0ace505b687db8e05bdabc59d06c1d6ef8407c8f181b20692bffd238cb6d388059186cb8004fbd290850295b1cff00491f4e3ef04a8bee3e201c9bef8119ef7ce9104e5c78fe502affef3d102eccdb2ab07d0c68cf3038ee8cdfd03849386f707b3c4d5119999d68e07d1cd97bb04e791e9ed02cfefe88807da8d86bf07a492daa605f4d2ae04a389f0dd0203106e04532d353442492c23660503463a4d082117671d5e091f6b2a2236153e4326621c3b31511a20015c1002505b546944630e2e06415a27594e191e0c5638281252074c6d2f57130b0f6539640d6c2455612b0037401458294f336860113f4b1b3c473d4a6a163018482545320a5f5d6e71f8d29ed703e3b8b6a704ddb5a983020000000000000000007f1d0b0200fb00a5a4b1ff0183ffecbf01faeba6b4011e000a0200f401d9baaa47000081f2e8ea019af9d19a051e00f400dbb4c0d90382f3bece0693a5c4bb031700040200f554e1bd8ef006ffcedbd705deecf8b507d9d9d3c104feb5f29604e59093c202d49992a906aef6a5b404cd92ff9f03f1c7d8aa06b8dcb49302b380f3bc07c1a489ff04eed38a4e8ea19eea07c0d3bea207c29f9eba0371d0de8ea90686e2ac9d07c18fc2d38b000f020002ff00fad6eaab02aa8efbc8028b959dc404240002040200f4028d81c0a5040000f4cd9f8705b5fca9ec061900ed9ea293ea0183bab0c3058bbca0d92901ff5199f4fdd7069ebc988703fde4c0d80781a080b502a0ab9866a9d9f1ea06aaf4bf43add9f18903aaf4f79207e8f19c0ca4ec84fc01c6ab9ee402defef9e406d795c1a306c9a598e70486d89db504d2e5fe077188b8f4b9078a8ad3d304fc9499a7e2000befe6e2b28a01a3f6a68c0486849cae2c000bf201e084e086060000b5d0b38904928481ff961ffd01000000e2ac8c66afbcd9e606a0b387bc4400f253cca3cf9103cbb9fbe307ce93a1cd06d081a4e001e5f483da03a8d7ed8904d98e96cc01f4f3998d07dda9d3b007d8bed931b1a4d2a806989cb7598ee0d2ff03ffe49395039cbcc3a602fabbb2f00788caa1820671ecf5f4729cadb0b8078f999ca00786000f020004d5dce2d94a989cc8f503b0f6d19795010f020002f501b0fb83da030000bf8bde9d0482fdb9a5e100ddcdb6c195018884e56c959d93fa4400ff54b3f0d4a903d88dd3d604cebec1b305d1a0e1cc03f3b7aff0029a82acff06f0b3e6c504f6d9e204f3dac2ac01879b8cb90591cdcdb707e3e5f5e603fbc782da04a7bda79f01d4c4b6c001b287ec36ffe6ec8403719bfaa29c04e685ea8c07c1e1f5a102af0002040200f400e0cc90a60189edc18d06d7e28fd60717000f020002f501aebeb4d2020000d0e28d9c069d829eafae01ed8c9db8e60595cbb3d304c0b288aee400f554c2b0be8707beaebad907e6a885f7068b81bbb502f4a6bcce06a3e1e4af02fec0e4f605b7c1cd9c03b782be8e02daafacbb01b7aef6c603dda1edbb03c4a1df9d06df9ffbbf05c0e7a43ebdf0fd9c02a89486f80171e3f48f810791d48add02a6bdebd28b000f020002ddb5dbd88104cdd9e262adb5a4ee4503090200f5018eb8b183020000decdcdb8039daac5a15900d5ada4f8950692b98e4eb4b3d5b11600040200f454e3c7fec106d48fd08a0483ec90b104f8c5ebba07d79584ff04e59389b207b3d5d9f905f590ade104a2c085a407d9c7b907849eb0f6048599b8e001929ef6f702d79ef78e03b3d2f4f006e090b6e301aed2c5f80671c4e1a0b603a2f2d40aa59afe8d046b000f020002dd99e3b8ea07f6f3fe6ff996feef8101090200f5009dade1e7070000a0a1db4ca08d96c1a802edf3d7e7a304d39fcaab04f0f6aac70a02fa53b38ac99b07a7e4c9a407c8cff7f806c2dc94e803f6f7c2b104c1b2bed9059f97f6f404cfb08afd05d19de1bd06c1e6e28507fcf389d303e5959fcb05e5b1a5e201cfbccaea05ac8cf28703ccae8c35ad8b8c8502719cdae08d0799f9eb76c0c4f614a7000b0200edc7fce9a306e186ff9e03a5d1efa28001090200f50189c6b6b7030000c0a781db01f7a7a4812e00f9009e95bcf506fa9686ee018492d1d5043500f259000000bef1e8d201ab86fb890198cfedd803a4dcaaef07e89ee9ca01f6e6998102d3e4f3b707bc8a92d603d892b4cd02b7e0cda802b8ead7f602c5c29c8b019afb8de807d580e8f0029989efd20689cbaaab05d697b6a80671959edaa706beb8b6d7048fcec6a9036b000f020004eff39db7e6038d88f3ee04b0fb8823250004020200f501e890e1d7010000d19fa7df01fadfffd7f501d5d483c622fce1b7d507bfeda798fb00040200f454ffc7fefe06e3bbad36f2d9a1b704ec8ae4e605eae2a6fa02ebcdf9a101b982d0a70688cd94e104de8acbfc03ba8cd88806afcfec8901e4c3f28a06b697aba204e7fda31590feb3ce04bba5c6ae03dedea1ee0671a3f3f4f804e29ee0c701ee9b85ec026b000f020002dd8b8bfcea01eee7a70f87df8fc39e00090200f4018fec95310000b6eb84c4069b909dd1021d00d58f9cfe8e06f0c2c035d492bb931600040200ff5697f180cf04ca96c2ad01fbc08ef8028583e1a801d883f273df81bad90781dca62dceee91f006caf1c78a01dfb1fa3a8db3e78403b094b0b40399f2b4a407aa91e5a5029186cbd801a3bbb6a803efd48eb80571d0f2e0af06f0aaffed07c7d39aa307000000030007ddd38fce3585fcb7e505f2dcfafc6202090200f501fee589c1030000db8ac7a707cca6d4fd0e01eddbaf8e9903e5e285f004f9d9b3e4da08fa53c6acb4a802a0cc9be302d7a5e68e07e78eec870681b4fea505868482c506a38981f4029daff3d603a5f6e1a907caf1da85069480c6d903a3bcc5f801e8dea381048c80c2f702c9a9e86a83e4b88e0387a9afca0771fdf3e8fb06f39d9120c98ed126a8000b0200ed95e8e78205d6f3c9f102b1e8ebf79e00090200f501cfbda8e9050000bbcffbfc02acabbaa21101dea4be80c505eae7a5cd02bea6e25a07fd54e9d1dce501b0e7acdb01bdf0ccc707afefe2a601b8f4bfb801a1b2bbd504c883840b9cb2e3ca05c594d0ff0384c6dfa906a8a4af88059297b5c50699fded89068f9bb4fc01fdf7fcb702f485838704e9b8f4b60671d8a7c3d205a7d1dfe807a7fff2bc3902090200ddd7e5c54db79e81e606b9c2fcb30c05090200f50088ed8f440000d4a0c2e702cc91dd948803e581b4bae401b4c4d8a703fc91c9fc1700040200f4519eb7df4fc6ce8ab9029ad7856df8e4b6ca06afbbbaa3038680ec8a06f6be8f6dd19beabc0681958334b48eb78007cb9db1cc06eb9bac8605b8bcbcd207cea7ace7058ba89cf501f380948b038bbbbb1e7189aacbf307d687bceb039fc7eeb60368000f020002e5adbae5a602b4c5e7bc06d3b1b09e96010f020002f402ce95a8fc010000fbe288c3028ddac78e022600f400a4beefc304f7f7efab019adbf286011700040200ff5492bed0a204a586a8c805bc83f8a901b4db91bd078fa9f3a001dbce8fc002a6d7fdfc0495d38bb107f899b6a401d4b7f69904f3c2e8970388d6aa78d5a9c48703d8be9ebb01b991b7cf02f6f798990698f2dea60571af8afd8702bdd28fd005e0b78fe299010bed9888bbf8059be2e4b907d287dda4a000090200f501f2d1efe2040000cc8bdaf101e2b1ebd0e500d69edad0c106fdc496e401ce87af0e08040200f454c7cc96d5038ab9add905c6fca6af07c591929704d4fbe5bc07efc9a9f703d8fbc3ff02eeb88c9702e3e1dfb601bf82f2b101a2c98b15f0b288f705e59698bb01cb8b91df03b685abca01b8c8b7ef04d8a7db0971fa8fe2e105f6acf8eb07abf5d7d6066b000f020002ef92e4c7ae049fafdef207ccefcde7c9010bf501f0c9daa1020000b5b7808007deedbfbd7004edb4c4a68304b19c96fe05c3b09fe6aa02ff56feda96ee06af9badbc07f3bb85dc05a4d7a1ab07d2abb78e02a1cad79205d1a5d09205fcb593e405f797daf702f99d99f107e89becfd068092e4e6029c8bf9c102c6e8b2af079be5a08601cecef3ed01f3e1a69f0171d4bcad8706959aa48507899ddab002df0003030200ef999dfdca03f1b98ea203f8c49aebe6000bf501abfcf480030000c0cfc4830489c897c22e00ed8ce8899d04f1e3faec04f5f28fdae600f453ec9881db06e7e88ee40593dbc3d601c7d4bcef04beb1d10ee387aff105b2a5d2b803f6acd29e03f1a1eb1fbdb1d4ac06fef390a506fecb9ed306b9f9fc9b04aba39bae01eae49ecd07a0dbf056a2eec6bf0271a5b99bbd05e1ea87df02fa9484cc05ce000f020002eff4c78fdd07eea0968407d9c3c3d2d9020bf400bcd3de2e0000dba8f4b105fde38b385000d5ded086d206f098b16999b889b3dd01040200f454d3f18291079ed3ab86029f8cc19b04dfe899ff03bfb5e79c059acfefda03c7f0b74eabb3c08b068f8aeca007e0f7fda804939986d404e9b9f4d905ef9fc5d502c8e3ecde068d99cebf03d3acfe039981d5fd017183c6ad9206efa1ac89039181b6e7036b000f020002cdaed6a569f0c4b45f8cd69f8a9d00090200f5018bbcdad8030000949df28c02cf9885a3ba03eda3978ecf03b28de2b801c1c4db9b4500fd54a8dfb8f602a8eeb6a105a0d1f6dc04b9c5cdeb04f0c8b8a105c5bb8e37bfd9cdbd07c5cef7ab07f9bdd7a607808a9b9107ff92aaf705ddb9ae9b01f5d5be9306daa5fdea03fc8cb8cf069fd6c5db078690c2f206719490dfb005cff7e3c20698f4ea997400090200de8ab2b18c07e79acfaa06f490ff7b09090200f501afab80ec010000c6edbea604908eabb7a702edb0a4f1d705f693c0de06b9c4c8840902ff54ce9e9ad6069b8cd2c8059ac9b1a7058fb8b590079183c0f202f9e9f89a0292b9aee003c0eba7cb0796cbbb9301af84c7ad03f9f3ceb307f0ceadca01bb9da99502c5e9bbc4078db2af800699f6ceee04fdecd3e403719d9ffce204dcc7dd31ffdcf18ce5000befe0b5e2f205c4a39ad105dae8a3c02c000bf401ada19da5010000aefaf1e204e9a9eb2c0201d5db8ad5d302d2c18718d9dce6b56b05040200f55684b7b1eb02a495a9e507b3fa8dc706b5f2e2cc07d0e598f507fba0aedb03a093ded504c9e8faf703d398e0c906c7d585d006c39d80a207c0a0fbbf04dd8483c203d4b7a38904d7d0f0ca0185b6a38f05c1ece6d70171abdf97dc03a4fbbaf102ddadc1fb056e000f020001e5aef7d1c605e88ff1a40285cebdec80020f020002f501c188d1b6070000b180b3830386e49188b201ed90cdbdde01c0c8d9a904d98fdd96e600ff51f8afd09206fc8fdce106dbd2c44682a1e5d403de97a29603f198ea9907c9bbbdb703b5d5c4f706c7f1fd83028be4bf308b9991a006dae9c902d3e4f99e06a9aef6d002a68afa3ea9c2b026bcc8aef6027180c1e7e303a4f6d0da04c6ecd5c906ad0002040200dfecf29b1cae87a6d70287e09d89e0000bf500d3faed590000bacbb7f102c6ee8d92a802ed83af91b207f694cbcd04fba8eefe070afd548f87cda403fdcacd8705cb9aa996038995fffa05ade7acb7069f86ad35c3a2edd307da9083ed07ce80aec402afd29afe05e0b6b6bf03a1fbc0e005b6c8f5be07ddd7cbe903ccdaebff01edc286ad078dbd88900471af88ddfe0498eecdec07bf8bcea2c305090200edaaad8bda01a9b0a5e7029fd39ba87f01090200f501b4cbdde701000093dc85e103cfc2848ed602e58ea4f5f305bed4e0b502c5edaedcfc00040200ff5486fbb8c0038b8dfaef02f683b5de01edea92d207bef7f0af04bed3878204df88b0ad06d5faacce049ccffee604da8ef69207a7d4e74cbab9e2cb07f2a48af407d2e8d8ba0485e6a4e302ca86a7e206ceadb5d003718cc6bcac0587b887cc01e4b2cbd99d010bede183fdb304fcc8d8c503db94a294a000090200f400a0edc4120000b4c1ffa501bed0c00d1c00edaaf8aabc05fa8cf8b10299a4b5be4300f4549cefdf82059d84aec602e4aee4a207958ec4b105adc5d090079194f1dc04f4d4c2a502cf8ea7bd03a49df0f002c3c8bde50595e69c7ea1b3a7d205fdace9ed04eae2c53caa99fbeb02b1e9aea50782d7f5df0571fbfefebb04b5b1a962e3d4be7200008a000f020000efc4c3f6d5048b94bfed02aabb8aa4f1010bf500e3c1cf0e0000f985a78301dc8886843901e591b5afd30698b29eaf0498bd9a8a9f03040200f553c4d089e30690c98cc905cbf1f49107b9f59ed4069cb28988048bb9add90487c7ef33a8bb97b107949fc9a606e39cf46cb2f3b2c806ecb3c5bc0395b09d61eee7908302f4c4808d0397dbb4ea04ab96a99c0671c0d3a3ef06c9b99bf602d7d0a6ec036b000f020001ede1cff7d803c69497ff02cdfec3fe7f01090200f501bcb5b6fe010000a9e1c89405f9d7b4b82e00ed8be2bdb103f3ff8be806c690b9bdec02f95184a78cc5048a968f0dfaa4ca75a4e1edc306fed8e0a605e0b3aca606edb6be9406c39df199048c9dc3dc02ddaac6ee04e9e1d68904d4d5e01af6adb5fa01bd92cd46cc85e4f50699a6bde405b2eef2e7077187ffa5eb07c6f99de3078ddb9076a5000c0200eff1dd8f9104e8f2f5ce04daf5f9c2c3010bf501d5dfc6860700008dc0d6810685b59cf48803ddb8f1e8d40196d7fe2fa9f0bd84e000fd548691d5e105d9eeafc207c9f2a0a801ce95dea502f9b4c685059790eaba04d6ccd9dd05a497ca8b0484e8c2e006cbbce99c04a8bf84af05b2d5a1ce06f1adfe1af28ff689068b868e9602cb998aa406e9ade18a01718780f6a50684838fe1019fec8dda7400090200edf2fefde003a0fbb7e806ba98b19f0c05090200f501db93e0f0030000f5abc19004fa89dac35a00dd89cadeba0783bfac61ade3c9d8a702f951f98bf33fd19788df028992ad279aef8aa804a68ef0ea05a491c58802b9aebc8205b2e98fef0687e2c48503eff6b4a9059187dbec06f6c89920a68ab5cd06bfb18d8c07cdc3af01f4c79f9c0789de84950671acef8eec07a9bdcf4af8d691e506a4000c0200e5d39fef9a01a5d7edbb02a997deeab2000f020002f5018fc0bbd2020000ab9e95af06c7a7da820e01e5b492fd9606eda9858e03e7df99d7db01040200f651e496aac905b0cbe6d907abebae8d0198dfbdc302f6f8e1f5019ab898ac05f8a59eeb04d998e49205fddef236c8a0c81e97848c9d038be0a7e106bdadb08202d1e196a503c0b3ffdb07efd7f8a10784898f6b71d7b0c2d204acf1b3b806dcd3a9470a0f020002efbef093e80289b8b6c90684d28ab4a7020bf600bab2eeb3030000abbac7b602fdbfa96c0fe59182abc502cdb6a0ac07f89ad4f2fa00040200fd54e593a39c06f1d8d3a2039ae2baa506e38cb18403baa4ded804d0f284fa05f1f9b4f406d5cd92ac028fbe8af501c2dbaae2028f88d35c93debfa806deb3c5fd038d9ec187039edbc68001a4b7adc501cad0dce00671ade0a3d206aefca38a03e1e88bc03802090200e5a0a7d1a306a8d2fbf504eb8dfc873f040f020002f501c194d3ea050000cef9b8f801c3bb84a15a00ddc6a19a5ea892bdd706fbaa88f90c02fd54c3efbcbb05bdcabc9e06b58584d202deaae1f803e6e885de01edbcda92018fccb695059d8becb003a8e8f89a03f0caddf503ee8aff8901b4f5a2ba0294b4b7d805c9bd97ec0483c1954bafc8d18307fdbdbbdb0471e391e0b807e2c9d2bc019187eec63b02090200e5c694abfe049aa9e9be07dd8c99ccb6000f020002f501d0b9d7e60300009fce86c103adbfecad2e00dddc878bd706bdb0be3ba5a5e0a47000ff54bbb5f6ec01e4dde4c7068adfd797038ad2c9a302c999db61a5b7a28a0694baab9305d5b0fc40fee89fdc02fbfc86d805ba94b2c204e285d3ba07cbc9f1f605c4bdc9f606ee9ebfe6018fcaf4890680cce5d00471d1c7ac8d05da9b98d004c8f3ffeb02af0002040200edc5e7aae706aedea8f706e7bb8ad68301090200f501acdced8b020000dcdcd5da04cbfee4bce300cdf2c30197cf94d202ab94a3c0ef02f551d9ffc717d3dd86d007fac2b5e8078e9ae6c406d0b384e407b3f9c4ea039bceac980294eba7d804cdfe916182e2ee46b9ffc304c1e495db05d8c2a4fc059787999d048ed3e6fa06b9b1a4f604808af5a30371c7ecb4cf0495ddb1e404c39682bc9d070f020002efcbfdaab805a481baae05998ef753230002040200f501a095dec1050000ec9fe9cb03bbcdf6c65900ed8ff5b4dc02f8e3e69104dec99781eb02fd54efe4bf990685cadcaf03a194b39e05c5d3a2d105e7b9b7cc0584a5848c03c3999eff028abab183039fb9fdc706aeb3d62f8081e48e078acda18906f2c69d8e02a8b2a68404c8e5f9a507efd5a2cc03ead2b4e60571acdefeff01f0f5978202acfbf7947400090200ed91cb929b0784d6bdfc0183ecefbe8101090200f501c4c9c2ef010000eba5a5f402e68e90b45904e5fae9ac8901a6a58cc506d194d1f5fc00040200f553eaffd16fb3c1b4ea05ce8da7d001a6d3e4dc0789c6acc60288bfd8fe04a7ce809a06b5fccae00383e0caf206d0fbf4f5029181b68e0694eeadca05bfefebe203d8bbbca102d3a5a09f05f3dcbbf103d0fa83c20371df9be042efff8cf201a1c1c6166b000f020001e5f882abbe05f8dceed407c98982f179020f020002f402b5dc80eb070000d3c5e6ec02dc81d782052600e5a5bfcf88078ed5d98b02ece3b6a7fa00040200ff51f0989fe3049c82f3fa04cbe7edb001fafcda2480dee5c504efe0a4e90785aab482018cc2994c88b1fae607d6b8f3d201f2ecb3c602e0e8f9ad04cdc4929507bfa8b7d30598c5a6ea06ff86a3d403e3f69c6271e98788fa05ced4d74eabe0b895c5010befd99aaef007bfedbba507beb5e99d2c000bf50196caf3aa030000ce80f6e90782bd9fceb703edd0c4faaa0689f7fde307e4bbd8b60a02f556b3add3d504e0a7b58907bda9a29c06bfc4beac02cba189bf07d6afdff106958add9d01d0d0c4c201a2c3be8904f8acf48f05e2f2f7e3029e9badfb0596a0e38403c184bff004a3b5f3dc0583a8b7c807def2f58d0371a1e68ece04d0a3dbb802b6c3ba920150010f020001ede2e6919502cddea2a4039e9df0e7a100090200f501bdbbbeca040000a8c59296039e88f1f4b101e5ca988d9401ada8c397029ef387c1df01040200f454dcddd5d407e6cf8ea80790eec9a802f49ae6d403c0ca9c9507aab2c83ca7eb97c905948d8ea806ce97c18507abcbeeb8048b9bb6ec06f9a1aba107a9eae98602e4a6a1d002e5928392068ed8d79b01d691fdab0771928ead1bcae7d4df07b0abcfa0076b000f020002d5febb892f81a1cce702dfadd3b39b010f020002f5018e91f5ed0400009381dac806dad8a7ab2e00d5a6d0af79bc94d78e018b9f919e1600040200fd54b5fce5db05cbea98bc0696ef96e404a3e291d906f5a2f8a901fffae7ec07c1bcb0c1079593efdf04e3e8b099069f87e7cb05bf82abf905ebcfbcb401c7f9d4c306a3a6e2e202979acbd706d0a591fe03e5b2967f71f1a1d5db02ffdee39902dbb7bad55601090200ede19c83b104b2c99aad058ea5d3c72d04090200f501b9eee3db040000c7b2d8f702dadcdedadb02edb2dbffdd02e1b281e004c290d2f5d403f954dcc2c5be05969ad19a07cca389089ce096c901abd9c8b505be92b79003e9fd8bcb06f0b4808c059bead78f06e5fff1ee07eca4d3f604fda2a8f50580a1ffce02bd82c68c038bb2b0ee07ffcfffba01e0e7d2ad0271d79cf9c707d6caf8f502c28ac569a8000c0200efdef282d905b5d0e7e10690ebbea9ab020be6c083dcb60500009af6843ef494fbdd0fedddb294b304b7b4e7f902a58ce4abe300f551cc80f6aa078cdcf529b1cc8ba4068ea8daba02dac58d9401b694f547bdb6e4e602cef49ef6019fd7d2e104cdded7ba03aed9db8706dca3d5f706ccf6e753aa9ccebc04ffb6c4d605d79fe0bc03dafebb6f71b4d8dffe048fe2a79107fc8eb6cc6b010f020002efe3dfc3bb0497868ffa01c785814f230002040200f50191bf8aaa050000acc3f18505bf9f89cd1e02ddc19febf001b1c68f5ccdf287a7a802f551e5da8247d59be1d7049b8da4dd06afbc9af603badaa72ff3a982b801adb0bcf304ab8bd5ec05b4beafad019e99f94f85acaaf301b598e09505aed1ffbb04d3b2dac2028c9599c503cad4bbc004ceacb03771f19ff99301fe84ecc003b5b783de12040f020002d6cdb1d6c601bcaca09502eccccfe9060f020002f501defebfb8050000b5c49c8d01c98498dbef01ece790ffce02d3d0d7ff05dfa3825a3c00ff579befcaa907e49e9497059af2ad8202f289b7fd05d5b1b2920182a5b0be01a690aba103d4a982cd06dec8c4b003a4e9d8ac04ccb3e4c501d4eed3980692acc4f0028ef3dcce06a7e0e9b706f991e4de05858cdba80671a1c8c04ad4e1f8518ac6dbfd05000000030007efb793cef405fad8949b0589f88afb0f010bf401b6e7eeba060000c99cf4a0018dcea2665600ddc88eaadf05bde2ad4ad2a09d86cb03f457b08c94ec04a6dd93c7059ed2dfcd02dcf6e79402a0ce97b303f1da8dc601b8eb9ac2039bd4df9c03f9ef93c806d4a5da97029d8eeafe0386a090a506c0b6ecc303a3dbc28603d0d7f5d004f1f5d8ff02c9ed9b860571bb8dd9a7049bd2a4d202dacdbade06008c000f020001efe7f7e4cf02eda0d9de06dff9f2eae4000bf600ffd3b2be050000eff587ab02edb3a66106deb48aedb403de90e0a103fbb8df7b1bff518097f6f102e2fea39c01c081d7b203d78ef744eaa795e403a7b7aef403abbc9ada06e9d5dbb307dd9cfbd003bb80db0ed1d4978007b4bc881af4f688b707e6b5d49f07edf283f303c4cc90950297fac7237194cc9dc303eec6b2c501c69c9a02d80001050200dd88f8b75980d6c9b6079292beb32404090200f501bed68695040000e2e1fde307b7bad2fd0e01d69496dbdd02b5a2e9c202b9cb81721c040200f551b7aeb8fe058ed8adc403def8ac9205a6bb8e04efb0fbea07efdecf8f06ab8382bd05dea2f314e39fdf6fd1ffacb804ccccfa9107b4b3e5b001f5fead8906e99bd5c301eefff63db6e7d4f3079ecd9b840371adb4f3df01d488ccdc06f79db4c610040f020002e593eefdbb0785d0e084078ae6f2d6b4000f020002f501dcc9e39a0700008793f8f804acafafb11001d5a09dc7c207fccad00d89d1ea809f03040200f554b5babffe0688ab808105cabe899c06e69f848e0296f8d4a4059bbdc5ef02d3b48aec07ececc0f5029bb9c8b303b79bf4d403d5f3adea039ba6b4fb05e3aab4a203e6bace67b48eb39a06d6f69f8904caa8a5e40571eef8c6b206fbb691f403a4ee93f18a000f020002d688aeb28a04bb828fdc02d2e0ca1a0d0f020002f401b386d29a0200008a8bbe9402c7b291452500bed6a7d209a5bdbb528ffdfd0f07f4548b8e8f8e05f7ffce68a9dca3d103988ea9e40190bab5b302c8af969b0488be968001fedcf9d807a9fd8bb907e4c5a79a02f8b9e1a104a4c6e18506a9c5d053a9b3ecfb049cb59c9106b1c6c4f70783cfddb50571fd8cff9f05e7c4bdc20481b7d2ab0588000f020002ede2c3b0a30294d3f5ca02d4e79a9ceb05090200f400cdade6650000d88ccb8d03f3c9ef2e1c00dd9d95e046faf2f2840194c894e54f01f45792e2d1d206a4cef7b401bfa1c58f04b397b1a3058a96d2d905cec3aed005a39283b106f29cd3c00386d880fa028e8596cb03c8fcf0cc06fbbecc9303f0cc8fc804accba4f604ee82a7cb05fc93a2ee06c7a6d5c40271b4afba9001d89bc78c01dbf7beb904008c000f020001ef8198c0c206c7c9e1ce04ee9baff9d4020bf501838a8dcf030000f7ad849705c4ade4eb6b07edf2ade5f301d0bcf5f106ca8487f2e600ff54febda4e007c4d5f08302d0cd82d501d5d1b84ad2b0f5fb039fa982cd05d483caaa04f399f9f7068bdd87c20680c0df7490cbc69b0580bbecbf02c0e485b2058beb909c0186a6b89d01e5f5cbe507e9cdf6b30271c486ece407de83ecd30688a6f2a102db0001050200edbedec5ea03b788d59805dfb2f3ed9f00090200f50180b8b9b4010000b0d4c4f203a39e90af1201edcfa0989d05cbfcb4ee05b58ef4890c02f9549993ead101a9bfeeef02ff9e96d702eb9bc8d207e68e87a301e7e982b601ebdddacf02fe82f0eb0685d4afb406cceeb5920497adbcf007c5abd7c803d3dee0da05f1c0cbb302efe7b8b604e38891dd06cfdebba50671d2aabef503ed9489a104f29e45a8000c0200ed83ddb4a901bca8e88e0196d7908c9f00090200f402c790e2d20500009fc3b2c502a1e8e3ea011e00eda2f5bc8902d8f3c5c204959cfc854500ff54f5f8b99f068296cbb40584d4d07b91b0cffc06eeb097dd05d0d1e7df05fadbd1b704cbecb99306ecbfea9503b78dc6e302ead3d3d307e5c185f20380a6d2cc0184a9bcd103b8888ff301e9bfc5d807f199bd9f0371e4b9bf8705ddaed0b803d7fd97bb9d010be5c892ec9003b9cbe8a704d5cd8ee1b7000f020002f501f5eba9ce020000ddfe92880185ac81ff2e00ed8ca1e7c401eaaabac00297acd3cf9a05ff56afcfc3c107e0f581e905bbf58e9805bdc9b39204b0e4cee704c7dff081079ffca7a701cbe0cbe6048ee3bdca0796df99f504e5b990e505f6adb2c00496e2adbe03d3b7bc8007b8fdcfae07a3eeb09e07c88fa2900771d8a1c8b301ba8c8092058c8c959305b30003030200ed848f8dcb0783fde8a806d59ed3d3a100090200f501ac90adad020000c3d1e89604cdd2e29eaf02ddf0e1820d95cbde8d05dab890c54400f551acd0e59f05a2ccaba107ab8ac1c606f898aafe06d1a0fde301fcf184dc01abc6d1f301ffbbbdc101f3ee8239f4c2c8c702a9dbafd604f2bbfa8a03da81938d01b1f7eae903efdecc2ba4d28f47bfbedca90771a881bf4ed78f90df0284a281ef6d010f020002ed90eef7e605f3b2d482078797bfa0d806090200f50194d588c6020000a1f9959002d7bce6be5a00f900b186b68f02b7b5f1c203eb85d496023500ff57000000bfc795f005928194c903a5d88ce30482f1ddd801d2ddb5c202c488b33dc2cadaf606ccab88a903fde7b08303aa85fe9406d3e8a8c301bacbe5f106f0f0c7c702cbea8f9902f2c385d204beaebbbf07ddf88bb70671fab8c2e902fee0cdda0181fd838db9000bd5c1d3f7dc01c6a3a341d3fe829997010f020002f501b48eb2ea030000aa81a5cf02d5f89c95af01e5c6b389b803f69cf2c806e9f397f11700040200ff4fafc1f38903f78096f302ace3f8d10387dbd91fa7ce9be306a1f0a58b02e7e4c5860682f7d409ecaecea201e6addbdf0288d7873de7a9c0a703efc786c307c59cc038edced1a805f492b6dc05d9fd9e0b7186e1f19006968ebdda0287b6db9c200ccf82e4acb406f6f59476b0faaf8b030cf5008ff7c9e8060000bac28f63e8b1b3adc301ddba9388b906c99fb057acf6e7ff4e01ff54eb80a0cf069edca0c80187d1b09405a69686d2069b99c2bd04acdec6d901839d99bc059cd1e4d206fa82e6da04eae4ffc50797b6d7b402b5ab81d701f5deefb603c4caf2d8059ca190b30583e2f7ce02e897b4af06719dfbccb002efb9e79407cb90c73e0c0ce49c9cc68904cc83dedb06bbb18b7176010f020002f501ae8dc8ec03000099b1c39c06a587f0cce400ece2d48efb058393c09e03f1b195553c00fc57d9d8c7e501a5b2bdcf039ab5acd202dce0c4ef019097a1ba039bbf89da01dff9dec90197fda0e107cef9d0e30698f6e2c307ada4cfdd05f3adb9b204dcfa839e06939ce1a404b9dbe1c20182dc87bf03e9848c810571aad6f9a805ddb2c3b006cdabc2c303007600080200edbfea998d01818284e303f3f7d6bb6302090200f500c7a6eaf8050000dfa8cb64feba9f92ac05ddf98dbc65acfed99d01d8cee2ef4300fb529a8feb9d02e8c5c1aa07b0beb49f0696bcb29d02b4deabb40786aad317a8e8a4e805c3e796870491fde0ba0199f493a505d3cd8c9b02dcf4d2f3059bbdc79904cff2d8b707f6ddb109f8e6dc5ff1b1ba9c0671ccbfc0c006b3b8f5c802d7bda738a6000a0200fa00ce85d29004a2feb49e0484d2ece3061d000b0200f401b38a8a8807000087f2ed9703afe4dc631f00eda9f186f001e191d5b305a1e997b5e100f551e3f2e35fe7bcda9b01b5bfb1c201e59a9372fae2e8cb07b0b5ced601c98bd4a607e99696a301a79ab9df0195fafa61d995e7b605ffadb5a005cacb839703baae809b04d58b99fc02a09f914bb68cefe70571dea590a803bff5d0c40581a78aaf67090f020002efd992daf702f4f289e204e4ae8eace1000bf501b5ea86fc040000e1d1c5cb05abf8f297a602d585d2dcc607b3918fc002f3ade39c0b040200f454f588f04bee99c660dfba9bef01c2ce8fee06c9efdcc706b18d8fbe049edbfcac06b5a7b7d602d7d68f8807b4bdb1af03f392ff9b05f5cc81a107f9fcbaaa03abeeac8b03abc7918b06f6ebfaaa02bda4d0910671debb85800596ec96920788d8bfd9036b000f020002d6bcd1c1f90590f2b9e7028cb3ce212c0f020002e5ddd28d1f000086d9ea49fdaf9bfbe100ece9ee86bf01d4ccfc8005b4d585403a00fc51ddc0d09606ccffa8dc0587acac39cc92d6ff06eee4a7d701fcb985c307ffbe9fb407c3d9bb67d9a6dedd01a1d7fde20397a7acf903a783eb5bf2d284a302c8c7fcfe02baa3919007ae9cd59905be9baa840471afabae6decdee1f601f3bcd3317000090200ef9fedfade079ff3c0ce05d0fefbf4c1010bf501a4ddb4df0300009784a4cc07c7a997f95806ddc89f986cafd68ee103fab1d5a8a202fa5394aeb69202feeb9ea203faf1f2ae04949aa1a102dbecb38a07e588cf73dbfdfc0eed96b353a9f8f1e60187b1b8ca07a1ad93fe04b7ad8bf507f4aabab002f6d6bfee069ed7b29e079f9cdb9f06fa84a7ca0171c286b2e807f5d0b0c303d9ffd99402d3000b0200df82f9c98b06f2e6a439cab6fd90e1000bf401acd2978e0600008d84c3e802c789ed6c4a00f400b49787dd01f3cdc5f3069499d3c6021700040200ff54a7cd9ac605ba85d29b01aace8cfd049ff891aa04f3fec3fd06c0dcdbf9068dc7efc107da98f59f01d8b299b103d7e1d28901b0979cd604c487b5bd05df8b848507c5a49c9206cdded39404afaaf4e305c2e091f80471d6e0dcde05c3a7b5a702dfd1e0dc350cedf8c0b1e8018dd8d7e101ccb6edc4a100090200f501ebd7ae9607000086affacb04859de4e8e103e5a5c5e08702da93909102828788b7bd02040200f554a2c5cebc01bcba91f50693c5e8d406fcf1f1ba07fac185d5029ad2969906e5c4c19607eebb9d9f04a8f4c69006d9d7afae07acd09ffc06bbae96a304b7c4eee0049c9a8ccc058dd9fafd0385d99178848fd5bb0371a4b5f6f205ced3c7ec0796deabe8d4050f020002d59c849a9104ccccd918c4dbc789b6000f020002f501f092dec6010000afa2cae206e1d596a2aa02deaaefe7da07d387f1c50489d49e1f16fd54f8ccc2d701a1c790e404a7ffc962949eedc30796ced3f00486daa48403c0daa0dc02998283c006ded5b7ed06f4c0ab8d01858adf9201dca7c3d901e895c98603fcf5969f06acb1ee9902ab8298d003a09189a30471978bd0bd02808c99d905e8c893d85801090200efd8e1b6a00398c0c8f603a0d89d9d2c000bf50088e9df8e0600008c90fe4ab08dfeb31201e5c68aeac606b1a299a60491f19df2fb00040200f553a292ed0eeefda4ef03d6a193a305a0bfda85069498aab303a9c0cad90582e8bda903aef7e7ec07e4efcfca04f8a1d6ab03cecbd2c602cc9fbbd003d4fa82a007bec2dc7ac4a8b756dcd3f1b304bdeea2a90371b0f094f705be9adcb60180f282b9056b000f020001ddffef81960390bbcd41f3fc93962c04090200f5009a88de2c0000cadf9eba01aa9ae096bc03eda2bcfbaf058af9b38f07baa39af72501fa53a5a9b68904edfce68a07ba85f9fa03eecdbcc60180dbf99103b48fcc9c04bc8bc59102a9e2908105bdcad8a806d5cd94b107fd83b19d02ef908450e293df589ab8edc605fae3aa9002b09ac8a704f6eeb0eb0471c3dcb87dca99d89d078080939506a7000b0200dfdfaeb1f301fbd1b573e2adc4f3e1000bf501c9d695e5030000dec0acf2078896fbbacb00ed87a7a48907b4d4c4d0078fbeacaf1703fb519bd29d2ee9f2d08402c4b799ff02de88fadf04c2a3ebe103e089ce9d06ea95c0e907b0c491d70189a9ca23bd83da22a395d853cae993c301e8f1c28607bc8cd9cc02d8b486fb04dbf1ee39cdd7bee60171c598d4e301a98b968a06f0c1c7a306d2000a0200ef8cb282ad02ffcccdda06b6e780886c040bf5018997e5b6060000aebbf4b805dd91e5902e00ed92e7f6f605f0f3ffd602aba18aefe100fa54fdb0c8e707dad5849f04c5928ede07adb9cd23c3ebc3f207b9a7ddc507b5c4c9ed05acc78bff06bceceafe03dcb9c6b30297fab38405b8fe82950681dba5d10592fbc3bf03ae8fc3f003b5a1c7800297e8d1ad017189eb93ed07d4a3c9a303fed68772d5000b0200edbc89cbbf05bff0bb9d01b8bbd88e9f00090200f50194c8e286070000edd0d8c505d494a58e7103d5d6dcf0549b91f1d201a8eacda1fa00040200f4548c9da1cb01969190880390e294e307e0aba1a005b5d2dbad02d5ddcb05d781aa9507f1aeb4d603f8c5918c06ab92f5ad04daf48da801a9b5d1fd02e2d68ffc04dfcbf2a705faa1cf9305ad87909a03bde1b3d70371ac9bf1a901b8cb8844ceeff1e5026b000f020002e5f8c0cdc404ec82f7e407d9e1d6837a020f020002f401e6c3e9c9020000c9c8e141a9e2e492012500e585bf84f2049fd9c9b006dd8cbcada003040200f553e0dccd6dbc8aedad068ed7b2ee05ace3d6bc06fddbe7fb039fb5c4a30285b592a303cecab3f206bcb68be402bac5a3b30181d3f145eed3d7ae04e0ddcee502afc7a946919de0e001b18ea59b0491b7fd870271a2b4faa007f0b2f7b505ab97d7c2066b000f020001e5c2cb9fbf01ed87d08f05c0d9c9d51f050f020002f600e7a68dd1010000d6b995870697d2adb018edbfa6ced6039fe7fdc50485fcf4a04500ff54a1ccf4d002a6c0acc207b6dddec205eeeecbe107ff99b721c3e8a0c402efd4b0a80296dedbd902f5c697df01b4f8f4fe04c2d4b5699a8d9ebb01b192bdd50488c7939004cbcb93ac03d8fea79f07a38ddaa50171f4cbc8c6078cfb87ae06f0a1cfbb04b00002040200efc89e90ed03c7d6c0a507ddd1808a6e040bf5018ed1dbe1070000ecd29fa805c29d88c4d702e5de9cb1b30281decd8a0390fedcea1700040200f454d8c8d69c07a2dcdfd206fae7c09002a694fefa02f89db28207f1dc95c101a1f197e801dec89be403a5a7be13bed4aea102c7c5c99304c496e3f203faf5b89607b8d6d2a30685d69766b0b7a1a30182c996b60571c487cba405e6b0fdec07c191e091026b000f020002dda2e7caab01daa6e67b80d48bce6502090200f501dee5dddb070000b8c4c4b007fdcecdc6b001dd95e8f69a03f8abe67bc39bd5d78c03f954ad9df2a1058eddb5d005a4c1ebc403ece9c7c50483c0889105eeb3998607eacae2a401b496eaa801d693eff707f0ab81810389e1f4f502cdc6f469a48d929e05f9efce62c6b2898c059cf8d9db04f9ecb8c60471b2e0ad8f0488b7a3b406db84f98a06a7000c0200e585f29da101baa0daa505d0eaebf641040f020002f400b984ba090000c490a8ac05959396142400f400cde9a2b30280bb8ce407f6d5f9a3031700040200fd54eda5c9ca03b1fcb29903daadd1a706b0e6f3b401f69982a507dab0b6bc058ccff8e601cae484e80597c4ea8505e8ffd0ea07f49dcc9807dda3ac6feafd85f705b39ef29807d18c988a079fbcfebb02d4ebd9cf027182bbe8ab0286effca401a88dddc23802090200ed84c8c9a90592e7a7a606bdd683998201090200f501b8b498d0030000b3e6f5ec0298e1cdb85a00edfcc2a9e306ffbbbfc701d593cff8e500fa53dbbad2cb07bdbc90a7049e87b5089edd81d403d1a7ba12c2f6a1f30382958fb603c3a6fecb0497b698ab05a9dbdf9a0486aa959203c3ed8520c3a1ef8002ebcae1ba07fed1868003c0ad999d02f6bd918f0671fdabaa9605c0dbaeae01e4ccbaf106a8000b0200e5c991e0dd0494f3ff8404af9c8ba225050f020002f501c4bc93d6030000c59fe5c802a3ea83ec1101ecedd89906ca8faafa01cdadc8d8043c00f54fa98cd15f80a6c18804e6a0b1cf0289cffb0abfd6b0920280faaedf04bebebc8903bbde818a01f4d5998d01b983ca02f981bf89079dc6be8605bbd1ed52b89594ce039582d5fe05929086d705b282de6971a081f4940794dee43ffeaabdb585000f020002effcd788cc06a0d7f7d202e5bdf07b230002040200f501e7e8faa4030000f9cacdbb02a1fdd7ced202e49bb6e2df07a89bb4e506eee5ea692f00040200f454ca9ac6a902e9d0e155bd85ff9905f8f9ade40382f581ac04a4da8885058aad83bb01b9f0ccf404e4aaac8d078ddba1b704eb96fbf904dab5add101999a9d9f04b9adf2d4068bd1e99906ee8cdb9106e7f6dbd90371a2fdf8f206bc929a2db18288a8026b000f020002e589c99dc10181b2faa5049ae0e991b5000f020002f402a6f3a9ab060000adda9fee0290989efa022600dd83d7b66883f5b98003ba81c1e44400f457d3a8d2d9058cc1bbd001e988a0ff05959dd6a706f6c9fc9a018bd7b5c8029d90abd00383e8dc9407a0e6cef303a2f4b1d7068587b09e02b59eddc301affce6a6039da593f106ca96d4bb03c295d89203addcc08f0671ebe3cba701ada2eb8e04cf8ffce206008c000f020001dfb8f6fe4686ace0d305aec69fa14e050bf500b2d9fbad050000f3dae519c4bd97a58703edd1becb91068496e5e7079dd4e3cf8703ff54bbeed3d606a3f9a4df07f8ffd1c503d0a5e8e406d1988d9301cbba8cba06ab9ae08201efcdaa8606f488afba05e0e6caa701dbabb097019f92c2c301c0dda6e80188bab0fb01afc8e54887cbd2a904f3f4adfd0471acd2f09b02b9e1bc87078890c6e0b8000befd9cbf2d606f5fbb4ce04cab3aab489030bf501f2a6fdef0500008798ece705feb1cef92e00e5f0eda09505f1fd88e602f49fe0ad1700040200f4548ab0a2a806c2acb1c007a68fcc26c3bbe6f402f986d31f83beb9f507c4ace2cb069bdcbbae02f3d4f4b4059da6f18601cde7dfa904afd3fdd604bbdcf9cf02ffbdadc801dd9cf9bb02c4eeff8a03ecc9e6c60271b4be8cea05ebfbcb98019fd3be96036b000f020002e5d9b9e9f101d49691d4048aa7e2e39b010f020002f40194cfebd1070000b5b49fda04b3fab7172500e4d9d9efee068bf7fb8d0687a1f1431600040200ff4fcdb7e96afa96f1e802d0da994c8cc3bfa507aeb0c7a702c7e08adb05dbd5fbd107cc88c8e907f486daab04ff87dd9f07cacfaf599af2bd1cbef1c49f01b5ba88e801c9ba76e8d1aebe03fef8969f0171d6fdcca805828293f204f9c8cafec2010be4dff1e6c405ca9bc0ec03909bde4b92000f020002f500858ad40a0000d19f9d9e0483a9d7b07203edd5c58da30190f2c9d4029fb3c1d02101ff51c8b6cfed02d3c29ccd0599d7839b048197dff505d9e19be102a996bed305efb985f805a7c0e9db0791c58e4ae9a1a516dcbee65ec8d2e5298af6d4f304fee385ca0382b9f6b203c38986ac0191f4861f71d5a5e18907a5d6968103adff99ab01ac0002040200f400e0e6bcab068a8494990188ace19c0517000f020002f600cda3d6e7040000ff98fd8f05c2d3c8a047dca39ffed004a9bbcacb0298d0373b00ff50aa83baaf03e9de8d9e06a4cac895029b9becd102a7cfed28c5ace0ba05f3f3df6ec3c19cdf06bfabc3aa02aaa7b849d2ba86ac01969b882bec8ae3bc0184f1d4d10485e6fcca05d7d5cdea048186d7ce017198ec88af05c4cfcab805a2a2c2bf010cdef5b984cc079ef1fda201d2e1f6cd3c090200f400a29599d1010000fbfca669c89ede681c00ed86ee8588078d9bf78806b6a1abd16f00f454f69fb54fd0a68e72e1ddc8b205f6ad95cf028bfca6b103cea0f28a0290e0bea80395a089b20585f590a907d2b7e89606bd85bdb305df84bace03ddbeacc0078da8e4d205f7d8ab90049d81b6bd03a4ffc5d3027188eaddbc05e79ad98c0796b4d38d028a000f020002e5f2cccba403f799cb8c04b9f8b7a6fd050f020002f500dce2d33a00009bae94d705d599edb64b04de89bfdbec05cf90aad206e786b41f37ff53b4dce2db05f2efdc8904d883b6e407c4bcd0c305edc6a6ba06b2d9dcba04fe88f3ec05cbc2a5a805aaf7924debb5a68805f388c0e60780b999fe048cc981d903cec480ee02ddadbe33ea96e7df01d3f1f0d30571eafed29505c7adb959db87f5a903af0003030200ed9cd2ccaf06b5b5ec8903e399bd8f8101090200f500f8ddc4130000e7d281fd03ee9180a6b708ce88a3cdf903e4bdc05fc0fe92460ffa53c4b28b35b8c3cfed04edfcdad607c2a0ff8407fca4dfb402c5ef87f001a19ff6c1058fad9241eeeda8be07dddcaeb402e1ae898004fa9bc7da0384f2f6ea03efefc8678ff29fd906b0ef98be03f899cca50371f1f6f780069bdafd9802d1d48a8902a6000b0200d5e0f8e4a40186ffa06e98bbf3c0b3000f020002f501969fa9f1060000b8faaecd06b6a6b2b12e00d6e5a5b7df07bcdfbd8501e4eac59b03040200f553f7b0e8f205a1a3c5fb06928185d101d28a8ee704d68bc2339f85a19b01cf9f85f004b991dfd607fac8ebc806aab9958f07a8edb7ca0781fa9fb405aeccb8e5069ef0d9fe06fbc9ff9c0385a0b6fe05bcaa8fa00371d4c4a0df068fe59817eab4c5666b000f020001efede0f1c0018d82fbb20193b8e975220001050200f50199c5bdc6030000b0b7a6db07a4dfa7969404e5a0fc9df4018de084f10796e6ba3d3000030200fd51f483c9df05a1a9b4d105f0b9cabc0796d0d62dfcbd839e01eaa4a674fafdea42d1b0b4e201e5abc1c506c4b9b9b301b6a3ccbb07ffd4d6f6069ffddda207b2dcbfc006e4cdaab403d2b2acda05b8cdc7910371e1fa87f6078597df18dfa8dedd5c08090200e9f1b58bbc01d9f0b4b007949eb4531b000c0200f401b0dee8bd060000f1d2cca40691b3a03c2000f400c9e5d49504cdc486c807e1dee6ce071700040200ff54fc94b78405cdd5919a04acc0c0328eee81b401f6b3d999078ff0a18103b7fde7c906a78496ba03abe4f7de01b8b1f48a01c8dfd59b07a8ed80fa06c8ced4c502928bcca907f8a8d3d007f7ffc8ba0697fe83e50771929e89de06c0a6f4f10788e3d0da3c040be5c887d49a07b7d087be079c8ad4ca96010f020002f50198afbce3030000d189d3ec07c498bad0b403d69facf1f20399b0c8f902dbf8da043e040200f454f3c6d2b202eac882eb02d699d6c306dcc1ac3a8fc6ccdf04acdda1a503dcc9e7d304fdbca2f706b4b6a78a03fbd8b3af0588cce3ca03e297ecda06ebdfb9ae0291f69fe703a7afb1af03e39ab8c604f6a3c92f71fa91f58203f8a7e58105b3d4cede046b000f020002d595f7d1fa0193ecb168bae4f2af5b030f020002f401c6b7fdba060000daeafab904d093c1642500d4ac9a9e1087fb98b60287f48f0d1500040200f55395829da507accbd8b706f3b3e7d106fdc0edf30799d3bcf305b8a1d3ac02dee2eae902fea88d8d0583baecc101cb81ca5da6cb8df4078adbdf91029695ebc104b0a1e3bb04faf8d4e403f1f89a33848fdbb00471b597b866dbd5b9dd05bebfb5ca066b000f020001eff1bfb6dc0392c6a2ea05b0d2a94f220001050200f402cfefab8c030000a18ca8a304d8dcdbd8011a00e49f95f4ff03cde183f602abafd5321600040200f45482f1e18803dcdcc48d07fcf3e3e203f7d49ea007ceae94a7018bec9d9a06d3a8808401e89b9e9104c3f79ded0590e9b6f207abe1f07fbfd0bacf06d4a68cba0492ed91e404aaecf1930787e8b1a1069585885e71d7a7ebd502c4ddfbc801f7ccf0fc056b000f020002cd87e2d369baa5914f95bdb0b54303090200f402a8ead0a3010000a2a0a8c707be8af1e1061e00cee5e8aedf0297f08e58f9fcbdf035f45491aada830496a08ceb03b5d3c2f704a7ef88d007e4a9819e04dad6b8df0687b7f3ad03f9d3b3d4019fe99fbe04c1d9ee33a98bb08201e6a3d8ed02d1b382f205ecd4e434f5b08dbd0293e5c692059398ab5b71eadb9e06c9a7f7d403c1dac9ca03000089000f020000e5e4dbe19d069284aded04d4e8eff794010f020002f500f0f7e41c0000dbcfa1d604a7a38bc85900dd91a2c03faae5c6800793ad8ea12401ff53a19df80d91a09cb806cba5eb9f02d7a891e406a9a8c5be02bba5c9b603ffba9dfb0186c0bcf003fba283af0483d0a5bf04eedddcb905d0cda08306d1cdf1dd01e2be8db4079ca0cca203a49dcbf207eba9872371d692a524a39ca68a02abaae1fa06ae0003030200d6a3ebf88f038e96a1d003e28d8c971f0f020002f501a6d283f2020000e0a48afe03d2db93eb9304eca8c1f9a204c9a8f1a502e9a1cd3d3c00fc549992e98c04d1f5fab50483b79edc06ecf1b5e506abaae88406e5ecd57cfcf3dc8b03a8cfa025d4dbebe9038adffbf602f096fd0a9aabe0d401c09cfcec02eb97dfb405ecc5aab005b797bdd9078ccfacb50671ebbad6c0069b9986c905aaf5edf006007300080200e5bcbd9d9f0588a8f3b502bcc1bcb176020f020002f600c9e5cae2020000f08daa9a07e894ca8511edefa9fcaa03bec5868307d49dc3f4a904ff54c3d7ac9e03bef2d5800389bde88507e2e1dff506b3cecbbb04ceb9c68904b6b4d5a201bfd2e8f306a5b8d268aef8d3c204d5ddf2a10280cf91bf01c39e8dda04a1b0809803e596a78d05afd8cee501f0a0e0de017199b1c14891dff6c904df86fc8102b00002040200efb280cee80287908fa703acae8a8357060bf501a2fdc39d010000fbebe3ec05a5f1a5bd9202eda3cca8e60392c7c49e03e481f7c62901f454e9eadc9302be86f08e06ac91dead05d89b901da08bbf41cbb4fe9607c0a4b8ff06ebd3ba9802d9849ee9048d9ae284069dde98da01f9a4819507e5cdef8602f3a4dfa006c689b1cb04d8f9afb606a2fad5a00371dd808b95048ff5dcc204ceb79a8406cf000f020002efdaf2c08b02d2c4bec003b8ce8bf3e4000bf501909dbee9060000dcc0919401d499cffe2e00ecc0aad0cf0397a3fbfa06dfeec2116800fc54aea8a28806e3ffcfb307d0c3ce9c02e0e2b6eb04ee9fe3d80393f69544b6b1b5b80588b8b2ac07ad90f49f03f9d9e09703e992e2e603e0c5cef201e7c9a339bf9d9da2079ff09de806b88bf6cf03acb6848e0171becac78c02ecef8e7fc1d3ab8304007300080200edbb8bf79c038ba8beba07e9c3f2896502090200f501899cc9d9040000d8a1d1a00580c287fa9b04edc0baef93048a8b8a9507deab87ee4500fa53b7a6d2bb05f2b8ce9506f1979fba04e8eca9be04a181a0ec05a692c5fc01c0a3f98107c5ac9dae06c285caaa06b9a0d09c0683ddc60dde86d3be03db8ffcdb01fbdabafb05f6859ffd04b983d620fdcac8a30171dfd69bab06f89da7a202fd98b328a8000b0200e5d6b7b482048f94e9f307f087f8d141040f020002f501b9d7fbac070000f893a99b078d9ed295c501e5b8a286b901f1d3f6dc06bfc4b6a8c002040200fd51fcf3c1a6019aacf553b0c3e0ca05e3fbe39905acc0f48607bfd993eb05c7fba82aa992dee3029ae5b8ac029599f1b707fcb7a5d107f0958cf803cf8eabd907a2f2e420cef2cd8806c3a4c455f39ecf980171afae8c990485899ca405ff91b7b35401090200e9fcb8f02ea184b4bb0586d5aa89061b000c0200f501a6cc8ec202000085eb8a9c0498de92d8e100ed8edeeca605feebdb9e03d0fcd8aa7000ff51b9aeed04d1dfccf407e2cdc88b049d8dde9c04e193bbe503d28cac5cbdd6c948fda3a7cb05c1dbdde40292eba8b103b892b4a505f2a1daf601a7d4a8ac07d4abcff903ef8bbfab05cfa6b1d4018792dff70471d18a897cc7b1f4d703d4b189d597010bddbf8a8dfc05c2e98ffc01968ee1ed05090200f501d2b8f1f102000087becfcb06ee95c4c7e100e992a5fcff05c7f4f5b505efb3df7d3400f256000000d1c180ea07f585c305a9f1d0d606c894dfff01928cf558c8bdefbd05f8fed7800280faebb104e5c2ed98019bcbb4a8048cc6cad201e1bdb1ad04accaa30ecfa8c19304ea8dac8e02a9c98da903c490b8af0571dffea6a905f5d0e3e203a2bee8df0768000f020004e5b5cab7c8079ee4ef8004a6ad8d9bb4000f020002f500e4bb896f0000f3d9ade902d98cc1d4f407e58ad2d3ed06d8adfe9602929ecbac9d03040200f55687e0dcbc0597c0b2bd02a0f89f8103e7c3eae607d8b8b5e2029bdc998505d095cee502dac9bcb507918789af01b1ececb0069ce0bf9f07838d9fb0048aaad2ab02d293a7c906e5a9bab607b995f78004adf0d2c70171a88fd69c05b58e87a602bfb8f7b5056e000f020001ff00b2f5d3d703c5bfacca04aec3dcc305230001050200f501eab49684060000e5daa18b02f4b8bca1d602f500878dc4a206a5e4ce8b07b1bee6b4073100030200f552c59e86c405f291fd3de0b9bcba029490b8ba02b7e18182059ba894b002e9dbb8c804a8c382c2049d89e5af03dbfbae21f8bc99f406e89feda002afb8978f0189d792709ce6c0ff04a4c28ee605bcbeb1d70771a4fef8f4039cb684d9059483a25c6a000f020001e5999ab0ba07adf5d998058895ddb89a010f020002f501dae38cb7010000d6f7f2d70393a39ffdb101ed8e80de91059bb9bbe3069feb97bc2701ff55db83a8e503b696eae603afa9f8b104f7cfc2de03e094a29401b5c6d19b018ae1e29001eba3aaa307fcbcdbe501f2d7add006f58dc5f004a2fdc6db04909e8ac7049fc3de8f05f5e0adde01bfb6d979b3a7c0d0017185a1cdc703c1c2dea901a2cf8d8c07b30004020200e2b58ab0f80193e29c9a068791a82514000f020004f50189e5deea010000f8fca1e4019bd3ddb2d902ccdab6d806e7c19f7395d0e9623c00fc54d081ffd70384c0fa8904be99d8b202c3fdb17790c3f99b07aaeaa68002f9e1fac102e6acd6cf07b8d0e8f4058da4b4fd05f1d9828c04ebbffb8806a9a6a0c6078c8ba08e07e382d6a901cab8f6b307e6f1d7da0371bee69d9203e6f8b4f606efa0ec047300090200e9e482e59c04f8bbc8a003cc8fd0521b000c0200f501ecdcc0b5060000efa9bb9a02f8dca7f53705edf083cfab07c0d3eb9d01f0d1feab0902f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe4fc848df403c882898603bcaf9db903a99fbea404e9dbab8a06e0e4deac01a6d8fc920393acbdab0282d6d3a903f7adc19a068288aca104eeb2ccd106dbf881ee02989cfef80295a0c8fe058eb7f58d07e2db8296076ef6050f8d81f9f601a6ce948d069bccf3fa028bb1deaf01838f824bc09e889a02e2f4f49402a4d0eca005f7a8b69704968182d5038ca8ee8301b5e3e48407b0ac949501e98c9eb104c9a8e9a60797c7fc8304bcdfaefc06beeed4ff06e0f0ff8d01f4c3868c02acf9d2f904dff2e1d0058e9aa6960297fdb3ce07f9ede7f90297e9968b03bfa581c101d095edd405d38b919603afcbd0fe04b794ec980680c1b3d901d0b8b4a804afafa708c3b1bc5ce5bdccd80787a9f794028ca8cbdc028db790f405cb8db0f20591b9f0fb06deccb2b207acc8a7ca02d3b99a8405a8cd97fb04ff90a8f906b6bea9eb0587d2949c048bcfafc405e985a8ba049bdcf4cc078d989fb303819be3ef07f691f2cf01e1ef86e801bee0d25cb4bb993bd7cda4f705fb87d7e005cbd5a98a05f897a4f804b890cdb104ced4b79804cdda8c6ecfa4f0af04a0f9de20d99eb364c4c9c4bf02bcc7bec201f4b4f8d902b3c3d78e07cf9d859304a781d1ed05c08982b402edd8d6e904c1a3e39405c1cb988506a6d69ecd0390e5aa850495ebccea06e8c8909707eda6a99606a8f3d8f901a98fc1970397d8cec405a1d298cf02afd0ddbe05c1f6fade06b7a5b4c902c2a6ebd303cbe694eb0587dec8b703b88cac9502bbe0f9b406d0fed7b903cfc9dda50387bca6cb07d2c5e7ab05ab90a39302f4a8cb8703acf9873f99dabcf602a6dbca9203dcc69dde03c0e7d55fadb5b3cd0688f9d2f2069af3f6cb05f5b0d0f90689f99deb05ace1c5ba079fa6ed8504c2b8ddbc03ded1b3b604f1ada9b502acb78ea905f7d2e38301c5e8a519c0a4ca8305f6d6fc9303aa0a0aa3b5daf703f9e69ec202c383e1c906c891a71090fdd58407bab4c4ca02fa8cb6b301c3cffade02dea9e4a704f6d7b8b707a5d0e1bb05d58ff25a95b1b1f407b585a3fa048992f9e702bfe3cef207b6b7cba803eded828906a7ebb0c905e0b39df204ee86908204daadc1b004c989a7f303cf87a8f805b9e2a59506e2f2c4b305c7b2b9e404a9b685ff04b8d8a5ea03f7b6ac9201f9d7f77c86b9be910588cfbfdb03e5d4d6559ffefaad02c5d782f002afaa83c304eccd9bf702d0bfd5de04b3c6aae902aaedfc639fdcb579b9e0fee807bce2c8b904c69ef4970290bebe8c06e0b7cc35f3aad0a301b5ed9bd8048ff3ba63fa9892ce04d896dfc505b598a28a04c48bf49102fadeeb8a058a91e0ba01d1d293c901de83a99301fedf83d605e2b5d2b503c3aad6e507ada9bb9c01dd85da068d91e7aa06ecbd95cc02d389bfe403c1efcfc006b8bd96c303b0a0bf28b3edb99904bbacf408b7a7f3a102e0b189bc06e3e081fb03a9b38bc501e0ccd11482e5eae506fa80abc905f0a287f801c3e78fa007c40e0a89f2d28804d9fa9cdb0791b59c48c0dde9de01b69fe47beeb0d59401a09c9cf6018ee1f1af06b8afbafd02c1acaffd04f48ed9f904849bdbc705b0899c960197c1d13bb78cfde00199a4aac803c9ddb7c407e3cdfca0079b95a9bb06f2d497d002f1bd82dd049dff9441bbfcaf8703fd84ecff06d2be9ce5078f92ebcd02dfe49bed02bc8c83ee03eb96fcda039bb1e1c4069d84bbd405e38e83d40293eee9bc0598dea69d04ced8c478eeacd6990294ecea8b02a1a78db903b681d48003a09dad35d9a4f59407e88d95a706f2e4a96ae3e1b68f059dc5b1ed04c0cdd8db01ab8ec08307dfc2a3b305f4fab9e405d3c0a28c01eee0d8f004d38facaa0182defbd402f9bb9b3894dbc89003dae5c98602f5f9967890b28eb203d382f6b306ad87bef101bdb983a101b495dfce03e99ec484029bd7f9bb02abf0da8e04a5858df8049fd4a68902dee8a49707feffcefb06b9f3daff02d9c3a2c102bfb8f50d92b1c2ff05a5b9f3a104cfe982f406ef9fc99a03efcf96b801afd3dea303e38dc89804f2d1faf005e3180bf2b5c4e307828acbbd04e883a6f305c6ece55aac99badd01c08bd9d603c5f89aa1038e88c1cb05afe3ff80058cd8d2b506ebbad980039ce2cbf501f0aa988703dc81fe33eebe909202c891e9eb02e18f829404d3a9e7339a99ffbb0382d9aca40390f3efd405b6aeffa806e48c80ba01bed3beee07b898b528fba9d4cb03aed6d2e3039e8291d406c4ff811ffea1cdae0199958bc306d4eae79804bbf1b48f02c39c90e104e48cdfbc04a5c0fdec01c5d2eca1048bbab38504bf9ece9602b6bfbf3cbcbfb69a05c2ffa13fb6efa88703cd9da5bc05d59fd8c3028280865aaae9fec801e9d29cb406c7b5e3c005879cceee06fed0f61fa2e990c306b1fc89a905bbedaa9104b4d6e28907b4baaf19d3f3ec8a02e8e3dfdf07a2c5a88a07db9283e207cbc1b2cb06ba91c32c9fe7fa9f038eaaddce05d0d08f288af9ab52cfa5d0ee06d89499d701c0dfbf53ef9eadd205e8cbe6e303e2ad99ae02a58ebce602ebe9968f0780afa1ad04f9ced0ef02e0b3f0b206ffddcda107d7ceee8d079d8e959d02c2a3956094e8b697039de7fef203968bdfa305f4be91dd01d2add917a1a7e6fa0396bde2f203ce1f0abea0d6d80385829a6290e2e89f07cebe9ed507c0fd969307a6a695d204e9a19f70ccf1c7800283a9fe8905d4f8ca75bdd8a29502dfe5ed9b03c7d0a3a5049ffab6709082d7b205eac69eb802b0fda9c201e186b49907c682eadf0398b9cad607aab6d4b304cba4fa8706a9cc97e505cb84c59701bde990e206e18d9a12f8d48b37b483ae8401818fee60aff180ad03b0f3d5f202e5c5c3a704f5d0e1b607a7ecc738c6d3c19e04d6d6d712b98c866fc9e1b3fe01beb1aefb04b48386ee03c7aaaeff03d3d685a902b1bae09b06f1a9b29d06b7f5c2a202accf968a079ff6e6af04ea93d3ee07f385d073d88cdbf504d5b0fcd406b7ffedb606b9f8898002b0a5fd169ed0f321dcb7f2cf0692deaf9707de97a3b703b7e9ba1196f98347baba83cf0488cfb9b207a3e1b63294e1f49204d19fa2ea04fde08120858fca8e05e8d5c18f03e6bacbab06f5a9ca8806ebe0999b05c6c4a8f90386c0e1b005ef81bdff04afa9ecea02fbd7a6c501a8b695a506cff293e005b4dcf4e507db89cb32fd240cdf97f1ea04e6eec3bf02f886a6f60285c1e7f507998ba8dc049e8ceec606cd9db59a05da93959b05cdf9b1c804b9b19bcc058bc1bc7accebeecb01c5be9edf01de9dffca04f5defb8a0480a3f8a106a8f5ef9505ce8e91e004f2e4f06f928287f404ea8fe0cd0196ecacb904c9a8f5ee03eec1cfa807f5a4e78107c4c787e207adfacc62fecdb1b802c4d8e08507ffd88fd2028fffaca3068a8d9b9406f3b2e6c002b4acb1ea01bfae9bab02b0d0e343d7f2e1be03adb3961ddfc7bcbc07a8fff9e505e2f2e0a504e9e2c6cf06b7c5decf07d2d2e28903bbb4b0da078e9bb9eb04b9cdf606abb7d4c307b0d3b79e0185cffebf05eaa4a2a707debbabbc058a9f8a8603c9f2f96dafdec4b405dbb89d60f7c3841facb29dcf07e4cff7e307ba859aa004a993ab8b03e5a0dc2190e8b1cc02c48de6a203918da9ac0699f486ca03edbbb2fb02a7a9b1a501b8cda5ae03968cace201e0cea3b004ef9886f201ff88c859a8afb1f5049fc0c9c905bbcf899804c083cfa606b9c6abf4039bb4a7b4048ef1fcef04a7d8850da9e5d99605f5998ff50784d4e49e03eefc9caf06bfeabb6f88ace8f407f7e2e3ef07d09c88960591a58eda01b39ce7f30582f88365bdc7eb8304dfeabbb105d4cbe7a105c3a6b5b505e4290ac0dad2b101fcbe908b07b0c0d0c802a087e3c806a2a7f1b401eee6a5b107e4c6a8aa048de1aeff0480fbfcce05b8a18a8b03d1f6a3f403a1d6e2f404f8aebd579595d0b504fceb81910598b4cce7038de8aa17f482f2cb06f9c786d103fccfecce04eee89cd707bce2d57990e08e84049eebfda201eac1a1d307e7e4b0a40394a9ade00381a2abe606adda92c905b189a1cf02fe96ac9605c9fed1e003cca8b2990580ee88c50485caf58a07e6b193b8048feaf4b903e6d2f5168790b10baeea848205b0d8eba502bf8fb9d402aad6b0bd059bab80a706ad95a532bce7d59506d0acddfe01bfcdd38304d6b4f4d602f6c0b0aa06d3a3ff9102a68e908f04f89ea2dc07aab2baf705b489aaf70488c8e6ed04bffa96d503b6ab8ce507a1e9b9ac0795e293e601fb9eddb60589fdd9b907dac6c4f007c388c9be04cef0dac005b2d1a59106cf8aa4a404999dc88401d3828cb603e1d3d2fc0592fbc6ff0491fdbdd005cba6b0fc06fca58ca505d690a1cb01fb91cce703d98796d803b5bbb2a8029b8ce4d00183ddceec04f22905b4fd96fb0696818d9b06f5f1c4e104c1bfcce805a1879a508e81fadd04d9f88bb50196ecb6e901b8a5e7d005c5d1bf9607d38d8caa04869ebce603c7d4ced507f3a2eca30793c0b6d505c8f08a83028794abdf02e2fec7af03bab3d560c7cee6ae05ddd4b9f00396858665baa886cf06ddbd879b02e5eadaaf06f8c489fc01daacdaf304eafb9c55fa9efff203e0a2eccf0290cfa78904c2e1b8c702c2c8d8a504cfd18ab20497f1eab30282d381a006ffa797a305c2e6c1259ff1dd8305aab8cfb106ca2c0a9c95b6bc04dcd4c0b605aef78bca029fbdbae901ccc4a7db069f8fced702f591d09907bfd0b1ef07bb92ed8d05fc9fe98102e7a2d8f903f5cec2dc04b7d5a6ab01c1abf54ac7d881e80183d1e9a402c6e08895018efae0c706d0dce6b704db8db8eb03908d85f505aa8fabe30592e5ece402cfdcfe8607f98bbba3048be98c9601c785aca403d1ff8fd902bfb69076f591c99d07eaf5e458deb0fd9b019d99f8a705d9faa3ea02c1a183e6048ceceef705aea5ca8d04abe3f8f701c1c6844aa8868ad706f6e8b1d707b1d1d49a04bcaafeaa06e1c8d3e705c6e0f3b805a0dda8e8058afcb19003ffdf9e7af0d8b6d3059de5f5e006c7b6ce63eae1f8d903b3f3f7a102baf380b903d7baa79706c9f28676a292c002cacebea406c1bbe58a03dce7d6f501d381dab10596a6b9b1018ebd914bec9482ae06bf809643b087faf904d0cae4dc07848a8ea907fa8289bd03bedbff6286a7c3ef01f0e0a575b59783e406f7aca4db04ccacf9b301c9e68db107a7b2e8a104f3d7d68603f3eb8bd405e3dbdb64f5330b90bba703e3c5f2b902b68d903a8ab2a1e102b98bb98a01d3a5bac00293e49fd706988bc1d101d9d4ab1d95ecbcde0780d8cc3de1c6a1eb01df8ec4d301e7e3bcad06c8b2a27bf9eec08301b69fc39b05a18df294078aa38d50f4b080b103f4b2cffe01e6dfb6e103b7d8e944d5f1ef5fcbda9da906aca1e78c01c7d7a4bf04d7d4e6a301c8dcf022e5ab81cc0383d4aae8029dc4d6f403f98dd2b70482c2aae402d0f5a0f704b4ada7b00193c2f6c803c193f94ff287b3fd01cbb6b7df05e0cd860cb59dd8b007ebe8b9d102edbaa7f501c9b5fb34d8aecbe204dbc78c23e7d9bab20587f7b9f004c0a4cbd603af8de28d039dbfc4c30591fec390058bd19ca6039181a19305e89a81af04e8ee988b0599bc84f404e9d8a08f03c8dbf69503fcd0b61de892988003f0f181e60386909dca02d7dbca8604c3aaa8bc06dbdfa8ac06c9fa91dd0399b0e5a30496eacded06f6bddc8207c0ecacb707d7fdfbbf078c89eb0ef0f6f99607bff0a3b105aeacc29603abb1d6e701b5f2fb9f0694eb8ef307fef3f3c701f7b0b5880793dcae8603f4f980a00297d8c9ba0783fef5dd05848bdd90039be6eb9d05833b0adadaf21284e897ea01dee897f507ffb7ce9804e4fbc8bd05dca8c6af07adb5a38002a3c28de305e0f583c207b0cacfe705cbe8a3ec03e2a1d084039981a2dd02b5a3e79706b9acc7f504cff7c0ed05eaa3eb6689c9878e03c0e0bb9c0185ebc83ab7e0a79e0680d3afb0059da0ff68d7e6d524b5d5b2d001d195b57d92b4a1c201b0faa6d6069bedf0e906a9fd81d203a3f1b7ec02878795ac01e3d8979907beded936d1efe6e301b094d8a107a388be8304dff4eb42f5e5fff607eb8dbfcf02d2c4f0c604f9d7da7e9ceff4d506b3afd1b402efd4abe107aaa19aa903c2ab9db002aaf9a2ec01c6bea0fe02a3a9f9e307efdbb19b048dde9fa804eeae97fb058e9b999c01ddb0a2bf03f4d3ad9204e48587d607d8eb90f20589b9907ab1f6ed9303cbc7de8703d2958a65e8f0f9cd03f9f4c68704d98fb9f203c4c991930289e2bb9807ba8ea9c006abc0c2d403e6a08d76c596d617f79abeb607a7cba1e9048ee0af9603dfd5f5cd01bef5b1bc02ed92918504b8f6ac9c039cd7cff104c8cad02fec3c0a86ac83f806d6db97ce05e0ce95dd05e7edd5d507cdbc82a7079b87fc29dbd4d2880194c5e0d60392eab3f507b9a0becf02fcfbf20dcff0d0e407e7df816dccc8c16bf0d7f4fa02be9897f203a7f58378f8ead48102c8f2bb8a04f797c39102aaafb267d6e2a7ba06ece7d8b704dbfaa09c0381bbd4ac0280d19cb50293a3fc8805dae8a29f04aabfb69902ada1cbf106c4ebcad102c1cb86ca039587dde301b8adbda305e686cbf104d4add8cf07ee81f089058aec8cea07c7ad83d603fba7d38306a0badfc0069bebe1f505b89cdffb06ba96ae8202de92e351cdf3c0f106a6a5bedf07b6f5c8bc01d6adabbf07d2eaeb8105b6ddba0dbcdeab8f029f8e8a2d82e5810194e7efec05d5a4e4ce06a097e2b604d8dbcef105beb992d707f2ef8bce019bc3a49b02dbd4989f01f1a5a1e904d09291c007fdddf0c506a6e5dbee04d5fedbd50794acf1de018af2cfc506a2a0f3b007a8e6879703c3bcea9404f4ece2b301edee8cc70198dd83dc07d0b3b28802ecd58ab60596daeaa80792fbb09003fbffe3b004f9480df2d3ddfd01f6c2945a8aa2ceb10588b887ba07a8f7f1388eabe08e04b7c1b1df07b8b49fd806cb9dabfd06a4bdb2d502b9cad7e002e9c6a5b704cb81bb21cec1fabc079589dea8078aace99c06e0c1ecdf019fe2f8a505d09f855290cfed8f02b2d6b48305c3b108f7c9b38401d0b9f24fb4c6a1e30691f589d501888b988c01dceecdef038cd1a1da04e3b6a1cf02f5a9c4c905d3d5d78605b6c7ffa703c4a9b1cc07c2cd87d306f8afdc8404e0d5bcdd05cc88aa910382e0918a06cba3cbbb01b9dfbeea03f8b9edbb01c9f0ae09c895a765e6f1bcb80586f89e8903c3a98fbf02b8dfd9c205c9a480a402d5f9aff405ddfb8f10bb93bbb202b5b089c006c88eeec702d1e3d88806878cf89d03b3f5ed2fde94f18d06c8b3cb9b049fe7b878d3d8858207b9919ae706edc7f3c903a9b98dcb02f293c0a202d680fe9803d3c0aab4018ae08a9e0385babdd201d6d0e1ba01858ac99107abffc8e607e7e8becb0695fedf57bbfc8db406f3fdedcb04f2a692a401b2ace0c102caafffd8079bd8ebea019fe7cf9201f6b2deda069fbf8111a4b0d2a205b5a4a7c6079d8c938203f1b2b09c05f9b5d15daec4a89904ef95b37c9de4d5c707c2eea5ac04b6809f8202b29ed9e701c0978cf70592fcab870483f8a19d02b7d9bd0f86a181f905ff9d81d5039c9df81aeadfcdbb019fc9c58905c2b185e707814908e0c0b1d1038af789ab03c4d9abd20799f4be35f3e585ce04dbc5c6459bb9b4f501a1f187e905e8dbc3b20295a5bbba07dda7abb103b2cab6e906d6e9f9f902d6a2bbf501f8f9b9d507cbedb57acc8dcbc805dccec8c305dcb1b3b501e1b080b805d9efd5f506da8ca9a107ffb6e38503fda389ba05e0acbed2058f8bb3379b95b8d107e3bc9aa902ccc699d001fbefdaa101f7eb8eac05879fd465c4b1ccce02f8e0c4c607b8f1ec8307b68fc4e303b995b7ab05bdde99ba0683d9b3c7079bce98f107d5dfe623cad9b1af03c4909c8204f0d7bfe801bfaebdb905dac88681068c86bca203cd92f8ed05f1a3d5e201eca8ae8007e8c9d8c204eed59de704d3dca2c001c8b9d9ab06afcec01bb4d990a603a08da5e802acd3ecf107e5ad84cd07ecac9647c3e3c58c02fbb49acd03e9aa9847fee09c8203e74b09fa9bc6c803dd94cfbc06bda89212acdc979d03c2fbc39e03bdddc3bb03dbaed2f3079aa8a8f107f78d9fe207e4d38c1492dedfbe04a2d6b2d804d1adcc90078bdbe68e04adb6c8d504c1bec2a8079abce790029ca5b9df01dfd2c58705e7d9d99f07f5da81a103c989eefe0493c2babe06eacdfcb803ada4ad8e0483e2af86068f8aeff70582b0987cbd81fb950488fc99bc03b8858fb707ef9ab266f5c5f350ac90eda302a5a1d99f04fd8fcff806d9c894ba0581c8d1c602fd98ccea03d1d4f7a40794c291b1019092cf8401aa8fa6218093edac03daa9ecfe048895868604c1e59b4782d4f3a902deeb84c404effccfac0596db82fc01c5818bd003aea5d39a048390bb8703bdccedb303fff3cfbb05bbdb9ee105af95a7f2038ee6ccbb03ffe7a7960496e987b502dd84f0de02a5b0e3a004b5afc1bf02ccefe79d05d083cafc03c195d9fb0681f3b969a2d7b218d3cbedfa0187bfc4b607ffd5a38e01cc500bab8c88de05de8cdca102d2bc989001e3bebfe704e2cc90950282ada601bdeabd2eade2fc97028e9efac003989ea68b02d8dbe4c002e9e3a34ec5a3a99e03aab0d59b07cbdf9aa304bee9e5da06ddeae88a01f2b0d1d702cea5c151c6cfc9ba02b1f595e702e98995f401b88b9ae904c7dbd1be038cf4c6f704d093d8f4029f9adcc80598cfcf5d90e2dcfb068bffa771c590e78b04f083969d02fa98acc6068ae29ae604aeff99ff0383e9a4f905bee8f39f04e3eb82990196849fe106cd86cd52ece2c3aa048787e4c406c0bfe5a702b5e2c5e305feba92b803ced4e5d801c1f5f942a0d1aef406bd8191a301c1e0e2ad05b7b1c69501cebda9da0692ebf3f502dcd6d0cd04e3d18b820583da8cb201c2dab39f06f5e3c730ccb082d706f89da5f60789d2c1d505f49896c805efc7c59a03f486b8c201a99dddd901f8bfdb8603ce8ad0b4078bb88fa604ebe99ef303c89d828707fdeca39e05a2eed638d7918da106c2e59e9a07ffeda6f102c7a3a0ff04e7f796c904cae68ce80684dcf2cf02e1a5dae907d5c986eb04f1e7918405f2c1ee19af87ccb607c9eeab8306928c8ba805cfd495c702cdfecf8907f75006899696b505e29f9e41d9d697b505b1a1f2c906d0caa2ef07939c8de606a6d6ad83018ef8a8f102acfef78705edcfec538197f2a605dcc0d3b501b59fb1e306bafab98706cbb2a620b299c78001f4d0d18903cff8ddcc0383ccc6aa07cd9be1a904f8a3e66499b0bac302bdc1d5af02a4f2a7e20291dd96da02b7cec0a506cebda49e03c4e8d8b10399dfe9b507b6beb262b98ec977bcc5d5e607ec9485ae04e78e99b201eaa1c5b903f3cfbc55a9f893c306b8a58fb4048ec6b2cc05e895e6a4059a88a8f10694a892d103a5aeb38b0697f1dfab029dbef7ba03a2ab87eb06978fdb9905db86a9e006e6550a8fec89ec0280e3db8a0292c9d7b403b8ff98f803ecee93a906a4b7b6a40592afdac80697fac5b501ccdbadef07e2a784b802a1e1d7c9029db6c8d702a7f8bc9a03dcb1827afcafb1d40495c98a74d88d92f706fb97b9ea039cc9c69806859096db05a3f39e9c05c8b69d9701cb9785e702f6ebffb202d28daac205e2ceeea9048ca8acfd06fbce85b703c5cde9ce01e1ae8eb50184e4f0800284fd8cdd03f2b8f29f06ebecafb60481958c8907b88894bd02c9aff2fb03ab88c8c405eeeadeb401b18e9fb306f1a1eccf029bb6e7f104aab4d6e006a2abc3cd02b5f9f6db02eeaba7ee06939ff9d8058fa7c5d802b5bff8ae06dedfda21d4e8eacc01d88bb98a05bea0f7f504d2eda9d206b8f5ec71d7de9ac802e9d5b1cd06939cfcc405f1f2a1e001d8d2a4cb03fc93ee9502f7d8d0e505e891ebeb06ca866cd3c1c09501fdb1e4af06e6b587ad07dfe3c0d705c3a4a58c02eb9f83c206a2f08cf90588cffae70797e0fccd05e180c88c06dcb6ca9702898ca8a806e49ff2cd01eee2ad9407ce8dcbd107c991cd91049f5b0ae9f4bbd805bcfcb4b70583f2e58302d0c7d9a103e2fdcb9306f5b397a003cceda84d81eddfdd01ffe5e6a507ae90c6fa0684aa8577d5f3c26a80acae52ccfff59c06d99bbbbd03e6beb9d207c4ce95ce07efc7e74c9086e6d605ac9fb7aa02f5edc8c60496c29da405e5aef4e004efeac1429ee5abe705cee5b21ededca8fc05baadab8d02b4b0858e03fcd6f2f705b8c1b6cf01e2afdbc80785f2d5d007b3beb88504f8eda4e304948ba6a704cafaa1e701c9b6a7f50187e3c0e80797ceeab102abada6b405afb9b98e03dc8b9a9e04d7e9c5a502a9b0f4c703a081f1f203c688e5b3079ddbb3df039f9cb701a1ae9edc02e5cfd3e307f58787fe04a79c82b707e090b1f80583999c8304b3ddb4fa049090a4ea058f86acb50496d5a89a01bdf181c107c3b8b4d905f881c0a203bca8c1e906e4dba0ec06fdf1df9f01fdd296bb07f79bcac501b4c291cd02a8f8a59f0490fb90bd0187cfd9ab05ef8ccbde06e3c1a91daea5b69d04ee9594a801a3feb7e903ca8bb827ddcef2b60394e280e904f8a6d1e903f85f0a9198ecb402ab9688cc039dc799fd01b7b9fc4fee8fc4c907e8e1f3ce05dee5fd27d8d6e9af01c6cd8074aca79cb802aaf8975f86bdb4cf019ae59af102dd89afe703c3b3b6f507abcbc6b506cae0fb7bd18a8a9e06b1909c05f1fb9adf05d6c1fcc605a0e494d106cecde0fb028da9dbde06b586bee902fdfa9d8105ffc7d5d707c7e2daa205ffcb8c9403c09aa18a0299a4f29004c1aa878a01dcc898d105c491baa901fad38457a2b19019e39e8e2187b68bad02eee98d8c04e8fbffb2019cd8c4018b80ed97048ef5f4c403b587d3960284dbdd9005bed5e2ed01e9c69365bbfffd9005f7e694b504a195f4c704a49ae3e601a58e99d9039282a9ed0184ca82d50496b2afe6018bd5e3b501a88cd42ef591f3749bb6dfd90688a0908b0492d0daa201ccdaa0db06b88affcb05bfa2fbff05ce80aa8106aae0908302d2e1eeb302db85fec9069cfbafd003c3d687299deafb8e0598ecadb70285c7f4b301ebb9fcc207b8afeb8f02fffac3f207e7c4cb488e98d48d06af86e5cb07ecf1f1bb05ad600c96f9aaad06fa91dfaa01c98dded704aaa8c2f506cd9bbacf01d0b3e40fd2c282e404fdceb6b702b580a5df068498c56ef5d1fc9c0685cdf1cb07e6acc7e804d3bdc232b097aa9a0692be95ea04b1cca3b303e7fab1ff01a48eb0b102b0feb232a0c3e69402e1af98ba06a5f58aed01fef6e48805d3f88ab40394c0d7af0698ecfe8e03c199e98706c58ac8a404929696b205e798c4b204aa9ca0f606aa82b8ad05b084a18f0187b9f0b105d3c8a7be07cdb9d6f306ded3b78c05e8fddbac06d19ca133ce95eeb802b4d4d04cb8a1c0c402ba9ac9f006eeb29c9b05f0dfbae504f7aee2448ec1abda03eff1fc920385dfaf9f069b92f89007fdb4b08f0290b09348f3d8a7bc07c8d9c8df03ccaeded204bec4bd8205f0f7d9cb028c91e19007b68fa8ed03d3a1b56bc4d3aaea02ade8ee2af2d7a73b8efecd03a993b50bcbdcefb00596cee0870489dfd0ff05fbe9b89204d9b3d3cc01f1b0b095058cc6f12ec6ed969802eee2b8ad01b9e49d970799b0c33981c3a4d507f1afb2e307b2c8aafd04f8b0aba705c2b9c5f107beeafbc1058abea2eb0393b78b9303838c839f07afc6e775b5a7c9d202959b9ab301af9b90c10291ebd1cb06e79ec0e402fcdb89b906b6ee8173e7e082e70388aed8ee06e9670a9d9adda506a5bab5a301e2bd88dc05f8f4d8eb03d4f0fcc901e8d4d513aca89701cbd08df105a48ffeb506b9ab97c205b5b2fece06dc85d89f02d2b7819503d18db3e201b8b6f7f204aca0bdda03ab8c9c6cf4b59a830199dc9ea306e9a8dbf5029ae29db505e1baf7e30591d5a7ee02baabc4cb03a2fabcf105d4dbd8b3029aab808b058bcfe5ac07cee087ad05eccdf06ed7cbf0e207cac2e6d004c08db19b0684f39eab02ffedece106e6a4d7ca059fc1d6d005f58a89f701a0828cc10193d4aec204c9adcf6195988abb06bbafcfd8079ddba8cb029096c4d803e8f99f49fde8ae0f93a5e59505d6d2da9904c1ee8b9c0291e9fe97029dfea18b04918a87f006f3fa90c207999ed4ed05dab48392078e83fc9d07c5e6b1d007c2f8c89e029ad08ad806bbf1be860496eeb2a604f1b89fb80592ff93e406e082e7c301f0b6ddb901ecd0949b01f2edc638a1bfc4db03f3fe8eab03dde5a9a307c883b48606fa84c9a401daa9969d07cfa6b1d203a1b2bee607f3c4d48a01b5ccc59401acb7c48f03edeee3bb069a6a0af397d2cb03dceecf9d06e59e9f8d07e7cce934fb8a90db07d1bbca8807a4a5d1e303cd9091b505cb878b8b05dea38ebc03d9eef7cd03e1b198b907f5a5fd8f06f0ecd7da03bdffa7c30286fba18205d7d6c78f05b3e3fce60384f5bce7019dafddcd018e9ce8f302cedace8501dbf2ce70cecc84ad048bade59902f49ce4e201be8c8725d4e4e2e006f4abb58b03aab4f2a406e2a0e69305b6a7c88802f8ccc6b50380dbcce006c2b8e4c204f2f0d5df05f8caad8402c2a4b79106e4e2d4d905cfc29d9d0782f6d5cc01eea282c907f2de85a40198ebacf405e186acc107a3d1b5eb02defd96cd0285fccff107c6b1daa7039ce792db03c99ce08a06c7bb9ae70695c3a72cdf8df1ee039999a5b60791c8f39a03fbd6e1ef06ee80d8be079ddbd4ab0686fdd69904b4f5edbe05d5a8a3c307ceb2cad802c8d8a0e903939cd576dbb6b291049bf984e102d9d19dd301bee1f3ab01ac8bebe907e7cf80ef01dccea08b05add499a802b8da83d00590a189e107e3a2d7e505f89fb0cb0694f487c906d7cff68c068183bbf004e46a07f394f4ab02b297edde06bc9482a301d1a3bef001d3eeb2ad03ffb68db305f4a0a471c4e494ad07cca5f4a304c2b795e304928db88706b4e680b402eff784e506fa96a5f50591c189f60698bbf3fe039bc1dfce01bcedebd202c8c8afe303f3f099aa04abc2e0ac02e496b96bbc80c5e803dac0a2f605c0a7c5fe01ac85c58b03b0e2ddc904def4cacf029de7938501cead839501c7e0c98106f59bda88059ad4b278d2c587a004f7cea0fd06dec5abf206e885a28e04d1a7ab95078997f89c04bfacf6b704c6a2daf005cefaa6a306dae191f102baaa8809f0c8d29106ffbeb0c1028ba8b88d019c9dc1d704cbd7d7dc02e48de4cc01e5ccb5d305ada9a7aa02dcf492358ae7abef04aeb3ccfd019facc0c701dd6e0aaf8896d00195d0dbd005ef8ff8ab0299b997b301b6c0e5cc03a1c8a1d40183e5bcd504c2ebe49706e8e9ff9e0489a2b1f802faa5f6c701f1b1dcf3069ef6b59b07daaaf3be05f3d6b8e207eedba78e01f7dc9cef0794bf97e703c4e69408cd8bfcec04d5e7f9dc0397ddc92e9e96c29f07d5f395a303c3c0e3cb07dad4f0890380adfeeb03fa88bf9a05cafabada049193fddb03e39fb3f60483dbe3ed07b6bd909806acbcfaa6028390fef006b48d97d707c0ccf2a203af82968403babcf4f3049de2f269fcbeced805a5f1afe0028488b3eb05cba49a840480adf2a602e4abf4c804a2cdcf9105a8d6cf9a05cdbde78702cf9fc2ce04bc97b9db06cabbabc607b9b4e78305d1808ed205cbd3cac605e5ccaa64fea19df3049dfaf7d405e780978c02d9ea93e005c2e1c3df06ea9bde8103dac6be8b02f99bcab701e080c85ffc8a9abf01f5d1d09005c7c98cd504b7bacbbe02cb9bd3b204eea8c38402bdbca1f906c487efe1019dad9dc304869f939503bdfdc433b890baa102e0b886c302848fd59605f99ac89404bb780bc2ae97850380a8dc9407b5aaf0fb02a9bebb8401c0848c7fa8cc86ba02df9a87db05eaf3e0f905c8b7a4bf02cde3939904ed96fab006f6bd899001af89fed304ee96a9d202c48ed1aa02d1b8f9f101c2db9bec04c1bdcc52cafef69703deb4826482bdcf29898abe2baaf1b9b006b5bc80dd06a9dd90c406a0c6fad606fec8afa701de8c8f840586fe91eb04e384d09304b391a3e805f3b8b6cc02acb5d7af058781a17a9ec3829f03dba4cfee0393eec19902b2e29dfb02a8a181c207d3d1d9a801b5f8ded203b89d8de10786e2bad705e08fc2f802849e8c9e04e585a594048bfae3e9068dcaf99c049b899ea803d0f9d7fe02b9869ac405cfefeddf03d1d7e88507e4d9edd303a2b984b601f9cbc2b105fda1939a05a5c5fda105dbbbef9904c0c2cce50488fbb0ec03e7dfe7d805c3c5b5a7018ebcfcee04fcfcee4ceee996e50397b89b8306c2dee971a586909803b7e68dbf07fbce9cc40595d882f005e1b6ece707e99db0e107e3fb8da703e6c1b0eb01fcbed9cb03b887c6fd068ff5bfce0380bbbbee01e6eedbe606b3c496e802ebf8ebdb04b98b84e707d4a6da9506d5baf2bf01dfb6e18d04e2b2cf9102a07c0996c4bc8707e4e78ce204808b935795f1c3cb01bba6e03bd095819b078cc2b1f702e880d7c305c69fc5d105f2f9aa8203a2cdabd803e496f99b0490c1cb890788ebb8a507c7ef8df007b3b3a98f0794e3f1c803fcf386e40688b286cd06f7a5949c03e7dec85af4d0ab7591a9f8f004befdea9104b4a6e6810299ead0bf06f5e395ec06bba0e2ac0399aed7ad01f2b89772bae3e7ca05a294b7b105df8bd7ca07c8e092d306ba829cd707d9f7dcae07d79cb4c206d9f2e8ec029796ebde02a6a689840397e58fee03b2dee0199098d1f605aad9989001b2a5d18d0294f48f9004f39ffdc603e49cb1dd07e394deb005dfddaafd0397fbc0d206b9c391cb019fb3f442dce9f7e403cec3d0dd03ad8fe2ad01bfdbf7c703f2a182be07c1cbfc3fd7e9a88c069befb49003dff3a4e003b2c5e48507aca7cdc70198f094aa04f9c19bee06a8cde228c9b5ac9202c786f9fe04df98daee079be4e3da01e8e8d13ca47d08bcd9c78702e6c7debe0193e8c9f1079abad9880282a8bd8c03fabcbcb807bce4c15ba5c4abb90388b7a6d406b9fbbae202bbb2c19d01d68386b401fcc096dc02bedbdcc302c98da5f805b1c5fedf07ba8794bb04a587c88103dce3f59c02bf93aeb8048fa1c875fc8dc08601959392df02f4c9eb8c0496c2af8a01b6fdc39205f9d2dbb602d5ad83ee07eea7f6e20787ec993dfac2af8803ce9bba399490a4ca02dcffa5c304bbd9e3850693a0d0b105b7bf98fd04da97dca1079dc4bbc302b2c985a90597b7d5e903f0bde0c003d3cff89e07da9f869b0492b3a061a4ebb75df09dcea007c99eb68f02f79c885fcbe09aaa02eaadeebc02a890c08001b3dec78901e3e488e8068b89f1af058ac2f7fb049aceeed703f1fec8e801f1dcee800389f5ebe105a6b9e3b20392a5d2ad06e4d2b8ec07f8fec49d06a883010efcbe9baa07faadbced02d896b18704ebeeb3ac01b59ca39703c4c4aced02b7c5e6bf02a494f5c605eefcacc605ebbde1e906eba8beec03d2edd0f003e290e99705e5a9f29a05d1ba82c303d9b1d1a8029c86dbbe06eb8aa48b06e2e1feb706edfcd5ec03f0a0b7d906898bd1f3058f8cc7a504c6e0c4b504eae1b5d403a585cd63b397ead103e98f9f73c8a1fab201b0b0adeb04c3b98b9301cac4aa8801ffc8a68903ac8ac29d078bfb989d04f6e4c6dd05acccf6ed03e0b9bbe30480c6bbb603e3ddbc19bdeefcd10381f0c564fca88e890785ed99ce06c7e1eb9c06a784eda103e0ed86df06d1d1beea05a0c9c3bb04cbc5e8d404d4ddd72bded2c7b50281d6f2a307c1e0ea9104df8ca3b3068dfaf18204d7f9c69001c7ba80c707d7d3aaf805b6c1a58c049282adc605fab2f7ea05daefe3b503ac8f9bc107c88daaee06e6e79a9c018cc4b49602f6e0d5b107ccecee880288dc84e20781d5dabe06988f9eb002daf8fdc9039982dcbd048e9097fe01f4e29ddd05e3d19edf03948be1a6029cc7df5da4cafb8304bfcfe08605a0e68aeb02bbc1deb302ebbbd1ff02dd84a28b03c2fdcdfd05e9d2f05bbbe3ced907fabfe4aa05afdaceae06f9b38bea04ddae99cb02c8aaed8f05d2f7c0d90486a6e8a506d2869cd405df8de89c0580d884ea03c9bde68206ffe3b7d7058bfaf28d03ecbfd639f7facf8702fe9c85b001dad296de06afd4a9c206b388f48907d286d88106f8fae5f0018fe298bf03b4d4bd9801d7f2d1c7058885010af5dcebc101acdfeaf604fa94bc8306ecd3cfb403f290fde106ccde87d907d98fa99004ddaf878e02b8f2b2b40699d3b6ac04838197aa04f99089ae02f6dfa3b102bcf4a5cc02c6d8da4a8696e28906c795c0b007d2b875ac9a95e701e7b1bb3feeca878905dbb6caf605bbc5ff92018fdaaf53e8adfffb01d994bfa007eaefe753b498ef3de3f4e0b8028aac9ce107cc8dd6c207adf7f04881e1a612f285f2a302b6d7b2a504b1ed8fa607d6908d8c06e7bcb8b101fdbfa9f604a2d9bec504dcbea6e105d38feccc01a3b8b99b028ab7fa2aa4ac9ccc07f7a989a904b6a3a8a706c0ae9eb201b6c1e75280d3ce32c5bdddbf05d68be29b03b792ea53b7fa9fd606fcb4e4c30390a3ecf203fea3e09f0786c5c59005bcd28ef8018bc289299fa9b09204e0d0e2ba0690d78acf07f5e59fe701ecc6baaa03e8dcf3cb01c1dbc0d704d899a866e7c4f9fd029e98cc8506e8acc9b201aff9b1d201b3e48bbc01bad1d1d402c0fbb9e806b7edd3f306d6a6f307c8a1bdc604dbf39aa004c68ecec303fa8a010bb2bce7cc06d1daadd301e0c5c0a2028be9f7f20599f5f7b205c6cef702e6bbc4fe02e9e083bf07c5ceb7b007e8d686fd06b9f9fed101a9d3c7cf029ab29a9a03b0b6b9d402f2819df104d2aef8ea05baf1dbe8028ae8849902ce9be887049384baec029f838bd401c2c9e9a907fd89fa93039fcc9df803d38fd89d03b0eeccc302dfadd09102ddb9a19703b884a4e707d1c19b14c8c5e8f104acd3b90d9da68da804a4e5acff04bb8daaba07a49ab2e107b3ecedcc0299e99fda039fae98a30291c49733e3b3a3f801d4da96ae0291f7e4ae07c9c2bc8e02d38fdddd01c8c4d9ae04dcaabaa50689dcab1682d986d5038ed8f48404e5f89df606c889cc8707c3f5cecc03e39c959202bdba97c606bbf6e1e00295cce3a30687c68be30488cfc4bb04b1c981e805c3b2bda804f5aed3db0386d8b0dd05a094dbb8068ea9a4e703e5e7aea507e8d9fbb7038f9dd7d806b8be859903e8fcb7be07d3cbfbe001ffaab4c003a9e8fecc01b79b8c9b02fbe0f5bc07dca396c104c4a7e9d607e2eaeb739ef7da09d3edc89303b8e8d5bb06cfd5e0d605deddb163d9ddc3e001a6e0968904b88491ef07e9dbacea05a2ec80fc039f91010bcee9d2f305fed5cbe504dfd6d06789fcad5c9f8dbc44e596c88807ebe4b4cc05e9ffb97ea1afb69c06b693a118d1c886d1079ae1c67ed8b591bc068dd4e8f304e8ee9fe702e2ab8bd30290caa7e9079eef8a9d069fdad017bfdb9063cbacda8702aeb7d0d502a290b9b602a789e48e079186819e04b99fbcee06f8c2c4d70191c2d1d60790e8c2fe02ac8ea3bd03d6beaa3aadd2828703edd3e448e0e6f2f407d083b0f904f0869fe204f5e3c99d05f2d3cb5b83ec86f003de958faf02bd9ba1549dcee58101adcca9ab018cffedb1069894af1aceb580cf03bbc4c5f305cdbfbd8604e8fdd38003b891a18607cd94b5f102d6ebff9d0485989d8d0495bf8ec405ace991920284bb884eacfaa63a94dee9d6058295ed830697e898d405e2a7e9e905e9fff351c89bfab206a0bdf242d0f09f890484d6dc9a04aeff8f9a07bef9bd248bb7c0f8048caee39505a1d7c1e705b991ecfd0296de92da05bde3dcca01d6c8ea298bd4e5cf06e8f8c68f05c2a4b6ec02f4a48983078fe09ed70783ecb4d003efeaddf202e8f7b6ac04a5f4f7a205b9c6b9df0290d19ece03b5f1d4c707c09085a206bd9e010aaed99cda07feb99ad004aac2a4e9028aeea2f204ac9fbda402e8b7b9c30484b99cf203f193ff960390ebefff01c583b63de4cebff006dfb590d40594cd8cdb03faebaaa1029793f7db07f7dca2a505e2bcd83cf9dbedd40287adddf702939dcb1e93b9e6e502a0adaed901b4c88b9a02f681f4ce03bec0a0c801dd8df6c207fde1ada202f6f1b9eb03dbcfdeb701a0d383b403c39ba57bb390bd9603a3f0a98f04f4d691e1058be0f8e505f5d1e8bc06e0f7f8fa06cdb48dac04bd8f8aa704f3899de202f3e5825ea2809aee01e2da8cb806f0aca27c83f9808703dceaed8e01dd8e8e82058ac489c802dcacb69202a1d2e882048ce0d8b505ead4f58306b4a0b033c7ff8dd402e4cef98207888ba98b018ecc969c04888dea9401baf6e6c603d8fbfc88018492dfa405ab8cecb301cee993d004a4d590d901dad286bc02ade1a6e001cbe4ce76bfc1d3aa0392d3daa903b8f0b1b601d2b3d0dd05b6a29a8507999bb7ee06ad908a1acffdd5a103a197a9f80294d9d9a201b3a8caa705e483ee36f2e5a88402d69f0108b3a3acb80190e28aaa0589cfd4d707a9f1ec940595a1a7a302f7cbf9d4049898a1c403eea5bac10587b8f944a3c6c7dc0186eeb48902c5c2f9b505d2b6e7bd07d4b9b7a00388c1f9c203ab85e8c307bfc9c7ee04a486f6d302d6c2d6e80685fd8ccf06f28093f007a3af836cb99fc3fb0198aff19107b596eaca07aea2a4cb0699a9b8f602d8bef1e203d7c19fd607dda1f4ce06c6a5cb7aa58caa83028baaa9e205a6b5cef107b4c0d79902c9da97e207cfd5cfe806f1df8b9d03dd93bae006bbac8cbf039cf8c5d707b2f09dd607dddee39602f0cf8eff05cbc899c804a391bfc50481d9f4c0028aa8b2d104c7fde4a402f2aae00b97c1dc01f8c7c1f707f1bd8ad403b1868a239283a79406eaeaf1e404efd3968d0288b0bb8104d4c5d38404d2d5eefd04fcebc8e307acebe1d9069a94b78a05fbe08f9003a6a6010cfba987b20182a4a4de0396b2919b02c2e6feff02e9a1cfcc0295d3abc501c5afe154abf0bb96029ac6e29a0294fbd59d04e7bf8a9205afcde0e30395aafb98029bff85b702b9d5df9405adb8f68802c1b9fdeb07f7ef83e704f68c9cf104acb7a37cfabde818f39abaa3069ec0c6e001a685c6d504d592fac507a6d09e2886d7928c07f0898b8304c78597a507e9819a9003cc93f8ef05ffc8fdcf06f5f0e28b03aad6b5ca07978efc9c0797afbf81079bd8f2e007d9b29fb004a0a98db10296a3e7d00389cb80e601fdf8e19802aad79da705d690f2f106ea9cfb42fbef8415a9ba9da107bfdfd09e07d5e7d7ec07dee886fa02a8b797d501f5c897eb06d5ae9b8c05ade6968506bdabaa0af5ecd7cf03b7fba28006db94a6649a98b7ab07b9de91e305c4ca82af02e185bac10399a7ccbf05b2ada2e205d8c6c4d803bbfafc69d497a8fd04e4e4f26bd2b98a7cab80adcb04c1bdb3b005c989869301a7b7b08f0481afe6ac02c0eec2e3039b9d9aec06e5a8f0b907aca292c003e6a4fd8e04f5ecf1c505c2e094338ff6c38b02c582908f04bb8cf6be03d4abbde006a5a4f59507b092e3b004db82889505dcbbb3db04a9f9e5a503a9a2fe9a01cc989f8e0792edc28b02c48eca9c0694b3fdbc02a6acb0bf05f3a60107f8e8a906f3db8ab604c686c01a92cbcdcb04a7f4b68f059a84dcb50686a6ac9f0181afa0cc04ccbe968b03dbbbfca104f2e6b18d06c688c78703dce294e307a1ab36d2c68b8d04cb9b819d02e38e93b506a787a2cc05b2c8a2e504c699d79502fdd1e09904bc8ee1d607a9f696109bb3d0b406e9fde58506a0edcdf0048fcec1ee06ceb3bb9803f89af399069aeed0bc02de898af703ceb2e2c906a9ca94b004c5cdaec90195e8da9204fc988d8702d5dce48b07b584b7b60190abf1fe02af90f88f04ebafaced0784aae665a5cd8eb9018383bbbc07d6b090920380cbe8a9048fb5f9c606c4b2cd7aeef6b94cd08dedf307b4dcb9a60794e596990284e8c99d06afdabc8e06a686f4e407b9c3f4b8018daa010be398e2a002cda5d9c8078cadd68f05c4aff9e9059f918bf106c1d5c2bb04f39d874ad2e6fa9202a8a3ecad07eef29148aa81b7ac078fe7ebad05b5af96e701e4d8f3830595e9af9204cbab92ca05e1edf26ce2eb908a06aaa1c29b02a891d9d302acf490e906a2f8d0a205cdd5dd63cee28a629ab5a9f206c3f598d60697f1a65483b28389048fdcfde4048ca2b3d304bfdba5ec0390e9f0c007c587b9ac02e9d1fde603cfcbead806cebbe7840285aedf01c9c699a106f8dff5a2018fc0fcaf04e2c892ab0792e19f8a028d9cdb940398c7a9d00294addab6068cc9f0cb049cccbbc401aeadbfaa04d7fbec88018fcb8a980699a8e39c048ecb80b405a591888107cccaaa9d01c585d5e503ccf4fbe206f19be5ca03efa4daeb02c7d2deee01cd9eb8b2078ff6c9d501b88fd2e601f7ce8ce604c8d1f59c02b58ca156fff7adf60792d0fcbe0590cbb2fd05cdbfe7d5018aa0cbcd0782bde4ea05adbcc1e6018ccfa99e049edc91c7048aa49eca0590bbbcdc069bdaeeea068789ffca02dfeccd9004a3c1bed702e580add003ea95c8fe03f4f1f9f002e99dbae203dacedd9b06ed8ce6fa04e6d1d2ef0495ecdcef06f8ba010bc195b68701c2eac09507d6aedcb803b9c6ca9105e0fbbfac039ba68cdc058ef1a3850591d590da06b7d3979c06cf8dd18406fcb89adb03b3fbde8e0281a1a7c30180dbac9107be8cfbf703abdec28904cdbee28c079ea8ce9c03f5ef95d807b2d1beb706899aaced048cfbc1b502c09eaa0eede9e0ac0183e0f5e502c0c9b5d106ba9cebdb04b894bee6038b83b3d807f2a8ba9002d7d9bfa10582aca89207d0eb8ddd03c1cf8fef06fcedc9fe03db8cda8902cdb8a9ee06a09dfca104b6abf5e802f9e2948305e6f4e3639399848707e5b1888103f9ab863fcafaa5890799a3f08305d2a1bef602edb4cafd06ecfad637f18bad6f8ca483cc07c8a8c5b8049cee94dd0298cdd5ca0395e987b304dbc08575f8af968d03abfc9cc302f7b7b6ab07ebc1868407be83b7b603d78beadd068d92cbeb06c9d1d7b303bca1e0ed029d92d6e2039cfc93b00597d796c005f486949707c0ddfed705bd95bdfa02b2c789ed048af0aa9f019de2afeb07f8dae4bd0193aff4aa05a8cdd18e05f0ff9c8804fcfab8fe01ac9dd2f301ed938efb06d7b5b7d10287eef3f805cedcb19903a9b9ca8505c7c29f820598fde6e10780ce9869e0be01098ab2f7990387adf06ef2f4ecfa0681ecf5f6059784cc9b01f1bbe0ab01f6ecafe205dbb2abdf01f8d5918c05a29cc8ac0584de80db0182c6dec503beb3c09c04de95a5cd05f9b5feb506f48ae7930684a2d4b006eaa3da359294818507ebf790e20695f386c607f0a1f0ad07fedf86d407829f831b908a92e101b2b6b2ea04c1e1e3619d8482f701e9fcf2f4058fd2abac059bd0fcdf03d6cbdfe807c7c5ed8703add3979007e8b78ad701aebccabb018fc2c6800398a0c9fc049c8ae88105a1fffc19db98ebae0486d4fcd205b4a19de604ced4d30be6aaa577f9bbfac405fdeb9634cfd8ebc402abe996fa01acc88ea105bdcd9385079db9dcfc02a7c5e3b00589aaeab007c490f68d07a186f4e503c0caa99703c0e5cc8804d5b5bc9e0383f3d6fe02f59eccc105ddd3bae804b988c0de03a9b391aa0481f3f6de07d084e2c103dc95b7c804ca9bbada06f8d7e079d9b0accc07c8bcffa202b1ade3ff04a6bf01088f8eb1c303f59d85c50286f9e598078aa0c0ba01d7fff48602d3fae69d02abbbd27dbaace7d603aec7c7aa0799d396e304cbc48c4ad6f8ed9d0299c1fec3028bdac5a5028b94a1a207898ad8cd05919baf8504d6c1ddaf03fbf1c9c2058ba6b9c50499b3f0c603e2fdad9d06b890bac806eea7972fe9d9baa206b795deea03f6b1fee803bda9899f07cd97e57991bbd28b048fe8aba406fb94b1a203df82c8d607afd5fdf404fdfecf09baac8eff04b8fffc3b80938fbd04eaf9f0e60592fbb8f5029ee2cb8f03f8bec2d507c3f9e38f06c2a8f155bf879a3bad83aa10e7e9c6f904f6eafed106c6c6e2a302c3dce495079ed7fdae04d09390b601ecd4afd801f9a4acc106d7b5f3b602ba91e00489f6edbe06fbc2b1d107a793c09306c5a1ebf506dfe0c6ce03eda487f403d8a8fbed05a1beb6d707d6c3010d8dfd99e503bbb39a4fe080c6f10581fafe8f03b89aabc006b991f2c20297d8a6f60296bcad9003b798b9c106fbcccadf07e5d7c5b5038e97f3b803d984bfd601d6afa07984b2d3df02e0eded7ca4d78b4db6b2c0900495ebe9cb05a6a485ae07c0bdbddb06e89eb4be04ecd19058f3a5b89803a8aafdd1069db7c8a407c3998eed0386f5b68401f9eedcbf048acbfeb906f0cfb49c07a9e5e6be06a58a9a53a9b98fdc01f4d0ede501d5b0da8807c7f5f2d10395d1f2f202f8c0ecbe02adfcfd930784c0a2dc049191f5d304bc859fd602a1d0d7f803e2c7ebbc04bff7eb8305b3ef8d7cd0d68beb06d2b1a816d4f0cacc05d5f1adec04b4eca828a4a8a644e4dfbfa102c7f193a007f3ec8e75b8dfe7ba01efcd96d803d19b92e40385b6bda903bfa2b0fa02f08999159fac9fa607b4acd6e0059aabed8e04dec998679bcf88b102d781dc44c8d181e001e8c0f7c3029dcaa652af85cae107a5e68dcc03f9e580a907a5a0c5a207f3fbdd90028dd3848802e6a082fd05d3d980b307818e86a206f0f9e0fe05fbcdd2db06aba0c4bb04ccd1bcb301c190a1f705d69be7940696c9b68804d7e8e48f078a81ebbb06b885ed17d0e4b8f701a9d8b0f501afc5d19b04858ffa06da95d1a004f7c0a0f707d0b3ff1793f5899803ff98fe9202fa82c9fc0480b798f6039af0e79803afbfab4bf28881e605c8ce010a93ba969901fc82ad1eebf0a1c502cdda91fb04e3cdd1b706e48cd5ee02e18fefd205d09bc8df079689e191078f959ae50580ecafed06f4fac883038a84cd8604a7fe96ac0681cac693018fea92ef04e2bdf2aa02f5a68bde02bae1d19502bceba5fc05c9b9e8ad07af8b95a1068b8fd9f606c98ac4d80294e3f79a04b98ecd9c07ed91cddc07aebcc38c06f396caec04cbfbc3ac02d0ffab7ef98699be07d8ace8cc04d2abc524acf4f6d802c2beacc402a4d79f1dcec1b0b001b08af5920597a3b98306c2a7d68d06a7fcda25bba484dc03c49cd9c902ccbbae8a07aab0b1e802a29e98b602c3a1928701a2ff9be904f99efccb07bdee8c9a069bb5c5c404f4d2d17eccdce0b906eac2bd2e82ac9c8805a2e2ab26aafefca502be8ba66fb8e6cafa01f89ce18d069efbc8d301e0d09ed107eab8c9f3078ff5f09b02daebab9301fb96e332c4b8fefb01989ab1d001aff0c6860395a59fc105cea9f0e804f9b3909c068296bf06f2c0a49204a5b4c5ae06da9ea8e504b2b2c1dc04c49a93bb01a0f8c39d04f4cf0108fecfe08806ab9fe9a906effcfdd706a4a7a48704ed9ca2ad06dcbba8d006ad92f3a801b1c490d104d4a2aec904d7c4e91da7b68cc607d1bebe74b1d880d90499a49fb906f9f4a7920583b480a102e6b8bbbd0493918d8305b2f6df9605b3a68db201ff96978e06aab2cd8702f980eb13c2e5e2de02c184ff52bfdfa4aa05f0b888bc05c0be89b806b1d9909a07849cf8cf05beffc3a502898dacf005bcec908006e4c6a9d006ae8d96bd078c9ceb8101e985ded00486d2d8bc018df6998d04c8f9f2c204badeba8e05e09ea9338cf2b7c607bdfe85de04d6aef38201e6d2b48b0688fdfa92078480af418b8085ee06bfecfbb305ecf085f801a48cb1de0187e19385059384f9b0049fdeabd204acf886d104e19baa9a03abb9bbf2058b90fceb06fbade29103edc1d6cf06d58099ae05d8a18ec50391b1b08b04bdd8010b8bc584b105b688b413a2f1c3e903f4eec7b104b19b9ca903a395bee403dbb484a707c0cbbf4df49de68002cab4d8f101f598fd89058991fb8405dec8a703a0a7e0b6029285d9ed02c7b0818202d8babea8039498e3d206f1bdf2fc02c9f1f31fbbd3e3d906cdf1f69001a6f3d29301c2c2aaa302d28bcbed01f8dfb538a581b11989b0979103f6caeb9905f1d0d142dcb8bcd703fa9fc98e04d9aaee9307fcc4d3ac01eea396cf05b7ace5cc038da1c28b06f9e794c00386e5dec903b5e0fcb105aee387d007a1f5f3bd02a1f0b1eb04decef9840681fdb0d90583e1d8ac05e1abfabe01fba8ad78f5c4dbce03c3d0ff9f04e7a5eaba07f9b6b5ed05d5b594bb06f1bfa4e4048de5f7e40688de8789018bbf8fd806a1e3b4b003a6d18ee804d5ba9fdc079595c0f202a7c2dfaa049c9b9cd901a1dcf0cb02ee97a38903f2bf81a207f2dcb2e404ca94b1ab07d3acb2d406c6f18efb0697ec90cb03b49de0b503cecb9392028fc8abca07f6f0d2c306eed7d60fd2f18ff606acfda7b802cbfa9fe305819b8034cfa0a081039da9914c9b92f1a702b9eadaa705dca9d9fd02c4fba9b006c5fefb8204899a8dd603f6d80107a5b7b7ea0483bfa1af0396bbc29d0282c7a8c502cfb6fcb301f2d4fef804929d876ad6a283a3048cdfb36ee092a7f001fcdbcbe504cfddeae201e0f48646a5c4b69f07dc999941a5e1978f03a4e69768a2ba811fd0b3dca406d185abea05d9b5b5e607d2c4dcd205d0f289cc058a8cb9cd0598d8aa8d05abbba0870797c395a306f1f2fcba03d2c3942883cfb4dd04dfdea0bd06aabeec9b04f3f59cb003f9c2968701abe395cf03c9cdebe3049bf3f9a102b1f4d8e306a4ba92c30489caba319f9ba5a907dee4fcd606d1ef948a01d7ba8cf104aeb199bf03ffb8fcf601fff5a1b601c2a5a39507ecb6f9fb02fcae95e507cec0e863c59bd1a603aec68166eceee7890388de8f4df5b4f9eb03fde1010cafacdcbc06f5a391c304f7fb9e5dadf4a8a106c3a8e0f4078089f89204f282eedd04d6d1f7a4039dd5e2e905b29d98ba01d1e9df8806c1e882c903d78e9c5790c6bda006cef096ba03d8c9a3b505d481e98d02f1ee99de018bf5fccc04f0e281d305dcb2ad8206e68ba18807969bfe6695c6fd8307b0c8bdab03ebb782b001988195d503e6e5d8c602ee9cb261d580ff8f02acc5f40db08aa8c501adbc94ef02c3fdacb206bec483ea04eaf2bf77b0c1a3dc02cb8682f7029ee58e92069bc8fcef02a4f9bc9303aa92fdf401d99ce6a902c3d4dbbf018ac5a2a301dcc9ecd403e0aaad7cfaecf5ad039698ffe604addaaff00288e787b606eaa9a58e0790c9aa9f03eac1ebd20685ccd48a058ecaa0a901a691f5b803aff596840284feb9f701bdb8c79e05aaabd1fa03c4e8a31cd0dae30dafdfadc804c0b5ffac07c4c5cc35b0a2c3d307ceabb5db029cded4bf02cd80f6aa06d2fef8ea05c29dadd104c7ddd5d003f69fb0da06b789fe9d0586c88bd302eb82a7d001dfb9aab006fec5adfb019ef28ad901d69dfeba07f1a5e2fe04a9b6a59c02a0bfccba0791a5a6c3019baaaddc02b494e5ae04e69cd8a903d2bc9de006a5eb9db50782dbae9b02a695f161a3e4a49007eba78bb00595f6e6b203b8f2c6df02ede30109a1cd83f604dbe1ceef03cca0ceb607f7bdafed05a1cde4b702fcb9c3d002fdefe39204bbbeb9b604e7e0fdb90484cbffaa04c5a0accb05fa88e0a907e5f8e2aa0697ffbd9d079ad6dd20f8a7ce53e9b492bf05d4f8a3eb06ddf3e2f205a7d6c9f205ccdbb4a007b8d5b7d403f6e594e806e097c0ef01cf8ac3fb02ddc4a48305bd91bac006f7d69fbe04c6979469ecdcffe404d2fbe2ea0486e2fd81038fc4c1c605e9c8e9e80582add3ee0581a286d205c1a9a14589a0d2c60392aaecda02f3b6ef8201d191a2d101859ea7bf07b1fdc5e004b7d8fb6cfb8498d805bf88c7d705c1aab58504cfb4e6e005a0a5b68905898ffb8007aecec3c402cdf1d0e406f3d891cd06a6bbfdf205bcb0e89007e298fa9401b595b9d10192ae94dd02c99f96b104fdc6edde02e5cccf10c4c8d98404b9cbd18601859c82a306d1e0a7a901f18fad9504d7d0e7b40283a09ee9029d93a252bbd8d9a907a1dcfda807d7db9be60194e401099eb190d306f787e8a601cfa3cbb10385f6e3d106effdc3bd04d7b6b8f203efdc939901a7d19bff02a9b4b98303b4c1e0e501b2a8c19107c4d182f405a09de329a1f39a5bd3d6ac68a3faa5e9028595e1bb07d4a7e718ef82b3cb03f39cd89b03c1ca98a40299fccaf20692dadcc7059ab4cee303eee7a2bd05bef2d4c001d1da91ad05becbaeaf0589edd8d604f6a4fdbe02e897a2ac03abd2c08f06f2d79a8f019ea395fd06ccc09ce404d598aa96069c82c9a001e392dbdb0586a9e5bb06f7a1c0de02d4f6c2990389e7caed0687a8969e05e7d1f2eb039085d4a204e6cdb7b706f7e6f3c404fce9cec306b4e09e2df982c3b605f0e2c8aa05fb99c1b7028fafbfbd03998af61089f7ee89059cd6f9f40385a0e9c704b9fea4a70494ef8e43a5eaf5db03e890af9105f6b58bc90596eeb695019afbbdde06a79bea3eabd0bd3a819da9e705a8e8cfd102f5b5c99f0284a3dc64aed293bb03eee0d2af03c2e50108e397d8ad01b9b4a7ce019a9a9c8106efd1a68605ecd6d1cf04f0add3c104e6f3ccc403a1bcd1ee04e3e1b762ab96d219d2d69ab103d19ac7dc02849bd2b9049fe0e68207df88e9e903d3c4e5e702bdecfdbf06bbafe8c001819195bf029488edda05fdaecab905ebecebf605efd8dec50382a2c946dfb3e6e204d997b7b306f79c8811ccbd8f479894cfc102cbc9ecb404e5f9dd8c028af7f1bb068095de15fdb9b9d104e1a8d6d904d4a0ebfc03bddfb8e902d49bbcae0789f19311f2b9979005ebe4a7f9059faff39104ebffb9f505b1da84dd04fe96e1bd06a2f2b09904ead9a0ad02bdede3ae03d9ebacd902d1e598b807fd8cedd005ac88bafd01e599e6bc01b8c189f507f5bbbdf40394dfacb4048d96e7bd048bc58f8b03f6f19dcc07df888c8e04abe9988501a4b9f3398eb994fa06f2f7c5fc019df0010b9ffdc1b005d6b2baa106dca8c9c405dfc2859601add0d78c02ffa387c705dac5d78d04a289dccb04c9a4efc903c684c69002b18a88b501a58dc2a3059ac69607d58beaa902d8d4b4c102c2ede9850281d6b033e7b284cd03b99dc4d001dc9cf2c602f5e397d906c583d2eb0792c0e5d102f3a8b49605cfae9df60293baa4bc07b599acea01ade0a68402dacf80e107deb9e9ae05deaacdff01f7f3b4f303dabaf7bd02fea09f8c078df5fa34c09ea209d9d1cfcd07e690f9a2079986beff01d58de89204feb38aa606b6abd7bf018dc5afde02e7e0b88b07cdbeb707a187fae2028e8dcd9107d2b7d40c9f82b5bb05b6ebc7e706bbb6cdf2079682f3da0186adc09802cad69ac604e7a4fda406f8b789e805b3c0ee9203d5cfc2d505d2c3ce9402b1e89a8604b4bbfe800692a6b6a806b6cadd9306c0f8fff307bb8eb79b03c19b8f4aebc196ac0186c8d0d501d8d88c64a4879fda07a9b1f5eb05a3d1d7f904c6a0a6d50392fe8c1ec4df94930390d3d7d602a1acddd207eca2d832fdffd8e801ab8bc8b306c2b4bbf904baeba4c206af87a89305b3b685239bb3839402acde9ec807c6eec4fc05a0efa8c904c8f7010a8fe49b5dc5cb81bb06e5918cd006c8b1d3e101cdaaa4db03bfbabafd0395a08bbf02e4cc8ab506ea8592e302ac9b8cf002ebafaca003e89fd7f2048de2e5b505bc93d9e10795f1b98602cf90ff39839083f407f7a39e28f7f982ec01a9f7a0da06eb89e6f806d0d3dfe80596d4b9699ec7e0a90681f9fb3f899af6d603dcc8bbee059b88949203b3e38ad4058396b09f079396ff9c05fc83f7f30393f0a8b305f3889aa101f68fcbf8029e9ea8ce03a58da8f601c2a6f4e00795d6ade502fdccece70189f7a6d301a8edaed506dea2ed8f01acbae8d703a5b1ec72b0819c8e04bda2dba901b2eaa0d0078adcefad03ddccaa3ddb869b39cce0e9e301b68afefd05ebff95cf05eeb6b0ef03c4e79fbb049dbc8c9806aba5dda203f4fdd2dc06838afee40196a89cab07e2e1ac3f84b1a8c801fdb5ca8c07d7b6e5c901ff92c2d406b4f487d6039cdfddd9079ba5df13eddfac2287de8dd005acf6ffaf06c3a5f430c5edffa603aad4e7c0058287af8f04b481b8ba049fd2e38005e4939af202abc5adc8039480020fc7c9b0c804cbbba9d107feabd7850794f8b0d402ed89e5f901d9baf9dd0490f3cfb302a0a8a1fa05f0c990e404ece18f8b05b788a89107a6dcfa95039e83a9820281bee4c804c594f3db04cfee9f9d01b1cbfdd902dfcbd6ad05b8fec29504858f829e03a8adde9403bfcfc28404bc99eef805a5a1c98803b3f5e4d402a5a9feeb0693d6996ae0e9ead307bfb8ebf405de84d98301b2afa98303e0eef8c90591d0ce45feeaebf201bccbb6e106fa9a86f606b0e9b12deec1bdef05faa2f3ce07de97b8ad07d0dbcbd80499dc948b05c4d8b3c50285acbf9a04cbbffc9105e8dba8b10381afa1ee02d89fa153c7f4e58003959ac6df07f0f6dc1588bbaeb1048cffb2dd04aba4f0c302b78df3ee02f0889406d6c6d2d30182e7d1ec02b3c9c9a505f1e8cd950689cfd5ed02e9e19b8304c1e49fb907aaf1c9d7018ae488a1069cbbb2bc01a6f6c6bf07b1ef86be04b6869abd02c4b9a8e607bcb2bead04a885b88603e1b3f2be05a3eab2d40796e5a747aec2b214dfd3aace07cba5d4df03e7cf82ca06ed9f989205b29a9f5c81fbf096079eb9e4eb03dbc1e2bb029bffc08906a8abc1d5038f98cce702b4e6ee8c06c4ebd1b501c1cca481069393d2cc0498e6c2ee03bbf7e3c1029299adbb07cb96a78c04e5d3ea5dd6d3a2bc01d0a9efcf05b2838c8207df85edf706a8b0efaa01a099b1d101e7f0ffec02d7c89759a19287c201e79088d405de88cbb3048dcb90c2069fd392dd02a987f9e501d9fbf7dc01c886d29105f8aaef9805a592d3d603fbd4b98604f3cdd129d9dfdf8c079a9ffffc03e0829ea505a1878fb102a4810208bd899aa90287c8f6708de592ff06d9b0c3a90289e0e0830691d1b1c102f590c25cbeb99ae3028dd6f89707b28df3a405a7b5daf402e3dffcfc03ff9ce8a802d684feb005c99bf4f10592a8ec5fbbe1c195028e9ab69805cf8199c804ded499ab0382878dc205cbae9e9b07ffa781d002ddf1ac9604c8d7f67fc3cbf7c103ecbef89002f7aa86d10194c397ab02bed099c40690c5bed601e3d1d59801e0f392dc07f4e9909d04f0d6b5ea019388c9ab04e2b3f29b03bdc8cba00280b99cd202b0f996f607bdfcbc8c039591a28602fe8e96c807c7afb49a019d9ec4e805e290f1d702b0a0b8e00188c6f9a0028fc3c8bf04fefdf6768783eeb404ecd8e4bb02e7b4c6dd04d595cb8305e9d88cce0796adb76c8aabc436e8f3c857e4b2b555c9a4f4ad01b190a8db03c2f7e7ff01fec9fbd302dfa8c2ac07c68202099ea7888f01bfe1c8e502b6dcdfd8029ea4f6f901d683cc9c04d2afacbd029fdff5a102e1b7a5ea03adb799b905e182bedf03a9d8b5f905cdb6fc8004cbbfedab06cdfbabd104e6c09c54afb1e9f60780b2f1bb03d0fad78003bcf3a3ed0598a9b38103ccf6c282038ca7e2a203b2d3d654a3b5f1d5038696ecec0491ebafa101d8f7aac303f7ffa08c01cdb6e3fa06d4e0b8e406b4f398f6049de2feb401dbb8eda505e798c2ac03c281d49707ec929b42b9d7caf106838ecfab02b5e8c18406e1c8d8d801efe08dc005b5fe85970192c5cbb005b5d8cd8f03e597ddf002b4d1f2f80285b3bbe604e0a2c29d06b7e0d51aa1e1a5ec069ff9a0b2078bdcfd12e9fbc98904dfa39faa07f7da82a903f4c3a0eb0292dbe00c8fec84d104c4a3a6e006ee86e7c006eec3c7cd07eaaa8aad03c1f8e9eb079f81d2b307a58986f203c2d0a3c207f2e99d9603f3a9b79d07d0ccdcc401a1fbfba705b2b0dffa0396ae89d901df8b020bdda28ce606afb4bde5058490debb039bc3ecf706c8d2cdd806e5c1857dc6f4b98c078dbb9cf506a7ddedc40195b0e0fb02d1989be401ab80a7ad038ce6df9601c4c9d4ed03eefe80cc05c9af8dc105b098ad2eb38ac18203b69a959101c5d596c905eea1be8302e69caf21d7e2e8f803d5a3c9bb029182c2b502c0b0d0f1029c8aacb407f48e88b402f9d2cbff06e3feafbe058fda99d307e99b92f803aba897348e9fa58106ea96a18807fbf6c9af05888bb6a10781c785b80395aeb221b9acc30bdafadec301879a8df906ab85cccb038ae58ef405b29aadb206a2c7a4e204b4aad198048380bec107dd9deadd07c9b6d453988edfe707adbc8f8d07a2c587b402f992a8fb01eadfc1b304b39ec2f701b7a4cea801a3b7939005cda5fa14e7f0c7dc05f0d29ca807defbb7b00698a8f8ab01c98d9fab04cb8da6e403ffa28d1dbd9f88f40384939aa507a59acaeb03e69ba8a207d3d986ae05d0ce998c06c7cfb92da184ddfe05a7a6f9ed0187c1e19303d3f6d2cc02b1e693c204ec8ffaa50788d191eb07fac597d006fee5efe705d5bfeaa805e9ec88478ed98628bec5a88d02f9f9878e07d7e0cf9304a395020b8cc8c7be04ff89caad039381fbe00585fd85ea07f2dabfdb069da1ccca06a099c9a307f7b5da4ca18ce49202d5a4d3b006d782f45eb889a4a705b1f0a99a078cf2edc605d4df93a20797c7d38e0392adcba9059ba7eafc029cd88e5ef7d4deb004a690b7df048fb2b69105a2dfd727e9e3afe0038fb4db8302bab1f7a804dac4d159c9fbdd9d03a4d48fac05d887da8b05e4e8e4a506c18dcac30799a3c4bd048c82e0f602b7e1bee501bd87ea8c058590edb905e6cbdd9005a3a2aee00688949ba601b6b1c3ff03d1d6ab8903ef88b8b107efa9cf74d4ff9be206ce9aa3a306b8bade18faa19ca003e188c8c002ffb5dcb102f893e49d04a0bbeaa60790c8bab0078cc2d83ffcbed25bbf9feaa607e5a0aaf904dbe3a16dccf1c1f002faf09af70687d8bee701cadfd62689bbc59101e8c9b0f402e8d5a0ea05b5f28ae702d983b18a01b8ace5eb01c7bbe99307e2d8fce401aff2b4e2038c96c99305ba8cf38805ca9cc1f806cac8f7f6029bceeb3483c3bff902f6b28fbf049fa1d3d7059f96c5f905dca6cfc501c6f8d5ad029082ec8d04868dab970180fbd0ec038ed4f5df04ca8281c90595ac9da307ea950207fce4839101d8a5cbc307c4c2bfe7079293a3f30387c1f0a702f8e18a8f01bec6b0e103d0abaeb506ba9fd3b00682aaccb10783f7984996a4f08904d7a5f8d706a8ffd0e206adf7a3b806b9d398ef07badca3d305c4b8c8d904cde5eda806a998ff6390db96ae03bdb7848c038fad859d02ceb4c29c038ea7ed5faad9b540e9a0dbe9049af9d8aa02dfed9714f9b0fce607afb4a7f203be9be99203a9edb49e0596b4b48d02ebc1abec06b485febf0185b88e7e93fcd1b707819ffbf107a5e58ef101a09edac407888edbba02ab9bf89d03eda7fb45e299c6aa06b3b3ff8703e39bc0fa06d488a550f286b07cb49db798049db5a6d605cee2ddcc04bc8ec2b302a2d6d2ef01c08e8de302a9e495bd05ed960208c9f2c89901ffd198bd02938cbef70793d0abc802db81f28403e0dcb5bb01ff908082078aa48fae06bbdb8da804bdf4d0d40787b39cb9048ab6c32387c38ef103cbb7f79a068debd39703f1d9d0ee06afdfd2e8069cafb0cc07cf848c1e92aea3ce04abaf87e005e6dbb0be079298bb9106e1a994ab05c1d6c1e207b8eadbf103d5c2828e03eebefc359fc497ca01f1b5da8206aea181ba048496fdc501a9b1dcc2068cedfaf003a8dde6cb01dba5c3d306cff9c98c01e5df8fcc06a6c9d1f103eac2b5cf01e99cc39e04ed8e92c10381f3abf302b2bfa49f03d584b9d304a0c083d206c0c58acf05abbdae62cb81f48206d4d4f46abea0a9f4049fd9b186028fd1e1d503e995aef601b8caaec502f3f4ba8105ada7faea05c4d1aeba07b4db94d203dd96e8d304a1d9fdc803d6ba95e207faa3fd7abcf7fa910391970208bfc581a105a584a63cf8ced88601e585f4ca06e8bc8eb70791d9e8be07b9d0979104bbb9e3ac01e193d4ef04eee1aa7eeafcf78e05f4e7d9d405e3aaa49802d48386d906e4aaffdc0298b7fa900283a5878207a39b88ab03ee8fdcec03c2fb868106c285ed44bd99eaa103e0d285d101dbbe82e304ceb3a9c007dfe3fbc403c4d8bfcd059afcd4e101ad93939802a3cca0ea049daea7a507a1a182c3019cd688940588a5a9b907bed4b2be06ecaa8d9606f8ec8fc706c5e587db07ff8c9b63dbf2e49e01a1f1a1f905da9289e3018aa9c6c305a392a98f05a381dda704cec8f28307cf87a9ce06f2affa8505d9c98e169df1bbb607f6fef9c305b2d7fcdf04d0daaa8e0695d6ffec07b69aeaf806b8b2a0a807abecd4fc05e79fcbea02f7cfcbdc01a59bbaf00187c0ddc901a1e3e5b6018dfca9c506b4e1e58303e299020af1bee1a707b0e8fa9004ca9fdbc907c787a408b7f2c978eba9bca00689fcfa22c6ab96af03b0bbeed003faf69fae03a78ea3e106d2e3c225b4eec3d103adf3e7ea06ded28ca203d8ae9d26d0c0a7fd06cea6b089069fb68fc505cfddead905d2dac59304b9fad3cb048894b3c5059ecec4fa039288b8c707adccf8d7058becb9ab038af2c7d907b8d781e907b6a4b78c05f0fda4bd06f7f1cef60290a5df8903b8e2a9c903ccb79dac02d59de15bbed8ebbd06a6eac2bd028ab5b8fb01d1b6e19305bb8bf30ebce8a3d205c3a6c5f002b7f4d630d7ccddc40398e2b26de2da9b55c8c99e489ebcc3ae01defed46af285d2c006cdb684ba04d490c573be97d4b7019ec5e8258ab3d6a80589d3fc94048e96af11d2d2ac9902aec98cbd0488a486b801848ea5db04ec99c10ec384a2950383c9a59205e6c3f0cd03e0e5decb03a7a88155fe83f1ac039af8bad502dcdad0c103b2feb89e06fdff97ca05e3d1c25e9cdc8acd03c9b689ac05a7a4d0e801c3e3fcaa0684bda9a501e384b8d004a19a0209fccf94880690ecf806b8f4ecec079dfc89d506bac7f5ac048392eccb07bfedd2e005cea4da8c07cfb3cf9a0693adb4910591cfe9c101a2fcd5b202b3afba2d97b4aecd05aabba2d906b587bd9e0799e19007f1bfbabe05aab292b303a1f3b58d01d699e4bf02d5f8ebf405c8b0b0bc04acc0c3cc078795a4e905f9bdaecf0485faa7ba04bae8f79905e5bd96a805bd9896db07d490f16ba5ddf365b6bdedc702d7fce69501d8d7cde402afe6e0c001dba1c7b907c892a4e705a0d2d5a804cfadf59004fc88a4c505d194c3e003f9b7b5b801b99dddb9068d85d0a303a288dba405cff2f7fa04e2b1c19705adfbc99907d6cae0bc05fae0f48106f3b8c1a0059de7bdda03deeec2f404808fbdd601fff8bee501f1a1a89503eda2d41c83e2fff603eaefb88d0593cddf7ed7a6fc9305a2d9ede605b4b0f446cfe9a2ad01a8cf9d728fa6a7f804fecfcfcf06eb93b0d005e9a7ca9d0684d9888506cfe194ed04caa3020cc3f6ae8603feb49c8801cfe5d8e303c3d39871fbd6b69e01e298bf7cfcccabb70696f1b5ab07d99d8ae005ac88cca105eb99d7d407aaf2c09c02bee4c86bb6959ce507bbc9948907e6e4e51efec0868f029e90bec906b4c3dbd207fac0d6a304c98bf182049ae591f404fdd183d303a4938cb4018c9dac9202bfdbbd10eea4ded00691e78dcc02a9bad8ae0399c1aa54a7d9c9ac01d8dd8cb706cadc92ed01fccdd3b101f08ac3d302b3bac2fa01eaddd4b502d6f3bba007b4ec84c302b2bab9a401d58199fa02c7d7c0f102ddea8aa801ceebe1eb07ecc4989f02a693a2f507d0c09cba06da88deb603fea6ffbb01f3a9b2af06b082ec8101fba9b7b3018bb087c301c6cac4e9028eaf899805a3bcb7b304aefcc1a506cefbd5fc05e2abc5ed07f4baada707a89ddef107cbded0ea06b8dde58006a1eba5e306acb7a19202b7efcca104d687ca8c0791fea29801f9b0bac7068ec5ea8107dff5c4a604fec5d19202da94b5e004af87b6d406e2bc97de01ced583a907f9beeb4985ece1ef06c3f394bb068aa391cc019c8fa28502a6bc9c9404efb8a5a403f1b4deb304b1c2ad9503ba96fb8602d9c3d8d707cea090a001c0beb8aa02d6aaeb8907c2f8a1e50383e7c5ff06fcd5edfb05ffe5a5099ee5cbdc05f5e395fc02d3a3020590bce49304f7b6b3a702ee92ed3be79cf3b507adc1c98105f596d078f6969bf206a8b1868f04fc84c0f607f282fc9406d6bae0d304949b95e2059f8af48001fdb2e74b80e9eef403f2f8c5b401fcb9f8a901f7f6f2b9059deae5e7069bff81c806d980878d0581c58f880586b2a0b803cc80f89602b58c879101b992a5e305b6eac7cc049daacde2079d9fc5f406acc3a19907e5d2f98205e9f2d9c3058197d6ef02b2ad8df701e4c1bce803c2bfdeae06e8d2a1ad0297d1c7c002a5e8c057e0c4f4b6048daa020acd8e84b0068bf6bdc10585a0c72cfca8f0cd06f7a8979401e28cc48a06a0cae28502f7bdf316cbb0fab706aef3e10abccbee5acfca82d203f58894c901adf99f9d02dd99baa004d9dfd1f00186cc84d104b8f195c703c28b908d01eab4dce902b5c284c001b3d6879202d48de19907f5a8eac60198a2b2c2018a889db004a9e7b3a607d8f79bd301dcdde879b6f2ccb705a9c197920284a2d25885e5c69a03fba2cbc206c3feeab905caa887d406dbc0e3d7048681dc9c06c7c484b801a5f1e6f603b2dec502c18cc4ee01d7ed81d002c2e5e421e2c7afcc04f49b98a704c0a198c9029894f1d6079e86dbbb0295cdb8a90584f6eefb0694dd90d807efd1d2f106a08bddba05e6e28a940594b98e0a8f8aecec06848d92f5068a97d7e005c392d1d306abb2cbf207d79de1f701f0c4f8f001a3a5ac7fceaebd9003d5fbb1d201c5e38b8106e1aaaddb02cd8de2a505efd6c1d006a6da8ffb06bab8ddba07a5abf9a305ffd4d3c30185b798c103d2d0efe703abb095ee07e2f0f9f50180c3f7ac0490c88ea404cfab0208acb7c65cd4f6f9c90481e4c5df07d991c511c6f9a6ec01b18ff48106c4c6d9e305d4adbbc306948edeef04b8c0931981acefea05d8fcc1d3069adfcfe5019cfb90be01a08ea3d001daeef29403d8c9e4a601b7ebc7a706f0aa92f805f3ad8647d5adbaf702d2b47d92f5b4eb07e9e88fef01f6fe928c02c4fbfdd803abbfac9102fca18c9a04999fc68904e3b9a1a503c3e7e674f2e9a9e605bab5fab704c5eeffa601aa80a48c058198d7ad019e99e7e105ad94a5be02fcb1de8804e5b5f8f30698b1df970297fcf48307b3d1f6be03e8e4ccd80784c5ffb30395a0f09406be8bd8980481de9cd00698bde8eb01f7a08132dcc9d3dc05bad3ffca05b4f39aa804c0f7ce39f5cb91fa04c9e9ef9e02df829d42aaa0928101b5f0b9a705accfceb306d2ba9abb0493e5bcab0586c89f9e06ebe1fc8701ecad020aa5aab1a006f7a4aec706b6929e29c0b9be4dfda7a6e902c7d781b103899fe3b001c693f69f0188bf8bf2058e8795f203ede782e801ada0d5a001d0b6e757b8fec38205f4e3f291019eded7a204a3a0bdf00294bff38207d1ce86309abeb1c706df91b233e5c9b0a803e39fcaf8029dc1b9e8078de0979904e8c890ee0683ead4fc05eeeec1dd07a480bddd05888881b402c6ab88d902e7cb98ce02cd918257e2b5c52fe2d7edbc04cab18017a3c5b91c9795e68a03dfc8aa99068996998603b484c11e80c894ac048c828e830299b59fe503fcf0c08602dff48cfe02a1cca2dc05e0cc834dfee9afd105eae2f6df06eefab1c9038ee7d4e902a0d4edab06b3b2d4e007a0f4e4b904dcf593ac06cfb9e0ce06faeac06ae1bb9cbf05fe83ffb90690b1cfd406dfbfc1a303a6b1e0bb03cf81da8904e8b1eaed06fbf29a2d92d6c0fb03d8de858a0495a28db5059499984ad7d8862ce1baa193039e84cbfa03f3f5e8a201d9ead058a8ed84c802c4c0e7f303c68dd4ed04be9ed6b70587f3c19803c1b2020b9991ab7fa68bf81792e69ac406aaa2f3a104beb5d0e801f5b78e9e02e0d7e8e706e6ff99ab03b8b09edb05b58adb8f06c4f5ae9e06fd90bafe03fc9290a705bc8ac0ac058596dcdc01cca1a9ba06dddbe49607b8b7d2f301c0daffb901dcfccff103e08b8cb705a8b796f007f3cc97af02aefe89f402e1f1fba205a9e59adc01dcb8def303c4f7cc7bdae5cbcf01cedb82bb03d1c998b004bea9c4e105d9e3868f04a6e5dbe9079fb091f606d5eabe3793b7d8dc059bfdb9fc04dec0c7a50795929e8b0599d1919c03dacff7ed058b85a0be0596de8e8206e6a8d2cd0485d3c88003e79bc5a10495a88c8d01e987d1eb07efaac48305d09cc74f95b0d8d607b7b5a1a303b0ddf3c102b4cc8db405e785a88a019cc7908004fdfee3f7048992d8ed04c2da839f0183b79c02b8b8b9fb0389e7f6d801949894a303afa5919301f3c497e002cfa1ff8501fefdcbf605bf94af8104acfddde301d996e7c006a996d08e02da9ca9bd0198f592e20782dff8b502ed86ead20388daca4ef0e7da96028cf9d4f40595b8a990019dade3ee03e9e1ecb802ccd28ed707c8e9c39202da838e7fc4ccd6e303a8edd4d504d8dfb8db03f1b5020ad3da8bc805fcccd6fc02e5d2aff603fc8e93bd05c7afd4c705ddcaf6cf03ddb495b706f4b3a49807849abeff01d08893c007ceded7d004abe6c69802f382849d06d78e89970597bfedf704cb98eae303defa9986049fc7c6a506ec9d84a101a4f5cd90038188cd9f06efb79f6bdaa8c1cf049299c8ba0396ada6ec059cccc1e00498def092038aee958106a8f0ba8d01d0ac808a05fbcab8cf07bad3908e06c2d2e327c6b5fee20499fadf8e02d984b5e802a0a999b3068494b6ee04eca4dc9105b4c4dfa005abe9e9d90286badbbd04bdb095ee05d3dadc8901ddf6c8a501c0c3c58101de83cde901b1a9e002e5e89c95039bde959d03a19ef89e02adbd9c8502ccbca5af04cc90bbe504cae78cab039f8fb08002b3ffcc06e3c5a3e201c18edd55be92c1ce06eede8ad7038ea4e59d05fb90b53ca69b986b86c39baf06e2b3baf3038098c7bf06f1bbd88201d4bcf186059ee8b39105a8c5f8ef02e598b4b90480bcf4a806d7bfdbea01d9a0b3c805a6db90f205fe83ccbe02ec9fdea102859d90a304f3c2dff305d4c0020da9cca0f602b4dfd7b602a292a71192e8cfc706d2bff2a507b3999cae02a9f0c29a02e88bd9880592b7927eac98b1db02a8c3a7e504bee49dab04f2f8c7910689e1f6de02c9e3858002f6eceda8058dcd89e407d5cec38601f0a4c3f505fcc9b825cedff41b9cf8b18b05a193fbda07d6e8b9f5038fd5c5d501f5cedb9f04b9b2ff40e7e88d9807dad0f6bd07d6e4e9c007a7daefab04e3d3812799ac839905a8a18bc802cafccad50399c4c5ab06ebf5d0b20485859ce202fbdcdd16ffe6d3de01ba86f151e2dcefbe06e6e6d7e002b3fed58b07ecce9bd805c4f2d0f903e0bcaad90289a5edf401949e99df02b3d491f204f786b1940188d0d5f801c1d7a8e202b8f1c28f06a8b7a3b20487e7eca503dde3fafd019f928ad7028590a0b807ca82979c0186efdaa002cc85a5dd038ac4d97298a9fd8001b9e0cbdc01da88ecea05c2f199c005f1b3a0c705f7c5ffdf03cdeac9bd079ffec8e602d1c8b78605d484c1bd06c8c1929907cadbf325cbc5ccb701c09fe1e401a5e5bc20f2ed8a46e6d89cf806dca0e38b01b8f1a0ee02b7bdf1e506c6d8f9e40185cafeeb01ecd182c301cbabc0aa05e195ecf507abc5a7d202e3978516c5c0a27db68fd92bf2c8af8901eb8dd2d806d89aefda05bad79de5029abadda6028597c7c701adfa89e1058d99f227c380ed4b97dfd0e804d6e393d106fc94855786c10208d0dcd49502becad2e501c4b0b096068590ce8901dac38b890183cff0ec05d8d991b603a1a8b1ce028e90fecb03b5aa92d004e9e5e29107bbb7c09e03c8c6c7df04c8ebe4ff05f0bee4cf018bb7d4d204c6c2e3ee06b5fec5d00197daa6ed068afdbfa705cec295ac01e2c691bd02ddaafb8706e6ce985dd2c78cb10492fbfea904f8c8d7b3039aaab0af06c5f3bbd005d1f881ea06afc8a7f305afc99ac907e0bade9702aecea2e7049cccaaa601ceb086c906f7b6e4bf07f39496af079af4e3b002dbeebb9b01d5f69f85028b90a49e0780c988d106ffc3d18606eacec4db04f59fc08505a4e5cfed0292c498fd019fccc9d407d5f6a117d4c5abc601e1f3adec01a9c486e60196b1d3fa019faefb8e02ac85958601bb97aadf03d0d4afc50793cac79504c0d6fa42fb93a3b001bcd1ccad078efdaddb04bb91b565dec20209bbf6b28507a1fecbd907c5b4a2d007cca2c1c004faf1b3b801c68290e302e1d3842680a8a562caeba59f05f887edc502b1fb839d07d6c6acdd02a6e7c49801f0f683dc04cccb81ea06d6f8f58206d197adfe02baf9dbd702bacfdc9801fd8a8aaa01f3fca1a1059fbbc68403b2b4a8f104eae7e2c502abdfc7de0292aacddb019584d3b401d09aedff03f1cba8b506d2c6ddae01968bafc403b3e9e7d605c1e093a601f6becef904f3ebdba1049ea8bde907b4fea99101ca8cfca3078da185d105e9de9edf0587baf98603f0fece9107a8b69afe02b2f5dbae07aba9f89803ddefe661cd86c3e806d4f7dfe205899fe2a605ceba9052c5ab97ae05f8cb84fd03d4c6c8ee07d397879603d1cdc1a605f6dd8cc20587a5b5ba0494e1c88305beb1f933e7e7f03c95c9c9ef0395e5eda204fb90d0f3069ccff5f607a49cb78f05fc84dad206a6cfeec1079488fcbf01c7c7920eb1c2b6db02deb19ea407aefa9296028ace020bc9f2dde604bff4d8b70586afe92997f5cdf207e8cfa4dd03abba9e970184fec7bb079bb2d4e502ccde97b502fea8bcdd01939bc09306f19a8df306c197979e01d5a2fec401fcf3ceed0791b8c4e703a998848a039dc9950e8682c8af02e096e75edfb6e0cc06c78cf9b207d195d824b193ceb3059be7fbeb06aba7b5c505e0e3d189039284fff706f4af839e07ef9db5b604cad8a2d107a2b1bfc705dab7c4c104a6f9eaba019fc8d480079ea3b2a404e9cce6b106e8efcf9d01eb9d8d8f02e09b8b8904e1f9d178d585e5fb02949a9aad04e1a9990585d3eac003bdb888b4069ba9f2ee06a882b2f603b1cfe6a807ddf692da07c0d0eada07828fa7cd05a7dfc0cc04e6ce9cb407a88b95fe0392f2f9f802e48bc10489ced3b801cfc8d7ac05e8f9dba207b4b3ea810187fb98f901efa2b18107cae6b7aa03dbf6beb704b1f1fe8b018eed9fbf049adf99cb06a997badd01f6c3d346d2b7e2ad03c0c4858004bac195ed03c094e0bd04d4bd85bf07bfd1a2db04cede9df5038198c4e3018992e2ac07f092d3d1039f85e3a303efffe5e00783ecf18105aeff808802bcc082f002cdb7d7f306ee8c949506b797d0c605bad3020b8e8cfad8019ac8facb05da8b808902ccf6989d01e38585c204f9f7ade5049aacbf8c04cfe7904dad9bc29704d093b8bd02c7fdcd8102949ff2a906ffbeb99f06a793e4fd04a8fb86e002a7edaeb602d3e6afba02cf8a8c9602d4dfddf606e793b23b9693c9b504e19ed1089aadc6e806e1dea68a049cbee8ac0185cc99bc0192a4acbc03c2b1b03c9590f78a0390a3c09507abc8995aebc9aef2019bb99c51b89480f204e5f6e1a004e89dcfd605d0e7a3a703dc83b8ba05949bcbe005ea90834cc59eb08b02b1e5b8b4079d9f8ddf07e5f1d6ea03f5a1aab402e6f7dcf10693a2b2e404b8b499c5078787eb960195a6d6a10584f5aff504bbe8fbcf02fbbd80c505f9c7c3c904a7f6edcd079c83b3ef02b8dfd7a705d8b1b49603eec9fad202bdabca8f038bcbe3be0396d1890cb6ceecd605d4d4d1d60498dceac204e7e6f58804cafac6fb0491ee909d06d7e0a6f207cab0c697059ad3e6ae0584c48ae606bbeee5d804c7faa1c101d1ecd9aa02b5bb9bd305d99cb1c406e7cc9b17a2a9b0f1019092d7e4019cb289f0059bc4e5a9078bb7e3a003fe83baa402acded2bd01e3e7bf3cbd8caedf0594f5a4c104cad5020ad4ea9ffa02f2ebc0c0078db5f6d2068cc1de8b02cef1d2c507d8aba7b702bddda68e01e7b0f28c04f2de8c810486e09458c9afe6c104b6f0e29c0493aca88806d2bfaed805dbfdb3cd01968e828d02a9d989f103fac2fef302d5bcc1f805c9f6a5b5028d8ca021dc97b48802cb89c6058bc0af8204d8a2852197f2a8f506bb8df98a03d7cac9d102baf9edc403a6c6d4d307ca939cee01afa29fbb05f6a5879101a1b9dd9b069a8af9c204d0a7f58e04ad98f8538ab68096048c93de9b04ad95839903a2b6ffb601ccfff7e1028dc3acda02fcf78cfe05b7d48e8d02e084ffa00589b982e201dff2cec8058293d99507bdc0e7d0039f818442e0a9dae906b1cde2dc059cd683be07e482bec502d2e6d7ac02baad9af203ada8f89704b9cdc0b203cf97d4d702ece5a7d603dea4e7b104d4cba3f30490a9e4c506b88abd2aeef9a0ee03a6e990d505e387f18706e4eec6d002d3f08e31d8c4cb68cba8be37c9a59af105e4aaf19105f0a6b8ff04ffcef1a803fed5cdb101d29bc081028dbf984e99a6978001b4f9020ca6d3edcd0595be8d3eb8c4a8fb04fa979cf00291a5c9cb06a1d5d69301eea1809e0491b8c3dd02ceb5dc6e87caf08006ccc8f0fa01b8b7b8e704dad6baa603ebbf8ee705c3b5b48d07f6bfa1df02b58a96f20798aab0cb02ed88ff8104b6b4d4d106fd9ee51fa9cdfb8807f6dfa974d8c7ef8705a98cc3e006878dd8f1069a91d39004acd3969f0186ce88c602e69993970689fbc3810390ade112ded087d303cbc5a9f603aad18e88058b949fd404a6ef929106b6b58b8503c48a928105dcbbbad90582f0d3d001e099f3e106c6caf49804f39ad166e8fd8ee801c28ab179edfabf9e07e5b1b3e202929fbcb507fba9ccff02a6f2c9b305e282c5b903ece6889205d3e893d802c9cdff920388caf1a102fcada0f903abd9c4a9048fd391c202edabffbc04a3dc8fe201b08198cc0484cea5b202ff8cb3910596a3e7f604ece5aa9b03b5e6a5df01c3dbeff1058ec586ca04adedebca07a9efd8ee01ffd1b0a1068893a4f201b4aee49301a5ca928507c5f2bbde07a2a5d6c603a9b8bff103c6df8a8701c4a7ffd2069383dd8303fac3c9f206c5efafb106b689ab8d07d197b0c701d0d0a99705d6b5a4b902c083881dd3dccad306d386a5cf06c9df8bbc01808cc0e807bbefa1d807e982d3ff06d9c0b4b301bffea7db06b9f90204ecfcb98a0498b2e58f03a0b7d1ae06d4c0e4ec06d0ffe19606aa9b93a501c9ef88d006a6f0adf2079eddc49101f6f9c0ae058d8ecbb704fbcd92b005b1f5e5cb04a590de9c05da91aca301b6e08b8804c2829eaf07c7beca9005b9e4bb9d04fc978a8403b681ff2cedef9b9002b991b38c03d5ddeeac039aa3e9a001e293ae8b03d1ddb6aa05adfea6ed05abf0e2f004f5e5accb04e5e3c20193f4fff901c9fe020ac9d7d5c401dd8683fa03ca8083a905f79485e003e894e6ab029ed0f3e40182c3e4880784dff20887e05be8bd8c9d07e3f8b7fe06dcdeb2a505ced7d9e70282f6b9e1028994848d068994ede406edddd6d403c1e2999d07a6baf0ea06daa09b9202b9c2cefb05c39cb8ca01cbc1fb9904c197a5ad07b9d8bad1048bddadb103a1a28e9503c7c2fee507f6e6a38204e0fe94a604a996dcf206f388a8d107c1f1daf604e796c78404f8e1d1fd05d5e4efdf01bbddc6c1029d91aec905edd58ea802eb90a39103b3a1b2cc01c2e0a3c504d5abc3ad0786bec8e704c1b4beb701b5c0fe2de385f329ec87f4a707cec0f4a901ee91a8e405829089e805e6afeb9406e59386f203eac5abf603f4c1eb4fa788ff8906fcf5c3d502b5c1c3a603818abfd807c2919ed00595ace1c603fcbfabee0682ecf1fc02a4c39c9c04c9b8abc002f8a1dde505e692f91fff98b4a107c7bbf5e404b2e0c9ba05a5a3de63e0f0cfde05e2dda203c1a6c1a106d98295f604c382eb9404e590dc9403da848b8d05b7bce607e188a8ce028482030e9299c2f407b3b3d0d30392b4f244f8dd86dd04e3ffade104e3a6e4a701978fcbf3069ff1cbf20690c9aabd0288c8f7c501dfc5e80c88b186be06a99bcaf30295def358ebfca88702e1c5d1ba06c0d2c7b403e5e080a603b49bcaad058f8398d002cbc1a78704d2bfeea701e9e0e09001c6d1fd2bf786c4a901a6a1d4d107c2fdf9c105b48295f305f5ecb89501b18cf3a102e996bbef0593c2a165c5f0bbf602b0999da403d1aeb3cf04e7f1d1cc07ffe5afdb07dc949cfc0390d6bb9d0590bbafed03a2deb0eb04f7bfe39902db92d2d507dbb4ae21abefc7d301d5bbe7e201d292ede403c48fe85ca8b6bb16cadcd4e304bdcfb58d019997f8940686dba08105ff84d39604e0c988ac019ffa8bcb07d9dcd3fe03cb809b7bcf95909f02adbabdde01fdc1c1c002d4f7abe003eff3f77aa080a2df05dfc5f1b805dfedf69201ed869c980484f3adc0019bb8d101a5abf48f07a7caa79d0688c3f6dd03f8b9aac604a78cd79904f7d9f8a001c1b6e39205b7c4dab303f4e3dfd206e1f9a8f405cfe1d08707f1bed48105c489d362a8c8c2f10491b3ba8c06f9b0e0c406ebe0f1c405d88c8a9304fba0a2af04d6eba0cf04bcc1a118b687eaaf01eb8cfb990284c2deb507fef7dca60286f8fbe404b9be918e06b1e8e9b505dfb4bc9d05b198e465bcfff59607839fc3be07a898f7fd06bda4ad7f9ad5dcba07c6c89baa04a19cecab06c59ac09902a8bdc9a107eb81aab903cebdbde5019180cfc403cb8dcfaa06e78a030ae2dc8d8a079292eb9d06a1bfa6a40493cecb9a06d3e6f6f103c380e3da01c3e0d08a05bdc6acf6058d8b94a207baebb73996f7ffba03aba9d0cf07e9cba0f5018bbab1a7078aeaf0c2068bb0b8089987afac02eebe84eb038b8787e306c1a6c8e50495d198f903f7bb93d705c09ce7f901a3c6848207ad88f5c30786d1b4c6048b8794e004c9f5d773d39085ea01edfecc9702baf2e48c06889f9aff06dddbd59503edcca4960498f6bda504c890a490019ae9dc9607dfe4908704c7caa79d04fa81d1ae069ac5a89c05928699d705f2a88bdf05aee69ada02b090ebbb02ecbe80c9029c928dd504c3bee89604f9b4ebf007bcd2b0ef03b6e191e0058582fbc902b5b4d4ae01dbb6d2ab01c3dfa3fa02a4d99dca07baa399a205bea785a901c794fcc306a7d2909f03aff2d3d6038eb5e5f101e8dfcc930390f39064c9a7b1cc06c8cca7ad018d9e9aca0186b9ca0cd6ea84c106eeeebf8a05f5dda3ba02d0e587c201b1bdeb930384aafbf7049cc396b30188edf726ffe4a09105a0febaeb02fdb2e21bd0b988b301c78e030ad4f29ad503c8a3f03fafbfe9b103c5fbd7e902dd9be7ba05deb9e3d005b6ecc3ee02f4c2ecb507d4fa85f3079cfba5eb05e5c3f49f079df4b4d107d9ccd46fa1bb9de901a6f7fdb5078def89da06dd8ec39402c6d699d40386e1d3119ec5d1fa02c1d5849d01fec1c6c407f6f6eac60482f9ad79a2bd9e67e29ccda302d9a5abce04b2b1de4194a783fb05f2a4f194059e9db3dc07efae96b002cfcd86a4029bab969702aa81b5a701e68fff8902eebcdfef05ca8e9c0693c1b89b02edb1c1ca05b6a1c5b806fe90a8b201edf1beb806a7fada8e0597f884a504e4d8939601c483d8fc05a4eff29703eeffc1c405cba0bede048bbd9fb9029cfca09d0792a7d5b3039ebe858c02f4bce9c201a2e1dbc106a4e382d302d1d0889204f199fbd00385dfbe23f0f5a0b00388acfd8c01e49fca48fedf9ad705ecacb5aa05ab94d8f602ef90e7e906b3d793fc03d3e7d5f701ccdda7bc06dd94a09e02f79eca4b8dfce7c4068381d1ab07deb8928f06b6e9acec048f86e1b003c7d694dc0497a3c9d80480ddf7ed02dd90030bc2b1fe8903eb9ee49902ca9e8aad06abcaa9f801c5cbfeed05988ad2b603b6b8ba7386fa89a802e4deb393018fefd0f905a5e5f6b20289b8edaf05c2c181e005e5a3fec50186b0ade903fabfffb705a8a1bdee038c92bba7038da9f99b06dcb0bfb704e0b6ffee05fedab2b404b3d2b9b007fcd5a907ceaea5b307e7fbfff0028ae4f28207fbd0dd2985a7aced02e8eef858bcc0a69803f0add0df04bcc0dcae018193e7da048c90b0b204e198fe9f048bf1a4ff03918c9cc903dfc7ab8905fbd0a69905d1a087db0583fd88d907cc9fcf0781db93d4058b9883f101c0adc9b903bafa81eb07c2858fca07dac4a2d8058fb39e47d8c0a6e501fff48963ec81c8e106f2f699e402b3c5848f069c8988348af488379ba6d3c804fbe8f7d505809cd3c102effdaf9202f7cdadaa03978af5f602deefae63fb89bee004dd91dba003a1b08dbb03dfc5a6c401ae8e85e2019ffab6d807b9ee85a607a7b9edac07a8fcecad03dcf684a503d1cfc7dc04f4e4aba307dcd7b32ab2c79962a4c8c93792f698be03d1e29c9d02ddb6ac18cfa6f132d5c1f28a05e384a8ba068795828e01d3bfc3e90296dccf4cd3910308ed8fc08b0580c5f0e305dcb7e98a02f4b389d201829debdd05e2c3a6ab06bcc8c1be07e3bcc1d106c5c19af80485d8dd8804c5a8a6990497b198b105a7d0e68502f8afc5d604e0f2df90019ce3a2b604df90b05489ecc1b404b8f7c3ac02bafb9b7cade8ab92018cded4e706c8fa96a306c2e0958903fea0d726abbbb440c199d8a106a481f2e906e39fb382049082937be2bb97e502ab8aca9703bd929fb6018df7f4e805f9b681da019daddc8905a2fefef806d7eab8fc06e18a929305acdca0a602b696e0e601e08bada803c3b9c592059df3a8db07caf995a506e0f6b3a306eaf587e107d5fcffd604f7e2a89e01c1ced3c001e697c5ee06e3b4b58307bef5bdd003bab4f77598b5c0a702ece0daa803ceb0b35eba9ef68104d789c68a06a1ef90d80694bc89038f96b4b705f7b380b70293d8aec207ba950309a585c5be0185d7bab804faa790aa0782ac858b03c89ed6cb06aab2cfbc07afddfc8405adace1b704df8197a602d4dfd6c203eea7a7890388deaba405f98fc9a507aba894cd06f08093bf02b3a2b28d02b7c7f8ca07c19583bb02b797ae8401f3cdb1b907f3ab8ea60797fad0aa07e081ea58818b87bb058ecdb7fa02f6e6d2ef03e7ebff2e968de08404a8fe937ec6ec93de05c2e1ffce068eaae18603c789c6bd07eb9b917ad7d7c08504f9c4ded901b084d6cf07b9e8b0e20283bebbbb03a0d499d005ece899850599bffa9d06cef385f603e4e2efda03d394b88207fdcfa48107cbdaa2a104bcf1a59d01f096bdb804f2b3d89605e9c4e8e206de8fc0e204b8bbcd9a02b780f8b70390958bbc01c990f38f04e0cab26ee798c6cd03eb8fb98e07c48a8d9304a6e8c8cd02fec98fb201b394a233d8eca4f90699ab989d05e9fd8ca007eecec8a101b19eeb76e88fd6a906b89bff52f1d599d602ccac80d705d69503079ac0f398079ac3f7d80592a3a8cd02f9a9efc202ffabf5e607fad1eedf019bca899507a6a8a8eb049a8a8be405d4a0ef05b4d0dba0018b81a1cd03ebe1ee5891ef91b40697cfe9d403bfb393b502bdc8c3e804eefb98e507d6adcae6038cc5b29504d3d196a5078cf3d0c204e3adfe9007f295f06ea08fe4ee0599e2db42bbdee3c507b49fd9b9078f8dd99804e4e9fd8a03e2ed8b8604cec659969b858b07daec90ae07b6a4a3c204cab4ed27eda5edcf039492e523b3a6cff2069eb2828303adbc9b9f0585dbf75de28bc98c05eddaa4dc07f9a6dac807b896a24be3fbdae60482ebe6dd01d9c9a4eb02d6beefb801dcb9fea90282cceae203d1ccf869db9cf0e201c3b8828a01f48eef8501d09d030ac482f541fbd3a2df07a2d0a7bb03b4e1ded403e3c9c0659cc5b29307eda4c28106d0d3f95a9d94cecc07b8e796aa038d9be2b204b8a8edf301aeeede8b079cc28c6d95c1e7fa018da9a1ca03c7dbeb4fc7d58fae07d0f0e4ab04dac2afc502dac8f0e20197ddd0e305f0f7cff801bc9ff9c3018df8cff10483a4b468a6938b41eb9cdbda01f7eed79706efdfbbc301dab5c6c904e8bea69005b5c0b09c039d92b7a505ba8394cb04fcb0cef702f09ab3ef06e8cfbfa105f2e0fa810580b3e5b60399c892d603c5aeb6d20282cef9f206ebb9f96ca7c3ef8601c1cab8f00290bfd4df05c79a8a8607bea1d4e201f7b9ca9e068480adc80787f2ad91049ec2cdad05f1d7f3d607cc8aa29105ce85acbd05a7ffe346e4a9a813ddf8c3058f8ecdfe0191b8e2a6019d91d888059cb1d2b305bab4d88002fed488d40584d0e8a205d9dacd44bdf7ff0283a8e6b801eac5ef7af7e0f7d105c5eba8e506c6e8d4e906a1efad4c9893f88406c3ecf1f407d6f4cd8d05d390c8a70786a09fce07bdc5f98703839f0309d4d28fcd0785c484e30189b2a69807c4c78ef001c1ac8dc405f1b98afb0683a4d9f104a0dcbe9401a0fadade018edbceba02e1efeaff049daaf4a407dae6e8f802aaef96a70587da9adf03f4d899578794e4f304fa8ee4a506d6cfb2eb058082c80aaab89aec04f0c7c1a904fa95cb7d81f5e6c506ae98b6a8058cbe8e9705f7e69b58818ec1be05b2ede3a805f18caa9d01fb87959405a0b9938e07f6e58aaa05a6cc8cd103ea8c85b706cdaae9b807f7bee18901bad391b905fef999d60285c2a38b0282abf8b801bfe303d3a59cc507dca8c48502c182f9fb05a0aff88407f290db9102f8b983de06e5a6cca6019d8f9d8a06b98d81bb05fce49bc305f3bda98705e4f0e9dd049dfd8e8c059dacc780048f8480ed04eee28efb06a0c5989207dea0d2dc04a7b6cfe70682bafb9d048c99b8980786c5e6b702d9df9d9b07af8fecc006c2ae97ea04f1b6f59c02efffbcfa04b7cde2f5058c9cf4a901dff9d68e04f6aa030cafcc9ef8039eb08be502c5b0a4ea07c5b292c407c2d7bec803fdad82aa07afb2b61fffa4b0a801d19387c103b1fec1c6029c8dc7e507dbfab1c601befe91a2059bdeb49303a3c8ae9f078ef891d902eeebd4f101c1a8b0fa01b9a286d405d69dcde603bdbeb6b605be9dbeee05839ba4c202e7f8a7b804cdbba0f207b6ff828601f4cfe59101ba88fa9502faf799f407fab2ebab04be8ecfa806e5ffeea307e0cf8969caf8b99d06e2e2d8ef07c2fe8ac5069bcc9ac906b5c182bb04bb8687a802dbb988e60690a6e8e20383a5c88b07ad969cbc07e3edafa807ab91c8d4048499e9810498f7d9b601c1c9bee1038cb4b052ddc0d9c706bfaceac2018ec598cf068dca8b8004c59cb1ba02e992939001dddbc8ca05afabecd901c7cffcbd05d490e4ce0792e19da005c8b7d78003ce8cb9d103bdc0d3fb03e9eadba306b3cfdb9a0280e9c096038998bfcc0486b4eb9c05d6a3c9ca06f7abe0b204fea19bd202c791da71e0d694d803beecbf09c6d78edf03e183c2b902e8cbd3f105dcb1adef059ecff2a204e586afde07bfc0b79d07888ee7c405dff8a48b06e4b4de84039388c0bc07aad3debb0280c79d9b019e95ff73cabfe025eed9dec70290dd84df06c0b4948e01899fde49d4f3b5ea03dbdff4f006d9d581ec03d9ac0309d891ca9703fbd382fc0389cf9fac02cbb8cd8b03b7e8d8d205e1aa9fb402cbedb7d602e2fde7f304f0c9f1ef02f6a2b5d706c49e948501e6eb9b9907e5a782bb06ba929cad07ea83e2ae06b7aa99ab03f1d5ee53f783e8ac04c5ebc4c202d388cbe203d1b7fcb002ae8bd08407efe2e0dc01809aa9dc028086f8a1049bcaed9507b4d7ef9702a2e1e1c60293b1b59e02a996960de2cfaba701819ce0a305e09888dc0298f894c105ad8dab9701c0cef5d105d7b2c39405b3a0e69e07b3c7a89f04a8d6c0b40181bcb9c303c583e2dc07e6c4e2e206b8ff816087f396d504cce8be9805db9cfc8c04dcb3cac902c8b2afef0188caf9de02e5d2c79006f1b0ffd005fda7c1f703cca7f88a07b08e859d0688cd99f301ffdf86ee01eec1aabe04f7b7aedd03f8d6bddb0291d7dff107ec93caaa05dcd6d8cb02d2bab1d507ef96daf405eed3c1ad07b1a4d5da07ca92c7f304ecb29d2599e4bdc201f1f2fbfd06c1d2a3ef068fad0308c7ebf8d702a2b89fa907c0b28a9f069ea5fe7284b5e49607a6f7bc6f89eff8eb06ee80c6e807f3ce87f103be99f4ac04a0abaca904ba98ef9803afaf8cca07b2ebe9fa03cedaf88407d6bfdb9b05fec1fc799ad1cba906c2d1f4b703d096b1618988ebc801efe78ff804bfdbf7a206eff2c4910289b7858e05f3bbcedc069e96b08205f4b2fe99028192dcb503c399b9ec07e6b19cb602ecc787df039cc8c7ca02cbabd39c06d88787f403c2e2cb9306949ff3f50596bcf62193f2e6dc02e79f93e202eac5f9b604c7b684f707bee6ffec07add8e6d506ccb9e88d01f481db8401e6c4eac80788b3c1d504c991efd806adc5c79405d8d0c9ae04b8aed4d801b598b39404c195ddf106dff7cf8501cbaebaa707b4d7b5bc01cebdece7029ff5b5a604f7c99615f7bb9266929deed905f2938c990781f39dcc01c5b0030bafca91e2029f91a9e407acacb2b405fe9bb08602e5d0f0f5019383cba30686f6f8d503c3b1da8803a78ddedb05ff8ae330b4fbabac07e9b2a2f20282db86ee0393e2b7a903dba0cbc407f6aa8bbb0785e8b33ac6e180f904d882b8d907c6aadfbb0487e59dfc04aef895cd079199b28504f293f3f707d3e9d8920595a5d6be06f2fffdcf07e6e99836c9f4f993028ea4a58b0395a4d3a7079ada9bc7069c96ccbe0693d2fcfc05cb8de9fe069fb2d9e8028cf7f578e2b2b5d701b79edf9f01c4e1a78803efb1b024e0aff2e403adfdbacf019c92affb02b9bdf5ed01989c9f9405eabcb6b2059eb1a8a105a8ddf1b802d0bbae54fda8fc499ff29a25c5a0faef02a583ea8901bfacff19d2ac98df05c1cc9532c2bdffaf01f9abe98c02eba2f9e903caceb3bf01e2b2d6c802deae83b002e7a889cb07d29d93ca0690b1ff24d0fffba704c38a8a9105c7f7a702abbfafdc04cda1b08a03aec9d89004f696fd47cfecffca079ba6d28006cce0adef04ced3c6a60697c084af05a9a497c404afa7cdf307e791b7778d89819e03c1f3fb8404ced8c08f02a4aec3e001cbbcfaf505efb0edb403e193ffa002dcb00305e6eeebe707a2b2f0920188e7e3f406c4c1e6bd07adb2e3ec07ec978b9e02a5aad7af019aef90fa06a49b98ac01a1e8bba903ecb9b3ad05d1fcecaa06d78e8c9702f1f7989802fe87e58f02c8ebbda106ed8da89405ae93f4850590b5c8f50786c7d8dd0593a7bcf805e9afc502a19fb5d505f4f4fe96038cd1e8df07ecc7cea4068eacf1f303c991c97cadbd839801eee2cdd7048dd3dfac0390bbb35fb5a3c29406e0cb86e3068cedf2b305abd1d5dd01a8a19bef05a0ba94c6029d878f8506c9e0ba6692b20309c5d9f29c07d7b2aae907ecdfa09002bc969cc50495b1f4da06b09affa706fec5fcd407f4c8d4eb0595bcbde206b0e295ce07e990d59601e489859804c3f4d38002b7b4f1dd02c1fcf6f20783dddcd007f9d0feb602a0b4893a8ca094c403daddc7f005c782a3ac06bea5fa890489cdd8e006f087a8f703a891d59405e4f8a8bb02f5d9f28a07dc80c6b505f6f8a2d503c1e1fbb202c3c5ab8807aff6a89605acb0d0d703d38cc6f605ebddfb8803d1c5ff80059f9cbdca05c29ce39d07bfc4899f038b81aa8c03e098c0960293d4b08003fdebfab503dcabc6bb02c781d4df05a69dfd860593a4c107f9859c91038bbf8d8606eb85fcf002ceccdb9601b2afa69b03c5b8a6e403b19edda3019d92d15fb1f3d8b501a3dfb6ce04abd1d7cd029dd6cbc504b9a1f7f105c1e9f4fc04eecc87ab01b784ddae06f8fe8d8401ddc2f5c703fb93898003dd90aba707ea81aae106e09cf0e503d48099f202e99fedc303b6bcaac705f9b5030aa085bde506a0ebe8cc02d3ac90e204c29c96b505bb858c9206ecb2c1e203bab6a96c8698e98502fad0aa8e05dbb4b3c304ffcd918205a684e19801dde7fff901b8d488e006d2d4f75ee4e2e816b69af24384e5a1d303a89f9ae30397a7c832d7c0fbfc028ae6dec10396ce83f802b2c9f3f50383ed99f004e8dbbaa807b5f0c8ea0596cacff7028bb2bf9602f1e3e7cb0498d3fbbe07f8c9869a06b9cba4a707f4b2b8c2069b8496fa05e6bcb39f06dafceba305baf6e5a905dc83fbf705afd68622bde6a1d40198f1bab8059ceb889406d8edff36d6aeefb70782abb7b604d3b39cf905abb88db6069194e2f30287a589ad0285f7ba0defb1d9d801b797a18b04fff0e7e0038b999b8d0587d4f8a4069f9cd4af07bcf9a7108795dcb205889ac7a501b3d3f6f404a6fcb0b2049c888c0abcf089f107ecbfbadd02ee92edb5029592fcd303feefb8e905b7e093b102c6a6d8e202b8d8f1b004abe48b8c0188b4b0a70685e3b6b504dacad758b8e69bd3018182f79d07dcfd93a4039e8bcf9402babbfcb303abb9030ae6bee68003f5ecef8601bd8a8bcb029eebde9b04f5dcb4f00788de8ca104bba7f020b4a8a8ff049d9fbc7e9ec4bca30582d0d2b902d485f067f8f5bec704f995fa1ba1dcaede0183fc9be706d7fe9beb0192b8a4c007f092cd328fbdf1ea06a4e0d0bd04f6bd84c001cc808c8803c8e1a49c03868ad3c703abc9bc3edb97c87d94fae4d607a19fbfd605cfbde0c601e5c39dad02b6c2cc9b0792c29ceb01a8f28bc006a68da08406c7c0aab6078ea7a89e058ae7f9990398f0c28a07a4c5e88803dce5dcf502e89dabbc01a6b780b406d5f9f4a207abc4d0f402c2eef3e905bba9f9a9048af1c0af05c88ec8d907fc9b80ff019385f5800283daecc5028ad9bfcf02ecaec1be028eefb3dc0297ba44d9e18ae00490afa9f701a9c4b0ec06f2c89df804be80b79b03b499a706bd90e7af01bab7a0af05d8e18aa802f1c295669eb4db27b4a8b5e407daadd79002b8b7f7f106d6f8eabb079686baf204adceda1fcea5b5c903d89eaeac07daa3d7f107c598bbbf04d495afd501cd9de56eb7cb91c90394bf030a8a899bac0498aef1a707c1d2b6cc05a88ec8c606bed5c9e302c2f9b61b9fc3bf40a0ca8af707e5c8b4e803fcdde37391c0eb9004c4ffd98f03b696fca204e2ebba9307a8c6ad1dd5a6fa8803c5a3868b07c3a8af8e07b4ddb68b0291e7bcad019fb4e70bf0afd1ab07b984d0d505c094d2d306d79efef607eb81ddca038aa9a0c50783d6d8fa059ee1da47c3f1cfa00181b4b0840781b4b2a905d2ecff9207da81cbd0028eebb9de05dec5ad8005ce94b48902e792d89a02848cf8b80582c0b556d0f2e95987d3f8ef06a2bd9a2fc7dd8226f985bdab07ffe0e35fe0b3ddc607b6b39ba006dafeabf402df95f6d20381e090ff03f4a3f0a101a99f9520dc94e58e05cceae78103d5f49ec101d3e8cfaf01e0f9869c018cc8808801bff5b58307b697dd9d03aaf8b75fa69bf83e97fbb362d5ba8572b295b2cd07b8fa95b30195e2c614f4c6c0d606a5f6b68505f2cf96ea05a9bcdde006bbc098f307a2e7f7a306b8eaca9a03cc83acd304eeb63c9ff4df51c285bfd8018be8cc950492c5030dc2b9d762fbc6df5af3f9bbda02f3bea4ac05edfb82dd02cd95b0b107f7deb40dc6bcd1d1078fd5fdc00488bc89ad05f1bece9805cfb7d1b806a1d5e5ce03d0b9f5d60796c7a98f07f7988339adab8eb007a7e2c3f7048af6df9707c695d2b104ae9ba7b903a783c59007b3ebd1bb06afcacbe3069f8cdaa80684bcb5e707fda3a9dc03efb493f90590f4c3b904daf1e3f40380e6c28205b3dadfb306a2dee169ef87d6a601b993a78705e8b4d5cc04f6f983e607a3b2b15ca4a0c5bc02e5e4f0cd02d186b5b7078debd7ae049880f6bb01aa80a0ad02d9e29af804f6f6f7bc06eea698dd028d8ce7cd06f7eaa9e105a5bef802fe9d85bd07d0c3c3ce07d2dab6a502ff84cc1abff1c96e90cbd0b601a1f0e29004aeb1f5c40491b2f89b0690e39bee04c8c0a9f605abf3dabc04a8f9eca705dda8ac8602beb3ca9403e2f5898101cdf0bc38c4ab9e8106c3bae1a604cbcdf79f06ee94ca850380d4e88706e3b5929a05c0d790dc06a0a6f09206a3beb9ae02fec8d546cecacd8707b9dce8d304f89a98e20392d19fee02cad28e8901cfc89ef405d987bae00289d790aa02d6ffbcb7038ff68ceb02e3ec97b206a2ef87840198a4a5bb02d9c99f5bbaf6db9a04ede595870485cacdf505fdd89df30483d8f7c303cff3d48702c98a8ebd01fdcc91bd07c7d8818605f5d0c58202c692fcf307b0fae2639ea0c9aa06a3ca030bb997c0890692a8fc8d0799eb8ca804e1dbb9c8078da7a3f5038db5aef7028e99a6f004d184cdf5039fccf1ce04959beaf00186abe79803f2cad78b04f0d9baa902aad285ae02f9efb334b3a89c5492a0e0d804898e8ce107bce3f2e605a0cc87cb05c486f6d903b2aaf5bd02d5fea2f303eab4f3ce0590a08f9c03cae8fed805e6d4da95069c8de4ed02b2ccf79a048385f4dc0781b4eb9c04f386d1e7029fa5e4cb03b0d2ad62b6e5a364b685e8dd0298fdfadf0799cde4c904a9ef804ea5aaccd301b1d7a75cbee1fec101cfe7ba6fae9afabb02b9c6f0c20580eff2d204ed91e8d606aa8fdb7aeeccf4ab03dec3ca62c7a3f250f4eac6bd06b688bee007f0c0afbc04a0fa959802a68ff6e205cdffbaba0188a9908204d8e6f5c102ef88b779cc83938804bdd29de30285b7a2da049e8fc5ae02e19ea58302a5ceebe303a7a5e0ae06d0fedbda03ba85ce8201dbe1f93199ea819e06a3ba8b7a8ff1a83c97afebb90396ced937b3e498db06d892bde904e6f0f98307cb858ba801cdacbcd504a2ac9d850697d2c0db02d9e9cdd504f9e6b5d505b5ac8aa406ebd8a0d7069c9b96ac05a281e2e00389d1030babedfff204f7eb85a605c59fe39707f6f189ad02f3a2dca104e9edf3d107cfcdb78306edcdb737e7edd6cd01b9a0ea9405f0b1b3eb038b9b8d8c0594e6d8dd019fa4ef9204fdc4ee8404a7deebb505bb8caecb03db9be29605a2b7caf307e1a9d98d02fc81e28606adad97840787d483ea06dcf8f2b7039bb4e98303b28688e203ebe2dc8104b1cff29205a4908198058f8bc193059d8af29e07ea939cd1078fa2ed6a9eeae89f06c1aeccb305b4e0e6bf0199a2ac8c06d5a9ab8906d4e8a2fd04a8e6bbdb07bfa8bbbd01c38085cb039384cb8405aa84e98b06c592eb80018cf5dad40593e6fd1bdbf5dbce0480cbed60e1f4dcc205e7f6e2b206e6a39f9b02f5d1beb406befbf3bc07fe82fe9203b9ea86ec05898f8e940183c49adb01dbfca5a902bdcfceaf05f3facfae02badd87059ed48fd60497bebcb70483c186ce0296f1900dcdb189fc01c8f4df8704bea5f76cf4e1cc9a03d992b8cf06ed83eaa107dbb0b6a9048bb4ebec04dcfba7e6029fd3b82fafc081a506f6b690dd03e6fddb3ec698ceca0688b1cace0397aa9aa607c2ecaa8c02f8bfb9a702fab99ecb05f6cc86e404fefaa2f00589a7d18607a3dc030af188d757aeaea8ba068df6cdec01f091c3ea05efca8678ed86ec9702d7d5dfbe0299ab97d90680b38cd001d8afc1ef07d8b9bafd06f790b5c503b58fe4f407a582ac45a9fcd84decb5f19502cf94bcd403cf9ec9f707f9d5b3f202aec6edc5079cd7f3cc04f6a0c0a306a88cd9d1059cc2a5d802d68085b904d4c0e2d206ddc99ef604e1fcf6c505929f9737fcc78cde03dc8887d801abc7cc55cefb9dd50794bed7b307ebebcd8f07f5e9960b9f82bad4038ecb84c806b8eacbee02d8b7b2f506e7a8b18801bed6e59203df84e7cd0696e480a101ddbdf2b206e09bfaa402efddcd8704b9b78eb80498a3b6f803d9cddfb206d7add1f801ade2c6c001f1ca80c204e6dcf1ee019d88acc102e1b889f7068aa6e4d007d4e9a771cea580c005ec8eda8f048dbbc19d04e3a293f504b0b39fe5059fa6c5d806cbd796b604f4dcdac70196e1d7b606f2e9b59402dbefd2e001dc85c78b05aef2b802eda39da607e797b3ff02fc88d38304a7fadc8b02e788b7dc01fa9aa69a02f3dff9d007beada1fd018a8ea78502c7df0308bbb1be8007af97fcbb05e7ffb3ec0180f3ebfd01fcfe8bdf01bcb2ba9e06e383cd8b048dbda9cc06bea7998f02f39587d306b7f49ff9019ab6e043e48af7ed0385b7ccca048281edf106be8ec0eb02e08bb5c30295f4e2880783a6cde607fcf394c102d0f990be058ffdf58904eef6c7bd06dc84bbf401bab3d6da02c9d9edbb06a3d3b4bd02dff2bb81049e87e48306fbf0808702b1b787f8019eac89e005a7bcaac00680c7979e019fb9f69b05d994cd7488eb8f9305abdca960e2ab93db05c193aa6ce68afcae04ec89c9de0291d499e602eaa29ca407a1aabd09beec9d8802cbf8ecff038afbd1e707f19cf8c306c4ab8fe506a3e4ecc307cec0b0d807ced5e3b9069bd7f7f0048abc87a602d8c2abae04c3b5a5c502c495b6970187e7a503beea88f705dbe99c488d99c1fc0197e6f88203cefbb259e6df0306b1d3d39704ab9a898a0489dca98a029bddd89005e6c8ac9502efa4ddd902d295a88102d4d380699ba9db3e80b984d704acda95bf07d0d6cae104dbd9dfd301acc0cbe804f698b323def19db80282cca08504a1d396cf06c9a7b19a04edeca29d0589a581a305a2d8e0e403b7a2a68a0298f4e6d1068ffea628a6909ca905d09d9a9706cdfbf6970485cff7960294feb4de03dfc5abe705d8d2c9c106c08bbdd206c591a26fc0dbe98906fcb2de8f0497f8cff306cd83ecd507bbbabd8406c882c4c8049987e1c905fae5f9ce06d9e4c3b406b2ce8d9d06b8a9f19a02a5c581cf079ccff1ca07d4f38ada0399e2030cddece6df03da85e2ad02aef993ce05c9f2ffbc06a893ea8d02cacdbebb02ce8bf88907f5d4dfe002fdfca2f304d2a0aa9404ae94b88e01f6e5829801e0d8c58a04c09eacf906c8b1ffc304b9ecac2ee3cce64d9af8c7f905ff8aafb006a597968a02abece321b8d1ffaa05b0c9eaba07bfded4de039093f0f407ca9ce9c203ffdfe2c405efa690de02a183b5b50594ce8d71b8d2abbd0789bfa474c7f7edc601ee94ae459bc1d1c703e1dd96c302e99fd49107c188c5ec02ecb6cce102bcadeced049fbfc6ea018c96ade6038bc3aed901b281d19e07abffb045cee6bec405bbb085ba0287df8eef07eba2dfaf05f6b69dac06b9c6d84282f8b1c20198f3fbc003a2cddea00190aeb9ce04979c9ff701c0b6b18601e0a094d50287b69c9203e1a6c09704fac0e1dd048091c78b03dbcab6a502e9f0a99305809ca6b2028788c69b02c286eea5068095cf3aa099c0e102fce7c3b703c7a7a1cf06fe85e8c807afd0f189068ed9a3d006edd3f2c204b2aeb0ae059bdb9dc006f3e6c1cb0488c0b025bc86d6e6078ec1ccb00390ccc3db04fef7e0cf059bdfdd63effff29a03f5a4d5b80294bba5b4039ebde7d903c6b28e9a01b7dde32585eddae601a7b2be8104b994fb8007d2d9d7af05b5b6cbfd04df95928301bbe30308d597e2a706cddacfa302ee83bad003b7b7a6e506bcc781d901ce9dd1bf049ba0bfee06dd9f86940382a5bba406a5c3f6a502c48096e301dff1aed007deba92bd01a08084b807eedcfe199ca388e00489c8f2c602afc9a4c401f1e9978c07a3b4d6f402f1f2efca04e0a9e7a804bcd1aabe07f4aebfef04cfffacbc03c6ca9efd069dd1e8c206bb95bdd102afdeb18507e79ad5cf07d0d4bddf03c5cbea9d02d0e4d6a20387f89106f6bca7c201d9d4f754b58b92a306faeaf5e206c7abc9d002d4f3feba03b1d8fdea0688e6869a02ddd2c31ad1aea5d302fcbd83de03e58494ac04dfb6bbb004db918787059db4efb502ee8bd38c02b5ccbf62f8ecee9d03e1f1e29203a0f09f10bae684aa0780a4d3328f98f8eb03ca81b8f404d9b6aedd03dbf5f08801eafee5208cc5f19c049fd5facc048bdac2dd06d9e5030ab2a9e9e604f781fed30684bad9e606ff82aaad01e2ffd0a7019f85eb9d03b0b0e88d03da9db3c1069c87f7a904b9a6b203c8de92a70186f6e5f706cee6809205f7e18b66accee6b3018dddbbf004a685cb4e8f84deb602a490c03aa186a4f701d2c5dcbe03ecaae5f406a3d6fbf406febd8aad03fd8cf669bdaec9cc048d91d98107ace08fd60680a1d8c704a8a6b07d87bac8e60382bfaa7fb987a09807b4e6849501b9a9d19807f69c899301c0a5acc60593e5ec8a02fee6f3c401f2b9d1a607c7e6eeb901e79ca59a06f388f6d406f6fac7d004e2bb8ebd03cacec48804c5e982cb02fefa8633ddcbbba602ca8da9d001d8b1f7a802e7d9c2ed04a2e887aa0294edc9900394f3f71ae6e5d4b20487afa1c803b9cdf62bfadd9cb004e6b4f12fe8e5d1ba06ad97ebce07abefd88a01f8d1dfce04f1beddb1068ce1987ff197a3c501a1f5fbda038eb3a1fd0399f2d58605adc0a8a90588b3e6b902a4c4ea9004bbab9d24de9f8254e487d3b203dbeaeab20297a6a0ca03e4e49b9a0682dae99302bde9030abce19bad02f9dbc23c9fff977edba7b78b05e4e5e4ef03ffeaf820cedf97d706c298b29b079f8ba6f802c4f39956fdcd98e501e6aceaeb06f3b3ef9003fba1c487018adac2ef07f8f6d03e9fb5d3f905f8a0d58e06a58dd4c5028bdca1fd05fda4a4ac04e3ccba8d02c1b09eaf0398e787e706a499a48703f9b0c69304b2d5f20dccab8540a0a0c6f502d78ebd93048a9e84f0019ffbd4ab03dcd392b807bf95ae8c06e0c5aca20284caf29c01bdcda2fa05edff9b03ad8aada101c4a8b8c901b780d8c703c5b1e3bf0681d1cbf601becba0aa02c9d6b7ad06cef899a60393e1d1ab0587acdcfb028195c1788fa6b6d504c0e1b0a701c0c1d0cd048defc3a004978cefc505d591a3a701bfb9d3c303b4f5b4fd04af89cefb03bccbbdf604c282f7f005f0def31188c8cd970384869ac70294ed98d301cbbbee8f06c3af82fa0280e79af005b1ba8f9003b7a5a53d8ef2918703adc2e1f30298a68f7bf1a6978907c0e997fa04dcaf9cad02b8c1b58507ebfdb2f507e4a8d6ee02df87bf9005c3bcc7bc01e4e90307c08f9de105a5a891b105e0a29d9507a1998ed104a8cbe98102b3bd919105c0928ecf07d4face19c2c1c9f007ace7a9b902b7c1e6c501d3dbbad402ebd4d8ca048cace5ad06a6e4b23781de89f901b4e0a58307f7d7d20ccaade78e03a6d0f8c603d782cde0069397d88202f4929dd303cbaef5ad01aa8cf31bba8b90b80795e881ea048b99cbce04a8d78a94039fd0819c0284dea7a503d9ce8fa40784d8a8dc07a89cccbe06c9d084be0286eee8910387c0a9cc0788edad810498c0e2cb01fdfbfbb80197ae8eb40588c2dd26eba08841fe9bb79e04f8befe65c6cbc7a701ade5819707f9edc344dea9d002b8d1aca401cbf9f6e50582e0a6b30499f5cd68dfc2b69204f190c8ea04b7b68acd0686ec030af9c8c3ef04c1a2bd8306c299dfc805d7b7c08806a6caa3d407b6a4c1cc06bab488a905bcaaa09d079fbea1af05d2c59da704eafee56ea7d0a0ef07ec9efd8205e0e1a48906f7a384ad028e8df97092d0f050b1d0989b06ddeea312e7dbd20cebceaac8029be2a7a9059b9ff5b305819bc2c405c480aeb706ebbcb19d029aeeb09d03d9d8bac703fc90aabe03f59be0e007ddb2c3b203e4a685c404f7e3d9db06ede89dd706e6fb8ad304eca1a8b604c4bafe248ca3e0fe01bd9ebf94029eaa8754e987b1c90580ffdba701f5c9ebeb03a1bdb18203bae293b10699caf8cc0198878bd1038393ec358797efd5078db2dee604fbd2e3bc02a3849cfc01f8c4ab9506dfd1f9c302f89da8e702fcd6d5b30790f188fc038886fff005bdd3e755d1b9ebdf07a291bc9702e2afca9c07adb8c1d901c4cbfec203d9ecdf8706f3e98de4048be3c29804d2b18adc0387cbfba507abfb818d02b6cecc8706afe5d69f05d3f6c3d105e4a0bbd502a3e39f92038c9b8bf305a78ddee802d5859122a6f2a9a303ece2f7aa058df2030bf793aff5018ffe8bd507f4b586a90197ad8cf9069cfcfcd207aff2a3e90186a3a9a005b8cab8f802fd81c8f003dae2f5ab02f692bb0bf9ab97ad06f5e4e3e304f9af83ef07f6e480cc06a589e5c906e5f1e18302a7b2afb8049fddceac02d894c7b707df8bf515ecef8ac4059ba9d1f905f683b89b03dcacdd0df4bcde58c9d4d730e9dd9715dbeaa0ab04b996a6a804e0b583f002abfb96da0796cec7c901f3c6a2960589b5e1a603c9a487af07dfb7b204d7b0e0ae0594c9dda001aebaa1e10484d280be0399e4fdb804ffeef1eb0697ee83970680d3dfc202ce8994c606f59af07cc2a9a6ad019bd5a6bd03b8e3b7cf058ca7aa1fec9285bf0797fcf0ef06c7bdd1ef06d6bea5b705b081dde803dbcecfe003e2e1a69506ddfdbe9f0791c98ebd059db4f4f201e7d8d3bc05a599cb9a04d5fed88e05e28498f003f4f082c404abdaf599019dd8f4a604abdab19d05dac6e5aa04d5a6a7f006e0b8afcd06b398f028cddda9e204b8cfd28204bac4a3de058bd2c4e707ee9bebaf04e0d7c3ac039d9792c305a89bf58007f8ed80e805fbdc9d950288d681d2039994d9c10199feeb39e5c5d04ff1c5e7f00399f9030ade95990ed0f0ba94019ecd8bde01abc5d0ad06918fba58adb1d48a0595e0e385079d8d898b01c8eae38b04ecccfeed0786ccbffc02ce9fcc9406e69f8ee0028f8efbad029ddec9e103fac4d902b995e9960182a2aac0079788b62793b5bdc803cfdcfde404f3b89ff006c6b0d9cf049eb78dac02fec4e0cd04b7e3e1ba06ff85f22085a0ff810296beb1ee06bc9cde9b01c5cfcb9401cd8df9f702cfdff2a6059cecbaff03cdef8ea402e1fbdc71b499819e07b288d6ad01d6b7bd9103eaae8d6f9ec6c2a6079c9793aa0697bed325a2e2e8b701a5e985c70495e3fb9b079ca883e005ffe7febb028bacb7f7079281cbd90783e78bd00798a0cae206859585ae03ad88b3b005e7c282bb02f3dcaad30381afa0b102dacd9cd4058ccfda2ccfe89e8504a2b080d901af9dafa103faf1ccf107f29bd5ee079eca95e706da84838603eb81e49f01cfbbffb601c192d7da03ccbabad10397e0859301b3a1c6a703a9c2c8c001e184979b0583f8ebc804cfdea30fca9e8bf203cdacd1ba06f6c9acdc01c7e8b1d805a6f90306cab8fbf701e7e3a1a907b0dcb8c80799d089a502dad284db028ee0fff201bbdac8de019e9eeee702a8b4a23fb2d0c479cfeba2c303b6a3fd17acee97a103c38d9ad303d4eef6950185dfbfa90792c58ae903dbc3ff9c069eb6f7e903a5e6edb70393e4a6a205dcb58be00592909e5cdcf596a705dcc6b9a604a59bee9b04c2ddb5a505c2edf1b807c8aec3e007beabc4bf018294f7f403b2dde3b8079abbc2db03f3f6d4a50682ec99e001b1eae6d10390e1eff5068ac2bc8804efbdbca405f393dbc201f498c481039fb28aa5038ea2f09804eeb28de7078a93d19a06e5f1fb538a93c3a00388bcdd460f0d3608150a24323028051a2201253403142e21091602122d2004260c170e1e311f062c16111d290d132f0b191b2b33272a18230f07101c0035a001c8c9fccd03c48bdb9a018c8098d702a2a09c8f03fcd6f19404c9f1abee02b599a4f2018bf9db9d02f7faaae903a7808f2f9be09e7087e6e98005f4c4808803d094b9cf03aff98ca5038da1a7b5018d91e5b906d9d8c7c4059c809b9601f0d5f7dd07a797ef8702c6d6ecef05b1b8c89103b591a08902b0b993d8019ffb835af5ae87e106d8fcf7a004b3da909404e2ca82a503c3b1e88502b6b098a003c7f3b3fc01a9b9a8ff02ea98d6ba04f5a9d4ec02ddde94de06b8b5b2d007f89ee6a907adde83fd06e894d79104dca8820ae3dabeaf0783fdd0e906fdc8d2d20795b3cbff01cea2dfe706a0d0e437ada181ed04eb99b8ab02ca85eec902999fd9b502accceae401bda1b6ed0288f3f4f503f68ca0c005e0c1d4c30286bcfcac06ce8cbe8505b2aff0b403efb68bbd07ffdadfeb04cbd3e98b038ad3adf705e6aadfea07d5bc8ac504d593c807f88494e404c7b8a1f506e5a1a98901ecc4b1439ae7e8de0682afea9c0686eaaae6028ad0cedb02d19ec29c04c7d783fd04e4a184940286deee8d02c9d0c4c903befedccf02d1df898e0198a1a1cd079fd4a39c04d79fed9d07a9edc8ac03beca89e105f5e0b18101bba4bfd80286e9a2ab01b5dbbdd101b4e799ce0691d9a4e106b0b8cac003ae80b09103f6de8eda0688bede8c068d82969306ee8d81d107b79bbadb06b48ec7b80187f1a79e07d19badad048b9cf8eb07e5f289cb01839dd7a6049ebaee48bbb29ed6018adfdfd301dbd294d707e2a9bf56e5ccd160e9d6aa94039c90effb03abeae06bfdc288438687cee602bc9caba007c896b3a002a3cc8fac06bc88908906b6cf9aff029983a7a707f2e2dfc4028296e7bb06c1ece948e68ed3dc06fe91cfab05b581bf17d1cbf1ca0382ec86ae05afb5b6d70383bce4b807c682b3950288de838304eca2f3d105a18c91ea02a0defe46efb4d8be03b1c3f0f40680a7a3e705fec0f7f406a1fafc32d38af4ea02a08ff4bf02cdc1dafe01a0c9db9f02a8d18aa70482f2c8db04b9baa755d3b7839603b2aafbb104afb3b0dc02d4cc84d506d9caa68a0199ffffe70482a7a09d02fe8ba3ba01b6e7998e0692e4a8a403a0019ba49dbd01858eb9db07b0b2d8d101f9da97d307e988e88402b0c3e66e93c9cabe01db86e6f507e7dcdd830688f6a5df0397eaaab705ac80f9de05beb2e99701c28ff5f805d1ad8806ae91eaf702d0ab9cff0691c5898406c09bd5f101bf9cec6c8dc58b9201d4c5f89105c6eb83a603f5eacedb0297a5bcff02acabe2d80385ee96c905e4e48edd02ddfaabd305d2c3c6eb07e7859a8006dc8ef3d70392a8d01fefe5a53585bec51aebe3c5d30298f7da8b07aabfb5c10289e3a19503acaed0ba04dc80d6f40291a9ccde02e3c6dd9403f59691ab019ec7a78306fcf9c1f10393e299ea03f8e9bac407addd92f4069cadc4d50688ebf4b502ccc0c3a40783eaaf6db999f0f307e3a191ed06d38c92f601a2cc84ab01b3dcffa302e496938101bca9969d02888492e107dcbbbcfe06ecfcfdd407dcde9bf9028cf3c8c40794ecf2d406d88cb40dae89f39b078e9babbb05c0d4aa75e9e0f3c204def29ea6079887fa9302e6a3b2a2068497db6aecff84c10190e3af8b06b8f9c1d003c9cee2e607c7fefc8007b982d7b7059e8dcbdc07c3a8fb3fddb8cab607ce90eddc05e8a78c9007aca9898606f6ead8da06c59cb7da02ddb1c4b204a992b4e006ca83b3d901b2858f569f86f7aa028099b08002d5f894a501abddeb8303cb91cf8f01d095a053d0c2a6c3029caff150a5deccb9078bbe95c50696ced27df7f4ee39b0a9c69a0194c4ddf502fdc29c9906e8add7b305d1a8cfaa048cbe99d20398e0c8c001ecb4b3a606cbcb9487049aaae6c3018cdbe9da03a2ee849c0193e18e8e04b6a2a8bb07dfb193f202c495e8a1028da1fd68ffd6caf706b4ead68802d1a58d1a90f3d169b080baee03d2f9b5c1018dd2869f0283bbf99405a7f6aef804aaac95c202f8cc8bd007acb480b803ce94ecef01fc91d0af04ffecff9507928ad1af04f583bfa20797d2aae702e1fba34b899284be04d5f5ca97069eb6f7d807e8cac6e904e7cf99b107deb586e001e7ad80ee04b6f7e7820794a0ec8f07d1a3fa489481b8e90392df94d204f79aacab04bfdce748dbcbcafc02f7acebae05df94d0e0029e89909106c5b2f28a06a00192a1ebf001b6fef0ef03978492d805cffacdf601c0c697bb07f9def27fd5c8fc900781d8890fb0bf9f8d02d7e9dadf04ba829518a7e7beef01ffecdd9803e4a28df904a1b5deee03c1e5dc71c1d9d8c706c1e69d8c0395f399fc01d3f89de0039693e213a4abf2c901e58a98dd03a5f5b4ef06b4fde5c807f1d2a4e101e982d08705e2f89dc405de8adfee06a7b7e447efbbcfb606c8e48513cdbedfd60498a3ae9501fd89e8f606edd8decc02a8dbabb102ca93dba905e1d8e8fb06e798e7cc0684b3ef9702adc885e901c8c1b8f305c1aa91a90286898ef30786fab1b702e29b8ea205f6ff99f2029bf1e6810799b5d9a106ffefcddb05cdcf9cf404abd5f69f0489f5df930387f5c3ce01daef90e20597bcbbff05b1ce86dd0290d7b36bd6a085ca05c0e0c1b801ef87f6d606d7c4c0de04a8c3dd43809ba99304888aa3e905c2b1bba302c8eba4a306c6a7fe8406aa8fcea006ac8cea9d049edfddd706f9e2e48103ab83de8f06bee1b09003e88baab003bad7d6f30493a8b39c07c089eed803aeb3a98f06a4f09534dabda69401dac2a4bf07fd8afecd05f5cadfc60586ac998c06c5e4ace402afefd5f007cad190dd04c290f261e8b9dcf006f685afb901c7c4e78705b2cd93b801ec9784ff06a0b4dec4068aebb5cc01cccad2e206a8beb6dc06dcdbc9e807b899a6fe048da0c4d4028ac1c8a102f7e6e0ea03ac81945e96c6e28804dc9be18307828bfecc0687898c5de999fb8a03c599fd6eb3f5bbe8049badec9306fabcd902bc8fc1cc0586b7dec0078781d3689dfdde2799c2828804cfe0e06f8989b1cf05f5e6e3dd06e196ce9401fcd9b187079fb2ef9207eb89a3ea048cd795aa048488e2b206d2f9bba4039afaddf806dae8d7e601a5ecc0b8018bd2bce602d2c8a678a0cae39303ef81aadb01fda68520a986efda049883e9e905c8a3eece04f4bfba8d0594e6bcf30590a493669f8dd0f504cac9d3e101d3aee69b0788af9bc9048187a4c805b7de8eaa06ef89a9e904d19efefc04ad9ad498058483e7d006def9d1a402d3f38b9b039ae0e7f302f895db0799bd82a104cddc98169dde97e103a00182ecb2b205d0faead704dfdff7e506d497c4e605ad96ffd506ab96a8bd02e4adbe8c02e189e3b50180f7bbd706abacfaf3038db2c0ce01f393ad860297968db90198dbc8b103a6f5c978bda085a701cec7b48101f9a6e0e00795c1bfc40298a9cec703ded5adb90588f8fc9804f2b9b1dd04dde6977fd1eaaadf02e0a2abe30396d3d5aa05edcb83c603f18cf879c8b2fd9e03f3abb9f906b2d4ab9d07a7c7c9c701c8d9ae499fefcb3da38d8fee06e7c4e64ec091daf8018fefd8ce04c3d0add106e1faad66cab9c5da05a8d09e9e01c3b1f5a70494aed9ad03def1aece02febdf2c501d4ac9482029efbe89f06f69bd776be83a9fe04ccdeaf8e02c7ebf9a607c2a583fb06cebed78105b2e2d081049c99c5b5079da3dab501addccdf30286bbdca603a7979cb706ff8fc39901a1dc839401d583e1e204a786afe601f4dfefa301dddcf2ff06fbd7b59102ffdcaaa601f29da19d02f7b1a59502e8ef828302c6d1a7e905c7c9adaf02cfa7cde10788cde22aa4e2ba7ea7e2d11d98f9aade04b0acb59806c6889365dcfb919701f68bb4d303bfcca4ee06aec79de407cb8fa7f60791caf3cf03e7ff96fe01e38d9934c3ecf3bf07e9adc962bbe3a78a07d99885d905b382f7ac058ecfcbe201c69ceaf905fb9789d502eae8a39f02e9b1c8a802eab99fa503d3c0859b02a483bda507a4c0ed8601e5b7e59906bca6bcda03b99ebcc70681c18aa10580e6d5b904def6dfa60494c3a6a007edcfcbc402c191d1ba0797f4d2890292dfd195039eaea8b004b4e9b59707e1ee96870182e6dff106958cf63885a2a75893dbe1cc05fb9fb3a506bcbdb8fc01d89bb2ee05fc94817b85a0ced005ecdacee404d5e2b9e904e4cde68d0586e4d31cb6dc9ee3049bdc90e605d4a5bccf06f2b98dfb04c3d7f46ce8e5efe507f4a58bbf03fdc187ff05fca4e59b049acbace804d9f8ee9404d8a795ed05e093f6b407b08dc2be0484a7d1c006ced9cde705b9c5b1d905d2a4a8ce058cadb49d05b699bca302efc2e6810697cd9f0cd39ddd24d1c9d4ba05d0ddd837f1f6a78e019684c085069cce888c01b29dd0f001e1818e46a001e2caf28304cde5db8f05db82ce8904bab613e380bf8407b6f78b83079eeaed9005859cb289059fd1b3860197a5afcb0795d8e8bf07b18498a1038aed899707fbbdf5d603abdac3fe01fbabeba807cd97bead07c5f3c99706faedc69605ecff968805c1cff59e01bdce939803adaeede703f7ade4b704b4c1f5f4078998e3e207fbe69058adf6c69705e7e1dac506ce9ebc8401af9be2ed018588ab9203f495f2b201e5cbf88901ebd1cfdc068bd6ceb103baabd4e804e0b8c6e706ecbe9ddb06adc6bde303ce9da007c1b7d7f301bf8bcfbe048596c0cf05e6959c96069ddc8eb703edecac8b0281c4b744ba8dc8e30785b5c28502efae8191019beea7f10780d4c1719eccddc204959ae8b6039d82f1f305a4e0825da0e5919905e5dcaeac07ed9e825bf7a8baf20486d3ce860799aa90d104bff1f5b203cd9e8b57b5b3898d03c2c8e7cc07e9c2929604e5e1a78107cdf0d3da05c89f86d104b585facf02aeadd1d40784a3fbc407a2d2886fbdbcdeaf0495eac58f03a2ea8498038ed6eced078fd6d14cbc9eb28906f891f9af04e0e39c79ccc08fd506bab4daee02a6fdb2a706f89ff24db688f4a2068eb4fc930799effeb402fcfcaac801aaed8fb504eeace166c1c1b1c2079dcfa09907cbeab9e60286faa2db03a4aceb3a93bcf7e907e2f9d6c302a3ef92b2069cb1caa6048ce887960797ccc2db02afb5c08306a7b3a7f902eafe9a6aedc4b9f401fc8fd69504f3d2ae9206eec3b7f101ece7e3b501f9e4bb8201a2c892e802b3c8fdb705a1e1b2ee02ced580ef02b1c7a96ea9a0fd43f48397fc02a7ffc87fcef8ce9f0598a9afd402e28cf9f803ccce918304c899eed401a1dabbcc03e293e7e904c28dac9906efd09cb00383c5bea201ccb6a7d302c88f86c004e9d998e106dad4a85990c6a49301998aaa76a0d283f903f48f98ea0787a2b18006ca9aa6a806a5c6aeb703d4d1fb9607ec96d337b1f3b0fd04b5b298d906baebb9c105c2d4a584069e9ccaf104fba194ed0583c895c802f8e589c207bce7949003abebd3ec07a395c9e506d4be8afa01bfa8d1c9069096e99203efc0b0e501ecfa8ec902a001fc81a0df04929cbd6ce49bb7b20698a9c9b90680dd96e0059896c6ea05a68ba9e606a2a0d49c02d6eee6f901c289b2bc029cfcdcea0288c5b3cb06cacae91e9de2c9ca029ea5c7a406adccebd204ac89d9e001d6aefac50286abe6c305a8a48723c1a1979c05dd9fa18e07ecf68a8a01e5e698b202eebfe9b90594bfa9e605d8b3ceec05c8ddd8ea07a4d9dab301c8ddc7dd04aacaffe406e195a6b105bbedcad70795a6b1be06ca94a4c205f3a4ae2df9d68ed503fca1c3d404ab9b818605a88fdb8e0292cc9b8602bace8ed401a686e98f05fe85efdf01f09de3d202bef9c2f0029bd5c2f402abbad2a603b4fdb49204cb91a0b601cdf1fcf804bfff94b207e3a68be406d6c2fcf405fac4c1e307f2f1f99a01fedaf5d406f3fc90d8019b90e10de8e2bb1a96d1b045c7c8bd8805eba5d7cd06ad86c7ca06f290dd890692dbbbe9028ecbaade028bb27288ba96c901e4e0b3e6079fa6a69802a9febdb502d184d7c104a6f393ff05d497d89804a89ff7cf06f0f795c103adf3b695058999f4b707f08ce79d02dbe587d10499ece28505e9dfd15fdcf49f850683c7bc8c01cdecf3cc07a380d49e04f183e49b028ba1d8f703e9dee69d06e297e1f006f5c4c0c602e7cc83c403ac90a31fa5c6c29101b1a3de9105d584f4c601b5e3948d03cee3efe505a4dcbcf001acf3c7ac04f0c7bcdc04fd9bd99007a9e1c19a0584c08087079da0a5b107e0fcda1a85dab18003af9096f803c9a1afcb069aea98c60485b0fecf05f2acfb9502c1abe0a9079badc2d602b5eabb9b04cea28f9306a0b1e2eb07ecafe1f901b2dba99307acc4848c0189bfc7af02e6bba1dd04d8c5928101e482b2e001cda8dc6d93aa4e92c7c809f2eff68602d39de7c703ba9db1bf039b9c8acd07e497cab007d6c2e3c801eea7bdac07e7e49ac707c2d1b2bf06d4a6afe40487b9c494069496f1a20590abb24a9db499b406b6c6cce405998797a6038f809bda03f08bab9207aaa2fef904ac99d3d203f0f1b74ae48db0a202ab999d8406a9fbd1cb06bbc7c8e5018f99b8d302bed0fabf06afbb82b401b2a6c09b03cb8295fe02cecbdea707f097d08901a001fe81adb501c7c29250e6f1d4b803bca59fec019eedb6ba0798d2fd8507f2d0ad8c01f5ffba9807a8c8aebd04f2ed90bb0387edfbfd05eded98d80594f0efad018af0e778fde3dd8805afc199be02caf3b9d802d48cada305e6a0ce9504bbafb88b0780938ee404fad9908804fe9c8c76adae9a42a0b5c964d3d0f38605b9f480fe02fe90baa805ceb1bbb503fea3eadc05afdfc15390f586dc06ecb0b3850788a585ae05c4e4ed5df198faa205d79280a302b2f3c4ca04ea99cbe106eec59da501a3bb87fa01bce0b7089bf9a6cf07888180ec02abacebbf01c487ef65f6c2ddad059ee7aaee04e486efa405a78ed4dd04cdf6b5de04e5ccdbd703f1f0ed960593b5eeb004fccfb08801a382fac4068cdabbec01d2a791d705a1a08bbf01ecb0a8d704cde9b2f40387ae85d1039cd6b88503c1e5ec99078de6c4f605cc8f81fa06a3bbd1ff05df9de4b202b383f3e403b0a9a7940295f5b233cd8babc00285cdbbf304e2e189ae04f385bc6f97cde3c90794c385de05f7e2a19805f8a784e702c6a88be703f7b8ed17efc5a63c8ea4fadd06d2b783b104d5a49bee02bceaa1f506f0c9b3e9038792c9dc01829593e806dcd1b6c60699bfdce6019ddbe2ba02a0dee8b20182e984dd01c98ee8ee078ae5adf4018af6ae44f592d5e807aff3b396028290f48002c7c8ad9e05bcdec1e6079296ea8607d7aa8dfc05c6f3c6ea07efd2b9bd07b3f0decf03ecb9e7c106b2fee8a902d18baea503e4f5aca205badb83ad03b2dfa6f705d2f49c9904f6e4e1f90391e2b08f01bd87e29f03aab3f3d207dbded8e20287bfcd8605e999a0820195a1fb9b01c481c98603acb8f4a403bdb4c2c307f2899dda04b49ffee103e0c1a239afc7cfbf0493e4d011b98296e103d59fe5b50195fbb23a94d4f0c6038dbddfb501c39eccfa01d08e90ac05dbb5c2a50598f8d497028ef080e304d0f6c88004ab88c4ac02d5f0a9a10593ccb1a407deacdaba078baac48307d89cb220c6c0e39407c9ffaabc03cb8c92c4049690e9f006c4c6a8b207ccb6c7de01bfeb958804fcfffdf50286ca8fee05a6d1ca6c9685acd301c6bfb7af03e795b1c304a001b8a5a39e06b4ba80ee07ee92cdd602a8b1cbcd01b1a1939c01ba8df6be038bffb00882e1a38c01f7f094a603aefce5df02efa89a9b0494d3a3b40496ab9fb50387cab2ed07fca6869202dc8ca9ad04e7abd6cc0481fbf289069c87c5810498bfb4e707fc878b5bffa4a4b302e2aaa6e302f1db93ad06c8a4dbbb07e4f7b3e4028dc4ecf804e6e0c6ee01938f8ad40486a8d4b004c4acf09d0793c8b4a10593e1a5b807c2dddd1ae4b3a0fa04b4c2c7f20296e4cb8404c2df9039fec0c2ac04b597a7ae04ca81a1d105eaecfdf6068a97d3b201e5bbf47fa48af78a04cbdea18e01a9f2f8519a888a9d0185ff88c003f8f1f6d602959f99ec06ebcfaacc02f8a4a9ee04b7c3d6f201ca91f1db06f893abe904cab79dcc06aae1d19d0386f3d0db0293e7eb9401ddd4d8cb01b7c79dd703ceaad8a4078d9fc2af01a282895ab386e1e802a9ffd4a806979794a402a0c4e1f501a495baf604bbfbeff107e8c1d9d9028aa7f99607bc8c8bea01a18a98fb05ec8ad925d8b8f9e9059fa3ee9504fd8fc2dd02d6ff89a001908f9809e2ef899106b4d59ca801b6f1eaac05c989d218afc79ee9019280aaec06c2a18b9b06e38a989407fb85988702bcd584c405fcc1acd501c3dcb8bd07a2f891d2029a82df9805ba9bf1b00693d3cadc03e3e7f54e82c7bfbe04b69da59305f5b8da3993f7da9d06cd82c8fd03c6fbdce70487ecc5b102bce6bb759ab9f3c205ceedb4d605d6bae9af04b7e2dce302949afcaf03d9b1eda903c0e7de9104a8b1bf4e84e1afd701c1828769cbc5a08107fbfac01c81b38df60598ddf49203e3808bf302b7de91aa01e9ae8fc001a2c991e405b0b7aafe01ab9fef7abbf7fcf603aeaff9f601d5a88ca804d3d5b8ed02abf7c0c60399d7f59c058393a88206e4aa98c106ebd0a89e07f48dd4dc038993909905d0b7cce306a597dcf306b2bac2a501e793a4cb0296f2b7e90282a4df2edf959ef003abfa9e940692888f820193fec39006bfa8b2cc04d1f48b79f0dc57e1d9ead604b190d4b2068a9bd49303ceb1f666e58286e904ded5c0ae04d5f1988104bdae9179ffb5f30aa7e6f922a001a99acda30793d886a101a4b19e9c058b93ec9802a9a0f38305c5efe096058ab6b7b1019b86daa406e79bfaec03f1ffdbc5059ccac59901f5dec49904e8afe538f6c7dca206bf8cba40f2c793c801b98af8f3028a92952d89fd94e306e9b0cdb103a19aa3c407b897c9be01dc94f88b02a4e49eb605f5d3ca82048999cef00286c3c6b90382df8dbf06928896990687d48d1de0e9ea1fd1b4bab501c3939646f69eb4de048d94bab803dbb6f4fa01d7a0e4a906e594f3d905c48e91d90288d1b69b02d49cea23c6efecaa058ec3b3c404ebd4c1b7058af6d6c406d3cfa49f0694d5ead106b6b084d00297c6ab950398ef8174d2a5b4ee03d1e8dddc01c8ded29005a7b4b2d703c9e8e7e402fec5defd01ac96a3c007b6c2f4a406a3f0dce2029391e8c907dbd9f57f9ae9906ea187ccf005fdb798e503e9c9e69806b484e3b405a0998244a494baab04d8b1eebb0784a5a3d107beefd09003869a89ba04efc394cd01c4808dbb05c9a0dfd403d1bdb4b907ab92d52cbbb3fd8d0184cf8b3dfd8a9cab07e594c6950788a7c30498b8e6b304acc080ce04d6b5cff901bbbfc1cc03e1e39bd705a8b9f1b505dbafbdf20182e0e9e106a1ad9ac904ccf19af3029e96fbc707f28b95e607b99cb98e07dbb6a49904d591fef803e4e081f203d4a2fddb049fcfecbe01bda8e3bb02b8f0948203be969beb07ca9ef6c3048bb1fd8906e8e0f7f7049eade68f07d8edc831ffe19bc201a985d7d801faff86da04d8d2c805a0d8dce105b6c0aeee06d4f0a2ad03c493c48e049f96f8f805c9e8a6a705bbaeddf5069ca2a9d001acefa326c6ccc7b002dddf93cf03cfb79bf004c7fe8c8e05f8dafab606a59ecf9901948fcdc502c8d4f8ce05fa84c7a304efe4b3ea03fddfa6930385a3d09c05c3bdbd9d01d8ff9102c5a3f7b706cbb2e0e0019cf6e29c04f3dfabf205b4b2ce8801e1b490b005e4b2a1c8019999c19803aa99e9b6038dd7d19107a2f896a401d298ffae03d483d4ee02d3aabae601b9d0a4e7039bf2c58205f0d5f5ce0398a8f3e30594aff2aa06efe9ab63ce98fcb1039cbee3930191fb9db90592c5a4b801bdbeaed105a001fad8f5b207ede0e1b107cbaff9ac038cc4f9c005c480d0b102cba6a8e50181dcc8ec07acf6c5f906fae7f5e60380d8f0d20199dcec3ffe9df4e50791eb93a907f9df9a1a888ef5d001b7c887c102f7c9ece604c6cecfce04d8bda30899bed0860796fa851df6fca4a806b298e2a80588939d9601a5adb6a707b494eead05c190c3a301a4e5a2e706d3b6e49702cc94dfb303aa838f51d3c0fcdd05c18ff2d504c5e0bae407bb9dc0bb039d8cfdab04c4fa96c204928bb0c10481aec8fe04e4b5ee9d05d5ee9ddc06eae3879206d0fda3cc07afa5f1ab07dccdfae60486bf87a005f6cfbfe004ccc9a3ae038efaf39101d0bfcade04f1e0e2b606c794f38905f384f154809e99ae06b8ccacaa07c78eeeb801fab4d2c101c58d99c603b0a99f49bdaed7d20596abb7bb06ceffc348eef8b9cd04c1a4c234eafcb6b405efffb18f0396d69da802ec80e4d103c2c4d531c989f8d006efc9bdd403adc6adba059bebb8b403a5f99bfa04e2c58edf05d6c4c9d701d1b1bb2aaf9fceec04d5e2868103d5de918303a1c593199b9d919a04c79a94e004f6e6b1b102aaa0fbe902cecbbff001b7aee7bc059ef6cbbc079597cad607e4fcf4b607c0b5d586019c91fd81029fa8a9a004d9c3ca9107b282a269888cabe90782998ad406b5b482f605d793cd758dc1dab904ba88abb7068df1888302e1c7b68706c7c6a6d501bca5da9707b495d3880390e5dd830392a0b08f04fdf0cebd0294deefb6028dc5e8e001ba99dad507b0a5c48b06c7d2f4d206eea494f503f9f990fb01e8cccbcf07baf5c5dc0689b9d2a1079c8c9e3fa793ecac03b88d98a801accae4f106f995989403e1c2f0f102ed98ea34cfbfc2fd04d5ccdd9a06c2fbbf8203c7aca04689d09fb405d99c989404caebea8807bfa5ce9602f6a6b9ba0495b29e35fd8af5e802e0d9c29201f4b68bbb06ce9ca6dd0697ffe796039db59636aad28541c7b0caee02c796dba1038984e69104c798ddc30481f2bcb907a4dbfbc307d292a7ab05ffff86cd0498c3adde05c9cdb224e4f0cb8a06e398b004e9ecb8a606c58f828c05d3f0eca306a0bffbac02d083e0ce07a001e1f2c38204a8e5df9407bbd0fadb0188ad806487daf49901c687dd8a0682e9afe604e68d839003a8a1f1a104fabacd8f02cfdad9aa01aacbb178d1daf55dba8bd8a601dae88de307eac391f30584d0abff06b7b1bdf003bb98a2d103c196b3b006dea38a95048ee6fed70488bfb2870695e8cfb2039bcfcfbf06e19be5860199e6839c04cfdf87f501a6ffaac50781c7d3930393f7f69605f381f08a03fbe48cbb07b6dafc5681faf974ae8f969707c8acd0b503fee4b2e90581a7acb605cbdf92fe03eafac334fd8fbab806a7e9caa806f798a3c602b2d2ecab05dcdfdd63a0ba93e206c8bec69b04e5a2c4ff03a7ecc19607fb8db0fd0593b5b7a80495fe97e206c59488b906b7a8bf8f05aad6ff8201e9d2b4e006fc83aee604d2c99a9203e8f087d907afcf98e403f9e8f1df05c8e6d2b201d198a9a10383e18aa007e4dbefb104fd9af4bb05b6a6d298039eb5e65bdbb9e9fd03fcfcc9ef069ceb91e606e1daa44b81fbf7ea03f28dab86078dc49278cdfbd7d005eda28644b6c7c2c007f085c4b106d295848204ff8c9030d2a1aafa058c81de9305d1a3d485078ea5875c96e7eea103bedbd4f103c0cdadb306e7d4f0a901f9d6b1b501f5f3e7f201b08eae8d06d6f1928a01f2acd5b506b98ffadf029fa3ad7efbd2edea05fbcabdf704ceb7cc14ee87e9e106edd9f99a0287cbeb6fb9fcc2b006a5a5edb6059689f85edefae3fa06ce81ba8102b5b1cf15f4d7a28901ebef8cb906b6e8d16bf4ca938807e897c4e002a6f39ebe06e4c998f207a7fd93ba03e6d9f98105b1f9cd0ea8bbacdd03bbc187cb02eeb3d2a70182eae40a8c96a2c004d0f8c188058fabb9e006c4a2c9a204bdb6969907b1cb8ba003ab98adc50498d0a5a506d4c3f807d0c2908101d7f89e9801aaeeb8c50496fd82d0039ba2a9df03e2aee3d30195f5fbaa0391f0dfd204dd93a88502a0d081c806cca688bb05dafa9fbc0195eb9cec07f5dbf0a605bafbb1bd05b6cf83ca079bc3f9cc04c592e5fe06d4a196e204fa9c9b5fca8cf09701bdbbdacd02dbc3d4dd02a58491f203f7f6bcf801fb80f98405dc809aa005bcecbcf103a0018db1f2a202ccf5c98007f994f6bf07adb4d54dead38aed06b8f3dbb301ced0eb0faefd8e8904e4d4e4c803b795f964cfc5a0e004cafedef403ec8fc1e301ecc3a9b805b9849a8902c7e0c724ccd9f8b704e1b2e5bb02f3bcf6830187908ac902d7e2dfdb07cbe8c87babd88ba806bda1e7e3029199d126b2e1e9bc04a698b98a02b2f6fcf504e699ddaf05c2b4b718bbcd80fc06dbb8bf8d03b3b482e70586ff8fc305fdfc8eb60691ebe9b601f1f988ce0782d9bfe007b3bbb7c80197c4c8a902e9b2b580069489809a05aed5fd8a02bebdafee07b8c1a6c4029ddbe99204d5fdecaf01d9ddcf9104c6fee8a407abddd5b202bbe9e2f804e8e7b4c601e095a2e70189cda1a00191b888e5028f9a86af029dfdf5d507d9defa8207d589dd39cbb8b09b06caa0e8bf019494c9e507e0cf86c70398a7a66ef087ea6df88785b304e1e4abf606f280928405dccaf8698592c28606f2c8daff01d9c4fbf602e6a9a3da06a0bef2a705ebc281ad02bfbdf4ea01f694979f04ced094a706cef984dd07ed83da57f7d0e1dc04c0b9abb605c9a3c6ca07b799aa78eff4facd02e0c8bcea03f7f9ffd102d0de9fc10387d6d62393e2d226aecae79b04c1c5e2b701fef5d28502f1c4f7fa028dd4e8aa06f8f8afcf07ed94d89c01a9f0a7a604fcccdbd602bfb0f8a90281da9eb6019bcb83f104b6dbcb8703a3eddb5d8ffa9e8907ef93d4f206c1a9fed307bbd18b41c19cd0f307da89aca704d9ef81a005cabae3c10185ffa2ee02c0ac8c9202ceb5c6fa05c3aa8ea002c1e38cdb0382bd90b605d3ab88c905bcc5a6ae0396eedff7079dc381a80595f2f2a402f7a6c9a505bef69ba103c3f1efa506aed984f102c0f4c8de03d4c4aa7eb2d2c1a90182cc9aed0296a1bbcd0483dbbc930196c0c139fb80b5a301a58fcde402eabda1729bd381d80380d58f8b07e6b5d9d101d2da81db019ca4cecf04a8fddfaf01bdbe95e90382def190058cf0a7ec029fc29dde03dda1a5be01bfcf87d503f2d690b007989599e504aeeca5d001f2e0982d9fb3d05cfbf0d869adf4eaf302f7ada3a207e49fccc107fecddddb01dcd3e59c05a00191b6fcb2068fa0d18901b9ecade8019bd8a3d3058bdccac802b6b3ecf502a79ce9e904ada3a49501cde9eaa701fc87b3f50597b4a738e7c1d692018193f3da03f2829b9407ed96a5ee0485f5b1b206fcd1bc8b01dca9afd903a1f1ae9a01fb8be39a05d3eda5f30799a49fb906bbdd8a3d8cdeb1900683e4d95db1c9c8ac04829b8d9305b6deb6e703f29296b605e19e82e80789d6bd9106f598b0eb07c3f689f602d3bcd3a704add6a436c8adb6b00591f3cfcf05a89af6af06fad094d402c7c9cad20594ef883c9eebd5e90394dda2d902bac2d6fb068fb9dbdf06fd88c0b505d7fea23ed4daf2d1068a9bd0e003c2aab5f204ebb5888901c489bbe306fddfc19c06a681c1a305e694b7b00694a7e0c703a4bdd9d501a5d382c50788d0b573f997ad17e0bf86ac0797a8ade00690bfccb807aac9aaa004a6ecfcd205fd80f9af03d7bfeba606bd9795e607c188ddd104b39fddd205da92bb72e19d85b607bcb29bc405ddc8a5b60788a9d0a706aede908a05bcd4d3c005c691f1a1078f83a68a05c7f3e69307fe9fbb80038ad19bbe02c2dcaed104ed91a8cf0681dd8bb902ea96f277b5ebdd8e05e2d8e617c6b2a1a7019fd6a5890596d0fcb906bdbf9f8304b7c4b4970781c4c9d303f18be7e706ccd88f8007b5c483a6048ba7ceb605dbaebfbb07eec5a7830194ab9c2192f4b53fe7cdd9cb06c7f4d2e405e2a683e807d6e685b10792809c9b05c584ccd2058cf5d5e901e39ddbaf06d8f784ac06f7f1a8bd0780baaff406fdffbbf1019de5fd9101e5ac8ae3049ed8bfd9028ba7cbe0049de2c5de06f3f5c9ff04a3fd959107fdafcc9005fe81b7c101a1edc13ef988b9f602e1d7ffde01cbc6ccf405b4ae94bd01b8a5fecc068fa2a1a402b7e39fca03dfebe18a039e8cd6aa0592bbf8a507c68b9aa007f793dbd6049583c14c90e6cbb004c39bc8ad05bed2d3ad01c7e8d3e005c1d3d9e201cc84d508b3dcf4b70382e0f4d6049dcf81a302b1a2ddbc05f08497f104fa8a8fcb01af96d0fa01e7ff98b70190d3918102aecf9358cdd2efea05a7baefca0186bfc3bf06c7f8d6e707c6d3bde907d39f858d05e7bebd8c05a001a8f0bf6d97b3a7a103a09984d2079ade9db004fcdff2a607e8ffb8ea02c9fab98106edc883aa019fb08a58a0f8828402b0d6d1a206f0d1fc1393dbf5d701fd8aaca603f2f191bc05d5b2feda0185bff2d30182dace16e6d9fde1058ff084e002da90d4da01ea8bfce002b0aafee3048d9ef4cf0190829cb403d7efe57beeefaa9d01e7f993e103f296a5aa05d1d1b48306c7feb865f4dfd25ec984afd20489b5f2870799b9a6f903f1fbaa8f02a287c4af03f0f396d605e7ffdea502bccdf4f006ddd5b56aaec19ea605dfbdbcb206d4eacd8107b5d6ef860493b9cefb04f7d2ffe4028fe98dc305b5c9b4b101c7ebabfd019aa4fcdd05b387b5c103dae59dcf03e2c2f3fd0192e6def706a4cdec17da9aea8107b3c8ebad01f7b6ddda05bb8fa123d3cc888607d9addf9d01cef89dd002e2e6e08007d3cb91cb058c8fcafd04bffaa60792a0cabe04ce92cf60f4e0e88d04d3d2f1ec0491e990a806c7fbd2cd02f3f2928001f1fbb0a505aa97cbc305d68fdcdd02bbfafdc604dd93f6ed0392abd4f707b885f9bf07f5c8e8bd0282a5e4a401f8dd87940184928769f3e8aca701bfc6bdcb05d6defeef01c380e99404c0fcadba07cbf58c9206a5eda39506838195ad05b694c2af0780a0bbf904fbf8dc8907a5f4c2f605fcb2bee303d788ffc105bbb4b8840599c787af06b68eadb904f68aa61bfdcdf2538dfbf7ac019080c0cb06e9ba9a850481d3bb76c88fc0af07f5b6a2f90482f9f3ea03e7ff968202ff8c9ada06c4f8e4ec01dcfdffa8079afbd9ee07be9cd0940294b6ede302f6e49bf507c1a1998b07ddc8a8b202dde1a5cd06cebaa0a201d68acdb201b393ceb902c8deffd403a199e28d06bbbbf4d9018cc7eed507e49ae08c03e68085ae0781dbf1b001c7baf5f501fdd4d0de05eaa89e9605d7bdecd601a480dee205fac3e98406e698b9b206e0e4e865afc2aca507cfeba413808faa8c06fbd5dfca0481efaffd06bcc8f0a903e680b69003f980e7bc029bc0bf810389e4a8be03df99d8cd06b2a4e5c4028caaf4e8038d84dbf903f6a0958807eb89bf9701f0e7b9f406a5d3839702a3b4d1dc0586e7a7a105a00189b3bcc201f8b8b1ce0395ae89d9078cdd96bd05d3e4f1e0049fceea9204c7f3b0f506a0b0a4d002e68bc9b402e99bc0de03efb09449cbb0b64aedf8ccaf078aef8d49c19bf9d405e5e390ad01a9f5d51ab687fc6ca2aad0ea018defbbbc05ef98ed8502958cf4c406f5f7b2c906a8fda3bc0282fffa9004f7dce69804a3d5c5f2049cd7c3ca07d2cc89b206ab99c6bd03eff9cbed0494adfa9005a2829e9d01ade5cdfc03b582fc8d018e93d1fb05ef94b810acf0d69f07e9e2baf603fd8bbebb02b9ebc0d007e5b5bbe601deabdca102a1aee8bb0385f6feed05f0b091b1059da8d5e406da8f848e07decce2e70698eea1a202ba9a949c03fde4a4ee0698faf6f901cfdcd915ccdfc0f3039bbd84d805b5dd97f503bfecd9a007e2bd82ce06f0ade6db01b2af97fc05c8add4c00398b99895069e9e8ee8079ab0ecc105b58ca1cb078c80a89d05d6f2da388cc7baa401e1b2b7bc01a6b297c505a8d0d8f407b2c285cc01f1abf3a906d7d7bab9079dafb289038599b3820592bedb8801e5b1e19b01cbf5c15ab593abb904a38fa4c0029ddfea8b05ccd0ba8d01ddb68be405d7a4a584078cfff7d10199c0aee807df99ec87038cf9ea7c9ab1ecca06a5a7b46fe4a9b79002c7a986c707a394cc62feedbfda0391bde1ea06a2cec2c707fdb9d1b10280a8f8a80287fff7ca03be90b4af06f1f49ada0797ebe0c207a9aeeb0aa9a8a1ab06d1f8908902d2b1c0fd0388b8bea301d9968df501c7cce5f305929dbec703c3be92b202b8f793da06fe918b8705b48ad6c606f7f9c98903c4ffd7b304d58cdb399cacc4cd06caf0aaa6019cf79cc504e5cc8af0039acfd8fe05ec9dedb406f2b6ac1ff695f13e9ad48f69a5d1aab506b1c5d6bb01cbdf9a8f02e396d0ea05a5fdb2960294ceaabd0487949eea03bafcb0b6048effefd70399e7ba50d7c691f703acd8c78604d885a1a10784daabe805dbb48e8406dab5e72dfad3badb04adc0c826de8eecfe04cba8dedf038092e2e705a6a7a5e904c6dea2d105af83d392058ab8dae207cfb1bcc303e78ccc8803e59999fa05c0ded77ba68ba4c506b2b1c9e603cca9e8c506a001a78ab19301edf9efd504e8d2d6fc04f4c4ec9502edb6a0a402d4c6aba2069bafa9a50190b18a159d9bdced0588e99953b9b3bb9005f1b2e3d0029fb183850685faf29606a981f0b101b8e782d307e8aabde904e3bbaa8407f9aa84db03d588fdde03ead9cebc02e6ae82e705bf8feecc0495bff3a607b1b386f306eab49cf303b7a7f67ae3d7caa203a399b3b003aee7aff606bfb8d28002f6e68dc907eed7b7798ef487a8039bc3b4bc03eae09fc503aaf1d8a001c2b9d4d201cd84d8c30488d9f3e206c7eec7b8069fd2d9b102c0fda88102b3e38de802a2bab98a02b1fdd1ba04cfe78b840589ec82d103b3ba8fc002ca9f9cfe0385e8958a05c587ed8102d8b0dad603cb8ea7b402bea1e34bd4b5acc701efa788a802dfe88bda04ef8dbdf303adc7d4db048282bea802afefd4ec018996bf44a2ceddd104f2dfcfe3059ac7fdd8079b9ee1a80285cbd50df7c9f1db0792baa1c506e9caef9601f2fbd3c203a1fb8e8402b2e2d7ff03bed19df60388df9e9c06e28a9b3c8bc6a551d7b4c7fb05b5acada502f89abff405b5e2f4d906a4e295a703aba9abfb0198c185e9078da6e6a403c09396cc07ce94a59d03e0ff858704f59ae2b304a9ccea8303b2edfede05e8cecca504e5848d9b05d0a3d1d40296abdbf1029785faa4048ebbc8ff05ceb3808f038f83f9799ddbc2db02ddd5f18c078dd4e55a95aca67ae1fcbb02c28ae6c70289afb167aed5b4f2029989f09306f3e0a4da0192c8a8a303c6b7cc1680ccafde029fadea9b06c3d5958a04bf9782e306b4aaafaf02ddcaf3e203fdc1a2d706dbd2fca602e9b1cce303e3d0b1f404eaa9a1f7079b82f4f707cfa0d2a505c4f3c1a10595d0959203bbc184df06c4d6f78303c3b8a99705f9a3bbff06bbfbbf9701b5aed73feeacfaa303fff5c19705ede385ac07a7eadbb204f4dea49c04e38585f404bfbe9c8903c18ac8a705cd939cb701f8e5afb403c2a3eba907f6f8ac3ec990d6db029ff5a31dbff7969002edacd7f904cda2c465f5ecf6089cc9fdc804df9ad7e805a2b2d4b40692b4f2a9059cd6d3f405a99296c00590a0d37fd8acddc206e4d6cac605a001b2ebccd007a9b9c79103a2c394f507c5a5cecb03ca8ce5bf01c9f9e8ef059ed9cad301ca818635aedcc1db06eea3d1e406dee9b8728283fded03f29d908706d489dca705ec899bb402c7fce701f4cb92a406d6e6928a05939fc5e505ddc0b1da02aed09b9202aafefd9904cdda89ea02889eabe104dd91f0a402f1aefaa60299ffbe91059acedc10f9f6f0c701aff7cdb30698a5c6b803ddaaa5c404cbb7dbaa03b2d0cf5ae292f7b80484dad8cb02f4e6b8e60497d1bff6019af0f0db0693a995ca01ceae9cce07b8cdefb3019aa2c3cd01acb4dfc604b59cc09503a8b9a3fa02fb83daea03c1ddb49004e3b492ed05add3b436dca0b5e70790e2e1e606fd83f8a004f6b7e89e0483a2fcd805949f9cca0789aab8cd03b1e6edcb04f291fbd80185d1c9f40789a8f1e4079aebecf201a78fdeaa0789f2cc19aaca8ff404f6cef8f906ad959af607fdd384e40780b89baa028aa8f0a20489aaa88502e3c6e8dd01d3c0c674f1cff59d03a7e78f88018aaba28606d7c595338eb9f1c507e4aaa09a0594b2ccad03d2b6828905dbf0895f8ab9c60bb6958fe204b18fd48906f28dd777cdc0d29e05868b95ce06ccdf8859f59ce75ddfa1e8d206a4d9bfc10785f5cbed0797d98fe504ef93ca32bcecc6f407b0919ddb05d7afbba301fe89c7dc0188ffa8a203d5aee98302b4f08cbf01e3c5a3980790d6bac304d49bbfb605e897f319be8ff8890684e0d19b05fce8acbe038c91fd9d0488e2b5af049483cb21a8ab94f105cbb7dcba0783f7d4d402e2f5d5e20684dac5a6068af2f49406a0ebfa9902b5bde2fe05b6cdd0d002dae6b1d306f1a0edd5049babb1cb01aae1f7ca05ab8fd2c203e0a9a3ce03d3abf8ee07bcdcf18803f4bfbab002deeaa38e06e4d5c4a806959dc8df01e9b3d7a407cb9097c30584c3ee61dbc1e5d707ada58f75a8d4c1ab04d18fd19404ccac9fdc04fcebfcd104a5ce99f902c5909887038d87a5a503da9682c107b7a784ea038b91e72aa081fd9e01c5c39eca02e7f5fdb206c7c8e6d404e3e2efa207c68b849e06daedca9b02c2c5d5e801e48484f704a6d0979801d68cb6b203dfdad0f204a001a1b3ec9606f8f8c83f88bbb7729e8dba73c2bcc1e60391f7c9e205bd9feec104c2cb9e9c05cce9b2e004f5bd95ca04ece5819107e0a39e8304d78d8cff02ba8cd1a505e3ffeec90289bdbae6018a88aba70191eff88e01b0b8fdb907e18cc3bd049ceef4d7078e9db8df05cfc9d7a206988aeb25ace0a4c705d59be9cd05f2a9bfef03d584cf8f06ccf1844bbec4a6ed03f984f9c7059b98e2cd05b1eddf8a04ab859268b39aea0690a9aff705bfd3d1cc01d0abed9103f7868dc405f5cdf1ac02fdb6eff105e5b0d9f505cadf92a604e6e0cef901faaa8dbd019e82cdb101d08cf15df8dacad901f9b0f0f004f4b1d5a70492a2e5b005c9a3dbac01d580c2df0488ddebac07be8ffeef01b4ecd88402e7b08eba01e79cd9f103f4b9de0fc38ac4a805e5a2b1d406dca7b6e604abf08cf4079bfda0d805d5eebea50498fdb7fc05f5df85e70295fcd883039a91ed2bf1b8c8dd05ee89c0f304edf5bdcf039d869fff03d5bd92a504b0ac8ea8068ccd8cc6068a918287018ccc92890383f1ce8704b7f6a4dc0384dcc2b301dcf485ea039ffdb69402f393d5a304f0ddd94795abbfd805ecf2e06ef393d3d107b0eaaafc05b7d0a98107d7d1deed03e5c4b57ba1b5ef1f9ca49999019cfa858804a9e3be9002aa8a8f8003eaf99877c7b0aedf04da95e6cc048bbed1cf03af9df318d1e4e08d06aee4fca805e5b3979902eeccb19506f4d5d1a307e49bd0d002b2acd3ee03dab1b769a9eca1f607ecc1dc9805e2b7c5ab05f19cf18506dd84cdce07eaf9c760facad68a05e0e399fb05c2dfe3a506c3ae85ce04addba6b704acf68a9902aee8f4bf04ddcdeede079eec96e00686a3fe5fbec3bfb803e98f9d9904f9b9b4c704b8dbc6d8069db5c5a106b3a8d8f105e4f19ec505edf6fe8d06f59ed1fa0690a0f0f301e3b6eab304f8a99be00391c6b98d07d7e8ed6ba6ba9df304f18d999202bcb3f2bf05ee94ff8902bcc89d9f05c894e0be028cf9a5cb06fae289e4078abcc4c902cf9eebbd03b08be5df04c5d6c8e704c5cfd6ce0591a8fd9602d5a39fd2069fabefde02b78381cc02e7edecb502b592f59b07a5ad89ea03a001a993d2ce0393d3daab01d299dadf01c685ffca02b58ae3d302849395df01fcc8969207b4acce8e05c6dc9ddf04bee3ca9c0491b2d6d702cbaeb671c8aa84ca0795e7c99604d7d78c15ceedb0fb03da9b89be069ccc819604e7e8c9ef07cdbae6ec05c1acff8e04c1de91fc0690ec90ba02e58fdbaf06e999999f03a1a097fc01fba6d69305e49acafb05ced79eb807c6c092e603c288c58301bdfce3dd01dede90c405f0ec8f8105fda2e5b00288a9c1fd0291ffd9d404b287ceae02d4c891a904f799f9c307f3f8acac0683c8a38003dda8d9f6018da7b28c03bfbec3f505e2fbcad0078687c68705cdfde0aa049386c3a906e4e6fcd904ebc3f4c002b1babe8201e3ded86b9efa87d10296f7a9ff04e9d0878c06aff0b98602a3d3b08301a9a68bd602c5e8a1ff01b1dc8af3048ffdcf32c3f6a2f406ecae94c10788bbaa910588dfb428b5dd90ac06e8d0c509a595fa1aa3e4cfd403eff7d48e01a8ffd6ea048da280de019ee2dcde01d485acc105b7e785f507bdc9809603d3e0f9c605ec99c4cf02c286e391059be182f804c4e083f203a286bf8104f8a7bde304ada39c8c07c8ebd5f604a7c5caed018ae8e3c602cdddaed001e69de612a88ea7a505f7b5f9b202f8c3f057c9f29bba01be94a53598e5fa61fb80ee8804d8f2f5c003e88fc29b02b8cbcc8f01bbb68be104f2e3ebab079bf1edc802cdeb94ce03e3d0bde601bafbedac02e2918ddc06f3a4e4f10594c4cea107dde6e8f80587ace6b505c9f2bc9e07a3f0e3de0594c7d8b703c999f7ad03b7caed94019df1c8db0180dd90df019c94afe9059dadcbf401b6c2d37992f49713d1ade4ab02f6a6a0a801b88cd8a2069df4e4cb02bcd4c0e505f78ca3d906d198909c068e9ed0b202e99589b404e39292a207be8695c701a69ae3a8039ae4e5ff06d7cbcbb10693b68dbd02cceebd9902e9dcadda02f7d9fcbc03b684c4b203fd97e8a501d6a8b28302f8aebbff02a59ef8b203c5a0ee3594ccaba90588e583cc058586aa4ce9fdfcbd04f09dd4fa038ff3d38f02858bce76b4bb85f004cbcefde307c388efda06d2aa9bbe048a9aefce02bfe9b18f05e3eca4dc07a001f8ecef78ade2f9d703ccf8c9b607a897e6f802ccc5a37cd4cfe0c503e18383d30798a5cc8a0695d7d1db079de4adb302f398d0ab02ace0ffd90787dbf29504eb9d8783028af2949d02c5c8ce8a04a0c985bf01a1c9d4d706c7ee98ab03e6a5cbd304e193c08e0294828903949393ee03cbc491b304c39be08006c5e4bfbf01d683c4a003d1f5fe23f7cf81fb03bafc91e10582b5dea705adb093ce06b3b3d9bc059ba9f50a88a3da9f03e1e4efe002c2a9fffc02c7b8928604a7b8889b04d399a08806ebabacbc07af8dabce048cffc4c307cdd3a08f06c1bbff9b05c4dfc6da07b99aa1d304a5acd9af04a98b84fc03fbf587a90491e7e6cf05f1f8819906adb4f0c606eee5c9b00788bc94d002ddcfbd9001b6b685e604b5fdb1c704ec9885cf03a79c9677f2f898980486dbc7a503809c8f8a03fab8deb10489ffa816878ac4c2059cddc5c802a4cfecdf049c8cb78b04caadf7fd03bab28db607cea7e0c305bddde59506d2cbc88d01aacfdc840796fdb28507d0ecd39601ea80aed505c6f4bb9e05dbb7a9dc058ebedbb6018ca8968903cfd3d6b902bfe8948d06f8cd86a605a5a6f88607c7d98cc405a98cd7e307afd6a520d995e0df07cbfaff9b05ebd2b3dd0799d3ccb305a992e369a2bee1f60384d7a3ee0792e9d0f10599c796c5058ee49cc406ede2919b07bac1e929c0e09ebb06ff8e9965e9b5dcdc02d08fbb18fdc8a3de05f5d898a201d7f0d414a5c8f1d003a0cfebd602de8892c001d1e7aae205ac8ccda601f6bdcdeb07e9f587d906d59185d002f2bffdc502c2ad8ffb06a5cfb6e402ee94b19a07eba8a9fc03ee99e2b401859cd0b807dcd0a39a03efadeda202f1e3bc9304f89c84ed02d4bc95c602f7fac6bb03eb808f8706b1e4be9c018aadd8e202f6ccc04e9b89aae2059aadd0e705bd8bc165c0b29df306b6b09a2de8bafec105a6c192bb06fbd689d3058db1cebd07edd7fca1048c94aea00589fedba904f289b507a49ba1ee05c1b4fec90687c88fa7069d9fde08ec9daef1068dcba0ee07c4dd8ac106dddea8c006a6b3c5bc028b9dcbc007d687a1d404d48dc4c907f6cbe3c3059394b3fb04a001adafe4a901ffb2d21ef7c4e177dfdc878f029bc2a8e306bfbcfecd07dfdac4f404beb8f3a805bef7f14c9fa881d101f39493d105bdbade9d07a5999d8301eedde8ca03dec7aab704c79590ba04e1e3a4cf05f1d6f58807bebd96d402a8ad9b13cee1b79f06a1fec505dac5f7719fc6c9ca018dbad2c2048d87efbd019cd7f18e029af5ee9707f4f0bca004ec9ac16ea7cfd1dd03f9a39a8d06e6e2c88d03d88ddaf001dfa1a19306ebdaa913c6b5ef8c018e94ddf703b6adc39e07abeceba00396f48222a4eee7f90386dffa01eb9391a407a5ccbac0019f9892f5048eec9ba906fae6d2d80482fbb1d8049a8ce3f703a3b5a71ed9fda2cc06c4ebf4bc07c1f6fdbe06f5a0c7e207c1c4b5e906bdcbe09c07cc9b97dc04bfcad5a004e0acbd9806d585a1b60795d4e0c703decf81ee06e1c4d1d60188d284f304838f964696cccaf304c6b98e9603fdecb2d10297a09fc406b3edfe9303c79fdcb50195cea7d507c5fc9160f7eff5c207dfe1c9a502aafa909806d5f5f89c04e3e7d8c501c8f0afef039ce9ec3299f998a806f48294d206f2daa19107d8ab97880191dcd7e90784b1aa9307d6d6d07ab9c380c503b9d7c2cf0684c6c99505bccdd699039ba7e1bd05bfb39ddf04bbade88e059d81bfe807f7dca6bc05b0c9c565d39dc73a9be0ba9405c7c2b3fd05dba1dec904c6dca936da9692e904c980ceea03f790c9b003e9b2a59804b38881c80799e5ceed03fff1988e06c0d085eb02afc6feb60582b8a6ba07b9efc98002efaaabc307cbd3ad07f2aba89a078f80d1c10786c692a507e38dbda201bdca9db00296e38a1cffea81d403f18bbe788797a68f03dc87bd9706b1c8aaf306d3e1aeb505d1b9c58505e2cddeeb0582e6df1bafe4deb505dad89860bef1f79807c2befaf901c8a2c5ea06a494eaf40581bad4af03f599bf65bf8fb153b896db8204859eb79601dac6999c06e4858a7e9d8ea01bc9c0cfee0782c7ce9303b78e9ee3029980a1c90184b3819d04d8efe14df0929eac068ec2dfb90191eed18c05b3d4d1b706efcfcf9205d7d5cdf405e6cfe9c102d2cd8bf303988dfd8301a001d1b9c18403aed0b9a305a18c8206b493bb9e05e9cedea7028a80e3cc02a29de09507f0ab8a9004adecb1e8069c8687ff05f5e088fa029ae4a7c702988ec1af03cafd8e8d039cdae4e301f7908e8503d6bfe1ca02eaf1c5e607d1a9c59104f6b295f307cbd1ed8004db87e7d706f3b28915bd80af9f05cdc09fd206afbebe8d0298cfc346d492fbec06d1a2bbef04b4fddb83068ccbbfa404cda0a8ab07a8a3a3a206ace1b0b10795fde2fa02f1d38b19d2d8878006b2bd86e403abbcdae903c6aff8be01dcd3f6a606e59cad82039cda9cb001c2bb9ee607d9d88ee602d7baa89e04bdcff2ac04a6ebeae501bdd4839905a68eae8701c6d187ee02b192cea101edd1fce602faf39576ddbcfce604a5a5e40285aff2db02cbcb9fc105a7ab9beb03c184a8bb05eddbf4870381fa90cd04e4e3c78d07c8c8cf9706c6e4f9cf04c688f4af05c2a59ee401ac8a8147f381c8f006b0808db206ab8885eb03ecf8d2d503d19d8f0be0ffe3cf05cdadc3a204e8b8fba306bf8d9bc2068aa7e66983e7aecc07b08dd28206c8c4b3b904f7b2ee298297a5da06d5d0faaa01c8aeb1d404c5feeef603f3d889a60496fdd0de05fbc8ada206c493ffd206dbf483960283d286bb05828e88d603a291cbaa07c389f8de04df81e9a90593c9f3b501ec92f2cd06c2d5ffe006a2cdea17f7bdce9807aae1a0ac048497dcc307bdd5b3d406c4b8a7f7078e8190be02eca9a9dd01faf7ba9901c39ec49202dae4b3fa04e082d28e03f6dad5a404c7caf0ef05fda7e4d907c0c187dd0585fd38f1ed919a01b6fbc8e401b9859e8907eef7dcc104d5dae0b607fcbbf9b601afbeac8904b29ddafb06a0c5cd8703f0c2dac905e495f29b03ab8cff55ccedfd9901d3b2eb7bf98adbcc07a38fc1a306bfb39eff06b3c990f107b4e097c404bbc3d9f8068bbae8cb07f59998fe02bce2e79204ed88c17c96c8d6c304b18bbeb3068181e12af3e58a2189b1910efd91aee704cabc85f902b680e3af0491bcb8f007f788ded703e0a8a5a001a7859cd90796e8cc9a03aaa3fa8a04a9b7cef206d4dd91f706caa48db703bdcad8fa04aafd8dc403d7d88f9902a001c28da39d059693e9e204cfd2c4ab04bedd88c3039888879704fab88cb903da92d1800781ba9cee05c79bb4d905edb28c4086f79cb40482f5e8ed0495f4f8fb02dbd795f7079b848bc807ace0b1ba06a7d7f48c029fee8db204abb8abc5048bc9e79303bdb7c3b807bfdb873eaef0d5e401b1d7c219d1ab91cf05cdf596a2069dd9ee8607ead4be9205cfc791b8039db1f144f3dcc8fd06c78f8919e3a695ec01cfdcc8cb06adbfa2e502c1f6a79e07c3d4bde507ccc2b1ba02ae95dcaf03afc689ec04df99c5b305b1dd93b0068992cbde04a881d1be06ddf2feda0290c6d0d405ebc1deff06ded8b28902abc4d5e504e5aecc920295b3cae7058f9cb9cc03a8a4e0b001d69fa8c206e2b1989b02a4d3d090069dfafd950288b1e233b389d59806cf85bcdc01e5efb78b05e78db2ec02abb8ebab02f3e7c58204f7f2b892019ef0baeb0390d3d8b401c8fb9c4285e5efa404dbf69e8c0282d5cde007c1dbd0dd02c2c6ceb801c7abe1b6019ae7e611cc93ddd704bad9c662f8f993d2049ce1978e01d69692aa01a497f4f7019a98cdf103cefdd8b605b2a2b52eacb68d8805aaa9e14fb8cefbcd028fb2aeca03ae8fc4f405dbce89d502a6a3a8c004ae9ce5bf05edffface01ceade8bb03bed3dddd03b0e4e89907e889e4e101c089b1a002e7f8e6d406f3bf937b85f68bd204c6edd6ec03b98fdae907a08ab838e7c98a9d0199c7f2ee0182e0878c05f498aed803e484f29c01e1c6e7c907be89c7ee07ce9fcda205e79bd51c82dfc2fe028aefb8b104bec5bda802a8ceada90195b9af048ab3e6c105b78cbdf601f9cd97dc06d6f7ffe2038fe3b1e803d892f3e607e593f0a10789c3828206f9df06affef58406fa8be1de019dc2b416fefedff706c79cdbc205aac8e0c201e6c6e0ea0698adc5ea05ef88f4b907f4b4b987029fdc9fc207c09aceb506dcd4a1e502fbc289b20281f4fbf506d4f5e38601fd84d0ca0181be8db103a383adf302bd99e1a203c5e1bdd007e5cf8051d8919eef029adcb8ac03c59198e402d0cac5bb068787c359e6f9d2a304aae98cdf048bbbe88904fcb8c89b05ac8a8b8506f3e582f307a001c3f68e09a8baf8d007979ca38d06b2d092940299a096ce0488d59c95049ee0abd006a4cea0f7078095b79601dadfb5c604f9a093ab02f1a5b5b807debdeeb102a18f3faa99cfdc039de4f79303eded8d8d06f3f4cfd302b5ca8ea904ede3a20ffc8f9885049e9aa70189d7ef8707fcd7cc9705b6c2e4eb02bfc9b0fb01c5bc8ae106bec3907681bcbab60480beca95018ad4e0e901db93f1dd07eabddce804c2ce949605facbc2f60197dea38003fdcd98fa01e6c0828006aadeebf404eff2b7c303bda6939302fef1e1b4068384a3d407ffc58e8006e39fd78c04affcac8907e4d9ba16b980848f0790d4d9b806eea0b31aeea2a4dc03b7d0ac89078a84b1d602f4e9adfa01b3fd8ba00493c0f1a303c7b980ba029fde859e05a3c19173e4c0b2ea0580879acc05d5bed68306c98ea99607cb8bfa8706eeaedbf501eb95e9b60680dae1f402d6dcf9cc058b89ccc104c6daf7d101ecaec5dc02dacc93c905cb95f2ba06d6f0dac501bae5a98b07e2b7a89403f7d3ffaa06fad7ffd607bfd1cef706a7ffd3fb0596eee5df01b5fabd9405fe9b9f9a03d9a1d1e602fff491a603fabff59805d4d4db9606feafcb8d04b996fdd60385dcd521ad8298ae07b789d271fe91cfb101c082f5ca05e1e7c89702b9bcfdac03e5d49358b18488b502c8c7c3bd029de7e5a507e2d880a702affbafb306949d9ec007eed0eabf04f9efbd9803b2b4aa9b02f8bca89305b4d18fc402c28897f605c5e3f59e07bd97c7a101fae6bab202849de5e807b983ad1fec85bb9c069bb5947fb5878554e3df98f103e5b894a80791e3c5ba05c3e2a79303fbd69067ce87c7d903e8ec91c402a8babf06bae0e39501fed1f5c702b8ccabf505aeb1f7c003aecdc3dc04969ee2e903c5f9aa22d7b4bdc506efffd8ec02e381a5a40487e8bd9104bfe199dd06eea7eadf06cae6e39406a3c4d3d2048f82f7b9069c94a6e905edf9d39a0598d0b4a103d69aa835e9d9cc900784f7b6a207c6a0a1c905d488a2e603dda4e2d301fc97fad802a0a8abdc04e793b39002d9f7c06ae2aca89a069c9ac6ff06f9a3f9af03fbeb8ece03bbdaf0dc029d889064a001a0c4bd8607b3ebe0a804e6e895dc0487d9fdce03f6bdda02889ad57ed68a87db039aca83c302ffc9eec802b6cba7e206c3d8f0b705e6addcc801a1b7c5ff04cfa0c7880494fca6ff03afe1afb604f4b093c9058e9ef625d2f488dd078e869e9804beb688ba0693b4d6cf01eda0b38f04fec1d3fa018a9fcdbf04f186fdde01ddf5c78404a9a0b1f80589aaaef8049590c4fe04bc81a8a503abdce39801cef2dcdb07e7e28c16a996839f02fbcf99ee07ad9281d80591cfc89b03d0c0befe02dacbdece03efd98359dbd68d8604d1d4e0b005bcb0b49a05e1ae96d301d6bfbbf501a796fba90785a787ba02979fd463ba8fbeaa01aba0c4a001c7a9d9eb078cead2e406d28ed9fe04bdf4b0b70696edc1f105dcb4d9f302918fffec07bfc5ec8f07f5f296ec01a2cefbef06cef4aca003e9d3efc401e4f8a6c503fafed9d903e7c29410a1ee8ef604ded4909b04e0cdb39702cfb19da107abf5bce901b9dae1a203c3f9d2c003868ae2bd06c6fcb8ce029db3fdb206bada85d703ea89a885058697e0ce019ef49b8806f0d2b31cc082bbc006e99af2c40689b29da201c6a0bbd304e9df9517f2d4d7d105b5b1e1c206a48de7dc02c68bf041f3dcb49404d2cdf4fe01b5dd93fb038794a5dc05f5fede75ddd68cb006b5f89be504b288f37eb4e7d9ed0184d9d0ac06ec96f7ae02da98dfd6048ae5860b87e1a59004a5e98c10a5e4a2fb058bcfbba303de99c80cd08dda6c84c0cceb03a684ac9e05a3aaa0e701c7eee3b701d0cea3b301f397eee40196c2fd568b9fc043dbf78fad04fe8abcdd02eef0a8eb0399a7cb8d028c96ff980786ffdd96078fecde738c81ddc406e389b3d201868afbb006afdce3bb0682b2c1c504a3cfaab701a9af9bf504bbf0f08a02f38995e106d5bbde9204f8f0b7b003feebd1e204cb8caeef05bce2acc001acc1902db38790a2059c8b9be605e19197e804f486ccfb02bc85d6d103dbd398a006e3f5ded803f6ffcb6bcb8eeda70686f9cac607ebefe5d102a2daea9b05deb696cf05a784d3bc069694ab8502d0c4a6b00786ccae93028bd8f1c807c3a6fdc801ca80c95ef288abeb02a001fad088fa059098ecdb079689f8d003ffa692ac06b3b1c6ae01ce8bca9905acc495c205f9d2ba8807f1dae9d503c3c5b739a5e9f713cbe4f21ad3b1aaf407d0dc889801b484e69201acca8fc307baef8d97048bd084c005d1c5dee6029597c5b004a5dbfca202a4c7f6ca06d082f039c7f1a7de04a3a4c7bc05e3a9dffb0482dff19b03b2e1adc507cac4a8c0019ee2e3bd04e88f92cd05ffabbb8c02ca82891d86bc8e8803a9fb8002c5b2b69003919cf3a80195ded2fa05bfec8fbe01e6c3df8b07caacdbc306f9defebe07c38ad7c705c1b9cde706bffb9de007bae1de23c5c685fb03cffeb1e603dadccea40193b28ca601dd85e88c0582cdfce402da97ca68b1aba3a603d1c8a0fd05808ae48803eba9ead701ab9f8aa507ffc78dd00385e4a2e606b7b8c431c2de86ee06d3e6f5ae07a0dad2f805fad787980797cdb0ff0196b6e309e5c09ac306c7e8db9a03bdb5fcdf06bece52c3b4b49804d1aacced01c6c285e90296cacb9f02ad82e89902f9b0c6d803f9fac7df07d0f0f1e205bec7c0b803e1a6889e02ab8ce20794b3f061dedddcfd04eef4af8101eefbc8f507d1e9dee604a2ad8eb704c9d589e3049d9885b306c082c3e901a3ccdeb0028b91ff8907f19ea284019983bf50df86aadb0796d5accd05abbfa39f078ce6c4f403c39b96c706c5a8ac8c04bdcbd71ca5f7e8c806f9e5d7a505caf3bfe807daf4bafc02a1a8899604d8b1b23ab4d98a9604c7fa94d706fbf6a6f005d4f5ebaf0188d7db820381ccb2f804ffc9c4f204c994a09b07b282fcf503b8d8cdcf03eae0a3ba039d898e75ebaadce2028ce5d1c6078cfeefbf0597979fab03ecab988e03f8e1f18507c5c7b737ead9c8c70398f3d5db02f7b2aec001a7afd1e002fe9298bd068fe4c062d18de78002e2eee79406cc96fed101fcaea4fe06f6bfee9407cee7f4a1068ed8f2cd01f3dce68306feb0996ed7f3bbc40299c091e703fed386d505d8e0a48504ace5e715f2f2f19b01cadae0c002c3f8f1df0391dcdc9301befd821fa3e5ead804a0e59ef706c781ec2de9a9aa44e0f3ecbd07d6cacabf03cbe5927682bf9cfe02a001bee7ecc105cefff18f07a9dbdb9301e29e8ab702cafb91fb0496f2bed5029996bef305b9a6ace305978ece9b01c1e8a29503aaa7aacd05fd878dd10690ddf902beebac9b07d5d8bee6048391a8ee04bf91b08f04baf2b5db06ddd3cff304b2cb3c8fd4a2aa02bae2c6bc01d09b90e404cb82dbc602f593c324ad8ab653a3f1f5de07ac98bd31a3a1dff407dc95b79e03bcfdada005d9fd818203c08da014ff9fdd87058cddd8a8068e94d6fb04ddeffdba06f2feafad07ff8eb450fec5df8c02c3ae8f9a01a2c3a2e706cdcdfbab059baade7bc88eb7c902ccc4f88c01bad2a31fcba3fd8f01f0e1e9d902e7aee3f4048dcbcfa605ec9ebef201c7ded78a078cee93ad069fb1d9bf06d1afb3e70280fa9ae907c5de918307deefde8e03a7dd979304c48da7b303b5aba2dd05e5af92b604c9d6d7c204b2e2c36980dced9e03eb97ac8204e6c7ad1cc387a98706efa3efaf048abbc1a406cdd5f8bc05d0b58fab02d7fcdbf501a9e0c4c405bffeeadb03ced89ae802cc8dae8307b5c280bd05ba8dd2de01d284a4b302e3a9f9f204e7d3a865d9bcaa03af9db6768395eab407c6df897fb8bcaa9c06c9e0f6c702a184c1c6029db9b6b604828dee9a03ecf9c5b502fa81d33ffc85a9c406cecd9aa704bbf282fd04b9db90af078fe8eb950781dce3cb06cf888607a2e4bd8501a4fe948606e2bd8c8d05b1f39ec103fd8ed1b406888afeee02da85f6a805cf9e9bdb01cb9fd9e503ccb1c3b0059cf18cce0299bca59b02b8d8a48d02b6e3cba102d8dfb78402ea88d5c0038da1b59204eaeeacaf04e08b938203b4e3c406d087c79306cd80c3d403de8eb6920791a7dc9f04c0c1a421cabea4ec06ddcebac803ed8cacf904a082c8ed02a580bfd707b3ed87a207a2df879305d8e1955b87b3ecf506a3c7ede90393a0f49601ff84a0f007c8a9dbd307afd9885a9d8cc7369b8acfde04baba83e802fab4dcb106f1b693ae048e87bbd106dc91d8d804aacebbf101f2a294a10191f1b89a05d9d8f9ce018784eb9201b7b0888d05fd8ea7c30382a1bee8079e98a2b103ccfdf1c403fed8fef205d497c7cd04cdeaa044a00189f7a08e03c2c69477e08efd7bd1e0bfa903c1f1d3b005c7b098a40293828446d1a397e2029fcb9be802f6a1f1f60699c8f1a906d1df9164ebf4d6da04eae3d7910590fef68703fdc3e8d105edff85d404d4d8b4b407d4a981d804ae9590c00492b4ae8402c6e8f99505cba4b831ed839b69f6ccf7ad04868cf4d604f0badc4fcce8a8a002f1a19e9006cafff973d3fdae9005a1daa88a02ccda94ff018af29e609eaac58106b9d58a1fbff0a21cbf94b2b303feccfdc802afc3adac06c9ed88e8029d8ce0af04e6affd8605e587898d03bdb6cdd205f0bb93a506e1ebea8c01be85d3af07ada98bb903fab1b2cb02bbd69a5e97c0ccc6078986a2f002e9efec96019ce1a851b7d6ee8905849bd89006b3b1a58401ddb597ac07eabbe5cf05dec990b705b5de94dd01aebab0a707f9ebb89705bcf4b79602889b84d606a4c1e4a401b3949ad907cea894a702f8e2d5c005d39becb50586938582059de1e84ba9a0e79a06b380a0d0029e95ead506b9b6c3a80391c19aae04baf28cce018fccaee70292c29fc402d3ba9cd402f8f4c172d9fc9cf306dee686b701e0aae5a405d4f7bdae0380b49da605e1bfc66ee5c4c5ba03a3b29afd05a9bceae401e8c6fdf80694fc829e01bbc2b2c2058ebfc78805aedd80c7039c80c8c103aee1b32baec9bdf7059bd3a5ec04cfb4e4f604eef7f5f002fbb390e307cffad158cbb689a006b4d3c6c302dbc3bef706b0a1bfcc02d1e5eae207def798d507a4f3b3a8079884f82b91abd85398b8a2e303d7fd97cf01f3ff90b70485949b2d93ffccef03b198ecc60790ec85fc06a8a6e0fd03d0b98ead05e9bab4d6078ec099c104a0b6afd701ffdde8d505bcd4b5c602808fe5fd04eebd99ed01c1d9d1d704b3fccbfb06fdaab29906ffbf98f0029ed89e93069cf5b5ab029baff2b30483f4b7ff0482aec98e03bad18b9d01cf93c214f6afd79206cfcedbbf07b0d592c303bdacac9603e7c68d03d5b4ca22cb9f83a806daa4e9bd0483808bb006f1a39caf03a8cbb475e78a93e407b2e5b9c20198c0faba0187dfecb905a4e0a2c402abc4c0bc01b2f183fa048be0ddc102a001cb89cbf805b896b1e806e694dac506bece9aaf01fe8cbce401d7fdccb403e4fd8bfb04d3dd9fc401aaaf8dcf05fb83f8f403abb2e5f006cadaf46fd580eefe0692cacbdc04cdc6a4f702cbfda0df05cdb7bf95039590be8b05cbd3bab60488c6dbe302cde4c09306c5fca5ee05bcc7d5c0069fafc0e00180b9be8f01afb380890796beafbb02b384c5f001f9ebc0f004daeaf865d59ee7b507c7b1b7b606cd8cf0e104e789f560f4e7d7de03cfc4e8a505fb87ebcb01dbd7bab806c9fdcf9e0584adc4ab05a38bbd980493cbf8e5068e8399e907b889c0c603cfc2b4aa01accbfd9003ac9bf4de04f7ccea7484c4992798b8c2dc05e7b3ec7691d6e58707e5e9e2cc069bcff9c004c099c7e106a280d10da68bf1e006ed8fb5c806a0a48543829982da0695878ba407b9ddbdc6038d9380fe01cab3e6db07d685a6bc02fd8fe19e05afb4d2c602fac183d205dbc0ded701b99adace04a9a2b7aa0585dd8df101d393f49501b18c8aec01afd7e5eb05d4fdfddd07cef1dfa006b4a990ee05dfb09cb50680a0bdc007d695db61dbd083f206a9c688f906c2e7c80bd19ca19005a9aaf19701d6b6d01dc6cf9bb305bcf1f78a058e93dbdd02d7fae646a2d8b1d302b8afb99f03effae9c604e78db3a603e2a8c9e707b189a5f704d69eeac804949795ac04a89efbdb06abded0db059fde9cc105ed96ecf801a2d3c29705adcbc59004ecaba0ee07bbe7b53b80d5aaa6028ebec5ad07e785a99c01e7e7b899069df9f979b2b9eaa605b9d5e4e701a393fffa05ece0e77ca7d8c18707b79bd9b707c1f4b89c069ff1f9960384bfc2e005aae390dd0485c2b4d405dcebb9b204b082c3ae05e4ef81b207acb8c7be01c4b0a4ce05cbd0b9fc04fea682d003d6e7aa10e9ebb7fb02fbe3c3cd02be99adcb039a8ce2e203d4f58fad02d1f1afb002f8b380de01c0cfdca9069f86b9d0079ebaabc60698a9f5a605b8f8caed01a3e5d3e107a8b0a296048bfdc4f507f1d2e3be058df396bc01b5cda38805fab1ff8601d3cec15b99fead8204fd92b8ed05b48f918a03d6dec11dae89b1429e8ecbfe06ce88b3ff03baa3d2d901eccef5d005a001ca86fe860784d195ff05ace9f408a5d9d18803d3f1d9b10583e0f3e3068eced2a802a6f0c8f107c4e680970387c2a0d507ec94d29504a1c691a105b7e5f2ba02b7dcd1e403fd80d1e707d6a0ec9d01fba597c705cc96d59707d6bfa4df04a6b797b007c4fbf8d004ff8c84a907c7d28591028fa4948b01dfe6d46cb287ad2dadb4d6e603ec9eb81ab29ffffb02e0969a59ccb6f6e005d787bd8707cbcfb6c204cadbdf9801dcdaa8cf07acbea59b05d493c18f02d3c7a0ef03f793d8b501eebecea3029480f7ed07d3e7cefc02ffcdaf258389f117a0abfe90048580e8f70595d6d7e904c5c7dc8405c2cfacbd04be85e6c404bbb3b78707b9d7c2b507e1c7b3f306f59fddfe03a2ade28d02bca6ee9902edc59fe804f9f596c4049bc2863596adbd07cdd7f278ec93cde3068cc5d764b9f887f501fd84ccea02a3b7fe97068ea1df9b03ef95db9507908fd6f701c4fab4d00189baa9a30193fd9db303d4a584be05aca3b4c804e0c59cb703e881c2bd018dfdac8a0694c2932dd6c9a68103a0e7f1ae04e5a3d4bd0483c6ada406d8d1a69702cabeacf006f2ce83ef03b095f6d301f09fdf9404c8ba8eb102f5d2c018b9e1c29e07d5e6baf101d79cff129efde4f40289c2ab1cfdf4d39005a4a591ac05dfb6c2b404fcbeecc803eb81cf62f9a2c79201ebce989e058ba4a4d302aacf9cf905c4c5a4a205afb6fbbd01e09cbc758e8daab606f1d2b5a102ccc9f4c60580bfe1c704f090e4299d87a345f890bce403fdc0928203a9f7a9f107fcf1a29104eacd93ea04cffeb5a907afbac6e002eeeaf9628195c98402bc8bfd32aa80edfd03b39599b606cdf5b16eccdbbbd702bfd4c7e007e6eaa98b06b3d49bec07ba8e9fa0029cbbd8e9018381ebcd06858baef106bcf6eda407cbcbc6b502c3fc9c0398c8e5bb03bab0a69103f7b1ace307ebb5af8e03a7ebc29402caed8114c1b4eed8079980eb9702cdefe5b3049dc8fce70692ffe7d6058ca5d997018b919ce601a3a0b3b307f69ebdd403faa78fba05e8ae92850584bfa2ff02fdbeb6860795dcc18605d0e193c20793cfe8c704cee5b5ea05adbaa1c305a001c3ef8cea01d9ceb78101f78ca8e7018b96fbcc018dd5d4e007c2bdb99606e1bbcd8706e4dea5d106ed9aa5f706db8adfa40385b9cae903e398df4ab38c8b1deddbedf403e7d59afc04e6f692c40288eab0bf02adf6e4e406dad6fbc802c59382c304a9af99fa03b6bbb3dc02eeaab79605fef8d2d30683b7aa990194da8229b5e1e69f05da9f89bf039c85e4f604ebb1bae502c2ece08301b09af6f702efa0948107d8e593ef02d8b0868705fe93ecc707e79cd277928699bd02afab8283059c9f82ee07fef9909902aad9c0c301d3cdd67ae2e796e306c4b7a7e007bfd4b1c00282a5dbcf03978fe5a60385af8864f8a2e6be01b9b2e5e406cc8a90c302a1ecd4c2028bd7fdd101dbbfd6ed058efa9565ebf3f2cb0397ace277feddedf004c6a5e4f905efc5d98403e9f9a5ec0497e6a2ee07d6cf8dc70398a9b49205aff3b49e07a7b0d97cdecbdbdb01ead39cfc01d58bcbcb04e9dae0bd07b09986ac07c9feb4d307b5d6e5dd0687f281cb04f4c2cc8b05c7ebfbe605e4d2f08d04b4eaf22bc48bf7a205affdd7e504f48099bf069fecdfaa0788fca5bd0694a5dd38f2f997be06efb1ddc002a1bae69d03e2d4eb9605c2bfffc5079aacb38d02dbe194a204e9d2e8dc01dc98ccfa06cfa1f68602e0e4e03999cba8c404dbefc3cf07f5aad4fa04c6dab5a504edb6d39a04eebdcdce05fcfffdee07a1c381f107ce97cad302bbb9dfeb01dae1959201aac2c3b903a3c886c204acdebdbc0480a58ddd01b4cbadcc05e6ddafb505e9aff910efa0b5d901859b979e07edce919401ecf1a7d1029ad6fdcc029e81dc27a886a2e303aa8e82f405c596c1e006bff5d5e80598b0b1e701add3d0e607ffc2e1e707fd8ac3f00387e08b9703acb4c4db01db8bc575b088acc405d2b8cb8205a386c236fffed8d803bbc9f5cd03b5aaa6f2038fd3bbbe02cae5b1ec03eeb3c4f606c0d5e09602ecc4f8f9019fd8cda402ca8297e404f585f0c001c28ee1e401f2e6a89b07cad5a98902dfbabc8f01f786e69305d2a8b78202c1a6b798019b92ec9c01e881ff9a02e6f1ba1cb1bd859305b98ed8cf02f88ab9fe01948480e405f9b8ac8306a0018689a9fe048188cf57c7b1b92eb2be8a1e98e99ce507a7a684ca01baa7c8ca06a1e9d89407c4a1caa603c29099d806e5dec2a904ae8d8f8207e799d23484a8d2d001c7ca82b201cb8baaa604dbb8fef004f7bcf81aaceabbc1038194efa403c2aba3f70197d298f001d0939a9e05b1c89ec407fac2e7a6059581a75df9d8f2ae05c7a5b8db07a9de8da107f5e4d69405ffa6c0d505eedaed1eb2a08cb202ed8dd99504bbd1de8f0584abb79503adecf722f288a2f20393eba752b9ee8abf039d96ab950186d0c1e605ec989fc405cadcb5b203a597e5f402dcf0999401e4b8eabc03a7b5d78d0489dad4b706c5c4a584028496a2c705e7abc19901e595efd102909ac7f5038eaff50a85f7d6ba059880edcd01dcebebca01ddd1d59905dce5e5c301bbedb5d202a4d6f1de0196a2e71dd0e4a03e91b8bdce04eacbb68903a799a8b002a683dd78d598cdc507e6fdefc706b5b5ecea06b0aa9ad902d39b8beb02fdcea9de0498a5f9db04e3e08ca504a9be84f302d8b9b9069bd896ae03d2f389e306b9f9eb09fcacd0c3068d9b959905b6eef743cf9497eb07eb93a2ef06babab38601fad0a78906e7d6ead806a69fc39006d6a081c205d0f5e81de7c5ac7bb783dba202dad6c4ec05fdf8d6ec069adc81d905fbb7aef004b98c85d407e792dd8e02adb7dbe302dcdfa4cf07b2e2edbc04dfc28fbc07aaadcc9804abfebab701a993ccc906aec681e204c88df7d8069195ebba01e395c074bcaecb9a019090e6a405fafaa1a403e0aba09201cce093b607b187a1aa0481adaa8b01fed192c105e6d7978706cbe598d705e78f8bb103ffe3889f01cccbbca402e4f49c67c283fda002e2d8abdb05a5dcadd804ba879230e3cfe8c101e9c9e4df01ad83ff8f06b1818d92028eaa8d61ecccdbb206f38498ac0595ede4b104d4c7b3ac03abf9cdd804decf81dc02daa3d4bf07edd7c0a50696deb26ffbf4e0e204e5e090e803c8edf03bb1bae1ec03dbd3f17ad5a8be708eecc68b07d0d09cd7039d858ab603cfb5a5c405e8ccc3a802d1ede8e503a7e0baa106999fe0fc03b68dba8b03a6ebf69f02dac4ac9b05a001a6dbcf8d0792d8a8ae0587c5dfd305d0aefb9202eafa84bd048bcdf6b507e3e1d5b207a3a4ad379d94fedd05e997d781059db9e3b306d6f7e8f60680b9b25d81ba90c802ebaebfc60790b9d38d02e790f3c701e1f0a9b803eaabf18406d7c8d3a705f29382fc01e8d1b1b306e4adcfa307888ce08502f880fca3049895f3f307bcdc929a07f4d8c79906dbc39ff5019987e78a0796e2f108d9839f86068993e2af06d5e8aa9203d9aba28b02abebb4ed06889adfec04b0aec08504a1e0ead2069adeefb502d2a3e1ef05fa81fae803bdcecef2038591c41cc488aade07bcd9c3d302daab85f205d3f1d69107d7a4d08b018fa4ab0be5fefedf05b8ffb5cf04c2a7d5f804f09d84fc01a098e0d404ebc5f203ed96faeb05adce98db04c1f7fb9301dcc0cc3ff1ce90b90783a4a5ec06b286c1e8028cfae0ef03a3bafafb04bc8abba803c7db94b907e0bdb7d10788e8c9fe0285dd83a302ccb7b0a4058bf7d6bb07ac8a878f07f08988e501cc86f0fd05f3dcc3ea03b7eb80c90782e8e2d406a2b6b7ee069ca3f8e6079eee9c8d03d4d8ea9905c0be90cf019d8c8020cac9c48806fcc2ab17dabac4df04b7f1e0fd01f8a682c50298f5d8e305d0d2bfb00583c8a7af07e8e89e9b01eccbdfbe07cfe8e5618386f99e06a9c6e4e706d8c6824cdcd8fd77a0deff8405f9e483f403a0d0e18006ec99b16eebaed5e6028897dd3ff6dce69a05a68b958304c994918906edc98bb2068fdbf5ae04c99a86af02d8c2c1e004bfe1c8cb04e1c6d2800498ddd3980197a486e9038dc8d5f102b6b4828e07dee8d1a607c2ebc7900397dac0c404ef81b5b005b78bd89801c5cae39c07e7c98fa1049b8e99e304cb8cebbd07ada4e6e103c6dfead9068f9be3b106a59ac4cc0682c1d9b5079c8ce2a7079ef2c4fb04cff1aa9a07d7bdbec4078dd2cba801a7c099c10486efd2a307e1d39bca06aaa799d101eae187d702ebf6cef607e095d39007dbeba2c907efcda1ad02eeb197fd05bfc4cffe05d083f1ab06e5f88de306b681f97291a286ca07899aa3e103a3e68ad4079084f6b107f3aeaeb704ca89c4d705a1b9cef20487dc8f5d9893ffed07a0019181acbf07ac9492ee01cab6c4e703c9b1a93fc2ade19306cff0f0f507d785b8de01c3a0a2a0029db7defe0482d5b0ec01dbb5d88702a7cbc367d3e4d3b006aea9d88f0295dbf2ba07a0a783b102c9aefae603b79af3cb02caf4a2d504b5ee9869dcc2ef98029ef6cce9028fc595db06c9beccfd0699ea93f505ffe9a7f802889799a70290cf96e00593e69af501e9cba7a801b9efd2b704c49dc4b101c6fd9252a1e299b001d1bae568fbc2fede0783b9d0b504e497d8b405dfc8f29506959deba802eae682aa07e08edf8004bfcfdfd302d3859dd90782f8f576809cb8ca04b8bee1c207afc6b5ab05d1b2a6f301fad3c84b80f098ad07c7bdcebb02fd8095df0597e7b8d101d49df1c606ecd8c19b01b7a6dbc603d3e0f39b03c7fcb5b2068d97e4cb078696d9d607f294feec04ccce953dc599afc201ef92b389059dba8027be99cf9a0498ccd5fd01d3a9a6e005d68fe7f901ddfb88cf058189e6ca06a9ad8827a1ee98910793d3a17df0c4b9ef06aac6a7b802fbc7d1a402c294a7d607e794c9d406afe0ab8d05a6e7accb06f4c3a2ea02cfe0bad904a7f7dbf901e599a8cc02d895b2950686f1e2d40789adcccd0194d890a3039cc597f804e191899004bcb1f0bb0582b19ad904fad2fdd704a8d5d5cb02f1fbcfbc07fdb4e6f60687f3eed002cedaadb606cec5f861b3c4d3e504e9988e9901fbdce9f607cbecb78f02aaaec18305d58bfd9f03d2cfba9303d794bbfb0287ccd78307929883bd05acc0eb9e0391c8db9906e3b3a198039fbcfaf605efd0c3df039bb0c3b405f5919bde01f4e7c57bbb9d868204b1cfbbe801dbf7f6af078dd2a6f302f9b3d09a01c9d0d5c606bcb490ae039297bfee04d1ccf08a04a6c6a7ad04a0e58ac40786baf7bd06d7d4d28b0483c7ca2ed18fd0d602c6bff5a702fda8b7dc07cdfbf68304fcacdfab05dbe891d906baa3b606ae92d9be06c097bfb5059980e2f801ce9c8ec705f3c6eda503cdf3ebe003ccc5b155fd83ece901b8b5a485069ed7e48101b6a1999807d5b1f5a001a3b8c9a403f091d09f02e4e5c3e307e79889bc079c82ffca079088d99c0587a6ca9501b5c198e306a00193b7b2cf07e2e3c9b804f2fabbf007d4b2af9f07c8a0e3db06f3eecefc04ba82811fc1beca6bb3f59bd505ffe491af0489bbd6e807f0d5b7cb02b5a885d602c0c1bfad03aea9cd8f04d2c3f2c307bac783e404f6d4c97ad5a79487079cabffa501d9be8246bd9dabf305d4c5e4d801a9a6cdfc01afc8ddba05ee8ea9b001e782d2f507d9aa86d9029abad3e702d6cca749e6ffd59701d4eea8df05a6c585be05d49fd2ce06a285bdb706c2c0d3c805accaf8b904b3deeb15e99ea7bf07dac1fd9b06d6dea28b02edeec3940789a1cfc104e9a8cbed06e0e384ed019191bea4019ba8dbef01fd98f2ac029ee2b7cf05a3b8f9d004e2e7b2ac05e0eae69f04c6d0c8fd02c09ef5bb05a3f49cdb03b489ccda01beb9cc23bd95809e05bbc3fdf106cfc0a88a02e080feab02b9b8ffcc01cab7d3ae06cab4e28705c9ceb1ae02cfb6fba205efbfabd202ba9ceb9c06baedb118d9d28eda0383f7bd9203edc8b1960389bb96e10482b5e2ee0199f6c2dd079dbe9bee03f18ce38e03a1a8eda102bccea3d50291c5a18607e7ca8595019b97a1c306a195d79f06b3e5aa9c049490dde201a0af988306daf2b2ae02c6d982bc06c0caf5cc07b9d0c5e30499cda0880785998df803b48b89da03a8dbb8950492e981e904edb3978606d3cbf1eb06c4ad889b05dcaa86ab0399b482a904a3858d8007cdd491d401ee83a8b806ead7ee4e8ec3c09f028be1e7cb05eea98cb9019e8c89f303f2d881eb07e2dacc05fe92b28a01a0a6ca8501caf89b7ea0d98d990393cac0ff06b9be93a304cfb6ff960598d4cbb901d289fd9b03e3bae2bf0697ded4a50380a5a5d90494b6cbc202d1a7868302eadf85d101c18193bd05f79bcfca03d8aebc69d3f090a003a1c5b38f04c7c3962d9b93d8a106aecc988c059ff6909701afafe5cd0298f6e5db01a1f98de705858cf7d005edd894ac06e2be80f107e395eae002bbbbc9f102c0d0a967b8fa99eb01c4ececaa04efcefa88058a8cd75c8fc1cbf303a58a92c002da9cfa4ba3bfae8802c0c6e39207daa5b5a601faabc4a704c6ef83ff04a5c9b379ba89cc8101cb9ccdc407eadbe28904d2a6ceb901a001f5fdc29101d793f4fb05c5a4c0c002ddbbf28106c181b79905a8ab89e306b2e9abb406a4f2c9d40484d7a79c0190d4e4fc0680d4b0a207b7a58ca40483c5c8ce0493e2aae802c3e384a501fd9cfd840796d8cdeb06f38ad99606d5fbd423aaecf99407f4dbe8970597bcc70995d5b69302a5dafe75d0a9a4e902ccc6acd10295f58c65eed7ba50b2e9aabe02af8bc1d103859fc7fc01a8f9e7e604c7a2ca9b06aab2fbc501a4f3a7c801f6d78ad006d38bedd3028affb88c0694e8ca19efa8e54ed2a2ec399af188ad029f9af3e401a5fdcffd04f3bbe1da07b78d97f606cceb9ecd03c5bbcbf202dbf2dcd905a9b9b1a307c094bd8b0386a4c77dafdff68305af8693f3068db9ca9004b4b1db9803cd92e9a907ded3839702cfdab3bf03def797a303b7a9f1b20390a9e0bc04d2a3cb9205b1b4cbe904f4caacb1078092fbe305be89d6de02cef8d3a703dbc281b304c689dd3dd8fce3cd04fe87e6ca07d7a181e601f2b3ccb106aed4e833c8fff0d705839be152c4c4b8cf06c2d3b5d907ecf0b6f3018db0d39f059a93b7ef03fef2ef9a06b2bbe0cf01ebd6a4458c9f9bf507d691979a0785fcb78507a4daa4da0396e1cebd0788f79df20488adc19e06f8b1bf04c3f8fe8004fd80d68f079efaa8e104bbc3a48c048f83aeaa028cf6bbd607b49dff9c01a8aaf5c5028597bbe605b0fb819804d4e381fc03f193ae9201ebedb9c702fa94d5a20684ccdf50d5abf99405f8b3e0b303eca5a3d904df9ba58e06e3b1a7af03b8b09bde0295cbdde703aed5b1b00680fc80a203dbf196d207ca988b9705abf2cad806fde4ea8902dc97bf9d029ac1eaee02d89d98eb06f5d4a0a407d7e99b8901f5c3d69506bb93c1ee0296eee9179489cc5181a8fcdc05cdace0ee03cda0dcff059ba5c59e029f9ab399058994e94ea88cdb9e06aef48b2fb4f4e0ed06aceefdbe05c497c8b203f2f0ddc101a2d2dbae03b08b8ccc03b192f9a002e7ecc6c107c1eff4dc02defbffd403ebc8d8a306daebedbf03f0ea94db019d9994ae04b99bf5b503f28b869402b085999906dfbdf0d40589fa8763a286a5d102bddeb6f501868ad7e704a00189cff2f20295849ae403bcd19fa906a9dbd3b407eea6c2e501f68bdaa204a2fe8581049495c8990599f0d8f904e190c3b506e1c0ae39ef97d5a204ea8c94b50286ea99c103ae8bb7cd01b58becd902e0e495a205e68e9cc403929ae6f00484f9a63de385be8d029cbbfbcb07d3c3e6d301fa87e0d70484c19faf02e2ccad9304e5bfa1fc03869294eb06ec90d7f10495c2cb3c8bf6f6fe01becbcfe6078993dad206f9e0efc001a2e3acc2068fe7feaa07aaf2cdf3048a8991be079a87efd102a588928104bcca918806f8d2f58105a38be7c607a1c4bff10289abf6dc0180ffa28305bbe1c34699c1ada606c9fcb827a0aea4ea0693c1818606c2f39da507a484a0bb0784aebd58e4aadbbe078fcc94e107c4bdfdac03e6a9de9201fe929afb05e298a0bb05af9fae8104abe7aaee05b2e8c1f105e0b9e86b9fb1b4e005f992d6d00190d0e5c106b6f59df306cbbf95b00696a0cad401a7dbe7c9059bc4faa806ebfbccd403a4a9d548cdcaa79907c0b4f5f803f09efada029c92a39107c0acf559a4ffcab403c6b08fe801e29195cf07d8b9c7d2068cc69a36a196aca704c9a6e7c202a6b5ea6abca4e7598cbdc3c307e38ac875e4b8a5dd0194bd90fe01d79fefa205f09fbbb506c3c7a7e50389facf9407b0e9dafb0482a6fb8906d9c4fea804dfcc9ca805e4ffc094039fa09bbf019dd492dd07ae81abf202fae3919e049181b127e685e2fa04eafbc9900184d3c3c906c48dba4cf0f7f2189c8c999801bfead926a8f2baeb0784f2bc3881c699b506abad939906f791b10283b5ae9006caafcfab05a68a88ad058ee2dc970593c9b1cd05f8c7ccf003d1ceecc907e4f78456bdf0ede101aeb4c732ee9fadfa01dbb4abd704e7b1aaaa06d6c6f09806ac98cc2bf3ecf28401ddb8cc8d05eda4fcfb03c1e8cb9e02b592afa202828aae99029af3e79605faf484db058dbe8a338fc5e2d702cf9594bb0297c6b09f02dac6ccf90591d3c6eb0482beca64dd9bcbec048ec7f49207cefaaac102b8aac8ad05dca4ea6586c6aaf30483a8fda1069ab7d736e6f0baac04dcf4edc504d3f1a9a8018aeff38b05a001d8a18fff03a6f0fa8b01d8dca0a8048bc6d625a4fad3b505c582998d0197ef87a50281f9ae8e0483c2e2a507d9e39fae07f1aaf3810682d7f0cc04a3f5bc37e9daf3e007d9ff8e9401bab4d2fc03a6bbd3a101fae698c904acbedcc9028caf8d9b03dacfc9e907c4ccbc36dc98e2c107f2c6bf9505cae6e0e101a6eccaa205c6ba9f1ef084f0fe04edc1b1f702e2ef9ffa05e0cec1c904ff8aaad802aacc97b1078dd89ed10486ccf0a007f5fafcd501ac93e8bf0284aa929f02f890c2e4068fafac5598e0ee9f07deb0dcc104cc96ecd004b7fed6f8068abfdfb4019c9dc69f05d2b4dbc007b6c7a9af05d4ef927a92d7a833ced78bc803c780949d05e0bee69d0285b69a930589d2e3f506f9809fbd04c2d6dca101eee9cfc306d49aecac058281d6c205a9e3bd8f01f69691bb0796c1b4d60383dcbaa702dafc88a6079789c2b802a1d6c0bf07c5d090c506b1dab6ee01aa92afc907d583948402dabbfffc06a8f7dcbf07bceba3d002fdfb998404aee7acaa059e96865ae3e299ac04f5feeb880297a784e00690a5c4df03b3eea4bc0596b2afb403f5ff95b601bf868af703f0e1b5a9028ca1f0aa05c7ccfe8401a4c883b5068cb5d18104ecb3acf105b2a5bb30f485de9206d0eeafd1038cf1ad8902d7fffbcc01ccf2efa40387a9cdfa04adb2f5ad03a4cbf00fa5ffa9f306dabbe1e10782bfd5ee06c1f0ded90482d7f68901f6df99fb02b3dda75fc0fd9bb401b38390a905ebc99902b6c6bfc304a4c9b48302f7c8b1dc03f6f380b60598f9da1681ef8ce504cfd884e601e8d0ad2d8087f0cd0484e8adec04d194d48505c1e18cdb06def29a8e0593ac888b058885d6b905a3cdc0a10791b0dcff0185cd9eee03acb9f9ab058cabb82cbab4f39702bde1f6f30589b0f6970298d3a5b901b1a1d99305f28de2ed02bbbfda8b069cf9ede706dac0d0f306cabdcbde079d94cefe04cb97ea8307bdff9dc605a0ba88dc0788c8ddf802898989c5028aafa3ad01e4ab9972b082b7ca01e2f7f55deacad5d807cfec86f503a2859639f981e046c095b79c03b7ffd28605c9d28eb602fef8c7e604d7c8c0fc06b5df9d9801a00180e8ccea07b4c0a19b05b081be9b05cf8ab6ff05acc8d6a80396e7a2cd06fb93dee706b3f0dbb902a6f7d3bc048086f58203bdddac9a01be90f355cff3db9f02a3f3d7e5069fe0918c07c1cce1f706b2e19a9e03fdce948103f4e19fc003d0efb9e90789a1c4d706a5acec81018090a8a601d8c39ead04a9a08fe5018ab7c8f507da91c1a803fbf0a2c505c0cdcfc9049cd1cec602fbc7cefa04b1cde6a10593a7cc37a0fee9dc0289cce6b806a48dcb8f04e8baaaf901d88b850fa8f2eff603c6e8e5d803b6d5ed489adcdf8502e4ea99a204b4c2f1d106f49b8b04eaf8bff20292f0ba8207aaa2e8bd058888cb9c048ee7e0b603d7b9cedf03d7fabae905cdb4da719ed3bb83059acac7bc03ec86898501fbc79cad0399bdf8d201ec8799cb06dd93c5a401f6f2be9001de96b4e504b48ea9ae03ddbff49b02f9d392c603838eede00789c4a99d07e2e1dd5a9582fb9101969a86ac04d0f2a0f201faecc3f303ddfd8dbf06f3b3cfb50389acbace0288f8978004ab80c3c002b6a6a8bd06eca1f0e207b28d86a603ce819cf204e0ffa3aa03b3909ddc029edca89b0283efd532cf8cbcd00784bb81ff05e7a694f102d5a8d0a705d38af3b503ca80c69c0385e8b45ae6b6b1d602f4d0fd9104b497cade068af0810bc9ebfbf0039be2cdd90197dfb5f305f391ee9e07bed5efa706c783d3ab05b2d9ba2fcbc8b58a059d87edc906878bacf202e2cda78405bee58ef20181daf7fd06ce96d6dc05a4d29cbc04a8ea96f203cbe38a4effc091cb04f7afc95ddbb6a0be049fd3fcbb049ab18cac06fb8ebde505a1d98da206d4ddf8f102b3c9c707f09aa99a03fe8987dd04c6d8cbc902ddf3aab707a8ad9a930497ecd98205dbc8f2da01e5d08bf207c5e3919006e688c3d907aff98bea04f6f9be1795e482aa01efded3ec06dfa9a6ee07adec9ad901f19ae5cd06b3a7b4a501fdbfb5e00586f9e98b04cf90838503f68995dc049e94aad807c0d3a9cc03c097b6f007f2c4eca103abc182b2039cbba1c6069a9887b60395e4c2f00692a4809a07a5d3ffae03cae0b1e303b3dde8a606fed093d601d1c5dd840181e1b3fb05829e8f9407a0019ab290f505faf3eb9e04d2c9a0e903a7dac3aa05a0b7dd880593eccb9d05cedfea1285c2cacd07948d9a9106d888d0d107a892b9db03fdaec3e903b3edb0d701e297affd05d7e7e9b7038da184ac01aabfabbc06e3acbfb5018087ad8a05c187a7aa04fcb5d1e101c9cae6a807a3f1e49902fca2fae8028eade62ff88f99e5079cb0addc03fcc8ed8604c39ba8be07fc8fadfe06ebfdb0af05d79d90529ae4875284cdc3e503cccdaab305b9b7b5d505f0cfc607bab9898b06c89af5c206a1b692d30486d5b3a104ffbcf39503bfa78fd907ab9af0ae039de7f4f605eeaaf9f903d7cfca8b03b8afe6f405ccf8f4ab0397eb83a006e1bfcfa503b2c9dbba05bd80968f01e2f791f303b9ff9f8e02be9e88598499dda304eb87cfed03e6c79a2df9c9a6f307e082daa8059ff8de8704d690b2f7049f84b8a1078ca8cea3068887bfe00290f6be1afa82f09a07f99db4fb02ffceeea50386d585bc01bbeb96d403faf3f0d106f0c3bf9d0788919dd20698a1a8c30288f58a8c028eead78705829df3c305a6c9dee8049df3f42fc2c29524acf2ece90693ebcfb006868cfef003b68f9d21c8b2b7ee01a48e90ef07e98c80b305d9f7f2e5068fdbadbb03d6f287c203e1a8f2e803cdbffa8001bdad9fd506b6fef12ddee086179dd3cf4184b898be06fafecba102a5e6e21b949680b303ecc6e2b707f0edb5b807d5bb8fa607949bc6b8039fb5dcdc07879bf0d602fdaffb4a85afd4c202bbdeb2db03d8cbccf007aedea6bd07fce8eef506ffa2b5c50592f9e1be04a586f4bb039edad40df2e68ac801cea980c10783eea568facbd959d2d4949406e9d1bd9e03fab8a042a4b3b88d048c9b90af028a83e68807def0f7ba06cfc0f383038ac8ddd001d88599e706a4c6d3b101e0faaea404d9cec0cf03bea4c2b901e0d4d1b705d382c6f201c5c891c6068ae89bf106f6fbb78b0189e29cd106acae9a5886ee998a02f1e6bbe7059fc48ec90285d6d7b40391fd8e0ead9ac4de01a5b8d34388d1b3b906a4b68a830695ad9bf005a5d2a6e007c1aaa69b01e5b0b56b97c18c8103bcc5acb20181a6fbc6058bcadfbc02a001d8e3d1ef01beb4ee47f8db88e203e7fc83f305d8a2d1f604adaea1cd04d19fdc9104beaba7f402c99ba7d807ad9fb7a007a09bfecf03af9d8852ab99cdfd06fed7a5d7059fa99aef0281b5e5e007d1e9a89d05d7a7878001a0dbc4f40394bdf0fc06f4eedbc801d3d8c2bb06bbdaf1d903d2e6bcef01bba989c602f698aadf01a382ee4b9ae68d67aa8bbafc03958e8fd003b3d1e9e907a78ded4192ca81f704c1b5cbf8048282cecf04f8dcb1a30685b48982018d8df79d05e78e9f1dd19fff940589c8bcfb05a0f8b68c0790ccd8c307cd88eab903f4ded964c8e2e48e06dad6d1f2038ed1deb802c5daa78307b5d98ba306b0d398bd01c992f1a603f0c39e28b5dfe774b4aaf4e40281efa360b8c68cf106f9a6d88404f7afc6bf04b587cdbf04fa99df56d48b918b05d19ae4b30396dbcb8a05ec8ceddf0683d999ed05e9fd8b19b2c1cdf70386e6f2e401d293f1a904d396d5b001d0c098be039afed6ad03868ca39806d09987b706c2ba8cf60490abb7f307b1eaeddb019086d7a206b68cbabc019dc4e68604c2ebfebe0395dff314f2a0a7018395860fcca2feb301f3d3b0b00482c3e3a306b2d09b8902d58084fe01abb0e7be01eaa28b9601e7bee1ec05a5edd1198487eca0028cf0b98a06ccdbf89601ffd5e5ea03d0c2d8bd03aed2d6f701a2f985ca03eff8bdef02bdd3f9fc05e8ecc5f001e781f99402cdc695f104ecf5fbe604acc59ee601a581c5830190f68fcc02d783ecf705fd95cfa907d8dffce404eac0c176f7d7ce4ab9a18dd102b0fdd2c204a29e80cd06c3f89bf606c8acd7b506ede4959c03a5f3eadf0799d0df9404f7c3a5d402fee9ab8b06cff9d59a0487b592a303a9e3ccef049ed593cf07bcdbb5f303b3cac4a002ddb8b889059dacc7830691a8b2ca01d0ab9cea01d1c9db9702ace8a0f401db87e48c05c392a5d503b0c5a8dd01f1a5e8a5018cf3fb23d68ebae104e3cac8a205a6acdec202c3e7bfd3079dcd958506cecacc8107fa87abbe02c0999852bca2b3e103cafde7a202d3a8bcc6059ff8d38701a98ed69505c5eace478393baee03d3a9b4d602e1c2ab8003f2b995b806a001cb8de7af048ef6e04c8bd7bfde05b6fac0f307a7a4feee07a28faac101d3f5eda401bcc4c5ce0690e6bf96069ae8a88402dde388be04f0b8a536b4dde2f006b6f0a6c4038fbcd3c505aafe9e8f04c38ee0910497eba0f403faa7e1b505ace6b4a002e9b2aab605bce0f1e5068999aca00489f089c601e18295ef01e0ad8eca01c4af848c018d8da1ec0696f798d403a288f5e90491e5e4ee06ecaf860dd686d7f802e8ee8dd903faa2f0c301e38db7bc05f19d82830299cfe28502e1c2c6d10481e3b1da01cbeaddee02aefdb2a603d4cd85eb02808bb185079b91dae404feba9114dec9abe403eda1928607c6efe9ca028ef8bdfc05b590bfbf04d6ebb8c201f8fbeaef049fda963d95f89bd601c8f4bf9306a3d981960492c7a89504d69083ad069cfdf28a0283c69f8202a7bafda405addfc0ae05b98efa9a04ba8bd6d00488f6f2820595eee0de05b2c8b4b7038cd5a06fefa699a2048effceef05b6b1b78a01939da7b904fdd1acd903eebef4dd03cea88eb902cebbddf903beaae7d0039dfab29002c1e0abac049ecbb18704dacab0b605c1c7818007a980a7ea07e7d0ba669aad98ed01dfcb8f27cde0decb03fcb7a39206f99bdfde05d18cc0a304b8acc7e905dee1f196039580f3af06f3e1eedd0480c598b201cfa1e8bb02ee95ea9501e18fcdc102b39bcee101eb96b3f207e8e3c697048d918bb807978fdd9b019ad3ebfb03dba18ffd01a0958fd501b1e4cce002c1b08ad307c4d0d2c704c7beb3ea03ddccc9e105e28dfdbd01d3cc8ded02c6cbd0e004cee197bc02a0fc9efa06c1ae8ec404d7b7c4ca06ffa6d3f6029fc2edf006e29dd30ba19ead5cffb0964eff9ca5b307f1e6d7aa02f7a084ff01e7f9b6d306fae3d6ab06ce91a68e07a8e0ad23baf49ae401aeed80c703d89ee08904879aeab7029f8bb25eecfdc6ca04e09598cb01fabdf3a70585eee4b803f8eada16a7efa4d2039ea9f5f806d790b08305b290aed803b6a1ff9102b1c8b8cc02f2eb8896019eadc8d502ceacbdba02f2efb8b404d98faa89058f86fcb903a1e0eaeb04f585bfca07c6dab053afd68dcd06e2ced319d5a892ba02c1d4dbb402a0018be8e6d705e9c1b0d5018aa5b79903a9c3aa63bf888f9c03b6d3a5cc04b1a7fcc702ac8ea3c702edafe58a07f7af82df07d2ed94c40583b7eb3bd5cfbcad0495ceb28707fdbbc8fc03bdcc8c2ef8fef8b807b2edacc001ee99cabe04ebf1fbd903d09d878106b597f72cdfa2aea707a699ac2fecafe1eb05fcc0da54b0f3c4ba03e3c1db4591f4c68e049fba9ada01ecd6958702a6a7b2e406d2a79ea006a9f7e14391d5e0e202fcb6ace407b3a7cade05ce99beb806b7bfa1a705e98be6ad019fbdcbb506e9c9b28b028be3a3fb06f286a3b907cbfaa5d301fe9ca8ec03e78fd1db06b182f0fc0492d0eef806f7a7c688038b8aa8eb03d6bca5c704cd99c3c707aa90fa629c91bfe304c3a5958e07dfdef7860798dbcd8e03e3ea8a88048c95c6c3079087bf9806aead95c904feb3f2a10389a3d58906bafa9b980183f0cec605d7c6a7e204beb4a553a0e788e60491f2932caeadb7c307abd992ff06b2f5c8a707ea91a8b501cbed8ab305b2a9ad3494c39bbc0180fa9772c78cb3a007fbf7aefa04a7e68db105b7c1ec8b07bd90d7cb0282a49a8501cebdade807e988d2f60799aee3ad05ddaccf9e05b2acbfa404ebb6e0d50685e195de078d97a0dd06bf98e109afd4dfdd04a4c0d9e905c8b488820683dbecf504c0b9e08707f98ce1d20483a4aecf02ae80d39d01d9ed9ac102f2bae493068a8680ca04c5daf3a00399e29f6dc8abbd07beeabfa801d1a384c1018c8dc1b806e6a5ccdb02cedcf8e506acb5adf705dc85b0ef01d88fd4f305eef8cda10199e092af048cc79bb0068aa5c0bd01f7f5f19d06c2c59ef904b2ddb3cf03e8a0e0b807fb8295e501b2b5f1e7029d93fb8d04ad84b0a705c6f9fc9f07bbddf4e707b3c180df058e839f8705b2aed2e604d3a9b0f001c2f5cca403f9e88327b69bebaa02e2a395b60688b8a29403c28dbae80192c786dd04fbf3ed5582baf8ca0692e595c004e0a8eef506a69e889502a5f8d6ca05e4f2b29e02e3d2e0d405d9b8bf820187a49c38e38e84870181bac0fe06a3dc869404eba09b940296fff5a102a4b9d7eb06cbf3eeb205e2d6b457b582a46bcae1d721a001ffdcd9dc03edbfadc007d6f2b7f101a7e98f9005ce8c98c80197a2e88a02afafbdc10392e9d5df04a8d5d7e0039aee809d04ade391e207aed4cd41bab49946f48cbc7ef78883db05edbc8d9b03c690988b04eaa0b301f58cc1a903f0c6c3ee0280bba58003e0d1eadc04d7c396b603e489c29702eddd8abf0289f5e1e20590bfdacc07dba7d1d105edacb2dc05b1e3f1c201f2a9b99f02d991edca07eddd878e0383aaabd905bff7bfed03aaf0a6cf04e186fbb20289c9eae70490c487e707a9bfc5af07caa5a8c005e6aba9eb05aeb7fedc01c2edaab207db9cefa206cfbdbeaf03abb4d2fd01efea8fd60598b2c6f502cabaa677a2e6cc8a079988a58307e6f2d7b606869ff6fe06f3bcbdd502d5be859307bcace678f1c7a65eefa09ab003dbfed6e706acdcacdd039a90ebec02fdd1e79d01bdced8f805e0e1cdcd02d3a5805ba6b2eaae07e6e9bbd707a1d4f1a705fdc8f6ee039f9dbfb803a0adec9603eb80ce8606e9efa0a003bafcc08102ebdab423ff809db706f1c493d2068dce85ce01f9e3b68105cba4e9e006e8e8a39102f5b2d4d2028fe69beb02abfbbcf007b0d5a4b3079fa8a3a803c6cde1cb06a390eda1059d92eb8e01dff5ec8504fdc5d8dd01b3cd8d44eaa2d0bd01b7bab5f007d0aac9ad078bc3bb19b9d48fa603d685fd9103fcec84c001b0bd8a9507dce7cd9406e98ac9d001939a8e9f05c7d1bfe30699d3ff35d7aeca5ea1f0d68906a6d6c9d106a5d093e406c8b9fbbc03efe1cb0de6c78fee04d698a8f203e3fefdea05bfdfc8c101cdacb0b603e986a4b402b18fe2a804bb85f0c107f6dffe62b5fba7c005aaf5bebb0299e992b602abfbd1ad03f9ad9bee04aa859cd605a2f39ace02b7969b3bc8c8fa7dd6fab2e001a2b3f3a7048cf7bb8505ffaae8d205e7dad372f29be18e05cdf4d6af07c887dab305e585d39003f3c7fc98078abecb9d039ea8d9ec02eca88af506a4d7898b03dcb4dd5bef858c8a03a2db89e407e487a0d803a891828505c5e89fbc059cefb8ba07cb9f808501ba85f8ab069996e5d202a4b0f083038eb9c2c602b9a9bdaf02d4bcf028c2cf869001f884c9aa03a001f1b7a247b28fd9b503cdd7c0a107a98b8bb306b7f0f8aa07e0a0d5cd07f094a1ba04d7ffb4e605c2a3f98804c7fedb1ccff2c349fa9db4db01f3deb0b602ccd6fb66eaf5bc8906baa68dd304c3becda602fdd7e6fd01f1aba086049c91be9307bae3b4f202d59fe78904e1e4a9fc04dab5c4f004ded2cd8f04ece9bca507bd83cb10e8dd95fb0389caa097019ee1bcd601a7e3c86dc7f28cf501ec8ac2bc0398e39bd601bcc994ef06b7fbc7fe01969ae2ad03fef295a706a19fd58505cccb80ac06eb89b10aba80cbad03edbde2b1038fbadfe701debafac904f9ab9981028bfda5a306cb8d8ab402d1e0e7b90485fb8fc0068499e7d704b9dabafb05e19a90db048dcc9d45908ea5fc03df82a2bf07e9ed969404e895eb179181b3f502bc888fc105a0d4e49d03f0fe988502d69184fb06edbbff8e029e94b952b9efb98201bdabe0aa01b7d4e0c806fac0f638aab9ca91059ba09bf905ceb8e284038fc78c8b06ad81d38201b4a4ce8f02cd89d3e601abe5c38503becee84ee9deb7e704d5e591d207d3c382a602e18eb4e003bf99c3c1079aaed7f906b39ccdc802a1edaabd03c4fcdddf03abb0cdd206a6c9d5ed05d5b0c29103e0d690e104f4badfbc07b795d7cb01d59dfed80798a3a98203f4d59ef602a993dcb304b1ef8aca06cafed4ec06e0e0e561d6b7ab8f02d682853ddfdaf48405aa9ddd9304c7f9c23eaba78edf06d8db86ae07869eb4e6048a9395ec01bc94bbbb0385c9eceb05a1e5de8a07defab9c7049794e92de4e3c2e404afd0e0e804c3ba9a21b091e3ab03a4999f8807b9c8c009c8b29d39afc0b98802c3b79e66fda9be9006c9d1c3d4069688918b069eb1f29b01a897ad8d02d7d5b46898e1a7db07d5ad92f9029bc98c15b3f0bbdd04e6c9dbf905a7dcbd42e6aff3b104f5d0f4e101b0f3d631c18ecd3dc5ab9445c7a283a704c6eab58802b4cefbcf0685d89f14b481ffeb07a4d8c1c907c8d7a4c502e3aef411c5f2ca8801d2d89fc307b5d2bde106cabc8e8a01a4b4c0a107c3d3e0ca05ac96a1bf048591aaee07e8ec9f02e283ab8202a2b4a68003a8a186d803a0018dc9be9c01fcd1ebaa058ce590b701baadc88306b9fceee6028ff89f8405a981d3c003fda0a8f2069899b8ee01ca8cf5b304f291e1b50693d983da04d1f5a626e7ddf42e92adec8f03f4b0dc4ec0bab8dc02abebfdc6059dc1c164819cd38607e5ecf1d705b29bd7c006b4a1a2c505cfa8b9d802f1b2b3cb07c7cb86ad02dbf1988e03d4a1ff8c03d6b1e052d29385c407c5a3fbb3029eebf59507c8eab99d018ca1c4cd04cfbc92ce07dee487c106d8a7e9fb03de9bb0d505dfa0e4a902f4dff29e07d0f9b29b05f480b4c206a18e96a0018494909b03dd84b4e203a781f04794efc99705d98f8bab0585cad105ac9897ae0787ff995dc2b6acdb01ebc3b49405bcabebc403a39af9db02e6dae1c704dcdee829afd5bf8804d39e958801aed69f6687d8c7c905e9e7c101c6e5b8f303aac8bdc60785eaf947d4da822fdbac801687bbe381049c94fdc904a6e6dc37f2fee4f906ced7c2ee05beb3c1f502d2ba868703a883c5a107dbfafeb504b4a084c601b9f49aaa01dcde8c8604f2abc39504aba3a38d048bdfdca801ece0e98b06fcede4f802cffbdfb305f09bdaa201ee8287cb04fbd4fe71a6f4beca07dcbaa08d0298c3e0d201b5a7a1a704848da3b002f5e7eefc05a0eebfed07ccf781b302ab9cd2b501dfa68fc206e0d0a48f04ddb6a8dc02dc9ebe68b9babf54a991a4429da6d3fa02b3ddf6f206dff8d0c105abfca38f07b4bd80e201add98ef405f4e4baa60690eee0f4058ba4d1fe06fb93bc89048afd8f8d069efdd2f402d4a6b4b302f28ae8ac01e788c7fe0684d6e58107ace9f507d7c8f3aa02eeda88da04e3d1dad1049082f2b3028881ad8802fab8999807d3c3a6ab06c1ebf7a3038ab69c5185aac8ab07c9ab89cf0688d4e3c801d1d7be8d029982fb9201d4ab80d805968cbdbd07b1a6bac907f6bcd8f205c7f9e9de07efd8b1d80587bdb1f604869bb7c4068fbb8644caf7befd04ffb1b89705f6d7f5f306adc2dcc006f3d9f4c902a28a8a71baf6caab03c2f5d4f5018290faec05f7f2ecf503c8ee929c01dbabda8d07a8a685d502bfd1949804c4caf69304daa9be9302ce88eecb05a001eebfc6cb01cca5bd99058ed4f157d6a2cad206adef8fda059ef09b518bb682c804b7928ae50593db9fa304dc98f2a904c3e297ab06f1cce8e301d7de84a402f083c9f901cec5d0ec02ddb5fdbd0684cf91b603c7a2a7ac018bc3fb6f8de2efb101ce9a9b8a0392bcd0900487e8a6de0686bf87ea06f0afa2ce03d58fc1af06b6c1c7940684d58bbf07a4b0e7ce06e7f7b5d905d394c9c901d9c6f3b906da8bb8ec068cfba0f804a5fba2ff03c783ac6ec7f4b9d104fadb83ac06cad8f38f05b7e4addc07f1e787f001e08e9fab05efd2cfec04f2a582db03f2d6b6fe02bfe1d9b506cde7b9b10194bcb7bc05efb6b6d502fab1e6ac02ebe3d8e604dab1e7ea0681daabfa04b9c5cdc405acc49aec078281a8f802cbf4ece604d7a4cdaf01b0ca8fbf05e680bfa601d88a829e019ef4bcef0582fc82b307c6e5edb5018e8796bb07e8fabdce07bc92cec702f6ade5b203d5f5fecd07e9dbcdfa05d89d8ff205beaa859102f8f1886c81cdf45b8c9ceef607a4b1d6be07e4f1d7a407e7e7bd86039ff7c98b059385fae704a7d6dcd002e0b78df803e4cebb6f809fddf503dbe6bbfb03c284c0ab06e484c16ac889f68f01aec1e3ba03ad9de3e706d3f0d4d9069cfad3ce05cbf1f640829d848301e48996d106b38ef58e01b1acbce902a9bbcdf2038690e7ff06849eb1ff03e2aad4d001d5c0d5ff069de39f8703fb8db65b9880d68102c6e8aed506bc8ff9aa059bc2ccbd06c3bc8e8105d49de3f607baea9bbc04a896c9af03a8e29be807a0efaecb04fdc7d849f1eaf3db039b868e1684fe8418e5c2a6da06fbe19fc004ccd391c104849ff18d02d3ef9fca01e381bd910396c5a1d403ffe6be519ed4aae004c09ec5da06edeed7c201bad2dbec02ff87e88206968985d0039599be9307838e8bd204f88cbfbd0197b1afa605a0ffe9f001fff9c5bd01b490d1af04bcb88531bbfd88fa06d3f0ebe605e4a3908c049deee2b307dabbec9b01edfafb30b0f0e9ab05c7ac9104e68ef42fc59bf76389f7fe940688cbeea501f7db828802b6a3fb7dd3cb8068d088a5ed058b96b48c04fec7942ce3c0f2e003ddeffac604a001b6d8e76aa4e3a6d70493dce6f104a1becd940783b5e0a403aab0f25cf1b4fdcd05a2b383fb02f4a3f5a606d3f6eceb01f5cef825d9a0a3a306e29dd4ac07f6c1b682039888921cfea0d9b204f596f6bb05d2a0f0cd03aabafb900292d8f3e70684e3a8e101f28d84990192caaf9301c7b8bab9079df2b5d20482bf83a604c786dfdb0298b9f2a806fd8ca59504d98cde9806a285b09d01f0dfbab40482809d08d3a8d8e303a5b4f8da02ab87a6ad0780dfb2c6018f86c28e06b09df0e101b59bc7dc02d78fc4e5018ff5ccfd04b1c4e8199ccccdd601f6e8dabe03c5c8f1df0798d0c7fe0188eae29803aeaebe15b284b9fe02d4a487d504f28cefb604adcdbcf603a1ead6d803a5aceab90288bccfed01ccc0fee901af929395058e89ccad02ba9ac18f02ffaa9ca403c3ce979806e6c8d4ea07ce83dd9202f3c48cb6018eeacaca07a3f8c4f305d6db8dc30485afeccd07cce5d25198cbd620cc979aa0048ae0bbfc06a6dbf2f2039686c9950192fed2fe01c28b90f706c4e5939001feace9cf04a3c898e507c884ffcd03cc9fd448d9b8f79007a1dfdb9a04d1e5d4e507ecdaa3ac07f2cdfecf03928dd5a501a293b7d20684cdcaae03b68fcd910798e1998205bfd2eee503d79feda704c4c1975cf6e6f30794fdf8c7078192ec2ba9abcbcb01d1fa8dbf01fff3b6e602fcd798f105edcd98d607d28a93d105929a9bb601de8adc940781c48ed7039febf5ae07b1ecbeb801b4bab0ce06a1bcdfb704c7d28af405c18fc9be06d1c891e501b7d0fb8901acd9f8a801908289aa04cec4ad8304a1aab2a903c88dedd706b2ec8bc707d4c3dba407bc8ed4ad02f1bbdf3f8894ac719796e73bd6b691ba0582f8a77ec3f8ded60799b5ddd00585cfebf303a3adcb0687c3d4e806bfe6a2de05feb3cc9107bac1a4e501aad1e88101bdfbb38906b2e0be9b038b98a9c0059191efb301ab86a79703b4c7f7ff028187918f03adfbe29005f781f88e0590bee7ef03a4c197e002d588b5c704b6b9dd8201b1ecd4f20687b7f0de04c3e4aeed05eac7b8f805df9dfbec01a292900a94a29bbd01c689f7b20388ee82af01f8be88fb01a00193d494a5079f8ed38e019d81ea5ba4e0edc901d08ee0e002fa95de9406df9defe00585a09db107d88ab39007a1bfe9d204b5b6a6ff02f7df9df102c990aada07fcf8938206d6b5a18804a0aaa3e301e7e1e4c202fef48af703b99e9ae70189bf9f45a28ad8ca0395a3f82be5b8e98105c1d889c803e9ec89a8049ddcc7c004f2d2a08b06d69de3ce02c7c3f2c507d9a9edb007f496e14683f9d8bf05fbf2e88901858290aa06b698ad900192e79f59bc8dba238df7fc8505fcb3a5d606838effe0079399c0ba04b3e688c302d4aad6d006f5f0976584ebd3c601cfcbbab401f4edd7f503808dd91cefab8701f5fab0d603a988fb9c0284f287d604b8a98ab7048ae2f6f4068eaad2ab03ce98d7bb029fa8a5ff02bd83f68502d7cfbca606e0aff2488edae6da04bc8882b00780a5fbfc06ccb0a8fa0392a8a8800595a2cec6068792bcf502f5e5ae7ef48a86ed029487e0ad02d2c4f0448a8bf9a702ebce96910780cde8d602dfa9bb9603b9f995ec079f94efdd01cdafe8b604c1ac98ca06fae5e3b302e387838407bac589a7079bb4949102f28b8e48cee982e10498a0c6b80499ef84ab03eca7eac604b8da892bc8e5e09102e9d7edbb07889fc6d107aaefd8d701a6bacbf205c282e35392c3b0fa01bc9fb83df9d7950cf7b2e0ca06d9bbbfd007d6b98dbb01beb6b89f05f3fd9d9b01ca9dc6ef07c9d7c42cbaf89369bb83a5fa05cfa7d89f02d0f3dc9e0594a59d9801ab979ce902aad899a402e4bc9d9503d486cfe602ebe2cbe902f589859103cbabade501dbeeabcb04b1e3f5c801e1b1e78707b0e0c6b5028be188ab07b1f79a8302f8f5eed806a5cdbae303e1dbcd84068de99be004f78fa17e959893d30583ebf0f307e1bad8a407aeeb98d902bfe09238909abcc70689cca04ce6fbfbec03d0f5eff004969484cc03faacee9902efc5e0f003a698c9c40783c298e101b1f6cde0028bafa6fd03cbf58bf603add2d948baf58d8204c8ea868501d7a6f58c0181b1bac3079eccaafc0482f7afc607b4838a9606aa8ae78a0289f5d6bf03d8d2cfcc0297aa8780068cdaacdd02f6dab2df06e5a3909006a001ceafe28c01c4e8c8b204fdc3881c8496abcf03b196d8b507e5dda7d001edc8a4b206b48ecaa003f5deaae40593c3a1fe04a78d88b50294eaa0e20587adefca07e5d3ea75998d81bc05da8aa6dc02fdacacf205979ac6be039cfdfcd505a9a7aed007fdc3c38a03d9fad59506e18fd8fd06e4a3c7f801dfa6c9860680fee09c05c9fcd436d69eb8d706f58feb8406e2abc90cc8bef1ad02aeaeeba404c6c9c66ba0a58eae06dd96f0e7048889baae02f4b7f0e207a3b9e7de07fec5ba8407b9e2e18b04a6809615a0d482c502f8afcfc607e0e8c8f301f9ccb1b405f8c69294029fe4d0d504a78e98b003ffdcb4ec07b7baa1a706faf698e50595e7c59e059adf9b8e05bf84c99e07c2fa9db607dabea139c0c185d2069bc9e4c903f7b9f08605b0f3c1a003ffd0898c02a6cbf29c07afe986a406c7f4c815fac9af82018fa0b6bb06dd85dec804d9bb9c1ad7bbc1bd069ae7ac69a3fbaca707ae9a889101ef8cdbd307b6f2d9b103bdeebbc80288828ca2049387dba007818894a1068df6cfd802b9dafbdf03cddd8b8301bfc2a79701b2ecdccf04f8dad08207adc5809f06fddfb2a804f4fafc60de83c6aa06aefba8880390659cb5a0a304b3fbf4a20488c0d7ce03c0b3fd9805d8dad1a7028c96eb9601e5b5ecc507e9c78f6ed7f1a993018ecdfaf205cfe9f9bf04a6cd8cf307e1c9f2a703f995958702a980a7ec07898dadfc02b690aab4068c868efd02bbb3c3a502bedcb3c1028a94b39901ceb991d30680bc9ebb02cdcfd2ed06dec3f68a07e2c1f98001dee49b8804fe8ee1cd03a2c2c79803f6e382b204d2d591d002e6e9a8e106aba2c6a002a7e39fc907eb94878802baaee5b507cc87ecf70286ffd6de03f6c5d48201cd8dd19701b6a8f074d5c5e88505dac085df01f5a4c10995cadaad05fff4a5e707abe7889406868982e104ddc697f201edbbca9301dbe2b47da7e8992c9eafbc3e9193dc8806b0e4ddab03d0e0bce605aef989e1018ec1a48f03cddf8522d6e0bdf801cfe2e8c8068fd2ef8a0798ceb25cc1d5fdb1029eaee18302dcf48b5bced490059abcf4f8039b80f3d00192b888c407a0019bcfc3ce02ada4f69b039182fcd3079ba2d6df028acbe7a706e0aecab602a1f2b4c905b699999e01dbb5a78307b39f918e07be88a7fa069eba9dcc019bf28aa5079ce996da02a7b0c6e7079efd9aa404d9bafba303e2c1a8eb05c397880c9a9dc6c003bda3d0cf038bdf8eb6059dd4f99807b6b5cdbe06ace0e4b406ebf5e588028db791fd04dbaed7bc04e59cf2a904a9cb91b201eeca838907faccb9a407e9b995ec0288bbfd8902ffb4b8bf02ea9c9fea0591aa914db7b0988e06aeeba608c7d3a79905ad93b18605cdd0f5c20687e2e6c607918facad05889aedc206e88ca68602e4bfdb6dd4fbecc003d5f6f1af03b8f4acf6059dacdc279bbfa0ab01f0d28ae10787b5d9c705a4c2dd870397a5dae7019d9be5f203eedf94db04cee1f5ab07b3a4e5ec0588cbc0d503d9f3e0a007e8eca7308aa8989305b5a38ec004f59edaeb07a9c0dfbf03c0f8cda5038b88c16492cfc4f8039eea91db01c981c49a01c4fe972dd5edd8a804a0f1c8c7059cd2aea305ad8ad3e901c296e6af02b3a7b4e601ad9f89c40395a897d702c89496ea01dae29542d4d9fddc01d5d7f4278ff38bba06c4dd8ed203edfaaed80696c48177c0b9f71b85ffd4df0696aaaa9302fe9fc69d03c7dcf0c1039e98f1b503f19ed1e007f3d4809106b9b88e9103ad878e1ff6819c9802ade9c932de8aa5a307e0fe9243cad48be806b6ad87d30592d7baf803b5dfecf104a0c3a0f702aec18aa904adb1cbff02a6a4c3da06c08ba7ca02b7abbfe605dfccaccd01cae7ced40197c08ea505b2d9f4ed04d9b09df607eec0c8fe01e9a4c7ce02f8a99a169ff68fca05e888efe606ddc0df8e03ffafab9603e59cd89406d6d2f5cc049da8a58201e6efdee8048c8cf1f507c5b18e9003f8dff4b105d4bfce40d2eebb8502bcbe94fe01f784caf607d6a2cff60289e0f2ec05e1a9c0cd04c39f9d9f02989784c502da99ae9907d9eef2d803feeadd8901b3f5dbb801b598f1da029adffaf402e3fcd4a401fef881479cdebf1c99ead3bf07ba8ec5b401fcf9b7ba01aea9addf06d49edcf407fed482e303cac5b7b602b19debd003e4c19f8b04fafea8fb05a001e38fb8a205c882c2a007acd2b68406def98e8602a6d7f9c907ceb9c024f6e597e007eea6b2db07fe9ea4b201e7ddc9b602c29ba8ac04efa3dbcf01c4939494018dbdf2d402c3edfbd604e0f3a9ec02918791b803b9b4afe805f6f0eca20280acb68001bfb8ad10d2af85a607a8e9aa9005d8e0f8850387f3ce4ae3faf78d01a49ac09607c6e0bfed03b3acca3e84a0e3c104d8adfad2069a89fe9c03c0848478deadc6bc06a9f9e572cd8aeff206a1b48a93038b8199df06a883f2d602f4ee979b07878193e904b8f4fadb059dd5c9ac02fef4f6f606d9adeb9f02cfbfc6a107eae6f0bb01e1a2f3e506dca6a98806eda5829f06a4b1b1c9058dd5b2b002ecb5a68e02dfdfd49d058eb2e7fb03ffc9db68cce490db028fb6a785019cc396ed0391b7c2ee01a1b2b49906f8a1bbe107e4afe1768df0a5a605ab918df704bbdec8e80794c8fde207cbfda4b602ebafc08d0790f79ab80495a9cf8503b780b5098399d1b30191b595a207acf8b5a102c7d4fce305f7bcbbe804c9fa9f910789fae6da06b7a9a2e004f4def29702be83c6d106e098f39c07f6c9cf9901b1fec7d402fdf3d7c302d88ff4aa06a492c42eb1adbeec06baaaf29005b499e3bd01c3e5a4b203d8aedbf107dcd7f5cf02c9a6dae701cca98a8507c1cacbb905a7d39fec04e4cb8b1ad3b7d4c50691fde6a6018ae382b101bda383e401b4e5a2d902e7b6f241a5a3dff307c6fddbe704befdbaf506b0e2be8e02e3f0febe028dacd5bb0188ff8ec403dd92bcba0792a1fc2f9ac6b5ed03a3e7d99b01c6d7ad1c9dd395cf03d3c2ef8501b1e9f1df069eb6f6b905abbac7c207fcfa83bb05fbb9f6d807dce9afa703e192ccc20799d9da8f02b6f1b9a004dbe2d5a802a3dafec203f1b4e193018debc59d03f088f5dd02c9e586e30297bcd4cd06df88e5b801f6a0c4c104afc5e7e707b392df8e068bd8fbae06d0ebd9bd07fcfcc2f206a5dbd655ddf88b1aae99f89005f7c3a5ae05b4f5e3da02eea7dea204faf4afda049b9bda870786daae9d05a5d5ebf405a1ded3f403b6bceba10181ee83cf059fb5b5ec03f380e8d702d299ae569ba3f3e705e49ab1db04a001d2b1d29d058e8daedf0786d7d2be0689b4da4499fbf3a302dfbfa6d307e69aa0e104b3bbc78d07de8bd6bf05e19d86d50783f9f3e606aee280ad05d688f3de05e2a59abb04be90f9b207e88fcb1a8db89613998090fe06ddefc3ed02ccd89605b8d6d9810290aac510d1b5ca14e980b4e2079c97f7970591ffb7b407e6edcfdf05bcf7bbe403f8d6e4ee06b08bd1ef04d4e28fd005d693bac102e3aa989d079389958c058fc7cc9804a78a869806a595eeeb02b4ab8ed006eba3b4c70787c2974cff8590b003eab6c528f5ed8f8a02e9fee394069bd1daac019acdd4c707e285d5a901a9838c85069abfabf003a4e39fd606b5c0c5bd03b2e98cef07d6b5ac8d0196f4bcec01b190caa305e4e4f5aa03828edc9006dbfcbefc02c4df90af01f0a1f3ff0294fe948502f6e8f5c602f6ccbad301c9a0a7b306fee7fcbb05c5d085be01b98a8dc604e0a9f39205b0cd9aee0389f3e3c307c2b2808405bb88d9d704d49d914cb7849ab404d5d681f8069cabfc2d8990aeba01e0aebe22c3a09211a2e6912986fae8d001dd8dd3098b98c0ed02e2a7c3f20396fad14b90f6ed8406ee89b60589f08bf101948af8a807eda68ed004f1aedf95058afd9e8a03c78eeed9048482a5f805fefeda9a03bfc0b1d70385e3e2b206e2f4e3ca06ffe3f1c506acdcf7cd0183b1b5c20684ba9e7f92bcb4ce07c4b091db01eed1e68e04b081e38f07c3c5fbaf06dbc189c402f6a7a1ba02f18d83e204cddc90e602dda2cebb0790f2999d05dee6f4e302b9e5c641e9a99ad203cd81f6a807e2b1baa505859c987ed2e180d005bea2e98b06cb88efbc04d5ebbfcf03b1e481f002c7e3c19502f684985ee8a0a0a00398adc69e0298ade69302a5eee16baf94a9e8059bdf96ef0185d786f3028ae2ebd605e2c1b606bee0e2e705b5cdf5b606b680ede904dab88d8f0383ecf4e20790c4ded405b9efaef20394ca88f804ed85e7940193ecccb4048799cc9e029efad6aa049cd6b8b703eaa7a54c8be2ae830486d4f79e039f80fdb8018bf4b8e505bdceb9df05a495a3a904998eb1a602c4fca6dc048495c48a03e0dfa88305eca4f6c307355f0ca59d8a8301aec4a1de06eedbf2d30585a9cad504ce8991cd06f5ba96fb05b1b198bb0580fcbed704e1e7ad5df88094ee07e2edd8e706a6eb80bf06c4d382e805bb9ab0ae01908092f302d2ded867c3b4c29d05d8a297a704c8e98cc805b4dd9399058ef983b40383d4bbad02d68ce7bf02f6f2c8eb079e8e8e5fbcc986c104a6cd99fe02a7a9d29401cecc92b306b8899e14e8b0baab039de1a49203f3ad9bae07bdfd8deb0388e9db8105f5ed95df06f3fcdd8901f3e4a0be06bae8ef8f02d5a9cdb806b4b985ac048293db728df2cde202edd080f303b9aaf9c903e0b889d607818af6d605c6e78595079eb3c9930197fee0d8059c9ae3c4079afbf3a405dea4e89a05d68edade04dc9bc99207c5b0eae501b4a1959f03cdaa819304b8fce6e70585ec8e0bd591d0de07ead9f59504c78eb0d403e797f046e5cfe6ae05a3ed83d504bee8c7708ac3cd9406bff0aeb404e0e3e69b04ffe4a68a07bcdfa3e801e3c38c92028fb3b2de05aea4ddec0695efe50ba6c992bc06dabc949c03bff9d655d6ecaa0aac91c29704e699bf8b01bdbfbff90288cba7a605c98ce89306f484c685029ea1c0af029d83d1b905cf8896199b9690fa02e892f3ee01bffbca8804eceeffff06e9c681e203d89bcbf6059aa4b8f004b2010898e9fcc9058de089018abccf80039fcfcbfa06c3dcbee203ede7cf1be8b0af8f03b3978fd903b7bc9e76cbe4c3ed02dcf1e88107baa4818901839f819802ffe5cdcd0587b8d9ac05d4b6cd3a8ce8e8ce07a3bdfe4ecfbdce9306d4eac5c505b6ec8357f9b3c6ab04afaee88f02d5e8e29c04f2d5d5c903ea94fec002acfdac2f86a894c503abbec042e5bee1ca078d96e19403b4e7f89802b3eeb7c3018be28ccd02a1fda9f4068c90e9a403e1bd99f604b6eae5f5058dece2b70483a1aebc049186a29d06f4aaa7e605e7e08ff40798e39bda02c2e1e78c068ef3888f05c6ddc8cf0384c4988103d5cf8e5095e3889707a39bce14d69288e607c8f3f08c07b58fe792048becaa1b94f8e6ed02c5b2949506fe8cc9c506809985f305d299fbd105d1e2dade05c595b897048ae7e09806b0deb3bb01820509e99a91c3069590ecc5018cd6bde802eeb7bf41afeebe8902f0f7c78302e8e1f3c901ac87e3c001dea2c8d805a1d0cabc039388f5800486c8d2ee069de2e0e806a4d5e280069cbda121a8ddc4dd01acffa4c702b995b6d106ca81fae804a4ab8ee605ffe3d1f501d493bd8e05b5f39fa904b5f3bac807d9ffd5ea07d383ad9d05a0c5dff003b7d493ef05f79bf3bb02d49da7b1068cf4c1719690f0ba04c4c1c5a207be81cbf303cddbf29b01b9e6dde407f5edccaf02a78d82d205cba7d2ad01a4d1b8c304ea85e3f206b1d9e8d104f087f38d05d6a9ddb5068ed9bcf503ebe9a6df068393eb4efb99ccb604aea6fd06fbd8d8e401cbdec151b2fcbc9506a8f2ae9102f2f6ed9b03eeb49b9c0389a1c8fa02bac2c5e607a5be9db402b2cef69b05aae5edfc02aed899c8039ad5d1b601cbcf8b8807fabcc1b601f1adc0d90186b58ff704f0c690a101b9c9e28a03f8a7d0ba058c91b7c003c2eee6d90785c0d2f004f7050794b893c803f6dde26ab3b9d6e101f6d2d3a903e3a89eea07a6dc86bc07bcedb8c804aad7e5c20793f5fffa068d9cc5e505ec9dbb9c07c3f7ecf802cbacb9d407aeb6f3cd06daaed4a503ab89dca107e9ed9fb2039f85ddcf03daa1a6db06ede18be103c2c1d28801c9838dbb06b89ffbcc05b885b2ea07e5fe97c704be88e19801e6ddf739afc7bcd106a7f4f0d701ecf796fc0588e5f7f706e0a6eed906e3e486e401e39d8458c4dd9fc707abbe82950381d8cde806f9889a8e05fa8fe0d405f5d8fb5996a1a0ee0399d381be02bb96cdde04869193880789e2a9910195fca19c068e818b8a0592c6ecba0696cbbb11a19cbf9904db9ea4be05e29ca0ed02e780f3ae05a19ca0cb05f6b6f6cf039ad7fbb6039f0608b2dfedaf03f3fd76e3daf19f01c0ad829104bab89f9a048bfceabb02b1ead13c85a0b08002a5fd8cc205e4c9f88603dea4bbd503a29fa0f502d6a2a3d901bd9196ae04f8f69fe202fb9cd28307e7c7dbed07a0f8848405fa9d8dd006c7cacb880580f9b2b502b6a2a58507d1fb97f607b7b0d1e2049c90fb86058bb281d60382a6ce9102d9a5b48d02cc82abed03a891a45dd5e79c76b3c8df8805ab8cb2a903c9b0dfe907fdefd1b10787b48ab803d9f6bcc304f6bdfd06e8d884af03adaaadf7038ac4f8fe06a9cf90db01c4e4a746a19480f802dcabc1890282d8a3eb07c1be8adc05b6d6eade0286d7bb9303d7d0a1e506aed498e607e182f2a005ecb4f9e907f4babfa5028295e48f04e2a1a3d005fd92d9d106e5f995b3068283e785028e9caaa103849ad99606d1f4dce705dba2ffc305f1d9fa9403c00607e29e9dcd05b8ece2cc07cfdbdcf007a1b623b3b987cf06e5e5d6b207a1eae545ffc292c10780959b8c05dcae5fcea8a58802dadbe1e1079ef3a67dd5b3f89005efde9fe203d9c1b6b104a6e8cfe102e78cf9df02b8b9d4ff03f0bfb0df05aacbb6ec01f2bae8e203d88ec7be05a9f084bc01baf5c6e603e6c4c7eb06c1be80bb07f5b59b7ae8a0d39a0692d2efa10791b087be05d98191e90286c181d0039ab3db9704f09187a004fe8b98de03d9cae2e706e7c0f3a501dad6a078fcc6a78e06a5d4a5c10293cbeba504d491d0c30294b2bf8d0185f2eefe0193d18ba907cce2ffdd05d3afd4d904b3cff8c305c8f18ea907f89fdeb307f5d9df23b5cfdd9001b49eb5f20689a1dff2058ed3d643ad080a939ae5bf06c3dfd1dd07ceb680ff068e87ffee03f3ad8c9506a3a9caf107a8c7cb8603f1fbad97058dd0e9ae03d88796ae01c7d3fbc601c4fc9c9007e3eac7a10485f6f1b404dba291a406f1ef97ca03d2be908b01eed29e3ef2c4ccf703a0cba7ac04c5f3a32195cae38c03b5dced9601f8bb8cbe07caa9b49e07bf8b97cb05d1fbdef601a68c8d8601fcd3d49607b1c394c101c8eaac9101e3b7869202e8f881e402e48ec7c201dea2e86690d3e50fdbb093b203c695b352bcf2ee9605a78ff4d607d687fd9707aad2fff702f8e1f4a202e487a3649b8efbbe02f4f69ced07b396a1c905f9f9f48b078693e2b903f09792d307eea9d59705f8d1d3db05b7e5c98f0187d1a1cc02b4c991d90188818ea0019186f98004c1ebb1f306bfe6821496e2a0bf01e9b297bd07f3e3b6ca04eb9b890582dbc5f30395c48cf20684ec8cf00782dcaa87029eeea1bc04f3e192a203c9babcc8048dcfe7bc02cc9eaedf05a4acf603a1e1abf603b7e29bbd05a2b9dbb0039aefb7990499cac8e50692c3a2cf06fbcba7d805890907c1abf551a7c0fce704e6fe8c9b07bed2d2dd02fc81cc3ccf8bb7c007dcf3a59b069ead859d068cc6a3a50290e2a6c102ccadb8af04a3a0f7d102eeadd7a603da97bbd904f3c0d1cd05fba3f39c05ea9895ac07cbc5d5b3039695c1df04d2f0d9f506a4e7aeb901fce480ad06dbbce4db06e7cf8d44acaccec203d6ccf5cc0397bfd4980395cba99f0681b5816fce9fc59902ddd0c3a003ef82e824cd9cd8c6018be3f3a106f0cfa9d801dccaf09805dcd98c9103cde3958603ebbe89cc0289dca5d20288dff6fa02e6acb2e905abefd5ce02acbd93f403c1e0f5c20580bfc4aa03d7f4ea48f3bcfcd701bfd2a877f8f283ca078fcf86b3039ea3dbad03fbc691ca03cdb4899801aee1b2c70185aef3cc04d70907cee3acbf02f3e9e2be01ecddd6b804f4b7efcc01a4fee3da06a4c5a7a6058da0c2b4079dbeb39705a6ffc38c02e9a6b5f6019ada90c505c9b1b8ef05e78daefd02dfa7dde507a398eafa01a094a0238ab9c1d506ded1e7870184d5d5f401e7ad9ada05c69088f007c8ec8ab106e3cf81e605a4a5cdd4058df98739abf5b0c403efe1b7d804ca85ec8c07f2fbf1e603c4c79e8203acbaaaf205e384d853d7d0b5ce03a696d89404b78e85f307ddadce4faf85cdca06bf8097349291d4a1028180deb3029ce8f98302cc84e57ce0dfc7b502fedeeb8e02e6d7e18102df81ffe102d0afc41f95add5b302a2f3cc6391a4f4b903f5fd8ea80599869fbc0583d6e08b02fbbbc7b105e1e1b470b587e8c801960c099a9bc1ce05c0d9ec07e986d9a206add482b206bda1cbcf05a4a589fb058bb0998801d1a8c859a2bb8de206ee85bfab0797d2d4bd07b8e08fa306af9190c4049ef281cf0594b7b08107df94c9e201e18ad1fd03f9a3dcfd06f8afd2ab04e09eeebb05a4f6ead806a5f4b9d703dce5889305aca7f59302eed9a7e8069bb9b3e106c2d0dd9b01c2b48fcc01f5b6ade10494d280cb02b4e6cbb204dd88aabd0188a082d804aebcd29706f39cebe102928cf2ce05d3dbd5a002e2b9daed03e39eadbc079ffee293019ea683af07b3dcc3b307c98694a004ba9e94d605fca598d102afa7c98f01a9e0ecfc01a8b990c905d1d9c590079cd7c64681b2ad788685d9d601add88a7fa8f2d0a304d2c7d1a803a5a4a64283c9b8870798e09945b38ee8b801afcbd2bd01f29cdada06bbaef9ec07afe988c1059dc5eae805dbf2f1ea01b493b8cd02e1d095a505c88fbaa904cba1a3d901bdd7f4f507fbd7cbb805e080adb205bb0e08848adc4de3b0eb9603d7a9fce507b08ed2a40393d7f7ac02b1f1e1f002e9dc9ef206b3bce49401ce8cabda04c4ee88e406fcfccdb901fea99fe706a28385ed0196ace1ee049aa3bf84048bf28c8d07fdc79fe406aec9b405e0bcb8d807bbf3acd301f7c8cfc607b88c89c204f2aeeff805cc9189ff059194dace04b2c99d8a02b5f2fed804e5a3ee9204e6fefc94028cbdff8f01aebd82af02cae2abb505ed9ce699068bebcd8a0492b7f68e079797aacb049eecc484018a96f98b02d2f18bd003e6a7ea9d07c794e7a205e0eef5d105fcbcd39804c8a7aabc04ddb0a4c601fbc9c8be07e5a3ab74fbfb8aa105f6cce3f90195c8f7d302a781cf9b05aaf5e280019ff1cab407a8e3caca019edf93a307c2d8a6f405e0eddea50384e0fedb04e8d0a38c0189cbecb005ab998225d6b7becf0286ccd9c603bddbcdbf03ee0e07c4b786b506e8dda2a703fce3b4ad058592edf903fea0e7b903929e87ea02bda9846feedf8b3fb8fef0b505bab9d49f0499d1cabf02f7f4de7af98dfd9b02a1f590e206c0e1a1f703e8ba80a20780e6858b0483b089ee06f4cf9647af9a8b9103c598bef005dceac8b807d8afcdc501f7e3eefb05a8908b8305c0f9d0f005af85f48805c5ebf0fe03f392ed258590bccb06ffca98d107eac784bf07e5d7c2f304d3e3ee9802d9c8cb61cf9cf3ae059cfcabb806aacbf2c701d7ce8a44abd09dd703b7a9a885079eb69ed207cfaeb2cb01e1cdf38301bf8d99c006f1cb85be02d2e4c6dc02c2c3a7fc048ca68cce07f7e5d5ca04d3f08674f78d8cf50682e5809c03b885cbd806f897eebd05eee0f7af01e90f08ca86c0af04dee89ca101bafff8c503b4aeb578a2e098ca048f8bf74dbacc84da038cb7d6cb03c8fcf5f904f0e58c8a01e8dfa4fe06d995e99805af9ffe8a07ace0c1f906aff8f6bb03c8ffc3a907b7c9d24584ffbcdc04b0fcaff705c28e90b202cfe4e12c93d4e6bf07b3f1e4ed01828ce0bc0494f9aca104a6aa9a8e04ed84c446e5b28bc701cccc898204fd9fd2cc06da898ea703f58bf3459cf99afb0683a1b9cf05d1c4e08f03f0f9fdfc02bfe29cfa03a7cac5be0285a09ccf04ed90e5800196fda0d10385bcc4b404a0eb874df080cae501d0dfd5a001c6a780d204839fc9b201ae94d5b9058b8999d405d4fbd898078a94dcc206a99895b006a49af5ff06caf1c1db02a7d897de07fe9e8f64f7b4f39103a4fcece3079ab9c1bd07cad0afd801b2aef54ae388eb8d04c0b597fd06a596bcc60185100be5b3ddc107d0d2808101b2c683b403cad0b28507bb85a68b069bb0c8dd01d496bf59e4bbf688078b82849902c7aef8b803fda4fe8704d7b595e007b3d4de20b3a49a8101c2a3c89202a486b0d007f6f0ebb703c392bf920799bdd0c7019ececea70285e7e1a907b5d2e04fa2ddcb2fa6e996da0785e4c4c204b492f0bb02fcf0b7ae04bdd5aa890484ce873ca0c8e9a806ffdffb8504d3aae1ca04ebf5d9d006daf9a0f602859fa5fc02f3a8a511c7efd97ddaaf81aa07defeceb201f197b7b60389c2b18603b0dc9a708ebfe079d8d5bbad04c188acb901e6d3b678cfe784930483d7c68403b690fcef07969dc0e2078891a6a107a3dbd5fc01c8a9a1ef04c4d4f59e0287c9f6f402bbfba0b003cfd980cb04e5d1d5d403d9b5e5b6058389f4b104b88e87c106a6dd931795e1f3c604abfcdee903afc9c99901c2c5878504ba8cb0ac0488d0f8a502eeba9bc901b9d9959703a2b1cc9d0694dfe1c205acedacf707e282c46be5e2f957b4a3e3da038387fd9102e190fcc301cc91ac8801a2d3c1cb02c4b48fe302d38d99db05949bea8607f9c9d3cb07c28d96b907b4e7aaa807a4f0eabd07b58fb27fbe11089d87fdb901a7f4ce01f48d82d001c5feba2eaca8caf905d9a8c0a90581b0e6f302def6989a01afa592cd07cce9eeb501eedf8fe506bcd0cd83058da6eacd079bd5dfcc03d6b0bde905d3a4fab1019a8089a906c29cece6078589d3d501c4e2f68103b59aa0a607d49ff20fc29bd48d06e3a1cd4a97b0871de1da83e90480a5b8920298d296a206f283e5ee01cbdcc3b603d48ba28d0394ca84e20297cbea9f05b8e69dfa06e6fe8a75e8d8a18705f6a3df9a06c0c081dc05e8f9a53195bff5ba06a2c6f0f20299ada4d50699cfccb901f1f3e951dbfaf7bc0288bdd0e103c1d9e3b00492b5f36ad8f59fd104e9d7bff00182ea8f8907bbd894b603bbf9e6dd01c5ffd4f002cca6f4a0049dffc3a703d3e6b7d50786f596b006e7feb4fa01a8f0bab9039e87fc8c03cb8acd2ca9f4a4aa06a8d9dbfb05961208bcbb9cd503d3acb7d204809ebb6c8cd9cdec06a4fa97d004cb9a95f107c2e2a2dc01b2c9bea0029abdc88604b7ca99b206bf9b8ffe04d8acb1ad06ede2d69104b0a5cec10180f3f08303e3b193eb06e4fa844bd3e0c5a905dce69feb058480c8f60786f18cfe01b7c5dcfa01f0f7f98f06a8b4dfcb049c88d63b9ff6a29403e0e8fce1069584c7af01b9e39407c4fe878405d7aaeeff05a8ed89d501d8ec819b07a699fdfa039798f4ae059cb5babf04a5acbdce02e9a5a0f503b8febe7ca5899afa03be828a6bf4c4e9c405b7e3e79304d6c0b7e607eeb8a09e02808bf48907b4b1cd78db8af23bf8be898606e8a3b9db06dfb8a39c048398cdf801a4d8f3a007f4d693d106b9da9bf10384be81ec02f88ee5c104a78caecd0290bdadea05b7efe2b203f8fe8145ddeda357e7b99bd405ae96b09b01bf1206bfe2b8f3059bba9ec60184ebe53cc8e1bdc104c0dbe8ed0298e7c554b4a2a0df01b0b1e5698cebf049f8ba969201d5d9b7f506f5eae68104acd9dfda029bdaf4ab07ad9da1e404b6a9a9e804b8f3fdaa0385881cc2b2c5fc04fbc6ba64f582f1b501bed8849d058c8eb49e05c4d1c3da0598bf9977839ff40fabe2989507ba8ca190018cf6e2db03f0a5caca0484e5f6bf038afcbb9006a59ed704bfa7e5eb038d88c08503b8eeea8c028888aa4dc8f8cac90684e0e4a901bebfd8fa04d5bcbf8b01b3afb2cb02b79bfefd03a3d5f5b10298bf870ffe96adbe049495dbd704df80a68d07d31206f6dcd2bc029bdee98002cc909ea605ce8e8651e2b69de20681e5f3a904adf2a58502efeecfc701adaf939b03a8fad19e04b1a6821ab08addcf02aaddc38706cabbecae03ace68af3019897baa307e9e9da8f04f49ae28106c0f697820382dac9db02d9ffbbe004efc7e9a701c186c4bb0683f4bec0039cf38ebe06dce7f0b106f4b6bdc202f8e5bcd804d4c1bde10291a8c4ec02feede3e60597e58873df95e9c603e79fffe8018383ecad02b5cdfade05c2a982950598c9819d0785e1c2d406e7e1fafb06a3e7ffc007d585eae101d1998ccb04e7bee98502f4f6868601b2bad69401f7bd9e9405ced6b9be05dc1203b6c8dfbb04f4dbc28602cd8598c103f0a8b7b504b5dfa7e404cfa49be205eacaf4a702f4e8b2a905c0d380f302e0ffa444bf84fa830781b8e1da03d9c7b7b603b9e9a77b93aebba705e2be99f204b38dc29701aae1df14bc8be08f05cdf2b2db0183b7c58403f78ffc9e07a0b8b6e506c499de61df12028ba2bd8406f2aaff7fadf2d40ee8d4837cb8cba7a905e3f39fb402f0f781c107a0e8bee707bcddce50b2cf8c2adea0d0ac03d8adcb900697c1ff51e1889ef202fad7c1a006a5aaf9d60694170994dcb58c06b4b5a32cca9eb18505a5e3fcca0295c7cdb7059cebdfb706b3f3f03691a3dcb103dca1dd9801879bc2ac0599b883c606a2d396e006bbb09f9302abfdbcd607fa8df89d04cd92fad407b8dee3aa06f194a9df02c3f1d7e802eaa8a8f301c0ce8ed7068aa69ddf06e08f8ca001b8f5ccad02a4a9c4bb03dd8e95b606a4a1b4ee04d4d1d1a702b1ccf0ef01e6cfe369d8b1d43fdd8bed8104e18d81c503bf85c5fe03fcd5acd90383dadfd203c9e5ed08a2edc056e580dcdf078cfddcae04b7f883a80381acc6e4049af1e584019ed5e49007feddf7d906acc1ca8902d1c0ebe00493ee95d405badea48702d3dff39d0591faa1ea04f5f2cfae01f1b293f30783fabeea07b6d2a7ae05d9a0f0e10694959ed104ec82a58a04e2f2adf6059e90c3c60789d996a2038798b4eb06e0858031feffbeb202e8e4c0c305f3dccbc004b2eaf1fd06f6b7c68f05c0cddcee05df8cfe9d069ab6cafd06b4c6d0e401d4170689d7c0d303869085d301cfbad4e202e69cc41399e7a8b403bff092f305e8869de501ca88b58405c9d4bdc202f1d2dbea07978697eb02c8eab7b60499acfd1aa0de8ab603c981e6ca01cdbd8d8e03e2939dd306f3a3824ab1fbb99903d5a1cd20c3ad8b5efcc0918404a598de35f398c0d106dba49b9906cc8aa28205dfebd45be0bbf7a903f6ce9967ed8bc99b03f5e78abb01c5cdc8e607c7b894b602d4a8bb930195d6c29b06e1c7d0f9058dbfc89e03a48dc01ce1f5e28407c99badea07fc89abd002e4c19b8b01b6f199ed0688c888d405baabee8606c490eab5058496e51ba794f07bf11706f2dbd1cf049f99a6dc06d39ece67f8c8fbd002f8bfffe101b6f2e7b906e4fd87a306fcaf938f01c1dbc4db07d2b2a5d005a693a58402a9d7eabc02f3d0c79704c3e5dfee07e5a2b8ee03d6908bbf01f29dbc9001f1cf82ee02b8acdc98079882998101b7da8942affc9fb805b692ccca03e193a5a807a389b4c1049588d6ed05a79cf38005cdc0b1ea07cdf3f6ec01e7fafcd106c785b2e403eaa0c0d703cbadafb90188e2a39d06fea0f0cb06d3c3d2e201e198aba502f9eb90c005b982b796059db2bbce04cffab8db05bb87de28f7c4e6aa0191b5ead805a2dcad68f7dcc4f102a880a9b407abdab8f704d7190ab1a9a2d9048bb0aa93078ba2b19f078be9b29f07fee2d3e002e0a7d08707938bcaab05c3b1fa40aaced1dc03c8c181dd02d3e9bbe101bfcd8565d5f5ceab03e1eae04e8db5f59b05cfd9c7d502fdca86e504d8ceb7a505dbafeba602f3fbf6fa05b88e8fda03ddf3d98b04c0d3c773f3a4c281048c8f885087fcc4c007889b91ce018ad990f004e1cfd6f205dba7b6ca02e89ff0d90192f4c8ed049881f7e302cb86d9d001fba2ad9a07c7c183f80483c79cc50186fbc3cc06d486b0dd02eb91e7c505e280cab50683f0caa303a3a8d6a30398eca48202e1d68a91039be0caeb02feb3de9606c1ca92b1079f9cfda305dddc80b607c0ecabdf07aaada8eb05d29881a504e98dea21ce9dabb504d5d1919202abfdcfc006c895d4ae04f5ede39e04c7e1ead30295db819302c6c1a4c206b1d89bdf03bca4d6a807e4d2d39806b6b8e5c603b99aa2aa0398e3ec8702e7f8efcb01f8b9f4c802bea288a4019da7dd8d01b7edd39405c8d4fb7183e5b6f0019bc398f902f49692a1078cdad4fd03bdc4d98406d8ccf39907a71d09ffa9cea405dbe4aaab04b6ccbef801c7e6b61f98b8f565a5deac7ee1b8c0aa06c99cfecb0198bf845de1ecd2f603ac9fcdd702b5cc93e60298f3c2e40780e3809b05d4dbb5ac04d6e1de8502fec9abfa049ffbf3aa028de7b531c4f7b39c03e684a5aa039e8d838a04faf2a0f504bb9e9c8102f8d6c88502c7afa4e505cb9ea6fd05b191e3da02c7eeead50197bfaa77faa0f5e903d1bbb3d803bce6fd850781acfdfb04e4bda99c07b9ec869801cae1daa706ef8ca9bd04bbeba8aa049ec4b728dbbda7ce05a68695a901ebc982fc03aa80a78a01998ced8e01f9beebef03d4ddef80049ecfb1cd07b5f098bf07f0cb83930781add322edcead4da0b3efb804fdc7b3d601f2c8e0c602b0fef2ab07d1d6a4df06d2b7fa4fbb89ddea07eccde2a405b1f3e9ea0595b980cf03ee9fa7cb03ead0c6e104b1dfc3ff059980fbb106d9cb98de01e7eda10bdcace9e00391f4e2d204d5eda1d701fe93ef9f05a81d04f7e4df8a05f69ddccc05f7b38acd05f1c49719cfa59da30398d990ca07c7c5ad58ddc886ed05b481c5f10398aa9123b8c1c3be029ef78dd40790c5eadc01998cada304a9cb8fd50196a1a6e004e18ea8d402fbbdfed407ebafd169a58ab3b5068ec8daf60694ddb8e402949dcd9f02d8cda675c8b696e806c3aca8a001c7a3ba9d04e4ddc4a203cfaaf38301be84c2f107b6ca9fe101c3b485900494220ce49db897029cea85c807dba0dbc804c896bda204989cfed30280a6cea102b8b0848605c38588d503b491c6f805afd0b6228d8986aa03d9c8e3c905c6f995b90688d5bdef05a7a1f752ea8aa3dd04b485ef8c03b2dc9fa503e0feb1dc058085d6b206f3fdd3b20291b5c7e107c9c1b0aa04fd94d49b03a8b7a29906bfb28e9906fa80eedf0488cf804889c1d0b8028e84b4cb05b683b3f3059b92f615e08cabdb06efa3e001c2e89ef303c4a89711efeacbe3059894b4ba02d48ddb1bfe8bacef04a5dbb8c102c1b9e1dc0486b5f9c104c184f5e10797a7f9e20683b3ecab01d69facfd02afba9ed602c2a1f5dc04b7f3b1e805ccaadea707e9dc8d9906e7f1f0b101d9d5cc9a05dde8f80ed581ccd90592dad18007dea6b3b201a6bd8dcf06c085baee01b79693c30798a9b88303a69fb0b902adecc999059cb4d32deb8faf9d0583b0f69a03dfe9dcac0292afd54fa9f4ab97048d9bdee407e88ea69f03e0a5ffa205eadf95019dc1ccea02e0a9b5f801af92f7c102d3f4cbcd039fbde68103ed87addf07c2a3998f05ac9cc8e903cfc8c2af019df499df07b6eefed004d9c7f4a2058f85faab04fc80e70eb680e933c5cfb58c018aaae5e407e1aee0ff048dc9baf805b0b7faa207d8db838c02aaacb98606be2206faf6a387058bc1eab10189a4f4b60499bece9405ace1bd28c6bfeab206b0c796bb03ebb394f603cccadec1068aa4c0ff03fbc3dae605ff9dc2fa04c5dc96b304adeff9ca05b2fed0e60784efbaa805e08cfaed02eb9dde8101838e9feb048cf4c8eb0396eaf4da06b8d3e6b302c781bab302fbb0a2d901a5acbbce07add38a9d018df2bbcb02cc998dd705d898d19806faa8fec9038ca6f08a01a5a7c254c0ec92f905d1bcaf870786afab8f01b7e0f0fe04e1caff5fddcbb8db06fda3b5b806abd9dcaf02c4d095df058595dfbe04a782e0fd03f497dcf401e893af09c9e48bad07829b9fe7078dd993a6058e2307a3e3efa20783d69e9005a295b4bc05e8e9f8cc07e994b7a507c984e2ba068d9eb7c406c6d3fdd90180e99bdc01e6d58dc406dbd0ede906eeccdd8205a7c6af9605fdb182e60790df95a502b79acdc605ec96869902adbcf9b5039b8387718ceec49b03f8b5cee10490c1abdd03c781c78406c88988b4028af5ed9405bfdced8b02f9b198ec078ea8e5e502b2dee58b06cdd5cd108495f8ea04f1eba626aabaffb502f18785de01f6e9f4c30281cad0b805cdeccbc901a7b1acda05fff9f68803839987ce0680a093fb01afd3febe039a87bffa04ecd9f1a703b890b9b702df94f3ba03f9c3eda60780d3d4f007b8c6a9d40184d3ed1ad6ac9d8102c392dfae05808cf62dffc7f8bd06e0d0f8de01dcbbc6b4019a2305fcfbc280058d95f0c605d1b2e390059eb49e9c03eee0889903d3b4b8be02bedcd1e403d6d6d1c906ddc0fcad05aafde3fc03c887a78a02e0fbcee80783cef917f494f7b20682fdeffb069ea58a8304ac9abee40580849dbe0683c8f415828b8dfe05a1b183d702b8b5d6900795c5f8fb04f69085bb04a9f0963c99fbdcc202ecbcc8fd049caf80fc02fff6acee0799b884aa02e682f83f8aaeafec058bae84f406a1b680d401daa8b2be06bcf7d0a807e89bdfd6059ac6d19f07c1bfb5c005b2d4979e01cb2307cef6c721f5ca9ac701a2b2a242d1f1dde602b3d5b4880388f38db906a7bda1d806bfa1a482018bc8dcf905b3b59fba02c7d298bf02e7aeec9f06bdf6ac2b9ae1d49903b2e1cebf04a3e5b7e30291efdaca02c5d3f0fa06e8bcc1b503c1b0ff2ca3ceb8b301baec9de10382cfbfbf05cc97afc40288bee1a8059ce7c19002b6bfbd8e02f5a2a092059496f915c0f4d3bb01a6e9eb48a0ace41adf82dc8901cf80fcb201d6c4c2c0068082afb901fae3b28b0295dbd6a60780889bf204cdce9d389fc7ecae03c3a2c5e207b8dacba601f0ef9bed038585f66299e6a8c202ac98819a01d2d8fd86078dc7e2e904bde38197048fdfee970286f4bc86048cd7f2bb03d19393ea0289eadba304a4f5cdcb06802509facddeb703eec9c8a80683c6de8e07f39dba41f5f6b6ff03c6efb0d306ad91c9ed07ee9fa69901dcd7d7a105d3cf81bf068bc08c8303a3b2b4eb03a4b7a5e101d28e94a4018683fbac04c3e1d1c401be9d9ce602ab9584e50485c7b7a104a1d79fc302b4878df103c7bcd7bb04e5a1a4ea04f1eb8dd805bdd6f4dc01a4efc0e004f4998f92018597b038a0b58dcb049aaab5c101a4a9f78201f7aab5a901fba7e08307cd85b09e05e4ebb18006c2f5d53a88e2ea8b0696a5ecbf04c7ed818505f0d0feab0681bdb9d103a3e1e2df02ba84dfb6069e98d19a029a8d917183adadf70186c3fc8b02ecb299eb01becc9675ff99faed039bc785a505cebce2ad06a49bb98005bab6c7ca0192f3c18303e9cffe8103e7a490e307f1c2998702bda7d98e01e7fdfed2038afbf0e807a182c08e04b79191af04bbe1e395049dc8af36b3c98dbb07ddf19f19ccafda820398f6cfc407e69dee1ffaacfdc206e7f0e3c101862503b5a997a206c7aed7cd0199e5e5e606a0a1f8a301afb7a6c00483f8e6ef07d28cdfdc01ecf6fc9b02b790939f018cfb9bc305cfae8f9b03cec6bdd303c183daa903a2bf883881dcc4af07f3a3988903d28bb29b04b5d4a1e102a9b5b7e103b8d0dc14ebc4a4d902b6dee0cf06c8a49ad407f1c6d651912505c3b3fac50192c7f8c302f5fd8cff03f0bc8c9801a3edbbb70199e1ccb60699d3b7aa048ed9edb906e5aecfa501dcd3c39901c7e6c7cc01b78deaa601a1c1c4e506cdd2be8301bdcdad8b06abe69966ded9ff93069deff6c201b38e87e306f0a69fc706adebefb203d98fe4b506e4d380b802acd394cb04f48dc2a501f5f3acb201d6e688b60588d7e4ba079be8e7800384bdde8502bf9596e10591a2f28705efaba2b307def5c6c007c0f5ae8f038f84a7f507b8d192ab03f9eee6c802f4b7a4bf03f09480d305b926089af6b1bd07e4e8cb8201aa82f6bf069f81cff101cb8aa8bf04dd958d0eeebcb39903cdf19dc807aa88bc8f0295e4969305b6c99e9105bdf4a59802d6d9e40b80aec8960284cbf38e06a1aeabb802eaebeac004fd88f54bc489f9b20795a5959f06e3889deb04a7f0d0b104d1a79f92029a918aac06ba84f08e02a8d4a4d301c28995cf06d0e3c8c902bd95822ea2d9cd9a07bdb8b08204ac92a0199dceca94069b8abc2dda8fb7d5039bd2e079c7b9e3f506c1d5dca703de91c687058eb1bba806888ce9860680ebbec301eefe918805e2f7e58c02b2aef3e302b88f2df9d6e6bc058ac694f803ba8ca0db07ab80c6d103f496dec007f6c89f9603e6ddc5ed01d2d1868c0195eeb6da06d5d1d7e507b497bde5028bebd29d03ec918f03cdb488d30597bfedda07e0c3f1b30288f99ff305e683d265cd2708aa8ccf9606d4bec89e04d1edd0c202f6d689b00682f5edab06d3a782b507cab1aba701e1fc808903dee1c53db3b391d502eed3d5fe06deead3f7029eb382ae01c983bc1fd7c8aebd03d29182f30181c8d6ae07dfd19221eef3cda203f9f6989406aed3b4b1018287ce93069591d48702fcbbb9e603a1e1d20984d0a42feba6f9f1078cb8838405ccae87eb05859ceaa60284ecbac703daabe1cd02b3ec80eb0393bd92e707d4cf89e707a1cab8bb06f58feeb806e081e8eb07a4dcfd95029bb1f7d60582c494dd03bd99bd0ed2fccdae06a8d9d4e0018ab988f207fea7e39305d2d7c68c07a0b6a2a902fdf6f4c107b4a4df8102949381e805c1dde5c9028ea58041fe8fc964bdbbaa98079d97ddac0291af8edc0284f1979f02eeb5cfb604c191cb55b1fcd3d706a1beaace019a8cd29501fde998249d280ac9c98fdf01b08bdecb05ccbf9cf404caa6a446c581915fedae81d3029fc6a731e3b59fdc01b4beafdf02e7bac7a706bebde6c103c3a5a3e704f9c1bbb4069bfa8fa30186f7bacc03c094e89b0199a78c8e05dd97b2b601d1dabd8806bfdcc18c06bcacf42ad0adb6a407aa9c3effcec4c002d5d99773dcb594c307e9beb4cd07b0d8e24c9ef2b88107c6c8ebc604919cc1a703faf9cbc701d2f8d7da0587eac5da02a4d59bf403b9fdbd12a4a2df8a06a59fce9c04dedab6ad02beca88f606bac3968406ddf4b49c01aed685de01c482a6cb04ecde97e805c7c2d7e4078487acbf06e4d590d4068c88829807bf9ea47ff2dcd2b1069efacdc903e489f48a02c6a1cadb01a499c98105d190e8d304a4de80ac04b093fb2a8f95c6b6068992c5fc01c5afb5ba01a9bba656efec8cce0784d592a601a5d5b6b40696f9948304c1b1b6df01aedaaeb107a798d78a039995d8bb02b0d1dde906e090f3f605c0c5fa9406fdc3eaeb0182b8e4d3069bb5c109b082fef205afcb8cce01c4d7efc003fdaefec401f52807d2ec96cf04c286e3d10383c798d907ebf2ed98069987c3b601f99de988019ac9d716f4bef8bd07cbe4edfb03d492a3ab07aac3e19305ebf0e5b203d594b28304de8bfe52c28d98bb078fe2a1c4019c858afc049aefaae4039ebfd2b20283e2ef3aea80d0f6018d97a98b04b4f6a4b7029eb5989505a9e5d9c804b3a98e8301fcaad946d8a9bed301d184f81dfdc3f1a307fbec92a107b3abd4db01ea9babee07c6cda39a02be9ac0748fa3cbb004acd081b707abb7b2aa0490f3cc2bbbf9a5ca05899487fb0699da95f805c0d0bed406bea2e78301abddee9106ef87c9fd04eefce9dc039e97fbc3039aba98db029ea4f9f502b1fe97d907e8f7adc705caedb2b504a1b3839f07e3ac86b105e48acd9b068c2c09ebc6ea02a084e69a04f4a9938e0792b6ae9207c4df958704b08ae8c903f691fad706d693c78802c9d3fee102c3a3f4aa06fd93c89806f5f1bbb907c3d09df102c5a6d0e401d09cd848c4dcca8707e9ab9ed204a8bbee8c069d8093ca02b282dfdf05e6b0b88405a0b3faa006b187a160c0b3c8ca07c6eedd9002e2bdfd6ef893c59d02ddd6f59003f68fd69d06d5d5c4ea07ec94919804e78b9ea405b4b6fe9104e3c8dbcf04eed3a2a501f68bddfd02ebf0b78a07d2cdace004f887d7e1029cb8afd906b0c094a206cb83fa06a08799b201e9e6a3f70689e9c2ec0585ccfd9607c392c6a801f8b698c801bce3b28e06bdb4df55f0f6c1bc03c98d8a0c85ff81be04ddb9cbfc04d9adf0d802c2b8b9e703acfecfc901e795b93489cdd6bd07b3d4a7e40389cca06590abd81cbccce6a502fc8df486028aea82ff06f6b694d101daed939f05ebb4e22dc1b7f5dc05d99eb953b9c4f69706eeb0dffd01fb2c07c799e3d304fdcf8663c1fbd92defccf19601b2ffab9401bfcbe4cf01b2d2a5ea05bae9daef01d5dec7c002e398df73bfffaf61bde6a1e004d6c7b23994f3959b05e6a8badf038ebaee2ae994b0e607d4f1f8d103aec6f0c604f5b5b0a203e0cc9e8e01def8aeb405f6b092bf06f7c5ffa702eacad6b90180e98dd901e3c8b0fa0196f4a5c402efda80db06dce2f6cd06e0adf6a103bebcdfe204f8b2f9a705f180bcff0598c4afd004b4b19ab30597c7f8f102e9fedbe40496e2fc8202b19b988d07bbe9bcce0189f3ae8c03bfbec4d80299a7bcec04a3cea8d104adf6f3e005b4aefeba05bce38bcd07c6c0aad805e2d4b9e304a68dc69201abfdbaa203ddccab8404b7bbf6b807bec08fcb07d2c5ff43cf2e09bc9a97bc05c9d4d3c607efd0ccc00192c0c0d10784e1fc7bdfcf88e303eda4d2eb07cc879ee50490e58cca029bcdca8a07fd9f8b9d048bc3c8d503baf9ceff03c4e0c4da05c8c39f9c0494e2e4ee05ea9deab705cf8986c705b9e2939e05848bf4c901fdd9cfc307c6ebfcdc01d28fb0c20285c3ccc703a5e7aac1029790d95a8cfef38307b5cee276a6bbe09e06b8deb71fdc83849803e4d3cdf905e3cfeed903b28a8e10fdb5eba007fb84c2b204a6a9e18106bff2ccfd03e6cfecc906fed4c0b00494e0e28d0785cd82b604af86acc20584a989f705a588b4e704a08b83d001a6efdcb906ece3c18e03f4f192a205d88ce3d505afa99350ddc0c18007bbaead8502f4aca9820292d99cbe02c79eb1b606cca99ab705d2d4b59003f7dfbf9a06aea6f6bc01b6f9b2d9079accfcce02b4f4df8904d094a5cf06a4eb85ed03d099edb903e2fb8f1acee2a08b04b1aabfbd03c8dcf7c10780889aef02e7eaebe703ae340bbeecc58402e4febdda01f7e9a9ce0498e48eb80386b8eade01c8a68dfc01eb85dab301ab9789cc0688c0a5b8018fd8f28204fab39ab202d595fd3393b3939d02f4f4ece005cfb7aa3c8ff7bdb203c8b7e6f301f7acc8a0028281d1df05e8afd965dde3b88a03aac5d0c401d4c0a7c801dde29dd304c3ead7e1068fbe89dc02f4cacfbf02b5d7b1c606bcffe6e70595c495d502bfceb08003cdc9aea8058becb646a6eec79e02ffd7be0bc1f18de60384eec7508b8499a005ccba9fe505c490f2a503ede0be32e6cfc6ac01caf5d1e103dcf8bc8b04948887c902f0fee2ee07f6b6e4dd07e8f38c8103f0959d8f03a9dfc9ac05e5ead3ea078dc5c9f806e0d59dd004e0a2ebf003ccd2ded203e28af1d801af82e0c804d0e7e5e305849cb3b001eea5d2a405c4a2919002b599e38e04c8c0e9e601e2eaf0f206b2c7b1ca03a697c3b005dcd6d59a07f9b6d2b305b8e9b98205a6fdd2ea01adef9bb404beccc0e805efb7edc40184ceb3aa02f6a9d393018fcf98069b928cb707c99296fa04c8e9d36eb6e89db802c8a58069b6d0ffd604aebde9d40389d5f2e607d8b4aebb018cafabd3029ea1dba802a0f8b5bc01e43407b7b18b8e05949cc98c05c291b3c8039ab3f8ac06dec287f6028a96cbf902c18ee1ab079180bce606cbccfda104c2bbf5ed07a690e18805ddf383e605bc90c9f303ccd5d2eb07f4cae98502fc99b2b203b0818e9803cae1c16acbaac9ac038390c3890394b8b78d0599e7d8ad06b4c8868c079eccd88901bf8a86e106a39c82e104b4a09cc70783d6faeb05ccea9a9404f498dce104c2d79b0ad9c689bd078b97b2c50681fd8ef604f1abc7da078befb5e801ec8692ff0494dec6d904e89acfc2029dc0f6bb06f8fceb9b03dedfcb8e05d2bf8ba806ddafe4ff03cb8eeee10787a4848504b5d7f02cd7faeaa005b5ddf0f505dbf1fe8f048db2ca33cb8aabee01d5e591bb02effc98ca01b58e8eb503a1c9fdcf03b13507cfd9f4d3078081d9980395c7e3dd03b2e0f0f005b9d6c1ff0685e59996059987d98706b6f0a28905948e988e03f2cdf694048195c3d005c29aedfd048f9fe2ca04e2b9a8fb049ed8eaab03b89693d90694fe86dc028bbb899602b8efccdf01dcd6c884038caea1f202c7b0d84ebf8bb39c04e9c88f10fc8ae7f503e88db5ef04e3efa830a7f3c29b05e495cc45a2c295dd01bfa38fe802fed4fd8a02e7f2a79d048bbbeef707b596fdbc03aad08d9d07c6d1998e06b0aaebd90490d688960183a0ffe801cefadbb803b2b0fbb804f198d6a7029492ddcd01aee7c5a303a9fb8e7aa3c1aaa105e488c6f407d6e9d690028fa9f7ce03e9978fbe07dfb9cbb103bbfdbda905d6c2a1e804f9afdaac07e7a1f28307f23507ab8893c507e89bb5ce058fe0bce701e8829f9307dee585d301add2f19b03e2f286d606eebddc9302ab9696d207d892b24d9889a4950383f695188199adb301fcd281bc02dac4b8bd05f694e0b3019fe4dca101fcdf83a301c5938dc1038297eff801fca990bb01febd8fcb05d3c396a606dcbc93e906acf28fa2058cd18ff602bffa88af06c4a2ba8303c2df8ce0058298aff1058fafd0c201e6eee2d803e4d88cb403dafb8ef003a29efcc206bfb6ecfb038aa9a3e606b6e3bded03e4d2b8b0078ddd911beef1bdfc04e8e0b2de06c98a8672c8eaa72ab18d86ea05c293f67a98b6d78505c5d6f7d802d5858eb101e2fd8bad07a2d99cef07a3889e9105fdfef9d805b2a18fad03f9e9e12bf4c9cbcc049b3609f9ab9ea901fadccff80285ed9e8907b9c89fe20382c2c5a101efe9a1de0195a4a9f301d3868096078ba7e1bc06bbd183d401eec08bc502b3c99a9807f1cde7b701a1b4e4e602ecf0e0c502acbb8cd906f8de93a9028bc1cab90196aa9b4bbb81801ebb8cc68d0193b8f1ab06c1ba8c62fdaf8e8e05ade8c6f106a7d2cc9e03d9f8cf8802b580e6dd01b9b5e48105c3def79902818697ae0391cfd28906e9d9f4bb06edca908e02f4a6ade801a4b49aae01d7f3b3db06a09cbe15ddbfce9302f0c6fcef04c3bce89901a482eadf0692959ba901bdb580c8058dbb969206b38bee9c02a19dadab079acdeec006c6cebdb3019de5f932b3a6f4ed03dba1a1f407fde9959604dbb4fda504cb9f97cf06eb9d866ef3fd9def02b7deb465ebabf68401979ea3c102e5d1d7e80697dde48504b789dfd305a49aad5790c693f003cb9dfdc302bacce25dbebda1ff04a1fb85ef04b7b484d201b397c035b7c48c9005a1380af4bea5a204e7b3b779c0f3f2a606d3dccbbd0593fde034bf85dbf507dce5d789048bb98eed06c294ac2f9ace80950788be838b0787efa3d903d1cde19d05f4b6b0ff02c8a9d53ac7dc96298babd0ff01dfbdfae703fbc7cd9303cfd5caac04b7bdf6a301b2fbb9cb02a69e8efb03e2a2cdde06a0b7b7c006d3e9c4ae06fecddffe0581ba85da02c8a29aba05dd94ea9306859fe8d203f39787c503c1bfc2f703de97e4bf0794cf80a401b8f0c116c4e480b60591ded39a04b9dcf79e07838aeff0058698828201b9a781a902b09ca32e87e8a011f4d7d48904c4cbe89303a98cf1db06e3c4886799e88cb005ef9ead31b6bec9db06c59fc7aa07f5c1b1ae03ead1815df8fc93a602f5d6fd438ff2b6b507b8f188c903dbc7bce607f0e7a0ec03b08c8fec07a1bfe3178ee2acbb038cbfaddd05bef8c4cd02c0aab4b307fb87b1de01e6e8daff0296c3e5fc04cb8cb2d502f0e1bcbb05fdcfe78d02ef88a3d1078eadb0c304a7bbf784029cfcb25bd7b3bc8f01f2e6cfa907b4e4d1c003e7a7ef8a07b53908e491d4ab05c1c3c9f405e5b3c8f603f083b1d206e1b3e5ba05edfe9f9b048188f0b505d3fad8e906fad6f9a604d6ebf7eb07d19fea9005c5a8831eefaa82ea07b5e0b99207c3fc9cb806d6f5969006b9e8d98406d5c39dcf0186abb59f01a29794c502e3aaffb403dc94e98c0283a6e3fe02eb9af6ea02f0f3e7cd05b384e78701fbfde3870683aba4f005a1ca909b02a382d99104f6b2e1f60286fd839a02e7dca73189f7a936fd9081f50590b7ab8102cdfb9be701cbfea9ea01df8a8974ac9ec0ac0396dfaea405d4e3ee8504fdebeac206b4fdcbfc01e9b0b8a907f5d5914cdba0a79f058098efa50194c9f6438589f4138eb9bdcc06c3f9c0d101a48db98302c3a2c10bfc93f741f0e1f99107b8c0a6dd059ec293ba03eab0a7a904f2fee9db019991bc3defb0c98406acc0d9e502f6e8b3bf06e13a08dcacec850489d4c2a704d89dbb9803d083c2a803c9d4f9a304ec9297f001d2d28577e3a3c8e10298bfd3a306f4d78bc307b4dbb65bbd9adcec03da9aedf603ceace2be02f1ffbedc01f496e3c007f6ffb0a802ad90becb07d9859c149ca4d79602cf81f18105f0bbdfe901f0a0e16edc99fc89059183fa8905d0f48cfc03b68da5840489b9f8950589c2a09706f0e5fea103cf9fe435d5e1889e07a99aa00dd686ceca03b0ad91d804f3888102c4baf29705cafb89f7028de9d0fb06a6d4fb8e04fe98d2a701a6acaac606fb86f16784d1a8ee03a4bbd5ed06c1a0b98e06da8ca1b305e6d2dbb30781add201cc8fd2b10492dcf3d903db91d8b505c6cf96e406b6cbc0b307a9e1cc67fabfbdab0486b0f19a029cb1b18a01ddb491d60698ab82ef07e4a28d23a6e9ce9a07baae84ec01eb81b3b602f83a05b1fdebbb07a0d091b802d68ddcaa07f0998aca03a984838e06bca4828f05928cd47dabf9d38b05f891d9da049280f2dd078ac5fae807a8c3b9e504e89db3e607ee8ab3ea019dd2e4b902a0aedbdc0791c0c9a602eff2a9dc03fc84d5bd04e1919b43cbc1e4fd05b3c4cab503b7ead7d90182bebd8a07aef7c98f01d7c3adc001b9a8d7b001d8bf8fdb069be0e79b0282c889b106a2acbff003dc90bd9402a380cebc0293cbdc9403e4c3af9e02d1c9e530a989aded06f9d2999d05c584a98906dc93c09206863b0784e4f7ef05b786a89502a085f301c298e4e7068efee1dd05f48cc7b407f29ecbf603eddeb0d207dfcdaea501d3b28fe101e89ed5ea039cbcc09406b296bd8a0393a7814c86ddb78f01c9a88af105f498baae02c38bcd9507fd9f93fc0197ef87579f80bd6dafbdabd80688869826eee3e5990698d6bea003d2c8c8c7048eb1b199079d9f9a8f0485d1318bc5d9aa069ee38acd03f48dc50bd58694c503b6fadd8f03aec390f307ffa1d7e903929ed3ad068fecf9ee04b2f5b9d0039caef9c20597a7fde307c1c8d9ab049efdc7b404a9f9e5cd0484a8d7f405aef6f2e601bae59bbb06f698d741c888c5d003c3d290dd038185e5cf0797e2b4af06dccec1ea04bbf6e8bf05a1a1c8d705d5a0c4ec05dc3b06c7a18bd501a5ca80e101eafc8ab602abbb8a9f04a9ba8f880196bdd9b805b9cdb79103b6f9e5a80781e1d29707e5a4eedc01f1aa989203a5e8aeba03bf9bfec7079a9eaec202bbe6be9a03c184a9ee03c7f7c88307d5e8c19205de84c38f04d2a3ac9503a096fabe018485a757ccd88f8107f6dbf4d70293f9e5b002d2f785bb05f19fdebb04c8c2bc08edc488d101cfd9ae8203b6c1efd602afcdcb8001deb9a79306d88dbbe607d5e0ce70c98c998c0199e7f3ab05b5fd8f8504eb9aae1abcb3ccff06e2a6cf01f0e4ebc107eda187f506968c81fa02ece8baf504e4d2b8e607dfe0d8d802bebbcec505e03b06a6d7d2d904ada5edc80296f6f09507a491ff8901d1e4ebda01fad4f79003acd885cd0495a7b6ea03c4aaa7b104cfa5ceba029df6f4e301bccfeeaf03bcb799c801868c83a104bc9de5b707f3aaa48701f19eacf003bdca8fef05bfb187eb04a79daf9007aeddba0ecdb7ac8204e6c1bba704c0bdb3a702a4dfe38d01cec2de8701d1c9e3cf058da0873af986f2a206a7b8afe807c8d3bd9d01eb8ae3718cdff0bc06b6f9b5b401c6e1a8c504ee84e3d10587a1abba06eb97f3ba01d5f391fa02b5c298dd01fbeae03bb29dcee205e8e7adf006a89bcfb901f4d1f9f305a3dbfe0dfce4f89401fea0e0b907000c1b02120b0f0001161419071118040d100e0c0608150903051a170a131ba001b390c59502a2e4cdda07e6cef2fd05e3d7e0b704d7dcff9b02c5c7cdb5019881859103dbe4ace602dc92f8dc07b091a8c2029a9c9ae907af95c9cf06be80a8b307eed9a98805c1d880d401eda8d3c901f1dacfde03c29683cf04eba8d362d3d7dfea0485b6d001f1f696c906aca3ca9302d18ef78e07a9b888b80699edb3bd03f28bdbe303ad8e9889028be7e68801e584e9e102fc9ecbbc02fb8af0da07bfadccf506d0858a9906d0dfd9ab05c4c59ea80589c7b14b9cf6ab8b04e2cad6bf07fa8f8398069cadae109ce2ffe705e3bef338dbc3a3fa04e6cad5980484bcb8f00387aeeac703cec5a5d905c0ffabae01b9bcade405b3e48f950285a1d478b1baffc103eeafe4e903fcc5a3c401f49d929f039eddfc4ea8eae353f7bbf014e6b9a19d04d1d1c96dcfc69eec03cf82969307a0a9a35aa2b3afd705a8858042a2f8ecb705f1b7f69d039584e3d604abf5cd8b04e2a2948501e3c7e0128fb1edf007d6d0aaa20297daefff0292bab9c207b2e5b28e04e6b9f1d004b8bebffa0495fff2a607ea85e109e9c5826de2da8ab607afa8b9e905cab3aed101d0dcb2c702fe9cb2fa06a4f3afe607a3aeccef06bef4e9dc03db9b98b805abf5fab701c8c194cd02f693e98401ff95d39601d7d19be301fbdaee1fe9a6a5a203ddcbfbe201c8adcdd107ded88fbc0786c78de007d0cbc5d8058e9ee8bd03aaccf0f401e1d1f336b3f2faca05a8cdb6cb02c6d3d6bf049cc7aae4078599cae706d1d3d1db03cee4eeb107e8fdffc60797f2c79207ae90cfcc049bf8f5f505dfea973eba88c2d704e6b2f9c9019ad1b5ea03ad9ba2c407a3d2d39b01dea685e502e0c2d38a07d1e49c10ce95878d078187a1d30298b9b2cf02f8f3dde306cfd3c9e707c3f683b002e6e59af806e5f8f58a01f39398c707b290efcb07d39cb9b804a9a5c49f07d1c4b2c702fb8de1299fbc93b907ce8282fd05d2a1fcbf06b6e7a1cc07c8acade403c6c4fbf906e2f293a605faccbffc05dcd9c6c20384cfc2b301e5c682d707d4fbaeab02a1a287da04e58cd0c6029f8baaa1058f97a0c705b5cbe4e1019acbd3a604d3a2d49f06e4c384dd06a001e89887d204e496f746afdee80bf287bde802a283bfba03f494bace03d48bab8901c0cacb9701bfc0c367d1b1b2ea0790c9a4850689aaccde03fbb2ddb704c5a0816ed3a0e38701b9db8a56d5898ee3059c83b4bb038ef5bffa01f991e38a01d3c6ff83068291cacc02f2da848707e6cf82ba03f588b68603c89b88eb05d79282a702b5eb8360ccf697df01c5b1dc8f01e7b4e42df99fdaff05d8b2b737dca98dfc03e49da1ab01b1b08fb804b5ecf7da07e2f6a0c106fac2cf8504a2cb8d1182d7faf602a6e0edd907b4d0b7b404fba5988902d8b8d8d402a8c5d9a701b9d3b8fa03e2a98bf801b69ea48c04b7aeec8401cda8e4b405d8b99fad01f6e2ac7694c2c98602a2d59c8607a28a83a801c1b2c4a60688f2ab8007fb99f6bc059ce8f6a803afc2d3f002b2b9a8d606b0c5da32b1c2f5a20781b7bec903f2df91a00290e1edb906a782b38a04d9e9effe069cd5a6cd0588b7f08b01f586c255d2d3f0e40688a09c9706c8ad9a1ba7daa59d07c394c2ac06c1f5d0ee079d8c98d506cd9ebb9c07a1f98cc706e2c8c5e8069fdec48802b5c287c706e6a3fe8e04e480fb8d039d9bc13cbfa3a5c103b1fbcfac06bb9c99a30592dfd006a49298da04fdacf3d20189e2b4c406848ef5e807fb8afbb706aca8fbe30186a7f5a1029ef0ddcb05cb95add706d2a2f1bf05d390a425ddbc928502e6f5a9a503d092938b0195e1f9df04feac8c9603dcd5a98e03aedadca403e9f3a2ab04ac96d3e105bda7d3a001948ab48a049bf2e3a60289ccd59c02a2a8c1b702988fc2a8029ed784ef01bce4d99403a69bb69006c481b5c305b0e9ce8f03ec9eedea0185f2adb902f4c5c4930595e2c49e02839e902ccff1dcbe07e3ed92cb04e4ec8f13ad9e961c8cbcc99307d5bbe79e05e9a7d0df07f4b2908f05bcb8b5ea0584b184b401cac3b0fd04d2bbe5f006cb97d56dcbc388cb06e7e6e7c3059d9aadd501a991d99602eff9fb8607f1bd928f04b1bff7be01ed9caf9b02c1db935ae8b69add06d48cc37cd6bfd89d0583cdc39907bffc929e06b185b4890791cdf7da0385bae58b02e797abec07c1acecda02cedd9bed03a001a9caaba001dbd3e5da0182c6b1ce02998abdc20684f4cd9e0581f891ca06aeaa9a9007ebccc48d0381e1fed301e39be3c802cfe3ce43bea5cdf901e8bcff9807b5a1d0f601bff58fca02af8bd7f902cfd590b206dc9e93ac03f7e4bfd401cfefa5cd03e1df92dc06a7ad9edd04adbed7b107f593888701c189bacc01c7c88a9803e1b2f4a604b2bbebae02a485feef07c3c9b6b305d4f7919d07e699a3e604d69de36b9188afb604fca8b65981de95f501cadbaaff01c8a9ad9001fac8a1830499d7eba40680e1fcf3039d8590ac05ddbf97fe05cdd4f431ead7fbcf0692d4dc9705ffc3eec803fde4e5ba018cdfd4fd01aae7c3ac0183c1d08f07d9bde4c605cacfb5f206b5a9dbb904c4c28fb807acb88b8807e48dd2e30390fdc7bf05aa8391a407ee9afe8306c4e2b5fe01c4fbd88407d6abf8cf07ee91f2b80393ebe18c07ec9185e10582fe852a87f2d6b507f2faff16c8e9d48005ad85e29401aaa58aaf01a885b044acb3a4e6079ae1a39b07d893e4a506a2fef5e201eae4dfe907b4d991e306ccbe9bd701b1f0fab90196fcc9b007d7ec9c338598cbc402cecfb29607edb1e28b02f0d5a6f705a5bef4f7028f87d28405ed82caf401ddbd808905cd879fa202b49dd9a202bdeea39805db95edbc06e9bafcd602b2a88f9e02c4c594e604eee49d9307a2b6b8d003a3fdde1bb7bba2d807c7c3f3f804f1fbdca905e9d3ccd805e7d4d8e403eeb6fbc706dfeed3f601c0ddb0ba06e1a6c5ca02c0ecf78007a2abe1cf01ef8f8cfb02f28eafa101efd9dce906a9fd81e602b1f5ebd60187f78dd205a2c9e4f101a5aef18406f797fb9003eade92e906d6b7d8e803ab85bae704fbfb9f78b7f08acb048fadc5ac0191aeaa8403a7b3b0ce04f7e8c3478f9af98506f5cb8aa504bb88a5e606c0c3cecd06908ed88305fbd8be39e3feecf50195c6e1dc03a09addf4019993bdf501d9c2caa90787d0f9e203c3b78d990691b9b5c205a0e7e1c807bbfd94e303c0bdfba401ae879bd70282f6e8c9078996facf069ccaeda7018680c0d605bffaa07efde187d702978592fe04b1d7ee7bb4aab8d103a5a2d5ad04e0d9e9f803d8c981dd06a001aec793a407d1ada586039cc4e8b004a19d9f8a06f5d8929301e7b1b39507a2f887b102b9f6adf20689d5cf9f0383c9cc9d05c8d9b0c803c7d1dff4049fd581e402f980c0a106f2d4bdbf07bfabba9d04f8f4d4cb01e08ff034f0a785870589e296800693b4b0d206dafd87b6039ec2a5e804c8b7b1d60381e6aeb307aaf9d5dc05bda08cad04d5d182dc05edb2c8be04e1fba3a101cef0a1bc03ad8188f803dbc7cc8a01a4b7db8807dfe7a9cb01baa2dce6038acedbe604af85e9ef01ca9c9f3be1ebceeb03dadcaaa80684bd87cf0384d9e2bb06a7f3e6bf06cfbbbde305f0c7dd8e02c29892d40199f6ab5be98fe98602e2b1a2499984dba304cb809f16d8f695b005a1d3c9c303bfe185ae029fdde683029c8c848d03f7c2c4d402d0bba99505d891958f079a9fb8f0048ce7b28707dcc3f2a305a0a4c4ae048ef79eb40698fc95bd02caacb2ea03a3eee6bc03c5ace3ce049bf7a7a603ba81d48607b1d2deb702bbe18a9707e9e4ed6ea8d6c3e901ad89ddb801a187e8b004b8ac839507eed1b7ff05e9a5c5f405fdd2cc3898bcbf8406beaccba10688bdf61eb7badab5039ca3cfb701b4f28cb004f4eca84f8cc683d104f6b18376f4a3ecb506cdaacaea04acf49df3048fae90d002f98e94c504ef99d89b03fff5e8e903df90f28202fda9b7a606c6d2d5f804d4e1d2d206cffea9b204a3d7c7900181dac19201ff97cff506afa6bcee058ab1e78f05c8eaa0cb03eaf699fa02daebdacb07b684b09703868881d1049c819fa30780dcc8c604f3f7f0ba04e7e8c1f005b7cea172d3f598f602fcb7d18601888beb72f2e2b5ca03fdd1e0c705a686bfe103f891beaa07f5bce3ae07ecee80d3078ea7e29005ebcdc6a603a19be828a186f3ca01f5bab2e801a7c8cf9f0495f8b6e901b7db9f9402e6b796be01c6aac3b404ae90f9ac02d3ac87e903f28edde70781fddc8206dfb8f9f607e8d9e3cf01b9a0b8bb05edacdd850593f4eccb04e0dd8f82019edbd0ca078ca494d605b8e1bb8804f39ec0e202caba96e106e0b1b7d706a2c3b3e205caf082db048ed9e4ef0284e6e8c903babebbae06e092ba8a07aaaafe9406e5f896b506a001b8a485ff05c4f0c09b0698d5bfc00397f19b4e80a6e28b01ee9ddfca07cce8dd9401af8f96a802d7b99eb204d187daca02d5bae4d006eb9593b80796d5858203dcca8feb01c985bfb805e4c7838e05afb032b4a5e68807c6a6ae8a0781929ada07c99e90da06a6e3d9b906b2c3d8a105f8c0ff24c382b1b407d3bdb4b706bed0d3d805b2b4e8dc0797fe948c0588e9b08607d0e887d605828c9a8c05cdb691b405f590868002e7cba0d505d7caa706ada6bc9805ddfdedfa05a2fba39b0196b2b6d002e9de819406e0c3a8ac07efbea70c87a2f3e3078d8f8eff04fcf3c88c02cdc3cae602c6c8f902e2b395ee069e94f4dd02d383dc9106a7c2dcd2029fd8afe30289afc7e301d2bbe5d9079d8ef2e601c188b48804dc9afd800786a498f705d3e1b0e407a9e084e902828ee9b906a6b2b0f90681dfc29805accde1f0078690f4b5079eefda9605d8d0cecd01a3f3819f0288cd978f02bdf28ec001afc59bae03ba82ec1dc9fddce502b2c7cadf01a3c180e20791dfdaec05dea3808001a1e6d329c3db9da805ed91b1f404c0c9dbed04c3958f8701bf9f898a0780f8ae9c02dfe8d025beb9d3a205f3dcd4c202c7b6a13e91d3a7c8068bc688f703a8d8be66f3c3f6dc01d6b0f89502e9b78253d5d9d1e106ffe589e203c180a1ed0691a29aa203bbd2e7c402efdbc58205b9bd988a07bdbcaa8f06a3e7ddd404a1eadf8e06bcaede51b78aace506f5af96ca04bc9b85ca07dfba83e30190acf4de01b586869701dfc0a59a04b789d595078dfb8cd206eec7aba701b6b3d0d80189d8e9b803d2ffb2b003bd99ac35d3e79ba103dcf2daa805a69d8bf401a7c1a09406b0f6bcc205f8c5c7ef069095fc8302b4bfbbcf01bbfc95a007affb94e802b4f8d8ed04c2f7eaf101ddcdf7a906c4e9f79f07d2b88fd104f880f57ff6ccb0b90294a5a5e307a9ae98b702dacaaecd05a1e7c2f104a8b9d9c40593e5c37ead92840ae3ecb0c303c7b28ec6028abcccde02c3fbe09f01fffac89e01aa85e017e987e5de01c4c9d9d204959d8ae607fbe7b08402eba4eda6028babbed703cf92a6ef03e9c6868a04e596b60c98efa2fb03a001fbeaa7de0397d082a404ef81ecd205e5e0b09c05a19d97d405e9b38eb901cb9abfd603fabfba9403f4aa93d305f5cade8701efb3fc32ebdb9e8c049c87ecd107b4fe99f204f2a7f7da05e9f9ed8607b5e0f4c803a8f3e1f206e7c1fbbd07919a97cf05d28785eb02e2b2b5d40183add3b102ecadbda707c1fae942b6adfa8505b9b8879602fed7d55aedbba63ea8e4d11dd6cbd8e305cce9dd02cc9ea29a07e6a9d09d07e5f7a9cb06c8f9ac6e86ddf8ad07a8abdbda03c1d5a3ae01b8f9c9ab06a5cccecd04ae96acf00798e0e5a303a2b381a605f8afada30185aff78f02badac45ffeb4cf9c019c82fefc018085c5e502b68de9ea0681f8ccfb01e589c31bb2e5938702b7f3f5c703ffc4f5d8039ec4ff8101e7abfc8d03ba899ddc04e7f7a7b204c582b6b1058684cefe03eccea1e202a5edf98002c0eaa3b502eef0f7e903acdabd8402c4cad612fac7e1d006eef8d9d304e9d88081049bf9a08d04bd8498ba0592acb8d301a892fb9b01e0e18de303e4edfd8607a78df7e303ca85d2c502b980fe850398df979e06d5b4e8990580d49f9306a0868a8105a1cbf2e005d6cf839a05d4a0fdf505b9a7ae8306c4c4fb6a9da3f086068a83e6d601c2ada9ce07d8e7b6a007df96a69102d4e284f703cc95b68c01a0d4ef9704cac2d224ea848fbe05db88ba9302e7caa1e802f2b2b0af0592a39eda028aeb89b405e0c9a49404baa9c3c50590b493cc039a98fdef03cafbbbd302adc9e0e0058ef3c09502c885ab9601bce6d2a4078e81aaa503b6e2b4b80182f3f0c007e89dad44858198b102e1f3cfad03b4aec79207ee96858705a0988cdd03aabed7bb03e390bdc704cad8c2d70394a896d303878aaccb05f4aaccbd02e195cdce07fdacaea406bcc8a5a6059fe7978a03ff99e68f0490d4ad8b03f1a2ebca03f5cbc0f203ee92cd9f07a3ffcdd605cfce9ac504e1ef889507c59683bd02e1e4d4a001efdcf774dec2ba9d01c99a9728d7aae39d03d6ab88ce028ce58f8207b482b4b50580f390f006f48eaca905f4f4b99c06cd83c779bde781d807f2c5879b02ebe8a1f405e392ccb203f0909e68adccd5bc02e7e9d7cd02a001accab8db07adfe85f9019980d9cf05db99e3f102d491b1e707f3e59ec905ff95e1cb03b2b6fc8b06c5aed5ee0299bcb2c701cfc697f307e9eef4f90690f5e9b806d9878e1dd1c2c9ab02f08ac48502dcd79eb102fc93aadc04f893bef50690e99ff002e1ebdfb907d6f8d6c707d2e3dd8003a6c1e7b707fba7b736d1de86b40199b3e2b1069f89829e0784bdbac202bd88e259fdc6b0df06c2acdf3b90b1d9c00393c3e28302d6f0e3cc06dda6bfb605b18e929302aed1ed36f9d3ef8c03b5b2b0b2018b80b5df03e998b6ab07afb0f8b302fcc7cd86039bfcf86c8feba4aa06eabef1e003d7bbb1f001f18791b70291f985be05f9b6e5ab07a7e889c101f095f4ba06e7c7b2e603a785c6a60294bac0c20595a7c0d305e6ec95be05e1d2b19003fad7af9706e2ba90f90580c9a77393c1b6ac0298b0f213d9aabcc207b8c2b6d601b39299a903eacac3dd04f2b8a92bf5ecf2bc04e4b88344d0fc92a202abadccb80185fce351c6fedee806a092ccb902db8df2b605c0e9fce306d4b6871ec191971b9e92a7da06f787ffe80291a6c09504c9bca4d0048af4f78b0387a7a845dfe291910388d5a08202a8a2f47a9bbdebc903a6d5bcfd01cbf9c8d403b98ce69503afd7d4a90498ccddf707bbbbd1c603f39d958b03efb0c960baaaaaed0181f0afc903d9f0dea603b786e69b02b69ba79206d9ab8313e9838acd0193ea909f06b2e0c581058bac97c2039c9e96f305fae3f2a703a2baa3f803b6cbd0a101cba0c78907ee96fbc105edcb85da01ea85c4d0069ca39c9605efe6f9ee07db9b809d01b1a0c1b505dd83cef006c19d83b107f79991fe039da99dc602bde8dabd079b98b7f606f2e3bcea06e7a491e902d381ace907c7dfb18a07f0f6d1ba0493ef87d203e4df8cd3059ad2da05adf39ce702ac81db8105af87cbed02e48de6d203d1f983de06b385e7e206d19983df03d5ccc4dd02c09aeaf101a9a6e48406f8c6dd03dfa6ad2cccc4d88706d7f3abe801ffabd38d03a9a6b6ae05b9c393aa018be7adb407d3eebca705afa5f5bf038bb7ded00787ecc88f06d29be69702fffad3ec02dc89bac303b08881dd05a001fc9ce032bd90bbdc02eef7a2fe018e99edd502c7e8ead105e88bae9105e9edb2a507c5b9a3eb03f1e5ef9b02d3ca8fde03c7ccecd601e59185f4069bffcecf04aeb3ada906d6b58abb06f298cc9e02c3d0f1d304f1d5cbea02b2ca8b5c91f8defd0495b2f8a2029cb9ed8705ceab9ef904de82a8bb01ba8187f906ae98ac3ceee0ffa5059f8dc78301a680918e03e68bfcf206ffb5f0b407bc9c92e801a0cda2d3039d97878801dca5b2e402d6b6cae3028dc38ac105e587ccb602a1fdcee103afa6fbfc06f4dce0ce03c49ca5eb0790c0c37288ebf19602a584d3de01ca9499a2048982e68c07c485fe970581dd97d307c2dd9a8402e7e995f803edf9dbb502cfcbf1a1038b96a2950588e4c59d04eaaebbbf03c7aeee3798d5e0b506e4e1f59305b4c9bbe4019991fea907afa2b1738aa1c7840686ad9da206a791a82396c291dc05ceffd8e307c7a2b0c905f9b9d4f2058498ff9d07aba984a703e984f98704b7b880800786948aa602cb9dcab902f98d80ed069dce82ce06e280d1c302bcdee6df05ade6f8f506d8b8c3b106b4ecc0eb038780d1fa04a5c0eb8305f4d3ac7197918ae102befec6a2079dddc3d206d596dfac05928cb0df079de9addf04abb3b4bf02e1a5d0dc05fabaffd20581eda8f007c5dba9e007e7acc5f50381c6a3dd078dbcbff502baffe6f201dc9fd5f405a9cba7e604edade816fcde81f307a1bcbf860692f7b28c03dea989bb068f9efd8302b2e1cce206e4b8829802f3f4f98205a68cb72bded08f8f03f4fa8bd502f8baea9f04e1a7918a058ceda6d906b087c6ac06bdacc3a8018ca1cc35c9fd9041f5bfcf8b0490e3a7ff03d99581e1019cfafdb901f8cfd6a401cfd7c55c95c2dae9029693faeb01c9bccc8907b9cffe8505abaef6db07bb83958201d9eeb5b707d285c2da048dcfba37c7d195a505de8aba9301eec08b8407fea8ebeb03c59bef9e06b8b48afd02d5bc93ef07eab5f4c40785d8a378849eb4c402bb83d28202beb9859702fec0bd9602cad9d890059e85b8f806a0b2f4db01b294dee905acaf8c9107bbb497d3019a829ffa01a6a782b8018ceea9a60299fdc7b804b3f5959003a001e3f18d2dd5bcd5b506d586c756cf9bd8a902bfdd838e06dfdbe96ed6f2e8a204e5c0c5f502c0cbc1ca07e2948162c7bd9eed0188f7a58803d5888182059a9be9ad0798fe97fc05939aebd70685f4ef9e02b0a8efef01d0b3eec305c9eb91e705bda2c8d001d7edfd9a0596d2dbfa03ede1d3ba05a6f9dfc603dcb2f8a0048eb694ba01a1ec837cc1f5d79e0690db8bf304c393f48f0285e3e89203bdb6cb8205d18dffc20284e5cd19afed858f079c8bf20ab7ea829005cad9def606afa3d01e808ba3b00782b79c98078f91c68204b0a3f4cf07a7d5815d9fce8476d6cbea850387c0e9b307c98cd1b807dec8cac107f0c5f79d07fef5a49e03c0e4ace704f3dbe48201e8c0e7b302c4f1cc428dfcc69607bce5cea804e6a595bc02e2deb8a902bdc9be6eaa8e99f007fcb3affc06b5dbd2a606d7e1ce8805d4f9d5e506b4aadba606d49ac555ccc69cc901d5df9436eff4b7ad07b391b7fa049e8cd2e606fbf2908f03deb5d9bd0385bda25d9cdcbd9603c8e399e40388d8fac102ceb1cca204b6d1b7ea01f8e3f6c004a3dfe6fa04f68ed7d003f6ef92bc058ba3fb6ee2fcc1b503b0a993ca0786bfce8e05d9c0afeb04aeafdccd0482c9bdde06b3f4e9ce079da1cb850486acedb602a3fe89ed0692a2e39701b886f6f702bffaaaf306d1d3c29607f2a5d68b02a5fb9efa018ca4909201b988ab8f02cd8aa7b805eafaad29bf89b1dd03a6dec39105d8fa87ef01afd9f9c101f3fca39b04b6a78ea006eb8dac8d03919ff3e805c09ed7e306a6f8a5ff01c6d8f4df078a94ff8205ece3e5a705c2b2ec9a06d9cdb2ec0491f3c7da038fed0ccca9f854d6d8e5d505c989f6c403cacece6d94f5beb501bbd191ec06f493e1f507d79ae6d204edbb8ce707dfb7e08c06d2dcaee306f883a871f7a3d0a701c181aea805a6e0b9bd04d3e38dca07e7cc8fb803ebe2c5cd03e2c9c1ce03c5dfd59701ab969bb305d8ce9add03d3d186a1038cc99ce801e3bbc6db01bfe6a0d402b6c8ad9b029a98ea9c01f3f2d4be02cca5bdef03d1f69c8106a5a2c1a106c580e78602f5ef81bb07eeebabb001e6f89b9904cac68cfc04a001dbc1b6ca06829cd1c50683c6cdcb02f9dcd5fd01b9c0f9a307f1fc9bd003e1f5b4e401e8afcaf303948ea860a6adbae20795c697bb07cede869304c7a6c8e804e4f888dc0790ebb4db0298aeb7f805c3e2988101c58afaa401bdf4b4ae039397fbcb0494e7a0d2078a94c536f9c1868b03b899d1c206e9b8e0cd03928fa49c02efa3b3dd03e0b3b9e807aa918df207d9b7bbb801b1c8dae60590bce09a039cfb88ae04eacfc1ea07a4afefde059afdf3a604eb96d4c602c1bac5e201d6b3c5db04bed4949d02abc3d08501ffa4ff3ac0c8ccab05d9b2e7d603ffaba78c018aa1b39a018daaa18705ec89d78801d390aca50793f69aea01f5b9c5a002c691948b03c4eed37ecef9b5d805b9b185ce079fb08fa1059bc08cc3039ecae2af03e3ebf48a01efcca78501e2b8aa9c07c091c7d803fcf6a1a601a4f0def302828dadd006c38994c00380b79590059dd1faaf04aae9fdaa0290f5dc9305d4fae8cf028acaf7ac078e9cf0f20385f1f59c0287ade0d3078c84fd8206a8d09dc3078a9699c605e3a2fda103e9deaff401e1f099f00399a9c6df03cdbcecb106a3b7f1ac068bdd9fc502a3b4fb870394ec82c60295cfedd007998fbfa202bdcca1b305a685a9d00195d8b7e206bfe3b5b204d7d1ccc606cdebb6a605e4918dd201d7d0d84fd2f397f503f9b4bda4069ff088e303f9a2e79207cd92b89b01fea0fd1dd2acbcf504b9ec9dcb07aef19cb201b891bcd503a1e7858106f6dffef604c6bcb59e06ccc3fcc806f1baa4f302bc97a6d006b8d39a8503f8a2b50cc8b0c7cd05c9fbcdf502e8f49403bc84af8407d593c3ac06c8f5f88f01dca0ad8f0287f3baba02a3efe3dc07faebf2a80598e9a5a8059380fca501f1bfa9ac078db9bdd60289c0d5ae029a82b5d1028cd9f2b903c2b595f402f6959db402c79de7db05f7f78d8702e288ddd004ccc7f90cfbc5fdf603d3d887b202e68bbcf20299a7bdc501f9aefe57b2a9ad72c3f6a7d2059ff5ea8601e0a8c88d02f6e19977eea8b5df02e7b3e08d0584aa89bf029ac8a5d205e492ceec02bea6f9a90686f8e0f302e4f7ab7ea594cab304dbf7e08c07f4ece9b503d4e59fd701a001b695a9a202f188b7bf0294eb96b80797bbd7a905a0dca4ca0680e29eb606f8dfe9e506b6d7cff005a394bf8b0593ccc4e904ccaae3d804b7b7fb338787ecd705b686a9f005c0c1ff9802ebc4cbc10595caf99406f4cae2bc0495eaafe704aabfa88a059d90fcd105ebf3a69701b389bb8801f8cfabe206b09fd9d102f88df28e06b588e34bbbedade906faa4ab8d06b8cecaa603f5ab97ba02b2e2d79d03e9b58bb805879aa3f204acbba8f207b086d6d80583edf4b005a88d869204b1cdfc44dca8ba9c02bef980ed03978889ae04ef8187c706e1fed4f606d6d0b98702ebe3dff805f6d6d321f88ca3ce03c6b9b5ba07f7b68ef705e88cfebe04e69a8cf40391ddbb38dae8b0a205d2a5c7e30180d79d0fbfd9c5eb039dffd80fecfc85d202e5a0a8b501b2f7f894059bf9cf3def83c78906f0c4cef504b8a8a7e7028b9e8bee01c0ca96b305f789edec04bd94edf404d2a1d2c006b3fbc31094a8bb38a1dfa259c69eadeb02edcb928906cbe7b27ff7949fb104c3edcf9007ffd2c6f906a29eda2097f5edf801d598b3ab05c4e5fde302e582f38406ae9bbcde07a3c1be870289cf8dec02ebd3d6cd0684c2dfc104e6cdd312d0c5faf704b4b68e3bb798fccb01a2e6bcb60197bf82ec01b5a587d5019f838ded0181ce8aa3058a87efca02d686c9e304948e80c903f7c184d702fab1ffe503f6fcea9e03ec8dfdb905b8f2bec905afefbaa103ff80dfc40796d1938002928da49a02ef8bd0e806c8de9cad01a0dccd8c04b9fdba8903fbc5caa7058fb4d98907f48dd98e0184b6cdc4049be681c503bab2cce8069c88f49a04c0aebfb7028cb68c0bf6d0e3cd05d9f5eafa01f58e9db601c0e18e9802d2cbee47eda9a88505d695a8f0028edab78405b48bebcb0681fdfe46fed3f78f06d0bab4dd0487ce858e06b7e0cde402fb8de9b202c6f58bd303dfeaad07f39be3cc02dbfaf9ee04b19e9ccf06c98de4a1039d9bbc9901ef9ae0b106cdb4ce9d01f3c5d3cd048ca89ee802beb2f5a607b692a876ecc5ebf103c084ffda01b8a6dabb06f9a1f0e7028f8194da06e3c6c5f601a5999e19b88be0dc05dcc39fdd05a0019ab0a9eb06daf89fad06d0f3c9e601f6d5cfca058180a9dd0483e6dcea05d4edbed605b0c0ca8406b5f7979b028db88edf01c982aca706fe8c8bca0383dbc2ee02968d94c907e3a48ae501bbf3cdcb079bb0ab9705d88f8e8f029aecf1d10681d9a33888a7eff607a89fef9904c485c99a06dbe5c837efb2f71bcaa399c303d49e8eae0483baec950383d4ac2ed3cacdb901a8b6f38607ae9cb79502e08ac8a602bdb9ac9605f5efa3ff039f99fda30195e38e9b03f3ecfcc205e595f0ba05a0b2c3db03bcf9f6b607b4a2feb501ded798e603f3ddffe206fcdbf5a406ac9c82a40184f3d48c039794bea402dbf494f304e6f2bf51a48593ad05e5bce2b207a291ffb304b8b0ac9203b3d2ffb507b5929ac20787e1edb10785e98147c2d3faa404a69bea8e04e2fda0ae02f2bcd3ef04b08aa8f003f9bf9bd5078cf6fba0068789b38c07d7f6e067ea9b85d303b3c7f8a601d2b6b6fe06aec1e3d407fda8e6c206cbbaed9504cac8bec304c980ce638ad59f9607a5b6b94ddc94e024dbf4fdce01fadf95d806a9aaa3f802cba3e4da039ba2adcb01c3c592f707c88d889e028793d6b302fa96ec21dbe8dcf607bf87d6e2038ef8bfe603abebe2b706a1e2ccd30292e3fddc04d7acdbb402bef7efb102b385cdbd0488faecea07c9c399ff049ad1bc04b4eec6a304acb18fc10480f58ca701e7e7c1c701cad2cc3a84fb88900393b78fb10586adeaee05d98e9e78e8dfc5cd03dea4929701a18befaf028fe4eb8705eebfd1fd05878acdf003e5ca857ac0a993c701c3f0a9d202a690c5f306dce097bc06fdb7d09201bb8de19c05c3ea8fae049398e8c605dfcff1b10388e592c50490e2c664cdc795c206c2ef839805faafbe910583c9999c07c7caa5e506cee597f502b1a5c9cd03c68fc38606ededf9f603f98be88006989df0bd01e5c1b7f901c18ac9a807a99c8e8c07bce3ddb4049b93d0a9048adac6bc06d4b3e3de01d5c2b49b0793c0fcb902bdc5a68b04fad9d9c801f5c5c51af5ffb6dc06a18ac3f707f4f7f2c403f5c2c2e50493dcf6e901a9efb48702cafec7bb07daaea8f106c2f3b8fb02c0b781d805e7fab08804a001dc959ad202cc948cd101cfe3c9cb01a8e68838e9b4c7dc01cbe0c2d203c4b9da6bb4cda28b03cca8908603e5fa9cd501bea7b08e0397d8b7f504c3b3dcfa04cd8af9ea05c4bbfda806a892ecf603dcf1bfe201acd5a5ba06cfe6be9d01c1f1c619d0c0b1cb02cb928967dcb9a3c703c89685d502b9deafbb01e28bf1f505dfffe66c9ad7d59202a9b3e5bb06a09197b904a691dccf02b08fe3d802ccfbd82994ccc09b04cbca9ec606ceee9caa0585fc88a502d3ba989601cfeeffda06b6b1b19e06e2cfc7b602d5d8a59605dbbbf08601c2c7bc8003b6fbadf304b9ab8fa202dea9c8ce03bf81e7eb0594ebcbbb05bef5fdb904a5c8a56ea98d97f401a79aaa1ef5e8ebc501b283db11a3be99bc01d0a6cc8506e2bce0ac04f7fbc89f04b5e8a8d107cd95b5a001c2b3f5a5079de0c39d04e0acb48706f5c2c02edea0e6c605b0e7e5cb07a5ebc3a201f6a585cd06939fd48401a7caabdf0485bba5aa0499eefbde07b29790da02879cd9c703b2a0d28f06d2bcd2c605f5f1d3f5018ea2cb6efba791a704b1c3f49604cf9292de04e1c1b4dc05e9e1f79f02d4a2b9d7038fddbfa80681b1eadf01bcfee0f001c3e996f606aedaa875b6e5fd6688bb81c704e79fa2ff05dfb8ad5aced184810186ddee9b04bcf984a8068ec1a8fc01ddfeb13add9083e902c2e8efa5038892c29e04d0b6c2f306b4d6c5f403d2aff6ed06c1c0ccc103eeada9de02d3f2869a05daf7e2c60290c8e6ca02de8ac89b06b4cce2dd04ade388cc0694fa96dd07bf95e29f03f6f4f840d8b7c47292b1a35ea38fee6af6a1bae006afeac7ce01e184d3d90587ead2af03abc4dad105c7b6a8ea02a5a9baa801f5d9b88a03ddefe3e105b1b482a00183b7b5d705cb9bbcdc03cbf8b6e301c3f9cb0ff09ac967cd98d0b003ee92dae003d688d7ae079fedd4b006eef9dab905de89eee6018de8b8c107cfa2f2eb06b8e3ee75efd4afb5069cd79cf1019098a4a904b082bac906d2acf8c801b5ddb8b403a8a8fbe606c7e3e19607a9a9fae901bd929d18b698bbe205cbfbfb8507f088dd8004bac287d401a5d8fbdd05a78fbfc704b1bcbffd05a001cbcec545ce84b08804d0addbbf02d6d4a2ef06c7e3f36eff8a9ce804beae93ee06fc90add102a2cda2fd01c8f7d6ee04dea4feae0393c8edac07b5e496be0295b1d49802c7dfd4d007a89bd88403868aa7f10591ab8bfe04e2deb8ff02eeab92db06a7b5e3d603f9b3dfc702e69fc9fb03b6c1ebd707a58cde9103d7efb1a405c49192e106bbe4a3cb01cef084bf07e2e6cce903eebe8064e2edf7d505f8afc097078faddab105a3d8caed05fccdff8201acd9a8fe05d4b195c906a69af4ef01d6bdef9102e78994e7069f959b5ee1d6ce1188baf69405e9def9d207b6c5a5dd05b3aaae8e03e7b7f09c0488a0858402ffccfcd006d7fac79c02f6c5ce3c85cba0ad05bcadf3b604c184a8e607d49fb645af83e6c407edfbe9aa0498a2d1aa01c697ba8a04ec90ffa807bf8c83d60288f1c5dd04828684f702fadb9cb506a5e6dcb304eeffaa8a03b6adcecc04c0d19cad01c988998d03f1b3a0bb05b5e3e5be0494a5865b8abca8a904c3a4ac95069eabe08902adf5f6af04cbddd1d804e4d6e09b0186aee9e306b6dc8aea02c3f29779e9cd9efc0488c7d08e049daefcf201eec2beaf07c3b0919e039e8abcb103adc8bd9f018e9b8ee703858d94648ebbc3bd02b8fad8e3058af0a5b402fa9bcef90685d182be02ba8cd6d706d196dd39e4e6908905c4c3b9ef03ceb6ebc903f29ef6b503f6a0ede307a4e7d8d503ddc8ccbf05f6f3ecd6049c94a7f201e5ebc6b9049082febc07f9c4f6fc01c6b2a2f5028db4aaa40492b19e8907ccc7f995019cde95d805bfc9f25097fba1e3018ee4ded105dcc9cabf0483bac64fc197f45181b899ec07d7d7fe8002e79f90d506cde8bf9d078e88eddc06b8aae0aa07d292db8d02fef78ddb028ecee8a005dfdab26a8fd38d8d038d9ccfc701bd95ac8d02f0e6a75af0c48a8d02fbc5938903f8d3deee03f5d7df9b0495f7819105cce38b8903becea39803b3a4affd01a4d1ebc8019fef9c8606afb8a0e403d3dbfeac01e3e4fa9a07fcddd3b60390ada8f102d2d7e3ed02ce9cc68301dfc5d3c404e1e7d2a701d6a5a6d905bbeebad10788aec3a405a48c998a06a9e29bb005d4daeaf207a001a9b5d1ed0598b58188078792c73eaa84dadd07aab993f407aaa3c3ad0583bee9e801eabac1628b94eedc01eea0aeb905ecb8d983068becb6a403d7d6baad06bb8d848b07d6cfcde905b8bfacaf01fff9928407e8f6a9a8069dd8a88107c1ce8544f5afc45891c1fc8903c5f6e58d06ded2899d04f2a7909c04c0ffb5ef02d0e18bb1059b83e2f80596d4c89101c38bdf8c0495b3bc8f05fceb9c44a08484ad04b9a8b742d99ff5cf03f5a8aeec02e6f9aade05b9ce8843b7cdb5f305e8b5efe604b5e2ffc302f4ee95dd07c7b2b9db04c1ea90f604ebf487bc06c2a7e1c202ff898b2de9bba6a004dbb9fc4ef292ccbd02a8a0cca50788ab97af03e6f9fda90597f8a3e503c3bbdd54aee0c3b70788f4c29204e6a3dacc0596f7b9b203d3e3afd603a4d98593049fc5a2a407b4f5c5a503fcd49da30291b491eb019cc1f88602d7c4dbbb06c8f99633ebbfedce03dfa096c501fdffed1fb2898122a1a18e8605d6f991aa0490d582a203da9ee08106a7fd9a8705a8b2a5880581a8b1f0049284a7f203b5b39de003b7ecf4af02cfcabed707cfaac3d704d39cb064ffc8839104c3c4811bb6bfe5ee06c683f2a00799fcc2db05dfd7949c04f899c6d807a6bffa05fcc2fb820389bdf88906b8b8a38301baf5e0d004a9be8d1bb6b4e5fc05a1bbc7df0392e4b78104918599c507d3e391c902ae97edf501f4fca6f607af9e81c904ea84e29202d7e6d32de3d8adca03d5b4839b06e0aba68f019cc9b2a006e3e68dcf07aabbfbfa04bfbce269f984fb06ebba969601e9aeecd003daa381fe02b4b1aeaf03ec8be3c603f6f6beb701a4dbfe8f03a1a2ae1b93fa8a8a0692f2c5e803f7f8d7ee0183a4c619b2e8b3f006a9e59fdf02fdb0a98307e6d9e8ac07b1a8b2e301a3f9f8e3019dace3e706c0f0ffc607bba9d11e9fc19d9402edf0bc27f3ddb78d05e3bfafe2029aecc5ff05bf889bb0018590e2f10685e2da12f293c4c207929ca4f806f0f7e7d306e7e4ae8503b2f5ecc50581c996d50585b3b9820487dbfdd504def88a9f069df5e5c5029e85dceb06d4b7c8b503c6a387bf0390eaf0fd03d99cb7c003a0019f81ccde069b89efd3048b97fe9501ef8780f005da9fabe606d7cb8edf01a3d9da9203efd39c17cc87f660a8f5f0f606a38c91e802afb594d101e1b8e2a102ea92acd803b293e0ba05ce9d9aca02fdaac6c207cff7bc5acbf4b9ac02cee8fdd30794f1b09707c1c5cf5efabddef805fa859af40595feeb8101e283cc9d0487e2eda801f9889fea04c798c2d9029aaad19105bdba85b302d2c4a1e70689f6d9b207e1d1dada07eec4ecb80486fae2dc04c4bc8fc607cfdde8a506f38fc2ba0697b09bc40680f2a9b207d1b7d47086f282c703f9bdc4f704cedd8a9d04f28ae3b704ed9bf29d07b6ddb02cf8faed8c04e49ebf8d06bbd4adb803d98a88cd03e6e8858602b48aabe707be8b890f8f88a3fc06f7e2e729fd95d6f604e4e8d1c701a18df18307c8f293db0182c6c79e03b0d2905ed79596c20496dc89a805bb95a6d80682e4debf03b7c7907cbedfbc8806bdafcd9e0388aae1a903e3f6ab52f5e5c09b01d48be7f704ffbc9ef20486eec7bb03c89c95ec0583c0baae07c5bdc6d8078eecf417aff8fadd038b8e8e8f04fcc29fb802b7faa6b80280efb38702abd1a0f101cfd6d5d201f4c4f4c401acad879804b089848607e0f28bfc04c489c7ee049b93d3910797d4f29702cffaaff802ccf98fc406c1f1a9f905cdd8fefe01a4d388c701fbb5c68d06bc9c83b401ddc1af8a06f782888c05b7ff9aa907bef08ebc03968eff52f5949cb806c08bacf506cae7e38903fe9af9a90294a58d43d79eb0c607daccae35e9a68d8301da8dece00595f9a7a206c383d4f402b490f3e204f9e4f6d407d0add4c002dbe59fcb02b3de9fd6058bd2a8b807cbc2e08201bd81acb204fdeee5dd03fba4923baaabf2f105e093ab9c01dfe2e89c03bf99a2de05e9d0a89805fa9cc99601fb94f3e206cab5b04f9596a5e00198b0bbe002f4eed9da05aaedee1cf1ffecda0689a2afb901a7d3808f07ed908b9802b4aab88d0789cfda9d04aee08eae048dc5828c01f7c6c3bd06a6f9e2e506f4d8a2ac0597aeb6a5039f8fe2bc04f9cca1d902fc9d8dc901b8faf88a0780f8d92dd5b2fcd604c6bdfa8104dab4eda4049ea3959f06a001abad93cd01bfd394c404c4f480dd07d88aa19c0282c3aca605daddd5da03d4a7eaa80697f1f4b603f3ff92eb07a0c2bbd60786cadcbd0190e4feb801cca0f4c905d0aabf8d06c2ffced901f78baad1079abde0d6078289a91af9e6a2e0048aa38c6697e5ae99078fe4fe23ff9de6b904f38ae5a904c1e9c9e704a9f6b9fb02b9ab82ae0188cbf3d602eab8c28406809bb1910781989eae05feb682ac02b8ed8aa5068cac80ad079c86bd6d8a83c0b606e7c5d89a039cf7d0a70291ba9a8c07deb0af1dcba9b6dd06b8d9839902c8b4b8fa04bf9adf930588ade3a20585aee9e801b488eee20583e79a9503f0e3ac88048ce8c68a06aa9ec1ca05b8d8a30dcfa02d88a394b5038ca2f9d607d1f7bb8e06b9cde6a505bda8f9c103d5e0ed01d393d08f0388fab1eb05f28eb89a03dcd382e90280cbb0ca04f69889d205a4dbf48107f4a58974c5f8fb8f0491bebc9f04b7e7f4a806c9fad5ad01c2ecbcf702d4809a0a9bbaab7dcaab9bf8049dffc9d001eabbc48c01eaf8acc107ba828dd207e7a1a88b02c3e4f968bed9e6f602f6a1c9329d89f164c6d2fb8405e383d2da03aedff6fc01d2b0e9d102d2b396d4069498f6d7048db1c2d204dad1f3e204dc979fb003b4eecdfc0290ddb4c3018ca7efc60486e7fbb90682c9c08006dbd4eead07f294d4dc06d9e9dba507f490a08104a5cfdae90785e682cd01f8d89d7f83aee3b90593dea1bd07e6fcefb507dbf083c8079cf8f7dd02eee090a00499a2d9d407cca2eaff039494c9bb06a5c7aca80782979e57f3a8b865f1dcbdda03ecb9f6cf04efa8f2d101f184b286058da6e012acf1ffab07a885fca402cfea88ed05e1e9fd3dddfda78b05b0a2cbc102848e8502dfadde9802f6fb8c9d03f5929f4af692ef8906b4b9e0a2068a95c09c068fcff2e0048bb4aacc02aed3f4df01c287ed83029ec5fd9f01f895cfa404fedeaa2db2b7ebdf03ccbed5fc06e1bd9b95049fa3f08c05ffdfa1b604fcd7a9ba059b8ad58401fdcf8fa702a4a0f3f806abf1f61ac8edcbb301aabf97be07a398c207f890bebf05ad87bae103abebd0d207a6fa9bb903a9ddccff05a00181e9f49303e3f1a2b10795bc879e079dcda89b02abc387a903ffedf0c10695c1898904e3ae8a2bc7b99f9705b4849bb204bb84cc58de9d9fee04b5e284e002cdcdc9a604e39fe78607b79bd69305ffd786a603bdc9991bd499fc9805e9fde282068eade23cc0f3e5fd06d1fc90f404fa94f1d705bf8ac2f102c98aeaea0581cdb2a307f581f98402aed181f50799faee9301b5b2b0ef02d097d4bc0796c7f6ef06d7cddda401a8afb4c502a78ab2e702ed8ceeb8058abebed401919eefcc03e3dba28204809be6ec03d8c8c2a403b093daf90293c5cb18f8dea6db05c284c0a204b3899686038ce2fac902a6aee3c5058d8ab6e104c1dacb8007b3d19dd3058a9cfd029ed4c3c804dcaa94bc05e8a6f59806e5cef09c07fca7fdf901bb81beec06e686998707ef9fc2c807dbf4badf0590a18e9b02a6ce85ef05d4d5bdf707bdeeb4d806b1c1bdc9028fb6f2d30284f4d4a9059eda958d04fce1d2b002b0dabeef048cf4d09004bcac88dc01d9a7cfee039aeffba204cfe3a1e702828dddfe01a4b1a9ba048ce7b9e202e7a6ffb404c0b38610a7f8a7f202f396d6bc078caecfe407d3edc88d03db81c3f104f0c3a8d406bfc2abe601fdc1d6b103d093baaa0587e7d0df04e0ecc3c905d994b8669bcbd7d803bfc29042e0b58dba019983e873e88295e002dcba8da106beaad19d038a9ed0f006e1f1cbef019fe3bf8e05f0b7dbdb02f8809a9805b593d9980589bbbbe805a798fe9105a0f0c3e206feb1f2f707bf95f871e5f5a58f0494aea58304ab9c880bdcf6f581078bfca6df0592f3f0c001d8c0fecc05abc1b5ef01e48f93d007b1ee88ee02bea8f0c50683c7adcc06f8aa8ff602a9f9c0cb06a8ccbcff0186c28a45b8dbc5de07cef4e1950789f1b9f306acc6d8d8048eb3a1c0048584acef019894fa8f07c1928e01cafecae402b1a3c3bd03cfa0f4ea06d3b1c1de03e6a8daf00290c9cc8b03dca9f5ab0590c795de06b883f49406d39795fd01d4ccfbb707bf8392ce0192dadaf507f6a6d4db05a4e2ae8303ebf7839f06a0d4dacd05bdc19dac06a4bcf29b05f19a85990481faac9e03fa8a8dcb03ae9d8c8f0596cf90b805a001ed9b8cd103b4c7f38b01cd8db9c40793b095a507d69492ff04a7ea99d302ddb7a3af01fffaadc302d2a1f1e3068ed294df07aa8297198eb39a9f04bef7c4a003a685e1ad0687d0b4ac04e4a59bb007b9cea51faadf8da604bea684d206e6f095d30292c9e1cf02908be4c201b7b9b2b10291c8ade801e5c1e1fc06e9c28af605eb9ade39aae8bbf604c1e981eb01c4a0a615d5a08c9007cea1d3d704c6c98f890281c9c5fe048cf9d9f60182adf34bc084f19305d0e8c5a204ffc3e30a90c4b3bb0287f3d2f3059ce2c4dd059096eb8a06ddf7e3d302b681819701c7ae9672d2e9da8a01ba8a990f97f98c4de8b88da407e68c8ad005cffbefe501eae9fe8a04ccc2a3c407b79be1f906b5b3c3a502faa2e7c006bea8d29c02daf8a8a2069adefa238dd0c28d04b0f48ed407f598d1ec0485c7d5c004bbb9b8b901d58ef8d005bfba85da06b08abbee0693b691d802dcb090549eb9e00796fc9cd8038499a5d401e9a4e28504ceccf422969ce8dc04fedbcf9001a7fcf5ed04c5bfa30d89b6f3a4018aaba6bd07c4b3badc05a297a28702deead08c07abac818f02cebfb4a20799c2e4a003faa4ff8301e0e5f5ea04f6ef8bab03f2f8b1ea0484c6b46d97a288e607948adcf30584b5d9b806d0cfa8f002a592fede06f2d2fb9d02fbece5be05ecfff7ed03d7c6bb9f02cd9fb24ed4e4eec801ac82dafc03939ca3c305a8f2ee98078686d1db06f1afef8b0483e9a19802dab1fc2dfce1a8ba01da828f9e01aafbeec0069fd0e6a104aecb9bc80488b680cd06c9baef4ff387efbb02eda7878d06eda9b79a0190cde1ce05f893e7fd06cf928da10794fdf8ae02e0fdf58304949b989204fdb2c9e904ebbecfb204e5ebe3ec06c9e7969805978bce9905ae8efe63d69aa6b0059e81a6a907ccf5e48206e3dfe0cc03a3a0fabd02c1c4c0f504c8e8df3d84a2fcfb0496cdeae104cf9dcfb406d1d6cca404a6f1c0e004d6b7d0df0691cadfcc029bf3a99f06d9fde48203ab83c3e904ca8efc2eac9b83fb02c0bacaa80781bccfb903b79bb19b07dad8a7e306fcb883ef06bdcefcda06a7fcea59adfd95a30397a790f105a001ec8fbec405e5ccd4b5048da3c8c204ef94b3b602f7babcd002f1c1d07efb83e3b802aab0b5830489f5b28407b39eaff906d6eda6da01d485ba4480b79d8304b7cef96ade94baae02878ff1f2019c9e82a50387b7d99004c7bac7d107e2af869503fa8c85f601f98389ca06e6be91cd02b0cbc8ca03bfc9c74497e9a5b204bb9fbed907f5c0ceb802909ebdf102ed95efc40292cf9bd603f6e3efac06cda8aca806879da8cb02dbadbe2496a1e0c603cf93c8bb048c8089f507ffe286810192c8b79d05f3cff9ea029d85f68402e7efb888049eaff7aa02e6979ecb059ffb988d01dfc7c7c503b7d2afe003c699ac8e06f69f96e103c88cf637e0c2999404cee4d5b707f5c9b2b402b8dc964baee08b9c01eec3cfee01cdd7c48f04bebe9a34b5a0f711b68dd59d01dbec9dd904b0dfffd805d3a5e6dc04df8884ee07aa94f7ad04e5c5d6a70781e5edbb05b5acb7c7079dd1dade07ade2a8e401d3d7d09801a4a7b9ed03d39be5a907f8a68a8f049684d8a10789d0a39807c2f6938f039dbfe58205a1f3d794038b9a99c907cfc1c5e105a2c6caa507c2a2bece05e5b0a5ae05e69d9bc505e8e394a0068db7969a0496e29de806b297aed501f28fccc5048dd1d5d506a1bdb6ea07c0bfeadf03cd8aa88104999ae9c002f08192c104f6b8b433a88a8aea039a84b3bd05cec5cd70d9c0a035e3bdbef506afb9c9ab06faf0a1d00291bac2c206e7dcea9c02e1a5ec9004dbbcf8d106f4aefe9b01aeeca6da0283b1a79e05b9c38465c0eab73ea8defda805ea88cde104bdabf7ea04e6e7a5bb06c2fcbdcf06b0e8fd9006e18cdc9007affedd16828bd3b30496b3c06f8fc9e12591b6f0b004a29fdb8f018fb898a505f09591cd038098a5d702fc86e3e706adf5b19e03e68687a0049df2ded604a8d48bd307b99b969e04befdd8ec07959ca7dd03b9cc91ba05dea7f89c05d392bfcf01c9f1b7ae04d2f2d7e1028be9c1cc03939ec6d205f2ace68507b4f1f1d407a1b7b6c8078dffe8bb069de495d107aef4b577c19d839302e8ebe5d707aedbadf70284c2cfc7048fe68248bbd3d18a05a780928b01f0d49b9f05b08dd89f05a001f293bcd606c6b5b69406a1bcc2b703d988f4e3018b9c83a707afb7afd904ccad8ff606c4e694f006c794e8b0078691e437e3ee9f8502e2fecd9006c0cbea8206cba781d807b8f2ddfa02dad8aad904f79fa29f03f3a9ed9d018ef597a80289ddc5a005bbd597fa02afef83a903bdb4989c03c0aab7e306ff9dae65d8a5bdeb04c8faaae106e7aaff9806c1b1980fa0ee80ad02ebcea98005c1c5d3d504caf9989d04f28cb2bf04f9e3b6c7018fefa5e905a4f9d9b107aeddbcee07cbaeafe606d1aecc13b7bbc4d406f8dba3b406fe87ce8201b6eda1b106a9d1828e03e3b099d8079784afd5068cffed8902d2eeee9206bbebaf8a0483dcba9f0597d480e001f1f0a5b605c2d5da9c01b9f58de303d7d8ee14acb2fed00692bd9da80697def8a207f282eeb705e9d7acb606e98895da05d9b589e405dde9f9de02de86cfce059bf6878b05e5bdabcd05f1f293b404f6859aad04b4a0c78804decf98f607cde095c104d1ce9ec50684c0a516a2c2accd03b2b5e0f80693d291ac04caedcf9c07c1b896e201c48befca079fb5aee901b8bfb4b301e9e4e547bb9cacf107a6cac2b90487bcfbf30783d4ab8b04adbda0be0580d0f8f204f7efc4b305a8ccd6f002b7d1968c0497f890649af292ff04fade83e804fb8bcbf702aab6f8910792acf18b05f6dbc6f502fd9dfa800291e4b6b603818c9fc906e6dc82f802ced3bd9405dffdaa9003c1eeb99507a7aea78f05a0c6a3ef018ccb86c3059ebab4aa06eee9f7b904c7ce9d9906baf7d1b503cc889cc70492c49e4eb283947dffbbdec0058a80e2d502a0c9c18803d78dbbb104aa90f2b202be84cda503c28dd5c203b1bdf0af01c5fb9ad906deccba23bb84cfdc058097c9fb03e2e584ba02fca088cc05beadb5d00590b3c68f03c5a0bda8018f91eee504c98d97d006e3f1c6ce0387f0f0e805a084a1d102ee90ca28f9d492cd0594dbe8ee05c889eba606af87ccf402cbcd90e407bd9ee0b603b6f2e7df05f58f925fade88edc01cc89f48f05f59eea8903d6f4d0d706cfe8ae7c899d8ba905b8c09dee06beb4d3f303c7a4b1fa02e091fee305dfdae7ee0399d1a9db01ca93cee002a0019a87fd7c85fcf6e506c8c8edc20681afac9a03f182f3b706cc878db503ac8eea8c068ca7e5e803d2ea9c92038cafe0b603c793d53dd3fb98748fa6db8705d9ead4d304c184b4b70792d7e6c307a1baf49203dba8eebb018fcc97de019fe1a48f03f6c084e402cfa298fc028de0dfdb05e79c868f02a29eb4ff048cc69faf01cc89dca501efd59cac03d08beb8506beeac68805c4c5849302cb9ebf8104cedcffcd03bca7f09006af95dcc403fcc1a5be0693cfae9d02ea9eb38906f0eaa4c303f4b7b04dc8b68c8001819daa56a99690cf06cbfbc8c406d2b3a305a4c0ea8b068cdad80adf9cefa804c9da88ad04efcdfb8b04e1d9b6e60491f3e4ae02db82c18303d2e89af706fbc9c1d501fc96de2dfef88ac60789e483d603f695c2f201f8a982f10296b8bb860793e9abea03a2daa2fe05edf6e9d905a7fd8afa01fbcfe76b94b4b7ad04be8fe090029eb388c802d2949aa002da8aed81028292d0c205b9e0ad8a02fb89cc7ea89becf507e5dbae820299aea6e30691fcb67edfd1c4c806aeba91f70581e1a59701ab80a9488f9f8cbd0681d3cfcb02e79de9f306fdbe969505a198f0d302f3b4acb905b9d4f5fa069089fcc20290f992da03cfd0dada01eaeccac503edacd7a503af9abdb507c8dbb1fe01e5dbec84049cdedec8029596f89d0692fea8e803c38c802baddd92a30199b6fe8c028bb6e1de02d1e5bbb705e9f0e2be02d3ebbce903fae2aee305aee9d88b07b0c7e7e706a198a8f906c2c9f2f301f2cfb243b0c0d9c802bcb0beed03bca891e101e3cfae6ce592fe1bb3cabaae02e0c1e2ff02dab3d0a006d1d5a9d907f2febaea0291b0deb303daeed6a606fc8edaf703d78091ca07eef1ceb4059fdf8d9e06a5e1de8e06b6eb9dfc04a9f7c357d8dadf8b01b1fa95e60282bcc79b0483debfeb07fab5a355fdb4a48004fb8daca007a1c88fb0019fc594d801dab6d9c00594ccba1eb3d6e9eb038288d2ea039eff97f902d6ccaa9104e3ff8c9304e3c085de04b48ff88c01a59ec0be0299c9f9d801e7acb0ca04f1e8cd9307dfcc8fa102c591ae9605a6c1b6ff01f3f4e5e206b7db86e105b4c2a68302a0019b8dbbb502b1e6928c059acacc8b03afc5ced70790aadcc60583ebd7a406eaeedbb502d9a0a69705e2f5efd405f1dbae8202be9fbdb702acc4a070dd91bccb07a1cfcbef04ddeeb9b906c1d6d68c02e088bba203f6a6b831f6b6f0bc048c86b3f60698dabaf707d5b7ebda03adc9ecdb078e92b672dcbcbe5ea29990d0079caaa2588be3dcc802d1f3888b04cca6d0ce07f4ceca5ab18ce6ca049593a3a707bbcadc9507e1f99ee707ca83e646ab88e19404f7fdddee06aebea59406ac88d3f906b6b2e69707dd8b99a705a4faaf9003cacaf2ba07f1fce0bb06abb7c4b60399ddccd902a9ca91d805b8fef63ed2f7b18805a69cd8c203c8e787c80588c9eba302edfba4b2029be0839503cbdca28104f99a9617858c826bd6abbb8f0198d3eb8204fc90d8ee02f0979f54aa93a4c403deeadbe404e59a9e9a03f3faec08d3f791a602c4b7d39805a0a5c0dd03e8d4c9a001fbaae5e302e6bfd7b906b9a8be30c5aeffcd03bca4a1e907edb0c1e203d48595de07fc80c9c002e4f8a0d802b9f6eed703a19bc71dfd99e1e906f2d789a206cda3c2f804c8c7e6a701dcc9d3db04db90ad9204be9c9121e5f7db77b585fef001e88bf0e202cf9cd49301dbcaad8305e9fea0139296aa0ccf83a38304ace7ead305c7fed5b706d8d6e0db01ae8686e203f1f7f58905bcd08e3e9081c261c2fcb5c602ceeef5a202c5dfabd901dafca6b101f088adb204acb5ff840280cacf80068881f2e404d393b8b404e69fc89603dabdb9ee0499b8c5da05cea3f09305adbda11fa39bb78b06aef681df04fdd1d2ff068589bb8804fe98ca9704ebbce19e0394bf89e607cab2ffba07988cfc82038eaab2a50689fdebaa07b9e4d38404959c918403b4c7b79c07cfa480d606ebd5dfeb039fd0e9b6068cc5e1e704b7aaf99801c7b9bbcc039992b1fa06a89494f504b2bde68e01babcf858e6d0c9f502d2929d940296bafbc603f1e7b0d907f9ea93aa06effbade605b295d4ff06c792e2ce02dabfd3be06c0c7b6ac07dfe087e201f6cbf7ca01fbf2818201f68de9ca0487d6b314e191ecd3018882c49903e69ebbc005c6cefbb903a00194b5dcd102f0fdd5bb06bba6f2c307d9ad8f388ef6d6ef03dba5e356c097be4094b69dc00480c9aae001f5e5fb8806f1b5b8a203fa8a8241bdbdc75cf6e4b3d0039aeef18e06a995c734c1ef90bb03adbe86e302b4b1c08707a5bcc48101b08ffc8907ffde98db0582ec8364ddc5d133f3d8aff403b5d3b3e504ca8aa1c307e48dc69a05d5f4de84058bc2bf8f03a4c8dea701ca948cf201b597838d07d881a3c002c8d2cbae07b7edbd79f3f2b0a807eeb88dba05a9bedeab02f4efd69c01c1f9c08303d9f2e2e201f1fc90d001988ca0e501d4fbae9903eadb82ad05a2e5b9cd04c3e2b0c504eafffcaf06e0b897bc04e6a291bd02a683a3e00284e682b804bcbcd7c901a4d8a2a301afed96d6019afacb42ba8791f701f7a6d48c07a6dfa18b02a4b4cba202cfc6f2f501c5929d9907d49a83f403ada7e58306f2dcabba04bbeec73098fae213f59cef920585ffa09f05b4fdbfe601f9a6f29705fd92f0af03d2fcd6e807a7cccf9c06f1b9d0b003c9f09f0dbad5ccf006adb7b0cf01ac9de1c003b58dace5048e88bcac05d9e3bbfa05a4e5f7fe0292caf9119e9ef669eebf8abc07a496ca8a05dac1b28605e8c5c3ee05f7c8dfd904f9d2f1b102ab9b81d60582d295be04b6f8dcb802bfb0969704b4afbb2692ed94da01f3f1d8af05b7c4a37984c892ab039cc18887018084ed8b02c5ac8dc002cb87bf9c03b4b5888d04f4ea9a8a01a4c9c2ee0285d1cb9805d8ebd3bb04adddb2d507c3edcfd0019abffc7adda7cefe0692bf97c003bac299b307f4c395db02b4b1c5e505eaf380d104f6d784c804ffa8bcdd048afbd0fe019580a3b202cb8ee7cd07d4eaaeb804ca81fc8a0399ddecdc07a1f5e859c8f8a4c906c7b2a5a303b78dabfc03eaa4bc9902dbcbccf903979fcbf60385e583d703f4f287bf07eca7c1bd05aaa7bfea04a9c4b3d001888ba4f207b6f8aeba018bb6ac8707b1d99ea407dee68444bbd9a025f9f995f301cbce948105b1dabc8307d9a088ab03c9989b14a2bed6c201de89a69701d9b9f48e02cbf9ace502cdcec00cefaccce107bb8aa201dce6d1c40381fdbca103de87fed405a001fdc7c7a20388d4d4e20280e2bfca018dbaa4c105a7c3d39305d6c9938105c4c7dbd202beaeaef407f4e7f28901d1afb59306b4eb809b05ea8dc48a068fe2f427aabe9faa07b0a9be8f03edf2c7c305cf8bacf701a1b0f04688ccd60accace1dd07ab91bc1a91d9d9a904e1b3f3aa068b9ca98204e9d893a207d9c896c105f3fe849103b6aec69102ec89d0a306d99eb4e5039485e99505d09b8eca02a9e6918905c1aca7ae04c4ce85e206f0c6d2ed06f3d1ae9701ede0a7b901fddf9477b5affaa602d3cbd4e903e2faaaba07b7cfb78906f8c8e6f60785d4d39002b8ee94cb02cad6a0b702ffdaf0cf04f198a79102aef4ff57f090a98306b389e39202db9a867ecda2de9a02a3bcbfb706b5a09d3ab4e7b8d306f9b9f99c05b0d9926bb4d5debe07b3c4c9e804e5c2d2a103e6eba3da0693f5e28c04cbb1dd05c9de8549edf680b406dc94ad8f06ceadc5da0788d986cd04d6c9c3db02f6cf8fc901f5d2fcda038fa7c8c004acc2c4fe06d0efd27389c7acf902e3c7ae8803ef88efc303f3cea18606ccfffec101dce189d2048cd4b0b7018db1a1e104adfef2ab06c9c88de903ea948a8b01d9a9d4ab05eb96dee005b0f9acf207eb8c92b602a3a4eae507c9b9b4d404bf93ac08ecbadb43fbafa924daf5f58902c99ce2b804a4aab902d29dd5bc069ae79b8c05c9d7fbf1039298c27482a892c60796afdb8505e4bcd403e8a3d99e04e7c597f203acd7d88301d8eb8b8807ef8191f603b488e5800690de9ad006a28caaf307c9c0e2e502b7dae38d0780ce894998ce8cb501ba8c967dc0ebbbe60687d6eb9303d0d2a5a702a5c0b58102e7ef80b006d4bbf9930194caa0e704d2d8d0cf01fae198cd03a9fad3aa01d984c2a304f2c3dcdd05eaabc9668ce9a8e005ebb1cedc07ffa7dea103f5b0decf02d588ac7ad2ed99e004c1a6af970692ffbaa804ceb4d8d70380d1b82ae3cfe4b50784f5eff705faf2c1d007feb79956b59beeab03a0efb6a405a9a99e9404a6da9e01e7acf4c203a0d4cda5059caaaf8707fbe397fd0287cb8feb07a9fd89d9029bf2d9b305bea1f95dd0e9d53cf6d9fa8a04a001f2beeae606f1869fa702eefddc8503c7ee83f604b2bb91cf0287b0a38102eeaaabfa01ccb8af349ca4d7a606e590c9f505bd8ebab40786d7d49e05b0c9b49004b995b6d203d4b0b8970180d4c6da04e3f1a7bf02bcc0dc9501a2b5ee53cdc391aa02abee9e8106edc1e6ca04c6afb9e605e9cfa50c8084fb7bb6fcd28401dcfedce0038bd3f9ee01e4b997db03d9d8f58403d1cfb7ca068cd7fdcc059ea9b05987e9e1d003c788fa800296e2bdd3068de0e305a5a1b13ce8e4aceb07c3ba949705ec8dd5b20699fef2f60283b6d3ea07d5d1bbaa04f9dbace602d0b38cf705d5ddbbf006d5fbeea207b1a9dd9b06db938eeb0790bbb501c691c1dd01da81f79802aed4838706bbd0c89305a190bd9b05cdd5c0e707f985a7dc03b5f3eaf20497f7909406e0969bc503dcedf7e104e4c69ec60282df878c01ef8c810a99e283930482d3c4b603caf584c105d1ae819406b8add8e302f4e4df9f01b1fc968a069afca3f506b181f3c703e390e57de9b6caee06a9c790d004a4f8ea9a04efabdafd029585c28b07c1c1bf9c02a7d0be9702eef19ba404b29da0890195f1d28b068fccf7ed07f7ca84c3018382f0f704ebde91cb01ecedb5bc0586d0a5bd06ee8baf41c296b2a101fa8fce9b05bde3a5cb02faa8bcdb06ee91e1f204f7cdd9e50689aee79d0384a2e6bb03d5ba8442d7fa81cc05c085fef607d081af9e05cbcceca605a8a3d0c303c8fae7d803b7bc91850597819e5bc9b1d99b04c18bcac206b6e5d1ad05b2fbaed504a6889edb06e5ebc68a0283bd968507cfe697a1038995928205abf5b9c406c9de83dd03bca7dba1048abfff79e99caa8201c3d4c6ed07989bd9ef06a885a3e706f3b580f503cd87f9d00282f1e1cd03b7bf99e203e1efd2cc019edb82b605afeab33b8ef3aee905efc0b7d1029dc8928402c2d3afb206deceaff102d5abb39d079bd1e8ba049f97baab029bd388ce02b7b7fc5ac2a0fb73a5a0e98b01eba2b3d305c4889b9b06c08fffc506bcfde89402b3ccdab006ffc0c7bf07fca5f0ef0494bed1c807ada69e9a0190aebcd301f4ade2d604bff2e9e806d3d9dc9402d6d9e94ac0f9c5d302a001ffb5e34faea3f1f503aef7e3ae07e1c880c803d3e2a58703a9afcced05afb2c19c03a39af6f3028b85dcee03fbd0f2cf03e591c88605ebc9bdb00683c9b89606eee9eb47cae9fac40290e1aa63c0eaf8ab06accfb7ca018ceaade10296dda9e804aba9a6bd02f096a3ec02b4ffdef507c1dad5b803dab997d60599aade8001abcfb60ab398e8f505efacfacf018cc8be50bdcee4830499bcd9d70392e5dea9078ee8b0ba01ffaef737e8e1b59c06a298cf8b059cf9fee307a7cba48a0584e58ab802cdc698f60489c0dce407a3c89f37e1d3d6f90597cff5c102c1fbc8f203fbdca09707aecabfc807c1f2abd8049af188eb02bbe1f0308c98a4fe06bff083ec01e58c88c903c3a088f4039eb3c7a204ae97cfe502889183a107dbd5e8a103b9c2eea805b9bd95c403cebf81fa05b9c6a1d8028bf8cce003a9fdddb106efd4ee72cdbbb88206bfd995a206fdb284d805898090f101cbffd5bc02b4d682c703a5e3ac9403baf497de03dfeb94b105a6f88edd018ee7c49f07e184d79507c482e0f203eb9aa1c60197c8abd707cea999f704aa9eabe301a086933ee79bd6c404ad86a68707a1dc8ddf07929e8dae01eca4e7a10183fab2d50290d5a7ea01c3a5f4d704829fb4be03d2fca5a707b09ad3c707abdfd5a607a28fb9df01ecf9d8f6078b80bc8c03c6f2b28604a5c6f7e902a283ebba02cfc4cbf1028496e49401cfa5f4d307e9f4ccea02c7fafc8b01a4adb3db0688fabd8b05d7a8ea89038b9dcd0cda978dc10597f4bbde048aa2bd9b01e1d0c9af01e3b7ceca04e587ca9d04a494c2bc01dead8c930597ee96d5049cffe2fa04fbcce1e503f9b191cc0293cab5950485f3b78c01a0cbe2ce03f0ea8bf804d78ca6e601b8bac9b4049dc9e9d503ae958fb501b2899b9f03c9c2d1f701ebef8af005a28383b2058bf4b4ce028dfcc4f902dbcfcba602c5f7e9a505def9e6ae01a6d29fa8079e99e09905d49482f902a6c39cb104fdb0d1ad0597d1deea03b9cba1e10690eebff802dff8fae106f3f7c5f50389b0d0d507b2c9b8d202e0e092b702dbc3bce105cae8f0f805efa097f501fa82ef37be9ba78e06efc1e6f206ecb54e1b540bf0e9c7b203c3b0c48503b299defd06c19db2bf0697d7b6b505f6d4d48e05ead7b6bb02d7dfb8e607a68397b703e3fb90ba01f4f6a5e904fea38a9102f5a7f5ad06d3fcc5cb04a5aca370badb8a53ece2998901a3c6cbac069fd6b98906cf96b0f003e0a3ef11d0fbe9389fbc9ba1059c8be9ce039888abc507fff9cbdb05b1a1c5de05f2b2aba706f18cdbee03eb8b979b01e9fef9b005eab7b08d079e84e9dc06eadddf9703bca39bf003e78bcedb01e6c9dfff01e3a0ce8002b4faf88201dbf4d78201a6effcc20389e8a59201d5abb18103e0e6af9802f9aae09907c4ffb6c601b19cb3aa049083bec201bfd48c9104a38d96798e93b4f305b1e3b79304f88dd1a405ba88a9f107bae384b801d3cc9e8f07bbd5f1c1019188f7b10684cabc33b0b498f702d1a4aef301f8be9ccf07cbaef0c70792f8c9f902dfcbfcd903b386b8dc06f0e8a3d4039cd8f69105b2b4e7b506c7ad92bb05abc5f3fb02b0e8d5ac06f090f1e805abddd6e002acd8a59b04c4c4899d07e9a9fbab0498a9b78101ebae83d305fafe8d79e2c8b7cf05dc8ca6cc02aa918e70dbbaa88c03eb8092b806e79dc69a04c0f3de78d2e78559eb0209b9ee9dd606878dbc61aec08cf001e7cec3ae01859da332cabefdd9049f9a8dc805d9f9caf407a09eeccb0380a1e0c604cde9f28d02ccf3cd8205ffa580d905ce9dacfc06afbd90bf01bb9c87c104cfffbcf507d9f4edcf0587f7f0e707a5cebdfc03adb4b1cc03a6dbabd003f0f7e59703cccfa7f5029cecb3aa0290bb96aa02ce9ac4cf0193b699bd07b2e08dc101bbecba8006fd95c0ba01f8a0dd890183b6b28404dbbde305cfcb99b505edc7ec9e03f5bad7b2048282a0de07d4e08d9804d1aae1d606ffcc84ec069ef3c5a302bdbcbfbb07a08bb2c803c4dda79805a2eaf1c802f0a4bdaf04f3cfa9f70690a3d1800792e1c8f20182eff9029b8cf0ce06b6e6a1ea01a6fdaabf06f6cfe52197e5d4c1078fce9c8c03b8a891a30288ffd8980695f0bee8068992e5b702f7e0a59201818eb8930695c9b9ce01e2c1a74aa49aa2aa0695bcd5cc048ec0fcf503c2be969501aff6c3a102ec8af7d902f8a6c6ab038504099cbec0a803a382ddcb06f187b8b60390e98ffe03d4acc74cd281acc002c1eca88706a8989dc30590d7d79c0291e6bfc3018b8f808003c1c0b92cb198dca205fec0b4fa04d186eaac03aed9d1cc02a5e4d69604a8ce85b902f2af80f7048496e3a907a1f3b29d04e8ec9abc07fba3a7d505b3f38e9606a890a0ce0294f1b52ec68ac69404968ab3ca02dab3bed307bd9f8cbf01a8b7a4ef01ecaccafb0287cecc8505da8297f703d6faa180039690a707f598c68903b4baafad03bee8e9e503e7c0c6d0039f8afa53a2b98ee2058c82df2ebd8cc54ef6b6f9eb0785dae89d04819aafcd049ae1feab01f5d6daf20184fbe322c893e168f6a087d202a5c8e2b701e1d29c9403db90fb8606f6aa940fe0a7c1ea07e9ca923f89eda967e4bccaa805fcea9cb206d890d7b101f8bdc2a104e3d886c601f1dcfef90194c3ebc207b6b1dfdc0389d8c9e002ce8480ab01a8dfd0ce04ad86e38c0784dcdbe401ba0406dcdce7a301fcebd0f002a280daf301c7b3e1c202bfd38cc404c4e0d2be04ef9596a204c7edd3a903b2889cd201f2c4d8bb0784b4fa9e06a0febb47f2b4f2d3018daff88801a59de8bc01cbf9d8a401a69fedda04cbc5d1b204db9c8cf902faf98ebe069190aeb203b6ff89da038388e4c605d7a1d6a70788bca69203bdd5bfeb049bd5aca101bdcac0f203e6cb8cb904f99cc4c902c6cae29003b19eeec705cbe19add01b2ea8bd306ffd9b4dd038ef0d1da0590fdb2b701a9a0bcf707b28eb381018fb3ded005bcbdeada05dcf3aad4049bbcebd804d7ec859304e4a4a60b92e9e9e104b5b68023d6bb9bcb03f40407bcda87c403dca7a0cf03c1c0f7dd06fccbf7cb04e3ec99aa028ef8c1db04dec8e3b206cc9addf401edeec59f01eabb878004f3eb8ad0019fbafdf802fdcedff501c685ad9001c9fe8499018dd68ef4079a8c8a8a03fcc6cee103b6bcef9703fcc48b59fca58aaa02d58fd2b402d19ffdac02b1eed58002a18a998704caf5df1fda99b8e20384c5f8ce01d2e5e9a1049eda8ce4018dacbadb01b6dda80f8493fda401b9c9cda006d7ebdcd107cfcfcdf30292bfc9d807b1808abb03e5b2fbe604a0b1deb606d699cdea05bdafa19004beccaf20c5e2ff8b02f2a9d5dc07a78eeb3cb8d9b6fe06f083a99b06cef88fa604e09dc3860789ae8cee04a8eb9ff902f2f3d7bc048fedd2fe03d983cacc0797898d9a04f70508b8aecc9e03cda3fdaa02d28790bc05a1838be806e0858bb404e69ee09b078aea9dca04e8ad8fdb01b48ede8a04edc397e503f59cf1a704d6ddd6f107949bbfc406e1b4e0ed05f4cac6f301b18ee2ff06a7fe8897058f8fdade05c4b5d71ce2c4b9c703a5e6c5fa06cbc79fa0078adf8fcf06c5c5b4fc05f8ebd89f058a82971efeff80b905aff2b5c407a69a8eec0599e8a18c05dde39890018ef2d3fa01d4d4a3a206c4b8e8ba038d89c1af01e6f0af8805cad6c69e01d9a0a1b906c78a9f6a8dd8f6fa05c2c2c139bb93a8f6059aeaef1f99d593ac04feb3f165ccddc9eb018ddfe736df848a8201ecd5feb40191c5aca507b7ab83c002a5f6cce606e195e9eb05aae89df80392f597f402b6d4eadb029ab5f9f607d7a399c201afdce2ba06a19df582049ee8ee8906b6c9a1e703ce92c606a1e0b448bf080a88b48c830491f19bf707f0bcbcbe068fe0c52dc1cbacb5019bde99a3029acae1d7038d8fa2a505cec6cf8e07e8c6d3a505a2fc97e8069585dbe00288c8c83ff88a849007b4ccb492018cb8e0e302b4f1bbcc02c28dde990698f98e9a02d3c4a19f06a0b6dcd307a8fa883adbbfd2de038cfa92ab04d9f2cced07cda4ccb104ccdbf1bc06cda2acc806a0d3f0ea0487d4cee807e4c7a4cb049eb6eca902ada1f3c907f59caf88059583edf9028dfd98860788d5e7c105ccfe94df03c9bca8e101dca08bf701c7a39a9e01b4e1de4082e6c8d205b08ebac506fca88572bc95fbd802bbc7c79904d9f6f3cb01c1e2b1c405ccd4c4bb038caddf8405a0e2c5e503c39487a30389aebdf104babfb0a901b6998cd806d4a39deb05ed9cfc34d5bc869f0789dfc78001efeb9ef901adb9f6af049aa8c7bb06b490e0cf048cc890b603e0e4c5e007e78bbe990182b3f4f502de84df75e9f8e1d003ded3828203af92b51ccd8ea3dd049c9ae58405ca9d8fd80688ccbecd0583c4cfd305a2adc70ebeddc9de06ebe6ee8e07b30a0890e6ce9606a4cae3a906bda3a9f904a5d5959e0290f088b00190ab85a803bae3f68a05eac3b7940190dce6bc049d90fb8901f6caa5fa06d6dacdb104cddfe6ba07d2ddecd404d5dc959903a789a7e205ebfdada8048fe1dcc50582cbd8be05a1faff9202ef99ef940389c0ca8b019fe9bb9005e1a28022ced3cfd003ef8bdcc0078ca08cc906ee83cbda04e3b6d6f501d8f78bfe06b28da0dd07e38f94fd05ab8a890bd0a6befc04d3fd96d103a89fa9970791eff715959caf8107a7c6a3af03968bc28f07de9bb9fc06ac9ed7fd01e6a6bec707fea2fef7028cb29b9603f7baf8ed06a7f3eea003b1faa79e03fac1938304bf8bb6f803a0f3cbba048c97c82198e598fd06b0e6ddb707f0a5bc8602d8d3c4e406e6ecb5e8019fce9fd407d89ab88602e7c8bd9003f2bab0b003f1afe1ef079bc2b0c607bb84adac05ac0b0792db8af606fdfec2cb01b790aba902b484a5d401a1d7aea005e3d6d38f01f7bac083018edf97db01ccc5b68701eccaea9206bdb99f9f04f7ad85c904fa99b1910190d88783068dfcec860198ccfe53e08bba6794ccc9960787d2f4d201f7e6e563cfe9c016d0d6d29506c498f590018088fd88019cf49eba06dfbed28d0692b2eaee0782a580ae01a19cf9b3039abfb638eddafc3cbc8d9d9c0791adff5bf28fd3b105a4ecf8e401a3daa69401a7c2b2ed03f2ac9a8707ad91c21de2a696b207eac3c2de03f1cbfac406c7e5c0a901c1f9b39706a2d4c99704aaece6f906f1c9b89004cbf881dd05fddbf3cc048681d2a90794ed93df068ace9d890396cac2da05b3efa7b001c09fea9101bcc6ef13f50b0792ebcd8207bbfe9fca06fbc6f5f706ebb3a4289ea3e6a204f7c5aea607caf3b493048b85c6bc0296bbdf8007f9faced502e58299ee0695f7ccbe019ab2efba0494bbef8d03b3a59bb906c2eae98f07adabffd50194e0c695049ffc8ed801ace6a871ecc981b906eae5b89f048ae7f08905dde3eaaa04d1d3d8b901f7cdb6d503c3b9b06784b4d4ea01c9bbb6d604819798a106b0bdadc907acbbbae20195e3dfc701eba5f58f01a5e9f4f306a089d79007cdfae6b605cc9ca79c0493c0a68501c591f2810592fcdc54dc97c765fd84e9a101bbc7dfa403f1abc4ef0694a2db8204ff99cdb302f797f6e306b9bed4f3048d90f1a903c9ecbdcf0185beec8607f2c7d919989ceea402ce87e78e05cda69eba03cf0c09b6b8baef01f7b2a5ef02d9a6a28604c0d798d703e8e4b4f107c8d7cb1ae09eb331d7a9defe02c0fad0ab06f184a49802d7a89dcd0699a882ad01b0f3c9e201b3f991d204f2bdd092049daab48d03e9d9a6ec0782a1a2ca06ff8aa1820288d0af8506c5fd8dc202f0f9e4e203d8a9cbb904fc819fa0079f8885a406acb3daff02acf090ee03ae9ececb0696d8e78804e5d4c4950292efbcb807e2af80e802a28dfb840788f0a3b806d2e8ffb103b88484bf06b3b8e29504e09e80f606effffeb206eef6f1aa04eeb2ed8e06c3e2a41f89ffcf17eccb88ce01fac2b9f504ee8ad7e405cbcc84e805a59bf49f03ebfbb88704dde7c6a901e0a8adbd05c1a7b2c805d5aed2ff03cf93c12f98e4f0a70596969664caf999d606a29ba9ce05e2c2cbfd03f1abac18f8f982a107c992c6c402a58af3e602d2be82a802a68aba9607bb94d0a004ddedf28c06abd9f7bf05eb858fa904b3f9a3aa0782d994ad02998895c204dc0d08a1d0efe00695e888eb01e99a9e8106c0c8fd8407f787b6f006adc8f5eb0482a88dac06f9ddd5db04bc83d09d079f89dea4079b93b7d806a0c4baac06b89ef5f703f3bbd3b803f09fb3da0381d6bcf9059ef09f870380ef83e00186a1fbe404b9cbaede04fdec880ec2bd8a92029eeae39806dbbfb8f405a38587bd02bacab3ed0390ecb48504fcf6d2bd04c7f5e09505e8a2fcff03ddb29858b6b4b4b001d1befc09c3cabba805b8efc1fb06f4a683ca039cdec6800198a68bfa03cdb0c0ac0488ced9aa03ccdddffd0195e6d2a501b492a4a805f5c6fd9903b4c7c3f9028fae94c607c1bbde8504edb5d68c048ca4f0f401d4a9e5e101d7e6e0d203bf9db3a1079291d6ed05a3df989f01a1da84ec078bf1b5ab04ed93bf65c4a8dbbc04a895f8a103a4ca85ae01b883fbe701bbf093b602e8fcf614adb6b3b2069f0e089dece9b802eb80ba8204f29db496029ca9fba1049cc5f4e503a788b6be05d49d953ed3dbf0fe05ece8aeab06e08cb8bc04aeefd2de06f4d4f8a706c49293ca06d884f0ef07d2e7e4e607c9b69f4aed95eed303a0ceade304ed8cc4a503e0e2a8a4049f81aeaa03ff819cbf04e4c883c30680b9ce8d05b7aea6ea03b7dafeda07aba0fb9307e9fbbafd06e0d4c6d505f39ad4cd059eff8aba07e9af92ab03e38996af03a6a88da303eee9e38707fbd5c361ba8ba92ba2968f8d07caeed2f102dfdab7b402b9b1c6f605a3f7a5ca05a0d1b7a901c1f3b8bb04bea0d38803bcf6a9a10682d9dbec0392bc9d8701dd90bc840282bae29201c5feb1fe03a5878d9c029ff08efd05b0a9f0f603e1eced2e8cf2ce6ebc98fcf40690c6e9c506bdd3eeb203fdecdaa4058bd1abee02a7f5ecdf03a6acb5ea06e9b3d116f10e07e2cbcef205ffafcee302b8d8aabf01e2e2a4f505c897a29304e3d4e3e5068bdbe088078987ee9704d8ca899803ac95d8950181f4923ef9b7b38b0393aefcbb02f5a99ef604a3c0a8d402a2da86f105b7a599f9038ca5838403ffa8f9f804fccb9ff906b2c8cbc107bbe3ded30784b4ef0cbaf5b18f01e9e9aecb02b9dbab41c4e9bfee02c5cd9db307a0b395e805a89e97b403e2fa878903b6aaa1d8039f95a4820495b3ba83019ec8b6e702a5d2bdac019ff3afef04cda8c69307a3ef938903b0a0c79b04e2a598df06a4ec9bfa05ace3a17286e383bb0589f09332f7f9918906d6eecece04a888ebe101cd8be5c306dd90b1e304f697ecbc04f78ed4a403c4dec8b00696d3d9900481e3fb88039adfb8f506db0f08c8d7d3ef07849bd3dc01f6f0fba30292d8f79f06a2d789fe0699f1e2e902f3f7b7d7038fc6b3ce04b9a4cda80293d4fda102b0fcd8bc02aaedeccd0281d5b7e701dded9cb105c0ade4f406b49cfda901e4cea5a405d6ef94fb068dafe7ba0283c3fa70eabfa0f7048ae9c09d07f4b7deb004d5f4f88701e9c182cb0289f4abe6018db1a9c704f4c699bd02fcefbeb902f1d38c0e99febdaf05dbdbc3a706bde9cbdf02d6aa94ce0798b8809a07a4dcd88903e3b7c7d905d880c3bf05eb9f85a004d3a9f88206f3d291d0029f85f3e003d3a0ded107bbcfb7ab03dcc8b3b305e8cfa4d506c6b89680019ba3ec55fd89ded6078192f202e7ee829c02c5b3b99a039e81cde301a0bec5ac07e5f4e0d704afc7d59106f6a4e7d205e296ed8502d3e0affd04e2bfc809d1bdb49905d0828aa607d1faadb603998dbfdb0396160bf1c1afeb0689c4bff005a4ebb4f306c7c181a902c8edd1d802c8d496810194a19ec604dce5ace3078780e7c201e38ffafa05f9d2f2c8039ec6e7e206dfbaa6a603a5f697c104bfe38faa02f79adfa907efecef30a9ece59d04c9cfe4e604a1b9beb90389de939f01dda9cff3058986acdd019586fe7bedfde6f901cac2cdf10183d3c4ba068ca2f7ef04b88cd48b03f8ebe7f204d9b3bf9d01909acc0aa1ff92bd07b7c3afc002afa0aac107d4f3c9c00498eadd6eb983d4c704ac90d0e104878bd9d604b790d48e06f2f6b93186a382be07bee68bd60799ee9a810190b39371ffd7f724a4e2ef89079b82908505cbb6f2a804b7d68c9004fc9e899d05ade8eb9e01b7e1e4d003a3aed0ba02a6e9a9a8049cff9e8002b18393d30794afb39906ada2c4c104e088d3b6069783f68e01bf94b0e205e2b4d5a801f38d8ec101ede7e2cd078d8cabd801edccdcc402e487acda01f998dfb801d793a7f806d7c5ab8e02d59ba9a901dfe1f4a901b8c5de9406e797858901d5eed19601b395a47ba1b1fef405fba9ffa105aa99822eefa998f206afd0e3c506c6e8946ca0d5f4c603818bfecd06fcd6dcb60181f3a62694190af1f4a8ba01d0c3decb0192c9b8d407d387de830688a6a0960380bb90ad03bd8ebe2cfadeda9904c9e8f69d03dfa5a98b04e9b3b302b8a2dbe004b8d9a8cb04d0afdb9303ecdbc2c4038da19ec201c5c0b995059b8184d401bce6ebbb03b6bec39a01acf8918206b3baeaa902d1be8d228b8ae9e2019db58be8028598cd69f8d8ace506afabd5bb05bfbdf9c503a4cca48b02c089c29104cbebb3c107d0cfb88e02edf4c2bc0585ffb09101b1d3adf701ac9ad1cb02a8809bfb06a5eadeff01ba8df8af04e39dda21f7d4c88101e184fefd06d8adaba902ee8ba032e1a9e879a1f1a69601949cecca07d8d697b3068a8e86800696f28458d0d2eef705bddbbaaa02c1a8af76d5afbcfd06f7c5bb9503b3a3f78e058fcbb5d10389b1f9fe0389e2aab506d9ceab97049ca7f4bf07d594f7e805ddfcdad802dd94f8cd04d6c4eb8406efd1d1a006bd989115eeff8aac02dc86f68805fce6acd201a397929306d8cabcfc03e8d6afcf06a78988089bd4c6f401da99b99c06fe9cbeda03f6d7f0ee02e5b786bd05a019058ad995f103fe9df98302e1b6ecaa04c5fbbef501df9ac4e605ddab92da038697dba803fab38817a5dcd7e90396ecbfe101ea838ab305fdf9ecc803acdda5cf03dca2d7a104b5cbc0d00796dda1fc03a3f998ad0688e6b3df06fad7f2b001a7e8bbbc05d19dbe8a0685f8c5c902c58cd7a902dcb6ab7e8beddf8e05838ec2ca0480b190f8019686e3ef07bb85c6c507f1ffb7c20282d7fd8b05c4d7ac8501d1c5fab402abedf0e602b7d4eb9a019b90badd06aea181a40492debd8e04e3b8ae2287ff9be301a31902e7b59fa003949c85fe04fd92b56ee6abc244c0cda78703f4dbd8e403bbb4fdda02ed82824697f6dcb904f2d1879303d08788e904aa9bc86d92e8b5b5018ee186fa01c4c7d6c101fbfae09407d91906cc87937588fcedba07a981becb06f59a8ba905c880a1c00190f5f9a301c2e8da9002d9d290b204a2a280c101added5c104bec3d38b03fb8df0ec049d8ff8c101c2eefdc1048bc7ecbb04a1bbca05d1f9e0ba06fa8585d607bad5e0c901aed7ccff05e0c4c007c5d8c8d207a19eb8a202eeb0c6bc05f3aeef9102c9cc8f8002b888f2ef03f3e2ffe301e1a8d5c601a3edc4e907c9a5bdac01a489e4c202fe949e4591bc9abb02b19481d803a8f483dc02f5a4ab8705c6cae6ff0695d394bc03e0c1c0880785e7a1cc01d0eeebfb0184e7dce606a68ee7dc07c595cbf706d09b98ca04dce3b48e05d7d7c0f802de1903a48fcbaa02dba6a6ae0183eaecf3078ef282ba04abc8fc9a02e3f2cb7eb98da5d00481c08807a5c98eac0389dab6f105b5aeb3a605c8cfacb8018ebd92e001ed93a9d507a982f4bb01f182cbbd04a4ebed9107caa0a54dced4c8e603bcadcb5ecdc5e899048ea0c8ac048def83c003f2ff883cbe1a08fef2d5eb03dd9bf6d501a094e7a104cbadd3e707bfc69a9301f3beefee04e6caf08202b1ed898803c2fb949f0694c3a3a10184b1cef801efeadff3059fe3eba601ccdcb2ea05edfce4f201d8cfd7a00597d9b7f606f8d594be03a18a8eae02b3ecdadf07f7f7a68e03a1dd9f49ebc0a0e706c9c1dce0049da2acbf03e7a39cf305f2cf81ed07beeec8ac07a4b786f5058bd4be0bf596d8a706ecc39ec101938f8af4018c9dd7e104e6d2f18a02cff7d9ac01baa7dead01b6fad2d301a6c6ffe801df94c9fa04b4d894850786efe36bead7869b03c5ddb047e6efb5b004c2eb93d206b3c4d49b03f4d0b5c203d0cab8f701f5ebee960781b793a5049587b7f902dda283ee0797edfeae01fbcdc98906b8c5a09b07ae94e1d901fdc186f502d4bbf3cc079f93dbb60597a0adab05d2a5c49803b095fec506f7a4a0e206e51b07948ed05b84bedbf705e1ef978e07d4fef5ed04c681f8cf01b3bdb89f06f6a0f1af049ee1a8e607858db69b04fcb6f7ff03bd95c823adc2f8bf0298ddffd201d4a89edd0196bcda9507d4ddbc8201b5f9efd001e7e5cebb03a99ef2860297cbdad204b3eac7e502cccaf2ac01cda9c2fa02dfb9e05e95ff92b102ef8ce1d802b8e385fd04eeb182cd01f0f2cfd4058fe1e3dd01d0d28efe069dffb59406d0f7f1a802858d95b901b0dcb3c803e998f0d506edc6e6a303e1ffe4bf04aaa0edbb03a1fccee805b3cfd78f05dbaba05db8f0afb101a5e2912aafa7b1b005adb8b1b604bed2a8840697968ec603a09ed2d60593e48437c88cda9301c594dbd905affbce35a88ec78404e18ceada01cef3fbdd05ee1b04bfe0d0d105d9a6ca4ce78d83d10788dfa86ddef9b64480e8c8fc04e288a8a304d2d0b5cd02edd2bbc107b985c1ed06eaeabae603e8bb938503adbeba9903f3c18ba502d4af808e069cee8fa005d3a1ac9405a6c4aaf802afc7ceae05d381b0f101ba959b8505cdfbda2dc2aa9fa2079cc1a7ed0488ccd6920390b2fea1069eb9aff505e0b8c98a07ba8ed3e405c0a49c9905cfe78fea02a6df8fd502811c098e8eec8804eace92b106e9c1f3ca05c9d88bcf06eeede0be03e1bf8c679690ebd30388d2e0b705cc82ad9305ee959a14a289d0b501b4bca2c301b297b89705d1b1f96d91ada4c101e8affc8301cfd3b3ac07cce1f5da06c2d3c29604e5c0ae77a4b7f75086a4b469c08caab70784fabded01b9d499ae059f8b995984a7dad607aaf2c006f0b4d3b003d4a7c6ca07ffffd7e101ff85dcec03ece4b8c102a9bdfbba02c6edc6ba049ef2f0ec07cfe2a88807b2caa6ea06e193988e0699b7eead04d69886ef05e4d4e2f406bc94b2ea03cdb2ff38c5a895ed05a5fa9bbd07848eede604f7ae99d204cef397f20697b8f48b07c194e0eb05c6aebc8701df94a0e702dbc9d8c406ed92def404dba991c307ea96ca8406f9eadcb406e5a4bf9303efe19ae503def0a8ee0189aea58b05bc88ada002a9baa4ba03a5c4f59001b189bd8605fca487c003ecfba1e103f7a8b4da02e39884bd04f2acedb60582e8ecfd06a61c06c2fdabe202f093d5af039a84fdb404c38bc3ae05cadcd28205f3b4f0a101a3d7998f049cac86c902a4a9dcdb06f4cba39904b2baa11cd79487b701e9cfe96b96f486bd06ffe9bc2dc585f63bc5f1dcb703ebf280a606ffd9a7ae05f5c0b3d906a6f093a305fbdd90bb06f3de8da90696ca959105f1e0acad04cba28bbc029db8d6f5048dd1cdae01ebcff4aa07bca696b704d0e6cc8307c99d9550b385b3ba02ea82abb10580d0edee06a6d3b68b05d8aae7da079182e0b503a9e4afaa03cfd3abd103d3ecefa203f4e8fa8403a287949c0497dfb68604a3a6938203edc9c7a407f8beff2dc48da1ea07d71c07a1c7bd85028c99c4b902c2caa8aa07eab5ecba0382e682e904f0f3ebc404c2b2c4ba04e99be007f3988aa10388d0e7259a9ebf579dadc722c5afdb27b6a2cec507a1fee99602d4bea5c906bba4a89101fd97ade203dadad3cd078efc9ef805b2a8aafb01e8bc828103b594d9c703f3a7f9c10699c6d0e601b8fd80ca06ecd7a89c04b8c7858f07abc587c702a5fec1af06b1beaa89019ad6839601fafc8f890290e2e48d02fcaab7fb05b8d6efc60795f4fcf6038dfcaca601f6959fec06839ca787058fbddfb803a09deda406a1b3b58f028b87d0fd0294a0b3fa06dfb0e7b50297dbdc8e02e481aced05aac48eac07aca994df06a19bbb9d05d5aada8404e2c4afe507fee0b48801c7fa92ea02c6e893c7020000" - } - } - } - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 5, - "head": { - "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", - "slot": 3 - }, - "target": { - "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", - "slot": 3 - }, - "source": { - "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", - "slot": 2 - } - }, - "proof": { - "participants": { - "data": [ - true, - true, - true - ] - }, - "proofData": { - "data": "0xabc50200ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb7fa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7fdb83fe8c01f2b8a89503edc0fdf001d9a9d5c003ebffc18606c780bbdf04a8a2dabe02ae9ef49901c8a483be0296bdf6aa0187a0d9e80185cdb18406bf9a91f30790b3f3b006c2c49d87079bf2faad03aac592f703aeba849506bec1edbe03eaf9bcc407b8ea8fbe06a6f4cfcc04f68e93d805a79cfd9a05b58cb2a704e1b4e2f001ccc0d26cb7d0b19704b2e99aa907cbd3d4a10690b59d159db7cf22958fe2f101fd89abe205c6f4a8e5028fb8807ae0ceef8507c4c185e904c7faff7f95d1cb8f06f097c6cc06a6a1b28504e480a99601b7e7c99003b287a7ef07a1d798b40496bbe98803f3cbd1ae078bdbc9ed05adb0edc202b0abda9a07dce69ad305f9c9d9f301c4828eaf018eb281ce03c9ded3a005b8c8a8c9069c98b8f006e8b9808507e59fb2cd059c9981b301ebfe8be6069885e5db02cfb0e0aa01fafcf8ae06ddeead75b4dfe3a707efb6cf1785ede8ab02e98d99ab04d49bc4ac079ca996d501bae1a2ed07c89ff4fa04a9c1a7d206c0a7b18402d0faa9fd02c1ecf4e407a0bf8885058daae5810584f6fca301aeb4c0598e8fa1a901b9aee1b701b4bccfaa01e3d2f6f607b4e9f0c40197e8acf302e5a8e09001cef6c2c005caa2919905ebe58742bca7a5b903c5f08ac107b4a2e88206a7f0cacd02bebd9f8503e4a0bc9605c1858130de83e211ba829216c88abd9e0295a383cd0497c6c5ec02d58fe9c803bfe8a0a704fee5a1b201b1a4e1b504d6c098c906fce58c900794a6c4c704dd8eb4c706c8ec88e606dabeb3ad068ae6fb820682f4ebb70580c6dba003e8daafc402a599b98006a6e6bdb204ea95e9a505e9daaf990484f4de9907d7c7a28a069cd8cc8a05a386d9d001d7c0fafe04bb81b39b05aa8ea488039cafb28905bcb1d8c7029ff69bed03ddd7b2c503d8d8b790028e83bfa801adf5968f03cac2889806b8ddee9301d39be5c002aea2c666e5b0c9ab04d68ba0b603a8cb9dfb048fc8cdba03ffc4cef6049d91e14ec7a4989d058ac9f0a504f7d581b4078fffcfa101bddee7e6068ddfd7c801cdb8a98a06c287f6e60683f3f18c07e8c1828501ebd0cfb307b488d28506b792ef840298b5883fb2db8644d785f6990592aaebca0495b29ac0019a8c9429e5b5cceb06af91a0dd03a58df5b601a0ecf1c006b8daa1c0019fa6b6b40597fb838b01d181f5ac07cf9e82bf07dee7a0fa0187c2a5f9029ab0b89902e5f3c0ce0693b6f9c0069cebdec906a3c0fdb10286c384b503bee2f0c805b5eddea202f2d9d3b207a3d5f5ed0584b28dd2069aa5fda003abe79d8301e7e1a4c002a7fffd35ddd0bfd102bbe7c8d703caa3a99307bcc38703fdfde4f707e0a2aaa10384eedcde048bdecfcb06f4e48ca00186c4d63a92fce337afe7c5b0059b8ff1d907b7d9a98007efb9ff2bd18cbbb605e2c1cf2390b6b79602a8bdfbfe02e7ea83cb0783c2d2cb03a49b878401a5a39f9403fefc98fb06fefc81e704ebfeb5db0184d889bf06f0d9cc9c05f3dfa7a804c7e0b08a039be1a1b50794d8fcac07f8b788c5048fa3c9a0019dcba0cb029bd6d7a206bde2c7de03c4e0da9a0488f3cde705ceb9dcc2019c9089b10592b6bbce04e4a1ecf6068de1b0cd05c9b2c7c105e9c6a5c602dff988ca0590ece3ac04a9e5f4b306cde3fc02ad8cb9c907c8d4c6cd05e48d8ac707e8828efd0187c0f0ad04b7b256d2f6b8a6039beaf579b2bd925d8ee4bbe203bce4842696ddc58603cce5ddcf06a4c2ed63e196ef8301cee7bd2598d8c39404b08cba1898d09b6fe494b1c506efa78afb05d4f68ebc038eb193c50199e5c1e1029debdf9903e8b2f1d005d9ede5ed02edc8bef007a5fba3c906c697a4fc038c8dd4ee06a1b3f4e60181a886f405e3b5e1f102ded8c4ab0285e2aae403c488cfe907cdfcd48a01ffd6f6d501c3d1acd801cca7be9005ac83de8c02be9aaecb02ff9bd39204c6aef9a904c9ca9dd10299ddb2ed02b2ecc18a07d9b1c8e2049aa4b7ce04d4a6b7e401c7b5dfd006aef1eacf05cea1eac306d9e9b8a604cdf6d3b207d5899dee05dec3cac606fbcbd665ed8388da07eea4bab002d9ca947f8784b4ce01c99c94cc02bde8942cc4b8b09107f0d085a20292c8d408ee88abfd059c80b6f804c983c49601d9ebe91cdecfcc3382d6e19201bebbc38906d69ca0d905e2ac8d8f07c6c285f801b78fad9d03c1c2d672aacd9615abd0aa9207e8a3e1af04b0f7b35cdbcabcb702d0f9f6ff01f9f3a99506c795809d05d7acb8a803ac9ee5d005caf890aa04b9fcf4d502e5ed83dc07f48c83c2059cc080ef05d5f5d2e404ffabeed106ef97cbe202d3db8fa9039c9ccfc704a29aec8804f7d3de23e3cf879402aec7bcc501dfb886a207b0b5a79406f7ffc29b01c9d1f09103c592c5ae05b8ade71582a8bde902b8cbfb8e06f9b9dfbd01d1ce9f8807a4ba80d305dff4d33bf7aef5b404c28894a403c4eecc9303c48995a706ba91c3a402979be6be018290e99706eae3e66afac1bf9a04e3ceb1b3079dcffa9104d7aaa2c404e0b5c22da1aedcea07fb82d6f503bff3b2dc0289c881f80582efd8fc028987c2dc06ba8fcebc01d6f7c5de018db3f9ba0390beccd407aae8bc65f5b6b1ef02a9eb8cf10288e1da81038dd0caa2078e9efbb401d09dfdd601a7d6ddbc04c7c3d98203c2d1a79c04e9d4b4b304b8fcf69c02d9f2d6a402e8a6ecb606b9e78ead04bb86b524bbfbbfbb06a2ffd1c706c4f0c264c68ea39401b8f6b3d907adf29d9b06a5eb82af03c0d6e9a005b387ed54c8bbae08aceedcff01cee9a88e038dc0aaa9079fd6aee807b1bf80a707d6848ea304e2b4e4b702eef593e404dfe9cdcf06c1e08bdd0390e29af703faaee4bb06e8aab669b5f591c503c4ab91f905e3bfb6fd05f787f4f002ebbe8bc302b9e1cf9b03e38ed8ad07e7d9b2da02d2c8a8ef01ddd6eecd02fdfcf19001a5f3f2f607e299c2a90188ebf4f201d3f88d7bc6e5a4ee02aeeccab901b4a0fff903b88de4fb06acb8bbef03f6cbe8c601b19aed8b05efc6bdf60495c2bfb002d88df3d002dff0e6ff02a7fccc9601fac5bee90186ae928002bde1f5ae0584c0cda905e1bcdbca03a88db1a702aafca7ad06fcefbe20b882c1af06f2f5ebbb02c683b4bd06e396a3ac07febfe2ed02818becc30294edd0e60293a798ad03edfde1ec03fcfeb69607cfde97fa01ffb895b607b8bf9d8c01bab996ff03818c85389585d7af07b6b9998204bac5c3c803e78199fb0580aee5e901beb392bb01c5e4fd0b87caaca60481d38ad0069186d2719f88e78e01eb8fdfe202c8d9c9a803ffa0f8ec07c4eb8a940586f18eb20492cac567afc3a7fc06d1f4b9a00384ca89e105c3e299ca058a9ef3b904f6ebec8a02c0bcc14fd0b2afc70499e3968c0396fc84de06e0cd9bc605f99dd535e5c2f2ea04b0bd81e005adf8ffbb02dab5d5718fe495b6038ed1b7d601a7c6cbbd02b1deb4f303a096859203aad6cca305a9cf82ec02c9deb2e5049e9487ef01b680abf804f3b9c4f002c4bac9e203b8e9bbd306b4f4adca04def5a6f80380e38c9706e7dbe8d207e29bfc4f93a5ce8703a0cdb68a05e6ca95fb06ddbc9d4cd3aeb39d01d78ff8a1038fa68be307dcd490e80781d89a219debb3c30680a38fa10297d1bfc006df89e7f402f6a198970397d4a2738fc5a7a0068aa798ab01feacce8907acb580ce0294d78beb04f4d78cb807fbaebf9f05c3b1bb2eb1f2e19e02fc96f51fd9bef3d4078e84caaf05e284be9901cee2b8e104b3e5db9401918389ca01b789b7f1019aa8bd3096849f4eb4d9c881018fe4b853ffb2d4ed04cceaf8a8069ed1effe06b2bbdcf002dab5bd0ae1e9e6d701d18fc4c904b089e65eafb5c9a504ccac81c907d6afddb606a5e5f28f04b8fee2c906b7838bac049cebad9d06dcabf5a3068bfebdbc01a4d5d4d003b3b586bc059dd0d0a00185a5e6b503b4a8dca702d7aa81d90489a4e9a005a9f1968201f2eecac607e9e4d5a9049bf69e6096f8dcf503a482a026fca0ad8e039589f8f905a9d8ceca0683c8da8202a5a0c9f604f5ce95e30389dcb55de4959fe203ef87aee702b2ebed76df94f98d059f96c3d804f0a39445acddcadd05f0b2ca9005b188a0e5029ea0f79c02fbc8b8f401a78dd335eb89de38ffa9a2a20288a8e393019cdaf5910185f7baae07a5cdea7ac0939d9007abcbb6fa06abcfd4ed03c7bef7e504b2f8f155a1f2834ba397edc007f987a0ca04d6a8f5e607998489e402ceb38b9d01bbc7d1bf02caeaaedc05a490cacb0392b5c48605898ee7f50688f8dab4068aa58b830794fabfe702e08289a101a79291ce068eb3f08a06faa6b8dd03b5f5c7e501a5b3dab504c0ffa78d04add1a79c04a9a0f8c905b3869de10685f0a398048acab5b40199c1bbaa05bc8ae0cb018798946eb4a8b6b407ada486bc02c9c1c7bb058ee5efc207cbef81f002d192c95ddcc1b0d705accf9ec407cee0a69802fabd84a404f0eda08004ddffd58f03e3bdb2c802d4ccabbe07a1defe8005d986adfd01c5c1bac504f1c4a3f404ccb793a70296f78bbe04c9a0d18402e38999e202898dd5d707acdbd9d101a0b49aff01cba087a70488a6d17685bfa4f904a282bfa802e589efdc03e1deedf20285f5a9e802e8d7dd9702c9c8e19c04d9f1c7ee01b8defaa804abecc7fd0693a9f6ac07e2d199b004d588bdc305b5fff6f70580d389c5018bc3c535da81cfc1059aa2a5c001b685f8fe03be9b8ade01e9e9acfd05af94d8d507b2fcebad0199a8f7eb05bfcde4e50281b7d05dc3ecf68207f5abadca07b0dd8bff02d8b4d294018887e09f01bfaba0b60793b2dc0edef6d8bf068cd6d6308b9ce0ab07eeb6c3d503ce83d8d7058788d5dd06fc91e949d18f9c8506eaa691f905cedcda8f0699c9d1d507d088ed24e7c681e506e6bee708d7e1b9e206e595a6d702beacab9906fafd8a36f48b97c605b5d58dd006b6b0a4c901bcc4a99a04bf8784f407b7dab145f0dfb6ff01d89d8d53df9faed20794b685408cd7bb9a078a8dee9805d5adeedd04cfcc83b006e38c94860482fba08004daff87a902b4fea0d206bea68dcc07fdd1999005c581c79d0297a0d18805e4ece51ac6d78ed607a5828b9d02acf0d942b6a2c8bf01fabd85cf07eccada77d1defc8a01b6e9ae0983ffcb8d02e7d698c602f1a1d8bd02d195a1a4059af9c38801cdaef5d602ceb3acdb02eff0e4980389b3dc8801bf88969404a0d9b3ea04c7cfb786048bd5f49707ffd2b69c06efe587fd06bafebffb06d892f8d307bff5b1da0285d08fcb02d386f90d8083f3d303bce7b9c103b4abadaf079d8c928e07a2b29fb90199f0ee168b97fcdd05fda9f8a005ea97e967c1cdccbc05a3c6f7d305ccace8d803d18afed3059ff9dea8049087cfea05e39acaf304eee595e604e7cce038c0a2c7f405d0d0e0f103de90e51d84e9cab604baf8cd8b04e29fbeb501b984b2f606edca9d9304f6e899a207ccb788ff05daaefce603e6e7d7c207d088cd9c02a6f0bdba04ccfefcd405a3bc89a2049c808305d08fe0fe04a2edd28201adecbd8a02f6ffdadd02dff4a39107e1adfbca05ddc8dacc04f5e489b905aaee9fa605e59bc2cc07dcfe9fe804b3e69cfa05bff1808b06b6e3a2c701c5e185e202a7b4e0cf01d484eb058dd0afa6079d85a1139bbfaec403cbf3b7df07eee698b003ffd9c2ce039d99e4ba0285a7a2ba01dbd5fae907fddec4dc07bec8a4ba0288daf8b405cc9ff8f303eafef026cb87fa29d8c384cf05b9dad4f003f081d49005ba8bfec703e7ca88c9069fcfb89c07bc8dd062d3a3f20f9fd5e78e05bdabffcc0298e5c9c001acfc94d901a88bdd8707cee1dec506add8aad20789b6bfb805d5b0a6d00695db8ef2069aec878605a2f3f1ba02bd89b5ab01ceef92e804f4e6a0b407bfcca8dc04c3b9ac86048eee90bb01e196b7a205f1b4f538a5e5fecf01b6d2b28502d299b8a8058ec0e0f503d7defde007d599f0e80288cfafa0069da7f744e2a7bcd705ec95fe8002d5c9adad05af94d79e0698c988c802e9d0ae0bcba3cddc04aef887d307cbbbd4e806a4dd8c12c6e9fa960392a8f0d803889aaef706a9f388c206828bf2bd01c789e2bc028585a6a90183cfe0c30692faf99507be979b9904a493dfcf069d878f8503eab5919d01b1df9851a4e2fc8205addaf18404dab0cfea05ff95e59307f69de09306efff959d0480b8fa96078ccadf6def8290c901dfb6ab44e4d9d4b002c2dbff9a0188b4af4f8edde6fe06dad2cfbb06c894e9ee06bcffba4393a7f9ba0699cb87c40393ab8cc90480ed95e005aea4c08304b2d5b8eb02e3baaa9e01b1f3c5f006ecc881759feab4960199a4d4f405e0bca1c702a0adbfa804edb3e7cf068ce3bb6c9a86f1ae059aa9d0d803bef9ad8702e09efd789391c6c204b883df0e878ff2dd01b9dcf27cf0b3b62bc58badde03b2f5d0c404a28899b702c6e8fe3d82f698ed05f38ac9e507f9e2f2af01c1fccce307d5a087d307ba9ac6b70485efaf70e5d8dcec01828edec105f69cb716bbc7ef950487b3fce405bac8e6b6048eadf4a301eed79de702adfdccca048b94e4ad03e296a1d306c18ae0a20597a9e1bd06b08df0aa029b8fa0f107cddab3e7018cf297be0188adfbf206f7aa8cad01a9f2cdaf0386d38c9207a790e7c4058893ea8c03d6e2bfde07c8b89ec601bd85ca3aaf9cb8d205c3a78bde03cfede7b001cbbaa6b9058dce9cc903ff8efaf601bcc7818b06f999828f05b1fbf5f306e9c7fe5fada79c59f9dbfadb05c294929c07d19385ab0289d8a69e068987969b06ecaaa0e006cae3809002c6d9a503e19695b0039fb6cc9d01bddfd6a80783948ef403e1bec70e93f3e48f0680969cf207ebc6b5f004ea8caba303e5e187c806e5cdcbdb0195fbaae002e58cc6da079fe9f9bd02c2dbfce70183d69fc207d8f7d65ed18c82d504a7e9d19507a2a5afb506e1bf9cb801ff9cf6bc07abd983810192dbaca001e1f997c80480b5d558b6fc8d1ec984f51cbd9edce207abdbe2fd06ec99d67ebcddc5b301a1fdfec905a0e4a537eca7d9d107f9d583d005a8ceb38604d091e19307cce5eb1595f2a0d005d7ee8cd804d6a0fc36aaed8d8906dee48de003fba9eea702b2dcfcfa0499d5a9f006dea481b204aca6fce502b6aafbca068eb99ceb03ecdb958707d0bbb99307cb94f4e60187d6e9ac03b5a7ebd6038d8c8a9607fd9db5c001d2abe58a01e6bbad800181aaffff02dbe6acc407fbe1cca102bedee4a3028de0a3bb048cfbd7fb04ac9be8d9019c85a8f702c4aec5b701ebfddab306e1def9da01ef8798c501f4e0bcad03c8bad0cc07b7e7e02bc2ebfe7790e3ad9305c2d79574e6a5bcc70286b8d88707aa80f5f706868cfab302c0b091a403c3e4d4f505f9dee347ac98b88004e1df83ed02adb8b79801c99d88c304f0b1c4d107f4aceba903d2a2bebc07fcbdcfef018af2f6c303b4f09bae069aa2918d05bd87cbe006c1a4c9930292e8cef60791c08d8d04a7899347f1d8d9e505d89af7c0058fc9e6a606c6d6c429bc8cc19b06d7ac97dd02e2e7dcfc06a08ad0fb01fbda87d8029192cea601f6e3a8c902a9f6e6f40186a6fd01f1c8f03890b6b9a107aabbc3a401c1f392b202d7c5acf102cb9185b002a4f3aacc01b6ed8feb07f3c8a4db02f7d59d8307bba7fdd101bdb1e770f1f3c3d502f294dae805f8ce969d07e380889e01a7d1ec9403c6daaecf03fca4af81018d8c89cb03abd0a3c806d3c398fc04a3bbbffa03c7efb0c9029cb6e5f40599ccf4fc0188b6f4ff04a9dae2c30488f18df6079dc8dedd03b3839bd604e9f5be9d029688c9cd049be8c3c707eb8ac0bc01b3d893c606f1cbc5e905dc85cf29abcb858b07e7f88e9303f1b6cea804ed9db0af0683a49def07a4b2e2e10382e5832ea0a380b5028fbbf2b5058fedc9c904dc8de6ae07bcfc9acd03fb85bcd1038fd589cc07dc83ef8103fad8ae850787e08fed01fb859af105cac7d223eeb28dee03e780dae405f3f6979a04f7f5d28202999cd9ae01a5d69bab01f0afd39b06dc859f8504f9fca625d79ae6ac03bec4bbd30480e0cd4ff4eac8940691fe95ac03b4d096ef06a7c5b2b801e6d8a4e8039f8ed9800698b6b8b803e1b8c9ef05ddf9fbf805a8eefdc405f1f2d865a2debead0790fda514b2a0b90afcd7bab404aea5b2f302c4b899c804c18de5dc068bddd0c704f0c3a18505a1d1f99503b8a1f4c607a1ecb4ef03c8ca820194f2d3dd06fe9cbab902de93cddf07ae8c92e202b6d5a7a303e8888ea00192fed0df02f1e28fde04a6cfbcb203d8cff6ee06dcffc30df7dfb2b80480cdc7be06aecce2800288dbf3a002f6f0eaac02d5b9eba607ffc7809207eacac7ee02afbaa3c507aaf682fc04c48ed9c503dfb6fe1a84cfa6fe02bfdadc8f06eedfc5a901d8de898f07dbe688f603a0d2e8f80485cee95c9fb3cc85049eaceca3038be6ef950399cf9cc506e78fce9303c394aba903b6eecdb202edce8fd004b1abe14687b4f09105bee1bb4ffe86ff668cd3c4850389aeede506d9c19708cc8ae09401d596825ad9eeca98039ab6a39e0780e0b1c80583f2ac78efd7d2f4019fc9dca604f08dc9af02dd83db8005c2a4d0cc049889cea102ecd981e3029dcfd1d001a99c819107a5d5b363b78de89a05b084c98403e7d3cbb007d0e9e5b107df968d8703db99dcd003e29f99ac05ec9ed5b704c2d686e802bfeeae6bc39f89af069a9ba03d9fedf59004e2b0d7d107879283ae05f0c99a8906bd949388018db09732fce5f5f9018ebda9c3038bf8cef103b8bde6d202d8e2a8b901b48291da01e7ad97b0018cdd88e4079881bffd05aca5ebd607c8c8f79906a88aa4c40780d5e39706cae4bb8c04e5eebbd306bd94f5a601cfeed78f03b4cca7ee01abcf9f8401f4f0bde301eda7f8d301abd58dd502f29ab3bc02a89595ad06d6b9ad9307f3a2e79303f785edd7069ca0b20c87a4be9d06f8dc889405bbddb70cfb83e2fc04ae9587e804d2b4da9102cbf1fb9507adb2bcee059fd2b7f007c7bedae002bdfdadfe0181acacdb03e89ee199048afa9f9004e0c7d48b0794d4a4fe018bf11cacd8ff7e969fcff204fc8f8aaa01af8cf772b4eba9b206dbca9e8506c7daae5694df8ad401b284faa007a392f15eb8fec38d029ef3ab910294b0a38807df8989a50796f2b68105ffd7ae8804af8e82bb0497fd8b22c6dfdf9804dd99889d039d87fa9b01cdc0a889049be3caa801bcf0ebcb06d9f1f879a787d8dd03ebeedfd504abde89dd0581b9d0b205c9de919b04a29589dc02db95b5e705fcf2ee9f03a1b5f28a0598ae99a607c2addace01e981b99803c8b7a7ff02d9f7c4fa06a3cdb48006f8af9bdf038cf295ac019cf9b68305f5d2ff1b8bb6e481019497a8cc0399aecadf01cfee9bae07ef8480b402d3b2c2df058383b1d402f299b1e30395d887f607b1d18af90697ca818504ecc9d9ce05b0b0e4c907f18693c201d9c99ba203a1e89f9d02e2e9e36cdc9ee6c4069ec0cf4785f2d78905878acaba02b7bfb88203e2cbf7dc05c3c3948507d4b4f79303addfe7d602f7edefcc01be92a086018defcea703ee80d14eae9ebae603cae08dd307cec9cd9e07efe08bc804e4d6bcd206d3cbcc85018e8edecc0284b7d89d01a2f5e4dd0487b5dde907faafd29203e9c7b89901f3f6beb20796c5bcf205a7e6cbb70391c4e6e90797f2f446f4f5f45f82eca9b4078adca1fe06b8d8ac8802d1b3e8de05a08687ff02ba86a3ea06ab94d38b03ad80baf6078da8a6e606f898facc05eafefdd401beedfbd305fde2a49601eb859ef507f08bf8eb02e386bba206d2f7f9b804a0cbdd7e90ebc917c7979ac804eb94d29304d6aa90a507efaccae7029788f303e7f285dd01dac0d0bc03fdd58a12dddeffa50593b998c105fec392e302a9f1c5219cd9b1d201b6abcc8604d1ef9b4fe3b4a4e205dadab7b3039b91aae4058dfe8bc707b3bafcd103b8c4c5f2049db7f2c604db85e9f604c1e2d0f805c1efa38e05e38bb7ad07d1f4829a019d909c8606ff9cd6f406acd7c8d801d1bdf2438d9af3b607f6b5f18906c7b89eae05bf8d97c105e797978207e5aab8d90391cfebf60196a086a106f0eac98d02bfdcb3a202eaa8e8b703edfd9ac004eeb6e2b801f3c8d779a3a4d7d107fab4b497038ffe8fd303c7baf7ab0488b089ba038da9dead03d6eacb9403c9d3879207dfb789e502a590e78b07f6e6fdf10199cf98df04d698cd58fad2e48406dfd387db02eefbdfa801fadffa06abb88c48f9b8a9da05c8aacbfe02c28e9ade05e98ae7f502a3b5b4f601ebb5e577bb8096bc05aaece0b206b789dbc604b98fbf9104e0e7b0cb02ccc35fccdb808f06a5d69eb30281e2eff707fbeab1c20393c1b2cf058cc7e1d401bdb8d68801a79c8fa801c5c7868d05e689e2bb06ea91fb9a0491d0eae605e8b7d9a804f7f1efa401cd86dcb504e7a1dc8001c0f0f38d058caed3ae07e6ed88bb05e0e583b705c68ed49205abee93b30583c79240a1a2f5ad0480dce6fa02c7c7efee02b09bc08c06cf9deffe06db92d4eb02c5a493f201cd9b80800793f1f19403e2a5ae7eeaecc59b07e098f4be06b2f2b8cb06aaf6a5b406feebfddf02e4d2fabf0590b989d602f296c6ef069791c99d039bf49bfb0181c3d0ed03b1e9e59d06b7d9bfaa02f4f8c2de04c3f2e19903a285d28e01d3f6c3df05c3b9b5d303d5c8d92c90cba8e704eba186a802accdf158b8a898eb05a2ef8cf4079aabb08c06a19dc2d306b4dec88906b9fec01cbba394b4038995cabf06c4a7fd840692caf6ac03a5e4b01bc3caa1f7019efd93c005cd9bd92796fe88ce059ecce5d102a3b980af01cdb7e2f302a2c8ef9503e8dce0c4038bbaa5ae03d292e8dc01b4b9ebd504f28bc5d003d9a2b58502cd97909a04eb81e3b7028ecff6ad03c6d0e38505a4a79dcf01ad95cdf702c799bcde058f819dee02cda5e49d0186b0869907b2b3988101b8e2ad88078fecf4b0058f9fe1af01b8f6c7b90191db8bd707e5d1b4b0068ad397df01f4bb86db04f7f3de83038eaae4ef07d39e959801e8aafbc105afdb9de601f1cec6ed0683f9967afbe3d2b103b6b0f3ee07bfe2d1c801ef918ef706caf5f5bb07b7b082e9078898abf30185a2a3c306cdf6b34ddbddac9103d1d6b2d306b592bbf1079ce2b0d505a1dc9aac01fd86d78c07a588cef70486ef87950284fad1e304eabebfb307b5c3bdc8019dae8cf40482b5988f05e695f9d201938ef1c106aed18e61aae1939807a18f958602b9a49ce303f7fdd9e702a5eaef8f03fc958bd905e38eddc3038e8f95f501dc959eba049fa1d6900183d3e3de0484dcc69a01839dcada0593d2d4be03e7aef8a3058dd1d887058fd6a2eb028afdb19106cee3acd006f2ce89e001bd90de9601cffebcb806b0edfcad07b9fcc4b405f1e0f19a07e4928dd007fcbddf8907edd8a1aa05d7dddf81019fbda9ca079188ec9205b3f88dad06f7addd6ca1c4e9a607a0dcf48803d6cc91be06e68ddcd402b093d1be06e087d1d807eed1fdb902c8fe9be907aa8db3e206cfc1b4e30482cdc24ae9ea88a0048c9ad2c202b5e9f5c805bc93c0e401f4ec98ce07d6b4b1e307a99db9e304d0e2cabe02d3e38d82059cc7b9b104ecda8426d7a9e0bf058aedbad403bfffa8af05b6c4b1c606e1e7bcc2058ba2d7d901f6d28a8201b68d99bd0187daf98904cacefc4db3ded0a306daa9d1d907d9e59ffe05c7cdc08e01e790c8a004c6a8b89e05dc86a6f70382a3da810298f4cd4fdbbcd46798d0d7d405f7a6b441a29cfab101fd988b820691a0e5e601f6a5d9be049ad580bf03d485a5bb069dc699e50491e99eac07fdc9a4f50184b8a1d2039588fac1079dbfe4a805fdebb0f503889ce2be01e4e3bfed01a9d6efc40780bdd4c805e6ff959302ece2898807e3f29045e3cea1c507c192d54eb290a0e20792c5eef502f8a3adaa04faa4d9ce0284d9d19407c78fabeb019cbfb2e902b5f0cc01cedad367fab2c9eb019895e4bd01ddf6f2c404cdc795e503baeffff106ccdcb02ae897fdcc05fea89ca302d3f1fdcb0391a2ab8d05a7e59e4ab1e6eaac048eb09180019da693af03a4beb18107d2d4b9d104add2d1a407cc8685b1078fd7e7e103acbcd7a802aa9be1b407a7f8b6e0019e95879803b7fff1e707cfb2afdf02f1d3dee40287f4a383059184cae404e0c7ffd304a48ffdf40582bf9e83048c8f969d02bcdfad6e9dc18f7ed5ff86eb06dc8a9bee04bf93ed9e05c2adf98806d0f09f8401a0bea8d304b89092ec01cc96c5b10799d2cad506fce7f0f402d7c79aab04dc9cb9c402878aa5ce05feb091aa01b391d9dd0780eec2b407f0c2e5c30294f38dd1069bc6ac27dafee5f10383dca1c402f2faecd803cfa2e78d06f9b385f405cbc9a7cd01d7b6e3f205e9a9d2eb059fb3e7d00189beb67189fef617e9eeb9a104d9c0cacf02e9d98db202d4a0cddb04b683a6f403fdd9ec8f06fcadd6d705f1e99b920483d1e48b01e3a383f006dc8ed8e804bda2d5b102b490938a04c88bc3cc04a2b88b65dcd19bee06d18693a801bfbeb9ed04fde28ba705a0f68fa1078dd4c26cccd7d9f606b1bec8b103a4bd8293049af092dc04f090b5ba05db84eb8507b1cc8ac201da8398a504dfd0a2e605e1f5e9ff048a9eeca504eae8db950792a4aeeb05c3f69cb601f7b8cc3ba5d9edd20283afdddb059eaaa75cb18fffc701deecc69101a98f8fc804ffa9dfef07b18aacf406c2f0fc8b03d7ccffb605c0e497ba0294b4af8c06a291f18604cdd59df60487d1fdb002b289b1e806a0df93ab058dc4ff9a01b8d48dfc01af8fecbe0199b1bbfc01c4fbcb8804e4a5ab8702e2f98cba06afa8bfac05d78692f60398fbcffc04a2acd7b102a588abab06b4e4eaa006f4ecf7f702aba1e7a004dee989ee01a591dfdd0783fcd3f305d3b18f8b0186cdd6ec0694b4eac5038fa0e1f705f5a59a7debc7e4cb03e1dda9e904d7d7e61ae881e6f702fce396ce06ffe1de1184b18c8d04e0f9b09c0690d3bfc701fb8cfdf004b6abd35b93e39b8f078393d45d9dcff389038eb58eb70794c5c1d501ccb7dbe602dccafd49dc9bcdca07c292c07efbcb85b605eb9da1bf02cac6bbe902fa8ddeca039cedf264b4d2dbbc0685f1d232fce197920487c5ddd504ea809db604f6b0fbd501a7d5c7d806c0b5d1b006ef82abf803bbe3db8d01cef0fe8f05d69eb38e05fdb1c2f80281bfd8d102badad99c02f4f2a59b05ccddbc40ee9aa5d9038efb8d9f01b193afbe03f59ec577c0f1eece02cbf8906fd7938ab602eda69a8b04f595a0a502b6b49b8a02fbb2e49906e083a2f20398bbbba804deeed2dc06b9c7c1b302afed9bfc0295bb89c801bd9895dd03d199f5950781abcbf4038efaffd006bbb5c2cb03b4c9c2e304f2b88e70ade7f6a505b7f0bcba01f2cecec407bd92e576e4b2d0ab04aaa5dbfb02faf3b18901d4a5d3fa05a5d78d8c02ebdfd1b403d4839d9d01cbc1f69e06fba0eeb301bebedc8803e3adf5fb019ce1bdcf04ccfdf3ca029bc3d2a704e19eb3f006a9d3e1db018dafbfe907989ef1b702fa85f0fe05fddca0aa0586e0b5820795afffbe04f3c7c8a301ace98ea105b7f7e9c902cbc7abfb05e5bc9c8a03a1e8e3d004d99ad2d002fd99c972d092c18e03f2eaec5dc6c7d1e30296a6b9e702e9addd8107e38094ff05b78bf8f903add5d1ef04eeeea0a803f299b321c581a0a905d5d9fd36c6ccfcb207db9cb89003b3a7bcba01eaccaf8102d6a6c7830793b2d6a305e780adab02adc7dee404c6efb7aa05ac96fed505b9c9c9ac01dfccdcf606dce6ea8804b6bfbeb503ceaeadc706c8b2d1a805b2dfda9107cc81a8a00182a48fd006d6b3b6dd07dca1f8b707c8e4c342faf0ad84018ebf9183059a8ac740ea9caebe05c593f78401c0ace27194c991f801b2c2fb9e06f091e6bc029ee5a2cc06e287fcd106b2b18be206a9eac4c305c1c981af0282f8eccc0295b2eebb07dd82c852f7d7ffb603cff3e29905eaafcbbd0199f4fdd00197b7e971af8ae1df01a3e3ffeb06bfdd96f704a59493ae05bfefcd6ca5c7ff8701dddbb69305cbd8f5df038dd2ba12a9a3d59b04eeacb7709eec939606b2c475c4b2f4cc0192afb348a2f692e70581eca0db049887b38702b1f597b5059080ba4ac685c68007d7acb4e507a1bf98c803e0a9869b018cb4888d05efd182c60189c7bfe606f2ce992b9199f0a401afd99008c5c9ec94029492bf6eadeddedc078abf8add07b7fdced107c3c4c3f505db87919b02aef0eddc02f6c2b69b05a3b48c8f02cee0dd50caeaa1f507b9eec7bb0100000000008887cb8d05aef29f8a02b38396c403a9a0cd9e039c8faef102e688e39406a9c5c3be0699d2c0ab05e3a286ca04f9afa4758a99a2b102e6e5b28106df8bfac002d8d5dcbd03e5a5ab9106eaf5e560f9caf1a803f4eccae205ced2b2df05c9c3b5b00295f4d8b807be94e56ca08dd7c10281a4a6f704f1d4af9601a2caf28a06a2e89f1a9d84c29703d9f3a0c6069aa08eac049aafe4f005a3eda035b2d4b8be01c6fbc6b705d3e5cfda04c79ad3f80492d2bab903e482b179e1fdc99b01a3aeeeb50298bbdfb107b88bdb5aa3f4c9e2019ce9b4f407f5dba7a706d6a08ae306fff2edf101d8cde3d6039eabcf86049fe7e4b804f8fbd7d90290f9c0e607dfec8bba01f3e2a71f91f8c0a007dfd983f6019fd38afe0582da8ee806f2fed8a1078bc9a3830186b189e903b1bfe0800391e497e603c7e8ee37baa792f803dcf69cec06bf80fe9a01c7e0a0f405e9ebcfb801e6e6a9e905b1f2a55ba7e49ae605f4cc9ec207c3bafecc06bdb2d49702a2d4bcd602d1bee5b507ed83d7c901e4c4fdce05ae82ed43ccd7e2f801ecdde229cfd7d39f0283a1dcc805f88bfeb6039a8cb2d401bf87cae505dfbfd2e205daace5a902d6b9bcec06abc3f9f202aaccba6cc3c8859f01d2b0efe807d6f6b74096c5b4ee02edd9cf930482a2e3f306b898e0f0048d8bcae80595d39603dfdb8ff204ae8f94c306bdd4ea8f01fbd8bb9a0395e0e522d195d88202fae5b036d5b18f9a05fad6fd8005dfb4b7eb0199ddfee802f99ebd1fcae2f8cb05f281debf0698ddeae305fbb7bbaf06bef8fbb101a7f3cfa307dab8d58806e1b1f8f404b3bcc99807d681c58f05a2bcd3f7069ff9aea106b88efbd407e8a0a4e30489fab6c102fdf0cefe0298cabfe302aa82b29602f4c8eba407f7f0f36febb0b9bd0587be90e102f3a6c1e703fcbbad840287c6bba304c4c0f69507b5cfe6e701aeb383c7019ba0b8a30592c0a1b805b5d6f1bb06c8c4fa2ed9dfe0a303c3f3a40fa795ebe1028988d077e1cbf53fa4a6abfe06dbde839c04828deedc059fe1c09801cbc7b28c0684bba58505abe4878b05aedbebb302f88bbc9304bdaf80ee04e6d9f9c8029cfa91f905f791aff401e1a6a90dc0ebfa9f0486f5dbbf02b7c8ad9206bdd3fde3048d969bd204a4a8eb9906ead59fa905bdd2df9004d087e8ca029fdecdea05fe97e78902bdf6cd9c03f2b3ded602aec2acee01e993d99b04f49f99fb02cbe082c10489d6a0b006c0a2b0a10180a6bed103dcaedce003f0918df3059ab7daec04e8d1d3ff03abf08f9d02e4f8fb0180bce0a9078e8880b305fce2d2c507b8a3df5989bec0fc03e6f3a9d002a6fdc18302a481dfff02aec0e68803ead1a1ba02efdccfa307fea6d5e803abf9d02bb8d4d691068aa685df04e0f1aca504e5cd929301b5989ea302a085c89404b0faf4f007f3bfb39c05c8abe4e004de91f0c10692ec88e301b3f6e29c0692839e9e07c2dcef9c04c8a2cee207c188a9a304cd88b79b03d598c98406b9eaaf9401c990fdf504e2d395e105bad29fb704fcd7917cdbe48dda0193eadeb20596cfc38402f1c4d3a10781ac968607b9a6df8207e5f8f0fe06b5b7968703d6a4a571d5b8d0f901f79ff2cf05fff3fef703ebccd5ea02fe9495ec03db85d8dd059d90b59a01aca5bce204ffe885b906c680ac51a8db87bd07a5dcf08c04f7daa0b30291c8952ab3eea979dee8c89f02ed89c6e805e4d0de70ebbfc9d603eeb9e68605f5b2e8d103c094bff706ebae979004fcf9fee101e68ee9ac03b19c9bc3029ba5e78404bff8e79a01feeaf5e9068089aad505f698e6bc03f8b1f8d306b6a2c0a805cc99d4d804d69eac9e04f7ddbaae01ada7c9c6079af6ebe706f8d0ccba03db99dfbc02edac9ee005b6deeda804c980dfa901fdc8f9e406d8bab5bd019480e3cc039ca0cceb03aabeadf902e3afc7a507a3a8988707e2ab94840495b3fd059ae4ca3cb7b2ecbd05a6e8c7f501baa7dcd001c9979b8305f48ac58205fec2a9fe02e8b4ccc704c68db6d807a1e6b49901f3878ee307b3e5b5be06f2b5d4be05e4c0a9b102bac792a80788a2f0ac019af1cbda04aedea6c002b7edd0d302afffdded02a9f7adcf03eaecc3d905eea7b0850586a6dbd503fadef05ce8eaa7aa0695d9c295039fb1bbc107eba49edb01ceb186f602eed4fc9001d3eff08107ddccf2d705c8fdd5c301b0c7fd850289c79c32c18f95a90299f6bcd602f4c5bec107cdd9a4b404d382ced502e1e3918f07cfbbefbd0488c99eb507babcbb63888abbc904a1a79ff604ed9cccf401b7d1bf5287fed79805d4aa87c60581edb9f106efb8e2b604e1c5d3cd03f5bf8bb105f3e2c5df04c6b1aeca04b1a888de02f6a6a4fa01b1f1e4fb0382bfa9b204e09df3c403e5b8e9df03a6a6c257ee9fc547f2bce1b506f0adb5e305a4b89fbf06f88bc2d801d6b99985039ddbaed403e7a4d2d605dfb8b072a48d888805dabfb29502a6e790de07fdb995e506af82ee8707fad6d7ca02988ea4dd07a7d4b7d802c1a9fe920389e3919a01a4ccf69006cda4d88a05b99cdfc904ead8feb602b4c986e305dca3a872dcefbeda06c8f1fea406dcba9dd007c5d8b79605eae7f3b002f59bd4a107bdfe9128b7f8e3e602f3f681a602d0d3c1de07d6a788e8038e9d879c068e86a49907f6fd919007c0bdfc6edfe2e50ab58dc29804e9d088a002faadd4be06b2abbe8602eda5a19f01b8fbb8c702d8c4d6f006a8c78d14a298c9fe049da6d06ef8c2853fcf869d35d9ed8fdf02d090d4da01d4aeceaa0689a08910c8ebd6bb01dbbeb48303c4d2ffe004bef88acc0391ce92a90494fcad89019e97d6b007d2fbdadf03fde9b3a20790f0c1d501a381878205f4e980a205fd88bfc406ebc8fdd905cce48f8f01fbdfd9bb02b3bbd5a70487b891d001f3f3c584059cdfa9ce028b868c8f03d6def49806c1bb8ad801d0e19a98068ade8ed9068baa868e03f8b996fb06e6a4e41dedcd8ea207a28dc4c405a7b4a1b701eab2bfea03b7f6f38e03a2f0f536e5c996e704bde7a9ce01a0b9eaa8019992e61db18ba4e405c3c9d5d607d1c8a1c703c1fdfc68f3aecfd101ddc7808b04dca0e1c506e8e3aff604d9cf89a707acbdad63dae197ed0196d2f38b07cb90f9eb02c0d6ddf20191cde99a01f7beae940380c5e2ad02cbc3a58205f1d4a2f307ba819fc603b4d4c53fd2b3eafa059ca5ba35a8a1f18305b6c59bc001f2b4ebcf06b2f183ad05d19f94870180d396e203debceabe04d3e9cab604c7989f8607a2ffd48e04dbfdfcbd06aa90beea06a6d39eea038697baf103e6ebfcf607c7df9cb904d6f98df10790ecc9900481d7e6df06b8b9c0a40698fcc38604c480beaf049a94cdd805c4ebe98f01cab5d6c803c797d38205f6e1ce3e9fbaf4df058ea1d69506ce9fe3d807cea9c1f506a5a5be8406edb89bdc05cb97a0a504d1ebaf6baacd81c705f9fa8b58b8a8e3a9049dafdc8d04d6c5ffc30589f4db8903e09ab3ed06bce29148f0e8f3ac06b1f4de9e01a2cb9c9907fcbd87de0184b6e3ef02f9ecb8cd06c7ceeca902bf93e7f206cfd1e28505f3fff167fea680ad03cdf8cd9703caf486f201b398deb307d9add2e102cf98dcf10196fdc5f802cb96a63bdabfb4ff04cce8d2c705a8c2e69d0692f2e0af05ddafbb74e3cad3c706cb9ced8406e7f0d54be4e383a2019de180e106f9c197dd059bdefdb905828786bd01b280dc11fea4c98704fec705d6f0fcdc0588edb48b01f387ac8603adb8c68a06b19cedae038b93dcdb03b69bb88801fee0b1ff02d1cfc6ba05cce5a17ae6ffedd104dbffb29303c6cec1ae01f68585d9049dd7cc5ab2e4f0c307f89bca8301d1c8b08506ebd2ba2f86fee8e907ccc4aad901e4c68da601ada6f896079188fbf801f1d09ece03fcb48eae078f8bfc9907feb0d5bc06bba6b0f901b5e3d6c106d3ab808607b8f6c5fd04d99a80d705f1b8d0b305ccc1c0f202abdea28e06f0c1925890adc2bb048baacb8d049ca9c0e7069c9c9bcd07cc82c1b401ebbae6b407f38cda8304cff4a9cb05e0e7f1f306f8cba9cd03cfaff4be03fadda2d907c095ceb505a181986fb683b4b204f4a09c9601ea9385910497bcf6da04fcaaf1b601aaa8afbf03a6b68a31b79986cb03e4a8b39d07cf9b8f3489e4b5f406b0b7cff20196adc5c8070000000000000000000000000000000000000000f8b392df04858dd49702f7ee8caf059ddda49601a18ba8af04b5e3d6c106d3ab808607b8f6c5fd04d99a80d705f1b8d0b305ccc1c0f202abdea28e06f0c1925890adc2bb048baacb8d049ca9c0e7069c9c9bcd07cc82c1b401ebbae6b407f38cda8304cff4a9cb05e0e7f1f306f8cba9cd03cfaff4be03fadda2d907c095ceb505a181986fb683b4b204f4a09c9601ea93859104edb9b8e705c0d9b8c806a094d5870390feb6ee0188808faf03dcb9beb40581c790c102ccda8b8105afdac79804c0c4b98706c99abceb05e5d494b50481fea10eb597a5f60680e8ca860484eac43ebbc5cbfc02f1d7f6a30588dbc7b204f3eac8d70493adb8c704acfbb36393d1b0a001b3eadcb805aeafa2e203eabbee8702bcbfc7b305cdf7c3be01829581a507bfc7f8fe03ffd4f2498cffd0d201b88d978307a8a7ff9401eab5c8ec06caa1dafa04d09cc5a107f68cacca05f7bde8f406aadf81eb048ceb8f8d05b6c9cba403d3db82b4019dafe89006e79388f704d086c4b7079bd7956f93b0d49f01e9da8b18b8b7af94078f87acbd058287e3ca07fa8f81f00780d5edd004fac5c0d105b7c39c9607cfd99b9504b4f884cd04f4c99b46e4ab87d0028fbaa0ef01a5f58de802f9eac78706d4fd80e00786cdceb90490aebaac03e2e5bbf105cf9ff9e106fc90aab006dc84c2a705eb92b5b102c98ba1da02b3cb9cec07bca1c39e02f88eacdf04e1f295ff03ddb2bf9903b6cabcca038a91b79e01edb7af5cfa82c663eda59ca207c79cb7ed02c3fae035f4e6e5fb069bb7efd907c0b5cacb01dbabe670a1e49cb606bbfd86b705b3fecdac078d86a564b9c982af03aef0896f869ab8c9059fdacfdd01d6d7b1810185f89b820183a2999c06c8e6dbe003c695d7e8018b84aef305ab9ec3e001a982daa707b78dd784078d86b19305988eefdf01c7d3b6db02fcd88b60ed96abae019feda1bc03c8e0e68f07f09192bc01ceababf00490baa175a1aecd9705ebb5fc9207f8b8beda06d1ff9a9902a884d2d204d1e7ede203c280ff5cbcd59eb507f68bce8606dde495f201fdc8f39403ebd1f4e602d4cab58701e4d1da11d7979cda01aecfdfd402e4cfe9bd06ed99839801baa8828907a89cbcc806c4f3ad8607e8df9ec40387d3bdd102bc8ba17a98f4ddea02e18ce9cf02faedafa905b7a787de07e59afff901a8db96ec078be4a1ad06aebfb08203efdaa746a4989fdb03cc9d949b07e8c8b2ce0181cd9ff205aaa0f5fb0185b19fb705b0cdaaa4078dbe9c8003fab6b774ebb682c502eea9e0bf07bac3fb78a8ea948f04becab6df0691cb879305d88bd3e304ffb1b7b2069a94a14fb8a2e4ff06f39f8e9903cfc7d7e3029dc3cce007b9c1bc7d84f48df402d7efab9901f3f680b602a69195b301e9e6b7c704e38dea6dbaec96b406c1e2f1f40393dcb1b505daac94f0058687b1c405d2faebb301d39bd69003e8fbf7de06b1cd8ece07c8af9fa003eab2e5f90388b5bdf803eb91db8007be86ae9b02f589a3fe04b7e4888a05fbbbd9f007b2cad9c902dfc3bff002b9c2d865c1e1b8dd03fcdfbdc505919adf9f078bd6d6cd03d79987d602efd4e61cded8beac0787aace8d048efe99cd03cf98e98401fb90f1c105d6d6d4de01f1e993e20382d5f11dc2aa818f01a2c9b730dee5d3a305ecc5c8f303d9d2bf84029280e88806a1a591fe0390c7f88b03b5868fcf0794bacaf1079ffaabc704b3d583f10583fae5af01d2bec28f01d1bab29e01cfc7fcc705da94b40adcf0da96048982afe1078ccb82ae07bbd5c3a101f99de4f307b9adf2b305c2fcf65c9df7a2ca07c2d6c1b801aa8287d001fdf3918f05fef2fc2ccfd1b210f2c4bbe00180e9d7fa03adfae7c002a0969ea3079e84a4e30187ea9ae307c9b5f11e81cafca602d4e0a8ae07d8e3b2bc07a4ef8fc3068fb5a55fe8e69cf705cc98d88104b4f2c1c004d6abf1fe058a94b29603bfeee9c1078bd0c19702a6fe8648cbda95ac03c98de29005d9dddbe506c9a48db004a09596dc06a9f1a9e603e887d6dd03bfa7ede8019bfde0b204a5acd7d202c0b783ce03e1cdcea103e89aa79f02beb5a1eb01cbb0e7de06d9a9c9ce02c3d7e1a002c5d1a83af799e4fb0497f5a69104d6e9fdc90580e5b1c606e9c2a9ec02d086b18501afccdca202dc90e5dd04cff98af503fce2db6dc5eae2b506d681f68f0399e280ea07a9d595f004a7aebccc04b7dc9f9905eed2fbce0787bcded301bbd29dc405da99a54fa7ec81ad0792d9ae8b06fcc1c135dfbcd9b6039ebfa7de01ed82bcce03bbbfa38406ef8189d301dc8eebb204b9ff85a0068ed2ebcf018fa490b804ce88ddc304838ac58a05a7f99aa006b6d180d80498bebaa5018dccafcb0799bfb625e5b4cfe4058fe6f86d90d8cc990786dbeb9b02b4b7f3e7069581f5e701a8e38c8505a0deb1d203cce9dbda0298d8d38d049ae4d8b401d1e2a131f6a8fbf204e8ade6c207baa3a519baa6f8f303d3a9e8de0689caca08adb4e59f02a990a8e7049487ddab0484a8b4c606d0fbbcd201bcddc9ed01e7eda255b8b597f10197f8d28c05c2aaddcb058696b89101bec5bde0059ef2bdf10694dab0d8078481e3c606eccc819d05b3cd96ef01a3c299b702cdcee88101a5e381bb0493c8e4e802b699ce9103e6b1e9bb07e3a3f5c103b5fec48301b9df9a3efde1d9eb03abfef065c1afadd20100000000000000000000000000000000000000000000000000c1a1daf705c785a0d601b0d69ee406e7ffd9608dc6d1fa04c68b94a606f9a5dd9506c1baf1e601adcf9673d5f7a59002daf8a0a20392c598f603e1a6e7d507c8e2da810581a3d8c707f9ac9f81048bfab756ddb89cd506d5a49f8a06bfdffca701a0d0bbc701e3d9ac8e05affb94950381dd95f50785b2c9ad04afcbc3a303a0fde0d00183c7acac04f0be8ec706c7ddc1f90300000000000000000000000000000000000000000000000000c796beea0696f2818f05f9dbe2d801c68ab258d48b8ba80495e0f1c805f9958b9d06e5a5efc603cb81ad8107bcdcc6cf06d5cbbcad05bdd196e107fdc393ce02bfa284e002cc9ebffb049fb9b8c204d4cee6ab01e994d91192c4d0f203e6f9acfb06e8a0e1d002efe8e3ad06938dc59607e29293a80293ddc3d807d7c7a0c705e4d488b802caf2c08a07d9d8f1ec07d6e0d29405550102f48800000000a7cbbbb503ebdacff503fdb3cc8c07c8d1da36acb79b66dba5fbb403e8b085ee07e1d685a207b7c2eca006aea1e7e507f2b6b5b704d296f69704ceb781b805f59299af05c89ecbeb038ea3dc0bc7f0f58a05c7bb8ab801e8d2abdb02d792b9e905f6c7cdb406c8c1ef830188f081d705cfccd6fb0189beefb00785d0bab50784cfde8a028abbd5da07e5c1f99107f4c4fd9d049b000d0200f1e58ca586eb02ffb7f8c704f2a9f74492a4a5e3048eeab2d90394fdd4e006b480c3a402b4dbd4880581d8abb505f0dd91eb02eafea9dc02bb989fe30685d0d0c303fc89bd9f06bf8e8e3affe5c0c704fbfa8eb207accbf5c207c7c6aac104d389fb21dedbedcb03e0dc8bdb04f9c7b7800199d5f6e004a08b851281e9bb8a02fdc0b19b07bdb595c503c4d39fa902a1baeea702fd90eed901fbd1d89b02eff080c60586a2ca8005f7b09d8102def2bdca02cdb4e736cfda99b405b9ac928b069a9194c704e8b7fcf8019b80fb9404e683c29f03b9bc9a90078bf6c8bc01bda6bba10293d9a1ad02f295d4e306ff8ca847829b8cb0010501f1ffffffffffffffffffff7eceff87bf06c39a8052a3e2e3830489dd9fe304ba8bed860790e7d89f02eeb7d0c707bdb5d5a00787b7bbcf02adb5c225ccfaa4d505ec9d8fd504dbd29fef028ab4edae0591bce6a606abb5800684c3bba002c987ff8d04cd96f59b06c4b0e3d20499e5cc8d05edb0dcc306d1fc8ebc04f5e298d102d09fc3d306a2b9da3eacefecab078ed7d4cf06a6cfd6c904f5b6ec8103adeabe90029cc38ee4018d96de9d0190c5aebb07c1f2d557a89ee2ab02d48ae0fc06f19fcb08b0e79b9e0199c0f8fa03a2f38af705ecffcc4586bfe1c702eaadc8bc01c6bcbf9f03b2cfbeac05b891bd8b02efb8f0ad05d0d1e3ee06d395f2f30482c5f59705c8bd84ec0392fba9bb07c5d588a7029ee4e6a105d3eda38105c595b8bb0498aba0d704efedd19a0797e0fee106a7ffd4bc03d7f1dce80282a59bb303f5decddb05d5c586e404dce5bda505e9e18de401faadf8cc06d9f0ec9e06c2fdfdc207d2f1cd25a6b5df33aed9ad6fe2eebbcc059de4c6f102dc88f29a06aca3b6fc05d8e0aff601ecca8e9807cfe4f18707d4e1adc706cba9d0db0194d5eaa105eee9e5a1029eaab39b07f780a6f403d1cec0a30190efcb9403fb92dbcc04eb83aae406e3fdbcb7078d87f2d60693dde1c807a387b2eb01e5fb88810293fe97a803faf9ec1681d5a48e06819b94b70498e6a9e704b7e5ee8a06ecf9d78a07d9a6f2d401fef1a2d605bda187ee05ffe489bb0194a8f3890285bfa9e906c3ecebd707a59f9aa706a5e7b19404b5829deb07c7c1be71f688b5d2049d86c08806e0c9f4d605ddc487c1039bf5ebba06c8a9cdd606e0f1ca8704eda3cbf603929ad2ec01d19ddabf05fac4b8ee0794b2ba44acbc929001d6a4cbef038fd6def704dbb0e9bd04b0b8bc5e8ceef6c801dbc7bca0028c9bae0ac4d9ddf003adf9a7d903e19ac7a8038be2cf9301be8ddeba05a1ecdcce07aac5988005ecbfeb13fde0fce602a4c6fcc607abd3eaed059cbadeb802fabbd03ae289effc02fc94a5c303d797cbd20289e2d7d907de82c3a905e7d8a3fc04a0bdfeff029792e0c302b695c2c702839680c103ffadd2c404a285b2f903e08cfd8107e0b487b306d6d9fc9504cec5bd820393daf20fdedc8a30cbd1bf8705afe1c2ce07e6f0e8f604d393d48302c0a2c8a104d9b19a74bae7a38504ebf79cae06bb9486dd01e4d787d006bbe5a99b0190ab9aff05dacbd0b803bab9fbeb018af8fbff02b6e786ca078ab88f31aabfbc6fadbef87d97b0888403d1e6ac5089aeecf805f8e3c9d007d3cbce9003d3dafacd02dfa5d936d59fc5b106edd2cade06e39e8bf103ef86c1ff02a4b9a7d207e7deead50589e6c6c801bbbfc8810383bd97b905979e92db03f4949ec00499fbf0e20590f1ca0bbfd2c1ef078cf6c2e406d3b0c7e405bbb5f5bf06e0dbdbd602bff5a0bf03bbbcdc739ef8980ff0d5eb9805cedbc853af9ce4cb04f09f8d9f01aff0b2c9069effebc503c48dedb40384a5cfc203ebd0ff9d01fddccd8a07fbedf4ca06ecadda9404ffd4d0940798bbc6bd04cdd3806ed7f6cd800489e0abc507ed86c1b5079cf2efe506fbbe8507aae1ffb005fae5b009c5ccdf8a06f1fcbaf501b8b1acad06d7e2909607e5f3ab8203a4fea8ce01fe84d9a801fcb0849e07a794ecf607e9d1a8d605c9e2a6ae0184b7e54bdd8ef0d305f890c79905d0fae6970183bf818806c5eae58e07c6cccbca03e0e1fbe904c8a0deae03f9fec6d3049eb0abdd05dbab82cc04fcebb88707bcdaacb002cce68ed506a2a8d8ac03bad6d980018c94bf229df7d98704fbf58adb04db859794059f9cac1284edbbc001c38dce8504e8ace0d703e78e9cad06ac85e68102bcc4e5b70186868ac0069499b39b01f6a7e1e803b690ffca039291eebe06bd9cdd8403aabcdfc20689c994e807cec8b1e3038bbcd68005a386b7a102b4b29cc707cbb3e5e302d2edb88502e3caceab04a5a48ad205da86e18306e3dae88d04c2dfbff003ddbb89f4019eb39479e8bcf48607cabbf3bf04b7889b66a9ddebc307e5848e36dfbbcfdf038ff2d9a704b8dcd58b02f4d3a8fd01a8899cf50284fa8b22cea4ce4fd280fcd604da82afcd07cbbba4b101ecaaae9a01e3aaa78903dbce97b206ad888923a4bbf4e604dfd6dfde01bc8fa6f301f69c81c901adb5d1c005d2e081b805beca909c019ce191e006d28a80ed05a2e6fda102c6ebb39901e0b98acb01bf83fdd404f0bea8a301b9d6dfd802f782f959c7b9c9c60483cec4b004989a82f403f0a2fea801afccd4ff04a8a6eeb805ebf4a8ec07a3aafc8d07bedad3a90785c89fd2018ed4cdde02c8c4c38306e2cd8fdf01e3bf95b801a3b193ac02c8a0dae406ecc496db0593a5dca204b799fcd301d8f9c43692bbd8e7079098a89d0589cedce502fd8780eb0499c2919604bff7b9f3059dc0cd92078fbf846e8bda9f930389e0c6ba059dbfdbae06d3cee6830697899d2dc0dd92a2018febda9204dda68575ca80b7ac02ec80eed4059f8abad105f1b5c3b103f3c0dacf0580ebb95781f4a462cef9bfd806d6ae8fcc049e9097c907b1a9f99f06eaf5c58103d7d9d2e001a8b3efe301d3c2f9d003d6f684ea06f586b6c703e2839fa503949bf8df048eecdfa503e09bcbc705b6ff8da206afb0e19302e491c28504b9f18afc04acc5af92048ccaddd204ee87a16682b3c7ce0683a9f39105a6b999d70699a993dd07b4c486d602f9afced103cf99a33cd6a8f9870791c89797058d9dfdd406c58fe49705c4fe836498f493e60397e9fffe04b5a6bbdf02928bf7ce06e7cadf22d4d9ceae02c6d492f902eabbe1fe01e2cbfde801c6f7bd8501c083f1108cb4b1c801bfe39955b59188be05d1c4afe906c0a4c5ed07b8dee1af04a8abd80d8edee810f994c6c8029c81baf5038ca5e5b807c3d4c1ad07dcc19ae40398d3eadf02afd9aaf006eedeb9eb068bc3c5ac06bef3ab1bc4c498d805bdfd9faa02e1dabff503cdfcc56aade1b3940196c1a1ec07f0a5e3e307b4e8f49307f9d9ea9701aa96b89605d9ecd2a005fcaefa9f078ac2e3db06f7a7d8ac05bcedcfe4068cb6b93cf299faf40283d8fbd40181d3f4ea07e8c88654fcdb95b004bdaca49c068ea3c4f6068ffcfe7fb5f0aaab079c86e0f701d6dc97d304dee398d8048cc480c30495b19bdf06a282a3ff06dba888890193d0fff904a8e3d6e903a9ecd2b9059fd5bdb703aff296c30182fce6ed059ee9c2f801c8afc99b01fdaea8b30691c8939e02f4c1acae04fedb86890280e8ff7cf5b8d6d60586cca9be03e7f895d803c6f9838c02abf6b5a8079f9dcc22c9fbe0ab07b8d2f88207d5d293e202bcb2f18d05bafaf5830488aea1a5059fa6c7d906a6e8f3ac02f5d089b301e29aa5ca04b18d8cdd0285d1b20380e5d6b4048dc0e8b305bf8696bc0183ed8d9d06e38fab9c05e0f8af01eed9f5a107a29e9d499bea9630bdf291830286d3bad7059190d09003c1b2c4ac04b1d2b5a903b6869d80058aa2f9c90197e6fd8707c2e3b0ae03cccdddbe0492d7d1bd01e695dca80192b4a39c04c3e9f5a401bfb7d9ff03dfd6ee8701d3c8a3ce06a4c2f89e03b4d7e5de01bada9ee601e8b188a90489e3d9fc02d28788e101cad8b46badadf4fa06f397f4a606dab0c89d04e2e1b78403e7dbdba001a0c3def707d09295fe01c1d4e9b504d09be2b107b2bcaca807e5d089e405acbac1eb03db8af2a90490fe9e8b01c2bc84f002fb8b95b204b88bad59d896a3b201849bbf40ee8cc6f905cbabeef6070000000000feffff0f0000880af20a0000dcb2c2cf049fc0999c05d8b1d335a294dfb705bd9b83d0b40bffbdfeffff0f00000000c0f99fe504ab869662feafb4c30589ede0d107d183b9d707a9e5caac01d8d28258c8f3d1cd04ecb2d21f87a3e4cd03edf0e3fe03de8fc5bd07edec9cc706cd88c09105c2b0bdac05affa98d703f8a5e68102f8afa6f207bde4eead04d497efe803b9b5af9d01e29e8eae03d0b5ed9107dda986d807efaad9bc0389bb86cb03e780e9b903a295b903da84c8dd04f4bbf3d902b99fa1ff01abe0b0e90184c4a6fb02e692ea96059ec4b6a105e28bc4bd0687eba3e905aaf8f6a601b6e380c404d5b0f0d706e9000a0b02000fa800690f7c006904f001010200090d00f10aede29acb04e1b2e9b802adb7b1e7069191cda603abccf6f2012b00f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9ed8f7acf906a196945a8eeda69c04c0bfe4e101e09bd19a06aecc8dc701afc5a5cd04cacbbdc006a3b4afde04bad4e1af04e5999ef901e0a0f98901d193c49c049cbcc9f403e1d58abe01a88aafbf01f789bee004c099e4a102cea5b71085c0e2da05c8a394d203f785e2fc05bc81d97aae9cfccb01b5ccbc8407beb79fd7048ced83bc0291a1e9e404edc785bb07f5c5b1ed0598baeeb7038daaafba029fdfcad803ebe7d0ad02f7bbe58c06dbf3e88d02d59be7e50285ece03bb097ddc201ea9dec9407a9babeb9078bf7b6ea02abd897e304e5a5e0f8059eeef742b1f3ff850793df8f8d0289ae90fe04869df2e905e1a7849205a5c7ecb304a7c6d8f4059aa3cd8606c0b1809402bfc9a051a1b2e15bbed0c1f506cbd5b3c206e8d5d23af3fc98e105bfc28a8b048bc2d8d403e8c2c3fa05dd948f0fd6cea0e607a1f1d5a70786b4e5d703a6ffb89407c9e384ab07a3f88225b8befcd207b7e2a4e004fc9cd8fe038cb7bcf406d7b1a635d1818b48dbc2edf202bacff8d704d480cf8501de938ceb03faf0ad9607f0d9bcd606aabaaa8107a1aae28f03ffe2b4a2079af0c1b207acdadac403e5dcb4c106d0e9b5d6049891f4f101cbb192b207a6b7b2db049edbce3dd89eafd203e5e8ecb301889ea736a8bc819006d694d9d3078af4fefa06d896de9204ffc0ac9906f8cea7f6039887d1a105a68f9bd403b39cb2a90597d5da82059eecfab10187c9f063e5e9e1db04f5afc0f701bb8addd104b8e691dc06bf9d86db038f8bd38e0792f08c8404d6abf2a2049f9abcc406fdbedeb2059cb7ff1f9af6e7bc01d0c7fa9904c9c897b904a5cfc42e9787dc8b039b82ccdd028aacf6d607c5a4c8970298979eb805b08f9c8003bed490e807b79a81a90186b9d6ba03f8f2bcf707f5ca92e707d4cec6c8048ad7c5bf06919cd4db01e9968aa607e3b4ceb5019e97bdaf01fcd0d3c305ec86f1a106b6f7dfa004e8bbdfc0058c8dfd30c5af8fdf05d6b5bbda03c4e2eaf003d4b886e307c6eeb7ef07c3c1acb007abbf8d8403f18aebff028da4a6dc0591d6b0a203eac4c1fa0285cecdf602b7e2cab2049397f9ec07bbd3eebf01bd8da3e307fe8fad8b01d1f7d59c03d9eec11292dee29506fff5b98b078c9f8d27a2caa1a603e2c3b29d02c88bde8606a3f68b8102b7f5cbe904fa84a8aa06a0bbe7d607a1e28c49ff82bd33c6e08a75e29aa4f0038c96aedc0285ede78506e7ce82d103f297b37ae6de899d03818dbabb0297b398f107fcc2aaea06fb91abc202a69b8fd503afe1add302cba7c8b301a9c0f7f60497c7b3a4019e8cd549eac4a73d8281f4de0782f9c6ca0383caeeb1018397ffb70597b381f204a7d49e9603e8a5afeb038d88f6c306b49be7a603ba9ebda001e4cfd9ae01cdbabaeb029cade14194ae80338dd2e49703ebfe8e2dfba3eb9007dab7ce9702de81abbf01ebacef8e05b1d79e900196a5bd800286a0adbd01a788f9f607dbbdd6930182a5890fc9a9edfd02fdade8cb04ceea95c405ef9e86a903abe7e2e505bff68dd207acf9e4be01f5ae928804d0cbcaa4028783cc86029ddefbab03d98883d7049db0be7ffbbd93c00694d9b0e2018bd1cbb306a6c6d9d604bfcdfdb307fd84c93af8fbd1c501f89ec0f104b094b28d05b5b6b1eb07e9c5cd6486fdf82ceabbfcf806ae93afac03cdf1d2bc079fa2cbe603c599f5cd0394d6ac9a0286a3fb8f06f8b58dc20184dee4b10182cce378e1a0e69f078adccde40784a8d9cc04d9f3c3da07afefb88a0690c39c62a69282c604fdbbaba8038cb3d8d70489fdd19d07fbeae58202dc94b9b603c6d784e6029dc0f1698d93f4c502ebdcc2b704bed9db9a0197e7f49603eb9ab7f906fc9ce2399f8c9f9007cae2cfb807f4b5e4ce02ae9ebf1bf0adf68104d1d2fe9f01b19ebdf607a387e4b105e582a49c0393cabb9106eb8da99101c7a9fecc02a488c488078d87aeae05a6e5db78b2aaeecf01829cc2d405adc2a247d79b9f8705b0e9bda406b48af3dc039885c8a406d79998b10792e7f3a705f7f5b7d60484b69ffa06c1c4c8dd06b0a5c5f004aff2d9aa02eec2c51fe5a9d83287ede623b6f3ad8e04a4e2b529a0eca271c9ffa9d306e2eff0a305f2839ea10392e6bdc102f5edc8a003c3eabfb403a1e4d5e90683eeb99601afe998ad05c8b1cde001daa89f9a03a4cc96d602ecf6b84badf8eebc06e498ddff06baeab2f905f68bb3a6058484f69503aae9ded807d1b791c002abf3d8ad019d83c959d0b3a48601ffe8ddaa05fc98e2f203f4b284f601bcc98de606b7999597078d9dad9d01f3a6bf25d49588af04d9d8aaee05a6bde649fdecb8b40195f7a48501c2d1d1fb03c3e7b48c06f58af7fb02ffa1c8ab01e4bf8fc506ba8dd6a205c9c8d8e107e2badf24e49495e507f7dfd3ba059c9396e307b7fbf28c05cbf7cef001c6859ee604e9d8ff8a03e08799a702aef4e8ff03a7fbe39306f1a6cba602adb7d7d104b8e8b9e60698e0f1ce07f98e9b98078aa7c055d1b791f1058aa0ce8501c080ccda04d5a7e0f702ede2d9bd02e7d0a28d0394ede2b60784e6e08b06e3d29e9505d2e0bacd04bbc5939601f1addbf906eed0c1ff06eaf2892dc2b3cc980699bbf70cdc82bdbc05b5ea81ba02cbdd869501b390fbd602b8e4d474e4d4e4b306dec5dbda07ecc7ae9e02eea495d102c8cbbd940799e5a79a048ee1845da6da829c03bbcf96ee02eb93b9f40684cddac205fa87ba9705f1d0d0bb01fd92f8ac05d9b1edc104b2cfdf9a01e9b2cdda02aec781c805c7a0998e059dc0b864babaf12abf80cbde0685de8356d3d4b6e702f5a4acce07b0bedb910594d2b6dc038cccbdb506ccb085800689969f47b0dfaad802f7e0a6e801e2a493f507e1cfcbf60587a787ff05abecf5bb02c6dcb8f005b58daad005bdf58ec904dbcfdae303d3e9b4ae0590baa4dc0782d695ca03e0f2e58e049cac81cd07b1e7d6ca03caf799a2079ff6caf302c7e7f47597d2d605c3c1d1c605f2d5fb9e029da6f4bf06e8d1fec20488f0ea47f6ebc88406f2c18bc6048bb887ac03db96db73adbbc8f407b2a6baf102e9fde6f90282b391c207c3c7adb105c2e3c8f504b9bde9d902cecaa0b202ffa1f1d801f092edeb0699d5e2de028ce9c5fb0385c3afcc05e5beebb401a2cbabc201b9ccd7b60184d5e1b106e99e8be804cf95dd448fc3bfa805a78aa898059af58b3f939a94d603b9b8e2a9068fe4e4cd03c9a3dca802a2dda1a702f7aca8b6028def968005c9bb8567acbee3fc03ae88a3f402a2d5a8f301eefcef688789f78405df8afb8e079fe6a7f702a6b5ffee02b8ab8d9a06c9e9a4a2018f81bd830699a6bcd904b9e0bb9f05c2c4e3b506e3fae38402e69b96a203a382a2b602ccc88cc00382b9f5870198abadc00498d2d19707a9cff4de01adc887d701f5b4d9d401e88dd1ee01ccc1d1e604cd8db38505bbf3e49204e6a39ea205baa4edb305d499b1f205f985f9d306beb186be05f7c8e7e503fcd0c5f902c7dfc0f405a890d6c707a293b6f802abf8ddd803e1eafcaa04d6b288f006f986a2018be5ecf605deb699a502b6a3bcdc02f596898702a3d6edb202bd8bb581079289fbc601c8d2cfe40787b4f1a905d693ccb507aba4c6d904dafbe24eb892ff09c0a4a1a00593d79e9404f2f782c905e88dbe870690a4af2fcd85c80af5bfa2a7038c9cbfb505c5edf4a804f6f183b306b5b7f78107f0edc78e06efb2b6069aaca0f205b3e5879707c3eff0ba03e9d3b655f6f7b9fb048be586a802b09eccfa04df87e0b907b6f1a9b602cf959e8907f1f3f08e0482d7d7ed06a2c7efcc0598a7a16ba9d0aed604eadfc3108ba7e19f04bdf697bb05a5ef968e02ea9ff7e001d2a6e4aa07a397ec5badcfce9803f5ecbcdc03f28989a905869a8cc607e297ad4bb68eabdd06d2d988e501daca8ef3038ff6d7d804f1ddb3e203b195b7fc04d9f693cf05f4bde2ff01e6a1a128aba5cac907ec8ed8e902b1dcf3920685f3ca61ac96c0db07cf9789e402bcdaf8b20293a7e5d004f490e2fe028ddc9905e79cf3dc05e4b7b9c105ebdfcdba0188a3f5ba07fd9ad773a8988d8d079ed0fdba03afdab8d3079cd8ce9e06ccb3f9d601cfeb99e60691b0b68b04d0b8fca601b08afd9107f9d4fa9303d08397c806fea4829a05b7caed5994dda2f0039794ecf007e7e2eb9e0398adee9f06859ca02aa987d1b102d09cf3b405adbd9701ea97f48603c7ddcbac05c7dfe3fe03c9a1abc70193e7ddc703ef8bf99607f1808ff203edb3e1b504a6fbd6cd0799d7b3de01ef83e78302f1d1e08c02e7afffaa01e0908db204c1a49d0ed8cdedda07e2bbde9801e6b9a2e505d1b1af06d7edbffd03e8a6909f059da0f1cd0788dabbfa059092aebf03b390ffa7049db6a3ca02e2bbf2df05a1c2e5c305afdae7e407a9c5cac507e5f1eced04c9dacbf901b4f896bb07f6a3f59a01bcbff38c02bca4f27fdaafde9c038fe5918402fce5cddb03c889b0bf0792f18680059797ef9c01c2afcccc04a2fd9ad104cecec3f102b5bdd4f20783e4afec03cfa788e504c6fbb8a604efb4cbd307df9094a805a6d98cc402b9ab80fa02e3b3dfd904eaea9a850795dfb79c0489edb7038eb4c0c90684c0eda906b9e7c48902fbe3e263db98da9803aa9cc3e6038ff9aefb0384cc91be07cbf2e3d101dde7b9d703d9f9ce36c6fcb040d0f7b1f706d2c6f690038caadecc05b381d3890796b6f29e078ef691c704aab7ce900586c7fa9c04ecc1b5a307fbf3e4f605dd8dde9705b1f3a0dd02a39885e903fcdadfbc0480a0fdc205f9c6a9c003efe9e8c601fcbcc7e407b395acd707cdcebcba04f6c9dda307db8de08804d4bcb99502e8939ebc05a6d4c1d203b7c2f29e03f6a7f8e601ed8cd9b307cf8ab083048edd9af806ed9ddf60f5eff0c404a5a2cca507fabd8f9605cf81fa9a04c1abe84e86d1bfbf02b4b0849b028f98e3a3068eb9c2cd05fa82b02feac69eaf02bfc6ce61fbfbf4c4068cecc4c906b2b4b8a002bb9bea53f3bdc0fe068fad9e52e5d6f2de06bb82f9c204d4afaef2019aed8ad1019dbed7fd0195ba8ffc02f892c5b8028ece9b4cc1c9a2698cd1dd8104d9a1b4c101cb98dad901f8f29cba04fc95c0cf05add7fcb7029da6949704a9d1dbc204c8ef81c6069c8ad7c104fcbae6f207d1ec98dc05f7f3e7ab01bbaa9fac0292a0a9c30595abf68304d9dc97aa03d1d9b048b2d782c203adb1d79b02ada8d3d30485e3995af9f2e1af0190c5cef806cbb5d50a94d0949d04fa9ec4b606f8d594f203a58bc8e60680acd24dada1d387058ab3f18102a095ba2ab2d5a4d705968d9af104efd4f1c103bfe08fa606f598f7a402d1d2a98c05eace8f7be5d3efb404ca97edb704b1c29f8105c29e92ec068694e4db04ff87dbf706b497b6c404efeda39d0190af85a001e9c0a89c01a7c2fcbd07ce90a0bb04a892b18e04f8b5c5ec06f8e4a29a029e80f4ce04cebcc6da069189e1c302d391ec67f4c3baf90482ecf02dece4c3b607c094e8ac07bfb4eaf605bff2f6d004ccb59ce7078dde98fe01a585e7dd02c690acb407f3b0af860393adedb4028b88b3c402c98381a802d8aeefad078af6a2b402e2b7ae8d05d784fbe003c3e2e448cfa3a5b401b88b88cf03aa8c99f80290a482b603ba8e809f05bb87e18a03a2b5e7d30486cbef8d01b188bde101a9e9b79a02b6a3ccce0395998dbc0693e7ff9a01b880b565f6e9b7f107e8c6b0c005ff82d92480f5dc8903bfa2c9f207b7cffa6ce9e59cd905fcc3d3c207ccec8cac06fcc4a5cb04aa86d9bf06f488cfb207b0b6bcb307d1a1c5d40295af9aba04f9d196aa048ec597fe0183ead1d8018d828a9b03eca08cee01d48191ad04a1bdbb35d2da8aaf06ffa6c78805dec292cb02d2bbc3c607c28aa09e02c8a7d79d05a7b5848f05ef88b69b01e4caaff002fbbadfd707bfa7c461d986fcc6068aa2dafe02fdce90db02fb9cfdac0388b4f8d0078996b1ed058fe5c09e06dac2e08b03c4b5822bc9f2ed45addcaadb01cbd3c58306c585e8a004d3a1d0c602de86b68d05c5fdbf9604a5ed98f505de96b18e07a5d4958e01d582809906cddbf9ac05acb5a58702a590f78704b385a6f70682f7f3fc06f081ce9a05c88af4b30694e6dfba07c9c8e58a02a0a5a6c602ccc6c7e606ecb9fefe01c192b0f502d4b2a4d303a9f3f4a704def1aa8d07f2abe2fa05c8cef99f05def1cdf603b5a4d58107fccfd472dee5aabb01a8b2d2f106fab2ade302f5fe911b88d7ccdb02acb08d7bebf58b9a07dab2a8db06a3efd6ee02ab8b9bec01c2c594e807dff2aa13db89d4eb03f7c5d4d703d1f3f89206e7a686e306dfd4859904b885e99407fdc8e3970384afffb807fca8e2b404e3befdc405d4c7fa9406e3e39bf207de8cc9f201c2a5a0dc0496a788489b84afee07a9b8cadc06c7ebbfa602d3868df601ffc693e506b8e383e80693d2d49104c1ebf1b301b2cdb8da019896d9cb0583aca4d203ebe79bca04bf988c81049485b5d803e7859cb905cefccdf4078fc295bf05dfb2dbe201f3a4aca901a2b9ccab02ffb8c8de01c9ced49801d9b2caa607cfeaf19f049f83bab204a4d88dca03eae7e0db0484ba83f706d483f5ec02d6d5a08a078ca4e39c04b790f3bc03d39eac81078c92f9d806ceee85e006faf49719ee8efb9602afe6b151cc80e9d001b48da8e50197b682e904c182aea9079d83f6cf02d1b8d78705819a939104d5ce8e43a3eacc9a0799fdf5f30589a2ff8f05cfa4e1db06fbdd86ad0499e0baf301b9b6b38b02bac483a002d89df9a205ac8ad0cd028a9df6af04edbd8d9c0494f58aad01eaf8dace02b1d593d204b7cdfd7edba78965da978e6e8683ea8405e7c6dd6ccdb288ed06ded8e88a06d6d2e8c6048daf80c907f3c0908001f08ed5bd03f2838bf406d6a2aab102989e9ac201ab94dda903c08c85aa07e3caecee01cee48acb03a0d8b7bf029ca0aaed04c6d1ba9905a7b9fc8904959ee7e803afb79d8604efb48dcf04d79d82dc05a28890de02b1e4f6f201d5dae2c106c9a69ff007c2aeee9906ba8284fc0481d3d2b603f9959ee506f494b14691f4d38103ffacee77b7d4b768ea89b560b1f2989605ff9c9c0ef2f2b9f603fbadf78102aadfe8e207c6d3d69401fbeccb940787e9e4c4028ea9e4c906c0fd8d9c01a4b6c6a9028ccbae11e1e4e7bc04b8edfebb018687c742cfdac4fe03efabe99d07f2bad58e07c6d2be9707a8fe85e807c790e2eb04b698ffe801e7c5849b07c7aaa9ef0193989ad901cb98ab9305c4f4e3fe06aba6ccfb05abbf8f87048bfdfaa207c2b187bf0296afbceb05fe8d97cb06c8e4cd8603cce1968004ec9de0fe05c7cccba004e594b210e3e9d9ac02a3e9a9e805af80fa9201dd8ecad4059abbcce603d4a0c1b5049f92c6f307d8f6bfcf01ced6b4b905a2cbb6b904ec8dcdba06b5e297950688d8ac9502c997a1bc01e5cc8cb107c8efd9f605f789aeb306f7a3e5ca079ab4baab05c9f2d059b8f9ece602f199ada90597c0b12288dbbdce07f2bee1c101d38be58b06c2a2afc60794e1d618e092df5fda82b3b406eea18dd00195f1d1a40692a89fb501bab1b99404c7c484f50688d09938c2bca7d207a3a596d701e3aff7a801c2c8838004a9a18b62c5fbedb205f2a79925f2ddf7b903cc90a846dcd68e0be7b8829b0399e1eb9202d19c8cf60480b288de03bdecd3e406c5c3958501d58ed9c20383fda88e06a9f6bacb0590b6dcb602f7d2a1a807fedcbb0f84f1b59301f2cd87be07bfcb9ce606c8fdcca202baf7e0e905c5cbce9003a1ccdfab01dee094f602dcda90e701e19cc8dc01b099eea705f0858ec20787a0f162b8a6b6be01f4b7c3af0682bcacca0397ab94fc02f5e1a2ff06ef84e3b201989ec4c303d5b3b234e1dfcad207cdd1c83dd0d9efae04ae96d18a03d4defee603d2c1bae102a1dd97ee07e0bcf409d5b2cdd506b3cac7e502c2fe82a401b9cebf9807d394c7a80494e9acf8059df0d7c30187c9a2fc05eddba2ea06a291db80029babd1b3018e81cdba02f0e2928d0685c79ba00181cba9f307fc84ede00188f4ebe702f587d3d004afdb91fb02fcacd8fe0187cf98a103f8dfe9e106a58bcad203ceada78002c4f396d203cdadba9202f3dda5b902fdcef1ce05c9f2d28305f582f0fd05d3f3c2cd04b5fbff3790c8c99d0580f7fc279ca8b7b102d3d8839f02eec9ead502b4aa95b903cca6952ef0dcee8702f0d2808204c480afda02e8e8ffbf03bec7aa9d07a2b68f9702e1938ea602c5e6d8b603ef8da5c003d1bdc19c01aff6d1eb0289c3bfd505a48fccae06fcfbf4f60392d1ffef02f6c5838606eb8cf58c04d2a3e8a3039cbefc9502aff689d60294d88e408887e8e20481ecb420c5eab3bd01959adcfb04ced4ff8f04b3b9a2bc06c7bff4c603febac4bd03c1f7d9bd05aabbf8d703d2c193f105ccb9c2f407f380cfd10689ec86990787eab6d407fff3ff8704dfb388a505bbb9b9e1039890b686029bd8c8e804c3d8a1fb0380e2db9607e396979c02bea7ca9907a797d5ea03cafba204abc1ffa707f785c9cf078f8dd68605a3e485f403cd8e909d078a80d2d90680c7a19b02a6cceba1029cabd0d804c4bbba9202c5f0d6da0581fbffb706bfd4bbf703939fe5ba04def390cf02b0f8d1ab07ddd9ff20bebfc88605cc8dc4a507d1c4a49a03c5c6d6ba02e7d1ce9205dcbffb8104c8d3b6b201f087d0b702f9e8ffb7048fd2baa907f9f58749d8eedaa904a4edf51b85b2e8e4018891861191e3abdd01a6cdf4f303edae8bba01c49095b30596ffffcf039e9dfe9e01fe96e7a301ce8f9242ddc8f0a801a6e6e49404becf9fca03ded3a05fb9aeb2e8048895bca205f9c4c4d80699f8ff3799dae9449bf4c59c04e78599c102f6cff3a107f0cdb2ab03c6d7849504f5b2f6f10680c4d718a0bff604a8a5a69406edfeffd706869bb8e1079bc09e8d029baafbce04bea7a7fe0494a0efa907baa9cc9907b4d790b602e7e4aef8059e8ffaa9048fe6cae10498f3ffbf01d6beaee706ba96fe9502d49085ad02f2aba7ec02f8a7adf402f49184e90385dba2c80594c3f1db07f3e3ea9605f5f3c3b102defeff8f0696bcde1290c3a1aa01ab8c99f603998883b907abaeb837a2d9adf101a9f89f80059bf5c38504eb88c3b503cbe6f507d08ae9a003c2afcb890280f596a10291ad90a004cbb1e8a202baeeadc406cd9efddb07ba9a8dd803be8bfe0fc3f1eadd03e1a5da8b03f680928c068ffdf98d07f59f84c305b0eae582058ef395b101b584edeb0286cdd0b701978d89fe06f8a2fdff01caf5e09f03ffefb7d00181f9feed03b786ca1bcffda326d0c786fa0583a386a106e8aaccdd04b1ed9cbb05fbbdd203a7e2ffc702e8acd593018c86aca606abf899810491bbb4ed0584ebfe8c039fe7c09404ff98fa8a05fc95e9b401a3e08f24ddccb4b4018994fbb701b0ccdba2048abbcca604d4c7981286889ed603b1968809c7bbcf9d0780aedb399497f6bd03eabdc7f903d6ffada6068efffd8f04c18fc18002febfe48007baa5cc8502c1b585830598f7da4bd1afb46bb494b7ef01c0a6d5a901cdf0aff605bebae9df01f6e8ffcf04f1e296ce06919dacdf02f1e7a8e707e0bcf7a802d0ec9ce005dbc0c1f501d88d968307ead6d38b03ffcbd89507949d89ae038ac7b873a0f3bcb103aaa2eea604b89f92ea01abd6d1b007e2dfefd407c7abdb9107e0a0929506e1d080d502b8ae8151beafbab70393f1fabb07e684c6ad05fda3a19c01d4a0be49d9e29db503e9eac71bcdf5c08e0588bd94b0058beb8c8401c7eec39d059de1c3cd02fc86f2b701b4c4f1a003c1e2a7d201aca7fc950389b0adca05ada990da019585dddb049cc6deae07dde3c4d5069babbde107e3b8dccd049dd98504e4fef5bb06d7cfecd305fca28cbe05b6e4fc5aa5c4ce10e9d7dd9103a7a8a2c801a0dee6be02a897bdd907c3bfcbb401a1ebd48007e6d1d38507a791be9406d4d2afb101a5fee4bc02c7bda7a704ae8dc79a049deed5ac05e68c9bb602ed93d4d906eefad61a87dfd4ef058adad1b502f892b8fb058fc1b9aa04c6cde2bb02fbd489f606adbaa1d506aaafb58c07d896acbe07bbdae3d901b7dab55fe3e1b59006858ba398049e9af1f803d0a89296079ebdff8f06feafaa9e02c7b1cb9902b8f29c8f02cd9bf1e901dc92f19e01ffa4d8de06d996869901c6f7b233d3d8b6ec068db891c907aed7a43dc1f9e564b7fbceb3068ba8a967f3d98ff401d4c2e90ad6cbdd8903eabf8cb601d5c6a8b702fdc4e4dc06c8fdd7a4079cefbbe0078fe590f006ddc099f1068294a768dbc5a3d9048289e9d4028b8fa693058a89dee607aac396b507e1afc6ad07bcf49e8f05e9f1a6a904d989aff4059fbb86ea04e2d9e6f70489db80c20595f5a49606b8d497b004f8a7ddb60403106e672402472d1c29532f0f5e28663c23694b4533250d6a4934584a1719613e095146636242016b405a1e6520030c363d2b212250165910113556274e316d64324d572a1a303b604f1d4c3a2e145f520b5d081f1848072c37003f6841391554381243055c5544045b0a0e2606136c1b6e71c8c5c4eb01beb6c7a203e8fabeac04000000951d0f020002ef90918e8707a89de766dcbaf7dd03230002040200f201edf2a7810700009adbc1b302d0eebf83eb1df103000000aaacccb703a39d8ac806e4c282c6071400070200f554f292ce8a07d680fbdc07b28bf9ea02829fb9d905f1b3f4d906d1d1ec7e9cfc8fbb05d5b48ba703fbb3d68207fcd6c4e201d896de800789b8c1fb05f6b3f4fd0695a1e79206abcdc8c706f58da3b105e1f4e1de0771cda3eab8059f91f2b303a28c9c958b000f020002edb8c9acf70484fbb9f706a5ebb586a000090200f400b09086fb03000087daf32ce9e186471c00ed91b3ffd703afc6d8bd01d5f3d9a22801f451b2d0ece00295ed8bd404a4f68179f182f8a6039ad3e00498e9c9d804f8a19da207bef18cbd05f7c3fea502b4cebf10a196cd9901d1a5990d87abf7870688f1e1ba01dd9d9256a8afaf9806daacbea00371e5f4bbe305e09bb1b202adb698a70587000f020002ff00d88cf0d204afb489e102ebdaa89905240002040200f401f9a2decc010000b2efe168b6fed8a6021800f400958f8fe804e7f0aff9048adc9ad2041700040200f553eba985a405dacfa18307f8819fa101cadecdbd0598ac9c9107c8c4f8c906b0a1f8ae01dc9cca78a2bbabf8068692f8cc01c1e784db028a82dd65d3e990a70397bcf1ae048991b110cdf393ee06f7caaee70471a8b8b3eb06b1fff0c303bff393e9016b000f020001efe1cef9e5079ed6f9b402f49dc88be2000bf402b0a7d5be010000c1b8fde70592dd85c7065100edffe790c402c0acb8d80398f6d7a34500fd54c39dcd9201a093cdc206d588bcb30285fffafc01b7e2bd9f01fb9eb0b805eae0deed04a9a4e88604cf95d4be058c97d9cb01a8caddf904adc1b5eb05c6bdfcb007e4efebec019be38f4dbde1d0b804a397efeb0271b897b4a006c79ad8af01b4eebbd85701090200d5e0b0b12abed9d7a204b2d88dc099010f020002f500aac1ba830600009ab9d130f383e487cc00edd9f4bd8e06e8ff8dc3019ec7c9e04400ff5387d2a653e8b4f8fe019eebfd94069dd593b601fce1a99207fa8c97d506a1dd88ba01f2f7cc8007c393eace05c1f18fab0688a985b505e3ccdce002dac4e60d9ba8c165aeabfddd02b3bbf6ad028ef4b3ee0171e793ffae02dee4a1b003af83dea006af0003030200efe08aa8900198989fa804fdbfd7880d010bf5019bb1bdb3060000b89dafd502aef78b93cc00e5c5b6959404cec28e9102d29cefb6fa00040200ff51dbd3e89107a2b5acf202f3e3bad801dcc5b3d802fdc6c6d906a6c3941db097929701b7d6e5e605b1d298a404cfbaf635dac8a401b8de933df6b6ebec04ffe7d99206c3c8a2bc07ef83cab60394a080ea0771fac4f4eb03fcfbb1ae049ec0f29f69040be5b3949f9807bee1acc506cf838586b4000f020002f500e596cd470000c39afbc002b8b3c2f5a702edadc985b003b19cd2be07d5dffb956a04ff53f3b7adc305efaab077f98cc38e04b2bddac703e8ddd6b504d4aaaa8304a190ea8a06e1e5d5f40392c8a229c9b8a5c306eae6c5df0485f7fb8502acdcd0bd02aca78d9404e8b093b605affbe59202d594ae6271acd1c9e403b1c7a8df04e4c6e08502af0003030200e3e7bbfadc04cd81c48402979ffd1315000f020003f501f090cfeb0500009c97aac903edefab8e3b01ddd3db9e78ef9eb7b707e087c4e2e100ff53a78e83b204acb0a23df3fded9b07f0e8beac0380e8fac901b9d497e502a2f4ffb701dbe8f3f40782d3b87ddbbe99ec07b5a9a9da01b6e6d09301b2a18abe02cec9fa619c82d1ba019084dbae0695a8948c0671aee3f6e401998ddcf906d4c5d2af03b00004020200dff1dc8c43adc4b3c205e5eed287c2010bf201c9d68ee8040000a9ecb8e205c791f9464100f5000000e0b4edfb04b1c9ae7fa9c0a5a4f600040200f4519994b141d3d9ad9701cda3999801f5e7c2c205cae0a451b4b4e276a1c086fc04ed8d97e405b1afb4d104fedf8fd704d3b3cdfa02d19dadb904d4d2c0f402f6c6f5bf01c8938f870792d9a29007ef94dce106719391c1cb05ceb2d92899ecc46668000f020002ef82c7f4dd04f4d2959706a2909bb783030bf501c9bdf0de060000f1efeced02dbaab6b8ca00dde49390af0690f9a36c88c58b81c001ff51ec90faca079288e90bf6c6e179acabc6c506d49ec3a70588b7c56bc08eef9003baabfba901f1ffaa8403a8eab3e003a0aef8e604fcd888b90186a9f4da03e5d6aad303fdbce2f702efc3a48202f7f09bc60571f8f9fc0297ef8ffd0590fdb37ad80002040200efcbe5b78505f6c299ad07b19abef1ea070bf402c98f8fa6030000f9b1eae003f5e1d1d3064500ddbbacaa8e01d8dc906bcebfb89ae000f45486e3f0ea03b4e384b202fdbd9c8c04b2cfaf07d0eaac8401dd8faed104adcceb8f05e49ee38106f3f896b10792f0819a07fea1c27e8ca59db70182cf89ea029aaec03fd4a994e607c1d6c1cc068dc3a6ec0671c88dedc2029ff3ade80780e8b1ac040089000f020001edbce5afe306c2b8acf50481b4c1e70005090200f40197b6df9b070000b7c8ddf303d8fda6681d00e5a9fca4ad06e8e3d8f904f4e8f293d801040200f4519e95f3a705f4a9fe4d8694d07f8c86ae9e07b8cfa2ee02b483c6a202a3d5e9e501bfdc8bd203ec849c1dc2eaf5e60193d09bf704a2a587b104a5cd9cab04a88ad4d80188b3b5dc05dfd185ee01c0a8ac0a71dbd189ee04a7e3ee9304dd9db35c68000f020002ed91da8df805d1ec99cd07899a97b17e01090200e6c689909b030000f2d1c448a986f90d01e986fbbecf07fcc19ea30691edb64b3300f157000000d9fba6c003b9e1e6f005bc9af1a705a6eb93f703dba09f8f07b4c9b0e306bd95ca9a07f8abb78d01b4f5c5f905e6b3fecb06a7e297d9048dff82ee05908bc8cf01a3a3faf905d7aef3e605d6e0c4d807fd949ffd0571dfaade9c01feb0a10fedc0903d68000f020005ef8391d9b102d2b5e2ba03cda2ebabc2010bf50086fad65c00009b8ccafa03fbfe9eb8a302e5cf94a4c4018985e3db03dcdc9fe61700040200f55389c6e0ae05e197e6c704fadda4da03e7cbefc801bca5dad6058d9b8a8004faf189ad03b1b7d826da858c8805cecfaa3dd7f393f703db8ec6820296eeaf5fecb0d3aa07a498edb20283c698d0078fc28ebe0171f8b7dbb007b5b4a09306f2bea18e036b000f020001ff00c4a1a8ab0591b2999905f880d9f207230001050200f500d5a5b6ee030000f3f2fee504a8a7d6cb00bea8c99b36b586d526c4a9dd0602f651dda7c4f803cefed1d705c6d8b0ba069adeb0a207acc799f40598f696d904b198b837b3cd8cd205c081bdf00498afe2f302eb8684d5079b95c54ca4f8f08303d9f08a4ad9809af8058f93e68002d7b7b39b07718bc681e8069dcf91e302a6a0c80c040f020002e5f8aac7fd06acc1e4d20785d6dfdfb3000f020002f300bdd1f582050000bb9dbdb801d5aecd3e4efd01000000ddd491608ac0d687018eabccfa8403f256fbe2c4d407b3aea4b902dc99aca802e3f3e4ed068fbbbbd004e9afa8a606afe4f6fb028fb3a8a001c8ebf6f601bf94f2f901cee494a105af86abef04a6a7cfa1019d9fa18a04e8c798c102e099c0c501e386b0bf0571e9f2f0b907f098c9c70384e5f6ab0189000f020004effad0db8f0489bfb08504c0a3890a250004020200f50089eb8fa9030000fafeb653e98f80f33607edfe8de0f204cf9384d401b5a3fc8ccc03f254b6d3e8a906cbecbade07d8fbe0388992f08607eda8d7f703c9f786da05b289ccbc03a0e2a8c001e8efe4a007a9d58dcb04909cd2890194aec0e104dfb3cc4df6c0829102b6ede4ba0681aac3bc04c4a884f4057199c3889b04b7b7c0de07d5bae6c202a0000f020004efb6d88eb207f5c9dc83038eecb430250004020200f500d7b6c484030000f6a98766acaef9bdd302e591ba87a704cab8edad06d5f59bc1f900040200f55089a9ce6aa286ccc107c2f0a861beef82920187e6d2fb05858bcb8205a1f2b28c01d987a8f704e0bdaf9c0490e2ea9502e592f56e96fd9ab10286efc677bca79edd0793bbd30fa5add4579edb9fe80671e78abda203d5fed78104a886f9e10468000f020001efb485d7fa05caf5fd9703988ed6d767040bf501ddf1e094050000b19fbed906c889cbd5ab01edd7cfdf8f03ffaefddc02c1fae7924500fd4dfb8c8ef706e3ceadb7049deff426dda7f4a806a7beb7c805cc99fce806be9f87ef0189c0adff02a5bbb0fb04b19cdb9005acf2deed05a5bbeb8e079bbcaed706f9cc999201fadbd6039ebacb9804cef6f62071c58efdca04ae86cbd54d010a0200e5a1ecc2c602bbbea7b807f18bb492b1000f020002f500a0a9f3480000e8c3f1f00286e6f78a6d03edcc93cad902f39dc1fd0194ecf8c3c803ff54a9a0af7eebeeb09106f4c98e0e8fc8d8840180bff68502a780aee50397e3d3c8078b93dac10399e99ce506c3e297ec03c4ae96de01cd85e0860787b2ccb702f68ecd9803ff94f4890590e2feb402e2f9cd8b05719f9ee9cb06a8fdca8a06f397c09603af0002040200e5f5eebdbf01eec0bbd3029cb0d7e374020f020002f501eaf3f9d601000081caf68602b7cfb1a91c02d5aa8ef88601d09acc37ecb88ae4fa00040200f451fee598ba02d2bde0c50790c3d3af07c2ffd7dd03ffb4c6d60383b5fb9803b88dec9a0194fb9bbe02fef48b8c03ec86db4efe89d0e9019ee8b41bcfdad1d70482b08ca605f6c0878a028f899322afef969902719bf9cd9b05c395da16e2f8945f68000f020002eff48aa99d06e9f0f7e106959496cbc3010bf401cdcb86bd010000ccf3bc8103f3d4da4c5100edd59e9dc101afe08fe906f1f09784c301f454cc8bbb92059caaa184038cc7eeca03d9a2e49c03a4b2c1d602ecdaef7ae6afccd101d1d2e72ec6d2b9a805d0e7f3e205e185f3af07dd968fb504bfb8939b03c9fcdbb504fb8ff5d605bbd8f7e80798f491f40671d1c2829204b3a3c2eb04ced7ffef028a000f020002ede8d885a305e88fc7a205aa98fdac7f01090200f500f8f6b6700000f584dad807c3d7cfddcc00d5fb91ac8801a9c4ba44baa6e7a3d801040200f655a49ca8f307b8caaa9103bdb99ce901db8edefd05b692aab5048fedfaa2068aa7d7fd0281fcfae502d68ce7e002a0fae0860292d0d9f9018dbc8ab807e08eb5cb04e4ddb28005a79ad9cb07fbb8d5aa02f2b9839d0171acd1dbb202aadbc6a107e8f093176e000f020000efd7c9fa8701bbd0f4f505e2c7f669210000060200f401c493b0a5020000fad1b2c307a5de9a6a1a00eddafe85cc06c2e2aeef06d8a6eab6e300f454969df58d05a5bc99c804cefbaeed01d5c2d06fd5c5e4a604a3d8b1aa05b9d1ab38b8c2e8d00190a6c7c102fdd8e68b03c5c4bba90390e28ddd05e7f4dbbd079b9de0a901bfa5cd5582bef09803b2cba350718af7e7a007f6d3929207feeb98b60100008a000f020000efbdb7dbf905cd9ec1ca05d8faa671210000060200f400eac39c7c00009afab0d705a4afd9381900ddfaebc49306fedae3528fa0cbd8de00f454baf885c906ae8f89a707f0f98b76a688c6af07f6f5cd9c06c192cdcb0596f9ed8d018ebd9be705cecb83bd07ce96961da6c2efd106b2eaa8d9068cbb8b8302ddb79fe704f1a185bf078ddcd5c003c194f7de0571d6e6b101f6dbf7ca07d7e9d10f000089000f020000efabe9bdc706cdc9d0f103e4e5e79c74050bf501f4d1bec1070000be81e4b104a4ddf4989204ddc5d1988907ebefd8d707f8a1d62b08f554cfc3b8cc04b0d7bba304fdc0eda005ef898cfd01d1e488ff06eee1a64fc2cdbebd06adedcad601bad3cba507f9f9d5b30698e78aa204868d96e1019b81add807c9d8a281068cd88cf50180f683b704c6dee79a0771cbe484b504f9b0bffc059aa59ceb2c030f020002ede4a6c8be059de1bbc80199f9f7ae8101090200f501e4dcf49804000098be9c9d01deffc29e9604ce97b8d78702acfbff4386ee984400f954aef2f3c60296e8cda2059983a3ef03ecc190d407b7ebffa201bfad98e305a5808bff06afea99f906d9dcc7f104e5c79c4bb0f4b8be05a3c0f7d2039fc1e75e8cb2b4d705b69cbc97038bcda78b01918dbaaf0471a290afd605ff8eb9d306c3b6acb106a7000c0200dfcdc9fe27b281fee303b49aa69bc6010bf50195f6ceac040000e49685b606e4efc2c91001e5c9c0d6dc01b6d1849101e8c9feaaf900040200f655e2f1d78d01cef5a09504a6e6d3b706bbb3e69901bda7b0e0019491ca1dea8adfda06f9a1d3f902e3eff59106b4d48a8104a0ddd6a001fae9bcf401d8e4c59e0283bdfc9902b6b8d38506eb8cb48506fec3a5bb0771bb85ef9d06b0c8afde04cee5e4f8056e000f020000ef9996ec9803c6aa8d9f06a0e0fcf8e5000bf501979b8fd9030000b083d5f406a4a28ab0ab02ddd1e1be74cdcb88ed069a8c9eac7000ff54ca8ea7d301a1f1c3cc05fb9998ce03fd8bd143b2e1afbe05acea8afd0293a8ede501f9aaac9306fc9cdbb205e2ccfadf03a9a6b2ea059caeb45aaad4839805bcd59fb603a291889106c4e6d2a505d6dd9ccd0671fea5a4c007e19cc5df03a6eac6d702d90000060200dfd8ac9d31bbbf8b9f05b7a6b5ca97040bf501878fc59e050000b8f9c0f402d7b0faace200ddfc8fb6248095a9da019adf86a12601f654e1f995c007c0cef5ae05c2a6b7b606b2b5c59101bfbad2dc04c8af85ea058587d6e1079ce0dcaf01ffdde3d904cfc1cafd03a7b9b4a207b4e4ef4182c6e4a901fefbb208a3a1dfa104f5c8f1da01a7c7a2ef0171e8eb82a901a9cafb9f049fea90ff02cf000f020000ed8da4dbce01d6aad6b506abda928f9f00090200f50183d4d2be020000a292e6a90489e8e4c29302ed92b3f2da048085838e019ca8ebc34500ff4fb9f89f9a05dbf2f93cc395a877e3eda2a902c2e191800787c18ae704b0a883b803e3f3c2bc0396caeb8a06bcfdb5d305dbe4dc48bd9eed26b0ada9a101c1fcedf204c386c0b403cda0bce407e389ba3171cde783e20791c38b75aea3e4e097010bed829fcfe4069d9cdfda0788d7d28e6102090200f50186f5dbba040000e8b4d3c701dbcaab97c604e5e481e29407c4cfcdfc02aac1d0f01700040200f553c6f0838f07b0cae19c03d8eadad906ee87e6ee07acacf1c207c68bbbb001958d91d203bf92dfc804bda8df9f078eeca145b8ced0e00688a3f1e605e3ada272b19aaca904a5b3957bf4edcba2069995839607718895fcfd06b0a4cdcf06b6d79984056b000f020001ede585dacf01ea86c1e705cc8387827e01090200f501e8ffbbb6020000c1a198b404fbcec1bb2e00e5c0ef91e20786a483ae059ba6b38f8404040200f454c2bfc2930285c6d0c90495b6fecc06c8bbd4f804a3c683f8059999da8604c8f282ec04fe9fcba10684c4c1bf06bec9f3f704ad90c05ac2c0e68902a8ece98e03c0f0f9e8039486e2b502bbae978604f0cbe5ce0771be94923bd098da9005a98e81f4016b000f020002edd7e9a68007fda0bb8a05bbe8a8eb9f00090200f401e39b97a9050000e7cdab9a0692e2f5131d00edaadcc4a501bdb3fbd402aae5d2e13702ff51afbbd83e99efa5a90480dc84e302e292a69906ecaffaf805eeebacc901baa4d3d302e7a8cb8d07a4c2f7a905ff8197e106d3b0969f06e48cddb007a3d2f9fa03cdcb913b97b3fbb903efbec4950385b0e39c047185d99a9001faf4f33289c8cfb5000be5d38793f00186a5c7c806edeff3da5a030f020002f501b4fd819101000088acd59004e5f9d0fe9102edb9a6b8cb04ccc98fdb03f99296a74500ff54ebeaeab802e4ab89fb05e1a9b8b001eaf8b9e202f998d140daccb1c805a7f6e98901c4bf90bf0298bac2cb03bdb490da029e9bee9503f3bf819a05e497b4f3048894f5e501e9b7ccf905d3ecb4a306a889e0fb0671bbbdf0d6048280c99e02d9dbc5f6e5000befd2d8ef8c0385a0d7df0388a2f236dc0002040200f500c9fef7660000b79ddda702e1cbef9fae01cde59f936bb2ccabca06e8f5bddd0af45481b184f607a9b4e039e1af839d01f79aa7d807d2bfc7b306e4989ef702e3809ea5019dbed29106c3fcabdd04f0e2b7d701f1dacc87048284aff60686fcf0cf01ccffadb206b78d9c0583b3f2ac06c7afc6e70471efe7c3a005fdd4bcab059fcceff503a0000f020002efd4e193ab07f695cf8d04f0ebc6ed0c010bf401b0ec9087010000d0fac5bf07eda69d725100e5fef7bdf8059fe8c99003f99acff2db01040200f55498afa0f903cfe5c39b04fbefa4b702889ec16199ece3a204cbe597ac05c7e7ec9c05d087f6b902b4c982ed059bdea58a04fcb4f2f707fcaab8b90596dfc9cb03eafcd1d00291f2c3e302c5f982ab0687dbbfe307719bd3bf9c06f395c89c01cb96cdfb14040f020002dff5b6d44fadf6ab9707d399bb95e3000bf501bd80a081020000f4e9b5ed07b9bea2a09102ecf883ff9207f8de8fec03f6bdde746700fc54c196dac302b894da6483fb8bcf04939282d004f0e7a7a6058fb4b6bb02d8899e33cbcd897ececbf19d03818ee1fb068accc48c02a6fdd8e101979cef84069c8c978306b493fb9a07e49be69105b898b29a05718c93bc9903dedeb6c705a9f198c607007300080200e597e5bfba05b6abd8b607ccc1a4f9b4000f020002f501f69cd5b0070000c3ebb0a801a3ca83b7a702eda7f7898e01fba7cee407969dc9b44500f5518ed9ab0dcb88f5e005d1aed84fb5a5977dcffbeebd02b7a2c89003a0cba7fd05b380e4c805c0df90eb05838099af079ff5d28703879df2c20597d2dff601dcf5cce802c0caacaa068c8eb1b802c0eddcc8067186e8aea902a2dde27ee9b5c9c67d080f020002efcec4b79505cee0d4b203b0c4f4abef010bf402f9ce9aee050000a6f7838701d7a6ac87055200ddfa8abdf403cc9ea30788b487c1a702f4548ab5c5fc01a2bffcdb04a0ed8d3781858129a18e9b8301ae97b29b01dba3c6a907f3baf0b205dfb1ac8d03b3949ac002acb0ebc301c1b7aaa004a5f7d48804b4a38aec03e9d8f2a804c5e4ce8905d9d1e2ad0671d8d8a0c503e2c6d8ee028bc5c1e30789000f020002d5afa6891da18db5bb04a8de83c3b4000f020002f501bf87b3d40700009ad5f18b0297a0cebf1001ddd0efef8904d6e1e83ff6ccf7d4c301ff51f39ba132d6c485fa01dbd1e213cff2e68305e1cfa7a407bbb1fd9601fc89fe378cbf8bd307e382dcb70293b5cabf05bbe6a29c03a68f8fc307f6c0e4a602abf7d0a306de959b9e059bd093c605b6b4eff10571da93dbad06d79d858d03ced5a938220ceff7a4a28b06e7aab5de01f497c01bd90002040200f501b5cfb2f101000098e284dc03e0d2e4c8cb00ed8e8f86e006a8bed4ba0489e7f9c4cc03f551d497b806c2b89efc029ef1e8b3058cb79fba029baa85bd079b9db6ea01a9e0d3c207ebdeb69801e5c3af13b6b295c707c8fea040bce7f40baa8ba6bd01d0b0bbc00788c8b0fd0396e4fab307b4d7aabd0471cffacbfe05c28c9bf202acc1879e69010f020002e5e8aa9296049bb4f7e601f18ad5eb59030f020002f501c1a492d8020000b4ebd99604f096bb9d2e00ed92f0d1ef07cfc6f2e804f8dcb9ea7100ff53aadcbfb10286e2c6c9018ba7d4cb02fc81d0dd03a1a2b1d405b1c1fea804d3fbcfa2019cf4e0a60594bdb2ee05bebdacde0795eeada8028581d98801bac885db06f2a4a7d803a786b4be04d0ded3ed0598a8a26771b3ceea72fba9b41dc5daa5c402b00003030200d5fbc7dd2eddcbd8fb05e4dfd080b4000f020002f501ef9989ca010000f0c8abb601e9fdc1fcad01edb9938ff701a985ca9801aff2b58a8803ff56e194bbcd06a9d78be40197b7e5ba078de0e285038dd2f98105e693be9102e1cbcfaa0586f4ba9401a9b0f2d406faa8fae2038fbea3ae01ecb4e7860797a888b305b3cda1c206d399839901e6f8c0a802ded1b29b06718b95f28a03add1aa8503d2cfd6e205b30003030200efbdefe6ae01b7a38bf1069bf1e89c99040bf501bfbedf8a010000fba3f0da07ffa5b1faaa02ddf7a3d9b303cedfa65eb3b5f990c701f354d3db84ac07d8f2aa8101d9b3c5c205c9ccb1d103a5f4d9dc05a791fd99038db7fc6e92a2d4e803fc86cda506a6bdb0aa039391a799069ce4889401839fbbec07f384baed07ed92c8f20386c8a6e1068da98f4071e9af9f8206e396989003eeeceeaa05cd000f020003ed8bc69be903f4dce0ee04bbcfbd879f00090200f50198dca4f6030000d381b2a707c1bbc9da9c04f90095fa8a9b02b0a1f995069bdd9dc2043500ff57000000e5ad95c902f6a88d2ffde6f09403dc93f8aa018be0bbde02bea9aff704d7a2ddfa02e7accaff02cfdfae9f03a9dca0cc069a87cfbf05cbdff9b905eed2acf401e5ab8aa20382b19f8a06cff08ab605baf4f0c20671cff389980296f98eee06fa8f8dc09c010be59f8d86bd04beb5aef804dadaa9ac9a010f020002f50193efd5ec0100008eecfbdb06c1aed2dee500dea7cafc8902a5b5c7d303999fb4d70cff54cfa1d3d603c2c5e3a70391a2ffcd06d282f99607a5ece0fd04eccdd51bd2818a8206ab86aa28d580e5f505bc97c8af02b0e1b18603b1b8aea4039ef7f7ca02fccad7ce01d5a9c6b705d0e9bcef04e4afb7a70771839ebcc804d299d98106b7cf80b607b00002040200eff6d6b6bd05b1beccfc03efd9d6a6e4000bf401e5ccda98050000bc8de0f302c8dfcd2a4400edd7a48cba03d691dca805fda0dd914400fd4fe5b9c29206f49abdf803b2afee9704ae9fdd2e9496e3fe03be8bdf9901eae9c72a8190b8bf01c0ac9ef401b899e63db9fbe418b1d8e5d004edcb94d907ffc3b78004cab6d0a401d6cbb58604d698c92171f5a8c043d1a5ffd102ab89c4ce0004090200d5df94ad0db6b3f1e90490c0d1a494010f020002f600a68cc29b040000e780d3f103aafb8d431cede3f8dbf703c3d7eaa00180c98ac6b504ff4fd1e5d38a01c1d6bf15aee49ca803ffedf3980484a082b802b1a799e5018ca2e04fbdfa40c2fe9bee01a2ed8abd0490c9ae8807d9e1d8a901f5b78024c0e3befa04c9e5ecf404e7a8dd37dcf3bdc20671c482d5ec06f5f0e8758a838ba607ab0002040200efeda9bde302e4a9f6e906aad6f785cd020bf50193a5dd9e040000c382a5f507c7c1e7bfa701edfcba91d704e9a1c99404f4c7e8fb4f01f556d6aecfa806b2e3fff606fbb998b002f9aa9ebd03daf2dcc9028df486f202cdf8eb9a028192f0d3019ad2e2f905b980efa907d6dc928d06a9bf858a05e2c095f6068ccae99c029dc2d4fc04e5e0dfc305d5ee93dc047187d783e306afb0b6bf03b7e7a28205d2000f020001df8dd3956eb2a48cfd04bfb2edb9e5000bf500befed20b0000cdacacdf0399e6d595e400edb8cde6f806e7e4abd101ba90cecb6a04ff54c5f8e0e507f1e3c5bd03caccddc2039ea88fea07b7eefe8101c8b4e3d504819080bf06ff8df9f307c1c6f4d504f1fcdda704efcdf59c07ffdce7fb01a9beb5fa05baa895f905a1c3928d04dae1deb40691bcb9b30171bdceeda30192e1c877e8b7f163d90001050200ddfd86908906dea2f853abd5e2eb9e00090200f50186d7dbc3060000ced0b39601c892bce92e00ed89d2df9805a581bad803f5c693f8c701fa538389cda30386c097dc03efd5cca607e6c3fce405cd998cc80290d9ddcf06b6e6e4e202a7f7a0b903b7e9e8fe03f5cbd9a70189f89ae502d5ecb6ae0784b08754b3e79c900182f4a8f80697a7eb8202d4fec11271adc8f2840285e5d7c503fff09f47a8000b0200edc3e8f7ed03dce6d2d102dec8b5864403090200f501e2cf9581020000edc5b8d402b3bcbd9cb703e5efbca4c60199d9afbb01fd82b7a1dd01040200f553f3a6ad8e01d8adaa0d9ee9c6b902aff7889d04a5af99af06debda39101cc939cae07ddbf919b07d1cbab8504c0d2d9f302abf98628e0fcd4b001b3f585ea07adab9dde03fbe6ddab059ebff35e94bee5aa0471868ef8a60387d180d107889cd5f1076b000f020001dfbdf4f5db04cbdae550dbe1f00b210001050200f5019cb5d0ed070000b1b4bda9059de8b187c401ed9bf9feb206ede98fa701c7f4cceeeb02f755e4f99f8505a18290f705bce5a0b50198f2f29907c7a59ba501e6fbc79005af84b4c205a1869aea02c8c28cf502eef086b302b890c7e7048489c9d607d4b5ebd407c4bc84bf05a1b8d39a07eca883b206e0faed99067185c099f9039fe8cdbc0292a5ee71a7000e0200ed85a6d8d606dde9bdf702ee90a5cca000090200f50196e8ff95050000ba8be7a803c2ebfdd12e00e5b1dfae8506e9c9a58807e3a5b1f9dd01040200f454bae8b89e06f395b4c207a5f0a7a305aff9f1e70483b8dd54bddaf3308cc3849503b5aa9b9506e6d1ef9401c8fcf1e703ac978b8507f981a39b058ec7cdea07c7cbb3c705d3a78afe0296d2f894049aeea0b506718b94a5d50287bccca901f9b885fd026b000f020002edd2cbaf8c02809fb68e07e1a5d1db9f00090200f501e6cecada07000098ffd1e206eddef0d00809e5abdfd9d704e8b2ad900480968391e001040200f454a1e8f8c606ace881d802b0acb7c3069bf1d88103b8bdf3c403a3ce82ac07f08fc0cb05b38bd653829fdaf00790f1c258c9ed8bb205dbb484bd068cebca8901bd90fad203d6ebb6ea06e7e1d2ab04f7858ee60471fe9ee7f2079398aff70595fbd6b1066b000f020002eff6a3fee505b6ab959f039be28043230002040200f401e5b7da9c070000b6fbc5b405b0cdd5571800edd9a0ebb301a7cbd7e703c4e588d18c03ff54c4e1cadf0284f5d5880391ace3dd0593dfed8f03e5f9d5f706f4a8cdde02eee3bfca07d9e7f04ce49ce7f505a3e8d3d705f2d6d38904b1cac38402ddf1a5d707b996e8a106d197a7f201f1d5deef05a6ea87d00771e0b6ca8e06a29a9eb205a0e6c5f09b010bdfe0f383bc06bb9adfa605bb9cfe36060cf40283879096010000c1bbc6fe04b0cf918701e500ed82affda0018ae2f6a9038afcaa86c701f554c4eaad80038ce8a5b006f7eaf3dc04fc87f3ef0193eb80eb028bdf9ca001bd8ac6c501e1c6990e9c82d09906da948eb101adb8959a04f6ded8ea05bf86c7c101f59dddb702d9caf8d703f9818e8505f3d8addc0371ece8a2ff069ecdcef701a5e8c3828b000f020002edffffeeaf06c1dfdcdf04b2e889bba000090200f501a5abf88103000093928dc906a9a481fc5a00e592acc2ec06c5c6cec602e1c5b0f7a703040200ff54c289e94e99b6df8b01d5d29aca01decacdb207df8994aa0396f6c5f904eff8cab405b58eecda06beb6b0f903e4ffeffb01a0caa5ae06c196c9a0069085cec3048cdaeaac03d992b08d05b9d4ee8a06e4bde5ac0171c6e0cfc901dabfdcda049ad29fb1b9000bedc590a69c07eba9d2ee01f9c7a3c56a02090200f501bdbcdc82020000d8e9c3f401dbd092f32e00edd6f2f7a40282b0c28c05cec7bd953b02f954d9c2a2fe04a499c9b201a4b0afa3028e96d69b02b28ba78f06b7bd8d5bace1b9a805a69fcefc03ddf9b3f904e2bcabe906d6f4aded0399f0b38204b8f7f568d6cda6ba01bfd7efdf02c8d5dcd901b682fccf0671bae88db402d49bf7b807feefa0f604a8000c0200ddf8ccf645eff1eaf8019696cff49e00090200f501aba89cd4050000d8a2dadc05faff8090ea07ce9cddbb30ecfdd2f007acd1cd2725ff51a2aafbb70482ba9e26af8cdacf01abae9ad1078c87a96ac993f5d706b4bfcb13d19bafaf028dd7fb9904a2c3c69302beb4d0eb02db98cff207cbe6ccb404b8ffb6e305819d8be403ef939e9803cad9faf7017195ce92c40784f8df4ee6c6f9c2b5000be5bda39ea70182ddd5d307d0b5c8e57b020f020002f401b0eadcb602000097b4bdfd0595daf25d2500e5ad9c94c401f0b7d3f301b6b290b4f700040200f65592e8da8501cde8bc9303dff0cf9606dff7a2a001b5b7c4df0181bba2b106ed919fe903a3b4e8cc04fedacfa004d9b7f0a604e4cce9ae0598bffdac05eecbe1ec06eddc9ce00398e7f8a903afddb2e805a08988d00471eeeecb9606a9ac9ae202c78cb5626e000f020000e5be869ec306f2e6c98c06c392bccd7a020f020002f501b9c8a98b070000aaa6a0fa0285dbbc991201edfc8ccdb90580bd96d607e9a4afe64500ff5493aeabb102e9d9dec904cd92aded05eccfbea003b0daa1f503f0c7bae704d899c78c04b3c1c18606a2aca342b588b0cb04d2d884c406bda8939403a39ebd44e6aca9c906fb91889403c0fd94cd038cca9a8d057188efdea807c1ffa7ac07e4fb918305b00002040200ddfc96c2bb07bd9998669b82f3898301090200f600e6d7f7b404000099dae6ff038c8cf39e0cd5fef1be9107a6d6a12cd3df8ad5f900040200f556879296f905dca4d1ef07c6a1a6df029feacda3049f94d5f707848ae89d05e9b3cbd3068ca0a1f501d6d8e6b003a482c8ca02f0d7ae8a0489ffda8303f2e4dffe01c3fbc2a604fea4e3830580b6bcd405fba5a0f00571849fd0870599ba9ebd04fcfa9891076e000f020001efeae5a08b03eeb4988605e4989e80e5000bf501f4bdacaa030000a0f4e7d207b2e0b3ad2e00ecacaf82fe05b88a9fb301daf6ef226700fc54afd9dca606a8e4b01deb9e8a6595eab5b40587f6fa8c07f0aa909b0692b59cb406c7a6f89604ebd68bda03f2a6d5ae049bdb9ee605dcabddc402d3bbfb8b06bdffa78105cbcdeacb04c7db8572a5e3b7810571cc89908401d7ccbea6028c848eb401007300080200edded1b58705a6fd999f01eb8acfc98301090200f600adc7ada0020000e6a0cbf7028fb9d18005d6eeb6f3bd05ee80e5c501c3eeacf900040200f45480fac8df07f397c2c603f6dbf86ea0b4c98403d3889ed204bad48dc305f4c7911cf4a985e502e8e4d4d707f3a48e8d02f4d5d687018fc0c6fd03c794c5fb019cc9c8e006d08482bd06e38dcf9902cb92fc920171dcb6d9b9068a9f878506a29780d1046b000f020002ed8cafb6e5069af6e48205e2dab9b6d606090200f50195a1e5cd040000f9c8dfa605f6a991802e00e5dde0d3d0058bc98cb005a1f8bdecdd01040200f454dfcfaef3039fc0cdfb02a4f2e1cc0585d88f75bdafcfaf01829ac782039ac1a99203e9eaedd002a78c83ad05c0d3c68505c988ca11a4b8bdf201cedf8cc102b8ebf4c304ebf6dda30192d0e9ac07dfd2b4ee0171e0a5f7c003d482dee402b7ede1b9076b000f020002dd98edf565c6dba18406fac1f2b52c04090200f501f0c2939a020000f4bef2d405d6d5edb92e00edfbcbf3e003f5e4b3b903fdccbc91e300f551d9d7a6de07a59ee28706859d9efc03b9eef6a40696cfcfde07dac6b78302c89edff704c8d7813484fbf628e0f0bec705eaceb4cf06eafac0e903d4ede592018cbab979f0878dbb03a7cbeeac02ddf6cb8e0171e7d7a86588f9c9a206c1a68f966b010f020002ff00fdbfd4e206b9c1e68405c682b6fa05240002040200f501e18b8687010000fb8dfad107cf8281aa5508e5f4b0a7c70798fbb793079ecbb6a7f900040200f65594bdfcbf0397cf97bf06d0adf5ba06e19484f804d9d1e2c7038b8bacfd02f495cff101849095b707b48aee8202f489fc98068af7eaa405d3e5bcef05b3a4d5d105efc09bf004b2ceff9903eda9cfc806ecb191ed01719089f82af9bdde8b07e685e7a9026e000f020000efe5af968f06d29b80b105f8e5838d11010bf501eb9f8f8b010000fca6e9ae03cbcadcf9ce00ed91bafdae03b39cb78a06c9d3d98c7100f551dcebd3b404f9b1aadd03ffb9feb204bff4ee9b05b0c3b6a10189e9f8b404c690f25099b8e0cb06eef4c88b07c692b47f9b9baeee07c0a3c1c101f1cee99801ce8e97d9039be29a54ee8589a60485e7944c71838fe6b5069decb3a005ea99d8e688000f020002dfa984b29701f4b8e24dfcc0b68b6f040bf500e6f1f35b0000cc95ae9704fde68bdaf301eda1cc9fc005a48bdce0029f97ecca2501f554e5d298c70489d4a0c407ab978ea306b5e48fd807fc84beb101908cc9d606d1e8c8c103e5abafa201b99de709e1ceaff901d5ddc2b607b0c8cfa60383c28ced02f2b3a0e502f1cfea8d07b3bb82a604cf91e8e40471b5fac3c103d59ce9ed05d6ebd29d8b000f020002e5bab7e7d607b8a7d2a705e7f787997c020f020002f5019f9af9bb010000e0e4bfab0592fae8d82e00d5b298a2ba02b297ca22acc68c8e1600040200f454b1f58d9105eddcc07ef5f39eed0580dbdfb805c4d989dd079ae4859806dee5d9ad04d4d6c15398c8e8bc03f9acc28206fcdaf9bf04f7ffd5dd05ed8ea9f305c6e5b9d303a9aaf3d406a1ae91cc0197a0eedf0371fd8bf8c903ced1d29b06e1f8f4c5016b000f020002ef80e9a8ae01c1f9b3e003dd9dce2e230002040200f501ccc59dfa0500009ac696eb07abc5a6ad1f02ede8d9d6f106bdf8f4aa07ef8eefce6e04f553bea5be18eced93be05a5c7b4bb07b7bca656e896dcc10482baec6e94b292ac01c99bd69b05cced9bce06bdddedec01888ae9c60490daacd401e69ee7ba038c9da9a607b294ffca01e29db2db03b0cdd6d10271c0abb5ec0299a080ae018591b3cc06a3000f020001edfb9194fd03bfa9c9920280f5eba94503090200f500c7b5b6a104000097c5b81ddbf0b4a0e200edc7bbf8800581f980be01b8ccd3de4400fd54bfcca1f407abdaae8405e2e6eedd0491ddb1a20292e9afcb07d9db86e207f5d4eb9e0592e9e88807e4a3bfa602a7d2c6e103feb4bdaa03b088d64f899eaaee0487acac8504979b99e305e5d0eac102b4cb85ef0671f7bea0d007e1c0a5ab02d8b2fc9d1d03090200cf81fac418e3def3b0079b9fceef170cf501a2c5bb8e010000e180928b04d1e4c584af01d9cadcccad04fb99844aa6b690345e00f256000000b793c31bc2e78ff404c3f6e6e6019bcfe13ca7bda7db02aae5d4ba0691d1f8f203d2ecc2fe01acf389f306aeb1add20282cef5e803c5bcbdb306d6f3c28601cb99f69705e4f6dcb705a3c8c694059febfc9706719cf489ec05c193e78e02f6d8b26c68000f020004efc7e0bfbd06c9eba29801b5f1e3cf0c010bf501acf5fff3020000c1b59e9c04fbf1b5eac501e5d6d3d6b0069295d9eb03d4dae6931700040200f655c0e2f09207f8e2acd001e7edfbbc05d2becff407ebb4aacd02eeb6caf102cba88b9206dcdfb9ae06e8a4f4e103d4de87d105e992ee9a04d4b6c68407cac3939405b5c4afc307f983f0d703d184c794048dc5bfdf0171e5858cf302e08d9a24b9eee9b1056e000f020000eddb9bd5ee0389fec3ab01f4b9a5d5a000090200f500cee3b66e0000efaebbd405e0fb9285c501edd9bb89ab07bba288e002c8ccf7dda902fd51abd4fac804ff91aefb02edabc2c305a2afada806add0d78501e3ebcd27aaaaebe3039ce3cbc104f3efe9e307d6c5ff6fa6f485b503aeb1e144b9baefc701848ab98905bad6da14a6fce6d106c49ecc840671c2fefdc402979388f203c582d8837100090200efd2dbe9c907a797fd8507d1a5b1942c000bf501f3b0a5890600009481de910587c1feeff401edc7da87a7068bd8b1fa03d9d5eb854500fa53b6bb98e904dad89342f0d1edb807c4ede09804e5b1908f02cec1bec406848a85cb0398e6a1de01acb0fbfb02d3e4c9ad068f929d4d8ac0b6b00181fec3c203e4dc90188aede6e0049bc2e3f107b096b7d10171eb9195d0018595b6d202af9a8a9a05d4000b0200d59fe6ecdf0290acdc65f2bcb8bb96010f020002f501c98392c1030000ef9c92cc03bbe183e14307d5b7e190c707a2cfc910e288d2cb1600040200fe5197c2c23b8aa9e6cc05f5f8c2d406ee8ce6c006878ff4cd05f6e8bf7b909fe8c302ff8aaca603a99ccff6048ad4899f07aa89bc34b6bcc0b007d6d4f0bb06f9aeeba902e490a8f6059fb1ebc404c0b4a9a00371afd1a49504ac96af95068cfcc61439090200ed9195bab505b0e6e38a01eced8da2cf06090200f501ae97c7bf0200008deef0d304e1e4ae831001e5dff0b29802c19bdbb102dcb9e7b5db01040200ff5496abffec05f6e290bc02d7f1c4e704b7b5deaf049792bb79afd3b1a00294abe29602dad7acbb05f4e9819f06a8a692cf05c0a1afb10194f986c40196a982e305e1d7b9ee02e5b5fee604e4d0ead402e0aca29c047194c3ede407979badbb0182c4f4d5b9000befc7f0def706f3c9d0b805c7eaa79c2c000bf5019ea9a0e0020000c4f0dca10686f4d581b101e5bc83f08801cea0b7e803bb889babfc00040200f5539cf9ba2fedfdf5d206d2cbf59407a0d898a60583f0b80acaa7c78f04aec2f39202f6d8abb60490d5949105c7ccf8a904dcaff29e06ea8b9945e0a2c5f001d7afd6c405fbd1c1ee04b1f29ecc03d7829cc40171c3ddf69802b8c584a707aa84de80066b000f020001edd8bf81ef04f08cebba07d9e1c2818301090200f500f88384b5010000ef9fc43dcea9e6889a04ed94bdc9a501e7d4aea7078694ecdfdd04ff5195d6daf607d3d6f8e202f0f0ef62faafe98d07eee2e66e87c6d7f406e1a38e9905def281f206b98097a407e2e19d67f787f2ad04a2d6c3b80586bb895bc295ce8e078b8ba8f30185c1cecd04e1da80940571acf5ad9f07d897c3bc039f8d90f198010befe0dff1b404ae8d85c104e5f0fbbae1000bf4018afad6f603000095bad3ba0788b19332fe00e5d6caa3dd02d8ca85fb059390cca3da01040200ff56dff9cca704fa90a9be0681adb4a602bce3c28306e0c1c6b8018ed8b4ab01a8cde378c0beb3e203bbfdb39702bdb584a703e6c2dad20685a1f31488a3f49f04dfddc6f206dccea5b906c1f797a204dcaab0ef0671aacbea06f296acbb02aa959ed907000000030007dddf94b415f690dac404bbe389b80905090200f401b6caa89d0200008ab09538def09c8b031d00ed94eed694039b89b29a04c7b4cebe4400f454b7889621c6c2e8aa039fb2968f02a3dbc0af07a2cfedd503c7bfcc8305a4c3c6a806d994a9b30180d68fce02d791b4f001eccfa7b901d2b9e792068881f0e401efdf82be06aee4a00380cadcc8019fdcbd7771e8e0a1c30686e9b8aa03efd9ab9d07008a000f020001edc0a294f701aaf6ddb703b8bbe5ad7f01090200f40185eba1c6010000b1e59a9604e3d6841f1d00dde7a4b2c604d79a815095f3f0918503f454e0eac2be01f386a69706bfc4c116d6cfb36594a1a1d206e7e1a8de029497bdf303b3cc969104a2b4bec1018e8eccb203bbc3d98b07c7c2a69402b680c6a302deafd19602c7a6ac9e06aebfb0ce02dbf78aa30571f58bd4d204bcaa899302fdcf8f5f0089000f020001d59fa4b766be99b59d04eccba08595010f020002f501cb93efeb020000bffcf68a03b2a5f3bfcb00edd691edb405b2db81f803b6e88adb8503f554e4bea6f504a989a8e10193a086dc07cad7d6fb04f5bbc89005eec0f7c7059ac3a0a306dcb091c607e6bbfdec02ce96bfab0496cac3fd068fa3e8b30781e18f9d02fda8a69c04c5cfbfba07cac8b22783e0efe30771b9f9c78d06acc588e003fd9eeaaf8b000f020002ef85ef92aa03f9d7c2b306f287bbacc5010bf500b6b8c46d0000b9ec999201a9d9c4f12d00eda1e9dd8f01f9f6bf9b03caf6c3fea702ff4ff9f3d68901ec9bf72bd780e78307f2ee8b870491c89f01f0cc9d9f0593d3d58e07e0bcc51fc3eb8cc403f3c6b68402d094f27cb2f8b260e3dfe3b6059e9cb9db05adf5be8007afc6f85282fef9fe05719fe280cc0491c4eeef01c2ffe2dc3b040bdd88e2b0d0049887890594cb85ae7e01090200f600afe4aac8020000a4afc59b02b9bfe36a1dedb8d9b5a704ebf0cade01d8acef8f4500fd54b2a8acdb0282db898601cce598b402c4eae2e406d899eb9f06e2f282c006b1d9899001f39a90c106e0bccbd102e9dfa9bf0699be92e407e38ae0cb07b1fdd065fbedb0cc06aab2f4e006dfaaf68c06b5bcebd2027195e882f305dddeccb801b8cfb2a57400090200efabdec0e4059dffd195049fcef4c4a8020bf501bdecbfe9020000aacfa4c405efa182f05a00edc0b2ae8d05a1ee9c9703d0d18696bc05f954ebb682cd02a5eb838306cfebcdcb06cdd2e2c301feb0f35c84e8a0c805d49d9eae06b1a8fb910696bc98bc02d6cf8abe0593d38ede01d0e5beb803bfc4f3ab07b7c0d8bd059dd3c417a68cc1ad05cba6daa905719dc290e004d193a0cc06c9b6d9ab05d4000c0200edbda4ecf607fe86a2a105fed191ea6302090200f50199e1a98f030000e5e79cd604b1d182f1cd00ddafa7fb08f0eca99b0392e297ee3802f954ebaee68b0485c9dc9406af97d5f305b7a5889e03f69ee1d803ca85ddf106df898da906a8dfb5c405aae4e3c406a3bcb4d70395bb9dc1079bb4c31295f89ae206c288fc9b0398bde9d502a6a4becf069df6a4e60171ae9fd41af48be79805bc93a6e704a7000c0200ede28a998506b4ea80f607beb6dfdf9f00090200f500b6a09b350000c596d69204b3f2e3bee303e9d284df54e3bfb5f00295858aa0013300f1540000008e8dc44fedb7eeec02b5839eee04bebce9f207d3d8dc7591a8895ce199ef329ecccee003be86b7b806d0a986a305feffe3f106959fb8990587a2c2e404d4aa8e830381b1d232b0a0cb930393d3d3e706718aec8a9b01c3a0b3ce01a6e68ad00665000f020005cff59891bf04a0b69853edb594040f0cf501aac8b1cb040000a98281c9038cb9aadec101e58891f6c202e390a9a103b0a8aeca1700040200ff51e98da3c403cd8aed27e2a3ccce048ea6a3e706f38ad7f6029ec3d69f02f2968e9502e981a34daeeb9524f2d3e2e602b9f1c09c04ecc3eed505868a93f006bab9ade101ffa2a8d003b5aed76fd6ddddc60471fbcbbdd102b89eff9c0492e7e4fd77020bedf1daa0c803f0dfc19e04cb92e7c99d00090200f401f8b3baf2030000b8aba39801b3fcd8181d00ed8484a7f70385d5eafc03eac683d10402f454abd3e2c103e9c2d3be05e2b1a1db06efbfabd707b28efaaf04e2a0c3ec05efe991a803b8a8efa603f0f0e2850687f5b7f3019589a08907f5bff97fe3f5fcc205c8f3a19c06a8b6c1ee01ceb798e9029bd9cc4471a685ffdf07c1818bbd0599dbd8b9038a000f020002dffafbaecb02ebd6b7d902d293ad0c460cf501aa9ad88a050000f9b1c8ac07f18f89f7a402ec80ddf8de0696ca8d9c05c8b1f63c6800fc57bcf799b306bb91a2d207bacac9ed0786e4d8c10584ce95c901dbd5a38c02b1d1df8a0190e6aef002a6d688f603ab8287ab05e69694e604d39bb2e007dee3afa903f0a6a29305c6afd6fc01b397eab306e3e7ef8d0771edfff3c707e7e2a9c903a2a3e0ec01007600080200e5959de4c80698f8e49c02f6c5eaeab7000f020002f501bb9ecad507000080a5e1d70596d6d4afb201fc00cbb5cc9804b4a2da83028ddd95e4033d00ff54bbe8eba8028ee8daa303f4948b0f9cdfc58f01b6a5fbcb04c7cf8acf058ea6e58b07a5efe8ce06f0a5d9f602fdb5a2da01b5ccd8b703bec1f4a307dcc5c88003a2cc8cb906aedcb9ac028db7cefb02e587c1e80771c7f19cde07b9b8d4d804d9cbcdbdb9000be5fa94c7c505b4baaabd06c69ec6b206060f020002f501cff794ea020000fdbfe8ef01a6d1d9ea5804ceffa8c045c9b3fb9606c7cd89bd09ff51f2c2f7b204f6e1bb800784f4a1bc019abdd2a907f8a5d9f703a2f58f75c1ead8d502c4b2e9bd0284b7b8a706eecdc016aca385579ad58d39b0f289e2039de7848902bc89d9b701f1e6f5d606a693ed6271b5e28bae0194c1d3c402f8c2dba004ac0002040200e5c698a0ce01c68da5ef018eabe9a797010f020002f401e28cc2dc010000c594fcc906d0acae2f2500ddc1eef7578ac4d8b5049cded3e94300f451b38ba78d05fdacba8106ada8e7ed0595cbccc207e7d1f144d08b83dd02eb9baa890292cfca2ba495a06ca1c8d68405d2e68fba03bd9ac3ec04d7c785e7018ca2c75eb4f4f41ebeebbace01ad8db18e0771a292dde003aec29f97048abfd0f90586000f020002efbaa1ebd60192d5d1a002b095eb9deb010bf501a89dcbf605000091a7c4b5048d83dab22e00edb6dca8e406b4d2cae20198f1b999e100ff53be90bf688d95a1d304a580a4aa03e59deec001acc7bca102ccb3bab105fec8ac13dcd0b8a904e9e1aeeb06bbdcdd8307ecf588e201e6e5abc504f2f8e7ca05a0b4dbf103c281f7029980c7c801e590cdbe0571df8e9a8202cc90e1b104e4ffc49406dc0003030200d69ec699e305a0a1a68a03cba6f0021d0f020002f501fee48d86010000bdeec0eb01edafbefde300ec8ae5ffca01e1f4a39201f5c88f283c00fc548ac8cfa901c985b3df07f7f3919b05cdeee5c106e9d9c8e303f9f1af338ae4b2cd06c8ffeab00491afa48e03aa8799cb06c7ff9cdf03b0fca0a306bd90ce62a29f98f406869cb69706f1f5e9e105b2eaa7aa0671d080e4c301cb87e1a003f6f1f4ef037300090200e5f3a6c59d068a9cc29f04e6e4c2b057030f020002f501edd9e7e0010000d38ab4ba01beb1ce826006ecb0c5edfd05e1eeba8a0399e6b94c3c00fc5481b08eb801d489e1d502eecb8f71c2d3a2e306f0b5c31abdb19ee207a78eebb90785ab8b8901a9ecaec6078dc282c0078ba4ced4078dc2aafc01b294c0f606a1f0dafa04bddfe1cb049ec0eed105b9f0daae037192baf9d902c8b3c4fb01c2a3a0ec037300090200e9a8daebd904d098a6ce068fdcdc4d1b000c0200f401b781d4c4030000b7afd2e607e6d7bc212000ed8d8df2ce03b2a0d5c304a889ed8ea702f454f5aaa47feb9c8abb0488efd6b906b4e4b72bbdc3b9fc03c1c58fd5078380d4cf038cd78d69aef1efb70189ebecbb058bcec6fc0482e2d3ea0396b7a0a904b7e3b69f04d0d1a8cb06e585aafe03eceaabc103718bba9d15f6c38ef006d4e1e0860300008a000f020000e59ab8ea8f0680e989bc0488ee93af78020f020002f500fce7eb220000978debd502cdd8a0e85900ec8dcefab407ca89ac820495c1fe203b00fc54fba9d48c05e7d4fd74c490a1c802e2b1c4dc018ddc9be801a887c8b107d584f9ac06e09a818901e6aeb110d5c2a9b1068f9ccebd049f94c98c029ab3f4fd05aab8b4df07cef8d18704aadfbcdf068a82ece00771b8aee6f501a388c865ec959b8205007300080200dfb0c0b918aee6eddd0488f7dde1a3020bf501dec387f9020000bdedacf606f3e8dae1ab01e5f89fc1ba02fdeea9df03a9f6bbccba02040200f553d7f5c5b703c6c1f9f8018d9dfcf806a7918efb0694a89274fed6d5b604dd90d415819483769d82a4ef0290bbf6d907f7b0ffe401b4fca1be01d2a1eda001b2bfb99106ebd4c5a304eca383cd04989194b603718eefffa506a6abe2a303cbdcbc93016b000f020001ef82a2eddf078fd0e9f202dcceed36220001050200f501a881a1c9070000d9d5f097078dade48af001d5df9feee707dfc79ef9038389ce4106040200f454988793b101b4a8f9b00690c6979a069ef181f307e5a1e498068badc8e702ce9d8ff507f4c6fede059aabead90784f5bdf7028aa685cf03e6c091f103d1eaefc6058b8fd99d04c18ca47fd2d4f88901b1a9ac0371aca3d5f003a5baa2f102b2a5eadb066b000f020002efb9b4ebc601fbc7ebe405dcfef47a230002040200f5018598fad107000098bcb6a30494e8ffd6c401dea38cb2f5058ecdcf94069df9aa2231ff51df83c0c307dac8b99d01c8cdffa705fafe83b402ade4c7fa05cd87fd9b079786ef2d8a9ad45de785d18d02ebaf98dd03b3e3b5eb06bd8be5e006efdace25dad7f3c2049987a8bf01e899cdb905f0be859c01719be8d7fc01e297c5468692eb9f7a020befbed1cbb7049ae8d9b102fdbdbab9a70b0bf501a1e6d9dc0200008e9186d1029efbc0808703dde5faec2defeeb2e1028af98eca4400f454cfb3e13ca4c2aacd04cca0ddfe03d983cbd90583fdabca03d196f49602bbdc9c9905a5bccabb01f599928102b1e0f5b30794aee51ae6cae3e206dafad7bd06accbc19205cd8bf3d305a6f6979002baf7c7f904718af6d2df01cc8b818c07a2fdb2850584010f020002dfede28ff701baf49afa048bdde4c20a0cf501f0f0e7b90700008fa5969404a0fbf4e4cd00e5d9cfa18707a8d6c49506cb8ed299fa00040200f454c188ba0fdefe85b20395ada3a30582dbd3cc06c4bae1b60295dbcb8203a5d681ce06a588e7c303a1e3822cf7d3c2eb01a2b6d9be07a1e6a19201c1f2d6cc03dbd693c403eb8d9cc3058c94f4e101f58bd6a80471cda68bbb01a897bcef01a9f2cbce016b000f020002e5a4a28be807f4ae898e04dd8de083b6000f020002f5018a97dc8e02000088d4ff90039695ecdd2e00e5f3acd99f018cc1cccd04c1dbf4891700040200f55690d4a2b103d6edc4a00289eafbf904b38ae1c9039bfea8db02d5d2d0b601f588de8806f989b7a202a2ea9fab05bc80f5fa01c4d58994039fddd7c106a38efcb306f5fe87ee04e7ccc2bd0590d2c9df0481fea29c0671cff699a6079cdbddc902afefaf87016e000f020001e596dde08a05cbe184f107fc85db9543040f020002f501aade9aa5050000b4e29db302b2e6eaa1cf00edf1a5a8ca0280d4d8d504c3f48fceca01fd549794eca105c6d9a3ab04fca78dd70190918dde06b4b9dd9002c1a8c0a90686b9e48c04aa92accb048487a7ea02a7c4eacc04a2d5dbf4068dc38dc701b499d0c305879c9d3283d7eeb902d1dfb78c06c786f4c80671c8f5f4e403a690d5fc06d193eeb67400090200e99397eadb04959688db06a3fcba6c1b000c0200f501a1f0ccba040000d0b896b70494faa0e91201edc6e3ace705f7bf84d703fcf8b2f70204f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff18d98c80d203969cd880039ffbb1ba05d3eacead02a794c19a05b8df97b1039da7b5ac049289d8ce07a5acd0ea01a0889bd505ede4abb706cda6c3c806a587c2e602c38fbbac03b4eaf99503ba8fc15ab598882f6e370faba3e2e304d4c0e19506d2fc62b894c6e20598d4c2d601d4c79b9802c6aedfd7019aeaffcc03dcd4e4d205f584ad308b82f9ef018e88cac80192c4daa90797c7c6fc0381aa9dab04df8dcac205ddc2a39b01b0f1998403aef0d58a02a988bab203cee5e2bb01b8aed259e9e8c7ab03af8082e905ceceeee005a480ad8704f7a7ceea0694e1d7d402d9b4dca305ffc2c39e07e3e6a78a04e58895ef03c1de84ae048986ca8d02b184c7f401d7eaa89a03f1cbfed80782c7c38501af93d1e7048dffc4cf02a8edc5d803f6b79052b98bd60ae191d3b403fbe7efa403dcd1ffc603b8acf880048989938903e3f3cc35d6a1eda805bbf9f3c607e7a09c76afc4d26f9a9587cd01b4e6d5c503d4d4ad23fde698de01c2d4bac7018ec5df9e07a2b0ef9804b9b1ced6079ac2d9a406f994dc6ddd8fc6ee06c39bdae907c5dbded703e6c8f1ae06b5fddac901f6e8c2c407e4fa9cd50287ded7ad059ac2f46fd5bfa18401c794cf80038ef3bde607fd99f2f10281b9b8e7049dddf22dbee3a9ef03dcc3bcad02a8fe878803ccdfe6ed02a197b6a001dda4c9ee07f8d2c5dd04d1aba3ec02a2cffae2069d97889801d2ddefb705a285ea8703eabb8c9d03a8d3ad10e4aee3d602d4eac9fe06f2bcae2dcbe18a06d7c780c804fb84fb9603aea3ee91058eb2cebc04bbafebc707879eeab507dcb3e294039aedcbe9058df1b68605a6eae7cc05dab5ed9b07ae8ada830390829bb607c5d9c8bd03bbaed1f603a2b3879c03f7fcd0fc01cff0e7f201e1abef0cafc4bea404f68c8cc702d9d988a002b996838d03dc838d8e04a0050ae6f4c29c07e5b1a38703adfc90a001b5e091ff03ede889ff028ecdcd70e0f6a6d005bb81e6ae0282c8e2d60791d4e6d906c995926ee0c782c4059fd9dbce07dade8a8201abcec4ce03a1b2c58205baebd2c204b9fbdbf902df93f8b904a8f688d004a3c8d98607dbb1dbb303c5d089e103dceeb99b02dded90f701d2c4eec903f2d8ce32d1c1efb503d2a7f1ce01baced3e805edf5be9606e1dcf4b303cdeb9b9e01e4fcebf50691f0cedd05fec2a890059deab28c02d1b4d2a505c0dbede307f2979dac0185e8a0e502a5c2c99e07d8fda882068ca1beb005bc838cb905c08eb1c401b7c585b705f9b3d28f07b1f4c0e30684da84d404ed9fe3dc079084a1ef0695dae7cb06ec9bbf8d04a0d7f9c8029bf9fb9c03a1fe89cc03d787ece404abba94a903d8e8d4da05b4d6a2a006a1cdaa9801a7eb979a07c982d4ff04f6b4baa307faebb7ed0296e9fed601a8fffc9c06e5b5c474eecff68f07a786e5b2078fe5d0f102b082eb8c03c8ecacb401cdcadea605f390c5d4079bbd9d32c5c9a10ba5fed79206fff7c5a707930e0aa3d48677fad89a8403fd93d3ef04fde6a8b601b293a2ab0195cdf03aa4e4d7f402f0dfbe8d03a2f98ebb07b4a5fee103d8d6dc8903efdfb2c7019af6bcaf05ebb6858107e5c9cfb105af9aeed702d2d2ccda06e7d5b3b402ba8c8ab006cdb5cfd0038d9bbd8e02ccc3b483039cdbd6f005d4e6c0d505c0e7f1c703b1aacfdb01d081a6fd019bc4e13681f2a4c7019197b89e05d5c2fea104daadcfdd02fce3f002a39e99cf05a8998e8302e5e2a7a90389b4bc9f03b1fdb5c205f4beb1ce06b78085fb0288b8b5ba059ff8f3d70595a2bca60489b4e0c1068294f9c605b7e3a89c05a1c296ec06d69ba5c50183c3a4ed01cff2feb507f8cbbd8903c7ffb19c03eec9f3c306e690c2bc06a6aa92c70595f5d383028fea9e94079dabe7a603eca1ef8501a4a7a4ae02d9a9fd8c01de80aee105c2fc81830480d8e5b006dcb9a49a07b59ebea107d58c90ea02b180cdeb02b39596fb019bafd6aa04c68298d203b4c8b89706f2f89fac07ee80b3ee03d4aa95cf03dfacc2af06e8bbc6dc018cfccabd02a7baf58c06d3978db606c30f088aabb49f05a3f68fb90293d8ebbb04dbc4bbdf01fcd7ae9702dddafd9702a8989e488aa78b39bf9cffa603fe9de1c106a69cbdf201c2ab9ef106d8b9a2d20399d681f607dccbd8fd02a0a6eea203c6bc91ac05bcbcf632c5e99ebd04dbf1ba9606c4a280ca05b0a5bda207bea4e529fae794e802e5c2b1359d9ba3c903d8c4dc9903a6dc823cbbe8e1d904888dbaaa01b6809bc2059eb0a96ef686f1bd04d980f983078981e9f704e5f9a1e001a1b18761a6de97a506c3b8f3ab028ddea4f707f8d4a38402fb96cacf0280c9ab8e02e988d8be0598a0a4840798a6d09e01a8b0b971bae3c1f906b8f8d2fe01b9b0cdac039784afed03dced91df03eaddd7ab0391b19a0491e8cc9803a3e69fba07b98ee29303c4b081da05afaabc9b05cee89bc701d8cedcd105eabce29a02e4f7f2ac04e4d1fdb107f2100be28cdbaa06a7c3ced801b790b4e207aa838f9803a3ac8f8e0692ecf4af0482cbc4d20792a1f3df02dbf6dbb006c3eab4cc05e6ddabbd05ad87fa43aebddaf906f2afd8f702bdf6824ad98dd08c07affcdabd01d2efe09805d4f0ff2e91c192d90197dded9c04f6abd7da01c884d69d04a6dcfe9901c2eaba9007c0ebfe42a5fef7ef05fbb1e98303c3c5b0b902b983dab502eddface806c2f492fd05a79593ba02dafc89c805e7c09940c3d4c3a107bb8f918501fcadab7f99ecc79a07ffabe1ce01c2c282c401f4aca7b70582e5a310f2effefe01ecd5d58704acdebdbc069e9fb7d30789a29f8b0292e4e1810383f3de9204e1ead99407d4f197c106a4d0d9f406fab6af37878d96c003d9c3d4ef0698a684a206cfb694f107bad282e007a4b3a6f502e7e2c8be02a1e09e188993d2d303e4b8b89d02e2bd9894079ba0a5ce06ecfca9c907bdcdeaa902ceb9def905a2f68c59df8dc99201b2f2ea339395c08101c8b682e901afc8e0a205cbeed38503a985962aabd5dfd801c6fddad4019a92beb6039ecb8c84058ae1f6bc06bdc99e6abdf2edb404a19aa926b6b5e58305ced6d4a201efdb9a8c04af110781d280c007c2f5d234fd8a8eb506c8bd97b6039a97af9604bc92c7b003e385868a02ce9cd5c802b291a7e706a99ada48d1a3d59701c9b9f7d70296c9e88406eab8cb9707d6c08aad039dabc508c08de82ce8a2938505bbe488a501b3a0c3a3058899a8d407fff3e78104d1ed8e1cc1c7d6d202c0b89db702aaf28aa307f79ad9d502baaac3e901f4b884f805b895e4e007c7ab989003d4cbc2e904859bf5a207b1e1bfa0049fe9b5f303b3cff5e503cdfcc4d204c2c89055958cff72f9ecd7b10797b5b9f701a49a84e605a6ce89fe0593ccdddd079080f88e04d7f3e4ec01b0f08cf003a1f3ce61afcee7a302fea2bcd9078ef5ed138fd0bf9801a6c7cd99068ee89b73f78489db05c3e38111ec1107aef995f00684daf44da58daaea01b7d4d09907a98ea9a604d9c5d6a807bde2c2fc02f4b1f8c60786d5dc2ccba58743b4f8bac004a3d7ef9e05f1a8d4d807fccde2b3068e8ab5c005db999ed207b6bce68402ffc4db940480cfa724d0b1c2b204cbb7fcad06fecbec7191e2d0a901e8a5dad603cff9b48605f69cf1e905dbb2a99402ab87c6a1069fd283ab05efdae7e805d98cdf9406f5e7c5d904908ddb8c05c89bfedd0595d5f8d7059cb9dfbd04f4fcd4a101cab3f3bc06b9b9e3bb06a5cbefb2018994ffce04ee87b4a30792bece31e1cdfdd80698f4829406a8abb4ec06f393a1ec01c6dab2a301c0f1c7c507ccd781c106dcb6898601c4b1918604d595bbe103e7ea9f47fcef82d407e98fb4e402cf1e0ba3d4cdaf07c9b2b0d505cebda39f05e8d4d0ad02e1aaa7f903ebb8a3b302e892a2f201df80df3eb3adfdf205b3cfe0fa01e8e7a2d001d1fbd2ea05808df68f01eae0b48e078e91aa8003ffccb9c00192b1d2a30789a58ceb03b5d3e7bf01818dc1b607d3b9fb02afafb8c306a0a6910faed8ab8807b0a0fadb02c7f1fd4ab1e889e60793f0c8fa04ccdcc0fc04afd6d72185a4a31fedd184ac04ecb5c069eabdb0f105eed99ab901c0b4f49d03c8cee9f706e58cc5a10787a3bee703b29897c9048cbdedc506d0d7d7ad03c1e491c702bda6e19b0382c68bf9048aafcc1b8ccaa68804cb87a8880592a8eee401d2aa96d602e6c3bdb5059983d042f4e9b2b203d99ae7aa04dac1e058cdd3869603a8df94cc03dda8cde007c4f0a86b93b480f802d7efa59d07d5e1e96fa2b4ae9605f188db668ec3aab1018af58665c4efdd8b07fbd9c5a7078893af9c05da8eb98f019f8b90eb07bac5c0e001b0d1abfa0582b9feac01e7bdc5c704be89865dc0af81db03b1bb8cb807b8d785ee02a7c8a4f702cdfdd5d007b7d582ac02aee3da77ef91e0cb02caccd5f3069ed8c1bf07a1fffd82069985bd8401bd260ce5d2a58904e0abe3cc07a4a689c40291dcd7a7078784f1df069d86a48a05b4fed9ba04b881a78b06fef3ec37b0cb82d60189d7c617f8c7829201a4b1f49007e6d1830ba8c3aee107baafb96acfd0eb47f3b2ff9804ac9bc58106ba8ff98603a7bea3d307dabacfb004e7f5b804e9999b9f04d4f1de318fa584df01b9dfcacf05aaf1fc9702ee9fd4eb04ba92d4f806f2e09ae00685e6d39e078ae08bf9059bcda14dc083e2e604ecb7c79b01a18dbc9c04f981c18d059dbee1b801b7ff90e405a5c1a612b6ccc58503fe84c6d905b887f4a60592cbf8c302c5b2abac05c4f0a055adbd8ab603fea9e0b301f3f08ba607c0e6d2ec068ff183b902c4d88ea504a6fa989d03eeadc18102c8ebf3e204c1d8cfbd049df7bce40187dcf2b206edf686b705b3ac985ea7a2b032b8f283ed02e7ccd08b06e786d3bd07f6d8aac1078ec58246e299ffdd07b6c4e5d806f9adbe469df5808707d18c84e904e9b4dbe807acbc82ad04c8ecd6c706cdd0da7abed4dfc406ec84a59004eefb9742eff4d6d3019bc2d7bb03aa8ff1e201bbf8a11ebe9c8fb7018af08bb204efddbf9504e890ff9a01aea1ab9b07adcdd0eb0692cfd2b604c4f995b002ece7d521d3908ea205cbd0daea06848ce8bd06debe9f74bf2708f4bea8a7039898e0b506a2de9e9403ddf6aee406c08ac6f307eec2eee706fd92c0b001aba7c98804c4d4bbdd05b0888d48adf18cff03a097d8b90785b8870294a2a3e303c89c803ccb918e90049ce0f3eb079ce7af5eeb98cbbd04af8c81d602d9d1b43ef99a829002c6b2a4b204b9e5d09107f0def0cb0498f7d3dd05b6e2a7d20398abbc9f01edb98ae805daf8f3d803fab8d9e707c4b48ef502b2f393ce04c2cbaef3058edabe1ecab59cd505b5ece4d107b5f98aa001afd1b18703cb9999f80384b0e68903b9d0ddf6039fbfd09004aea8a09707b28f9d9102cecfcfcb02afe8ecdd07b58b9f8a04c7f89c850686cc91aa04c0c48ec3039fb9a9c106d59f8bb70781b5aaa106c3ee9cdd04c2c59b36dbc1bbca03eef0b181068fb1b5f0039ae0989507c2abdcaf01c6bdbb12c1f9ba32e1afe8db02af2a0aa894b9db07c3ab91c903cfa0d78302d985a0d506b1a9eac50184e5e4b607a8bff2ea069dbb90be0392d3c2d9068b99c0ff04dea4ac1de8d5cbd003e2c3e78a01c78dbe8907bac0ae8107dc8df4ab06c882b3ad01a9e1af50bee6d4ae01a98fe7b40686b5a778fd85ba8c02b6dee96fd1a5c402f3d0d2e405b8a7d59c029de9e7b407acd0b2a401d59299f902c1bfc7d201f2bfefea059edc9253f1bbffa3048acce6b306cbd0a3b105d0d491e103f49eb6e203f2efb8f40185d3e43abebcbf33b1e1d2fe05c1d18e9506a1b88ee304add4d99903f6c19bdb05a3f7abe004c39db8be059ee9e28c03e2be946ef682d08802c3ea90e701f58dcdbc07aae9b7900292daeaa203afdf9ba4069b91c2d20681f6e8ca03acb4cea702bab5e8d7049092d09606f2e5cead02f5bef4860793d8f68603bdef8cbe02efa7df8c06eefeb2af018cf180a902dfffd4d20589a7c8ab04f8e6b0a5079fe6e4d205dfaf85e206a4ccee9b01cab8c5a701b3ff8bb203b1f9dbf60695a7c2fd01d986d443e2dba6ef06cca68dc901c52c09d19ca6e303e0818ca904c2f0b3e901abd7dc9d05d6ddc6dc02e2beb28706a0bc8df607d494a1a706a7ec92a202f0b3829001aaacc1ba04b6e5f9e607e7d195d001abfe9cc80186d990af0487b0859701a783e8da06aee780de068bebba810697aeb5e607c1c2edd402ce8fc98007d2a696df01a9eca6e5039fb194bd04f3a69f2f96828eb106d3e4aca1069ffedac407a9cfdef107c3a6f6d502ffc7b8f30387f6eca106c98cc28807d3a4bdf407b4cdfb8f069adefa8607f8d4cfc901f3929fd307dbe5c2f505e1a4aff403b5b2a4ff06fcf9e94ac5eaf7e50699ca99d904c3a6a5db028ff1cd9805d6a9baa904fa9fa58a0598c3d4e003859dffcb07a486d12e8ce89aa604a8c6b49c01cd8ee5aa01fc85ebce01a6dd969f04b584e0b607e0978934ae8dc0e601d294e5bc07a3c7ab8d0389e3b9c203defd9da601e9b9c2ca06f49dfab305de8ee88d04e4d8dabb0399e0b7ac0680898aed01bdcf8f61a9849dd405902e099c8fdfe506fea8e1a604c8e9b6f10587d393f10585bfc6bd03ddebd3c9048fb685bb06e2eecd60e3db8b5fdef6a9ab03fbb99c19af9497b907c3ebdfeb02d881e88a05e0a5d7e407edc7bf9a01b8e2a5a501cba2e332a2ecd5d707bcc1dedf05f3d4b985019de6df9b04a8d0ab9a06c3a7939f03afdeb69407a39389c606f2bb8dc006fedf94f406d9cfc0a7069ae5bda106f4ead0ca03d1a0e7e106ade0d2cf029bf382d604d18a8bee04aa96dfad03d8f2b79506c4a8b0cc06ae9cdae403c59dcf37de8ed4be06e1fea44c90ee9c6cdde19c4f80b7a5cf0690cefb8206f3eed030dcbfb7ed03b7c5a5ec07e0e2a550b9d7912693bf97ac069bc19ee2028abf8fde06feb3ee4e9690b22da0f9b18907f6dda59c07c180fbdd01ba96de0eabce8db606b8ebdab4018dded168b5999088058299de4d808cb4c901c19a968606d095cd9e07b99fc8cf019498d307e2bf95c302aeffc9ce04e4330ba5ad90b504db9bd08b02848e99dd07e0e38b5e97f5dbe506fbd9f38c0486d1ee3adbabb449eca9d251909195c704e3bbee749df193960595b0ebda029181a83ec9fcdff705b6b9cc2aee84c5df07dcfcd7b50296d3aec7048eb5c9db05a9d6bf8b01b8e9d3fb02e5b38bbf05d1adf5a603eda7c338bced8add07d5aa95e80692fde1b001f0d1db8904defccafe06d5a2849d04908ef5bb03c9d29c15b9c8b68102d1a481d003a694dea806e3cd8504ede0df9d05f0fbd3a201e685c7f202add380a106a7f7c265ae82eecb04b7f7ea8f078da3f130f5fb956685e8ab9106a9f0c1e504bfbc879107d0dc838d06a19b8f7ea3f4e4f804c886d11ed2efe8dc01ef88c7e102e0d984d70495838d53a8d1c4b203d381c550d68bb08e0698f6a8bc02dde789f106bedac1599dc8998001dedbdf8407ecdb96af05f7acada302a2a1bcc70695bca66ba2c4f3e7019ea3ee8b059addf08107d5b9e0d405dee3b08803adbbfcf601f4b188e601c1eefff5028fe197e104f6cf929201be88c2db04efb9d9ad04c4e2858203cded9dc005d3f9a89b03fedbcae803ee85c5fc06e880c0b404baa6c1b806f63c0be8ccf6b50197e288e304e7cf9eff05d5ff9f9f01f3d5fbde0685f8edd20682cfbdb607d6dcdd8002d9e1889904bcb0f3e307f495948d01c28ee4ee048f97c4970189e09ad101df8ac88f05e2f2d647dfd399b107defaa99801c9b9bfca01e8a3e98f03f0f695d40683ebe6ec04b9ddd803dcb3d49506efc9ed8f06c0eddcee03d1c3b78d01edd7d0a1069692d4b002c1f4bdb906adf4abc805dcf8d4b207b986f58407c0eea2dc03ab8096c102f4cfa1bc05d2d2bad0068193d93ebaf98c9e06a7a9ff66a2a3e0f407ecd5cb9c05d7a6eb67fdf8dfe401a9f5ee9907dbf0c7e2058da2ace105d7d6c5a701f1fee4c20399f59b8903e1c8f69b02e9e5e1d402b9d9e6c406a0828411f2c6ade6039795bf8802b2dade64b5d39343c9bcf0c907cbc093c004b79dfab204a1f78a8a0685a1e91fc0c4d3db07d8e7de9304fcaee4cc04b9f88fc201beca898102c8b1bd70e1fe9e9c03f6faee4384e88ba401f8cd9cf407eff0e0e706d696af089cd7f1df0297fd9acf07a99deeca04e28dc68706b3e798c9029debc9b207edd2985baa86c9a20297bfd3b507b0d3f744eb81fbf407bbacbc8e02fcd99b04b1420ddb81b110a18f914edb96b7a10488d8f5cb04899f9bd001b9f8ea9907d7b3f2dd05bdddb1be03df9bccb005e0e1a09a02f7b7da5cddf0bebd05b4cfb7e103c68f9914bdece7a305d694aac607cfa9da43a3f892a001a2ce858d04faece7af02adecdf1b85a6bde004d9e4d3f902cb9284ee01a681f89007f1b08e8806b2a6ebf702d3e3988e07d5e98cfa03c4e08e8507df9ce88d079db8a3cc03c093ffe406c2b79bbf01c28ed2b803b1a6c10ea7b58c66878bb98a079a9fceef04a6cb9bbc03d6999f58fac4dcdc04a6da9ac305cbcbc987079fedfd47e18ce19204b893a8c405afa9bc8705a9a0989601e6cdad2b91a3bd8107c0aa87ab029f9fe0f002d19dc7f005d08889ce0187a6a3ab04e79ef3f507eafc916fcdc5c5db01ffea8fd1048eb884f603cbf385f804a0d2ebc7029ec58726919d82d002e7ad8ec006cedab3bd02f8f6a5ae03cae0facb0699e5c7b90586ffc049c8fef48704d1fdd8a905c2de8e4cf2b7bed90496a4f5900692fced53908cabd605b2d4b3f60491bb841ac3c6a78c03b7acfbdd0193faa5e401daf7e0fe03b49f99c0059da6ce9204faf1b5d507c2e1f5f303d4e296d806edc8defd049fecc49904a3d6e019f2fbaf27cffee3a502e8ff99df05fcb882bd04e7a4e3df02cdb8e29f03d7eeaab301dded8bf302cf84f7f606d28e98e703e6d383fc04c4cb96b00693450a81b297a007a1f2d07a9dc6b9c707978df0be02fd91c48902dac4ea32c39e8ae402b5a2cf8804ccbff91fa9fac01e85c1fa5aacd4bad8019190dba707d7ed959004b193f39803c1d9a8d002f6d6d5b102a781f7e80188c3efb006d2a0fce002d3c2c0ea07cbc6d8f905e3f8df38a1d6a2c30189ad9f8c06b382acc007d6c3c754e4a4dbc203bbfc80fe069fcec39602b9c9dde903d9d88a74ff8b90e603afcfda5c88d680d50694f2c4ef0285d8b76df4efc4e302f1a98556f4cfccb20688b8b9b006dfdfbdeb04a5e482db04f1dfc2a904aafb89ee07d7cdf1930396b4e8ef018dde898607ee99f58a01a3b4c5f5028898b19106fe88ab8f049eaee43ae2fbd977f6cec52994e7dc890584a194da06eea79fa20799a4b18f02b79edbb905c7efd52595b8969707b8a7bdc504a4dbb197018ea983e10384faf58206afbd81d504eff083df04a1faac90058bdeeff102e38ec29901a1e0e1d907b7d690ba01df80f3ca0391a4822abcfefbd206898cb69203bac2cec20291a398f002d193e4da07944a0ae4ece19a048bd2838c01f4c8b4cb03cb8efb9c04e9991a88b5f6c107eaae97f1068cd5939802e2d1cf9b05bbcca6a704abe8dba206ecc4e7db0690dcadee079cbce80ca89684229ffbc9c707ceeddafa018dc798c607aba59dda0198fde4f107e9f9f9b803d8d1dc8504a597ee9b05e3ead1c507f4d6d4b601fba1c9d80293de88d90389b8b7e406e8f3dee50590cbeee205bbc88ae901d485d792049997d49c018a8acbe2069c8efe9404ebc6f1d204adaea6c102b0c9f8d604c6a7d69604c6e794c005b68bb88b02e1e7c20da09ea29502f888d8a006fadbddea06ccc3f9fa01acf6baa601a6aa9fb806dacc958a05f7dbbd27ca8b9fe6078e92dd50e195b5af05caab97bc04ace0987d8990cff8019af1c7f403cbd192a304b7c1c9df01f2bfc69f06cbda99d806f2c1b9e307e3efbcf90699beaeaf03ae9ff5b8059bbec8ba04fcdcf79305fbc7b1ef06fcf8b9d706ee879090029ec7f4e304cb8aade70685f7bbac02b0c7d0b502fdd8cf8906dede979002fce6e538f8c9c78b04efebdedb03ca84f657c54a07fcb3c6e307f8fde46fa8dcf39303c8a895c10289cca5aa07dfeceb9b0498e4e2e703f0f9b1eb05bbcdc4f004fd83aa69b58ecb8701c1c6dab703a2d0cff603e390ba95028bdbc89202aee0c5cd05b4eaa7b605e290c1b404adb9de880789fbe5a606c598f061d18699d2079fbedfdf038baaad9b03d787d9f202c4adde53aef2b9c307c0a4a9cd0684f1909c04a4d68ed90196cfe5dd02cbcfe9b202a498869f0789ff831ea29acc8d01e5fbe7b207c1b2c5bd02e887b748d19ef1e407d69788c203c08ab39907c0bdfb860191b68ef904deb8a9b804c7b2b3a505a89aed9302a8c996af03bbc985d102f3b497aa03ad9fe5dd01d58ea69a01aec1b4dd01eae6e9e606ffe5c1c706cc84e7c102d3af82c10580520b9fe5c723cdabb7c9018d8ca59705f5dacf830598baf79403b19cf0fd06be97c8f804b681e5860295b99a8302deb3cdf406baacd2aa03bf8bdda307d2daa5db03b7bf9562aabddb64a6c1a5da03c4e08fbf03b2a4a698048cf4ded60480b8d28701d3fd96e607e6e8dde0049addc1ed04dfcbd2e00486e5a3e803baa0c0ef05fcf8d994038789fcbf05fae4c5970188dcc9e007fdbcab9801b89f9db90580bdbab504dbcac8df04e3b6b0e1068482b9719bdcc3b60480c988dc02bf8989fa01b1c8bad801eebbfcb701f187cff506b4a5beee01dceda4f702bcd989f1039ccd8f9e0190dca2ac079cb6e68d05a0e08dcf01b9fde8ee01b8ddf3d904ccdee7eb04acadcac10286d292e406cb87e29a05d8d695f207f0b8caad03f7cbcc9a02bdd1aed5048ed2a1df05fed8af8402c380c5ad05e984f4cf03f1afb18e05aeb4ec9507e9b2e6ae06d7ffe2ee05bc9deccc06aee3d6ff04b4b0a8c101f5d1a59f07ffb1c2ac05879c9ee202f1efd68906f096fca70588a7ea9404a09880db01b9ebc58103979fc1d307b8a7c29b05e7c985dc03d1bcf7a807ec8383c907d989ddee05a2a6d7ff01e68a91ec01ebf2edeb05dfd1ccb705be590ad0cdfee80590aadcfe0588f4e1ef06f8d0f4b8059f80f1db019d96a1890296a4abea03ec9988a804edf3ac9c03bb90d4fd05f9fbc598038b8fa5bf028cd58dd804efbfbe9d03b7bfa019eec8c3910398abe3b901bdc7c5f3079de1d4e707de9a99bb0788b4a8ff05eaccbbbd0699bbfdf207d1c5aa83068095f5f505f092d9a605fac2c00b9d94d7e805fdfee6e407dec4ef8e07faefb93891e4f7bb04e4a9e9a201e6e99e61f0bb9567c68083fc0695e198b7059aea948503aadaa9f0078ef48b4198f4ef8f05b2cdc69307b8fded9b059acfbcf905f7e2a4c70581b0a2c20787b8d08803a3a4ebd505caf697fc06cf89c3d301ba8ec59905decccb8804cad795d004d6a1d3bb05c6ef9ab901b9aba992058191c057f7aaaaa101e6abe1e404878590bf02c9baf28405a2ca8bf30595dbc236b9dc843ca18fa3d7068edbfdd903c7a8ae89069eeffcef07dde895f507aee4a0e706add9eba702eacf85f407fe95f2b301db89a625e6e5a9f305e7dda99202e49d80890593d5eff306fcbfa91eec90e4c306ca5907b3c986cd03dab687b806f5f1a79704ddebabca01d9b9d48602f4f0e3eb01a0e3ca930287f3bffd04cbf9ae9b04f6dbbdc804d4d2b1ac07cfed8ea106ca89d712c9b2e4c10685f7cbb803acd5b6d801eed4abb301a1fd819203ec9ba0b801bbc994f803d484f1f005beb2c0b90190b0eb9804dc81b1b701938fca5da285e0b207f7dbe6a202bbf5828c04c4c7f0cd06e3cccc5d95cdc3cc06a7eafaa101de93eab006da9bad8501ffebaee306d2bc81c303b2a4e5d204d0cfadb901c199f2950685f699ba039f90c6b406d1adbcb5069692f5ca01d9ac8ed106ddb3e595028ed8af5e96dedfa606fca1f3f606819af65ab1c0b99e079a8bbbcf05b6d58355df87da9a04b1d3f8e907eba18aff01f786abeb03965a08a7d6c2a905cc80ccdc01fff89f9f03a8f2899e01b9ee919301acfeffba05d8a8e1c805c9bfcd9a03eceeb69c06bdd091ed039eafdc7f83f6882adbc3c9c904af9e918a07f482829b06eee397cd07c2dbdba2039d91d0ef0580ad87c002c185c891049c91be9b03dec0a5d006f4bcc0ff04b2bdd5ea01bce5bcb203a191808804c3e6ffe507e29d95c40195aab58b02a3de8a9d02bfd0db920395d89fa807d6ebc6c302c7a9feb705aed685a806a9ca8baa05e7c99ccf04a0baa33ce894dca406f3f6afcb05bb8abd6ce1dca8f105c2d0c6eb02baa1ba448cdfe18d079fbab79501bb84e5fc04edf48df505f5ffdece03b8dc868b04d9d6b28801cbf9e5fd04b2eee7ed03f2ccf7b902b8d498d207f78dc8ac02b780cebd05c4d9cda804888fd88006eed88fa906a28edcce04fdbabf9203f1aafc13e9aafbd302ce5b08adecfa9c01fad8838401a6bc86ad02e8be92a305f5e2c443d8e5d68601c098df1ca0e8b6fc05a69cceec04d7abd49501afdbc5a2058fb5f7f406dacbfd5d8b9b849a05a9848a3af98884d207a0c98e3ff7e58fa203a8e4af8106d89591af02e288e6059d96c14585bb97d706f2e8c841ebd3ee17e8e089b806c6fe9cdb05a4f794e407f69ef9bf02aca1f6e501a7dba68303d58cd1ea06cfe4bcb004e7f2f3a701fd93d5f10485a8a1e405ebd7c45cfededfae07a8ddb2ad06c4d18eb905c39da3eb07f3e4e3b6059bef9634f092efcb0686b4920efefebbbf05d8aa96a50280b8ec3fdcb59cad0481c4b7c306929086a501c5d387df059c96b5f202cdb4b8fd05b4fdf2bf02d9919594058fcad866f0b9a5c305c3d0a4830290a0bbb807cb9be78206b5eaef81038fbaadac04f3f8e360dc5d0a85fef0a6048ceaed6e87ceee8d0489f7cab902e0dbb89b07e7ffc49402bbf0a98207e5a2dfd903a585fae80694fcb2e201edd2a2cb06fcf3bcc202d5e2d38002c3dfb555d7939741d6d393aa02d98bd19c048594b5d201f48fb7c407c5a3bda305a7e3c855ab998641d58bcad304fabbb99d049695e8f501b484ae81068eb195ef04c1bbaee605fd86a7ec058e8cccab018e90f683038ee2a969afc0da649fa19fa502d5e7c4e601f7a2e5bd02a3b394d605c088e2ac07e396e1b303c1b4a2c606f5e5d4a104d380f4ff04e7f4bfe106d1e393eb04c1d7f050feaac3c205bedcf6c806c0cdd4b407cfeaeb9802e3e78e9f04d5c0ca8c028ceddcff019ec5ffdb01aafc817ae2b2a89b07909ddac104b3eed08f028da7a58403d1f4f69b05faa980e505cdc2f1a30598c1dcfe05caa2aea306ebcae7b302a1cad30bb4e0ef2f8ed8b2dc04d2c3beaa02d3c4c185029585f6b404ba8cf08d02b4d3b1f503e4dbd78004fcb588c002dedca7fb05eaabc1548bfb9ea805adaaaaa204c0b5b5a906c8dcf2f204d2610c8bba8eef03ba9884aa05e5f5aad702dbf9dea103eae9deae068693d61e91ea9867c5ecc9ab02eabe8c810296bcc2de07d599d9dd02b4b584db02fbf6b9990396bd819507a2fd868205a0e8c12cd284d484048fe4d08f01f2bfb0f305dfcbef8a02abc4948705abe68bd203dfdbd6bf01dcf3dbd502f3fbc4fd02e8f4f9b905dce5f79403a9e2c78c01ecf3b8e901f3f7c98707f2a0dbd3039ae4c08a02a19ef5b50680b4d2b703efd48c8f06bac8e3c506c5cebc4f8bf5e68706d2b58b02bdf1858c0781ed8ec40398cf85d101bfcc9fd405ffa0a7fb058ec8ec52b980d463e6f1d28303adce804a90d4db45fa86cf9302bc95c58b05b2d68d9205f19a8dfa03ddbe9ffa05b791c0fe01f39e88cc07cda3cada05a9ebe379aa95879706948f81f706c3c3b9860592abf59605e3d2e267f1aeae920590a89ae8079482a2bf06b0b8bcbb04aab6818404f2e1f150e7b9da78b2bad2a801c2ebe2f506869db3f306f6def735ff87fb1ea8d5fab204a6c9f2bb04dbc591dc078785ec5e9af3f06a96b681c702a6e3f88d06daa3bc5cacfbd4dc03d4e1aaab04f8d89634ada5c2cd03f0d482fd01e2aabaf305a9c68ac402f480d18003adcb8fef06efcef4de05b6c4f8e80683d5c5870488a2cf8601b06309ecacb69501e2bea39d05b9b1cbe102e0e4b4d605acdfeae103ccadc0ce078bdb9dc504affff49407b4a6bed102f399babc07bda4bfd404ad97a1cd05f3fbf37bacbfd4c904d6e1d49806d0ddb38903f293f2c2059cc0fe8b0190d3bd9002b5f9daf60587a196ae07b9939e8d01df8ad1a1038bb68ef603c3c7df82028c83c6ed07dbfbf39804ebfefd30fee2bcf702f5a5d9f9038dfadfc806f3dac381059bf2bc8b04f4f3d2ea03ffa7f2f301fd84a5b804e19fd0fc03f6afe58c05c590f290068bc8d9e50296c3d814c6c9ded705bdeacfa204a2f39ff802ce9d91ff04adacbd9b02c7d0ce18a4a5848e05db95d1fe02a39eb5d101ffc499ad06e89ae4ec03fae986f305d3e3dab8048c9ff053e185849f01e68887e103def7ddba07a39e8cb701c9b9b98804f7fed3c904be8b9ded03aa88a0c8079fbecba803abcbd113abebaddf0391e8c6ae0785caeeda07b9b6e8c806c9cac6d105c7e4f482018ecc928407e56409afa295ee02cd929aac01c5a18d9302f28fa9be04f9b6cbd4028cadd29502eebab0dd02dae6eaa60287e6f0b30487adcde602dec29c3cbd888dea01c8ccd8af028dfe99dc03c48ac6bf01bff9d3da04a0dee58905d4a099a904ffcbab8102d1c7b2ef06c895b6db06b7c48be902b192f8de02f48d83a603d2d89de705cc84b9c106e1d7c6ae019ad4fda505fdb9cecb02dbb9dc8a03c3f1d2f402fdaceba306e6e2a5d2059adb99b0068efcbbf6068d9e9e94039db2cab205f2f194a30792d5f4fe05ef9af29204cc9bc8f602acc4b3f003bad8c39d03d8a3ffdc04ddee9a9f02e9bb8dd802b8b9a8c402c683c08d05e0c9f7e604acdbf5a604b0d9daf305fabca4f9028cf6d69b048788988b028096fd8402dc84f6c7058ac3e20dd796de5fd6c0b5de0682f6e99f02dbb4dcdc0196c2c1ae04e48ab80ac7cddda60499e180bf06b8b5947a9aedf29206b7d695bb07e990bed902e2daa7ae02d6be9be40480ddaf8101e56508978dbce603d3bcb9d0058e81b88e069dbb87e603d9d6cca907c3aca3e402ffb1b5c3059ca1c5a304e492f78f04e5c8bcfc02aed9937bf790ffc80488dbd8b90381b9e49403f2b6fc8e04dc92c4d205ef9792980585fb92a201e1f2e3c007c892edae07c4e784ec03b7ff89d306eb8e88bf03d49ee027d58cceb904b7a5d9bb06c6bceec30591ccd1ad0294aef0ee07d295a98a06bdecfe679582ff648f92cf9601d5ffaa5cef849fb30589a5c8ba0790bf90b304b0fbdbd007ecd9e0d10788c2ba97029ac8b3840192eeebce05a0bbd31c82adb422b0ceb7ca049c888027ae9cc45dbac9bcda02dd8cd2fc06ebd9b70e84aeedb8069de6d2aa02edbbf9ed03bcffa5bf02abe1a7ac02dfd6c2b0019e9fe93b9afde20bbee59ac806c79bedbf04d4df9a900283b2f8d004bcc1bce707bd92cc8506926a0be3e58adf01b9f5a0ba01a3ebea31dbc4b58402b68b968e038491f28c058dfcc9fb03fcf3a3dc01c9c3998707b3adc0fe06d6f5f49e03acb18ddc03c6ea9fa803aad582f101a08c83cd05e097fcc4058db4afce03e3aa92cc02d88cd7df06a2eba3d403e7f8b7e701d4d2a2cd06dad3beda03fbf6dbac05e4a4cacb03d7e8e28b03cfedc8e204a3ca969c029bdaf2ff05fefa91e903fee5dcd701878dcc9b06b9968add06deaca5ed04de92eea701d5f6d4c306f398aff105f7bed4ec068ab9ede704fec7f4eb0481f7a78301eff9c0a902aea49af103edadce26fc91b6c002d0d6a7c905e68af0a701d8bec4fe059ef2e204b5b2b8c802db98ddfa04c5eecacd06cbecebfb05daccc5b2078cc3a29005888be1cb0688ebd0ca02f7fffa9e01e6e1dd9803f6fc94c301bcb3bcc703add2c19805dfef9b9a02d3e281c6038593c2f706e7bffa9d02b8dabd7685a6c5c2079cfcc2cf06aae9c8dd05f58fd4a305aaae85a6059d9eaaaa06afb5cc5d83e9878907c6ab999601a09998e402e089a98902f1d3c1a102fcd6bca803b6aff2ca0787bcb6e704a39296cb0799eacc840198b197e004bcf5ff4feba9958f01e9f0cee502a7700b8f95dcb20586c5d3b402eb88e5bb04d3c486c90585a396800791dce0aa01bf95b4e101b299be8e0681bedb5f9196848801f5ccfad506f7bbe4b102b7faa1f104d394b5c506aecb90e904a4b3f1d901b5b594b506b8a79cd305afccd0b1059fc5bfdc03e9e2c59b058df3fcd006bae3e6830791db9faf01aff9a5aa07f6f0bebb02e8c1bf8007a487f510fce4878305f7858f9401abfa8fc504e4dbbbbe05de90ac4a8bfe96d905b3f689fd04eda1cb8d07bfa7b4a004e1c3e7e004a2aed0e607c7b782e501b98f979b018cd1fae404f2839c6aa5ea8c8102cce7c3bd01f4ca93e606e388cdf901bb8de2b305bdaff9cf07eb8fb88802f0d0c7ed02c0b2ed539cbdea8404928cfec501d69df9ce01bfe6b37491d8bebc05f98de78f02e7b3d7e20780b1b2d502cfaeeffc06b2aacbc8019cb6d7850483aaff97048fc0ddda038ce0c7d401c2bc85ae01d8a4e4b005ebc4f384059cc3d2b10185ce92ba07aca5aa9d03fffb919006eefe8de001f894e75b98fbff5684f4b5a804c5f18ff506fdc694f802878ddea001eff8aae104f381daf40685a9a89b06b7febb29f2869e8604e8fe9fa304d58efadd03839693e506c773098becce9d04b1f3e19f02c0cde3a40387d0ddcc05afe1d463a2ee99c005adfbf5d107c8ddaa8702e9e6afac05baf9c9cb05b3dfe8ea07c79ac4f505c4f0f04d82d0bbc5049ac397ad07eab196ac01b79e8f49cb96879e04b0b8f3b807f8b1a09704bdd3bcb3058fe5f210938f92e706b1d6c08505adfcf1a203f988cbbb05fbcddb45a9f0b18103c8e4f6ae07dec184e002dbfec8db068e84dab903a3f1c3ea07b1eeb634cf9ab7a206bff7c83c859085c901f1e59cda04b9b185f00198d1c8a9038cb6eb9d019ad4e79203aeabfaed07f490b5f103ff85b0ab03fec4d3ff05d6dc88ef04dcff8abd01dae1c677a4cba2cd07f2e3c7d6059ebbae729487c8ef05f1c6f58106c5b4dce702b9daa6de02ddea82fc05cfd9d5db04a5f1bfcf069f8588c102aff9aee802b8b1a6a902c3ebcea80782bb9f1da1ebbfb202a4cfc90b81a8a2c206d691c5fd0286beeba00695bf8ecd03ab94879e07d6a4cab0058f770ab1dcc5be078ef495e401b6a3b2e306f298e3bf068fc6ffee03d9c3d09201d8a88ccf03cdc6f4e901fca095a301d090efbd07b2e4e7cf07bdcf86e104a6fb85d60399c582e907d7dcb5b503cca4d79104e6bfd1c403b6f59fa10382b7eadb03a9e0d1d301bf8ece1bb3e5c6c501c3abbef707a295ff8b01d8e9ffe203cdb1bf8a05be8dd627a6f3cfb806da9ab1cc03a9b6d6ca02a18ca1c302a889e0df03ddb5f5a201c5a6a3ef02df84be8502ff85fca804f0c2aaf102d1c2ff05a0f5ce5ca9c2e667d4c2e5cb01b7948ccd03a4948b9f05e3a5898606faed829207aab2eec2058ee2afc501fbd384a006ffdd9dda0491f8d2d804e4efd08a0386c6d7fe028fa49ae704bef883d00685bbdfa804ef9886a603d8eabaa101ea9f95ee01c3bff39a05a2f8eb9201f3fe8621f5f9c823cf89f5df04d2dbccc807a888b5ab04f2c7ffdc03baf3b6f30790f187af02d5c0a1bd05d8cce0ae05cbb2bd1a94e89cb901bcb883b204a4e2ca36bdee8eed07ca9fcd76e4e8adaf03e2888ff801f9fdc637d7d9cedf04cd7d0b95d6f7d307f386913cb9d8908c01d7a98de601b49fceeb03f2ecb380059fadc39207b3bec7e201ef93dfac06a0e2d7c201c9e4a28a02948fc632acada99606c9e9cee905dd8ebdd80489ecabef06d0ccdb8705cace94e104da998fb801dbabc4bf01e3a6c1c30496ccfb8506a6a9e1ba0487a7d502c0d2f1b605c1bbe1d403939dc0d203b68594b40184e1bb910790ede2fe04faf9a3e507d781c59b03dfdf81fd05a5edb6a201d0a0b2f606fae59d8107a5c688ac03c4aafbd804bdfbeab207cec4d2b206ccf9f8f4069ee5baad03e493f7be01f8cef38c06f49490bd07d69d8eab03fde5cea901eaa4bd34e3d389ee07a097a0d6049db6b0d101d8f7d55390f1f58e0396b6e7d802cfb0a3e507fec5dfbd07f1fce87c8d92eac004acc784bd01a3a3d2f407ea87f7d603fdc3e4fe058293afc50494aadc8801e5fe942feaf9ffd806cadbfa8c0193affc0be7b38ecf05eecfa1e701c0c5a466f8ada0f7069b8ee7d70499b0c0c101bdbba01582b18199058c9e9cdf079cc4f8de05ddf2c5e80291e583ed03d2a882a80597b2fdf506ffa1d2bd059cb6f5c101b2e9baa70688a0abf006bea1f92a8df6cbfd06fb85010e89fba2a805cccde8ab01bd9adaac0387b8b071e782d43b82fab9fd02e18dbbcb049c85dd31f7faeef501fcb1da18b28b8090069ad8fbb306f39c89f803b4edcad403d3aaeaab07ce9cd2bc079ca5c0d101c5f8be369983b7ef06c28596ea078de7f3ac07a59893b305e280f69e06f7d889d604afa3d6b3018eeee3d40683f8b49402fddfa7db01d894da72daf181e00397bc8eb6078cd5abda07a9879eea06dea99bfc03efb5b1f006c7a0b7aa06d4e584a601ecffaa21e4bedd9a01e3c4a3860289eccc8a03f192f59d06e7a0d2be01ebb4edab0188bed68004db9d8fea03c1d1dc8504fabff3c007a7df9cae03f4d997b503daa0aad702ad9bc28e019484afde06c68488e4038b94ad9001a3fa9ebd078cc0f08204fbdae28403d1d983dd01fcd8d958e694c73bc58fb28004aea183a00387f1a6dc01c7faaa78d5c1bfd405ccf6feaf05b6ccaed602b5cbcf8704ab8b80eb02a5cee1bc0181cfe1c703ddea8b62a49ba99005bde88ef1068897d99f019ab6bffd01da85e28a01adbf8b549fb6d18307cedc8ef804b5c5b1ae0799b0f9ea069bb9cf9f06ac9399a606d6e684c601a8fdcecd02afddb0f706e5b0bde501dff5d4ff02b0d3f18807ebe7b4c503acedd7db06bb90e56dc485bd0f8dbcb18b05b5d8e2f004d3bcf71df5b3dd8c03c7d1bcf30584cea5c103befc85b403e1be9c9a06c4f1b652aac8b1ac0289d4c0dd05a1b1968e038cfbcbd1078287fed4039afaf7d005a582d4a60699d0f2e4048d86010998c1baaf04d886b19401a1f086dd04db97884aaa9c9bb70786ffc1a106b0e282e90691d187d702b6d4bdf9048199e89503f8d899fd01c989fca605f18eee9f05caa3f4d402ecb3de9207d4879a5fc0fcf0b103a2bfa951aa908db502d98cf1aa029892fb8305e6ba83b10198988028d3c18bd507fa80cc9e05a8989fe406a3fdb0c907eaffa4ba028ca8edf105f5d3b6f70685aab2a203a699d9b5069bdfb8f405e1e8de99049ffcc2950588a8ed8e04c1dba025d7fe8fd502fbb7fbda01f794b9c501b7b287e9039afed1db0294daa72184ed948e03a9f7e98606f491c5c606b1b1eae70584f983dc02f4a9a7a506dfffd3f204e8b6ebdf05de86da20ccd0818b03d3e7a0f801bed083c307bacb94eb07c1f2a129c085dbd507bdd7c0bd05b19ca2ae05b381d4ce048aa5b9af06fe94eea501c8c58ba301dd80e0840281c0c9af01f680838102a088fbf204aaaaebb601e9fdd7e301d596b1a905c9f59fed04f095010b9895c69a05c4cccdd507d6cea1e805a39788fc02baa4a5cf07a3defdfc03b0efea48abf8f2b00692f88fa404b7e88e8a07c48983f806cfaee9b602ebc692ac01d4c1fac705a5e2eefc04daeffea9068dd6d8b702958cebf503dec0c28a02f2cce1ea02e0cd90ad0281b0f2fb05f7bccb9f04dba0b9ed069fb6d2c301a68ea1d203baefc7be0597ef8ff604c4bcc2b90494c0b95e97848fcb01fd98e3f005c2c6d7e905ecaeabab01f7ebcc1da48de8b004f7cef59403ba8cd397079acbcaa306e3e1caeb05fab3d8b407d29cef549cd8ac9105effbfaf706be8e959004a9bbe7b20691f6a6c101a7a4c59a04d8aefc9a0189a8bdb506caf987b601f995ba2295e6aaf106d39099df02b4d3bbc701b4ada3d3048f80b0d601aea2b2b707ec99bea603e7e2e58604dcb2ffa702cab9909805eeced0e507d8d4879105e0d6d6e902de81badb02d7db88ef028fb7ba9f04fcf8a05cd9e4aec506f1e5fb8807d2e198ab02cbe5fe42eaa39fef05b287ef9c07a6bfca40baa9b9ab02aa81e6a605809b80b806d2e4b49901abb398d503a4f993cd0191d8c18c05f992a0ed039f879bd907fbf3d188078ff49bbd0792e0ec9b02fb98010a9b87e19c0185ffbd9d02cba488cd06c793e3c307b7b3c3cb05e4d0eec001a7b8f9d907eef9ccb606cddfcfa004cbbd94c00692adf9960781befec707c1fcb6a405b08a919405d8e8d1ec028e87bccb06f0c8ddf503ae8284890199d7e8e50194b4ffe20181b9c8870591eaa2ea0295c0acef0787f4ab65d1cd8c92029bf4b0b306c2a9f9f805b5edefa602b7dad64b96eac3cb049999d0bc0281f5c4eb04b397b81185ad98e602fedf95a402ca96ba9802998b889305fdd1b3c006e9b3aa8a068efc83d60799a7f2e707f08df7880299fc8119a283e48704eda0d5ba07eafcbbb801e79cccdd018283b4e50387d1afed0283ecf0de07f6a99dcf0480eba0ef05b5ddc8a3049babec60dce79b8001c887c0ec06bfda88ce03cfbedba405f3afafe303cbe8a0a802c387c6a305b8dd902095c7d6a507c682fbe506e2a48bb201ff808bc402b590deb504849581d301de98c78e0796caa069ae9dab33f7fabdcd06b48eaa9c06aef7d88c04fdfc939a02d6e0c1e003d48f81f303f2a9c787029a8ae60782e6edfa06f09a0109809bc19907d5a4f28f03cbf59cf303feb2b5d806ca9aedbc06e7a4bc2cdfe9aca2059082c79602e0bc9c9807b0aec68001d79eb7ae04fb91f380049c88cb6c959c83a001d89ce1a703bd909dd903ff87d8d805c1ccc8e606eef9fa89068ddfb9ee05f8abeb1095d4ec2cceb0ce46c2d287ce01eaedc8f80292cbe9cd03e9ace9dc068d88d79d03a3f7d2b702858fcdcf04e1a59a49c7eeebe0019e8fe7be02d5d7d0a505e99af3cd02c2dcc4c405b59acdaa04f3dbd49704f285e8f604acb6f598018bd7cc50a9c68e9702f6b2d8ff04dfdbefb6019fac80cd01d9abfb25b8c9babe05ac94935b8688a5ed06aa89cf5dc9eef2fe03de8ca59e06c6d0b1860796d6cae20396c9ed9a04e1dc99e906c7aeee9c06e09bf4c904f8d2c0f307e5f5fc43f082daf107accbb6c603c3dbe759dce9f9c903ece0ade805d49087e801d987d88d01a4f78cd104c5a9fd8301b0b8daa407a3d6e2c401be9bc88006af9f010ad0c3c49304a9908bc406dbdf8ba20790edf910d6d19d8006d3afeb0fd0a1d1fb0386b2c1e303a3d9cefe01e2d071b890b678f5f4dbcd048eb6fea70686ea849603e8c5e0cb06cfcfd0a70694befd9a05a4afa07f80cbe3b001b8c1cebd06faddfff101c6fdcac704e0bcc4cf038eb6928e06dac19a63baadbda505a2c0aef207afcbfeb9078ab2fd8603bae4d2e9019d8dec8403f782e4c905b5fbda8507c684a7ca07b1e6c7de05809ed5800295e4e4ed0189c1bcb904dbcea2d801f3c5dcbc05edc6989c07f1aaa8c502ca9181e20683a7c154e2e1f82defada4cd05f0f3b88503bea3c3a20192c2fcb802b8e5829b06e3b7bd9305f4fbc7f101bbbbd3e102cccbc0cf079b959415abb4949b01b4d7e29e01a19bc20ac2d9d4a006ebc087bc07d1ccd8e00490b89d9a03a3f3aac301c7c4bade058c98d38101f295dff206b892d9c4028cb4d5b0078482dd1ebc98c08602fafabf8205a5adec0fd9ddb79507a8a783be03c2a2d2a601c59180d602d8eda58f038f99a08e06ceacf5f406a2c6ed9207e1aa010cefbbb8b204b8a9c4f203f5869563b0a4addc04ec8cf98901dcbadd8c04bed9f5ae059babb4e70296e9e1c305a580b1c705caf49aa005ada8bee802ea9ec3a906c7f3be8204ab81c9ac0684bc8fa004929db628a5a3e3bd06c8828eb407b1eaa1f402cba495a007fca8a3a60688ff96f906ceebc3b407dbcdb20f89f8aadd048bbfb4c901f58cafbb03b9e0f994048bdec7ce04b19b85a203e8fcaee606ae8aa6fd02d1c5c8ea029badd89a0685f0dcdf03ddddba7fdcf4acaa07fbdc8e9001939793b40794c6e38b01bab1c045a6988ba706e7ffcba80287cda3f804d7e0e6f106f8a1f323d2acb09f05c6d7f6d703a7eb9a98048da38e8b068baee1b50792fb9ae005baaaadf80485f6f19b04dc9c8ccf06b3c5b0ba0490ceae8507bda2f09e06b99fd357da879ea803fafdab94028ac099850191a4d2f60287c1828602a6c696da02bbe2a6bc07e0f4f5a4069adfc3ca03b181e5c103bcba89aa05df88b6dc06aaf9a935e3aebeeb059280dfad07a7ae97de05b8b6fa8901e0b39ef802f6f4ae7ba48592dc0597e99bc20290f7b8c307bdc698d306d7ebf992048fc3bfab06ecb489eb019aa289fe028ec5a4f405dc90c1c506888ae5ac06ff94e28001b58ea3c3038fb4fadb05d2e58fed04d1a1968605f5e1faca06bbad0109eab7d89c05c5a3db74b59eacc804ffb7b8bf02e688b3f00681e59669c8f8fcbb03b8e391a801d8ce9cf503d3bfa8da05d99ff497059ebbf59805b8c9809c07d4a7fd9c01a4b08bee0597c7d69406c2ebf38e02ccae939803c1daf99e05d0f2d3cf04c9fabfb50682f3a0880592fffa9903ffd5f5810397c2a3ac02bea9a29401d986c68104dab5f7bc0599a3bf9701e79ee3c101b581f50185d0d1a50383d7b0bb07c0deabb107eb9ba39501e59bfdc903bf959bc302a89ded8e03cbfff7890390b5c655b1a4baf407c4c69fb00399c7f7da01d4a3b9f5078ba79c8c06b797a0af049ceef3a70491c3f1e801ebc090e407c29689cf0285f192af0482d4ebba07b7e0bd03fee4c38403e7c2d8d1079b889dc704b689cd9f049aa18cc202e7b9cbc90685eee93cea89e0f606bbb8bc8c048ca5f5e002d681888f0696ceac90079ed5cdfc04c0c5f4db048d8a91f10487e5cabd07fe92ce8d0781d1c3dc069b91b89006c8af01099691c6a103bff0ba30c8a0d24a85d6c4b903dbeed6f20596e485a5048884a33eb1b89ec406b6f8b78003b9a8edc501a1d686f7039988f38405d8f0e001cbbccdab04a5acbafe05e58c968705e290db8806e99edae706abb2a6bc02e4cd85ae0390a488cb03c2b6b790079cd6c8fd02c697ec9003c39ecf3cedf8fbbe03a6c6f2b40287a8daa00795f4fa50b6e9a4a505b0929aef04f2bdef8905e59bd77da1928f23a9a188ea06e395eda502a6b9d6e102ade4cec406e3d6a8bc01c1f2bb1cb583dac8048de6c09904abe884ca03d69b8754fed5d99101eb81eb12cba58cbf0688e0ec9c05aec6f1dd0487bcc48801c4a0de9d01f4c2b8890587aefdb703b4c0f1c702e58baadc07a0ba9215b495bddb01bfc6d6cb03b6f5bcd605f7c2d8f803aff3fcd306abfdac31f8dcf18e03cef0cba204e1a1a0b50299fde0d6078385f5d807d095dfc702878e9de7078daaeaeb02a9d69e820395c19deb0688b0010bda9ea104bb9af7ff02a98ca513f68bef65b8ec9c8805e8edc8bf02c7f7e9e306fcaba19c07fad7d29b079fcf91a605ddbd95fb06ecfdbcc90690f484fa03d1b2ad0fd9ba82ae01f0b8c7b8078ab18d079ff99ac905add2d1e706c0b1be2cc5efaedd0796c8f2ad069bf2adb807e29bc5b002bdbdc9eb03cfd2c49704e996aacd02f1f4dd9f07e2c4c4d0048be7ffae07d4e5938f04f082e7fe06ddc3a7d601e0f8adcf018d94d9c504f6cc88d001fdccb3840684ea95cb04b4afc7b902ea889786059ebacea407b29dca9a028ceee8c102969691c40299c7ede103dce69e0addd3fae806e496fcd104b9ebe302e4949fb606dbbaeac7038a81f4e101a69e95e307abe9e5a305f4e2f7e503a9afcfda019796d38702a2f190e4028af781ea03d098e455ced0e7cb03fccbd5bd019588ede303f7d8e98105e5c28dea069ca0a1799a9d90910399b4fcf804b8a8a1ec0396cfdb54aca2f0870798d89cc102cffe80b903fac7b348f6fa96cf05da8cdb910496a6e3c80296fad7df05a5b6c0db0690b29cb00281cf89a4039bebe498078da881f707a7b9949704fff0ec7e83a09aad07868a968002b8f3cbb202e7b5010a8a9ca911cbc1cbde06e9b49af204f098afe404d799c4db03aa908c9d03a89de6fd05ecc789b906d486cee80189a893b7039fc0d7b5018897d048ccfbb5820288c56cecb8f0ea05e5f8caf8028198c2e701e1acb3a10485bcbe8605dab1cc5f8d83dfa102e0d4882edda4889606beca9a8e05e195e1dd0595b5e8cd01b3a3809405d99debdf048fbaedbe05d6eb93b905ebadd396078ef3cb6cb5cbc1a606e7dfbe1bf7ec93ee029bd9d1dd04fad8c9dd038aebb5e806cde2c99b0295a2b6eb02fe84e58307f9c7ecf707ab95dcac03b0acc865dab5e0a803acc3e88b06bdd8a28c03e49e87ff03b4eeb2aa03c183a3fa03c4cfde60a791fdcc02d7cefad506c7d2d88d02e6eae2d806f9ec96f601a8c2e08207cee8c6a705deb2f0c703c3dbef8402959ff4c605abc2cb78c8d8b98702ebcceadf05effe9be005dcee98e00682fadac006dfb081e50397c2c4aa06dda1ceb302aec6c0eb0693d4ddc004fddfc7d207fcefacb7069ee6bff3079cfad89c03fbb0eda402ddeba86eb1f489800290f6b37be9bb010aacf584b804d2f9f0b9028ecd907ea1caeb94028f8a9aa703abdcbac506a3e1ad8305aebdd265b8f19f3ce4e5d6af0295fabcd507a8c1f7a103a5aa9d17fadf8192049bf4ddbd07fceaabbe01c9db8cd705d0fb80af028083f5b501cfb7cfbd01cec1ff8d05e4fbed9c078fd6b6b705fee89bbd05eec5e6d202bb97dbc006e09ec28b04f2b4ab5891bae88102f7a2848805a7c3d94effb3afb104b7eddafa029bb6cc8206a4c2cdf90186989dfe02dda5cdf4069ee0a035ac80b0ec04e4ebdbd7039d9a8bed02d3ebb7f004a9bccfde03dac6d5a00494b7f88601d1c3f8b704e4e8c9af03a5d2e9f001e4a3ae9f07bdb0cac003c9c3ddda02acc78725dbcd968007f6aaf2e402e0fed773fbafc1a903b4afb8a807f8ceb0d00791c899db01c0ceeef2068b98efd706f6bab6ac03ceaeeaa10784bbad2ac48787a206fe9389c405e4ac97c902f2d0d58305a0e0d0db029cc5a9a206e084e4bf07ffd4a3a30187e7888d01faf8b2b702a0e4bfe507d4dac6a002dee1ded707a0cad018c896d8ea01cce49df105b3bc0109c49bd4830795a6e3f804d890a2d401e186c7a502d2dbceb001f88c8c1db1a0cbdc03d1d3a3cf02eff9ca74a8cdc29901dcd2b8a806bd999bf504b3d6a6a707d2fbb69d04e8b5a1a401cbd4c0b305c2eafdf602fb82a3f001b6888fca0399f59ddc05c8c186d606ef9ea6e303c6e78cea02b98adb229ef79bf8048dc886f70694f8f69a0388f8f4ea03c5a392d9078b9bfbc207c899a4ef06cbe8eff107bcf5f6ac0392cd95920590d1f58a0180dda2ab0591bcc2b5049ec1ecc0058287a5b204dfa5a5aa04efd892aa06ab99cd9e02cdc7af8605fface3f905b9b8b3b9039ff3dafa06d9ba9ede0292bfa868cbe0fb3d81cdbd9307f0bfa58803e2d693ed01b7e4d58d0585a9d544aaff99d106a7f1f5dc0188cca3fd01f9a5c48402ae90e69805f4cacf25b5d6d7cd06ebb4c4cd03d091fdf906e3e387a305f4beef8402d7eaeab3029883cbce05ce959a950484d0dae107e1e69acf01c7e0fb91079c86d18007ebbc01079cddb5a606b3e0ee99039781d0aa079bdcd39c02e9c7e49901c8bbfeab0692f2c9b502bbeddceb0585a0d28904d1e5c0cb019799f6e401fad4fecf06e68ffce504dff9c39404f4a3ce5ff1cbec3ed5fcb14fbbe5ff729b9dba9107e6c189e202b9ffe08e07e0f2aadc04d5ba92e40692d9bcd504eee9f6ef05bb868bda05b9cedb9b06ddc3818105d8bdeb38a9dbee9606fabbbc8104edd0f2a10498f7eea90589abb2ca05adb2da7a8d95bcce05f7e5bede01d095cfac05f99caaf705cfb4b8d203e7a5a517dfc2e0e70283d3a0a90393a3e5f407d58d829704ecf5d4db06f0f9dbc2079be594e906cdd0dfc303a9b6fa2faef2d6ae06b5ddffeb078987add101c590ef78f0cbfb209f86a8b404f0be010993a0b2d407d681f09f01f5dd9f8a05c9a89b800398caa7fb019cc5a08601849abade03acea92c907c8f9a3d805918aaf9402a2f0f98b06e6b9b5c605c98ec29407e9faa173d097afb401d5d5ba9004b58b809e03c9caab850296e9e3ca02f3c0f1ce05a5a393a905e7cb83a605f0d3ee9202ba979db801cfc292c1039ebae2dd05d4e9c6870591f2ccdd01eeead9cb03c7ad94b007b6dbf173eeaba4d305babbe28205d5a6aca006bae5f07294bbf2a204b7f0fbd601f7bfc3e3078bd9ef850188e59a43c484808903b6d2d7f604fabd97bb01f3eb9c8d05c3c2c9e904fbfe849f02f1d8afeb04eb85fde90597b7c6b507e395a7970583a5b96ca59be5b60197c18d9306e5c2a309b2909724f791dfdf05d795ed8d06f38db28206ee85999a03c0cfa1b505c9ce9ddb04adc981f502ced9fdfb0184dc8fd20685cbba19b7d69f51abd8a81febb2f4b907becac6c2039acb9725dddb89a802aa91f1bd07e0c9010d81d3cbd505b9839da101b8cf94ee05effab0c603c080afa904f9e981a801e2fd92eb069c829bbc04d1aecf8101aa92eeeb03a9cca8ec038792a6ee06a3c4e6cc059efaeb8007b1b4dddf02f597b4f90589dbfdb304a2e4c0a6039796abde07bcb8f2fa038ca79f55aae5fd960192f392ab069cc3f3b905dcb3e36ad9edaa0194c5958003f4e3f31fdb8fae9a05e5aef7e004a288cde601fbbfbcf202faff8beb01f9f7dcf205e1fcdfef05fc9ec0ac038b8ebefe01dbb89ff407af9be6ff04c2e1819a02cd9ad3f201aec8feda04b3d8cab203dfdac857e6cfa3e205a6e2b48901dae69eac07fe8dff0bfedabee805cce1b8ea05adf2c999068ff7b3eb02b3c589ab02f0f8c9bf01cc92a8bb05bed6bab001888ed19306b18591eb04dec5cad302a09ba69204f4b6e9aa07a2f296b405bfedfaf102a8d7eddc06ee9fafa301e9f1968006b9d8c64ec3fadffc01f0cddac505b987e18207b0bfc39b06eba0cdc903e4808bfb0695fd82f1068fada16fbf8ba68103b882e8a902e0c6b8d805ea82ff9206e2acb1b207a9958f20a2c680fb05b0dbb69504f1fedf9f06edb985b301c8b4d9bd04d6bf9a7f83d8abc701c6dcac9a05d5e9c7c607f9f4f3b403b5c286fb0386d1dfa902948798aa05f2d8cf8704c4cab5d503bf8ca4a901eed3f2b80594eafbd207b38bcc950289d4dc9b028d9bcdc302ee86d39707b5c8f69106f4d0010cc3a7ae900299cbaae501dbeac4a001d5e3d980029f88f0a207afbfddb506cfcaeeb003d7c3d09807948db3af06ea8e939b04d2dec2ee04b792be0a86f5c2ce02d8ecc1ac02c7fca6f801f9c19c870187bfb6cf0683abfec60186ba93d106f78881e203a8b8d7d20489e6e3ed0597edafe905a59cdd8201bbcfc8c9019ba7b9a307f7ce97f305d997a0fe05dff5faea02fff3d561a8ccb5d8048e8099b50691a9a6fd04cbe0d0c60698e4acc9049fcb87ec079ee588bc029187e3ef02fdf6d4c405f6daa8c002f8a9df9101a3fc84c70194cc85d501ccdb80f901dcb38de605ababb9df05f2ecfd9203e2808a1ee7bf89cd02fd8acfb107d1eaf2f501bea093d6048391ddaa06c5ebe5e807bee4dd9807f3cd89cb04c1efacb701d0a89bd504a18df7d50392c3a7a407efc1bfa7079de6e5fc05b290c3880793aadabb01e0ed9ddb06f1d9f0a0038d85c78201cba7bd9c018dbde5aa02affce5079dfb934d94fcbcd2039482d7c90596b8e68d01a9ae9ee10694b080bc01a9e3c5e107819ae780039eeca49807bdb9f914d1f1b5860798c8f1a703bda5f08107bf9f83ab05b4a58e9d03d6b8c28a048689e3e9049eb18eb107eea385f5068afea9fd03bdfbb7d101bf85c3a504fbb5e6bf02c3cd8da101d590d2d306b7d3a9da01beec010deff9d6ae01aec09df80196c597cd06d9b4f19307f6cbb2dd0697d59b8e02898b81b501f2dbb6ea0790a5a1c106f0c2ec41e2d8d69707c28be4be058b9c95ce02b9fa959705b8ceced602aecd9d2abfd29e36bedfa08901d695a59707d280c6db02a2ca919201f8da94f10789a5aad30688ba82f101899acaeb03d78e95ba03acad81c705b088c01087babda90188f580bf03f0a5b2ea02b6cfcb22ffed88b002b1c0debb0382dfe39f07ae91dd8d059e878ddc0488bfbcb302d0b19ee401b2c8dcbc02f3c3a5ae018ba691a207a2cf90b701c7decefd03e8baf1a305bcb7aad203ed92edd101ebb2bf9706a489a2ba0684859517b3fd9e9e01b2d3d128dae88cf0078fe581a007b7b5e1c001c7c0b9ac039b84c3f704afded2d0079c9cf49f07f5f99e9407f8bcfcf306a0ffeffe028fb69d03d1d19cf507ff8d90d504cbbef3f703b6ced0ba04a9e2dd52adce87b906b5a78e8502bedae191038df19c8201f4d8e9cb038c86e5d402ca86e1ba039fd3b4f202b2af8afd03e4c4f5f40297e1dc79a9fa8f8a0585dcf4ca03c388b6f602beaa8f9a01e9fa89f705dcb0e8f402c2e3e4ea04b6e8b08c0599a5a4c40581a69050928ccd7ea18991a9019cb8bab002b1b6c88306e5c9fea101cbaea6df04d2acfeb701f59bd8a207c6f88cee05c9d293dc0390bfe9b201cfdeadeb03b1998cef0283cb8aae029ec6b38001bf81020fb2cbdf61ed89e7c203c4b5d2de07b5bdb2e802c4b1968802d7a1ccba05b3c2d71fb5c98445b1b9d3f004c587a7c1028bf885fb04add9a2e7048f9ad1bd02bff6e9ed03cef6cf78b7e6bec204bba7d9b606fbe091c0018f8cb8a501fae5d771f5eda7d9059ec2eb8c01a3c997b905829dafcf06a4c68cd204f2b6f7f603a3e98dbd0493e785aa04c898b9a804b6e39da503ccf5f7d80188a488d60184de8bf704d2b9afad01e1ecdcc705eaeb8d36b2bbbb6ad199f8d1028fc3ce8c04dad896c102db848f5bb8e387d907fbedb4fd029cc0819c04fbdbad10e6e6b58e03f1e383a00784fa9fed04c598aec902cc96d1c401b1e3a7bd02808488cc03a5d5a860efa9cefa06cceba848caaf948f03decde89903b4ddfabc06f2cebce302b0b2b3a804bdf9f1ff03acdb8bd506f989f3a606bcd994cd07b7d9c4ac06d49cacba06a6b8c3a502ff9687b307f6a1e6e1048798d7e402abf4ed9d02b9eaefda04efe9d77e809fdaf003a0f39fc20684808771ecab9ce3058e86ccec01f4d3f28001feebde33d587e4b603d2bd8a18e2b499c80399d8f99505c3c98f3eaf8398c20290f290b201cc8380af0198f0c28a03e592f7d303a2ead7d503f1afd4c007c1a68de607b6bbb3b502cebeaad20195cdfe9005a987ffb8078ee4cd5a83daf20696b3a615f0c5fa8d079af2939a049cf68a1afdc5bbd305b6cb99aa018fbab1ac04b3a9bc8107effcacfd03d1bfea5395d5f88c04e5f0f2b107fd8e8fd6028aa4bfc801c8d6ccb507fe9ab0fa04c0c68ce005aecfdd8a05ec85c1df0497c5aec103fbf5bfdd05a086020ab6fb878305feb1c6c7039ee992b401f8b4e88c05dd82b5ce02e093b1f803c3d5a9e40191e195d807b3a3e4a5029281c6aa06a1bde083038f8fd8a901e4d4dca007b8f4e2f007a2b9fc9803d0a9a7cc01cbc8da8701ec9cfa920588faca8402a7bec09a01e3d9c6f101ff80ec10b7a6b8f607d394bb9906f4d6edba02a1e2e5fe04e499bce706a8ac8be604eff38dac06a5d1dee802fdb9ece505f2a6c23eedddfda503eaa38bbb02f5cfc9ff06fbefc3ca029099df8a029485e29d02ccc6bdf002f3e696a70581eca7a104bbfa98cd06fff3a2a204fddc9f9103cad7b38007eadfacde07b0c2b58206a4f3b58604fed3c0cc04d194ba8c029589e89006a8ad92c101cba1f8d2039fe1db8a03c6a4d962f4a9d0d904ddc08ef502898ef04e8fd7b4f3019ddf55e4f9e6d40284f997e407dce4acaa03cbd898d00497bd889b01de9dd72bae8ccaf2038dffb7b202ed88dcbb07bbc7e0178cf0ddc906b9b7dcc50288c7e6a304bfdad3ba06afaacdab03e1a2d6d702f3e8a2a30490e9d4cb03e6ecd982028ac9c42fab94020bceb5eacb04a1acfe799b8e99d404dcdbf27bf5afcf8d0591a9fff607c281f8d903a384cbf7019dd9a98006edb9cc8901f6cfa308b6f482de05b7c6e4f701d0bcbe8004dad691da01d0c5d0af06c99988a303a8e6c0c106d6f0c4c803cdb2f2d803af85879a018db2b3ee04bc9c9a70c4cacec105beb785e004d1b8c80bff88b7da07cacf93ab0782a3dbc204bcb3e7a005b2c8ba9e0182acb7c20296a4a9c00281c183ad03e2cbf5c506c18685b602acc79413c981c6b10781d590a003d4f1bbe407d2ece1d603efe182a205b28fc0dc0194cc9be507e9c5ba8805dc8d86bb03aa9898e905d0d1a1f803fda6e9ca059eade4ae018ce9828503a1a2b18d02dfd185f803b682dbae049880a0a603f685988b04eee8a0de06c6d4fc2ac4adeeab07f29cffa706ccefd9a507dce6a09f0391e186f007d896e263b0b2c1f204f6afb82af3e4fea40696bcca3e92bf96aa05c7d1f6f107a4aceeea02f5a7ae31cce68af705f89a89fa02d18ed3c103b4c6f985018aebddc206b6dc889801a4b9909403fed0ab6f8fdeffa202c9e7afee06e4b2efa406e2819e8302fabbc49806ceb2a7b802ebccce9205a2a9d9ab05fe950208f3818eab03f5f9d5fa03fff2fcdc06f287868f04efa0e3df02b1d084d7068190e48501cdb5d4c104d7c5e2d402abeac0fe03bab89bd802cda3ba8307d9d0939d04f9e983c10688939a9e03949c9daa04b3e5d907a8ebf6e703d1dda79104b0a191d606f2ffe78701e5f1b3f904e4999e59e9feffef06e48cdca904efd8a8f301b1e5f3c205f1f2fc8001f4de98eb04f4dab2b701d0dac4c904d9d3c5ce0695fac8ec06e3d9bdad04d9afd1a5039e83d6c9048bb4c5d001daf9c2e7058eba82e506a79e81d106ebf2c0ca01c5dd95b305c2839ae907a49db7d903b5fbc8810798cea38c028cfeeef901bbe7a7cd03ada9f18403c8ee9daf07fedceecc02b0fdb3e806cef8c88f02eff6d98201bfc7e6ca02fcdc8ce606dbeaacca06b0bdbf9d0183b9e4e8068db0b8be038dd9aef202c28e8dc503cfafd5e2038ac6fc9501b397020987a4da9205adcb8cca02aac59cba04bae78d09f9e6b2e007ecb3ef8a03ee969a9a03c596dadd01828aebf404a2869ce804bcfc86d701c8cbc1a104a6acf9e903b6dad4b70586c7a28b02f39ccac806f58ac264a9bbceff0181a4d8ad07e5e1c38b049aedb0a603c286de2beff18e7ca6ceed970581f7fe900586ffb2a504dad3face05c3bf8787019697cdcf05b7f3c2e60685aefdca06dbd1a1eb02ef9dcab003f292cecc06d2ffaddd06f6bede9906e6d097fd0481d5ffa407dfe9afab02d5a6b7a002fdfddac007b2aab6c60598ff858504b7c099c501f5eeefa803feccc0f801daea8040ebdaa0de05faf8c2eb01c5e1ffef01a5f5f4ab05d5ed98ec03f981f5d5059de4b4f9019dc0ea6a9d80afd101ffbdbee204e687ffc907f5efcac9038ed8d806db94b3ba01a987aee401ce96b2ed05a6b0eb9407c3a3c18605d0b9cca805f0bde0ec01ecb8c29401a0f4dda8029fa3a5df05be8291ba01a7eb85c102a39a020abda1829801dae5ec800282f3e5de069a91c1c101f2c2ec8e06e8aab1c405a48892c805d7b9e2b4018fdcfbf703e496f1cc06ebe0e8fa06af88cff001d283a4b20599f8978707abe3a9d203a79dd7ff04bff0ef8e02d9dcf6f707cad6c3af03bb9a8aa30690a5a7c00289b480f203a0f7c5ea03d8d5b0fd04aff4879201edc8dfa30588b2ca8005a7a1e7c802ad84bdd506d9a3fceb05d3f7d2ec05aa81ada307b5bc8fc606db8fc18502eba1ad9105c5d6cdd602abd4fefc06f3c8a0f002dad789df0290fbda07a4f59faa02a5b8c733d19d91c007aacacccd01d1efabc70383ea9bf6038bb1e8ae07eae4abcf06c8b48d9a06cf92a1df02928e882dbafe83e507bbd1d881069a90e09d05e6ffd58d02b4a2afa005ef80c0f304d199d1cb01a1f2ecb204dcf7ebdf048dbdf7f603d28aa372c3b5cfe102b388e48406c7ced381078ee6e1f707dcca8fc804cf8bb83d94dbadd50591c1a82985e4b3de07fbb1d14fe1fad7fc05bb9be09001a3d4c5f004a598c7cf049be5ec8d03c596f5f901e7d3a1cb02b9c8e78803c99e020a8eb79d9c0490c38ec503a9a68eb406f3fd91c001fbb9ce49b190dfd501cfa7a3a505dc81fdf803aae3ad6185fcb9ac01e281cf07a4a3eb40b4c5a6df028bf9bbdc03deebcbf704aec99fcc03dafe9c8a05c2dd9645bffccea402f0f3c1800482b5c3be06a292bf1cdbafe78406c1ba94910798c7dfbb019de3fe8f01c4c5d699068d87b7e3068fb6c9e106be91aa8105d7dfefe305e8acbc9a018aa1d862eb99c8e70597b3838405a59294e307f2b28cef01dbfbc4ec03adbfd2ec03c4b1a1e1078aaff6ec01f6d2c8df03b4e9cacc05f8b8a9c106f5a5c5a005f6d4a6d105bcb6d5f203af98e2960786828cef02fdb8eabd04b79ef048b3d3e8f002818ffdd501cef1e0b407b2efdb5baacfac9d05859d9bd901e1e7ff8b01c484e9ed05f2aee6c3058dcce3cc07c59e989d0181e3f79e05abedf5ee0497e6b49305d1eda40afca39db802f4fdd4a501d2b1b2fc04abc5c8fc03bfe3bef1048ee9acfb04e1b5fceb02b3afcde202a8aecade06e189a9e9079880a8dc07ceb2eaa301ac81909703a8d5faff05e9aa020cc18bd98502c6818db601aecaf0a8059b88949405d4dfb7ba0585c9ca83078fd2b8f007b1a9b29204d9f7879807a1babd8405f79dc28203bd80e8ec06888ce7b106b1d3ce870281ec8f61d5b9a1ba06bbf2aa01d6f198d1079ab2f5e905fba88ec601b8f5d0e804b28fdabe03cadf699af2db8d01b682ef9402b4a6d0c107abad9fa301c7d48cd702c4efc939cbaaf961acf0ccbc0480ae91ce059ea981e101fb9b8ab006d38a8cc7078abe86f906e1f28118fdbc95aa0196fb89b70399a1c28106a3fdfcc004e6829fbd01b58fb6ee0296dab18202b2dbe22289cdceea02bedef6ac07cbb3fae003d5f4b7a7049adb9cc406c3d9e28904bbf3e8cf01b299f18d03da9cd7a507bf81bb9d05e4b6bbda07f084c965d0d280d806c9c08cd701e5c58df104b3a3cd8506dd9793ba0598aee9b907c4f8f38702e7adf3ba03928da7d5049cd4e7a6039ccba4af07d2b8a3cb04dac8def602d2b18aa303badacda203b3dffacc01b4a893aa039be8b2f405919bc19101d6d1e99b04abcc838a03aad0cd8505b08fb770f9a3c8af04c7addfc804fde8c08605e2da95a207f28f9dbb078ad7a7ed04b191dbae018bc9a2e505d1bfe97ea7f593ef04dd9ecfed07fccad0a905e28b90d707ca90e1e80599bbb48b01f299b9c002d8ad020afbd0a69f07f5d6d09a06f9b9f96bfb9dac9102bf8187de05938fc4c8018ecff6b902a2c3d802fd98d9d505eaaeca7c94ffe17ec09bff8707d4eee570ffc6ba8f04b0fcbc03b9dacbba0290c3dea203eff3b9a802d6a3a1bc06a8a79f9203bef6c0dc058fc4c8b507d5c8a5bc02ce89d4c807e195dbed01bbabd4e003cddbf46fb3e782e804bd8a918f05c6edabaa07aca88add0395aeacd705b7a5cdda01b1fd96ae038f83eddd03c8c0b78b02a5ced39704d1de90c9079992d2af03c9d3edd203ed9db4f70384cfb3f60292bdbfda02adf7b2a20598b6d39401f6a1959c029080c8ed0797deea900692f6a8910787eab8d101cec2ce82058cf4dcad06e9ebba9307bfb892ff01bcd5b78206d6e3dfb205d7bd97a90193f9938502d8b0e4e905c893cf9402db80b8ec02f08a95ef05f4d88cdc07dcfeac81038cad9dd504cb9fa4fb06cca8c88d07f3b1a5f403eda3960efad3a742d7dcdfb506a3dfbbcf02fca5ae61ca88ef8901b58299d5069b96c6c102b8a6d89f03b8f0869302b9d3d09d069dabc161f0b6020bbdf587e406b281e5b405fbc1cdad05fae0ab870381b7eec301b9c88eb604b28fefe0058fa4acfe04a1fcaeb605e1dfabb204bff4c9a401bcbeaf6688e1e8eb06e687d87d8680f828e3bc8e09aeedf930b983dbe106fee5a5e705a7ca8dd0018c82f5cf06e9da9bbc04dac7bffb06bca2a431a9f6afcd01a098f79e04cff9ebde06b4b4bab005fdc38c1e9bcde24cbdb6afaa04c0cfe88201f995e9f105e3aebfdf01dbc5b18b04f6c5a2f906a1fdacbc02cbe3a177e681f7f802f2a9c0e305a593b78b06f8efbdaf01cbfcb9aa01b6a8e28607adafd4f502afe485ee03b2978ab105f3c98af105aba3f8e601bd88a4b30287b69fad06c2a7f2c201e9c6dbbc02f5c3cf27d78ae19e0294e7e5940696a2b8bb06e9bfb0c903a59db9e7048490b582079cd89dea079a96e096079ce7cd8002cea589b604d5b8d78e07bb85dcf605a4b88d7ecdc8f4bc0596be8ab501a0faadc203b9cdc7b405fa8fff0dfed6dfbf07abeaeaf50692b083840281fdbccd04f6b1e6b60288c3cfae059ff7fff504d0f3e5ef03bbdea2c306a9e1bdb907fdf68feb01f3bac2f602bc9fbaae05f6c4f6d702eceebfd403aaf1e131b6b8020acdc8b4ef01a1b88ddb05ae898cfb06cfefbda60592fbd1e203a284e89e01a5c3f3de05b3a5f0f602a1e7e89e04e3c0c9b705b698fdf206d4b9a49d079b84bf96049fd9aba006d48285ee058bd4b02f89d9ad880397c4e4f007a198ec9a05aec9a92884f7d560dd9cb0d503c9b092d902b3e7ef9b06cdfcb2a706e3f9c9fc05b7a4ea8c02aafbd4c802bf9cd2f505de8ebe9f0498b3a48c06c094fb9c039f9e948203f2e4db9204e7f5cee2048298d18403d7c6b5d205eec8afbe0481e4f69b05b3f3d6b9019fa581d104f4eae09601c1dbcec50791c590bd01eab2a086048ee1eaf407feffca8302a4cccd4cb79fdeff06f7defeaa06edb9dea904c8c0f4f503bf9a99b504eaab8af302b4e2adb101d595ff8303b29e87c704cfdac9c606f5d588ab02a6d0eba402cbe3db34c8d6aaec02dcc1b2d407d6ccbef607afa9c7c801e9d5dedd059580e3cb02d1d7d1bb05eff58e8807e188c9de029893d9b606bfa3c9ad03bd9aab9f02bff6b8820385bcc2c005ffde8c05c2a1969b02a7cff0af0394ff82ec07faf1dd9a069db90207fcdce9cc02d9f2dfb305afa0c349fadbf9b90189b5f9ee03c1a2b98006f98e95b00198d1b7e805e3d4f5e80691acaad905ff87999404e4e395ed07ff95f3f903a8bb8ab60493c8dcc706e580b79a05c891dd159a85fa9203e6efc1f7048dbfd7b905e98490a107e1f7e9aa07fac1d8eb04f0a9d49a05f985d1fe0183ee82c602abfcdaaa04bceeaabe038690deee04e3c7888606a8c9f97d81c583e601dde7e6dc05be8cc2d703fcfed8d404eac0bff00594f1b9d403c3c2d4cf06e3d2bac107baaac605a4a6d0d706ac9eb38e079b89f6f305c6a0e8b805b0cce8fb05af8592f706afa6bae604bc84abc4048ee2b6a303a4d4d4b901b4968a19ffb3e7d905e5efca8706d6aeee8906f4e6eda306a2e39bd707dbb90207a4cba1dc0790cba79306e0ab82fa01a1d3e1ca04ddcfd1d706eaf4cfdf069196e48304e1c8d99e07f49c3cd2f59afc01cafeee1dbdfebcd907b3b7adbf04c4c8c7c504c3eeb028e7cda7be07e6dcd4a307dcabe6c1058ddbedf506d6fab2a503ac95a94d87968cce0685b49d0bc8a296d901fbd5eadd0798dffbaf05f7cbea8706aec39fec05cd86818403d7e09e8106e5f786e205a8da8aa30494dd8fd101acb1bbbb05a49dec9105cb85859b06fdd288a904a9d997c403dba4bbd404878bcee703d2cce4fb0681dba3a2019299abdf0795d0a4af07a3ccb63ccfbb84cc06c186b5e206d7bd861af0eebdf2049ea888f804c7d988c0059181cac803a798c9980295da8ee302cdf9eac004d4c0879702ebbc02098e8cecde0297a1c4e601e9bed8c507afe1e7cd03cdddd0b801fbc6e5e107ebbfbb4ad8c0a2de04c6db99d407a0af99f205ceb0f2fc02ade0d5d30382ae81b206e2f08b6fa4d9bd9b04d5d4b6a502a284b5d101d4a8d39f07fa8be4c107feef9eca0391e4acae01b3dba9e704c3d2e8b505a4af9b60fc9f93f106d2c7ea7eafa1bee603efc2b8ae0786f3bcc30492dba76e88dadeb6048ee5ebbb05fae084ef05c2aaf6a102acec971fada589900193e6c15492bfff8d04c8aad99802c5e5e9ae01a6e985b40398a688ba07e1bfb644d9bce48607f6dabc4580cebfe703ae8aa9f504c9f6d4c203f78ee46fe6bda3278ccaa2ce06f18ad987028ec2b7c905cf9cafe802e2a195c5059ed897cc01e3cdda8502aafdc5e30585b492c501f4fbdda904f9a6e7e002d5aeba64c1d19dc80690899dfd02bb9fe0fc05edb3a2fb06b2e2988602aceb98fc02e9f59cbb0780d081758bd0e8cc05cbfefc900791bf02099ec899f207aadda4cc06f584b99f07f58ca0e706dc9e9f8f03bfeea0b102f4d2b7f80386fd995a8cba95f507d6f8f828a1d6c9d804e590f3e7049988f5b807e09b9dea05b9d5cbe006fce5b808b8a4faf10198e2efdb01f288e8b305c1b08dd70498a8e5b705dea8e9ec03c1f3bc9f07d5b98e9e02a4cfbccc07dac1abcf06ddf5fcbd03a1d9df86079edad6ff06cbbdfce606d1abb9b107a19883a907c1daa7cf0191a0b4870596f5eba80297beab3afae39767ede2f8e006c6f0a99203cea7a3eb04a0b49e28c0e8b5ab05b796aa0a9a8e9ec406e8d191a604b6bb8cd707d2daa6dd02e999dbef0187caebaa048bf78de207f6e3d0da07cfe7bcb003a6e8d0d0059898c3bb018cd4bc9d05edf781e605ffbd8d15b6c9b89006c5c9c8be068ed2ebd702a98490eb04bdace88807aaa280ae03e798c8e405e1a6b78405bbaf88a901c687f4f80696e9d2c902dbf284d301a4b3dfef0291ddc7d3069883acdd049cc0020daac9deb905c8e4dab406bb82888b03b690f7bf05d4d2be8a0696e58a8904e8ce8be604be9ed6ce0382cbbe900186cd90cd07beb9922998facf8d05e4a1f3f503a1b08ca40395e7c8c501de96ede506adecaad701d2eedcee02d2cefe9f06b3a7b68904ecb4c6b003a1b7c4b402d597f2c70184a6c0e203adeffad402fd8bd9d904c6c0eced0189f2b43c8a8eff850284efbecc05b0a6feed01f8a4eeeb01f2a5bc8605e9a4c27bd4abaafe04f691a4cf0689cc938703e7f6abe8019e8188bc01cdecf6d803a2d7afd902d8bfc8d60497a8a09402e4c2bc9807c1cbaf5e808983b804b9e8e8dc04879afc36f2d7fdfc06eabb958205c4e997e306f8cac5dd01b7f28dc40284d2d4a7039485df9405c9ecccdc02f5fde3f405d2f2dd9905f5fa92dd06c382fd45e5f6d2ed05e398fad407ad919da703ede0bba506fc8489f602fab4eec102eca6b1c107e1bd8292069cd7a7eb01cea893d906aab7f19b03f4fd9bf905e4cef29701f0f8bce606ef9fb7c703b0bed180038af8f9fc0681d287c5038985899907c4a38ab6049ce484bf06baa4dbb907fbcaefff01cc87e1910590a787e407bba8d1960493e5e6d703e5f4adae07f58296f2029dc7fd8901fd9ec9c90799bf8e9004ddc9edcd07dce8f01db5f9abd8059f98c68c049d918a9f03d1a7a6aa02bbf7d5f903bad9e2c9058ee9aeb102a4fbc89f03edc4e0ca07dd8ca995019dc30209b3d3b855e2e1e59805af83c1e506f7e9eaa203a4abefcf0581b2c7f307ae8ee0a103f5efc470e3b2f7b401f898c9a002b9e0fac307cbd3b08f02c2a9c7d80182d6903085aaf08303f9fdfd7cdaf0a7cf04ededef8302fd8cb1be04b0dd9cf502edebff9003b0acdc9e068fccec9802bec4fbba03a2cef4e203d2f2d99605a1df96fa05eab9d79905a7ffac8f0299aeb2de05cef7c60dc7f8dcbd03cfe7ebb50289a083b003c1cc93b9068fcffd22f2a1c5f307f5d1df429adf8604a6dcf28606ad83dc8f05dfaeedf303b9eea3f801eaa8faa607a7e7cba007a6fdd3f903fdab878106d28991e503bb8984e101b8b4e1c7019fd8c3fa01b4de8ef701bee6acd206e2a281af03eda2819504fee387ab0498f8cf4081f4f68b05eed2c712cef79e7ee09aa5b906e99faba9069bc3fed705abadb18102becdab9806f5e7da8407a8fddfe7038fe8923dbec8ca9d04949e8bbf06c3d098d701fedeec9d02dccd020bb3adac5bc3c88ced05b1f28fc206eb85c9d405d193e44bcb8095519bf9f6dd03d1f3f88d03e5bfc6a602accca864b4d0a4ac05b6eae65bf3eb908e0596abaabc05b7d19c4ad4b7a18803f2d0d1cb07beffc0a105fce79a55aed0ca45e3becdfa0481d8d537ce9392b507eec4b8a30586f6f902aee0aafb039afeb6aa01d3f594b901afbcd8c604b7b0ffd003a08be28d02be90fb81078fc1bddf02d8dc95f107faafac8805a6a1979d038df38e15a4dc908905bea3b19302edd3afba05c4efc6860299e3bfb103ddb0bcfb02f1bbcf508eec86c406f6cba09106dcd3daa803ff92b7b504b88ac7b404e1cdb1d502a4b291df038af0f4b607c98692ee03e9a4dd8602bf97fd2ea0f8d48903bfa9b49807cf81c98205a6e9a99407d185c4a501afc9c9c702d5bdabbb03f6efd7f4079de08ab40482b5cac204808989fa06e3b1acbe0395b7c4a001e98be7eb04f4fc99b502f4cef0f60487b2e09e02c6fabbe806d5c3ffe505afc6e4f904d6a4839602e1d0f7c00493fe8f53c683afe206e783ffdb03b59a9c98058cddb29b01de89d0d50282c4e29602e1faf193038cd6d39c07a7fbefd402b9cd89cc0290d1020b86fcc19403958cb34cf78aeff503f48fcded059fdaea8602c9b0af1ae4afc618cae1b7eb049eddade307e19fcd75a88ab89f06dbe4b5a803ac82e2f106ac91a8b507e9b8ac50eed98bff01c5e5d39302a788f7e104f2e3a8de07a8e8bcdb07ddf0f1b704bb96ed8f02f8ffa98e02d4b3c1ef01c1d5d0ef05a1d5b5bd0587bfd79507c98ad4a501c5f8d5f504f2a1a1a7078283d9a104f48ec4da07f6a196ce01e1f7c21daae29c9b03abc8f4e907bdb2f336fbf985b607bf90a6e4079ec4cdad06dfbfd9bc04ced1db739ea0a8f806b2e8e9e80399bbe59204a4e1b2c603bce886b105b6a6bef902b0ecf6d002fbcaa8f50291e9fdca058693ccad0382f6ef84079dedf9c005e49293f901e3b2ab8c07b897f4e507bda5a6b007a7edd9aa07e89e87c405b0dfc9f403c0c6e0de07aefef2af02e6d581a001a68d83ac05eec4e0af01f8beee90019f8dc8f10588d9bf8b04bccb9ee206e5a4cfb402e79bd170c0cdfdb103d394effb04cce8e78e059d8f85aa06cddebdab03fcaeb0950281dbf69a04f5d3afec01a5bfc80bffb4c7e802fb828ce402f6f3cd8c01ddfac6ca07a090e8f107ea8ea0ab01e899befd02f0d4020aa69ec0cc05d18396b303efcea5f503cce5a5ed03cdf081a304b3dee08601c5daac9507c4a38c9105f4868ed503a9a58573d6d6d0bd06ecfdbb9302bfddc14ed9d8921696beff96068682ac0292a7b9c903a78dafb804d584c7ed01a0f1928802c4eeccb40597a1df8f079be6f0c00590d2d2d402f4edf49b03f9a387f606b1d2cc8d0290f8d7c00380c08919b38bbe8f04baa8a57b829c8e9e05e1c6a3b106c4a1f4d001bb8de6d702d5beb55088a2a0d6048bcb859603e3e6d9f305fcda9bcd02e2c0c58903f391c89a02b5b9a3ed0489ddb3b807feb8c89a03cf89a6fb01c797c0fb018ec6f49507a1dde5f2029da6afd20584c1b0b707ecca8cfb05f193c1f503abf1bea203c7b4ce4dbfaaa0bb04f2e384b205e49ec29201adfefd8e07a0a7e0a104c5e59de002e3ccf7ea04d58df78a02e9c09ad202a2b4ee19a7cf99f201d1bcfaae05feee8cd106aaf7f83ea5a1e59c068ab5e4bd0686c5d2f5069080c4b904ecfad5ab04f0c49cf106eacc91e704a3e8f58c028487e7a703caf68bfe03e9b6a4c105ecde020bc5e98bbc05adaac12ce9dfa0a001f1c8a6d602b9c58afd06eadfb4a405e1f3a7d304fafd8f9b04f8e4d3c005bda4e6c80788d086d204e9cfbfdc07d1b0c8f506d2c3c8b305e8afedb601c689c09501d0c2f08904b2bbfce005c584dac702a5e5b1ae0593c8d68102e58c90b802ea9bfcee05ceebb98804b0c1aaae04e195a0f303d2f699ed01928b89e2028bebe89002f7f4c3dc07ecc6ce8806cd98be830783d6f8c306d3dfa0bd03f3f79bbb0689b583cc06f784f78f02e89489dd0796d1e486019c8e9335b3e0be76c181d5c502ee959674ad88a4c301d5bdfaca068a88cc66d891e96ab39890d002abfdfa9e05adcc83a0069d8cb19e01b791b3b807dce2f4e506b2859bf303d0eeee9606e0a8f19a01aeeab85ea9dedc8104eb86d308faeed8ed05a8a39eaf02f1c0df3ed0c4c9ce01fcc389a902a6fa8a12e69ac6a406eed6c9e1048dde919107a0a4868104edbf87df069ef1e6a9079f898c78e3d1cb9803db889bef04d2d9e1b401b2b6c59d07f4f7fb0df0c0a07ec2e8bdc006ab948efc04a595c8a807aacce6458299bde107f283ab5ea8a4aa8404e385859601cc98b8c307c0908fcf07f5e8020ceb91b88b04b6e091fc0484c4b2a307e49799dc07bdfd8fbb07ce89c0d307aced918e01b5d0be87058ab190a605e0b4fb7ba9bbbbeb0799dfa0d5029ef396e60587b2e5b304f1ee97c804b4bda090078caff0f507a2efefa901cfc9cb8f04fd80ed9f01d3dde3ef03cc8e9fe201cef2fcb20482fdf7d505a494ddef0291cffed403fa98be8b04e297cbe803d0f7ee9407f7cfcc8401d982ede801afef959a02d5d093aa01b78ac324ef88b58107c38cc4b406b89ec58002d7d1b5c905d3acd6b801bd93de15d383bdb106a9a8cbd004b8a8988d02f4f3c9ab03f08ee0ca07eff782f90685fac2e804a6b5859b0186d1f028ffc5aace06bface0c4018380f9a005e9b1e3a5078afcaeb903bb97b8fc01e2f8e409e49debec05c1cbdd9102a086ffb401dc93bfc502dc87e387019aa8bb7ea585ac6ce2d5eed503c2b4e49707aabdd3ff0192d898fe04f3bbc39106cfb3c7d007d2fed3e901f2e3b99d05a2aabded068ff2c0ee0396e3f5bb05f58cb5b805ceb2a94aecbca32dd991ecf9058bc9a69a02b38ee9f2049583e6aa07e3bb8eed01d5c6a4ab04cfc49f9d079fe2b3da04dbc089c101a9af81b40690cbee9404f1b29cad02a3cfa6638ab9d2ff069db6beba01c594eff205e9e695cc06bc9f9cdf04f493d1d303c0f2020bf9fac5e502a98696fd05b9f8b58706c29fed9f018cccf5df03b0feda9a02ddc4f89b03dce2d3e807e9cdf1bd06cfa28bfa0387cdc0b5019490d0cd04f483f5ae06a186809c06f3f4aba705c4a5fa9305bde1cf7689898cd304ffc0efbb06ec858e9e02c5dcd0bc0696cce31986da8bb902d8e5cd8b05e2b2989005e0a5e4f007e39e97a30687efdcfb03d0b7e6ae02ede9d1a304808fface04d886e29502fad88272c4dcbb9604e1b8b5c503839f93d60384d7d7a405bcefe354a4c4ff9e03a0f9de6cd4f5a48f04c19a9ac405d6f9e0ed03a0a5ebb606d7eab79901ebf4e005b68ccc840485ffa8d003cba4c7f205bde8dbb6049ff2e4bd06bf9a849207b18cd55ede8ff57dffb6a1fc04aefcfba506edddb48905c394f4e9049fd1d59505e1a5ef8f01f4d6f4a802dca9c817fdeb9261ef9dc8ac04fff5ce9904e6f6b18a0592abfcb70194a7bfa7028ed1f813bf9d92a506d7e5fe9907a8b3a7d6049aad8ed401f599acdd079a90cfec03f5bd93b6078f89a8a70694eaba90048086de9004d6db99d402c8eb8ff90598b2d4ff05e3ef9d9c05849fda0cecbff6c202d5e6acd004a1add17991d888ec06cef4020999bb87d304cce081ce07f1fbf35881fef2f703aacce4b003fcfaf7a404ae808fa401808ec8cb03f9b1e5c201e6afb4f4049cb0f58a06e485fcf501c1d1a354d0faf2f10486b3b2d40695e8c1d001a5ec908f02d1e8ecbf07fce7a2f103e7868ed204aabbc87c8ea6df7394abbdf306c2ab9d96048df0e5b603b485fa9c03a790d3e807feb18ee2048783dda3068ffb99bb01bc9bc0ab039faae1d607aeefa8dd06b1dbc98102aaf2b46ff582aac60296b6bdab04aabaddb807edaba49f03f5c8aaa204cb9cd29e0198d693b702a9acd134da81940a9d9680ec05a690a6f904c2bdc58107bdcee628d2a4d5b206fe8ecda503d0849d3acaebf1850491c1d2d201a09ab8fd03e68ee0e004e9fcee64f38cdff901b684aac906f3bed0a50399fabee904eb95aaf007e4b4f328b99ed5c105b48493f006dbe08f85028af5ede9029da1a2c705a8c1d3ae0380ddc1fa03cd9db9689de4cd9802a3c6babd07d1f40205dea5c9c907a8c7e99c02dbbdbfab03cec2eb8d07f0ed82f007db9ee4e7059c9eddaa01c1c7e391079fe5c3c602abeccdee05e8e5f34bcda39ca007c0aac6a60195e0a59503fec3f2a003abc8ece404b29faeaa04fd9be5b3028b8abdd902f6d5ede904f6f28aaa07dbd0cda302d79fe3e60286faa4e605bb9581f003dd9ee2fb02f5f2a79703d1f6d78202b1b6a5c605a3a992f007cdc5adb502a08d91a407c1e8ae9803a5d681c1049c94bdd005b0c9bda50484beca8805f6b09eaf07e8f49278eec7868405ddf6020982a688c0058efe89d901e0adf94bc5f2e29b01ccc090c305978f93c804f593921bbc9a9bb607f799d29f07d3c2d69a04c9d6b9e606c0c7ffe104eeafb3f204f2cc9e9801c3a88df804a8f3859304bafdceff05ca99a8b605aea489f705ff9fa2cb0588de808f07dbf8f534808b87f206bbd079a2e7ad8d07c2a6f9b104c2bcc0d205f7bcec09f5cc8bd60596ece9eb07b68be85086ccbcee07f0cdf4f405e0f4e808d9aadcbe06a0e59bcb06c5cb9bab04fcfcf2ea07d196e1b506d0e091e5078497b7d604caff90aa02e2d8a69702dddff2f801fee88ab602ccf2e6c405e5c2c6e404d7f192c2049dc6a49b04eeb295cb01a7c88dd206c2a3c09d018cb5b98406b4e8f8f806efcead1cc4fbf791029dadc1ae04e2f087a106a9b5df8804c591b6bc068ff58af203eefa98e303a8c292b902efdfa198068fc3e6cd03ec9ba1f706a8aaab9a069d9fb6af01a0adf4ab06b0948da701ea96f3c204b8bdaf9106e1fc020bc3c6d4a104b8a3cde206cf9fba8107c2a6dbbd07d4b48dd505ace7928a0787b8cba403cdcdf58106ff9a928b05c99fcaec07f3e0d8b3078be1f59603f3bacbd704ad8aaea807d1d9c9fb01a9b9bfe602dfb5b9da04b7bcde64e7caa5fd03b1f888af03aeeee19907a0ae9aa403e7ca81e902eae9afaa0395ffa3bf06e2b8cbdd06abbae78602a8a090cd06b0a5b302beff82ce019581c328b9d9a0d207cbe299b30493fd8bf304f4e2b89606b3dcb4e605b88f99b501dcf3f28b04a784c2ce07aed491ce01eff484ce03cd88ea2483f796b3029cddd5ec07a1949b9f04f495d2b00283b781f602feede3f102d3bc8ffb06c38aece304d5d9acbf03ab80cc09eab2d8ec05bfac8237fda6f296019ea19eb9019d98d9dd06888d91aa03ece8b7bc03a4a797ae03faaba62acca89ae903e390f31f9dedd8b102e7949cb803fcae918801d4c6bcc805fbdec50488e3c38c05d08defdb03b8bfaebe03879aceb506c7d9c93fb1d7a58501e9b0b2f507a6c5d7ae03c5909ad703b5ccd493039894f872c6bad2e201da81dee205b4bd869704fef3aabf04df97b005a1bfefda07e3a7dc33eccbf0de04bbdafb0d9682030e9bdda5fc03a0dad8b40796a49dda0792edde6ca1b494ad05a6fbf0ea068dea8ae502a0949ee2078ba3c70fe0d383db06b8f1dec2059390b8bd06e8e0c2c105c2b6e99c01b2d5a6bd05ddf7b6d703e1f1adbc06da9ff6e605db97eef706cf8d899f03e59ecfe106dfc39c459abed6f202d0d7fd36bdb0a8f103dde3e177998393b9038dfdd6eb01c3f7d4aa02f4c3c3cf06dde883c604b0fce8cb04a084dfaf0489ee90b804fcab89b002f9b9c69a03bcc6bb9107e4f2a3fc02cfe494d203fae0cc83058686f6ff03ebfbf1ad0692afc5970291c2e624af88fade01d88b86e806cda6fca402b281a99f05ebdfcec702ebbdb09802d690a18c058fb18bc007bae8a7e004a8a1c4cc04fbc8c58a04cbe0d8ad03eef4e50edee4d1be03aef8a0bc06c8a7acc005e7cb80df03a4c49cd104e3b19fb001f3eac9fb0281d3a5ab0189d386930587a9ecbe0384f886cc04a496e68a04b7bcffce04dab5b9d902c7e0c99807fa8af44080c9848001e5889d8202d5f5858805ff9cc8a503b083e8b904aeda96dc05c7e58426baabdbb101f0b6df36bc8690e40183f6969b038ef18d8e04baf9ba4ddcd5f59005bbc8a1c803a2abc4c4058297e3f603dadbc8bb01f9c9c9bc07d6a6ace706d7e9a9b40387c3bc4ed48fc18705afe58d8d07daf8b9b101f889a0fe01a0ace1ed0195fdcaf504e3fe81ab05f5fbe3af01ad818edb0398a3f58905cdd5b6f302afdcfa8801da82f58b0597bee8bf049cb6ac8f07c5f4fcb604828887860786850309c598a1870484bf908704d2c2fae102e3c9dcc503e5c39eaf04c2adb9cd06e1c2c08f07eae8f6c601cbf5a69001f0869ae0049de6a1c70382d6c0e101bc82aef50198d3ef840582ba99d207a79d84f203f4f198e20286b8f09d01bddcbc49f9fd818207fed0996d97839dc506e89d8b27da92f1e604c8c997af07d08b97e104f3e4f79805aeb5befd05ececd865c0fb9a9407f0ac87f2029cdfaafe01ceba90de05d1d0edc903ecc087bf05bbfdb2e502fe9adf91039fa79abd06eeb491fe05bbe18b8306df96a7fc0189e1e99205fbc6f0d503e794e0ce04c0a086f006b18190e9059ca484dd06f9ffdbb106b1dcfe9505e0f392ea03d8a9efb406c5aee99206cbf886ac06b69dd737c4b7ba8f03dc94cc8d03e0a8e2bd04a2c4c3a102c88fb694049edeaaaa06fefc9f70dcbcdfc702b483d0cc03e782bf8d079fc7d0d904bfa490ea07d49f94ea0287b088ff039ec6ce6ce6cbdaec07bddaf71da4c8a9d404c9870309c9aeec7c9db7eab703d4e08060beeff3af079b98fbd906e98e9fcd0798af845c99a2c15f87f9d03581e3f2ec078fa3dd46bed7abd904c2f0849f03d3baf2e505a0a08ae80395edb6a907d494e6c402d0a0cce806ddeac6c402f7b18a8f05b6e28277a581a0c301eaf2abbe01f4d4c7d904a8d09bba0490c2d4c605beb3b49c07838f93a90299eff2b506abfcdbd302fca1c08301c9879ab606c5b89fb504dc96ecc207b4badbc70295c68da402f9b2905f958c95dc02b8cce1bc07dac986d10481d3f1f3079bf4e8f203c381bda502d1ace4cd02b1fdade204d3c7ee8e04defbbbec05f3ddc6ef06f09dbe2f93a7f8b603fed9999501869fc3b404ff98b0ab018c9ebd4bdcf3c0fc03e297989e0697f3d66ff991878702f5b29eea028e88a48404f5d0b104fdfdbd8d04e59facf103ae83d7d801a7e0a5eb028d97c0a702cac8cac90186d4bad80487c6e0ae078eb5afea0292aeb78f01d78eacc8069c89030af1dae3de03f3ada79401f0fddd0989b58d9c05ccccd8ef03ed8892a305bcabda48afae956fbda7d00f9692d991078ac2e9be02d1978e8b04d3e08fd301a4eea78e069a8dccfe05c18689f604e5b4adf603deb2fb9805f6a5deb206f4ece39701cb85fd85068980f46ea8dcd71ceb82ccc107a1fec68807d5e684c006b4cddff607ee82ee5da7d4eb8d048fbcbaeb068df3e1ed0488d6c8d005a390c3a801ab9e8e9301b79299b906f59dd49405d0bf8b9e0398a3b8940798a1b4ad0285ac82ce0583a0b420a5bec0af02d288e1af018b8184b7049cc7c3ac01d3c5f14f95d6fc29efbae0aa018fe29916fcf991bf05ac9688b801c2e4809606d29898a605b7a292ba07abda9bfe04e589c7d703d2befe9404b3dd83b604c4c09faa02baa1820195b4d79705ff9eb1da02afcee0ea07bdbda9b00699e985b5019985aec50198baab9403c7ebe2b10494a7e18606c2cba71de8d18da407b381dfe202f5e7a0c101cabb9dc807c4f5b0fa06f6f3f79007d1e69bc706e8d6a48c02d2a6d4b706fabcafbd039e8e030985a19ed001f1b4ef15a6cdcde206acc7888f05bfd59ddc01a5d3aec303838790ac0795bbefc407e4c38ac502ecb2ccf704a896af29dbead6c102cdede59f01effae1e20189fdb1f402ade39bd80480eacedc03c6b9aae104a0b98ad703e8cfd6fc028e9fb5c6049afce38302bbd8d170cebbbbe20784f6b5cc02f4b185c502b5b9f5aa06b68986f002c18bcdbc04e39eeabd07c8ffd7e405f3b7a7b40696b593a6059ed089c301c5ebeec505e7baa2db02c0b6b6d805d4ad92cd06db8ca4fb05c3f3ef8402b286c7f1049f8f8b820491f4f7b206eef59a03b19fd9a604e1a3d59d06d6939cab0481a2e7db05df98a29307ac87d3ff0485f3d833caf8c72d8197dc8b02efa6bf8605ded8a5c9038884ad9e06e7cfe3af02a4d2e132e6a182dd01f1f4d89604c8fc908d05908793db0395e6b0e202e0c5c5a005bcf3b088038bfdf803dbc8819901fcf9c3e206e894c8b606abecb5fb01a696c49c029ee9d0cf04d28e0307e694c7f407b9d38ddc05cbb0cf5fd386eeff04d781a0aa02d2b2c49903acb196c907a2d89fec0190a08a26bcf9e7a20583efeebe05e5cfb28707a5e2f1d504f291dff60386f6c5f30686cdb2f00484fcdba104dfa7b2f207d980e2e30586bfdfd201cabdeff704e8b29574bfc2b6e201f2fbb18802a2baa6a602f189aa0edc929c07dcd5e0cb0790fed4b706f6e2c1b502e6e490ff05e9f883af0182f9b2c306bfd9e4e802b2e485dd04dbb092dd0793f8b97197d9cc810489f3c651dcbffebb02b787aef702e6f2d7a60196e6ecc504cda9bd96019685e8b906f8ba89ea05edbcc503ccfe81dc05aed080e205e599e8fa0393fee6b106dfb3ee8604da8598bf02e0f8cadf05e3e293de04adbfcfd306a18f0307d8e8bf2f9c86eef103cf8d92c80683dc908b049389fab607f0bbab8a04b895acf603efa79ee1038bb4afb60190fba3d5028cb7dc70edfcd5bb02b7fb80bc01a5a2a0d401ddb284e203838f869603b783ced705dec9d1b6038f8fd7c301d2cd85df03c4f7c4b003989eac4985daafda06948b8e1684bbb6c903eabce6cd02b2bbfba903c3ecbb970394fad768e5c6abf90196bae39e05fed7d6c906a1cca2a7049fcee0e406d3c6f3a7078be0d0d10496ceaff002d9c6b36eaba8edf606c190fa8202bdd2ed20b984c86dbe9496eb07c7d6e024fbf8f8ed02abe3f99506fab3d89a0491979ac80198bbcb8501eea093880294b59d10d592e1ee0685b7b7ce05dca5e9a605b2d3d2e206f2e7f5b607da8f0307cdbd87ce02bc93aac4038ed69dd507b0acbfa002c4b794c204bd96ccc002cdb78ef307cef8a68d03e1fdfdab02f9f1f0a105d582e8c203e0adbd59dfb4c4d802e1edc3dd06e8a884e901addcc9f407c184f0a407fe9cd3b804b891abab02c6f9beb906b989eff10488a6c9b30396e5a68304ddc6da9a0294aff3ce06f2acc7a807c0e89ea90284d3c0dd01c1be98ac0794eea7f507ade9ed1590c9c39f03b092e5ca0797a3a98e05a1eee99406f7cfd7ba07c3a6cb8f05b99acc8b01adee888b02af8cc373a293bebb07a7e8e7bd05b1c1f0f107b09aa7d307b4d4959401e7d2937499b9a08504b3d6ddb404dfcffbd102f6eda3d501c0a8a0b90198da9ecc07cca2c1c2078b97e188048ac093b80581f5839006b990030bfbe994f007f293e8a601bfb4b6a301af8e9aeb07f4c6fdae01e9a8f0b407dde5fe21cadeeed2039aeb97b505ec8ab1f40797faada70686a9e39202d3dfb7a303a1b98d2efedfbcc701ca998f9b06f49adfc202a6ee848702c3b1bdff05deab8da405f9def79103a8b39faf05d98ba621c3a2def604a2f2ddc006faed94ad05b2d9c2bd05c3a1edef039b8bbaae02fe8ca78205d7b6de08ae81a8d5039ce1a5e705a4a2bc8403d9c999cd04b0c88fb602a188bdfa05f0bfaa23b0c2898907f7a4cd4188acb1f901afac9d3eddeaf78b07d6cef542b1b7ac9f01a6dfe0c201a4f3fdae01b5e598840186dbe375e7cdbea70386b18de205c296f2d204f5a9f8c103b0eaa5cb07b58dafd10187fac633c1c18bf301dfbc9acc04de9d8dd603b1948c788ffc97ae02ff86d7b10584bc829706f38dbfe5039382b3fb01f897b0e001a8d09c3d8f87fbc701ecdcaa8701d8e692d403d8c0d09e079bdac7af05949bbac106cdfd8ca906a2d4fe20e1d3c4b202a4948d9f03a7ec808f0490e7fbec01e0898a55febffeee03c288c3bc0281839ee20482958e8605d5bc809a01a3b0f4f906f7d4fae502e288eada07ef940309b1d8dca103e4989a9402d9acbc8d04adafd4d7059af1a601b6bd858005fe87ab0eeb89e0b303eec380a003f6bbe6f7019b999c55b3cfb2bc0483a9a1e105adcbb68b07dd82f7a504c0ebde75a894c4f8058ff3ece106cf99b225aadf9d8204cfccb5c606c88384d804dde4f6a602d8d1d3f006f398dab806d9b3ce57a8edc6c405c7c181e906d0c6b2c404dcccfde50187afd2e8028ef8b1ee02c6cebade04e5bcdfee06d7cfdbc401858584ea028b939d8407a8b7abb006ffec85a907a2a1ceb40699d4eee404baa2bce207b992888105affc8ca905fce7e88b06d294fdba06cfb8d3db0496adb2e004efab9aaf05a9b48def05e0fad563b7c2e8ad01b2b3bdd903ffec829004d4b1c0b003d7efefdd0799e2ad71cd8985ae07c1a8cff707cab8a1c801b38ba0b407f38ca49b06c4bbd6980598eefb8807d2d6c8c801acd9abf306e299adfe05a1a1ef9a02cbefd0fe06dfedc8a401c69ebeca06b2ea90e206e4950308d3cddebd06afc2888107fa80988801b8ae9db90380a0dfe205ba86a88402cfebe706b7838be305e1969b8e04aa94cec106cec58b60b6b9a4ca02a4bc8143d39ec5e6029782d79a058389c48503ede0b0be03a08ab99f05a6a2cdcf04e4a995c203caa092ec01b9a1f99d06d4c9829d07b5c3c9d606ceefd103f2fefe8703948c8b7feccde1e804badb94b10285e3f9c4038ea3d5e90197c4d19c07ede3ccae06bbf4d939f98cf08f07f9eec326dc9bb03cbc8ec8b903ff8dab8d068f83a1990783bfc4f902c28397b007d294abcb0695d8bef306e5cda5fb03dd9d8dcf03f2a2d31a9ebacc8607a8f4bf5da2f69bc604dd81e7619ffdf6ca03e784d0cc06ed99cc9a06acd0bca907f4b3ecbf04bdb9d4f3048fe4819b029ba8f64df2b4831aa0bfded902ab9298b30483e8b1b405c389acc80698970309baadc19703b9b4fea401e7bec4ec06dceedbba01d5bda69606c0dc87b804c58cd2b007f8bccda4059483da8901a0e7ffad04bbab80f003958782e806b7e7ab8c01f884f4a002dcd8e7ed06c2ebfe8906d093a3e701cfa8cfc90683b0d1e803a2e997bf02d4d2ee9d02e9b4c89d06af85fea0059abfe9aa06adb3aeeb02c4f0cbb40497aecd9405b3ccabf70195f0f9a004f9a8d78405a1c4c8df02d5b590bb019fe490d007c698b0fe03daf2e9a406e5ededc903c4d890f40584fad79702c4b995e8069d86c7f804b1e8c98304d0ece08c02fea5dd0eb1cfc59805aac18de006bbc88fd00587bf89cd02a5d4fcf605fbab908003b784fac202e9c2b0fd02b8cae28e07b8b7c78801f1d2daab038ee9f6dc06d8c6b5c007dcbfcff107ac93a472cbf5c3a705cdf68df103e4ecffd407cda8a1f801cf9ca5f1048196e5da03adfaef9005f7a5c8c30382f5a9b50586ddeb8b06b7ac9ece02eba5a9e806e7ac85d004fb86e2f104d09b030ac880e13bb5b6c48905f2d6f18c02a3f982ec07f59791b602f194d1e302eadfeef603e491b8c206b1ebe08c04e5b3bd8d06e09ea187068fc19c5592eed073988faec2059df3e1cb06ebabc78102c5d2bf4cb0c88fcf03d5adbd8a03fff790c505d2988ffd06de87adf602f0a7bc9e02e59beded02d7e79d8507f0b9ba8602fdfec2b006e0f1b2d903b1ed9ba507e9eaa8cd0390bbd9870191d5adad059ac3b7c204a6eb958501d69adad805d0cbb0aa05ecddc0e505a0fd89d303a3d8d726fea1e19b06cce1f8a802ed96c6ae0793c8d7d704ada995c803e8b798de06d989d6da05c991e69a0797a6e98807c7a6e7bf06fab6ad8c04bfd1d0b603b499a1cf05d69ecade02e5fbc79d07b6b8acd002afd488c201d9a2ece206fd849805a6fcf4f602c6b8f2fc01fe938630c0c8e1c5038bd6c0d2059fe2c6bc0383a0b0a70289a3b1d907c6b9af9d01c6dc959202eadce6c901fca98d0281fc929204adf6b0eb059ccf82f303e6a98be80791f996d403c7bdaffd05e4a0e6c406e9cfd18e06e3fc9e8202d5e484a602869c030aacdede8305f894b9e302dacac6a403bcee86c5029bc9e6a905a4d482b406e3d19bb902fc9af6bf04cba3dab30788dbdab2049f8dfb35e5908eb00398f7f7a807dabfa09d029fc0a4df06a0babb8104abdc8531a1ea81a307fa9f8ff30597b8a9bc07e6cecedf0186d5f7b104a1c9808404ffdca6b903ebecceeb07fb9184980392e89f449ac3b6df0282e5bedc038d92c5e702e9adbada02b6f1daac04a9cecaad01a599cc9e05f4b8dc30a3ffc1ec01afcbbe8003a1d6a09805faa3d9a005e2b8caab05f2a5c08203dde0ed8f07c1efc0d304fc85fadb029cc1e4ed07f49fe61eed87a99703c8c383e605adbef8d702e2b9ddc6068b8a879302c1c2eabb01edbcc58701ecb3e0fa03c6d893e00789d386ff06a3d788b407b0fbca8a078ac8a1d601b4b4b58806fedaa1e003a49bfa99078fb0ca9306d2a4dbab03d99f8c8207dba0899804e6a4ee2fbfde9ec807bfc6cba001ef88d3aa03a992daf50295ffcbc2078d9cf104fadbaabb07ce95b8880292f2899801ec98f2548f96bbd90190c4ea9807e2ece3bb03f5ad030cb9b1a1f404acc9f5c202adacd1d102cb949b95048bf7bfcb05e997c2ff03f1868a880190aa84a405f0a5a18107be8ecc9902b482d7ed04e68cf2e604a186f7b404b6efb3d702f5bbbdf105ed84c7d00196fca9ac02b8b7abe202deb8feb504ebe995c806cff78d8204d5cce3e904b3888a66a5fef0a302a99cb78403dedf8aed01e7a8d9ac01cfdbe2ca03aaf2f0c507c0c4d3cc04eccddd9d0189d6aee202a3bf8e83019bc6dd5f8cbfa5a6058d8fc8d6018a81e8e00598a2d5b906cba9c1b107e0f2f7c507b0cdecbd04d48994b601ebdcb2a0069fc2a7af0397b3c9b301a2b2e2ba06ae9fdce006cab2fb890187cdd3cc05a19f81b0048db7e2dc03899d94549c93ba9502dd879e5ad4bcbcb4058f96e2e601e1a2916597cedafe03d785d7b3018e92b4ed02bf9dcbda049ca4bc8605d9dbefd005eba7ce0480bde78d0181f2fd8504f487a7bd02b482f1a6068ae9b28403b497d0b504da91dea20585a28f900696f4d6e30481bceff905c28991158ca1d6268ffedfc307a3baa4a701ced09640c7afc39204d78cdc72bbb8b8c406e3d7eab907f898bafc03fe82fd9b06f3f9a4b204cdeb93a505b4a5aeb40786d3adba068e8dbdeb03978dd89f02bbbaf6f302a1b9e5da06c8f7dabc06cdf3b9f904f8e4a5d405fdad0304f993bd940780c2d4fb06dddfaea803d0f4fc8501cbc8ea0a96a5aa049e91848c04bd94d3f706e3d8a7e202c59e8ddf05f4a4f24afd8c8894019e98b2c904a289a1cd06829893a105dbdddca703cec2b8d907ecbda6ad0699bea0cb06f7a28799048ee381a903ecceedf703b0cfbff107adf480f803f7dcf2f70587a6d73de9f280f20794d5f7ec07dbd29be805f89ec2d60490cdabbe06bfc1cdbf01d4ae0308e6c3c19c05ec9cfddf02d5b69f9603b591fe910481c68e870593e5f8e102fcb5ff81029af4e3c407ad8f929506908c9dc103e3e6e3a904aed9bebf07a1a1d59d01bfafc2a70296cde2a5018894c6c905f893b0e3058a9b9afe03fac2c88503a886d9ce04c5858cf005ece08f6484bdd6dd05ef88f0b706ce89f6cf02ffacbfa503d8eeccf405cad39a8102a9d8d8e601fa84c08a03f098a1ce02b6d4fb8107badfbcc907c1e58fe80289bac87dacc5d19102c3ffc174d7bd89f402b197a3f702b0f18d8b07b8929bf103c7fdb28307f59d93b303d7e1e6b207c689ebb604c4d8a0a40289c6ad860696ea91d604adbda783069e8df414ccedd39702dda4f488048df8eead01f0a3ad9305bff3a8bc05ccc9ef8304f6f1f1df01c0a8d4fd06e491dcc805b3beb6d10381ebd5ff06a292a1ce04d1becbf005cde2d3b806bdaf0308fdf0c4c502f5cea6b806d3cbc29803f7aa8fe206d3f8f3e102aefecec1018acfc7dc018e98e6f306bfff89ae07dd8791ea06b98d8f8204ceecc8a403a08ef8ce05ecd6dfc807ece0a1b604cfa6aff107b3e9bcf002b09b8dbf05caf3e4a904dd84c0c101a5b2e58c07d5e0e8ad02ea99a2df03b1f1e7c002a28da7b207abb8bfb107e8f2c7a002ad8abafb01b28eb1d207cda59fea079ec4fac101b194a3d303bcfaa1dc01afb094ea03e9a1bca005bfa5f2a407df91c0850490c5cd16b1f5ada506f59998cb06a195dfe805f7c8cfaf06adc6d28203ccbafb9d07988acfeb07cae6b1c502dbd898b403c0d4b9db038aa4eb7fcc9cb449efb5e2c103ff9e83a101f1c99b9406e78786ed05a8e198f201a8cbd9a403defe9a9802f1b5edd604d9e8bff6048be0eeba0296d589ad068c8d9cbd0399e8abdc0799ccf82e9fb1030bb7fbb4a506c8fcdf8205ddf6ad17ce8ed0d9019cfc948404f9f888d107dda7cfb602bba0e2ac02aa9c9ff9049a929481039186d68201ececf5ef07c2afd09a03acc9e3cd058393b4ed05e7a1cfc50794898c83049787a5b507bcb592b602ddd3fbdb02b38093fb04bcdeef8605cff8a2bb0496928359decebf9006a8f3efbd07a0bbe9c5078292a5f103beb68ab301c9e2f0e504e08ccce201b7e0f9ec078be38df207d58dcdf706b48a9ad506d1c7b6b10480d5c861bfcc98da07cdc6bb79d981929c03d1b0d4bc03d897cf9905f2a3bb9703c28ffc5cf5afc4f90284ada74ff69adabe01dcdcf59302cde4eed20584ae9aa403fdceb8ac03e7ace5ac01dbd0a4f606b7e28fa003bfdffd8c01fbd6f974dba4b68d07c1b0b9f4079a95eaeb06e299adff059ed8a98307d7eef7bf04d697d1a301a3b9d88605aea1e1d704a7ab9e8905fe89970c91f8b2e701bcfbb2ed02a6b8b8fc03f0dbe4c90390d5e1b801e3e4e99c06efcdfeeb01ddc98cc004e1fbbbd501a6ecc48c07d7bec47ca19d8fd103b6b5998707e1f9dac807dfa48de606e08194ee01da9fed8d069692ff29baa0c1a105ca82edae068cfec0d806f3b30309d49381be04b98ed2d002f19ffc93058f86fed10783b7cfa907ffd7f1f202edecd4da0499bb87fd0683bdb7ea07a08ac0d704d5e8bf8003ee8dc0c103c1f6e3a902add1ffc601d9a08f9e04edf6f69503aa8fd1e701fdb6d68703e6e5cadb01b091e65d8dfde4b403dfb4dda107c6d2f9e204a9ebeead02fba890ce03a9f0c15791b8d49401cab5a6be05eec4e4c10595abeed303c1ea91b1049ee4d9aa01e5c89ebe04ecd99e9302f8a7a0f101ba94acc00499e0bdc902c7d99f28b28b8c9f04eaf0f690079d83b4fd05ead1aea906c6d2bff303d3c785e10682c5bd9605e2faa9a401ffdcaa8103cbebe802d28387fa058ad38a8c0280bc9eed05c499dbb90184a8c1a907cefda89f06cad0cf1be3b6c69506d0dbc0b102cd9ea48706fada99ea05c4ea8fdc02c692cbdd01a6d0d7c2038b8da6f307e0d0fcfc01ad959ad802c7f087f702c6f3edc805fabde3aa03bdc0e4cd01c4b39fe10581dac6b901cce3b7c00492b4030acce4d5c503eaaadcc707bf98caef01e6edc5cd06ab9dce7ba2f2d663b0e1a295059ac2edfb02eecaa3f8029680e9f607acbafef902efdf89dc02d1f8a068a5b0d66894a9e4cd02de81bdc701a3f5dba001d2aaff8007c4f5caaf03c5dc84b305cfd495a701debcb876b3e2e59905c8cf9efc01bbc794f3028b95eeba0280ddda38dcb4b0b204879ce4a804c1ae9ec107b38ab0b8018884baa904b3aee29906bd8098f30280f0dafa059ec4faac07e5cbb6d005e7c18ed003aae988aa0795d8b98206f3c4f3820591c0e0c005dff7ee8b049387a1c104aaebe18a07d3e5b5339092d8a206fbbdaeef03fe83e0b607f389ce8e03ed94f657a3f7ffa703f68c8dad0491f9ccfa03d0c78aa30199dea2c502a9c784c407f2fffe8301dd9d939a07b8878903cabddd37fadcd48007f09b9e0a8ea1fecc0487d696df04feb09edd05b9f2ecb307a69eb0d802fb96f1c006d7b59160c09ec6a606b1e1e99e04acc9dd42e9e0d7aa07c4a0a3da0799a081e40384caed8503cbe5dc9002f2f78eb002f9dea6cc0689ba030a83eff417b6cec4a90783fba19e05a9c99cb801dcc9c577aadcfbf80382fc818e01b1e1bcc30484c5eaee05abd193fe04e4d2ba850495b0d34d83e3b7e404b0d3b9fc0291efe5a306d8b7c2a104fa9af43f98d485c1079edee6d003bd9df8b203a6e292c9068ff9c6bd0280b4b2358ff2d3b807d88fe4b705a881df8a04caaa8d53b88aab2b93fcac50c2e3d3e001c8ec8cb7019aeed0f403a3a3f9f605a1ecdb8202dac9a08b03aac9bb8d0784aaef9802d699af44e48bceda02f3b59cab05e498dbf103e4a0aed701d6f2cff506ddbbbf9206b7b3d7c506d09abbb003faa9f8bc03e1d5a8a8058fcf88c602cbd6b477ffbf8c9202c7b2f3a603d587a73e95f9dacc059df9af87039bb1ab7defded49c01e9b78923f6c892ec079fda8945ba81c4e606d4cb9c56b391d79105fdfa958801bfdfdfc205ffa5fd709ab4ad8e04dcd9ab9801ad9094e801f2c7e48e07e9b984a805f4d7f93692b1dfc007dc9cf31ffa9e9eda07be9ec7b605f2a0f99d029180d12bb6fbfc65adc0899503e2bb03088ed7bf8706a4cebdfd01f5befcde059b83d5c506d9bef88a01dbffa0e807a98ce02ca6eabb9d06dc89ed62888a84ee02b18febd006d1de99ea06ffeae6fb01aaee94e703c0bfbbf007829ea1c2039793ad8504e4b8e6d605b3dbc29607c6b7f30c9ed9b5a407f8faa9cc01a6deddc306a38cf8bd028aa88af906eaf195ae03d1fce9df07b687d7b004caf18dcf07a1edc0dc04d48695ba038de9b4a4028bcea28606ebd7dfc30686abf7fe01be919aec068a87f59707dfaad6ba03b4e3bd149f9d83e505fcf0dbd3059fcdf8b407ce8392cb05cc9988d404b3c986dd038caca9e103b79b93d002ccaac7b102b2e5ddfb01f8eecba0038af9faad06eafee6eb06efe485d807d583b9e303d6c8acd806b7ea90b303e2ad98e301e9e198990481899ad003cac8874aa4d7e7be06b395c3e107b388c925d383859c0482c8030d92d384b102e5acd4a904f1b8cbd201aa82949307a5fc9ab805a5e1cf4ba2f8dff702d4dfa523fac7e48603b6c7ff77b9e1ccdd05a49393e705eac49e8402dfa9d3f401fef3f98f02a7bcb6f007e2d0ccaa019391a4ba028af9d9f104e5c0c2c005afa2d887078798badd06d39f93cc02eba6ca8d05d9fadece06e4e3c78d04b1e4c0d102df85c6ec07acdefc8104afe3ea8702b0a1eb8802fdd8cf9b05b99089fb048faa9f1ab1c3c320efc68c8e079ff7a29f03bec6e5cd06fcca9f8604bdc98e8301c191b36ad5c39dd504e5fca39205a7fbfce3048abc829a01d4aabdfc04f7abbe9901b398c0e504b3efb2f30580e5edbb0487d5b9a7038c86978807f9c185a807dcf4adb30699c6efc101eac7d3ea07f5b8d6ae01f198dd15b8e382e2068fe9c4e205caeaebff01a1dea0a0048ca3d8ce04a19b9fd703e6e58645efd7f1fc01d8bf9edb0383b4fc9a0681a1ebe5069cdcff8001848ae2b202f1aea117bfac92eb01efdbf48b0589cafdc607d6a5f2bf03cf89cce607db81a7be01a2b9e7e303808fa1db07da8697d006e986ada106c6d4a6f002a7a7c4f202acc493d303c1d8f08b06a8f081a702dcc4f0d7078ef3f5c202a19ee6e704899189fb06f389ce9405cfa2d3cc02b1ded3a5039be5afd807e8dfe34adccbf7ed03ab99bce70491b3cd2ea695f237b4878ec801e6fb8c8d01ebd0fa39a883c1cc028dcf0309eaa0bc8905b9dfc2e304a9e2aea8058adcf49607faadebe703e6b6909f018aedacba06cef3bcf406bde7d28b05fa939cbe0786d0f1c906b2828d9c03cdcd88ed03ae9a8ff4019e99d5eb03a687f9d601d6c0c6a605fff8dbe0059ce2ea9d06cfbe9cd105c7a7bf648bf0f4bf048cd485c007b3bc9d9a02b589ef8b01b4e2b098068d9cacb00285a5992098e089c806d289efda02c0e2aaf605d482b4d4029595c3fa068cf3b8e402d4d5b16aacc9edcb07ce80b045a4e9c8ab06da8596ce06fbc1c945a5aeab238eefabd401e682f0af06b3dfec768e98b5ab078f969bd605d6b0818101dba89fcc029084bfaa0186e999c705aea4c79d06e5a0befe03a7dadad8028adacb8105a0de8d950384d9b0ae02c8c49fba02d3f59a2ab9bad3ea02c685a8e1079ad0e09e01cbf8d4a205f1fcc1f404e6aebcac05a3c696e805a0fec7b204c3dfa8b907e9c1fdff029ad2838206ecd4fde505c2bce6df0291c395bb04b6cf0305d7cea5c3078880d6b70786bef2ca03f8ce8eb20183c0c2a601a8e6e69306f585d0e903dc8ca039dfc1f1a301bf98b0a602abcb8eea048de0f9ce05a2bdde8601a3aac290019bedbd9c02e298a47f91fae6c5069fd99f9e06bcdde9df05d0eecba00583c8f8fc03f292acbf07a8c1aba804c6e2c8e807e7a8b9ec07ce94aeb0079ebd809f018f9abea101de9695d107cdb38cd30188ff86e004a786d8f0028bd2cabb03e8ac9ca407f1a8f65c87d7a6b707cdc8cba903c68687fa039ebd87a906f58eefec06b9cf0304afc3e7c103c6ceef6097e3b5df04b5e2eca003f3f3bfab03e2e1aa26f1ebf99107c3a0879e06f0eff4d404e8cfd7f001ff8ed3e206c5c7a85c8da9d68105e1b7b9f304cfd9e69402d98a82e206c3a682de03a8b9afeb01cac6c28705eccef5d302fa80e1d101eda99ceb07e4a2f2f507fcc697dd05af80c749f7988e5ed6daf88204e5ed95ed05b3f8d59e01d1a3d2b602e2bcb9bc07bfe3f11be9d8030bcee888dc059b97f1930494f59ae601c3a3d3800486a7dc8b03e4b0d7b304abd6df3bade4ec1b8fdfdfda0293aff29b05b88ed2ca02c590e24fc5e8efe507e3c3d78c01ed8ae6d303ef82d0e804da8bdbb803ebfb89cd05b9b1f7a701aafbebf201d5ffab9805fff3bf8f01bdb3c8f803ff80869d05ef9aec860596da8048bbab9db802baf78db103d3f59bec05f9c894f3049bacadee06fd92c41cbfb8d4bc0290baeae604bec5f8d403f6bcaafa05d0e4848a05e6ddb83cafb8cbe405be9ecebb04b69bd3e20394e2eac503eefd93e206d5c5acd907d683bd8302a58388d307e4c5a1ec05f2ed8433c392d3e803a1cbd83597b3e8eb05bee288c003c0aee2840489ed86ba07a0acc5dd04a288d9a903a0b59d8004e5e0bd0289e4ccf005fe9dca9404d3afafef01ecf7ab6cd9f3d38606f4cd8db102bea481c306faa6e48d0185f2df8102e489f49307dacb819e029bf4fc79c8ee9f8102efe6d78407c6dc91c007f285e2f606f0c288e507ad97b78a04908ed15cedbca1c103acf8d9c505ca96b3af03acfc8da207bcc3968d0280d686a10485f1c295039adddc9c04acdcb0d407be85cefa068af09c8a01dbde030aeda9f2a403ebe8ad0fecfe8bcd05acd4ea08cfa4b3e801d8e08bb205e4ebd5b004a7ab91a40381c4e0f703b29e8307a5f7f68505cad1939607e5fa97f405c38af8b104c8c6d7c707d7bde015ae9ccab20295e0c7f107b0fbd59803bdc1f0ce03b4b9a3ac06f8bc91d506a6a4ac8907b39ce18e07f4b786cb03bd9c8de404e6b9dbac06e6b78bb606cdbabce903b9f7cc8b02f58eb7a30483ec8ffe01ddc3c68807fcf3e9f001aae0e6a903e8b2b1fa048590daeb01a4e7bca807acc7d6c607c2db8de4069ba49b86079a8a90f706e1e0c42c96c8afb30590b8b9d9068eb1f8d205cf99bf9303e2a88ae60680eed24bcbb1ee66c5d1c6e803e4e3faa003f8d8efc406b3b9c99105ddad88bf018c82dfc10784b9fa39a88ed5cb079f88f38605bfb7cc8a0785ee86df06c6bafc6aec8cdab402f8c4dbbd079091edb5048f9894cb0595c993d302afafeebe078988c0c306e089d5d204e2869ca406d1c9b5ee01d4a98172e8a796b906b0b6c96cd0f489bd02a3aba0c505a7f0aec703ddd6a8c406d7e09ca807c2e2030cacd6cd8a07b3c19b8704aac1c2fe05d588809f03b59c8bed07989d94be06e9edb29f03cc90c3de0293f2b1b106e5e29bb3028aa7ecbb06c1a8f8d804f8d1d7ff05e1c5d39201e2b0cddf02fdada67b8cc5f4e704c4929a8306d89c9937a9c497cd079ed7baa40195948ecf02e4c1d3bc02dbe2d4d50299cfd9b702e59cb89a07ce9b9e8001a9f7dff805d8bfc09d039ff0c8b801d9e097d9018ee7bb860185dedaac05bf8f88ba019aee9a53fbba8df001df83c5ec02c1a7bcb60383f4a50beba6818301f2f6b8bd05f8c088d304eba9eacf04cbd6a8b105c0cf8c8c0481dbf5a606dafebefd03f6bae6e907b094cbc0019f95a4fb04bdfec7cb04c483eea104f8d5ead105f7b0e1ab05f2edcafe05b1dadf8c04b4b6aed1049d85d0b703e597e0e9039bb7b7b707d198ec2fbe9c9c4dd3dacaa30492b9ecd804a4ae9be101eea1bec103f69195a402e8f6faec07b384c7a90484cdc9b702e696e4ce05bec9c59904f090af29d297d0c8059df9f5ba048ebcb4e606c0bdd597048fa49aae049d808f8607ddeb91dc02b9fcf1de07a9e0bad904f5a382a401fcbfa5b803ef8ecfe602abf9c7b404f68581e202c595c1b103bdb9e737cebde9f606bfedcbd203cb93fbb4058ffddae80692e3c9af01dfa5c4ab06bdaf943787ef030bb89daacf028ac9988306aaabf273e3e5d93686fda2fc03c3f8c4ca038889c78701aa8e9d099387b18201b1ec838201a6c798c901c5c3c44cacc7ea9902f9fbd3f504b1c4b1d504e6fe9b8404e6befe9c05a6868e8f0190fffaef019ea9c8ad06e4e0ecc50493a7c7d907e1c4f2c20780aed99d05fc86d5e002f980928d07d1cad68503c6f8b4e205a3c59bf502db8decfb05b580daf801aabf94e401b498cbd503f7bfdc01e8e9d8ef04bfdfaa9006dbfcf09c048397eede01c685f09505dbecf520a0b0c9e504bb9b889d06fbebb9c807e4d3a1f3069c929a8101a582b3d207c3ba868904a6a0cc9b0599f1b227d7c5e312f5c99dde02c5ed8c7c8aa9ba9306ced3c39f04fb8eb7f901f3c3828c04e4c4aaa703ec93d99b06d28ba4b002a8d2865eada2a8ac06a8cb80b00680d2c3990786ebada60799cfeda705d7b29cd005acd7e5ed06aa9b8be0029ac3dfc505d2aafa8802bb9efae504bcc5ba970297eae3b106adfeba8f03e6a7b3bd06ba9dc069b6fb848501eab8cdc803cf93b07bc4ff8b8305889db9ee02f3fee48307ccee83cb07e6abd7c406dbe5fbbc03cb8798b406d2a3b442b484edae070f0d36012b162007172f13252128091810320c140d191a311d262d0a02042e330b0e0f2a11121e1f3005031b292c22000634241527231c083536a001e992ffc5039dfe8ebd05b8a7e48807acfe99cb03989680f207dcd7cfe40487d99ef8028487dc09b8b4b2810799e996c101f9f6c430ae939ee4018b99dcb305c9b7cadc07f898faee02869c90a506cfd99e12bdafb98506f88880ba04eda1f5d1049c82a0df01cc83c8a1059da9f6bd06f9b4d3e8079ce692a304d2a1c15382aee6a704f7dcadef01fdfefea607c8b08a9601fbbbebbd03a5a6f5f903bdabfd9001b58898d602f5d88287029cd89f9a019cfa9b0182a3a6a103b9d4f5a301b0d6c0cc0599a6a4fb02e9d9c7d207a7fccdd20384ef9bf604d4c6b3be04a6c5ecaf07cd8c9bc501f8cefda102ccb9ede803eb83c9c70782a4aacf07e7d2f0b706de8981a001f9c694cb04ecc7b1e507939e8a9605ffc79bbc02d3c19bd906d09fa519d3c9bc8601af94a0e502bdc68ba402cdf08d8d07a4a598c102d6cd8a9b0787f59035a09798ed02cdc192f704a980a58502f1e8a953a080b49006fafeb09b04e482f88301e8c789d102cf80c4ef03f8b791a30184aad92fdf94b8d60497d6f38d02f5edd2d702f0e6adab03cdbef7c60694a8bac8058893f05ee6f2efb805cbcecd8902e2ccb3f602fa84f9bb01ff8c83f101abe0b3d502bdeabbe405e8d6fba80398def4e003c880b911aaafadc602a8f7e1c502e9bbb1fa05d080a9f905d294c1e80192c2a5d0069fccafc603c69ec48601d8f0d8f60294ea8fc903b8b8cc4bb0dcc9a70580b28ee307eefeb4ff049f988e8a07f9c18af00686cd9501f6a6f5cc03f1a9d7be059abdc78405d6848d9e029cc6e4e705aac4d4f403dac1d7d20380d9e7ab0692a7e4d703d5b4bacf01c0aadaab04b0839a9706f7b4d686028ea4f49107c7ac842bb6adb2d40198e0d2fb05affe9207ecf3a91efef1900696b0cae805ece3968f0498e0c4719b9ea29702a58aabc205c2d9fcaa019ae5f4b801eaed9ff802e89c89c807c3e1943fba99eca205e9f6d08b04c5d4b7f405e49ddceb03b486d957b397cdf5039fa383e40289a9edd203e4c89d8101c3e1cace05f8ffdecb049da0fd810493abeed5078e9eb7be01929599b203dfe8b29104eeeed4b704e3fa9c8a0799b8a58c01a0018d8af8e201c9c290cb07cbbdea980695aba88902a3f78aeb07cab7938506e2e2ecf004898b81d901bca1ffba07f1f3978101d68afae5038d9fbadc01d4d89b8807c086968503c98ba3f505a4ffcdae02d388b73fa48ca8bc02b09fe8ad03babf88ce0795a0b1e804fc92e78b0582ddcdb906a6e084ad058c8784c305b3f682c102c88394099ff2e79206b3adcc2297c7d99202c2f8ece102c2e9ae9306d4edc870bce0a6fa068cd9eba304f1e1b55caf8ea98d07e7b7a7dd01de88c0ea04ee94da8303c1c89bfb01d1f7c2ad07d08386ed02b4db82cd018e98bdd1049e918efe02aeef81409adcf5e00197e1a818d9f4f61ebad0e3a507b99cbcfa06a588f89507d1aecd10e0e59daa079896b2d70781bbfae601b6cca2eb01d6df84e807e7f78ed207dfbf80c706a6aedbb303f4d0e08703c590f49c07bfdc81f706b3cac3c902cde1fbe204d6a88cbd02e5fdc59707a6e180d7079dadcee207b8da84a90699ea839e05e8bfa6c405d0e2a9f502ee9fddb701eff5d3cd019c9baf8207faf2e134f7fccfd804e0eba0b102f993dfe707c1aed2f5018798a4ad07ff81e3c806e9e1cbfb01c8e0cbef0181f68855dc908c12fcfe9946cf9fa1f701ad9ca18205d3c5bec203baebe4c707ea88d9ad018988921ce4befbef04e4b3b9b507958de3aa05dcefa9a407ed86ddf006c5d3ed95018c88f0c007f8aeb5d402d19cfa1fffc29b9507a9d8d1a102cad9c7b201cef4bde40280f0ac900293afc49f0695cd9e1982c4fbef01b2b8cd08f087b16bd2bfeab205beb386b207d796efff02c7dcded106e991dc7cfabfb29e06a3a5a3288bdbdeca01fff282d906b7a9806a81aae09f05ada6fcf10781bde09003fbba8003abb7ede306b69af7d206ea8ddfd40592f5cbea058dac85af0683a5b78503b7c3c8b603c28ed29804b08984b804e2d6da800696cc80f10387868ae706bfe6fcbe079dafeb8706cee3b9c6029b9f98a907a788cfbe02ee9491d90795f5cdba0395b791e701dbd7fdc003dd849da802c3aa88ad02affbeaf5038ebdadfe05cbc4828007ecafadd406d0ffe0c507b9ffc7e105b1f190f604ddadf4a104a001f384cfe3018589d4da03fce89a9902aabab56fb2b4bdb706f3f0a571e6bf9af203d9a89b8006f5e5ad9d05cabbc28e07e3b4f6a206d0b6b633affff0c502dd9eda930698a6e8c201bfbfd97cce91c38402f6f3c9c507aeacd48306eef3bdce02a0cfb7bc02a091a5cb018d90edce06b6f69df003f5a28d9907cce68edb07f098c9a004f48efef106a0c280ec0193cadd9e02f097f438c5b4e8870482e8c3d906d5fc9ffb04d1fdabf207bc81c6b303add7c1ad028efffc1194e6f937ceb68af103d0ebc5b80791bd93d004e1b48bda03acaea6d607b9d4b832ebe9a2fe05fb86ae9902c892d3c10182f2f8c6038e9ba3e704ecc5b24985a9a7d402b3d6c38c03b9aba1c403e5a7a9ed07938dce8602d6ed809a02e1b1870aaffbb3f003a5abcbb207ccd490dc02d186fbd704b6c9e5e001dadde3e202989186be03d6eb8c38efa19eca02c7ec8bf70587e1fa9206e4aacb42fff29fae05f490d6bf04e984dfe40692a2a0ba06d4f4d79602828df1aa02ddda87b502988480e10288f7e252ea88ffff06f19ef6e802e2fc9aea03c3acc1aa02a8fffd53eb82e4eb049481e8e106efaeb0be0495eee2d402b3f597b002fa81dcf204baa4bce404b3a991a707f582ffdb07f6d48da907a180a52c8db3fd64d4b5c78703ff91d8c605d6d7c7d903c9a2fed006bfdbcdca03828ec4b30481d29ee401c0a4fedc028dc4b79207de9bf95be4be80e505aadee1cd07fbc4d78902e99eccab05e6eff0a206d090b0cd05a4ded7e401bafaf13aedf5acc507b1c0a9db06c295a9af03e299a4ab05d885e6c807cbf6cad706ef98ad9402a6d2bf82048790e69701ffbe89fb0590adcde901ea86de9b05a3b6e6e805fff6cabb05f68689aa04fbccf0e6068e9ba1d0078ad6a28105ec96dfb706bcf7809305eca4ebec02dfa1a6aa05e0effaa901aff0cfed05c9f193bb07e1a0d2c004a69fc3e604e8f2f44eb48dbee007d9c6c7a702c99aa9a20592f7adc906e9e986a807c28ec9d405fbb3e8ef01e0edda8c02c0cbf89006ffa8dde001e4add0e306bdb6d49704da8dd198049af8ea9406f2dcdb99019cf6da7f89cf8d8006dee09ef004a001ba94c8c003c5a5bea505cebdafe001b0cad6ca03dee8a39002a5acd1df07abafe48e01b4a7939202ebf3c24deba38de6028eead6bd04f2fbe9ed03aff5eb41bc9680d107c4ebbc30c4f8fde106b6d9cab106b9f995bf0193b485d705bce9d6f6039e90caee038ffaa725fb8ec70eeeb3abc40585e8b2de06cde2dedb05c4caab0fa89c90b503e0abbbee01a7fbee79d0d2f3f504a2bd8486018bcfa801a780e5ae0784b19cd601949eecbe05e6c3c8d30681e88be604e98eb46ddbe5c34ef2cfa9d606dd97fcb801dde6cce806ede99eed0786eba4a9078bbeec51bac2ea9b01f1b5c4b506c8f1beb2039997e1aa04f4d48ad204bdade9798491bfd401b1d7b6f504ad8eadb502f8e5c7c807d2afebb406bfd9a1ca01c4aaadef05fea28eff02efb0b0f0058fceebca03c780c0a804b0eaa19701a0fec78603fd9f9da404e8c981c3038eaceed0019ce181e205cfb0d4a305eba680b502eefface806afdcabac068ff6829005868c848d02ebc6e3d0019591f58b01cca7f3b802889ca28604ab9d9a9401c1f2b0d501dc8e92c70493a79c2adffbee8807d4d2fc42e1f4fdbe03c8d186d206f3f49c9b01c68ebbde01e2b1eab206a4f7ee8307e4e0a0ea02b9a1b0bf05a4f6f6b80284dac7da06c9a0f22d98ce9bd901b2f4b5bf05f6c2b1f003b5bae279e89482fe03b8b7fccd02efd0bf08a5e9c5f107cdb2c9de06afbd89d503e1dc902ffae9fd4abe9c883adbcfced201f0e887b806ad82c8bb039ffa83c2038d9ebc9305b1e68960be8cbcf605d0daba8704c787c730f096b4a103998083c407d1b8a39d03c1c9a0af01fd9e9cf3019e86d9de0592a2a6a9059982869901afcab8f203dba78b73ae82d9dd01d0d2de34a2bca662a089a4d002a4abc2ef02fe8cb0b506f7edab7a8a8fb4fa06acd2f0fd01d4828cc007bbf7dadc0698d085d60586f2f1a402eec180eb04b8a5c1ec05c2ffd0b5048bf28f60ea96de88018283c4c6029d93a7ee04b2c6d48906e1f1b08607928881ac05acc2d5c204f3fcb7d006f7efb9d405a4cfe2af04bdb4c59203e28188cc02fad3cce10192deffea06aef3a3af01a001cbf4fce70795eca7f707a5ef84f7079697e18703f5fd9ce8079dabd904b4c2b8a20698d1abe706bbb3ee43b998bdac03bede8aa303fbd6828303c5ab855ee5efecc607b6fbfbb107ac85ed76cf9aa8f002a8fc878904aedcabb302b3ddd7c6028fedccc505d1cdc38e07c9f99d0cd292f1e6038f8795f8049496d4c60581eaaef70291ee95ee02d2a3918504e6dae4a90498b4d4a002cbf8b6bb05ac92ed9506afd2bec503fafaf61ea7f4d770f399cec406828993c20583cdbd820799d6e02f9f8bd77688abe7f80483d988de07a7e39abf04f7dfc6cb02acfbab9d029f9c8075b8efc37ba6bbf5af04bc8893e205c7e5d9e505a0ee9bfd029580fcc302bb82dab007f98f8012f38dd19703d8b3f2098acea9c70684c2d9e105adba96a10783dfe1d50382b5b59704f5e4bdbc01d1f8cd9e03f097d69102fdaad4c9069a91baf407c798f7a40297f9a2ce068694dfad05b1f297a901b6cbd5d0058aa5f2b502e6cb82bb0284f6e6f103f6c9f2c1079cc7a8ee06c9c3a7d706b1a2a31b93caaae006c991a38005bfc38e8906f09ec49b04b3c5f5cf02e3d9f609b2eb819a03a1d5aa82019ff1a7b701b4f8c1cc07ff968ea702c8fb86e3059da3cf9903b4babd9204c4b8d4b407d984c4c907899c9df105e7f0ecd101a6f0e5a702bcbae0f106c3c7bc9f02f99facfc05b5e28ed3068aace5f906d5c4e9a907d0e88e8f06e1b2f99d01f8d386e50185adabb201838ab68e04d191a7880194eca7dd02e6dfaf12cb8f85be01c584f1bc0489fede14b8ffe1e105ead3e8f606e09babab0780d6b97b87f294738ad8c2ce048ecbaea801d3beaa9c01a8878585079efaf3cd07dbde96a404c2c8b2f90398a290ce06acd3b58b068784a9d707ded59cfe06eefb86e703a5cc8dd002eadfeadb06dad7bd9703d5e2be3cb0ee8561cd9a81d205df9ea09a05aea2d4bc02ad92b59902e791beee038ac3cfee0292cdc7a30181dad79705be8ac9c204aad1878301dffd9ecc04b19a80ac03bba8b67c8df2de9203a9f1e463e2a5a99607c9fcb4e802edf89fd603c4b0ab9f02d6de9e19f7f3f2d00791fccad20788f4d9bf03a001bffb9493048deeed9905f696ec0d919eaf59c7b19da205f3b9d64584ebd3d607bdcfdc24c0baeefc06e2e9c98f03c9c1c6cb07bad1bcbe03f883cbcf069af6a8cd03b1e7bece04ca88f6f606cddbfdd40690cda79704ffe0dcde04bbd68cee0598dbe9d3049fff83c207e3d5c7d101dea1d0fb01e5c8b1a1079ffb94a903a883e5eb04a5fcda810787e3f6c601f9938ef40780af9faf07a099c0fa02f893c9a2049aefcfd90588faf3d60782cbeabc03ef808ff302cf81d58c02c6a0eee7079bbfafe903eea2c7c906e593838401f6e1abc104d398f2ca06f9ae82d207b7be9acd04c6b2e1ae03d8f48398068a98fcd602cd80fe9c06abbed883069787fbe506dbd3b2e802a6d0828c03939b959404f5fdd9e90189a7e9d602dde4e3f201bea69ad902d4ff8b64f0a594e40591cf87b904a7b3fce706b390c5a206fb9aa19204c4dec8c803dbdaf0fe06ff81aadf02adaaf9ff0593db42f6a8818505f28aa2f7079e8bf0df07aac385b303cdd0b4b003a5b7d46fe8b3fb6bb1d2dde502a3828bff04f1a7c3db07f2bfda8103a289a0f803dbed828c01b8bddea303d2fbb4ff02eae29b5996e5c8378dbc84ac07b5ecfe8504b8a8ead006deda80f7028993c2229a8b85f704c0ebb5ad03d0d5bfbb03c7a2b1b101d3b884db05b4c3cf860494ce959e01e78187c304f5a985f607bbadf91fbda9ecb10795a3d6b504eeddb8c404d4c096fb01daaa87e3038fb3c49b04dce8f48406a88eeff602b6facce0019d8ef9a305b8ad818c01ccd9caab01aed5ce9602aca6839b03cf99d6db06e1aba7fe0597bc8e5186acbbd705fcce90ea07d4fce8f107f4b0a9e60383f6ab960180f2c1a106a09ce2d302c3e5e19304fe878dd4069fe2eaf90683ab83d704b9d591ca06fbeaf1ba06aad7c844b892d9a302ffe38f8e018bb5b9f802bda0a09e038ae9c4d403b89ece8806e1caf1da03c081e9e703efc3f2f203d5c98bb305f4cbdf8904befbd4e302aed4d1ad0591a3b2f507c0aeeb94028dbea49903ebc0bfad058ef4dd7bb1a68ca302988d82b70581d1f0c703939fc2d0068c85ffff059698f00983daf2c204a298d5c201d883e6ff01a001fad1bd6ed5b1e9e904e8a7e08b07a1c9b4d201929ae68a02f18c9bfe03d1cae50dc7efccd505b9dcda079892b5a302f3bef59e05d1e2c4e704a8da97ba05d18cc2ce04ae9fc4c207e3bcd6ad05da8b9bd807c2b8cef605eba48f8f01ee808e8103aaac9bb6028b83ead306a4efac9303b2ded355b4b2acb604fa849192028790fdef03a2c0c58a058dfe8bb304ecddc1f202ede6b2ce05b8d9c986048f8ba399079af1a3dd05fdb6dbc001f5cf8c9906b5e1c2ef01f59dadd50298a9c1f701e1a8dc9e06a786eac807e4d1eab406f185d069c9a5abd001aa959feb069e81d24189afc7a103ac9daa6dfca19f8304c6c385cf06a5b0f5f40796ffabc10588d889d501dd9fa177a1d1b2a607b9c7bae305a79fb4cc02948bf39a06b5e5cc30ade5dfa301e1a6bfa405f6aeb8b204f7de96aa06e6ecb38b03fb93d68404bad3c8fe03acf2d8bb01a69ceee8039fe6f562e5d68ced02a4dc85a504b3ed8f619cfc9bb704a3b7bab2068e9693b40483a8bb9705caa5b0fa04a9b49d72bce5c8d304d9a6bad306d7bbe294059b96918205a491cdec06c5caa49706f9bf8df407cc8dd1cd06f5f6fcf904bbc9fae402c2c3caa903f5f7aba00499feffc4048eee8e41b5a3bdf704b6d69ba805b2a3bad405abc2fddd05bec6b7c305a4ef94a102a8cbe2a502c5fad98007e2b698db01c1b49e9401caba9dc504bceb842e8dc9bd12e2e9fc6ccfded93792cfc1c205f68ea63cb09ab6ab05a9d8eb49c0f1f6c503d784c7bf068e9eab5f9ba1b7c204ccc0db40bfa896e206b0bec0ec01cdb8ee9502e7e0dbf802be809aee06b9dbeaf006a699d607db8a94a20799e39bd604cfdafb9506e1a2f8de04fa979abb0186f0a8b60792e1ac8807a38e8f76b19bf0c503a6c8a4bc05818080d20785a2ebb102a1e4bbb301e780e6db06bbc7c5d50582caaea60581c9fcea04a89bb51f99adecb707e18ce1ef04f3ad99e6019cb0d5bd07d08c9891048484ffeb07e9e0b03eff84b2c305fcf2e6f103fdc3aa8807f49ebde4049fc0d39804fa908dc401fbd1a88d02fee4f4e901bfc4a8c9029fd8e4d307eddab68a03c3fe8713a00191b88185018d9a97b902e1a0919a0383c0bcf105c9d182ba0496abbfb203bf83b3cf01c1ebb5cd01d0a68c6d86c6ec228be1809407cd94fc7effecfaa904abc1a9f902cfdc9e8b07b5fae353a3cdffc5058db5eb1feaf1ed32f1aff0f802b5c1fc95078985c56e89f2dfc205d1b686a602cdd7e59103e486ffd301c6c7f5a204aef296b902d7bce361b283c0f406f0b1bfae04eddcaaac06a0d89b8307b6a4f2dd06cdb8f8fc058aabd4c505fecec0aa0590e9c5af01b3a8fee60299fdaa8e0799d6e18c01f3b0d6cc06988fdb22f2cca9bb05e4b6f0f304fde2f5aa0587f7989104b29597e201fc9f988c02858880c40580abc9e206ba9795ee04ca8a97b8059cb4f4e107ea8ef707fed6958d01d8ddf1c303c3cab49f03b2dac09c05938db4820581ebfbff06ecc088b802faaa8c8d01a6ceeefe03f2fe8c9e0794c6976acc91bead079e968ef706d7cb8c05daa1eaf803ded788ac05868fd78502fd86d7c90589fbd6f1028fdce9c505e1c382a30582ccef8504b1a8bc0dc3e2d3a005ccf8a9d803e288909606cfb585c904cef7b8cd069fbda8f203deffe5cf03ccc790a603ef92ddad078da2e7eb04aeedc0e002d5e9918f03fef887189dab99e702ec87a5ca06d2f1a6b60689b5e5fc02fdede7a302a0ef99d10286a4ea2fc1cdc69006d79ac39a05a39a96ee04fbe99bc603ca8ca0e006a7a8a1e3069687d98d03c3b9bc0dadd3d1a201b1adbbe602dde2a2e603bea886da03d7b18b258eaec2f606bebf88e801bb9093a405e8adbea401f7d281179cddc9eb06f39aaf910197eb84a905bf9ecede06e3e6968a05efd8c890059cb58bd504bcdceab505d6ded8a206cc82c2dc07b1d08833b985c0e903b1ecfa0ad2da96ca03e6f799940580f2bfe0058390828a05a69ce69905b0d9f48902efe9b3749afcf5a403bce486ed05f2afef1cbedeb58a04a3d3c3ae019fbeccfb04f7c5b28903f9e8d28703c2a6ec8404a8a6edc706ddc4b3bb0698f2803cdba1ef9b02d9f0a841a2bdd3c902ebd99b36bfdcb3f506b7f886d9038babc4da07fa85d0b707d493c8f904ac9dc09906fcb19f8f03fcc6ecd904a001a4e9d1b703cefcb334e8ce899f06df88a8b304dc9184a007ecc6bab204cc99af28e0ef97ac0289f2e2fc02a789f3af029fdbd7e5069eecffbc02aea2dbda04dae0ddc207c79dfad9068699db9504a0dce8b90499f0c9d70795ccc8ce07a7cafde6058d97c18d03e2d6bef107cb99e0b0069ab7bca302e3f38ee402b1caf3fc01efb38dcf04afb3c6b905a1db86a005e9c4df54bec8a18203d0df8fe60497adb011ffbfe5f601d4e8ebf6068fbb88e004beb2a5d80593c2efa202faa6cfc601fb96ccef05a4a080759ad2c2e20397f0adde07baabcd8b06f0f4f4e101bcfff6b602cfa7bb9503d0d39cec02a5f993be05dfe28d2086d8f79304dfe4edf702bbb3e79f0499f3df9601d2918aab02f98097e905bc8cd09b069b9fc9d801c5d2b2de0183acdddb039b8ae5e205b7eef20ee68299b506cbddbd9f02d0e3a0bc049eb5b19902f485fe2587cdd28a07c8a28b8805cfe586c60789b7b9bb07efaebdd401e0a3edd405fbfd869a05cbe5c45af8c4ccbc04db9ba42dfcadbd2cbcf5c3f405ae87ffeb03c3baceae068f83cc7ac493d08d03b0d7892ffae1e9a101d4d3cdb20798c4fdfd05d6ecab58a7f7c69606a4e2fd66e1ceb29403eec59aa005c99decef06c2abff8a06a9c8d8a605d0caf8ec059088cdb30494c8e6f101ac84acee01b9fd99c305ccc782b803a0cf81c207f8ffc9820193a6e7e9058e90d48803cbfbe4980182e49e75f7c8d4c201c1f8e0b603dabb9ac1019ef29c17cdbaf39603a197d7cf05fa98c1ec05f4be958807eb88a0b504aede8ed304e3aafb27e489ba8e06c58d8ece0590ad88e704eec3a18e049ee9a2e605e7e5ea8102dedf824eb781878807aafa818506d2f6d622f9bdb48403d3beb8fb01908b8ac101bdca93b806978e808a03dfb19ef702bb849182069ecd92940599bcb5aa07f1d3961bdf80abf801cdcc9af403c4b1bf9005c3c486ae07a2e694ce01bebad08e06b2e6f5c201b6f6b5f204b8bc809203e39ebcce03ceffd3b403f0f3f2ba02fbbde0fc038cc6a0d405a7908bc907e6cbd2a706d7809409b1aec3ab019cc0819a0782a0f45d8ed98ccf0683d8d09305a001f0c5968604efeb888d05fe80bff407f9c8cc8c05e6cdefa402dce2f9e903c8c292c003f4a0dafc03caa2c9bc06c5dd8ffc0681d8f9a902acbcef8c05f6c087eb02f0f9fe8205b9e19b10e7fa9aee048dfce2ef05dfaf9ed201ced1f89d068abb9abf06d6c19229daaa9163bf81dcd801a6d8a9ff068befe38f02f8c2dff40584eed5a3029eb2b5138ef4f79d03958cbae501dfbb80c902d5def7e502b0b7bccb059fb0908102f2d78d8004e4f5c7cb02a7fcd0ba04f3c683c30395d3ddb802df8382cf04ac8dcea205bef3bdb203e0cabf8807a8bcd68501b8a98c8f029bffcae80792c3dfd407e8d3afd9039bb6da8207c9c5cd94069996cccc05b593d49604a3dbf1c103f4d0fa1fc0d1cd8a04be8eebb101eec4ffb001d8e989e205cbfec88a04ad8eea970292e9cb46f2dfdac00587a3a3da05f7f4bddc07c087edd70183d5e330a3ec866dc4d9c19905979ab92fcd94c4f504f380d2f906a6fe81ec03beb8d0cb02feb499f706f4d5e4eb05b1f4d1a9068ac8f39907fff09bd207cfbdc4f606a189a9a803cca9e1a701ebe5f58104b1b5cf75ece9afda04f58083a106e383981bf5b7dfc105fa83858705a8f7b12bd5cff20580fccfdc02f1defae202c1d485ff01ccc3e5a5078796d7eb0285b593bc04a78bdde502bd93919803f590e6a70794d7819105f5f7d29b04cee28bca03b7e1c1de01cedec3c007b2d990f506edb4d2e4038598ddde06dca1c2dc06dca298d907aafcefde05f1b9c7f701b0a5dda401d8b68a08839a97eb07bc9c97b406cde5c6fa04fdc9f48a0599a2a2ee03e4babe9807888c93c703f4bdbe45cebbb8b2038a99edd6049b80f0ef01b8d9f3cf01eec9b020fc9de83ee5ac9ddc0795e6ce940294f9cd17a7c4d5e702c5dfd58704b9ebe1f306c9d7e18502edd8f7bc05e6e4f8ed01e0eeb48f0288aed9eb01d4a7aac30782bda4da0180eac42584ca83f606b8fa95e102c2cdbcce0495dafb40a3a3d5c80288d9bcad07d3f1fecb03abc0af6cd78195ac01b1fecec104b3849e8a03f6f3fd8304c7ccf2a207fcfeafc30688effcb502e1e393820587e0b0850192d7e5d402fe80c9c402a001c7c2918a03a6c2e933f693b870bb82d7ba039bebbdfc01b2b6bfbc05b5f2a9da04f5bce7e105c391f2b20795c5c0cd06f6d197ed07f4c0a08a02aed3cc3f9ca6a68604a0edfcb704c99f92dd02b0a187ef06bbf3f5d104a7fce6ff048de6e8c00482c78cca0796dbb4b10785c0d6b406e5eb9dc706d9a9ef3595ad8ef401898adbfd05bcadea68f3d08543aade9bc80488e0b1c906d78dfd9601c4e3c3c007cfc2b1cd05d6d2be8105e5f3eea503acedf4eb01de96fcdc04e9acc89b05f1cccb72b5a98ac801cfc2d8de02c78992b8029d87c34e839ca659b8f4cb9104a1f188288fcba1e002fbec968404fda2b7df01cda484ea0197f4d7bf07a4a9eecd07a5daafa203c3b0bc4aa3bc95b406d8d5aa4d81abe5b002f79ffed5049ab9db8103be99ba47c18890b301ad81e3c401e8ac8d9c07a58a8db5079bc5fea401aed1a985078ff0b4c001d8d2c221e9c5e2ee0797f097158bd2b690059cb9918e07d1e4f17cfceef09404a28e8c95048f92a89a04f6d88a9802a993faaf02fdb8ceb603928f8ab703b7d9abd505dbb2fd8905efd5e59103a086aaf10197f4d41c8cccf2d302f4f7ea07c4ffc0b805b3f7c09306bde7e0a101f9e7c6ce06fcf1bc810582eba6d40491bbd2e8019892f33597b68eaf0581efe4cf0196c7a06ffbcbaad702a5b5b19602e38fe1e607b5fcc6f703e7c2e54593c994ef07f98fa644c383e3b007c0b3f03593e9a5a703e8acc867c5acbcd806e0baf3ad04f4cb9ce601c2aadbca0186aec3bc03fcfeacc704b0d8cebd03c1cff647f3d798d40495c793248ce2b29504e0b6a3be06cab3890ee09aecfb05c8ec81fe06e59295d304acffa7c105afa2af47aaf0be89068ef6a19204a2a08d73c2bbaae1048cd2bcd3079987abae04a3dffbb406b8929f9205e0adf59d03a0e7cab502e7f885ba03fb848ae805cb9091a306a9afd6e50383aa93ab04b9dcb88307e1e9a7dd06d3b79ba207839bf0e0068dfdb9ae07a8b4948801ebcde808acdac398048896969d04f8b58b8401c2fdb518aea796b105c0e1b0b301c085b5d00384d1dd9a01b4c7c7af02afbb9a9104a001dca782fc02b486bbf404f5a1979605f5c4c2ff04fff29edc03eae2efcf06e4f0d731ab8897ec03a697c4e505f6c3c0aa03c29bdcba04a9bab0fc0581fdf0de01a3c380f904ff89f8578ccd998307a196a0ca038693e9ec02c0a0ab8106d58df6af01d3b3dbb505b7a3a1a70393d6baa107eee3e9dc02e5938fc805edf8c2c303b7e9b7e804df8fe98b06bff78fd704e8ffa478cbefafd305aebccac20583c59ed2079adccab202e0efade901daa8e864acba83ac0780cef08206f6c3a2a402a5c083e806fcbfaec203d2fef8c803a7a097fe02a3a5c434b1c9d0cb039ec6ad308ed2afac05bff984ec04b3a7f5b402e8c5e28c0699b9cdf805f691fccb0491f9c8b801f6c5a9d206bb83e5d402e7aec49b03ede18d0caf84caaa078799c1aa06cb948c8a02cd91b8b503dfabcc8901b2ac9ddf079de3e6980288aeea8b01e4a1fe0cdbc7889304c2ac9bc503bef5ddc404d69bd7ad06acb4bbe802aaeab38a02cff2d8e904b4d7c39701a8f3bce1019ed48eb002cdecd3d804edb6e03f82aabf9d01daf08ab705aafe9cac06c7ffae9401dff9d0c602f4b7f2f60686c7c8ed0196fcf9c807f78f89e606e486b5950188faf38402839e8c6682aae2a10399d1c677eacefdbb028190aea906fec99e74cab39ce703d79c84dc05e1d2fef603dba09da606dfabf01dcb82ba86078fc395af01fcd5edcc03c5ffbad70697d5c0b70483abdfc3029ef1fbf405f2a8fba30283edf1820298b89dfc05e1aeeba40187dec98402999be78a06c5838ad6039883f78701b7f183fa04cedab3a404a6f284aa0194c9dbfc04829fe04da88792fe0690c8a3c407b8a8adbb04d9dedabd01aab1e9990588c7942ec985bf77f3dc84c602ace5e7fb03ecb8deb607a6e7d7c006a990fa6febd7fca703ac9cfb8602e0dd9201e9f8f2ca05f2ceb08003a3d9d059f8abc08502b3a6cad003e9f4e5d7059a8fd8b603b5e2eec306c588e4ac06ace9e2e00289f5b59006b0cecf8907cc83f89307a0d3e79b03d5e8edcd068dc4f9ca07fa99c6f6059d91aad205dcc583d902a1e894a505ce86ecb902d5c6c5a905db9d82bb048ea9a458aaf2be67a001e286e963a2dca2d001858aacff06da9381ce02d7bfefd9058bccc2b302e486f3ab078980e9aa03eaf3a7d702d9e8a19a02c2eedc8e07f787f9fb068cbbbbb604fbd99b19f2e9d09a069ca7faa304d4e1859407b5ffd4d306f1d3eae203dbbd9ac905eecaedca02bdbda8ff04baa4c09e03afa180e805f6efedf703cbcfc18205839b9dab039394d810dadee6c803a7dc98bd03fdb1e472b8c2f494028de29b198edad9a103b78f990598f69bd206c2b7c9d104b1a6a4b503f8e5b98601e8b3fac201afccdde604fccf96d603b0948bc006e8e49fd107cbbaefdd04a1adf39f0691d4a1bc01ee9ccc9407c8b791d604f780e9b004e3f385c602faf2928101da9dccbd07ebe7923e86daf737ffeb87fa06bdc49d89049184abeb01add5de9c02d1b4f1c60381bde7f505d4fec2de03cdc9b5b401e8849b8305aaa4f1ce07c5dbf4a206c895dd9807c6f2e1d00194ddb8ca07e4d9e9f00390abdaa301ecd0dd9f01a7c4b4ea07f1a8a9f505fcd295ca01e59ea3c303c5c8e28603f8bce8d805a6eafabb01d5c0b8b702f4dd868502ddea835fefc9f08a07a1f8dc8604ec8cc4fd058db5a0c705d0cdabe505af80c9ce0294bebef707d7979f5b959dd32fb4b1bfbd07b9b6dbd3058fbc954aeed7c7f9058ec79cb106b7dd8fe205f7c6aba702f6caf09305f180fba407a8c8f3ce0599b7ded303ba9c9053a5eaeca60188d399a705a1b9ddc306d4d18169f6ffe0cc06aa9780d903ad96b18003c7b0a637e8aff7bc0580f4a8cb07edb38989039ff6c79d05c2a6f7f20390bb9c4080bcd2d703bcb5cec002a8f188d803f1a5a88f03cdcbaecd06bacaefe402ba8c8de6018486f5c503a387a5b0078482d4e707b28c87cf04f9d99aa902ede6908d06dfced528d985f7c504f4c4e74bfb8d8ad401e09cc0cc0780e8fdc8018db6f5cc07c2dabab001cfe5c7ac03f7d38fd406a4cb83ba0796dcf7d307c6c3c6ab02bcbdb9b207cf8199fb04ff80d78e04bcd3b89b07be84e2ec07cde5d2cf02a7d0c151e591eb26d4b650dcfda0ab04d3cbc4bb0390d7b6a602c4f9f39d01aec0a011be9b82b702d9ad978706f3f3c3d504a001ffbdb6ad02a4e9838c06fa8394da02b8b7f7b207aaa6c5c20182d9dedd01efecc3c405fdcbd0e707d3cd9ab505c9c3cc8c0786f3f9dd03fed4b4ef04e79480c403dfd5f8ab058bdf9ed305e1b8bfdb03dedbdba702b481d9bf01dbda85ca04c0aa9630cc9ebb509bfcb4d102ee8a917edba1f4dd05e3b8ce13c3e6ecc6068f899e9707d18cc1ca03c5b4cfc00399b3a1c307f3bfb98e05fbfcc4dd04f0f4fed904edbc8bdf07d0d8d7c302adccce2accc9b5f701d792829c05f9cec2b604c79680f202ba9296b206caa9eab206db8caad8058890b8960681d0e2ec05cffdf0c30791d692d6068cf6f5df069abec4a201c2dbb0c303b6d6c6d502d5ec9ade03c3abec6da4bbefdb02f1cdc0e903f6e689a503b3fb968c01b595a89b03a9d9f5c006e090dff207f6f2cd059ee78d99038b85858102859e95be01819486f7019786af9a06b7fd82a103affce24b8e97ca758acff59703ffb1ebaa01bdc7b8fa04f3c8abe602f5dd81378dc1caca02d883f1d405b2d3acda05df929cb103a1a8f37ae8f19faf04a0c3f4c202acaeb2a105aed1e19b06c59ec2d602fe91c99601b0d7e8dd07f1abe5fa038dfac08802fb98c6ec07dff1e6dc07f395b899028dc9e38f01cbb0a1ba07baa0b78005f7d8e703d8cdcfbd02b29da1f301a1d9d1ba07c88ee89b02aab7c5ac04f6bca4a806b5a2e6cb06ddc3beb704e8eff3a00685a28591059785f1c906b99cb5ac0399c0e48401dbf3a4d0078fcf9b9601afc4819306b0fcafb90399aad5df03d88189ff01f8c5908102bbffc3a101e88cbab704febba2fa06f680c49b03dfbfcae10781dcefb10386a7d9cd06c8b080aa07fba5f3af06cb99f4e70691e0a5fa02a29eaacf01a890d9d40696af86c504f2a8d781058af2928f05add08101a6e3dd1dd4f4cacc03a28193af0394cfd49407a5b0c09906bae5f0a207acefbc9201ade7bfda06ed9ae1e403bcddd6bb01cf80a555f0a5f6ee02cccfdcc907c2faeb73fce6d67eb2eff7b807bfe8f5c101e9f1ec9603bad8d3a30499ccf4e401ffbadaf402abedf59305b7e08ee6029f8fc2d5049b8df157e5e094d006f7a78691048de98ec406a001bcfb9102d1fcb765f991cdc403c3d39eaf03b4fd8fea0485e3af06bfbc80da02b2ac9350d2bda8bd01ecd1d8db04d382989406d2ca958503c9bfe29702eea9ccdf03abf9a2bc01b1a1bc8d0187e0f68407b8e0f1e004e686a9a405fdb895d901e3f1b0a304dd8692a503f0ebac9a01d6c0b337d997eeb805bbc2f4f303b5878e9601ff87fad801c4f7c3860685eb91be02d4b6da03bc8bdbd201fdcab8bb02c9fc87e007a790ace6048dc5d45793d5f6980683f3909a01c4f2e1d8019cd4f324b882bd9e06bfe3c0fe028ac088c907b5beeee304e6aea3d401dbe8fdc405cee0f6de05e2f69df302bef4bf9b068586d1cb07d0ddfaf706f6cfceae02eac49dce07f088b6d904e6e1c1c0079786b5b203d38cc2c107ed9882a803e4a3db5cd49f90ee079fa084b402e6a1da9205fbcc98c703f6f6a4ca059ad9c3e105928de7ca06c696fcf7049bbcf1ee04bb81cdc801d193df9002d3bf85fa018ea4c8b202a0ba8a8807e6efbad607bce6de8c02a8a5fa9f04cdb5c05fefddbeaf03a087c0c7079392c2f701dab4b71bbaf6afbe04eff58fae02b5c8c9e2079ee682d006de8fb3920385a9b49607c3bdab8201c9f5e5bf05dcffb7da05ffaf92af01c5b9ddeb03b6d5c9e1018ae79984079595a9cc0496ead48a07edd6c0c1048df8edfa06e4dddcba03ea9988c6069db0ca9901b38ef6ee04b7a592c90393fab115a4b3a78503fbb295dd01f7aecd6ef0ddff3e95b2b59907b7d7f5d802ecb0d9df06abe9b29202c6b5998f0787f4faec03ba8e94920180efcd9906c589a726d7a4b0ea01ac8b90e301dbf3ebfe05ceaaa7cc04e2da92c705a4a5ddac04b2f7da6ea4b7c2d301debccfc901efef8abd01bf98e2bd039ae5a48c03e9e0f5b706c5908d7b9bcff2bc07d5fcd876869cf2f701c6ad8897048afcb0f502e085e695079cd388d603f38aec8a02edd6c95fee9ba7d1019ed398f201b1d9fd08dba0f97894d8c5ab0385fbfeec018ec0dde502acb3d4be07c4e6fba303fedac9b907a1dc9bcb05b6e68fec03998cb4b502ddc1f18303d58f94ae04a687aebf02d2b4db9302d486bcd20196eed1ed0483c3e855a00192d0ccc805e0a787e0049d87dbd602eff1efc104f9fb9ae106f8dff9cc019681a3bc04dccaddf60180a6e01ef6c2f29301a39e868401f097cd1a808382ee06bcccfde00287d9bed206b2d2a9d902a3d7db8505a997aafd03b7efc803b0dcd99203979393f902a7f2cf9605cfc5c4e906aaefef9c029d8b81db07cdf4ed5281e9c899059cc6e5b70199f3f8f8029283ec9903c3bb9ae304fbd6b2e801e7aefb9702f0c5d8e802f4e8a3b402d9f1ebe701e09ec3d103ddc09d9b0697bcda99038b99f2dd0588d5f19d07c2b6e3ac018ea2bbc304a7c8daf80389bed2ec07dd92ede004a0b7abbd01cbeed4a807f097b1fe04dbe0bc69cdf7d7cc058885a98605cbbab3e204baf2c5e807fe95c7d10584b5d6e801ceb5f3f603ccbbd7fc04faa1f3d103d4a7c3d507a1cd99bc04df82e6d803ea8fbeeb05a58ff5bc03bed6a0b50381e8fab0038ca9e4df03dfc4d31fd6ff9df505a186c0da01c7fee8cd079497def4048389d5cd028092a6bc06d29cadbe06c9b7899005d082c4de0380d48027d2ddc4b80599e8a35d93dfe18f06d2dff19907a4caf9fd01eccdcfb702cae9f0c701af87d0b507b0e387f201a1b1d6a701fecc9fbe02f9d688bd06c9988d82019db987b403a1cd98fa03e593cca0069cfabbe40591fc8ec605b88ce9ac039d97d18906eea7ca2387f09ec601ea94f33c8fd5ec8e01fa9ca0d807e6b0b2b107c7b7b78005d090b3a006b6abba8704cab591b306f5bc978403fad9efc0018eafa09705c4a1a3ea018cab86d201aca0eb8904cbc9ad9007cb8cf5f90499c6b296059f94a6e202f7f5fdc904df9ca0f9028bd4ccbe05bfdcfe8d05ebe492e401d1ea81fa06a2d3bda00386a8eedf0483aee9d302b9c3f8a104bff8c14bd9f3ce8b0292eebfea04a2de82d8049bf4a0c805f8c4aa9b0596b2f7048f8ca23ddde68af207e7f583b206ddd1fe6ce9c291c902ceb7ccfb04d98580cf04b2eaaada06e7d1d988018182df9502cce6d0d802e094b7f505b598ee9d05eff18643a8d1cb78f08d869d04bbe4bfec068290d8c002cda1bb87078cd8bda204c4e8bba306cdadc78903e3a5ade507d28fe2ad0488a4a58206a001d39ad8e30297c0b68307db91d3de04c3c5e7f90684e2a28803b4ee80a606ead2d3d201adfbaad502bc8f89ac04a5c883c205a0ede2f101f0b59c8702e7e2f3b007a2c1ae9f03e8e4d78605cec7b69e07b3b8e0e101adb8dfcd04e3fc879605fda9ba40c0edcf9207f48c91f70487dafdae05a9afc3920297978c8b07d7e1c3b606e9eed1c502a9db9b39e2cec9f405809ddfd201ace48ba403eac29de103b7aef4b404ee90d89104e0f3b0ba07d0e4d19d018de5bb68cba8d9a205ecd3f7cb01ad9eec12d9918e9003f9a6bdb706c8e5d2b101f7a68ef901b69ed58907bfa0e2f004a5b89a980193a2d68206feb4cbe50691df9e9105849ea00386e3858802cfc4bb0bffd9d5b6019ebacad60384f6cca20795e7a2fd02d493b6db039fb5e8da05cea4e502bae8c0c2078ebf81870186a2c9d00487e0c89705a0ecdfe601ebbea7f202bdf5fcf501e48ab68a0689edd496069cf2918b038aadafed068bb9ed159ae4c2b402ac9cead202e9f28213ded8ab9406ffe9c8d101d1dfab9803dcd197ab03eb8fff8b029ec0a29905ecd98df107d3c5cae404d0b18a23b493dcc705e1beb137efda98f803b291fb9706d8d7d1a101aff4fdac018e998043b9c4f7e903bbcaabcd05a3de9eb905cad9e18802b0b2f09003e9b1fc0195eae6950299d2dbb302ffe7cfa101d5b6f68e06ef95a6f805f5bee0a806cca9919a0290b0cdd001f2ddb7a3058de7ad9f02dccc81af03ada6845eb2b7e2fc02b590db1082a8ea39e1f5878e06bff8bb8306a8c1cd9c05f7a1b8af01fc96ddf703ccdc8fac01dfefd6a402eb8db9ab04e6b5f3f806d1a9fc78c381c2b50684f0c7ec0693d2b0f706d3cad19505bbe1abeb07ad8de6a80197fee8f201eaab8b4bf1b7f19b0681d9e2e2029b81b4ab07e3c59de0028bccac8303d6c2c68403e78d82e601deba87e305e0e8f6dd04c5e7e65ceabed19706a9b197bf07c5d5c2be02cca1ecb707bce391a205f698b28607fd9be7a805fdf8e3ca07fee5dad505e9cebeda02ddb880920595fef7ec04be89e1a0019f93abf00386dcc0fb01ea8380b204d2f7b4b40585c4f5a007dcf7f3f203f1c8fca504a001b4cdbbf902a5c1c1ea03decdf905dab7b93cf0ea8818c78ed18006a49ceec901f7cdecb403dbc6abf704e3c0a5bb018189fdea01c6dad2e304f1d6c4ac03c7c5aa820189ef89dd07b2a0abcb01d587da40fdb2f7dc01c3e1b9bd05e7948bb006d58cf0f702a094da9104e3f8caef01d5d9e9b101a0f4bac905c1d6ae8701ada596ca07dcd486e602fe87c7ce039cdeb203e7bdbc1baac8aaf406abaef79d03efeda4ac06e4f88f15e6b7f1cb03a3ffe289068aecbc5bed84d5c403b8bad48403d7aff69304eed1d3c90596c9affc01eff0b39f04d9d1cff802b5fac35d9c909ce302c6a3c7fe06c1a5b2cc06fdc2e282038fd0819102f2ceaaa907c7acfe95048bd287b001afd0fcdb04ddafa6e303b2edc19a06c3dfea9c06fb8af855aaafdeb004b28be1fd01bd85ffb501c9eaae9507e3c68cbb01fc94f99807f99a9f9606d883c6f605899da4cd07d4f69aac038fbfb6fd01a3e68bfc03dab4cfb001ece3beae06fdfe97ce01efcb90af06bcb9b19702b7aca5a807a8ddeedb05c79c99c903a0bc9bb90485d2b25fabfbeecc03f98ccce202e5dbecea01dab1b7e603bdc6a6f607e7dde58e02cfa2ab8704d0dca39b05a4adf18306baf9c3a803a5eb91a70691f5e6f105dfb6999d03e690c48306bdf6f2c106ce93e4d9079381f005d184e8d3039880f28d04f9efddec01cedfd8cb0194d6bca103de82b2b206dbffc78006e8b5af9601f1c4ecb1038c93ecc906c1f4c3860393f0e0a402b39785e307b1aecf9903abb492e005e9c6f9ae04f9dcd38707a496d2a903e6c9ffa2039ec8b8b407e2b7abfe01fd87d76bbe89ffbb03fce4a2fd01b0a6aea4028c88dda107c4d7b4b707ab8cb9a206f0d193b006cb8aade401fecafe980185c7d2de01aeebf3fa03ccfdd711f7cf8e9707b69d84ae028fd1959b04c2b0d0e101a1f1cfd901c1cdb74186c1958d06d9d98bc105a3d5a9d40280da82d602fcddc1f404b8bfd3ae04aea3f0b2068d87b1a1049ae7fe8e01f5be828706cfcbea9007dfecfeb207d1a684fa06a8acf8e602bcc797b402bbf890920482a4cca207ace4d5ea04a392dda106a7d5d5f802bbd8c4ba01a1808ec302a00183ccf2b40791c0d7fa03e183a0a601ddbd9de206d4d4f5ae058a9190c307afd7bb3e8af5d29304fbc4b74f87e4b5b10798c5b8059484b9a906b398d3be04cafcb78f07eaaea1ba03f18df6d802ddaa9af10181f0e18c03a2b98edc06aeffdfce01d2fcdcb104d4a184139be491ac059cf9809607ae82b498048c95d3ca058090f0da06a1d0e6e807a8c4860d94a7dbf70792f7dffd01b4a0c3f804a6ccc8f005c2eeadbd04cddbe18105dcf1cc9b01b4ce8105c1dba5d5028d8db306e7c9f5ab029dede09907f0ab8fb10791ccccae01b5c98abd07ca86ced201b3bcb2a002c0f7c1d201bfc3d8bd06f9a2f6e807d09d858f0691e4e1e501eab3c8c104acd8869702d2ef93cc04f599f5f506efe6b7aa04d69cc8ab07c2b9fbf2059cb9d82487befa59d597dc10b8bcc1e606d28a97df01b3eae9b006edf9fda003e0af8cbb04d39f9de604ff97f19904d2f7d6b902fbea9a5aa9818ab8028ef1c0fe068af6eac804dcc7b1e406eaf78c9602bcdfb1e105b9b4909c03b0bdc3a705f38da2d0069cbf8ffd06b387f48c05f89ab332a9fba48802ffd1bd1ca2ced1b4079f93f2910295ce8ef5068dadf0a5068cfba68c04f6b089c30286f0fa6fc2abdd168c9e88f906e184f3b903c3fbdfd807ba8dba830280f783f90194c6ca49e0ebc98805c8b3d5d304968dd78b059faaa0d20786b3a3529fb3ddb304c29e9f3cdbc188ce06ccbdcbf602d8d8a89506f7caf19a04dc9692e307f3aceef204a5f19cf306aed79dba07c7fbe243f4c0ca438ed9e0f80697c8a24ebff0a3f405b5fcadcb03e7ffccc005c1b4f8f407b4e68adc06cf93fd04d9deacd807c5a1daa40392fae3a4048ed6aeb6048fe9f1810292e996b605e4e0c6a401c1f9b99003b3d2b3cb04fe8cb9c303ccf3ddc707f6a9ba8c06ceaaf59206c6eac6f10793ce8a8f01e0c6f2dd01fa88ee8f03dc95a1c707e0baeefa03b0f3f9f506a4fa95b605def1abc704ebe6c29f02e79ef38704cebdfcbb03d3a2ccf301e1cad1ef018ebbba5bfcf18ef9059ef9b4a305d2da8bbc05ffd2b6f80388d085bc05af82f7d90192a3e48f05a9f5b59b039dd8a5e607a001bfcfa92fc0af96dd0289c78bac01beb1d2e40690bff569d4b5f19407dfee8c9e06c0e2ecef03e8ece08f03cbf6eea602d8a7cfdc06cda1b39004c7bd9ad904a3a4efe504a5d293dd05f5cfb2f902ec8ee10f8d80cf92018afcebae02e9f1eee406f1a0cfde049f80cad901b2f1a1dc04a5c5d59001a8e4fe8407aee1ffc106b2f8e2d707b4b0ba14bfb7d0ba01e395c18704abc6a9f7049a91cfd301a5d3c29c06d9dec23bccbb97df07abd4c7bb07a6e3e1c602dcebd1bc03d99f94de05b092c3d806fea6eaf103be8ae7dd07ab96c4b7019abf8ab901e6dc92a105b1eedeb305d7909bf702eecaf238b4aaec9b03b986c19a07a8eff0ab01fdc5caa203b7ffb55dd1e8a7d505ddf9e8f105f6fbd8fa0191af857da7a981840783a1ac38f29da5dd07f3f2bee807938df7ab05d3b9e3ce04c7a6ea9503d496ba1e9ee0d6ec07a683aac802f187908602dabacaca06b6ff84cd06c4e18fad0487a1eadf04929cc78f06dee6f047a4bef2e604fc98e0ba01c1d289d903e7e8e1c705dbc09ea404e59bcdc801f6d2e6e004ebbbece404cbe9fac2079594c78b02b7cacadb058499e3a9069f89cbb00292ebcc8101e1d8f58405cdd2bcba03c889f7c00288f89bfa029dfcbede07acf3ab6d9e9bf2d101d4d1d28f0382c5e78201b180e68c05a1a6c786058fecbfe001918bb8a305e3e7d230e19ab1e0028484988602e5cd8abb05bbada9eb03b7c9b7a60480cda4c802f1afb1a306929f98e101cd83b5f307c9a4e8ae07f7e0d48906ecdb8fb3028d81c48b01949eafe002f482bba404e4bd9be504d6f0edd504ade3b6b506bef7eebd01e4caa3f002e8b7d88701bcdb91b607bfb1bbab06fb9de2a405f6a5d6e901aaf190bd05eee3d7e204c3e5ee8c06a8aabfc301baadc7f403ada0cda002f9e481d904dca1e5f905c5edc5c503c4bbf983059491ccc9078cc0a68b0583bbe4ee0381d4a03ce7eaddd203f2fee08506dcb9bba101dca0e09701bd87e68304ca90e4d907e6eebef107a88b88810194abd4d806efddcf7ba3a8c05fae9492ef07e3a3b68206a3c0f0ea0292a88a8105a5a886d606dddeb9c102a2eca683078f93cce707a001b2d3a0c5069ccf80cf02a4ee898902cf8ba69602a6c4eda806b6a3f78f01a8f2e7f90586edc1f206b1b8cea402e7e5e88307bed4e8db04ddbfa4d401c0caa4c702a7deffd905f8c2d3a801cc9debe902c1d099bd06a28782ba02c4c1810495e0ecd806bb9afed007d6a6fee7049effe9e10186e69ffe05a89280e703be97e1df02e588e1a602e19effbe07b4f5af9d03f3b783b505d18599c706c1cadefb01dd988ec107c3efece505caefcdf905cef79982058fd2e8b507be84b8d703efe7bd890792ef85f101ad82d8c003b5c5e7b407c1b4f6f30298e0ee9502ef82aa8704ffef87ff05ddb3efb302d9d7dec805e885a09604d59de8e306bf88eeff01c7c8e680078dbd91a407a9f7c124fad7868302b1fcbe9203aac9b2f606ef84a6aa07aed0e2d306e5befc17f487dca306f78df2a301e7ccadce0589e4ece504a1f3d0e701d4cbd15eb39ab0d503aba7b2c702b08881a003dffabef803a5d49905daadeda201bb9fcbde07fdebcdf504e9afe945a5d990bf04f0c7948e079ad799d90386e18d96049dbb89980586e3c388069bb0889403b9f992f302acdea746e797d1b001c3aa94478ffc84f004d19afffb01d7d4ed8801add2c6ec05cdc386cd0795bd98aa0787f5808f03c2bddc9007aff180fe04e0f0b88107a294e1da06f2d9cada07c8e9db8301b4dacb8306fb91e0c106d1f2d7eb018bdc828107b7b486b003f3b29124fff5a0679ab79bec0596d1e7bf0299d6adb8068cc2ef8402b5aee5c005fdb3b6b403ffa7d9c703929784b006be82c59003fad8b9b505f5afebed02c8aafb6fb793a7ca06c8e2a0980784de9ff70387bbf0cc039281d3ea05d6fbc7e402f8e9acce05a4f1e98006c494ccd8048292e68203b1cab1bd02819ca3be0391eaa230b099c0ed029acdb5bb07f7bfc0fe03a99f8a8907a790f7a50788aeb0a407e7d6bb9d0396ce8387069981889e018185f1a407cfafc885029b83b3d104e2c7c420cf89e79001d0a18977f4dfcad001b2bc94d505a6fbe1da07dfc7b1a702a387f5c302acd6a7dc05f5ecb8f002f1dce3f805f88cb3e407d0e48678ed85cdb70787cfebd203d8f0d49204d9989d9807a00187b3f7d204d8dcf6ce029fb4d4a006dee4e38906d3e4d6f705a5f7d6a307ddeac7f705aad3ddf201eba0f68c06ede3dc8e079e83b08605bb90c8bb05e2b1f778ecebd73afbd3d18d06ede9de8807b4e6f8c901accee18d07e4aa84b402aab8aeae01f0ffaabb0680b9d5d50697d0b9e507c6acc7e9018aacd3d5018dd8d0db05b2a6f8fb01f89ab69b019bb3b40bb3a9f7ea06ae8ea38e02ceaae4d1048295e8bd05eaacc8e401e6b8bace05c3f1f2e901cad299a3039cebd2bb03c3e4d7cc04e8c2e8ea06e5a482d803f5e69aa901b88dc68004db9d94d9068d92b4b1078084b6be03c9f4839003b1e293eb0484e3a5a30789ae8eba06b2deab9702f3e890c7069cc980a307bd888ecc03fcb995c707e2db98940283fc98aa04ad85a09007868ea6c404aacfc1aa039ce3df21d787cb8f01f7a296fa02d99eebc102e19a8947acd3bdd004a9fdfbf002dea0eca207ceccc08e07f4c6d7ae07cffd8df302abeda2d705bcc9f1d905a195c5d002c3f3c5ce06fdb3a58402c1e8fcd705f3cfbfe807abdc92df03e8aaee8106e7e5b3f6019296d5d201a78eb6d604c9f7fcf605ffa9e250f4dd80d2019b88e2c801898d89d305f3f18b118df9a6fd05cdc4c3f605bf84ed24a582c49b03d7b6b5fa01f28ccca705a7f89925f9d4c1f201f6d0acf804eea49be406b9fac0ac05fe889adf068cc5d7a703f1e6dbf0079c9a80db0392d6b5b007f5a79aba05b4cae29406efe9d8d403baefd4a807fffde1a902d9a7c4d103b0d7ac3dbcd3c4d507d2d0f8bb028afbf4b905dc94d2c3038c96c52f8cb08b9a06b8b5e24fc1d6c3ef079cde9e8e07ede7dc9506a7e7bc44cfdde1a804bd82ede1049faddbb506a6ba93f103d0f6f7bd0495dbd28304e1c7bbeb07cff5969805db86889b02b7a5d88704ece2ecab02fd98b19501facee7e407c98aa68c01b9c9967cfcf19cac06f5fdb6c3058d82b2ea0583f0909007b1b9e28405f8899ccb02dd97a35db9f0fd9e02f8a3bd56c399ac8705bcf2a5a304d7f5c3e902aab9a6ab0387b8e1b001b892f39706e8b4e9ac05d393f4db079df6e08d01f2dbb18b06c7cfc9bd0297befad207ebb4fa8207a001fb92b4ce079adcf4a307c2b6e2cc04d4c4cd96039fb78bc905a3e0c7b207d6a487ee02af98d98005c993d69601a2fb96c4028b8bd8f107b7a6989006b584a2f80284eef2e106dda4fd1a888ed6fb03c9abe89702c5d48d9107ece8e49b038497f2b607accc9dcd05f7a2a79702afbfc6870483a6df8f05cad6e5ee05e3efcb52a09af9e905b8a39daf04f4999bbb03afe9e58b04aebed6e903bec7a1fa028fe6a0f2068ae4c366d09bdaba04c18ca5fd04c58a9cdb039d8292b404c181fa9b05caabdff305d5f8f752e4a4e2b9039994e548eef6b4b606b191e59807fdc2ac9906c0d0babd039a81bbd30589d8eec001b4bcc753e6e7aaad06cad3c2ea06d4eaafd90498fcbbc505ee85f43ad1d08a30b4fd80b30492eccb8d07dad1949b02e199b18707a389df8602ebb9e29404a7f8d15583d9d7b206f5b4a4ad07fcf5b6e80583beb3b8058cae808a04dd9bbabe0698ffafa401c1a1cda506abdb88900481e1e9fc02b089e810858af3a00180f78f1e83d790b601a38fe7398698bd8a01868ac63ba6fec0ac05bc81d2a104b297b1188dc4f3f004eaae93a602f2e08765ce9ac7c306ebe9d5cf01ba82dbbf018a85cef603c7c4a28504fe869019d1f5e9ed05f0dcec0996e3a4e605da96c4b905ccc5ec940683b0e4c90587d782d001f3d1fba704d9a781e406c5e181e207c48fd101c6c1c4ac05d3a4f1bf049e9dbfac05c1ab83d306b1dec3c906d99a9c9302dbe7b30de7d3c9d7028e87a5a902f1f6a4cf07e2c6e2ec05defce48507959cd19705dad8daa50197b5c4ef03aa94bf04e2a5c803c0f9bfee02f0b1daf203f3e4c4a307eabce09101918eb1e00282ec8bcd05b9b4be8405e5aff6d10286b59d45c9b6a7f007b8b0e6dd07f2caa7ba03a9d0f3af0699ff92cd0788cff16f99e7f09004f9edfc9f04ca94c7af05d6ffabbb0786d4c49205daaaa81f8f84f828d8bbeaea0483baa5d105abfd9a8c05f2bfb4ae068c8381b9038186e8ef018adb92ba028ae8bef8028a9eafa806a982da92028ab1ef9203c3cfba8601f4abccfa06fb8fb5f2068bffa2cf01e3938f8604b4aef9b204b8a5d5c203a0019d94b38603b3ec9d8003ce98a2e506b2e1ecba07e9cefa25b6cd97e50593b592509e8d838105eacde2b606eaaee5e905e9f0b49c0295e0c749e4d98b9805fbf0f7e907b1a3aca502ff83cca205deaedfc105d2b4b09007fdaf80d207bbb2fff7018287b5aa06cba7c48307f9c2f7bd03d584e0df04e88197fb04ecb08419ead7f66a9bb7b2b307e7d9c5fc03f0fdd4e803e5ffc2ab0387cea8a104fde9f4ab05cc998b6797b99bab04d0a59bc80790e1cde901f0f583ae0282a7d3b3048aa6d7269f9ba1a806aefe814bd28ce8f803deb0e295059deee59d078d91a98d04e4ece4dd0286c2ac910598e8b8a007d7c3f6a302849dbbde049ff4a0cb07f8b4c4f601caceefd40780a2aa9702c782c4ed05bbbccde103c298ea2eea8bb6bf03e8b08bbd07a1ebbfed05ad89aaaa01f9d296870182c7a7fa01a4a1c83fb9ee9907e0eab58a03a3d0ba9002adb7fae005cb88e6b604c7e68fe803a183d4e802a1c6a3c905e4bc85dd06c0c6d7b503a89ace9905a6fdf942dee6b97fdcd8c0f107b292d2b803d7a2a014eedabf85049cc288d507d5bbf9c002e6c9a4e101c49596b606aae7829e04a7f282a2068bb395f202cbcc8f8e06b3e2d9f4038acdd5f306fabcf0e505d7cfd8d202ddb39cc607b2d2a8a904cbc3edb705f5adfc800195c1b49f07e9cee4f506b1aef29f06cec1d4d706b0b3bfb504cb9ffdde0580fffcc30687a2848f019d8097fb01f283dfe601d5a6a0810288d3b5a805a1cdc2ed01ac85e4bd06a9ddb4a802f887f3e60499a3b666a4fb92ac029dd1cca701d0a3d0c004c4cb9810d7c981f004e0cfb8b003b3f1808802a0ecd8e106d5b3f0ef068fdfc2a201b7bac3c502adf9caf902a691bad503a1ec81cd0487fcb1a007fccaacb907e6fdb0df03bc97b1ca02bc83a2db0590c2847bf7d3988006afc9838a04b2e7e65ad4c180df07f8ad86b502b8c5b8fc05c392a381079286f09e03c6d7f5d401b1ade4b0019feab8e607e2fecef706918cc6b002e9b3fcac04fd90be8f02cc8eccc80680fdb2f804b8edc68b02d09795dc07eea3d6e30284a5a372d1dbe49e03acfeb1ba0188d5ebfb02929ffdda05a00193dc8ad307f29b8cc005d4dbded201f9deffa205bf8ad7b401d6f7c368d7c8d729a6a2f69307e5bea971eeffa4c706df86cfe005d2ffb3ee04f4c2b89e048fcac5f602d188d1f203a0b3878f03b2fec8db03cdec8cdd01f691faa60387bf879d03d5d8ab9604b7d9a3bc03fd86d0a106d3fbaeb907a4baa6d102d8ff9f8206cbdcec0ab0cfc3bc01c89cc27ab5c888bc01c8eea6ba07d5d981b10695cef21c9e95d58101d6919acd0694de92b905f7b3b2cf0799a5d1aa07ebe2f3a204b0f2debe04f992d4f901cdb1b5890493eae78f02bdfde7bb01cc8c84a506e7d787e905f7dca827b8a5e2ab019cace9ba05f4e0b7ac019ae98c8a029ce8d2dd07ccc2a09e03e0edfedd03d8f5cdcc039ae5b9b0018fece153faa1f1f904b4abf78502b7e0adba03f08bbfff0681d8afc307918ca8a506edbee1f105e0a1f4b8048fa4e7960296ae93a80499c3b6b607aeb48fcb05cfb29ec605bea6d826e195d7970794d4eea907c7ceafca01bfc2d39f07d986989a03bdb4954db5e8d5ba05ccf7b5e404e5d7f777c08ed3b904879bfc9b07b9c391b204d08fc1f803a4f68892048495dce003ce93aaf707d3d99ddc06d2ebe08e03d3a9b1b4028bedceba079ff09b9207a8d4edec05e3adbcb502909acbbb05fdbb8ed504eea6fa8e07b3b3e29c0793e1a4d602d28efcee038ae89cb104a58ac4a6079688b0fd05b3a3e7fa05cfa9d5eb07ca858406c2f197a102f0b7abc4069a8abece06d3fcce80059e89f5aa01dcbfe5e005a1c2beb104f8b8bc9f01e7e0958e03aee8adee03aeb5ce9e02e7e1aac002ec85939f03b092b19e03aabae18e06de88c4d70586c4959a05a4e1a78204b1b9ffe905a88093d60396c5a3d1058887b0d906f3e4ce9602afeecf93059cb7933ebbb69d8d01f5ab92d2028ef1d3a9059d87fe9401c999bbd102f2d8edea01c9adebad01b6afdbf205ebd4e88e07ef9d99af04b68981d10793a3ca7498b3bbcd01d9eee2b1079c9fc5e804a690d89f04aba7a9e90187d79e48ddc498980384affaad05c8dfae588ec1caf304d2a083f804ae98d78d01c0e9e507e4abb5c202a3f5b1c401e2fca1c803d99f8ac001a001bdb6d9a503c0e7ef9503ae82d8bd05c29898f503858bbda703f781818d0591e1b28004d895d8cb01c4d3fddf02f1e7c16ad4a38eee01ae848bbe03b7929fd00382fd96ff02dbcabe9702f6f5e5c903f888adcf039caaf8d20784abd22fafc9c39703f8e292d601e1d98ffd05afc4ccb906e9aca48c0389c5e38004a7e1bcf402d198819706dfdabbcf01edf8b78603d4ecefa805c0cf922eeec6fa77a98bbee106d9a99c9f02929bdb4b829ba2bc05f9cdacc606b39ccedc03c3fea6f006908f9abb03a889b160d58eb4af05c69197d3058cde85188de88e9806edd5c09f03ab998eaf03b6d3939d02f190a9e70296fee693028db5f9a60594b3e8d606fecdb3a30583a1fd51e1c686a60497c2c69904a2e3ea9706e199999a07d7c4bbf201eb8bf9e001f0a0d9ea04aacf98df03bde7f960e296f7cd02f9c4de9502fb9589b905c492f1f806a182a8a503a0bd88c603d2d897cb06effbce920495a783f70190a6f5e202cabbc89c04d8a4dfe902a4f992e807ccf4b8ad06e8b5f4a301c4fbb1b707bbade0af078dc6e0e001999df79005acb79fc00692b7a7cd05f886bdb0058bd8adc303e1d7dcaa07f9f2b5e501dac2e6af02bcc889e003f886b8bb07a9effda404ffdea5248c99e6ef0293f1868807fbced4da07ec93dd9a0794c3d2f503df8feae405b7e5bccd02ffa39cb907cbd78fd106a082b5d507dce5a343fedacdf4069296ff35f4b4cc1088e3c58107e3ec98fc0586dbbbfd06a8bba28d04a3f1d09001e6c1c8359cbbb6e902adc2fff9059ec8e6a10183d7d5fa059a9e8ce9029a9380c003e7a3ff06bdfb89cd03d0e5ccf805af93d1b902e1cfb9b707dc92e3ad01fbecb9f803dee5fba201d4fbd828bdb7857bfe8cf79c06c28ac6c00490f9f3b105f9d0d33da2a081fe0188e6dd9f03d4cb92ee07cdc8a020ecb9f496058b86f4ce04e7aacf63acecce9c02ddf4f659b2c1b2e507c1dd9cd206fbb5e0a5048a90d9ae03a9d3fba405ddfd8ab703f1daaa4b83a1daa00595c6e2b806bdf1d3c202d88aedea04abcfa0d904f5f8c29a0390d0b7ef05c9fabddc05e3b1c3eb06dedee337e99ceed007a001ee939ba901dcbc93e003ded1d17090a8d8e80185c6dbf901f28a90d10180b7d8ea07fbbddb8c05a6baa58404cdbadf9903b5c8dc8706858cc8c601e489f5bf04adb2bfd202d0a5b5f9029081d08f069884ca8c07b5cf8be802c7e9b7c80480ddf5ab05edd3d9c6029ddfedcb07bbc1cafa02f5e3d39802fa83829e04f58486d302afe8abe906e2e6d0be01c3eb8b3097a4eac202e79883f406958783bd04c5fae5f107ca9b97c306d3b5a33d9fe8fcea019ea0d0a30692d9cfba079c8de381079ab6948b01c2c8a1e402a3f1d730a9ca98cf04da8aa89204839ba4cf02edbbf0a003c1999386059deac79405bef2d99506bcdbd18404bb86d3bf07d9e399f207c1be9f8b0798ebd6f505939184db05c7eaceb303edcfbbbf02b39af2ab07be86dfdc03b793e3ca05a5e492e5059ff8a9c205d1b4ce43aba9f42e8ed98ce107cafacee007eeeae3fc05b9fa86e502ffd4af9d05f4998c8a07e48a89ef0287ead4b704a5f7cafb04d48bb8dc07c2c7ae8f06ae93838f03d1f991d501c4a7979c05d6d78fe807cb90804e8d90b1e307ba86df8005d4d6e3a103cab9b1c5019efe81088ca29cfe04cc86f39501fb97c2bd03fdcba9e906fb90a2af059e93bff406ddaaf79b05a4b4a4d307a8f0c9a707f69eeda9069a8292e10597aee9d006f0bb84d7078ec188d305ceb8868803b5a1c8e405a58edda905a1e491bb04de9afad401bfe5afb904b0fcc4a504f99cbfc501cacbec228dd1d3e202d3b0a9ab05cc83ab60a180a68907be93b8fc05bf96a8e903a9f0daaf0581bfecfa06dffdc9c002ecd4c8ea04aed1af80078efac8e501868cc9cd07e3d1dfe40295cb95cf06d6d3e705a3edd2da07f1bf9ea905aecbd2d40292cbbe9f04f6b6d3f00697ece19205edf8ffd601d6accbda05ef898c8a04cdbcfa9304c888f1a70385f1a4cf05ecf0de83048fc9a1a204a4a9e4cf06d2b5ba30ee87a0fb03a7dbf9d90683ccdfe001cadde6a006aaaa858e03aac4f0f904aa999ea2069181d3a503f785a18705f9d8aed001ddebc301defdab8201f2b9f7a701c7baa88c05beecfb8e0684a1a2b2048da8b6ff03828c8c9c029aaae4f50285bdf6fd01a001f593c1b901ee9dc2a4059ea1c4bd03b2b5b650f6fa95a5038081f2a602e5afea8906e6d985bf01b0f1c9cb018eafbb5ad196f58a05c3eeb9b107d0cfa6a306f3a5e5ab0287a5c69605c193f19a07d9a9ada705c2b78dfb02ceb2eedc07cafabad001d1ff93d805dae697a205cbffa150feffc7c206ccac9ea105dcb1fc50f0a1b9d107c3f6e78301b6f1d8d701c7e8d68f06fba89ddd05f3e4acf606e68988c4078becd2b007d5faf59b03d698949004fbdda7c902fadc90c501e781fbb406cba8979c03c3d694cc05b7dfeced0482bcfae005b4829b16d9e6f81886a9ccbf07f490e49e039ba0eba602fbaeb68204c4d1839903f6a182bf02d3fab5e202e1998fd805fed9aac302adbc85ca02e4ed9d910281c1f4890194eefd8e06f8b394fb03c9b5f8da01d2a4fa9502acb7a2bb03c3a4e6cf0791b9e35183c9c8e001a7d894ff05fcc2c5a30392c4e5b9018fa894b205f5c7f6b30397cd869103b684e4d606a7c2eb9e0583bd86a002fb8dc17fa8e2aada0683ded5bf07e9d5eaab0194efd8b202e5e7d257a0cf93e504e2feaad10787a8c5a202c4e4ebf204ccd1ee9805fee0d2da0488c1b6ea04ccb0abf6069c88f2d001fff1b8029cd2fbd104d3a9b0b30487afb8d3078cb39c25ffbaf5d401d6999b52c5fee907bad7a78402f1b1b31dede0f6fe0387bf958b068cd7cfba05cbf5b4bc06adbcaa9605b9808fca07b49eaa09a2baac8e018efea89e05918d8826f0b989e301d9a1f78303b4bfcea101f2a2b3b207dfff9c9906aff3f48b0584f8e7a3068b85e6ee06cfc5fbd805faaba3a906c2eea2c805bdf7a9f403c6fda8d10588c7b0e40684d1dffc04a5f7f8c103e4e59e9a07c4faca4decbf99d705bfd5bb4ebbaded9807c1b7c9be0381e894850297bcf68d01db939505b1c983fd06f8f1f68501b489bdc805c187c28204899196bc01ec99dde901e7c3dbc403f79ac3d306ec9fa07fe6daeed906f9a9f18505d2c7a2a107da93edcc069ad7809401eec0e4ba07daf4bb9f0191ecc5fd05fadadcce05c9c6ff8c0391c28bb50696a4da9c04fbe4ca8a07e6c98deb05899d81bc06bdf084d203cfdcedc207a001d784d49204ab97df9304f4ec83b901cfc6c9ac02c89efac6039daed69105baf6afa805b8e8d0d407e1c2ecd404b08fdfde03adf6c4bf0690a79fb305aca6a0a007bde8b0cb03b89d9ac802acefddee06e5a0facb07a582fd9f05afdfc1f005f5f1c7c202e586fcdb06c0e1819e0689e4c1ae02e5d9f23da4a9cb8b0388a48e6beed8dd68d48fa2f603b79b91cb0494c1b5d002b3f5b6c901d39cc4dd05e2dbb23cff979ade0386d4f7c60386ab9ab202f0fffc9904ab818ba3058f8be09101d79ce3d40683a8e2e705889fa6fc05dcbddebd07eff3bdf706b6b0f48a05dce5d2c103afb8b4c901fea59dd007ee9da00384d9c3d301a9ab9f9003a982b2bb0785a1bab5048ba2bef202d5f1e7890595cba76fa69aee96018c8da2c006b7ab809607eba294d6079a8cbe9605bdc1a38e06abe6ab9d059adfa7c103e7ccd4800496b8a3ef078e88d2e3059af2c74bf8b295c706aea8be9106ccbec99007f8f4f69506e1ca848203cda29acc048ce9b4ac01bde48ff906a0aad98b05a9a68dbf0390a0f2c202b38dd572e8d4f1f10386b2a2b6048af4c6a30591cbc9c605b4a6a61cd3f6fccf03fbe2db8d06fa9aedf004e1b4a2d30395a699a804affd829103cffdd5ff068efaa1b306a6e2f8980190dc89de059993c7d006e5f4a1df06a98fbba801d2dfd3ad04ed95b506abed47b0b094cf0785a7f5f10183afe7f906ced9b52c84a2a21aa2e8fd840697feccc204f580a5f90386c4939002afcdbe9c04858dbfbb029adff3478ee497d501ebcd89ec07e59fea45c390b9b3059dae9de303aac2beeb0795bbdcc002d18593b803e6ddea9104d49fd7e9028f91e8f102e2d9dc9503a0beeaf204a1c9f1b503d4be87f606eb9ff3f407b99fc1f407e4ccb679e6b89cb406fadb8ea506cb86afcf05e6dff94bf890e8658bbdc5bb05fae697ec05f79593a3058eedf5b2028a94e984058791d9b307cce1e229cbfce9b20181c8abe003b6e7858507facbb0ea069bb6a6ea0180e3efd807d7f5e46b97c0fc36e4e5d8b4069e8e839c0687bdd3f006b0ec8e5288feaf8103fd9d92c8039ba4f89b03f6f9e0cc0699f6edeb05a001b7be91eb028de2e71185bfccf704ccddc4ce06f5e18aab05c0a2d58106e7c7f2ff02d1fad5de05fecba18403dca4bc8503ace6faf00783e28cd901f4b6c0e102d6f9ecf105808db79d07a5ecd28107bbf7a7b607d483ad8f01aec198428b89dcfa05a1dab7fa01ba93b4d002e9cebdd305a0d3bc8805cbe6aaee05ced3e0bf0299e5d1a406cdb9b78d06bb9b85fa04e68dc1af04c0caa8cb05e192cfb301a8c796c903bbcbdaa906e491b8d103b591f7bd01b5e7ac8d07eec1f3b105e1bcaa8104dc91acf1029395e612dbcc8ab507c5b8d3d301f4eb9ea101e1dff0e606d2e5aba90299a7c4eb03e8bb88fe03c7eebee6028cb7cdc903a4c2a4ea0286acada107f29dc0c503869296ad07ccc08fe306a2f0c8b207afdad455ad8edbdd04ed98f6c002daa4a5d502f4c0ad9104cafbb10cc7fafcb404d399b79806eea5b0a206cdabc4cd04afc1d2c107c8b480de029da2ccd103becaaab101ce8be3fc01bdd3b8c402ba84f9d403879eada506898fe0f306c28db3439abee5d1048c96e6be049fcad9bd02a9f8ac8d04acfd99d605a1ff939304c2b99767c083ec2ad0c9aa9001b4c1aeb80484a6fa5fd9bbe8d10496cab6f50590c9b5dd028ce1edea06b4cc8ef904b6ccadd801cdfed1a601e7edd5be06868b8fc304dde9b0b401ecc6d09704fc9facff039798bbab0189fbbb930190cfce76ebffaebf048cdee0e507eddae6a406b3af8ad906d6fb82f703a9f1bec506cdf5f6ad0690bd8adb01c6cf83ea0592c89d94029fbab9f504f5c4c5bb07dac982f401f0d493f10792e3ee9905aa84f5e50699d6cac702a0d38aa4029b889a9506b4c7c28507d8e0e73bcf80de8e0193ebcfe302b7889269e784b8ba039eadb19a02f8d6e4b106b5ccf6d302d6a0a329d3dea2ad06edbf96de068bc8c2cd06d3c8c1f504ed8296c107cbeae3da0298f6c990048c86dfd701eabbabbe05c2e9d0ba05c5ba8c9c07e0a9a337c0d781ac048bed983ede8ec8fd03b78cbf8702cb82a0c0029080ec9b06a9afdfa104c0fdebcb0687d5e38a06d5af92c102b1ae899607e196a7df04dfbfcaab05efc1ab25dfd9aec807fbaaa1be05fa8fd9e603a001decb83b502b2cd878d06ae80f39f07dce9a5aa06eed0b8f104a69ff81187f870bb8c82d706c58ccfec04fca6b5dc05ae92fb4f84e5a2bc07f5c3f9c906fd9ffd24f7d6f9eb03ffbf819703b1daf4c3069193e9a7069dc4dbcf04f387cc8f0387eea98701abd890f204d4bd9914ebdebef90690cdfcf402f1c1909003eff2f4b003d08190f3029caa8e65d3818278f8f3a4e506ddb5c193068fc1b88a05d682a6e105a3888dba02afbabc9804a2dbe69701fad6e7c10499e5b1ea04e2e68eeb048da0938503f79fe2ac02bfdae0ad03eb9dcbdf05e39892820792e193ef0590bcede606fed6a4bb03b1aeacd703cec1f1c905bc9a85af02cd9cb760ae99a4c501b1a986ac07c6cda6f502b5f4f2d402b7ed949e04ade69ddf07bbc8a7c4068c84f08d0789d4b4d002a3ebe9a503fff9ad88078288e38007e0c7d07f8696a0e407c2cfa019c1e0f39101dedfb78903b1e884b205c8dab81fe9f2c8f307baf199af03a3fc91e201d8fae0a705eeebcdf401daafe3cb04dd9ef4f40289d9fb08f1a686b001b49fb0af01f98c87da02eabcf98004a7fe83a206abfadef007a8a0ee9201b594caa306e1e7afd404cdc3dd9407bf82f4e906efc7b5b906e3cfb7ef02cf90e89602dacffcff0492a7e9bf06a0b887be02ef86ffde05b0e0cde802b481f559d5e5e59806b19897b903dfc5c69701b1968f9b01a3c0fcee02c6eaff8c038ec79f9305c6a1afd407f2b4f2f901bfe080a4038cc4e9b201deb5caed059ea8d9bc04cfe780f003ea80fde101948da50c9fe880f20788f5e6cd04fae18d1be6a587e301c7c0dac706aeeaa9d805bc8a9006fd9acda405edcaaeb80593bc97dd06b2ff918f06e1b687ca03c2abbdec06d2edad4a9182e7f003ecfdcc53fec2e3fc0388caa0a1029cebb0ee018dfe89bc04ac83948607f3acbe9004c4b9d7d4019ce9f1c602a0b8b5ed0580e5908d06b8aaafc601a2ede6fc01ffa7a8c805a0ba94980398a1caac02ade882b5078dc09d18ffafa9e004a9e687de04e9f984468197efb405c6dd839107dbf59333b1d2b1f004e5ebe6b305baf38eb4048bf2cbef0582cfcdfd04da81e56ea0018f8dc9c60397a49ff603f0fca9db038fdebda402e9d5eaaa04bedaaf9902aed08e9006a8bb998f07d9a98d38d9b0e1c102d788949807ecdf8cb30283d28aa206c2fcacc106fff0edbb03d0aaacdb0590b6a8a20784e58da505d8e7e572b7d888f004e5d9aa8006b69bda83039adff4df028582d5c6038fd8b9c60783fbb6b306bacfff9805aaadb6de04a09db0cb058f90b19304b8f697b401e9bb9ad101c5a9e8789bdbdac00587ef9442cdd0ade106fcd5efd807ff8af420e4e4c5e305adfc87e206c0fffb16cdf3a4ec049deeaf830581c2949906d0cbbeb205f291bfde059dddce96039cfbd9d107beb6a4c102ccb6b98105dba0cce605d1f79d9005b682e7b902c09b97e901a3caa2bb04a2e1a05bcba2f1a306c58fd8e00283f9cca805d1dfdea101a5a5f8f103acce85ea06e69ec0d202fee48bc5069fa6ccc3048cdfd7a604dcebd55a8182fbb603e3aca9870791baf28a029c83fcbe04e288ecb003e7a1818106feca9f840683f2a4f006acbfd6e603a1d5e1e106d78bbdd107929b8513bb89edc60698abadfe06f3d3cb2ebbe1a3a005b689d8bc03b286f69904e99cc88f06ffb1fe8804a5e4ec2ab3e695e501819ffef604c6e7ed3bacb2c0f601b5818b8701cad58bbf02f189cbfa04f992d6ab04b0ecdca5018b80b4cd03a8a2dca104aaa6fcb106d9ef8fae01c98c8bd101c8cda99606e785b2f3079dc8abb103b782998604968e81c407f5c5f4b401e7a0a5a9078781e805d69d8ba103defcbaee02d6d0f6af01d4b4bb900184a2b43cefa78d38a9e4eed207a2c2a95be2bf838706dff9ee9303b592998c06d8bfeb78e4a081d007e096e39b02a5e68b8304a1ff95b107d58b8bc90397f484af019bd99aa602d88eafd507a49aedd007fa95e9ef03c5e4bce103b4bab69c0399ede28a04daa0eaac0483b6c39404b3c4e9ff02bcc68630f4eaeef202f4c3d9e307b8f098f406d7aea103b6bcd58004b5fec7f70281c5e3d601bfcc9c9e01f2819d8c03dda6ebc806d4bcffbe04d9b4dbdb07f8d8f17aeba9a0c305e3c9b49a06ea9f9a8402f5d5b3860191d9e79f05c1b387d206c9ec9ea002e5c4b958a001bda992f904ebd39ee103e9ced5c1059cf0a5ab03dbdccaa4069aa7dbca07fabfdc6a8efac1d107f78c96f00481e2c9d307d88ee3ac06c5ec8abf039686dcb005d5c6be8706e2e8ea0d8ed6c4ec04f4f49ab307acbd83ad048bbbeea007b6f6f0f402f9fc919a03dfb695a20392a4a2b20797e1901ac99ea754df81e5cf05dce4959306f9cbeaee06a886c48203a8c3ded302ebe8ccbb049b9c9eba06eda481a8049d9bd1a406c2d89ba40487b1aef80396def616b5f7f0d006bba2a2d007b4c3fef307d89df98c05eec497f106d781bdec078bf2a60287e9f8ee029da9a871b490feb002a7ba877a86f2da8007fdbbb38702f8fff62e81e29ef605c38acff10390e5a0c202c6eefd9b07a4bfb1f106b885e35390ccf1db059da1c5dd03b096f7b2048dabdbb302c3bdd58807a1e9d48e07ceb18059eee3c49902e48dbcb906c5aa8d748fbac6e703f196f08805d9b19c8007d6b48bf604d0f389ca07bab9ddcd0483b0c2b105a9b4918501c09f83ae06faeecede04c0ad8d84039dcecd80028ee68ea602dbebf2b201849c96f006ecf0ff3ec6bde4aa07f7f494fe04dcc9aea506d39cf8c802c8bbc2e6029dc9989307b8adfcba04c3a2d8c504e1e482f401ffc8e19f07b9d5e8ba02df8cc6d504d5a6ad8801fd8fc1960785eeb1aa07e4e9c39507e1f5878604adf0b863afadc50581ccb4c105e9bbd19a05d6dee6d806b4d6b8da06f5cdead901a1aaa3eb01a9fecfac02e5e28dae03a4ac875d8cdb958904a4da869a03ded9dd8405c89ec9a20597ceddae07fbd6c6b502fa93a7c103b8f7b57bafe0cd8204a7ae9ca402a7e89e9102dff795d1039c98ebb0039695bef805dfbbcd8801f882829003e8cea37ed8f993c701b29a8abf06a3a99eeb07a4c899db038d92b5bf029fb293f906cfe5a69a02fcd1939301959782fc069194d3bc02a8f9ad9d05fdc8a487038bcacba501ffddfac907c896bbb506d29e8498028ebff7990384e0beec06f391f7028c9bb0c40388bb86a001a4f28e8e01ff87c06ee7b6b58906caa5d7bb03e6e4a4b403cfc3fdd40794fbc3b001a3b3d5b301cdd2adbb03bbcfbcf804928992b604a001a4ddfe850785f2928907ca8399ea0790eec5d307b99e89bd019980fbba03ced1d6ce07acb2e2d706e780929103898bfd9f019f85eec8018795a8b204af89beae05e8b2c0f603fca7b38002a7ffa6f202c9edffc906e1e1d6dd02bfb2cee0028eeef1dd05fcb8f7b8048baef5ef0289dde79e04a8acf1b702aebfc3aa05a4dba6ed06d49aeab006d39cc1fd06bae9f326f788aced069b9f869607b5e9d5ea03d2a19b93069fa1c5ca0392818fd706e5909cb207e3badae3029ed0bb8103a28bda9f068194e38a0589a9a48006cf828e8b078ba097ed04addfc9eb07ef85851bd1f686c103a6aff69306e09f9ed005ca9693c6049defbc35ab9cafc702e289b79204cdc5eaa10282bcbab403d2b7fab103f0deaeab0795feecd307a39ffcda0589f684eb03b9e5ae8001ebecc39801c595f3a906a0bfec9001a2e4e9c203cdd997f501f6e2a48005afbad8fc0383e7bae904dba482fc06e8f8abd302b5b5bbaf07a1eddd5ba4d6a49103aca4d1cd04efa5c7950591a9bdae0195bbd5f3049ca8feb206e8eae0ec0591eac2d601ecd5d7ae079c97cb32a9c8f1b6058e8ef4fd02b48fd39c03ba89b4fd028fe491e903cad7ed8505d59b9cbf01b6bb9153cbca859603b1e8afa7059aeb9836a7aef59405ffe7b5a7048688d6e402b683d7aa01a5e7f7d705aea2c515a6adadd206f8eaaac303b4ddba9d048de499ad06fde8e1da02b2bbb89904a6aba4f90184d88ae902a5d4f5df04d4f685a207b09bd8d401a4cea5f0068cc3b59e01c6929601e4e8bd8a06bca89e9f0480a1979804dfbef49403f290f586059dd7ddd001bbdde59e03a38db7a606ed83d8b6068aa888ca05fcdadeb20390eb909f038eb3a512f5bfb6c601e7f9f4d102af8ae9cf07d4fb8ad00280b8eb9d01939cdbb50190b6ea8901aea3997f96edf79007efb1daa401adc5bd8c038fe3b39a06a495c0bc07d4db8318cd81b2ab02c1e9c4db05c090cdb105c0e3c7e503add8ea9404f2d1cb17a5deae5a8f9abdd501f9b8c36198badd9602b3b4a2a20695ee9cbe07bc81cd970498b9ff8202f8dee0820581ddb6bc0587b9f563f0b1f8a702f689de3a8fb3e26ea001f5ef9af20790a38a8e06e4b5818d059ba499c004aea7addd02a8b0ba9301f9a3bcf804cfa3a34497dfd8b505d2a7e8e406a2eab38201bd8ac1cc04808da9cd02c986bf9805c494bf5ae3d0a5b003e5d08ead02ebbcfbe501b4c3ddac04b5c2f0be01ea899bfb0680cbcdf701c584fbce05a796efe003e4eadd9c07da85f9f003b5c885d903a49db0d702beacf6a201e3aeb3d4059accafa807abdfdcdb06f88a89b604c3e5a5b605f5829297079e9cb4a901f6e1b212d5c8c78001eae6b32ded98eace03affd88c705d4a0969001dab4f2980281dae2ec01e0f789bb01e3b8ccbf038d9b81f502bbe0f28d039482b68001b6fcefb705f8feca8c06ecd0bdd704bbb3b5a201f4b081bd01ccb0a5f303b2d7bc2695bba6b703e3f2adcc06cf93cdbf018f92eb46caee92d802b2e3cfc903adb9b458d2aafb9505f8f1a6a604fbe389b807cc8cf7e001c290ccbd02cbd48fde0390babdb307e59885a501e4e599c304f4f3b8e704c4f39fb703d7b9e78506c2d69cb802dae9c8b403e6cbd4c305d9f1d7f30295889cb903ebf29ae503ceff52a9fdd565a7e8dd3a979fe2b007e0a09be006e1e0cdca069baa97c50499e3d38d03fbceee1a9bb8eef102c2b4a7b405d088986fe4baa99e01c9aaf1d207f3c1bdfe029ceb93b301d1a196e004ec84efe2079eb7d12180e4beb005deafe0d606d69acf8702a880dedf04eee89be705f6b4b69b03a6b2a03dbdcefde003b4f4f8f201fadea1d207c2f8dca4029eb392a103c8b1f0cf04f5edf2a904dfd499e00691d1d0a001a9efbbb105ecc0d3a104c8d1cdf5078bd3bad60797ba8cf601fff8d6e103e582e61fd4dcc774c79c8e86069bafdccb03a1a1ef24acdae18806f199ef8001a2f5f8e103fbb7c1e903e3ff90a804e0ec9ebe069ce3aabf01e3bee29307cfc9880592ccfdb806b4f9cbc605df85badb04f5fcf5bb0593eaa6aa04b7c5bea2039299c48803e9cbd0cc06afb399e106ebd09efb01e7a48fe306c8d9f2f2038793d1b404e2aae7bb05b3c28df105e6ecd53993d38ade03f8f2bed506e9e5a09a01bd86991880feace105caf7b58e02e4c59cca03ac9391df06a001cbade18604cec88b0be1a0ead401a7fcf19606aae2fdba03fa8a949101dcaed49207d3f6f10fc19ae38301bebdc8c3059982c7960192b9aac40198c097f504a2a8def905e3f5bca406e6cdb7e904ec97828e02fceab0910298f5f309cbe4f072eca1c59f01bcddd8b705b5bbbad606c09686e607939eeebe05c9ce8bf106a1d4cc9703e0d2bada07b6fbf0bc04c2fae489079baad0f706bfc098c803afe1c3ef07f4c18bca02cda18ec207e59b83900783f1b5b904f3afc5bf06b39a8e38b5f2bda501dce6debb02d1c79d8603b4e2b519a9e3ebdd07c9dcab8007e29bd89e05f28feec305c0abdfa707f2b59abd01cba785a005d3c6df8105abbdfb8706cd96bea103f8c996f801c2ac9bc206e0b7dcf203dec5c6dc02c6a9e0e306dea68464ac93f19706d2bf86eb04fae2d1b202e38eb65bfdfabba903cbc3e8bd058cf1c28902ae92c0d40387b6a2a101c2d2d69b01c984c2ba07fdca8677a3dbcf8502f2f4f2ca0383f849ea8dbdde0291ada6d807bcb2a7be05c6a5d962d3a3e9ec06bbbfabac04c1cfc19302f2bfc6c305bec3d9c60395edaef702f8c1fc9c01aab6cb8507edd4beef05bea9e1b903a7e1f9c406a0affed302b9d8b58907dcbbd674c2ba856dcfbfeeca05e89ee0c406878eccaa01bfc39abf01d5b58dcb05eec7a28602a5d2bbf502ebe1f0810596c8fd8204b9c8b88a03d2ea9350d299fff801eff7adb305a4f1ceef06f181b0e901a38d9cd7049c9985ed03d3e0c9f307df86f2e104c9b9dfcc03cbb2f5a804b287babe06aca1d6f4029e84aab605d4c7bbae0285b2b49102a9a3acca06e0d8898b058a888cb90798e780bc07f9bdc19102ada2d88301aebbbb59adf490a203c0f1e59307ab9efaad05ca9be4e30397b4ed8801cdc496b505e3e492d006e3c9a4bb05f8f5c89006bdecae9606bb9393d605b2bca48a06c891b8df01fdcd9caf01cab2b3c505979295b6029a9e999f0698dfc4f402c0e3cde306dfa9ffbf02c8b3df46b2c1bae80388ef87da01f2b18ecf04a29af6bb058486e74088e9f7b901e3cf8e9f049a87a95982cce68c06a0e7b9bb05b8a5dc990691efaf43889be92ea001cfdc97d304e280e7bb01f5a8c0b501f7b78bdf0696b482ca039299cf95069fb1d5ca07e791f0b60283838f7dc2d0e39501d48c9de602e58990d901d3eafcde07c0a7feaa0497ba96c407b1d0c2e404f19deb9002f6deea5ae4bbc2970296d4ec67f4b59b2582cf8bee07a6e2d0ab04f6d187db059bc0a7f304d0c8c6f60193cd8da301fde2fbff02b3fcb301f99bc4fd0484d9d8e507c0f1dfc507c493e5ae048aeae2c407c1b6aa8707d98ae2b307c68de5f905b695f4ac07f3aebf8901e9e38ac303e6f8c7930280f5d9b10788b1f98c02a0abbffb02d5d6fb9503faf5baf601d281b3a502d5ca8af705cd8caea707aa9594dd01b1dacecc04bd8787af0382bdddf502e0fac5fb02fa84d2a703d0c39aab03a2ede29f07abd6cf8a04d3e6bb8f07a1a09ed3069aa3f26891a6a8c705fce5def205d8b2e7e201e1f3c6b306e4cb99db03aac0a1e305c8dd89cd01bce4c8f704cda2a0f4028edfa12c85ea908f04c0cbcbd4029adaf26fbbdefc9505b0c8bbfd04f9978caf05ade0a0e103f6edcc4bb0ddb7f104e0ace3dc068f83cafb03e481a2be0796f790e601fae2f9c604aee4894bfc8cf19b05af80fcd3078f8dd101b6f4f662ecb4cc6fb988e5f105938c8cf101ec96b8e8028ad9b490029786b0db04dfebaabc01d1becc74e8d0dc9803d5e9da4af0efd48102c3c0ec9107db9f9db204afd8dcf6069db0f3ec0592dcdad202a2a2e8f0049bbe94aa04f2dbfada058299ee35e193efc007d4f2ac9e01f3f09c9804a0f496cd03c1afabc704a09de3bf06f49eebd806dbd8a68f0599a4e5de01ee8a99df04d7dc83dc0785d6df9f05e8ec89c3048fe5d6b702d9ae88c20586f0878601ae89cfa00486d4f1de02fff38c8a03f696dd9405cda9e5dc01d4e39ec90796b9d9f804a9b5b2cd06d098fad406d8bef0bb06f0d5e0df06eaeaf7b807fed3838a07d5a4d7e407c7d9b4c105c686ecd905d7a2a0ec05ab9497a701dbc396f102cee0a89604c0bdb8df03eac0edfb06818ae0e001e8c980ac05b7bcd0a70794c9dbc807a7b5bb930384aaf48304d59ed6e407b8c4c4c905ccfda6bc07fea08cd90591c096eb04cab7e0e703a001cedcd3e102909feffd05beb0eca405cfefc2fd05e6e7a04fb98593ef03c4f0f0ff03a78da6a907e2808ae905c79c88ca05e28ee6a70492ff99c9019988bce001f7abc9a805f5b6b782049bd8afca05d48f81870496b1a259f08bd5f606c2d1e251a9e7e1c3038ecaa2b404e0d892c602b2b798aa04dc92bcaf049fc8b6f703f9e58de9049deece9a0186eca0f203edacc4ad02d1a68da104a39da5ef02ee87fad80486a1d2a803f9bc96b603b7ad832486bb8bc90694aa8b9706ebf2de8b02b598e5f505b7c8d3f003dd90918601cfe8f19807b2a8d8d50293eadca301cbead6c5059ec8c6d702fec8a3ce03afddca9b04f59087a7079dbbf2bf07f9ffc2e807c282e66fa3d5f4b607e5dfe99501e1dfece401cf86b38c05f5dc8f9502d38da6d20399bbf2a305d9a38c8106b1e983de028388f1860780b5d9e6058f899fee05cdbafeca06bcdb8bdc07cf9088d002cba099fb02959be6cc03cdad979106c88891d00391a2d4fc06aea9f6d201839eaee6048dbd929b0186b0abdc05a4cff98905fc85f48d04aba4b564d6db95eb05a6f9c4fb04abc2d5820499a9f629c4c38ced02a5baeb8f01c1aac3da019fe88b8004a2ab84950196cac3a202d39f82ce02e4aad69002e7a891ba05f1d5c0b206cbf5b6b707e2dce7fd0186ed85ed04c4e8b4a40182bedde907cea6988002a6d3b5de028a849dc104e5ae869504a9beb0af05d5af828b01ed90d49f06b0a5bdb103b4c1f9b501a6c8fa9505a9e5b49f07fef8a725ef90abdc018f8ec2ee01c6d8ab428dcbb1ce07eab7fccb06f0b8b3ba039e84dbbb0684a8aecb078fd0dde50492eea0e606a1c28fc101b491a1f702d48885e206f28cba8906c4e187f207e3fabe8f01d8bd84ac03f9e9b39c03908d9dd501e7bbfdd804c2d4beab029aa8adfb018fe0968c07ace3b3f401dbc284e604a1faa8e103ebb7cdf7068f93f7fe01f8de93ec07b6d9f4fb059fc3816ec3c68aee05cbf1e3b0038db6d9a40187c7a9e003ebbe84f20595e28f4cc8ed8ffb03db8dadcd05ad8fd3a306c8c3e0a404ae8586e4059be4acef019dc5fccd02b49cbb7fa3be82a801f2b2c8ea07eb99b8ef07d7cec48b07a001bae4fb8d03b7b1d9aa02d2e2dbd504df8cf6b50381f8ccf603d9b49efb02c4ae808c05e6f9b7f202cfadb0a70389a68d8c0585fbcede01808aecac07e7f1acc104a6b7e2df07e2d986a003dcc2a78f03d4b7983e9af3edad02f1ebecb904d6ebe3e704eaf3d58f04fcf19c810186c3ef9704f793e9e604e0ec8cc504e682b6a406c3ccc3ce028386b2d705e4d3d78a079bd7a88206b5f8eb9602ea96faca06b1cf8aa6048bacac9305e68781ff068d9bc00dacf3e52ba4f4d255acf3aff107bdeed7be07b6bdc66ce7afc049b283f79505e6feb0e905ece0c1e105ecd58093078ff2bfd603ded0c69a05bf8aa503a586e8c104e8e79ecf0188a2cec70289cda1e207eec7fec107ab9e84f50496eab8f3078ada93a207c195bffc068ceda9c602ee94eda503cad2cdf4029ed8beae0395ef81fe03c2f3e29b03e8b084ba019ca9e1f001a0e69df505d5a5c2ae01fbbef66cc0fcddcc02a58cc5d104f7bff36a9ebc8fa904a499a783058f988cb904fadbff8806a2ba967fe9bdc1659598a62adca9f04390b5d2c704a1fbcdde069a94efdb04c2d5c026f7deb933d1b4f8c806ecfd9c2ef0d4dfbb03a099e4d507909dcfa507bd81f6d301e8b097f70385e1e4c707b5c4c58105d1b2c0bb02a8f3f4f507f1c4ab9d07d1d2fa4bb8e98c9a0691efaa6be490a6a306e9acfba301dba7f832aac1e1e40581e0f018cd97dfb502f1f0cbc904dfefba93069cba808003e7c990e005a4838cf103ea84928905eed6dc6caee8928702e1cab6d204d9808ad90497aec6c605dea982ad07f0b1ea1c8adbd7d605cc96aa9605e3d7e812939bcdf604fbc6dcb102cdd8fec104abfaab92048f84d58106dffda435ee89e32897ca97ff0389def89d05c382ccaf01afdcbff005bdb2f2e503caa1a8e905a1d48c9106c6da9ed301a9b4c5c801eb9eac9603f095f1a40780b185890397a3848e07f8d19ed007caf79106df9eb78101aa97a9da07b3dcf38001e1abaaa507dfcdac91068ad782a404ceea92f806e6afeade02c7e3ade401d3e2bc9d028cffa4e904a7d7b88d0685dbdf9b05b4eb82e7039de39ab7039ef6ced702a001f8f3b3b105eee1d3f802fff0d3c50680fe9cfc05e4dffb5e85cb999d03a2fbaea806def4e5f301cbe5f78202f7eaa6e2018988ace807b5e2a6a605dc86c9e103a7c3b9348fe0f99302ed94ec8f02c78d952b81c7fec7068cc2ec168f94d9cb03cbcf849c03b98bfa8e068d8c849807cfd098f004f1cebafe02b99ae3f206bc83b4fc02b3d989f601889ec3aa0380f4e5e203f79b8c8305e9eae26bca9ae0a606a1a1eb9401deeae1da02abe7b6b504dcb2b8cd06b1dedec307dbefa4900288a0dbfb04cccfa6ef0181ba98cb0787f0bba304e4ecb810a8c6bbb1059ca2d2c201a490a19d039181b5e404c5d8a5a304f0be9fe50788d2dee70489d7fc54b5acbeef02fc8ddeb607aabe9fd201f3969cd505c1ac92ce01b1cfe8d506b9a0dfea05ebf7c4f603f1ca9ddb05ad988bd1018feda7d90188a8a3ae079aad91cc07f2fe887e8fd394bb01ee8f89f002dcffe89b0490d9b9a605f9a7b69204b3beefdc04ae8fb5f105db9dbb8307b8c1e5e5058ef1e8b302dfa7c87ee4d994fc02cf82ec66abe4b3c301dda49c9204b294b5ad05dce9fedb07a2bec38a048691ca8507eaecc328cdacae920298e2b6e106d1938ff607d5b485d506b694dbef05e38cff8001d59294d801cfbb84cf04dd85e5ba02fbbccdd403c5e7e78b05ebaba89805bf8dc19d07c2d4d5e001a898f68602b28ac29d05e0aed4c801b188b0db02df9fd4ab028bf8e7c102a78ed8a401e78582ec06f4a0e78001d1cba1c404faa8b67c88c1e5ae04bad8949504ada1d69301c8f2d7b703ecc7f98d06c3c190d10785b98cb305e5cab4b005938fe7a905c99b978803b6efd8e007e2b7dedf019ddea7a403bfeeb8ef02eee68cd505d5a6a7e503aaa9ecc607cebed59806c8f294b705d7cf9fe505b583e3f904cdbda04c87cfe6c904efcd8ae704b4c7baa70795d180e60688f0c5a304cedd88a30386a4a155df8e90cf05f98394fc04fc88cce104c68998b304c393c03eebd681b602ccaaddd7018fbfa414dfffd68b06cc98d58901b3cb81ea03e09099b201f4f2d9d204f7c49d2b99f4869005d8e1d4b605cef495e50292e8b9ec05f0a39ee20183c6fec205a001ab8ca39307dfea88e3069de7c0f001fba6998302aac096dc07eea4ccef07bcebc7e501ffed918307c080bca405bfe6c9d107cedfbdf702b7c6c3ed02a68ac18b01b9daf0f2038dad8f8204e3f1cadd06e585af9a0198bec49f05d9f2eee407d1f5f09e06c5b6e7eb059bc0aa61cfd9b88005adc6b8fa01f9b8bbfe06b780acf602d881d9f004f9f491e405d28ded05cdc2909503c895d3f00592d2b0f407cbf49b9e07bae2b4d703f9deb0c605a6d8e9dc04c284f1a501d0a8d48f04b4a08a1bb984f1cb04f2aec88e02f3e598a20796f0e3cc03e4c2dc579bb0a1d707d7cf8ee3049da6a1f301d59bba8306a2bac0f002f8b9fd9107e783b29404ea9ce4f502d98a8c1b95a5bbfe04abc6dfe302eb84d2ba038dafad148acca7930688929c6bf1cfa69305e29e91bb06a8abaecb04e0dfd28b04d4f9f08a03bfafa2ac02c58bc2c704de93b47a88e1a21eb8f1e28f07e1a9ae8003c4d4c77fedb2bcc204bd99c8e80588a1dbf904dbe99694079892dfa106f480c68a04b8dbc8ff05fddebf37f9b987cd02b2cac6b101edb1d7eb01988aece1068bcbb38e07a5c8fef604f2ef84e1039caab99105c5edd2a605fbbcfcba05c080c88a038cc6aebc03dcadab3ef89aeced05aff1dade068582bcd80488ffe3e804d4fa9c96048edda85cafe48a9404eb85fbb205adfddedc0681f38fa306b6dbeaa802ec9ef5a607fee4af06b69991c30693beb5a704a1e7b89901bccd9b9505d8aaa1d50285e08578aeb6fdb4078de9fed406b6bac7f804d7f8c39c06b2f2f8bc06c59adae20298c3846981d98eb8038e87e1f504e885be6ba5dd8ca5058c97989a04afd1b99605d6f98f840182cf8edf03c2a1c18b0495a1e7c502b4b8afa003f0f0febc078291a93aa5dde18907ec9ef8ce03e4b4c39e079289a7dd02e4ac8928ae9bf5a30685e881a702b1bcbca303e3a2a3e204d5cef5d603cdbebccb0785bdda8004cecfcac60582cde8eb06b7e99fb906e98fe6ae02b5ffd599078591cb6efe9be1ae05e9c2dda901ab898fff01ce9b8c6e81aeb132fff6f7a405e1d9a115a5ade29305db89a4ef04c9c7838502aae6bcf504a001c2faf4e107c7f683bc0484b5898b0193f7eeb107fec0d78003befe8bb707f08cd85ba6c1cfe702d8edb3cd05e1abff8903b396c6a702e0b4db9303c3e8a6d701a8a5b973b0d9b8ce04bce18db205e9abc5c1048cf1e0ec07bb9ca3f20485b2d839b4bc82b307a8d3beeb078ee2e851d2d7f6ed07dbf590a7069bab9cf40387dce4e5028fd9a4a80791f0f6fa058698a4fa02f891988307beab9eb506e5c5b69402fecde28304dfec839907e4bec1a804d3f3cffa039a93beb805cf99e6cd01caa4aed8058995d3d001b3a7f6e00581c2f2a20282b48d9c02f4eed12beb85fde904bbb89857c18c84a2078fbfd29302b1aa839d0288bec6c005a895c2fd01898fd3e705aba4b2c60199b4a6a001a5d6888101cda4baf602b9a1fc87019ad48d8703a4efac57cde89dbc06cfdcdf39ed97d0c103ebece09605f4d2c6cd03cbf6ce8c0695848a940789fcb3df0588e48863a1c68b9501b9e49ed903c1ae8a23ed8cd3ad029fd5f1028a84b7ec01d19eb0df07d6a3a3c305cb92c4699ee3c4ad04be85b0f301bde9ed27ae83d88104d6f0b89903cdf8bd8a05f68fdce407a7faa891028cbda8e304dcb2db5898a5d2d006f6a5e6e201f6d1ffad02c5a881a404ced791e306cbf79ca404e4ebc1e502a0b7b3d807c3bec8c501c4d8ccad02eeaafc5feba09abc06e0fdf3aa04e1bee8c60296fed898039bd4bec007e6b6c4dd038d8ae5ea04d1a7a7c402eb82adb902b39bd2f405afbde98405a283918e04eab0a73eb88192a905ebc1948702a9db9ede02ea98a8c701f0a685cb02f9d4f919f5fab9a404e78b81b80686aaef5fc492b3e50385cbc707bcb792d607959897fe0387ffc5c206e99f88da06d1e4dabd07a1bce7dc03fac1e3b307eee096d803f088a8ae039be4b6d102a784ebc504f2a3b9f1069cd9faed03c0bc918803faf1a1dc01b9e6f3ba06e7a1f89f01e3b88bd204f4a5d35b81fb80e404abcdd9f104f7dbde8504b7c7cac102e0cbc8e80787d2ba0fad8fd70fccfd9517ef8be7c6038e88c08805a6c8c4b803b2dc9a860592ffff8a01f282beb606e9b6d79704dba797d606a8b7cac301a6c8e803a001a2d0f9e006cbf2ad2d84a5d8be0787b3b386028fe0dca605b3e9ed8305ddba83e602dab0ceca0392cec6ac02faa1f3cd039ea0f7d805e89aa2a707d8b5cccf01e4c795820689b289f204a4d7e0fe05c6d1c8d3049d8ffffc04d3eeb5a9069ac09e9507fcb5a9be058bfde3349adff47dbeb290fe03f3d6a1fc01bb8dd1b404befa908703e08cedfa068fcbd7990483a4c9910793f6cca60593c5e0d404e994c2d406e486fe19b780d5f407c2c589dd05ba80c1e701938a9b9f01e090c7fb01a3d7e9a501f7eeab9e07a0b1e264ebb7a5e503beb8f8f502ff97c39f06f1aac5fc06f8acc4fb03e9a880b005b7e68fe306c4a1d6b405dde1e1b6079dd4b59c0585fb81a907d1acddf503ccf5feb801ddd9d0fe0289ffe8f303d0f7d7ab07a88fdada06a29b874eb4d19fa504d6c0ebe403db8bbe40fed088f103f8cbbc93069896ad8a06f7e4e4ed03d5f28e14dfbcaf23f9ffb6df04f5edb6ab038ebfdfe005bad3db8d04cd8f837bb2acece8059b85f48a06f385884184cfff9c05dccc11a3daff9607d7eff8f30499929fdc06ceefac9f05cae5afed06a0d9a4e904f7f5a5f90485aec7338287fef406bca7f3e401dba7bd8f04ada6acb90790a9a4c001a8cadd2ddbfd90fc038698aa9301b0fdedf30690b18a9c07ffb4d6d205fef4de8907fec489b30782b39ba806ffc0c0db04fff6f2b406e1e0aae504c0e39ec402a2a9b69b03a79fefa40193f39dbd04eaab8cde0180a4ad9701cacdffe401bca486f4049afca3d905958c899805f2e5f1b101f8d9b6fa05c1ba8110beee95d101bdb0c612e6debcb201d5c3f9d905d3e89efe03cfb59fdd06a8b6dce204f0d3ae8204d1e49fb807aca381a503e7e198c401d68aabbd03d4bfe28a0190a3f006a5a181d704f0a1a49f02e588ca3ac2e4a1b502c3e8e2a001fb8591f00189c6cd9705b5deaafa01c9b3d379f1948fda0688fcd3d90488988ed007a8ab8ee507a7ba8f9401ca92f6f702b3a9acaf07e3b293e002f4d0fe6ba6e6ba9102da859ab705d084adc502a4d7a9bb03fdd5e855d28995aa07c7faa5d503fcffdda601b88aa6cd018cbfca43bebed3d104a001c7acfc9701909dcfaa0186e1dccd05cdb38dd204c4b9c08203d6f2bff90296b080ae0194ae84ed02a881ff9605a889f9d702a197bdb606c49bf19801d3e2afbd07c887e3b7019bc7e5ba04f3f0e6fb0392fbf7e10197af82cc04f4a7c8ea048089aab306fbf7e5b706c8949a8001b4adc9e6038ee4f68707b59ecdd304a8b5eeed04ceb9e835b0e1e8a90392c393a504fb9da39404ee96d4be03b38ca0fc02ffa28ca802db93e88901989fb1b202e7f6c8a307deead813e0fd85ef06ef99cf34f6e3eaa6049edfc88602e1aae5c202ffe5c2ab07a5bac3e402d8aeddad039df5a7ba01bdf2b18006f8acb8ed029892a0b7048c8cc9a004baa7afb902b2c8d89c038f8199f301cae9b29a0692e890ce07c29de28c06a9e8f08505f2ba90d206db8ed949f2d7f98105ced1fc830294e2ccbf05b18da1528dc8a5ce05e4e981fa06eefec368c9d988f804f1ebc4b804ebf6b9920380d4b946bfb28d8806e4dbaec104ddcfb6ea05cfeec7e306fdc1a5c001c4b4b59902c5bdddcb04c1ecfb9001919a929406d68bcab605a996db860388a7aaac03f9f9f78807a885f14f85fef2c901ead5a1c404caf4ace605c6b688b7038fdfdcef0386e3aaa1019599ccfd0197d982ec0499eda3cf038dcbf3e4029bd7f3b306efa7bc7ee3e2f1c7058aa6aea806a8fa9066beefd09f0293a1d9c70192b0d2b901f0e4f2ab0181dfb4930589dbbc5de7a787e004a0a6c8b404ade2c3c603f881a5cc04b1a1a82482dddcd50782bbabbf01e88d83b701c5ebf7bc05aa93e9c706f8c7e19a07959bfd30d28bd3af01929ec136b1cff8569d85d87e8287eaa901f386abc9079da3b1e60792d8d3eb05a8fdc2a604e29aa5bb04b2e083950592d7c58e0395bfdaa204f4dfb69e0185e591cb02b0b8f3d106c4cfb5b00486b0f98906abec8cb10286ddf7b405cee58b9206cdc287a407ead8fa860689a9f24fc5c68e950184f39cab04d0eddab202b291b2b003e7ded2f707b4a2d09f07c5c1bf9807b3da882df3ebdccf02f7e895f80283d8a157e591888004e58dbbf40280fef08504e389def6058be1e7a2038684f39204c4f697f70488a99666a001fbc3c4a707f5aed3e4018ee7c840d7b2b9a904f68eddf005bab584b804e4fdd18407da9581d401eeda8ec1069694aca704e3fccba307fcc5dc8902b18de5eb019c9fc6e303a980de860580f598ec06868cbaf007d5c3d19d049bb998dc05f9b5b0f901b1c584c6018197c89a01cc84f8f501afc5cbf2028b91e68e02f2bdf8990594b8f9a30293ed9f5181baa8ee06a28f834bef8fb4d805fbd4db1b9baae8a402b0e3c0d002aace9ea902ba9cc60493a5d51ff6bc83b005c49a8ac007ccf3f0c707b7939f89049cb597c602fa8af25cbfbfeccd03a2b8bae403a7f9aad707d89ea340e98583e002f2eaa4d107cf98f29a0785dea1d40585c49d46eeb1b6a504aeede0ea05f1b4e48006fcc6a7be04eefad59a028589d43fcbbed9b5028bd8d5d004eea3b2f005aaf7a5bf05ebd5fac502cdebe18603aed8bca006f1c0fb8507a4b99c9805f6e1a1b701969489f306a8b0dd84019dcee4c803ddeb88f401dbe690c107b6afc6a2049c95ded106b7fbe46ac7e1e29501a8d9faa705cbc3efd203999d96c804e2d9fc2cc4d394f40484ecb9b404aa93a38606e5f5cbca05a8f390d106d0bcddcb01a0dcd7bc068db1f3f701998790d803aca4d437cf938cd305f7fad5e604f3e1cfd801b8d6a2c003a1dee4d3078eeea09605aea0848d02fb9ee781078dc89fa504bd848bc004f2c5cf0c879ae7ae02efcedf8301fb87eaa006d383f39106cb94f6a10486a9b1bf019cc7ef78fbbb94ca02d8e4ecc002c0c0f1930797bad7cb03b6a6b35fcef0d959cdcaefb103a89486e805879aa3f40186d6db53989f9a59f5a6f3ab0594d990a007ebbee18a01f2b7bdcf04d3d0dfcf02c5dcd8830380ffe0fc0486d0f6b001e4d5d9be07e197c8a906b1ef8ef80392a9a4fb05d1a0db9704d1e9928506c5d9afc204e7f2e4b207b1afd649dbc3c4ce02dacfec9d058bf5a2be07e3d888d4018b91fde40589e5a1d502f0adf9ae07eaf8ed9b07cf9aee1a90e3998c06a3bceffc04f8c4d6fb06b6ab85b1058081fbd307b2d7acae02dbcc8fff01b199ba5894dfdf8701898f98a00182dfe406cdbdb1d90282d7e8b101d38188bf04a001c6dfe8e001e1fea6b205d6cda69501a8d68fc703a79da49601d8bab7c107d69de5d203a9f2bbca05ecd1cb87049ff8c849eebf8adc03b3d4dad806e9f395cc04bf9dd152dddcc6a202d4e9dfb605a6b3a28d04ceb581b306cbcec69603b28e8cbf02e093ff499ca3e2a106bb9fae64e785a1ef02c8c6e407e08ddaa007fffac09105a8f7fdd203eeb2fba703acbe921df5cefcff0699e6e2aa0582f3fea40287bcede80183f5d89206b7cecf8704c18da5840593ddc48003aff5b3d8068dabf6be049696c208a7edd2ee0387f2c3c70191a6dbb406c0f5ac8d03a3ea9eaa05c188f4dc05d1d99d23c99befc002dbac950f80b18db306d2e6b5a502ccb2d1fc03a2bdddb9018dc99827ebcb85f103dad4fbe907fed59a9107eadbcb1b9f9bf0af01bae290f004c0dbed8501b3adab8401baf9c3b704bbeb979c059cd4c0b601a8b485788efd891188b1f5f405f4f7f7ce03edc684f307a4f694f004fa98f08e02a9f5b6ab05fb96fade0787e5cbb706efa1ce73c08483ae079abda4d501d7b3bd9706e4b6990ce589be8704b5ade2f403bcf09cce07defdbebf02ac8deb9006a995b8ef019eb49cf204aff7bfa206b3e5c90be299b8ef0395e3ded70295dbaf7bd8dfd37ca99cbd0ce2e1eae701a386b7f107f78da58804df85f6db05f6eee5618595fec7078c9cb2b902e58eaf97018de88ce407c6a0a4e504a8ec9add06c9bf938d01a7f4b4ef06c1e1d19805b38fa2a305d8feb2eb06b1b39ffa0196e1d3f80182f19d30d49bea8a03aec2f2eb0386f7c8d50398af94b104ffeaedb904fab2fc40cd9ecad6058c94b421ef908e8b0498f1dfa203d3bbe18203caaeeb9305d396a78205efd7b98a03e4b29fa501d6bcf1b206c7b8bba206c5b6bb8703f9be804692f8c69b07a8a682e506c4bca6be038ff6a59e03bde7e5e105d4efce8b01af869fad07b9ead4c102d3ee949202adc6e7f205a1d3d8bc05cac4d5d306fcdda8ae04ee99e73b9a8db888068af786d007befcb3cc029fb888a507debfe5a403f1e6ac97079184f0fc03e08b91c803ccb6fd53bfb9cacc04e1facad20292b78ff704cfc69e9501a001c1effdf805f2bee59d01a0e597df01879ed68e05f0cbd2dc0185dd8ddf01d4bd8fec02e1caa1cc06c4a4f4d203adc3e8c3028ca0d3f903a2e88342949bcffd049793b4ae01e5bfb7c704b9defbb002eb9b8d8c01c0b2f8b005aeb6a8f307c6e6fb850586e8aebb069faed1b304aebcc5e702eadcfbda07ace684c303b088ea6df08eaaaf02c1a7c923fbdcaaad06acbb9d4ff1daa9ea06cca8fd8b04ddc8f1ea03df84c0f306cb8a8df30593cffc9306a3b9a88f02addeafd406b98f8a54fbace731b196909705e7e0fc9401d58ab30bbfaecbd705f7bfcf800592a587c406d7f9bf40cc94c28704e4c2cbcb04a8b5c0d007e9e08eba01a0ac82f905cfb5ce8107ab8dae9105b0c0bdeb03a8aecb29aaaed6b607d18dfac001ecb6d4b005ded8e9e607b0aef6b206bbace6b507b8d9dcb3019d9d8dd306eef3c7aa01ca98e5c407f5b8a414e991f6a701818cbee007eebaa091079fe5989c06a687d35aa0aaf351ceb499c307d2a3fdb504c4dfc9bf05d0f79efc0694cec47ef182b3e106fcf193c70188bcf7ea06cdaf8dd604ac9decc602bb9dccbf04aee1fc70a1e68e16f5c897fc01b8a8eb9a07a4bde3bc079bbef7f707dbbcfce902fefedad8079aa8fe9b07c6bfa18506b8f1f28802b494f79706a5dfe6e40189ccffaf01b1bad0d007d18ce69505ef948f9d01fe8acfe607ca92a2a8079fcb91ee03fccfaa46e0e9f8a504ac9693a80790cb9d3c95d8cfac06b6e1bfb005dfd0c69b02fc82b2a301b3cfb3e506a9e2aee304c7b6ccb306cea488980288d0b9f905ab8cbeb7058eb7c3c204c2eb96c4018ececea303e3b4a2bb029adcc707b7e9d7f1029ac2cfec0482f2b551ffa0add302b8e7f8bd05e5c1acd70498f881a706cee3c5d5048f92a69706b3f8e18201dddbf9c001a0fcbee90685e7af8e0290d3f76f99a3899007d1d2fdc306fca7f8f207cb999dd105b6dbdf9f01d2e088f604bea389ed04be9b92fb01a7c6829005beb8b1d805a7ce828c03c8949bce04c6c798a603b8b3819206949ce36de4e8bcdb06f0c8992eb180cdb8069695aab703bcf0a8e906d7a5c578a4b596ef04d08a889802a00191e282c605e89783be02ade78cf104f7d6e09e0682efaad902b08289e406bd92e7b602a498a6dc05a8efc9bd03889efeac05fd8bb2d902deb7ece506d0b4c7f804dfa9f992038e94b5c205be88cfb603dcd5aa079ad6f09e0296e98af305b9858132ebf5d6900496e1b29a06e1b3f6f106b7a2b05f8fefd19807be80d0800483a49f8a01e883b5c105abb3f338ba8fb9fe03c0e9d3b904e386c99e079dfdfe05b5c6a50b8cf2c8d1018aab8e9c04a7dfbef902cbbdb9338c8db9bf04bdb98a2ad8dbe94ed094cde5038ceec6a702f8b9e6f10189f7d9e701c390d6d303c6fec4f004be8ff4e807c7fbfaa201ab81dd3e9f94c51ec4c0c5f704b894b6d307bb96d7a40392dce1a301baf69dbe02c29c8beb03bb96f5ad03c4c0dd8301dcce909d04e8cacece0382e7b98e0684b0c0a201b5e0d6cf06b0fbe7c205e5fd979301facfe83b8097c725a5ebfef902b2b1dd8a07f2edb78d05e298acb403d5f5c591059a8d99c502d4e1c78803a4d1c78605efbceaa305f6d08ee806dfd9d98b03d7d9ea8e0486a388c204e6a7cff703d2d4c3b407a3e9e7d901d5cd9735f1c2cfcc02cefdd5a003e9e1e7b006f29ff3c501b5afa0f303f3b090d403f580e767eff4a8ee03d6dbeb5de7d9d15480bac1ac02e283f4c601dab5dcfd04e5fbd1ff0586dc85b804c8ffdfc20695919b48e6b9d89907ae91ba6bac9cc5db02c3abf96ba7d7c18c059ba0f3e206f9b18fbd05958cb2c403a7ee84c002d2ebbd9d05c8de8a0c89ced27bb6c0d1e004c9efe8cb05e3bddfdd05abddd6800684c2eca601e5eed8d903e8c2e413d6f4c8a402b091e1e201c5b0a5e001b0bfcd25b896ffac0398dad9b907bcd7caea05e0b8a8b80184eed79402ca9dd9bc0580eba28106e6caf0e60780d6b5b405ccfeb19301b1f4a6a101bca6e9d10496d480a107f8d0eebe0780afdf9004c9c5e03df1a89ff206dbd79c8101e7d0a6a006a992dfa901b0d0b2f702bfd9e5c406affdaa30baacb95aebd7afd80489cec5d801d0e9de9801f5a1e116da9a969a058b9f9dcc02bfed91f201928ddfd80199f0e89e03b8b4949302c4c3a3d006a001fea9a28103efc2d1b0068ad38f9f07efac9b9b078e97d6ae02d29d9cba028584c29d02b6f8c15fd681ac9f029c81dac602f1e8fe9a05a892d9ce02d2dea53fbcda87ab05c3c6841bdcb7ef9a058290c28f01a197cb9b0498a38132e6c0dcb303e2d1e9dc05ac87f98a05a9dfcf62c295a9a303c892b9ff06f9a7d7f602af989cf201fff3a08a03d190e38f01a7f6a6e904d4eedffc05aac1cdd201ebd9afeb0186d4d842ccc49de603f4cdfcf207f5db8fc607d190cecd03a5c987b00390c4bdb604bfedba840485a7fac403dee195c5019180cd5d8ce1b9c90292f6d5f701e2c0d3ca0496a2a4de03c5d3eeb001b690e7e102c5b5d3f605cef4f7e502efeca388078ce498a004fbd5a4da059cbdecf504aba2add407c2f78fa805c2dcfdd402eda891ba06acdbddee01eccdd53dfff7ead605daf9c8ee03b8a0d89902f7f4b1a8039cc5e2ad029fc6edb507a9e19b8e079fa3928804cdecf1f406f3d8b0f6068e8997c30795e1979807e4d79cf003c097b5cd02bda2b79407aaaa92fe06a6e3b6d106fcb4afba05e995c78001b7e9a3b406a0b5840399edc9880288b2dd50e78e968f07e7a590ef018ff6e6b604fda6ac8207ca828ab005a195aad803eadcc7c202f1addada03fccfa3dd06f6b4d2d306b7f0c2fe05fb89978203b4bca79802da82a4e501f8af8a8005e586dc9805d1a2bc8501f5b9f5b703f49eb39b04fcefde9704baedc7b802a7b5af9907f2b2aa8a04d8edc295039af2bda2028b81a38f06bb8cf9fd01bbeaeee207ebb7f8b105bd9c879e04dc8be4a605fe8fcfe207ead9e6c8079fb08cc107b9b0ee9603d8e7ebc30682d3e4ff05ebe7ae4de7a3dbde03dbf29989078bed898d078bd9d0c1029ad6f69703dc888a9804948bb9ad05f4fdd116919dd1af018baa808f0594f5b45181c5e89502a3e19ca002ffbed19b0785a0c409ffb6bd9802f987ccde03b5d29994049795e9e001eecf87dc05a9a7899202ffded2a607c9d7deb102fea3f13c988fac8205a6d894e705f7cdc1920386aff38505d5879ce0068aafef0ec3e0e3ac01aee3d93fc5c3e4ab01bcd6ea8605d4d3f2db0595dfe48401f7a4fec305a001b4e9c1cb04af9af48401dcd982fb048c9ecdc101c6e0a21aa3a0829305ecedadf202a0c0cdd702b585b81189a2a3b70195ea94ce0387dbc8880588dee2359e87bceb05ffe2d0f001fafe889704f0f083c901fbe7c6b107b98abbe702af99e60881998d0de7ed98ec07a9efdee407dac6b4a107ebea8f6eec85cab607e39fbb75b991c5c703a1e9fa198aebc15fafe9c8c601f2d8ec05aef791d604af9d8a9507f4ee9e8b039cfeaaad018790ba96029aa9f6dd0491ad923ba0adddb303b5dd98eb079ded8bf80399affdad0599e3fce801d5bdcafd039afb8add078a9de6f601f2d6ddcd02bdd995dd06cbf8a1ba01aaadf015bfe48eb9059ff3a1c403da90f45c90aff5ba04d3b0d89c01ec93909202cbceeadd0581f8bfbf01a28efc800482d2879803868edae203a497a38401f3a2f72deba8bdc102b39799c402e3aad99001a297eae606a1bf8b8407a99cea9904ecd5ffbf02fff980d005d6958eb3028afde1e00190f9b5aa04dd9bd5a502baa5fc8307a1bbb186079dd3adf50794d6c7d906eec7acee02d9d4daa907f2938e59e78dbbe407bdbfde8803e6dee78b03b599bf9f06c0c6cbbe05b9eb8a8704dce48acd0391cae7d801bef59ef701ffc4be8704ff97a1228e87bdc70596ea9bae05e8adf48f0393d985890292e8ce1187a6978e038cb9c9d207aef7e5a701f5eda1f5059881fa15bbf3e62cccd0c29a038ec3f33493acc14491b4daf602d5afaeee03fcecfb8404dec69cdd02eeceee9f02cfc29d9a01cab6fe8407cbc996dc03d2bbe9b503848d97cd03bfdf82cb039af7fb87058f9db2f703a7afbe598bf7b06d96878fcf01c6cad5f1029590f336c392aafd04d7c59e8007a3dfe709f8f9ba03f4fefd8107e89adfb502f6e7ad51b8b9a9fd03dcb2f1fd0286eba1c301bedb81db02b98af8e9059ca1c9b106f6a0a8fb0199819db2049f8ebe4aa6a163a59cc39b06faa297c603e8b8cffa02ef878964de85ebd305dc9ad6a605c59f9b9804abfa94fe02cd97bc8802aab0ae8e04ada1f0c205b7cf85d603fa8987b807bec0fdc705b982b68b069caed4b90299ddbe8901a00196a0ddee02adc1bb09f3e3fddb0795f1d3cc05a1c68cdc028c89938002a2da82a207cda381dd04e1cba4ea07a9bab6d007bd83a8cc0795ba8bf606c8d2a1ed06da8b84f207cabbdf9e06be89cce505f2a6808903f8c19bd707b6a7fafa04fcebab8b07efece755cbd983d804e59ff5cb04cf95ffb703fbbbf9d407969ebce60481f5e1d301cadeffb402bee9fdbf04d4a9ab2deef2a1ba03a2edda8a07faa59bc40388bea901eac4d98206e1ffc4f604afefe2a502e6f785fd01d69d8a9106f793e8ff02a8d7979d05a0a28cd8028381e9d406f4abdc0aa0e5ce9603c98be1da07c5bcabe903ab86fa33f182f1ca07e1d4f4d0019fdbf1df06c5dacca4038980a2d703998bb6960692b3f272e38d96cd07d3d1e3b901b3f6b0ea018186d48e06cbabc2a103cdfbb3e102a4f0aac804d9b1b4d70299adbc9f01a0bcf3ed03ebf6af2ec3bdecbe03fed6e48302f7d6aebf04f1a78c9801c1f2be0eabc3c9aa03c38094be05e788b1b80489d8d8169f9e8fef04e987d8ad06cddb909005a98fa8a507d4c482fc049796ed5ae0d4e39e06c996d5c405e4f18636f7e1a4ec03a3fbf36ed18ac5ca07dbbbd2bb06eba6c49c06d4b1bc9902ec879ac703efa1e3e806a2f881d404a981c6e504d788e2a40393d2869504bfe5be88048bc0c1dc0491f0bd8d0499b4faad07aa94f7db03f6c399ae07b9ba90c403b7a3aaa203a89ad78f0290f4a9c401efcf83e407bfea88f704b3dcc0ce03a1acd5f006d697a2910382e78e58aae2e3d8048ddff8a505a484da8001a8e0c18b07eebcb9d304c69adeb603e49a82c407a7b0d7e707f2c29afb05b8a081e2018b99908105de908a6697aceaee04d0d080f4058a99ca75a18ef3e905a992cb5dd4f6e4f007a0c3d6870184bded8103a29c9ac203edf3b9f203c3fabb8903c7fce1e102efb3afb502c98fbbb507f381f6e105ddf9b3e105ea94a192038ca4b6c102a0c7f1788ee380cf0488ddfb45d4c88bf607cf9580c102fbd4cd9b0799dfaa9d03fdebac9902a3f4afa701d48187ad01cbaeb434b7ccd89d02d3858d9504f0e4fef406f9da9cb30786ecce9302dc81eabf02f385d045a001a08ca58907f8e6ddff05828d9af306f1b3a3cd03c6e3d7eb01a7af8fa4048cdfbacd01c8dcd28506bdfda7a701d8f5bfbb04c5b581d702fe9ed2970282c1929504a184a7d5038a91e5b001d2acf6f00582ed9421eaf7c28a05b8e0fda306e0ecbece01b395d0cd06f4fcefd4029098eed703ee80f5d404ef8c96a404ea81f5d305d9ec8ceb06e996c06794e6cfb403cfeeea9905f1f4c7e107fadfafd904e786d3a102cfc2d128dcdace9f0291e3a8dc06ecd0fac006eab6f3ba03bbe0978a02dffea4e0048caaac3cac91f1830592d1b29b028092ed3ec8ccdea304d6b1d4ab05bc8db98b06a5d38ceb01ddfebde905c58bd887029df0da9806a48fae22ebcd820596d9e58a07d6ac89f606f6c7ea7fbec0de5aeea7e5b702a6e98eda06a28e9c8d02adfffd14a3c5f846e4fce7e606c594eaf505daf7dbd507e59b80b202e6a1d38f07f2de81c60197e6bbd7049cb19cc60185d3e471da91d59003b1cca1b507b3b9829a02a1bfece701b39cc35487ddf2a302c88daecc0490e58eef07d0baa20f91a9a23da78b97cf0793d499d00485e2bf8204face969d06dbf7f97abee1afe901f7cccfb302d4acadb107a3a3f88c02d3ccc4c60786acba84058a9bc9c305b3ed958c029bd482a604d286faea03f7a8a0bf02a5a3f38b05dda2de69ee8885ff01c6bcb8fa04beebaa8302b9d5e08603bdb290a70280edb59107d095b0d7028098929e01a59bdcdb04fc90c0c20485f5c39f0487ae89f206ebbd8fc002fee7c1f9048fd3f39b01b3ac86dc07cdc4c49a0193d2b08a01f2c8f0e102afcce8df04d4dfe39e028aac98dd05a5e6aba605dea09afd058be493d603c8909e9e0693b69bed01aa95ecdc06b5d0db8c03a8a19e71e7f3cb9f048a99c5a2049890a0b90288c1c0b505dce5d7bf049ae9b6cd0288b5b0e002aee5c5a801c6dac3c403bb87a738a1a1ddc4078adfe3b704afbd879901d198a08601cbb7d135f3e882e901adfdfbb003bccfdad1069594f1fc06afbbffae05b5cfabaa07fedaa5b604d2b3d8e6018a8dfbe704ccabce8e07db8ab7e905a8b9dca107cbf98e8201f29bfd8d05a2efe3da06dfecb6dd02a001bbbaa3bd02ece2f5eb03d3919dfe04cf8a9be103e398cfdb02cafac4f107aec0f2c905afd0b5b905b6ddf1f106edfa989505e5b69ec604aed79a8d02dc9dfc16eaf9a08503bdc28b85058cfbb59c01a5efbfe40493f1ad518683c0ef039bd9bac506c5f7c4c702aba7ebf004f7daafd602f5e7e6fb04bee7caf703d0d6fbe504e5f2a7d205f2ba8de202b698dffb04eddb8bfc048ebd969a07b2c5b1e002b1ecdaf705cf89d924f7c2fb9101dfe5e69b05a9abf1f605cfd2d98705fcd9cfc10492acd19702c5b1f5c506c0babfe401fcc4b07bc4acd49305cf86b8d70182d8b5ea03ad8fce8d04e5e7bbac06eaae9c37bf83c8e701cd8e80ed02c2ac8bf70698b0dada06ae80cc33b4b1a9fb069eaef7c903b1f5edc306acd4a7b605e69cea25aaa58d9902e3a1b64cc09cd0bf03dbb1f5ac03af9da2f402f8e2fae701d998a69306e3a891d204c8a1a4b1058cd4a589019e91e1d307e2b9b2c40486c1aee102918de6bd01abcd8c0e8480c2b105b5be8938aff3a9f706e8819ae501aeaca98c0597ab85cf05c6af9ca706f7faf1ca07fce0848c06839e8dd707acdf9ecc019eeea4c402c299c23a84ebeeb201a9ec9cd704b9a0f561a790f4da01c9ce84b807f9a180e40183f7fda004ecc794a4049feccd8a01d3e8faa606b9b3afe205e9f8a3bc039a89a7f307fac6d5ec029bd3fdae0387dcff72bc80b79301bbecb0dd03fe93cb9a04fad8ff8f0594bea3bc0186fd8396048daabc8606b89dcfa30680cbf32fdff3bb9204a383eef301efdefc8603f7f0da8c02cad6fe90039bb9f88b01f69fbfaf06b3d7ad8103c8f3bbad02cdf7e2a207b7e4c28e05b9bcde6ca5bde960e9dccdcc07fb96cfdc019ab8997fabc3c3c503c78b9ecb06e2e7e1cf07cc84d69002f5e6cdf501e5d0bdea03d68482e4019380bbe702bef8fe9103a4bae38a02aaab808507a28891b605e2f4bed603d09790d804a7afbc2688f7c7ea04fbd9ce8b04bbc6c3d202e198eddd07c4d2e4a602cda2d38702ba8287e006bd9bec91059292c1c601e9d3c9fa0286abfe9b02b083b337f5a99cb3079388b8d601a390a436e6abf664e490e0a105a001fa9ae19506b4da8ca301a895f3e404d183a57da8ba932fd0e6fab405a2b6a6a4028fd8f08407c68fb6ee05e4cedbd503aedff09f03cdd2d14caebbbdfb06e994b5b90495b9f8c605cfa7a066eccbf3ec07c3b8bdd00498aff0820698e2b7a102fdfabe9807e99d8c18dec8abd1028bcce1e50681a98d4fc6d4adeb04f1f1d0b102d3f1b9a001e880dce601c28dc09803beedbd9a03c4f9ced001e8f9d7ab01f38194a706a6c9bdcb07c687d09503f4ac9fa30183d5adf80699b8adac069dd5b77ad395db01b8a09ff207dfdfcc8703f9cfc3e801af9ae5a102d7bb8b1797a6a38e02e3e6f18a01e884bc5c9eefc88b06e6f484df068799dbe803def7b59e07fcc5fab002f9c3b4e707f0f7dcdc04c48f9aa403aa94fab001cad1fdf60283e0ff9b05b0d9ae74b1a3edfd01dafcbfe502e594d29b06b6c498a503edb6ed7fffeee1fa01ac91d0b406e595dfcb07cbb6a3b303f594cdc704cebea71185beb39e02b9eba4d507a88996bb0698e7d1b106beade894039d94809502eefec5c20482d9b9a505b1d7ab9907bba9c38d01f3daaf8104e998dad002b59eb7bb07f6d1ecc803f9e2898806b7ecd3a101bea696f6029cd8a0e00391cbd6e607bcd9e9a703d3c4810bb6cfe4cb01ebc3c4a206d396898d05ed8cbcd905c7e1b6a20282a9e8d807dcd183d604d0e4d1e205ea9bc49e07eaaacacb03efedac9e06dde3abd905c0e5acce07e5de81f30592d482f001c6b3dfd60186f292e20195fafdc503e19cbfa9048f82f5ad02bac29f9604edc5afb601dbd9b2b704e4f8b3e9048fbaffbe01c58fcbe101bce4f49a03bbadcbb604f0fefdc502c4b9c38d04a7d6ff8b04a695992c97bfa2f007a8fda3fd03d7e8daab06e8edabc1028a9e96b405fbf18e26a2fdf39d04c2a4eea405d3b09705c1e7b54393fffe6093d7c1c106bf82f0c101edefbadd02ccc4939b029890f3c904dbc5fcf505aa9ba4ec02f1c5c1ea03cd86c105ca8ed18007b5a8eaa903d9f2d6c101c197889e01829cb1e305e4a6b2b5079fc0a08b0184c0f68c06e8f7b3b60384d59338cfa1aab7059baea1fc048cce999306d183fd49f6f489d40236b5010ce0b688e20182c4d48e03aef3c13ef0fcc72dad89a0f50282d4de9b03eee6eaf003f2a4d3d705afdbc8a601f2a99fd705e6a2d5d507abe2ace304bcec83f901a2de918904e7dccbd804c6f1828a06e39fb48f02bde594b206c7a98188058ed9b7af03a0eb878e02cad390c106a1c484c404bddd8cdb038f9fe75af1b8b901d5bcdda904f193ce7fc3adaff403a0ecf9ca04eac6afd40187e5c021a6c6bfd806b6b2b5c604c1d8eb4ece9ee7a5048fb3e3dc0395b18b8504eafe94a005edb9f9f701f781ae8801dec8a3ef03af92e18505bf8bb51ed681ddc205a6c1a9be058ab1bcb206e79b9be905b8a28edd02dd84dcf202e990bca807dcedbeb30687b082f104d7f690d1038e88c7c205b8eed6dd02c4a5bc8201d9cbd8a606d0e8b667e9adb19901dea287a101c4dabdcf03f7c5fe8407c6cf958e05bf88b7bd01819ecf9801f6cfffcb059ff1ca8503e1f6c0bf04d3baab8e03bef681bf0197bc918801bdfca75bc590c6f602c197d4c803988282cf01af8cecad06fcbae0a906f5eb81e00591f0bcd804d78baac203d8cba3d502edc2d32aaa99b89e01dd9a987480cdd0f107f3d0e98504b796a9840287e9b0b304c3c6c1c905c5b09305dfe09bf707eefbecd00791cbb79c04d8c2ec920583f9c7e20483030891dbc71ee782f36aa0e4e8b5079fb1bc9401b9f5ae53a6a6ae9701eeddaa8e0696b1add803f1d69ca407e4b982b407ceb3959902a6eb858b04998ed78e02b9c3868705c8b6b5d8029dffa6b201b380b75bbba6a1d301a490d5fe01f7c1c5da02ceede5de04ec9dd51eeeb6b99e01f09ab9ff02e1d792f004e9e486db02b6e6b1be04a7f980fc01c3bdbbb603dde990a701e7b8c918aea6b8a8049ec0941ad9cba80584ceeb8804f4f1d9c601ed8ff4f105ddfcd6e601f2c28a6388b5f8c404e6a4cfff03c2f8d119bcb4ecc30583c98035e3cbc6f201a2a5dbef06ee9b84dc05b7dae562c0d7988703c4cbb2a506caf0bde602f5f9f7b102abc0889d0697afa15d8cefc58606cce28101cbeb868e02ffa4a19a05c9df90b003978e9faf06efe8fb8207fc82c3b304ec99ff9a02f3b08dc507ad0305e6f7f5b0059ef5add703eb92b1a202f49eefb40490eff2ba06afa2aa7ed58fb7c10799face8e0189f5edbf06e7e9adca04f3c1f7e905e183f7628880b2930396e2df9b019385d8d003a0e4daa60799d5e9c703f4e08cd304e2c5b68007b2e6ba8506eab3aa9705baa6a8ef01cea1e2bc05f6ebb6d2049f8484db03ea86d2f003ced2f6be0681a1dd920390c595eb0689a9bcaf05ecf4fed103efbb829002b9dfc6fe03cdbc85c0049bbfe6fa049b879c9505dfeb8ab5029ffb883edeb8ea53c4f8f39c07b50305ccc1b0c102faa696b70194d5c3af06c0b1a5f60597b8e1d505f2ce81c006c6acea07dfd8edfe02828ec9b404adcd82c002c589d5eb03c6cea8e9048588c9da06e38fcb8805efd384c2028cfcfd63feba85ae068ef7b69c07efb28a980793e6a5ca03b487b625efb0d3e405bc91c0ce03dc8f9df803c9f3800ba4c3d6ec04d6dbe0a505f993bafb05c8b692bc02d49f99bd07f28cf457c6b3a5db02d694a0bf0796e2fad004f3868c2bac8ae49503c580d59e029db9c2e201bdeca9ab07edb69df2049b0409b6e5d8b60594d1ead70587f7fae103b7f0d39303f8f6afe70797bbc4cd07d591a3e505d5e598b601e0caf5b604b4efe6c301c4b1e1ec07ecf79dae07df88844fe789b7c302cffbcac503ca96958803c189aced01f9f299f3058da7f6d301bbdca0fc03ade0dce705c3b0b99905cfb1dfb906acf2f9c1038395e2940284f7fb35ece7a48c059685c0c004c5adadcd06fb88d4a50597c4fb15c287cead04fa9d9ef404eee394ad03bfeeebf702f6d5f4b001d38899fd03aea8e29a07f381b7b904f9b3cff704e9e8f5f20686dc834bc084ebbb01ceb3f47ef9e1af9803acb8d19802df99c4c503e8d2c9ed01f6c4bbb006dd80e48a02f3cef6da01c1a396df02e683e2ec0584a983f603feb6e6f6059afbd11babdddbbd0388a9b39706c1d394af05b780a857b6f5d3ff06b6c4d2ab01b3b3e6de0397bda8c502f5ffa08602bd9ee0d605c1f4b7f604a4d5f7e60289dea1fa04e2b7b6fa01a8c6e39004c99ad7aa04e20508aab592ce07aee78cf205c19ea2b1038bec8766ecc1aa9301f7e2dfea04e3e3b34dfeace8ab04ecdf8acf0389dc86d5018ccfcfa805c493a0a905bec1919c07bfa6eae701accfa49f05b49584cc01fadae1a004aaeda7c305fb9183ed028589e7e605aea5fcba0490a4c0d5038dbf8e8c0691d0cfc007dcb8a5a903ebfaea950391b3f0c9058cf4f2ab0686fffaf305aae4a2a303df8ac5a007a1bfbfa90781dcb2a806b0a8c8cb06efad86e805e7acaae803a5e885d104fada8d2af6deaea905efd6f085068fcca98604a0b991c303e88ecdd1078df5f1d8058fecf29c06a7bea6df079b97bbb002aeb898c302edf9b39a06dba7b98f07d69df167a1e6f0d901fbadb1d605f9cae9ae079cf8e9d605bcb8c22ccbafa48f04898891e902f28b8ae20684d9b58101a2cbbfb203de8be7b006d0b1d59707a7ccb68a05e10608f7999ee404de92bab301aef095870686f1a7c201f6b0d5e806c4a1def0058fc3cbb202caa2f89502bbd19a9f06ae87a7f10791a5eea503bdb1f1b0029a92e8c003b894a2a603b6a79ad704febde8ac079f80858502f8f999e103eb84e7dc07e69cbe9301e1cef3b405929eb065d3bada478a8f9ee706feadf6a1048e8eb9f9028ac5bb890495ffaa8e07ffb2f28303a98de9f901a28dad4ab6ffcf8105e982b2d901a3e1e4f801fee1fc9f02b9b9849b059edfff8f01b3b8da8604969f91b8068aa6c09a05d4bdfeb905abf2feed06ef918954d2dadf8301e38ff9cb04bae48ad9068a9ccb8a01d0bdd390028fa3af8e03e2dfb1bc05cbb7b8960199b3bace04aabdfeac03b89b8ca901de84a122dfc9aa1e84eaeecc01b4d7bda907be8d8203e98f8fbb03a1f5e0ee05a0b8d6d806c0898db503a2c2b9ce02ef0604ac9f96dd04bbeaa1b001c2fae9b902afd0bed105bca1c2e506e1c7fbdb079fbd85a002afd3a6a704aab1a2c104e4f1ede203e5a2a326e4bce1d406c0d1f4bc07f7f7a3ad05ebb1e2ce0797b6bfaa069f8495ed01fcd1dee204a6d5ddaa05daccccea02dac0ccf401baccc38101e8e68aa3029e95bb8501efa8a9469ecdba8b06ebcadbd601a7d3bdce03e084f9d402a79399538f8a9bb104f4b5d79d07900707d0eda68502e7ecb2bd07b7c8c49e01f6f5b1c90288beca9407fdccd1a204ffacd4bd07c98a87f4019984929706fb86a1a104bed1944de782e1ec03d6fa8980068580a98205c796fcf006e58288bb01d691dcba04e2afe7b8059efcf29003a5f1d9df03a58f969a0186e6889c02a4d6ead803e8d3d8f301d5e2b9b801f3eabba706b2f0e6cb06bf9084fa0588feb99007c5aefe8a07f9a8b5ce05adb2d3c903fde0929005a2c6f8c707d1c6c7bb0496acdcb1038685e3ca01a39c92e401e6ead6b802e6c1bdef06b8e8ac800599a1f024d5b8d59707c681eca702c08ea5fd0498b8cc2ff0b7ffb4038eb689c104f48c98be02dc9ec0a303cbf3f38f05a2d5f2a9029be6ddd802c780fcaa04a4bc8aa9028ff5cac206ba070696e481b603c8cf8e9f02f6e5b68f0291928c69ae96daef02d99fbbb5038981d5e7078e9df146e6fa8cf0029fb39d9b01e8d4b28d01819ef4e203dcfca1fa02da84bda007fcf6cc13ddb1bfb807dea0dcd404bdcfdbe003e0a2de35abd1d1b00583d7a6cc04d0f3ea33edbef2b401a7bee696028d93baea04f5ac959c07bbcc95dd0684cdee4dfdfeaac001fc83cd8406d8b6ddd804f5b5a7099a94c2bc05d8dcc17fc1dedeaf03f2d3f4c20795ffdd7fd59ca725b6f9cdc2048793b2e4029feca4a007eda5c8b405ccc8a0db03b08cbbea078db7939e02a1f2d39903e9b5b0be0299eacc45dd090a8690abd202fedc889704cc948c9f0285f6fac407dfe08c34aaf7e8c503e9cadfe906baebc7ad03e0ddce96039fcdcdb001c3f8eb830683cdf9ab06ebd4cfe303f3d2f9970598bbec8f04c8a0d98902fcb4c6e702fdf6d6dc0594eea6a903a8efdded07ccc1bab805ef8ef0df0690c1e24ba7f4ac8a02cac1e6d301cac697e806b38ef94cbaed9a9d0295aeddf804cdcee8c405afdcec980598a38cea04f7b2869d07ca97ecea06cbe2d69102d791dbbf07e5b9a1e302e2a8f728fedbd952adee93c005e5c7db8106da898da20290f686e503c5ecb58a03e392f08b0383f4cbfa01a8bfdec80189faaa9401eeafa7f10591fcf3ff03c7f0fcd10796cbaa8c07e8bf8420dff2f21c9293d989019ac2f6cc04dfe9eeb0048ba2809302cbe395dc049e80f603efe2dec601a1b2e4ec03d58fdcf304ae87879305d6ded19f079cf5cec001e9b595b606e28ce0e307fccde6a1079e9f86db03b7d19c9e01a7e5d89804c1f392f10380cac6f8038af0f0bc06bf8c89bd03d1f1a8a804e6f79fc905d595e2d305e78bd0a102df0902caffb309a6f083af05d5df9be5059fd8958607fac6f69701bbadef9c05a4f9e0b10686cc8667e4c1c5df03b5d8d694068191a471f5ae81ce02afcab4a105d0b587b90382babbac05e2dedced05f10905c0a3e2ef06cac5b2fd0293dd84bf049ffdf5ea059ce181e90594baf2fc03ddb8d2a005aed5b8ac0280d9b3fa05c09afd94018ac089b105f98dcaa3069bdb99cc01d9ccfdc904a8dceb8707f4baaf05b5b59db302ac8aa6d504ef899c20bd84bee207d88c98b205bab7a98305c7e3e74d9debfbe90690dc83c307cad2b89507ace0aa9b02a4e5f04db0c7e1f805e2f2a4ae04c1f3c4ff0184a1fb8104b2d1ef14a6838ce504a5b48dcd058cab85ff05cff7c7e802bee89f8004d18ebc9b048f95f609fa09049cadebb507e8938ef0068bd9b6f703d9bbf0f20593e9fdc6049ab2e39807d8c2c5b903e6ec989606a293d664fad7ab3ee3d9f7cc03c7fab2d604bce7df8301c3a7c7fc03ceb387a901938aa83aefb4f99b02cdbde2a802bb94aafa0185dbde3790ff84ab06c6cd85a504ff9bc1ad04b1ecb1a804d1f3ecc305fbfec98906b1f59d890587d5cec8079c97de9503afe8b39507f89eeccb01c4cc956e8c0a08eaabd08704a0b3e2ce07cafcc0dc0383e2968405a2cdb753c8eeebe604aa9d9a4f8abff58204ea8dc459a5cebccb04a3bbff46d9ad91b403abc3decb05b48cb4fb01c895eddb02dac8e9ca07e797d5e707b2d2a69e019cf2cda205dfede9e802d2d59cba02a9bdc6ff01bbcea6ae068feff13fcdbff5b801a1e0b5c704f69c9dc106e3c4808c0680ee90a201c0d6a3e706b3c4e1a007b7e7a09705acf2caba078cf093fc06f5f5ebdb06d4ae933ffbb08b9604c8edd99905b885f39b078788c8c901c5fdd8e601d7bab1f604effa819701bc8f844798b4b8a505c0a0d91cbea5f9cc0385deca850594a5a2ce01e789d2a804d4e79d9105bdd0f98c02d1b187a701a5d9ea388282dcba03dda0d0c50187fd8999028affd9ae06dcbc9da70592fdefc906a9c8c9b905ca85f28905979ad4c704a1dcb1e5018e0a02b09cf08401dfb582e9019db5c18403b290ce8d06cc81959d06a1828749e3c2df9401bf97cbe503bbc5c8b902e8b7b5bd04bbc7ac478f9b8de203d8eee708eaccf88903e4f8db8802f6f3b79707b80c09e7b4efb306bd9d86a001d8f1b2ee0688af9cba05d9dce5800691dea3d30183d0ccc20182af8ed501f1e3afb903bac3adfc03b9bca6bd03c19fd02be2caa8e704d5f2d3a6059ea0f4ac07a4eb99c305e990f5c905c0f9c5db06f6fdf6840685ceefa706f5b1a3df05c2e9fa4ef9b18e30efbbc0be03b091d4860385afd88406ab95edfa05ac86fae905a0b28ccc05cf98e9ab01d59eff7ed69b93a801b9fbbd9302cdbebe9205e29dc0fa069caffa318fa6e2eb0697ceaba505df96cefe01ccac9bd601fdfae7a505a6aa87a605c4aedefa06a987848005b8b1c78307d7ec8d9602a8cda4d603f69a9bc106d7d999b207cb97b88605fcc6f8c307c8fdbbb905c3df80b407c4d0a9a301b4e4bd9104c0dbedd60190899ddf058af3ef9305dcb08edf06fff2a1eb01fbfe90a10291cacdf602fdbdc5d20686b5e58902cfe6d6a506be8de7f20680fbfaeb02b1cb929304b8bfc9c40487e4d6b801a786b2f70294eae4cc03e50e08e0dab1dd06a2cec54bebf0bba302e5a28c31e8c4a59803b6a79de1038ff8d99407b3d9c5f407eae5b58901b5d2909e06ce9e96d102e0feed33d0ccb29307a190cb8103d795e4a00595ccc49a0689f186b003e1bcbbcc03effa87a702e5fd93df01caa0afad0791e9d8c0079fded2f306a4fc99a803f7a1f5ed0793fcd9b105f9e5a38f028cf2b68d01a6b5c1bf04e2dbdea80286cafaef04a8b7a6d503abcfa22ec8e3e18e0297feceff048381d5840582f58aca03ab94c1b105a0b89bb905e38aedec03a0cadd11b795ead90788b6cafd06cbd58dc60694fda5ad04abc79608dbffbb3f8befaf9302dac8e5a205f1ad81ee04a3f3a0b602e5ae929e06ecbae7c80487cea60cf5fbf79e0191fcc60beba3a4fd05b7a0c8a604beaa828301dcb0d39b03dec1828501d5f8a0b404d08a9fd506cd91f70e820f0891df80b40793e0d98d03b7c0e8f60499918fb802a7d98ad001998ed08d07c1b790e2069dd8f6a603c7ffd563ecc3cfe207f2849acf03df8dc4e30595eefcad02cad487c804c9e4c39a03c6bff9e806b3fee09001ab9fc2c8029abf919507809db98205aeaaccd407d5ce90a001d29a84cb069e97cffc05b1dac1cd05f2caaff904c4cfbf850699b8b7ed0587b2cf9904c99a9bb001b09ccdc904f2cc8f8005fcf6d29f04f1b69a9302f2b2dcf605f394c986039685a6f603e5eac2ac02be84ede8078193c88a04a5f9d9a3028cc3c1eb06ddbdf2b705e8cbd1b904a9b3c3d704adee88e602938c9a9d07b8f3c2b60585b6ae9607afeed2b3068ae38ffe02c2bbdcb4069894bfac06becccd850395c39f9c028ddda09b01a8d5d3a007c29b89b806c0c4cb90069c9e84e706bc88a5c301cbc3e3e501d5ebdff506d4ec978407ba100bace6ef8407eaa3e5ea02ddaca1f506c8cacbbb05d2d7d61c8cba8e830395caa9b502aecfc3fd03b9cef49904d1c8918f06cdc98ab20782fcddcb05c5f79bd004f28e949807be95c7ca04d4b7f1e7019194b05593f1abc4039cf1c49201859be3cd0192ecf1f20587bce6f4048cd2bb9c03f2c2e185028c9480e907b495ecc607f9f68b9906d5c6dcdd04f58aad699396c08d07b897c0d5079381a346d1f6cfe00583e0f3ab05c2a8becb04e7a7eacc04ca90e9ae039daebdc40595f9968006b0d4d7c901f49ff78a0296b8b32b9be6ccc10487bdb6fd03c4b6d7ef06cbb4f5ff06f7dbc6fc04e6b89552b7fcc6de03a6f9e020a6859ff005c182f1ea0691c4b9e80582b7ef109aa8aef6039884d489048d94ff8802fedbacb703c184bab9048f9fbada02e4a1893e9b9cf1fd0686a0fff604a6c9f7d406c687e7f506bb85a6a905e6adab8405ddeee6ec05b5f2de52aefbbfa805d188b3e504a3aac234b2bcb7d804d3f3ada006c3cae0c506cdcff28403bccbf2fc02d39cd79a05ede6b4b204a0ea8ed703b187c8b404f08fb2e3059df69b9604f2d7dafa06f0cfddca02eaadbf880594dec7a102d6dfadf703d81007b3bbbca901ff84fdaa04f2ccb6f501f7d6d0eb07c889eca307eb99d7a402b6d4828904f2ac98d807a5a589be06e2ea90ae05c9dce5cd04c9ac83db03b784c5fa03f3e9afe00696c6d38b01e49ea776a78095a702b6cfdaa404e6b5ced605bc86a6fd05cc99a2c803b3fbca8807e78192a406a897faa705a1bb90b30289c386f30386ca89eb07e6aa9dfc05e7bee5a301b3e1bf47b0d2f86de1a5ac9407f5e0a7ac059390e5b003cef5a2d00398e4979707b899c3d503e39d88820782dcdd870580f8c3bb04e393d5b207c7f0fcd901faace0a2029cde9c0bb6b1895f85bb90cd06a0faa68203c0d0db910185e5b88701d084dcd8038dfde5f205b8cef9ee05ddb4969c07fcb0f9e305aee5c4b802f5d6c95ab61208d2decca903a5a681f506ed9ea8d106a6a6e781079fb0b2cb05ffa4a5ff04a4ffa2b806ba9fb5c501b2cbacfa06b4c1834eec81f1a901c6fb80ad02b8ad89e3039d9399b707a5c2b4a7079ca4f83390d9ba9c04c3a5caf401bd80839a05d5b3c49a01fee08ef906d8b6919102cbbaaaeb05b2f4b9ec03d4aeb904befcc9a503cbeba78d039783b1c806e8c2f1508d9eedce06fbd097c402adb4eefc02cf9697f004a4edd166e9edebe0038ebbccb903c58da09306b3c5a19c04d79f8276a5a4e25f9fc9bffa06e390bfb203818aa2d10486cddca707baeca0af07ccb69acd06fbc880fb02bda7c957f98ebe9105e4a48fa702a6b5d1a10581e3bccb038d87ec8e07b394c0c606bbbceda20399ddc2cd0497dafdd404dbace4db02c5ec93b606aaaa928f06c982c4f303d4c286e203a1eed2da05e3a3e1d401d113089ebcc17ea39affef04b9d6ac8107fba1bdfd03d09bfadf06b3affe8c05c3af9b8c07c5c3bdb804e68096dd058dd196e0018e90fd8105d6a8debb02b2df8da001dcce8c02d8b1dba9029c80c98e02a4a992fb04aaead7b404faf0d8ac018298ac9c0488f6b68904e7f5c9fd03aa9ae777ade9d9b005f7bc898e02bfbb838904afb192fb059a9bded007e5aff732dcf6a1d9048bd0bc8a07b3ac89dc02ef9af80aff95d0d003f3d6a255a2a4d563c4ba94b804fedc92f604dda1affb02cf8cf0ae03da80cffa0282b1d8920696b6f7ae039584ccd503c1fad3aa059f99e5b4019a9ccfca03f6bfcc960286c98aae01deb580ad079780e89c06da97a3c7039fcfe9b503a0959daf018ce8d5e702fde687af06a2ca903ceca88162e7c5b5d802c6f7b6bc07afe693c001c5b6dcdc04b1cce29801f8bf83e6078c1409bef6dee807c8dcbe8c0689e8c8d505edad92b0078ab9a9d00487b0e3a907fc80cec607bbeaddf605b5dd9bd407c0f29925bbd48ed505cecca3b103f598e6ef05fab7e1c404e8f2fbae03a1e981a10293ad878206c8a1ecbb038db8809b04c4cba7c905b296ff7c8fe3f6b106fcc4e9ee07b8d3b68b03d3fe87a5068899b687059de6f4fb04afd7a78907ce95888b04a9fcb3bb07bef890fa02a69b8d8b06edb6ecec048ebbfbf402e2a388990696c694ea02f790ecf701ba81e0ec0387e2cbbd0682f2a8d005b7dd9fb2018bc6999e02dacaf3da04c4faac8906edc7a308bee1f4fd038b8a8ce30399c99ab802cffda8960794abe6b105b2b78ebe06d6a5c98905daf3a8ca02e2b0fa8b02c5f3b05fd2f9deb003ad93b8b90395a9ebbd04d889bcf604c2d0c0d106b98fe9e006a8edff5ebbdc958b02d3a0e9a806bf9cd14af5d1d856bdadf2bf0599fadac6039ac990a9038c9296a404b681cfb6078283b29d039f1405b4cbbef406c4d4d7bc05a6ffb28402baada18f05888094aa0496b8b8ba06d585f7f105ade589f2058abca3bd029a92cc8a03a4a688a70290c2879d038b8e86d603f9b9f2f30587afacef03cfcbacd707bafbd0a102a69f998d0282aedfab07d7f7a2b107d5adaae805e4cec0d504c4c3d1a201d2d689ea05d8a5d0a001dd889bf106f683b2910380bbf3ec07aaf9c97fc5bb83dd0597caf5a90593e2a3d204b885ce7bddf3a8eb07e2f498d206ae91d8fa0596f9998f03f399b4a906b3949f079fc2e0e603e71508ebb5b3c001c3e4f09102858da79004e582bcad04d8eface301db9f90c401a686dae906df9893be01c7dab3b704f1898cb407fec8ebd1059ea1d8c70380db9cbc02bc8ffb9b05e8b6a708caca98ce06d6e8edd00598f083cb04e8a2c6db03df83ced403b5a4808007c386e1d906e8b18ac003bf85b3a502c6c19122a892f9ab03b29a92d601f1f0eebc03dadcd42bbdecf7e502dc83d3c905ef8da335e4ddb7c405fba986bd06e3a9f3bf04d4bddb59a5b6daef0498d7e2e906c2d3b6ec078ee19dd807c69fb59a07e0b4b3c102859bea9807beaf9dac04a6f5fc9501cae3c99b0792aede6c9ba4d525f2c1ddce07c5c7d2e503b4b6c3d007869bc99102fabe9e8206c5ffb08407f283bce705c7aa8a9805ea9aacb003e6988b9203a5a5979003c283b5af06e7c7f8d304c78fbe9a07dcc8c9798486bec606d2180adc87a5f905cdffeb499fa4bcdf04e2e5d7b50395d3e7d70495da89a501cea3e2a8028ef194a5019af5878304acb390d603a8c1e0f00698a4dfcd05cc96dcf006ab83af9d02f0f395ec03a79be7aa05cbeca10f8693fe14cab991aa04eab4ecf302cdf4ac8c06bf939cdb04f899898d06abeaeebe04bda8e5db02a2dfe7ea028adac7d503f8e5aac301fc99b1af069ee9d78c07adddd45f8d96ecb7039c99fc74e4db98b907b19bb93bb5859da707f6cbcde103b58ba58405bd92c4b206a580f37cb6eedb8902dac1c4c102c7e6bec303c79cffb00389b8d3a504b88aa1d104ef87f28a0586dcdf9a06a7ab82a901a09cb0d903dab28c9403b8ebc7a905e2bffaf001c8f3a3ba06c198971f8de9c6ba01ac97ca8d05d89eeb79fdfaaadf05b7fbd4509caed0bd04bed5f49503bbf4cee805b19c8b68e9f8beb703fbd8e340a89ad1bb048595fdde03f8d1f3e307effdf0c402a8f590ed039dd6def507b1a78be106b0d8b9b703eedb90e902e1acfedb03dfbaf89a04fca3f79206f0a1e09402f781fcd303dd1a08f39dded002fed8d79704b884e8f102efefe5d2049394e5e502e7ee968701daabefc402c7fb85eb039be7a8c3049cbdeac407a3cd9eb6048add92b703a2f6f77eda96a4d1029380aee40797d6c59d06b29fbba8058ef88ffc028eabb3fe029aa3e5aa0696babc9e02ebd6f8f203abbeeb8205b5a5f9c202d4abb0ff03e381a4b305f79198fa02c3f8b3cf0191dedc7ff686f78b06a297dab302dabe9e9405b2f4c89b048eccba8607d2e18f34c795909303a5f0b51182c2f2c204f695d1c605aacbe59501c4f4d9ac07fd86e6a905bb83d8d004f0abc9d403f0bce679d7d1be9902a6efc8f202d39b989805969fd6b707afd0e0f001b6b2cedc019f91baad05f7f5d69206b189c1cf0582e1a8b501bfb695e706ca87e28c04d5a7e28001fbfaddd705e780d8d402efaebaf301a2a6e6b305afe3cdac06c78cb88f03f51b0894e3e28601c3c8daaa0596b3a6ea07acaee2cb05ec8280c601b2a2e68606e8d99cc40484ffd39702a0eacbf006b8e5e0d603c59dcacd03d0bdec99018987bdb304eab4fbbe029cb58022c7f7f8e3059f96e0cd07c4e7e6f905fdc5f5f707e0b7c1ec0394dfd9a6048eedf1fa05d68c84fd02ff81f5c506bcaf9ed6039fcfe9ff028f9986d207d3c7e4eb01c689d89f02c99c82b80696fe9bde01d28b983f9f8581b401a78bd7a007bab580db02f1af9ecf049090bd9404f7f6958403ffa3a1cb068aa5cce00493c9b14bc3aacca207b3ff85b30394fcdee402ecdbf8b8049fea8ed4019f908ee203f7c0bfce07deb5a19304a59efb9c04aad6a29202cccddbd803b3c8e4f7069bc69aa204c2b79f9603b2dcd1db0599c2c661aebf9cc804dc87d3db06d2cdcf9105b5a2eb31a09ab9a506d8f0978204b0a1d8659b1c0984fcc18506dcf0d1dd01a5b093ca04c4bfae2aa6c5898706a5aa9ebe068c98fdba07dfd9c4a9039fdda99303ebdabb38f0e0889905ec94f4b604f9e7d6af06b0ff8cfb05d3acc5be07ede6e49405cef6f22abfebcdda02998f82d40283eef15ac6d0e1fa06cd82bf9f03ab86df9801defacd3482c8ccca07f1c0ebd6019cd585c301c196ebdb019ce1f240c6cbb98704dca4bafd01c9f195930186f4ad44afd9bea107edae84d30382c0b75ee3b6e4ae059eaf98a1018596e149e7dc93ed07d9d6c2bd05cffa91f906af9cc8b607fe988ebc05c18a9982039af7cbe105c6df8257ed968aa6038989c066c0fbf29301bee1d7ab03de9ad7d201aaa9c5e102e986989f038692e29501b3fd976983edc59204a1ccabc404d2cab2ef03cb93c6d403e3dda7e307bf83e806feecdbbe07cb8885ce04b784adfa06c98194fd03a280a0c2038ef986d606faf5e70aeed8c48e02a7b8d8058fb1a8d8068c1f09c381f49b02d1bcc4ff028ec6ead807d9d88ac0018aa1ae11b1d1a7b206b3eae6b9058bdbc045a7c99ca5029898888002ade1a0ec02ddbaa48e02ac95a8c202a4e2d88d05a2978235e0a0b46be8c5d9b705ade8fafc06ba9482af04e7dce8759dc6e58704a4858da001e1e9f6f705b9bbf9e603b5eea6b006abfdb5c30493e6d8ea01e8addd22f2aecd9303e2ebaced02d1c4ff8a07f8879d9b04a1fbc4a507fab6f9ed04cfc9bd84038babe3ed05b790b0d104dab5b1c601e3cd8c3c919a8cee06d9e1be9a0588c1d0e90394d48d7e84f4feaf05f08de9cf01dcadc8ad07e3cea0d60285f5c1e906b2a9d087028f95ceb102c0b687c7059bde97d603abe640c3d1ebc706838491d704d8c3ac8c05d296a7dd06c28fd9c902ef9ab2b606d9c6a3b206d783e0ba01e495f4b002c29bc3b604d3a9beb40390f5b8e104f5b4f39d05ed83b092069beab6ed06e8ebffa207c6b5a0b204df94998107b9d4a09102db200c84d5d7a202ebab809403bac288a605e38285fc04daf2cb9d07cd8cd629d1f5a2b7058cc4afc7059da5f850fdac879502adb2f3a601f7faefad06a18fba5bf49dd5a101fca9c3c207e8e0b7b704c297ddb101dbccc68b05eabce542c0f4fcac0183bcedbb04eefce847adb7be9904bea6c0c9049be6b1df038a86d19e06b3d29ba20382a5a29c039ae99474d290ed8a06d7d2e895039ec3b035f0b187f706fae2e1d8069c8ba5b002b098c3c801d980939e05a2eadb6889f191c305e0ef8990018994a4558ea4b2ab02a4a2bc6df19af5a902ff98b68f018ed48ee4048a8c9be105daa2a00680d896a8039ac3c2c102a3b3fe3ab48c86768ce7919302b3ee8a8302d092c854b2d1ebf202fec3e9b605cef6c4e8019d9692e304e0fdab9d03fabe8ec502dc98b7e6029d9bdfe903fb9ebd9602d9f29ab801e6edda9703e2acb3ad04d081bfd80781dde1e90197e0a5bb06dfcfe2f904b9ac90f002b1c0ce8e019bf088cb06d3c7fde404998dd1af07e681ff7a839acd9b07e3edfa9401809cd28706fda6aba904f2f4ce9b0696d4c4c402e9dda491048b90aff507eeb1acbd04a781b0d90498b7a3ba05dee79edd04b1f692e105df9ed7c002bf94a8b206b2dbb3cb029eaccefb038edefab5029e9084c7079d2108d9fc95a704ccb4e3e106d0bcc3cd039fa496e201e1e3c5cf038f99b78d06eaabc1a201c0bec3a005e8a4ebf904e6f1e922adcdb9cd05d2ab959304dea8c69502aff8f28402d7dcec8001c1dcd1c103d7b6e9c504b2d1a8a004fde3ece804b784c79c03c3f2b1d405e69af5d60588a0808502eff59db606c88f8d9707dfc7d6fc05a488a38f06eef4bef00281e1fff50383bebfbc02a4a78e5187bdacd9059dce9bb602b39fb89204f298dbe504b2afe1a301addea7a606affcf343b4ada7e606e9cf99f804efaae4ed07ada6cecf03af92859807ecf4898b02bbcc86d901f4bee9e902c296ede601c6ad94e203bea0f2b306bc88cdcf069c8ea89a01b49dd7af03e6cc9f9507e0df9bb403dbafea8b03fea6fd39b0b3e445dec293f905a1d2ebd503f583f0d504efef9acc01a2c0ea1bf4d1a4a601bffee8e302ec2309b199809d07f0b28384079ddde4fb06b3a9f6ad05a6f88bf607b0c2fbb406c4cbd454e3db96b201edd985ec01fe8dcd3add8e9cf205c6d58989038181a8bd07b68febf507b2c48ea802cfc1dbb301d8bff39501f18efcc00197efb3cb06b6abba9804ec97a8e704d09cc3ad01c1faa9bd05e3bdd7cf07b5b1a09303f6efcbca038685d18903b4fd8974ffd4b6a501b9f086eb04b9908cea0582bcce7697adb7a00791c38c9706f3828dd905a5bff7d804c9cac853e2e5b3b1038aa395ed049ecbb9e403bcda90ff05da87c05faba4a11886d8fc3de3dba6b202cebae60ee4eee89907b3cfb1ea03d19d90f401f6ffb6e105cbc9bbd50494b5dd9602fbf4e8850385dce0db0292aceaaf03d6f7bbae04d8a381cc0486f092d202dff8cf06b2dff1e304ceece28c0697a2c83f9af4c6a506bfe2ffcc07b4a58bff04c684acca07cc839d5ab3f1ddae07e8bbcae80289dcb9d8038ac4acfd06d893bad001a62409ceedd7f007bbebf5029bdfa1fb02e0bdfaa402fd8ddf72c7dff29d029098e2a404ec80f7e205f19ea6b402a591e68603bfc8abe903f9e8a49806aa9ee68e03aeee8bd003ef86d8cf07daffc780079bbaf94fda81edd801bb87f28801ae85cacb01c7aec59b04aac3a89e04c49a9e8f06b8d584ea0182b5f3e10487a5a5e6068dffa5f104e18dea8501e2a38a9a02c3888fd303f9ca98f7078d81fbcf01c292b6b005b896d1a203f590b4d307b480c1c403a6dacb51dad7b2a403d680d795049ff0b2a803819cf6ea0289fc84b905bd8c9ed803b98abc5fec9eb1d40584fbe7e704c2d4b39407a690888106d7b3e5eb07c2bb9ebb02d9a6c2a903d790cf578cbef7e105c2b5d4e20586c294db069ba485a404e5b7dbde018baf9eec05d1a2a7f207de878e8901b1a1f1df02f8f1fab606869ffcd3079cfdcd0d85a4e6c902e5b7fb8e02fc8194f706aad2b49707c5c6b1d203ccf1b08907dc8d86cb01d79eb9bb06c62608fdd7dac603cadad991069ca7b1ee05ab9982d806acb5dfde0389ee808601befeeb8e04bff8ccbf0687d9c98f03e5e7aeac05c5f0819706f2c7b0a806cfcfa3c906df97e5cc05d4b29cb907c0ecd3a905bfd5d506f587b268c3a6916bc3b7b19f02f5c0dafe04fdd3b2f205b3a7aadb0494a38d51cef3e08007bc809ea805a6e7a3e604e6b7b3d10687dfe0a403b7a2ddbc07e3f6e8d801f9dff8d502978ecd840689c6b3ae04a6e5bdaa07e7f49bb304be8cfde205accaf39c01b29b9df505b2adb6b3038bc3d02ed1e8d8ee06fac1c1c905e89580a301fbfda4fb0283b4cff90183ad83d302cc9d87d202c7bef8a404da848301c89c9a9b04cef0b8cb049ca2caf102c284856dcafbd9e604db97ebd703d0dee2dd0285809e1cb5d8de9203ded097c507ca92e99f02e4c6e08002aabfe119a0e0cc8b06d82605c0d6e28d0596a1d6980198e0b9d105afe9e58b05d5a6acb803a3f6e5a007a7ce93ac04b9aea4d001d2dfcae80480b385f902af89d0df05a8ee9cea039aadfc8a06a4b494dc02eac6b3ac038e95aa1def87f2f90189c38d6ffcb6a7af01def792ce068de9ecfd02a1d3d3ad07be82e08902eda3d8d105e8c1ff8e0290ed88920388d1e2ca0598ac9427a1ccb667a6b78adb06ae98a1d70288e285bf05a186d8e507dbe1988506f1adc69c02c4caacc905ede0864fa6dfbabf04faf3adf902ffa1d1ba03dc270783a59345a5faea9b06c68eb1810681b4c9a803f5be9bcf03c0b68bfa02d5d7fd8401a094dbbd02fa8aafa60680e8ab1a94968e8f0595edb7e804db87d7c306f3e8af9a06d99ad2ae07bcafe096079491ca0ac2fef8028891fcaf069ebee0d207aa8db39d07b7ce928807e2d89974e0f1d7b7058aeefcf605edb187fd04dbe1eea003caabab8a04b792f9e504ddbb9937bcec91a10198cdccee07a8d9b43092a5c24bf4b2f8a106be8281f70286afe7d002dae6ffc404daf48dcf03d89ebff3039c9c8b9403e8d79ec105ecacb964d1a2ceea0298ecc85bb48cf7ec04c5c3e5f405f1fae2b806d1cda8cb04c982f8a1069f8fbf7dd186a17fa2e3b71f82f4a7d504c3f983dc02d0aebfba02e62706b88698da06c4a0a3c905d7a8daf703f080fe8001d5c2dab406e38eac4b9ad2ef7399b8e0339dd2bbeb0795a7a39204a8d7b2d8068798dba204db88f3fb06eab499aa06a6f2ddd807dad6d49006dab9a750f5f48fc007b699f2af02ecdad3be0281aed9b607f8adc59207a0e6c9c004d9dac4b60187b9e9e3038de8b9e806a995c7f906cff39bd904c5c1c5b307918bfa9b04d6ebf6c805f5898f9103efc7ceca068a919ddb078396f9a404a4aebec0038bf7956dc5acd7a706b2f18ed1058f969ece03f68ee8ad028aa1b98e05da8dde900184bba3c60382ebf3a004a085b3b501f2a2bea3068ec4c117c52b0ab7b9e5ac06d0908454a8d6b18106fb93c88107a2a5b89002dedde9dd05f1e78eb105e1aeee9c07fdf9b4a602ddafb2e503cde8cdb401e2c0f8ae05e9f1db20a193cba403a685b2a903eac0cffc039fdade9a0481829fc402e3ceb79a01b5e5ddfb04c2f8efe407cba8f2d405d0a1d1f405e0cbe0f201d3e4b5d701e8f8aeb7048da2e6e606c9f8b8c304a2bd8927d4bcd5890487d7e6b703c48af972f7cbdb9d04ee8283d501d288d390049fe29b9905d59e82d0068186bc9c0198f58e85039c8ad0bd04c5e7fde706afd8c3f105e6912396fac08b068ca4eed60593d69fc00391cce0e902ea8bcfc906dfacbfa307b2aad7e10189bf89be07fac09bce05e2acdacd0788cbf1ca04c682bce503999cbce204ec9681db06e6b3f8c601d0e7bf60f4ba959a05cecde913f4fcd630a28ba3ef02f98191ab06b8a5a5f005f882b0369ebe9019ac86da8b05e3cdeace05dbe190cc04d9e4d89701b1bcade4049f85b4f402bbecbbee03c5f9a6b707d1fbc7e401fd94e9c701f3e09c15a9bec5ad01dd88cb8d01e02f0ac5e9d9ec05bba0daac0684a38735c4b585b702ddb280f104b492c2ce05bc81a0ba02f5dba295039dc5d8f703f0859b8c019da4add904d09ee4f406dc8dc9d907f5e7c9a70190e7c2a807b9c2e3c6028db2e4729db8989e0593ece5c102ac86c6df07a29889269480e74eeeb3e08707cddad7d901feed86b703dabddad803878fe7f803d9bea31cd3c998940289e8ca8802d39ff3df06948eadcb01e8d7f69201cf9af1bf0498f2d4a405bbb4c59a03c0f3e9fd02c7dcf8ed04b7f2e5ce06abddbcdb07abd6ad02c0d4e9a401f4e9dbe903ced4eaa406aaf4b7ca02b6c5fb69b3ef87d104daa29ea4019cfe8bf803a8fbb8f303b9ce89c306e4cbfeca04a4c58ad70783a6a9ff03e381f69207f3a6b2e705c8c6bbf101e6de90df02a2d5d49907bedd988103b1f5e8ed02e097cbff05a3ee9db405c6c2a0ed06b6dca3c8059e9bc68e05d6e7eab304e08cb4f5079a9490ec05b789ab8803c18cd3bf04f893ea9106afbee4ad02ce989eb204e4be8ce301f6efe88403e9cda3fc05fdf9818007839ae99501c087879805c1310ba5b980a102eedf89a604b6c994078fdff6ce03a8b0ca33eaf6b8a606c3ddbae002edba8eb903f9dfdac205dfa587b5079df0dece06a3c2c3ec03aeeafd8c06dfa1c11cc2bad4c601d5c9c98605dad5e7bb04d3b5c29806fe96b0d701e5dc96a405fcd190d901eeb3deb003b7a197b4028e9ed88e03de9ca034c190f6b705bdb2b4f305b0f2c5ee0581e5f39407878ca2a705b0e4c130e599a28b059de2f3f607e3cce955c296ba8406e0ea8bf50596b4a8b007e7f8d0a203eadca3eb06eab4c3e304fded9fb907f7e0d78605ddf6afbc068b83f18d07f8f3f4c605ccefee8601cfd2e6840491cef9cb04f39892e202e18ab484049eb7bdb40288c3848105d2b8feaa049df8c6cc07b5c49299059dfd84d305cfe3c3ce02809d92c507c1a1fcce03b6b5a0ef07f99ce3db0289ded7c90592eff3e003cfd1ff33ac9fa2e807dfa692a603cbece3ed05e4aac0a201a28fa712cf8c8bd902f4d5aefd05d8e9c1dd06e3e39df104bbe696d502aa89e1f605fcc0c9860593d9b4c303d8e28bad01cbe5eaaf04a9e19b6cddd6b6d70391d2dfb2078c9fe5ed018381dfd401f1e3c791058bbadb2af6e3a58104808e9b9b04ed3209a1a6a78707c4b2e1dd02e6b3e35090e2c4e306cecc97e106e7c2def304ad8f8fc0028ace9f8f04c3a091d703faa3e4c103a6b9c5eb07d3b7fcbd01c2e4ca9702b2bd90f203a7eacc6ffee1fd9c06a182b79307f6f2dcf204979ce9ad06f1eddf80039de3828e02b4f3e6800395d8bab401a4eacdf1039ccea9d207b3bcdf8202f9b8a3db02e786ce4bdae2e8a006dc8bbf920194fb9cab03f5aed88306ae8ea6a407f59fdaac05acb2f4af079291aac307e9fee2e205a4909cc6049293cf8604f8d68c3dbf9fd7fb05a4d6f68801bec4d4e4069ec5b7ea039098b3b4049bcfc64d8ad5c3ea0799ccbc8f0688a4faef02a3b1b7d507a8c3b48d05ef8f80e007a89cb3f001f6e39aa407aeebf2f802bbbed7ff0192e0f38407e6fac2dc07e0fbbc35c6b7b9dc04f9fd91aa05d39c96aa04c8cdf9d703d4fbcb03b588dd8104addfb9e502c888def6039ec7baea06b196a486019da0a9ba048396fff001cf95b5f403923409e4acc4b907f4a7b9f006d98fd9d103a2f6f2ea01bbc7979601acc6bdb505b6e4a4900185a4a89606f7e8fdf407e6deeb9504e5fa809906f2d8fcab02fc9cbfeb01e3e7d766a9e0a24386baa4b002a7d09ff606eaa9cb8501fedd807fe3d19e9205ee939b9201b8a0a1b206b88be3d106fe91ea8301eb889fe606a0f4e9b004b4dfdab601c7f6f4b002cb97f919e4faeea405cbf4c2b004d2c0faa60687aee9d804dfbdbcf7048a969aa405ece7e0e80395bbb2cc06e5f9a59906c294b6fa03a49ec4bb04b3fedd8e03c7e2a7ca02c1a7d29e07a4dac6f905d9b9cfa90195b8e10f9b9aadee07af9491ec038ba8c1f307abc2dcce06dfebe91adbeccb8604a085def704bcf1c4bd0482b1faf501e6ded010ced8cefa03e4f494ae04c1a9f9db01a7bde4d30587ffbfb306f0d5a465c6f391b804c1aab320e0ce80aa04f6c6edb202909fccad069bdd86fa0396a3f28604c3a1cda307f5a8acbd05a9ac89eb01c43407ae98e7e80684bdb1fc05dec2b0c802bea188d806f6c8d85782e491f205f7baee33f3ada1ab05afa1dcc604e4bde32d9cc0e4c30583dde1ed05f487c3ce069cbacbea06eae2bacc01faf0baf307d7dde5ee04c4c6ef8c018ef99cdc0586c5e495039d8f8d49c2e1dace04b5fddde104c3f3d514bcfa988e02a3d4ebcc05a8abadd302dee1e6ad04a4bd8120b0add3b40597fdf28d03c78e8b36a1d9efa805b9ca8c8a05b9f9cfb60487879481059b94819d05a384bf85039ad2c28f07b7fbb6bc02ddc8e589078cae9f9201c5ea86f40583abc9e107de9797a304c096ead607c3da84b405d3c0d3a00490a1fb980684d6d38901bf9fdf9d02f0d2e51c9ef4defc04a5adc8ce01c297bfea07f9b1812a903508dfaff49d03dccfbccf02c18cc7d2048887c1f6018185b7fe0691cbee8f04a7e8c2de04b2d6cebf01c6e0a3b701fd8cab8301cca0bea104aea8b1a80788adc1f706eaa8939c0797f5eda103c79c8cc402d4f1f4ca028fa1dd54e1f6a5b807cfd39bc303fd80c0bf05ec84f6fb01ddf785f7078d8ef6e2049ac4ccb901f6a9c9b904f7c7dc6aba81ab61e1bfce8d049ab087ba03a0f997da058bd7f49a0587cba4cf02bdfba58a01d1aba4d104929abbd107e8e6abbb039ca7edb307fba0a09406bdf6c2d304b1b7a1fb03f1a9f7bf03ffb8d9a003f1b2920c96b89afe06e3e3e3bb06b5b3f4f402badf80d604b9e2f0c10490fbf815e2c7aad902a699b9f004deede2f502dcd3aa1885f0fcb106c7c998b204cbfcab8403968aff45b5cf8d910182dfaf960282a3cd9103ba99e9c606e194fcfc02d896dfcc04af3608c9ffc8bd04bcdee89706addba5de07dcbd88b703f29c90c4029ffeb7f504baf7eaca02cdc49b8a0789daa7a703f2bfee900790efb876adfde6bc0693f5f604abcbe105ddbf98a006f6b5c8e10786b2bf17caa6c0b403f2af9da904b7c1db8401d5daa54bf7d887c407e7a8c1ed03c8f7dbef02cabcdcd007a4e6c6e7018092eae304d4c987c5058fe2b5ce048c9ceae905fa8be18403cb8fddb804dfbfc7c00394d59dab01a3dac623aa92a7c204d2c4919d03cee2edc204dbf6963dface8f9507898eb79301af87accb01cbf3bc9306a8bfa5ea06dafc926ba8f2bca006d4908eaa028d95c0b301beb99e8a02e6bffcff03bfdbd42be8fde64880e2eefe049d8cddef01d0d6eb02accfdeff02a3c8a9d701f69aa8f107b9aaaeab07f886fdb30793b58f9e03c09cbb5cefbce59907c3e1e79402e13606b2ced4b806be8ff3e207d9a185ce03fbc3ecea04ed81f98701e9e3d7cf05e4ceae8905ed88d3c80381e4fedc0697a8ab9101a99b9b9f07bbc1d0a2048fb6e9ef03fb878b9203c684b6d705aac7c6dd05c981a1c006c1f7eae102d58296bb01bdbbd34e89acf6b90280fdd8d203df8abce002e7a7aa13b591fac205dddec7e0019b96b8e602f9ec888606e2918afc0494e5f3c0019ee38caa02afb8c3fc04afa9988303a3eae9c205f5b39ac807d3ca898103ccf3ccd30797cb8f17dab8c3d00788d9b3ae03e980a8cf04b7ce9031ea83cc9a03fcf7839a04fbd58ff605bfb7f4da01d2eb8bbf01f2a7f2b405fb36058a81c6930282bbf2cb05aa93fed3018fc6d0df06b99ffd1580bec9d802b69a8fcb068693b79202caa5b840fca8fed9078f8098c601998183c803e78ff3e704e19b879c03ff9c9cb201b4c2d773b9d1eebe0795f1bfef05d69ef3ff01f78fa4b106a8f1f7d5059ad4dded029ed7bda007a3fdccf101f6e7adeb02cfacbd8e06f19cf53ff4caa5d505ccf9e38103f7c499e501a083b89304e1c5ba67bbdbdd8e06cef7aca503ddd7aed205a4bfae1bc5e09eb605858adba906eb9fe175a8c4f68604fa380af2bad93a929282dd03eb8d8438f4d7d0bf06c8ca92e805f7ff8fa906f79b8bd206f7c3deb5068bfdfda705ffc1c0aa03bdf5cc18ff8cb1c301a2aecca105a2c1c0c403f5e487a106a5ccf19f07e1fb99dd0298e4c8c703e7f7abb802b2b9b0e50790bdb39d03f9f6c98607dc8cbefd0384f498e307b2e281d701f7908df502c7f0a1bd03aaa1db32febda9b105edbac99004dff7db8301e1a7d30f92aea4f707c4c4fffa04eaa48408f6bccdc902d8a9d3b60784d3cbcd0490ecad78abbd858e01cda1b3f806a7e1e0ec03c7ffe8c204c997dfff019bfeab9f05edbc93a904efaf8a9704effaddf502ffa3a383069089d5d8028ffde9a6039cbfe8b603dc95dbc806fd99f38c04b8e495f402dab7c98b02ff89a1cb03a191d677e891e5a506c8add2e40496ded2d505ceede2e106e9cdabbf0381a2f2da03b1b685fd0289d4d4d104fe8b9da603a8a89ea20383fbefe501a8c09dd605c981eee001ba83dde704f0a0ddaf02b584839102d4d4fdde05c5cbc3a30596fb88ba04fae2bbd301acffcca204c6c6958504c63908b189c7d5049ad4c5ba02aabbcab805c7cd92de068ce4de9003cfd0b9da02e2f5b9fe05e0ddf0e106e5b6c39e078cf9e7d204bfb0e08e048ff6a7db0495df86da06ceb0a0b00495f7d9ff039af5e0c2019780c132c2c896aa01d7e7dd9905ed9b99ab079e93d6f202dbaf968303bb9ca136e598c4dc0595a6d6be03d8da84a002e7fcacfe04ed82f6c30481dca5ab069accfa09a6eea8ec05e4c19aaf02fca4d28707c9a085c903faabd7f701f3e2958501baa4c8b403e496f3c1039582d4c204d18dc9b107f5d1bdad03f2bdbe9003f1ecd8ea0496b9ed27b3ce989e04bef9a3a4039693b8e107b18ba8cb04c994e2c706aecee290029dcff3ee06c9ecd69a01dbf1dbfb0288a0e9e406f6f38be002cc91c0f504e8a191b20791c2c1ba049ccef9ed07c6d3e68405b1fefe50e29d85a60189d680b20386929ffa02863f09b9c0849807f3e6b9d004efb4ae9e018793f6e206e1ae9c8b07e498f7f106f48882089c97fbec02ce9c94b9028fe899d7069edcbef402cc91d6ab07f797dde606f29f91f006edd8bf8906a6f3ea9205a7e3a84bd5f4998d0690e8a69305fcc8d3c303f3b9d89305c9bcc6bd01c4d6caa70782c3c59207e5a0aaa304fce4e1d601ab96af8a0198e49c9007fc9ecaa906d9b5ba3dec88a8c5059fe2dfa003f1c486f301e1c7a8d003a7a7ceac01dfd9e0df02eecbb3f507a9ecfaac049ecddf19ac91abd004f2bdf18602c1d0afc9069df9d4c504affda3c10197e2e5af04aeca948806efe4ed9403d3e2f6ec04ecebccbf05cca2d7d603a4acf4cc07f0dac7fb05d8aff5ee03aedfbaf902fef3dbf705e691d6b703c29a98b306989aa5e306d39399ec03adb086940291a7891ecbb6b7a803b8e08ed502fde0b9d705c9c39ebe04faf6a4ad03eeec82fd05dd8ac18c0189a4a5c005aec9bbdc03a0ebf7cc04eff3c0c804aa3f06a8a9d5e407abf18bbb05d996d6e6028393e911f8c0a3c90693d9d4a4068ece8ccf01c3cebfab0398f4a3b60497b8840d87b89c74baabc8d502c8e9d9a205d3dea3aa02addcc68602b4b8e49e03c880e09507d1da9cf80380ce9edc05dcffb9bf05feb4f2e60598f3b7810786a58bed02c8b883b602acd0b1fc03e0f5b29f01ae8eff61cdb4e346edecbced0481bfc2ee02ddcdaf41e9a2a2b401f198b0da07df8996a003bce8c91debea9ffd049ddc93ab03bae8def806f1b8e9c907c1f1f09101caf1b60bb1fdeda001ee83ae8502f5b8e5198e9fc9db06b8f8f38107e88ae3e30691de8b8d02fd3f07c9aad9b0078083fc4b9fe4bc8606acadf6d507db99c1880194a1ffd80681b18fd701caeeeff3069e87fd9102c6be99e604ded5b8d805d4aaa1eb029d989c1d83fdaeea04fd90aa9501a4e9abae07d5a7c89e02b5cebd960389bdacc00194fec6e604abcef0ad06c9be82c6069ec7a1ec07afe082f50481aca3e507d4ecfe0ef9fac8c904d6d5d49d04abc19a67a3fefdb201fdf78ae105a2f1c3e303cec38b9204d3ecd924f196dcec0487fc828207cad2e8a006e8979240e3ee94ec02b2ebcdda049aeadca2048dc9e1bc05c9fc99c703acfde6cb078dfaeed704bfd4b91ec0baa5a902b5c38dea03d1ec95cf0391f09a8d078fa7c9c701f0cefab104e4cbb8f702d1d6e0b004a1c1c1af06ee83968106000c1b0c03111916100804121714180b1a05010a0d13150009020f0e06071ba001a0a3f8be01fdc9aa4aa382a3c206e2b78ef706f78df1f106fa85dc488a9ed0db0394b5f4d406a298b5a907f7b78462a88190d20498ceb6f004baf9d8649abfafcf0392a9bae0019287c7579af0982acce8b1b307d685e4dc03c2cdad9a05aefeb5a305e990935dbdce99dd05b2ff9dd204b9f2858b04ed90a0dd06c2e3eed602d58fc7bb01d8b6e7cd06c0d8c68002ec99c79c02afc9bda906eda09de404d88ed7ec05a99ac8d504a4b58e44ebbdcea103dec6a4ef06f7cf8bd606ab8ad193058bd89eb905ef9080a802acb69acb04d780d7e6028a9ca3bc0283f4e0ea05aea3acc701bad5b8f504a8b784f30587c9cd8807deb581cf01f386e8e804a0e3c0c202a7e6f9a802f68cac8906a2899d52e2d0ccf404aecbc6ab0288b398ca03e7a09db806dedfcc9a03cea0c19903f5d2c2e502c082869905c4ed8db003d8d596b203bacbf7f805a4fbb4d607bce1a12f8ec1c6bf06feb6ddcd02dad594dd0697eae138f0eef86bee8c870df29f89cb01c1e4c8dc02b4bbfcb902caaeffb601e09d93fd02929befd207fab4baee0285c2dd5ec9f9ae82048e83f9b703efd8ff9007cfd8e29305eb88b4f706a2f583d801ef9de565dee8b68b02e5cff4d101b88accb902a4d682d802e9f8e6d202e6cda9dc05c2b1e7c704a0e2c1c402e0b4b98102e9e6d8ab05c38889f1019fdf83b106efddffdf05c3cbb5ae07f5e8c6c203cbc98bd605bca1e1d306ceb0a78d03c0e8c79b06de91b4d704a3a981c807f2afc9a20291b8870b88f7d0ae01ffddbcad019accfb9206a2b18598049bd598b904f8bac4ab07b7cfdc3fb68bd5ad03bdaaf88804d3f29985019587dcf705a69d9cfb06a6fa95e001c1eedcec0598a3baad0691e99f9401e6d4dece07b1e6c4b70296e0bad003e59e941fc88d8b90028eeec79007f7d18caf03c3b59fb607fdd9a0fe0292ffc2ec018fb9bfc703f594e123ff9cc6d002e4d29693069fa7af87049fb3b93fcfcfce8f0680c1b0c107fd869aac039afcf5e00797ff9ca004cbb9e3d602f4c19fe101cacc9ed406e5a38371dcd9cda5079cb685d404bfdff49c05e398b2ab01d5d0bbd80298d2ebe807a001d3b8ccc305c8d3f6b402a99a809d0686afe3f605c599bcc907f985bfa104d3ecb1cd038495e7ee04dbdcab9403e0a180ad01b4b4cb64a498c9e306cefbb8b706b0f3a88d02979ebfd702fbeaa224a1a3928501b6befdf00682ddfeb902da89b8ca0689dd8cef0698d19fab038282d9f906e3dba59202a9c7c2d8049aa28da401fb99b2bf049bd1c1cf06dd84c2f901ec87f8d707d8f7d3ec06abb1f5ba06e89296bc02d7b0849d0493d69bee01d1e7c99605ebe8cc6c92da97c207faf3a1a704c0f580df07849bfead07b68084b604f38e8ef805fcc1cecc04dfd7a4d504dbd3f69b0697809ec702a7ec82a506f2d8a8e70391bf9eae06dff7a59205ea9d8eb30780fd8e70bca8dcc203b1f3f5ee01cba5ad8f02f88c8ef1048aa0b476f3a3f4d506ccb8c5a306be9ea29405c2f5c1cc02c592a5e505f0bbd79205e8ddfe1ddd96a719b98c964dde989c47a6daed8c07eafc89b301c2a7948e05a680a631c5b0d6c404d89cf6d601e8fdf3f902b190b1dd068ee0dfaa05ebb6b9c407b6d3a08b05b0f4e2b101d3ec98e801ccfbbce00480dee18205d0dcbc820681d985ec01d4ada79201ddbed1b501b6b38be204f2bed0b00398e6f9c702c59ce94efebabcd10697f5c4c10298f9bdfd0684f9e1a204a6c5a3c507fde2aea407b6c9d7f406a681cf8702d9b9cfde04b3e7e8fb03f1dcbed906f49799c604d586cced04e584c8cd0182b3abae01ef8dc0eb03a29aabb503ff9085f201f49ae6b8018ca0b6c502cb99b498038cf3f33d82f095fd0591eb81dd07bfb3cbf102b1c0c2a6059b86e0e70399ddb85cf299eb96049ee5f2a407c282dab801f585bc0989c99a8104e9c8a9c6048ff683e003e7d3cba305c7a5bbc603e58ee799069cc394da078df0f37af5938074e2f7b99804e4af97b3059dc8ddfb06d8c0a2ce07bc95cb6aedfca7dd07ff96d630e3b2dced03af84c69901c79df8f805cf93e6e802f2a5f1e60797bbb2dd06a0cb9d06d59af88b02e590a113e6d8c08d07c3f3abbb07a4b7a39f04a985e9ba01e4c2e3b504b4efc4c607c08a99e403af95c9ac06d6e3e9d102c6abfad30197adcfe505ddf7c53ca001feaada49f7b9c89b06ac92819801f0cf9d2abdd584c3039ab0a3de05a6828efb0285b283c605cfb5c4f503bbd0dc58bdd7b79d05e8dd9ba505cdcbca1290dc8034bafdd28f049ec1828003a79cf239e7b5f9a105f1b4c2cb04fe8eb2ef05c489a2ad01a19dafe207b0c0a39004c3f8c6bc06b4c8f8d404a381e69a03edd88a8902cae8eefa049fd3cd9001a0b3bfc60394ecc8c503ccd292e803ed80df8c01ccb7fac507faf6ef5196a9b1ea06c2d0b1cb028dd0bf57a3e2dfc002e0d38c830789d1c6438280eb9703a0b5eb9302a4cab6bf04868e8bba07a2a58eb103efe986ca02f4ebb18f07b3e0b59503959ef18303fba6e1e705dcf6e5dd06f3abe48106bdc9a1b0049afea4fc05ddb3bf950789fd97ec059ac0de58c0d2f7a102fdb5c6b401cd94f59703dfce93e301d790feee079a8d958603d5b6fdf70196b9db9005d9a4d0d004ce958bf105c4aad68801d9e6f4e402f6b5ebd407bf9cb6c405f3ba9421e9a1b3fe03a4dde98f04a490ab8502a78fc9bd06cfbaaafb04b5afb7f70196c5cfbd03928d838103b99b94a701af98d28b06f4a2f7d807fbabdbf905bfe3818c01a889ffe80695f5f2e403ff8ade8b06889be39e019fbea7b203dc87f12cc0eca120aaf499eb04d8acffd203ecbcfac106c9fcf4fd05a0beddc807dac99147e79fd19401c5eeeecf0494a1cb8e03b8e19148a3c4bbe7038ebfcf16b6fcc0de02b3caac8902f1d4e60ccaeaeb6deda3acd60786efd9d102c6dace0dddfeec678ffbf4b601ecb1d6c301fde5c8d805dcc7b1f003eba0b5b307f3fec1d603d99e8f0dbaf5d8d306cea5efa504b19cffae01e9c595dd05cfb0cbc306b6bdb88b039dc3a137a3c48fea01b7e4ebdd04e9d0e1aa02b7ead79603fef0bcb705f19da97dbea0f8d003efedd7e50688ebdedb06c58bcf17e69bc40dffeb9177cbedd6d507e3afd48e02b0f9a08e05e5d0a7f702939cdd9903ac93add10683f0879c06b383bef005e2adf18d03ee9ef49f02e89594ca06908fec8805aceedcdd068fd2e29402cbf0928405e989fdb605b7a8fc8d06fd8ecef407e6fdd19c07cb9883da06e5b3a8b005a001b4d48c1dfae1c7cc01c1ace7da05d58ea8850492e2d1718498f09b0688e8f5e107fbcd9a8105d586c275b6f9c7a605ccf1fa9101d9c1e1ef07b98ec9b903a698f89d0690bee42cccc59a68daafdfc70483b6958d03a9c690a0029b80edfe04a8a7d945b88ac3ba0295e1a96c8cf1bfad05f0efb7de018cfef7e407e6cbb9e202bbe48ad202dcba94bd03dcfbcd9606c5fd9809bff9eaf307f989aa8e058ac69436d0f48bc301f8d1dfa501e7d492d701f596dfb006ddeeddad03d58db3b605b6d2c0ac04b6cdb2c1049fa2cf10d49795bd05c290e5fe049991f7c2068bc3ace904bad2f2b30180b5ca8006e4ac8e1fb1f38ba707ac9c93149ba48ef8059b87ea8403c0d0fa9d03a49dfcad03ba98f3a805f6f7b8ca07aac7d6ef0399e7efe2019dcfbc4aaaabf1c505a4a398d905f5c484dd07f1b6deda01fdb796f001a9fbfbc407b6a0ebff01c0fdaafb04e181acdb01cec587a802faacb49605e0eb89d501b8cea2b105a7d9e79706cec7f18a01fac3e972e2e39e9b06fbdfbfe806f5e8959102c6cbf2c40599f4d79d06b6aeeae604a3a6ecd007afd297f906ecb3879a01a8caa3f501eaebcd82078c87ce0980e5ac8e04d2ece2e804f4eee4bc05c6a0d09203f89a84df07b4dc92e507e9a9f4e602bcd1f58506aa86d9da079183d19405cac1ff87059dfe929b06d2d1c5f204e9d0adce0392a9cd800588d6d68405edb1a1b002a9b184bb03ce8bca8107e39d8e90028c81cd8207f894878b03c1fcfde50791e2caf307b89cfcf207eef58baf04bbb7cacd019eeab99201b0f0a1bd038bf78fff04918cfb9802bcf9abf901b1ba878706f2a4cf8e04ddc9d18101fc9aa3d604fdde8def07e582bb06a2d0d2a801ecbd891af7d0b39805b3f490ed07bdd1b9aa0688fdd4e70688e2abaf0280edc88d03d6bbceda01a3d1fd8206f8fff09203b3efd11cf1e4ffdc02818d9168a1f3ce9e04d5e7a68306a894939602b9c8d99f02d281eceb06e78feba405c3bf92f805ee9ec04f98e4cfde07cbc8998904a6f181a105ccd9a9ed06fa8dbdc2029b89efa50589ba86f905ca898ab704abadacff03a3d9fdee06afc580f903a0019a9bcab307dab6816f9ca592d505c080c9ef02c797d50dc0be889e04ebffc605e4f3afb901a9aee4cd01a58e81ac02fef38687048fc18f86068fb3f2820483f9ed9701bfc9fe90069696f5ff028a8b80fb04a4d9a0ae04a8b5e08f06cd83c9a705f4d69c8602d0d68a9601a986e3ef06d5e7e78803e3effce803d08bd0f601aecbb89204f2b9e5a205e8c18d99048ebca8c703c2fdd4c806e08bd2a307e5b8b3e30480f3b1bb06c6e9888006c7cce8b906f8e8e88d079bd5a405f7f7edc104d2fbb35dfda8ff9901b6ff8b9506c9d89481069bcde1b605dc9793e006d7e8c0c306f1ccf7d901b8d4f28c058b8ae4f601cdb5e8f406e49d94f704d29bc3dc06cab4a7ed018acac505d9a694f00185879eb103a6ce893f90bdf419e9a5b6b80194bd9ad205b99daaed0399cbfdce059b8991d401bd82a99907f88b8076edf2b6e305e6e5b6f906efdd87ee0197c6ad9601a5c4fd8603afabb4f70199bafcae04bcec9ded02d0d8c19a03aeaf81569d88de44f3a698d205d2f38be601daa2ad0ef8fcffec04b4e9c6ae02d8f1fccf02c7d2dbd503c6dbc9e403eaeaabe704c3a3b4f107e7c7e1a002b4d29cc80193fbd9cb05bfd1e6e803faba8810a3acfb9a01c8f5df2edfb4f9b603d6faebbf079dd7c8bf07a7cea0d704eff5ecfb0198eb8ca703cdfbb0f602e2b9c8ac01cce9f78e07d8d6e1ad03ae94dafa04dac39640dc92c8c70597999d55fa99d38e04e688cabd01eaa4ad9601dde6b2db01cfb6de9c02f0aae61b8abbe9d302f0cbcdda05d2ffcbba06eac380ef0787fbd817849eabcb07c4e48bae03c797bd71ac999773c5a1d49006a8ddd4ca05d1d7929506aad7dfaa06fcba88d906df8585fa048ef8e58e04e9ba9e05c5f1d7d9078fb7b3fa04dac7ca3f83eebbfc06a0a7d9a706d9dec68a06c0a8f89a01daf7b3c403bee8c29d06adf6dfd703eeabe39001d3d5ead9068bb39faa0698eba4a805ddbefa9d05a6c0a49c02aea2c3e903e3ffc2d206fe9cc5a902baf08a98069ee6a3b403c88dc7a803c689b8f206d9e9cfe406f6accbe30292f6cfea04cee6c5a30391ef979006acac95b104d8d580ca07a001a5bc93c40198f8f0e607b8ebfe9502d1dadb9a078dacd5cd05869d99f106e5f8bf35dfbbfe8706e1abf5b002e7dcc78203bea7bd8d058c809bd004c9bbd536d894fe8504f2ba80b407cdb3e6b304f1ffe49f03bdd3b79a0280a1aef806e6c9e78107fde6bfc506c081bc9804b1bff5a701aae8a8b204d4a0b7f106eff2d39601de9cdee306b980c3d10680889bc901c4b0b9a8029583fffb05da9bb8b302e1d9829905b7fab397068389abf5079484cafa01d291ac950698efaa8b06fdc687ea03d5fc8b8f01eef4fea40282a8e5da068efef6d7058cf9b2b006808e9eee06c5f4baa304f1f79dad0299a6fef701b297fff60796f39cfc02cecae876d3c88a39bdded7c505caa58cc402e185bbc105db9ea3da05defcfedc0290d0cd87058a83dc71a1c7c39807a8d7ae9303dae8e1c605d0aea9a401b7d29ed504e2de9632f4bf99a501bdb19ad206c1fdc3d905aa80cde402e4c3c8d104efdbfec002cde0f1db07f2bfc69803f3abcbdf02e4cbc3d50585f7fdf404c2fafd9a05abc398b004e3cc8bfd03cbbca8bb06c0a6b2b401b48badcc01a6a68fb603e9aaeb9d07fdf0b38805ee80c1c102f091b1fc06b8889d0e888fe61e8294e6cd01abe5eb29cefd829e05d395ebc203d2dea844cce7a2fa01c5f0cc8c03ac8492af04a7979cd104edd99d88058c808cbf01d3bbcaaa07d5cbacb103ebd1f3b106f9c3954ef2d3bbbc05c298a8bb06afd7c3d3029fd6ec9003b38ce0ab07c2b2823286e7f1bc07e786ad90039484e0e70395c2dd9306a480d48e048ce5e62ed1ffda4bd2a6fcf806cccaf1e10581befbda03aaf2dea50780cde3b6049cb7a9e407dff5b40bc0d2e337bfe0fd920495ac82d106b981849702cfc4fbd005fcf7bdd106d7c5d6b204c2f1acae05a1d7c2de04b6af894cacb18e88038fa086e80199e9ab900298a6e4ea04a8ed9ee103a6ecedb906dee4dfac01c9fd93d00295a6b9af0399d59219c4ea818c0698c8fee405bfb08f9107a6eea79602b38acb1dbb8e809a068fe9b4920786a2e69803d59785fa03b0ab8bcc03f8cec5ba06deb4a8b804c6c6bd02d1d89cb807a1ccb29807e1b5a6fb04a001bea8e4ba06c3c98f039c98f9b602fac28dda039eebc991068494e683059ebfd84c8592b6b40391ecd72ce2c3ccf101bcd2edac06ac89c18c058af8e7b005c28fbde106fcc38db906d6fae1b401dfffadbb04b6ae86b80681f5d59107c0e4aeaf06aaf4cda806b7e297a40790f8972c90dd8cf3078dfae469aae187c801e5afafee01e1f7f99a07aaff938607ac82c6df059ffadeda03898ff68d01f4d2d98a02bdb78c9b02df989ffe01c5a2d6c004f1c7f89303f7b9dcd1029bbfa0fb04bfdf96ed0696bb9ba602c9ae9bd407cb9dffc901c0adb4e9028c9fbfa807b5e4feef04e8a481bc06a585b19903899d953691cfeacc01a08fd6a203b896e58703f49ccaa002ad8d80c206f7b3e11384a9c29106bfd4c69e04bdebabc506f481d9940183cba8e501cdabb548e78cd0ce06a2efadcd06aefdde8c06f299ba9504a1d8cb8703b3cf888b01db90aabe0784d1d2d204f1a2e6ac038b81e983029090b98d07959abbab02aed2ba8501e3e3e2af03db8dcdf203a6bee0e403bddad1c704c3b4dfc60183afb9c506ece8efa207abc7e790078addddb602c9d08ff902ae8d86b305aaf9f834f3f9b1b204ccf1c1ab0799d386c607dbb3c9f203a88be29d0488cbc8aa0291c4869103e5b4e5bb039de09c22e992c558a0c9ecbe028dc2bb28ee87f7eb0399bfecb901feb0da820687cdb3d607d38aa1ba05a3a1c1f1079aded5d0039ceca48804e9fd85bd02a1c7e5bb0786c08b57e2dcd49e02f4e1abc404eee9e8a0079df6a6a1029dd1e015fbd790cf0193d4a6d407fda0bdf305d7ecf18706edcef8df05c2ed996be786dba203c2d3f6c303f6e1d2fd01c8fb88be06b3ad9ec40482d0d919aab18426f4becaa703d1eeb18f07facdc8fa06e1a9b6b807b8cad3c3028cfca08e05f4dbf4d602a597dc8d02bad6ec9304b69dc09f05a9e4e5d5079db7bfec06a190ac9b07b7b3ccaa01d580a7a901ba91e6f201868ecdbf068eddb5e103a9b3b1c606ace3a7db0593bee2bf029a8aa866d0a2aac203acc9e535a9f2ddae069ab3b98a07b2aaccc006ad929e8406ecc18bcc05c598eb5bfec8a4f206c6d8ae18f4a9e19c07a001aba4eeb505de9cf4229ba8df9804c9f4b0bb02ac9faad102fcc4a6c20194e3dc9c01deee8c01969b84e104d8ccdfa003e4869dc70188d3c39b03dce198d903acfddac902e7a1a085078cd1b6a90792dcc053eef1f1de0784f4d9b20390e6ecb002b4ab9b8f0799e3929b01d5a981e207e797e7039ac8bea605c9a9e4e907ebe5e78e07a5b7efc90185d0ebfe03dec8bab405bc92dab80188a2dac102afe085b501f0bef8b304b4d9d9d406e0e798d407d1f0a564f8919c5f96a7e49f03878ca9d004f5faaaa403bff4af7bbda9f08601a1f6d08703a3c2826298d1e7d005e189829a01b8c0909d06b9cbf9b807e6bb87a001cfa5cdcc04cb80abdd06bfb2b5b601b0a6b08a01879dee8b028a8985b606d683adb301defab5ff06d285edd6039886a7f204cad6d6aa03ccab8e8101ddc6c49104c3cf87fd06baaadcec069afffdcb0281ebafcd02eac2978702f8b2cdc00285fabf9b04ddf7c0ea02d284bcaa07efbb8c84079294b28301d4988ad101bfe6b8a101edc1d6ca02f3c9b2c104fdd9ca8101e2fce1d402cdd6d5d807a99bfee606fbc2f68c01f78ff7ba049fa5eb2ff8b9c18302b08788b001ccadc281049cb9e3e8068892dffe04e3b5e0fb04cac5db398f87b4d104a98391b904a3c5c9449aafae8107b78bccc80396bb8cda0799b0ffea03ba93c09803e2fba4f706a2a399e106a39af9ea06c7c49fa404b3919bf10293e1b0cb05b9fe85ae02c6edefa001bacbc4b30384a6d5728184e6b207dad3cc5c81a9a9e103e0bbcea405a381dbdb0699eba1cd01dac2b48006a4d28de306f9abb1e60391f683e404f1bc96d903e6dabbb407bea3eb8101a1a195a002cfafa29f05a99fde9203e2eaad8306dde7e99b02cf95f78f03c99fa3b105929583e601d0e7998407d682d80b85bedea302b0c0cd87059ed7bfe507dbdae994068ab1d9fa01e5bdc55493b69945f183848b079cc7d7aa01ffbc84de059ab1f890058e8eeac504dca2ffb902e4cbc41387f6dcfa05accceff607b7cdb1e805cb9fa304a0aaeae602dbfdb238afe696c40185b2d9fe03f3cc86e604e9cae2880488e8998f01a39fe4920398f0e1b405a001c7f5dcb605d9a783c507f39aefe203cbedf715a6a4e9d302b4f5eb4f90cce7b303aed8fbe203db8aeca201a9f7b6c701abe0bb9705a5ded3aa06e0abc99a02e381d7f10399b193e706c88cb9ef03e9aff1d804d2e5b2d307a883b868c0a9e7b706ecdae6e7048094e1f602b5c4bb8003b89e91af03b5f8aaf106b6b0dfff068698b4c406f190edad038bf7dc9001fcfd8dac01ade4a182068ffd969707e7dae6f005c4e291a701a9f2f7ff0687ada5ab04aee9e2e403b2cbc4da03a7a7979606c386b3e2039ad9e3e404e68ebd21ab9eebea07e9fea3fb059adee4c20589adede006afc09ad906ffea9ac406cef4e92eb1d080de0589f385cf07bbbef35ccfc9fae406c49197e903a3f3d0f906f6ebd248e6d8df46b4e3c2df05869282b80284f6faf903bbfaf4990499fb8fd604fdb9a6d50187e6a50699c6baea03f582c121cdabbb9204c4abea8907d1c790f305cfeeee9e0785acaf8504cbfcb2c806eda283e40582aecace01fd90e0b507efb289ab07b7f2eced07dfd9c88204afa4a7e402aad8b716c3d9cca30398d4bf2f90d1aabf02e8fff8db06d1a3d9f505bc80db880681e58709e0fba3c302e285e4b504a6fed107e8a1d69503b483a7bd05a788d0cc04a6dc808e05d79093c30292b6d4a204ba87c78e03becfcbb006c893fbca0681c8e8c801feabfd85018cd9b7a303e7b2b5fb01e3e4cde201a9cce1f303a3a390db019b9df1b302fbbed59703dcb4f8b606b3b2fda3059dfdfb52a3af8dce069ac7dfbc05baa8d5f30296dbf9e304ebc5eeb505a6d0add602fddb8cab03bfcf9475c5b7b8d604bff997e601969ff5f407a48bc99701feafebf903d5dbf5e901c3acacec03e2c5fdd505ceced05feee9aff101fe8df0c501d8aadfd404fa90b8ca05a4b1f69c03e4e3c9c706fc908bd60290e9cf9a07dbf496cd03988dd9cc01f4bdbc91039d80e2920481ba8b9d07a1a1bd8704dbfe818401c9fdeebd06f4b7e681019295d07bc2ef8027b6c1bec70292b8a42beafea0f60291becac007a79cd09402fbb2c71fed8fc6f307befcad98039ac0c7df0192a3938104a7cbd578c79ac2af02d9a6cd9c02a001e4d9ee36869ad2f204cefe99bc0197ca948d048bc3e9ac03cfeaf28002b7e0f1f70492d5befa0192b7aef904a6d7b89807fe918b8105e1eaf3fd04df8d88d3069090b291039e87d8a6049a8d87b102b381e468a7ff96f702b3dc9c8d01cf86f96cb2f69f8502dbe189bd04a99dbfc307b8ddcae805badb96bd01d6ccc0ca069fc2ef43adf2b2c206bba7d51febf6849604c5b7be8d01cea28efe04c5c8bd51b087e49804d999dbf10595e5b7e20692a09fe6069bc29ee501f28eafe502918a94f603b8fd879b0298bd9c8903a4defa950581c5e9e703e38ba59704dae298ef02de8fd09a02c3d1ba8107f4c3b28a04e0b9858707f0cbb3f407f684d2ee07cbe9f78f049a9c97dd06dff5dffe02a087c2d7059df3ea02edf8ba9a02bff4a1f1059cabc8fc01ccba98a207848df1b103cad5ef6d8684f0cf06b3ccebd902f8e0b2ec04dfe28a8504e7b6cfe404a6e1a2d501ccf7b0ad03f0cbbac501ec9b928a02c881f01ba3a993ff02b092d3fa01d494f7fd03d1a999b601a9c8b4e1038ee1f09f02bcb3fac701a1b58ce805b4bac4bb05e181afab04ead7ccba01fa869b0ce5e7aa8a02a8c4afac04a3eac2708ede87c702ccbff5cb0798c8d6ab05c1d38816bfaae91abccbe1de04ea8aaff0019dd98bb201ad85b69504ddf0a9df068f9ca38f04eaccd99402efced49406c5a7f493078acc9af902d2ffdcb301d69ddfaf03a0b487910586f3c68103c5b7b2cf03eaca9ef106f1d287f502c9fc87a503b3d2fcf2059499b6b402aec8c9ed02868bc48501dbdbe9e304999fd1dd04f68cd6e602e487839e04f0aabec306fd8c90cc04b5b6d6e20182baf892048b9195fe0481adab8c07bba8a6b707bfabeeb603cdf3f6d80290daa6e504bbde9f95058ab9d19a05a8fed6c302d08b87c207b6d2c69d03d394ef8207f1ccf8e005b4b88cc106cbdc9fd307e7d3a1aa06bd99a2a107b08c98f205d398a9eb0393d3fcb203b6c8fa2a82d2cd32a48fb1e502ad9bafcf03e5c2e8aa019cc3d2e901eb8daea7058d86b3fa02dc9cfd9c038fede8da069aabe5b60189ccfbee01d9bcc68602eef0c7c30582e9a89d07f5bfd39a01feafe160a001c39892d701e78ef6a403b7b8bd538492f43897f6ab4090cf9ec206e6c1fa8404aedbc2b502ba97b4ae019f98de84039cfff9d905ad8d866ad8a7f1ed06e2b18d9803d18281d604e9dbe9b902feb8da840586c1d18801aee8eac1048e84eaec02d19adfcc0584b2a58d0793b4a89601e69f8521c4fa9483029bc0e5fe02e7b3809907a2c5a7cc04f3a7a86efc83a8b106ddcdb622b9efa84bf587b6a401fb87d7d301f183bbb0039e86e5830291db9ab106c0fbc147ffbd8f2091acd4fc0289899bab03a8d18ef007a0b1aaf505d7c193d1028dfc97ac04b2ebeea503cd88c0bc07cba6d0a102ea83cbbc0598e1a6ab07b1eadd2a8dd9b5b801b989aaa9068ff0b610e18d80c601fad7b0e003b9d6ea2cb593cbe907e6d0dc8004f2d9889206a6bbb7b7038ae8b6c605cf8eb33799b692ca01cf97fdc802a180f6bb01c4c8cb03d0fad954afd6ab74e29ebbba059da5dbd907fe8bb0ae01f29ac56f89ceadc1028f9eb69906e494e8e3078cd0b4e004b2d6c9f605fec08ca607bea6cfc502c58c84db05adafdfb006c991b6fe01dfe58dda06d39acbde02d4c4f0ba07b0a9f9bb07ba93a6df05a2f889db04d19ad99f01d9edfdaf06c2a29241cac3e99404a6c8895ba5e3d88f03b9c0be1bcc94d8f305f4ce8ca70283f98982018dd8e219bc8297af03f090fe1298bef9940284c8ddeb02a0edf69e01bee6959005ce89870fc6c5fcd605ecc9c7bc048ad28de103b29af817d0dca111c0e6f7b005c0aca3a705a2aa8dc004d2fefead07b4fbeab907d3d7fc8303e8a2acfd06d8d0fcf801cb84809304a9c687c801dfe4f7cc02f6befeb80683f7a88a02ada0e8c8068f8bacac06b4cde3a403bbfdc8f201c09ef3c202c888a1c70599b4ec19e6ed8e8c03fcd1dcac079598aeca04efe09dc906cbebaded019cefc0ca04a986ceeb03c28bb7bd05ffdfc2f207d6c4e361b7de829a03cccebcc305abdaf9c904a792dedb07d080d937fbbe8be503e0d2d2ec02e4c88f2ae1c9aaca05f0bfbf9e079cd99aa002b4a98aa506b9caf58902da94efff03819db5ca04a4dfc8eb05a8acf28e06ce80f69905a001b7b3cff70398e7cab105f5ecd5e302d8d7e7af01e2f2d58504b2dcd386029df698ca03fc91c5b2079eb707a4ecfbe10396c8da9203d0fbe48905b7d984c606b19f929502f1f8889407fc97e3d402e2e7d7c802cd94a5ea068abcfc5bb0fb8301dfdcbfa805ead9b79206ea8aeb9f04bfa3c1fb02feac08a0a9d273acafe5e903f4faee9305e4d4db0d88c09fc2029999c444be8de0c3048a9db8e0068e8ecbdd028ce895e3069acba8db059ba684d701d9e7c2d802ffb38a5bd499d18f079eedf0ab04aef6876e889fbd29ffecb331b09ee5f102ef85faf207a2c19fdf01c4e4cae306f5b4c08b06c5a7bce301f596ffe002a0c5888104c6d9a9fe06ace1fdaf03ae9b9ad704ddf2ad9a04cae3cf850296c6f8b904b4c1afa503dfec898c07f9bf8ce7028fd78fdb0490d491dd06dc92d9cc02cda6888c06f0f6c3e002d2d7a6ee04cffce9f402bb8bf2f20389d3e29505a8abaf0ac8d1a0c70684e58ebf0680dc9ac407efe09b950693eb95b303cd99849b02fa81c28a05ae91e0ee019ec1c0cc038bddc7b501ccc0dd7a9cb4f6f102b09bb7c005aeebd4b30488c1e88004ccb4cdc204be94f09806b597f6f001dcb8e2af04f4bea6c803d0aaa49501d29aa6f206a29689f506b6859be006bc9c9cbd07aabf85b202d7f18cd307c6dfb28b03bbaad1c304ba818ac305d1a5a3ae05cf98f3a804a5d4863bc6efa8fe06c3b1a8f107bbc5e669d2a0f4ec03b2f0b0f105c9d19f8d03cac5865efcf8a58b06dae9dfef06e9b5c6d407f58cc68203bd83c5d404c2c5f7a205e0d388e702cdadf39606cd96f246a0f7b38303e1fde7fc03c190e3f101b1d88c8402f080fadc04afb4da8303dbb4bff405b1e3e0ec03c3d289cc07b4c3feeb059e8d8cb1069e8e9199048beaefb904f1bae88004d3bed2f40386d1c4db07f186a6ab03f5b1fab906c89ae64acfe7c6d407ccd6a8e601fd88ee8b05fe9694ed07e8e59908b7c492ee0584afdb39c0d5aea1058ff8cf8604a9e8fbae03ebdbe79f079495d59c0283839cca02aba4d7c102ddd1eb860283cfc2f607b5e48e9a05da8be0930697ee9abf01e6c380e406cfd28d5da001ee94ac9806e0c2f1a701c2b8ca99018dd9b5a803ffd0d1a90482f88bde04ea80ad51929ebcce05b0a7899001c1e0bce507d3dde311daa894be01f9da91e2058d8f89c102c18680e303bbd8e172a999b442c083dc8f04bcf0dd2bacc9b1fe02a2b0dfc204c4dff928f6e5d3ca06ae9c9fb6058fe39f658985c0a803bf9fccdd03fc98ee42caebb59b05f8b6cfc407e4ddb8e7058dc5b1bf03be96c01594f4e6be05a385b4f004e786b31cf79f8ab0049b9be4ee07cabcff0afb92a1c3078edfa2e90183a2a5f504cef0d8c303c6beb4208cd9b8fe04a184c07691ed93ec07f7efd7f60293b7aaae01bcfd968a04d08de3ac059ae3d3a407cc8afcc302ffb483ac06908ee48005f9a1e7cc03baf8ae708180f6fb01b4addecc02b688cfa506d5fa8ef50189c49ec003c7e99cab028ea4cf870493ba99860697a488fd01b19dccf005b8cfa3c204baa5b39c05e5c0918a06b4f2aacd06e3fbad9e07e097edad06c781f09906aabba98305aee5c5a202f2cc898f06e686efc204b8dafcd703e3b9dff30281e8c7dc03bf97bec502a5f993cb04aeac8fae01c3dbc8bd0392bcb9ef01be8b82dc05cbd48bb403f6f0a68a0683dcabe904e1eaef9b06a0d383ed0486e1dde10395d4d5b103b6eda4910395fff1a507c2a1d0970182a3e1be01c881c8b106fcfcdbc207aafdf98e078397e7f702ecdeedda02b5a4b29102b2d4f179dbd9af8b06acb9bef50685afbbe504a1f9a59e05e7ddaef4039afbb4d907e3a92b9a839cd902e1a5cbdf04adbed9c207baafd39801e2df9af705949affcb04d18fa082078990a4ef07eaa2e2a204f1f0ae9106a9a0de5385b9fba903bc90f58505c3a893f405fadbe478bbdeebf306dbb495b7069deba38903c08e956e8aaff97cb78db3d207a3ee94fc06c2b0a1ca06d892e5e402efe597fe03c3c7d9eb0696fc9cd30385d0efc8069bc2c5c104c9dfaa8a06e294f8df03b8a5b78f04858790bd059292fac8079c87decc01ef99dc55ab90a59204e8908a55adeab1a20790bce282028ddf8af802c7c98544d0848a46d39d9d41a0a6d1a305d7b2811fa1ad81ef04edaeb48c01a0018383b1840794aac09602aaa0a0f607e7fb83ab03e09ffcb70280a4bfd101d09fc8a404c3f1a9c603c8b8e29b05bfa3f7e206e5b8bfd0079ebca69006b3d6e6ea05cf81d1d802b2cbb89c02c3c6fd9702ccf49edc01c29ad5a307b298dba506c0d2ccf604dade9c028482af7596bdfadb07cc9dd145c2daf3cb03fb91d1dd04d6d3949607bac5a1e706ba93feed04c0f5ba9503a4a1b7be05bed48dc901b3dec7e406c8a099b901a48bbdf103eaea83e804bdbfb330e990f0e006adc19e9107d4d5a6ba07b8e4ebd803b5ddb1ba07fba0a1c904cb92f0b106d9e7dcc5028bddabba01eae9efef04d8e09945dcd8ba9f07a5f6e1d7049ce186d402fcd0d3b7079af58b258cc3b952f7f7edf406e797c9be019f929ff60492dd95d505898bd2a204ea8f9b75c4bec09d0288f2acbf01dad691ba03878dc6af07c3f2d1ee03d4ffd8fc0484c1e2da03b2f486bf04d88ba8f007ddc5e5da02a2e0cf8d02b2aecbc501d2b4998502f7ffea8705d884b2aa03d4adcceb039edca38201a0a2fc9d06899ea5f207efa6c8b606edfcaf9002b6fba1b504c6fdd39f03ce9efffd03f4cdc4c002bcc4bdcc07f28ff99906f888aff407ce888c9406bef9b2bd02d8d4a54089be97d7068b88e18c01e5b198d903e2f1eecb01c9d4c0d8069bf8b7bd0799b4a7e104f7d3925784d6c231f1bebacb03e998fca306f6c7dcba01efb3b7cb06a980a1a007f4b2ccdc04d7c4a006b8cf90800188d2f3df01e6ed9934afaddcd905cbc6fd9601d8b8fca205b3ca95d005e2c18176cacee28b03afe893ab0396fa8abf07c2d38602e5edb30bd08ee1db03c7f580b907c1f9d0eb0685a4c126b6d1d6b001dcfaa1d401e2d9daf602d4c1d19305d6c2e8f504f1fec8f403a3f9f650ce91c5d002b6e7fa1ca8bde4a6058faed1be07d3fbcdd703958a8c9b01ee8d96a50481da9f11a8eaebc004c7a88da704a5f480b207d1fb8f9a0292e586ca018885ebd301f7d3fbcf06c4f5bf52d195dca802c6a7c78302abc0d68d03ccc5bdf704948ce8b302bcf1a11ccdf3949d07c78d91b501f3e4a8fb02d5e6c7c207c7f795f505c6f8849507bffac2d702a001aaf5b715e488c3b8048cdcddf305f1aa9adb05cccfb9980487b68dd1018bdac49407ef858bc506ef919ddd07f2b897da01a5d8f0bb05c5fbc446d28db928f3c1b78e01efffa4e40485ccc8f104abb7dfca04ecc8c68d01efcc97dd039595fff702c79dcb9a03d9aa8ab906e8ddcb3fc5ff8107b8cdd1bb06c4c5c9f002f285dd0cc1d8fbc001959beda403c9b5bda201a7ebbaaf0781d5e3e204e096d160fc8eb4fb05b9acbbe102adaffbd605adcbf4da03c1b1fdee04a182925c95baa5df03da9e80be06cfda83ee02c2b9b28604f4d9fac0018eeeb8ee05e7a8fda907f2a8b2f501a3858abf05f4a8b9328efcdae702a8b8d0ce04cf9dd4e403a0818731ae99c6f407a9f9cfd00199a9fcad038ef89e87078bd1cd8704abc180d903bcaf99a804a3e4aac505aae485b4029384ab9005eabaf1b304d8b6b36cd7c9cd9e038dd1d8bc03b6ebd1a0059a8be6ef04938aa08d01b5d5dfce03bcbe93ce03f7d481b903c78af7ac06c7a1a05becc8cfde06e189e2860196ddc1f307d5fc8cd902d6c7ffea06e0deb7c203d4d69ff307c6c9f5be04eabfd29b03abdb9bdc0692efe9ef049bbd942ea987d5e105938b8a9d07c293afc20495f7f43dbaedf8ce02a1bfc060b88af19601f6efde3686efc3d006968d8ef406b7b8f8e806d8e4a972ffaac7cf02dacbe1eb07c4ffd08104dfe3f4cc03cdc19a85069cfca8ec01c9feced70197eea4ee07afb9ddfc04b481e0a003d0ddbcb603ffe293c204dfac95b8048eb4faf603c0e3bfb606ace0c63af9d2d7c805b1abb3990482a2bf1bddbe8cd907f6bcbaa105dfb8bfcb07b5e284f307dea085c105d09caee507a0e7ebbf0391f48f33e4e6c1ab06fbba8cce03afc7a2f301d9cad9ef0480e3889d079980e3b60289f5e68d0299dca38404d2f6ad6fc2e3888101dec3bfc403c39780890281ebaace02b6b49fe20297f9d79705a1d3a1e904d5fea2d904c78dced604ce828fc406ebb394ba06a5e8fdab04a58ab7fc03e7ea97a002cfd8f88e069a81d98601b4e2809c0387a3f99a0594baf4bb05cbe1cc9e01ffa2ff9103dfa1b2cf06a5dfeee206dae4b9fe01f2fd81db05a001c8aabfba01bb90a49d06ab889af706b1d2bccb068780cd9c06febcb78503b9ecb6c707fff7fdf901b7c6dde504b2a39a930386b4b8fc03afbe869106a0dd8aab069eaeeee305ebbcba8206a7a9b313abaad2e406aef9befc049685e8d905de87efa006d2f1ae7ee7fbeadd058999b9f103bd87cd9403a18089b60392b0e4d40583a0f9ac07b1ef919407a4a4888901889a9cca0580d4cebc04bcf8ebb60389cffac102e2d0cbd005c3f881d101c5859cd50588abd2ee07d280a7ff0288ff02d9e9a0b706d3a7c7c50481afa37aeffff288049b91dae507f19da32eee8db7ec03fb86f3d806e094a7e202dbd3b4a502e9c1f4fc04a1ace58003f4d5807083a3aeab01e4eaa9fe04abde80e506929fc6d604c0f1b8de07998ebdea07f29cccfe029ba8ffc002ade089be02abdcdfc105b0cfb2e90388b2d065b388fca003b0feab46cfc0ccc407adeba7d204b6c5c4c0069dc8b88e06ddd092f902be9bbc23f381ddde02cbf9a5c802a3c3fce005f590b3e90694a883f30693dba28c01f0e4df86028ed6fea402a280aacf048bdcf9da05c7fec68b07bed4a1a007e9ddcdd706d3fa98ca04bbd6d3d905bced8cf805c88a86a901c1e89fb1068fb0ffe40193a488c901f1d7dfcf028fadfca306acbcddd206efb9cd8d07b6aeaae504eeecbab701818c9def03ea8cf8d801bae8fdb105ef99c29003ffadb09e07dba9a77380b89aa702c1d4bf8a07f6de8a8c07a4e5a86b97ebf3e204ccaecce70383ecc8c8029598dc9602acf0be9002b5a1dee705afa3bbf105d8ccf4d007f7f584fd02f68986ba03efd78be102f6a79ead03c7a1fac601bfaa99b30781d2ab5096a0fa9005bfefa18207b386a38304a8b5ba9a06bda594ab02defba5a7029ffc94ed05bc90c4c005c9bbb5d2068bed81dd0483cde96caadb9fb206d4dc899a0783fe81d0028fb7a6c201c198a6a7079bf6b99702a4b5d3b205e7e8bcd906f7d4a1b105cbfad4e302a3d2b58b05cdd9dba401f7b9dbba04dfe0f69307a2c2e5ae03ea92d3ca059adbe361adcc8da306a8949b960780d0e5b504d9f0e48107fa908bd803afa1b19402b49782b9069188b3ba05b0aaee8806a001d5ebc38204d4a080f201c0bbab8406aaa9a0be06dc95e1fa04dac6c2c804ce88e8f005ed8aa9649fa8a3d90190d2caa80388d4c0f707deb19ee205dbe9a8d4078bd0f2f00387b6f79107cac693b505ff99f6fb02b1e7fcf0038f9fcdc60786ee8cec02aea281c203a6818b9701a5a1f39b05fbe1e3d605a8a491b503d8a698ac029e9bcef901ebeea9b703bac5b6e305c8eff8b9039dcbd0c006e1e2a7ef0785de9e9e069cbacb980785db944dbfa692bf0495c8d7dd01e787979607ded597db04daf0cca20287e583f602fbf7ade10198d6bad506d48d808f01e8f3c5fb0691bddffd05fcef83b203ca99de97068df8dea904d3938ffb04dce0f9d103daadbded06e797ce8a04afead1b703be908730aea4e58f07b4c4b89803bcaeb89b01b4d3af8e05f6c0f8c204e5dafe9004fc81d5b20786c1b48c07ca9cf18104a8c8d9bd03d6a390e90193d4d95edccedbd301c0eef8a807b7e29ce304eedf8497039b8c84a5078adb94aa05b7cee0bd05f89ba888068bd697a005badae2be068882c8ec019de4cab007c2af8edb05c7c8c6ee03d0fabbd906a59ea8fb05e1d48af001d6a29ad706f887a3c705a6a59bf706aaddcac40680d191a404c5f0ca9803a2f78fab07b3d6ed9007e3e4fc8307c1feaccc06acffba8503de8ac3ed07ddd7d39b05cdd0fa7cd19dc7ec05b5d2fae903ddedeed602bc82f1ad01aea5fe9c05c2a2a1d105a8e9f4a904c9b8bda201e8bab0b602cdd7a2ce0184918c8d05f6cee7b3039acfb079c6ecae41b7b49432f9b8a68d04ce89d4e1079ea79cdb05deb384d805a688e9ca06a5d8b663f6bda6e005bcfbe957b18b94bd05f1d3929003efe484e504b1fef6ee04d3b78f9c06cde39fff02a3aaa31188d8f3ee0484fbaf9507fcca8af404c5d598810292b3b7ba01d4e397b6078bf7ba2cb2d2929807da82879106c5fddde303f2cd85ad01cbb6c2e204f383cf84018488abf103c2a4a0d303f1d8c0f003e0f9b6b906b6a1de9b01dc99d35788918883018880e4a9059aecd9b304fdce84fa03cc82e49e03daf6afe6059bf2c7f205fb80b66fe7dde7bb0495819642fc80d3a203f3c1c3a205d0b9f4ca04a001abacd7a907fcded08507bfaca0a306efadf9e104a8fb89b405f6ec8bba01e2d69c8107daaed7dc01c7ad90be04e4b1fc94028295e5a801b7c7ae8f07ebd28a820199bde6f804f3db84c403e487da5af5dfe1e506ebf092ce06e0e2dac501bdfdeeac0399c7f48304adf383c803d687b19d06d8ff99fc03cddba734d8c9c2f503bc81e9bd03c4f9e8a503d4d4d4ca04fda8c88901f9b4bc8d05f79989da02c8ded9a704ab86a9ea05e2e9cff402bfb98b8307d78dd6b806958acfe00481a3fffa05e78fdb8404d6fea6f2028c908b9d06a79f95a502a1a9d7fb03b1da89ed069fee8cc1069991f1bf03b5c3bbda03fdb6e68302a5dde8b907c4e0f3ba05a7f091d80595e3df8301cde2a0cd02eb8bb4fe049ae8859607bc93e99001f5e4a4e601aaebd0e9059191d4e705c8aa9ab407ba80c08c04edf5abe406aabee1ac02befc9f08e0cf849203ae82e7f4038d92e2af07e2b89f9504be89f0b705cf8aed9d078ba3e18d04eaaed3a907ecbef08e02def1910d9ddfe626d2edc88a05bdb0f4a307d59197d501c3aa809e03ff87c1d001c59787e4018b8faed001acdae2870183cf8a7dfac2a519fdd1f2b805eff8858f01a29bff9d0196faba9906e5a7ba40cc88f0e002abf495bf0194c9c7bd05b7f9b87eaae5e8f107a0e7a9c504d2dcbcab0585b78bd503d8c38ee706befbc88605b3bbda8701fb98e99001a38fd0b305feb4c0cf04f6f18fc706c18aedff03deeab401a991e49102ec98dca107f5c89aa205bfc7c7dd0288d1f4c90297c6a3ac0387dddae804e6c8a1a702b898caed04e5d1ab2298b0d86cd392a9b8079590c2ad06f4d8aea903a6b6adfd0690b0a08c01a4e3808202e2a580d106b2bebbcc03d0f1f9d506c5a887fa0190ddc60cd8a1d4f905f4accade01b1dccfa401fedef0ea03b595d88806a0dfa9da06dd9298c506fdc8edef04c6b7ec6ab2a9f68c0797c6b3fd04c2e3ded3068be19c9d01eeec8ba701ada799f6018b8ca8f101fbd591e106e4c8a8bc07f9afedfb05bc86fc8007b78aa7ae02f282cd258ae1938e02c0a4cc80019bb7f1fa03cf8d9fbb02af85c38007f8e6b9cc069df0dea306b7f08df106a001a3b88c99038dcdbad701f5a7d0f4028980c68a07d0e8eeb7039ebeb9ee03daba95f0078fe48728a2d3a4f004fcfaf53aca85cdba04e1c1a7c503cf82ac8002dae5a9a603e6ae8cbd05fea98b9c05b59cbfa30399919bdf0298f2eace039a9ae88d04b7d8c8ef06c7b595fa01cdcdd2e107f4c9f0de0287ddc7e4028f96e8c306f6a7a4f5038de992be03e994ecb10783b4c38607a6dca7b504fdb0f06998c2c175d3befe8404f7e7c5dd0681d794c107f6ddea99038fe1d5c101f6cadf3be4b5879307c6bcb8dd0583daaedd07e596dda906aaffac8705faed9c8307caf584c603f0e89ff3028ac28fbc06a1c4cae005fbe6a70b83defa9f02a9cec2c804deada2a407a6d8cc830384f5809d038edad2c902959c8c9e0599edcb9505b2a9bcba03899aebf406d2a6b73fa9a4d2b106c5deb0ed0696aef98f01a5deeda705d9f8cafc03bd88cc2eb08bbbe401b8c6908506c6a6a6de069397e3d2019a84b5bf05b1a2b105bafebbf401b8c78af106c2c3b5db04f9fad60aceeff8cc04a0a89fb502c7e0b1be038af3dcd0019783daea05bdaaa5c905e7f6e1a103d6a1a3bd07b9a1c6ee07e48dc4d206a1c3f6930497ccafd806afc2b7aa04cec4cfad04daced5b503dfa7cba503b7e69bde02d29f87ba01d2c5dbc705dbb1cf9107d7c2cb22dffa944fd499aa9303a4e0bda207fdc3f18401d9de92fa06f681b3eb07bb9782fd04b8e8a2af05d1a8d9d9048fe4e5169ed9f4fe06f198b9ae039b84c4a402f7c69f3fcca3aeed02a480c48601d99aa2e804d89bc08303d4c4cbb306daacaace02de9dc934a0b2908201ea83afea01fa81e2e806eab5a7299b94bb8604cbbed302e589edff0185bd939406fd879fb306cfba85aa05cfb59d9d03868ecc2ce7d8c183078788a3bd078fd2decb03bef08da504fbd29df603d0b0c1c106e5e8cda603a7998fd502e797ec8206ada4d1e901e3e9a18003c0b3e82ddfbaeba207a494953ba29fc08c04dbb5b5b306ec9cdc8303f196b4049ddad79003d0e0a0d5039db8b8b104af8ef8e805c9c481af0692acdd9305fac0f89803a99e95ee0497e3bfdb02b3fdf162858aa4a204a001a4bbdee101df91c5bc078debeda407c8f5cd0b8497cfde04adbcd7ba03baaa8de303ddf3999f02b5ccad8c02b6abfcfa02b38bbbad01e5d8eb8a05a394fec903b1acc78003ece8a8c406958be73ff2d3a9a103c5b6ec8d04e4fcf02afbc3d18b0693c8e78f02d995bf19efd498b401c097a7a204a0f18abf0582a8cbf10799e48fc004eff09edf03aa83dfb9079efcece507baaedb52f8dcc9b107a0bac4930199d0e2dc03ecceaa5fc8b6f4b805b3f8bac802ffeec0fd03d2c6a39904b180f88d0388e58abd0492cebed70791ebf1609b9eba8203d9b08bcf02c1d2ec2ea9c0d4c101d199cce305d0a28812b5d1a59302b1bdabad03a68ae1c907d1cbb6ef02b5dfe8d005d6f8908f02adf39105e3e3e49501d4e6b38801eaf6e19107e9bad6ba04a0bcdadd02bbcac8c701c1cde7e601d3a49aa104e8fda2e1019af18e1d808e9b8104a4cb913ea293c7e502bc93f7b202e0c0f5e806d0feec6bc0dbc5fe05e6e1998801a6d3cd4fd585d29b05ffecd8bf07d5e0c49607d781e9bd06a5c5b8a904dcc98a18a4de8ccb02daf8d6a105ecbdb0c40190dfd9b805aad0d5b103b19eca9502edd9d3dc078584c7bb02d0ffd772abe3f5db07f4d8d3a003d0c884ce03bbc399c906f8cef1ba02ca8fbdac02f0cea8e007afd6e2c1069bb9948806b184f5d504d39a9ff105b5bcced004c7c1da8606e5b0fcd20483b4bcde07cd85b1a502f5a5f99303dab3e7e4038b94d8d207efecf9c504e99abcdf06d3d7c68506aebbb8da06fc8794ad0590e2e198078181f0f904eaa5b6eb05a38aeaec02dfb2e0a2018889a8af03e1d6f213b2b19aa802bbaee29602b6a7d79a01dcca93d902e1abf65290a2b5d803adedf636d581fb8604aca3b6fe06fdee999c02adb8d0d3028ba295c90397bafd8403ebe3e2af01c2dee89203d7ed93a4019298eee702979ba0ac04ee89f8e507e1a9dfa00697dd82b9069387838602fcbabcba03b6b5ef41b2f7dcc205dadc98fe04f38eeb9201abd99e97069dbfbaa903faa8d78906b1e1ca8401f6add8f801c5b89641fdabd0d602c7d7938401d6fbbda8059497b0c206a281a0e904d8b1af9d02a001a1d2ed4ff4b9e912fbf5e94ca9ca86cd079dc7a89406d3b8a4d9019a8d969b0694e3a6b7039ed5e80df7f285cf02cbdf82e407dae5b8950396dddfc304e7b499e4059cb5dec103b383afd801a3f1d59505aca1c943bf9ae8810198ea838c029886c3f80586b0e1f802ddebc1da06c0f884ca028ecfd6ac01dcce8373afc1c58204b0eacf668f84b1d707deefb68504ffa9aadd07fdf8c848dcf5df910389f0bfbf01b0a7ef21f4a38ec607bffbdcd307f0fbdc8e048197fda502dff9ba5ab4a29bfc05e1cbfad902b9d6a2ce068498c514c8effacb029295d8f0049bdae7c50792d2c2e904f7fed5d7018eb6abe906d5c5c702caf0a5a003c9f089ab06f4a4daba07b5d0c6e107a7c4e49001d9a3e7bb03fcc9d38d01cbaaa47be9b682368396ddd504faf4bbff05e9eddff50695bf8d8206d295bfd506e3eabfb70689ad8bef07dbb4f9bb02cfc5d4e005c6e58ea307d1f3af9703a9b4d80bb6c4d8c406fceebaf607e2fed6e10285f09df203e2b394d102e4d2a020aff5889d0780e396a107a0df87f307babce3ee079c86c2e802f095bf8c04a7c58af607bda7949d03b39685ce03a5dde68b01ebc58dc505a995ade303ef86aba2058e81e8a304a2a9f2e701caaa988105b3e8d243a5b0e2f5018493c9be04d5b7a2d302afbee0a706c6bb8ed20799fda2db07d4ddc88501bc82885dc2fd898302bdeda9d107c594ebe403d9a0d7c402ebab8adc03dcc3c144dcbfe6f60280aec99a0482e4e5c3049bbaa5a204cbdbafc004a896ebd605ddfff5830692c4db30fee19ddc02feef989d07b3c4928c04ee97f3c203a0bc93920793d4c2e807aea9afbd05cca193ac01a0d1c48101f5dcbe11f0af97ec028bde93820593a2b5d802aa90f7da05ac9ece6dbbaafade0784bd89e102809d91f906e4fd96f307bce28fbd02f496bcf601f2fac6ca03b1ccb7c301bca68cdd05c3a1d5ad02c49197ec04aea59d76e7fcbbf605c1e5f4ff02e2f7c8a606cdc0960cfdd2c8098f97c9dc05b4da87fa01c0f0f2b201aadafbde04c8c5f6b707f1cfa19a039bf0c9e605a996ebd106b6c2d9fe06f383f8c60397f486f301a001f48a8d9501b3b28efd04afb3a5ae07d3effac604d6e2ffd905dcf5b8d7058e9fb4820697829ba007c180ee9703c4fe8bba05abc7c19a03fffba7900498adc8a906cc91a29806e4d787b004d58beef9058dcbe8bf03aaf1e88a0484d1af4abbc6bf3edcbb8d8b02e8aa82d3048bb6c6b502d4f4a5ba04f18ef5ac05bc8bf0f602fca0b3c504c6e0a79c01ec9fcd3fe29aaffb0688faf7b103c88ba636dae48a8c06e58c8bf704feaed4da07d3f5f51abc89c1a903dfa4d78205e5b3dbb3049487afb507c1dd888005d8fed3ac06a280b3dd03edc7948b02c5a0d668ba85e5c90696baaddc05a3f88fa804b59ff939f2ceb6cb0395bee40fa7d1eefa01e098b63fe18d85a0069ad5ddec01fef5c4e802c9e5bc8407b2aae4a602e2a5daf707bb8ecdca07d7b7f6eb01abbbf0aa0690a5d9cd02b4ddd0cb01ce9e8dda06a6a1daa103ade2ad5bd9a7909302f4dbecc104c1e782e003a5c4c12783d98cb10489cafcf502fde4adfe0384b8c1a902abcbfdf701fac087d807d7c1f1a602cfb195d407cad4a8f202cba9979a05fbe19a9301d9fc83ee04f7caea7bb0fa90b301fcdcdaa406d4f2e0c101d1b783dc04e9b4cbde03d9d9faed049c8a84fc03d0e4d419f983edcd05d185bf8806c2f4a4fb04c7a2a2c70192f8dae3019d96f4df07f6fac1b00791f0ce8101ddaf90f4068dd1a9f107fae3c19607838fcb0ff29df2d60482b4f88406ebf099810296a38234c083d2cf0685918ef102acefe9a205a9bce8ac06bc8182de01a6f8c4c107ee97dddd07a7c7dcf801e0c3e9c604ae9ae3950188d58fc505c5d7fdca07bfdeebe3018df7dcb907fef2d8820486b3989702bbf998e303b580caa80580beeec30297f984c2018598a5c607be86aed70783caa4ce0688d9bffc06c0999376a383cda806ba9ebbf503d3b6966c99ebd39607ecb68ae0039a9d8faf06dbd4b4ff06e2efd89c01e6b59cfd03a8af8c970493d19b60fceea58104f4dfd38803a5a6fea502b1fddd8805c795ebf707e1cae2cd03aeecb2ed01ce93bfc205d5c491ec0785f0a4fd0394b098b4028f92a6e90792a7c40ccbdef42d87859ff302a4f99f8703a001958c8ddd03b8a92bebbc9b2cca98cda502f6fba88704e590bd8a07e7b3ab18a39e86e101d3d7f8f106888094d407b2df9cd402f4faa09b02fcefd69801db97e8c8028bed88f006e5c386e001e6b3e013a7cc828c01b0bcbea006ffcab1e306d4b8a5fd05e5b2fddf02cba3d3c806f0b0bbe706da9acbab06fc8a899007bad8f8ee06fbf2b1f306c594cb7fa38dcca403d28fe5e905e5e7ddb805b5d89b4ccddedeb607dfc4ceee07b4a090dc07bac787e503cde3a1fb018abbbf8202f2fec1eb0399c0eda702bd8dc9ed018ecad545aefdcecb06fac58ea406cbfacdb302cca497f904b283a3f30684f4e9d004ffd4d3940281a5cbad03889bbdfa01bab1f68e03e4a4c5e203b4a190ce03bad39aba06c1d392b006cab8e3aa03febc8feb03c7fc84fd038484c6af01e2e4bd9f03b8a2cc8b06979ff6e307a4fa99f104f5a4a6b70189c4acd603d0d4ba28c4a8a7a906ddb9ce64b687ace701f491929f04888388e103a3c0eeeb02868eccfa02d6fcd1e505b6b696b402da91b8cb0499cf853eb3fac8eb0288dee28605b484e99702c0eebcdb05bcfec78403afc49ae1069287f79c029d96ace6058cf0fa70eb97e9a005cfba93fc01f5d9b8e2019393ced8018afe9ce801aab0a7bc07b4b4f3cc06d4b8a294048c9ee659efd99c67fecbf3d602ccd8a4bd0299d0a4e404849690a905d5f2eed205ffc5aaf4018e87adda02d791a9e903b3bca5d502d7c7de990498b2bcaf01c88fc8a6079aa4ecac068997f7eb01a9a4e38201808fb3dc079cc5de920196c1db8307bafd8bef03e5a0c27485e1c1a30281d9c3ff0493a7ece103d7b58cf604a09aac8906f8f0e6d706f39998f803f29ba2e606a4f28ee401c5908a8c05f6ee83e30582c696c002f08fdee40499c7e08704d3f094cf03ada5c3a403fdedd1dd04f8869f820181e3a97a8fe6a2f305bb8595d40289b591a006c3cbe68d02df89cfd9068ea0c5e402e3b8e1c404bab5fdfb01ecdcf69e01d8a783de05c395c7d904afddf3f304bdeda3ae02b6a686fc01a2c3a2d701bde4c0b604a681dce201f2feef48b8abdc9502b9e58eff04cbe5a9ac07f8bcfdc303f08cbeec03a00192fa8a6ee7de8fc202edefc1be07b79df18302bbecf9d60680e2cdd8069cfff5b504b2edd096029bbe8dff04bbffec960491f5a8a801d2ceb59d06f382be910693badde702b692e2b201b1aebdc301e4dba1dd02f3fb8e77dfe891ec04d8d5fda30180ede88d05e0d4ae810295f8fec907d3fcd7d103bfa6bef707dee9fac107d2e5a2a705adc8a6e60598c5e88406c2fed7b202b5f9c68602dfbc8c8c05a4d1ae9602ea86bcd004ad89e4ad01d788e58f05e0e98bd10695efc8c403ca8f9546f7acead504a1f4a9e105b4bba807d895a69e02aac1ab9c07afd8a59c04bab1f4df03b2f7edbc0686a6a6f606cbdab8e304bdb0f031e99e8ff206ee96bbf105d1a0b63881c29bf805b4b298db01f6b4e11ae287b995039fb2dfe406e2c5a0880581e7ca9507c9c5a2d505b499eb9404dee3e78807f18286ea02c5b2a99602c2bde7cc04dbd8a4c9018fc6c6bc04d0e19bed07cada94e705dcd6b0ab02d1ceb2e203ea88e49104afd4b7a102e88998e804e488b8b907d9e18df406bcfde9d502fdf98ddd01fc8281d406f1a4e9b90197cee3b10298d1ee8f03e7849cf107b7fbfbfd05aaa395a803c4afed8f06f3f29bcb06eedcb4c904a0ad57bbaff0da06eb86dd219ea2a9b101c2fbfc8d04d99ceed40593f7fba402cfaeba9605aab59ecf02fedfc3a404de86abc50291e992fb01afaed68006b28db1ab04838caeb203be87d5d904d3b5c0d0059dedd3d204a48a90d002fa8d8ca206e5c1f49104a1d7aeec02bbdfbf08fe95f219a884c9c007efb7999b06adbac5e3079fc5ccd1018d9fddb507e7de92e904a9d8b4f804c3e6bafd06cfbaa48802cada8c8e01aabddebb02fc88bd3ed2bedc9a04b6b6ec980794fc89ce0688acd5e6038e91b3ee02d1b4e3f904f1f3a4d603d7cfeba401a7dcc5cf02dca3afc1078192826bd580a9f4058499e3ac069ed3fa8407f597beb005fc83b115ef84f6b00284f6c7d301c0b1a2b607e0a09a9006aa8c9a69d1b1909c05929fbbd503bf96ce268199a9fc03a5ffbee302e6bcfc2da1b1b9cf02adc8f7f602c487b2ae04f5c5cd97078bc192b907fea79cde07fcc4b5d307eca4e1ae06a0018fa1e0e802c5daa0ab05b8e585e501fafbfec505c8d2bc8b01a993dbce04d59be5a404a682e71ff2aca7b301c3d9d4f306a4adaaf006b29da4f302e1a89be601fbc397bc07f9d38e8b028592e6fe06b18188de02d4a9d54dfab6ee8505f7d5b7af06c3e7dfc8048088949102a899808a04f9ccef53d5b1e2bf0390abc5f8038fa2a9ce0598b8d9ba018ba8fad707fbabdf8b06b1c1d8a00692f1898203d8de86ad04bbe396a6078cdcd3c003d38791d504f087e1ea04b58efaa803eaf285b103e5cf8a8f01e7ccbb8a01eaeb99e002e4f8e26d93dba0be0396c09eff04888fbbf6048cc797fc06ccd4a36aa8b2e48004def9fab60387b0e3e004e09cfca406a582828603928696ac0788e7f8b101ca97dbbd06fce7f68e05c2f3a0b201a582a09a0297b2909706a49393bd04abc3ae5a9bedb5d702c6c68796028bbaeeb207beb1f8cd0584b8939c0294f7c0b307fe85fed003e1edf2aa07b481e7d001928db3bb05cfc8b0f104ee948cec07e488989e06cdbec39602f298cac907c0d6fab801cac083e804e6faf952e6c7ee4be6e0eb87028a958f9806a6a9e69804c58ddfb506ca9dd3c504f6f9b97888bea25f8fdf9beb02f3eefae707e3e8a39c02be88fc8b058ce3e0c501fec4d8ca039d98d6a403e1d288c601e2a2f38c06ae88a3ef07eabed4b105b4ffb9a2029fd8dc9c06edab8656f6fdd24dece4c4e30396bc8aba03fcb0d3ca02d39597a305a2ad81b005c6edbd8e029e8d8f9b02df85d99306bead94c6038793d14e9588c5b705fccbfcd20495eabace01f6cafbaa04a1d192e806f3aeb68d0486b1e7df03d3a3c1b107e2ffa0e304878997e403b2e4b0f801b2e9e286079c918a980790afd69b07fab6bdde05f7c890f005baefc9e405e4ba9d9005e9d1bbde05d5e3b8f407c9a1fbe8038dd6ef6b9ca7f1aa03fc98aaa506d0f5cec004fb9c9ec20293a8cbca07f3b7e99f02a5da99f804fd8eefb5078492b7cd06b5e1e0b305b1869cf2038bb5fa31f1b6b2c901c68a8be504c3d1b8d10289ecd7df04d084d4a60488bc80e907e4b0e29504b38281a6079a8bc4dd03a0b68477bbd5ac8e06fc8187d602ced4e255a001a0f3909402f799d7b702f8c2a7ad04b3fec98901c7e0f6b4019bf3fca807edbb95c101f3ab838802aae785ad0692b0f5bb03a8d1b84e9ecea9dc05c0d6a9de04e38adae80392dab4a605ca9fcfef029f88c1ec05e0a6ccff01e5a9d0d605c7d9fed901ba93838f02ecedd98403e598d5dd02eaa7b2a907d2a0aeea01c19ed2e6029df9feba07c3b89af00291c4edaf01adb7ee8a07888fbcc702f49aab93029da0b9f60686b08d8006958fbcec02e9e88ede01bbddf6df03e696b991039ee2c4bc01e6dba1b201e8a4c5ba0589d8b0ac05ca84fa9901f5b982ad02d797d88f02b9f8afce02bae4a2b804ebfaf8a707d0d0f1e807d2beeec4059b8280bb02c9c499d407b9a1d3d805abaaedd207d8a5a267d5cbbf8b0299acc6e907d1c6bb1bd3ce9aa101b1e3c0b204f7f58c5785cdbdbd05d3ddf19801f7bcd18d03a8d7edd706d7f2e0ea05d596e7a205dd849ecd01f1868ecc04b99cdecd02dceca1bd01cbb5bcb807a4ffe4e302ccdabbf507e3c089b8018c9a8eac05f4abf5db05a6f0ee8902b08ee1b407aba8ecd804d5afae9603b5d6df9106c4fcf2ef0699d7cdfc05a8baaef704dbe3ccd901da8d83f307d9aa80b40382e4cda804a5a1949202fa95f9f101d1d5a9b606f1c3e37fdba8998b038decee5786adb0ae03f895f4d507f1dac0ba02ed988ea806a8f6e5d607ba8dd9a3049cfcd8f501ce8fb3ab0287c2b22fcf92e7d004e8de9dd8059c80f146e197ccce03a798c12ba0e0a6cc06fe95cda403b985d9d702dce499cd04a0fcf454849a8dee0283aba4b904ddfafffb03d5c786f503f8c2eab605c59cca9307a3e0eed902acd8cac7018184a4c705f2b592e305c58ff805a4898d6ebec28372c581b556ad9fbfff01c592bb1a8dd6b3b704e88ba2ca039fb3962a95a4e481019bfcdb8401f2e9e714b0e388b003ae98e18605d7d4dab202bdaaf5fc018de4d9ed05a2ddbbaf04a796f8eb07fcb982e507dacd8c9406b390b5a401a3d5d7ae05dff6a8c605cab3de9f02ecbbf1ea05c6e286d901bdb0b6eb048bb5e29601a5c2fbb202ad98eab105f5f182cb01e8cdd38f06a7bee8ad02c3d4e7a404c5b0f68a03a00188c2eae201e28dfcb8068589f912d7afa99b01d3e0f6ad04d985cead0184c59184078ad9bed106c9dab3e503aab1dcc904d5ebdb8806aaf9ede303d098d59606cf9af1cb03d5ecd6a703ade99a9004d3d5b9f107b3dfaf9502ecffa6e9028dc6fd9a0494c598d107fb8cac8101a7b8abed04b29280fc03bb88cce305f5d091a401d1eba151d898beac02c3d3c6f801a0fc8da102dceaf58a05aa9a81f5039482a8ae04feb1b2b104e882c1af079df1ef9605f2f3b8ab02f1f9f9f402f7cdd632ea81aaef02d9e08cbe03a4a5b88a02a5cdd7ed029feeea8a07a5e7c89402edd8ebbd01defaea9002cbfaeebb0491c3aefc03a197f1ea02fa92f984019abaa9c907e397fcf8068985b0e807d4ffcdcd07c7ecdefa03f2f1e1f102ec8caeab02baaa87d502f7bc83e404c687b2ee04dbbbd1cc03d9d9fed305c1a48ad0038fc48db107e68da99f04a8ee847fcea7edbc069683d3f705cca0d1820691a9f48e05fda29ad60789eebea20194bbd5e40484b4feee05d39fd0dd06a2dad2980485d3e0bf07b1b1a6ef03d4968c74b2ebf4f805aca0df668eda8bf404a4e698e304b5a2d1ad01b2e3d8840292d5c8a20693a5b19605f3f0a6fb02c6a4c1cf06f59a819003e589e7c304cba9effd03e9b0c18604e4f795f00691948d9a0793ecd0d503f796e1c606af81f6f506efaebaec05ade88ed006e3cc9256df8cd2c103c99eaf5ef5ca9aaa0293b7c7d905d1f6d1f701baea998e04c5e1eaa20595aecb8704c9dafdfb03feef8c30edd2c8980180d1aef605b7fea5e007d380d98303dec8d3fd06a6ea9e9701b4bbf1cf07ebf88ea606eb86bec407ad8b9cea04d386fbe60485d1fbb201c4ba98b702dff4a29805c889c18e01bbe496e702a4dec2c50587b191e20796f6a6a505d9c1888806f9e2e9e906eea9edd307edcbbfd607d598d1f803fb9bd40888ef8acb05e7afb0ae0180ccd9da06939af1c206b6c086f9068ba597e005bf95c3fb018feb91ea03ac8ea450ddd8d8a3079ef5d1c104accd858c039ef0aee0019cf1b3aa02e89ccbb806969debbc05949b93a90486f2c9c705d5ae97a703f79ed6d2078297faf80196dce1de0782b794721b0b0bb8ec99dd02d094e687028ecca185068dab80b404c6ee8ed606bae88536a2b7fc9104d4e9d1c704d2dbada90583a4a1ec07bcfda7fd05ede5a082038485ef9603908fabaa068ddcf18d02f6a8b3d005bcbcadbd04fbf2e7719b89f0f406aae1988603acdd91c105afd5e6729c8bbba9048886a58001f5c0bfdf05d7a998f101f8f3c1f003adf890d7079f85b29a04ed94c0ae04e4f1f4ab06d5af93c303828bb2e207a9eabe86078efce4a501d0f7cfef0493fbedab02fbfeea9803a3f7c28204b9d0b2c9019ea1e8d207dde8f0ec018aa299e503c7d5f49102b481d3d206e1f1a2df02b9a2e25a8fbefbd404dadaf2c107b5ede761fef5fb9307d5cb86cd01c5aeaec504afe9d2d306c6cb9474bfa8de99069288b72e88abd2ca018ffdc0c0059793f68e07b4de87ba01dffbf2fe048b81cfcb0789ecedf803fbc69d15add2960284f3efa903f1e4c09703f6d9d9d606ec9ce8fd02858eaa2defa299b00493c5c1e10698b1b2c403b8cafffb03dc8592a607e4f78dbc0495b3d5c903a5f4a7fc01e6e99bfc01e3cfce1aebc3dab206f8d6d38c058fc0f39001b3e6e4ca06b2929c1bea8cdbbf07e9e2eecd01a20108f5a6c99002e889f9c704daa1adf905edb6aa21efacb2b305c2eefbd501c896fa860687b1bddb02de9194db04bf87daee04b2fdc068bffadbbf07f682f2ee0582eb97f8039c98d59d0297d786f103d4a1cd58888f899602c8ba8fa2048594cff603cedeaabc019dedf6dd04e1fb8155f9cffbf002ce94bce20685a5caa307d8959130b98c94db01f6e89f95029fa5e19f07afbef78c02a1a9d9ed0487b3f7a701a8bd97850398f1d993059f8d9fe002e786e5b7058b9c99d505e3b198ef07d398d0a801e1ffe9ed049ee3d7ed06fae7cd8802b38ca2f601a6bef6c404d390e5b6039e8aa6ae01a4bcada104958bf19202e4f7b5fb01b3f1b1f301d8dab1cc01cee6e99a0493c6a29301dab098ab03aff4a6a205e5f3a8d40197b89de002b7cdc6ca079f91d6c803b1dcacc905c7d4d2da029fc290dd03ce8ebd8f039d0409fee6d5a005def1d550ccf0f5e107cfb380fa04abadc6870287d7abc907cfdbaccb07b084bbfe02c8d39027baa3dff604cb8ae5d906cf8dbab807f090869003fbb58a3bc6c19da504eb90d78302c3909eaf05a5e5c48d01d79fd8910697e9998c029e8c92ef03bfe6e40e8ce8bc8b02a395afc0078bd3b770ca968dcd06b990b6c305e693ebc30295c6dffb0182eae4079fae87be04f5a0d8ac0596e9b7c307bef98ce403ccdaba6ed8d1dead078edda181059ddec0e206efbbedbd07c8adf6de07959cd6f804eed9b8b706e088a2fd02fdafcbb305b6f7c9d006d5818eeb038fd9e81d938b9b9105fef3e6f606ecbca55ed2d69c9e04eb9df39502c2c8e5bf07ddaaab32f2a8efb901f08e88b102f9d98af7019d98c4e0049984ec9705f4c4c8d507ecc1c8f20188e7f4b901a4e6e89f02b5f2b28401daf8c5a20489868cfb018cdc96ab05a7d498f0028fc4aaf002b2d2bccd02aefda3c204e0d89064db0508d2a78a8601d6efe8bd04c482b480049ac887e202f3d4caac0589a7b5a205a5f1e7db02a8abd6ad01e9a8ef8903f3e2858d05a4a890ad05d9b999b002a2d7d7cf04b9b2b29d07bce78aef02e8d2e7ff03dfafa1ce06b681df9b04e9f6f3c60796b5998707c19dfad205f795aae006db99a1f003859efbe906e281c29c03d881f0800683b2e48f05b4c1d6b302c7d0efef05e9a5e18e05c6cce1d706a2a996850583e09871ccf091e803efc7e59405b3aa84b3059dd8ec5cd588bef604d79cfee604d9fc8ba50298f4f98d01e8d19fcf05fff4a6f403d8c989ac05f9fdbbec01c790bb11d5c5c5dd05bad6f6f905bcea87db06f9d081fb039197b8ad04aa90e9e302c586d58707bef5fc6c8086d5ce04d1ac8cb404fdf1bef905d7eb98b305c3d6e39c05ebb5f31edaf2a942b5ddbeca06d4ca90e301e5eec348b20608e89deace0296fd84fe01dbd7fb9e02f0bdd0ad079dbaa03bd58984e104b79da1b901d3bad6b506a6a495d802b7c7bccf01d8c3eda003daf4bff805c2e18fc804b184cf9804c3d0ca9104f1f8b6ea01c6dea0be04daf9d6c503a59f80eb01aac8d8d903bed88eaf04baceadc901bed2d4dd01afb0d4de018b8fd9b104d2e08bdd028ce4c4aa07f8eee5a605bfb3d5d602d3b6a214a987afba02c5a6c294058ce3cf9507d9d3f6d607a5caead906d3d2928906d0f6e9be03e3c4f8dd019ae6c3900295a0b88a038cbff1c101aad9bd8a04e9bea4ea05c2bdf1f501c9d1f5c3018d86c0b106d3e4c7d601aebaa6aa0787cec6bf07a49c99f3018ccc81e104b5ceb09b07ebd8d98c07bbc6b4b10399dbdd8d03d6f2f10cd796ca4fa093869801bb9bee5ae0d8c38b03d3f7cfdf0785cdfe960483fcb6fd01de9ec09901d70607e9a8b6b004bbd29e39d6d0dbf305bbc1fe850183df8abd04c4d8a1b607c5ef81d301fae1c9d1078b9ed09006ffa08c8d07cba6f48607af9b89dd019c85af2186a4a4d404d1ede4da06dcece44cabb9c6c0019bdf969c07efab8b9d02aceecfb10689aafabf07d7d8f2cf05aaf4f7d506b2cbc016e2a180da06b5a692db058bf5c4b206dbdba5c105ace48c8e06bbb28ce50783b9f1fb04dad48fe203bb9ba94d87c28bba01d29ad89f068cc9ae980393ddc7d801ffe8eae3029fab9b8804f9aeb5e1018ce196bc0185f690ce07ffabc1990483d0ecb5078594dcfe01b69c9b8704ddede7870785a1da7f91dea1f403899082b303d2f2a02b89dcc88a04b1c6b156cb95b6ed01da98fab201e3aeff9503ae080a9384e0b401b99acda204d6ced5b0049796eb1397aab3a303d7f9ea8103e9a5d9a5019ae7cc1d93b5fa980688d9d109a3c2e1cc03eb8efdbf03c5bbe97be2b0d5ac01e4d0f9d5019affc19c0784e0c78d068d82e8c8068d93918f03b0c0fdc10193abbe9e03fcccd5d501aeb9d18503ccaedfe701aab99b970483e0ba9606eaf5e438bad0dc9301f9e792c607ccaeb7aa06fface8fa058bf7800ce3ceb716b0cfb19303a3edb4bf0498ee95c805dad9d1b801fffad6fa06e697f553ddf3f4d703d384e0e706debba5e201a4c2e3f002a992808902a8b5d18d01adecb307d3a8aced02919b964499bfc1ce07e6dab8ba0391f2daaa0488e2d08903eac4a59101d18d9767c585bcf90180a695f901e9e082a2019ed89fe502d3c5a2b201c3edbf6bf4f09ddb03f3f1e59a03eb98fcd502cedaa83fcbf6f8e601d49bdc6fd2dbe8b007b3af90f5039e9682b90281aaf8b102b2dab3f502b7e1c0fd06cce9edd204f7bddf8505f3d08c3e94edc8b905f096adc706ffe7f09706f6cdf573d7f68daa05a30b0887a0d2f402aab3d529eea7f0cf06b6b3b99102daafcafb05fca1cbcb05afeddaf003fdb3ecce0782b2f4c404c5b3d6c30485b39e9307fbd3b5f50585e8b38e02fddfec8206dd94deda05c1b8e4cb06ce91bdc103d4aebd7afe9fe33586f8c1e802fa968b2c8c99a6e707869495ba02cfa2b2dd028b959ebb03e786c7db03c0ebaab902c2f5e79307b6b6a4a604dfd6ac8902c39cbce502cffea79902dbecc89903b48692ad0392f9d5d4078ee28125c7ca888405f387e5e904b198ba8d05ea9ec3d605b493c8f704a3a1c3f402bcca819d018193a8af05ab89878201ab81dbff05d689c5a60791d282778f9accd207a1b7fc8c06d2eedb8006a8b58774cce4a7c906f8dbc4a00391a088e906f3afaceb07ebbca77690dc93ea07c2c3c9ad079fe2d0c901dd8dabe802c881b1f301e2d593708a9ad1b902c60b06d89ad2aa01b481e5fa05ebedb6c901dc82f95e8583f4dc0680a38d9d04aec583d604ecff93f803c093d03783c59cf707c09494cc06bd819bdb07fcb1d7f401a0e4aef606cde2b189058b9abd820594caeac602dcdca3e301c286f0f802b6cb87f001e6abaf8404ba9aa0bc01c3acb5a803d5b9e3d603eccbafad04d5aebb9604fb9b99dc02cffb8a1093df8b9d068ab685e201f1ee88aa01c1e4efc506c7a68dde0599b995d307cbabd2ff02ebf7b5bf03c7d6b6eb0391f7c8b70589c2ae8806aaea989807fba1f93edfca89a707f692dd32898af1ed06a78eb1a306fae7855fb5e5bd52fe8fd4d402e40b06eab29379978fdba501c7fa80d503e8a2ae4db3d5d4b602f2dfb1f4048ce8db9902bf95b5cc03c2b0ebfc01809ee8b002e394bba402be9eeada04a889ae6b928eb2a807ea9282a502e5a59796018cb8a1fe019d82dfd503f48a9ad301d2bbae51a6d39d9101f5be879704bd89a0a80297d0aabf02f1c3dfe905929a958f05b5e0a99805f08b88c003aca5d049e3aaed9e02cfd2ee478baee09b05f7c1ad9803c8e4978904fc978cc401dbe295a705f5bdddbd05e2e194d304b9a2aadf07e19e8307a6e086ee05cf88e8ee03f7a5de99069aadd6d4069791a5a703bbe3959e0584afa89603b0a9e29803c50c098bcabbaa01e5b4d9e907e1cdeac101f0cda1b102c8d0d28904d3dfa7d502a6e3c9a904ecd5faed0793dcc0fc05fdc2bff105d9bddfcf03c2f1ec3ce0dbaa83068ea0f0c805a4e0a8810190fc927ab3c895e30498c5c58302cefe9a4baaf5c2aa03b8a496e607858dbdb207ececb8fd04eddfc27fffb6e6ad0695d8d1ed0798bac0a007f5cde5b6069df49a8906d7a39ca60189a3eacc02d0c5eec90788e9889304dab29e63d780b5e306c7be86d70795c4838b0680b3d3ed03c0a1a2e006c7bccce206a8c2abd904abc0869601feb6eddc0484e0a48e03bcaaa6ce05c68a919301cd83968402e4e2a053c5db899a04dc8091a204c9dfc39a01bac8e7dc02a3d1f5bc07b1e1bbe705ffe0dd71a4a5ce9302f2eaf39f03c0e2f412d8b2b6e206ef96f3d8058dd2a6eb07bda9dde60683a990c204f7afd6f305cc8cf6fc02c3af8de304b0f2b79e07dd85ffca04e2cce8e307e290d58b01f1d284e30289e1c3e104e10c059eed988001adbfaaa7038bd2fdac07dc99d7e60181c49ee405f7e5c9eb05f9a1e9b903f0a8c4ce02bfc6c6990783e0f4e006e8f8f1c204f5f5aba702e4e4dae304ef91bbec01fae5c4b3059ca497fa02c1b5c3b204a5e9c8e107e6d3e9b006afb480c303c5bb88f307d6e4f3fe02f190b61ece8ce0cc01faeaecfd0690cddbfb01ffcfabb202e09bcad202b49cfacd0293a1b0df02bccdb7cc07efc4dac00698f9b1cf01c294b9d901a1b0c9b907928ca8a806d4b499b304fe89a0d006b386b14ebfca8ec002e60c0385a2ced3019aefb509ec86a7e70496b5b2f302dea1a4e805948cec8b06bbd5856ad8e7c291068095b7d901aac7d4810384e4f49905c2aad2a904e5a8ae9d0480ad95a40282d481e102abf9a9a401ec8c80f503e1f1eadd01e5fceccf03c8dee06999b8b8dc0289abdad50392d2f6c705c5f3f6db01f50d08e2c5aba405b3f4cabd06d3b1d76cace2ec8403ccf290f606a798eec803b8f4a6e705d48699da04bbf4b7be039bc9da9d01d0d2d4e7038dd5a7d702f481f8a606bfe9b1e804e097e89605bedcc8a301cacdacc40295cdef8406cfee80a80489d0a5dd069af4fe9d07aecc816f8acdebeb05dde79cd605d9fb9cf307fabdf1ad02cda88fc503c881ae65b0dff49505bef8fbcd049abbf4c107d98da6d80396bfffbf05b7e4de8f0785d8832ef0c9a4d402cea894c306c5a3ef399db6d454d4d8c39d02d7e197dd019da5829e04b1f6d28d068ae997e403d2b0a9b502dad0ba82059b879bed01cad8ab8503da8ee39303d5fadfee048bb1e4f104d8f9f3d706f7b4d6e904abf0a4f0038ee0c8ff06e3b3ca860492b3f6c40688a186cb058cfea0e607c5ada6cf01afcdc0f305fd84928b059b97ca9702d4d2f4ca03fe0f09bdb4b69d029e93dbfb049f80d4d103d78d999f0598d0e9049dcd9cb903dba4e8c5078888cbfe03e7adf3c902e0adbca9029cc0d2ef01f2e5dad303d3d5adbc0588c99c16cdfbf7a20498e4c5f007c2d4f7d401ace6df5bcca4e658dff4cbee06e2cad98601d8f1c3f704b9b9ecff03e3cdb2de07f9d4dbc201e186f4d904baedcab401abeec58d01eeec8a9e039f8dc4a007cf81ae8902c1aa8621d9b8d497019982822592dbdba905f8c1ff870799ceccb903abc6bc9701fc9aa8f401bef8e7a106b3c2b0e6028187d5f201b1cc8df20287dbdda803f0b3e2bd02cafbb1b205c5ce9aae05c3a883e4048788e7d602e2fc8ce102e4f2c7b201b5ead3ca02e290b1c002848f9dec06c4e3c3d607eacffcee01f396a7a305979b89b301d5a491b701c895a0ba0497fbeebd06e2a1bce4038af3b3d206d4dac08e06cddbe5fa04d4a087e204f3f4c3e903bd978bad0696e9a478b0f8bcb306d2a2d7bd02f7ec93f406fb130bfba4ab8d04abffe79805cfdfb19503b1cf87870185d58f9504a8a9b3920598d3aad802cb8aad8603c2df9d9d04d3d7fbe705c789cfec05e383d48c019aeec1c804ff98f2d006e2eae914eceeacf704dc85bcbb01cceb8ca90283ddf8b905908d87a50595aca9f50481d1c1e105e68096fd04cad69c9607fb929a05f98becb407a596daaf03b6e1858004859cbafc04f3a3f1b804beb1bffb04e2868be7069bab81fa0392908dad04f6d3bfc202c6a39a17e9abf6d005e0bcffa607d3d08a9d019dc9ff8e01ffc5f3a506d189b7fd03f48ec612c2c9afc407b2b58bb2039bbfb2bd0783ecfda007e4d0bc62f7b89a91028586c7df03d493c693079d88f9a207c69ecf31b4c5bbf40290d1edba07fdd0bea402e9dbf60aabc48ad101d6a9c4a807a78fe6d501dcd5b3f703f1d8f3b305c9d6f0b105b7ea8162bdf98d28dbf1fcce079badc5a6049fdd8bcb04cde1bec40396e2f03cf2a7e2da07c4f4ca95058d88e3b706d9b1f5f403bdf99eb705eab2b9e703bbdd87bc02c3aad99501d7e3dc79f086f38706f388c9c601d4d6ade906ce90c4e301f183f9e90485c1decd05e2feeed306a6a284a805f6adc662e7170ab3bfe4f307a4b7bbf20583c59ff007ffd6f58f06b5a1b9b50590fb85a207eb84fac907e5c7f28804e1da869207a38ef6fa02eead903cc4e8ef06988eacea0497a9ff9301bd988bdc07d2abc1ec039786f8e007f7839bca03888d8f3df8b3d4c803b691d9c107f4bbf2e802d6bcb2c101a0da89a906caeba8e4018484cbb202ffddc30a98cecbab07f5838ba302cde787b601d6e9d5fa04fe81fa8e07b786e88a05f3ddbbe406e884835392a4b1a7019dde97c401ddcf9dc505b0a7a6fe02c7e5a7fc02eef8cdd801deca88fd01829cf48002c299fdab02d2f6a8eb03c7a49832a58afdb301daa0ad9d04d489dbec019ad480bd05f0b7eef206dbb9b7ec07ba8ec6c6038298db9407efe8fccf06b8d78ae004fdbfefaa0689b2cea102a895bab501b080aac707a3caaba903e4df9ba803f3e5ede601caaaba2a90adf288048eecd1e6058bfbc21faf86cdb105dc80c20a9be1d8bd05be96b4a503f0b0a5ab06aef6f9a9018acb8252cab8d54ac6bac88501c4f1a98304c3cce99d0680ddd3eb02dbfdfae10283190a94bdacda0583d8d1f501fecfed9b068dbeb19306d1a7ffc501cfc1cef004d3d180a606cea7829001f7d19c9c01ce88e68301f7b08bb80796b8a5cc0192dead9307a9d1edc705b0e6c8b5019ffe9cd207d899b8a303def99aa307c38dbbc20793df9e6e8bfe9ef104a1e6a89901facae8dd05819e81e706a0f6ddfa06efd0bed004c0f3dae00594f0e78d0387c48ed906a6aec2d80796ea94d103f2f4b309b59cfab30181bbc121d29bf9bb01e9e4f5a103aaebfda603eea9accc06c4eda2e405fbe29aed039bd2cf9805c2a8b92191e6a2b6058c9c8dd906ce9889be02a9809e22c7ebc7ea03f3ba8cb807abadf6a301b7f4b5b605b3a4da8702e2e7ac37fcb8bbf707a3ec87fb03ccdaee9601e2e785d707ab97fec307fee58bad05a8d9eae501c9a5daa904f7afe270ba878d8102dbc0a5d506f482f0c4018af18a8001f5bbbdff06bb86d3c302d1c5a6a102fbc698d703e3888d9c0782be9cf502b68fbb880298d0af53919886de07e1c8caee06bd80be8801a2a5cbb407a5c09efa01d8f3ee9e04b1dc879403ac1906a690d812ecc7a9c902a0add29b07ceaf9658c49296b00594fcf6f00697aefc68a9fbab880288cce5da04b3cbdbe00298e498a307a28fe80cf9df92dd078b9dedc405a5b281e905c0c7e616d8f09d950798fcf0e606aabdcfe306eb8998b902dced8ab507dea2be04b198e8dd05e3df863fa3eae6a106fbc7d2dd02ceacf8d80399fac4bf05cca595e40582a5b08506b094aabc02e6ebb09301cec8cce50287f6c38705fa87aa9f0791af89c307dee49ece07d49f8ada07a2ecd48306a183dbd4048b999aff02ccb49ef60198eaccd001e2caeab901dfe2fd9403918c819702c3cfbaea05e1fc90db07831a08e7e9c7ee03abe5bafd0191ee96a8068cc4909805fab0818802eaa6b39603d6bcf78e05deeaa6f304efebd674d7c8afab03aab5ee4588f2d0fa02f6f6bcd705a4a2a4e103fedcec8b018b91cc8a0499aac3aa02ef8ea2a401d3f590db05ffb4f6d8059bd8d9a80784cc9bf004d19d87e604eadd9781068cdae9e406eda28e1de7ececbe03ea85a5f107aefed5bb06b2cbf7890682c1bd7cbacde0ea05e0f8af57bdde9d8c02c8b2949f048afda6ee06dbd8c4f30783e2e7c301af88c6f901f299a1b407e3aab39c0795eca1ff06a48cfca304cbad93d803c784ad910393fa99f1069cb2d9ff06c1f0cf8606b3aeb4db029ee1c3bd04dde89b82059f8bcdc207ddf9b2ae07cfb7cef704cbd3b29e02c6a5819d06a5f5f1cf049889e9a405f2ddedc80687f596c7069bb1a1a6059281c88203e2d2e4b205ebdbbc93078f1a048bd08c5780b3f09107d89b90fe0580bde99703bf9b84e704d2a59e9806f887dedf05fbaebcae04bcc784da03c0d29a32d9d8919306a0e6acf4058db3c6e001c0f3cfe907c28bb992028084e8e10388f4b3df05938dafff04d1bac6ee04eb8398c703bca0ebf502ccb3c952f7c2e29204ac9cd0f90599adb48c079edf889907a48fe2bd04eb93eb2dfda2b85fa881986ac8dae9d7029ee3a8b201ca1a07c0938824d9deb1cf02bdbda2e602cca0d7f103c1a7939a06e4b9c98004b6aab2b50780d5e7e801ece093bb03f0f0a9a504dfebb08402f3b8c67f89b7bad204d7d0b7e602efe296e3049cc5d6e6059fc0e9b805d7f593e104e09583a2078285e2a20293e2f30f85fcdf9205e1a1f0cf02918a839d02909891d202e5ebd132ece8e69207cfcef3d507bfc6dcc304a6b5d1c503829ee6d5019abdffaa07a99dc4eb02fe82d09b05fe8be58203e4ddc08b07a8b3c1e003c3f4c5eb07fc93a29904d998fb9806c9eef7698491d3f302aedaa5af05a7ec8bc203c799f78b029d86bbc701a8b19af302ddbe87ca07eef1e59c05bbbe90d60490f0f08606b98b9ccd03a2b28815c5d6f7870791f1a7a204939a86ac02d91c09e4a8878c01daa5948107cfa5f2a907ad84a6eb02a39ff1c0028287c8d004eeb0c2dc01ac9aaf08fca8eefa029eb6a29b02b988f552d797c5f70494d2dbb602fba0b2d8038ac89ddb04eb88da8a04af9dedbe04e5d9bbe901d2fa9a58e0e0fbf505dab5eab8058a9fcd8804d7a6f99e02f3d3a26ecea0a137bd9cf393018fa785ba07e5dbf3ea079fd3a3ff0591fa86ae06bb92d8f706c8d9c2c40797fa8de906c38affd00191b9b6b507b0ab88b507b7c0858e0697a7a3f704a6f4dfa301a0c99ccc01c2e2e9cb0295edc6e8069be28e3fc193a89902b581b3b101ecd187a601c2da959101e3bfdbc206f5abe8c6019acc89c604b582d08f04d4b99eea07bfedb8db01e98fc739c3c2fea002c4b69ae303b3aecba502f8a0d4f207ccd5d1ba0397f2acb70181c6c08105bbe6ddca04f3b7af9707dac89ed802a3efe062bbcda6a00791fed0c303c9d0bc9101cdcac97ae29ca4a304c4e2b7fe05ebd9bccb06831d07e5bce3c304a9c3e77b9eb6d6c507e4a8b5d502a880defe0598f3ebae06f398b1af0297d8d9d007f690ef23deaeedbc04e099ce61d3bedceb06afe5ebf207f9bce69f03cfd1acdc04b3f7aeef06cac883a305f2a6d455c9befe9a01c0f889e401cfe7ed9e02eecbcfba04d2c0d2098bcb8b63849a8aca019db8d7ae06f9d2aca004cfc1c7900299f8d7c50282bf9b54c7aef38c06bcaa96ec07e7e9f2dc04bed6d908ab90d9b501bbc9eb4eed95e7d6028cf99515869ee7b707d6de9cab01b49ba2fc03eeabc69406f8bbb2ef02c0ffc7c005ce89828801d09d8314e6b9ec3cfac8c1d401f8a8c88402ead4bcfb02a4b790f205e2e98bed02b1daf2f10796dac9c007c697b1df0481da86f102a51d0699d3f4a604cccee71fcdb99fac03a3d8c19606e5a884e506848fa2c307e6b692738498a08005c2e6b9cc07c6829bdd01eefd9571baf5dcd604c1a2e57c8dd3fbde039a87b964a6f8c9fe04a4d588c801b1bedec00786e4d8a5059793accd05ac9dd92e9fc188cc0396fbbd9404a6b4b4b202999f81b304bdc7db9d01e98cd905bf9dada703dcd8ecdc0785f5bcd804f6bec7bd04d99ac0f404c0eed5f607c5faabc305b983f3bd038e98856984a5a5c1058faccd8f049d8dddaf06d8fea0ee01ac9ed7e402e599e1d90696b4a2f0039c9ca558b891e4f307e19ceab803b5a4fde405f5ba8da506a21e08d5d1ff9f0599b4f2d407919892af04b59aaece02dadbaf9b06f2ee9a77ffdbd7d406e284a7af07f683de9604cad1fea8038bb7a88d02efe0ed3591a3b19604e3edc8ce0194bfd1ad0285dd9ab602dd8a82b407dca9df8204c7b0fa5ad0dfc54bbea5c6bb02f9e5afd706f390aca505f5b8a8e401f0f7dfd20496e7faa204d69dc5ac07d0cfa2f002de95ebd105d0becbaf03d4aeecee02e084f48305a88c922780bcb6049cfaadca01da9bf2d002fd89f8df07a786cda0069ff0c5b305c4f1c09e02d0d3b5ef06dd82aee005eb808e62e89dd9b805b9facd25c7ead59102ae8cbdb0049de7f345a3dffb8e07f98c82e1079ce3f8d406bcf2a18105d2f3d6f401f9e5f5f902bacbacc206cbc58fb801b4e69d8602a8999a2cc3d1cc930297c1fe8f01f0abb2e305bee7f3f201c99dfc07c6a389a707a61e03e3b481c004b6c5a459ba9a91c503ecbf923080ecd1de04f0e8f6f106d7a4f5f6078a93d8d101e29aa7308785ace0058fc6c10587e995a50387f8d5f802f5b0c3f101b8bec4fe0389968ce603c88be0ce02cbf7f9c701d6a4c2df06ffbded8604d8c5b4bd03c898e0b40580b6a3b501c9a9f3430000" - } - } - } - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 5, - "head": { - "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", - "slot": 4 - }, - "target": { - "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", - "slot": 4 - }, - "source": { - "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", - "slot": 3 - } - }, - "proof": { - "participants": { - "data": [ - true, - true, - true - ] - }, - "proofData": { - "data": "0x25c80200f4ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00fa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7f9bd6c7f901d3f5b1649ef1d0c3049af5a8cc038481f4eb02d8b599e504fd9ce0ce05e7ec87fe01dde3f7f402a1dd969004a0d0b49206e1c6adb501daeeece404bedba6ef02b2debefb05f6d3e5a406afeef9e303c7a7ad9907fd8f89d701d3f8d7cc06af9daec607afc4f2c10290efd7ff06efa28e8005d5e8cbe1029d93dce407cb88eec601a4bce1e807aefdf38e06d9e6faf507cda0ada102e7b58ce002a68ef1fc0197bedaa904ebfdb8af07a8d0e3db06b3869fcf02ca9b98b905d3bcddfb01afc0db8403b9c7b6a203828bbc65d0cce98b028998eaa106b8bda9910395d3fd5fb6ddd4c00180e7fbd705f0bd8b91038aefb37ab98bd4d206bcddb2e203a9afaaf705a9c6d075ca9eca8201dc84e24281dfca96049090dca802fb8fb2b801868ecb0b8583a7b907cadf95b607da8dfad103c6d0ca26e2aee6fa05d594a4e005e9ac890ceb9698f706f19ddde603dae8b3b605d695e1b102eea5bd0b9af293f70287bdb571fabec8e004ce8df2d403dcc4c9bc0199c6fc9704fedbd5c005eca9e7ac03e2b895ca05eaeca3990590b5b23a82b798c901fb8098bb039cd997e306afa2bac202ecb2d4ab01e78ff0a502c7dfb86ff0f4c3b702fafd8c8c05e4bcf6ab029181f5de01c9aee3e804e4bfc08105b0deecdb06d095c0890484d3a7e401bce6dde607c3cda1da02bcc89bc707b8e0c2c6048c9fdb9505a3ae869f07ec81ce1a9ac4eac301e2f9c669e2ef8c42d8d2cfae05a9cf878305a9d1cedd039ca9bcbc03aea3e38003b7a5dcd40798c6a3a901d1ebcfad06d29ac8ad04948ae2f902d298b5c607b8d2dad302abc2ed8e0180dfa214fe9b918a03e8f4e8950285e59940fdbe9bf903bd8dc4d601dbe1e6268ee9b5fa0681cbc4bc06ece7eded05bec2feaa02e6a8b2c507c7dd84aa018b91c8ca028db5b659f7fbf9a706ecceedce01da8cd753d19f89bc0781f6ade307babfc28004829dabbe04d5e9c5cf03d5cdc4d904ba89a2f706a685c5a102b480ae4dcee0b4bb01e2d8afd104c9b680e404c89ac1e607a698fba602b2858a3583c8bdaa0291bbccf306faddafa401b7cbce0a93968daa06e7bf8e9d04c3afecc502c583dbbd02c9afede106f7d8c98e06d0cda98407b79c8c409990d9dc05a0b9a7f602e8edf84dafc9d7c807ae99d94fc3edd477baaed9b70488fd99cf02f8d1e79e03d49ce10e8da68de903a1b28bb607c390f6f00595d9f0ac01e1e3ebdb06dc9da43fdfacce81038093f9dd02cfa0cde904abdff68007d889f39c05e08bf9b7059fdcbcd803ec9ab7cd01e8db90b502af85d1bf06c088cca506c6a0dd9f0182d8e09703faa4829b02efb8f8e90181b59bd506c790cd8f04fbbc99f204c782be9403caf0d3168ad3debb05aab0f0b80782a6faa901c180dce904a7bccf2bbada9774cb8093a702b6f3eae006dbddc3ba079aa4ae930581a2d7a904e593d5cc04cecddd48d987e6ae049fd1d79401befcd4aa0499a2be840482eccfe007afc1fcf306aac4952ebdacbbb307db98d3c804adcfe08a0486e7a984028d91a5ca07e8aaf3ab029b96fe16d8cfc015c8ac9bd9058d95bed206a68583bb02ea8d86a404f088a68007c0caa18f07fc8bfed4038bbddcf607a081f4ce05cec8eeab038ec3c18a02ab9fadef04aba7acd701b891ed920296f5f9b903ceb69c920696efaaaa01928fed2bb484bdd604c7a4d7c406a594987fdbb9a7be0687cfccd004a69ee7ba05f985c730aca4957ec49c8b6395eda49e01a7baf29b07e08cb1b60295db9fdf01c88d92e502bd8be3aa04e489bef10281828de305a8c89e8307b7fb99c103eca199e8019bd0f647be87e89a01e485fea10495a4c48404a692e28703def8e7ed02f08e959207a88eed9d06d183d69f06e093d2b706e1eaf4e203ad92fad803b7c6b5378b86e5c1049e89b6c504d1848fe707f7b1c4d90480888720df84b4ea04d683fad104e6f3948802cc9bdcbc02dfe5fe8d03bce39214bc84a28c06e9e986f90291e0e9ba01a5c1b8fc06dde098f401cba28c8001c1c6b2bc07d3d8f4aa04e7e0a9c001e591f613c1eaee9205e688fcde04cbf3b2bc04eca4b5a903bc87a1cb05bca0818305889f8ddb03d1d5c6bf03ba95f9f107de89d69206fc90eff106b3b6a92cdcf7acd907abc0d527b4a7af60e4c8d9cd05869f87a904bfb49ba90689f8aea303a2dccf9904e4adc5fc02aba1f7f90592e0ef8f03b0d4de3cc5e0b667a9d69b9403caaf808105848488fb03c6a7ac65d3e9eeb102a2d6f19702a5ec853fb6fdc415d7c2b97cba98cd9f06d3c3ecd104d5bf9fd203d9ca94cd0687e2b28f05e6dcb3f802afece1bc0495facbd404c1feafcd018e8daebc0194c4baa406a9d9ee9703feade53dcbf8e19603cdf4f08d05f8d1d5e905dacdc412a388b58807a3dbb6ee0693d5f2ef07d6b5aedf0683e9f09302f9ccc0ae04c990a655e7d5d8dc06a8b291bc01f5a9bdba05aff4c5fc0495a6ece906c38584dc0490a8b9d302f1f5b0eb06eeebd3f801c9e8fadf049ba9e8e203e695b7a604ea89af16e1bf9824c78bd4c704d68bcad504f0f9ffa601c1aec5b706cde5c9229fec83a507ecf1efb103ce9afe9507c1f9bbc407e1c79ed806effcc6a505b09b99e806c3e2e4c602b2f3fa4cbadcc5ae02b3d39ad704ac8fd2d6059ea284a004b5bf95c803b491efb501b581f263ebbfaa8107e5edfec4068ea8ad539ae4b31ddcc29d9902c394ca75d59f941bede6f3c105b3a2f8bc02f496ddd906bcbeb3dd06aee3adf401bcfadd9606cedbf8bc02f6d4bfba028fbda0c9059fb2f315acecd48b04d4d78ff407e1c7decd05e7ccc03a839eabb006fa91b6b301cd86e68302fdf6ddc203a5cc81e7038bd6e18e02f189e4f9039dcfcef503c7f69e8504bfa8aaf806c9f29b2fd09eb0a90285e0e49401a188a0de04a0f8d8c807e0b6c95cc7e9b1dd03ffa4866292b496af069c82cf8102878bb08b01fb90a809bcc78ddc07d0ebb59c02c3c0c68f06bde391ba0499c1d5ff0187c7f82796d9a0b80487e1d88706c7acd7b003c8d7fea504f5d99e8305e6f68be403fdf8c45ff08ec6d003d5e6e79106d7e4b88e05d1d49ce604a6d2b2da04a3cac5c302efe3a9d806a287f9c904cd969f409495c5fd05b7b5b7fd01d9de89a006f9b1f1b402cd82a07197de9baa06928096d201f3c2f7be01ace6e2a007c9ebdfd4038ac99f8805b1fdae71afe7d68105cce7e59906c5d7aaa00295b3e43f82b3a24c8ab9b371a8b8e9e904bdb5dbc203d7c9f9b303aeb681a1049dffcbca04fbd7fab705e0b8e22ec7ef9cb901b7fabb31ebdcfac003a981fda101a5cbfbbd04e3eee78805a6e4bee905f99ec97bd9c999a501cddac856c090f7b004f5f9e808ed9795ea0696b58a8205aaea8c8402d0b2a147f286abf20197e3a8a602fd8da24f92f4d97bcbd58fef05cde7f8ed06f3a8918f05c6c7d19805efcf85f301faa9fece01f1aef29b05ffdb94a502c2f3e6920692b6bcfa06e39fb1ca04eae5a18703b9debbfb01f3d0cef1019e86c2ac0394c7829404eef5bcc60693e4e6c506d9fea88402dda2d6ff04dcb0af8407beabc0f704a2c895af02dcbeefc003ceeba716abfe818105b3d5a4d205a3bf9b99058abf93a101f2c79d9903e4e3e9e5068cfce69f04849cb98e02ea82c2f307ee84d65589ccc79907a5f0c611eed7ef46f1e9b78d06cdfbf2fd01dbdaf3ca03c8ba9d8907a6d4aaf704c3eaeafb04ffd8bddf01eae0969602bdf7e579fdbff1d906a9b2be9906c5c2efe402b982fd8201eeb3d3e004dd98f6c702fb8ef99503cd999f32aafffb9406f2eef5f107af88b1dd0291e7fbc406c3dcb58c01de9c84c405c4aaf9aa019fbd88a604f1f9acc902f0b6d9b307f09fc3ef038690b5e707daeabcde07a1aca78505aeaab1fd01faf1c1b301fdffaa970488b7f6a90294a6d09902dac38f9403a7f79f09d0e9989f03d7f8a9a901b7fdc2ad06cd9ad0bb02a087c1f601bca7958603a488ddb007e1fa9fc70282bceefe01d3c4ce538fe2dff1039df8819301affad2d404f6818ddf01caf199e90194a0b65ed4d4aea60286b69da307dcd6ebd10793ca8ddb02c7f087ce04c5e5d4de04d0d2d4f505eec699d305e9faf8b10193bac5d606a7adf78a0593f2daea03b6f3f2f70481c1c8d605adfdddb101fcc6b68e05aada9958c5c3caf004d6d7aa769ddff7c906e0ceba11f6a8a2e907f1f3e35bf889f1ea02bbdfb68a03e7efe8e2068bfbd655a9d1a3fa05858ed68e05b3f0abb0039bbcceb6048fb6f68a04ecf98dd505cabadca3018bf8e3cb0593a29c8004d8e1e2c806a3cc8b9b0499dc990aafb2928a04e7fdac3cb7f4fc8907e1ef95830787a5e6d107feea83df0698e7c4f503bef499fd03aa97ae75afdafaab028d849eb102d987e58207c2cce4c40682dbf8f605b2fb87f0079886fccb03e2f7e4f905f4b6a6f806ecdadec604f698d0bc05f3ba9479fee19fb507ff9f87c303b991eeec04d7eafed907e8d4b6d705fce9a8e106b5db8be101e49185ea0380a99da007b7c3c1dd04a482e5cd06f392f99901a1dfbafd05c3e9f1b307f0a3b0ef04f7cfcfdf06d2c9e7c8048ea6e2b606d697f08702a0bae69907a7d8e3e30380afff9c06d0e4e7a407a2f2ce8307a0a5898703cdfff0d3058984fb7ffcc6d7a70580efbb940399e9e03bf3f6eb840788a9d4318ad2fae101b0f6d5fc01edb2a7bf06e2f992d601cedf84a6059b84d3d902f4c693a306f9f380689cb9e6af06889ea043e6bf98ce05bbb8bcf307808af2b40598e0f8ad07f9caaaad02d284a66de8a28df7058681e7850286b3d1c207d9ac93b605b092f2f006a9c696b107efe3c58103efe0d7a807b0b9d4ba01e2b9b8e10495f594ca04e3c69ed301d7abd7ab0486d9d9bf02cdbcfef505aeb781e702f794f29206f0ba951595e9acfe01d4ede7ac05fead9bfe04c6b8f2a906acf38fa005b9cbe6cc07a48595cd06a0cbf69e01d3e1cad406c5efb3f2078d8faed302e1b2f8ee03dcf1f4af0786bfd2f406a6a8938605a4fbd3d103c1cae78601a5f9d98807b78b8a7ead82aded05f1a6d7fb05d4b197dd0485c8ac940397e1ffd702b68bf4fc03eaf7c7cc068399bd43db80a6e904f19d8bea01a2b88c940686c686ae05c9d8878306dbe5c1b203ccf886f704b1d2afeb07c0d1a1f407fec9e2b403fdebb9a803c2ecbd9403e0ffc89207e3f8dee502ba95d89e02aab988a301a1fa8cc60393c5f29c05dfd4ba8301c9afaac701eaffa61faa9afee002f580889205bfc5b4e804a3d1bb9c019f8f96ce0594bcd94fadb5935edfdfae4d818fd4dc039ad99096048ac1c3db05b388f1cc07f9d8e5c50491c99fae01aa8f8020eb96dc8705bae3fec307e6c9c1fd03adc3b68d078eadfb3fc98cf2d8068c9bfdc007ffc0f78604fab6e8bf04a2c9cc8f02d3a5b28603baf6b2a20587fbb3a804a4e0b19503b9b1cbec0580dabc8907a7a4b4e202bef1f48e06ebfdf894019fd5ddb403f8caabe602af8fd69705cff6b38201a6a88b8a07f88f808a03f7f9fa62ae8dd0fc04c9d0b4c905fb8a84bb0582c1c6b006ec8c80a302978494e702d2b6fbb6019388f488049fb281ea02a0c8d9a60386eaf3ec07edb8eb89059ef3f2c002a2ed9ff1028faff8820784e4f5e306a98dce4dd3cfdaa002a8c9caae07eaa681e6029ff1ecd401a093d2f406edbdd3ef068e87c191039dd6e3e604f2e48fb201fc91ec7dfcea91c00189d2a58504f4b6fbc904cb959fba058aa2a58601a1f2f5b404c5b6b572bb90b1d807f584929b06d4f5f9b807fce1b6ff06eacfc59905b7caf160d5a6eae107f181b69006d18092cb02fde1a8e803e5b6d6b105f0f9ecaa04d6add2fc01b8859e3f848a96f103ac8be260dccbd6c106eeca82ef03c08dd6d404c4c2d8ef06e888afb704e396aca207dd82989d01f9bbc6d00680a2a45cd9a3ac48dae497c902c0f690ee01e3c29166d1c2f17c91d5c6e0068381d58e02b48ff9da02cbe988d407e5ad98b305b2baa3e206cd88a28103828fe2f405d2fed465abdbe0ee07849e828401affdbcad01bb97acf905d7fdabb607f195bdf8058fe6a99802a8cfa2eb02acd3f1d502c0d3e79107e5ffec8102baa0f4ef07c480e9cf01c688a68f03c6aec29c01b7d6f8d9049d83c59b0581f7d6a704f0e7c5e702fd89d2ad01afab89ab05dee0d59801b3998e8805e1b8989c01b68daec405c7b28ae803acd68afd01eff8d9df06e89eb19204969cbb369fc9cecf07b699a19e03dec092e404f0cece8e06daa9b0b102fce1dbbc039191b9ae0387b6b0f904c6feeca901e6aeec0596a1d8990593dfc4b50784c4b1b906be9ffcf7018c8fdea904daaf93cc07e7a198e807dbabd2a704dfcccda407f5e885cc04f7a09e30feca9baf04bdd498af03d5eda284078d86e850d7a9b8910687a2b4ee048481bcfc06e0dfb0d2048d8fc63882d3f6c6049dd9b5b202ec87c7c803849d9cd804f0e9e240f9b39cfc01e6a28690068ccdfea50493d890f103d0f8b019bca8ddd302def28d7891c3aaec07f59ca957a6d9b49803a89deddb06919c95f207aeec91d105cf93938b05b3c0cd8005d6c6dd8902ccfaceda02a885928c06b88ddc9501cce8bdf00184d8f2d201c2d0cfb306a3f481c905a1b0e39f06d4fd948006f6c3b9e5039ed08ef602ebe09be801fc8ddbd104c4e6afa805e49ea9ea06e4dfdaf6028395bdd302aabb99e007e78ac3f402e3ef93ae03c4bed5f307e296f0ac059bbfbbf005e7a2eef505fa9887fa069ddae4c90280a0eed90285929cfe059aa0e0ff0195d1b8179d86e5c10287b498ea02a0b9a1ba02d8a4b7de01a7cce5b102a0e6b69b0693f0aede01ebb0aab504d2c8b1a806d79de2c905c7cfe48b07fbb8859501b7b2d1c306bfc2baab01cf929ce006d0f5e28505819b9dd506fa9ea4e303c28aefb603ba89de9505e7ac8cd403e38daaff06f8c3818b06b592a2a20690ff99a60395d0a5fe06e8a384f307cdd3a6d7018680a7c8069cdbb9a0059df6bad00296b182a40592bcf8c707ce9eefd403cdd987ad06fde99da902f39de3fd0599fde59005f392f3ee03aadaaca706caa1e2ab04ed88facb0183d7c2b3029196f08b07a3e5f4f402f98ca54e88b3bbd601adf58b5ce2ffc0c9019ff3ee9305c5e1a7d001d9d5e9b006fcea9cae0699eedf8d04e986f8ed04bf8095970581d8d0ed07d6878fda07d791c39001aaa0b94687aeefab03e8aec39102f2e3f7de06c7dc8cf40186a1e3e806a4a484f104f8b3fac70490e88df001afe2f8bb02b8e4a5d70393a4d9a70684da869f05ccacaff3038aa6bdcb03f58ee4e905a1b387118c8baa20e1809be103cfffe1c30496d3d2f703a9c897c70493fae28401e6a7f0f002de98ffb9048a888fc80691e699e707fcd3d8e501d1b9f3f007b49ee88101b992e19a04fed5f2a7058285ebe002cfd6afb706a2c9b5f003f9c4ed9707fd91a69c01e6bac0b201d8aed1de01a9e8869b06bd8eafae018096b59402fdb9adbd078fbbe4a003df8dfb53fbbd9bf7038dcfd3dc07b5e5a0c301e9a191b202e3b386c704d6b3e6900382f7ee81038084a745d0a1e3ad0599f1ee9f05d8d6e4ef05bc92a1d0059fea8282029398cada03f7bb84c504e2b4a2c80590ccf8bb01b9b1aac40387abf6fa03f2ba89b807c882fcdb04bddefe8b05ecbebebf0183d589c403c4e9ebc802accbf0cc0392a2918b07a18b83ce02a5c0e2e305aadceeaa03a5c5ce8b038992af800399c6d0be01b2d7c88f01ae8fca9907e4ece5c203e2f188b507bcb0ea7bf0e1b7dd018e9497a202eaf7a79d04b5b7b06ca5de8d9b01c99cadc20194bcacab05b885a5f006f6dfcfad0487baa3ae01a6d3e0c904ceb6ffde07a789e0ae03de8f9cfd0393f6d5e107fcd7c1a405ed8cfbed01d5e3a4d9038588bfee07d3efc5e901e5f8edf80185da97b70684c4fdba04d59ef6d00792fff2f707b0d4bdd501cd8fb9ce049cf7d8e202b794d198018cf1dd2cd9d3fc02acd5d6900593c090a103ecd9a99f01c5d1e0e30293e595a404ba8594e607879ecc63a7a2fdcf03dea790a605a59de9f205ebd2f2a204e9c5d3850794bcff8305cfffaea2068fe8f68e05fc8bbad303ababd98e04e286c99b04f48fca8707f385cba20399b6dc860280849ef605bcfab4f202ca8f8b9107d6f4d4bf07e6ceda25f4f5fb9306e2ecfcb707d8d1bcf203eee981c20497d9e4e207c286f3ea0481c99b8b01e2a9a8fc03a2ddf38405f6eedeb006e8c7cfea05b2c4bead04d0e5acae03c391ee5e8cf682ed07cf8696c70596eabcd103f59bb9d001dee2af40d1fec9ba06b7cab9aa06e1a78ad50394ec8d1993c9c259e7f496db0584a0868306e5aeaccb03c9b3858907ec81b7ec03b1c7f3f406a9e5d88005f0a58eab05aab699d903d4f2b98f06caa6beee07e3dcdac806ae8884b802b3e9e767d5b4e1da0294869ba207eec4e5bb06c6b1acb607d7ce8975a2bcf59206ce9edbf603dbda90a402b0f9e242cbd0ebdf039bcdc3ca04f3cedacf04a79587d204cfbef0e4069591cbac04bd95a5aa04f8bdacaa04efd9a0d807c9ffb8d4079fcba3d104f7cc829901b9d9d9eb05fea78aec01e4d0d3d201ad829aad05ecc0ae3b92cc82f505ffbcf9a604d0bdbc8401cafb8aa50581b2e0d7048ab0bfea05a4b2daf6078de3cb37d2e1c9d507c6d684a806ad88ade604bc84ebbf018983f59407a79cc9f3069793cc8701e09082a70484d9cb820491c6b49b01c299f39b03d7fdd19e02f4e2a2fd05b1e4d39f02d0e1c330ecbc888f0496c3a3b102a3b49bb8039ed6db8f02abdff3e002fdc8b5a201b7c5ee8803b6af83f9019bf0a0ee03deb4a267ffbbe81e81cdd0fb05bd95a78706e7f5bbcd01ba8f8593048ad792f507b7c99bb204ea8ec3b506d4c9c638c6c6bfea0497df928704c5ced5778b82da9b01fdcdfcfa06bcdad29005b3e494fe05f380884cf1f98bb507df8594f20598ecfaaf05859adfe506b78fc3e4079da3b8d707abf3bbf002e8f1d69601c2b2e5fd05d9d7dbe6048a99db9406a08196fa06e7ef98c002d3f4b6dc03d9e1d3e507b8d3cf9301e69ac8b507949d869b029e9dc7bd03bdeaf8b006bd9f898201a2dbc0fd069be6f2d20690c1e7d106d7c7cba301ea91a211d7c3f9f902a3cbd421e9fbfb9604cc82d629a2e8d5d203dacfeef70682df92a10593b7b843a790828505ccd28fce06f2c482f402d5b7964afadcb5d60490fac98b02bbd9a8d5039cc9b6cc04eb86f9b4069cbfd0d405cef390db06ebe7812382fc8752b2c6bbc406eab2ecff01cfcdbac401b2b7dbcb07b0cebc9806e3aedfe303e1f88dd30388bcc2bf059297ffa5048aeda4e106b8b7c8bb078ea9c5dd02a19d90fc06c7c6d0c20389a1931494b89d57e7a4b68d03e0cdfcb3038de48f13fa8898b601c5cea0bd04eaf19e75b69c8ea003dca3a365c6fdb9c201dcf5ff9407e9e2cb0599c8ecb807c0b6ad9405ba9189f006de9daaee02a4c7fbab069af8cf8e028ffaffdc07c5a1f26296909222fabfac3bafa9a2c7068096a3ad078180c4fc05fa9281bf04aaa09fdb06a1bbf59201aba9e39501f3bde1a505f2a59338af9bbfe00498fdc102f0bdf19304d394dfc003d79fc4f5038ea388be07cbdada1783cadb8404ecae82e102abbbd43dc7ccb6ba0392cedab301eec3c81c80b4a79002b197c8c907d1a589b606c2bcc0c704fb81b99206eac8d4f1038bb4f9a903e5d9bff605d1a8bcc70781f8a5b1068eeab79f07bdedf5de02cad4c8a406acabf132b8fb9b67aa8886db04abd2adca049cf5c08706fec2a65b8ddec19d01a08cf2a30180a1a5d401aaf8b68002bbbbd8e602d2b1cfd8029dbca9d1058ad888bd03feeccef805dbedcbe607b585f9a8079ed69ee907e6f3adf602a98af39103c9c3b9ac07dfcdc3b406bb85e8c0069480abca05c5b492920284aadba607beb79791058783c7b301b9e0d48902ccbbb4e106f9d6ae2b85d9f5de05afebf7e80293bbbcb606cdb39fe407b9a8cdd807b8a5ff1ce888b8c5049689ff8f05d8a686a506f6c599e402efe3b2c7029aedff97018a9bb59f0181cd9ee302c985fe2f81eedaa101cba7bb73deaaede806d7d581e301d9d2969c058c93f38d04a7ab9f9d05d7cd80ed02a3b4b99303cdfbe1d80597e4ed9c05a9fe8f8702bbedcc5de1fea69b04b4dac49603f19baf20b7f4f1b10286bc9281038c90c4b902b69b87ac058de0e98d0499f6ccae07e9e9ca29fccfb3df018eddacdd03aae8d5e005a6d197de04def1d726eed6b0e503d4cd8288038fbeb18006a3c9908e06f68db0ee03c29bf636b09d93e205ac86948f06c2eeb2bd03bbf381f701a78696ac01b989c0d104bbaaa4fe03d1f08eac07e0eadc41d8f3f0e603c5f1a4bd06dde8b19e01bee5d7e801b9b3ddf902ecc0a17fe880d4bc07a982f4a40583b68447abb7aa9401bcd5cfa303f6cbf71799d9b8bd04a0e7a9e802abe9a88903a9c9dcf40283c2a4ea0584dfa6da04b5cae4b401f5f48371ec8d91e701dfa1daa804b2958ee60385c6f9b90598d281a707c889c2e303fce6aca204c6ca8ede07d9e3dbbd06dcb39ed206e3d9caba06d1dc92dd0498e0b4ee05abfde1e005f5e7a624b7f682e804e8a9b594068a93b8ec0397f7b7dc058cd2c38402c98299e804bf9c879204bfd2acfd04ec98fabb06dfe6ac8506d6b3cda80692eea381039ef6e0ab03c395fded01ecd8879507cccfc1c202d4fae9cb069af9869e0299be8f8a05bf91dafd05b5b9d03aafe4e79001d0fbf533feb8cdaf01dfda82d60691ce87e504d3f8e08f03ed8bd8af04bd9e80e602eaa6a4e605d4e2e8e6049285a48f06f3c0bb8406c691acbc01e2a9dbf204c6cea724909ec3ca06eeb7e9b6069390f9f804fee0c60a89cdd6ab02f798a8a506ce9cb7ed07feb591980683a98a0c9becdc9f02d5e388d907f1c6a80acfcab19d03bfa3d5aa06e8dbbdb605dbba8bb302c7f394ef02e2f9b9f70480f2c0d8068cd4df9b05f5f0a849edbdcdf406fcd0c99a05fe8ff9ba02a69e9b6af0e3b1d902edeaf6d401f289de8f0385fcdee40691f289d507caaeb9e40383d0fbfc018ba5c4e70380c1b1b404ceffe36ed7a581c104ada9c5ac07caf1f8e404adababe306b78bafb604a889b131c3f8d786039aa2f8b2048786e9f9068bc288ff04c6b980ad04caf8b188058dd5b2e605c293c9ef07dffcabab02bc9acc8b03b3a1b7b901a0b8c2de06b6e5d7eb02bdb5ce0bbcffd127b59cae8302e0c788be04c2eba3da03a7f7a0f305e4b09cd505a6fff769fdfc87f303ca91c08b05cfd59d8e02e2d5e9c102dd92d8b404b1acefd903a8eeea7cfaaef99307d4abb7fe03fea5eca60399bea6b3049eb7d1a503a5a3aa74e588a643acae838a04e6eeb5b303e2d6ceaa03e4d7b3c407db929cd606c8bbc61ab99ab0c507ffb9c9f7018ea6f6ee07aad5b96592f88a9701a6abb770bef6c88007be90b3e404aadb958f05e7eca548d8d3de41d7adc606b69db8a302fdd4e1cb04cfd4fcf703fcbfa19907d2cf9de802ce9ae3f001cdf5b7fb038d8f8baa05dee880ee05f4dff4d9048c849b4bedb5e2c401d5ffae8f038a9ef53793a2b39506d0a0d9ea04d0928a9a018585c6c306d5d892e206e9d8b58902d5c18aac03e6d5cad501c1f08bc20699ebe301c1a5e99303838da2ca06b496c590049bd0d08606c0e98ee407efbc85be06f0b6e7c002b9f3ba9a0294d1b9e907cbb086bb0384b8808a02ca96d58d04dec2aae50597e296ec0391b4c478e5c2ffd2019691c3b801def5c6ef06d58eedb507aff4c1da02aed5be70c59e859201c6b6809204b7f0ccb302bbe992be05c7b9babe05ec9393cb07cfc09d9503ece5eebd03a7d49fd304c3bff98a05d39db5ff02bf95d8c905c9f0d036e7aef2a402b2cd94a504ffa8819001b7e5ab11e687a4ff06bec5d61df7dee29007d8e59be306dd9cafa504ae92d3a601a0ee99b504edb0c7c507fec7aa8b04aacdd7df069283c0e903a0fb918603a7cda49e07c783f9c80780ed8a8d05e7d4a0af0785febbed05d0ac82e505b2a09b4be1f5bdbc03def8808004a5b3ccaf03adacb148bfca9aae05d0f4d48606b0c5a0a904f5eff066aedaaebc02999af2b003d2b4c0b40284a2eea607a0c7a38804a78edeba01f0a1c3820180ea80cd01e29d83a102f79bacb801a3d9cef906e1f199d905ebd4a98306f1ace14580c988c906a4f0d991038bfbb6da0196c8faae07c79394ce02e4e1cf8b06a2a7d1c206b3ee9ab305f8b5f118bfdb8efd04da80e3e201b581fb9b06b5abcaa303f79ca21ec48dbd4fe5b6cf9801a4ea87f407be97c5a7019f849569bba2ecaf03b9b4c5f803cd97bc9606d9a5b2a406ee9de7d40291c687f703cad7e4c301f5d195f201cafddb9c03fcd39574a8b299f10287a4fba301d4f692bf06fe9edb9407c9e9fffd01adc6dfe405fa9ff19403ecc6efdd01ae91dfb5079680f3458bbfe1b102c4e2bcc9068ae387a706c8fc826fd8c7f5d501fbd8b8ab03e3bf83e103d3e495c006f09dc7d605b9f88deb04d2a0b7f407fdeac5b204dbb58bcc01c1a892f602f789b09d01c7ae959e03c0abfeb606cff9aff101cfdbfffa02fde8f89d019ec8881bf5fcc3ad058ad3d0bf06a086b8f906928fecc10792e6d09807b0e3c2d007d981e789038ebdc224f28f935797f4eef6028c9cace305e690b3f101d9cda8f306b2f585d2059ece8054c18ab708aecafafa01d6fbf59804c0f1dcac0483d98f9003a6b8d6b903b1e3aa9001f787dcdf069381cd45e5f5fb9302d3c2e29c02ad8df4dc06e9ddadd302f588d2ca049f968bfd0281fbfaa901eb90a5da068688c4c403b3dedd42ace0c65ec7cb9db80380e6b3f2038190a8db05ecc2b630cdb5f2fd02c59184ac039d92909a0686b2f2f903a68fc19303dadbc1b9028f9be85b8dcdc3398c97821aa0ceeba1048fa3b262accc8bf705e4ad8b78e187bb8407bd8da9c5069fe7a1a30480929dcf05fb93e09401d98fe8b203bcadd49001c9a6e718abf3aceb03aaadaee105f2b0bcf004c2a5d0fb01a4cfa5c105faa0a4e204fcc2a5a601fbcab68705ace7e8eb02b8cae90eb786cbab0184baeab007e796ccb705d289e149ccf59bb305bfe2afac05c3cdcca10399a3d302cef99c9305d0b0e1d903ada4d6b901e58bf8fd0291fbfac606ffe9de8606a6e5818706b9f6e7b804d2938cf2049daaf1d701d5fbc7e2059aa5adc004cbc881e301f1c9b6ec0195ecae0fcedbe7df01c8aab0ba06e083e49f06f3bdd2a70698cbf271c6fea9c401f8c3be9b06f0909fe202a1c9e135ac9abd1fb19adce506a999c27f8f8aaf8706abf9a4b403c594a5c703a6edb68d05bdea84a901c5dca2d005b495f4b101def68ae907eadb9bda0296c48ba304cf84a6cd05e983808b0586a4e8b803f3fc99820487db8e8404e5ddf2960699b0828805d6bec7ff05b1c9c0f707eaa59a57c788a1c102c7bf87a701e88dd4d30392e7eaa304cfa5a2da039687d19704e684f29a01e6dca69d0694eef3e303d5edd08802dbb5e08003dc94bbda068fbf9d8905bd8692f002abcf809002f1b8a7dd07f4f0eda903b0acedcd02f88383b7058ff9fdf20292fb86db04ff9f8ddd0490f2beeb04a6e2a2bc0194cbc39d06d8f2a91184dfbb8f0187f4ec8d0593cda3a70380d79acb03c8b8b29804cdd9a690078998da53bec5cb9607e5bfa6a401dca38faa05e9c8b2bd07b499dcfe02dfba92c307bb93fb8903a28b8b18ae829ecc05a5fd828402aef4af4f86f1dade05ddd6c331bdbbf7b102dd91f4b804b7d8c89e05dedfd1b901e699a3f104a38cba9603f0b5ae93039795e49106c3dce256e5c2eda307a0c3db9d01b2c19fb6078ba6b48d048cabd8a303def599ba01fbdcfcb806b5bae0b906fa89e4f401ccb6d2870494b0b5c401faebca92018d91e08e059991d4e507c1d5948b02de8390d402d1e9a290079acbd8d402c3faea6e9af8c3d204b38badc002f4a9e09604a78197e10397f8b33ca0d5d39706889b84d105a4bcfefb02d0daeefa05dce883aa02d7a1fbef07b5e39fe301b3baf8e80781aec6a403fbb9bf9e02aadab59e03dee1b5be0592e9a87499bf99a305e9b6f5a30284e284800589f9c7ed04cdd5acea05ced6a3cf048885eea505979d93d201d1e5899803b791abb603ba9fd310fca1e785079ecfca8401d9a9ec8c0194cfb0b005c193e5e601c1ccf9ce05b6deaa8202c198a5be05a5dbefed03ead99444dbaeef970483b1ba21f3efe3bc0790a5c34291f196d804cac0808406cdd596d501bcc2aea904d5ede4f1040000000000b1ebdfac01a692b0e002cc82c0c606debaf68f07ec9d82bb01b580d0f706fda9dcbf05f5ffdb72bdb5befc06a193cab306d0fcdee7028db0f3cf0282a887b902a296dbd905bbca9373afe09de601d1d4a26efe93a5fd05edcfc4c105e8a59ca605f9c5d6900196d2b78307bda3ff8304b883ba8807eed0fcce07c2d496a50481f792c204dee0bf8301b3c2cceb04dea7e39a07b6e99c8204b2edee24cf9af2a203b39ba31efccec0d805a5bda48003d581fb9505cde99ac802b2bed8bf02938fcecd01dc80b78e04f9bfa5c905b0e08cd30194facf8305b2c090b406dfe0a5b906cde3f424e19c88be0281ab894bae9c98fa02f3b7e9de04e4c2a888049bcf8d8b03e483b09207d084eaa30286d1dac103bdf99eda04fb99edb10788fab331fee9c39805afa7ffb10682afa6e003e3cdb16fe3ece835a699fcea07c78fb9d202a2c6d3bc02fad6990ea0df82f40791e2b674f9cf9fe505d1f6f38701edb7bbe70280f199b401cc9c80c502878e87ac04fc8fba8403a2fad4cf04dfb0a2f80290b5b3e703d58ad5fc06ffcdc1f3058b89ada70387869b9b05dfffa6b904c492c3d601a1bae3c302e0fde8f805f0d1e99802d3b2b9fa04b38193c202d9acbb7282dbb7b806e19cbb69c6a584b805cba8e19b05dbe683c307c4f59f8c02ee85fed40480f4c1a807fd88b709f3a7e6ad01c2f090fc038adab2c101b48a9408bf888fac01e2e488a80190ded0cd01d79ce840fe8dc3ba03949aee870298f9b69b0383d1ceba01a3b0b1a001c7e9e275bcfb84ea0695df89a907be88c2ed06d196aefe02e6e6c4ee028fa8b88402e5e6a4c10282feb3b403c0e193ad039bf4db42fee1f7cb05d499cdb105fbffc0b4058884f1af0187bfe3c801c881e59b05e0a4a3ef019c8994b401eff8f38505a1b2a6dc0687a48fe004aaffa3da02d8ebbc09b694f0fd01deace9ec03eee4c9e902d0fbf98c07a7e882e604b4f080e403df8ef4ac01b096d19605ed8b82f80392dcefc202838f971ba1c5f2d206ea8d9820a487e5fa01fbb889c202ddfbaec905eafbf7f60691bad7c3049ccf827d81ea8bfe02b184d20ef58ae4e903dae7ef9d06f7f8ff0dd0f1bff9058ebbae12a9e6e3b20687e2a3a704beb5b9ff05a9dbb8b9029c83c3ad01d0b4cb9602c3bab38e059495c211b0decbf5068fc195e706faf5b2f00585c7c7c1019996ef75bfa1fc8e019ff08dc707c5a6aa9406adfaa0c406b6b183de05f7afb886079ff2f8de02d4948b9f058de2aaac029be8dd9007cdc9da8905f9a5e44295eba2d704cfe9cbe705b5dadcba07e287fbf10399a8ac9203cd9bb6a002968e9deb069ee0e9f701a39dfc9204d7bbaea603d881e8b307efc4d67bb6d4969304a0d6fdc805b3bcfdcc07ffe8e315d4bdddd803bf9083bb02aca9daa9048ac8d2b106b1affcc607b8dbddd204829cead206dacfe7f905febbc5e00487c3ee890294e595e20497e9e0d406f5fdd165a3cb9e20bfbcf1e2069fd2879f02eba69b9a03dac8ea7dba9bdc9007b49efa98018ae89ab703d0bbe1c805d9dcc3f702b4afae6784c6b13df5d589c001cadeaf0183cfafcb02f696c9d002d3c5c68001899a8df903b9ad8deb04b8ffb49007e1bfa6d307aacece6ba0dca4ae079193ebe401d5c2b9920790cec4ab049aa69fcd069c8ab983018d90ef9c0287b98dd907c6b7c7bf07beb088bd05ebb9a5ec07879c907bab96aec00483c1c8aa0387d1c0b707e9cd9ffe01c8bf89ac02f28de8af01dd979bbe02b4a3c38d05cebb8364a6f4fe8c05939481cd01adc0c2fc029596d6f2068fdbe4bc039de2a19d03bb80bec204c5feccc404c2ebc0a607c483cad006d2b6a2b60197c5adc20792c0c73efbead9a007a6d5e2ad07c1db85a603adc7dac504cbe1db048cddf2ac05b4fd848107b5ebc4fc04e8f282f901f9e989e20196e496e204e5c3e1bf06feea9aae01feafe9d605c1e9f39203d3ecacba0486ba8fa206caa7b28704aaf2ba8f07ced5fbb902ebe8e1db06e0b3fcce02b3a798eb03d6e686c002c8b3a0aa01b1aeb29802a7a7d2cf05c4a8e4e5018083eeea0283cfa5af04e0c0ea489ccba7a804badadcaf0491c8bead06ddf1a8ea0197cddddb03bbbafd9203e780b18c06cec39e8406e7bcabd4059af8c9df05d8e5ded904a7caddc507f895d790019ca8d3b70599cdba2691b7bbfd0484c3a8db06efcc9ea403a2a7c2be05bd8888129a8882a002fe97809c0393c79c8f01b4a3faab03c99eebe304dfce92d9048aefebf103cc94e89b04d69386a40389c9fe9204fed0c4c504d7edd8c803dcfb9bc003b38286ff02d1a69d02bf81b0d206ecd593ee06abedf9df0680cedcbb0185d487ab0793c9a39103e680b1e307c0e9944290bdece60291a1caf704d48ace0ab5c8c0de01adace4e301bde3a0d1059bd5c09d07f2ddeb8101deccb6da03f0bba08901e0f9a82ebe84adc204ead0975b9cc79eae02828a829b07d081c5a006e3e5bdac06d591d1a505dea6c0ee02d1b6b2c107dfb2b28007f782e2478ced9d8b06fe8b984faca6f9f201a09adbd002bde4cbc307ce95c35786ffd7d6059cc2b1d503caa597a302a1ce8a35d9dde0778189beb901e0fffc2abfc6d4f603c0d3dad807f883e1cf039bdab5e207deb4878106dda28cd206a9c7e7de07dfb6a7f9029cb9bb50f893dfdf05a9ddaa8104fad3afe202bec6b6b601c1e78ac707f3c38dad03dbe4cdda058985b68106c1b791fa05f6dce59f05919481ad07add6ffe801fe949fff05a089f15bf7b1d155f7af989f02adf98d9b0398a9fd9601ddc9c882069faad605d7ddb6c00698c6eead07affbcfe102968df4c005f6e2b59f07a796bed502b8aad2f106b591abf001fdcdae7dc1b390ab028ad9e69a04ea9cb5a402d6d0b79807f19a8d9e04dca7d39c058dc3d9ce06af939ef80389ac8ccc02ed91d0a40280e0e9920183f9b58103e1e3c1c205a6a7a19d07d4daa17182e4ff8905b4dcf3a603a4d5fec006eeccd669b98a97ba05abc7e3e80685bdcac303afe6f29505d5cbc4a406aee7e9e801b4c1dcd7069884afc306f69ccd12a3e5cca706829a9cfb04b5efbbc202f9fce3e901b9a5e54cad83db9e07bada85f304ece4b6d7038092e6fd068eb99a9301f7d2c1b607dada8bb806a0c5cfea03ee8e8f9a07f3da898804feb5ebf107b78ec5fc03a1f58ded05e5ad8b8904a7bbcfd203dcd5e326e2a1cefb0584b2a7df0380e9e9f3058fa3a98704c1e3f6dc05fcadae30dc95bcff04beddcd15aeb2e0a0068a8ad1ea0684e2951db0b3fe8004a8bbad9506a3b6a6c207eff8b7d805a894dbda04f6ede5b106abd0a8a003cfe2dbd302a8969730d9a0b0e306d4a482e407da81feb7029cb2b69501ad8682d807a8a6daa605ec919946b398fedb01e9a59be202bfadc19a0582efe9d60696bec48e01b9c7fd9501ac9b9a9f05d8d7a9a501f7d4988702cee1a1498abcce9a0599efe2f406e9b4b16f81d6caf0038ca5ccfb06c9e3bdcf05dc9da6aa06c58bb156a5fd99a807bec0a4b005cdd0c9a20596fdd1cc01ecb8d6478baabfa006d5e7b9970288e390b801c7fdb0d905a09187ca02e6bbb1c402bcf99f8707de8ecfe807f8dfd6c704b0d5ea6e9cfba3d30293b08bfa02f888d1c101b2c2adbc06da98e38701e2c8b2c305b2eea3f507f5faaece06e3909b8606aaabaac302b8ece0a604f1c4a9dd03f482ddca06879ceaff0580e884d302838e9cc80694b3add705c6d2f3b906adbad02bd194cd1396a7a849f4d6b2ec05a2c590d606c9bfc78504f7d6e26fcce58e48fcabbba804beb886ca06a3a7ee9707e9b5e6da078cf0f82eb9b2bbc904b9a9c1f50481dc9dd307caebaa9d05ceb398bb02dd8dcfab03c8aca0fe06fe839ffb01fdded854f487a39e06cb9f99af04ede3e007a5bcfcad04c695a1c50292b8c7e401b288f297068cd5e5aa06c68edc9701f0ccb5950386c3a5e7028eafb9f505ceb1d877acfeb1a601f8a4f39307a9c193e605fc9f9aef0197c2b38906ebd7cde0028a86eba305cf9ec2eb05cac9fc3aff9db74eceabc3a204f5e8f4c202f2eee4c70491e2bff803bbdff7b306fbb6f6e802949ff5d602c3e598f7039abb9ab30493bad69105debf92cc0183abaaa802f58f87c907c8cdc4ae03c8d6be820380a4e224b794d5da020000000000000000000000000000000000000000d591aade04b38fc1a301f580ccd705c4de819f02baf8f0cb0592b8c7e401b288f297068cd5e5aa06c68edc9701f0ccb5950386c3a5e7028eafb9f505ceb1d877acfeb1a601f8a4f39307a9c193e605fc9f9aef0197c2b38906ebd7cde0028a86eba305cf9ec2eb05cac9fc3aff9db74eceabc3a204f5e8f4c202f2eee4c70491e2bff803bbdff7b306fbb6f6e802949ff5d60286ba953a8fc0f9a80197bff8d10592d8d5c806cfea9cc204eeeefbd101e5c2f4a4048cd5a5a4048de090ff0189829a8002ecefb52c9de296ec03a880a59005c4a4abcb05f7d18cd907f0e8afa002f1b3f25a9a8e84a702ac82aed607b3c6b0aa01f9c3d2dd01f7a0c9ac05b5aadae205def1f5db079ec4e38003afe1888b03d280bcc501f08e81990196f1cef804e7fab8d70282aaefa70783cabaaf02b3a7f0b4069ebaa7d205f7abebcc07ebe3d88d05a888d2bc01aaf2d7e5038fdbbfa702dfc9eb2ab89df5d7038bce87b201d9c0c6c401a3bcf0d602dee49ec807def7b976f3eaeef404a0edb9d9078296923395a7f6fd06f5df92c206f0c9cff203f0fddcc602e587b225a8fbb8f607ff9fe4b302c487a99703a7b1b080058cf3d9bb03fadaeabe02c7a489d103efcef5f7019dd6a3b502e083c68d06c59597e406f2f7a5d007cf9d90c405d6c3b070cbc8e58f03a1b7918804d6e9c7cf02e491f8199bbfaca90392e6bba7079c81ac40dca79a9406b6e8a428ffbb9261a3ec8b8e018ee7a5ef06d8e0beaa03caea97aa06f8faafb1039ec4af9207cc90b1d802ac8a9eba06cbe0c11c97a4d78e04a69591db02fccbbc8f07ea9781bd02889faad801958cf8ba078ef287f30494b4d9f50695b7b79d04abb39a34eebdc6e50593b381c303c3f1e38204c3f6bcf002e1cedb8704c0bda73eceb7b3d304eea38cc806a5f7e8c601ecbda0d804b3e385f603ccad84a5018ddfb8f205c8d1d88102bece8c9405ccc19fba02fff183bc079bbbbcf0018fbfc29f03afc8d5c906f0e5ebb507dfe08b8001cdcfc59e0585dbc056a8a6e9b606e8d6a7f304c8fdb0fd01a2ebed8d03bf95a1e703f1f6eeb60290c2dafe04bba2c7d601d2bad97796e49bee05d49ec09d02c092838803d8b8ba6ebe9ff656cbfce79e018daff3a706c3cef6f003b8f58dc106a8b1ce8106ab83e89004c3c4d4a005d08d90e207a69dde0f96b1b7bb05b0abdea205d4d3bbf306c6829cb002a79ad29301d2d98df801eb98bced07adaea0d702ae9cc4cc06c394c5cd0283db9b9507929982d107b7d989ed058ccf90fa01ecf391eb01c89a8a389ea5b6aa03d4eeb6bc05f9a7e7a00196f882b405a5e09eaa06b2bed9ac05f8f2ecf007d7e089b807cd89b3ad04e6e7c1bf02dbddfef307c4ecfc9707c6d491fb04c495a3c103b790c4de0580b5bfdd05bbc9abad07e8a8a98b06a6f6d59506a588dd81049cdec6b305b59b99f601e5f3c1de06ecd7c4b1019192ed85048a90adfc03d485c5bb0282bff925bfbce3d80787d6c1d603fed2f5fc02f1d2dabe05b79bea9006a1eccee101a3dabcb806b19d81f80394e0a6af07b6cf87bd04d99ad09506b8b6868303edc5cbc904beb6fad10294e7fbf206bef7f5b506e983dd9e0290a3cc890184f88dc907fcc9e08906f480f4b40482d7bec204cb9cd68d05a7b5a4a206d1a09122d1e8b540f9d3d2ba04bfa5b0c306c8ffd1a507a5f8b49d04ead1effc01aefecabe03ccdfa4ff01bfc594b6039adcc1de07a0ecf7a403a7c2cba607cac4a2fd03aeb08dd104d6b6e4409a8ab411addda2f9048eb1a5f102a68e99a806aeaac28102f0bfebc102e5cde9bd01b297ddff0681d48985028990e4d906aa9c8f8804a790f7ef07fdd9cecf01a6d5f7d605abb397fc059ef2f9cf07e7bcbe8706a297f2bc028efba5dc049cc3fa9506bae2dbb306c1c7de9001dbf8bbd507e88f858b02f9cbb5ff03bebed3aa07fbe4fab204eae2f4f002deb580b4058088bc8304c199e5ea06f08dbe9805abb5c240bbbd8ad30297ecbab00486d784f006bcf09db005c1b2a6f006c5efb9e3059cf7a79b03b7ec904d97a5d8ec0384c4a0f506abbfea9b07ddc7a4990296d2f9d001c996fc468fb2e15297a5ff9705e6bee3fe04a1a292eb02a39db8f702989ec18005f2df83ac04b0b2add304d8c2ed799affef8604cccf969c02f6bff3ad02c3f4f88b04bf96baf706b785e2d5038dfeb99d03ab9693a205d5f2b4e605bf84a0e1078ed39fce04b091c7b207d7da85b205e6a38de105f2c7a4bd07d9a8ecdb06e586eaeb03d790fdf30399c2d1c805809af7c905898c8c9e07b2ceb5df05cd8eca92029aeba520b284edfe06ddfdebf004b3b0a06b81d1855495e4c5a205b6b7dd8606eaae979d06cfe0bac607b4e0d1f107fdb6d0c505f2809aab02e5d1cdbf03d28c829602affd8f1dd6c241d997eccc03eaddef81059db0d1d501ec84c98e06a3d7a48d0796e5c3b207aed6c3b307b9f198de02f7fbdda604dafa91c902f7d688b90591e98bbd03efe7a3c703c1dfbbba01c6f0e0dd06aaca8ea80593b7eebe06d28e849701e19ba2860688f6a19904cbe3a6d606c0ed85e303c6ccddfe01b6d3b51ed993f3ab02bf81cec9068fc2aca0058df6f6cf01829e87a901d4ccc2a802e583cdd201c184b2ac01bce4e3d103da9cefdd07b9a1855fc1f7a88e03ba99fa9606a4b0abc206a09f8682019bfde3f404abfdb38104e0eca59e03000000000000000000000000000000000000000000000000009e82e4c505f0e5baee02e2d099d706fd98d9b207fdbcf8a405bfd6ba33eac2b59804d9b288f306818ffaf702d598dcd506f2fe9ec70483e4a7d301f7c78beb05c6d6f3a903899ca463caf089168ef580cc01e497c5e304cd9396e305f5fabb80048fe2f27abd96f648c1b3b7e405fca8848f05b8fccfa407fea79fc803daf18bfb02dedd94ec02f5f48c6ee386f3e9070000000000000000000000000000000000ba00f484cae5b18205dd9bf5f404b6aacf960492e3f0b204e9c4c6e404d290a6fa06dadcb0df04b8ed8b9701f2a09af304cab2e0129bdb91bc05ab9bf19203f1c3d0b806a09b8807e0f482f904c7abaa8106bcbeb6e90687f190b101c7e0ebc50297e3d4ea06dad6fa810486dff9ce01f8f98ae306e0bfaeea06ed91cdc6029ac9887ed191f49101d2f7c39304dbd4948e019482eab4069b000d0200ff82e5ddf7b902bff7d68805a597d5fc01b49683e40691dae29401abdbbeda0382edc9dd03a8d6f2a001e7aca1dc03d4be9724f5a8f39105fac7cc79f7ea894ed1f4bad405cbf2c046eefe8fec04f5f4fd1db7d68d9401b7d6dcb503d2d9c7ea05b18eac860594e893e302ffdaaf5793ecd8a004bcd6876be7aea5569ab0b0b006a1b598ee06d1cdb4fe06b8abad9307000000030003f1e9d9f08e8c03dff9bbb207bed1fa9706e7a7c18701caafb6c404f7d4dfd506fe94df9b02d6f4b89f05f2bec7dd05c8c398b006afc3905e8fd09d9202fb97d29905ba90eed301e3d9b399058af2e0b306bfc0b0e802dcf1e3cd04cfdafae302dfd5feaf03f498ac8102c5d1bf8302cea5e08805edf1888f06b9e4c3d402eab287ec06d2b7b0ff05c5fef2c305c4d8be970385caf48303eaddfd9703fbf083f102f1b9d6f302c2f78ad902e0968a1ae7e6a8df02a19d918607bfd4a8dd06c1bdc8ee01ebcec89e07d48d95ab01d78af8f40790e5999205bfc3c0a504b98be8f3068b8bdebd07f483dc8b03e0cf8ab401dfc5f9ec0494ff88d4020c01f1ffffffffffffffffffffff869487cfd301e282e48504eda1c3ff02e1b2b7dc04c3fbfc2deff6e8a3038fabbdbe05b282c4f804d38d8dba02aca9b4ef05c79efbc404f4c4c9c404c39bed820388f9e19d01ee90849801c6febb18ea82bbf6068d89dacf05a3b8fea006cfab819807f9bdc4ae01e3acb6b103ccf8fb7a8df2c78d01d6e2fb9d018dba97d801eae3b8ff01df9cb1d10686c7f03de4f5b2f404e1e6dca606aba79b37f4d2ac71b5b3a0ae0588f7e1c005979cc8fb01acf7b1cf03bdf49acc05f0e8c0c102ed81ffbd05f088978a02c0a0b18c04998f9ce502a9f2fd8104dd81d0bb0485b0f1d0078c80c8fc05b69fe14abbf3f59b03e7aafbfe06dd98c8a10782fd8e8605ade9dff101bbb6f9a001a2808bcc058b9795e904f69ddd05a9fc8dcc06c7e7a6cc03b9d4cbd7069bdce31eb998e3ac02aa94f741cbbff68c04adfac7eb0682d9d0c301a5f5decc04d2bcb8cd068d8085ff03a2c8d549aaa3b784039dcf9efa048fdbdb4fd9d181e807f285d1bf02b1d4df4ec7d2a8c1039ec1c3ed02eed5c7c106d4f68ae0049eb6d2e0018cb3e12dcfa3dda901d391f0ff03f9c7aa8304c593afa405c6f6cca402af8ae49307fab39e2b95af97cc03e3a8e15f8aaea6c705a0ed9b8a03e4d0f5ff0183c988ae04bf8db9bd06c59fb2cf06b3f7f39707bac6d6ec03daff909c06bdd5d0ab02e894f6b302af8c8e980782fc81ac07ebf28fe505b8dbcbc507defdbb3ad58ff7a10686f8c58603c7b5a09206a8b6a7e603cddbd7689c82e361aca69f15d2f99af402fe968f960394fbebcc04979da479bffef9a1018ceb84e903cbc994bc03edc8fe8204939bacdf03bccee5e705d882962aeaaeb7f605fcf4c5268acadeab03aa87aef106dbd18aca02b281f6a9018da7f52bc4f7a071eba8b8ea02dd89c040c0b39a8902a1e9d5a006ddaee596079c94829401be9fddf206b695a3b801f99eb5e303b188e29002ea8d88bc06928acdd104bba4f9a507cdf1ae8b0187e7cfed07dca780e206f4aee9d202f0abbaaf04a6ecd1e004d292fef204e6eeeca907b587a779ceec85a603bf918d309cebfe9902d886e7d801dfc5b0ce06c5ecc98b0784988fad07d0a6f5d406ebdac7ce03fca3f49105eeeaec41a182c4ff02fad499af07d1828cdf01a98cadb4019297a92bb0ddaaa605e6cab3d903ccc49a9a0293b4c2c207c0c2b4b904d7fe908d02b5bcdbc904bffcbceb02bbf5d3e801df99c61996c7cdb404aca6b6b60288b6eae606b3879ff506f2a0a4aa05dad099a405ceb7b5c801a7c89090059da7a85196fee2fa02a8ceaefe0297f7cc8705e9b4fac204a1f9dcf202eae2adba05a3a5a2e201c3bc9dab04e8c7d138a2f7a3cf0690bdb29106dfad84a90192dc85db069df2eca005a48ec1d206acf6a38101f1e2dbdb02e4d1c4b004facdcee70392dcecc806aeeeeca001ece79bda06eba0f3108999c1d505b1abbdbc02a3a8b69602adccbfa706b9fa91a3079cdef08b05bfdbdce203c690959405a68bb120d9f0aab205d0c7889107bafceaa706ad9dd5e604bca581f0018aa58ca507f9feb6a205eb9b898c07c1d5a49e04e6d282c403a4cdb0c60586d29a9f02de8ea8d706cbd4869004de95bb8307c7849f9c048cd5d0c306cacee1e305e7f3c2c106c3c3b2ca02e3f0b0a50285cbc32cedffb78703e0eb829002d3c89ae302eec0f78801d6908da506ecc695b206fc94faed07a5e8964cbda5d7e7018bb3dfce02ddbadb9606daf5d3a503dc9ed99004e0d0cbcc03fbcf82ca04afb4ce910591f39f9901dfeb93e906cfa7d7fc01bac5ebd804e6f284c003f894c4f20795cdece401bfa4b2a704a283df4ec7ddc255f2e288ad03a3f6dbe307a380c1ef07d3aecba001fe8e955093aae7f4049dfd97cb019c89ec8803e29af8be06aac0ccf804dd83cfa204ebebd6d20788c59749f99699c805f39f9afc01a681a8b80486dab1c004aff2b493079495f18e05e8f898b103d0a0b5ee06bde5cb9301e78ad9c607e79fc4e20496c5a38c01cad1989a0281f58fa70689f2b0fe05bcf6ce9003cce6f790019aeab562c8a4c6ac01f28394b801d6d3cdf601d2b8ce800681bfaa70b7c9b18705fd86ced606eba3dca306829f8cda04a5f8f98803b285a8d802fbee99dc028eb1939c0694a6cab204b090d762fca3d8c001e6eea79c048ba7d58607efe2cbd302deb3c7e502bbbcf6628b8997d106a4ad83b006f4d2a6ce03e580f68a04e4cfd9aa06b5ca81d305e4a590be01d381eb9805b7d599fa04adee8fa501d78cdbf50189b0be84078ddff3c006bcc8c4fd06f9d8d5fe068083a89a07d5ea85a20495c6d59103e1f791c405b5d1b87dcde3cb850598fbfca004e2e5e3c203e4a6b3df02e2b290ca03f9a6d3e4048feb919905f5cfb0d107ddc1a29903b0b0a926c0beabb401d1e2dd8b07a5a4f9fd028cf5cdfb05ea929b57f5bf9de904f4e4d09804c5b7d8bf0185dca86cce938191048de7a4bc04bfd513d5d3b89604abdfc1c105f48980e305cda7e864f2aa85b003f09496b303bd9feef401b4acef9607c89fcdf002fc85a1df01aabde3ed03e28b89139f8eb7a701d8a8c9ad01ff94fdf007d0cb96ae07a0f8adfe02cda8e6a602ccd1f68e07f9a3c69206abd2e7a80793f886799efceecc07fac4b8fe06a1fbd6c205d7a48dcf04c7d8e08c03e4d6819c0781d2b956e88d4bb1c0eaf0039aabe5aa05938e9ae3078381c8ae07c3a2ddb507cf91acf602ecaf939e05c9b4d2d806a684ecfc01bdb18481039cdab92edecaff8107f2c0efa107c09fd1a906b6af829d06b7c78d960391eb949607f9a3fd9f0287abc2b2029fc1e6be01b2cde5a705caa4ee9604c08ef0cb06d7bdd990068e8af5af06a9a4afcb058cafe5cc06e3b9efee03fec4ddfa01fdedf9de06fda6db8601d5f8f58305ebbfe7b403fbf1cec102fefe8e9507d1e8bfc303f9d1969e079ac6c9f904f4e2d2ef06ef9df8f203efd9bac707d4d692e401a4ebcfc104a78dd0f307fad493bf01e5daa27d8b9ea15be2cd97c502f19096c10592fdfb43f59a9c49d19daebe06bdaeb3fe04f9ed978606e8aebc8c06a6f7eaf80285fea4b0058cebbbc406f4acaed107d0be8dbc07e6d8c3b305eb97ccbd02f9d19ae303daa3ec40afc0bdd303e2ddfcf30486cbc2fb01d59ce2d405ab8aa8eb01cfbce616d9d4eeac02d98dd29306e4df93e601fdb9a6cc05ade6888705af8ad1da039dfdeed1079e9aca40efcca67b88eeed8204b0a0d2ca029fb69f31b9e5ccd607e2b0c1d405a9aac8ee07ed98f18f05fdb69ce802d8f9a9d3029fe1e79702dc8cd29807b79d815de1cdc7ab07f3d781c9019bd1b7e107a483f89402c9f1ffcd07b788c0d404fb98a7820585c5ebf6048bf3f0a901a781c1f605d8f5acdd0785e2ee29c3f8bef40688cf9a8c03d1d5aeba02cefcd68a02daadaa8f0781efb28805aed4c3e704caaed7d107e5b0d3b401b5fdf9178af5e4b1048bbca4bd06db9c81da078098e0aa05e1f0ed9402c6e0d7b0029fbc8318c6dfb3d505c2cdbfb006b9e79d8606f3eab49701a6988655a283c2e3059683fda005b6ca82e502aaca94b30489d284850580c8e7cf02b2f9b6f707b2aa89f003a6a8ec9e01d4abf5a6069095f2af01fbfff08104908ceccc07f3f2deb805f8efef9f0794eaf5aa07f6c7a3cd02a3f0c1b501d4faafa805efd0bb9205a7e6f39902c4c8a2c604d2cff5b802949caeae05e6e2980ea580a2cf02c793e3b005a6b391e0039d87d86ba6aaa6da05c5d0a3c4060000000000feffff0f00000000000000000092a6e9dc059bc6d49303eb93bcfa05baa9fa9007d4fdcae5060000000000feffff0f00000000d79aab830193bbb78204f1fbebc706e4bcc89b05cae9f68606838e9ca9048fedb9ab02dfef8eb3048ddca48d07e38491eb0283e8e79106cdb7e18d079790f7e301f89ccc58dab9cbc007cd8d97ed03adb2a8ad04bfd7f5d603dc8bc1a905ffa5d0ae068df9878202ecf3a28f05fffab2e401e0c0d5a201b2e5ec7891ccd57ae2d199c7038fdfe9d00582988cc8048692b4ce07aab3b0a604b1f3b32ebca980a801e0f9eea007d4cea5cd05b1feb1d106a0accbc007c1cca6ba05f6939032b8d487dd0192a6e9dc059bc6d49303eb93bcfa05baa9fa9007d4fdcae50600008f0b0902000fa600660f79006645feffff0f0301090d00f109d1ce829b05fcd2b79c05e880c5ff04f098bc1cc6fbedce032e00f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb4f688a0cf01ccbba18e04b4b9a6ef02f088e3f204b4dbf2e807def7b08f0293a5a1da039396b3de05bba9ab78f8f38ab202c4989f9c06cfddf539bba59fbc07bef4a59d028dcbc2dd0294e49cd303a3bdebec0696d2f0aa01d1c381c60694ed969a07cfc5ecc207a0ac98db049f82b88301cb83d8da06cceb86fa06fa91cf8206bceddcd10488f3c9f40791d8e4e501b8a0c4c507c9aff9b403d7ffff8205d9c483e205fea08dbc04848adc9d07f3df81fc06f7bebf8f069afd908e01c7ca9b8a02cf95aab103ecf1ae49c6b9bae607e2d9e28805a0d9eeaa04c2c4bf7582cfd6d30683e8e99707bd99c39605f98080aa07b0ad99c40295d3bee0028085d6ee0289f6d9ab04bdc798b702ced6bcb801e0bbfe9b018efcd78002dd81f98205d7d688c702f4bdb9b001888cb5e20492c6f9fd018b8393af05dfc6bb98079ac49ec807aadfbc8e04c8d3f7518180dbb2049deeeff206d5b0b685068eb2fe9f06ba95a8f4029ea2d99305b1a8d8e002d3ccb49b05ca899fc40581f3bbe004b595deba0590d0f39f01bbf5a5fd06c4c285a0039da5f4e80192eafcd7039afbf79705a8c5deed02939feb418387f5e007da8aa89b04a980d7f305ab9df1c806e9b0f5ef01cbbebd9505db9baadb04cfcfd6c106ab80bb9f05969089bf0585e5f5f903eff4f695019cc4e7fa05d3cce7cf01e0acdde404edcd8df803b3aaa39804ea9fd7fc0187d2b1e507e69ea499069ece86f707fe99d69806b7b4abec01dddfb0c5029ce8ae33a199bee303e6d3a18103bcfcdaa705c5a5e3bc07b3e6b803e3b6e98501caf29cae05938caadc06daef9de707b8b0ecc607c7a6b5ce06fa8bd106bef4a68605dcc88da807f5e2e0f102c5a5c8af07b8e18c8e06dda881eb02aec3978704c7d4c5e206ada1a6c906efa1a072d4a4b798079de6f0a60180a7f6ae01c2a5889c05fbc29c9f04e1cca65283a995b101b88aeeae018bfafb9707b380b8e603c1c5e3e20686dd808a05bfc9c0eb02f2bef7e907e5ddc4cf019cabc2c007ce8b9f8504f997d7fe06de98fdea05c4d9e8c501c0b2c2fa01bfc59a8d039d8ffad3028fc4b2e902dfd4edf3029cdcf38c0599fedcd804f9a8bc9404db9fc84699a1859903bfd0fe8804a1aabde30788f2b1e807fcc7bbbd0480f8b8b70189afc7e50697c7c4d901cd8e93af02fee8f0c504e0bac7cf07e8bbcc34dfaee19904ecc89ff5059ac6a98805b9ecbbfb01cff6d48805d1bbb5e304fe95ff8004d08d8ded06f0a98c9705c8d5dfa103eb8fcfdf03a88184b305f2829c8002b1aaac98049e83bb8601d2f8858005c3eddad406a0b299f906cef384e906ce8fc4dd058682fc24eca1c8b605f1bc98ba05bed1d2c404b293b48f02c99e918d02affe8ba204f4d9eed701d7f8faa1078795f072e1d8a5f704c1e4eeef0295ed9f9806bbd6f1f402e180f7ff04c8f4d66dcfe9b5b304f5f3869306abffa229a68798de058e98dcf304c7f498ec0394ede1eb06c5d6bcd001feb2b26298b6b79a06d2f58b8f0792fceaca0788bcfb9d05e9c9c2b007998a879606aed1eca504c0d1a49506dcd6a09503df83b6f601c5aef1c804a780c618a5bed9ba01e59081a406b9c5fc9507de92948505daceecc302c0c1f18c04f682d1f607c7b6a3bb07b183e4a503f3fb9d9f07d7b39abe02df999aaf02aadfcc8a01beb1c4ad06e9fffc8202e4919ea307f5e5c4b004f587c9c806938f94bb0287a0c6a507b1aaf3b103afa58508a2f6b32e95b7d19607dd8fb8bb028ccf9dfb03b7d6b4758dc5de9202b892dce306f29ec4ec07b1cd99c10499c9f8e703ebba90fc02bdfe951be8879ad2078cd4fe6af69cfdb905d5b9d031d0efe3c3018d87d519c783e572b4d894ec02bddfc0fb04d6d4bdea078d98e08807b3f6def405a6bfee84048ba4b7ed04eab0afc501d8ea829f04c1e8b3fd04eddb90f101caeceff803fbd4a88902fbf799c4068ba698800497e3b342c594afb901d2cbf39201d9ed88a2049391988f04908ef5c504e5ca93aa03b8ebe7d406dcf8d7fe03eb928f42d8cd9681058c92cf9606cf98e98d0295d79ec103b5feb1d9068fd2bedf06a98f9eb305e1b6dc319d8fefb505ea8ecc10e7eca9b704cd9bbdbe01a2bfc1fd05cbcdc4f403ac9ef49a03b0e2bc9805dcf8b8a801e9c8e7e305bdb19c70fecff0c402eec6f3a205bcc38faf06ddcfbd8807f2b1b27de2c59bda058efa97aa07ac9aff98019c87f7c607b2f0c8a502ccb99fe60799bcdda603a89ed3f007e1caa7d006e8b881d406c1d6f8de07eaf9a1d005cf9ffcad04e6fbb3e107c3e5a3b30589bffe7d9eb6fac303fffeefeb05bdd8fb9804fee1cfcd039fa2feb504bca3acab05d6ceebe006e587c6688ad4c0eb04b9cd929605e0e4f2d407b395e6f504b1cac9cf02dab6c403c08ad5ee02eba7edf002f4a3fc3997accbc20292e2d4b60394e1d4c307deceafbc03fa90d6f101e0c7f0cc0786f5fedd029bf8c987029ff7fe8a028bb6e902a7d68f8e07e884ce8d05a4dbf49a02e9ecc2ad038fecdfa902d880e3dc02e287fa62beda99e806f3aea8c301bedb9a8706fbfbb69c029b9dfdcc02a2efaa9e03f7acd033bffda0a203fcf2b1a505eed5fd67b0f6fcf104e4d391b906e3efac4c85a7b1dd02e2f9c0c201e593b0d302c885d9ea07948bce0dbed6d69707c2ceffa302d8a1d94cf6dc82c406d58eed5589d1ffdf07d8e2838d07fa9dddee01b8a99c62cec9d0a2078089d2cd01e8d3bba002d2aa888906d5e4a7d30183f4983180ed94a50283ef942dac969b8004edc687d805fe88cbed06b3cff11eb7ee84f106f3dbccbb07d1c99b31eae4caed038aa0e8b103848ad19b04b491e8a306dab5efc1038db8e7a907daf7e2e805a4d4bfae04e280ceb503f4b8b55af3b893c903e5fd969e0680e3d0de048cffb4a803dfb8aa8d04e8898f930492c9c0fc06fc8ab7eb01c0a1b6f702d29db0f8058eaff6d403c0a8cdac05828e959c01b28dd6b3068cc8a1f904deffecf604eea5bbb60698c8bfcf07c8ee9bdc02e3afdcdc03e7c6aba803e2eaeab402b8d9b58203b5d281f10485ccf28607f8cdceb70484af859e01df95f3b303d3b9f0bf04bbd5afc605e490889e04c2f092cc06f2ddd797059ca8f5a8029fdabc239a9796940580d1b222cccec49f04d890d2e904bccaaf9c03c3df8354bfd1d3db07c1e4889302818ab8ee02f0d8bef803f1e1a8c303f5bad8970785a8e19401c3bffc10c1aac4ed04b5b5c8c8039e8ee3f506ef9ffed60389dfa7c30184b6ada901bff39ad302d080aad905bba9b8c7048e9efbb104ef93dda901a8cc82ff03dcbcbbf804cdaba13683b2b17bd7f185bb05f5cfebe902f595e39604aafedcd8048bafcbcc01dad1a9b7048f87ff18b7c293e106c5ec922fb692c4e506b5ca9d9d02d9c1e49e06eebfa0a601e3dadcd202b1a583f302aa84b6cb05deafe79d03848ef0c70796ce959003fdd2dbc1048c9f9ed604c2edc5cb018583f7fd05dfc9adf105abd99e69bdffcc9f01e582d7b00297e4f71e93dcdec801eae8edcf01dfb781d7038e888332bcafffef05acf78f79e0ba94c906a0b0ef9801f0a7d7a007bc96beb107ecf49eb901d9efc29b018edd81c806d8c7b2b605cb80c29d07aaf5ddc105d9b9fb800286e6b1ad03a1b6ddc903c6e595da03ea9dffba05f5a6e3fc02a9aecb72d694e8de0588bc9e9b029cd9e4eb05acbef79a078599b6cc0780d689e9058ea794ef05d6fbe6af078bfa9efd03e5f3c1a901c5c68a8c0786d9cb850483bdf9a90398a0aa6696e6a7c406a7fca18906adc19fb10187a0b18207a682a4f901c8a1dc9703a7eddccf05ac9aab8f0288c7888e058cd7ee9d0689c89625cab48b8a05f5b186a604b9b9a9b003c5a4e8b104a09bbb18edc8d2a301d7c89f9104efafa1c40595cfc42f9085bca40689fa8ed602aeeadfcc028bb2b49b01f4ccc4b60797d68b49859ee6be03e0bdaca703cde7b0fd05c2a2d2c204dce3e1ab02e69df6f903ceaa82fc0580eec3bb0192b585a705c8eaa006dfbac8a6048cd4f6bc02fcc0e1d003e281f9c302b28e908704c8d998e402fafd9abf038ae2bdd506938380e103bdf899c8049598d58a049981abff01c09bb4a8029da5979102c7b9fa02fdd0a98106e2ec9c9705e1edb99903a194941699abed8007e7cb9dc30699becbf702fddccc8d04afed8ec605fae3c3e207fcebf8fb05f8e5bad302d4e3c68a0287bca28d02c0b1fb8d018cfd83fb01f190cbdb05abe3fea904ac868ddb05e3ece19806d28ff1e202fef0f39f0387e2d27c86eea4a002ada5effb02b0f78aad07908bfe880183be949405a3f3b5c405e3ade7e601d0fb9bb705cbb38ab807feebc2a507b096dad5068be6d4d104e3a8b6ae03d0a392de02ddc18fc801ecc6ace50394e8a866ace98f87079be4d18906d0ec8fd106e4b18bc004a4d483c207d3b2dc8f069b94ae8606dbb686ce02b4a9e88a04b1f4affe06dadd8a8f0699adf3fe03d1b1acb402b4fadc9e0790828faa04f9efd3e106f2bed8aa0399a88e35d0e3c79e028fedab9d02f89da7960296aac39106b8b280cb03efbfc6b905daa5ee2fc7c1c89106ddafbef903a8d3b0b506f199fc7eb89098fe01b8b8fee407d78c868b0591f0d2bd0198b1f0da05819feaa207cee1a1d403db8cb2df05e7ef8d5ea3c5e58803e4b6a4800594b0c89505caf2dd9402e0c29cd305cfd08df105cfb1b5f806f7a690ca05e89da38006f8c3d1d702cd99d7a305bcf6ed8507dfa5e3c605a2f5c4ba07d582d9c804d0a0e586078cd9f3bf058da89b880698a9d2ee02f3c394cf04b7f48bc50492bc88ac04f6d8b0b701e4afbad601eb8cadc604d086e68b079ef582f405fea1c99006bde8c9ca05bf9edf68fcb7b69802bbfa9e960784cfa78501c8a98bb007da87f8e40798c4a73d8df6db8105968cb2ad07bc83b1f6049eb9a0cc038ce1e7dc02b2baf9e2049cc5b5d107defacdb104dd81d67caf8da3568ccb8e8303a7a8cff405e2f481ff01b7b1cfe902b297dc9e06cfc4f8e005cddfa3e202c48dafd406dc8ea855b9db9ac003f1a2ffce06f9ccd7a203c09db5b606aff0ace10297a1daac01d5c5d2e50193acffd101b6b4b7ce02a4e0f1c107bb9ad6aa07959deee206c69f83aa02c49af39805b3e0c4c703cad7fec503cdd4a0d901e7bad8e601bcfbb3f206dd90aedd01faa2e6b602d7bec9dd0590b3c2bc0299a7cef601fcb9b1e2029ad6c98207bcd5b758ce848207f0a1b5fb05ddd3c5a102d1e18fba02a69eab9505e0afaa9302d492d6fd02eeb8a1fe06a18efc9806e8ab83de04e498c4e502daf3b2ec01e381c0ce01aaf5956acfcfa7c7019eedaef407fef1a48c07abb0cfa003dcea86c407b19be4bd04baeac979d6f5978a05da9df68307a59d96b005b7cdddad0383dbff9f07ea8aa2d205cfd9faf60281e3d9aa03b7b19bc403b993b2df0692d7bfaf04ada6b5f007fba2f89e04a3b5e4e304a5bdf9a505b7e48ef105fcfa9f9806c7b1a38c04ee87fcb005adbcffab05eaa1e2d303e6e9e4e103e29b8ec4038aef839a04d38a9da906dcbfb34e98f4a88d04a9acb2c407ddda86aa0292fcecae02eaa7eed803fc9bb6bc01fbba86ea02a9beb8dc04e9edd1e505d2ffd48201c2a983219ba58fe303f68594b402a48e8436e0b4ceae03aeefdec001b5d6db109ceba9cd06f3f2d8b60680d2dffb01a1b4ba8405de9290ff02b9c4edd105ebafa9ac01ba99bd8a03a9b08dc003d5bcfc8507898d89468cb680f90588f6c4e70488cadf67d2c4a3aa06cabce9df02dfacbfcc03f5efb9aa02d29ac0a304fdc0f5a705ed9c9ad801b686ade8069af493e60683cd95c00696c7f4be03d580ebfa05eecde58302aee9d5f802acbbb0e502b6bec443e5fc9dd00694c4c08f06b0ccf58b0389bfb419e1a0fcac03ed8adcc405bab9d1bb069c88df4cb8c3af1df0d7d5dc05bcf7c85780bacb1adaa79c8304d19bab208de197da0590a8e8a703808cadaa03948592e601eb85f2db05fa8bf5e10394ccabb601bac7ea24dbbba89802aadbcf930782b2d79e069782d514c1e09ece02e7fe9b8e058fcd99a506cadccbf906d4e0d58705afd497d902bebb8eba079bbcfb54bff88d5dca81e6f706adfcbaae039496d5c306a29acd0286c2dece0785ea88f201f4d9e18c04ecb888b905f7c7a0c102839de3d8018fdf8fec02ba9da8fb03caafc3a703f0ddddfc01c798bedf02ccf1f0f201bec5bc45c7dabbeb048485e093058bd88b8b04debffe8b03b4ebcfe00290d8cfdb03c18287e203e4ec8cf506ffc19ca602b1efc69405c1db97df03fbf8ce9307cfd2999c04dba5cea50794b6f7b204fdc9b427ff8fdfee01e588d7e606d6b5a1a3038fd086ce05e3adcaaa05eca9ff07a5b09320e4cfabae06e589d6c601d68fe7e306abf4d7ab0784f8c2b907e8aaf3b301be8c9fbf04fca2fbce0687bbc89a02d2b1b9de04e2f0be8601e6aed0fb01bdc6be8c03bacf97ca07e79be832a3d0ea8a02fbafe791059fdbcaa801e8fe9c0aa18c95c201fee3afb103a0f6f744b7a0fec504b4af9f8e03edb9c98c068693edd8018888f07290c291e60593d8920aa3ecc7a203caccd7ba03fbbbff9901f5bbe89f069da395fc03edadfdcc05aef1a8b705fca2bbf103e08c8d9001e4aefdc601dcde80c10282d996d903adc6cea10680f9959f0291fba7a003a7a28ecd078bdef6f204bef6ebe804bfbdc874c68c9773dafbc87a9bf99ed005af9790e604b580e0d402a6e6aee805c9ebacc407f0d3c298078ee2839a079afbf49f04b8c9819e04cc9fa2ae07adfbb4ff06e3f7dad505b5f6c252c4fdeb99029787bbaf03d49edbd107fdfddcb60287e49be602dfccdbc00693c4a7b303fe96fcb30693e29ebf07c3bc8237b1fbba6ae0d3bad401c1f3b8950790dbef830295f0ddab07fca5a26798c3f1dc01d284a6a20391c0fa9d03e495d489039fe89ff506e681f8219d9786a707e8bdc88203b9dfbcc301b098d164d49fedad06b19edbb702abb7a364c8f8888c02e697973cedc3abdd05f1e3d7f305b7abc0be0583a5d153ddb4b8c607dc8399c001c8839feb06ecd996c102a0fcdda403b5ecb78803f2c186ba07fcc9de840196cd848401fccdcf8e048fb3d2a706c88c80d402bceed9fe058def96d6058babe1990481d0b870ac8ae3ac0581aa9a7ca5f188aa02ac9691b4078ab5e6fd06d7eea4df06cdbab23be2c7e49304b68ac1b5058c88fa9207bcf886d805b0f4b88003acccb09f01bbecee9903d9ba83fe03aaae96d603dc88c9ae06eca6e18d05e4f2deff01dcf4dee407c9e8bae902cfaec7aa05bc86c5b401c5d0c0fd03def888c30598a2baec07e1c0d2d702a4a88e8c05dde6ebc203e1fed38e01ac9bc2e5039bd4cddf03bee49645ca89cfc104fc92bf8102f4be88e204ebebdcb902bd82a1c907f8a8f68504d9b4f4e102a5d0a8fc0191b8d8e703afeee1c505b5d49a64f7fbe6b907d49da6c103a6d4a5e4029ff7c1d607f886cec805c2cdc5cc03a88bc7ff018fcd8264c694fef403f6b68d9305a396ffc505aab8b0f105a7c6fb6085b7adf502ce8aa18105db98ffcc0194aff7c501f7e4d7f106ab86df32ebb8ab4baafdd2c4039cd0806283ddc6f605829785ea07f9e492a602abbad5e0019e82bb4889ffc39603c0f2c047e8e1e9fb0394928b9203d7f0edc3019dacddb403f19690b406b1f9f79a06b2c2838501f8cf9dc604c7d8f2bf01a8eadae101cdb3adaf02cbd29bac06fbd69af402b6f5b9f204e2d3dc8505e9abbc8b07a28b85e20181bdeaa207dea8caa8059780a5f205e6aa989005ea9bd2dd058ec8b0ed06d8e2f0c602d39289cc07dfa7b99104a8ae94a502dad9b4be03e496f4ef028dc9820bd5bfb8cb02c3f7f3b904a985b2d205d5a1c5f2018ff48ccc04bee2e8e206dd99e6a102dbb6e8f607dabcadb505bddbf9eb06f8e18d99059a9387e2059caff1ee02b389ceed02859a829702dcd7849203dc86f6de03c0b8ecc203d7a6e48001d0ecdfab02e0b1faf304c4d194e402f1eabdb2078fd6a5ab01ce98940ff3acba9a01e188e9e70294c0ccb505b8d7bec404de92b7a807c3efa1a705badcecc404bff7fee302f8caf8a304f6daeda507d2d3e98e06eeb185dd05f989d30e89c0ed34a0dcf38302bfcbbc8c058997af8b04e69890f302d9fdf9ff06bda0bfd9038381a4c403ddf8ff9705b7f9e1c40498b29aa301def5d7d804fea9eab6018e90aefe02f3f4de8902a8c0e8e80382d0e5fa068ec396cf01bcd2a38a05d4f8ffdf03c19fc107fec4bae206bcec8fa406bf8796f901e0e8e6b107f59cc2e607e7c5ac8d05bcafdbe201c4909161c1f686dc04cce5ff9f05d9eaeba303bbc5e9de06aef0c5da06b88cc8f506f19e809e01c6e3fcc307a6ebee3cc0ccace20381ccb7fa02efa4e0ca0299feff378f9cd9ab01d796acf403e5ead2f903ec8bcafa0289c6f4b101e59e83cc0786afc6c005ae9997bc01b6a0aa628bcecef602add0ffd704c69491c505c69fc94383c99fd704eecdd82faafeaecb06d4fb93e602edf4bbd107b3d7a7d006f6f89deb03b8fe911780f3ffff01a0fe92fd02bec8f88906809ac4b905a8a1e29403f6efac6bb4dedd358ede8eb305ae9fda8407c58a93e4079599c1df07eadbffaf048aedd2ac04a290ff4bc69283bd07ebdce4e102f8b1f2d104e4d0d114a48aa4e704c28a919506b0b188a10485d0818905f5d3d3c602d1cb90b406a5d5f8b003cff9fe8703edbcaebc06d4f5f39c02e4e1a6cd028aa8912fdc8bf866ed94ef830493bdacae02c5ad9ee001e495b4b306a19087e807b9fbffb704c3affdaa0283d684c101b69bc6f401a9a0a0e601c4f08cea0292b1ade801c19fbfb504b992d8b802dbf494cf02f9da91ea02defbff8f02c889dfbd0782a5b73a8df3ecb502fde5929f03a4e5d7d301f28589ab06bbb88c8b01dc99dbc903c8afd0e807f9aca4d805e6f4ffcf049becc6d505b7de8ddc01be9fb0b701c9e2e2e703afa1f68802b8c8a116e3a7d59b07b1a19ccb02b0d9848705b8d59d8f03a4f9ff9f028a9ba9e20193ddb7f3039584fba50389c7f8980493bbde8607fdebfc8c029abae28a0791d79fa802faaa8c8005be83cfbc01dbf9ffa707eff6a9ec03ddb9ce5baacff99e018fb6a80ce4e9a09802e1b8b5c502e1cfb6c102c88392ab04a89e8c5582d6ddc403cfefae9801beccdcc707dacbeee705becf84b00586cdc775d08bca9d07c9838ee807a6f39f3ab480fddf02d4bec5a404ecc683800793e7858603c2d6e0c402e7a3adbd04afa0b135f4ef80ab05daf1d6f504bec0f7e907cbfbe7609df4feb7038a89ce8701e3bfc121fe83e68a018383d3fa01f5cbdc8403b197f1e106bbf0b6e304bc97f1fd06be9dd9910797a488fd04dfc6ff8706c08aa2e3078cc48e47a18ebefe06a4d398e106ee88b70dc190abd901ebf1c4b801b0edf99502cc88eedf0783bdd5880582f8ffef07b187f8da04f98ec6f102c5f4fe8c07c7b3bfaf04c9e4f05cf3f5e7d001fcfd8e9602ecfcc1a603cde6d25d9f97efab01d2bdffef0691f6cfe304b4a7ea9507a1a4a88804f6acffe205abf0dbb501ffdfdbb102a7bdd9c80185ed91dc07dc9ab8e201d2d2f1e607f0adffbf03a7b094ac06cb9beaab02eaf3fcb40398aa9ac805c9dde8e60780df937ac0bfc9950597babaac07c5addf15e4dabe8f05eaf8caa80694cbd58a06a6a1f3c7059df0bc800297d4b5c401c3f3e9dd039dea9c8506bb81896eddf79fd004ffd0c29701948aa744b7b8fe8b02daa4f5d505d9dbe2c507eccb81bc06badbbfd307c8f1a7f302b383e3f304a2ebe0da04fbcaf9a105f6aab6c002e0f08cd702afd8fbcb049ac49f6dd4dcfea706c3e6fa8602e1a1ef8d079efbd9319c8ffae7059fa2a3f603b1cddcd305b7d5aac003fcac95c606cc87ae9006ecfcd4f301d7e89b8503be98e4de078ee0bcd702e3fbb72eb2818ae706f2d6bdbf06d7ccd3c701cd92ea1e8ab1aaaa06cbc882a20292ff89de06a1babfaf07ccf1cb9a018a94b9f503afc0c917bbc9b3f901f6d790ac07dda3ddcd05a2ccd19103deb48542cbb5e9cc01e3fac728ceddc747dea2e2d406f4d482a607e0bfa3b603e0e99cd801a4cacf9d05dee1a1e303b0b784a50681f3f5ac04ecebf0fb0280cca74eab8b908b04beddaca705fd9cffd7038cb18ad906b5a0cbd106a7e8c0f00589a2fdd207eae7e6cd02ff80b0de03ca9cabe00587bea5ed0483ccfbbc04c993abd403f9bacbfa04a9e4cfc107c3ff91ed01b2a6a1bb03b482a99e069e88b7ab0583d7e13cb887dae806a1e9a2c101c59d8d34f8c993e004f1a7f3ae01bd86ec258881a1a407b6d0ab8703a1a19a0ce8d58ce30690b386a704f2ebf4cc0385ba868002d1a9d4e903ead79a8f07d5f4f7f505d387d9f703adc6f2f106f99eb58606e0dbf2be06e4e8d7f70392c69a8306fbacdf910703106e610d1a076a1d4f40052d6d410427204945391f3460083c11440f125a1b511628016325504e4331132e625f065b3b2410665e4d1768695d0023651e5c093d0a5915332c4267294847220e56263054370c6c4b4c52036b3e3658552b21572a46191c0b3f02533a4a383564322f18146e71abcdcdd307c1bbdc8f03a2b497bc070000000000000000000000000000000000ab1d030200f30081b6d4930584dab9ab03f1c095d10516000f020003f4028dbfa8b9070000d293f58a0293f98494012700e5f7c3ae8202bcd394b601d591e1911700040200ff549af79fc802b395aa14acc9cad90692d1bb89078ec3c5f302f8bef69e059489cc9201e1f19ec301eddab1cf05bde4baeb06fd81feb705e7d0d7a902d3efa0f803a7b5848f07d5f9beb10694aed7aa05dd9495fe0671abd5c48b04ceb091990687c89a98b9000bf400b2ecbeca01acb1aebc07bfdef2870398000f020002f4029deeedf3060000e6b8edd205b5b8c9e2062600e5d58fcadb05edd0c69804e3c5b3c21700040200f556e5e68cef0689d4c5f602f0f9a5b602b18cb7bf078bd7ebda06aa89dcb501f2e1bfbc06a0f5ecdb07a4c4a9a00496f8cdce05e5f5bcf307bc919def03ffa7f89803c688f8a904bea9b085068efb8e9a07e0eef9f8057192cac0a2018df98aa705969f87d5066e000f020001dff0e2fe8701f4f732a4d698a702210001050200e5c8e0c0060000cdd1d557b5d0b8b1b001edcae1e1bc048c8ffa8103f2c5bef45301f653c6a5b9a703fbee8f50dd8bbcd207dac4fc65ede2f229fb9485ac0681fdceaa0790de8c900793b5a3d805efcaa1f003a5e69f91018aefa99b05d2dbfd9c05ddaca5f704f6e2b78202dffac8d406a5e5ddad027193b8eacc07aafcded103d0b0fccc02a2000f020000ed8ac8d4ee07c58ea28103a491f5ce8001090200f401d0f18b9c0400009db6e6ed04cee5af751d00e4e8d988b505df93909802e5a1961d1600040200f454b0ba93e507dcc4c5a50186ec9cbd02a28cfc8e05c8f0e4f00486cae39f07c8f2b7ce04dbf38cce019eaff4cc01c8fbf5a206e2958fdb0597af9d91058daa9204f4e59c890696eda2ff02fe98a19603aeb8d7c50471818ae57fc487c8a303b8c1f282046b000f020002efbffc969407febcd9ff02bac099d4c3010bf501dcb398db030000ada09d8d05b1c8c8eb1001fc009fbaabcb03e69488ac04e3b2a6fa046900ff5188c3968f03d29fb7fe04d5cbb7f9018f8fc8a3018589c199069cdeeae007c0edc48307d4aee729fdabd9b204fc8bffab0583c9fec205ecb0bf8b01e9ddb7e505fba58c2997bbc4de0481eba7940285e7b25e71c3c5ce338a81e0c607b483e6e1b6000beda7acf39d02acf393b507c5cbbc876202090200f401d786e3ef020000c7a1f68a07aedd831e1d00ed95b5fb8b01f097cfc902b6b4c5e0cd03f454f3abfa03d6aacbdb04a795939f05c9cc8ca006cbbaa1fb0188cbfeb404af8ef6e804ad87aae503fbddc2a905faeebaf5078ecae5e305f4aff0cf01a3f1d5bf05d8dcfeee03e3f5cbef02bca5b9b107b4f7fd970571e0e4cc90049680e15b9bf4c0e2038a000f020002ed9bd0e282019ad9cc8a0592edebfe9f00090200f401ffb6eff8030000f5f887b506cdd09d661d00e59ffbd48802969b96c1038fa4dee8db01040200f655aab6add907d1ac93e602f28fe3ae02eab493e3068492aebc049ca2e5bb02a380b880079aefa7a806c9a2ac8801dbb58ced0380919683029bd4ffb803d080fff206c189b2d70284dffa4496bc91bf02e0f3e8c60771d3d5f6ef06ad8a9fa3049de79ee0046e000f020000df90dcfd15c9a7abcf01f0ac8f0b200000060200f40183b48889020000f9f7c6f403bcb6c2541a00dd8cf897bc07b4f2842facc1c2b6e100f454a8bfb7c1028bbbe4b203dbfdefde0193ffdbb107d3bef4228699d7bc02f8d8d99006d587bc8d06d5daa89204909bcbcd03bae3c6c105d3cdbade03ff85d3e207dcc0f3d106fca3fda2069df4d74e8ea4dbe70671ed948b8104d0cfa5cb01a6e2a3fe0289000f020002ef95f4f5c902b6a9d5df01c397fd85c4010bf500d3ada5b60400009bbab22681f3c3ad2d00edb6a9df99078cf7adf505a1acffb9f532fd51b187b8a201efbbf1d605d5dfdba604e4d4a857959ebba507e1ebb8ae06d988922789d3d9e707dd86e293029fbabcc502a7f2948306a59c82e105fdaea6bc07ae96f2738eecb8df02ff80ccf10182bb810571cae38aa904b2e8cdae03f3b796e05401090200ef94ccf8d604b7cda7d60285d8a8fa2c000bf501bddeadec010000cfbb86c502bca893af2e00ed88adf4ae04b6d4d9e907a982e8f3f903fd54a48cf28f06cba79b9707e4f885c905f9d6b3e407ddec889701ddee9b98048cefe3b507d889fe8201deb29ab901cee484d50789cdb6b104acb6ceb3068beeaea403d1efb5b904e6d5de8a07bbcee8de01e0c8dbc9027194aae68e01d9c7b330c788fcea7400090200d59cbff7b403e8c0d254f2eee2de98010f020002f501c3bedec20400008d81bfdb04ccc0dae1e400eddaeedac701b6b8badb04a2e1b7cc1603ff53a0b1a9a207d1ffeaa102c4fedddf04c0f3b3c40587a4a2bf018eb3949401a9b79fe801ac8d9fbc0792a39cef01e1c08ee605a5b0e9e9059bf2d91f82acdb8f02eec5e3a907aad5a7d70787d0ada003e08be40371b0e1f8398cb09de206add5a88806b00003030200dd97df99be01d4b0ba73f8fc8f9f6302090200f500ea99876b0000c8dd9bc50693c4ada1ca00de99f8f79a01f2c7d89301dfb5faa702f9549091bff006a3bb82a602cad2b846e49d9ed806db80b5df02ffb6a7c804b0fd9ba905bbfbcdb605c5cacd8b02c4b2978104a4f3d98506b59f9ef301afaec6ba0184ddec9c04c4d28cb302ac8de9f005e8a1bdbd0371c6ac89e307c58ab9a00286c3c74da7000c0200ecb7d5eaeb02b5fca8fa03c5828e4f1e00090200f5008cceb75b00008381ac8801ea90dfb4f101e5f9ecbdde0291bac38b029abb9ef1ed08040200f556d1d4a7e205facc95aa01e2b9b5bf03d089dbcc01e5fdd0a007f1fdb5f707ee84ae8903e7fa88c3078389c4e406a5e5cfc20592908b9501e89eaaf302a6a7f6f507d0fafef605dea293d305f5bfb8ae05868c88cf0571f185e8a705fbad94ed04c9c09fb7076e000f020001ff00f6fc9eae06fdebc8e902bad0a2d606230001050200f401abe3b52b0000edc09eb304eccce59f021900ed8e9497e004f18c8a9b079e97d8bb0b02f454d68b88cb0497d3f642c78bc38706a8dfc7ca07e0fb81df04cbb39dde0181dba14de9fbbe9c06caaafd8506f38af89c02dcf198f405e8a6c1be06bbc8b5d503c7f0a8e903829ab0a507a4eef8cf03c5d2edc60371e5f5be9e01cf83cb8403e4cad199048a000f020002ede3b7e8ea068ee1f79e07d78cd6888401090200f401b3dab2a6070000b0bfa58702fafcfb701d00edc4d4b997028bccc6f204bcb0e689e300f5549b92f4cc03b3e29fdf06b8c8ecb9058acd93e005c7d8bdb10599ceecc306df8296d3059489bcda03c7d7a9ed04cc948bb303a880eab4078be9b2c901a980a57eeea3e6cd07a2fb9dad028bf6f39306dfb2e2a50571b2d1f7b5038286fc9101fce3b89b6e010f020002efd8dc99de04f8b3a9b80497f8a70c230002040200f501f6d1bea4070000d6e9f4ad06de81f8b3ac02d4f3b1bcd701928f9629e68afd762e00040200f655bed9daaf01c0b6efc505c4d38c890784caefa10185f6cead01dfe9c5ce0395cf9fab01f59dda9c07dbc38eef049eca90d70481e8e0e90699a8c6e302d0a8e6800597e3bee806f1e695f901c4e3dc9204a8d78087027189c1e726e5fdb4df0399da94d5056e000f020000e5b9bee6ab07bf97f9e807e5f39781b5000f020002f501e3a5fbc1010000e3a1c79b06a98afbfb7104ed84ebd79602daf0ef990399e5e1aa7100ff53ad89d09104a7f296f507b78fafd806838485ae05b7e198a504dcb5d5a903ccc286e107c987d9cd02a9b2c256b2d4e0338a96d3f705dfc2ff9a069ad1cff5028eeaa4dd079bb5b7ce01ade0cc990598fbc57f71ad86b7a105b387d1860193eef5b903b00003030200f300caeaa1c002a4f0cce704f6c996ef0616000f020003f501b2c9dde2030000f2e8f89d03e09dcafed702edf4fbddd4038ab180ef0781f095b33602f551debeb207e8c7b5d20695f8babb019c86c1cf0699a998ce05c6baed6492a28d3dfdc5e0e704d6dffa9706ecfc8ff702fdb0e0e50785d7e695068daac3df05b2e39c5487a3c6a90682c6cf8202abc2c3f80671d0a0bdf301f4b7aec602b4bae59388000f020002dfab948143daeda6f401e4f6c413220002040200f501f99df8810500009fe898e507ed89acdcf101d4faf28720ad8fbdd007ac8caf3f2e00040200fd549fc6fe9107df92c69902ed85f1ca0681dca9cd05bac384d205eaa58fc90480eec3d702e8af8a5bf2a4e58203cae9fcef018bef8eff0388f6bab704a4e9a4af079a98e9e902afcdb19a04d996bbb601c4fdceae0171e5dacedb0286cbf4e206e9e38b955201090200ed8d8d959a06e3b988a00583deabea6102090200f500aa9f9dae04000081f5ade403dad0ee1001d989b7f5d402af83895fe6ea86253200f15700000084f1a89204e7fec0bd01e7f1e3a104cbbbb49207bc85a2a706cbadb5a401f5ee9fd306a7adbac702db94d7c801eeafb18b0691ceaf31eabebab801d4f4dba405f4c9f3ee059ee7f5ff03efe1e6e104e1cfa4e40371fd828aca01b5debb48fd99e1b90368000f020005ff00c7b799e105adc7e0cb06899387c204270005010200f500bd91cf2d0000e0eddd9e07cfc4c0eac301d190bbc7e503efc4ad3399c0e05f2a00070200f853bdc998f607b4ae96c906eab6a8c102d0ea85e6059ab3ebd60280e5df6994d1c2e107b9d0969e01adb8af8a05b1e0e3df01cb80c0d4068efbe7c105a8a6d7d003f3ad8c14fca9a5ed06e1b6b0e507d886e9d00471e3e88ef104f493f202bdf0898a026e000d0200cffcbbf7d0068d9f84a207b48b930800090200f501b0e5d5e4020000f8b4be9607e48ac9dcb203e5a1fb8cbc05fd9995f403aa80e7e5f800040200f454ff92c8ae01aad0a5f602a2b59cf6068e9ce69f04bef5c6bc04d5f6bb9301f5b1f3e10199cf96cc02efbb83eb079becd453eee7c5a404add3a08a069cb99d8406e6aeaaaf078aafc8f305b4edc918d8ffcfc40271a594acd701808ad9d0028ed183fa066b000f020002dfaea08c10d4d2918f05de80aa88d0020bf50196fbb3f2040000fb85b08d05f2c69f8d2e00ddee9b88ca06cd8e9d51cfde96820702fd54fbbedee005fe8bbfdc06c4f7f8b206e489d1a607bfaeecbb04aa96dde401819eb4860696caa9a005c4c4bdb102bed0dcec019e9ed5c206f7d7dcd907a3a7a7ab02b28c948406f1f2eaeb05edc6f5bf04ef8a9a8c0671efd5ba9706c989983b85e9a0fb5601090200e5b88da5bd0682fde3a403f9aaf5d199010f020002f501ffccbed2010000b1d0f0d702abb7d9b8ce00e5bfdbf2e903ac87d2a106d4b0a3dcfb00040200f454e1b69fd206a9e781e505e1ddf3c907cc99d8bc01fc86be9901929bd2dc04e8cde4b30784a5f89107d7f9b52094b8cddd06d9d4ebe406f7f9f3f304ee99d19104ebb5e4de03a98efc8b02d5d88457a2cbb3ef0171f0889cd005c5f29cfd0287d4bd8c016b000f020002efa3d2d99e0284ffebfd05a5b4f31a230002040200f501f385cbf2030000fbc9b5db04bbacd4fb1101eda795c0f403e3e7cdf405a3d8b8d6d808f553cca5afc807df818d8c01f5b3fb8a018eb6d378b79394ca03dcce85ac07af82bbde048befa9398da0e5e705a3f6d7a60384f1dccc02818fafe6039c9ef182018fd88dc004a9df928c03d9ca9ec10796badfaa0571dc8aee9e0394a29977c0aec99406a3000f020001ff00a7fb95d204dce3df8004aad8f8a401230001050200f501a29fddc1050000f5fb86d802fc9294a52002edf1a8e0af059ea584ca059efe8285c601ff54e689feee03e6c9ec9804e1f1caa007a4918f9b07cddfbaa602d6ebdbe704e986cedf06c9f288900584a3e367dad7e4d5058fb896970292d8f2da07a6fd89b901a8d9a1b902b6ddeedc07dfb4c0de06ce929fd403719391a09c07c7ecb79803f6ebf3b8b9000bcfa6eb91ec06e9ede40796e6b23b150cf600d8b4ce870300008fddc2dc07eae3a09d11dde4fe8d039bd9ddd307fbeabdb8e300ff54cb89d4cf07889eeec306a6beff2fd4ec84fc05bc82f48f03c3a7aac00281c48fa4068fc1a2ba019dfdbe8103bceee9f502d18b9bed0190ebd8fd05c7fdacc30194c5888c02aec3b4c3058cf58cc5039feefeec0271fcf294a707e594c49b04b4f3f5ebe3000bed81e8d4bd068ac48fe407fecccce8a000090200e5f2dcd7790000e2d4d010f6fa93c24207edc5ca8b9c028f81e7cb03f5a3bf85a902f954a8b7fbbd06c7e0979c03b9a3e2d2019ddcc9c706a884aaa305daedb08401bfddcbdb038da8f8eb028195fce804a8b3ef9e07b98fd4f103cdd2cf940389fa9fe303bc93ccf401f2c1be62abaaa7b006aaeaeea00171ef95df32bda786f803f59dfaa401a6000c0200e5e4b3ebbf02bed1f3ba07e9baedf742040f020002f500f0a2a9070000f0ddb4f102f6a2d09e0f01ecdaeee2e102f1dff98301909a9d3e3b00fc5482bc9c89018c82d5a7048cbe84a30285e3f537b3bb9745b3dde6c70697dae68b019981a6bb07cce3dcf401f682acc906f2b8969a04c094f68e06b295b6fe05c1ffab8a07c4e1cacd03a58ecd8a07b6e4d9d6057185adffee07ba9fdda80182e49b91027300090200e58c82df9206ef869fb6038be2abac41040f020002f500e99ed3630000bdda928a07a7b994a91d02dcbf89a1c401c1aa9b61a5f08b0a3a00fc51edb6e0ab04f98ba45af2a6c0fa06e5b0bfe001d79b820a879e8837e4c09d7bb5bee18a02ea9190ec06f1c79bad03eda6e0d002d6d9fee606fcd482b703f5bdb78706aba48ecf079de48b94079eddc5c00171d0dfa55ed394d78802b3f6a9fe057000090200efae82b69d04dce897a302dda280f1c0010bf402a5b8cea201000083f9c38706dda2c8b7064a00d5d9f89028a1cda5d6049be6a58bba02040200f553a7928b8a0491c4c1d006cebbcb8d0295e7debc01b9b1bf9107d4939a8207bae58e9a0287b9ccc6069cc289ff02bbebddde06e5b4dd800685abd9d90498c0ee57afe4e9f507cb94d3e707f3d39e4b989ca1437182db9ac80585adeaaf03f5eda4df066b000f020001dfb08d8e8607f7abbda1058282b3c0010cf501fe96d987010000dca9acd203c7bbdae2a302e5c0b3a1bc07cadcefcd02bfa9bfc8d801040200fd51e5c48c4ae2d0d4c2038efe9cba02e487c0d907e3c68b5fa2e6c0a40194acf1d002e88efcac018efdaaee06f3a1f52ccb9aadda0687aca4f7059ad5b79e0582d6d9b004f2f4d4c904f486849404c0c6bfbc0671b2cfb0e3019ab4eb139f939987f703090200d5aee6818a05aec58d1885a8badbb3000f020002f500d2cfed150000a5fbb8dc05a7d7f8bef001edec9ca8ee01cddeca8f02c3a1b7d3c301ff51a0f2c322b5dcc88f06abbddffc05abf6f0ff04dfd9e0f40598b4ed8b0590e7fbfe03ca9bf2d604eaebcf8a01e6f9e38f03c1a3ca4eeca6f9d30698d9a5ff01b8bd86b804c6c4daf303fde99e9b02cfb3d87771f48df8a505ab94d350dbe5c008ac0002040200e5e7bdb8e105e8fdd4ab04e3949c9a75020f020002f402d49fcf800600009da0a69603cdf489bd012600cdb89ca0208a9bc42bcdcbe98c4e01f454d3edfdfd03f789b356d5dcaf9e078f828ce605f684e5d907b9bdc0a106a9aceaa405fcf18f910789f9a3a406a0c0f2ab02e391eddf02e09fd88e02aab4d4a107dae28cc206e3e9c2c401f3bbe4dc038af7fcb40371e8cbe6c2029397afe60489c8cf0488000f020002df98a195cf01cbe6c25dcdcce093c1010bf501c08af99605000088acd59004e5f9d0fe0f01eceffba6668ff7918904f99296a7036700fc54ce96acff028994aaa002d4f892d101a3bfd8f201a4cfe3fe04a3e496a405e3f7fbc101dd9ad7a307b0d4cdf30586a5adfe04bba6e408d3b1a7a30482a69fe20194b09df006b5e3963992b2d39104adf5b5e30271aceb8dde07c7e299a405ffbfd7f6017300090200efe4a7c0930697c881c902a8c39889e3000bf400dfcce9c3050000a4bae855eff6a6794800edb6a8c8b20589e1c9ca01c1fef9c9e200f454a8f3a68404cec9e8e406a5bbd18506acf5dbaa0686c9aff607a69fd4f406f994fb0fb6d6ade0019cf7b0e506e3e9a00dbcd6f4c106e2c682bb079bd5ade3049482d4bd07e4908287059ed1abc501dfdaf2d404718b9acdcb04b78dacd407f5a48c85018a000f020002e5dbc08ce6039ea4bdf007dfd9b8e578020f020002f501eea6afc6040000bdf4aacf05d8a6eac69102edd4b0f38506dcf1c5a207ca88b99a4500ff54948ca6f002f4ade6b6038099bca10699e7c1e503b9f38314de90fa4ca49be7e401eea0829a019e83c8ab078898b6cb01c69083a40386a7b1c407c29298c1039f8dd597058a9083b60686acebde01d2808887067188c980bd03e6e88fba06b59580fe05b00002040200ddb19fe7ff03c093a88d05fcf8972a13090200f600a4ddeae2070000939598c103d8c48fb001d592fb861382b5e4b101b0cf94cabe02040200f556c8badfde0296abb5e50287ddabd50784e59ba401ef87cce601abcbd9d2059b8bc696059cdcf48a07af83a9be01a8a3ffdd01a6e8eaf4019493f5bd07c9818bf707aac893da02d4f0f8ab05d5f392b902b4a3b3bb0271e69da7e507edefae8002c28b98f9036e000f020001e5c2b080f901c395dbad07878ffbe121050f020002f501b286fe84020000f9c1edab06a6c9f0e3d802edf59d9ff40499bae69f0293bae6d84500ff56b9fe8ce80686e0ada904abbb83e906c4dad5de02b9e5a9b606c2c6e0f407b2f5bf930692d9a7ad05bdaea9dc03eedb84cc03d18eb1ab05f3aebd8106c8abc48806fdd7afad06c4e29c8d07fa9be18707c1ecb4e405718fd7a396038af3ac9e078ab8a1cb02b30003030200dd91b3c404f0d1d6ce0280a5bdb48601090200f50190f2e69802000089bb949a02e6a8fddace00edcce3eaec05add59284069a8184869103f55481af94b001edbc84bf05f0869ec207bbeac0fd04d894f5940197cce1d9038aaad19d02d1e1d7e3018bd7edae07d8d69fd601f699a09b01f3d69ed903eaf3e1ff06b3a8a8ad06bd97f7990584accff105f4f6891d71e4b2eda00590c680e305b5d48da338030f020002e595b5eee302cef9b6c5078debd7acb7000f020002f501e190868d02000095f6e3b507c9aa9cf6ca01edf2e68aad03e4f2e3a207c3fb9b9e2a01ff51a198c9a305cf8095e306ba82e4d805d0c8cb5de79698108faeed559595dcfb01f280a2cf01d595e77c87da82bf059c86e3a301e9a0f79806a6ad99a106b0b5c48105ffd1be9b03bcf3838202f8eea8d80471ddffe85cd1c4c89403dacc9db606ad0002040200ef849dc8c50186efeac102d2a2e1d7e1000bf500fdf6aadd050000d2cf85c206e495f47e12ed9581a09403c682f9ac06eecb8bf0f907f556ed81d2c603abd39ff4059e9eb3e004e8b09c9205f99dea8205a686d98d02b0f2e49b0288e6f3a705bbc0d18c04cd9cedf706c4f4e3b705dee6c0d102d5ccd4c603c7abcd8602e8d9b8f304db87f8c8058acdb0d00271b5aea68c0295eefd8b05cda6d5ba06d1000f020001ed90d9be8607e495fae90481f2f8a46602090200f501c29099f2010000839dd2ec029ca4e4972e00e5fb84a2b403f1a5d3c901deeebdcfdd01040200f654de8dc0aa01b6c8ccba02a1ed94e304e2f4c99702d7f3acff06feecf9d206b99ca3a802e2a692de07e0e5f7a207bcc3c0ad06e0ddf7f106d4b8a9e706c7ef95bf02ebd9beaa07acefabda03a795e1f904e38dce9f0171f8f7f7c707a596b5fb02f8ffadee0c0f020002edf3d395ab078f9de3c007c79ce4ec6702090200f501dfc091a4030000e7accd8405b4d9e0d1e600e9a486d2be02b5ebd4cd01d4a0912e3400f256000000c1b790e306caa4ade00799e9dab001f9fbd68604cae494408bf6a88b06f0a099bf03adefb1ef01838c88c603b4c6939902dcd09871f8fda8b004b1edc09706a2c0ddf50797c4dfd303ffd9869406fe8fa7a80371b9a2919701f2b2a625ffe7e0d30268000f020004edecfebebe03c4d6e9b605f297fb838301090200f4019bf79a150000cad2aa9302b1b48ab0071d00e5c0e0e7aa058aa5e5b706afa0e9ca1700040200f553c2bed9b705ceacb5e50689b5e7e407ffae979002fbdbcdd20291d993960391d292d003d080d4dd01e1f9c0a502b8d2889706b085bfa3029fbf976e92ffb9d301b3ffccf30187fffcfd03c58dad41cb93e7f60771ead687ce01eeffa98b07df9bbc166b000f020001ef90f4fb9b02e9c2e9ea0283a2e555220001050200f501c5e3c4a7010000b4abf49c01df9695e0c301c5e781bf2dffd4dd5c96ae90312e00030200fd54d4d3b1d203d5dada970787ab96b105dfe79df00696cfdeac0784fcc6950395dabefe06f4cbcde0048acb885af7e888f2018ec0d7dc02918ab89703e8f7ff9e048ddbf4e10188b6ead503b88c93c003e0ba97910571abdd8ed003d1af8dc904e3e0d7987208090200e58bc5b0cf01a0a9b2da07c4dc87deb4000f020002f401b0dfb8e4040000c8d4bfcd048dc2bc492500ddc0beda1aa6f8fc9705a3b6d2e0c201f451d8e4f4c706d3c0e3ef07b1c9ca5df1d5aea507c08497c502ced8d79907d4e3b5d201b6caa594079dbfabb102e3f684da01c69adf5bbd95f1be01a497f742f7ecd3cb07eba9d6de06fafebd488cc6f53871d2eeb0cd04978ff5ed06be9d8dc70186000f020002eff4e4c0be06e3a1c18207a2c29a96a2020bf501dff7e3ff040000daa5929202efc2d3a03901dd94de97da04c1bbe152bcf2d0f0c803fd51a08896cb06c8d080aa0183f2cdac02deacafec06b7defe4c9eadfaab0590da9c66e387d79d04d4d7c5fd049a91dfba01b1f0e640f1aae3920693bfabcc05f681fdbd07f2b8fa72f296f7ef04db8bcef40271a2f3eebc05b38cbacd07ad9cffb05101090200d6fd828a8806aacfb6b206d9daf5fc0d0f020002f401b98ce084010000e9ed80e0039cc7d91b2500ddefe0a6f302b8ce996fed8a9ba06f00fe51c6ced3b806b08cfa9906a0a5edc706efe1efc107e797c5c0049795f836e1fbd2ec03c7fee6e3079efc8cf1029df6c6b701e793e3e501e494bed703afb5e1c903f3f9e6fc01d3e5b80acd8fabc0078eaaa75371b0f998d101d1d890ff049eeebe5318090200edc6dee08205efabc09b03a1b2c89f9e00090200f400dd8afa4c0000d9caa04186dff2d0011c00dd84beb551cf90c98b04c4dde7920f07f454d0becd9b039eafb9f206cedcadcf0692de8ba207ecd0b6dd07ea8b92a707a0bc878607e496eed901e0be9e509baebdba06b7f5a1d20780e1b0ce01fb8dbc8402e29a91a20687f1f18402eed983da03fff695e301718bbba18d059eaad98a01d8e8dc3189000f020002efb6b5d039eda6dcb103b98691a203230002040200f600e7f398e3060000e0fdbdd901aae5c7e220edb9b9b48203f0a0e9f507c7fa879fe300f553a385b0cc01eccfd6e50195bd8d209b809ee303edd3d09607b1fcfa8306cfc5d4ab03e1cdbeef02eecefd9a0480b4e89c03bacfe7e004aa80e7cc04a0fc8fb90182aaafec0482b3e7f104cce1f33081b2bb800271c3bab5f601c6b7eab801d3ef842aa3000f020001e5c394b6a405f4fcc48306d3c0f7cb97010f020002f501cce0ffc3020000a3fe999402f3dc958cb303ec90e5e7b804fdfbfb900784aed5113c00fc54dfe9d79405e78ba3ef06fbe8d5b803f09484ab03b1a3cc6b9ba1cb9802b28becb402e5f1efc504c4aeffb002d49ce28202bdd29ea602cdb8a93abfedb89b04abbe83b604f496ea9506f4bfced206c4f3deee0271e9ce99be069f9bb6f201b2b3e398067300090200f900d7a7e1b304a2cdf2c003fd84e68c041c000c0200f5008f9eb2420000bdeea3eb029ad4d2cbf301ed84c89295049cbcccc3048e84ead46804fd53d7c8fea407f9808fab049bdebcaf06aaa5c4e201c199a0e705e69bcc96058284de55bda3d3b2018ec3ae920781c8a7a105d39694d603d193e6c507c5d2938b0492f1de58c5d28fa401e7ddbe8a0796c6c29c0571fda095c4079aefc350c2fbecd407aa00080200dfc0d39ded0588ba919104cbe8ac2c000cf501e89bc3f8010000f9d2f9dc07f384edaecc00edffeae48606e9c0f1e5059db7a1dba802f953c89c897ea3bf96db0489fdd69d03c2b0cfc407cdb2bd01fbc6b09c07f5b8eb9201ee9c8afd02c48ba2ae049798e1c704bade9ee603ecf79bb60381c190bd03b8fdc25de8eacff104e3df8a8706fecd8df30171e9a7a49105fadbc2ce069bd0d4ff06d3000c0200ef9ae399c10499e7acc402dbd5e09ca8020bf401e4b7a1d8040000eed6bbf605d5d8996e4c00e4b2f7f2e106bbb8c7ba06b2eec5621600040200f4548dfdb3bd02c794e5169fb7a28907b4969199058ae4bd9701b6ded89906a9a484bb05bbaeb6e504f284baec07dbfb8abb078ba19ad001aeb0abed02c09ab1e7068186cfc701a0f4be66cbeaf9ee04c980f1b40671bebbabfc01a3ae9adf03dd9bae9a016b000f020002ef9895dac206a7ff8bde048ac3d9b1e2000bf5008188aaa0060000a6bbc90cf2bbc289d402e5a1ead1df05d3a3d7af05ea93e087be02040200fd51f4f6e233cebe829905b59581e506fdf497c3069881fd8901ca80fea705ce80e29101b8c7b8ba0284f687950189d6d76d9fbec4b00594a5fcea02b4d4ee8c03bf9dac8703b9ce989402d5f3c84ab6beb9d50171bdc2a4a705d0f7f914aa8adcb43502090200d5ddf48806c8daebd205fbb4efc377020f020002f402d7a2ccd0030000a18bb1a104f0f69d8a022600e58bafd7a307d8e982f901cad98ac9f800040200f553c3cea9ae06d7ef9674b1e490c403d1dc9a54b7dc92b904a987a69405cfa8d9e301edc99c1da8f1f3d70486aba2a401f7dea5c905d3eb89a601caa4908f06d1e8f097059883cfe404d5c2a99904dcc8e8ce0171cdbbb5cb05b9e0bcd601fc9fe3e1066b000f020001de8791a39b04e892b1e602f4a9e49e00090200f500c8c5ded3040000dfca9945ebc9bba83d07ddc2d2eb1be6bfaaba05f7cafde45101fd51beecf5d204b3d987ce03e0fbadd901dcf996ba069bdaadd206a7aae95a8be2dfe605f7ce9bc807ffae814689eef0db07aabae1f502f6bfc6f001edf996930387c7a92afe89acb502acfeee69dce5f4dd037181c8fe8804f99d9ee801e3fafef03302090200d99fb5a5c405889ffb5dcbc2d15c1a000c0200f401f4aaacb203000089aef3a6059ef7c23d2000e5f3c588e403b0b2fd8d07fbd4a1f4f500040200f454d4a4bec007bea1e422b3b8ca9902fba4a791018594e1d7048790f6a20187d389e2039093ecf707fea28c9202f382b5d30587ad8e8e06dbe7b19205f9c6b5a404be99de8106b4bd90bc0289aa863cf0d384eb0671cfcef8830497859bd1028fe4efab036b000f020002ddad92fedf01bfd9ce3f96d7b9f85e02090200f501ddb7cac4020000b083daf6058e87c3b9ab01ed9db39de003d2c081d407a8d7f8bb5101fa53b1d5beeb04eae9bca6038ffaf99406f2a7f0a306bbc8aa0fd2988bb807d5f6d4ee04ebc7fa8606c6f3f3b90490cde939f5e3e56b8dadb5e604a8a4a0aa04d88c96c402d299a6c603c9b2d8fc04c8a1f3ae07719188869404e8f0f1b706a3e6a18e02a8000b0200e5d8aafddb04f482fc8104db97c3ebb5000f020002f501f6c6eced050000b59399b006c9d6c6e7af01eda2b3ff9b05a7b6b6dd03b8b2bbdfab04ff5596a7e78f04b987c2df04e281efcf01a48dde9203aba1cab6039ca9e3b5028d99cac0018ec9cd17d7afd79606a6a6e38801a5c7a7f202838eb9a705a281869d02b9a3c1be03c3d3c2e901ff80a8e802d0e58ea80671def3d1d504c5fb9eb203a6cac6c903b30004020200e5ab98fecc03bdd0ca9a06c5a2d8f2b7000f020002f501c1d495a7030000ada58eac018d99c4f7f601ed88999ebb018af8a8b10186e8e1a17100ff53b4a6ebe004f9de88de029c94f7a502a9828201dcbfa0bb048eb3dfc404e3f3c189059bdeebf206f6c5adcc0297ddb7af0396d1d9b401d6c4d3b401c892de8e06b69ddb8c05e0a4ee038499fb44c7fb9cd60471a0c4c48d018782e09b01acdfe89103b00003030200dfc2fbb2be0583cef87a8bebad94c7010cf500e89fe6050000969ee48d02c28bf0e1b001e5eef4a3ab0199e9dfd104afcef2f46405040200f4549ccdaa8a0293bf8f0ca4aaabad06b1fdb83998848cc304f2a1a79b018ffd85ed058490d6ab03ee88b3eb02dbfdefec07ea9896f102b7ffe5ba02c5b3a09a01a6acf59d03cc87bfc002d6a8b7af05f090d5d4047199d99abc04f6d3f09606e7bca88a016b000f020002ddc2a4d7d606dbed8378d4d89a948001090200f50196c5cff3070000e78ef6d807ef9bb39a2e00eded9e92ac07f4ea9fd504fde0ca907506f954a4f79dc304a7dae9c203c0bfdaec04fc9ee5d801b7f1ece203f2e1f925a1abe5ed06ceb5cfc607ded6f18202bdbaeda706e0eef48501a08797940499be9b9906d8eb91d005fb938ee604b2c89f8f01c0db93bb0571ff9e874b8bf4afce07dbdfac9203a8000c0200efe8c0c09007dfeddbf604c294c6dbc7010bf401d0b496ab030000e48cfbee079489863a4c00d499cfc4b703fde0e31fa7ff96411500040200f54f829f88b505acebf3ee02deab91da0191c045a4e3f4ca078ad88da807a1de9e5db696b49603a890b20aead1bee606acfca4bb03f59a81eb0591c48cb801b4988275fdc4dcc307fcad828505acb0f5db0471dd89c80b9e88e2d8028dd7d7a34a020f020002efebafeba50282aff1f106b0bfcfd72c000bf500b89c8c3e0000ddaec8f2078bf4d1ccb303dd8ce6e08601f8868936d6b1bcb44300ff54e591dfa804e89a91c9068982ec9b07e49388a903fac48faa01f788bcc803a0decba2019ba5bbda049debd2de04f0ded0a504c8aef45cac8c9dab03a0c09a8107c2b8da0f93e28b9905fdb3d7ec07fbd9c5ec0471ab9fd4e301e497baab07fe95d2d702da0002040200e4c190a8c004d8b7b7840580b3aa1516000f020002f50199b099930600009dcdb0ed018ebb8fd6e200d5b8f2b776b6b393b001e8e88af57d04040200f553fdb4f108a0a3ac36a7e3cfa602ba92d59906beffdaa801bf92e54ac0928b9f07eee09fea019beee3bf038fa1a29c0488aaebcd03c5fdfab004d7bee18905ecbeb48401bdb3a39b01dbab92ee04fac4c0bd0271e4c19b9a0499a1baaa02cc889bec016b000f020001dda4afe90682ced1ab03bcb696b02104090200f5018b8e8597010000d7ef818903d3ec8bd76c03ddb781f0b407d0a1d454abc0bdc44400f954ebf4a71aaa88d98002ffc2acca02f5d4b38d02c2b5d15086aea78206eda2afe805e6f9f98d03a6a094ba06c3d0cadc01ddc8ccae01e7a888f906d79ee38a02dab89f8502b7bab1f607e3e4f7e4028b95a286057182b2fce206a2e4939604d6cefcbb01a7000c0200ecf5c3cccf04e49c90ea0496b79e5e1e00090200f4019df3a9ee050000c9cff5b903a3b9f9631d00ddb1ada670f7e3908f038f8e87cce100f454f5c8f1c105efdccfb302aca8bbd807e6b4808f0181e29bce049dbe82c206fa96fcdd05b9e5cf2d94b5f402f5a6fcdc03d4e7cdc605ece6f2a1039bc7b8b60297d0a78d05fcf390da04b1899395048988d5b50471df86b2bf04a59ca48302ffacb5830589000f020002effdceb5c10684b0ebb00181c6c6a263040bf60096cff9a0050000d0a9c4cf05e9cffa111de5ccc7f4a101bcc5d5a307fc8bb6dfbc02040200f553f6e1fbca01a687d88406fefcde8301c883e7c50499c8cd8907ddcc943daf95d3b5049cc58fb407cbd0b99b04eebdebca03b299af31cfecb93e92e2fed903ae93a1e20782aca0e406a6f3c6bc04ffadfdad07719483fa810587dcfdb401f6bb93b5026b000f020001efe2c8a78607f3bac28504a1f28eb2e3000b31f8da8e491494e388c60685fb95c4045100e5b086d4cb0689838bf504b7c7edee4106040200f454f9b2f2e704c49bf2d506a8b3ffde01ecf0e7c005d0dbb5880386ead4a105f792ea950583a288ab0782c9df890286ffd6880792f5a09701bba697e706ab9bae9606f4b4f2b402f3f4e2e605eb88fed0028bd8a01671839090ce01e78eb634d28b95b8016b000f020002edeeb6e9da06ac84a7ec06e0aad8e96602090200f501e8eef1fe060000f1f6b1ec069ca0aef0b001e5c5c8cbd004c492f9ce02fe81bacd1700040200fd54e89dd1e207edcfdfef05c281b4bb039dc58bbf06979292c701e4b8a3db01e883f771fd95feb601d49ab7d807b790edb603d6caf2cd05cea08ce006e2f4a28a07f5c8b8c2038b838cf606e1b9c0db03f4b9b5de0371c6d68af202ebc58cfd06cf9adab45801090200d6e0aaecd902ca80a49206aeaf85f91c0f020002f501a7c1be940700008be298f302a5eda1921301dcde8bc456d0b0f8c204c0c7a7483b00ff54c8da8c8504a0f5eaeb07dbe2828502ca9b83bf05ebc2ebe80681dd9b8504f6b88dc805c3dcdfb907cc8be9ba03a6b0a8c207fecd82b301cbb593f901eca69a8101e282a870c29bdfe706bec1a5c30783f9a2f40471f9a7efcd03f0b7aa8b048ccfdabde3000befb5ccf6bb02a8d09cf801ddd2d097ac020bf600a3a4b089060000a091ecc803c29fc6491fe5faddafb404a19dae8002d4e9c7cbc302040200f556ddfec5d401d3fee2e402f7cbc4a703b983b0f506b2a2e3a60693af99b8078aa58cfd06e7f2dbfb0487bbd79202a5cbc29204a684bd9606f8dbf7a605c0d7c281058bd6abf805d985b38806f0b196d103a3c3ecf805718dbadcbe01f79ec2a8038787caf2066e000f020001edb3f5c2b90794c8f5b30189b3f4bd6902090200f501f682b1d4020000cf95ccd504c7a1a1c32e00edcce1b3a801e1fa8de706d7919a895701f5519192a8f003ead38ab801fccac35eb1d6bd8603f985a7890481c0c3b506c8e2969b05dcdd949a01d3e298a704cfb1a2de05949996c503aac79e2390c8ebea048686f3f50389f990aa03ddbef0d304b691d9fe047188d8fe3b90d7ea60e2e4b99cc1060f020002eff9c083a905fdac8ec905cdcf936c230002040200f501c2d8ee9f020000b79a85c007abb08a865900e5fbe0928c05988e9eba0292ba8ee6c102040200f553ad8afebd038eb1a0db04eff99ec402d0fdddec038db1c9f403d4b99722b2ccf5dd07f899b2bf0483bbae9803b9cfb08c07a5eeecd00688a6b6f007f88ada9004ec9af80cee87ecc506c2c3a4d601efafed4171ad9ac184069a93e98105dfcedd8f026b000f020001edbafea8bf0493a5c9e203c4dcd3e49e00090200f501ac9cf2e9030000c2b4bdb901e9ded9d2e300ede1e1b0dc05b3ecc0a304eda6a283c401fa53d6baa9be06bdb7d1b902cfe2a3f00591d3bd24d5e98cf3078ab3b9bf02db9df39906ccb6dcd807e5adac9301f9dbaa8302d3a98031b289ad8b02c1dd8ed0048db8bdf504ebecc19a07f0e787d60798bcb6880271f5afb44ed1ecf6ce01a49296e105a8000b0200fb00c7ecccd003dab4bca304e0b6c78b011e000a0200f501c4d3c8e4060000f0d4b2c605b0bc8da87603ed8c83a2b303b5da97e4018dcfb6f44500fd54be89f8a10293acbb8d04eff2efa507fd82fdc004dce0a087038687dfe501dca4d2a003c580b7f20499cd8bee0788ebc3a90382dcdbca07a1f1aff60792e4e3e207bdc1bad002a8aafb8402cdd2a6f706f4ded6c40271aac9fed701cacee11de8b4a5f75701090200e5f39eecca07a1bd9ec50381adefb49a010f020002f501d1e985d5060000ed9e8fa406f491a4c9a004fc00b1aca5b306f987eeac05b6d9fba6073d00fc549dfbc99c01dcd7d0c702f5abe7c90288ceaf64b69cfd800480ebe6d407c2f6d58e06828dfed802c4d0a6ad028aa4fecc05cef3cb6ccafdc9aa05e989bd15a58be0a803ccbdbcce03b3ede1b703acc3a2a90771d5e1e89603aae6e2ba03e1bdc18906007300080200efffc2e69a059bd9c1d80693a6a2bd0f010bf500aab1d68a060000d3f894ec01aae7db1001dedccf9ab704a6d2f6ef06cadca2b304f950e2b0e4cd06c4ebc69e06abf0d0c704aea0c612ae8bbdc901d8a7a69107affdba34b9b683c1058c99e2a002a4f48cd606de819aee048ddda2a004e6f8cf8907b8c99347acb9e212b3c18332e6c08cb40371ecdfdfd90591c2b6f407939a8f1fcf000c0200ed8ccea7ac048ccec18307e693b6886202090200f5018ae9bfdc020000ff88c39b04df98ce8da702eddda7bbcd07a3b38dbb01cae189904500f954c089b8b60290c38ce805f582879e01a4bbc1ca07a7a8d6bb0389f2ed3cd190afb30595c7ac41b4b6bdf203bf97f69605edabf0dd03f9d8ccc307f2f1fe8407d6dbe48e03ec86bdcf07dadaa5830282e1db900271f3e98eb30182a6fac703bed6cb9506a8000c0200dd86d3ab3ec8cc81da03d9e6ffc26002090200f600e7c985e8020000afe0fbd905e0ec9ea339e5fff885d607bf8481b805b1979c8cda01040200f454a994c3db03ae92f59c02fcefeaf001cb87a6f704bbfde53fed91b48004c582e2fe03f18cf6d507ccc587e305fafe9dcb05b6a8dfa50184ef86c702edf9b3d50199a8b38b06d2abc6a505b1b7a39206dfcef67071fb81868d0598a2ce9906bbcbe8d4076b000f020002e5e18287ad0287ecbfdd0383da84e45b030f020002f501b6ebea90010000bba4f4e502b4a2d58ec701ede6a4b8d502f7fdebc602859dd8f1c701ff56dcf9bbc002ac9bd8fe0590f28af9069bd1b2f706d3f1a1f906d6e9b9f9018ac392d50199c2d9b7058d939bda05abc0e5fc02c8adfb9404abece6e604a0aefcc202e8d885bd0782e2ebc803a3c1dabb039af3f1a003719aa0c9b704ecdbe1b301d1ebbea601b30003030200ef9dc494d206d7f7e1ca02f187fcb2ca010bf500b1d6b9460000b6b69eb103c2feb6862d00e3fa92c5fd04d49abcb602e1cb84235900050200f5519380d6cd01de98edce038ff5f4fd04ebd9fe8f0682f5b1e901dbb0f10f90d3fd930692aee0f902fe8cb7ff02a0dff740dcc0ec23deaba3bc04a0f5d6ce028a81f570c5909fd6038ed3b4ae04b1da8fab0171d9a9ffe306b7df9bfa05efd2f1da87000f020002effafbfef404fd969da001a9f6b4d517070bf501e6b1dec1010000b7e78bda03b3b29c889302d6b3d6d0b003f1b9f5f50480a4827314040200f553b0e2a9c70292f8e3fd0693c4b0e605d693d4a703bc9a9daa01e587d09106c6c99b5fb3e4e79802fdf8efee01e3dedbb206cc96af8307fbcfc0c50290a5dff601a88f838606aeeead08f3edf2e901ead89be60371c697ce9c04dee9ce04c9d788ea026b000f020001eddfaee3cc029fecb08703a8e6bba36402090200f500bccdf8010000b6ba95af05fca7a88aa802eda3a9b78603ba86bfe7019fd5a7e7ed02f554a6e687d702f8c7a488039eaec3e70585d58fba07bfaadcdb0692d981c40287cecfae04d5f28ae307a4d4eedd01968497cb02a0a48ec905d9c2fede0289de848207b4bddaec02b2d38e16ae868bc907b69fbae00671a09fe7ff0385b8d4f304fc829cc48b000f020002efe0e2eaf805cac6aade06fafffceee4000ce696b6aa020000dda887f50493dbfc0925c6e6b28e0598f8dca001e6f78c491d040200ff54edd1d2da04c7d1a1ab059bf1e2e30390f0f7a604e1a4ae81059dac9fdf0197b3b4dc07b28dc5b104cb87c2eb03db8bbceb02b3c9dfb50580da9cca03a288f79c07a7afe99207b0b1b0f001b2dc8ecf03fcbbf448718e86e1810289f1b3e30594c5808de4000bf40082f8c9ac03d8c6c6e403e5cf86b10298000f020002f501bdda9095030000d3cdbdd30486a79dc84507cd8c8ac57de280b27dac9f97bec701ff51f28cd1ff03a3ad9dd0018cb9d7a10699afb7900387bccab107ba9ae6b005c9c1cc08a1f7daa803f5a6bd8401efa5978404dab0a99c02bbfb998604ec86dd04aecbaea403bde3caad05bfeedc4181b99db20671e3abe5a607c2aca4bb01d7b5a6f5240ce5d898d5a70795b2d5a701adf8d3d0b3000f020002f400a7c0ae730000bb94e78706b9c790682400edceb398ec0782f8938c05888485a44300f451f8fae9339de6d434acdd8d8f0795f0d648eda2dec407f298b19207eb84daf206d79cd5a902b18381af02f3cffe8104c99bda9407bafdc8738e9bb68f06a5c7fcd805fefd87b904cf81a556d992b1dd0571c5f9df98078fe7f9e50596868e560087000f020001efcfa2e18d079f9eace904f1e8d799eb010bf501e1aff5da040000a6f9fe83058380bfa1ed01edaeddfde6078bf0bbbd02eca290be4500ff51e4af2b83bfb6a403eec4cd8507afa98ab402c4eeb413f8ceced903abf0bf3ae2e7c7a707d3c1ccd40681fbd2248bd59ae301b89a858205dbf991ef03e3b6fcfe04a8c4cb8e04ddd8acb002e791b39f0471dbd3fd8607a9aec29205a198d4fd03d80001050200ede4e6b1d903f8f2c88e03b794cfb09c00090200f501909e818d070000a297b69e07d3829ea38b02dd9a91a6f70795a4d064ebf6beb6bb05ff57e2b9abe503feaefd69ddaef6fa02c4ec8add06a5ec889503b1a9bff20181afe79903a4c886d70797c8c7fc04d1c0d58204f58d91dd04ce9b81ea0289a1f703eae39fd203cdb39eb30593fbd6a30392e9f6890471e4aaa5db038c9d8fa501f187f5ca02000000030007d5f8a7e57cd5fbd8ee06fda9eace95010f020002f501a0f9a4cc07000084a3deaf07e0a7a6a21001c5d2e5ffad06fcbbd336d3afbff700040200fd519bdfb7bd04d889ca8601efe39ab002d6fca72ae696fc9d06eaa2d7a607849ca8df07a28afbe303dec39026be83e4de07e7aed3ca02f3ccd88502b0bbbd468097f774f7f1e29c0686e4b1990696eeb292057199e0e08207f0d788fb05dff7be9c7100090200e5818ff1cb0689f7b99207cfa2b3a2df060f020002e5d0c8ae300000c68af657aecaf69d0c01edf097c1a604d6c5f0fe02c1f1a2ed8103ff53cbd7d5aa029991c2f002a1aad3a4018bfbb2a107d7befd9505f1bdba3ed8b6e0a105f5e49a830490ecc335e39e913a83a2d0ef07cabf96de01dabe8db804c5b7a3c8018fdaa5e402e78886c905bef5ebf50271979ee3da03d5ee9ac104f8c382c403ae0003030200efc1a4abee05ef94cec20582e48cbd27060bf500f68beec4060000c6dbe21ebfcee1dce200e5c4e3c7fc06f9bcadda01cd82f39e1700040200f553ee96fea402b3def5cc03a8cc9369a0b1d8aa03c9dcb68b0784e3b8398597c18a07b6f5cfa602eadedfb904e196e9fd02938fe9df01cce9cfa00282a5ffe505ddc4a217d390f79c0497edfec302abcfcfcb0671aec8fcad068e99b9d8039bffaecd046b000f020001d5c8c8f358c4f1a9ad069284e5c074020f020002f501a7efdfa8010000cd9ae59e02a4ccf3d6cb00eda4bca7f107cfe3f0c90695cdf1bc4500ff51e8a8ee8605cede9cc801d8f49ae406e4a9d02dda84e936f2bbeb328996ecca01e6b3b6d007f2c792ad03f9a593e002eaa6b00fccbbc0fe03bbf8abe20293f3f4b30282c1fe6ffabb86ef06f9f8d1cf0471a5d4ac8c01dbe7f29606eac4b5c101ad0002040200d5e9d4d98703eaebc61183f6fa89b2000f020002f501baf8e3be030000f1d3d38502a8c69edcfc02ddc0e9d8cd06b894e312db95e3ad4400ff539f9889b202feb7ac8b05a0dbd7e606afa9f0ed04f8d9a3ac02f99281cf05c893b28107a5a7ff3198f5cc8b0391b6a3f503f9bfa118bce2cd2abab6818505c8e6e3c003f091fbd50298ae9ed805f1f2d29a0371e98992bf059deaeadc02c682c78203af0003030200ed9aebdde704d8af8bf90681a6b8e77d01090200f50187c9a4c3040000f4c688d101e4c2fd952e00edebe3def70181ba93c807d78cde8ac903f954848de3bd03c5c8bec203f5f1d5a902c2eec95fa7b6a841e3aea9b104ea9b8cf902cb8ca8b6058fd3cba401b7abc79706ded39c8407a2e0a59e0191e7bc9001abbca1ce02cfb6909406c48edd8007b0c09c8602719f97878801b8a3bee2068affb8bc04a8000c0200edfee0d2ac06f38089b904dae091808201090200f501d4bbc0b406000080d88cf005c9cae6efcd00edca91d8f505b2b89b9004d28f8694cc03f9548dace6a601fc93e8ab05e79aecc006ece4bf9e06efc19ab903f7fea6eb04c090d31af2d4bb27dad8bc9307c0ddc29e07e8edfda805aff9928007b7d3a78d01d1f3e7e5038ff0cbdb05efcf989d07d3e29cf10471f89ef89a06ddc5ddfe02caf5d9f003a8000c0200ceb7feb9af05a8abaf4eb4e4e74403090200f50196caaeaf01000086abf68607ac9ebcabcc00d9fb8d80118cd5a475f896d4ae013300f157000000e0b2dab401daaeaaa901b8c0ab20afd7c09401dfd3949905fecadc94029c9583a101baebdeaf03f9f5e0af0681f3b146c2cf809e028a88d9ed0797828e8207c4949bfd059689888f04e3c684cc07ddffc5c70771eea3e38e02bbb9d5e404e6d6ebee0368000f020005efeec4c5f207e0e7f3c304f090a8f9c5010bf501f4e3a2b20100009984939507bad0e8c2c501e58da394b20190fce6c503cca09b84a203040200f553b7b39ea004c09386de0499fdadd302c2f4e0d806b4e2969f06cec8b0fb04c9dfb4e502df9add8e02e8a394a007fdefd3aa02ddabb3d10488a3d70891e1b8ba02f691e66c80fa8725c08fb59a0281ffb48c0471c3e7ff9703d7b1f087039a9f81b7036b000f020001df88eeb53d99f4aee702c7bcdc5b210001050200f501cfc0dfc0030000f8b78dda02a9f785e08a03c6a0b0b7e80195aed142bdf3ffab21040200f451c3d69c890182b9f231d598bff904ebb2c0e604e1d0e5e207e8a9a3ff04d7fcc613acf0f0ae07becff7da02ad8add4dde9a82ec02cab285e404c19687bc06ecb38dda04888de2ab0489aca1c205a8829fc30471d5e8e769c0db85820492d6d82068000f020002dd89a3c9cb06bebc811da2a7b1d35f02090200f501c9a78fe0070000cbcddcf404fcfcad8c2e00e5d99094e901918e97c305b5d6f5e0d701040200f454989284e70388b9c4ed02b5a7c690079fdea7b503ea8abcd201c099a9fa01cba9fb2e9480bdfc03a4c0a78b06ad8facc903bbeeec659ce88d8002b8a7b7d706af9bc9c105f3d6eb9007caf281cd04d4daaabf0771c5a68796049191fab804caa4f6d4076b000f020002ff00cbbcc7c601b697e1c403c5aefa8707240002040200f401fef188c0020000b182b9a503ebe0b83d1800f400bab6e38505bdb59ecf04bceee8c2031700040200fd51919f8aed0582ccfad705d8e896a70480d89c9a04f6e0abb403fee392b405ece1b48f02cf94d859d0c5a40bf8b3d1b501b99ce0dc03f2ae8502be8cf18506f1b29aef02ceba97d50280a1e4a6039db5c1c40671b4b9edce0688cec85eb6f8e8de7100090200efe0aa9e8b069fd8a6ca07d593ae802c000bf500fce2e2b203000092e3f647bbdc82fa2d00d59eb893d102e385a948a9ddd6aa1600040200fd54b3e590ca03e6c183ff02ccebfa9203d7bea6970595c0aaf605a5d5a1e4049ed6a8f505cbdadbf005c28adb870399a188e80385ce8eda02abcef5c901cdfef6e602dca9e7fe03bfb1d2a402addecf3f9b9be48a067196a783b605dacabf8d03d8fad2fef703090200edf5adb2b2059291d0a603fca4a8bda000090200f501d0c9e8bd060000f48aa1be07ed9c9ec35a00e594e49cd804e9e4badf03f493fec41700040200fd54df9ea69d05bddaabe204ffa8d6ca07e68df29807eb92a9ef07b8f9b6e007b9b7daaa07aebc88b105f6a3ede80184a5c6f4078292c39504ddf49bbc05ecd2e6f406c9d1ebc101af81eeb102b890acf004f796fd8f0571aec1d5a205b280991dbfaad9bb7400090200dfa5de8d16e7de90e705d2b2f6ee2b000bf401baabedea0100009e91cfe807d690983b4800e4b4a2c69a07dcb8b1c806a8ca80611600040200f556a0e2f6fe06fc94a7d0028ff5979203e1a1808305fbaedae001828dcec603e0cbc1ee02f9f2d8fa06baf5e5f10495b1dfab01dfbab7bc05f188cfff02f2d3cffd03d3a2ebb704eba2a3b602c7d8949206e4d6f6c70671afb0d3c90480eedcaf068e8fdeda066e000f020001dfc2dff8dc05c9eac620aed7d95a210001050200f501fbe5a2a5050000c39191ae04c5e6b5a34d05def4e180ce06e8eedfed04c3adbbf853f5519ce3a59a05abef9ca607c987d0ea06abdee237d5fcd422d5ea90940390a5e0ca03c6948fcb06e991c92189bad3238f97b0f305cc9d8fb007fbfd82e407e587d68a04fda995de07fac5e39501d492f5b90671e9baf3e302b8c1cd26f7f2c9a706a1000f020001ef8ec1c6f505d0b0c7c701b6d389efa7020bf501c5da858a070000edba80c406cae6e0ccf101edf7f4f1c003a6e7c7f406a5e7f2a65407f554a5f7d8fc02fe9496ae02f9828d9d04bbe8bbb5019db6d08406d5b9efc401dbd699ca06cf85c6dc02d2d5a99c01f796989f019ef0edf6018f8af9c603f29a90d607c3f983ea05b6dd8f9002de99a89203b7e492c40671eba2f3c801bc98807292cf82e3da050f020002dff1f982860289ffac3fcfdcdf34220002040200f50182bac6c4060000ebdab78b01bbe7afddcc00e5ebbaeda307f6b884aa07a6fbd3a21700040200fd519a9eb8ee028894a99802808fa01da3f7b7b204dc85e89b07ebd2bb04d291a6e407c795c457b1d2ad9c02d0a0a89001deb6b8d1079395ec9002e18c9fd507d1f2c3b006e7a5c5eb03b9edf7bd02ffd8e7d60571a78aebdc05d5e8916cc59694afa306090200eff5f1e3d404c3b68a8407db8d95df0c010bf600e99efdde05000080c39bb00581a0de7d0bedc2f5d3b201aedbcbf407e8a09bf57506f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb79cb0fae506e5f399ff03a8c4c9c90480c3eebe04f699b3e8049aafcac50392f485fb05c1bdaee801cffbae950682b6bfa307cbe3aaa707d8c59cb203f680a2dc018bdee1f501efa980f504fcdfbbb104bafdf6af076e99010fe5f5e18301dbc6cb8c079fa3e4a801cdd7c79c07b9c2a8c304d9bfe8f604a092efae06bac4afa503e6b6f9e5078fd3a9b307d9e3fba206bdb8dcb106fca5b0fa05a8f4e5ae02a8aa9f9d06a8a6c2ea07b9babdaf0781d3d1c202e0e294860590bafdc304a780ce8a018c9eb0ad07f899f5ab06dbafd667a9fed48105e6d1d8ff06f7d5becb0188cac1ed069a8f94f607d993c6e907a6bbd7f107ab86d68f04cd9981e802ee9eeddf07e4df8fbc078e8f91d704b3a4ccd807a9bdf3c404e096cbc906f6b5c176fee1c2ff01f9a1d7c7039ca2cce105c4f5c7de05899291c0068589f7870380e38bbe0283829cd207cdbce3fb058198bbf704e886c1d803e2c0820e8d8bf7ef038df7e89003c4dfd8d404b186a1c306e9e5a98006c199debe069df894c602b2f2c4f207e086b89304b5befade01ac80a6be04cd9396c202d6e9c2d005c2a5824ecafabed807a7aa888201dffcaddc05c9968764ccc3e9f704d7c7f7ec06e8cfbdf406d3c48ff702e8a1d8d703a998affb048689b4eb019ce0818c07c5b1f117cbd287d902e680b5bd02b18a86d004f4aaf4fd01e3acfb8001d9e7d2b201cb97acfa02d2ddb4d003e2b89ad802b5d5a7f507cf91e6dd028492d871c5aa9a9802978af9f302e5d7a26cc89496fa05b0ab84b506ccf79186058ad7e42fc8ddec8f02d2c1d2bc02e6c1a0eb02c2b2c6e90696f49417d7d6c3da01f7b684e106f0d1be12dcd1bba701d8fda2e106eac0ceb806b4d7abfd0195eac6a803ccd3a29d07f09893af05bad5d104dad6efcc07fcfbd7e9078fb39997069fdbeef40387b0958f059fd8fbc204f20509e9a9bbf704eee3c4f806af80ccd305e1f9f3cf07abe8b0c303f2fad2c107f7c0dfe9048a98cf9d06e1b1ebd80683b8e68805abeda7f001e7f9bf9c06a6bbdcdb01afada22eefe380b306c6e9ef9207cacc8bc50486e4bc9f02b9dbd8cb01a7b9f2c803dba4a1a80698acf2db0783d6a6b903809b98ab03b6a6b48f02d6c3fcfc02afc8ebd603b98eaa2dd29bb1ec05f79fb1ba03aa80ab2e9a90924df8d1eae4048aa2a4a507abd8dfa606a79fa2ca0593e2bff802f3b5d4ec0490b49b8e05939af6ae01dfe1a5df07e7e6b1b102eef3be9b06dceaf7d703b5c6828503f39fc755d7a894ac05f799fac2049eaaa4a00188fee2fa06adfac0f805a2a3ed04da96e3d202fbc4e78e07d79ae5900691a5ef9f07b9ddd6d905aff4dbec06d2b9f4c60680f2c16ec5d093a501dae2b7cc02a9f2adbf02bee1c7a706bfbb8ec001eea2bcaa06f7b6e79c068fe5edb0019eefdcb904dbc4de9903bbe4b5609d93a5f202cb07099f85de28bbb6e98d03c9cbd5a6079c9c80bf03efd0f3b906b3b3b8cd02baf9b2fa05b1dde48b0592a0cbeb06f8f5ffea02fef2e164acabb3d106fec5e5f0028bf6e1fe0694a4e4d40385fb92b304d6faaaba03eae5a3aa06d8978e4f9fda8b4085e9da09e4f7f7900390bcece007a2d3cab205b480de90019ee6cacd04a9b48a21fdddfc84068ce6e4e7029cd7aa9c06bdad9cb5079ae28b9406a2828ddd0290fee9d701dcf3dbdf01f3ed9726a5d59cde06c8c391c90684e399c802d5bfdb9905bcf0849705ece5becc0590f5d0ed07c2908d7cc7c2d9a401d0c1981a87f6fd9d07c2e4a2a303d39ef693058ebda023aec2f3f707b88ba7a403bdcdf99a02f1c68feb05ddfde3960694b8c0ad03a694e4f506b3b6ccd804d981e39a07c7cdd8ac03c0a7b8db01e0fff19202dcb9aecd01bd9f888204e4c6cfec018aab9be606bcd1f4b102e082f3c9068dd4a9c705b09eca860795fdfe9503d7c0f1d602e2080ac3ce8095018694b4fd02f7e6f4d705e4d9acea078186cc32c4d6a1cc04a1e2b039d5c999a404a88c8f10a6e198de07f8f1aec0068ae4dd8504b0bef9b405c38ed1d00280bdcdd4018eae8cdd04e1f68cd403e8c890f104fce886ec04b1a8a08f07f9cad7a90484eecfaf029d95c2a105f6e4b3ba06cdd4fd8507d5a4dea10590c680cd04d1f7b5f307eefccdc307a4e6b34d8789dbcf01cdbf851893b3ccef03b7f0fcd8058fe6f08806c5bca9cb05f094aea004b0cbe5fb03f6f29096079c83d6c306fffe96da05dd84c99a07fce7889d03c3f3fca5058c84a7a007b4ef848e05dac3f78403b5d7c89806c0df86f002908b8564c7a2e0c0069cdca606e0d4c9aa0185f6d86c939689ec07ef90d989068093e191079ae597c7078787c1bd07c9ffd5b806d985d7ba028df5a2db0290a4ffeb01c6c182b403dbaaba8a02c2f8d7ae05ef8ed2f4028ebb8ef501d4bae39305b3bea1c90484c988af06e9bdd39502fcf08aaa059cdb9e9a0598c0b4ab07acf18e32d3dee1089cf8c08e04d5b7f2358c8ff4d206b40b09bdbdd09f05d299c705bc8df0be03e7a38270cc97a89804e38ce3c304e3c5dcbe03a8f29eda06bdd285ea0591e0fccc0790a480d007d3bfa3970192afa8ba0191bcd6830587d88adb01f3ebc3930797e4eff501b98dab8b04c2bce4f701bacfa4f805b4a185b905b1ccfe35c8b1ab78bfdb902deba58f30c081c78103cfcacea502889be4ed01f9a6d8c505b4c4cff104c9d6de1debc5b28e07cfd4f6e303e98391f403b2d69a91019e93c8c404908e95af05bf8fb0df03a382faee02d8e393d302f3cfcb8d05d289a0f107acfef172b4c7b0e806d3a7e287019294f58b019189ab9402a0e0a1f005d3cce28302defde08a0388b0add805b1cec4a002be9dd3b403bdb2c09902c1b0b31199f4f0c803ced0dfdc05c885d8ac02fde88d25b48e87c903dde98e53e1b1d19b0182c6d6ea07e0bfdb41f3ea8bc6078191cd6bb393b2fc02f79b929202f1e99428e0a1cc9702e0c4c1bf07f89ab69203e60d0a81fe9ab707c0ccb6af04d6a7d1be02c3cca89e01d7d389dd05b9b3f9a10391929cbf04bedacba305e2f5bdce04bbfbfdc40384ccddfe038ed4d0c907faffe68701f0fbe5f806d2e1a4cf06a7b6a4b402a2f4efc905d082903be38cc849ddeb8983048396ad9203ad8fc9c807dccbd0ba02bfdfeaab06e7e9f5cc06ebe4ca8404f7b0e9a907ed87a0ce01a594a8bc01a9f68c9502e693c2b501c7cef4f602eec6e0c6079cac89d80286b78ac30296e195f305bb8fd15792e4f39602f6e2d18c02c1e5d0be02d9f4bc840790b291bd01a1a79d8a04edd0b7c403aebea99506ef9bbfc706bc89dff806d2c8c39902d295b9c301df95da9f06b88c92b604f683e08303fffadaa602d4e7ef27adaa994af895e950fecd8d4cb3cefff803c7afc28f02a4f2f2a905b9f2a6e40395b4dfdf06989dc0e806aff7ca41839b94c005a287d143ee96dce602afc2af9402ecd1ecc103f3b6f4d80385d7da5cc8a4dda507a6c1bbec06f28ad357a6e592bd03bb9f8c16b4f0865ab1f6bcf102b489cbc7039c8fecb504a5100bffd3b29503aedfabf70283f9e7ba03af8aadbb02ddf9935dd9c5b8b303b3eed32ef7dbf0ab05b09f8aa701eecfd5a205f0c1d9a2049a83fd0a83eaa78903d9d9d98c05bb9eb6a501a9f6d1d204aea9e923fde99cd403a9c59c9304d0ef83c106ddddc84396f38601f4db99ac02f6bddc20f7bfaf9a06e58cbb9b01b89cfc3c8cf182e301c082a1c0018ef9e1fd05cfe8848801ffe39dd802b49beaad07d5fae60fc3c3afef04afebb5a302b4a3c1bf048efba1d405f6a6c8c202e5ca9d8402f3dddcf70781a6a4d102dc9be99703e6ba92ba0497d4b7a1048287cf800494e2d1e604939cf47fa4e7fac5059ed420e1f088ef05a0b6bccb0490888b99048ee4d9cc04b9efd8be079eb6bded05fdf188fc018b838ebf04abfde1ec0190b5eb8104c0e0e052b789e9a703f2ccbcb401c3e69de203c9e4a1ae0498d1eae603e9d9c8eb02c28fa8bd048bb683f203f49cc38e04c6b9b1c901d4f58dd306cb80a0c305f98cdafe049ea19fad0183d0bdec01e5fcd8b007d89a9efe04ebddd066a687b79f02fef3b2ef0580c588bf03b0e8bd72ade09a8202ffa9cd8101e9d1d4fb02f0eb918d03fdc0a5ef03d91209f7f3abc302adde9bad039d8da49002dcc3879f0298bad9b7058dce8af603d1e4bdab06c3dfb6f606edbe9c8301cdb3dcac05b1a5c2ca03d990b16da8b68bc4039cc0de5582ccd0d601efb1acba01e0be989a02fbf6a6f204d08ee0b7059dd58b9f06c0e4d286079dc0a8cb05d3e4aa9c01cdfaace907a9ea8aa804b9e7f1d302b29cc9c405bf9ef1e001a0f689f003c6898ad00386f29fec06baf19aa505fcd6d4ea028deacc48d2d9874296839ac701a3d8eef506b1e3e6b202818bfc9401bac8e2c201c096a87587a59ff303d7f994ad03ffc390fd03ae8aed27f7f0808e02efa2eb52f0ea8bc501c2e6aa9603959aa5f404b4c28d8705f5b88ae407b682f3e207efa4b9f101c591d466aecbf2cb01f1edefd3039ef6d939bb86888904eaafcc95078bbbfac607f586c5fb04b4e5eecd02b5eec4ff06f3b9a746b5eceee105e6b5838f05fbc1dba205b8a9d08e0382cfb4ef05f1b195c607bea2f4ae02ad190ae0a598c00386bee9b202e8b7a2b701e0c1bcf207a8bfb08e0691daeeda02ae8bdfa601f48d940ad9d2dddd06b584d6f307b8f7ab5ffabbf46786efd5d8039adcbe9504fbbcf08a06f8ec91c001888de637e18c898c06f0a09e8f05ebafcac302838be650bf9ba39504cadcefbc07c0b7f1b40284e8dbc502d8bf858c05ccd596d303d8b9a7bc06e396d8e903f48ca68503c3f4faa202afbcc3f505c6e2a7db04abb7c18e02b0e18ab70781c1dad907fda1d460c9b0aa7e96a09ffb05d0dd84860790a5f8ad03aeaf819b07dfb8a0c007afceda9104fabff59b01d6dea58006969cbdd203ccfea3ee0384bbe8c503eacaa08804fcbbbfee06a7e3e3e10580db8f8106d89ddb7bb580c3c204b1f7be8304bbc08be0058cccb1ed02b5b2f1dc07d2f792de0586dfd0f206d4dcb9c004e8c7999d07fcedbdc301aeb4e9d70184cbb3f006a2f9dbf507b297bee907cdb5dcac07a6ecc5dc0396e8d67fdccffee802878a87c10195ae8760fde0d68f0199d3e79602edd7b8c503cd94c7f50796ead408889cfbc103fd1b09bb85feb301c8abd2da0186b4ea5cdc929c5283e0d2af06aeefb04f96e390b204c4efe8a605fbb4c67cd8a5eb8007baa28faf05bea7d2be07c183a6c602caa680e7039ddb9dfc038eb2e6ed038de4accc03dec0b8d902848e938f01ae959bb301edd2baf1059bd4cafc02cdb5eadb01e2e19965d1a5d79f0391a5c2d80191d895f901fb8a8f8f06aeb3e3bd07d1a3e8f304c1f68ff306e7b2a0c305a48482e607f99eceb40293db81ec01c5d3ef8902d4acabd706c6b5d79f06ade2d5da048097fbe104889dbe9101a8dc95cf04f78583b20199fee49304f7e8d1e80682ffca9902ebafee8004be93a5bd04e7baf579edd4b3cc01b29edc8107f0c0948403e8b3cbe201adf8bcaf02d6ceaab507c3cfb3e905adadbfd902d2bfa68503d9db82830496bcd3f8069c9ee8fe05f09885d9019ba2b89006fea3a68206daf09bb305f5e6a49505ae81cb7addc1be8b02abadea5689c8cfc706b29bdaa807dca0efb005cf1f0ae491ad95049bc5f5c30396eeda9501f6e8e48901929beb8206ddb3dcdf04f88f9f96079d8bbbbd079e98ed29f6cbcfee03d8ab81b703ddffdec201f0a0b2c70293fb8c8d04a7f4c7ed05fbb293a206e8dfb9f1038e92e9ba028dd4b4eb02a7adf4cc02aabe9dae038f98dd9e05c0a68dad04cad3a29e07bdc398c9068a83abde01c086c59d0799d7caee02cdf8b91dbcca8d9307f9b8eec3058cdfe5538cb2ffa205e28eb7b203b383d614bc8cfe40c8fdfef201d8efea0bb5a2fcf105dcddd79c07cf90fc67f08687a501bf82f743c3e9f8ef05c9bbebc605d9e58ef106f8c3a8c304b6c4836ecbafdfac04f3dd998d0193bdd4c504ded7afeb0488ea94a004f386fafd048de2d9b3068aca939f05939df8b501dbe0b48105d68ff7b806b89ad8e90194f78f3dd8fcfbbb0791959fae05cd839da806df8d8379898ad7ec04e0d1ea8c05dda0eedc03e2fde1ab06aab2a161e4a5e49907a0dce39b05a9d3ea9505ffaeeeee06aeb1a29904a0d7dab602b3bdeaf7078c95d8d805f3e1be8007b3a2ce9c039c230cf1978ac6078fd5c29101cae8d5b506e7de87f4018c8ee4ef04fd8ba38902f4b7f2a707b2908b9001b9b6f8ea06c7bfa089019aaeebc905d0d5b6c205aa83b7bc0583f399dc06b6a791ac06b0fbb4f803a6aaa0f102b49ef1ba04e5ed83dd03c7edf1cc07aae0ddcf06cfdadceb02b3d3cad605abddf3b201b28ae492058af9ffc906ae82bdd004dffdecdb02e6dde4a503d1c0a14efaa2c4a603bfcbf5a204b3a383059bdc89b803b39de6b805de81b9a506f8c5ed70c9cdd1ce03fbeb88fa02decdd3db02ced7f6c502f7ab93e00592c190a002a9ccacdb03f1ebe1c605bff79f4ae4dbbf980788a1efe405f298c8b8018febd3c001e2b090df0389e6b28904b49a884acdb0b5e005f6e98d0d8f96b843fab8a59e06f1b589f504fcacace90293c4aec102dda6b99a04f2e5cd8c02befcd0d905a6a0d5f40787c4fff202e5e688c905c2f7a29705c6ffefe603bcdc90a503aec4f8f1048eb8f4c107fa92a28a01f88afb77898384fa02c2dbc8f502d0e391ed018dadb0b905bc9bc539c5ed9607c4adfc4ec591bba601e6a594e902a2dab9a30783f7bce304f2e6ecfa048287811d85f0f4e1059290fedf01bdb9f9d004b8b8a68702fff189b904aeb7a28d07b9d9f1a505aed6f6cb038be2ab67f2a5fbc105e92307a1d0efa007aa8a81ce02c5a3949801cba591d803b68fee9b01f7dadaf105d1949ee804c5a0f2e203eef39bb301d4f4f9b306808f85aa048ca0b2b302a6aceb8c03c4c5d0c806d4e4c9da039ec7e0a605bc82aad703e6eda9be029ed1c08b01b6a5d6d90694ecaf9c01ba96a3e801f48ea18907d0c8a8f904d8d6d8f602c7a9c6d00685a992a3069a84a68403b9edd59c05f9d08a2c9c89f444e0efedf40580bad8e304ea9e9ea005859ef7a705c98df1369ca69e12aeb7fd8501a7ec9fc30682ae8eac02a1b0dac00684ee9ced06809cde9e078ccba3cb03f1d68fba0794d9e1bc01f2b28164fa8ae78f04e9f99109c3c9b1f601b0f0a3fb05c8e3da1dd6ba958804859696dc06abf6edd102e287fa2ea0290ac886abf607a2efcab0028493881e8780c7eb039281c3ae01818ad1bf048387c3b501b28e9d8506aeebfbae07bcf9e9e403998bfbd805838f9b7098f2dbdb06cd8a8fc5058cdcbbf00487d6d977f3b8a7d5048ffd94bd0681d8d3cf0180b6defb06e0e6edce05e3f4e7c902c8a099f206f8e7feed07eb8b85d501a095deed078ec5b1a6048bdbaeb905c9f5cc7181b9f6ba029792dfa20187a7d71ee0eaa6f40284f8e161918181b001beb8a3cd07c7a8dea007b1dba93fb7b389b607fac2b7db0786b9c281028289ffec07f6cdd79b03aaa9f6800383b1aad503ad8abc88058388e19201d2d68318cb849478c9e9e48a03a7b8b4d703e8e09ec901d5dffbc202d3b1d5a107e7cbf6cd07f9e0f4e405b6c3c4c105ebd7df2abb8ac4bc05d8af9df705dbc0cd76ed8ae89301e1fecc8806cff5fba403b1fbe327b0debcdb05daa6e39805a5c2b7f106cabfeaf503dedbec9e01a09de09301b5c5f4f205b1b0aaf402a6c2f59b04e89bf063b8a98a8b07b7c5c7d405c4f992e804d1d883890481dc8ecb04c92b09c4afc4e9048d99ee9805a5cae38c06a79bd395019cf5b9e201e5e7e28305a388afaa01ccedf2f601adc7ecb90291e0dbd402a083ae7988b5c4bb0191da9ee507a48fdb3e84bc8933e9b8c59702dbfdd0c702ffbee7e401ebdbdbe605a6f5c39902b9b48f9007db97d2ab02ace8b09c04d38be8d203ccc09ecc05d6d0e1fc06c5c69fd202dc80c58a04e2a993dd0186f39fe806dc9bf88b05b7b5d165eca4d98a06da93a9b006edb8deed04e680bdbf07acdfe69102a4f9f9c1028183c99e02b894d6d903998b98a506f6b69f14d5addef302cadeac45cf8cdefd06ab8feac801c1ced18807c1dbc8f603baddd2c006fdd9f3fd04f5e0d0a20697c891b803ffb3e3ed05cfe88f9003fbebccd806d28983f804becbdf9d07fab88ea505bda680b203daebc030f480e7bd0487acaaa9059fc299ae04e0c0ee2ff0d8edee04a69fe2d006fac6fcc304e5e2e1f802d48795df05e5acf68d05a289a3ac01a0db9eba05a52d0aa1ee988402c39dafd501f4d8f0c904bffffcfb039c8dd3a9058bfad7dd019cf0cb36eafebeb802e48afb15f1e9938907e6b297f905b48fdac907cfbdca9b02a1b8dabb0291eedcd2018bb9c0d002d38280ed04ebd3878e04e8fda0e904ddacd7ce0792f3ab8f07ead4d4f305ecb8b4dd018b8bb19c04a0c3bfb406b6e5ee6fda988c8f02f1adf7c003d89d99b901b7bde6e001ec9ca48b04b7accbb203e79eea9103b1d8d2fb06caef994fe3dae7a707fdf0c7e003dd8cb8cf01fca8ef98059cc3d59a02a2c996c50391c7bbc503d3fbaaa202f0efe38802fa9ca7f301eff1f1c9029dc686c602aea995a903ecdb88fe02bff9fa8b06b1d9b1cf04c7b09cd306a3f8ae418df3a7960788c3a9c207f1b186f204958be9fe0582a6fda702fdf2bb33d0bdc325ffe6abcd049b8eb7aa06ad97e41f9ed8da8801fcba81b507fad6b0d503969aa930b5d694b707aecea29a06fca99ce40686a0d5c507daecc4c502e9cde4f407f4a9c0d10198a9c1eb019693cea506c7f7e7c90492fccdaf05e8a9eea005f0d4869b079c3d0c9ce2cb66cb97de39b1ddfee906fbf0baca02d0ae8fb2058e94886dfbd68d8102b7ade59f05afc5c2b803d192e49f03c69499fa06decab39506f9e2afbd02dc93fe9a068dcae3890196cba6f702fab2beeb0497a1a1a003c9a3cbe807cb90cf9b02a7e2b5e901b1e485d0049bab96df01e98896ed05cbadbcc705e1d4b3d204baf5ccaf02c1fb909d04f2cdc51bf2e094fa04aaf19ab60385dfc1f703d9a3c5d603d7a0aad306e8bcf569d597a39203e4e9ed92018bb9f3b904d99bf4e203fbcec7b906c3f7dbf007da88d4e506bcc8a2cb02c2cde28804ebfdf89503aff2b9eb0785f1bbc203e8b2efd30289e9c4c707dac6e2d902d2cbe2d804a9dcefe70589a9c4af01dad7cf8003e1a0df8e07d69fcdad03b5c8b5b007f4edca8806fec7dcee06f6f9d7e40698f688f103dff0d39c069aa8c3e405a9d0cdc6028cd3cc9f069dfaaf8a01d69abf37bfa1b54ad588888d06e3cad058d28dfca607c9b4aef704cfe48eb9019685f38b05e0dca736edf3e3f901ec97a2df048ac1cc9d04e8c6bead07db96d8b104ddaf89bf0587b5c2b405fae2cba407ba9dea9005d5df9dc402cfd9f9d002c2a6b2a502a8c5a91dbae0d78602bea8b092028ee2a09d02faee9f7d9b85f7b905f7b9d9a904ba83f4a801d5e7933a994c0dfdc3cf82059bc9b2ca06a9f0abf301d5b0f6ce06b4e1a165a4909ccd04c594a1ea06d0e69ee807c3f9abd906eaf6b5ac019ae2b6f902cf93a323a8d2ec9f0187f1fd9d05bc88ffb401cbc8e38504b69187a903b092adeb04f2a19ca00290d1dfbd05e081ca8403bd8ee6a503edd9f6459bf287dc068eece1cd05b4abc7b105e2be8755a6c4fefc03a8d6e8288687f433f88e8bb8059ee1ef8602c68fe29c04bccfed58dba9a973aecd9ec805918bbfc6019be5ecd70693818bbf02fdc1f297079ac6818a02918cfc8004e7a99bb007f6c5d8ca0585b3838d01efb2eac607d8fcf0a803cebef7a803f1a0ad840580a1c9990786d5b4c506edd8961dedc7b0b103ddd69c45d4b8e7b604f3f3d0a8038390efa303fc85b38f0798a1ddc704dac4cda907b4b9a38a07eb9881c105e6c9b9ac06e4c6edd30290d0c7e402a882c18c06b5b8bf8b048390bc85059deeffd404e2b4d4d205a7bf8fd307edf287ad07d399ecfc03a2e9d39604dcf6efc306bcedd9c406d0d7abcf06dbbdb7b802efa5ff850597b0fbef01c8c187f204f8fbc5b9039986f09507fbcae0c204a9c98b840281a9fd9406c9d6ced104e8bdcdb50490dcbb980584a1aadb02e791b2b903d7ebee9907e1c4e1e205c7c5fd8903cb98bdcf05b5a4dff401f0909d9a01caa183dc03ab8aec9e04cdfb81f003c7dbccfb04b7f6e4a705ecfde18f07d784e0f206ca4d08a980dd8707b8afddf104b2c5a79c04cfe1f4a102daade251dcceb6fb0484b8d665f1b8e2b906d8a7c6d601f9e4cee605c9ee94af04e0e8838306ebb0b4f601d5a0dcc8048a9ad017bfabfbb306dbf48fb1069ad89d9507a69caf8d0194cafce707a6a4918007cae6d18d07e48f999d0280bf93e506e7d8e1da06dc829951c4a0c7ed01babff38302d5eff9f102dcc7d4fa0684b0af830695dcf1fb05ffede18104a6d594fd03c8f095fb0685f9f1ef01eeef8624d687e09e019dd79969afd492ba0389a9afc404f892b98b07879df6ec0485b4bc8207fc9dc7c201d0a7e1678cdc9a9d0586afb1ed04acc1f29003dab2a5429cfe9cc907e183eef206fedaafa601eac6d6fe01d5b190e502e1a6a2b402e4d0e9a9068fbe8a880290f9b79a03f785f24aaadcc31ee3b183b20284d18167cad0eecd07cf510b9bce8d9c029dc4bda802cf8c9107d080cd8107d0d5ccc302c09fcbac06e680868607f2b98ac201d287e49806dc89afe802c6fe8ac005cda6dd0fe19c97d70480f99663b6f4848803e8beb4b504d6b4a3e407eeb5d69f06d3ed8cbd05bcdd83d20387c6f98006b4cce1b70294cdc9a604eaaee314bcf5f8c703dd93bd018dead431dbeae8c10697f7819e01f6d991d60689dacedc07f5eee98c048b8be8d607a1d6ebbf03eeb5ac9c04daa0d6c406e996a0a4029b9b9e8006aebdd7b904edd3d3bd06c0e5b7cf02fe80fd9207fcb7ffcf01cdc9bb08b2b2eda201eba1fb9a05a2ec888e06d0a49bdd0581f8ad8a03c8df959202c9fabe1ca48ddaaf06d0d5d31c9adecad903e5a3c7f904c0f1cdb306a29abbfa02d2aacdfc05c4b087e501fda5c4a4059e869c8605c086b29603c6e9d6b50596dc9a9605c0eadcd0068bfca4cd01e6c2d9fa01a4befdb503fbcac6cb019ee6dd8801c988d9d705f1a48dd102f0c9896890bfbaf20284a68c55bba5b0bd02bcd7f3ab05e4fac3e303bca292b706cfa3a4cb0684fbf09203ed8289b305e38cf59607a9b083cd03e6c188b303adb7ffe205b78fa134c1db81e805f55b0be9b1e08f04d9cea68506b6e6b9ab0583e0a445bbe989b007c29f9657effee2d4018cef99cc01caacbefe058d95e29201c6fbb99d0388fe9b8704d4afd39f049ed4f9f1038efba6ee05fc84db9c07d6a0fcdb059abedff007e4a5a432ecf79f9902fca4c18106999bfeb30397cdd5820295faddf402c7e4ea9605cb809f9c01c38ddfc302aac7cfaf02e3fcd49c06eec9ec8703e7e0b39101da9f93ab06f9edb3b601d8b1a9ee038ae9ae8303e1d0ad9401caa7808803828cd8c105b396a3ae059d96c68e07d1ffad8201e3cbd6a203a7cd91ef05f78e8c8e04be8ec4b401dba3bfcf07c3c995e903c6fcbba905e0c3904c90dd96fa048ea2a24cdcabf9af02e7b2eadf04e8c2e1ed02f691f3f803b2d485f503f5dece9c03cbc3a2cc07f1a6aaf604aa9eb31b8dc0e8fb01d582d7eb0189a0c99203ddccdee106c9f3f5e0068bebf6fb01dcc8cbc306ed84c1910784efcb4d8acbcad104c2b094c907b4df90ad06f9a3e0de0581c7d3820796e4e3c3078aacb58305c9f69aaf06b187b740b093a5dd079093cacc0491ceabf901dac4a3d801d0cbc8b506ca8ede34a88c819303fdceaba807acd8f1f60297b7f1b907be650ceec6f8a205aa9b9cb503fb818b9207c7aad3fa04ffcee31896b29fc805b7a3c4a101f7fbd2a206f8e7bf850296ecc56bf2a8bbd50282bb87b106869ee7ba019a8d88ef05a89db1ca0594e1d7e107bf87c1f503f1d8e9fc039ce4d9e305cba6ea3e84c0c654d3a8d6e207c2f4d875deb5b7eb0486fcb56990e5968f06a1aeee8f01e4b4f2ae079783d68002d2a7e7a9019af8cfc306f7b4f158ac81b3c802d697d8d5018bddc3a904bcc5eede019c86e28403faeaadc301d5f982fe0492c0bfca05eddad2c604e0dcbb9b06e1fac8a702df95bbed04f6bfc8e806d3d98ec901bf82c7ec0296be8dc505a7d6e3fd02b8d7c0d905b3a3c8be0294d2fcf004efd0cab102bff1dd93059a86b2c101fed384a4068d8985cd01d19bcaee02ddb89e2a91abaaeb03a4a09938ebbccbc406acefa2d603b2f6dcd207c2d6f5b106ad8cf1a801f78c9aed03cbb4efc9078a83a2c002aa8bfec2039095b2cc03ddc6f4c10289dbddbc01c69ea01ce5a9ffa906aaaaf19606a7fbb3a706d5c08db602f8c681f902c7add6fd06cfecb49804c0c2fba50380a7cbcc01aeefabc50295a7cba6028ee7d39906fa94ef9f07d380dcc807e88a82ef01c7f69d47f6eaed860485fffd0cf3ee83f401cb94a68503ccdb8eff01f1b6fe9b02c66609819ac0e004b582cac80189babfa30580f4f7eb07839fe9e406eca5dccd03daecb57f99b0bfc002c0aa8bda0387d3b2e701a9c9ef82049afdabb101c5b7c78d07e1edf28604aab08c8a07aeb5eba1059f96e2eb05d29295c7049ff5dce203af91ed2feeac9ddc05dee9b0bd028ba4a01cd8eec0bb04b0f7f1d503c6eddac804b8ec8db406888c9b9a07bb8fac9007bfc4fac003b9b7ae03cf86b68b06d0d7f0e202faf7d8bb068dbe988304f4b0c3e50297e4f59b02f9c6848704eecab2e107e1a3f0cf06ed80fdd902d4e9ddd90680a6909d0780ff8bcd069d89ca9e03cfa18bc10385b9864cdfdff0ab018cf59d9804ddf2caab05b1a492f501c8c889b607c196e2e70295ade5da079389fe9b04b0bcd6cf03fefff180018393833de498ed9b04b7d4a0a601ebc69e8907ac87b1e1059b85ac9007ffefe7c103beaddeda0298a6f0a103f9ccccf603b481991aa089c4c805afb3abf80690ca9af401ecc7a91da6690ad386f08605c1a4a1f606cc83fbf702eadcaa8206e385d58005f2caf68f0589a787a204e3dcf29007ebb9d0ed04fe8ecceb01ff8eaecc02e4ad9dac06e0a0de9b06feb4dff8059db6c78e04ad9fb88c029b92a48b05f0f5ad1dffaba6e704cdb8e08f06a9abf28f07fdc1cceb05c3d3b6980586c7932380feed8d07a0d88e8806d5f497d706839cc4d50583e8ad9a03dcc1bb83019fae93dc07df94dfd1039c85da8c03eaaea1c105b9ffdc990687e2c88303e3a7a69207c7d28b08b9ffdbdc05eec0abb701bb9fd7d707d69ccda305dcee9a9906e8c7818701afc3cf8604a3a4e2b404c3f09d28ddfebed005c799b63ee1bce7ae02a991c7e705b4c19696069bac9eca02a881f4f903f0cd80a203f4ebd5bc06fc8583b307f4c3d08f0589dca8bc07c09fa9b8048eaabc970188aed7a603f6bb968b039d96f2910789c4cae50693bfb2a40590b1c1af06bae6cf9d01dbde94f10494d9ab8d02cda4ede004c2d1dc8704ed8cbf95019e85e69605d7d1a6930187fca6a904ce8f82f604b9d38ff8069ad9f4fb04d7b9cacd06ad6d09eeba9ae007c3c5b1a603f0a2e09606b1ded764f098f58303b9cb8b8701f6b3a2c306affcce8c028bf1988f04e5e99a56aed994840288f5dbd302e2cec272b48e998a07fece9db501eeee868a03b9ced0d207c4c9d95798b8df8206eea4c28e05a1c3aff906f1deaf9a03c0a5a2ee01a0ce88ff06acf5938904a6c3a28002dcdef0bc02b3ebdc6cce8fd1bc07e7a681aa039fa8f76185f7bbe705bde7ad8d01d6e7c08206baaac69a01c599ab3ea687cdd403a2d0f2c803abf6cc9106a9d38b8804a6a2bc99048ef5f3a70799f2a7cb05bbc58efd02a6f0f86c98f7dad304d1c1e4a401ce8ccfff0699ed9ed201b0cffd7bf5d2bc9e048ba5fcbd01df82ebec07c3bba50fa3adcac607acdda5cd07b58acbe106cfd8b78c05d6e695be01dcb8fa90048cc3f7b904a581dbb2069ddcea9404fbfd9fd903be97f4f701e0b5ad28b580818606b6f79dc407d4aac4df038bc8b4cd068e95b2e504c884d2ee03956e08bdf5c5e402c2f6c75dd7c6ca8707b3f2f968b0fdf4ba07c1aae1cb03ea9295c207de9da19904abf7e962a8ee92b906e9bee76482c5c3ed01e6b1875c84ceb3d003cc8bd79d06d8c5aeab04bdfa9fb907bedcbdc004e5e08ff4058ec8efcd03a7c881fd05c2b5d2e00399f8f4fb03d58b87db07e3b5f19001dfc6dd8d01a8d4e0d60580b5aebb05dd8aa8db02c9f9a8e40783feced906a786efd005b686e88f07fec88ba803cfd2cd65f3a6bcf5079dd2f96c91bdf9e105caeac1af01b4c6fba903b7f1f9aa06d7a8ccda03b1b3f5a307b888ebc404a3ee95b702d1ff84d80287fbe514f4a9b0f505f582afee04fbc394ac06c993f8d30390bc85a0028297eb9e018ffaaec603a49c86fe02ace4e5bf05b68de0dd05d894a4ed04ff88b9e003e782e833f8a28c6bfd82c8c902c2f7a5de06b3e7cc9905b36f07deab94c102b3a68adb04c7a9eed207fd9cddf90687e6b24ad0c08f43b184abd307efa8e98605fbc2e5cd07d7acc98002a5a8f59003efd081ec0697d98f9603aaa2a9b502e683c18a01daf9f1ad03a6bf93d304fa8dfebe02daddb0a207c6ebf0fd01d4a4c7bd01a681aa9a04d3f7ae9204f7f49bbf0583df93bd07ebe7cbea05b48daa109df1ad94078cbc82e2058db79c9c03c7e5cef406facaa0f007a28e848b07addda9c702bcf3da2bf1a8be12c4a0b08c07e1b59fd907ddd2a08904ee80ff8b05c4cd99e001d1dee04ca3daa1b203f3a2f8db03cf859b8402d1e98343e4d5c2cb02b6d2b49c07e0f1ac960389b2fdc704f5dea1d601c98697a607e2bf90ea04b2a7da4ed5a09cb3049c86b2ac05c16f07b9d3a1bc01e6c398ba059bd5c2bc06e08b8c0f8c8cb79602c6cad0c302fda2e7b9079fdbf0ec068eabac9705e6d9ddb1049ff097b30183cec9a401e394c050ddf2f48c04c7fbfd9604f5b68b45ecd3cfa807b8eed79803cfc5a0d90493d3cae90583c391c901afc6c8ab03a691cdd604afa3e1a301f8c1f2e2079fcce3a50382e0919605b9d3bca407faf8b28b04d7d6aca505a6ebb18204e694d5f904c0f9bd1c9b93a28305a6f3b1f7018df48a9b06f8c2bc9c04cc95da9402afd3a1ed05ce819ea40684e883b706bc96b1fa01abaac61df8e4eb95048f95a9da07bb9ddbe606ccec82e606a78ceacd019cfd9ac602eeead5a502c781ff19b0afe1ee03ac9adb8007d7adedc805e8fa85e802caf8cbd607f6710bfdadf3e90587a8a856cfe28a9c07d2c7a5b904fd8cf6b00583f8cfa004cf9589d606b7bbff3bec93e422fbe3f4a306a8da9be001b1add5a204e8f58d9305f8e3828606aef8a6e702a4a4aabd04f8e9aa1db3d7ee9d01f8e6dfde04c586a0c304aadba9e906f29bf1810798dbd68701bdc1f7920194929faa04b1c5debf0487cfcfd10391e88c8b05838cc7b5038bc7aacf01a284f5a807a3f19bb102bf8aadae069e9694970798b4b5fa02c28f83a507f2adc4a4078382d1a504e7bff0fc03c7d0a7c305fefacdfc04f5eecdeb07949e8ed503908cdfd003888fdc62f397fb9f05a4da97d1039fefcca707f4bffb5bc2f18ef603cf92a71fc890f6dd07a0ecf25a97ecfafc06bfb4db8a07f0f5dcd001dbc7affa0585da9a12e3aafea205cba3fef701f3d7ddda0186b8b1ca07fcc8a5c606de898ac306b49ba8ea02cfcce105fd8dffd001dc80bf9004aac6c596038aa2a5d604f4f89bd10598f4e3bd078ddec8f803f9b289b503c3e5abbb029eb5ee6ac4c2f08f07b28bea9e05d6c9b4a001d0e0ebc604e5e2e50ae693a0a002c8d5eef201d4ed8be50795cec1af04c0a08aaf01aad0f9ff02d1e1beda04db790ae29fbdc904b2e180d103d5ed8105d1d0ec74acbfa8dc06f3bbd2e30193b9c79304d8f6d88b069eddceeb03eeaeb8990299f198c604cd84dcf506afebe7a6039e829ca00183bf89de05b2bfcfac06cfa2d4e8019690c69801caf3f8cd04eff999ad03b49cfba907bee685f9028287bc9105c1fccafe05d3d7c1d607ecf5d8f507ba82c587079fe2d59e07f6c5eb9a0297a182b806c88bd78803b090e8a901e09aa1229397a1d2068c88c7950293b8bae505dfdc8cb107e4ecb88b058cbec5b103e3bdb2e603ab9ee5fa02cae8fbbb07a9e2ef9504c1c8e8f701baa9e48507fbc280f602a4b0c29e069f82e39c01b7d0a4e106d1b8d99003acecf7eb04e8ebb18c059d9c9a9302e4c2bc0e8de8e5df069b82f0f6069cadcfa105a48eb3b601bcb4f20ed3dcf8bf06d6fa95f507f18be3c302ea9dfbb904b9b58cce05acbba457a7ffe656c1ddf9a90295f0f4ab02e094da8305c383cab206cca385990482b3e469a3a3fc9004b7abfbad02f68485cc01c0b2d9ab048fa192ce06c691c2e00798f7f9ac07defb91bc02ab7d098fe5e6ed07cf9b9ce104c999cad803daaef2b906c8c8df9007bff8b5618ebae09805939f97b102f9a691f505dba3ebbe03fcb9f82dd086948f01df9a89c605bf89da9305adc8e8d3079f9588a203e59c8d8405bdb298b302ddcda2c3058a98f4d605b4bfd68f04b4cf85b704f4aee98905b78ea5a303f1a5cfe901ad86c7c704c7dcc89907e9eedbd905a5d3a6c805cc98ba9b06efee85f003f5b2a4bb05c7d2e8bc03aedc89e606a1bdefc905889baeb701d69afdc80689d9ab52c28f8e9c07e4a08dc603edcaa8ec058dbd9bf005b4e9fecb028ea584ac01c4b9a7800698cce7c702b3faf79d01ec93d2c803d0d58df006e7f3948005a782dabc01b581ede701ffbad1db04dcdf86a5078087efb502a4ce97d004cfc2ecc906879e84ca04eb83ee8c02c2ac81f605eda29eaa03d4faa54da4a1bcdf0299fae8d906b4a0c6aa048b938eed05e8c298598280f3de0385c7957be6c6ac71eff29bb20784b7acbf04d97e09a289d5fa05c2f0e6d506add18fa60180e5c89505f4ceadb702df92f9d20782c8fda705d2b7e28e02ac9c9dd004b2e7950bb4fde4e303f5f7e7e003c8b7b1ef02ddfedf38fafabcad03fe93ef9505b9b4abc7049b87e6f405d2bd8ba804e7f096b30287c7fa8505d7b08d820395f9c4c207b0e09be106c39ef0a40291f3e7ff06e79ebff705c7c4ae8606c9a4bfc4078fb6e847f1b3f0e70485b7e8cc0498a2ea9205a6ffc7c407ef85f5d701e4e2c6d0039c98e39b04aec182c403d8d483be02cd93ed830797a3f5d20393ac94bd02b39f975ca69ee6fc01f4bb7ad1a3d820da8edfa505bcb39ad301c8f0a0c205f2d2ff89048f92bb9a0585c5c7ba05d4a1dee601c9c0b6d106e2f2c0c905ff9297f803b8feefc20493bcca9302c887c662a79bff8703cc83dcdc06f496f2ef02c3e9dfff0289dec3a702a5c7974fe4babeb607b5d7d8c103e0b4dd23cfdbc2c804c4e0c68102bae1e88902d682988e018382010ee2a999f6069895f6a201c0dbdca605e1f79ae8038efef03aa8dfdae004d3fbeaeb03fdb8e15cdf9093fb0588c181cc07fde8ad9c03fcd1ecda02cbc1f7e10193aac4e504a9e9f9b901b2fda8df06a1bcfdcd078bab91b502a4c8e42beca0f48d06e2ae99f604fee8e4a507cce18b8701e5a48f46f2dd9ee5038b86e8f20187829a8703dca5839003abdbe78002b5b2ec9103f9d3b88b03eba9d3eb02c3dfc2f701a9fefcf2078fa2a0a506a5e3aece019dd8cf5defd29f9503d0b8b99906f4baac8a04e78c8dba06dbb0e6cf03b4af90fc06b8b7e14881c3b149b293a145acf58e8101e5c7b0dd01f09ae88e06acc2d8cd07afecf4e905f2ec9d9b03c0cef3f902808cecde01cb92b09e0186e7f050a7aaa1d906bbc3bf880490dcee2cbdb6cfdd06e2ccb939ece0adc001a6ecbbd303fdcb91fc0193e5e7b407a0fbe69e06d6a78fb307858d8a6bd9ddbf8a03e59a83e20585b390ee07dec28dc1058acb9cfd01e9b2c2a203d9829fbe07bb868dca0488e6d5de07f4d8808702abdacdd403caa9fc5ca896a3b506a9c9ea8005d989caf906a8f9ded901f2acb0920694aeae91069ddafbfa06a6a2878506eea7be2bd3948cb30287e8f3e80180d9d08c06a1baeac205f18dd9df04d7fbb8ee05d8a194ea07a9e7bdaf048ef489ee07dbd181e602b18999f607818d82db01d78fee93048df78fd201adfee7a202c7a9ddea06b9dbaac20498c2fd9107b6e4f999049aaccc8106c28c93bf0295d7838d04afa3b5d307a885010994facb38d1c0fe8401dfc4e8be02f2c2887ad0f5a5f701e9c893e903a0ecc56ff4e1a139c7d4bcab01fccfc8ba0381bad7e804a7ba96fb01bb80eead04a2d18b9401bccfb9e902f3a69c98018989d44bcf85d4d704c2a7ea8f01c6e8c4ca07f4c5dec80181d7df0ab6c1e48901f383ddf506aea8dace05e4c8849203b2b1ec8706e08b9f0ffbbebea304a8f2c09801a0ce9bb607a99f8589078fb8d8cc06cccdff86048ccebc17d4b2ef9005c7d3cdaa0398f8a53aec9babc904f4aed1e904f9f08bbc07eec3bd9d05c2e0b3f103adc9ddf704b89cf9cc06b8cc99de05fd9beece05d9bcedcc04aee8c29f029c82cbe701f2dba0cf04a2c6fec4028391d5f80382f7b28402b8acc78202c2f7efe90784fbac820492e3b8ae039a9fa8cc06d3c8a5a105fcc4d2c701ac868c86038ed7e18304b3ccfcbb03bde3efda059ea5c0ec03e9a6d8bb02a49fceed01cde0be930795b5b9a406c7e589fb04ebd0b3b205fb850107f9affc9405edebfb8604e3ff8ae206d4f99a9a02d7ec88f90191a9bad40497bd9f57f0b8eece038c88d614aafaff8d06c7add3e304a585d8f505e5f4ec9e03e5d1f1e902ee95f0b004a3b19b8d06cb96f99c04b6cb9ccd0580d4a8b90396f2e2f40186fdd6e30393f2dcaf01b4fbbcb502c0dee1c303a6ebbad203e4e5caf102809a969b03f6e5e6b506bcc2a68907fbb0dbaa01e380bee804aed0e48b07bcb694d0069dd3de65f0e783b504f1e9ebaf05cd9ef3a201e5bb819c04a6eba5c804e6f3a6fe05f1c9fb8407ba8bcc82059cd7db8504beace8e604c08ac48f07eedfd6a902b2cfa80cc0dda5ad06dc86a1ba07c7dea39c048abab3a101a7e09cbb05c9e68903d4b2ec8305b2c5fedb05e49ebca407e688010ae99bd3ce03d6be9cf1029cdeb30ea6b4e4f904bccaa48f049fcdf5cb01fc9aa923ffe48ecc069bbed5ba04c1ec899e05caff92d906acec9d9104ffc99ae902e5b4fdbd0392d8958503e6d3c0b502d6e0f69f01afc4c459fac491e503cfc396b7068b909d8e06c889f5bf04ddfdceec03fddcc6d1078af6f4548cc0da9704f9e78eb905baa5a48e02b7b59ac402f8e4abcb04b6c59bc207a08cbeff06b69284a001c19cad8e02c2a1a0810784c8c29005efe3ecb205a4acfc8905f4b7f5ce01f0d09b8002ffb6938803cef6a19f01c99992820584bdccf004e380dde402f3fbef4aec9ad4f50392d1c9a804fea4f6b902bea4d39602f5afe3c1039680e9c003acb4fb15eb828c8904d2d9cd8a07c1a896a106f6ceefaa048c8a9c3f928bfcb207ceefabcd07fe98ac8b06ccece17ae98987940686addc28f6e1d9a6019dc285c6059185d3cf05b1d1e4be0793f283b003a1de84c602aadbfdad0699f5f4e701ea8d89cf01be9adec402f49988a204e298eef607e3ecb63ddaa3dc3efbc982bc04c692a082079b8f010ad484972bf0aea3c80284ac99f604fac1d41987ebbc26dfb7888d01e4d7803c8ff2cffb0396c7eaed06fcadc3e7028692a19502b1b7a99801af898062de8ccbab04ee95c7c802c0fcde9001e8cb8d9b01c4dbfe9902a589a3c70584878053facab3f102e9c5b5ad01a0ce89aa04859fa5de03e3dcaf880690a7abec0690ddb4de058bc9c1b4049ac6a49e0586ecfaf603f5aed20db2e8eeb102d0c9b3b50298eee3f407dfd9cf8607fdfbe0ac04c2dee85699eec0e706c2f7e2d401bed9a8dc0796f6e4dc0487bc85e203ff85a377d4d1c7cd04dbcfcac904fefda6a203b6c1fb15a4d7f78204dda9f09c03fde78fe501ed9fd2c506a8bbb6a607fa94c4f901f0c3a6e105cfa8a8d80290cfb5a102958d90b502afd6e5ae01f6cbe5c905bea0d48a04a8e88ac206d588d2cc03a9f696e803afc0dcf703fd9fe3b00295a6d7c10397f3ebdf07dec98d9501ad82828207f8ad87a806b695e69f03bcb2fbb403e7fca1408fe7ec6fcad1fc8503c39d9582019e82a6c302d58da6d202d9e0c0c707b7a7d0c703f494010ce086d3da07efd4bce703fc85ead102fb93f19702b8d8ddd507f2badb06e3c4abba03c6d5ada607d89fe1b404e2c6fb8d0383c9a2f3069ce0a1ad05cad4c945f9d38f8904a2e7c59302d1c3eceb05e09da5fd01ddc0a1b007f7e38cd60288b491ce04a9d5b79104b0f799ae07a78986fb05feb6a3e607edf883e107958f8aca01b4b190de06929481a9068dad80bb058daa89dc04db9ef6fc05b9a1ceef02a5b2b954a9c4ba9703f9e8849303ecf7ce9502a4e5d2930485ccdb0af9eebef301a5ceafa506c393b3d50595f6918b05c69b83f806cd8e9356dfb1f5ec01b488f8f802b8def096068f9de88504a080f5d70495fbf7ec0482e3edc002869fd22586cae2ca03fde2e69102c0f59ab7078bfea70eedbf818306b487db9603e7ba979a02aaece3d30789c09bb205c2b6919f0596bac8e602ddd782d206d0bb8bb505f3d09a05a29cbd8905abf2abfa0690c79fcf01f78df2c104a0efabb204b89f8bee06c0f5b3c307d1e19bfd01f0f4ad3ae3d8fbe002a1b0e7a106c1bdb425b4e998fc04ef84e29507cc88eea404d7d3dae1049ab0eb47b2d3c1e4068991a4f801d0c4e1b20581beb4aa05fbdd9e31eff5a2ca05dcb5a87c85bbb9bd01b2c4e649a9e2fab504aaca9fe603cabe94dd019acbfecb05a1a1010cff8ba0be01fcc3d9ae05bda0f6b206f0818f8205a49fbdf003bcaef4b504a3d4cafd03d0daa8e1079f98dac4079f81b9e806efbfd85daea0eb8605e3c2e1ad03f4feb7f207efba8ece03e891eee30795b7c6ae06c0fb8dc80190ae9498049b968413e9b1bea905f8c2aa9101d5d6b4bf068bf699d907f2df8edc0290edfc9707e4e3fb8a06aed29ce902898a89c8069ced939007b2fb82f503c5e08be106b0dfbd2898d2b69603bd8d9efa01a2fbbdd801d7ebffd70484d7a27ca7f8e7a703d180cefc0180c99d6282b7ceba069dd9e2da03f7aac1a507e3eaddc605c0f0ae81069ed5ddd902abe1abfb01fba2dd90018d87cb8201a380e1e20390aed5e605bfe78bca05d7faf5c007e7e78b8c03b091c0a607d99ccac901cce2f790058eb1ee9e03aad0ef8602d3d2fd72ccccf1c6059d86848e05f799c9f606d6bbabcf02b1f2b8e207bae5ace705a4c2d2ce048394d9b3028ab2ae9106feac8b8c06f2b984388a84bd8506ba8ee4d602f0d0c1f404aaaeed9301e2afb6b304b1e09dde02bdd4cfc6039dcdc9a507d8c4c0e905808c81e203bfdeea9004e191c08202cdc0cf9305bad0ce09e2d3e08b05d0fcf49b05d4b5d1a9059cf7f7d906cdd0a6a001d1b09deb07b480e8df05b0b8bad805fe9180e505bf96bbaf04eda8010babb2f08c04bfe2b1b006e8f9cca0019bb4d1c702d5eaf2da03e5bec0b702e98ac9ef02edf3edcc05b8e6dbd70384d3d7b802cd8c829b06968ee7f00297f3becc07f6dec9f201fc9efe02bc9683ed04fbfdc4f704a68ac79b06bdfadac703b1e4ac890299a0aae40191c187d304a7cacbcc03dabe98e7048890d3db01abcce9c607a1cba953c5d7d0e806bcc19fe305d3b3d1b2038e98b4cf06eda3b529a4f2e2dc02a6ff88a703da83b19904a9aee09c07d0aa90960595fdbdc604c5d3c44d90d0849206ebcee4d904ff9ed38701a4e8f74cb8f0a7b001c5b59bcf06a2bfcb32daa8ebf40492f4dae007f9f7e9a005c4c7b245b2e6f48e05f4dedee901c9ccf1c705d6daffc706a8b9d0e905b7ac84eb07a7c486fb05cfb1dbe804a9f080cf01e6b7fc64a6d4d2ac02cede8aca02dfbdd09506cd9ed9b001cab7c6f20297efd0fe02dcb78ebb04f8febc8a0792b7e9ab02e0f1a37edbdea6cf028bea839d0694c3dea005c99aa3f1069686a9f502e8e0c8a0028e96ed9801ffb6fcc102af8e84ee0198ebb39d0294c58ebe03a7c0e2f606e8f1dde7058180a69d07e4f4ecb201b5d1da9a04f996cbfc03dcd7889006ecb3010b839e94a70389e496f402cdbab96aca8389bc01c2debfc502fad1eee306a798a4b801fababeb206f999a58a06d69096ea02b4d8eab907fefbdf9d06da92c37dbb8ae7c906a9a82eabe9a6f8058d88f7a602c9eb80cb0285fb80f206a882d64eac8be8658cf8ca7bd9a9d7bf018beebf9601feadfeaa038df0ace707d5bc8f27aeec8bfe0488ccda9207ecc0cba303f18ad28302a6cec6c201d08690b304eba3d5900390f7dec601ac96fbf80587b8afe304ee8d9f8406b6b68cd903f4f69dcd03adeea3ec07b9e0df1ec887ecdc06f5f08c8804f58fbaef06a592d9f103eafa803feeb2b6bc0388e69ee107a0e1fe6894fee28c0691e7e2fc01c5dec8d203a1dd8f8c06affdbaf70185c3c8a905fbfaa0f403a4de9bc904efbaddb3068fd3e79303feea8ab80597fafbc501ce92e747a4bacad503a898b8b207b8b297cf02cda5a5ba01c2bd8ad104f3e9b3db03da9aa4ff01f29aeafc0683adecf102e9b18d8101c2b6928806ddf18e9e05fc92b7c905dbfff5cd0283f69d3ce0fe9ea301f497d5b702888acfd201caaecbca059ca3d0a003ce97c5a3029cddae8a02d9ef8d9401a6b18374bab2e2de039ab6010992bfb4ad03e89caa8507a4e895c502b69ef89504fbf8acb507b1d8f09705c4b2a9e00481d38f9007dbde91c205ad9eaaf5058183bb06cd94af079f83cdd002d9d8e5ac01ba9a9a9101b4fcc2c9048ac18e7189ece1578e9ccad5048096dcd207c286e29304b8beddc101cb97bd9f0795ecbbdb04c7acac8205ef8af58607d392e1800596e9983f89afa7c105c0c4e6ba07ffb4dadf068aa5d7a906e7edf89805a890eb9d06f196d1c105e1c6958004bae1abed06f291dea706f2dbd823cab8b8ad07cca4e4fe03b8c49f8701f8af91e903e3e799b404dcfef0c704f58ed8e204cac9f2ea07a2d3dfa304a79b94d805b1cff0ca07ce8fe0fd05acc7cba102e9e0818001fbe6b69203ab8ba38c0797b2f1ee0199d3bc169bd189c601d7f98cfa0290fcac22b4abd2c001dcb396aa05d798bcc403acf8a7fd048ec2f7cd06ebb8e8dd07be829dcd0792ebe9d803ebb1ebb703c29ee3f802e2a8bdcb069aa9d0e702c5b70108a2f0b7ee01db9ee603b0b8ccc501d7f3a3c904b6bab9eb05b9f587fb039ccbf1db0181f1cda503b4a2a88f0299c8deb206cc9c97d804d091f8d404f991b9d7018a81f5ab01bf99e59d02ffd4cfa0038cc8e6fd03d9b4b3be03d7a2fea407fd8af5bd07f4b38abb05bce3f6ad068be3f5e802df8486b2038c90b6ef03c08f939006fbdaf85ad79f82c202c694ad9407fcb086c60794e2d8ec02d19ce98f06a5bae4d406b2a9ae0bca85f4cb07e8f78abc03a2dceba002f3a8b8f80680ee9dab04bdb5deb504aab1b8cd0383f2e0bc05cf8d9de707da81999501caefb0df02d9c69ae703c3fd8dc607d89ba89507b4d1cceb07adefd2a007c0d1e28a04c3d2d9ff04a1f1b3bf0590b5e1a205919ff9d404f6b8fdab079ebeab2ab9f29b8203c8cec18f01b399c954ef91cbb705e9cccae506a4f1fb9105c5e3e88b0292bc010ab5bc978405bafe948903a0b6dfd305b399ccbf03abf594c302f4a0bef00787b0ee9601bda796c5078f82ed77e7a3f4dd05d193a4d4079de9b29807d7a9c48201f892f5fa03d686bbb105daf0b0cc01fc9a99f6038b808cb202c0c28d9b06a585c79304fcbfe6c50582aff18306b5b3bd8d05c5c0ddcf01e98ee315a2e8e0e501b6a9bd4cafa5b1da07cef5cc38c2b1a2cc05dcaeaefa01f489bd42b08daad30393b1ebb805f8ec889401a28ee5f304d9c9f3cf03bc8cd49f03e3bc8db60791d8f7a803beef89c30182badab4019281c75cecf3f0ef04e3eabf85068cbbd69a04c5fcf6cf01a9b28851a38fa5b101869bf90ac185f88607f2cce68a0783beb0ab0583dad4c804d2acccd90287a4d4d406c2da91b2079eb1e1c807f2b2e69804a291afba04d3b9c4b401d6f7df8e06bac58fb302b88fc1c3048e9d98e702a3f9bca0048abbe5c201dc98a8ed06bfa5b0d205fa89fca504e199e1a20484e5d4dd02bea28f5add8696fd0192b9d8f003bdaeca8b01e698b5ef06d1c083fd04d7e4a0bc01e8ffe8df059fbf01099aa4f2e001b0b0d4a905e7fb969c07d4bfa4c30696fddaa501daf0eb9b02fff899b3038888e3e402aed2aae802abb8b8d607fc9ce1840195ee8fba05e881beca02a991b9c90483fac1fc05df8ffbc604a6b7bb1896829d54fefdc0bd018d81d48d058ed094e402858e83e506ac8bbcff01c985adf90399c4e69902f6f9e0d804f9d4b4d204a69ccae301de85b7078aa996e50788efdc9e01b3b3c5e206daba93e207b08df8469da6add807cab7d810b099c28004caa182bd029fbd9bdf03d0b1efc502b4bfb9bf01c5d9f9c00780e1b0a902bff8eaae01a5f0b0fa05a4b9ed8a03e1dfa13af0de9aae079d8fa5e206fc83e78002adabe4bf05aba2d2de06aba68fe501a7bdfea8038a8782c805b7d0ab93059b9aa3088390858501abcff85fd69fb6bd01ffe6b1a70589de8ef405e38fe3e107c1fcec8903dbd9d6af028785b1a10797b7959001a7c09f8106f2aeb2f001d7cecce306b4f6c5f905e980ca9505adc1010dccae97d905e1d3f5b907a1b1d720f78fa69b018ac483df06b1b2dd1c9581e0e603c0ea8eeb06de9487e10184a3c1a005849bbaf007ada2b9dc01dffc8b8d078dbd88c904e2a8d28501d392fbc601e9dfc1c202af88869507cb80eaf307a2f3de980295b0afb403f9eb8d45a88ee78702eae7e38801ddcf964bb1d7df9b04aee682b904dd8585a101d2c5f4af04fcd7d01296f9f1ac04e592f507bcb9cfff0385ecc04aca9286eb05d1aaa3a501ddf0fb5ccfaba4ab02c88abaca06d2eb9eac07b388c794049de0dee906adc9a2c706fc97e3ca029ae9c1c007aaba9ed604a5ddebac04ea9cffeb0481ebd4dc069ad4c8be0591efeaa201f0dee33bb4a1d4de03a8c7ea8e01c7bfbd41eec6ef8f04a9ff839f0481e39bef04e5dde6bc04d5a4f0a407e386c3e704bfdfb4f1059895d0ee07f199fd9107f1cdfcdf05e79a9da605c383fbbd01e3bddb8807fec9cabc01c0c2e217bcc1cc35b6bdd08003bdc8c8890489b8a2bb04cdc4b3ca05d1ebbed60591afc99906d4e1bc8c05ab80baba07ca8ee1ea05abe0bfd405b583efcf069c89b88107d5f7d564fbc4b8fb05a5a187ca03a8d9e6820592828e9001d0fb93e50680bce3a8078099f2ba04eaecebd803aff1b4b40287daece407d6bcf4e103fce3a39501ade4be15ecafcd9302cf989dea04c5f3c6de05a4b28ee003b99cf4bc03d69dfd4ac3c0e7f606c6ce010bc4b2ced601f998a088069388dc8205a1bbb88903be95fde10287c3c9128df8a17793c6c1ad04bfc5aebd07aeca9fc805e0cb948f07ae848af006c79ae9bb06dfa2d9ec06bfa5b9ca02a2b481cc03cecd88db07b682ca8203f8f8c3f501a4ed946ec1f0c28301f589ad8204a1f6897c98afb7c9068cb2e65fc7beddca02d6d3cbc205d89fbd49b3e7f5c706fcc9bdf705edeffeae029ee889a803fed98d56c0e5ddd7079986f4c503c0f0dbd601abc8b5f606cac1dfb802da91f9e103cbce9eab06c1c0b9358efab089029cb1f4a002eee096cb03b09dd09102f6fe98b603fcd8ddea07eaf7d5fc06bcd1e0fd05fd89b78001d0dfaadb06ba95c1fa05cbdcfbf002b9a2a3dd01a6bb9c5feb90de2dc8d29f9a06cfb092d502e8bb90bb07eba587c70785d6b8df07a7d0a7b107b1d4a9eb07dfefed8904c8b4e48f03bfb09be102b3ac81c407f5d9ae9602f9aaafde01b783c3ba04b3d1b78a03efb296b20198bc900cdbfe8fed03989ef8b503d4f9fef306c0d1dff406898beaf304ffd0bece04c182f2c207e3d6fdf1048cbc88db01aff8b7e304949ae2cc0181fdd0ab078a98cab602adc892a107d4a4fcb503d0dd010c82deee9a06bffbb0ba07f3eae74ec7b4ea26de8b9cd10580f1d2c707d3aba1dc03ab93c39201f9c4b1df05d7b3aee204cbd7adf2029080df37cc8294dd03d0e6eaa9079ac5b0d305bba7e08601b5c2a39b06f898f49204b0839db30693e2ed8807ead2ed6cd7a8ab8601cdab94a10280aa99bf028aa4b7b905b788bbcd03aeaac69201d6dbc4c007b6eed88203c3a6e22bf2ee94bc0598bb97dd02e0c29ca0049bd69847d8b2b3d905979797d807f7d08afb01cd82bc8e01c2c8af9c02f0afb8cd0494b7fbed02ca9dc38d07ad93b28e0792999ab402aad2a88903b4d980a9058ae081c405e0aad8ae028bfce49006bad09eb802f896c953b395a2e907d8a6dfa905d0ebfe91078aae9df603fce3d77deba58c9702839ec2b707d9eb88c805b49e81b405e9e9fdf007b9bb8615bab5fcef05ba93d9a603b7f6d6940294b9b29f03b5a8ab33e3f1ccc806bf87bdcb02a3e3b7ed04a18bc723dc81d5c30296f3d28a02d7d7abf701eee4cfc002a2ddcfb707a3a7cfa806e483a7e1059c9685c406fb8788aa02e1f098bf01cb85b1ee02e29c93a701db80f8fe02d9eaf4cf03bbe6a7eb01c9eecd97079eb4c0f202c49bb3820481bde230ab8fb09204e699c1e50585eadbd207b5eee9b401e292bba0069fcebffa03fbe3010cf8ecd6dd049fe5d1c60280ea99c605c68e98ce01fbd1918807d186d3cc03c3bdc1f80180a6f48f06d5e7b8e5059df3a2c00780dbf43bb6bbc565dc8ce78b01c9879acb0297bbfcaf068f97eae70697ae838806cf87fefd03c4af88ef029e8ffcae07d98ae0eb07d3aff6e702b4b4d0ff04bc92ad8707cbaff4a406d2f3cc86018aa492e203d5d5a6d00297add4a007c4ffc6d405dd88c75592f696ca06d39ea5b801ded9babf02bfef9e0bc6dff69701b6feb2e8058be0fde607f7ea98b405f8b4bc8603fa9fd8e80681ddd7a104eb8584fd06c9a6c538cfab99ee01d7caba79c1dca6b305afa2ade903e1bb8e61a5e1f643d2daffef07e493de36b6b6835eb99bb5f90480fe930db5ddb0c706cbe2dbfb03a7c6d6ff058c8d938501e0b5f19a03e1bf9ab802d0facfc502c9f1bf1bd7ee893a98cba1e304e3d4f1b405d0a1ee9b03c2b1b4d703f6bec38905acc5a3be028af4b9d106f4b2aa64e18ec720fb89debd04d39ecfc203be83dcab07fead99aa01c7d182c604f1edf9b702d7cfcfee07a7baa6a306bdcf9d9703cae8b91083f5f1d00695f0b6fc019ec3c5cb0186d4d2d707d8dd908507a386a3dd01bfc2989804cbb0998e01d487fd8f07acb79843d88be954f4afeff202a1b7adb804b1e6010ad3a8f8cb07d695d4ac05b895e18b07f48aaea7029bf681bc06c697d98f06b8edcbf903d8bceaac05b8ef9e8802e6a5e3fb03f3c6f2900180f2d2f7029de381a007a8eff28e05f0b6adc701cefea2fc01a6e8a3aa05d8b1b2ac03b9c4bc8507bdfbaaca07ddc1975d99d0f3ee02bcebc1de06dec9dcf80693ffbec003fcdbd9ad01ee9fc48b02a6dad0fb01c09397bc03c0a389e303acaee99102e0e3b29601a5a7befa04d3e493268585a4bc06d2abd5bc078994d3c207edebd7f804daaba63bee92c7e1068d8feef00588efe5c602a4ecfbd406d3d39dd402c39486de02bd9beda704a5d6f58503efc4f29c07dcecc5b507dde4b2d403809afd8002bed794de07eaf1cfd2019a84c5c505c7b1fb08f58ae1b504fae5d1b50790c6c4ed07f3d5e1f102a3aa8d65f6fad0c007b2f2c3ea04c19c938c04c4fce9f902b6c3af9705c3f29f56b8b7f1b402e29f948504fac8fac906d0dcdbec05fbcc81ec01baf0eab00689e7f8e004e690dfde01caa4a8c005aa9c9c01e0b1e4bf03da90cff903fc80a79305d0df91b604c2ed010ba5bdd4b903cb93d8ce06f5d0aa8602a9f2e7e402cd8be6a107cbb1e6e906d1d3e6ba05ba91fee804ffd4d08f05a280c7ce05a2cbc78203ebf4d9ac04dbe8de9d05aeb7e0e9019ab0a98406e2b3e7de04fe83a89402c2d3bb8401ada3a1e50582eed4c702bcffab820186cedde60793ac91d103fcc9c79707f6c584ca03a38a82d304e4d48fac01c6d683b6058d8ee19501e6abacfe01b0a8b6d90595a4feb302bcbe99e201c4c5a3e807cbfdb3ed04a6ed848d0592a8fd1ed78de57ae7d7aec505f186fdb402af8ba19e01efc6e7a506ce83aeb703e1b292aa0191f0fbd904aeeb9ad805e2f1d6c004f2b3ffcd04c584c2d204fdfef646c5ddb986069df683b30481bdf6c30697d6f037eeb4dcfa02dfa79ae3078ea4a09705ceb0eaf106b7899f8001d6a4a0f1078ec0d1f603b9db93b704b0f09abb06fdfbafd403aae8a09004c1eaa5eb0184ddbbeb06fde4f18705ddf5809007eca6aaf202a0cdb18b01f996cc8c079ee08cdd038dd7baac028c8cc3d106f3b0f2b606c29fb6e306e1f2c1e605829dd399028ae48bdd07b7eaff86018688e2d7059fdbca9b06ffbe9643bdf5f2b906e8a6e89c05f892f1b706c1c9c0f001c5f0010bc0cefa0a8fd8a3f702c5c6a166f0f7cad5029481c1ee079cc388cc05b1cd88a3029583b81fd4f1d1bc05c7f396678daa8466d6e8d8f201f4c5efb004d4a0b4f006c3b1a7c804f8cdfcb803df98cc73f3f0c3c001fea4dcbb029ad2ed9a02f49ce09b01a2f1a4b8049199c4d404ececa99b079dc1a8c602a5f7d275bfa4ddcc04f2ecea9a079b84d88706c9998cdd07bcb0fe9704e28e96a906d182d1f505c284f3e103fedf9cfb04bca78ac807dd88e78b02eaf49be603aabef469a1e4b9cf02a9e2f5f001bcc499e5038196cddd0399839217bcc0ba8a05abb5b8dc0286abd1ac02ccf9d8af03cbdeed6bbea9849001eccae3b601a6fd9f55adb79fc00582ecfdce06bccb9331d9daf7fe01c5b1dfbe05d0c5e28f01c4c58dca04d3ccf09b04b38a80f4018886d8c005ac8cf29001e1b9adce0583b6cbf5039aa2e7eb07aee9d9ea02a5e3e6f1069499fbb401d3b4b8c101c3c9de7d9fa4d1ab029c8886d906b48caaa502cfedb8e604bca4f239cd8ae2b002c39dcaa6049398acdc02d99c99a005c4a4aaa105918ffe47a3ebd2dd01f5cacf9701acd88332dec487d107da8888a301cef09fe30681f401099fb5f979c8fbf5c5029aa09fb70490a8895590d2e53df0b3a8c806a9fa879601c7c7b7ef01b7c0c0f801b2c7cff002e7eab4b606c4cec7bd07baf6fbe9069b83ee03b485e2f4068cf6ecd5049dfbb3fa03d3aa86c602f5c8edd704869687c207c4a0d2e205e0b6c4c107b49dba9e058ed584bc07ae8e98a507bba2b39602ab9a8bab0582aae8e801f8dcabf506c3ccc6b107d488d28f01c2e8b2208b8a8af2058d89a64cd6e69cbe02cadfacba0595dec1fd06f2cbbafe0685e190db04ac8e9bd903959cf5c101dae4c6d106f195b8b00694a8ca37c1cadd8e02a7dda787029ac4dbb60591c3b6a307a98783d705aaebda91049bea928207cff1ebf304ebe9dc09bfc5f99801dccf81ea07c6ba9bfc05e1f58f32aed0ddf00497cadfea05d68192d9078db5ebfa04f5e291b403a0c6c8fb01d895e7f904aeefee9807a785e3cb04acd9908c0388efbde806e5bfe2df01b483c8d602f7d3e5c10686d5b29804ddf50108b1c78ba103b7c496ce05fec481f006e4ad87389fe5b5d90392eefc9205f0c4b2b902b3e5e1ee01f8d8e0ec04d7f7cdfe02cdade1d305a5a590c80794c6fddc03e3bc978a03c6dbe89902b9b4b853b989d9eb02ccc6c8b305b1968e72a8e48dc2028dc9a4b8018ea8cdaa01c5f9e2ab06b2f0d2e906f780bae803bba5cdab01d7d0819301f6ab8bc1059bc1eac303c89eb4c305e9c3ad8005e383c323cd95fa5f9feb95d30399dff9a204fcc099378690d8fb04c2ccee3ce6c8d1da06f4eb88e507bf8193f303a8bfeefe03aab28bde05a4ffc0d307ff978599068f9fab6ae3cbd1b704e7bba9d107afa2c0a002f4f5b39c03b3c7db940186edd3bb04d9d2fef603fea7a4bf018792ff8403c9d7fc85048bebe1ca06e49be78807dacdfb8603aafcb1d707c78be3a806a8caedfa01d4bf9bb60794e6d16ce4f60109edf7c9ee03f681dffc029dd4f1990499eb83f9039697b3c203d8a3998506bbe1b9d7068ca3ae94019dc1d089049adb99ee058d9ac7ae02d8b9f9d50692cd8934eaebf1fd06eb81decb06b4cabd9407f798ff3acc9eb4830589c9bda001c396edbe069ec588a407b3a2d3d304948ec426a681eb0da5eeb4c203ece2cd860393eebaa307c391fba103d98ad04c9aafb6d20288839c5af7cf88c4068ea8bda106fc9685ed038888a0d407b5bf98ba04d4cff0b702f2c6f69006f88c84dc05d2b5e3e00296d289c501deacda9804f7b5dff307c4919fd3018dceb6c903fdc484b202a3c0832cda84a719fdd6fc8901e7dcc5f507bb91b6bd01edab95a105e59ec9d405d19eeed702efcb83eb02f1f2a9c00294dceec102ead6c621afa0a6b702c799e45dc4c58fa803a489f7e8038da7dbe505f6b5ce90019d9aaf19c888a08501c997b761b8beca4dbf89ff7dc2a096dc04bfebeddc01beebbab205e8fe010aeaadc4f503cad8ffa901f495e24ed8eab4e204c197f0fe05c9a6a98102aa8fe4d104b59488f801e3ed94d806b0eac7ec02aae6f5ea03f4d590e90393a5a6e203c98d995bfecdc5b5068c80b660cddfe2f802a7beb30692b186dd058899a1d806e3c7facd06f9a8b1c003d3e8f6c503f795d18d06b091adf606aad990a60381b69ccf06aff8c3c503f1b3918e04f0f8c5c8058498c3cf06eeb2f4b80392edadac03b5b8ca8c04cdc0e919b9aedc15a6fbef5cdfbf9a9b03ffcab68b03e1c498ae03b8979ae307bda1f99806dfe2a09b03ddb3b476d7dfb609abe28ba305c4de8cff04f2e391fc0387e3f2bc05b2b0f68c01a4efb3b1028c9cc8af06d9d5c7e707aea0eae802f7fbe6f707ccbfbdb103f5d8d3d502bc93a6a603aaa5c2fb028af9eb8902b480efde07a9b782cf06bd9fe2b0019ae79f9a04efdfb1f402be978bf404bfea9bf90391f394c902c39fd4b501d5b7b89201dbfbb49805d088eb7bdbdacc29ef95f5ce0597af99b801f7cf9bb403939e9b9b06eaafeed202dbc9b18305fadbb3ac01c8ff0108ba9ca9af048083a5e1068885fff607ebbee18502d7abc1a002b99c8dc804f2f1e58001dc92ce9e05fee19f269fe793dd06bc94ed44e2babbb904d5cbfac70191c5db9d06e6868dc504d4f8d7d006c3df85ab07dcf3de3ccaa6eff80297a0e7a406c8aac79b03938bbcb207bdddd88e05dbcfe831c6cc9fdb03d5a6ebf8049b8cedac019cbcff9701a795b4ab06ebb2c79501b59ab3c607b694b4e801cef0e7e001a29bddde05b3abd630e4debb8402dd81eafc06e1c8d8e207d4f4e24bad8becd8059cdbc3ad069589e59406dee4be53afc9c1a702fef0ddde068ed38838e1a1948403a0a9b6fc0684eade6bf9acd2e106e781efe604e59db1f706b3cbe4e9038986f0ad0591e097d806b1eaa568abaf826affa1d8a801f7c7f81ce39fd4ac02fcdedec706b1ecebd6029acfdaab02c3d1fbb103dd81020fd38993bc02f1b6dbfc04c5b5fdaf05d899ba8006d9b790aa0791b8f28907c8f5eac005c78db4b004e1c0eb8c06e5c9cdae07e0aec5e0058ae8cbad06cde2a2c5068ff8da8e0390f3aaa802ca9dd7ab06c0ecebb603a7c3bfcd06e2cfa6a90594cb88970586c9a2fa02b3c5dd8207b4a3f2dc05bddae06cf3f5efe105e39ba7ce03e5e6ead70399d8b393078ebfd48a05a8d4c0a901dde8e08305c1cbe8ac07f483d48207baacd6c406a6aa869405d7c4e9d106ece6c817c1eae788039beb939c05aff1a58a03b2b4d6d303a68fc9cf04939acce905be9c88f8018c90c89702f6bae0a7068ba498b506f2a98abc01a3c98eb505958eb83cacd0d60ce0dabfa3039dcfc98a06fa9ba20994e3a3ee01e4f1f88401f8a8b00aaab9d5fc05ecf8b5a40583c1fcfe06a9ecb7fc039db08bf904d396c1ce07bbd3c8f303b2fbcf9f02f7ad95b70197d4eafb02918c9e26a59583dd03d5eafca503909fff9b07fba0dd8a03c9c49303edd2c2c206d48c8a8203d4a88ad101d6f7e4a801b9e8f59f0183fbc18503a9d888d50792db9aa103b5b9a9e90385e68b9907bcffccea05aa9097ab05c3b1a2f207d9b6bc1680d09829af90c0e501cacaf1d307a8cef1e503e990d4800682eafbf003e4cab8b503decfb0950498f2bbc303cdd695eb02d881c4b701b092c7d302c281a79c068de5d0f003c5bbcc9c05929dc7a205ade6aebd05c3c493ea03e28aada7048792cbd501fec6d5f101e6f4b2bc03b3c1e0df0587e4fc73ddc2ca8604fea4969604c5e9b85ec6ecc28403cadfaaf80680d1a9ca05a6e6e176a3f1d4bc07aebdd9d002c58b020bdef991c802ec83adb301d691c5ed02d6c7918b06e6dcab9a05faefd901f087dd9307f7fcd0e803d7bfa4ee03cad3d0c504aae18db40399b3eb9606cbfdea9701e1a0d29c04a3abc98a07e7fff0e3079acf9f159febfaa004f4e0f7b707cfb0819105cbbee2a503c0fcb18a028f90a69d01e1e0d6bb06fda0d9cd03afc2fbdd04fcf2f88b04e0ffde8403c1e5e8c107ea8580b507aae2a69f06aeb5ff37b9b681cd05d9acb549f1e1defe03b8c5cfc403e7c194c7019796808807d0d8b769dce3bcb5079683dfb202d9cbdb9303c3a4a49202d8eca0f502f8f2c5cd06e4e3c2940696a4ee059fbcf48405ab93bdac059f8185ba049fbef9c503ca9ef39504808bafe102e0f593b005c7ddaab006cd92c30ba28f80ee03becbea8702a3d196cd07cb8cdb23c1f9a9ce01bf89e8f904ebd5b8ce03c3ddeda10181b9bda303c883a4cb069cea81f902ddddf1d801d091e38603bfe39fe707f3c6ffe004b08e89c40696eabafd01d6a6c7eb01eea2ffaf02a5a8eac402c6d096ad07d8fdb3dd02dac4b3ee07a7c48fed06a2e6cac302f2c7d29f01e6ed84bb039187f391058ad8dfe201d7a1a1d70197f4bbf502f8d9aae304e290020baf84dbfa04a1b7ca8607ded4f7fa05c7e3ceec04fdfde1a803c98db5e704a8ce9cdc01e5bafdfa01d9c88afb06e0d7f38606e1f3f29001d7b485a404ada8b89606b994fad503918dd8f406d9aa80a301b0ffa18e01b0f3fc168981d08405ff8acfdd04f5ded8f407bfc3ece80690c8a6c404b4c1e620bdc7b58f03e6fbc6d1019e9d82da018bf3a39702b5808e9e07a8c1b4c004c4d9e19406e7eaf5ae07a7edc0a705e6eca3fe06dfccc4860591d4e1c705cbfef88005a1bdddc303d6a2d4f607ece7c3cd02fdc9b0f00793b9c4a204e2eab50c8fa6d0a4058f97c6ac01dcd2acf601e5b184dc04cffad5f403ffe3f58804c2f4f7fe03b3f79e5e9c9d8928d6f8848105a987f4a104d38ce6f005999686d70580a7c19601c1dde38302ed98b99e02ccbe89c4029ce7d6db02bb87b0bb01a2e6ebbc07a0898df7048da1bc6196bfd8b4048897cbf206a4c4b4c002ccc1d3d005d3c9cfc607f7adfbae05f4a6cff206cad7e9c604f4e3a5e205a5eebd9f01d1ff908807a8f0eda901edaf80c2029f8ae602c3ea92b901ac82a8a0019fe8dcae04cdbd86c703b59880eb0490b484fd03eab19fee02e487f5d20497a8eef603d5910208a8a7bced06a0b18bb302f4daf174cdb5c8ef06e9f489d705d590f7c40494de9ed907e7fb8ad301e0dbe9a505fddfe7e203f3a9f3fe04c5dbd29203aa8885930598b7d4cd0781aaced203948a91aa03fadf82d605c7e49a79d5ca8dc802fec7f420a1afc2da03bdc8f1bb02c2a6d906ef9789ff05f6a2a8af06928fe5b9049d9a8fa007afb8cde202dfb09be0018ed791f507e9d1d5840190ecdca104d1a989dd07d2a3c627d9978ca60197dfacca04b8f1f0de02c3eef2d805ace5a7d505f4ada2ea06e090ac19f4d7c1ec01dc8ab99604d3c7a0aa01dbacb0cb0181e7af688bdde8ea06b8f3fd9f07b9e7c5b305f2aeeba507fbd6dbe506a2ce83c50182f0c1db04ffb3b1a704c0cec7df04dce1a5c403ffd4fcb305fb9587fd04e5a6f99901e2c9c02387f4c7b605a898adb101f2bf9c8e0593bcd6ca04969b020bc8e8f07af580829202d0ced28301b0abbea806c889cfc00792f1a2d406b8c8cd2390bed0b303adf0d9af01c8e1f5e103a4a3c09403f0e492f303838c94dd059988b0890398ccfd9504e3f3dfae0781d6dab107dee68560d6d7e4f201aac7fe9f04d5abcd9d0384a0c2e801e3a1a6be03e2aa9e258ece9d38d8a0ff31ececdbba03bed7a0c105bbf8acd405e5f3b4f703a9c9cbb304c8f79bd506b196ff8f01ecc2e0f805b6b38447d1cfbec907ecfb9df805c5f4a7e1039bffb139e0cfc7a207a39a9aa903e3f8c9bd07969b95e401bba5ca38c49aa4bd079bb29785019fa9abe10385c08fe704d0859bdc05f4f99b338fea9a54a1b4a5b805dcbdb59007ebb9bff202caa8e9ce07f2defd8907b584f4c706d9d7c8f60583c188ed02e4c4899b079f81f6c602f88eb2bc05d4abb399018cbbb89204fdbddda106e89c98cf04cee1fca806fed8c77d8bc4ec8d03f3cdf3c802f9cb81c001a891ec26bfe0c3c002efdca761c3e6a9ca04f4a195b805d497c26b92c5825e9593daf904f1f8e7fc03b2ba94b802859986eb03f3b4feb206a683a7c707fbc0916ef788efc006c9b59e78e199b1c206b8a2020cd7f4ecb8018bb9b08602b998dca304f1d28eda02f6e69ac601e9b0a50d8b96a98a01848aa65cb7f2bab003cabbe89d07f7b291a201d88289f305f3bad1ac05b0b5d89b02b6f49d9d07b6a2ecc404fca1a07e97fedd8804acdca48c04aedacc8702af91dcd904ec82fbbc06d5e3eaa103cccfe34ebd8a83bb01fdeb93fb0495b5f0d202b1e2cdae068796ff8c02f2c1e5f40791e7ab9304eadaf2f204eac3b6b20788c289d7058fd4bf9b07e49ad1c304bbdfd89401a0ab859004ceccb0d6069ae0c1e805eaf4c3f004c4cfa0bf06cbc48ebe06acd7dafa01eda5a3f405dbc4acfd049c86c1ea01f99deea4018bd2ddb005d69e9be50180dde5890299cc84d50292e4fc8402e08fb33aa799e5a903a5f988f406b0c2b9dd03d7a1b7c505fbab82d201b9a9bda3059598e28f05c09ca2b206ce919ad407b5a1c2d205f6cddc6fa2b7c38407bfbedfee01c1eccc9801f9d798e9069cb0aab506e993d3b005a5cd9ff60585fba5fc02c7b8e9fc03b3daf331d3b8abe303deb4e605e2c99acd07a3eda09901e3cd89b704b2cdb474c4a7de05bb82acf901a7a0ebd505cbd8a7f503b8c69f9307c2c0c13a99d0e5e206d2ade98203daa2ca8d06c384ca2ea2cbdce602dda4efd004e78797ae02d2a9a9ad06df82ef31f5a8020abad9a09607f5a694c1059685c1b203e4ddc3cf048ecfcaab07e3d7c7db06ede5a0f407e7f2a8b70298f6f29e01e9c7bae702ffc4c1a004abebfd9903f394b8ec05f0f0e81ee18ae0c60691d4c1df01bfb2bcdb03ec90aebb01d6d9d6b7018ebc9b10a9f98d8a07dbcadcb703b9c3f8c607d0e2dace0690df9ced04fc9783f802fac8fa8805c6f9841dd6cab3e10790f399e706819bfdf1078cacff8404c6859dad038eb1b5e401a78fdda001d2aebfa903ccfab78804909e86db03e9ba81c305d98dd2d706a9ba97d306fcddf7d702fea991d706b48ee6a105f3d3fdf001dee1f49602ccded8c60683f8bbd101dd8ce8f802fedb86ca0792ad99f205cf9787a507bfe9fc9e0383c3d0c607919e8ce20687f69db904fcb4e4b403b9c9c790078bf1cef603adc5f88706abae8f7efae8c1d9029bd7ac9b05bcdf8c8506e3daeddc04eac7e9d707edb5deec01a9f6c58107cdae845aa1e7ebfb05a6ae9fd806a2b9fed30384b2d1fc03ed88c4ae03c2fad9d803e38cc8c506b0b388e802e382a1aa049ff0c79307d1b18bd605c1a90208ca82a7bb01f9ccd98406f0fae1e403e5bfd9e206d988e4e202c285f808c1fdafbd05dbea827eb3f18c778188cbcc068bd8ff800294d3d0f604c9ffccb30797dff9b804bf98bea204c5a5ce8705e0c985ad07e5fda2d606ec82b6c507fe91939304e6edbef605f7a0cccb048a8aa0fd0399e3f8c503c380aa7292cb9bd105cdb9ee0d9dc89a8901b5b68bea01a3d3e8d207f2dc91ff0396a1a4a105e0d1efbc068ac2cc9003b8a4f69303c992bbb605d29dceb801dd9cd89801cadceeee07e3f3dd80019cc792f401f982808704e5d3938001d5ecefaa04c6b3c4f103fbfd84b807c5eddb9d04c8d2d87991b9998d07f89df1eb03ae97f0f702a3a2a38006d0bb8edd04e0a4d8aa01c6f6e1d602ec81a8de05ac95bfc905b0c5b7f1079088bbcf04a6a0f8bd06a5c5faa604c7b4e6fb0188d88a9106e0a1d82ccdad020af9dfedd006f69acbf0049ecbdfe002d2a9a9a0069a94a0b501b7a583a302f384c08307c7d4afba07b0d1bd3adab7ea469ddbdad404c9a5d8b907d592f9fc05dcf296b904a9e3efcc0695d09ab507edc383960291dadac605eac7ae8402c6b498c603afea93e105c1b6d9bf02a4f8d7ee07c1fcb8a207dbefdbfe06b19797a30498d3de9202daacaac306dfff88398f96f69b05fdf8bcab019de78fcc06e7a2c39103fade9cf007adc6ddf306c292f2880299dec0c205d3b6ccb002ddfeeabe02a3e5cbdd06f0bd9ce401a9e9f18e01e7f48b9c0783ad86e003dfdfc4f405f2a6cb9b01eef6d5b903f3e1e89403bdd5e2b903b9f3dce80695ab8ee805f5c4cce7039fa29dfd02eb8bcaf3059df6faf104998ad1cb06d2dc82b50389c4c5b50284cfca81058cc8e1ca0695a9fe09a998fdef01a09ce7e5039386a7ac038388c85adda4f2b302d3f8c642de89c10998a7dead0796ca99f402dbfcdb82068893f3eb04a5e7fda404aefce0e407eff2c58302a3c9e38102c9fd87ee07c7e4d9f103c989abb20383d4dbbb068cb4020baddce507afafc97becfacefc05cce59fef07af9cd1f703de8ec19c07b18ccbb506e6edda52a9f2f599039dea93b205e9b4a1a502cff4b7d80381cb988f05e3eed68e07bcf8ff8a02f1c08fa901dec5ffd905fd96a68d03e2d6ff8403f8ffbe8b038b85cc8303f49bd7f207acceafe605fc8cb8a607918ff4e403d199e1f003bbbdfea40387a8c5d805dcd5d9fd05d999b7df058dcc92e003ff8fc5c905e0e782cf02d7faebab07c1aeeecd05fb98ea7ed793a3b703e7d4c0d504ede28fb401f6fec1a203a3bed6ab059eebf3810398e4a99a04dfb7a27995d98ea10684a8d87f8e96a6aa05fd9d89fd01ebcee862f6a4b2a5019aebfdf805f3c885028bf6c727f4b6cbcd06a98c87b307a4e5afef01fcd883e501b29cd192079fc09fa005d6a6da8201bffbcca50491b0a2ff058ac9bcca01d6a8cfc805bcbe968904dda8ae9806fea383f107efa5dbb701bdd2e0f20687d0bda106cad9d9c003d584c5c205d1dcacb803b294a8a406b3cfaae807e1f3a6c00394b9acc207d2e080e005d482af51c9a0cdc607f7b0b1ff01b1c880df03ebdcddca07d9a3e7c504febcd4a306ffaae7a904fd8a8ef40397af93960587b8020ac9c4b5ff04d180f0ec01bd90d1d302dcfe82dc079dc3d0e503be97d3c307f7e3b1ab04e599c8be04bbcac0ea029da7bdc101a0bda4e201d594c5cf01a48aee3af5df8b8606faca8cd204be8197d905e3f4b12bb4e29bcf06dca1dfa501e3e5d4a202a4c6df8002d8d5cbc60287e8bfab05baf5df10f6d1a59506c0d6f56ddc8f86ae06b9f8d7fa01b691e4b707faacc1c105d699abf603ade79ddf02a5cadcc804a99ff68e02a2a9aeb606f6b3c08607e0e685ac06c388e3cb07e188a75b84fcce8f03b4f7cdfd0597d4dbc106c0809ccb05fb8693ca02f5deadac02d6cc82d406bdb5abbe0395f8af9807878e850de38a86bf0486a898cc01c5b2b92fbd95eba906f09fad9e06b9d0cede06a1f8eedc02a8ad85bd038a978b9102c6ca8ada07e0ffae87028fdee98807e2a9c6ca02e1cd958406a2bcfc9803c5899aa604c6bbb8e305ecc9ecd701eaaac5a704edc7c3d907b5f0fee301d6ebf0b505c6b9d4af019fccf37dd2a395f603e0e2d5b204c580a4f9058d9cf2d30483ebf6ff05f180b8b301deb49d8103feb80207bd8ab5ee05cffcfeb90187fdbab203a38aac8a02c1db808c01b5d8feed05dde19b9901dfd487dd01c6c4d8fa0385efda8a0298c7ee9503fae6dea20299d9afc401c4c2d6ac0191d8ddb006b5fa99a8058acbd3c701c2c4cadf0286dcc6eb07d4ed93ba06e292caa602f4bca51dea8cd29701a4ffe4d403a6fb85d001aba3d0850493c7bfdd0191fcf1ed0697d5979001d7bf8bff06db91b18f068290cac102a1e0b8e00785bef108cdb5cacf0783c49cf607a29c8eaf01f0b0dbb703eac3f4f204f292d6ad06eacdd88f02fad9ad52efa6b6a302ed928f3bc7acf8c302ffe29aaf01cec493c00287f0f78d03f19982b007ef9188bf04d4d3d3ca03b3ddd5f805bdddda8d04ece4f4c507aeb7bea401fead8dce07d7ba0209f49af0fe05b7d4a99d03939be74aced1e7ef0685eba5a802888bb38305a7afb539aa93ddeb06dd9be9ed02b8c79fee07f9ecb2e505eb90d9ac05f998a2f10794eeec990181f7f1fe0492a5d1d707a6f8d23c87cc8ba20495c1c59502978ea8ce04c8b9a9a601a7baa2ce05958dcbfc01ac9ab7f403dbccb8c803f5ad8a51bea4aad70284d5d98003acffbfeb02fcc59cea06a9d7e98803de93eabf039697a9a306a187a10c89ebdfb404c1adaafc0684c5d8a1059e81c8c402b0b1eee204d2d4f0cd0480aaf58905d584f32a9aa59c69bc9480a707cdeeb5a6078988f7f207dbd7c3ae04dc85dc9b06fa9da2c807d8a6c3a003c6a9aa9a02b5bbfce1058de6cb8a07c78f929902b6e6e621b4c5b9b806f2dfb3308cd6ebe305b683a58803b7a5b1d801a0caacb203a3b197e705fbf39d9301b4eae18e01e1effeb304cc8a9903d5d1e4d205a0f1c8e203a9b492b103b9a8a5dc03ce89ccbe01f2a2b49601bbbd020a8aa6e0e507a7a4ed800381dee512c08ce4df02cfd8bcdb07ce85dbd805998afff002b8dddd49ede7f34084f0abd201b4f6edd804d49881da0593bf80a601b088c49904e2a1f1d606d4b4bf61b9a2bfa607d1da925e9a9dd7cd079eb3b59506d0a7a19a06878cc6bd058dcdc5b807aed4f507cfc7de3aeb82e0fa01838f9fc3028e8fa3a70584fca29301eec181fe0286b8bcca059a8c9db901fa9097a601caeef9d00484ecf29a04affefdaf04afb78bea059ea8da9e079d8ad2d50196ff97a807bdafed35e9b292b305b4d1a4cf04e595dcb603b99cc88e02dcb5fd9901b6d5c2e8058a81f8da039bdaffa304c0d5d5fa04d9b5c64fff81ffef05aeac80e0029ac1dbb405fbe5eed80489ddeae707a7ddc1b006ded7bd8304f3e0c5b107f1d0b3eb068cecfb9d04d5d09dff04f8ad8bd503d9a9bba006b4bba4e003c4a0e3438db494a304d8a5eedf03d8e6c6b005f1a0ca8102fcb4f6b70386f2c203c3e5b99b02c8b79fed02e2c694f207bfd8cfdc038f91c38d01d786b9e2058ea3a69506929f937ef2c5020db3fcb68905c6b486f706d3e7d08502f98cfcc301bdcaf89306f3f7aac204ee8decde04b3ade2cb0285f1b1bb01a7f1d2a501c3f3e6e703a298b0b902b382bbf1068881e4a303e9adcdb701d2b2e9df05998ef8dd03bd97d59701b0fbf68d01e5a7e69905c9d3e1ab04f586a8fa02a481acd801ece6abc007d68bc79604a2a8a8ad058af3fdc306abdc9dc803dfbedcf702da97f4f903b89ab0fb018ae0e78a07d9eaac8d0187beb3f203eefe9d35e49981f30695d2cae306c5fe8ca2059ee1dec90180f0bf7ac084f0fc01f29aaf8803f1c3a5b1069cb1f5bb07fba8969e05effa92e903a3a2ac8d04fdc281e302c6a5b9d005d6f4dcef04ed9eae9101ed82b48e0594c3cf850490b2e6ee0782c2ec5ea9a391f305f1e987b2029cc895f80582a299b107d7aefe9307cda9a09304d8e8c1b00293c4def2038fb7e9bd0182dc9ed902ebf4c8ec03d1b58bc807b0f3f8ac06f5eceff4078eaecbf1048eb79df903f290f9c3028f87dead07ffcef8af03dcaff8a804b88ac79401d6fecece01b0a99a9302adb48c8202949e8ed207f8898cb20288ffe63eaee0d999058d9e93ad059ea9a4ca03d08aeaf005e6adacc604aa9fc45fd1acb68801ba9bf99b04fc9887a907b399f1e203b2a9b9a406e4cfb7d40485854be2c8c0a503cf81efe2079f88db9107dddad8b106f7b58bf4028b8384f803f787b38002edbdc6fd05cec099ee03b4cd020b84f38bc10193c6ebc001bfeb94bf02cce5e0a202c0f887ad02d0ddc1b804d394b38f049bb7acb606eae88a6efd87ddff029bbbb0af04f9b38f8301e79dc4c707b0819a10a492d2dc01fcc5fbed0293a9b4ba05eef7c3f201999bbdc4029cf293f107e6b3e62fe8f0fbcc02a5afa4fc039bf5c704c6bfc98207d4c3bded02aad78ade01b8a0cf9503df9e91c007cccce9e501ae92c3af03affefff302fdd399e507d8b4b6e90596a08a8001a58cd09503cf96b5ae05a499dcf002bcacd4b903bcdf968707f0dc91a206f0cdbe9105a4f5889606e4cac29a02a6928ed202a99396df019b9f933ed585b9a204e8ca82e302a2b7efd505fab9e6a1058382e82796d330b1a4aaaa05d5f8a5e103d4cdfc7befef93da03dad4f68e069dc3e8e0068eaac2c907a291b88d019cd186b802acb7daef03d1b8ffef04d08be8e007c98589af04899fe19804f8af88d201b3f291c305f9ece2b006d2f4c2c1019e90e8fd03bdcfafea06ceea84870799caf89504e6bcb5d5059e8a9be7018b8e94af01dcbab88f04c284f3af07f8a68f9104a6dcc6b206baacd4d7048fd3978c07e3afb8f404dafbcde40283f28e860389edebc00692dd020bb7d9fcb802df85a8ef04c489b8ce06fb9ced65f5d7e6c707f4d594b004c98ba3a907fcbce0f506e1faedf306f0c5c3d904b68d988105b695a3e1058590c1f3068286e1b905b0dfe18502a7b2feb905dcbfaaa702a9c4d9ee02be9db57be9c8ca8f02dcaeb3a802f9e596b601c3cfd3fa06d7a3f6d606c9f5cfac06a798f0bf01a1bfe90dbbd3cdfe0195cf8aa904e6ab8d38fafb8b16d9d487aa04b2f1ca820597e4d9ba07ead8dfee05f29fd7af07dad7e73282d3aec40482adf1f6079393d1e50293c7c98f04fbeadd3091f7f5e601938f9bad049d8ff2e303ddc1a1a70685a59ee907cbf0b0f503f5c2c0fc01cea3f0c806f7d3dfbe03ecbfc78703e5b6bff607ffdee2f902b7ab96c50396c8f69504e6b794d405dce9ccc402c9e7d0c202c3c4b3960296ecd68e039789dd58acb1d5ae02828885ff02e2d288ce079795d7b107e4ae99ba05c6eddba202ec82a8f404e1e3b5cf01b381d570c1fecce4078293f77dddfb9ded0584c0b8e703bbacd5d207f5ff85279ce6a48204f4c68dd10284d5dc8d06e4de91b30187a7a85be48ca8900180aaa3cb0797f8a2ff03bb8abe429d90e8ee01f4c6d4b904c5df0209bd85e1d103f390f66edfacaec507fde6899401b4dbe7f507f8c8a7ec06f69f8cab07c7abdc698aa1e39705ecfee5ca07d4d2cba006b585cdf3048ea29fa506e4a387ba02eea6bde004b0a4d2cc01acc3e7f50599dfe3fc018685c8c807bf8d82bf07a2c2ebc10687b9c68003b8d9ece706adfd9cbf068882998a02a3d789c204c7a4b28e06eefdd5b801a1c7e7a801b691e2c404bc85d67e83d7b8f206c9b1cfbe03d0829e51aab6e9ea0799dceddc03caf0a3fd02afc6f6d703aea999e9048cb0cbb405bb8a8bcc02aeb1dd9a04b6a3b58c03abdcaba20480f88cb90181acbcce04b4c2a58406efc1f95de4edf69104adee9ae805a1e096b907e791859e078ab5bcbb04ebe793870195caaf67be95dfd70388efdb8303e1a0ab82049997f6d507be83e5b002f89ba7e10288bb92de039b9e89e601b0c99aab039ec1edc303a7e89ac202a6d7cff803aba7c59002a8b5c29104dcb1a9d407d5f0e29a06a1cf844ec1e1020ce9c4d1b401e4b5c93ccff3a4db05abde989c06eab099f007c395ce63b8aba0bd03cb80f2d5079aeee6c1049e87e6c002f184b6cc02809da7e006fb86ed34d183daa805c59ca9ff02c2f8d18d07d3acd09306a4d7f9e20289ebae870293f5a88d07d9dccaec059395fa8701ec92a9fe05f4e7c3e404c7bdc263e1e888b9048b80f48a03a1dbb8e106c0c0a608c8c5ead002a3aabce306ac88c5d404b7eefa9106ee91a6bf06eeb59fc507a598cd8501ebe0dcc403f8daed69ea81a5f702b2dbdb3ea3b9bacc06b1edd59704f1f48cf902b0c4f2ea07fb85fbce02adf59dd603ddcef0d607f591c23ad795c953f1e88565efd2f5c207ead4a1d405fdf2e9a506bef0adf1078aa8ba61b7c2b307dbb0a5fb059bc7a5e406c7abe2f103cbfa88f906c180aec902c8d4eb01c5d8d4f005c5d5b2fb058e92b59201c8decad702aad49fa803b9b591ee0281d287ad06cdbf85dc06daebbdb904bce2ffa307d7b3ae66e1d6c5bc059c97aec302fdb7e78a07ecc9b1d50689f898980389d8b4c903a6d0c79805829db8cf05e9d2f3fb05f299d2820590f2cc9901a8d4d5f405bac4f23ab0a3a6e907e4969f98039f98879d059286c98803c8fad7bc06b795bdb806e9f1c5bd03d4e787b304c19c86f40285dbd4c402f0e402098d9984f305aad998d505fff7a103eaacd2d401de86b38107b6ffab81058afbefe303b5e2a68305a9e3c8f801dd96d49e07c4a1aa9203d1d1dfb006b286c6d10294b08ec901eae8dcb107d192e2f405cd91cded05d68ae8b706e2e4b418bce3d1b504f2f68dad04e5c6bf18e7adf5f7049efafd9106ebd6a0c104a3d79ff3038482948e01e584f5a502c1da9d9d04e686ba51b48fdcbe02d5bfb8b302c0c697c806898e9fbe02c9fd84f405c994facb07c183bbd40488d3b2ed01fee4868406daac96ec02cc91ee830193a993e603b1bbfd8806f9baf6d6048688edac01e9ecde92069cb8c3c3059cd4ad72ec91b09a069fe7d7ec0788b9f0d405a7849e28bea6dfa307839dc9bb06f0b08ea802a3d8cdec05d0a7a3e706a7f3a6db059bb5d0b903f48788dc079586ecda02d9959dbc048db38d8603eba486af01a6fea03d8b93e4fa05f4a9b4bb04eedfb7db07ca9a91c802df8affda07c8c2bdc0018bedeef505b8e502088ee7bdfe06c6cbbe87038da1d2d107c9b5d9ac06dc99af9905e3e68ff20280f0c723d6c081ca05beb291a204c6fac8d704b2bfccb304aac9b3a706eeaeff98028fd2a08607b4eae2f10482e3d1c8029cba9568939ce7b807df89e1df0384f2d954b8b8e3d207d99bd9b403efb98bfa05e0a8d4a201bacc8ea305c6ccf4ae07e587ea7c92a983e402facfaada07998e9bc904afd5b6a101ac87b98506aaa9aae204faf8a5a103b2f1a8e002bbb995e404a5a1c3ad018699ece505a6df98a60782dbd4e703b3cfdfbb0783b19e9007ebfeff9b01c9bee44cf6ca80df06fb99c6f9068192fb9204f1d8d1c102bbe091bc02abdd9cd302a495848a0693f495c103a0fb95f1058088988207e4a1afd002e290ccd7058480a4c202e29ceb548585c5a1068bf5f1a805dd8a92be01a6f6b5c00199f4eeed04dad48daa0196ee020ab2b7c8a504e7829e8d05d2dfcda906c59dffba06d8d1ce8f02f0f2ed9a07b7dbdc8b04d2a4f3dc048387bcf30389e7edee06c5cdff910384adaf0d89d8e9c903ddf3ac43a89dd1b002d9c691cc07e69e93e601dd989af901d09899d804f8db84778ff7d418c5fbc89a01d7ceb908fde79bd8068bcef3a20798bbf3f702afa0c8cf01b0d0fafb02eecf829d069092a69001b7fc88d90784d3cb10a2f3ad8102eb82f49803afc88fcb04dfb1fec201e2ecea8702ac8bc4ed07bc838b9801e995f7fb05f199ddd4049bcdb59903bb9ee49a05e3ab82d202b7bdc49904a9a5bc9405a2e58aef07c6c4cba70489e09c8a07dcf3fe8a01fb98d79501e7af87f901f3c4889406baa48fc407bbbc8dd804a59ee49002daf5a6da07b1c8879f0184e59b74e0a6a0079deccde506b6eaa6e6058aa3c0f30681cdebe10484e5d98007d5b7b48e07c7fdece205a0f68e8206918096d403ffefabf203af93ecbb0580b6ac9e04efb4afbc03afe9fcd504c6e9ceb1079fc0d1aa078ccfdce101f1a5f7d007e3b8d8f7039a99a0cb0294ef0208b4f293f601b592f79603beb5cc8503b580fcb206ecfd89cd038de2b6ae07ee8dcbae01c8d7b1ef07c6a4bfd801ffdce4910289e8c8a6018dfd8cb60394b9ffdc05e8c2fcab0686f8ed20a288b49f02e3fce1de05cfe2e6f105fcfdc38002dc81a69704cdc2ebd2058aa79fc704d3b1cae104feb79bd904d08fb2d805d0c6d1c0078ea8898107e8e4a432d393b01b97e29c8f05edc9c0b903eb95aae5019a95c08c02e3decce20688d2c29105c991ebd302ccc3b5ac029ee082b203c1eca9d9048693f89f02969af1f501c8a1b98901c0ea95a902c49385a501ab84e8528f9fea7bb499a401cd8ce48804f2e4d76b84f2f0d0039e96e9bc04a8ec9aba02f9c4a6ad05c0e9d1aa02f3ed9ca305f9f49d6af1cbd3308cadc3ca04d0c2b4c404c79889f806d68b92b107d0ffd8a60186be95a602fbcaaafe069cf0020baf81f9eb07c19cd7b204ffbcd8820289e9918207a8c598b002c8c6848a02a5e2bfdc06fafcdce106a7c0ac97029edca280058e8dbaff06b5efb4b1019ee7e0c206c4ebcec807b59a99ea03b19ef525faaecce307f5cdfed706cd93b090028fc981fd01dedfd6ed05bbfd9f8007dcea8753b7ae95ef02e896c5e2058dc5f40c9ab8f588048488fde703d4faf3df02d5a6eac203dfad90b504cee5ffe803bda2f3c402fcbf89a604d5d5d552d38aef25efa298dc07dbf782fb05e7baa8c201ddb19cc102ace2bc93059aa0a8ac04b59dbcad04f6a8d89805acc19b9907e0a9ffe704f08af8b001c3a1e265bdfefd4fca98c8ae03ddcbd68b0783e5ebd9029e9c8f9b07868caaa0048cf4b1b605d6dec19601e090f2d605e2d0b348a7eed2910195a0cfa407f3b3b5b104a4a492cb02cea8a0e903d7eda99a02eba4f3e101a69fb7bc07ce988be602ae95bf25d6c6f83ad591fb8206d4c0f1ac03b782f4bf01afb5eb9f038e97af6eadc1c2d902eae4bceb06f487e3d4059bb28da501d0cebde905c3a895ca039591a68d059182f7e703d996a08205feaecdb505d7d99cd703f1dbd4bd02e0cadbff03c1bd85c501c8f00207e3e4e7ab04fdcfbf8c02ccb5ac9a04ced6d3900485faee2592eda8d401f48da18901d2a1b2a103a2a2a8ae02bcf19ddf039d9cbef606e7ec91a401aab5aca301bd8ac4c1028193e4a1068ec4f448f5d8aac803c3e192c405f69a92d004a48de4a507f6d0b4ef05ba8eb233a8d4a28a04d5c09276bbcc98ce03a3a883de07abacc9e805dba18bcb01dbe796b00781eac29d01b0d5e1ad0597ab86b007f3ce82c307b8e1dae803e4c0853f9486829f02b1acb6e3049efdbbaf05faf5d7c505d2bfae4cb982a6d204d2a2a1ff04af89b4b00495b19251f9c4c78d04d1f397f504a4b6818d01c9ffe39407d2f893ae01d6ff90ef0499d9ebc605818de2d102859ef49a07ecaccf12adbb8fc4068285c2c804b0f20209bbee80b002aac4ace504b1a6bbd902e9adf2fd05aeffb7e0068fdcf2fe06f1a392ea07c3f9f1c504f3eaeda602f3bd848f03e7fd96ec078ba1a7de04a3af92a305b3c682e6049abdbe49ceade48702aa8bc88a02d0c995b103fbd7bfb707c8c791dd04a08eddf303d7f2dc8407f387ded005f2c7a2940196d6dd8d04a2e180f007cdb0dab704b4819c9b03f6d4e4f501ecc8dcb501b19eccd60788e78d108299f0a807ea8788ef02d4e9918702828689f003e7e5a7f702978ed68d06f1949fb702d1eec89501d18a9ba003dfc5a8a702b1c9c7b504f7dcdfea018eacaffe02e4b8859901f29ae2d602e5d6a1e905db9df9ae038ce0aac805aac1c8be06f1bb888e05db99ddeb07b1e0cb860384b2a09204f3e192d405e9e3ecee01d79b9eeb02dadd82f903abc681ab06edf5c6aa058fdff3df03f9adadc507cea0aef706bdb9fcb706f89eddea0295edb2e507bca4c796028ca2b49806ecbda7dd04ce99a3da03aed3ec8606a8fd020afcf6b86fb9e392ed0189acb2ac01dac9d98202bffb83c604adfda67193a2f19c0588e09fef0289d2e4ca05a1fcd2f604e8fdcfc202e8eda0b5028eab8cd901a2eb859401ccc2cbdf05958eb933bea49edb07de81a884058995dcac05e1c4daa70796c583a007daa9978b02a5c19cd707d6e8e69305b6e39d9d049bda90a7039ee8beab02c68dc15fe2c489e205e2edf49807ec89b447eeaf8ed705cbfeb0ac03d2d099e70693da9bf90693f0fb48d48dde8602f2c4f5a80786b8a7cc04c4de9b79eb89ace806ffbb8ce006f5848eb006d7b38f9705b9ef9fab069e9aa6e206f199a6f106f8afb9cc07eaeab9b205abb5a48b02bfd087fc018481994a8798ba92058fc189f0068cabf1b20187deb49407bba89fea0692ee9dea03949dd0fc02abefdcb9048ec0dda907f7d39032a9b4e9d405f79e96b706c7ddc88501b789b19401a095e982078c8785a606e3f9c2f80181e190af04bdcccbeb048fdeb69105d8b9b37bff98cfc102f4f0ebb0049c91fc7cc59e99e202e0b5dba802fce7f217b2d8fef903c0fd0207c2ecf48604e5ecb2f702f0c4cc40ba95e5b205c99ca29b06b4fdf9d606cfb385b9018ff1f2d102fc9fa44686d9cdbf04ae98b1f506f1ab97a502f386c5cb03bfe3bdc302d19ec89f05a5ced5bc05d9a785c201a2effd6afef9deb502aaef939904e6889d71a3d8a71affc8e69004cbbc93c704cef2adc804cfaceac7018cc3cae507dda5abaf05eaa28fb107a8febee306e7e5abd602c4ebb146e093de9c02dcaef99903bac794bb01d5a981c906e5a1ff35f082a7e101d7c1cccf038c91e9db05c7f9eb9201d2c8b08302d3a6d3ce01e7dcb0de02e5fdec9b03f7bfba29d0b586ac03a0aa9bdd01faa3caeb018899c78f06faf9aadb03e8c9dea704b39fe050ae8bfda403e2efb1c903919c8dd001fb8d030ec6affeb503e3ecdb7588bbf2dd07c5d1f4ea01e1c8d1f707f7bde0be06ace499ec01f3f4d214ca89ec8c02e4b0b38d02b3e2ee3390a19def06a393b12fc5c6faa502cb80c99d0280afa79b048bf3fea704c6aaa9b007b89fdf01aaf8f28d03b4e6f5b3068becfebf07a0c9adfc068bdcfc9b02f8ef9aeb02e48295ce04f9ca939007d08ae98a01d0cdaa08f0f0d4f0048fe5acbf04d597f1ae05d9cdbbb304aaf5fad40491cb8a8601ef8cbb8a02a5f3dce306cf8d9ee905bfa5e0d106f5b1b585018dc5e7ba05aae8e98f02eaa6987496aec2ac05dcb2d39105b3ea97f7058c8cf6c506e0ec8bf207c8fffcb003a1e792d205d8a68ced04f9c0da810488f6dda702efef85a701d694abab05cb86fcc60280e689f207d2d3e2ba0194beba9804b9c3ffa00799fbb3e005f3e2928207b0dcc7a804b6a6a4a904b6fbabfd019bb6b1d206b7d7c55ce99ccad503c6a49dfa01bea19c438dabdef205b99ad88605ddb7e89103a99ff2c903fc959aee04d3e5b1d206f1dc90d806b4899b8b06bdaec314af83bea601e4bbd134809fa0a2079be19bcd02c3ccb313d2edb7aa06cb998d5481e782d204a985f1a302cdeeddf905d0e6a2c207faece52cebc5c1a60681d2ecd70282f2caf404c9e38aa601e9c9f3b806ede8eba306b29ee7ba0499c4f7a301d4b8f7f606eba4dfb9038ca891ac018082c08606f78acfee06e5aa93e80789dfa361affbfb59e7c9bbb805b79bbc70c5e690f00685baf660e3af92c107d291030bfdaacdbe0591a6d9fd06b2f48c8e0796dbfda801b9e5e7b704c2e6f6e605b5dad4b704a6bbc5ff01f5dfd0bf038898d27cc1b5e0fe06a896ba9501a7a0c19b03de9c869f03ce95adce04f891fca30399f8f1ea07fff2d037e2eba4d906bb8f949901d588cbe102e3ccc4e402eb82adb603e8fc92a4069ddde9c904ebabe1a803df8ac1ad04eca5b7bf049398c58403b2dcfec604fdc2a2a301bdb587b70292eb9fd5059d9ce9b401c4e8e3fb03c197f1b2039ca5f18e07a6ddcde002d1caadde069da39a8605f7e8accf05ee9cc584059484c2c607c3f0cca407c1c2ad10a19aeda804bafbe1e806affeaa12fcbdf7b30195cccd2a91baa2c002ffebe8810781f697990484dfc5a605baf0f1c203f2eab2cf02ebded879ecf69ee105a0aee9b606d2bb8a8906cfb0f38902cba70fd8abfad002a5a5fede04cea7beaa07e9e8caf801d7ddb6cc01829590ec03cbd8f08702ffd4adff06d5d19fff02d2f59c38b990b09607fd8ebcdb02c68fd9e206eea7ddd204d4fba99f02afb3e5608394b0b203c48fc4b606cbc0b29f03dd86a9d307e39ed59b028488efe806a3d8a7dc02bac2af9407a2c981b906fe81a5c502e795030ac4ae8ca20299bbdad403bf829854dd91e2d20690b597d806a0a9b13db491efd501ccbcc4ef0182e0ff9707b9d79cbd06a0bcf2d306aec19dde01add8a0ca04cfadb2f7028cf9b6b903efbbcdc104ebada9ea02948dbcc704b1c89ef404c7bb919c03ade9a89905d0a9c5eb06f2e6b7f4059588aeb806e7d08af002a3fa68edf2c78101ec9ec68507c0c3ede70691d5ecf706c08ccee502e1b5a0ca05aeaed7c502f9d4cbc707d6cc94db05acfe88e9068dd193f702cbcee2f605d8a4c6880794bd8fc003e2b695d605c3fb989b06b1d9f7ff05919ca98806c1a0803edae5a3c701b0ac92ed02e0f8a2cd02aed09c6ad6d587b904adb4fe860493c1d6c90783efe4cc01dfe0e3bf0296f1ce8d06bdc1efbc07defbb3d704fee6dc8e06bdf28be107f293c0e406b0b9b65bddd2a6ca02fa8285e903e38ff99406ccfd93eb05bae2d69906b5decad501fbcfac9207c5d6818b07d5aa88b707bdfe9f5ebdd0858e06f993cce004ccd4cdba06f58cff8c048acbabf00182acebc304e7b3d55e9dd1f2b606e4bba5a102d69e030aaffce38a02d189bb8d06979db59002f0cafc0bacabcde10685b0bed303dad8d2a30592a6ecdc02feeee09107d78fcef60197e8d9be05aaebc64b90d0b1b403cda3f08002af839d8b07d09dc582029595bef704e5b9ded90794e8929f07d8fb85aa079581c69202cb80a18e02ff81876da8ff8ca1029bf6fb980686eed09c069a9ec1b805ebfbc399068d8987d403919dbe96029fdbf4b6018c82ffc102d988be9d01b39acebf01c684be8303d0bba5be05ba80c32de284cdb10196b6db9d04eae0d7cd01a5d9f598059b889cd60499e4848606e9eefbea05ed91fc8101d2f1b827dcd3d1ed03f49285a106bbd4959a079cc1bef106c3c8ef8a01ecd69adf029eb1aaf306b4c3cbc903d9fdcea304b9efd4c804d0e392fd038cd6d4cc01fadab2c304e19fa9f007ce85f1cd0188d4c5d303a0a0bf5be0fde5ab04978bfdfd069aa9eec501ebb6b2ac03f1a2ac8c07b0868d0ec4edd7b507f18cc19007aad0fbce07dcfde7c7039ed9fca007ff82cc87078ff5cd69a3b1e68405b8aaa5e705e69ffdb10391dfb9a607b99f030882afd99505ced7f4e307c4de82ee05b7a5e9a301bfe390fd06c39fff8c0480c3bce903ef9da2c004e4f0f6f407cada8ada04ece8d3f903b99995d201ecd3ebba06efe1b69f05c9e4b7a6068af9a5ff01d2d1c5fe06f1b68bc106eec7cbbf07aff18373c89eb18a04e2d7cec2018d8df4ca07b39f8afb02a6f8a8ac04e4acf2ac07ced69fd107eea3d19805b680b75893a5d6e702afc8e2aa03a0f5fa97039dbeb79f04b499cbf906ee97eef102f0b8f6ce03c6f4bfe606f9d5b9ed0489e9c7c70583bf96d704bfdd8ae503d8afd6f00681b69bf80289e58ca206dd98e2ce038294ac9802dce6809e018baedf9d04afee45b89fa68a0698dab5ad01f6e4a9a902b9d6e2bf0782b7dddd02d9f089cf03b1a2d72ed3e49aea03a384cbcb04c7cbfb8706cb9599f502a1d486c701f8d9e2e807d0f1dd90019ebdf78c029fa0030cdbf1ff88019285ffe004d0dc87b2079fcf849504a8e197a5019b97d5ec068bdbd30b9cea8e9f0295c7adad0590e2c5a80490e1a004c9e188d302fbf9e9288fc1b5ea01abbea1d205e7e093f206bf879f3ba0e8e19505b8e3d7b903b69d81fa068be8b48f05e4ea907abdcfcf94069d89f687059899937f97f59cad01ace8d4b202e6b9a1ec01f283b8cd01bcd2ebf601af9ea639818f9a8a02d0b6eeb70380feeea902e5a99114cfa6bbfe03db9bb09901e0d2eafd02d4b9a7af05c78794b301abc98dee029f8ed18707d4d3fabf02a481f39703f7efa99e01e5dfba8b02d480f8c401b2ae9bad01f19fb7a20685ebc29a078fd99455e8a2a957bec5bea006e4c39cd304dd9ad7a80596ed999c04c9a591cb01dffacdc001f9a78c8c05898a92f1059ae28ee205be96c7dd01c4b7aba307d584ad9903d990a4d40788b3aea403a799a38802f9a0b6bf07a4eede6ff68386ab06d5b9c09302c49097be02abf5e9cf06d6d4eafb02e0c89cf705b7b1c8f504c8ccb7f603abb68275afa9a8ac03ee9c88da049bfec79e06bf8d81a401c8f8a6c406aceea9ee0699b985a203e9eac4b70590c5d64ac5c591b007c4d8aa8a06fce7c1a902c6b7e3810485a0a6d106f9a4fbee04feacc9fd06daa989ec01b5eff7980686aa030acdf4f18405faa9cfb401eea7c0aa06dff0ba4a95c6edbb07d597e9a504839ed8d806d6eecbda04b2a8da8106afd7f0de07a9ef86be03d198ce24eca9c80bf4feffc503edcbd5db079fe184a502a89fd09c03d9fefae501e487c2b106d5cdf2f703f9f9bf8503a1abbcf004a281c2cc06fb96e62fdcd1a59001e9c8938607ee95988a07e1e5b1c205b9c8dcc306b984888305fafac2cc048a809be2068bc7c18f0497d2f3be028ce3abb807b1f1b0ad04e3b4dcfe04cecbceb203b8ccc58402eab9aa728cace1f60688a0f8f203faf1c9e606f4f1e0e301db8ca482028396f79406e7bbe9c807fa96fdde0185d7c5a703fbb2d79203aa9cbd9007a8dcfb9d06e8a7bba706e9e6d5f603d59ebcbd04af819a8e05e0c6899406f3ffb6850399e5a08a03d7dcc6ec06eed8c0dc05e1e593d401b1d1ad9606a184c9d3029bc98685028ba4cf8806b1e984cd0396b89adf0284a6a4cf04c0a688de069ed88ba802a78b93d607fd8daa9b05938fc9c401fed7dc5cf5ffd5dc04c293ee890388b8aa8306f9efe6c304eadb85c1059faa0305868ad7d502f881ebdd059ecb95ee0381d0cc870197b6f4b0018bbc80b707d0818c8301a5b9e2b705f8c9daf305edfdb5b303fee1f2b1039eb5dc9207e9b3feb407c0a5cca50695e7b5d704a6e3e0e404b2d3afa201ddcb87ba02faafee9f01b1da80d206eb91cebc04e0e5a08a048683a89d029182ce94019aaead68b789c28603a7d29e9203a59187d007cdfecc78cf93fe9b05b894dbdd02ad85939402c8c8ffa904d5b2c4a3039ec1b4bf06fcf1a7c804b9a3ac9c07d59ad010b0c29cd002d9cecfb802f0ac030ab281f10ed9e8f4db07ebd8d09a06ea91ce8f01e097999a03a1f9fe08fee3e7950580f888d704da92e4bc02edbaa08103a9f8d168b6bbfeb1038e898f22a796ffeb06f0aec38801cd9bdef601c7f3e7a706b192aee90286aec79507f5cdd0fc06bfb9ab8801d6d3b2a706bfaf9c8a07c3e5bc89049df69de705ac8bf6c105e8e4d2e607d9f696c30497edd9b101899aba9e03d88ee8d304a7f1ae6a92a192c007ceefcfa60191a1f938e394f9be02fff080e505d8d883a605fcb3fa8a04b3bdf6cd05e4ce80c803e08bd88004b8a8ecc804eacbf868cbc6b19a06c185cc8006b2b1a68c06e1d2a7a103aab9c1ba01a98ad5fe05d8b3e9a502cddf85cc02d5fedf1091f3ecfc05e3bfc8ea03ea8fb4e306efb5c8e402c5aba9bf0580d6c39a068dbedcbd03979d83b80784b79bff039e8c8bb606cfb18739d2b3b9a2078bf0f3af01d88ef98f05a9baacb701bd859e0bb39fb5b602efd79ae30596a9a77ad4dfe3d806dd919b09eaadd8c70198ea83e007d3cda9ed07a8cda1b302ccb28aeb02e4a58add05f4b9030be4a4afac05abd8abec038fe099a502dd9784e607eefad616f5d7fe5a9b96eaf804e8e1f9ca0292befca705ece3e39f07e49bc3cf07d5f99de302aefe89ee06ed99c99802e6dea98d06c6bd8aa801d2c683c603bdf4a6c002a889fc3dcceca2a00599fbe8f205d597a7f001a38d81ce01e3b1efbc06ccb6ecf006b0a5a86cbcdee9a207b39c9c960594d6d00eab8ebd9206cdeebae005e9b2e7c502f79fffd702cadcf8c507b5ea91ef05b8ff9f8f02bbd99546a8a8dbcd04b1cbf0f001db86efa5079ba0c68302c69282fd04fbbeccb6079389c6ff069fcdfbed0190d0f8b507a480a4de05e3c9a596069a9a9eaa02b4ccb9b501c6b1a4990786a295cc07d1b2aecc04e5ffdfc306a0d9dc8e079ebdb8f903bfaede8801e396dda107e1cc929803d8bbc7e603a3f4ba99028c918d8e07a8bba430b5b0b4e102dd84d6b80589ebee8901ac9adcac02cda5e1c002e6a5a3cf02dff8fcda058fe9a8a603d1f9e7a206eadae9fd04d1bcc7a9039ebc92c70691a7c7f801928cccd406faa0b6498ac688ac03b28ce7a007bd8eca97039f81b9c106eba2f58e018dddbdc605c8aadcd505ebbda08002858890ed07b5f9c4af06f1bb030988bbe1b606d1e9b2f106c2deff8505e6dcf78601b2ccbda501b581c7f601a0ad8e1ff9c48dbb01c093c1df02f4a3edd30688e0dccb019effa84b99a587a204f2b18ade06cbb3bca302c1eaffdc0298cdccc407bdcaa7b3039be4e2da02d6e7a0ae07d3c787a806b2dfc1d50289cba8df01c8cf89fc02b6829fcd0796abcace02a485f8b303d79fbad7038bb891a10686f1d4be02c7a8a8a5019efea3c004ced4d1c507b288a5c903e79493fb01ad9dd18a06f2bf8d0eb7c2c9fe05a2f0fded06dab2f2df0382a4808806b3d890dc01e3cfac83028fcadbda03dc88f9e507f99be6bb04b2c8c7c2078fd58dc90381d4fe8e05eb83a0d202c3fadabf03d49be7eb04fae9cbc9058cf2cac303cbadf99904cfd0b6d703a4b6fbf707c084e4ee05ccd4f3a501ecdef102cf9d85ed0381bdfec503f7d3cc9807dc8f9a69fa97c4f802ae81e9970585e5f6fb06f6ccf3d103a8c2fef504f8b9b9c802d7d6f5ea02ddb6b772e6c1030dbcfa8a950382b7ff1cbcc5b61fd4c7fca105bbcabff701edf7ca8b06b58cc18e0590e6deac01fab7cb3ddb80b477b3cfe2880294b8ccdc02ed89dfae01a1cc80b407f1fdae9301a7b3b9f407a78fcfa107efaacefb05f0f8da9b05e4cb9c38ddf889bf058bf8f8ee01bab8c7a306e0b0b09405b3cbbca704abc5d0cb02cb8fc5b3039b8fa4c002f8cff9c007aaa6c88b05d7d0e6a004c991a1c503dcd39e56d988928101ef90ddc207abc8889e02e491b3b406c095b29703b3c2e439d0fce1ea03cbe084c5049987a2c00781cf98a907c2fda0ad04b7a792a106da9ffe6a8e8b8e34e085be728fb0bdd103fae2d4de06fcc0adb605b49de59f0585b0af9407b7dad1a504eaada8ad06a3c58fc704f8befacf04cbcae79c03e182be9103c2df8ac805e59ddbf704eeb0f90ccc9c89ed04f799dc9404a1bbb9bf04e5cba4e604ae97f492019696a48307c8d2beb602c798cb1183ecc8f904abfb91b805def6a29602cdb8f3e50491efdbcb03ccb8c1ff03d2a7ea8b01fac1f7dc03fcf1bfd40686b1d99b02a8d8a6a205bcccde9505b3b890fe03d0fec22ea3a6999107fba7ea8901c4ffeb9f07ffa6fe990684f9e8aa0190adecc203bf8aa4fb0198f8a19707cdf7a79906c9e8b8d006b5caf1a10482d2d3ec05daa0f9be06e0ac90dc03b4a1d9d106b3d0d0e703b6b7f9b502e39faba005ccd2803efeded6ac059dc40309cad3d09a07f3b9ce8b01d5d6aeae058a9ece8106d682bcba04b0b09f9a05e78fafd004ad8ed5a704e2edb3b003b5e0eec203f7acf3ba04d3efdb42d8b9b88e04cfc5f6c5029aa9e9c603b6f8c49704aac6c90cd3bda29106fbbbe6b10386f3b348a1f3a3cf03dcccd29401b5d3b4d802de8cb32cba8ca6de07c397b6de01cccbfec304c5a4e4a506a79f88bc05d9e7fb9707dde89ce307b4fbb0dd06c3ba9dcb0192d6f2a806ac819ca806def8f5930596ffdd920583d3ece606f1ceadd3069e9e8c689dc1808c0484d6cb9603ba96a1b401daeeffd103bbececa7019e94ae9201b1fdc39505b2d9d0bf05aaa99e28f086d4e405b0cdfe9802b5e0979606ac8bbdea03dcb187c20299d583f40781b9a3aa03df9aa6e401aec4ae76cbebce8302ec94b6f304b8dfb46ab9def0b90598eba7e40695aab1a207aaa6fb66cbfdb6de01b1f3c78607f0c1cde805e8b8b3c001ddc6dbc002d5c5ec9b079ce7e69706e2c6030990fdd3d503ffa8bffe05fa9d86d10683c0c4379798a1c601fe8882f307cbf6a6c507d4ce9bb406bb8bf4af04fb8ec4e702a9e58dc903dfc8cde902b4ae8cd805fbb78e820198aca5f20592a4bf880385a5c1930798add5e807a8b5c3dc01f5b6acde0396bbb530a3d8f0c104ca9c89a902a681a2de03e98fdec80692fddada03a3aa859b01dfcdead304aca5e7f505f79286da05ecf5c2e20587cfd18a0393c3adb207effed1e802faf190eb06fc9adf8701acd889e104fbddf1cb07fbeef8b0038cad91e8059aa78ce50285d8fbd006cff48d02b4988bc401bd94ebf2019cf780cf06ba86bfd7028dc2e38d02f88f9cad078798a1f902bda6fcc203f797c615fbfbcebd05fff4f29b07a6d3afe3018792cd98078cedc8f1028ce2e98f07d8dfa4ae06b085ffef02f5a2cb8e07b4c282df03eef4e4af03cc84c7c902db9691be07b4ecb653868187b204b0cfcbdf06f6e7cef603a1e7e4a801d9d3bc8f05a3a5ae52d0cf030b84c5c6cb07fdd0f6d6058684d6aa04aceed1e107a09c97f105b7d68df007c688d6b106d6cfc1df07f0a7ead103d3b09e42f9a0fcf105ecbded1087ab88da05b4d4bb8b04849ee63ae4badefb05adeed9d805eea9818c04eac287d803cbeca2e506a0c5cd2ea2f0ab9504f3c99e8d05d6f5b8de07e2cae89b05d3f0f44881b18b9504ad8eb060e5e7b631d4c0d1d80199acccf20298e2d6ba07b7bb9b8802ba92a4a903a3b1a9d0028893b79f01abf9a4cf069ae18b73a58d8e9306ddbbae1eeff9ef810791be90df06c6f7a9af07c7bfdab704d2d7cfed06f086f3b401ea90ae8104e6f5f38c01cfbb9bb304a286fcac03a3a9e3eb01869185d603d2c7e0bd049badb3b907b8eaf19707fa91da860381d79db807fbeadad2079081e09d06aee882b502c0c2c09a01f8f8c79507e98190d102b8b2f58307cbf4b05bc4f987cd06bbb1d53e98aa81fb03e7a9ddba06f0eaf270aaefccc206b1d59bb1018bf3d99f0486bcb48a03a4a0c57ea0bbcb9505c3eeabbd06f396c1bf06dabb8db5058eacac7998e2f1ea07b8a4f08202a1839def04dfb2f629f3abf0ec01d982c8bd02f5d8d2e7059ed7fbab0186d1030ba191efc3039f80fa4f8abe88da03a3eaa7c204fbeb85c503dbcbb4d907b393c98604e2afd8a603bffc86ba04d4f5fd9003e5b0d0fb04afb8d0b90283a3e38301d2a99b52a9d5acba04adda80ae02b4e0edb901fc86e9cb039bf8c89107f8b7cb05d4f6d4c002c5e1d8fc06f6d8b8c905f2a3b19d05fdbecfa101bbe4f29504a283aacb05ea9aea8a04c690d2ac04dccda1df02e4ec9efe0286e4f5ae02fad6edfa028081c4ee058299afb304cd86b79703efa8ecdb03c7c0e1d9068896d63c82e7a418a8e6a4e206dfa1ef75baffb02af3d6a4b103d890de0afab09c76e6ccd58903fab4909a03fcbea29405c2acacb305b5dfe58501f7c5959407c4fcfd1087f0a330b6e6e3c00690ebb75bc593d13f8ffca24a8da3cafe06af9fdd8805a9c5dbb807a79181a107a693c0e702ce96969207d99ecbbc03a1b1c0a306ddc9d496028e858eb801e88e848601ceabb6d106e1e4f98706f9dfb0b40496d88a870391c4e8bb038e8bbaa205d099eca00783c1e6db07a39e98b0018a9aa3a70787def7a807b9d7a19d01a785ac8d04fd9ff048e3e0bb69c4befecf05a1c0f2e5068acefffe0191d28a8005d7d50309f79a9469caa1f4d404e4e1d281018cdca1e6078284d5f207acdffae906c696bcf504c6eca7bb06c7faf8da05bdb6d48901cfc8a3a10698f6ba9901a587d245b8cab2f104a2c4999705b899a7990184909626c2ded7ce03d7d1c78204b2ddbee00694a5be6fb982b0d804d3d4c735afceeee903a0fda3c106e4f4f0de038cc5d0b002e6e2e39205f1888ea2038ee6dfdb03a0e3dac304dc87bd80058193d2f203edc6a5e207c1dbc8c405b9ce8bf2029ae3deb301aee9b8d705d3fb95a905ffc58ff5078d9ab1fb039cd8efd507a4c583b105b3ab9df507e7f8b0e00396fb809f0688b2f59701a0b8a1e602ada6f29305a38a95be06a38bdea605fabbf463ace3f3d3078b80f7ab02f89a98fa01bfc581d006b5b1a8d804ea96c4dd06d5c2a6f204c69c86d807d2aff0a102a9e5f4fc06b9d8af3bbbecc32f828e92be0697caa49f03cca3a29804deaecbd904accd82738afbf4a107d1bddcb504c0f381ca05b3d70309b592f5bc019da387d001d4e9fba305c5cdeed701a5b6e18b04da94f8c007f5ef9def06cfd9f6cc05acd1ab09d6b7f0b401afca97d4079ddf8ee503c285b2e007ddb3b0cd06cc9be08207f4c1869306fd98cce206fba488f501c4f9e7dc05d3c8fd8a078893eea604adbfd46ee8fbf8db04e69eb78702b1b1919d02b2a3b9be01ffff9c76b5a9e48506e6d1ed800188c0d4bb0783e6fc8007c6a0c98607edebcc8e079ccb9da001d6f2c9b805b1c8a5f301c0cd9bdf04f8d3a1f706e399bc9507ecefb711f399eb33acd0f0d30197f5d6dd02a6e7b69503c090e8c60692cbfd21d1ce8ee907f0b1b5ba03dcbd8d5586dd8c97039c92e7d105ca9adcb701d0b7f2a006d283cda406c1b9f5b607fe9af9d601cccec4a6028385d3ad06e6af8cfc05f7db95f303a8b98af101adaebba704d6a7bea00488a18b9a04bffe83c205d4f1c18b06f3e8a78204e3b48b58b2ffbbdf0796edee870383c8b510dbbbdac706c5db030bf8aac2f406e89cba9c01d9aed9ac01c8b7d1a601fda996e902a996e2c707eaceccae07ca86ef12dcf6869e03a49afab103d88bf4da04c4ec88f904cca8d6f305aea18dfe05a1eea8b601aedfdea304d6b0c18704ee808cea02e78aded204a2aeedaa079184aece04dca2954ba5f697b104d4a69ad4029ea1f6ea01b4a4b8d005bde6a18e01f990f8e40396eecec2068acdffea058fabacac03899dfa3bdcf5f2c203b4e98ca201b8acb88704a7b097e401f3c8dbf202e7c0b4e203aef39dc005c6eff2860596a985c70785a19d9106bcc5f3b202bca0b780029ed8aa30dec1f6ed05839ab6a006deaca08402b8c78fec0392b69fcb0480fcf66e84a2bfb006d4e0d3dc07ddc8d09306a1f3eeeb04db95ed8e07e2f7e6fd04dcae90b707badac1eb078bf8bc9a06e7cfd9aa06909a88ce05fa8587fc039dcac4a20180bcde970287f7f09902d7a89067f7a19dbe018ca2a4b606a6d1e4f607e0a4ea8102c9bb95cb05a484afe902b880d0d304fee4ba9a04b0d588c002ff90b5ef03c5cabdc505879ef6b90687c5f3ac01dedabefe05aa8baeff06df8ac40da5f2d6a007acdb8ce607e5cefc9d07878f948304fed2d7b30499e3030ccd9a919705c5ce82b105ecceee19e9fbd1940294b2ab6ee2f7b7fe03dce9c5d007bef7f69d03fda09191048da3dbe004a3afb1f20797daebc204a7c5b9ea01dbd69a0e9d93cdd405e590e2dc06abf2dac503dfc9b5e601ed91831fdcde828202f9829cc2069ae388f101adc5df8b01fcab90fc03ad8abc9107c5c5f0778be891f302c996cc4892a2f103aeeef4cc05c1f0b6820196a9ffd106f5d490d104add6f167d390dbcb069ca6b2e903a3ffc2c101cfbb8f50e6fe94b805a99ec3de01fe9f858507c7e68b8a05b0a39eef07c987d68e07c5cb9772b79ee944cd93ede603fbbd85d704b09082cb0784d4818a04f19cb63f8ff6ee719fe3ad38a5f2eaaf05b6ebd38207d6c6c3e3029aefb7d2028c92b76dd1f296b905aa8e86fc06b6e0efdc01ecd5aeb00782e5fea40492e78ef702aed68d99029e96cbac06dcbe9dfd03a9a5a0ac07d99cfdb50483ebf3d106829ec9d70683e494338bcf9f9a0581c6f30f8ab89ff905aad0eaa203a7ec8ef101b288d7970197b085e10792e0f1b701e5b9e4e002e4d2fdcf04aa9facdf05cbb9a9b8078582bbf107f7b59ffa048ceba193029886b9da07b883989703b894b15da7b28bb706badc84bf0496f6a4dd07a1d7878505b2a2c6e801ea839362a4e50309c5f2dfd7028fc4f1da02e8d1cf9006d9c2eb8801eda9c2ab01ba96968102b6d595ed01bea18ce404bfc6a0b002c3d1bba704d495efdc07bd9f91f206fd81f3bd05d4f0cdda05e6e6f827b9f6a7c403fbb9a2de04b8edfdb502e6bedfb402d398ccbf02c587d39c03cfcda96bf5e3ef52adbadda507d9fdf1a304bcfdc0de01dfcf8fdb07d28d80bf05d8e4af9d01b4e1fa17afcda5f102affabcee05b286bac401bbb8ca7395f9e6b20388f3d4fa04b7e2993ac7c1e8ac01a0cfd9e103a4c0b1820798b38d8b05be9e8077eab580cc05fda2af1eb2deec9306aadcc5bf06c087922ad8c884fc01d1aef59903a7e8d7ba0492cf9ce501c197f131cfa5fc89079997f5ea07a88092ce03d394c6b0049aded0d003d3acd88403e5bfced205ccbaffb502a9a782ed02b6a1b4b707b3a8dabb03ca9096e703da9287e304a69b899b04effbba8f0488819dee02f7faa9b104b1d7e5bd03e0adc7dd06ccb5ce53a6e60308edf994f2078397d6f301fc8fe19e078381e3ad07abada6820397fdc28403fbe4ad58c5e6bf77b3ddf9ff0195afa5eb079b86ba9f06bf8bbb9f06f38be3bf02d9a3bd9a0680c79334cdab85c206dfa5c4f4029deded38fa8e8abd02afa4c0ae05838385ae0398edf8dc0591bcbaeb05b18a9af0028cffc6a60684bd84f5059992e9c5068198d2a707ff93cad006e68dc1bb06e981c5b4058397a28507f3a7fb9806c78a91b602c1ebb48005f1978cb3049a98ece704bdbd80739dc2a5db078a88ffa806fda3c8f002ffd7cd4fbeb191bf04dde0da91058284e4bd03bba9af02b5bee1a903efa8e2cb07cad7ea8d05eeefda9a07ac8cdacd03b5daa606b3bd8b23d1dfac80059c8192ec06d1febe8306c5fcf7b404fdf984970782c586af01b4f0aebe05fd9da98004eae5d5c805d9ac809e04bbd6a2a002cce70308e4ad939a03d1ee8ecb04c49fcd9b01bfa3e4d102ade28fe9039d8c85c207aeeca35cd8b793dc068ff0898004eb9ee18403bef1fadb06a8a0f0ba048284f0cf04f2f3e39307f2eed8508ebaceb6038ff6bef002caa6a2cf05f6f08bca0290dbf412d986ef47e4d2a9b706b78492fe04b7fca3f306fad4caff0280c39ec10680dcad10d9ddfac701bfb9bce6018cd6dcbf07b5f5d8fb06eef8c48e01c09fa478b38cbea102b5b7dcdb0782e4e6e202cdf1d6ef06b9dfa3a10484b88dea06c186928404f3d2c1c3018fb89bf00181bec5c605b7e3c6fc01a5a4fedb068ef6d3e804dd80e444fad9bfc50384a8a388028c90a4a003ffde91aa03ab9d97dc039eeca2da03a380b2a601d1bad7e903fdb593b502c59efdae06b8cbdefd03c1baeab502ebfb9ad703b6e9c49d01a9aacee701fd89dacf0294fddcc002b5f8030bf0d6f5b803d8c2d4830580d0b7e80296b1fd78df88d963f9f8ec7feae8ede407deb1a8e204b2f39ca806b092a19e01a9de93b605d9bfb1d9028ac6ce73c29987ee02eea29fdb07b090f3e303f9fb8fa805d3e3b6a804afa1f6e204f6bceece03ffc1d58101b7d69943aa88bdc405a4a2efcd07b29fa8cf06bc998f9007fa8aa6a003e6e185fc039f939d3fe89ee5a407858c88f001b5adfea501f6e99e9601a9e2ed9102e7d7f1900192aba5a603f8c2a88e01e5d6c8e004f78ca5bc0298e1aa1fc2d3c0d902ced6ab8005eca9f7b407f3f1d565b8d399c105f9d2c2a804cbcef05df5bfcfbf07ace8cbac0390d19e69b1eaa89007d1b8b6ff02cabba8df02ace3208db4c8e005b2db9ff00185afb431d082b79f02fa8be0bc01e88aa7d803c1a2f266f092d4a401b4d0c7f003f88ab0e406fbfefb2cf1d8e3f007a881ce800193ede3e705ea96c2990391d8d235d4d1bd8004978de59406afeb8d36b0e997da03f8ef95f107bf9c9fdb058ed1b4a002889bd1b703cef8b5f80498a2ff9d02d683d05c80d2f28404b084f9d1068796fe9c0580fae79102daf3bed903fd99ab8a0680a0b4538bfc030a8f9afa930688cdcb20eae0e30ccfd3d4e403f0d08e9e06869bfde001a8b8fde506bee68ffc06bbf1a7c507d88cf28607abe9e39a07b98db2018fbdf68602c9f0dfa80295c08baa04c29df46d95d2f4ba04e1c5ef708df9cade06daced29a03f9adbccf06fd9db3ea07cbdc84ad07e981c5d1079daa9ece07e4eccfc405b58feea405cab3eda10181f6a9c105d8e78b8404a2adf3ca03a4b0e0f60482b4a9e507b69bc43bd8c48ccb04afd0aa09dda9968607d2d3bff8029af2f38401beeef4d7048499f8ee0181cbafe9028787aecd0799b1eebf06f4d6e6d801eecfb2f9069dc6cc708ad2fa22e2a3f6ef03aaf48ff40181eff28803cd82939b02e0d192ea02df8cbeb706dfad85be0680a6c7c401f5b6cbd102b1a7d69e02e7c1e0b101f9f0f288019e989168f0daadbb0790c5d48d06eddb9ba002bba0d414afb59da6038ea4fc8a0397cdb7f603ba998642f29e92d001dee2c539c4b1f70afd98f2cf058ee5b1fe06d58ae49107e1b9e0e401aaa3f7a103d59cca24a683a560dfa2fdd4030f0d36170c1b31232f24000f1503110d062a1c33263418131f042c200a1030192d140e352b221d0b322802081209212716291a011e2e05250736a001f886d6a405db83bd8104d7fd8441f28bd0f607d5a6b8cc05a0cd9ebd01abfbc1a301f6fec1d10292d9818205b2b2feb205eea181a8059e8ee0bc02d1b5f2cb05a4f5c99a01ccb2c09305bdb0bef304d2ef883682dbeba304c9a684a401e8e8d355ca9dac11d8eb9e9204d19b9dbe059a99fed0028dbfb99f079995ac8f05c1d6cedb02d9ec86df07e6bdc7e502e2bcfcda03d6bdc094029ae0d48b069fed8d1990d7dc8b04d9dde0c505b68280d101c4e998a003e6ce94ef07e382b0ba0186bac8f104b2bff6e4058fa6c7dc07f4baf7ae07a9aa8fd20391f2ccad02f5dcabcb07889795c201b79eb2b5078d89a79c04ccaad1a806accf88b003809cf2c00382f1aef504f0c1d0e305c2add892039eb6cfbf07bc99ec980696d097f206f2ffdde602cde09c8302d789f2689690a8f104a594b28306a0ccfec807dbc7b4b003b7b5808c05fbbad3eb0387a9a8da028783fbed05aba6ecce048e85a7eb07b2f3ffe804dbbbf48803efdbcbe806fb87a7a305fd9da28302f5d4cfc403f5e0ae47f59ae19501dba689f302d883899a04feabd274db8b89ea07b7c6ffdf018e9cfab207f5a19a8407e38bacb106b6a59b8c01eeda850f90d9c7a80398ccb2ee019bd9d3e801cfc6c08c04fe8e99b50696d4fcf607b4d3e88f0593f8859102e6c0c4ae03fa90bea301b3ef96b202cba8e3d404889cc98d06d28385e705ed9d8cd706a0c283e101d7ecd2df03f9f4ddb2019ff584eb02ed8e86de039b98ed8d06c49fa7d501e2cca2b70398d7c8d507f180a8e3039291fbdb03a495979501fce9dea002dad7be8c05939ea9d102a89993de019e9a958d03b886dcc304d7d3e2fa03e0ece455ffdce6b705e3d5a9dd07b584c4a602fb82a7c807eceb8ee004b2cfef31fd82baad06eba9e4cd05dd8aefef068ff4e5a0069d97e69f04adb7d5cf07b1f78e9001889fcae304db9ddf1ba3f3e9689eb8a0e102cc96cacf04c8a198c8019e81fc800694e0b36383c3deb002a2bca6c007faa1efe20489e7f8c703cafaf7f20382fe90df01a9c6d6f6058bd7f3c401be92a7e30195d7eeba02bb81aaf304ab96c5fd03dc89a9a203e5d2f79703a0e5d3af03a001a39080d605efef92be06bbb88dbe01b8e3b4e602adc5b2fa06def89fe00692d884a902b39b85e507cd9ec49d06e3b3aad5029888f5ff0595abc7c101dc94ad13c1859be2078ae4e18405ccb1d51cbd81f63aebd8f0b503eaafbfcf01c79af79402e18ecac4069ad385d007afcf818d05fc9ec0a005c7cadedc05a9dccc33efb3e19902cf9feedc06869f9cd502b2a9f19604b79fa3b2068087c59202d4a2a7c604d094c1d402c3a5b4fb03ca86bff601e187cbd504ca8dd2d605c39695b105a8ced78501a0baaba904f9d6fdfb06ccf599c302c18cceec04c3b1a0bf029ddbc1f101d5aaffc102ffe185dc06bdc0e6a406effb87db07beaa9b72d18cb6c406a0eee89907ffd7d4cb03deb9f1f401adadc1ec07cb91b4ef0399d8dc39cdd4acf306a6babca603ddd09bac04b1a896c802e0c5faaa06c388d6a505e5d586b005e798e7e601bdd48acc05b885dac207a086edb90786bbfcae05b5dbd9f504b09c97d503e9f2e6d206f4db87a4039bbf95dd0285a1c0fb03cc81f09407ffbba8a703959dadc002dc88b5dd03fd93c65aa094b0e105a9aad8b803fcfcef960392e0a39306f7cdf0eb07ebeff69206b8ce9ed606ecb9a6a105cdfddaca04ab9ad79102cfa0bc3692abd4ba04b3c683c002caf8de8707b78995b202e6c387b306b8b994e403e3839efb02dc8ab6a505a6bc899d068fd693ac06d9b6fd58989ca4cc07c0c383b102b1cc8bde01a6ccebcf02c594f39706afbd90bb04d1f48183049af4c0bd07dac3cf1f99cecdc401cdfbddaf019ecaa3a205c5deada00382f3b5d002c5a08bf504acb4fd8803cad1a7ec02dfe0b2b105edd0de9101efdcc5aa0591cbbe30edaae3fb05f6eaf036fdbaf3eb03bee695e906ceef929c068cc980a607a093be9901d1fbfe9703de93944a8db1b0d2079cbbbbbc01f597e3d206f7bbafcf068589fa09ad8ba0f70482e78451c094c0bc04c5d2ba8305bd8eb2cd05e6b9ce4ac0c1ba0bc4cd9389049cd5bddb05dcebdf8703bdeee3e102b8b4c9d302d48cf78506ebf981cb01cce8ffb0078bc7bbd202b28ac4e8059b87b08b058790f1a904f4bae96facf5a5f603aed7eea302a001bcd1ecef04f0a8c6b404fca9b02bba82ffd302cbaed18e029c81d6a601c3dacae00794e6f0fb03f3c9975bafa49dba01b3f4f2e90385cfa9e50685e1bfc001c9dfb2ee07def48373d3d3b3e306e78cbaca079ed5ebe607faa383b606a0d0aab205e796cd02d8fdaace02ad88d6b706a0aa8ad906c5b8f9dd06d7bce4b5078987b8ae02dcc9f2e507a0fac68d03cdc9db9c06cffebdf304f8bfad07e4eba1f701f9acaa75fab6d2fa04dfc9f1cc048ff99252a2918b1da3d0b8bc03bde1fc91049993bad2078fa1d9f501d197a307bfb8a0fd019aef82e70680a2cd8603c488d2840690c5f3ee018fdb976ccfccfdf202d9bc815880b0ffb902daf7dbab05aad2b1a205b7ecb4f701fb86e98807dbea96e401bdd1ba37c7eed1c00689adb6d704f7b4d7fd02ceb3cfee06c7adb55099d0939805ffa2deba06bfc49044caea83ab07b2b28b8d05f39ebe52b1f4d1cd07c996c3c203d6d4bcb405acc2cbb605c9c1f9f1029e81e0d402b3b9adfa0383b1858103effafbb005f5a08028b698f5ef0583bcdde107c592a70293f8c38205b7a190de0792a1f7f607ffeafdbe078493c7e501b9acecce04ddae9cad01be80b59f07e98bfd95048fd0ebc106fcaff6568489808b01a694bd9706b7e7ffd406a58f839e07a0f4f7a702a9ccbfe8019fc48ed307b19188b406c39ebeef06b2f09a9c01cbf895ab07a792d18506f1e5bcd10486f1ce8301b1f7fca205b3ae979e03c3bcefba0582aadfc907bdcb93bd07ebe4808004a1c2f8b005ccd8ddeb019ccdeb8504d0e7c58702ae98a38807e492e1b402c6e588df07b5c79ae903d888a5d303cfc0ff9902f9a6adfc02cdd4f994049e8afce403a8d199fb01b88efef102adbfb7e907e7bcc4bf03a8bafc9106e7f3cc8007c8939d8607bdfd99b6069fad80fd04b5f6b9bd05d8b4f39504a8feedfa0580e8af8c029fdda89703e6889ee602bdfbd5e406bf9898f207fbb7b7bf01a4bc84fe01e9e2a5139b9fa39705839a87a801fa93e5cc018b84fcd502cfe5fea0078ced8ac101df98859005dc9396e203c5ada4e20282fbd39905fbc6c3b105ebe59b2ef7cff6b80595e8f3ba05a0018ad2d6be03a5badaa80690bc898f02e6bebebd05f9b2f41582d9eccc0188b8a389039da4ed8406d592c19f05e7fafdf101a5b0f38604f3ed9bcd039acef1d301e7eb81d504e4cebaf107affdfcb201b4d4b1c606cbe2a777d289beb90799d4dbc202c996fba8049ba8ef8705fa80ea9301cbf1ef980186acd834e6ace38702e6ae93e602dbefc6be01b3d199fe05a1eba0cb03ace69ed206978ae4d9079f949a8e0595b2ec950680c3ebcf01c8879a19f9a3f68802fb829aa502a3b1dde40481a082bf01a7f9ba8406f6a992f704f5cad371ddff9fc901a4c79ab4048c98f546c2c6c6b501f0928a9d04a6d4c776dbddb58106e78c8e9201f5a8b7a807a58bac44cef7c055fc98bca103fd94978e0491d7909f02dbbd8b6d9f84863dc6f4d38103c9cdfbdc05b8e7ca9102e4f4e0ed02fad4bd9002fdf6e7fc03a9d0e085048b86e8b303c99abaa0079ffcb877aaeaa0e502d4ab8fc202bbcb9b4aed87e7e3029debbda005f79bb9dd06a5cebbc905d39282de07a98dfef407cff3ada506d5a7acf70295afc6ab05cea6b8d8059a97aa9c05ed8baaa907b58acdf1019cac8f8505e68480298fa1c6aa07d48de2c005f2acfeb807f194df9104848ac0aa03f182fea30595f0e48e028dd7ccc4029586e4fc02d1ecbbc201bcb2d2f302d7d9914084a5831098f4b9bb02e796b8fb039ab5c3af05c1d7e8ea03a29990f906c495f4e901eb85e9a407a3b7df01bba4a5810692f7c3ab04b2c2ffa6068ebfca8807b1bf87cf0181fb92bc04b1cca75ed7e8b0b304d7f6c7ed0795ffa3d003aadcf2c601e29f938606e5fdb98f079aa0d83f98c6a5d706bdb0ccd503d383d61c96c49b1e9f92b275f0eac29003e4d6fbcc05daa7fb8005c28397cf048189839803d1e2fb7be58fe1e503b6e9d32ce1ba938e07c1c7caa8029ee1c99e04b39fc432c1e6b74ca98fc3f706ddfacca403e8d6ffde02c6e9ebbf06d0c0a4de03f5ebfb8a06cbc9aff302c7a1cd8f028f85f8e9019cd5fdef02809ed4c50285acc123cf9bcea001e493e78a04bcb3b4cf04b1bc81ff0185ed8385038acdf9f206fdf2978a03d9f7ea17a001d0ae9554fae3c59502b09fdfa502c6affce40286f4b59601e28bb8fe02d5d985fe03b9afa126aa95f8e107a8ac818403bbd7c3d4059e80c7a707c498f7a604deecd0a605c2c9a984058990e1c402ffd3a6f207b29a95e703fdd18bc601b999fef105f4b180a804acf5a9cd048be8eec904e3cadf15d68b8270ace8fddf06b59fa5b907e29cb79106e881bf3e8a8bf98005e381edaa01d0ad9e9205a4b59d83038dfc81e804e18bd6d307dff484a602a8dad38201aaa7a8d607b4ced4e3048181d7e703aeb3ef8102daf5f0b202acd1cae605efd88fd306ca8983e60794fe94d301e2f38fd301a3cbc9a802a7d0e5f003b4ba941b92acd830dcade2b90183c2a19f01de9ebaaa07c5fad04c8debc3cf0785a3fd8704d9cbc8de07feeea8da03beaabcb204fbcedfd30284e291bb06dda6eae505e78db99702f1bdb0d404c4b2acae04c3b1d56cee85e6e901ddfac38d02f19999f60295e48751b3fbc98a06abaa83a405bf8edaca02deae85e10280d6d49b01b6bb9dcf02d9e0e2b903aa84ec9302d2f3c4f401b5c1b1a606a782d3f10487d0b1c907f3d2f0df078ccfb2ed0382c0899b05d4f9a749a6ad80e601dfd7c0c60593b3ea5fcdc9e2e007ece0d2b003d5c789e105b3d1e3db0286c8a8fd03e88ad9db03f7e5d7c3039da1e8d406f8b9fb8206b08ae49807f6e7809506b0e0a4a403c5a69fee01dfc6e3f802c3baa39606c1c4e0ef03dcc2e9db05e2eca9ee05ddb3a5aa06d991ddd104f6bfabef0389d0e838dcdec1ed04d1c58ef702e5ade7860185bee99e0792e7cdc402d3c887c601d895cec0038bdfe18a02d8ffe2db01a6dcf68205f182e3e903b3fddac704d9aacb1187a89d9207d99aabfc06b8f7fdca0588fbfba707bdcce99a04edadd060b8eec816e6e3a8e3019cc18459e4d390df01a0aed2ed06aabbd29405f2f0bc9f05bdb5919407f3a580f306bec3f38107c2ebb8ae04c1facda406b3eec5e8039df2cb8806f0a6bb8e03fc81cdb20580d4ad8904e685da7af7d7bb8802def2b4f102f3ccc8b505d7cfc68a049bc2dfc502d6a297e201de8aeea301afc9fbbf068ade8bba01a194ddb802a78ba6c901a001acc4889103b7cda88307ced2fa29d7feee86068a9880f802e5ecb7c40384d3df9804f6f9b096039dd2b4e307a4e1c7960687a99e9a03a5dfa1ad028db892af029dc0fbb606e0aefba601e6a2d0d70284aec79606f7b9fcf20699adbd8a028edbcb76fdd1a68406f99f8bb205d48cc4b904dac8f1f1038ea98cf304b4faece6029b8bd932bbeca1840682d3ef8703aab8a80190b2dd28b2c7dfd406a2b184d007d0bcabe20599bfd1ac038fa2b7a8079cb5afc406c4abec840688a783c405cdeffd0e89cec51bd492ecb905bcb5aaf5078bef83a102a3a3ce9b05ced2e4d707cba697b905bdd1fdc101ec90cafc0380e8e9f503fa9bf1eb028ba4daf206fbc78b9807ffc9a18905c0cbeb35bea1beb907bf818450b1e8fbce03c28493f803eeafdbb802b8e8bced01b78ee1c801e687e728bfd5fbd004e4c79b1d9fd0827f90aeb619a9d4f1f406e3c19c6af8848ff301b8b18bed06d7adf6d503da8febf705afbdb459808b8612aab181e005c4b5d8a203ce80dde406b38d90e505b3cfe98d04a8dbe704f5ac96e0058bccecee07afdccfcb04f0a6ae64df96855e93d3a8b402a885bb8503ddc8d774c98691a607b79cb8d3038fd9fa920596e0f26bf2a5dbaa0286c6caf00583f39aeb0796b296ca02ee8a85779fb5b167bad8993cc6aad0d006afe6bf9a019fe4db6e92d7e99a05e4b290ab018bb6d2b403ed91aeac03aeefc1b507bab78fec02d6a28481019ebeb95af9f58fe406d5e990fb01f6fbe1af0193c9bca702b1e988f707c09481d00489b1ecae05c7b7bee905a0c3d0e006ceb69e33dca8f8f302a8b0869806a7eff4b004f7b0fc5dc7c4d6ec01a1f5fd9504e6fe93ea0193f88fc104a681f9f407c0ef94098389b8ec03b2a38e0e89f383de0594f7cbff06beefcacf04c0b7ddbd04a2aafdec03e393b79903deeccbf9039ae5c574f5e1e6f806dea6fdd90393acedab07f7a597e103acc3eebb0494ea95f7079fe590e401c7c7b7b205e8a6cab2039aeceecb01a5c8c8850697a8ce8f04e1aefdb004ba9dd4da05a0dbd6ae079ffca8bd02858b9ff302ee8b93c707f5ebfcda07a001aca98bf006ae90aeb103b8e9f59a07b792d59001e3bde4d9019cbd8ca604c3f1a3be04f8f0fa8902d4a8a78701f7909ab705d9bfd7dd028b82b3ca06e4a5f3d504e2ccb5c603a7b8c6bc0797dcb4ed02ce88adcf0484d2a39d06a6f5cca2078eaeeb8f02c5caf4d104eff7a1c001c48ff1c207dff1b3c404d6fada8e03cfd1e0a605b8b1baa7059de5ecd605c9a4e16b87ffeac207eef5beed058baaa937d7b4b4ab02d4839ad20290a4e6d603bae4e85582a1c67aedabaf8e0180ddc08f01a89df9a003cc85abe907a582cacc04b3a0e49a0591a1989302b8a1f9cc06e8d1e4d303898d9df8049ea0b9a204ec8ff0c203d1a688a202c1efdc68b492f58002e8ffaaf005b4abe3fc039ca68dbf058b9be69f019ef0cfdc07f7c386d803b0c6d0ef0380f4a5c905d7b6fece07a6ecc8ab069bbb858104b6fef8f905e988a1cd038af2c7ab03b886edb407d2d3fafe04ef99baff0197fdd99c03939ab9a107a18b69aaeac8fe0680cccfc502c8a0edae0488c5e04da0afc3c30396d086ee03cca7ecce05e6859c9005a3cab2dd059ebae1b00590db9397058aa3ccc102de96b3fd06dfd4c6dd03f181c8bf01ecb2b69104eebc87dc02f6ade48606ca8ac7bf06b1c2ad8306dbace0ad05fdf4e77089a99fef0486bf9eee0294ceb2c1079feefdfa02b3b2bfe507a3a7ccdf05d0eba7ae028a8fee9203ffc8965190e3c8bf01ca9d9271bfd7d9d302a2e8c00a809c9feb05d08895af0395ae9c0681b6e0ae0590bc9e47ebc387a2059b97eeeb04858ec2b304deaf8a2a8cd6a519c6c6d3cf01c0bfd1c507a1d3b1dc0289a2c5f0038e87c2db05a5fbd3d701e09dddab03e98dd681079bb39fc704feb9e9b804cb9ac95b83f6b22d99c3e8c10593a6c5a7049fd6cef104afdbf7b107b7bdd1a402f08495c204f7c5f68d06b191d463b9fc93fe05f78997e206d0d4f18b068e8fc18405d6b4deb805f48bfe99078b8ecc9706c6f2b8a90686a1a58805cdd3eccd05f1d6b28b02f5dbad3feda4b4a602d6cbbd8107dd93bbdb02b58aff83028a8fc9e704acd59a17ddc4c18503acd5f0b30684ffac8b06d9aca2bf05bad6b5d304a001fcce90c702dbcdb59004e8e6d6e20184acbb229187b2069be8de9606abbde6d605f1b8b6cb04be99e451fbe08782058cd4a2e606eabbabcf07ca99f7e805c0c191ac06fc9893e604cda5919f04dcebd8f805e8a788cb05f9a7d3f604d39fb32ba2dffa8903c7addea3039cd2eeef01a5a2bc8607cba9b1a0018881e7ba04caf2e28904dfbcc7b507ceffe4cc01a6b2808902ab8f95a607ff89bd9603eee4e99604d3f4e3eb0498f9cfbc06b3e8f4cc029d96a39903bbc5f1e206d9b4efb606c4bb95b20584fbaaab03ffb9fbed058bfbe9d004d8e8eec406c895b6bc07eaf9d5e802c2b7e6db05f2deecda01cdc5faa306f2c48bc70691aab6af07b0cca2e10786cc83be03d491d3cb07e695c8b806b5e288d203e5b0bcb801fd80da9405949ab6518f9ea39903fb9fbfec02ffe78ecf02f8c2ef8305aafdb08602feafdb12d19be0ff01eac88dc303fdb9af87018bc990c301f7f7b735ed96a533c499c48407c89fdaf2059ad98fd4058093b7ed04ed87b9e202b89aee8007d7b6e5ef0587f7a3af01eeed8cfc03e8b7e5a403b881b1f706a0d3c0c405f3a68a9a03b5ced8ba04abc09bc406c393f89b02e3d09cf1059bc2dad502eef7818404efafd7ea0280b79fa702a8e6fbbe01c689a59204cba2a6ab04db9df6e202828ef9a006eb8afcbf04e7a4a0e602849e83ad049aba9f9306b4c9c58a06abcdcd8e038b84f9c5068ab9f98707c3f9b8ea04d6dcb7d603b1fad2cf05b4deb7ee0594f4cde106fa80eb860591feca8501abe693dc06cabfd49f02b5dfcdd701eae6da3de58bb6c405a999eb03ec938c66d7d8d346f3f0e2e206fc92ca8b0381f5b8fa04dbf4ba1db1c784df029af5ab19cb81e3d404e0e3ecfb01fef8e2a105a091949a02bdc2a0ec04b5bad09b04cbd790b902bd95f876a48ba33683cff9e002a7ccb49c03b3f0af9e01bfcbbff501edbfe0c903fbafd4a307cbd3ce7ce4aeb3b507e298faa201e9b284e803b389f020e2f0aaa105abc4c3ed04dffafbf707a891e99a02e3b9b5c506e980cea305abaee89c028ff8b2e706ecdcf8b503fee7eec003bd8eb3ba06c799e57d959dece401cdd8866ba001c6d8c3d101d2a9e5f9049afeed8f06ed9ed5ef05e2bfa89602ffe5c7aa07a989dc78daf7d68803fdf4d350acf3ccbb03839fdcde01b784ddd101d281d0f403a2afc1ac0192ab97fa029dc9abdc03baf8e8f601dd9bca8901d2ac8ec705dacd94ae019189e4f406dca5f20d83b7f309cadad3cd06808eb649a7c4c19b04caa88aea0581a28ca706fdeb89f203d7fc9cf504dccba9ea04b3a889f7049bb795af0788c4f9ea03cafb81b3019eb898f503fa8ace9404f6e48d32a9b08586039e9dd5840193c998ca06bbdcb1cb02a8cce59004ffeaad8d05cdb29da006ce9dd9a007acd6cc8902cfc3baee059addc6a00380d9a9fe04bce0d8c304e494a8ab02a59af5a906b4dae1ea02e3debf9e0689ddfbb702c0e482b104f5abee09b48ad1a402a8d8d1bd06f5fae4c606e1a8f5ab02cab693f005b7ddd6b4079c9487af018cc3d9e503b3a0d19e02c6f6c59b06dca9f7fb029e8ebf9a07919cd2890582f59d9a01c48fbde307b6b3bf36d8d592eb058ca4e59001cae4c2c307de84e8eb03efa1d98e07f395989e02cfb2fed404c6cec4aa059efaa39f04dffb86b804d0f1b28902d0f5a69104ebf9c8ed03dfa2e7ba05cb9ff7f503f9eacdaf059a889eb602a1fe94e602aa93919b05ccc18efd04efc2c5bd03e3f7cecb07d6e5c9d804cab5e6cd02cfd8c9d1038ab08ba503a6aecf9b05fc8991d807b796bdd303add6a6da03e8e6adcd04d489ccdc06d1b1beb10294e3b6a902e4d2a6c20483b5e4dc02d4e4a49a06cbafecdf05de92dac505b5e29db0078f9f92de01fd82c5d203b2c08898048385c9b2059cf0ef28ccf1cbc101b7e0aae604d8a7f28806f5d5a9eb04aea5a3069e8bd2cd0683a78a8407d1cbcd35fcc79561ee88afa202a8f8af9606ad92a08502fff3c08d0697c6accc02dbc3bdfa04ab80dcc304df8a93fe06e1c896d504e486b6e601a8d590db05df89a9de07e48681ee0495e2dad607ced0c9d8079ac2a58d048484befa03bbaccbaf05e8e0b9ae02b98ac4ac04c5cc858307fce8ebe304acecc58a01ade8ea8b07a987c4de04eeb9e5cf02b6c0f10dbebdb0df01cdee804ec5f4df57c3b0f9c907d9d691b204a001e3cdc1e50490eb83ab059f98c8fc03b594fc6dd6aeb062d0c8f723d2dbc118e6939cde01f0c8e7a7018cdfb5d703aa9de103b0dcdfe40293e6faa102d480e3c904e2f9f6ab01fcf6eb9106c690ada005be8ef18605a2b391f602bbbd84f70383e4b0eb029b8fc0e901dba2e9db02f7ea98c102a9f1838007f384d2a803e4f8e88b04ddfce2d206dba88819fef9cab402d0ed9c8504eec9e9d507be81e5b407c8edd5cb02a489eea202f4e4aaff0686cd9dac05afd4e39602a6b7b7aa0584b8b05d9fe88ea307ccdab59f049691f29003fcd28cd704bbbbcff507abb3dfb804bda094cb02eecafef701978fc8fd0596ad808b01f7ad9a9006d4e8eb84029cea878a01f8fc8fb707f6a784a501fab9b1ce05f4faac8d05f2888aa403a389893caab0c5a60582d8e4159bf8bfea02dbf8d833d6b3d9da07dfdfd56cc3cd978a049f95b3df01ebb4879a05de968bb507bfede59803aaedd756a588928003d398b0f2038acbe0e007e6a2fbbc03bf8dd59907c8e6e2b504f8d19e8901fbcf81b203978fa519c0cb938004fbe298a602c0ade6ae02c0bc81e502a9d4ec9106fcf6a3e80487a9c28b05d0fa9b8c07af93c49a05b4d7aafb06cc88e29205e3a9ebb302ccd2b7a60391a0b5f307b5f4d8f006b8beab9804d3aa81d004b9bbb69e06edf7fb2dd88cf4f203c2f0f480079fa3c29f03ccfee3ce07bbe3e08c04bc95869f04e0acf7cd05f1c1f2a201a1aef69704c9def8e80580c996ef02d0cef1d001d28cfb9c029fa88c8207f3c8ac8503e2e49f9105fee695f002f3bcd09807acf7c8ca05d3d293ba0480bf88fb05e9d39ded04bb8fcee007b2e3ecc805f5999cb8039fd6c4fa03988ef3cc01cee4aeda0484cef1a306bdfa8ce805e491c39b02beb1a79301968890c003acb6a6d20492c2cbb904b8f9cf358493acd90582b1d9f303bde4959103d5edf7af05b2bccfab06b9bdaea106ef819e9606a9aeac9804ae99c1e202b396e290038cfede9904e6999d9604e5ddb58907e3a1bc8f0195dd9418a0e8d19c01a1e6f49606b3c6fe950691fac0bb04fbb5aa9f04e8aacbdc04d1f6ca48dcddaebb04bce7d6bd0798f6da7aa001dff5d0f50780d1f48e06b0fe92ce02899aab98049e91bb8201bbe9acb804f3a3ebf005eaa0a39502fccafd20d8f4fe970583aec91184a0a8a305bbcfd4c404ddfe929d05dddf86d904f4f5d3b103f9cdd68003e9cdb88206bc80ea920380f1ebb805adeb89e60584a4f63bb8b7808406d6edb18104b9e6abe007abcdbcd004a2c2e6df04ffeafb7efdbce1a005c4fceb1df4ebc4dd059aefad89018fd2d7a2029eadf2bd04c8addec204c8e1fad502dfad911ea18d839407acf2ba8e04b8bd95c205ff8d85a407d8c1e030d382bea6019ec98db105f5fab9af02d28dd8810488e5c4a6019ba1da8201eee399880295d4ffc80687e28ac004c3dfffc001f1ebe6bb079ea8b893039ecba9e60188cce49301ceb79f7a8d87a2eb05f9f6fde903c1ddc95c97c0c88c07d9cc8e970184cf8ef304de9dcd8d04b792b027f4a48bbb0394dda2e701e7d2861eeceaa68406af9ec7a301cdd38ceb05ff95f0a805ceadcff303d7a1b38b02898b8bb907958ccaa1028fc5ba8107c1edd1b404c9cddb4bc699c784028785f29905e38ecc8607f0c5c12ca4f4a8f502e1cca1bc06efe29c02be94f39207e3f1c9c907fa8cbd9c03c9c2e350c4b9a8c203d1ec898b04ad87cda001cedcbabe07d592d2f00291d68d26afa6898206a09a95a00198a1b28802b7dee6d10598ce97d1059ec78f970797a6eae10795a7c79d02c3b7d7e301b6fe8578b5e3fab403dcafc6a80184f6b79607d2dcd0fe02a494d2d107ffd3ceea02a48ee29403a096b0c004d98ae5e404c2c2d9a9038ac1a69d05cb99c7800185909c9e0285bbbbb70186dab4ac03e990e9f303f78cdfe407a99eec92018edfd5e807b3a28b8504baf5b4ad07b6bff78203c8b886af018deef38804e1fceafc01b59bdb8207a39ebfef07f1e0d18507b4c8a8fc01e1ffeeda01858cb98904d1e4cda004a48df0e305a9d6acb503e4f0f0ac048caa8b9602f9ccba8e05a9c2a4ee01e1e3d0f206a48ce6cc05c3ce8cb607e2a6abd607f29a9f61b8efd7d20680e892e103cdf4b3e807bfab8ee507c5f5f84cabccfe55ac81d9e507fa92afb305cfe3aa89018686a39a03abe281ad01a001968d8662e08decce0391edcea90792d1bcee07959fdf8b03b7f3f0ed029dc5aab601adadbccb059997cea002a7adcdd002a296fc8602f0c5abc005cb8b917eaa90ac8b06cabf85b203a1d7889203f7c6d2890388d4eaf904bbe99ef705ffaad7cb07e8a3c49607fddfd1c801b7d0b9eb0286e5fefd02de90c7c907bd8e8f8907eaf1aaa305c8c3bcf607c6e18d2d809add19b1c280d105ead0ca4b9de4caf303f8f0e6de078fb9d48f02c2eefbea06a0cf8de507e8d7e54ea4bad28d01e18ad5ff01f8a995e7058a8cd38701fa85aa9a03f7b3e3e0019b88dde204b7a8f58f05ced79676e0a98da106eccfe3e403a5f1e2e203abfce19e06e58787f701a4cfc8e202ebc0c5970291d0e9a905f0eabde002c9e48f8b059d99c9c1049dd7cccc03c0cee1c806eebdd1a907f3a2e3aa01e3e39abd05a6f9828e07d2a39ebf0790a7aa7e83c5d16bccb3a7ec07dd86e39e0284dcb8bf03e0b0add3059994ad8506adb3c5e102dff29814c5b8aa27ee9d9be907aaf9d738ccd1eba006c7deeaaf03fe8fe4d702c599d58706f0f9db9d04f1c381ab02baac80e702addb8c9402c3aff6f1058c87c02ffdb883d202c9acbbbb04ecf99da005cc97dcf806cbcfa929f1b9a1d305b289d312f6f496ef078ac9bab202e6d0cce301cdf388d006f5dded800592e6f3ec01dd95b2be049fb9ffe40291edfb91038dcaf68d07a8b2bfff018998fdf701c9e9998a0286a4a38e04c483a4850496a0efed06fd96c1c407b4b8de44f7e1c7c607ccc8c18703dadfb7ce05eec6e59c02b1bcacf607d0d589a90295a5a9e404c490bdec06adf590f604f082adb303ed8fb7d00394f5a4da038fa6bfd3079a94be8f0183c0fed405a8f9cbcb03a4a9e7bb07cefdeba306e7aa82d303bcacbcfc0194bfe79e078ea4ded20582fcadc903c489909605a587baa801e1bbabe1039dc39db504e2c08f9c069ee1a3f803bcd88a9505d992bbfb068cbacfce07aef6ad92079ba8b1d505dd899e8307d692bf36cb96b87e83b3a5850584d9c8d60798bdb8c702b1aebbe004c289eaeb06919fab9801c58885c704a4d6d49b05a1dae6e501bcb9a2cf05ea81878307a001c1e8fbce07ca8cbbbc01efaaa18a06d48df1ed03aec5ea8103fcb38d9707d3cfc8c004e881afe405fee98cc202bdb5d933a0f880fd03fb939edd04da85a8a705898cbed601dbcfb1ae03fa9ab4a606ff95c2a505e4b383ca02b492a96188f0b5be04d4ceddf601f4f4f332c3b8edff05b3a3ccc207bef392fd02918d8519a793dda70689b6dcfd03b781f2c10599f2bad105a7f9e4d205c1a1ca980387caddd50598e6b4fc0593c88c930483b3f6800683808fea0698f2dcb40183e0e4a503eb90a5970699a3d68702b1ec8aa901e5d7a0a30388dac8f406c69dc5e40681d2f3298eac8c9d01a3d0b2ad05f0d4819d04f1d1d0fd05ccddcdb404eebbccad0291f8d4e801e9c8999805ce9d8016d38b8a9605d588bfd703e3b2db9d06e1ddd4f603ddb2d22db2b4a0b405d3a894f803eae493e902bdc5abf703d596c3bf04b5eff8248dfad5ee02a0fbaba901f3b79cd602f9d2efb404fda0989202918dc5609aa3ffef02eabeaad206cc84dbd604f9bfe4a2058ffdabff039fcbc005c0cce1ff05e4b28eba02cf98e2bf07aecaacc203daf5d530a3e3cb9305d8f8eee105978f93fb02f3f1ea9f02a4c0c3fc02b593c3af07fc90c49b06a3dcc09204c491f9b902a4beccfe02dba2805aaaf6e9dc07f0ffb99004c7e5fae807d48cd205f6ebcdb201a08082f104bc8ecf48dcaadba20688fbc5d004b9a4848d06f8ebe6a806819e8ed606d2f0a934acf5e4f8058dd2fcad03f6ae9ce903d896d2da05c8d6e9cd07dea9ffe405dfc6e4d0078ddfc2f70587ee87de07beeeee87029ed582d3059791b150a1c0dffe04e3b5dd9905d283f98903c78eca9e0296c8aed6039fd08ff501fdea8ec505e4fce8b801ab8dae9f05f2f6bea202c1c0e2cb03e6c197e305e192988905b9f3d08d059daff889049ae2dab703c1b2e7ce02c6c4ec9605b0dbdbac04e4acf037d480e3ee03d3fcce8602a7e0d8f306efe2def206eed6d1b206a9bc84a50783e2bfd707e3b2d0b207b1efe1cc03f3b0d6d40186c3d771c88ed6b6058cf4935ed386e5c103e69eadd306e1898c34afdff69a05b7f2a1d00293c3fd0ad7aefdfa06c0ff8ffd02a001f3c39bae07edaded70badfe3e406fb95b975c69ecedd02ff99b2a406f2d289f901889580be03ff96bbf307b7f6d09005f3dcab8307d583cbdd05db99f0eb06cbf5e6a50490ebbcf307e0f3f3c702c0b3d608eb8be08101ddeeb8d50794808a8c05abcce4e60289a9a58e069fc6d93fe1d1b0ac06edc5881192ec9c9a058ccbfeb001c4b7ff950493dec49a03b5dda59405d8898ce304fba7e9b9078fc78061dcedf5f60594cfbe9e06dde9cae503a7aac9ba02d597ebd3078db589c0079489874acca2b0c704c2d5c2c705c9bac98a05defff9ff02c5d584f604d8c7c7ac0290c6c8f20786dab3f402eda0dbaf03e1acc49606bbf6bffc0190ecef44f6bbe0e804a0be870b85b09c5fd0c0f2de05c7b9b59a05aab8efb0039784d6ae018382dffe059781ceeb028085e88207ebdad230dcd082be0283fccfab019af6fba101afdcd48a06bb87cbde048ed7ebc001c8ecf69401c1e2aa980591dcdfff02b6a9c41c8e99c7c103b5eac4d403f5fbd3a504e0bb89f405f3e2b579b99e939f05a0f8faa407c2a8ce8b05b2e6c7da0589ec9aaa058bd8abaa05acc6a29307e0a6aefd06ffc0d8f202dbfe90ec0388e1c69801b0b7e59a07f2f48650f1d8f09103d988f3a20582dfead703a48fee699acaf7ea05b49ab094069b9ca6b206a88dedbf07c9f997bf04b6b8b7a204bffeb44ecfc9ddd601f08fd82df2e5d0f203c38ad1a002cb96d8b703fdd3aae603bcefa75e99e3e5cc06d098d2bf06b3a28fe903b8dac06eb4ab9b9b01a491e23a889192d0068ff189b602deefd9bd06c982ad8b0691f78fef06f98eccbd018ae2ca8b07e1c5b9a00389feac22d4cfdbd0068dc6941da7d2c2a907ee8ea152d0b68d4cbdc5c66782939f8d07e9dc95d102fca8defd03caae905ca6cde9c805e9ce87920681d595bd05e8d8b8b5048283ab970193e985c702f4c9a9a405bdc7b3fd04da80d8ce069bb4d59106bbed8bf60482f5f727bbd6a3f6079cf9ffe40585e4adc807f6fb94b00490acd88e068aa5c4fa03e1c9aec606df93c2ec03afc69fd004b3d198be01d2cae4f102cf8dcad901df91c7aa02c4adcd9d05a001e792bed304a4fcb8eb03d0ffe3af01c788a72ae1f3ca59dd8efc9206d3dadbbc0287e5c9a404a9b08cef03b4e77ab8b6e6db05eafbf0cc0485f2c2a005f6b9950daefaf266d1b4e7e1078ff0f4e605bc92a4c802ddd599d405d0c0867bd7bbedef02fd88ece107ffefda11bff192920484acd1d30390a3d51cb5c7c5f102809bcd89039dafd18902fcdea3c805c5d1e1bb05a1aa96eb058ccfb3a202d4c7fff103f2c4c8c802be8dbea301ff9af29f07afb9f3ef02ead4e29306e9ffd8a504fcf5c39a019088f3810694a08eb204bcfab58002d293ce9e03d9b0da0785b3d5a903f6ccb67785eaadcb0486bfa39c02b0f7a48d04e7c6fee006b6ef8a8303819dbff005baf0d370d3c8899906afb9c78906e4c5d2ff068a98dee307dec38efa05ba81c3a20592a4bb9702edeef09704a1b1be4488b2878e0183c0be9f05e3bbcdab0586cca48804c296a6ac03f3dad5df0284978c3af980b18d02b0d0bcfb02fbaacca702d8a1f6a802dde2d9e907ec8cdb8c0198e5e0b507b4a296fb01ebb68769cac09ddc039fc2ebb803c997bdd60191f290c804ebefeff901c3fdc0be06f8bfcb0caefee6e40283ea93c204a0b4a36cfbced2fa05a58896bc029e9ce9ad01a389e039a6a6ef8902c191b0ed04d1d2f2a706d7d1e6d003aea3e0970694f99a8f06def785b803e6e391c602f0eeb9ab07f796d39b03d9f3cba803fa8eded202d090d0c605a6fda3f003b790a49602db95d422cee1e0aa04ededa3ec03ee98cac403d6bfdbb406dbb7c2d003d6ed918e0193b8ccba019cc9cbdb058a94edaa04a3feb2e801ae8190c604eaffe4b905a28d9f8a078bb9bda807f5b6b492019de3b39503aef9a3e90480c2a6eb02cead879205e9e7ea9b01d895a89c01e39a959d0388f4a0af0581cb94ad05ed8ab9e101bcbfd095069888a2af04bbc2c6ca07a1a0e89305a6f9a28a06e08ec68e0787facd02d6e6948b0294c9d69f03e6f0c7a205d0b9f330d7a9c9ee07e48be4c9028af6ded404b7ed9e56eeab94bd03b0b0cf870590c78f3f8fbce5f901a9d5f4bb02ddbb9db7079dfb94cf06b095e665c1ec920680ffdaa503a001f6ef91d90788c4fbc104c19da1c406c7fdbbc405dcebb78902a98c909a0586f0eead02dcfe9bf107b0a194ed0587dff364d996bfed0284e6f7fc06c7a5a2c803c3dea204fd89f8da05a5ccca9206a0d29ece06f393dcce03a8a691bc02d2bda19e01ca95e3ac06da97af8d02c1898ae506f98581bd01ccb995f803f3f1eeeb07fbbebddd03b7e080a506999c83d103d6c4dfc105cae4f1a907a1eaa9bb06a190a08005c79dd28004c0e88afc05d3abc8d403c888e4a304b8f79e21a0cfbfd802cebac5c403dfbbe2f60493d9febd06b1dfc3b503c1baf1ad02fed1b64ab0b9978905c9a0f751b9c8ee9607e5b9e48707bee7b5d702fddabe13bdfea70fb9eca9f906c2a59dfd0298c8e48d0788d9dfa706ecda97e003f481cbf601aec5dce103fea1e4d706fe8e8eb902dbd7db8102edf292c801f8ad9da60680e99ae601a5f79ca302e281d1d702d1bcf8139f80c7ac01e7a4fa8e048492e3fd02acf8a9da038cbfa0d903d39c83b902e3afb5b5079aa0c7f303eaf1eadd048b91f4b80298a09ec3049aa4ab8403d09bdad5038588a7b702a2bd87e605e990ad19dbcae0ab02be9cdcf407edcd9496029badaff405efceb2d40781c0e514b9dcd4f001e6acbce105eef3a8bc03bc87bedd0182dadbcb03a0e6d3df06d9ae9a8a07eaf1a7ac069ceee48a01e59ea28703a1b2a0c905d9d5b48706b590d8e505f5fae3d407fed5ce498e89c532e7fdfb3ad5e9d9ea04bb98b0f605f8f68eef05928da9e601bcce9fb20497e9fe9307f289b5ea0684d281f003e9a99652e2d2abf702c88adca105e1f2c0990586fac6bb028bcefbcf05eac9cec403d7af8436f589d7bc059cdfdff30497c9b19406e0dcd630f59eb734d9aafd50fbe8a7fd03f9c1868302a3dea3b906e9cfaf9203859cdae003e488888302bebdb1d3019fa080f605c3aea2ef01b1ce8f0a84e296389bb297ed05ef8eea9b059d9cb74683cd9b0ee2f897d002bef0fa4beff5ecef01dbf7fba206c1e5a2e40290cee78506b0f28897068bd5faa505ab9699b003aac6f3b901c5ebe3ab01958cdcf604afd08ba3029af6ffb404b1b5cfd6069894f0ed02a001e5d5d94bc2c3a6ec06cddaa0f902f7cef3db01d1e7ee7ea2e7adbc078ac59cd302b4c2faf20499c7dd8107f7b6879c05dfc0e08701d2fbccd305dd87ed2bddb588df04fd83d71e90a1d2f704a5a6ea58fad6eccc0580fc9a9a06b6a1b49f07f3e9fa9003ac8ff4e706cbe1efdc05f1fe82db01d9e8c3cb06d8e4868702cb8ec88b05a6dca4af0688d6ec5bb58fdbef04cefbb091038280f774c5eba90db4a2c2a4039aa1a9e503f5a3f21ef5cbc9eb01b6fc9e0ee3d8bcef01e3ebf5e60494c2df8503a5998d8102929988ca01f4ecb1b301f5baf7db04d6ad85ab02a692d3a306efe7aff305c59ade8005b593aac403d0e281de05989ad4eb07cb97a79401c7edd9e302db94ce93049cd2899302a5b5c19e04a7d6f5a405affc8f990399d4c9358eb792c101d182a48d02b7e8cbc604ba92f4c9079de2e69f06ddfd9ddb06cab8e49a06d1fef69406bd969512b3f3f634bc97acdf018e85f3b003cbc0d49401b7c7b68404d6bb969404d2d4e3db0393f3e6ca04fffbb3b007ffb698ed03edb5c7b504a5b7f3b404a7f8cbff05e781fba901da9fcdf8059e8f9eea0787819b40bdbeb0a605ead1c5e606f282a89207bf91bcac01cbc3e6f101c285f4bc06d980c3b103cfa5d902fe8ed18b03a7ebfff302c7b186ac01f386e28a0792dbe9b605dba1f28507cfae87d203a0f9d29a0181d8a54bce8caec30282c3b7b704f698ab8303fcf6cbea07c8ce88d702dc87eda903bde8f89804d0c8e7b803f091e79407a8c5cde607d7dca3f604a685b58a06b6a9ecc20685dbd4fa028997ab8404c7a29cae0484c2fef704c0b1daec01c183f6ae06cff4c1bb0591b6f6b501d2a8da9701f7f5ac9801ef99929c03d4dfa2c104d1cdc2be05cdb2a771f891d845f4d987f307c7a4ece50280bcc59b02f9e1d2c501d4a9e7c201ddc18d18a29aa3f902c1c184a504f69b85b5069bf9f7d407b099c08202d1ee8dd00680ffc5f202cb87fab801cce0ba6780bf86f50287dbdce00291afd0d301bba396be04aac9a3cc05a0c3a49407cda7a173abcbf9c806e19f93f504d880a9d802ebbc9aed07d6fda3dc05d69a8e9306e2cbe68807a00197a5d1840790bcb9b9048b8f929c04f8a1cec4038289eee5068bc2e2e50397b5eec6019bb694ee07f697d1ed06daefa89405b2e4daa207c0f99ae902e98e8788068a9caebb02a7cbbae5049c9b9dad07a996dc9502c3facd4aaeccb49c069bdbbda907f6eef1b6059f98a89f07a880bc910681d7a9ac02c0f09b3be3e486ba04d7aedd34c3ec90d4058a87e6e403e2efd5e903cccca9900186b8e1bf01f2e5b0cc01f1c6b2ba02f5c982e205b1a1dfa90494bcc0a802ba95fc9906c0f8f1fd03baf8c3c807c3d7fa9703fcbcadbe07c8d0dade0392c4bdbd03818589f302caeb8db204b1e2899d0798c2d8e602b790e8a703a385899204b9f2e78906aee69687038cf2b19201949693a7038bf7da8305fab6fbc304b8eee2c604aca99fd107b5caabd804bed79869e7a79c86079ab486ad03acf8a7dc01ef83d8f603fa9db6ad01f1d4bfa802d4e79d9103afc8ca08daabdac902a5f4ad2982e9ef9807e3d89ab504e394938004c2f1e3318fe5f4e002fcd299fb05caa2b286029bc3d7d003f4b093f6039ffacc9603dcfcc941d0f69cd207d781d49305e2bff7b9048ae2d8a201ddcde5bb01cbcae7a304d892a0e104d798ecc206c0ad93df048eabcfa20796a5cfbc03cefc913498fdd88001c389d878c8eed7aa0184c8a4f60497f6aea301f3a4da880386e0ad39ce8ecac104e6ffc6f007f2cae14dc8d3d3ed03a1a2fd85059fd4edf105acdebfc801fd8faf9203bef98beb02c3a0f6c707e49ed224dfdfe3b001ddd3c0f701e18dfddd04c4a5888305eb88b5bc03ccbbc0950593a5fa21e0b5d34ad6e7929b01aaa8c6ae01ebbf920ab2e3d48e05add7c0b607edbeb9df07e7c4dc9c0690b7aba505a5c2e5e802b1aa8505e7a6d4d705e0a8834ef9b59bc103a2dcd9e507f0ceec8b039b81d585048e96bff703f1acc3a506e0a3c7b607c0bff947baa6f7b901d280e99402d7c886cd0393a3b0930397da91f60285c19ba805b4a6bfff068fe2a3ee03f687d8a701c3c9d5a404fabbbbd80791ae8ab307a9fab7ee0582f9a7e503e88ba7db038ec48ab802c2d88ea705e4c6d1b903a587d4f903f0f3bac402a9bdbdf504a0019ad7a4e007afe19e9d01caeaf2d805bd88a2ff06a0afadbf04f28fd0b30581a3acd002fbecea83018edefc8a03e1d4ffe503bfabfc9906e4b2f1ab04f79daff502d0cc8b5ac2b4c0ac0581c998cf07e9a4beda0182ce84c205edb7ddb90496f0f69c06bfe4b46cd59fa7bb0386a8caf303be8fabdd03dff2bc9d06868ff4e405d897c248ddc8958205dcaeaaed04d3bcdfe806c092eed907cac8c09303a1c4978a02ba8db29a04fe9fc3c701ed9e81b20688aba2ca0387c180d204a8b4adca01b8d5bb7beda88fc702b2eef6a803ba92aeed01888e93ff05f5b7d78804e8d4c58b04b1b2fa6e80d1c9dd0289c29e0fded5d4cf04b0b3891994fc9943b496ad26fcd584bf07a5d0b9ef01a5aca08a01d79cedbf06a4eff2af01fbeea18f03d7a4f4df07879faa880393bc9f11ecaabceb0788b1e30ba0e793e807cbcca79f03f18da7ec0492a1d4a806ffe7cbd107c2e894dc04fc88d6b702e7f2a9f306f1b1a88b02bcaea98e04aee0af9b07cef8feda03f78bd8d603c183f8f003a78d924f83a2f702daf3fb9b079c85f43cb7809eeb07bbe3d39904958fb08e06a5f9bd9601828a8214d1b2dd8a02da95969002e78fa2b805ace0a674bfd6f3de038eced5b307a2bea430efbbdef007aab5f1a003a6b2ab9702b59f85bb03a5a2dc9703d9d3c3d702d9a1f0e606d0efdad007e5abf8d201e6b1861b8bc495ec02e0a0ff2d96ebbfad07e4b3fd5784ede2f002fcb1b5fa02eac497b104a0c9bdd806b4f7b4a705e9edcffc06eee393aa01d98cc1ef02ef8ec1b905a6d2909b02c3dc97ac07878fe9af05e7fbf8d0019583baf405ccf3cfc102f8bc9612bb93ceb5058b9ce5ab03dccdbaf605c789a9bc068db3e7e301db84b64aa2b9d09505c4a0e7b405d5ca8fe305bcb999b207b7efd6b5058e81b89f018fc298d504d5a5bc38d9c4aeae07a584ddb705a991848302abeed3ae01d5c9eee502d6c5f28201928db1f80590bca7960792b6d97485d8cc5d8da4e6a001b8de9dc905abb0a7a303bf9aea8107dbb2b9c105f09bc1b205a2d1bbee019fc9a4e607fbfef9c507a3c6a7ba0580aff9e806d68fddb106a0019df7cfd106919a8c8701f3cbe4ed0495ace2e6049985cf9807f5cc95d602dedbaff8038c95caaf02b68db966c1ab88a60280a2ea8302d1b5b4b201b8ffb63af399ccbc039c84c55dc9c9a6c601b9d19bc405afcbff2a82e1b8b904a6df99ed05bece8b89029fd2fe9605ba92a7ef03a7f5cbdc06a8d4d2fc06cea5d78b02b29891fb04a1c5da38cbff80e802c29fdb9d02c6e2b2bc01bdecbe87019fc3dacc03c0dda2aa06cdbad9df02df99f897019aedd4a30195c2dda705a9a2ecbc04e3e1a53a8edcc5a906f8e9cda706cca0bab803e6aa9e8501ecf388c003a2d4a7dd02f2d7c09c019bedcbec03e2dcb2ac04b7d8dbcd06febceab203849ebc17c9fcaeab069afddaa60597f2d8b504afebedbb01c5b398a5028eb18f62a7dae2b506c3f694bc06a8e781b80489c4bccf07eff6f59607f6e287bd05ecf8bfab05f28aaeb902f38bf9fc05dc9fb7c4038cfefbce02f4c0bdbb07c8abb367d5f592d906eef9999e02ddb7e8f903e1eca12a86ebc18307eddccfe805daeabbd804b4e5bfae03b686ece903c1b0e1980393a78ff7079ccd9ce704cae4caad07b1f4af2a86cdaf9301cfb7fcdd04df87b6ef03deb1f2cc049c9affcf039cecb9c4069ea0b2ef05c7faa6cc01dff8d3d304dfa298d905f6c2a9ee05acd4c5cd05f689f0e001aa81f8c706f6d0f2b201b1c3fdfe01d7a886fe0585d0d7e605b7bce62ea49ec44cf78887d206a0f385eb0787cecdb901aac0e1a902d6a4cebd038acc98bd028c89ab8806fabee3a406bdfcfdaf06bfe1a6b703c9cfeb9502d5809bb603caf0cec005b589b8e5028be58bb006a7c0cff606cca0e41ae8debafb04fb82a4fc05c6d795c607f3eca3ad04d5f7b7ea05a7da9cf205a7f5ac8906e0c49bdb04cedda5a7059684e033fbb08ec503d196a6f806ef97e69904d4cad2a603b68ddaf604fe84e8b90690d6d4d304e3e4fe820783c995ab03b08edced0199c7eb1aa0e6ab8a05abd79f9602c8bae13ee8f2a2ad07d5a5fccd018e8f8f8207afafb0c103ae9abbf604c2e4c1f404ab9ff7ea07a0ecd5da06bcccd8f106d3cbd18406c6e880e301a6b9f9ee01c0b09c5c9fb9db8e04a001eef3b3b503c8fc8dde06edf7f69e069fd1d98d01e3cfd9dd01829498f203d6efa2fc02e2dbdda905b7c4e7b104f3f6defb06cda5ff4094e786c301c59ea8ea02bd80f3d1069a92a1bb0187828db104bdaba701b3bbe4ba02e78899f206f0b29af00291f6919505a0e7db8705a9effea002fcaca76883d6c1c505b0c4d7d202fffaa1ce04d19c8ed001b1abcdee03a089e6b8018a9fae9806a1c1ff6cd2d4d9a206f2e9f626c0a98a5ec0b6d0d204c7aedad405ffdab8a805e8bfb2b701878a8bce05ccb3a0f006a492db8406dbffffac04c8adadf205fec5e1ef01b0b0a4b704b5e29a8f03b6e0cb8704bfcbbe2bfcbec342d3d3c8d706f5ffe5d705d8b7e9f701fbdefab80187c5809c07c5adbfef01e6ccdaf604e6918aa8078793b14bbfefe0ba03a298b2eb02b39288ca0692eba9eb04b3c5a7d507fd9587a304c3e3fef906d1f3c4f206c8a5eedb0592a999f406ff86feef01a7cebd65eb8eaa4598a99cef06d3f9c172ddefd5ab0387a6d9c403b9e5a5cb068bbbe9fd01c6e4a89a07feefacc405edfaa5bd06ddb0a2fa04f6b3d48b02efcc83aa0785e28eab05aef1c929e2dabc9d03beab84e7048e93edc006d582e9ab05b1838fd403a3f99da407ecdb81c1029b8383a80388fad2bf06d4dbfdbf03bfbeaffa06e4bfb6fb06a9fbb8da059d819dc80794ce962a94a8f086019ac7aad402e3c9d0de06a1c087cc049594baf805c788a18d038592f7ab01e3f0dba303a0ccd469b5fdffba0484c18ff0018c90e402f183be9a078addcab106a6b7a2a904adfcd5df07be8dd7d605c2f48ceb02a0bb908102d585999a05ef94ccff04e095988807a8b784b905acaccc2bbeeee2b8049790a2e806a3e79ea701af9bfeb601efd1b8d302a18fbab001fff5f7fb03dda89aab06b9d0c5c706d282a1dc03e5a3d3e6028ce8fab806efe3ffc3028792b66a9080cad907c6f39e35fe9be6a505bdcfb92f818ca5339d9a87e005d7ddf7ab05f189b0f805bcae8db805a587fa5a90af96c304d1f6e1fd06b1becf8d05b1e3f9ad0399cde405b2faa39507b8e2b58004e881fde702cdb99f83018efe9dd006fe9fa7dc06a0019be8b8ec0495a1b9ce0694ffd98c03f4bf9d9601a590c004bdcaf59704d3b3afc306c0dff7ad0382d0dfdd01adfcb4da07f3a3cdb901a19cef04ffaffbaa01a39bbff90487d0ca8f06b0baefc80797e987ce0482e0bfb003c6aea5c701c2a29dd002b6ab9aca04c5f7ae8505ddd281c707f0aff99806cd99d3e707b894a6fb03ceb1dd8403cbd7b1b504eeb0f11e9adfbaa903c18ac0d504a4aa989e02eb91b419a7b5fd880487d9929106d2b0cad30484c4d9d8058ba0faf20483e6d0e60295dfab8d07cffefef504b8dcaa5eb1e7e59704b398860c81c28c88028dbbda8b069f95cf55bbef83920593e5a6db02879be8a607d79beca80485d3d94397b898a801e6c6a0468ee8d8e405b1d8a1cb0799a6e4aa05b2adac8407f499a9d803d68cebc104ce9ff6a70284eff25dc58dc7e305c0c7a093058a89d4fd04c8f3f98105e5f4c6c407edeafae706b489a2fa05a7eabbf004f1b6909403c09dcd860293cbf48002fb85e48906b08eb68904c6dee1dc0196ceb38e02fff2c6dd069891ca39dad1f45a82858671f6d08e9402f8a3ac9402a3d8cb97039683a4c402abb5b4c306cacb9318ab9df58107b5b5b3eb04b1f3e0e905e99ac7b106fbe285b204bdeceb72b4b6ec04d799d29407afd5f3fd05c4bffbb003bec38b8201dfc0b2e504a0d7898007bab7bf7feb99acba02c8c3b0d503edebd7cc04bab984b006b58fc736ed8e9cc30183ffccf203eafda7e00281a5c5e00191d2a39101ddace71db5dbfc9605fee682df03a6eb921fefd5d8fd05fdb283e1049ccb9de805b18bbbd407d7c48fcb0597a9ebea06c8a6faef05becfe7e005d8c3c7bf05e59deb8e04c5c1999b018cc3c48106ac84e0bd06d8c5ebb907f38ed59c03afa4caf607f8a79bd107fbbcc0b00283a9be9805f5defdc50489dc9a96028fc5a62fb8e8ab8b06eac6cf15b4b9ae46fbfdde9f07c88891d803beb8c9930299a0afbc0480e0aaa50295b6fdf60191d0a69503b7a5f7e207f2a49cc10698ccba9001c2d681e30384f8de60f5b6f1bd029ef69b7294dbdadd05b2a2fc9505cceb98f102e5ecf0d106afd395c1018f90f38504a00183ebf3b803ccbba4fa03a5ed84ce05a7e794f90384c5ac8304b0fde3f104c987d28a05cbb2c7d5038bc5888a068ee3b443b5bee92bc58c96ba03c7a4c7eb06c3d1c0f405c2c5fed601bda3b5f207e5c9bc50d8c3809e05f2a2aca402b3c3a1820584c7e1aa05bfc5bac302ecdca8c202cca7d08f0392d681fa04b191e8e607bdb9b6a10296a8969e03cceff5c302afb1a58202f3b3f4fb05dcaaefe703a38eb38206ea8d88da019cacfbc904edaaa9bf07b5e6e2b4029096acaf07ace0938705b5b1bde707f29e9fc906ecb3f0bf0797e484d40597a2cf36edc1c6c4079ba0f192029ee3abe705c48b83de05aac0cbe002a7fecdf00388e69d6899e4b95acedac8a902fc8395a804cceffa2cd7ccaeaf018ac4d4af06e0dfbbc50693c6d28004b4c3f4f703b69babb302d0d99dec01cba0b7ef03d8afa7cc05abaf8cc60496e0ec8206b2a4c9a704a09aeef602e3f5a7a305a8b2b9d401a5c1d4c903ffdebb8f03eb86b2a806bff9edb307aad0c3ee03a19fb72ae8a5eed202acfe83fd0385a4a3d1018bc8e3e807e3eedcc70186a8b9e801acafb719edd8a2ff01b9ebfc8d07a09ed003ca8ba3a302bdc686a207bf86b0c00488c3fa29f3efa50bbdb984d707928eeca706f7d196b104ecf5b1b901bfa5af8006c8e1d2d706f3f6afae02c1b7808504f5f5eb8103f6afc88104b89788e402aec4af10d6cfe8eb01dadbb7d602a2a8fbad03d8edfc9504b4fca0a403bbd8b7f004a3b9d3bb059fcc948407ffe487ca04d0f0abef0281edec9a07b693a9eb038c9fe3c304f6a3c0e207b597a29e06cbc9f1e302cc8988ce04d0f294a405eb9df9d007f0b6aa840686d7c3df01dee5fdb005c8a3aa42d0e79cf50697c2cc9c06b18696d206bee8e08f01feddf3f702d0e4fcf40492818fb002f4bde0b005b0fbada907f09e96a00398efb48a04a585898f06ed91aba007f886b8a101c3fddaf6038eb58a9403b0daac278da3aa0db2aca3a406fce2ccb604add2cbd8048894ce9d01afbbcef906fb9fd6be03ccb5cc82038de4b6d205fcc7f5c803e0b7d9fe02d9d0cae405d2939eb405efcbaaa607a7d49f8401e2a38cf20484bef1c403a001e4d5f2a006998992a5028d82d1e301d5b0bb9101afe7c2c704f1f68de202fbe4a88005c2fadee306eb99ddc507cabae7eb05c1b8ab8b0191ffc9c807dcf2b6a201dcdfcd3a95ddec8506ddd9dee20697a0ec9005a9f1bac704baa7deb307a4e1a2c4059da3f9ac07d4a497ee02a1eecc8906c698aca0039e8ba5eb06cca086c004ef8c99a701f08286f101e9e78ae106d0e6c77ee9908c42bda885d406a0d9e3be068cebd8f9048284bfa201f2d3b9b803c1c5c9f805e3bce2d806b3defcc202d8e7f3d1049cd8cbd702ebb4fac302cd80ad8506c2ede6518bd4a1c70399ca9c84048cdbbdf703b7f3824bc3c2bddf02f9f4d5f7028bd8aabb0293cec2a207a599fa028d90ad39d4a6bebd02aaf094ce05eeb48002e88cb544e4d3f9ef02d3c5c3b80194b2eae407f5b0d6da07dfd191d906f8a9819006b18ae38703fdddd6cd03e5c382be05f3f8e3d507e5a8ac9e0588b9f8d602dafffbb407aef889c204eeb0f2d805f49ab0be04b8b8e1de02aeb8edcb029f9ef4f107f8ec82ee07cbc3d50781b9a236cba9dcc205c6c699860483ca8a338796dff303a3ffe7f701d7f69aa30693fee5c101d7bb908401c6e2fec606f8cb93a404a9d1a8aa01f5e39b9103fcdcfbe304aff6fdca06d8e2fb900487dffe8801838d83c903fedd8a9b03f9f1d19104aa9c8d7ed3caf1fc04869186a805c2cff7a805a28d9ebb01a2a98b8604c2cbfc9604d6ffbcbd02c0d7cd8b07b6fccdcd069aa5c8dc01a3cdd2e90780f4c2af06c8cbedd5028e93b732eff8ff870193ccd328e1aa93c207d6dbe0c107a09290e401fd88c89005bc97dfce04a2c3e1d7069297d2d50587d3eb8204f899e34eb5fb9de90392cd9db2029496c1c30395acf6b007fc8284aa03bdc9c6f903d1e1a38f03d3b4a2fe048aa0bfec058ff1f6c807e6d4b8b607ec8bb0aa07d89f93e20189f5bd8b01a3a6faec03af9edfc501ccfd86b906ca95f6a603b5f6a9b901ecf3b51681b297388fe5ccfc03d1c2a2b203f999cb15c4c3868407c29293d001eed09dd603b7b5edd20291d4edab02f6a0a7c105cfd2c2f806a1c8ae8b03b4fdeded04baf2d7b801f9b397a501a001eac5b8aa02b3a7d28c049ee0818804dde4ee9b03c98bb528cdc5fbc704bcd0d1af02acdaaf9a0590cfb6d405fabe8639e7e290cf01e4b5a8f7078782bd9903f295f2c507b9bfe98906a8c3d8d706a782e8b607a2c39af007b2c6f1d707afe7f1bf01a4aa8a8a078497b49604c7a8889e06f8fd8bbe07b6918da803ffa8a238aba19b8a0690fa9caa02d2a2c0ac06eddabdfe03f7b7f4a504959e8ec707f8eaf9bc0294a0f6a504e0c7da9d03c4a6c0f406c7c4d49902b0f69ed60688c5986fda82c59a0188968dfd05aee29fda06c9d5ff980394fea96be3c1ffac04ff99d3a10482f08da606dcdd83c807f984ef71c1af8c9304cea3b2b4018f95bf99079ff3cfdb02c1ba958a03bba6caa105eaafb4c207dfe2fc8806ffc0ad8304e18ed09705ffd4b1ad04ffd0e2ed01c8fce09e03bdd2d7e306f3aeece201e3a6a69e02dd9cbaca039daafdb0038aade1a303ec98f4b805e1bebdca01b5ef80c205fee89a8f019db09db701b5e5cccd03a0e2e1be03fac089af05fa878b8501bfc0e19106b2e8fde00690ccc4a107d79bc89101efefc8e106b09ad1920787b4cade02aef3f0499998d9c405b5e0f2bd0788a08ad105ea9583990781dff19c02b298f26aa8cfc03b99d6f5d604fdcff9fe02aee38cc507a6d48fb80785a1829003f7c6e5c206b0e9939d06f6ee96e202ebaec7439e8eb5e90384d8e691028ee5bad207d8b9cf1fd79c82f303f3e59cb80295d5ed8a07f4e387d601be9fde35bd8bd2ba05c8a0c89c0582a4a3d80187c5e187059ef7f49c05b5b2efbf02b9c1c9ab079aa69fa004f481efce03dabadff4058db0b8e001aab7a6e303d4d1898f02b2b5d5c90489dfecf501c9c7aead02aefc9ff901b4acaa3ed6ac98a102fea216e0c5a0b1019aa6f4aa04e697ce810295d8d309a2b5c5f004c3fbe0a505d0f2f194079b8ffecd058ab89ce107c7d9d07fbfa7f4d503f1ceac3380b9e7b603dbb7e1f104cbac8344d1b6d4d901d78feeb007f4c0d3fb03e382ece0039dedafd002bae6d10b93c9acc503a2a6d88206fea2ccab0484c1a0ee03b8b9bcc404829abbee01a2c3cbd101a8f2e18604e0d19b22a001b6c18226f0eac8e105ce98c06ca8fe80de06e2c7b293038390d4e705a78186cc02fbc4dc8f05a586caef068c9da9c80398d5bdae02c98ae4e901c1958ead05b5aeb4bb069f83dbae06aca5f0ec05fdead839fec880fd04cfc78ab804a3a0b7f80291bfb1da06c7b295ea07cbd3d2f904b9a9dda704f696b259d3a6fd8507a99ee0df0188cdafc5079baaa59903f981a4a307a7dfadb802e28ceb9a048cdefd9f03d290a1ea03f088b5ff0496f6d259edb2f08c0287bbfef505faaacdd607beb7f3f603d7b1a0c807ccbe8cce048bf6f9e8019abfa29706e3adc381078682fd3daae0b3c905aabc9f9601ccefdb8905a490f8ac01e283bddc03fba7d08d048ab7c5f204f992b99902f0f0848002daeba8da04cceda7b103b2a1a06e9088d3ea01abeace17c7eafdbe01dc97f28403b380a6d40386cfa68001cf9ec166ad9da1df02eebcf3a4068d83c17bdeaed6e903f1d5adac04ebb88a8f07d3edcb9b07cdafc78b07f0f7afe901bbecdc35bba3b9ea059bb2e98f01b292c3f801cbe7ade601e2e8e473e888c010c48ae738eac29aed0190c8e88901d491a2d707d2a4b9bc02bbd0e0a001a2fe89e90180cebfaf058ef08d870796b89f8f0293a5a8ce04b9da99ad05f6ceb7b301fab9818305c6c38da607dbf48e9601c383fde30395a0e1be04e0c3e6ac038adfcca301ff86fda00299a9f99b03b8e4d9ee05aeefda8403c59cfebe04b78f8797038e9fa1f701dbb6e0a704dec6f8b107ac87dbe703c6a79d9f06a2d8d6b706e2fad8af0480cfc49504d1bde6f703b198ce9405f2d1a8b302f4a8dffa05e0c58d81039ef89cac05a39fe0ce04e8d5a47999a290b606b596cf9e07c59982df019be6a7b00383e7829802d6e4bbdc019dc7fb890598a7ac8e02ef9e9cb2058ea6c2f107a4ba81af0599eccab404939bbd9c068a89b69704cb94c4f703adc2d79b058ce5fbab03b2fef6ba01e8cc89f601eff3c22af9fdafd805e693d4d80492bcd096048fc7f6f501b09beef405cdc9c89b01bb8a92c607c6fb84cc03cfa08d8f03968cf8b903f8adf0d8069ce8e739f2b4d3b402eac0f98005f3a181e0028cb7ee8702d5f397cf06a001f8d9c9bf02f4f5d7cc04f8ba8dc60781eaf9be04b5d0c882049bdde09d06bd9790fd04c1bfbe8b07ec9daccc07fba7b1e902d2938dca0682c689ec06fbbee3f805d6f8c9ad02af9fadf902f0b4be8702a0fe94b607c3cc9de502d9afebb902969fd3c906f5bfda14feaecc9002f18ca5a903a6c9bcf705ff91858707d7c58db104def09cbe018a80c1bb0682d8bcf202fb9daee803a3cf9adc06cb92abce03b098a3a60195d1daa307a385a5fc05a8f1f6b405a0b4ffcc04e78c8c9d06afb3f576b28dc68e06aa8afb8e06fda09ed305e98cdcff04ab9cafc7019ce7f3e001eac0c18c018490c69f03859ed497038ab496a00593f5dc609586e751ac91e9a004a6bbd1dc01b58a0e94a2be9b07afa197d203cb93d7a903f3e19aca05999be7e705e8c8acde0194c4cbbf03d1e1c19605c8e69339b084da8a05e5d6a69d05e796f0e00580b2c4f802e4a4ed56b3f8ecaf04bcf888cd03ea9ee98c01ebd0ecbe04b6b9c0a30181cc90ff028494cde707e0bbbab105a9d38fcc0380b6aeb901aba1e9d601fbb4d4e504edf9aef403ecc7bae4079dfccdb702be8faccf05f1b2828a059193c2dc03a3f087f707a0879fce04a1aaade606f8c6f69003fe96f415d190aeaa04b389a07de1a5fc8a04879da0a302c6a3e1fe068dbcacd807e0c4a0f801f9ecece507f6c1d3a5038281d1cf0784fbfccc0791e8b0c80681b893e602d3d2af388ac88acc05f8dbbdd701aae2ba8b03a2c0f325a7868db705a793848507cf86ca9d0799919f8204ede48ebe04be97fcf107bec6f1be02a6f197e402ca809c9302c8e789b902c2ebbdc407e181e39907f8a9a3f106ead6d5b402b6d2b07b8accc0e9059a898939bbf0cf930494c8929503a7fea2d604d2bca3b80782e492f005e1c2b3e1069ca58c65fca2ed558ca9f1e702e2b1fa8705a6a089e801d2a6f280059299d3e107ef86beb203bcdbf906dfa3e3ef07ac84d070e7f5ab9306a8d7fdd004c9e0afe502d99fd3dd04eacfc2a502c38d9d8b04caf4e09f05cee9eeed02bd95dfd30796a5c49d07bb8887b505f4d0e99d02fe96d8b301c78ef237dbc6969904acdbed75d88da0f001a001b6f2c1ad01afb6d5e101aa83bfcb049f91c7f805a7b4a8b9039d948ffb068aada5e50290edfedd029ef2ade202d8afd9d602bde6efc907afeb8867a6b5abb107d48b81fb02f99dc38305fcf7dcc701cbda8fa205f5acbbb70181fbfcc5078f8592bf029a999b9a06b8de88cc06fcdff7f804b8aacc8703d5eadb9904e3fc96a103ed9ce2f201f8cff0dc0195fbb6bd03d0c4df8201a4dbf5d207eab6808f04b1d4c6e006dcfdb2a607fcd6e5a60690efb3c605dce8e39d07d293d99302a593e0ae03c6aaa7d70396f8ab8c03c8a3e54dcc9eb4a101cff9e4e207b685ae69e988912397cda68305cefcc88b01b993b1ff03d891d6aa04e0f4e6cc06829ca2fe039f9db92aae948374a0acd1bc05a998a4cc01a5fafeb501f8b38cf204e4aadd01d5a092e103b4e6cce801b0cd849701a592bcc503f8ccba9e049ac5fe8006e6c2fdf207b8fc91d105e4a0adc504bcc0b2b001dce48b8901fdbdd9bc02f2fbdbba05e1c7ea3ca1bde7b404f996a1fb05c8dde99e06fe8891f5019d80afe302cff3cdb003d8b4abed03f9d0b3e904dce4f7cf049ddff6e00396e4be8102a28bbf5592a8b5f806a5faf206839f9eae06adacbbad05d2e6e5bd058cece1a001c3edcda5019794d7cd04d1abc8e604b8cb8869eff180ac01f3fbe49e07edfeacd607dafb8ce803d1ea83970696aad063aaecf9d104f88fd29001d1c98a14e3dab2ce06e08cd6d701cae3b29a05b1bea7db01f5b2fcb604baa6e6b5068bb9e7fb01a1de99d703b1a09d9103a3c0f4bc07c9f1d8ff06bd9e97bd03edfd9fd707e2efc7b102f1bcc1dc01c6ef8b37e48fdce20795edb2ca0489faeb9c01b8c8c49b04ed9bafb007c88cc0c307bee88a8905fdc8b9b103c695f2ba07c8f2cd8401d199d9fe06908af8a607cfad84f302b1b580d102c6daa51f83cca7e00688d4e7f90586cf851acdbce18202c7ddc9af05dcd0a3b503a3d8f2d2079b98c2b103f0fde1e405b6d183e205a1b0a2e607b4e9978c078ac1fa089eaf9c970484f6dea801fff4a3d606ba9ca8d20781ead7ce068da59f9406d0d6c095019386c0c303d19ffc1fe7d9dc8706efafb7cd06c392b0a301a001dfe0a2e802dedae8df0296fbfeca03a581f73cbc87bbfc03a4d39b9b07b0889db604f9f5a1da0581f9b73d8efea551c5c1bccf03b29ffc95069e82be7096b9b6f306fcf1b4c5078cfabad304aeb6f2fa06dff0e8f20385da8deb0580aadd9302fdb19bd702978886e301b2d5ef9001f2c2bca006afbfb5ad069dc6eb50daefe0cd03f8e0f4f603d8adaab7049299d28905daf7f9a306ab8de99d01a6aaa8d901b1b7f1c0029bb9fadc03f199f0930488cab428fbf5d9b403cfad908c03c0f2baa5048ddac5d204e6f9ab840784d7dce80591bac58d06c4b6f3930682fded4180e59ba801edc8df9505afe2c8ab04c6a1a2f107bf878f8807bad0c3e803a9f3d6a501f39cb1b906d8d3e0ba0399c4bcfe04bb8adb05f6f0c8bb079bf4bd8803f4f1d6a904f2f2dce0068aa2b4bb01ceb79ee204979ffce104bda3a19502c7c5d9e206bef399bd03f7fee2d905bddcbab103f594818706c28ef09c058e92e4fc06e3fbfc8206e9d7c19103f2c6d48b02d596fdf604968bf2ca05c7afb4ed02c6aabfbd0691cbdf76aefacbe101afcf968f07f39f8ed604da939bf301ae89d7a803abd1e989059496c59507caf5bcd802d7f4e5d006f889fac904faae9fe20790fec8d50280b9c89d07aae2eb1c8ccfdcd7058ebf869507cec4bff705f2f79ecc02e2a9a3b604a880a3c207f1f9a1da049b9280fe0587ae8fa503e690e4e00383c8d88f02cfa9c0f704a4edb69707f9b5f9c807e19cbfd302bec2f98102c796ae1fae8cc0e503ccdeeedd07bbea9fd405f89fc5dd04ece9cedd06cda7bca1078ab386f10680ad8edb01e09afbbf01b9ccf38e04c38399c306daeb86fc06cbf895c70697d4d3bd03ea84928403b7f7b433b08f8acf079dcafad503b9b5e3e40389f0d9d60796a1e2be05c889999802a19d99d602c183cbcc068380a394018cbeb89305bfe7f4ee03c7fe86d501d1fec253848fd6eb01a88c8ce302eadbd0b8038d91bad505e28cc8e006acffd5e907fff0f0f105fbda9dae01ffeee7a2018ce5e3fe02accc95b4078ccd8ad704eaaa97d501e68bceb205a192b91eb5ef8ff701fd81a1a902be94e2e602ffdebf6dbafaa1ca05a0018581ca9003a1a8cafe0185c2cfe501e8cbdba9079fe984900580f1edb504c0fa8cc203e882d458dadae7c302fbb590e905a98e8b7a95ae89a5058598d88c06ebc29f0593c5a770ffb0d99601b3e3cb9b02df93b7850580b0969c0585f183a10290f6aa15d39fd7bb07a6d4f38c03b78fb591019edcaabd02f8d1e4d107868bf2ac03f0adc8a704eee2bb9e05c0c0d410e794cfa702db9d8ea503d295fa8903d2c2afb504ede9daa401d5eeaab406c9ddb78506c9829ce703cb93f36bcfd8a2ee07d5a59e8b038eabe0f102d0fbe41a95b9faa304d8c9eabd02f7fdb6f3059dd1844a93d1e3af07bca5f4b0038b82fc8d01afdeee3a96d9fb6bdea7d6ed06c6d2e8f804a8acc8e804eebaf6f504b1c4b5b802d0b3959605c7c7e99502f39cfac40583ace9b105abdbb2b8018d9ebd8c04dbcb80bc07a8e4d89705bdd4b8f4039a90a89002d1aef9cb04cde8ad820596a687f305dfadd6238f80a6d505baecaecf07f380fcb201f4f283e007d88ea0a107d3a6bd8404e78f829c06cdd18fe904bdbd8fcb06e48ad48f07e896f0ed03bfa0eeaa0484da95e402c9fefd8307bf9aa61b80fc82940799cad69f07ffc7dde405cb91cabc07b4dac2be06dcd3d39305a0bdd4a30290b6e5f50592a38ca301a7cab1ab018e86868e03a79ddbb803d5e1b0c303c1c88ecf039390ffa403bfefb3a406edbed58107a397a2c907d9c8fad1048e89b0e801c7efdec107b990f7d703fbf5c2c803c5b0b96cb0a7daa501b0a0aa50f1b2a8f80193afeca107a499a19607edf5d3d404989ac2a006e3debe3ca490ddbc02c88ac51ef0a992a10783fda88006a291cf8b03b3ede9c901bff1c1c80387b4fffa01cdd0eede05e89697a70696eed7da018bc9ea65eec9a7d503dcec848306cae4ff7de9beec8802d2fcc2e306f9f0ddcd029184f5ed06adf2ceaa069aceb4e403dcb6e65b9480f569fbd4bdc102fc97d3ee05c8dd9d3387adcaa303c0a9fc9f04e5f89be306f1a6a8b206caade9a001d3fdb797068cfbc3b705d0c3c5e002faf9f0d80681b984f901b2aeec9a03aec08a9a01a59db7a70784d9f3b101aff6f2f607fd80eab506a001f684b39005e5e9d4fe04f3f5a9cc02fdf8ee93059cfffff501f9f3ea9907a4ff8df805a98ef5e106c8afa139c5ba92fa018298b756b3b8dacd01d5c8da9e02a98fa0d207f29fc1f402f596f6de05eadfc54487ba9bf105c7c1b8c80786a1908d05fdcdc312eebd9ab205e383ffd9039c9af7bc04f99aa5d907a2b8cae304a7b9ffb205baf4dba1048183a58302fe96cef201d5efa9f1018f91e7b706c3eee0a505838ff6e302c8f485a306eab1b0df0298f5a4d202fcabf6ac05d08aabf40582d5769ff9de8205bc9da3a302efc79ae304b7b9f3d001adf9f2df05e499f7ae038d86da33aeced9a0079e9f8d8a01d5ddded5049d95ccbe01caf5ce8301afd09ba002ceadab2ba4a78bdb07b9f7c9e303caa0a5c003cb8bb3d701b7e1e99f04b6e8d648b98b9c1bd18ae78d05dbe3b8d507a6ce85d007a1b2c2ec0589c0f239f4ddf8e9068af3fd9406bbc2bef307e5fed9f903afdb91cb04efe5ddb903bcadca9202d8858b3cd3e8f9e405e8ae8df304f09edfe50696d3d8eb0589bac2d40180e1fadf0682c0d3d106c7d485d806f2c5f6c305ddf7a5f201cfe798c302c2d39ed30798e8f19706f798bef50691b0e1409ff6de950495b09095028a83b1da06fb8dc89207cfc1a855f0f5e2e106f5c6f8af04b187b468b690e1a80195b3c68204eba1a2bd05809f998f078888eda506d183f1d207bee0aa8f03ab84eec001e5b3a1d406a7d7e7b306d7c5da8f07e081ff3ff8afa8df02a3edf3aa0688d9949402dd87c29e01ef87d4a407c4bdb79003de86fe9707a7a6d2f101cdcde694059dc8fea402b992ca9403a4f0c8d802d48288bf06b0df85bf05b58ded9805b6d6c7aa07c1d9d78606b085ebda0388c08f8d028cada0ec04fca6cf6eeeb199d9018dd6b8c006f4d8bc9907d1b5acd306f0999a5589abd43bf690addf07aec0b98203dfea95dc01f4d196f3069aeec5cb02acccb129a2cfffb406f5e3bce005e685fbe305d8f6968804f983ef3addd7ae39fdb690a705b1d6eef806d7eac7b604cfa7f8dd01d5b783cc03bbc2c55ae99984f905f9b8ec71b283d38004fcbb82cb05a7b5ea8704adbba58e04a0018abbcede04f9f2a11aeca887d201ab82d14df4ce99db01b8928ac907b48594ab019ae390fa01b9d6ecce06d8fee88d03aebe9c06979794ff03dd9adef6019592db850697a0dc298798eaa002f0a4c3f403aa82b024f58cd12786d4a96ff08494e206b095d1e5019cdc88d00692dba1bd038ffa8d9c02a2ccc5db0196e2fbcf0589aff7d204db99c5bc04a097d1fa02c2e0b89502efa096f103989c8fca05dba6a4e3068db5f6cf0582efaeb601d7aefe1e8fa3d068a79da950b1dab99406bde1e3de03d0bf9da9069dcdc1ec06f2d1f39e06ba844384daa7de048ee284ef0688db989a01c9e4eebf0681d1c4fe02aac8a6c407dbe7b3e10788d88a20c9d8c78203b783a5e303cfb2dcdc07abafdfa60388c89886079b8cd2f905808cd2d902b4dc8fc904f9ebe7c107befcbca906f7defcc507f88da57484a5e5ea05a399f4ba01a1908710eef3b97ef382b9f806c1fea7cf04cbe5d9a404cfb193e70186f7beb704d9cd919905b1f1998902ae90b649a19afbfe06b499969b03adfab0b101dbddbdeb03a4ccfef202d7c781e60289c9a2e807ab88a49007cfbdd08f07e7dd88df04fafed7e107d2868f8d0791f3dee602d8ddea9a03a7939cc4038187fcfc0297ef97b801b2bdaa3effa8cded068698a5fa04f9b9bd4f96c586bc07e0daf79a02f9ca89aa02a397b5870392e994a307e297cfd006b783feb404def3a60dfbd4bb9f04a3add7a505bcfb90e804be8c8bd106becef8dc0586d9d7f804c6e9c7a707a5a3fa8003e4a6fe8a018386f263e5fc82fd06f8bbcfcf06ddf9f1c1079fb390a302a282d8c605dbf7c9d802a48fdbc203bbdbfce804a1fac2ce0686ccb1bb03cebcf64bcb8db9058cc39fb20581ba8237aff794d604a193a0d304d58ac6c202fbd3e4bf04e8e79ada0287d2968907a08287e503d9d3f6ac0584f1e9c70681adacd506d4c4afb107c6f7aa8a07cf8fafa4018af281d806d59c8dac06eecffc9101a2f7e0c101c8efd5f503aadc8bef02dfca96ce01abf8a9c303d3bed78b05f092ce8204affbff8307ac98a1c403e9faa1f702e7efe2ba0490d6dbd306d1f3c39e02c4b3c8b501a001c081b54bf2d487d906b0ccb2e201c9e489b806b6fc83c605eae3c1e207d9858ca905befba8de03bb8a95e207e9daf4c504d8d8bfdf01809e84b701f9eff9c80291d1e9df039eaefe8c05a096b8f906fa8cb58e0788eaa2e702d7b4eabb01bdebdc1da6d78af806baf7b6ec0490b4cccf04908b9304f7c38abd079d9bed8204d091bee70384e6ab0de6bde0b5068e95c0ba04d88b978105e4fcd4d40483babfe502dce4cf9e01acf094df06f4a0b09804c2c3b5fa01aed2949f0191b1948104a09690e907b196949303c7ad9ad207808fabaf01df85ccc401c1c2a4aa05bffec3b70287c2cc19def384a306a6b6dc8f0493c6b59407d28ee4a707b09ebfab06b1bcd9b903f682eec402e98d8dd304fd8a81ee03e7fd94b306f8e8828507a685c7bb01de82d48607858e859702a08e9ffd0489c09afe04dbaebac20789ebdea306ceae89b5028ec99148d5e5c89e07a59498d80294c2f08304edb59a82038bdcfdc60292b4ece2058ae5dc4082f7ebcd0790ace163b48782d305a0aeceb002d7af889f06d6d7c799039e9d8c32d8b3e0c804a0d69cc805f2ceb1bc06d8e1c317cfbc8ea903dbbcb99f02f3fdb7e202c594e4ba06f9fcbdde01f9b8adb4068187eaf402dd8489b402ceadae3bfa81e694038590c5cf01eeace1c404d7da81b70194e1aea603cf86b4dd0689a1b1609bb9c5cd07c2d59d8b05b2dcb2fc04df91deca05b2e1cfa8019886bd8904cbdab9a203b3eab8f701d7cfe197028290d69e05a99ae9a105fca3b4f102a7d188eb01808cdda402a88f9be104ebdff5eb0487818c9a04b5adac108dc2b2ea0693dfaba006b8d4d4fb05d38f8bb907e0c08ea3039f96948c0682f6e9bb0186dcb3d0078edec9ea04c6e58fcc02fc86d48303d2a9edf701fe96b95d91cdf7db02a0d1dca207e984b09105a2c3bbb701bb8cbbc007b096d2ce06a5adffae02bddec0ed07e9b09084058cadd69e02bdd193fe05fda8cfc20487d5a1e003aeb287f302ba84aa9e01cf92b5cf07e3dbf0508181ee55a3cb92e002899e98d402c6aee7cf04a285ced30596e2addc05d9dfb0d304d089f0e907f8918fe107b8ded98607f097e6e005a001b5cc86dd068ee989af0287e8f3e505a3a4cff106b8b789e106d892f9f70788f2846cc8f2dfca029682c69c07d9f8abc907bd93d6ed058784bc12e9ebc89e07e4d7bfb0059acdb6a107bffb93c503e981b9a305a3e9ee8302d8bfd5d801d4a193b7068192f8d002ccea88eb048fdaf55dcb97e88a0698ecddaf0288fec38c06b7a3f34ee18af64edbf6c0e80581c7b12bf2d5c4be03c1faa5cd03ccf4b3b706f9d984a107edaf9e89028fbef7e205faf5deb605968f8514f8f281cc07c9f9d6c402b9b88709fdf8bedb07ccafe3e001effe96d70790a6d178a2a9b5d603e5b0b9dc01c4ef89a701baf5c89a06f0aefe8702c3f685bc07cfdce81bbcccd1e403e7faddc305f6a98e9c02a2d2bac207888792c902e1cefaef03beb7bdb103c2859ac304eed3d4f203d390b8bb06e2a29462ac9aeaa70488e2d8e504d5ca83fe04c8f5bb0fe4df8c5c879dfadd02bda6f4c601c1878407f3b8ac8706fceecef80689b7a802cc8efbd10381cfec840690c89d9c07c9e3b5b70387b388c404c5fb899405bafd808104c8ffcf8c05e8bfc899039188ebff02f78ff88705e4f0de5fa3efc5a902919eab2fa9d39c8607b1afb5b0058589920b94acf3f702e9f6e4fd03fcd3b1f603e596fc9902fafbe09207b59aeda3079cdae8cf0788f7fdd401d7c3d29d0197eff7e202f4d2b1a007f6caa6e201adebd274e8e98f17c6adb9c403ea9afd0eed8fdcef07b3b7f0b80398ac8b1fc3b2a5b80595a1a6f507d38f8b6cdc96bbf00484f7d79405d2e0877da4eae6bd0481f9b8e801c1e8d9e5049bcaeecf01ecadc69c02bad5bea607f4c3a76faeae92ab038bf6e9c906ccdac6df0797e1fef30797baa5de02c9a6c5c306d384a58d03c6aa84a607c39dfbf102f8d1dff402b3b0cf2edd93e69f04efeceef601b9efc4c503c7bd8a11d0a8ba6fca9cc576d1f4b7ca06e4a4c3b301ebcecb9a07cefadeb40284df8db602c99dd88c01bf9db0a10684b7ebc604b0d8c8ac07e5a7b6a306bf85f2c607f1ca80c505c9a7b69202e6f3c2ef02d2d693fe04e19b80c504a1d1c0a407fe9dd79d04afb49f8e04908deff201a001f1a7f08e04eff9a9a00282dffefa04e8e59a11deecf3e902f993c28f05a6dbbac005d1c29ba301b8e7f5b604c7e4b5f301f1feb65082a195de03b3fcd1960691eae8c501a4b0a8ca03cfdfaf8502cc9384db0395d3e1d601a3f7f8b301d48eaba507bfa3f29e06c08deed005bf95fba506cd9c9a59fcc392c102cccecdaf07f2a0cad501d1a88bd80796f2a234b2b0ebc007a4a99ccf03e6e4ee9404f3dbdf8804acfcea2099fdbc7dd2ba92b601f8bdc9d903cbbefbeb05fca1bfc70298a0c5b602a59799f603dce7b28201a1e0e2ee03db8ebbb903dcb4d35ff0b3c88804eaedaed604d5a6a5ec0499f09ac903e283eccc068c85b1bb029ba891ee04b19d82a00586ebf2b902fdae8d9b038bed8fc10596ab8eb003fddcd1b806b6abf5980284dccf8a05f8e6fc9106be97a1db01f3be9cae04bd9489e20488e9e583059bb4ab9507c7b092b507a184b7cb04ddeabba20391b497a903c8b9ba9604c6acc29403d5fce7c402ebe99de503a3a29f8801b1b1f1e7078aeef15cc5b18c9c04f094c1ed01b8c2f29a0280d5e583059faaa98a02b4a8feb80280cf96c805a6a99ff806c4b592f001f9f9cae3049cbdcbf504fc81b8fb03eeaaa6f606e4b885d601fae5a0c306abdbddcc07aac9f4940189f0fdfa03dabce5be02c7ab88a204d186adea05d1f3bfa402fbf799cd05c792a9ef0296a9f6cd03b8c08c8507ada4bce103f5bad1cb04ccd1c4fe06d6c9d6aa07a4e4fdde018c8dd89101bda3cfed01d7f6a8aa05908981930486c1838a06e494ffad06b5e1bdf805f0c7d9e606dc99dde502dfa3df8202e9cda999058ca0e19701c9b8d210ca928bec04accbf1d006bacaa19905def186f906b285846ab686b3910786cfc3e703fd93b29b06db9ca8e407eaf5b2c007c48eb7c605818ece8d01e88af1bb03a8ddfedd07edade0bf0287c781cd059cdbd69702e8e0f8db06a68bc9f902f2f8ab06dda48a890481d3f18d03b7b688ce01c6a6d5a30487ba9976b0bc8b45a59cd8820495a5e98203faff918a05f082bdf205f4f8b09607c8e3fdd207c1c886a903ab91d1c205cdfdf2d10686fcd10bb9cecb73add1e2ce01c08bccae02a0018093afe502b6f8cdd406c7849caf06dcd4cbfa03a4d7ca44d68fdf76e9b2b08b07e5d685e10285a5d7a403ffe8ed8506af93f69d05dbfebe02adf7caf904c9899ff601b7a399cc02ea9789c201f490fcc306e8fc9691069ff0cfca06faceb3fd03e7cfd28b02e58dc026e7c8a1e606b0aae9c603d5dc91f105e9ccb6d906ae8df0ee02dfe6c6bd05b3c5fad505a6ece6df0586abf9c903a592f3c70290a4b3dc02ae8c9cec02a2a687d507eee7fec701d58ef0910784d2f8d406bcd2f1de0390c5faef06d7efc9b605dae8ff9605cfc2f8fe06f6caa9ce04f189b2c3048af4e2af04d991be87028687f1c707cba8e7bb05e696a282049888927bfc86cfc605a583bcda0686979b02dc83c7c902e8e6b1d403fdc999e503999af2e004ebc28efb0498effb73cbc2a807a993e0e104c9fcf4d5048ac4a252a19a8eb903fcbdb07b97f9bdea03acfdafa10493a3b8b106f2b1aa9d05fb85d18602a4a8dce207f2d5c3ff05a9f4f8890783abaaf104e69dda9404f9fee6af07b882828e07e1bbfa8803d09295f0038dae9d8d02feffc762a9bce8df0287c982bf06bac8ebac06d6a3d99904d4e3a32bd6dadcb702e5c6b1b507ee96acbc0586f78c259abab8c504a698d58a03e29dad62e2a787c404ccb2dcdc0697908b8b028ae1b79a04cd9b96ba05b293f0d203e7dde48103cfe8858107b7938fd606b8c7b9d906f1f9e5c302c2849e0bdfd9a9eb02a9aecdb707fa92ebee01ba91a20aa9c4858c02b3a2bd23adc883f007cca0f59e03c5a29dec0182c390b4058cbcdce40696ecf6ea04ae9f82a303c7b5beca01fae1c001f3969fd706c6dea0db05dea3ca1afa8fd303ccdb80d702fe96998903f3b5d1cb07ddee99ca07ecdef49601e98293f601e7b1a8eb0588fe939e04a3badcbc05e4a4c1a206d0aae7f406fa96a89e019ee5cbed04d2b092df05f6b6eca50297e7f0f507a0adf6fe03f4c0a4ca07d3dd82c8029b8cb539ffe6cfe407e5d58da50494dbf6dc06d5fcefc505dddde26282f7cbce07e9a9fadd069580c6d50685b9e6ed06bbc087d607f498d7fe06a99ab1b8078daaa07b8ab382b901c6d984d803a001c8e1be9503fca4849407d8eb9e14ceead28005defebcfa06bbc0fcc907aecec8d702999e8ad605b294ecfa059ea5d8ff03ca9c938403fbf3ac9702b78db557918acaa7028bfbebb402b7e8c0c801c3ee81bc05cbbcabd507feb1bfad06829bd46b89bdb04399c3a0b001bfaabcf802b598d75ac9aac21efae9ed8a04fff5f7b802b699b8d804a1d781d001c1f4af9b059a8dfdce05c5fa98b301bee39534f9b3b8ba05cdb089ee0282ceae860485969b9f06f6a5f8a507feb5b08305a5fbd5d103cdafded30287e8abe603e2f8f95fb6e4d99301fda2d58f04e5bcbccd059695acdf02e6c78e5fea838f9106d3ecacdf07f18fc29007ceb5a18904879182e5078596acd807b3ad81eb07a39095f204efb6a5db0690edb1e801b0df83f301ee9483ac0386d9acd607ec89a6c40285c8e7d503aefeec890580cbe3b80688c3fbd203e1e8f229e1c5ba8502f7e9e4d301f4e896f4028eb48f9804d7ffa38107c4f6d0c0049fdceaba01f1b7fc880585face8002f2a8d8c607ecc5929d01dda683cc068f9aafcc0189cda9bd07f6d4a39b03ceb8c4a201cec5c50ecae6acd603e2a5d0e20695afc7f7029dfceb71f380e88605c796f70fa1dfffc402e2d0f7c304f8e4edb204acaef1bc04e8fda39001ce90cccd07b4adcd4ea2e8ae9c028de981a8048faff9bd01e2f2b310ccfebc91049ca9ee51b3f0c54985cc9f8b05b087b6b403aba697a106b3eedfdd07f0bdc2fd03f5a3e8e807c2ceb277de93ad8b07d0d8e78606e187f312a5b7cfcf04dcfbde920584fe9af7019998ad920298a7b88e0780c6bae306da809472b7d5bdcd029abff09701afea9ad301cca6b8bf03bd8de9f0058799ab25e7d5c81384add5df05c6a692ab01a5d1c49004aa94c6ca05baedc9aa0498aaf0d103d0a78bb803b3e7daf601faf9c2f802c9d0eddb0785b5ba3cc6ded786068bf3a4fa06bec4f39202b797afea079ba0e9e405e79baafd04c698b0f602b2b3ecc10795a796f602dbb6d6fb028fd3bdb005ab8dc3e605a2a8b38d01c6bad1fc06f9a8ecee07b6b6f4c107abc6bbfb04c08faaea07f1fcdedc04e3ab924688f0f5d603a00185aaaa49bc94bacb0780a5d6e9068c9b9b9e04cd9af0d603d8cd94e104939d8bd90482d7feee02fe8897a606f8e3d1c907eeb68ca105f1efd09301c3888c02c2c5f3db06c3aaa9fd03edc983b005ce83ecb503c1cfd4b606f39ec4d901a8cde58104ec98fd8c07cffba5f706ce87b3f901eaddefb0039cff9acd05facbd954b3caef8605fcb18c34aef2cdfd06fc81aada0593ef82d306f0c69aab03ecaaac8f02a28bdf6782e7e1d603a8cde1920185c4f279c5d7d8ef06f9bfbfa107c0b4aab005bcb1cdae039ae4c4b101cd9e89a107a68e97ff03bdd0dbb306a4c6e18c07edc796d0049c98fe62e19593a807e3eabbaa05a0bcfca60598cab4c206c6a2829705edcc93880595caa69d06b5c780e9058199f017c39ccab702d4958ca807b0e5ffce01cdcfd8c703ceb6d8cf07b1e0c6d805e7ca9ba705d7e9d38805a4afc2de01ebd395aa0393e4eac904ebe7dfcc03b7cdb0c402e197fa8506d5a0d160e7bdc49505aa92872ab2fbceae03bfdfacc307efaaed9e06cafbf0d402cf9cc59006b4db8ab702cc8ad7b101b0be8feb06b7bfadf703d6b9f0bf0387f6c3c102b59ee634a3eed5d107b7bee3e60292b781c804e9bcd7ee05dafcc611aa819d4acacfdf2dfcad9c8901b9f79297049cdcd0d404a5b3f0bf03d6ef913ee6e296ed049db3b4e003b2be9dbf07e9ff96fa06d48ff0f704c5ee97fc01adc8b316adbe8d8d01b2f2cef802de81b1d201d496b54ff3c48bb301b7ee8bf70592f9e3be0480feecbf02fb97cef70688a384fd02b2c9d0d2018fe9b49d02ddccf54cf8cc9e9d04868fb7cf01e2a1db9307c5948fe403d3d2a029adc388db04aae2b4ee03e7f283e203ebdb99ff04cdf2daa901bfbb989e05a78eac61b587cedc0294c59f8d05a1a8a6e904b09adaff02f3b6cc9c07cca7daf805cc92a74b809fbeeb01d0caf8ce06b98fd9a102c0c4edf604dcdfb5f706abb388e201b0e2d08204d082a53d91c5b939b4dbe6d504e8c5ea59b3cfbc10fce6b39506cebde9fd06ee81c3e504ecfabcbf059addb9a906e4ddbfed04d789d0ec05e3a9b1da07d8a2c8ec07b3afffac02929afbf903a001c390f8f207f59aa6f007fb86a4bf02859a8db204f4fcad32cea3b5d705f8a9d1e104dbc89c57a1b597c404afc0cc820588eba0f202e0cb97b30484ad97fe03a5e2f0930393ecf39103cdbfc4b204bfccc89e02a1f1a24ae7d5a767a5aad6e303de94d9b107d0b7def401ec93aeb604d8dae69b07eed990a90492d0bb70b695ece5079fd99b8d02c8bbed3bd58ac6e806e3a3efd106d491e0f504afd8b78104e0c7878103b9f4cec704efaaa8fb05a8e5bebf05cfdf8a81058ef8a2fb03dbf9f5a904fef9cebe03c1e8f0aa0184d2d503a7d4e0fd02c6bbf78e038c89c0d70287c8bf8704d3af93ac04e1889e9906ddc697f7069bd6dfc002dad2a19105bfe394b203b1bfb68302bac2e12ed8a7a1b00486d5909002e8d7f39f0594a884e904c2a888ac07a6b1ceb104bec4ecbc07d5928d1f8ad4c7ac05ae9ce63b9eb5b68104e2a9f1b102bb8deffb02e0ebeb9706b8f2f219e2a6b8708e9b89b7078dee8f8705a687b0a101a08e9eea06d785a3a606e4a88de802999baebc0790f4c1f503c0e990fd0498d6fc8d049da5bb9507f0bb9dea02eef384b206b79a9ee706d5d9bde701a7f1929c019de582c507a9abce3fb3f6cc7aeec58eba059cabab8d04b6f7f0a301dc8edde80580a3f1a501a0abc2ec04e7bc8ba402f0dab829c7c283ac04f7decc9a079ca6d4d2019de99ced04d3ecdbd101f49eaf9403b0fd928605feb1c5f305a7b0c9b101a7a0b6e702a5eaadf601d7a2e69805f399a98504f3bfe3f005cacb849e0688ec93ae05f0a5f1b301fee985ba05cfbdf66d8bbecc9305ad918eaa02d49e8abd07b397dad903a8d5f3f505a9e9aac606b09fd6d70683bbb2b80185d4a38201f0ea92e003a0cff8820383f4a95b999495d9058ae996b406dddabaaa06c8c8918302c4fec44cb28a85e00791eea8c602f1dec5b9018b99d6db04f192b64c9bdfebfc01de81e5e106a68ac59d05f18da2c002dcd4fe8a069c83cc8a05fae7bfca06a4bc80b503bee8bdcb03a582868a02d9a8a426dbc2b0e702fbb9d6f70593c4e38807ceb4b2b301c0cfdf9501bca4e49407d2e89af601ea81dfdf07c0f0aaba05bb88f6ae04a001b3b9daaf06838ef8eb07dcace3c904a2afd3c803e1a4d2fc019ea5888104faf089af02d099d8018ffdc709cae8dfb103c5e6bc3dfcb8c8990282b8f816c7d3cc8a02dbe5f5b107bfaaceed03b6e0adeb0393fcaf8403ef89bbb406cfd1d93183d8e20ee9e5aea8028f8ef1b707919a9aba068ce7f7e10689f4db63db98b8d401faab88cd01d6c1952be6dcc93fccaefbfe0180d09add01d7c8effd01c8fa8ba705dcf0d29307d7f3fe09f59a95d006c8dbf06fd8c8f6d305bea4b7a103bdede5be05f2e582e103b5b9b78603bb91cd85058da8fe9d02a484d28f06c0e0dac707d1bdd9bd0296f1d6e604e59e9ec60697eb848e06fcccd3f006ef95e9d707d4f3f1c103c6ccd6f801ac80bfe103cce1bd8b03b7d2a28502a4f7f0aa058aecfafa05bbecb99e05a8a696a402bbb2a6e607c3facbdd048fe0988d06efc4f6f002c7cd908a06f5a8cbc804af9bcae9018fdaf537f8efd7b6068bfabde502e68a9bea01f18dbc21d798f3f301cbddca8006f7dc89f306dd8b81840686e5c6b603e2add9a906a9f0daef07e3b7a2990496e0c18201e2afd7dc01cca4fecf07c99fb6ff05abec8fb303828383870291d69c9b07fae1ab95029584efeb07d8ef95b405ade9b4aa02d4c9b6c406f5fcf4af03b9c2b77285d281da03e9e6a9d802e3e9c98806fb96bd9604ffb2fab803fa89808c06febde8d006d2b681c505d6c18283039ee1e99506ccbcb33a99d89a55e9a7a89606cce681d706a2f8d9c107bce48bb601dfcfc1ed0786fbf2ed04a7b4a224c3d9d6ee0597f9e2d104deaea4b502fec1bd94059af0eafa0598a7efc001e0b8ef49d683929807c1adb2f203fad89edd04bddba28a02fdb0f3c407f9dc9ca507d8bfe9a405d4e2dfa006949ccc8101b2cb8ffb01a9b883e401ddc6cddb02818fa4a8059cf6e4b507fe94bcad0694afe1b201aeebcbff05d6ddbebe04d5a2fe8b0281b797bb059fd0ab8b03e79cf5c00280a2b3f601a7e6d7f9049eecc1e603fd88abc702fcbcecf105a8dca4eb05818fefa203bf929706af8bf1fe05bcb18dd203f0acf58701b08a9da706de89fcab04cba3fa9304ffcd8fed05da94f90ca001afbcf9a101bab8db810399edb6fa05d597ac2adce78ca002a0ded2ab06b7a0f3e604f3c680c1048cb28108f8a7ffb102dba8fcc204b2e1f50be5bba89007e3ae9cec0485e6cefe04ccbbfecf05b3d9afcb05aced82cc06bdb4dcb40693a7d39c05cfbb98b205d8cdf0ed05a3bbb88404ea8af98e04b0eac38507f6f4b28901efbe88c9029a8be91db599c1a5049fdec68a06e7c9d89c03868dfd1296f4bf7396d4c2d504d980ebf701d19aebb5038dbdc6ef05cd81d4df04edf1dda806ddc6d6f007f4b3bad7069dc6cb9e01abe5faf40493cb941f98aaf4b102cfcec0cc078b9cdcb30599cecbd70282c98aa002bd9fb4da06e394ed990694929fe304a1bed8f304ac91b0d6058addc8d202aad496ff018185d4a402efddf2d102bbf789f501fba890f203a79b96e507c9ec9a74d5d5ddd80786c4c6ef0299d0a78a049bb0d5ec04c4e0859107d6a5ddda028cffcca30785f5c713e1d381e501e6d3d5b102c885eff202cbdcf2d30680e2a3bc058d9790a0079fb4978402bca1b07fbdb9e28c0290e3b3c80185c68ee30290e2f6f20189a8e1e702f9bf980ab09fadbd05fdb8dfdb01a994ed1998c5cdf004b593c5fd04fcdee0ba0284ebf68405e1e3d7d305bffa81be029dab90a705cabcaf32b2befcf101aeaa83e906dbc2cb8e0792c5c8cb02febdbaee019cffeb890381ecacea05a087baa505e0c1d739d3e6938404e796959803a4d0e0eb06afd4d9b003abfdf4b707ef9d8bf103c18c9f9604dcdbe89c06cc9dd78105dabaa7da07b888bebb01f8898aa301a287adb203e8c1efe801d5afa9c806f3f1e5ec049effbddd06d5f2ccfd05c0a2a9d604aedb95e103dab3b2900786f3c0c7068ec4bcc207cc8496f8038db2b7d503e5b6a3338da6aaf005c38f92d805a2f684d407e4d08ae705e1f9eb9f04d3d9dba707d7f9c5e704c7d8d0aa01e396e2c203dff9b2cb01c2afa5a403f7b581cc01ab87b79704d5bbd4d504cfcbaf9a03ca8ce0b806e9fc86c807d3cdbe9f01e2ee8fa90796dde1e005ecdc9de607d6ba8796038ec1a28b02bd8090de03889ab89106becfd570ea84c0d70299c89df105d9a0a7e0069bc09da601a001b7b2cf9f06f6b2dfe307b8f19d9f03d8abd88f02ad8efa8102db888ab203e78be18604b7c1af8d05b1af8c910584d3d4ce06a98cf3ac0799ddb4c604eaa3ed40f4bcda9906d097fcb805b9c89b9e01b9cc8dc906d1808dff01a2f7ecf004f28b9b8507bcc1ffca03c6c593e202e7efcad402ebf4d9c904e881b2980483eac1ce02f7c2eebb01bd95a5b502bfd489c907a383cff801a6d9be9101acafc2a803b9b4d567c8bcd8b605b6a6eb2efbaff5609cc3beba06e5e2eafc03e8fa90fc049886c3f406a2aadf70b9d3dace028097958202d7afe5b106e8bdf79606e3c9cc8b02ebcec2b6048da2faed04f2f4a4b1058fedabcf03eaddea8203f29398d805b4f98fba06e8e990528be8be9f07c4b6a3b5018e9bb2af01faaa8fc406bdd2a531ecbd84a50394af9ec405a1f9cab002b0b8ad8203df9fa2b407c0ea95ed06a9b887cf019cd6f09803d9a9da9401a5b38476b590fb90058efec0d003f8a7bf98038e9ee1c903f898c6cb07be8dfb8c05dec5bff107ffd8ecfe05cca8ca8202a0f7c9b60592a9ddc003aba0a1e60188c5ff9a01c7c394649eef819e06a0bd8ca8018cf3a7e705eefaa7ee048efda9c506d4edb2dc028292adb206d2c8c103abd7defe05ebf688ab04ac9d8f8b03e192d2fd01e3d2f6a406e8b19e4d96c2de1088fcaaf10381f7e69c0786e18f3e9da9b55fe0baeae603dbc9a0d102869e9be5048ed2a1e902acdd85c90591da9dbd03b2e982cc03c6f9b1f006bbe6ecce058fa6f3ba05f8b5892dc7b6a1e701afdbb9b80589c1f18e03d5fcc61fcebbbed903b6e2f0ae01fdeacc46aaf8eeb9068bfea8e104f5b1b1499ceb9ebc05a4a3afed0584b5bdd1068585b69a01fce9adb707a5a1e8e00482c1efb007c3ddc9b306fe88e3c605ad83b2389e8ab1bc0786c8a1ec02d5af9c9701e58cfcb002f7e19fa20198ae9e8205f8a9e8bb01b3bbb551cf95c9fe03acd6ecb5019ce1f08d07cfd8bee501c785eae407d1c5abc001f4cfab9303c08eeef902ee9190c907daad81c404cad98c8107d3cb9dcf03e0d6f3fe04edb687fc0587d8cebd04f8e4e671c8d6b39a03f0ece7d005a4918b8c07a001d4e58101a782e6b707f195f1de01caa0e88b0786c69ed607bcc198fd04ead6e7900590e2b4dd03b7bec8b706c39bd4e907aab28b9501c1a894f707c29fe49905f1ffd24ca6ac9fdc06e7a6a4e503e7c9fadf04c8bbd7ba06deed91a001a1e58aae06b3c481c405fc828cbd0688c8e6fa05febfefa205b9f4a09b07ad98c9dd05caf19aab059af699bc02fdbb9ef306c2eff3c903dab580bd0182e2bca805f29ebdf40499b0c573cceda30180a98b0c8f9cb8bb05b9e8e108c0e8f28b06ad88f78b05c3b2e36098f1ffe9059de290a304b5e4b0f204b5b1e4d006da90b7f607af80faee07dab7eee602a1f896f504ba8ea3b1049ae399bb05dfb0fb9d0293a5a7860484d28e9805e691e98d04f8e4efb804c7aff8ba01c69ac88f0780829c920298a1bdca02bfceace003f6c6debd06e1e685f104baf3f8c806a1f1dfd002a1d4a99b02a1d9d0a103ef99dac20290b6c28802b6e3b4f806cfdad59806dedfc1b304f3f9feb307a0fbf98405f493c5b402c2a2d3cc05dbc4f2de028782d5b405d0d785d402b4fdbf2fc4aafd9801a39e958c07e5c6aaca069a8aae8b03c090b7bb018fc5a0d7018cd8c98906cba5c89303a8e789a504b1e9a1ea0597d48ea305f7c7c810fba5f8759d848af1039fd481e20496e387d002eb898c8504eab29bcf03b6fcd0aa02f4948aeb02b0a1f8b706909aade905e2d689ad079ffa8f64b6bff5ab03968fa9dc0387d99b8001c5f1bc9807f7f7a9d903f1de81d901f883cfde02a596ee9207ddc2c0c206c08c958801faeabdc20592bcd7d806e58885ea03968ce6a405e1a4fed604cdeeeec106e29b8605e6eb97aa05b9a795ef069ac18dd202bfc7ac1981b8529483a89c0686f9ce75afe2c5a901f5908bbe01b3d2808c04eaa5ba6cdab9eeb002b88bd0da07b3c39b9b0198f6942affafc88407abd0d7b602b584cead07fdd9f7fc0691dcebd403e89ceafd0494f8848507e8f4dd9904b7bdacaf048d9580c906f8af8db005df9dffd5029282f28705f4bcf48b01b0f8ee9504d8edc9f903e8b8b140d6d0c6e802d693bb8804a4d7c49402f2a6f6d4019b8ac28401eb8a88a90682e78570a001d081d9b101f7dc80e606a7f7cfb6018ef6bdc904d7bfb5fb0483abab9105a8e786b401c483c59506eceadcaf029c8dbfb4038eaa81cb06ebcfecac03f9ddfff902b2abefc507ecb49613e29afb920197888dae06bda6d08c03dab58db607f2b0f9ed039ffbada706dfecd3ee04b1adc4e902acfe92fd04fcdde0f107edebf2c9078894aae901d4c999c703b489a2ed03cec888bf04f4bfb66ca6a49ad206dd87bca405b7b4d0b603e79dece406a4a3c6e201d9e5bef802c4b8c5d806fc9cfa9a07b3aadbfe068c8d93f80389edd523bd9da0be039c94ca9307a3a1f4e504be81bdb0038efcedf10682dad7c101c0d181cc07cebbcda901b3c09927f9a2b6d301dc85f6a005ebebb2e004fbb9db910581cdbbe901b2ecdff806f9d2a4ec06d7f4edb003ef85f59f01f3e0a3a804b6f1ddd6079fdbbde0049a86bf9d03f0efc0e204d9f2d7d204a0c7daf905afa5b79f07c8d39282018bb9fdd004ce85a6d606d2afb68003a9bbd59002a89aabe70784e19add07b5f5ae3df2d8ba0388a4aded04f5d7e5f105e3dbd62fd4c192bb0393d680da03fab38cc70394f9f7a202e9b3d99207baffd4e702b8d39bdf01bdb4c9ac01c5add8a002b4cf8816d1e0da9605abd2ab9006bbf5f5df03bea7cc31bad3ecd902a697ace7038bb59bc906c1ead2af03e8e8a06fd2c297d803c4f6adb402d3eff2ec03998884cf05c7f0c69e02b39aadb301f39690b601978de6ff038682eb9d0682eeddee07e79d9b2ce9d7fae004978eeeb002debdf48601ada8a3bb04d78ec5bd01d2caae9106c683c3ff05affa8e069acfc19a0294fb95d406f1f5a1a3039d91fed603fd99d0c607cea0a2970186dfb3b903ace4c3ac039c88db4e97a6d6de059acbd5a406aab0d08906eed080870680e9aaac04d7f696d402fcdaf8b1028b92cffa0481a2b59303deaef0f902f0dbb11fb1cfb0c801d1aeaaad078986cef301f3c188a507d38aadaa02a384f3b403f6a8909b0299c4ffa90588a1c21d9bc4818202a5f9be8201a6c890b707c9cea0ba05c2aeccc303dbd5c762ffbba376fddd8af201b8e3abeb03f9cffac806fec4a4da07df92c69202c8b0c09906a001a697f5da06e992c08a03dd81ce04ff8eb0cb05d3a2df9404f7b19c8403d985b48e07c78f869d06aa918fd201aed4a19e029dddd9b805b2f5ddf40292ab868f02bdfe88e20294f8bd4dd88fe26eebc0f19104faeabadc01b086f437e9acf3af0192ffcbe703d6efcd6dddb2d48c05f3aba78e01e18ccf3bd4b1de47a89df59b0192af928104aad7ddc902c8d5cc8507ea82869101e199d38506a088f7b40382d79e9e07fdc3dfaf04b0db9541b88aeb9e0793e0923489ccc8a105f4e5efc805a1b98de602a699cdc1038c9df3ea048981dfc901b291826fe18d9a9007ac9484af03c19e9b0da7fddeab06c6e3c00a9bd494f606def6fead0285d1aadd06aafce1d203b6fac1d303e3bbfeb707a3c39933afc3878004ded9b7ca0583abed8d05ede789900698d68527899392e704a293ede906ee89cceb06bfbd97eb05b0fdb3f505a1f1a04cfec8eda705f7c6c6bc049395bceb01edd9e5e5039f95dde602a28df5c203adbca6d4048292f1eb07d088b5e703a88c982ca2f8c9cf02e8d1e1e503bcbac123eaebb6a106bff5ab6295fefa9005faa5e6c102b3c5ed8103fcdfa7d20198e893d80588cfe8f001e79e9a8c04c0c7d141a0ddeaac0190e6b5da01d8afcd86029487bdb205978fc752efd8c3c80680e1f8f80684979aed04f3dca09c058b8bca6eecae9db202d3a6819007b2eaeddb07d0cbf48b05b687964f9ff3a6bb02e3dd8ee207af92f88602baa59eb405ded997eb02d8a7ca7df7daf56f86afacf204f682bd8f04e2ceebfb06af8fd954f994940a9bd2aafa01f28b949106cbcfcf449ff4e68507bf95c3d903cc95e8a6049fe9959c049ef6f4ee07c285ffde0297d3d7d204bef3e1a501be81deb303c6ceb1e705daa3f1be03add3ccc805edebbcad03ece7d38b06a1fccef606c082d9980481cadc9303dcbd872e8483f4ff058f9ce9b804c7d2f8dd038edfbfc707cfdae769ccd2b7b50591a7d1cd05fd9493ca02aaeda20781bdee07caecfebb05e3e89c73f6a5b24df3c2e3db0381f9cc91059b999370e1b2ecfa02c6cef7de03b1f0d39707a9a6deeb04d4eb9cb104a0018ec0f09207b999d48507a68cc1ef07e3d6cdbf02dcfdbec6069eb1cdac04e7adf7f206d8e4c2c307c9c080ce05f0aaf7c706e2bca2d80288dee4ad04b5a68262d0d4caeb06f8e8b2f2019e97c2f001b5a88f8906dbc0b8ec0488a9c915bfc7ae9807a481e6dc01f8a9ac35f9a7cae201daa7a4ef06a192b2b602ae9feb9a03b8bad00882e1828303efacf99602fac5fbd406f5a493ca05d8a2aef80598a4a99f01fcb39fbb03f6deded304a2f6ccf706949ad8f20187b6f3ca029cdfa9a503c9e09ffb01e3c8dc9d01898fa0a702e99084eb05e3ffe1d305b580e6f502e3c9b4e7069894cb8505d3bcc6f704e1d19892078ec78db8039ed39fa604cfaaddf203b89bbe9402a9f7fde301b2bee5fe01e0c0e38603f0caa1a701ecf88be205dbadc0ad07fdc79dd801df85b8349ffcd7f207b8acea76cba4debd05d1f695cd06fae3a7bf01e685d0c104d6d7d4b202a2b8f87ee3a1b5fb06eead81eb0181fdeb8205c795899f06f988c9a901ad8bd7a001a8d19a9a07c7c798dc03d797faf107f2bb958b01cde5a6fd01c0c5c39902c1badecf06b082988003f7be918b04888a85df0685cad8e007c5a4c09c03f4c1d5a902dbfafbd3078dc2a2e607c3f5bdb40192baaba40393d08ff8018b8ffe8902968de3ab0289d1e8bb06e6fdf787068f92ca1efebfe1e604c69bb1a405adebed9902b38298c202f2b5f7ed04e5c592c406ddf7f7ab05d6a0c6b106ff95fad303dd89dbb701f0feb1e10783e0f9ae06dfb7eef706baf9f1d202c3d8e2ce03d3a6808a0584efd5a304d3d6a28701fde294aa03add0e1be05aca8ffb102a4f383a30495c6f125e8a2bbf407c7a0dc72f8f2c576cfa8e1b6049a89b3f50298f7f56f93efe1d102cbc086ee04938cc3e007cf9dfae801e9b4bb8a03f782999f02bc8deb6da29e83b40797a4abbc07e7aee9379384e4e803a19db6b706f787b5dd038ae1aadd03e4acf6a0049afd83ce04bbf2a6de039ce5d4c507a8a6aca502e7d0dfdd04e8aba3e005f9b9d6a301e7dae29404c19ea4d704fbbebfe4019b89ede50180ea982dc08bdb1adde6ca9e03b191d7b002ffdae6e307a3f7b3ec03fc89d68707a0019ac4b2d905a9acf3a807f6c8c3e003b78a909d0686dfbef302db8da68f058fe0b5b805a8e0d6d204bbc1be8e02b0cbb6a1049e80bad20294a0c5f006eeb7d586039cddc2ce04c5dac7b606f6fcb1e60483e78f9b07efb9a12f829bb2e005f6dfed378dfdafba05a0b8d1fb0688edf5d90685abbabc06fea981b802ffbb93c604b6d6a6a501a6aff4e303b686ba8106cc9c92a204d4e1a2b30189cbe3ff0192f6f3bc05919ab8ba0191a9f4ee03bee3d5f902ec81f3be03c4d18afa03b7ff8ab002d5ccdbfc01f4d5bdf003accbf5ec068df6dcaa079986f5ce04e5fcc5850790cdb49f05b99ffca703a5cff38f04e3c79e8c03b3c1ebee05d7e3e1368ff0f3920289a08ebd04cce8efe504e7f6b9d60484fae958e8c2ec44bdba88fa05c9abce30b398c8d806f9d3edd407b78c81c007b189f2a604dbfef29503b8d7d9bd07bcddd99301c8c790f705c2bc92ce079dbfb5d20689bdc2c9078fd0bbb2078f8dafe402d7c5df9304cbb4b9ce02b9d3b08e05e48ee22ff0f5eabc0489a2f0850691afbfd907e0dab2900199cd8180038ce3c0a207a2bfb0d001a181b67599b0efeb03938bb1a402d5daa89902eff8d89e01ce9bdab305b8c2cdcc02ba88d79b02b2d5699eafac04b6869fa9048b88d3bf02818ad3eb05fedfb2c802d6f091fb069ec793bb05c7f2b0d106aaedb89507f89bc68a05c7b7a5b9038280e60baff6c0ed05e5fea9aa01cde2f2a101d6e7ba8304d7a0f5a70499dfa146d0bed99b04eca7b3a104d4cdcc9a06d2a0ebec049b90b931c5a1d4e20682e3e3bb0698f3b6c205b282a68d018dd8d11fcaa39ed901cbc199ff05d2dc9cfc02e6bb96e8039592ce9202cfe4b1fe05a8aa8ec205e0fdd196048ce3e3f405efbe90fe06bdd5a8b405b2c1cdcc06cbf68dd104fbb6d29d05fc90a9b706b982b935b780ec9807bcfcc47d9880ffa9019a9af2f804c48afede06c9a7c8df01bfac85d3058ac284d903d6afb38f03d792f68b07de83f9c702aeebab8a029bc2af8104fa84d4ac02cbcc8bd307c4a7b786048fe2a9c701f786a7f3078a9fba279ea58e1bebae90b006ded784e707fca6c2f004d9e59ce707a0018c8ae96abe8afcd505818dd69d06c2f086f103b1ae9a45f5ccfa8a068dfefaf4038bfd97fb0398cb8234d6bfafec01f0c4bd8b04f4e7f8f703d6cdd6980595e890f303e3daa6be07d2fdef8e0389dcafaf07d5a3bac206d1d9a5a601c0fbf3d70696eeded605bfa3a3c801afd5d4ce06a78089af02b8bb868404d8a2cf8806e5e2a8e90283c3f98401a1869536e3c3caff01a7c5b29606a1ea8f9903a488918105cac8c5d602c3b6e6be05daafd5ff01e6f38dc80497c48aa501f98ab256f5f6dcbc03ade6b9ac0489d18eda058c93b5ae028e8f9fb502b9aaa137f4aa808f03ae9dbba906a8aadcc705b2f7ca65c6f3d28202f2a7de8e02ff9dd2da02dd95b2c302cb9da989018ed9bdd001d4b0bef40797e7d8ec03c1e1d5c601d2c2ebd604c2df93c002bdda93f704a1a48393058bdafb8c019ebae7f203aadc9db401f797d1d50185e7fe12b98b9ec403eb9ffdfe019fb2a1df05a9f0f7be01e590c78a04a2bf8aa603caccedcd079fee87f501d7d4e6f603db94b89d06ad929d2ffca7b6fa06e3bcdb930783a4a673b3a0aff107b7d5e9990690bac3eb01a2a8fc8307f9d8ae56988deeea02cf84a5dd0481e8bd48ecb2a75fa8bbe26e8e82b0c006bcc5cd8c01ebe990d30384d7f9b401a3b7ffeb01f28bb7e506ffe5eef602e3a2a3d10489b9b5b101f5aafac301a5f283c006dc9dd5ff0280ffd866e694bfe702dca9b2b203f6b1da8701d99bc734b8978aec07c2d898bf07b0c7a4fd05c7febca701fbd889c904a1b1d211b5f2f89601bdb0a49405d887b7f0018ed0df5ca2b1f79504ccf3b8df06b6eef4b605c2d5ed3e87f0cbb503b6f0e114a682ce9001cd8db02ab9e5e9489a8addfb0282bbf4f40194b3e4c106cfbad1f206eeae8f8103dca19eb907b6e1e85184f789b706b4a69a81018e8b84bc05d0bfd8e2029e9af5b107cfac94850584e19aff018fb2d8d5058c9c97d106d7dfe9bf058ff4b49205d2e7c0d1039fcfb6860283f297c301d185e88c01ba99c4ef03e0c2b2ff03a5d6d6a00286d8bbc005ade0c921a0a8e93dcd8bac4498bbadb807ab98e49904b9a39ca107d1cca3df04a00195fef95ad390acab02a0c6f404f2f6ddfc01c2eeec16d5c8fe9806c3d6ef1ce7fbadf007d880ef9f07abbbe5ee01c7b092be07fed9e29804eef7d09c04ebfbbbc901a2a2ae9702f39694c20789a08d33a6a186d302eba3bc8f059cd9c3c903ede5cf8d01f1aaaae20497aca89c03dea6d9f30288f191ef0684c8c8d90397c5c7a101e9cedffc06dcc6fe9b05f0def244b393fe9b06d9e3de1fd7e5c1b904bba5aca605dba8e6d702e19199d505a9c292870291e0fcbe0292e1b58a05aac1e7dd01f9eaa4890397e8b98404c5c5e4df0497a692ea07dda7e4f902a28d82c701838983c606b2f8f1bf05ffe690c6029c88a69f07a4eccbcd07ebc5acc202f68ceb9804cfb4cab406dba7ef9b02e2b3befa02e1b9bd9402999ae58507bdb4ca8e0386b1dcd50184c59db30193a2dca107c6a5d3ed04ea93fccd06a3f7b5d004efe4e5fd0493b5f78007efd38fc201e683826996e8cd8c04b0d390db01acdadbb806f4f8eaec07888cc1da05adc08cf60396acf59403a595af20dbafdcaa02d9d18dec03ace49c8207b7dcfb9002ba92f9a101908faa64d2d5a68c06af9caef402fbd1af8d01c1f7ebd604ecc3a452b69af9b304ccc6d5b80393a5e2bc05d997fbef04f0caafee04e5abe3d503b1b39c70f88fb9d304b5e7e7870190cfa2088dbb8bbf07e6e796b607b294d2ff04ed9aab8803ecc9958f06a09dc4ae05dff6c69007ea8aaeae0584c082b007ddaf819704c4f8c3a406fc90b858f0cab5a706919bc2d204c2f0848703a49bd7ef0490fbf570edf28b3b9ae1e3880792f592a10798a582bb0196f0942cb992bee205a491bdd604af8ef8ae0480df9fc007d5bfd8c30488a6d643c69ffd8104d3e7a034aba2fa9b06bca28ddd05e2d688c604e1b7a88a06a88b8dec04e9b8e89006d7e295de06e8d9c79601aaf4d9e101e6cfe2e501f988b9bd05848d831dae9cb75885e7af820796ea84b005e383e2e706ccb3a6d101a7e19d9801b7d5e210a3c899d104a99ff613d4aafe1ba0eb9b188a90e5900486bcbcae07a19fabea018bc7fefa01b7cec868888092f307ef88c0b0078d8dee7be7ccf3ab02a001a5d8bdb101d6cdf8d907afe0b18306e7f597a006fd8a97e107bcb18df60189daee9405a58ef8fd06cce8e4e606b3a6ae9b038887cbb1068398918603b9daaa8d018bcf9edb06c6998cbb02f5ddc2e204b0e683a803989ca79e06f9c4fec501b2b98c8a06ffa780a503b1d5abf5018ddc9607c5f6e39004a085888804a1fda7ed07f3aaceb905c8acb59406d8fc814ca2c88cbb03bb8c86d60790e5bbd206a2a5e2af069e9a8eaf02df80a28006c59df0d603a2eeecc202a8bc89c807d7aec60db2a7bea306f8aee2fa03cd80baaa04bdaedff205a484faf804b1d7b8d4038a96c7d90399ede3b407fda6db2dfce0e1b602ff968688048dafcdb603e5ccf6df038af7aee904ccace271fbb0b885039b8f8862d58ddec607a2b091ea048b85e2d701d5898e9a0697a18b9204e893c5a505d681f59701f38be8b907d688cbf403c589cce501d69cdafd01f3c0e7c702e6e0ecda06d3cff9ea05dac6b6e407c0c5ead102fdacc89402b299dbe8078bba82fb04b98093fc06f48eb59d0380c9c18f05f7d59d9503b8bfe1a301c6d0dc5ae4cac38906d790a5eb04ef8f91c702abc6d0a202d6eef7c003e7dccbd002ede0f213ffa1e98d07aca0efda02f39fb5f80192beeeac0281d9c5c501d9abeab903cccfce8a04fbae9c6799f4efdf04e99cf4c30597dcf37285bff8e301bfd29a0785fdbdcd02b682d1aa06bb96cc9a04d5a0bdd1019cdbaafe018ea8ce9806fbebc29e07afe2e0e103c9c6e3ba05d8c0a0a106afa6e3de0298a48dd005b0bfcf2ad1f3a6bf02acdcadbc02a4ccf9ab01eed687a906c3c1ccb10289f8f1f002efa9ef6be1ce8bb302b9c1ab1ffea6d6d707c0bb8b7bf8b2bac001c98fa7be07deda8164888ffba603e6e1c68c01ea9d95a2068bd487c404df8784e0048b949d03b5af877088c6fa8b06a9a4e08b01c8c5fef5069db2a0b00285d8e5d104fee8cda103eef783910281e8e9f306a1ac848c028ca0e9d8069985c2c6029e8e9f9f07b6db9aea01c184bf9d01fbbed38706a0f0818905dda1b2d107869ea6c501d5bfadab05fcc18e7bfa9197f801e086e1e707ee9eb5f505bfe5fe12dcfdc2d906a001bcd9cefd06c580b3cf04b1f3eec204dcd8a330bfdcd49a038fcaadc80797b0db45d9fb9ffd03b9888eef068ee6bede06abe3e982028ed3f43394c3f002fea991a202909d8ed206bcdee4aa0380d58e8701cbdbd59504d7839456a08bdb9806dcc6b49a03a1a3afc004c3f987fb02bdc7a38501a6bdc9c20191f7d29706ae8391f905bf888cc6019ea0a29004de9be91fd7c9e2a90793c4ace501c0f5feee0193f7c4da039b95a7d404b19686cc0486cebdbd01b4e9cfa506c7fb8fe204b6cca9d406fcb9bae406ea9988b50299f1cfdf06eeec86fd06e3bdd9e701b6cac54bfae18e7683d1f5d702c5ffbfe104e48ad045a2d9d35bf7d8b8b303c285c0b60481bca63b9e90e1dc07dccef0d007cfeb91f605b7baf3b302f8beecef02cebe9eaf0680c394d506b4f989cc059bff9ef506b5a5f2c405f5e5eef002a28c827ad296ce6afaf8f9f102d4ca8090059eacc4fb02cabecfc904fac4b08a07c0f1efc203d1b3f78502c9cef056b8d08def02a4f6e5e901ebc7cdad038dd8ff08f3e8eddd01f7a7ccf503efc1d88001dca882cd07a7abeefe03c3859ec002a1c7b3d505af97879802f8eaa48c0598d8a89a07d2acfee401d588a1d201e2a7ff8407939dc94c8087db35e8c9848802cde2ffce04dcbffda006dfaee628bf96bea602dde3bcbc01e5aef0c10194dfba8701f1d3869c01bf9de88a02a7eac703ba8ba5a507f4d9b6f207e898dc3f88faad13f1a4948d05d79e818e0785a19be501b8c58e9a029f98cef505eedd91ce06e2f28eb801c187aabf0699aea18c01818b95b903cdf69e8506cb93fdc506c0f4a4bc02f18b92b301e592b0b105c4fafda103a7d3ccf201bbb8ce9804b194e3d607d8a9adcb06a9b2fd9605d5aad3c405fa9a9c8503bff5a0df07a49f989504d6e39aae059bcbcbdc06d99194ec05adb9b8820596b08ada0599eec09c04fcc8ebc406d5e3e6dd05e883d3ce04dead928b06b582f5af03809baeab04eef7dbbb05acc0dd8101e9bbf5b101a792f28204c182cd8c06f6ddcfb705f0bb92ae05eaaf8207e688a2a601b0e6fddb038cd4c1a5028aa19b9c04e6a598ae0590ef9a8a02a001c693a89304cb94fcb105ffbe86c504ca95e3e9029ee2db9f04baff8ed003abeeb1d901ccf7b0b806a8bad5f406da90f79807e3b6e0a805cee588c0069d8190d707d6bf858906eabe9fa903fbfa8ddc02e48e95c002d398f8d804fc8be4d307dfa5c8cf01edabe04e85a0f3dd05df9cb8eb05b9b4c1f302fdee8f9a01d8c9bfaf05b5e9a3bb069de2bdf1078cf589d905f6e4ac920790cdbdbc06d8becee603f2d68ecd06a0d4a8a00197adb3c103b4b1ffd201f3b9faa303caffa1dd01f892ead107e1e2c3fc02b5ffa0e504b5f4a32d8ca0b7fb01c7e3e349a4998bd504da9bdf950480888ccb068ba288fd05a9a3a79905b3a4afea03ffb09c9903988dc5900496c99fea0689d9efa105e2c28d19d6f58cee0685ed98f301a1ccc0c104faf3e3df0789f0b055e8baec9107b0d5e88603f885fb2e83c5ffa90680bae6fa05a49787af03edf29cd001c8b4addb0789abd8f502b19fcda907a4bde4269ea696be07fa8da99106d7b4bdcd02e2bea1e203f9b2f8b00380f6f6a804ed8acca40687f6cb4df3b78c8105a4d9bff605d9c3d9e70782ba91d201f9a5a0cd06efc9fc8101cbedc387029fb7c3ce0492f0958105caadebbe03e2a0c3be01cc9be443c2b3f0ba018ba184fd0199ceb28105a69acab407f88082fe0182acc9e604ec84cbfe06eeb0c68e0482f7ee2580c4fbd1049b9395759de3c5e6058582f9f402a2c5888907ef92e29a02d0bc8cb305ea8eaec207e9c78c8a01e2d9a2c207aba4a1cd03a8f3a8318b9ceb85058e9195dd02c4dbc29b05a7e780cd06e2f09f8c0589ce8ff905a0efa6e806e4d9bde603bd9f89d901e59a86c106dc9ebf9605a598f4b001f7a9e19707919c8acd07c7b48c8501fc86b2b902b58fb1d10699c59ccb03f5aceee004e9e5eae803cdcbbdaf07ecc2ce9b04898d9aa803a5dca2f803e4fcdb87049b87f3aa079cff8f5190dbd7a30686f5f7f105f9b6e096039db6a1e902bdb7c79103989680a501eabac69903ada1b83fdbfbce39ed84f8f204adcefab203fce08f2291e8949102f59cbd618d80d3bf05c4dc9112a0e5f2be05c690c2c206e785828805e1e2d6f20483c6f440a001b1de9b9d07c799f5ab07b1c3c7f605c3be9f56cbb5ed9204d3d6901ac69a91e3039c98f09f068cbda69e05b0dcc1a60597c58f9103d887edec07b2b5a1df07bf9ae6c701bca087ab02bdfcd5f702cebcd63282ad99e405bc9cf9f506afbdfe479ddad89a02fcd0fe548be5b8d9018b958dc405dbc59661b8ec80a2078792aac707d2e3e849e3ec84b0058895a2b001d8889efc02878ea111ddf597e106a1e493ca01f4fccc9f04ea8ff8cf04b9aaf9c5048589a350b59cc224e3a8defd0697fb99f502cf88f4b905d0ae9ee502d98a98bf06dfb6878d03e7a6fd0bc9d99ce604e986de9201a296f7fc01d6e4b9c702abfea89b07f2e6f8d5078695f07eb688b1dd06bdf8cba206dbf4b40decaa96ce06c89588be07aba68cac039ab7e18702f6e287800581e78aee038c8d891ed5bceb41fac7bf9d07e0c8dcde03eedfa3c802bef8a1be01b59babac07da8aeeba07f7cfd4900695d7c8b7018df5e5ad01858188018194c69a03c3cebed80396d7d5c804d5c5df69dd83d2c30584cde0b304f784ad6591fca5ac05b1ad83aa05c4b4dae707d6a0b1ea07a8b1e8ad07a0cedfbf07ef89c8c706dff5de8603c2eaad75bbabf9cd068193965aa18aab7ec4ccc47e9685af8f01bcccaed103e8e9ffa507cbe1e8f302d985ebd903dffeedbd02f0f4b9e607e3d6c8d204bbeb81ae06fde7eab8018ce7ceb603e98688db02bce0ccda05ac8c97e505dee6e5d601a0a8caea02bc9693d6019786e7e502948393ea07eeccfdac04e28ca1d20698ddf39f01f2e4f2d705f480afeb0193ceaaf401caf0ffab04f7aa81f005e9cf968505e7888e9802e7c9888b02b98fe5a80298fba8aa01cedb9bc202beb5ebf805d6e7d8ea04f68b80b101c1e6fdba069599b6ed018d998ed405b0d1e9cf04c7e7e8c4048dd9f10ae1dbcce301d8e1dfb306ca88b6be07dabf8643be92c79e06fab4fa599dbfb3e007c48088da018f8abbbe07b195809603c89cc9c905d0d8aaca05b092f880068fa4ce4dba86d3b7068ac9b2b101b590b1c007a0ecd09102c5aaafa806eba7c1a90290c4e29801bbccefa701b7c5e5e902b4f0a643a0018a84fab806968cd68804ef8faa830786c39dcd03b2b0a3a004eeafb4b102fbf9f1b305ddbda8cd04cccfbf40eed6b7dd01e2a2b2ee02e5b29eff01acefaec703eedb9563eee3c7fa03a88784ac05a5f1b3bb01d088a1cf038edaaaee07ececb48604e9f8c0e501e7b7efee039289fda306ac80c9bb028af4a3ee0580f8c8ad04cdf6c98e06cab1d1850382fdd9b802b0a69ce601a0b1b18f02c9f1ce990495d18e9d029681918204a2c981c301ddb0fdc00297c9cacc078be8ef9f049e9dfd8306cf87a9d504e6e6c3800280d2f2ca04f9fac7d203d6e2f8d204dcf0ca96028ad1e4aa0287f6b6f903fff4caa706cdf8c29505b3e5bbb304c29887bc0297aff0d2019aebf5f2078adad6aa02f3d3c34b94f48be904e0ccb48006f6eadaa205bacb8ea6078ca5f2df028ad2926ee78a8cb602aec1cec20583b6c598019d94c8fb02a7bbcbf90384fc9c8c06ac96a19303a1958a8d04cde58bf704eeb6c0a004f6acc5f4068bb68fa401e9b7f28c06ae9ca4a30296969595069589e8bd049ba29a75d6bf9984059fa6d99407bd86f0b1069de7bfa90689e9cab402f1ce85ba02ac87e3e002e387acb105b0e8b0bb01e783b7ea04d3e0facd07bb91a59d06ffcd82f502fe9986f501f5a6b77bd3aaf5bb01e1a5a7bc0588dad521dbb9a5c105ef80e2d401dcb4cffe02ccbef892038599988602cfe9ca1da2b6804af6a3eaa301d58bf29003acef9679d183adf005b5fdbc8502a2e9d7ae06fa8bf7f606b6b2ab41f18acaca06dab49f8b01eedba39207fc9fa59705bf8498b905bb9dd39c04eaaaf58602f09bc5e805c0c9fe52e1a9ffd40781aad6d003eef8bf9706fd95dffa06d8c1d1d505e1aa92da03d4e3a3cf0798cd95a404d2a7bea607c6a08a9e02e6abe69501dc8e89f605d291fbcf05a6f4f02bed96b7b201d4c5a68d02a49f9ea907d2d6e9ee06b2d5a4f2059dea9f9803afdddcbb06ab9acfc503bfc6e9bc02f393d7cc02f8e1dbd00494c2b3e804fbd2b6fa06c899efa606ee9bcc8605bdcdf0e203d1c1a4e305c7f2aafd03b0da8330beadabf9028ca4e59c07e392c34e94a1c26fc280b98002b0cf8d9402e8c3e88201364c0cde94d6d9069e89dcb001e2d3f18205ec8698e40481a3a2aa0184acb37ca9bd9be6029fe9eb8804bf94ea76f484d0e602ede590c6029c88c2c40199c4b8a20482cdc1ac059ba599cf07dbdaead904a5b9bbfe05ccb78dc607beb2abba02b794bdd1019ff7f6d404e19cd949ebaae4e7058ad1fac6028e9ce4de07bbb1fbbe03eeb6becf0484fb912caf8fbc880399b1b2bf04fc8fa692018694ccb305b2b2e9ba078199fa1ca783a4ae06ef8bafd903929dd9b806938ce89b06d7818aee06c1aba1cc07f2918a9003d79f86fa02e19394ad079aa687e90389e3b58805c6ec9d8c01c5d0dbf6028290f58704e0ebbdf0068ab1ff5aecf8f0f902b6f8a38003c7e2fb94049afe8aa502cc87f1e3059ee6b4b703c6ebd8e103b6cbecbe0593bf99dd06f9c0c6e205f4e9badd0684e8bdf904a5af9156ddb2cabe04c89180900193aba86ed1a3e255dd99efd1029a98c1c40687df8bf802de91c317fc8fb9c905d5d194ad07869194ab059ed6ecb0049d9addba0585c5e7d603f88fb4af03ffa5b336d585c8850385bdaec007aba9f3f40487d0f4ff02b9bbc09006fabfc8ee02cd9af0e407c6abbea203beb7e68a0793f894ec07f1f1dbd10683f8a2f007d8ad88bc01c0d1e4ab05f8c4c7bf01f1e8e516b6da96ac01ea010882afa48d06fbd1ddce02e49282a0038b8ff7539c949df401a0c38c8706c7bcb5b201b3bb8a41fdf4a9e2019d8e83ee06a3e9ebaf04bee8cc9705dcc7faaa05e1cea7f20198e3a08704d2c7f78b05cbdeabea06b2b8b2ec02dcccba99069fb4c2c301f6b7dcb702c998b3c203ada8face04fd87ade30299c8beaa05c59ab38f04bac8fcd403fac99340d1e7a28007bad885e901d5e5b115ef8acb088dcdbf960782fbf6840498868cec01c98ba69104ef95f024ffee91f001e4c6b4c106d0d7849607b9fb85a003b8ab96b503cbff8cde05a4dee79005b8dc86c401b5aeddff06f3eaeaa807998ecf588ca8b383038bd9ab8e03b286faf203ffd69eaf048abfee8603e6eeeaf5028aefbda10699fd9b8007b1afcfbc01cb88b467d1d0c3cd05f8c4a0e107bb87e1af01daf8d1a905d88bc46f94a7e7c405c40208c89ac93bfac9dba006adf28bb605a6b1f4af02fdf9e8de02e189aad30589ab938107b09baf8101e6c1bdd001ec9e979703abd989b404abcdd2e7048fb68ac80499c6a0ed06c293b4bb05f7dce0fc05f9b787e4059bb38eff05c7d9a78104b5fd82cd05d49abc8707caa2b4c306dc93f99b06a394f64affc1ddc505dafca0e70585abf8c207c6e1b1d604af969909b1f8f49501f2ebebdb03b69791c303fb85d0cb02bd96b8c307e3d288d702e78bfdc504b585dec905c1ceaba4078ae784a3069bd381a2029ac0976be1b5fe31b1c4ccf204a0d1b2ee07bcb6f3d507a0ee84a404a8c098fd05d4c1b5d406a396f3ae03d9add5a00796f486d305ca9782e70498dbb3c90385a0bbe003a084c4cd07ed82b2dc0582fbb88304fcce9f4c8deba79305cfcbd331b0eef8be03cf83e1e103a6c0ea9001cdd9f3d805c60202e4baf8d807b98b829105cbc1a1a902f4a9b113b5de888807f3aed2c802ee83a68e02e6b883d104fcb6ab9a04cbe8c9e903a98898f905f797ddef05f3f1a8ac04d9f9ffb401929eb8d102f9bde478c8040983adf1f005e3c5fab802abdfa142e0fb91e306a0ffc6a306f8aa898205f0e49fe7018fefe0ff01f0c2988403b5f5eeea018296c2a30585c192980290bd9794049baa8ca80697d4e25afdefa2a607f6f7bcc007e3c0dcdd04dbaad2cf04a08dc2c703d9bfebc104f2c780ae02d993d7ed04fb95c88e04eee698d904c7c0beff02e0f7a9b604eff3f5af05e8ef98d905b5b1e7fd068f88fdc606a2e3af9c06c6c5f79b0388ddb5cb06bec7c3f107d6edc4ba03f5b6d3f402e5b78cf707cae9f9dc03a6b49cb304b6ffddd204b7e5f2df03e1fcc2539bfcd58406f0a9f5eb02aaaf9ca602e1d7968606e292993ceea2b0ea019ac5de8a06ccfe8ef605dccdca24bff3add102adac9cdf079b9a90be078bc18e8703aca1fafe05e4cd86e503ae9ffae2028fa9e6b2049bff849d068cadd3cf06f7d0d09d03f290ec8c048ce2d8bb04d8a2a2820381d7d9d504b38bf7be07ccc0af9905f4c4abdd03cee694a203e7e6dad804ed0406b0c2ea8805b08fe2cc02c2d698af04ddb09abb0594eba584078db39dc701d1bbe79607b7d9ca0db4a5c7fe02d5d0c5920283b5eec407e39dce34cb98b470bc93c9a902b2fb979505c9d9d4b10790d6a6ec049eb599da07f7b8edec059cb199d205c2f5ecfa03de9cc7d501ccfbeec605d1fcc924fcb8decb07d596f4c207b699beec01e98acbb1019e88a5b207fc83d8e902f3aaffae06d982819d0482fcdc9402aaa4959106d3c1e78206c5bfbef503dacea08806dfcde29802de89817fff91f5d303a3e3d0c205e1b686a407d2dc938901edd6b4e802cedde5ef07d2caaaae01b1d5ef79b2bef363ad0608dc848dcf02f68fbbab07caa586d2029496f38307c68fc8f903d6b2a2f704f4f09cd50481c6d0c401f2f1bed006fad8d0cd02b1dd8fd203d3abecc807ace0da569489bcc507f0b3c99e039be4f8b707bf8bb4f806d3c2848402e299ec8307ed86f9a203ddde958f02ccfb8a8704ac81fac302a0a1dad607f3afa874d0a5a8c6028becefa506d5ffbaed07dfed86b304afd08077fa80c3a003919cc7c50385edee4aacfdc7da0687fec68d04f09b96f102b99af99c06c6ecdae602acb0b9ca01ad94adc105ecdd9aa307e28ec7a202a3e990739dcbb2b104b5f5d08201e3fdc8f404c3b0beeb03ca85b7ac05b4edb3e106a0a2a99a049ce7f48703f3a6abf2048caae7a302fed9add005f9deadfd03d7babafb06d9e0c6b005e58cbee103cee6fefd06b683b99e06d4fcd58006bea6d48601f9c2d6ac01e2e0cdc301b10605f087b7b80198b4e0f006a4ad96a002cddebace05f4e6d3db06c0b5efdf03f7c0d2b805a3f6a0e703fafcb0bf01b2c2ccd006ddebc6fc04fd8e8e9502c0c8b3e606fdacacb10787c5cc9c06eabaeb69b4ba8ece02c9ae93fd03afe4a5a906fce4ccaf048499dbf301e9f5db8602d1c3b711df8ef002db9bd699068584eeba078fecaba80190d8b59502e990c25ad484d6e50381aa82d90682f9bfb8058192c2e603e2a9c28d06a994e28401fadaae8c05f092e15d9dc7958f07e9f0ccba04d9afe737a80707befce4fd068ee2a69a0785a2e3509986dab706e0b5ba8005d1a1f91c83df898b01b9e9fe21bcfbce9606ceeface6079cbaa9d407ebcfffc106a4bdde33cfe8d2a101d4e193d202f7ecd1a502e6ffafe206ea90fdc107d4fb83a106ffc4f34093f6d6a80294c7d2e90585faf8b70583ebe7df04e89daa8d05d3c7f1e602cad2afe007b6b393ae06fde8f2d203ef9ed68e06efac9ba302bacae1d10694f3f2ff05bcd5cfb205bf8e91aa079283c3b401e088dbd202fbe0abde02b4ecbbb2068baabcb60291d3d0f205de9382b602ed948fd2028e9bbde806d9e3d2c907969f98e5038590a3c101bfa9c993069980c96ee5e7dabc01db8d8fcf05f882f1af07d5cfc1df01b483a0d302e59d909103c0b981a207c50707baadbf8305e3b3d1c7039fbf9628cf8df6dc0483d7b4a205fac7b99e04eed2cbaf05b79eaff5019aa098c106f9e8dbb1039887c9b403fe82cb51a493f1bd04e2b6918006dd969a3598abc29605c4e2dcf4058ecdaf4dceb9c1a602fed0a48904a5cdc6ed06edf1c28c01edca95ae01b1fbd59801e3a2d3c307eae4a19704cc8492a203ccba9ada03dfbe83c602c7c59db70696c19aee03a5b19bdb01d3dce4fb0190f4ce9407aff8b1c202879fa5cb0682c08cca04f6ec89da07dafc99b802acb3b0c604cedb8aa407b7c5be8f048096d5108cfbd0c801eaa6a28c07d8efd5e50299bca3a707fddff24ec5dfe6950189898c74ecf094b001858db75dc580d4eb058db7cc06cee58e9305b08be73cc4090a9cf0a0950794d3dcf905838df39103f8c092a705afe19ed204b3f09d7eb8d3baa705a8cf98ce05829cfde706df95f4b204eab59402e2f88cc8038392d6f403ebd9dceb03e4d2a08107bad5889c03d3acfde802b19c91db04dbf9a2e903a09ef8ed03988ebbfd0491f89ab10192abd2f004f1ed9eda02b686f3e406f09ffd8606e8c284ae06aaa7b5fc03e5cfaf3caee59bd70692dbb78701bac1c9ea07b3eafbb504a49efb5ddecbf994018de1e4db01d7ecb6f006e0c5ba9605e3dd8dcc079bddc28202f3e6e7d304a1abd0a601c28aa3d204a8e8c8e6078dadfa5c9bacdb9507f1f5a5ee0790efe6930795f8a3aa019f98acb4049b92dac401a8cdb7b702efb7edc705b2ecc83fefcdf0b50486cfb6c8078ce2fcb004b5faee9f06d6f0fab302baffbdbc02eccbd09c03d4dbea8d03c0a9bcee06c297f3b507fbfb8698048dada28206e396b28c05f180bfdf02e2b1ab2a84b5a69202eff581d504a8a5ceb902ebe7d8f003d89c9dc1048ec08dff03f6c9ca0cdbe5dff904d7ccc69e05b6e9e1af04b8f6c1d704af0a0887d4b0c807bdc897a306edadb6f303ffc0a8d706f3eafaaa05d8fd8fa6058efb95c6039eb192ee06dae5e43fe6a09f9b04fadea09506b7b0f3f202aeb59733e0b4baf606e5a3838a018b88a6d101b5bcfda503a2a4ac4e9b99ed33bca0848501cdfde2d204d8d1a28703c8b9d8a502ffa4cadb06d7e2d8f304b08bfda103c1bfade903cca19ba502b3af99be03aad5f99502decbe0cb04dcd7fc8a07a588eec107d9c4869c01dca8aa32e8e2e4e104c8aab8cd049bcb9e0c86f8cbf40286809b9406b8ebd08205e8babea403d2baf8c10187c3c7d001f2f3e280048d8af8c2048895999e05e0c8d47fdf87a68c07b6fef4fe0599aed4d007cdc0f9c207f3fddad202b6d181b9048fa68db20499f2ab7af8a68f9a0286878fe701ae8fe588029f8d93f504c2c5adef05caeee9950798a2839006bfb9989503b00b08c8cec8b607f99ba2f601ebc78b0eeddcdcab01d8c5d2e005f1908bdc03aac7868407eff8c4c402dfe0929404b7c2f98701efd49d8901bba6b4b006aec7fa8c0194eef1f207e0b3bedb07a5f4d5b706aec6ceb302e9e0f197029085cbb30197eda23cd2a1d89003d4f6c25e878d9ba401cc96d2d004cbd294d107a6bddbc701bcaf8fbf02e481cbe703c29db8a90190d6ece705de9cb2fe059ac982a506ec88a1c60188829fad058be5803fe5b897c801f4bb84ca05ceb3aa33fea1dbac05d3fab3fc04c6c4b79d01d3e39d9805b1fb86cd07c884da24dcccaef004acbdb5d802bd8ecfda03cddfb6b604f5f0f7a807b5a8e4e406cb8b81d605dae9cfa402bdfa8885078ab5bab703b39790bf03fefec138d59784dc01f5e2b1ea07b4ced1d302e0ebffa4048995b2da0582af8ff9048bf8948703bbb9a0c307a80d09c8f9e29305908db36dcceca421aaeec79d07c3d9da9802b6d4e9ae03addcbbf20192caf1d702d4b9dafe06cfa2fd1b97eed82d9193d2b905999393b707d9c0be43b585d3d7049bf1a8c806abe8d9c10791d1e89d048d9bd7ee07bea494f806cbfcf3eb048b9f9bb503b8a99cf306b49ff4c707c3afd79c05b2a8ecc0068ccebb9a0399a9e4c703b9a99ac40193a0d4e203d886be1fc190f9fd01eaf9b98d02fa86b6fb069c91809a05bc9fad7baeb480c605fc89b7c206ccebebbc04fed3e89e01eec399e206d5cda0ed04dbfa8a9102f291d8da01edf2d18704dfd2cdaf0585a8a0f007eba9ff9e02dbe08b2980b79297039b8edbe60393fa87ed069cbfbc9205caafa4a106c6e2f5ee06acb0b9fc04e9d9f0ec03c9e8891dddb2ffe104c3c9eabd04e8a9c4830283e991ab02f193ab8f03a2899d44caa588ec02abccf8ce02fb88e9be05979cd6e905fde1b605e086978507e1a0f930fde5f99f06d40f09a4fef7ef02a8f9ddad02c4a5edf405b4add8c002ddbfa6d5058cb79ae004ca888fd80599b7edb501dbb9849f05f1c09f9707c5e4bea1079fc7cde906d99bc718809fc7a80286d8d8bb048696fdb701f6f9c09c02d0fccbfe05adbad5b402b0baa9b90482c9f0b907dbe38dca03b8e6b3dd03cd96c4c2038582878c068498aeeb06c2f0f1ac03bd92ae6299bab3b6069ed29b5589c0fdac04c78b96b605d296be0492a680d704daf1a8e903819ef1db01bfe6fadd0695a19b5dd5bdfbac03cf81b8cb05ceeffd2db5d6d9f70284abb1a103d7eaf05e80abbdb607f2808eb703a480a7ba079ec6e89303f1ada4e106c2efe09603fdd893b603cdeee6af068593c3f703c4e4ddd507989ed6dd06b882a95bb2c9e96a87c5b79a07ff91cdac03c1be8cbe07dbeb9eda05afcab0e607b6c4a9d10192b4a0c505b2b8fafc01ab99a2b505f092f8bc07c5b3aa9104cee3a809ec8fca0386d0e89c07ada1ede602d8100bd5abbe19fccc8ce104d599fd55ba9587a903ae97ab39bcab9b14a7ddade005afe6b221ecb483d002e4ccd79803a0e5a0d704c583deb605d0e5faa00694c0a170d789888d04f8a2e4498d8db41febcddd990391f6a29605f895a023d7e0bd8f03d98a9db202d3a2b2d50582da96ac04ea82ccd1048c9ec78b06e29bcb9505e996e0bc059e9bfed4028bcae48701b0f091ab029cc1e0f905a2dfa19305f9bfffdf01f9a6ba67d2c2b2a005b7be84b303e89cb46285cb938406ba9bb137cbdba1a902feeaf5d107e08baaf805faabd1fe01a3be999402d1cff8b706a5c2bdda04d4dac8ad03a7f2ec0bedbaccaf02b9ccbd8f0485fcff0dcae3dd09a8acd4c903d7d9bd9c04888f968304f5a289a506b28696970381ddccba05e7f0c4c803ccd6ab8f0691b1dea605dacccbe105a7a695cc0697b7d0de04b5b7d89402efafd4a20281a18ebb06edfbd3e604d9c5edba02f2d5aeb9078587b00af3a4de3aaef589e301ccc7f8d802f8edc51abccdc2f703a2a59be505a2d1e38a049ae1956badc8e5e106e184eeab0781afa9da06fba89ab401e180c3ba038284f0a602fbbb86b107a1a0eab2068612088da0b49106ef80d7960284d1beed04ecd6f9c103b4f2eca101e7f9b28e06c183bbff03cabdb8890689b3e88b05bebba09806a7f2c2ef07bdd8a2f906d995babc03ce86f2f802cee9cc880684bbc58f02dfdbcfc603b29a91ea0289e4a0de05d5b690f601e4dfb148ddb6a6a206c7b8d1c701b5ff91ca06f9b5ed8405b296a5f802fbdb988104e2fef089068e82889207e29adbba05e3bed6b104a0b7999a0396f2f3d701c69789d00386a9b58601939fe9ba03a4b8f8e102d3dca6c901a9b1cea0058be2aada018f8acc9305b7f0d28b07acd180e306d4ac8df003968f96f901f591c1d101fddca70cc1a180a203c2afe8eb02c4f2be54a590bcd807e9f1c6fe04bfc0e9d304e183aff107b4adf5d60395939de402b8e0ebd102ecb5dcd006ab89e6dc01a4e7988e06b1cf9da706d9f6f0d005a08d8547aeffee8b01fc1207d6e29cab06f2f7d4db01f7999b8a02bf9bfff50783ea85e006e3bfdf9a03a3d48e8f05aeafaa348c9ae68906f2a7959106ffaca4dc05e9b3a7c401b08ee2fc05e1d08b02d5ba93d80795f4af8c01f893963d97e2d48105e096f7d703c59ae9fc04cbf8829b02b7a2a79307aceafacf02d79588db06edbbf7a303feed8332aae8a4de04fadee99007c6a2fd3eb4ead0d4048d90cfb003a5bf9ccc03fdeacfed04e5c5df9e01cec8ddaa019a86ec5b89baa2d102aa90c39702b1ddc2bf03b3d8f8fb0589b4afd603d7a2e89c06c4aed9d204dbc6ce9002b9a5b3a702dc8d84e402d99a848902aeccfcde019ae5cfbb01c894cfb606d6f392fa03ae82edf106d9e9d9e106c5f492d601d8feafb101b3de9bd305c61409b09786c806fea09efb03e1a6e7c702ae97eb73e8f2e2e301a59dffeb0693918ce706a79ee5e302d5988ae10387ce98b704e884a08405a795c58204a9ded38805f48cf6cb02a1cef4f506e5e7c9cf04ccd19728b793cfc407dbc9dcf105bda4c4db0582a18ac304c8b2f59303b39eb767dbbab0c903e9c5db2edcf9a39003ec93b29004d0b2ef14f0b48b9b04e1f8e2cb04f084d88e04eaf5eb9a04a79c90cf06b9a5df7490aef6db01e5be8ac1048bd7f7b80282d4a7e603f7dac58d06e384ba8906e7ccc09401f9b486a30683869b9305aec785e607eef4e6d801cbdcab8501a2bcfa8806f2a7f12dfa87b5c103f0c6ddd105daa8ecbc06c3b6d89205efceffcf01a0c98be106a5be8a9f02a1bed6fa06d1f6e0f503ccb3c2f103de96d7a102f4e7a932fe89939201aafeabfc04b0d2f7b902b1ade8a7028b929e9701958d8cb707a38dfdaa05d4bcc0e701bd89c2b102dcc9bdee03bff5ea9803cbb7af9701b016088ca99b85048bc4b4a406ebb4d5f406eba7eef202af96f18b02d4bc975ca6c2bd8201c8df80a602a5fd89c804a6cbde1abcc5b4ae02aaf1ff8506abf8a8e0068bd8dd47b5faccf70187ceb3d901ebbccea603e98fa7df02a9cdbeb907b3f783d404ba8f93e202e5aa8f940486db97aa07dbe7fcab03d2f0cee407ead691ac06e081d062a5a093ea06d1d8d4fc04c3ca950fcaa7eecc0687b089b302b3a8c5e607b7b8e1d406d1eb91df04d6a1cf758db8d3b702eccaedd606d9e386c60195a2fdda03d7a588d407a2b2c25ea789cabf05ffb1b2e807b383aaf302bca182c905ebf2e1b0039885fbd403a6c3ddbd07e18ad8e302aec58b3d9af5ede104c0d0e3cc02f8feece404fec79349e9b6cc3ee386ed9602a28c82e1028d86bc9405f0d5c7e806bed8d707f3ca8ada018cc387b405f086aa9f048b170899d69ca804daf8c29503d4e7ddde01abb0e9e301c6faf1890484f8cee703bfe59e8e03c9cbc7cf0195fba7ae079a8884ae078695fa9903aa808bd704bbaade9404da8f8d8407d0b69601a1f1cb8902e8ca8969b3c688a804eea9b8d801ffb2c6dc05facf8bed06f3caa29503b5929ba404c9d4b3fe06c2fc8acf01d8eadd9e02d5ebb9ac07d7b2a9ce01d3dcb68906dfbdb78102e1db949104dbb2ffd504fbb9faa90385ae91a604a9c989f901f4a5a89a06ca89de5caeb5ec8206d5d6c3ba04d08eaddb07d3bdeec203acc9ef8604d6e1b48b02f4a78cb501a1eba39f01eb91d68501eca6baec068ae1dfd8059a85c3c505c3d0d915f7badecb04c28cd1a903ecd3e7c504e1bbf6f802af9dcbde07ddd4fba502a2f481e8069be9f6ab06b0ebf1f1019087ebae06edbf87e007facef09b04fcacdfcc06b2d1a4ba0681180ac3f3bae50387d0c944ff85819c04aeeeeba903afd9f8e507dce8c049d8b6e4bb06f7cfc8bd068ef5dc3eff9f84c501bfcf9ed707c2abc1bc06d9ca90fe06b4ffcfa201e9ecfa9506afb5908604a7bca28507c497f99f0294f6b7f105c0b2a4f50588dbd89d07d4ecbda604a7f89d8c05f7f6f1b50584fb887fef9f86cc07bc83bdc405ecb3eda401c5ff9fd906d5bda2c5049ac8c1fe02c3f2a34285a7e3a204dca7dc01bbe2e58d03ccb1b39c0499e1a5c106eee8c8b80794fc8faf03eaa4c9f506fbb2b2e405a982888b02c4ed84e205f4c4ce4f8dfae3f201e2f6a2f806bc8082399ecd858a079794cbf601afa6a1b7019dee9fe604e1a9bd9803d5eaabb505cdf79ed704b1edd6a705dfa9bb7788c2f20eb8edc18f0184fea49e02bcc1f0e801c9deef8e05a0b6d09c049dcde68204bddaade907aedee695019be8de5795abc223ca85d7ff04afbdd9b006ba9caafc03aafabb0dc68ee3be01bfcea88206fd93fc860783a1aab40188d392fc02e3b58eb105acf2fc68eb8f819e04b1aafaa601921805b4dea5cf0296eeafbe02facbaed906c392b5e805e090e3b602eff3b28f07d19480bf06e4bcaced0793e5ad9906cf9faea50291b8bda306e5b398b207f4c8cbdb0189cf9ca806c8bbf9e601ebd982ea04bae981eb05e085e3c505f0d7cbea038cbfd7c7028d87b2ae06dce8c5b202cbacf57eb79193e604d18db6ac06c4d4a5d706d286a78e038ca190da05908cbcf104d0a5e3a405b9acb3c705be898fd603d6f4a7b707b8a7e88804d4cadae904c0a7f0ca04d7f0e279d1a88172aca388a104d4e5ae8202eb18068aa39002b1eda6890780a4e58c05c8d8c2689edbeea7058e94cb18fbda94eb01e4e7eab4029892baa201e6d4d08e078f98abaf03b5eef4b207aaa9a58504b5a7fba205ffe1069f80aad702eaf2a1800181f1c4ef05b2df8e820491a9fe8803b5f886e901b5e7b3de019beba3df02c088ec76a19bede805b7c4d1f801cbecc2f00595e6b99203eed3c28e0287a8e7a701c4b8a6ab039ee69a8a04ac8da84deacfc68103b5ecdea201aff9c4b401def4b493048490d117e3aa95c506e2ef96e303a5c6be8c01d9b6bbc70192fe9cb101f7c3d69202c6b9d79804d9c5a092018480bca1039d96a5bc02ec18039ea4dcbe05bad781e2058697bbe302b2f1e8de06c88fb0ed04f0f0c0ff04cba3f59402d4fb94ca06e7d8e2f601f0f1ee28f8afefe4048393abbc04ebb9c8a703b7ee8b9803aee882bb03c098e3dc07c5cb9b910281ffd1fb06f2eb96f702858f81e203a0a1baeb0491d4879a078dfaeecf01a4e4c6e106f71804d8b4ff9d03b0ea98a304e3e6acfe03e5bc84e703bac6a243d5eacc8b06acc6fcc704ade8f68507e4b1879d01ef80d2f906c090eb8907dc99f874e1ef9fc607eb83f3f007f1bdf6ab05deacc39601e586f6c907869c9a59c7abb4a006d581adbc06dcb182e904a28cf1ba03a3a2f7ac02e081baf504e894f9da03ff95fac4029aa482eb04b6d6f38407bcc1e31e9dcaab880584efe790059fa4cf8a02fe1804e3d1bbe904b1afbbd607b7c0bbcb07d388b58306eedac58a07c8e8c9d407e0db9acf01b69dc6a204d6ce828206a3b1f4cf04c9f3caf203a092a9b803ffeaafdc06f5ceaec2018ca5c0c305b8c5c6d20798ac99e307c3e6adc304a9f884f3029989a0ff06d2a2a8a905e3f7a78301c5d2d6e006f5edf942f8f68a20c0fce0b906a7f6efc60580ef9bdc029e8da8ae06d0daeaa806e887aea804e8d395ae059a1a08eeb2caac07cdc6c7ea0588e2cb1df5fef88705f982abc605d2e7ddde02b7a58c9405a783c4fc018eb8d7fa0291d781e204f8929fcf07c8f6dfcf01a3a1cced03feb6cfa602d687d1bb05c3ff8af706a8b2879602a3d0965992a0c7ad01b2ddbc9801aad1ed8405d0fff5bf07f99da79e05cab5f99b0380cfd4f205c99f978202a9ed8379e684c28107f3fbbca703f4e9eabf02b0ce838c06c9e2df9f03d1e8c5b2049380a19c06b689f98905f6b5b2d901d08ba8c303cad489e801bef1848703dae8feeb0599fdafad0481df98de03ace9c42192b1b79d04e8bdfd48eaffe8ef019bf7a71da4c8b4a107958efb8801c3e7bfb502c5f9bb8c01ca9df8b003f2ddf8e805b68b9ae4019dad81a205b5c587f3038d98a1e306aeb6928e04b4b288e104d1a38ab904d980b98d05fbffe18405f3c9a19302ebc6a20bdf1a068d9fd962f083d8ef0794ccfbfa02a19ee28501ebc08166c49bcdae06998184c306e282ceea01f1b6b9ae02ebfdd29501b7ccae4ad9c8de32e4f0cb7ef2b886cf05cff89dc804c79de6cb03de95819f05e5fef4b504b4f2868e02d8afaa9f01fb88b69402e2bfe4d801b993edca0497bbd92981abca9603f7dfea0bb48b8ced05c3959172b3e18fd607b8e1f1cf06cbd9b0cd019bdde1b802e8c7fafe03aa92a89907aea9bb2cc7e2a3ab04a2afd99f03c196cab403d2ba9ab404a4a4af18f1e6d6b202a2afeb9801a18085e10697da9c9a03e2d8861f9ec1e3f305dec0a78902868fa68701e31a05b5a2f998038bf09aba02b0ff9eed05eae9ffba048f99cecb0799f085da028fb183d2069c94bfd602e1b3d8e302c7a7edc703d4f9ebd504eba6dc9c0195b48312cff598d001db92bd8b05938fdce806b7ddfe6595ddc48701caafe2d202819dfde90586a9c70ff491d7cb018aa8dcf604edd2bdc204df8ad4d401fbf2b68f0193fedbd303a2dce69703b1beecae01b9c7f10ef2b7ec9806a388b188078ff09cdf02889ddeed07cff3f171c887bb8206a6feb89b05cd90ff57b1b383ae02dbb5b39605fc1a05e496f728a7e9d59f04a78ad9aa03adbdb6be06ef8ef5e006afa799ea03b692e48b0594f194c805bbaec2a9059182b28607cbc69a6f9ad0bc8f05acb3abbf05eca9c1a703abf4b7ef0489858c8905f993fed506e78bfe26e397d2ad04e7f88d9005f1f4aaa20284d2b7dd058b8aaad907cce9a5900595b8cd1595e198e207adb1c8bd07899adb8105f2d7e3bc02c6a0ce9004b0dafdf202c2f69bf30294b9ba13bef197b901f0dbaed106dbdfd68606d0c4c58f06e6ceccf104ca889d8206e0fdd1ed04901b07cd8cc4ad03ecde9fce03c2e6cda802c4fa84fc04ead689b705cfa0a29f01c2f7e6b802db81fea903dacaf1df068ad5929a02a7d6ddc307c2b5969804b7c8984dd7b18724d9e5c8a101c0f096ab029c9ce0bf05fc87dbac06a19eaf9305f9baa3c906dca286aa03eced94df07af89a4d107b4e493a704d6f1bde106abdfb0fb02d88186f204a285c88c01dfe3d0c0029c8585c602b791d5ea06b4caf8c001a5c1a7c403fa88af88068087c9b404c9ded1c2028bf1e19a0399cec69a05c8fda111ebc7859a018889e7aa05dfecbca102cdd2d18603b6efeb3188aad08d058980b9df06c9ee829d04d5c0a4d504a5f6b3a50496d3ada902dec895de02c1a1bfdb018c9ba4eb03a4ff9740c887aeea07b9f1fd9806af1b0682f4fb9f02e7d3eee301ea94e5b706e092972ae290e331eac7d5e003d9c2cd6da6d785b602b1aad4ad05f385caaa0396b1a3b301fa93a48a0280de81ea06f895e5f404de8cecf405acb185fe01e3de90830496c8c8fd0387b0dcd201a59aadec0188ddd3e403e49cdc9303df99c7e602d7eacaba0488e0878407dcdc97e305b0fce53596c1b1d301dee09a8d07a7a195c004eda9f09003aebdc1b106afd5a2e305ebbaea82018bb0acff04cec4fdc706baada0f506d9b8d0a105c3a0bab3049cdebccd07b283fecc02deed9d7eb7cfd6f507fbf79b29d8ffbe3ad8bcaf05bbb6ebad06fbd580a004f81b07f2decfb204e3cbbccb0282a790a304c69bb1b101aa95c68203b69cf9ae05b1c8f49607d6b585ec078fe3cdb4039981fba80480ead4b20498d9bfee03a1a1d68b04998cd87793cdf2bb0485ea85e307ef8fcbcd038dc5f18103e6a2d0ce0388c3c5d803dcf0ae37c2d2b0e3018aa4e974a4cd9cca06a8a9eaca04edd8f2e3079396f19304c5e886d607fb8baad801f889c8c902f1eaf48305d49adfd302cba9820b8f878f90058ceed0cc01d4d882b607f5bcd0dc06a0c789ca028dcdbfa907caeca4f307d3e2a0910383ec89de0291c1b59b07e0b8c6fd01e6a49fe903ef9385cc058d82db9e02c9bccfce04c4e0acba02a4cd9dc9028db8e8ab05fec4888302f1bc85ef06ebbed756d3a19ae602b6aeb4db04c8210c9dd3e6a004f2cfe3fc05f3cf8fcb05dcf4b903cfaefcf003b1c1ca2084d2a7cf07f1d2bd8f06a4a8dd8c05a9fe998f03e3f8e0a907e9ef91aa03b493dca5018ee9f4a803ab9bc061c88bc38c079be8ace007b2aeccb404ebe7c6b306d4e6a425b2f3ff92079d9bcd9c02dce9b3f806f59ab3b805a4ff9f970187b1eab6078ed3bfcb01e9a2c7a006cabbd0a302f497ac8304dd8a9fc1029ce388f003aa86d7d50183cedb8e04afc5b1f3058b90a78505e6f8e0b107c3c1c2ac01fab2e29405d994d49d02ba85b56290a8e4e704cefbae8103e2f290de02eba586f304a8d3fab30288fcdbff05eeddffcd04fce6d3208083bdb202de87a5f202e3c5c6d603d0d9d0cc03cbf596f302d4b3bcd601f5db9d1dd38f9ff10198baa7e602cec897a203e7f683a804bcc7a9fe04a9c5eb6afaa9cbb702fea1c4fe01e0a9ae9d05abab81e10481bbd6ea07fb839d9e01d7f2f877c9e0a55da2dfe5c702d8c394e306b292b59904a8a0a58a05f4b6b3f202c4cfc726ebc786ea06a8ebdda406adf8fcc003d1ce9fe507d995ddf207d8d4a86bfa96ae0f95b4e8f00190b0818801aa9cd08d07b8d6ed7bc2e9ed1e8cdea6b50291c4a6f40694ed919805b0d88fda07c2d4fbde02e9b5a91fcc8bd18a049995e01ac52509f2dec59007d5f4eaa002a686f4ed07e7e3f978abb5f8ef05f8c7a1c00692dbc169cae99b8206aae7a1e503fcf1c8d005a6eee7e706a4bacab50481d2d0b5069ba2f6dd07c4e0a8a801d9bccfe801a8e9b6b703cfe0d69e06919d8583019994b5ef07a8e3fae302be878fcc02f0b1819405b7e2b1c807f5e5c89f05e98cb3f403bc9284b002a992f09a03e4f3e2f7018ae6f7ef05ca9198a902f3c3e5bf01ecc381d80399dbbfe5048a95839f07fc8883d80699a78cb903d1ae91aa04f0e1a048d098bda60689a79dc602b0a9a5e6029393e9c803d5e09ac407eed1869d049bd0e613a9fad28905aed1c9e00595cb9c9a02c9fbfbb403b5eeca8d07c5dac39f0396e5c8c302b3f6c2a005acccc3b7039982aad304fcdce39805c9a6d18e04c7c9b554d3ccabfe048999ebcf019df8df8304f2e39ebd049fef9ee601eeb8add20794879bc604efe0e8f0059397868c02afeeb0b20295f4b3c202bc94b2a70797bb9b9003eb2506a586ae8504ccacde9704dccf95a304fec9c39c058cdbca9305bbb0e6bd01a4ac9848aeb4a8e804a3bfc2e8078ccaa1bf05b0d192ff01acebf416d2dff2598ea1dfd106ecb68bcd04d4bdd9179b86f78305c0a3c3dd07c1bd9055fceac3e60297a3fee402bc8f86b00585d2f08206d59a95e405d9cdbef6068ac9d7850589e088e901989ef2b007c6ac9b8406faf8aede06c4d0b0d1068f9488e506f6c3dede01d1c0ab63a2d7f1cf06a1e0f1d005bc969e85079fb6a0e3019ee0c5f507e9fb9dea03bed5d79202a6e1d3d703d7f7cfc70183ae8fdd06f69af6dc07eaf2b79a04d2e88f89059dfe8fb805912709a3f5fca603c8e1ebbb02869a80e201f4b4f49502d8c9ede60585d389ec06ebbed4d701de8491f00788e8d7d402fef8b5ab06ad82e9cf02e8b5ab53cea192b203a8bca5b105f790a414e7cee5bc04a4f7dfeb01c2ce87d201c0b28fe807a1a7e177ec86acfe0487b2c0b205d7af9adb0583f1d04accefa18203b18cb4a107dcb2f1c0068cce9ae001cece82e906e1a2c9ef06a990d3ce0199c5a59303f0a1abfd04c6a7dbbc0495867cceabd48104b4cdaad105e2c49a8806b4c5a93d81b187d005c9a0fae80387e5f670f999bbe804cb849c8a0184dccc5cedcf92d001f4c0dca302dba2e8cc07f4c0cb9801f2c189ed04ecddea9b07f2d09bc704b2c2a0a107f7b08ea606d7f4b0ac01ebef91d203f5e6eee6019dba938607d8f0d7c207baaaf39f05a3cbd89603dddbb9e6058e90e1e904c591839302d380d5ed06b09cf5ee0486afffdc06f2d0ef9a07d7bbbcce03b580c5b704da89badc0699c7f4b00299290aacd7a3f003d288d8f104fefefdcc029eb5cde204e8adc4ea0287ddd4e006abc1829b05c8aabbbd0796a1e5d602e9eecb5ff0c986b903a0f6eb8e02aa97cfe205ee8de39004be9fe39c01b3dc8164f7cbbe9b07d1ead0ca06fdf4f48401e5a4c08403fddf8d850192ba891dc9c5bfc701808ed9af028fe08b890389f8edfc04d2a9a6aa02bebddc9204cbc0d30feef6899505a1ccc38f018ec8aa8803c4b5ef9007d9eca7a905bbb38b8d05ebd6ced502aab6a910b689b464f9829ff801eabbb4c40596e0eed605c988a69d01fcb3a18b01cfe0ec7ffcc5acf4069fabd1bd04a99cd8d005879196ff04b5f0fbd7019c9baca703c4ff9e8007e7a4bdfa03e9beca0193c3a862ca8094fa02e6bffcfb03d995be60eeebb59d04be8cfbd205a9ecc130cacce02f8fc3ebc40499f5d89a02aa97fcc604cf9188bf04fec9c6e005e0ccadc301d9d394ca07f5de86890582c7edb102888d9cc605bf81d0f404828ba69a06b5b7c3d402c5bbb9ac06ba95cbdc018fbc89b606fff7a6b801a5ccc2c4019288d3ef01e22a08dabcb7b004f9edc4f605f0ffcc62f384efe205f481a3c706a1d3cdd50797c196a607d2cc8ad604c4a5c5ba018bc0e7ef05919ebec102f8c6b68701e392e3cf05f7e7d2c303dcb0b2d9058acef4920597df839306ea83a9e506dba4d44484a68fe304daeafaa604d9fb858a04c2c5f239fab4e4f504c5d1ba9e0498d5db439bdd8255e3cc93ee06c2969b2bb6ad878e06ece6cf8c07f0bbf4c805fa8efd65c8b381c303adf3928605b3ca9cc505d8eaa9f407a5d98aef03bab8c6a5038a83b48807d1ddf51c85f99012e2b59de205f28091a506e1bc92a506e4cbdd38aa9eb8fc02b0b29cdb04dce1d48302ced196ba01b28eb1d1038382d7b107fd89ed30c0f4ca8903b8fe93980187a89063cad7c0a201c7f8a9fe06a1afeec20688f0c6cd01a78089a902d1f1ecf004a7a6e9e803a3e39f40f12a05cd94d79c03d0fe89ce05c7cbb08d058bab979904a29c98ca06d6f6f5b406f8b0ecde04c6c1b392018da184e806bdfbd48b048db4efda03fbd5a3da01a7ddfcf5019684b88801d8e5a78a02bcaccbf70298bad69504e9b8f09705e6c3e09905dbca81bf03ddd492a10585c1f78b0180ee9d8907b0e7e450d3cef7b20398e9a3fe0589dde39803c0aaaee605d2c0bf9a01b9f1b4d2039f8ae4a70186f7adfb068b9ca5f9039886befc01a1bb8ed901d3f2fb8601c1d1bac804eec4b7b9079ce3cafb02ec92dc91069c2b07bae3c8cb05cdc6b5cf01c8a188df05d7d8d58207b7aec3d801d2a0f3549e858f5dd784bd8502afe195fa04ab84c798038787bcb901c8f89bcc018781a8c903eedc8e8807f7d58e8702939f8bb90580c5afb603ccbc94af07bee0aca601d7e1a9e403b3b0f3da03fcb1d0ad06a6ebb869f0e8ffe601ebefcf1f8edfb9d905ee87aa8507efb4a3f802c8d481c506d4c6e28f03d3c6a544b2a1a1990586d8dfb606918adea205a6aab3f906e5c8fcc2048fa185ec02b5e69dba0294a8ee449d919b6a908ba7e5039bb2c1f1028bbbafde04be9ebbbb03d38bbda70493a6f60de0bbf31ffad4d49006cdd5917fe8ba98fe02a89991c10783f8dbcc06a5e0c7a00197eb90d904ff91cc8b079acaa89c04e82b07f6f6c9f7058eab8847f19ca78a02f28f8bb206f9dbf727f9d5f7b706f197acd601ec848ff60196fbf0aa06b8a8dc9003ca90cabc0583dca8bd0185c7b7f103edf2ea2287eeac9e04acbfcabd039eaff4ec0294db828e03bca6dfab01bebbd1a502b6abb5e005ab9fbc8001d0cd9af60488bde524f5d68f6a859ef9bf05ace7f9cb05e6f080bf06dfd5b2c103b181dda103c5b8dbba03c2cba9eb05fecee7e0028dd4ce93069eaf9dee0794cad2c107b8c0acd604d6d787be07bfd1e19f07b9a6ebf704f18695e402c8d6e2bd02c1c9d4d706cefef8aa01d59d92e201d780dbcc05a8d687cb06898e97b6019fb9be38d792dbb404f1dfa1bf049fc9e5dd01cfbfdf8901a8bead9306df8cf0c204b2eafdf003982c09edc7c0d90486e0ebfe06d3aaa4af0290efa7b905a7b887da06e4a3c6eb01e9e6a08b01c5e2f4d004f2d3f2cf029ec3ae2f88f69a18d7fcc8df01cc84b5bd03a48abb8d03b5a7cab702ff99ac9f07d3c0f08b05c49884f506f4e2abfd02b899cdd003f2c8ab89078b8581e204c0b2c8e40486d79f9d07d8e6e0ce06dd80e58f01f2bcba8404b383c58804e48ac7dc02aac1bd9605dfb7d8d907b0dbfbd401a293f1f406abc5dbb003aeb4f2d405f4d181b205f5b890ef06a4808891039bb4cdc802bb858cc804d599f9e40194c9b603f0eb89ba0193f199ab06afe9bc960398b496ce04ad8fefc003fa99dbc20795fdcab502ee99dc8407d1dcb79e02f986b2b402ba8dc9bc07b59589b103dae687e607add6a28d0187a8a5ab01fee19db603e6e6cbab03b1eda59f05a48fefb4048ad7f89f07eea8e7c201d8a9efc60384f3a6a6048b998a8603a6ee9f9302e68fe6bb0782c6fdd601c9b5e5f904e2fa97bc01f582d1b607dc2c07c1dab4a607ddc8a8f607cdc0cc8e0190e1d2a304b18cb5f005dcd1fcd001e5e2c0f30680f095ee03ccff97eb03c1aee4ab06f8bd85b405dbe7e2990695b098a503ecf3d6910391e39a0dcc90aee103f7b2b9ea06d9a0a4ac05eef4a69f0286de82e802c4e496c103b5f8e5af03bf88adfa0184fbc1820585bdb1a302efa9a89a0598948b11d6a4bc9e03b382e68707b1ccafb701b993f9a301969ad7ec01f79ea9ec01a2a4916bc2aede9703fd8d82a803ddbbd73ab8c5c9a805c98ccb9a04a98ea0b50193cfb9a001ba98c39e03fae4ac52feb0afa806a585a9d007c58eefcb04c2b8bac40183d4b7eb06acafaca002b3a8d1f303d6d0ebfd06f9f4e4d602f6dc8cac04d9cad8e705f3d3d9b401939fdadc059a300bc4c3cd89068594cac604f8f6af9e06aec9d3ac05e2a8b4259da085b706a5b7d9cb05caecd28e05aa88eeb305afccacc006aec9c6cd04f087e5c50584effaf107a68ab4f902da95be910580c8b28f07bbdb8cd605c0dd87a205c7ffcaad04cac9a9c804d3e8ff9a05dab4efa704b3addced06c283fb9602ebeee2a307aad9da8303eeafac81049ba0beef06dbe7fd830290e284a504fd9ca8e507fe93c3d105a5f0c3ba07c2ed8b9c03c8f18a8b07b2bebbf401f3ab979e01a3c0d7940188dae9cf0599a3b0b406e9d58fa4068fa5a3e501d8c58cce01fbe6e6f90395e78fe702adebdcac02ded8cca70386b1e49807aea1f2ed0694d8ddd105a9a4d49e07e0efd5f505f6d5f0af01f99993c807a9b199bb03abd6c9b604f6d4909505aba9f4e00684d2dd8405cca9c8ff05a4ebe1b401d8eaf18406e5e3fa9807bc82fe58f5c6b2b205f8daa0a40685f9f0a202a5f3d6d105eab282830199bce6e901b2aeebce069af083c205c9ee83f00287f3dffe01d6c68db906ded7f0fc01d4a9b58a07d0e2ccb204a3d5bafb029c9cf1e7069ded83fe04abadc8bb06fab3ef9504a1bbecbc03cee3b99007f2b0ec78918eefb907a8d7c5fa039b3001e3d99b05a6d68de706addc8cef04c5deea31f095c2c0049bcec9fa06af82f4e106f6eb9cb101bb3108b6939a9801fd849ae605a8fdddf501e7ab8803e589b6f706809b89a107b78fbe96068b8cf9bd06aae8bd8306aadddfbc04b5828f23fbeffafe01c4c6bd199fe683fa01f08c83bf01eabbd2be07f0d79b9304d897989105f7aea3ad0488aaa2a302a39db6ff02fb81f4bf04b3cf879003949bafbc04cdc2fca301f4f5908b06cdd99de2038793f36cd5c7d027c5b784af01bed4e2bb06e0a0ede402bfbdabf5028393ed3cd5a6b59503a99e9ba804daecb958cd9bb7b101e99c8ec70281c3e61ee4f3fb8d01a58fb5c405a4ecbeb5058f95f0bd02efbff1ec05d0eee69707b6a3a3930790f9cbde07a585a0ec05afe99f9e048cf1a0c0029b8883be07ebe2f0ea02af879bb6049ca48de702d8b5b6cd019297aa9902dfdab7a604ba8dc0d407d89fa9b007a2bbc0f306bf9bb33d8d8a9bcc05b1ab8fea06ee3208a1faec8705d7e1b597078fcdc38101a790ffbd06d3d68d9c04c6e58349eccddcd90291a1d7e601ead1faa405c5f8a5ea068ece94b901fdaef3a90182dbb4bb07ea89b7da03f68cf9b107bfc997b202f288b373e9dfa1ab01fccfa717e682b5b503aff7d5f604fcea8bf901d1ed9cb306fbf39ddc06ffe3a5db03e1b8a3b003aea0f6cc05b68bedff04859ddf9e0191f087e404b58dc8b1079ed293db0188bdd58406cbf1eff904cd9ae3d105b699a9ab06e1b9e5d001a5d8a0ec0493b29adc03a6e4eade04f2fac2e404b591e0b80794c7fb8306ddd2b1ba07d3ee8fc502d89a8f92019d8fcbe306ea86d661b2fca9ca07be88fcef02ed8deb81078681ee18f480d815e0f2858102bda2d5c004d292e261dcb7cdfc068c9ef404f6dce2bf07b8c7b9cc07edd5fe9505d2d3ccaf068487d2a103b9e2fd8504e73308d486f335c6fea19f03e6e2ccfb0194ade58a03c09c958501808beea507dbca9d9802f08d85c502b4eebe8c0683e7c59e01ba90ba8705b5dc95a905a5b3e1e504ca91db8f018eb187e803f0f9be0283d280b405f7d3aab901b7f3a46af2adf89901f1979ca805c0beffb1068c8eb4dc04ecab80800199a5f5c707eacefb66bc8acaf5068bf5d3b805abdafbe904b0c690cd05a6a7a48401d19bd68201b6abecd706858bcbd90689ef828506b394c5b20695b8869505c893f78502c4f1f6508a90ecab03e1b89ef203c6d5bad101cdb2eab70599bdc7c903f781889d03f186a6f70498e6fc7ad28feebb0585e288ca04a692eb8b01bfc2ccb001bfaad66582ae83e604a5bb8db107c7b3c6f0078ed8e6a504b4b2daec03e2d3acce078be7a29a0199cd9f62c9e1b629b5c8efad01a393cf87028995a4b105a4370a93d0b8be058fcb8af103b2fdbdf50285d6ced901fd8dc9ba02d4e1a29305c8cc9ae503f982902afff3f319fe89c7be01fdfdd5c903fd8aecbe0285d39ca307edffc305afe993be07faa790af05d28dd22789f3adbe07a08a9a8402ad8e9bad05aafd84f6039ec2cdee02dfb5c6be05eca58114fdde99bd01ddecb7dc02ffa0c10a88c6a85cd8bce29f06b3a0ffbc03fdfa89b50197fbdba8069adb9ccd06f1bb8c1bebfb8cba01c3ae17b9e7bbda02f287d5a20788cdb8860191ea91b904c6f2b99503a8bfddf204d8b6bbc00692dddf9802cbcd8f9201a9b9c4e505aaf4ae76adfbe1f004d7d79ff30481f9e497079fcbc7ad07ece5c0c802cacca69607c0d0f1c805b9b7b0e9059e9cbf8402f9ebc9f003a1dbdaae0790f28ec901b8e2ab8c03c2d08fbc04bae3f3bb0694c3edc405ded389f60392bba68604f5ae89af0295bfd910fdf0a99f02ec90e89b02d4aecfce05deb1cabe03ac84d5ac03bcb0b6e6018bc1fdfd05f5d1e69204e988d1eb01bbd5ddcd04818dcdcf07b5d09c01c793f38707e2390ada88cadb05f7cabf2cb6f190f20396ec8aba02c8d5fea106b7b6a5a006919ddecb04fcdb9ea8048ef89038ffd5c6ec07aa99ddbe04b8eaf4da01bbc1a130c39497c003a6feb5c803a58eddb504ff8be18101f8d7dee603a4c6b2bf0285ffad8d06f8d6efe70192b19caa05f2878c8005fbbcc5d10299df979801d0b0a0a102ab9dd68c029ef7f8f603b7c8e89b04f788dbd507bdbeb5e702e3c7d6ab07fdc4e3f504d89afc8506deccadcb02f89fb461f0a89232f4b3dae705edbbb5c405de889c1ca699f48e05c296b4e305cba8bdbe01d8c1ffd202e798978101d0d4a29006ced3d9fb05bb85fdbf04cceaedae01d7cc9c850296a098850381b087c70493c8eef502fceed29203ac8ce28106e9c4c2f505a0c2a0de02fbd2cee401e392fe6ca39bad9a01eae0e8c0058cd3ceac03f99cb8dc0181dbc08703f3b0cbee05e1efd1b807cdf7919d04cba8fdc001808fe3c402ab97cded02c28b8d20b8bbd7e306a6f1b79604b0debf9506cc8293c706b997edfc04eb9d89d001d3e784be019b8badb00182a9f1c605b23b09d0bcb99a0387a9c7e807c7a3f7d304dce3c5cb07dcdaa4e606cfc396bb0184d5858d06b8c6d4d504848cdbe306c6ed93a40183fdbfd406b9ba939e01ea87c38505fb8ddfe104d8d7bb9a03fc96c78205d5abb89402cbb4d58d02b2a5e9b706a0c5bf9905b7c0d6f707aed996ba059fe3918201e694e942afdf989304d384f08c07cfe5a45aaec8f4af058697f7a006a5f6b6d407e4baccbb0291ba96e001ebb889e601b4ae9e9004a493d9c50494dbc38802b487f1cd02dcddd2c9078fec9b93049f8efea905ccec83cd03e9f2858503e6d0a5a501edcefbb402ee80f3fa04f6fa9f5581a987e60198e4f3e505ecf6db8e07f4d6f919dffe0d8da4dbca05b4a4c4d205e5d8f5619d94dcc903dd9edad5028ca4ecee029ed4bcc8079ec5f0aa01efbf929f01e792c8c50786eba89a07f2e0f68e03cf8fba9505aaa7e3ec07e4a6a2f606b3c5e1b202b3b8d2a0039fb6ecb401cf8ef9b307f493848107d7c18480068c3f0afdbfc2da06a5c0ecee07adbb96c206bec6f8a702a2a7fba8019de2cc8806c1f2a3ea05d0fb86d504edeee08f07acff9e208afa979906ace9ffb703eeded6ae07ffc0fbfd02edfde8c101cb9088aa05a096cfaa06baa5cea5058ed6f5d101b2bceea103abe2b9b60790f0ea1ab8a4dd5fa68b899303c1eb91d701c49eb3fe02bd8bba9a04858cb386069eeebfba02d2a0e2f307c6edebd904a9f990fa05a4cbce3ba0a29d34e4d2f1ec01a0c6888a06fce9c59d04aaa19ce6048bf4a98407abb5a9b802b2c797e604d7d8fa8204b2b8e3f905d0f893f706c5b9c9db06c2cb97cc05bdf4e7ce01efeee09902f59cd7c004d59fcf8a059ec58fc806e3fcd7f207cfe3f7c104fafdd9a707fcd88d2ca8b8869401ccd9ef40b6a3d1c207bda2da8706c1fbe2ef01fbcfb49406c6e3f0c003e2cc8b8a03b3b3efa206d998d68c05bcc4d1ad02c4c4f1a603d8fea3e50583abf7b30181aa8fb802dcd6bfcc03ede3c6f806ecec899c03d5c0dac10688cbdde603a2a9907dbbc6ee6bc6bea966a0d2eef306c3b7b9b806000c1b0d1108100e0c1a0f16021914091204010b1805130607171500030a1ba001ecfaedbd04caabdeeb03b9a6c3f301c39ea0af03a3bc979e02b6b5feda029ecdb0eb03d2c683b302dbdeaa80048bb9d9a907f1e39506b192e9bd029682e9ed018db1a85bc3e1beb605a683bdf1038ef0b8d302c78589e504a289c8f101cc94c28e01e3eace8805e8ceff9103eaaae69801d5ddf9fd03f8cbbae50487ead98706a1dddba20797c7d4ad079bf692ea04d3a6d78502dc9de8fc06d3a6d5f302d2f3d9a3028fc6fdeb07a5b0818d06c0b09ebe0198f9fd8f0786c2bcb406bdcaf8c102b3b182830385b1f6d903dc82baa805ca9b8319fdcee712be96fbc507ffcf87d807adcaaad20789e68b9e0593d2cbb903b28394d604a88e95e903f9eac9c502f29ac2910790d48cb4069e92aabb03acebd0a301dde88def039186d8f30195d4e2a703afb7ac8402d5cbde2a9780f955c9a8b0e501c7c3d4a50589aea0d806e7b48f9b06a8b1a9d806d08480dd068e83a923b7a7a5c305eeb49963fde8d7cb01b2bca7ae03bddb9aef03d5f6defa05a8f1b1df02b09a8f48c3a8e38606d799989204e696dfe407c19cac8802d5ab93ea059bf992d505df88d0d502b5f69ecf03cebb9cac06eaf9afa505a6b5aece0380e884d402ceb7bfb205d1d7f5ed06f1a8a682038496a5a701aceef9cc03a59885a6058290daa907d28ea7db02f0bd91e903a8edb7f201c4f7ca9c03c4f792ed07c9a58fca03ed8c99ab04e58f9c3df393ed35a5dfc7c705c3b9a9a501f4f3abbd0196e1cadf02c2a0f5b8038ec6f88303d2d2d9e502d1cbf04cb5bdaf9f048dcda7aa02cef9c0e507c5c18ca00185f08165ddf98d40f7d3d28f03bdf5bf8d02fd9ad1c8038e80a98204a1ebd3d4048adaacba04ee8fd4f201a7d0eff707ced283aa02809eafd302ecdadca2018086bd84059dfe988903a283dee605b5abdcf106dbe0cc8006caea846b9c8388d407afd3c39702efa5ecfd02c4cdb0eb0685d7abe603d9c5b9e50780dfeefa02d198aeb20397ef8c8a01a0daacdf0282d5eed203a3f2dbc70487bfb08401e4addad504a4e4fd8402fbf2eedd07be9e9672f682f635d4e9d8fc04b1a6879d04b9a69bb30187b0c9dd02dabc9fd702b3929dcf01a0018780d7e607dff8aea305cec1e5e703bcf592c206e491c21089f79ffa04e6f6bdf104edb7d4b603ed8386e402c8aedaeb03d8d2ccbd02ae96e0dd0392ee90b903b5c1fca606fef5b9fb04b791f2d40681aaab66cca495b00496a49dc804f6d8fee207a7c9ccf501da8df9b504cfe2f0ce049cd7b4e901d8cd84e007a78fb8d701b1e6e78a01fde0a3d903e1f6f6b102bbf793ea04c5a8f059ccc7bf8c06e0e9acbc05d0c2fec40283d6b8e5079d84d1b306ab8ab78e03a695ada403f7aad08b07f990a88e03ced783d207f3c5ac9003e9f88fc807fcbcb5f304e699988c01a1dba68802dfd19cb204b09391d507abc5952ee3b4badd02af8c9b37c6fd94d401abb88f8206a6e3a5d90786d4ae05e0db82d303c083afbf0494baa0c606ebfedcd307d7faee0da3fdaa8e06839ee79e07c893f6f502f4f6ed9605bbaea1f10386bee5f20480d680fc02c0b0aad207f0c893c806e5c8e2bf05e4f89808cb8bb3cf058f94b1a204b4e5c44e9fe2f18301d3a4afd005d883fa9306c5b8e7b706f4a093e901b4fd9bee05a6caa3a706c1e98c9805e79cba7babf1d9e603ce96e7c003d181e7bd03ffdad8c105bce2e48202d49de78d05c4e2ebb10283b8f8e10395eadea00683a58cae07829efea302e7ffe2d60199a7a946e0dea78a0385d0e65ced9ac9d207e4c3adaf01a397a1f503a38ada4fbf92d1d006b9d89fc507f4cc92b105db8aa08a01b7e2adbe01d19f82b30781c589b307d2d994ab059cbdc605b896a5bf01dba4eda707bdbd8ad402bbad9fa90793b0c9a006d0aadfe302d7f3998805e6c99caf049bcba84db2d894db029df8859f07edc9e2b803949d928d06a9a0e774ffe9ffc30589c4fca702c8b4f8d6069c9cb379de9fa9569dfc83d1049bc5aeb605f181e68e0184bfb1ab03c5c4eec60799b986d404b7ecae50b7bc8332faefa62780eef3db07b986e0b006faacf0a703e1c5e9ac05d2fec2d4069b92f79e03b2abbf56c8f3d68604d3acccee01c1a8a0fd04e1e2abe802afeca4ca03bd92e0af018d8b84a807b59ba58301ccb4fdf307d38ae79f07a69da4ed05d6add9f6019fdc9ec901a589b3b502a0019da184c60193f587a307aaadbd9105ffe1b5e702b8e2a8b701e0c7fc79adedc59f04f9eeae8a03e8d7a39005d5bac0d706d8a0b1dd03b2b0a0f902d8a1b98105bce78f8901f2bd9ad801f6dbb4a306bcd0d5f00392d5e7f005edc4c88f05fdebca980684e1d0bb06929297e507d69f948f0784c98ba5019ff9b8ac04c1b3af36ccefe48007fad58837b78bce74e988ead6018d918dca05fbb1eb82038788fb9505ddfda9a007c7cbeb9103bbedf6fb05f9c3b9de0595f74783ece9e002f9c4e0ce07e4b7969203de9995fe019da1badf02d8dec1fe04feaa98ec07fdf3d0e707b394bb930182b9babb07a1acf1ff01a5feca7eb99990e206c2c285ee07de97ebc805dac3aa9404c8d5e4d6069ccbb0810683cdb827b781e684069feee59406d6bcf99a02b9afd9f605b6eec62ae5d097e605a5b6848904c3edf4fb02c8c7c7ad03ade9b8ee03bbd082ab02c0e8cf99018bb6ffe6058ec0f09206c1b4f6a307e59ccd8602d3c1c1cb05e19bc5ea0697f6fbab01bbcdbba504b8bcffb20599c7d0ff05e6ca8d4deea082d507d386d7dc04af80828d07c6cdab9a04c681efa302ae8fe8b307de83b6e50494a1948405b7c081ce05a6daf68502cfbceff703f6fd38afc9cb3a85e5b4a506baa5d1900299efc21be69b988202df88cff606a68bed9502b187f29e049eb2d4be05da9eaa8707fb96f0d606b5dae9b906e8848eb70496dbccca02b1bc829001928bcad105d28db8a204e5ecfdc207b5d998fe04bae6ae32dc9ee7e505f1b5caac05c0fa90ee03cb8d982aaea299940390edd4a906a4e1a4800388a4e6a20787e6f49602d7a5f3e003bee0cab802ebfed2b3029deb9afe06b0d089e106b8f4bea103b6b8a4729b8ec49504ac90c577d4c78ff10497a7cf8d01cfa488b402dcdd91d201ebf48289029ed3aacf0188f084eb0399afc7da05e09aba9e05ec95b5c205f889dbde078adaa3c50390f6dbe2079f83aff402d2a8dcc503e9ededb802c0acf45486a4984f91e1caf90690a6f34fa1e48df402de96fec306feff8cee01cfccdcac05d7d38bce0791f0cfb0078fd2ffac02ec9efcd807dde490c10389b98c50a00190a0f6d901909882ce069ab5e1fb0388d298b404e3dcf8830783aac98a06b7bcee8002e9e6b4f00596d393f20491d78884069ce5ce9503d197839e04e6bfa0df02cdf385ce049ce7efd201c6a9921ba2dacf09cb84dd8a06f6fdad8203cab6f3c90681b2a4e106a0d4ac97048dffe1aa03abf4da0b94a58aa704b3d38efe048cccb0ec03d8e3f0cc049cebe11e92b581e507d2eae041ac92e4d504a3b5a6da05c2b1819a0190efa9c306ebf2f4ac01ee9dd1c3039aa482bd07a4e38622c28fd2b00288ea9dca03c1ebb19e05dff185f105b3eba6eb028db8d1a403fc88c6db05b9ba94f207fe92d8b505bce1c38907c3e08def03fc9ea68305b68bd7ad07a6a0e3fa04c4b9f972cec0bb8804d1f1b8cd07a4a8eaa006da8f89dd07fdb1e4a904c5deee568bc1e8cb04858ffae002dbcbc9e003c8a980ed04a1a5adcb02ffa6acbc059797b527b7c8d78502acff9ace05ed93c712d3ae8f8b04eec6df9f01b88cfe9f03b582cb80018bbd96ec01a1ced48c03f59e5de4d1bb48afffbdb7039a81eb8b059ad7fee502a7d8e890029cd794ae07eec188b90598f1d8a106fbfacfcb049ac4b689048cb3d5d406f38dbd97038a96e5a70594cac9a00786efaf8605a9ddde1bd383d6b60186f3a8ad01acbdfe67e2989e688fbcf3f40291dee9af05c3cee6bf02b5caf3f601f3d4a7ed01a7a796a104fac6e6c005b5abab1887a0e8ea0683a290d505d08be7a304f5b38abd0296edd9ca0296b3b7c50687838d9007a9c1f88701fac19c9602e68fdfd702fcd2d58606b599c78802bdeddd9b06d783b2bb039cba989d05be9497a102d0efd19606abd0808802e1dbe99c05b6eb889305c3c88b1c9fdec5b306f2cb869203fede8493069cadb8fb04e0b8c3f00196e8cb94068abdefb703a0c5eb9f04b0afa6c302f3cbb7f201b3dbd0a004b687a3c101d189aba606daf8818f04b1e4d08703e1acbc9401adc3fd8103c4ff9ef206af8a88b70795efffd804d6ce8be80295d8faee02d1d3eee603ad88f4f4038bd8b0fd06adaabfc201d3ff86ae01c381ffea06dac7ea8302bbe19ce401bd96d48101cfc4daea06d3f3ec9b0495dbd38404a001b4d6859f03cbcbb69107e88ec3f604db89bdb204ea9090980188a0c2c105fab79c9002fed5a48c0397e4b5d30193f2de8e02c388c8a101a69c97bb03a6fed2d202fad5d8c804a0e692ca06cff5db8502ead4a2b203f0f3c95d98b5c6f303b6a49685068fe289b203d1fc914bd79fc9e305ae9f9b7bdc8ff19707c3e6ef9207a397e29702f1bddfa601e78ddcb005a09daeaa01e2edf59a02e695baf0058eb8f855b5fea80583f1fae20690e0948a06c4dbec9902e7fde860f9eccc9204a0ddf69501fbc4e7a204f7a6b7c303e391fb6df092edb7029bccaad907a59d961ed3d4e38e05da85961187a1a9d007c481cef903c3fee9c302c4a0a81de3e48edd059caebab10190aaba4896dbafc502b0f1ec9907f2c1b4ab078387d7bf02b48781f406fef0eaee04c8e99b52b5c8859702d5cde0d102b996b99e058de2a1c207b8a68fea07d8b8dec604ee97918201eee1eba707cca0c1f80389d0a924e2c5c0d004b88296fd029d94b5d60585fefbb406a4eebb26dbff87ea06fb81a8cd02f2888fab02f6ece5b001a9bdca8605e8f29341bdeaecbb02ec92eae704a5adfdbd04e2e1a59b01dd8d80ef06cdd8d58e06dc928e8602f0c1efad04cd9dc2d301b4cef1cb019bbdc872cab2e3d302bc93f7a006deb7e89303c8e67be7cdbbdb07e3fcadd10281db9fa907b0dea9e406c89dd828b6ee978c06cdf8fa8502a69d8bcf06f1b9a1e00496bc81990285a9fb9d05e1c1b4d105c9e2f7f4078f8484d5049db695cf078490cbc10297acbf4689edf8910298d2fdbb05e6c4e9f104df8ff2ed06d4fefff8019ba8a4e20286ada75fd1dfe5ee06b180ae8f05c8bbdc8107ecf5d399068da29576b1c7c283078aee839c03fae498eb07869cdfb103d486a1fd05bec3c29f03a6c8c6cc0489eaa7fe0290af98fd01fdf7e5e903bdabb9ca07cde9c8e106a6dfd65994f0dfe106a5f2cfd402f2b39b8306d4e39be602bb829dd903e3838eb50382a7ec19fcf4858906ba88aea7078fcbdaba05ecd6e2e501ed84e5c2039ef8f3c9019d91b9f002ffe2bac604b781879707d1f8c5bf03b7b2828002a3eccea205a2d1bec903a001a2a9c604dcdbf481048f8ee3b001c5e6f4329287a1b903d4bad068d1d598bd03d3d5928d04d1aa8dcc04b7a9b6c901fcc9d1ea02af96dcd50688f8a579e8e397d002d3ab94f1048793f6c107dc87d58901c8b99cd706d9a78c7dc8ada420a48c97c504f7fd80d602b4859cd506849cbbc805dda2babb0796a5a77dc097c0b401dfbcece002fed1c1f30392cadbe804dd95d210e8c68d8807edc5c81bbf8b83e6049edcbddb07b0ba96af05eb92dd9d06ce8cba9a02f5b883fa0396bec7ea02e094e3b207c2d4f2ce03e5d5bff704a9d6d3c104f0ffd69306c0caddeb07fe93c6be06e496bde207e5b356b7eddec107bfb292d90694d1f1fb06e3d5d031f0c2f8b2068be982048df4edad069496d8fd02e499e2af03c681f535dfafc4bd06e58d96ec03f9a9d5d103d1f6a29d06d0ddbd36fcd5fb9604f99bc6f5059cbf80ac07e4b8d4bb03b4948ec306e2cec7eb02b7f6a3ec05a390938e07f1c2b3f202fee48cdf05c18997e40489849164f9eee8b606e38581d204cba2eef00299c2dfe002cf96dfdc03b988cdc307e5bda912e4b5a859dda1b866fb94b5e906c1b2ca1595edb750c2c4cba006c38ab9c202aeefbcc60390e2870ccecfb1ba078b84989502f384964ed7ffc3d207fcc283c90793dbd1f104bfca9aca06d589d22ed7d1f09e02d48adc87038b9fb2d802aec1a2ea03b6dbf3c201e4c3eda604ecceaceb07a0edbd93018ccdfade02aaefc4e7049af59986068ce0bdbe078088c516b490ac40c79ff69506b290f2e404b7b4f1ef0690a8e4cb018dad86b403ac9fc88803e4b5e3cb05f4ff85e101a88cebe604e0edbe90078aae9c8002909cc9a702e5f1d09f019df4dfe206ad96bf8905e296e3a403c6d5b29201e393a09007a687d232c9e8abc30286db9ce60696879ecd06f2f6fcd002b3e4ffa505f9f79b72c793bae802fdc7dff606d89cf8ff04a29bebc105b8c7eaa206c888c8c6018598e5f606baf98dc003b9bc85be06979edb8d03d1e0b4bf04e8c4e49705bff99ffa0686e99fba01aab4e6bd01b7d1fe9401c2e3b19d01bca7f9f30280a4a28c049ea3eb9e02b0f998fd02a001fefdeaee0496b3edb30385c39d9303a7d696b602d191fee005f5dd81ca07a8b2d91cc7c698c102c7ccafe501edcee0a40197aae7ee0795bcd2c002cbfecaf3038be0ecea05a8c39ab702c3a4d2a8038f91e7fb02f2f1eca1048cf883c807eed1dde505d98e9ce204a9fcf28e04eba0b5dc01faf8bcb306fbb1dfd1048af590ab06e7db81c605c1809e3399db918901f7e384a00497c09fd4039bf1faee07f5b488c502da80bdda04d0e798b70398809c9f04adebe1a603d0eddb9d05ebe7d6f707a183b6dc05cabbf0f304f28290a405aaf9f9e505bbd7e0ca06a4bcc4ff059fabbcc007b7ff9de702c0eadbab03ecf7cdf804e0a8e97aababe17ebb82f8f603ce92eb8702fc9f90eb02fbfcfc8e03c6be8c4d88f8e6b1069feeffe4078bb68cd70583c488d50792a8a1cd069bda96bc06eac8b18006dea4a0f403c7c1a8f707fcc3fed706b8ddfe9607838fa2a804edefa8a0018fd085cf01ce9a819a02d2c5aabf04bfd68ce00599a7e590058ac2c6c507f08984870386ea8698038bccf8dd028c8884e1069cd5af22eceba1d80195fdeac103a29bcad5079ea7a7a606f891e9c902b4c79ccc029a90fcb4039dc7bba604f6b7ef8104d3b893d601dbc89aa003ace385f603e7d5c7b404c6acd98b06f3a0ef9007a2c388be03979886d802c9a19e4beff3d9e802f7a3c5f3079f80d789029de2de8804c4ac988c0188c8f7c6029bcae59d02b8f3f2aa01b98a979d0286bead8c04fcc3dbe207d9e2cbae02c09eacf906f294b8f70298b38df702d9a0d6cc039f8bae8606a0b5afcc01bbdaf78e02c2cdf3b005d5b7a0e802b6e4d1c801c1c6a9a404e1908b8906cbd3f98001c694dcf503a59ecf9403c788e08207def5becb01e5f4ea4cd290fbe606f79db858d7f28bfc038dfae5f002c1c88297039e9af2f002e4ae91e50694beeb8105f4cee6ec01b0ddf6ad01de8a86a601b0d2bb9e05f1c8fce202e1b99d6aabbb9dfe03a99baae70380cf838c05aca9a8b504d6a3e68a018bf7f5dc01dbf1c5ff01ec8ef49a06e29fe1de06f08feae3018187969506b08ac98805b4caefb4038097e6ca07df99e2ea039ed3959b06d9d6d5d201dd89b4b102a001c3b8f9a706c6ffa01784a2ebdf02e7a9f1b006ab9ad3ce05eadbbea907d7b7f69107c1ac9dfc02daf189f702cde380a60395bddcf705b391d08604f8c7b69e06fda9e5b9078cbf8cba0289fba98506b9c6b5c403cc9adfcc06cbd8824489a6c7e807b7fea9a304fef8f79407b5fff8e801b5e980aa02accef897069c979da901dea3f48702afc4fda205d1dfb863d682f3a902a8919dda04d7e8aac103c9b699dd01ddb68c8c06fbaba4fa01ae8dd5aa05bde3a72e8fe68e8703b8ccc7d103c3e8e2c6028ea3bfd5039deae39a029ba2ddc006de8296f903dcf08c9106a9e6b09704fbb1daeb02a4c2c3d207d09499b204f686ff418193fbe501a3d9ed6085c0ccac03948586c60691ceaae7048894bff502f987977a9c96a421fdd28026d7b0a2a805c1f7de6a8087c6bf02dbdeacee01f1bde2970381a39bc404d5b79208f3808bc004e9c1bbf70286fdf8a605dfea8e9d0396c6b5cd0299a4e6d40283bd8b8605f5a9969904d79ebec1048ba1e1b001e8d3eaeb06b99bdf9b04b89c8dc104a7f1b08701abfe8bd506989fa7b6079facdce005d9fae3fc04dee1a2dc05efd8bec204c4e8b1db05a6f99cfd05bf9f96a107c3f5d0fb06cceeaaf102808c84c304bced889d04f0e992ee02e9d0b3ca0395ae98e601f4f5d08305b299a78906accdc4d105a7a8fe8801e6faf750a1bceb2fdab5b21da6bbfb9f0793849fb1079ab2e3db07c3c190d80283a9db8f05c89497fb02938deed8059ceae616e880d4cb07f9e7a08c02afcdd791029a85bfbb0495e6a9f20290f8eae407b9c08cd105d6bd823fdcaf838d07a1f6bab1068d8bb7f703e1ae919a06d398ba46b89a9666a8d1d6a3079e8edfe905d79fc3fc0597c091bf05a5e8fb34aff8b8b501b4e0805fdfd6ebed02ee88d98c04a3b6e7d905e099fafb01b6a29b16c5c1a38d019a84e6ea06fdbca3d706d092b5b503dfdbcffc05bf9484aa04e7a1efac068ef1a49503838cd269d4fb9b1bdae8be8f06e9d4c8d803ec9392bf01d8fefcb406f8f2c9cf04a4accac805bc80b19d0588c4ecf0059ec7f4a7029aafa28b04f4f0f58607fba7aa3fccd5b96fa001bbd1edd605d8a8c6f906d1ec8a9704b8b5b9d801cfb4a18f03b8f5d7c30286bc8004b19bd6b205a7bfbe8f05c8f9cdef06e8aea5880580e0fbd303c9f194ff02f1e9a9ed0693dae13a9594b09d04eaea8ee903bedd8422bcdfeabd07b7e2aefe02cfe0ce8206cef9e2f104cdad825ae887934fb1bfa0d404e2ad86a606f898e0a503c7ccd85a9abe80eb06ccb5e6ff03ead0f3d604f8c2f6e902c0dd8bd603b99daed90591dfc5c401aff7f99103c8849202b0dcadf503e6cfe9a806b4c5afea0186a7c3bd01d89f8940c6dfca52f7d6a183028da3d8af06aad1fe8e02bc8aa7af049ba2a0e20490b2a09a05dcf7d19206ddfcb4d205ddcd818404cee4bb850785f0e5cb03d59bdfcb0496868dc906efb3bdba0699be8fd105a9b6aca405ebb190ce03e7afffcd01aa998d8a0389e7e5f607b2a6a0cf0180a39af804869bb4e407a18fb3f607ceba4d93d8d8be07cdb3d64d9efadfb907ecc1e10995e987ae06abb0c8ee03ac87cb9207e5c6ed8603e9dbc3e207c7e9e8c801b5d2e98e0595aec18404dae2cef204decbd78e01f885e7d104a8bed18f0394acd90fb9f9b6f001e2d4cbb10584cc8bc8018487cfbe01f787a5b80183e780f20290da8ee604fc95e2c504d09bba7194fde18403b2ffeebf0598e0c5ef02c3ea8bbc07eef7cdf905e183f18105d1b98ccc05f0d9dd8404c5c299d103a7eef0ea05cb9d98d501d5a8e4ea058ad59abd05d0ba80fe05d7d9c3bc03a8acbbf804f1e8f6d506c3878561f18fd38d05e1d8ebc907ca94a2f207c08db1c2049cf0f911e5faa49b029bc4b4b006dde684be05c7a18bd707db9a92be06d591fe9c07a4d6b1e005e2a187df05eebfdb45b99ce58807b7fbabe906da98ffe205a1ffc2b90180b3dda207d99ee7be06829afafd03e7c1ceb604d3a8b39301b98dcdc904afcd80b40696f3e78f05e1b58abf05dbeaf1ca01cac5a89307949ea7f306d79bf0870690d280870584a0f5d0069b88bf9d04f287edef01d5caf8a804a1b3bcdc0580c9e7900296fdb341ccdf9eb506f7e3f6ed07c7d1e7ec069ea9f7c703eb89ffa803fad2ddec05e2a68498048583d9b105d3e8e18604a00185dafea70391f5ec8d05979f8325cab8c2c805bcfa8b8706e2b2a9ec0382b3fdb101c6d4abe50589d0c89f07ffd8b4a401e1b5d19001cdb5e9c30692fd85ab039a9e80e9069f96f6e104f1e4c2e804c4eebec304c7f5dbf504dc99cb9f05d1bd878901a39293dc07dee5f4c00196bed650f7fdad8d07e5d2ec930595e88e8202cab9f2cf01acffc1ed03c4dab2b4059eabf39707a8f08fa50593ba87bd03a2a18cc6068aa59b5fd8c3f4ca06b8b0c9b707e5ecea8c04dddaf4bd07cde1ac9505bbbceebd07a4ddfd8103dbb8d4fa04e4daf7a901feb6f8a803e4e0978402cdc18b2ce78fff16c2dacae805b395cbec07fadde70df4a5d9b807e19bdfc906c3bbcffc02a9cfc88006b7fe8854d6a0e6ec07dea3a76af09af7af03ceb895df04e5a1f436bac0ee9706b9e191af05ef90e79905b09f88729f98a1b902849ae4b6059491fce204cb87bbe405c3fdddd00282ddb1e505b9d6ad8b02fb9b5594aedbe60788a3fece06c79bc48b05eddb85c402ecc29af203868b879707ba86eab907cac3fdfa05b2a5969707e6ace0e007b290d3f702d8c891910482cbd762918cb7af07d5fed1c507e4b7efb703caf0bf9e06b387b1dc04d3d3dba007d89982a503b186f7a60280fac690048086d411a4e6b39e05c6d2f0c307ce8ca1ba01c5c59fae039cfa97b102a694e0b507d7d48bdc07bd9effd202f6cf8fe102dda7f584038bbe818606b4a2c8fa04be93a5b603def8c6789ee2a605fb80f79e04ac81fbdb06cfe4888504b7d089f603f9808af702ddf5848c07f39d9ea202928eae92049d83e2b5058add9963c996c4c201e9aec0fc01e3caf7bf019ff497c606d4fdd1e002dba5a7e905b8e5ccd407c18895f204cc8c9bf00283f8bab702c091dce306b8a0e49b06f989d5f8039ab29a9b01d4c4deda0183f6c7cf01d2a1add902adf3bdd6059ccfd3fd04d09fa1c504d2a9dd23ed92fff705ace4aae604c4e8f1e3078c9f8fe905a7d3c1d705fabc958907bcb7c6e106baed99da06b0a8d5d307a397d752d4a4a9b505eba08ddc05abfe879102a3b3d08203f1d0f343cae8a8c20182bdaadf078680ddf005c98af331a0019ebfefd407afe08bf5058285d9f403d6e4cec605f995f9b903faa9dea001eda1fdd706d48e996d84a8e4d3078bfa86648c949f9202abbbf2e003adcb8ed706a1a5d3f703c7f8feba0289dcf6be06e1a5f1ac07dbf4bdff0287a7bd8805f6b488c106c8e4b0b7049ea19aac0584e5bfe006dc9399e0068ab1b1a006cfa4c4ef04addae7fe038fb2c8a205cdc0b7e903d1a8f6f80491f3bf43b3c4c5e203a1a399e606878ac58c0787f0b5df07f79599840286c490dc01f6bfcbca01eabebca307c0f683bd07f4d287960684bd9f2295b0e0df0393adbe8102afc1d517c7a497c706a0d6cefb02c8f6c7ac05c882d805aeaafc8a07a98fb6e301da8ad62df5c6e6b205acb08ce203d0fbcfda02b7f291f905e0c5a7dc068f8b35f7a1f089068393cd1994b08ad10186f4d9d506f0de919603cf9ef7a701cdb7d5dd038fc0c9c505beb9d18c04c3b98904f8b4cde80780bfd2be07e69fb3ed03a59fede503b9d9b968c2d7fdaf07beae8cc807b095958e05c4b486b305d0dad0f905b9c6c3e907debae09001f89e90f601b799f2e302e784edc90292cb83e203d1d993d80599a3f6d301d5d68ad502e3a5a9db02a1b1d6f003ed9185ee05aeedad8503eec1c2be04eec0beda0195c9d7d80180b5e8c307d090ff4bf29a8cdb0186b8aaad0793ed83be068f90d5ce02fdaef8c4069a9c88f601e6a1df1595ddddff05d783e051a4f5fcfb05d79fa38601d3d18ef104bbcaeea702c89d97a30190befe9f07f7c7d78b02e9e8e5830199bda74487fda2e304cb80eca40296f7fdbb06cbe9c19806dcaae8f4028dbf8ddc01efffc7c503a9c68e04bfa78d81079d88b7f401da8cc0d501a3eba46ffe91a1a80283eb978503dda7bcd906bef4d3da0180c6fb71f3b3fbea0590d0cccd05ebc7941aa081bf70f4ba9865ab95dbcd04bbcfa99202aae591c20497c0a28004889dcc73909ad3e607dde5add004e6bdaca802f787cfa307e2aa847fa9adedaa07f7b88e209edd8d9c04fab29b8703f2f4d8d403f2d49861e5f6e5c301b9b08dc00682f98948a8aeea8003d9b0edaa02a1beaa05f684a4ee01899197fa04a001c29794cc05f9fdaa6091e6b09f07e681d39302f5d7d4d903a09fb0dd04daf0d1f00291f9f5a407d0c790e804919094fb05c7bb9dad04efebb88a03cde8f38b06d184a9d00488c4f29706daf7a99a04f5a2d88705dbd0cba207b7f28c79e8a1daa80191d597d604dcfbb9b2018f90c726eadfac66c4aadefa01a28297a605eeffd6bb03a7f1d8c701f983a1bc039fc5aff3038b9cdfcd0589d7dd33d792859706d6d2f9d607fed99e9206ff939aea068ad5fbbc06e7f1ddb405f2fcc2cf06b7e5f5c206adad92cf04e7dd8df8019ce2b5e902f4eac181058dfec3b403cfbb8ff306e8dc858e05b8aab93390eea0ed0183d6f520ffa8a2ad0285d09a9104f9c4908a04c6e9d452a7d1bcdd05999f94ad07c4fca1d504b394d3c305ea94e59d07dad9bef607af848ea803ebd98834a0d4fbbc01a1d3fb33f18c92c105f5eff8dd03c4ad94be06cff393e606bcefeabf02e0e4e513daf282bc02db82b4ea02e2d1a7d302e59b9aeb06d6e8ea7ff08bdfd101fdc1e7de039a8d82bc06c3cff6d301cdc098f5069d92bb9405f4c4e98205cabc99ec04bbe7d2dd03b6dff0e106a981b3f101bab6faa401d2be83cc01b8dfcf9901f8a89cda06daf39bd80285ab8c9a04f6b628ccabae9903c78deb8407d29ab6ac07ebebdbff06c9b5b0f506aec0f8b402dec9959705a288da93058a8bd7fd01c2da875885f882c2059bbaf584058f8ec2a502ef969afd06e4eadbe301e1c6c9f605d7eab473b38fcceb038494c94d88bfd88f05a391a1d806cec1d8ed0693b4efd204b58e9ed507bcd6e2f104c295d19804829bb0cd068997bbde01f7e29edc06f09cb18103cbe3feb205b595ecc40392cc819a0693fa964882d5f0b104bad6c224c7c2e7e705a4b9fb42b7e1b19902fef883df06bccfe417e0fef9890383e79454e0fad127e083bb4bc5f6826bfee0f39d0480f29f9c019fedf18b079ea6e31e939cbffe0398d1d98b03c1f2e2d707bd99a8ec059acecdad0686faf5c607d5f4b3da01a5d4e1cd02e9adf7dc05d6d4abab05a184c2c102b988fd14f991fd9101f5939f82019985a4cc0781cdea3db6deb3ad06a00196adc664f885c4ba06ed8483bb02b9fb918e0799a4ebe106dee1d9e602f2cefdd602bff7eebc049a97bbe707e4e294d907f9ddd0dd01fbff84f3018cb2c8d00787e7b2fe05fe8edf8004d9c9ea759cb89bbf06dbd8b7d602acd6fcbf02c0fce46eb2f1d1ee07f09ed9ed02f1bcddf6018bbff3bd07e78bbf9605dff4dda507d8baa08a01bac6a1ed04c1f5aeb403cad8de9403e5c4a3fc068deae4e801839caec207a7e89dfe05878a8edc0395ccaa8d01f7c6caff0389ceafe203ffa8cbfd03a7b692f805e1c88e6adbf89cff03939db69401e19fa9d706cbf5a4e202c39e8e8d0189b99bdc05eacbefef04f497e9fd04c8b4ae0fb7d4e5eb03c0d3b89503adead453f4feeae5048db994a401cefc92a901eda9c8b606b4ddd9f204acb493d90188cbbda0018ad5c6ed049fead5ba02c888ae62a79ed39f04a280917bceccfeb804cde7dbfe05d7d0964cf0b6ee880284fac6bc03a49ce5ce07e1d4c2b304adafacbe04eabdd0910598a5f3b807f5b9e4e501f0f7fcac01b6d9e832db999096029f86d0cf01dc8fd1af07fadffab003cfe6a81ceb9fa96089a6a79903c1f5a5990499d2ce8801b6b7ed9a06d2a8baed0390f6f4d107b88f9f8801809b8aa404decea4ab02a6cfb6800497cfc3d506dd8e959a06d1ee9269edecccca038edee79f01a897d5d207f98db0f303b593dd9301d2b0bc8901afd1df74c0a9def104aca6e8de06b1ebf48d059ca5fcee0588cea3b306b2e0c1e2079cd686cf05b3c4908202c58fb95bc7c0bae9049c9fdde405d5a1908703deb1e2ae02cd88fdda068fa7888703909896b204dba1acee04b19bdac707b1bdf122f982e8e603bab0dc830785b29aee03ddef89e907f5c8dbf6028e9d94b305d3e2c171f6dfe59202c7d28b8305a3a2b85b88c4b06493cbee8801cbf4fb8e0198f7cdbd05a1b5acba07ecbad958fdfd84b803beb5968404ef86e488039abacc8406fc84d9e305a5b2e18e03bef3a6be0585aeeebf02b39bf815fb85ee9905d8dde7a904bea0ee8106b2ce889b06f59bba9d03e4ecfde807f49082bc04eaa8eb6beaffd5a501d9c09192028fdce6e705acb8b615a001ccc6a69e07c49e9bde04d7a582f501d595b1b705ba9ab4a107dcb8e39504e4c0e80795c7a4dc05c08ecdf604c5b5a3289ccef0b8048afee89e04bec08e8502ffe3a3f402bd8f96f303e197f11ac6c0eae503f2d7c0d503f8cda8970495b6eecd02acb1ccbd07d0c1ffc901958bd08401a6d48cc807eebfc7a803a6ba8211a493d0fe06fb8ac5f5049488c0d70690e29af60580d0fcf40787fcb1db079adaf8a507ba93a2bb02a1f8de22dfafafa1039ecb91a80683bebc1acfffece901dfbcd9d104beb6d89805ef9ea6ff04ce8fbd8506fcbc99c505d88af6f804db98e1b402b1f0c775e087a068e2f3d18a039daf842ffce6d2c7028fcbcf87069de78bd903d5adfaa6018ef1afe70292dffecb04edb395f905fffc8af20589b4e4ee078da6a5be07a5e7aba10580fac2860193f2a99f0582b0d4fc06a2c4ad68b5c08bb002e6c9c7d201a9aed3e601b1cca3e401aba491d2079ae9aa9605f98bb6de06a09199960188e1934f8dd181fd01d48d8dd7078494f39d0791b2c4c401939991c604e3abd7ef03e5dff075dcc58cdf01a7d3abc7069dfee3c206a2dfab1df38fdc9f02a380bb9705b2f9a45df1e2e5dd0593fecff606b4d692ca01f2f6aa9602e298fb9703eedc9bb506eaeafe2583dce6b704c3bac2c002bdb3f58902f192848a02be9cc2e102b9c2c9f0069bd99e9c06c9dae4bf05b59deac00496b3e08d01ce93d0fd06cd8bfcfd03adf3c975b4e9aa3bf2f5ffe607c387e7830585fcf0c5029d82e2f206bad8d1bb04daa8a79601d6eaa7ae04eb82a0e3078a96b0fd05f6a1db9203fcb19219b994b6b704e296c0ad0188bce6ad06fabba1f7018080e4b205ff9df8b407b2cff01f9cf4ad39b58c89f7038a8eda9d07a2c0a48304959cbcfd03849ca6e004dfbad8b402fc898bf70698bedbc9048ffebbcf0799dda19703fd93e0fd02b4d58fa403d492e0cb02e9b6ddde0388d9899b03d5fe9ce105b5c7a5e60588b7b0b0029ecf80970689fec28706a6f3b3bb0580f5f76ca1f890b9049cdccce501cbb7b8cf03c5d8a39703efe1fcc605e7c8ccdb068dd5998601f1e791df03848d969602f2ced8dc04a001f3dbf3a905f494e2e207eca7aca903bad4d78802b7cce3cf04aafa80ff06b5fb88a9029ce9a4c707c5aae4d207e6f5c2ee04afc7a8f105b9e59edc0490e672bcbac7a301f7acdca3079a8d96a9018587a204e3f6fc8807f8c999f20192f19bdc0793d2d4f901c68ccc8304b7d98ada01e4d2d8b605a2b9c3fd06c6858af604d4b9e3d904a2acb52cc980afd107fa91d58d04f6aec2be07eddbd85fbbb7dff402d3dabb8902b0cbc28107f3f0bb9302bae499dd01cfa2899f04ec92b4b303fbc6889605f7bbd99302dff3c11096b98c9c05a6ced4a303dcf6a0ba02e3d98bd106cf84ade2018fb3d3920587e19f8307a7a593b805f1cce9bf01bbb9c9960787d5ddb607c9ac8f8b01e6b283c701a8a4a99002b3b69cb901eff68b8806d38786950683f0bd84038ba3ca8605e19db315e191b8dc0288e0acf00683a09add04968bf548c086daaf06dae4f5f101abede8a606e88bea8a03bcb0adbd03fdc7b8ae07afd4d4b60280e9d772fccca1b104edf387ca03cce1fcf805aae9828f03b09ba9f705aacbe56dfff2d6d601a6aa838904cfb9e6d905c0f1e08e0583d1bdbd01d5c29bc5069ecaabc002a5d495e102a398fb7f81c7c9ab0491809dd805ecd9b38004fae3baba06c9eef075808f918e0185e1a7a60380a9c37ba3b8a6d901d58ccad50395dfc18e01cddadaa207a6e7d7c603948ebeca05c5cba3e4038beec18005aa819e820682baf4d90593e2a1ac04afb0aea002acb8a2eb04e0a4b6de0698b0a432afb18dce068c9bcc7cf4de9b9a02f78e8592078b9190c301fdeceafd02bfcfdbca0389cfb9fc0486e290f603afe5f1d404fe88848206a2a8b78c06f1dbdae8079b89e5b5079ecb9eb8028d88f8cc02f0e8b9c304ffb6bfc406cd91d1e706a5ebf1c104f5f7fbe405dcd2bac905eefbb3fd04fcfcb2b7019d91f3ab06e98bf19d019cb797fe01b7b2fc9e049af3f09603988df50cd5e2d2b604f9c2bd2cbbc7cd0897bb992be9a888e904a7f2aab801efacefb301c8b6d784049ef1c79f07cadfccd902d4b8fefe04ab85fe97069ea48de605aee1e621bbe8b59605afae8eb705d29b8ef503a3f5ab8c06a001a1f7a1f002b39792eb0196bbf1bf04ab84f4f203c4cabe59f6bdc8d402d7e0abeb01b7ecb4d901cdf1c0e607bbe6e66782b8eea205a284b0aa01d1e6a5dc0784b7e5f504dac79ab402cefbeaff03ee9cdd8c04cfe8d8f0049de2b5d505838b919c0581afa4ed04adc4e1db01f9fe8ef50285baa78503e98b8ddb0599dda4d502d3e1abf705baa7bc8407ecccdd57b5d1e5fd02e88cce3a9fe5be9a07c0eed0ed03c5c2fcc50595a6e5b00294dbcdd501c0faad28f8f9a2fc03bc9ee08804efac9b32d6b6caca01f3afe18e06fe9f984099f88bda079cc4c29105cacafb8705eacaf7be01f4f7b39f07f6f7b4e403cccbd0a604dcb8f1d20299b9aa8c04e5e0a4d4018fe2e9cf02dca08d9c06c6b7bcc006a680ba9d04c8928df70595e7a9fa03ddadc86fbcb5c154c0e2e09304ddd2e00797ebdde505e2c7cf8606c485b88604aaebdaa603a7b3ac9105f08a8bda05bc88f08a05e084b1b1059af186d601f785f119cccaadd301ed9890229cbef39d07ffe0bb0a91fad99005f9cae9df02c594cda801bdf8a4a201a1b18ffc05b6b0ee82079df6f08b07ccfcfcff06cefacbaa049de5d39206b2fddbf502c6d7dc9607bce2b2e402ecf2a7cc06ba9fb8c007f9a78cab04d392828902ace49aae03929cb6de04eafbc9b1038e8fe136dec8daf203b085fefb02d9f2caee078afdb6fb05cef8f4d707f48eeeab04ea80c1f2079eacc65eba95cfff069de499a505f0d7b19b04ecd2b5b50691ed8374adf0bdcb03ab83da8402f3a9d11dba97c9b904d1c8ff46e8f1afb901f4c6deb407f0bdd6e202ccb5cb9b02ea89ced802bcf1800682efdeab05e3d49c8907d0dd928b05e3acdaa2078dbb9af906f4ad80c005b3dd8fed01c58d9b61efb9e1f206e290cab20197f2e4cf038b80c654afd595f207eae5d8b604d68d97ad069ae69d9001c7e1dece07cdeceed401e5e1848304ecc2b1c704f5fbc856848695d203a7b0f9da03e29982e505b7d7d467fcecec8202f1a786f606dd9fb2ff03a289b4a901a78892ba07efeba8a305ddba98fc03afa1a7d802ecef9f8005ed8397e4028b9eb28a019abf8ad8048dd184f104a001b6f0ffba04df88f0d101d7b998ab029de7da8502fe84fe8602cf918bc902e2efc230dac8c44bac88a9ef06d7a5932299d4d4a603bed5dac601e5bfedd304aafc95cb06dff2df8001c7d9fb8d01bebfb38906d7f1af96049d959f890386cba7d6049785cd9c0492dcd2a406ecbdbac606dda1c89406a59383d8078591deaa02b79fa59d04bffe86f801c2cbf4b907a3bb8fa402bdf3caed058abe9838e9bec7a502918cfa8202a0fc9da705ace2919a05a2b984ef04e0bae2d505efc4dfc301f688fd8f04cda593ca02aee1fc0de3c8a3b901bba6adef05a68ccfa006dadaecfb03aee6ee8703c889c5b801f0ddd3f702fe9f94d803d69bb572bae3d2be04c6e787c802bc8ea39806a4c3f0c907f0cf8fd902a6f698c606bd89d68806b7efb6c006f7ea96b702e7dcd9b806f292bbc207e6848bca02ec9dd4da0494e4919e05fae7b0ec06c8d79fc805a6d8dbdc04e7e8f8cc07d7e3fbd4039ce2adf5018fce8bfb04d9acdcbf01d9cee1f703bc80b6da05ae8acf9501bde2bce305b4d09cea0381b4def404bdbe8769f5aedbd106cbd0d166c5febafb03f3b4b6c905e6e5a5910495bbe5c501efab83ba02a8e1d9db06d6c28a41bcb697cf03c480d6ba05a5a2838104d7de9caf04a1e0db9c06ce859ed707cc85afb905b281cbf205a6e1bfc407b5e9e7c906b9f8c8bb06bdf3daa6038efc90e003bfd48af30382abd6a203d4aaf3b20687f3c1c20284beb5c3038be1e09001e59b8be203d2ba94e4068ac6b8f7078ed3bec203c481b5c90695a4c7d001f890989007c1e6c01e96c6ccd502d4bee8b607e5cfe1d1019bf6b58905f5fa87c207a6d098be01e1bf88e703b1f8c4e905dbebd52ea6f2bfb4018ca0fee205829ccb8301fbbbd89603de85da8d05e2c6c7eb07c2cdee1fc1b0e2b205b1e8bca803f2a187fd05b7ffb2c502c8fe8dc405f5e0bdc803d3e6829f0298b0edd504aa97a88f06e79bf8ff01928483a8078dd8920dcfb4a58004cbfbbed103bce0c3e607cdc1bce706dbccffc606cbc795a807c890e3a901bef0f0aa04bffe888f02e48feeb604c98d94b5028d89aaf906c3f9a7dd069989c9c507f9d8f4c102fdc5f1e604a001dbf6e192069edfeff203dd87c1fe04b3b4a1db04b4e181c701bab7c4b901dda4e0ed05da94cc0ad99accbb05e3829a34bdfec4e002b9e5d5bf02acd18bd60784f5d88701bbffea9d06c8f9e7f207b1b1c993018099a98101d699e9f004e0e78bb905f0a3c5208afad1c8059db5c2b905f0bcaf8804ec89d2c5028f95996cf8e6b79e0582c6dbaf04eeeb8dff02f689f99102acb6eee9069abbc48005e2d89d48cb94aced01fbf881ca02a99f869f01c6c091e8028ec7bc48e880b9f601d0e4a69c01e8d7b7df03d6c0bcb403b5a2a6ed04b7b4e2d407e5cec79d04c1fdba8404a1beffab02d8d7c0b905a2dc9840e497fec204afdef95791809cc101bceb865cc4b6a8f40687dcc3b006bba182e806b6c1c19b02e1f1d53f86c0d39d07a4d186d5059fc4f78c078ee083e604c2b7b6e501dcc6bd9c07adbecfbe07e7f087ca03f2fb99d805dcb8d0cf07b3aceaf307fcdcfec9059dfea91589acaeee07c8fe9ed907a0ba9bf602eaeef4c40784b9f7df03f0efc5b802e3b7b335faf5b78004c7f6edf901d7b69780079b92cba901ec9bcdb605a6b6d88101a9cedacf04a8c6d98a03f4a5a4d004cc95f08407a38f9ef80680bfb19b0791d991d8029d84d6a70382debba002f2b7a78107c9b1e7a101b4d9bd37a5e5f7c9079dc981c605a09a9b7efdf9c8c102e6d7b0b506c0f3eea304cba3ae9107a8f3cb60f391b4dc059cccc0af04d982c3fd01fbf6ddf50380aecdd701bab5e8c106a893c5f205f6f98d8c0299fbdccf02d2dce9ba02f2ab9ae506f2d1f08d03abe9a0d203e8b7aeb5078bdaa3ed038cea8dbf04ffa9f3c206918ff2e206bb80ef27a288cc30bdca958101c1fae7dd04a3c4b8e307dbc3e59103ece7f2c706c7dc99c507d7d9e6c201a6cfa6f604a6be93e107c39fcec302dc81cd3de8a494aa03efcad8b403c5aad8ff0283ccdc8e06d7bbbfd8018a9e81fc019f8aef8907cefab6b606eac6edcc06f9fcb79101c5f3c88906e8b7dfbe02de9fcaa70390a3ba8303baecb0f402bc8c9daf01e9a2e7c00589c9dec903e0d3bfd302df9a8db802e283b68c079c89fce506a3a7e28b028bbb90d705f0f3dada02a001cfa5aff6048edfd411a1f38a9d03f8959eb302bc88c7cd0786f6b9fe069fffb291019ef4fec00383f6d9b907f8abe8cf06e3939a9b0597f5b8d204e2e2be9d03bbb1e9ba0293f9d3f006c58ae5c105a4ecb7ef07fad6b3bf05fcce89f802fcdcb1e007feececd502cdcaf1bb01aaa0c3c70382fc83b006f6a3bcaf07afcae8d0069ffd85bf05ecdcc9c301f5c193dc04dcd7e3a701d49cc6a703f98ca0c404c28392f8058782ee9c05b3dfa9fc06b396d69701ceedac5ba1afe78f01d8b4eaf207bcc5f59003c7a580ce059ce2a8be02bbb1faf207c89af44d86a7aecd02becf9ddb06bda2deba0693bde261ddc09e9c07e0d9b817a8f8e7cd01eafd97e504f1a0b1d403bfc58a5191e998fe04e58688f60799f48e76d8fe94af03e6999db006fbabbec5019ff2c0aa0193b48ba403d2a1bc9f07e8df92da05cdbad49d04a7a6e6ac01e39b9dc207b4f1cb980282c6d1ee02fee8b48306ffaaa0fb069f83d3d201f6bc84dd058fd7f48d01f69cb346fda2c3e607b895e3e80480cbb4f401f5cb80df01aee599b202bf8b99d4069b9db625b0dae480039be08fb905cc89bcd201a587a62ce6edb2ec07ec8a8dba03b1af979406e2a0f293038efdccdc06d4bcf5ca039594a153a5a3bbbd04abc8899304d9bfedb604b6c0c18b01eabc86d303b8c4d68303daf7c0c906aabebcaa01fa82a6e002b0938d9302e197c88b0697d2a8e201fbcc9bfb05c992a2d503da9efff202cac8bdd106d5958fd105a4afed2091ab979f04d5c3c3668ec3d3689cf6bf51f4ae8e9a048aafd0f107befb9b9f02d5ab9bd001c0ae8299039596d685049282881ca49cebaf02ffe8d3e40780a1e4cf079581cfc605a9af8681048197a0ef05e7c9c0dd01f4ceb3d40785b5a69104e3b1bda30499b3acd507b4e48a4eacc6a89803848acbb305cbec9c9306f9bdc887069892ece301cd98d7fb01f39d8ae404a5c7e5940195d0dc79ecc797cd0389a5e7fb03de86f1d402faa8cec606f6cac3a70391d3e9c202a0aced9206a2a3fa2996cadaf401f4baeaee0799abccb506dbb3e7cc07d296bac705cdd7e417eff8ec9207c0edc203bbefde8302a001b89c9098078ea2c4da06d8d48cbd0496c8b99b06a2d6d1ec039bd8a9d006dedf8cab06ea90c3ea03c7f4bfb9028f94bfbf0492fab59c03feb58ce004fce3bde304d3d8b49106dcc08ad20481f4a1a804c4989ee101eab8b9a6049cfc9cd407c8a7a7d901efa68e3088da8e8f05b5c0f3e803a78098e70288e49a8f05a89cc2d404db92fce00688b98d58ddeee66ec0a3fabc05f8f1dfdf04f2cffdf101afe9cbc505d3a4b0eb04e6c7a39206a2a18b8c04cfd19ecd02d4e6f5d3028cfbe9a10596b2a4810283f0e3d601bcf7a7c601e7c8bbdd01f2cff1ee03ee86b679a7c9e36b9881e3c706b2f7f7af04908df1fa068ea6ec1786c7c29407b0e3caee01c78787a501ebbca1dc06aef7dfba07d3add6ba01a4bfa3d903e887a18804eafa86d10292fd99cd01ffe4899d06d690c7870591cce7e505e3efeef407c5e8a99405d6979cb3038cd69029ddb6c6ed068df2facb03c29092a306b8e1aee70388a1afc201d5f99bb603fbbfbe8f02e39ea6f905d6edc4db02d1e6d49705baaa9a2dbbefde8c02a7a0f576efb6a48805ffb9a8c601aec0adf407d3928bda06e6f5ef9b07b4f19a9e078be39ed306d281accf07d6e1fef506a5f3b39907e199f82288d8939003fa92b50c89dbb2c003e1ddafd905b3d7bcaa0199a0f89403d2bf9aae03d4b9e541bfbcb637e68bedce01f9fe84a806f9eeb99702a0f59e9406e4ba8fb207bae1f6d8029abfcae905a3e598288bfcacdc069fc7ec9206f9b495fb03bf9696ec03f6e3869c059ed9cdd904e6e0e3c901dca4958201868deab706918a8c2ae6edaae903b3caa7d0078cb3efba018fd1cbd302bd9bd28005b7fcb8c003d0dbcafe018ae8baf703e9c8abd702e8c98b058cf68bea06b9ebe8d30798f2d22991fabaa70184e2afc707a6a18cff06a3ebe1b6059ea5d88706d9d3e0ed0792edfe940495a6c2c405b4e0d1fa01c1b698c704fea3d93cc5b4eff305e582b38c06a7b392c904e49fa26480e8d98005eecff9ad0397e5f1c104c6d8c19703bba3ead806f6a2949a0482fdfdfd0192cd8d2b8580fdf402fdd0b3aa0782b9d262a1efc2bf0392a8ff9c07b0f49df206a001a2f4a3f504abb2d1ed03c1f6b19a01a9d0a930f6d59bbe02d0e9b08b069de6d0178ee6afdd06b7e98c22bca6e2a302fda0a7e902a2e59a8702d3edb1fc06d0dbdeba0489ecda57e7aef7b503d397f6099aeb95a703e1f0b9b106ade8d1c3059fab8a36b9bba4c60197dfdbe706e4dbafb705cfaafbfe03f895daa30682abbbd5018ea7bc13c1878b8303aedee18f06a7c5baba0490aeec9c06c08686dc04e6a8ac8905bb81f023dafa929907afa187da029d8fe5ff01defecc8206d8e585bb04bfcc91f502bef5baa505bfdec07bf8a4a1c7078ab3c6e507c1e9ebde029dc8b7c60798ab81ac0294a6aae102b2a3d8ec0384d2e4b901ada9f38405ae96bcad039d85f8d90199cdaee90587d4f19b04e6fda5bb06d2ec9d860495de9cb407e5cac6890186b2e1c903ecb7deb107afc9f525b7cdfae301edd7f7dd02f599acde06acc589b505bbeadbe90298e7d4af01e2838bc105b7a8dbba06a8da81f806e58a88af04cd9dcc9501ab9ae5a107e0afc9800782deb0e201b7c3aff405d7a9d6af049aaadd8d079b9bdae20296ada9fe05cec0c08407f6d5e0e3019ec5d5ee01f0c3dde004cccae09604e3c2efc606bc85cbf501c8e3d29406c8db9b880581ca89b5059081c293038aa38bf704efb6b05ee2dff38104c0fc8ce205b98e88aa01cd968213abe0988a01f9e0aca302ce9d8efb0593df809106c0b4faac02bffdf04da28ccebc04e1efe68c03d9edff9503ebbccfaf05dd89fc9c06dde8c6e604b5f081c805f4ce84e301a7e2acd603fcf4cddc04c9a2fe8107f1aaa99901c0fbbc8201c5b1ffa306dade84e305e9fbe82ea09fcf1df0eba2ad05eaf1999302fd83e6b704badf8a9902ddc8843ec3f1fad001b0a8f7ba03f0bff3d801d3d7cc9705cec2fbe107b6e9c09a01d5d0e5f203f7d2949e07a59ac69501fc95e28f02b2e0a1b601a0e6e0f205a1b8c98104b19dfce902e2f6cdd80280e2cedf05d882efca04e7dd82fa01d2b4b415d8bd90c007e6e487f904e2d8fbdb06d7b389be02c1c5cb40edadcbab0190a1b3d402a49787d306f0b4cfb0039cd5949403c5b8a19c05f6b7931bac84dfb00695aac606a00191c0a29603f9e0addd01a5a8938206c391b9d207acc490f90199b4913ae2d18a7fcbfadfa106cdbb94f901f3c2e3c703afcd8d4e84e4f1af0295fee09905e0a2ccfd02abd5bfa207de8dd7900297ccd18c02bf8a90f40481b281e405e4e2d6d70581e0cf8601a2aebbdf03bbfababc01c9c1939906ffd583a204cfe2c8d702a790d9a203c694bac604a487a782059becd7a306b882f9fc0282fafbe906c58a8bd905a4f1d374f9a1fa8e06b8a695d0078b8887c601c4908fdf018dc5e3aa07d19af0b501facf879a05f4b2d7c804b68b9cd401ec93cb980683ebc60788f3b99405dc8fa7f503d2f1d3c901bae1d8e401b0c784ca06a4c9caec03aee292c4018acad28405ccd9fbb605c992fa23f9bc85ce01cdb1f7d50193f8968202dffe9bec02f4b9c59103ab90d08306a98d9efc0285c0bd9e0190a1ebb5028be7d4e206fd95e5b0038886bce107aba7de8204e9a0efcd01d7c3ef8201edbeb78d05b694b6b405cab8d868b1b192bc03e5fec5dd0499e1def405d9f4b7fc04ff88c3950380b0b1ec05b2e1cf63f2d2f79c06cfd191c1049dc89dc105c4f28a4db0def7a10680e1bce203b58590b606aee7ffbf04b2added603cd8fd0dc04f29696cd05d7da8540bebb83a20485bf92be0592cba878b0c885cc0490de96b301cea9c1fc06cedef3ed02ceb3cafc01eafebfd7058395fadf02afcf91ae02f3c1e26cd08d819e04e2b889fa03c9c5bff903a898bff306bbb7e832a8d1aa9d01f4fbb7c303c58db2db07e691d3b407bab1f8c507a2d585ed01e4aceb44b7eac38805aeb3cbf101e2e6d6b707e6c8b0f30193dd8faa03afbe8dc507e2fcb29f06cbf3d2de01f5ad908004f4c3a6aa02d7dab5fc04bed8e08504eaeec68c01fdcfeecf06d2d6b0d407def2e98803bc84ebe2068098fbfd0698c5811b8fe4c7cc02fa96bfac028bcbb612ebecdeb201d0d3e47fe3efb0f1059a88ccf001818dd1ec03a4e5a8ec04fc94a3e902bcb49dc1039baa8f8f038eb6e7a204a1b7e58f07dd8395c004c6f3c9a502d2edecdd02cf80eca602e6c0d1a505b8c182d802a580bae602b885850bdf92968906f1f2a0a105f6b3f7cb07a00186c687f402f19ddfb606a5a999960384fa8eae06d589dd10b7edb4e904a7caceaa02af87bdd703eab39b9104f4e28bad0591b4e3df03c1b888e704fdabd1f607b8fcdfc902d0e4f2e502eaa6e9e306fdaefc830488d58a9307c2d38f8007aaa4cdd104fd848ac806aaced6e703aaf7809401f2bf868702918bc2c504d3a98ef806efa2d28c01b9e3868903a0afc850b1cddbf301ebec828105c0f894b606e185e4dd06e0c3ef9301d4cab5f90384e3b4ee05e1b8ea18b4ea8c4d8bbed3c205b983f5c802c8c69bb605f8a7f5c604f5afe6b306bc97b68605e6f5cb8001d8f8f5f601a7e7bcb801c9e0cbb606d7b0d3b601f8e1e1c205e4c5cbf506c794d0e1019cdb81d4028886b7bb06f8d2f860e9db19cacacb82028483e6ca04cedcedfc02ba9cc8c502a7e184b406d0dcd2aa05ede1928303f3cfe49101b8beb1ad02b197d48e018d8da8c9038cf68fd4059c9bef8607efecf0be038d8bedd203fca486dd05e597bdb005fcc8ff8302db85a1b807b097b384038af5e704f1b8913fddf1a553cbb4e29701daa7a19b03ee8f998e05d4b9f8e902ffa0bad403f6faedc604a1f98d8a01b3c0ef8e06b7f8d8f302bf898af80380919ec9049afeafe704aea0fd8e048cdfa9b205f6fe948f06909c82a406b782b8ad01b3af829001f999ae8301ababf46c9ea6cff804b09baeea0484b5af159dc5eda00699dbc7b203fdd6a5fb038891b7f80488979371a183aeb00187dfc1fa0584ebf2c504dee4aa8c07a3cea68205b7a98cf702f4f4c60cd0d5f5f306ead3acee05d4c7e6eb01a2a5ebe202e196d9ae05bda3aae30585d8cfd902e4a5effd03ad9bbeb30594dbda8d05dfd4d825eda6d26bc3a3998405b5f7ad8602a2c4c9cb07f98da8ec058ac2e68e03deddb4cd06c4d8d3aa03b8d7a3f703c4d4bfbc07d1f0aba206a4c5b29a07dafbb15f83e4cdda05d1cae6a406effbced403f99897810488a989930580c0ccb502e6df850ee68ff7c404b3fcdaa301e0f4b5a7019584ddfd02e2e4bec10683efc58d02b6afafba038acb8fc305b7d6a09507afcd94de01ceb1d09c0498f9e3d204f884a5c306bbe6d5b6068aa6eee204a0018cd3efc9079c9da8a506fcbf8c1acbd8b4169dbf8996049de6ef9401dfd4c5a604b0b1a78203e2aab5af0597ef87f90680c4b0c303bdab817ad9facb9a04e988f8a204bc8ed5a706818294a304e6c8dad002c2f880fb04d3f7ffdf03d8e6ffeb07cee4b2aa05b9beb7bf0193c7feca05dab986e302eca7c304bfdbec8504bbd7d9f404eba7ebcb05c1b1e7ba0698828ebe02eca8d4b601acc58b970598b0c6c301d7ede0d301f49dc4a702b1ff8fef03d6eefff1059bb1d460b1a7e88705c69fb1c101df8ab1e002efb6beda04b2cc9fb205d49191a003f388b06ad39ff4d605dcbfcecd07fef8a5c501d5c4a6df01e6c2bceb0799c9a748d4d28fe705a4c7b1e506f8d3cc9806ea9b8bbf058fbfaaf90480eb8dc102bdaae1d706b585cbdc018da6b9b7048db9f2c601ade6e9de07a79bbf9c07dfcbdc9f06f3d7d1a407a7c5d98d01bceae9dd07ccc8b0e504b4ccb99b03ecc5e38002f3e69a9802dee3988707c6dbece104bbafaae407ade6f48a06e2a8b3eb07dee5fbf006c4b2d5f705c2ffd2fa0188ebed8601a4b6829606f3ef9e900582bbeef203e38dfacf01cdb8dcac06baa2cdc701b3bc8cb3019eb2c9de05e4c9c1f505f0d2d6e403d8adb3ae05e3f99f08cbf4d0c007f8a487d206ab97e3f203abaee5dd02c7dcd7cb048f93db9c06c8b7c094029f84ffc001f3a5a9cd06f180917ac292f355d5d9b3eb068ab19ebf05b7c1b9d3068acccd4fdfcae9cb03c5d1d2c00791e086c006bba4debf018bc9a9ba03b4edfc31afecdccb05c1f2e0e703aec6a9da02de90d78203c6f7afa3049ce295a803d0f4bed707dcfe9eaa05adba9d9c04a2f3c69607da91a78506e988a7d104e799bdd9058bb0a4c005f4b8e7bf059af68ba104bc8bc5aa02fae9f7af0798b9f5b906a8838fa401ee80f0a501f79bf6d40699acd2fe039bc2eac006bfada5860596d8ba940190d3a1cf058ea4f3cc07f7e1e0c0018393db9202c3b9a4bf03a9edb040c5f5f0c407909f8c58baedd0a506c1d1b7b2079ebca4a004bb91dfe407c0ce896baddcd8d006f1aac4f702e1daba8c078eb7b1870189c3c29705a591cab3028bc9bbe003cf97b0d905a001c8fbe2b803b2c9b6079fc1eeea06a8eac494028ec5c4d402c6aa9d8406eed6caca06e7e88cca03dcefd5e001f3d5e5f707ea9fd1b705cef9dbc20490f7dac402e289e8c002d0ee85d5018087ecc503b984b1c504e59e8d54bb8fe6f103c9d5d7cf03b2fb85c407a3838fb301efa086fe01afe6ad8101c59b8fbc02d2e2bae407f3bae2ea06c989bce902ce9cd18101f2c7e9830499defaf201998c8de405c6caf47ae38395ea07a683c88404cad1d1de0589b4d588028bfca18c07c0f0b3b903bb9cf01086c7959201b9dce9c6018eee87f503fd9e8bae05cbc9f1f404a78cef85039587de49abf2eaf107c983dbd507c1d282f003eeaadec001c7c2aaf005e78d859007b6b2a08a03f6b8e6c002e3bd879701dbefcb9f07ad9a908105bbfbf4e001bbf5978c03b7c6b2b5079193b9a707e3acddd904fdd1f7c40496a2917cb5dbcedb039687d9ac04cefba4ef06f7d59d7ec2a68db802b6ced89f079eda828306d494b6518697efcf01d8828e2c94fce5ff05edf8bbcd038df988f9068aa790c80297dcdedf02f78bf9ad06d1d7dadc02ddd8bfd607daee82e605fef3d4fd02e7838998038ffc967f8db49ca201a7d689bc01c0cbbaae07aac584dd0194d3a7b807d9a8f2b10196c0efb603c5f1a88505c2a7aaa207bcc8a8ba01888e918a04988ac48206ebb3f5ab0593c1a88602d5cdc5f602cf9f8fda06b3b5b08e02e99caaf603a3f1ebc107d6e7b44bee8284a902bed6b0cc03edc3e7ac02c59f8ef70687cbdbd001e0a7e07984eae18204be9f94ea069bc99bb903f387ffa40596e5fec603fa9dc5c20692be819c03bcea9dd206be8abd8804bba688e107aae089e801d890eab605b4ccdbbe07d685d69804c1e4f5fb03e8f0edb604d3bcd4ba05c7fed99203949498d807d4d4efbc04c681d1fa0294b790b20285bdbba002afcee0a305979c96d001d1b49037fcef8ae1039fb2b0a006ce80b0da058d81efdb03b6b491fe03bc88f19907b8ea9e9406aee3e2b406ba96f8f304feba84b204a9eda1ec0186fdebd007a7dfbfd60190c1bdda04f9ddfe920182a9ed95018aa7bba507f4f1f2a507cb87c58c04cecdffc703d480f140a001b8f8f26eb29f94e307afecb33edcbcb2c202aeded4830184b38fb602acb799dd0592b981e60784e3b9de01bbd4887ee381a18203def786b304b098c8ec02da9bae8d069fab8dfb06c5b899ee04d9eecadc058890d0e503f6a8e3e207d8a3bcdf02b8e1c0e204eaf58571e7d8d2eb069c9fdbd607aaafad8d05d0b2ca8d059ec2b4800498f9eded04de9eaa9603ddd7aa8005bba8986dbbcadad904a9c6c5d1038d84bd8605e3d1b2d904a183ce8f01b592c5b407d0d49e1fe8b1c0aa05abe09d9707e7f38aff02b0938a8904a3dff18d04d4d3fce807c78298d107d7b683e10792dda4fe02b8bdf8ef0383aedfb702cd80b3b30786d9c4b506e8f0c1b402ce8d989002aaa5aaa403eed4ae9506859db0ef07d0c1cfe20592f3a38103cccebae407f4eff18303e0ff89c105898ecaab058293d72385adef33f9f9f8bc01d9d9c7cf05f4acc5990688db9ad201ae90cf8a04839fe4fe05b0ea838607c9a0d7b404dda7ebb70789a19ba80599f7a2c706b88db99c06d796d6bb019290840780c0f6d603bbdab1e804bbac8ca40584dfb98101e79b9b8504b398a1a001a882b7ad02bbb7f7bb0783a5fde202fcb4e47080ccfea80494e89bac03ece9c9f101dc8ee68a04a5c9fd51aae49733c38fc68b01ee94dec804d99edf8f029af9f6cb0795c6f6de058b83f7a602ba9b89b305f6cbe1a902f5e9da860792a7b1d004bca5fcfa04efeed2d407fad094ac038aa3e08506c8ffd9d506f18fd49d07e1cfbdb30389f0fe8807f9c2f4679fadaf1eb2da8cdf06e6c5b68907fcc2b6f003eaecb484059bfffcec01d0a384ab06c4cab2ab06cdcbf99c07c8ded0c704b5b698c201c3eedf5795a4b7df07a4e4aad304ecc4c8e6048bc9c8b806bfd7cbc40283aeeee60294afcf8607e8dbb1b307dec4d48102c3f6e194029cd0e48002b9d8d8a8029de9baff06f2b8afc503c8e2cce406ac81d3b902cdc9aab504a8b295ef04c8f7a2d0038db49e40bfcbd172cac6f29503cdf6da42fae698b5028dd8b3f60581d5e6e307d4ca9dcd05d8c88321eabca5f203e7bc82f70190ec810ccce3d38906b994e3e704e4f0b4f206cd92eef306a001cfd388289bd5b8ba06ffb68ae706bda99dec01a9bad8840799c7f1bd03aadee5f307ffb78ac704bdc2a5a101b6a184ce03c3b4ce9802acb78ae707f0f9800bee8ba6d304cdee9cc103f59ac0e304cec6850cafd790ee01bbf1bfe80482b1968105e5afeba0058e92fccd04b286bda003bcf596c902f0d9fd61adf9989002d195be8005feb6968f04d9d499ed068085cbc604b0c3e0a603d78fcebe07a880a4c50680d18bd207b0a99edf0598dde180069ae4f564958f94ec01eda3979e04a6a1e7cf07d2d8fcb104dd85edf206d2a68d8201ea9085c3079f8e9740c6c8f6f903ffb5ebeb01a1c3ae9d03aeeb958e02c3c3b89505b7cab833bae6a9a401fee3cea1038ea09495069ed9e6bc07eea5d29604e1ddc68302a1d3c69a06babaddcd0589a0b8c005b9f2f4be02a3a2c8ae038dd9a2f102dfb2e6c404a2bece38ecdeaa8402d3d9b7b0019bb1b79c0781abb4d506d7ac98dd04c3ec956eeed6a2f801b5f2d9e506c1a7c2ff01ea8782f501a0e192b607fda2cac605bc8ef52d88f1dda402d6968beb04a18797be0494cefafa058fa689cc01d5eed9b703e6d6fa9405c28a8dc705c2cac9d601cdedb7ca07b9f4bddb0398bf80dc06d98ceee107f0ebdbb206e7c580ea03c0b9a3f3059f93b1c804a9aac7dd04b2f5c8b104de8bb1ba01d0b3e6b405effc9d9d02afbc97f606e0ebd534b1c6b6d0029ab0d4b607f583918303b2c9b9cf05e2a8bab90291f5fef70487f28f77a286d54b80c6a9c804f3b7c8a107d4dfb9e903b299d5c107b0dba828d495c3f006fefea49403e2f690db04b3a2a82998bb8df701dfecb5649cbc85d406c494e5a501afebb7b802ebf5fea601ec9cc78003a2f4b6c706b385fad807cea78ec90685c2f1f301e8f6caa505bdb7ffc404a785a8a30480d5b765ee91a18104c0e2f18b038ba2c78004bcaf939003f2ef97d102ff9eecaf0299818726faac9f9002a591dbb806a78dc3a702afa8c8ac05f490f1a10698e4f2df06b4ebd89f039b9f93ee06efb4b064d6c9ae800591e1ae7abff1fca004eabdc7c806ae84e88e07cbc5dd8607b6d7ac9506b6cea89806888ba9840695b3f5b8051b0e0bdcf8f6b8078ba78ee605b7f5f98b05b0f4fea305e1f485f504ccd584c6069f89d7ff02deabd89b04c1abd89501c8e1be8e058bf1a2f404f3bddd8902ec9e80f802edc8bfcf018db9bfd602cacfd3aa079b81a4d405c5a4819e06efe1d1bd02a1a3bab901ecd285c6049f9e924cc4a0e1a6069be0d1749aa7c9c50596ddbbab07b8edd19c02a2d2e79501f0cdc898019edfa7ea01f1f4f7c70588e2d7b703c0e3cddf049ded9ce004d3c0aaa904d49cc29c069e88aa59ebd79dba03c1cdeed001a78b98bc03e393d6f205c0b79ff404b397ca4eee8dfb9901e6bbad9003a6b4c08503f0c1f5f706b4cfafc802fcf3a8bd0789f5eae60298bc860786f7acdc03d0ebed9401fd99acff019febddba03b9d1cafa03f58df0e101efe5de24979acb9106a0f1d49201d7c3dbd303a7a996be03db9e8a8801c49a979103bea3a0c406c680a61494ddecd80599e9bba105dec08eaf04e5c7dbe607d4ba83e40384d68faa019598d1e206aedb95d204dfbafe47d6c3ccc504bebc82d104dea5d1c60583c8e0d606a8daac47debeb09407c1a5bcb105fcc8a4a204a3bba849f3bf8c23bbfa8aa007e1c4cefe0393ce888e015507caa78cfe02c5b8debb01a7fd97dc038b9486aa07bdc29a8e03a5c3d8d203eeaa8050cb82f48a05fe848ba403cbd3b9830483e3bfbd05bd9ca09507c1c2bf9c07a3a486c406c6b7d8a103a3c3dbc004fb87b4dd03bdf6d7cc0793c0a8c80489d5d99d06cb87b6a506aed9b6f301d7a4fbbf079ed28b8404b1e4c6d405e8dc90ec0298b2b77b9bc9f4a005fc87cfa50491c59aca039ab09715dfcce4a004a9d9cdec04d8e9d7d607a9d293d802f8d5a3e606bdb2c040e6fa97dc06c6b6c88305c1f3e002e39ab27fd8ee87c807cbb5c058d8c3befc01f2d9d6cb0195fe9baf02ffbca28a01cfa3df8106caafa3f201eeecc1ff02cfa2c68e07d5e288c403a58697dd04ccebf4a602ca92f3f804e1bec3dd02810107c2aed335ecadfab405af9ed19604f2e7abf904fdb2b3dc02bafaa28c02cea6a369fbc6e79207e6dfd1b706a4d8a8810287a6ace305f9d9aec401ddd2f68e05b8c3949807d887daf505fac7958302ee809af5058af3d3c707d8c9fef601c0a6e4960495d7d39904f5a4a0fb039ecfb3b5019aa3e6fd01a08994e706c1e1abcb02b9fda09702bba3f59807909cb7dc01e3cecfd602e7c4edb2029983bf9205cef0d3a606cc8c84f205d3a497d304eec5d9b005a7d28a9001b2fbd8850599cce5a00596b795bc07a1e8b7cd05cacadba80684d0c4f203e5d0f1ae07ca82a1fb01be9998b402bbd1d158fff4908507ebf8d6d806ecd6eaa205c39fa2a406bad4e7f10383b8d4b80487a693c20382c382638fafc18202c70106e09c8fb304afd4b4fe04b894f9e00398a6f3f905f5b3edca019b8a98e601e9e49ad204b2eae8d007d6caecb805caabe9ae02a688c852f0afbcfb01a2f9aaf005affbbfc401eeeffb14dbcec6a5058c8d85c90192bcf5d602daa5b2a501ad8fa28a06b086d5ae06a39db9ea01d6f7c9e50298b69f8407cdcecb9c02a68aa390019e889bc30785fca1eb02d5839cb303a0d9b424ccb6c668c3eaaecc07fee495f801acbcf79404dbd1c18403d1b1a3b00689a7dba407e69390b90293dda7398294e5bf03c995f7f702f5f6e8a006fa81d9ae06b589d0f403f8c793ac01daf2d7bc05b9e983c806f6938c2ec8010494eeb78c0393955ba4a6a3ef029db7c19a02c5cfcdd307f682d8e301caf0f192028effd7e101fb87bee505b8ebe58d0594f0c6c105f6e0849d079cf1f29201c080b29405c48184c006d2f9ddd3039bc8ae8807cbf6f2b007a4d490c605e2919cc201fcdb8ef302e6a6e8ef0382d7f8a803a0aebaf50198b1a2d102af9c8e9204f4b398bd07e6a7a68001a5a28eac049898f4f304a3f8f4ab02c4c9cb8d03b90208f0be80aa06eeca90f4039bccafde06c9cc82c40196fdb5de07c390ebcb05f69c9516c3ce85b501dcf8e18904b8b8cbd801fab28fa804ee9ceacc04d396bb8c05f2c8a6bf03a8d9b8e704cd9885da06b692b39c03b0d5e18603c097f1c904efbde341d5d7838d079da8d4db068787c0ba06b3f3fcd204e59a97d5049fe5e56788d193d002bbffdd8706f5c9acd902bbc4b4ee048190eee9028a9c8ddb02f89abc9902b7c5b8f302b7f4e367e7fdb1f502ebd8effa04a9f089f102d1e8eacf03d89bf0a001fac5b2ba07acbfbb8207b3b6a901c9d2e5a905a89abf9c02e7f7ee2ceac985b4068083c18c0188a08ad005eac69df0078debf6a103ef8ba1b70597ececc905d2c38484079ea6b0aa03c29cebca04cbe3f2d801ef90f2a105a7bfd0d20396fd9a96049a9097f40691ac97bd04f09b80df07b7d8d2d402d80206f784b59e04a994e0e107f4848cf401a68cd3d906d3c8e27989dc8ba50693938906e9a7bef5048b928605f1c0bc0ce2f1dcda05b5d4d6c6028abb8ff70398a0e9dc048afbf2fe028cad82bd0296a1f38507daaeede30690fdd075999d82ef038aede79e04eafedd9502cda3808404e4d2abe402fca9c5b40589c7e8a503e0b7fa1cbbe985b206b6fdc81fe1ebd7a1049adad11ba5c685fb02faf381a3068aeaaba906baba87cc04baada2b807f2e68a8706a5ddf1e503a1e0dcef07c792d0ee05e185926c80f8fc8f018e9ac1ee07e7fddca903a1f5d9c602d5deb266e0baec9903a482dedd02e602068edbf7ac02f9f685d60692eff9b305e7b3f3ec0685c0b4e604b2e9bd3aadd3cef805d38ccf9006c9b3a6cf07faeca9ed01f5e7cbab05ba85a34af7ddeae802f3bfbb9e04aa95c6c804fb8f90c5069282c3c703d5a396e502deadc11a87d69ba50193c38fa205bac0929902d193b1c404b38791b203b99d92f205fdb4e2a806c1bdd2dd028fa3aee1058693cdd607e8a3ea4ae8a18a85029dd19739fbf79ce901aeede18101e3b2e3ab04dcc6d4d00297eb93f2018dade5ed04f1bf88c805f983e0a104cafafe1ab496eeb305a5cfd3b80484f6b53ee091cb9f02d8f4f5b207e9c9f9608ab6c22a8f0307b3a89be9059bec8a80068ba7abc605f19cdbaf028e9ecfd902af9befec04fee8acea038ceab12790c7a3a606a283f49301b2a7c33caaa4adba06d8ead1f506a1b1d9f60291cad1c7068af6ebc002a7accdd507d79cf68103e68bc7d705fad7b291068493c7a105dae0d8f90497ba8fd203aab8f0f005b4de8329dcedf59d04f896889f0185b0b744e899b5c006d6fb90b302e7acfee406be88dbb204d98ce711f4df94d704a0bdeec907ab87caf701e8adc38405fdf4cd9703eaa7fcca06f9a48e910199a0cbf2069597bfc206a6bcc83fb4bf899406a68aca840694f8c18803d9e1a2e205e3deceb006e7e88dbf07f594c20eea80b426c3b9e8d0029e83e8ad01d5e393fd06d0c7a1b10192a482b2059a0305daafc4d40695b7a2f503d2f3a988048db69ffa03e98699df07bcfba5b101f6de968f01dcf29b8c03c8c1c0b607a2b0b23de3e18fa2068897d750fbc3c88703eafaac8c05efc5d322e1949fff06a7888cd9029ab0ddcf07d8dec1fd04a8f1defd06ffaa8f4aafaeb9ba07f4f7ce9505bc9cf4b007b2cebfbb038f8e84ae07ea8bb5cc03b5df82d7048cd680b805ab95ed9a0480f0d3a801abf1808601be97dc900196829fc203eaa5abea03c485998306dbafad9802d2aab3fc0688c6e6b903f7edfd9d01a30609cdabb2a302a2d786a604849ccd9d07b3a7bae7078381e18c03d3a5e9f903ae9a86b703a9cad29403b0b6eea202dfa785bf07a4bdfe01b1fbf0a702bec2d053aba7a29a07b3aea6b6038dcbbc10ddda918e07e3c1c4bb04d0beb3f306b1e39dc607d2c0d0e803eaaa969707c7a3cc5ff7a2879f01a796c76ffdace6c702d3d9df8702cee4deb107a88a939506dfc2b2b4039a9e9fce04bb9bbada01f6dceff307faadc2b204b4e88dab06ec95d4fd0691ef92b103ccb1ab06e8888b3f89ede8f706f6da9d9605cde1c1a603bb9ffdef02b6bffbac0288f4a4c506e8e8a6be06ba99a68a01adb78d0da381a8a704c5bbc9b705dbc8e891029fc7edbd03b5b1c29904d8ddc9da0480f2aa8d04e9e6a59a02e7adbfc203c2fc9cce03cf9caed303a9a5f99c019ccb8ff40492d8c8c704e6f6eff103a5cca102b8d690ee0397b3cd60a1a4a2cc03c8d3fddc02ffb4b7e202bad5efba03e9c4c16ab4cdf9c806c807089efac0e504e9eadf9605e9f1e38603b29c818c048683c59406e7acb68a02ede8cd2ea4c4dad90394a0cecd01b690939001be9dc4b701a0b897f601d3a6b3a303f888d4ad06edfef2860794cc8087059aa097cc05cdddd9e4029cebc6eb02e5aceaa802fb8ebce501b9c3908b03fe9feb9c03c08dfb0f9c9682c7018fd3f534baaecb820797ad81d401eddbf7a702fc8abfd307a092989703f1909abf05c59e9cc505bf94bfc003f2f3b08706bcc5abb504c0c8be9c04f186f5af07a487c9ee04b497ebb603c1dc93b506cbfbccf601e8e597da06e3dea1c2029af48e9001cde699ae0686eddcdc0588dceacd07e980c4b903d689d8ab029eb8f1cb039098bc63f08285fe029db9a6af06a0fa978601d0a7c9d8078bf5d6d604fa84bb9607e4d190af02caab809604a4d688f40586c3c80ef084fa9006be81ec8003b6080aa7dcc2bf01e1bd96b606c5dfefdb02ebaed5ac0580aeda9b0391b1bea403ec9efe8a04bc819146b5dea8e403d99ed7fb05edfaabe101befe808701c985d3c907c6b3be8903dd828cb303deedb7b4079181e4d007c3a59ce60583e6919804b7c3b7eb0490cfebf90392b2c5bd01edb0cd7dfe8dc665c1cad3d90292e1c4a60686d4ed38deb396cc0296ddc9dc06a5cd8fe504fdbcf3b2018887d0af01aae5e59604b6e3a0bb03d3ece8a70191cbbcc602fce5ceb70796ebc64c9efedf9304bf9ae8e706c0a9cfed048c95f9e204aaa5b8fc04c19291e40484b1e7dd06b7b5e404a3c6d4c306f0a785c704e6ecbcb701d3b79af305c2c9add3018cdebcba07c4d1d0b804f0d0888306bfffe19101f6ede9d307e2e6f77aebcefedd059893e79102fbb2f5cd0189cbd3d30787e4dcb203dad8e6e907b6fef205b4f6edb807e8e3aec803d3c6afc603e39daa8c03bfa0bb8302f4c896fa04b3f1a08307fdd4c1ff03f7f8bd32fda9ad8303bef8bab201e2f7d2a3068fdc8de302ebc9f7ad06a6a595fc04d396a18c01840a08c2f5d10bb4eb9db604dabdf4d1079da2ebbe02f2a3cc8f05d590978c0393def69b01fad1d42a8ce6e8e505a7b688f707acf2d7fc06cfd8cee205b68edf9707f7b792e006cd8786a203f3cea9fc0294c7a89b05f691c3980294f1d4aa01d5bfc8cc06959afcf505f89ccd8503b1d1f1f405dfc8c38d078dbc84c903adcdad9d07a6f487f303ffeba2a706d29f869205beea9acf0491b3ffaf01f8c795e907ddb79f9707c5dbba8806e4a9bbc305aba58bae068dc59dcd03bb8a8a8b04ddf3aebc02e7e2e345bf9fb29b07c4c089c003b3eceeb60296d8c1c604d7b9acef01dbcd94be04fc84b38f0683d9d9f203998e9fce078e9dede101a59297b203c9decff70481fae2b007b2b0aec903b8e1cb860184dabbd004a0d29ad101dbfedecd05849ee5e204ccfdffd906e5a0edca0787a4d3ed048ee3d3e804b887ceee02930a05a39eb9a404eebed614b78485c205fda491c302808dfdf802ab86d48204ccfcae8a06fa80dc8906f6ffe0d703ef90ea8503feb79bf207a0b783e101b5a3a8ab03c1c8e399048499a98e06cd8aacb904a2b1fdd401af998b52ac83efcc01d3c3b0c90186b5b94f84e7e8ee01d4cfeadc02f3aee9eb03b395aeaf01d78b88a805bce2acc203b3c59c9d06f98da2db03bfa18ec403ea8fb4bd02e686c82ddbf888b0059edf94b103d7b78c8d078fb0d0f904f0f8ee21dd958ec002ddd0cda6029febb2ec03cf0b0884c19d9e05b0e7df9207e6eab806a7e3b2a705e6adcb0a8683a4d503c6f9b3ce0698998fe50692b9ddb703aad7a9fb0482f7edbb07ac95c6e001c19ad7a704cccdb5fb06e0c686af0490c0c88205aee3b4b8018ffd808005a8c6c2f304e6f8aaea03a5e8c598029795ea789a80c3d106abe2c5ce019aedeeab07fab1cbcd03959adc850591de998601aec9a7f90489c8f10c8c98ce8304ed82e48901cb9593b606a88ff4a7058086b9cb04d7eaf2f201d7d5f8e501d7badbf803f0fb97f003a19dc4b001d28cae9f05bd8e8e8405e699faba01b5f4dfe601b4c3cefa03acefbd8907b480a49305bc92a9840587caf3fc05aac3f71ff5e9bbdf04d289c9cf059aa4ad8402ecfd968c07b191a69b0796f4d1c302a5a3afde0791d7ca23c4a6c0a303d59b858502c3a5f18703e3b6c9dd0281fdb4b00499c884d703cd0e098ea3a7e601d884e0f802fdecb6d507efd1ddb60488c9fe83078abe8bbb05bcb6caf8058384e0d802edbbda8405e7cda59c04a3d5b9e402b49ae19002eebbdaab01b6a8e0830399d7bcc606cda2bb1cc0b4d9de01e5dae021cbe2f3ca06f189fe9505d1edd2ef04d9b0856c90b3bb05f9aaded702a3d1cdb605dcfafbd105d0ffc48a03e0cc9aae06f5c6aeb805d7c495e707e980b4c302ccc8d2d002d8a8afb401cfc5978b03bca380fd02bdf3f5b406818bfde104d1cbe0eb06c4a594bd03e3cbbdb502b6d8bcd30794dff4f00281adfe8b04e7bda07fa3aac4b7028cc0e7b103dffea4b406c8fdeb8403c8ff96d6039fadf944cc9e99fb03dbb7fba106d1c581c904fdfcd18f019e86f4c103f8bfa28405f9cbfbfd059af5a1499e859fe703c4ecf974eea2e3a002d78ad9b602bee3fef205a0a5fcd902e48af0e40398e290e202e99dc6ce04f0fecb8301bca5d03983f686dc018399f51bc788a29f02fd0e06cda8e6a606b6e5f8ab03c2d483e007e386918e028cfd9bc701f4e5e49d02e9cfe39903cedd9bdc029a8cedcd01ece29e9003a4d4a4a307cab7d3d106b3f7f09a04c1cb8fe90799c4929a05f7f3b6e802f4fdd69b02b68d8da10280acf267a3f293d006d6fadaa303fbebd6a50283cdffc203c0a4b612e7e5cf8d05e9b1e8f507fcc5829206eaf8d5fe01bea59e9b048ca683af07f0a38ebe07af9fea9101b4d8e5c5029ddac616daa3a3e90586a8bfcb01b09a99af07ab82d2a701e1cca3e704ced2c69c05acf3a69c038cb3d7c005ae9c88048ae9c6ee069c9ca80dd9d9f6d201e09c8e26dfe0c4f803df110bb0fef8fd06dbd198cd01e6ebad9505c7e1c265c6818a1bdbb3d88007d1f096ad05958084d204b0cfce8707a093d8d201da86d39703fb9c9f8a04c0dc9ea003ea8c93910699aba8d104febde50f8796882792a7a68407acf9d7c206d9e8e1a20798aef8e606f789b376cf8dc6f107dec09cfd01e2bccf9703cadee3cc02a7a5ceb705f0daab8704b8a2c8fe05aa9e9be705faabd4f703fee7fa6089d48142a5f6c3eb02f3bdc08604988f92ce01b4d7e744edddbdf103978bd693019cd0a8a00281d184ee04d5deacd801bfe3aebd0799ec93f802f9f9ab8d0796f093c00498d2cbb506c7c9c6e0029d85819203d4b6b1e703daa7b7dc06bfdfe4c806dec2ebb90589d6f5d103b1f4baa006e5bea38705ffc9cde307998fdf9906ccaadd9f01e1e0f7ad07e1abe11cc388a4eb07e3fbe331e7c2b0f005e1f7c9b303c1aae1ab02879bb78a07d9cc8d56afeb9ab306a983cc8402c5b5f87cadc184bc03a2cfcfec02d680f1f5059eb3c2f902cff2e675bbb784d106cfe7eab902e7a29acb07e9e9b5af07b5cbdca304b593ccfe05eac3dfb607a381abf503d39299c005fab9cdf707b0cdb2cd03d5b2cbda06d1140a99e092b306cda68b9005b4daf48c07be9594830389bebaa205bed0d3ee04b4e3b8d50691f3c51a8ebce5a403f4fceeb304dee1cb9505ffe5eabf07f389d2e702a0b8eff302b2e8b4d902c2a1b0d306f7b6eecc03dfd7abc206c4cbbd9406b492dddf07b4be90be03edecadb702b4f8968905ceb39acd0390dad39703b6caca25dea4c19101b0eeb1aa059ebfc87386a7e7cf05d5869e89048de9fde10595f5c2a703e3a781ec03c3d4b7a306fb81f1b0019b9399a903aa9efbf602f4d7b3e505b0acc8f80392f682d401c0afa38906c099888502cbe3c5b705c48581b501999abfde01829e8ef603a383cfbc068dc68be80595b8c3429ed0fdef03ecb9959802d9efef8103f7b5baef02d1ab8a8601c3cf97ec03fbdfaa71c3e5d7f406b19e8cf202918a9771c3dfcef607d8909cde06be87cc8e0687b7bda002dc8bd8ab0780fdc94dd79cded10681bee2f903bcb3c896069981d118b1b1dced06d3c9a58807eaf6f9e703fde1f6eb038cc7b6ce05cad5bf8202bfb9ae94028b96f7d905fcd2a7b703c3b6c1db01f0190ab0a3e4bd02e2b4e6a60396b0c348ff80a0ae05d8a3a8e106e184948301de83abae0395a7bccd028bf382d703a9a0f9d502928ff934e68ca2e90487f4e2d403fafca6a301b8add1ca07ad95e7f605e4e395f50486bbb4c30294c293a705bad5ae6cecb3cfb104d4a1dbdc048c86848805caa9c9c707e18e83dd04fea9baf9029988ecde06cde3dd8b06c5d3c29804e298ba9405d8cb9eb80690d1fdf601d7c9c5d802ddb399f20280f3f4f103c29682ce07c0addab701fbbe9337e4f4f7d506dbbbf020ded0a0da01d8d7baa1039baab3e001e782ed9a07d5bab28f04df97b3ea029c86d9af04a995eb8406a9c2be8d06a2a0dc9e05d7e5b4e203abe4e78c01ff84f9d801ecbd8a2fd894afa407df98a1b106b69683ce048fc3d8ab03cfa49bd9018497db3aa88793ec06d3dfc426f1ecc39606ceaf912ad584d1eb019592b4a3048cbdf4be01b5cec610fc988a9f05da94a511ca8b80e006d2e0a8cc07c7b4e2c902d1d29bb201ae97e0cb0786a4e7bb06afc2e028eef9c9ff068b90a0f204ce9488ab05e51a08d88ec8bf019d93e18502a288e171e099c6da04f6d7fce804b982f12d99c8fde907d88b89c9029bf1c8f50695aaea8e04b5b2826fbdd8dd7ea08ca0d202cdfab051b2faffce03a494d68205de8c86f304cfb18426e683dfa005c1c0a9c605d4a6cb9906d9eaa8c701b1c59d8f038b9f9bf00291f48eb502b384dff902dffab895028faf98a402c0b18adc06d8eeaaef02a5faa1db03b6ade17d81cbf8ce03dbc2e4d801e3abebcf01d7c7d234a1e1e2fc0191edb083018af1908d01cef6c0f306e3f6e7fb0382bfd6ed059bc1ab28c389fc04eeedb59e0781878cf7049dafab9c0498c5d447d1a4f28f01eb95c28f0299d1c8d30198bb94c60393d3d6c403a6eee3d406e6fde3be05b3c9de9607e7aeadcb03df8192e206eae6c8b006e7aab6a604ba8ca8bf029492c7c903f0d6e2b905ededd613f01a05e4ee92be06aaa1e290029bd5cba10799d2b554f4bdfde50291ade9f703f581fce805cafde3f302b287b59505b7c6ffe207ffcaddc303e5ddf19403e2f9d38d05a5f4dac2039387fcc704b7ece6ee0585c2cde50680ecaa6a9ac2f33bb8b6e699068bb9db8a05ca8c915edfa0e448adf3b3ed04d1ac84a703c4c6dddf06bfcac8f20198fcf79902d5aec38e07e7f3eea804f38eddfa04ab83cda605e8f6a2b203b0dcbe4a8481cf9304dfe5f3c607ba8ae4cf039dd2958d02f3c48b8501f9dc9aec03c41b08b7f89ead01e19bc48201da86fec104efc1a5ec01e090a68d07a7aa959c03939afbc003d8ebf990029e81e2e40488a38ffe02c0abebc306e5d2e7f404b5cce1e705e2e7fc9107d7cce586049adadba905d0f2aa8107fecd99a406c78f8eb9079af9ceda0798d2e00ebcadbc9c01f696b8d305c8f0f08a05b49aa8c801c0b5d2e907efcfa0e103a78284dd02e58eb4dd02f28d9ae601a6d1ef9b07a4f2e09b02b9d9fc9304d8db80ba04cbd8bab906c99693ab049f98d68401b4b9879a03c0e58cf904fbc7e8e805ccc6fd810191d2c88b0390e6eebd03d6b0e845b5e5f8df03f1bae08902e7a8b19501aebc82d305ead2effc02a0f3b5fb059cb8b149939ce94c9ab694d606b5dbaae005e5c892bf06948bc725e59ee5e206a4a6856badf780e403ea98fbe20584a9c19a0487efd0f70195aba0de03d283899d06811c09befeb68407eac8f0d104b79bcab2028ddec2a101eef2f0d001e4f6eef707c6bae3ef018cd0ea8501d8a6e5ab04e784d6c20388e495cc01d5f3c6ad07f7dda3c901cfb3b2cd0592afbdb801e59be5d907b8c685d005c6a9caeb02def9efc305bda7b27da9d7cc8703ede4838006959e8ead04f8b6e18201ecc3ffa10693bf8eed0496cb9db704e9ccc8a90291ff98c006fb818ea3019c878af605d1f7a38b05bcd887ec01839bdf02b7b4dfcc078abdd49002e6abebdc03f4fd91e402cd8ebb9d0590adc9c202cf84b5db02a9d1bcea03b5c6b9bb03dd97aa83029b92cdf604cfeea0f403e88cb0d703ead9e6cf06e1fe8da1028dbec88c04a2c9cfdc06f2a05cac9bc38307919be79207c6efce9503a6d0f1a307f9c4e9f701a8fcc6ee0290cbedea078597939804b7b0b6f207ed86848801d9cf89e505eeecbb9602fae1f4f2028debc3ef04a698a2af07bda2a4a003d392a28506abfe8a27d4f7e18904aebee5e405d91c06fc8cb09c05dad8e494068fee87eb03aafc9d8e02aed786d602fc81ceda0781dbfda106b28bcdf401c6abadc90587dfdfdc01fecf937e82ebe8ec0494c9ec9404a5a792e105d5b8e38501a3ceccbe0482dde0de05c8b2fcb70393d594de02bea8f377f69ceeaa05a4e883d507f581afb805cff695e104c490eb54ab85e165aebcf43c8a959f1ef681b9b70596e194b004dffdc3c70786c4ca72d4a9c851b891ded80785b1f74cd4fbbd9402a1b7968a06c8d6f4bd019ce18cb104a8e5a2c704cdb09f86078880b1ac02aaa3f18402a0bbdeb005d3f9a0c007f5c0ff8007b7f1e09004e293888806ee1c06a7d6deed05a3ca8d8f069ac880a206b581edc006a1dbc3aa06cf9994a203e2f08871d6eecbfa0488d4b29607b49db68902b0c3ddf2048cfdc074fbacfbe503b3ecc3e507b3f1d29d0791b7fabf04df99e2b301e1cecb8205988cc2f802c58f84b30587f1e9fb01bcc7aabb06abd1c9e701c6be8f66c4a4bfec04afdcb29705999299c50588c9cf9502dfef8f2e99c795c80787bd82a005d7e7e68802e7a9e0d303a9a5cb8902d1c5a4b803848cb1c205d48196d30685b49991079ac6d3f005ab9ae816e890a79e05c1a1b39905c9d3e8f102a2d4e9a105ea9687df07ca94899506f6b6d1cf03b9c2c1d1030000" - } - } - } - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 5, - "head": { - "root": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", - "slot": 5 - }, - "target": { - "root": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", - "slot": 5 - }, - "source": { - "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", - "slot": 3 - } - }, - "proof": { - "participants": { - "data": [ - true, - true, - true - ] - }, - "proofData": { - "data": "0xa8cb0200f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff64fa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7f84d1edfd03a7d0f8c30696ce93d803f5fee8e506b3f1e9b903e5cf92eb05cff48eb901caabf48c05d9aec2d006a091f8b901e7bcc9e507c9aca1df01d5d0c929a7d7f8bb03c2fec99c06d89d8cba05dea0b89a03bcd0a8b205d9fc85bb02dbf8898504e5f798ed01b4c2af7de1f3ebdf06b898c58502a8fbaed105fbe7cbaa06948f98f602c0fcb1e301bcbc80a903eed28cd902ace3d29d07eec581c902cf8ceca704f0fc8e9903acd5a2a805c6efe6d403f382fd9705addeebea0399ad9c8007938ae99205d4d9f4ca07da86c39b05d5f692a1038fa2edd604cef9eeb302d4b19282048aa8a4e90799e5d2af06a69a8ef007bdc58e4ffed7bce003e1f090b305ada4ec9802d6ee93de03c0e59b038a98a2e206b5e49f9b03a780dfa506d1effc990199928aa90487bccfff03f1ced2ed068db0c608f897a9f70497b492bd01e38fbd8604b7c590e005bba59c9302a59b98e502e3a0b1de07bf80dd30fdfcfa2dbfc2e6a305acd8a7e102a6cc85ea01e4ca823692c7cea605b1bbc28e01bedad52483ffb1c106898dabb60784918c5985d582aa03aed7a8e806b4a1a360dec0a4709be3b18106a4cfc3fb04cce280ce06b6e2cfb204c6cbd4e905c48ccab207b6f6fad806edabc2a307e4bfb5a9048bfbb86ab9eaaf990783a398be05b182c9bf05ef81acfe02a5e2e5e105c3c5e8b002a8acaea802d0f8ab9204aaf7e78006d4f3f3ad068e898cc4049fa78ea702d3ada53eef9c92d405da90c89a01c5cdc77385b1958a04c28ce9ac02ffd2bfb102d2ebb5ec06e983d4d007c784e1b703d3c2dad003c4e5c421b5d8fcc307d1ee94df06c5ede112d7bdb5eb07d9bbd7f503ddb487c701ef8be4ea07d2a398b201d4abd5ed02f18cf9ef06a697eebf01e8e2f1df0385afd1e105eeefeaab079cbfebf704f2fffde902f8dab69205b9f3c3d40495cec459b8d9ecac01cafa88f701dc9da1db0380b8ef9303b1b7d8e101c8b4b5e505e4bbcba507b2f1989d06cdd286ed049d96eb8403c6f4d7ca07e9cf87f706b9a896a606c696c6d807a9d1a3c10592f1c3ff0588d9b67084e1e3d304a5fcdb9207bac58b63dfc29bbc04b7cd9b64daf7f0ab029499e53be6bbefb90686a0e8e407a2ff979e01969ea6c903bcaba9b407bdd8acc306c3a389b907d1a9f842d7c8908605bfc3a27fe4c2f9bf04eec8e4a105b0d8c79a01e285e7e707ff8bfce402d5a5c68604b1bac89202e5b8cab604babaadf0018d99c4f303c580e49906aef0959f0490fad98b04a8fff9d605d0ceda8307f1d5f08703d8c6d5a703ad84cea3039d9b9ec704dc8288cc01e8c1a328b0a2f78202fcc487be069dadf972e18f9fcf068392b019c296d08107fb95eaab019e8da6d804b7febdc406e38bf8c3039d80f29604c085ae3b86bed58402cc9be395049ea9e636f6c6b1cf01ffafda8205ecd1abb50495cfa99207f7defa9202f4a4f3d205c0ebc68702efac8da106f89ec2b306db84929204f69abee805bda5e11efaf0d157adfe85e804b9afd8a606eae6c5d80181aadd9602cc9ff68207ddd69f9f05fbfdb64c8bcbc381039cd49bce07d69da8ba02f1a4adb602f59097fc0683f6aae702cd86e0799289a3ac01eaf6e4f504e4fcc5b205bdb79bbd04afecf38d0781ccb91788c292b505afa1dbd102ba9a889906a3b1cb9b0791e2bfe005a0a0bbf801ebe388d703d5bda267d787cf97029d989bc80287b7a6c201f2e7b3da07a1deffef07a8e0d3c803c2f3f4f403eaedc09a07d08ef4ac019fc5dafd02a0eca18f059a9ddfac04a88cd49206a4a3fd0de2e8f563d5fc87dc05aca09cda05e19fc80fab89ead606ec8b90dd01dea6b02ca4ad95c901f3bee0b5018da2a89e0197a0dbb701d0b59ca703bd92c48a07a3bfff1deae6f2e303a3b59839d285858c03dda7e8d906809aaa41fac195f105cf8fc6b801ccd98fdc07e485ee20c1e5a28306bec4bebe01fda0e33bf4ac9efd03cd93c68e018d97d6d302b09266eff2beaa02cfb4c4e5069ac7d78f02ecb0a809bf9aed950691d3c8860398d4c7d3079dde8dd402f3c4f5f002e7c5d9ad07dbcd924eace68d03ee89a31af4deb0a406a8e7fab5068c80e6a001b2fccea604c58592c105f7e98384028ea696f301fdf8eddc059ccd939b05d19098bc0295caccc506d4ba91e904aebac98d02eba9d6ce01c8ac81c803b5bced6284c5d0ac0296b4dbe801eff6a09706bcc7f6b805d5eee1d802e193aed804d2b1948b01ff8ad0e102af84b3ad0689bf95dd01e4dcfe9c06f2c1fea306d9a1f8f6028de3b5ef0292d0c2d904d59dee8606d89bbd3bd4ccbbef02d2c3e620bfc5a99d03d6a8b38a03e0b8dea701fbd1a7ce058ba8d5d304fe99858301da92c1d20198eda08603de8bb4ae06ae8ba2e003d8acf3ea03ece4e8d204b89cceed05b8d3aaf804afb189bf05eba1c0f804abfef7cb07d9edb5ba01c7a3f88605bdfda735c6c4a2e201b2c9b476a9c3dc8d01bc8edcbd04c3f795a201aab8b1b201d8a4b1c304e783907f82fab53097e0cb14858dfcfa03e3b6d08407d686adb405cf8e87b301a9fbbbd80782dcffd806a5edb1eb04d1e4ccd9039bc4ee9406f9c4d28b07c0dce6ee0191e4c42d91e1969601d4c3b8b804bde6cf9c05cedef58006f1e592bd038f8dacf701d9d8c2800699eaf277c689a2900298d8cda302c4e5f2f306de9f81ff04dd9debca03bfa2e8e80382d7920c81edf3c204d5bf92a101f1f0a25ae3eca1e805b89fe8fc029a9fead204b495ccbf02a29db3eb02969598fb04c7a280e003bfa5daad06f5daafab059bdde1c401a08d935faabcfc8a04e7efa438bee4aad907c283bdfc0389e5b2e5059f93e6d704d38ad586068b9582df0397fcfdde07b7d7e0c305c2edc9e904eccfee9e01b69ab3bb07b986d99206fab58e3ba4a5d7f903febac8be01c889bdad029295cbce07d0f2a3ba0488ea9486049dddfeb803d69f85a407d49dac9302abfcd48104d889b8449ae8f670aec3c1b1059bcaafb002fbb3fca3018bcff6d606c581fcec0486e58fd90598f6b86a9dc8c58b02d1e2838a049ac9e7d0058499ddc803a5fb95b8058b89ebff04fa8daf8d05aa8ff8eb06a7b0a9a206a0eda9aa04f9cff6f502d4f2bcfd0198978379f18a8f9e07caaf81a106a3c3938305a3c7f8a1058c9a85d5018fd3a3b206a5bec8f705ea8ac19402c593b0eb04cba9f4ba01f3a3cdd102f481cba1038bd1d7920389f9c545dbecf18404faaef2a003e5e9cfe904ceaf82a90290ecd8d00185a8f58107839ad48b018aa3afd202aadc8e27d785f68902d4b1fb75aa9ea007ea91f26aacc9bfc005a79480c705c989bae604f5869da60296d2d0fa04a7878f8204f0e89da607bd8a919b0292bd86d3028493e5fb03a1aedafe01889289dc06f0f9f8f906c3d9a1910287f099bc02f1bfd8ed03fff5c8c903adaa999603c890de8b06c192b8b307e5f7e88601abd581c106e6e8fe95029ee4a37ef8efcf5bea9693f606b6bbc6c1068dccaee804d7bee2d607f1b8ee8105c296b554abb3cebd02b3afb0eb07b1b7d2be06edfffff801efd5f9b604e68fd2c8038dd5babd0293e582539fafea4ecfc592de0390aaebb5059d82a44381f392d40493e8c2de01e5b19cdd04aebc87cf02e39ef3f607f4a987e1028c83c9ce07adb4e39f0287b29fc005b7e689f006fcf494d907bad9daa603a7f4dca002bdf692a203fb8f96cf01d1dcceba03fc9ab8fc04ffb598c401ea84f1ef07c6e683ce04edcbf19c04cbdbd2d401cfcde37cc4dad5cd05f0af83d706bbba87c606fdfdcce603c5d9e58802b2cf9ccd0292a1c58c038bf9c2bc049cd1c38d0681d4bd8d01ebea9e62878b98f705d0cce7ef02cfef9fff01c7b1a4ea04cf859f8306b7ebce9005fece8bda05aacdb0b6058ce3bc07a1f7a411aed29ab205a5fbabb107c7a2989207b7b0ec30b5b3cfdf039183e6c20489defdb103fdd3bedc03f0ff9eb807d9d9b95fc5e09b8804ade097960181fea1f502a0aea538d68b8efd03e68691f50584bad7cb04a1ecd9b601ef83aab606b7c5f68206faa982f4078fb1aaf103e8e5f9c902b695afcb03a9e3a9b001e3e1fdaa048ea480af019f94eb8e02dedc86d201fff1facf05efc6d3ee07f0b9fc56f3d1ba8007f9c1be8b07bdbbf1e204c0b790ec059692b19406a396c0c60286a7da840298a2eeac01d3dbfde30494eeca4ef4899c8102ddddabb30786fccfb404a8cd9b8701a4d7d1ed01d986cd8801c4cbc0fb06c5b6969e03f5d1abe507f2f4b2a505e3c4d8e803c3f6e4a407ffd8c09b03a785c172b8b3b8c301feb7efa106a4d6ccb302aac5e2ca049ff7b4df0497b7d4fd03fddb8ebb06aedffaa705d99285ef05e4e7d5a801cee6fc9904e8dccece06abf594b907ffe4deb901c2f79dea05d5d4ffea07bbd2b638acbef6c506de80b5e704c389c39206f5e2cda101f0e693db06a0cb8b9e03eaa4fc62c6ab929a0588f8e4d702b7c99ed30593b9a7e503acffa29f07eecf92a007d7d6cca106e6a887cb06e5ee8bca07bcb3eada03a4adaac6038dac98f203bdbde3229a9d806dbbb4b59e06c6a3e4cd07ea81e1dc0796c5d6b706f1ddf89006ee97d08903ecf8faca0698b3e8af06fe97d48f07d4cca6e60690bacbc90396cefdb801c2abf8d806d5e6e75d97b4a6d0079ce0c69f06cec78ed907c3f5eeac05c8b5c3e804b8f0da01a285f7a505f7b0fa1efe81eed704c4abb8dd07a9b1e0d503cdb097a305e6878635e7b99deb06c68dc6dd01f4e798ae02e4aaafc501f7c785e803f7dffbc70783f8d6cc03a5f89a99019edadb3fb3dd8ea106f6c1c3e904c1acc1af0682b297e805dfe5a9ad07a7fff9c802e2dcd7e103dcd78ea70198ff96df069191f237dee3e257e5cfe35182a7b0a004f884f8b805cfb0c5eb07ded5ec9a06b0c18daf01c39ef8930595a1929801abdc97f4048dd9d38e04c4ae909f03a6f69bf60680d0b1d90799b1ef880197e4bbe804c8e0f6dc01b2ec87f903d68bbdec039e959aee05c8a2ed99049fe9fceb018fe1ca79fde1e6fa03c3d0f504f1f6a3e407a3b0e967f494d8a606c082ba41af89bdd701cdee8f8601be83f08106d2b0d2fb05f1b3e17395e780a002988f9fb004898aec0dcabbd0fb03b0b2eff70691c49c59f48b99d002bda8c19907e582888907eaa5ad53d7b09cd107a9dae7b206a7d6eedf06bc9be8bd04c7d186d101c6bcccbc05f9f0e9e60681d8dcf306a2facfcd02bccab1d607e2d6c42695c8f99601ace6db39ebe991e402a7c5b680038af39f8103da9982a50585acced80291ead7e5029491db3c8ba69dd201c8e38de703fb8bdbcd06fdced5e601a6d3eef202cf91a2830185c9c9a005b0e7fa9d02ee8399fe02fc8ad57feacbef9e02efbce39d04bfee97bd03b4feeeab01c7c4cec10282edfcd106e2beadb101ade0c889058dba837ff2eea4e704ade6ada906a0c1fdc301e992b58d01e48f8fc005e8c9e38506cfb4a0c902fbcb9f9d06b9dcade301c7e8d48702a4c483bf06dfdcdb850598bfbdac05bbc29db404d1c3bab201df95ae64fd81c7a407a5b1a7d0049bcdb49005a7a5a0af03c3f386cd04fefedfab04dff9ddef07ba97ede906c8e89841ce88b3b204c8add983029cedcdf6029b91cfa905ce94ae8902c6b3959207d2eef8db01bfe8f1f9049d84ad9607e499953abab38811bac0969703b8fad8dc03cab18fa101b19bb4ac0789eba5b607d395e4a402ba9fd8e0049ae2abf60181c8caed018dbeb8c0039fdd9a9402addbd1dc02bdbe9341f0e8f49e02dcfab1ea03c1cdf28c04acfac1a002d6fcbfd406ae8f98f8069ea3d8d40488e390e503da94ccad05d1a39a8c04efdff29007c5cdaa8c03eab2dcc103d8ccaea103aff4afad05fbf2bbd601c8a6a8e207c1a4b3b0049dffffce03d3e3ceeb03e4aac3a703fbcfe28c029df4dd52bacbcfec03e6c50c88a9fcc307b6a8bccc04f9f08cd303befac49b0486dee6e606fecdb2850591cfd833ab9b90ea0393ffadf403a7efb6c00192b1d4dd0398bee7e904aaeac8dc069c87d0e706eff6deb801cbb4ce4fc1d9f3a303f2a187f904dfbdcbe307a6ffc4bc02fde0a9db0694cbbcdd01f2c288dd03f7e4f3529ae3942ef8cfbf179e98d7d605f6b7e79c0484a7ceb003c9f0c9c401d09fd7ad018793e5b1028ad9968a0695e595fa01c8cec9820688c0915ca39084820581fff3c101d9de95c8058dbdf4e302d79785fb0198dbafeb069d94de8b05ddccbcbd05b4c5a48206828dd3eb07cca192b405a090d0fe049ba3c1cf0187e6d3e804ee8ba68d04cec0c0e505e7b7a0e406c5f1d38e06e8bdf8e1028ec58b80018facf958d8a180cf04ebf2b3f407d8fd91e006d48dbcf30294bd9ce005c3958edd06dfc8e4c302ea8b96e502a8a7b09805958dd51a8ae5e9b306e0cb9bb801898bdea807b9a3cb6fead3cbd9078cb6c267efadcd7b94deeeca07cda6bbfe05c1d28969f6ff87ea04c6d5d2d301bcf8dceb06dbd2ee168b85ede404a2b2dc8a0480d9d3db0593b7e7f406e1bd97db02aa9dcdb402d5809d8601e4f1faad07b5ecd4f405d1dd8a5c94cfef11bd98ef8107fb8493c7049aebc0b003f4d4e99f07c7dfd0d805b2d7a4e303cbe5a8f505df898a8003a0b0ab8f03b481bfd206cdbda9870792d8d4b3078fc3c6dd06e3fbbcf201dba0fad602bafac8bd04f8ddfa42b0ccb4bf029a84e0ad07c1f0e5e507c2c7a4c802e6ede09d01d591f9d104c4809cbf07c0cae0ba01e8aed09205c18ab1cf05cda187fc06e2e1a8eb0399a98fa102cab9afc203cd80d48203abd2ef92079cb49cdb05ff9dddb901dcae8ec003dcf1c3f303e582a4c1078ef3f38005c0d58bba06bc889df506ecaccccf03978dc06ed285d1d002ca91b0ef07dea3adb103f18d80cd07a1e189cc048383dbdb039f8ecd8803bcfe83d205a2abc1950488e499b607e8b5a68b03c9bbf7c907d0a1b98407aa9688e30587fad5d607c684a8c30586e4d55ce683e5f304da83ecc4019391918302aebab99302b5f2cdb202d0ffabb305c1a9bff704eca8c5af05e7c2e5c101deb3a183068e97fbde04acadecde03fea9eba9078ef398aa04cc84f2618ac0e3ed01c4d495c1019ca2dfb501efc8863dbaefc49b02d4f5df92059f92b2dc07fa82ece104bdd3b9e306d5e5bce105bb86a1b1028588cd8602e4acfa9203d9f4da9c0599ecad8004e8939ed601c5d7d7a506aad1d58c029f96e0de0495eac8f406dcd590ad069db7f6e10796f390ab03b4a3c5b206d39cf9d805b4ee9bb40198838f11c891a8b4018eee97ef0194f796d90797f9e69706a0a3b51af1809bed018fdc9bd30582dadb8b018dcb9bcf02ecd5ece403f0c0c058a3edaef601d1ffa0d30180f0f19804b980c9c402eb8c841f988fa59f05c1d3acd904ff92b9a601d6ce928c07bae7a7c10796b888f602de849358dbd6e0da03ceb3adf502f3b7928901829fc9fe028addd386019484888a04d29cc8dc04e598c1b9018fe7d4d104c0e6bc8e02f98ca6ec0591ecedbc05e1f2b0d301f984bae304958d90eb06a5f8b864f6ee8c3bd0fdc6ce06bd98ce9b018bf3f8c5069191fc8106bdf388ce03e2e1e48607dad3d2bd058bea929c04aefc95e204b3fdfad705b1bfe3de06c3fd92be06ae8a8bad02a992dad005c0fae2a203d0f6bd1d8882828702b79bf5cb06fef5cff304bbbe86b005f2cebaed02d4ce9d9801f6c6dec306dae4b8e805dfa898e10198ead068b8cb99e605a9fdbc1fb9f695b90697afa7b107eeb6dd05dbd5819207acca81c502dd948c6aee9ca6e501cdc6a8ed02d9b39cc701d08cfe4092f9b2a307f7a4a4d106b299faf204edbac8fc03c2c0b5aa01b3fcedc105c9f7da9003fdfdc0a703a58ded19d89fb3c0038c86e862a0c3afc501fec5bf8602deb9a5df03948a81ea07e6c7e92f958ec8ec03bbb7eae10481e29dd006efd5e4e903d7aafbf905d0cb9158e5eed0a903ccef9bb005f3ada8bf04f3b0bf9501c9cba5d60688b7a7820797deb29004f59bebf004ce9f8eb807c8c28ffd04e2a8c6dc03db998f99049096d2c805be88d932f3c9d6a402de8b96ac04bed4ecec04eba2d4aa04adf481a202fbd1c2ec06e698a39204eab98126bae98e8c04b3e69bb007ecaabd9902928ae0df05caafacac058ecb979801e4e5e5e003fdb9b3e502e9f2b6e507c68f9dff02fddafa8703d9dfafd303a3ecf3628fa0d98302cab297cd0683e9ad50da94898004b291d9be01efc3a2c403d2fea4c202e9c5fa98048fa1fad103adb3f19503d5e6b5cd03a085daed0590c8c79707a4f995d006a59982fc02dbdab2840291cb96c80285e4d9f3048895a4ff04e5c7bc3fa095a2dc02d2e0ff9104f5bcec9a01b2be90a206dbf6c9e405c4afd170f6ac9fc902868e84b301bba3b4ac0697c8a8cf03a3faf4d6049bb4fa8504de97c929c99599f605a986da9b02c191b2dc01fe8182ad0799debda006f8c5db9d06d39accad0187a1fcb4039ef186d507e7b3b68607f6c38f4489fba1b102b8cdd9a106a09cf4840187eac8f8018d91beea02bdf68ec305cd8be3980494c4f1d506f8a783c9038fec8c98048adcabc50696a99afa0493d1fc9007e2c1ff2bd7a4cadd06baf5a8de07fffda04de4b5dbe6029293865181878c920287fada9405a9d2bb30a5d0d19c04e4a697e904a4e2e5aa03ea87944b93c9a5f901f684fd7bbbebd8a704e6b6c23aa29db8e802d2e8bcdd06f7efb19802cba3918502d6d7a59101efa092f401f5a9a3d3029ad0aacb038cc1b5fb039f9bc8ce07edeb88a302bfb994bf01a2c0bddf07a29db2d5078acd83ab01f684b3bc069580bac806c1f8bbe404a297cff505c3ceecf503e996a98703efd3da8603e88dc6fc06a3daf5d8048ad8e2d00391c3bad901f6f59f8206a494849901a6fdf31982f1fecc03e096baba07c0d286ae01f7bbc504cd8cac14bc8bf2d006ade9f6c901d1fe988004a0bbf5cb0396f8f4ca0396d195a40380e58cda06d2f283be0295f99d8807e6bcde8a06d883c884079289bcec07b8c1c3b20496cff3a605d2d6be9107a588db9505c9d2bfd0028cfdff9007f0a9d2e506ce8ce0bf03a9e69c418effc7e303fffe97c703e7e09fb9048ec29bd106cec8d2c806f8bdc2ac06f1c998f402d092c4d103bb98d504a1c3a7c603d9ea9ace07fb8bdc8701e88be1ec03c6b090f902d6ece8e201d8bdf78501dcb2ced605bebe8ac301dd95c28103d592e4c00180efd8940795eca3c901f48bc1a8039cd6d49b05f1b4cccf02d8d3a467bda6b39c06c6e1a4fe049695c0b607c59797b203c9a0a48401948f9aaf07cdebbbaa03a3e9b8cc07f9ccc6b1028e92dc22d8cdae04988edac90387b7c1279d96e1af018fefaced03a7f98f830282bdd58e02c6fce753db8bbe02a5ccbae805bd96a1c907a0f0d7b802cec6ecbe05c293a68603e1c0b245aecb85e207d390ecc202e9f8989a03a093bcdc05e8bada9c07f0a9b5a604c0a3d6e401878ffbb2029ed5afc001fa9cc7a90294c9a6da0298f0b69d04a7ee8a9002a38492b301fdc3a6d70592d0d0a50789cecc8304c9d482ce01e5dba7980196d2be8d02a9b6fd9d03c4c3d1b905dccfff9b0290b98ff002d9f9ece301c9c4c6c401d1cb82eb05cfc1fecc06aade968905f8d286b704c9d6cc9d0591c7a0d406a0b3eefb0389da86ef06caa89cc907f1f7ffd701abfbeaae03d69c8df401fedae7d8038faaefd906c38898d5018386b1a601f1c9c0900397f8aca601bdf8b9e702bfd0b5a407cde9a9a907b2e6a5a607e2d291ac0280f7fdc305fbc5e417c8dceda90190e0fd9905f5b5f6f902e8f8e48806b9d8a8bb07f3fff4d005a8bdd5ce0593cde08c04fecaa88601c6e2f0a40398fdb6ac05c3ec8adf04cfc2fbc306e3b0dc8701a894dbbb01d98ae99002bf96bcbb028dec81fa06b5f9abe405a898efb305caaf87b1028bb196ca05a9c59d9502a589e0b303e0cdbf9c0385f8bfa602fcb3adbd05a583e2dd03d58a8e8e019fbeba46b3a5a596018fb58aa501e1a8f9aa07fdcac7da06b8fcbcf105d5afff9b06d18be4f506abf4cfb003e4fbaabb05859a94f406aedfe2f30581dcf09007c1fecbb20680ff9a6ffedecd8907e0b2e8d605b0aaf8ab02c8f1c0e602e3b8d744d29cabb101bbcd82dc02f5ddefbe06e1d09fca01f9abe88703f58ef3860783a2da1399cae0a001f4d89e2593f3d68602cdead2ae0499ffd318f0cfeba001f3babe8f028ad0fee1079f989c71c9a99c9d02ffebba1b97c8f7c901a6e6bdea07acc8d7c805f1b1b7e90692bf8d469adb86e603daeacfde03d3e8dfa606c3b0cb9303c8d0bff906cfe481a50597f98d9c03ff93cdff01c7e6a1a105a98ba5e707a3ad985ac084c39a06b4fedab2039393e1c706bdeca0c802b097b6aa0395b7b2a102edf683a906aef0beff0580bcc1ae07cfd2ffee02d4a0dca502d7e9d250c4b7c4e207eec8be9105fe8cc9b006dfab925ba1abca8802ee98f2d005f585aff202acb593cd04f091c9e4019bffd99103d9b5df8504c0fcb5c404b0ddbe8905eebdd439f2dea7ec0192f7ffce02c9bdb7e905f183c16ce5fcc31292ab83d8029af18a8702ce9cb9c007c4c9a8038fd286e60281d9d8e9018bb1afbe02baafa488019ca3cbd307f7bee3e605f688cc0df9d080e104a7f8e1eb07e7b9ffa901ba9ec7c20291d7dcf105fadbb2b205e290d197058fc7d7bb0690b4caad01d7efb8df0485c9a1af01fb8dbcfc02f3dfec8206b99c98a7059bd7e58f06e6a9a0a207ec81b5c2048397cad5018a89a4b0029bc3a6c502bdad899107d6e2f6c704fce1eea407f494adc307aaacc0a805efcda711c9ede685029ff6a6a407e9b092259acea19d079f948ecc07cf97f3bf02c687dc74ab8c959503a0b5d95fc4bdfc7bd99492df02c59797fa04c181e550cc89f0d304f4f1f4ce02e6d3f3e104a4ad8fab06f3e699eb03dcbe8edc038ea1df8a019194f43e9494fda6048080d8b803f2e1bb9c07d0e195f304abc79c8e06cbab8f94018fa1b1840691affec601ebedb3a205d7bfffeb04bc8288e5058eb2c98a05aebca42cf5fdcdf203a9e1ffad0797f3d81283b795c202d78deadb02c19ce6dc07a9898ee50694b5dab50796d09f5ee1d89bf801f0d2d3820583e182ff05e4b084c102fdf480df04e0a2e0b80285aaf1fc03d2f6da9501baf4c59e07a4e390d403d3bb9c8704b89fbc8d01a3f7e8ae02cba2c9840394bc91b3038b81acd702ebebd69407f0e9d0f005e0d6a22fc6c0898502a6d7dd9f07d9ab84db02ded78ab601819bb5fb05f39ead920581bfe59d01fbbc85458794889405c6d2e568f3999eee03e7c5dafe038890a0e107cceaa7aa03f8d1f3a401b890efce01c7c1b2c606ad8281df02c8d385ef01fbb399a503bee3c8b104a0eca67ef2f3b7b606c8c685c102aacffea902cab6868f01fae0b9f804c082edc103bea599f903bcd6d49c0192b7f09a06a2a0a7ff0295bfdae004bf9197af04d0d3de9403dcf497c701dcebf7c506838df7c705ec8dfbb50598c5b9bb07a5c6fafb06d29ee0b501cde2c9d607b0888a6ef2bfc1fa05c48490569685db9c03d980e22dd4f7adad01ba8db2c304f9a6cbb6049ed6f49904c6e5e6af01d9afb4d60783eef3f001d7aee33c8bd0e19906d49eefac06b0d3f08c05fc8bb0bf06c7c28f8404cba5f8d306f19afb9b029afcc8d7048797a39902b48291c70584a3c2ac06b9b18cfd02da81d2ea07dbac82810584edb28c0488adf2a10287feedbb02b1e3a77de3d2dd8502dba5cedd04aa82faae03aca0fdc602c4ab8fe803d3c5e2e604c39bec45e9b4e4e502a7eaaae904acd2b3ca02bb9dc8c70384c189c101e7e7b49c06e0f1f89704a3918fd102b1d9e9f001fbdffede05ebaa909601aa889ed703f2ec88f305e2eeb3810683efc3b506cddda7d004b18fcdc106e7afb0d504c0898d6f99f8bd8f069881d1a9039d8ddcdc07b288f7b80281f7d99402edecc48005fbd5eeb901adcfe329c0fee2f704efcad9f201efa1b9f2038ed3e16eb4a8d622d1ebc714c3cbceb906d9d1ca2d81afc1f602be99c483018fdcacc603e6b9cbce04f7e2f6f107e9c7d9b703f8f3a8c905b784e0e402fc9ebdf203bee6ddbb06c0b5afaf07f8b0edb602baa0a1078ebb819e07e5eaaca203ee939845ddab933dd3bfd7e902acca8bd407efdccdcd02e888a3e505a3d5d28f03d9fceb9601e9968b85078896bd8704b6dabe588dc9b3da0680b194f101ccc6b1d501b4a897c50496a68c5fa4cda79c0682f688f606baedf89f07cfc2c3f107d9dc9bc804aed8929006edd4e4d0038be382b001f1cfa0c702f48eb6bb01d0ca988306e0919bda07bed0e156f9a58c8a02bd9ba3bf04efc1c0d705c5f0969305d1d18bd404e892ece1049a95fc9d03e6a3f4ab028985b49c04cfa8f88204a9dd804bedea848603e6fcd5b802888ff7ec05acebcaad0687a2bfcc07d2d5cc15899af9a3018badb9d907fd86d6ef05b3b5ade904ae9383a5079396909d07dea7f0719bb084b207fcf4f0d302fda7ee26e8aaac8502a6a8cdd402a2a7ad08eabe9e7ff18e808f0587de90b803fff688d907ef98ebd903caa3cbf103b2b5a7ec059ccfedd506a0a4b2fe01a186ddb3039ecba9aa04e28bc41fc6e6cda805e7eea5e501a6f18fdd01e9afe6ee069af08e35c28db0a607d290ef9405feaf91e803cec4c5ad05fcfaccea01f0b1c58506ddc1aaf80482c1cfc707e88180f902a2f8c29f07f9dca6a204aba295cf04dadb94f101d2b2ffb407d8a2947ca998e0a203a7b48ad403fcfa968e018286b88505ebd7ed5ba0fbdc93068c938e940589c7cdaa06c9cadfd104bee588d50288f3dbf604b8a9c5e607ca98dde405c08bf9a303c0e7c357a8addc9607fcdd8e8001a1c9cfb106a2d3a0b105c382d78b06a9c6d6e702df94dfe602eaeda8bd02d2a3c7f605daa2a6df04bcd5bb49eb88f2ce02d9969644d487d6f801a799fde603fae4d75a85f8baed02b8838e9504b8cfafb1069ce1ba8b01bccfc89901be86b4a407b994f6e103f98aaf810586d2eccb06f5d9e5dd019090f9ba06c293d88b01c5fbcdfe019198d2d10481e099f2019daef2fc0388c286f701d6b9bae402e3d6eaa3039ac0858001f6acc342a8ac9cf403c7f1c06be5dccaa204e68ba79c0287fd8e8406faead3850184c3e6a801a4de99ae03c1fdf49003b0dcb48306bed3cca00386f7a5dc06d5c78ea003e8fc8ac007c0d6c0f10596f4adc305f8e7b0f4079f8ff78f06968cd67ce3abe98b0599e3c7e103e0a7ede407fefee1bd07d495fed706e8d9b6c40493d4d4a402f5e984f30681eef4d704c1b4c99402abf2a4dc04fce8e26fd593f59a0184c9b38f02cd9dc472a0c4bd8c06d5dbf8a5068bd2c31dc8f3cfd607c19a9deb02c7efacfe04ebc8a8d9048d9ef3f404eda6ec9e049cbfbecc06c683a01afba3a0e40293cdbb2cb391e4e304acfdb14896b4ae91039abdd6cb049ee5d5fe06d2eeafba04c3f5d7ea05dbbeb2ba03dabacbe407a6f4f99c05c7addee103c5deb8dd07b1f2dee103e3fed45be49a9508c5f5ddf0059f8f87b706a3e3d58204acb885d80486f3baab078ca89c9c02a2dfd69603eee3fafa018aa7e7fd03b8f9ef9402debd8cf005ba95ea9902f8c1b2ff02f3f6f3a806a3e4f472da80d2a802c2aebc9307ccdd95e307ecb3aacb029bf6d9c706c9c4e7d9059083e5ac059781aacb069f9b8ef405f8a3a7b403eadac8bb07dbbe9ab402ded8b49c04ab81cae80788ebaac70695d1cd9a01cacfaedb0683ec8cee07c9e9df54f1b3e4ad06c4f8bdeb05dae9b07bb99eeade07a385b28a0297d6a9c907b9ffcc1891fef2fa05ac81ccfa05c9fecb57faf9b7b607da8bcabb07c3b292e401f7e68baf04abd580a403b9a1f8cf04e68793b4038edbcff505d7b4abd103dfd1adc60197a6e44c9a8af79e04f1e1e2e806e0ecacdc028dd6c6f3059fadb829f18ef6c302828cefda0494f3ca8301a2b1baa204bcf1debf02d4f5849005baa585ee03b3939fb401dabdd542dd8bc3e804b99fa9f905d5e9cb01f9a1ea8c02f380d2f503f9a1b3f506a5e6d0e103969fd1ef07918f84cd07c4a1cdee05a0c2bf9702dee7d3b303bfd1d0d105d7a1b5db03fcc7c5c201f1a9ccd907d29c97ac01c1cc818601b4c5c40deaf0a1e007d7ef85f205b08da68d0285f599bd04d083ab8401aa9ebe9206e7cd929f01a1daedd7028ca1b8a901bed7f9f301e7d2b88b07c8d9c58703cc9dbace03e5a2cfdc0484d4d99c02cee1f6ee02a9e3cb4af8fa8ffe02c590fbf00397c8b0cb04e69ee9aa02aee7a3d60680e48aea01abd19291058dacf2f9010000000000fbfef79d05b9c787be02fe9bbe910498e78ff304a0b8a980019aea95f306e191c587059aaa9feb02f98a8e9405eeecb7b30383929d0cb4b2b2ad04f5a0fd8003efe3b5da04bde382e20582a0bbe604c4f5b71283c4bdc40184eef3e40793a6b3c406ca9bc983078c99e6d706c184afec02c6d8fe9c03a68bef8201a0ad8964cffeefac04eac8b49006d3fba48401abfa978603c690dec301d1ff849002d4caef9c05c9e38085059af3b69d03b4888af402eaebe19005f18cbfd603d3a89321ffe1a79e06ce8cb8fe069ed2969e02bde0efaf05eefde18301a28785af07e3f0e441fce289f002b2c799a002efead4bd01e2adc4cc069e938af402eea7efe803e09bacd901e3c386c101c0e0e78407e1f1968e0792faffac07d885ccf406dbde85f70788b0feb902dcb286ce04b382a6fe029ecba5fe0189ccf8c502d6c2fcb005b1f2e9b70781f5cfce02e4fdf4fb01ccbf89f403d3ecf5e40197c499c202c4fbe5e0048ed184f406dfaccdd506d7b1afee03f7f6e19b05d2dbdb9505dfcbb65792baa71fe8beddc706a998a45db399943ec1e6979601c6b3c6c404a38c88cc02e5d9e8b006839fea970283e2e47eccbea27e88fdf4ee05ee97b291079f81dc8a02b297fdc703fbc4bce402a3f285b105c2f4de9f05eaacaef904c5e0fafd01bac4caa004c2f1f3ad03d8cbdcfb0590b9fab3049df5f49a0295c3f6e30694c8cbb607c0d7f1bd04acfa8caf06bf9fd5d803a8a889de02dffdadb807adb89fd2029cadde9507fa9ca4ff01db8d96ee06fbfad0ad06cdd2febb01bcd5ffce03f798e3c401b1e195b2029888a69a0783a0f99804d780d99c02909eebba048184e3f706a9a7b58d07c386b6b503eeba8f72dba59e9107aae2eac407c6e99a7ed987e83e86b8bbde01b3b9abbd02fa9cbfba03d6c9b6b207eb9a9ffc01a99890ba02caeac5e801fed4acdf07bbab95d801f591b4c505dad5e3e106aaa8b68706c3bfc24ebaa4b8bd06f7a3b8f102918ca8e307a5d1fd9e03e19cb1a703b6bae2d7038f94fb9805aad7a9f9048e8bbfa00282d09ac101a2e3b7c702bc8faa9304f4a4dfd2018bbec2bd01d9c885d806bf86a913f1ab83de02c29cead706a0f4cfa40799f2fe8c03928ff1b307baeabaa701b5e1ba8802b591b48706aaf7e6f702bfbfa0ac04b6f7b1ba06d5e99adb079ecbcb8704efc985e30191acb61ce7cec59d04daa1bac605c4f4e16fffe98ceb0388f4dadc01a78ab6ef03af81b5b006ccb7ccd007b9ddfa03c38de77ba3f289db0293b5b7e805cdfe83d105facdb0ac04b9b1c59006e8c090da01aee5c7fe01c49e95c806b5d8a6b507e6a2a4df07e693bb8207d9e9d9f304ffd7dac102c2ad85a907c7a4b9cc02d3898b9406bdb0a78b06b6e2cbd901f0abddcb05ef92f4a30786cbc09801e1a782d603819dbe860696fcdec502eaa5b0ad03e8c2d84cfa93d502e7f8a27ca0b4a08104a5fb849c06a88aa68605dad0ebac0288e28a25c2fcf6f202de87b4b1059a84838e06ee96c0ba05d2f7e0dd01d796f2bd02acc48922aea19ff40295abb795078bd2a0d002d7bac3810284e4f94c9494e8cd0598f7c7a30286aee7589ddade9a04e2dbd8cd079fea87d6048b8187f406f7b7a89603dab6e68904c896c4d506bad3d6b205d4b39fec04e3fccbd607d5cec859d5e095b50695f8cae402f4dbf18707c2e792f406e789f2d8028bbdcb9405f49b988c06e18fcf03eef6ebb206a6e2b3f0058aa1f8df04ccc5d7ae01bae3c8e403b2d8ba3c8fe3cbe504d187ec33b0f48e79b6a9ceb403a79eb3d701efd9b08003a2b8d6a106e2f6c8dd039adaddf302c4afb801dcd895d70787eadfbf06b3c1f7c305d5aca5d506e9cef56f8299a19b02c390b81893faafb6058ace8bfe03a6d7c1bb01b6fd8cda03e19b84bd0283ddcc8d0297bdb974bbd8ba8f01a6ecc4e40590fd94ce0580d5fd13c297fa9806f3cc9396079f8eabee0592bca78105cfdec6cf07efd2f7cf03d8f3e7cd04b2dd80c402a2b9f4a601dad9dcd305b5cb90ef01e5b596f901a4ddfed50692bf97f002f69397cf07d9e6c6a603c9a19bcc059bdfa9a504b5f4c4e6079f83acb607a1ec8cc005f4888dcf0184a194b6079f90d05ede80e68d03fdfef3c8079bc8f7c8029f9287ac05afa5cda501a2a69868e5a4bc02cabe900cf694b39205b5d8ec920496a4dfe001a1f89dc3079496f03d91d5af55e3fff9ff01e296c8da01d9fac28307e2a8e4a303ffb09865ddfedbda03a8dc92d501cdbf9fbb02dae9958604a4d6d4d607fdcc91ec01d6dd959203dcb481ae05ebd2f0a306bacbc363c097b5a0069c96ed9a06848d808103a0cbeac603dba3db84068bcdaea403c6a3e0799c808af906e1c0eb8f02d8cfd7c00591acf5bb05fe8bcb27b59fc2a201d1fbfc15ead49ef705b8a485ab03f798d61eb8bfb29c06b2acb0a00381e58fad04dae58b0ebecac1df03c8a3baf005ecd8e0be03bec2fcbe079be2b449cec2c4e007adf381f604e0b6e49e02d5aec421d6beafbf02d7efc2b3049ea6e2fc0485f789f903a6e088c90484af9cb104b4d4d8a205c885f9df04bafddda706ffeac9c40392f4cc8002efd593c807e0d6f3f402a7b9abbb0697bae2cb03e6a89d8e068993a8d9049ff7a1bc02a6a5dcc407d3bacfe104edd0cbcf02cbdc82d804f198df4a9092c1e701b6a8aa48d8c0eb9901e5d9d79706c9e7b2c106d8e2db800480bef9e304cee6e8b102a8a0cca9048fe2c7d806eee291ef03ab9298b2078cf7ca519ebdeeda01808dc9c905ebc2d4e707ebb1d8f806b4c0a8c104989789da06c4d2f4e104e0dbab870193cfd79304a4e7d19a05a591bbe003a3e999f401a7dab79403d499ef9b01cbe788cb03e7b7a2c304d7fc9f87019adbc15deee880d605cdbd938102d5de819202e1f8908c01c4c2b43efa84daac04fff2c6af01dde397349fafdae105ddacb5c30294eab2f303f8a2a09c04b5acbff40796c1d7d502e4adbc8c07ac99f4db078ce8f29c07d2dda9d206d0a8a529ede98fc406f490819f04b4be8c57e4aafe7fb9caf2b003ceebbc4fb2e7968902b3a6d9f307e9bc87d702f49bcfd1048c81c3d505a299c4ee04c4a6eafc05b481f6ff01adb48ead0798d3a9940381919e8d07b8e4c18107fed9d98404fb9cc29704d999ebad06b4cff4980492e1bbcb04b2f7a9a20580b392b607d0dd9dbb05a8e3b49305e88ea68b02ddf0ca8704c7bdfd9507f1aeeaeb02db9d84f204988d9511f598b8ee01eec9d1f107d2e5a58e01e597d4f604d89583c10696849ccd06f0f4e19b0791b4e79502f0a3b0930180d195a701b181d0a204c7aa8aa705d4e6f5800480a2a30decd5fcc402cf88b8830790e986ab02cbbab4b007d7e48a3ebde0e1b00786d9de4debfedfaa04ebcefbbc01ac8dae9103b09ee285069280eaf6029da080a501a0dfa4ab03f385b5bf05f4b59664fa9192fe0295d0f3df019d98eb8c05f1c787d20683bbc13789bca1d804c2d78fc806f7818e01a397e9d605a591c9e805e190b1ac05bdd584c407f88aaeb507dba8d8da059ae9ffd007a9a0bde706c0edae9003a8bed7c101d6fdc743a988b9be05f2c08bcc07cd90e8ae02c6a79acf03b3cb989e07a9b4b2b201f2da9dc502ae91ee9706f1dcbeee0491bbe8d601e8d49ec8058d91848006b6e39bbe06fde59bee01fc8af66bac91fdbd07959f98f003f29ca8d701cd96bbd302befcd36bc994d1de04d4e28414e8f6dca105adf3ecc903bb88d7bd01c4eeb9fb03b290869d02f7bfbc28e6b49bdc02faf0dece0680cbe5b502898d848c04a3bbe59802958ce6d006ece8e2a4069399e7b903afeae4d102dc8eb7c60598bede36c5afa8f505bf92c1af01859b97d704a28599e502a5d3c521e9f5c38402a7b9efde06fcefbcb602dbd3949f01f79888c906bb90e3b502f69beda203a1eedb9202b1d98f930591ccde81019cad9dd903a390aeee06dda196fc01b1be868a0298e281fb05d8d98cbe048afbc6cb06accec6e5069c83d3dd01d18590a403c7d09c8c0288aeba02c1c0f470abfed2f603d8be96d606dbff9bea07a4bcfafc05afd982a202c4b4f9d903cebbdce40690c98f10e3fc94b3038cbabb8501db9aeff606cdddabb306f3e5ea9707a5f7c5f505d2959ba605a5f1c8b102e9c1a1c107bcd0d78202c2edbec8060000000000000000000000000000000000000000d3f8b0a306a5e2c6f60381a5d9cc01cbfbbcec019ea6e7f401a1eedb9202b1d98f930591ccde81019cad9dd903a390aeee06dda196fc01b1be868a0298e281fb05d8d98cbe048afbc6cb06accec6e5069c83d3dd01d18590a403c7d09c8c0288aeba02c1c0f470abfed2f603d8be96d606dbff9bea07a4bcfafc05afd982a202c4b4f9d903cebbdce40690c98f10e3fc94b303d4cca2c007bd88ea06c0caf4f107e7b4da8407fbd2efdb06faee99e802dad483c80288fac68705a296f1b704bde7f58307f3fc9feb058d99f8ec029aeebfb501e3daf8db07d7bdea9c0589e1c6b007ceddb5b305aececc8f01adf7aed901f891fca707a4f6ea6bcdf4fea701bab8f88102a09f95e7029cd4b28101ded8c3de07ad8bbbdc07c0d3b0df06fad793b302dd92d5b705e7a44fa1a9a5bf0296cfe3c9049dbebeb304c298b4ae05f5a5e99203e1b5fda905c0c4a0ba07bba9ac4fdaaaab6fe2e5b6a401bd83beb506e3bcf9e303dcb6cd9305f3e7d8e202f1c88fb203f8b6d2ff02c78a8427ddb7e98702eba8b3f404beb5bad5078097aed202f6daf4e104858a87c804dab6a0a301de98ca8c04928ffea20799d9dd48ec8ae5d906a1f7def107c4a3b73ff4f78ac905f2fde1da07b3f8f7aa06d4c6fa8005878db5de06b6b2db05cadedbd004e881f4eb02ded290ef03daadcdbd06fad8af9c05bec8eaf204da86d8a10787819fef02b1bff1ac0781a6d2c307a8b9bd9f02aadfd08c039cbf859a01869cc7f107ecebdca503b1ddb5fa0283ba81be06dac3fcda0780ede6d302c2f9a9bd0197a496b605c7e9bea106dac4bbba01a0ebc8fc06f7befef601d2e396bb02a484adb60393fac0e404a18788fd05ddcee78607db9ad8d206b8b0baf304e98582ef03cfb5c0a105b399bd920290baddcd07baef9db2029d88a8ed05aff0f8fb05e6d6ff8303a0d495be069eb0fff3079f8c90bd04e690fd9506bdb8c49403efe1c5e405fd9d89bf0681d1f4c204eba1e6fd02e3e7b3e50180c8858805e3c999b904bec9f2d7049fb2ecc004b2ea819007e4bfa3ac01b49cc4e704e0a5e3ac04bd92b1eb0388a0d5ba01c39db5d207c3f7808306f1f6f5f902c3dcf261a2caa69704a0f8b5c505c6e48c8f06e9ebd736939dca9e058ac9f9bb02beaca88a02abcad5fa01b5cb9b9c03e79fc8cf05bacaa0a901b3b8b4eb05ae8489c406f7dfb18405e8c5acbb03a8b9808c05bbbeddae07a2abf4a202edeede17d5f29c59ecb596d905f0ccb7dc02e2c7a1a102b8ffa39905dba295d505c7a2a4eb07c99d89a705edccb59501a299ff9101c2a182b605ec81d5ae05a9f5dbd904b99fa6b203a0cfeaef039aa9a4b206e8fe8aec01f1a7cae203abe0ae8903a7ccafb301aae4a3d105d7fe84860599f7e1e5038b82c5f207eba4c38c06a9a0a4fd03a8bac9d601a2eec7e404e9b4bee305e7a8e2be07b7d2bfe204fdfa85b101b5d2e3e1078ff9e1a401a2c9e7e004a2a8d5e001daecc9e60187c2d58904b8efafa906c6be85ed07d4afeefb01ca8280b104f5b4c087048088b58c02c5f4ceab07908c84fd06efa8f4dd01c28dd6ec07f2bd9add06c1d2e29405fe9887f704fa9c8eca05cba69c03b2c6c8d503e585e28a04d7eabac906f19fbfe106b9bff2e907f0a9a3d503f39f9e0b87c8c2d605d0f9aec201a5b5ceb5029f86f6cb069dd6abb603fdd49ced079ca29baf03eca5cff707dcf7debf03a9d7dff704c89ba2e707bdc6c9c803d0b7ce9205dceba424d9bd8970d7a4cc9f04e0edd8bd04fff28fe002dfa5cdb205edbac8e20281fdcf810686e0a8c304bcb8e98e03e8bfe9d1068cc3d78d05dbcc835fd294d83a9bb0d1d004c8b7c28e07f799b8ea01bc988dd005a3cfd3d606f6a4b4f503c3f8acfb02e98cffe202e7dff6ec0292f4b2c401ebc5963ba4b7c2e80284f49abf03bfba918307bd87bc02afda8fc402e48b948002f4a9cdb007f7d79ab104b5f5d5d00283dc90f402f693e2fa0290fa9cec0699bba8b403d8bdf3d805a4afceb301ed8182ad038ccbf4b607e4e08aca02858ffebb06ec928a9104acb8a5d101fde7a5e102cefbe39307f1b483e907d1d9ea8d04dd93a7a807e59ab5a607e8a890e9028893bdc00289eebff102f1dc9bee04e5edda8904bd96f4d9059ea1a65da79a84fe02d38ef4a50794a8ead701ada1e28207b3cde0c706b8d092ba04bbbfe69e07cab7e58203e8e7c6d001d1bfa4d205b990c18a06b2f3c8ba04e9f09965b6bef9f0029fa0f7d201aad193e402e7d39f9206b2dcbc57c3bba58205d2f6b99e07b6e9b3eb05d383b1f50495e689d504aeb6c8ef07b1ba8c9f06bda783d406f7ede5fe05dd98a32ba2f2cde407f7bde74082c6e5ae02e780929d0384dcaac606fef185ac06ec9ee924e291bdbe03af899a9b0189c8f53fd5f6ba9201a9bdad7fd9aaf2ca0491bf9bf00692bac79b06e9cfda36d6dbd5b801f6fc9ee901bbb1b3c505ed98d5cb04aaa5baf501ac80eda002ac9bc2c50396e998c2018a9bded001e6a391c403cef5918305a0e7f6e00381f1c3a2028dcee1b801a8e59fea01c490c1890285e7bb3682f0a93fb1a8dcbd06df9ae872d488cba006e2f5cbf404d980d567b0e4f96483dea3d8039e93ddf40597ecaebf0496a399b80690aef9ed05bfad9cce07a982a8b707a4f1a8f204e691bc9906eadee48f01b9c0e6a7068784b28f04d4ccc7f502c7bfe02ae580ce090000000046130c0200fd839293a4fb0489f6ed9504b1fe81d806e0b8a0b602fcf9a5a40288a687ec05e5c5f8f9028ad4e9bf04c198c7e10587f7cead03bbb7e257bdacb0eb01b8f3aa8c05e2b6b18007e4b5b32988d0effa05f8fadad701f68d8cbf03f194e1f60490c4efb904aac58a6ed7c8fee104a294f0f505b0c496a001a1bfd4df01bc9ec2a707aebdefbf01c5b4a8ff05a9b5fd2c89938b9501a300040200f580c0f1f9d701c5aaff67beb5e44cf1afeb8c04e6d6a8d504ee82c0ef039a9193a204a4fefc8f0483d8f3d805a79ea1b002b596e5ab07f6dedb17d2d5eb9303978084e7028399f4eb01bff9aacd049681eec207efdbc1cd06abfacf76ecd7cef301f0d4a249f997f1aa07f1bcdef404ec8ea73de3f7899801b0ed898601afab8bb607e6eecea506bac78c1e80e9f3e20198000c0200fe82f2a6c4d204cafec1c5028cc2f3a606d590e8f3058df5cfea03f191ba8502dcfcfe198ec7d99f0482bea1c202a4e6c0c004efb8bf9a06aeaeadd904d4c1cc8a01f583936cbbf5a837cbdd85ba02a7b1e89904d6c68665f5cea6cc04cfa5869601b1eaeeb304f2b6bcdc03aed5fafb03f686b9df05d6cbd18d05dcc1fa42afaede8a02eefcc1eb04b3debeab06a6ade5c206a300030200ffffffffffffffffffffffffff84c08e8d8905cff9d0d703ec91e6be02888ff3c804dfc5b9a7028cd1d0b007e5e7b2ef04cdd2c3a40389d1f4f403d4d2e4b502da93d58c07fc94da8f07e7d3bd8c07ea9a8fe603c4c7afc901a8ec9c9b0280f6fc4798c5cf52e08b958104fabdc9c5029dd7864d9df0a1d404d78fa5ec06ba93d1df06b19f91be03bccea2d404aba0dc9205e6dfa1b1058abac9c70283e7a3a006f5eec1e203d387fcc004a1f8c85284b384c804a5e5f8b505f98c8df405e88d98e806f3edffa701d5bde3bb03a3dff070cb80c28703f98992a002d3bf929604ccdefb8905e0f5b8ed01f2cfc29205fad494d904fcd2f1e30689e2fea805fcca90e305000000000081f1ed688aaf869307f5b1eb168eb7a5f10395c1efe402c5f4816efae5a8f10199e1898906b39a9bd104a9c6c4ec05f9e4946befd1a9ae03fe9ec718a9c6e0bb03f3ce9cc3039cf0c5a206ee92b7b306bae4aae303a7abfe9804efc3f2f40492c5dea207d9adcee805a395b0e303b9d1f0db04b1bbb3ac04a9dbc1f502d1dd9a3ba6bf808a04bace81ee02ddf4b1d501939d8eb8058feaa3a501b990eaec069bafdf9e02d4bb929905be8acbba0583b0a8b407ef9edef504a2fa9a16b79ad7d001ddec8cdd06fae1f3e403ee80ffdd0791a5e5ac05859bdacb06bb8d90328dcba7850788f6c9dc059f9cff0f81cedbb907c4cbd19306ecc7fde403e695f83fccfcf8c503d6fde6de06fdecb9f602e5b1fd9207c6c6a3a606c983a7e905cafac1d501a4bdacb401b1cebf65f4b6bfeb04e2809e6cdfb5f15dd6f6f157999eb1c707b8e29ae1078abce3a60281dca720d9f9d99e01b588e0fb01e1b883c901fec690b403d5afa6b8039ae388e702c5c097bb04b9b1feb607f9ab86dc05e5ecf1e001ab9bc4b907de9aa9950792899db001fdb1a8a001b482ddd606c8cc80f603dceceda702dc9ee58c01d8e8e7e506cbb3bef505bee1a7af0690b9da9d06e1fec3ef07fffff29603ea9ee29301a4b9d68503f2f7f4bd05e6d9dbfe01a3fec7df05c782dcdf06d598f1ec03c6e4d59a01daa9c7820291c381c703c0b4efc707ebcfd879c2e8cbad01e8e9f1ba02adc0a1b206c6c6829c01e7c6debf07f9e6958401d6909c5c9dcf88cd06adb4e9b0069399eca606e7c6cc9204fba78c3f9e889c8e04fea9b7e105beb3b89606b2cad4e0069fbbc7cb06c6f682a304d2dcf7bc05c498aee802faa9b9b205f6be83c6058bf19078f39dc9fe0292fecf8307e9a5ce8402e79bfffc04898f92e803c6bdb8b30584e1c101fb848ddb01d3b79a8a04d8c48c71939e898502eaefc2ee049fb7fbc006b7bac1b603c1eea9d801a7e6dfac07cc90b28f05ebf5dd9a0481ca87c902c9d7c0fc0685ffcce701b9bec79a01f592ec2c82f1f771bbeeb5e407cff98b03f5d1fe50fadc8ca001d0c9d484039cf6c8d20382dab5a105aec3a1db058cc0edf90694c5f2ba02e28d8f9003c5b2f2cd03da81bd8c0186efd0fa01cbfef8cf05d5a981ea04dfd592cb01a1bef0ba06d3818f6991a4cdec02f49ea1e004a7a9b7c101dda68a53c4888367b7fcdd8007a7a9cff402bcaef6a807b7e9e7e907c8d08736ffd982b905a5a4e5e507a49092bb06a9b6fef00697b1e3a801aaa4b39607cba0af9601ea97e4b607a38186b802fed4ef8702b096e8c7038af097e903c186d3f803b9f7c639ddf5ea9207f3fbf6fd03b1c2dfb907e0f0ddad03c1c88da707e398b3ab01dca2ec9706c1ef86a203ddaabaa703d39cb2ab05b8bddfac06a5d0cde604e390a6a607f79cddcf04ab9fdbea06b1d983fb04a9b5cd42ba9db8ab0397b099c007c4fabd8a0197aa9532d285ad6885d2c78f0383e797768981848a02dcd7c0e5039b94fcaf058197c38005f69fe1ca04bdf1b726abd0ca8b07b1afd1f606c69c88a905c5bdbcea06c7b5a89e0483ecc2cb02b899cef901b9ecb59b07af9bcef90187bde46f9ff7ede807e7decc0ad69ab88307e2878ce302cbced738b38edba204d0c1f3ed03f7cba581029ef2c3b003a1ae8fd002b493ded801dbdd8fc604aad1ecbd0697fffede01bfb0df9906d8e6af8d01cea28897039188f8ee06dadbec8502b4cd88a30794bcb5b006c1eba4d301f5e9f8c801de8aad9c07e3f6d8e7029595b9f503a8e6b4f007a181d3d4059bfaa571f798eef701a9ead7bb0490f5a3870284d4c5c406e8a09fad06b0ba9dfe0594c7fbc102c285e58f07ada4d4ff02f0c5adee06e8c4dc8e05b09afaac06dd8cd29805d5b2e5ab06bfb6e3d801fa8bdbf307f18cbc9f04d0b5b4ae02e3befd9803e2c8ee9507abee98d406ece8a3a904b287bec803c7e3a09d02e686fc8306cab8f8b901f7bddb0bcbf59cce04aeeed7ed0291e2a7d7018d99c68206b688d3bc07c9a084cc039bcac88804a7cb90eb0197aea4d904d9a2843cd497d4f804b79db4bf04a5be89a305cfb3a7d401dbaad89605d3c9918104bde6b2fb05daf6bd8301fdb4a6f706d2cf9335b7f5f7ed06ecabbb800691f3b39701f0b7d7d0059aa7f424f3c9f6d003caa8d84682fa91fe01d0d2f6ff01828b92ae0585f09ceb01b3e2c39d0588c8b8cf01d4e4ebca0186f7bbe003d6a5aee40280aa879a04e3a9ccb702c1b08eb802b0d09fef068ba893a10582bdfa8f0481a9bbab01ab83f7a502e180cab60594e7f68c02ebe1e5a206f4d1b3e401a1fb81ac03c4a9b88501e2d68ff905b981e45195fbf76cadcfc8c605919fa4a304ed92d8ba01e490a8c805c2ccae9906b48af3f10488bde8ca02fd9e9d9405bf8b92ab05a3eeb59e0795839fd003aaefeedd06d39a9ebc02b6e2a90ea2a8bca4059b9caf8b06a997e5f504e4edd1d507b8afe761f282bdc603d4ddb9e201cabde7fa03c7c18c46afd485cb06cccaaca501f2d1f7ec05f7a5abe80188b7e98e039295f7b103d09a88a9058f8ffa46f2bba98f06f7c2fd239cf2e25be8e08f8804fce2dc54a3adbdb70681a7acdc07f094d8d906e9f8d98001a28fb48407a7f7bbb404debafd9407fdfe93c901889ee6cb07bbb9d3ba04ff9ccef00685939ae101b983c9c30397b383df04c4b2b199029acbc6bf0389b4a8ad02ccd3a9cc04a3dbe3ea04e5a0e263faf7cd9d02bae388db03c2c4edf8029fd2c0e003c2cbb2f00584adb8cc06f38dafea07de9598e806c1ffd2fa01b2adcbdf01ee88b7d204d2d7ef84029ba3a6ea05bcaec28f05a1e48f31b9f0b8a301cd8fc38704aa95cbfe0699b7f5ff04e5dfcf0ba5bd8abb04c8a9bdad04c0ccbcad0680b288b2059c9ca6b706ca8cdbf803c2cc84e603b8b2a5980293d4f6dc04999b9f4cb099cff006a5bcd28001c1e1f4a407d88bd75096bfb9ea04d5b9a1bc04d89ea1c805ceb5b3fb02a5eedcfc04d48d93ff06afb18ee101d8a0ef9b05d587b2f407d8af838507d9c397e307adf2b2a702dfd5bcab01a3bfaef103c1b5d79703a2a8dd9d03868fbc74f3d68cc605d6baa5f905e3bddf2883e5f9b80181bfc88b03b78e83c906b6a9cce103a4bd9fa701e588987fa4f8829306c098a2d0058e9c8cac03b1a8f7fd01a98ccacd01b4fdb4a302eaa6e1e405fabbf59c02938ba751fdd8df96029ac79d84019fe1e8a204f5d4fca00280c6f4e907c9b8ba8d0783a3939901c78bf38203d487f9da01d6a6abbf0283aea49507ca9198f106e7fca2459ebba9800487bd80cb06f094f4ab02bdfe9f8f019081f29004a098839f0693e3c3e40580a5bba50285c4bfee069bf4faa405e6a0e39402caaaa5e604c4e9bee706e1b9f59601d7f1f556bcfcfae903ebfaa7f4059d97b8900187bafdea02e18dd510ee8ef8ed07f7f482ad0798d88a9f01b1f29dde03c9b39dc002b4bbebc303afa7fae107e9e4fce5069cf9b1e107f5da93af01c1b699f404e182a6f0029eb1fbd902ec88b3be02e4c6cdc306cef486e202e3bcc9b50684daafa706ddc7f9d104effae9f203eabcee328cea908403ae82c88c02aeaefa8b06b0f9979a02efb5b4990394a2fcac07cb97dfe305b6c2d3d304ec92cfc101e6e3bfb1018f8db6ce0595f793f601e8e8ba9e07e7c5ab9807c8f6eed104c68584a203d0a0b2c401e7e5e38e04f2f9a89102d8b5b9f904f7a4b9b207a6e283ba06f2bbb9c603d08e934a9fd5df9d05f895a9e5060000000000feffff0f000000000000000000ebaf95b206a9d9a1f101f9e0ada404d28fa6f706f39e90a2020000000000feffff0f00000000a58d82cc01b397c0a80491f0f66cef9d9fcb06ba99c89b07beffb0f004acfde6ef03bbd1fb50edacb19307aa8eaf8005edc79cba04c78287b307b9aaf7db05eee291f806eacae7b601fd83949406a299aafa04eb9cb9ff05ee98bebe06bedacd22cdf4cbf102ebf4c38c05dacbc4f2018dafc20c9a97a28207df898dd106c4b4b6a504e59fa6da03d6aafd8e03d58ed3d404ce90f2609ef7a7a103ebe1d3df02b1ff936b84a488d701eccfc48803d7cbb7e407abfbfe4e99e0ea9005bc83e6de03ebaf95b206a9d9a1f101f9e0ada404d28fa6f706f39e90a2029b0c010fa500650f78006504e601010200090d00f108b6f2929002fee0d0729db5a3f205d2dde9a103c2b6942a2900ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0d1fccffc03c2d2ac8f0698d0b08107e8f5d6c403c5d1ceb303b6dfac2281f2bcdb06ca9fe8d70185ddd6c505c5c5d9db07aadf8fc307f5cfbc168d83e45afaad83f40195aabbe301eea590ef06cbceeca107a9cd846ef5f6e48c01cfdd94fa03ebcfa058a2d5b39f03bbf09bba01a3eaa4e2039f928ef101af8e89a103aaf1d8b8049fa99bca05e3fa9f9204d4c1f4ca03b6c1aadb04c0ebff32ffb1bed706e6c89ec903e7c6adcf03decbbdcd02e9eae2f704e38dab8502ca9d9df403ade6aaa10394fc8f6ff8b980a0048988e4ce06c29e80e003b5f08aeb05a2f6a4e103889e8cc106b9e0a0c101eac9c4a004b6b2cac705bfceea8e06aaf2e8a702959c9a35f5e0ce21ae8ec356c0c0958207e6fde8f201e48384e30390caf8cd07c597bcea04f68adcfe04eccaa7da0791f9def903b6b380d5019f82f97ef0a9b28f0185dca3d606c5fe9ba506f2e9ce4fbc80c48a0695d2feaf03a5c0f3a20180d386e702ece5afa704d9dc98ec0185c2d6b904d3c5c9a807a9bcf5bd02b1d69acb06d0badde604d291cbb902dcc9f0dc03c2fdd69f01b6c19eb505ffcaefbd07b0999123b6d1a7cf06a381fddc05afd4f4c90592f684ab05f0d7c4ba01ccf6d9ee018ff5a7c801ffefdcec06adae99ad0189e9ec05c1f9dbae06eaa6a9f204c8d0e7be02bccbade807b2b8c78903aacad1ca05f7978a14f5afd4c705abc5ebf406bbd8b38503c0d0b3e602f797e332a1afeadb07a7e5a98407b897aeb004d19fcaf803b0c8bc36eb89f18407c3c8d782058cf2fd8303b5cbf8fa03ffde8cf103b0cb98c0018dd89e35b4b0d0d701a5eb861aee89a0f401c8fb81b9038cb7e4990683e6ad8904fcffe49a05bdd1fad503db9092f202f0d4c0bf06e7fdc9860295c6a761cd888fd00386c1a2e803bde0c08f029880cc9302d095baac07fecdfc8607c28a98ab04cdc0f3ff05a8df88ff0695f4ffb806a0d2d69806ade5c1cc04f08bb329cb92a9b105a8c6e6f707d2d685d405a6c9f4aa04f8adb1ef02d6afca4aa0c3cbc205fbcb9409d4b792aa02ccea9bd905cfb880dc06e3aff9f805d0ca90a0039cb293b705e6c7849606d4dcf39f02ffefcea405b88ceae50697909f8504fcb6ae03a9a2d8c403ebbeeab007fd84a022d3ac87d402d0e6be81049482df09d5aaaece068a95e10885ecabfd01da97c39304acaf8a8803b5e7edff01faf383dc07a5d4cfa007dc8ceb2781e9d2e004c5c686fa05c794ddef01f4fab6dc07aeacc4c402b2c1ac9f018c859ce107e48a883fe3f9999e06dfefe6e806bc8fbebb07ab9cd70efab98ef402aa99cba703f6a4e4d80389d1fd890183aecad002babb85970694e7acc5018481ddd50790c2b9ad04e8fafee904fbd8b32bbe948ff002b5a1a5b502decdf4d201eccdf4f702958891800785bbbbbf0485d4c7cd02c9a2c18707f0c185d8059de6d3f701cfe5c5f405cfd59172a8edcd1d98c794a604f5b68e980493d091c506b8c598a00494c7d69905c4b8c2cc05bfbf962ed49eeed504f8fe93fc019cc5bc29a8b2e8ae048ef3e1a902acbe9dd70680cbfba605cad9d9f406f6b0cda407d2c9e2be0383e5c93bdc878ce303c4cdf9f507a2ca83a702cbf0bba202fca2b2ea01df8f88a403f2a19e8a0590e7c3e505f7988fd807d0b299eb02a79c97a806b3a0ea42d0f4aafc0193c7aa9502e1abc52c81e3ea6d83e6b2cb04bce9c8a5049a9be6a401bf9ed3ba01d7fdd3fc02da8cb2a506c4e2ec9f0186febdf706fe9fdad805f9f5f1a405b3e3c0dc02b2db84e50380e5b1dd06b4c7c29803bac6c89705d2d899fe01c6e5edee06fc9be878caf9bffe05cbc08dcd07b1c6adbb05bae5d5f00686e3b28b069bd49a83038efcfdd306eed6fce702c4fbb87effc7b6d305b89cfde30595c2bd940597dba3a006ead8dec604bcddd8f806cee295c00498b5bdfa04cbe49005d8c38ca10298dff59f0695b7cc90049be790dd06f9e3f8a004b7e0a48505a08590c802f79ae1f3038b95bbd40587c288b903fce7dfe002c789989e02d897fed305dccf94ed04f4b89eac04eeaca7f905bf9dc2689dddc4d305db8c949c0594898ee305d3838709cc8ad5cb0788eccca706f2e999c506e0a3ecee018591d8cc0399d3e98f068a8dfec9048a9f839601cc81948902f9d389d202e7c29fb902cf90c9a7029d80bec903cbdcba9c02f688dbab038efbaa9405dde2e6c9078dfda1e803c2d6b7b207a9e183cb06b3d0f6c803e69884cf05c4fc9bfb02f9bc9e8303f1e2d4df07f8d0cb8301e9f0959b04beecb2be04ddc5f0ef04faa3dea406faedd6af01ead5c5e107e2becdc901f58cd5b907b9d4b8f805e1bffcac029eeaa5b802b2e0cbdd07dbcef28807c2a1bccc02baf7cd1d9382edcb01bb96d28503b9cbb39802ded1ee0dec93fae705d6f49fa701a5eda38a058494b33ea1f8bbe203cab884990594ab9ad007aea6caec07daeea3ca02bb8df5ec05fbaabec603a4d3e4d607c6e5abd10292d9c027aeef9ed901a9ecedae02b881e9bd0193a5c8d504ea83f3cd06cb8b95980495f6cd9e05caeb82a302bf9dec8b03d4c09dd301f3cda8bf0690d4e490049d9dab21e2bee29504c1d987cd02baa3bcc10380a7d1b702b6a6ee57d687f39902a6b79dcb0794fa9bcf02aea2daa907efa68d8703a0dcc2f205bca588ce06caeeab8c049aa7fb4a82e2e9c804d3bbf7d004a7e2e0cd04cae4dbab07b784819203b5c1e48b07ffe98a8503eec9c29a07c8e4d3d901b8cea2ec068785acb8018a92ffda0294f2afb7059fcbc160c1caa4ad03949abca402c0efa1a901b3ccd39502d9bfd78407e1fbb09a07a4a9ed960794a088cb07eeb1bbf404fdffae2aaf93f2e603e099f93cd3ed92f7069c88e0e407dec7c6e805c49a8dcf0197c687fc02b49ee2d00185b685a702e8ecad9007f190a150dea78ea403bcc69f4292c5e2d4058ef4905aafd4d6b701d2f1e0f301b8e9bfff02e7c2a6f1068effcb9902e1ddf511cdf9c39f07df9e8e8107acbd8ac307ddc8d7f60399e8b5fc05b3cff880049391eb8101c5c8d5bc0186cab4f706bbfc83d7029ecbdc8002d6ba9add07dbbaf9f80391ee89d6018ed7f494068af8baf307dffe898506e8c2f650e7f8c40fd8f79dbe06bdb88def02838f8cc806c9b485f407c387d28202ab9f81ff039be8d111f9d98c8f0790d3a2dd01a3e4f0ce06ebd09a980590bbdfbc07cebcdcf70791e6aaef07eac38bc801d4829bd602aebaa14cd985d9ee02f4abd7b105fdc6faf4018880cebe06bcb0832a8eccbca103dcdafbc4039cb7839301fb8a80e701c8e894b903d2e69ee4029c94d14cd4fab3f201d7deb59f0586e7b4ca069e95b7e501bfde96ce04f0b5d99703c0ecebe302c6afa7eb05e4ece0da04d280a6a504e4cb978e02ade8b2d607ecccc402c8e7a9ab03928fe6d304cad594cc07fbedf79403a8bcda8502a0ab92c8078bb1dffb049b9fcff904f7a0a7cc01a5a3c88b06dcde8dd602ce99c1c104f283fc9b06ce83f8d301dd94dddf06b8bcc4a401beb69af10689b6e4cf0488ca8cce0299c9acea079eedd1ca078ccc8ee007d2d79c2fbbe6b1d805a28b87e905db9cbaca01b980af3d95d790f605e4e8d2ac01f3bfcef50588d688d106a2acdcc101a794f1df04c4c1f58605da9cdf9104efeafaa703f7a0dbb907bca898ef02c2d9fe8e05b99edbd803a9e2dbca03e1e7ad35a1ece9fa01c3e78fcf069481ca8f04b9e3d5c40580b9f5d104cccc882adaf2d0dc048a908fc0018298f3b207f8d7c2bd07c0b8a1d207f4d3bf8c05acaadfff04f5def0e90782a8e6e306e5e499a80280d6c91adab2b8810792a6f4a301d6bc8b8006e5b59dff05eafcc785028e9acbea01cf94b7dd03829c999404a585a2a205a1a49106effdfbba018895b2df01a0db88d407a2f0bee105d68290b603adf0bbc803dec790af019c9eeec901ce82e5da02ceb4dff107c182c8cf0489fcc88402d3dcc2c002a6df9a1cfac98a35c386fdcc06e2afc7b607abf5ccb60285cafdb405ea87a2dc03b691faa801e9dee2f501e9e589d204fbbfae0afad68b0ed9a4a79c04fdcbe29902c7adc8f406f3c0c96c98e6f2f204c3dbd4b704bff7aaf902d6e597e206d58ebbe203c1c59f7afd9c8fa502a2ffc419c69f9cda05e69c99f6069bc18a9a03c5bfe4e806cf9e8564e5edd6f90481cf929b07e6bed9bc03b8c7a7a806fe83ceb40499f097c003d8aeb3c904b0ca9a9607e1abe061bcffc3a2078ca78ae706f09be49101c8cfd9e503a888b48b048881f0fd06c3dffbce06fc93a7f804c09c9aa001d5ba84dc06fac1f5ea07ae8efec101d0c5f2e70596cd8ed502e8eff08704b0f7bae302e9a7f9c503a4b59ae805b7d2afdd01b5dfe30380f48b8d06ea8bd68e01a5b599a006cbb6c58206a0a7e58d07a0c3ee8d06ffb2b48a02b1b99fd80780b69af905bca3fade01c6eadbe606ebebe0fa06958be862b9ffc4b704d0ebe88e06fc85c1a202dc84cfe005eef3a7c106f0f2a3a204a3abefda01b9a39fa206ca84c0e802bfe1a7a102d98effde079be0e751a3de94e2039eaaa1fa04ff8491fd04b4c0e0b20189c9c0dd04ae9fa88d07b987e68102c3ccee8c0193a393d805baca97c006b3f8b79f0390cad89407d181f3f606c2e7e00ed8a684c406afb3d7fe05bea6c45db4e8dceb07d78de2dc06f784aa8e06d79bf9d405e6ecffc505e7a6b5860287c098a00388a2d5cc0489fade70bfdfc2840590c5ca9a01f0a8a1b60493829e9506bcdcf8cd06ffb5879b03c6aeeffa01e2bab378c98396aa07b593d2fd03d7f5d18403a8dcea9506d8abb0eb04c4b9f1a507d1958d8405dcfa9bde029dd7a0a602d18d92bb05d6f9b4bd018d99e9c404d086edcb02c889f5a402b2ecfab70191dbab8204fa8d95eb03c8dfd79906dabed5a606e9fc83e2048ef1d097078ddba6d207c4af821bf7abc39503d694ccd301fb88d1d907ebf8f4f606a0d1c8b403eecbfcb50288bfe7cf06dfbab0c005a69aae5ea7eee33e80ef8fb506bab0a5cf0686ba96d407c697d1bb03f2b1e9f603bfc087ea078791f5c905e785fdf405b7ecca9404c2c1a687068783e331c4a8caad05e8dcf8f004da94ffaa04f7c2ecf001fda2c29503d8f5cafe03b5e4bde902f3bcedea05eecaff9801cd88a4af0385af959102e4d5c8fc0293f7d17cdadaf9fd06eae4d2da04e48adb8f0194e2e34fc4a6bfac06dfb9f8ba04a4b6aceb05edc397bf07c0a1bba101caf9ecf80589df97f502d483a99c03bc8cb2e401beefcf9206a991a2fa05f5c6ff8905a1ea890bf694f3e007babb8cc204b797e29a04a8ceeb8f059c979f9504c8ceb3e204a0c2851486e1cade07e59fdec601d2cc8cf30594b6e1bd04f4b3b6d102c7ddd0fd03eeb5cfc706defcb05098c7d49a0290c8bdb504b081a3be07fad8cf9001d5afd4fc069bd0f6a803c6cd91db0385ce8c9c0689a5fde202968992b4078b8ee8e405f3faba8c04b8dc8dd90289ca9334a3cbe3bc01c28f9ad403b0f6ce8502e080abaf0499b88d74a595bdd3019ec4f18d0584e6a95cd9d4afcc0399a583179da8daa203da9f938407bfcfad9702c8e88fca01dcb7946b89d0f0a206e3c1ce098ee5f8ee04dae7d7f2048fd5f128d3c3f38907aef689de02bbd0cba505cf92edf305edd0bdcf029f8cccfd04e6ccf0ff03f698cd21a7b4c58205a9f7b5ed04f39aa4bb06a895ceb201cdd1d5a106e4d1bed906f7fa99c90682cfcea903f09ec9aa06bd8cca7597aefbf507bbde979f01c5dda9b801fcd8daf702b186ddc204edc7fbc203c5a5f4ae03e8d38aa305d4a7edb403df89e0f5048bb9bdf801b5cafe72cbecef8901cf8ac9bd02fa9193c801c2da81b202fcec96b00193dac9f603e6d0fe19a6e8e0d901f78adeba028ba2b0dd079aeffcd401a58482e80796d8d59c06cc9886199491de8803b4fb94b603a29ef6c001cebfb59802fbf78c9a05bdc18a1b91caef9e04e0b6efd001d58cf4f504cd82c5f401bf8199e803ace080b907f6a3d39704bdbee7ff04e881d6ca03f1aa88d607a9a9d6af05d894f66fbed595d201adbea1da0793e592ac01dac6d69c0284fba58a04f9edcd980790d7999a06c0f181940699acc8ef04d5f2ceb90497e7bbd402f8dee8b3078aa3b09f01a7a899ea05e68394d405ffa699920782ae849703ca869dd005cfaebefd0292f4b849c9fac009b7d8bbfd02b0cabe9e07d5a6dab40481f1e2d002f381da9a01d4bafa9105ccb8f2a6048ab2fb2789be8756c9b6d6a105f280e3ad02e69683bc07f19edfdf01fce6c550b08dc6bf01bf8dade002bfb992910483cdcead01e6e3dff304d2bb87e8028bf9c8e601a9b9ed1ddff4ff68f1a0c1fc04bbd4d0a603dcc6881e9afdbbfa0191fb8201e5cd87e207fec380cd029afdff9206c3bee79a05fdb8c528e1bcb4b204c48fbf9d059cf2ef8005f0a4dafc06e58c8d8d04d7a4dcf301d7c8a3bc05ddd3f7cf04aca9922cafe1c9b507b284dae901fcd4aad8048eebefd803a9cacaad0581f984a00287cee4aa06aafd84b807dc869fb602b7dc8dcd0585bfe8860185b3f79c0283af90e606f1eed29d03879bbab40692a7ae60ebc08b8e078f86ab8b04daddaf990189f3bbef03d282ed8c04f5e98ed401a7e1ff1c96f9f8db06cef1ef5dfdf5efe704dc9bb35deaa0d2fa0197bf84bd06e7ebbda0019bb7e7c70587ccc2b8028f97a29d07ccabc98d03f698bdde02fe97f18a0484e4f5a103d7e2e5198899b4e507e392f0d00195bea5da05a3c688c505b9a8cee6078798d4bf07aea3c9e60192c5c5d30784bcbf940392f69cd504ef8cd98504cdaf998802f1d2cec002a4b6cba205cf92a9a8069aae92b507ac86c28302b1e59cb005c7b1ddc705d482e50fd181fbc6069ffbe8af04a9ffc9f705bbe1d12bc5fcd053a79989ee019be4d0d803b89e8e1cdfc4b68904ddb0e3d10485d8cefe02cef6b7c603caa287cf0694b0fba9049aaecc9307fa88a7a801d9ce87f70198dbbcba0187e781ac058a8692d003baccb634be8ad28803f2f3a837afedafd8038ffdcfb0058bdafffa06dec4ddf506d680eca104da9ef0a107acc2ae9406f6c5a2d8028b81df24f3f5b7eb02b8f6cde006ffd28bd307c8ceee83038ae3d5ef07c7bbe851e3ce92c70786b899a602d0f5b0bc079d8e8ff703f4ae97d601deebf79b058f81d1c402edad9a8503b4da9bbe0189c39f6891ea98b207ecb8d89a05f0ea969806d8d3b7940784c2b19701ee9ce6da06d1f1fdec07e3f79ee407ef9197c207e4b8fa9302bdb783ec07b1d0c7be07b988e3c3038fa4966ad0e6e08a03ae98b4db02b3c3c5c602b89085b40290adca419498d19a06e9ac89ba0688a4dea806e4dd95a401f9f2bf9104ebfffbda0189caa6b90285beac55cbe99a8306bf95a6f30292edfb960582d088e605bdc6dac507af89a09101af91d6ec03bfb2beeb07c192ddab03c8a0ea41ce86a2e80582de8f2affccfbc005e394f0e305f2aafc8705fcebb3f505c6f1ac75bee8ef9903d8d9ee8906eea888c801fc9eb3d406e3aaa9e90297a0feea078ae7d80ac68b9e9403d092a87fb0bacaba01d3edbf8704a5d0e2d90180f5b49902fd93adf204f9b8fde802a39086c803e7bde7fe04a5eefbc90595e0a8ff02f1b3d02ae0e983be07c0a1f6518581ee8a06b3eba79f079f9c98e604ccf88a9004a1aad2f702b8d4e4e805f4c6fd12f9ceedb106b2efedc40582dee5e305bcbefcec0181abc63a8a98a4fd02cfaba4ea03968fd1f307d58cf5ce03fdf083ba0486cfa5db05eff88cb601a1eadab306be99df30b9c498af04e8d0b4ac039a8488ec04e5fba28101f3cacc1ae5e9bde505f6aa88c207c5ce8bad02caffafb5048bd8b38002c6d6c6db04fce9fb9b04e480b9e602e7ffd58a05d99992c5079cfb93ac07f7b581d506bc9bbdd706a8ede08a039e81f08f03fefef7e203b7b4b9d801a5b6d3db0487aa8ad906cbcefaf504eab59d9007abe5c4d206f4bafff302ddcf88f10485ed97b705cab389a907c197d3eb02fd9e809903f7c5b164cf8bb58206a2aa99ea04ed95e3d702bcd787ba03a9f0c0f506f1909334dc8383de03f9d6e7e503eac1f98706b1b186ce02acb1c051acafc6a706908694f202a08de5e1019f87a4e303a28985da05bfcd93ed059dc892f60295e385dd03ee9fa4da02848b8ea607acfce8e103d0f7ffff02eb86ee800599cef09307fd8e9eb403f6fdedae05f99db4f80594e69ec707ed8e87c5069c97918a05d2f2da0fbec0889d018fe8ff8707db88fba403a693bfdf01f69cd88801de82e3cc04b3c291cf018aa9e7be03efe3dbeb04949bd0a305ba8a8bb8019bfdb9fb05d7efffc706c2a896a00498b0f2c601b9d891d701cc98a1f2039cbe929501a692e2b80196f7d5c602dff4be9903d399bef105a69cd8c402cde7ffd706f684eaf202c5aec88901b09795fb03e39deeb805bb8db6bd06d0cdfa9d02be8fe8d9068bf296c407a5cf8f2c9aaeb49f05e4f7ff9f04f4c6c8a304e0c488d10785d2bfcb07d7c3b0f2029deebd9006b5efa2049be599d305edc2b7e005b2d985f5049e8d93bc04dee3ff8f01a1d2b2a707a99aa6f604aceee0c105c6d493ab06b9f1affa05c1a49662df809dc507c5a0e19007e3b8e4fc06c0e3f08302e6e3ffcf05f6a6edca01d2bba602b9e390af04b0b1c52e8b9cb0e306c3acf89d06cacdebfe0490fece9107bdafacc906f3fbc6eb02c4a2fece0487e6c7b001cd85bc45a5bcfed703b6fd80a204c7aa9aee01ba96cbd10291abb9d4079afec8c80583d5f49002a1f8c0ab02ff98a6fa02bf9cbdd204b7b4f8a9018bfeffa70785a6a8d203a993c1f305bbecaca207a9aea0de02e1bbd4a401acedba8707a4dcdbb707e2f184ed02c4fe82fd06f18fe3a707a5eeffd707aab690e206b5a4b7a4058dc5f6aa03c5abf0e304e6f291f301dbd4a68205d19afd01a9f3db8e01c2e9a7ef02fa90a7d504e7f9ffc707e9c5b2b905ddd689bc0490cff8a806c897f3b5078ba79aae01cf93e6f80185f6d5c70796b88cc506baf0a7b40295cc9fa401b3ffff67d4b084d907c0f69f6fd9dbfaf107a9dabce503afecfafd06ddc88f99039ec8ba36e1b2edc404a5d889b004ddb0ebd503f3ffffe704c892a9d103bfe396eb01d5a6c077a2a6dbce05c59bddb405f2e9a5ad03b5df8fa204c5ba998f02f0d2e58a0186bafb2695eef9980287b09ca905bfc9bdad0491fcc2b702c1e5f1a301adb7a48b029cc3fafb06fec081d602a0c7ffff05a78da8da019b86967bf688afcc0485e28ed303e2e8a6ba02bd89bf02fba1c7ac04efb7fbcd04bae18da502e894bcf607adb8ff9704ab87bde902cab5b1be028c9aa8a4038be6eaef05d9b398e004bdafba7d85a9a8fc069c89f4d302a0d8da92059bbea757f59bfed704e3e6ef72d6c08c9604b8c4cacc05a59eb1a106b58ebb9404dacfb8d104e5a0d6af01f689d3b703aeb384fb02e5e3938804d1f5fff70285c9f6a004bccfe7a706bd8db79f01928d81b901e5e0afc803e7a09cc404bad0ec8a05babea28106f6ae80ad058cefabb007d292ffef07e8cff69403f59be9cb01c98683da06a1a0858b039ca3fe01e2d3a6488e9cdaea04d8b7d179c6e7c7bc07dbc1c6c302a896fbbf038c99dcea03fcd9b8dd058ea2fcdd04b5cfdfbd07c0a6aebd04b6c8a48705869d8271cc90b8a404d6db8ebf04babddb10c2f8e4fc039ba2c6d305b4c9fef207de8cbac402a7f6ddf90687b4bce90780bffec705b1c496da04f2dbfa3895d1bf55b88de4dc03e8eb85a805a3e4cece0694c7dda3038aa7a1a703e2c1a4bf028de199fa05f5c5add103d8878be902ab93afb604ddfcc1c504e0d0b1b004dbe3dc8007a784a2fa0693ffbbb004dd97d1b905d4c8e5c207d593969d07f2ce8473f2d9989802a082cc8401f3e1fbec03bbddd575a29bebb904aae7c916c791ecbf0293f8ebc302efa0f311fbcdc7f904e0e9dfb301da9abbd107e084f6f505cea2b3b507bdcdc88005dd9ef7c601f7d4acc10595a3a6bc04b48db2a40792a8d1900689c9e3ef06c2e886a003b9f8a5c7068cd0d89d01ae97a5e003acf4f9fb049fa58c8d05ad80f99b018ed2823caece9fe70592aa8a9e07fdbc859d01feb6a6f0048895aeb701e3a0a68302e9ace2b30491b5efd801c7d6d7e0069cbd83f102a481b797039c9fe79d05acfdff9f03febcd518a5f996ac0283c6beb90495d9aea502dfe599a807998183f607c7c8a3e0049db9eefe02aadce65ba9ceef8e0585b8b0ee04e8fb9d18daf9eca303bdf8f1ca03c4e3d8e706b9b788d405b0f9f4f405e2e9bece03e8a7b39d049aa9f6c801beb29cd302e5a6ceff02f4cafadf07b59fd4df0381abf68d0594b3bb6db1b5e98001adf5ecc503dbefb3b106c5dd9db705b080f59e07b5de8cc8038db9dac604cbc9b3830199eba7b0039ba6efbc07c2fcabeb07a5b683b005b3ca98a507ccfeb6e20203106e276015334440465f421231181e566b506d1a2606194a4b6a6100283e385c65371c25365d68436607052d09010c1d0420574c10135347512c620e1b1f67542a3a3c34225a5b144e022e24526c0f3b2f295535303d0317320a4911583f480863212b1639236964450d5e59414d4f0b6e71abc6caf006a487d78107e7d5c9b9070000000000000000000000000000000000000000000000000000000000baadc69205dccde82fb781d89704002c0009f402eecc81a1070000f580d5f901ead39b84071d00e4f69182f203d6b9c9ae07e0f38a1e1600040200f652cfdee450aea185ce07e1f9bdb004ecadda8306b4bab9bb05e9bac4b801f3eff6a703d8d2a6e406d6f3ae8c01dc96ba21d6b5fcd302d1b9a1f804cbfed3870598e7a1df04cb89956d8be5b58b0795c3ee6f71d2cce8c305b095c5c402fabaca87036b000f020000ef9190c6da02eb9f97db0583b285e17c2c07f50500000000ebe5c1be070000f0e2b7bc06c4c5d8e05a00ed839c88f205baa389bf05e3eecb984500f452c49083ba03f5eadce007f2e48ebc039a9ae2d301da93e3bc049be0bbe201b1838ed405bbd4c876a882def00790adbea505d48ea160e0def3dd01a8d5b1bf019f919f8b02d7feb6da07a8e0a19206f3aea7a60771beb48ec5019a95c2719de99e43a1000f020002e5bdf7bf940594d3d2e603e5b7d19cb4000f020002f50190a296fc010000fbe89cac07b0aff4982e00edc29bc2b006bfece9cd03ea9fb987e200ff54e6eed7ab02c3e0e8b307a0b0bfcb01bd90fa9203caa3a89c05c5deb2d701e3c89b9e02b8e6b8f401f6d7b1c406e9f2ddee04e88ff19006baa1bb38a1cff8f40697c7ce9204b489c6f7068991e0ab04acd286e90671ebd0aa70c68f96c802c985aec403b00002040200e4e8dde98505b6f599a9049ea1811f16000f020002f401f3ada9570000b5dea0f603cab3a7a2012500e49495a1e806aefb82e50296bbb44b1600040200f556b1bcf3a203e7a082a004beac9dd10785c6a7cc04bcebd8c206b6839cb402e3e1a9ab07f4abcc8307e0caec8f06a0ed9bd005cc85988c04ad9ec69b03a89ad5de07d99ea0c403c3ddf9ba04b9b2839d03979f93b80471cef4a7ad05b6b7a3cf02d7ddbeb1046e000f020001ff00b1a887cb05b3fad6e807a5e2858c05230001050200f402cfabe9ec070000cda1849807a2a9a4d4041a00e49edeb4a902c18092ca04a2ade4661600040200f454959deaee01e4c3d6c107abb8839b07efe2f4a006b2a291dd03fce28975c1dd990aebc383e502c192ca8d04d7b49aaf01dad8bfe906ada281a902bc99959906c89ce5d607a39fdadb03dea4fe86028fd586e40371b0bcf9c5018c83869e06e8f4bdef076b000f020002ef9bf1e58e02b8e2fdde0693899cbf682302050200f501eff0abb0050000859f82fc06eab4fb98e300e5bceedea202f1fc948101d38dc4633000030200f351c0c7dbd506efe5f060bed59ec306eff39eca01d988d9e704f1f4a9dd06b1f5ef15dffab9f704c081fc5df7a6808a02c392fb8e01bfa9fcfc038e95cc37c884bbbd0288b19eb202cfbef7bb02a5b7c4e40471a485af7e8981e29506b6b282950567000f020003dddf90b82085f3bceb07d4a19de14403090200f500efb686b0040000faa4a311b8dbd8fa0c01e5aca0cab102f0c8ff8b07ff88dca3bd02040200f451f69b837aebe4ea9d07ffa491d705e9bafea306f0fc84a401e4e8c78305f7fca6a407fdfee2ab05b7ad832eb0d9aee703cedde5d601b5b28fbd03efe3ca22acb295469cf5a27b92e2b8dc07aae699fe0371b5a6c3dd01d9b289c70586a4f8f30268000f020002e5aae6d5f402ade6eb880492dfd0c191010f020002f5019692c0c5050000d1abf48507a0a6a0d2e100e5a29b85ac03b490c9f302e8d39ac01700040200fd549ebabda502c8988f9c07fdf4c5bf0192c6d59e05ff86d28605dd95b6a701ee99c07fe1b0a3f501beafafe506e1bd9d9207bef9a4d502e5fda5b701cae28382019fe49fd407fbe8f0b207cadee1d707dba6e0ae0771e1e794f2049bc0f3e106cee1e9fd5501090200efe9a2ea8d07c48d85eb0796a4a0d887030bf501a7c9e9ea0300009cbdcba903a6fda4ec1107edf292dbb303e2bdfeca05a7a98e9e4500ff4f9395ad528ac4dc6dcdb8d7ba02c2ce8645d39587f6038de584b503b3b4818306c4948034c4edd1c80181deaede01ebddaa4cc296cb08adcaeabc01faa6e69702c7aec1e101e49fc58d068b87bd8a057183c99bd0078ca6bca503e7dac39899010be9a484dcc50490e2a5d004a7fab754fb000c0200f500ae97e6960700008a95cb53a3fabeba2c06e5e9afedcb01fcfefaa50699fa88881700040200fd51ea8cbaed02b1e1fee205f2a1e59b07a0bae7ce06f6a7cef203909add3cefebf990059f9bd0f803c5f9bd89049ef68d28efeef5a906d0dcf77abe9fa2c7049581c36bdb9584aa03f0f2eaa007a4c9f69c0471b4b795ac02b490f6a901f482f7d94f01090200ef9adc9e9606cfae90fb0592e597f4ec010bf501fd9698a90700009081ec9405dcf8dfd7cb00dd9fdda4c701cc9bec37fdcfc3e34400ff54d6e5aaf903e3a4c5d001d784dba701afeeef8f0388e5f8ee02819abcbe01b4d9a9b407adc9b58901b5c1fc76daf7daeb0588f38ed00481a0d4e401afb798e902e795dacb02e698a09d02a3edeaaf04f1d796c20471e2c1c29801a2ccbff10782cfc0f1e4000bd5d2fbec7d84a8a89601b2bbb9c375020f020002f401c9f1f26c0000aca6aff90291c097f5012500e4b28be5e004c7b29fcd07b99a84121600040200f451aaddc0b005ffb9aba306b781c51bc2c39927cdf1bce005bc9cd46bf9dfc48207d9b8c65fd7aad3d702faa4d5a105bafa8295039ad9afe303b18ebe89049cc7f6d301dfd08ec90389fed98007dfd0d88d05718cfb90ac01b8b9928206bf80b21268000f020002efa8d1b9fc069ae7dda501bfbb93f90a010bf5018b968be6060000a8edceeb07d3dcb3e75004e5e8d281f102fc89bc9c04c5d7adb4f700040200f553c1faa5f407ed9691de02cbcfb9ae07c4bcb1e803f2cdbcc003fd83eca2069feb8ca901ecbeefa8069ca183dc03a3b5d04fc4eefb9b04f4d1f7e803a5a88310e7d0c0419d869cf106cdc1a3f50793ca88a20671d0fea39404d3feb8c401bfb7c281046b000f020001edb3a2aedc03cb9b9f960691cbb7fd9e00090200f501a1a7b7c7050000e68c978306da8beef25806cdcb8f8334c8e4cf78a8f5e9e9f403fa569f96c4ee07c4daf48c02b0d4b08c06af9cf5d9048bd59af704cfc9cdcb06e8f9fd9c02b5a383ab0795c39fab07bec5f8be0687f4e0ee06f599adaa03ceb9dbb507bdfdd29f0382f59aa205d0f3f49902a28fddec0771f6bcd4f205bae086df04edf7d5a701a9000b0200efe1a1d9d305efe1ce9002fede8bdfe4000bf501c3da82fb050000c9c0cce902a8e9a6f6c701edb5f788f40691e88eb402eca18ccbe600fd55c5a6b5f706c2e883b30191b1aaf203c9f7b58a02b5a8c5ea02d9e6e19b03b0be988003b8e798df04a0f5d9e607c4adddae03f59cf43eb48be7c004d19688a702d7c0e0fd05e189d0a902a0cbcf9001cc87e7880571aea3b7f1068cd4f68006e2f0c4aa03d900080200efa68ac0be04beaecda401d4ec89cb8b030bf500abe685c10700008897e127e2bad2861201ed8390b9920185acb2fb01e7e2d4c37000f551e6c9c761b1bdcdd602aaf5efb201fcedea950792e8c19405aaeb95b407a7cb9fc005a8e39ce6059fa39a19a2ccc4d401a8b6ca1dcceaacf4039c88ffad05b6c2e9a706a0a7a9f7019ee1d1dc0380a6d51b71dfececeb059388e4e305dff3ae8f6c010f020002ef8fd5a39a0398a68d8305a591ba5e230002040200f501f497e9a8040000e8b5edb506edbf85f75900e5edf0e09e0687be98d902dfc8b8b8c002040200f553e9aec3820580b8c6cf038996d6dd02c1a9e3b505d1f5efa5049b95fe598fb4dfdf019180bf3ebcb5efef02a699efa104b0bdcfd106cdbbe4ee03bbb7f3a704f98ab98105f9bdab0295c9cfec04b8cbfee60771c98fd5da07d5ec99f1018b88a994076b000f020001edf4bad9c307edc4d0a005eca68bf16302090200f500c7fada4b0000d0d5889f01b784b7a1c301ed8cceffc406f182a0f40786888af00702fb55efd38dee028ad9e0d70294c2faaf048de7fdc60192db9a9b01a8a8a49c04f5b7f5c505f8d1f7cb059af884c404eca3deb702adc2ccf404fbd2b1dc06af98cfdc04afc9fbbd029db8ebe10288e4aa8001a0a0d71e71e996febd06f589abaf06a7eee0ae02aa000a0200edcbeac28803a3feb69d04cc819180820109020021b1ff14029596f885ea03bcced8c5ce00e5fcaf93c00693ef96d601e8f7cc82fc00040200f454af80b9ea01b5e9fe5cde94fdd306a6a1c18001dfc2bece06df86c0d007cae2e3b1019cb2aeea04d4aa904099a8bde701c3b6ac8a01bad4aaab04a48997e801cbb8d9ff03c3fbf78507a0ed979406d18b9482027195d991b804e7d7c4e30589ec8a9c016b000f020002ddc0da9a69fedbd69b04ead79acb4603090200f500b9daa2e5040000a6c3afce0798a3b26306dda1e4a89c07828efe51fea0ad880a02ff51a2b5dee701e399fc9504c49ef48407a3e3e150c692988d04da9fc632fdd2f38f04deeaeabf02c295d6c304dd90a363898aa2c502ced3dabe04fcb3f8a405c4a8bb9205c1a1e5ce06b6f6a5b10786a28ce00471a0ceecde02b3c59408e8ced9ab97010beddcb0fab6049bbed28c06dcecdcd39d00090200f5018e8ef7d7070000dafca5d206c4e68bb9c301deac8a9ad705b7818af203e1e5b6980aff51c8e5fbe007a292f6e903fbd4cbf002a1a3c0e607bfcddd03c0fbc5ac06e085aed30596f69ec506b3b18bf005bfdb85a007a0c4a1a80491e7b9df07efd192a103dcf4c3d906fc87e947f6a4f6b601db84a40a7186a2d620c78dda8204c9bef6d796010bd5cbf7f3e301c8a7ce5ebd99c891b3000f020002f600db9eb8d6030000b6dca8d102b687d1a70bdcfb94d99906ef92f52af5faec393b00fc5487f0b79f01c789b68401ae8acbce0194fafaee05b1cedac406a8aee8bb07b0f7fadb02b6dbbfa9079dd09629bfc8c3f507dfaa8834f3c9fda6078d9bb8fd049e9689d003f5c9e1c603f280cea507bec7c39d0271c0e7bdee0381abc3bf05b39d89c7037300090200d9dc89efd9028388f942818ff4631a000c0200f501fabd91ae070000aaeae8c305eff6c3931b02d6b68cfaf805f2ffa5b503b9ee82b902040200f451fbc78df604ccaa8aaa01a2b4d59807b2bfa72dbf9de2950691b9f3e205b7e0b68a05d1d4be8103c1b6e3fa05fac7fde503feee91f303b60adfbecb9b05eee1a4ab05b1f4e6ef03fcc99dbe05f0f6dbbb01718bb480db01f6b68bf705f3adfa6668000f020002ef9485a2d702cf80e1de03e4ba809591040bf50195becacb01000083e492b203ddeaf3998303e5b4b498df05bcc9cac306d984cfa01700040200ff54b3d1e5be01cf9f85950381b8d2f0059e9998b304a5aeedb101dcf5a5e905969cc3f203c9ffc8f902af82c1ed02c2ccef8003b4a987d301aad89a840486fe94a102b99488ac06e9d1fda507fac18024aded80ce0471b693c4fd03f6db94e004fdea86b75b030befc4d687cb03c0e4ae9e04ecc4e3c0d1020bf501ea84d5fd030000aca69dfc03c3bfeef95a00edf5b6afd804b6ecb4f904e0bdea8ceb02f556d5d7a3b806e2c4ab9b02b689a6e3049c95fc8806bde3befa01e3e3bbbf01bcb2c19d01829bb7f4018ad3c78406ec97eec00180d5c596079e8fc1da06b6a3b0da0484ad888b01e19b9ec10289b2afcc0482f6ccff0671c4d986eb04aae9c0d304b399f6d60353010f020001cfa1dcdd3da3c4a1e102ac9195aa020bf501fb81f6d0050000dad2c5ff02ddfcfdd1f701e5a3c0c1c103cdf0d0ef01f1a1c6c21700040200f44f8d87f78a06a6b0d508b5a8b58501eae0d75bc0caf56191f49eb50585b2abb104f28cb6ec0483f8f09f0785a3ee8a01d3dde9d404c0dbb653afe7ae8305f99c9e82048e9e8ceb03c4eed361f6ad83fb0471e2d5baee02b7e0943087f3de5e66000f020002edd7dbeddf03a8ef968707c1d7a7f79a00090200f501ef929dc00100009c86cbb5079fbed5c3ac01d6a8d2f8c804e4cebbfa05c281849d12040200f454d4cab6dc07cdb094c701bd8e80aa02b4898ab702d5f99afc0580de81ca05a6dca3ac05a8a5d48d07bbf4fdfd03e781c460cd90f4dd07b0c684d307a9b185ce02d2f8d6c002afbfdb55dee78a8307a4faf3ca0671e8c2f7e007f4d2d3c3069fdd909b076b000f020002efcbccb6b903b5a492ee0488ffa817230002040200f501dcd7bce0020000daabb2d206e0a6e0841101e5a4dbeb8605c5b6dec006bfa1a0878304040200fd54e0e3eafb03cfcfc6b802c18cf6e207ffd9b0e003f6e2e6ad038187bddb01fe94d5f604e4bab1fd02f2f1908601a1fe8cb306b48bddcf07b19fdbe502f2f3989b038ad7e562f3e3ade306ed9befb50395ecbf910571dea9c1b301d99cf88c0586c1fb99ff03090200eff4e2e39002faf496f101a1cddedc2c000bf501d9cef78b02000093f8848603aef9d8a38b03d5c5dba6039cd485c203d7fcbbaffb00040200f454c3efbce502dea3bf8a04c8edcad005e0a1e1b00498f4cfde03a4fb869b01ef9fba9c07cfa491dd01bcf5f6a8048d998ab503faa1819603d9c4b9b607b9f1b29804b8d28e9d0582eab6fe06b3c78d58bfef91950671f3f083ff03dc96fec505bcf8e7506b000f020002ddded8a8d406e891e44f858fe2e58201090200f501cae0c5ad0600009a9eafee0181a3d9d92e00e9e6e6e3a002fae68edd06cb9b9f473400fd5700000093a987f80697dbc6f501bacf869b04cc9fe89302e7a9829f03e8c7cef901b48dde8607a7ebc7e606dfd6f9cb01df82ab850292eede9a03afff97ab02c7f4c5b103c8fa9bd806bcbae4af01f7bbec8606f5cc82d2017182aff602f58af3dc03edadcb892a0a090200e5f1b9a4f705988986aa058ff787fc98010f020002f5009fd8f242000082b0b9a406ebcfb4eae300ed98fd9f8d038b98faa403d8a29fa49505ff5392ebcb65c8e89c83038cb8a08a0195be98e202f2e4d09006b1c5b2b7078ec2b05ca3efef8802f6f3b9ec02beaca68302cae8b88f029bd0b4c805adb9b1d101c08af28504e49497e603e8a2df03e1f490ac0671e3b5f7db06929bf2d1018ccaf2f407af0003030200efdab2989707e7e8a8bc07b4cee6ca0e010bf501f8bbd4e50200008697c5eb068ca299c3e300e5e1d68dda0184fcb5fd02fff6cca81700040200fd51a7e1e0db07a686fd0293d8b1c005f8b5dfb9029d89dbe103e3d9cf51cfb6ec029697d7f304fdb7c85e8fae91b802d7cdd8a201fbd6d4e604e3e2b59602bcf594ce079ea98e9305d2ebd59f039596fbb50271a9ccacf003be9aeba30191c38f9a5401090200e9d6f7ddc104afad82e807dac688661b000c0200f501aedaae8b020000fe9ede8407fff182bc5105ede8a1bd9506d6cd8ba10791a191a82601fc54eec9a69701bbe39acb04f0999bab05b2a9deb204feaf9fca06dcfea424e983a7a202f4bff756dbe1e3e0069ffdacdc07ecd4e8d4039bd7e5c804e3bdbeb902eeff9cc202a2b5a3d60494e1bbce01d6d988d80171a9e09fdc069dacb0b501f9a2bc9603ab00090200cdc8cf52ea89e9dc01efdfa7b97e01090200f402bee09df4030000d3d1b1a604badcef86061e00edb7f4d3aa04a993a6cf0581bba5835201f550c2b3b357da89f98d07cac2df4095a9f0b003c892ecb301ebd1b8b707afa98fa203fc9bf7f402eeb6a6ab04ec9ee1fe06f7adb1f203e4b7b5e605f4d58dc80490a4f7cd06cfe3ae59a09eb555bfa3d2f30771d4a6e007fd86e9d404e1fbe8ed87000f020002e5add4d19b0593c8d0b902bea09b8495010f020002f501bca9a8b00300009baafbee01dcc0f39ce100fc00c191fcf403b8ddeed905e581dd8f043d00fc54adb5d9fb02c2dc8d8d06b4b2f5ea01c1bad3af0794a080fc03a4a9ea92028af18f8005a4fdb18b02f8b1e3d10592f4e69403ebb8c89f07fbd2fcae05f58edebe039799db9806fc80df44c4b4f19001c782dbe90571a78cfa5697d8cda403c2fdaa34007300080200ed8cc3d3c306a487fead06f584dda79e00090200f501d1ba92b30200009aefcf9503a6ace1fc2e00ed80f8d185039bcb828f06e8caadc2c401fa53cbe2818a07e3def3a007c1c7da8b058288a0b605a68d959f05beea84810480e6e6fe018ae7a8ff02d2a28ca702b6b981db04b38294b401eea7885da1ee8959d289b68a05e4e0a5ae018eb6e39506a8e2cbe00271a6b9b1dd01f7bfdc098bd0aed001a8000b0200df9580ee9102ada09c2f9dfeb6bdc5010bf501d8b8c2eb070000feeabfc907e98deec73f07ede2d1de9307b49998ca06ffc6ccd78803fe51f7df83e807aa9acbe70486ddc4b704accb8b51befe8fd801f3d89f32feeddf9b04d2b2f1970490bfcbda059fa281f906b5d3f2b902a0dec3d202f0a3b78706e8f0909203f49febdf07bec9d0d605f2d2b4fd0271e6e18e189ac8dc9d05d1fbcc1803090200ed8cc4aa8201e0febfe606f783d0e28001090200f40194d0cebc060000e4be90a707eefac57e1d00e4d8ada8a60197a8b8bc0197ccb3591600040200ff4fff9dcb8b0787bfc3b904b1dab2e002d0a4d26cc2b39a9f0689c0ca9101d596dd5ef0d8f43ba485f79006f7d99fb001d6a8a3518cef91f207aca387eb06fbecc27dbd98c3d201cefdea9c01b0c4ef7d71ee8ad19c04aefb8bb506b0a5f7a195010bef96f2d19b04db9ba18707dca7c2a22c000bf402ffb6aff6010000bda8d1c303d2e5e7a502c100edc098d3db05e0d7de970595ffad96c101f457b7fdb5d40389f3a1af05a2ccb6d50595b7f0e9039b82d5a203a8bdb79e05b5a7f18702f1d9a2f0049adeb4b0039d97bbcd07dbe4dbd504fba5e2a0039ace87ef05dfd4d8b603dcc384b505ade395c4039ff0acd00771acabedc203a796d09907bcc6c9f106008d000f020001e597fe9efe04ad81ba950596ca868179020f020002f501c7fca1f8040000bcc3d1ef04aaebd2886c04ede2ceb2a30486e9ff9103ffb3ccb72b01ff53c8b6eaab03d5bd90e907fb99edd0038abec77edc8080ab05e0b2cc8f03e5f2cda705a2a894e50587d9fb9802aea0e9c304d6bcfcce01f8e1b7bb0695dfa9c4058fb7c1ee02a2d5f818c79bf956d7feb399067195cad99905eed0afce07d981c49b01b00003030200efb1aa8a9504e2b88acd049d82a6f2a7020bf50182f4c8a30100008391f1a501f4b5e0b52e00d5d0e3bb31bffc94c80495e0dae91600040200f55387bccd3f9de9d5bd07e2acc2bf04b98aadd101908def7394feb7a306bdb7c2f501ba8cbfed01a385949a029fc4ba8f07dc9cfcb90681ee8bb305ffceea8106b197dd9803e4e2a3d206bfc189810790adf1e70671eeb59c4082b1918606a2afbeda076b000f020001dda3ebab4fc5869d9a07cefcc9a77f01090200f501bdd2e1c1060000d1df80da068cab918caa02ede4c8acc201b0c2e4e802a2e294f1e200fa53b6aadbd50687a6e8cd01a9bcf5ad07d280c9b70494e78f9301f2c0e08d05c3828cbd07d193e68405b0cbdf8e068df39e9603b1dc8d9f04ecf1dba4059af5d33fbd8bd9a407ecffcddc04b0edf5a50386dfed2871c7eaf91a8f82efb501b4d6a5a105a8000b0200effdf2bcbc0599e281c402d1a9d18fe3000bf50086929bab07000094bfcc68c69180fbd402edf09bc7cd07cec8efd304db9dc0a0e200f54fa8b7b89906fac4dcde0186d9c957dcd6e5be07dedfc61eccceefb702ccbdfbe603f3dd87e805a0c6988705dca983ae07f7ece60ec9c5a43afaf8a622ffaaf1d60394828dfe06f7acd18a01e6c3ad850571be9baedb0780da8001dca7809c2c030f020002edb583baf101d8caaaf30280ccd6e52704090200f6008eb5fe98060000b4e5ad8106ef91855504d5f3ef8d16edf9c3f203b99cda86f600040200f454adad89fd02fdb0fcea048ad5d9e6038b81b9cd018288cee004dbbebbd001d5af9cc202f98fe7a101c6d586f802d9ee9ab806f39aed8b03a286837df4a5c229b5f5f68e07e996f1a7029788e98906a3dbb4ef0471dcf7adab04ee8a928c03dac696e1036b000f020002e5a587dfd602b7979fbc03d8c4c4c9c4070f020002e5868cda420000959de760f0bdbfcacb00dd8784f28e06ab88aa61ff8d89c9c001ff54b8bbb19801aba2fa9103e7bbb89d06fef09ba501e39689e801f788dd9301b9d0aca302c5fd829604a3a8b0f303a4a9d7a902b1cdfbad06a1c480ad0485d5a49407c8e98af507b4e2d6a907b6b59528ddf78bef0571a89ea9fc05f4e0ba32c394c98406ad0002040200ede79b96ad0483f98cb101f4d2a9b49f00090200f5019388eabe030000a0dab28a03d2d3e9fb2e00ede1cea789019bc3e4d405c8d7cc9d0902f951a3a3eb2cfb96c2f905ce88abce03c6b7daf006d3a98c2bcbaba17fc0e7f68d019eadc4ef01b19ed5d706ecadf7e105a0e691db07fbe1a6d6059ed0db8707caabb19704eeadc117f7c3f1e102c79cf4d60471cebcd230b8abf497069ed6a0d507a5000c0200fc00dcb098ea0487cd86ec018cb9cbc1061f00090200f500c8a8bd3800009b8dabfa06dd97ccce6604e5db8df0ff048890ddbe04b0ed9588da01040200f553e3979ce705c0d0e99b05d7da949504d0e7eb27e7f4abf7058cbcd8e907d2c9b5b901fbf8f232e08bf1da0180efb947bbd3af8d06c5a4abb907c3fbc0c401c2fad0a205db958ed7039acdd8a601a6b8ad9e0371e683abe907959ba2d906ad9cffb0076b000f020001eda4ec928407f8db8c950792f7f59b9e00090200f401a3bddca0040000e9ed80e0039cc7d91b1d00ddffc4c64df7f2cfe202ed8a9ba0a904f454b286a067a7c6b9f201c197a9bd03cdd3e988019bbac2db07aca7f917cb9ca8be07e5cfd5aa07c88bdc40c4edd6c401d795edfc03f1ed99de05e989e8f604a2c0e5f206d3cd83ba02acc19fae0282fb9ca103718387889707a38df1810596e8e8ea050089000f020001efd3c5b2f603d0efb9cc03b593f29985030bf5019e88fda2050000a0ce89f8049ac8be97f101ec86bc81e5019aac8e679ba081ce036700ff54aaf18cd304f39381d905ffd1bea0048bbbfcb907988787fa04fbc2afa50385afb58606a0bfb7d505b6addcbe048ab6b99405fc87cd28ffc2b7d803e3fee6e6058babe9e805cd90ca9903b49af6e501b8df96d9027182c4d2ea01e0dfdb8305a48defc0b8000bed87c6ed8a04b3fef2d104f784caa4a000090200f401fafac287050000c0ff886df4919b9b021d00e5809dd3ad04cecba5b101abeadebe1700040200f65597c3e08802a5e190e40495bd92d50283a187ec06f1b1d0ef02a1eed4fc01c791ff9a06f1fba1a304d490e3a9038aeb83e603eab7808004ece2e2b3029ca0a28703de9ec59601e3e9f48604c6c2829f06edfb95cf057187e5bfc3058ba189bf01ecb6c1396e000f020000e59085e2de03a08ef2e60196c1e8b69a010f020002e69ab8f5c8060000bbe6a44eaaddfe5404ecc69ef2af02f5dba7d20789ca99743b00ff549ea6b59c02cbd2f18502ca9081fe04d1d8fbc00493d9a19e0388c2cfb304de85b602b58388bc04a0d1f7d00586d6e7da06bcd090c003a88fbd9f07c0c8a6de05ede7fcfd01d8f083b3029a93dda607b9b1c0db0371cbf1f3fc05fafbbda80690fdbfaf9b010bdfafcef13becbc93d005d5eaaea7e2000bf50194a6b5b3070000a8eb9ae403cda8b3bf2002edaca2e9cd01a9889fdc06b483a0908d03fc5494c2fdc1038fadeb19b0aa89b402eed1dac503f4e6bce402cb8ea6ab05b6ec84b801b6c4e9af01fbe9cc43ae9edf8a05e18da89f03eeac8a488bb98ed104e9da86dc01c6b2a79a0682ed89f9069db4bbaf0771d1ad9cf904d7edcdda05abf7f78d07005701080200d8e5b5f923a8e9adc203dd85a65719000d0200f5009ed593af0400009eb1de36909d9ec59904fc00e09599fa05bb90f5fe04c2ccbdf1013800fc51e8ebbff707f29de18504ee8db77eb78ce0820183c58a9d04f6bfcebd048abaaf0ee1e09ff004dd959fbc05a1bed541bbe49ca904c09591bc01efcce5c504d0ccc7fe0496d4d29c078bbecf9c07ad8ca9b406718e8be0648fa081c902aaac865d7000090200edfcdca7bb03f0b0de8204e5e7ce889c00090200f501bc82c880030000e1da9fbc04fea6b8da1a02eddeeadabf03b7edf2d507dc9ebecc0602f951a5e4cfe407e2a0c831b7b4e2e207c0fbe3cd07e6e0a8ef07a9addae303e28fc35b8cb494a00183ef939b03c0c5af9d029dcee706a2d7cead01d2ceb0ac05b1bb9acf04e5c1c617fc9aa813b1f1cecb0771a7adbcac04e8fbd3fb04e3bca7d405a5000c0200cdcb8be62be0cef264e8e8efdd5b02090200f400e7e3adfe030000decb84028ccd88591c00ed8f96b4da02d5c4999b0397aecee04300fd519d96b6d60781a4f5ff05dbc393be03bfc297c902d3918e47aceaf247a5c4e92baf8d809307a3a5ebec07f2db85a406aab4919105d8ab98870383a992a20183a6b69801b0a6c00c99fbf3be049cf7e2ae0271e19abecd0383b5ccd906edcc8a944e01090200e597a7afb90698c187f205c384d79f52030f020002f50196a0809b060000ee91d3d505d7ed89a0ed01dec2c1b69b01969587be03b1ebcff825ff539b958e6dacee93e3038d8dcdbf0495feb3d8058ab3fcf704d3e4cd8901cfa9b20788f1d2ce02d2bffefb03dadbdba306e69cd59c07a7bbb09b0496cfd89a06b885a5b1048cce8a8d05c98a90b702ccc2b0920571b7d2e1c601adb8869e01b187c406b00003030200e5cd8ae8e804cb9dac9405adfc8198b5000f020002f500fcdee5640000e4dbec9701f4d59edc1206ed9d9683d904f9ad958d02e8c5eee22701ff56ff82f2ab02d2a882d207f0d8c8aa04c0a9d5f707cb84b38705c6d8da8807a4a0cbf502e5e2a6bf01bcd889ea02aaafc6fb05dccfbe8803c9b0aab603a6f1c8a303d3b4abb403ab9ae7970789ef89b801f78beeb60271efa5a8ac0684e7b9d002fb8088cd05b20003030200edb489ef8604fac29ca304bfd1f0876502090200f401b5ceeec30300008bd9abf007d6a7e30e1d00ed9fb8d9ee04a09cd1b905c2b0c0c62901f454d0d899a203adb6b19507c0ba9eaf03c8c0e4ae03d3f9b9df01eadb84c802b4b495b10587efa48407c9bceef502b786c338a59c96cf04c2b1b58e02ffb5c2b605e78afaec049487f78803a9bfa259d4a99fbf04719b93c022beab83f1069fa0bae703008a000f020001efcdb1868301a190fdd404c1afd7d3d6020bf500f3f4deea020000e6e8fa42f2a9e1adcb00e5c690f2f7039ec3e7a107af84a3ab1700040200f553b0fab18b048bc79389079fe6f84cc4b1ecd105ddeca78404ffc7e5820396f8cac107d784f59601a1efddad0681c28bc501a490e58e049191f1b903dff88d10c4e6c08207e3f28012af8bf8d204feb6cabc0471b1d4f4b802b7e6a8c304dde9a9b3026b000f020001ed9f96919505fcdeb69806a0afcae09e00090200f500a3f9ce720000b6f1fba403e09bb8bff101d6a488bbd304f6bdeeac01bfc9ac900b040200f554fafef19307dcbec0970589b2efb006ae8286cd03c1b48bc80198dc8767aa95ede705c5d79ad402c5e899d101af8b9cc10796f0a5f605e7c8f1d905c2a9ebc001a4fac2c902979d89930488c8abaf078cee96b00771c0b1bfa1059791af9404e6b0c58134030f020002efedd8eeec03a4f0eab805c0b8b735230002040200f501f8ba8ae3030000b8d0d08003aad691ac0f07e5b7d7889903ad9dd68f05cad98ccdfb00040200f454f7d7aca90381c7bfe503dbdefab003f392e5ca04cbeea79c01a9eaaa9e0192e7f5e807d2e9e08d01808b968505d3f4eccc05aaad9bae04a79ecc870598e6a7bb068ba3818904b3fba68302abf98d8c02d1a8d00171cfc98705c3d5a0c505cc839cf7026b000f020002efb4ab80f1058ec9e7dc05fc94e9fac7010bf40084fcf895070000b0eebd09c1be8d7c5000edefe1e9970189f2fd8402c3c7cff35201fd5187cda1fa0391e8829b07dcbbd98705d3cae8bd01e3b8cbf102bda7d8af0596a5f48901afc4d3d702cfc686f70795b48535f5dab9db05cbab20aee0d4940799a790bc04a6b79b840697c5bc60e3f8d5ed0371a680948c04a3b0d49c04cfc588c15301090200df8cade9ad01d1ff98b5068582f973220cf50197cbc1df040000f3c2a2e903ede4a8803a05edc4f896e701e995f2c704b9d9dfaf7100fa539cb9e7f60694d3b2f006c2c2bd2fdbd6fa8d07baf0caf10491c199b707d5d7909602e6a6c3cd068692e8b404c9a9b4e80383a7c6e203b6daa38502b0a3e30badf9f5ab07bba082ff04e9b3a3d507f289f7e10271acdde9ff04fba8a88102d4ba897dd4000b0200df91a3b6f605d5cce663d9988b9a6b040bf500deb2e80d0000cdeec8e40684deb8f0d308edba86c8de02cfc089f402cfaad0d94400fc53e0def1d403ff91d3bb06e7b2eebb05b1cb9ce101c6f8dcc604cea5beef0785adc7af02bdc7ffbc07d2dcaece059e86bac1028acfa49203b1b7807cb9ed89ee03f6f1b59c03bce3c06ecaa4c47cd2a48ac70571d1fbf59f07db87eea9038eeee2fc03d400090200ed9ab6e5e103ffb4c18602a2c3d2b96102090200f600eccae7f1010000c1fd8fa301b3d5ac5722ed8df487870495a4c68503c6c7c7bc4500fa568d9ec7e901fdefc6ad06c8aee98506e4e1f1ef02acde81b30581cbaeb603d9eabcae039decde9a04dfe8a6a40282d4aab801d9f2e18507e4ca81f10387b9a7bc06cce3b58101d0deb09603e297dfd5058593cea10571d18b8dd205d4bea4f505d9ffd99402ab000b0200edebcbd79504e5fc97cf05c5cfeca26502090200f401f7a4cec60400008d84c3e802c789ed6c1d00ed87f8f5d607bae0ffb7079499d3c6e500fd54dd8bf7ea0391ddf2eb01d8b584bb06ddb3cbd406deafd1e704efccaad704e2f3979007ad95ab9b03c6dafbea04bdc8f08d059fbd89ef03f7afd6a301a7c2cef6079f96e5ef01e59fa406d2cfc5c001c495d3e201718cacf7f206f893b4c406f99688ad3c02090200ede8b882e404b9ab81fb06d28ce7d2a000090200f402b0b7ccca050000f7c79caf0382a2aa86071e00d599b8be47808aaec705da91c49ca403040200ff518f8e928e02c2d0bde3079fd0e36c94a2938102aa90816aacd0e2cb02c490e9c504eee5cca402feaa8ae00599adedab04d8afc2a706f5e49e58a8abe0cc02819a8efd06e78ff0af07d6d9e1b001e8e7f0b70471e8fadaac06c484b4ce01b0dfcb23050bcdb796bc5eb7b2c67ec8e4edf59b00090200f600ebd7ce86050000dcb1968304a9f8ccf101e5ddd5958403d1c5d78207e9f1c0e5f600040200f6528f8dc8c505b3c4ef29d3bff8e802c4a5ed06f495a2bd07edaea5da06ec9ec2fc03e49199e605eed4fdda03bf99b49b04d6e8989404f5ecacde02c6a48d1eaf818aa205dd9ba98506ad87999203eaefb5ab0671eb87b1b207fece8328d59289bc056b000f020000ddc99a90029d9df4a604c7c7a8f29c00090200f501b0f1ce90060000e1c1bbdd0790fcf8ba6d04dda0a2e1139b9a90c201aef6b3863002fa53bfc2b3ae07b99488f2059ca6e3c801eec9bf779dc98fc504d3ec9dc30286cddee304ca8fab068bc282f301d0d2c3b002eaa7a8ae07c190f04da1d5dcf601cddb86c402abfae8eb0199ebad9701b79d95de067188b5808b06f2b48bf001d6a98fc603a7000b0200ebfb86cd8d06c5bdebe703f8f8d4501d000a0200f501e68782f4050000a39bd58702abc487f4cf02ddf9beccf001a9cce343e7d2f7e93002fb53ea90fa9604dbeeb0b105b083f3810294d3eea90391be81fe04fbabf53fc1aedcf604ddd4f49305b2d7853ae8b0aba40789c3838c06a09db3c903e6878daf01bad9ceb20493eabfc702c8ec82b505848cc4870371a0e0f19e04abc09a78c1f194de04a8000a0200ddfadec39f05b5fdbe57d4bbd9d37e01090200f501e6fba6e9010000e9a78ad302acc6bf921b02d6d181f4960482b2effd0285a4d1eb08040200ff54dab6c9c90181d4f8d204c3f1c3c906bbd7d98c04a2b39aa503cdbd81c2048885b8cc0683978ffd03a4acc445aff7ca8201e7809ca602c6e6e69502d4df82bd02c2f088fb04f6a3f48704cfd5fdd902ace8b6d50171a5f5cade04acceb7d906adebe6a7b9000bef93e1f8bf018edf8ef602f4e4808d2c000bf401a7b191d3060000b3908998078981d07dc500dda9a9bfc602ea96d155f5e2f3e8cb03f451a1c5a4a403a084c7f105faafc9e806eee781a803bbb5c34ee3bd94bc01bda7b7e206fff5b6870498ed91b402fdecef439183b29602efb9ec8e02f9e2dc9605d7ffe90485f39cfe0598d685b307eccabf1471ab89fa29f2d6e6fd05faa5b28b0686000f020002ed998496ab06b5ccfcfe04a9a9cc989c00090200f401adc8f03c0000c580a5ef06dddbd2bb071d00def891d0a602b6f2f2c401e6839daf0dff54ecb5cca302d4d682f707fba4f2a401f59991e506ebe490c603beec8fff05b8b3e89603f08ef08507e8e1bed503d6ddc78e07b8c992c7049ca9bfc204c0bbd7d007aeac8b59cabbf5a60298dc95c9058af9919903719bcd8cb807df9f88ff03bab9d9dfb8000befa4c1d6d70387a5bc9906c282fec3c3010bf501ccc596d005000097988aaf05c980c3ee7303f400d79dd69201dafdfe8e07dfd9e28905fc00040200f451a5d0ab27dfdbde8905c780f1cd04aaced814f1b6c487038de2bca90592e38aae07d0e5f56ffed3bd8902d1cec68d0489cda0b805dbe5b9ab01fcaff68804f4a98f9405e197cbfe03f9becb6fb9bccb9a0771a680998b01e99abe10bf90bbef0468000f020002e5a8a6baaf0686d2b3a501f7bebf81b3000f020002f600e5c998cc020000a1d9c19c05eb8aedf301eda082bdd3049dacd7b901dfb9f2f84500fd54e3dda0e105f280dfbb02f0c29b5baf9f99b802f7cd83ea068b85b28102cc8fc6b504f686db8e07d4a4f2da03b095839d06888b9f8905ccfdaae301f1fdbcd303a1de80b70192bcd3ce0799b58be8068df3b7f30171b387aa9e03eaa3c1db05ecf7b3995501090200efc9f694dc01d6b394db07e6d7d1ddc6010bf501a3e3b98a020000a493f59803d9bedca14f05dee4a7ddb901e2adf2aa04dbc7c29312f951a2afa2b202fbc5f8cb07b58ac19603f0fe8bd507c4d5c07d8bdce57891d0ff40bc9b8ead03e1e494ee03eca3c440a1a492f902d09cd9ed0488ea8bd50586fcb291058bb8fcf10691ffa77adde2b4d50671c3f5e4ad03d8f4b9d907a3b8ad9507d1000c0200dfac80c2d506bca6cc1cb8f4e9cf0c010bf501fcfcfaff010000d9e3f0d904bce3b6da0e01edaf8d94e50593f1e5e203ccb8c98e4500fc54a0e1d5f104839d845388d7a104fac8908907f8f5dfa402a992bba4018aeaef850493acd0a904c8bec2a402d088ec8003d885e9e903ff8cfbce03faa4969302a7948b8402c0c7e1ce0595b7ecad05b1addb930771aaa7edec01b4a5d08707bfa8bc9b03d600090200ed9785a39201a3f7d8b101e4dad7969f00090200f400b7e3fc0700008886acb6048ff9a70e1c00e5f9f1de9702e9e0ddbe038cfca0fbf900040200f553d8e0f6bd018c8fd3d20688dcf168fdf1bba706acb28fe803a9fdabeb0189ec94cc0596fba15fb799aebe04e9d7a0e306aed5bcbc05d4d08d9103d0e2d29605d5a29339f392e5e004ccfcf09705d6cbcfba0471d6e9c8af069b85d1f5019eabc185076b000f020001d6c88e8ee406b296ffc707d7dace5c030f020002f500d1a8deb5060000f0c8a75bd5e0fd9ad408edc49af8e10291e5dc9003deccb4bce200ff50abe3cae10592cdbab102fa91fbc0058186e330db98cb9505b5e7c9d302db969bb605becd82c102f397cdca02b193d28603f088e4f302e0edfcc10583f3b3d004e2c996a107cecec5e2049b8984c403c0b496f00671b9e8bca202f8d5fff604ac0003040200e5fe87d9c50291fa94f405cb8addb7b3000f020002f501d6f4e5e706000090bfff9a05f3d2a48d5b00ed979bdeab05a0a6c2c206a595f3894500ff53db82a4eb02cbed82fd01a7f7aade01b5eff2f604dddba3d60395fdf69004bbb7b9c806ceefafa404fbffc81eec91cb9107fd9c99f205c1eec08805a2b4d4b103acdee638d891d7a406e7fde6aa07d78184f20171abd7f554da97b89701ced199f502b00003030200d6e686f1dc0286bacae8039ad5f846310f020002f402d9ecded3070000aaacc08a019096d0e5012600d6d9f9ddf707adbfe9e803efa4d3db01040200f451f7e5ff2fc9f3b78803dfcccc44ebbca48d07d7d7a0639a91fda6078da792c905f7cad19501a9fb96f107b6fed09206a9faa4bd058a85e79e06c7dc8d8805cbc48aa704afbee32790859d9b0496e696f30171f6fba6e502eea5e467a6feb3f70268000f020002eddbcca2a701edc7fdc205c79aa58d7f01090200f501b2fbd2e6020000d3c3ceb004f4e2bbd32e00e58ce8b4b804a492f1b806d7928ad96005040200f454ae97dca1039df7cbde06aedbd2fb0483a0adc601b1e1c48807b5a18bce02e1f7ae4efee2e4bb04dbf0c8e807e6a5878407d6b8e6eb05b3a4c88a02e0b69be002b6e9a860e4eec6e004f3e496e4048dc2b5d50271a2b4d6810284d2ae9f05f1e2bfd8026b000f020002ff00c9f8bba702f1b7b88104dc8dafc702240002040200f501f0dfc4f4040000d3d78c9003f795dac6a802d6b4c38bec0280e4e28603d399f6340e040200f451c1a59eef0289ebf6db02969e86870782ea8d4185d1f91cba8bc918aaa1999e07a88a9bd102afe0d2bf02bc88838301b194b79a03d3a2b9e405fae0e0b205fcacada906c89fe0a804f5b5f49107cd86c34371f1beda26e581b8bf03d9b791ee0268000f020002ef95fa82e20188ed8bca02a8f59bcb4a050bf600def8c0dc040000968f9f8a07bcebc3331efc00efa7a9bd02a8c0f0c101fbea81a1016900fd51989198f802f2a08df905a4bbebca02deabf1fc0291e9e3c107ea8fb9e8018de4ad4f8ab39df505af89cea103a9b8a6ba04e8bfbac507c9dcf303d6fce52c8fd8d2a503869fc6f702f69bf4f407a7acf26a71d1ddedd106c8dfd78402b18f9bdf7100090200dfae8ebaf1029983a475d7eef6c9c2010bf501e8cc83b2070000d2d1e2fe029ddcd1fe0f01ed99c0c6f70488b282b207fac3bcb74b05f954a7a2d2ee03aaccb89905fd939d52e586c7e6028ce3b6f40483fab2ad03a4b4b2e207c0dfd08301fef8c89a07d7dd89e203ef8dc8a705b0f68aae04d6ff82d203d793d5c902fab9e38e07c7e7abd6049fa5dec50471e994ab2a9da2829f01fbad86bd02d3000c0200decce8fdad01f99dddf005deeaf9fe1b090200f501acffdd81030000e4d487c905fb85ebc4e400e5e0ddf48b0483e788a802e6a9becf950b040200f4548887e28a03c19efdb5028e8fafb9048fffebf207eff581bf06d1fc9ee503f3b1c5ee03eac6dd9105bbd38df7028b9efc21e2a68e8702f1969dd801c9cdf7ba078085a1f70198b28ad601a6e0fecb058de6e78c0671bbeaba2d8293d9b501c2c89db6066b000f020002edccc09fce07eaf09e8d03f6daa9a28301090200f40181c8a286050000a1b5c0a907b58ab46f1d00edf6cdcfee06a6e286ec04f4b8cbe14400f6519bcfaaa307dc94e1fa06da88d9f103d0e9eaf004bea3b7d10594889cc70588f8f20aa1e9838b068af4dfa40799eeab49da97a9ad07b3ceed358a9cd99f05a9a6e4df0583a0fbcd02959195c20190cda4fe0571a4c1d7a907f5e3d18703dcffca3f0a0f020002e5f9bfa89607edec969d078eab89f422050f020002f501e0a0f7e404000082dae7cd05e5da89c9af01e5eacc84c707e0ffa1b806a6eb868f8304040200fd54aea7fce904f194c7a2079ac4cde002deabe6c606fbd3f00bc0a08fbb069d89e8960693dca58006868bf18d0494e7ebe8069cf7b3de01b4dffc9506faa3d0df038ef4f79f05d7d890c902e2c7fcb102beeddef00771fbe0bac90482b1eeb8028ceaddfe5701090200ef839894df04f094b8ae048b98c08d8f030be6e3d99ae1060000f485c436fe85c80918cdfdde9011f889902db8f4a3f26e00fa50dec8d19f0697888af902858ed2de03b58abdf604bba2906da0aedcf201eed4e599068683c2d107ebf2f98e04b5879c35d8eba672ebd8bd05d4b0af22f7a985bc05b8b5bddb0684cbe4a104e7979fda0671d4c5918906b8afdaf801f8db8610ce000b0200ddbeaa960683a0d2ca07e08ee4f49a00090200f501fac7bfea030000a2f9f9df04a58c81c98703c5d1c8dbaf07a1a8aea201f18e4415040200f655cce3be9107c5ca818d04b49da5be05b295bffb03bf82e7c4059db2828506d28299e705db87acbb058d91d845fbcdc0f601b9e6e5b202d19da0b8079b93c3d306f2c0d2dc059ec893ab05e9b798d701b9c6c19c0571e9f7de8507adbda783019cbbacfa066e000f020000efeccc81ce04e19cfc9f02d698ca79210000060200f501b4e6b4e0030000cadaebec04eab4becc8c02ede9dd87a9019abd92f103b58aa2ed7000f554d3c6a6a305a38dddda04d5b890b701fc94f7a4029dcda4c2058ec0d022e186ce850788dddba1078af3a38704dcfaf3b4078cc0cfbc01a58cf1aa02d3d9a0e503e9f3dd8a06dba9b08401f182b79104fad2bda30271cde0d7aa038bcfa48202b1f4cee12e030f020002effb84a3c504f7db89a305dde7cc35230002040200f501c3b99da9030000f3c6e2ae0680ffe5d1e400ed94d5e3ba03a78de99802e7aea4a8e702f553e5abf4f802c6d7f9c606f087e8a307ebe8be9003b9fa85bf05d29bd0e403b0cbdda704a0d698f10396aba6cd01dee8c9df04c3f58cc506d4ceb362c0b880c8029ac3f669c7b7f99905fbb5d838e3b8a3880271fe8af29103d6b39ae903d790a1b901a3000f020001d5db91ad278fb7e3c401b4ba81aa7a020f020002f501fdb6fb97050000b4bbc096078faf9b8ae200e58ca691d304e9c2fa970596c0c7d01700040200f454b1e6d2d904b2e8a3e20385b9cc49dfcce5be0599ac84f001ebb2d6b207bfd6b98b079ec6ab8001b6f6e7b905c2f1f996018687d25c8a96abbf0389acd2a001c1fac7ee07fe93b69701e7ddcfd70181acddb801718b92d18f04c1db96fc06fcafb7e7076b000f020002df99c3f8ce05d9f0e48e02cfb7ed641b0cf402f7c3d5ff03000086ff8e9d03cfea94b8035200ceb18cc8a001d885d23687989e1207f454ace1a0d1038ac0d29306ef85c695068ebe8da90491acc08f07f6fd99df02bd99fca80397f2edd403f5d782cb06d1f7fd8505cebd89f401f4eef7ec03eae4da5ad0b1a6f206e4fc999102aa80fdb703bba4be890671da88db5c98ebfdb304aecad1b90489000f020002efb6deeada01bee6afb904c3d5f9a905090bf501f0c28be3020000b2b0a2a40280a9d2d27603ecb7e38bc106edd1ea9806b0eb9b446800fc54a3d5ef27c4dab236d6e6a0b703c7cef6a805deaafd49c1badcd9029bd9d0cc04ab98f5c206a2f1c18f01a3cbb2d307c5f9e79a0786e693a206a5dae89605ccf2f0f106a3b498e4019dcde9f20580e7abaa0671c19dd4b001ba8daf2e9b94f49a0200007300070200dfbfbfc1d80699f6c906d3fcd3ddb4030bf50185b1db84030000a3bec4f402f9d8c5c30e01e5869de5ed079e85ea9302f8a4eca81700040200f553d2ccecd5029e9af4bb02fe859fd90382f5c9af06fd8a9292078ee4c30ea1ecb5f806829bfb9a06c1d5ebd204829ca423d1bec2d603bcfbe392019ab3a8e00296bd9717e1dcfebf04d6f984e701d0adc7fd0271a09bc28107a5cec0a80289c5cedb016b000f020001edbb8db8cc06ac94afcd07eabf8fd19e00090200f501eddb80c1030000a8a384ff069bc4a8ebb803ed90f1d28304edb5e9ac02e39397b24500fa538087cee605e7b09836a7b7cbb507eeaca0d806cfabad8805a0ec8749f7c0fe9105fc87a9d305c8be85ce04d795f6a801c4a1d2e001a8dfa0ab06e696ddea07fdc88eda07d8ab959801c3d391a503a18ce87b71c887f8ca07adca83db05d785d5cd06a8000b0200edfda09c97029ac292a103eae5e78d2804090200f500d7c2e05c0000c8c7c6f402f8f8c78ae200dddafdd4c001b08dfb09b3adc1bf4300fa53a182c4e601bbbac19702d9e2809b05d185b4e905d1acdbe802bab0d89c0287f7dfcd06a98f8bf007d9f9a5fa0492f185d70190d69d8a0497b1fc37c1b9a7fd019faba59405fb93b2d8039cf5eb2984d6a8b607719480f89106f6e2e76d8097ceec07a6000b0200dfc1fdafea06fef7dedc01c0e991420d0cf501add0fcf106000089fcd69801cfd2d196cc00d586aabe12959c86b105b2ccc7a41600040200f652838deab906a484a668c7bcfac702b0dcf68307e0dfcfa803aecda0c804b6d8b2a705f6bc96cd019db2fc8606bfc4fe8b0591fdfc49d1aee89804ceb59ad402a7ea8df304ecabf3df04a7ecbb7db8bb8adb0471cfe6fea702ca97ad8c05c5d6b4766b000f020000e5cf82caaa06acbacbe601de96c5c43a040f020002f40187c6d88b070000b9bafebd01a084d92a2500e490d3ad930683edc7dd04928dc02f1600040200ff51b3a9b6ac05aca4f3e602cbb7a1b004dfb9c9e406d1f3bbf901fecedc9d03f5aaad4ecfb7885bc4d0dd0dfa97bef503c9a3d793018c97be38f9b2d48506dff3bfb703ecf0f28e03a4cdead601f1f6f5f50271ede0a2fd058cdbc5d202c9c5a0ec67040bedbdcdb6c204b4b783d507ecdcabc74003090200f5018f9fd89c01000089d5e6c906868ee6d3a302ede8ffb5b703abc8a3bd03eed5edcdad04f954a2c89bf202a1b7feba05b78cc6de02e8ec919e069dfbd6f8048be89cfe03dd9dd7e905f9c88dda01d0c4b8fe05f6939ff703b6a486cc06fbffc6d007fbb0a0ab028f9f81b005eda8cadc04c5b2b8f303a0cb9dac0571c7e1a175dbc3bd3cd087eee103a8000c0200edfe86eaac01ca95dbad04dcd8cbd96102090200f40194c7c093040000ee8cb49d05edc7a3691d00ed90b3adf001de8cee98038dc59ca94400f554b29580c006a4d7ffff02bd9dc2cf07a6eaded703ae8ee88d05e59c8ff20799c9e7b704ece8dcdc05a9b7b7e707befba58902f8f5f6f0078aabeca506f0f4ff960480fbaac306dac4eeef01dfaff2bf05949b95db0771bdd3a338aebef0e901c7cdfd9f6e010f020002ef9f8e81f10589afb9ae0287fbd081c8010bf50186e5fb8f020000a2a4a5ef04ede08cb02202edf7c9d7d20389fab8ad039cefe98c4500fd54bea487b204abd7b1dc03bfa1cbc304e39cc69c03e5acb0f5049ca9fdd0069bbbdfa00796a5ca9202cf9581f701fdf4e0d602eb95ccec05c6c8e7d102c9f8cab102b9fdce3bd7b7b4a907a6b1bfe005ada290c70671aa93a0c406fff68fc104f4f5c5b75901090200efb886adab07af8a8db402afee8dda8d030bf501a8c5c5e5050000ccb4de8c068c869d985a00edfcae99b603bdcd90ad04aaec9e9c4500fa53f5ccf8a007aaf5eb9c04ce91c8d304e2d08dac07eba5828807fd90a4a601d2c1fbbd03fabeef9f05fa82fd8c02daa5b697018ba9d5e305949cbcf302aefcb3f803ed94d9e607c6f88c52f0b6b60ada87d68105718bd58e9c07c4b092e202ee83f61bd4000b0200ed869289e1069d919d9403ddba87d14b03090200f501fdac9be007000095e9a3a707c280b8c82202e58ec4cfb40396a0d0db0794c2fd81df01040200f454a299f98f05e9bde58201a680c6cc03d890822d82aefe9a04c4f3d5e605a6fbd29507d1afafad02f785f1a8028e91fc9306f3c2e2c301adaacf8601bdffba5089bbe6c50595b4bdef05d4b7a0b9028699c4da0171e6bfa8ee02eafdadd2079bdfcc8f046b000f020002ddb4e599b70795aedb04c78c82f06602090200f40198f7e190070000d6a1edd903f0e4ba0d1d00e581b3ecbc06a4b1dfaa03f5bdeee2b40a040200f454d9a68c8006aad5a1ea078cceaeb70189d0bbb407f5a7d6d90183ccc1058480fcba02a3f6d39901aae0a39e04e5fd860483f9ba8006eee2f4ba02b0a6c4dc06ade7808306e6dacdca059d95fcab02a2a686a60271f6ef90a703d695a9be0493dba380076b000f020002edc298b1e404ebc6e78401d3e5d6b39f00090200f5019486e9f1030000d6eeefa20282f1959e1101dd8a918b21f2c3d7f1069b84cbaea802fa53e0def0e303c3fadb0dabf1c661e7f192990380f1bd21f8d6f9f105c1b5e1ce06b7dce78607fac3d9c005b3b9b98b01d7ffaef004e890e9ee0387e3f3e705c0c5d68b05c8ecb1ae0389b9a2f402e9fcf4b50771adc5e79a03febfa9f1038ecacf8604a7000b0200dff1fdef3bb2abbfb70196c9d8abe1000bf501b3f39983030000bcced7f404eff9dbc2a702e5a698979e03a0a2818705eea7be911700040200fe51ce9ca890019b82a0ed04bdee84348fa8bdbd05dbfdcd8a01a2fdfa8a07a090f9f001f6f0d0e3078dbc9aa001d8d4b178b2b9edaf04abe3e394079da4f2ef03b290cb9906eeced946fde6e79404e9dfddf60771fbc998e703f6b0b58b06e8eaece02a090200e59faba9bd0497d78bcc01d798ec9d3f040f020002f501c3ecd399040000a3cca59b04c08d9992ae01e5a0f5f0e506a9fbe6a30197ebbee2db01040200f45187c7fc52e6cfecce02ff9dd6a0059ae6dd9c06958fa9bc04e299c6ba0597f0e1f006ceca83f504a9d3849b07d3ebee9703ca92e8ba02b8c7aeac07b681edda07aaf2f893059bd1ec9b03c6bba90f8995ecdf077188c8cb73d3eaac11ccdcdc2c68000f020002efdfb2bedb06ceb6afe9068bb996c1c4010bf501a8d6fbac030000b88095bc05eed8f5e9e100edcec5c69302dcdaf790058c9bd8a02601f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3492d6fad4018e9da669dad3baba02e69f8e8304ce99b3fd06f98dc6b606faa88bec07f8f1fbaa04f69086940485b1ebad07e48b91b301e1acbfe101efc1d19a03c4f1bcb40390dcd39a03c39ae2e20594f2aa94016eb0040fe4e7e7ab06b785aaae01c896c6e40582e884f202e4e5879706afebaba501dbb7a88701b0ffd59f0591a7cdf801b7f589fc0185d681ef07e7d797fc018fb2e08c02d4d7cbee03efb196d50188fac7a805fbfa9f9e03e483aac90497fe99cd03d3c2afe405a3c3c8b4028ac88d7195a5bfa106b982b6ce07d0b2faf8049db0bacd06e0d3e3f00798a0b8e402e2d5858501ebc5bdc505cfa68ef90192acaa308dd983fe0182c393d807b581fdb807eaf5df8102de97e08e02f29be0f6038db6bdc8059a9e95b70290f194ae02d8dde0e306c18484cc07a68b9b8604f5f2ab9d04f4928de703a8db96d602bcc3d9fd05c3defcae039ddbbacb039de5989e06c990c4e206cfa9f3fa05f0e491ad06dfd391ed0199cbd8f503cbd3eeaa048d9ddae40795faccdd07c4dfedf40293c4bcc104f9d6ccc2058cf7f5d901a2ad91b202c8d5c3b407c6dfc1a907c29285ca058fae8b71dc99c788029e8b9e9a078cf8daf00786e0a447c99cbc9b06e492a0eb01ded68dbf038b89d102e5eee7c00183b6bdd3049fe783ed06daf7d1fa01f7c8d68302c4c7adb201859899870596b8e2c0058ac4d6f307f4eaeeb507e6b5f0d305dadf9c56f7b6c0dd01eb97b59304deb9e013b7bfafdb058991dddc06cec9c7fc04d5c1946fc5ea91b105bacbaf1cb3c2caf706e0b0cdc50698c5d5f10394afc3c601ebf08b8b07badd91f802d693ada203f4e7ff8102d0fe85c605f4a6cbf705f3beb39e07f9bfc29e06ffc4ffa602c9a5fac707f3ea9afc01fa90dddb06c0e6a18104aff48a4cbcd7b2e402ae8ed4b006a1d4b7d10689bae68f048de5e5d307990508db84f5bc05cec9baa607b4dbb9e101fa9cdc9007e694b49b0589d8acfa01ade186c805e4d3df9c02ff80b2cf05a3c0fbf00685cdb49002b9f9a3ea039edfa3b203969ed5f101b2c4e0ba069ccc8edf07ec89b99704dd99e5a607c5abeaaa059e81cbfc019aea888005ddfee8a80497e8dff004dbbad1c507d4eda49603978191be039fff88b401c9edada302c887fdcf06c0969c9c04a3ffcd9a04a9f0e9c005b2eecb8306d1cebed206c3a895e801e8b7fbc002b8f7b3f70490bee2ee03c8bef4d207a4f180d605b7e4b5d805d182b623b8fb8a990482eb81fa04c3ccdceb0390a2ef34dfe5d99902cee0857bf983b49e0585b5c3f607ff9bf0830281d9ae880583d0e5b206d9efe9b407818bd89006e9b4ba3eeafef0a504ba9ad58104d4ed9b8107d5e1b08806b1bdadc103b7b086a605aefd92e204a58fec8605fa0609e8d8a2bd03c4c5e054bdaae5f107d5a8a4e20689c5c738f5b1d5c8069d91b7b606c780bce50283b8d28303d689ccd504c5ded8fd06edf2cfad04fec3a4a802ca9f83db03a9f6e7e205f5e8f6a0068cbd849a06b69bcd1ae0899cf705d7f9ea3f82acf2ce02e1a1fdd004f0afcca901dfeaaefe04e6b2db8d0682abd6ae04e4b5be35fabe84f703b4a0b9f10184c3e42fed94c7fe05cced8aad04a2fe91ac04cc9c97cd05d3aa9f05e3a4f4f8018bc3bba204c99aabf902c99eecc70392f6deb4019dea89c102bebba22cfee2a29f01e2d9b1be0384f7bb3be5caa008bfc58beb04bab6f2e7029bd687f402b4a98aa005e7aaa3f902c9c9cefc04aaeae78d029d8f9fa507f4afd2a206a0cb989402cbb2bb91078899eef001b1d6caad05c98189ea04b7caf2fd029feeec92068098f6f302a7f0f3a602e3d780e203d5948b5be1c6c89902d6f6bf6df2aba6940194dfbdd802b090b1e603bdeee6a9078f0b0baebda4d406cdd7e987069083a2fc06c2fe88ba07f8ec8ccd07f3fe9c9502a596a8fe04f6d0f2cd06e789b88901f5faacc203939d8ee806fee1ab9b0287c1b8b301f4b084f003f0ebddbe03e8fd95c605a5fe8052e3bc8219e5ae95c206ebc4f09805c1eec8e001bab4a1ee06dce19050ebc99aab05988fbaa203d38a8259a5bb8eb105a69b87e704cdcad7f904d4bfd59406bbf9959904d88cf3b9019ce3b0d306c99ae99e018aa9f27dc3a1dda106a0f28ce003b48ce9d706c5f4f6cc07a8c5cde602a2bcd1cb06c7f8e3f802dbb9a2a402d9fae28a0493aa949104dfee9ece03f4e789fa06ec96dbfd01dcdca7f503beb29fd306a9bcc5d704add3d6a706bf96cfe401eafcf99e01a8e3aef504daf4bd9b04d5d5f8830394eea9d1049eb7c2dc05d6a2fae207fdf19bba06c191c3b205c2b9fecf04e2c0dc8707c599b2d00791f4a6c307ccfc94930685dae5cf02fcf5fda50183b3cffb01d4f6e6ae07c2eab69503b884dd95079f9b97bf0383f88eba03a991f1dd07ef9fade8058dd89c9205ffb892ff04e5e783b003edcce9c507b8c6ccdd01e4fef7e30791f3f9c107f2e6f161f187f69207c8e8e78605ced2d9f104b6100bb4f6ebe405b4f8bcc606f1cfd8db02fe85e78802b9f8b3ad059ce3c8dd01fabab9b004b2b1abff02d4f6c6e903a88cab8204bf80bca50585f8bdd105f7ddf753e3fba8d902b0f399ac02eac6e103c790888202acb0a92b9dfdb18104bfb3ca35c2adefb003b387b98606a4899d9c019186d5a404edc3e7cc06a8f88bd906ba81b28d07a2f693d805aff0f9f0039c8eb1ff01d7c481f806a6a0a0dd06d0fef38005f9d0c0ff03f29f899c07a2b594fe06c4f6c05bcec6b7a303ddecb0b505fdefbad902d8f8b9c903e481c4468eb283bc07ffb7a5fe06adf6a69804adfde88d02ee939dea05b387959c06d9d299bc069ab9b58e05c195dbef03bc99d3e904d29a960482b0e28d01d1bcd413c9a1c6fc04b8c0d5dd06bbd5bac806d9f8a285078b82e39906f388fbc70194eae302c6b4b628f5c0c3a20390b097c004e9fafaee05dac2a5b601b6f184e207dfe4b24f948fddfc038feda504e4e69cf903dfacf58b02b795a8d703ddabbb2de18ca451c7cbd7800591df86ac05aacaf2a004cdf4fd91049efabbc4018edfdae90384cd88b80685dca942ebd7bbd807bedfd98407bca2dd179ca689e202d01209a0b3d5f5059ad688c103afb8e2eb048081e68c03bacde2589ecfc5e002b3e0ef8f06d2a9e3c506c6f5afdb06feae83a807aa96fcea078f869fbc04dec0b58105a481aca804cbb38cca06f8ffc5ca07b9fae019a9f7f08806a7cae98804adcfff0bbc9c91bd06ed91abf5019de0e5d107ecf5da41b2b7f64adcd4d1bc03dac1d2eb06fffcf0ba04b9cab3dd02a29fb9820581c3b78a0192e68ec207cc9ff0a401b59398c407cbedbfe607c0a092d203f3958bfa05d3e8b4e407d7a0cde801edfce0e807dd95c6bb079fc8fe8002fbb2e2b505fde8e9f506a4a088cf02c4b1ec3cc0aaeef9038f88d4f3069e909e63f4808def06bea1a4cf02e4f9f61ac0ebafce01acc0ab78848edaf401bdf4c1b903bcbedbb901b4878c2398d0cdf7028bc0ca63bae4938502cda6f39505f4bcb98e0485f8c5e906fef5e7df07eaecb79705c6b8aae307a6d6a2c101b2c3bce30697c096a807afbab065ec8a94d704c1170adebb87f402a0eaeab9039a8fe15fc5ef9dda07e2a9d23bdeee8db504fdb3a8ce06ccbdc1d9079fc986bf038ed2a5c004a18ba990068cd595cb06c5f4dae506c6e2b9ab029b80bff7039ad2b5ab05b0c2d505c6bf9ad402d89be98203ea9bc8eb04ecfffb53afad84a80385de878f0685f6e7b207d8e581f406c69ef705c1aad1ba04fd84a5f105bfe6f3bb068ed7eae901e9b3b0e205d99084cf01bdcb9de304848894ac01d181f3ca02f4dddcb8048aa895c502abe58b9606e48cc372c6d1b49407eaf8c7cd06c69f95f40786bdff8107bdc9d2ec05e19faab807f1ffe5ca0796d506cbadcbc205df9dcbb301cc80d892019d99a1cc019797feaf01bdb8ada605f8d7858306d5dcb8b803aadda2f005dd95829101dcd0d2dd03d9d4b8fb02a6e7e6b001b4afb1e507b4e8ab8c06a4a696b302ebcfd2e70291b2df15abb9a4ce04858dfadc01e9efe0ff03bfbe9dd505c4c39daf07c2dfa7c606c7bfddf1058388884c8acfe2e401b1e2e58f04aca294a906dfaa9df303d7d980dc028c95c9be06f2d7d38704901f0beecbd3ed01e7ccaaca03dded93a807a8a0e8dc01bbb1a3d306c0f9ffc505dff0b0f105a5c7ccb201c2d3ae13b3c6aadc01f1dbb6e002eda1ec9e039ca1f0cb02f1f3fff905f7d2aebe038bebb8e107f9dcf0cb0392a8b9cf02a6e2ccda06acddcae501dbda9eaa04afefe0e404c78da9d901b1a2e9a2018ed7f4ce02f1e8d48d03e1c0e78e07ddb68bb907c8a49dd405cdcaf08203ffadbcf904b6d4d4bf04c3d3a38d07e8aaa41ef49eccf005958be6df05e6bdb08707b9a1f8db04b79defa401bdb5988506b497c2a102c1b2f8b907d7b5e5a40194e6d3169fa7a73fd1a58aff06e8e5a5aa03ff9490e906d6a3a9a206aed786a704fdc6880597ff84c206eee4b8a305c8d6f88105ca80848f028ae3fd9e079daacadc06d88cb6ea01d0ebc72bdde3b5950590e8f3f503b98f95e801b197c5de02c8bf909102dba88531bdeaf1f402ebb8e2e305d0abec8c049cf3adb602be819c60a498e91af7f7e5ff02d58ce6ef05c6f6fb1482f0fe940190deb9f005a7f3f5128ba2eab207c4f3808502c6c3d1f503de89a9e404b9e0a68106d4848b2cd9bdd9b206948ec58704dcadb3bc078cebf0c005edebdbbc05ed200ca4c9a0ce029ce7f4da06aca3b08d02b891cfdd069098f4fe02f8dff38304eaefa2ad03c3b88e9502d683e1c301c3acd2b006bea3d5dc0581beb1dc07c491f18006f5ccbf9a06f195ce0dc085e78901e7b1b663b7daa1bf02a493b2cb04d5bbd4ae04ada4d2b007b6d8bde403b1df8be6059ee6fbda0699b08fc906b3b9d214afe1808a03e5d9d9a7069abe8654c68daea503c2edd9cb07cf99dca206c1a5f3ae01e8999bbe07ebfea9f901a1a1efa907ff8aedd90281ddfaca04f99ecc9f04eca5afa704d4b2de8e04dbdd8f9801c6eea19402baf1cc9104a9c4a6c607e3bdcf1af9998e8206a4c7dcb201cac2abff0186efbba40594aaf1e304adf7c8ae05e5dea8b90699d2b0ab06dbc7bbcf06e3fecfd402fdfbcdb002b0a5b88007cdd0f7eb01a1b8c37f9a9ceae50688aeb5fe04ddeaf134ccc48b9103e7b2a4d106a6b380db06acd0f2aa078ec684800787a9a0b70688a9c2d40496b3ba8602c3eadbed04d6bbb2e102b6d2c8b307edfcd99805cff98d8501cff1d0e504fac5fba906bdbddce803e2d7c240abe28cb607c3cfac8606e7c5e2a905bfd68cf105f0d0c947c1d2efec06efe2f408a3eefffd05d0f6f8a60795e68676a391fbc203f6c6e7c605a4adcb0780bae1d5038495b8c307a291febc06ad2309da9bd9da0184acafd607b9d198cf06e19d91e20589e9f3ab03fdb6b0168cb997eb05d7adb4f9058ad6bfa904879196a1028fa595e6079f8688be03dfd9f686019fa5c8f104d698a4f905f39dd79202eab7da5d8df1aa81048bdabf9302ceb1eed105f688bafd04fca5ee8301e49cabb907db9c8db503fecde9d101cccf878203fba6bd800288f9bf8603f7bb85f007b9899bf002aaf1cdc001ca8783f806c9919a46feb2ac9703e481aaba06ac87f7c305a2b5bb9902c6b4a2c002e6c08ee002c29ab5a602f5eecc0f97f1bfce03b4fb8e98058cd0fea10787add222a8e6c6b202b0a99cec04cfbecd7781c3fa6cc7f8835ed5caaca306fc89abcd05de95d4be06dc8f9dcd0293aab38907baffaf8507c2d7978e01f7bbe8f501f1f8b80abee3eeee04bfa191e405b4a48a9702b7bef2e804e99be1d605b78ca0ec07c88bb48c038e96a0920587f0adaa05aaf7dbe705fed4b6c704868897db0498efdaa503e3250ad692889a0381a0bfa202a7c9d41cb586b59a03a395b1f60383e390d606b483f620a78d88ac01caa49549ebce84bd048795f5b504c8e8c0d503befaccc803ffb09fca04b89488a805d6aad2d801e0d2c9c6048df9dfcf048593c8d303898dcbe101a7e0e294049baca714aae688b806c08ab4a207a2e1fcb002b4f8dfe3018e90e98404bd9881b701ebb1c2d702ae85b6fd05a4e1d068bfb3d8f505b5acbfb906c5f88ef603adf2c68c06e7aad49a0199808d708da0fa9804d6d8a9a207dbf8ec39d286d1a70698c6d69806a79aeb2682b3919f019b87a996018ea0f1de05ebc7e58c02a09bbdbd05bef4db7883d4ceb603ddb3ce7885b99244b4e5d5ca038a9ceef603e38c8cc005e5eec98c0286bee0c401adfedc8907a5eb9dcb01d4ebcb8b0793cf84f204a9a78fbc01bdd2a1f801c782c4b803e6dab2e807e0c4be9503d983ee85029bfbc0c504d6dfefdd01a7e5f0fd02b294cf629cc1cfe107fa878aee0481dd998105d5ebceb902c3db9a9002cebce68907e9ab8ed103fbe29aa606cfe6ab9802dc2b0bfec6eb9a0488f6c8a405d8f785e804bae5cfb701cceefdc003ecebb0d50299dcf3d1058bb7c9c40787acc48307daa89eb202f88ccf8b03f4acc99c04bde49c9d0587bb89dd0586bfebce05a7ff8de705fd99dba607eef7e1d403e6d6f78406b4ecb58c05ee8cb88d05d7bdfb9006c293e4ec01a0e2baa201f787deeb06fab2f69305b5f097c9069391bba603d5e0c0b101e080e2b506f1cae6a107ee8cc7468dc6c4d602c2fcb98501f4df8d63aebfc3cd05b8f981fc06b8f6cd8101c8cca19e06c3f7c4cc07c2a7e6b303f8aecfca04acaed359dcd8b2aa0787d2ece904d885e3159a97addb01f7cb87e90497e5899205d1d0efc106aa98ad9204aeb2e8c003aef5efed01cc8a9e9603a1d3e6bd0789efdf8f0186fea6ca0490ad9dbd03a9f8bab306dcf9aacb02f1cbc3a406c5eaffa102cdd9a7a505fac0ea5b93be9a8105ff89b88d07939fc8b704fb93ab9d07e0d2c941dbd9accd03bcbca975f8f1a766cb84f09407f5dddaab069ddfa519edde82f207f2e6fa9003e486a9ac04ed97acba0689bedbfd06d5a0cfc50494dbe9e9058f85cce605fbbcbca801f9e9c48c03c7f3a0a402e9dbbbfa0188fea1fb05d6360b87b4e0e507bee287a902b6a394fa03e284d1e207b4988eec03aa8bd0d006b8cee8c104e9c5bae406c984b5d704cde2fbf604cb87df8e02f7e5e1e503defd908803ca8fb8df07b5a49c27d3b8f4c504d291f3ba02d5d59e9106e8f1ebda0782c1802cd691f58202a6c3bdd401bf948cfa06b78ff9b202ced1f676ccdc85d9058694f023f4ce898505b597d2bc06facede1781929dbc05aae9c6cd03e1aaabdf0280eae59202a7c8fbaa05ea9bb4dd07e1f8f89c049891e056d3a8d4e106d6fbda9f05999ff48202a098f39e02d6d4ba8f07dfc7fbfe01cc9adbdf04ecbfffbb05d5d0969b05df9dcb2ac6a0fbae059ec0c4ce028dabc39807a09cc39506f9d5f1a001aa80d0ce07ff9dab9205c88ddab404d8a99ba702ec93ce8707a7f0edcb07aef2bbbb03e8ccbb2cd5d8cefd02a1edb9d70296fb8fcb07aeb9d9b7038eddeabb03acc2e362a8f8f8e306c0a69bb604c8939aec07a8c9c1f606b3dab3aa04edc2c8a101808dbbbf05a2c9eab403f0c2dff103a7d8d48b04cca5cdcc07ee8fe6c806c2c2ddd406ceafb28d078986b4f802adde92a503db9ec2ff06bae8c69f04e6adcef2028ea9b403ddab97f505ab3f0bf791da8e0383e28193078599d5ed0186b8a58002ebbe899306d9e7e3c2048e88eccd03af9b9ed202c49decb10791a0df769c9e85ca02c3a6f1ab04f9dda4c704c6d08cd002ee948be405def389cd05b89fadc6078587aa21be8efd9504b5e399dc0698f98f26b2b9db3aa0b0b5bf03b8babbaa05e4f698d107e3acd0a402d281fda70582bf98e204c7f189ad0487e6e541b3aa8a9406c3f9fd70dda39ef005e4db858705929af2a607c5c3f898038488f32bbbe3bcb707b2a0cac004b7e5b9b007abfb9c7e98a1bfac02a382b187079a96d0a003ad90c09101c482d9738593a3ab04fafab0ad019f8291ab029998f72a94d09eec04f8afd88505b4a1a38f06d89584c905e48ec39901bdebc1970387e2cde30484b8e756f7a7bac6028ff5fc9e04e1bfdea902b8c1c8ed05b0e087df06fef3861db59a83c207b0ccffc8029091869005a7bcd760a7cccfad04b881cdef05d3eacffe069ccade8e0184afc2f705f3ebc88502db8683f90198898403c181f754bec9c84a8493fed80189e0b0e803e0dea88405da9396b307cee99a1aeddce6b003d8c0d8950787e0e5c104b9c6baa205e980d0f101dc570d9fcdf78d0599d2afa006aba1b2d50789a1bdba07fbaadfc606badfaa9c07f6e8d2bd02fdcacdb205f4e5d69b078f87f68501f5ef93b207edfbf03089cfa5a505e9e0cddb04fd9381c201c196ee970683c8fb8306d7b6c9fb04efb49fb90496acd89901a88fc342d497e8f104ceb3ffa101a9f1a1950696bbd1aa04fe9ac6559dc7f1f10595efd89307fbcc91b904fc88bbaa03fbe1c2209edcf2f706bda4f6890696f6cbaf0498bcf49d07b2bdc1d103e2cbc8f70298eddeee07c2919bb606e4e6858805babbc2ae03a7abcdf105b8d9f1fb05cca7d9880485a388b304a4ddefdb02d4829bcf068f85e6c201d7b2f2e003c49fb4a101b1b8a819a1d4f2d107eb92a7b607a4c3b35bb7c796aa01aa8880bc01b1d0d79904b99fd25a97f9d3f203e9a6e2bb03fbf4d1d503f38aad8806b4b8fcff02b7b48a9006a5f79629eaacb09e04ee808f9203f9abbfee0588b5a2d30489c8ce9501dcfaf0a303fcb28dff03b4f281b707eca0cab603b29f9cb705cbddc7bb02e6dfc2e1039ec4e7a106cf9bd9b505f4e2e7d002f4d384e403e0abcea2059dc88df9059bf59bdc07b3f9e0b205d587b693079fffc4c901d68ae6ab02faa9ace40781dcb1a303a09ecedd03f8a5bdbb01e99289c505dee7e0da05d1c0e5ad07fdabda4bf990ecc506e5e5fe8506b2f697e705edf181b004b2b6e69a04edb8d6a507dbfaefa9019cb38a1bbf5e0b8f95a08b02e5e986c00486b89d9e01dfc4a1a403c2d8f0ba038cd2c7af03f8f1a9ab05cdc9b0a30188a9cbfd02d6d797e801d4c0ddc206a6ffbbc905bc8dc2df04a9e6a60d9ea3933589e282b0058da8d3c7049eb7a38302b698d9b003d9a2fb9505bcecd107ea8f913082c9f4e301a2bbc9ee01fbb8ce76ad8ceee806f2a4b7e9038bc6baa106a8f8b49c038bf4abb406a0fad493029da186bb04b7ec88a70197e9829605db87961cd0b1ffaa078fb9f38f0687bcb4e802f19ee1d601aa9bd1a1039bb0f6b703c285da2ae5f8d3f3018cd5908201cbd8d78801caa2df9303fe95eb9b06f3f79b69adfcadbd01bc93cad605ea8bb1cb06b799dcd80685fcc09806ab9ea2ce03a7ad8bcc01f299c89a06f08df7e4048bf9ced5018c9fbfc402adb4e5cd04e9ebdcb004e18dcfdd01ac98a3ea0698a5d5c405f3a2cede04a480aafb04e8def6e70380bdb8bc04c7e1a2ea068e8bccb3018ec5f6e10690a8daec06a0efc5a601c6ced4be02ecb1869403f3caaf8702cb94e3ea06f0d9ed419c8f8fcd01bbcaeab606faeff0fb03f5f3f38d06b5b9f2f802cff388ac0399f0ebab07ded486f703a281fd9f07cfd0c111f4650cd9b5b9c604a7b28fe305dee493d003dca7a2e106a9969cc203d5e2f4ac01dbcddd9404c9f8df9606e5dfd2f506cfe783c405d7b680f301ceb2b8dd07b29cffcc07cbfc8df405d6b4ce60f194a3e9028fbe93af04cafec5d402b3dcbaaa068ac198c602b9b4d208cce0e5f805f7fbc4af05e9b9d39407e680b89b04f0e8a9d305d4cfa7b401e78afcea02f4ed9aaa02e487dc8103caf6bce801c7b5a877f8b4e74cd9cae7be02dbb9c99a068dde948906c0f791f505ecf5a0d407ef85fdad05a598b5f0078aff9fa804a8bfbe8501bf9be17b8aedf0b005889ad9dc07d69ea3b50789daebe207acd5aada07918d92a1029e9c96f004eeaeb2bb07b4cdc5f904de9a9dc8069fa8efd806fae3e6ce05c08bf4e406d79e86cb03c3bdb9af07bae9f3820582ca9c900794eafdaa03acfdc5f001cdaf8b900682fcc8dd06ba91bab902b8a29be007ddfcea8803eff6f1ff0381a4d5f301b59cddad038f84b0f707eaf7970fb0c1edcc01c5bdd913efcdd6dd0795ecf5df07e0d9d86cbedccc8303dad4a5ce0588e6e8de039ae8f7f40188c48be206f2c5fe7ccbb391cc058eb087dd0286a5afc204caba91f405f2d2b89e01a6b6b3a106a09fa88c0290d5bbba028faff3ef01a9f1c9a207b5d5a0bd01c3f0c7a203b5abedc104816609d7e4b9ee069abafa9904cda587b4048897aa92029bac91e906c8f88cbf0487848fdd04da99d0e50393e7d3db03f1808ce603dfc8bea704c3b9ae3ef88df29b06ef9ba09e03fbe7d6c601b98afdbb05d4e0e0f701aca59f8905faf184bd01f399dad605a0f6898505bc9fd9d601809ce2eb03cadfffad04d2dbb9d906d198a38d0380bfe89d0489e1a4c404a2a387b003b5d7cb83049cd6e8d401c1d7a48704d2d8c88406eed4d6bb02fa96e8d005abc187ab0485da8080039de3a59a02d890931d96cdfc8407858998ee02d6a0f18906c2eca49207a4cea5de07fdc4b1f407d7e2d31abbf88fd407c4daffc707f4d9c9f906d4b9a02c8ae0818d02bcd0cf528ecb969106f5a495b801b4e5878b06a8b5b617a097caae05c7a5f08a05b380d0c701a9eaf41de5959b6f9a86f79205d682849f07eafc8db805f3e0e388038699f72ff7e6c8f605c6e5e501abb2cac90184c5f1258c88f484058b9cbbaa069b690abaa6bebc048ba3c4ea07b3aae6248ba7c799078ee1b08306bf9af8a905e6da9abd0689da87259de2c9de05f2a58b0dfd8dae57d38db6f802e98e80e702c5a8c6e105ccfcebfa05d1b0a3df079b8cd49d07e7a3ec1bea93f5d503929eb0bf04dda190e207d8ccd0c702b79ae88605e5f2e4d40185f0869605badec6b102aae0c69802e3fbe0fb0495b9b8cb05f4a9ee3a8dd8efc007e8b3c38207dfdea0a002e5db8a8504f68891800582d0d6ae07e6ad92cf0786ffb7ed048182e8f801cbe2ff63b293e858aca1aba2058093c38306f0a1efc005edf7c1ca05daf2ffba07bf97f29704dddfd4dd07a0ef94c907c4b28b9506e3e7f65ef4b28735f0ccad9d07d8aaf4e904d9edf3aa01c18092d0069d95e5f304b08f8bfe03b287c089079db8abc803fca29247cdc985a4079da9b6f103a0ddd2f802a08bb39606d2e8c2e707aee1f1a907aac58e9501e8aab47d959e9c9506e39e875fbdf9b05b98a48aaf079d97b5b10792c49bd902b7edbeca07b3b6939f01918988a807fea4fdfd02edf982f007926b089dd3a5ec04b8a0a68c04c6c6dcd205c882afcd038296d7c506c1c1cbb0048bf9eb9904b3b0a2d905918dbca301c4b3a89e059eaa95c005808ee38901b7d1a1e606f6a7828406e4d9d7e601a298f9e1059497edfe0483bdc0fb01f19193d4019cfea5e804dfb9e0c606f69df67d869bc29101c1c3d2c104a0f8b7b607d6e0eb8003e2a0989401f09a8dbe06abddf6d702edbaeafb06c98efb9304dcb28394049cbfe73caeb2abd5059dfe9a820389a2f6e904dec2ffc805b7faecaf0483eaceb606d0b184df07d6a98cdf03b3c5b59505fbebabd1078ee7e02feed8bca6049492e3800492f2a2b007dd83e41a9b99bbcf01e6d0dccb07ceeab45c869ab934f7ade0ec01a1bbc4d603ef81f7df02a6f9a3ad048ec1bbd704cbf2aee504e2b8a8d007a6f3cbd10586adb5dd04c7ebe39402cfdeb18602a0e5ac1fb86b06c2e9b8ad02f785f70ec9c6b4d204db8eea6286ecb680029095f9e007e8ce869902bd80e9c904e9fa86d4059dd2b59306feef83fc02b9a8fea502d4cbe8c907819bff88018bf9ff8902bbb5c7f203abdfe89907c2aeb56eebadd8a302f9d7b0d4059db1b0d305f5c3a0eb06dcf8c1a205f7abd19c05b9fcb69307e3aaa5bf01f8bc818a038c85f68f02f289cab006d7bba4ff0291bfca9002d49197ba01f1b9a3fb04b4fdf3c204f8e1ce9905c981b7a201c294ecc703f0e0bd51a1e89c9702c8a4d754c5acabbc07e3e983b504d0918fbe0789ff96af03e38cb4c8039ee7dd14b5e98ac507c3e1c7ae06b96d0affded0970290eae89501e49af778dde2d4ff0591fea0c50489b0cf76c4c38ebc02c6b0adc60685acb2ea05af80d1ff05c0a5aad505f792b79706b1bce412b0cbdea707b1e8bf8205b59daf6e87a5f6d402a58f9efb04bfcbecc202b4d9f6b606fcfb86c803d3e3b5e1068c92f837ea80ccfb02bfc4c5db05e095ecdf04cff1e083039efecef302958cd5e507b5f6f18f019eb7de9101f5eeeb8202e69588a205979ca5f602d1f89f0f8b8ed249eef1c0db0288d2c3cf02a18a9dc807afcec1ec01a782e9c306c3a5bdae02899dece005c1e8efdd01d7c399f604b4e186cc05e6d189b00585e2caa504efd486cb04f9d3efe3068fb1f98d079b9ff0d007d1c781f302bfd9ff9f03ab84a5cc05d7b68cb901a5bcbd9e07ecb5a8a403d1cdb38a0592d0abe20599bfeebc04c987a3850687a1c58502bdb6dacb05e9e6ad8f029bcdc198078cf1a701e78dd19903d58da3a405a4ffcfc906cbf6c6ac03b9e58ed907b2d996d9058ea1ae72d4fcb2a0059185ed8f0388dcdac505c8a59ab904d4acfdd405b593faae06bc700bc8ccf29001d790d1dc05efd1ed95018ccf9a5296ded0d706a5beadaa01eaa6dadd05b2c0ed83038ec4808904d4c3ca09e1b09ff0029bd4c8d3029ba2fcdf069cd3978706b7caceac01d7f894f701a293ccd001fb889fb30698f4efae0692e1bf07b8cac9dd07a7aeb8f205b2c8cac903fb93b99303c0b1ccbb01bda4a7d906caf9a49c04bb8a96bb069296c3f105a8e6cdf705e6a0c1ca01cfd5ee17fbb1e38b0181e1a3dc06f7a6a7cd02cb93beb302b0f1d9c607def7c69003ff9791d206f4ba97b105a9a8ac9206dfe7e2bf07aa9ba487038dd2da8f01e7e28c83079fd483b305f087e9af05afdf90df05dadeabb307c6fab5cc019fbfc74695ebd5fa0593cbaba107eac28d9106bdc1a9fc02acc6f1c005fa92b9f00688c680cb06c4fcc17299b3dcdb02f5e3d63b96bce1b807a8defcb2028f90808005d4c4bcb702a0c881f604f2c2d1d00792b7ef8805e1bf85fe02cfedc25eb3b0ae9804d689ae6fd7cbebde06c3dcf1ec03eba69abe02f38ad2399cbbcb8f03c0c2e88b03a3cd979406a1f9afc003b89ed3fd02aab097f104a6def3688db6cffb06f197ca8706ef8aa2af03bee883bc06eb8ab59a02867309c2d8e38502c5adc1850486f7feac07a6fbc2d3068288d59f0385c1c8c603bff0e23da3c38aed05c88fccfc0483d699e401a1aafea20583bcf0bd05dec6d7dd04b895fe9a03e0c08dde028197abe302cbbcdbe107b9b49f800683eaccd807cc95dfdd049e859a9a0183f6dfbf07fdf5c9f703d6b689dc06a0e18cf701d68681ab02a6e49f8b0698a9cee903dfbbdaf707c8edd29801bbdeb4e806e887ac8d05b7a6a48904a0edba8d01d481c0c303e6d1caf306f7fa8daf01bdbcd8fc06b78dd0c305e1a1cdb303b48ebeca078fd5adc704b5958cdc018686c2f302d19896cc0787e39a3cbcad948603cbc496d402c79ef487019f94a69a04c88ea68407ecd180c104ecb5fbe70488adb4cf04b4c2b3cd05c8d1b114bcc0aaa705cdf7a9cf03df91ecc106d7d494c902b29cb6a903bcbebef301cc95c09e0699a2aec501faeacce806fdbebea205b7db970ed1dea68601aba8e5c80194ddb6b6049cfdd76a8cb697ad049b740a9db5eba301ecf8c4a104b3a9c4990393ccc3bf02f1e0889704dabdaeb3058ba9e2a007a9f0f874ec9ead8d05ebf895da0394879ded019ef080e201acfcbce507c7d482d804c582a1c902bec2a6fd06baf4f89601b9fb96b701f0e1d5c306fceafef204d0d7879705e0a493c5019e95aab904ba8bc9d701b997ee9d07e0d5f6ff05b896e3f00480fa85cb05aea0dd9c048cb0c9a6038884b8d907ba98f2870686fdae9204d889a04eaaebaca20399b0eb38e2e6b6fa06fc98e6fc019da49af903a6859f5dd5d2d19105a5a5abe407bef4ed8f0185a6e0c505a4d8f8e402d2feee8704fbb2ddb701d0eb8dda05c6a2a7af01e9f08fb10184fca28e06869ee70fc2a9d7a901b69febcf05a8bb8e72938dfb2894d2a068dda38f12e687dae201afb996a007a58ac8d401e0eaefd805978e9ec105a9a98b980484a8cca905a192928901b4f089c305e5c592dc05a8b8e6b407d2bb866f99ddf1f80390cec1e305d3a3efc604bb918c2dced0de8f0798ff4bb9aad3a601cc92caad03d7a2abdc0191918fb1038b7b0bd6dcdaa803d49492b5078fd8d46dbeb3dba101a7f4f88c04e48992f205d78e9ab20682b3a9f305d1a2b84597a9f0dd07afeddfc102d1eaffa202fec3e19a06beb4a332fcb2dcf40284c2a19607a9b8d9ca04badda3d305b2cbe3b10293b7f1c604beb582a701f1f2874dfdabf7ba078f878bac058fdf95cb04bed1dff704a8f3fbbd04a2e1a66cb7868cc803db98a38a07ead3e3c8059ecf95fc04c5efad629f84e9980293d5f3ab0589cffcb803c58e98769cdcaf27c68ab98f02a1fefdd60597d2978a04dce2e0b50785e9928003ed97fbca03bbf2aea507e3efd90ac2ffb68d01ec91a1e005ad9bb4cd038bdd99aa02b8adfcc803aab0a2c403aad08bf0059bada9c502f1fbecac05d1f0c57aa3b68b449296f7b70590a7e39802d6b19e6698a8baf604e983c3e40191d9d0e404d6ebbf8e05adb6e8a505ac8bf2a503f3dc8a9f07a5d0c2f906bc8b87e601f1eddbd3019ef5b6c806ec9185ce03fd83cda50797d2bbec03b8a48f22fce9c2b6029f82f9dd03acf0fabd07bbc9ba4390c2bfe404fdea8ca806a1cef75cf99bffd904e881939705e9c9809c05f6f3c7ea02ecc7a5c502afeb9a9b06a584010e85e5d15d86f6ca0bea88d0c805d5e9fdc906bccbbba705aacaf9ea03afa8c6b204d1aee59101f2e2e3fb06e28fdbe007d3ae9cab05ea9ba4d70286b6baa704c6cdf08a038acadd9206ffedf2ad07c193bfe603bec2e64d88d781f004ace3ecdf0489f1d534f6c9bd1380bdeac30690f5f8eb05cce5dd8d03f6b3dabe05f2e1b8de06c0f8db8604e0a5c6a10292b5eeb7038fbfa5118e839165f785dd8d03f1c1a49b06aeff9d9204f5e6cb25e6deb2a706e8fad9ea01f6aa8cbd05fa88e55b8ab8d2e803dafec1aa01cfc5e4fb0283fcf3f404e8bfa09407f3fc9dca02f1a9eb5591a9db42eecdc8c306dfbeec3dc1b8c29f01fdd0f8d606c5acf8a603a4b695e701e7a4daa505ebd7d6ed06a5deee8206f1d2d4b306beeaf9940493dfc8ac06e4d1cfdf04aaf1bbcd05a7dddfa106e7ecd1c107e59dae97039ad1c9c204f1d19f41caead3e103a698fce003f194ada507f5c8cfdd0196e2af35ab838aae02dc8bc5d201b895f9e906e7b5abcb0682edbdfd028ddffaec06f3f6aab907f7b7dce60186fbbdbb07a1e7d3e003dff588bf01edb29bc006daccb87490b8d9db02fd8fafc30183c1f5d30193a6a69307d9cac63ef0a9f4f5039c939ee501e5e0f57390a6b5f206d5c4cf8503badbe2d306fc8d428ee1c6f7068cebd5f204f2cbf4df04e0e2d19507a8cdfff60285d29127dbe89fc701cf9faae603a6e5b7fd01baf7dcfa02bf99a18504c78c96ad02f781dcc906b8f4d9ed03a585abcc06c9840107f39e9aa807d3a1fcdf07c4e5eed507d7d0828701c4b5e58406efb6d6fb059d86bafe02b2a5f32cdffadb348becc42cbdb6a3a005ee9dc387029adbf6f402bb8085b104b9f89929bffa86fe03c0bab3b80487bd9ea907e5a3cce1078492f3fe06afd6b7ca02c1e48e8e02ecbea4b804f199a9be04e0f4e78805bcb6daba028a9d99bd02fcadc7a903cbbdfa8606d5e5d8ac0282d489da04e687d7bc0784de968a01c3c6a895038990e6b0019b9984fd02e2dcdaa804abb0b281059f88e1c803b1f4aea505acddac9b05a19cbdeb05e4c3cb9903bc9ac0a802b7949f27bda0f4d103f9b7c8c001b0aec18602c8db97f6029d9fc24ac9dff9ae05aed3a8dc07acacbbe7049183f4a805f4c7a8a402c5a0dddc05c58601088db98bb403db97f8810699f4e8c60382f9abde0485b6e4d2019fd8948803f5b88d8205cc81d4b402f8ddbf9301b2faf4ac058b9ebcc206bac1c9cb01c4e38a3adac2d3ed02f096cce405a8fcfb70eb8b9ce301f987c31794a3e19406c6b593c106c5b995f603f2acaf18d3d5ff8202fddaf7f102cdd6f671e587a160f9ddb1e001cae887338a93868601bdf1d5bd01c4f3bef004e185ddcb03ec89da9b07ccb7d8a306feade5aa07eef09ab401bee1d694049eadc0cd01b8ed9bff01b7fb968704f0f5ac8f01d0c3ac9501a6ae94a307dcf89f830589cf8d9a05e4d3babc01d4e4e48005f899e29c04acf797cb07cfa2f19f069acf8b70e5a5c0ec03a9d0c6a5079b90c2d001f0dcb7c203da8381de04d184e64bc7a5d4b3028cfc909b03e0f4e2ce01ced6c1e905ea8e94d807dbf891c00580e4e29c0398870107abfaddc6079fedbdce02bba2ded402e9e8f08c03f196bda80292a79151e3a2f43ccca9b2ea04e1bf96b001cd95918503e382ded80390d9f29b04af84fec807aad89d9105e5ecd2ec02fd838d9a059af08adc0190d7de9706ada090c405b480fff001f8a38fd406dfcdc0ed04d5bbb18403e08ab69303aab8deee01e681d8f803dc97a2e204a7c5f3ad018c81998d06c1c592e401b7dae2b804d285e186028c91b5d5079cbbc4df03beb7993edc8cceee0385e2d764eedeadd603abd1e88505fac18c9e0680add7c905a3c1e1f004e7ccccdb0387e6f9bc01db92afd205898ae7a301b7dda2860583d1d19902e6e5ca9c03a59488e501afe9888407b6dce08601db9aa3cc079ef0b517b8cdb3dc03c8ee81ef05be8701069bd38dca05c0d5a99e0486fde48506e0f690ab04f2b893b404c78da9e807f09ed7b607d6edb4cd0789f1c0c90393e3ffaf0392fff39e058ef3a39c05bcaa91e101f7d498d907b1fe8b30a8a3b8c805a288a6ef049d8295b001c9dce8d002dd81dfbc02bfa69de2019cb4c4a007df8cc98404dab683479795bd8d03a9d4b0e605bae681810792f0a69b05a7a4ecaa07c0f1cecd05e384bdb103b1a6998102e0d7b2c902a89eb9dc0282eba0a306fc8ad6a5059fbec792028eaad533b8a7a8c707eeb5849b0681a2bca70688c9e7d002c8e786b60187a8b1dd03bcff83f903d483a69905c4edb8a0079ac884f305c68c010a97eae5f802f8e6908f05e0f498d304a8a0e4cd04a0c2c9ea018df1b3a905addae0ca05d7e5828003ce8fe5d002a4b7cdf507a098ee9307a7e5d7ff02b1b08646a987c2ca06c2908da503fbf7d18302f681b7a2059487baf107e89caea006c1abf93fc1cbdd8101a0dec3ef07afe8a08402ebfd8ac50588aed58105a4a091d6059dc6e6e503d4e7f9e503a4b48d8801eaf49f800789d3a88602b0e3f03c9c8ec9b603cf80c8b6018c898da803c9f8eeb504f5ee9ae301ce998de001e09de4950790b1a8fc06bfd2cb8002f780f1a505959dabae048db6d0d102dbcca78801adbd929302d69cf91cb9ee96870492bf858c078ae6e18a078594e8dc069d9dba9006b598d1ca068b80bdec07c5fcfaea02c099fbda0494b29f9903b896de8c02f0b2ffd306beb78a880285b3d7f306d6ce8e52a4fcdeb703cee5e99b028e87b69602c482f3a804d8ddafcc0392ace9920495fb819b069bd5943cbad096f503f0d6abed0792e0a7bd03da859cd7049edefb7dd291bbc20192dbaee205a092c2c907ca9edfb807c4c9fcac03a08d0108a0acb1ae018fa0cbb503aff7bdc401a3d69d8807cde1bafd04f0d2ccf503e59cf1fd02eb89defe01b5cf89ac01b6e0bbdc039d94a7a60793f59b9605f2c7ebad0292f8f9f5038fb4f47dd4bbaeed0683d984dc0295ffa8fd02b8d8b1cd02dcef9fea04f7a2cfcd04abfac5558be5db9d04de84c19d01939ed9ee03f7ffc2f601cdfff18703fd8fbcbe01959bcc24aff5881cad9cf59001f183d7a205ed98a9e602c4e0d39a06e4ccd4db06a5ced2ed01fccec3d2039dae9a9d0485bf867bacf5dcdc03c694b2d404ffd1f18f03a588d3e006ab94cfe504c0b5b5dc04b8af889401d8bed6c103d6939f5fbcfdd6e6079ec68988058aa1a308bb93af9305a39ed08901e890ddd603b49dcd8b038db5eaa703fcbbeef001dfd6efe5079499cb9102e8c5e7cd04fda2fcc807be94889803d0d7a4ce03d7979cbf01f090010bfabddea007c48fcffc02e0a791bf07d6f2d2e604e4e9ece707ccfdc08905dfc9df2be992bf8c03ec97ad728dbdda9b02f094a3a405da8da4ea06c9f092de03c5ab939d04e1dfac860398bdc38f01bf8cc78d03a6f5f3ae06d6bba9e9018198d4b102cfe1c9c806988df9f30394eab4ef05b4dfd75a92c4aafa029383f0e704aeaaf5c307c4a8cefe04d7c0fcf506bbb186d403a7a4d0b606a3e7888506aac3c2cb03efd7f7da06a1e4aad704b28217a5d3d5f703e486c8ee059ca9e9ef04d69dd0bc07fce9eff107a094add401f2bca1ce04bdbccf9606e3beeff307bef5e1a307cb92928c04a6ac981ecb81a2da0794babda4078689b88c04a5ace3cd06edaddb920282a6d39e01eb92f5b401a5eee3fd05d5b28ab104a1cbc1ef06c1f1a38c07cfd2a360b49c838007e2d2dba1018cbbca960396e1babf05b8eea068c88291e502c1fcd6d607b4ebd0cc07bd82e89a03e690c7f2069fec8a9f01d0b79d8e07c29ec7fe02efcf8dea02d2eab5c601dadceb638cfdb6e207d19e99c604f5f9d9b706eeb3a8b207efa79ca001c8b7a4a105e2cbf8f4059cee81cd07fdeaddfa0280b398c001bc8decd003eae2f58d05e994010aedd4e3f401b9b3bbf407bcc5eb8203dda1abaf05dbbfc27ee8a09185038dc2929f06d5dce19b07d1ebaff407b6f1b601bbf3cbe002a488b60ca2b8809702ea88b48807db82a976aeafb5cb059dcac0a502ffed9fd501f49fa9df06f796b8af06cfe99e8f039fbfa0d704db94e2c003a88d8aae01bbfac8ac03e4cbfcec01f8edd30cbbed9fc506a5c48812cdfa8ff207e9879dc7059399dbe506ecf29bc00484ca8202b7e6de9501f99db8c30582b8dedf07f58f8ede05eeeba9f704eac2f9bb03f1bae2920497eaa3dc0790b2d12cd2c5f78e06d8b0a39a05dfc0faec05a0efcebf07b3b7e9f507efe2b79a06d99ee2890492b7980cb1b8f7bf06b0fc85d2029b92c982028595a0dc07ebf6f7e107edd980d607acdfb0f206ddb2d1b906c482e4bb07c8f7cdc102becaa89e07e7f7ce9901caffa609cca2eabb04b293b29a02f0f6fdf2068bcc879604af8ad0c505b0b393c403b493a89f01ebb4a89b038c9be9ea018980ed19cb978eab07dd9bdbf501f6b380fd05aca8cfd6068f8cc88507c8afa2c305869a010aa4e2dfcb07d3aef8b304e9a1b09504bb9ab0c803ec94cb8d01abb4c9f603899af9a502c9e7d1ec0595d993cb07f1ae824ad9a3d38005f1d988db02c1b0f2d706d699a0ea068082cbd303f8ab82ba01dc82fde901e2babbc304a8dff1ec02cffbcdf705f5eac8c90392b8c2cc03b788f87fa1eae2f105c29eadf307b0def09307e1c2b7a602eef1efd20583e0b63ae1c897bb028eadaac10185e78dfc01b3e59451fdd6a3b805e594db9902caecf525f6efccc001a680e6ae02b0c0eb8403f1da9a8203c4e987dc03cbcde1e206f898b8ea07ebc89fb006d39ee9c30297edc6e40486d7b58e02c996f6ce05d49e89fa04aefbe57497859bc003f7b8afb102fab99ffd0295e789cf02e2bbb48a04cd8eca9b01c4b7cae405f5c099d807eca2c5de02e6bb81e607ccfbffb206bfc9e6c206bfa898c607c691ef8206dbf9aa8404eb9ca0c20787f7ba8e03dee3eebe0199acc9c705d1a0f5eb01d0e6a4db06acffa0d006e1bbadb804e686d2ba03c2f8a28c04ab98ca8a0184fae19e06f2acaeb707a594f6bb07e3e0f86b8d9b0108d6afa2a103cca4d09f04fca3d1b40682e5ee2aa793d9e105acbfc2e103beb5bbf904c9d6bfcf06aee3dea3049ba9eefa03def1fdb6049fdeb9bf05e68283c907c5cb80f302f9cac7c807ba9f8e850283bcaab407a28a869703dbaa80b10298a8c5bf05908b80b901edbfb9d307b0fab5f406b6a08fe403bd8cda830183adca8d01c8abd08c02b19980b502a3da9ab803f6c68ae403fba2e4d905cdabe99407caf9d6b804bef5c2b207cdaaa4ef04ab92bbcf0687acc158fe9cfee202f2dfbf1bb790efab078adce777e9a2a49a059af78efe03c885c9b607b692c35baf86a6fa03c595c89a04ee929a9e03b0f7a1d601c081a39205ada7e166a9d4aaea05d799e58f028981ecdb07abd6cb35c49d80bb01b0f8979e03c2f690a705dae6874497b3df9405df83eb9c07bcc597c506dce3d33cc7df9e8007e8a3010cd1d7f1d907d8a5caa703f7acd1fa04ddcf939d06bfde84cd03e2d08a8906e1f99ad90389eac3c8028f92b0e604c6e0c4f403ded4d5fc03959ab351befbc6b602e9ed849f03a1b3cacb05ae9fbeb302d8c4d6aa04bee2bce206e2a0b9d101cca4b3c403ec96ff1ef1cbb5b206a5eedab706ddbcce0d8ab4d50fdcd4de97059ce9e0dc07e2e6d25fd3b19de506c7ebef6cd085bca406b1fa9cbd04c6feb9ab01defffcd702d7a8f4d10592d8e004a69af4f207b993c59504d5bdaeea05adb1d9bf05fefbf4d605bae2debc068ce38bf204c9a88eaf04d397add60288a9c69a01d1e5cead04aefbc0cc0399bcb99603baf28fbc01ba9fdcb804e3d8d5f605dc90bada029088939802c5c0b7ae04f8a7dfeb03e5ffaef205b7c3c3c107d880b8a803fa95d69b02cabee09b05b9cbe765c584bdac0584a980dc079f9daa5be69ef6ea05adc5caaf03fb8897a101a593d4cd02b0a29e8c01ecebe7e40181acb0fd039da3e4f207e3fa87b602e5bb95b006f8d3a7da01f2aac08904bfd6baa706fae4868b02a0dfa5fb04db829a8b03a6d1a2bd019cead1a404dcb0c4ca079adecea50495f7b1de06fbe3a48901e7f7e2a603b0e3a0fb02edf7dfe005a7ead740f6978ebe05dde2f49301ace7e39504ae9db59203d5d88aa304caa9010bc982b5ef069dd6d045d3d1e3ab06ce81889f02fdce938a0796a9c3ba06bd85c105cdd9a0e705c088829001c3c5faaf068ee0a79904b3da88d807a5a9dfae02e1e1c1ec01e6b2c19d03fa9ecaea06bb9edbec0295c0bccc05caf5dcf801f4d4c2fe04adc685c60692cffe8c03a4c2b8f906b9bfd4ba05c7a5fa8805aaa6bfc901c2d7e5c4048d86eb9e03dfa0af9107f5ceeb72dbbebcad02f1a2f9ae06d1f6aec905cfcc839503dc94ded606dbc1f9ef05eb8d84e6018efab9d00492d5e0e007a0dcbfe402dafca7930286c6b1e10783e1b093079789a5ed05d8a8a7ee02eed39bdc0390fac1ec04e8dff49d01b1e7ec6981edb6e703c6a682e404fef9f98806f6a5a0db03fbd0ca970796f1809506adb980f701ffa199da01f09da2fa0287fab88d02ecd0fd990698c282cb029ba4fced01e9e488a906b5c78de307c5caf7bd058faa8bc302e1d8ddfa04d0da9bcc04b5d7b7a207f48be9e406bad0aace05bb89db900483aca7c00481e7bfa9038fe1ec9f06b3df8bc907fe8daeec079092fcef07d7fae5cf0381ff809b0498e9d88d018cbd9bfa03faacd89007b092f88206d899a9a901cbe1b6cd05aae6efbe06d1e0999405aeb2010bddbfcac607eedcd5f40497f8e48904e5a58140bfd3bce006af9ad9990787df89d403bbebbcc6039682f09e01f4dfa7bf01c9888cc905a1abadca07d7c2b6f301c899fa9e07f9c5dd8806cef3d5fb01e189a7c207d1f7cdfa068497bc9c02f7d88da305f7c5dbf501dcd1e4a005edacefea02a6b8d2d10494ccf4aa049abbfcd8058fddffaa0191fedace01938298c80495dce6e401eaf8c8f001c3b78f8003ebb084b104a48f84c702dea0d9a306f1dfb8e504acf5e660a2a7b6d201dfb38bf506eda7bff307dbc89999058cc281c706bb8eebe301d8bfa88602f4cbd85f83fddc9607d4f7e19304dfc1b3ba07c4c38b06ac91d51ec3e8dea301969791bf02ede689cc02fecaa9fa04c9dcf7ab038db0ed1f93b9bcbe069f9cf4fc01ee91deaf01df96fe920394ffe59406f88bcab306b5b0f2a801f5ef95ce04a99c90b505c3b7fae301eca9a89e06888dcc9006df84feb303a59dabae02baaca7ac019effc6da07e794c77e80d1da72a4d1f39206a39cb4d803c7e88ffe049fb284c405cefb83f406aafee4d303feb69148f0afb3f307bbc4f8dd05fff6d1128b89a7c001c38299ba04acbb50dcd8a97b90bd010be3c2a74ce2adea9607e4e8e3a206a4b5dbd304b8d29ffb0196f0dd9105d6f8dfe005dacab4a706fdaeb3e504e886eb9701b09deaf502b8fda2fe01dbabdee6038dd9d0e201fbb6b7c701b6c2834b8b89fa9b02ecc2888b06d7bcdfc707abe59da501c9b7b38102ffc6a2cb0386c48efc01cae3e9a701b7d4ee57bdddfbf707f1be948b03b58cb29403c288918304fde7b7c804aee1f7f007d88bf56ee0c3aee102c4e8868706fef689eb01ddc7bdee01b5cc8fe207b8d7ebb50592b1c69905a18ad1ed028af6c8a501b8e9d4d70789acef80059ce7b9a6029fdfbeff05b2abdea804d5a7cb8603e6abfcdd0492c7e3748cb3f5f506daf988dc01f293f20fd1c7f7fc04ef919fe905f6b195a304b5928ba704dfe5879f068ecc9bb503a8ca80d605e0bce8ea06e8c39f65bf89c5f901f48bfdf6069b93bf1f81fdc2f205b19a869302d58dbd970783e9e026e3e9ad9605f6f9e2b60288d0c4cf049083a3e90294c2b7950280ace3fb04bbc5e8d705c692a5f603caa5ceac07b8b8cf26d5acdfcb0685d7faee02c8dd8d2695eade8f07d7a5fa960782e7ceeb05878acbbc07fe90f98903bf88999e03adc4e2d603e4c3010dccbe9bd503b8c1f5b70282bceba602ed87b5aa0186d6c35dfadceef505dfcab555fef7dbe5019ba681ad04dbdfa0d107d2a4f0b806ca80eed30180a9c5e706ead1abd202c3dbfba10397cc838b06b3f7fff206bde9af0f8cf49add04d4edfbef01d990c4f903b7ae8eb903b0d5fdb303cbfef5eb02c1b7dbf901a79280f002f4e3ccb306cd9da8f501abeecd9906e78cf8db03a4c69ff606e2f8fdf403b5d8e1b801a0e9cf16f2d59e970287beaea001e1be95fa04e595aac6039de7a535ede1e7ad07ffebeece029aa688b703d8f3f6f302f5b5ae80028e9deb9306d2dafc70b6f896a006fd9edba005d1c981f201bbe0d59506d4eff61792bc94b102f6c9b8a605b6fddc67c2e7baec07a0b7eeaa049ee9a351c58ab64e9898bfb707a5d5d7f504afbcebb504f198f1e10497fac2b103ddcbbedf0494d8d1f704cdbbcba202898ea9d407e9fef58e04fea6a0f606d0c79acb01a3f206f4adcec704838ec79f04fa86fbe103a985f1a005f6dad1dd04abbbf6dc0789f8e79804f2c4ddad03a8efe6dd02cae6d7cd07f6e5c0b5029dd4b69a04bebeec890592a9a79f02f183d1b004968bfc9304cfeae79101b9f896f802c9a78fb205fea58aa6058096f4a205feebcc9306f88bbffe04eddcef9102bffdcab906d39be8a402dbb88bd201a9ffabf002b986bc9a05bea5b3d806fce9ab9902bdf2959f06dededee005f9c5010ae0f2e90da0feb2bc0380e9adf307acd7c5ee0190c1cbbb058bb4f7de03cde5bddb039c8fd0f20492cc82f204f6849ebf03e8e389d405cdd9d5d103e5e0aaa106ed899c9a03f482d4dc05bdfb9f77f1c7d0a303f898e7be02e397d9cb03a1fba08f05f8a38fd2049c8ea9bf03c084b9800186ed9dd703c9edbbc304cda0eb34e9dcfed001b6a7f893039c81d5f806afa4c6ba03f88e8f1fe08b879204909ee8a706f3e2a09801cacef046cdff92ba06adf38cdc06b0d5f2b903ab97889201afb4cbc607d0c198af0195bafed106f9939abf05ccc7a5f302d0fb86ba05fae4f9c10492eed2dd06e3c4a34aff9096bc01bbf4b46eb8c6dedd0783f0b696068c9b84c7079dd09f890794ace2c401d6a8beed01b58292b001e9e4bbf804b190c29f079da6ddc905a9dbee8003ccc892af078fbcf792069a8cecf605c693dc9807ffac81d105fbb7848b07c0bfe18e0384ad99890298c6e28502afda847f83d3a6a0049f86adb70388a1f2e406dfcdcaac06eca5a6f002db8ccb74bef490a7048ccaac9105d8a2e550bccd010ba1e2be61e4c6f10683ddbde4049fe69cb602a7e8c4a703c8e6e9a706c7a8fca006e0fccbb805feb6bcd302faacce9807bbcfc546c2a883e201d4baf5b50186ce91eb02f8e0cff005b6ffe0ea02d6b9e1c802d09de2da02e7d9fe9303fa94c1b7058a8296cd06be89eed6069c95aa70a192e2b3029ab0f5bf04b3a6f9bb029a85df7fbd92cf6ff3a7b19402c4f897d607f4c49c9307d59af3ce05e581caf905b9a1faa1059eecd1c00293a2b4e50391edecbb03ab9abaca05c1ccf2e2069f88e0cb05b596899701fcfc96e805d5aeb58706a3d9ae9107d084a8db0485bbfba90790eeb7ae03e0b6bcbe06b8f79e8703f9e8f2cf01ecab9ca8069bc7fef6029e93e5b301a7b3928b01dcc5e9f005bd9184d40187d9bfe006cc81eac902e0a78af706dbe0ba51e88eaec207a7dbf5f801aed5f0bf0186e7c8810395f99eb402a1c7b29907e491dae502a1d7a8a8038996b7d804d9f3f2f704bbc7cab607a28fc1fa03e08f86dd02c0d5a4c902cfea8f22cba38d53cfe38cba0495c097870292d2c2ca01edf0ac96039f84aa8002fd8fe28406bea993e403e8c49ea501acdaf116bfb0e4c906e287c612aec89ad003e3d6010bc0b9f3c307e1b3d56dc5d98180078ff3c1a70793808cc2028180f28003adefc98101dbaac5ee01b8d7bcb303cbd499bb06ddfdbceb01b4ce9f8f0690e8e7ee06c3daca52e9f3e1a302ecdf999707a6eb8ad207e7c281a806e8adebe903f890c1bb0597a1dac4019add85c501abb2c081079786e0da05cee3f5e104cb96b9a706b5cf90c005b4d4efa702f698e2b90682e4b59a068ba3e6e2048bc0ddf306c4ba8ecb03c792c68a07dfeed3c805d4b4e6c4049af7faff018fe7fbbd068283c6d802d2d5c0a602f4c189e302a499f3ca06caaddc9f07fbf9c1a2039dcd81d4038ee695ac03868db09e0390cc828c06eeccbe2983defb8b07aec59ca201a4949f880488f4f89004eebdf0a70684e3968605b98f938c02a8d085d505d7c2833acac4baba01e5f3d99907e8e5a2e00286af81ae01a6b3b0af068fe2a38003deabe7cf0385e6ccc105b7badbb805f2bcdcff01bee3edac05e9b9e051cef6ed850286d4e3e701989da38b029d89aea204d9b7df9806c98598cf01a7cc899b059199db7f8fcc82e704b1f095da02b1ddc8bd02b7e8e0bf04b0b7c0cb079acb8b65948dc5c006f7bb89b107829fd78106a195c7c00381dc010adfea83b7049bc5beb605b9f9c8f303fdada5c2058ae2e5840698bce98007dde8bbb50692cc889f01f1a1ad9804f7b197e00493f8c5b802928db63da887ebb501abe5d18101ea8faa1ec4ff8fe107de9ce5c704daecb49a02b2afd6fe068acad0a906e797dc4d9b909986079fb1f4a103a3cdc1b104939ab9bb05c9cbdeb301c7f5dadf06beb4c91af3a1858306bbe3d8d405fa86d7b003fdb2c99507e1d5e26becd38bbd07dfcfc59d03a58c80e303d2f9ccfb02f2decbf503a98cad9f04ffdbbbe801e5c8a2ab03aabfa2bc07e8f9a5c805c6d7dff406a293b59e07fc9195ef06a8b6acdd04dfa49f8005d5e8a75cf9fab5ee01e8ae8fee0298daa6d805f397ac9102fd858dd104eda7f4f606dd8de1d705c8eeb239c5c0b5ea04e1e4c4de02eae7f1c605dfa5e88906ebafa0910780aa96b406b683f5bb03b599ded807afcdfaa402a293b88302dd8ad9be0282e4a7a0018994f125aa9d849103d5a9b9bf04ac97b9d0049ba0ec9002ddb88b81058ea0be19f8dbd6cc01d1e5f1d704e5ebfaca05a48dee9404b6dc01069f96e28904efffd49e069decc6a505fdc0b347dc89d1a407e2ad899f06b7ffdaac05f9d3a89703eca1e9e102f9e5a8ff02e6d2e1cb03c7cce315a7d5aed904a780ec9901ec84f49b05aa95cacf0685dccefe028aeee32ed2eafcbf0587b2ed980794e2d8f40394e7839a0786a7d10fa6a0ed79c1c993de01d49bc95bfddca88401dee2c069df8dda8e079ffbd8e30496adaf8e07dc99df64ced8fbe204abf194ba079cabd128c881d18e02bd99f4dd07e8eca3a206c7deb4a904d7f7c7ae01b6c3cae604efb9d1b0069af4b88f01d781d9af01c9d7efc8029c99d48101c688d0cf06b8bbccc501fbe3010cfbe6b6f706858a898902dfcab8f101b7f8fac104edf6b1c7058ad1c1a101d3baa8ed05cfe1d5a703b6eac98907d39fa59307c8c9989d03a886a5a701c5f28bed05c7f188fb0386aa93dd06808dd4b805fbd68413afa0ef9c02f3f8d5f70694c8b9ed04bdcd86bc05dfeea2f801a19eeb8c0489c5cde7028097b3b207f0e8c0c806f382d841c0c9ce9a01a4f4efc001d2ce8bb40496f59ec307c494c96bd8f8adaf048798df9301ae93e48302b0e5ddeb02989b93bd048ed5c549e398afba05bd89f9cd0595e8a2cc0592a88d9705bd90ed990388e4b271b9b8c8ab02ea8ae4df07d5b8d6b305dc84c472d1a6e0e302e0bbc1cb0194e3b0f0039dfe8ca105f9f1e24f99c5cfe302b995c6fb01a3abb5d3029ea782bb01e1e2c7a902e5afe7a404d3e288b704d386bf9102b3c0949701b597a3b802bea4b34387d0a0fb059fc289e602f4d4b60bcfac85e901f5fbc1bb05eddc9ebd04d8d29dae07d3f7b4c60194a1ce14acf6c58303bfc6deb404a4fbcdcc04b7a7abf104af85c9be05c89e80b901ebfcc3e005f2ba8ee60585a6e6bc0589e59c3dc3d3eded0480e8c8ea06adf6c5c003a6d9f19206aaed82a6059f88dda60586d3f2bc04f7d9b0a102dbe3cfa103b78fb79903f9f7899305a2f5aa3ad097dd8603aee4010abf9ed9d804e4d886e301ccbc929a0392cc9707d2faa29601baa8e8ca01f28bfd9a05ab93b4dd03b0a3eeb6079385a6f305f9b984f004a8feaefb028dcffa8b06d0d199a4028fe9add902878fb4c8049ef493bf05bcc0959404b0f3d4d002cca5c90cf6d2f8c605cd82ba8703d3dcdf6ed38391e004dcb8e28002bdedc6f60282e7c6f705fe8a96c102a1f890e1069e87a6ca02f7e8e4bc06e3f8a4cb0591b9dae102bfe4d370e8c1d9d90398cabfc307f3e5a1e503f7b3cf9f0385a191eb03f1cdd6cd028bc3ad9603acb9c49d05b5ebf5479b8ab5f504aadae3db068e8ce0c001f0fde1ee07a79c88c603c0dcb8a807fadd9be902bffc815ce9c3a7e5079793efb606efb1dd63c6e5a38902938adde506b5ed85ae019bfc89bf03dcd2d6a503a297cb9903bccae9c3079ebd91c701c590c692068dc5a1f506a8b885f4048c94f3b705c0a1c0bf01bb9c9c9b03d59bc0980284cb96a203a2e593b203ba95cbce04bea086ce01c8a697aa06d7cdc1c604fb9d95b102e5d9b1a703c9e5c2f805869bf689069f80baf505f3ec010a96fdb8c603f3a0f9b307dfe3cddc0285e7b49b01afe5fc9b0282feb39f04b088fade0294a2dbc2049ad7d88b04bddde08702f8c88fa707bbbcdbe304e1d8f0cd03dfd1e8f504d68eeaac03e7b9ef7c9ff38efc05cdcbaaa305a3cfa68602b284a78807dac8e01bffd399e405aa92dde503f5a4acb006b9deb6a0028ac3f7b905deb8c0dd05ea88aef704defdc8b003e2ced59e07f1c9968106c2be96b501d7bb8dd401edebef1fd583dfcd03efd7f39003c6ffeea40182c5d3fc03cdcfaf1dddd2eef102e5beb8c1058e81a4d907b4c1ae9302d8b6d48102e0e5fbc906d0d6bcfe0683999cff059dfd93e601e9fec6d5028ec5efd601c5fbd48d05c798b5118f9de4b603cbd3e205e1e5ca9a05fd8cb70a9fb8b575d484b0b6039bdcd59605f7ed84f607fdb3e27092d7a2c204aab9a5cf02c4b2fe09ebda873f82e9fabd01cfadbead059fd08ea001e89be5cb07e3caf7dc059df8eaed058db5d49202e4a9b7af0492a7cfec03cc98f4fc05f680fbb202ecddaec105f78bdebb07daed8537f3a2d6e50695ed0108b296c5f503fbfadfc402e4b0c522e096bdf804abf99ea303bbcccac90798fefd25b5affca005abd3fa8c07fbb681a107f88a868505aac1c18d07e98abe9b05d3baa3f507a6c9a1dc0489ecd58304b6949c8f04ad98c655f8f0dda002ceca8c9e07cbe2ac02c29feaad029991c7c306e3e1a7af07c280e6c007f0b1dad001d7aeb4be01afa49bb003aca281c305c7bc939a03a3b8bcc1038ea2c69607f6db9827c6bd851cd3a7b7a204ffe9ffa806aabdb5cf07f2e2b8d106e695f1b4028eb7eb820299f9d0b50395c9eba0019a998fec05f0f2839807d09095da01b2baf4b104bffcc3de06b2b5d98f01e3a391ce0183b8dc778ad482ba04d5d5cea304a1e8db2cc69fcdbf0493e6e2e106fde7f1f503b4e3fba506b6ecdafd06b5f0ce8204adbcc6e2018ac89ffb0584b3b9ca02c3cfdd9f0781befcbf049df7010bbbdacca305f087cfc80184d7e2ae03b2c4eea307b3bb859904e68395bb05bd9fb1f00597ed9b8803d4aee78c02898e8db50391b2ad8407a0aafd91019999928305f6c6fac907a3edb7a907edcdeed807b4aea0c002ea8787e802d4cfd1d4079eb29eb707dce3db1e81a5a6a203b7c497599cdcf3c107f588d5ec07b2dea5d607a3afef2a89bc9bdb03cce396bb04a7a8be61cd93880af1b6ecb503aea99e9405d5c4fbfd059f88e41defdbc2fd0396daceda05f6ebbbd603cb8afffa04c2f9eefa03fecddff101a7d6c79e07d0a4e2c701a4b48bc306d7d8f5bd01e9d38817d6fbdea001c3fcd99c038b979d95068abdf98704b9f4ef7efc89c28e0782d4d0b50587d5abd007c2bba269a082aa9d0382c2e8f903b2cdbf67b389cabe07a0a5befb05f7d1d5dd06efbbaef5078796aef704a7efa3fa01c1eddcf003f6dbd1ea04f0afb28c018df7e1b402b4fd9bfe03b297c79a05a7d3eeb307dbb9e0c906c4e59cf202c480adb50594e6afb305e9cadf810690db98a202e6f1e7d607cbfad8f90393efbccf06c1c0b0bc04f6ca92aa04d78ef7f002e7aae7c9068af4fcdf05e6e2dcbe06fff6f88307c2dbb9ba07bdfe010b92e9fdc904ecac8a6bb3d3a5a2029987e9ee07cdeab6e904c2ed879b01d4ddf457d6ccfcd5018cb3e0a403e983e0db05a7b1ab9806e4d5e9f306fce597c905cbaeecf207e48591b904d3d0d1a101a28bea9505d4cedbce03becfaead0283a1e0a703afdec4be03fbe0eb9b068195d2de05efefdcac01b9f3baf206ead9aef6029aebf2b304f1c8c5c30680c6afcf0397e38cbb05f1d3c3cd0398ade490059bc8c2ab06dcb1b8b4029ffdaeec02a1dbc9960787c8c4a5019fc5ccbe01e5d9be9106b1dcfdb502edf8a69403b1add8fc03fed38bf505b98bb4a101bcc6f1bd048e97b9c5038bfcd6ea05a6d2b2860791f086a206a4f0cc8905c2eccfa103b1a5d88206e4a6f88507e188a9c006b3f5979706ae8cea4695c0afb305d8a094da01c281d5cb03e2aeb72aa0eaa5b302e0849dad01dbffd28c06b9e0a49902faea8d9601bb8e8eaa0795f1f0a007a680b0960495a7f49b05c5cffbca068ffdcf9b049abff0a301c5ffbed804cca6f2fc0495a18de901d6b6fa9b07f4e0ddc203eaddacca0784b8d1ff04ccca88a6029dbfec06f19789bf04bfd58a9c06cf87e1d003d2ed83cd05fa8afa910286e0dc38e3bbcacc039f81020fa8e6b4b903adcdea9a07afd487dc03e6fe91b607c8aec5e602a4b5e6f901d193e4d703d99686d3069dc4b171b7ffc38b05e7819cde01ac89c59e05d2cdb3a702daf994ea05f8d0f72da88ce8df02f0fe85a104cfbbf0dd03a7d5d3de04e0bd95a406d1c4ebd802c3fe849503e3fcb5df0393a98dfe05d6c5db9803e7b4cea906d882dfc803cfe3a49103edada5ff0385afa9a002848ffeb304ccefe2b507b6b1958b03e6d3a63bdbd7fa9303fb9685b006a6b0f6960689bdb58407f68c94f70399ca808304eccdb2e904d0c3c5ba06ba99aab4048f8ce7f403e7809bd002e4ce8bb5018fffe8ff06d389aeff04ffbfffa102e7d3c796039dfad7ad05b1b9e1d405c4d6e0a806a7f3d0b902ed8fa3ef03a883f9ea01e382e19e0697e0e336cedad771f1b78ae402bfc99e8f0493f5c1ea02d5c0a6ea07889f8be8038aa9879c03b2e6f9f602e0b4db9602d698a9d70597cedc8a02c7e4e9c306de9f8daf068d89ccd901b8e3e0f205baf89ffa05b8d4899906bbbbe5cd0488ccb8ea06bd96a19e05bbe0b0d407a1e38be306dfeaf68201c3d7ce98048582f8b307cf87c938f28c958802b8eda3b7069980fdaa04dff7fc4f9d8dcfc301c2afa81a98ca969e05b089faa30394ad818c01e3e19de004aee9dece04f4e3823895a5d6eb07fa94dafa06d3eabbdb058596c7d107cf95aed207fda0d623c586808b048cee94b905bff4abe902eac0a6ee04ebbce7df02cbb2f3e603b180e0d705f9c6aef301e5e4efdf05eaf3f6c70486e3e8e807899cbe23ba90c0bb01fbb3808f03caa1dbb704c1dba5c304afc5bf8601bd949b9b02f887020ab085a3d501a29aeaa006c5aca96583ab94d5019d8a888d05aadd94ea03eee19ff802a1c0c9f503cff79578ecceabc204949cb8ad02a297c9d801a6d2e79504d69a9df404faceae9c0784afa8d70696e095a001f0c082db01d0e9cac602cdc8c59801ec819cf804e9a5f1980796c5d7a302b988fb22bfedaffa05f2f6fbbb07dce1e9ef01b6fb8baf03aef2e29706b083eca201aecd89fc05cac0d9dd02f5abe19905c6d8dde407d782ddad04f0c4ad59aae3d68c0390eed7a401eb9a89f605bc8ff7b704c7deb8c406ddbbbb6dd9fb928504c2aab2b407e5c9f6b304ae8ff487049ab888c305c6ded68a07df81a5f805b6d9c076e49dedfb04ff8b98ec05b6ac9cb001a3ffe69806d4cfa4c201d9d78229f8bef1ed028f8a9ffa06b4fdb8e306ba96ce8905aeaedb75dccb8be9058487c9d603d6cae08401d3f7fbb0059c8b8cd3028da4e39607b493ae8d0584fcb60b9bddbdca05e4e59ef002a68ef2df019be9849a01a19daf79b8b0c4d1078d81d5ce07f3e4bcf205e381c7ad01f98f87e406e3edb6f006dd88020a98fa93e502b797c8a502a191e06693d8ddb90780d4f3d004e9ecaf9804ffd1f5b60794ded79404f4c4d48806bdb4cfe90182e0a58e028da18c9902b881a2f7048d9cc4aa03cbfaa0ac05f1b9c80d99b7eaf901f3dd9359b7e0fab605e3d8f3af05ffb2a28f07808d8ee106bcd2949e01fdf5ceff01becdbafb059183d98103d0fb83d206eae4dda403dedfddf905dcb3e5b00393e1a133fdccd9f8028a87f41cf3f3a6d401f296f79e0691abb4a902b2ecbd118080ba2cc7bad29c07fc8cabf602f6a68bd9078fbfb1cf07dbb49e9401d6b1898b07e8fad5b401c1eab58f06e88aced907b18ef9a302c6e6b204b48efa8c028ef1d4d70288f8dead05a8fd82da04b6ff8ed407c2ed92a607eeedb1ed04eaf6c3c6049a9b94f5028e86add10386c7fdc30186becd8107f997c6b70184f7e0b301d69495bf01c4a399f405b88989c9038ef094d10492e4e8a906dea786ea01959befc801b599d98707e9babba00695d8d9d107acb7e1cd01c2d3f6d806f5f1bafb04ebd0e39107eae0b0d2028daeffcb04fdd6fb48e6880206d7ddf29506f196b0b807f4b8c3b204adc8aa9301b6ab88ea04bec89dc406e7fe9fd205c6bbafda028cfd938d05cde3bb8407abaa809607bcb8f5f702f1988ce606f0e5e07ecea3efcc01a4bfe786038ca6d39705e59a9752e8bc914f87ddd2f705c3a590de0790978fd201ecc29daa05c496aecb0497804af394c5b10785c7f5bc01dfa9928f05f8e2f0d203e59a949206d6cb84ec05bea2b08d05cbe9c81acee992a404abb5c61ec0b3ad33bda480d801dbbfc002e29ef89005e59caabc03eecaa94dfb8d90f005abd9cc47efadfcff05e68bcdac03b191a830ecd6f0b60488f1adca03c390020bfecc999404b1e1c09b05afa5ec8801d38bfb95019fe0eb2cd1ef9ca307e8a7ffe70787be86f20389d7b1c107c6a2fba602ec8bedf006ec80ac3adadbc50ba7f7e2f102e9f2ffd202bec9eff102a4daa1b40182e9dbe501838ddfe40588dc91f706d3c898d50795a8a1ae06a28582cd0387cebba107db8dfbb305f7beacd506d196cee002a4e2c9960489ed8bb00385fa94a8019fa98fa4048681bb78bfff98f403fc94d9e9028795cebc068dc684be03f5ddcbdb0498d6fadf0784ecf3218eaabf9603cbead0d301d0ffe8a802c9f5e7b603e2baabdd06accdf0cd03b7d9d78a05b2ad88e902e99ff29607f6feaf8905b6d5da8203a480d8f707c7e0d9f602d2b7afb407d5d8dfb507c1e2fdb307cfe69bff03bebc909603dee1f0d501dcbebff702a384d9f3079caafbe303d3ade7c401ac82b5d304c6bdc0f805d9e8ee6beabad08c018ddb80b501a1a8b4a903d69f9311d98ea9fc02e5b2fa90018bc78e8a06c7d385bb07c9cfef9305d6c890c005f783a7bc02999fe48d06eca5d469a593b7d302c0e2938b01f2a8e993019b858b0c9df4989302d0f8a4b704e2abfef407e089ab14dcc696e7068dcfd5c005d0910208cd92e8fd01c5f5c1ec04ceecb6c2028ab7e79302cdea85e501c7aec1b606e1e8d8ae04daf0cbfa05e89eda8d04a1b3ceb20287a0e18e05c3ecbf0cb0cf89f70294f28e9e07f2af879e02e6f9879004deb4a8db03d4f9dffe04d3b1ecf501baf8ad3f99b8c7bf0299c7c4f204a3f1ca8504ad83e9cf058c8194f605acb4e23d83fbddb006c293b1c70284fce4f401f486aae40480f0f6c601cdabca6aecbc96df06a5f6aae605f29ffadb0387e0b6a60383be89ff01a0bfe39603b5cdb4ad07cbc8cdc603bcff878902af97e8de05a0e6feb501f1cac527acccd2d307a2e5fb16f1ffa2cb06afc28ced05829bb22995f38b9a0680afc2a3039db090f103ebc1e9c005c68e81ee07fdd9bcdb0689abf79302eaf9e9e205a9aec7ec04f9f5f08007efcfc02c8dffb79f01b895c9f60196c687e205c3f99fd105db94020ae095bf92068db6c01795f5a97ab697fc23c6f4eed10386bed4d504aed3f6b304b1b1be9e05d48d8a9705c5d3e0e702f2b8ffed01eff4cfb606c4efc9e504fdc1c55ce4aebcc90393e0afce05959d8f9005b085ad9d07d9bceff002e5ef8cf705bb819e0bead9d78c06d591818c06b9bf8887059db68fe303d0a1bf8d058efe868c02b6eee18c0180a2878506c0bfa48102b6b1d48e07e9e78b8801c0a0e6cf03c79db9a804e5d98321ba9593fc04f5ea97f504c1f484ab01a4c8de9b01e5de8fd306e191f8f90190cfba8306be8da69a03ddfb8dc407bddcd7f602e5aba7ae07befb9afc06b0eec3bb02efd8b0ac01aeda80cf03f5a1ccdb0791ea9f89048dc6f8fd06a7aaf212f9c88ea90581f5f3c207fecbd5a40396aa9123aaefbeb107ed90950f92ddd1f806aadaa4e401b1ba98e305e19fff9507f4f3847feb83d9db02fcbebf9d018fc4910aded79da601a0fdf8d404bd99ae70abb5d08b06d5f3a1e90198e5ba63e19edfc801e48feb9a039bf8bdb30181b5c2f0049cb396bc02a1dcd9d004cf99020ae7f3e2a906f5b3c1f901c5c2a33ddef1ee9201998cf88106efb1d26b87af84c403bb9fb1b30787d2e7ad07abd491c406dcb5be9e0289a4eff104c6f3e3c307ce8eca27e8ba93c905bed59ca201a9c2d0a204add4bdce05d1fdcbfa01f1e5b4e604f891c5a703a38bcff5069ae0ebb404a0fbc9d80580f3b72bd9f0c2bf02a482c5de05f1aeeea2039688a220cf8f80cb0490c9c1e306acdedaaf018ddeff61ae89c9db06ddd69af10795b4a0fc059497ba6eaeaa89900286e1829a07868bd0fc04e08d8d9801e996b1a70386a483dd02b08eb9da05ad80b8e302a8a9ca9b02e0f9a0a802f2c28a9a07bff7b4ef05f49fe0ae018ac38aec03e4eb9e8c05ee96d5c805c883a0f0078dd78fff04d281c532e7cdbdc403bfd48061e4fcd3d103ecf78f9d01ba8bb59901e496f0ac07858ea4f002b18f9dd00690cd9eac038e9eeffb02b2effbcf05c993a18a07ea8ba38d03fcaad4e805d0f885df07b9fef7fa028ab6f12aebd6fdba0493dae1bb04d891bb9c06e48285e006bdce825c9a84e3c205c4efc19102d8990205b5c6d95280d393c304ded0a2d205b9b0e8b101acc9c8dc079a95a6d001dac2d9de05b6d5c38706f6b5b1960780e099fd03d4ece7b60190b3b5bc048092e196038595bfc702dafffff204c5f1d3be0591f5fb8504c0de839402bac2d50e96cccfd507d487cec307a980eeb305f985e5c606bde59a9905c887a0be06eab1b1b904e4958cac0685b3ff8007c1e0bec607c8ddfda507b0e6d2dd04f28591c106b6bdf9b904b9fbb6eb02c5b9a1ae05cbb1a6ec03bef5dbb302a8afa4f70180fc928f048fb6dcd205f59e020ade9e99bd01fccda1a607c999d7f204ccdfe6e103e899a0a706f6b9ed4febf69a8f02b281d8a307c6c9c1e70589e4b1bf03fba5f6e202f2c0e82cccead9a60582b8e68c04fcefe7f806c4eafcdf0486ead0db04cff794a8068bbeae1ce2cd93f803b7f6dbc207bed987dd04b280e9f1018deb9bda04f29687d3038d9bcacb02878efed00183d3cd9002aed0c9f406dedda9cb018cf8cab30796e8b9ee019094c19407abe3fd9e03afd29c880292c2d0c207daa89627a3eaefd405f4eaf6c9049cf9820baba186de04d58990db07c0f596c901d4fd9def01e7e28612ecba92b103bf8991bb02fac8e21381f8b0f605a69bbb9f01b2df84ba03ec9adbd101a1fa8e8e03d7ba83e106bd87d5f603e0bb94b306f58ca33af1e8e58201beddeef4059bbea58b0188c3ac0c9d9a81ea01ccf4a2d604a9cec15df6ccc2a104a0ace8d30792bbc9ef04ccbb83ce0494fe9fe407998bfbd003bab7ad9e05f28adee0059d90f5bd049bc2c1cb028187f8a701b096fff904e3dbfd53b4dde83b93889cf605a3d7a3b602b6a2020cc083d1e602a5a6aa8a01c5f2fcac05eea0c9fb01decfa8ce07bba28061f1a4a9c001b6d991d302f6cada1eaacbe49202cffaf3ec02d9aab29c03a8f1fef805a1f8aec204a1d9ecf004c5b69582048fcdc3930682e4e51cc4ddc1c9029098f0de01f9a382e705b8d4eee00287d5a35ab6948457a7eb9b8e05f69186dc07cc96b5e502abbecb9401b9b1b2f104cbafd0f501e995cba107c5c8c5dd04ea8bf78104ded2afc202bfbef1f103f0b3e38b01dbf59dea06f7dac7a40499e2d79e03e4e8c4d201f7a0f9b505b288e49e02a0c4cfd005c5e8c6d704cda2bf0afaaec1e904e594b5d201d7d883c003f8a3a4e501e6f0909306b1aaadff05bcc5fdb104c5b0e59c02db87c6e003caca99eb07b4b39dc70180efffe207d298d6f605e09fa79502e1afdb5def8f84850791a2f7fc02f4b7c7b405a9abd5f904b1d374b895bdf5029ff8e8af039a99f449bbda81d90495b08d8c01d1ad9f9704ff97edbe02b988ff89038aa392fd02f1a78dfb05e8b8d7f70583b5f7ee06e1d5d18103c491908402e8b1f0910580ecc79506eae19eb703d88da7830486a398b106a39ea4eb029babb7b80491ebd9e407d7f99f9203a1a6aafe04a193d0a003d784b9be059c9d82cc07f1bea2fc039d9fb9ca0293ccc4d801cb9abfee05f5a6020ab7fa93af0596e1e9d903edce8d9302c3ff988f02bae993c905f39ce19c06a9b8f2b3039de1a5d003f6eca5940594ccdfae01d1a6b7f303a7c2ea9a01fcc6b5f0069ef2ce75cad1fbbd0683ee81d1048586d4bf058ec3f89205f98de1cc0396dcc4d504adeba2de07b6e2e58d06eccbcb73c1bedf9901b2ebcbe907ddbc987582afe3d106b085d8e705f3d7c0f0028a88a58003e680fe9f01d8f893fc04a0efeeeb06ddefdca004e58481d3059ca5b8ba0187e693ed02d0fcabca03b581a6c307fdbef39704f4c7f8df02b8a0b496069dbfbd1bd0fb94a006b2fae6a40197f7e3a00195fafc8002cebe9eb607bcffafbb03bdecafcb04b3c7a5a70683efeadb05be988cbc02e6e5afa101aeddb6bf02cdf1f7b204aff2d9ec05b6e5ed8c02a4fca1b607a7dd9fef07e8deecf804f1f181b605c7958053a785a1a107b680cba103e0edfcd905e585bcbd03cba0b5de07e9f595fb06b885aea303c3ededda07b0c8e99307a4bebdeb03ca919317b1a0c38006c99381c504c5b8a8b5038bf9c357c7c2868906cecfc3e003cfab020a81a5c8a501c9d6f3f801b4b3b2ff01d2dbf5b0068eabca38caabdae0078ef4c09a05ced9848d04ceb699a204a8beb3aa0488eb9ed60793ec97c601f1d6cb6798c9b10cafb5b4d301c4edac2dd18d89f307d7b0c1b203bde5908d04ae9c8f9e02f3bbab9001db91b7d003a8a7ff9705c6a189bb0688a6ea8702dcefa312cee7da9006b7b7ebc605ccf9e5a5059cb8a6bf06dd89f4ec03ace2e6ca03e792aaeb01c1aaf4689fe5fa9707f1fcd3bf0298f9fce005e7dd99a203d5e7db22cbd09d5d8f98ddaa02838c81c604dd94c39a06bada8fab04f7a6f0ad0591fdcbce06a9a6d6de03dc97f6d504f4a989d40182f7949104a68d8ccb04b09d94e405a1add29c04eff1a18d06d0b9f7ad078c98d99905d89b9ed301dff6b1f501e59599ab03eb92aa38e6f8869d06e89aa2f5058fc6fbb1078becf4ca04feadafdf02b8dac8d0049da0bce20486b6c69d04e7c18a16a1e5b2af06bfcdc59105d6f39bd10290f7ae9b01a780a2d901d0aac2c305fac7e78605fdaaf4cd01bd8f9775d2deaca403d2e1d2de06e3ab020696f2e402afb7daab06c9e0bda702f9f186b002a7a0a4ba01f0fffae60191c4c8d007cea4b1c00799e884be05bea689e0029bc8aaea01b0c2e5b901cdfd8ec605aac1adb704c4d3d68203fa8649e2999a9202d28dc6c504e6c9eec002eacbc857f9feeadd07e4cbb59006f6fc9ded028f8bd2ab04a3e0d7bd07be925e9fd9c03ec7eb94cc018ff284bc01a2df859b07c3ecab9001bbb2a0f8028e98b1cc06b2b6cc8104af939adf04d5a4d6d807f8c0cb74c5a0f0f202c48aa5a703979ca6b10190c0b3e406e98987b20581babbad03b587e4d407c8b2fba50192d4fbbd07e0c7975788a9dff601c2b2020bd5acb484029df5dcdf02c4b1b742e0b3b8cd0693f48c1f8fb7c28201eff4fca603bae6b4d101a3bef49103c08ea6a206ccc9cdab07c7d3e0ef058dd8b1a207f680bfb503bba89ab00382d28b29f8de8ea304a09f8ad302e4d897f604badb98cc01def6c381049c9f81b5039999a08405d48ce594019dcedbcb03dccadad903e8dbbfe504c2c7a8c202b780dec703b693b683049b8ddd6eb691b2c20699f2b2b502c094fa46d5b5b2ee03c58f86bc03aaa9fcad06b7d4ccc904f2bab4e105a2b7b2ce0197bcfd0c80b6d5c304a7a8f7e602c4b9a8a805d0869cc001aaca90c305f8c8eb3de5fbe29f069fbdd3f505818793688dc0b69901aa92f1ec05ba80b49f01ddfa8cfa03c3d089e607f0ea92408afce8b60582f78cad049895cdc806ec97f7c005c2b4b7d207c2f7e59b0797d9aaea029bf1feea05c3e0f39805c999bac004faddbfbd02819be0910489d6d779b997c1c9028786baca05eb8c99a204a2a381e403d4bed39704b8e5edb803938e840cd1fb84b507d7f5a45d86e1dfad058792d5de06f2f1f5a005bb8281d403e0a1bb539081b88401e5f39eb707bee1cdc701c4de8eb802d4ddcd83048eb50209a8a7a8e304fcb2a5c705bfffedb70493e0e29506edf5839e05b3c1db0d80c1daf502d1cb8fba04d5978c98058ad9a1d60696c3c1ab0585bdcaeb079fdd98f604c3c48cf4029fb3fc0789f7cca603e8d7dc8305f5e6db508b93d98a06f69fb1be04c29af18802c8b787b2038787f5f20398ffd9b304f6d4e5c307fad1af6f9ba488f90290a8d59206aac3caf0029acccebb05a1f9e78c01b4fdef74c28eee05e69ad7ab03e8f0d19c079382e6a60590ccbcb207e195d0ad01b2d7d3eb0787bf95f70396e88be103ebe1999f07f186cbc602a293a2d304f4addee701ad98bedf038dd0d9ec058cb6ffc9049683a9f301f68fbc8b07d5ebecd4019b95bfb005c095beef01bdb2a9e103d0f6a4bd0797a892b007f9b180c207dff6bb3384c0b88a069ac2d19104f3ddb4bb019dd1d0e005b5efa2d405ccc6e9c401d6bbfedc01f084cacc07a59090fd04ab81a59105cbbaf18a07e9e3e9bd01f18eb29002b99d8dc306feb50207e5a2b99003a4b5f92cbfd1adfe03acdc8faa059add9704d281ee990389f8d19501a5cb829f07ebaeb0ea0480bac8de04deaa9e8a02cef7fbb401aacf93cc02c7aab3a601fb99802be9f1daf506c3fc9f8501ffcebcc006c2bcc4e803daf0f0a0029eb583f601c3b2c5a701a293ad9401ea9ffac506b0dca49c04cdfcd9b70291e5fbd906f387f076f2bdafd101d1ac8d9b05cabd9fa205bab2d18206d8a0babd0680b0f18d0697cef5f80584dbeac8059cc8dda103f6aba9990286c0bee002e3fa928f04a68fb481048bc89beb0788e8c6c306d3d980dd01b8e1b1a402e9a5cbd207c1b0fa46e5c4aa8305d0c2c7cb05fccfa7bb01bb90ac8a03cbc6f9e80797dac65aac85f0df03e68db9d906dbfdb6ad03e5b9020ab5c5988302ebb6d0d8039ad6a29a05ada4afe603a4bd99cc059c89a024d8bfb9f604ace48b9205d4d6ffd207b397d9c506d0c8f48501bab29b9803f597899a03e3acc22996929478b3c3c29904d2dba5fc03a2c18b940797dcd68205d2eec293049ba0a19106b5dad99f03988ad3e204ef98d5b90589c6e79b03ff98da20bfc4a58004b6abb99506b9f5b4ba04f3e4c3ef02829ab0a101d7f7f7e903bd90f58b03bffbc29703bbc78dc204fdb4de74d5b2a5b105deaa908907fe85cfb005b5feaa4488c69aad02a3aa8ab801a1cbd49c06e89cf0d406effddaf9028981f9de0295bef9fa05a5bccce405bebee434be9795e402f2ca84c504a9a7fd8d02e5caf7a4078384caa306fbeea3c702bd978fb304c2f3a2f9018fb78283048096e9ee04fb8fabed04cabbc2a004c18beb548c8ba3bd0794a099c6039ea79e880198caaadf0183c1f5fb05bddce6a001bfcde2e9029cc3fd34a7f4f2b904fde7e8cd03aebbbcc904829ccefd028ddd8bd907b2a0d6c601f4cafec905b9f4ad8601e599f79302e39ebe9606c1bf020aa8c1e3e7049bf7a5f606f2c08c8b06d9d9c5f704db8c8aae03d2eabcf1049aefd9ad04de90a89d069df2a7a702defc8fd805ada8a0e202d6ef80b101d39fd1ff06859089bf01ddc98ff80495f1c092048ab5fb68ceb6e281059be5edc104a880b28e068087a9ef07c1b9fcaf05f1d1c2e507f8f7a9ba05b1ba8df306f6d2afab01818fdeba0299a888bd0696b0ce7093f7c79a05a691c5b703fc96b68106aed598c006dda68fa5048f86fb83018bc285c904a8e3e1649689f4b40393e2d9bd07dba4e29b05bfabcfc507bfba909d03cafd8633a682e4a9059088e574dfacb7e204b588a762a6afec82079fb3dfd305e4b896b20387c6f7ca068ecfba8b06a9cfbc9603f2a9f4d406de86bafe01b99aa6c406a2f897890798e993a807b3e8dc389dcbcfaa07e4f2f2ad05c4ddbbeb04fcc4a7fe049eb3dca103cfaadd8e04f498fdba03a9a9bdb507caf0d0e705dce4868304d69cfbdf01dad98f9306bfa28991049bc6cc9d0193c9efc007b0ac81c903cff4c7c1069ab9acb304debdacc102a3fdeede02f097b4d406c9d2020d97ebddde0387dc83d801e8a5c8cf05bae3e097079bb688ce02f7afc8ad018fe195e507bbc5948c068ab095c5079becced805fbedb0f405b2a8fcd507d3ffa0ed04d9d5d2cd039dd3b68607a19f89c703f8d5bae203bf88cc8007d1b4f6d407cd9ea8d606fa84bb10c28681ac059eadc3fc01ca8ce4ff05c7d9e3c80499848dd1068eb8e0d607edb397f805a6c7ed9e01daa1d68503e3b084c904a09fe5a807a391c5f9058deb9dd902ebd88c9106a3a8b38e04e7a2b6b805b8f0bb45e4cee99004be8abd1be0e3d8a804c39c91da04e7ba99a404e3d9ace002a194c5f4018fb1f77683c0bcc901fed0cc9201f2fdd8ae02fee793d101f6d1b606bbe68a8901baf6a88303b5c0fb8a04db86d98607cfdb8678d1ff9b8305eee4fe0afedcacad028fb2c68a03cefa81ab0695cdcba9039ebfe9a60191c9a386039394bcb905cc89bbd107e195dfce04d5a6bae805ecebd2f701f5e9c6dc05c58cbbde02b5e1d174c488c9fd01938e879d01b8f7aa0ab7a88ac703c5e1829f04e1e7bd20dbf5848202e7b4c2e907a786c2eb03d3ed80be06bfa1a1e101abbe9a820695cfa46b9c88e3d803cfeddac7018885e794068490a5e903f48bc3960284a49dac06f3d589ee01b19ae79f04e3c29628cbc6989c03c58cb9c802b28af967c3c4879e03ed8895ce02d58afbc404ed95e78702afd59e8e068badcf9801f7afa030e4d9020bc08adcf205e789a0f60480baecc002a79da881038ec9e38a05abd4becf0785add4870495e6a9eb07ede2f9df06ddccebca01a581a49804d6b988fa0496aaef8705f0a7b98104d59fca8d06ed9db13fc28892860384d2d8a406cbead5f607ffc59c8302d4a898e203ceaddb02bee9e88304dde1baf802dba192429e94dc9f069beded81078284c29403aee6c49907c3efaff305a5fbf2c904f4efb8c604b5c1e9b607edd3a8e502f882f3fd02cd9ca7a804dcaa82e70393b5e8f804cfc9b17d9ffda9ea06f9f5f6f404889ee19806d8c781a002d7e68cd807bab68edf0189d4a29305cae2f9da02d99f8bb003f984cbb206b8bdb11bd3c5f2af05c998e6558a8594a206bfb3f9c606c9adc0ba01ddadeebf01f1e6ebfa038998b5a704fbd9ff149491a6a401b5bc94dc07c68ef1c103fec0f6ff06e8e2a777d699bdc403baf681d803e8c8bcd703a4ce878407f9efdcb605b0acb69c0693b894f50789d184f60288e7f79d06a0f5a8d703dc93eae702a7b4de52d8b8bbc50287e287d403b2eeb3d703f5b1f37feed8ffb207a7b8c0d004e4ecb3d604d2c2a3fd04d0e8a29207b5959cc603aef38fc903818dcefc0184e1020cd588b88f019cbfa8f405a9ddf29f06bfb0ae2bd693f2fd01e085f4b705eeabc2de06d1fe944fc6d1c24eabd1fba702d1f8c46f86bff1cb01acaae67eb5ccfa1d99acd511c6a98cf90597d68ca405eda1b270a9aabbd701bea9ee78d092ad8207cdc7c262dba1db9203bcb5d9c00687afb9c0018fd6ab8a07cd9fdaff03f8f3ecae069c8088e10591a294e20695faa3a306c0aeb8dc0488d0a1e107fbffe0f103d885a0a501eba8b2c9018fc4afaf0383b998df02c8c6dbf7018b98f5f107aadc95fb0282f7cc66a7d792e607a7b8cbbe04c0ddd98407bec5ee8801e7b7f1ac01d8bc9dd807d1e9b12fdf8cb21b9a88d6ff05cacce7d907fac6d7ce03d9deaddf02a3d08c8604d8c3dde401a3b4b69c05dfcccf8005eecdc0a205c2a1a2039a8b9d8e03bfccc4fe01e7a4aaf502e8d6998f06ed9e98b605d9a5bb8007d388c23dbfb9a5d305ca91924efecdcafa06f6e0d7f905f6d7f7a50680adbbd801d6d5c9b805eac9e9de06848c91d607bfb3dfb206b0cdd18c04aa9a87f5049dc6a6d7038ef6b3a00490ddacb302d7e2bee601c1fede8804a2808cc002d69ea2b003ebc186a906bdfd9a8607fdf69787059af2c2fd0285c3d15c9fc5ef57ddf8fab102f2dcf9b506fdbdd09406a3e19dc60293e5020ab3b5d2a3019abac7f006beeb94c906a49fbe46f8d69a9504abd0fde602c0debda302a0b3c4a802bfbfd0e407c8f9e4b705dc8fa58e05fc8a85b006b0d9a38f03e6f4a9f303d980895b95bc98b00292f0b0e802dcf68d43b28ec19c07f9baecf30284e9c18705d4fbdf8c04e185b5d603e7e6cea801ffefc9a5059bd1a78c04fea5fed506da99f7c403ce8bebb201f59dd89b039baad6f006a9d7919602a394cff203a1d4c8e301bbdfa5de02c985be69b9acf275fcbca7f107f2dcf6a707cbe5ca8504edf9a040b5a9e3c3018cccf88803e0a8edca02aff48a8403cce19808bad4b2ec03b590c8349884905be3f4ade405c5de8067e5d0a08e07edd093eb04b3daf5cc04e1928d0cffdd9f4a8f97fadb048de3a4960392dba7bf079bfc84a504a481e19b0491d6e79704b2dfe69b01fbd3fb24b2fff9be07b3e7e5ec04cbd7f6bd04e0b3db8501e09fc8f50787eff7d307bdda88a202f699c1a30393ba99e502a2e8c4e505a8b6808804a089f38e03cda280ea058582fce70588e6e4fa03baefddf906adef020bb2bdfcc005ffc9ebb4019bb8d5c206a1ad889607a3f19aff02bde08507ba96d08103e5c7ab519bbaedae06ed95b4970293f1cea902a3fccc9905daa0d38304b6e993ba03d9f9bf9106b9d1fba607b9c1cc24a9b6b3810788a2d2f406eac9ce6aa0a8d9a4028dbaf6d804bcb09c9204a7e4fdcf06fc88f48005e2bbf3d904b2ea816191cebce203d7b587d303f6aae48504d4efa5e40180be9ae9068accafe806868c93ff02b2a9a7e904d5bfbecb04f4879ded04bbb9a4b5069482afab0293a386f20498f1ed43b59a8da80288d797c70581ecd1ab03a2e0b8bb0592d1f2cc07b6edfbd403d7a9ccd303affcbaab028384fad902a184f7a80584dcf1cb029c8e51d0caa3d704fcb2baf307bab99b9f01d08bfdd503e2fbf4fc05a3d2bdbf06f2a9bfa90586b1c02ca5aaff8702e8eee48f05fe83e0d1059ae4d2ac02dea3cbb403ccd4b9738891dfbf05a4dbd8c106ccd4e3f902e2d58ea50588b3b79403c0dca1d504cd8c9edc07bbe2d371d798aeb702f9d4a434e58ef3ae03a5b79bfd03efacd2eb01fdcfbd62d9f89f1fb4e79f8a068bfccdbf05e0b9e41eef819ec701859deca206b0879c8705cef6020ba2ddc20aaed9e0c102f3b6c8e205c5ef859b07fd8aa5ed03e8c3e2b501cdd1a59b07c4fdc9dd0482cea66a9a9cf8208ae5eabf06e1bb901f8882af4be1b8bc8106c5dfe028adccd3a60587fcb2ee0280d380b507decaa362cd94bdf303c1848bcd01bcc599c301d19ea57bb8ccf595058285aaaf01d6c1f69507ec99d992019ba0b7f90392f7deb603fec9b5db02e88ddac303c6ccb3c305aac0bbfc06f780cdb10185a5a1fd0490db8e8f07d7fab3a90683b08fd3069abab9a0048e8bd0c7058a85cf6fbdc5ecb305b4e9a9c801dbaaddab05efa18aca029291c28b05d581d9b6058d8081cf0294a98df205ad87eee70595f4c41ca2c8b9d40289f2bace05f285f2f707c784ee0ac9bcebb7019feda79e068aafc5f80292b3b7a607948da301d2e793dc0593acfab204c8bfadad05f1fa9fe80397c19b9904ccb195ae05f9c1f216b188efa606aeaa83cc02b4a1d9cf05dbcd87b503d8968ce804f8cae1ec03d1d6aee8019a9b8a8d04999fc7f906ccb6fef106f4e9be2ed698c8a301c5fc81ee03e9e4bef404c9c297c502e2fa88cc019ec1bf8904d4b5e519be88829104db93e59f02eba5d89a02bbf8020aa5b8cbc102b9a59f9a04aab596bd04b386d48906e5f189c0038c99e6d904a1a29ccb078e85b6b804c3f0b2b6039286825282a3d4af07e4e8b3b305c5e8989607f5b8cbac02ce80ad5580cf85bc06c6d6cddf06b38dc6df06d6d5bfcc01a6b4a18604e3d294ef04a1c090910589b3aef904bbdfdc9503e197fd2bbbb1b34b919ac6b5038bababfc04b696ab9304bb89ffe601eda8c0f201e6a49c9f01c3948ea301c3b8e3a1048eeadfeb03d3cfc49e02f7ebd0bb07e58fd4b403bedb9fa202a8bbaebb02f29ebee804c4d9ebe302aed5c2b701e48ea9e1019bf491d205af88a9df059ed3f5ec019bbdb499079cc68fe307f0bcebbc05cfdaede401e4fdf9fe02d0fdbb0691ae84bc06ddfdb9bf038fc4f30d96a785fb02adadbcc605e8d782ab02fcb1e2df07c6d4a6e803b8b2e1d802df9f9fb903a9e8e114d691897797d5eab903ccd4d9f103a1f3c5d902d192dbc801f99cc68101f9f8e9f403bb87f29f03bbccd0ef04d1d6fdb801b9d3f39a0680d7b1e607c89a9af502c7e89bf30696dfa3e907be9f86be0180fa02098cd093a2079fd0e1cc02c89fe7c403c0d1e88804bcfaffdf05ac919594028cffc1f105ba9b9ef707e1a6ca85058bcbb5a207dcf7fdcf0199b2a6e206faeec2779ccbeba9059198e29302ae97f8c703c6aed19207b2ccf3e105e6f2a28b02ad87935aa5b5a28c0482e9b3cf01b9a5dbb406ffe8ba36cdaac6d306c595c56cacd3d5ed06d7f9948a0399c586f20691f78eb106ea80ad8d05b0c4a7e7059fa399ad02dbef98bf05e7f79ed40399a9e03b9e89d69506bc94b5b905d98ac5b606dfd0df8903e5bbdfb00289e597f00795fad7f404fdbec98305a3c581e0068de2faca0484b5ab9405aacce0af028da6f39d04e7d4daaf05c494c8bd01829dbfc805e0af8aba01bbc3ce8b03e6f69f8204a4fbfd7bae80a2c10794f9aea306f9869dc404b4e1bbc306efe6f1e707ffdca7d901b68afff706d1f5f9d502bca7b11cd1c7a0b403c2e6c11deda8e014a7b5d9a4079cbeacd2049e95feea049c9d968305c9fc0209c8df82d206c6f782cf02ae9a8d1c83b48aab07d786b39903cfeaf3cf07919cddbe05b8a590dc05bfa0cfb703bda3a1bb0298bae39503b0acfb4c828fd7d301f5eac95298da8bc605e88a93de07bad4a8e801d2cee87cbb8fe6b40790a3f9f20797b6fae803e8d3dbf6048cd8c8c503b0f097bf058fbfe6c6019ab096ed01e2f896f201d0e5809305ecb78ecb029897b9c5018fedf4de02ec87a7f1048cfba2ca0791e38b93029b97fcff04f0dce5c403a9a9e8f606ffed80b906c3bce9b4028092b5e407fba4cecd07d7979d9803f8c5aaaf03ddf780dc01e9ae8fce01d584d0f704ddb383cb03eb968cfa019993cbba04a382adce07bccab88b07acbbe19f03d4f7ceb402f9f3959606fda9bad507cc89ca99068aebf9ef05f3989fec03f38e999707c6dffbc703dbfe8bfb06c294ef15c4a89ad701e0f4ecab02ade6fef90499d3bee903c591f585049f97c5b601aaa1ebed07d1eb80aa049494ce8b04dae6d0c3028cff0209e59ec4cf02b3cc86d503a5d4d2ef048e88d89106d199bce302fe8ba88201e5b8b9e607f9a0dccd018aa7b59105f1b1cf12a6e0dcbe03cf96eb4fdf84b2df04bbb78e75add2dfaf04d9a68df704a8d6eb70d0b08b5eb09eedfc05bd82ba840395a187de02909eedac02e4f8918f05faeb96ba04b9d7b4af0597bfc8a9059bbda59805d8fee5da0580b8c0fa01e6cbab8205f2b8e49601ecada6f304f2c6ede003ba86f1de06ccd6d48805a595dea804bbc5bdce06b5ebe9e602bfeb87a305e8e99b4ee9b5a2f30595aec5029f9dbf8203fc8682a804d6c0eeea038193a59602fcba999c02e284d0ea04e7e29938d3ceef46aa9bc8af03969d8d01aaf1d9c005a285b8d507bacfb832a1a6c28903f6e49db901f0f4f8d702e8e5b1cb05d4cecade03c4f8aa7fa7b5ed8f0294e8fcf7059fb4ce9a048ac5c3b805d4b1cedf0681e6e8af03d78fe4c807dbdda4a40786d2ecd5049ca0f9f903f3aaf6f102fe8a030e829abb9c05acc8fe5dafe7d68b01cef4a3f10781a9ed8302e6cb889d0596fdc4a006dfb7a48b0581bba8d705b3fff5148dc6e2c20383ecdd9c05d19e94c1038ca8a5f402a0958e8703c5cde09605b4d1c245cfd2b7db04ddfe92c003f48cf4c105aaaca8cf02979ba8e904dde9e89f05c1ca94ea07e481bcdf028a95eef601f394d38406c9bfcf89069adcc7ed03e0f8cd9603a6e28b0996eaa48604e1dfb9df04b3d8eff403b7c1d1f405a9b2f2e407dbe4c9d003b78892be07d395a38d02dba3b1b904b19fbfa301ddcbf1b7068e8a9aae01c894b9f706a2cbe44be49cabee04e3edadec05c887f6c503aaeca3279c90f7e90693b088ab06e6caa28c05bba0dba101bfcf97f403e1b3aafc02ebaa8a8705bfd0d2a5028acfaf8102f698b38006d2b9a9ac038dacfae3059aebcfb801e5e6b1c603e3fb82c107d5f184ab01ebd6e88101ae80b6de06c2e0a0f302e0e0c1f00786e5f5c2069a8c933a909ee22389ce8fca07a7ea998405cac2bc92038fd1d1df01cfa8e4a7058c8b829202d0cba8ee0588bca2a404d4ddf69105a9f2a2be078cc3caa702bce8a28705a5e789f504acc0bedb03e5ecace7049bd790fa01b5c7e6f501cca1d2b206ef93fd9603d7f8d38d03a7dfa71edfa4a8a001afff81e803bbeda0f501d98aa8ed04c3f485c102a0abc3d905a6c6e7d705fd9b9bcb06a3d7b0cb01ecadd04bbb95ab9502c191a9b202f09bfbfd01bdb7dca002859989db019ec496b2049efbf342f1b5d2b50395e38dc902ad8d030af7b9f6dc01f5a3daea06d7e386cd01b5faced206facbefdd06c5a7e2d107ab90807cd496f7c704f8c1b9eb06888fd38504c6aaba5b85f0a7fd028184f133eefdd6be06eb84baee01f393eb9105dc8dd1a307c5e18ffe059cb6f3a206d785d0c20495b7adcd028f889aec03b897e68907ba8ace9e029df89d890594da9fb3028092eeb103a7aabccb04a6bae051ebf8cda505d8aab6b1068bfea6de04c5f2f9f80396b59fdb029bf993da04cfa2bae005c8eafb41effb8f6788b4a5c502e3e1d5810788f9ccd3039e8ef1e5019af0cba7079bfffad703f8978f9a06cdea83088fbaa5a207b6a49da105faf9e09004edecda1bbd9bf3af07e5cbb08f07c386b5b704a49b99b406bad2a7fc03bde5b3d902b0c8cb9d05f8dcaed602999793d4018bc2a0c504bb9bf5528af3e229aeada31988e8dadc0797b4a010c3ca9577ff9dabf1028b9689fc02ac8f82b804a385a3cd05ac94e8ee02d9ccf6a102e7a2aabf05a8a7958604d6efda5993f9c1ee03b1f7b2cd06a0bc9d8c05e4a28ac706f18fe8c8038d94030bdea5c89706a5cff69a02f7c1d9b9048e87afc201cfddd0ed019ce9e2a203c9f9f0a407da948de207f1c4a3c602e1c9d28f03ecf8db9104aca28da704e894e39007fda6febb0397b6d5cd04e5b785bc07dabdf5e5039e82f4af06b7b8ace505e8c8aeb504e4c2953087a0ee8d02cd80e281048882c2b3079bbac6f503ddb5d48301e5b483af01fb9ec3ed01b1cfdad407cb96de38ca86cb970787bbd6f203ba9ce0c601c6fca68003a7fa8d8c04a1c7b59302a3a2a85988c2869e01bdd2ef6ca4aba5830485b2afd306f3e2a5f707e6d990f703a3fce1f20587f485d003ddb8c18207b6fec0d301eff6ee9007efe3e1fe0696f2ae6d82d292f207a3e0c5a307b6f8ffd803bbd6fcbd01bdd1b3a00299ef8a8004e0e0c7b401f5a0d1c203fcc3d09006d6b8e6ae02f4819de302dacc97ab01dcdb82d605dff39d8102fbc6c9ec03b6adf8f80199aec6be05f2aab8fe01b198d6cd028acb9ffb02c8c2c2f601d2df83ff0280c4ffbe039d8f92f707dd97d7e502a8ccbf8904ddbf95c603c2809fb405f4e6bf9706ebfed7f504fdbfee8b0288aca4a205c6efabec07f4f0e58c07a585d0e707e9e5eba50693bfa8e8068ffcb4e106b0940306dbbe9ba602d6d68edd05e3dae03c81ffe6d902a7bcffb5019a8ddba505edfdbcd605e5edb2d60685aed1d60386e5e1ef05d096f38a0782d892c90588dee9f5039fccd4ea049ae089a201c2c8b4c602d4e5f29e029dc8a1b707b398ace404d8efb9ac07ede3d9b405c4e1d4ca02a2afd9ce05f39893e50489dee6ab06f9d799b60280c6f462d3d4d28805ac97e5df01ae85cba204f6e98d2ad3d493ef06c8d2f5bd03e1dacabc04d7d4fb1e98db8fc906c0bfbe8f038cc5c435a89e82b704e09095cc0293e2d1df03dd9fbfe007e0beb1e704aaaffc860194c6fc8407bfdc8f9605fac7d8ba02a6c8871cd79b030ba6beea0ecafbbfc501dce4affa06dfdbb7fa06a98490f702e8829dc9049bf7c3df07f09ce7fd02dabd83bf02a498897ef1efcfcc01d98088a101e681e23cf2e99bd705a290e09f0493c08628e4d0d20ce4d8b3f801fa85d1e40499fdfb940792fcc2a406bfd4d382028dafb9c705959db6d801d4dfaee605d1bb94e506def599df03b6e1d9e002908e96c506b5af8f8701d9ba87f306de83c7d503be83e6e8058c8dbdc903c1aeafef07acd1dc4be2cde7cc04d188dcce02b58dbc12d780e024bbadc70efe868ca204c6da99ab058ef2cb8204f6a196ab0798f5f10e9adf869702d2eac2d802bdf4d504e2a5dbb901879afdd402ecc4828705c48c85da07c3c5a3f0069cb2adac02bb82c1ec018193dae406c3e884c906dcadbb8e05aad291f503d4b5dbb401fdc4f5dc05f5d7d8bc05e687c98c01c9f3f9a00293c1caa101e9a6f0fb03e0cadbfb04f2c0fcdf05ab88bae701cbf0a4e607eaf9b2a004f8e4d8e101cda9fdb00699cacefe03d7d7f29606f09e9ab501b789ecb706d5b6ceee05b284bbc003decb81ed048cc183e10686e9f9a5029deefdfd03a899ddbf05ead4851acff1d7c9038ea6dcd807faa2030c9ceece0c91dad5ea03f5c6ff14c58ea97a81b59cb605b4c2c26abdd9a29107c0cef69f038abdd58c05f4bd89e805baa9a98f07d189fae10296ebc2e502cb9e9bc7028ab0c8ad07ded0b29706dea5f6a0059dd9bf9d05b989c8d606f0bfb2b10584bd8b77b78a8fdd03b4cdc7d002e78bf8d0048990a6a90189a0baf606f8a2a40fb4b0d44f80d9f2fe05a98efe8a01e6e6a9cf04f6e0e7f307bbe8b1e406efbd80fb03929394c602dfe5efdf0487b7ec1eeca7da8902fcb984eb02ea9aa29005d2acbcef01e48fe09005e4e8989d04a2a68bee06c1efaf8f07b3df85ad01df8ec9e6058eaf828502e28eac9202b89ffdd403e7a7b022f7e2b64cc7c5b6e3038eee9a0cb8bd8afc05d1adb29503bafd83d902e7d2838703ad9a99ee02b586deaf02a6aaf18c02dbd5b1f501acc2841edab7e8a50496d3fcc403a0a9b9aa06a7e9d3c405f7c1e6a80182e585c503ba99857d9cc6ad8b06ccebc02f90f0b8a2078feabaad07f3ace59b0690befc9001c3f7ccef0288d1b759c19fe29f01d78cdef5029ed8f9bd03b4c7aedf04f6d2aa408ef1fcdb06818482d101ff9fa8b80387b5919803ebbeb9e40780c3b7c902e0dcd6da018fe0ab2ba4ad95fc0697a6e8fa02a0a9b79607c38699c303e6f7ae2a96a30308c0d3ff03bcc5b9a506a9fcf235cbf68e83078ef796970488b3bcd603d487b9bd07bd8f82d003da9facf501b6dadeef0399e8eaad0599e8f1f3079483d86ff8faf6e907d7eaffac02dfa4d4ef07d0b594fb0697fdd3ba06a69997a904c3e2ccc403d2dc8db203e398e3db048d86b9d90594c2aba303e6f9f98a02ebeaeffd02c291ec8104bed497f201ad8ce5e106f3d5a89902ed9393fe04ae8aded903c6f5c10ab0fbda19fdfbfeb902edd3ec7dbceb8eb603c3989b8801dbc79a7b9ed389d804a9e780d60188e5a6db04c3ca83c6069ff68b9104f9e5ed9906fc91c1ec049d9be9cc03d0d1b77cf5dfdbc704d6dbec8303dfd191ff06f8e5d5f20599dfe58d0485e2def906f0cd8eec07928e8a14cafe879602efe4e0e105e2e39c880191e6f6c002a4dfca8901eb95909105acc4fde105b8e986da06c0a8030a89b5e09b03c2dac2e401a1ecb8b002ff848ff704a1b7959904d6b6f3a9058fc89ca10292c9d7880590f59741bedad7d401ed92c9aa0284bded8f0583db9bea02ba978bf905aac1e6bd06b0dae0cb07ecae81ab0294f9c5f106e8ebb4e103acf2fdf205f3f4ab9006a3ceb0f702d492c8f203a4edcadf01c3ece2c501a683aceb07bef990a207ccc2dbfe01f9d383dc01dfe590be078fd184fa0692b2f7fa01e1c5bbb804f6e5e19801e598a4ba05acece4b704f794f321e2b7a1d104ff83a98004c9d2cdf20383c4acc306aefa88bd059bb9fbc506e99de209fce3e16bcbf79bf704ffb7d0b003d695ab8b06eac3cdb604c0ca8ffe02f3a9b3b5048682b5728c84ecca02adeeadcf03fc8aefa104c5cb8acf04d789bbc102cacee1ae05cdadf1d507c0d6c3eb04fcaca1e406cfaaa3c007f8a3acb601be9bafab01cbead2eb0597b9b7d6078a97dbf001f0b1b211c3d585e904d0c5b1ff06bb9b85de02dd92e88103c6e8cfc307859ffbbf06a1b3fbb506e78af09805b7efc13cc7c9b3dc02dbe98a99029690a5bd0297aa030985efea8303bfcfc9f605d1a9caeb05abcff2880490e5b3b304a0eccce206dfcbc3da02b8b2b0a006ceb1e3bb06d1d89bae0488bbb99d04a5d09b7698ffe904eff7c8e407e0a9d8f401b1a0d3a105e7b0ca9c01d0e3e0da01aeea97a1079592add503c2fbebab04aba8d1cb06bd80b06eeba8c9a101ae9d87ae02d185fc8706f4c9e79f04c68784bf06eca2deee03ecfffcbb06e0fec78d04fbf1ddc802a5f1ad1dbbc6b246d6fd91d804a5a9aaaf05b4b6a6df01cfa8f3e701f0bbc9a301ead68fba04d1f5fdcf04c8cab5a50584a1defd04f6e2f3a701ed8d808701e19ad19407d8efe48f07fd8bf2c803b4d090b202f898b3b004cfa7ddb80583f3dbc10191b2e0ba03e8808ebf07c5feb0ae01f4c1938605cf909901dffbe58b01b08ebdea02d799978e07bf8ce9ba03e4f7dbfd029fc2f1b0059393db9801dad8ece70181e8bda603aeb1d1e306be8dd6b006b3ddcc8c02f3ddd58001d78f85cb0489808b9f02b2ac030aeca7a29d07d6f2fdb901f9d396fe02d5c4de9307ccd388b806f5c2fb738ea791db01bcad9926beafcdac03e6acaf4c86fde6339a92a69107f3ed979f02f2e1d1ff05d7dcd9cc02cfac81dd03a8c2bda302d6e1aca301c3e4a60ac1d19388038a9ce9ae03cc92f68a01cad4ce8401ad99fcde0689f0939c04ba9191e403d9d7b9d302b98eb48901acaef5e806a08781f5028aae8c38d3aed341d28cdd9d03dfa2a78b06faf4db9e01e1d6a4d804a6f7b7de05cbf8d7a602eae566fadfe9de05c2ec9648ae91bbba04f49cf2ae07d898bccc01a4ecf02ab9ecdcee01eff9b5eb03b9fcbeb301afc287af04d7d5e09e06bcd5818b05d3bbfca707a6f3a9dc01d4a8a2ca02faa4f2c202dba6a39c01adfda78c079baa9eb106fdbfc7d602edc9d154f282eefa01dff784b20390c6ba9103ebccde9306f4f89aae05c6f9ffd206f29fff8306a7cd897ccbf5ecad02f284b1b6059dd8e6be0680d485e405f3a4aca706c1c4bdf206a2d3e6a005cfe6e2d602f6a89fd401d6c3fa28ffe7d2f606b2a3bb45a6b7030ca7dda4e303d183d6ba03da9c9cf501b2eafe9a0286a7d1db0581a7a23ba099c7a401a5defaf707aab788d707e0c2e0a807b087ada604edc4e3d401da95f44d86c7be27ae9d838d03b3b5b80882cca4b80487b4ae0ed6a1eefd05d39198bd04cdde87e301cbddfbeb04c8c8cfba03c798c3f607dafffcc306d6c1c9fa01dbee8ef301e984b8bd01ce9387ee06c6d2c5ad03cc9cc38c04b8b691f005e5dad6be04f1bfe6f501c1dd9e9307c398eefd02e2f0af880480eae3be05c3ebec8803b29dd70a85fa828805fcbefc57a1b8f3e904df8b9e9e05f4add4bd04fef49fb401f2da99b501d49d828001b1ea8a228ee79ead05eeaeece4029d959ffd02e9b19ab505bbd4aec406d0a281cb04aeda928004dfeca2dc06c69d8f41b9f6dfe606968c89cb05a0b2d89805fab49f880497b1b9d706a8bd8dc204c0a28b8501dfb897ed04f2f7a5f806daf9aaf60784c487a805dccbf94ae4ec9b9e01cbe788af05d8b9869801a5c998bf05e6e09068c4f09fd601dcdbaf8406fffda4e106cc84aefa02abebbf8f03b2e2e2cb06b3db833f9ba996fc06ebd5d8c401d3f1a5f1048eb59bc502f1cfdacb04bab49cc304b8b49b8406aba9f4c105a0a59aa004bdefe79f06ba8b8fa50383b1ca44de90e0d80288b483e804fbc0030dc38afd9302ad99b4ce0794fe80b605a88cec2185e8dc9302c88cc1e5048f88808202a09ef8a402f7d88fe704c7a5f1c70581dccecf01dab5b2b704d7e7cd8606a1e8d4ac019fbe88b7028bb38a14c2d5b6f105b196c6ae01e4afa3aa05ad97e3ce058db5c38501d1bcc1bc0788869eed05c7a5edf005e1b3fdda058dafdf9602eeedfe72d5b1e59703e5878d8c07d89eb3d102dec88d51aaf2afc306ecf0a98303a5b2daa501b5eb8f98028fa399e605d782bcea0787e7849d038aa0e21cdd9ffcaa07abe6f6a901dbb99cae04b596b6c901bcd0f10183959de002b699d35a9e9dafe603a780ceec02b1e8fa5b96bdf9d10691b580bb03c7eb8bcb02b598a09e0183d1f1ce05cfa6c421c7d4dea706c690b5a206ece9b7b306fab3c66cbbbdc4ca05c4a3e0cd07f9c4f7be06899beac80683a3c2b804aee6bf96019191ca82069081eec701dbd1d5f5019bebf2ba01f1f2a9e306e3a7c79901c3a1e38003d0f7f7cf05b081c2f101c8d185d202ffe198b301d9b1a4c80180fde98b01fee7c29c06f3afec8d03f7988ae301c2d29eeb05f299aa95039180b4aa04c987e5c604c4c6824cd28edcbe06ebb9eba406cfd3ebb802869bada403beb3bb9c04849fa3e704b6b6fb1883c2dead03ace7b8c104c3c6a29202b2b881e407a18087ac03f89780fe02908493ae07a9f7ff5c979dc9a502b2aeb1c404a9b8ab8607b7c30309acb9beb307d189c4ea02b29f8fc505b08df2b001a79894ac0581a0ae9201abdcbaed06a68e88b007f8c1dbb504bf94b0af07c08887c602f18be3b903eedcf9dc02dadaf6ae0387b6e19002f9e992bf07a9cdebd304b28c98fd0596f586a60580b1d49305eef9ebcd07a0bce5bf05fd9ad8a904f6daafe905edabb9ad02a6c7d95999e1abaa05acffc8bd02e0b9b94fbfd982c501bad39db105fd9f91bb07bee2c999069edea1b001daf5b401a9dcc88704bca2ebc106eacafab307a3e8f09f03b19a92ba07cde7c6d502b48ee6fc04d9fcd05396d3c101c197aafc06fcccdfb207ada7a9a803e0aceee201d6caa78a02b5d5afe301a1a5c6d805b0fcfc0391f58bda029890ccbc07a6e9fac804f2faf0d905b88783d20684b7d489058f8390f903908ad5bb01e68d9fed07c8e0babf0299fafa9f01a09e98b207ffc49430928bfeaa02e885b79207fb81ed7699faa5ba04b7d0ea8b03c6c7f3d301dac5ccec0591c40309a1e7bbac06e389d9319caa87a9069c9687fb04eccfab8b038f8cbbf00789e5faab038295c6a7058bceef9601b4e0fe9102b39bffac06e4cda44c81edc9c403f5b7a9f903b0d0bfcd04bafe8304ffffd9c00397a5facd04859f848a0193f19bc00292b4ed8807f0fcb1c706a3e0c29d04cef5b95adef6c6b206bcfdc8d102b4e7abe20290c3b8a501c397c2a604bdccb7ed03ffc8a9bd02c1eca19007d3c994f304e6c7b79a01d9eee8ba02aac9f4df07a0a2c3d501b0acea8501a8a4f7bf05e9b782c30499e39abc03e7eaa18807eab5b0c804fcbcdba504b5a8e7f8039ccf90c505b2bbcb8f0682b6ee97058b91b7e303ccaccdc40195bb9ca507c1c18b2edcdcee9706efe9e08f038b80b502cff0ddf205d2d4af8401d3aef7950782b980db04b8cfa4a406b08cd9c506f8b4fbd202fc9ceebb019185ddee079ae9d3a20592ded18f03a79ea1dd02f2ddd6f503d5ded3b8068fa3f8ea04fdf5e78d04c5a0a1a607a1c50308bc88f8a306fcdba7c007ea938ee7049382b0ae03fb94af9c07eda68b8c07cf86d3d901a9d6d4cf0792fbafea02b7df8399048e9090499ae5efc704eef19dcb03d8dab6f404dff4f6e70492f181eb018aad8bdd06c880cbe507d79590ba04e2f480b103f5f9d1e007a9d6abfc05bf858da704d0b0f6b804a4e08a9c01b5cff18701bebbcf07f695c028a2c4da21e2e3fceb019ae8b1d2069af3989203d4e5acad01f7cba6e607f49d858b07baf88fe603ebb6aef107dcd4a0d602a3e3a4ac07e7bfbd65a092e920aaeef5c703ccd1bc1982d48fe805aecca663e4e9d6f804f3a0a2cf0193b69e9a07bccca7a406c1e6fcb603dac99ef006ac90dfba07a4ed83f2029cade6d8038bd7efef0285e8f18f06b4b8cdc605a69682b901a4bf83c502e680a29101f2a0f8b507fde5d7b704c9abe1e404b1a79cd505edc60309e9a8eefe01a2d098de05b5a2a8a701ead08218ccdaf88f07e396ade70485aebd1cfcb19ac707daf5c7e403f4fed99a07fde3b29c019e86986ef7e1db8d0580e09cb60383fbf48803da86c07787bcbbea07d2f1908d04ba98f2a705e4df8fc705cbf4b3ec02b0a6ccab04a4eeacc007f7f1a49f01c7e1929007f692c8d007a5c2d9d7058ce1dcf6019f84b4b905d5bfc02bbe82aab203bbf9f201ead29cdb06b1d4cba302ddbbddba01a0a28aee04e8cca39d01a2f99ec001c4e0818806adf493f8019ddf9ffe04c4eaa9aa05d5cdcea6048c9cdcad05e8ecaa8206bbd2cda5058c85ad8107eeaa845aa48ddbdb06f7bc92f30585adc1ce07beb1bed405acc3fbc207ecebad58fdc4abb802c7d3a8ea01eaa8e4a404c782dc16dbd385a304c5acdea003bac092de06acb4f1a907d9d092d301968ff5bf07fbd8fee101f48cd353b2e9e4db06de92f39107e0bfceee01929bfbb106a4919df607d0dcb4cb01a3cb030ab2fccff801c8d8f5da01dce09ba603d789999501aca6d973a3cedd27d7d78ddb06cadc989006c7eeeac307b0b883b305ce96bfd501a5b3ba98039ed9d7f302e393e7f805fed0c8b401f9cc8ee605cafbf05b87de989304bed8afc702fdeea4ae03d6bdb9f901bc8ecf98039ffeb2b804abd2bbd206bdfec4ed05c7edffbb06c3c1adb805a8ff86dc01c0dcfb9c0185fa8cb607c7b48fa103ed80f9fe06fab9c2cf078df2b4c80596b9c7d806fab5c3a003d197d89406b5fd9eb8039585ffd802ead1e38307b58284e304d7fa828005eef3b5c405b49ca29104bc85d3b803c7e6e9cd03b7fb82910684e1dbff0288d28daf06cd8d87ea07bea2bfa901a8a9f7c102ecb9ac25e5effc8a04a2cfbda205f7a5b3f403e9dcf1af05f8fcf2c505a8fba031d6eeddd204dd9fc46ce9ee88b703e3e6ecc9059fcce4bb06bff5f49603b7b6858a05ffc097c805e098a2f305d7d9d3cb01efd984f405d9c89dbb0780a0c0e005e9f09a2fdb97eaad04ffb6efe604a1e2eaa203f6e8a8d102f09fb01dad92b537f7a3deaa019fcc0309e391f7aa01a4d3e1f206d8b9ddf801d2c3d6f607bcf79d7fd68bc99a03f9af8ead04c4d1ce84018ee8e9ef048e88d8e907d9faa5f701d19289cb0689c4b27faef28bdf06c1c2aec702a7c3f48106aea6de9c04aab2bd8007dbba99900699c1c0b105ecbea9ed07dee8df068ace96f805d591b5f002c8e3b465a2e7fd820588f791eb04868292b00682d4b7ea02b9fdeae802c9f8cef0079deaabaf0390ede5b20299bbf7f703a28bfaef02c9ccb4c307d09dd3ee06e0d3b87bda99908402befcfea301cc81e19002fce7e1f501fdcff3e2028cbe909c018ccecbc603f2e793a3079b8486ed06d5b289e3049fceab9e0481b3a1f903bdb8d9c103b6be8af307cc8ea4ea06c6f8e8f005f3c6b79b06a7c5a1e301b3df9a9205bef1b4d101bbcde3fc0582faeef10385b787e907cc82e9990486fcb28102e6c2c2e403f69aeedd01a1e3c98805fca5a8dc05d983e594078fc9e164decfaff001c8f9b8ae07ceb482eb03dccc0307a6c98cce02a0c580ea07aac8a6b30390d2dbcc04bdb6f2e2068ce293e601e68b97b9038df5b74aefd88fc107a6e0a8bd07b7bfddef03dbaced8702daa8adaa059e8496870294a8ae4cadb0db18aacbe99205ebe6bca4079ea69bd803fac0cacc04acb986e407a997def106cbe0f609b1c28a9e07c7c1a68103edcc96b405bee4b848bcf5e4830484a596c6068df8e8d401ac8d92d001fec2993fc3eb839301b5effcd803a699a69504a1bacd9007c598f8df0784e3d3c401ccc7f5ab01ee8480259aa8f708a19acfa502c9b28daa05f8bf898104d3f5c361c3d6aefb06fdbef1e605a7cdc58c029dbac6d6018fdfcaf201a1db998805edf1a7e301f3acaa8f05b18ab2e803db8ad5d2078fcfe028d9d4030b84fca3ec038e84f8da05a6f3dbab03c2fda9c006a5edb1c106ce90a8ae059de3ae9f0683f7f88e04e2c6c58307cb8decaa01eec8c28b05ddc4baf30681f2bbed03adc5a8c504a7fa9fe307fbfbddb805a7ffe62b9be5855396afe8d706ab8aadb50486e787eb02f0ef8a80028ad5c3ee02adf2d19f02edc7d7ae039495b6b901a98c96d306ab82f58404fde7aa8c0487f9c3d004c0b7c0ac01a5f5e4f603c2c7cf9604fac1deb204de82e48105b1a19c9d01c5bff4b30587f28881038ab78ccd02d3a3cd83018b99cdc305ee8788ca018890a58a07c4a9bbd402b58ea3fa029c8180f103cff494ab04b4f2e4a707b89ffaec02b9a1b540cbccffdf06f8f4e8a604f4b492db04a8e1c7e705f2a0ba9605cbc385d707b6a9c08406e3b4dc20e199e7ee03d7fbe122aa90c4f202b099f930f7cccfb602ab84e91db6ba91df01d6e6eacd06cadb84ae07e2e5b392018cb0868f05cdc6d508c0a8d5a202f9cda79105f3ecbed604faf7958f059beee7c507d9c695de059982bb85068fb39d9e02c29dc48c018e82ba8b06d6e2b7a801adc3d8c804d4f5859d02c1a386fd03c7d9a778cdebc9ab0297b7b2fc02f6dcedf70485d60309f3a4a0d50199b1dc13e4addd9f02bd8be68a06bec0a34ee48eabe50486fcd05eedc9f9c705b3d4d58703e980b7fd048bb6f807e69b8e8c0496e4b1ab079da9f5d205e6a6c7c107d6a7ab8601ffc8fb7c99c0971bacd7f8a404dba3def503badfb5d3039ea8e5e60791aac4f206f2b391cf03c893a8ad01db81e892039187bbd202baaf9fd706fcb98bf403c09682d007c9b1e69b0794fb84d501b18dc19806c08caa6e89e683a106aff4fbf605a588e8e202c688d42899aac7ac06cbaef7f204a0e3ddee04d6d2d2c1058ec59ed707ec8db4eb06b784b6bc02a3e4f3b504f08af673cbadf3ba07cfa0bc9d05e7b8e835d0a4d0c103a79a9c3098ccd037b8e1eda205ddffc1e70786c8caf604cee383f6029be4acb702a6f4c1be07e0bbcce603eed3cbf104a3f8bf7ae88c9fab07bfdb9c24f3a7ffa705badfd6669a93d1b30591ecee9007b1e8e1dc05a9cb8914cf92cbca03f8ba828605d6df030b86d2bef203ebb086f501e6ebc88107fdb5ceb90283899cab05acb4d8f6039dc583f507c18dd68b05feb181ac07c9ff92fa03c5b6f9df06fdefd248ad959da006e0f3bfe30391fbbce807949bc326fce299aa02e2b382d104dca692dc07cee8d6bf03e1afa6d107eec9c1f2078badc3e507daa39b9803f887baf307fae0a3ad05d192d6a404aa9c96d406bcf5880cf6ff9dc303dcebf28102d4d1f5ce03f98dd1e60290dbd4a705f09c84a707988798df02f6a4c2f801f1dc8ae906b588da9602db90f6d404b68b8ab304d5e0b7f506a8d6a2e10295c98af70291f1f228909debbe05a9c5bfbb06d3c982d202aef684af06edaa998c04fecec107f1c7d5be039ef1bab0018782e7ca07ab87828a0283e083ab05e29197e706a698c56ed9e3f3ef01bfe7ebb407ecefd8ef05e0e19bf0018f80c8ed04fa9aa4b80394f391cc07feb1a5f806e6b3eceb07a396958f04f3fb9c8703c2dee7d303aae9b78d03f3f4ed9401d7d6d768cab28ffc03ea8582a20493bfeda304f6f0adbe04a598f96f89f5bba9048b98cfbc02ff9fa317fd91d80ca9f6a9a002bef4aad901a4e0bbbb0692ed98e307ec88adc505badd85e805d9e1030c89def49d07fc81a3fc06e8ffc2e302a3e2ebc406f1cdbc830394e8e15cea9aa2b305fcc5ca9f01cacb93f1069fb184f302cfdefdc303969c8af401e7c48e2b86f5b2e504cc8296c306bdf58d9707a3f7cee20191ba9b06b5c1bef00197e6fbda01cfacfd9c06ddf2bcb006bdfcc789058a84c6a104a583f59a03d5d5f29e059aeef68901bae4c2a1018ea9c27dad87f2ff04ece7cf4e8ced958302bd84c6b102a3b49ffd03fba2f07684bac18a029893eb8a0680d997e30691d4b5be06e286f2c8018ae8bbfe04acf6b001bd95aabd06b5deabab05cff884ef05ced1cea10399cc959b0586c9d5e5058395b0a305c282c3f101d8ddbe840597e4b6fa02c5c4a3d60392ff87c705d6cbcceb02c0dab3db04acf2bcfa05f1fbe1e207efe0e6c506ddcd94dd03b8ef97f206c9d081e004e8e8d1fa02f2f4b2e203e18abca602878ea5cb02eadd85a901d2a5fcb806a2899dd00183a5a5a701e3e6e9ba06f2a0f9eb01f392caad03fdafc7a107c7c9f49304d997ffbe01b7a3c18302cef1d5cb03f4af93d002e2edf1f1019dda8dca06c3abb36aeaebb0e805bfea8c05eef1e994018fe6d3a405b2e2a8fe05abdba0a301e0d7fe25d2ffa29106a9c9eeb702eff1c4a305aeffb3d902eacfdee804da9c8603f3c696e902d4e4030ab7fbe1c70388d8ddbd039ea2f6ef02b9a5c18c0690faa221938acb6fcc86aec303c4a9a6b907daba91c301889fcaa10285afa88301c8d7b231bce3d13980dedd9905c2a2f09401f2aaba9c05efe0948107d7eae43deec3c2b801a4d4dfbf06ba94bbaa06d1f38a9607dfb6c5a203cbaea1c603f1e3928003aea3b8d8018ccffbb701b0a493c302e7fc82c303dfcbc5e507f18abca907a2ac819401c7afa6cf02ee9def850592e493fb02daa0e1a904ccb9edef05a2ffb6bc04a381c9a404a59cabc703f6af808e058a9ba846fa88bd8403f6caeeb802e895ae9a039fef978c01bee4d9d7029d84f9e30193b19286079ebeacc501fdaed1a004def9d09607fff1dac302a9aadc9d028df3d08902b0d29b800286bb89c504998df8f707e9e9bf4883eff7fb04a3bf8ef805bc9fd8cd01a8c9f602fdf585b707aab4b59c06b4d0e5eb06e187a08704a88a96cf03feb084fe06ecbed6a401a2e2ae9b01cb8b86d807cbc48ad507afb6bc8f07a2c28184028fe1abb205efa89846f0f684c903a0ede2a904c3f2b29f03f0eb030ab2dfa028adc9ae8e029fd1fab207b1bbe69f06c5c3b4a307e7dfdf3399e295df04c1fbf9fa06c4e9f08506c3acd2e106e3c3f5b206aee2c1c502aee0dad504f285c9cb03cccd8ab603aab4b9d304dbc2c2f603b6b2aa9801feb0dcea029dc187e004fdaff3a801d0cde5e006fcc8fd9006dfd6edba06bba2d2e8068bf1e58a028bd0fc9406c581ded806bff39fd806cf90b9fe04e3c5a3ef05db869a30fcd08134d4a7f1bd07de9ccde30182df8c618cceb6d3078db8f6e402e9ba9dd807ccd0bd5be9e6c93dcda0a19607deeeb1dc04b4edb0cb05bcb4cff003f69585a407c68eca8202f2e4b5a1059ee1a59707abe5d2f9069585fed0068b8285cd02d9ba8d800780c1bdeb0599fcaaa103dee8a471b8e1c5c807ad8be6c602acd5c68c05dec482bf06d7cae89305c3ce8dae079bc9ada004aa8ad6df07d3ffbad007d7acf2c807ced2abcf07fa93ea8e01ee92869501838de0aa04c5a3df9f07ff9e9fb701bec2f6ab07d1eee908918ecb8503d0a2db0af69db0d504f4e7d8840497b382ca02e28de1b70791ef030983e5e1c4078fe8b6b3048acecfa807dca890d702b8cb989204afeda1ad02f8f5cc9801c8b298dd03aeb18ff70183f8d8b707fbd9b1dc048ca2a2ab06e4fafdb404c5cc8a01cce8c8e606b498a3de06879e84d601ddf7ea9d03baf990d804f1e78c788dd7b603f6ad9437d0bdf6bb05fecbbbf501a2f3acbb07e2db8ba60190b4cbe805a8e7a09805989792e502fbffa9c3018f9287dc06abd2fe940193cb8e8b02caebc6f703bbd095e0029991bbc407b5bc8de406ceeb848005dad38315fedcab2b8799a3e301e7ac8c9f01bafccfdc0491d5f952c089d2b707adbaa0bc04b0eff3f8019dd89bdb04c985d7cb07aec4c6ea05c9f3ba9505d5b8f18205b4ec81f705eb859283079da6fa9f049aa1fac107b898e3ec01f0e1d4b306de9de08b02a3b99ea701fe9efa32a6f98c0ff6b5f98302a9d3c6dc038a9cd26983cec1be01afe6f7d30494b391ab06c6bfc4f906ebec8eac01f1d1ffc30498cd98ad0397ef0303c4ceeca904fbf6f2fd04b6d7b9d60288de8cd204dc92ed1386c3a98e05d7d7934ba180f605b8fee6c602a4a0c0bc0588e0abb8039c80edc904dbffdd43f6bbbeb7068e84ad6accf0cdae05deebdf9103e49dc2d102d9f182cd03b7e0bbc307cb8ff29704b9b9ee9b04b6e7d5f00393ae8c4586f3030c84e193cb05a0e0ce34ccbbeff10788d7f87d9cf8bf9c039cda8f970496aed4c506ab81cb9d01ceabc3c4018297ce870686bb8b9c0785d3cab602ceaa84ed06a8e9f1bf05aed898c701c99fb3f7069482cab30781f69ad102f88ee2cd03dc96caba04d3b3a8d70186b5f09105adacd525f9bfb7880681cfee3edea8bf8406b4a295a203f8abfba005ac91d1bf029480ec9a029cf4f3c907b1e482b10190e6e6cf03e7898cbd04ae9ee5c2038d85b20a9fa5cfb503e1d2e2a402b9c9c1a105d58dddfc02d088eb8f0687c2e2c305adb19672abdcc28302cdcf94f5019290bf39a2b5a1a301a8d6839b06dfabb5d003859f9cab07b1fcf0b702babce79801d99dfa0bdc8f98bd05dcafaaaf04b2e58ebc05ccbaf0b103b4fa92d907e4d2ffab07d7f3f9a7078baaebb7019fb6e88107adb7a6d003fcfebb3df791c486028cf09a7cb79fda9d0585e38ede028cc9c9e204c1d099e107faf2f7f804aec6f4f306c48cc8cf06d7c8dadd01bcf888d701a3cfc49101b5bea1d002a9e4ccf107d893ed92028bf4a1ec03fff1fe708de38eda07f2c7b38603a89dd2fe02bff2c9d604b7b4b1d103d190caa40299ebb98b06bbd193bd06a598b0d304c0b7dbe907ecea9f7beb91a6a006ebe9fe850785d9f6ea03f2c3eb2a0f0d36050721241b0216222834101c09030c322a301518002b1d04081a272026172511313329142d132e0b06350f190e120d1e01232c0a2f1f36a001b68bce830199c8a6e706a6e3e9890493a1a5e202bc85ebc80488dad8f406fdc4b5d602e281d0e301e697978d05dcc6df9c0794f6ebfd06e7e2d4b706b688b8c301a387f99604fde9b0d3039c84ceb907d1a9eeeb06898c9aa4078297cbc005e9bd9ca101accb80ac04aa9284b601f3b185ad049d828eeb0798c5b4b002b8b5924fc39b99fe06b8bebef602b0c4f2ab05f6e4bc9f06b9a48bc001f4f7c8ef03e5db9de503a9c19924a8e9fbe404c7ace4f806cb85969802dba58fbd02e8dfa88a05b3cfc8d601b9f083c705f99ef7da05c2b5b1ee039092ee52d2e5b3c605c29af9cd07bbe3ff8d02facecf8301828fdfd40691db8a920194eed9b905f0e2829302a8f7a3db03a784f2b9048cc3c28202b9c999c403c7efefbd078eedf1960591fd6483dc89b0038280e78901f0ebaaeb05a2b996af05c5f6cecb01c9bad25cdb9eaaf40498ce94e404f4e896d204ca94c7f302b8a6a147dfccead105abeb839006d293d318f8a1849f05c4e5c9a905d8e2ed73a9e3b507c390da5498c9ccd302e996b7cb069c9bfc8b02a79cd4f6078fe9ccbc07da9094f705a3e9c9b301d68dfeb905eee283e60587c7d9f904bed0d7fe04a5c3e4df078c8a8ad402a69fcdc505d696a4c204a6c6aaea07eeaabce006a6bfaccc01fa8ac3d905bded8dc106f1fab1ca04e1c4cda204c38188eb05d6e1cedb04f5eb979d04b993b3bb03c5c3d0a606f0f8eef306f1e3bdc90497bed78402d1b3d2d001bec685bd05a1e4d98904f1c19efb05dfd2e9c601d3d097c806edfdbca80683c487fe0480abbbda04afe58cd307bc808bd806bbaacdb707eca0a8a803b1f2dfcf0190cb99ab01b6f2bac60798c886a402e8d896940790ffffa007d8f6f7d60198f3eab806bbfbd8ea04f182ad9b07d6e2eac10789c1acb1049fdfc7b801e4f987d204dabfdca801ecd6bcf406bacee3d704cb90b2c803ac83cad004c8bf91d105c7d9fe44e3ace5ec0397b5a20bd2a7d3d901a9dbacad0684df8d9607d4c5ca88019abcd5e304a48fe0b406d2bcefcf07d1fbec5cd0def1f301fc88bbbf07be90d4a706dbfdc0b704c6f08fd5068ea7cdcc02efa8baa204e9edbae603a001bbc5dfac03f7bbc2d80392b1bfdd06a5f483a705ebdfc7d0069bafcc9a07ceddbbfd03c9a684ab0198b9b6b507c2ae849303d9e5c68907b1d48ba107d3f0e13eb4aa95f901dd8c85e907c2df87fe03add3cabf0687fcc6b4028a97bfbe068ba09d9005bdd1acef04d585dbcb03e7b3b8b701bcaaa9aa03ebd09fcb06f1e896e606dba984d7018fb88ca80695b3b2da06a7f4a2b70394eba1e501eb86dcab0189bc8dab07afcbb1f103ea8d82e005f4fac2a607ba9fcf38d69edbb40794ade52b9bc49ecc03fdadfde901b9b78463dbe5d4d705978eeebc01b7cb88f401d7f3bbf901bd989cbe01fca1acfa01e1d39edd03cdbacc8506db89a08707cec28ba404dde0a88905c7a1f2dd04fdd5ceb1049befc39d06f4dc91e103c7c1caaf03a8b8d8bd07bdd6e7900194f0b0b504a999e08a04d9f4f9d603cbb29eff0389ccc0dc07ba8bddae048cc7b3ba0584ddee22fefa8aeb05d6f5ba8403f59abe12c79ee7c203e39bccd506ced3d7ef04de8081e903f5aaf29f019cb6c7800291d29bc102f0aad0e707aebdd2e605e6d2e3a803f28dd3c704eaf2c3ed04c6c6a79204b6e3a78d0599d69ab002c2d9e75ba8dd9229ffc1ddbc038ea3a1d904b3c9bd8607e8ee9f94058a94828805f4ebd48505c5f7eeee04d1d39b58d0f2b5cc0685ca895595e8ce8004c987d2ca0281e395518d868412e5bc8fa506888083d305f4bcfad00783b4f1ca01d5d1c6e804dd94c2c102c2f1ac9902998fbe1880f5eada06c1d0d89a059590afa303efa6b9fe02ec9bd9d505f9d4eb9206d0f3eea205d5959de701a9bcccf302b9ae83dd02aac18b9302b1c394fd0585e9ee9803ccdab9b204ffb9b4d506edb5aff5068c98c4a103b0b2f157d28d8ab402d2e2e8c605b6a6b29102cdf6e1b7039bec8ec707eeaead9702bbb09bf401ce85e2f203e7e1eaa205bdf1aae005a4d4bb2df1d8fdc102ab8b89fa04a593a7ed058eb0b8c804eed7c3ce068dfbf458d2d1b5b706809cb4f901a8de9ea00688ebbd8c0394d4d3c806dbd8c08604decd9a8f05fa94fac003b1d0a6cc03daadcfd401d2a6c0ea0485afefa401dde6dea80599a587e503f7ea87f601a001fdc0e29205eadffb950692cd95c505cfb1c74eb597bedf06fbe988d803ac92aafe04a99394e607be88dbfb05eefc80a40198e5d3c402cfe4ea91068efcc4e004a380e84b839fe8fb03d6e08fee06bbb8e8eb03e6e9edd10487fce6e902c788f59b03d09093fc06cdc8cbcf02d2afc58301b7deab8c04f0fc9dca02e2f6da92079ba382e004aa89aa75c6afd859e796cfca04eca6a2b102e68af3db06e694defe029b87938907aadaf6fa02f6c786d901f2d5f4e205b0dfd950cff9bbed06f1a3fedb058ba9ee4785d9b5db03a6fdfdfc01b29ee28604fef487c005cc98f4f707f9bb96e306d19cd276e3cb939301a0cbe4b10682e3aca201d8e3c9f703e9d5c78b05ddc1cab005cecdf6b801e591fd9005a287f4d806c985aee907e7e7bc95038fe4afde05b2ff8dd404b499f7c503b1a6db9c02fd858fe507b1e0d5aa02f1cd89f802a8cf94b3029eddf332be8abaad048edaa69f0288b0ec9404dce1b0c007f094fcc7028df7eda907ccfe988c02f9d4e18603ebceb8e80497b887b9078384fae002c982b88c01d8a0e5af018be1e48e05cb90895699d4f3be05d1c492e2069de7b4c405b183a1b205cfb8c6e702aaa5fa9a0696b385d0028d84bb71a8a2cbc206d5bfb7d0079fbebab906deeecc5caddae9fc02ffffd7a002fabcb78902dee9c5ee0789fa96d803e7cf91cc058ac7d9a105f5b594ec01ed99fbfb02f3a5bd4b9ed1a9dc06ded3fb1490bb9f8104bed590ae02bae6c5a002e4c6cf5fa3f2bbb304eea3dcec06979987e70482c7bb80058882cfbc02c3fd97f305958eb1e801b2e2f5b704d0d1b28601eed5dafe04d6eedd8306dc87a58602cddfa889069af7d9b801dbd7a28e06d2f8950cfed28bc006edecd64593e0848503f9bbce940284e8b4c204ecbb82c507e5d89dbf0382d1c6fc0195d9b4cc06edfddebf06e8b28ba403c4c58b9906c59ee9a901b0ffc8eb02b796fba901b8e6f2b207b7e4dbd706fcb0fd85039dd2d0ed06c481eee107c2f794df02cccb9c9f03ffdbf2860286b8c0cc02b8a5d67984bc9c09ab95eb8d019ff3fac10294d8c69705d39acbe402a9bd94d404b0def79b04fdc3c9e806a001cb99988504bac9f9f602e797969a04fddcb7a504a091e52997d0bac704c7c594a904ed99e1cd05b4bec5dc07ede891eb01adfcec21829fde03b2c984c005aee3c1fb0685e3d8ee01b99dd7d004eaf5f1aa0490e0c983019daccd8d02b99ef4f201a6b1978605b7cb82a807d9c0a9d504ac9cfce101e2be93a0028cdfc11ae6b29fe403929bfba904bd8db2bc0492e3ae8106a6f19dba01f9b0a4db05e7c987da04f7c7bef501a6bc80fb05f1efddc60396e1d5a802df90a5f702ade7a1b607f1f8d451f7c4a4d104f99ffcf007e5c4f5e803d09becf502a0e9eabe07b5eaa8d203a8deda8101d9c09a8a058dc3e3b806a5929a9d0387b7a4e607ffb4b2dc04ed89e5d106e5dac1c304a49a0bcf9983f703ec94c7f6019883d0e102e8d29ca504ffdfd9e304de97b4cb05b8dddd9e01e8cab6ca028fcad9c804c5b8df8d07d2a2b1ff06838293fc069ea8aad003e3b7ff2797f7ac8804c9f9e7f404a7fdf49301989dcab006d9e49f20a6909de0028ca9dab8048496c5ec06fed6bdd802819ebf870390c4b5ef06b4d9d6a907a7db96800283e2b0b304a183afa701effcc95ab28a90820290cab4ea05fa83d8d905f2d3a6b703cbf1e3e502a9c982bd03ae838cd805a9938269b0f58368dbecd8c405e5efb6d601bac288dc0290f9fbc507dac4d5b90485fda94988ea88e50488b1b8bd02ae93bcd901e4dae95e87fffee104b6f7a749e3ab838a06f3edab8c04a1fef6be058fb783b307a4f49e29bcad93d502f39fe1d405b2b1f954a0a29cb603e1d7d88505d7c99af803fbaad1a105a988b1ac068cc4c8c301d4d2e9bf04d8c185cc068d88c5b801adbbd09c05a8cab9bc03b28bf2aa03bcf080fb05ad80a1c106a4c4d7a706d188f4d0059da4bbae06a4c9c0e101c698a0ae04b6d6f78504f3da9ba902a6d08ee4049ebc8dc403adbecb06d0d19ae906bbb883ae07f5a498ac06efa6c59e04cebff68a029aa7d3b30785fadbcf01eca3c1fb03d5e68bf702b984fcd802b490fa8f07a4fcd1ea04898988d605b6d683e006acbdefc6039aed95f902aed99995028becf4c007fe97f8b906cde68fbc07d0d7d7a402bb9488e306a001eaac80d20383d4bbaa06cce9f3f307d6f7a8c407ffc695e90497bffeaf04eaa4e0cb05e5c6891bc497d5b705bde4a92997e1a38904fce3d4df03bbe2d8a205aaedebe704dfdd95ab04c7e5e58a04c6d180b905a0fab1fd048085f8ce01febdd212e2a795f901bd99baee02f6d8bdb705e6d0888a03968ab7cb06d4d0f4c106cec195d701c5abb38b068dbbeb02e3f7a8bc079bda9cd202a1bccfc806bbb8af8803eff380f204c7bac449f4ebb9fc02b5908535e0c591910787e3c4c9019090b29c02af89ccf80382b2f0f101b499c6dc07a1a3bba802d1faf6e401fcf3bea406eb9dd16ee8a9c1c801e6aebca804d2b4b2bf0697abb59f02cee28bc906dcb798ff05f8b9f68906b9c9e3a607bfe2bde6018fe0f3b606dac6ea0df49ffb9401d5ad93d005ece38eec05ccb2a68d07b7bcbdd20292c5f6dd0486be95c506b9a2a1f001d5c5c38801d08ff19205aa89b1fa02e0f59cdf02fed8ecc502fdd2d8ef04d9e2bdc607accabf8b0487d18a0b8aab98fe01bfecf9a702a09fd7be058af6941bd8b0dcc305bf89f36688c6b4de048db9cff403b9dcfef5059eb3d4b601bba3fdd6069aeabfc203e58ccaa5049486907ae8d684b601d0a282c502f59bb9ec03b9e4c14a95d6e2ae018be7dbb103bccd93920297c7dcaa01e7bff05be0aac3eb06a8afaafe02d9c7a7bf02ebe5c9fe02c4fb9a9b07dd968493028da7ebd00780cc8b8005b595aee605b59ce5ce04a98bf0c506afbfe6e205f0feb28a04b488f4a904d4bad9e701ad9aad9b0282aed5cb01dcf4f4ae0181d3a553bfc9a6d001d8ddfdfc01fe83c59b04fbe281b20495cfa49803a3bceabb04da86e0b307aeeba210d3aeff5cddc6cac201fa99f4fb01c9d3808102ecc58df406a2efdbc606cea4bfee06e9b8daa004f9939fe906f4a6e69603bed0d28b05fff6cf3cf58edbe302888aa6cb01c3e28b0bc48ef1dc02d8b1b3df0380c1e2e407f280b7dc038f99b4b904ba8dc2e50492a3f2c607baece9d206a1c5a3ad0287ece8ae0395a3b68804d9cdddf406d0e581a2019bebfc6fb490fcbc03c9a4f98201cfe9aadf03ade0c7fe03e3e1ecfc0683a1df9e03a001caae969f01e6dae79602d99fcee204c7cca9dc02ffdcd502e1ccbbf702e099bccf078eb9fa048aa4eef305f393aeeb058984dab005bbc8cb9803fee1c88a05a5fecdbf07e6b9ba9001d2c2f3de05a8bfeb8903bab89ea107f0debaf007e494ab08fcb8e8ee04f9d6a1cf02a5a9eec30480f0beed05f7a589e707d3dfed8205afecb2f004d8e89b9502aef8e19b029b818e9e079eadc131c3bf82e206cefdb4fc03c884bdf403d49febba07f6dece2497c1f0d402cbc1ebb40185efaf8705b7ecf63e86fad7eb07cccac1d207ffe3bcca02c2bca3ef06e58bd49602fe87b8cf04b6b9821ff3a1eda303f7bee2db07b9cf94f307ddfbba63f9a1f61581e4cecf0685e4c5ca03bdac81c504d8c88cf702f2b4acf206a8eb87c302e0f9ed9106e3cb80ba06efcdc6ce01f2b0f1189785e2e203fefb969d05d2afeba107a7be91a7039bed96f303a9bbdcbd079380c7f4029bbaa0ad06e0d7e2ec03d7a1d1c702faab89fc03ced1f4ff05ace2898f03a8d180a20681cad7b406ada08ad406ae9eb4a907d4c4e6b807d29fafd507f7d7fc4480dbe28904a89ff98107a7dcc8a406e4d3ed8302b2f3d6b003eefbcfec05b38cc38b018aa5ddd602c7b0e5d304e29ed0d603eab4aa9f06abbd95e10690b1f3e60297dbd3d606ded0aaf703e3f39beb07d2ca9cc2058cb6d67085e793ab0292b0b58506a9eccacb03eb9bb9f102b39de732e3f3bede0484a5f149d5d3e7b202a199ed930584c5c61ff89182c5068fb5b08b0381d2cc4d94caf2cf02c6c5a08e03bb8599de05eba9f9e403bfa3948705a5d1819402cfa980dc04eaaa84f007fcc0a5e001eeeab9b503c5a3e2ea07b5bcc1b907a09af89c0386f3839001e1c8c2f00188ed8fe003e8e8c8e803a891dbe40294d3858201f4fbf280078d81cdf702beacc7c305f3c28b239fbf93d701d0ce96d501a8a9cedf06cd83c1da03f2bff0f007c6aaebf2038ed7f21baa8386b407c99ee545edc5aae50196f89d31d098a40185a490c20384bdffd90489c4f4b60585ae992da297bbdd028899caea05a8ba8a66ffc1f0b90581bab30bbbcaadc50795db8cdf07d8a1efda04a001f9afeb9101a899f1d5038bc6b7f707c9c2c3ed039f8ab6b705aa82e7e304b78cc4df06e093edb902bccad25c96c8add1068cd5cbd602f6dfc9860393e5d0b303e29fa3be06b8839e9304c5cbf08201a5c3e0c803b887a0fb01b5ccd7f602aff4d6ab04b39cced505d8dbc6f50183e8ffc305afa4f2a00798e5d68a06d390c7d002f1def18c03d6a6f4a503dae2b90cd6f1988f02a991fdd105af9facfb049ff894bb05809a8cb505a8ddcdc5058eb4d9a101a7a2d9b204bcf4e38401bce2a0c804b39085e606959cd88704b193a0cf01ecd1a0079be4dc62b6dff58706d4cfd5d9029d849f9c02fdd8a3be03f995aa31cfaa89ac02c086c0f903e2ff8f3d8685f4c403e0cf94eb0192bee69901b1cda76792d5d4ec01bd89aefd02b0d4ace702c4b8f2ee028ce3d5ec03c6ebebd903c1f9bace058bd0bdb7029d83fa23ba96b6f507c884a09b058fafc0fe05f3e9c0ce04f4aaa4a1059f8be682049baae0c701adfbc9da01c7aa88ff02ece7c778fd91d19605c8c0919104d989c4cf0680f294b405facde3a506d09ba7e30391b7f2a00486a1b8b702899fd0d806bb84ecbc05d8a987c007e6f481ec02fbfcc621cdb789e202f9dbb2b80492a2a9cc01c2d5adce01cee7ab9302fdcea056909480b603d6c986840295d5c2cf0498b9ded301e2a1ae86059affb5c901c28b9c68aedcea9104d8ded8ec03cafceec502a0f1f1e006eb988f9a049dffef7c859282f604919cecf107e7d2edec01ccaea28704bfe0866becc5d0830784f89568ffebb0a20588a585f50398ddddf506bdfbffc703f5ed91f101c2cd9bc9058a98b1b905a1f4a68802b2b0bdfe05d9d4cdb204dbae8cb301b5d8e9f301d0a1b29603e0b6a6be018497e79805bfb09ed7018eefacba0484d1ab6e9b84b99405c1e3c349c5859752d5aaa9c901aa9dcc9f019b81adb105c3c798bd02e682bdb702e28181a807a5f88dc406e39ba48403cb87aa9306f7d0d48204e3c7f0b404dcddd40ef3eae1f001968bafaf02a7d7e89c0682f683249890895da7bffbcf04f6e6b6f005c994edc407f4f9d709ccf1c619808beaee05b198c0d10191ebfd8b04a001dea1c7f701f7fdf9dd06d9c9b2ac04f3bbc097049af1c1ac05ebcd878503fee7809604aef0dca906f899aecb06d980adae07d7b195e805c7bbbade04bf99b4af0288fc99c601ec8ba18a01eabafc08a7b8d2b205c1eafe85078491a2f10283b0d36e9b8e8a4ceed0bf9a02bdcb9e8d01dee2abe0049ead9a9204968f83e405a28fb2fa01e4f4d9f805ffd1ff49b8c7e8c901abc2a2e307e3f88f860591f2cc9005f989bbf10191c49543a6b2fabd01a9d3ddf705c7cdfa8607f4e1b29505d8a0b1a504ffc4f3c002b5b79096058cced28a018780f38e01e9e6d23dc1bd8f9101ca8dc8cc03c2d69deb04b390b0ae029f87fcac018bee92fb06e784d1f705adacf8bb02a29ef8810582f5f7fc02d188cdc603c5eb9874b8cf86e506c9cba09e05eaa49caa02fc96e95f87e8a18f04e4d38ef202bbb8848c02d090daad03ecdadce70796b2adc406b8e1ae880494c7b1da01fdbcc99404aba4359392d9b102c99093ca06c3f7a8b105b1c9e5fa02ecc1ce62c8dcf1d304a2aed49c06cda683dd058bccc2f805f4d2b1cd0286ee918d048cd18b3fa3e1c6d402a5bbbbba01878ebf8e03e08d8ec0048ec69c4d9ae3e99c03e9c8cc8b0386899292018f96f4b4059eedabe905e3b1adfb02a2c6fc870386a1b2d40195b0f4d005dfb18cc102ddff9ad00684a2ebdd058780fdb204acd791ac03dfbe91f1058fd4e386038edff4a505ce9da38b0788979dae07f2b098bf05f0c3fdf805f89abb7bc88784659d80dc8504d3f5a2c203b1dbee93028cb2f9f202decfa0be04e5b18daa078092d8d90492a885940286f092c103e5a9fdca06c491acc305cdc4828703fb87b7ca06c8f5aceb07ca9ac56b8a979ca905cd8981d004eac2b6c506818aa5bf04b9cdae9805ec82ded006be8d889d01cafdddd501d7ccf78001a4be84a803c5aedce705efa2a5d607c0dec090038aa28d9e02d9e587f80497dea3cf0383ac82de04f3e88fc606d7f1aa63aee6f4f607aa86de70dfa39df20394bce09606f798b4cb04c3dce40ccda7aeee03a68c89ca01ccefb7f201f3d4c4a904ab81a9d1059ba7b8b101a4fd99c6049d8ad9df038b9df0b002a001bbeaf9ff06ec9eff9b0281e692b002e4a1a1f701c5b2da5efbf893a70287d0d39702b1d593f103de8bbeeb0496a8bc8707d2d29b8807bbd3d8a003adcfedc00280e5ca8d02a6b196fa029999fec402f9edbbb101adc5f3b706f2da846ed8e9d6a10490cf858503eca3b98205bfcfd6b206dac0c16a9795ba94079c90e249fefee4f604adbe96f005d0c9cee507d0b18f25e2daccd207ab8ad1e80784d1c2fc06e9f58bdd01b8e79fdb078eb6a6da068183b2ff05ebdb85e201a1dffbb903c6d8aa769ccfc29804dcafcd4cd1f5ecd707889ace8604b5bfd4a4069ca2abc9079b88908606c2dc9be207e8b6a7de03f581b241859edaea02fdf1f2e902ea92bb6fd1b6c9bd02ac91aaf803c7d0fea6069be098f607c5bed69204e9f6c5890395cc9eb501cb9588aa03b39dc803abe0a1e303bedceacf0480ead28e04caf7a3a3049fe7f9e403898b81ef04a086b8c902bafec1d303f0c684e103ddc7819502b997f99f07f6ed978b05f1edca9a03e3bfadf303a7dfdb55f8e1fb96038bcef5c506a9ffb4ef0281b9b119bbadd5e305e288cb9d04cfa4e392038aecaa9502bbaea5dc0593c5e28701f497ce92039abeb8cb07dc99efb00195a9ba980784ebdd48acb9e6fb04f488c58302af9481ca06abaeced80280fdf48b04b58b93c10488ada2eb05fbb9f89e02c2d3c3ab04afb8b43bcef0d0ab04eb9aaae105a1f4dc9a01b9aab0c406a4a4dd8401fdc2e798038bb781c6039ba3e4fe039690a1fe05f8d3e3d005ddb2a1d9069293f8f707d7dedd55a1cdb6c704ea84b6da058aa7a4f805c3a1abc105c197a7cd039af7fafc0295b687bb0298958e22b1a1c3fc02bbd7a6bd07fe96889e04bab5fead0287f1cb8b05f695d49b02fd81b8f506fa83d3b007b7aab78307a4bbafc304b0f2f853f4f384df03e299a8dd06e8dfaf1afa83a7d00595dc9af003cdb9f87df0f59f5dbdb7d38907a2f0b2fe01a29e97bf019bcfaeda04fdb8fdb306cfbeec97029b83a9e803c69dc3e103ccdceee50582abdd910580adc1568e908ae107d5d9deb004a9d5c3b702efb8dc36e8bdaab30589ccecc006ecb7aa8501b6c699d106a001d99bd3c30787fdc5f502f8d3a4f101b0b7c1d00787cdf4a603ee9fe5c507d580d4f203bdd393ff0192bed7f601d6dfc1f906a5b6deb60387bafcf10397f2f3b20491c4a88105eba8dfe901dc9dca1f9db683ec0580b58ecd04dcd199de01aeaedabf02d99adda206f486cba801edd6a2d805aae7e71689ffa8e60383b8899106dec0faf10393c0d2e403ae99addc05fe94c5d004d3f3b9d802bf96c29b02f499bb509ed2efb104bcbcddec03e1abeea60193bff9f5018fa9e0b704cbc79bd505d3efb8f903a98885b502a3d0dffc049fc2e3c002cb9decd2039798edeb06bc8cf29a07e8cefc9703b88499ed05f7c2b9d003f1e2c5f407a29fa281079581d692019d9f86810788d1bdf60599e084f9068e83be31c3dfe6a502afc1b9a606d4d1c5dc01f7dc8de205cbeab1b703ab87a12c8bc69dcf07ba9ac3c702fdc593bf06c5eea0be07f3eef944a6e7a9de069381edd302c3e8b2b00290ad979b04c0d698ef02cec5feb2059282ecf403abb394a1078ea1caaf03e6f0b99001cc8494a30490bc96ed0399c2c972e6c7fedf02d280b68607e0e7b8ed0596afeaa503d3da8ae107e9c6809302c6b592d3079cf2c2d10692ec9ed401eacfb183019edcc0c003ecf4e7f90385aad7990181f8de8a06fcbea6f803ffccead701ee96f971f7eab712eef0cebc0593f294a603f4f7e3ab0688adaef80698b18a970398de8258e7c0c162af87b28f05c4d0aeab02d2b8f4d702a8a0939503dfd0b7e704b2d6b4d202daabc3ab01b995eea907b3f4ebbe03efc888c506a1f785258cf6c4dd01c2a890f702ea808fa1079e83ae8007eeb8eb0c9fedf1ed05baf2e4f302e4d089e8039d8add8403f5fb97be0580cafefe03aba4addb04c1a8a3ab01f883eb9b028bfaa8ec01e0a390a303e2ecbb840193b4c58504c8b7fda102829a8fb706cb89c68207a5f1bca3048fa7b49801bc91eee107e2e9f2b803a2b8c1f70298b9b18a01a6ece8eb02f5d5b0d5018ab8a2b60599b299e007c5d581e406f695f5cf0595c1c18206d2b6e6a706ee81ee6abfa69bbd01f68ab73382f8eded0386e58ed20596c2859306bed2f5cc0599a2b649fef3ac9001a00181e5a5f805e4efb6f10182a2b0fa05c0e7fa8d07a4aaf791049897d4ea019fe8d1e101b7a5b4a406a8f5d0bf0782ddfbb507e4a7de62e6fe9ba504d985c3ad03c1facfe804fdadc0f904cf9095e904c794d304f1e887810397c6a7ac018af7d35fe2ffddd502d7a9ad93058db0abcb04a6dd92d004d2ea9ea501a3f3b5ac06f58cd58605f9f7e5ec01bae2fec602b2c7fe9504f8cbfebc02febfa2ad05fbb9dc9703f7b880de05adc5abfa05bebc848604dfcfd4c307cdc2a09901f9cbb4bf059ce187bd01f0bbfe43be93a4a505d3b7f69404b9bfcbdf0198efedf80389d3e6a50596a8b1f606bda38dd901c291e98701e3a9f25fea89cb8c04e5cbb3ba01e9ece6dd02ddf5fcfe029eda8e9104de8bd8d904a9f1d99206aac6c48904bbdeeba503d4b1f59205e5f59120c9d9c2ec05c095a79b05ffdd9db006abc0b4e90184bab8a501f59aac8907daadd28501a5c4abbe06cc8c8ae107a2b380ed07eaa7c0a004b6c2a5eb01d5f699fc04e2eba6e6078bb6adea039280abef06dbe9e19103ea8cdfa505ca85b5ae04dadf99b704bdbedc9b05c2f2c6e201e7989ea6018a9296d307aa9b8dff04cdfcd9bb07cdfbecb507a1efac9406b9af8cd306d69bce9506bfa9838b05b7b5d0d607b4a6f5e606b8d0ccfb06b99bcfb40480abf9c1059d8da1980285c0938804c9b7c8ad05abacd4e005c3969fc803bd8da6ea05b7b0f0ce06c08afaf8038c85cbc306b0ccce6581c0d5e701dec88afb06a2a7d19d06b8ef829c04acdad6fc01c8aac8c803bd948f42ced6af36fef4e6cc06eb81c9d30698cbfcc005bbc4e1de04abd2b101e0c3b4c501e2b4ff930294dfd24f98f7ee8a02ff89ecd50691e8ccc007ed939a840388fbf2ec06c2a2aea403c18da8f80388fbc1b80582e2da9205beb7a98505eff9a4b006cf87f78806f5c1f474b98cbefb02b8c1e0c804f7f093dd06dde59ff002a1cfcea707a5e1e3f303beb6a1de07a683a38701a2d6cc8905d9c6bb78c38d8303d0f0ed08dcf8fbae058e8995b605c39c88e201b5ebae8f02889e81bd05bbf3e5cc079af2dca805c7e7fa29d0acf4d805c4bfcf1b9bef810cd2d4b48003a001aa98d4de07dda8f0c401ff9aaafc01c3bccd57dfc6caba02d1dad8e902c6cbb9de02dfdba4f601d78395ee0680eaf7e007dad4bcbf03ce95a48001aa94cd8607b3be98fe01e3f3c64c89e8938704c09ed78902a2d494d106d0e59af405b997e28c029cbfa2e606ac9bee6af6d8aae207c585a6cd05e1adb5c803f9e7efe807aafdbe8a0293bf8a8306dcdcfb9f04b3cc8b9604d5a9fdcd0380b9faa903dab9dbad05968e13f5efc98f02dcd8f88f02ae87b5f2049cc9d76da089d9fd05a697bdd104e884d081039c8189ff01ddbcd4c705cc81d3f707ba8fceae07c08ea4d003d8d8dcf30596aea846fbf5c4f901dfc9efe205c7ae8dc901f6ec9eee07838fbedf03f585c6a004b088e4f005f69df9e706cdf4b3eb059cadcbfd02e6ea93f0038dc2aeda03f3c0d1a407fda1dded069aeca5f702b9ddffa404b7dcc678c385ada403d8baa38206c896d3c004b3f1b6d703d5dae9d4078ccaf68c06dfb0b1b506fdb6acb90294a2d4de048efa95a702dea3968701b298acc403f5d6ae9102baa781a405fae7d79f02ea90b08703a4b1fb9c05d78cddc10599a6bee501d0b3cd37bea1c2e602aeb6fd9001b6e6ff579bbeb89302f2a7c9e801e885dbc106cdc4a38a019198c9bb07bbc4898c07aaaee09106b8aad5ea03bdae99e403b3f2978405e1f7bcd704d983958b0287d3e7ed05adfafdf001f78c8c9c05abe1bee607bbb3bf9004dda5e3c607fb96b98b05ca95f30d90d8cbfa0481f7d1be01d6eb8dbd05bb9790ce01a9bdeba607ca9fd2b505e5ecb0ae018e8ec2f906b9d9999e0190919e9201a2d0fd7a93debace06e8f3e8dd05f4a98fc607c5c1c2ce05d9cdbccc0382f3f0cb028fd7bce802cec0c5b306f7ad8f0fc1f8d89a06e4fae4e9048b8e839805e7caa2f303ee91d4dd04cac6dec301f6fcc8dd02acd59a9a07a2dc8dd804bbcab163b3d4e9f5049aacd1b307db95d6ea05cdcde48003d0eff811c198db6cec8eaf9704f384998d01f995f3e906bcdfe8b603d392a0f601d1c4c3e403c7c0ef9f04b9bdd9b405f3a691ba028ff585da03cdb69cbb06faf3a1a007a8bef2f203e4dddaf2049afddf2da19597b907a001b5b5988f048dda93b50399cfb19303a9ef95ab02aeff98f806d6bd84d806b199e2c0039dedb8ab05f5e1f96ef0a8bfeb01fd8389a607a296a3ff049df593dc02cfbdd99407d9b4ace802f292bde9029dfdcde702d787c6bb03ade68ae403eff2c2f0049fdcfce906a8bfd9a504e0fdc37b9fe8bba603f7e38fc607d885f653c9c1aae7059584c7f306f69aa1a301a19f89c602c7ec9dae0781d8fdd804fbda8a96069f9aa7bc03f5c8ff5de2cde703fdeeca9805d2e1fb63e7ac9af102bce582bd068feee7a803c785b0fb039b95b7c102aba48e8e06acac968404b790d68401cdfe8df105b6f88efe03ed96bb8405c3e1f8e20199c69be901a4f7899206dd859be603eab9b2b903a5deb5d201869ff41dbecea18907aeb7b5bd01dea3cbc705dac1e69e01cea4a3b802e0d294c2069699f2ef0698f99bc60397ffa79503bccdd6e0058fbaefa101fbcfc3ef0485b4b5e804eaa0ceec01a4ed9f9505d096d3a00586fdd2cf02ac87bded05a986989702bddbebcf07a3b7d4ee04b0908ca002a8e2d3f1028fce96e7048dbe98d105bebf8ad305d8deb7be02e9a6b18a04b187d59501f1958ece01dfd9aedb04fda7e6ef06a9998bba06ebe6bce4058688829101c5c7c5cb01efd4e0f402f4c2c5d905e5efcbb404dd9ba99606bbfaa39b0492eea9f106e69ac89901f49ffe8707f4a0e7e5069887ebf5059fb89a8304ece08cc7018cc2b2b406ad83e5a005d2c9aca104c4c0fbe103b0e582a901eedbbab701b3bbede206f6bf8be204edb9bbfe03a5c6d2ff04c7cc91ec068684dbc905cffc988506f8a3998007e4ced56ea7d9c7ad01a2efbbae07f4ad8171c5ecb2f605a187e5e407c5ebf91fece39de50781a9a0af04eae5e5c701f58081e905dce5bbf506cfabcd8507fce7c8b3079ca5b0d906d0fdb49004ffbee2ef069494f89302d299abd602cef291b502b0cea3f301deafe5a001c8c7c1b302c0bfdc1d9b94b39406eeb6d29d02ff98809c03c3d888bf0291e4c3b702cfa4c18403a291a2a301d0d0fec50783b29bf6038ee3c4a103ca83faf405a1dfb0f703c9a6d4d303e0d8bdeb079fbd8eaf019a9393ff01f7ecb28303abcec38904a0018092a38d01c094e80c838097fd04b9a3f5059ca2dcbe03d1b0ebea03c6e0ea8a078d83d6fd03e0a783ed0490a5b4a602eaf8d3b107e89ccd9d05c8d2fba806d095e7ec05a0e7c3ef02b49ed3f30385e9e5ac04beb2a2fa0593e0f218e88798ec029bdcff61e0c2b1be03b2ceba8205b0baf88603f4c9e461e4cea88f02aed9a3da04c69aade604b0f483de0399a38f8c02d998f0d803879db5b702cfc0b5b807e4c9acb802efebd81bf7adb2b502b58e92a701d0bd8dd201e0c2a5d3028cabc5c201faf4ffa402daf58489029a8a84e703c0a3a8e902c8ecf19503aca5b8f704ccf7c6ee05e891fa9807e18bdcbd06bb828b8f07df97fea503d696c6f202e6ae8aa204a2c5fc8301bca5a29304cea3dcb80290e6c8c506d4fbef920585c3aec804bfe5f067abd1cd9b03b8aef5830693cbeecf01e3e3f0e402e4e2ccbf04a4a2ca369fa8aaa204c4bca5fa05e396cfd905ccddc6a505ce91b1b102c7939e8105b4bc87b704a0cff5fd06b784ee8a05efd8be8d04f4a6ae9007bee3dc9b03a7d8cce2059ababe7ce7e2dfd305aaa5a1b80798f7b18b05fee284b20386f3c3e504f28080c506aa91d0bf0180d4a88b07ddcfdec801c5bedfd101bfb4f9990285f1e48303bfe9b1870298abd4e401dab9e7b205dea3a9c30793e1fbda0299d695df0489dbad890595f7b937f899fdc6048f93bea90790d1cc9504edbac7f702aab596bc03eb91fbc607e3d5d3ee048ab8e2f505d88fc79601bbf5a0cd03abd1cca006a8c2bb9801f2ddbd8306dbffb57ddbda838801bcdfe6a207b084849606f7a3d5ab06c28c8dfa028e8dfef301acc5dce704d782cb9405a7f1edd205e999a78301e994bcd005e98d9ce10291b5acfc05b4e5f0c607f1b6e09802d3a6f7f301eac2858b02de8e89a501b2d3b18c01ac81fcda01b1c0b067ccb1e7b705b9ddbafb05e5d2ac8602e6c1e1d105addcaaf303a2ebd29002c4c7f8f602a9dba2d801dec2c8cf03a1b08e8506eb82cdc001f381c59101e9cee8bf06b2abc83cd0b680f50593d8dd8e04c2dff58a079d90a8c805c6eac19703af92ef9b01e1aaed81058db3a4b906d0a0d615c1d1fba2029496c38005a001e4e7b8c603d18297d103afeaf489018dfbd89006b7a9bbd003a6c8d6fe05b58f938b04e8af93d203ecdee2e405c4d99efa03a4dcb5b502d1e4ffb705b8b4afb902b690e8e501fb9ad88e03a2e3a4b207c5bededd06a3bbf1c303bfa1d38004e6daacbd07b4d595e502e3a4bb21beeba8ef05a5e6bbbe068589ef8d01bb9fc6cc03bfaca2ab06ffe3c5d002969c932dfceee6b207bea495dc06b5a08af6039ef3b0d401d98edfcb07a08284bf03d4c1bbc603fdb1979104e8f3e4a30381fc89e304d1cd9eb107f09aa2ce02d4fad6ac04fbf58ec706f9cacbf706d7b9d2d204be82bff106f98aa59505b4a2fdaa04cce1b09101aa9680f601d083c8a007acfda08701a3e1fe8d03b1cff0cd05a3f5b3cd0496b7eb9b03e4cbeeeb01ecb8f0b501c08bd3e503cfa6c310b8f5fb9f07c6c58aee04b0c19a8f01e2e5ecb40387e68a9805cad0cce202bcc5bcc507eae3b4d002fcd7e3e2079ed3dfd803d7e0d6e205a4fea7ce04f5e8bae701d9e7d3b104ae81ffad01c69dc8d606bac2edf006abe1eabc07acbbd8b702e4f4b68403dbc0dfee038499d08e059eaccdc403ea9fc7e303d585f0aa069085f8cc05a6cee6b203d8cc8b8702caffa9c301fec7c6e002ab99a17dbba0c6af05b8aabca2038fe7908305ddefc8d807b1abeccf03b191b5bb04abd196ae05f4e8b3bc078386db9503abcc8dda04d6b8c0bf03f7aa96eb07fac2afc005d4bbfec204abcb89e502b099bc8506bbb8b30189f9d9de04ffc4b636ed8ddfa807d0e69fc901fdfdaef201fe949b8202c7b7a843a2aaf6de06ebc5b3a60185b888c907bbf8d4cc06e69b839507c3b5a8b305e282cf9206b6ff812886dbfec905d6add5c603c7adcbf806ebce89cb049092ceb506c29fa442fe83c3de02e89dd1ac05ed979e24fed5a4cc02ada7bddf079984a6e601df84a3a106899eea2bfceada62ceb5c62ab1af85519e99fe8704c6c9caab0297aae5bc01d4de86e101c1b7bedc03f7a5d0e105d28f9e7588ddd7d906db9887fe069edd90cb05e18696ad05a48ff4c30594ebbadf0288ffbf8302a384d0c004afe6f29a03a2ec9773fd99afa504b588ebb006adb5a28501a001d4928bfc04a4d18af307f6ccf68e03f1fcc9c204d0efde97019ff69bd80494f18ba2019798a6b901a0d1cddb06f8e8c49703d681a8dc03e6fae2de06afde929307adf1af9c05cfa5ecc103919bc6a705f5a6ceba01ef8688e303f4d6d6559fe5eef603fbcea39704cd89a12c98ea8edc068bb7e19301bd85acb705c9d4fb9604ecf9edd90798e1cbc901d2a6a39405a39fd68f07acd1dee10781c7bda801d1f89e8503faf3f317f4d7a531919b809a06a1b2bc9902a5e5d5b50286f697b204a89be8e506ebcd80c306bfbec4de03c4c392ea058ba3c1f606e086c32acde1b9a107ecc3d75d9cce86ec0787f4f8e705ecc3a5b101e7ffb8fc03e1ffc59304d8a190bb05b799f49e058b9dcc61edd2dc9607c19fc824ebdf99f2068ac8b9fd0481b5cecc03b7e4e2e101e2d9ace007c5f8f59803e19f91b0049ce1e837eef79fe104e2f79e99038dface9004eaf2f6f2029be6d59106b58f93a306a680bceb07d4f6879f07ce9abcf607b4d9c1fe05f4ebda8901dbe8bdca02ebc1e9c307a79cecb902bfaf95c705bddafcbd01a394edbd0197bfb0b102888dda9c05ccbfc6be06a087c1d10693f0dc8002bf9ef19906b7808e7085d392b1048cd4a28002e4cbf5c903e0d5d9a805d6949ce90199828a9301fe93caaa0694e18ac206d1ff819e0182908fdb02d0fdee8805c6b39be405a38098d907dcb7b9a307dec5d6ee01ab8ed2a107c2f2c330eb9bc6a605fc81feb2038cd686d8018cfadcd60184e09ae701e4f3e58d06b6ddc9b001ddc1fb9f05f5c7c4de02e181b3ba058fd3f9d902a181f6ee06bfe987c307b0fbddb203c6d789b805b2aeddab06e3cbdea606dab0c55b88f2a4c4019ef7c002d9c8d2ac05c7e4b39a01c09ee65cabbbef9102c2ea8df004f4fcd1c607c9ebf220fdc6edb502d3c4ff69efcc85fc06e283a026dde5b0b401a0b8b57cb9ec9cd6019ddcb58401d8eecb1fb5bbe1dc02e5e1f7c106e49a938a01b0a983c907d79095dc02d4b1d449e18eec9805f0edfefb02cee08ae702f1fb943aedc2adb507ead5e7de07a7f2a2fe03b380dfed03c2ee8f9003a1dd8b8e04e581acdf01f5c9a4d401a001f4b8b6f005bac692e406cff6a1f501d5e2ecd904e4b6d5c103acf29e9c03c1feef399a87c89e058de7e68903a6e0e1ed0781b8b2b206ef87a6d207c2b9b7c404edc7e78d018ed8b5f6029487938205d4cda22dd990b6ff02ffe7f547e2d39f8005c3fb8be002ad99a9b501a998caf0078cf6e4758983f557daa2d49502c591f58704b0d0cbf7038994ecbd02be9df7f202e8b4b7b1059de38d04e4ebe8f103a1928bff05a1ede49b03edce8af503a0cfe3af05f5a4e608c590d9629bea92c707ffc59a9804f3e6d7bc03cf94d82fc398b0f003e68cc6cc02cef19ab20190cfc78805e8cfadac05e7809fa901ba81e29b03ceccb280058b9d9e3bd0bc85d703e782f5d502d1cdbdea03b188ddb607f2aeeaed039ea9b29d029986df930288c881b80186c7a4d703edcea4ae03c1fbe7c70498f682c703fc9fe1c80784a5c7d306a2e3a0dd06d2b1c79c078dd98df402c4b0bd8e04a3f68aa807acaeab72b1c582f205ddf4d1b804f8ed95fb03c8cdc9f60797d7c3f402a6f9c5d903c0c6b88104c7eff2f107aadeefd406b1d3b5e903a1a5e69c06a7bd8fcc02bc90e3d80698a7a4e201e6d2f8d305b0aac39402e7c2923afd94a991028eafe6ee01aec2c7b805e5bed33c86b395c106bac999ef01c7dfd5b7038bb0abfa05b1a591b502e7daa8a507b6a2e4b404ebcfd760a1ff8ece02fa82a1e106cffbdf25fba9b6ed059398daf1058b8fafbc03a0d3ac8205a0d6809804a09eba850293a1f2f501aee7b021c0e78cba04a083dd50c2e88acc02d2b5aff902b7d1e0e002e39eeecc02f88c9f8e01c5f7eeea01acdbf1850594c2c39c05a790e9d90488dccfce0482e4aabe06a1aa88aa04e3a7932285a9a3c606a3c98ef102febff4c703d199aaf30499fad471d3d388eb05b199bde806c0a6dc9a03addb9c9e04bacfd38202ddddcaa9039beec9a905bda2dc9a02eee0e0c903b1a78fe006b7fbf1b402dafccb8505a6b6deb405f89d92d306a1b5a3dc029dc7cc8c03b8f6bfc502faf1d1800588cabf9f01fea7e68103dea48a518580d7fe04e897fac903b383a6e001e8f090d701f8acdfcc029df1d0a3058f909bfb05a00194cfbdac07d7c4ff8602c5c8cbbd05b59ff5aa01feabb7990697dbacdd03a49af1da02fbb5fa4fa195eba801ffecb040bef2cae504efd6f89802d4c6f1c304f3c0e9d1028a84c8c001ff88b4ff0498a6f1ee01cbdbd7c901eca696e302f4ecb7920690ea91ad04bf98e4bf07f8f4efa904a4d7e9f606a1c9f8d701f1ccafc604a0fcefee03eedcfeea078a83dbc105b8d39578c0aa93ea07bea8ab4dd382c39505c1b695d802d8bcd4b40387a9a0de07e0c98b46d3f1c2568393f1f702c2a4d09702e5a5fd8b06ffb9b19f04bfd6b9d904b6bde5e305d7ce85cd0794b29cc80785b9ec548fb480b104eebff4a404afffb821f4c9ccb302c3f8aec90181b9f9b401a8ecd0d5059bd1ccf201bcbea28202add4d4b405d992c1960295d19be904b89de3a2028bea94c006d0afbefc05b1b7f7e205a6ddac96058c80d4f701dff7a99d07d1f1eb970493b9edd205ccbfbea2048bbfc9f00393d7ff18fbd2bef404de91acff02defa8db80589fc99b3029f8498ec0480afab9402edd58aa201f6fb809f01cc83e632849ec026bfdacb8a0687c7a8ed02c7cfb7f302efaf9576fcbcd6f605d6a9f1c80796d4dbe50790a58e32d68f9a7b829fc018a1e5ba8501fa99e1f106ba9fe9d406c2f181f602aca8829d05b4d389b7069bc1ffd3048184f1de0285a293a804f4ba80b9019791b4aa01f387e2ef03dfdb98b203a4fdfe8c06e39fa78d04e5afd8dc07fcd9ab8706fdcf989403c9aafbe80180c2de7791f38fad02dda28ab703f6e2d3c6048dd9caf306d3b59889058ec2dcb307d2cac6c80795bf94c103e8aca0f4078a86cdcb07e59a955bfdf58855dca6dcb905e8a281960589ade79402cfdaf0bd04dfb6be0ed2ccf1cd0584cdc5ff03eab0bf13e59d9c9006818d83c1019ff5ec47d2d8ca9607afed9297029edfe5a10590f881e1069bf6a5d106e4bef8f105eabdcba803a5bbb89b06ad89d4d604eaffd88006c5c5b0ef05ddeac65cd0fdfba901a38cb8d505faa6fa7bec8ab4fe03d3e1f8a305b5e28fc302e8888bcd02f094b48305ebf789d302b2e6d9a601d3a8d4e605d1aab98105f9cf8cd50589d18ee102a0018e8ac2d803e5a7ffac02a7c8fadb07e2f0df499abe98b203d7aca79506edfeace804ffb3c9c906a18bd698018bc0b1fd05cbb5e7d101b7eefcf805889b8ceb02c287b6ba01dbdbadbf07cea6cdb306afc5eee501a9acd48306b1ded89005eea0daed0480e8a99801f3f3fdab05ccbce99604b6b0c9a701d5c5aacf01ebfaee9d06a481c5b305adeeddf10587aeed920289dcb3cf0191fbcff201b4bddadc02e3829be304a5f6c6d602a6a2940de2e697df01b5a1cdcc01c8c2a19c04d4d7d4c906b583a1db07abc3e0bd04eaf0ffe603ffa3b6c906afe6bcae06e1b7e28106aeec98bd0593e9dbcc05e4d4a152bdefd18405def0e38d02f59ff2ff01a3d2eb990380f2b6ce04e5aea9ea03e4b4b5e60398f7edf707ee97feca0592f4cdd703849099ef059cd0c8e401ca9189800499c6bfc003e7e6fac906bf9ebedf05fb98c7b0019d9baad005b7aa83c30591c0c0a207bfb9d5d103c48ad5fa06dedcc8ec079dea8fa505ae80cfe3028c83a4c7069bc4ca90039ba987a10798a986df04aee3ec2cf8a4d79303b19dbdfe0299d0f752a7e2b2c903fd90fa06a6e0f5c3019b87ccb703e1f28dda06e6b5cdd106f49ebda807d896cfb804b1eab4f703a9cc9eea039cc09c8202d78691d007dea9ccb707ead198e503c5baeabf0589d5dd8104fdf297ea05bbdf859507cfc6ad830395fcddb307cdb6abb904eedeeff507fcaddb80039b92f6d90693cbcbf601d8a4cdde04beb5fb9601afa1e1c50283d882ee0792cfe62ab08bcad206b8cdbdb302f7fcfdc607d0fcfbea0382cfbd79b7eb80f705e28ebb8103f49a94cc01f886cd8306c2ffeeb207a4b8f09803f5f594fb05f5e7acf706ccebf48d02bfb7d29303f5badfbc03ed83bed005cdccae8f02b581f4b0019d86f3d601bebee2d406dad0cbd907a18df09601bfb3b5be02d4f49c8107f7a986910188f69ea807f2afc48d07aebd83d206f98ab1ee0190c080b502f3c6a7af04ab8cf7bd0581e584bc06d3a0b38404a2a4fd8107f4d0d2b201abd8d39b02c9a8e5b807adcd9fb905fbb9c2b3079ab89bba07aeb99ca706faa9bfaf05caf5ac8b03a2ab80a10695fa9ecc07c9afe0ad04dcf6e4ae01a001fb8b9db702f795f7c103f6aa92a604e080909107d182f0df0494c8869401a18dbecb01b1bbb6bf03fce4b9d005da9cb524b4d49fe004e8c9fee50797bb8dae07b7aec4c301d4b5ddef06e2d1ebd606ee9c99c303b8c8bbd203b6d9ea0acdeefce004b0e9ec098eb5fd9002e3fd82f802bea397bb02b2e4d6ed06a8aaf2940289e9f4a904b3b8cc04a981d8d207eae9f2e406b6abfbcb0191b38fd601bfa2d9f9029df4e8a902ddccceb101eae18cea04b1b6b6c70286a597c607a8ada19f05b9b2b79102a6e4f8ee05afaf9fd005c4c094d205d7c8e9a806b7a9a1e102f3a199ed04c49489d002c1ebc0b30692ef818f06ebe4d4e504afb2ced907b7aaa9e904edc8f69b01c8c2ae9503aaf3ca8003acda8d920787e99f2fd2bddfac03fadadd8505cb9df4de0393d8e956cc9dd3a303f184f7e007968ee2ed06b69ee8f301b2898ae102f2f9e81feff7eacc01cae3868101cb82dd8603b2f781fe018fb29fe704928eb6d401eda0e7f705e0f4e39c03e48aba59e6fde8c607b1ce94d003bda8ae9804ebc8bca306adfcd9a9038dafed8605c78fafc902d0c8c0a003d9b5c2950397999cc0019bcaa79c06dace80f402f8bdd8e4059c9d8fb103f7bdc48201d2f2fc9d06f7ced3cc0191b6b3d902f78fa2bb0190bbc7c903cab08fb403e6b18a9001ffdda0af03e3bc97e603cba6b1c304e7b5f8ab04c381b63b88ddd6aa0692dc8ffc04f2fedf9e05b2ef8bb101dcbacf9105fb8f93c906e5ebe9cd078ba0a28d07f3f2f2eb038286a85cb1ffc3a105b586d2de0284edeffe038eb1e0b002b0b2e3a903fffae9f304a3eff6ec01e6a889a505def8df8201a0ddd69f078a829a8002b288c6c505c9ed90b504a984b8cf0583a2a58e069efdb2d004d6dae6df02c3ddd627b1a1c6f801b19dbad804c281aff304f5e5c67c88e5f09701de848080048fecb79704b88ed319cbf794c60597fcf6c605fa85a9c903a482971693f8bc398385f7f5048d85cda801afbec6c605a395dabf01f98aaccd01dbc6a4c206b39889f402dafee5ca04f3f3fadd0690f8fdde0782d3806ad6b8b6f707d38c999907af8daaef02a9eca08802db86ca8602a001a7f4cce502fe90cab001bfdcf3f005cbb1b3e405f7c2938004b38babe101dbeeec57a6f7d9a601ef94bebc04c385ab61b9d2f4dd06b1f4d2f0078f9bfbe90281b08e82079bf4aad602e0cbeea504b88485f20592e2dbe007a797c190069eead0a601e39c95c504aae4e436e6f7aa8204c3a1c1a307e8b7b7fe04afc3b58a01f9eb87bf02f8aeccbc06db998d6ea9a5fafc02ab8edf9306c18894a802eb96f4f606e9d483fc04d2f4b59e07d1edbcb10589b6bcbe07e487919b06eaffc2e101a0ef81d202f6f280b501a5b7d4d202f1d3d1aa02f2ce92e102e79bd39f03bec8f9ac04a79f9c8e04e8e4edc407d099c10dd984cbdf05a38da58d0681a59b8906daf2f5d80694ded6ac05aaacad9901acf7a1a00696efb4f306a3ffe6a40585f7c1f501f88ae69806c0f39f96068c93cfb4019ea1c5930194c39fba0782aedec40488eaccba01c0e2a3ee01aac4ad5885c4e9840593f4ad850597faf3c6049af0aeae04bfc4cfb902bca0b79705f6caedab0191cbd411eed2cdf70391cdb577c68882eb03d1abf59e05b6ccd9ab06e586d17abbd3cbc601ebfca1c507bd8c8ff404a7f4e0ae05dfc4eaee06b49cc4b90680dcb9f7058486a39c07b7ec98910697adbdf0028885a1a303f0b282b0018cfffcfa01e3ddd1cd05d399f5a305f6daccca07e8d1efae01a8aa97b305d5fcb9f405f8cc8c47fdb9dcf407eabe90c003acfce5a502fd9c844ac1cbeaa005b089c8b00695aed4e701fb8cb40ce098a1d106dbd4dc9d01f4f6a3bc07bcc288cb03d6e6d9d605fdc2d4529897ceaf03f8b1888b06bdc2e49e0789ede79207bab0d1f002afc7eaba04e2acb4359bd9d09802dfab96e505efaccb53c09bee9602fa9ba38c05e7a5b78c068baca19903fbb0f4ba03a3f290f306bcb48dde05b8ccc9c0039bfcc0db028cfda6cc03e1e5d57dbacef5cc07ddc5f1a407e7b6e9a205e89eb615889ebf8801b1969f34a8ceb4d103cec8a1dc01f1aa9cda018cd691b807cb87c1f902acb3f1ca04d5bfca8e07f9b1ea8c01f992ef9903abc8e4f706ceb6ddb904aaa284f402a3e280b502a8a4f63fa1fad6d007fb978dbf049ba28fb402a001f5a7c2b506e4c5bddd05bedea506c2f0dcef0389cecebf02dfa29daf06cdaaaa29d0e8c59905f399966bb7a1e5c305dad7dbc80187cb94fb05f4cfe2bc02c799dfe406b381a6a602aec2d6db02a98b978a06bed4be940385e0a9fb03ddfc9bc305abcb8bc407cfa1b9ab03eaaab2ec05fc98cb37eab888a002bdd5ada405c1f4eb1ef48ab1f507c1828aa907d9f2ab8403acf6f5d903cf8ecfcd07b582f0b5049e87b7d802e6a8e58707e3e9cff007eedafc890586e998fb02e68bbaf006c7a2a8d9078bb8ebcc059bc2e69f0380b9cc8403d28aaf8105cfe9fab601a783c58f01edef978401e3bf9dea02e996fcd105c4dbd79506e79f8166febcaff001e7b3ae8305aeef8d8b01f4d8c42de3de9467d5e7bdd904abba853698bac251dea1abab05a0f0dbac0385df8bb707f0d9bed5069ee28cb305c4dd928301edd9b9be048c87d9ed06e5ebddd70681bcd7fa02bfd7d4ba05f49ee711929bcb96068be4fbc2028ae49bfc03b4cda9dc03b4ffa4cc06c1bdd13686f390b00581e8fbdb01d29ee2ac03beb081d70280c6dabe01c18faaf801b1a5e0d5029f92da74bdec94d20189e8ebee05ecb5cbbc0187c6cdea0287a1b01fe283fcff05b4a0afe602c5dde6de01fdb294e803bcb5beaa01bdd8c2a5049ed3aad004d2ef85be01c4bf9ece02cfcac4890591a984e707ded6f7ed07bc83a6b8058b968fc102819fde9b068e88e4cc06c9b4a69c02bee7cec40482dbaa50c5bac10584e8b92385c194d901e5e9cabd07bbc5d42e8183949101d3c4b9f604beb7d4de04ff99c1e806e3cfeeaa059fb0e08502f6a8ac9406b3a6a2a5039af587a705becad9af059ba8ffa1048afaedb807f5e4d4ed06e0d0c8f203eec591f106e79eddc505e2db94699686d4d901ecf0bfdb0495a2ad8f04ec88cbb2028bced09103a7deff8101b789d5a90690ad9cb305a59e97be05dca0b2f503c0f3a5ae04ac919749d9fdcdd306ade1f56eb7a391d804df86ac649fddd6cc06c9c4899c06d3b78bd904d4f4cfbd02c6e9b8f105e695eb60a99fa0b704bc8fe9f402d995e5db02a4e49da201e4b7cde905fda6d8e2039f93a2ae05a001858da772eeed909306d7f1ce59b8ccf1ec04cce9fae602ede3ba8202c8f5d1c405dbff979003ee9d87a60682c2eda5028ff8978405b5effbf2079dc3fef602bd85d58104d8fb99f1068ce4d5e804a498dcc204d3f9d4dd04d694e7e00787edd2cc0790eeaa8505f097efa9028dceccad068efcdba9079fc589f707f6f3c7c506fbdaacb3048ddbf81ecbc5a6f906feb0b430b895cdfa04f8b1b0eb02d88bbca404d3cee7f502e0e9d2c702e7f693a602c5f3b8f706c0b2b4f80692b5bc3ef6bbafe702b3f2d8dd07e7858b9207f2c3f638dcb68aee01e0c0f0fd02aad8cd8e03c6feab1fc7988269dca3c7af038de0c29501f0cbe1b003d3b5bc920298fef2980389d1e6c404a9b4c014bee3aae6028bb5f696068b9cc9fb03aeb480a501dd9b95c101ceb1cdb406b289d7bb05c18a9070eab5988d02b48bdbf303b1a799f206a2c1bdbb04b8c5d111cca0bbcf04b9f08bb002b78cf5ff06ac9e80a004de859cfd06eec5a1ad05d8d4a7e307b792d0c50295c39ddc02fed898af0485dfe9bb01c8a7e008b8ddd38c03e79dbf3adaaf8fa802dadde2f006eccfaf55a89d8ae103ee8697c304818ac7e205d5e9b4aa01c987a38201f481f5fa029eb2e24df081b18001a5b584bf01f4adc734d388a071a98ae8b50389abad9d048ae49ddb06ea8ed4109dea84de04a9e2a5ff01cecebcda0282de8fcf01c3ff91078abdc5bc0590c6b4c906bfd8d0c601fc93b6b001b4b490fb019b9aa870a2b9bac10499f293ad049db4d021a096e4d7059cc2b544d7c5b3b806dccbe2b6019cfb8bf0029ae18cab02a7e987e80399bff68f06ddf9f09001cdfd8ce402bfd3bb08f1d6a5ad0695c0c3db05abbb8de202b8fbc19e01ea888e07f9a1b1fd02f4ffa4d902ad9fe4dc01f68d86569aab97b907b492a0d404d2d4a8de05d5a39d8a02d4babb8604f8cbfcc702b9939cf40191d7f075bafcf2de04e690f577bba4bae60697beefdc078feaf59903adb1ac98068fad8db206c7dace8f05f0df85a10390b78ccd02dde3b8cb01d2ececb701b8c7d28506d7d5e7af03c2d3c0aa04d6dbddfc0298a4cfab0585b2998805a0019f8ab9d807a2e080b307e0fead72c4a188c205f3a4fad604f2f8a1b207cafdb6cc07c4c4e59803a999858a03c8ebdfc4019197da8503b8da90c901daedb3e90595edab9c07fed69b8403c0b6b1c003cdc78efe01e1f688a00382b4c9e502de84d15fdd8eac9e02d6acf6cb07ce8ed38a05d1b3bf9a029fc894a302bbe594c402bfb4f4d502939085df04ac95c571fba6c664b799fbe807de8bd78801b5908da506d488f1d705cd8bb0a201ef89a0b0049cbdc4da05a8e9a5cf01bbb299f507cce0cb4df093aaf703b6c1cbfd02d596af04d79bf8cc0195cd99e703bee9eebb06c989d4b506b384dec904e9ffa831bac596eb06eec4f1f303aac7af8201cb9df4ec039f86b162cdc1aa9401fbb0b4a80391a485d502d68f9f8101daa2d1f00491a2f1a907e9baef69f8a396f8048ba3e0f70288b0e4ac0399a281ee07ebc09abb05cc9af597068493fb1cfee1d6fa01bd8efdee01fdf1f459e6f4c1d801b0f3efca07b7f9f9b001d3b0c8c505c3b0afd105d7ade7b205adbcc02b9dc8ccd401bbedf3ee06c2939ac60784e9c5ed07b0efe46dbde1c8a602c981dd03e48f89b104d895b1ab02f6faf495048697b2fe03fcb5bf9402bcff80e8018494e48406a482d4cb079ab7c056d3b9cc8b02c88ee5e107fbedd781038fd9eaf007d58fbad904e4f192c806c5c8e49c07f793cf31b9f3ee4fa5eba8d9059985abd605b6b698b905a0d4c6d101fffbea31bc95b5e306828188c902db8a9ee004a49f89a607c5b6a81cefa8b98a05d7d2fc4f8c87b2d307fad3cead01f3a6bebf0297acb7ec06a0d4848e03a1e0979f05dafcb153b5d98ed406c887e9f603dfab89cd03e6c5b363acfa8a8c068bdda4940398ded1f1069df0d68107c381c6d802a4adf5a203b5b9c860f8cdb5ec029391db9906ded3b912c8df96e907df8db9f904fbbce2e2068286a4ef03ba97dbd603c6a0a7c204da95f8bc04a8d0efc906c6e2f0dd06fcafd7aa04a1ffeac803ddb1b5e301b2b7a1e607de95b78101b5ebd6e10689c4caf804daeee49e059bbbe6bb028590adc804c2dcd11ff7b9eb7199fd87c406dbf39e8202d9ebfeeb07a001cce7c0ae06f8a5aa07e9f1f69907ffa0e5fa02fb81f714edc499ba018ad0d251b2ffbb9d0686a293c807b3d5828a01c084a48401b3f8b7dd06bdbeda458be1d3a705b691bad505e2bd8b9c05d8af89fa04c1a483e202a6c8b1e402878fdcfa068edabe860694e1f0f601f8bcf9c7039ae2ed9c06e38c9b22eac890d707bc9da6c60490ecc59f07cdcbc7c2068b9a805cf3bed8c306e1e4acad038fd5b9cd0592dda2ad0494adab2b92b4a3b001ca90aa9c068ad2a4f7049db4a8da02ce8eb5c506e6c0859603add4b8cb05e88ab5cf07daaeedff05bff0fb8502acb7e1ce0281fb83789cd08cbb04e3f6cbeb05fbaedfe201c4d78e8001b0f3ca9c06bdaee108dce18e9d0180ebee4daed6cbcd0286ce9ca705e2d9a6a803eda8e5c502818bddb402f182ebb902c58aea1bdbeba3be02e59988c206dabbfdac078ae5e89205b29cd3fa03df9ad15aaba9ae8d02cdb796c405ef9cf1f101a0c5ac5481cba72bb9c6cdbe0188aedeee01c3a5f6d506ddf7e0d502a9a9d3d4059594d68903e7c7f1cf01c7c7fee9079dc9a6ab01d4afdcaf01f6effd4bdab3ec8a01f293d58903d0d5a1cd04a1ece9fc01e3abe8ef01b6b6efe104b8ceb4e301f59cbdc501e9dda7b6029b8ea08505aac0bae30497acf18104a19cff9701c7c4c6b601dca1e26edeb395578092ec45ffd0d170b0e2d9de05a2aac5ba069dc4dd8102c1fbf08507f9c8e3709190f7be03d5c6e28103e689f9ad0385dcbf8a01e7b59cc902b9c4bda804cfa482c206f0e583ac0293f2e839ddc9e7b3018896a5dd03ef8497c70388c7e2df02cdce96b406eeedc5ba04dbe9d7c3079a8882c801aac4d48603bbf0f2b807a3b1bbc505e3a7ada501fb9cfddc03e383f1f802e8b69eb402978ada8505b792d6b502efb78d8103bff5e87f80efc2f403fad4f4c601aa87ccea06e5aca2e00494dabe8a06cee7871784a9e32ca6a3f5c102f8d095fc01e8a5fecc07edab929b05a998cffb0286a5c4ee06ffb4e3f004d1effa9a06a3e9dcc005d88bd9cb04f1dab8d306928fd9b8039280c0ff0387948fd001a2e7e7c1049b8098b404d787b5c005d2ded1c606a001f989aff603a889bd8103e78ca29502a79ed68501a591aeba04859aebb801fac7b1c602b3e89bb101e8818ae607f8b8cf1ab793c7ca06bee7eecb03bdb5e4d201c28adc8b02ceebca9203e7acec9907e89ee507a0cb80c505c188f49205939fbacd07c4a7dfcf03e88c979301989c9fc103ebd1e98d04e0beb61b879ec286058e8cb5d4079cf68ec10480e5b6f603e5d7ccfa04febd84fe06cdc4d964bb93cac801e79fcffe02b6e4dbb50382c6b59f019e8881c502df90a08c03fefaddf601db8dd2ab01e7aafdb902f8a6bdda0285bb99f7068bfaaaff0589958bdd06b598b7a107e68d972db1b296a102cf93b0c70697f98fac01bb98a125ad9cffd601e2e7cae405c0ce8be903aacef59206f5b493fa01b1d78350c5acf12cdafea9be04c7d1a22fc7abeccc06e3a5c8c504f7d3f9f105c3cbdaf105f3f5a4b802dcbac3ba059680eadb01b5ae9b9605b1f6a68305d6a3f8db01c2f0ace207f9899ca406d0efdb97069ca6c0b407abc0939d0288aff3f902c3a8ae72ebb981e507acd9b2fd04e6eef78704d98cfc8c02c2b3a7ce07858fbac60188f8fe7dc0a8c18604cd92d6e2069ccda1f801c8b5fe8807a39f969e04e5fcf78303c4c1d1b204dff181ba03a2b2939104bfba99b605a599f0be05ba9698e205aa87d1b305c9eeabdd07b0d7eda202c8bfc5b402ab87bd53d783aaaa05ddd2a49003b3eb97fa038dcba67c99ec92fc0582c0efc002c4ae91a105e88ef1b10785cbbebe069e8db7f1059984fe3af49a8cb0048bb3f2ed048d8488da02cce0ebb806e5e6e4c603e68ed68a07b2d5c3cc07e1f8b4cf06c99b99bd0797fdc45291a0c0b007fbefa7ce02dde7c4b50397cf81d807a3e7d6b803caef921cea9ac0cb05cf94bda601f5cfeaf606f9bcdf960594feb4fc04d48ed519e6e1abf101ca9ef0a507d0fb84dd05f0cb98bc019fdac7dd01ce94c8a705a3acf1c8048e9583d204cbdff9b9028aa0f8a502a8fca1f9049e91fc9302afb7c69f0796d9cabf03b29cdee602f7cea210fcd2aed503bcb1c9e807d7a0e78d039cb983cf06bff5c7db02e6abb59d01e1d191e401cd8fc7e903f3ea9dec01cecde89a05a001ea8daaad03dd9ad1df01d8d7f39d02ffdae0ff05a5a88afb04fca1fec006f0eeaebc03f5e9f214bafb9b1694f6ce1897a68a409bf483e202e6bfe7c602c28de3c903f2f39ade03a1c1aeff05e4fdf79203fec4da8404c99bf164f486b7f203e9cacf0aa9c0fcce0687c6f199029fc6cb86029cffc9b803e8efdfdb04acc6ede50780d9e9ff03f4c7cec601af90c9c001f9d497fb02a0edf4f306baea9fc007a7f1ceb1058fc0cf9703c0b9fa8107dfd6abf504e782d38a07fdb2f42dc2eef8f8058dc1c6f606a9af9fa607f4a39cd703a18b91ac06f8aed3dc0794e7c0a30391e1cce702fa9e94cf078fa5f68702b9c89e860692edbd49ef8a8dbb01d9a9bcaf01a88e93ee02f6dbeb9203d3f0b5bc048df4b4a003f38e8988068b80d48f02b4b9b68505af8bf2db03fbda90a906d49fecf906a6fdae6acfb7daec07b1bcae5d90b9f08206a1dfc5f00585a89ab306c391baab0486e9989902a698c19707e8fdf4d704dedae5fa04e2b5cdbd07bfdccdde07d9b3e879dfcaf776daefe79402aafcf78f05f18df3df059eb2ef9601b49acdd0018e8287c404cbc4929404daa4ceab01f3a4fe82078bf8a0eb07d9ccde8c05c4bee7b502e8edf048a7f8ca9c03ccf1d8e6039bbbaf69c4abad099ae3a5f904da90f9509cbf8cf102e6fdedbb01ea9caf9b05ffcda48206a294868204cbd3d0c204d4959dbb0782d6d5b406d8a3ca83028faaddbb05fad4ffbf0586b0a8a006888deaca07ccebccb502d7bfedeb04ffe9fd9f049ce6d47dc3aeda9706b29490eb05efeab3e602c4e6a2d407d2c19f9a0597f1d29406fcb7e2bb05cce2b7e4069780aa9b0282aef2e40484a0e6b703dbf4b0f107ea8688c704fbad87fa02b886a90be6cbe48301cfc8a83ce6d2f551f4cbf4ea0596e6a10e94e2cb9e0691a8eb27a1bdc5a204b1b2cbc104d292ddd701cffcd3f901cbff8cec05af85f5e002ebe1a8cd05e3f0f12af291bad105c5cf992edeaec39f0391c6a480058adbb6fc0399b0a4f206f595a5e204eca1c39204b8f0f99604df95c9db04aae9aed806f9ecd737b3cdafd607a8baa5bc06f4d5a1e104b9c7b3bd03a001b9afa5b001c5dbd82e82a7a8bf03cbcfc68803ae9c8cb901999cf533eeb28dcd03adadfde902dd93e51bcd95928501bff5c8c202a980b56bd4f6ec80019ab5dabb02dd8bb4ed02b8ba92a0058c94e0aa04a182ecba07a3d0d1d00389f0c3cb03f0b189eb06a29486a503858a9de705e8c8f0ea0685f5fedc01e3a4928e07c09f8b8706fe98ba99058ab5cea403b9aadba603ad808bdb04fbfeaf6cba86cefd05a3cae9cc04f8dd908d03de8fe8a601f09ee89a07dcc7f3c107dbd0de9201a7afdd91048b8981a50296dc93f407a7efb5ac018cea90eb06defdaace01ffedd7cb06b9f39c24e4d19fce03f29aec81029de89ecb0599f4d3bb05b9c7e2fe038b8eb96192f3eb9303f29bbfce06e3c6949901f7d7da9802e3d3aaec01c8a9fca304f99aa9b804a6b49fdc04f2beecf805c2b3d0da06d89ecf71bac2a0a3049ebe8ff9018ef8dd9c07d1e3f5d403bfa6a672809ef08803b3a7c9c001cddec5df02d4dad38107ffdbb7c005ffaefd9405a4e2c9d105fbb2f5eb07868fa48c03ac9af695058fceddb102919abd2ef6dba35291fdfec506e2b3b49207968ca1ec01c2b7b49901c1bebdd3039786b410b0e5a7a405f9ce8ec304dc9cc09504f1eaf59e05a8bcc4a307a0c9b9a70283f3bebb04fe93ced103e490ccc403cdd5caab07e5b4abaf02e1fc8dad04c8fff5c702d7f2dbf704f599b2c005f2d3999b0195b49f9e01e7a1b0980399aca89405c3cba5aa06f090a78b05d69ea9af05f8e6bd1bc4fadf8303d0b3c9e0048be88af505bad5caa40484ea953884c29135b68188b907c9a590b205ebd89fec06989bcbc906e0d0e2cb03f38aad850282eab2c507f6a4f5b9029ed2d3b907a086d6dc02d480c0ab0290c4a3e50191f2dee6049484a78e01fadac82feb8a96b906db86cdd704e6d5a79002a0e6cd9401d69cd2d506939bf65aad89aedb03c2d6b39e01b8d1f832f890990dac9999d804eee6c4d00482efffd603cad3a05cdcf991c304cc8a9d42afb4859404cfafdae307a19cb3d80790adbdb803d9f1c383078f98b1b504ffdbc7ee07e7a0a4cf05b687992af4d3b9bc06abdcdd47f1cce676a001d1b8c2d007d48880cf03aba58d528e8499ff068cd6cc8e06d3f6ac2db9e1a18001d4efb08703fa8eb2d00197ffd082079ef9b7a807a9c193b205ddfbd9f305c8f7989f03b8d586de04c8849baf06e0b9aff601cbd1ba9d02c185eae003fbc1d5ac03e0b9a48804f18d92ea02c383d71fd8fcf8ad0399dfe8c5079bebccfd05cb87863486e292e702bb91b8b4019ec389d801b8e7dfcd01d6a486970398bfef8301bbc0ba9603f9c5d2d105ddc4d2a00488a2ea8807facc81a907c9adb6c401ffbbfbf703f0ffbde003bd8c802cdadaee758686ced002eac5eeab02c8aeefa901fff6fd2f94c2909c04eed4d5e70598e28abf049ed8c2cb07a8c0dabb029ab4fd13d9f9b3c804a99ba7aa05ecadb8ab01f5f7b3b0059d8cb79701d2a6a8f701e787c1b201fbe5c08104f4edbcda0382bcbad60180c3f3f203eabdf3d301b2dbd778bb9cde9005adbf8251c893ebde0780f1b1c305e0a188f607acf4d88f05feaa8ccf04b2eed08207b5b797dd02b2d4cb8703aba9aa980693e39ad601c4c994bb07ad8ea0850381f1b0ee06edec9ef503c5919f8e0599d0ebd9079688dc9b01e3e0a5e604b4f382e704fdd5f5e30499ef8db2039cf3dff40485d488db01f29abfb50386ffe1f504baedcc4ca7efd89605bbd190eb0198be91d004bdc2f8f601c081c6e803fda4f38501f5f7e430ee84d078edd1a2ad06c0c3fbbe029790809704df9de5be06f8e68e4584f6f6f407d398f99505bbdae0cc02fd8fabb70583ccb68506c8c49cef01b5b080308eabf8e402c1eada970195b9809205d2e8e40fedcba59103ab9b8cea01cce4fc9707e38496ae02eca3e764d2b3eecb05e1fee1a3069effcd8304999dc8f802ec95e5ae05f8eafcc7069b83bdd8078aaee7eb03d7abd5b601aa9e8fe20299c1ba9a01eba8dfa407e587c3b201f384e8d004e1add7dc06dfabb9bc07faa1abbd02d9f0a3b0069fe5f1be04df8dbdcd07fcedcaa907d090f59605a981d98705aad6b6be06dbb2e6cc02d6f99af90481f4af8805d7cbaaf501e5e4e88104e385e6a304f2eba562adf7c3e802c4c780ea0491d68e2e82f4f3b707a4a3f7dc0586a2cdbe01a001c6b3d9b307c0f18dbc01f4ccaeee07d5d7a2e704e5e599ae05a4d08ec705a0f8e3a401ee9befd404a29cdfc603e98ff1a30789e6e5f2038bdfccbb0186c1d6cd01a5d09a0b80c292b703a9f4eead048f95c866ae8dc486079e88c99f07c6f2c9cd06c0a89ea705a998ccc206c0fbbdb90599eeef9b01c9cac4b706fea38f8403d0e5b29302d49bc78506e4aed4e0048bed90bf0591f4a5d106af83a7f2068abc8c4fbaf2808905ccdab3f702e6be8e99018f8898b7049b8ca5d901cca8ee30b3adf1c906ecdbb59d03adc6f8a707e4e5c0e305a3b9dbf0029692e1cd048addb5d6049ce0c1ad07f7e6d599059d92efd801c5c6b9f704e3e5e9ee0185b0c858e682cce607b19de44282f7a5d30392928fb20696eb9ef303a784928503cea09f8f028490869905d28bd73ebbfbc3cb06f1dbebe805ca95f59807c48798da03d89dacf904c9a5c0f60498f894d5068af585b904ad9cc7ed06e9f0ebb801fb9acdeb028d82f1a203bba1da8b01aae7cca404c78df68c03eeb293c606e6fac6f80585c4fc43eccef0b505b5afa19904fc8ecf96079ab2f4ee0695e5b4d2069897b4d505f196d1bd02fedf84dd05aaaee6558198ce9e03e685a1f20289b8a7cf07b1c8b7e601968fe8cb07dcccead703daa8e8a606bca7989e0592e6bcc007d39add54f981c7fd0396de85c506b4c3ff47c4ac9d880383a488c2068d94c79606aab2bed4049586b4c306dfd1ebbc07e493e4c801cf94eed902bbadb2ec03fa8afed704b7dca0f10799cefdb202c0fca6f70296f8e8a506f5caea9a05d99986b307c3f5966ad3bcc2ae01dabbabcb0194f1e52dde8a94c804ebf4bf79ad82f4ff0394a198ed069bb8fa199dfda8be04cbb48dcd01d2febca803d5d897fa068bcdf0a701dae29be40796ccf7c204a5c9fa73f694c99b0193defa8a039fad9ab305fdfaeea507aab6d884078bf9e87af1fedbae04add7fa8e0590919afc06e2dfb4d4068abcec9b06b2c995b902e0bdc1ed07dbace5c602e897b9ac04e8b6d59307fe8b93ad06a2f59ab803b5aedef506f1b1bfc204b0b7b2d806ffe2b361a08595bd07e0f7b2a906a6ea889a01e6ceeba305a00198eb89ef069fd3cde702b7858e8e05f09ed6d902fec4eeab05afccd7c5039d8f9cff05969bc2b506f588e9ac04e1bcd3c103b8bdf7fd038298e8fc069992e18403a3b7a69e01cbd1b4dd03e1ffbde9059ef8abca06b0dbf66cc0e2e2f605c3f1a3f50381fbef9902cfc79dc407baacd0af07be8ee0d202a9abbfb906b7819dcb01cae9c5bf07a3d1d88e039ec5dae2068dadb38701d1c0e2e70382fc87d801ccd39ea605a894c05a98988a9301ca88a984029dada7de07b3afba238ecddc88048fcc95b70380eaede605819bb375a6f2bbea0199a0e0e406b2aef40af9fbf09405e0a7d5e405b5a2f7fb04c4ffc3eb02da95db9002c9e8dca107a5c9ff950784f2b6d205e9c0bd08f5f9eafa0298b599c904fcb2ceeb079685d391049c90b39701fac7c8ab01bb889eeb07c7b0b1bc049681b860a78f96b905da95e1b205b4abbcd601bac1c9ba02fad2a9a303fa8eadc204ffcbaf9207baa5ebb4079ccac9f202e4ade6759cb2b2af02b6c7def604818491b202bff8e2ad01d1f0b9f10382d59118ed938a9901bdb8e370a9d8a26cc8f9e5d405cb8baff50283af98aa07a8e3f9d702dac3b6fb0686eefcc505b2f0a28107bb9989ab03eefdd1ab04faf2d49a05e992cc8603b98b9bc803cbbfafb706e497c8f503b5abed19c98f95bd06afe2f2ec05efd8d69a05c2caa3c90389a89af90694a7c9b705abe487ec07c2c1f3990682d9e7920386a6bfe105d797d3b201d88ba2db07c6ebe5b90793b08de5019eafe1be069083c8ca05eefe87a704abbbb4b102dfe6c98d04d7cb8ece0185998afb0288cca1c3059fc9ad6cc1ade88c03cebbc4af06c4c9e21cd4fff8c706e6bed5ba06bebcafb10386dae8ad03a1e6b39c04d7ebda88018bb7d4ca0684da93cd03e4bc93bf06d3998af30697e094e303a5c5b0b90192a6a29c01fcc0bfa0019af28cd6029ec3d6a303e59189d807f0df90d604de93b59807eea4c2aa03ffe88ff904dec2aad301d9f2b6bf01f88ad18e01aa9eb6bc06f5b8c1df01f7e6da63f1829f8b07dbc1e7dc058a82f2d7058febef8201edfca8a401a3b584f206fae2dbd406e8df87da05e5f0a99f0196aef4a107a001dee387f502dfa0feb80280fbb2d70590e7f8c003d3f1d3d907a6dacec702bdfce3e107f3d1dac3038b9e8fc604d4a8e6ce05c8a0fed403a893c2b6078ed9d4c906d880e685028985a49d0687f9b19404accfbdff018ab6dfd10194cfb3ed01b7f1cfcc0194dbfee003df97cb76c4a8cde2039bc28586049782c58007db93d4c407e093c7a403e2898df3049fb8dfeb03ede9cacd07bfaea08d06e5b6c2e002e3becc9c03d3d4daf6029cb7e0a507b784b457d7f9cf8505e5fbc39206cae89787019c81b1c90194e4e7c301b4c0c8c80185c1bd9704b3b6c4f302d0ab929b04fba1e08f049ce8a27ebfa8e7960189a8b9a10198d1f4ee05dabd819407dedad1e106e0adf5c405c5f5aed201b7a49d850396f996cf01e3f5f8fa029aece4c803d0e8d426f9f0e3d205a7f6eefe05acb4999b078af1bbca03ea928bd204def4bea202df8e82c205e1bab7fc02e6dfbba801bfb0b4de04bfbba0c105c0b6f9b002af80f6820581dfddd50284e5988f0495fef3a807858384f607e887d5f802d18c91ec02e9aa96fd0590d3dd1b9dcc9be404f6ad98ab068db7f8b80389cf81d407c998c1bc01cb9cd9b303e0e789be0398a3fb8f05efb08ee8058cbb9d9c01e4c98ef904f7869bcd0291f1fa8d06d5bfe015efe6e0ae04fdb7e7f404dcfc9db0039dc5eefd04d9ffc2e407f5cedf9107e999fd9605c5a5caf401d8b39ba105dae0b602b2a58bb20790dda8dc03f0f4838a04d5c2a9e802aff4a9dd07b5d4ebc40585b78e95019cb0f4e40187b1848501d3f5f1bb06dabfb1c706999f8ec604da97bea8028b8cdf77a7d1bf9d03faf6e09206c999c68b069194cb9905d6e3b9ed04c69acbcb0391d1b2bc0685fef2a905d5b1d5fe06d6def6c305eaa1f07ba7abecde02e2b9d4d005bf84dbc50181a08ed00297c5dbbc04a6bfe1e20484e1a29e0489f5c970bd939db60490adbe9501df93e3c607f7d0f1ee07e8bcdfcb04d6c48424bfefcfca01fa88f799068b9ac60cc7ffafe40195e1dcc806fa9595a902c48cafb8018fdae3c8059fc9a0b006a99ce29a04fcd7b153e2cb81f7058eb887fc04ccdda9ec0191b9d1a90582fdbaa202cfc1aca403a001e7b399c904a181d1bc06e68fa4089feafedd05e0cbe5de01f587ddf607cab1a9d9069fb8f5ee068fedd29d028fc2d6d704c988acf301ca92f9488b95dea4039ce5dba603b8bacca902dcf1fd9405ec83d2f801ee8ac7e203b193e047c3eeb6de059eaec8fa02e4d4d8bb039181eee001e0a5e7da05fc9184c8069ee4daa006e8cefff105ffbcc301adfff8e604e6dff5c407a1d3e4f4059fd7dcc402f187c8c604abe8a3e207b1be89f304dcacb5e806ccd796c701e8a0c8e902e9b2e150e8938bb604fcbdcb8607cfbdaa9707bedde0d705bfcdc3f801d2afe2d503befcfdc503bdd5b3f003a4f0808404e09785b204f2dd8d11cfa9b2f70684cae58f078ed8b5a803fba4fab406e1a3d7e207bac6c8c803bffee6b402e3bcaee405c6d7add006a3ada4cf04fcb3ea43f8d2d5810689dc857a94df85b701b9ae81ec04cc8ad4ce04848fbda807eed0ed6a98bcecad05c980b23acefeefe9079c8db8b207e7efd4c803decaa6d30689b5c5cf06c7b593b306eba8a420eb92eed501f4e8bd8701fe9ccaf6059298e1b702beebbcfb05a2e6b95ea3b3adaa03dfb491aa04ffe494b607dbfb97dd03d3e7a8a20492b6c6ef05d2ad99b403e6c28b9503afcda58d02cee293c907baaddcc10187faba9f02f7c7bfcd049dadd205f1818d8a02c890f2a504d3c0a89905a2acc8bc059cf3f5f105d3d89c8d05b28de0e901f9edcb2a85bbdbb2038fec8ebf01e491a8a203bcd2d8c001acf2a858d78bce9104e7fffdcc06dda7d7bf07bddebbe2018a93a59602cda1e6d90498fb87f8059e9ce7f801a4c2e86d9bd0f7eb048697c78c05acecfae606adbaf3cf07aad0ef4ae88ea3ba069facb3d101cba28aac07c3a3d0f906a6bbc7e40294b0dab106eda7bbef03fcc69eb402c1eeec97019bec8fdc04bab79b1c91cac7709dc1ac9802e498d484018c8ca6bb07c5dbada101d7a6abd90399b5e7a105aeebd614d2f3ebc203e699c5b002cf99f7ca07c78db1f4038db0dcf103e2e6fad407b787d53fcbeeb5d207c7bcb68a02ecd499b804ac80ca9f01aea9b93491ed9d0dd7b2f74ffcf3dbfa069af8effc02f2bcb3ef03a00189c2cda606b1e8b5bf02bab7bca202fdb6d7bf07f6bdb6b901bbc89672b1e3c5c404f5b18ac301c0ea979b03f2cdbaa5049bceacc60499a788a302cbbaf6930293e2a8c202c08ed6cf029cf2dbb102e7f7ecac01cab98fd102c58cddc4049da5c2d405b8b5a2c107e491ade307b0d9b8b807b291dd66fbd7a9d706b4a285fd02d7d3f8d702efb3eba0038886c9df03c7e68903e08f88d107a2c5a6f5038ec1d3d107a7bdb38704b883819501b598cad805e09fc08101f1f7f68f02cd97bafd05bbfed7c0079be0da51de9acced05e5f5c2c403c7d4fd9801f8c8c2d2068a8ed0b607c7b0ece304e8a4cd13bafbd8df06bccbc9fc05e092be54e4bad4ea01a4d79250ad9f91f405cef9ff8901af8ee1bd01d987f4f105bde8cbf004aeacf38305ceb8dbb906bdaaa9dd04fe8786b90589cfffa003d9ef8556fadecf9906ea82d08e049f8eab9101e7cbfc9103e8e4e9da05a9f88bfb069bdec2a2029ab8fd9e05989ab0e406dcd189ea059c9fc1f3048cc8848504a896a62fe390dca004a5f1b3a207bbe9e7e70481a8a7f50597d1a98301ccb9febf04d28fd1cb07fbe5b68f069beabfdd0196dcd0f8019ce698de04e4f1f69706f4eeaadb01d7dd821cc1fff2dd02b5d7ade907f0e8b8e7048dedf0a005b8f2e0d501a698d43cd9cfeedf02c299e89b07d4fc8a9201a1e6fbae07f9e7b79703ecfbe98804d3e784af07d4dbe6eb03cee6837dc6f0bc8905a6a2f7f003e2bd8bd704b6d7cdb20684b88393019accc59f078a90f4f901ccbaead006e996b40db99ec973b5ef99c803beaef350c09f9db104d8b5af8702a182bbe90586f98dee06c6eec125d6eccf8804ca90c0c507b38890ed059eb7819303c6a0af8c01a9ffa394059ea3d3bd0587a7daa104f6b491fb06ce8d8c9d0384bac111ceffc2e0049edb9ee504e48599ae05ede4cbb504aaefae45c091a5b6048ff6f9c601d88fd9af06f58ceae002fba195af07db9a989004b8a5c18c05b6f4fcc901d3a8ddf202baf7a3af05f3c2f35dcadbfb9a018dc3f0d90192cfedf905e7c7b7f905c7fb8819d7d4a2fc0386cdd7df059981989407f9ad84cf06c0a78841a001becdddbc07af80afa201d7e5dec401ab93d6d7048d86c8ba05bcf9b202e1d3ddd206a0c9cedb0484e5f5ac07ddfda036ede4ebe206ebbcd2bc0393c7f68f018daed0f604ec90a7a702b299fae80581e9e8c903f288f2c202e385af0ea7a08df905c9d98bce04e081cf71c9b3b5f501cea981e103c6ccd9d401bf849f70b7dbe3e505e1e08bbb05a1929efe03cc8ce4be07e395c0ca04d2bc9cb5079cff91bd04eea8ec9c02c8ebfdbb02a4ad838c05f9cfbbd701e4cdacb60395e8d59804e6f0e3f30583d393c304e8fef98101b4e79ed2079af7ab8707c78388f501f7cdc20a93b3fc44ed88e9f8069b93c2b702a2ca919803caffb2db03dfa6c7ce068c9dcd93059dd78af40788e5c5d807a4c99dff06dffeeba903dc81f378e2fcaeee06ecbbeaeb05efa1b88207bedfd7ac03f3e5949101c2b2de8505baa5fac2079cc8e0b006c295aebe01ced8988a05f6df9fab02daa6880888efbfdf01b9839fab07a295b7de02e4cef38d03ef80b38107fdcfdbb906b0d19ef604a8ebd4b704ae88fb9a06dafed68c01b8d9e8d70583a9a2c003f1dba1c306c5ffc9fc01f9f1818d06efada29d07e5dec3d6029cf3e88d03d191a3d601baa9f5b306b0e1c2a80398d5a49e03e59bc3d70393e181ff04faf8baa701d7def7840493afbce502f7c8ce56f5aeb18306cfd8f7bc06b4e1f99201e3c1f5d9048189b2f80383b3f3a202a0b0f48a05ef8de4ca03c2929a8b068f9adba906fe83c0bf048185937ff3cbc6c606dae884c606d99fadd103b6e7a39607979390159c88deb7078d94dea202e4ccc885079fc7ace902e7ccbfc206b6cbdda002cddbc29e03a6c689c0058c8eff62e98db6cd04c3d083e905899ba49e06d8a6b08001f9e9d6f604d9a5a8a7048bd5eb6be8acb8a303aac599c203b5c9e5c503f584fedb01a9ebe0b407f9bee6ec04b786ccb20499e0f2c904ebdbc8cb07d586e28306e6a9e9b403a1eab8bf0487abfea305a1b3b9b003b2b7fcce05cbfbb08806c4fff3c703b582df8605d791f9e104ea80be8d018784d1bc0486c6eef204c8e0ceea068594f1c606fffaf2e906c7908cd9078fd8974ab894a1b603c4a08cae01a001a8a4cab703c98aa1a1059a95f58006fcf8c389058be391ba02fde0d51d93d9c0ad019cf29aea04d9a798c6068ca0c0fe05dcb783f102f8ddfaa1078499f8e002e28b94759fe2a46df5dca7d301e8d6908805f9a2c5d40489aeb8dd0188978add01c1e6f1c807a9ceeed601f996d1b60491f8ef9f05c8fdf3fd01b5dbcd14dda0c0b706d0aabdbd04a1cde7509df3dfa305bf8aa98302b1c2918a03e4ad968502afe79fa904abcdae910482b697c401eaa98bed019cd3faf704c8b2aae804eab3d7eb07a1d2e79806edc6e8b402ffe4cbfc05a08187f203a6d292aa05cda6a59f05d1a4b5f903c5b6a9c806fa8a87e305a6dfd42ee694f0c907e9e2c8b701e78bc6ec05b8cac79806d8a0c4ad01c4f2928e05a98df38107859ce9c105d8e6d923f8d9b0b007f484854bdada98d707c3a7d29406cfd59a9001b9e8e3e505a2ef93db078d97825f9becf79d028cdd91ed04dca9aac90792d5c253e4ab96d707a5e39ad302f0c7e6d004d6839007eadae1ba06e5b8cc9801dca490d604c4ae8ac603dae9dbe205afdcd4fc02a49ab179b1abaee801cffe8ecf05fee7dbc5018f99cbeb0584ea87e207b4d5dadc06b0a4df9004cedac8f4019ee8e8bd028a8bc63f8e8fcbdd0499fbeef80294dcc0e407d7e4bd8c01eeda85d906f4b1af9f019ffac00cd29aa888058ba59aa104ed858d27d3e996da018895d0a003d1fcb6ec01f79d8e8a05c3be9660f2abd924fececcca04fbedadb506e1affb8407e2b8beec03fe8ef1ba06fdd5a29f02e0feb4f9049da3ffdb048a9ac2ab06fd9fd5de05c5d2eb8204a0ace89601c6a98b9e05e4e6de26d7e6e4e4078483df9c01d9929fca028ef09df403ad86b3a005c5969b9d02ffbf88fe01c5f0939d06bbaaedd302daf6df7599ca8380029be9f1a103b8d99c9f078cd7959b07f0d5e8b501d2f5d68b0481ebb79d06d9cdfaf406b893e4ed05aca6f5e404978eb0cd03d28cc086068eddd29906f89ecec10390b8d8d103b791c88907fcefffd3039efcc8fe0685bf89a001ea80f3e904aa838ba807839ebcee07ec89f8810288f5e9be07d2d1e5bc02e4acfa840283d0c8ce01b3bb863ba001adf3c3850782c59f8d0580d8d2af06a1dfe5cf07c2decab803eae086c503aeecaef20494f0cbf805ef8bb09102bea68c66ce88aed501d3bf8cca07b3a89fa101f5808bbb06d790d9a404999c909e06a89cef93068ba2f68101a1ff9a15f6fdd8b105affdfb9104a9cca4f604c8c1ccee01cec3feaa01b8e496ce03839b909102baf2e3b103a4ebaef003dbf3ec9106939cf5fb03dfebe5c9038bec87bc0282a4eeb106f4a78dbe049fc4dbea0197c8d9ed05a9d4bcaf038b9cc2c201b5e6caae02a4fdb928d18ea88703a5cdf979d8cee2d004c5cbc8c302ebef8c2cc3dce5c106d3d9bf9f01dee5a7ea02fbd3a9fa06ccc68751f0cdf99707e0bdbfce06b5b3deb502b4bc91d603f6bf89c9069d899dd204c9dccce80593fba99c04fefb94e703d9f9d0aa06a09bbbbd01f185d3e6039583f048dde1a7f404dab0d5f905a88abff303c1f7a9e003ccae8bf40481eff5d30694b9d89007f4adf302a29c849c079eb293ed05f8a7c2ab05fcfac6f102c0fb9ed904bff6b28f07abc7ed36a0d4cada02f5b7e0860482b185438cf1d9e501e1bccbf60684f4a7d807b5e5e3db03dadcf38c059bfe918603b9c4aae007d5ee96f303c0ffa3ac038bebc2fb06d3dfb6b20292fac9db03a5e6b8cd03d9d9cf8f03a0cdab8103dbd7e99a03b1f7eebc01d0fedc33bfbcd5ff04b7f7daf605dc9df7970494f6a69f05c29dc0e40596fe863bd395efe40593b887a105ad99cad307b1a5b3b302ded682cf06f5bec6a104afefa6a103e9e0b78603dae7f09002c8c8cfb3038fafeffd04aba4d79a06fdbcdf9705c1f3a2e301afaf9d9206b18798c001d7b499ec06d1b290e503acf4dc8c01bd99deba068de492cd018089eeff04ade19f8202919c84ca019db2978e02b0b1a9a407faf1c1a703aee99cc002b2b58dad06c1bcb4ec05c6afebee01a7d29ca707978996e202a3b1f5e503bbb69fd603ac88eef3078adda2e907e5e8e9f302e3f4f7d105f6c79ee301a8dbf99a05b194fcbf038cadcb8807bcf7c3c1038fcfeb9e03c0b3857e8af4ecdb03fefada9507b1a9c199068cdfe2e106dcabd3e703f0d7ddc004c8ec82a70781bf98b104fcb3f59f06a001c8a38db30497dbde3bb9ebf334cefe9ce802cde0c1f505fccdac8607bde5c09c01a0bcc5d201faebb87f87ecc2cf07ffc7f4d206ef87bbe807dab3f04180a0878805afbefb60e1f697a60498b4efb701b9dab4f00388a6b6f307b990a467a29cf6ef02d4d8db0887e197f1069ae6d1f304ae8b87c1029ff9e5bb018380f8f806bf8582b902a282c09c07a1ebb6b603a1cfee910380fcfaac07ace7aff501999580c001dca0fbdb07e9a1d1ea02fcc4bb5185a2fdf004aebcd39402fbbab1fd0697839da802afe396ed03f482c6e201dafec8fa029c86c7f501bbb2d4cb01d2d7a58e04fcceb9a704b9d1ceee06f68eacd70585e9e7c701b4cc94d504a7fcf7ad059fd2c198059aedfdc507e991cd8c03be87c7aa07beb5ae9406f0f39c9606a0e68db606f9d0926f98aefff302e4c7907484c499af05b9d1e96ae789918c05dcc8e1aa03bcac95dd03b7b7aad005cc8eb6b107efefa29a04bcc59b39bdae8cc401f9deadff03d5cdf5b402f6d4fdb802d1e692ce05da8fa9a00184f9cbde03fc99ccbf04f2a8bc9f06d3dfdaf506d0cfadfb01fab1da91078bb1de9406a8df82c005da8de3cc05cbe29db602a3aeebc002fbc8f8880294d1dfb802e9e7c88005c7c8c4c305f2cba406e4f08f8404cc8fddd307ace6ebd103b0b8d8d101a1ade39405cf8ac2d704cfa7d88103b6eae11ebb9596f501a7bac4708fbd9cd305a79891fc02aa95aa9e02bef7f9b106b2beacba06caf4ef8503a58896d303d1ddccfd06cbc1cccd01b0d9afff01ace9f5e204aadde79a02bbdcf4a101f98aa7b004bc92b58a0191cbcbfb06bdd8feda02c6c3a1be07c1a08aa306a69edff701dba68cef028881d9f001d5aea2ea02ed90f3d40380ebae8d07beff94fb01ecc197ab03f6e2a3c707b4b086b506d1a8ea9604d1c0c8bf03dcebb19305a8c8eae606eff5aec3038fbdbaee0383d4a6ae02f8ae940baaaacca603cfbf90ac02f8f0d5e704dccec38606bfe0ccac07a1eea5b903b6f2b8b302a6f8f8e803ffa9dd8301ba9ac5b40283eebdfb02badcc88002e5b2bb9f06c68f818d01b1a6d09305a7afdad702e4f885ea01aba6dc49f1e1e7ca01a001a0f4fb820286c6a4f602d0eda68801e0dc9ebe02a5be9de80393ef81da01c6aea28e06d6f1d6be02b6f79a8602d8bdf1ef0784b8acca06ebc19ede04e399fd1dbfac9ee907b2d6acf805a1838cf701d89bcb8003ba8cdf9802e8a19dcf07fafbc3d406f8fd9013d0a0d4b502afbdede307bae6e8e60780e8d6cb07e1908101d48681d901a5d1865aabe6dea104d987b3fa069f8fa145a6aec290048fb48ca305c59883a906f0f29ab007b5d7ea81059de1b7b502e0a6b4ad03b797d9c30689e4a18d06f7eda09903beefc0de01f9e3daed02e0f3ef8c048dacc7f104e8e48bb103f187f4ba02f6cc8c950486ba98cf02aed8e5f801f4a78799039d9ab6fc06c0ef81fc0691d2ac980586f18cc607d4aff99101aefbcb9a07a29fbdd30381ce959802a2cd889d0584e6f4ca07fedecc7983d981a006d7c1bfed07a397dea603c7f7f3e8029cf8fad005adb4dc8504a7cce3bc06b48be2a503cf8685b50695a8e4e407df8cb4e803a58591b803b2d3dc9103bfb888da01c38bd0af078eee86e102cea2ccde05a3b2e9b703bac1d3d30487c7b6ce0395eae2cf02a4c3c417c6b4bf38dbed829e03e5e0d42480bfb78e03f2c1d5cf0497a4c5ab07d586cdef01c5d3e567829583db04c397c4ef04b4d18ee90581e6d47ad18cdcd406e6dcde9004d187d7d807f8f798c802ead5f03b80f4bf62c5a9c4d507a7f697ee07ad939eee02d7aeb3c003f2d8b0cd04edbda79f059189f0fe06bbc5b19f02e4c0c6e606f8d6a59e05ebfca7f602c69aa133e496a18104ffa99dd3058d8996c703cbc78dce03cda7bb8e02f0a4a1d905f6d2d0d802cac8a82cc3eaa7f403d5d0db46909bfee705b9d0b4fe03dfe0f8d3048ec7aaee02d1d8ed97018b83adb603b4bcd4af02a384bfe401f5dca39306f0eef69c04aa9188d105efd4c1f602bd8dece00399eed9a605c9d6caf20182a5de8d03cc9af6a606eed2d9be04beadcd8206a8f98f940787a591e203f09fd8b707c0b6c69b0396bbfadb02a284deee03fbf691a4019496b1db01f6a2c69402d3ce8ff806f8ce96e102a1edee8a02a1dbfd519c94deee06cfd790bf03b0eb8bec05bcb4eae504a0019d87a48d02c9b6f4c401abaaf9da01c3a49f86048ef0968104c497d08403aee5eadb01a0e1abef06e8f6d62f8683f9e202aafee59107a3b2c6cb03a98ab1fa02a08ddf21ced08fe001c7fc9001b088adf302f5ecea85058debc0bc07f4dea0a303ceafbf8906cac8afa506c48d91eb02d6ddd8da03f89eb39107c1f4d59804ecddb8ee078ab1c4d001a185eff201d3d8b4ec0497fbaee501e1cac3d102d3ff9f159fd9e0e904ab81be289ce8e7b105ebc7fd8a03d6fca7df0288c4cce806dd85ac820283bbe7a705d3a6888f02b683ebd801d492ff8f02ddb9e4e703b8b0b7c306929b82b507c2b3839503ee8fc7ae05cdb7f09a04808accff06bfb497a3069589f4e70582e2f68807959fecb704d58fbed30190d0ec930383f6c0b104a1c0b3e805b6a6ddeb03ed9096a906fef586fd03c3969ef601a2a3d6d302d9b0f4c402b4a4bc8e07dc81f5b3038b99daea05b9c2e6a605ded1ade5048b9ca39f03a8bbdf6ce3ac858f019abae1e903c393f7b204adb9e3930590a5fda1039bf0fdb9029b838fff018e9cf8ce019783c1d405a0c6f78f02fdfedf48dee0e695078892c69505e9fb8b25d88ff0e807a0ea9e9304a790cde40796b1b8d40482ed85b704c090d9e101ebcba5de02f089bdae049cf699ef05bb9291a203b588f0f204a9e585ac01a8c4ea9c05fb9cd4f8059ad2a2a004cb8ca1c506a5c793fe02c4b0e9e20397b9b8c007969dd0fc05a0b0e336f896c4fd04ddd4a8ad0598eaaf9c01abd6bde706f9c7ed9b079cf69ea203c4f0c38b058bffce8005ddc981ac03b1d5caba07e7f2eb8603deb2d09e05b085911db6d2c2a406d2f39be307e4d1e610aacd81ae0585d3d1e102dbfe92c502f795ada501d1e1e19b01f699f44b919c84be03e9e0a3e007bda584a102f3cbf69c048ed9f8c404b6ded0c00683e6bb5ea0e9ea11bcbe80d504a5cecaf1058df3dd83019db086a804eeb8c7920387dcf3dd03fbbadfd303b7bbb8e306fce3d0dd03ac87bbf00390e2fe9e07cff3eed202eaefd8cf06eb89c8e704dad2c2bd02d38c9d72f39acff4048d9b93d10483d9ace805c395b8eb04a7b6865eb7cdc38503d1c4aadb04a001bda9dacc079daaf51194b5898a05c89cb39b01b4cb93e006e4f0eeb9048986d39e0399ad978407f8fcfcfe02e3e4d384069c829cd206ff949ca102d6adf1cd01e6beece907acfadfd607c4faa99e05e28ae1f703e9e1fbcb05c9aee9b806cea8fe8a0594ea83ed05f2a39d8b06a0e7dabc048085baca01e287f489059182ce40e88fa4bc0183cfe7e80498dfc9c105d8efebbd06cae0a875e5b889f905b2e4c3e706c6a1dc8b03958cc5d406d5a2f7a706a1969bf804a18182bd03aeffe49c01c29ac7da06d9c3b8c405e083a3d8049ced83ce04a195aa9401d2e3ab9a0582acd4d002b6c2858603c0eec6a504c7948ef506a3bbf431838d86078383c8fd0184e1dbdd07eeed9ea603b4b5dfaf01a687979e05ffadc4df05f2f6c7d002c2ec97ae018fa7b4d002e2978dcb07a29a85e10181b4b0d204fad79cd501b7fdf19406a1c0f39204afb88bcc05bce7d1f801dfccacc7029b8fdbfc05d0e1b4ed03c3c7bfe804cf978260899b889406c3d7aab302a2e596d205f79ab0b00191b4a28402c9eab0ac07a5fc8dad04ffb9efc205da9ecead06bfb9b2f004fda99860cbdbcaaf0495ad9c07e9bfe2d80688f8ec66acfdc89404bfba88f604e8b1c5d803e1d3d58807daf2e6dd02f8b9beac04d8e2fdaf06c5f3f89302d3d2a9ff0592beefee0498909f8b04d2acb31ccfcddcc103d0d1996ff292bd980589edf8c004f6e9b7b005feb9c09106abe4fcd505eeffaff205b282ac1eb7edd0fe049bbcbaf107f3edd9a006aedd1da9e6e4f5059a9bbcd20196a3e39b04e8e7bac502b1b7fc3a89ede73c9cd7aefc039dc2ff9b0386e0ccf204e89aa9bc06dfa7958904b38d9b91079eaeea8b03d0eb9bdd03d3b3e5c207cfdfc6e50789aab7be04bbc6b68a078b9e8d8a01989cdf8006d2a4f6bc0393edc1e004d1cbd98d02a0bfb2d302b4dca6a403b48781f903fee5cba205a3efd7da07fecd9bb704bdd8f38b02f7a0a9a801eeb8f0a403deca8ae0018ef7bdce05d09b82cb068cfab9b904beb4d2ac02d4e3dab406fcfcedc602cead84e4079af8efeb04d286d496079fe7b8f001d2a5b021bcf3b8bf018ed0d7e60791c7fbe102a00197b7ec44a981bde102edd3a39103b1cb9a48c5ada8fa02f787d0df03cdac9ad1078bfcc1c904c784b7890490bbc3ba0698f4b8ba05fac8e1810290cc9699079ed6ed9e03faa4c3ae05ebf3edc1018ab6c289029ec0a2a803fb9b9c9f07c3e4f0e101a5be81e2068ce5b2f603b4dbb1c501cecdb6de06f993a2870181b18e72e2e39aba0580c6dccc02e0bed14bfff48cf001e7a5b1c506af9cc080078ed2f62082c4d280039e86a99503cdb8f29702a4e3a39e05e5fd967599b989c405dbb083aa04b4a2f3b103ec80d7c80680b686fa058cd0ccb80288bacdfa05b7dfe58303878cacc907b6eaefe805d586b696069392809002b3a0fafe01d8e698e606e6d3ec8201ddd2d3b604d6f2c2ca05f984c1d904e0a491ec05fbeee99104faedc7d406dbb4ac8703ad82fb14b18e96e60591a0db9b05e8c7b18704afdaa6ad02dcd0be960390d8b0d406fedaa73dbcf08ab805c5eef0f306ceb5eb5eaf8d85f306eee6f56789c0ac54b19e8cdd07c4d492de01a0d9f1ac06928fcd8f04aaa78fe603dbceb5b404ece7f5be0288c1d1dc07e4b4baf305c1969ba803fde2c6f106d8b2d2aa01b4dc9baa07f6c8c5d505a896f58702f3889458b78ad18503f193d9ad07ebe88b8402c19bd6f605f1a597ed0282dff2850292cad889018780cfa407b3f6d9a305fca6cd72f3e4f3cd01f7afec920583d7f49b03e181c0a404a8b9eecc07dded92b0029396ebce0381b8fdc20598cba8cb07d9b9bd9806ebb584ed05ebc89fc705a198aa8b028cb586b607998690ad01bac3d16bae96faff06a287c5d207eb8cfabf048ab588a8039ab8ebcf0389ddc3bf0483f0aed801aeacc8b105b5c1ad9407c7e790e10795ab9f9402f4b1839603b5cabcc406e38bc7df0691eea6d003f5a5c1ce03f3849a9b04aafb8af604dd8ae79a03dcefa6a2039fb6899b04e6ca81c204c0def4c707ebb9cadf07b499a19b0498a9d7f7029e92caca07c4f7ccda06b3e8dce306f6b2cfde02beddcce503a4d989de03cedeb6de03c493f29507b6adad8505ea8092da04b9a6ac61a2aadce007defdf6c706908fc2d107aef7cefb01e9faadf306dad48e870197e8b2d203a001e390bbc105ca9ef5a20380b0c2e804aca2edcd0380f3969e04ecf6938f04ecb2fda301d685d870efd5e7bc01bcb09ccb0396c3b38b03b38efe45b8c5ffae05d38ecdf906c1ca8ecd07c6f7a98d04d0a8e48702c1eacfc006ebcbffb807c7f994890796b5bce306dbd7abe807fbbac79c019389c2a005b6ab81de05a3aeaec10695fdaffe0487bcc980069cf2a0ba05adb9e5a20694d09592048be59ab605cac5cfab02d99392a90699c7de8201e1fb96d301b1e8b9be01e880ce3a8cad9e8504d8e5b3dc079fc2d901d3db99b401ecf7cc9a01d096dfd007cb86f99904b393f6e0049f9ee0d905a38dcab404c592864eb0c0ceb5038ecca8ac07c1ba87e407a693dac106ebe0d5f604c5c2e59807c3d78aed01bbbebe7787ddf5c903b3b1dc30d4e3ef9e05b7bfcda802e2cefdaf06b482f7fd01ac8389f4078ae485bb01e589a8a004f7ccc2970385ceb7da07d38fd8e202cdbefff405a7f68df104e5bdfef80597dff9db06da9cb5ff048b92a7d5068afee3ab06efb287a604fdb9b0a7028dbaf9fb04e7a8cf41969ad6d604e5a5c8f301a8d1e1f204c3f6a79803bb84bbfe0695cedfe905f2f2e1da0788d5adf206f285ecfb04b9a19ac5069cdcf1e704bfb59be804b0c2e3b904aca8f2d706c7a4aaac02cebd899801aefeb0da03dbbeb9fa02e1b6dac806e4a5bb46b6bc859d01c287d52b89e0cd99068ec6a38407fdaad8bf03e8d1dde00597d6c05ee9d2929702b1cd838506848ea8f702f8abf09e05e6b6eda301e0b2b180069ba5deaa01e2afa65cc981c1b202d5ffacfa06c781d558c1dcf29503e599c8cb07b2c1b6c7069ae4c2bb03caa9b5b9049ea1b2db039488c7b602d5f997af03c595a9bd079bfdbc9107ea91cc8203f1b8b1b304c592cef206efbba8ff04b0bd909903a7aaeca806a4e780e106ebb3999607faa788da0586c4b0279cdba11adb96acc305fe95809302b790b79b07faddfb5eca92acee03f4ddf98d03d987939302a4fcf69f02eab6dae704e0dfa2c70483b5888603848ac88705cff1fec007dbb7daf70692ceb29e07d7a2a48005b48145b8e8998207b8eb928103f085cfd4069cd8db37a001be8ac2bb06b6aed09a01b4b99dae06f6fea2e904cad49ce405eda89c9902aaeaa2ef07e3dd846ff2faa08c07a6d9cfc103fdc4f46fcfcadafc04c9b5a6bf01e782856daddba5f504e480f8a20690c0cffb0199b6c29f038ac8d5d40697ec9e62e993819003e6f79dba01c9e7f2fa06f5f4f5eb0495e99c72c6df912ac6829875e58fd1e10392e2f6ca07ba8def9f02e8d3b6b10494c0e4b602add089b002c7aeca05e1fbfb8e04a0a8998d05d8bff5c201a7f8bdcb01b09d8dec01b0b3d7e9049c8be0b806b8e2b34cd5daf1c203e1f88f9f01cf8ec2bc07a98284f306a19782d70691dae420abc7b7b401cdda85c6039af1bceb06a8d6c29707f68a93fe05abe6a88401d4a9bfc804a1dbc69b02fb8cecab01aa8ba16e9ebdabc506c5a2d4b5028ce7b88006febddae107b5eb96f106e78886ef01ae86d0ae07a2aba2e001ef8e9aff03d99aeecc03b7bf93e8038cd0c0a504f1e5abca01cde3d2cb04dee2d79c07bea988c407ebd4acc50681ea82f507e8f8a3dd07d2cabbd303f0b5ea56a5f687cd04cfd3ffd305c6cecdb703eec68e8906e7befde001bdc8cdf103f7bac3ea078b84ba8506c3a295950698c2d79206bffbb7ab02de8983a005acbee2be06f5ccbfb205bff8cddb02dbc3c3e103f2efe1cf04f9d3a6cb05fe8fbb04b9b8988403bec7bc57c9e2e5b001a8f6dacc06ccb5cfd702c0bfdf6d91ebbb7ff6e69718d6efc8f802d6a6a3ea0189fa9cf303a5ae8239e3a9b2f606dfbe98b80699fdd3d106f8dbc4a6048688b38107d8cae8e903c7f1c4b0028db99c349c87eaa006cccac8a107e8ededbf02d6dfa98703cd9df5ec05d9a4e6f906c9fbe98302949c9270c29483da02c5bda6d203f996fe9301c49dc1df0182c59f8104a386b9bb069c858596068acfa6ed01effc9d9704fc959dc206df87bca406c3b0a3ef0494d1aea302adcfae4ed2bdd4ac06adf38f4bda86cab003b3b8af820797bb8fef04f9b0ecfb01f187b0f403f0d5d09d02bbd7ee8403c6a9dfec04bf87adb005a5bba3c203b8a6c2e101cbe1d5278791e1ba01c3a6bdad03caf9cac004eeb8dfcf06b884e28c03bceeb0e301a001cedcd68207a1edc79403c5d389f502efb99652feeeaef601ebd8b0e504abe5b28603d9e8d7d304d0db9ab802cbc89cff019b90929006de808dcd04b1d0ea8d01fdb694890290e18b02bcf1e6eb07f58b879b05bbb48d920786c6a08801a787e197069fecf09b05edc8e398068bce8dea05e8fbf7e301c5b3f8a007d1c6b315edbcbdd104b687dcf40485fcbaf506838f93c3049b8a9df30790e6d4b705e4b782d907fefde61b87b697ff01b0b2eddb05a2cbfbb00599958389029fa0f192058aecf8cd01f4c8bf6dece5f5ab05f9e09ff402e0eee5c60394adc790059f89d9bd07edc2f5c607bd93ddd101c3d3f7a501dac4b5db04f6cd81ba0687cf9fae0192fcc1bf04adc0d79605f4f6beaf02a3fd89d103a3bea9c3069cf8c9c60580c487fb049eb6ced703eedbacd805e7b5bffb03b5b5c0bf028ccfe3e102b5a99ee801cfc0c9d602eaadded505e6f985e5018b83b09903c8d1bed701d69a99cb068cdbd7bd07fe9794e606c985a6c803c0fbe99807eca7a090028b85f57bdca3d9fd0489f38bce07c0b7a2a307e28997ae03fff8a5d501f0b2dcb6039688b88601f0d7b8e603b29faea3018aa1b4ad048aba91ef02ecf6cde203d281d808b3ecabbc03c286e4df02f6fe879a02daa7de7deaea80d902c1d9fec804b3a5c5c104ebedfefa04f2e996d906cceccefd05e6cdcadb0689e3ceda0281a9d29c02dbe98ed604c985d55eb7ce93cd06c98db5fa05b2e58ab502879a97da038190eff10583fdfefb03d9e8fcee02dce4b7f207b887f0e10496b3b3ac04b5b1bfc105f9a282bd0284d083d204a5d3d718ca9bfcb404b6b389f407b5cfe2eb01cca196f906c2aeafda07d9ebfea406e3aee5e904da9fcbb5038fa6c3e7059ecb809701f48382ed01d9dfc19305e9cb83fb019bcdf39204adf9e49e05da80b7ba07f08bc0bb03f6acef6dbfa8d19904b1d6a2aa03e2e0afd8018be1fafc03b5a8dcf202fc9bef9d07a998cff006eb96cb629a9989dd03d4eccf6599d7a9ba078ba98b840791a0cfc303d1c0b8ad0780d7d8fa01d5b6fbe303f29c8253ceb2f7fe04f8a7c321cda6e2bb0293c3e853d6bbd8a307c886afea05a001ccea93a40483b1978e0490d7feda07fc84969606bed0c9b9029ed2f79503a5c896e704d89bd3bb04f3e9f8b303c8d4919c05b3a398e7049081d3f704a4819ab901ddf198d903dfbc8ad907e6e0a5b807d38adbdd06b7cdf358b685c2a702a9c5f69705e784b39602a1f3b09102b08af79502abe1e517e3afabed04f3b6dbd90684dbb4ff06dea2c3ee03cbbeac35c397d2a002dcacc1d502a297c507a7f2e9ad01ecba86be0491e8c3a803e59fc5a202b0a7e3ba03dea9c1a506f498ee13c4a0b29f0685a2bdc806dfb7a5df03dbf2a5970485ee8f9405a5f4ccb503ef95a5e604c0bbb4ca058c97f2f70789bf90dc029dc1e4e306dca39b9b0389d0c7df05b3fb8f830487f88efc0388e89af002cda0a5c205bae2ceef059d97b58902d6c586fe01fab5dfc1038c92c1c604e0dfc2f304aff4f6b905e3cca6d505bfb8fd8803d59e868203c8f9d4e905b7b5eaeb07a3a9e6ae02f99cd601cac2f89a03bff0a6c005bad7d0b202bd9dfdf502cfb1b5c601aeb2eeed02d4d683eb06e4e2a0f201a4d2a8e301a0efadc40783b2ae6cb09f8140b6fb9d9505dacc8b9107f8f2e706dfe5f04ed18f87c405cee78bde05b09586bc02b1fe8fd103d3aee7fd03b3d2c0d007e6fdde930199d29fb5018cffb4e406ea95e31df4cf84f006e4f6c5a901a4bbf0fc0285e7f5d805edfcd7fa01dbb6a2c601bad0e49907c9e6ac378d8eb4c001aab29110fbf4e259aecbe0e90784de9fb70283b8d1fc03d6cda8f202e29ab6d102c7e0b2fa03bca69da00689cb9fb903b8d4fa8707d6d4a9a607e9bed19b07b786ac8f0181ce8bee0485c2fd8a01b99fe90199b2c0f507aedffab002ffb7e7eb07d09699c107aab2fbfe02cadebb85038386f0ee07f7a2c5ff02b4ef9ebe018196f88c06f4bec94fb7a4fcba07c6a2e6ca03bdc6a2a907cdc1b59703b6a9e3ee05e79ed2c4048d81d5af03cc8fc8dc07af9dc0a10291ad80dc038bfe9cab06e2daa98f0497e28db5038e9b90a60687c2e1b904bd9cccb20584a8eee3068f84f445a6e39a389be9c3c405e8e8bad303fd90d1bc02ca93faeb06e6b7fed404d3d4b0c0038aa4a88703a0dbd8b606a001958ea4b10583dcfe9c0393c586c602c0978263f7a5bf8501d8d8e339c3fada8e06d4b7c9dd069aed9533e68df89202a585a59b01ceebe9de019dd0ccb801f3bccfac07bbafb95fa08885ab0387b0ccf601b2b3dff00184eaf2f106f280d59604af9fb1fd03ce9ed1a207b0f5ff94028aaef3c301d785a3ef06c6cf88b60690d5c28404fdcaba2ea4c8a9c106fab7d3c00793dff0d10481c28ec105d0e8bbbf07e9e8e1d702e1c1cab70298c1eeb806afb6b6a8078888f38a04d3fce5ad01aa81c1e304a3e8ab8f048ed3a98f05f2dff0de048d97e9da04bbd685df02c99185d206df92edbc02b1caaa970793b1b6f007a8b4e567f7d3f4fa03ffbdf49805c189ed8703d3f6b5a007f589d6e507dbc3b751f8e18ca307acacd1d6059ce089c306b3faa7f405fcb9a9bc049cc4a08204fea4c4c901e0e1e9930289f1f88f05ad8abc9c02a4a1cf9c0483edbd9503f0c388ff03e9dca9eb04fae8c4a106acb5ccb40284a483309dcac3a003e5c9fa0185ded4a105f8f3e6c905dbcccf8101e697b4ea02d9c39cb60583b8e2ea01e6e3fe8b0483e1a5b803b5cea2f50782efda97069f95fde204d5f8feb001fa8f879f01f780c4c006a69a92b006f9fdd8ef03ccbe928301ceb1e5bf02cd81d8bc02c5939191048eceb58c0595b699e606ddba90c806c9a8a9de0693dbc2a002b7a2c7c00683b891ce05ae86f88702c08bf2c0039abd8cd207aef2f1fd03ef8f88830683c9c1f007cfd782e205d582a9d007e1db838d06ceb2d1d706ebe7f81cde989434ecf2e4ac02ded4a78802d3ad828605aacc9915a3a2e1d705dd98a19a05bec1cdef06cad4e976b9f8e1b304a783f6f401aa9ab777e7fea9cd0195b7aee906aadec0cd038e84e6489fd5f7cd01adcecfb507a2b2a8a007c4f880a702d5c8bc34f3e8e48e039adebfb804e7a58b2ea0bbe9df0491b2d6ff01abe9b88c039effd5bd06b5fc83f305ddaba35ccddbf3ac01aced932ce1bbd18101dac6bab007c69d888206ace9f9ce02c3fbe3ac03ebb5fddd01b3b5f3d902b3e49a6fb0bddc8904f48fedd504e2e2c7e102a9b5c8e307fe98cb69dfef8c2288e6efd205a0018198c2ba069fcbffa002ac98e1dc07f79ad6bd049cd6cfc007e6ecef268feea08206a5cd84228f89c7c006948beda4018ef4c2db06f6c7fdc306fa93dcf9028faefaf8068fc8e4f806f6b7b08f04d48fceff05e98abcc70281fdd4e201f3f6c9aa02c982d6e50287a395a002fe86e2de0391c69d93049ad8cb8c04d18aa3d003ba80d6ea06d1e18d81028eb192d90797da8cdc01a3e8a79f03ebf0f5d904d7a6d953efdce9a303fcd0810cd7f0ba0bf0b7f09f07cabf9bd703a8908f87019ca8e1a4059a9eaf4eafca98990382b383d2078bb4d08a05e3f5e2ee04fc96c4d406b6ab90a2059093b28705b7d8ecff0493c6bf930285aebad405e6aabc37c5d6adf70790f5e3b003cbb6dcb503aab19cc00793d9e5b104bafcedf902e8cde763859085cb0299f9e28604e99f8bf906d5a68dfc049491c1f20496e991c303f1eebcf007aa89f0a601eb80fc1ad1a0a3e403d2aa82b804c6f3e9a6038ff6e98202c2a090bf04c5daecae05b0bedbe30285ed8e95068ed2ee84038eff9bc101ed8dffd906b68ed3ad04f2fc9944e4fadaaa07a4ddabff06fcdcdfbc0688e587e705bbbd889b02b28996cd05ca98a0aa03d891af59a5f6acce05a39f898302c7fdd28a07d2eedfe606d5abecdb03d1adcbaa03fac4fc438af1eb9606edaf9fa301b88dab2ce2a2ebe102b8b7af53f0838af103c294ee39a6d08a718f8cb7a104fd90f2e801f4bbcdb805d0bcb7fc03afdecaa40688cccbc407bc8da680049bf8f9f306e790aa960799e5d29005d8d5cfaa059b8fa28f01c2a0c0900195aac4b702a4889fac059c86c5a507cca9bbb601a3d0aee507afc1fe02c09b9fcf06f8c4f5a40584d08eee03deef8cb60796abdb69dbf185a202ef86a6c601c5e2b58703bad7df9306a1c8c4ed019dc994e005b5afd55f8ba3e7c50292c9fb9501e6aeccb505e1dcaaae07b5e784eb05d3e8ebd301e3cd80b607c691c3fb048996b49b028afaa7e202ad98cba40688a6e1cb03d4b28ecc05b6f6a28401ebf23f95dfc18102f9c2b6f501aaa9c519df8a91b90390acd1b007c4c3a3db078bb58de20594d399f5079a9ceef307ae91acc704a001faf1e0cd02fce3e98902feaea34a9af9e2a601f2c8aac006aeb388aa0699bd9ed806c690d419b7a0c18502b8d6e6ab04f2b6ed9f02b6b4acc904e2aef6980399eab08703c1dbded905e3d3e0b302929091e506d3dcf55cf3cc98e105de87d28903d6a49ce403e789f3850399ff8f89038cbd9fd105ef90bbb107af8cbc05b589dd46848cc7688bce92cc03e7db86ee02fa8be72783f686c301a596b08c029befa1f207cddad4ce029a85c08106cdd4ecaa07ea9fc6d805e593b0870492c5e0f601c6d6d26fb9eeccba049f9cad9401a0b2a2ae01f49781cf03b2fddab70196f7e1c504dfdbb1a806afc0cbc201dbd9a09f0794a0a2dc02eddfebe704f2a9efcf03f1c1d3b00384bfdecc03f485d0b9079c8dacf901ccdea29504bae5dcd801d793dff507bee5dc930782c7a0c207e9f8c1ab049caaab77aabdebf802938f82c205c0bfc7b301d7bc82ac019f868bb105f6b7f79a05c6b6e5fb01d0afebad05e4fbe89c07f2c4acc201898f9c14a7bd9b960495c3f3cf03e6f1e38d07cfddb9c606f7d4d9fc02e595f7ad0790cfc48207d3dbf1dc0583bf9ed205a3e48bee06abba92f303fc8fb6e203c8cbabbe06e8cdda78868c8da206bdd187f107e692d0b401f6b3f2b704ee92be41dfe3e2cc04ceef848306a2d6aaf201dad293d302b1b4f2bf02bd9daa40a0e7d2d202aef8ce0afdc3d0a305c1e78fd401a7ac82ca0796dcfbe605e187b7ba05acc0f1d904b2ae8a8001f3ff97b606b1fdbbf402c5e99970b9c6f5cd06e1eda0ee04ef8cab830780c3e49a02e6c39d3b87a6a3bd0482d885ae059ac8f9e004f5e4bed801d0cf99ef03bcda868202bf8e886ced98fde803bb88c4ab01d9bfc166c4f5e0de01c48dfa3fdabcf9ed02fbe0d1b707b091d9f80393fff18002c0c8ef8b06f19becbd06a7d68cd507eab8efc507fbdeacaa07c1fda22af2d4bdb201c2d3cbde03ca93cdda03a790a7d801c981a3ff03fbf79837a1aedad403ebff9d9d05a9e99127b2aef746cfae88b401dee29e2adbd2cbc507d1e2eaa502ace8bb67bac0f5d70690f4a0fe0683ffb7f604ff83b8a103c2a6fee106a198f18303a001b0cee5ab02f6e8f7c002cb81daf501e1bec9c4069182d027a3fc9fb306dcb4d89806adbaccb60396b4c7bb06cbccb26fe3ede6ab05eef3ac8d05cb8daff2039df8ae449f90b0e701908af327b2b8dc49ef84daa70195a288a701f991a3800188bc981d89c4d1ec0496e98f518eafb1e305ba96f39e04ddd08a8206d18388f301acd989a605d2a4ccf901dea387b1028ecdc0cf06c5d0bba207c8cface403a190cbb802aeb6e9d80783f1f25df0babaa701a683f4bc06f2dcb1e005a7f2b65db8d3f1f502d9cbc3e204a9fbdfd506f4a9f597059ac5839902a4aef9eb04f09febd307e694dae206809fb8c202a1d891fa06cc8f8edc04e9a6bb41a386f0e704dd94f4ed06af8fbbf90298cbbdd101b5c7edd4068ae49d9b02f7c5fbb0048ccfd3e702afc89fbc03f4c3e2b905f7e7f22c8cdeb7b503c1b6a2fc068784fe8e029cc4d7dc07ecafa4dc02c788c8a907fa99e8a80193d283a504b6a0ace503da91c941e3f8f0d304c0d7d39901abf8ab8b03e0a1a6fc02f2bee0eb059fd9efc907f9dd9d9502d9dee5ca0386d99aa107af8ca78606ceddf3b707a1cec38705b4ddb3e407eefbaa9902f6fba278b2e2a68907c4a58f8805d0dcbbf8028ebfeaee0785adf8f701dc87dad304c5929aee07d1fd86e104cfaecedd038ebc9cd302aaceb70a8496c0c00398d389f304c8d98c3ad0eda59506b889d3e9059f9381f607f3aca89e078cc5dff10284a691ab03f3c086ee05bdad80e002a19891890393c0b7ec04fae2ece406b3bbe09801f3c7bafc0299e6f0ab04e5f8f1f606d8c7e6e405a4c6f68501c8b9a7ca058a84fceb06fdf5e1dd03a4a2f29204bde2d9d205bc95f0ca06ffd6def60288e58d8d06fcefb0b107b9f28a8d01a7e3879402c1b2b8c205c491d0f504c6a9e854a092f8ee07cf86d4d90386c8d3e1069ea58fe906bdf8a4c804d8cdcd9207a88ae4ac059fcf88e60591c5d7e204dcdfc4de01ffe1949f0689d1848106ffa1eeb402afa8a58e0788f0c68d068884fed1049dc0ffaa07f5818b9b01edead8b007e69394d302eac4b1ca02a8acaee304a2d68812f184ceb503daafd2c507f0cea5ab029ed4b68202a001ef86a7b304aef5d7f901c2e5f89704d7a9edea01e791ed9903b69dbb2ee89e95d602ebe6fb9205ca87c198068af9aac2029ec2a38c058c8ba1b307c7eba4eb039debc9678bdabbe105e6b5dcc605e2e5e5aa01d9c0bcd107a4dd92c4019990ed9101c4c8aad702c8e9d1e707aec5a1fd04c8d6d3e701bbede0e006d3bba9f304da83f59f05c4e480a302a1c1e98e069cd98de104aff0919705a0e9bbba01fddbdbf603fcb4ea2de8dac4dc0591bed4f207aaff919a06d483e6c10181a8c08707bbd2c6c907c3b3a3ea05cfd0a09b06ace1f7a30698cacda903a1dea3b302fdacd141ffe0bffb01c3ca8e4ac4bddcf103a3e7beaf049ef4a967a787c6bc01c0cc87ea03a282e89906aff7e89107ddde8cb307dafb94c403b59f9e7e9bd4f2fd029285bea90697e5aed006fed0a5e202cf98b99601a4c9eea106bff1c0a202cf87d034c0ebd1e302e092bcb00284a1b7dc029aaafb9204c690a4f602e28fc69505cce7fecb05e9d6f7ba04fd819dec05b0efe39e04a3cd9b8107ffa8a0fb0298f1dfe40683d1a09805f1add7ce03c8ccde66b68394d602c3cadfd506afccd7b101b694cd43839cb5ca07e68dd67da7d2b8b704bc89bdf105d6bca5d4048adba633c18c9df6038a8e9ca707f183d51993efb5d204ffe8c641ab91abec04c2a493bc06b68fe2e90383f383e001aaf3b7e905fab4f0fd069edbddf903e2c085ad07a78188a704c6d38eff06b2f7a9ba02f0d2f2cc01bdb4af8207bddce1c505a1ecda75b593f3d7019584f8b105ea9d87b701b6e895e002d6f8cade03dce2fb8b06b3f58e8b03afa8cd8006bbfdb3c1028ae0cdf904b396a59901e9d0d6b20585c0f3c102fced87a706c68de1c80797c5f482038cbcebc2039db0aed503f98ac6ae05e9e4bfc203a6f0f3bd0496a6e9f702c29e8830f7aafdb603f0adae11f58ac5fa02fec7b6a704e7dbd3c605d1d5a48201fbb4f28d02b882948c079ca8d1d001ffa7de8a058cd6fcf703b4e590a60195decbca05bc8d94a907fdaa84e70594bfdff202f5f589c707a483919c05b6d5879a0490efd3c901e28897d206d99bb0b305aaf883e701c3bca863d2a69b9b03a001c4c7e6c001fc9aa3cc02c6cfd9ec0380bfbc8007a7e495dd03f4aebeef07e6bbfacb04be90df9d038ed1c9cc05eed7939203c9b2e0ed07e8bf85a00387ea82d303fbcaf4dc07999e9a5ce094ce8e01b2cce9e70780e9efce0583cc9e5ebdb6efbc05e7b6eaf307c1eaa3eb05b982cc8907f394d8cb01ddedcab703deead6a5049d98e0a5049ce997f306b3c980e204958fb8f204dadfd29402ebabf7c002ddd0c4e9048adcef9003e6c7a119d8b6d5ff03f6bdeb8c079eaae5be02efb5f7ba03f5d9c2dd0691a1aedb04c5f9f99506bdc0bdc203e4a4d59001efe09cd803eef9ef8506b391b3c504c695d5bc05ffe5f1c2068bb1f5e905c1a3d95cd3a29589038dceac24e799ebc70495bff8de02c8badc9507a089e0db03c58bf48806c8c494dd0181b7ebfe03d1b09dcc0185efb7fb05fbf0eccd02c78fbeca05dd89dd8d04e5b4f39c07e5c18ef5018680dba802acb5c2b204dbf4904698d097f905d5cf97f703a3c8e4da01e9ee8ea9048c83e8cf03ce8899db069ca6a9e602ebc2ea8e01e4c887ce07a5e995e5049afbcd3df0a1beca069496c89d03a2c492d7069b91d5cc07f7c8c3c203c6818cc6068b9cf8980582dca5e401f9e3ded9079f98c0f503a2e3e1e605f594d5d303d6dff2db06f1b699e805b1ecc5d306f1a1d1bd01c6f792ff03eabac7f105cf979eb2079ff1a5cb04acbd9eb702b4c7e0bd039ac9d4f904a7ef89f9039fafc38505e1e99f76abf9c89801a0aab98b04b58ea98a07f6fd8da60585bfeb9e06acfeb9bb07dff8e7b504bacf82fe02ecb1c8c506c4b1b5dc019b9ee64ad7e187e504cbca9176d4d8e4c805b5c598bb04d9feb635bd8887e306cb8df3a004c990d98704f288d6169d8fd68e01da93c52fafb4a1f203adb88da406bbfb8ad905c08fd5bb049de192d807fdf8cf8c03a0dfaf8001add5f5b805f5ad969d03f39da4f207f380b9fd01c4dce8dd02cf90d4a1049284a08f0688dce4cf01f29af3b607b7eadac707f19ea3d002f7daf8a804eacad86293f8d24aece787c604cdeac4a20195f1fe870195ccf6d40287ef88e205a196c89006d8ddaabd03dac3ef9f01e9ba998a04a9c4d6de06a001f1d7b96881f88ab803e9f383a702bbc9ed408cacc38f01a8a29da00586a6a328d4aeab90069ff3f4bc01bbc481b5069adf9ab904c3d09335e7e3b2ae05b08f99cb049b94f69a05f8dac4f6078590aa9307b59bc4468fa3b6ce079ee68d8b05d19587c201d9bc9dd304d6be928102c7cfcc39faadf69501a8eacbbe01d2eaafa206bffac0a506d3bce005acb4ccc801a0f1d3bc07c7fdeec706b79c8bb60481efc0c5018a8fc9ee07f7ceadd40281fbbe9601fbd690d60185c0fce603d1c5cace04aeacccda04c69db7d003f2e7e09302bac988f6078aa7e6ea01c892e9dd04ba97f3f303a7eaddf602d0f7f8dd04b3c8f7e904d4afc99c05d69cf960b1efff48ade69df703efc9c5d6069399dc8a05ddd1eed603f3a6819001daf18fc603ccefb549b7e9b5d703aa80dec607bb99e87589a0888d04b087f875ea988aa702dea79c64a3a4e2f601baf7d3cf059b928ca704dfd6a0ec06f0b6bf1bb0dbbbbb06858a97ea059f96f89506cfaaf38b07bae9dd5dfdebec19a3bd92cd079cde9c8e05b9b1f0ae02b9ecd0f4039db5c7d005e4e691c105d195e0c805c4bc8db007b5cfb40ba48beeed03d7afd8c603dad388e50199e9f3fa01f3bef248d8bc9c9807adc298ba02b69f9aec06a1cfe4b103e993eba00481f89bad07eee7a79007cba7a58902c6dbf0d205cdb8a98702e38fc8ab0691beea8303e2dea046b5d496fa0286efe6a405d0c0db6add81de9807c7a9bfc502c7b4978703c494bca203af889e9002ebfdc5aa05a4af9a9f02a2dfa8b801fbd49ccb01a6c6b0a30596d6b98704e6b5e1f205a1f1d4be0297ebc9ff039a9bc13de5b2d80db187aef30180d4ffa2019df9e7b602fe80838506fe89d274aee2c6a003cbfafac605d8edfedb02b7af8b3ab7d6dcd704f088b6aa03ebaef2fc03809083e1079bf991d30386f6a09d02a3d49abc069e96fd6ff4cec0d901e48fd43e8ec1cbfe048799afee05f1a2b19103a8a795f106d59b8cfe01d8cc9bb804b7b8b9ce04cfbfecd807f7a5c54fc6e0a7ec0388d7923fc6b6c0e305c1dff54990bebab306f597c1bd0795b6e4b007e1a4bb9806a001d58eefa206ecb8c79f069adae7ed01c2dbd0cd03ccdd8acc05ddaad6be06d7daa8d107f19b97b506d6c98ec306a5f4bbc506fbfcd77486dc8d1e8c8baffe02b480d5e205f68e9fad02dfaaa4e40382ea95c101ab97900eabe7bed7029be4909f03ceede3b801a7a5dbf407bbadad8207c493f8a8078feaa7cd02b0eadd9406d2d3c10fb6b3c8a90498acdc9606ecd7f3c301a6effc8e0484c7ada506adc0848d078cbeb19502f3e8f3ba03b8fe90e404c7bef9f705bbf2af9f04d28bf79806b0cec2e302969acbc006b7fb9ad706ba9da2d703c6ea96b702e2928b7faff5b5e505acbda28804ee8bf98301c3b3eac707eadac08601dedba5a906c4f0ea870795f997a3039e84fe9203f0a5eac00592c4a98007ccebc7e703f0f7aad7078ebda5f901fcf4ccda0693cdc1aa07ae8a93e303c9fe889f01eeac94a10287b8e69904edf5889306e6c2cce503a0e2e28e03b3c5a4bf06d696b9d907c7a2c5f401fff5fc9405eff5fdca0496d49eb502ebb7ca96078686aca105cafcb6ac06cff282a201b18daaca06dfc5c0d405be83d58503b1a1fec406d6daf6b202b8b7b4920396b69bad0592aee5ec01e3b1bd8e0597dbb0de07fde9b1cc03f0aaf6c10684e5e8c407d7e699a902fd8d94f40180c59cb205f4c09ff303ebd29ddb03acb4eced05e8838d8201f9cedee7059df192cc07fceda2ae07a1f7a7f702f0ebff9e05f0d8aac307cdf3bbb60591c3efab05bfbbfcac04afb0c0a401dae4ffec02a3f3b8f302d1c6c2f806a68fa2a101bbbbf1d304ebd8a373829be29b03f89badaa028bf2b24eb7f5fa9606d7bba0a507a28ad5f001f2ead18303a891b0d201deffe759aeb086f805b2f6cbd703c28ce2a001cedeecca02b58ea78c04ffd0ae9c02aeaee9e901cdd493bd0684df98c304ab9085db06faeeeaca01d8b0e6cb0690f7f5ca05c8b69309fb84b842b3b2bfac03c0f6da8102d4c6ed25d0f7d058b6e8ed8607c7cd93ad0495bcd6c5069a85f49401cdfcd0c002b680a1fb05c19c86df06b6c8e8c104b7c8b6c605f6a982fa05a796e99102b6ccf475daf2e1c407d2ad8595078ab6d0ad059588ff52b58e85b5018e849c9c0636560cd8bea3f307888b8ef904e4a1c5fa06d2d7d7fd04e580dbce07c1d7ddb906959ab6e002918186b80686cbf29001c8fcabf302acf1fcac01e888d4f104efdef603acc2f151fad894fa04eac0916beebae1cc07d6f59364aff784860681a08dc202d8cc92d203ace9f58406ababa39005cbcca8a501f49cb48f0190feb0b804b088bfba01a8e8c481078589ce9203eaeaaa8d02e4dee8a90482c982c901888da7ce079bd4d3f80289dca6b907e0a4ce8e06dfb9b1bd04b3dfd19706f0e0e5eb029ca2d3ae07bdfcb5890189b7fdc7028be894cf07a2e4d38303c1ffaef301c0babab801c6b2fdf301b5d5e39a04fdfabddd02d9e991c301f6c889a406ecfde28803dda89eee05fbf4aebb02aac4a2b305d5a5fd58a185d6d507e8b5eced03d5f1faf407a1d486b901e7bbb8c702aae7c49301de80e1e707f7bdc1ec02a2e7a075afa8bb2b8e83e6a506d6abf2d704c9dbd8e906d5b7823db289c3ab04d7eee2de0782cbaa8202ea98831ecdcf8ab605d7bfb9b003daf3c1d801cfbfcdfa02d6b8e9cf05e9c28ffc04eab586a502e2c3fcac059ebfa99a0183aca326a1daffd3058392979607ef8ee68c048a86b72fc5b086ef04b99ce5e1069ac0e43293e792de0792f5ecb2019de785ae05f3c7e8b20497b7cd8a03930409aaeef7f201fb94d5d803f193bbf407e1c5abb6039ed79d950691d5ae0e8bd3ded006a6d6e9ba04e8bdc08502e7ae867085ecb5ec02f79cd1fa06fb919c9e06f192d213a29ce29302b7c0b8b407d3dbaf3bcfdeebe807c2969e8202b5d8e6aa06a9eca2dc04cf87fdcf02f7da9aa307e1b1a6ed018ac9ff9e05b391a98a078184870dc7cbb5820195acc1dd05ddbfb8c304f99cc0a107edc392f207d6ef85d703f3a3b7a006a599f9a00683ffb6d9028bcd90ca01c3bea59506e3c6d998079b9da8c906a8b5afa5028aadc4fb02f69ee3e206dfafbf6bb1fbb48601cca9f3ab04de8dc2aa0197e9ad9c03e7d289d80397bd8f9b01d9ac8622cbcfc0c203e1d4e6c201a2c2d4b207ad9dcb03c385de9d05c8b384bf019d90f065aea0c3f501bf8fa9a3068ad2ba8c059ed8a1f602e1db92dd05b48fa0e605aae0a0ba05ef8bc49e038a9cb19f06b2859ee407d0c5ebfd06fef0a1be019f9ed8c807efbeec07a60508f3b9bfc305a6a3a1e901cbaab5da039b8ec6f307f7fdb8e00399f3b9b00499ab94bc0697a3e8ca05a3dae30291f19ca402d2daaba50481e4adc103fcbebc9d05da9baafd04e8dadea4059ebb868a07b2f7fac103f5fd87aa06a5b38af2018ad0c48b018189b2e807c4d783f102a99eb28602d1ddc68007b9a8adc702c5a1a68a07d79681ce0489dbfbf302a9e29b15a7ace32bf3ffabd401988ee63d95ece5a603fde7ebec0391bae0a6079f9eddd505dad6cd6f97a4bfff04ace480d007aee5e88d06fc88fed804c8d686a507dadfd9b503f9b48fae04ac8ff7b00692efb0d002c9cbe58903cef4a0ff05a79fa6910392eefcaf04fd9ac0cd03d4d0a4e90699d0e09e029ccff621c7e0d5cc02a1e2aab401b78efe39a39ebbaf058b8588fe05c4c4c5e103b0d484e904cce5c79a01e6e1daaa06cef6f7f601d70709c380be26a2cf9c1080aeefb5048bb7e0b8049ea5d09c04b9d289c003c0aeeb188d86ac19c5ffe8fc04ece8c8f805bdfaba6e84d8d7a304a4b2e19007d6babdda028ff1d19904ebaef5e70189ecf4db01da9babd504de97d6c607ecd99be505a6b38ec804c0d0d5ec06f9b7aa8207ed8dd0d80581f1d6fd05e5dfaf5095ccfd0783a1b0a407d5c9cd4ec6e1deba029bb9a7c801a3daa2c7039dccb9f702e7ced2df02cca9e35ebeb9c1bf05a9eca4be04b6f8fd06e7eba0aa01e8838951e88dca8b01d4bafa8103f0fef2e307a1eaff729b81ab24a7fcae8c03a5a5fca703ebcce9aa03d9f0b3da02c1839d8b04d6b3f68c0580d8d7c801fc95b5fc02caffabad06d0fbade80597f2cedf03928eb0dc05cbbfddbe07cad5e1c9049dae8aff05e4e880cd05c58aefda01828eba9606e184c58d03affec788078fcca2950496f28db805d6c7ebe901aeb1ba3899b4bfeb05a2a6cbe40291fdccee02da0c0abfeeacd4029cd4e0c201c5ae81ed05eb86cc9105a5e09aed0390aa83a0018ccbd5df03e88794be0784d4adb502a2b0a3b406aaf89eea06bef09aff039edfd8cc01a1fb82b405ab8783df0289cdc0b707f693f9e50381a5e3e5068788e09006d0e781eb0184dba5d604aa95f2eb03cddce3b902aefe8bd605ddfae7d907a3f7b7f002c9d1836580bfc8870590e0a707c4ffeecf02d1ede29d01e8dbabbf0582b1e0be07ce9a80c207f688f046e1e5f1b704d6d594c807d896b89d03b8a4ce08ffadf8eb07fee8c29e07a7c29339c8aa82d904da94faa603c8f0fe9905ccb5b8e806dfeaeb9303f985df900599ebea9a07d4e3b5b105ffecc58107aeb1a5ae079283a1fe03f0a9a93ba2fdc4e201c3c6ca9b05a7a9818703bf9ee0ea03e9eea4df07dcb8c8dd04fbcbbecb06d19bd687029788bcf603c0b28567a6c0b6ef03b786b5bf0386d5ff5c97fad5d003b8c3f7c201b48d97ab05b5dbc3e30386d3ccb40489a6c7e103c586cead06a8de82c30698f88f46d1c9878306cccdc1c1028db8c8bd07e3dfdf32ee0c06ff93c89202c6b49425f496aad50489e9a9e405acf8addf06c8d6faf9029ac49db902ecbabad507eca0ff38f9c4f8850694e680dd01f590af8404e18795c605d9c5c6b604abd1c88702d3ac93f20691f283a906d9c3dcc804a5a3bde606d9edd09403c6bef6be02e5e7fe48fb9ee0f40691a4c6cb03d2a0a3a005c69ec9ce07d2e1c5d901db80b29906fa95bee902dab7a4ed06c4d6a7e907ebf3d34beac9dbdf01a899abf107d4aedfe006a7b8cbbe04cdcdc26eca9fe58e06b28babb503fac6bbf50699f2dc40f8e8d3b006eb8cf4f202e5f5909605bddecd8206f4e7fbc506f88de3ce04acf2e6e301e10d08d781fa8a06eff891b604828ac8a907bdece8a203e6c4ff67c0cce6be02a0cfe0e404aeb8c2d201e2da9f8907849efdbe04898b908f01fb8a9fe706d4ea9606d1c3aa0cfefdf3f506c1aed828b0c4a69403fb92fae002b8c4a0bc04c587afbe06c0e791c207c7eab89302a895ecdd02a4848953e8a5be98049ee2b8a403ddb1b8c907d0879fbe06e7cdeae102d1a888dc02c1e9fadb02d8e4c9f904e7988bc102a6d9ea9503c8acf338ecebeb04818cb1b306fbb2b490028be399f106ab8acc8c0189eebb24f087d58105838e9ace07bfffabd203f0a79ab607e582d9e106b6998778c4f9e6e902fc95dbbe06c1a9a1f602d381b3f605f3c2ddc90197a6dda901c3afff38ff94f2ac01d1dece01f0eef08402b3d7b5a304d4a1fe8e06dc8aa76ab9d5d2ff06e1cf96b901d28d82bb0780ee97d202eb0e09fa8f99f005f1fde3c504a492d69804a7fe929c01dc82e8b207a7c2bf8706b9e68fdf04e1f28eb406b7ded6a406a3fdea0d9adac6a204f9d6c8ea02ad80f69f06d2dbc4f701a3dea0c705a7a3b405e6bcf8a807bbcac29d04eac1b2b407e4d7edcb07b1cdce9401a4e8acc80495d0f0a402fdedb9a9019fd6ddc604d6d9b144f3dce2ff04d1d5fcd403efb6bbb306aedcc1e202b9948dfa0397f9ba5df8d6d0ff01c9dfaabe018cdbf4990283f382c50295bd999401bde5dbfa02e780afc202e0fcbc40a6fce78d04c592cac303a9b992ec06a4c0a2c905bde7836bc3b0dfba019beba4bc04aed1f8f0059bf1d6a803b58d9ffb06f2efbde907c1d7a5b004d2dcc613e789c7cd02f19dabe602f0bff6d301c6848fd7029bf0abd603a88fbfd304bbe58e890295808acc059c80ddf905ae82a6c40793978eab01cdd1cdee068297c18106b2d3d8f502c9cbbdd3078bf3b9b401f0f9909c07f5ebe3fa02a5f7f8b706e4100b82d1d7a606a2c7a0b606e3caced2059aca8cc60195b1d0b1068ec9a3e702c89a89e401ccc0b0ad018c92d88404a6b0e62fd49bf9b70795b5b1c301a6bd99c805bc8ec1c204cbefd4da06e9c2fad307e6efa9cb0591ac95a605e39baba005ff8ed48c07f7b6ac48b6ecb5fe02f3c8fa9d0580acad810584affd1ba588b260acbf888b05fd87b78b07cbff98c306f58ce90bd7cf81de03ed8ce6f002eceabb910697d5bdb303ecddbeda04f7b3a5fe0484bbc6bf02f7cdebc802e4a38cd502a3d7f52afcb4a2b907a092ace906f28bb8e307ecfe949a049de1daf002f6f785a402b8cb89ad07d886d8f307fcfeb9b902b2bcee09a7dbd3d70284e19fd504aa89819f069bd3afd802d2f9d9f302c7878a8a01f198dcd407f0fdd2ce02909ba5d207b4caacbb06b793a3c60394bea62ec7d8c4c102f8abcce001fbf6ee16f3ffa161fec984d10396d2b503e894a2df04ebc8eafb06cbe38cf307a4c4ad9605eedaf7ed02a68db89d03a6d584f201fae4fb7adea486e205f8d3eb91048bcc969b06f1dad4ce03e2998fec06f9a5bdbc02c2ea9dbf07cfd8c99e02cdf2e5e40783d9b9c901c0a3d274cbabb4dd07f81005df90c966fbffa04fb6babbe907e8d481890585edfb759fb1828103a9f68fa601b9d2aaac07bfb6daeb07bb80fbd205e8b4814284d3b4a103a9ecb69a04a6adf8c70494f6eeea06cae3e9f606b9a48ea20390abbe9702dcdffff903c4beb6a202bc93e2fc04b5a7e4b507af82f1c504d3c9cac201ebaef59e03cb83f5b803a9edf8eb0692d9e48305e182abfa0488c9fba604e6a881a105b4c681c6079489edb705a7d1d219f38c9c1999efb3fa05b8aabaa50782c0fa38c294d16cfcea8ee504bd1409cba5919206bcaea067fe8d8aef049cd48e8e079bf6bbb8049efdc5c00783f38621f3e9e13cc198e0910397dabd0f88c3a29706d7e1e9db06bfb9f9b602dda4938d029b83c18d07b4f0bfae078ef2929805edadeeb101bc82aacc02cfe5b30295c092df05ebccbb6ffed4b2c301e9cc96c403f8a9e09005cef4b6c104bfa8bcc405a0acf1df06cbf5daf201f2e4e9ea04bbd5b1d802d1b58a8e04bbe8d7c9048f9e95a80386b9a5da03c0d699f501abfdb8ba068fd7f7c707948f98df01b8e989c906d8e9d38f06ff8de5c407cfd6b59a078b9382c706c5a281c507bbdd90ca058c8dc6d605e0d8a7ec06a882aadc02d0a88bb9068a89edac07e1f4a79207f9d9a38607c389a7ee0588becb870194e2957397f8ecd803caa9b30be38bb7ca0592a7f4a30381a2ee07dec6bf9e05d295e5c6048ae4b5bc07ad93bf1b89c6aed702eddeb1fe05dbdabeec03afb2d38401d8ae958d05beb3d9de01ec95adcc01811609dea9f79c07acefdb72d785d9ab03f5a0edf902e1dfefa0019c939fdb04e99d9f8803b1813888f6dfcc059b9bdc8f0695a0f7a503a0a48ecd06b7f689ad07b6fdeb9503b1d1afdb04c5e2ffb102e6fa8d9e0484fb86f406e7c4a7820195cfd6aa02a7adc4c8028a86ba6ea8dc8bce06ca86d6890293e1e39a05fc818fc0019bbc87e203b1c8b5b002f7d68cb0038ddcb6ba048bb8fbff06b7b6f1a505aea59986069fb2bceb07b9a99cc4048eb5a6e002b6bcd7ae02fefacff5059b908d44faf1e33ef9cdebf604dddfefe802bebab4cf05f3a7f2950387e3e4d403a698b1e607c3a1ec85048e92e6a101f7d1f9c40481f9ea4bccba9ff003b2a8d5ff01e2dc9cde04f180d8ca0494b59adf02fb89bd9907c3febc04b0fcea18bcd5bc50b3b08aa005c181d0f505f5b483b705b3ffa9ea018694e89807fed7dfca07cdceb541a7a8f0a004f2d984f30799ffa3b1078a82d4ea018aaeb5b502a1e997e203b9180afb9e82b903d1e6e0d5059ceebd3cd3baf2cd03e9f08fc804aecfe99e04d4ad929505aa8c88e904cbcfbd25fbcbc68f07e28dc45fa6e4fdd005a5a3c1c905ebeeacb204b38ca5a304dabcbed205869dcab201c9b384fa039cc0939907f788dc900387d7c5a805d297d3e601a1e5eeac06b5d6879402acf2d4b702cec588f0039fabc7a905a9f8aea103fb938cf7058ad4deef0394d2b8c801dfac83820299b896a605b0bbcda301fd94f0d507e799b48b048ab69ada04c4c3d9ec02d29bbb16a8d588f203b8a0f893078e88acb80795e6bdc501f5eb92f307b0b8c6b501b4c88de5059bded5c306feb5a69505bbd0e9e80689efa7c101c19dec8e0392deb3cd01e49086a703c494d1de05e8cbc4e1019ba280ec04e2bcb39b03ecf18ab303b4f1bbc5059b80d9c301bea982ad01f381d4b803a4f0bee604ccaab7a30298dadca602cfdef09f01acf2a5eb04c4faed9e07e3fda1d00489c1afea02e1f88dd403b3e48ed007e293e88c0193bb85d906b4cba8f504aee9c2a60191efbfd602e8eba19502abf6f9be03a28df8bf06cd1807ebb8a5d201d9de86e207b4f5bc8d04cfbbb1a601b084d8f10695cbcdc107a7d0acfc0285e0f9d4029ad8ba8103e3a7dd1c91a6f79106b6d997ae02bec181b201dcdac5d1038bbbabaa07cfff8983069eee9fc106f18dcc7da4adce4c8094d7a606e69f95b506e6bcfa68fbb594ee02c8dbc6db028e96c29d03e888fe9f07b2fce6f5048bedf3f004b5cad2c301c2d08abd05de8cabcf07cafbacb903a3e2e4b602c4bf83e204ddfad4b502d2ee8ce2049bf2a411d5a2d354bb87e5ca03ecd2e8fd03aa8baa28e9c8839804d8f18ce901d3acbfd204c7f1f3af029af1bdf502ac9cfdd70582d7dee503a5c8939b07fdeade9502d9cda6f607babcc39e01aef5808804a880ae71979eba9906eddd81a804f01908d284f4f107e9b5ebc703a7d7e8c106d5838ba8078fb3b18b02c1f98951d48dc1a504a7f2eb4884b6b1b007feaa908904b5cbe3be07b5ecbcb004e8b5abb506eba6b9cc05bee4a1a601f7b4ecd605ed948c4bbcf3cf109c82fcdd06b6b5f6ee01e19f808604a6cfa4df05abe3dac604b0808dcc01ba91f418d4c790f406b0ddc8c005dcb1c49b039fcd9c93069fb3a7c006abd8ccb906f1f49a9304bbd1dee901f1a1fcfb02848fcb9505e2e2e5c003bf8de1ac05fa82918d0398def28a0685b2afd00484c7c82a90a5fca50188d6b8ee0293eea98101f0e8ede204cdf8faea02e7cdf6b007f4b0dfbb03ff85e4e906a786b7be06f5f3ba01f3e58b9f01bfbdd78205dd888faf02e686c3e007e2b89e8a0388c3b7cf03d4d2829803edbed5de06f8de94b302d3d2852ae1ccd6be01c697e7b904efeeaafb01b41b08f7cfb5f20598eccfd3068cd8828c05db8e94ee05caf1a958eb96c0ed0289a7a8ba06f2ffaaf60694a98422a3bb9ed501fae5eddf059396f4ae06f5eeb8f504ca89f0a903d181c8bb04ffa183a40789ecbfca02e198fbdb0196cd89bc01b384e19707aca3b9d80383dab8b401e4b4dad102ddc7bfa5028d9cee9c07c8c3c5e60283e597dd02aa8eaeb305ddfcb8da02da899034f8ccd4ff03d9fbb1ce01bfc1bed504ea8ec264ec95c78e07d4b1b8c904c8a8d4970480cded39d7c5beb10399de8b970688819d81078a86a1ca048f90f69a01d1aadea401fda4e6bc04dc9fa9d102c5a1bbe404c6ddc0bc01a7ab9c9203e6a3adb0038382adf905f0ab8cc605e39ed4af05adae8c8703e7ffabf706c5f2b56180cdeb9802cb9d8feb06d7eb83d20395ecebcd04daa8fab901f4bf819f06b6b7e2cb07d5f6f9ae06db1b069bbfb130fda5b5f707d8bee28103af81caab06b9f7879c02e4ef818402bbd9f7cf02a691b4cc06edd3f08601d287bc9805c0e791e601ef958ef502baf0e8a704d3d9c3dc07bedfc1910491b5ebb003bacbce3b87c1a1e707d4b1b523a1e4bce1048ac9f54bb18df871c48aaef101e7fcc0d504e3e2c58604c1b898bb0790bf86f606aa81c18706f6e6aa0b88e2b07bcbcaa5a507e8ccdbd002dbbdd9ab03a5befde005c68cd2d807cdeb9a29cad480a906c480aae705c787acf405fcd6ed59c58deba306ca9ae1d006b2b1f3f205d0ed9dc702b5a28394068e8c938403c1ed8d6ba0aac4b004ff1b0685e0f8d2028b8ea19b03afc4b8a40392d1ca9207bde4f0cc0498adc0f106acd49dc701fe84e9ad02d4d3d616c5d98bca02bdc583168e99b9cb06cfe8efb004c7a8c9b101ceba8fd803cffe80f005f6d5b5d807d6bb9fcf03a9acab9d03e2e8d3f407e29c8fed019ed6986493d4ac9b02c7d9c50c80b9bbdc0696cfd5a502d1bda39f04ee8a89c407c7b9b9930181c7ecf801c2e4bde704b9eb93fc05e88295c8078da0a0cf03f998c6e205d38ad2e5068eca91c406d4b18b96018bf98c25d3b386ac07d393b78303e88ed3cc07e8afb7b905c08bcce201b2e6d4a504dec896d003e2d7b4f207eab283fe03cf1e09a3c7dff507d397a79c02ad94e09d0691ede7c60183a3b061d487a68001e688cdc507a3e5aff502e99c9bf103dcefa0dc019ac0e7b402a8e3d5f60294b0e3ca0583fca79104c6a890be0798c5a3d101f5cbfcc507d2ccfcaa0796e690679eaeda9804eebda08f06ecd9b0b301f48fadd506f8e0c49106cebbb5bb04c7988da804d4caac4089bc83b70698f3c08f0285929c8c0382edb531d7b5e0c106ddc99ca806eb9cf8fc05b2a0c9c605a19481d10296a485b801d9e4a8db03c5eddbae03a8b9f5be05e3958c9e069c87dcca07dbfc91e302ead792c703c7fcc79b03b6a095f401a5dcd19902db84c594049bd58ea00393bcc5bd039e99bf900787bbf78b03d4e1c98e02f0fcefee02bef8c4c206bdc9b8f305cfdef7860397a5fffc04f480d958e2a0bc9302b5e3cd8603acd2b2c301ee909215d48ad2f706d889a7b8018aa8fcaa02bb83bf9006b785d0e505b9e9f8dd0286d5b6a601afc798cd0388c1cbd002871f08cfdff7ff03d79bbd9307dae9c5a701c7c8dad007f69785f706e2ffeaa004f0e5ca8206bcc280c807df8adb9a04e8bbf522cee3d2e701e6b5e84f89f3fc4dc3f3f4c007edfff33ae7c9a0ce069afaa371ffddb0c702ccf0b2b906e28addda05adb4d2f407afa6c7b406a6ebf9f104b1c5fd9602a6908ad006868cf4fb019284a9e307f5e2eadf04d3e39a45c9efb5a101a287f48505c7fc828707ddf39ac407fa8d87c707d9ade88102c394a99b03fdf287aa04e695f6d00785d0958f04f9ff8ff2058cbbfa07e9f4ea8003828c882681a5aeba04fb86a89b07faebeaa006eaa693d204f580bbb805c4f4d7b402b6eca9fb01aefae9a70294b784f3048ff5a6fb06c3fbf3c20585a983bb06d9ceffdc04838184f804dc9ef0a903b5b2a1f105ee8fb27ad884face02a5bfcdcb0581d383cf05f8e7fba702a7200ceda98cd50290f6dfc701df85b1ba018acee28f07b096f5c20692a3e69f07b2a1b68704eae7e7ac0183c4a7eb01a3abc8e801aca8e1c603f081dbb602aec4cfa406b9c6c3a706e888b1ae07a0a2f0e801adcbe74dced1baac04f48c96e006a9cf868104acfcc7e60199fbc3c903dfbeeee701fcb0d219dfefcdd506b1b4dafd06edafb5c501cab8faec06ecdcf2bb01f897e0d20193c1ec349bc7ab8105f484f8c6039a92f58405b3a8b0a105f3ed979a05ab8fed0e989eb521b181f24cb6c7f0e90781979bb30397f7f2ab0585ae83c005aaa08b8907c9de97e503fedcf90c8ea694ea06d9ed8eda078bc3f7f20683b4829506ccb684f0079c8aad8203a3a2e3ae04c8ccc5e203f0ab92d705fbfbde9d03f2a4c3820581e8b9e10694b094b901d3dcf693018ddc98f303cccfecc90489abece80191dbc3c7038381e5df04e2c9dafc05a7c0aec107e9fd862fab85f8d305faede6bd01b1d1f39b04b5bad6508fdff8f307bee1e59f02d4bfb4b305bcf7f9de02d5b8ebf20599e2919b059c9bc99903c0bdba8402d9a9a1f802d0c7c7b10584dae5cd07fe8fbdfa03aaa4bec303d0f08e8c06eb95addc029bfbe8c205bcb8fedb07fc89db9306effaecb302d4b9d38006c3dce210f8adb7c701c8a8aea807c1aab7ee02e820079c8c939606c5bed7a602dc97a29d05bbf8e0a303c1a5c8d8079ca2cbaa06d0c1819003b3968720a885cfc804cafaf28f07d295faaf05e5b4cae302c381829401b3ccca9203f8aebcc106cdd0e5ad01eccf85840297c6fa8703b3fbbfd904c4eb8ed20482bd999b04b8f8b79d01f8dae48406e8c3c5b504f6db87609c9ee49f0691d6d29b02c9a9c09c02aacf9e8a018ffa91699bdcede902b989c7ba04f7efa0cf019cded18803a9ede08a03adfbe7f805c7a7f08706ab88acc806a2f0ddb201fde2e8a307cc98efc303a3ea9f8302ee9ed870e491d39d04c5fabfca06feaee6dc07b7dff0a004c5c2995bf7c3c5e406f2f5f8bf01dbc7f4a70395e081c405b9d284e802f7a2c272fac3d8ce01ada1c488049922089da1d6a1078990f2c001a8b49f48879f8dca0294af808603f5b6ee8d03f182d2e60497c793810297ffcc8405eef197dd05a984d99e05b3e2c3c407e1e4ebb801e19fe32bccf1bad501f6f530b3bdc0a503ccd6b3db04afe8be9401d6958b2dca969a8e01c8c2acf801df8cf59801948ceae605f787f8d405bce6d90ca890f151eff1bed302adbde6f7018bd3b73f88c48d789196ddaa059cdcddfb04f795beec03a3c1c825c59090e602d9b78da505e9d2b88006b7ddfe2ca287d1d303c2e5b147eef4a318e7b6628c88dbb701e9bda533fca9939707faca91f5059ec2d99303ccb0d6cb05dfc8afe0049183a92fafcde6eb05a6e9cbd204f3d6bafb01f2a7cd8805def0935beaa8f38403f7fee08102e6c2e4ca01889addd101bad9eba705d8b7e2840587be81f5078ab694b206bc220581f39cf8068fa1f31485c5bdfe0480dc83a301a38e88d806c39ff6c406f4a351a392a0d40280a4e76bb5f0c3e006a5aeb7f404feb8c48b02a9aec6fd01de96baa60586e8a5bf01abc8f59006a2bbfb8701ab99f1d20692f3a6bb02c8e19f53ddfcf4bc07b0c3cc71e792eeaf05c19bbc9301f4cc906ab8f2da8e03b0f287a006d0b9b5830695f6b79901e4a8a4ce02b88ada09f6c0dbb707f7b4eae504f6de87a70297fcc6d904e2b9b2e405e5d6a4ec02c5b6f1c8029b82ebcc0183bcbc9801be2202c6abf8f707abf58861e496b588078893ec79cccf868c01abf2988304a290f49104ece69faa06c4c08c9b07b3aaaee9068ba7f0d304acd2bfa607e3dff29005b6adb9b006f09fe9ac05e2ad95ef07c92206d491ffe204a8d1fee307a5fbdb8d01e7f6a7f804dfad9ac703a7ddc4d201f5f4acf40484a389d204eafd89cd04a2e69441a3c2bffa03abd09ab007ea938eca03df8cfc8a04b68eaac70399ec8d8e05b0c3b48103f4c9dacc0795818e9503bee2e3d101ed81ca09b2ccc34ab8f5d3910382cbb510be8ce4fd02ceedc4d203a0f6be7cafc2e4ea03aef3fba503a9eaa48a01f6efccff01de82e543ecda9aa905afecb9dd0490af98e706ccd6d49b07aba0bbd604fcf376f0db8ca302a5ed818f07b0f9c8df03bea8f5f606a1f0b3e906de9082b302cfdbfd9b07b6cbee3db38eb0bc0497fccfc406ec2206a6a4c0c303fc8ec4fb06dec9b9a307e8d1d8a906d5bcaae90581e2d4b3069184824af0b5babe01ddb7edc004eeedace407b2c382d7039fe986c903cecaead907a4a1932bd8f783e3049f90feb205da8b8bbc01d6a8acbd0385afcab101a8bdd1bc07e3b3f8d301fed48ad807eea8fb9307d3ccb78b07d6bed99c01bc988dd401e7d6bfd104a8a1a9b70499c6e3a504e1f3d28c07bcd68fdf058785e97489d3eae202e1d7dbdc02d08fbf8501cf80b9b2039af08eae05cf869fab02c596c1bb03cd8f9e880393b3dbd207b8d5b1b904e795a38603d28ec7ae02d7c1e0cf07c3bbfeab0780accd0fa191c0d6048b23089fb8a5e201dca3adda04a380dbbb04b1ccedcd06a8d7dfdf01bde3bde003ddddf448fd8db2cb01c4fd92a70587fdeeed03cae7bdc002a8bfc1b901c794a9ca03bc9cd0468095d6ba06b996efea02b4e4d18402baf1ebf202ffcf8df404d68bd13cc8fbeace07a7c3a18e04c587d1d205ec8ee73ab7d4b7a003bdd7819105a8e8a7cd07ffadc9aa05f7c3e9ad04e9cccbbd01f7d9f3bc03b4e0ef8c0491c2c9eb07abafbd83059bcbffb607d899969c019a86ea48ab95d64aa2a584ae0391b4ab9c07ce8ad68804c4deca6088feb9e1078dcd959004b0c89db203eebfe6d205c0a1d3bc018ce6d4db069fb9cfcb02fa878bdb01d1bbded90299c1ceac03cdfff9f806d4c19b800293a9d0f302d6b4829f02eadf8ad30195e68d810182e8a7ae06eca19a9902edc2c8e6059ab9fb9b04d3e082e704cbc6bc9b01862409eba093af07ea8e91fa01cbacc0b903969fa9b605e7c8bfde03afb7c68801e5dd99d401b1bcb5f001ecd8d3fd0698f1ded2079b90b7fd03afdccf2fd28ea9ff01daddecb601abc7a27bf4b5ad20feaa9ba303cdb0d5c20686eef9e30393bdce9f01eecd807cab8ff52ba6a1ede702ded7ed8006fa96b9bc06e0d39f8006fee7af4e818cf78c06ccc19cf204f189abcc03aae6e1d403ac98c0ac05d6cfbcaf06a3eeb19107f796cd86018efaed46b2aabbb003b0a283920394dbaced05e5b1bb8d06ee97b0fe05acdeeaa902bcb4b4c40394839cf207dd85a2d207f2fdda41fdd8e9c603dadce5b8058f8bd8e806de8bf98c01d58a8d9b02beaa8fe507bcd9fb2e94fc98c405f1a4c5e507a6f8c036b1cb80ae049aa592f60285a88bed07ecfa96b704f7a6e3e406ebb1d1f505f39fe9b303cea5e79603f2b5cdeb01cde0e58c07b9c5f9d701db818ec601e2dfcb9304d8c3a8880181bb91a806e4cfe21ee12608accae59301a1e0db3bb3d2e8af0193e4a9b3019f87ecad048a9c99b303e794b69402f0edb7c706c8a89f8206acfbb5ce04e3a8f5ef01848a81d503919afc2b8eea9eb207d5cee571c4a9a1a803e69bcfb005959ffaf104a7e0de8e0387f4d79904f4f69750edb494a307c9b6fb8303c4fec3ef04affce89a04a7fc9dde03b3a3a9d90285c9d99c05ed8e9d5cfa8cb79107a9dee6b106969dae8e04e7eee69e05a6f5efb607e79297f601cadd879f03e7b4f5be05f5bf84c80282dde931918480f10185ef9b9c04e0a8e0ab03f6978bcc02e79ed9d704d5bfc6f506d4c5e6e507c2f0e8a603c3cd8b960698e9bfa901cfbff17df396c6d507a0f3c354ff8a95bd05dfbed9f206fdc79a8e01d0d78907ddb4e2a7048a80d98f03a0a1e6ce06d7a3eb9606ffc98fe20599e6e8a204e5ebeeee04f3b5fe53ac2708c4db8f8e06c39ea11981d483ea06f7a6f58803d09cb71494d4e84df7a083f70383be83dc07b788e1a705a1def8a007a297f3c701c9b5cacf06c6b38507dc84edda01b8c6e8f701b19dd98807f6f5f4dd03f8b9a7f901cedc919306fbead7a405f1b6aeb002dea6b8d307a0f89483048e869daf03b280825dc992ac880394f8f9eb06f89b89c904e2dca88d06b6b2b1ef029eb4fd9402f2ab8d23b9feb278f3bafba901cbf483c107e1a8a411aac68cae05abfbbddf06b9daf4ba01fdc7fcf904899c98ee05eccddac206e88788ac05f2d2d1d60291ebadf803d6d485d703949fc0c804aacfa1b902d2f692b701d0998afd03c6a3cecc0483d3cce005ddf4ed9605c1a7c7ac05cfa3f6c904e4a6f9ed07e3bef4e006d1c3a0bf068c8ce4da03b0e4f6b404e1e0abbc06c6a58142fedb9d8a03ba8cccea07a4280a9dddfd8207afda838f0395999cdb05cdeaacd80489b2d9b501c8e2e5c905f4c3afd204e1fd8ec501e7f8f4c305cfefd5a10797a4a3c10482f1e3e307c5da83d103e4b1affa05a18380fd04b6b2fe9704ceb9e49706fda99ca301cbf9d3da03b4b6cbbe01c7e8c9e307d1ad87d2058df0e1c902a687e5990180e6f88506c695cb4ee1d4bbf102f6b1aac307a0b9f5d604c9c6f205b286cec3029e90c9c205ddb0c1c602fefcd98f069ba790b501e5cbbc9806d28f99bf03f8c4ed9104faa8c7e702ced3a9ff01f883b1e907ce87bbc003d1cdadba0686bebc41fa8588b103f684fbf60290ac9db1038fb0d0a607fba3faa203b6bc80c303b0d0f2d307f1e094dc06c6c2b6da05acf3bd8903a3a180e90794c3b1409aa89a99049ea8a1b9068ae6ec01f8f59dc5039cbbaee801eaa590c903b6e591d205c7cfb5b205fdaa8755c5a9c146dabfd0ed05afeafdf905c3b8ab8d0494fd8d5dacf9b47c9cc6d701d2d2a78603f2ffe1cb03ecefcc8703d0a9ef8b029fd7ccfa04f6a1e9a901d89aeffc0191d6d8e507c22806a8c4a5c1069ca0abf504b4b3c99e04f99dc38006e1c7f6a407a8e1ca98019db9fee703f3cfe49e068d83be8706d9a2fdc50698e4e1ce06a8d8a89207caaba5308ea3e99e028981b18706d5eaf79c02b9c8ccb10386fdc0e905d3e181bd05ccb4ad8407c0cd8187019cf0d423d6ca9ecf05e6c3c5d405aeae948706c2defb8802b7fdf5dd05b1da86ad06a0a2a2a301d985e4f603c58795de0599c3b4f203c0b2afb605a2e38216bf9fc4c906b6f5ca8d0784c79c8d03e5f8c99901d38dfbe4029aefe4d00684a6b405938dcd3cd293cfed028aedb5cd03d69af2f503a5edd6e40489f4d8e205a4ce9b9107dd28058ab1bcb503fdccc6ce01b6dcdde606c090a99507f5b6b89d05a0f6c19502d7f5f78605b9ded760c3d7a1b20482f7b88f0383b1f99c05b3d0c7c70398f4e99b04bbdfa3a302e492d39a03b3909bc706f5b2a19201888d8ebd02eeccb7b205b3db9cf005d3829ea101a9dab8aa04ecacc5ae07879da896039aca9e8503948de48c0786e7b4f203fc8ff3e003acb995b00693b3c7c00297efb663bfb6c1ff06c987fde006f5d5fdf00795c5a321c49fc4ae028cf493a106adecb4c002add597a907fed8c3fd02852b08e6aabcde05bc8b8557c398a9d104b6aeea900691c5ed63aa82fb3bea85e0ce01bdb09a9504afebdbc404e5a1f1d101f797a1dc06a1fcb4b105b3f3c4e506b8b394f9039db2918502a4f4f3da02f9cfc9b806e986bece03fcaca265daf795d007aa98a6b603dc89c3dc0384d78e62838bd086018e81f407ffc5d69a02acfdf3b2038084b7ae0686f5be8806b8b2958c058fa2d8ae03dbdfdea0078bf2f8a107d9f7ddd802c894c8d101eeb0eaf106c6fcddf304ea98e5c902f38fb8e6018ed6dbe104929bee55aadafe8403e4c1f69c01bf9ab2a304d7f3a07af7f6a69c0181dcc9a703a1beb9aa029a8fc9b503b3b3cb12b584ede907e0bdb8e204d7d0e3ac0691d48fb006f9dfc8d103a69d94eb05d38eb3da06d4c9ba93069ead94ed07ffc897e905faebb3fe0586b1b161baecd275a6a8a69f01912b0586e3f39307e2cacba303e0dbe69102caca8bff02e1bcaea003e7c6ada404aaf0ddb407dfa8d98102a580b44393c7dcd101d9becccf03bfd9e49402e69ef58d01a494f98f07b988dab304bb86eae803f8f5cbe0058fb2f28306d0a6b0fa04d793c2a404b48cfeee078fab8efe05c8c698b101f5bfc017eec1bdad02d1b1b1ac07ddee8b880489abfb840699b1fdc303cba0969205a9c2a63e93aca1f803e785a7ce01c9d1bfd901c5d9cf9806d2dbeecb03eea5d5a6068b8cb0e00581adb09807f995829705ab2b06c583df51e4e9a79807ecae809a07b3efbaee07d8fef49304d7daecf6038b86d09e02afbea9b606cbd0d8f80393d3e48d0685e2fc3da7d9c9c40793fcd9ca04d1eee4e201a6c3d14cedb28fe50181e2d9b40181cad5f507aac99e8905cbe1dac202e49fdf9005f7be8dee04a88faebb04c3bdebb003b1c8bff406c18db6e603f98f82cc04dadccfd807c4c7a2c30782a088a507a3ae9ce3078be9ffca03d9e7b9db0194e8cda8058799c6a306dbffe783049cce99f7028db2d28707b098a3e501b08699c00190bfd423d5acf0f204bed7a9b205f387d7dc0594bfd89304fc87c9d50183c9f4a506e98ec0ea03d42b06cfaccbbd04dbc588b301a0c69a9304a4fbf8d806d584afac0493888b9d03a2a7c3fc06c39beea50684e9efc201d3d9ed81029bb6cdad0794c98a8902a8d2b5f504a0ff9eb5079bb9bf45f88b8a8a02e48f8ae405deaab09a05dcd7d59a0192fc908002a4c7f8d403a6e5c2cf0585f9db8d06a3e8c9bd079295f2d406eeacf2e804ac8787e601b089d98b04dfe1e4a405a3a9d76182bceadd03f9e9f2cc0687befbac02be8cafec04fe8eb08d06f6e6d5e502f69dd335aeb2c0268cb0a4d704bddcad8b04ddacfa08e0e8f49b04a0b3dda6059dcda1f202b798ca8d068dc1e5ce03f5e282df04e8bba2da06ec2b0693ddbcf80296befddf078d98c3ef06e1ccc60d89fd80a601f69deea006bfdf86ad07ed99bccb05e6eca2860782efced70789efb19d01ea9eb3c806b4b9fb820487ecd0b104fce9c77faadbaa77e0ead39605c4e7c525e183a9e606bd8daaa304c1c8d6e801bfa7c6fc06ab9e8d71b5ca89c20394a5eb9203a0ddb29702ea8cef94029bec82cf02c7a7ffd605a4f0d1da05fcd6dbf902abb992d502c38eddc006a9e5c7e7018988e48005b1a28643d5dbcce004f3e6b6d0058cccb6d50781daaaa001e5dcccbe03f0e2be2a98cffd19f6efc4a501b7d59eb403f0d8fba907f2b3dcf903defec0a107fe2c09dcefe2fe06b8aba4d901b7b6d08805d686b040b0e2aeee06c495fcfe0180f2a69b0588c8fe57c8d7db14b2d6b99302f59e91b006b1869ef1039d95fe8b068ed8c1d203ff8b9dd007fec4aabf079991ef9e0790ac80d5038cccc7ed07caa0dc4fa3b7b9bc03dc9691c706f7e3c7d5069ba888a9049ee0cd039488d2fa019bd281fe01b1a4ffa8068bd8d4a203be89e8aa06a8c1a08705afe6cbdb06a9ffaec801a9e1fc9701e798d07597a1936391fe8cf003d5ff8ef601ac94a5950183b98325fca1c02fc5c7dbda06dff7f9fc019183a48c02a5effa05c9bfa5d007a7f7ccca05c7da88e202e7b6eaa604e0a2a99f07ddb1f0dd04b4b2800ac892a3b706cb80d89203a4e2ce9e02e598bd7dcce3c7a602f6d0dd8902bf80e98e05cdbaabd006f4a080be01f9a69aad04e3ccbc9c05a7ae9d25e9b691fa02d1e08ccb06bb8dde8106b2ddddd001b592f2fd019bbcfad206f6c1ffda059eb5c49e03982d08a6f0dce703a887f89e03d189f4ee03889ceaf80183bdb1ba02efa7d4b406cd9cd8a505c493ba8b02ebef9d619bd6cafa05aad19cb005ec8ea7f105acd6bc97049ce3dc8104f196a2ff01b2f8c8aa0682d1d28206b4e2e1a504ed8f848602efcfc29601c7f9c50bded6edf105b2b195ed04f68d829c07e281caa404f495a547b5f3fe259fccfeda02d0ef8fb206f6ea85b404f4d0fe5ea4f2898703b5a1c9ad079dfbdcf801d487b69304bac482cd01daf8cd8501d8cec38704cde0fc9a02c6c1f411c9e3a39802db89d1b603aca3f4699fe79ee803babe817dda89b0dc05befe99d705e0cdafa503edd782d40283d881ce07a698928b0583f1bde205a28fd38606fbbd92ac03d9b8fe9d07a8a6bbf602b8cb8da307e19399e604fceb869105ef9ce2f606caa5b7a202d4f2deed05aef6d5f50585ebcfd105c32f09b1bfd61cb3a3f58802d59ff7be0787bfb68101edaddb8f04dcc591ae06a8bbd0c005e996ac59bbf58bcc069ab4d04df8afb6aa05a2d4c8eb06fafda7ec0482a4bbc302a4bdca9404d5b29aff03ad90a028daaea59b03cbceaf799393cfbe02b4fcbcfd03c0d5d3e8079ed387af07abcdc1bc01acd994ff0587ed86b90187b3e69802888cd88702a3f994f3059bfbd3be018dc9abac07dca6928e06f18b93970392a3f2c5078cefb5fb06d9e9cdac05e386f8d5079da8c5c904b3dac28c02f3dfe3e206c9a492d60781c3840983f99d019bd7d3e30780c19819c4cbd9a501e1dcddc607bf94aca201b2d393c207f3eee4aa01d7cdaae1068696f7f0068ae9d8b602f6ff8da807e781d7db07e596a49e05debf91ee04d1ac9c9c07dcf6e28401abc0afa50591bbc8b503aeffc2880584cddba30287fabcf706aef4e68501c6c197d5038af1dfcc03c5c6d187068fef97d604cfb8b4d3079bd1d0af07aec38d9a019f300be3f9fe3e8bdaa5c707fde48ca003b1a3fbbc03acbc86910397a0d39a018bec86e004b087ecd701dfd1ceaf06d98bd7d906d5e4c108d0bbf9d005d6e8f49f0580f9fbc605a1a18b9201b181b75f82c481ed07a9a19daf018efdecfc04d8f3f0ca01acf7fc9301f889addc07baa5da8d0189b58d81048a8fddea05dfaca4ff05e0accab705cabba09805bdc3b0a505d582c79e06e785baac04acbd9ce206a0a1badd04aac380f8029db2e79205a6b4e4b005c7efed45b7e2e5a502d49cd4ad03bfe1f8e9068dffaaf4059989b4ee048ed4e7f20195f58da406e1ecf31af493eff001ecdda9e802d7d3b68a03efdd8cec03d082818d02d999cbab05cd96a420ccbcf2e106f2ae8cfe05c5cc8b8603ede3c4c20594a2fa9201b589e19307b2c0a1c501dbe4a4f7018ab895b0038bf282ed05d8d886b903cd98942280ffe3d60695b3f99d05cde9918701cef4b5c801c696c0a204ffc7e48e0386dca08806cc9bdafb05fcaf829b06ad8cdea406caa8c6f903ebbbf88105c8c7c0ee02caa7a6a501bfe4b18702a8a3c2af04e9a7e1a1048ad9e0e001c2dcde66c39ebb1295daf772ecd4a430aaea92c901a4b18b8002d43108ede3aceb04cddd88fe05c5b5f2ea01afd4bd8601f4b2ebe30598c9d08006b18fc274e58cf5d505aeafba72e2b6e7d9039fcee553b0d39a9403ccce9fe806c6e0d624aad1f66b9bb4abee0387d683ff0180bac2b702f7d9e69905a8c1eebf02a8b7a9ff03dc88f4e201dc8a819006e3f2d69a04e58ccbfd0685b996e506ea92edbe02adaa98a9019df3b5db04dcdfc2ae06f19080b902c2cf82f306c8afbdf904d8839ce105bea591d202fcded9b402c4c3c98806e3e8cea1029888cbd007dfea8cca07a09be1b20494afe8f607d6a3aecf02c9d3a3dd05f2d6b0d80294dda7a001bbb39acc0684a2c6e705f4bcf1e00492ff97ae06baa6d6a6038ca0a4a602fcdddcd1078984bc9f058ee4849a05c9fffdc902d7c3bae304a0d89cc504f0efe3e005d79ae4ef01fbfdb48e02cad5cddf03d9a6d728a7b3cc940291330998e0f7a807d3a48e538ddcecbc02cdb5af4893b397bf06bc8cf8e805c2dab1c905ab8b979d049fb3e8b4069f818afa01d5f78303abd4fbf705a5bcf88d07a8d5dddb02d683f8b306dcf78fd801c6e08cb203d7db97a203b094fcf701ed8af4ee0682a4cb58e4d98dd30184a2d8b107cac2dd9105dea9f3ad05ead8c8ee0387b0dddf029093afb0048ccdb6b404c0f0b1bc06eab280bf07f8cac6c806d8c2be30a58a978c01d5f0bea6039e8d8eaa03daaafb8904b4a8d865f4aae49806d9a6dccb01e6d08bbf0298cb929202e2bdad9104a7888fd104c9ecb7e806eeadc23992afb913889be0b501b3a688d303da8291e707cc83f52db4f2a6c80180f9e51299ea95ac049ce287a007daccfadb06a0a6ec9801bcce95cc03ff8dffb303d9e9c1b203cb80ac9403baf9f2d503eb8d8fbb02f28cfd8b03c0e1c9d107e4b6c59306a4898fe20786f0b68307d9d387c60281ecbcc203b290ff9d03b8e291e302c9370ac7fcfa6caaef918303cec68534bcb5af8c058cbeb6f104bc809eca0683fa82f501c3fc9aca078ca3a5b702f8a9ecf307add2e7b605ecada2ba0594e1e39a03d3f397890684efa2ff049c85ca8a06dfacc698028cfeeaf00195fb84b203a298e28101cdef88a807ab91d4b305faed9eb8078cfb849c02ecf4a8fc03c5eecfd107b6be9e80039dd791aa02d0eaa7a005aeca8e33c6f580bd03ece285bf04b1b0de8907b188b59b01dfa7ae9e029edcb0b501c2e6cdd002b1c5e88e078994ccf106bcdceada04abc2a7ad0591c5dc8207e899e39d04f7b4faed05dec791c10685c8d8f502e0c7a5c404d7d694df01848dda8207e6ebd4e00189adaad201c0d48fde04c2ac84a604feade62ee5a892cf05d69e87c801f1f3e7dc03e9e1e0ea049494ff8f05a99d90e403e5addcee07a4ca81df0488d1e89b04a5d7d48605c9af87c504e497cf8c01fbf8e0aa0396a4af7eceb1f3f60188e3eff6048cf1baca02becbea6ee7dbe4be02f1e0e5cb04b2b7f3a607ceb5f3ef04f786f7ed05d1f5be4dbf85958004add6f9b102fb3a0aa1bfbebf06c7bc9c8405c0ced1c407e59ac6d60481b0c89902e4c2afe406b3d6adf302a4b1ada90492d3aecd05decfc9fc039a9cc4ea038acaf0a304e9b5dad607e29cb4d104d1e5afcb0292fadee507e0ababa604caceaae806f8a8c59d06a6b5e9d405f2e387cc06b992b2e705ebfff708a9b9df7690f5f7e803aaecc4b801b7d9dde606f28ab58f01d4d983c5028dbccef705e2d69297039ff5e0e507b1a09229f783d1fa05baf58bac03fb9285b801f8fbc23ad2a7a127f184c1b007e594ffed058b968def03dff39d73bdc5ddb306f8ecfb9805dbd0c41ed9d2f56dc0c3bd8506bcee8d6ae9c3897cb2f18a8607ddb1f9df01cf90f2e8068ab8a2a206d2c0e1d106fffaaec00280a5f8bd0397e4aeba02b6a9e26286bb81bb06acd4e4d504f292de8a07d3f2ffbf0282f5f8f60196daefae02fbb0f2cb029c9af4f9059b81b0d002de81b4ea0599e7e18e04eac2d6b204ecb9fcff04edcd8cb007afb1ce8f068bd5e7e602a2f1c7d101d4a0b9cf04c7c2bec803c9c5b2eb06c4dd84cf03d197ffb905fe3a03ecad9e9c078b95bbf104d8a2c78007f0a39d9801b9fecad50484efa7ee07e8fda89003c6a8bb8306c3fff3d301d8aafd84039ffe9f55b5f2d31ed7eaeb2ae4d699df049096f4a90684878ed80486a198b505da8db4b302b19bb5f001a3a592df018499c2ee01f9a6fba507ada8e02ef8f3aadd06993b08f1dee7b007aec0d8e90385dcb4ad04c0b7dceb02a3b0d68e02a3ed8bc306c08bfe9005c5d3a4a002839ffbe601e19ab48f049bb6abff03b097a3f703baa1e1a803e9afa19703e88bd9ca05feb4e18b01fab6cd22899df0d3059295edf502cf82ffbe06fe91bfa701a5c9eabc02d583dea903daf18cf504dc87d4a404bd98aacc04e2a0f7ed03ff8ca491058ca6ae41f09df8ab04c78dc0e602ad96a7980696d6be07979da8a807a3aed9fc03c9f9a5f605b081f0b906ca99b8eb018cefdacb02b2a9b27efa94cac803ddcdf8c0059cd891eb0792caf0bf0183faf4a5059fe097e306e9bdf91fb1c598dd0791a2a19b01ccb9989102ec90d4ac03bea688f0068797d0c007cda7cdfe019fe1ef2c9c9da26ee7fe809c07c0eaf6ac02b9baf88d04bf9ffa8e02e880879d06a1c6a49506fa9dc0a502b8f0e79303a33c09ddfce9a9079fa2bd8902d0a4f37aa9a1beaa05a0a9db20b387b3ee04dae8a2f103b8dea5d703b2d8e8af02ebd8a3d303c8befb53e6efd5c901fac598f402d8d79156e2a7d0aa06d3aee9228cd0f972f7d9dda70482c6b2d001fab2e267d8fdf7d6038fe7db9903a9acd8d803d2bbdeb5028ca3fba205d5b8b9ab02aed7a3c203dba0db9203dca485e303fdd5b4b002a6e1a68a05858bcabf01ebf5a8f607f79ab4c906a1918fd307daa9e2bb06a8ccbf40b5f59628e0af9aed07abd3d0ef03a2f1f58c02bf93a4ea05aee7b4e705a9e5e8a206f2c0c7b203a7bab9d606899ddda604ebebd123f5f0cba604bfa0d5b803d7cdc3e406f08ecd9804fe80acdd01f9a6b195028bf9cbe6028afd8dc407c0f8fb9a03dce8a9d20490e1b1ac04899cba72a7f890b606dbaad18b039ad7b116ceb6aee302fec6a2ae07d986ffc8069af7c5f503c3b9a24fe9ecdbc303debab88b06a89da28b06edd6f0e905c73c06fdd4aab601958f8ae206b2af8e8605affef2e904c8a4cbff05a2f69aad03d78bdfbe04eee798f902928ff0c204a6f0bcb7058cb6dbea01e7c4acb504eb84e38501ebe186910493e3ed6ee888920181c4bd56b289d1df058aa08960edc7d48f05bbb3ff8605fcd1a3c402e9d5a78902c487d16ed78898c506a2f1ebd906f6e7a557b0c1ea9305d4bb83de01dfb9e38b05bec6cd9a02b8d5a736fc8780d806ac83c6b604c8e296f207c3b9fe8c03e2b9e8e404b1cfae59fcf68841ccc193a302abda8180039e95f8d20580f7b8fc04d1e1a2c106c1b4a347d6baf2b30299d2b1bd039796e99f03f23c06a0f3c49804abf6d2b301d3d792b20287b391e101bbb7e3dc02f597b8d8018a90e2c303ba94baf003ebe6b1d00691eacbb802b0e48aa606c4d4dae204e6d698ef04cecb87ac02c9a0f1b206e9c18ee3069aaec3d903c297b9ec01f5c6aeac07dce0f0ca07bec4c3cd01da88fced03c3bb8090068fb1e33cd5b6cdd307dae397eb039fb0afa802cabff60a92f8b8b6078b88cf0ffcb5cda80696d79ef404e19be2c503b4c9b53ae7f4889505eebdcf9d04d8f8fb9f0390c6c5b806d8b6979d058be2fabd02fba5a4f404ebebe5f206e495eeda01f5b998bf02cf90c2f8019fa1c4c105f6fb9f8807aee4c2dc06903f08dfa4a0b9068df0de54868fcaee05dbda85f306d2a6e3c30190ac9ece02e0d5d68d0486dfb7c807c8f2a0b001c8af9d8802d2a1c13ca4c5bb6ae59ccb970795d08245c8bdef9007fc978f8401b58d92e8018fe988e807bbe0c6c101a8c1bdab05f0e39ee90187f0aebb05809ed89d0593989a8701c8bdb2db06c5ecbabf01a8eed3d807d688999d079de2afbc0784dfcade02b4fd83bc04b8e0df9e06c2ceb19e03e2dee4b104d0d4a8de059f81f4a502b391c2fc05f9d2c7be03b5ffd4a807a9def78203c684faae07b490a49701c7f0f9db01f2c2b0c205c3d8d5ea04ec9c9ea804cdb8d2f806dfb0aee907c4bcceb5019ffcad860689fc9bcf028cd6efb50393cfa9f30599b49b8001d683eb438eb9ffc3029fa8a48704e9af859304abd696e60188abc1fd04ebef825097b9a5c402ab8df18001acbe928901b93f06aae7b79005d8c2a5f004e9f3f18a06bceeddaf06f2b6d0e1018ec4cb05fbb0e6bb04d9e188a707d5c4bfd107d8c4f857d7ec80d902b5d8d49901b4c0ddad07eee4fff906e4fe96f804eaa9d6a305a9a5c5bb07b0d9d1f205e3ae869403f1d5f8668bacd0f002ac9fa8da06b2f984c203c7d1bca906b5aea89c01f5a8b0f506b1edf8bd06adceaa8206b2b5f8e206ca8ad875eecee59f06dbe5844382eff1b503dfaf96f804a7e7f09905c2ed80b006e5f4f7b5038ed6c0c106dd9e93ae01b994d6bf04dd8ab58a02ef958ccc01d19eb9e406d9b28fd901e5acebef02d7c1aa41e9c195fb038c91eff105000c1b190b11001a060c0f151401040d0213100e160305070a17080912181ba001e0c4bd9105fdb2e39707a9dd86f704ddfdb5970797be8ac402f29788e903b5f4c8b304a0eefe9205a8f9da8a06b4ccccb1068cb1d98f02acfaa85586a9c382069181ea40a7e5ab4091fcf2fa03f287f082028de8f4de07ebc3a28c038adba5d907b3dcc6cb03bfdddae703e8efe0da05e0dd9b88048ee893eb06ecf8efe101b3cda08b06e4c0e8c10197c5f967dca2b19803e2e3b68301dfc88ff101d294f9f202faf5fb37c590ef8604bfb0a7a402bc9d928e04b481c79006cecbc18a038efbe9dd06b2d0df30f4c09f9a02999b81af06b28387d8068b99b6bb03fef3da9705f4a6cfc101cdbda4de02afe384b805f0f1e29d03ae87feff05f6e2b5f902f2eafc8905ba82b6c303938c889306a29d9aab07dac0a1aa02aa9b82d704deb9c1e306bdb4d9aa07f4ccf4d106e4dfeadf01d6d1c19a01eb85e5c003e0dcb1860592ba8fad0392a1edfe02c48ad8b902fec8abf50393a7dde803998cb679e3f0de8806c3f5d59e0198a7e48a01e796f8e003b5efb28504d2b79ebe0386d1998807f880cfa202e3def48f04c4d2e4c607dab399a007d795938706c7f596f30180eab4b304d0fff8ca01b6bccd9d06c0da87588898b18d04aeab8bf804c2f7a127c5ac90d805fca29689079e90b067d3abf6fb02c4e2cdb203b3b7acbf04dce2f71ddb8cbbb703f593aaeb0482ed939b04a2bfd1be03959ad4f007e8e5fc51e9e2bfe40596caf3a102e9cbae9e02d4dfe5ce02cfc3a8b4028deddbb80386fbcd38c0ae89bf05a6ee8be102e58a87ce07f4f8e30cbe93a7ac04e1e4f79a0381a1c1c101c2ebe28901acbe9e9102aecabf54b7fbd4a601a480fa4c81bcb3d703bfd0cebc03d79cdf14f48fedd30787ca9be401cb8ed321f0fea57af1c2c9df07c59a841095f4ade504e3c7f1b202f7f3c29907999fe8ca05f5ade05dc98bbdfe03c2f4d79c03eab5dabc01bddbd7fc04c3e9bbbd05d49eea52eae583db02a4ecbbc803eccc8ec40499f0fdaa06cda88ffa04ecf4879e07ff80eb479bf2da2a89e88fe707fab3b5be049ec6e29105badb8ddd039db2b48403f19aa2fb04c5d0bfdf03fde5b4f601caede7b607a001a0b5ebd901b4f683a4048ae8dc8804f5bdb4ca018cc9e7db04bde5a7cd01c4c4fbca03b5e0f22ff2e494ff0580dfc3d401c1b7afa302bafdb3d20280a9d2d7059ccbf9e8079090ed9b06d1c1fdea07e8ecdff50798f1eaac04dd93a6ee078eb5b0d406acf1b5b804ccf6b79303a680b712b58af4e301fdbcc3d703b8ca81fc0690a591950683e7ed76b0aca0b2058bf48b1680a599bc07d2f4f2b207eecceeed0686a8b25880b6b886048b9afa9b0395a2aba10481acf4ca018da397ed02e6f292a706cbc5d06fa19ce38402c8cec0f504f48cbe8e03f48ab5de07e2dfb59a07a6cb85be02a6a1f8c502d9b084c2019491d7f704e6848beb078cbfdfd104879cee8904bbd489e405f9bd97c403b3afabef02e3f9f6c603fcd8e4bc04f19ecac90385bea8d607a3d9d6f401a0fcdd930493988ed303c4af9d84068792dbb803cd9fd38f07f0fe81a101cb80c4f2038ad591de0591cc8dd403ebd1bfce028ee4d2a606a7f2afde05f3eed1f304def18d8207feefb6f605eed3da8a03b1cdf8cf07c0e8a98605d5cac08b02aedef0a906b7bdd99902aee2a5aa02ede49eba01e8f38f9f01b892c9e702e394833ca3dfde0ccb99ccbf02a2f5cdd002bc9984b107b8f4ceb201bccf87d004e1facd9c05dde29e9506eabee5da059987d89f05b8c3d29105b4edd68c05f2fefde6028be6f5950391a3f79d04ddd7eb880499cceb9406b9c9c8c201938bd8cb02a0b3d9ab049198d3c403cefeb79d01aff0f1ff01adcbf9a203e3b493fd018997d15fcde4e62ecc9caccc07b2e1d48006b19dcdf2049bd386ea01d3a2e2b404e8c0999c03e0e2de930295a9f39607cb818ae607a5e880b60183858de706f0889fb306a6a8b9eb01ffadd4f4049bf5ffa803edc7df29d988c4a502e29da9ff05e091e4ff0594f58311b48ee7990492a8909a0396e4d2389fa7e3e206f882fe60c8c1e4d30598cdbedb04bbb4dadd06b7a3c3cc04a7e4dbf2079697a6ef02deb2c6d106cff3cb67b9f5f38106a0f1a58f01f38bfad401cb91acb705bfcecf9404aeaf84cc06ec92abca069ba8e2249ff7fdfb06ffebd4f703bfd3f6e204e283e39d03caa2ec0aa001fbe392b907fcea97fb03a188e0d107bf9cd09904a9f08c8001f3edf6d303889da79701b9efcb38c4dd969c03cda697ed05cfc687ab0184defef402ebf1edd504f6d9f7a102bab8e87db2cd8e6fdfb487bb02ded2c240c5a6d8bc028eba95f706d0d6a6e807928ab82df6b8bed301e6f18da207ffd4fcb803ecc4878c06b9c3fdd70789f8919e0296ded1e507a49dc58f05b08787ba07b9e7c1d706e88ff58f029d9fbb8206f5e6ca6aa3aab3ab07b2bf969807fea5b38d01f891908a05c3a1e5d302d1a7839506f1abe48f04a1deddd40783ea8c5384f4b527a1b4934cc2c3b9a202dbe4beac05c2e3a3ab07ae9cf1db01e5e7be0bebb4ddc50392c3b89705c8899e9807a2ba89ab019e989dda02adc2ddc805e5eeb6b601cc8aefef05a3cee39c0794899e9f0694fcb4bb07f9eed3c90486de99cc04ad85e2ab029b84e6830395c991e906b595f7d706879ca0b3049f88a7d504f7b4fcb807d189aec501b2eab2f507a6f8b8b104a5a2a3ee04a9ef97f80487f1b9a203d5bfa6c80597cedd9201a185b4a705bedee3b307d7a08fbe05e493d1af04bd8add9c02fbbdf19803d8a3b58204bd82d7e107d990e635b0b68d8801efbdc1900791f6e180049a8aeb8906e4ceeab104c2f6ff9602b28ff19906bb81af8806e583f4e70594aaffee06d1f7c9c0018090cd0eeeb3dc9407fdf3fb14eaefc48d02abfbcad301f6e3928c07a293d3f801d7bedbc301b0e897fd02ece8e8c20781f6bea701dfa8a35cc7f5dce401c096cbbe0684f287fa03a3da91b704b49b94d004f5baa68104b1dfb0d306b6ddafa706dbbfd8f7079fe4d99b03ccd689870592e9a2af02a7b3f87fa6f78ffc06e7b9b3fa04e6a295a303dbcdaecc048cbcd4c7078bb4b4e104a5a3a21bda97bfad07f4edfef007b59eceff06baef919906e9cec6bf02aa8cb98f06f595b9f8058d9f880fcfdb93a104febe96f901e1d88ef701d2f2b27e968c9cae01baeea88505aabcc7ea02faafacc306d493998604f1a2eaff04f382d3ba04b4b0f6c601fdcfe88e01d1a98809eed3e1900488e9b38a01aadf91e004a3b4d08101d8a4e3ae01fca8edde07a1c9fcde01a0019a81f3f101f0dbaa06f3e3b60887a5e9eb04ad88aff902a3a28ce602eeaca98e068faec58b06949baaf101bcfbc0d101a0c0fdb90482a38c9001d895ea9301d190ec8f05b0eda9ef0792dcec9b06f9f4e4ea07c7a7a679d587839702bcacc2aa03f3a4d2c402aadea4a00198d1f64db4888651c2cebbde03f8dfec9c028091d30df9c0cfaf01f8bedac302ec94ff9606a090c4a001e0e0bae40183858989048ecebfe602a6c1c1ec06cfbd839c07d486b2e105eef0d19902d896fd96049fa4d3c60491b4ae95078da59da60691fce50382948f7e9cac969504febec2f601eaa6cdec03b2daf8ef04bc8dbdba03f5f88e8801d2aff971fac7fbdc05cf9794ce01d4a8c4e5018da0f0b00680e7e4b805a0fddec106eaf59fbb02d897d89605b9ef96dd05a3e8edd107dcb6d4a903eacac3a603fbcaf25f92c4a43afaac9bd903d5cec9b5069dc1dd038cff84d4058e98fe2fa2f590da07e5aaa5f507d2a18fbc04f5a8a6d1018f99bafd03efd5aaf101a7cc9ad703d9b4e29303edd8ead705d2f3dcef038dd2c2a602a2c4f17ad3f78fd004c0c6c0d5068182f8c401baf29bd204f2d79da701aa90b496048d86c2b802b5ebbc8902d9f4f0ae03d7dfaead048bacbb7bdeb0ca9f0780a1f77aced2fb9104dd99d5a802859593ea06e797bda607ffab8adb049df0be8601a9c1a6fb03f0f88c9607c3da978006c782b7a403cbeb9c8607a1dcaf29e0e3a8c1019daecbf904e9f2b8fb01bbffdbe704faf0913092af8cbe04f9ede98901dda089ca048bb2abc006f7f0ce9e04f0a1f3db079a87d5369b97c8ff01e1ccacfa04e0f684c203c1bfe7a307d0e2d9ef04f9fed9ab04e5cd88df07e58fc6e703c281c89305e1f4c8b80587b4a8c20194c7e3a40689e7f9ee06c4b7b8e204fcf6dbfa01bddbc1a6068f93f7bd02e2acecc805dee7e69906efd7be9e07c384e8de02cbffc8f001bcf9cfdf05c8b9ddb502b1b28e8907f285d6e607b9d0c5f004e1a0c3d401b3f5c1c705ec8fb4e6039fcfe4e906f58585ba0798a0bba604f6dfbd57c7dbcfca07c7a4e8a701a3facef904dec786850391d9f0c3068ab3a12eb5a9b6a003a001eebcd55dc4a4dd8107fc9ae6b103ddffb798019bd6c1e107d987eba501e2e8ecd00289cd8fa004e6cedb74b2b4c58706fddd9b8c02ea89fcb204cdeb9dcf06fe98e5f7069dbea0c604d4879bd303e4b4ad6cd3e2dae2069adac1e303fbbdbfb6068292b0b7039ba7dfa102a9e7da880397dbe11ca4c19bd901affb82ca05a094877dd3d6f1bb06e88af8ca02b5aeb6e90599f8bda305d1b9aa69ea85bad706c6ca8a820697fbc6128bf2bac206d895f3d70180b89941b1a5adc302a69093f203c486c96980d5fbe4048f9888ce04b29be9c006e98db1c607948c978b02fd9fcdd405ab80a0f90695a0d4ee05998d99ed02d4b0c6aa079a80fbf2048294ef9305f5fdeb2f9281949e048189af89049df8bcd304f08aaed903ebb1ccdf02dbe7e44fd0e2a3ca07d2c7d6fd02a6c4eed8029788eb45eef0aae907f3fcc0aa05efd9f7c30190f591d905a3fc89ec04f68c8c8f0491c9b3e902ad99e68e04bb838bd706e9bfeac306e3eff7ea06ffcc819f0790d0ff8e01cda5dcaf04c3dbf2b007d4de87ed03bbe6c975969fdeb103d28e88cb069fbaccd80594c88574cac6d82a999aa0d806f6ae85be01d8becca705fea7f9a305f6bbdc9801d78fd641eba093c107a7f7e0d00698a8abf302b2c9c629fcb4edaa01f3d3dc3490d3cac506eaa89bbc03949f8d9001c4ff8dab05f599dddb01a88adea503ffd0aeef0393e091ff01c19cf58807a7c48cfc02e58888a805b3c7938605a6ea91b901aecfb98c05cc9fd5de03d9b8e99202dfc4d138c994ddf3019eafd29f03e19f939202b191b2f407a4fedccc0789a2af8602e5e8caa102a2d8d5e505cdd7d8db04d2b6823da4e584c6018cbdbfa907a5c59de204fca3c3c106ada7eafd039dadd1c6078aa2f29703c1aba6f80192e1a9ed05d5cbba8d0592e2975db9978ebb05dff8eeda05dfeba3b206da96baa1059fccc6e903cfa6a7a50499dffbee02a6aaf6af07f8c9f1db03c4d8f99605e7a7a192028fd59bfd01a0ddad9002faaead8e07cc9fc0ba07e0c1d68803b9c7d3c504f18ca7e205a1d7b9d501a2edf1039aaee7e907b199aeae0583c0a5e70794f3929005a001958ddf9c02f18ecff905d9e8fffd028998be16d292c9ed04b3ffb9cf04f597d59701a8c3a08501f798c55be1ba919403d6c7badb07af8cc7a506ceb1f8d005fef1c1df03efaeb0f5059ab987e003d2ce9ccd039c98dbe801edf5c62794889fb705fffbebc607b791cfd201bee9f49d059f8bece404a2f7e3e605bdc4dcd60194a3dfa802ceb6f9d702a0b0c8f701b188e0a3078deed19b06d9b0d8c407abe8b1de05d082e9c407f4a2fca406f2b79598019abb8e5dc0f8ecc302bffe8dda06b5feb4cd05bbccb8a902d9b2d2b707efda8005a7888acd04cdb98de401dce293bd07d2dfc1b103f8a783698f93a8e107eaa9ebbb01c4a09be80585ffa8a507f6b0cbb304bffee3d003fcfaec8002e399af9d03cdb6a0bc01acc7f2c102a6e8b98201aac68de007a489875ecbc2eca9058be8c46ae381d549d8c1bf820188e0c3870693dad39a0685c680fc05aeeaf2c4058293918a03a682aaa701ffc3fab10496998ad902bcb7bcb807d98d92d207caca899805ad95ee8402b289accf01e7adcdbd04f584fd880381f5f21196f8e49805ece5dea3069ae6e3fa03cae9ddc104edc789b101b6a4c88205d8f687d701cd859f66bce5c4039cafa0ce06d6b6cbda02b8f5e08b04faf5ee61a6c6a4d006e5e7c88e0393acf0ee03e2b689d101dae782d005d6d2dbde06a2b493a402debb8cb807dafef2ce05edd9b8860496a99aca0384beba44ddb298bc07daa7dda506f8cae6c403bd84f7b605ebd68d5a9fbef2d20193a1a1e105b9feb69c05af85858002fceeedfb03a4d1ecd207ecd4e5e003bee6f2c702c8c6dc9203c4e886e207fdc0cccd06b4f2a7b906bfaeb92aee95a9e107d1b5afba06a8aae0ba0281dbd0b1028d9ac4c902fadfbffe06a5929af006ccc0e05ca28fa5fb03a0b5d304e48eeec8019cace8d301b4eaeaa002de80d3a6028bfda4830589b2af7bb7b19fe902cbf0809f0685c3b6ee07b88df6e102d6bfecb606cbcfdde703cc8389f503a6f18beb07b2d9dd800795a5a8ff01abf4b283069bece060b691bad2028c90dbde07ddd7ecf404a19ddcb406f49ab98d04b8bfb3f801ce88d8e304ec9dde9003a001f4cf893c929c89da06bfc5cc6d89b2fbab05a78ee38c06d68d93a605b8efa7c504acea9acc07c390e19605df84ffa801ea8da5a6039fa8feed05f7f0affa01a0b3b0b504b3c18662ccbca5e906f19da2ef05e9c1bad104b4c09da507fdccd8f60688edfea505f7b4fca40585e79e8a04b7ebd6e805c1c3929401aae7fa8201c2b48fcd07d1dbd9aa07df82fd8f04bdccac88028df7be8506c8d5bd8c01e5ebc47ca4c7b77cf2a7b81ea1e49779d2e5af9704db8fb1dd04c9e5f534c1f38fe40583c894cd07a1a2c4f806ebcebfc60186eedfd801ba9dcc3880dfb59e03d49996ac01f180d8ff028e88b28b029fdbc59c018dc3f4559bcdba57cb86da860480f7adfb06c99cc5c103f8f3e8c305faa5a8dd068ba8d9f205fea0fda904ead196b204facdf58001c38ed89601a5bdf0a004f3848ffc059a83a2ec04969ca49005c9d1fcca03b89aefe4079499adca01f3dee5ff04cc97d9d1018cc9bcf906bbd0b661b99ad69c038a85892fc584b8f007dcaeaac90699c8b2b306f7b9d8e6079bcee2d307bda8bbd702a5e78db807f5b782b302cdb3aae207cbb9839302cccf9ecc01bc96f3d8069de88ed205f5f5e43fd6ddd3ed0788bdd142cef6e2ad05e0e990b001d5a88c9d0495c885c20283bfaf9c07a7d985b807d0ffdfda05c88a9d418290b3ea029af6898e02b3898f9003cbb5e0b3028dbc91e305e1d5f18507e3eabfe5078499d0b804e1c6e1e703c1c896ac01c79cf9d505ad88d4b002b1d3e7910386a9a1870182cbe9ec03d488a9bc01e3c78dd405f2e7a09901818baf38a69d874ef5f5b08a05d4a0878e04c7d1d9aa03eeacf6c802e2bfdfbb03969ab4d607b4f28bac0496d8a4c905a9d6b2bf03a1beecd50183828a8e03a78c81dd01c2e7c79b068cffd58a0799e6c2b602ece599e004ba86a6bc07eb9fd53c95cd81ca02e695838105e795a259dd8fbde002b4e3e4f702facad1e203d0828d9e03e985afb401b78e85d804b9b9f5e5058881e6bc03a0959e09a7d7d2b504be81c868d2c9e3b305cfa983aa02b9fbd304c8b6c33be3eca103ce88ad65c3ebf8da03a29ace9307b4d5b0c301a001cdc5a348a1d4fcfb03a1afb09705bc99b79506a590d9bb018ba8d1d70485a7e2ad03eabccbd601a9bcd2a301c4cc95eb07f99fbed507acdcf6b704cea190bd0796f4c6d903b5c7ccd10694c3e694078adec18d05e4b4ece007e4efb0a901b2fbd9e704fdbcf3b105b694e3ef01ee80b0c806c9e1a6089e8197e401e0c5a2b4039988c9b104f3d59ff5078ab0fef7058694cb8405b5b7d0e2028296cae103a5da91d401a38497ad0495d7d466eb95d3d404f9afd0fa039b9fbbee05debb98b403c9dfa0c8058be989f202e6a6da2bc48ae0c207c999d5ab07a39583db07e6c4a0e107e585edb604d6d0db84018ec4a3a405eec498e504d09fd9d801ac8ed7ae03a0d4c0f202e3e6d9bb018ce0fc9807d8fa96c80598d8999f06c9ae958302ade1e68e0588abcffe0289b895ec0598d7ad8101b0c6f0f104acdea7a707edc4f22aa2a0eff304cfb1dc8d02fea9e1cb04b48da3e804c594e8f60182bfd2a806a3ebb341f0bcd7bc029df4d9ec03b5fd95eb01c4e8f4c101f4b2d33fc2c1ecb7039f89b88401afaef9f104eee9b8b305f5f6f3cd03e6add4b306b9feca8b07b5fa9d8d06edaffc27c694bc5fa9abba058ee6a425ff96a9a006e1899b2680e7fb7cf7c3c3c103f9bdb68406dc95aabb01c4d4a8ce0489db94d30285a3a0e107e0b8f7ff03bde088b902f9a196f8029188a04aa48ec27cbca3d7b806ef90928804daadfbce03abc988c002c7b9c99504cea5f9d107afe5c7da03c28590c70790c5cdcb0492b49d119daba1d007c6e69acc06b6d4fffc01a0a3ff8e07dcdcabbb02d483df92079ac5c76cc6f39d318df5e172c1e5edd405cf89c8ce07ac80ccad06a9dbd508a5a1edfe03b5e9ad9c0498838b2cea83e4a402fed9fcb90682b984098bf19ed0038fb1f58f0783e3f4e707f4e4b5b402abefb6f8028db5dd59f997cbda06cbbddced01be9df453c8c0dfba05a491aec402f2ffcec407afcac7a9028eb7d3f203c4dea29407fdecbf9406bb88a0e80589f5d7ca02d2a5d9f601d789bbe602de8e86198dd0add503abb79e52d6ce92ba03bc8b929703e6cbc59b04f9cafb82039ce79f9d07a001ec9bd2f501a282f1fa03b0ffd3c802998b83de04e79785bc02a4879ad60490f08ebb01b295a38306ceb880ce0799d4df9401e38ec7bf04efabeac10682c1d6f803bff4d38304e5e7a29504d1f4a7ba04e9eebea9028ca3c2e507b8ea906ae0b2b572fe94afcd03a497bdec03f99984e2028cb4be940384c9f3cc02a48e8ffc01f2c08c6ea099f28e01d1d18bcf02c5ca90960187f986c00486aeebde06b882ecac07cd9a9ddc07a7a594d805b7de98db05bdd6c0b603e4d5b78507e3b1f89f06f58c9aaf03abffc6de02b2c5d19d04a8fac4e207c4e1980fb8a5e0f307f1fce26989b190f901b7cd808406a889e69703f8b99bf202cfebe0ea04cefcf4f507e1e682778fad808805ddb6ea42d7f4aa9701dd8dc7f405e0e48aa307c3f4e4da01f4c284dd0598e1d9ab028be4fcfe0693f7adab05f1a090ab058097cccd07a3e387bf05cabed8ba03deabfb920694d2c6d604e1b2d2e105f0de9ac105a4a3f4e202dde3feab02ce9af98601fed7b58a07f4f487c20187fcf238c4ebb5df02b18cabc5068adc89b306becf85de04e7bde4fb04f79ddab202faf7993afebdf78602dfb3d19703cd94d5b701a2a9c2a90683e0f4a304b3a58af706cdbecbeb03c7d1d4ce06b2b5c38003a880e8c501a7bce34184b9bbe901dca1dba507cc998af10583bd9d88038cd8bdb605f6f7fb90028db3a972b3e1ec9a078593b2cf069aeac39c038ea4e1d901b58c97bb05c9adca8c01c2bcd89404b28eef8b0486f8c0d307f1bceee301c18784eb03ed98b49002f3d5f3f403f7ada28a02deeecadd07fce8aa8606ad9fd5df04988f86e507db9989fc05a8b2e4a803a1d487d00792e4f7d7039b9bb18a02c0b38fdb07acebf2f202de9fe6fa03b8f3baae068de4e522c0a0e3dd04c39ffc9f0498dfacd0058897ade907b1c9d8b604d293aadc03e8a9adba02f6bffaca05aecdefd30181d5e85acd87f58102ade684e807ddf4afd806bcaf92960590a0ddce03a1bb91b0069edee8c2069bbce09305e6bf8c9806c09dfbff03bca483fd04f1c2ba8804e98de3f802f2fbb0e8029dcc81e706a788b7ee04ffc2e83588d2cf2cd4c4c1e307b6d6d3a702a00197cfc1ec05a2f19748bc8e9bdc03b5e582fa0394e1d4ba05aceadeb405cdf58eee01babf9db401d8a5c58f019adc95ef04d6e6d4e804f6daf9c203adc38bba05aee080d50386e5fcdf03f0d193dc05e38bec8506dfe6c1d506d7a0edc901889fbab403e7bee4a005b1b786ba04edd79fd905b9ddecd501d0eecfbb04a3b3cc2dfba09caf07f9defb31b59896dc07a9f78a8003f5adde8606e1d4d9cc04c2c4bfb201ccacf08605ffac83ae049d8d8f329fda91fc05bfd9f3c301ffc09b840188f8c7a401a98dcd8e03e7a9d1c90598b3f0ef078ca7e5ea05f085979c01a085908f05e3bfb8e907c5e1adda04e7b5ddc606e6fe9327c3a5eebc06f3d4e8eb0491aaa779afc5d27aecfbef920782ae9be903cd84a2ce07f2b19ffc01dda5db9705e887adfe01ebdc98c707bda2e8f002a088bb2c9087b4b3038b9a8fa706f8b6acff05bef1b28301f0e28f8402f0e1c2e403a0c8be35b4b398e90180fb99af02abf0fca902c0ebee9e03e086b29e02d597ff5ba8cfa8dd07da95b886068efc829202ebe5edf207e189f0b404eedcf6e502f0c4efd706d5b49849e4c296b506c990f0be07ec99a642b983bdc507ed9edbb701c8a8e18501ac82d3f004f389b0f8029fdfa2d306e7f7d5ec0598a5af8804c3fd8ed603e9f8c2bf07dbf7b3c306b0ef848a07cefbb1b802f5aecc8b06ade89a97039cb5b69205a3c0fbac01fc82f38c03d3edbdaf03d59adfee06def9919501b1a987c104dfb8fffd0295c0bce402bd87e6b405bb9ffd9507c89aba9504c89383fe0189968151bfaa9d9803fffcd9ef06a1929fbf04ead7c3d10586d1b38706d7cab49f07efefa6c303bde1bec90794ec83f005b2f59caa01e1acc3e30788b0e41afeaaf6cc04f7c8e960a99bc3459b9a98f301dcb8d4af068b81834cb9a7ff7dc38bb4ee06d982e4f1028d86f0c001dfd0c0a30593c3b38706f0f6aad805e78e84e003f982f6d501a4c7ebdb0481d088a40298a9f0e005cf829e3d988e90fe06f7a6de980687b592e106d085deec07e0b8ceaf03fffee1970191c5e0c803b2e7aee804ef80bab102ba82dc8a03c4bd9596049adab28604e3ceba78a001a1c09ba302f5bdffea01e6a6ac9304beabf78e02aca0b2d805d2f9d1c505a5b3c09703a0b7a6b604d2ff95f001ddf9b6a7039ebbb0fd02cac880d90482ea9ae70390a083c20599dabaa403cdf7e0de06d3e4ce9902f3e5a5b102f19eadec06afabbecd05a98b97ab02efd2b71af4bce890019f8beea104a7d5e7d407f4d8b1bb05a2de854adda6e6e40483a6dfcb0580efc4a2059c8b91b305a3e8eaa404a2c1c18704a3e0e21796b7f8fc04e69281980387d1b5b801aea8af5dc780aee407b29ca715eacc809002dfa6c28601ebfdb2dd04bc89f5c90387fcb945b69cda48efdffe9b028efb84fb04ff81b2ee07a3eba78c06d09badca06d0b4e106af9c86e201df8a90980594e2b8e003d5b2c09c078ecc96c704c2b282a305aa8bdfd607c299b3f10480e4a9a001f6cdf3b5048ec8d6b407f4fe8227fc94c9c003feeafdad05d8e9999205edc1eca703fbabb08606b7eee1d00588e8a7fa0290a5eb960492d1c42bb7fe828307c892c5a603cec0e4f6069ef1c2ea05f483d18304bdc88e17edeee13894ade7f802f982b2d403bafff8c80785ff872d93fbe29201d4ada3c506b98fe79204c0b181e40493f0a7860698b9b0df06e0c3caf705ceb09a8702f8d5b142c8b1bf8a02eeb2ffc506cbb7aea404c2a8dae402c6db8f7ccbaaa7d70180a5d45aa7b9e6d305a1a1ddba03edc8b59701ec839cbd03dba9ddcc058093c5df0486acf5ed04f3eaabc70194b7c3e605d2cbea9905aeb7dd9306e381f4a405e5ceb1ef0483e1c3d904cc98b18c01c487e99104fbd99d9a0182bfdd3fc8d2c8e105bf8fdec0069f958dd107908da4e10687ccb8338ddfa4cb079db3dfae038d81bea906f8eddca607fcfcbe8007b5dfdfd507aae7bb82079de7d8fb05a3e3ce28bade97e405a081c98501eb84989505b3ddadd806df82abaf01df9293a807d5f099cf06d797e93cd9ef8fa006d7b0c4cb06edfbd7a503bcbaa6cc03cce9aa8d018ea3edd805bfa6f2ce01f8809d2782e3c09c03bcddccc3068bd2ecd70695b8d28304e6e080dd03fc9ddd9d0193f5859d01e8b9ebea05e6d096d30585c1dffb05d09be2c404a0c0bb8101a001adbbf3e702ee998fcf0286edce92039f8f8b8602ec9e82810189e9e08103c1ccf4b0028085c622fdeeadb9078decb6e305f6e4f9c405a6a5c7de05eca586a405dbeaa8b404b39efea403e3aba9fd03eaf5eff905cab7f6b002bd8499d501a3a5f9f106829fd68902999af0c2068497c8d005aba4f59904fc90abdf01c7da87b504a9e2ecb2018d98caf801e1b0cf8104e0f1b59a03d4e4d4de07edd3c6e4069fb7ceef01b0949b9d079bbaeda605afbed5f50480f3928405add1f48305f4bfc19e02cc96b45ba785d9e6069d97acc406b599b8ed07d988e1f002d2d0ff9f0592c1b26aea8da4bb04bef7cc7ba3c3eeee06f9f2ffc7058dedf7d902819ddbff05d5d080ed01f4b3d3b303aca5e9e602c7c5d39403d894f24c88b4d0c804a7d49fa806f3b4ea8005bea884d504ee8cc88501deebceaa0398cccce5078694a6a403c3bbf2a607c19db09207a88ae5aa07d2a7d1d802a6e090d907a1846eec8ba4b405c5c6a3ef06e1d4f892078cc4fe950293c3f0cb059abefdf103e9e6e4e501b595ea1a9dc5d59101cddef7d907ee89a7bb06eb8fd2b006b98392c8029592878b0687dc95b903a391e444c7add2e406a2bae3c304ac88e7b401b3f9eef603d2f6b5d206af86a7f6019aedfe9901d298c6b602cff4f7c207c8a1cac4039ddbdadf03ba81e252f6a5b4b004f0819fb30681b382a802e3f7cdac07a489a9d10688f487fb018188b29003b9f2cade058ee6bea305e0d6cff304bac0a782038ec5fab701fce389e804bb96b528c7edd95098b9cc8c07cdfba9c403d7e18ec106cb8cc09002c4b3d89c03fb94dfc903f7a3d3ac07bc9bc4da0299f697ef06a7e4f9f6018dfb93a504ffcfc7ed04ccb9ec8601edd9ba18eba19f9b04cff8908c05fdfcfddf0394a2bba304ee99848907d0fed970c8f4a5cc0787c7a4eb03c087e9f2048889e8bf0597f0f6bd0691ab81a502cc8db5a103c69dc9a304c1d4eca101a3ffbd1acbe0d79c01aaf8a19a05bca4a2d20488b9bfe807d8fdeff405d4b9b4fe059da3e09a06d7c78aca05919cf09005ffebbeb402cda2d0a805c1e3dfda02ea94bbc802d5c1f48007a2cc80bf04aac5e08906a001eeed86f202ba9ad5709f8bdd9701988199c901bd99dca702b5abe18605dfbefed507929a86f707e7f19bbe038ede855ccbc297c60191988d850381f4f4a00692b4fbbd01d3b2c29c02e3db9cd702b9bae8f107bbfedc9e05f9f7a9c206829bf89102f5c3cef50384d6ecf705d4dfa899028e8798ee03f0f5a840b38dc98606e7caacf904e2d5c49106bfc4ce8104c1c2fa8702bb95eea50493ce99d207a78dabba02bac9c6bf04aba285ff049381b6f7028cf9caa706bceac0d306b292f5f101a5f3a488068892bb8c038e9ce2af049febe98706a1ebd5bd06b0bfcdc407c79e8db90598fc919505ad9ac6a404c29ace86058b84dccd0298f3b532bf89b9df01c3d1e09b0280da9f980391bfaae707b3fe9ddd02a9e3b29f0499b7f6ef07c2e5e64bd4eaa581069284929e05fa99d0a20598edbae305d1a597eb0280f3d3ce01d8f1cfa007e1c1ef4ab9a5de62aba48edc06a8c4eb2addcde3c304bcefd327e5e2f2f1028ea59ba007f8c2a9e705bde9aea7059bcbc565b5bbbfde01b086af4386c7e89305bda48d29dcafccac01b08cf0f405b7e4b0d1039dc7aa9701ce97adf502a59bb3d307b2829da803e1ba8a8b04e6b1c0a507f487e6a002ada88d8807a0c6baad068783a38706c0c397d903df8eebb102e0bcfac505bddc938004fcf687ee05cada8bcb06ceaea5f705d7ece68d049dfb92c602a2e7f9b307a4cbdcb4019593dea803b5f5aec506b182e0ed03f087e5fe06c292e032dffcc79f01bbc9ebaa04eabae0ed07f8a798a006dbe4a0d001ec82dbe503a9a89a769b87cba006fbb888e503e6bdf49201f7a296a702a4c5bcb6039792d1c706fce58cec04a9b2f78702e6a48fcb04b8e5c6d505eb8ae78904da888e609cb6aea702a58a99da019af9dbcb03baa5e24e97c9a253cecd80cd06b9dbc0ab05e18eebbc02b1f890db059999e580049ee4c58405e8d7c7b60196a4d08703e0f4f0a702bedfd6d6078b8cb240ffcfef9105d083915be5c0c7fb01f98bc59002caa7b1ac01ffe7e8bc0182abf76090aeab950799c2bf8704f4d7c0d003a6fdbf91038085db74a5a09cb707939df0a803a7da90e104a001cdf991e203eb9ef9a205c890fe9004e288f6bd01e4c0d0cc01e19ce7db049081c6af03e68ab993069bf2b7c204b9b4d4e006c1b9e38e04b088e58b07faeaec7fcff2d9b205c6a3bdf906b6fe91f802bafbacaf07a8c5fc9802b2a28fd306a5c6c6ef03c8cc9d950591a8f4b702938d86940496afbeb203a9f38d9307d9e4fdc706cf9389d401e7bec48e03afc9f3c706fea89ac006eaf0cddb02d0a2f8e602c78fbfea07bac2e3c002dfe0c7bd07e8baddd40780f4b59101bdfb9f8d019cbdb09606efe2d49f01dff0efe3049480b9a403aadeef9b07edeb879002ddd382a306dfcbafb90785a9a0de03aefcdfec039f92fa8205fce9febe05f7ed9ec605d5a5e7b502a89cb3ab0594dc97e0068d98d88702e8cedec701eb8fc806d883dabf03f6fb84e705b8d9c8b007fbdcb49d03fce5c1b503feb0c3c401bfc4e7e6048ced95ca07f7f8e3d106faadf988079f8ebbf406d099ad980694a884a303ce81a38b02c280dbc704b0caa7d0019883c39a01f181bcd4059096d5c901a8e0f5ba06ade5d3d606c7b894d701b7d48ea2048cb7b1f604b9f1e4cd03d3d3901af2f9c2d704d8cad1b503f9aad16985a99bd707ebc0e9800688dab7cb04b68485ac0299a7d0a603c8fdb7c601a6c5d1a604d7f0f894068dfaf0b103b78ec69b03bbba8fb907e9c18bfd06c8a49ad605a680edc803dbc7b18e01d5a89c8c0589f4b7cb04a0d2d0ea04cbd79248bcaebb970397bb843ba3cbfbba03bfa9bd3af58cce8002e092f2f5048ddcf18404be879fe107aaa1ad830284dacfc20584b4f3f305aff18190069893f2f706cbd7d4a002a7b2d0ab01c2e4a6bb01e4c0ca9107f1f1bdd702aa88ce980490cf9e81069ee884c703918f8da105ace2848603ba94a08902fa83898602b2b5a0f2068cdc8d66becebbac02e28dbae304b0968cd805c3b1befb06eb96c2e505ba879e8f04de92d5b004edb0d0fe04858dd5ba01aa8888ff03d7abf4c803f3b4d8e604b1b5afec06ace3f1b601bee8f29a03c0e8e4fc06cfb7cae00196a6dae1049bf4ce8701f9d9f6cd04d8b8ddc702a8f3b1bb07dbc88ffa06f886c5ae04bbeaaaa104a2ddadda03a08fceaf07df9ffeb101a001a8baaba405dab0c6d304e6d595149488b13ba0e39cc404fff8d49105afcfdef1048ccae7a70586bc918804d7d9c387039488cad102e8a3d7d805a0d3a5b003f6c5c0aa02bfbfe0c70695b6f8e702bed8ba4edbfee78503878fc0ba05c693fbe506e2f6c0c704dff5e559a9d080e004a6c7d3af02b6a6cbbb02e0fcbe86028de1849803fda2c1f00785d998a00382fa9cbf068bf0d8d204e6b8fcce0692f4a2cf01e4cab17cf5f6caf703c28bd267b29cb99b04fea189ff04c489988107d6b8f0ae07ddd3868c04fccfa7e005d29092ae028fc48b62e9a7d79404c499b58b01f2dea30be2ccd3820780d2a6b901d3908cd3039bcbfce103dfd7891ac1ecf9de05b69dcbec07c38fbe8504f9c7abcd04cbf393a503c5f6c6e304f9bfd857cfdaf595078bd1b244b7cef0a903f8dfdcb501fed0bd8207beac95aa02d2bf99ec02bf8fc6cf0598f7a9bc068084c25fcbcbeff102c0f3a0dc03baede08703ecfda78c02fff5bedf05e5eed160e78096d202d485f99407f1bbbe9e02a1b79fc60492cce69e058dd196e606868ea2d105d3fffaf304b0c19b19ddb4de9806d6d5a0f3058ee5adcc03c2a49057f098bea705d094f9168680b0b003d99a9489019ef8c7c004e7d281bf02e0b8b89805bacdf49207fceac58c058498c197069085f0e405cf80f89a07b7d4e8f70483faaf02929dc3ad01acb0aeaa03ace7a7e30481ca86dd0497d5fdc506d4ade7218a80869207ae90a58e06b795c7a403ced793a004fcac94b406c0e3f0ff029991f08b0381d1b3ed02bbe59b990483bd87179cb7d38a03b4eaf7e507e2e9f78605c9a8a5c201dfeba1bd0685ea80d905d6f7f28005d0c6d38b06fb8191bd06a6bee3f704caee9d0be3fae59b0191cac48607baf2dcc6068ede91df0381c6aec60396b1ca8f07b5fee25893e7acb80396a2aeb603acddfd9a04b7cb9ae602b9ccbaa70185a2f0c60286f7e2e705dcdb9e41e78ab004e898daf203888e8b31a598a4a307a5a7bbfe0483b780be06e39783d70791ee9cd502eebfcab301d4f3bfcc02ace8e79f04aab2c2b605d083f8fb05dda8aadb05b8cfedf203f9d1c3b506a001d889eec102d5faccf00592bef0bd018bd6dc2bb79dade606b2d9d78d01ddf9bfa006f09d90cb06acdfcda1039390829703cb88cdbb01f78c9ab2079d9fe5c603efd6fe1bceafde17cadbf233b9dcfdb107ace68028e9efa98f0181b5f8fe04e7858ca8018defe59901808e8e9307fbbdafd404dedae2ca0397efffbd0191b091c805faffb4ff01e691faa5019c878bc507d4cdf6ee05d6ecd09404c8a3cdbd079da9ebe802c7da92c7048ffcd78c06e68cace103f4fee3c801ba8a9a8407fda3a6df05c5f0b0f604c0fb92b201ccdbba4395b0ec890296c4c3a504f0ce87e3018ef784db0195a2deaa04a9ef92b80496889fd10399aae6a807d7c8fbb9028ab3d8ac05ac84faff03fbdcc5d206f89d87e303d794978003f795982bebb9d9d407b7c499af01c0fb9bd5058ce3d9ba04f2a3e5e302bbaa81d002fce0eeb105f0b4acc30391a7b09b05bdf5ba9106c28fd1ff05bfc6eeb1038f9ce3e404b8dedac801b2dcc5ef01ae8bc7e705a7b595b107d3ad88b707a9f287e304dea6ddde03e9dfc5f401e5c6ea30b8ff98a6028efaecaf05f5b7e3a005f4c9f757a7ae80fd02f1dcfdde07b3b3ceb1059b96d19806e8dec2ed04dbe3a0d207b0b0cdca03feabe0a207d5efa282018fe28eeb06b1b2b7940286ddb7ae07e2dbf3a407aed8b7e807f9f3fe388d9cabd407f6e7a6a50689d4b5a801fdf3ccb805a9ed8e84038cfe99da02c1ebe9b40490bb838701a9c9a5c805f783aa880282fe98d90588ae9bf502f5e5ca8006d2aa8c48b898bee507c1b4c0e406b5d5a8e901d091c4f403b5a8d1a90690d4c091059e98cfcc03c4bacde3059cf8acab03f3a8aea80598acdfe90595d6dad4068efbe2ac0796c094e105a6dbfef301c5dec3d103dde5bba304edd380e505a8a6aca902aaf5d48605d598cd9605b5aaf5d606e6a289a60684c7a566fcc98f9507e4c2f1b503a1f1d28b05e7e5cb9703fcecda8607e7c4fda906ba9bdab002aab9cced03bcb7e7a90785a5d38307eeb4b40e97e7bca6079bdfd5fa04bfda9cc904f2a6c53ec9afd08301f8c2d88d05cff8e2b60489a5ecf605f0a396840383bdddea048686f152c5d9bc9903a0019bc59ec601bdc4dd9701d9abc9fa0489bcac9d01c69c9cd6029e9ef0cb01d388e1ed02e0b6f2b806a4f1808301d3a89c6deca7c994018eb393cd02f9eefcd103d2f3e38504add2dcc305cb9fbbbe07f2f28088058682ff8501a7cd8dad038dc785ed01aad586ad05f3d2a8da07c5ce9ba901c7f288f407ea82c8b403bb8fdeb00487a5bdc406b294f99a05d5b9d1e106c8caa9bf03f5aa9c4d90ddc4f40598f8befe0188a88ce3019d93e5c502a5cfc98804c192b0ad06bba1f3cb06f891aceb05b29eb6d704d4c9f7ff04d0de94d60296b38aa905c58ead8f0281bf8aed05eed3ffbb02dadeb4f10390b696ae07c2e2e26692e9f8d101db93dcfe0493fbc59e04c5a9959405a1a5ee568abd91f606c2a4cfdb07c1cbd0c107b2ffef8202c0b2f9d503ad8ef0a406f6c5ecff05a9cdff9902a5d4abc804bd93dfd902d49aa8a40793d0b85df8bd9bca0195f9aadb02ddfd87df02e6d98bd105ce9483ca03e788f7cb06a3bab7e0029589d9cf01929ec98806f3d791f407d1cec373a3cab4ae03f5a8f4c705f1b3dd31a9c4bead05ebd39df605ebdb92fc03d9e7a99804dfe39ed503b0c593f204ca9cf08f01a987afcb06bbe1c5b105e4e587a007cae49f12aac29ba8038bc9919507b0a186f007b3f2a7d401eb98fdc004a2a893b301b698b2b805c091c37fe7a8ff8d0289c1ffc902acd2b08d048fe6b9a002aaa395d103a6e2d4d2068dd5b3b00696b4f13ff2a4abe406b4fd9239b08cedbf06e7bfeaaf04efe999c507f489ffb5068d88c7ac07a1e1d5cc02f3d7bb8a06f3d9c19502899fe5c203aedeb50cc7eab58d07ded7e21988ed9430ebee8c9b03f89df69906e8afbec907fac8bcdd05ded3dc6f97bef3e803cdf1f605eec880b001ac858ba206ff80c4c904afcd8957caf8dbc606d9b2d0b607e18c81ea04a5b2dc910385dac3d902f5bc98069de48a9a02aeeec5aa02fbefc5f404a2dcac8502da8dcfa504eb87fc35abcac3d001d1f098cd02e0c5f8f201b5ba91a005cd889f04e5aa91bd02c49498e506da93bcb3028fa9a8b603cc88aead03bcd0d2e102c2b4ebf705808abec501e4a8d3e007ebb6c29b01a00193f088cc0184b1d9c905b18ebfff01ece8d1b805b6a9c48a02cbed8e8503aec1c28f03c4cef5f507b091f6e60180e0cade05c1cea8c503b9e1b4d70293a29dcf04e1baa49d038192e9c602da95d83088c1e1b704c8a793d9019996d3c806c28fa7a605f0d1e8c105c9e78fd804dfc6d3b005c9e9f7af078c8eede305fae6aba70294e8d90692fdf6eb028ea9948e06ae8097ad058ababd9e039f87c31283aebce504b0d9b5bd01a9a9a68b03fcbbefb705ff98d98f03ff80b99307c28cddc106c5ddf7bc05ebc3b5f502d08ef6d806efc5d40ea0f9bff605e8cdbbb90597d9e3e704f9a5ecab068eb5f8e704faa2aa0fc5be83ee04eac487e505ab81c4910391e79918828dc5cc07d6e3e5e502fa8ca6d101cadabca501ee86e08e06bd9d84d701e5a1f8d707eee687a105d5d1a4c606cf988a19d4fc81bb07f587e7cd0192b1938b06aad190eb0485c6e9c90194ffc3970184f4d11a898dfed103d6feec8106b7e7b8fc03b3e686e107cd9be1d705cf8ca883028fcbddf605e9c8bcab01c3c4aae004bfb68f8e0390b8e3ba079acaabfa04d48fe1a4039483f35893bde00be1b0fd1eb4c793bc058df487d607cee7e7e005f390ea8807a1d8832592d084f306fecad59104a2e3dc9204f7c1998a03bfcb8ead06f8e8daa101b8e6fb9601abe5ccb906aad1b3e201dcbdf3f604d0f5a75bdacffe920395fcf7b60798bf802799f2d084029b93ccb70797b2aceb058efcc48703c487beb704ab9af6d60497c8b8e402bf96caaa05f7a6d4ce07d1b7d98206acada1d301c9edc4ff059dd5aece059ca7cc9401abbaa0ba038bdeecce03b1fbe8a007e9a1cb9a058890fc2c97fbad0f82e3ccee078ed2a3ab05a3d4ac900199d8868107e9e39d9602d1a7c6f003deefde8e06c3dcac84049da0e0c107acedb18e02e2bff8d804f3dbf512c9cfbded03b881d6b503a2e9f9d305f398bdd203bbf8f23dd49de2a10692f78578ebfdfcab078ef88b9c03ca9596d1019f9af78b02ff80f79a05fd8bc6fb02ca9ce3d603b49cffb506fe8a80cb06a7fafc71d9879ec007c7ead48e079f97b3dc069bb99ea805e3fdc4d106d3ddb6ed05a001e5f5cada04cdf4f9ce03e9c5cc89028ffebf70d2e0ef93058de792e401c682cd46f7b0ecca02a0f3ee8e05b4b3b5c60188f0a8920187a180a004b98edcb0048ff2a408dce7de139ac4b9dd01a5e3d4f307ba8ca39802bed8b7bc02f799cfbd02f982a8b806a6938aa206e2af8584038da39fc9059286e36daca7a431a097d8be04b4f6cb48f3a3f9f905cae5d080049da9a330f096e969a0e0b9840797b3f889049c89dd6df18a8c32d2978f8f03acb7948203bfd49ed60696d3a3df01f8fed3ab07e890c1ea02e0a6d9810190e2a014b5d7db8c0783e9f5d102bcf3c8ec069fd5baf404b8e9dcc104fd8c82e504e1d5efa502c6bd9fad0294c9b3f0028c998fce018beadfa401fa9ea7be07ef8afd8e07d7fa86b905c386c4d807cdf0e38c03acf0d9be03d2af84c5018ed5d49c07c8e1878f02e8efd6d607c2979ed102a7d09607d39ad08f04d786b19f01f18ff5f606dea0ec24b99ebcd10597f6c08801fea691ec06b3aba8a4038a96c0b205f88994880297d199cd05fbb29c73c78dbea802df86d0c604b18de19f03e1c1f7f90390a9fab603af9cf5fb04b58ccf62f0a7a8a803a695e9e601d7c69bf504d1ee84b705a3a890dc07ddb8d09805e7d7ed8f03979fc6cc01f0dac3850281cef7b10781d38c8e07b8a0a5b607d6be84e205eb87a2f805e1f1edd30393bdab1efed482f204faf193820493c1f89d04c6c1b7a901dd8693d607afdc998007e1d1f7a205f2af85af01d0e182dd02eacbebf003aeeb9b9b0596bc96a504c8e3aa9006a585e6f605d9d5819306b1f193ae03f785f6df05dde08fb405fbb492db05a8bfd9d801b381f0ad02e49cb3bd06b8ba911ad3cabc8104fd83802587eb8a9f028c9dacaa06cfa5badf07c4bbdd1ec3a2e6ba04e382d59907e0c5bed9079882b58c04bf97afef01f6b5fbf605f196b4c104cdf188ee07949bafab03dcaf9b9801b0b2aff801dbe7f5df0791eac28c068f99e69206d9d1998602bed4aee104d4b1d1f307d8f1e3f105a5b3978d02aab8888706c3f1d4ac03a1e5c754c0ababdd03c4aabda006a1ddf0ca05fad28f64bad3d5b0078aaaca52cbbf8410a001d78dbbe902aa95bbf601a6d8a3f4049fdaba8102dcd0e0f202afa5e6388d869c8a03d9c3c82eb1f8e08803e5cfd5228f95b08c07cbddcada05c9ccbfad04ece0e3c701a8b4808e02fcffe6c104e9b2aace038ff0d8d406f6e093a503f2f6819f02cbae82a1019eefb2e805f0b2c2b604d4a2eda101d5a4d69f04ef86879007edc4dd9203b1e096d30396d888ac02c5c5f88703a0f686a1038bfccaa604c6c4c5af04edc0a2fa0593bdf79107a2a0a88802b48ca0e507a983c978f7e8fbb507cdd7f9ec03cad2a2d607aed0f6d1048dc0e034ca8fcbee0584b1c3f901b3f9a8e105f2b2a4f805fed3b6f804b9f6848f01bcb0fdae02879c89d305ccfbb0a804a7a2d5ff05cbffd04be0dcbb910187d6b64e99c796ec068daffbe30498b2e9d705babf92d105c4c78e9e05e1879ee401e9e282b604a399dee806f2e8bbed05a4958f8304a480cda202d6bafb70d0f19b8802d88ce3b607a4fce1e803e1a6bc92079cc6eca301c9c6cac00488bff6fc04dff9d18b0387fee2bb0589fcebb806ffabf49907eac29e980482dee38207f2b0dccd02c48ec5c4028c87bb9107f9cba0bd06e3fce058a89597ff04e5b9c7f106f8ecfa8304bc91f6980281c6e19e06cdaea2cc06a4c3bfda06eae19dcb03feaf84bb01c592f69c01cdc380fd0184c5879a05c8d1a3cf05f4aeb0db02fbf892c202b8b3b18604e59bd38306c5f994ea06bb91db9806aa9ed0e604b19fbcbb01c2fb85f80697c1b88506a6938cb204d2e4b056ddf2eba607f2fa89fe05eeb0cae001c5f5ff97078ccf97c1059aaecae002abe99aed07bdc78ff401bbc6d4c403dbbbff9d04fedac57ae3a3aec307fb9a9cbb05caa2ce8f06e6d3b8e902b6e4bb47de88d5ca02d497b2c606daefd1d1059690d56092c38bc104c3cdf39904979bee30adaae7dd06f7f5e2ee0287b9c8b5028de094fc01cdc99d9f019987877ff9fff5cb03f9ba9eae03fd9f8a890197b189ac02a3c7a3c304d7a597db02e0d9e97af9dfd7d2058bf0f5d207e4dae4e003cd82f6f703b5c9f8e904c9caa4f0029ea092a507acebe2e701c091bff804dce9e89c01a7afb0fc04bce688a204eb90dce603a00188b2db9002d3d4f7d50295bb9dea03ebf9dbb303dbf9d3c403a983d7fc04f18fb1ca01afc484a50394f0908407e5ed82e905aeb7d1ba02f1899cbd04d7b7c4e107c6e1c9fe0586f3846af0e8cb9504e1f1cbe20184ead5e004b9adefdb03c7bffb9f02c6fda5ef03f1a3b4cb06a096bdab058794cb45bc9be50a8bd9bc9a06d7f18df5048e96ecaa04a6938b429ef5a88f02aecda3b707e9b6ed9e07828fee9303969bc5a601ea8ced9004bf94fde801f8d5c687059eacd28c04e2e7aaba05dddfd79705eda09dd90398f5813afccab6c80280e2faf007e4d1ac9003d7c8a5b605f8a4b4b504a3bbdcf5069baa9db005cfd9eb5f96b5b2f002fad8ee8604b0b7e04beaeafee203cac9d2b602d0cfc5e1038388b98507b7d68aca0399abaaac02be95a68704a9e5a9cc07eff7e5d707c9f48b9c0181d4b79504fbfd92139af8c7b807b7afb9c905dad38fdb07a389d3da07f3b2a05be8ff9bb704999198ea01ff8ae1c006bdcaf43cbfbbf8b8018c89fca202dba8abc204d4cbe88603b7e1b6d402e2e2d2b5069e92a78907d2e8a6f102c5af8eb10698c3e0df03f5bdf7d902e19684e2079c85bb9d01caffe8168bd4b9be01a5fcdbcf02f790c4e101d6e686a501f8d4e7b303bcaae9bd019fc5bfa906abaebba107e18df5db03fdfca0d703f9aba1b004e4c1859605b0d5855688cf96a604e4ac8ef004919deb5ae2a1a3aa03c18df7c406e5a9f49f05aef1d8c20786f2ebf4038ce4aaf701cef7df9301bed9854dcedd82ea02cecbabbc0680dabcd20297ffcaa307c4b4ddcb02afb0eeaf02b0a3b64e8ed0b98c02faa3f9c207b7d9edd704a9c2fd9902b8d6d4c505caae939704f183ff8e049d9cdcc306ccb395e307c2b4a3b404dec0f0c803d084f4438593de7894e28f9605f78cbde10183e8f3e6038b9d8f8e0499bba8ce069cc6c5ca039dfcd5a10294abb7f40190f1df29f39a879c06ebfac08d06e3cfbce204d1cce3ad02d883c1cd069ab7fe0ebc86b1cc04e9b6daa20797e493e403b9ecc67dd484ab9d07bfe0a9ec07f8d3fec504bfd7cb27bfd9bbe707e6a4aa55c6ceefa301fec4d0f106c9d1fddb01a001889c94d103c7c8f1bf0692a5ca55f7fabae606f8bfbfba03bec1d4a006aedefae601e09d99f505b8a19d8606a7ed89fd068fa8ecc304dabefca203edfef29102a4a0c5f501baa5ecc006e0eb881ab5deee8d0480d6c4cb07b4c4f61a9e97ded7028dd8f8e006ee93f3f0068485b3900580d3a6ee01ecf9a0a001a9ebe9b80283c8e165e89c8498058497cea603c1e9ae8607fafcf8b606bd9a97c507a0f3ec8804cffa89ad07b6d8ffae06a68b949803bed6f1fa028be9ecca05f3bc919005ed9983be029f9ed5c506f0a8c0df0196b6c8ad048582cfe107b8f4f3870499a5b074a6eeec98069e8294ad06c5e3a118b997e39a05fbfcaf90049b9bf1b202a6bba7d502bebdddc204c3ad90fd06cadcf4e3078a8a8c9d01bd86fe9e04eaa785e605c0fda4b405f6a7d079f1c8efe705c08cc49e04edd2e03ed6cffda401fcce90c007eadadc778ec3fde8068b80e6ab039eb3c6e402ab8ef173a684c6ed04abd4bb4fb7b1df65bdb0ab8606d1b6cecb06e1d9d8f004b5deefde06ae84948301f9f6d6ea02dfa9dcb803d2b8f1b707d6eac7bb03e6d8f2c9049d9dee8805cbc7dcf003c0fcb0cb02efc19fe8068a83e7fc02ddacabb403e9f5919302f4c8c6d903a4b2abf307b4d99ede0385e2dc9904f5d6f28c01bbc4b5a304cac6bb9506e1ee9123eea3bbd702baf0e665d6d1ccaa06dbcbeef005e4d79c8105eebaa62cb192e1e307a6bfbdc306c282b0e90182e3d6d005ebecc2d002a9f8b9ad04b9bec9af06b5ebfff701bde99c05dd80b2fa02bf8ae0ef07abfacb9201e5a5b957c0d59bba04c493e09101a4cf8a9406f0f6948005b7d484f2059ae1c9d7039ea6c4788da28ef406fff3acef0289c786c706cddb9fb40196a1a5d707ef89a0cd01dab4e5bf01ae97a5e905c0fbe2d104cbc295c806eff9b6f701afb2d3bd06ae9ac4d904d7b3a1c606b0fe80ee01a2f5d4c004eae69064849bb59207d3fbf36dc0f2ea9901b48ec79304fbecf5c807a990a5c302aef8688d8ef5a90691dab9c9079ebaa7a207fff9f59c0790cda8b507f4e3e0ba039593d19807ff8ed2e704d3ddb48803b6fefbd5058cabbdc302a001beab9fca06f395cbc10191dad5dd03cf8dc8bc04fdd5fc2fbfde93d005b2ccd0d603e3b1b8e50297e8a175acf7f5a101f7dddbe707f098b9f605eef1c3d60794b7edae04b1a98ee603a7e68e1bc585af8106c1a3c6b505ff80b7b504fceadd9903f7e398820783f6e3dd02b48982df01f498d1ae0191dda3cb07f8d6ffc101f6a9f5ac05bcc7a8ab05e5a9bfef06b3d0d79303c5b0d98105bab8f5e207c4c8f0fc038884d6cb079cafa7e902e0e8ebf906c7cddca801e3ff8c079e95efee0490c382c306d6a3d7fe03b8e99de706b5bdabfd01d2b0d0a205b7f3c4c705b583a6609ffbb8af02b3d6d19705e596a5fa06b79ed1439fb1b0a801f48d838d069a90ede406b9b8c08206e5b2de8c03bfecddbf07e2b2da9105fe86f5f007fb949ce301cdf5d9fa05f6f788f6069dd1eb9002958acad706ba93882cb7cef78003a5f1d5c3069bee93fc04baf1e57490eafeee0781a089ea06ebcaf9d405b0e9eba402cfa9b9a9018fc387ff01ace494c902e8b9cffd05e3c6c7d001e5c2f677f684efd207d1ec94f10481d8d7d7019cf6b7c00187b9a2ef01938fc8d70297c1ea9d06e9e5aad207b5f08fc7049a99bba607d5fee138a3bc96c005f1a08fc703fbd5a4b306f7bec1ab01e0a6a124aca7b7e901fe99c070dad1f9ec069dd9800cc7cecbd90784f9ca9c05f491a593069bc4c59503c3ae8aba02f1e6fcf60684e9c67a8a89d19f0689bb9eaa0481fbe8f703f5b8a98207ca9694dc0788acf9a907adc1a0f804fca3ddfc018dda1cd4b8cee104c8dfe1e701dcefbaac07acfde9d9069d85d3cb04d9df98f307e8a6d6a005ff93e41fa4d98ab3079fd09b93048acaf9f103f88fced307e0bfedfb04b1acf8f204c6e3f06ea79481a806e0e2cac005909fa9fb01e58a8dd102bff2af9f02d2a3ad0eacbed4da048efbc327edc1be8104c5e9aa2eb9eeb7bd0486adc3ed05c1a9f3b804d4e5e4a404f7cdef12fa89ae6fb8a98df506b29aa275f3afc69c06e79db19b0281cbb3ba05d193aaa305f5a2cad407bad58b8905b48ccf47d1efcd7d8e9ad3df01b984f18b07f6c297c704a6eed24eaf94b8ea01a001e3c9e88b04d2efd8f503e3a4c5bf02d2868def04edb9ed840296d4f8c3058b88ea8701eb8c8b9704c789ba07cfa2f9ad05a7cc8d9802b4d688cd01f582a7a302f3c0c68805bcec9e3885eb8a4cb1fa9bf402d697d68c0685ffb5a201decaeb9c06ebf6cba50392ecbad807d29ab440acc2abe505f6c4fb9f07c9a6b7c50494f5e0b001beb8cb9e0189cb8192049f95c2b7059b84f5c101dce6a2f007f8a7b7e805a6adbfb105d8e7b0e105e2bbf6e707a683e3d602b4a8c28604b083ad8f0485a4b6d503f1a69cc504efd7dad10686a5f4e207e0b3be8104daeebfaf07b3b981bc01bca7e396048feffefe02fb8eeab301ccd59f8b04e688f8ac07aefbead406f08da6cb04affab7ef05e59e9de606aeba9ed002d5d2e39b05d7c19c9d02c6c4ea9907b7b3b3d807b1e9d19503f080a145fedd98f0029ea487f305b0c98db207c8a68fb901e8e4829601bdbda3cc03c2b6e88a03d59d8b8101ccb7ab9404d3f58ee407fae5e1bc04b5a2b9fd069f97c1f306fae9dcfa01dc99dbd002ede1da8d03ecb6808106dba0d3dd01e4c1f6e807bbf4f2aa06d4fabc0a8ba5b6c504a7a3fae806bbde94d404f7cd848403aac9df9105dbbee0b70785b7f3bd01f8fcc2fe03bf9a81ce05b4b49d8602baa0af9403c49b86d80791d8ba50d691c48d07f2c1cb8106adbab0d0028f91c2ce0691e798dd03b8be9deb05a696de9007b18d919802f99df6cc03e28480c907ca9bf90e9ee1b7d404a9f6af8f03d4bee5f005bd9a89dc05c2b5b4f602e8e267ca9cd3cb05c2e993d30686d2cb7ea5f9d3af03add0829002c0e9be9a06b6e3dfe504caf8a28701acc7c4e10292cfcec501ebf2c29405a4d3bccd04d0fda8cf04f1e494eb07a2978636a09796cb03f0e1ced802b2cce5d902b38bf1e402c08792e101a3c7f5a00199d7f5c807dec6d0d104ece0968a07f0bfe7ca0799c0a5a302c3a3f4fe05e98dfc2abacbd6fd0496efee9803f986c29007a4dd9dce02c4e9c0d304edf991b806c688f58804c0c1c3b105a2ea93e705cea7d7fe01affd9bc203d0adf1e707baaadaf20487cdc1b703b2e09a9907f5f19fe806c3c0ab529594a58106fdefc0a707a001b8cec78d05f9e68bbd0288c0bd9a01e4fdef39e1cc9e9e01ce8bcbcd019b88ae8d02ba89e98501f6f9ff81029dd3acf203b9ccffb702bdccc6fd05daf0bfc70699e3847cdcc2cbaa04aea7908006deaaf99806cf90c4df07e984e0d007cbdee9f602aaa5d94adba1a2ab02c684eb9504eeacd38704a0f6a1b80492948a8401f6d28ce806d9c4b1bf05aad9a8f2068df8b78c02bd9feebe02d69dbad202e4d2aad403a4a4b2860694dcdad507bfb9dcb304a3c8d9f205ece4e659a0d8ecc504d2b08c8b01a1bbd2a701be969dd10697f694bf02f186e0c405c085c763d0989ffe01eac5b6de02f5c08ee706a8b9f1d906a6de8fa803c1cbbffd03c1ea818406e2b0d0fe06d1e3deb003e489d78401f6abe47091a3b9bf05dbf9fb9306cbcca5cd058fafb4bc029f808f6e93d291ae04e3b1c1e905a89c9bb403c1f990b003d4c392cf07f7f8f0ad03f8ceead406f1d6fbee039ee3affc05e1d0acd70792abd4d7048bdbb08d0484d2f5b807edbbffde07e4a0f7c906cedbc92df9a8d1f601afa8d5a505bd838f8c0793cba3d5028698f7e80495b497d5069dd1ea8507d0bcdbaf07dc8fc6a50498f694a3059896d04bc79dc6d001ddb0d9af04ec8ffed50695d3d5d402eeb890f30596c48ddc05d1a8deac06ded3ff31ba8fa58507daf7cc16d3c796ba04ccbeef73e094f2d10595b8d7b902d6b5f437a1e9e1b302ad9dadd607b0ac849d028b88ed2bd5e3daab01d8a0b5d003c8aea6e303dcac858405e5fea28404b7faf616db928eff04a8af838a06f2de84ad0582e3dcfb04f7fdf19303a9f0d1e401a0e7a436b6a3dfff04eedddcc506f5eff9c407d7aa88bd01e7f9ae9a069f929eb60694a4ffd502c081bafd06a1a6d0e904b4f5b09706f19394f902c0b7fff106f3c0efa506eb89ce8105f0d9c6dc01d0c7b3d4078592de5e94d898579febc7b6079a8fae8706e9aaa2a505fd8cb9d3038395bfaa02b69690a40699afd8ff02c7eeeafd069ad4a1e804b7d3f27592b086980398f9af0ae7d1d2df03c2f4fdc4038debeeda07d0cbd52b83cfc2fc01a186b8c4078d9bf3c004dd95be2381e9edf607eaa7aace07a001ecf3879c04a0a2eaaa02e0a7d59204bef8afe803eba2ecf106bd8eade206f0de89e10588ebe7c301eb85bed504b5bbd6ed05d8fcf0ae03849af6ac05fe82879b028ea783cf0186a7d7bc038fc7ecfa01f2afa1d104a0c5e19001ece7bda805e9c785cc07fff09afb03a9a98a8605f09bcf76fbade1f90590c2f8f2049bb4dc41f7e6aaf90389d5c2dc04d4bfc6fd06cea7a4f1069db2e4c3049cf6883f8ed38b93078afb9cb406d5d6f7cb02e6a8a1d907f6c7f9c105cbdce9b701c8c991d904b5e2c2b902ad90c4b406e4b8a5c302dde285a401bed99da206ae9ff1d902dcb9fb4992bbb6b604c1dab3348dfeea468bb1f55084f8eb8806fde08df506fcf8e847ae8ac9f9028ace99bc05ffdad0d607f0fbaab405e0e989de0683e5a178afecacd206aea88ad007cbdf83c406b5a3b6c703eeadd5c302d598f7b1058efdf5f9039fd4e7db0393eccba50499b1f4e806c3b8f9db04dcd685ed07dde1f8a301b9e597a407f78d87c906a0d4b325ddb0a0a002aeeddee802bde3db93059992e1b607bed4b85ad6ccf9ce04ab9bcca304f0f9b6d707ed9791ae06d8c6c0c104c3e7eee103c9e0f0cd01c7dae8b501f1a9feb804eab2b7f203fde4e69507bdb5b1ab06d6e3989307c3a0bd820592c8f3f501eaf2e6f704fb99a1a404a599a6e806a1a4cfb101b6a88bd205848fd2e0058ba4c4b1038ca598ef06ceaeccf106aac9f99f06f4d998840585849cb403b3abbca20483f98042b4999dd107b497dbe20794fae35ecdb7bad106bffbc5ca04a09cb30de185e9ab03caacc4f003b3b38cfb01d6c2aa178be4bc1ed3fea98807eee8ddeb03fed69fca048d8482cf0792e7ffe00396bc8fe10590a6c238d687e11b929dabcc0392bddbbf07f4af858306f4e19df605f3afc245da94e2f00181ead3a302cf8c94c506f09dbcf70681fee3e104f2dffde10481e9f08006bfb0c9c3029fe2c5c501bcc493a505f68083df07f680a5e606c9a7c09502eee9fcfc0186b4b2c501c3d8a7a602b58fe68c05c1c8eb9a03f3b695c1069fedc08e04e1ce81fb05b8bbbeed039de8d89702f7d9e9b802e3efc5b302d6f0f7d00597bacb4da001e0ddfad103c2f6bc9205cc8cdefd0692c9bafe0693e1cccb07eaf5debf07ead1808002edf1e35c8cb2fcd80290c1b6d001d5e7c0fe02a8dfa8c802ceabd7dc04fbe9a1ac07aad1fad805bccf84c507d2b3eca7069ac184df06fadeb79301b2e2af980294ccccac06dcc48550fccce82ecb99a3de01deed9977a1818cb104b2b6b9dc04e5fdf292029bf4d1aa05a884fbb702de8ab88005c0e8ee9302eec88f8003b488e3df06ed989cbf0680dfc749bde6edc805dbeee9a307a0e4de2c89bf8e5684a3b0ab05f59b828505bdffe4fe049884b4b905fb95cfc1039cb7bc9701bff7aa9d04c6c8f68707b9f8a99705f7aaf39504f6a6b717e7bbf7349d92f0c90781b5daf806c9cef7c40481f6fcc1038995cd91078092fbba01c8a3e927caa0cbfd03df83d0e406a586c9a706caee8e8802a2d3e0af04c2a48bf703928eaebc05c3ffd8eb068899adaa039b96e48b05f1fa838a07c99b99ae05bee9dc51ce92c8a103fedcfee407afcfc6a50289d2b4ce06d5a087e505dbfcdcbd03bbddaff504e4bb8ce307a6d8fb8402d7be92ef06aca9a5ba03e3e6f3e502c19dcaaa01c6b2d86ab399f98f03e9df96d305e2ebe5cf04f4c595f50685bca7ec04f88ab89a06e8c08ab107b6c0a2c902ecfadd9603e5aee99305abd5cd47c39bf4768bb4bba0059798f98e06c1b6de870190afddae03cdd8fe8a03a9ef95a0018b9ad3e705ecfad3c007ddfdbd9e04cb90938102a1e2e2a103eaabd314c88fd2920791f0d0f107a392c1fb05a6abc9df02ecfed0f406c2e89af506c9c48fbb068ab1a0fe04f1ad815e83c6e6ab06bacbcd8a01bea88c29a8fda09a029f89c02690fcaa9a03a2e5d6f806c3cfa9d906bddafcea02f1f6f82fa489b6ea02eec4cbed01c0a09ea8058cfeacb604dcc2c3bf06adea95dd04bda2d6e006abe5a7eb03adae90f405d1869d9501c9f089ec02a5a3b6f103b593be59f9cf94a70189de8edf02cbd7c634bd96ebb104a2c4e89b0289e7dc8d06c8beb4a107cff8fd9f01ae9fe0eb03dd93fd6384feb59403f4e5d8bf06b2f6ac960681b1d19d06e2d6c4fa01cdcaaae1019ae1e3f20290b780fc041b3f0bc2e0bfc705f3c4bdef0698acb323a09ccade04caa3d8cb039a95e03b8384d2b3049cf9e982059dd1be96049fc0dac601cbfac2d807959feab502e3edb9e707e5f3b49907e3e38fe60184db94d401f09cbeb203cabed3c005ebebecbf07dc869eb006b5efebb601cbf5bcce029fade95c83c1b0d805f6988bac029cdc9eeb03e585dd9903d1a78bb002c9bddfee07c4ceb3df07bdc994b105d9c5b2f904c5c9d1ee0381afbef702918ebc0a93a7838303d6f5e19a07bfee92cf059fb59ad106a7e9dbc70480b198a405ec96cace02c1cdb3bc03adb3bbff02d8d8ab6cacc9eed50599a2b78702b38aa7c20193eaf2dd04ebffc6c607d289fec805b4bfba8307c7d38f649ab588c503da8ef6dc01a0bbc0f8018dcac0d807c2e2f6fc06b2d6aee005fe9f8e9302d29f928507958f9b81018784939b02dfb69c8705f2ff8ff002ae80d2a5029993faf003c79c9bfe05ab87f3e90688dbfd13c2bfc1e602e6d6cbb302f6b89aff05cfbdbfe402cd8bf89e01dfaaefd402b389e5bd07ca9780b107e6d5b9a702f0eadc9601b39985ef03efc1b4d802f2f5e1bd03e79c9284038dd3b6a001f8c0a6b101aabb96ef02f6c7e0e407cf0107d0c9a2a801ceb8b58007e39a8bf901f3f599c90694e5bddc05ed9cecf30199b1f856d5d0f9d206edae858f05d1f4ac8d07c18b955f8cb6b6b603edb8afde03b58091dd01cee6dcdc02d4e0ff8405c899faad02c9a9d0830696bbc7dc01dfdb69aea8fcf9029ccedeb3019dd9898d05b9b0d4db05cbbe97d001c0f4a39607ded4f59a07a6d8f0f201cdeb82bf01819dd3ef07fe8997b401c7cba9c904f0ccaad401cba7ea8c01ff94dcd0028fb686e502d4fea3ff03d698bae004c883ff8c04c9cfe3e705df8096e503fdcba834adc4acab0489b7a8f305d69588c605ddcaaacc05d584f9c002e0bd80a502c497b7a2069da0ba8001ca84bffc04a38486a003e0e4b28c05c7e3bfa50791d6c8ed07ffafc0bf04dd0105c8f6edde0186baa30cc3849bc107f5a3f8f902899bb9d807dedb94a606efa3dddc03dabebfea039f8bbb49b9faedae04dbe28d8c07ee81eabd01aa99bd7b9ff4a0d006eecc88d702e5b384b604ded6edbe03da83f7eb07afd4baed0690a5a9e607f1c796cf05eeb7f3b704bd8fe39703baa8bd8602f59aefd704aef19f78c697e3e503f1f18cf803e6b3d2e803a5b28557e5af8061dcf0bcfd05c699f8b7049fed8eb5018bd4a7fc03f6a747e2c5949606feefb1f604a38eccd904e6d1cbce07b00208a4c6a1820597eac6eb03cbf8f19a06a1a9deed049cb7ad8205d2f092aa06d2f3c3da02d781ebfd02d1859fd806d2b9e3c401cfba898906b0f08a9301c6d6cfcb05e2d3d1d207fedfbde404e6cce82f9ebddf94038198eba40683f5d0a10394a4cff104de83bd8402f7d3dd04a8d5c1ad0181b5e6d6059bd5b5e4018faaeede02ae9281ec06edf3c717a6cdbfd3029c86a25dcd9fb103829fd0e00795ecd7b503f0e482d00185fcb9e902d1d3db8f049982ce87038887980ff38fc4f60697fdccd605fb80d1ce078cd984c804e9da97db0796c7c7ca02e8b7c48e03acf9d1c904a3c0cfb602fb83c9f406ddf0e2ad02fcf1dff007c4a4f773a08cd5f801bdfb82f904edd8809f03e289cfbf01d2a09a9605a38cdcd505ed8ddbaa01ecc5c6890790ecf1e707e0ef82e806fddb91b405c0f2b9ac04e9ecc8cd02b20308c0dcf89a04d78bafc804cafd87d301a0cde5e90389de8ad90283af84ab03d8d5afad079ddbffd204d38290d606d8d3fc880597d2ceff01cfe3d3f404e1f69a9602df90b9dd01e0b8e18d03f0d1f9e106f8a6ac810590decaea03e0f6fda201c4a2ddee0482eedae701eecfe3ae05c2f7c917ecc48de10785dc977ad6a6c68b028492aeae0690adaab407ff96b9d90787fdbc8903f2f7878705fc8dc9c80482848e6495c08e70a3daa2fe03c9abfbf00498f2a79b04bcf4a1b1059480cc8a04d2b6e5b503dccb98aa04d4cef6c406c2e0d08307a3a1a4c002b0f786c602a1e4def206c3d8e5ae07f6d79ae306b493dcb805f4aeaf8304d696f911baeea9c602e0f0bc64cbb3d18201f2c1f7c10192be90e202d0d4bffe05faafc5dd068e9f8ed504bce4ffd7029aa58ae504e3b58c8304d792850bf4f2bbe703db0409a4d6dac7038681f59206bee38ca5038881ec8707f3abf0f103dfa1e9ab0383a4d1c602848ed28005acb09b9502efc7c8d605d5a3efd60186dbfc9707ea89f5c007abfeffb40692a6ddb301d2d5ce318cfc97a206bdbfb0c804c189f8aa038c969d9a01b8b2d8b0039296b9d10792e8f8dc05b2829cf704e5f4e2ba02ddd891fa068eef8bb50498ca8cce01fbccfabd07ebf3dd25aec79ef2068da8dd6affa8c8aa0688efebf805ea9cde08f1d7e2ca01dac58f9e01e2d6baac02a0e3bfdf0280dafa1afe83dac1019c8dffd407eeb6ade80385f991fc039ef58ac703eec4b9e201a1f683ae02c4e2f3e50196a9b3aa06a6e5829605fda2d4fa06aaadf6ba03fdd0e08d07ddca82cc05d6e2c3cc03d8cae49704d3bdaefd058de5bfc4039cce858502b4ebe761fed5ba8704ea9694f302fcd5d18702e1c3fb9e01f49d949005c6a0c5d00490dfe611e19ccf6d9adca1eb028ae7b8cf03b08392f507bf98d64bfb0609b5ab8cd404e3c4c39d02aa8cf1d202c98dbe8a018385889107e3c88be402ed96818707b2d9f565f5e78ecb049ccce2b403f0ccdbcc02fcff986bb6ef88c90394c2ceae01ccb9a7d6068181ddda05a1f4faa403e4f392e6049b8b8dc00384dddffa068ab1e1e4048facd8ca0184aebbe902f5bfd0870185aedefc06b9c5b0d6079eb9c9e904ad99b7ba02c091d1f20594eaf3da06c5c6f1da05e0b2fdb30391a580bc07ce81e0b10789bf9b9e04f1ebb30e94c1938806dae4ba329baafbb20786d1b88703fe8afafd04a49988bc06afb3dc8e04c7b5ebd305ddb3a09801eaaf92c70499dd96ec0291848dce03abc984cc07818bd5e701cc8bd8bf068e83bb9706dbd8c2a90499a09ff606a1f5db8406c8b0b5da07b685938606b1c6a8f6039fb18811fab391bf018192e4e20383f0b5c0079ae2fbfa01bb8ec9f00789c5a3c207bac5dcd604e6f2d47fbca7a748ba9286b603c4e0b89a02a2fe8baa02ccfa8cdd04a1090af597deca0286d9caa2079cd7edba04e9ada049f6e9828c02b2b1aaf705ffe8dcf307998492f506b6efb411978dbcef02e59992850798d997be07aa988c2ce4e4a68b0298f7e6c101a6a0ef800687cba1d502bd90a8e506a4a783de0486a8d38b01e2ccb3bc0782ebb9de02c7d8ddd003dbaadc8302b1ef95a302f0ab95ce0388eeb7a805c0afcce005ffeac4ce04c796932b8dcfd3d605a7e0cbef05a19afcdb03fac6b88a078aebccf204e5e4f4c1018ff389a202a9dbfd3781ede69005e6a9d88704e3ac93a307c2a5b38e07c7c8ae77d9e8fc8804dd928a870280e4870adec1cbda05fcaf8a06d297d7e80691dd9fc304ebc6d6c801d58fc20985a7a6dd05ffe9afaa07aef1a68303dbe9fc8706f4c8ae099f9eb1b6049ddaabcf07ca9ce8e20289abdb5bbfcca8c80696d99dfb01d8e2cc8004f5fbf0950292cad7b90699d3a7be03e68de9dd03b69aafe703a1ded4a006abd9e68b0794ceaee307908f8ef201a1ecbdb106c5c690d007b493dca907c997eba603bd84b9268dabd6d602ab96bfe304f70a0993ef8ff303f98f9ac8058e89938e059985d6f2048ec1cfc201cae1a3de04e1abe69f0696b9828d039a8bf0c806bad6ab8403c69eb3b703e9afcacd038a8a81da02d5adb7d907d5f39ab004b3fbe5f001ad8aaceb0696c8c5dd05909d90eb06bd9d9d95069be4998f05d5f487cf01c391e6d301efbbffbb06ffcfede803bde8dcb106ddb1e2ce04b8c996b104f7b6fc94048ccbc08a07a5e7828703a7dd82a006af9491e703ab9eea830387f8a5c105f8a0f8c607f6b6b4d806b79ca2da079b8c89b505a288a0d907d696949101e6e7d39e04cbc88d4287c1e252b181b4e807998decfa0182bfc8d002b9c8decb049ca58ddd02b2feb9e005dd8591e103f4f8b38a04f5baf78f068fbca379a58482a405dec5fffa06bceac3c706faee86cd02f9b88f9d05cf8fd499059488d81cc8b692aa07f5fbb0b0038d89ba68dd9e9ed507b5b9abea07f4ffafbb02e68cb4b605839ee9ea03f0ecdca004d99aa8b407e2b4a6bf01ef0c09ead9e49e069291a903fbfcf3f503febaa4cd01a2e4d19d018c97b88301c584fab7038fe4c3f204dac4c5c8048e84d8d706d8c4c2fb04f4f6a533e68385c2059afcfa9e05a1a2c8e9049f869c71a2efb9d80190a8f6c907eb87df9f0698d2aee907d0fd95e207a59780f902a0aeb0d80281d499f702fcd2d58207d598eaa7049dd6beab05ae92d0ac07b988899901fa87b1f802f8c8d4c807bdf7e0d106b8e49e8104e881df970481e69cb605f4988ee905ebd38cf203e7ceae8302dd9e99d206aad2d8a706dfc7fae20181b48ec0068f84894798b3909905a29fcefd01968fc4db01c3f9f5aa04d8ecbbe002b484feee04f4f1b2e004e9899e8303ccd1c99901f9d9cdba05f5d7e0bc04ece6d3a80483bff6f102d4c2e4fa039f90ec8d02a6d8b78704d4dc88a503d197ea489d8eccd101fb92bea801a9b48e9406b9b3dc860286fdfcc60584d6ccf60185e5979803dbadeaf002cdefe9d0078ed897b6019d87f7a601f20c05a295f5ed01a1baa9ab038a9793cb05cadceeeb039889e3f502ac84dd9703eda1e2b001eeb6d59002a0b69250ffb8c18a02cdc3ebac03cff088bc04bffc8da504ba85a9f901eb9b8ba6069de1fdea06ae9db40bd0f787ec06d998b9b901dedfbff003c2bbe8eb058e85b571bda0a86e81fbc4e6019fe4cdcc02be99d7f505ea8da7c705adfaabc006ee9eb3d801b2a8e46aaed8e9dd07c0b5ce930682ddd58903d4addccd05ab8fb429e4c0f6bf04a6e69cb007c8f6e48407bfc0c48d02d2faaba0029f0e08b3f6f476f7d687be06dea1fd8204fbdcf5b10395ced4e706b385eefd06febe86409dc0939f068fd7c5f207a089a89307d9cfa7f50292fed7b002edee82cc06cee9afd302ecc195b306dfaaad9101f0cbb4980393e0c3be06a9b5c38f0489ebf4ad029cbd89a201ee9c948703d0e39e0be0dca2da06a484fed505adf8d9fc03b1dcdeb503fbfe9eab03dda8bdba07f199e2c904bc85d98202a3bdc65ee5a198eb03eb9ad31ca182a8a60380b58ddb0791cfd48901e1bad49006c9b491bb07f3e29cd507a5cdbfd907cea3929406da98f1ed02cab2c06caed4b5be03df8faca602f386c752d0fae58607ddf7809402addfa8ab03b8fcf58405bd969ae60797a8959602ecd3be08b3b890dc05bb88bca403fdfac87883879df207cacbd1e702f9aef0fe04a393929101c1b1f1aa079bee8443cbee878902d60e0787a7aeac0686e689a101e1d9a8288bb7a08306f5c6f4be019ea9fede07f3938d80048a85ddd60795ccfbfe028deb9b8b06dbca91ae04db8eb7ea0196dad3cb07aceeef4892db90ef0199fc9a8e06a2bee4df06e3ba9bcc07cdc59bf104b5b3fae607caefb7e705a0cbeec80696dc84ab03c596f49f018f97d1870686e5a5db03c9dd89dd02cf859add01ced4c3a80682aac48b01cee5f48e06fba5f98704c181a8dc05ddb6ffb705f4cfa0ec02def48eb604b9e3c3bd05949e98d504e9e983f303e6b3c7a901e5ebae1bfdc5f4e307c7b1a3de01b8b2ecd507ddfccc7c85f2d7a8028adfdef001f99cc6fa06d084ccb1029debfbab06aa93d40aaab2b5e7069ea0a3ae07ebe799a402b4b6a6af02d1a0c81dcc0f08a4a6b7d105a4eb9435a28b98d4068091c5c001eaaad109c6c791a4039ebd9dc5028d91aac707d79ee0a202f592b1a802979efbf3079bd9ffc4049a9ea0ca019298c53e86f1cff0048d9f9f8b059298a68304b195c593059fb9ba49e7a807cebbcfb3078da3bb8206ecb18c8807a0d8bea004de9194f706cfc9a1b606d0f9f8aa078ce7b2cd0585d9f22f90bbb6d303a7efb5aa04acc9f08006a199f49106e390e89406b4b1c4d603e48eded2018597bde701b2f9a6a903c3ccc6dd069ad7a67ef2f581c80195cbabe403d3b3808f02eccbbbf103fabde2ef01c0ffd57be3d99acb06fba0d8fa04f3aafd900391ecb5d80191f8e7cd02cef9d2a805dfb7ddc902adfea5dc0395a2b0ae01c9cef68f03d6eab8e301fff1e6f902f0b6c98504b3e4dfc2069cf8b9f7078383e3b702c086b9950392cdefe301d4110ba4cbd58706bf989dfe02ee9ecaa506e9e0fcc402afcae919d4aa9dc40396b3b8e70786c9feb20782b4a19601c5d089a5018bbd8a42d69293f004d2d6ef759b88d0d501a5f49fb505d7b698e801ebd6f38605dc9ec8be07cccb838407fed4dbe203f196b9c404ef94e58a01cca58fb30494f38de503fabce61888cab99f03f1e2e79f049b8ffe9c05c7ddaaea05c0d4d413ff978e8802b6d0bdb807e89ef08403e1dbf48405f7d199e302e49e93b10597d596d50791db84f706f4d9c89e079298e2ea04a397e1e402e59cd6da03e993888107d8e8ea8702879fa99402d9b6b69f07c1e9b877bca0af9e079186f6b604c2ffe09905d1f2c9f504f7c59ee801c19cf5ab05bdd1f78602bef8f9f90592c4ec7298fbfdda02adcdc6d802ceefe6cb07a2ccc4ab02aaf0d1990397c3d58502fbfb9fd3069baea3b006bbecf4ad048dc8ab9506aec8a1f704feaedec102caacd8669983930cd9cfd8db02add7fca8078cfadfe902d7b5f7c804ffd0ab8e04c69ccca404eeded9d602d2d381c802b0a4cbfc0499b3aaa605979fde8d05ce98f3ec01f5ccf22ae6cc9ced02c9d2f0a406c7ebcdc704a1deb2c604a28d8be50496120888e0a3b305a4d9f1ba07aaedf1c306ada4e717cf8ff79804f095c89d07b3e9c5a903feb687a303f7f0d3e402dcf1baae0798b8b59106b392b0f202d3c7988c038f95888f02849887ae02e993bfb205dfd9add105879fc788029aa891b406d3a6c636c7e0fea007f1e8b876bab2acf702ab9b9f5abaa1e68601e486ffd707e29df88f06fbc1b1d601c087d2910490a9ec84038ec895d005debc8bdb07b6ddbbab02d2bee692058196c19203f3abcdb003e39dd59a07cce8a0ba05b8c988f502dae88bb007a2bcdb7f97dcbc8d028bdbdaf4049bd3ab800582e9a5b205f389c8b306c4deacb404cea389d602eceeef75bd94c3fa04c392bba606c0d48ffa05dad2dfc301a3bfc1c907baabe7db02e9cab1eb0785a3d996068e9488e303a29799b1068997b6e90297a1a1a70584e4bf4d97c5db9c01ebb39d8403f61207ed809cc704c78ae28707ddcdfdf604cac4cd728599e7f906be87fe6481b5b4b405a7e4c2c503daee8eff05ebfab79e0797d2a3cb01deade5e203a2d0aa8d07c3c8d09a04fddec1e903c9d9868a07fafd93d505abaae5ce02dcfead98049381f8ca02bea9a8bd0191a79fc205e5bcea18d688edad019cbcbdfd05dbedf384049fcd87b706beb3b18901bda3b59f06dab9b8ce03d992a4c901c0cded8103ffcbe0b5058ac0899602b398a8970296abc9cb0198c7c14efaede9a706b8f9e0910599d0c0b604d6cca752df9395a801f99be8de0490c285bd07a4d4bee802e2ce80e10385f9dad306d5d5cea202e4b5fc0ad7bdc3fd02c7c9878307b8f383bc0688dad849bdcdf23d8193aa55e5ca9cc104a4130889e4be37e68c87b206aba1feae07bbd0d88e04fcb7a39302a786b7c601edf5c448b1d9a7eb07d7d6f78503bffdc39806d4aaf39e0580f6ace401938ad38a0782dab026aed6b90d97b2debe07c8d580b706dba3b2ea039fdfadee05d8ceadef05ac9ec5f705fd9f986287c3b8df04d9fbe18507dba88ae103e4a4dbfb0686968fd207c8b5fad206fdec9199028cc8d860bdd6e58905d986f5890384e2e143fac28aae07f8cbec9502f6fe80f405bcf2a7a6018bd791bb02aef98e58cddd980997ddd0a10290878e8006facde153cbafaf9006828a96d905ea8ea29204c698eece03d1afeff706e0c0c9d802e0d5f5b007b788bfba05e08eb4a302afeaa2b70493f8f32dc1f5945b80ff909102ddc4fb08cbfbf4c104e282a6b202ba9dedcb04d5b6c6fc05eedfcad005b8f8fcf204d489add102e01509bcafb0fc038aefead606fac1a6f2018ef9b6f5059689d3ed03edf0a8ed0182ebecb706b7c2c39a05a9cfd4c8029fc6bfb007f5c0889804f2b8ef7ae1bab4a104f1aee7c301d6b8cfe007bde7d0ef029a8cd6ad01b490dd8901e3cbdaa302f5efc49505fea1f78001a091c4a603eafbe4a205e9bbcfae01dcafe3ea04f2b0ccea078096c5d203d6b0a3d303c4eb9451dabdcf14f9b6faa607c2b8b5c905a9eaf34fa9f2a2f201938295ad0687d0ba8406bad5efec04d1a9f1f103b7a399bb049fb1a8d501f0dcacf7038dfc9ee401f6aaa5c801968fafca01a280dcff04e6dfb68405beb499c902a080a6f801dfaee18e07a3e1ecf307cfbaf79606a4dfd0ff02ff93e1a103b7a5d78e05b5bead9902a5f2a1c107d3d884c103a3aa9c8904cfb7f0f801d588c5c706f9dbe5ca01c7b7c77fa3b1ccb506e0c2c7ed01e5caeeae06d18c8fa201ff9d8ad603f688f5850686d1c40dda94d9810680e0c4d502c6fbe5d403b01609e7ab8c0ca3d4ac7eeeb3d1fd01f0cfdbe60799a7f00aaedf87cc03c796b38b02fef7dfb906cbfdd89b03eba5dcf60599b996eb06f796828f07d89195b804d7f9ef268381ded40392f6e1b904ceccb0c705a689fdea03b1c39ee00388bd9ce407fcd7b7d004b8a4dfcf05b1defa67f4bdde8d06c1c2a7ac06bf85e7ab05c4d8b1278afaece101b3c3be9902e18ab3e803b5fecbfb028097d79206c2f0818304e4fcfaa603c5d4e3aa049ac4818501f4deed6abea5d3dd03c08ec8ef06d7eee9fd04deb5e3d606bea1cadc07cd89e2b806e79085ef06d3c3fe8102bfb8e3a007809f808206afe0defa06be9dff9406f784d4aa02c5dfc2df01cbcaefb502c48688e10799aedb8803e9a6bfb20494dac6eb03ada2b58401c0f89f77a0d7c6b90589e485b805a8f6cb8c05d4f9f5cb05b7c2b9bf0182aec2c305afe6fcea079cfc8c22b092ff1fb9958c18d2bbb39c07c7e3a0e802b1e6c9e4038fbab9e404c71a0af5a4d5880281ff9c2cd0e8b1f703d3a9b2e207ea93afe702fa91c2bf07bc91f32bf4db98c101dda9aefc02f5e1ba8e01b0c1edb607cba6c2e7078aeacccc02dbdbc9cf01a283a77493d9c2b005f082959d03c8f78dbb02bcf2a59101bb83aebe04b6d3d0a707cef3e2e705cff7e2c903b8ebd8e4038494adb404fdfcfcf406dee9d0c203d090fed106b1a6cfc201fbe588aa068ed3abbe0684bc900992afe7fe04d5e9ebc204cb82e3ad01d6d09b30b8e3b112f0f5e2f60789d48df406a88ca5d30680abbd8806b1afdee404e7a98b9a048995bbf901b6c5eb8e06a5cbd1e205a1c88e8601bdbecd67a0e88a728e8ec78504b0c9f62987ba8cba019486c9a501faaab4cd0298c6ac7fe3cbf8f605d1e187af04fdea86ba0785b4ff9306dac9ef9605c2aee2b00587e29fe107fb9eadbe04a1969e9a06eee0ddd707d7a0db9905c3a6f577dfb7fbb102c0a3a9f905e78897f3039d9ce9c503fdf0a39703b59ef5b204d6a0c59e07d9daed5385efdfc807c488b24882fadbe50692cea3d906a989d0d604fa1a06bea0f32dade7a1ed028a86dff501c3a9e59003f2edcf900482a6ac2d91de9b72f2c1b6f402bcd6beba06ce8ae08901efcae3ec06b0fde5e907f7d2a2c306f4bcd59204e0c8c3e003a7bfd3e301adcfbb50c6cd86f804ed99cd9305b9b4fdf306e6de83820395e6d1c9039db383b604bda5e88005deddfca607a3d5c22abfabdae70191c78e5dd9bee58f02ddccb5d302d1cef9b501a8fadee705fa92fc8507acc1da57c7f9dde805edbfeeda03e6bf8cc402ab84f5bb039c84d0eb07e8eaafd305adbbb38307f7f7b78205eae8c4af05cfb2c6a704f7ddadbd0396f0addb04b9a894f601bdc1a9c001a11c09fa97de8504ea98e6bb02e1f0b6e902edf3cdc203d4aeab9e04ead5dfab01838eb7c30185ffbb9801d3e6c9ee04a6f1be96019fafe88306faa798a805ec889d940488f3a4f805d6bab9be058c89c922bfe6d7f707f0f6d5dd02ed84e59b05cac1d68d04ad8c81a406da8891d503a3e6acf306c2baeeb002b4cc80d204e98aa68403abb384bb04b38c8ef006acb4d8c301c9cffe7ae3c3fa9806eafee8e206ae8081de04dbb194f007ff8ca5a404aae483d805f2dbdbd204a2e1c1a103f5a39107f4af86f502829febc004aeba8d91059a938ab001b0e7d6e902abdaec5d9ab7f9c906ccfa91970191c3c6f80290bfd7b604f3ee959b01f9aacf8505caaaa2a104b485a8de02be86e29307b1ff80bb0683a5e69305f5eaeee406aafaaede07c6fdd78804afb6e28a07f8efe2c20486bdcf9701ffca978a0593be82b605d9ea9d24c5feeca007caa7eae4079ddfb0c90488a582e705e48bd1e806a4a3cc9604d9cde88d018b1d07a2c4eef301d5d8bcc007b5b7846092ad928807d584a59d01efa19cd501dcddf353c4e6a4af05b2b697d701bc889eb407ec81febf02fbeaebef05c48798c204bfa5c99104d1af8cab04c8e7eabd04a8ded903a9e2cbd403a9cbe0d20794a281aa03ac8aadcf05b3a2d2850191f7bd38b895be1be387b58202c3d184e805819491ec06d4c8f7b4078cdd88c903f985a5cf02a1a9a3bd03fba4f48b07ed8ee3d701e7c181aa02ba8bd5a501978aa93cadeaebce05fff4fd8d07e0c192d106a68d82bc01ae85d6c30198c8d4d10683fdc65de8ddcb990196ec82e70680d6ceda01d2d2838a05f7f0c2b302abe19af5019acf8acf01e7e5acb704e4be9ca401f1d8dcaa04bd87c2af04a8da94dd02afc1dfe907c71d06e9c7a3bb07d291cf76ede5baa203ebd6b08504e2899350ecde8def039de498cf04d3a0d5c30289f2cbce029dcb9b409ee5d8c501c7cfdebe04888bc89c02a2bfafed04e8f8d88506cffc9ef8048cda9bb505a9d987a70280dffbd307d3b8a7ab04b8a3ab65fbd9e28a03e68bc3e804d2bdb1b203e6fe89c503b388bae802d0ce85ee02fdd7bb8304b1aaf6ac06dbfff2e507bbb699a10397cee211ca8dcbad05e2fcc0ca04f2fdb3820695a9d2af04c4b8c8ed05cfa7d5d70683a8c6e106b0e596d702d4f2a867d4c88d9f01d8d8f065cb8797c2059fc4e0d9049cd4ac8d04a9f19f1095b89428de1d0581b7b3a307edba8df207f883f2ed01e9c3c3ac03a4f8e0ca0786ffc25c99be959605a5f3e2d404bac795d003cbfdef92069ca1f959d5a4ed8c02a1e0d9a606dda9beba06a0ddaecf0288e2a6fc04f4b0f7db019d829ca305de98bdc504e1f883ab06e6e7c6a5018ea5fdb406e5b0c4d705b2ea81b205baa2a1c207fee8dad003d2c8fa880794e383810797d0efdc02eec0bed707e7bdc38704f784dffd04c084a5b10399d4eee90499a9eac003ce948dbf03fec9ba960596ce85ef02eabba49406abc0ead505dd1e09f3bcce0da6b1f9b503b39be4c102e9b798bd04b2cad7bb02f7d6dd9a04baadcea301cf9bc58707dfd380ad058f92afe205f8958cd70485f28a83048b8efa9307d9caf441d2cb816694adbc0cc291a3de05a9afeedb06abfcee7dedead6a103f1e4974397cb869004f1bfce53bdcf9cfb02d5f1ceb101c08b9fd30499f4a7e505e88589d906c78bdda206cadfd9ae07b1fb96d805c0cab59e03ada59da706fd86a08202e8a29df003c4fbe6ab04aec7c1960790eba0bc01e3aa8aae01828dfca207d7d2c28103a2d9adbc05e0de11b8a5b0bb07afd3c6e407f193888501eed0b3b503a189d9de02f6cba484078fb791a1028f8afea805ff9de289029e85e3f607c2faed43f0b8eeed028bd7fd9103dbefea8c07c4e0f69206daa8f8c107fad7bec00698acb58e05ada7a62099c783eb02d9abb0f70397fc91bb04a4cbd28d03aca4baaf05d1fa939806af9caaac01e499c98f05afb995a401a4c29d95030000" - } - } - } - }, - { - "valid": true, - "checks": { - "latestFinalizedSlot": 2, - "attestationSignatureTargetSlots": [], - "latestNewAggregatedTargetSlots": [], - "latestKnownAggregatedTargetSlots": [ - 1, - 2, - 3, - 4, - 5 - ] - }, - "stepType": "tick", - "time": 24, - "hasProposal": false - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 5, - "head": { - "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "slot": 1 - }, - "target": { - "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "slot": 1 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - false, - false, - false, - true, - true, - true - ] - }, - "proofData": { - "data": "0x04c60200ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3afa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7fafb08baa01f8e29ca006e4f7fefd038b96ba9a02fce2d8bf03e4efb18c02b1acc3a901a7e1f149b5decdb1018ab5a0f1019492ee9a04d8c19758f4cee8f203d8c699b503ea94da58a1f3a08f07d78ff1e7068baafe8f029d83d2bc05bf8cbba807e0a2a48402afead6a5078fc3e022a4c2e2b102e884e99806dcd7a2aa06ded28bdc0496a9cdb807a6bdf150c68dd4a904d9b09bfa029bcea1aa04faa0eca703e5a6fb9b03a4cec3e0028ef6c936b9ed8daf05bbe7870887c4e8b005a7f5df32acba9709e19dd8a303cd868c61e49b98fe02918affb905e3f68eea0391f7d1980693938cbf0185d8c59601b8ffa78202a9abafa806c0fee7ab02f4efc0dc04a6d2bcc701fda58de907f1d3a7f903a1ccb0b606adb1e8d106beacf94b8da492b202f9abb9d404a48df7dd07f3e0a6a402d0edaa800791e9ba2dfa91acff02c6c0f59a0292d083e7029a94d4c904deb6dead02c3cdd3f001eeec909e02dbcea6ae04f3bcd8729caca7c805b28eeb8302c8b2c699028180fc5dacb6da8004aab2e9b704919194fe05a5d8f7d502da9fcae806d0eae006e7b68aea01c29786a301b79a97bd02f2e88396039ad1aefe06f592e3f505eeb4a2c607a9e7b91ca4f1cfb402dcbfebaa06ade6a830d6fcdbef0689f094c1059ff794a202bfe1c0cc02b2cd931fc7e4a7e105d4b58f05f2bfdad301f4969ed5039dd0f5cc04c1d1e48005ceb7f1e405e49fe08803eea7f5b90189f3fc96048ae682c705b4b1edf6029bafba5a8abbaede05b8a1d8ce06e9d2898d02d59c998b07b9f0d0fe01d7bca24a9a80871d8eb7ad930783cc958101d5fcc0ff05d0ecd5c20188e6c016d3c0cff503c29da2c106c2b6c0c90590f9d6e40791bfcd8b079ca8cf9e07f088d99a05bad4e78506f391d2a605bdafe8c20692b9e79007cbc0fbc207a2c5d58a06a9aaf1fd04f2df958506cce4e116cdc7bea603d5909aed0795fca4a90398fbd69905d4fbc19207abfcfdc503e8c4f4de01c6b1ffad07c4b5a5d207d292e953a9db9d61aa9ac6f10793a3b34697f29060fcb889c405ba8fdb5c8eedc38307a7b9f548b3bfcaf906bbb8bcdf019e8ec9e105de8fa39506c8b5ea75cd9e86e404ac9c898e03dace9e9e05cf8fd3c406b98cddfd01feedc1ad03b5e084d404b2f7dfd5019ee0f4a505e9c3d78403f1bc9ff4049cc2b68a05aca0e0a907cbf7ceb201ab97ccf4059189f3c002e0f4922fd1caa0ec05c5d2e9d5068cc0dcd801ddde83bc02c2febaa501dc80b2e3049fc997fe02f6c9ad8807f8bac7ed01abeaca3298e2b18b06fab7ef8b07a3b9ded606a88acffb06dd8dae8f01d0d3d4cc01b894beb706e8a9c6e506bfb2fbb607fec998be01a7ec92b306de9d96c206acc495be07d391fcfd01d5b6cebc068fd5fdc704e1ba8f9406acc1bcf906b6aeb3a007a5f28527ecbecac307ff9bba68a4a0fef202f3f2e5d607aae5cc8604baec8ac204a6838ba603c7fa82b407958ff6e50388e5f6d204f1ab89ed0299b0e392028deea7ef01ded5c3e906bf86bd48b583c78901daedf59804cfc5e4b903b39195109790b88703bae987d302a0cde4b60383f09af502f1ddeab504a393821ac8cfccd604e3e9b8c90182c3d5f707e2e5f8d205cda9dfb707aaeddda206bdcbb9d001a9af8524eb9cb1d904cc90c0e102f0ac89a106a1b5ef71d0beef8007efdbb5ba05998da3e004ab9efbca03ebd8bdcd04f6ac94c606e2b1bfcb06b68eea43c98b8e9d06f4f0ffa106b788efe504fb92e356d6a9d8a407ec87e27aead3fddc07eac984e8078794a79205fbc88bc307d9adedc70397ccdddb01a0d4f5e707a08bfd3ed99cf591069b88e69c068bb1a739add7e5df06d4d1d7e005cfae96ef0281e1f8ba0483b6d8b207ee96f2a20698b39a8d04fbf5ddf004b1c8c4ae01cfc1add503c9c1f8f7079dc5bab507edb88e6ce5d68a9601b3a6f98b07dcf084e202dece8ffa01f182cbdf03a1adbee201c2a1b3ab0584a6dd9c04ebecb6f903bffa9ccb02eff5e4ea03e5819fa406e4cebe9c038483f7d8029ecd9bc106c2b18ae806c9dad7c002ea8fbcf003a7bda6e501b29b9f9f03bfb9b9d601e1e0d5f207b4b38cce04a5b8e0278dc483ec04f9c8cdbe0392b5cd8a05aaaff8bf0594f3bae207f3c8a4c804acc1e88907fe8d8de002d3f5e0c902bcbbf9ef0181d6cdbb038ecdc8c405cb9b8faa05c2a1dfe9059c88b78102e38dafd403eef8c89607d0a286bb05edfdc8d601c8c5edd20282b9c2dd02c9e3d2b9038199efae02e6969e1db9f096fb03a0c9a99507f6a0a7ba0282b6b1a8059199a18b04ffc6a4d105fbc9d9b406dad8a5be02a892b79604be80aff602bea48c9a0794ca0dfebed9ea04ceadd5d204c7cab9d10388b6d8a403bbbae9d504f5c1aed007fb91f8ef04e88ccb9707ab99f3b907bdbbf31a959ce09d06b1f493aa01f9efeecb0587faf76cdbafd5c4059dc9f2a302bfc6a0b405ebbaa73e8dda81d006de81e0c801d1c0a0b605c4a5829b018ddaace5048fd087a304aefaa1f8069eeddea706ccace8f006df8af2e20193eca79c02e1d0ce8103c08afda303e483e9b601d5bb809a04bfe4ad05bfb0d9ec05e79bf69f028fc3eae907c0e589be05b9f3e4de06ca81edb601808b8a7281ae8d7b9784a3cf0791fba1be06d1a38de602f49b89a503e4e38da601809ac59f07a29ff8a204f5f394fb06d5e2c05bb1a8ecfe04f8ded81be997af9404e8faf5e701b696c89603c7d3df15ffc8c6eb06a0a59ea405ef838db104e68e88fe03d6afcfe403e1e5b393038e828a9d05f8fcb49204e3a1ab0bf9d5d6810797a7838e07c287dcde07f4c2bbba05e0888713c1859e27a29885ab07c9b9ffa204fab18ad207dad3cbf104f19e88e50795d59d1cbbba9bdb02eb9cbbde04f4e6fb51eff5fd8b02accedc9b02cbda8be106f9eebb8b07aadaacc603ca97ac9804dc899bdd0788c7f407d4debecd01c9dff3d502ce91e28c05f0dfa1bc048285fcbf02d0d883ea06b7e9b7e007cacab97b86ac96aa01c797afdc059ce199da05c68f819507fde0c3f307bcfb9db404dfea92ef03d7cc85ac06fde58449d5c8895c89b485a0068f9c8695078cf295aa02d0cd96a101e0f598e7019bc5c5fa06ffb0dcce0381bf808b02ff92fcd405efcba7ca0598ab95c4069af4f75db99bdee705f697b2fa06ffa797ca05b8a7f204fbb8dd8e0189feefb807838fa706eb92b5c5068589cfbd02d0ac99dd028ac8dc8e07ebf8b39b07cda289f701e7abd8e702db85a3b404caacd59402d4feb49807f9b2b88c07b2a7b4f905d49ed6c803dcc38cd007e39da4328ac38abc01b38188db0291d8e7cb01ff8ab9b207d9c7f6e704fae7e1ee07e3e6ecd90188fcc4fa04de8afd7aa0c0fcf505e7cbc5ad02bbeaffdc07b1d7f9a704de8fba8002d5aedceb03aa97aef901a0efda98039e9cb2fc04eabb909406eb83b2ef03d3dfcb70def6d7dc059bc199c5019caabe7da2c2bcc90689aaf1c005849fcec7048db5b61dc5c9d182078b88eb9102d0fa9ed107f0d7f1fd03aee298a403fca9e2c705bde79aa202d8b2a39f02b9a08160d8a1b3b601f3f0a5b506c0ddd38307c3b6bafb01a8d18c9801f8a9848b01caa9a29805e2e38c53a3f5d4cf06bcc0a7ce0489dbf6ac06afe5beea07aee3b70f80c6da6a9dec9435dfeba9bd05ebf1f69302d0acc7c903e4c7e7b802f4e0fa9406d691a4cf01eda1b927b0e0f2e401929aaee103d88ea2ce0797e7c9a401aeae889506abd0e6d906d2a8d7900297f880a804f2cab5f101e99ade9f06b0988f40dbc5ccc20394a6bacf06e79094800284eaf871edebc4cd04a3e7edd301afaad3d505b589c6e00588faaf900586dbced40194bc956b988ed49b06f3d7bf59f291edb401d8ae9fa6018accc6e305e0bfd39e04faf1a5a301fbe3c5cf04bbe9ffbc07dbe6e5ba04cef8ffcc02e8d2bb83069594ee53d9f8dfd004e4d4e6cd07c6bfa99e01bec689d1048496b86ea2f69f5fccd2e78c02cce1a115ddcdb9dc05f1c9809501e1ea8ab906becfb19502cf80fab904fafaf430eef4e9ea048e90f834ebcecc940395ddb3079afe83e005f2dfafcc07dfd995a205b2f2edd001999f914387aadc458ff6ceab029de4b09103c79abfde06e693ece703b1b7c9ed03958496fc0189bbb5b305e18ee16d9891fc07a6cdd5ab0696c5bd8804b0c3a1519e87f5d80298d4d98d04b8f2c18307d5c2a9b306e8da96d602bee1d5df01b2fef750f8b9dde001cdefe27ff1fcf1d604d5c2ab92019fdd9d429c879f8e07f6f0d115c8f8eecf05c2a9fbda06de938fcf0395efb5a203abb3be9c03b9a183d806f7d3e4d205d39baf8504b1e4d9228abd9aa606d5adfa9904e3fdebab0482f588ca04c3f68b9101a48aabd101e4f79b7f91e795f701a3949c65e4b2978e02e5d3d0da03b1fadc5cee9ebbc301b5eae99c02cbf5c28403d6bd9feb078e92b4bf06ea82d89c03a49ed4aa03cacbce8003daf5b9d804dbbadf1a8eb8963da0b4fcd006969e878202adeab4db0292a38bf703959dada902b198cd65b4bbfdb707aedc8bad05d5aa83c00780af8db505e4b0bd82048bb8a7ca05bcece58407abc5e69903e99e86ce04eaceb7f004f5cce4ca06e7c78ae104c8a181f502cbf2d1b201a9c2edb4078bfce2ea04acbcefb203f0fcaead048888869f01c2aaa9068591d2ad019bfe82f506ccd89f47d5dacede06c1d6ade401d8d8cce907fe8c877be7de91980586de919f01ddcfb6c103c281ac2cefb8ed80078dcbf936f5f89fc703e3fa9dc10499b984d00688b78a9e06d4d4d6d507ed96ea9606dad19de105a7edf2d706d09cc535f9b082c702c6b899ca048bcffebd0491cfa1eb04f1c1e2c304cbe58a8906fd8498ce04afbcd1a2049bb7ccbf05e886f78f02fa8bcfe206b6bcf2810589f0e9bb03deff8bfb04c6dccd8f06d086cff905d0a0ffd105d1c681b604b6a9d1800798b3af9f05e1f9a4a901dab6b1cb05dc81d7c607c2f691f005e889c3aa018ffd99ff02a8e98ce407d5d7ed99078eabe5f407e1adf4c707b6b5d0b802bcc59db901eac7c29c05b3e882eb03acc8bcb806e4cef3a405ee9aa602b5e9d58401a7b397bb019bc99af005cb99cab601f38c9ea707cdfdb81ed9dd989f058297ccb506ccdfb052adf7a69e01ebe2c385018f99b3ef0587dbd84ffdf0e7a807dcc4d9a90694edaeef01c388d19905bae9e68803b0def1b104c489bee104bf84c7e804a7abfec406abfd92b901d5d5bb8303edbac5d705fee1ad890395efbe9d07d9f69fea01faf5a2f004b38e8bae019fdae3f70683ddd3bf019c86e4d40396e88df1078febeaeb05809283bc05a6f8a3be06deabb48102a2b9e535d0fca24a8fbf8de903d1b8e5b804e180acbb06fde0edfa01cb93b4f601f2dea8ab05efafa3b603b9e8efe703e98faf80059087c8dd02e7a4cf840588c4dfe9079de69ea207c6baaba702f0fccfd20589adb8a9058faae89007bf9b8fb9078180f4e103b18de9b502ead58cca03e5809dd30184c4f3fd058bbf96b203ace4ee31a4fe8bd701b8eed9e006cbc897d506d3f3daa807cab9b5b302b892f0c001cea5cc8d04fbc5a27983a0ccbd01c0f9a38e028bdbe447edad87ab018f81ffda02b7e4cdc802bbcb8ce5079d90a1dd0496b5e3518ab79a7088ed98e9079eaaf5d602c5ba983ad5a29cf206bffac8ed0293a3f0d9019ec68dcd01dfcefd26dca08f8e05b4aaebba06ffc39aac03e9d4ee9501d0f5f5f10695ad9eb9048f9ad2ec018cf8ff8d06acce92d602d4a2ac15e19ea4f306d8d7ebc704c0e9d28506dfe9abd904a6c58968c79399ec07b4b788a307c6dae6b101c4a3c0e005c29c958603c5b8ee9905a4a6cd9305d18389d6049bbdf8c406fb85dd8d0497d7ab8a029681b1dd04eef78f33d485a69205e494b1b401f4b1adf104c4d9cb9e05f69ca627bbdbdefa01feb3a58705d0b9dda803c3f088d7079b9fb4b004b7c3cc8f03d2b583b706ecb29e840496fee3d202c785bd8d058d93c7c803f0d8d6f607cdc8f7d404beec8deb02dcaeccbd079cd19b40a1d78fab07e3a5f4f8028d84adc2079f8c961fa1b69a9003c5a3d16be190cbcd04ce88b59507e1bcbbe006d18eccbe03e6b992ac01eecbb781019789dca205bff6d3be079dc7d9c805c984f4e906868788cd04b7da9391049dcadd9a0795dad8a205ee87b88107ffd1c057ade6d69d07c4d693a501f7d9e5ea03c78cf6d9078be7a5b3028190a8b507a9c59fad03919ff8d00699d7df9203a6e98ec503ed92cedd07c6a3e187039ad5909601a5eaa09905948ab5da03ea8188e5039099dc7ca7f8bcee04d1a3c09b0192bdd38301c285b48104b382ad9406acdfc8bc04e5b4d2ef0481e4adf006978ecca605a4c499b804d2aea99a059b8c909106dec5acbe06d4c78bcb02daf2dedd02a4b2c1c807c8c192df06d296edcd03c8d7f3c9039988e5e006cfcffda504a6ccd6db06f88d819503eae5bbc30688e2966abfaf8fc70481ccbcea06b0d8b19c04ee8cf68503e1c6b59804afe791d1059f80b48d07c3fdc593028b9a8cbd04adb6fb8b06baebb98f05a8f3add807da82b3a306f9aef58207e7d78989028b84c1c702c6c293890282f0bdef05f5cfbdc906d9f5e19401e0cda8e306d5b5ffe404eee5c2e103d9b7c8f306dcead68407a0ab95980394f4acf5029baaddf40798baa99202a6dbceb107d2a9f3ed02eade882698ec8e20d581999807f3b8f6f105c595d6d707bba5aaba05d793d7b905fc949ce403f1f3fd83059f83e8da02cefaca63c3e1ee3e90e6cb1988d3a7c4028feff2ab01c787c6de04c3de9ee907e1fdccc702ed9d95db01cdc9fc31e1809d8901aba993cb039bccc9d907c5b3aeb804b6b291f506f2b09bdb058fbbb6a10195a9ad1cd3d2f6c302f08183cb04cda5fa9d0691a6b639f090891c9c83c68a059a9fe718ddb69ed606d5bdf29d01f4f19c9601e8f0e4dc04ceb6dec302e49cf8af0180bbbea206f5de8bfc05e2c1c3d104fac5cadf019ccbdad507e0a8ceaf058f89d5b506bb98c2ce01a9bcf4a904e6e59dc40585f687830584bd869f05f7d5a03fe8df8cfd03f5a9a8b003d8cbdac804a3c0939603fdc5c9da05bcabcefa05cc988f8403b894ace606c7c0b9ab03f391c19d02ecb6b8cd069cfdf6f302e7dd9fb606c8dcfaca01a2f5948f03f28cefc101f5f2d6f507f4ea8bc60685d3bded06ad9cc19a07dbf8a3f301d8abcdbe058db7eac103e2f59906e6abd7e307bb82fae801daf48c9d019edebdd603b0f8e4c406b8e2e6d803f29eeec0079393e7a302cacaa767ca9fedb3018fe2b99e0784a3abe20698dd9d54eaddc6db01c890a4ce01dabaebb906ebdbbde00289f78bec0795998fb9048d89cea9019ae1f7d406c793d7c00796decab703fbc4feb101cdf5d5f201e292c2db018afdd5bc03e399dd07908f98709fdab8b801adcb9fac02a4dfed9003b58d8df20483cfc4ae028e9cb0dc03eedfdad706a8adafec06edcaeba70691bc9ac307e3bf8ff304faddfb9e01e8e4b9a303b7e8833ac785e8a605d9c3f503d8ced2bd05c3c695c202abe399c807bcd691cb06dd9d8fb503e3daaabd06f083eed60790b2d09407c1feffff0595eec8ed04c3a2c7f403fba8b9ba05e98f87d304fecfec70cc87e801879ad44883e7a188069bd9f3ca02c7c7929405fea2c28101def68ce202f990bfb402bfc1dd8307838bfdc205ceade07ffacec78c0193b9f816abeffbfd01e2b1808205b19dc354848bc1ad05a1dcd7a506e89aafaf07b5e7cab203d3a8f2e20387d5c1ce01c1b3cd91068de0937e91dafda301b899ac71f2dbdebc068eb3d18507beeae94ecaaef4aa04d6dce3f107a8a9dfbc01f09ac0c407eecd82da07f2aad1db0697abf6cf0284bab7bb01f5e9e5fe01e5c2ecbb01e6a0e8f405c9ffb6f702afd3f540edb0d3bf01ea9e84b2049eb4e6fe038bcca35eef88b9a004c7c8a9a402bcdff6d507b7b4815e91ce80ee028ea68ba6068fc9a6bf0487b7c1bc04b0819ea207ddc1fca7048cc6eacb0691e9a6c605bfced9a901958d88d306f586ee5d86fdb38105dcf4c1c606df84c58207979286a901f3f6879f059fcc819b07f999e1d301aea884a705a9cff5bc05c3e1d29f07fd81858d06f8c3e5a503e3edb49306bf84f323869a900eeb898e850586a8b09403eff9dc04b2aeefa905c3a4eca702c88efd8e0481ed868e03eb92edee03e0ff97d604a29ec8a604aa8ec68f07c0e1bfa0039cb7ebca04e8abe21887fdf78403bfee83fb01d495d89e0199bbd2b40685e0efa804e8ebc42be5c4ad9202988b85eb01cbdd85e00795ccf5d403a4b3fadc04d88c95bf05decea16cc3b8d9e003bb9a8a8d02df93c1b804b7a1d04ef9b4fa9201dcfafad304faa2b8e807ebcb9c9601abbafcb702f9bba7a60599a3f5f407dcaad9cf069b85d1b203b18d9ffd02d880e48a06e0f0e1d507f4ac933889e4c68605fbbfd8cd05f4e5f2a802e0ac8d8506809da5fc01ff83c78c02a9d3f3de02faa2b2c106fefeb6bb02a8fadbe60387d59c69a0ce82f703c78abefa058792a6c007c299e5e404e0f5a71ff5c993d902e8d593bf07949bc6b402c5e98cf704fedda38402d691f88302d4d5d4a007d0ede58305c4ebc0279e8e8e8405c5b0fdac06ff95c09403b89583fb06b7b7fbab04b494e98f028ca9ceb802eeaf8ea104cc959c9201f3ab9cee05e2ac962fb5a5a69b0194b9dbf305bdeca1a103b28f9b9901cb94d7e303fd8ab0bf01bfdbdce504b5e7ea8f039986dd5cd69bb6f104a2bcf38f01c3e2e6a107a9aacee502abe0bbb206b5bfa5d207bee786a101d8fce729a5a489cb03bf97f7df05e483aca702dea6b3ef03cfc6d3a203d292c1ff02d0c183a206968590eb01f6c7de9a01d9ec8830bdd3ead1079181b6ea04ba8cec8401e595cfc803fc87d8e003c6a1a3dc05d786ffab02e1d0ecf007c9ac83e507dfb4aae406c5b091a907feefd7bd01b2b9bf3b9daeb48d0393b3cb8d05afaddeeb01a7f0da9305ef9ad0e305a3dfa89b07a987bcc8049c9cd1af06dde8950a91c9f6cf02b7b5bbf007bea3cf8405958ff0f30698f7f9da07d48098b702cdeabd66c4c6fc42a9f691ec0694f2899602c3becdfc02b1d1e8a204ad84ec9d05ecabdbf006d5b6bfc501d4c6d09407bbc6bbc205ebdbd4d40584f2c98a05a2ce8edc05eaefe5f805ab84ea2ec2ada6a406bbd5979003a2d8c7c003e3989aa803d189ae269df0e2a7028387e8e301d4d3f4da04e5e1c58d01e2d3a38c04badbebed0590fd9caf05dbedf8970790cfb6e702e58a941eeeffa6bc0294e5fae606a489accb02b894e0d507cb9bb103b5b4f314feb392df05a686bea405abd38deb01e3c7b8ca06afc880c407d0f893d504d999dac703d58986c706ecceb98003d7d3d166ecbde3d604cbe1c5dd0583c4a1d10499e2b24dc08da2bf07f487f57fe49bed5c8de6f49e02a9dda3389bb7e58902cb9a8ba705eea7eb7e87b2fed50193c4f997038ff989be07f0bac58d02c4989a8f03fef2840fb095f4ff02d2fbc1ab03ced88cd805b2d7eceb07c2acafe206dfa289860696d49c9107bbf0e8d502d5a496cc06a2eca2d106bae0efdc07f082aef604e7f1fbdc04dba89ff801958ec6ab07b19b9dd202ac88f9dd0188caa49c02f1ccb4e4068df5a9da02c3a2e8ee01c0d197bb04eeabfdd703a0da8a7fbdd4969903feb3889307e5c1e68d05a396af8101e3b5cddf03dffa9ac603aef5f6d60291a7efcf059be1e53b89e1e2a3048493a7cb02c5d6b3bc07acb3f8e502f2d7a4c40191fae0ed02c8bef9dc0790f2840787efe5b806f888f4429ee2f7e60296a1dc8a01f8f0fb9a06d2f3c21092e290ef04b2f8a68104dcc0d1af07cca2c6c90683a0bbf10292e3f18005e3a8c690069d9dfdc80485cceb5aa8c3afde02a4faefba058fd5a0bd04aba6eefd06b9f7e59005a8819d9c05efb9aff107bbb683fc03ff87ebe1018acaa2a902f0f390b70382b9a9f605b9e9b87dfacafc8c02bcaaa7c407b4dcbeb90382bff8b206c0e2cfc5048986eee507aaa19bec03cfc897810786bb8edf039db3e7dc038db5a42d91a0e38401c7bf8cec068fa0c7c102f9f391b106f28ea3c407d98b82aa07acffedf304c4c1fb0fa8adfb83019ca3d9a804d4f386b904dbc4b29105b1b6d18302e0fde6a607fef89aae04eed0bfd206e2a4a6d101f4f597de06f3e6a3a604ffc0f798038bf7cc3d9cc2bbc70294859c43d8a5a29a018db0d38803c9a1a4b307a193b4ba07b5ade6ee02ab93f721d1bda8ab03dbf09a93018998de8c03fef2d8c501accf9dcd05e2b7a5d601aaa6d98206bb9bfebb048ca4fb8c05c5f7cbe706ab9afe9e069bfe87e704debb8db403d4d6f3ca019794e0b705b9c8bbc001d6cdb1da03dedfdbc9048bcfa8b606e286efa607c5ad999a01dfafbfcb05cb8ceca0018b8d99d206a1dca0b904b987f7cc06f5e8c6a207d7c4c1b506d79cf5d903cebfa09901dcf2cb9305efc1d9970298c98f9903bbbe8bc5048791879603f6c3b13feffefdd70583d1e8b8059eb4c5e106fba0e07fa1b8c5e304bad996c00492a1cbed06d0c7e2c7058acbffbc05ab97a7b401f68c8d9d0299be8aaf04a2b7faa201ddb9e9ae06c6f6c9dd03dcabc8d30498a0b1d701e7cfdbd403f5bbe1a106babfae23e3f8c08804c1db91b204aea2949407f6dd8efe03e5d3b98d07b9e486c803abe188e803b4bafacd019186f4de04f1ba93e001c9badfe805b3f9fecd05c0b5a35ba8c7c98f01c1abd4e907a89ce1e301acdcdbcc048c99879b02c9d7c0d9029adff98801d6e7f3bb01a78486d507f7f189e506cfa1ffe4038193ee01eda2f0ab02c7c7ac41c4ddae30d0ccf1df03a1edf4980489afe1dc04d6aad1bd04a086c99901ab87e0da03b8e098ca069db7b4cf03d9c7c88307d28ad656cfe796d304d8c4c88e04af87fddc0182dfd0b00399f2bbcd04dbdda6d706c6f5836abcc3d0c803e298b454afddcfe302a1c3cedf05d3a8c5b203e4faf0880693b8e0b302f3ac99c8038c9780c407829dbc8c03d090cfa805f1ff9de4029bf5acc301ada2e7c906dceff89203d7e0f3aa02e380959805e284979a04b2b2ef778584e78402afc3a695068abcf0ef05ccf0ba36ffecf3fe05c788c0bc06b894888b06a5b4848e02cddfa669c685cbca05e2b4aee10286abdfb803a0b2d6ea05d9baeeeb0290eb93c302d3e681be03b195d4a304c5c6938003d2a8beb403edd1dce802ecf0f125abe9d1e602e4a8bbda04a6e9bed50482edebe005f3bad6ea07bffdccce01dca1a5c801a794cc59ffe1b3ff06f0f787f404be80b3da03ceffa0bc04f99ed8ee04e18ea59603998385ee0487dc8303b3bfa4f90599cae58901859ebfe103bd928fa702a9d793d701ad95dea203f4bd9ce40594929bb104dab39aa101e893a2e401ddc4dfdc069e9ae380028288ec8107cf84ceb705d185ab83059be0acbc05cf88d4f7039b8692c602ca93dac203dec983fa01a59cc017bcccd1df03c2a7818a01eddb999405dbd8a8af06b9ac988806b2f6ae64bbcb85d502a3ff90069eb7939401daed91fd059384fa9d07e297c69205cff1ad8502ebc2b3df06ddbba5d802c589f7aa0286f4cba002d1c99701c990fcea04b9b59ac50383a3af4de1dda4fc0398daebcc0387ede7920396efe49801b090fdf204b8b7d89104c7cda58f07e8c8ae9207e5faa4ec06af94cdf906cfd1e0ad01e382ccf204aebacdf4078af18afb03fafebca7048283a4b702bf90d49207849099a301fda38b9e06a3ddabfb06e3e2d1fa02f09ef5d406a5c5d1d801d9969ed701d6a5d59e0699ed9a41a28ee1a406d7feb9c706a3e9f0f901bba0d99d02e9d5fcba04bfcb8bb702fef7e2f7028bd5e8ce02b5e3e79f0482a1b7c101a693f603f6a6817f959388e207aee6818f07bf8aa9f5029df5c6c70785e3c1ef0297a5ae8405faa9dfc904a1a9b9a806eedff8e507b5bbb6a207a5ceeffc01e3bcfe139582dbd701a4f997f802fc82e8c807c1fc9ed506bbf7d4fc03ef8592e00696df89ad01fafc958804899cd19d02e98b87a107d1eb800782b2848f06fbd5aaeb0293b7b59807d597be3389d6dfc601b0e0828a0581fab4c40588d293b70786feb8eb07ef85b6a9068abccee6049abba7c804a8f3ff49d394fb18f3cfeba106c183c7be0695d0d3f301b4bcc0c70186fed6f505babcf68007dba4b8d107cca3bc8206f1f991eb05b0b4a4f906a99fe8ab02edbce8cf03c784b4ac06a4bea9d603e3efa6e904c8e6fbab06c4acd667a9a780a007f6c8c755f4f2b8ed01ddb9a5b4059edee53885fafef506aeffec2586f4fc9702c5cbb2df02a9fcfab50397829b8903a1b199bd01c8e0e51ed5bb819606bdcd889304d5d5f29e0685cbf6b404f2cec09207fde5a2fa03c4bb8cdc07fb8bafd001ba80ad8f0280a3ddc006b2aeb87e80ccd8f406bca5969906e186d18902f0dcba9d04b28bcfa503809e842cbce084d205daafebd005f2ffdfa6049084d6af03fdb0a8f1068e8ded9501c4b398cc058392ecd803b392b6b206dfe7b2a401b0ececd803caa685ff0183bf8ac401c29b8501d0faf3b406d2e0fe2d97a3f8ca03dff3f5d306b8aad09805d3cdb4cc079db3b3ae07c5b4d68e06c8cdc58a01dfc495e6068994d2d207f9c79d11d5ed85c907d485d3c505968dc68c048df0f8c007d2f4b2c104dbcebb9801eec3bee001bbf7e254ecc387af04fec4e3f101e5d6cbea06a1ccdcc805aeb6d59a03d399fdda01c6b6a51682bcac9005a080a8c204fafafbbf04e9d5bb7eb0aefaa403d3b1e0cd039eb1d0de03cc96bdf602a7dfda9603dd8cadd60185a48dd401ddf695de01cde8c8d506a1d098d905f2cffbee06b8f0960d8984b4fd02c8a8a533f2a0a6ec02a696f6e605b5fbe1f504f8d189a903becc86cd079deaf4c905a2e9c0d804c9fdda4fd0d1e69404f794b5f3028c90de9f01b1cdfdb902ede0a88a05f5e3918302d489de8e0480e8d1dc04efa3e22c81ffeea905aec08bf402b6c886b50181b6a001dadff78f02a5fddaad02fcccb8039c878fb00280a9caf6068f90979305a1b2e88a07c18398c50183fca4038ec2d5d802ecf8b4e402ff848f43f2d8a4b804daac938a029ab6e7a603f5a1f2d707e5cae2e802c68eefd901c6b199fb069ac4e78704fd9cd7fe0480a0b7ea0193e2a4d604a398bad906cdd6bde107a4f1ccde048494d68606d98a91f702a8e2b2fb039aeedf9d02d1aaf3b6068bd1a1b3039fc58d9802f4fed5b706a38ea5f2059ab88fa005d0c8ee54abb7bbb3068af9aff704ad878706b2e0aee701fdd8d6a70494b9a35eadc9ebc201f1c9baea05aceca2dd0191f3caee03a3c7f7a901a188ce59c2ddc0ef06d6fa959601ede981c002bcf5cb9d02aafa9fb302a1adeaf503d5cbb37dcf94efdb02a5bfd39205a2f5bddf0185c5e2800794faf6c801efc08cf10689f3efb801eeb2bebf02d49bd4e202b1809a1384ffb2c305b8d2a9ce05e6e0c0c506ddd0ebe4049f859af101f7dcdcfe01eac0d3d007fca9bbb701c9bff58603c3fdddeb06f8ffb4d306a58ba0fc04ebbdfaa107c7fefcab02d8ebe79104bfef9f33c5d0ddc807e0f38ba90792fea68e0181e6e69702bfadef13bdb18aae03c9c385a304d8e784ed02fa819a32fabfc701aad1b4d603cf89fd8b04ce99a09303fcacd89d06d5a090d603f8fbf8a901c2b8d1f0078af29558c6a0c8f8028496efa005a691e3bd05bbf8cfa30592c3a0c605f3bac4f30384839d9b07e2ffd5cb02ceeda58f04dc828c8403eedf92ef049be8b63dfbaf88d206ddafad9d06aa85b08306dbc9eaa603e6d7cece05e68eb2df04a2d3d4f6058cf6c6ca01c5b181bd069ccdc8eb02ef9888fc02e5a7a3a801ee94c6dd05f197b99902c7dad5f604abbaf1cf05c7ead9a002e1f886f901ca89da56d4c0a19a07f09e95f7019ce9d022a780aeda03a6fdb3bb03bfd4efed0290c88eb206b582f232add78db303b4b1baec0290f6b2990698dc83d903f78b9edf06caf099bb028fa5ffd103b1f0cc8601d994a37cc393d39106a9c4c5d307c3b8c4fd06fbc5af6eaefd970ce1d7afb007f4ddb1d903bec1b0f5059fb1d7aa06bd8ae1c205e8b6d99d06f6daa0be02bbb1e0fb05fccbf99c07c0b9fdb105d8dcde9a01ffc693cb01eaa78d8602a883e08302f1b48acc06c8f29ccc04e9a0b2fd0698a0e2c905edaffac7018cd481fd01b696a49103ebdd9302ecb682b202e6b1bd9a07dad2d0ee06f0aedcd705f0e2e3af05a094d2ef05e3b6b6d603f18994e606f09fe1ba06dde1eec801bc87c0ef06e9decdcd070000000000da95bc8603e3c7afc60796f6a4ca06f897b6a20685f1bebc06f4da90cb06d49fa8af05c1dab5a907f0b9fec207b6f7dc910280d2ee86038eaea0b2029cc3ef75e4ecf1c4028ef2b7d90795d59b0aa58dc09505aa9ed8a201f1e2c2ba0190f0aec907f1f7f88101df80f511a4a8e1b80796b8d1f302e68fc1e702a7b9f13c9be4d2ec0196b59cdf05d7dba18307b98cd304dea1e38b02cad2f5ab0691bfa19905f7cdbe830493f999f707ef92c4ba03de86f1b9059c8eace00391f2bab303fd8a94ec05cedbf28d0291c1e9a705a68bf0ad06b3daa08401c29ab8a201cba5b65ca6da9886068ff6f2b9028ff5cc79888ca0ff06c7e7feef029688b588079ed6b5a907f6e3df04efeba8b102e6f1d2e20589c191ad06aaa4f0fa02f9cafec205e1ccc28602efa1ea2abae7d1f701fca296ca03aedbb0ee07ee95bbd5019f8c84c606d4fc9af003fdcbfa8106c8dee1e206c9f4dfe304c8a4e27e8e98f8a204f5dcbc50eb9bf1b402aeaec68003e2dcab8801e1ead48a06c5dba107bede94af05abadf9a501ccefd2ab01d7d7ff9f01bd99c2ac07bde6cdc601acf384cc02edcc87e307f5be9b57eb83a3a803d4ebf774f29afe95068196a155bfa2ad64819ca39407c0db99bb03f9aaccfe04bca7c4c902ac95e58e04fbd9f0cd03fbd7e1d60689e1cdc905e9b4dbfb03adbae6a204b8d5e18403b2d082fb04f2e886fd01f0fec2f8049fa3988804ded1fe9e04c584c4f606d2eef3a20286daef9406cba2df4abbdab7d502a4def3dd0688deeb9c01cf8c95c90587aa92cb04a48de7ac03ddb3ef4fadd2e4f7058fbaadcd01b4e3a893058ca3e244899282bf058ef9c4fc05e8a0d704fed2a8890386b3c6d101d681f2c102cde9cfa402dfb7eaa30794a7a2a202dfd5e1e705cd8898a10196a6c83ae2a18e9a05d3cce0b607bfaef7a405c3b5f58b04f9a6c38f03daf48bcc04e8afe49004f98beac6039ed3d8ae05a88ee2b403ebb8c6bd0199b79e4dd8d7b425b3ae8b9d03d0dcf99201d781d5d10592e39acd048ca8d0e8029cbdd2fe04a893d19304f0e9d4a804b6e2a42eda8eef48f59bfbc901a4a4c3db03f4b7c0f50396a6f0fa039ea0c49606bdc1b39006caf6c1c405c4e590cf03cac7eb9901de95be319dedc5b901edfad95ef2dfc471d29e889704bddccca601a99cf8f402a6fbacb3018b85b6c401c0b9d2b002b5a5b1f1038edd8d8406b2a9a8f201aab6c3b004f3bde5eb01cfaceeb802a19fcfcc05afc48cb603d3b6da8001ba91b1b805e1f6f3950385eafc9c03a8ddcec10590b88411faa186e202bfbcefc704c0c9a2e705adc4b42bdd949d960380f087c706e9e8bea005c88f874a9695facd06c3d6999703dee0855ed19dd6df0393fcf0d1069babe6b603cae5b7cd03baa9e7ef02b2a4adf005c79c87bb07c49fccdb06afa7e6ce07f0caf2b1069afda7aa03daf4fef306f181dbec05cfb3acfa06ca87dd8f0584cfc0a60789e68d25e1f1e39702dfd9a0b303f8f0f0bc04d6b1c7f305f99be7e10487b18d8704cfa0d9bc05c18ee3b103c482a9d506bd808da407b8efa6d506c5d7b0ea0598aaacb207dccec3f105f9aca8a602c0dbcbf307afe0b0f002a681a59901f3a9b0e605a0e3958306cbeac6a701e6d7f2a202be9a9654f0bb89b507bd83e8e7019bfaeef005eb9fadbc0482bad5b105f0a6b6d70397e08aa80793bcb8bb03f6f6b0e905a6949bf9038ffaa4fa05a9c0ec8407f0f0aeec06e783a46cf5b3d75ac5ae8be801dc92eaf004ba88bee101e3b6aaae02dee6f0c105e6c1a7fa068de7cd8b058fbc84bc05a192b6c602a3cef2c405d3be9b9101eca7c3bd07b490a4a00793b9bdab04bfcec4ea02ed8ff8d904ef8fab9601bca2de8d07beb9a724c2bd8eac04b495b59304e4d885d602afe0b8d201a88ddfa50396b8e5ac02b0bca0dd05ccd1eb9402b2f5b1eb04acd2fa8103fff8cced029cf9b8a405f8baf3b407e698c6cb06d5cfc6fe06debcc1d404f3bb98bf0692b4d8d7078cf8a3e203fb86f58c06caea929e0280acb8bd01e2ccc0c203faff83ba0397b4b7f802cacdf9c30394b98f8703abba85e80381ddcea801fce7c99e03b5decd46d098d2b201e489dad30381fa93d905d9f78fb107b6ebbab20686f8f4970798cffdca01fdc4e99904eea9ac8b05998189c005b4eeb9b106c7ac8cd60491f0abb007efa2cdec03998a8365d397e09c02de99f1c101cac4bf9205eed0f8f207a3deadde05edd3b7e505b8c3b0f40797abe278beb5cca404809bdc8005edd7865be285eaea02c2a882b603a5e08b3ff2b4b8b705fd8be9920197feb76be7d1c2bb07a783dbce02be84ad0adf81fc9303b2dcf1c70693c9b1e8059dd0d65685d3a7fc02feb6efb60688a6a734eacabae90395ecac8301a0c3f1bb07dcb5ebb801db98a39d06dbd38aa907949febf801a0b39eb805e5a8bba501c1c5d29a02e1aef0d70581b0d3a401dda1d3e207b280c1f906eeb99eb707ecf59ba20295d4cf0fad92db9d03ca8ca8df06d3ceaf8f06e1dfecb802f2e6f6c201c7899dd607c0ae89b602bb95d59e04c8e7ac47c6babc9705978ae64585bac369bd92a49b06c3efb9ab0585e1e8be07af9fadc701bae7c9830785e49bdc04e1dbdf3099f5a68804ae85c607acb9a230aea79ed005f5b08ba106b086e646d5a7c057f9bba2a303f2fbd8ab028bcbafd803bcf983fd05b8eebce90293938dc70687e1af9707ee95a35bd9a8bedd079cc3ed44c69ca6de03b3bafde104f08acff202d181f7ae07da8bd1e207ccf79e97018f8fbffc0694a29f8a04b18c9dfa04dcdbeb1adbfb8cab03d4d497d405e1b3ea8404f4ef839007d595eff207cff9ccce05a7eca79b02acf9ccf50689ec949f04fdb7c7df04b498de2088a8c7b302ea9ca9d806b2e0c48c05e5b0fc27aace95da04b3c2f59407dae3d2c206b8fd86dc06f9f6daf003b281a14eefa7ded504b597b19d058bb8cad90685f0dbb805f692ae2cf38af68603eebe8c9606b3a88baf02f3d29705c9e1de8002dcf4bc08f6c1ae9103958e9aaf04acbafb9303a6f7f5d703c9b9bd88028296f0b902a4a3f1f905ecc989b406aee590ec05daedbca7058292e4f201c0c3c5ce0390e4a812dda6bbb50493fec6ed05b0b5967584dd81b206f482c7df02e3d792f501d794dbc3018bcf8d9505affee4df029aa98cb30694d4a5ad03f0c58e9e07ebd9ef1ae8fb919e03faa69acc06ff80932aa6838dbe01bf9a9e11d88be1ee03dda8fcf303f28dee9607c0b6e921fefb83fa03bb9fd3cc018cd9a7b5079d9cc3f804f097bef101d1eda6d10194e4dbd706e88df6db05c7cfe29204ebc8ebed03a1f6b4d501eac9e5ac05edbbecd303ccabedd105ad86caa607acb9cacf04dbdbed75a8e991d404969fbbd50786a1cecf02b0c6dbe707d6a0a7b1028ef8acc806b1b0e28707a4abd69707dbd9e0b702a995aea20489abc227bca1ffd107d0c28de505e7a2c29a03839ee90ef4b0f8f106b1cba8bf01e0a48bb501f0d1e241b7b3a99106f49d88f303cbc591db05b7f2c88204b18bb9aa0485eecc8c07b1eaaecb05a0a7e71b91d0c6f006a5ccb98a04d08f869406e2e0f711b4adb0dd02c4a7a603a5cbf1c804f89fb79405f6e0899905b89ae89d06b887e1c7038ae6886ca681b78602a5d4e6f40497edc3b90582cce5bf06b89d83b0028cbc88db05f98df4fe01eadebaa30288c4f9ac06e69080eb02d7b486c80398ae94fd06c4fe97d505edfbb0fd02f9dc9eb802c69190cf03d19fe8a6049b9bebcf039ca691d701dcceb8a506acdaa3bb07edf0dcf4049cb9eac405ae88d9da0297e0cd9601a89ace2aeab39f52ec83f0ee019cd2a634cba68f5a94c5e9c90589d7c3fd05a88be0d80395b2eb8701ecafb9a602e5a8bba307b8eebcee05a9e0b0b204d888fba201a1aba545e7efabec06bee7c0fd05aaa9b0149efee8db0693a0dde901d1a49ae101d0ebbbe204e6eddee601a5a3920bf0f0bbe205c2ffb8f306fb97f7eb06b2b4d6ff04f6b3abc907b1effee105daf5a6d601a4c2b45beab482b503e6d396f004eef390fb04e1d2f8e707ff9acafc01a5bccabc02ed84f9688585e837e8ca87f9038f85e8e302c8cbaddb079c8ba2ac0289e1f2de07d9e5b1cd0797cce0a50795fc8f8906e5add9c307b6d9f09d070000000000000000000000000000000000000000d58dffea02bfced8da05e0eec6840694e9ea9007f9b6b39706e7efabec06bee7c0fd05aaa9b0149efee8db0693a0dde901d1a49ae101d0ebbbe204e6eddee601a5a3920bf0f0bbe205c2ffb8f306fb97f7eb06b2b4d6ff04f6b3abc907b1effee105daf5a6d601a4c2b45beab482b503e6d396f004eef390fb04e1d2f8e707ff9acafc01a5bccabc02ed84f9688585e837c5a1ba9c03f2bcc901f1b1def4039ce0c7a901c2edab8604929e99d903efffbfbb0280f6b6d703afbfe71cf5a7cab204f9db92e8079e9bd707a5fbd3ac03efa3c89c06a5b3ffb305b984a0e902d0dffbc40388e1a8d102c5b7dfac04dde8aaab07e8d580a203f8dbf79607b7e399e30495aabbea04ee9bd07780a8d6b602919d87f704abc9ebdb03a39eceda06dfb4c59801cbc2fbc907b8ae85da05dbd59be9038fa895fb049fcd8bb905e4daa4ba0380bbeeaa07dbcfa2b6029ca2eef706f7999a9a05eea090e203f1f3f3d6038592c60fb1adc28504bcb3d8d307e8acf78b0692cee0bf06b3b2f8ab04a88ee828e1c7a39003dba5b7d1028adaddb70480e99617a1cdd666bcd7c029f0dcd0da01c08685eb07f88ffad605ab91ac44d5d2813dec9cf4b506f8e7f62ea885e9ff01f6e3d366cb9f84be06c2fda8789cc3c6b207c2c0d49904b4d6b9df07d9a3ba810582aee99b05bbbefedc01ccc6ffe304a387d4c10486c0db8506809cba93079f81fe8d04dc9ab7ef07ad9aeedc04a38cffdc01cbb7c4a202bab6c25bb89cd8ea05a6f5d58a06e1cdc2bd02dce0a3b60298e9ba8f06dbffe1fe048dabb1e503fb84f49b01a4bcc5840482bf95c907ced2e8ac02a5af8654cfcc958801b7cecbdf049de395aa07e89bd84a80fabf87028a98c1d905e791c4f707a8a8dfec059295c62c91dfe258bed18de002cffd9ddd0184829db401b7f3f8dd02d98783dc03c4cdee118dea96f706d1a8dae802ba908cb1039ea7e78403db9f9533d5c2838b0588eba1db07dcc183a402a196cceb03d5d9c98706ddf2d3e906b1f2b872e2eaab9702c9f6e3d407fbf7d03a8bcbaec707a5bed0d80498bf82fc0397ce99cd05e79994b105d3ab8087049085fdac02dc91e39103b6b3a5d90597959897069cc88ed207cae4e7a00281bc97c803afcfa39c03d4a693d303cac1f58104a4f9ff63e0cd8160c5a6d0b801b1ea9e9804a4e8c3dc05adbcb99a04f9c7f3da01d9e99bdf02cdbd88f604d5d6879302dca4ad9605edde992ac494ff9e04c49ddfe103fac4e1850792b99dc405fc9df3c60594a497830393d4ec8a04e1b1f8dd02a39ce51fc0c0ebfa06ccadca9b02d3d489a302dceee18307a2fdbbda05c9b2c8e907c7a0c2aa02f5da8aa701b3f3a4f3078eb1eab406a3dcfaa706d1e4e9c202a38ec7f105fae8daf40589a8a4a302b48ac2db04abebb8d802d6b8d5d0018dcca4a704bcb0aacd0381f8eee6068ae8900ddbb8c67def99e1b202b8dca3d601f08e83aa02ca90d7c4048097c58304f3e8a0d401e6bcefce0680d2b8990196a683d303dfd391bd04d6e683f301f3f68b36b6b2c9820591be98bc04ac9deda001e5e785d506a5ba98ff059da6b1c105e9ecefb001df9baa920685c0970d899fa9a202b3e1d981028398b05287c68ee502a49ac0c7048ee0f8e201d786a28f01ee82a5c702b0cbd5e303d2c0deb205b690f6f30682a4afbf07a98ddd9405caedd3e00589b6c0e807c2b7f3a803a0b8b232bf83cadf03deaa9ca001e99a36af859e1da3b5cd9c068ad4a4a403bf9fb8d001f2958a7c99a5bac805e7938df301d4d9b7f90588d0e3f406c1bba88705cebd8bf805b2c6d11daab9b9f403a98d84e00489ebf1e807d4fd858a0686ded32beadc80af03cdc0f7ce05acfcefdb07cfb7c69a07dd87bdfb05e7c5d7b006feb8c362f0a292b806a7d6f3de03a3b9ba9204cb9ef69d07f1bdb39c01a699cf3ab3bbcfe205eacf8ea805abb2bbf304ffdabeea06cefff79102f5a9af77b59da74ac7d9bed003c3e3fec3028f91f824e4e6e6a703f3cdb97d97e78526bda3e4ce029eacf5f401e5bbbba104c9d498d606ad818c8706f7ad8f70a28beed902bc87da4ae2bd92e807e580eee505d8aef0fa03d8bbba18cddde79e05d4cb9669c4f5f5e005fbbdef24e98ae2f507f2b5fdeb04f79dff0a818da7fe0485c3aeb406a8fcb7f203dce9a747e2b3bd9204afbcb4c103f290b0de05d6c7f5a903b9bfde3ff985a59902d3c1a9a903bfcdcaa906a9d8909c01b58aaf9503b984fca802c8dde7eb0583e5e1e805a1cce9d00398b3f5c105fcda978204f4ecf7d402a999f49e04be83d9b603affe948e039e97fbb6059faef2c002f4efc5d8018cc5fc20af9db98805b9dddbfc05f6b9ca940792a5e6a602c8c7bdf7018af5ada40389faa90f9ccabcf601d9dcbcf306bcc5cdfc06daadfc9206e88f94df079ee1f75ecabc91c404a3c4a7a3068885eb8805de91b7af02bfd1d6b206edc3f09805d0d3ade007e2d8ecb103eccfaf8b07fbdacaaf07cde0caac01f4e381e406f684acf20687cfc39b078fa2c3b503a59d8db0038bab9a01b6a0c882059bd0878d02d8a9a1e902f4a4e8ee05f7a0d78501ccca9dd4058b82a703fc87fb04b085f4b901cabeb26788b2bb9d02faddedb106aaf5a5ae03c499f99207fc93f9c805e8cec7ec01f2d582b704939c95f902aebbef9301000000008d0701f68700e6f6fbda04c784b09503dfabafe303d1dea0b8078cb3d6b307c2b3d2ff05d694c1fb01a18efa9b07cdfc95fc01ddcb86d607a2d19d9b07d381f9c005c3dbb4be05e3a68427cde383c207d1efb2c502a9d0a7df05f4ceb9e507c3bac090068a9eb1bb069783f58804afaf84d90688e3b79f039d8ad7df04f1b0b5c704db94f69a03c4ace5db0397a0cea101afded8eb0692e38c8c019f000b0200fc83a58fc0fc04cfaab7b805dffe8da107d6edaf69f888f1f305d7aab88003e1bac4dd03cfd9ed45849bbe8601d68dccbe07848c94a807bf939db103eeabf6be0685fbebc4049aaeaea501a1f4a7d101a9bfa0ef0593dad4d80282f2a4c701dca7dcdb05bda7b2830498f5f68003a8fcc89507b98f87b304e2acd0b504fcbefb9d049485a264a3e88034c797b68d038bd3ffff05a200050200f782c3f8d75ec28dfec2018195aff003fbb999d204b6a3d253eef4cfa506cec99252b3eea1d1029de6a3e806f6b0d6a5069ee0c3880688ebb7589285b6a107c5dda1b106a8efd8860197d2a77ecee1d9b807e6e08ad106d89ff099079bb5dad103f5fff9e504f9f8cb9a0781eedfe303eef5e4f804dabbd38005f0e7e99c0185d6ffc3059096d49003c1b8b4d303f3f0a2eb039c000a0200f9ffffffffffffffffffffff9b89d082a706a8eeb9e302cdd48fb407d6d18dd704fdccf2e602f4d4a8d607f085caa4059bdeaa4090f0d421acdada438488d6c601d0b7f8e605b2f1b6c705a5e7c3e201b89e808e01d5ef89a204da89f19f069091c6f60498e3a1ab03c38de3cb01e3e593c70782f5c19a04cab9cf47e1e38618c789f612e2fecad101d4febede03b782d4de06caecafc105a1b9d9af07a1c1a8d601f9fe8ad501cdaab191018295c1f804ed9eee8c05bfaba3f20495ecc9d101be9eb5fc0295de948605d4beaa01b5ffd1eb0288b9f6ae02f3d7fb8907dea6ef8906d2daafe402fefcc1ab069cb896d7058d83f6d504e6ca90d703e5f9cdbe020000000000fbd3c18f03a8e5d08805afced59806d297bdba01e1b8cfd403e1a2ffbe06c3f6d1e80796ade49c0599b5aa1cc8c2ddbf039f9dae2082eae295079f97fda805d582f3b0079399f8b802b9dee7900287c0d6cc039abafae205b3ca9dfc01e4b0c6f101de848fba028ea2c3fe02dff6aedb07fdc0b6b901bef6b4fe03a0eff4c0059ed5f28f04e8ebc1d20496dbd69407a7b78c54da91c1a603bbdf82ad01a3d8e1e40492d5a8e706e7ffe3f407b2cec7a706cdc4e8ed02e7c4a7db02a7f0c5ad019190b5830380a9f84e8cb3dfd404f3c1c4e202afd1a6a4038de0f8d405adb593c702c98ac9a004f4b0838a06d686d3f20785cd89c004e5e1baa2069fcfe2f102e0fa96e5018998f5df079e91b68102c6e5b6ec028981c3d507acebbd8601fa84b29405e3ea859306c9bdbcaf01b9c1cbb405f9928753b6efd09402f1a1a08305fedb9588058adbfe0ecff8d08706a59b963891ea9a8f04fdf3d6c606d5a4cec801a2e0ebd1068e8dbfab058de0aaa3038dc187ae05ede1fbee05ce9da2ba07b9a498ee02d5f98bd803a3b6999e07da9fcccf05fc91f48c018be2cefc019287d454f18db3ca05c1aa8aff03e3e1baf505d596c1c505999fd0b403fefcb9870782a6e42cda97dfdb07aec1a0b704f5a9d50fd6d7c59003f7b0b7ff01f9c0aba606afd1b148f8a0adc902fcb8a8cf049baaf2f601d6f59bf602eedab7c301e5dab6da04ccdad1c803cf94eefd0685cf94b801fff2ae9103c58bf2ab04f8839392059fd0b2438ec7dae102b3e0b8d701d6c5b4b606aeffe94da3eebe8b03838fd89301bfacbc29bc9c8ef404a89ad5ee01def9e092029ad18bc904d3dad808ab89c3f3019ac8a918ae95bec00780c997ea069cf59ec20199b0b6b806b498dbda03e1ab95a605f2dad207d59bdecc06fddbbda10592aaa4e402beb2ce8f068eb3feec0383fecea1079585bd8703a4a4d7c007a3c6be9203baa6994ed8de88d20292e987b403a69bef8605b1b513cda1a2d801b792e79a0687afafd80381b0d3bd04a6a3bfc507cdf5c88301b0c2a1ca03c4b7cc088cde86d706e18a92be02e2d3869704e7a0869a04b8e1a7c506d2dccbd202cdc0b578a2f6ff9d0488b981e701e5eca1f007f2d1d1dd05e0f5f4e20283c1b89b04e7a3908806ea8e8dc105a2bbbcd602a594cea806eae3b4de02cfcc90d904aba9973ec9e1beac05d499809404f3e6a9b201c5c9e87a9591c19e029d84c69b06a581da9003fae5cab6059dfd9df604bca494bf04a1cab49605be97cee407a89fd1a004c18692b204b491d18203cabca5ed01c8a3ef940780b6baf001d4ac989b04fcdcecb8059cf1f6f906a0edaec70487d3ede506c9d8b6bd07a2a6c3e303ff96c74ae287b0a306ea9be8e603dcfdca9805eabef6c9038a82c2ab03a6d4a114dbadb357b4a0fcab01999bb89a06d78df5aa05e1b88bed06af87aab807e6f3d54ec5e3e1b102e0ccef9c06b2cdb9d002f7f6bdbb01deb1b6c40189c3d109ddd4f3920689d7bb9f03ebdfbb2894a1ff92038fb0d5ce058491bdd207feddc9d603c7d592be069cecdceb04b6ace49d05ecdcbe54e583f14d8a989ecf05fd87fdaf03df9090e007afb7f18c01cfe2b6f403c5cb9cc00282fa98d304b4f5b0d705e5b7ba9505a5b18eef019bb0fdab078f82b257869bb703ebb8cd9607b8b8c0b303d8e9868503d6bbe9ef02be8ae3bb06dbdcf8dc02b7beddde02acc3918903bed1eca504c7be8b9a05cf9ca19d07d8bab3d807c4faedbb07bdea9ce702a0c3bce8039fafaeb704fdbae2ee06c0cae4b601d4b48ddf06a69ccd8002a1cac4e2069f90d8dd04f4ada3a104eca58dd407aaacf9f401cc95cde304d3e7a5ff04c4f0d1e3028bd9b18e04bdbec3dd049e90e58f07d3b08efb05ec9be6f70691d581c507d6e5dd3f8a95f5c80388e2bb9302d5aca59706aa83bfd202c1e6ad9d03e9b2ddb707ffaed39206febec38a0481a5f4d00586e0dfca01bc92c28802bca89ba801f4f3affc01a5e9aab304afd6fcf307e4b6d8ae02d8958bd705c484b7c007f484bdc001d9aff5d901ececd623c6eed856bbcdaacb05f6d497b405f5b69acc06ffe79c51c3a9839e04a091cb9f02d6c998c805d3eb83f701e0caf11be8e7d697079ceeb6ee0199dba59403fab7cece01e1d9d2f70196b6d7db0489b3cbe807acfadeb306b3b8e0d206c7dec39204bba0858a02e68ca99205eed296d006f5d8cb52d2db9fad048aa5a4e107e388ecfb05bea2f09d04d1bf86c707d4bcccd902bb85bda507ace5ba890398c9fe448d8cedd501d4a6f2558cb6841085f1b0e902c8f0908804dde9fbe907dfd0f79f0693b0b18902e08ca7ba06bd9cdf8407d6d8d98404ddc5eeb507f6c8a4e50284dcfff906818fedcf05b899b3d205bcf0fb84068484f0b901cb98a6a30391f98323e0c8bc3eb88eaa95059ab6ccfb05ade8e7fa05e3e4838304afb28a87049bf8b18a0587fe94d802f69cb89301c4928eea07dff3f89602adf5ba93068fd2d53badc6caf7069ee6f3880686f3b0d0068ca195b101ce969db903e6ca96b905b5fe8e92038194afc1069793faa307d6fdfa20dcc2efc403efd4ebf1069dc99de102eda1b4980389cbb11cc4f781ef01c39491a8019eb6a558b5bdd49e049ec0f3df069eaaebd701fdd982da01d6bbbf8604ba9a9f8102a9d1f69c03edbda1bc059dac97a90787dd98dd0792a7eba602ebbae9ac02ed99d224a2edd2da03a3cdf8f707dce1daf202f9eb852dcbf5dd7d9dd5fabd04cca4c0f502f6b6bf87019a9c949e079683c0ea05b0d88bff03adeefeac04f89b81e904dcf1bd9103b690a097019cd58dd805b7dca7eb05decfd5dc01a6afb5c1069185e6bf03acdc939302afd7a6c606a5a3df8c03c3f9dfc50584dccb8705dea4a0bb01b6f6aa9306fbc4fbd1049aef9dc6018cbbfeb901e98ce9d302b0f2e6d506b984fd0b8db9acea0195d694b3019eb3e7ec04b5f4e2e307b48eb5fa01a0fc8bd70396c4eabe07ddb3a9bb0284f0b5ea05cec6cae307c3fab2ab04b1b7a5c307e1cca8df04a7f982da06e6bfee9a04fe90cafb03b6badbb603ddb1a0ef02a7b0cbcb019fe1e7e702fafe88ce04ddaade95079eb1ebab02bcb69d8102f2aef7f303cf93bb328d8ac2b803c4b7eaac03ecfed8b402adf9b1e407f8c1a8ee059ef3e6e905e981a8b702eadaefca0498b9cdb207e8a8a3d101a8beecb803fb91dbd8029d93f6b605e48baeed05cb8ef38606bfda9a31fdc5f6e303aee98ad40781d2cc9903abb1ef8a03e3ecfadd04ec989f62aac994e30291e4d1f6019bd1f3c007e5c3f28f07d5bfa9f303d0daa9bb05f68aebe707fde9e68605d9dda7ba02ceb4ec9102a0899bea0485d98bf307859af8d407f590d0a205ba9fd021fa9aeecd02dbbcf7c20193f8a99604abfca68705f2e38a22e9c2a1ff04919c8aed05ad9290f106f3e9fff40694c3b5ec01b2bff70dfbfbb2e50793f3a2d102b8988934b2afd2850293f3aea002d9e0c4a60297fffca402fceff212b494e8d907ecb8f39a03c2bdcfaa049695dac704f789d37fd2bdc28901b1aff836fdde9fca07a49bb99d01e89fc4d403efb5c4aa01db918f8401db82d2c507da9eaad002d3a48fa404a4c68bd001f485aded0497e4f7fd01e1afb0da07f7bcb0a60390b2b741bad5998101e983929c03a2b0ada2029fd89122b4b6fa850482c6f3d706e0aaf4bc06c6bbeb8d03e9f683b304d2d79491059de4dbb10781aecdbe03f180f88206e7848aaf0398c4f0a206898dc3b7050000000000feffff0f000000000000000000d9c0abf706e78ca2c00493a997ea07e0dd9602f0e2bdda062a00ffb2d7d7d1b304a8e7a97bd2fbb9bb0784c6b4f403a9fadb8b02ad9685da019582b48001e6dcf89003b99df337aae4daf606f3c298fd05b7ce81db03d898d29904f8ace6e706fdd6a26d90f9b78401d7c0d7d503b9d3978a01a7aaf4ed04c0f2eab904fafee3a805d5aaa1fc03e4b1f551c6f4bcd302a2a29af803e2e7debe04b1e9f97beaa5b759bff1b2b103d4f882ea03c093bd6891c78dd701a3efd1f602ec8ce1a802eea59fc5049aede49607bba1f2d007cb83a68c02e6bdadd401ed9da48d02e6000a0b02000fa500660f79006604e701010200090d00f10af1ba92df01d5d388e3039f80889202dffdedad05d3c7d8b3022b00f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb4c7eb97e005bbfd8498068fdaba6bb1b3956dcc8fc7ef07acff82e2049db3b4f906f694da9f06eadbc3ff05d7c7fbb601c3e9e68503e78e8ee605dde6b75cf4f2edbd03b8aef3ab0684adaa8b0297ceecb201d8d7f39f06d1fecccc03f6f99fcd07cabd8864ddd7f2de06b8c8e121918a818003c0eee8aa07dec099880592fd9bac05ede2b65d91e6e7ce01dafcad9702c6d78ea90690dfd69d02fadf878605e0c2a8c104d3d0c5960397b6c68d06efdae098019bdba0f4048e9ddccd06f3cdb49202ba8ddbf60692f9c7f805eeaeaecd03bbfbc1a505cac1b8ce03f0d8f5b7068f8b9eea06ec86e9b906dc8bedf905c2c4bd1bca9bafc901aff7feb003cee3ac9b02dde9cddc06e7b6cbe403d0addb04e7b9d3c2039cdaa8d002d0f7c71fcfdd9acf07b2f0d2f307a7838a9306d4f0d49507d5d1d0c206a6efbdee049fdab8cb04bbe490e30591b3f2c005c482cbde07f7dfaef205d8b6f69002d3e8b7dc069cb8f2f502f6cfebb906e1e3c6a104b58ca2e404b78dd09a03b3dcf3d404caf285f30789fc9b9003fcef938306e7e78cec039fc3f2ce05a794eefd0384f09cf801a7d2df8607a5f1c143b6cacca302ff9ba8ce0682928fc1049fe0b995039dfee79103cafd829806ee938cbe03aed4e29f079bafc08c07d6e5d7f005b5f4fa8b0182fedfa706e59ff79205f6f7ebd80794ccdf8a02b1b198a80186b1fee303e6aaf49d0289fbb8c4068dfa8ac101afdcde82068b9ba8df03f494b4e007f8e9cfe803a6a7e8e205e4b0808b01ffb4e5eb06bf88b9d2019c80e7a102a2b4fefd01dbc1ede405ed8ce2a205e2a9c48301fbade86fb0d6d2c7069fc6d7d305e4b7dfd904f4c3ab92039489c22eb6a8b5cf028df4f8aa01b8f2aebf05bba4fad804a8eed51af4aaf0bb07a9f5b3be01b2e0817388a4b1eb028bf6d0fa06e4e1c1d907e5ebb89702faf596a507bc9beb8701eac7df9d05c0d49f9005dccbddd502cfe2db8905e7e9930ae8f394df049bf4dc8904e8dafdd205fbe5de9806e3f7ceee06c78f9d920687e0c19207c7f4e08407f0f3a2c20281fb9cf40796dfb587068ebb9ec507c4e3a69f01a498e3ff01f7ca98c906e0eec88a0397dcc3f906f2b0dfb801e29df6e60389d8f7cd0786af988705dab981b506b285fd9604a6cacebc068ddfb49805d080edde01bcc0dbec05a9dbf82a8387d8c303b5d29a960591e59f9604b186da8507bc9c8cc307b8a9d31cdcbfc8b701fbd18139bac1ed5cdef1d030e5dcb7a807fa8bc8a202a185a8c0019f8b929e06b9a1cccb05afc39d8003a5ef9f8b059a9bdee6029fa8b1f304aae5ac7be4cf92e305b1dcccf701fbacddd503fd8ec6b607dcc0aff106afb2e3c1039199b863a4bcb1ac06c8d8b4b603edc1d8830483f4bdc905adfec8f20487a6ccbb02dedad9f303e1ae83a104a7d8da990585c3ff8304d4f6b78605a3c1f721caa4d29205baedc3ad0792d6f4c401a1c5e28c04d7e7ecfb01a9ade0ad07f988988601a3b9a73ad8c28f35c7e0e7e7069bfaff990283c3e0ae04fae8cfda06898d825bcdb3ba6daed1f2e106e1a688e903e3a8ef22ed85a6f104b5bf81a6018b8dca479ff4959105d38dbe0a8adab2cb03aba6f5de05978fbcc803a59ed1af0797ce97d606e9b8caf104a39ce6c401c0a09ab304fe97c4a507eefbbef301affec1dc07d5b188f606f7dcaa73d386b74f87d3c89804bce6bbb001c489aab806d9e18caa01e889a6fc04c09f8aa60782bfb9dd0381e4e8dc07e2e9c28a05feb9d99c0380f788f803cfe7e0e701b3c0d139a4e4d87ea5bcb0e2048dd4fa930288f6c89503eba2aa0af2fad19d0589b8b89102a899a62084b3beb905abb3fbc201f39af28d0695daebbf01d2e2ffdd07d5c8b7a403c0e3bcbe0493e5d0db04f6edd9e406e3f3b2c404a4abcb17fd97daf905a0b5aefa01d2fff5fe0483ec9d06a1dabda604bbecd3b604d894acb802c7f6d7b704f3d4a4b501b7c7fcda0794ecaadd05a8e0e2eb07ace589189ae39b34c8aaa844ca9fbafd03aab88c47e09bf7d505a2b59ba207c2be899503b2b2f4ab0491cbeddf06fbd0c8c703f0b0c6b407b9b8b5d401d5bbe2bd02f68eb45db5a0fcab05c4aba1b901a3f785d605f9ceddd103ec81cfc404f6b8aa61df8efd8f049a91d9a804e8a3a9a707c9f3ceaf05dcdff9e3019c83b0da078feca8d10490a8f0e103b8d294dc03ebf281d104d8eab3b906f3a2b1a104e684d6b406dfc588aa02cd99a1cb059bb2bd9603fbd7dfc902969999c807d986a1ba01c3a894ad04dd8ab18004a79784bf01aab791fd06b5a7ee07eeecb0af0597a2f5ee078292a6e206ec8f80ff05adc8d1dd05ace8e2e507d2dfd1e302f89089e706bdf0c6bd04f194eeb803c497b69402a49dd6b007edf6f58506ffabe4cc0192f0c543fe9dd5a706ded59af101c58487fd03c0da9af006ecbaf594058691848e07b4cdcb8107dff6acd206a198f6e8059b8f808407e987d0df01eed8c1b60183ffe7ed01899e9ef5059af992d904b6c8ca9007a2c898b004a3cecaa0048ceee88a01a5dfeb71a6daf9d906e8f1f02484e0b7b001b5a7f49204aeadb0e102f1d7e6ed04988acdbf048f838baa0695bda5a20581c3b5db03f5c9d7840485aed4df04cd8d8eaf06faebc68603e4b2bcc004bbbcf4da07c8f7ac3efceab9ad01dba3bad80689c7d99103bbe383bd04e9fae4a707b79e8bc507a1dbdfcf0699b1898004adaf94b305b4ead5cd07b2f8edd6078ffbaecb0680b2bae307aaebe39703afb8e1cf07ccddddab05add2c8c003ed869cb904ebb4e8c103ecfeb0a603f08de8a80490c1ccc3029bbf80d506ad8baa8e07a7fda0ba04f9abd68204a1a1939102afaca7fa03c78af9f305bae0ff0da4b7edfe04de99edfb0592ccecd50595cc9cd507b9edeec804a8b3a4c70583fbe49905e1c5a2aa01cab9f6ba03dbe2c3b704d3cbe3b201c2d9dc98049fa288b10191e7ccd203fdabfadd03ac9da4f303cbff819d068dcbee6fd498b7fe06f6cbe0df05d5d0969e02bec2b28205a489d2f106b6b09fcc02ce8aeba801b9c3c4b80289cbbfbf02fc9da80ce4d7a0d203c6d0f1ce01a4dc8a880181c6838c02bbccf5d502df93af9307b2dec0940292b0cfff01ed99d91cc1bfd7bb03c7f590c707aa94acda039a8584ba07cae6c0c6068386a4a803fba8938d02f48e90b502aad9e4a2049184e1c006aedafcd5078f93ffb707deb6d3f4019394a5a106bbe4958c068ad2e7c5079cdaa3d203feefcbe70387f3849a03dffdd2c70399ddc68103d499b1c007feefe0ce06ede795f607f4ede1c806fa81aba901c9aad68005bcbba9d906c3f4d7b00781a9c59b07e1e0fc07be9b9bc207e2c2b7df07c39ecaac04d5e4d9d304f2d38c9702b6de90a101e4cda3ff02f5a6fe8f07f2a0bf9c0682849ab9049a94ca73beb4f88006929ba6b203a5c4de9201eec4829102aeab8e81079487c9f006e7b18d9d06f7a7a9268c8aba4bc28dd4a607feee86e705dc86e7a203f4c5e3c402a8a9a9d502dacacd9c0690b1c0a1029ff3eeed07b4dbb9a402d9a5f7bb03dc80e5b207ade2cd58c5ae86ed06acff9ac6078de9afcf07c1cb97db02b5bafae605c59aa1d306b3be9cf004c2ceb9e801b7f5e09803adbbc9fe069de6ea72edc5f5e405cdf8d0c505f5bbe58e03cba7cec403ab879c9906f29ddf9902f1ced0c504cff3f09d05dcbdf3a10280dec41aa48eeedf0198b7f5d202f4c681eb038083a8cc04dccf968d0791f286a102a3a9f4a104dec5a16a969bc88101aece863db1a9bcae02a7c990b20686e893cb01a6bbcc4ee1afb59906d1b7b3e801caa6f1df0181e7e8b604d688f3f306cdc8bbfa03ca8dc89904cbadfc44f1accdca07ed88c0bb03dcc4eb9906c2a596f702cca189ed02daffd6cd06d9d691e903b8e6e94fbda0d09603f4dd80f804a4fbf5d504a791de9104d0d8f8cf0191d8969103e1f1cac701a183c4fe06cff0f6be04dfdea79c029bbfc5df0780a994fb01b58da9bc04cdc8d9b902f597b8bd06f2c7cdc606afe6f5f003e7aba1f305f6fba3bb0386e180d502c78bfca607dfe3c09702eafeb9dc01e6b5daa6019dc2f2e60580dad5b704a2b3c1ab06cbbbcd8504ddb3fdab07da8bd4da07c581db9103eae6cadc04ada298e303d298e5e4029fb9b4c905c18381bc05d9bbf4f407f2ab80ec028ad0d5a8018cca99b205c187a4c30689dd80d902ec9bd58306b9f1e3dd0699afd5a5078687d2ec0194e7d1c103e38bbb8903f0a2e4ae018dd98cba06ba9b89d306f5c5b1b105eda5efc902d6dcd81ca6efd55989a7c1c207c9b7aed90399d699b501a98cd4b3029bd9acd205bab4de9c07f6a5dff602ba90d59205fd9dcb8306dedeec9c05eac4abe504ef8782d804a786dbcb06d1c9a627ffac998c01b397b4910699e9e8aa018eb292cf01b1d7fec402b98992eb05a2c3c9fd05df949fbd03ebae9dcb03a8aed58703a6f2fbf005eebbd8ee07b7d2ee920286e7d5eb01f190dca505a9dea1bb0281feec2fc1ecb3a7049cade59a07bfa1ebd205c2b58dd302fd94a6ed02e5cac207aed1bba607cdf7f6ee04e6bba0b007eeb4ba8c049495ef29d0d8918a05d8a2fcf105d6accbaa01d3d5e5b604e281edef01f6868afe04ed86a8e503dfa7fcd903afc69ef305b2ae8bce06efb196b806e28083a4078ed29ea704df8cb88105f9fb889402c8a99469de94a8d906d6fcf29405f08cbb68d1a3b0ea01a6a695ab05e78e978f03e789f5c302bc93e6950196f289a505fbcbc29904cf8ccda601f7f59be404ffc5a9a9019590e81de890c39e02acf3a98905c4b9f5c603a1f8afe403e6b3f1a5018f919bcf02f9c7c4af07b6be8bd207a7b6bbb301cffac8930597d386b904d3f0e3ba03ada4f6b302eac7ebb903b6d198d40284ec92ba01a3d5c9ee03aaa2e3e407dbbdb8c10689d08af903ccdee2d006bed5f49406f984cac102e6df958a06b8ccf0ad04ce9887c005f497abb002c7a8e7a407d888999601b58a8b8002ca97bec906e9becd8007b4e1fcbf07e39bead804939fe58501a2d9fc9601869bd5d307bfe997b302ddc59e8b01e2bea8f707f6c5898102c7ad9086049fcca6ca04c0d5fed002c092869307e1b1e6ad07c782858e069df3fa48e5ddadd1018eb089bb01abf4f5a201aed083a301a8e1d48c02aba0a3dc07b6a8a673d2b2808702fffde68a02afe782ac03febef0ff02a6c3a18e04c08b8de702ad85ec8904b0b9a57e8bf4c6d502d9dcf66af5e5c1b005a4d9ed92078990c59502e9a2dbb105b78cd29b0798d4adb60388ded3c106848db6a2078aa7bbee0794daca8c06c990ab609cd4f88d06dcc4e7ae02bd88d5f704ae91c4ac019893f742a49c8f8c0583abd0b601fdd0bba907b3f3a98f01d4b6ccc0049589a7da02eb85c6b403d7de9af70498f79022b39ee6e705af94baa407fd9ab1b001c0fd98c507afeae5b303ed8ea1fb03acd7a2c107bedad344b697febf07c381b750caf5d6b303e193cf8e03bc90c6d805d8818ca607b683d09d03eeb9c6aa0198d3f3e203acc285f00486acb720b9c4fea401b4a49247d2cac9f406a190d269d6fde58a01aba6e1199aa298a102ade98de8029eb9a69e03e094d7ec03989ae09507d4dec7d502ccb4cdbc0393a4f1fe05e28ffdb104889dbb9601b6defa9c0187c4f69702d4c9d7e7079bcebb55b7a2fc9e07a9818f9507e2a5f742d5efc771ebfef525a990b2dc01ddcb8ce507c0eda1ea029ab3d2c802d3cdbaae06d6bcb69a03e6ebc4ad02c6a6ebcd0384cb9cf207cafac49a059db3cff006c5cbb3ea05d6c0af960182c790f801b1a898bb01d98fdf0fad91f1a806dae8d78101b1cdd6d706caf1a1d406b1ce908e06e2f6f6ce049f8fdcb004a68f90e906fd9cf6ed02c7c4ada604b2e0d88407b6e3f1ef07bde2b284028f85fccc019ac291df04cdb2a838bcf892da05f9c5bde504fff5b0ce02d7a08ae304aae894df02cdb2c98d0297a291fc05aabfd5ec05efadadc207918bad8d01b08aa0a305f49dffd702f4bfbce9038e9fbbae01c995d2f603fde8d467caa192e401c9ebeea90682ecebab01da88cdcd01aedefcfa03ecafd0b405f7e2b3c001f8ae89bb059ab59ff906f79aa0b105e2b0c0fd0186a3c949b799bc9f06e3d195e006bf9ca09e03a2e3bebc01acd99dc602b8958860d9dee2d202cba79cf504a684a1e005fc85e7d404adc589a106eaba80f402fb9bca9c07a392a29202f9bbe1fe05ed93c59802e2e9c1e607a5f0f4da01ced995fa04cafdf313f89c954bf4f0abe902aea3ef910489c99f4191a9f6d106f3b7f1ac07a49ff78805c3f6fac00690d3e28003e2cf81f605d5bbb6a203cdfeabfe06b1bdb4b407f2cecdc903d69bd78303d59bd4e806ceeddce603a9f1d39701fe9cfd43f090fbc805f2d1838b04a5cddfdb07bcaaedda05f5f5ccf003c4b082aa03a495eacf06e8e0baa005ec83c8c903f1b3f6f307d6b7be9b04beadbcf505bec0d0dc03dbb7a1af03d5f59fd205e3f7c2a4039efaaebc06e193c88d01e4e8bda402b88baee904c2d6b19701bafffcda07d3e485de0583e2dd4b81fffac50280a9c2ee06c6b18e8b0389f5c21eb9efcec006daf585278e9e9c1bfce6b0f707e3f9f1cc03d1eab7579896f0c004ea95d867a8e9bc3afea483f804a6d2c1d202f5bbd6119d82a3ad02d6dda79503eefea4c603f8bbd539e69e9cd30681f1c4b803eaf18e3282a6e8b705d0d0adbe01acd1baab07c7959b8303fd95b4e407beb68c6fa5aab8a60197f6838b05d5d2cbeb079fb582b907d9b7b6c00381c1f0b805d9a9ceac03d3c6c0e40489e1f59e04a586bec902a89b908701b3d382a00399ceeb92069b99ec8702c49d8dec04e1c7d6f703bbf5b0b005848cd1b40780bef3e901c6c2df62a6939ace038ed2fa7badee8c5df9de97bd04c8faf5f407aaafe746b486f6c804fee5a134adc8869502a5aadab20783d497a605fef0e0cf04848e8cfd02b7d9a0db05d0aaf6eb02b699b6e902cdec8af701bca2b88f02da9a93b203fa90b4e806abcc9ffd029dff8e6adbc8be7ff6e3d2ff05f1d9c5bb05f5afd1178db48ae504aea4cea40481e6bf9805aaccd0da03d4a9b4d406d9bde4af019795e8ae04e9cb8ee703d1b98cbf028392c99c06a0dbe8ef06f5b1b8609a99ac61b2acb2ca03bdf1828a02e7bc88bb07de91f15c89ad89a306d1efaae203f9c9b9be05b7adb6bf04c59dc5ce02e3b1d7cf069da1e79d01dcfff8c805d8d5b5c804e9d9988f028eb6a9ec02ff81d6e006c99de4fa03ec8983b506f0adfad803acf2fcab02b2aedfe803aca6c9a902be92ecec03a8f0e39701d6fce6ee03e4e7df8e0194d9a7f806e49ee2be0596d1d947add7e6b9079586b3f501c4b4d6bc058ef8e09e0493a286ad06bdeed3a604e39b81b705e8b99f8307ffdaa0c006bebee0f101a1c6c3ed0693d7c5c802fe91b7f207a8f5cfbf018dd9efb50586a2ddac0391eedfef04d2b4a7c906d5a0afa505c9d9b0e207e7d0c3ed01d8a19dd804c1a789eb06c6dfd7e901ccd4a2fe01f7a6b6ed03b49ce7e107d0c7fab404fadde9c404e8b8e7f702ba85eacc0587bdd97ad7b0f4fd05ebf092f40699b6fae302cfae92ef04e3a7959a068bafdba802bdeceaad03adb2e0df07fcf1ddb806c99c9ab103f1e0948a03ddbbc6d007cbd1baec06a481daf207aca1dc8401ed8ab9b303b0e2c28104dcdfd801dcb0f6c702e984bfcd06d69991ca0680fda386049288ccb307bfefc9c606aa8790e103f3c2c99507fae4bfe004d78eda91078db696fb05e0a3f19002bb86dd8606fb85d555f8abab29e3dca7b802c9a4dfd90292e8e1e201fca1e1c001f6d08cc607a5bbd253f490b7d006968585e50180b2c9cf04b3a3f108f9f890f205e9ba8dbc068fb89353b2d28e8806c9e08f8706b1f0a8d8059acace9702c1bcf64ef9c39fa806b7b991a204edb4dee10695a880f1038af4e4a307def082f904baf6f2a703ad88ea13eac0caba018dd2e4a403c8addcb504dafa85f30497a0889d07e3e3933d8d91a907a0d6bdbf02a38eb8f80382e8fe8f079c9dce9803daadfbd607a6bcc1af07acc7f5f4029e83bfdf02a88ab1b102e1a885b106fcf88823ced982d707bbf3d3ff06def5fd2891cb9cf006cf8592f40694dfcbe705bf8ec0ce0792a887f007e6a78ccd03a5e2ebc602adb4cc8106cd9196d1078decabe804858dbb8e04b1b2fff704e8a7b5890680eab179b9ffc6eb0487caa46cfdfecfa105aaf682d102cad0bcd305dfc4f0f503dec4a63696f4e48d06f7f7ff47cdbcd5cc03888988dd01b3e3b957c3aeda8c07b292e5b40391fbd7a302ba89919001e4f4889106f8b5e98006e7f1d2f604d2f8ffef07c6a8eb81079593cbdd02b0c3855ad9cae29001c6ff94e902cfc4b6ac02c8b8bb75f6e8a4c101a0f7a5dc06b8c0c1cd05b6e4ffcf04aad6e4bb02e2cadc4494b9907288c1e8830183b3bbef06d4e6edea01fed6ae8001b2d18627bed28ce8079e8df4d404bfb8ff8701fdb1ee26b9faabed05b5e0b761a9c5da9a04b8c1ddb604d9aafbf70694d8ec8d05d6e5d9bd029de0fbf501bdc8c48d02a9ffffb703edf990cc0291a691bc05ceddb8b605eeaec6fa019db6a78403fe95f1f002dffea90af49c9a6694d2989507bde1b2d702c9aeffb70291eedfe90392978598028bf1f2f505c1dad53ae8e997a1058d90dcf403c5a5f08002c3e392d401a58bf877c1d9c2e801809b96f904ac8bf8fd018b83cfd203a2a3feef02e79db9ab04e5b2848d02cd83cded02be819f8e03ab869dd907ccf6b0ca05bfd5a2b601c6cdd98801c3fbd1e202c9f6ab8f04aafbffef0280c4cd7ab29186a206d2d9b6b302a9b98cc0068ab48ff50399a5f48103acc892f303a6fa81950596d4e5a405cde3abb904ebfcffa707f38be4af03dbf081f802efbbbabd06fbc7da4eba89f3e207beb8ccd005c5998d9005918fc0ee07c6c7d31981899c90069fffff8706cbe7d0fb01e3f9dbd104ddcaa58f05c1cfc9f00494c198a704aeebe7c70482d7ed85038dbce68506fcb4bfc102f2f4c38b03c5fcffd707ac8fddeb04c7a3a39f07829791850187f1978a03d184c8cb01bdfbfce40484b7ba8d02ce99b29904d2b28fc207fbbda2c20494fdffdf068a888aaf07998881d502b7afc38102a08bd5860286d4c2ef0192ffc5ea02f8dcc2b102acffbbd304c4bfddd305c2f6bfcf04ac9f988407cd94a6c207e0efba8103d1e4c3c4029ba0a2bd02c3fbe0c802dec6f7c705d9edfe9607aff6fb870592a185ca06fef8c449b49dcad607c988efcb04928dee8304ca90a4e503dee6afc205adf0e08802c4aeed2a98c291b50699daffb70596cfe7f304e0f6f0910787d980b802c3a99199029ec2f1ce06caa78d8505ead8d843e894c88104e6b4d35efbb6c238aaa5ffaf049994afeb01a6cb89d20584e9bfe405afe7f0d504b0b5dd229cf4dbb404ee9fd0b70381a6e18c02f6dccc8d02ccdec38f0392c1fdef048dc6a69402ddfde0e605d1d3cf52a7e3afb906fbc09bd105ecbcb7b606d3c7ba19df97edc702ff81b1e90481c19aa2028cf7ff9f079ff2bc9d01bcb4a5dd0191af80ff06cdd49f8607bb92f6930582f7d3d302eeb7bcd604d6c4b8dd0287b0a5e401cba2d9fa03c8a8fdbf04abd49b8505fcee9a9c05b69ef8b804d58fc4c206948dadaa038cec9cd806ec9ee1c306e2e5ecd906a3dba0af068ec382c905dd81ccdf06c69ef18206f7deaa8002f3bfa99b03ba9eb2e80697f7f8e802b2ecde8105b2c2f4c304c4cbbbe7038da8a48104ceb8e29d04a5af8dca01e8fc9582019bebd0ee07d3f18dfc0497f1ec9407b693b054f1b0a3db07a08bf8f306efd293ca06bec9d9b502b9ebf9cb05d6e9ddc007eeab84b606b7c49aab0295bd8d4297aaecc801d3a2fdf80283bceed701afefad9403a489cfe8078be3b2ac069bdac737c3bee49d07ccbfa7ea0192b4eba802feaad4b707e187989503b9f4bca605a9e3cad106a3e5e7b303f3c0ffa30599ccaadb06d9a38d9905f9f3f2ba0797839bc40480958ff707e2e7b882078ebbd3ad02d5a2c6c104f88fdd8204e587f4b106cab5e1eb01f399ccf506ac83bdd506a39cfdc00797d0e2fa0297c5bf8a01f9b9c8d206aad39ce904cbe0a6a5068b8bb59204ebb0842d98badbdb01eff5e0f301c8d7e56cd9aeecb707d7e68634dfdae8b304bb8097f80185f1ffd706c5fbc876c1cfa1d904d0e9b89e02eefefbab04c8d5c0d101dcfbcbf507fb99cc52f1ccd554c5cbe1dc04e89db9bb038db4b4a902eaca8bf103cedabcd302849098bb068cd4c0c005b9ad96e702e6b1e5b9079da7e08705dcca8594039bf5ad13b6d7cf49d9b8edfc02bad1cd49d8a5e0f90181bff3940786a5a295079aed99fa0296cfbd9f01b3d08821e6d289e00580d192f106f7b1c7c704f0ceafb80585faa5fe028799aaa9068b838d880491cdc3a503a187f422bdbcc8dd0492c5cddc0503106e360f15664d351e2e68612a27582c02696a23374825642422073f1649670d5963573062010b3d442d5c5f4c211d514f1f5a29326d1b183a1c2f42341a541209475b4652383e005553394a5e2845064310310a33173b055d142b033c4e0e5613196c6b50044b6526414008200c11606e71a9c6facf02b9f0819a07dba5a0a60400000000000000ab1d0d0200fd0095f4a18804e2ecabdb03fdfed1dc042000080200f4028db4ece4060000b5da86da04efffc88b011d00ede6f3eac7058cd0f5ee03d3e7a481ec2bf4548eb8ad8e01acbaad1f98d4f0e8038af8a7e9069efcc5b7029ad0949a03e0bfe99f05a6d39ea60391c98b9b03f7bcb7bf03f496bea402f0e9c9f406bd89ea2eadb8fde7038feef8aa079fe19f9606aafcb0e50171afb3b974f9e39ec207c6c4f7d903008a000f020001ff00f9aebff106acd09e86018187e1b005230001050200f5009bfbf9fc060000f0cdc8de02bbadca2d00e5b3fbfed803c4a1d3c70295a683262f00030200f552c9f3febd019ce5c9a303f1a5ebdf079fb0dfcc079ac59039b991bec503a099a7b50681f9e2fe03fbc7968f01df828eff048fd1a1fa06c2fba1e906b0ab8b39c08dd314fbeae5e30185caafec04d0b780fa0371f2a2c3c301f2d9ed9f05c889c23c6a000f020001ff00ddd08af30396cbc8ab03ef9caef906230001050200f501fabeeb93070000d6d0af9906f2f1829eac01e591ffcad607f28992bd05b696a7d1da01040200f454e0cfa3b904f5cbb6d704e5c2ffa801a28cb6c1059cace375abd3eafc03c29fcceb0299a18f0ed696b8bf05e4c7c3c407e7c2effc02c6b8b28f02c99ac28b01ace6ebac03d994f7f503e482d9a50492f1d5ae0771f594dbf406c2e8b9e806e38cdfef066b000f020002d5a78dcd2e818fbfcd01f1bce3f5b5000f020002f501b8e9ac8a050000bbe4a6cc03f1d7e1dbc401eca3b6d88501b680d3d902f79bc35c3c00fc54cbeebe9103cf9e85b0058ea29f9d079bcacd80048ebd92d306b892d87fdf96945997b9aa9407c1d1bae8019cc4d6b403c99cf5e1078394a188069e96e4de03cce3a4d207b794eafc06eb91a8719ab190cf0371b4b2ecac01d5c194fc04b699ffb603007300080200f800ebf9bff301fec2bb880582a2c8fa021b000d0200f500f9e0fb130000d380a79304a4f0cdc9f201e5c4de9ba102eee5848805f4aff7d1f800040200fd54e2a9c2c606cdbb8ffa0183b4d8ec0287a7dff10398e4f3ba02ce819c9101a08da7e905c39ccdcf01b8bdc0e603c299a8dd07d584bae901b3f0aee105e4afbefd069786b5b801d0f1f28306adace031c498af8c0371d8999da707c483ab830787f0b3a37400090200dfdf86a345b4b0f2a706fce9e1e7e3000bf50195ed8df2050000b4f3b3a404c9b7a2acf301d981b5e714c1d2f41adb8a88ab075e00f154000000a4e0ae810787e9e2b501fff6f8ea06b591c6df07feeca7bf03dfa1f91feef0f2d501dda8a00885fefcbb03be83c940ae93d0e402b0d2a88201afbebaae05b68586fc04c0e8b9bf068a85a8308b80b7de0471d8c1ed55d1f3a38503f9d88b920665000f020005eddba3e7d705eae881c00586faa7ee9c00090200f5018cd288e7070000a3dbd09701e6e790c87805d59d889fa901cadd946ee8ced0fcd901040200f554e6f5cca702b4de87d4019decb8ed02f89ac28407a5b6d7870691f4f6d201a9ade8ec03f5d5daf607b5e1858e0594abc86a85a8cec807feb884e803e080d8e907bff3cd8107acbbb5a90493bcb3c706e6a8eff70271b1b99de407eed2e8e8028c90b8f869010f020002e5d9e1b9a801fdf4c5d603cfe486e9b6000f020002f501e5ffb6d6070000c7c7e59b06a2f8f0e32e00edd8d780a407e98ec9df06a9e787c82901ff5485fbb7bc05bdeaf9af01d29f93ed03c7cd88f003dbf0ff8e03bd95f5ce04c7ec868d03d088928d05baf8a8b903d5cad9ab06d5a5e0a503838dcb1f84aebfe30681ead98a03adc1bcfb02dea0c630e7e3a9870471e883bc9304a4c6b2c207c0df8de001b00002040200ef8de3ebf2018990c58e02f5b3c8e9d2020bf501cb97c6800700009ccde8f501d7b794b1e400edc1cceba5028eb4acf301c2f6a4cbec02f556d3cb81b707d693b98205fea6869601e4f3c1ce04e18ffba804b49293ce01dfcca6fe068e96b0ab02f3bde9cc05d8b6b9c502bcad968306d3feece807de8b9a940499a8b18002fab09cb102d18db0ea07a1e9a6bd0171968ce5ba04bbfefdbf028ab5c39c04d2000f020001ef98aabbf607a1bbb5e301dbc4e4cbe6000bf501b9f5e0f5050000df92dbb604cabb8bebe600e59987dd970395a38f8501eaa49e871700040200fd51f6b29520c49391e603dae4acbc07d9bfc9c202da99d6b90283f5f6ed05919da7a2058489a917988e8f820189cab18006d0d2d34ddfa8fee90192f795f005d8e4f5a707b5cbd0fd04f6f2d2d201b0cbb41171add982ca01aeaea3b703858bddba3b02090200edfef5afb903b49ca0a602e0fbd2a48301090200f501b0a1aa80060000b5e5b38306fab0f3c2cb00ede4b1f8bf0490a79eb604c8f3c3b22701fb55dcfa9f8201d7bfa3ed01beaabda005cfecd19204eed6c78301ad82d19d02dae8dae507f2de898f079ce1acdf01e2afa0d606d1bbc89e03b691979201959ea9e505a6f4d0e40497dca98604b3f4c09a05c8bbe6930671a9ce80ca02c6cad5de06abd1d015ab000a0200ed8182edab0488a09bb801d2b09d883104090200f6008585aedd07000089d0e3910496a1a82a08ed80e0cfb305a5af869d078cc1cff90204f554f9e895cb02f5db8bf90580d5f98306c1aef4f604cfb1e4da02988f808a04cc95aaee048ae1b329b6958eac0385abeded0588e1c5b307b7bec5cd03e7e5cada02b3b78d900582dfeec603aa91e8b003a3f8dec60671c280faf406efb8a8e407a1dbe2e270010f020002ed8899f39904f283ebf105c4c0f3b4a000090200f501d3fda4ed0600008ddebe8401f09897a81301edc6dbcfb405a8dc8798059381c4cd3b02f954d88ec5e106a5e2aaa906a6bed99a05c3c29ce406d8dbce8d06b3d490b606e88fb9d804b8c3fcec07f4f0a3fb03f69d88bb06f1e5facc0287c8ddcd05ea9fd3ad079bba8fa30693c288e007fe9bf7ad02a8d9a2fc0171c2c2eaa10391b5c8ba07a3d71ba8000c0200edbed2b2f504e1c1c29c06f9dbbaa29f00090200f501b0f19fc50700008ecbd99706db93f5bd2e00f90084c0eec105ce928eaf07a990bba5013500f259000000c88bd4ac07b2e585e207cdfd99b704d995f7f60285c8888902ffd6b3810388e6c4e5018f95b2d90397ba95eb06a0a49ec306cee1928e069b809ab001c2db96c00388e6f1ef03dada8fa102c8e7bc8004c2a8b0880371f8aaeaa604b2edfecc01bb97b0e4036b000f020004efdcd0fae806c8c5ef9703e6f8ee69250004020200f501dae1a89c06000086b881b505f0f5faa5e500edf9d5ddf506de91fde1039090d3f73a02f455eaadb98902cbc7c0a70583c4abaa01a3ecdbec079fc5b0f001c0a1e5b805fdcbc0b5079cd49cf403d1eae3a60589a4dc9e03a3dcc28901a7f7b4de018fd098b00486f7c6f306c4b08ed907e89add8c02d1fdecd70371f5a1c9ba04c5dcf2d506fbf9a235a4000f020002e5f3bac59801badec6a807dcd09b9a80020f020002f501c890ecb2010000c4ec9ddc04facdfaa1e500ed94b7b3e005a49f8ec405a6c59397ca01f551b99995ef01f398c41da6a4d1c20289cd938405bda9d89204df99e9fb01e7c8f003b7faa0da06e2f0903ad4f9fcb7029995c2cf04a6ebaca604dfc7ffe505f4c9d94eb0fd8ed706b18cfba307d7a295b50571d08cc9ad02b1adf9a903eae7c9da88000f020002dd9cdfa82b8fc6a8dd05cb8793ad9c00090200f500d4f38dbb070000f084c50ab5bf89ce2d00ed96a1b5d705f986b9ed03becfd09e6f00f9548bf9deea04e1de93eb038ffbc0e202f1b186cf07e0c6be8f01f185e3b307adceee8401d9ac8ff406a7e4dba104bdbbf8ae01a7d384c901ca86fa84018fca83dd07e581a89501cfd98c77c3f3f1fe02f5fed90f71a1faf7c504c8b381e306bb86a29c06a7000c0200dfd1a2b18d07b29efe5f98ebd2f571040bf501b4ca93d0010000d0b4eea405d8a3a1f89102ede0fa83a20598e7bbc103e3f5e5be3b06ff4d97d3ae8d03c48dbd478af3f2de018caadce106d5bf9cd302d7dcce9f05b283c68f06ebab96a505cacefd3b93c9fd8f02f3ee9cc101f5e7ac91028dd4b7e203edd8eabe07b6ebd6fa06a8f2ffab0293d099910471899cdf7398bfb6cbb2000bfc0000e9eb92fe05f7efc7eb03ddabdd3dfc00090200f500a6ebbd030000fb90f9af01e7d78ac85900e58bfafec307d5888f9c0491e9f58af400040200f553d3b7bd9303a2daeab901cc94c1f202eecaf792079d96ae6ae5a489d7019b8580c20681bae8ae02c0e6ab8d07d4cbbae401ef96c6e506bc87a7f207c6b9a2ea04bcfb845da5baadb104ff92dbc801cceca89f037189c1feb103ceb59b24d68da6ee066b000f020001ef83eff5bb0297cf8b9a0795d095ebfb070bf5018ba59ebd03000080e0f6ea04f7ececa32e00ecd7b0da9b01cbc2db8007fdcbbd206700fc54a5bfcdbd01d3c7b1be06d7f6ee6f9ab1c5b007eaa69ddd0188918aff06aee8a6e4069ef69135d4b9f524b2d6c99f0398ec89b90589f0fad60186acc99803d2f2a4ee069bf9ecc403bbf483c407e0dc89dd0671809cafd90389efa3ba0787bfb1e205007300080200edb2a0f8e703b0f1eb9801f4d2aac48001090200f401c0a3e185060000bc878bda038684d6451d00e5aeefd3c907beba81dc06b7b9cbbddb01040200f556e491a0e6069fbebdf80680cbd7d607c5a78e9301c4e9b0b3058784f9ae02a297bda905e1dab7bc079dce9aac0693f1bdca0694d4d7ce0698a0fa94029d90cfde05e284a7c303ebcda6f206fda8b0ee07d2ecf0de0271edd9d0d106c48ce38001c7feead8046e000f020001e5948fc7d507d5f289b907b8b0b2e43c040f020002f501afa586f404000095aed2940484cfc69b7003dd8bd5cfb103a7d8fe73c0bad08b6904ff54def5d48e068a90888b05c4e7f09506ecd9d2e001c0f2b7b905c582e48903b9dcdb9602f7bb81e406dbf7938b06e3dc8b8b0187ae97bb078dd29ab201a5d88a8302f097bd8107e5bcd09202a9efcd499dd7f3ea0271e3a2f0158aacfdd8069e9aa9ad07af0002040200ddf9faa66dd6a4c2d207e895c6828301090200e5e5aac0300000dda7da28d4a8bb925806d9ced4c451eae2efa7019cdd883d3100ff5700000082d6f196079ba2849102d1fce7ec0495c5b7a904e2ffa5f60796de99ac0682be89be06b9b28bb004c498a38f02e7ffbdc1038f88a39b0789a3b3ea0286aaab3cebe5a5b7048bde9fb707fcfbc8bf04f19d87d20471fc8fdef30586b9d0e9079fe7abb87c020bdfd6cdd59b06cdeab704b194bae1e0000bf501b0b2cc81020000ccd782e6058bb6c193e200eda4eef9d40698f69de607b7d78f8d7000f24efdc2ebc90695c68853f5bea1a40787d2afcb049d80a0d5029688c279a8cb86448cd4c2fe03bdd2c4e006b7a1f3a002d7b5f3e502d684f5f3058c938543caac8f99069fd7ef3be2a2a9d807af98d33071eba2c82482cbae14f0d3f9a90247010f020004dffc9db25be8ef818201c0dd989fdd000bf5019eb79bac070000b3c5b0b302a595b7dac600ecaaaa94e406d7a988e10498e9d91f6900fc54e68cfe8402e6e499ad04fff99d68eb9a8ec802c9b48e9d05cf8ee49702c88dedce0795b7b869c3b6b2bf06d79fe9f902a7e0de9e06f4a7a7f701a481a69001b6bbfebc02c4e4a68202b8e385c906e2a2b2900771bf98f4de058f9cf6b806e5d8a987077300090200efc9f7f9f806a59aeb8b03bcf2ecc4e3000bf500f8f6b4290000dbc5fc9303fdd3c2d6e200e9b5a89dcf03afac93910584d2db1b5f00f355000000d5eeffe906ca93f0d107938aceaf07bac0b1df06aba2cc74f1ecec219ed1a49204b7ffbc79a0f8fcf601c2a6a1fe05f4eaa7ce01a5cafa1b96f7fe8002bab892e601c3b3e586078abbcdfe01eea6be890471ccb6a6a006a1caf4c905acefc0c30768000f020003dfcb9ba8be02a683b98804c4b0a173050cf402d7fe9ab3010000fa99ca8605ace49beb055300d5e2dfdba207e9d9df798ec5ece4b602040200f553f2c9c7e106fd8e81e3028b85c9cf01e2a8988904a3c684b302e68bffc1069bf9deb306dfa28c29b0eec7c2048cffe88903a5b8b4e203c8fce0f803f998ef0f87d2fd8907b9a2a511cd9bc9fe05c99ce3e3027199f0db8507cadf8dd006d09ab786076b000f020001dfca8ad827b8aad78f04e6d296bcc1010bf4009ef4bcbc040000b699ba62af929c3b4e00edf49ad4af05f891d6b706a5b0ede6e000f454cb8eb6910384fcff8e01c28a8fda038d898c79c9dbaea90189d1e39b01afca93a602fdc7ceca0681c29aac06bf8488a307dda5dfbb0685e1efd402cd95f98f05eaacc1f902fa9affc501caa4bcdf03ff94e62871c7c39ebd07f8daaabd05f597fcca038a000f020002efa7cfd7a201c7c797fb06cfe8acc0ef010bf60088b7fcaa010000cfb0daa304e6c0ff3b01ddba8fcb8102fdbcdee605c1b0938603ff53b6a6da9d01bed596eb04fffea2e203ec8ac7e604bcfbf09c06a5bbf9d1049cf596e3048986c3a204f7ddb02ce9fffffd05b2ffe29407ebaf85e504afb68ad405cbee9cc403f3b8c2ed06b8e1c546d0e2c3077192f1a9fd0281b6b9c30690ee86c602db0003030200f30083cad6a006e8869dfd05bcb1abfd0216000f020003e5ccd4a02d0000b4a3ff40bea89e818403e59ff4859a07b2ca8cb8028ffaced9ba02040200f454a6a2ee60f996eeb706d5dcc58c04e199f0fe03a7aeb39303c6b0fbc40591d3cfb304f09d87f605cadfcb24d7e1c09806a9bcacb902e297c09b02bf8084d5019fb597e601cf99fac102d98ca5b80391b3fee70371cbb9f7a104ccd4eda906ecbcca93056b000f020002efe7a6bfe003ebbd9ea0029380cf90e9070bf500d581bb9c030000afe4914181baabe3d302e59c83d3cc03d1ccfaf404b1e7b9a1fa00040200f44fd4ed8c13e2cea4c50184a6aa8901a1fbcc8401d2abe0b806daefe6e304b0e8eec606d5a4d46d86dce9a60394d581ae04cdef82fb05bb968c5593e9c86d91bffab301aff4d320979b8832cbcdd1e60271fdb3d90f9180ae9d079e84a9850566000f020002dfb1dff5eb04d290ec41d697becdbf010bf501b8c5d5ee060000aec5fff603fb96bb9dcf02edadd6fc9507a8b786d406a5acc5cc4500ff54bb9cd0a702deeed9fa03e8e3ebb70380fcccc403cab5ea8806f0cef4a507d4d0fec8048e9bd2c904e5e6ae059fef989e06dad4b7ac0384e395ff04a2d186d206ea9ae6800188bdc2cb07a1ccf08502babe9ddd0371c294abe907dc99c371a0fe9cfd05db0002040200efd78fe08406bab4d8ea04c0dca4a8c1010bf600b9aba2f9040000a3a0968802ab80bfef01edfbd08ff601d3ed9e8103c5bfaec94500f556c5f0ef8602ac93dbc40787d481c006edd7cfe403dbfddcfb01bc80b4bb06f49baae8068acde29f02e5abbcac03afeadad10289dea88c01b6e085e306cc93f1d901b5f68c9e06bf8595aa0686ede88904dfacdde70371fdfc81eb06e1ceb1a705ce86e5d606d2000f020001dffb97ee3ffdf7f9bb05b6b1b842210001050200f501acd8ac8d020000b3c68fe90597b4a1e7cd00dd97c7b740ea82c8a806d9a3e186c701f653aee8f39105dcecd88d05f5f79eb60592a0ec7ce8f5e8f002e7f2ae19a6f8a79205f8e1fbad0699aa93e70593f8a29e04ddbedb8104c3f2bcb90588e488c2029ad8e5e10398ce85aa02fe8fdeca06fecec9a20471c7d684eb0181b2be2eef87cec207a3000f020000eface2d7cd07a3ebf2b5039bd4c723210000060200f501bdcab6ac040000eed1aaf302ecf6cbc78703edbebca69904e9959e8202b095fbe68703fd54928bc5fc04d7a0b2d502c290b49002dbf8dbc606f797b3ad01aabd9e47d6ce939c079cedb2af05bbfa8fc303feb4f8b504c5c6d9c905bac7f0fd02afb4c3b002a198efaf03d2fab9d906bddd94ff04c38597cb0171c094cad106c2babed70395eae9a3de04090200effbdbed8c0585c391f307949bb7992c000bf50186e6a8e2070000d6a1d8ca01df8b98ec8e03e9bfd1cffb04d1c1edf301df84bf436000f154000000ecb0ba10bcc0bf9006afbc9db605a8eff8bd0399abd38302d5b1c2ef05dd91c234dc8cd3f305a88afff002d5e9e6a002bff78c73d6ada2da07c0ac8fe60398b9fdb80688dee2799afdbaf8058580d41571e1e299ab05d885df8e05eb81eae60465000f020005edc2cecdd801f0f9dff601e6f6b7fc6202090200f600e2968ef3030000e8c594870287f78b620dedfcb8b2fb0490a3efcf05d4aeb4cac501ff54b0bac0f201d9dcc19707f5fac9f30781a89abc07fdc6b5c00694a6d1c201a1ec948702b78c95cd04c184c7df02cea094a702e9fd80f70194ea95c403c7b1b2f106e3efffc7018fff89d9068687cf9e0292de9dd00671afa5baf10294cce67683e6f9d299010bed80f7b1ec069687f9d10396c0ccab9308090200f5008cb9993c0000c5b9dcaa01ea82a68a1201e5bf949fce02c2f5abf204d187f189a103040200f454e5c7cdfd01c09da59607a7edb6b80791c9caca07e5dcf68d07d099c0af01c69e84fc028edb89a3018cfb9de202f6d08ba407f783bcba03af95f77680f7b49c03fcad948402f7a3b48a04f8d1938304f2bae0af0471ac948327e3e5e4a205979d96dc066b000f020002ff00b0ec87d70299868ab80183ad97c707240002040200f401b6d7ceda040000eab48e0df7d7edfc031800edeaec8ded04dfc7c58306e89f8effc701f454ded2f7f203d7efa5d7018feefda107bbb9f58c068cc499b2048ce888ac03ca8df5fa04ddbfe5a10393ccbd2b9ff19cb00285d0fddd07f2a8d1dd07affa9f880197f0b548879dc2d707f895a009dfa6efc7037193e0e99504d9b0b5a304fde3bbee03008a000f020001edd8bbd7ac0281fac59003eaf6b2b59e00090200f501c2c69485010000aaa2f7e70187ecd0f8e300e5cffcefa704899fbcc806eda1b6cc1700040200f553bcc9b9c90382efdd8a019dedd1c805818ed6d302d2e7d98f05c58f9d1c8cb19dcc05f79ca1d40797f3f08507ede9d7c202daf0fac607baeda8a60694dae1ed05b0e4ddde04e4fddea901b6d0c2c002b584cc1271d9c99763cfc9b6d703edd7c8b7046b000f020001d5cdfed4228794b3b505b6f1fea77a020f020002f501fedcffda030000dc80b69007918be5d12e00eda1e5958005b88af1b403a1ecd98fe200ff57ace2b18c02b0aed87fe3d8f5e302c589ba8f02aeb4deb703bbbeb3d607baa5f5f103bdedcf95028baf9ef905a493a4a303eaef82fa04e99ce5e00493acdb4aa4ece89a018de89bbd04a9cc969904a8fabb95037186cdedaf05dac7819a05bfc2db9b01000000030007ff008f99bcaa06c8bbd7e203b080ffa806290007f504000000e2abc5c902000094dbdbfd02bfd7afeae400edc08bf5c406d99afca402b4f3cbc3e400f253e3a6a6fc05e3a6d114a083d2ea03c1d7e335cc94a4c60595a4acaa06f2a48a85048feccc8e04cb93e3d601bcb892f604f6d6cfab0190e1adce02dac6eb8107c3fdac3de79197ef0588b6c8b10791c4bae10471a9ccfdef029ed0f69a05caabadef07a0000f020004dfa0ebe1a201e0afe020ae80fed1a8020bf501d2d3fd8001000088b48d8807f6a9b4a71001ed9adec5c802cd91aa8f0382cdcffde200ff54bddaee58c8cda410c8fafd880698b3cd8b04c9cec08d0698a18ad0079b8784f904c9a7a69a05c7d28ac005fb9b8c9f058cf582c905ece8ebc701b89e808107fec684fc03a19095cd038cd38bba04ca9aa6b20271c4edc9a90297e6eaed06ef9a829d07dd0004020200ed8ca9a5e101b6bcdacb01fdfdf2f50d05090200f501ddcde8aa040000d5f8fab907e09aa3901201edd8fee9c306befba2c601d3ecf4a1e400fa538fd8bfb202f6c0c8fe0699e39cea02e282b7e106f8f7f19605cfe4f14a96afad4087e48ea206fabb9d47fee681ad04ab8bddcd07bedccd8602ffd881bb05c188d3e302e2d6ad9603c3dff8e203ecfad7e9017191b0cc8806ccd3f7a901cf87fe9504a8000b0200e5e4da96c704e18ac0de07e492a99b7b020f020002f501bfcefda6060000c590c0ae0480939cd57f05cef589e62dea819a8703acb3be4e0fff53dff783a407b7bcdf9b03b291cf9e06bc93a98d04938cca8705c0a6b2fd03b988c38605f9d8bef50699e484728599b3d305aeebe1e003bfec839901f2a89bab0397fdb2d7059de7d4a103a1e7bb45f5fde0a70371a7a1c7598af2b5a8028ff7ccb106af0003030200e3a1a8b48802a0bd8dd905cd89e55c15000f020003f501e290d9a2060000f692bddb0387c899c96f07edb2f2ace205dbadaa8103cab4b3af0902ff4ff6eaa1ab03bbd3c39205e9f8e68c05c3aff1cd04b98cc3ee0383dce5f6028db0e1bd07be809af403a789b3ac02968dedf004c697a1a104baa8edc402fefde237b99af3b605ebf7a7fd03a8a8abed018ba0eea70471ab88ad19e4d6eecf03ac0003040200e59696a09607d1d6d88401be87ede776020f020002f50186a8bbbb020000e0b2adca06a198a2f0c101edc6bfc88906c6f3de8403c09bb2eca402ff5683dddfd203cfa892fa0496bda1ae01a0d8fd9f03f7a7d8fd05fdddffed07a69f82e404e9d5d9f002dcfe9cde06bce2edf701d5a4c59c05b08d879c06aea2b6fb01f1daa0dc07a8eacbc004d4caf5da07f9febeac0671bed7f4ea02de95b3a204dcf28ddd04b30003030200deadd0bbaf06c6adb4d307aec286f91b090200f501acf7f18f060000b098cd8b02e6adfabb1401edaee8e99406cfd0edbd0285e58bd5e600fb52e1f6aa6f90b19e9301cfc393a206f6a08bf507f08ce4f404cb8bd5da01a59ab4cc01b7d8a48c01e48f8a69a8ca8b850390d9ac2f96f1c4f901a389bbd10296bcfed706d9c1acdf03b5cedc51acafdd8a0171e1b6f28904bfc6fb8705accde1c102a8000a0200ed88fa8ffa03c7a9c7e303eb8ca68e9d00090200e5b2fec620000093c3fd5290a1c3c1a602cde1ecd48703ffa1a05bdc84aa8d1dfa53858da8ab06fda1f6d301d38becf101c3abada603a99788d404dcc299c106a8d3d88302c0ddf1d102e9c793880789c3ffba04f8f38c9e01e4f7897adccc81c4068e9ff4e60481f3a4b006dac38d8702c6aae7c002718dd0b87cb19395ed07d9e0fb6fa4000b0200e5d3c29ceb03b88b8aa70584dcddf0b3000f020002f5019cfdc1e4040000eefbaed40480faaad72f06dcf2f8d8c907b1b19142a7dee36c3b00ff5180fc97da07cc8aa8da06b4f3eef301a6a8f1da0189da8f59dbed8d9401b7da86f702e5c187a303f8d7d892029cdbb1fd03c8b293b70592f6f925f2b2d1d906a3e0d7228efec863c5cce4c402ccfea1c30671bef19a9607a6d4edd1018d9397beb4000bdfe1b5db08d2f0b9c607d7a482d32b000bf50191fb85a5020000cbacedba02a6fcf6e9ec01e5deaca2c005f1f7c7d00688f2b1da1700040200f554c3d490d3058dd597a003f08beea901bdbaeefd029de7f79005a894fee707b5c2d9ef01c9ffc1e201c8a5e0a801fab4aed005c0eee7be07888ff6d206fe80d09007cbe3fdb405a9eff2ba05dfb487ec07cbdfcc9f0171c397de04a1b9d1f806f7b5b19c2b030f020002e5bef9bece04be9ff3f001bcb2dfb596010f020002f501c2a9ccb9050000f48f8b8407d5cfb3ad5a00ec9383d3a90190f5aef905898fc16d3c00fc5183baf370f5809339afbd879007f3a7acac02c686b5b6059fdc93a407dde0afb801cbacb9b901aadca4820780dbb0c402adb2babd0596939ba207c2ccca27c094edb3059391e3c101b8deff31a3acd6b40771c9d7b0e304ebd18be4069ce9f17f7000090200edfbbd938401cfd5b1f407cdcbe3fc8001090200f401e9d4c8c7020000eff7a8b405c693ac7f1d00edfdae9c9b0388e5f6d1058f97c6df0902f454acc7918701f5bd85b003d4c7ebc104cff6b832f2b5dfa007d59ec7c706fad585d40290d19cd30288c19ba206fcca829f0183b9c27be4f0e50cb0cd91ea04d6c1e3de04e590e4d605babbf5f802bd809e960371a5b9ffda06b3e7afba02f1f5d9a006008a000f020001dd8f94b55cdec587e00591eac49b9d00090200f400e4d08afc040000b2adfa1ce8affb641c00eda2ecd3c507aba0aaac07918ae4fe2401f45784cfdeab07e1d1e39a01d9bfe3f804d692d2d7079692e2bb06c3cbe9f503d6968efb0496e9839904bcd0e48104af8cc0b101d9f9ecc90685f8eda902cbe1f79a0181ffe1c9048ae6dea802de908a8903d2d492940571abadefd807849d9dac01bdb9ad9d02008d000f020001ddc18db6c507f9a08c70f6ce91c6aa07090200f500febce25700008cbef6af05c9898ca0a302ed9df8c2ec038d92a5fb04bca8d8f8b705f554cbb3abf402c0e6e5ec0589f6dafa0199f9c0b3019ce1e9ea04ffdd9faa01c9ffc8870481d8cde007ba91b4d502cba7c9c4058a9ed801839deccc0381b3d8870295c3a7b105bac6d5a706df9fceb505a1cbe6f60671c0f1f3c703dfd5f2a806c6ae9d8b8b000f020002efb9bc97fe019fd996dd02cde1dfe42c000bf600c6dbded3020000ce94e5a204e6faebeb1dd5a7c9ccfa02a480cbc601daebc3bf02040200f454ecf3bff403c6988eca03909ad768deb18ca303bac383fb04d9fddbfb0283c4a6e504d49abbc0029795e464b6fccfe40292bdbfcf02aae1919a02efbcc6d30293cda4bf068289b1e005b2bededc07eb85bbe60271b181bbef02c5dce0db06ce9fc3ff026b000f020002d6c786c1f502e5cec7b704c189ea22050f020002f501aecab79c040000bd89c6f207ccb7e883f501e58caa96c302b7dfb1cb049c8efbda1700040200ff5484b7b6f303b5c987c907a8d2a28601c7ed9cc201e09ac5ef038cd5f0e706c9a4f58704d3e1fbe60297bb92ec04cecac49907c0ceff9405d492f2b60598a5e9e203cbd0c9b5059dbec39102faa3ec8a06f2ed88de0571ade79d41a586a29c03b490f8c024050be4a78fed9e03dfb1f6ea03f7ded97897000f020002f500c990fe180000aeb8d1b107a284bcff9402e58ed0b4ed0396f1b78903dde1ad9fd009040200fd51a6ffed4fb7fb90d80192b0c39d06d6b3949b02bfcea5ed03a1bef26bcbdbde8202c8f8bfae0497c8f0f901988ad19c07c5dc9afb01fb85ca25c7ade18703cfc0b4a506ddf786dc01dbdff2b905b18d85f10271c98de4cd068cd8c56282e9b99d7100090200eda5f5efd801e993fd9e06e1bc829a8001090200f5018cecdab506000085deb2c301e0ddfcc55a00e5a9a098ca059cf795860498e497e0f900040200f556daa2bacc06bff8d1b102f7b7f7b40294b1f1eb0785e3b6f30190fea7b907e6ebb3d905f9f2a6f304dabd889c01d18be69201c582d8fa02cd87a293078a9783f006b1ba90ca0690cfe0a00193b1dc8104f4b480e80671a6c4e39f01a7e1b9e906a0c99bec056e000f020001efbed0c9c902b9afee8005ffdc8d9555050bf501d4e3f8d1040000c893a3ac04aab3e5a12002dd94c5ab9c03ce999a28ada1e5e64400ff52e5aa8b3bafd1e061bb8eb5ae0789f4c3f2048d9eb2cf03d68da1ba01c4a59a8e048cbaeebf01f695bad205e4a3c9dc0799e79df50293b4a0ef04c1f1c5b901abeceaa6018aa8e1288af3d0890184e3ec8d0671d9e8afdb01a5b192a905d1abff4cda0003030200ed8f9ffaa10199f9a4c801fab1dcd18201090200f600db89a4ac070000f9d1b88807ba9dc5f501e992c2cae405bbacdca603e5d1c3553400f154000000c9e7aee60294d9a2ff04dddda7f904e3c4fc0d8de7c1e401ded7c4b506eda38ac5058ace909f03c6b0b19c01b69f8f80038cf99af203e3a9dfcf0492a9b71e8dc8d279cacfb240c6c2ecc002a0e6d30e71bfd2839703dac6f6d304e2f785c10765000f020005efbdf4f8b001ff83fc8806fec5cde94f050bf4028eff92cd040000af8bfbc205e8ad86e7015500e5e2c996ab07d2d186a80286a3bc80d801040200f553bca6e1b805d5ff9167dfa0bde603d7cda4c103a8e5d8da059ef5e1ef03c7ab9983029e8190c105b4b49bab06f980839403e3bffca7039be4a29a02ebbdafdb06f2d68127c8b7b59906d5bdb98704eca0f5e20271eda4ebe9038fdcd323eaf2e5b5066b000f020001efaf87b5e507b5dcb6c606d3b1f44e220001050200f501aed0e6b7030000c8acb4b804daf69e8fcb00edd0edfc8006e0b3fb9206eda0f5b62701f755e2addf9103a9d1feb907bf8bb4b003b0abe921f7f682d001e3b5b68d05e890e5e405de8585e401aafdc6a405dbd7bdec06d4ed9ed004cb9fbcd504eabbc5ff01b9caf6a401e88db2f701abd6b4f701f497f8fb0271a4acb7ad01c58ec8ff069be0a2d205a7000e0200be9dbad930c3a79421a6c7924203090200f400a8bfa5dc030000938adf0b889f9e1b1c00edd9e1efa30587f6f1e907edbcb4c8e802fd519ac6b09505a98af39b0495c5be8105f9c982a606cdaebda80680c09ca801a9bdd6b903c3fac68405dca795ac04a38f9c68a6d1ecfe049d9bc8e70591f1a7d907fcddcde40297e9cea707d0fe955f9dd9d2980271e3c88d3395b1e7fc05dcf3c65201090200efe78bccde058fadf29d04a2b5acee2c000bf501ccd6a188050000acd4e5c104b8b381844c05edaee6f9b202c98381c506be8691884500fa56c0b9fa9605c9caa0e501d6d3eda406beee8dc701e1b396cf06a6b1c9c905feb8e4c102addaf2e906b3a4e09e06feddf39c05d6e7d5b603b490ce8c05ecbaf4bc05d99885cd05e8a583d007b8a6b3c305c8d9b5ba0671fea981b604f8e1cf9a05e3b7e28b02d7000b0200edfe9ef59201b2d2edf301f8a2f3b1a100090200f501a0a5cba806000098b2c7f103d2b4c1a51e02d582dcf464a2edb38b05da85f298fc00040200f454a7c3d86f9fc1faa70580ee87b90482aea09603ade0a2a505b0e2a1ef059682a58f06e281c39e06f6b4f097048afcf5a704b098b001b4d891f403f5e495eb05cbf0d59b03aad1d9d70288fba9d602b1d3fee90471b4c0cae801aaa388e606ebd5d195016b000f020002edd98fbe9b06b281c4ed079fc5b5bb9f00090200f501dbc59e90010000c8dfa0b80790b1c8b52e00ddb289c3b703e390907ff8c8ded52701f954f392e9c206909d9eae06c9b4b758f68596a704ecfe959003ea8880e605fc9f86b701f0bbb9d101f2fcbbe4079ae68ae507bcada6b406afebc2d305b7a4cadb05bbf585af04b3859755e6f1e2da04b9d8c6ef0471daf9d9cb0799dbe0c60497c0eaf501a7000c0200d5bff8ad37fedebda502a1d0cb8db4000f020002f500abbbf5160000eee8ea8e02e9b9f0d02d00e5809feaa905b993aea306db9e90bedb01040200f6559ce9bae702bb84d28c04c7f5badd01e7e2a9f20585cc8e970397deb1c407f082c4ae05f0a9c9f203d2eb8ec702d2e4aae006fff0e4bd038eee9bee019df2e89d0690aabf9f04c6c792e204e7e4c3ce04d49790c30671d0869f9d05d9fcbbc203c3fca80a6e000f020000ff008db6aebf06a5c7d8f202dbf28b8203220000060200f500e1fd9caf020000bbaad037a1c9f3f1e400decb999bc10292ececeb058b9aedbb2bf654c0e5ada302c6b8a68b06f6bcd84085fbc0a00382adb5fc04b7fed6be06cba4ecf005edfce0ae02b6f2c3ed019ed1c7bd0180f8a8a302fad6e8ba029896e277bc8becba07d09dfdae07f6ac83c40191d0a5930771d4ebecd2038782c9dd0682fec9ba04a4000f020000e590fab3e507d0a496de07c2dc8bb9b6000f020002f6008ab4fc9a060000e295bba006cae2f84b0dd6f2c4d0d50782a9b2a506d5828ed509040200f454ea94c1c70788a18be403d69280f303a2b1c8fc06a7cbeab50383efa68903bce7daf404e398b8ce06e1b0d1e102c0e487d8018b8fed6cbeedb48405c8c0a3b70599adc1b501cccbaaac01be878cef04f7a393840471f1fa94e505f0b4991ddf85cfcb056b000f020002ff0088ac92e201b785e7f80584e785e101240002040200f501f399e091020000c1978de702fd9bb7e27703ddbda6b97bf3b692e703ec9bb1f6ab02f553808993c706c984bfd9059380847ca88dedf707fcb393ae05ed9ef59405fed4947fd4edf4c60482ead0bd06d0a3eaa3079381c1ac06edb184da02f6b58adf0499bcd7d504e5b6aab5038aadd4f802e2a4c4a206718cb3f8fc01e2d9bde103f4dbbb39a2000f020001ed89ebbce706a2dae09e03c9d5dac7d506090200f501e481e7bf040000dcebe88107a787a7d0fb07e598e7e5fb05f5bcb9ea06d3d69ee1f900040200ff54d4c3fbf90591fbe6bd05b2af8dc602a9d4eddf06acaa91fb04b181a8bc06ab8bd0b802ecf384fb06b4d6f4f403abf0ae8505d3c8e3ab03ef88b7bc05b0a7f0a106f4cabad50788e08ff006bce8b2cb019cfbfec001719eae975ebde0c29b03dbc598e0b9000cbef0c5e705acc59e38eadc949f00090200f501eea3a38f040000c2de958905e899f8dae400f9009dc5efe403c3c4a2c502a3cf82c5033500f157000000dbede08207d7bc979305b882dbeb02c7ea83c502aba6d98b07f4a4fea203e5bb9a8107dba7f5ec0787d6b69707f6fde19503b5c5ffb803c7b9ad8602a093a448ba9ffdbd0499d69967daddcdd001e1fcb3e00771aa94a8a507da88ccd403d0cf95800768000f020005dddcdbb2ad048e91f270e685cdcc6502090200f4019387bcf7020000d3cbbe8704df99ac541d00edc8fce7b501a6f8a5cd03f6d4d1eced02f454a7a4a45becd38bb50588e7ad8e02edb8daa302fca6e4e3079baeb3e3059ea3d5f307aecae79702ace5affb01eee6c08203d4bdcfb104d4dfc3cc03e6f49376d089f18701badec3ad04ebda8c880682c1c803718ae7f2ea06ffc783d707a4bdd69603008a000f020001ed9de0a5a305d7e4e8c6059896d6c08001090200f501a5c6e1890500009dcdcadf06c1e394b51001e5d7a085bb05e88febd407cbb4fcfcdc01040200ff4fc4cecdae01df85f3fd06d9a299bb07a7cbed8601b7f9819902a7f396b105f0b59f19bb94ac920185fdfa4cb3adadcd06fef2ccd706b9b086cb06809c9a9302a5f4c64cb3a3cd24e4bbf93da1aab0d60771d9cf85f307ebc9eac907eee9c9153b0cd6a88fc5b30392c19fe407ebb3a8a5100f020002e5cedcbf970200009cebb353a5ded80d01edbcc4ee8103cba9f4cd05bee6e28d8803ff54ecdcbee201dedc8ee605ebcad9e202c1e1baac06c896cbd603e5f596e901ffa5ca8801ac8184ad05b5e4a8a101dff3aba406ccafd64faad084ef049ed9caea07cbbfe5d10581fd98e202ae95bebd06b7aa8ae40471f099ca9c03a3cdb3a902a49acac907060bef94b7e3a502dce4b4b803fae3a31cda0002040200f50186deccb6040000b1c5cc96018285bd99e103ed96819f8d01b494e1b5059bf2b0d1c301f454ce979e960286e5848f0284c681e103b1f6dbc501d28da19e03b58cd71e8ad189c302cd8ab0f805fb9ed7870295faffdd04d5d4a28b07d6f3e472e3ecb1fa03edf7859803bbc6afde07a6ffb3c402f1f9f594067191ba8dce04cd8bc9a702d9a38cd907a3000f020002de84c091f20390c99ac0058291991c14090200f500a9cfe4f5050000d4f3c42da6ecf6facc00d5d681c28303fafceb08bcc9b9b4bc02040200f454a292f454a8929a8e05dfc896fa03d3b1f2b506f397a09103cdf4cac507edfdcefe01e7b9dacc018ecffd9f01cdf2d8d801bebfba8b01c6d3adfb04d08aacac06bd80fecb02f9def89d04c9bcac9d07d0dedb5d719998ddf50481cabfe101a99ebdb8066b000f020002ef88fec6f40781d4e9bd03c8dd94b0f1010bf302c1a5b386060000fbbff6ee05ead7c76e000100edfee98ea405d49ad0d204b1ced3dd6b04ff54cee4e1b205cfe5ecfe05e4f5eaf606fdb58d8d04e1f6d8aa05c880aec001f4b9eed8068b8192e802ba94b7bf06a7d6879606c5a8ae9501fac2dec403edcfb6cd0799fef47588e6c5a206a2b6c1d706d1dc9cda0171d8f3abb601f196f6f507f8dbc493b8000bddc2b993c0049a96c561a080eaaa8201090200f401bf95efb2010000dbd1dc9203f9b6a1211d00ddbcc7a1bf0783ebb25a9c82f7d08b03fd51e3a2b0e406b5aeb3cd02d5aa82ab07fec3bd8003eef0f29207868ff6ad0780f4d4a201acd8b5850790c490b903efd0fc9602abd1eb9501fd8ce7ac069582abae07f2f5f365e4ebc979dfa5a9a304b4f9fde50671e1a89091058bc69f0bbcb5c17100090200cfc1d9eff401e5cdc635a0caeb193c0cf401a1b3d6bc070000dccf8f8206cbecce2e4800dd9fa3f88701d983927a9dd0b4fb2201f6548bfbc7dd03b8b78ea901b38293a70497ecfff302bac38de503e0a4b9a901f3d2cd8506d2e1a9bd05d0d8fab704a3c7d9a605c39ff28d0298ebd5f102eaa8b8d10291a798b907f7a1a3870789b6c58c01e0d5d5d80571fad1c5c801b99ea5ee05d285b11c130f020002e5df97bea702cd998bb704c6dbc1ba22050f020002f50186b495e8020000c1d1d3c204eee5c6b62e00dd8dd9e8df04b887dbdb06c8b3a9a602ff54ae9aaec604bc8cf05cd3c9f2b207d98bd58d06f6f78788018db0f28c07b9e4e48a04c2f3f8ea03bafbbfe805b0c0c7bf06e5c9e39f04a883f0be068cc3e9cf01e788b2a207e786dec102bcc891df05acbcb1920371a9c19adb05ed94ff18c4e3bead07af0002040200df9beddf63b4e9e59c04b59e98d3f1010bf401d79bc4a5020000e4b586f904ebdf9f3e4300dda4e48dab07ecf0d872cadaad881303ff54f9fbdcd005f8e4e0fe05e29599cc04e7e182ad05f1cb9cc604febd8ac7018dfa80da06fd88f5b00489adf0d804ea8ae88502f9ea91f405acafd3dc04be8cb2a103cfeedaa0048dbfc28e07b6ffa2f301b29f96900471f4cce70695ff85dc04ddc58ab5b7000be59ef4e78001f7bed6ce01be9587e703060f020002f501d6ffa69b030000a0ba93a507b0e4ccc09402e586b785a007dba792b904f3c6a291dc01040200ff5187b58def05d48da4aa049de4aad702d882c286019899dace06fcafcb9e01a4e1d956c8b9c8f605c588c9d201babccf5893f8e49207e3cacc2eb39cfead02a7e782c30394c88435c4e3a4ce07bcfab8e10471b597c9eb06e3b4f89e02fa99d7a1b6000bdf93ebb571b3c8e9a007d999a3de2b000bf500a9af939c020000f88d9b4684ba8587e000edf58ed98407c1caa8a007f29ab4afe000f451b587dc9607fcef87e804eebbe49c06c7c0d3ad01a4e696da04f2cfb3f105d4fed2d906c9f08b1abeff9952b3b19838e0aeb6bd07a3d0e79c068eaaa5c007d7dda13db98c828407a590d8f307d6fd805c71fe98b6ba07aeb2c8b602dcf9a3a70548010f020002ff0086d2b38e0681fdd2f304cfd3c7ea06240002040200f50196b789c7030000d5c9adb907bcf5aba87003e4909ef9db0782eeb7ae058dbca1182f00040200f454c3c4b48004c4bcf8d60697fba69c02a48af3f4078e89d81edb85e2f903c7c48ef601b5868cd203c2a6a88d05ef83d2a206919c8cee05c7bef6a005ee80e69f03c4dcf9c1059cc69dc107cffba58702b9b8a6980471b6b3acef04f7d3d7f3019392ac2b6b000f020002efd3d8cfac07e3aec2cc0481d7ee9ed0020bf401d7978bc40600008686a8f107ccf280575100edd6c0e48603edabd3eb05afd58e944400f454dad7effc0489cec5e405b7eaacf803ed91cde507f08cb09d079ca28a799dcbede802cfecd7f402b8e8d9c005ebe0a7ad0181a4ffda059e99a68c04e3a9d18502daf6b1fe02bfe4a0b802f4c3fcff01f1dddbe304719df9b4bd04f8d68a3bfbe0f58d048a000f020002ff00fac78af604afc290ea01dcefd9ea05240002040200f40196a1b3b5070000ff83dfde07f1c5a7241800edad8de39203dbd08eff02ce85ebe80a02f454a5ac83e805e2e7a5ac02bdb2adb501c3c1e88202fd8af631dfc3d208fde7f68d06a785a1ea06fc9af68205c1a3e991069aa596d404f4918d2f93ec9f8805b8f4db9c06e5a09fee04acb1b89d03bc9eabf70771c6ad8efa0495c585e8028ebecba401008a000f020001ef9ca3a0a002d0f785d00188feca43220001050200f501e6c394e4050000a7b7d4c704fdc48f860f01edcf81979407c0b887ff04d2bbfe804d05f55482c8ceac04cad4bbe906aa8eb8a70693a1cae2038ebce2fe0398aef60f949d9fb501eef789f104bd82a6f104bdc1f8c404b482ace403eccec58b07cec799cc06f9c9d2ca0282e5fbc30185c8e78507b199bf4371cefae08702b8bfd3a707e3a2efc904a4000f020001edbbb98e8b03f5beaef20390838d958101090200f501bbfb9dd5040000aec9f1c204f3a69fc99202e5f5ccb4b604b6f3d9d406f394be92a203040200f454c4ab863daab1a0c6058f97e4f107e4ec8bb403b6a2e1318dcbe7a405c2cc8f9403e288be9304f2a5f5910682bd9abe0599def5d901cdf9a5aa07d1fb84d701be8cdaee07f790f2e506b4f6f49f04d1e9949d0471e19190ef06f1da8dbe04d0fcf6ef076b000f020002dfbdc7f16ebbd7ecaf07e7c9baf0e3000bf4018598c0a0010000f1c8a58b02b38cbd135000ddcbccca5d8eb2f28507b6f399cac501f454ced6c68f01f1b5b4f601cca8f8e801a7cce7f1019ab5d3bb05b7d7f7e706b9f194ef04f5d9951fd0d8f3c6069af8b48b04f9a3d7d401ef8f958d048cece514d0dcbeef0796c2b5f401eea3a3d70392f1a0c906718a9ac7ca04fbe7eaf707bddc9ae50689000f020002c6c1c7c8db01ccdc8a50a59aec422a0f020002f501d9b9dae104000089c0bcf106f582c1d1ad01cea0de9ed903fa8da814f2a4e10f07f554ca9ed2fd01d79cc0c7028ba9a5c707caf183c303e19addc402bbcaee8105bc9cd79401e6d6e6b907eb9adce4018f96d758d4f4ddfa06bcadabe607cdd1ae9002e5b8cb87019cefd4d5078be0d5f205a2c2c2e80171fdd0ace001bca7cab404d3b0ed9832030f020002dfcb9cc975eeb1ffba02dec6efd82b000bf501b3f9adc3050000bbc0e28c01e6cdc2f0af01edb1a1e59f068dd3938405a9bfadf54500ff5386a5f0900792a78ed103f4afeacb07aeda988002a5cbf0668debd2b705ed82cab506e2d0bc19aca5be890594a7a6d906eba5ddaf02e1d3f2820686a48ffa06c6e2c103c6fbf68d04fab98487019fcab0970171cace83ea06adfafbfa01fdad88e605db0003030200effc9ba5c504a084f3eb079be6ff9cf5070bf501e6dfcfad07000081def49906b2ad89962e00cee9a2d09601a391f947a2b5ff670ef354f3f2a89901d4f9fd9603c8def6df05b4daa4cb06fa91c8e505edd690fa03949d9b4bebc2a6fb03c5b9c6ed01b281e8b507c1ee89b607a0b59ceb07b6b2e69a0788d4eb7d888cd1db04cee7a4d007c09de4f90271c792f1c6029ef6c9ef02dea3cabd05cd000f020003df9d8ea28e04a6cf9d1fefb7f8dc89030bf50181ce968a050000f0bbfafe01849ac89bc501e5d8cccfbe03ecc2d9c002d8d78ffa8304040200f454e1b4edcc0385a0db1df9b2f2d103eafa989003c1d5cee802c5b195ff0485f5be9304ac9bf6a605cec3eaad04c6b99f8207f3c1d39003c6bee5cf01ebddb0ab079782ded405aab4f320a3f4b6b9028fedac950571d8bfadf401b7b8b4c003c1e8f6ca056b000f020002c5c596ad46c8dbc40ce2f1c0a25c030f020002f500fbe0a0cb03000090a0b87fa7cefcc60f01e5e58dd7dd0493e298bb07cefcccab1700040200fd51da83860cb4fbfa9406cc88f2e201b9a6ea14f1d4f6d402eef5eecc02f8cfe28f07b0cac0c701f0a399ee04a0bfcca401a782fd9e01be80b347c6ecd49302f4d9a0df07d2cedad30391bbbc5c84c6efbe0171ba85ded102a7dbbda907c0f495d07100090200dd80af83b603be97b829aaf6cac84203090200f500869d9c2b000099bb8aa9058f819fea0d01edcae8dae205fdbfccfd02d4eacce4c101f954a4e7c732c695b59905a6a4b9cc01cbf99aa7029ce9bedf06b8c3a8c802bfbe83fe01cdddd6f803eaf1f0d702d0b2818802cbddc5db0499d2fe03e7f5a9ca01b0a8a1ec06b3e5bd9f07c585d3ef0789fda3f1017197aed99504d98fe6c102c9ac83a307a7000c0200ecbcf7a3e201d39ab59301878ea1521e00090200e6ea93f5be040000e2af90649ed6916804cec98a8267d2e982c804fcc5a06432f954f5d3c58106ceabf605988fa5b50795df8ab606fa8df00aba8e87ab0187a8e8e10187e090e702f8a9ffef05d586b09c04b3c3e0d001feefbbd703ab8c86fb068398bbd105d1ccfee702b9e5a5cd04928f92b00571c893f4ac04979dbe9405a48be8fd05a6000c0200dfdebd9dcc04dfcde2ba048fc8b55d0c0cf500b0e4e5b8060000e79dcd57b19bffa5f101ddc9e9e1e20184ddcc1098f9edbd3202fc548ed2bff7059ebcffa201b8f7d085069dae859a04dbee94ff05b992f1d1059cf5f0bb0496b9d7f005e9a2d7fb06dfa4f2b106caefbee70498c399c505a7f6b3e303ceebcae704f6fecb8a03a9c6ae8d06a0c3f2bf0571c2a1da8b05feccda17ed81f913d500090200f90080dff88d029ccabcbd05e682c1fc031c000c0200f501c4d5aecf020000a1d7a5ea01acf983e2a702edf1bea1ad07e397c48804b1ecdefb4500fd53c2b6c99f02a9c7beaf03ed8dc5910798cbbc80018382cad402dbc2979406a2f9ab9906fbe19f60b0bea59702b493a3cf0593dcc6940787d48dc104bae084a404c3d2e3e505cbdbf7138fda97c60785f8d2d80171adeeffa0028c82dea10691f7d171ab00080200e5a8f3c9da05d8f3d3d103d992c28498010f020002f501d5ba898304000085f6e4f502f2dfbea6cc00e5dedeb3f70597f7c4f5018cdfafb16205040200f556aab0c98a06e291808305f680de8907dc9bb98403bf9cf6d80789a0edf602ad93deb602fec5ceef07839883ed03b6c2b8bd07d7eefae504fac79ea802b49e98d601edb5d7a806fe979db0079be59f9d019d83beb30271ccae8ec304e0c3faab03a2a5d48e036e000f020001edc786bda105e1f58bb304f3b5c9a2a100090200f500d5faf6300000acbdc7aa02a08a84a11207deafb7d4eb078880c3f406c3a8e8ad3ffa538cb9b5e804d3be9ea104fdddf0ca048489b64980c2d8fd01cca486e505a4bc9e059eda849d07c6e0abc905e3f8a4f9039081a595079ec4caad06ebbec4f506ff8dc4b405f185b9ca07f1b2d90bb9e0ae8f07719ac1decd05d7ef939e01a1fdf4ba04a7000b0200e59bf683af06f1daa19907c6e6ee819a010f020002f501acb0c5b0070000c9bfa2e605d0f6a4ddab02ede3fddeba0487ce84b706f282e6a98f03ff5388b68c29eebbc18605eaa8d806d7fbcfcf04bd96c0d704a5c7d59203fbc1afa604ebd28b9a06f1b99ec703eac088d40194fde32dd6dca1a804d3c2f5ea06e7aacff804afa8b9e706b5b3ec9702b882968805718e89afe30785e3818c059ff4a99a04b00003030200edcad3fdae04ea9decb305f0aaedaaf005090200e6d1dcef1b0000fd9b9d8a05f0c681090fd5a4b7ce058c9bba8d05b2eab1badb01040200fd54a5e7f0e602deeaba8d039fdcb8db02ace7a22295ceebdc02e8bddfb305d485aafb05c5e3a3b305b1d398ef06e2c4f6be01bdd4b4e501f68df1bf06d3efa79b018bfba1e007db81bd9001bfc4f99e04e1b5bef205718d858e8005aedb8cef04a8b480835501090200cfbae2c9d705e6e5dc4d9a8efb530e0cf4018ae6fd660000c0e790aa03d1edabbb054800e59c938fc204eda2f7b704a0fdd3d31700040200fe509dc9c0a101d68fd9e906c6dda5fd03bcb5c3b303f4dc8fde05d5e6abad058bb7b69007cfd8f0a001c3d6d3ca04bf80f6f906b1c8862898b29e16aac1e2e305aea7e2ca0280d69aa0049fded0e007aeaa9117718f879f328eb2d0b707b3d7bc5401090200f900f09de4c601acb6bfaa03d2c88bdc031c000c0200f501c5d78ef8010000a8c4a2ca02f2efcfd1b603d6d1d4d3e10397b1c5eb05caa597a457040200f553acc6fd7edb9decff04ea8389c604e8bceb62acb4b3ae07f4c1eab003abecfb8406a4eedd19badeb7820481defa800689e891ba02f5b78e8502e49ca7e201f7abf79407d6c7adc001ddfa9fe30185c2f39d0171dfd8df9606f1b6ddc204ebe88cc3036b000f020001dfa692adcc028a82f8de03d7d8f56f240cf600e9f1b2ab030000eabc9c9405bb84cfe809dda4999e76f28adfbe02e4828cf75301ff4f81b3fb9501c0d6b9dc05cabb85b70598f8d3fc01f5a7e38b05bef5a82798e892e105ddedbedd078a98cad801c19b88cb07dd93ad36d5e79604f39ffacc02febb944ce1cdd8ac01cab4caf106bfdead6771fcd08ce103f29cecd506b3abe8500b0ce5ebaed39101fc95b9880495f8ad8a95010f020002f501dcc2e6a1010000aad4b79907a0cdc5e28e02dd8debd8a104c6c59c11adffdfe94400ff51c6f3b2cc07f5b6f9e706fcfafbc102f9dc9ace07c4fdb1e003ac9981f90495c4e707a8dff337c9b5f714e2ca8fea0694ebb0d204dbe5882dac96ca9906ddb697b307c1bb86a802e29ad2e903a1d5f5e20171c0c8d71fe095a0bd02adf7b2eb03ac0002040200e4c5d7e9af0189f8b73f8398a2980116000f020002f501e1f4dbeb0300009df9dc8107abe18bb99304ece1bbd09705c8dfb9b502a88ccf593c00ff54a89f859804a3fcc3ac05d0c1d2c505a9ab89d007a5fbfe8f03c2c5b0af07b0d5f3bc05a6bcdfd904c1b5f8e805a2b399ea02d3e5d6b80585a4e9d707f8b1b38202bc909f6ee6d6d8e505ebd09ee9049fd9cba20571f4f386f403eb97cafb05c3dfafdc66040be5b9cdecc00790e6cdae06cdf7b4e9b6000f020002f501e0ceb5c2060000b7d1c2d105c698e6adad01edb29e82ff069dac85d00680a483c4cb03f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8dc1d4ece704aaf4d5df0189c1ea8702d2eecea302dfa5a3b804a0a08fc504d2e5cbdd07d981a28502d9f89809f2fdeba401e7a5cfa605c8d2f89e018ca0c1ab01e3e9d4e403e6e2dcc307e1e3c2c307b0c3d47d6eb9110fc4a6b9b8059692caaf04f282a01393beba8404ab8beca807dd91f89406fe9fa950ba8fa04bbf93cf278385f1ba0185d08acb06aee4cbb104aefeb0d403a09aa8aa07a4efb608c5f4c8c8038fb6afc304a282981b88b3a58e04ecaee5fe06e6dbc6a606ec99f2c106b4e983af07dea48b8507f3fed4d603bdb6bacb0396bcf2cf04ddb89ad204a5aca09304e9c0d9fb05ffff82fe06b3829c9b06bfa3c59d03f0b1ddd605aeea8c3dadadebe204c286a3f706a2e18cac03e19aecdb06ab92cc7e9d9288f605f1e1f62dfcba9b9c07dae4d25df596d8ed04c6fa8a8602b993d5cb07e3c2dcb70284cf8dd305ebfb8eb207f4eef38b01d5cee8f605c5f1faa104f68699c5058deff19501eee7fe9f05fbf299fa059686959702f7deadb406ef8d93df02ebcfb9a80597928c0faba1ef07bcb6f5ab02c5f7d1de01d4f2d0ef02abfef38b01b3ac9b8306f9c3d1c801f7bd93df049cc1a88e07acffe49a07bb9094af02f6c9d2ea04d5b9c8cb07c1aefc38eeffa08101cbfeacd605eab3de88038dc19bfb0187c7c9fe05b9d4d3d504d5e38e19e0f9beb902fce697800185e0fdfa04c9faeece079ac2978303b3e0a74ac198807695aaa6f405e7e49e8d05ffdff5d006a2b1ec19dee9a5d80281fca9c603f68dd7dd01eaf8eea007ac81f98d07ae9ff6cc07dac9e9ad05eafed7a405d8e1809f0286dcd2db04fae9a6f8029fff8f9b05c7d0a5f501c4e3a69d04c3c1f4bc01ac998ad303c7a5f766c0ac97f302a59f9bcc01cdb2d5b10187c0f2f9069be693e802f8cee0b306d1fafdaf05e9a8dcd50188e3cadf06dd1d0b84a89fee04ade0a47682e1ede201d9d793e90396959209c9f9add407eaf18b8f05d284d5ec0199a7e964c2a0a9d604feaaa9c50581b3829602f4cfd08103e5bbd60c8e8bb5fc06e6de89f803becf8cb30582feedb5029091d9d101b0f8e68c06c8a8e7da02f3c8a6058af6cefa05eacaee2181cb90ba02de9bb78104aa94fb9a02c9e6da9507f4f6dec104c4b79fcb0285fbacb005a1f8c3db038dd9ecbc029889faf806a89f879f038e9ffc06b088e8ab0782c2aaf706c7fa9eea048e8880a702d7c3fcc207f3bae1ae029ee1e4d501bc8fa3bf07f1b092cd03fdfbffca04979fddd902a0d3e58302f2f9b413e7e8fd8207e9aca48e04b383c6c003d7dfa5f806dfcec6c205e49cddad03c6e6f9be04b4b8ecae03deb68cc703b0efc59d03d9c3d7c002aed680f601a5f9b78e038387d6c706c3f7c19c06b68f9499059bb5bba905d3df928a059cf7d48302f4d3db8801a787fc9d018b8692e601b0c78ad405cac78ab202c7eded9a03f4bcdd8f078b8fbecb07d5dcf7cf01d5dfce800386d1bbfc02b298e39e018fafb03ef6c597e606c7eb9cea07bab2dfe103d4bfefa106cabf85d504c3daacca07ee87a1cf06902a0cf9f5889c06aed0c4fc01b5ddaea30795f28b15c0b4e6f202d4fdacf105f288a956cad69338c5f293e405a6a4ca7bf2ed83d902b3f3d0b40391efd6d603ceb8fade03faa7e6e007d8acaeb002f69ebda905d28fe2cc07cfbedd9c019d81f16dc5d793bf079bf991ef0296e08bf307d7deb5c802afab8be403a8ddf48005c8d7ac830783fdbc9d04fdc8acbe05e6b1affd02efb3e59a03f1a1b3f202c5df87a004f29cbc288fa583ad02e79ca9c60694a78177ee89ebd905e59cdc8304c5dad824d1cb97fb0285f4d8a206f2b49cf304dcc7968e07a8feaf8703e1e9dca002ad98a0fb0581d3d6dd04fcfac39803ea97c7a703e7bed9d603c08a941e959b90ce01e7b8fc8a07daa7d0ce04d5bfeb47bce3f2f7038fb1b9f804f69f8fc705e1cf91ec038b95c58e05f4a0a9ff03bcede6d407b297facc02f081a4fb048aafb9dc01ee92b559ca96c0b505e1c2b49104caba8254ce93f89002d6b8d9b00389cb8ada06b59684c90683c8f1f904f6c8a8fb02b8ed9fdd04a4b5d2da0494bfa4c10197befcf20193b4de9d04d6d9a1bc04bac0b54fbe8bad8a07a0ccbc58eefbd8c006cfd8cbb00799b298e407f1f6addd0483cab08905cb9bd88702efd6caee04f4ad951491cfa4a002bac2e6d805efd18ddb06a62b08debeb6c801c2e18bd10183bb9871aedfb5c40282cda2df02bcae8fc002eacfa69504b78ec6a702cbb8f0be0494eadcaa03abb68edd02f1c996a403c18ca3be06f7b9c08d06bfc3b9d704b5ed87b001b083cc3deee1e266d3b4ef8905e9c39b8003edbf82c307a1dbf0a005b8e8d1ba03b7f5adac06ad8df9de048ca2e08204a5b09411f3e19ea105c687bafe05eb87ada102e5f7f2ec04b4c4838f07898c82ea0298df94e002efaee6e605c5b4d29d02ebb1f510c0b2d58e07a8cb84d904ef81f292079dd394f705fdef9f5987fafcdb07fba6ce9a068bcb9f9204f6ede358dd8ec7940380f49bde02c0b5fea201a7d4ffbb01d5d4c27f84e3e9f60194f3cee205f8d7beac01a1d9a99f05898be19901808cc7a806b8c3ce3dcd8899c2058ea0a1ac05cbf9c88807feafd6ed02b3cae9850593bab6c704d32d0aabc393a30583fcedb7048bfeed7da0e0ac0496dcfba905abd7f31cdbaef59807aa96ccbb01d99d968f06e0b3c8f207d198bd9a06cfaccbb601f3e083da05b799dfe405e5ffe9ea0189bcac86028f8c858604e287daa201dbcc9be803d7d7a2e307d2a2899301ec8884db07d8a5feec028285fffa01bfe7efee03d3b9bfaa07a49a93c204d9a885c7018dbfdad102a2f2c2db029e93ed2ac1d0f1f107b4b4ded20591f8ecda05eca091f60781d6e78e01edf6b99104e4c7bb8203abd5cf8205d7f7e1cc04a59bd1ee03b6ecb6e203d0ac92f804afb3c28a03c8ab90a304d2e1c5a1038da585db0798d0ad8001a0a2edcc03c3e1d5f203c8c1a28b0492ecd5b505e2a7ac0ac5cab7ae02d28d90820593c8c48004d19fb0a003a18fdef60391aabdcb029593edae04ccafe5e8069dc0d3d5078dd7978205c8acd099019198ace503a18fe28201c6c7cae601edfdb82894b9d96e99f0d5f004a88fb3c202eea4b8ab06b8aaeebe06e6f2cde602c18682f403a3c0de57f5c9acbc06cc8d8efe048a92bd06bb86d6980390310badf0f29604e7d5bff603aaf5f8ff04c4deb0b607c0fe88dd07c4dc9bba05adc5a1a40381def5ef01e1aea7bc0191cb99cf0394bda3258282e2db04f6c3879d06c6a08eae01dfbf883385b6c5fc04d2f69110b2ab9e87038f948cac01ede5a09906d48bd88e02beffef4feec6c49905b7c9fb9601c0be8e9d01ec94de678586a0c001eba4c4b604fe84800dc4e7c750b1f9bf6580a6f363f6cb93e907838aef62c4c1e4e303a08a810ceee1b8b202969de515a7b9bbbb04a9cf9ce702a1f9f0a407e2faf3aa0691f7dda607b4be959904f4c6f4b004aabce1d903d18884990383d6ee53a2cebed102b6e280e504ef93e4ff068fabccde04a5dcd0f607d5aa99bd02f1b2b7bf04a5fa86b905f3a1df9e01efd9cfc603d4a3dafd01f889a88605f7d1fc2a93a9edd406affea2970180da9cc104b8dd858d06b6dafce603edefbdd501b0cdfbae078bd99e5290e780930485f9c8e904e6dc84e907f5ead79801adcbffc404f7eb8af901cad4eb9e06eca7f2e705dd9f9bd304ede7eae602e8b9d4f203e2d985b30786fdb3b4038bc7eb1680ffd8f906b8d0eade029d8efaf403e2e7ac7d9fa5cc0dcb3208e7a6fcfd04a08c8e9b05a69acf9307dac7e3a205dedfb08401d8809ab505e6e189a00294aadea105d589ffe907d6cbb4ef07b8d3988206abe4f1cf01baea9ff901d88fc2ab01b2c1d99703aaa4ceb101ffa7dad805d0bcd1bc02e2a5c72af6b4cbd005bdefcef003a6f4af8504dc9af2ab06b0aff68504f7b4c1ed04b6a9f0ac05d9abbdec07c7fae6f201fde88b1c9ddfb0a20395f29bef06c6bcb1a106e88a84f106b68e888b02ab8e8ad507c099bfff04b4a4debf02a5e3c88607b7c6d7f405e890c18b04dff6d9309e9fdaca04f99f9c2b97b89ab30385e0acd504d3d891dd06c0aead8b04efbed09d03b995d4e804a482a2f602ecbce6b60495b7af8b07f98f8ecd069eefa88206e2e2e683029083f6f206a2d4f3f103dff3e231cd8ed6cc06a0c7fcc604a9ea80d205b9f3cac902cbaaf21a838ee4db03953308e4dff4940390defee907958990f904a3f892ac0693d38cd701b0aceca703dd9ba4af058a94d6f403b8aee470bfada18907d6eebf5edcfaefac05c3c6b69f02838ba0860281e4bff3058084b08f03c7bab99b04cba0acf707d1faaacb01dad8989201fadadda605ec9f9ef402908da8ba01f7d89a87058b939ab40590c2bdfc068fd7f3e904f3e1c8b904e1a5fabd03dea08fb101e684bdd401c9d3d5bf06aef7a49503fc84c3f604f4a6be9b05e490dbbf02a9ef86a601d3d0dfd201fd93e4b405c7f2acd407f1cbaec707ba978e8e07c09c95a806d3b8d7c104ca9fff718cb9f8c0039e92ae8107c6ba9efc02bbc494d402bc8c90ef05e88782a202cea1b2c303c983f6af01c293a3db04f8c3d0ba07cac1d5ed01e8f2dbb103c8d984df06f58699eb01a8e3faee03edccb6ad019cd0b8c001f6c5997c9c9afd8d05ef420daccd9be3069cbfd5d601cdc69af407d6e1e4ef07f9cae6d603fc9be57087ccc3a205b49fadb0019af2f09805eda2c7dc07daaae840ace0b6ba05aba5f7fc0593ffebb202cdd2da8703d0aeaae706d6acc1d701cde181ba02e380b88a069ac69d970293e1add006d2f4affc01ffdb88cc059bbd80910691eeff9407c2bdfd9005c5a9edc603eba3f9ba0595f293e102a494ef9c04add1be8c06ba81ff0ca5b2d9cb01e1d1e2a805fb9bbbc607e6c5c8a001f6ecadc602ac95a0b1048febd8b301eccff464d2b8acb607deb5f6be04bbbdefc503e18cf9b203c9839433b5b5cc9807d4958db302d3add99e05d9efdc75939fcfda02bebbd3c705a0f9a438b49fd3e604a1978f538a9abbec01adeee72dc2fc81d503d7adb59d02f0f4895cc3a6f2bf07efdaf2af01d0e08fbd01dfbbbad303b4febdc906b0a8b821ebb0f18a07a08cdcea05dfd9d4b805b2c2ba8a03bb8da2ae05b4b887fa02c991b3e007c1e296b901ac89a49503a882cac10792c5bea9038acbb8c604adf5b2eb04c5b994c305d699d7508fab8cb402f9d7a231cfbdf2c003af8cd120d8d1f8ed03ece69aeb02e5feeeb4078cdad1dc029beecef802aea89d8605eae689f605b7aaf9d503ddafed6aef9cc1428497bebe03f0a098ea0785d3c68507c7deb8c20393809d9e06b194ba8203e4a9a3c704a9e799eb03be9ffbe8049cdfaccb079245099ae0a9f7059be9f19c01dfecdaa703f08e8d67dcdae6b303c2f58fc80189fb98288181b7980289d2a79601d98be28502e5d794cc07f6f892c102cfd8bf78eac1f1cb05bf99d4f7038791c8c004d7e6c5a00185ce85df0484b6fca305b793fbb303a4b4d2dc03a494cb3e9db985f102b09f9e8103ad80c9ad049fc3dbe00799a7f6e10488afb48d01b8daccd605dfb9ecc105c8c3dd15bd9ec1e00580829ecb01addb81d4079cbd998506deedde8502b2a78db801c8fe9dce06f6d7a455cbe5cb8907cddaa5da078fa2eefa04ef88dfca03b8ebbf208682c4e402b0a3b2e607f7e0d9ec06a8f28ba20196b5dfd401acb1b4b9028dd6a59804a5d1f4960386a7b3bc028ac5f193028498f09f05a8afaf54b2f1d4fb0687ebce8c05efc390b607bbf4909b07aef58fa305f0d2c5e2068ae6f2af069ac5a6b404d1e4cbe003d298fdae02dbfdcac00394d68e27cdf8a4c602b8f690ab0186ed949402b6c6f64287460883dcbd9f05abc1ab9c069ce490f606d6c3918e06dacb8941a99686e9029c92daa502989980bf068defb68d06d8bae8b303ada4fde302818893ef05e4b6bb8405828280ed02b1deda99028c8bd8c004addad0d0068c9b9fd103cae1bdd803a1cbddc505a284862b8bbfb8c104c2cd865ddadb8edf01bd838cff06fb9cd3d204bc87a8fd048ac8faf602a5e0fd77d8b1b40fbc97eb51dad8d3fa06f0cba09205cdd0d7fe04ceaad6c50697b7a66eafd9f5cc0787f6d9a203fb8c97cf03e58889e405f6e28a8201a8e493a304fdd882b307e388b964d88bf4599bbb82ac07e7fb9e47f7d9cfab0393fea9d607b0fb888a049f9288d705bbf1c6fb039df2f8b406988695a801d1d3b79905e7f3f7ba03c2ecf88307a4ece4df05c6e4adb601f6c0caa206dda4eec401a88e8ffc02a68bddea06a899aad7068a460498d694be02baa1b3a901add2b0e403dbe6d0dc02b4c6fca70799f7fca306cebe8ebf03be8bd69a0484e1c13de0e19eb301dbaf8b73dffde5f801a6a897b806d7f486a4058afcaf3b91dad8e707f496a88f0484d8f8a104d7cbb1d202e0d0d09301e988b48d02f5bcb9a802b3e7c5f706c9b08de701dbc6dd9d06b2d0d8a205baab85eb05bee4f7c7068fe1e28c02ce85bd8406f3b1d9d0079fa2d4d305e0480a839fe3d5029ae7aa4bea948ff801c4cdb584059dd69cff06d2e2ac5787e4f2a403a3d280d505e1a0fcdd03d0d081aa07dbdd9be807ceeeebac04fd90ddeb02ba80d0920492c2bd9705eec6e3a304bbd5dfb102f1ab8a8105e1c187ed02a3e2988f03b6f2beba02a7cdd49a02c8dd84990794bf82a607c7d6d9820592e5e1c5039eadf5a502d8ddd3ba03c2e9b7b40685cdd695078da1ffb505b1c2c48106eaf6e78507888bfdd50589c6c8e501a7dbd38207e2a5cff802e3c9ea9105edf891b303fbc6b3ee01bef9d08503c4d997d506b7b898af04aee2e2ff04b9dbca8304a7f8f9a9029c82fdef0499e9dfd406e087bef801d7c0f882039cbdd28707a6ffb4e301f89afe8102fcb1ff35bef2ccb904d4e2baa103a2b8caef0185d7c4a404b895c9c102bfbff5dc04f3c6a2e506a4a291d504a0acb80997e3f276b4add4378ebae67c81818ecd06b19ad18b04b6d1b4bb04a9f0acb705d1e099ac01a5e580e9069ef096d106b4aa9ba404b2bcaad304cbe4a4b205a8bfffff06909ae69d01f696e9aa06d4d9c8cc058c49089deaffc9049dcc8a72c2e1eedb03fecddb9f01eed2aa9601a1e6f7a207839cbfa201dc8dbda80787d3d955e6f9b6b305a2e6ac8e059afca5cc02a581ca708585806283d0e5d504c99cac8207a3b388d604b993d5e702d3f8d4e304c5efe5e807b3d9d7ee06c1b8d0bf0691a59ba804b592aae606bef2a0df04c29bf79d05f09d8ecc06f896ba9b01a280ffdb02e7e6b6df04c488ba8c05e193cc02d8dc8dc104a7fdac8f06a2e9e30be395e8ce05b7f8dc9005bac8f8c401d5b69ac106d6efc9f203c881fbd207f2ead32980cde72fc285bca00685efca5be0adcfbe07df84c7f105c3eea3ad05b19d95ef02a6fa9ca601dfa0e12f8fa7bce105bcd5e2f505f2abab9102cbaae98706fbcba09704b8b0f6f606e2efa4f204f0f3bddc07e5b4ab4788c5c1b2068ba6cbdb01aed395ae0193ff88ce01b5550be9eee0f805a8c7d9a504e696c79405f2efb4e902cfa5a48601f9d0dbea02bb8bebb103cff6bbe706f6c5b6e201fbaa9fbd06bbecde10a1d2a3c502b084bfa905b5beb90fb59be1c906c986a5fb01d98daaa802a1bd88c601fa83ade10790b58230acd8da3fc895bca101c7ceaca404a8da81d406df8291fe05bed6d8a802d1a8ad8a07d2f9aab101cef3e7cf05ccf8ac488ac985d201e2acb0c902f0d1adb706929ee4bf03b6928dc306d986abc605f4f1a94d81eab4a406feaf91cf06ec85d2ea03e1ad93f303b1feb7d802819894e402e9a6daa802d685dae90680879a9206c7e5e1b2049ec483dc04d3cf91fb04e8cbf0a907d5f4dcf306baeb8abb04b5e5ac9a039cd4e3ca05e7fff59c01eafdf0de0380b9d18102a0e6fec302ece9892eb4d59db70396c4bee3019280a9c603c5b2bba302dad6d2dd079ac1edaf07e2d1f8fe06d2f6cafc06ffe9ca9c03cfcecdc30394b393489bd581f6058c98946aa9ea39b6a6eedd07a2d7998b05dacea3b207c0f6949403b9bca88e02f1d1f5e601ff9ae19703cef2a4d906bfc18dcd059c80d99301f7f1efd004d2b9930fdaeb90d403bc87d2940281b3ffb00692590bd89992bd03c5c0a48702bcf0b4ef05b9821fe7e98a8f01e0ed9d9a06dfdcd08207d0d2bedf01a085f6c901f8dd93c80184edac36ef9dde4eccd482db05f4caa4a505f4b6d8c905a6fbf1c802ee988ddf01f9a3dfce029689ecb805e8abf4e905dea483a202aeaf9bf601b3e7bb8505eec4f3a504e6a5c080078fd9e864d592ec8e04d185c4ac02e58ceb4dceadb2ad02a5fad6b004cfd9bfe604e5b6f4f805a2e6cca105968eabaa07f7dc8aea03b6b6afb005af9afcee04fce5fcb8049990b79f01e894d5a107f2abb5b307a2d5ca8c01d6d8a29a06d9e490b007acefb98a02c1a089e502dbc39acf069ee987bf02f3add303f289a8cb03c08bebc102b391d8cc0187f7e9609bc6d3db02aec6bcf1079edefdf603c9a8cc8402c8dd982de08ac85ba5ecf95eb981bdbb03dbd5a897059cbedf8c0499e7b02ec1d09b9f06edf8d3c903aebdeafb0485c49f840782b78771cd9ba38c04f7c0af850485dae4ab05b3bfc88003c988c1d1038fe4ebaf07cccffec806fab7a2b704a7baade207edc089d70684e1f38205a7a2ed8203899ab402cfd98abb02e3edabd802e5b2ef8a01e3a8a6b102ffb1838606f9610cd9fb979e02a2d08d9a079994ea6abee8efcf03e5b4d5bc07f5d8fc9d03e9ffb48403b2a781c90498c4fa9206a0bae6eb01f2ccb8e405e69887e201f2f4f5a106fdabdeb603a4eb959804e8f0cea605b5f9e5f005f792988703a38aba9701c4d4e1c903fcc4a28b0292f598f706da85f56af2fff6b40482fcb44ebfcbf8aa03d7c6a39806fec4e1850581edf2c503df83f6b103e2cfcdce07f4ae87ad07f3e19ffc06da9bc8c303dfaa9a960499b9a4c302e9f4c5b603adaa954cd888c19305f2978bf802b09ee5c002cce3adc907e19190b805aaada68207dbea82fa01afc887d803f2dfc6ce04c9b7e7e206dbb1889406bbab813e9ebca4f8069cdec9d50183c3d6df07d393c2ac02a3cfe18e03aa91fcf3059f8c98a706bd8df0c207ace6a9a005bed5b638c7b7e69f019fcafdb906e599fcea02a4ae8a8a05ecf3c688039cc9be9007869ccb19ece0b7dd0785bb868707dd9ed1ec02c182c4930797c4f5f70192e28fa406c3c9acfa03ecb1a2f2059b80f00c86b7c8d206d198b2da02d59c92c9019eada6cf03bfaec7ee059b9db015acdc87f003faecbae601a8ada5e007d3a8a18505e291c296079b98f0d405d8d6b0b901d79fa5bc0493909aa505db88b9d707a594f5ad06deedc1ff04e8a5a19c05a5f3c3a003b9660ad9e8b7a9038fc0d18403f6fc9da903e980b3ec06c2b5b5ca06c1879b8906b3afd9e102d491dbc003fee2a18706dac7cdaf04c79abeb50788f4f79b02e8d7f8a905a4d8c6c404cadae553a681f2b005828fb1bc07afbcb89a03e1eaaab003f3ffd7ca04c4bdabb60492c9ac9f0390d8ebf001849ee7e701f4af808504c3a0edba0588bb8ad80789a4e0ad07bdb5d2dd04aff185b10797f38a9b07a0ddb715fdb6c3e007c994d1b30599989a9f0799f497cd01c9f9fb29ed86d0a904c2ebb7980793ff87880497d6d1820695a8eadb04e4d09ddc0197abb0ac049c8dd2c102cde08001b1b29a2383fcc0f003e0d18b8201808ece92068bf9b790029a80fab203d795ab33c8c0cf8f07c1b2bbde03eca0e9bd05e1fcb09402cfa9effb0482f88d9b02b1a5df91048ab788a8059cbeb69b07f5c3988a06d9f69dce069ae6e8cc06a9cadda803a090f70ae0829ad701a8f8d9d605bde2feb602bbbb9da605d2cee5e207f7c0d68a01e2c3cfc7038cc7c12da4dff8ae0382e58f29d7b49beb07e5e8fcf504feeecba70680690afd88b5ae039ba1c5c005f8adecc707cac2abc502d3cae6cf02ada7cb488686bf8106fba9db8a02a4fce9e105d9ee828f01facabda604d3f6a6c703b8c5abc602fdfe9b9c01d5e79ac102b18dcf8a0487a589de039197e1ae02eb94b04896c08ff805fad1e5e501c0bde78f07efb1a0f205d2cebb9806efd383d807aad0b4c906a0e3bce003b0b6c0c90194cf999407ffeaeeab079b9596699cb987ca03f2deef9901faa5b48c04a0f5b891028583b1cb05d8f2eca805fbacaad8028490cd11afcc9ff903fd9f81dd04cab8e78206dab7a9e907aebabcad04b6d9fc43ad8387ca049786cbaa05c0a1d5fc02c78089d601f4f58fc801a48ca6ca0480e7e6c907e8d8c4b907c3fbbd9901f09ad939a6d0e09b03c5ceb08401dc92d0ec01d580cfbc04e9af9c9307c6d788a305e696888607f88ad49806fb98a5d0069de6eefe05f2fafdff04ddb5eee801fff8a1d9029096aebb06c1a9b4920685d481c5018a87bb8605e4f0d48a04adf8b6c905e18fa4c804cfc7d5c404bfef4192d8d8e001bc95b8a802c0d4aca707ec6b09d58590d705ecc8f8f90594fdc1b701cbdc96d703f7b5efec03dbb5d7a5019cbe9fbf01b6adeee0059fe1c0fc059fbfd3a401c68393bc02fd84afee02c2dfa8d002dfc288f60786ccc7f90394a8dee506c6d3f4cc07adf9ee9607d1f7cd870787e399b701fba0f6e001f5c3dee70688b6b6d707e99c99e602e093c0e70496e1dffc05ac9d8cac01b0f4b1e501b0f3e0df01f299888b04c5a9b2e2079ba3ddaf06a0f79bc306a6b0df8702d1bffc72d6da8ea102d6ab94b104ccedf6a803d5ebdaef01d08ee28905fd8ed9cd06c9d7b4cc06c2df832acbf1b0eb0587f9c7db078bc1cd43cae5cb1fe4fcf17ff89cfca2038580a80eaae9c2f404f5c9e3b006f7d1f0f301a2deadc101938380dc0583adcfac049f9cf88f03a1e2fca6029ebb95a202aa89f09104caa7a8a6079589ccbc01d0b7ed8902c492c29d07f4d7a59d05edaa9056d8dd909f01d9a0ebc207afefd7a702c5dfa5cc02a9c3cbbc04e5a4accf07f1750bbeeff8a205fcf08dc301e2def6bd05dda6f5e007b2d9e7a307cba2e775ffc9eba20399c6b3ed03e1aec7ca05ad9cd9d307fc849f9603fdb49a9306c581fbc704facd97b302d18ba8bd02b086908e07b3ccb12ebef29dc902ecb0e9f701c2a3e08006d1feb5c004a486d0e10688e8be598cd7c5a502ffe2c485038eeaa5d9078ae7b9ff06fee9ecc503f5dfdbb505d2c0edae0488cbf3c403c1b9e2d202bdb2c87d878ad89e04fcd8ccd0028cc191b102ecaee2f101c2b2fe72abe499a60790aec09f01dab0a4b405a78ef959888b87ad04b6ded3ae05b9c5e7a806f8fe91aa05e1f3b7da0186f094aa028f959faa06b78eff8903dfdce5a602bf8eecc506f0f399b301e3e48382068e9cc6f00798cfd2b801d9cce9e604fff2af9e038499c30f8f97b59102d1bd93a101f5a7d39903d895858503b6eda0c101ec97c6b10598eda6be06afb0f21eda96bd8306c2ed8b9201d197b7fb01daddd9f303c4cb8ed2038efd80f1068bb3dad906c4ad9c9007acb2f38406f2ac98e00683d9ce58f7a8de960192b38bee0682c4cae104adbc88c201abbe84c307e095f5f007ddbbfff904cf8df3940182adcc9007f4d8bfc504d97609e184f98807d6a2ab8901d4d9adc906b6b7faa505b9bcedb407c9d0cdab02e68192c407c4e0f1e007aeb788d505c7fcf5c401ead5ae9c0485dcb7d00389cbe28a04d0d9abee06c5b1dee302f4bfbe91018bb9e39103fba0c0ca06beffc58402a8e9f93bbaf6c7db01d1fec6d405b9baea4f8b82971ad8e8ebc507bccad1bc0186cac00581ce8cd405dccae0da03edc382ea02a7a4d6d402fef7cd83058b92cf74bb8edeb002bc9dfaa102a3a2e1ae05829080e704df94dd9406adbebb9f02afbad1e704dac89bbf0495f3d09b06f7f4e5ee06c380f3c901df9aaed20793a8a2c105f0aaaeba04e4d0c1c205c7c4cdaf0293bbf9b5018d97d2df06d0a0efce07fdf09dbd05c7b7cade068d9685f105bba2e047acd9a2ef07e1bf888407a5d4d592048cc9d7ef0787a090cb049e91fb8304cbfeb3a6049bd9edec02c1f9c1da05b6b4c7fb0485a2edc001d4efa0f3019eb181e003f9acf371bf8deacc04d2cf9a8502f3780aadb8c6f305bed5e69802b6ddd3a404ddffd4d207d7aba1f106c299bdd802f7a39d6eadecd0c001faa6d50bbbf4859102de96898206f5c286a501cbc7b034d990ef8a03e8c5e7c203b798d867a0e39d880387e4eadc0699aa9bbb06b9828dcc0183ee94990384bd80b603da87adf3038ac6b7a207d6baea45fd9d928002d6cdc6d101f79b9603e4aea293058bf6ef9207adfa8ed106bae5b271f4b7d6b605fb8a8a920298dac5da05aaf283ee07c8ecdade04848a9aa3049bc4ec8c03ade9f59506928ee4d202b3b5f438acd6a6d304bbf3e5c6069a9de5cd04f5e8d7b403cdcfd2cf07eaadaf7af68ad09902cea2d09307a4e8ae70dac9b1fb05d6c881e6059ed1a143c1c4c5f305cdf1f9a506faaefe3a99a49de001908a999705dcb787ad05c5868b9301cfdd9f8e03dbd4e79c04e7d7e8ed038ab7c08e049189f09005e282edb006f7f5c0b504a7b7f8e905aff2bfa406fa9f8dd204fd94f0b1019bf5f153d9b081a60193fcda068be4c49903afa8a3c805a58ebca6019a8baf8c03fac8f148b37a0898e3b2ae03e3e2cfac01f6f9b2df07a0b097b303e390f1ac04a7f4be02bae289b407d8918ebb0395ab9ef703b4f6fe9a0495a2c1b105bda9d1a101ce9cf4d303968ccbf70491c0eaa00591d1c7df0297e1c48903aed9879b0289bef6c906f5b3bfaf07b5d696cd06c69feafd03cecfa9e207b0f4e1b904eba8b860c980f3e901dfc0efb104e7c7bfb707e18292c40482c2a7b20289bd8a9401e2b49270dba3ca93039fdc8cee07fcdaa4aa04aaef9de30786c5e1f5029c9dde43d4f6a0c701ecb3fed506fbc58d8203eeb6bad806edcbf79303fcdba2f707fef1f6e904bae3c3ab06fefdd26abcbeafd7018692dffe03fb84bf57b6e89c8506f886e49e04a7d58ddd01e8b0aa940681b5f18b05e1e590d805d4bec0d001f0ff9fe6058eb7b3f507b99bb3a701ddcbbce504caa1c0d101e082e83dec9bccc903aa7b07cda79ec907bd90ca9f048fbfb3e3039b82bb8a02a7eca8d304a4d6efe401fbd1d58202d1dbde18ea8ea1ff03d58d80dd07c08cc6f205ebb69e48859a81ee05db83c3b404f3e7edd007ecf28ee306ce98c4eb0688abc8a007d5f4c264db8591fe06c28b998804d5b69989069489d62786c2efaa04ceeef1bf01ec81d5f701c2c1c524cd8299be04a69aecac0287f0c8e702c9af8ca504cdaa808b06d3e4ddc90787eec9c505dea4f3ac0499a88cfd06a1d580b206f8d3ab9b06dcdebdd802dbf691ae01e184ade503b0a6f768809cb9e201e0ef8e52dcc7ffc004bcadabff01dff0fac606f7f0c48d06e7d5d8c702befe873c82a5bdd906e8f8bb8a0787a78180029d8c88d805bd9dec8202dea7b669b67b0584d6e9e506a8fe83dc07f186c5db06c4abf0d907e5b6f2d405edd7fe9e01a196bae507dccdb2ab03dee79efb02f6e3b5f702f0d6e7e30193c5b69802f5eaddc107c8b9ccf406a59ab9b10291f2839b029cf9d091029b88a7c807c0a1f98b03bce9a19207e794c3a401fac6e18a03c3c69ced04bea2d0dd02a2ab91d907adc7b789079b97c3dc04f3ebe9f402f7dbfee804f786e63debdff1a701d48ca59a01fba5b1ae03c193d0d401c8c2a4d606e28c9dd3039ec6f3c606b4e39f9103beecf89e0286f4e6ed079e7f0ad0f5d4e704aaaecfed05eecaa3f606e6d6a9ff04f0baa19c078195d9e503fe82f1de06a59bdee90282a9a0e902c9b5c89405fcd2d9c905cdf1aefe05f2c4d49c01f5fbf7c907c0bed78302b8e2f9e207b0a3f4ca02f7c5ac9e059ef5f706cbc2e1ae05bac9ef22f5f4879206ceb787f506f8f7febf02d8eff4fd06caa3958606a9bbb2bb04ffa2d9ab06b9cb9acc06a7ce9ebd02e39aafcf05fef3b25cafe187ce0382abfbfe05e1ef8cb304abb6e47eeed5d9d306d5c5f38007cef290c302d7e1dbdc02b8e6bdf105e9a4ad46868bbdc2018cd1bced01e0caafd503f493dce204eaefd04ecbc3eeb903cbeeaa9703c58feb8501b3c5d9c302a1d49a71ebc8a5b401f6f9c5a403b991b0e102d5eaa19c078bc5ab87078ca09bbc05f1999afb01ceb5aad903f9949bdb07f3a49e8f038ac087ab03bba9afcb03fad1f19004bcd3b4c504aad1eaa001becf86b303db928d5dc1fa809801c18d9fdb02f98ac0f802b289dda001e8a0e9e102818dddff04f3d8dff20494b0fbbd03898e829104caee908e07cb90cba804c680010e8fbc90b104abdff1b804a68fa9f906c88ea78f04bfe5aab80696f9c5c706b3adf7fe018192d09d07c3b0e6c606b997eaaf0293a598b005b6aee3c706ccf080cb05f3dd8cc8068eddb1da0583edd76ee3edc2b302a8d9bff20396ed89fb04d2c6e2fc038cede78303e3a6c7d202dc95aab50788edacfc01b89dc8da03e7a381f201c4c1fae904a9f198ea02f69e9ece04b6a9fa8202c085d1e005fbe6859005d8bcf38802abbff08607bfddf5fa038ff5f29802b1dffcfd0390e1bef607b3dde9e604d2a1d49102fde9bba30189938bf103def3b48807bb82b2719089d1c104b792fdf502bbc3bfc803ccdab3fd068bc0a9c3079ca0fd8102f1a0c2c601a49c8cd804f085bdf204be97cb8102b4d3eedc03d8f3968a05afdcd2af07e582e78106a8eebc8e07a4a4eff50383aa9c9201b2ca9d1982bcbee406a581fb9501f4c4f38b01aab5a99704a2f4928a02ee96a3c601aec2bc8801bb81b9b106d7f3c9e002f5a2c58d03938eaaf507e3b8abfc05a29dce8a07e8a8818401f2dcea5cfe87fcc40589e8f93eee899ff602d2ffb95ffe99efb7038b82b0c4058dffd28c04bd8f9df1029f89c4b904f0c3e8ee01e6fdb4bd0695f982f306ae94c3f302ea8c1a8cb8839302d4e2c5ec03edfa87cd07f7a7aa9405b2d6a67fb9a7d594059bb5d2fb039ffef0aa04ca8ad3c505b5ddb3c805c2b2cbae05c5a4c1fe01f4c6bdf001c8adae7afefed52eb4e4c38b058fb4d9f50298dbd40fc4aab1cc049bcbc0ad02feb384f901ff86010ab2f8f8ae05e0fceecf04f68dbad3069ffeccd307d08999db03a48fdfa30495b2e3f006d488b1ce0192f2e78c04f5ccf8b002bf8eb59401b6ecc58203b1b984ca05c09aeede06ead38ba50380faafe601beaae9a70284c782f401e29bebc206d3bee5ba03fef3f1f701b290918e05e08dd7980695de83d201d1afdb9502c087e1ec03fc8fc9a503e38ef5b2028a8e929b0497beb4e902ea8b90eb02e3cfe42dc999a1cd07c1ead0980287f0ad7f83b5f8c705aad6d7b606aaaeebca049f888406fe88bb36ed8ef49a039dccd6fd03e988aab501c9a3862dc6f7c1d105dc85f9b205b8de9183049ec28524b6f7e49e059c9ece97019ab5f1ed04e0b688e404e3a794fc06d0bc849d04d1dcebb302d8b797cf07e1dc85dc03839e87ed02a6afeb8b03d8c2fec306e7c9eeea03dbe7ecf603f4f6ddaa04ea8c8b8003dafd9d8601b5c5dcad02b888fce106ecdfe4b907af978a9806fbb4edbf05ede9dfd80296fb96ad04c9a4e8dc04b8b4929907e5c29a860590e6fbf801e8d8a8e7048bb3d9d6048ffedea802f582dad9018d90010bbbd8e99d038db4944eee8d823de8badab205bb809cf402adaabca202adbca6ef04afe2b8b2029ab8dd9c03cef5d16cd4b1d4d902ae8cd7ab05ebfcd2f703d2bbdfc10194e8a472cc8aeec707c9eee98507b8e4ab259d8eebe307efdad3c3059acfcdf603b9c0c8cc02c7e3fad3068dad8a8c04899ade48c4a3dce807dcb6f9cd0492ca8bae0493cf96a30489edaa9005fbaaf6db03a88afbb305b7e3cc8d0194a2c4980781948526e9d8c1a903cdb2d9138ca39a9e04d1a29cb60584a89cb90688cc98e705bfb7de9003c5c794bd04e1e3eed903acce8ff5028fd0c4ad05a0ade6ae05fcefb749d6c9a8f505aab2f29f03f7ba94b1078d8e9ce001c5bac2f803feeafda40289ddaced06d9cd88d807b088e4a307cfc591b107ffe0c1fd05c5fa988504a497f5b102f2d880840582a7b8fb039c82cca807ced7c8d704f1d085d106b487929b05d3d0d9ca04e1f7814bdf9f819b0385e5bda007e587b28c06a5fbf8e806d2a4dbf406c4b69df902d390d83cd280d7a40180cad6d807b4f5ee06eed7d9d402e5b2e34c9eb0ebbd02c9addaf602e88ac8eb03a1c69d7189a6c5b402fdf5ff9405ebf4dbde03c89a010ac6ab9b8e06c4b7d279abdda87ddbf3f5e407d38bc5b506abcd9cd401d7e1ae8a078bd6b1bc01a8d1b7be03bde9b9e106dae5abee02f5e7d6f103d1f3918c03b495a592019c85abcf01acf5b4a304c8fcccec029297aca903c4f5e4d8049efdaf0ff4cd8e8f02b5f8d24284ada3d404a886d24393b582f504e8b8e3d5058da1ca9d028aaf876990d1978402c08dec8a059291c349e58b99ec02c8f3bb9002cf8ea105cae9f015c9e0deb207ea99da10d7b9c78f04f09a9c8003a9e4e49503cb96c5fc02d7ce8eb901d396b5b402e4d1b2e705dcf481a601ffebf6f00396be9fb406b7d08cae02aab7acd003fad1d4b207ddd0eed306d2ccbda603e589c7db019df5acb403f2c9b88e02b88db48c039e87edec03b3ec99d50385abb58b01bf80b8e406d3c0a2b607e1b1af8d01e6dc9ee401fae2899107f2e0b8a803fd8ac49c01eab185ee0783cab862d0ee899405e5d4dca003c78ee8f605a1b9935387d4cf9002c29c86a70384b5eabf04e894f09b05e085cab707be9baf26b8afa1d3019990c9f102be9c0109b4f9bfcf0485d8b18503fb87f82e99e6f9f8049ba09ec605fdafcebc06f99cf6c602cd96bf8804ccf0cbe8038fbbe8d502faeccdd10297d8c68607999c99a602d79dc4c306bfafb6af03a9aef9d204ffb5da9501fab3fcfb05abb9f9e906e2dae38904f7c3bee801fcdbb0ad0395d9f2d802c5d58c9105b0978d800184c4c68f06bdb3b6df0280aae58a07c29ddec101c7fe95d104edc8b6fb05f6d1dad005f5c2959d02c7bf9ab205e7fa81be06a3d1a4e604a2a6de66cdf6b09b01a6a18c7ad9cab9ea05a998d7b003b680bf8e0695fa84b407c688b7c303a5b59f28d6dbffef06f890d1f8029ceba18f06dbb0c2f505d0eeb7d604f3ab8ae803bf92c0cb05b3d0b5589dc6f305bdb9b4ae03b6d8cdbd01f196f2aa02e1e3857a80a189bb0186ddf6c705a7dfe7ef02fcd1b5c703b089c8fa02a2c1ed8606b599eae70294b6fbfc01c3bab914b3b5c6e2068681b49b02ad9981a902f5839c9f06f994cef5059f9e0109c0dfdd880382d3cfcc07b583fedc03b69c9cee06abbdb1c103f8b9b5fa04e3e8d2179d9f849e07d494b1c806b4ada8a403d1c9acd704d0eec8dd058ccbdbf604c689cec005c2d1c3e405edff91dc06c7c5ffd8048ebcc6be04b88cc29f05ff89faa306d1d9e5c10393d2d9d305cd9d82b80280fabfea06e2e7c3f901b5a6a7f30693e0ebd603dabef68307f7ee85f702b5d9a18706cfe7f88807b4b09542a7a199b303ca8dd0e10483afb8cd05b4cc8e9304a588d0b50583d5f7cb02b58283ac04b4dc9667b3f2add207f4d5d98a06f597bfb60695d198ef04dfd686a5078bb3b6f206b7dae2b607878ddde101bcd6f6f501f9c3caf801d5bb8e9205c3fd98de04bcb1e59d03feb3faf7049aa3bf8007b7a1e1f305d6d59c84029ba5efa404d3b8aa8705c3cc8edc04afddeb32d6ccaadc07ed89a3ac029a9dd68502b9e5f68c06f39882ba02fdb393dc03ed80bd9907cdf1c1a006e7d8bd8703fa89c6e106a9ce9b8801f8a1010ccbaaefd103d7a1958e02f1aae4f004ee8787fe02ad81d957e4ea98c101adf7fe8a03f4858c18fabd819701ada6a18407ffa9f39601d3848b8104b8d2849403f79681db01fdfe9fe007d09ccd8802d2cababa0285979fa104c7f4eac706d886dae60595d5ec90038dedc3bb04ac9ed5cd059acbe8ca0799e7a321ea83bbda03e3afc2b303f2cddf21b688c5bf01cfa5bcbb0791fcfcf602a0efc2e20691b780a106baf1abc301808ca5a807faf2bd2a9cf396e4048090f06eedb5c79d0799b28f0d97d9be4a80aac2b904cb8ac4f002dac7a2aa04be969e99038b83848f02989fff9207aae2c9840780ebf1e905f5b8a0e101ecb8a1b902dadced85069d9baea902a0c3c6db06e7e6f953d0fbf5e404e0d481ed02faca91e501b0d3fd8601f098e79004bfcefbc601b8c5f907c8c09fed0784edd8ba04cfa3889906bfc48885059eb398aa01f68bb88a019fbbad08c6adbb0bbff1fde9029de7c5c10785dca7a004c2dbb3a203a5a59a21a3de8d9a03bc86be9e03f8dab48f05c9cb858e04c7c3968607a8e7d0dd0388e1f9e501b0dbe7db01bdfb845ba69a991ef7e1e0cd0691a59fa403fa9de2ff04fcb7b4d307c685bcb004eef0869703f28089c504cc97e3dd03d7eee5c502aea7f9a702a883db9106f2a7010ae8f9b8c002c7daa89702d2de91a204a2b4839302d7e79bbb018394939b06a6c1a97394baebd104e983f79402ad898b9a06f8dca19407dad8cb8a05b5ed869002e9e49b5af2c9d253abec83a707fac1a9d304bae68ffe02f1c59b57b0c1d47996fdbdec06db87b52fe1c3cac305c0c28df2078b8bc18e03a1af8af9039be99ea401e6849eab0491868fbf07a5edc1c30794affad9039fcdc1b704afc4acc806caf5b5a7019addb9c807afd8fdd003bba0e58c01d4d0afdc0795ebf80d91c0df9e02c29df0ef05adb0abae04ac88a48002bbfda169cdc9f9e706c6c1898d02f29beaa401d29dd742d3efb995048d83ff5cfcc1d0ed019b9ef911c69ddee904a0fcac8306bd93ff229a89aa9f0784e9dba202bfb2bf9c05eb9491c701f1bfa7a005a8f9b6930599efbcb305c3e393b205f191bcb703e3e9db9407cabeefbf0795d7910eb58cbc748fcffb9106e7e6c7f106b2ba9da102d1c0a2cb068ee0c1da07a8a5e4b405f08d8cc80587d8f3b40297e0839104bad08ff302a396cf8006bac1ebb201aaad010b92dfd9bb07f3a5b232aef6c18602f3b9bed105e2b5b09c02c3b3d7f405fcf8d7ee07aff581f501aba2c9a505dbedecde06b5d495eb01c3f7fadf03daffdfa40784a2bd4096fc85f502cecc85c001ffa3ede5029dcaacab06afedf8d507a2f6898102acf4adda028ee1aac707bde287a8068ab6828301fcebafb901e5e0e3698dbf903f89def7d603aaccc474cda88345f782f4cb03b7faab9902adb9c8ef03d1a6f8e706e3b0f9eb05bf93abe20582919fd504bc9388e804bbc2c7d102afb1838c03afb881e706a4bbb4d404d988bba403dfc8ff900497b1dc9706b8fdac2a9182bf8e03c39e88bf07ede88bc5038d959a14a0d1baa204aaa9dfb204ecdbaa9b05f0d8e561939e9f9c02a5d7fae9028dccb0e402abf1e6c907cb95bc8c07cec4b0e105ae98b7c6079bd8f5ce04d0c1c4c4029fbfed0bb4a5deca06bedff8ee0286eb9ca803fbbff40edabf8be504cdb2859d04fabcadea079ddff9c005b3c3808406adf389c5039ad7c7be02aa829ea5079ee9b3ab03b08edba802f195dc9a06f8cf9fbf049aa6d4ef0696eba98402b8cef8be02b59ca7a4018eb1f7be02d0ac9bc206f98eb5af07a3a0efe7048eb1010bdbffcfa804a7c2f1fb04dbf49ed104b58bd5ad07bdbeb8ce06ed8babe205a197ddd003ded1fb6c8cacf8e002afdaebce06d2c7ba84059a8e8474d1ba9e68ebdbc38306b3e395a407bc9cb75394f2b7c004cfb3f19f03ceb8e79604d6df9ca203c6babaee02c3fb82ee01afaea5bc079ecc94f404eaa3eee007bbccdc9306d9f9b3ea01a989c4d104a6d397bb0495cebb9907eaa7d7c705c1a180ea038ff390f207ff98fed505d196ade906bf9ea8f307e1d5f8ff02f1889fbb07d08087a104d6e5f0ec0692859453a69acc9105e99a8fd702d9eabeab01a3e4bedb04a0f2c6a20694bb812487ff8bf30688ffd1af04eabcd3cb07df99f2d201dddde3e001d9c8bd9a06f495e5b9058683f5ae04b4e9fac301dcb884b503c3df82c406fcedbaf607e381c3f806c9f187c901e3fdfe8206dedfeec805f7f0d9d406bfd3a6930591f5a3d403b3a9c67b8e8f8313a3e2d39801dbc6b3e407eeee90e707e5be8b8702b695addf04ae8686b806fac7f1cb068debd825d69faea402e8bf929c01f1a1f4e4058feac3e801f5c8ab51dbcbf2ec07cd8b91f005a08f9d39c0de8ece05e7f2b8cb05d8edd3e105d4e4a8b103e3b10107d4f1ce8e01a5e1b3a003c2c4f7c005ce86c0a602f3d482d106d692af6aa695d0d30792c7f9c106e7d794d704e8fec6d003b78081fd0588e389eb03f1e1dae501be85f98e03b5d1e0ed07aee6a0ff01bff8ecc601bce2a0fe01ced4b7bc04849a83be069bcfb2aa01f7e8ffbe02859289a207b0aa97f002989ad0c501b19f909605f593cb0af3f0f08f019afce6c805c8c1a2f607cbbc86df07babadede049adca45db99a9cc10488edb1bc049aed93e404a9e3f99305bef3efee07a3f7f7fc05d393d8fe0693a7f2d004c8c6e58203d2e4dfe207a4abe48602b7e1faf303c3fad5830692bd90fa01d5efc198079fe4bfb4038799fc3be1b1d290049a99f7b20599cff5a703d8f8ead306f9f2da9a06cacd8cdd03ccb30109c5ffec7e96a0bffe0196e7f957d9e8b1eb03a5adad0196bbfc68c9dfa6629b8bd3c304c68999e804b0caf39601fd87c1bc04c68ee71b87ded68c05a195b8f905e4f3ccc602deb08af003dbadb89704dfb3bc4a8f9cafe205ca82aa3587d0c8c706f386e5c102b6fd898b06b3f2aa8903b294ffca078890c9aa018c8484c305b9aaeeba03ca94c49605b8faf6af02d0a088d807d980f3fe03bca6bff604d1d995be07e2e6fb69eebc830fa1f3f9e9079280ad9706e2e3e5a70295d0b0b704b4dde9f704e1b9baf201befdb4da04b9c7bf12eed7fe8f01c9d9ffdb03e98ceb93069abfbe3d9bed81d50797d282c80792db8c9c07b7c1fe8007e4e7f5be04a48cf4a0028bced7f202cebac923e4fca8fe03f39de2d804b68baf9805dcf3e3ea04a2fb989c02f8bd85a503e4fdad699aa39bdf02bbcca8ac02d39f815bc7ed85b504a996e1c806aec4c4a606f0a68c9703a19daeb80295b0d9b802d5b4010abd948fa001ae828628dcdc81cc078fb5cd8906e7c4c18a05a4a6b5d502e5a0fd8d01fa80f5f101c4acbcc905ccf0b303edc88ce2019ecaaa42e7eb86b206efdbdeab01e8f586db03f8e0f2cd07f2fccbc20390aeceaf05f5c48cdc07dcb6de9e06df9bb5d60292c3f7d90283daa4e906dc93bed70684f7c19507debcfa55d9e5b59804b9bbc5a003fdedccd006b5c2dcbd04bbf4d1f806f6c9c8ed029fafc88307b7b790f1069ea786b302a0f4cfe005d3f8be9b0393e0b9f805f3d6e1dc02c3b9d252fba7dd0496a7dcae07fcc797a907bbddc3c603869fd46fb6bcec43d691e8f10188d0bdd005b9c4f5b7029f80f48d068dc3c0f70288e783a60289dedee306efd69b9507f5ba809705acf19ee307f3e49cf4058acfb9a7019fd7bfa007938c89e6048d8fd4bc079ac9d0d401b2caa1c203a1a2f61a8ad8e2c4018ca1963ee7ebf59307cce0a6ac01dcb0c29f06de98ea23e0e2fed503eacbc9e0028df4deb404e992e3a604f0ad84d205fcf6dec207d1d2ceec04ecb0b804b1e4d7da01c994a99e07e0b9010ae6acd9be01c1b1af8e07defb90e807d3e6bf48cab2e379dea8fe86048cc9a611a48d84c606e8c1de63b5c49ffd01e7d5934ddcebbf870784a4fdeb07fff588ef02ade5bcdd04e5ff8bb002c5fbc1c007c9bdded301e3a9b4e404baa1da7a8c9a82a007c5b7f49101daa5c9a005a39c9f8501afede594028394bff5039ca092de04f1f2b09b04c29e8adb03b598d4bd03b1bffaa607d0e4fc1493f9f68c0783dfc2c701ffd384c907f7a1f708a2a8cfe702d3dfefdf05d9d2ecc202fc8ef88904e49e9cb4049afef40e809cb8df0784a2ef78fdb6f1db07f9f49704feb0eea605e090c68a04dfa7ffe207cedfcbbd05b5cdb786018b95fcd30582b081c807c2f6dbd8019a8f83ae02d28a93d407d8a7fcaf0783dc939d019eb597a307ffc3b9a90690f7b4ca01a9bdba0ba0bd8df4019af081a903c6f6e2fe049dfbf07bade78dcf04f2c7eb13edbcd2d0058eafbec303fcd7fdf902d4b2bad00497f3861ee3c9b880018fa5b7ec02eeae85b203bb94f19f019afbe3d206e1d5a1e205ecdd9d9702c3bf010afbaac1eb06ac85ce9807ff9cbaef07a98583f901b3b5ad1feed1fcea02ad9195e303f49b86a206c290d8f4058de6fac90788c0a79b01b39ea8f503cfa5adcd058db3c11eb5958ffa06df8dcad701d3f89dab03cd9feaed05f4fabc4197ede1c905ada3965e9ee18ca7078b94fab002d7afe09c03f2e4c2dc07d8869665f8d3869a01f1d5a3f004be92d99a07e8dda9c305f8a582c204f9e2db3b80ac92be02ffde8ccf02bfb3ffa9029cf9998f05c4a4ccce04f08e938a03abe99ab104d5fd81e904cc86f98904e5df88aa028edbe2c20785cfd19702e3c6f1ff03b6dda3e002a9c2cdcd01bae1be7ac0fbf0eb04c2b48f980588a9e08604ed93c9d604fef8bf6f958c9db50485c69de207b8b0e7f902f1b1871390b0ba8003e4d0ace605fc86cf53dcb9ecdd07fbe4d6c905dbf4beb001d5b4a4ef01a3eb87c901e897bd960792b1d6d9058ff0b1fc05a082fce107ff86d790028bb8e99f0296c5a2a006c2eec5da04dcb2b4ea07c8cadc8202befaf2a804f6839ce803938ae69f05bdc0d4ee05c7b1c3ea07adc3010d82a99eb706a791989503dad3a2ab02a0b5dbe305c697a7f106988bb08b01dae3964182b3e40bef89b5c203f8dbfa05e3ebc4c203ef9ba0e107a0d1bee506abe6b7b903a4b5e68505d0fdebef01c3eecfd503db86e442c1b83da699baba01b9a6cb8501bca6af20f6d0a2d404edd5a8dc01febef2a503dafad38401d4deb3c103f1b0c6aa058af3d965f4879145f9cea0b005d6b5bdbb048bcccff4038690c243f5b5f661f7afffa5038cfca6a306d5d2ee8405d5998ffa03fcd0edf603f883accd06b5ac9218fdd8e2ba03f0e583fa02c085ed8b07f8c792e0078ef0e5f20392ae95e503cbebda9606a5e7c0e806ddf38a8402c1e1a38b0399ecf0ca03bee8daf002bb99baad03e8e3e9bc02cfacb465c8b1fbee06aa839dfc05e9f4dfa8058ca6dab003daef808604b99ab74ffda6b114d8e185a506d3c8fefc0290ad87cf04f188e9d70480edb0f607fdb1fc9102bd97c8f305edf7a4e002c28682ed02c3c19aa607e7ddd7a801ffd7d6b60597b8e38d0682ff8d8302f18b9ac705d99aa6da04a1c9afde0684b3adba06c098a6c80186d2bd0b8290f9a401fccaf68802f5db9ace02ccc7c37c80d9e4a004dca685f402bcafeac303ee8ea1fd05c0c4b0da06f1f6c8c802f2eac4f305f084fdd107acc3dcc307b6d9f56aa0fce9c90189dfe0a003869db1ad05bf9dfa40f3b4abb70483d3cfa8079aca010ab382f749c6aae59a02a79ec19106c9e7abd805f1c08ef205e1fbfeb302ca91aa9c0383d38ca90393c7b8d4039d85e5a704cbbcbad704f2c5bbe001faab993281fcdbc903cdbcf6db04cb98a09107b7cff2a902dfbab3d504e1e4aad103bdfe891d87b4a4cb0196d5a0ce04828ce8fc05c2e7b2bc0395c1c59c03dfa5dbd90585f2a5fa02c6b3fe9004c4dcd0e202a0d181ca0499cfde218df8879902cec49ed303a49ac1a8028ba1c48701e9bcbf9707c182fd9f05a4cba99706b68ba5d1038ee199a207bccb989a07e4dbabcd02f3d999f306f896f19503a7f3c4db049088dbd904bfa4c1b806fcfd80e502c3819acd0390efb3e504ece28fb605c8d982f102f5c6f7af02c2ce9cd80182878e910287dec3c50180b5f7e005f8be81c602f29a84c005c58dc9f00487dcfde102a4bda59a04ef8eb9dd04d6ba88a306c3e5b5a403f08788fd05b099f0940287b690fd02ad9db2bb04f4c5b58604ce879c4ab6a9a39605b6d39365ed8fc6f007f2d9cce705c887b39501fb9bcde803c3fdcff506b1c6b2d204cc92cfa0049eca0103c2fc9ebb0386a3fac807969fabaa01f899969c03c1edd0c001d1b083d102ef8b92c504cde7a26ea3e3bbf903b3f6b8bd05839ed798029a898ffb02bdeac9db07989fccaa01d7e3a2a2069ad7cbeb03f5c6df8b03b183f3b702e08bad9305808194f701d1c5bb80038fdbfdb603ee97d89602b8aafb8b01ddca0107828cfec203b7bf9cd501b3a79cba069a9ff5ba04cc8dc9cb03f2f8e0ea05f181fa8605cc93afd802fba3bfbc05a5fcffe604c4f6ade304d0f6bcd103b299d8b502efeda1dc03c0a29d9d028b96f2a407a7c7c7cb05cee1b86187f2b3b40291abb99005e096c9e101f5dccd0ae4cf8e8306b7d9fecf06d88bf4b1029982f46fb4a891db01bac4cec304b780f59f07b2a8b18902eeade89103f4839e8d02b4baadf906f6ede8f3049895f40dcdc9aaa301d8bacbe701b1e09aee01cae1aab702b0958dc001daca8ace04f6a0eba304908cc7f804fa88cbc8038fb6ece207c4b1847be4b5bacc06be96d2b501f0c08afc05dff2b9ba07d386abce01aad1c5a805d3aea8c503e7caadf707bea7a7df04d08a99e50180cf010abdce959c07c6a6d0188dfee8b702c586afb20180e2fbbf0382a5ebdb05f592acc6019199d223b99da20fa5c084d501f3c0a5e407a2b8d78c0495a5a5f006b2eceff804f9878fd606bcdbc68b05a3ecce43b8e5bbb901bba8d1b005aee6c3a207d0e0ceb604d7d0d208e6f5fcbf02b58093a102dd9782b702898fdff3018da1b3b501d8ccc0df0194848b20c888ac03c6eeaaf902d5e1b4f303ee8ec3ab05bc93a435fe9df9f504afd89af504efa890a40696d7bb08d3cac0a3029dbbefb304bbb8c8c702f6a3b6ae06b1ae91c505d586d49c0583b0de9c06d6d5c5da048bfffbc7059dd3eecd0698ffa88a078b839f34c3e9ae8a018585e1d904afedb49103dcaab0f303c6aaa4e503abafe9ed058a92a4ad04d68c87d505d995e1df0188cdddc30795cef97993dd8e9f01fb86b4bc018ebfc1c30496dbd28303f4adeee107aeb8b0b907c2d1c98901c0fcc81ffde1f8c701f4cda5e105d68bbfcc03f092dad902ad80b4a703d2b1e0a705a0f7d753d0ffec8e05ace4e3d201ffdfb6e602fc9acde607ebd0010b81a0b15790c5f19e02958aca8504e383838207cba598bc02aed3ebaa04aa9ecde803c5b3f6d101daf6f73087cabdcd06f7929104b78da0a4029adfe894058582df2888d0eecc0591a2ad9303f4a2e4b601a7d0bf1c9887bfe002bbb782c907d3d78f9d01f4cdfbcf068ba3b5a203f18fdd970399f5d2dd04d3eb86f904c6afbc9706bfdf89ce07cadf9ab502d7adc99002ad95e5920187ecdb9b03e283e68d01c68b88d302b7c0cb7b8ae6b2cb07d6cdc2ff03eefa8ad305a9aff207d6e1a9c9059de9c3dc0683fbbdc805e6949b89078bd4ccdc019890ffd507a8b5eaf006d4bc840dc5c0c4cc07f796973ddcc8fdbe079380bf8b07dceadabc059dedaef502d2e4a092068cda87c204e0fc86e103a3ccb1eb03a7d9dfce04ceab849a07b2a887cd03f2c98fea0497ebbde9068eb3ffc0068bc9969602f8d1c7d907fd96b28907dca9afeb06bcdeddf407aae0ba9903bfab82d304f9d7afa605b1a68696059a8db98f04bcf7fcec06a5d3f2c201a39f8baf02dcf8cdeb07f2d1c19204e2b79db606f9e5bdc505e4acaea604f0fbfad7029ed7968706e8e4adf001e0ccaf6ba3fac9d002dbb0bcce0694d7bcec05b0d201098799868504a0a6af6dabe4f4f407d6ead593059286dfdd07fce2f6ed028cd98e9b0796c8feb005d190f4be03b2cdf2be018af5b88104fcf0d3e206c39bb29804c5c2f7d005e6d9bcc407b7c6c6f001e9cdeab705f5bee38402b98beccd0285b0eda405dccb8642eaa3f4b506f4e4e1e203f4f5c1ad02cf8eca6ef79c95bd05a4abe8a10681eec79001ffb1909d0293fcad7fc6f9cb8606ef8c9dfa06a0f6d6fd04b29effcf03e9b6d3b20183e7f38a0592f09cc5078ee89b0cacfbdda90190ce918d0684dfa58807e1ccbffb06b0afdea0028cdbca9c06e1f5be4dd4cfb1ae04c3e9e2dc07b3ca8db103a3a9c0638ff09655de98f48306c78594b307bedcb6ad06f8e2cedf07ed90d683048b98e21ca5c5b29b03f19f87ba028e92df228bcfb1a103adca89e1038bc48cc802ff8da79106dbe9aaa105a58ad19e06ed9591d4079c9f999c01cff6b9950298d2d5dc05b3ee8bf906fc918f840789bea1820187d8010ab7c880a305df9cf0f4049ddaa4bb03e38fab02dc81eb2fcc85cca306d6a48caf05809783b401bcd0e8eb0290cf9f62bab4e916fed3f6bc03a6f6f7b603e0fea0be0794ecf0d60789b3acc005d3e4facb04b38ed8f805fcbbc9d701eee78ab201a1dadcad04d1daadd406cda8c1c906b2baf48c029380e9f007908fb4ba04d184e6d201caa796d201f0afec9d03e9f8de10e8e4ad9e06bdddb9c405bda7fbfa0198d1c2ec0789be9bed05f2e7f3ae06f2e29bfc03cbdd8dae01d98493b0039d999fd304e1c7abd206e7c7e09107c787dbe504ab95d49e05e5b6f6ac01bd81b2dd02bcc595dd01de85db02c895fd6798d2a3d702d0ae808d02dc84b3d707c6d7e98b07a1dad38202f3c9ea8806c49be1a4018fadf8a805faeba4ae03b1feabe502a4d1ad07e0d0cfbf068ceddde503fb9f99b207efda99f007cefac9b002aaa6988e02e1e6a3ea03c5fb87a002cd8dfa8d07b5cabefe02d0989df7049482b7c802b3c8f8c102fdd0dce704e782fad10495c8aac105e4a1d7e101c09eafe606efbeb7c30393f0a4ba058ed90108e480f7f906daaaa5d503dab8e70cbeccf36eb096fd4ca6fe92d807c2818a1bdd93f9ff04c4eda7b103f0d4b6d40693b6bac005d9ac9fd705f9d6f2bb03a7a1fff607fabec0e706b1d3f4da069bd1a7db04bdb2f1fb04abbf95b205efa2d7c505e68fbfac02e3be90d402e4f5a8a90596dfca0c89e08c0a89f891fb06dd9cef63def2e4f105e9e59ea504debbb5b304a1cdbcf4048ea3abc101e389d7a907f0b790ba05fadb8ff3058e858c8303ebd3adb106e9f0bbec059b829219cab7c3af01ebe6fbd1018ac9e89a04e1afb0fd03fea2c5f203f3e6dcbc04aaacd1cf078ad4ada701d4d3a527eeb686a804bce5f4a001a6f59a28b4bcbfe903caffcb63cdabe8a803e8ed86fe02f2c68ea007d9a2eee4058f94c1eb01a092c5dd06c4fdf5d401e5f7d9cd07deade9d605b2cee8b703848ef5d203b3da0109a28a84b602afc2cb8b05daf8dfea069abef2a40391e7d64fa4d2e9a505b6cab8e706d4af898401bcf298b9068ba2e5cb02c6f09993029beac99f07db8d9882048ccf95dd07aff1ee8d0494f2cf8d0191cadda905ed98bada03ebe1c0d101edb4828502b69ba4de05a2cb987eabc5c3aa01b4dbdfe806a3a9f2d601c8e29018c5adc68f048eb3f2f506bad5d69e05f5a4a38805e2a1cbb101e8fde1ca02a9e580e602b7c6f6ab01a8e9afdc07f592a6fb01a2bab99d079380faa307fdc0b1b603c1fbb9f80284a7e79402f8a89de507bed5d1fe06adca9bd701bfc5caa607a5adbfcb02f0c9b78106e484eec302f5edb997068acce746a398ead507a7b7b5d405e8bff3e707ccc6fa9905f18fc21db5fece9c01e9cdd9e6038194e26bb19dfffb03b3ffdafa03c1a1d1ac0398c7b7bb038be9fdb707ebdd95d905e6b484cb02a0979c73ea98cddc02c694a7f001e5e38555febe89e0038bad8aa601889f958d02c3dc010afa9ae5f10797ac868a03f7afe1c602c9b4af8a018cb2dd8e01e6d7c88d04cfb8e5fc0195c5aebc0299829402b291c69f04ead2fdae03d5dec6fc039388cfa503dcf2ae65dffcf8ba06f58193f806b9ccdc9702e9bec4be02aeb6f5fe05aea3e09a049e918ec3029eebe32acead8aea07f3ebf6fd01fa98828103ad8fb39202e1adf3de03c3c5bbee06e5ec9ed507bb9cb28206ad96ec9901d596917cb3d5faed069cc3fae902d5f3d9de02e8e0b7f902bac0e3aa06c9f9d9ef02869b80b601e6c78bda0285bafb5ef0d9e8f2048fdde6c501dda982bd01c6e79fa20595a3baa902e5acf8c505f3c3b4cf04aea0c9c204aab0f0d806dba780f9049b9bc4bc01a7b1bd9d0590d1b02cdd8feb9f029684cde406c198c4f903a1e3d48e04f0aa8793068aa7cde007a0f2f58c05dbdeebba05db9dcffc03d7ff90980691e1face02abcaecc6059bccbb970587a9c2a1019f9fc1ec019fddf16dc7fb89dd0786fdde9c02a3b6c59402f8d2d0cd04d78fd9ba0189c9f79a03eabcb0f407e5cff5d703d9bf84f206beeb98e703bfe5010caaebe9b906d6e89b98079aa983cd05f5b9a9b501c0f3b78501e6a2a9ec05fdfcfb77d6e69e28e7e8fdaa05d989b99407be85f3b704c88aa08305b0fdc9ba06aebeb4ef05acfce98002d0c580a70289c7b8920684f6ffe904beac9cec06b9b1e04ef59db4ae0792fdf9bb019dcffbdb06aaacd9c203f6f6d7e602ab97d0b603abd093c1029cbe80ff0497b080a0029d80fff201f0b0979507b9d8e4fc04f1f7e2f50583c8ccb502e2f0efeb06fd87f0cf05daf582b6078fb2a2a007b1dff8f00787d8c99903f9fc868e06b88dcde006ecc6d8e501f7f8d5d705fa83b7e104bdfa934284d0919c0484ade98c04cf85d2d905aef08cd507fcc7b0cc05f6df84a307af84cab403d5ccefd604d781cff501dfd492af04b880d08504d8ebf8a203a78080ee01cdbbfd62cccca8db04d2f1c81886d781b705ebfd85c407ecbef2b2059f9ae7b003dfdfadf906dfcea3ba0590908ee103abebfbb10595bcb49b05ebbf8ecb0587ddccd10395c5bf86069fbedade019fe9b3dc02b78aa8f202828b99a105edfca69607ea85f3dd02d69ddfd402e78a8cb007e4aee8e806cae0c3e606b5b79fba01dbcdb5c201decbb3f602bb97c1da04d3bba3ef01c398cca8058d98cd9f05eb8ecccd05e7def1f905908d83c40792c4de9704c8e1a7de079ce7010998b497b405e5c5c4f401a6aff8cd05bbde96c005e4b5c43bb8c08116b494a5b301c3d1834ca9ddb2f902f695cfca02e3c0e29e05f0bcb59804a4d9b08801ebf6c3b802abf39ff406d19aec5293b1f827d4928757adecd3fd0290e5ab8603fef2d5b40193cdad9002f5bcabc102e5a9d0a401a7e6d5ce04928b88f70197a78bd004aea69d8d05e6fab7a301b5a3ead50386fac79d05dbbbe7d202bbe7fb8905c0dedb99059bdd99ae05c4a39c75fbe6e2d60781afe9b503d9d9e1a602dcc3a8b902d0b2d7f5019796b8fd02f2b7a6ea06dbce86bc059bfaf7af03bd9be4a6059394cb8a04a0e5e6e2049ac6babc01dffe90c706a089e9c6058785c1b007c2dccd9306978ac68307e3d0d1bd06f3fcc4e705b29da2a707fbbdb4df06cbecd4ad019685df890288bbd2f403b18fd11dcb86d52df3f5d0bf05d991a4a205d094b1a1049e8dfdff0381cec5ec04d5d79fdc04faa5d2f6069e90ee9d06c2ef89840287e9010ad5d08cc004d6e5c8ba019ad08ccc02a68dd9a601bd838655a4aab0bd02b4deb4d702a0d081c5069ed8af86079cf3fcec01b6b1e2af019df2a3ca05cfead2a70798b38bb402fbc2814be2e9f8b901e9bdb4d301a0b5ebcf0583b6eeef0393a0d1c70481d8be35b5eab38305aff2b2e507c6998761bef791f105ce9ab8cc01b8d8e4c902f087a721ae94c1ce0486c6ee9d06d08ca9d202bacfe5bf0381adc73ea4a8e0cd038fdfffa905fae7adcf03eabfb1d30286858154bcbfa3f502a8cf83c802d6cc9db105f3ccc1af07819cb01b86ceb88b02e0e4a0f305fb9adde403a8bedbf703a7a0e38b02d1a3eb19f8d6c3820482f9da90059feebab403a7dec49c07fcc3fcbb01b991d4f3018abb9ebf04faa5e826aa819c7a97e6ebd303aafc8ef403a6b7a40ae2dfcf9001bfa998cd02cb96feaf0390a7c126aa8efcd003979091f805878fa1eb0587b8e544e2e1b7af02afe2fd8501d3e1f4d801fd98c9d401b19ef88a0592f4fb9f03cf93c39205c9c4e2dd06e8b2ff3d9784d4c60490cfbed904fde90107fcfdbdea05f1de938107c8fd9cfc02b997b6d2069bfc929b07d7dbfbeb07aeb0d4ee07bcdf80dd07b3f8b9c303bcf8d29203f7b2e0b203b5d4a2810388c9e79e01c1bede8502b58bf6fd03d396eece01f980e88702b4ad838001fac0a89303d7b69554d6efe9c10686b8f0bd01d1faa58c01b9d28ecf039493f3d503e1d9828b01b7b7f0bb05f1ebf1f706f0c48baa018ed0b5d402f096838507f987e08b05ea9ce69301fbbdb3bf03b3e4e0ea03e38cce6690b2dbe004fcfdfce6078ba1bcbe01c5c9c15ba6dacc9004efeaadc302c4ffaa0afad899c807d6d8e98e039fa0d5aa0798ccd9a00291e2f2d205decbd88a028bc2c89801c2a3faea0387a5ea8605a1a7adc807c98c84eb03b6a98f9407bbbe848d01fff4010be0c9f9e10394fdc99507ffb4ca9c04cfc9f3f901de87f7e504e384b4f001f8e2a4c1058dc68ec903aeecc8f602b99f8a9902d789c0e3059294d5fd03a9e6a91087add9d804a584e5f80286e3cd0cfc8fa1db0787bfb29403fbade98f02edc9f88505d9b5b3a605b3b18e5b94ea92b90288a3b19103cdbcd8e505a9f9cdaa06ebb1efde04d4f0b69807d1fae58a05d188a1af01da88f08a01ffbbe8b605bfcce8ce04a19fccf207b7dad1ce02e5eeb4be02998d8ad2069ae0998605acf9e615fb8de6df05aca8a1ec04a8efc56e9ecfad8f05c8e29dfb0297f8ba9103f3e3cc990694dac3dd0399b4999107abb0a1e401b3d5a7ec02be999acc04dca1cc34b9ffa4ef048087bbd902eea3beca0388e6aac703c8c2dac507e1ecec84069a82beed05a2bdc8e007ebffec9204958ed4ef029ea2e2d407d2c1cb850594e1e36bc4dd82fa02bdb2b0cf0687ad829806b2aa80d407f0b0a6f407e4dbaeb902f591d2820295cdef9407c386d9f307c8d4813aeee0ddfb05a7939aec0790b48ae5078edef2c202cdc8d354c1c3a06ccd8be0a504ddb6aaa105eca5a2e803c7cbe98407b7bab5e906b4c698d205cbf3b3bb06b7f50108e8cdb3b107ecacacd704dee7e0ac068991baa207e2edd8b003afb1ddcf01cbfa8fc603d1db95da0586da869b0399f6a28704fdf586e802cf9fbff905bdd286c6018cf983c10585a49ef805c7b6d48707ab8c97f406b1a9e5db06d7ebde3da1baeab80195dbeef101ddf58cd405ce81fec602faddd48d07d6c3e98f01bc82d636c1ccd3ae04f9f9a1f802e8c0f6fd04a8dd9ce403ceeabcf60685edf38a0186c69eca03e5d79f17f7e3e9cd02f98bcdab06b8d8849604fcddefe903a0b6a28605e4a2d0e302b1eb956feea9c03aadacffe307c6bde5e3069efbdab507e892a7e603b0ccf351e59aa1930689c3e7ae05ed899ac405be919371f39e8e5dbaabaefd04b6bda3950490cea78b05d0cca6df02d0cecafc02b2c6b19d05f3c1da6783e08bcc03a2eda532b3e4ecdf0783b4dbe202af9fc1d8069af60108bd9bb4de0599a4cf9302ad85f96bc696e58c05ccd8b9940598cda9c406c8dec3ba0690d9ff3ea1fde7cb01b2a7f7e3049e84b2218c928ab0048fc9d5a30483eed8ab03b6b0dfd602899e8979c0d8ba16b1ac8d9707ecb5dec103f3d3df8d02c5c690d407c8cbc0c507f393859303d0f688cf01e898a361e3cae49b0190e9f78307f382dfb404e188c428eb84a1e101d7fea774a2a2c8bc02f68d89e70582deb7b4049082a9cd05f1e08c73c5d2f0cf0184ecb3e204fbcfe0f00298aa898107e59d969601e5eae2c504eb9497a4059cebafb804ada189b001e3e4f3b4029bfb85f30793addc85049689849304c2d4cbed04d3d6b6ab049f87f68507e5fda6af05f8a3fb13e09ebb89048eaaf3ef0480ecdd24bae4d0d3078f92e8cd06ead4a7ba02f3c3d9a901a4b09fb804a4f8ceb8048ee2e1e402d5f60107cfcc8449d491d9379dd2e18b05bdeafee504e5d4e140cda78c9807cfce93a107ccbfc5bb06a5f9fbf707f1d093dc04add4a551a3f281af07f8d5e9f502b0c9d5af049af7a68503fe98f9d401cef1addc01e1d2b8d604d19f8bda069df98eff06cdd2cac101c1c184d201f7efff519d9085d704dcbfbf05d1d4f182018add9ed706ef99f103d4f1c8ac02bf918a05abece48002e4c6c29d04a6f8b18705f3bb8fda03bfb6a58f0595f4dea503e6d0d6ae02e8c2b9f00798aee9ad06ba86e8cd0594bad5c701deb7d6ac01d4fec1b303f4f1fbc201d0ee8bda06d7f3b7af07adc9cbf403f4b98efd03fcf394a906d4f0e2e906828ebcd102ede1f1c5019d9cbdc407a6b1d0e303a084f1e304f6afa48803f8ff010bd795ff8f02cdcec6bf07f0fdeab406ffac818603f19997b607a386f4b306dc89ec8505afedb2930489bd99ae0184e4b4a00698cabadb02a8ea908b0581c890cd02e8ace9d304ebde92ff0680c4ada906e296a8a404cf9bb58e0792a2b18a05e393bad605f3ead269c8ad9aa2019df8ccba01e6febcab04dde8a1f6039ba898288dadcdbe03a5f3ee8e07c69ba8c206f9d88edf07bbdfb48c0383bef7d307b6c1f78703c1e7d5a90788fff3810585a2dadc02ca82c9b301afbdec9204e699c9c903feab808d0582bab9bd04f5e7fbe603d396c7e30690adf5c0069ee2c48703bedc8cfd0484cd8a9d03e482ab40979fc1c501f28db20395f59ba801c3e0884c8ee080d901e3e1b6b30798e081d505b1ec8f25a7ccfc8906e7a8f6b00783bae0cf01caae9cf80281b9e6c904b3fdd11a8dc3829701818ae499019cecfbfd02d2f488d8038a9af49403f0ba99e807c8a18511deb6d4c802a1a499e5079bcf81fc04c5e0cfed04a7ccf39305e6f1e0bf05b091dfed07bea2efe201bcbff6e507bd9aa71fa1babda90399d78ccf059dcff1d704fea8cdde0681c8da8004c6dd9bc907f089969903cd88bad504bc99c6a907c887020fab8493a1028befcf76c282e84681d9938002a7d29fc4069781af8701cba8b9c304d094afe90490c0988305958fabb806aeb7dbde03dfe9ba648cb7ef9101dfd197c503cb9bf0ea04b5bba1f2039ed190c501da8aeead06daf4e147d2ebba39caa6d8fc05b6ede8f70289e297e60296bbe1900789e1f0cc04cbaa99ba01a0f9e7a10591b89bb1029099bad102b9949bb8039e96ef870291e4f3cb02e69ea3eb07a6abc2d603d9a1eacc05d8d8f0be07c7ddc7b407a49492b406f08aaad502ab95eee407fc9ffbf704b7dcc9dd05def0fbb4028696e3a105decaa79e03f38fd5f405b0ece986068a8788da03dcabfe8406a9a0a7f201fa999325dfaf9ad2078e9affde06b1879fc706c398b04a869a92f201d7bc97fc05f7fecac303eb84ac8301d18a88bf03a9cddafb04fa8bb08301a7bfbca707a9c1f4a505d99eabb101dc93b885049d8eb2d303b090e7bc04f1ff9b940298efcf9403e5a8a8b805feb59919e690d661c5a9d58e05b598ce46e199879601c3bdddf502c2cc8dd906b39bf68703a5f4cfac06afdaa6b8039ad4eda702d5ccbad905aae0edbf07cfd5ede901f0a4e3d005a0eefe4c8dd3838b05f9b5f1df06d0d5fd20b1e48cf906f793978201ceb0effd019fefd2df04b8acfeca06cd9995b905e7dbdad902e5f4c9cd03afe0e98b05ef9bb13dbbd586b6028bd5b9fc0180b4deca06bbb896b305c980ecbb03cdf5a09c01d69da2c8059dbdb1c004a79a9ea805c1b5bdd4049acffaef04a5c8d4d703e5d8c4bf0680a9e28503fddcdfcd02b696918e03e1e6e2ce07dd8d84ca05fecfd0f605dec9cbe905b193020bf2a19cac07abbd8f499e88878205cc8cc99806abf5c9c10487cc859b04c4e38849bdc1c2a301efb2f4428495968c02afa8dcd305d3aae6d80581ecf98906ebfea3ce04ccbef78905efcacada0799eef612cfdae44df998ee860484ded48003ba9888a70589b19220bed89ba306f49edfde0588d5c89f03abffaa8f02e1b0fab207a8ecd3a1059b96ca44cddf83a8059fe79f8806acc1e5eb02969d961faba8952a898ff2ca04c9c1fcd604f7e0fdfc0391f3e2f2078afdee9e02a6a2f6c40698aadff605f0b6a0e70589d594e307f4e19eee02cba4bded02d5e5e10f92e6eecc02f7daa9d403bcf7d28d0490c4948207ebdeedc902acbed49504e7e7cdbb05a982e3c704c582d961d6e1b0de04f7dced8607ec9ff4d306c2cbdd9402eda3dbb50692c79be903eedcf02684eaad9e069fd89d8f05fea8889606c6d1878007d0c188c405c18ae3bb039ce5d3dc01f3e0aff005fbdcb83da4cecfcc06e3818c23fcf8e9f601a4dccde102fcd9bb84069b87a7b905a4c6835de7aecfee02adf3ff8404ee8bdf81068aff92cc07a2faddc205c68bbcda0488eff2cd03f89d8f09f99ea06facc0e59d048398020a9a8888df078ccf91ee0290d0aee0019d8b9441cb88b13583d8a8f1068ebcf371faa2c966e8b8c7d901f8dfddf6049c9eddd703a6ccd88d07ee8f908e0686c9fbff02b197eb8307d1a4e805ff9bb3ee02afa9f570b7fbb436b68d9ed305b4ecaf8b02d2c3c28c03d0d181f401c1fdfaf802cdadda8701e6df89f20184c9e4e0039cedb5f005a9fdb59607f6f9dadf04cd95f723f4b2f4619dcca5a80184cbd79407d8c18f820786beb582018788c4aa02c5daf7bb03e5e895890685bca45df182b40fe7c1ebaa02c6c9cc97039ac4aadb0496d6bbef01fdb1fa4d83c6ccbd01aceed6ea06c2cef887059fda80c103b0e58ce007b6b9abeb06acf9f6cf06f6f7cca403a7b7a6d6029de8b3b806ca949dee068ff1ceb20386cfcac704dbfe81e5049ffd86fa058ebda3830585cffca107fd8cce7d8295b2d603e6d2f836cdacee74d9f4a09c02cfb8f18401a5a4d706bfc986a306edf0d8df01e4afdb81018db5d7ac02d290807b87a65e90acbb92049389f5a505e7b4e28201faaf918a07899902079389f267b8f38aa906d8b7c0e505dda9c52cb5c888be06a785e6c503d4ec8fd80199efc7c804858e8cc303e2eaadee05f09ddcbf049fc0b2dc01f8cae9f804c6afb0da02e7e9da9202b8a6faa507989780bf02a78187cc01f8bc8eb50788dae9c201e9d0fde4058cf8cad903f9e3da32c4c4dd7991f787d301eddbceaf06dea3e87df783d2c407c48eb7f804f6eb96b202bca9ce7ebbe1ebbf0597f3ca1ae58ea9dd07a0f6d19804b2edf4e801b3fdfea505a89bb9a70797a3eb9f06f9b2a542c09cddf404e6fba3c804999b999907acc7e2eb048eee9bb207b7b6dfaa0194afaec604babdd61481f0e78201daefaaec0291de914db1e0a0de049ddbaea40292f9f8a707ee9286ab06c58cfb9403cc990207e982aee30289fcb4fc02ff8df0960686a4af8203f5cf99f801b88de0da078b8da8d004c3a88ad204cd9da1ef058ba2d58605919dedc005b0b4bf8e04edf8b0ec06acff87ff0182cef98b02fbc0858301e693ce3aa49499a406bcd4aa9106afc6ab9505bee7d1fd04aa9cb8d20393d3a9a503e3f8eaba02df98ab44db9cd2f401bd9482db07f898cd8a05ebd8e98e05ccd3d528fdda839c07e3ac99c601a2f1b1a506f8ed87e102f8e7bcb304bb89c88302d591d6a202c6baa0ae03d887f79d02e0a4ecda048c98b9d6028987f6ce05d0d39dc107f2a8afb303abf799e105b7c4dbde07829df6dc01f4b5f7b703f9c68c9107a5f5ce3bbfcb89d305ca8ec3a205f8ee97b7058edcc2e5029fae872fcfe9c1ed0199ae020cc6faafcb04a1838f8906a8e886bb04dfe39aea01b5e5f4ca01cd89b4f9039fa3aaae0488f59ed104939bfca902f5c9bdc606cba6c3ac0697c1c2eb02e5efb75ebd8a98e303b99f86f6068bb5d5d40184c4dfb804d1c4d3ac01d09e95af04c7a1a3bc07caf985cc07abb197e00599d6a68e06aeafc78106b6eae8de059bd7f2f905c298d71981d9b24fffd3e58702eb80cced069bf2c7d003888ba2c605e48186d507bae18cdb07d4a78ccb04f3d89fe207a89f9be701bba7a1c2068688f7ab04a1c1f8d806dfd5d0b40697b2ed4e81ffe660cdf9e3ff02aeedc9b304a9a6ddbe07f0c3dad90491e9e6f3049a9dd1b003e4ede9c30694adaea207bbb8fb9706e5fc85fe05c3cca3c202bdbc9abe02bb9bdcd4058a8c99a501dfd497f804c6b983f903dfa4939205dd8fc4a30798b98bb301d197f1c104a580cd8e03d592cc8b038196d9a406de91d7f205c4e1c6b703e1a1b18906ac8cb7db0182f6b7c803e6dcdcf806f9bdbc75c1c2afd007a3a2c1a507debec2b204c9d79b09ac9589e206e9a991d607ecf8ae1fc1cf9a15cccca49e05b897bbb805d483fcde01fda6cc810691fad707adb3f6fa05d498ebbf06e89cf7da07eb83eae4029587f2bb028493e056a6959ec501a482e6c003f0df84a603b0c9f8e406f1b0020bdfaddde901d8fdd5e701fad0ba6be9a1a09704a4a7a0b3069fbf94d403f8afb1b001e5e5ddc0049692a1f103b9a9ced607efffe2a104dda6eef0048fdbf4fa04a1d8d9bc0491fbb3db05a2c4fc83018a9896bd04d78ab1a506ebdde19905eef8dbbf01e1a6f8d505e9e994bd07b388f6be0688a3e2e504f982fd9a05ce87a0e402a38ad8ad0395acc95bbdf3e9c102edb6e8c0029ee0ffc007d4dbd6f9049bc3caa506f983f79405fcdc9cfd04b4d9afc607d6bdedf5079fc7e9d701b3bbf2f60789b58f34bd87d2ed06d8a096f407ffedaa5ddd97d2d207e08b88c801dd828fcc03e8cde7f502d2989b9e05f1d9d135ad84fb82048fd7e9be038bb4f83cca96b58402de86a9c702a89096c402b0cc88d107e5eaf74788d78279f2ce9eed03d5f29cf403f0c488ae05add0b9f902b1fad9f007aaad87c406b4eaffd507dadbf6d906a1d584d805e3c4c172f8dde5e905d5cae9c104e9c7b9d006b0b0f46ab688dacc04cccaab90048dcac9aa01dffb92d102fef9d769f1f1868e06ced8c480019c82d08202b4c380d9038d8dceda06dbc0c5c904be9fa58d0496ffa1ee02d08ce9c807eeadd2fc01cef884880686ba020a82a4b436aea7efeb058b95ea8b06d8a2e89201c2b7b5b007da86ad9a04d8ebe7de0292d7df9b01f8b889c406d384a79203c89ec7b603cec3a91ca8e1e1b507edd5f89704aeeacfd30685e98ded03b29cf423efaf80dd0290eb999a0283c0d5f0049bc4b3e707f3d98fbf01b7c6f4ca01dac0dabb03fcd3b0e507f78feaa103b8e0b8c401dbfaad85079e87a8810795f8f69006a98ffaa803ddcdb5048098c5e10498a486da07d09f888406ae9d819d06bec89ecb078afbd6be07fcd5abb305b4c8e7ba05abb698fc04d5e1f38a039ec0c9c005bd95979b05c6f1d2af01b1cc9a8407efcd8cf00389aab9e904a29dbd07f3bbaace01ebb0fdd204f3f2ec930180c9ca6baac19bd70392beae8307eabbd7d905b4c6ede205b1bad6fa069fbdefd703a8dfbdc004c892b4eb058ef1d39e049de9ebac019dabf88c0695f2dbfe05b7adcbe00794e9ff9103b8a693df019381acae019dd3afd606b69581da01ccc3c9f404bbaafaa80680a3af8803b9b4edbe068992b89706bceeefb206e3a1eb58aa9fe1ce04e7e4e1bd07e7ba0206e6d98dae05b9c1c25fc9afcbd3039e98f99805a99bfea503f3e3afeb04f6aefb73ccf2c78f06dd82ee748bc8939d03b3cc818403d7a895d506c6fdedf805f3da86a603b09cec87079d81c18604ff8b8fec05d2bbed8b039fbcf4d706fa8f919606ad84c9f805b5d4fbe501f5c2f3cc04d7b6a0e403c4fff6ca02b1eb9fa903dff0dbc207b0d29afe058f99c5d403b2b6a26ceddbd38b05fcf5ed9f0798da8472b6c5838c05bcd8a9e502d5acd3c505b5b483800597e8efd1049fc7d0a90493d7a7d203a984b2a603bab1a2ab068cd5d3a603c5ffb5fd01a68db1b306bdb79234c4a3baa904f4fa9edf05feba020586dcfbe903bd9fdd9a01a7e2e4b307e6d0c0f404a0d3fdd501e5f7f5aa0186b8d39502f9908736bad49bad048684ccfb0192ca96b307cfa4a46a81c49554a1defcd805d38f978b02b09dc6eb04f2b492c203d2d4fb7cead2969c0393939a3be5e3c4db058effdbb405e8c2c18101a4fee99f04c7c1c88f07b5ecc2d101999cfcd203e19ec290028eb3cec305d6efeeef03d6d1e392019ecbf18b03a1beddc5029ba7ad850399d991a705cffc80a503c7ca9875d78c84bd07a9bc8dc3038fdbedaf07ecbe020af89195dd06f6d8aad805eaa7839102889ac8ba0580eea834a38aabdc04d097e11cd5e5a59601a3c1c1e70182b69d8607d0e1fb8f06a39ef08406fd9bf99f01cb88eeef079a9afe359aece78e0587e8d69c01eb80a98805d7d8ca8d01c3b8d08e02d2dfec8d05ffd7ee8104ebdcede703dc8ee7df06f1efb6cb04b6a0b7c6068bf4f4fd02a8d1bd9703d7c7b9cc04db879b820696dab3fd05ecbcf5c401a8e5b49f06e2afbec402e3cffc990688cd929306ace1949904ad90d6d9078b8582ea04a0f5ccf90699e7e5f006e9ccd02fdbc488d302d592c78c05ffaffb2890b5afbd05a0aeb5d6058dbbe4eb06b8ab8cd9069292bc930299faf5c306d0bea3dd029783ceec07ba82ec729cefd0bb05c0bad3c7028fe3b2c802aecc8cc301f996b6fb058faff26fc8f7ee9e0281b5c6aa069dc0ade002e1d397e302a28eb68401a0daffbe07b59febdd02a8b49fbb07b4ddd7a806f3adacf603e1f0dc12e2c9e7f101f6fe9d5ce68ccfb2039ad8f1c601efadf7ac03b9deae9501e6b7e6f1018f9cebb301c7839d830793cc020df39bd7c805f2a59dac01f1f7c3d204e6d09ed601baa5c011d5b297b603cbc98f8b029bb7d01bc790dd0add83aae7058c86baed03d1bdf4f4058cfca29006a380f23de7e0ef900294ccc8fc019880d68a04ed9488ac07a885c89801ddbadf359781a5da02a7e8adbf058dedbcc802d8beebba0692e4d18807f3a995f601d1b7c89701afe4d9a801c1b09e38b6e8cc9305eeb5f4bc04a6c4a2de02b1b3e6fb02da9e879001a185d2a201d092d7a207c0cdf9e505e7ceb0e1028387c6e007d9a5ab15e8fec426ca88c5aa04b983bfed06b8be9acd068e828c01d3b7eaca05fee5eaf405abdff2d306fcbcdac302d3e0e7900490e7c6a7029e8cbf39e8dea0920688ab92ec02eeb9b58107a082b8aa03a0e196fc059d89fab106cda5e79c01bbfbadd502c78ff09f05aaadf0d00497d8f0e502d1a8e2bf07d194babc05b1cb96e702ceaf8fd806bbf8f1c905b98bdaa705d68781c205daebe18d06b2e8fce301d0d4b6cb0596a5cca503e6d3b8e303dcfcfdf502e2ec9feb0688e7fdaa05b4bcdadd07f8c2bac706e1fcbefd01ffa788d202e1bdda4ef5dcf8b605fb8ac84cb6e38c20c290b82bf69efbe901e9d2b8ea04eec0b0ca05dba1941bd1b4cb8606cadfe78305b8c9f6bb02a7999f8201e4aeb8cb06b0b3dfbf02a8cbf7d003b8ce9af206df92b8cf01cab79fe601e1e8f0a903b398eb8a01889ed18f01cbd6020be799e1e706bcadb734ecc8dbbf0792adf6ec02b4d7a0e102bcdfdce60299aec116abff8b9306a3cdf311adf88aaa01e4a69faf01ed888c53dfd8ea7988c79bef05eef2f44181cfd9fc03f4efd89a06eed69fe305a7acd28d029b8b97018dadebcc02aff6a18802b2f3ab8c04d3e290788ffd8ecc01c5e897b007e7e5948c03a092d5d006f2ecdde70388c7f8ad05c3d5e1f7078598ef018aa6a5bc07f0c38e19e2f2ab8604aef588ca04f48f9cbb03fad7bb5be7adc58b03848e9d9f079defe919efc9edbb01faa1fcf207eae7bf8105e7ebf0ad0491abad8c038b8884c104cabc80ac03d6b4bb9402a5b3bdf802e3d097d601e0f3a79103bcce99f702ed84d4fb0599fc91fc04c4a897eb03af9cf49c01cffda2a80795f7dcdd0191a894cf01e0dad7c204a9fcb0e905ead5f6d203a7f387dd0487b8a3b602c093e0fb02f0d6a09004e6a6fba1018ee3a6a0079e9597e302ffee92b20284ef87ee0190b698ab01cf86e0810588e2898e02d4c682a806bde5ee9004d3cac5e705f582fe23cce39aed07c883e5d905c686dbd706ebfab5aa07a3f0d37efc90ead306d6e8909e05d5e7c58804b0d186a807d7db020af19ab89002bcd1c78e03c5f48de306fdbee18c0786e9f88f06dccfcb9b05c193d907ead89a2eb6b5b39002d6e6baec0588bb85dc05b4a3c5e504bf868bf905f9b581d802d3ceb68106dda0d3a602c4cdd6bd07eeea9f83068f93d2ea068be3a8c705acc3a38807c7aac4c107e891dfbb01f4e6cbe105bcecb53dc6da959302b0f6a2bc03f1b5f1cd02f7a2d3e504eac895eb06aac2b7bc07e4d2fad704b0dfedc103cdeadff00690c28dc7079befa0a206fcf1bdd704a9aa8ee60290ffe6f00487d5abb204f4b6eaca028582afb7059890c5ea06baa094f805cca0ef9101bfadf083069fabeb8d02a1f08e29a4c9edcd0592ba878004e282bd34aeb79ccd07d9dff4cc06d4e195e704f9d1a9b607b2a5baf802e3ecb2d202d8c3f0e904fd86bfbd07ac8da6dc0698faa9b407c7fef56ee4acc1870283e6ded406afc3c19b059f989fc004f98f90b706a7d4f53ca9b8a7df038eeacd9701c6eac2ec04a5bab0ca0591d7fca807ade7db8d0595ead19d06f09ba9af01df92f88006acb8b0e904b09eafcf03b4f4e7bb07c6dd020af29fb0ae04baebc09e07c1d3958805f593cbcc079da1ad0494d9b3c60383ec824098ada78c06b48590b804f8cd9dc20397e7e8fd01caa1c28d04c9b1e48807b39dce8501bccea8ec01ecbfc78907a6d0a1c303f28391ca05baaf81b20198f6b1d703b0e587dd07c39387c20787e79a299aa8b38603fccabcda02a691bdfd05c5caa8f1038da2f68d03adb3d6cb079b8dedb103d8d2e2ea06a9d5fccc01a7e5a3f203e08fcfb304f185fb24e2c4be4696d5f4e003efa984e504b7f7f9a0029effceb001dcd7db8905cf91b9d101ffda99bc07d2e7d1cf07bbe0f19706dda09ebf01c098de9203c2d4cbc407cd9defed01f0f8f33be8ec8590039bc7bb8c05aee2e96e89fbaee306bdbc8ce806d0ddb3b906aceac7c20186fb9579e993d1ff06d7fc92fc06a9d18763a8a8a08a019bcea7de07d3cb93fd05e2bfc3dc038b8c95a705c4f7d88304c1f790f70690ccb1b202d5f184a302958f9fa403b8bea8d506fbfaebb302efa7dea205a096a4fa01a7db9ac503c3e1abeb03e9e396c202a7e1bf8a029cabc8c50798ea020cc0ad9c97078e94ffaa03d3879555a8d9f6ba07d7e5c09602bdb7a1f106c3abbc17fed2bddf02fbb0e8bb02dedebce602d7a9f84ae2d8d1dd0390fdd5fd0295dcb5b702e7c8efab04bd8af2c603abf287f503a280ea7f99d9af9806ebf2bdb207d6e3a7c306f38cb134a1bf918703a4dde5ad029fd3899a01ea90f8f101d784e439a0d4d4e304c9c4c0890296a98ca805aef9d8a106deb6dba00492d9d201c0d48656819bf632ee83803cf7e1f9c703a59bca6cde8ce051ade4a5be0583ccdfb9059ac790af05e9f6cf9d06ad95a9bc01b9ffd666fcf39c9807fdf0acbf05bc8ef9fc0386c5f0a006b2def88304eec69db206dbd0be9707f2a1dcd702fba3aa50f78e99f106a99bb4ca05e5dc91c10292ebc29e0196faeaec03f3d1b18301b4f3c75daff39cdf04b180d9d90595ff84ba01ebc080a007d8b0a7f904f1d69f8a0486dfe9f506dff7e2d302b8c4eeca07f7f7f31d85f6ccea01acb4ae9405abcac7ae05bbf8b8f60485aec5ca01c6c894a205b5bfe08f01aea6ffe503f19e91cc05f58c86138ba6c79c04eaf2b7a006dfac85c703f786f391029ca0b0ad04a894a5c104deb3a1b901dba3a2e3078efafbdc04cdeaa7e20188dde3c20791fd83eb0585dad2d901c6aaa8a507cbdbeba905d0ea0207a1849888019cbba0c202b5f9e3a2058ae28fd205a0da988406a3afe9b00399eda6a701e1c7a8f202f0e0e9b60494c1fce307efcfc67dc58a9731c5a5b13eae99acfe04a69fa8fc018af49ea807ebccc27187e098a202c0969ccf019dd0cdd702b386b4bc06a4d1c0c906c89fd8c902cbeae29402959fe9b507c8d49dc406f39ac1bc018ad3cbda04adc2e9ab05feb8ead506b7d99dd104d2879fbb02a384d9ca0385e5fe8704a6f4a2c1078fd0dac60681b8dadf01fb8dd4e50298c4a11bb783d5fd059a98d0d305e39f8fe201d0d2cd8805b69ab0fb04ce9c95c402e18487ec07a3d9b4ec02f38d80e1018dcb839c05eecbf18c04c083a1c001f8b7e8d9049ea9e9b004c9ffeae70181e9e2ba02a68a8af80685eb0208c8c8c949e2cee3ce07969382d204e782ecc706f3f9cae103c7fba9f10697e7bbe1028bb1f723a398ba8401b5fba4990593ddcdaa05ecf1853c9de0915bb6c1969705bad7c566e3f5afff05acb3849f03d0dfc13586e8d0f107cb90c0e505e5ef86ca079feaa9be03ab8f9de202fd9dfec90580a3cecc07c79da1e203adfca8a405a781bc7a9ae9f09f05e8b181f802fcc9ea90038e8d95a301fab3a29b029bf7e1d207fbd096d701a2808a6cc49e9e30aab5d856a5eeafb101a3a6968a04e5ff9efe06d6b5aac204c2c5f28006c8ff88cd04bd93d7ab06acb1dc4ba0d6f18406cab4abc202f791dfc207cae6951fc3f5959c04b5ff83f607b496a8cc07c39d82b201d3bba6b302a3dde8fc02f4c1d364b1d28ad906f395e5e104f1ffcaf102b3a0a9c702c4b7d2b807ff93908805bf99a9b807eaec0209a98ba678c4d2daee05e2b6dbaa04b9cf9305f8dfe58706fccbc8c005b6bbe2e60397d5c1c601e9f5b5ac02aff7889b0681c0f5fe01a6a2d8840497e0dbd502a5a8f6fd03d59cacdf07f7cc96d405be8cd78201c7fcc19f02f5e4b4e004f4be959b03c99ccea40198becaad06e0e9beb806b689ace103f9e4b42b90a4dac50782ffd68305c0e299b402a39398ff01f9c6b08b07e58bfef506c0f3d2db0693dbb3e505f09a9d6cd18de2e5019e89e8f80492eba1fb058c8fa3d905e5f89fe607a3f0dda503d4d39dda0386fc9341a389e4bd05f4c4befc0682eaea8d02bbe6b4a703b0fd95b604b790a69702989fa09c02e4b0bfd104cfd09aa501b3b98f9305b9a6f08d02d2f3d0b607b5968e179e9a9eb604d4e5ee900691d4b962d8e9f2a70586c58fea06dbeb9aad0588c5ffea04d0c6baee01c482a08103b4a5818002e3caadd2018ff4aabd0596aac921add29c8d01c1f097f705ceed84069095fb41a8ed0208feceb2de0688c7eb2d84ebe49d028b888fe102d9dbe9b90681c0cec301b1dcc2e3029cccc721d8ae919705cbc887f107d39d83f4038ec18646bdebf4cf038886cfc003e1e7947cd1efb5be059baf9f22d0ac8db104b6f3cab203bbc7be9903fa9ae275f4f09ddb04b1f8cab3029b83ccf903cfe5df169abc8228bfe5c80fc0d5b58505b3a1863cd394e1c402ca89a7c805a9e39a9906f3fbb1e205e9cab8bd028cb9948d04c8f99b5cf3808bb607ae93eb74c89aa2bb06c590fd7da2dbf3d306f7f7f38b04f9c680ab01d8f4dad406a7de83a20280acd69802dba683e80281e8d39702fcf6f1c507c0f0c6c807dcb0a6f904c483e69704d1b59da501ffa08fcd03dad9e2a2069cacd2d203f4aae3df01bceaa3f405c69e9cf307f0c4909e0589e9cfc704e4a1e5f902bff9978704e4deb5ce04c4f1020bb1bfe1e402ee89a4b503d8bf9a01c08fa2ce04a1bc8af201febddacc06b480df08ddbedd8005c89fe8ca03c994972be1e2f1fa01bac59e4ef3a38fd307babb958703e3b8e49e03a3e1ae8603fa8b8d41c4aae4ad02818ef79005a4a8cd9c03faa2d4dc02f4ddc3ea05bc86febf01c2dfcef906e9ceb2d401e0cbbcd301a692a420d889b507cdc1b7ae028f88a1ec02a9eda9bb0296f3d99502e8edfd9e01b7a4de9f04a3e3df8101fda38bf103acb7d0f6028590ea990595f1f49901a481c8e706fb868036eff18abb0680cbe8e0019bdbc39407e1bbe6f801bfdbacb901a49cdcba028391fed40580bd9bcd06f0bbdfce03b1e8cfce02a9b2d5e90291f0de8507ba9cb99b0484d989d807efff84e805d9e392a40186e5f7d70281dcedab0588b38a9f018b8cdaff05eca2f048a8cdd1db01a6a2e0b4039ebbf003a289835ed597cfb604bfb1b4ee03f3c6b2c005fdb39c880686b382b802b1d9e6b106d39c9ce107eddda6a6079380999403af8ac881059cf7dca503f8c099af05cfe3db9506b8d2f0cf07ddbd80be02bb8d9a6d8483e1ba0397fd8bdf03b5b2f42ed5e4c2de02f7b2b3f704d0a3b0cc05caf1020382e9eb40cdd1bcec018bfb849502c3c7c05287f2c2af0697bab5cd05b7c29b8702c88b9fbb01e29aaf9507dcceb8b102c5a1bce504e2d2ab9a03d0f0d2e307a58590bc03aeacaed902a9c1c9d906a0b4fba1019f93c79507879dbbef04c3cba2f306adb4aefd048f8eb8558b91e8f602e281c639cef10203ba98b5b801a0d6e78b04d4d4969705faa2a467e4d3e4fc06ee9dd8b305d3fa927fecf6e1c801ebcdc9df02a1bcd79807c1868e738ab0e68f059299fa9b059db2c3b304bd80bfba01aac1ebd803ccaceae103faefac44d092c2b803c4cdfe8a0497bc9a8302ffc8a6a705f9a8c5df04cf92cbbe0688f6020a9bd3edc401c2a185d504dbd0bfce0184e8a6d80294fab0b207dd8fcea9079bb0c4c30681da86a805ddcaa29002febbdece028e97b8f502d6aee2f3048ba498c606abffb7b106a0a1ecb5058697a5cd048df1c9e805c7daa8e901959b8ed8019385af990289bfdbea02bbbded7e87dbe69f07a686b198068acbe50afaf1cf1c8998c052c6b0e1188688eb65c2929d880286e3e3f30387fde17cc2b2cdbc0784c0c1a206fbefd69506ae9ec69807d9e7a4ee02c1e59ee503c8edccad01ebffe79d0794fc8e028fe488d907fbf8e7b103eea7ac9701dbbc9bc805b384ac9f02919eb2d002c9d8dff20699a3bc6ce9bdbcb2068cb0b28006ccab8d8304c4f2b2ac048fd8fb990484f985f006b487d6ee01a2feb012f5d18a53cfdc95eb04e3bfb4ec03a2dcf98605889edfc0019ba3dc9702a089ec9a05fefecaa804acf497b00399c784e005ed9da7f803b180fbcf04f1ee89db07c29db3dc05bff3f0a302bfafc3e205bfbeeff101e99afaee02c2f1b7b602819ac6c105aafbe04beccc80ea04d7be8226ecfb020ab3c69aa804bcc2f38604d787c68d01caf4928e05c8fba8ff01aff6ece601b5a6c7ab03d1fae78404fa96eb8c01b7a7b9ae04a4f6878705da97b1a503d2e8d68706a8a8a4a206ecc2849302bdd4e0b105fb80bf8a02f5d7ada206ceb7a79804cf9bbc8505bf9f8ecf0787bcf58705c7aec9e7079bd1d5ec07cee7831fb6a4fb8f02f09a88d10487a0b0fb06b2c4c0b802e799f0cc07b3c4e2ee04a7c0ef27fbcca1fe05bfa4abaa07abeee59c02aebfcd9c02fcb2dcce04e9f38171a0f7958702dc83e4a4068d92ef86029cdfe9ae01b7a1d0e005bdeffe8b03d5979cce03e2d9ff90078fffcac207a09fbbe203a7aee1b80292c3d4d007bebad78107e0acaca905dd9cc5f50197caaae303c080bafc06e8b2b8a005f1b0fa8003f2e2d9a406818b839502fb8d818003a2b994d903b888e161b9caeec607a4e7d2a601d1b8a19204e4a6a3a303c9a5a9ff049f8adcc506c9daf89b0486e2fe64a7949bed0680b2a78302dec2a5880296d7b59306ff9ce32cbca0f89803f7d5b0ce04ea94abf403fbb7bc8703d9e1ddec0485fe020ae6c0af9606aec4ef9901a5ac9dbc06ecee91900491a1b5c0048495c2f206f6a9bacc0288cd918e07d697d7da02c3c3b3b103e782f09b04cf9c8409a48bc09804e2ae84f403e5adfd22ad92aeb704c2a39082079aacf5eb039aeed8a801b8c283840291e6d2d604d4d1d3a902babaeba007bfaa9d40feb2b437beb09bc105d4bde7b201b5b0ad9c07bee1f03d8e91afcd03ffd7f0b602bbbab1db0382f59e6ab3e498f602bae5c6e904c1d8b6fe06ada8be0afcd9fc9e02e9b5849c04828aa58301fc92c9c103def8babb0697a78db405a0d58d08f0d882d603f3e58ddd07acb0c543a6e8edfc06adcee5bc05c4e4a38c07c4ef8c8803c0f28ba703b3d0c0c7048481d1f004bfbcc0fd06b2c7dcb901f5bae68c028590f1980694bdfc7ffbf0c2a0068da3c42596d6ebfb02a5dad560bda89373bfb8b89106f7ed9d4dae9abd8a05a79ba2ba039cb2efb005acafc9a605a1ecff9a038b9781880788abb8f404a0d5e8e906ad93a9eb02e3f1df9602bbd5b5db03bc90cc0ab3acb9c207b1a6b7fe059e80030eefddeb970293c689af07a2d5eadf04e7be908d04f1fbad8801bfe5d4ae04dc99afc501da9b9b67f1efdec703d9d3de8604cde1fbaf04e49cf1ed02b7d488ad05b08fdc47dbdfebff01809680b205fbc0ccc9039ccbf3be02fc85b3e004ef88d6f30283c0d6f903f9d1819804c5bea0b207dcdcaee90199a1e5d903fdfcdc9903fdd0b7e705c98f8678a380878505dc93ffc507e8c9feb103cab9d6df0580d3ccb205888d93d704c886f98802a9e292c601e0f5d58307cdbef06bd3fed3e904a4a3eb8307bad8e18007b884afcf0699a6f58f05b9bba59a04fb81f305fcaed6a505c79addf501869e84d005b08592df05a5afc38b03aef5d2499cc0a7dc0493d9d3b603d2f1efc7039ea588d005c8b6eb72b5a9bff604ea82ee9907d9d6e9a707a7bfb6aa01c7e7e2de02f4949f9704d68aadaf02eadfb3b206ddc18aa505bdf9819705aeabcef105c49d96cb03ab928ac407aeeffb83038fe5da8101b08dd4df02a9d0bb19a6e2ddf805a5fb87b302cebb8c09cdbbf9aa06d2b9c7da03879ec8fa04c8ddf1d00796f9a89901c695834783a7a673bde4d07bcdaec0e303ccb5ae920681e9d773f5928bda048882f0b807da8c87a5028685d3e407b9d9d0f0068cdd82c301f4eaf7fc01d4c1a9e602c587d9c304d389ed8d03dedd92c103a7f3ee820484f0f1c7078ccaf6ff03e6f2a0930495bba0d802bb8685df078887ced301a5b8e9738fdaf3f405e5d084dc04cdb3a8af058cd1c9f70380b498d101feebc19501a18303099caedf80018ef2ced0038ed2dbef07dab2a0ca06da98f2d704e1abdbc703d99dc88006d5a6a1c702a7ceb4d105b3cfc8ef04acc6988d06f291a55782b0d88a07e9d9909a0283b2bda804d0f5d68f06bfe3938407e98feedd078aa38ee30481d1c5a0028ddaa4c304e59fa9eb05d9a4c9ae07f8d495a206fbcc8bc7019bf5a99005afc183bb05afe3f1aa039fe0cf930391e99fa10190c4feb302eaecdf9401a48dabe202f1abce768fd0a7ac03e0a6e6ef07e780a78902acb8b465cdf5d8f304ed829df904def688b702ecdcd1ef06e3dcf7c107a2b7d7e805cfb8f99407b6edf3d903eeb2acc206aca5a3d505d1cef3ab07c8cad8ec06c9a4dde003e5cea4d503fdf697a706e4b7d2a105ddf38364b9dc8f9a05e4a5e39106d2c2feae04abaf9bac02e78fd5b602c2dde7cf04f1add9ec03b5e9b579e6b2acf102d0ad87cf02e981f0f102c4f3818704bdffa9df038daae6cd03e6e88fe204d3dcbe9502def2ed798a9e030ce686d7e503a2c4bbdd039a89d0ca03fd929f98078ff099f607b0bfa69502cbddad04edf2f4f307d1b19db302bedee2b301d98584b304d9b2cdf902bec5bd3fcf87bce206cb96e8b4058dbbdb9b01cce4d1cc0782d5f5cf01839dc0c007a4e7fc8d04f69983eb07a5dfc28f07e190e0cf02a7e0abe905b6aeb498039780ecc406a985de9b03dafeedab05a7dce88e0191ef9be201bebacdff06e4ccc9ea028af29b5ba7be8be207d1f6dce302bcd083ae05fd8efce30498e4f0dc04b4c39efc06cec0c69804f1bf928107d096c9ca06a3e792b401bec4f755d39380c704c8a1dce107d3b1a8d4049ee5919001f28f8ba303bb96e58103dff0f6fc0289c8e4a704e0c9b29905d5e0e6f8029995e0e601d8eec6a00489a69bbd0489c8a48f01ffa3edab07c9c8c9b406a1d6e1bc03f6b3e4dc0690dcf1e302c4aa8abe03a996dbdc06c2ebcfdc02c6d3a313cdaba78003c58dfbd304cb87ed69b9acd7f902f7cad5ee02add3bc9803d0d980d104c1f2989302ebab9a8e06dcb7cdae05eaaf90d704a886eda107c3fefafd028fdef0d202ff83e4ee02f9e8ed69c899e3a707aff5abfe0294e1a58804a4ddddc802e39d808505a2d5f4d603a4848d9301ef8995a80599c3de9201b2f98eb103e3f0c1c302e4b9e212c4b8d4f90689a3030cdadcb2c401a78592e206d0eda3cc03b086a6c507d297c7e601e3bbbaf303b9a98ad1049bd6f3b4059aa783eb04f8dfddaa06f1e5fe8907f2dcb0c00191eee6ca01a281ac0fd6b5b4aa03aecece9201de91bad001a6a9d9ef02f3ecd5f606b1b4f89502ea9bf79b05acf0aee50697d6bec804999fe24de0aba9c00798bceacd0485bf8d1faef0b8c6038bd496cc01dadab8cd06d7adc1e807c3eaf4e901c1d4f6d201bdfa91d303fac19af502b5c1e09c03e5aa92b804f991e3af03caf3edaa019680f4b307cd939cd104fad9e356abadd88f06b58cdad304ee8aef8c05e4abc1bb07d59fdc9004f0edb39b04e0f0e1b20193a5afb604eecbd1fc0188cadea201f6d894a203eeac9cb302a48ac4e907c3afa7bb04a287baa103b9ab82f506b19ba054fae2c2c70492d7d405f0a7b550e7e7c8cb06f7e0cb9f0596eff3db0692e4a0da05edd7c8d002eaffbc49e3e0bd9406a6f8dce405fda6a1cb0594cce3bf07b4b3de8502d7e8dbb304a2b3f28a0589fae1b106f9b7c1bd03fd9cbced0681a8a39501f7dcb7f106f3a5b5ce079ccabda806dcaee3f207d3dfb28501c7e1e8e706d0c8e8bc0791cbe9a205dcd7c024b792fcde01ada6ba8004cbfbb6ab0394acb5a907d2f9c3bc01fe8b94be03fba0aec105dad5dcb601a2a4030a9cf8a25490e4c0bc06a8d0f5d1058db7cee001d6be8ed90397eef8ea05d884eea505beb4b9ae03c68195b504ac9df39305d2ce879b05cfa68bdf04f0bd8bcf06d1e9aaa1048a90a1fc02ffeae7e602b3849eed06f3f5a69107e1f1e0e903bcfbe137b39ec6cc01b090ddc401c2a8ec9102fc87b463d6cebf8703a9c2d4a201a7c2d66efa80baf80483dda7d5068ff4abbe0687b3911bc88bd666c79dbca10283d1f0bf0791a2bbd406bfffe6840594fcd59e059b9bd9fd03bec6c1940692c3b0b507ceeea3c304c2bab2f407a996e6a004d4969cde058bf8bcbc058bdac09a03afafbdff01ae83c18e04d9cea7980785fcf73db9a4bb9103b6f0a2a10388fecd618fa0d38e029bebdaaa07c4e1d87285f8b6c906d1c2fc8203cf98c6f304c4dcaafb02eec5cad602ba8fc09d07e2f1c39401f182f59e02e787a9d605edf782ab03c08b9553a586aa7bcae1d9f305d4ede0af07b38ec7a802aed5b89e03aa81b0aa058e85b8ea04baccecae04dba49dc303a3a3c1d5079becf2ac0796a6e96fd6e3e1ae01b3a8030acad3f5dc03f6eb8edc06f4f424db9590a9038cf5cce10689d0b98f02bfb7fdfa02f2e99ea9029881e7e906e0fffd8b07a5adbaef07c5b7b6e604a885e9f005f7f6cca303abc8eb9b03d3f5c6289bd1aae20781d2ddd407bb9788d204a7ee8e8d03cc82b4ef01b3e38dd205e1ccdc9c0495daea96069dc5fafd059390a6a50499d4a84accee98d30484ffeeeb02e3cc858705e1efd2228fdea3ee01bcda998c01c8d9da15cbc99da406b6d7dcdc03f1efd789018b9bcdd002dcbcb8bb0585b7aae401918ef4f005babded7c9ad9998e01f4ffedfe05ac948ec005e5ed8d8305b9d68479e08d91c4018ae6d6e70294dba019f48788e107f5deaef906ebeaba8607a2a8de8306b3c8e3f506c6df83aa0686e2e5e903f8eec6e702a1ac9ad1018cf0bce104edadfbde0685e5ce0df8c2969d04dcf18ea001aac9a79504f3dabde701e8cc9ce103e2a5e9920183a6b3a803f3a4dfa703a0e289f40599b1809f06aec4e1f004b3b0dfd004bea296b205fc9689870287af8dc903a4e4ca9703a0be89b202d8a0e2ce03f8ad030af0e5a6fb0689fb9598039daf88ce01e1fed9cf03f1908ab004a7c9f18b04dec682b502cecbd3ab05b5eda47bedc1ba8406dbc6f969cfcb909a029dc3fdfb05af94d139fcd98f9107c3a2cb9c01b7c1ae8b01f484d4e902aacbb5b206a7ab958b02a1c39d9207d7a290eb01998490ac01e3c8a5db028ddee4c30380f0dcb2048d8ec59f04a6cfd18b06e6f6e88304918bbe9604e79a80a504c4da97dc02ec82fa4982d2d3d204d39389b904a3b6d18c05f6f7c2b107c0d7d1de0483a6eeb104d9def2a504f997b69b07e382eec003f392ebe305a385daa104fdb0aeab05b2f2e8ba01b7f6c8840180efc1c305b3d2d48a05cd859f9005aa969ee3038dcbe2b505e8c2d0fe01a099bc28c7bdccc406f0a6adde04acc9e38902d3bb9ec403f5afc2ad0798d1b1cc0180b3e69b05e1eef48c05f39ca7c803b7e590fd05a5d1e79c01d5bcafb002c4d1a78504c4f9b69907a8e0c901bba2d7a40591ffdd74badc90e904e085861aa9ead39e0480a69fa701d29cbff505f183bdc001e4ba8cf007bddcfcb60189faa6b602eab1030badfce39504c7fc9bb40599efaeca05e9f8df15c0e1a9860291f0e38104adbfcbb301deafe78001e299c49906fbb98410a588e8c9049287d1d106a5bce6ab07a4bff7e803e2e192fc0290cfc7ca0695c3efa30791f9cea002e6f4b7ef02e9f2b8eb01b4dfc1f802af8ac4dc01dcc5bfc901f0f4bbd607d3fed6b204d4ffb3bc01d4e2dcd702cd99ddd707b4e8f8e905a5a6f9a60392daf9d306c0fbdd06a2eec3cc03aed1deaf01d3c994e80780d596b106bbfceeae0383d3e5fe02aaaffafb01f28be4bc04ede49bd304baf9b1830595a1e2f20786bda49806bd8caa16b6fcee0ce88abeb106abb7d5c706a2b2ab15e2839e5485fa97b005f6f5c14699d8b2b1028eaef8f801fbb6f8a107dcf2a5dc05eab58322bea5baef04f9e88184039094f3db07fdd6ebf103decf8ac201edaf8bf70786fd93ab039da3e6e905a78e8e8a04b1f2c78104e2babece04efd2e9aa05ef84e5c905a696e66f85aeb0ff028f90eeb806a5c9d2d8019fe0b59507e8daa2b701d6e981bd06f2ffb1af07a2cec7bd04ddcfc2a302bbe19f9c01808cb9ce03a8d1dcd403ccf4e09c069be6c48c01cbead8bb04c2d3dcd106f8cf9bbf05a8b30308dfb1f88007cea1de3bace5b0e904a3a2e3c707eaafffd306be95bd840493a9c2df07c8dda7e105a4f7c6c002b1ffa0ff058eaeac288fa0d33fd58d8ca702ca86fe8506fb9e9dc407f8dfbc8304a2f3d1fc04f79ee9e701e4c98a9607b2e8f8c701d1cc84e4049da6beac04fcbce0d302aa97d8930399e1b28f02ced8d38202ae9dd902fbf9f0fd03b2e9badb04fe8bbff204af89f322eaced9af02c8fff7bc04edaaa6e60387b68fbe0292d4b4d301e296929a0798f1cee203e9be9dd00386a18f960699ed8aee04bf80fcf901d599ad9e0282e9d8aa01a1b5dc8405c2b79af801dddeb2c802f5faf1e605bbd5faac058fdfc1d306a6fcf093038ad1ecd206d1b79bdd02d8e3b9fd04f49dd4f3048a8adfbe06fa99e8c904aacf91ec05c09fe0ae06bf8ca99e07b7b58b09dde2fea00783ffd79505d9d3a7dc06b1b303058aa4ef8e05e2ccdb40cee9d2f304bad0bbf706e6e7d29c06aa81cbd405d7a6f4ac07deeedbbd02f9b9c501efa5e7cb06dadb95b305b080b2b706e9839b9401ae84d0ba02e0c6c48201dea4f6a90682869c9106f592f2b807d7d0d52dd7a382be01ddb0a3a906e3e6e1ae01b5c1cf9804a5cefcbf069deb92e604d5f4fea106ffb583b004d7e9f18f03c5b0bbcd0184abee24e18bdab404f2ceddbd0385a8a1d603b2e2930999fdc4cc0784e5dd8704f3ffd8de07acaef49e04dd87e1cb029f9388aa06f7b30307819abdc003f3a7fbce07d7c8a68004c6bfc9a3018398cdc201e3cac29d06f3afd7a707da82eeeb06e7a9e2fb03fcfafae201f4c0bb0186bcbb9004d8cbecca03e0e4d1970484c49ff102efe5cd0fd78790c904caeff8d702e9b896b9048e98933f85a4c15c81ffc2f504ebbdc3a104c0a9e01784a2d9c105efd584df07b7b1f0e607e9e6b9c207b9bed1ee01eaf4af9904f9b9f5d703ac80dfd705989defe102afb9a3d207e68a803be4bbcdf803fda0859005c4ddfe12a2bee98101a29bc9d904ffd49c8b01d39ec6c507b9e7e4b301a687ae9e079ec3e7b70587d9af930486d781cc0490fbf38c0485e9f3d107ca84c7b406d8a5d9e502f9e1ebfd05d99ad19603f8a1d6cc03d2dad1cd01c583def704f7b8030ae2c2c5f105dd8ef5b802f8c5e9a902a3baa39107aafefd9d06ebcf96be028a98b1bc03fecedf83068ca1b118af93daa404b5f39cd50692f5a4f104a1cca719cca4fec605c18582bb039cc5b3dd01caa890c001cba5a6d005e49280e503e4c2d7b50782b7ddcd04aea5f48406c2bba39e05bfffed8906cf9690c403b396c1a603c4bea89102c1f9b9a101f6e3b5db02dd868138e4a3b3930480b0c8f303c1bb80678e9dd88e059c9e89ac04bcb9a71c8eb3aaa807bb819a1e97f2b7d104b1b3f4f601eda5814db480d2d302fee3a18d06d195dce307a2aec7810199a4e3e501c2f3ae8d02928fd4e803dec2e162e1aae8ff02bb8ea7e701a4a6f89104a6b9a7e001a1e2e027eacea387058bb4878f06f8a0eec507a59ba8fb02cbe3edcd02feaa90ab02c9c997bd06c0be8d3cd5acc2cd02bfade7bd06efd5ad8a02efcdcf1af893e2b00690e19bfd04f0f3b999049d8080960285ad9c468680cde3038ac3b862a185b9dc04c6edc9a602f3dea3b605faa898cf02ff9ee8b502c2feebfc05aa84c48005e3b90308c7c5866ba58ef0b305fa87a76ba2d6ad8f029e95bc9104e2caecd906efaa9c0289f1bef106c5c2dea4048a92e0f103fafeeb10c7e9d87cddb3d7d601b7e9b5cc07b9b5c4ac03d9ccb7ed048cc781df01ca9790c501d995a58301e5a589ef049e9e8cb702f2cfefbe01edf8c1a40291afbecc0786dc9a2ccbc484ef02aae880cd02d6a3dfda07ebc9d6e30582f1f7fb0496fce7a801acaf9a9b029ae3a39305879e83f802a3c8ac8d0493878486018ca983bd01fd8ccbb105decdd8fa01af98c0cd01ae8a94a20794beeed801dcfffea901e8a4d8ad0297cfa78805ba97e7b706b0f3e69602c0c8c2d0068ed8c49505aee2ffb304e2a4bdbb01c6e8dab403bab0a18206e6b499b4029c8afb1bee9ad68b03b1bc8efb03f2e2cbc801c581d5a701c1f3cac004cab18bf407bae396e104c5cebad503da8fd2cb0591c7030dc1afcf38a1cff1a601f4deea9e03cabdc7a602859dcfa5039cb6dae9078b8cd0d101c3ce80a507aa93a44cfdafb2e404aac0edaa03c1c4958401bd80fa36a4a29cc302c1faf563bfabf2e706c2e2a5ae06f0f6b2a70389e8d6e502e0d79a930684aca73ddbfd958305f9b581a801e5c7d6cb01c692ff34c28cd68e03c5b081860582e2c4fb04d0a4d29e04e0aee38806f788f8c3078abf93bd06d3ddf2f302f2ce9dbc03a4a7d855a4c7bba802b1cdcdc703fcfaaafd048ca6828402d0f894cc03bfb5909b04c59cd6b905a59b9ea707c8a5edc307f99ff0d4058c81c6ad05cb8481f702b8bdefb404c4a6a1e603d79af8ed06db8887b105869faabc03a1cbde9405c0f6ce8505b3e7cd8f03fcc1ebf902dc90859f06d7bb8bef05a3b2f9a005858bd3ec06dc9792e304e993e4d701c7faf7ed05a68bf9f70584ded3830596b6e7d30681fede22dce3a89e03fc8080b504d0a2e248a6acb7f404c2b3eec407c38fddf106e8caf7ae06c4e0a2ca07a495fc9c04adc5e56d87bd9cd801defbc28501d9eaf3e102ba81b1c905f2d3b731ceccc0db04a6d7dbeb07aab0eadc0282a39be603b6a5f561e2f2be80049fa3eaf805aacb998c05bfa3cd63b2adbda505ccb7c29204def8acdb07ea8ed2b702d8b5e9f607c9b9aec106fae8d864cad997b905dfa8a0b702ffc9af9403ac83d9c507bab0eec707e8cce4c30498ca030aa58bdba3058389f0af06c3f4aa30fabd8a12f8c7d6be06adaae89b02c2f7fcb40598dad2e205ddc3a7ee068fbe92e90381cd893eb7d7a3e007b1e5cade028e8998b307b98dd38e01848fd7c604c48fccd407b3a7cef207e1bbe8f806ab97a3da0284a0bca304f58aed59ed999aec04fab0acb705f6efa48c04bbbda6f802b6f0b1b104a3a39de001cecf8d8705eedca5dd06b5bd83a8039feba9f406d0e8c0f307ba8b95a902f599cfed0685afcbb502ddf08ac705edddb5b304829fafe205d7e0dc9402de8aadd50690acc4960392de89d40183b7971ddbeb81a102e5c3c4c302f1978eba06aff4fbb104ddd8b0e302a387f3f704d7d4bddf01e2bdece001c2a9e99e06fcb2cdc803bcc0c26af2ced2ec05f989ebe006f995b29303899cef8b02b0abc19c04f5c6fe9404a9e6a2fa03ddb6b4b204aad2c4f002d886ad9807ae8baaa804b5aefda502b5b2c7c705e1a6b48606e4e594f30698c5e4f201bffccba101b7a9bf51badbc6b5028de0f68e07f69c9f9a07c4be99b602d8d5e3a904e0f3a37284e595a006c2cd030af2e9b6d105d0c3bd92079382aae605a1cbef56d6a6e4ad07bea4df61c6f1ad8907aaace1ff05ce9e8bd103b797ef0c83acf5b407cd8db3de04bdaea4ab0588eec2f00385e191fa03adc8f29403de99908405aef9e98e06b0c9f12597a9da6a819efdf705a4dedb9606bfa489c103add6e38902e4e1e370d5c48e1cc8e5c3d306f9a29ac205a2a6efa305a0c3f8c104eeaff2b303b3afb3d206f3b6ebee01abccfe9407b9d7f6f302e7e797bd03f8ebd0f507b1c6eeb907babbf3b304c5c298f705aca2f7ab07e8e4a1d004cdd89ee9019fbf8c9805c6c0b4fa06f7b3b4469397ebea069f8af79901bd8bd5ac04ab93baa404c9b4d28707db9d926ec4b9d4a404b399d59902e7f693a103a1b7ccc304a0dd86bc07a3fcb7b202c19ed7e301d59cd5fb06c8ad8a8802b1bae5fe018ebea0d406c6c9e9e801b0a1bdca07e6ab88b007d9b7bdb903f6fc9fdd05e0e99afc03ec9788cf04d88eb58f06c288ade001e8e7aabd04c9e4a088038ed4ccdf06ee86efcb028bcce79407ed99b1d602a3c38ab601abe8f8f206dcd7030bd1ceaa9304eca783b703e9d8b05fe99d9344a08a91f4069f9fbe8f01ba94a4fb04aef8e4c003ef899ccf019bb7ffba07abd5aea70584a1b0a603dafa99a902d1cffda10692baf5f40792c8ad9a068bea8376e09b96d502bca6bcb90288a6e8bc0693dfd67ac8cc89a504a88c9ef306cfd3e58306ab91fcba07b6c4ed8804fab7fd9202c58fba1be08c86820489dfe1d301e09e9981069af1c8ca04d6c2d907a1f0f9af05ddebacda039df8be07d1efeac80482b5bbfe04dca295aa07cae598a8018e88f6c207aeb1f98702bffad1d801b8d7f09905c79ebe8301b38afdd10593a8ef7aa2ecdfac07bfd2d9fc039ab8bdea01c1f9848903ac90958003dbaaabe003c684cafd04e1bb87c102c0f5ad9207adb8e09c06d6a1a80ed38fecb804bbe3eea706fb8590ce01e9a79e3bd69eb2de02bfba9e50a3b2ae6eb2c4a69b05e9e2f371badde86e858b9ef906fc94e89e05f8cbb0e003ee8cb2a305e1b681f004b7ffbea6059adae5d10789dcfe45c3ffe8cb02aafff6e504fea3f49907dbd486c805e0d9acc102d19da4b901f7dcb89e03f8bd81de0298bf95d904dd99fc9002a5ecfca404dfd3ab9902f6d9030afcd8bf8f029387ec1fd39b8eb002a4faafbc03a1d696ec02a8c5e8ea02e187d79603ffef9fe107d4eea1f206fdfec2af02c6b5b604988ad1b006c7b782ec01b0e39bb906e48691b004c4efe457a1bbc98c01fa8ebb8003b4adcbca06b7dfdda4049fe1b8e903daf0c0d304d3ab97b107c5ee93cf02d0bae5c906aaacad2388faa7a80486e9e08401c9b2e5f405ed88fc9803edf0e9f407f88e80ae04ed878b910796ddf0c605c387f41ef881a5c103d7d395cf06cceaaed107b8c5cc8305e5e0cde306d786b7b807fa84e6b501f5d6b3f307f0eac1ef0192c4e8ba02c3af971b90f8b9dd06fdddcbc40691bef3e4048eacf5f101f38cf1e1049dd486c80794f99c9604f8939ab907c7d5fb82038fbca0c306a0f7919d0294c2c486039da7c9c704cfb393ae01c4b7858904bc96fa9507a7f1f03888fecffd02aac0bddc01fcfc9d9904ac8da4fd039beeda9c05b4befeda06fe91959605cf8aa9eb04c6b6c4c4019285f94a92fd89f901c9c09ecf04bef88be101ff8e9e8d05dfe89bb105e8bfbe64dfe7d4d50192df030a969fcb8d03e58bc2cb079381d490019f9df8f905c3a8feec06f1efd1bf06a6f5910b89bef7b201c6ffe316b4c4f4c201bba986b00394edffe0039e98f1df04fe9980c001f5c5c59707feaccee203ac87cde507f0f0bda702a3a2f81d8fa19cd30499d69d9901faccbd9703cde6b22ae9cecace07c6b59c840685d4a3d903dfb8cb9301c7a7d69503c8c4d0d801acd7928c05c680ac8105d2bbebe901addbb7a80199a59c3985ee8cb8069ad18eda04a1f5c09603bbd1cbcb04a8bcdae807c298b7e007e1b8e6048bdcfbb104cba39c01efcff30fd9bbe3c307e4c1ad91059dd7b68f01a38b9b8c06efb1f68c01cbd2e2b506fe9d845cdaf1efd405ccd2c4b501b2fbb68f06bef39cf405a8fcc3be06f9abe0a6039af7b4b005fdab90900694ff8e2197d2f3a305e59ef1b503b295b18b03d5cc95c003dee7f8e105e5e27dc9a6c1f606a4e0b18802e6b6e8ba04fcced18f07929cb0b402e1f5a6a703ecffa6c501c0a4c89901e8aed0c202fcbaefae01d28df8a904e0ebcbb607d0aacffa04b5f0f7db0387e6030ce4aeb6b601c187c8bb0682c8a48f0489efb1ee06c0a8badb0382bccf8702d3fbbc9e0592f0fe8406b9e8b5d603dfda98c005b784b8cc07b4d7fe8802f3e9ced303b6f5c8c803a2b3aedf02ecbb9eff068599d58806edddefca04d1f088a70483b3f5d205cacff833e297d057b7feb2920189cac9b806f5a3a2eb06f881f49107a3c3a2d806d9c7a3ea01a7a0b3f105b8a1a0ef0190beec7e8dbccfe201cbcc98e8059fd0b58001ecb6868006d48afedc06f6969cee0282e9c49d0280c8cd9202dede928203fef0e7ec02f6f9a5d4049e91bde20392dbd99303d1aee79b02c0e6acec07fae6c3a806aa85dfc905c8bfbfbe02e293abde02d2a7b5b003d1aaccfa0482db91be038b8dbef603c5f6b9970793f4cf8104c7ade2d907f2e3a5a406dc918df503db80efa506978bdfc706eae3a99f03e1efb9e103f7e4b1ad02d5cabdcf07efe4e4e505bbaa97e602b6b884a2048deedfef0395c891638eb59b8202b9cdad9f058cbd96b907c48dcb8e01fbaccad605ba86df9701b99cf4840395a58c9c04b7cfdcb003b9e6989202f6b3d3fb02ecb7adaa05dbf685ef07fce1fc8606dab4be789a81c9f205f3a8f0e406b6e1b351e7f0f8b006c1bff99b0391b4b3e103c78ceda204a7fad40593e084f407b387ff8d0394eeb6b002e8f1030b91c5ddeb05d9eb89c905ecf19ba704b79cd5d901908bbebc02f7dbe33fadebab86049ff791eb0591ecacb302a3f8c18204be93d4f903a3b0c4d706d9c7bd9104efebb2d201e3a296a102bea7c151aea60ea7838f9f02fed2f3cc0196e9bdf40381a4a9a704c7cce9f203efe7dec905d2e387c001b68f891ea980c2b20399eb8d9703ebeaf0f101a8d9818002af89e00aa987da8003c9958fa002f8e5a7e5039fc8a3cf07edead2fd03aec3d08e07ecd59c860488ffde8603cecebba405c186bcbd019a89ff8f0793e5d8ae05aee68dc80392ccf7990394e3aa2183fad99c04d68aa18807b0a8bd48ffd3a0930280ac8af704ebabec27b2c8b5b902bce4c98d01efe49de704fba684cc02a6c08ef903afcec8b702c1eca5b606f49bbbb90491dadfbd04f58ca8b6019ae88752cc88a593068ff29e9f07efb794940382c1e2d00391f0968603bdeca07587c4dcc803d1a1e76beaf7f6ae04cad1c49a04d2bff09d03e8d2fdf606acf1e3f502c7ef88d002f994a3ef04a6a9a3bb03c79ddc8a05c8f1a7b6018480d4a50681c396f207bade83f005c993f2118792edb004c3f4f7d002e9d598ba02caabedf901e2f2030981fbcfcc07b18caef106c8dbe4e902aadbcfa401df99dd9201fdb8d28e038a8886db06abd4d9dc01df9fe4f404dbacdce30381b488f306e7c2bef702a4d2b93f8ac0a44bd2bfe0d703c2eda3b505acb4a18f0685afd2c903d490c09e07cb87fbf406ea8af2c305f8e4bb8c079ce3d31bbaf7c74bd1f0f1af02b488b3cd02ab93a912eecbe2b906c9e9dcc006a8b982cb05c0e1c55087d6f58502b689e4800792b5b7f9059dfae3b20282efc655c9f5c5ae0291e7f6c103abb193e907f2fead9c02dfbdc8a00498d2d0e2018f82afd604a39ccbe207d3bbcdcd05e6dea6a901e98dd6ca048c9ff2f404f088c193068deda846a982ba8007f4df91b507cee2c48602f2ad9c23c4dff99706e6d7ac8106f1c0d18507c5cd9ecd04fffcd2a7019bd2e7d004e6a3c8a606e7f78750bacdf0b904d1caf451f1bfeefd04b0c7f8d003bcfcb3c006b3aad7a405f2faf1cf07d0cebd8904e7c99a82029ec5cb99030f0d3611332e1e13032a3435302c1217292b230f022009191c1a0601150a1d0c0025242226080d18142f3116270521322d0e1b2810071f0b0436a001a9cae9fe04dd95a8ec02b6fbffed01b2cac1a904d6849328e9a3c0c40689b4c6cf06f784ae4190d2f3b50789ebdc98019fc285c401b5b0d3a901ebfde8dc02d6bedf7efff4f26b93a2eca2028ce0e3b405d0b2f2e807b3eba68307f6a9d1f90189de9c6dd3f8948804c3e48fb907e2eccfe306b4cfdc9006c4f6c2f904bcd489c301c282c5cb03ffdea1f7028dbdaf8b05f4b2f1a902d7ccb80af1b5d88c0591b593f60696bdefe0079ae8ba51adc2f4eb0283dda0c80594a385e1038dccc1e501c9dfcd8d02fef3d8fb03baa2eb9101a48fdcac0289b9b8ba04c9aea0e605ee80bd41cda1ba9e02eff3ef07e1b8d3d90288c2ad9e069ddddc9b02aef6b39302b69de9db0683bffde904d2f4c89301b6eee9a70683fec2b105f0a5c935cf9e9cc001f2dddf9502ffb69aec02e6dca1b4049a9b81e404c7998bae07a19ca2dd05c495bf8e04ecb9bfff049aecc392049ba3b0df0395c1ceb903d69fab850799f9fc2fc3cba2c006b4d8bfe701ad9fa9d50289bbe7bd05f1b0f3d706c89491f80492ce97da03a0a38487048aebf49d05a285dec105999ca562c8aea87bdcebbbd607cbb2ce9e01c5899132baf9b1b704c7d9873df9f38b7bb9a4b58f03d7f6ffb804c3b4e78502d38bf08303d5ae90a7069c8dc59001f8a182bd05d49d9ef70499b2f3ab06a9caa5ea0487d0b7f801be98c4b602a0cea251eaacf02f9094e18d03c9c6df9401c590fbb806fab3a7bc01c1c5ffaf04968bf6ad03d9f499f60486cb98ab03b2ce91c907a5f0d9ee06bfdfe3f40782f9d1f207cad5cbe003f3d1ebda039397ba8802c0a69e8e0199e6cd9f03d1fccd66f185b39105ecda83a905bdecbb55e0a5c12fcbf4ef28c5d2c3c101ada4a3af04a4c29fd00496dedfb001a2c79733eec7ff09d1a2a9cb05cfd3cbde06a6a6e18301b3a7dbb20786f5888304f98dd4a105f7ecb31896dfaeb007a7ccdbf703d6b5a6a405ccbdccfb059b84cba907c1c701e29c9ea806c5b991e90183b48b8e04f286d0f004d5ba8cc8048cdadcf904b1e0e2ec03f585a2ef03def8abcc03b0a2c6168b8b90c902ef93ce9601fae1e051a00197a8a1e106ffc2b2880586d3ffc106c785e0cb02e9b590a80689af897082b0fe8f0589f699eb03f3c1959802c587bbb00683abc8c70587e2c1b806fae3fe8305dce5959d05aad780e406d28dc5f9058685bbc9078a9dbfc807ededc112fcf8f8e503b6ecf562c1d7d3a7038fe9c10cb1d6e5d005eff3fedb03db9e82f0048cba888c07b4e18dd801b79ee88703f7e7d0e707be8bf3bb05e5cacae904b1cffcbd01bcddf98905adf7bcda02c6e2c5b707ffbefabd04b79adbd901fbcb909903d0cbbda605d4a4ccb604abfb82c305cdfeead902c2c2bfe806a0d2e79201dfeb9eeb07c6f0bff404da9edee4049fe2f5f70490d290e902ebb3b7a905feeb96a103dcbdba8006f8e792ab02fee9f11a96e2cdf006b8faa88b0687ddb39001dbbeb1cd04ebedf9ad0784c6eeea01a1beddc907ebd58dee079cb5a0c106eadfffd6028ac88bf803e1b2ba6cb2dc9cc9069d91fbca04d4ff9af60688a1e8a503aff5b6cf04e7eda58803aac9b9d303fba082ea04a0f2fc9505eab7a8cf05deab9234c4d5b59c01b596f4b407e6d6838e02b8e7cda301c1d39b9c0488c0f7b901f6dbc8d005b9ad89910381b7b49604d8addefa04daf681ed028ad9ccd70781a5a2f1078dbbcc25e8e9a9b402909ce0e60196bf968906cb8087ed06d9b5af9a02e482cef001b082d775888cb1d30182f6faf407b5f78898028f96f37884f291b807a5ceb0ef07b799c48c06c9a3e6bd0690b2b3ce01fefddfb407c5808fda03cdeab38501bb83e4f407f79fa99c07fd9697c604a995a4c703f6c3b1ab0294a2a9c802e4e68fad028efbb2de03e988a6b401dbe5a68b04fbbba89b02cff59dd503fed2968406f489baff04b6bad6c7068fe3cca6078fa4b6e605949999e001a1a3f3f902c2c2d0cc05baae92c101989cdbc60589f7d6e204d6e8d3be03dee1cbb507d6ed879f05a8f393aa06a7e1a8a806c088d3c704e1b5db67c2b7f59304ecb78a9301999ccce006caf8d259f6d2c9f402a9e3a58b02d4db90b9078aaabcbd06f89fefbe07b8bbb88e019989abc2058e93c98804c4a8bcaa02d5fa82a507bffef6ad04a0e8a49201c9ddb08c01cfc1d48f07c996a5d801a001c9e89689039fd8cb85068fc1e59701b4b695ef06afc3c4fa02cd82d0f107e0acd6c402a8dcf1b1029dfad676c3d5bad8079eade19a02c1fcd0f205a896a3bf04eac1bccb0481d8d2bf0492e380aa06b8aafbde03b1c6b4e503e4eba1a606a9f8878c02b1aad1b604acbacff901e4e98dbf03e7d7c7fc04eeb1a157f3f0bf398a96e19701a6d0fcef05eceff7d506a6b697e403bec991d103a8daf09f04a182e08804a0efc90581a2dffe06dbdde8d502a6b0b7ff0388c795c604c08ce8c401ecc4cea502a7cabbef01a58599d7079e97aec705cae894a105a1c0e3a004d08ac49407faffc0cb03c5e5e61d9794e2ee038188dadf048af4cdb201caffb09e079defb7a502f39cfaba0387d4f7c605b4d3c266afd2a29304ebf9e58404f4ede737e1fcfa8504fa80b9ca02aadff959a1fca29c04df82e7b203ebdae9da0796c3bbcb07b49998ac02d3b3dd0899e7fddb0791f5d23bd6acc7c204c9ab80ab04a882cf8a01809ee0fd03a7eacef105ebaafd880180b7d2ad06e4a1f99d0483d29de803e9c3e88906aaa1988406b6fda9c006e294f458f7f2c69001c386eeb802889fd0f607c8f1c85cfd8fb36197cbeae103bbab81ce02baeed79902a690d2c405afbe99fd02ee94b6f603be9099bd07fea0c1d00680bed2c9079f9abbec04ce8b8bba03bda2caa405ced3a3a607bca2898a06c2aa88c506bbb7a18f06d9c0ea930584c39b8302e19ef5c80696c48f950790bae48605a4bf82e205eec2e2a907e8ebb2a705ae8eba15eeee969304bdc2d2e307b3cb80d005cdedb062efe3e5be02be9a9d960181cba199039d808be405cdebfdc502b3dcb2dd02b083d2fc01ec91d4a301b48caf9c0587cb9a810497a1ab80049fdbd58f04cad5d6e20389a3efc204cd91e442f6fda3fd06cca194759aa8b8f301bede8aab03a49ee0f107c380a0b00591f2b0cf06a199e7eb02bba8e63ecbeca2a40587f2c2a80592fab9ee03eb8bda8b05bffcd5fc02db969cff03dfd1cfb804aed4dfd307cbc3b38506be99face07a584f4f204b7e7b9dc059ae380cd02d99cf1b105e4829781078d849489049b9599ab07fb9bfddb01b6b0bbb706a001fdbcb99705b0e7a69301ded9f6b30292d4abc001f0f59bcb0392b5d6b30283d4d49702aafdbeb204caa6dafe02869f8c1dffecadb005b1f4b8a301f3c8b0c003b1dad4b404c7b586de07ccbe999e05849fd3c1058faae3b605b6e3d79103d0f0dbb60594caa18a06a2e4d5f306f9c49ecc05ef9df4ac0395cefb5bde95fcd50193cfcf56c4c7c10eb3fdde4988fa98f303868dee9901b28884ca01d08da58001faa0b8f5018cf0d55785e0cd820580b9b08501f4d8b3a603d0b2e6689c8d954ddd87d08a05e883cbde0388a382c902fedcb7a50387f1be9702ecf8d4d10394be818b07ff82828205fafca0b207f2eb9bd301e8cb8cc805c993abe407cbc6d99405dea1c0fd05f9849fa905f08ec79203e890cac305c5e3bc9805bafcc56c82828cf304dfe7e19104dff5e1e604c1a782d507cce5ca6fc3ffa29302ceb3b9a005f48ab5e20197fc8af303a7ce85ea06b6aacec4058cbba982079182eef2058fb4b5a00487f998d603afe9b4d3059898f0ea04fcb9a7eb04a4ece48804c3e78ae105f2ace6f206a5ccb6fc0299a69660c4a3f6a30180cf9f2ce68d89db07f28cd1e107c1b4d78e0497dcbcae07b9d1fb30dbde9cff05ebdaa62ac9a28f8f068bd597ce018ae3f9f305f1a7abaf05a7a79f80069bdff29907fdad89a801cdb6f46ae6d6bdcd07ed9ca6ac03daf7b8e702a0b7c29602deb9bbf205fcc1d9c004e1cab38805ee9eb5b404aef9efe50495b48d8605f4b4849c03b0a59e9a06c8acd1e0059d87d5bc04b49bfed401cef9be8802bb8a9cb502fa86c4f902d0e6c78701eae09bfc04ad83b59c07b0bcb7dd07e4c4e0cb04aae5c533bae989d505f4e9dc9c03bf82bfe407bebc94308e81d0ad06d4b0e49a0182d0afc80296da92d201e1b1848601a9e0b0f702dee1f8e60496f3d6a602abcb9526b1c1c6e60292a4d0ef01cad8d60782f5eef805b4c9c48504fd968dff05f9d9d7940398dcefe306c4fef5f304d0a9dbf101a695fcf306faa2c2f502b9c5dab501f2ea88f707cb94faa102e781b5e602b189872ca4fdbba201b6b5c9f504eebcf4de03cbd8e8ff019dc390d405fba4c79403b291a6c802a0019b8adef6078ff5aaac0793c3e7e70792a19ee301c7b8e3ee04a0cf82b804beba8bc902d7c3c2fa02f4e3c6f502ce809c3687cf9ec805c7f6f3b402ceb990c103f7e0aabe05abf9a3129fb6caa2058eaff1b803a9e4ddd4069bf2ba21b89dbde906d5bd9dc505f9afb9e707bcb3c5f307b0d086ef05c7f1add102b7dcbaac03b494b1950285c5fa2ff4c9f078f8b880ff03a0d5be8506c3e8ec28dab0c26982f6d89904a8aac7db07ecc3b8e107cdd3a9b705edabe0e103dfed918001808594f107a39ce0ec02eda9fd31f8ceea76f886d2a9038ff3d4c403c8e1c8cb07f8a7a390068cfaea8502be84e08b06f7ede5bf03f882ecb00594a7bce207bddea3c5078af38ac901d8da8dcc05d888bca007bc81c3b807d6b0e2b0079ff29fe207dce1a0f5049de69c32a2a8e590049d938c9a03ee95ff9c05e3ceb0d507a9e3f8f501d8bbec96069797dac20785f7ab04afb3ff80059e8eeb3a8dd0fdd504c6f19cd403a086b8fc06a0fb9af802b4dcbdcf06daae88e40580a3fd9603e886e0e00187f19c9c05c79c91cd068ec9fd9602adddd4f8038686d9e407da9decb6078beab1d207b5bdf3870284828aaf03869698cf03f996afa80184a1a4fe05afc0dc9806efcbffc003c998b3a306f0d5b7bc078295dac1018c87dbe605f591cfa70686d9ccab04b3ffa9b702c19093a105b397d0ce04e9aa9ad00385c08b9c05b488a7b506c88ebeac018de0b0c301ff8eb1dc04abd0c9f205f5c8d516c6f2d09e0289a1b0cd01808cf1910282dabaf805d1f68dd205a7ceae9702f0d4daf00296c4d3ba02ad8e8bdf0485dfa3de038ae0d1df03fce78ec406b993c5239aedcb6092a3b7f306b8bad9c405f8d1f2940290b7bdd003c199eb8305ffb7dfa105cff0b79301cbe8b5479aaaf0e0058683caf80180aea78a05a9abf1ea07b58fd802e880879603d1cad78905c7c9d2c507dc92e47b94dbcdb10384c9b43ad5bdc16fffb8b39d0390a7849604ef859aec0382bab1fc02d5ea8dff05eab2eae904bbfb989706ced4f920baebe9900294b2debb02cc8ae4de01b89dd67de38fd3a006cbedb3d002808dedff05dc99fca203a001f1b9f0a90791e195c503d8d281e702a0c19c8401a2cab1e00199948aa305b3e6c6de03d79adc9707a193e844e3a583d905aad686f701eddbd1b207e7a0e5ed05adeaa78a07c2c6f2ac02ad8385a206b0a684fd0586b7f5c5068a9a928c04c2f4cde901809f81cd0494f3f6e801c3dcb88e07f3d7c1ce02cba7cb29ccb5bdf003c787a1c802d791a4e606a4cd9a9906caf4f19f01f4f6dfbb07d4d7dd8e04cda4edb907a9dccd9e07eb89cdb607d58b9c0a9ec982ca07c089cd9d0597f6f4ad04fb98f8d8049796f1ef05a5b1fadf0291e9efb303d7e3cbad04ba8f9acc04d3daeaf601e6eb988a059d8a85cd0495ccdba801d6e1a9dc03fdf5f6b202a6fee7bb0296b6982bb699a1a602ecc8bab104d98ff5af07dbd8b65793b7f1f1058fa1bb8004b4b599cd0680f0c5f004dcdbc58a01fbebbd8e01c3c9fc118cb782d30591e7a3b205efebaccd048dfc9bb005b8a9e38e05ddc7dbcb06ace5b8a704ca938f8f07b0d781d607e4abd5e303a487b2f503ecab8fb106a6cee8bb05cac8b3c303c2f19cbd0591c6989f06f585998b02e4918e4feb86e5ac0586fd849e07d4958585078893a11ef0f8f37cf793b89603cfcbfff606b0cad61ce58bf7e102d5a49af001a2e29a89048db7b08001bedbcf8a018bb4b0c801b083eefe05c9fdd0aa07bbfccdf003c5e2d4f502d3a0848706f4c2d88305f2d5f098069cc4858505adfaa28f07ee94b18e02ef9fd0a904eea2f7c705bb93f1ae01a8d1bd9205b8b7d7d907fdf6aeac01eedefdde06f590b4cd03beae975fccaeedc90297c0ac9301c2f3ddf8039ac9993b87cb9cab0496cec19704ace29987018897fda903c7ecaf7991a681d404f595a7cb05b5df9e9802a2cec1d804fa978fcf03ead2e2a301dec3cd9006edcd85a60380c3eae101b28dbb11e980a6a90484d19ee103e5cd81c803d2e1bdf101a1ee80c002eca180b001aeebe68302c592be8201929e89b201e0b597bc01c0ddaaa302cf9c85e5078cc5c1cf05e2988a8d02fbe99688039df0beed06e8a4e93e83969da0039cf8b0d604feb1e8cf019881938c07f1d7b642b5e8efa801f9d4fb8d059ca6a4e702cb8fb8ea01a0019fe3b8d801bcfda5f802eb89c9db03ccfe90f605daf6edbd02a6ede8a702a6aeb2f501d9ebc725a8a9aaa105cdfaf858dfba9ac802e694c8f201b0809bf40281afc4da05bf91fe8802c787f6b505d58dbc87048aa7fc8406dad2c2d406ddd887ea05918eefa303f9b480a00799bbdd19b6ace72b959de11a928cfedc07b994bfa505f6a9bab305f5be8ddb07afc6d9ae05d3a48ddd01eccfff71bcd6a8ef028998fa9c07f1a5edce02ffedb1d107b7dafb9301d3ffd6e407b0d6e3b405cddb8eb7048cc7f89407d795ab34e5e2dfcf04aff780bd068fa9a5bf05f9c08011ddd4b1ee04bad2b8bb07d6fe9dd50492ddb0d002a2fe9ea60684c3ffe002c888afb905add5c0799cf1fe8902ef8991e3038fdba7ed04a9a2a89a03b1bbbc9b03f2d6f815c385a5a203f3eb848e079fe297d402ff9fcfb603f197dcad06ee85daa206bdbac3b1018af099dd0398def322fad7ece105b0beffe5078fbfe2920493c1a5a206fef4d0d505deaafb5cf48cb8e601d4cdeeed06c4d9e8b501c8c4f48d03cafce1c707c5c1d69b04c983f99007cdaebd5292fba18601fa8e909e01aa88d0a803e8b4a99402da9a97d10687b7bceb06c191a9d507c1908df5038bc1e7e107e5d99b23d7c2ef4d9096f44fa28c9da304e582cbab01b7dece24d4feb5aa07b3b2a5fa02bde8f1b001ebf9ac8f01d7f3dfcc02ffe49eec01ebbe99b806e1d6f1cb05e3afbf5690c4c9e007e4ceb0c103acd8c0a807c6f4d8ff01aa9daaba059faedff806f7cdd1fc03dac5c09304dbe0aac702d4e28ba003f29de7e0028d959da8018e88b7d1029190c8a7018a9291189cf997ae01b9b9edee01c5dbc4da07b3aab707aa8a8ef502e688d19a0792f5b49907d0c189de049becb8d905ecc48af6059dadf8fb05f2fcaf8205cc90899504ddd8a4fc03faa1f7eb02a7fbb1f706d0ace0c703b0c0a9a102b5f28f8e01eac4abf006c7aae5ae02cdccc39002eea296db04a492e8c701f0d8c3d101aa96f8b5019fb7c8c804a7c1829006aaddee4d80f4b3c101da85dc7db3be85ef06bed9f9f005affbc338f4f7ee8907c3a9d0f306b181ceed03f4bbece804a001b79cdbc004dcedf4f507e8efb5b5078887d88802dcd7c6af04b0c0e69d07c9c69ffd01e295c5f8028dfd88eb01ead9b0f707b7958404ccc5ecd203ced2a48c04f9d8eef403c6f9f6cf068ef0f7ba06d7f2bab203c1bedcf70690f19fe10281f1d5bc03a89cdccc04e2d9a0b00689dac2a607e7b5ead60193d3b8c301f88ff68305bcecfe80058d8f9aed07f7c18fb903ebabbbcf0398d3cf8c07879db4de038ccca4f003e9a9fe9203ea97bbbb028b90a29307d6899fa807d1cfc5ca07d6bdf7dc02bcf6a0ec06eef3f8a504f2b2bf9e06dbaaf7a002ece6dae907beaff985028dcbcb8503d5c4fefc01ed80bfa004ad82e817b4bed9e60295f5e8a4019ac483c204c4a1b4db04d0e281d1068ef2bfbe0697d5aded06f3befcc0039e98a3f701bdc4e48a04cfded3ee05e8849c8303e1f1d80ae499beda01d3b1e126c39ae5c405eeae85759a89a38703c681fe74bbe9f9920288cff8b305df88b1fd06a4a7ad20ffb4edec0780fff4c704858de0589ca1919505e5f3cf9a01b6a4e620f0e5aa8401f1a6c48b01959984d3019f8cd5b601b6dc9eb00497bdb060faf3d2de04ddd3eed506a5deb7c60190839eb20496d7c0bf06daeee4dc07a0afaab2028e92a886068fdad98b01d0bdb72ed1e0fd8b03e880ae0afcd68cfc03f9f4e6a806d1a6e4a107a7e3d30b9282fd12ebf5bdf902d6c09eaf059dfb8b4a9987dbe4028197be82029cbabc578fbcd28f01a8aae5e302e0cfd98e018ea1d69102d7efb75afda4be8901d7cbf9f307e48dd5b101ece39cdf04a0acc1c906aed1db9901dabbff8b03e999b6cb028d9d9bf906b7abaa8d04c180c256ecae8348e3bbe6fe0488a49787079ba0e7e406b9f1b99707c585818705f5aaaea306a991d8e50787e995a60490fcf99e04a489c0eb07f6e8dabc0185fac961e1e4ba7ff6aedbae0581b9ab3582eecbf903808da5bc02828baa950595e68ea105cfcbaec802b0bd90ed068795f6ea0199b7ce33e4d59ed004f9aecba605bf99990fe3c5963fe0e9abc001fa9ad15c97e4d7c6058fe4a2bd04a986a49d02dee1bb8c06bdc3aa9d07b5a2f1c703f18ee0ec02a001ffdc97c506a2e381f401c394ec9607d8cfc6b903e490a588018c95c4ad04f697ee8501bb8dbabb038bbcbd980189c9efb001cff5ecc103a3d1ecab07e2d78bf501cebdc9a001b8cbb89d04e5ad98cc049ce2934fa4f7d9e503c6e9b9d103bceeaa16a5e385e906b3baaf8503acedbb6fbfd6f9fc06ccb4dff802d3e3bfb706ea9d8db80287d5868905ded08cce06c4e2f2cf06f6958471efdbec8d0494c484c204f3f6fd02aedfa6bb05cfaba4eb03cbdff7eb04bbc197ea02bea9cecf078cede8f001ed9d86ce04e6e6c8bd03ce84cab701d7c7dbcd0483ff81fe02c1b7ef68d7cae2ae07c9ccc08e04edf6808905acfdd2ba05928388980387a0bdda038c8dd517d59cbbc602a085bd8303be83d9ea02c794b732c8f8e581029bfeace701e8a0eb9a0391b586bf01b0a28dfc06a9c8a419a98489cb06a5ad83d801949edcc605e3a4ed8f02c1c8ee02b781aab505d3f8cfcb02dcb19db603f0c280a802a09bce49d8859bf80291f593eb05b383cf8304dfe786a602b1d8d7dc01c6d2f2a205d3c39b8e03d4b1cf8005d0c3f35e9c89a2a601c9aacfbb019886cc9a04b6d9c9c203d89b848902808b8fc305a4aa9ef403f5c7a1df06dc87bb8b05e2fae0f304acf2ddba01f284c3b101efa9d9f005c081d4dd01f79dffd20784ffb8e204dcdcb59a02e0c2e3880484c9fb850588e2e2b506d49ff3ba04e8b89cf4048690f4a1028b86908504b689d4de01c1e19e8505ac96fefd0180c1e1e602f0d4a09802b7cef7b501919cf58401f0ffd7a602d4b185910787cbb4fa03d8f8a0bd05fe9cb9ac07aaf2aef007f2d5baeb07fdcc8822beeea382078be4f5ad04deede1f10382a4933cd091b0cc02fedcedb6048eb3d7ca04e9e4a5aa01e5eecaf407e58dbc17e2c595758db4a3df068d90a1c007e8baf98d04fbf398bb0187a9dbcb01aba2bd9307e3b5fae80592aae49205a2bca6ca05ccdaf4fd0683e984d806c3bbee8c03c7c59db507f2acfec404f5cebddb05a7c8cdaf079bb19aaf04e0c78a8a02aa898abb05d28fa7b002b4bba2c302f4d98bda03cecf84a7029b97efe501abccadb006c1b5f68e06c9c4bae004bdc89d33a001ddfd9bd4068febb09005d4f5dcc704c0be8de204f9bfda9305dcd7ffb905f6cfabf107a2e1d3ed01a5f5e79203e481e6be038fa890e1068cf4d5a3069682f9dd0380f9bc9505c4aa8354aec7fa2ed4baf7e90286f4fd9805bba0fca603c5ab9b9306c89ff5a907deaad5ca06cbcaeaeb04debbfbf803bad1b10fbae1f26deef9e4d904c4c183a707c9c287b803d3b1c1ce02ccc3d55fa4e1ebb604ffd1fcad03bca0e09d0489ebefd603bc9ae1aa01f7d2b09e06a0a1ed1fe1c298af02d1c98a4facd6f3c106d2f9c4b307cf8ef5e902fcc9c79607b89dc9de03b296f2a907eeb7e0b503a492f7b2038d9390fc06aba6cc8003f7b1f8b80487c29c8207a9ae9fa60284b69fba0294aa9cdd07cabdf7d002f7a9aa9e05ccabc8d106bf8787f602ecfee2d206afeebf94079dfda68305dfbdf18405b4a9881da5d5e2bc07bbf1fd8d05a3b0a2bc0784b48ae504c4ca8bcb05b3baf78b04a8cac8b30289af90e706eeb3c90dc4aad3af05c9ca90d504d6d686f305b793c9a701a4a7d4d10688a7c9e904c9dfab8102b38cec94078ae9ded201e29cf69b01ffadbff904f1809e4ccba8d9649deb969407d590e8b9058bcb985fdee89de2038e89dfd80386b7ed9b02ac80d39c02989af7d307f8b2e20bfe93f88302a19dc1388a85b651d8e8c49707d4e5baff03efd1e5fe02c3ec93ed03a4f1feb302b9a982b604d998d018d3e8f2c205e6ccab860499f7aeff02c98ca9b307bfab95b407fbbcafb707fcadf4d505d0a0a4c905d5f9978205f9a9df8003a5e9c0e603bab88909eff785c104b7b1d7dd02b9d39bab03e2a6ba990694cb92cb02a4a8abee079af491bd0794eda28107ace995e303c798f58801d684e1c6069187d5960191c3b3a70283be8fdd05c9b2c2d305e9a6a2f304e5bdb0a204d097f2d006d1dca5eb038adae68505ccc19ccb048acb96d801c3a098a2059eb2b887068c99ddde0380daf3d105e5ec9de607c4d18510c39ae1e002c1c881bb06d1dcac9704faa092c001e8d190a801e0b48e9a04bbb6868004fb8ac59404d19de2c007cac3aed601dfb4a48905cfe389e201a7f698b404d6e29ec505c6ebd61ea001f7a6df9707fd8d84a907d7a6a5c006ea8acbe307edeaa5aa05a99da3d904ced993fc06c7c3d8e404f69694e0059094aec505bb9f8aaa07caceed8a04ab9699c80699a2d9b203d6b2e4bd07a1a4c3f101e7b68b21eea4b0fe0289c3f4e407c5fcd6e306eae1d68806ff8188af02f9d2a78502ac99a42b9ec3fcc003a7d9b3df06a0eff42c8fd2b19f02ba9b84bc07c1f0f68906dcc2aced03d7d0b3b506e8a09b8005f6aff7ac02f5dff2da01e5c1bd820297eadadb03afdaf29906c88ac1a504e59afba303adcfd4e201cfa3bec104b5919b8c0192ae9ea702b1dcb4bd06b181cfbc04b393b5aa01a6fcfdb004fced96c106e5d38f8b02a4b8e6e907dcc2bf9007c2b2ee8905bb88dd8707d0eda9ab01b3b2b2b904f3b1ebbb03f7daeea306b6edaa8e0796c6e1b903ea9d91b40487c0937ed79efaf901c1d3daa006afa9b2a201effff8c507d9cfd6d2079dd9bbc401dbd0b78801b8d7c168c3dcd0a903f2e99cad01e8dcf7ac02a4f0abc60493c2919901d8d5bc22ead2b3b406ef80ed9b03f7f7cd9401a1f2cdb304d3e9bc8702ccced68601c9bc9b60a386acf402d2f3decc03c1bff39707e199842fefd1cac306cebec5bd01a8f887c4018ae78bf203d4af8632e6d993b307c281a4ee01b9f3f3e002ccc9a97cc4e8a0ae06bfa5bbe9069ef8f7ce02ebcbee4aaaeedbb806bbe8cf73e3a4da4aa1f8fae607eba180c306e6908abb05ce9faad105fed2f78205ee8a98f5019397958103abeabcbc0790a9be820281abb5fe06c6a389900496c68cee03d8cefcb9079aeddf21ada1d6b901cfada79803e2a6b85d9acf8be803d385a9eb04d283f8ef03e2fb8fee0289aaa3e605a691e0c007ffb2f6a804c5fc879d0685a6ebf401bae882f705dc84f7c404ebe694ce06c5e9a18f07a9ab97b806eefa8fea069b9bdfc604ebd7c8b303e0a582d702a2a1c79c0496d5f983079ae48d8707ddebec9a01f88cf1ae02bf80cdc004908dad8906f7fd86c403c4f999f707dcc5e0dd05c6cbadd902f4fba8ae0693ddfa83018e9e8148cecaf7d703fdafa6d60286b6cd5dadf7c38b06848ac39b02f5a0b1b706f6fa85799da090e501a001fbad8ec2028aa8e6d2069be991e301b09990f004ffed8a9c03fb8a919304c393889306accad3de02e4d7acf607aef4c4438dffeef107ebafc4f706c684eeb805b0d0c99f0189a8f6e0059ac49ae90486c8b8a9029ddae6c801a5ecabd60391f9ffeb05a19eeac501f9d6f3d605b0a8ca7da9efaeac05ebf2fefa03da82858c04fcd6e0de01d0e7cdd404eaa7fc8b07f5f3dab305c1baf28a0482d9868b0693a58e2dc8cac58801fc8eaca501ca908257e78280d207aa91c39101998eb2bf01d1f29df902ecdf90a304a9ff82bb04efd0969b03bdc3f0c301f893d3b20387e2efa6039ce58ae004edf5e99e07a28c879f06e8d7a5fc02d880dc9f018a93e6d6018e8980f906fffa8321bdeef684049b9fa18b07d08586a001ef9ec9e106ffe899c30190cbb2cf059dd1ce2585c1ec9b02efa8a1800390d2b7c602f18be4aa01d5e6baf302bfe98a8407dfefd3e7068bf29e89019cc896a105b096bbf301f390dbbb01f096f8a0058defad8d01e0b4908504baaa8db004d48cd7b90388c2ec8e04aabee5e703ddd6e0d404ac838be007b6efe4f307f9e2b0fc03d3fcd2bd03c7cadb9105c3e78aff0197f0e99003e4b7b28b01a5dff1fb06d5edf2b402e4abdba503a49be4ba0786f2a9e802c2c5fe9e06f1ae9bd20593b3fb8002b6a68d8e02bf9da3f7079fd8d09201eed0f6de01a4eaf4e206ce81e7880181b0e2d50781a9fa7290fd90f6069693a9e607a1b89e088a9080aa01cbe4bb93058c9b938306b688b5bf03e7ebc8a503d3e399910185ead4bd02bec5978703aa9ae485039bf287d605eea8f88601aba381ce07b3ded5cf02e4d8b8c80783c3dce501afe3e59b05c7d9e7be058fb6aabc01e997e3ff03cbcfe9e002c9e6c1b907edeed49904ebbb9a8e07b3e7c4fe038eb3f19d02c394a1c706aac5a4bf06ff9e8fc4068cf0e2fd04c8f3a1f60696ea9683038a89c15696b986be05edf7879b0186e59dcc05b49ee5d603e5cdf8f104c984c3fa03c0ef94f905e5eab1fb04d8f0f7b505d285e3e00581d6f037c9b0ca9001ecfe908803d98ca1b105e9fabe8e05b683c4de01f2c3e8a606f8cffad107dcd1e9b701869eac18f7c7c8a302a0018ed4907f9996c2c306d0c8c78207f689d0cc0384b98ca903effd96fe04aab6a7ee07dff3b2b707ccf0cc8f0288a4cfe003b5db8bc505f790c597028cf18424f79eec8406afb7b6d803c6f392ce03add28fb203d1efdce507ded5bbd00593a397ce01d39dd8f9049bc8c9ac07bccbb1f40483fcb6a002f19fedf405c9fdcfd202bbd38aab05ca95ccf002a6c899bf06f8828fde04f1de9ff707b5ffd810d58eaaaf05e9fae5a305a7e39e920199bfd090068bd0bafe01c1ebd29004c1a4dfa802b293b6f305829efcf703a7d6e0fe02ccf09ae303a5d99f9b05dea09d8302cc89f4f501a7e3f3e701868aedd301b8b9a8b503f39a85bd07cf9ad3c402f098b7b605b1d6c0b204a1d2bbbd06fdb9acce0493d1e6b604ba90abb402e6f8ebd901e5c8a8ef0383f2c4f602b8fdb339ac8ef9a905db8b9dec07f9c2849a04b9a6c619d5fb869806a9d194cd07c78999b306edd9f2e803ecfcba8005b09eaee505ce96ff960393cc97f205a0dad6aa02b3d8eee701fbcec4aa06f3eedbf30192b8ceed02fac5848605fab0ab8202d3c7e39206a0fdc077fdfea3da06aac5ae990292cebde207f0f68bb202f2c5daca019cc7eff104ceedf9ec02ecd195a507a0b2a9cd05f58c9eec07eb9186da06d5cc80cf0782b3bac801eee5cbc907e5fbb3e006b3d598d203e3f7c93d9b85f2820287dfcfda02e1a0aaae03aaef8a15e2afe6fe01dac7faca01a8eeb6f706f9c3c7a801c3a9aea803d1abf3f604ead9b7a801a7c9ce8804fadbafce02e2d9dae704d59cded2069086e7d402e5c6b9e006cbb5d32bf8dee3bf01e095a105afd4f8e003a4c2a2788cf3bcf20791c7e3c2078c9cc4bc069af1cecb01a6dff8f805a797a19303f6f581a404c1f5ab8506a3d7a8e305e8c4e493059adcbd62c6bfcdbc05a9fb8954a2e1d0a10682b6fc88048489f88805b6898bc706faafb3d603bbf6a1eb0586be8af302b4b6c2449eca8a8802e3d7adb7068cb2ecfa0599bfdafe05858c809d048caab0d60188dca79c06bd9cfb9b03fba8a5fe02a1fba6df01c5a0ebfc06fbaeefb1049b849fe00181befdca03f9e7944183e1e3e203fdbbeac707838ea52aa001ebc8f3e102f3faa78a0797d9fdb602aecf918506a5df82c902c4a6d8ab05c3d0ed20cad4930b959babf007dab2c8f6048d959f9106f78acfe805f589dc8c03b0d0a43387fe889b03c3c584b70595f088c505ce97ca9902fcaceed60498adedb207a4dfe38b02b3a2d86a83ef81c30280e5a08b03f6f9ac8d06bcafa98604cb93f4d206f6cc8cca038ab1e98b01d28bc6ee05b4ddc01ff7f6ae1cbcabfcc206d793c9d8048ccadbe802f0c4a5e20596efc38702d5c0aabc069889dff707d1a9ebac0498fdb7c307fa94e18d029ef98dc402b3cdaf8905f4939f12fe9cf7fb03b2e9998607bf94a524ec81ac5280e3be8904e3f5ef8b078f82af810796f0ce9f079aea81bf06ecaaa5e407a58187da06e2aea49703fcedb1cd05b596bcca05aecce8be04949a909d05c9be99c7078cbdc88206e0e1a507bcbea1f902d1c8d0d902da94c1a001de80d8e902f0f2baaf06e8f1e3960198d4a5970288b4c19401f9bfb6b40797d58daa069588e1ae01b5a1c9920594c9e3e30498c1b5d9028387d5b106a6f6e0ae06ffb697b406b4c0979504fde0d34596f8f3ae07b792beb401f79f82a006c8d19ff402c8f9d3b706c8efa98807f9c6f2ff02a8b3f5ee01d893ecd002b4a2ffe601b182e3ce03d6f290810182e1e3e702b9e8d6aa04afcafbd502a8c6f4c404e8a599c602dfd5b8d602a78cecf2039c85beb7068d80a58e05ebbbc0f606abd3d5e70696e5d3940493d5d6c407b7cd9aa102ceadb7b0028ce4b58f039be3afa7049791affe05ab89c3f005c9bcb9cd02e8f1d564fffedcbc03e78c86e205d395b68202ddcbfdbc039da6b79d07cfbceaef05df8bd38006afeb8bf706e0e2ebbd05d593d6ea03d4cdfaf406c6dbb88701d78d8fd802cfe5c57798eb8217fab2f2ce05fcc6d6e6068abdd0b1069ec0812389d9f8c902e1a1cadd03b5a6a3c00791a8c87c97cb80d103a1dceeaa048deba9ca07b5c6e1a102c1fdbfa706898c9fbc019bffc38b06f6fe8be905e4e390950185c4b478ada2fda905abeacd9a07be8fa36e8dfebe3fe4a994589487b79e0295e7d4c305b4d691af04bfaabb8a05efdcf18a0484d4ab2ca001f3a28ff60596c9d4d40498c2d79e05f3f2d2e304c2a1b88904bbd7a683059fc8d7d403b3bfe2850492b8afcd04d9fbbb8e0398abc3ba02ddedbfee02a881d38f03f1d0c8e7049af3f8a201d0b6c68101b3e0b4c804beecdbd907e3c6f08207e18bc7cf028ee487ae04afa9ec7283d2ffc00489a689f8029ac1f469d7acd740898db863c9cefba103f4899c8303bdd6abfa02a2a8f79e06acddb49905a682c0a403c8a3ecc801e991f5ca07e8da986aa2d5a99304d1baf40ae9ffcbd10491e9f7bf04d2ccd0bb029ac295aa06aa95e8d0048dd8918e04b1da8a35baccd49507bea1f1df04f69f94bb05c4dfa0c6059782b0be06c0f0d4d10683a5b2c2049793b88e0583dcabd6069484bddb0489d085ff05eba1eef004e2f5dad405b3c3889d03f5c0abda02a2f0d0a60580a0d6cf01f281d5c602a69a9f11a8b4818807d6a180e803bbcfb79b078eaed64eaca9d323b698f7b505e5ffa1ff06b3ded8fa01f687fef303a286ebd902a289c7a002feabbcdd06c39c819c03e483d6b202ccdf9464eb83809302c483dbcb04bdfbcba405d6898eb804fcb99bb606acadc4b503a4ae86850195a0ab9a0591b8b69a0781deeeb703cd9b8fb102f0a9eefb06d8fa9a9f04a2ae9bd202bcec8c62e0c9dc1b9bc2a4ea069da7e48a03a7aeb98d0187cdcaee019aefbbcc049196dbce06d8c2999705d7bff39104af98bfd40688dcc6970794f9dd41c1d29bab0791ddd226c9e3b58404a0f7cc9101beaeb4bb06e9db9fcb03a293f4c201a998c0b404c8e9cadd06f094a7c301ac96e7e401d691d448fdeda32d80add0c706e3a4fa99079ed5d68404c5b5a7890294bccfe402fdbde4ed06edd7bacd04c8edf9a702b28cae9a06b1f2f2ae07edabc0da01f7fb989704f3a2b3d1078783ffbc04f4b8949f06bfd0a3b10384b2b3f003a1bef667a6ccdb9904fac8bcca01d8d2aebb019fb69b9703f4d4fef002bc9ae89103bcb4cb01c9ec9e9a0384f8dff003d2d9fc6bfe83edcf02e6e7d6f503aef1b4b106daaaf6a90193af879102e1d38bd501f2d293e707c2c1f7d301a2dd8e0c919094ac03ccc8bf32ad828df301f09e8ea201a001e7e594ac078bc995bd028e99f1930382dcbca704fcb5dcc102b0bef1c704f090e1c706ebdf9d57aab19cb204abe0c2139f9fd6b104cbbe8e21b5f0ba08808f988f029ca785e901abc4b4cf0491d1afc005d590d8b404b19ac733b0fca887039c9b89ee06aa8a809202d7bbb0a201a396e2c003fa96dbd30788a1d8cc04d7c8b09204b48fbdd206b3fc87fc01ab82dad101e1ddb2aa06d3cbe0a102d9cdbec203a1c88d9802c6adeb6acbfef99406a9d48ae10191fe9cc602859a92a101d1e593be06bd9e97840187b5ccec07dafbc78201b9fbf0d704b9dab361d7a9c49c02f195fc8e029ef480aa05d0dac29901fed785bc01c4ccf08703bca8a929fdf789b807d0d6a8ab07ffe68068ab9bad8f0694bfc89f07dfb6f89707bda88420e2a98d2ae7da8d31e5af95ae05ff94f06ec5cace9703d2e8bfd10599e993d305f5fffaa404daa9f5a303eac08628ebf5d69302ddb7b9c104c999a9c7048e9bd672be9df79b06b3b997c406b7d2d58904f090d8850386eabc8805f89b948505cadcb3da05e6ccf4c702ccb4d3c00396e5d68104fca5f018d4ecff810385caf3e804cb99a6c70488b5e7f007e9b28de005c2c9cfb20290df97fe0687818216c9cfd3b601edc1b3a307d2b9b8a304fea9e5a10385cae68c0794c5b731dc93f5db03f8a6eda101eba2ccf107d09de2bf058c8af3ce03e2dfb7ff01a393db9302bbac96cf01a8f3ddd704a9d1bdfa069eb0bd9a01e492cbeb02c2f1afd806d593bce304e7ee9b09c2adcb8c02f0cd958c03d19f82f204e1f0d54bd98585e503e4bbb6f20594beee32a5b6b25bfdbcf7d601c69297ff05d3dbefb6019797fda203afaace9403dd9d8db004c4e1ae9503f2bf848601d1cc9cd101fead95ee01f487ccef06ffeceaf406dfed86f4069eeedf9a05c2bad4e7028b8ef7830681a2bf8404bbb2a2ff03eddabd8505abf1cbc806b1a4eb9c03cfb8aab004c4deecdf05bac696a205a9c8e48507bfdee8ec039fe390c502a1cf9fae06f2d083c704bbe184bb03b2dda07d96cc91e105f8f0f46d9aa9e3e60788a8d1ae078d85e4ce01ffbed8a206ceb4a2b00489ce8bec02a00197e5efb9059cc7d6dd02fc929f5a94f6d5d103efa6a0d401debc8be204f9efd0c601d8aeeca407a9ccc4d406d9d7e5e107df98dd8b0282e2e1920384a5d98e0483dfadba0684e5ddf303e0f08ceb07a8e8b2ad0484e7a2c00790a2bb8802fdabd49206cdc1889c05bab0a0e20783b5ad9a07d2f38e8706c1ffb8a5038bd49da707c68bf39801b8e2a7c802e9c5b9d802ad9cba9f02baeef680079aa3df4faa8b8bcb039ee8fb4dd0ea8f36af8db7da05ebf8a08001e1c28dae06a5c0a2f0019fc3f99c02adbfd8fd05e093978f03a1d5f0f604f0f7e5dd06a0eda3b102d9abdcc407b6d1f9ae03e7ddbfc004e68dadf405f381c0e502acca86a9039e92f1d507ebf0dfb0028789fea5048fed99ce0788a98ff6069bb0eaa304cf8ef68602cbaea4a604e69cc0bd03ebbaf5e401a7e4a817f7d3dbda06a9bbb1b4038683ccbc019d83f9e404b4f895d301f4da95840398aeff9201a6b1abf80187afdc8702e1a5d0f1018bbb9cba0293e7bff205f6e1dfc106c7d4adb301aa999a9d03dc97e1b7039d80ede905d9e8a5bd0494e4d2f3058ed587d402c2b489e401ec8faaab0281c4d6a605fbf2c9d707ecfae2c407b1cbaed202f4d292dd0498e09c58faf9c9a402e1f6ecd1048bd8d8d204c6b0bc5f94a6c0c80180d1d08c05e99892ef02aaf5a0e206faf3e8e403a39efaa407e1ee972ed2be878b03b7938c9503c6eef7e802a29393cf06eae28dce0295c99a8e06b192a1d705ddaec3c204daccfcce06aca5b5b30491baa59a04d0a9a89b01b18c90af07c1c48cd603d7ec89da048194d7cd07ddb2cdc406eebea45b99b8f799038aeedb8801e5d499cf04bea89863fb84a6c003a38bebed05c9b1dac405fcedd9cf06cdc0d99001cca6e3d501cfacfb8b04f092e1a5019cbad601efdda9f404aed78f89058fecad3fb99083f604a9f19587068ca4d4e30391ba8748a7e6d5e701e5d2c3f4079abad59d01daa5bc5bf29dee0fdadb819b05dba8fff307dbc6fda707e7ecfaca07eec3fe8907878ef8b805c0d2ab0af1a98ef20286b9998e04c3d8d9d906d3deaf8a01d4ced1e703e3cf98e406b5f0dc950798b19cbb0395e7babd02a001fb9ab8de05acd5b5c304f0dbacc502d8ebf39b07ccebdacc07d6f1d1ba01fbd29d3dd3b9dbfc03ca93fe54f3bc9f9f02d5fca7ed0286efa766c3b8cd66cda9fdb0028fb1ffb3068ec2c66b9bbca2bc06a799ddd70485cde3ad04cfbafbed04a2d1de67b3dbeaba06a1d5dac704ffc18a7ee0fbd2e405f6f291ff01cab3fbd605fed48473d1aead9903eae2bde001d8e29471ddc1bfb107d18b89c70495acd7f0079891dfa201d3d29bb805fee3f98601c296b55e82b4dac601f9de9475d998f39804ceadd0c104eb938ce20685f9c5ff05b0c2afd204ddc6d54ed3b096ca01e4d8b2f504abcea38a04b6b5bd99018dc588f305bd81f9b30696fba1e101b3828adb03dac4cb8304a986b3a207abd98f10cdead2bc07b1c8dacc01f5d7d4d70690c8bedf01aa93b18e01f9b89dc1068fbd85db02e9b5c1f7069d938f5298b1df8406e49ca7a903ba87a28c02a3a79cfa01ddc2dffd03d8b095e00491ffc0890787bcf08e04cbe0f09903b8d4d0d304cedcbf9d05f4bca8bb01a6ad9b8f07a0c2dbf804a8a0ddbf07f2f5cda501b4848ea901b3e5900af0ced7d7039086c48003eee8dea205f7f4818807f598fbad02f4eee1c202eddb9007e5b8a97caab3ffeb07a7ced9a105cff0c28503c6add1ca07c2d7a9a2078af3a88a06d38dc1e605cdf7bad904a9ef83bd05d789aad105dcaf968d05e09dc5ae07d7a7ecb3029fc9a38505daa4fd049ad3cb039cb683a704f5bac821dcf1eab80794eef2b207fed083b203f6eeeae301a9abe5ef03e4db9a8204f5b0bff10792f4d88f01cfa8d09c038fe5c22692e9e09007c7bb8eef0393d8bbd807fcad89a0018cdaee8005fda5f4b6058d86ef9504b1e89d8303d2fbc0d00488c09a8a07fa8efce906dbfad0da02b8f0c0bf04a49dadea0383a9c0a106d1dba0e901dc84c38807bbbad9fa05abe3daee0680c4b8cf03b7dde58203d5b5c6f3078ad4c9ee05e682ccfa06abdbb6ee04c2bdbc8d039d9bdaa702a6f7fbe607bfbd819a02f283dbda02fad4d0f005c8af978f02a5d4d5e802918bdbad0182fe82c002a5c9bfdd07d1f38c8404a4b7c59401e9c3a6be02829af0cc01a001b687edb101e2e884e10798d4ef8d05cbaea1dc06998f9cd70589d6cd35d0b5cddb03d99ebae704fb84d521b38afdd802b392cfb601d9b3d3c301c6d8fde502aae9ff3fcdb994a402f888d4ae06eba7fc940397b0aef301a0b69bc802cbb5c09507cc87d8bd07ca98bd31dacee367fdf6dbe103b0b090c101cebce0d801ccfce8ea03f3c883c204978e86c204a4f7ac8f02d1929f9a02dfeb9d35889ba267ab8ceeeb01c7acd0bb07e4aac1d20185d6adc804b1c5a8ec02e9ab9b870788fcd2ed04e4e0fe50cdffaba303f5a1ddb405d694b249e38ca4c405fd848cf305b1ece5c807f4f4def7079fede9db04ede89dba04c8a2cfe001ed99bf9e0386b89b8205d7b7f092059cfcb79507c0f9d8ce05e3d49e63b5c1eeb407a692ea8b06e3fe98920599d78b960589ddaa8103afd898a502b59da89004dec0b8f904b688fcef019fe2f49b04bab0e9bc01a2b1f0a10593bfb1d204fdecf1cf0388dfa16afa80d9a801f6a2f9d5029ab6ffde058aadccd804b095eabd02c39be4ed019d81fc9a02d4e2829e05e892cb2c88e291f603aefaf0d30282858fe2019c97bd29fee0cdf704cced888206be84f0e007d1b5f98201c2b2e6bb06a4a1a257bbe5d5b103e6b0cba705b2bc859806f9c4b81bbda1cad102cae787aa059985cb9c01e7a2f4f802cec1977fa4be9ca9069382cfe701f6cfbef903848d879f02a3e8b9c4068ec5bc6481fc8c8504f0fef19a05a1a19de602f3b89b70f29bb09d04eaf2d9ce02f6b183fb02fecc9d64a2cb9eb705f3a490c705a7b7c89e06b9a49216889cd61be8b6b31ca3fd91cf01d18f848303e29fa0d803f8b6c0890697a0cfd502a1cf99b905cfeb9c85029adadce9039289878d03fad4aabe06a5d1cee102bea6fdc40396959d8d01c2bd8dc1028d95dfec038185d09305adbfb67b92d4cb8106a986af8104fa94b9a104fdd0b8f80583c09b59c6dbee9505aee8d1c604f6fdb8e503c4c0d337b0bcbaec0292d8ab8b05fcdcd8df07ef9bc5fb01bac6e8e10182cceea7029192839801caf8981c8fafb1f404a8a6d1f406a29e889e06f1feb78607a195d3d907a185cf9e05a001f5a5c0ae01c1a2be9b04a6d19fc203f790859a068ff4aa8b01d09492e405aa8ba6e101aeadc9f4018cd4fdcb03fd85f3f401dcf0f4de01e7e7b0bb06809cdd8504a99680fe03fdaff0d903aefecbf703dfcb988302e781b4cd01c3dfad8806c1e1be7189dad79303d381a3a602f8fe8ffe03cfd5eef80591fcbad705fddedee707b19fbf8103c884e0ad038bb2a88c06a1f3d09d018bc180c80383bde9c907cfc2f2aa04a8ac89e9059fdc99df0394ebcfd102b393e2ec0197a8eba2059af1d30fd581e1d706b78180e001e093e6c20486c7a091059584805ecfa0bfcd02b1a8edab029e8c8bc005ad98986cccf6d5d804e7caa7a904e0a3979803bbcaccdb01cf86f88b0183e8fdc206a299b3d005aff8c475f989b674b7abbaef02efd6e2ec079599898f0587f6a040efac89b601a6dd87f605f1ffcae00491ec98088bebd99d01e3de8ff1048384d0df02ddc582d307f9daa44afe9bb79c05c7cfa0ae01a8fef58204a2b490dd07ec8cfed906d4f08ad302ddb0e369c4e985c3068cd5df8a03fec2cc42e599ddd201f3caa666b7fe8aa502cdad8bdd01d3ddea83038a89d4d303ce98f3dc07b9adea6f9dd7c4e00583adee9503d89eb89c02c28b81e107a2859b8704eafdcfc906bce5dc68f4a5e3429ab4eb9d06b5cdc4b106b2fde8f10598bba5d907aeb19fe503c89ce2b60295ccf438fafffaea03c6ececa90692ddc98506e4b3f0d001b3b0c1f70791d4b6fb02f18daac40397d5d6b402a98afd9a02cfd697990190b482b504f28ca1c506bcefd403cfb7d2a6029fb88ec003c48e859b07a4ddace3029e87c5c303a988ceb004dbdeeaca07cca884ba06f5b394eb03ca8ec6e201ddca89ee06b0f4d6c805b8abb6f4039bded584068af383df05f48cdf46f8ccc0a706c9f9ed05d7f8a0779381bafd0297c8bcc305ecc0fce906bcf4b6b407ceea83ee02d4a18aec06bfa782b30293cb83de04f6d895a806ab8ab0b405a5f4a6f803ad89b6ad02d3fbdef905e7c7844ec0fd8adf0288fbdd8906dc9c94fb01e7ecc4c905f7d9a1f20299a9ec9302e9aa839b06eb8ab296048487b7c205d1dba84a96abb2ba05a00187cfa0e005d5878ceb0697ecfba301bfdca88e03ffffde9f05dd8ee78806a2c8abd106c1c2d8cb018bcab0c8019cd2aabf03bd8fa09105da9cf7e80189fb9db504b58d8f9c0795adde07cab8a353c79cf7aa03a2919cc904bad38ca603c7ac97b107918da89402e5a09dcd06acc4a773c6fdf288048b90c8dc0282efceaf06d298d9d40483aca5d9029497e0de03b4b68167eeec88da05e1e7c78a02dcc0d6d50685d8a6e3079d92fbcb01e3cca59006bf9bcba303cc84f1a606edcdfa950483bd94e302c8cfeec3058cdae8468ae3c4fe02a984afb702c189cfd105ccebec8907cace97c706b3c7d920a8dde9ea04b5effc20ce93d3ed02fcbab40eb5fca6ff01f0b4d341ddabd5ae02f5eba0cc02c8a0f66c94c5dbf505b2e3de980582d5b8b301c6b7918601d3adec8d028b80a2fd05989ceac705b7d1aab105f0cca0a507acb5bd9e02a6848ea605f6948fa502c780a9d70688efa2b502bdffb3f103ccab919102cc9c91b5038ea9f4b001abcd9ef602e0aff9df05d6df888c0592f0aacd059fafb79901e7e9cc9001a2c1e1d80382a5c8ff06eec8c5b403d5bdecb101c6e2f78b028b80afcf01e8aacffe03fd99a3be05cdb996e10485b8ee930380f5ae8605f487a7aa06caf6e5ca07a8a981ae01f6e58c9e07a2a5a8a3069dcf8eb20393a7c7c607fabfca8701e6c8f3c405abd2d7b801a7d299a905f3dcd6a207f7a0a1e704dee9ca9501b9efdb5ea5c18c7dd38fd7e806f0829ae2029489a9ff04f4e1a3b007c9e5f7c902d4ef88fd02e8ce85e305e1fd8c8b03d6c3a1a202c4cbb1b902b7d3990d8cddccbe04df83beea07e49fb611c688cbce0480bbb33cc39cadb302a7e8858c07fabad0f303dcada1bc01e7bfb95ad6d1a7e50183d8bbcb05abd1b6e402d0d6f2c807e3aeb7a903aeffabc1028c988adb049b9e888a06e4c1ddb805a3d5e6f407c4eaf5ad02d5c689920188dceedd03eda0d6be03c2b5e259f096baaf0698888efd0383e48738eac1f09a02c7d1d819b9fdd0d305bdb1acc502aab29341cea782ed07828ebba60694e593d902a4c6d7df07b0d1ca910691e7eb72e783dee601cfd5a7b806a001b785e1c705ce9feddb048ed4b892058fb6b2f4028b82cbe703ded0fbc706e9a3b5fd06ddcb8d9503e9fab5f705eae99e8507dffacefc0488d2eff403b497d4ed03dab7c0a80390b7f1d6048cb6d5ef0197cdc3f304d6cff85df288e2ca0595e8df940791e5d1e304beb6bdf406978bf5b505fbf285d304978f8b8505849ec6d001d1a0f68507f7cfd8d30594c3cbad01f2e2cc6ee9a4e9b9059caaedeb01f4cc95c207d9b884ed05b0d2b3c102e58df2f2049bd7def1069b98aa7c8fdeb5ac02de94ca8405bf8a96dd02a4cfeab403b6e2c5e506cbdba0b006b3ddb88907d4e9c1ae04a59595c906fcd7c9ef01fec394d704c3f4eabb04dcaedbbb079884afd707e7c0998e02cefcff4ce4b4b0a002c492e6ca05949cd4fc05d8e5e3ad01dec6f6f303e2d999ec02b0c6d08a04d3a4d9c50187e1d5a7079ea3b2fe018998cc8905cbc9e9dd02d3befe72b4abb7e106c08afb94049ea4eaa804c48fc77496eeb6ae07f1fcc6d203eec5cfad0283c0c09c0189e4e9c902f4a2e99c05b0d6a3269ea3afbc07bd98b452b1d6cddf04abb3a1f006b6978bc705b2c599e106dba8a9d205ebfb8baa01f9bbff81049c9cb7e005c6dfe19406fedbceb4039d9a95e602e88aa5b606f0f4a189058db5b3ae06c7eccbf804cade9c8005edecd29f04f59ac78807e895b597028592bee004c0f7d9a906b6e8daf305be98ad5fa1fae59506e6a8fafb048caf85b007a2f5bef002eb91db9b01d8a687af04a9d0bbda04affadaad02afc5a4cc0792f2e5e20186d2d7bf02bae392ae028ba7c4da03e584a554a4e095be04abd7ac9801bde8965cb3edd6db04cfe5b78f06e9d68fd807d7869da3029a9ea6c305f380a8a903c5ca90dc04dec5bc1d9187e4830182c0c9d5019889f6e4069791f49204fbb6a1cd01b28fa69e01fa85d369d2f2a28c02d2f593fc03c4b5ef0ad3c9c9f402ad84b5f00193bf94bb07b9d8d99d02c7d0808e05e8f9e1e304babe87c404d3c582cf048eccf29007f091bd8402adc8c398048dcfa2c5058cfa8cfd06efaad4d90385d8aeff05a7fba8d50291d0e98f04b49adda102a2a5c3c10489f789cc0495809f8702eb9be8e301a001939df4d4019ccfb7c707a5e1bb810791d5e68503ffe2bc8e01ead28de603d1e485a601fadacdb701909fc705e587809207c4cfb9ca01f9d3d2a4078ee1acac07acbc95b105b5849cba07efb9c0e406ee8e87cc04c1ccb09c05ecaaac95058eebb1b005e1cde98601fac4a9fe04db9081f001ff93fa8c039883b99302c5a9c99006c3b0828104a9ee81dc01e8ccd1f901bcb1838005f695faca048bbefdba03c6d9c4ca04cdf1d8d804d9fff3fb03f7fcd49e01a3f99bd507e3f4ac35b995ffaf01a89aa6e00492db9bb206d1cc8133d3cb9b96019289e9960191cdd1ca02c6e4e2f607f2a2baa603d5c2cea101c3a1f8b106b8a494840794dff6a606b8ada7ba04cff1b6bd07adf8d8b307d3c89aee059d93af9a0691dab8c303b6b2ddaf02bed98c83068eeaffee0480dcafd103fd89b1ee04a5b89fb606a7d6ac8705c5f3aaf902bdbbddfd04e69fd7c905b8fc97a207f7b3f6d302cbd596ce0487b0d0cf07bac0a7f505af91db20e58da4c707c4fe959104f7c9a9d60583e3fc9c05c0d8baaa04ccc2efa10597a2a303c8d0fcd605e4edeb93019680c59601e3e3e9f305e9e1f7dc01aaf08dbf01b2c88e1b9ffa8fae029093d2bd03db96b08b029792e4259d8e959406e5f380c9049fdac0bb07cfb4a4e4079f91b1ad01ad96879001a6f6d49704e881945b8d86e5cb0792fa9d99079aefcbd303f9bcada703fb81ba8f0394f4da3fe4bf81c203a89bfcf401b893e9b701c381ccfd06b7c6f3bf03e3f7aaa501c6decd61c48fde1bb3cf855fc382e28201bfe08bdf04c6a686c407d2eb80880595bebfc102f993f6fb04e6f7f52ca8cfc4a805f4dca4a301d6cfebb504d6a0cbd107ce84b38703b6d3b5b902d9dcf68803dd93c1e6079aa3a5ee028abca2d101eda3daeb03ffdfc7920186b7b1c6078db7b3ae04bec5e48501c3e58a0e9ea6e0c904cdacde8101f4f6e3c8068ea5ec9b05fdc9f3cf029a83c7aa04e6dffb9c04a3fef0fb01aa8493a406d989b984069f8ea5b007d4e6e3f303b284fe419cdb87b00481e3efec05afd9a1d007f683e9ce06bc87d0f406eae8b8b503afa7d88f0486ab85980584a0dec403829ed3b404a001ffae819e01efeec5b70695c4a5b504ffaaffd706d8a3d2cb01aadbadb804decbd3d907a6b7f5ef02bcd7cfe607cca9b0d503cff59c9305da9dc46cf9a7cd8b06f8f9c9e507cda0fcbd01faa9f8a1078ebe96d7028ef3c3a505c3c0b8df04dcc780c70384a9a5dd0585d8b7ef07f480a1fd06e4a6c28502e881e8b00483cfc91fbcf8ea6f8d84a134f890f0ec07f99590a904bbdeeea102dfd0acde04c1b9fde605a3d393d103f7ead1fe06d0c2cb95069fa4fade019aedc8b203bae2c59706e9d4ede902938d9ecb02f1e095e1019cd5aeb205b0d4b76a8489b8e603d7b794970780ebe3c905e0ade79304e0aaedde06edf9dfae03a7bcfd8805dcdd825788e7b6c202b2b6ebff05f68489e703faf08cf40594b5ae94028f9eba62b2d6eaff04cbc0f88302b091f95082f0e6ae05c3fa97ec02a3a0c5e7029bbce4db05fca9ca8004b5a5adb104a2b6f7d101aab1f19802e0a8fbd904dac59817c7e48d4b89c1e0e105e5a4b568c484ffbe04b2cfd08a07e795949401aa99cfdf079feeebea07a2ade16bd783fc4ac4a0f98505cfd4e6c80288d2a7d204c68990bd05fda7a0b103c8ae87e201dfca9f8404b6c4de8203e8acf18f02bac5dfff03ad89cef004f7dbe48907e8f4bde202ecc286d605a3eafef904edfaf6b507fed9aab20693b2a73afbbad0c50690adb4e203e9a7aeaf068de695e90289fdfe8104a8d9defb0399a69ea902a1b2b5b701a0ebf9c4079ba489b504cbacf775c8fbb1bb019af39ca505bcf6d0f504aea6aecb01bad9bba203af83f683038dd2dee30182e0bac602a0e9e2f801c9ccbddf059ee8e18904a6a7be9102ceb7f8e006cb8a9ac506869184a404f9d99026998ee29701e68eb2f506a181dffa01b8efc52489c387ad01f9bee3e702a288c1dc0180e7fed207e3c3dda2078ecb97698ee5bef702fea89f64e4ff86c302dfe7e7c40182989e8f06c8e2e1b80391acbc08a4fb94c703cfbeb14af4d090568d81cfac03debe82a702e8e9aeb002cfc5feee068dc5c4c703d6c1fa49f3e0cb8305d293bf8b05cadc9e94019df5a4e205f99dd98e05c5a799e107cca4fc9203fdb299b202a001d1e8afda02bfa1867ad3aa828801ab83fce106b39af55efccec3c203d4b5aa8403bbb1949a05e4e6ff9205868e9dcf048fc9e6b202f392f50cc1a5909f02e3b28db503b0f0b9f302ee8cbfb302bc87bce20387f7bfd707a7e2f3c803b381d78703a0fd839007dfcdce1ec5f886be03fbb3ca418dafb1c90296ae9fe505e396e69e03c8d1b6cf07c297ce53d69e829f01fbd2dc9307809fcebb04e3fdb28502aee9c0e30583ea8ee9019fddefcc01c89bbbaf0494bd9be804dd95cab105cebeb7f70186e7c232f5bc94ef03bfa4c0c207a78cba5f8accba8107c5e39eb7029c92ce8901aab3f95edacffd9707e082c334d0cc9ec301f0e1b365faa7818905ef8cacaa01edbaae18eac4c8fc06c3f7ca840183e8b38004d3f699fa06cfdecbdb05a7ffc7d705c1c1f1d306c9f6ca3ca1b3af8002aaa887ed0397ede1cf069397bbbc0494c8e0c306a0a5beed07a2e4d1cb029ec0b7fa04ec91ddd005b9c491fc04fde3bdee04e0f698c406f0faadec07d996f7db04cbf9b5a202accbfbee07ea90c831c9b8b6c902adf4fcce04ad84a7b30594acd1d006f1cba8c803c7b3d6d903b5a1b49e03a7aaebc601eab9b0b4029391de990483daaf74d1a19f9406edbbb4ed049697fe9706ecf2d7ea0583fdffed04d7f7ca8e04e596d9e9078181a6af03fdfeeea903a792aec603f3deb0788b899ec305b7d6cce603c1eec6dc02fda68fc402b8e0f5338ab1b2bf04b6e3a5a706d8f8eddb02d99ba711b8e8a2b90196a1b846c59eb691059ffa91e905969ef69202f680955d92c0cf30f88ddd9002b2d4d8fb02eaf7f7bb02f3c3aab406ffef85ba0598cae4a405e9bbaff202d1dd9e8103d0b78fce01c592edd006f7949172aefbf9d003c2b2811be3a2e7ac06c4e1b73690bff3bb02eff9a2a006e9c8ae910583d586f10497eaf0b503cbaae6a407ec9be5b404b3f7f69904f0b1cfef029c86d0c501b381d2de07dde182b701ccf7d0940780f6b1bf01c98289c5048fb1e5d603ee9fe1f307939ed3da06fe8d83cd05aff0a8c207c3cf93820786fce41c899aa6eb06a680e9f7039ee7d08b04a1d3c5b407ebd1e3e102a001c8aacc6baafbd2c5049fdfdb8206d291c3e505c8b69bfe04cbb095d7068fc38a9202b0e6c8ef02fcecb6f201c8e6a48f0689e8fa73c3f6d3ed07d6bab48307da8cb4ec05cfe6dc9203cff48be603b5b481f901a0ece6dc0598b9ef8d03a082ba8004bca4deac07d6bbb0c505f5eae8f207adc7bbe706d3dab488059e868ab502eff7870dc1b5fabf03ecd3bbab05d8a1879105e6b2dabf01bfc6bbc707c799c7ae03acbcb1cf028dcbee43cbe8f7fe03d1ac9234aba2d6c202f88fe99306fa9af055e7dc92b606cc80a7189e9ead8d02e7fea58207848790f007d2bcae8505fa9cc8ad04d4a3cc72e881cc01bfdfce9003a9b2ecdb028dc8a4df03fedfc1b805f4f5cfc802b7dfa78502fce3d6b105f0a3abad04d4ee89e803e18fdafe02e3fba6c602f1a4a29e07d88ebae1069d86c2be03cfbbf9f207d3f5d24ad09b96a903daf8ec4c8992d2cf07f08fa0d002accbf4d007e2e7ccd5078db5b1dc06a6df95ab039ac6aac70491aecef904b3f68eea05bb83d2ae01e4d6a38804feeadaaa029daaeb980587d59de906ebf5f9fd06dbcbc0ec04feb1dba907ddb99cf107c7e6fc8506bbdbbdb104deb8c9d203dfb1b0e806fbde99e001f9b5fe8404d4ecb7cb0792f0c2a40386f08eb807fb90a44fa4f3ef14ccc9ce8504d6e5b1e006f99dffdd078eaffee00184c6ed57d781dda902bde7daed07fa87e09806c8ca950894f1e4c0038dede4c601f0b6edf701aeb9f0f501e8bc8aa0078e97d4b30786ddbfdb06828ace8107fdffbadc05a8bd80aa04edf48bdb07fcca8cea0398e1b9af0580aec8c804c3eba868c694d09f0396bfded903d1f6bdc1028bb2b4af029b849a62d282b69c01a2a187e105f7eb97b206eab2fa9901cffca0d801d1d880e90195c298c0028ca1f49d0599ab95c20582c6a7ec03d5f5c5d0018ea4a7f00281a1869107f5deecb604e5f5b01989ee92cd068cdae3d105a1e592a704dda7f0c803a0f1f4f607e8b8f09c0192b58ebc05eddad6e1038e97bfd706f6e381dc048f91e49f079c89879701f893ce9607c4f6f68b07f4c8ebe907aafdfd82018eaee6da04ac8480f304c9c6a0a901def8dc8d07a00192a2a6f105ceaa92ee028ee6e610cce4cc36d297a19a07c8c5ac0890c1d8a706f68890c20581a4ffd601b6fff0ba04fcf3f49405c1d4cfe401faa6ca8807f0e4f3a3048a8ea2d2049abdecf302dedf8ca903add7958b07bbedc16ea9c4e19205b8b5d2cb03aeabee4da7fdbe07cd98c940a094e2ab019899b7c403ebf0921fb7d99ce001f2d6e2ae04e38481c60280b2b8bb03dfe292b301d3c8e78407b6a6e9d4058af7e78204e0c9f5d407fbb8eaa407d89aa0cb03d088e3ac02c1d2c59d0381d5fbbb039d8b8efc0299b08ea70793988dcb06daa3bfb401fb938ed9069ed8aab105cbf6878501f9de9eee04dfdfd0be02c1878fcc02bb9b85ff03cccda4c205ede9f8d105bed3cc8004ccc4f5c903b782e3df02bfcc8fab07c2f69221e09295d503d1d9ddc601dcd19ca907e2c3e88705f0d1e89e06a2c88fb706b0c094b103acb883b10588cfbcd806828dd2d303a59eb7e2038fedb1d8039afda20caacff1f903c0cad8f9029eac97b406b986d542d1bce8ad0195aadaa004f0d5eb9b01ffefc253b7a08ef804caed91ff0585ddee9a01f7b5c8ed069293aa8a0390bca99703e4fa81f2029bdfb3db07a59ef8bc07a4fbd9ea02eebedbac0683cae3f0048c98fa86038189f08b01b0d2a3f70781e4ce9902f6dcc2e801e7e8a59701e5c7c2da02f79fc2a2029ba7f08501a3fe86f101de92a2cb07a3b9950bf1d8d19d03ba9ea7c801998fd69601b89da0e905afacadc907e9e0f964bab6af2bc991bbc106d1bfc7cb05f0f7deaa07dfedb0f701cdf5b3b606d3ffb4a802e4feebb407c9e3add505ba8f93df079ad6be0aa6e4a1c002d3b68aec01be98c9a206bdbbc2e404debdd1b30784dd8bf502bcbfc9bb06faa9bcd701b5f3d1fa03fcbfb336c2d7bdbe02f2a6c853dbced67ce1f6a0e903c3c0b2d805bdb48e2af2f8b5ac07e6e1e7a302c4f785d606cbee8ba00596e9aad805c9cd83c203bfd8eaca05c0ecf1a701ffafbbe604e5f8ee8d01a1c28ddd04c884d7c001e2e4b3e1039fd3a1e603b5d7b9c207fdd7d70fd6d4eee507a7fde7a506f9a894a3048debd8e807aede84e801ecb2fb8c07abfcf4bc03a001e2fba4b701d483bbf101fdc4cfeb04dec6f33bc0cb9ea206a38ad11ee5b0e7970594a08c8405cdeec38f059ba2f7aa029fc3dcef03c8d69de206f9f6d511ab8de5c00189c8d29d0191ab979e07a381c5ae02c7da919701b9d9e870d5a2e9b1079595b89006f0b7c39d04f9b0978803b899b1a105a68bf1e606e3c993e403accd868c07878ad7f201b7b1c69c05b5b3e4d306cceea1c807e9be929307a381dedd07a0d6b49306eee8aedc038e95bf8f06b8eada9701e0cedde806ff92a9be04a5a8dd8402d8b2b4e407e2cab215adc9cb8602fbb7c5f905edc4ab60fbf1fb9e03f4b7a4ef05d0e1dd860382c2dd12e680e32187c3baec03d4e599c305b6c9d1c502c9d69f9701fe8bcaef01eb97ccee05cfb5c4c6029a9680a302cbe9f9f104bacced9107f7f1dc41b2b0b6e00298bbc08b07eff2987e978adcd1018288ccc102dd94cfe106dcd6adce04dfe2c3ef01a2f1ac7b86c3bac005c49bc5a706ada596f6079b8cce8603f584a18a05dfb6a0af03b085cacc01fbb6bfeb038498d39901dcdfe2e206cdb8c0990380f3e58a01da99918903bdffa4e6058fae938803bbeeeee506b08384608596968504df87a8fc02e48a80eb03dec3fdce01fbdce6be04ece4cee6078dcbffe304a3c890cd01d6bef5ce02b0a6f5ac02e4f6f668dfe7eea406e09d85ab0183d2f5e602b7e8f29005b8a5c9cc078580fcff05b8c5b39206e588c5f505fb86fea10687b6869705a9e39ff20290f8abd306a2f3d29005fbaca8e505a1fbbc90079eda859e02e1dbf88102d888fcc706d9aafbdc01e0c8cc9306a5b9db7b93f1b2ce0187be98ef0589f1bcc704c7f1e575eaa99ac904cd93a4b201de82cac805a6dfff08ae9cbf9204e8a2a7e401facb98f005d7bddfa601988886c807f6edef8b04b8dd8cce04e5da88c902c2eb807ac28dc5aa078e99dead02ffb9b4c205ed8ffaed06dffac4fa01dfb6f6ce03b9c2d9cd03c4dbfc16e2ffea8e04c197d5c004fbfab58e058087f8f903dae4e8c105c685adc701ba8ccaee019df69f850185fad3e002afdacbd706fb92e29d02cea3fc92039f84e99d02ec88c3bd04b8d5d6e007b2e7d09003a001d888d69802b9d1aa9107bcf9a68101f9c4d4b004bbadf2f6029b85a4ec02c8b0a28b05cda8fa8302deacc256e2be949e07bda4f9d005ea90f1e906beaad3b703d6e0b4de02d58abbee05f2edbb8d01d783a5ec03f2e5f3de028bc392fc05aef0d4ed03b0b1dc8301e3c5df96058086cbee07dee1daf8068abfe18106f197ad27a4d5d68804defae0c504edabcc2e83bdfa900493969e50faf2b5c002a1a2b7a80399b78bf901b68482c30380a1a8db05c585b4ef05c1aa81f602e7949f19e6ce928604f09a8139c992d6dc038f9dd4e20787a7dfd204ede2a08a02aff9e7f803ac92ecd606ddbdc491028796978d06d0c4a0cd019097d7b902fea0c1c306d6c6a3fd05f894a3d307f2a5e28f0280f0b49805fde393ec01eecccbfc0382b8a071cabe9ac70399c8fe8702b3f09aed05da93fbd505f7e8eb0acca0dc9e07ce85b03aa4bd9e9f05bca9e8f305d0aee0b507f3d48cba06a990d4d50480e1f48c06fcc5c7f103cbc2cf9e04e2e6e7b504e695de9504b7f79ef604cdf6b4aa06afc9b4a10782f883cf049caab1c404aac9bfe7039aab87a502a4dcf2db028daabd8507e3c3d7f805f8b486ae0799a6e0b7019ad49a93058ac5d6d60780b2e1cd01ada7add901e5bd90cd03f7f69dfe0198ccabe904fee18b9a04c295b62684a7bfdc02ece48c9d01c7c7aa019beeb3fb02faacf9b4068eb5e6df02beafe38105f3eae078e7e5bbf103f4e3feda04ba8aa3b206b987d38c04978e8bc406e98aa3be06988ba6b406a29f9a3c8db5c1b50494eac1900390f7a39d05c9878fb007d8bf948b06c08d8bc603cae29488018ca5c0b607edf2e5c601fef8a5d607ffd292be07b5d3caf705bfa1e48b06bcaaffa101e9a7a4fd019ac3c18e06fce7928b05df9bb89b058f9991e80691a5a9880498b8ceb404db86d7f3078aecb45599bf83e30483eb81a901d7b8f98601f0e48457f6b69bbc07f3c4a642cefd87f1058fe3ad9405c089ff52d8888d23d2ff9cb102cc92d5e506bb8597a406c7f3fbb1038cbfe09003ffd2decd0697c1d0b505b3a7dd7a888b87d4069f9ce6d00290fcaed3059297cec805c7ba85da04f3fbcdab03a001a9cbc5800182b8ecef01a88efb8803a9d5a8e304aa9ad2a407c4f0b1a205e8c1f0578ba7ad9c02c9ffb3de06f0c28385039de9d3a306a29ad6d3048dc9e3f207eea5e0ab06e4c181f106fedad9fd0298e4efc206c1a8a1d202c3958e8901c0dba8ce07b197cc8f05e4fed1bf05b8d8a5e9019783ddff03a5b69fa303db92b7ac04cda0949b07ab97d39a06f1a6ebb406dfc588a702dce6aee807b6bfd8d802fedaf7e806c1cdd6a507ce90f88a04dda5cebb06bcb18125fce7d5f701e3d5a8a404dfffa3f707a282d7f602ab948a9906cbc4eb8c03b0facba006a5f791f302bbafebc503afcbdab90183aec28604dda9ddfd02b38c9970b9b6d4f805d0d3bb8e049d88e876a49696dc06a5c6d0e40786e185c40694a5d5fa05aefee7df059ea5f2cb05d286ab9804bafd8b689dd3f9f701dcaadbca0195f4abb404efc6af9b03cebf918903c1d0d0cd04dcf4bdd60783b9aaaa03a0b6e7b40586b9e5a201d6fcd92de8c5faf202d2a6d1e002acbebe8407b581e69b0682b3d14188d589cb03c0e3cca307c5da839707acbab6e302b7a7c5e101a7f586c205ea93c0c005d091e29a079b8a9ca205c2cfc38403f687ba9101bab2abb807b9c28a9001efe4b98d04bad9dbf707c7d1e79801ae838bbe04a3f0d3ac02afd9c5ee01d782adda05ef9d81f702cbfcc98d03befebbc50785919a8c0590c8f9e103d18d93e30281b1dcc80286f7ced003ffc4cbe803dec3a5a204faa8a1d403eedec19302abfbd1ab079788e98e02b9d5f0be07cd8acf9702c0e2d1f601a4f6b0a404a2c194a902cfe4b1fd05a1faebf602d38ab19102f7bef596028ddfc9e701cca9ca8d06e38ea7d8048d99dfa301ae84d58005d5898b9507ffe2d413b5d4d8d3049bcba3c603b88e938c02b496877eaeeca2f703dfe6d0de01b2b9e19b07a1f1fe0287fe88cd04c9e7a4c803f9e0e728cdec96f202d7c98be80399f7e9db01acb796ff03f8e2c699029cb985cf07ab94fafc03b688b9ae02a0b0edd503bee4c3c803d9edb5fc06efd6f5ca038a84f90ee296de14c8c7d8a703fabb993fbacfacc204bde0d3d605f1eac1bb0586cbcbe201a6ccb0ca03b587c9c007a00187ddfcd105aadac1c802b5ec8ab604cc9abc8a0198a1ccf805effd94a1069c8298960397f985950188c9c7f605f1bce69b068ce7c0ed02d584d8c901e69fd6c00385afd39e05efbcd7f406d7e8c4a307b8a6c822b686c5b803a1dcdd8005f5eb92d003ff9583e405d4cfa2a503f1c1cbfb02aaede1b303c7d0f9f903e2d88f49c6a7dc18fda3ef8d01bdd9f1bc03c183b4f102d4db9ab0058cff92e703cfcb8edf06c6eeaa32e2daaaeb05bfe2aaaf0393dcc4e103e5c7c8f702ee9cc3860190c9bc8a02ccb08d8306a7b1c256adb28aa202f786b0f805f8d0f1d802b289df65c297b5f8048adcfad003d7e2899007fb9193f1038b9da2be06bfa4b94dd7ced3ec0693f6f7da02c6cb8e8505b3e3f4b602d5d8dbd702d4d4c7fd06e3d594ff04bf81ab52cef3adb407cdb0c9b502beaaccac03bbc0fda901b6cc883de19ceea302abeee0b8059798ab9206dbf982c00396d699c70686d9fe9606eadaddf701eaf49abb07eeaefcdd07cdc5ec8206dcbaf4ef079f9e85ca06ccf3b944afd29cdd05f1ca82e805e2dc98789c8e8538e8b0e4af02a69384dd01e9b7d5fc019ec3aabd01eb92ddc703e883e2c204bde48a8f05f0ba89d801c2f482f601aff0c0bf01e3e8aec907def9b1d205c7cdbba106beb987ad069181b6fb0191cb98a104eeec96c40696dcbfe204d2d1d1ee02bf99e1e60296ca86930598bf8ac3018ac79ebb03b5ad9ccf06b9b1f8aa05eb90b7c407d9eafed304d4a5b89506b88ff58e078eca98b401e7b1cdfd01f88383ea078cddb7099fb9a3fe04ab9bb0bb01e0fc9fcb03cfe2bca405d4ecd8a901dcd1ce4bdfe4fbc201849597c303e7d8beb107aede97f206fda3f2f00286f0c39b07cffde9a50381b0c8ba03a7efa4c7029deae306e8c78d9905f9e1e69b07aca3859406c1c688f003dbf3931aadb0f0e406ffe0fbf107ac929ec703d0dbc0800799c8e78f0293e68d04c29aa7af028c9aaed506f8a38aa304cca7b1bd01e9cea70daae0cfc901b69b8f900588aff8fc04aedcc63bbff1d4910284aab5dd02bfb6b9d401fab3d6d606a0e9cc20bbca94d60481ee9aff05e0f3d0ce0493f4eded04a001bbc4ad3d83d1e0ba0596d695b10588f599b002cf929b830597b7c6bb05d2c08fe804bf82e3ce04efecc3df07858799ca0693aae49906a0fe81ba069bf9bc8a02d49ddd649881c7e903e0b6c4588ea0db8807ddf7c2b603d4e9dcc70792929edd0186dcbab802d9afb79c0198e1bfa9049bfdc3fe038dcfe9cc03cb86de8203ef81e10790ffafac0594e9ef21a1818ca305a7e0f87480e2899e07a5b0d4f905feb8d5159be5c76feafcfb9d02e9dbbb8405c189b0db03b4a295db06d3ffc7aa03a8dd850c94bcb2e305d7becbc401bb869b8604f6a3c5920198eca7af0598cbecba02cdfa9590048987bdc007a8aa83c403f49baed104e8c7b9b104e2aecb9404b8b2edaa03a0fdbd8a0481c6d3c40791fec38b0288daf48706f9c2f58d0689b6f2b601f3cae4da06a698f48a079cb7e4df02f69badc001acae9fd4048ad0f0ce04d692e6b702d6dcbee60490e7c8b706baffed8805fce7ea75b3caf7d104dc90fcda0481e3d7ab01e0bdd0dd01dbd9a7e303befa9e830182f7f4f304de90890e9ed480ed05cc9788ce02d3d0f1c106d58ba6b702ee80f49d05bdf8afe402d2ff94b303f384c2db04f8ebbc9703969e9f18f09e9901aab2d5cc06af9eed9c07cd9df0a802e087a7f4018be4b24fa5f9a1f403c983da92029ed7828507d5f894cf01d0fae5c306e6ffe5c404dfd8f689059da6b7a202bd9c8e9507d59deb9506c2e4d3bd07bbfbde9a04cfd3a3a302d4ad91d90590e9ec8e0389f0e2a9078c8afef503c0aa9ae502dfceb29707a6eed6c606efdaa485059ce9b2de0686b8996cc8aa9be50382c0d3ea03d6b2af92018ad3a0d406fcabd2e803f9e1e83cf494f4d106e8b1959906daeceea901f0e491ed01ccc0aee301968eaa9d0591a1a28d018881cba501a7c3909c02879fe08404dbfddfab04eed7b89604fc8dffb203fceb94a605c7eac4b505cd9eb58705edc2e1eb0691e69de607b382b3e705a3cbbc5ec7ea88c00384edacac01b0b4cf8907f1e3affc03cb9283f0049ebf88de02fbf996c704b1b4beb504fad6da68e3f992ff01c99694d403afc09b8206d68f8992038efdc6d401a4b499ad06bf99fe8a04a001d4e5befc05f4bbdda90294b6dfbd039fbc91aa03f5dbb99407fadfbdf506eb93bcb101e2d5ed328bd784fc05ecf2d5bd04a2bc93fa04d4c0acaf0481f89bc4068ce692f107b0d5ac95079287e3c5028be7e0c002b6a9f1f406eaafde9705cfb99a0ef093dcf406e1bff414aceb8e9503bfefa1b205908ff4cc0194adaeb006a3fbd69d03bdc09ede0387b8f5c601ccbeb5dd02d890cdb305b49ef7e907eab183a405b0f0f7b002e2a2a734a8e88ecb058df6b8a904bdfdfddd03bbcffe9f02d8fba5dc02c49ce160c18cb304c59182ab0582a5908a039f9fd95e8ed3e77ac79897fd03efbdc4fb06edcf86cd059bd5e49d06879f9bfe05e3fac1e7028dc5db58dcb9cc57c298bcde0498abe4bd079fade6ee0681f79fcb06b58ccdc1039de283ea06fded99a805d3abba8d0391b6b464debf8cc404ce8d9efb02d7c9c18305d784c9b7048ad586ad01a8b094b703b3ebfbce0686b6a057a2cabca203c8cfa1a505a889d99105e2e0e2e103bdb0ccdc02bf8984ac04f0fcefa907f599b8ee07a5d8baea03e2d786a302a9ebf3b704b595de68af95abcd04ec8cd9f303b6fb8fc206cdbff8c8029cb5ac05eb85e5e3038e90f68002a8cd89ed01d3f8cefb06d393ccd503c9fdf1b604cca5d2b704f69a978a02bff3b8b607fd97f9f40581e4a1e101a1cbe8db04c8a6a48806deefbfc501d9d783de05d9faea8307f1c1818102df95f6d103d485d39e02a7a6b5b404d7a3d09e06b2f2d18d04f4dca089038ca4f5ab038bf4f6dc04cedde2ab03cbdacbd703fcaba9c904c4c6fab50597d78940fcaad6fa04dff2ffc607e381e4ad04bef5b8a405f5dfc8ab07d0e587e305c1b5fcbd02afe3f63e8bf8d4e103b7c4bdef029c9cc256ec97cbfb04dac89e78e59eb2ed0287969da807ca8ff4b106c28383c402f1dfe3ed059d9cfff805e8c9b6a0079385c49703a2c7c8a001b18bda9b079c96c3b503d683c09b06bfd8a6b505cbc1f48302a5d1b68502d4aabfad03bff6ef47d598a1bd07d891c88a01e690b7d202bcecd3cc02e6f8a3c60681dd8962c4b3a6dc07cb8fa59207869b990c8fdab19106d5b4b1ce06c194aea702a001a48e93fd01cba1f9ef01fa9ebac107a7f1b0ec0390ebf7f90598c59e5a9fd28a53ba9f9c9307ebaad3ad01c0c497c707c6d5e8e402c6dca1d402e48586a503e5e4abae0488f093820586cff7d404ed9480fc01d6c1a99f01ee8ec6ef04fcfadcd707dec9885a9efdb78c02aee491af06ca81d76c97b999c406ec90e5d002c2aff8db02d8feb3179986b28603c8e7d855e4c9d8c502be9afe8b04bbebb19402d384a5ca02eac0968f06dde6fdf105f0a59ca707efa0a018dce0ea41acf0cd9e01a8c3f99504fd8288bb03ebe5e0880382c9da32e798d2e202ed9e90a00199eaabab0589dfe5d20289ddb6ef0590ba8da203958bcd2babad85f105b1e8b4418da3cde801bdbaadb706d08795b001f8d8a9c705c7c089ab06ed8eaa9004f9b682ab06a4dc8f9b02a1ff8447a6c39ec701f09f98b9028c94a1e107aad0b99701bfba9d8006a9ac9e5ec2a699ce07cde6b2f7038f82e7fb03afa1b3b203b9fcfaca04c5b8e9c603b494aec107c1a9cfa701aea8b2e402d7a3a3f201d6a4f8e501c0bf9fe402ffd8a87fbf87a68603d4e4fc5294d684990495cef99204a6cdb51cd2b6e1a105e6cad78303e8a1e58b06feae8daf03ad81a9c505db99ebe707e0dd90f004bda1e6d7019383eefd0698b7fda301d2a2ccb801f4b3ee8d03c194dfb607a992d8890184a4ade701bfbabcc704d7f9deae0784a9dc9803ffaee3f004918aecd106c9ef8bd707f7a5b3c202d1eddad90496c49cc603eb9fcaad048a8baf8b01e6a2fabe04e6c39ba307f18f91c307d5af96a804d1b3fc5f9e80f8cd02dbdffd8705d8f4dc8f03eeb3f5d104fc85b6c107d7b282ff01ecc086d701adc6e1cd07fce3ef8a05b6b5ddb107d3b68dcc0187dec174b5dd8db904ae89cacd05b9deb1cf02f2e09fd505d7b182b402e0d5f0ce04f5b5c4c905e687a2d50794bfcabe04f6f3d1fb05b5d4fcbe02a1a2c28907a4e695dd04aa9ef58c04d1f1eeea05b8c59af607c5fca7e803b88680ac039c99d5ac0490a7aeae01b9b0e8478faecbd103dbcdb3a60398d7ebf702b0a5ef389dd2d89b03acfc97b603be82f9a901d684c1ab03bd9f9d3ca194a8ec02a001b1a0f7e605fd9d868c02868cfe75edeca1aa038fdbb2c90480df8bba07ffe4efff01d8e88eaa03c9d2edc702f8f2aa980589c6e7c504ecd025b9e797c702e1fca09201c2d2a7e005f680cbdd05fb90f88a058dda8ff804d48ecea40687b0ccba018bddc0f2028cc8ede803cdb3cfbd01d8aba1e605a0b9b8db03c5b6a5b004c7ecf2bc06f1b7899304bef8daf705f4f9e746c7fdfc9104f7abe5eb019ac0958d038fa1fbac05a4f7b620de8cc3cb07bfa6f7e205d3b7e39601e6cbdaac02fabbf9f202edffa0a2078f9bc0a201db82c09201d0fcfdf307b098b8b9018ceca997059d98acf604bbecfe21ff98a537849ee4dd05b6d491cd06cbbc9c8706bad1a5860285c7fb9607a5dce9940285eed99d02c2ae8cca01928b86a202d1c794db04ed8294b4059bde80ca07e08c836992b8c6ff04b6f8aa13d0aad8a603f8a9d2ab05b0dbcca601c38cd9e2058d84e6aa03aab792dc07a4fbf79201e5b9cf910793e7b0f604e1efd4dc04e6d8fef206dbd980e401968dade80795c9d14aca89caa505fab1a3ab07c3f696af06d7f192fe05878d83c101a7c3fee605de8cf1c3069790faa20690bed5ca04b6b4a3db01bd8592b203b990ffc60689ef83e204a1ffa98d04e9f796b704a3afb7a404ced1d7d603a7c7cf2eb6fdbde307c084868002a495bfce02aacff08d01a8e4822faaa4faee0682b6eeeb04a2c6c28407d0c4b0f003e1c88df703f0db989a028c88cdaf0299c8e6940581c1b180039bbcbac003f6f788ce03929ea53cc5bad2d801f783a6c001de83abd20696d5b5d104c0eccfe803e1a7939c03f0dac3f206e09ed6b802cedeedd207dff1b2c603b19d85f005fff2bcff04f591d8cd07f38abaf105bbc5cbd503e0b9adc00788d6cebe029bb2fd8004c8cfddb506de8edc9e06cac1f79d02f9ea9750d4c28b24b7f8e2f503f7b0ffed01d2b98fcf06cea9faf80688afc9609da1aa3ecdb1c88b03fdecb18002da948e0cdfae98bf0595c5d98a0298e3c7b70483f9a0eb06daa8beb90495bbc38f05d494a8f706c3bf9bba07efc3e6f402a9bd8bc30697aba315b4d7e2fd039e988dda02a5a6dd7bebafe48706a001f0deaecb03ccffa08007a480c5c402e9d193b301af8bb4d407fdff92f603e7f2f3d1078edecaf706bb88fcf60684d4efb104d8dbc4ab05ded6c374a8ade18706fab8d1cb06a4cdfb8b01888df88a03c4cbfec90293aca4cb05f9a882c203cfa9e2ee01d7af838a06f7a2c28c06e8f3c9d006cdcccb8003aff1bfbe04fd888fd604d68ec1fd03f0f5927da9b3a1ba05cb899ea50494cdedb10698bdb49802bbc7afd904a69cb89f07fd89a0d102b7a1b5c606d29eea11fda09fb605a0f4b2bd019ae2ad8604f0bfaebb01e3cc8cc5058c87fcbf0798bb92fe0481e085ca06fff7b78802aee8f47be5cc9acd028bf4fc8c03a0b0d5b0018fe6a3fd06929da8cc06f184d0aa06aa8c67c9c8e7bb01a392adfb04e7d1e89f01cbb0feda05edfae18902bac783fc01f0d2a1f004e488ce8107c480b88b04fbbf96b702b7c3d0da06baf79b9302cad29f9d07e3eef4ca079685f89705f9b99305cde9d8c602f281d09801d9e6d0dc07a29deb8403bfb0cbcc02bc87adc503e7e7b46689bbd5a404ea9ebe4ad0daceae06fe9efb8d06fae28e1aebc698a20385d7a9ef04f8f697b402c4d8e0b101819ccf9305e69ea3a803949bf1ca04fde381fe049b82dea707d59ecff4079ec6c78906b5e4b19207c0ace2ae04cf87cc89069fe0ceab068ed2ed8e06d8a8cf8f04d39aebd202c8f5cbd702ebbdef74f8a3d116a88f913883d4d7a20283a7a9c101f5e3ddb106e0b7bf7c84da98f0078bf7e3e507bb9dc33fecb1dc9c018eace0c905fbced3b4079b9bf013dc86d4e504bcccaeef01b2dae2339cbc93be04e68ddf0deb98809404dbc1ca75e6c0c2ad06f8ad9f53e7d3b8ef069fd1f7ac06e6d6e9e105b3ddc5c103e3ff94a405d0e2a4c004c6ec9fc105a1a6b49101b3beb2a004819fa19f07e88be3e20581a9c9bf06a4adf3d6019cdb839605e6e39fc405918f9df204c0cbfffd05ebdbd2d307a986c89202eea8f5cd04d88fcbb5079bccbaba01bfbcb0e106f7cacbbf01d99df8b10793fa9cbd06d0918ae506c1a9b1e704f686d5f103a4b3e3c505a3feb99701a1a3f5ce05b5f6b869e7bab58f03bdefb19207de9482f202a001a5a09cc80690e088a404e3b9aa64d3e2d1b104dcfa86af03b98f899a079fdfc3bc07e894829807e0dee5da068e81f6bc04c2d3febc06ccb2c7f706e1d49f8403b69eb7b607becebf9002b0a289a206f0e0d6a902ea89f3f804c7ececeb0581cea48a029cbce3b804c699a3d306bd97d4b303d694cad705c58cc3a9048286a8f8019eecd79204d2c9dad804f1d5c9d004e9d4888e0786f788bb05c4ebc68506d690cc22d8a1ccb7078ec2d0a201899fb58904e38ed085059afbf0b106b6a08448f8b6b7fd01abcfe364999ea89606f38e84c406b7eabdd001b5adb2dd069c87bcca03ee8bfa9504f8b5edfb05def1ebe905dedce8b403b7d6aabc0683e8aad4028cffd8d303d29fd6cf04aaacf5bb02ae9fc0bd01c695ddf3028e9ef359b3e383d102ebc3ea5aeaa0a59a06dc9f9ca804c3beaec701dc8aa3eb02cabcaef3079ccec5be03d4c7bd8303b69ffcbc05f6c7ed8e0598eea7c005b69adc62a799c9e704f3e79bb703b0c4de7ff6e194d906f59b899806bdafd9d804f2c991d502d7b1bca503ef99d4dd07a59fafde06f88ea809cb89a19802e4d0f1df0594ded5dd07efb7c18007b6f6d3af06d8c883a10385b195da0797c1a5a605e4c4c82cfcf6b4b702fff8d09d05aea9c8ca01f791818603d7d59b9305b4b494fb02ef86fbb70394a2bd39c5c6c9b00289acea8701c7c58cf3068b91a28b0797a0c9e201adffb4bd0295bbd5b802ffa2c2ab02c8d1a1ca0284838ba505ff9a93dc039caeb0f3029cf8c6870491e3f99a03dde5a456c2fee78e03bb96948c05fcb7e380018df1fe8d02def2f2a603d9ce9cd007d89a909c05af9491af01b8a6f8ac06fbded96a93ebb17cac888ea007e1ab8ad005c5e2f78a01b093e3b502a38391ca07bfdfcb8703b08c9fb602bbe2a68405d4cd9dc702b496edc3059b84fb8f03b8e2c6970196f1da8806c0c9d2d80586cee582029685b8ed06baddadc006e2b5ca9001aa9caecf03debbd49503f4b8e34ba98385f505f2d6eef706b5b6ecd203a6aaa0e305f981a29905ebefeda802ccf89a8c01ee9dbeec04d4b0cf9607bbdfe78e07dadd81b5048d95d4ad0794d6c8af03e687b23ba001b5c7f69806beeef3ad07e290b9e006e2f29c8e07d5d9ed69a6da9be503afddba8007c3f9a8bf079af8acab04bbf4ffee038e9cdaba038da6bda606bfbce7a705ffc0e49d02cbb4f79801f3d8c2e204cd8fe6d305c0b1fb9302c0a1d9be069ef4b3ac04a4e0e9ca0483f3c4dd03e6e0c5e801e8ddf4fb0188a1f83dced7d1dd05c7a0f6d9038d96bac703d0e5c8d20184c5c54efad084ee06e7fc919405cda8e5f704dea8e3c001d3e1f095069a9ea8c407ddecb5950293c88b9203f6b0e972da9cac6b83a8d0e802e6c9eb63c3a0d29807ebbfc1b604dbccc9b206c195c6ee048e94d5f201df9298b702eb979add04bc8dc0e202d3d5dceb06eca197cb06bbe3befa06cabeb8ad02ebf384dc02efb6ceec07ea8d8be701d492f8c602868ec1ee04f7f999f306f2e1b1338ace9cf90680a191fc06e7c6dbf602a1b9a4cc0588e282bb07a4de99cc01efbfac10e3dee19d03e698cfd404af9999ba07e7c9e0cc028e85c3c401ea90e69e02c2a2c0b907d1dadfe503aac98cd80287aecdd805dc93a7a30185d4bae505b8908ec101e2a9abb101ada8da8506d492a3d202dae6edf706b39aa7eb01d192ca9503edadedf6068ecdbce201a2dbed5080e5e3c401e5dcf2f203a39cb08d04c28bf3c105bd94adb905f8f18fb702eccaea9b01d383979703c8f4b8f202c88ff0910791a0ecb302a18fe2cd029fafccbf06a4bebcc8049db3a22bc8afaa9d069482a74db0ca9df707cee6abd601c99be18204cdff8db007c7bfdf04f4f2fdcf01fbabb88503e28fd3b606c4b3c9be04d4cf90e201c682e613af80de95068ae1cdce01e38fb871dcbf8cf40293d5fa64edcbc9a805db9fa0a403809ab4f903b4a8c1b103c28ade7dcf899ca101d7cccede06a2f5ea9c04d7eba5d90780e2b0b70695d2eec903b2ca819b02e1bda29e07a0ceff0993e6f98405cb94aaaa04dee188d801e194de78cad1cfbc06b888b58404adafe2be01b691bdac04b8eaccf101e5b98210b7cda1b601afa78ddc01e2e3acea04e3da8e5089d8e7e806ddbca9c801a891f3ba02a0ecd0ab03b0dcbf7db1ddcd21a68cd4c7078485efb70194bcd0df04a00188c9eda603f1b0849e03e7a8a3d105a78683cf0190b1c18a03d8ecc2ee02eff8bc218083c7f30197e5fcf801c6d2f48605e6cd859e05d3eda9d605e7e0f5fa04da88dafa06e9c5dbfb068ba38d9e05d59c9ba102ebdbff0fadbfc1f801e3d284b204b7bbb42cc0a8d1de06ca81f2e6049eb6feda0681f5e84f9de4aeaa0498dc97e803d8d3d6e905bdab91ee05c5e8e4db01e6acadd001bfae9ff20296b4bf8e0698a28fea05b1829aac03afd9f2f0028496eba205e7ae83ff0295def79205deea818805bc91bfae04bdd1ab0be0dcd4f103ac82f1ce0790f3979c03a4cabed502cf9696ba068de992a40386fa81e2069b9db5df07c7de939f07d2e7f9cf04a6a28daa03fca9a65cbaf49c7f80d0f6b507b1d5b3e5059bebad80068d89eea707eacf898e0695cde17defdad2bc0182dfe085038cd5cfd102f691b6e304b6a7e9f705add0cbf506e3e7d2f404aeec80ed06adfb8ff103caa4b35bc5dcb7c5029ce5a05da2b6b2c802f2b2bf9f06e4f5b0fd038fe6cab504a5b2c8b301c396a9f901cb8bb88d03ded498f806bff9df9c04d691d08b01a2ca88dc07b0cfcd4cd482b3e904fcda99dd03f9b7c716809c9dd302a5d4c462d7e3c9f201e7c1f1b9069cb3dd64bdaeafab01da87d4e604e4a9cade02efe5e6d401e2b597be01fcaf8ae80692fde5b70394878fc2028adcd9a902f1db95d802b9e7a5a007d8b9e31599f398db03a7b99d759ad2e5f905d585d7bf07e09fdc3ed396eec706efe1fab106d1e2c5b101fea3f5d507ca84a9be04c8d49ba3048a8fd6b407d3a9ea9804bad9b3db07fbf5f7b8069dba8ca705f3a5d1d101af9fdaf601ec90d529f3aef8a503fc8cecc506dfd2fdf90294bfb3eb0586a2f9ed058ae6b0d807faa2cf4ff39dec8305abc1c4ca07f88baba004d0d08dcd0593d5becb03beeca5a206b0c9f49e05cec2b28d0187dbd9f403c1b6caf405eec6e2da02ecfca9f50781a49004d884b9e005b29fd1ec01f5a799a101caa587db07f3f5fbee0586f4aca404a9b7bc8c0291a0cae401a9b7b2d907cff3a3f406bddae5a304f996e3f306c2dcf72bead3bdf805b18beed305b3feb89304a0019eb1989c078eae858f01efe68a5af598a28003feca87c301ecd6bdaa0799f1e81dc1f6e58801cdd7dfbd05edc7d8f504d5d8e8bc05ed96e5b204b9e997d502dcc0839903defb9bb506e584918303c0e78dc5058db1a3f4048584a28d02da80869101b1c59a8602a99ff3ff01a781d98702c1a4b714fce99b77b8b7d7f407ebcee78c07b8e09f8105a2acd8c204e8bbfec805cdebfd619d9adde902a98880ce06c1b1a5fc04c282b7f702a791d4b80595e1aad105fc8ea3da02c1fa96f0068faea09101efe3978805ccca8db207cdd898a6048cd89f9f07faaebacf02cbef8abb0284aea3a806a6e3cdeb0791b8d8e503cbf8a2a804a7f2ce83029ec2cc30dee7aa1bb8b5e0c105adf7acf201d5c88b8306b898f48e04ceda85e802bad8a9be02edfc9dea03d8ca829505888e868a04b7f48cfe0189ed8dd103adaae3f805d880e39304979aced202c6c0b8a107e98bdfa904c0968de9039df1999307b6deaadb05878dcff201c4e6c2ae01b1f292ab06e0ebc19602a2e49b8e04d2fd89ee02aab7ccb507ca98a5c103d8b6e133bdd8d40c838ddd2eb7e6d97db3cee8bf0290c5dce104e4e9e32fc5f8d8b604bbcd9ecc04eb84f6c406a49f9eb102a7c6908e0289ba84bc03edfdb4ac068dc5aca103d3a5f0c801e4eba1db06fcc789b403c7b1f1268ee2b7f103e8f9c32effbc8ad407b3a1f09901cdec86ca05a3a498a90684ddd0a002bcc5d68f04b0d0d5af02ece0c9fe02fdfbbff50684a4c1fc05dc98fadc029484cd8704fa869131a1c5ece505c18198c106938290e202adf8f99202f4b7a3b3018aa6bbf707fcd9c6c70499fe80cd058a8ee2f404fae7ab1cd580e28502b193e3ab06cee9a79b04a293dfcc059b9eeade04aabcadbf06eb8bd5f801e2a3e7f705b4e8fa15f1f5a08704d684c29802f99c878902b89ecad9059991e83f9ead868c03bcd1e0e007a585f2a507fff6a71ceafab08407ecc9caaa05aefbe3f405aeb1b6b307fea4c464bc8bfad6059fa181ee07cffb8b8a028b8091f104e3b3a7d002d8b9f4d20193a1c38402aad7aa8602e6c6f08c07d08afcb606c7a1a29e07f1d3dfbf06e494c4d905a00191e4b3d1039e91b1d0018cb0d107839eaaae049bdea7ac0482bacee707c5a4ddee07d8869ffb049ae1a38d0386abd599039ec084a401c1f2b29402b9f58a9c03b8a08d38df92e8a302a7b2b92ed6e0cef40795be88d705d188f3ef04b0c2c7af0683a1d784029ecebece059ae8eba801add8c1f1038ee4c8d804a0adfe3fa682c4e602a78d9c6acf9cc936ffa8eeba03e39892ef019ff0d8de04f6cfb7ea0684c59df3058bd78dc50389cbe3a30386fde2f203beec848f02a0d3a3ac06aca5bab401e588c3f303dcd6ced507d1b9acc905d8bcd1a40291e09afa01d985d58101e0ccb2ee04c9e68e840492b1bd11d7d7e4af01f9c3f68e01958aa38402df9fd5aa029fd685f30382fe85e4019da196378ee097fc02e4f6c295039eb0c5ec03b0c2ab34f9999cd60499f6809307f8b0b4cd049385958b01b8d1ccb206dda8fbef06bcd3e8e003ddfabfd804eedfc5cf04fb9ea70f9ca6b88803b6f1dbde01c8f48edb03d0c8cbb007ecba822feee4fcda04ccb5b1f004ecae9cbb058495eca90389b2ad8201c98182d207baf4ef9c07cd949cc503a4a8a29f0682e6bb01fee2ecd6018cdecf9e018bb492f7018a87dec607b4ddead101f3dbd9d0049690b7ab02afce82da07a2f0c08502d1d2fcf605b5fbfff107a1e6af9f04d688fe6dd5f3a2fa05d9e1f26e9896a89c028cb7f763a3a485ba06dfadf1d50390f8ffac0692e298b70282cbc0f507cea4f89f04e882f2a001bff7a49f01aa8593ce05f59da1a80384cb9bc503b1c6cabe06a5d190da04d9cbdc8203c3dcb6f803c1f2d9b00691c0f7dd01ecffe73be5d3afaf02c1af952ea59be9d701daecd98005c0c7d528f28b9dcc04e8dfa1a204b0d0f3b004cb82e190038ce4f877f1bcc67e8ff2de9503eddde3ef06a9f5b18704abb0989f05cb87ed23fee7cca7048de79d1fe98df306f6b596bc02a2dce28f06ef80fa3ee38096b501cfced5d801beda84f606caadc0f405b289f3af04babed187068bbad4bc0199d0bcc106ffe1d2d004da85a2d904faccb3f4018b9ff0d106b685e09e03adf4e8c301a0ef859e04c383dff607eeaea88c07a8c9eaef06a001c3d6d0d204e9befcfc03ffeaa4d20586a3e6f4028996d9f201c2f290a00294a9df9903b3f7c7ea059ed4b6fa01ae87d9e106bba0e2bd059096e3e002eadadfcf0194e9b689059896bba5039297d3a307af88a9bf07dedaacf201bca9cbf407b99793fb05d9da96ef02f4fd809b0690e49cda05e8aaea8003e6cfc4da029df5f19404b2eedc8c02a5b18099058789b7dd01fd9f853dc2bfac34c4cefab103f4d8f5a002d1b6a6eb0489bebe02d8a386a007b39ca9339493f7b501d2faffd807d9c8f58802d5fb892fdecab851af8cb4ae03b2abdf8f05a1d48f68eeedb7e707dffbcddf02e1b2e99605969787bc03b4dadacb06ff82efa802d6eddd9d0383caebce05878190df0380aa81bc03aef9d5e504e9f8b684019186a4a002ff84cccb03f2d38ce201e2a6fb98048ca4ceca0186bdbd8507f9c6d7b1059ad3db9e02f8d2a5af03dfb58dd102c7bcf39e04dba3ec0aabd7dcec02e291a0d104b2a5b43c8ec1abf102e1b1b9f403fb81aa499afaf49103efadc7cb03c89586d604aca7afe10381cee1c203dedfeb8f06cdd6c8d706d7e1e157e9f0dac901eff6f4f507ee98e99f04a7c9a7e905a5ba929907eaa7a8bb03dfd9bee807eb9aadfe049febb2a705a7bbffb906f3c9978302aaa2e7509191d29502a6e5c0d104d9e8eabc01e98d9bee04ebf9e9aa04dbb784be07bdd9fdb5019e9ba2c701e28e9cb107c1d2b7d006da8aff46c3e5eeb902b7f7f19302bbedd4a002ebfa9ba704aaabd9af04d291d2cc01b8dea18a04c6dda6ef07f6a8f8d002bbc7c8930484e3e5d0078be0afe507f4e2f88d028ce9a4539aebf4d004ebfb8f8402f0b1efd904a881b6bc04e1ad8a8e038ee8c3a206add8fcda04938396d20785a7b8ca07b3dee7a003f1b5ddf707ddfebac501ace2959a07bd9dbff304c9e7c9dd04e0e2d3c404b5f9a39207f1b689bc07ea81baee02a686edf107d99d95e405d7c2dfbb0485ccec8706f3f3acc50190b7ce9607faf2f98e06a3f2bdb103f9edd0cc01e9e6bd63f9ad9caa01838ea52cb4d3bdaa04b59282ef038bccb7f0068c9adaf50791c1cd13ab8ac6ff068ce681e603dadfe7649beee2a604a001eadea802aff2dec305a0cee0ea04c0e689d00487a8bdc50582f2e4fe02bfb389be07e5bb89d305daada41585ee8cf801f6f6d08f02f6c69ad301e1dacb900596dc9884058b93ece403e3f7a525c0a58abf049ceebfa701b7dba0ec079acdb2d006c3b1abd504bafc93ed05ebf1bb9d07bebbe6b401f1df87950593aeb8d004dbaad1b1058c8c96b802aaa19318bbeaa31e93a9938005e0d3cfdd02fc9183e8079daae8eb0480f287ba028cfdfa8f029a85ca1dc1aeadde03f4c3a0f102e0b3a5d6079796c5ec05e3aa81c204efd798ff04a6b69dc605eb98a4bf03b998df8a0286959cac04befdf5ae03dcbbefaf01c9a0abf503b3b69ac504bcc2878f05dbd89d3ddce9c54fdcb8b64ad2bf998a03b5fefb9a03ebff92518bc5bf66c2a597f702d3f085cf059ba4e3b004d2b8e7bf0193efb29d03cff5f3dc01eeb38ef4019ebfd1f805a2cddfa103d3c0a68a04a9dec8d205f3a29bba0785edaa970295a58dc203a2fe98ad01f5ebaeac02d1f4869606e79a80db01dac988f604e9a8a7a5038c9094b506e3c6e28d05e3f8f4cc018e93a1d003b5d1e4e202cd8c9ae20487eac3cf06f6b1c2a001cdccf6cf05cdedb8b40788be94a203ebd69e09c5c98bd507ccd4c5a705c4a3a33af2e7e1c605cfd49bb204c6aa96920593c0d8f5019991b6cc05a3c68b589e82d98d03b28aa4b905ebce86c70499f28ac5068caed68e01959dc5b704919d8cf101c1fc9da804f6cac2880481a4cbd605acc4ccc0048e92b5aa07a8e0bd4d91f8c9e701eb9980fc01db9e94c102a8bbe3de05b2838ded0181fb9f48969db2a803bbb3acba0584e996ee06acbcc4820783ff9f7eafcfbd34fbd2eb5f918e84cb03a2c2e0e506d5d9fddc02a2e5ccb106a5bda29201f283ddc103c0c6d4f204a2df9ce807b08dab9e04ddeebdb3079ddfc39d0690f3b8f4018da5e0a404d2b4a6a207b5f4c72de5f2d6f802cfa0cdd7079687d6cd07ed9dc3870583a8e3b607e0a8b1f70584dce4dd01f082bcdc05a9f69cc007a5e099f206b9ed919f02add1b563f688e69a04dceea59f01d4cc9ea9049c85a1c907958193bf06a4cca5c601d5fdb1a001a001f285ac4ea294f89d04cae6f3cf04b2d8c8a304bbbefbe50498faf9ba07a4a99b7bae99dedd07b3de9e940681efba8403e69ff4e707c385e1b806e3b99bc60686bc829a07a582fbca06f398fff302d7dcdb09cdabdab302ded8df9d03b6afef8e03cda59cb003c49488fd06a9aff5af05a483efe806ced8ae8005f6c8bef507eebebcd202bed5bbc406a78dffbf02aed4c88d01888a9bf4048e9b9a8d05f0b8b1ae07dae7a466b689eef405afc1eefa0686cd8bd607a2f7c88c0284ff988805d087baf106a1b58623fb92c89d0480cac8d803cfb38cc907abf9c5e402c6b1e18706cfb989bc01968f962cc5e7809d03f2dafe28cad8998f05bcd580b305c195f9fa038a9899e304f9fcb1a506ccbb89dd028d81a4f904a59ecbe105a8facfb805f5d08ce203d4b58da403fccad8be06d38ccfe805b1fbd2eb01e38eb6fd05ebc0c6f0019af4fa5bf9e8fde70487f0f8e3068cbdb4228abf8fb60186d5e1f80481d8d68506dfdc999101aacf8c0beedcf8e703a598b0ce06f687864cccadf4d905fed9bcb707ffb6c7b601eeafca9205c9a5c9b804f7bad4e503eea1ea9804f9e99ea507faa49292078fdfb6f806d5f8bf16cdebcb72c5ebfabd06d881f7f201cb8ebb9803f183b8a10683f6fcff05c7b5998205f5a3d0e30199efe04acab1e99301a090c3a7078ce7acba06d8e9a7c102f089a3e501d5d0a7e501f4bdfeed04c4e4bbe001a5bbb6d40298ff9b83079688ac9b01d5eab4ac06e0bca89207b0f2d1a503eb8cedfe01a4efcde407d1b9d8d903adecce34e39fb78e06e1938d9506d0b1f6b4059eaad680038f82e76fe5e3d9ab04a48498748dabb8d604d0b9efb80490ababbf04d1b9f8f40496e4f1b102d2a394d704bdc2e58307f988b0af0599bde928e1b4f2b20685fec95680d4ebbd04d0fd848a05a7eaf2b501b6abffba05f2b684e907a3f98d279dd5c88f03caa8d3ab01a2f280b206a8fb89d405a7d9a3d8068984cd9e02e2cbecbb018cc7ce8101c4ddfcf30796e48aa402d3f6fb75a8d491f205b19edad801b1e0d5910797e5c69305cefb90bd04f3e39a8501a1d793da068681a4f403f891aeb701a001d49390be06a5f588b4079eeff3ef01a4bac44185a6bec707f2cc9ad402e693b79907e0dbe255b6a7a118d6ffbd9407bdc6bedf03f599ceb703f9f897850688e2cc80039ff7b19206b3aaa2c2038ff7eab102e8c4f937d0edf58a03cc98ca62a4b0d8f904ece0ca698a97f7fa06cad2d93ba4dfa7aa03d7a89ff603b4e18ca001dbcfccb702faa2b57c9ffcf9c704d4a0958b01a096d5da07eb99d4a407f7c6c687078a97f7d504c0d4f1a605c3eaaec003e8e5a6c104c0a1e98107c3acf2940793e9c9c304f699eb8706c795b605c28a9568d9f1e67482ebfdd7038edbe2f501b5a9e0a00386efde8d03efc3a0eb04b6f2ea9507f9a8b6b304cbb8fea001e6a3cf9603c1cbb0c10184fca5c306e4fe9aa205a7af9cda029c8e96bf06ec908b840399bdb5f204abd28eb307facde6a503fe9687a005a9f3929e04d98fe19507f7c3ffe50195ef85f801d8a0b1f302a086f5bc03e3cff09607fcfbc514d1cce7850796b6a9c604ddfea8d406baa2fcbc0594b0ecd6019ceab3d702b7a1e5c503d7b5f3e4068482959006aed9f8cc03f190ace703a9d1a79101baee85a204f7cefadb02c58cffda04c3e8c78503fa80e7c90698eeac9004a7cccfa3018afbc49a0694c7cd8704e9b180f7059ea5ff31ace7e0ac078fdfd89502d0bdc98805b7bc900bb3c98eb50281c59ca507d5b79ad803d48af2eb01eb99b013a6cecb6bf2e083db0499baee9702eed9f08102a5a292c505a0fe9699039ffacbd805c3c696d002b1ddd0ba04e389dbf505cd95b6aa02c5cffe8901ac9dea6a8bd189d402e6bfb8e805dff7d954b2eda2fc0696fc81a7019693eff302a2a3c2b801ecd5bbd5048cebddaf07cfcecb4ff381dceb01ac8abffc02dcf2a513c3f9d7c90380d797a001c4ecbad00397dfa2dc03b0f6b4ce01b183aa36fa9e9438e5a6b56edf8facd802829c851090c2fcd106dab8c037b6f3a22fd1f8a2cd06fc80aaa807fcb7a8ae019fc9b6990384abb9ca03a1cdeab70496cbc27380fcfdb702f3dfbeb703f0efd1f603f2a892e706f8e8ffd7078ccea4cf03a6ef8c0497c1ecaa04949f9a8505bfc9d4ca04a001b894c1d604dea0f8a701f5ba97f304c7c5cf8106f3d09cfb02dccd80cc02c8c696c20687cfd2f205cdbd9a9404c8f4b39c07e1f09dcd01a6cf8add06c0cba6c202f1949c89029fb5958a06e383d4b004a0b992aa07938dc9a607d3f3d5b905d2afd634d3ffc2cf02fda58422e08cb3b40381c0c48201aadffcc6039a9d98ac01f3d1d4e901a2ebbeb70182b8df9f04c5f4a08f07a5aebfda0181b9b2d60593c5c869b6caa08c058781b18d07a290b4fd06b08c98d407de8cf7d30487eee173c19fcec307d0a688a103a5f8b4e20190c89dea05d3a0849202d2df88e601f6a4d9e507ccef833586bad1ce0193fc8edc02decbd8ca03b3ae938e06d6ade28507f8b0f7f3059481f8d207ecfdedb40293bce58505e7edd8cf0790ffcee1068bc990ee07e187d768b8adaf9d07d5c18aeb05b691820ac6fcb68a03faf9d3a805e7e4e9ae068afefa8f03a5da94c103dfd4eb5fafd8f0aa05afc78fc9029ae6e09102f5cedfbe05a4b3ebdd0191c5b9db03b3a591a707dc949b2fa4eab49b06f2e3b0e306c994c2ec029fd5cab50282c2a9c605f3c4ecc801a6d6b2f706a5baf3d701c7988bc107b689977cae93e0da04d0f6caba04f7d2c2e706c2cac4f704d9d6c4c701ffbdeb8e02e0b49e9f05c1b2bc9c02dcd2d29b03a4f3b0a207c191e8ea0784a0b4a506a9ce81b5059b8dbde905eea2c022a5dfd2a705d2c189c201abd497fe06e9d5e448e8848a8105999df09e069d8b9aec04b1fdb5b90584e19f9605b8b2ae9b06e3c38fce05a1c1d98c07ee8dcdab0582ccb9d006b2e2fa75bfdabdf402dcebb6f90488baf425eccacbf601f6b787ec0584d3b5dc07c68ac2d006b49b82bb03ad80c8ef079bb7d308a89c84e607c4d6bbbe07d5f69b8401c4e7cee905b08fbdc10183c1818201fdebb288029af2db9804a2e8f5f90690e4bdec01f1d3c0d207bfee889301def7d18105d7c7e084029eb8cfcd028ceabde402e2d2febb05c6e5cd8c0291d2dbf803dfd0ac9905c8b0bfeb06e5fbb39807dacfc1b602f9fa9833c2e2ca34f5e3b2619587a5ef0186e8fda203eeaafbfd05cff8fca507bdd3b4d001d9dbf6c4049298feb405a001a1dcf09507e8d6dbca01a9a1a88705d98cf4b70294bb99c407f5c1e48707e6def192028dc4d9f705dbb250ab98b2e601bd91a37cb1c1e580058887b8a001aa85ac8303b6a4fbcc04edd7c6e406b5dfdc9e02cbbfa7be0790f29702cabfb69002b8c0aea403cea1adca06b2fcaaf307a7c2e08605abf4cdd205b4bea08707baa3fbd506a2ab9fb904b49daadf06a9b18ca601c8fbaeb402d786dd0d9cd2f4ed03ae9286dd07ca86e48403a2cae9b306effaf2f401d08f81ce038688d99d069e86d58507a48bdeb1058d8edce606dca2d855b2c0c0810388e6d7ac02ab909fd305f3f7f6e507e3c9cce401e4b99d3becc5f2b307d4afadf00491b8d6bb0691feae6cf393dab504d6e7dcd907d58e9fd50199a0d38902c79e9786059182adb305a0dba091028cc9f6df02f2a9a1c002f1b1bd9103c7affc5a9fafebb402a2d786c305feaceba801adffb89202f2a1d12cecd2f3ae04e2cefff803bd94be9406de98ecd005f9a3eedb07df97bfc606b0d9baac06bd89d8df03db8bd042b38f8ca601f7fca18b05b2f0f2f205a683dfa706dba69b0c88a39ea905d4a9de8702f890f2ac03dcc7cf9403a3fd98c9079fd8ba9406cc8f83b20784d2d0e804c7b2d8f303bcddf7c505bdfe97e9029598d98804daf9ca8704a798d9be03cca2cd9b02a5c5f2f604ebd2e3e103ede19c94029892b6ec0594ffd5da07c9f4b52fcbec9223c0fcf6eb01efddcdba04e1848fb904d8f4d89007d8b3ef7d88c99da201d3f9eda603a4a3d5ea05e5e4f8489989abd005b1a0caa10784c2dadf03dfedccd80189b88c9901cad9bbd304dfbb8cc505e3b4ffd102b6ba9ead05abb9fcfb06a0b2f4f20292f3f73a978984c503e692f8cd059b9bfd9403a08fe634c6faf7e9068ffbdf78e3beb8ec04e6b1f8a206a1a787dc0796fad8a80193acd5089fdaa7d103fac291a303e0d7b58601a49996ba07b3a2eb57f9dadb79969788a1019899bbc503eeceacb70280afb99904fbf6888404ebe2b18f07f2ad938702eaf4c6b304e1b1bf8005c4c9f2b305fa979ecf03fdaceeb90780bfe43abdab86ac05e1fdb5f9068db18fdc03cea3a29902a00190b4a7fa01efbbf0860294c3b0c606d29eb0b301baf8f78303e6cdb8ef05d1ad9440e383c18703f4c5d305def5ed8f02dbc3dada07b0b2f3a20593d895a702c999b304a096dac501b08becdf06c5faa2920482c89ea10193b091a901b383d8f5059d8bebd20199c0beab03f8e2e1ae0597e0f5c405ddc984fa04bab0de04c2969af401a3a0968601f1a8f5ae03c2a2eded06bbba9c59f1b4e0db03b9a9d7a303acffd9bd03b4b1e59405fca2bbea02b7b691e702d6feb3e0079bffea8103b197adc30286bea9d506e7ecf3a406c696dbd2028e9ff79d03c0d8f7b605f7ffe9ff02fcfde0b604adaae8cc05dbd1bb80019ce5bf8b07bdb7f28501b99b9782018985ac8103e8b6a81886dcf5e805a29be58804ee83d9ef039fad9dcd07b0b5d548dbe3b7d803bcd8dcd604d49ed1c703c4b0b98405c483fae407afba8abf07a180ffb204d5e3abf50793be90c207d6fe849705a786ddb302c4a8a3d704a8aad6a007e9c4fa9301949aacbf05e2e9f7a904a2bebeab039a9bafab01a9c6abf805f68fd9e801f7838da50296d686cf02f3b2b304efc686c007e9f48d9205b2c8c0b805ad84e7de05e79687ee07fea0d2ce06c5ada7a0059694ac9003e4c8c5a904a9f5c6cc06ef9a996c87b1ccb906b79de7c407b9edc5c90697dcf184029c89fcaf0396afad8703a6b19ac6058e81b2cd03a8d5efeb0784fa868c02f0a0b39001c7b2ab98048ea284da05c8feb4f901e9f7a4f405b09ea0f605cfa3c285049aedb6b906bad4eb63f8efa87cbebcef46a8a4dc8703d5a9bc0194aa869501ddc3e9bc04aff9fd9a03d1d8d2d604bfa4dad904d4ecd9f606fa88d31da396e68706d4a88bdb05f79fe5ec06e3a1e1e104e0f0e2be04f6def1d706d7d7adf102ddab85f403c3eecce706e6f5bf73b3feac7a9e8ac89f058fd0f7ab02ffd195ed01dfe0e1f2028e9eb29301ad95d06b8f8bbbe506bcf487eb02fc85fb8a079bf5b8a205c8abb8b201efc5f8cb01e8f5e79c06eda7e31bdeff83b00485fea6fb04edfd888804ede3daa903b1adc0f001bd8f9848c1a1c6c403d5c690b505b7d089dd05d1a7b38a06c2a5f3f903cefedd9e01a00197cb818d078ed4d865f088dec9038c92b7ef04f0fae3a6049ec2a4ff01bce183ad05b8dcf2af0696b8d2f403f4a6fd28a6f48f4ec1bed5d402a0d89cdd01d59cf8b80294c1ce60a0aeddeb02f4a1aee907909bc88506c182f9b603e4a5858207c3edfec60291a8e58e03afe0e0b504e5b69f10dc8d038fa3abca04858ebfcf01e09c9b40ee9efee805a79addea018c87928004c5fde4eb01cdc2b9ed0594c0cfe405ecdcb1d905fcd0febd06f8cdc28f07ac9bac7ae5a6ecfa04b4d5a98906b197d5da079ee581d70789cfdfeb05fae3f070fae78f0eeacdd9d2029589ca8306f3d3b2e40780f8a5f006cd87edaa06bc87fbf203e2c6e4ba069e9acc8a01f4a3929901cac2e2d907e3fbeda106e091ea70c484c6880483a0d0ea07dbd2a5d706f4b5acf105a9e4c65e83f597fe04a8dadf8b048bdea568beb1eb8e03cb82c6aa0192d9e833b0c780fd01c1eea9be02dfa7aef405c5acbcce0694bd93a901ff80dfbf01c582f2d503b8ccf49d07ec8568e28fe9a502dab3eedd03dee3868a02c2a8e543c2ade4bf03e1a0c38306efbb90b106f3edd1da02a6b0b444baa886e305b29fa5a501a3a3f08501829af6f705f2c8adb103a893efa106a3a2c8a201a79beaae01edc0f69d07a599c3af02ee86835ce2dee7dd07fcc8dbd103e5bac71ea0ea82d803b88ef38602c996e7a107c48cf5be05b2c7f9ac05a6d6e58c06b6bfc6a204ddf6ab9a07e0869f9303ce83a9fa02f0b1d6c2069eb2c4aa03e2c0f5fd02ceb596ca02db9da894038ec9edf403ded3d2ec028bbfc79707afc2ffe004e8cd8ab406dfe986e6079b8cf9f102b38ac98e079fd18ef20287a1f541fba6c9ac06d8d8fed3059ab2c29c06d581b3ab05aee2c3b2049df0c2fa03bcd7ad50d8e1aac706bb8efaa005deb3d756a0adc69d0586b4c99a06f3e4b0e801d2f69db903dbe49755cabca6a304bada9ee706c1becb4291d7d0f004e7edfda604bcfa849d06f0a98be10485afb1c603d1da9dfb02b180b316ece7b3ac0593e9ec89059d9bddb004defde3e704ffceb4d303ad80cabd02d4b5a09b01a9d0e00681c7a663dff9e1d902a001c7cac0c102e5becbbb04d9d2f036aabacbd205f4b2e2fc05debed49907e59494a504acfb9d850487dd88b504a5b3aabe028d89ea65c9a7b69506a790d4c301e186fc9b03d581c1bf018da08369d8b6f3c20791e499f101eed1b5bd07f0b0d8be04f8c4ed9501fec8e1d803b1eaebfd04909b83669be4caf005bcdcad81069dc5b5a6068dc8c3a802ebeeb29e06a0e0e4bd04f197eb940381e4f7f803f090ead807fe86f0b20381b2e09c05f49db8e003c8d3d28b0481bcc3ea05f4cfc0f406fa90c6fc01a9cbb68b03d089bec703defdcbf005abe9ac89078093b3820398d5dba004f0d8bf9301a69586c7029fd9f18905dff89bd903baecadbb01eea392c402b081f98b06e491dad40587cfec8f07bea7cdb407b698f4ad0683a8daa507c1d6f8ff06c6bcc3e00781979ceb05d498ca8804b0a4dfac06c3c5cfd20796e1c69507aab6f6d4029d93818e05febba69f06dc80c373d3c2f39805cbd18f2af9e4e3a20191c1f5c304aaf29b708de58db006c480d66b9adab2be05bb87a4c205fcb9a451d292f28a01ef94fbc304b1b6a79604a889c19c03b4d0e9c504fb83ddc103b2f7e4e304cd81dbac0590f090d505e8b383f403e5ce8ef302dfe6d0aa01b8a4d120dde2fbf002c6b98be506fbc0e176f398dbe50192d7aba104c8acd2a204b0cbc98505bca5a88204eadbf7c907a497b09604d6c1f78205aae69be40295b6c3a307a4b8959302cdc892f50384e4c38d01f2a0bff507ba85b611debef54e96a3ea88019c82a4f8018999cc8a02cb90c2da0398f1c59406baa5c8e401bfd3dfa604ef9395fb03eea6e3a30380d08be105b6d4c69505e7e1b707fde8e3ca01e686957cd4bdf7af06e4fce4e406d6dff0f703c1f9a2dc02f193bb1deca2d2a201a1dcfca405dfd19d0ee0b7d9c604f0dae05cb79cd0fa039487f5cf02ba9bcc0a9e81bb2ffce3848c079bd188b805d8a9fc72aadddcb905aca59ded04f9cd86f505a9b7aad501bee0b1840583e49db905d9d0e3f404f3afb84dc8b69fc305dcf487db07d19ad1a806d1c4d43fb2af96f102a9d4af9206d59a831aa3a282a006f8a1d8f502a9e7f7eb03a001c9d6d2c707f98fd4c604bae99963c4dab9d604bedea9a006c7a3cdaa0682bd898104dbcac0eb0797d0ecae07aa97f7e107e3d7affe0589abfd8a03e5ff938c019494cdd30280ab9165d5b2968e02dbefa0db02f2d5c940838be4a102bfc693e8059194f9f90680d0ad11a8ac92f903caacd3ab06faa5c3d507dbdefcf306b8dcda8802c1d898810781c2d6fb0489eda9f601c1a2ccea03acbd87d806e6eaab820284e6b78606d4dda389048095adb103eddb94a80486b5b2f506fde9a0a406e6cfe0f506cee28b8507a6aeded702f3effac102ede1f79305d0fb818e06d0a587118bd5c7af0193d0f7c105b0e2c1a606eab391de01e2cc9d8501be9dadbe05f9c0b0ca04eeec8ffb02a59cdeee03e2f280dd029da8849503b4e19952fab5a6e902f9c9c9dd048991c6f5059ef29ce504f0b2afd5018a9ab49002f19fd48205e7b1b8e804c6cdad820790a0b38505dd8095d505d9f1c5ee04e3d7edbf06aef4d98707e2adadc407b49d89f80481d3c1e505a7a3d122c9d1ba9807e69bc0d203c0c38c9804b3cbd6910580848fbf06fd84ac8405a0daa7b406a0d2cca40583cbaad807f0a7dec307bcecca9805c4f7c4a406a380d5c40491c189f106abafa5b206f68dcddf06e992ef8005ebd9baff02c19bcca506a2d087ec01b1abb5ea01ef88fcf906eaa2e70c9c84e0a70682a4f69307f8efc5a003dcd6c79e01c1bdd8c604ccd087e904aae3f0cc04d5a58856b6cfddd103d4b6851ff091e5b002c09d8d8b01fba0ca7ca7c59de001a4cacab10190c39da907ea89f2b904a99abbe30690a7c576e2eda2e407cab5ac8901cfe395a506fc85e58c01fb89ee70ed96ffdc06b894f8b8068884fdc50295ced3bd05bde6f767f6d9e0a4029a98f35cef9cf9b40696dee69b04fc9cf6de04e18d8e890198c5f4b104919090c304ca9bd3de02afef9a27e5a5e7db02f5b6ffda04d8c9d39103e280ec53cff99180068eb98dc604a0d493bd05b7c39a3eb8aaf0e0029095abf303a381c68807a59ab08e04e1aadef701fe8bf0ca07d0c5f753bfe8aea103f8aaaffe03cc9cc88f06eaf3d99f04e091a1f6038b8af6bc05f7e4859207a00193d1d19007aaa4feb604b7ddc6f702d2a4a4ae06b0ddd9f105f6a08192079cb3fbf707d8fea362e0a9ff2cccdbf1e1049fefe3bc02eefacc9a02e899fada04a087808d04e4f3cad504fdb0f798078cc8bec904be92b7ac01fb91e9da0585aafeb107e6b9c3d703e0b4eca00686bcced901ee95ecd101cf9c9a8e03a986ff1994a7e453b6fe9fe502ac8fadf105aab6a3d107c9dce69a04b1ef84fd05f7bc988a06f5b8fe6fe5f7c98e0193ff93ce04c4aedcef06a885f48b07eabfd7a201919be18d01a0b8b992049780cdc606d6b5bde205bef8dab401e2e09fad05f792a2cd05ceff94fb04eea4c6b502bac7c28e05c2e8f2f405aec0d8c006f3c68a9a04ced386ef02feeaf08906a5a3b3c601fae9d0c90282aceeca02cd97aab903c9a081f507ccb8996986d2eec401ae9df8cf06f0dfd88804878edf8501e580e394068ca6a1af06d097d9ad02cadec7139f8dc6c70281a1bfa301eaffc6e604c29f95be05d198e5a604b2c6af8805c0a6aef107889c83980384fcccfa058cefdfec03f3929708c4bf8df60385f4b38f0385929d8707ce9b92820194d79bd406b7bfa59d01bfa4b0bf06ebec8ecd02fb9284ca01e4adcbad06acb89ec502c0d6f8b903f599ede5038891fcff01c0d1dabe02fbfcbbe907f5e4e58507cec3f3ba02d183d2e204fae7ba81048aa29dbf05c9d2ab60d7e3a6a2069bb0c5d607a99cccbc0194bde5c805e5edcec2018bddb0d201a2c3dcab0785c0a5d906de88db870189e6b5c601819bbfb904a0d5c2fd05cffbe08b03d5abf1c201e3c4f19703eee38cb80198c887e305879abcb504ad89cc84038dc8f4f507b6ac9bcf079698e6c507bad2fde20783b8c99d019795f8a603f7f6e4ef06bbdebe8c03f88d8bc905da81ac8203d7a3a5d405fa9183b406bee1cfd906928fdecf03aea9c58e02adcec0b002fcc2feea02d8bfae2dfeb18c820591d0c2fe03a4e8e6a405b2eceae602c6a5ae9702a492ca81049aaec9ad0496aadbb103c583dcec0493c9a18507a9b6f4b703ef9bdace03e3ffa6e001edfd9d51cfe9b5de06b19bfe9503fec49ebc01afd8bd8704eef5dda002a6edead204f8bd8b8c03d0ffa8f205a001cc92aa9906c799ae9804f1c8bdfe06a8ba99ae02f5a6e75199ad9a860395aaaa9206a1d1888802f2ebe50692d98cf10491ebc7e10299bde89a01b298cc328ac0a9f007d2c5daf4069bcfa09d02f29eb9ec0584b98ccb05c1b49ee701cc96ccdc07a381b1af02c284dec001bbb2acf201a8f1fbe306b9de96e00484f9878002cbe6d7af05aab2cf9f02bbbba484038bdbefe605aed5adcb0391de929c07f0a6f9ca02eeeb92dd03caa4f98903b0a4ccaa01e2b0e29f06d986bfac02b1abbfe003d2ab9cf201c7ced6c30495d194cb01a0e1ec8505edf6c5dc04fb89edc3049e88daa7019d88ce8005a7db8fc707e282b88604c4f2c58f03999cc78902c28bd48f02a9aae2a704efa4b09004d5f9a0d903ced2e18e069df2c49c02ef84c3db0485d4bf8205b0c9fc9d03e5fa9dbf05dca5bdda05e89b86ca04be93b8f005bc828dc403bddc8e930781b2cda505b7e8a773a0a480f004a9ab87d401ed8495cc079387dee304ef8dddf204e4fdc9db06f7b0f9e107dbfec2c701c593c3d006ccd2a6a402c9e1a1d30694a4fce706ada799cd05b3b489d303f7e1b2eb05e2fefbac07b2dd8d5aaad287d706e6dcb4ab04b9a3848f038ecfcefd06f2acef9a05a0acf7c706df9f84b904abecb3c103c68facc704bbb0a691079bf7a9e601c2afcab605928d9dbc01ff879de007d8b093aa05f4b7e09f068edbbcd906dad59cf701cd94ccc303defac5bb06fe85ad5ff9d6c79c05bae3859907f0eaaf399cd1ecae07fbcadd9303829fd0fe04d1a2aa4d87c7f4b707c3d1f39c07988cabc707a5dc928502fcaeefb103e8c3f5fc06eed484b706f0eedd9003aed8829301a1b1b1a503c480c7bb01ccc7d4c906f5f6b7c303f381efdd03f7f0dba8028cca9f9406b8ad88f101f8f495b20584e5cca20180cbb967c5e0e79b05dc9da828c184a6b5058cd99ea906e1fdd6d70296e2cb8702d98dafbb07f2fea99301f9d2b7d804bfa6fe970190f7c242dbabdc0a81a8d8f00685e3e9d304ac9499e003a3d5d1b20381ecf68b01f1a4f6a005a4d5b6a406ed89e48702bac9c8fb03969eacc802be9bcaf905b989f7fd02dfecfaf305fdf3f6a007f390fcc007a001e6f0c8428db0fde80185f7f8cd02aeaee495049083d6dd06e0aac6ee07f9949ee602b98f82f306f1a98aba07ded1888a01dbb5ea8f04b481dcb3019ec9fe8a058acae5c407b5f19beb04d4b7e4ce05ebd1b9b407a7b4b6b502a3e4ba0cf0ff9c01aa99a08006ccf8a6ac05a2f9e809c3f1adbf05acb49dad04b38af7e40798ccefaf0591c5cf76c39de6d103a19ebb0a90bc8de906a88dbaf501a1e3c99e02ffcac9fa068cd5c49805de81daa306c1cbeae602a281fcdd05da8e91c005b6aeadc702fcefef8406e485abb2059afacafd04cbb8fc9b0494ed8bdb069d899eff03969af28406a0fe8c9a0482b6b604ba82cda506fcccb2ac02e890a594048d84d10998dae7e302fa9b91cd018a90bb47f2b0f2dd01bcf49bde03fc8c9bb207999a9a930398d5e8cd04d2f1817ea392dfe20584dca35ed6f0bfa60395e9a68902bfc5919305d8f6f3e505dc96bb8a03c4dacfe403abce81d302a1a9f3f506e895a6b3078c9ebdde04e8d39b91018eb9b764ab88b1930493a389f202dcb99b9106e6e7ed10d7fcf6e306a5f8e0c903a7bef6f705a7bf95b80499d9e0ed02d4ff98db03dccfdbf60796c2f7df0197feb6db01c294928607979f87e8029bbbf6f406f2b2d88e03adfae760e884ad8d02f4e8869605bf9bc194059bccf9ef029bb3c0e407e8f99ee807ecb4f98a03b6aadbb90489f7900dd5bfa00bb1d7bdb101849fc2a70198879d9d02eaf8c89404fce2d5d101bcb4efb703dbdfd7de01a1cfcfa204f5d59ba307a583bcfb01f5958f8907d6e2a3bc01dafebaba04f18f9e880684fc8d9005e2dfd8960381eef7e807efc098cb0384d1f7e602e0b2e0b306b58686bc01d5b3a98104d7e9f78504b8e2f54fabb1afd507a9a69371ddedf214dd9ed2e60580f7c1a704efe8fb9a05a5bfb0ca06ace7baea028be98caa05f9b7bd96048cd8e6de069696e58505aad9d5f805ea9d9ac406cbf5e9b0059d8cc8ce01948bf08d069ddbb144939eb2bf02d9dac9e403e5a0b1f404a8e7a48c05f894caeb06d096b8ba0386fd92f505e6f1d8b704d3bfaf8c01c39ba2c805cdff82bf07c3cdab8c05d4bebf840180dca6c2073684010cfec29dd6019dc090a0069cf5e716cea79c9601f989a812e7a086c506d6f1f78a02fdccadf601efe9a7950384ba9c9b05fea6c2de07aff7b7fa02a5b2a4b405dcc3a7cd05ccf3e99206a48adcea07bedfc9b807f587a1f10582aa83c203e5cbca8a02dfefa17fcfbbf7a603b8da98e001ed80c794069fb4ebdc05f8b9f28a07fdda805a8485f3c004c0a9fa27f9c698ed068da1b5e207a6ebd99c0188a588d006dbd1dda803a385ddfe068ff4c431bff6bfb601ade9ffc502ed83e59a0287a69098078cc1ed9807fbffa4e306ccfbc6e605b19e998c0691b2e5b90489e2c74698e3d1f603c399b29105da89fb9f04b7d1c5408585929806faa4ffc102bdc28b9307b3efdc32b695aaec06bfb9b658e48bc16cc6ccb6b505b9efdff702d0f3a88102f79ce08004e195f0940382d982bb04c7aac09c05a5bfb38a07c8acd9be01cff1ff48a1cc81bb04aeacbcca01f6bf958601aacaf3ec04ba85fbbd04a3f2f59d04c5a8bf8d03ffc2c8d905ea93c4e506dfd2929d07ee9392c605f5ccb6e1079edeb1f706f8f3d7e3029b97ac8102d8cd92a707d9dcb2f103e9f89cc003ce93b6bd05e4d8808b06eda3b9f2069de6bdf403f1d4dab6068fa1b1f502ceb2ceab06ddf2c4af04aeaeceda03f0a0dbad038ceed89204f40107edd09b95079ca6bda607d4ceb17be8e198e20293d0ca9f05c0f18249e297c5d002aac1e9ce07cef3ba81078899dde1069e9ece8105c3c98aba06fef1c99b06f6f5dba406fe83a1ad079ed2b1b403f2e6eff501e6f0b16a868eebe705b0e686ed03daa8bcc807b9d68ab7019ac4ca810498d49df20796da8e9e039dd5fdd9038dbace7681b6b1d107d9a59a63aba098dd048b9b89bf03a9b8ded203b2c5eba703a2c5d9d602e9d0cde507d1fab33480a5ea9a05fa979db70485db91db05f799c3068fe1faf3028cc0fca007ac88b2c105d9f784e104bff8ec860388e0d9e403b9dce3ae0785abd3489888d3a203fccdb0d306a99383bd05b6f7e89106b7c7d4c6059eb48ff804fdc3b7a8039fc1fac702880308d8d88bab06a1d0eced01c0dca578a18abd9404b9dba4e805e28591e906a1ceeab303d5c6f8d802d394aa9607edfbdb9703edaea05e83b5abb80185fea8f604f6f78c8b0684bdf6c301b09386ba07e3cc96f301fbc9b260e99395dd04eee58cf107fbd4bc33a8b7a0aa039184a540f588b6c507d0869e05e78584b107c1d4e8d806afc9a17ddbc9f8b304f695acac05b2c6eaad06ae9cf5c706a8fbf327ca86989a029583c88306f18aec47aee18cd503f9a69b8a05e595aeef06ab86df6af88795e402c1c783ba0281d4f79c01bf8cf4c50287cacafb068381efed01b98ef79204e1e0c6b003f6b6c2da019380e688029c8fb186079095cbea07acbe94c405f582abdf06e9b9e1c70498a7c89d02cb858b1cc3e9c8ce0283a2b39e0286e1d4d806d993fe9b03eeb18d8c028ff49ee6059befaf64b7030694b396e507dcceb7fc06f8af94ab06eaecfdef06dae6d3fd03ed9fcace04d3aad8b90288ff969501dfbcb1f606deb0a0d7069889acf803f694bec007cb9897a107cecac3e106a0c9deba0589e19db002e1c4c38b04b6bddc56a7e0b61fbd975ea0bac4f207a38190ed05a5a68517c29f87ec05b2aac6f801c2b0f524b0dfcc9a02828bc51a90c6f9e207ac8c8cf405b3ee878d06d3deb0b501cea1a9d807b3c2aab20787b6e7e701c68f81a407b19692f802a7dcf0e00585a7ab89079adabb8401ee8cc6aa05f2febbba03c2c59ea503c2bcd6e103afb0a9a204efdd87c705cd9ac0bc03ab8ec99104db03069fa9e7db02e2968aaf01bfa1a08406c0ed97c003e6b08afd0589bf949f05e2c58f9d0490818f72d3f8b76493f6cb9402d3d4c9c607f495e5ff019ff1aebf02c6fea7b206add2f3ea04eee1cd8004f8feaee106c7c1d29e06aab0a1b9059cb7acdd07baab8d9c03fabed9e601e1f8e29d01db878a9706e9ca92f802ebd9c72ed99cc0d201e9e8be26e1f6f4b007bf9ba8c2048bc2d3bf049da2c2ee07dba9cbbd02daaafabf01a2c2e4dc07b7edb72be3f1cd9301e3c597d907808effc702b5a2c7f50382a3cce802a7c6baab0180d0904e8df89ba90190928df104928788f202b79085f302cec6aa8604ed0306e6c8f3eb07d2efe1f504f1a5d99c04e6ffc12482bea8fc0596a190ee07d1bb91ba05afd8f06ecab0958504e4bdb6a001bed5a8bf07d1e481b201acb6f9db02a6b5b7c107a4d0d783048fc8ae8f07e4e0ea4baac895a706facfe68305fc98e0a2078daaeeee07c2cdadd407b2978d8703c392bcf301f5ab85bb02a19ab4b205cdfec02d9cf8eb3fec8a82ef04c2aaac9902bf9ca6ab06b1b097d802bef7d19f06e48fb221b7f997a202acc18ee507849b85b204ca97ccb207da8faff004cab484bb02ccbddebb07bca9cba207a083839d0395ceb7a402bbadb4d2079eb6c4b207acb1f38906b19495bd06a90509ae8fd2bc039cd0c9e004e1f79233d6cb83d604b889bbd20299babb9003d39e9ee70699c4b19807b996a49104c7bad4a706ffd8a7f702f5da8b9302f3e2a420b18ff9f906958ab3bc05c392c110e181bde205cfacd28a03d9f39b8804aed6d1f204c2ecd08803f9baddb304e1b0e8c103d3acf39e02cf85bead06d3bea4af0788c3a7a906d4f9dcce058d8391e904e0b2e7c103b2a8ddf301ebebce57a1c6a1e7038ec1e19506989ee8c701b797ab9705e7a0c8b104aee5d0d404cecda7c101f8f9b9f30587d1f51c948aa8ee03f1888fb206a5adc994069fd3d79b01ac85e29e02ce89eed40397e7f9c10284e2d4cd04fce8fda60280b4d39a03a9b3bc74b291fdf3038f9b94b8048b97fe920394a0d48d0593df90c307f0ccfaa30583fdded202f599cef204f49fb2b406959aaf8801f4b7a1db03b293bc9904f9f8e3970593f79586078cce9a238d86ff8802c4bbc2d705bbd1afa904f4d98275d88a938c06e80709a2cfd29a01de95b5a104a280969504edd59ae707fdc5b3cd07bdaeb518f6ecadf6038a8fe6a501cbfc9cbe07e0f8bee404cea2abac03a0a9aed004f0c0d880078cf9c6eb03bdc08fb80299ecc5ad06dadbf1f802ee8dcca104aaacd09302ced78ac40397c6dd9f01e2e3f635fd89a08a02ead8eca907aa90f9c90299dda4bd04bbbdcfa203e8f5affa03ebe1bbb703f7ecf7e004a0efd3ef06aff681c102d196f7c802c5c2be8a04fd99d1a106808ce7db07a0d486b105b19ac8a707e2f8a7c207affdaea005aaeaad36e6e7a9ef039abec2ce0596cdb4fa02a890b4cf02ebb6d3ae02b3c0ac9102b4dfeeaf0180b0b6d70198968bd5069bccd68106cb8bfdc307dc9b99e301cce482ec078c85e1d303e088ca9a07b2added004fac4abcf01a1c8cad906a2b7d78503c6d4cad2039cb781af01d6ab9aab019aa095c30591d9e29f05adf182d407db888cf402b985a0e306a0caa5b504def1d99c04da9decd90199c1a2b00781090a93f7c59e06fca5aa92048e82c380059dc7a3fb05f2f9f6e906dd99ab980395b1f8d002c5e084920385b8d6d906c5c59bdf01b4bfc6ee04ebb2a4a605b3e0b3e807a582d99005f08be967eed3e5b1068391a5e106d180e0f6039b9eafa907c6b1c09201cceafbe606dfb5d3810492f3d9e802a8a9e9e301cda7ac34a7dc9deb02d099d8b107bda983cb03fc95e2c606d094d0d605d5ecaac403e5b19b8204b1b9b28f018e9df1dc0795a3a0a901e0f68fa704de9fb4ae02d5ee9fea07b6e7f58801a2fc9a2ff99b949601bcb697a907f598bea30381c9d2fb018f9a81d80796b2b67aeeffd4ba018cc4c8f20691b7fdbb0182f0831ac0c390aa06c1f3e19201c7be93e302f0d48dd10491b6a18d06fb86909001a2d29df203e0839ba401c9bb99c102cbf7b89c01d5bfa2ed03de96d25184e7e88807d685d3f006a3d09fe80587dfcbba038c99f68b03c0b4ecdc0290f081df01b7beface068bdab8b9038f99e3b607a2d480cc0786c0d3b502e6c580cb05ccfeb4ef01cad7c4cc018088feda05f1fcf0f606bacab58e03e20907ffe1bee50683aabb9802fcf8a5d105cafe951493f4cbc104e2f6fe92029896e5b407869cace402e2b3aac703ff9de89802f2e9821ac8e8a924bbf9daf306c8b5949c01b6ded6aa01e3cab7bf05acbce6f501d3d99ad104aee59ea503d8f0d6b805dbdfae5fdfc8cdfa03efced0a207879eed9307bac8cee201948df5c106df8ee6f70688e8e59706a9b390cf0490f2a0e603ccd6c6ed06ad98978305fdb79fff03e5e897a502f6d0b2eb01cc9b95588985a7ad079efe919d04848bb79906c7d6c6e505e1c7ce71d7bdb19501dbb3a8d401aaed891cc9eda48e05ebe9c7c906efd2f7c003bab48e960595a3a69b01cce7d8d401ead1ed8d06d1d8bc9103b2af9960d0eaffbe01f1dcd6ef06c6d99f0ac30a08fed6f2d204a1f0dadc04bea3a8de07d585fec201ecf5a04dcbdcb730f4f2c3bb01f6fc88f606d79bbebd01b191ddec069c88bfa1078dc1a2a801f484edda069aa6d0970296edb2cf01e0bfaf8501e4b6d2f8018dd7fcf50185cc85a607a289f6da02e3eaea8a048edcd9a207adde81c603b28381b103b4cbc1ab02bd95d2e304a9bef7eb03ce80f4ea07defbfde504c5d5ade204c48d92d102bb8be1b305a39fa5e801a28be4d202a6e2b234b0a6b370e094ecaa01eea3f8b304dbfbcdf702c0c3e61796a2c19807a88fdc930686c3918a01e3b0b8e903bcc4bba703f486a58b03d6945c9ad9d3ab078193f2fb01e1fdc3c302f887e6b503e28a95ad048caaf2b40590f08f22c38dd38903f4d6862c97fedefd01e0dbbfc206e4fdfd2ffbdeb6ae079dd3f4dc02c5ac83ef02d3b281f904aef9efd803c70a03ffa0ff8806bb808e87059b86a6d903c6ebf4c505cfe68c3280f9a49e02c2d4ecf806e2b3d19c06fbb8a1e403d0acb8e50297a0a8f804c3eaa9dc03bbd4d5e606f48ba5c403c09bdacf01d090f4c805c6f6899b05e6bff2e507cd98bbb204fabafaa904f3ebcaf306ab99f2de06e48adcab05c29aa0ff02be0c09d4d0ca9d049ac7a3c306d6d7d1d401fbffc8ff05f9bcba45b1c9b70bb5cc98139090a4f106c38986d7058fabb09c0386eefdd801b38ac3a804f0eb988702f6f4d68503de98eaa606a598f18203848abefb03cbd8b19b06eed382d601faeea1c407f0e4fbc003eaabfcdd07b1ce908b03f7f8bb49aa8bbda702f7fff2fd0181bbfde001b583d2de04c1a38ec102bec1c8ad07e1d6b8e606a8dfbc9f0289ac865bb1acb7eb0697e7f28d07eceba6df018df2ffaa0580ebcdf6038cee8af805a0d7e4fc0198fec7a606f9e9c6c80388f8cbc306e4d7a8dd01f1a7c5d6019fbf87348ad3daf303b49dc7e204afaba1b80180a59cf406eb94a0c202b0bb979906f9e3d15d88deda93049fe2ba6cadf3a5d5028f93909f05b8bebffd03a7ecfc76e7d0c0c8069eada6c407a9908078b59993af05d2b9eba302c8c7a2f504e997943fe493b2f30695fc86c306d192ecd801e8cbbbec0589f0adba0588a6800fe20c07e9b0ff7e8ab4fe8d059ae29bd804ddf795e505a095d3b603d3a0b88e06c1caffcd05aebbb0fb06b5cf96920686becfb401fe9ddf9f01acb6ec9107eccec18701a7a89ddc0496b288da03d8aad18706dfbad8b907e3dbd2a80684d3dee206b9dfd3e3079bb0b6d902e8cd83be03e1aaadc4069f83c18403e1f0ccf7028ca9a5e002f7a4bfbb068aa7a58d04ea9aa3c205bf87d09e039d83f6ec059a88d4ad04e7de90da01d2dd858d018afeedd202aab8d5b806c38aa459d98e9ceb03d3a18af704bfdae4b805b99ed8b703acbff1e503a5bfb9cf02fdc08fe803d1fcc1c403f6d19cc7019da9c03ad588954cdecba0f402a79584e103ded0c4fc04ffe3928e01f3c0fb4ed8aff8df06fad5b3a401b9b8aebc079d0e08cf9b9a9b06f6f5d3f801c3dcac77a4d0cacb0694bddbec04aaa6eb8206befaa5cb01dcd8e2ab01888095d8038cade4ed02f4f8e6ab03baaaf6ae06c2f59aae06e0c3e3ec06f8e8caaf01f6b2bba60481c1c56df283a8c705a589caa2059abaa39d01fd8cf18506d7b3c5a302efba96bc04f8f1f6bf07eac4a6c204d284aed4038ccdc98204e0b2ecc40791f9d8920192d3bbb103b1a2f2a907a4868ad003e6b3989207e2b78ad90582c1ec8102e5cfd28007edfbef9503f4e3dde203f8eea1ba048efffa8c03dfe286f206f4e5c2f3019cebc4d706e0bf9ca306bfcecacd01ed92d69205faf3bcee0394a5b0a004cea8899e029cf1fd9a06a0d5f2da07e1f2a6b607b3dfccd905dfae8c40f58d9cc603a7c2e1d706c9c8aac203d3819c9606d99e89e706d5f185f5039bbef4a001e5c0abf902a7e8c4c404c2ccbdec05c20f07d2c4ea9703c6e499d8028394e8b0059facc7ac0684958bc003c8f984dc07c0c8e2f906bafdff07b5efe3a402becbfac207c29eedf501deb990e604898c8e13d680e1d004f2cf9ded04f5cbc8ce0590e091bd03928ffef2049ec9de9103bdf1a2e102ffc5cfa805a1afa39206ab9ff2e106bea385f702eacda9bc029a9495eb0598dfecc407e7bcaa9703f2aee48504f6f8ae8402f38da38f01fde392f503c9e8f5e401d094ba83039995f806e7a0cc84028cb2968e06e6a39e870684ffe7bf07e4a79532d9f5f5f002fcf7f6d80794af82f803c1f2c0a003a8d0c08a02ccdbb69903eee9e4ba01d181eeee05a0df8caa05c7c8f0c206ddfd8fd405fac8e6de06cef085fe018db4cfc101beb09f31eadccaea01e30f059392f5ea06f0baad24bf8cf98007dc94edb603f6acc7a202c7f0db8d07a68689f601b0a3e9d707fa99e69103edfedfa10587bd81bd04f2ab889002f9cac045abb896f0019fed979b04ea84ade103b8b2a3d40792b1c2f806d889f5c105d2dfb4f903f887a98c02d2eaa37589f2a37582fec4b102caf1bba806a4d6f09f02c8968c8f07dcbda0e306e1cee8af06a8efc889038adc9c3ea392f2e202adcbb8a203ff8186aa02d9f4e38602a5cfb2b405e5a58fb4028fc1fcd304d995dd9005de8cfb30fe0f05ee91ea14ede9bef003c1e09a8803d8b097f4038c96809b01fd8292cc03b5d7d3b907a9b0f78f0581a0c8b906c1f39fa602b1fa82eb04d889ee9401cce39dee079fede9b0078ba5f2658ec998e4039fc5c7d207a692fb9e05b0eee8d10384b6b4d805bbede204e9faacea04d9f5d160e0ade2ec07c6c0a8e301f19ed3e9059f94ddbd07bee9f59303aae0db8404fdd082ea04c28ca3b806ff83cfc305daafd89601e7f680f905b6ec88d002ebd4a518c7aca65fe687926985f6837b8fdcfeaf04e2100bc88abcf905fdc0a59403b3efea92078198c7a307b08db4bb03d2bdf4860780bdfcd5069aad9abe05d2ab86b105d6fefcc502f29f9c8a01e0a0a939acedd4ca03ade9faa203bcace367d9b884e106bddf956091d58beb06a08fbcfc0398caaeae05c6d7b0af04f6adf18f07d4e1a5da04aedbbfdc04bec9da9404e19aeeaa01fbe998c502a3ddf9cb05b9dfb5cd02aff9baa804dca0cbe705a9b2cfdc069fa2d18906cd8691c506e29cb9b50283c3af8b04a1e6f0bf07b5edf1bc05a691d2a2039dcfe2cf0184cedd26c2fcd39202ee89f487059a8ec1bb028deea8d503d8df98f905f897cb9b06ac849add0693d1a3f20793e6eb9402d8b5a7f90194c7a7bc03e0cfb89d02bfa3b5c901aae3dfbe028d83e9d902c097f7d603f1a0d2bd03ef9fa7b506e1cca0ef07fffba7ad07e5dbb6bd01e4d79805d8b3a21b9ddb92ee019e9cd4b4058099c6e201b791dc8104d8bedce103bacaefc5069dee9ef506c6f78ac6049f97a8c205f1b3839503b6f8abc105bed9e1b401a08eba8d01cdb5d2bb07a88feb9f02bb9895ae028ad5a3c902bba184bf079e958ac507a8c8b98503b8e5ecc104d4b7a2d703c7b98aa605e9f8a1bd04f31005ee94d9dd03e7a8ed07a8a1fdcd0682b4dbe606bcf1cc9c05a1f5c1f105b18aa2c001e5b6918406c2b6bcb402d3ffcadb03eefa9b1cb8a5abb405fdf4d6cc03fe9be0e306ced7c8bc0381afbf70e0f1a2c003e5e382a905fdf593b304aad9b8ce03e59cd1bd06b1f693d5039e9af38602caa4c3b703fbd6977efdcad8f203c1d1bc1cb9cdd9ac018199d3a3058699e31faee89fbc059395b8e103e59a93f605b5c0fad902f1a78d25b9c6a9f805b6a4e4e3038b88d13093cbc19204aecccdf401a114099f84ed75faa684e4019deac825eddd8b9b0292abc38204f2b7e50fee94c2b0048af0dba3069cab95b003fceeaac507d8aadcc9049bc292d703c491f420e393e5e703dff4d78105bc80ddaa04ec95a5b902a0f2de990581deafa105aba8f6629787bec201aed6c0bf06ced0c5ae04b8ea9783019b8b8fed06d98fb9df03baf098d606d9f1f9e2079088b2a804ffb1c583028784e831f0a7a49501d1a59780058cc2f69f0593f9ff2afb90a6f60587e1c1e00385d8c29705aade8dc707eb9a93b907ed979992078ab7c0da05a29cf0bf02c7afa7ba02e1b4fee807dfa592a90293bbd19c059b9cc09f02e5ccc2329ad6a7b603e4def6ff06d7d6ae9e0684de97dd01ccab97a10182fa80ac04d181c78b05fac2aa970692f2f5c403b0ddf3d00299c2d4cb0783fee6b804dacdbb9e0586abe642fa9084de078c99def702c0debbc006fd9d809a02f69cbb86049892b9d805cafdddba04e089cede0187b0be3fbc1708fab8afff03bcfab8f806a3c8f1ad03b7cda8a006eccda0f306d4cac9c207dcee92359ee9c9a307949ddf9106a587d1a406b49288e402f080b89401dbd183a10698ab922dc1dba38804bd83c1f202caa493fc04c4b8a5fa04a4d9d6d703be8786f707d8e3e0bc04b29dfc2f88ccdc15bba992e101eafdc8e105d58399cb049cb0a9aa07e8988df6058af4aeb50489b781c103e4fcab8a01a180f1ef07c8b6ffa406939cfeed03cdceb7b801c9e0a7e705bae3d88c059ce6aec70697c984d806959ecbb406c4b4b0f706c595c1f401afbbd0f001d78d90d704fff09b8707a8facec805d9b1c693039bf29a0ac3fcf723bda9a4b802f6909dc005eeaf90c302a0ddfad0048aeae63de68cebff02b58de09106b2c8aa9401bed9f09901ee8289df04cb8cc5900581eaa8019188f8bb02fcfc8aa105a0d2f99004e217078e9294ab0389c4fb9207b3dc9ec304c9e6a0c003cee8ee9c07f1b3d09306e8bfc2bf01b5ea992a87f2f5e403d6b7b5f207d0cbe29802f6f3a2d302e28388ce04f6b3ddbc07bbcfb3c701cdcc8db007f2edc2ba019dd380b607aff28d9107e98bd7d50397a8bd1084cd9eb803c1a3add406afafc4b4028693d0ba02be9085e204f6d8f98603ba8acb8e01d2cac98c07aa8dc3a907cabfb517b5a9cfb605bcf181be04aec5d89402cbf1c59d01e7b4d4dd0392ffc8e403fedfd7d50682eccacd03ecfa80ba04acaac1cb06bcc381d1049382afa104b8fedefe038accdeef02b7baa4a604e8f3a6d307b4c0bbf50697b1e3e30599e9fbd004b3f1dfac0296f6bfc205fef8cfc402ebe097c60588ade0b803e2bde469ed190aaa9093bf05a2b18bd702dcc2f4d001e4d789be04de9ac69d0392eafeda01b89bc6f80385f6fdf307d99ad6b506f887c5a602b7d79dad06dce7d3a002ada5d89405bbcef2cb04a7c5a8860292f1c4d801ac99dfb9068c8084fa04eba2bca906eacdaba004c998dbb8078ff4cecb03acd6c3ef07baabb872c396dbdd068faca0b703918497e106fac7eebc068bb4d7a806a09496fb02cb8ce4d205b7d7b895049087b1f407f8d9e2b702b99dc5c106f7c7b3ec05dda5e8be01fed2eeab07b991f22fc2b0cdf005deecf1f704bde6b9aa048ae3dfa40599cd8bef0283aa8f9607fafaf7c606849faf860699cf82a902f9fbd1ee03cfe2d88905f4938438a4f4e79d0683c39c9c02b29788f704abffa88c07c9f2d9bf0699ceb6e404b0cefea10582f4c87cc383fecb02f8fd8ddb06afc1aeb70180af93fb019fccfdb40686d8f4c407dcac93c207f595979503d7b4bddf0294f6bfff02b485d6d005ad97b3b103c0b1982c8ca5e1ef06e6d9f38002c2e0ad8405a5c4cea502d384cb37c9edd7bc03d9a6f5a002eff691c307821a08fc9af8d404e79ccca104c289dca407b5c392e107dbb4bf69a68cecf804a08df3f007c9e7e3ac04a487aa5689c5f5dc02a38dcbad06b1d5e5bb05b1c7b08407ae9293b501a7fcbed603c9eaf6d903d7dedb97049482abd007b1bda5af02fab3ec8407bb82e1c502ecf4b9ec07d5f8d1d0049f84c7f802adeedd41e7bf9e9a04f194ce9302a5e6d89a03bac8be8a05ba83dca401c4b2c1b204d48c9aee01e8ddf4ad07e5f4a09907f3d3a0b70194d3cbe001cea48dec06dc82b19e038d8ac2bf01af94d8e301bbe3ccb00782bcd28601a8cb8634f38ea7c40294d9f7a702af87c6850493a4d104fddadd43dbbaf1f304cdad81dc078793ec9301e9f0c6f403dcc3f36cb294b378c3bdc08902eec2cb4f81ccf5ce0199cea8eb04fcc998b006adc8b66d9df2a79f05d4efea8101f1a9a6c401ddf9d8b807d51a07e8b090ed07af9dfa9b06c28dcc9205f089ce8f01ae95e4e50193da96e505ccb4e29a02bba6b8a1068aebc89c03f480e68205c197a1b507a4c9f6e2029fb5e9db05f1dca5d603e7c0c1aa039ca3ddce06918aebc505b5c0c2c40298bafdaa07a4aee4ab07f295e4a605cde5a0a503bd8388e805a6d6a3df04ae9be2a101c7cc8ec506bff7ba8f03a3eb8b9003a298f89c05eefdb9b403efbec2b507f5f7e7c5019ae3c68004b2f792c004c9c384d707cbf7b59f01c9c08eb303dff99ba305bf9aedc003c69f85a80191fca3cb03c4daeae807e492bb9707e7ecf19104b1bbe8d504cfd6fea104a3c4874185e8d7b903859ee5be02aae3979e02a0c782fd02dcecb53796a98edf07f184c4bf02c88de338e880e5de03f81d09aeaf89c3078cf68bb102cd97f8cd05d2839ef806d4b993f601d995f0de06de8fbd870384cdc7d806becc869805b0fb8404fbf8bf8606c7d18bda05a88797cf05b5f7aec606858783ca03d1dacadd07f2bfa0bc039980b6b701d29bfff90482f7d1aa038ed2aecb04b4d4a3b007d2eeba9601c0cda7a10487a2f5fa03f5f2de3ebd818a5faeb8bfb404edbac9f9018aa5c5af0784c0d88c07cacfa68c06c8cdf38503948db572c2b3ffb105eb8db0ac02feb1da9503ffb7ea9306ccd1a29c038eafd783038fabfb880592f8f760b4bf8bbc02a8faded604eecc9ddc04f7e1fcad07a2aae49d01b1a864d3f6d29707c4eae1cb078daee8b605c3c289cc0597e0cc63efa6d1fb02bed791a603ecf0f8ed02b7b9f0800699dfdaaa018fabb2e507c2998edc01b081eee605b5e586f002c1a0da8107ace499b1018398b343f3e1b8fe0187ef81c0028afdc3960399ccf0e80583bdd8ab0399bba98c07b0c3feb005e41e09a4ecdbae02df93968305c5e9f580068be0ddbd02f3cabac203d1a1cef805ff86f3830181fbb18006e784b36598959b9c05aed0a5ee0680ae889601def5a47897a18fc205d28fe8cf07f5ddf19a01a1dbeb10f093958e0183eef7bc06c1d18ee2049dcbf7639deff99104f485b4e406f8ffe1dd01d1b5e2dd05b4fcd3aa058df2ab8202d4e799a605dae4ce9206f6c28537afa6b3c802dee3bcae02c7edc6e902f1fd8e8106a291dff20792f6b59702bce0ce4df2d686be028ef1a2ed05908a83ef04d3a6f3e807a9d5ce8e06b8f4cbcc05d6f1e6dd03b68afcf407fba5b79803dac5b41da9f4f0d20799e289f007d5adb28504d2efdcca0699c8ac8e06a7e09f940784c9e59804b895dbbf038eb99443c3e1e19507d4d1fbf204dfbbda4ecde19a9f06cdb4b3c103cfe69dd907efe7a2960390b09898059187d28f019cc38001c08b9ac706eef8bcf901afbaa1cd02c3e7d3b701c8ffecb906adda89e802d7210ca89b92ea07e88186b704a69b87b704809af4aa048ea3f89203fbb6f88703f19a83c902c6a3d2b802bdd1b6ae079c83fada02c0fc898901ae9d81a804d8b0c9fc0587ecacac05e29dd7dc02dfe2d98702dab2e49504f5f59b35d9efa5b5018ec0ddeb02bbecb1bc0291f4daf306899384a604c3ee97a704a6e5c1b3029db6ef7bb2abb998038ee690b002d5dba7c401baee8788058781c08102dc8cf38507d4b69b52a7b1df0fb798c08d0184f68bc606cfa8fe51818aa25ba5cdf79601e2f0d412b69dece50297f2c4ae06dd8293c602c2898169b4e7904bd0fed8c7069fe3988f02d1a2ef8102b8f7af9604bf9dccd807c6efb3eb03e7ba948906d19288ed029696f58102f1a4bd8004f4f992b1058ddce2b206c79296f80699ba8ddf06a5a69bba05fbebcdb001ffe8fafe04a0ffc249a6869f9807e0e4c18d0199e3acef06ca8af9c906b8c1969903d1e485bf04f8e2f4ce04f192d4bf02caaa80bf05d1bee4c007b1a4e0a6039688b2fb04d8daf7f803ed9ea0e001e1b5b5e704baf9f6fe0389f5f4a402dbd697c301f0f9bdd0048a8f81bb05c896c48703e9bfa5f203c4a7eab502c9dabca70391d8bae803e0dae5a40287b6a4f40195da8bf603fccd94b0039cabe5ed01fe93a0a101ce858de40489ffcf8d06fb2106f1d2909903c0f18178aff1b4cb01c69efd8c01a5c8e1a5018cbbe1749afaffa301f7dacbb505b698e83b8fbcc39706cb93cbc406e6bda2d80396eaacfc05e0e7f6ad048fceb5c005edede246f0b2e28a05a1d4a6ff04eb8af014a0b9e8870288e5f1de04e6deb4a407a0c296de038f96b6a803a9d9c7fa06db918f9504c084b7bf06d29fdbd3048fb9f4db05de89f6fb05fcd7d49606a5cdf1e10197a493ae0290b5c3a106f1ede4c306b5db95d207a6bbcfaf0192d7b5d8058dead1aa03bf849fbc05cee9a0e704adad9ae5018184cfa607b7e7b1e104f498be8e05c4afb54e97d98dd306d99cefbc03932208ab92dd59f3ba96d606ec8cc9d801998dbbd60799d298a10282dfc8ed03ff8ab356a9bbe8a807a5fed2880780a98ac903a1ebd870e1a4edf905acf1988503c9d3938a0296f9f29a0390d9d9bb059cb0d1d0039b8da3c00783ece09d01ba899ab3068dd098e605bdc0eec703bfd6bb9103988eeda601f497bdfd01e988a29802a8cdc1940698d6bd880296cdb7c804e4f5848707ceb9c9f80184daf2de0597f88ccf0683d4af9805dcc3d99305daa8eb7bcdae89bf03bca0b29702fa98ccc70688f6adca078faab6e604f5b198c905fb90e28307e09ed18d01a0f4b6e206d0c0cee80795ed85e605bce1e0e606a2ebf2b10782a886f603b0e58b92038d80abf802ecd9e58f04c783b6f506fba2c98e03f2eeceff01c994efa204f787c8fa04e19bea9f04bcfbfa8003e98190d90689c4aea7038eadbb77ece3d4c003da2207adafdc47bbbc9a1187c7959506b4cc92d502ca8abd7ad3a0ecd206f087ba8701d9d690f406a0f7edd703e8ae97f701bdfbedcd02e78586f6018df7abe60185bbc7a104d7cc9cee06e9d48bbf0486c8fca906a5c4c3a802f9f8a9bb05b298a2b0039bdf9a8303dac0ef9c028abcdac202c4abcce407cde992c2058cb0cd34c5808bb80799beedbe03e8a1f1fd04918c9ed206dac19e9301d6c28578e784ef8704b6ff9c6bf4c1cfab0182ccb73da1f9a6c50388cba7dc06f1ac82b607b1aebe65bcffe670abe5b451e2b987eb0785a0bd9306bbf8c85db9a89f5e87e49d9a039ddca3b602a88690cd07bbb99644c5cfa0a905ddc183b3049ef4b2cb0780e0e9fa068db7b1bc028dc7a3e302852307f3e588d505b2ddeafe02d1e39c4dac9d892fc4f4ecea05d385a3cd069cdf99c506d5e6f4df02d094bec205f0d4803ce2cfa0aa05aeabe8c601fbaf87fd06d0a49e830684dfa4a604b885cd9905efa0e7d902a4ddbbf207eb98bfa006b288baa105fadc878303f8cd82c706a4f5dd9307929af95dbbf1dd9606d1bcfde407aca5d48f05e0bd9a0ba9efe09703a2aea1830180adf3dd04f09689d504d8d7c9ec05c4e99dbd07d3e0f0a606b4baf7b802bdb887c20585c7ca79f3a3aad902aeccadcb06cdcfd4e20799f797e006bee8a4a20384ccc7d205e88ab98704b7e1979501dad0a29704e88ab5d4078ae5c4d603b78db49a04d1f48bac03afb6baab07c6ccfb9e0599d8e287058ad5f6a306cb98de9706c32306ff81cea90491d5a9d805dacbceeb01b6bfa6b30682e9b0db06dda39a8d05a5f6db900580d9ceec038ac7bdaa02b8a3add401dcae8fc106b9af95d102f9d893b107a4de87bf03d4d6c99505bcadd2e00697bdc98a05dac0ae7a96d5d4af05b68c80da0682b7d8c004e4dcaa8401c5fecede03dec1b9b704f8cb82bb0395db809401bf97b3ba01cbe390e906bdc4a38107d8e683c405c3feb9ee01d881ba0bcfe799ea01ed9ddede0383baa1d802e2f4e0bb06c7b8b824fbd4f1d6018fce93e007ce87b940c7f4d5f20796afe3ae05a3e8a0e304b7a0859605868f95af03c7e994b402f0f8c4a601dcafcbc606cf2304af88ffb102a8d2c28706b5b0c98203e2bc846fbdb7ccba02b68da8c504ee96adb9078bc6a1b005dd98edc502d4a4ed9a02cad2e4f1078fb78dba06d7c2c2e102a8d4f31acb92f2f501c8e890e407b6f694d206c1fbacdc01df81c1fb03afa899ad03c5a4d2c607c2cea3b203bdeae18904f094ccc505b6ded2c901fdd8d8f4018dffb0d204e3a2fbda05bdd7cc9803ed9db425d0f1a49404d2a38b9307a625098fc7dc9204bcd9ac8a02f3a4f8d903c0a9fe4ca3dbb6e50294c6b69602eeb1e2cb06fb86d3d106cd95879f0583dc919501a3d1f23fa4eff1bd06fab7fa16cffc94e403b8a7ffb007b880e4099ec9899903ff9e93b70684e4d8ad03ccf2f6f906f88dd7a4038aeb8ad105e7f383ed048dc9c236f88cc9c9069ab5f8db03e5b1f6b803b49edb7895d7969904e7f891af04c5ed87ff01cce2b9ff01bebfa5bd01b1f9aa0beedde1ab0784efe9a403a5a3d7860596dadacc0587beadcd04aee9fdb002d0ffe0b703a2dbeb7bde97ba58f98ff4b406b1bfe156acd2c78d03a1d09151b480b0c901ccaea1df07c9e3ad26fafdfba506f3a7c7ed02c4b78db003ccee9b8f02868ddf8707f5e7b1e206ceb8dbb201e581ed9e05d0c1e19704acb3a2c402e884e5d506bcaefec007c49a949d01d3badfd906d6d591a205ea83c77bc2dabb66fbe691c402bafaef5e8adbe8c902fbaae6ff05dad7fb9903932608e2a1dab102cca3d47693dcf9ab04d685b869ece1cf8a078da5bfce07f7cbfd8f01c1e6caff05f7bc862f86fe9008e3aa9bc702d2d49ffb05e89bbed206a5d1eccf018d8dfb9d03fee581e502d289d1f502c8b5b6cb05dfb4fad807e1cfeffb01e0dbc3fe05d28ca9f40594f78c2cce81b1b905fa80aba003ea959866ad89df9406b2b5c18704a0ab9eba01eadabfae06edacbe8701afcee3e505f59680c806e98af9ef01ad80fa4b9cc7cdaf0294c7c1b207de83dbcc03ac8b8cc606be88b1d7068f98dff805cfe782c103cbf0b89d01dec0c28002f3ca9fd804ebb8f8a402f4d3ffe60190fe82bf06e5a4f6f0049f8d8b8003cea1d201f29da0b606df84def002cfbee0df06f3b89be703ace289bc02e0aed2aa028ac0f09106b38b899f03f7f2c2fa06def2bc74afe2c79904ace3bec10485b1c89401f8260787a0f4f207ee93bbf10696a7cecb06e796cc8e05979dc656cec9c50ed090f8bb07c5d4c8b806d7e3bff302a19cd7b40797d6cffb0282eebfb506bcf2d79a05a0aca6e906a798dad505feec878d07cf9bc2dc03ba93dc8502b9f1b2a30792f98ec901bf8088eb05f5a3e39d01b3a4928a02aee2eb9503b6dab9d003abf5c9cf0193d7854ae6a4d0aa04ebe5832883c2cadf06f8b892d705b0bfe42ccf8dd2d40383e483c804e5f7bb15bb8f9abc069e8fd0ce01f8c1fa42f3a2b031dbb7d96aa9e2b1f60682d79ca103c48dfde40799e68db206c3c1b0dc06c388d2ed05c49afd5180dee0c801a6b68ae806f6ecd1eb07d2ebdeef05a2d4d0b801e69c84ab049b98a0d302f897ed860687f299f3049a2708f4c5fbf806e283faab04bf8fbbee01e1f1f4fb03efa5b79103a9e3dbe003feadaf56e594d8ad07fcba8fe207a998fc14d2a5c4ce06d0c7c3f402cdae8ebc07c0fe90ba03e790c2ab04ed9f88a005d3a8a575eddb838d04afb986cb01b9b79b11a1c78b0bc3f6d9d704b9a8e6f503e0c9fd9c06d780d2c605c5edddb906dea3df66d6e3aba805f5fa888f06eea3e58a0588c3f19a06cdc1ff8507a9d2f0ad03d0c7b07dc397b18b01b39ede93018b8ce6d404bb9ceea207c3e58fba02b3d992a902d6aa9cc306f5d2c673c9db87a9079de3c6a30699998bc603e3a7b58707ef8ee8c203a0b7eb44c3becd5ad583f4ee01bb9f99a1029681c3fd01cc96b30191d1e77fb1d194b303cd8ca5af05f99393d801da81ccec06d0aecbb5079efcb3f102fbd1c58b019d989af203939a8cfa05cb959a9503e4290ae396f492058782ff9805e4fee1d005c5efbfef02c799cebe07d78288c104a7becdd707b1a9cf08d6f2fccc05bf93d5c201fbfd924aafc3f18f06f190c5a404cad6884dbf8ccba602d3f389a605d8a8a9c005c4adbc8703cec994e1038dc6fea704f4bafde807d197db870583a7cfdf01f1abb59d02b59afd940291dcc99607e6d0a5b006e883cc8a02d8b7b52483c6a6ae05e0c2baff01b3f2f09506f6c2bfe106839ccfc202bba5aeeb03b683e69b0388dac7e80388b6dab405e5b391c80680c99d03e3ad82a701f281d8ee028ab4b18e028ec1979f06fd91a9b003e6b1beb801bbfdfdb506ed95ad850692cdeace028df7fc9203b0889b8404f987d426dbc58b1186aee7d3019f80f44bd1e9bcc506c5edc9900291c083ee0590abeba307c999b6c0079595c1c502db9e85d801fff3b9ab01d1e09ef1049acdb7e506effd8198029a9cb4b702e4cea55b898cc0ca01b48cb4d803fee9ee66d9f39ab707bfaba1cb03d4e9ad5d9789b89e039dded8ff0281dbaf8f02c48896348583c4f303e99dfee302ff2c09ba849dbb02d1c8b0f40592e4978505e18eeef501fd98cbb903d0a9900cfb96838104c7c6c3e803a3afd0ab05e9e0f5f902f4e6e2f304de8d9e06a9ada866c6f99db003decf8af207eff199da07cc95c3b901c09cf5ac0194cfaed801bfa7c49107c0f5afeb04bae5edaa01c2aae28907b0a3eb8206b7a194f403fab09174e9cb92c407f7fdbf9306eab3bfe9049e968c8307f9f2dfec07f5e8a59507cdd1c4d705da8099e904da80bd61c0e49ebd0784d2c6e503f597ddc1069399f5f901f9db839101fe9edeab048182c4f507da8a9ac007b58ff3e106b4c7c7bc02c4eafc55c9bafc4ecee6e446d28f86f902a7b7f1d302e7c4babc05ffb080bf029cbab1bb02909887af02a3a093e403ff8c839c06b9e5a78204a3b0c6679bab8d8707e6b3f1ce05a096ba9a01f8f4f1ce019aa589b203eec3d088079ad28c9503d4efe4a607918beaa205b584b9d507e5a08ce905e6a4dc0f9da68bef06c1e1b6fa04dd2f09d9badce207ce99d59104aaa6d79a038195c5b103d9c8cd4cb3e7c1aa06d4e7d6ef04f0a2ddf703a1c4cbc202f7bed4a3069e95f39307eaa3878805ec83e7cd03d3dfe3c303958a989004c1e9e7890183fafccb03839aaa9a04e5f384a505dffbfada02f0a7d7f00598d1b4ab069f8eaeac03e0dcb3e805daa8dfba04eebde7ac03ecddc8b907828dc3f704a0c2eda10780f4b2cb0694ddcbfa03fed4b00ab89df1f604eec9a48c0583aba5e60385e69fa904d6a28f1480ab8cff02c4d1f8e90391eab6fc0191d8ebc701d48d92d907b9b79eb006f3f7ef6ed9d5b3d607c1c58c9c01bfdfb560c2a58aac01e8bceeea068bebf8b007a9c8b2d905afc781f903cab9b48f07c59f9ff405efd7f5ca04c7dec895028a82d48607f79ca3cb04eecfada505b0c0e3ab059bebc5b807ea8c8238f6d2ce8407f693a8f101c7b2a8fa0183cdfdbd07a29dc9ba05a29badaf05a7a8c1a606d8e8f89802c0d897bd02f1af9df00687330ba8bb948402b3c4c1c102a8d3b7ca01afa5894a96a99ae507a1d0b485029dbae85cf8ff89e204b1e4b9b201aeaeb8c303b1fdade702c3c4898c06f09ef2ee03faf9deab01e78934c3bbd7b3079d88a55bb1b6e2d4019088c8e303ed8effb707e8eaba8a05f3e8cdad07dae4b166e491e681018e85d18a0485c6bdbc02fbdbb78703f5fcf9d507a4e2cbb20280eba5a70184a98dd704ade1ba98028d9091cd03e1e6b5d901cefdb4b70289d7eaf406a98abfef05f5cebed906d59fda5daf8cebf00287e9b12d84d0d04789ca8dfa03f8f382f106a6e5fcd107dda9f59405ebf78fb803c58e894483c39d9805a69088ad028af9a6c203b9e28ba30788b18c2184e5fe3dffc387880785c7dbe101d2adeed501bb89a29103f389d1c601fab999fa01b7a7bcf006e7f0aeab05958ce6b705deca83e302e1c5d0a606cedfe3c503b5fb81a702b5e2eb0bc1b5fda602febf979802b183fa72fc8cc5c906989bf7c305c1c0d5fd03d29ebb74bde8a0cf01f2f5a98403b8a2ace202efe48ee901f6ca913289f097ad03fbd89078acddeec604eda3faf407eac6b48b038c838bcb0383d7a4e906f68f9f8106a73306c9d8fdbe07dfe5cd9205c0eede66bd84d8be02efd5e2bd039997d4d601ecadc2e804a89d91be04ffe1ccd902daf1d39c06eba7e4d907be84c8d904b7d7e9c506ecd99ae30592c99ecc04d093e28c01d9d6c6fe05a3eeadac01eb92c2b10495acf0e80293eeb7e70189d4e636b2bca6b507e99985a20793edbc2d91f19ab401f0e7c041c582f81efab3f0d007b48596c006b9dbeca902c990928d06f4c58cdb03abd6ef80058ffcf5de06eee8ce16f8ce88bd03beb5e9d702cba7cdd507f6caccf903b7c8f30990bcbaf50598f3a4c005ef8f86b204b3c0f7d001c0edea8905b7fdce72f69ffed207e633078ec78cbf028897d8ae03b6fdbde40695eeb5cf059efb84f20498c0f18c03fbef9efd02e5e99c8203e9b086fa01fa9abaad02c98afc99079291b6a1038ddcded003a3bc8d9206c88db57dabe9f7a60381b6d7e505e4c49ace05e6f4abf301d8d78e9f04f791f2fc029aedae8601a7b0dbba03b8e59bb701d7b0dcc606b8df80f001b0c3f7e101e6c2ec66ee9be6930198d1a3800496bc958404f486f7c905c9918484078cb39eb807c1b8cdae04a88c938c019db1daee07e8eb94ee03f3c5af28c8c9db66b3a3de8f01dda4d6eb01d7f2e3da03f3aac8ac0280b4a9159bf5abd904eecdb59004bdbb81ff06a9cba1c607cc9ad49c05cffdf59006cd8cccba03f1b6a2b106bbeeebc70584e4d8d801a68fd7db07ab34098dc5cabf06a8bf9d980797b8d2f4078fc9a6d507a9fffecb03d5e6907feed2e01bc3b1eef301c9a895840397bea1df05d9b48911fec4e0fe01bdbed8d902be97e8dc0193fff59004b1c48dbc02ec9895840192a19850c0a1f7f506adc1c060b4f8c2e407eb88b4a302d89a949a02f0b8f0b50389a19dba05c0a8b1d504bacacd5df6f6a9b405a1d29cd707b5eaf08405b4b78be402ebbe80f404f18191f30385afa2bb05ed91b1a101f0b8ffc901da928c8e06b4d8fcd303d19c9f9b01f3cfa5880598c0e7f1079ebbc622918185ba068e82feb50594cbd5b104cbaab88b01f2c4bdee0286c6c7c604fda291cb029c8988bb04afd8c98003f1afb1f102db84f7b10694f4f2b606818de7d701938ba993038ceb8fce0498fab19907a9b0b0b507b3e8ea9102a0e79dbc02d3c48ac905e7b9f2a902cfa2daf30289c4c09106c2f4a89a07affdeee7058189a4ae07f6c5edc10393cebb8c01e7d8a3df02ceadf58006bd3609f0ee9cb702cb9cbf8703dacdddb902cb95bfa10182c8b0d604e3919b94038acffee001dde0f69f07929defcc04e389d3cd029ff4dee602ffc684cb069af0d89201d6cbf01ec1a4a2aa06accb9e6ed4df9ce807a5bdcfaa018fc5939e01a1cc86cb039085b579c4bcd8fa03eac4a47f90f3bfb105c8bfd3b603fb8ddee404c5f18ccb03cacbcfa10394c99f3cd996899c069ce8cd9001f583ef8406bdfff58902a5b8afe202a6fdbfa903b396c7bc06a6a8acaf0596f7d93ce887eddd07eed4c7a005ded2918701d08adba205ecece38d0797e8edb002d9e9d9e0018397a89d0599d5cda90594ecb5f4038ac6d3b207d4e2f1b906bae1faa803b7cff15aaec1d3ae039d93d2dd05febfc09a06daa1c98d03b0b4baf004fd82aec103c2fefa9907bad197cd04f0ffdeaf07f8f2b19c0581dcb98805909e97a00788cba4b006e7bec7c601c4978af301e499c0a806a3b6cea906cbdab09a05f38983f003a8a2dbe60293390afccfc9a406cadcc0a306e3e9fcd802fcc3e58704c3eba5e103a99888c5039bd9b2c7068694c67eedfddd8b02e9cf80ff05d781b8ac04efd7959703fee2c1b803a5c5d8f40686d6c98d04acf2988c02d39bf0e903bca7adef03f5879bf701e5aac8a904f0a4f6ed069ad3e0c6069dc7cadf0182cd879d049db2a7cf02d7ebfca701f4eabbb2018e91a3b307e7b0a195049ebde50adf9fc38e07a9a583e70784faf1e605e9d2cf90049dfbbabf01c3d7bab302abdec8810597c6dba407c48bfac60686f9aee305e499f1d603bcf6a48404a29cdd38829fe19f04f9e4dae301ed83fee0028be689cb0792b0b8b70587b2e0e902cbcacb6882a2acd903b7b3899a04abca9418b68ee4a801ad94b1de02998cf544b4d183529294dca906bac0b7b401c8a3fb8107bfc2ceb601d29295b403a0ab85b305e390bb91048ec983b901c8969a74e798868f07d9e9c317aee7d2eb06d9d3cb32bc95c175b684f4bb05bff2944f90b7c28504939da2da01c8a7850fb6d89ec304fdea99a704bab188fe06dfe5efc603f43907908bbc25a7c0b7bf03bbb2bdda048fcdf2e703cbf682c704aff4f49107ee9fac9106f088e1eb07b0d5e9b6019cb1a5dc06b08ffab501c18d91b202b1ca9dd9028b9797df06e5e4b99702fbfb85a802ded58aff04cfb386b701bde8b1d4058690f6d007db83e703ade2cce301eebbebe2069fd296a504c4b6a21781deefb806f7f3969d01bbff94f405cee5c2a305d8aca5b302f9bdc9a906f3f9cd8f06f296eaa206e4b4f58703aead89d301c7fcf4f705f29b8d99059de9f09203eaef8d8f03b895bdf405c192b0a401dee683c7069487e25dc88786d507f3e2d22bd580b28c0383bcd3c905c5dacaad02abe7fbaa05b5b7c0ff05fd9b85bf02f6c8fe22f98eb07591f7a4d501ba9594ee03e0a5b8d607923b08bad0924aa793fbf50496c9bf9804d5e6aa44fec691e306b7e7d659bcedbca00680a3eda201cb9dd2fc03f7ffa98504f99aa7f107d59bcc9e02cbd29f8501b98bab800592ecfd8805f1abd8c207e1affec502eeb1c5f90391eeb3930381b4bea204b6f4d7db03dde1fd3fd3ffadb8029bf8c7d50596b4a6c40296b38ca60796b28ea8038ab5a2b804d899ff6cebe48bd201b1aea6ba018bbdbaeb02da89b18d03eaf9a7ac06a993f1a706f5c5a3dc019ecddfba02fec0a3c80685f3f3a706a2f9f8ef06a9e8a9b404918286c1078fffaff305b3c6c3e7018bcadbf105ecbc8e8b01e6d8e9f606debda7da03dba299b203b4b6fcbc04cdbcce8a02ccf1eea302f5c2d4cf03f59bcf940781a5e4039583fb8b02a9c6879403a4fec79505979790a905d8c0acb506dc98e89301f8e5be8501cefefec803a2f5b6d301e03b07a6c9f2ad029fcf9bd70291c3d439a7eea4a303f38fe4e2058495bde80182c3cece069acdd018d3d48bd3029dc1ded406b382e7b207bacac0b503b7e2b2910582d7c8e0028eafa38e02d983c676ae99d7a907d4a9d9f201d792d89404ece1fd8e01afd697c801eba5f38507c9a0abdb028684cfa604aafd949907d9e5d399078fb9f8a10380c79aa805c6acdbe501c8b9d5e104929489ba028586a0920781f4aeee06e9accda201e483e6a203fef98cb00791e8f2c805b1dbfeae07ed8acfb903f0c1c69102d09cd48d04adf2ddad04d9a884dd06f7a99b7e9c8ca3ab04b6c2c99d04a0fcfbc004bf8894a8058ed09971e6f0e3d103ecc2a8d506f1cee14787e3fdcd068fbaddee039fa99fca03aaa2e884059d3d09e7deda3df9b9a6f202c586b2e503a68086d605e0b3ee9f01bcc6e18707dca9b99006e4e8d5b602aabba5c30199c1f0d003a182cff706b096d2a902aaf8e69f04f6c78b9c02e18ee774d9b29cb60197ccb8d904b5f58289078fafc4d7058cd8c1f201fccf9fbd06a7d2f0c206b2a6819f018fa1c59d07e8ec85c104c3af99ba05e4f8ecdb02dad6a19206bce9b5910389a8efbe04d5adfeef04b391ddd901b8e6b3f60694e1e7c1049ae1d29c05d5d4e8b80594f6b0ce0285d9a6a107cad3ea9601e2e4ccfc019caaedf403efad89ea01b0d9a9c001b094dafc0186a0edf604d9aef7ff04fb8ebdeb01afe8a8e004ccd9e8f202c0a8acea059cf3edc401f0b381f003a9f2c4e30681a0b8c4068ce3bb9305daa7f4b203def6c3fb0297f9eb8505bd9eebda068881daae0693fcaf9006ccd0ffe803ce8ac3e304c9ef9e8c04dbb5cbc803d3b69a40e5b1feb707f0b89aa407e889929504fbdc889506adacb0e901f2c1e926af3e08e4fca0d706fbb7a5ff05b0b497e3018398aa6bf1aae19005fca6b470bbe1ba93028099b824f598df8b04d2c7ce9207cbf6d49b05fcaa8caa04fdca8a4fdb95e1d401b38395a107d9d6fb8505f282bbe502b6cd8ed202b6d384ce03eefffde50494f5e5cc01e5eeddb203fdcceae106bcbff9cc0696f2cd970681ce89ad02d8fdd9fa02e2dab70c94d1e88501bdd3908e07a7c0a4b2018cefc8e40194e4ef119a88ac8507c6f3b0a007bac081ea07a4ae848802a98dbec307ffebfd46eea7eb48f0889fe704f7eaacc0029cb493bf02a5ffbba204d6c0848d068cf7d3e60589a1faf6038ca5bf9706fde68ec60589eb829e0592f6858807dedac4e202c8a0e720c5dfe8e407d794e5f002aafbded807b5cad5b401afcde969b6c291df05af8a915bcec4b08d04d599cb940788d9fb3585d3a2e907b63e05bed083cb05d5bfe7a305fdcb81fc05ed84dd9c07df88aabf048388866b95d28ff206eaa986b501a2b8ab8e04ffd2a0a601849296c902b0c9bfbd03e6f583f1078e9ae1b6019292cfdf02f5acbed706fab6eeb2028ba7f8d307b8cb809c07fdb6faaf07bd989cc506cbe3eb8d02e5dbddbf0490b4e99f02cbe098b307adc5c7bb029488e5a307b0c3d38005ffc396d00393c9ae46a9cac3a706eed8e9c806ced7afcf06bae2829607edfaddb30283dff8e3069ba5fd45b0b087cd06bafbea9c0287bff8be06000c1b1a0b0c040d0118160a1302110e08001512050307190f09101417061ba00189a9a81bd1e197eb04c4c8e2e303a0c7b8bd069fe8dc9106bbe0a53eb1829fd10498e5af95038bf991aa01a5b3e8a603bdf0cbdf038fd5ff24f395a98a06a5ebed1ceb928b9507fdd5b2c303dcfa83c80180b1e7ab03a8d3b99c0486bdf74fafbecdf603ddb9ccd0028dcdb3b30383edc48c059bc6b73480a497f801f2fcbaea01e7c0e8c803d5ae81f601e481879f018cd1de9306e1fc91bb068ad781a606dfa753bebad2cb02c4e58ebf02dc81de8b01e0c3bfa902fcb2bb8204a2baefe507e8dea8b104a7b6d8c701c9d895910491b6f7b606d4deff8601fee4d9f004d58a89f80596ae9b9c039bd8d8980395f8a975b3b9889e01d1d0f1a20788cbf38d01bc93bde201edbf84c001f2e9adb003e58f898e03d8dff89d07c8b9c0f806abd8f0d20484ba9df401f4958fc103e49fb5a8049ed0cc9f04ebbda88c05b7c8b5ab0185ba9df404fbf2988407fc8e91f403fdc18a8605ca85d21ef7eccbd402d2d78fec07e78fe7880585ee9fe106d78ed8a605ed9199df0683b1a8a1019bc8b6ff058896a69a04a5c5ecc204f493f1c9079ab3abc804b2e48bc10699a9d8fe01dea9d8ac01f79f96890581d9c9fe05c09387bd07effbb95391eecbed05ebd0e6ab039ed6b8c807809886ed03f1a8c4fa06b881cef703ce98dc8905b0e2acca07c1e3e7e205b8f5adf206bbc6d5eb04da8bcfa502aac4d4e907f3b7c5f506b999aec104aef7baf604a2dceec701ef84d2c002cba9f1a0038288f22a8eec849703a88a8fbe01efbb8c9704a5b4ffc20782d8dcab02f793a0e503f1c6c59b038cc8fa42c795ffd404d5a2d8870399bfc5be01ac969e19e685abce02e6ae8189018fb689ee01db8de99307d5cfeced05c0e1f103d7a8cb950498dac2ae03d4c3e4e406b49c82ab028cc384a605b4dbb1fb03e8b3c8c704b4ebb1e306ebead5dc01a890b269aeb8fcdc04c1e8d8d605888be675f3dba0ba04dafdbd72a2e5e0d702dcec8f80069c83982fe3dae59801ddf8ca9903d1db95ce07d1fbe38b01bbd7b49d04d6a5d1b702becfe6b80586f0a896048385d29102848d92f402b1a0f1c101c5b096d905fee1c6f30291bda164a0018df1a89b07b4b8cfe404e8b6ddfa0592a5d39a01fd91eed107f19d918601c5aba582068d89fd8602f8b089a805c7cfb49b02c8e38cc202ebc7edbb01faa7a546df9991df06d7c2d329c1c3accf05aebab7cf06a9e0d7ec0493e8a786078ee4d669bfe6adfa028dbe8bb906da95d4ac01f5fadbde01b99dd39f049bcdfbd802b3de9b9007b7efa0980691e6e6b00582c2dbf005bfaf94dc05b984c4ab068789b4b106a7bdf3b404a5f5dbf7068793f00fe0e7b362888daae102e8d5959403a6bb861ce1e691cc01e982ee9e01e3c08dfa03d5ef858906b7b5eb9401d292c8c506c6c3aa76d1e8b6e90392cba89504cdc1debd0285a0d0ac06efabc3f203a6dda9cb06adfeb1b002a5c1c18706e8acb3f501c6e3d5ff01acdbbdeb06a5daebea07fb95cadb0690c4f0eb06d4b1c08c06f1b6b1c606cfd5f30efbf8a39302cee0c08b02dfada3bf06948dc7a601b5dca7a406f1fa96d906b79ed8b507d096eb8805cc9ca5f502cfe586e306d7ad4d86a2d9b204a2a885d202e6a28e9401cbcfe6a90281bcdfe00483b79a8b0181a2a85be2899fda039ac8d0b801ffcdd3db05ab99dcaf06d6f3989f058fc987fc01abc691d707c7d6b451d5b3b1cc06c89ab39203c7ad88cc05daf7909d02bf81bcdd07f7c085d607cd81d422dd8ca75d819fb7ca07cf8bd1b90480d895cf06e7da8c990293f29de2019cc0f5aa019fc8e49802aec0b4f205f3f4cdc206f585ddca0287e28aa207c1e8d0c905c9b484e00791cdb4e901edb6c6a707e180a9f201efa98e7982efac2ebaaed88d049bb1dbce03ece9e166cb8bceed05848aaa3fe5e2e8a906e9a7fc9006bdf3f39f0380fdebbf029bb0a7e002beb4819a06febeb3ec03fe99fadc05dca7df8e03a5fda39a02ce8f88ac049691acc505ecc9acd707fcc480f203bba29bae02af8e958706cbbdb45cc8dd979f03919ae370839f9ec20590feb0d2038083e7e101839fd2ea018289c8db019bd0b6ea07da9188fc039acdb14ae88a953fd8d193ad07f384f4f906e6e58cdd04cffcb5ca068fbcedec058acdb9d801bce9842caad3d28c01a6dcdaf106dcc2f6cf01d987ab8105a00191bdcba801a180c728f4dbd2be01f6fec636e8a9b2d007f4b196fd02acd7fea307c5c9aaa80398bda78705bbd6dcb005ddeafbc307e3f6cdc401f8d1ee28f2d6999b07dcc6e06cc4e0dd8b05c9ccdeaa038ca4aeb504eee7cdba02a2b2cad106b894ff9607d8cbb3fa06f1f0dcf705adb084aa03828293eb05f3d6e79005c0e0ccc804eebebabc02d793bea00387d9bb9005dc88eef707e2b98e8004dccfead005b68bd6ab059d84bff802ceee92b905e9a2b414c4aef3ea06cae0c8c703edb384dd01c1acfdeb04d2fff9c403fb95f6f601c7eedee303e783e69f06cfa6fcc30395c891c003cb85eef30696c6c66090d9ed9c01e6ecedaf04969488e106999fb69607cc8ce766fc9fb3d50585da8915a9b1fb19c5e581b604cd94ed8905dba9a2bc02e6bddddd03a2fb9c9a04eebd8dc902e0c7cfb901a8d9acdc04d48f858007baa8aba1028ee992e506c1b0d3a404dfe9f0e0059191b8a10592aba0b101f1a4e5f3049eccdfd004f5d3f08601b98cbca504efffb9eb01a8a4f68801fac9b3fd04bf88bfa906d581a8b10393fcdc9401e6e8b29c05e5b8b951ca96dbed05e79a915dd7b28f8807ca8ab0890389e8acf406f2c0b63bcb81efe603c0a9dafe03a6e0a49b029cc4b820c7b6d6f001b0ecdeb904bfb9faa904a8ff91ec06af8ab4cd06cfb2dddc05a1c2e69e0482baf12ba8e3a5b503e6ceafaf04eeadad3998ebedcd02f795b88f06bface4d3029ec7938c05f6fcb6e506c185b9b40294c38887049be2d0e102edc9f4ef03a2b984da0481b48abc05b8cbd8b505b8f2e5fb02fcfcadb407dafdb8c106e2b7ccb502cbcbfdc1079a81dbd504cafdcc8c05fdddbc9202bd97ac8805a2a4e0bd01a19dacdc068ae0a08802b4ba9b6ed89681dd05e1ed8258e5f4a9a802b4c9a49b03c0faa80aadb780b107e297cee6038de5818503f4f59df903e2f7b0af06e4d5d08c05e7f1c83a95c1eea703b491b7a404fbccfdc803db8edfdb0684df9a9c03e7cfaceb03d9e491cc0285fcd3b40290d4d7f10793c0d38701d59caaf502fcaaed9b06f5abaa8b01c9b3acf105929bd2bb06cbfec8a8018cf5cbba03f0c0a6dd07a001bbb39dcb02c1a1d386039eb0a540c7c497b704b7a7908902c3f8e2fa04c0a0be8204d5a6c58907d088ffc90191d1dfd605b98ae0fa01f4fd86e906c7ebe68305aeb2e29202acbbc58b04cee694ee04b986b1cc049ff285a30294d180a503a2b7c0cc02d6b8b0db01bcccc2dd07b29ded9b03e2cda5ed07def9ad08d688ccf303cf8de5ca06c6fe9fd40496b6f28e0193fcf2e0029fabe0cf03d9c286eb04c9fd95960398d7d3ba019ef1ebb602fb81a55d9fb495ce079cdddbd501e8b5dffe06dba58ff703c2a98adc01bfbb8afb01aefcf284029b85bd09c2cdc7f603eefd949d02bdd0bfd505beb8d18403e7f6b0f00596ea9cfa02b4e5f40b9fbe808104dccbd2cc0596c3b6ba05f285b8a004d396ce9e02fee4804ec5cca6910398c481ea02b694cfea05a1ebaeba02c3abb4f707a2b99d8702c3cad5b907bafce79406bb93e6b405e3c4bfa605a9d08b9a0596bba8df07a7b4de8e059987a5d2019595f04c9af895da0595f98c01bda2c6d307deaab0df0583daf38d06d3d2f3fb0194b98e990381cd9d7384a2fc9803c1e3f7d007d699b29a0391ffe2c10288ebf8e405f9e3ec89029486c60e93d7a6e702ddae981a89ca80ce05f897a77b91bdf3ff03d38ec5fa049981c2c3038afdde0ea481b11bd0daf99504a69782d802ad9c95e604dab8da8e0196f4ffb104f7d7e0bd04a18ff3d0038bb5eab201cd9aabc103c3d6d1b105f3bdfbbc0699b8f5a405cadcf2c80588fddebf06ebcb9ddd01bedce08401f49cc772f3a4968103aef797f7019bc2992dd2cca2ac029bdec6fc01f8f7daef05a7bdbe8603aec5808503ad8eeff701dcbbd82ff0d0c39004daade2af06b9fbe8f805a7f88b9b02d4a8b1f70795b38af704d293daa306e3f6add304cec3c3d301cbc98cb206b1d6fbfe0496aaa1cc05e6cd97a407c3c8b1b5019af1a8f001f7f9849302b2f487b80584f7e7cc05cdfcfc2ddfb3aab106bfd4c9f505bae8fe8c02e5f1b6ec06fdb3b8ae01b9debef20587cadcd502e8bcf1a90597e3efb004f09dd2b004fea488a9059dcc88d703f182d98104a082b5bc06b5ea9e8207fdaf95cd0594aaf9e204c0a9fdca05a001d6b3f7a206b9c0a5f903f08a84cf01b0efcdc005b5e7f2ac02aeb4af8906d6fe9f9a03defeabd903d9d6d7ae01df99e8e30397bcf3f602a2ebc2e004b89ccd8d05a0c8aadc07b0dfa29804c786c7ee049b9ff0eb01a49bf7f404e9d7b379eeb1d96bbda1a9900693ccfbf50289a19ac605a491eab10583abe6c706d6fab9d20289a4a7a8018fb8ac6ae5a790eb0187bd94d005b19db581029fc2f329d1fe8ce806d0eaaaa00594e3abac07d4a3eed201b0ca8ae801e8a0b0eb0385b3fc28f1fde445f792c0a301ce9ed49e01a4d6cc9c02bba38fee06d3c5aa9507e4f1c197018bf0d7ef01c7ec94d007a9a6d7a305bdf1fe900197fbc98a02c4da82cf07fdfc9cb9068ba8c9c506e59bd9cb06c8de8c1db3b2c9c906e4ffc5e603d6b0edf003d7a7ec2ddfa9a7b204bedc99f003d1a3e1c7049cc8bf8c069ce8b2b704eadbc8e907c9dcf6ce06e0fbebd507a4c5f3dd05bff196ad0490b5c0bf05b99ff640ebfac78a07afc9efa406dbacd4d605c5dffe4a878fa1e90699d398e902c1d1d9860497e2edae07a59fe2ff03aea7e3de07fc99ffeb02bd97a1b301d5e596e2029085aabc04f5a0ab6dacdbacb702b4c8ce9b01a2bc86b907e791a29105c684cca402db80aa068fa5d2db06b897f38e04cafae88a05edb2fcee048c94fbb203bef2b5ac05d7a09e748fcfa4d70393c9b5f90299af86a902a8e8f47f99fcc98107bcb692b206dee2f7e002f6d49cb20698f1f1eb06acc49ad803fdebc79605d6e9cfb70490feffe507b0a39ceb06a7bda3e007c999def105e7a19ce804f1d5f5de04bdb0a5d105f98ff2ef01b6f1d7a30483d9f7ca01d9e682d3028ba8d8d102df8c8ee501dbd993bc02ca94aaed05b7f6ebf10589f5c1fe06abc08bc405fedae4ac03a5d2fd6bada3d4e201c5adfbbb06f786c504b3f688d6029b8be060a08d83aa05cfdcd8de0685b48d59dbbbd8d302ffa7a9aa04d0fe8d2f94bfdcbd07b98e979a06efb6c9f804a7b9d4cb03a393e67d98f6fdd402d99290df0387b9a4eb07b4c3cd930189ecb9e707eab6928603cd918aa306b3cdbbc303c8b7c8bd039bf7d4df06cdf2b5fe05ccba8aa907a00194edb8f503a9c9edfe018db1bda10589d5c7c10389dda0e905b8f7d5a702f480b1a7069ef3f7ec0482aec59605e2c4c3d701dbe1e2b00190cffc2ca3b2b6f506e9d7b08705d88d8a8505fbc69a8f04adcaeabb0286ddd8dd04f4ee95b502e98adfa704efa1bdc502a6b5f0bd01b6f7f157d6d78ac701e0ade99102e58b9ca404fa9ecca007f7d6ce8e07eae490b20690a3aae803d6c587d201c1c69b9307c6f6cbf60399a1d28604d6e8d478cd80e1e701b7dcfa70fc93e6d705a0f6ae47abacc6ca078df295e505e2c6aea107d3cc84f902aaabbab604f2c3a7699287b9d3038bbae9df05f8a3eedd0399fc9e06bea19aaf04b5ab84f9059dd2d7e202b692e1aa07e8cee08c0684eed0b203d0feefd6069cd9e09a05cd8c94d005cfcfb8e905deac81ed02ee97f79602b59a859007cf9cb9810189f7fb1ea0aef32e8096fba2048af8f255cdaae07cb9cca0e903a8f4d41cd3bea29607bbc590ff05b582929b04fda4a59206ddcae99c03f1f08d4793f8cbf705f6bc83c103d1a183f704bff9bac904fee390299aa992cb03abdcae8f06b3fea496078680ecc802a9b2e231aba791bc04b5fff74386a3c1a104df91aabb05b6aeda2184c3fbe106cca1a3c303ccd4ea9b03cd8190ad03ecea908701a2a9d8db04a6f295db01a0db8830aebaf18d07bfd1fbe501a8f7ddda01f6c49ad80382899f33bdddb98a06af81caf102b0dbc9c903c493d8b501ddd1a756ead7e63df3a5858e03abfd9aad03b2eff49e05fbaaee9c02d3d080ac06c091d5c80483fceaa404f68ceeeb01e7acf6db04c3b4a5ea07d7dbb6f703cb998534abced4df05eeccbddf02b3d3889403a3a79fab029095ef9b03d9efc78a04cbd5c88f04e4d0b4ed07cbc5a62af0bacdb8029e8ab7aa07d384f0a505d696d6b002ffe3a8e006db9f82b205a6adddc605d7a5ca71b59597e903bc998cfc03ae8ec2c002dcb08a3fa2d5f39207839c8a71d3ab82f802aabbb4d705bdb7bede07d781eadc04f6dfdbd403fa9385db06b1b6ed9005bcc7c50f93fea0a605f1c2efe206c4a6c9f302b290cc8c06deb3ece206e985fefa05c0a9a9f107a001fb86f0f2038f9fced306afefa04cfbdaf5a902f8fe968d07d3a0cfa002a2a687ee07f6daf4e905fbe88c82038c94cdf10788f3c8d907f9def9b501d0f3a6b106c5e8b9cc03b9bda2cb02e7ccd7b502b7a0bc9003cce2fcb306f3f7b6c402a2b6abcc07eda6d9c101addaaf9303d6edd0d201b3b4e3bc05b096f9da019ddbbcf203dcd1da9101a598f6f1069fbed8f201b7f48fbe02e2d6bff206c499bfd604f9b59193038b91cfee02cb92e89004f4ac9cde07ffe483d203d2d6f0f805fdebe19f03c49de58105a5b798e103a6e2d6d507ebcef3e9059df2cc33f384d2d402ded89d9a05a9ee95d607b9c1e8c204e2fbe28906c1ebe9ae04fbf186c104aabd87ee01c596c7ac02cfb3a362a8e88d9a01fdfcb9b7069192d2b704b1d7d350d0bbc7f6069f93a0bd0487a2becf069fbdb1b805adcc95e502b8d5ebdc05b1cfea9705f8c2f6e207facbf6d407b8b2e2a305dc80f9f706fa8eeec204e4cfb9fa02e786dbcc07fd95b6b30685ff9c9d03b1a0cafe06ffa493e6019487c9cb01cbfabb8307fed6d3b406feb5a7fb05f08097da049ef0ca880699a983e907cce5dc8e019df595e5059883fea703ead4d076c8bf95d7029d9bbe8f03d3f0beb10799c8d9db06b8a585e70795fcff94028abc95c705edbebca4068fc9a29104d8a19b7ecff694a106cddd9b11ed9081a502a8e985c407f1e683a606babd899105e9dfe59501a1e3b112faa7f215aed7b3f201eaede3f607acaa85a202caa1859b07a3effc8e05d3afedee038eb78bec05ab95da9406868ea0fb0598ddfef00291fedf99048d85c88a0399e7a2c8069afebdfe06aafcf2ae079ba094d306faf4a28802d29096db04b48fe7c903c1ace5c7049799b97ec5a5aeeb04eadfbd43b4c3f83ae6cbcdb906c788d19e02b8b58ee103c7abd19f02bae2dec702f1fcfef30484cfc6e601f9c9e36ff3b0af0ea3eecad101b9bcced704d5e298dc03a79cc4f103cdde8813ba86c09903d0eb9cea07dfa7d9eb0694b98dea02acdae59203e6e2bfb2068ec18bc403d2a6a9d10387c6ccad05cfa7ba2eedc9968f01b1e4c09202d5a3b70bbffcc2ce05a8859ae001d5e7cd8104a001fa9d989903eee6f6e203ad9187d10285b0bece028cefc89d06c192fbbc07cfe2edb206a290d0d105addb9ee50683d0fadf07aadbb455d0ac8ae6018f88e7e205f0a7c7f70286edb35ed58dcc9f07b7beb39703b3d1d2da04d696ae8707d6d1c1e1078fa083ed07d783fbbd07e88df6f706fdbe829e029ed2e1d506ab9f86ef049c87b3f103dedb9f8707feb8ccb902fecdebe207b290ebd105e9edb5f407b6d8b99502f1fdccff02a7defbb501ddfeedaf06d6b3caef038cd985f9029bc3d99603bdc4929e04fba3828402bd8e81fe05ddb7cef603c0d286e50788adb9fa06a4da9bf406d8e7f3bc02d199d7c905f388869004c6a28d900797cdeefb04d5d4fbea06e1b0d4b305e5a99bd006ac92d3bc05b29791b905d392aee103b8eb8f8c03dec1e4b901bf83918704f59cb08503cfb6f88106c6cf90d701b9b298af03a6b1f7d80786b4c89c02ad9f829305a194ddcc04a4f2ae90018aa496e707a0b292ce079097878107d1e888a001eacfa3d80389f2f3cf06b3b4f7ea04d9aec0ea049a8a8138e68dbbc504d7f6cbd206a2dba58902ffc8e8c707eb83b95ff5fbaec601b8d78e9102d9b7ab72df92a9b203cbb1bc2497f2cec806b1add0fb059080f4b7068fb68d02d18f93880393c6d39203d586e9d705e0c5d1ac05b2aa9bc901fdc2908a04e6dfd5fe04d7e5b9a006978f86c703f287e773c7f8cedf0592c9d8f506dfda81619e8cc28f02939989cb01eab8ceba079284e7a007abe1eba206b8b38fc601c9bf82e507a3bbb9f405e79cafdd02d5c794a106ecde948f04eb93fdbe03e9e9fc47f4ade18f03c4ab91ac03b0b4e4b206daecc0c902e1cbecf504ddc2c89704aba1dcb901dbcd81a001f3e691ec05cbeedf8a0195d48bd106f293f2e304bbd5869602c7ebefc106a2e0cee703948b8fb806f0ea879c0495809d2ad199918004d8b5ff2e9da2a7d3078f9cbcbe03d6a8e69c04a9e1a1b003a6a6869b01e5928aa906a8f7c1f2048ba9d6d907c7c3b252f3d791cb07f6e9a58001d997fce406f2e2c0b005da95e60f8493966ecaec89b603ac92a1d607d7b1f0bb02dac4a59c01a19abb8805a3e08f2287b9b78405a00187e0accc05d5b2daaf04da9c92d901a5da868c07dafc92b7039bed99bc06ede79bd70688f885d202d783a9c602e0cae2db059daca5a404c58b9753fb8db2ea048c92a0e302ffd59a950790f4fda701e284f9fb06dfbcb457bad2a1ae0194d9b5fa06a9b8edd004a9d0c6fa02f19293ca03f0bde79602d8b795ac04b9dda09b05edc7e7f806d6bed5ad06f2adb9830699c7e583038cb3acc206c6e2fcc00392ccd398039096d4d803f79bb0a806b5a7c6a005ab8284a004b4e19fe80794b9b3dd05af908ccd05b5f9bcfe03a1c9d7be01dacccfcc06d9c1d169c7e69392018680b4f406bee193ac029ff8dbc606c5e8abe2029ea584fa028591d99401c6bd89b60294dbafa40381c7e8da029df0ce8e06acb199a8038d9686ce06b8b0f7e201c7b78dba04cdaabeaf038fa4a2cc05ca84e72f8edaecea02e4bdce2e9a95e0c9069c9a9ae707e2f999d905e088ccb30295d09b99048ea0ed8506deddd0920381a1cb3fbdfd9df306d8f7b2a7079af1b18007a9d3a6d806b5f6eee402cec4f08c0298f4fe65fef6c3c70291fecddd07b9e0f2ac06b5d784fc02d8a7aafe06f9bc8fff03868bf1ef049ab9e78105d4dde0c606e68888d604deefda8007bdb8de05ae87c18907e6cff5c1019abfe6ce03c5dba6ea02d7eff5e8069b92d68a01a5c389c901e8bda0f50296ca9dbc07c18cd020b3d88ae60394f2f932c1eac8ce07cfdcdc3b8c8696e205f7d6d18004e2ae89b903e3c2c8ff02ff8b9c7fc3cdb1e8019a97b2a807cc88edcc068d9cc0830793e3d08604dacdfb8a02e6819bb903e0d0c9a8019593cef005ffc6949c0186edd2ec069285deb107dec3e3d006c7a6a0d004d79d8bde01ada792ec07cab2bfc305e4a0c7bc06dacb8fb4048aededaf0688d895f105e8fd969e04a0ea8d8b01a498d0ae05a9a3e4f801dea59e68a4dfb5c601fba3e08204cbf1ec7696dde9f003c6c9bac70392b4d43d80839dfd03dfc6d4a401a39fea9d07ea9dfe4db5aa94dd06989f82ce07b0a1b898078b94889907ebbef48c03809f9ebc018ca3fa7fccede5c705fbbaddc801d4de92af07f0dbe6cf03b5d6d1e306c9ca88db04c6b7adc403a001a89cb1a804c3f2b0cc01a5a7a26fabf9f6ec04c8cf8b9703ff94ccd90595f7e9f60283e1f18003e0f5b0880787d2ead402b6c3abbd028598e6f707cf92f8db02deb4d64af9c3b8f101a5f3f28e078cb9e5f102c4ab8b539499fde104bca5bc9607e2fef49907a29e94a805c0bad5be049df8db2ef5a4d9b7069aa2e7c302a49ad09003b1feaf81018ebc95a007d780db840191f981ef048c97964fb7e79a8b06c7b4c3f50192a1ea8606f89a97f705939982cf07f6c9d411ebd4e9a601e589b6aa07eeb088f903e1eb958106d88498d704e28da3de02caac9d6fec86da930786f9a70ec7e8f7bd01f0fec2950382afb5e107999e99b107d0d4f0f401cfaba3558acdf7b803cdb1c7ec03a599d59704a4aabbb40397d3b2ee0384b5e5a303c2eff3b503a6cbc8ec05fbe597bd0396f3c3da05f58189df03ccfeccca06d0f5efae029bacf1a4038bf1c2d101a29185d201dbb1978806e3c098c003e0d88099039d8ae0e8078394f7c80686a0e2b403f1f8dda504dcdebf8307a786baee03def6c8cc058da0dc8d02c09ce2e706ba9ffdb30192d693fd03ce9199b107cca4e123d2b0e9e5069bc28ccc03a6f7b8aa06d8b4fb8504b084f5b906969a92d30298a8dbeb02acd7c8a502ba9294f101a9e97edd90f67287c3b7a50487cad2da0688e1d9ed05cebee2509bf4a5bb06fba08139f1dccef701e7918e9e0294c4c3658cfa8056bdeafeaa04b2e19ac30497bac7de02ddeae7b305ddb882d4038faa92b003a3caccdd0293a59ef504e6e9fe65d4bfaead05e2c0ea2fb7aea7f90491ecd8f202cabcadba03eeb8d43988d59e21ebbaf59803b981c9db07ffdfa6c505f5bafde005bd80d7ac039ba5cf9c07eab0c6d307dfb4ab3ed9ffd8e506c881cb49ba9a94ab01d5abf866e0f7e3d504bdb3deda019de8d46993c8c4eb048ceaa3d304a0f8cccf04aac697d005fe92c09803fde3ddec03caeda8bc03d58586e204f284d69706bbc4cdbe07c7cbbdab04969fb505b6eba4b607a992f15bf7c3acc602f6e8a8aa05d284c285068e98ada10789d5ed98049f9c94e001fefb9ddf03bab4ad41fcfef9b504a001aed6bed5069ceaeded07a696c2c101baf8f0aa05c385829805b5e5d79506d18dab77b1f8e5cd05c4f4bcec07e384d89f06a5e9ecd806e19bf9b4038cb8b6b401dabdea9b06b7bb818304b0b4cbb905f6ab9bfa04f0f789b305fcaebbfd02d59e85b303cbb0f7d10396dad1af05f1aac5c202b6beb6f30483a6f8d706e0e5b3ec079cbebb8207b6efde0691a9eda90582aea61dfda5d79b04dec096ea05ebf3a4cf07e2b8e4e203c2b2ba8107c9e6e69c0799cfeee0059ed5fe269f9eac9303ced4d910db84dac307e181f3bc06a3b5919a019ae9c4de059db3d4d90789b6d7e406b6a6fc8803d986d0cd05d0eddae501bb988fae07fac9f38701baeae2b3058cb0caef05e0bdac8906fccdc9a805b3cea29805cac6ebe70183b3e0c1058f83f4cf02bec29f8602f4c7d1c806bfb9b4618efe94a101d6c686f502c8caff70c9ebc5a80393c390c805cc9edfa302f2d9c9ab06edc8dce404e18f84ce02ee9983d90792b394f20683fda4ba0584909e8906b2c88f8905ed95a8ec07decfd7a606c4b1de8f069186aec103eabcb7850181a7cab006a1d4929205d5daf88503a9c0eb54e3caa0900396a0fdf607aeea9c8203a5acbfc501f484ccce0298bed2f00284a0e4c603898db1bb0183f2cdb60792d4cdaa01eac2f6cc01c8dfcbb002be8ab4b604d8b3bf8e02b7d2bfcd069c92bba602bce7cfd1078c9b9a2fb5b0b1d106d5e4e79e04d4a2d1fe03f990b0d406abdcb89803809cb542fda284cf03caaff5d904dbafa985068584d9a102cf9ba9c606a586b086068489dc9e04c280cda504dfd2cf42b8bce3ad028a8da6820383b1c2e3019efdecf802d8cd9fe607aca59a9705b7ada0ab06db83cfc9029ecc97e105e899ae9f019aa8948c05bd96f7b002fdc98aec03a58be6bf07cbe3f6d603f6f89add029ca9afe303c7e9c5a004a3b2d7b201ffe4e3b205cebef1e004d19a979a06f0cef3a10286bdb9c607e2bcb7e80599dab696028ac88c8d06e9f19fc202d9d1e5cd07e5bb9ef80290fcb0bf07f2fb8dd4028df1c9c604d7a3849c01d4e9f495028bb7dae703b4db93f401e3f79fc1039ec0f3f804d0baba8b079ae88d9504c79ee4a207a001bfcdfb9b05afaeb9d60793ba9e9b05b2a69c9b03cc819cae02aab4ef01fcf2988606df88cb7cd9f4f1f306c68ca3e805b2b9e21494bee4ae07b2b5d29004dfc9cede03d2d0b10bafd88123b0c8dd8103f9eaa39b078db1a59b03f69a8278d3f4aef201f28c92e504bfaabf18879dbddc079dae89d204dec4c5d0029fc581e505cc95b6bb02efc8fdd705cb95d9ca03968899bd02fb909fc704a5e7d9d103e3f5e111919aeabf078ec5f9ac0387b9b6c1068ad384b605eba6d319b3b99efa0282b3faae048895cdb807f6b9e89802a0f8fec205c88acffc02f588f999049ee6d388028cacb88804f483c0d605c0a4f59f04f6ee8c850196ba84a105b88198b207d9d995e2049cf79c9e04c685a7e506d0f5c89f07eb9ac9a907ec89a39402c2ced30ca6b7c59b04fbc7828a05ba889e1ba9c4c8e104d39dbd8d0483f8ebe3028bc1b1ef04a9ddbedf03d4a3a3ce078391bbc406a5c1df0fc281bbec02c9e0b2ba02c1aef8b602f9bbd6c005cedcd470b2c1ada505a68dfcdb04e8eb80da05e7b0eea405e4d09c8101b29fa125a8fea19d02bb979d900493d3e312bca791a907b4aea88f07fcd7aade01b4ecbecf03fef1dfad05d287949605faf7abf505d88aebd707faa6aede02e2ccf6ad05a2c085de0483cce9e30483c4edde058ee5edaa05e3c2d58a02aac5ead30799cddfee01fce7cda806b1e3b5c50699ef9baf0593aed28e05d1fb9e63fc9dcab9028982ea9d06fefe9cf004a1f1888001c5c3aa6aa0c4ccb105c8fe96b60797989ac60693e2de950680d7cd8601f6c1f5a103eae9fa8e01bcc4cfbe04e5b5fec303abc3fa14dbd9e7ed038ae3f651b0d3a1bc05c48ebdb007879cb19b0699a6817fc4cdb9b905ae99e1950688aa928205e8b3d99602dbd2cfd00691ef91c806aaf6b0c9078fcbc8f503cfadf09306fad287d207e8dba2af01aac09ce907c1beaca305fbadf59005d39fe2a204daceb5d807d9f4a88402c7f7f17bc4b7a986038be6b5d003ee8ee1990192fdeaa306b8aaf5b502d3cb90b806c7d9cf6faec5dfd001b8e7be8606a7be999804ad91ef8c07a09bbefa02d5bcce8904b09987a803a0019cadabcb01e2ddb49b0193da83e205dec096ca06c799a0b905f5e7ff63c5a4b39205f4b9abc3068a8ad78404bfe8f7a901b8ade2bf078a8bcf8703baf68af60193b4dcbc01fa8588a90488948cef01b2c9d69402a8c6839403fab0cb05f28987b20483d358d8de97b005b2bba2ad07d188a9ec05d3cbb8c507a993d3af04b3facce705898692c20191e4c6a203bf95e2b0058394baf601cdbd9ae504e6e5b58c05eae6b1bc04ada8a5f606a1bd92cc04a1dcfbae05e1bedbca06f9d986bd0199faa9cc03bbaf9afe0598fac63ff295a8b902d39792d5048b9fd9ff069e8afe29d3eb8bca06bfbfe0aa01f7d595cf02d6b8a7ad04abe4d13c85f9bde802d1c2ed2ef7ea848d01ceee898f02e0d0d69b02d5c2ae8302ab8fbdde02b9aa998603bad9c411f6bdadec04e2c8d0e501b5ebe9fe05e3c0d0a505ed819b82018c88ae8a079c8b9f8a05d8a5a2f0039ac993d507cbcdaae40199f3d5db0392c4a49b04f9bee4e3079ac6c4dd079ba9c8c4028db4d59906c2e6f1bd02c8d3dcd3048ca2c8f403aba8bdcc02f1bcbee803bdf5f4f0059181a8d80588cbc3df04f9f2fa7ae7a79f980280bedfa5059ef7bd8b01e28efbfc03cdb5f2d204b58cfb9305a8dbdd3da89e88e80586d7f98706b8f3c1b905acf6f88205c9bdca33be9abcdd04d2c2ebc105b3cfeebc069c9df5b604d9abb8ae0184a8e59b01f9bef1e90699d5f7e40796c9b59805cfc3b3e201f6de90d5019d9a94f801f5d9901c9496bbe907d9ced9ce04e2ed91c802e4bd88b704dee2aad50695eddf93028da8b3bf019baccde202828cdac402a0e3e4bb05e383c0b606d3b2f27b84fab4af05f0a382f607b5cf92b104c7e0b89f03faa5b0b607a7d9ecd70395f1cfe905f8e5ee820795b39dc105e59baabd06ae9cb1bb06a9fde2af01c6bf84db04e0d1cc16df9bf725c49ea3f803b386b18b06a78d976fd2b6a5c3078f8efeb701ad8dc814959b8663e3bababf01e5e7bce007bbe5dec304d5dfe88006eba9abb90289c7938b07d6998e8301a1ec93c806b9f7bdee0483c8dd9d05aaf9eed004a998eb4dabc1e6a5039692ceef05aa8a8aae03ccc3e5df01a001bbdf89af018fce818605eba6cec505a3abd4ae04f29988c702e8b4be92028db591f905a0bff88504f0c9c68e05f388f130b583d59203dbf6ecb205bc9a99fa05be91d7b303d399a663e6e4dfa103c187e2ed058ffbd0e405c0c2e7a50180e982b802aea4939903c0fbd69c06ee9c82e107f1d6d6e3048d8bb78701c79694fb03b8bbc557a4aabe0cd8d4c8db0685e9c1d505c1a9cdc3018fb7d2ea02e5aae0d90791bdccd504c488bca504ceb7bcf904c0bc983cf8bfeef105c6a0a4bf04b0baab60dbb9c4a203b4d4d1bc01cc9891b702f4dee98007a1dee0118ca69fa006988de8cb04cab09fd403c89dfec50684a68bae06f8ddd0ad06bb9df59f039a8a8dfb059fd58bf406f6c3e5fa02efa486eb05e3d1e8b204a7cda532fa80b9d607cfb2e5a204b89cdb9105a1cf8ae605b7e18bef07bdd8d0ae01d2d2abc503d68988a904cecdeb8607b48cacee0494dc9ed003d3e0e69501868ddbc903d3998cbc028e98e7b103a3b6b550e480a3d806a29fe7ba06fb90f7a307d6cbf5a403e7aa969607e7ff8df402d9c5a7a302fcff82e40392938bf905a6d8e247c783e055ff899ac802dcd3d1d702fcfb82a906d1aba18405a7edb523aae3a7e007f7858d9305ced9c1e406a1f4b0bc04b1a4c465e4d4e551e6bbd29307ddb6e0fa03e0faefc0049faef8d704cdfd83f103eb9a98db01d9a8f2bc078bd2fde00495f3a89c04f2febc60ddbe98c10594d999ef07abf8d9c705b5b0ba9b06c5baf7900191befc4bd69b929404e49f8dd2018893ae9205b1b0a8bd05c1efd8870598a0da9a018cc096fc01a1e9a823f982f08103fca2f58e05e886cdc605e89393d906c1c6faa903d9fd8fc601f7f1afd7048591c950acedab9807db9ab25ce199e58c02bec3c2c506ffeffda703d2c1dfd3069b98aeb206dfcbc3ea04ef91d527d0ebff8606aea7f8a207e5b7c631c897ee870394c2e9f702bce1b8c9029b92ff9001c0c8b18105ebe6c0fb05df95c5bf02a5f1a99907f7fbc5cd03d9c7ac9f06d8cad1f10599b7a59f04c6d2abef07afc499e801fab8f94890cf9117e39fc4df018cc4dae402b2fa99c704c1e4cb8a03a001bdb0f4fd03f2ba9abe07f7e4c681069bfab7bf02fb909de005fd818180048691ffbe02aec19ad50582d9e4f005b5a491dd02b397f5e407f5ad9ea805b0d6efc507afc892cb07a19d9b9704ffd2bbc307a790d7fd01d298f29f04fa9784d802d6dffaf803af878d03a2df82c301e89183b00688cce9b006eccc95fe039afed4af04dee2906edbc3b7a5078dcc868905f498dac004fb8290ae079b84ed5ed5d3d8b005cde297ef02d49cd2dd03ada38bb10690c58dd605bdb4bb48b799d69e07d8feb6d804ecfdccf706efe7b3f103f4e6909305caa28a149fc2f5cd02b1de9ee90192a5ceae01b781c6e006988b9efe01c78af4bf07b1f8ec9e07d7bc9f73ee92c9c504e894b7b407debce4f1068dee83b006d888d5cc04cfc5e3db06f4bba86ca8e4be9602f3b2d7fb04c583b88406bdbda2f904ddbe828507fedbd332b3cdc8e2069acaba9305a58494ee058ad9cfb904b8dfc38402b9b3a7ab07ad83c18303c3f1ad4ba3a9c8e9019496d1ce02f9ccced803e8dcfdcd07d79cd9bc05dcd4d608b4f4cfd505adc3bc6899e9f99507d8bfdeda03fdac999203bade9dc701d48f88ee05e48780f804bcf489c502a5e0839d05ccbd90cc06e3909bcf04b5dbc99906fd9785a80480b4f28607c7e8d1aa019194e39b04ea92ca930593f6dfd90591b7fdd004d6e59629e6909088038fc28ed507dfd5d5a50486f5a4c0048c9aeba103f7c0ad900393bc8bf707abcb81e903f1f189c50588c9a2f10280f19ce602f4fef6ae07b1fed0c007eda6d2cf06f69cf4f605ef82dc8d01a4cfb2d301bfaeb537e9cddad203b381aed902cb88e95482b6e58603efeb9f990494e6d98006d1c897f702a8ad85a905f999f0b002b78695ac01cca59bf904fea08c9704f2aee99a02df9cffcb01faa691de02e78df69c05b7d6d2870196b4c3ff05b7988d9504cde4f0b2078598b3b90197d8a67c94a4b3cd02b997b7ff06eff1c740f28fcdb904be93ede401f6fab6f4059cd5c5c00498b0ebd107c1d8d48a0489c2dea8018688a642dfe7aca706cee481d70586aaedcf03dbc3a5a701f9e4e2e001bd9b87ab03c282e08d07e6fab2228c9281b906a001b6969d7784feada00282f386fb04fbfcd08005e4f5abe903a1f8eeef03abe3bb9f0799fd98cf0390fce9e503b2b88d9e02fadf9cca01a5f2efac0388e7c4779bead38803aa96aedf07bbbeda9107b094a07596a497f804a8acd6f80580abfba001dbe9cba202a28abfd506b1a6ffd404fbd7e6a605eea2ab6da2e7ccf9048f87d0189097ecc807d39eecdd018d89d69c06d38a8fbd01ad8df38202e48acac005c2ced2b903b5f386b1029398a7f607d797edd906bdc2f6d507f6e9848a04cf9bb1ad03a3cd829304ddd891b003deaba6fd03f9e8c7d207e5b4da0bf8bd801ac086a5c905be80d7b80585a882a002b59c9ead06d792e91cd7bdead103c6b8b5e701c7c2e59906ee8389ae01cdea8bfd0685f2c2fe06db839dc707feedece007d4c5bf9e06f8be88a905f88c9dab06a092d7e40282d2bcc804bfc4e8bc06baefe2930198e7eab004b992c99205c39ea4f007db92b6bf01f8c2ed9305cc8bd7e803ecfb90ba029bd7fab707dfcae9ba04e984bcb306f1cba2c306b9d0b9bf03c3a3ff5cb79ec3b503fac984d805a0d4b88f06a6f398cc02aaf8fbc301c4c9c18302c19be6f2058cede3c502fe87a88905fd88d157d6eae58207df88a760cfdbc5e203d0dc8f8b03b7cbf78d05d2d091a507bda188e601bfb286ca079cece0e00586bb8dd602cdd3b00499dd9a9904f884b7e505dae2cdcb0282e7c79702cccfcbc804d9d1c5db038ca0b4f60181c1d58705c9dedae805e1acc01b98ebbee107adc4b2dd07d8b3a4e101fcc38e78ab95d6ab069ddba436e4b29df107e3bb9b78dd8bc1d8078598f1de03cfa0968803c2ef878506eadeafeb03eadfb7dc03ccd7a2e106ee94a63dd3d1b9d10683ababc904e5878831dbc99ae805f5a0d7cd07b5e3b6d40698e6abae06eed7c3a1038ef0f5b607db8bc9eb06fcdff1bf04fca2ea9404988389d605f2b8ac55b783b8f602c488d89f01a5e4aa9907fc9ac7e501eeb9e1b607818e8bea06bba9ade705d3f999f705c793d88101c8a098d801a48facfb03c287f7a8049fe0f3b501ca83d39101b88af371c4bca1f901a1babcaa03b5f8b7e407bdcbbfdb05b6e885b606a00195d2fe059eafedb60588c6b09402a899a7fe02baae9e800380eef1f902f394b4ec02aee6e0da0586e29cec04cc8fccce0686ebd4d602e7a392ee0789aed9af03bdd38ca0028ae3c6c004d28e8da30591ecadd907e4a9df8403ea9fc89e068eab85be01ecc5a9c307ee8ca285039990f3ec059fbfc2cb04e7bec99105b7b5c1b30385eb98e101adf19e8303be8afb9404c989fee206e2a29cc406e8faead307bc9ac9dd05c68de8f307fba1cf9d04b1f7a0b007a298a3f702a5dfefbd04ae9cfae401c7e481cc07a2898c55c6efc59104a8dbce8306eb9ac5c603f1f5eba504a091eafd05d5878806b799ba8303c0c7df9d04c8998a9707deaa87db07bad485d70193edeaf702c0fc99bd0683eebbaa04aeddbbcb058eb9dce207b1e4e1f604fffebfcc05c789f7cf05e7c8b0df05f8fce792038fbdcd930388f580c201b48497da039390dfe104bdcfb57dbaecbccc04bbcf9a8305bd899ac202e6c8cabb01e3c991ff02a6f2fb6f9aa2e2df03e7add9bc01d9b2d88004a2b9c89d06d4addc8004f3a3938604ace296d006ba82921bffc9bcde04999db9dc0686e5919d02c8e8ca9f05cfb69dfc05ffc7f741ed8bb5e007dd8fd7d906fc8587ad018cb5ba9e01ec988d0ab6a6a7d4039ebfdce303a0a299c304ec8d86d50288978ec406d1ccdb9d06fcc2aaa604dac5a9c805bfeadfad01cbc6e4d402c6ca73befffe9c06c4c6ece507bdb3c2df07d783b38c04cbcfef40d6df91d105b9fdd4a605e1dec8ca05c0a9a7940191b1f88105fde0feb604e7bfe4ea06fdfafac506dde1ddd1028b88e58304b9cfaf980699dbeb9002d9c9a8a606d4bcfec004dcaafaaa07e2ccd68d05a6fcf7e603fccdeddd0686f8ef0b9ee2badd0680e3c2ac0698f08e599edff2bd03f0af91fd05f2f38fbc02f0cdf38002e9edb920e8faef8607a7e2eba6078aa9d3ae06b084d9b606b4ddae1095afc6c303f4aea2ca0790d8e29404b2c18bfa05e0d5c3c504d4a395a801b8e5f082069dc6e505fcc687ad06bfccd99604dbd0e78f0781f8f3cd02ba82d1a607c698b1b103cbf5cdc9068eaf88c007bedabfd203abb69e2e81a1c9ac04a390e0b405a001b694d3ef03d4aa9f9f04c697a9bc07fba5a98b04ad8485fd04c2bcd0f30195e8bfe207cbde9b43e7c6d1b002adf8a2e805e58dd023adcccee104ba93dc59e3dca28d01c3c0aea206afa7e6e401f2e48bed07c7d9d6e202add4cacd07f2e5c39a0782a3e3af05eebeadf607f2fbd146e8bdbef303adb8def902e0e9c45ffda5d59107caebafb507b1e989ec05f0f783bc03d2cbde8205f8e4a7b604e8fec4e207d3e8eac605b3d2e8d505f695d7a607f8a4e1c407bd87ccac02eba9e98e0699c6b1dd068fbca8a80387fca1349587deca05ceefd0c202ceaaea92038090e8bf04f3aafbb004fcb7ccc204ce8bdb9903f8f29bbe01fbbbb4ea04abcc844588edb9a003e9f585e70782c1cf9c05ea97e6e80583d894c506bef5d88002ec87bede02a0bfb7c9048abae8f203b284d9b301ebfbfabb07ebc58951b1c8dfa103abd3dff104ec9892a005e5c1cc449ec8bed906a0d58aa407f3c3f8608dddecf003cabca19d048e9f9933a3ddf6ef05b6dd94ff01818fb8ae07d5c8ecb9069eafb99b03f193fa6cde9be6f307b3a0bee901f3a3dcf206cb9dfbf6039fcbe6bc0192a2b7a301f6d4fd8c05f0abd39405ecad92a101b7eaf6c507dafbd5f30390e1d9a506f1a7e19a048adbdefd02b8f5e4e403bee4889002dbf18aa10489cb9d58aaafb8910697fe898c03abbeefef07edc8ab850580f9849907e5b8e45491c9980ecba5f3bc05e6cbd59002a5abc29e04e3a9a4e805c5839b9307b9f3c39007dbd9bde201d794968301e1b8cc9803ac8fe3f506af91fec607a5c795c00793dda2c807888ee1f905f0b0e7f00491cfd9f003e2b6e509a4f5a5b106f489f697038ecee88803edfabab004dd85cceb06bdac8cdf0792baacd807d09cb6f40797d8fdc90393e8fffe06ada682379481e4810295ca972ebfbdbdf403fdace69504f4d5d36dc9cde9c005d4c8c48706fbf0907e9f87f0b704fbd2ae990487ead5d501b89bd69106fdbdd2c604e78e9f810598a384b0069bdbeea302fc97b5cd04b5e78bcb03a7b1f4ed01ffd39fa70394e6f49505d5b7be8807e0ca858203de87e2e102c0f7958f0580ea80ec03d9ffacb707a001dfb7dbf501b484fb8d05d583e0aa03a9d3cd798facb8a80588a9addd06d5a5ffe003ffece48d059c9cd003a3e59d59f0effaa606ae99f4e903aba1f70ff19adcf702c393a9d505d585d2ad05acc5b1b7018eb3e39904dbc4c28e01dab9a2e4039eb2d7f006a4f4ebb305b4948ac402f49885cb03a582ae9902c9bcd57187bfa48e0383eeffcf02c785898b05dedaefaa03a4b59ca207fb89fed40284c3ea9b05918988f305a1a3bdf404acc0caa203a1f9a48c0485f2b9c007999195df02d7e1e59805f9b090119dcea15388f8f19e06fbe7a9d703cbaab78107b8dcd2698ebfe9e403f393c6c202c18acc548ee5fac304f9eae1d107dec9a6d505b9fa83df01c0b58cd902c3e08ae0079ed1d59005cbe6cf8406ecb2f8e9038cb38ded06e28eda8f058db9f57af6b3bd9805dcaad6d802e8bcadef04dff3e18105dfbfedf504e1cbc1f001debafacf06abb0baa103f7adc1d307cf8f91cd07f1959fb401afd6d0d107d7b2a49605c78ba39501c188f9f705daacb59f03bdc6d39f03c0f7c3e201d1998652f6bfaa8203ed899a9301cad4dae60197b2a0d80292fcf38606919698c6079aacaee302a69ca9b10586f484f805baccd4d307e1bfcea803d68ba7e406d588a0a406c2fe96bb01ead7c6b002c69ab9d902a4b8bd9c0190e9e1ee0691e895a302998af904fb8bf5e206f8c5d7fb03fdcae3bc06cbcafa8303a9d593ae0395fee5e907c6f9f5e9068da7bee802e38f8cd907b5f4ae8704c19fcb8804a7b08533c19cae8206c6a8ec88068ee3adaf06b593a7af04af92b3ed04bad3ccd004ead4fed10789cbf79d02e399eacf078f8d9801d4afc5d604a3ce9eae04f9ad86da05abddf8fe0185f3c3ee0187fda8f905d8e3aa65adb6e18c01e99f9fe201d7a4f6d103839ec08e01aeeee58404b6c9bbc801e0a8d28b029f98bce301a5f3e8ae06ac84d579a8bbc0e303a69db9ff05e6df898e048b83d2fc058ef4e9ac0299ad9f9b0192d49ae804d5fb9cd006a5fdf38307c8b9bbdf05d29d959e01bc899b9107bcacaa9a04f0c0c4c702c6c28fdf04aeeaf6e201eecce037e1eed3a301cddf99c807bffbc2ce06f3fe88ed01a001ca8685b902e59dd2f305e482f4ee02b3aca9fa06cdd9f6ad07d5c5d8ba04bd8fe8b902dddaf9c802c09cecf202ebc6e49706b68fa48104ceafa78804e9f4abac01ddbeeecf02cebbe2b402fbb1dddd03bd82a570b9a284da01f9e58da005afdc8cf6028f8cf6d007f3edb6e701b3abf138e381a763eff4eaee05f4a5a48006b98d89fa04f880b0b604f2d2d0cc0189e394b204b0bef99a06f9f9dfc501fca3aefa06c3e9dcd206c5e2b5b001a7d3f5db05e1b1bec302aef98f7aaacac9e103eefb93e0039c8f82fa06f18293d302a7fad7f00386f6a7ee018385a09e0587fce3e305e9faf1bb03ebf0f09507dfc4c0ef0699e5e1c906e9ec91af06ffd681b205b4b5f3e104c1b886ac03d9c7baa001bea2efc607c3e2f3eb05b9c6bd8305faead0d50394ba8cc4058ce3eefd05abd8c9e302e394c8b8029bfaa1c30497f3e044f5cb8a9303f6f9a2ae07b3bbe09b07f7ceddfa06b090eef80687d5d12efacf8eb107dbc9f6ce028be7a5ba01fdaa8efe05e4edd99501f6c6d5c603a9b7b84f97b6a88c06f2e291e602d486b6a80396b1e0ee0599dac9f90280e8a5f80485c6abcc0396c8e29f07aadb975ec1ca8d8407fab9b48a0494b1ffe1028499a4b903a4b6ef8906e4cecea707bfc9cfa104f1fbad11a389cce903bcc5c3ba07fbdaa79902ae839c57a3b3acc10298ff910e8f80efb6068ef399c401a0cbc8bd06dfb78a9d048ccfe2c706c1b7fbdd05d5ddeeb9058f89e29a06f5cbedeb039496aff307ceb5c9e205f5b3eed007e8f6a89702e39482e305b8e2a35e87a78fef0697a8c8ab0498cae98004a087d4a802a897e5e803a6abeae005b391b3f803e287c0db0481bd88c606c4c7eaaa0687c9c3ba03baf9e1ed01cb81bb860285c2eaab02d6bda99e05d6b5cd9704c7b099dd0686fdae8e06f3b4ca9404c798c0cf06b498faba05a8c1c8ae02f6a49e940784c8ffdb03f8a4bae107e8d3f334d6ffa1ea05a8d0ad40e6888656eedab48201cceed9d305ebcaf83ae4e5ee80038ca4fa8703b8be80f104f891acdf01f2bcc4ea0788d3d59f038292f460bed1f424fee29c8c05b1ffa0a107abc9ed23afd2d28e03a00187c4e9eb0692e2a5de039287a8fc04b4a5f3db01eaf2de728a88e9f803f1e3f0c007ae80eff006c7e9e4f601a2bbce9b058ca7dc9503ccd2d8ec07c7e1adc405b384c59901d7bcde9e0590f9dabd06bc80f1c302d1ea8eaa04e1edddb003e28186b807a6e597e703bec099f502a98bb6c005d4edb5d4078f8d8ca605b6f294ea04fdbabcc605f1eea6f901ef9de6d806dec6bbef05b2e1a0e104dcd79167a5b3d8e904fff3ebdb07f4bbc3c603b5a499b906ea9bb9e707c7c6dab90583ccabfc03d6edd9de04eaa3f7d80281a0def9068fb8dff4029efbe618dedddafd028bb1b8f107f3b7b58e02ab99b19706e2e0ba49da9ab417ec97e6cf02dadaf0c80489ddfbd602f792e69c04defe95f302c284faee05f8cd92a603adc7f0fd06928da5b704e787f5c102b897e5d20781d7edc704ddbdc5d005ea92eaef03e5d48ee502afb191dd03a9a787cf01a883a6e20790ec85119a9e85b202cfccc0f5069380f8eb02f8cdeea205ee88f7c502a4eec0a506fbba8fee05efbff6c003b7c08dc2069fe7d1e503adfedbb902d888d09507bfb0e5b0029092c1b8078cc8faff06cfa0dd73f1f2e3af04d2a2b9b5018d8699aa0197bd8e9004d0ca9041eaabf8d501a3888d7f81e7dbed069cd78c9804c7bff0c5079ab0c29703c6bd95be03a4e89fb303ffb0c0a807d985eec506da92d09005cc8cc0b702e0b8ccaa07a681bcb804a1d5d68904e7e0f29301ece0ebd607f9beaf8d01b593eb48f8a9e9ee03d49981950397d1bcfd0483ffcc910280908871e8bfad55c983b2af05a2e5cae802cbf5e7e105c6b8b0a80580efbcc20694f3bfbd02f5b9bfde02edc3f9fb039c98ebbb06d2cbf6db04dedfff9906f4b59f9e02a3b4d516a6cccfe80688babfcb04e2ccc6cc03c6ebf29404eca39cfa01e185f81af096e830d0e49dd60187d58df604d8e482d40780b4d69b048bcac6aa03b6b8879e0385a7fd1aae96ded10681f9d4be07bee6e518ac918ae10695cafad10685b687be05cee8c5d702d6bfc9b607fb83b0ab0391f1b4d1058dec85d302c2919cc001a7a590970295c2cccf01e0eea9aa04a28fd5de058ebfa5099ec8e98707a00192bed6e907f087d0be069fe4e9e506ec9bd98d03b1c7da0ae5affe7382a8cbea04d7d0febd0798ee848504d0caeefb02e3c6d054b6fbb18d03e48f86a501fbeb90ea04e0b3e59403bb9bfdb30580d9a0b107bd97aa9305e3b99ae401ffba95da06fa9aaf0aedd28748f78d9ee503959bf39f07aa93fd9302b3efb72ea48f8ffc0597f8a1970794b0e7d602e2b4e5eb02add4bad605a9f49fb8039297c0c704f7c7f7be06b4f9c6e706fdb6dbc102c1e4fb8201b898f78803d0d68ea003f1a1fdc706c8b1efeb05d9a4a4ca07d4fec2fc01f2fbb5f903fe8c90c807c28ce09004bdc7aca401b1fa9cab01fbc8b257e288a48502aa96c09c03c3b08c9906e9ddbe8203f8fb9ce105a9ceaf299d938db905b0facdea01f4f3db9306c4d9e9ef06e183f39507cedc8bea0697dcb7ba02b492f665a0dca3ce0280dfb0dc01c697cbce04a7acbac602edcd849a079ab1aeed05a4e595d901f2a882a102b8c881be02a7cab98b0395f9dbd701c19cccc304d8d18562f58ee7b807978cbcd403debdec9f06f1edc2e807eacb90f301bc879b910387b3e09805b882f88307e09bc3db06e0fec9c6059db48d9e0182e0b6b101d581b78403dfb6fbc30295ecba8302dceeaecf06da83bfc502aea4ee5685dac0d004e7aedddf069ad29aca0391b2a1e401c9c9ff57a0bce4f206fdcfadc306cfac9ca102d99df6fa018cd0e9b307879e947292d684f104bd9da9b301dca083b301c488d9d8018ff5ad1fef9ef0f60381d6db9205f6ddd28404e2b5fcc505ac9b9ac606d798dcd802a6d1e495058e9affdd01c7a3f2f303f1fff9ce05ebc7bcba03d385b2ae03f7fbebe50397eab29206a5afcef305d397e7e905b9c6b3e603efa3a3b201b28d8388069e8bce76f0bafa9902cda4a3fa06c28bcec60791a88bb702ec8dd98002ace7dbb406f5ecc4de03bef3baa301fb9ef0e005c8cf81a901ec90a283069dfbc6cb03848dc7db02dc89ed820183a1d7b805bcb7f746a0e6a6d4058cec87a906cd98cae1059392e9a801e5a8b0d603a2b589ec03a7c3e3bc04e6a0ad65b9c5e49103d4c9808a028f8ae14787e2abe906dfcbef840596dd908605a001f2bbf2c402e6f3ddff059a87b8f902b69eb5ff0287f1ad33ec9be88a05c5a2c4f307a986f7ec04fce4a0f604fbbae2d306ceb4d0f801b9adecfd0296f1c2a001dbeced11e9d3a9bb04978682a904c5b3dab607d5e5a29c01fed9b08801f2a6beb902bce3b62cf299932eefcac59101a6d5d4c605b8aeedf604849fa10afaa4c18007e2bedc8b03b8c08ad804c2e1ccd006f58ea9ed04bb8ece9005d285b2a004e9c5baac06f2b4dbc407e89f9dc40294fcb0a004bfe0f89505ecdae48906c2bacb9c05d3e9cf8302f8a6c7a204c6aca6eb07b9dab8a305dfcbb0bd0390e8c90aa6de93fc04f3a2f09104eef5e6f001dcd5bf84079d8bdbee0598c8f6d9048ba0f38107d688b2d405a5929e9305beb18f860482a3cd9301abb6b28e069efbced602c6f8b39206b0d7f6c405b3acaa9606e4a89b9f03f7d7ddff019e8e945cd486c46eb58e97ee058faeeab0038ccaaca001f5b2c11cc7c491f40687fd90dc068dc18abb0699bbd5e60287dc85ac048ef1b9a007cfa8e38803a5e2a3d6069aac97ae079599bfb401cfb0fa9705f1aea1a90382c1deb405c2c0e89802fcf6a0d504feba837ec7d8fcc304b7a0dadc06c7b3a79a079ecea0c207f7a4c8c401fecef8d605c6c9968e03ff8ae2b805f7bddbc407afa5abc302f980d4b903c1a895db038ab1abd603bdb4fc8c0790bdfcce0180ada2d606ee85a59004affcf49d06cca4cb9105b8bfa1c9078ee5d98707bdae9724b1928cfc028fb7e49802f1b2d7d30289d7dfba05c4aec9418597d6dd06ffa8c0b302ffa0f68804e9a78dba07d7a4fba1038bb2efc90196bbb5b306aef79bcb05f7f8f51a9fcfadfe0480cfd89606d287ea71caa4cc8201e7aadebe02beeb99e004c8ddb09c05b3c2f17ee5b0bdb7059addd1b6048da6cc8a05f7c586de01fed6f29201e1d9b2f205c1decad106c4dda649f3d6da8e078fbff5a306c689d8ee01b1ebde73b1cc91ce06bcc3ea1d9fb596f001cde2fb880195f4ed5ee59ddb9304f6fdfaba03a2e68010f9919fd005c7c3d2f00283cf888105da94f6ee0288ed8bf5038fb094fb069b85dba001dc99af9e06e5d1fc46caa4b03ea001b4e9ab9901b9dce8cd06a9ee8d9107c5dea9a30583e2dfe904b6e782df01b8e79dd402dac9de608fdd93e002da8f91da07a98c8ce603c7829f9b02b783f89b068ff69aae07c098a8dc06c6d48c3990d9bece03cef9bcb401f780b1f302ffb38443c7dc8ac102fdabebb905edb6a7a7079c98dfd501eba0f8b305edf2f91df6e0cb9603e68483dc01c2b3a2df04858bcc8405e2e9f3bc02e99c96c807988ed17edbfe98e606bbbc86ce02d1dde8ee078ddbead0048ca284fd01acc5ab35aa9cdcd703fbdcfb8b01f0a9bb1ce7e89afc05a4aa9ac501a0cab0fd05e5d9c2ad02dccfb88005e5c3f1e806eece9ab901f1c8adc301b0a2b00581b8ddcc028482a49002ede19db70180bfbd9e06f8e5a9f702e0948f68f9e8dfe905d4c7999a05ee94c69e07af99dcf005cfe1e69c06dfe6ded00592a4a6a606fedd92df04effcecb206c8e5bcdb05acc2f7d203aeafbdf007eb98cd8a01dfb98b8505e7d5be9003c2d8c79206e99ff3db01f38fd8ee03d99bb5bb0584e0d0db0696b1a8cb03c2ece4b302c999bc03c6dbef8903f482bebc06db99afc705ba98a0e402d9bafb8507c9d7b4f301d9f3f8a003eef9e0e6068e8eb4b104cbb6dec804c8e7be0ef0a0c1c203cb83f59404eec8d68c01f1c28bfe068bdce733e9e4bcc0038ff3e91480a0eaaf01fcc3a89b0685eca49a02c0bcbbaa05a394c329b695deb207edbc93ed01c082baac02ecc5bbec01fe8ec19c01d295cdc506f3f19db207f982b212859ceaac0784e29d9605eb8e839a039381d6ba07ebd8c4d906a7df97d10283aef99e068b92f7aa05e0d4bec203d7c9d3c802a5c4e8cb03f2dcf29b069aad81b1039daaf0d40399b3ff62afa8ba0194a1ec79a8d4afdd01a284ecfa049cbcf1a204a295948a05c4d4c6cb03b5aa93de03d3e1f38607ea9cdae104dbe4be9d0785b4fa8f07c68cabde07abede2d207ccb3bff504948aeabf03e1a88fb005cbaed7cc05e0d398dc05918cc19a01a5ab8ed404d8f2dbfe02b3a6d4cb03ebdee5e303fac6acb4059cd7e4c801d2c3b3da0397d29a8e02fda3b79c04d0fc93f503f1c1c4920688fdb2ed05bebc80a0029dac8b9c05a001d4e4b38b069aa1d89502f390a5f60599aa80fd05a0c6d7d304d0a4c55efb8ad2b703c2f5fecb04bf9baba00591fcf2cf06cdfdd53bd7efd4ef058daaa7ff0383dbd1ea06b3d49b9202eba6d58705c5f899b401d09fde970381b9fdda07f1bdabed05de82fa8e02d8cb86ec05e0c580d702848996fc05ddc9a39b01f0a1ba8802bab79d96079c8b9d8303c688c0fb05a9fdeaa201bfa39634b9e0dcb603a09bc4ee03cee5e21fa0f6f9d001c2c497f50388d4ec88029dbeeefd01b3a9804f8ea9e7f707e4cbe7c601b2e591ec0796becf960790fe859705ac88a2e801c7938ed502c2fe96fd06e3f4e086039db7efbd03839c98a504daa79f23d3d9f39d0597dea68d02bb9b9bdb079fca8de105b6929bbe07b696f16ad98ad89205d3d2a50dfbca9cd303e3d2fa8201b5c0c8d905e6a5c4ba05b1f4e79606abad93ac06d2b0a1ee07c3a8c2cf05a2c4d5e003b2949ca70497d59a49c3f6d392069088e9b507dab3bf9e04d2c7e3fa0296c9ed8905c0cafdd705c9d1b9b604ea85fb9004b0ecb919b7dac78305a0b9d5c806b6acf7b203dbaaaffa0582d582e401aba3969b07b8f0d9cd07c1ecbbe302b0eb9f8107bbd8dac807aaa2b5a50595c8f08306ccb0cad904b8dc84f102dec3d3d80695f292e205f5b181d902dbfbd4e106fcc5c7d604b18dd6a604de97b9e3029081bed203c994eb728498c89e02dc8ec3c8079cebb56bdba6ecb902f2e9baac04959798ed01a5edf585068ccab5bd03befce68e07a4bae783049ed1bcc506f793bcaf0698cbf06d9bec8ca90680f4c5da0393fea0ec018eee91a105afe7fdca0382f1a98007c4bbf3e604aef194b802b1ae9ec302f3e1ddf202faf7eea605e8ce8fee04edd8b12a849eb4ee05cf8eac3fcca3e3c0039ed8e3fb03dd81cd9307b3a29bda049e8acdd007b4ddbb9401ddb7e94bf99ecfc707a4d3a68606fde6d93488ede0bf07fce7b88f01f1edd69607a4b8dbe7029395dbe501b3aaaa9506b7a4da8903d98fb2db06a6bdfa95078c838bcb06f69c8c880599e19078a0fbf1a901e597cba105dd94fb54e5d184e101a9b0a19605e6f5e0c704cac7fc39ac8bbd9906a001ebfc86a2028fd09bc304ccdba8ea06a491809c01fad681bd07adc5a2e005a8eda3cf06cec7affd02e3d588a405e596cb6ac7f687d8059aaeb29605c2c8d9b206e0dd8fff04b0948da801c6e8bda801abaeb3e204df85b0de06dfafecd301e6c2a6e6019e88ebde02b2f181ea03de9bcee1029bf6e7ee04d5d68bd004c2c9ec9e0788e0a98b02c1c09e388891afdd019be6f7e906edb6c6d10695e1ac8d03f295809d02b7acafc607e7ebf1e203d6b2c89a05bfccce8b0591a7b98107c1b5fddb07aebbb0fc05bddaffc004c5d4afbb079df9f7bc02ebe794fd02baf5a4b604c2fcc1f803b2b8c1a30681fdf70ab295d48204b3d2b120b0fbe08401ecc8e8f70691fcd8ff01f98fbfa905a0ced7ea04c89ecda305b49f82df06bfb1f9e805e2efe58904e2d0eac206aa8bf0ee0788cd9ecc07e7e1859803be838e8601d79bd1c406909ffbdf06d88cdff806d2af88ae03c996efbb01e38595e105d5fcecd502c1db90ec058a9296fb0388e3fd8806c6e4d7f703f3cdbcfd06feaa88920186fce29f078aa5acb902f0a888ff069094f6b006d7e4df8207e7c4c0c9019dd9a0c3058aa5fdf607d3f5eb7fb0c4a429ebbcd1db06bef6b4de03bdf6b1d406af87d1c906b3fbd5fc03f6c2d6e702ba8ff19f0297aed28d0486fba6e306b8a0ae4c9cc59775ffbe9bfd02eacbddc9078ef4f50df4c9e6b801e9eed48f02ffc6e4fc06bb918ee201f1f9e29406c297e3be0281a0abb502fcf0fad901859c8cbf07adff8de203b180e9b607ebceb4e705dca9e412fabb8a9c019cbaeab707dccfb638a3c1d0fe06a8fdffc203adabf028948cab3bc0a3f0d404e9d4c1f502fdd786a007ecf2b19d02f2dcd29907ddc991aa07d4fdabf605d4aae3c703a59aa6f806af98f5a602b6bbd8fd05c5adf3cb01a8d8ba5fc98ef39104f887cf9605dcb288fc01e0b1a1bd04c2bcb9f7069fbed2f006b9f0a95bc4c0a644f38084cd01dac7ea9f02b9aff9d20397cdfcac07a2dab1cd05abef90bf04b7d1ffa704c79e92b3079bbda5ea0785a0a972d5a9e2af059ff380ce02908092ad02a6f3d9c207a8cac1fd04d1f19711e6a4af8903bdfe92fd02a001f399cfe803d989cfc203a6ccc6f307f6e28ee702be98c49d03a8bac8dc079cfa94e204f98da9f304fb83cef002ff8bacb605b5e7ebf403dfa6e0bc03a3d3c5de0192daf259a49a8b9f05e796b69d02aee1a12daafbd38a05a6b381e10285f2ec8e03c4a8ceae01eff7e3e00785aef39903fae3c9a905bc8fe8eb05f9a5bcd1039484e0c10497cf98e102b182e6e501d9a1fbb701fcc4d18e03d5f2db8707cdcb919201ebcec20dfca58acf01c4ddc468839285be04f7a2daef02e7cda59f03f8c8dcb504b1afe39f04d7ec9bfa03d9de82c506a58dcae203f0e1c48a06b0d19de80795e9ba8a0288d6ebf006b7c3aed9059fa695e503fa92808707b198c1e602f8ebd7da03cdb3f7d906af96f39b0193918931feffc537dc92fdb605dcfcf18902a7fba29b06d991dde807d892bda3069a8fe5aa079eefc4ec04c2f78b9d06acb0fafd05edc78cb803b492fac2038af8b5cd0393b790af03d8aeb89305dfc5d7d00594c085b3018be0fd8004b39985b102e4dc99b206f2b3b3bb02afd5aaa8019bf9b1bd03d9ad9c8503c9cacbb202fb9cee8f04bdc4ded207e29bced402dbb1afb202c4d9cba00589f5894480a2987bc2e0c78906c39a93860389d58fab02b2cbc08c06d5be8df905a8d4959206edf4b61ed3a9e7d503b08398a3058dfcca2382fcd89f02bdc9f1dc02b39deea407eabbe1a901f4f18fd504c284bdeb048b949bc004a081b25efccbf0a101ecbecf1df1c1b18601eeefe7f805e6c3919806e8cf88798caaa0a207f687bb77e1a0fc9304e298f6be06af97d3ba03f082bfa303adf8c6cc06a7fc92c307ec89a9a406a0d68fd005e4aee535899dc1d10694c68cba0296ece4bd05bb8dc5d004afe8deaa03bde596c503a8aa95518994b7ca07c5cabfe4078de0d1c604d29cdd89019e81d799068d80c6aa03afc8a0a402f7b7d507f7a1cb18ce94cdf007e2cc50e0f980e207d58dccda0589d8a0d306d3b8d38a02ddebe9e40382f393a505aef8c2b601d1bfdce407a1abfc4294d692910489d5dceb059edbdac207da8bd18e06968fe28206feb7c1e507fdd89ca004fcf7d75391c4c0e502c6a7ca99021b350bbee6e3d805bc81c9f905aebfce8c05fa86effe06e6c7f6de02d6b5f9f005a4dab3cc0296b6a20bb8c587e106d2c08ff105faa39aad03d6d5cb25f3b9e28d02a294b398029b9eafa102fce2a4b405c2a9b0a707e0fdb0209fd79ca607bbbfd8f605f2a8d0e403c9c4a9fe02c98ca1f30386bdd0f6068f849bbc028bd6a2028dd5fbe507bfaff1e305d4dda2f604cecf9197058ba0b1a602b89afd1ae89fc9a805efe0c08602fe8ce71a9bda91ff0183d3f5d206939dc7b903a6b1b6bb048bc5839f01b5e2d511c0feb9b5069debc37a8dc9f69503d9eeeaa80797d3c1be01d88e95ec05e1b0a6b502b7fcc8a403caaaedb402d998e8a201b3829b9404f485e9ff069a9aa19105caf0beb701a6e5cdae06e2c0a7860795aaf68d038ddbc4ae01afd7d58d05fb99db9407cbe7834bb9dfc8e102f9a9d14cc78e9a9503b5bcdee801f0baaefe04bc82e78605b3e1848c018ba5b66c85bcca9301a288cdf703a8edfe4bb1f5d8e003e29da7990590c0b6d803a09ff3a302efcfe29502d4f2deb50392b199d004fe94f1af0185fb8cb506afd5b57a87a3e2c102bb9cdacb05ade1869907f4f487e803a7dfe2f202a80208d3fdbec907c98dc5c905d7eb9ac404dbcfa1ad04ef9aead205a495a7d00591f6a98301edffef8106f9abb2cc04f5bff3cd028d9fd9ad01e493b38705fff0e9cd0383b2b7af07cff9dfb203a4a2ffca06ea91a5e601b4a3db8803cadfc875fadfbef40185edf4f603eee383a104bdd1f77ed1f8f2b505d891a5df0798f4c5b507b9e8f8d006dd89a3b801f6bfea9706eaeca18301a896e8e3048afdb3ca02d2b2cec604928195fa05d6df8fa807e8d0ac1aeea2f28b06e4f798bc01f1a3e4e901c483949b07dedadf64e2afc88207facac7c803cde9c6bd03a3a5c7e906e3a0c1dc05c7f49af30783fceec507bff6d5c10686d3fab903b288feb402cc9cd7b3039bfeaf03a5dbb8cc048899e49d03ddeba9fc038aafaa5db0c7889106c88e96d703d0e7a18a06eacfa469c3ef88aa07f3cbb540a39be2c307ee0308b888af940596fec4fc0298c1db729dacb281078bf6beb703e791b68c04cad6ef8c05d1f5becd01f596849e05b4b0b33ed5b3c3f0029fd1cdfd02e4e7bed30497c68790078593f5c107e5e6b1f507ce8adb28a2f7ed9605bdc2ad08f0c18ad604abc1f826eec0e7e10781e5a5a702abbe908101c6bff9e503e6a59416aaa5c97dcad8a1cb02b5d8d680039aada5f2029dc8ff20a284f1da05a886e68c03c4ea98c3059f86bec807bdf3ba840198a280a503f4c1958804dafad28403bfdcb3b4018bc9999205e6e684bd07c5d3bdde02ecd3f19b07d8e99b9906ea9cecf20189c3b85ee6c8c9c405b1eef0b703d3a8ce8a06aeafb3d407e2e2b22bbcaaf5b7039ef4ed02818ddd0e8e8efaf506ee8ba0cf07e299faab04f0e8f96ff497c28204f1eee31ff2d4bdbb03e9baafe301fd9390b1038205098b98e9f906bde9cbf606bcd1a79b05f6b48f6edc80b55988ecb6bf03c4b2acb3068df3a19c04cdf08f80029be88a9402a1ce99f501c3b3878001aaf3e428fcb3cea20790c8ffb3058686b9b503edbda4b204d6fae3cc059cfad9b00791b9fe9404c7cd9b9907ca9aaed207c1d4d6df02b2e1b0830199fe8d9305f6a2a89c01e792b6ac05b7bbb78901e3a198bf06f4dfd33191948eea06cddcec890687cdce19c99d97ef01a19fd5d106eccef01ae9d08ff3018ea590da06f3c1a24bf8d3dbf30198a2cc0f919ec2c70691e1b4d302a7fb82e803a39c9aff01f0f4b29c068fa9d38c01b8ecb3b6049aeb816ebedd848d03abecb7d703f4e1bf62e3e2bfb007b1ddeb8b07f3ccfcb902c0aadfaa06a1fbf0a103ccdcf4b501c08ae0ab0596aef8dc01889fe0ee06a0abb4a801f9b1b016dac3dba004bcf4bcd506b1cffcbe04eafca78402ddeac09301d3c9e5cb0480a3b8be0796f4ccde06bababfa207930608a5c9bec401ed8f9ad604e9dace20b7d8fab205f6a6b09c038d8f839e04e79db9aa04cae69716aedb8067f4dfd5ef028aa1ebb304e2a4c243a7f2e858eafecd3fe2c4b3a60385bd8317e286dacd0384dec396059cc2ddf903fcedba940792f2abc5068ad6e10189f0d7b801f4a897ae01f1fae216ec9edf8404d1bbade003d486cfa105e6cea0c804d3cee4c905e1f9d5fb06f989dfa706f0c8a9980380ade9f506878ca9e4028dcbdf9702e8d1c6b602e0ffa39d01f095a7a0038db8eebc07cae0d274bbacfb518af8cbd005b19caec902a2cdcb8704ecc2ccbf05dac4bead0694b285db06e99bff9604d8b2dda506adc3edff02f68bada403a5ebfec30287c5979f0696b0d9bf04cbca85e4019bf085de04fb82caf10593dae4dc05e0dd8aa506dee8f2f401cd9cdadd03ad848be00383e0818204a70606fdfafce006f1f393b805dfeefc77e0d08fb703fab781b407d3d0afbe07bad29a90068bf3bcd6058dccdedb03bbcf9ef30791ecb69504fbeff2ca03a98dc78c07f4969fbb0593a991fb01e291b49207a0a497da04e6fafe9005bda496e3079e90dca005a1e19e5ed881ccb302a494bab705c9d5cceb04abc9c0de01d1b080ed04fa8dd9a504db89c832bce3b78304d68c9816bfc9b7a2028ee6c3ed03a2d3b9d002fbdec0d00583a2f6b501f5c5cffa03cbb48be4018c8e86f20397e7e0aa04fafce34ddfbbbdd206c3c7f69005beb790d20684d6d1a603d1d4e110fba7a98104a9f3ed8503938ccc7786080ac0b5c1fe05a58e9c62fcc48bd805ebebffef06b98ab8ba07fb8ef208eba3ecda06cc939be005ef8987980383f3a1b505a7d480d80285d09eab05acea8ee203f1f78ca104a7daeaa802de9080b605ecbd8c8101ffbbe9c307e7fbdec4028483c7d002a6fbac29ae9ddc41c583de8203d594ddac06c9e5b7c607ab8b9f8906f7c3f8a505a4e0f1c307eaa6efe205fbf48d44bea893f304e38da9e007be96f49604e8f2a8ed03f1bee3c706dcb2ebbc0491dbe6f406a58bd6d202ddc8dac2048bd6b2ce06f6dce8fa039cced38a05d2eeb38902b7b5d041b7ce92d407e0e5edff01bec6d1ad05b2e7de3f8586fab201f7c8c0fc02dc88d3ab04a592ece50584ecd440e1bbe7fa02f0ec8bda02d8aacb8f038c80f08804b9cbdea902ad99ffa206e8ae80ed04e1b1d881079cd882dc03eba4bbc907dac9df8e01f1f9eade0794cabae601fc8bea9e0590cce39f01eae4d1930591beb9d507f0b3e4b703a687e10be6c1a79203c199c4a404e994a42d95d5cafa05a5eb9b9604c6fda5ae02c0c3b18b04c2eab2e207fa0908cbea88d002b49ee7ce049cde80c906a5b9f2d707b0fffa9504e795959b01bec7da890286c7b1bc07ffcc9ccb01f68b8df70486efafc306d4bf91ca04ecb7f2af02f3c7f2e604d5c3e68604f9a5b7b005abd7b32b90cea3b70683addb9c06979f81c003e7e5d6ab01d6a7c0f6038dacc8dd01fe84999404a8a1a19d0589ce8547afd6ee81079aa88bc004fa8bb29501888381e601a2ddb6c5028888d3b8019894d3d803b294dc6ceca7bfac05e3ddebd903d898dce505b0abc5a007c0bbe0b60597a8f9bb02c09f854bb9e2f4be06c6e5bdd901cad1b5cc05e4ffd3e104b6c0a0f407b2dcb0f402bbfceea0028afbd5fa03defc96cf04b4bd9015c8f8a7c003899ffdb204f6e48be607e7abf8fd03d5eed03dbfd9f906b6d3a5c302fcebb40ca692f957bec3c18601a5c296db06d6b5bbb804f6dcac0ac70a08d2a4f0b607c98adecf05b996ec9004efd981d30395839e5dadf6802eb899bb9b04c5c7f8f9039fc4828405f4e2e5f406e1829aee01e9b3d0ac0189bc9dca05bdc3dcc204b5bbbecf019df3bdb104b9e8feb702f6f9889105de83b0a4038bf1e6ed0494e1878c0198dbc0fd069cf6b2f3069ceea948f097c5810286d5b9f603f28981ea01b9ffc1d806ec86e39302a8e8e68507e7e4a2e902b7d5c612a4d4dd99059f8cc26f8783ba25d1ccddf802bbfaecf104b39be6e606dbabd5d906dbe6b28401ddd8faf904a2f2a5f401cbae958b02b1f3a79303dbb09e71f0e5a0c206dfa6db8f03c0b4bfb007d7afb98203b6f298c1049efdf2fc0184c7b666e1b19de105aea88051be84dc538aa6bfd303fcb3cefc05dabbf231f1989db203fa9fd29f03b6fcccd203e5dbecaa01ed83c28703bcf0fcb401cf0a04e6bd839c06d4eee5b307a7eeb9f707eddd80b907a5bafd8601ffb2cadc02fdbae8b004a6cfeb3de1b7cdef02a1e8cb9906ddd8c2b407d7dcade702dffcf0ec02eadeb968d4da91f104fcb09e8c07bff6ffd6079d91934e8db8bfb202ef99da90078fb3f6d80499f3f3f002aa94e03fadaca29d01c9b988ae06f7baec4699fd9ba603e7d6afa307988ca2b305cf90d29505b7fb93d306eaa1f38204ab0b08ded6a2ea049aed809307adc584bb06dda6f3f90596cca8af06ff8a83dc07d492fdc3018cf79d9501e5c1ab9f07d08de9f702f29784ca02bec991e104ea91ae9f0382908dcf01b0f3e79704b193d4dd03f5d4fec907cabd85ed039ddda064eee0fba705e29fcfed01b4ef97b401c188d5ef0392deed8c07cfcde5cb07d1e68e810396a198bc0290b0af9a04deb6f0c307bd8b9271d19dfe8c01ea99eec902a6bfc2e506cfecbb8707aeac98b903ac9ec7e901a781fb6c93c787c402fd8cc2e2079fd6fed904ec9d9be7078c9b82b40685c9e48f04e1d9f1e302c7a3c1238a94a8e105c38dc0b904cbacb6fe06ebd2ae7aa6d8b9e302ae9d90cb03a987be328891e8f801f2cbcfa207f0fdbc9405c5a2bbe2059afb839305bbb4a5fa0581e5aaa004afabe1df07dc95e6cd03d5b4f7d306e39cb4e806a1afcc9701b50c09b390afef039a89fafa03caebcedd01ddcfeab404c9e8b7c703e2c4fcd906f2c9c4c10685f1ed9202f6bb8dd20487cb89f203eaa083d4029ba6a1ad079aa1eaf307e1c4a2ab03bf9b88ab06c9aaaae30180deeea401e1a0cad503b2eeeca105eb99d7be07bff1d5bb049eaaf2b805d5d28f9304efb5a89f02b185baa505bef4d3c404bcc3e6e80296efbb8705ec91cfd301ceadc58f05988bd6f905d68db48f04c4cd8ae402a4d2b79a0383b9f69007bd9982d702a0eba5ac0695b499c504c780bcd404cec0bdfd04ecf59acb0495aad6b805e8e88b8406d28a8af905d9c1e98d06dcdcdffd069bbdcdbf07f997f1ef01a7a8f19003e0f7d4c306b9ead4dd058e8dd28607a880aa8301e0cdc69b03ebb5a5c3049cfef28201a4e4e08804fdb18dc305d9f7b3ee06c1ffc39a06e89dc5a404b29393cc05ffa4d9ee07ecafd388049da0f349fde99ff0049feddbe0069c8d9cf30394c7f0e507b1a2f69b07e6a5ef03fd9ccfa5069b0d07cce7e4b307f0a3bcf605c0f4c7b40795efdd8a05f9f4b8ef02eccae78d078afaf3a3059cdf8a33c189f3aa02f5ccda9103c0abafad0289dba3ae03a9ee8aaf03cc9ffe8004ccad95b6069ed9efbf02a7cde0b007e6a4e0e8078be1f3bc02a9f6bdbf06ceb0caaf0483f7f5cd05e9c3ea8701bcbb8bbd02bbafeead05c3f9c9fb02d6aafad3019ea5b1b004fcfeb5d702facfb9cf07c88e8fc101a0f6e29502b9f9e2a402c6caae9d04eecc85ab0697e4e0d001e1ccceaa078b97dad503b090fb9703db8ca5d602dce4d0ae06a6c9f0d0068ee480b8068d94f5ce01fbb88c0ff6b08be102d7cdb89304e4a6adf301e688d4f603eddeefb701fbc9f9f603d2aeabb00698b6e8e201a99ac0e705c0e2c0c906a5a4cfb106d20d07ace5fadd06afe4cde003acfac69603f781cce206d2b0e8b706a6a8e78104b292a29b029792c88105a8f8c29b0280b2e2c805cbd586bb03e5b49dd90394fee4d905b3b7e58e068493ec9405a2cfa3cb06cff082f203b0c09ac404bcf4c308ebc0e0c20387e599a805cacda81ae19ed5c805efc2cff504abd2875dcec5ffb805e5a198bf02cc90ddfc01a6d595e30199b5cdd8069b80948e04eae3b18207c5e6a2f002ccebc2ba02aacea7ec06bba58214b5d8ccff06d890b0c206889dea759faaf723c3c1ddba04beed92de019486b8f105e3c2c31dd1f58ed10280a8be8604f4a8e38904d184d1ca02dfccd4ed039dc499a902f7adf13ab9adf26af1bf888503b4e8c831c7c2f28807818ebcaf06df0e08a1abb668e0c281b507c4da95e701a382cd9701ccf38a8f01c18bc64281e6b1bf06c9b5ba920689ac8a74a1c3e826c7f4a8800789e6d7a2018286b33b92918f8904b1849ca90292f3a49102f0dcd1f606a3f5d58903f8f0abb802879383ca03faf093a701a6c0d9b704aab6c8ec07f382d598068a9db5cb01eca8a7a504e6b69efb03f8e9b5ac05f0b2f28705f5cce8f707e293c6cb019584cacb03a2aca4eb01efb8c9f801b190f1a202fef2f260fda9e7cf02bcbfb0f701b2f0a8758285c4c603e585ad8f06ebf5f4c407918d80ea038e94b69b02edc593c102c8e0874db999fbf1068891b3d505a4e09bda01b394a54bd3b68f8f03c0dbe79c03dd83fab502b5b98b50e0a3e4d906d5d7a9a502a9a6bc9a06f1f2fec402d7a6b9a903fc9b98d806a39dc959ea858ea706baf9dca50591ecf5ec02b30f08cd96a0c503e68983cd07fed6c5fa0586e1bcc903ccdb9d72ba9ff79005c8ad89c90193e2acbe0284b7dad604d6e0d6d606cfbfd4a3069daca5c506aaf4fbab07faacbbaf03da99d78e03caef83b501ce88feca05e4fc88da038183ab98018af1ecca04e3e3ece702abafe7d303cba8efb307fe93933aebc7991d9dd8cfb60492bf9cb901d8ae88bd04a3d3a6f201cbffadf805cc82c4c402f794b8bb0683d288900796dfb1f202b6bef7ea01d3c3ddbf0789d5b0f603bec29ed504f690dde50295d2c9b004eeafad9104f7e0e8e903d183d7a503a9deb39d01ebd5819b07f8dae5d804f3daa2bf05d1f698b301cbd7ecc405a8b5f69907cca3bc970485e4a8c504c9edbbe604d4abe920fcb791e205cef493a30395bd96fa049790ebd206fc8ebf67a2d78f328f90ab9a0580a0a6e903e2eab7e007a5c282820494100bd9d6c3b60385f4f18102f7a28afd04b88fc97dc0bbe9cd07d5a4d848d09f858c079cc588e102f6d484ea02a4b2969602d7d9e2ba02a0a099e706dba1cda701bcf3a454f7f0889503f5a9fef504fbaef4fe05f6cff2df01af8f93c501cd8ed5fe069eddfaa4019df19adc05c3acb0a4078fcb90bc01b6ecb38a07b6caea7ec8dfbfb506cfd0c996048ca5be8d05acd4ffa006fcc2ceee0593f692cc03e888a12494c19cb602a4c2c8a40580cdcc970792b1d0c6069190b984049b86e99d03a39e886d9fa7d3b406ffea9b950488a3885093ada68b05cbb89fa601a9d9b3b4018ce59da206b1a7d2db02ccbc95de04e385c49b02bf8adad105cefe9514f4c2c96ff6dbbbf202fea4cef304c0a986ba06e18eb7aa07ff84fc9402a288fdf105d1f4a5b407f4b9c704d9c9a9f901b2b6e98306d2eed7ed05cea6f9fe068ff8f75dfefab8a50687afb5df04b38ab7f607d581a79002b8a192ad05e794f38d05b792a3c001b7e1a0e604f2d2d08b01d2b39e8404f9b9988301c2fcaafc05b28589f701d096ee8804b296c88b07f0c9cfe601fdbdf9f6048686838f04bad986aa05c9858fe5048191bbd102a0b88df006dd1108d78adc8a02c2f3dedf0298e7a3cc07c1dffacd05cf96ecb106d2879edf06fbf5e1db03dd86fe10df90e0c903e5f2b2ea04d7a8fbf204b788dcfb03d1f7a3df069de5bee603a4b6dca201a3e1af9c02c8c5bea406bc94b1599ebcdef203a98088f805ca8bed8804c4a9c4c706dea8e3ab04d698ebc505bcd1d69d06a6c787d902b28884dc01e780979a06eca3cdab02afc8edd4059d84ae89049381ed8003d090d0a003fe8ae0990495c7dee304bab08fa405d1b68a9c03f6829ff006c7f7df40da8ac0c404a294f8bc03bfe2c9e106f5eaa0960689eb86df01a385ee8904ef9beed406aab4959005f5fde39406a598ece104efb29be907e1ada1f3018abbf3bf05acb39ada05f6de95e30498f8d8be03eafeb0e007ce8a81b205e2fdfdb705b7c3fcb40390fc8295018dda87e702fbe2ec02d5a0c2e907a7959758d9120894d2c0d307c49aedb402d4f3e9e606b3deeb8404949ea1ac02f5eaa0e107dfa7b6b906939aedb804fbcfee49b187b9b601e6c4eab701eee2a29b06de9183b805cec492b806b9d9e49703c7f0c407f092f2c404998eb1d502f1baedf306f1a4dca706c6aca44fddfcc3c607a5f4e4c001918e9842d08ffde303e99da48a049e9382dd04a7f7e7bf07a6eec6dc06e4a7f9fd02d99da59d0385efbd04e088a69d03bbed889e03bf8ac4f406c7ebd292069194f18901d4d292a507e6b7879d0296ca929305e58ea66e939686b606ea9fc2a206debff7bc02c69ab84097d4f0d102a2a1dc9904f2fce4ee04a1cbc5a002a5cbdbea0598d89ba505b986b0af0690a4cb78c28b99e0039da39a8c069ddb94de04aaf7e1a0038eb0bde404b883ebc603e38bf0588fa38ed102fab485aa02b1f28aff02d7b3dbde079913079497a89702d4bbcaa604c1a7e6b603f3b6e1d70281baefad039b86da8906c9abeef006d3ffbfef03c6c6eba603aa85b38301b785cdd105a6998bbd068ee9af5fc8deaffc02c7c7b442adc39dc601ebb5b6a101eac2b5e50692a6f1e903e9acd58102a6e1a29b02b1c8c3d407bebad69d01edccefcc0387fd91cf03c0c5ae9003aedde2db0695e9b584079f979fc9028ff6faf207f480f1c607f8d488a80598ec96c80480acfc05ce98e68505c4a9c58e01d5aa929806bffdfe850396f29a6ee8e0c3960681b1abb205cbffd28a01f3e8a0a605bec5cb8c03a8fce55ae9f992bf06def1a00a9b8cebbf03aeb5cb19fc8fd3b106d993bb1fd0bb83e4048cf7c7e302e29ca69a06b08da6a90480b6ffa201db1306efd297f101c9bcc9d1059598fac203ade3fb4dddaacdc901f9a184db01b8f089df02b2fb9aa3038ae99ece06b697a83e9ca4e8b602d8c5a2d606cf98e8d704ecf2f33a99d3abd104e9e6d8ac03e986acef018ba6ad9e06b4bbf68b0480cd8b0882f6d8f10199bbe3b501e0f9ad718380ebcb01e2e0b38d07fef081e902becd928205eae381b003e19cb4ac0795b9c0ce03e7c88af502fb84a9e306c88b94d302edb08d8901aaddb4df019986efdc01cbf6cf9703dfc1a0ac049b9aeabc07cbb0828702f59b84c705c384ffa70497c8928307b099ba238a98efc507c5f78dbe05af83f8bc06b4dc97c501ff1306ffd48f9504bdbcdbeb01fcfbb2da06eec496eb01e8b1a88d06f789c8ca049be7d6d203d7c4cb8c07bdb286e1038bdbdbe305dcd6c0c905d3b9899307cfc9ebe9058fb3d0a001ea86c9ec03e7a9b12e99caa7920281f1cdcd05c7bdb58404a0afab07998c9923fbcfece903d2d684be069ba2eed60693f999fb0688a48ae902cfd2848c06e9ede59c03e4e6c273c0f9cea10390efd5a2048ce9f7c2039f819fc806f6c1fead07ca93b7cd05879095de0591e7d0df03a1fef56af3be97a607ad82c9a005fcede8a702ebd8cafa02a8fc9fc804be8b889a0597d1e8d703f2f3f43ae5939d85058f94e2cd04bb160aa7ef82bf07ffe2eabb04c297cccf02818a8cbe02ecc3c094068db889ea04f49985b002e0bdc98d02ced2b2c402fee7f2d201dbaecd8105e2ebedab07e4ab8ea101dee795d107bbe6bb8906c9a4c29602b89ea6e604968be882058fbfb1cb04e081d3ae03d7d3e2c704c8e982e8028a8295098be1e6de03bfe5ae9803acb2d33bffc7c42ea6aeb7da06b3bfee15f7ea848901efb5e7f90195a2902acb8ad79e02e9f0fce901f7fd859004cea9ef9c03959f87d30684c6bfa101c7f1ace70282cf81d705efd7e5a80398abd0f005b6dee2aa05c9fbbff204b8dee9d206ca8dc9bc06d8c8a4f301b294fbdb058497c7f306d0ffdb9205f9ee8e3080e3d7ee07bc80d180068b90b1bd02e89a91c401e49bdee80592cbe8748eefe8920691849d9307b7f0a6ae07a9c5dcf1018cd7b8f3019087af800790b0ee9b05c996e0d4019cd5f28103b2a39ba001aff4cfe60699f490ee0598b0cad607defda6ed01d1d680da0797ffa4ac01e9a5feef01a8f2bcc204e6e9b7ae03aff795ae02d2d29fdb02d7adf7fe04f6ee8ed504d31a0aeab5d58e05d0a5a48c05db89d2cc07ffb8acc105f088fee00386c4e79305a6c9c08402c1a4bcbe07f9d8d349b0bfc8da06e0cfe2ff02c7ee943286e2f1d0018090d618a4d2e4bd01cbecd1fa06fe818f9704f8e4b5ef02ca95f99d078a908fc005b6ab84bd07da8f939d03a7c6eb7b8f96ad2a868bf39906ebe38dc002df8b859105b39f9ecf03b89ef6f203a5a9e9a40197fac2c705c2efc88e01a8c2d79a07dba5e1e10698cbe9f205cad383c40392c491eb039192a5ab07ccdbc2a90489e68629e8d9d19c048bb4ff8803cec19b5da3bbd144e387e49905f5bd943be19cba82029fc4c8c8078e86dbfe0387bae7549fb0b9ec01c899b8a1038ecaa1860693a4a0d1029ff1e4bf02d8e6a8e406d480cb8c02cedff198058ee3f830e3c5e4940299d7acfb0288c6f362b09bc8b106b8e8c28106c28f9fde02bfe2a7ad06dae8a6db01eed5b760c98ba81da4bb831f9ac085ca07bad4fdb604bdcdd09806e88fd9ac07e6cff9a00599e9c6de01d0f8eca404e1e8b7e70292e19e4bdeb091a202db1b0893fcedb003dabeb22691cef1cd05c681a8e902d795ced605e084f0e101a2faea8a03b8a4a4a507c5b6b7bb039091c79f05ca8891ea03eaebff2e82d8d0890785b899ef01d78cb17fe398e7a2059285d99804acd4dbb70681a3f19207daf6f99a03c9d3d3c2029ff6cd0a86fdcbc405cea3b75afcf8e6d70491ff99f00381989bd604bdf6dce20296d8cae60196cbbb9607dbb0e39801dc8aa2b002a2c6c49604dc999fe704b5c6ffff02b6e4f3f4018bdce4418f8c928a02fb9caca803dc918d33b1c7848304eaa9d2ab07ecfe978803cff9c6dc03b698869102d79ceb4fc6adf2f605a0e89c9a01d2e49bc407c195858c03b6d9b48007f4d6cac10695e886cc01ff8fd6b807c880ebf005e2adbef102e8cda5f104d3f8e2ce05b3f2848c04a69cf3ec0584e7bfdc06a2c6c4b305fe9bbfcf06a4e7e0e506d11e09dbcda5a9069d9aae9b06e4c3cdd3078881c1ea0591d4e39706b4f1dc0690dde1a402a7b1c0e202a0cda5c10182e7a3ae06def9aa2287f7c7950296e782c802fae0cfa4039691eca1059fb0c50c85f5efe2039ee2898f0689d3b7fe05a6cbacab059899c62be593dee902c98281c906aadfa76ff7b9d09605bceacf9202fad8b4ae05dcadbad904def0e4b706fffdad9401c6f283820783aa8aa5059084bc079fa98fd9049bf6e2a007d4c5dee902c4c8c7e501f4d9b9e707c3c6949907ca9cc9e604bbaeafb002d4a5ffe804f4eefcb804a4b8eef301e2ede5d301eabf96d7049f98e9a804b1fbb38401c6e6d99502d5abf4118189e0d905b2eea68f07c7d7e5c902858bc0b005ecd7b2d501f7aab0fd06c7b1e6bb0486a8ce8107d0c1fe0fc8fbe250d3ad86be05f3c2dfef06f395f78504f3f9c181029a9aecb901fbc1d7b404c2e8f8d501b58f9b749387d9c806b3d4d0ea03ec838358fed7e272c11f08a992c6e007bcbe89a607d1b6f149e89b9713b6f3ef3eb7becfd202b7a7d5bf05e5d3c2ce02bdd1de8104b4b79c1fec99b68301cadae0d001b4b1c6ca03dfc4d88301b1b9b6ed05d78ee15abf8b89be04b0978ffe05f08ef5d705dbf3eb6ceaadd27bf090a89204b5fdc0d706e09ba88103d5e3fba404f2b9819b0399fffa8006b595c89106f2f0b88507a8e7fab106b794da2b91edd7de06d0d6f247d5e6c4dd0184eebdfa03aed7bcd7048689a3f8019e95c69201c7fcd8e202808fa6d602c696c07e87a0d0ee03c3998ba003b6bfbe25ddf8d7e602cabd9bea059ce18ef005eef8f0a30690d4c28e0198c7b8b201a4838ed805f9a8a6f30793c58ca104a2c8e1a303d591ccb901dba9d32cc1a6d47293f1fb9c0297b09b54d38cd19805bac5edf5069cc8a7f20486bdc629fb8f9cbd030000" - } - } - } - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 5, - "head": { - "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", - "slot": 2 - }, - "target": { - "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", - "slot": 2 - }, - "source": { - "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "slot": 1 - } - }, - "proof": { - "participants": { - "data": [ - false, - false, - false, - true, - true, - true - ] - }, - "proofData": { - "data": "0x17c50200fefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5fa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7f8e94c9fe01858cf79f05c8d2a8d305d0a5f3c901aaa5a54daac299e20395be889f05f6a1f89f07a3fee2e70788fd8ed404f4a2dacc07a2bcab8807f6f3ffc40790ccdac6078bf7ff8f05ba85def50299aca9f803b5c8ecd20595c1db8a06fad6eab902deddc5f507efb39edb07bdb69e9507fc80a92d89cedaea04e08e92fb05918c91ad07a1a183fa0286ebdb18b89ecaac03c09fa6ba05b29bb0c903b3efedc304b792ecb901b0bba9fb05c5d2fae005d5f3bc8305b9f0f5920788f093c20691cdb3e101a38de4b201f4f0b1ba05d6f8e38d0284e6fa940291ca9eab06ccc7c9e605f88fd3fd03c8fbebf205b5c498f306d99ca39d079ee381c501ebc9b18d04a2cae997039aa5edfe03dcf483df0798c2c8aa06a5f6ffc201b6c5d3f70693b3b18c01bbcaf6e206fce6e5f6059c92eaeb01a5a8a9a704cf97f3ca078bcb8dc107bdcd83a802c89bec8606aa80e9f204b5f880cf06f29bf3c9038ca3c4ab06c8b0ecae0687cc91b102ddde8b2bfa8d820191b7ccbe028cc0dad805a790de2de8afc2cb038f80b0749e9df7a40293e9b9a506b187b5b002ac9fbcec038dc499f404f8d5b3af06f1c89ed606d3a1bc8703f3aee2c904d1e7ba5082f1ea8a01edaa89980696dfabd70680e7d0be01abb7ae8302e4bcf3c302f7979376a7e3fdd9069ddbac1ec0ead89303c197f9bb07b1bed1e704a7f0d5b906eea5d9dd04eb8df6e407dfabc1e202e8d3ba8a06ecccaa9a01bfeff08207e2e8e9b7059edde9fc01b8b9c39204bafdf69206b5f19cf202808b948007def5b2a405c191fea604d4df97d304b3d6dcea01a89bc3f0038dd285df01e8cdf9db02a0d793bd01e0bd9cd00695c88bbb05bde3fcc60489e3aebe0591baf6c703f8dee1b703fe84cec4049eb8b2d603adc1d49103b8da8bd201deffe3c7039edebba906ddc5ebf005d592b20cf689bfb205ce85dcd107c68ed59f07ced9daaf0393cef3890794cebf9403f695c9ac02a084e9900492e9b5d407bbdec18b02ecadafd405b3dcd9de04b2bdaed603e1bee3b501c88c8c8304acecbe83038985a3fa048cf1fae607dfc4ecdc079f949fb904b3c6fc9605dec2cc63cd95d3d106adf6eb890482d5a3f602afb5898d04dcb9d947f3a3f7a902f3d283a803bcbcffc60387a39af2028ea2f7e002f0bbb2df04a48febe602ffaf896099e2cf8301a98bf681079aa0d946f581b3da0584e8b4aa06e6c2dfa907d6b3c06495e5e48901d0f6e4b207cac5d89a03e192fe9802a7daeb8f058ad1a595018bb8bae907a2e7cfec04adfefd6bb9d6a3cb06d2f9a3e204e88ceb80049a9cb5b8069d93e309a3b5bae403decee4ed0490ebe13282c8a28005c99cd19d03bcea98c705c4c3b83cabbab5d105e0e4aae003d187ba8f03c8f0c8fd06f0cc85f80681c7ddc902ed94c5be0399ffa68c02e1bcf2f604c78fcc9107e3e0a5fa02d299b8fd039e9aadb707ce96c7108a9bffa404839a9ac701cdb2bada068cbbbd9301d1a9c7f403a5fef1f704f1b8e3e205d9a5fee003dca69ddd05eeaa93a206d2cdcad603f0fcea9401e6e5fdc404aea18bfa02d5d3cbf205dcf2d0ba06abc5df9806e9938e8507f295868d03f8b4a46a879fc09201f1fac48002baacfe9306cba3c8a706dae8b3f707b5c5babb07d0da9413e4f1bee80682b1858002b7e1bf9502d3b79dce05b7b9e1ac05d3a4e9bc05d3a09a74a7f8c0bd05a5969dba04adfd8fc407a0bfb5b104e9b081d801b7c9ebc007cd80f6bf07be8889ec03e3c3eb9302d792c4cb02bcc2a98c03938bf18e0590a7f8b806c0c483d30189efa59906879ebf9c02e0c5edaa0293cde5d101fefef18207f3b1e4f50199ebc5e0029c95e4f0039ecee9ec02c2c28eef01ec81d960c984899605ede4a1f30595adf99d04ec9d834ae08df49801e7f1bfbe05f4b4b0e602cdca88cd04dfdde3e001b6fd94d50493e8ea9a0597d4dfdf05f09bd98d06b28a933eedf8d64597c6e0f302838ccbb503bb8c908404cd84cdfb06f280aeba06e0cbdfde02c7fab3fb02b6faf4b206c684af2ad0e8f5c703afa7b866e599aeff06c2f2d9a204ecb5b9be06a2abf5c305a098aa9b02c0a1df8c07d6cf839207a7928ac2049ed8fbe5078af098e502dbf5e5f604f3a680db02ab8cbef407daf2818702efb2c0e307a595a3a40288fffffd05ad9dd231fdd4a4ad06bfa1a59d0580e1b6c301d3aaa0c003b8a5e1a4049ac4eae704d5b137b5c8ddec04f3bec3ab029da78cbb05acc2f2f202f9b3afa406d8b09f76b8dcaee303baf0cc0da9b8d3de04aab2b322e0ecb4b70392f48e9c0586bcc7e406abd6afae01c492a1850397b7b0f004d4af889d06a396a1389be8f63ee2c18e8a05ced4cbb607c2baebfc03aadeddfd03fbdac5c701f6e0b48e0186fbe9b502cbe1e0bb01d5f89dde03c8acf7a506ef81a526eec3f9a803f1c1a0f502e5d5cea2049c98cf9c05bed8d3e605cec4e9da07cba783e50482959c6dd6d3daf806c5a2a7ab06a489abef02939cb6bd02f5c4e6e60187faf18b01f8b4a1e404adf7d0a306aaabd65abacea6eb05c5e0e5a405abf3ff51d4aab339f1e2abcd02d38ca1c3028ef1e58506fef8dca4039fb2e2e206c3faeb9e03c4d0c99406adfabc9901affd948603eaacbadc02dfc69018d7deb881038ebabde903c5c1f1fc04a7a3a79e06a3cbb353e689baf905cf8482288f96b67e88e79c960193d0d119dbd0d0f702fccb9dc6049db9abb201e3d3afe702c0edb673f49beda201f289b1ca0687c5fcf206f594938b06b0cb84ed049fed92d406b9a2aa9606ff859a88019bb9bb9c029bd5baf301badbe7ef06818cf0d805eedcd1fd05b4cbb01c88c28a74f2af8e8807c2c1e7a307a0afbbc102d8c78af701fad7ee49a9e0968302becdf5f80181f2edac0380cdebb201a08789d006bfbbf46ab6dec6bb02ce96cbce04b9a0cc689ed8de8d019193ca78e7e6819401abb295e004b483cebb04efb39a97039cebcfc003e6e08dcb069cb2c4d602c1d787b107b4fa80f9059cc0c3a207a6f79f4cbcbff1ce06b8abaac605f2dddbb903e8c0ad8a06989a838304e1a28f8906a7ad8d9701dceac1ea04b2e7f7f00288fffba104b9bf89c504e8c1ffea05bcfba8c90496a9b28904cc89ce5d96aa87f504c9f5bcf303a683e2f904bac68838afb0c6f007da93bac503e9c8add607f199aea001a3de87de03ac8cb0af01c0b4b6e00595bc969506948ab9c304b1b38ae40788c6cfc601ec88fbdb05b7c9e5bc05d3b0c7e005a698f5cd04b099fed602f7c3c4ce05f38a94a801d2a8e1e403fba7849b07a2aeec870799d1d1eb07e8efeee202b1becc8b039de9abdc0385b7accf05a0e1da0fb6f9e1bd01eea08fdd06abf59134d6b2e19907a292a3cf07aae1e38d07fdd5918606f5d5b407b193aa1082e1888b03cfe0ded207a7bba9bf01b29585ec07c4a6d8db07f4eac0e507e5fc85d60284bddd28d3acfb03a5dc3897eb878303d7c9fa8905d2e5a0ff05e085e9f904bdc7f49903b9c1c4a405b4e5849c04a1a9efb606a981f69d07b099edd402afb7db8d02a8a893b007f599e2ea05b4b3f38403fffaebb706b8cdd58104c2be81dd04d793dfa301ccb8a6e705a5b5898806afc2e78906d0e5923aedc1bff20789beeef302c7e5bde504a19ff9aa07de958647ececc9c407e2b5b7a104c9decc8c019aaad8b105e988ebbc05fe81ce18edfbfea1068c99cf02d1d7acaa07a98089d506a386a1a407d19a8fd906fc848f9804a1eda8fe03c0e3d1f602e499abc303eb8a8ec101e7f9a0ba06fed4b8ea06e7e087ee01b7eaca8506c7f4a4c40786a3c28904b8fdcba30291e2869a03a59de32f93e0d7da0688b1d8d605aa9e87318789d5f303bbecc54fa5fdfb8a01a5f2ccf005f3df8dfb04b29796d2048cd883e503beebe2ec0383fac4cf048f829d8401f3a6abf404f6a0eee5039385f1c401efc5d8d204cf96b4f606d2c4aadc07e7899d8903f6bdbdc907e7eff910bef8b6fa05d4c9a68905e790f5a205c7c4fb58b1f4c58205e8868ea104eee9fdc3019198cf8b01d0d3908602d389e180059dc8ae9c07a0a3ade101bef7a3c703c5e3b4b103e584ed33a2bf95fb0186aa827882d792b205fdefc4d8059fefb18a05d19f818103dde7dff607fce8e2f101a0d8acd6048aebb0f506d99fc4ed05cf98c7f203e38bfbf101b1f3cfe103f99ecfb206a3dce7f806faab9bfc0597e9c5d005c599c79f05d5c2e4c70797919e9d06beddb53e87cb8da701cc9ebae403cda79d85019ec2d6cd03c8b6d901b6a2a1cb06dbf38ded04a2bf88ee04d7b99f8206cc80cbcc07e9b381800380c3cac6038cabd490059df984a203e2fdacdf06b683fc820198d7bc9d0594dcc68603e381d749c2d591b003a9dfb1d001cdd286e807acd79ba90686e9eda30188b5d4db01a58ce7da07f3effaa302a6e9fdf502adf3fd930782caabbc05aa989d9804b3e9a6a504c08fceec04f0faf98006c4c1d6c3049aefe4d806b7b883af03c2948c9503b79ac4a506c3a3a931e3fccfb507cdfae44df4e7ae0aacffa8b107b5c3cd9506b8aeeac8049da5c8840696c7e29901c7c9a9e003faf3f3ac06dde6b7bf06cca7ed48d19bfb6cc987c9e403d2bd97ac03edc0dce804a6ddc4fe0690fea28f0685f4d0b004b286aea704f8b69153e2a0c8438296988105e4f6aea002f2d1c1169898a0eb04f6a4b2d602adb7bfe005cfc0e430c5c2e28f0787fea8830784a9c1fa06a3f3999e03d1c7829903feaaad9403cd8ead9303eeef89ac02fcba8e9b01c0f1d7b2059381f0ef01ece1b5ac07b787e6d806cdc989f107d2aec2ad06c4aec3de04cbdcc8be07c4a8bcc301f0fa999e07fac5c1ea0182bac7e605a8b78ed001dedaae8205c182a5a603b39ad38b02ecbcad8a02e691a2e601d3bca48905e699c79a0782a9c4c70298fcb3bc07d797e02d9e92eff00588ddb4b50495d6dc3cdeebc0f404e0edaf9906dcb189fd0487c0c2fd04c6e2cce507828caccc01b8eab3f904f397b4d8048a83c971cfb3df850181ebcf9f02bfb4eb28fdd7f18703e2aebe8406bc86a3a60796c3e7fd03e9e2e316fbcac6a104f49986ce06de8bdaba068ddec3e601d9b6c59c06cc9ded9e01f3ff83fc04e7c8e6ac04c3bfe1a802f588f7b107ceb1900ab0e6ecc701c6fafbf202cbbab8f706a8c7e7b801e8c6a7d101a78a8cdf04ffd48cc305a5ecc88b0292f7ccdf0390f0a2a905aaccc8a903cfa981d5078aaeb28a07be98c9ec06a7b6c6aa07cef588c203a9ea81890194b8edb00594f29b970698d4bcfc01fcd9a09e06cdb6ddaf01daa6999405fff393ec07c3b2a9eb04dfd0e9e006fa85cea402da91d3a503d8e5bad803e7d7bd9605cade905be0d4c74bc58f98c70398c09ef604f888b9f4059bd8d29c07ddb6938001e097cfb303a2baa7d903abcfd8cc02f28cca8e02acacb892039c8d94e804dbd8c99907dbc5e3e6019cbdb28702d6e2d36df9ebe29c03bae2b1b60792c7ac89049da1829004b69bcef307e1e5c2fc01c0899fa904ebd3f6ad03879ef39c02b8f99528a6e6feaa0398cbd344e1def9ea02afe5aab005b78dcc33eceba0c30287cec1b406a5d3e1910696b3e9e90282c4bf850698a18cb80797f7af78ae9ee08703ade1b8dd01f2e182bf03f2a4ea860680c99ae303e7c2d79d07b2cbd8e7078bd0ee9302da9b8bdc03e8e5edf2069ce0ebc905fe95d5b505b1a3adc002f9fbc0c601c1f496a30389f99b8203fd81dd3fbef1aa9706d191f347bcd2aaab0689c99fc105b4f58fb003d8e1b531b7eabee806a5fd94ee068392d5b901e3aee6fb06e4ebc5f006c9aee491078be8f6c704c5d0f2e805e9b19798038ec0a154cde4e8d503e583b2920399aed53dbb84ea48ebae912c9cf4e5af01b4cbb8bb05d19f9c9a02de9bf29a039a87bd4de49d9d1a82dfdae704d8ebfc8203a3bdc4fb0485d9a1e906a8d7dee403e1df9ed406d7acc88e018f99e9ea06b0dec79303b797808602e6fdb7f702ab81af5c898ae7dc03bed4ddcd02f991a6ea0788cddeb207fc96d7ba059fc39fe502b2b4998c03a79a8956f59b84ae05a0c8fae805e8aed6dd02e0e094ba02bfa9fc8b078ef781bb069baa9a8307ccf6e5e90491eaaada01f8d584a803eab7f76ccaa29a8201a1e3f1e004b5a4d0bb06f5cc879f03c1e7908604939ee28307bedbbb2d9bacf0e003c7f59bbc07a7feb0f60191e5acea05a8a3c0d507e585c3a402e8fb868e01d38ad107afb7f1ff02cdc18eb60184b3bcb3038699f9e406c7ecbac102c2e98b04da858ce504b9f39fec01e8efc9cb02fff7f3ef0494babdc405ce8fced603a1ebbf9c07d7cdb5b602d8e5d5f204eb9dd18203c4bf91f207e2e0a649fb8fe3f90680e8ccd905b8b380f203ec9ed7f205a8a59ae70180b4c5cd038dc491e702e2f4dab706e395f7e202c1fe85bc01e4a8fcbb0291bf848e01dcc1abde02a6b787c406a6cca7b601dca395bb03d1c495fd0487a698e40384afd58706a9c6dbf305eee3a5c6038da8e9c50799b2feb504efa893d204e3f28a9702f385b257f2aba28201a089a33cc1bec3e005c7c6ebb9019fcda08202e5e2c89901eeb3ea149acda394069ed19f8501eb80ce2fa7f3d8dc05a6a5c8eb04ff9cb721848da09704ffd8eeed07d098a1ea06a0fecb9307d5cbeaba03a492cfc306c2dd9ab905c9c5ab9a039594d1b206b8afd7f201908194840395b2cd69f0babaae069991f08105e0b0aecc058f9685d7028281d4c802d096b8ef05d0dcf59401ebcde9d006d3d1fd659b888a8401ee99f39f069afde7cc07b1a5b2aa0385c0e59f0283cef3cd0595ebc8b505dcd8e8f501a0c69cde0796f8ce98029694fa208df3bb32a5c0b6e407e0a1bbdf01c2f9aad803b5a58eec02e3ba948102c48cfe1384c3ed5ce79293119c91e4a006d4bbd38b018cd0eb8a07f48ae3bb04b8a5e2f003baefe7f101cbcba4eb069cd08fe70298b0e3b504dc969e17fbcbdec306f4e4bd21fdf59ebc04dbefa0dd05c990829b07e685a8d005fa9ba88b06f0e28eff018dadfcf40497e1919004959ef8e105bca7b9ac019c9690e106edaaaeab01cdf5fba901cdd2fcab06ebe9b1b605a9b4c0a40384f397fd01f8c7edfd05a5f18e678b96d44ffc9daebe048486859c07f2c2c4e5029dc3ded604bd9adbe407f0f1eb61f9e4e9a403fe94aabe04e8cb82c805f3e58e8d03dfcb9ac705e5fbb608f4b3d1ab01bee5d1ff029ed0b9b604a9b0e4a3079fd2eacc07e3deebf90481e58fe803c0d3f4e502d2dac7de02fec7fc07c9b898e404b992ab1ea9cafde402a285a98501c1f7a3af0386918bdd0784e8f38b07e4c7959304d1e79f9903f4e7add8059d8fbcbc07bde7b7a6079bd0da8602cf9f84d50386ecdbbb07da89d55185e1e9af07f5e7eba101b38c95980587bbcbb403bf89fedf079ecc9512d6d5aae506d1d6a99303d9c4846abdd3f48804ee978237fce7b7b206fd86f981069ac28dd202c48ccd12b88cce27e0ecf0d201b8d8d5b802a5dffab60195c58bd6048d8bad88018e93c2a007bdbbd98204d4c889a5058ec2a2f406fcc5b8e803e0d8fde802eeda90a807f3af9f4fafb9e5b802e48089f302edebdcb004dc90ecc107f882f0c206c2e39df502eeefe0e201aae9f9b0018ae785dc068ff2d3d103a1d78dd804ff9eb4bf07fbc6b99607ecdcd175d69492be07f1d4e4d6079b90eed907f391b2bc0398d1adb604eeea9dc404e4c497eb01eadd96f106b5c0d5b604b882bebb058ee8debc04d5daebd40180dae1cb07ecc2c08505fed78df905f3f1b98002b393997a9eeee5ce06e88886b703f1ade3ad04c8e2be67d9cacb29f7cf9dab0387b2aee201c6ccf8cd048ba99af5019eb9b7e60796edd2d201a3efc59d059bf4b3e405d2c4f9f7068cced914baafaca1078790d67280a3fdfc03f7ae9fef06e7b5aec301bf94f09602f7f3bfb5018ce0c3eb07d98cc79c06c0f493a603e383b1a401919ac49206fad48a9c06d5fbcec003f2e3eff705a5bbdaaf07dffdf120f1e4e58302a0de82e5039297e73fa68e9307af97bc35cfb4afe5058d98c661df8d868c06f8eaebe804a58edece0297bdb1cc02e49f83ca04edf69fcb07deeeacb903b3e1b8a207d1effbdd069ccad5830689d2dbdd0297e998ee03a8d5cad605eac380da07dc89e5f303f3e19ee90681eefcdd07f68baded05d49c91ac07ecb290c305db8cd9c3059e8d905adee390fd06feb4cf0785feaea502e7fcf02ac5e384bb01f3aff5099bf3a65eeee3c78903a7ffbfd301f88b9a9707f5dba5b702f0d1ecbe07ddf3c9ea07b8ffcc35f8b2d8810191d780a0038a82ebe6059389cd9402eab28e890490fcd8c004bcefc8cd05b882caf803e08edf8805e7f5b2f302fbbd97c802baf7fde102d6c9d68301aecfce83029cee878602aff9ece907e0fcfdca05b9bbadae03e88bd5d005849a83b007f890f1df04a8ec81ba05aa8c94bf02d5c69fcb03a6b8df22a6dcbf6ad6c999fb06e5e089e305bb9781e0019e82f56ee1e8cf13cfc1b9b704b3f7cbb705fddddfd1028b88a4ca04defdf1f103bf8dc88a01ecf4a5bd01b98df0dd07b18da0f703f4efbda303c8aea0950685aeaeae01e1b1ebe407f6ebfbee05dec2bfd901bdbabea706f0e5fdd706afcfd59907c5cdc296029ad4b6a506a882fde306deeffce102aedaf69a04d4cadebd03cb90eb9505ebabceee079b89c9da03afe086b3039a82e5fe01fdb4d19003dfacc3fe0685b0ad9e039b918efa049ddebab602f0cfd5f103ad90d0c202dbfe9394039ac095d303c688a0c502a39796ca059685e4e30299fafb9904f2baa3f007dca5839e02889deeaf04b6f7fc58fbfcb7b403d5ee90b901b9b4ed8102c5d3d79003b595ccb5018dabac66a3ba818606acd886b30186b0f46cabd0bcac07e4e587c005ebf0e7ea0692ef90b805a5ead0ba01fec3bf3de3e98a50c597cac907e4d1d3e002ddece8e70384e0dcea07aaa1c9bc049cd68d10dea8abf9048f98869e02b3b7b9e403d8e1bec70586aadbfa04e29c93c106d5b589ff02fcdec6d105c4e39185028cc1b97e84cea6d301a8d9a2dc02d8b19da206a1e483bd06e4e3ff0ffc94acae07dba6b1d904fbcced1fe8fdfcf104e3de854cc487f8cc01b5fdffbb04edf9d373c084905bfeadebca04e3c1f6fa05d6febfbc04da89a38407aceb829403c8e189f006bd86f6a702caa4c4d4069ef0dbb4059897989506a8b8d129c6fda7cd01ffefcdcb04d3d6808605d6add1bf02ded3ef8606eec7b1ef0488b88e9c059ed3be4bb2aff73e83b0f6f806a3e4a8ce06d1cbaa4a87fefe9806d5969ab204f8de8889029aa39dd8079cb8c7a004858490ad03eaa1cf9e04b898fb810292eec98904fba09e9e02caf4eebd03a9d1e8ad02fbbe89a006a3e6b4bb04cbe2a3d50186eae32ca4bbacd904afe59cbb0298babffa03ccbdf8d304f3c9e78001a68d810d9dc8b0dc02e6d6e4d90499bf9fef028feeb253b78edfdc03ccbefeeb05c6efbab105c2c6ac8005df948129adb3fbec05e482bbef03aef7c5c003e6c990df06f7cf97e206dfe282890691ff9ac006e4d6c07be4a98c7ae8f2e5a906a0d9f69604dad7c0a906f2ddaf03f5d3d050c398dee804a097f09106c0eeb8ad07ecb5c7ae0694e8bd9201fed3d6e302edc4fb8607d3c88c8002a49bb6dd05cd96c98501a197befa04bcce93ec07dd99f6e502f494d59c03d59183e704828efce002ebc4ff9704bc90f4cb07fe9d8a35c592c7cc06faed84fc0392c4c9e205879db10c93ee85f50397ddfaf107d8cbe0bd04acd1d9a803ee807ee68dfebe058bb8a38302aecbb4e502a3c1e4d607b2d8fbcf03b1c5fe9605eda18d8704b3f8fdd303c4a7ff0eefa38c5c9cccddf6049ac8bbac07a9f5b508cbcc89f406a483f3da03abf6ab16dbbab0eb07ce9411fbe1d0cc01c2f6bcea03efd7eebb0588b2dec901b4c2e82cf2f19921ea99ab8605d6fce1fa04fde7adc207fddcfb1faff3dc9202e4e0eae704ddf3c5d302c0f4bcdc01bfbbf18705d586fca904bba2c5cc0383c6c4be078eb9969a03a8f5a7ee02cdeaaf6991a58fb904c987eb21d8efd7cc06d8b3a9dc06cecaecaa04dfe2e5ff01f796d2c601a9c3c9d704a58fcaa202868ce39f01e5baf4e9038c80e5dc049eb6cdd804b0b8d338f9c1c4d203dfb6fcc006ebc0e6c903a0c897e6059ac292b0038dcf908207e9a495a6058199ff83068aff90a103d4a4959603cccbb9f904978cecfd05e6d3dfc206c69bf640c5fb93da06a09798e006c481cdc006dde880ee07dcbdd0c2018ffcaed401bfb6bfcf0496cea4d002b0b1d5d502958897758f9db701e0bab39706e5b9ebba038cbca09803c0cda3a301d0afb4ed03e5d2e4f90198a6f50d8dae9db006a582eaca06bbbe9ab601fcc3d9d905f6cd9806ead2d4d104fe81b4f404cb8f80c6068ccaf8c70499b9f355a48c892b9489c7c4079ffc91ac07c9ded5bf01d7f8efb504bcf4ed8d0394b7d38107fee18bc804c39cecf701f2abf93e8cbdd7d4068be0a386049ba5aab2029a95bdf007e6b3948e069bd9afe505e4d98ddc0789e0bf8b03b182df1af3f2e29105a580cdc00385b1dbaf02d5fc8bb405c09886e201f0a88eb4058382ddd205dc84c45196c1861381acc5de07c2deceeb05e9c7b7f302ded4b1ce069e8dcfd004a4dcdc3ef89bb08507fced92ff029bccd2b906c4aff3ed06c8e7a3dc05c99dadf20492c79980078e8ca3ce05e6e2a0d3059ba8ed880484ead18404cefda5da03be92f6d1049c84929c03f9e2c3fe06a8dfb8c005958197e00493b9bdce06818dea9101a0d6e81684e2c5ce01c1cdc7b002d3aeafae02ebf9cdb707c8b9cdd605e2a1e7f802819883aa07f0a4a6c201eeb8b36f92c4c49b06b1e2e4ea06e9c2ec239b94feaa06fcd2a3c604c8eac7c303a2d0d2d703b7c8f3ae06c3b5b0a706acf5b1fe06afb9a4fa038ca5a8ba04f6c2eb48aaa8d6ce04e3c2b0a907eff7eacd07b7ecaeb907c9dbef74e689e005e492dae6049af9e98307deaaf3d30581ddfe8f048dabaa0aecd7d79607d7f9e2d60684d9e6aa02a5bdc3880383c8e5ff04c8d6a9f705d3badb980786c1dc8703def8dfa10495ade6ea03cca184db0795fabc8007eed693cf04bce6bb3a9899e7a90799e993d807bdd7c7d302e18ac6b007cda8b3da06c1bdf0e707d2cb81bb07f9af9ef20782d1daeb04e6bfc7a604a2d393e701f9e19df707bcfb808507d1aad89406c8a1eff201b2f7e6a103e4a1c8bb07a8f8bf8e07e2d2dab4079ab5b6e305b58b82a202b7febfcf04c9aec18701bdeaf3ce05e8feccc403eae1978406c1efbeb701b9f4d69b05bbc9e28e03fafcede6059ce3fd8304fcd0d38805a6b2a0d002f3bdcc13fca4e966ade5a59c07f2f288cb04fbb3af4ea3b5ace606a3b8d5ad02fdbe82f202b7adf1f504d5b2e19304d2d6e8d4049fd790e807aaeed6f706f0b9dae1058fdae3a10788bb84e104e0bbe0fc01fcffd8e907c39988a804ed90dac201b5e0b2c303f7e894a90581c7c0ac0286d194af0394bbf0a0019da1b0d703aec5b8e4029bedeecf06e8fb98bb04c8b7c9f905dccaf59c04a5c78bd701b49e9abf01c6ecae8706c9b9ead207f781e4820481a59293049afddef307c3b898e20682f0d09101cbddc08e05d6a5c7ea04eaa9a0e006e5ddfca107c3ae99e5048df1d18007d5a9abdc0686f9a18605b182a176e4c5b9f6078896eabd05cc95b4e303b0d687eb0498e4dba902aee7d5ee02afa08fc704d4a987f307908a919801a197ede70390f8b3d405cdfaeda1018aabf69c0180b7b548add28af10481adcca106f5d6a9e406daf8d6fc04c581e96da3ccac5fc2d18855c7f3989501d3a4f99201e6b4c18104e6fdc5f60185b3a1a404dbbddb9107e3c6e0a901a1f0d89204c9f6aa0ba0b6aa3a8bb5d1a603aafbbaf701d19cd98d07f7acdf15c0d6b09703dab68be401b0d5f0fa02e4f3f4ae05f0cbdd22b3f8af8403d6d5807cfcf19c71a2c6e9b10488a8e9f404b2f3ae8207e9d1abe5019ca0fa9307d7ddc1ae07e6a9ef04b5a797e204a5b0d5ee07afeeda8904c69ed7af0686f2e741cadbcac604888e9f8a07b596a4f804c2afc98a04ecbfec76f3cfd7ad06f5c1a9aa03989df38c07c6fba0fa02abb3cee407b6c1f1c107d6c88ef802defaa668bad990a80393989307f3aafaaa019ea2adb907aedbe6fc06cfebd98905a5d4f3ae02b6f0b21490c088e705bcaa83df0381f7cab802f2ee904f87cfee9605ccbebba30789d99dc804d589ae8c02bfe296b804828fc4f203a1d2b88f02f1e9988802c29fcae704a1e9988c04f8d985c107cdafc1c20687ac9844b6e487bc03efaef3e406b1c396a405a9bbeda701b1949370928abbac05adc7df8206a0fd9cd606b9d7cd9107d3b786d207e182e4cd01e9eed8f403f0ef8eb0028583fdb001d1cd9adb02eabfa69001dcc9cd70d9a7809e028996a49d0589dd9ec505d998a0910793f6fd449a86a4e506d0fa8da302ec8ce3cb07b2e6c9f5019490c8af02d38edbdc01f9c0d3d402e2cbd933e7f4dc2e96a6cba802bd97e2b201a7fe87b605df919ff506d88c8861fbf8caa8049283bfba07d1db939d059d92c98603889ed5c101cdeef9c806f9a1f9b604accfb2920294c98c850281b8f78f02b5b580d705d1d2eaed01c3c288d505de88b58f04e4c4ed9c06c2e5e5c101cead95e104c2a39cfa03bf93f68105aab59dcf06f9a181e602ea9dad1ccaafdee303d381ddda07a8daa03dde87ecbd0491bcd4e206bffbd3f901ac82f9cc03cfa1a2d506dbe686b204bd9db1a7028fe480d902edea8dd503fda0d5b701b4868e0fc7e3d0ca039ce888c70299c5c6d40380ece38101cea2ffd006bbc1b89b06e98a9fd607e0e9bda603b68f868c06cdcaf1b701f1fcadfd03ebbaa3d302eabbddf50384a692fb04d1e086e206888b95e102eae7f1a904cf85d4ff03d4a9dcae0581b5f7db049397c2e103ece48bd805a8aad7a107a7ea8ada02d6a8e5c604c1d7d2eb02c4b0a8d706cdc3abcc05c4bfc7e904e790eb4edba1dbae03c3eec4e503fbb0f58e01f4a48a1dcad4af6a8e8b9bc606ecbac0cb01e3daa48905b1f4d6ec02e8cdd28c0697e1b29006b99cf9f902d6addf3aa1b9f1bb07cd9eabd501bfad86cf01a0c9ed9901adfe81d306e0ccc4c205caae8dea06c8ebd4c304f3e5a4a404a8cfaba701b89492fe02a9b0e78507de9bc5b002b8bdc9e806e9829daf05cbb5fcd702a3ccb19d05baabb78903c3eedc6bcdc389e90380c4dfbd048be792b4028c8efed803f5d7a7d7078197b2a707fcd0b38605d3b9f68606a58dbc52c7a9c9b701ebbd878004a9c8cddf03a3e0a6d605bad6abe505c6a1b9f307acb4ab7fefbbbbc902e18c81bd06b0e7b78b0586cca0d102b895c1b404a4b5e5b206fab394bd03a4efb8ea03e7dff4d8029f89c6f603d0f0c3a407ae82accf01e1fcf47ed5a0f48707e482d3a503ad948192049ea2e9b101f6fdf4e60298b2978a0180fef8ae03948cbd9605eef0e8d903a68bd9e403bbf5c1499ee3bad204b1aec474d4d9b3c503e6c8a1880185afe4fa04c1c583d706feeda0f706b4a3d7e707edd887bd03eecba0a6069dbe9ee6028585f1f704abebdd469fefe05787dee89107a58bd1830185a7db5dd6a78824bbac912ab9dac5e40380ab85fd019e938faa029281dad0038592dd71b8eac5e104cfe0baed07fbf4f9be02d8cf93b804dca5e1ab01d1e1db8e0597af881af985a2a803ba8bfb9a07bd9a939a07a09996c602a39b8717b6aa86fe05c399a7e405d2a6e98007fd869d8a02df888a44d6cfe89004e898f38401b3b2f79101aab6add702a2f6ebac02bab6c9b607e7acc2f302dbf491aa04e1b2ab9506c2a0deb10589f2ccb405bbd4aaf704d8dce4269896b58307c5e0919b0287f9a42ea9c0b3ac01dd8fceb503b6dadec60188f3f353ac9cccbe04baaeb88102addaabbe058289e5d103fae885b6029ecdbfb00292b888c301fda9e7bb02d4ef8ee904d0d5a9de038da198739ae4958505bd8985c403bdbbc638fc86d601d2bea8f804c19da8bd04cfe5ed990397e3cb9a04eec8db8602d0fae23eb5a3e8dc04bb95cddf03a182b324f095b3a60184c7f81391a88e9c078b8290e206d8da8aef049a92c2d2018da990cb03eebde2b7058a9de1f507ffaca8b607fc8c980683ef9baa04efdca9f105949da88901efa5d28704b4f0b2c103968a852989d586b404f5d892ee04adb98ae206f0cbe8a402b08ca7df07a48caca301c0d0e8298bbac1ab02a6a8f7b50699a9fc9d01b8c6d27db7caace70185c9c68d07000000000093edc5f707dce4ce9702c88ea8f607c1fff6c901a8d68ab90782929cea0292f08ac304e0fdac9b04b98de53688ce839805f68ba0bd0480b2d19607a4c39688059284cbe402bdf5dffe01aff0eca806d2acfa810593c08e9301fd9fe6e402b4c8c7bf05b6f095a707c4bdc2da02acb9c2df05d0a7e79c01a7bafbff05ab8883b106e8f8e620cac1c3bb03e6dca316ada5ad73fed38c8f06c5bbf69905feae88e904bcadbcc603a0c5cdb304bdf18a0990fee09605cbc3ba58d5b9e89d03d99afcd505f1aca931cae5e0ac01b3c1ebb601edd2ebce068a8ca6e907faaee9de06b197de8902e4b2efe003bad6bce605b6cd9b2dbbb58d9707f4f8ed9f04a8f9f7cf03d58b93c207f6e6c9b805e0b6cab803ccfcdff604ddd7ecd507908880ab03d985eb9f079af9989a04a490d29d05efb48dbd05b989ef91059ea9d2eb03c8e489c007bcb3fdf004aebef6f107dda68e9807d9d2c58c02a8fb93a6038d82dca607b98ad58a03da8e96d801a4ccbcdc0580f8d6f403a8f0bcbb01e1c9d0a701ecf6cd8404c58ce58a078fb5ca920188fcd88306f9d0d7a105e388bea204e0a7aee202dea8a0ee078b95c5f504bfd1c3940797d8b0ab01ecffc5b207faf2f0f004b782e18703e28cfcda04fa82f950b8afc4fa05f6bbd0df0699e0bbaf06a4dac8e4018183add407df99c2dd07beaeeeae039bfc97f305edc7c9e90793d9909d01a4d29a3df89e8b8e05b089d4de07c3ffe9a405eca8a4d6048aef85e106a7d0fff105afa0a5e9019395aae102f69df5df03859825d9d8ea72ea86eeff01ee9ffbe1018586f9cc05acf5c8ad02dcb88e8706aba8d10e9ba0bcc9069bc7ebe901b4a6e2d401a986fbc202a793de7296eda0b001dcbfbcdd04c5c3f9ef0382d4928607deeebe9104858a93dc029196d19e0794accdce079081b4c605a3ea9bd103f3dc92cb04bbe1c14d9fb0dffc06ebddcff901b49ae9668bfbc0d806e3e2af5eb7e1c09a07f298bfb504efb69aaf04f8b2f2ea06ecb0828e07c9a0e9f7019ee5bff0029babe0ca029581bba502dbbebbb305a8c0b48104bef8f1c503fedfb1f202ded8e4549595a87cb790e4be049782d194058aa69bc70790c197a807d0f68f379498b8f106e1dd8b9606aaa8af8604f8b99936dcea97c30798def68a03acc8e19d04c4f1faa707c38fe2c103cea6f9b405efefc9b504c9bcd1dd07cb93918007b7d0852586c8f6bf01d7fd954489dd8a9a04d9dac0c003adf0f68207b9e28ff504f39490f405a3cae0bb0382bfe8da07f096b7d301d5a1cabf068a84afd804c2cab8d606b4a6c6e907f3a9a336b390bc58f297a1bc05e4bcd5b205efbac0ef03afe4c58e07c3e68fbd0680d5fe5bf8c0b0ce03cdec9c0a9c8ddfec079baaf2c003a382c78c01e7d1ccc803edead6b401d592a8fd02a5a3bac00393c7d69502d2e2d7a801d1b2bccb02d690caad04aff9f0f801be98d0d204c8c5be6d8afa8cc903c9d39cba04a8e6d2a105b2c6fee706c4f08dd302dcd7b2bb01e8bbc8fb04a8c8e2a404e8d285f201ddc7848c01a594d19303c08fa48803c8a7d43daddaf5fb02c1c38aac06e88ef19e058f89f2d007c2e2bdf605f596a6b403c1b8a1a3038ace9cc204bcaf8046e592f3be04939d838005e891f74ed68a89ae04cdf8e718d19ae5ec07d9da84c104b2e6dc0697a4b4f806e5dbfd8803efb9c6df05b190da3b9af1d8c103f0d4d3d4068de39ede0787b3a0e307a883f29e06b4eb94f304df939eea019689a3b305cef4f3e202c3d690d401b29cce8c04e9f8f6ca05ac9386cf0582d680ef04eb85c5e702d7fad3f501d7cc95ba07eedd939303cec8bd8d07aeadd5a80286e9a0cd04d98cb77e9b8ab5a303bedad58602fab4f840c2f0c1af058682c2d606cfdfd3ae019cd5c2b707ded98edd079087e4aa07eecd81bd03f9ffb4db05d5fb8a45b3f796b704a0b1ab98028fe8a3e401f2f98ba007fa89e806eeb8aad803beedd1af03fdcc87fc01f7bec2e207e9b3e6e207bcb5a8cc04fbf7b2db0183d2c0ea0491adeae30783a5fe9003f0a2f023d3c587a401ffae9f9f0682fcf0cc02a8f0b1a502e8b8a9c20198a0a9f707b2d8f9ab03e790dba502a9d9bfed04d9f1bc8504fef3e319d2bfa4ce01a8f6829904b2c4caf206848dd8e103b8dbe78b0593d9a7e807b7cdfbd707daeed1a204d5d6b7f503bfd2d09703b6a6a88c02dbb3cfda04938593830390a7a7ac05cf97bfcc03f89b9bc6019fa2fdbc02c5d39ada03d691f5cd05a2c2cbd704e0bb816ea7acf3a702fff4f0c107c6eec1c40380bbd28f02f69fbafc018bbbd99802addbd6f203b2aa97ae03b8bdb0379b9891910382ce989901df96bab50783f5ada104ffe7f3ae03c39c96d005cfd7a89d07bce7a802fdf9c6e407e0bdefc80286c2ad9a029eaeb78d05dbc3a7b3019adff48702d0f2dbbb01d7e0d0df02be85c89d04a4c8a5a605cecbcf8e0594c99ae1038cf4fb9b04eadfe9dd06d18ac3c901b9d3eceb058dce8d30fff49464f5fb899507aa8ecfe70285d6e0da05e8a0c1399e8ed58605b5f1a8079ccae7e602c3f1d58206969b838902d8b1bcc802f58eedc606cfa3e8b601eaa582e104d985fd9e02ff83daa805d9e090c80691e8ea8e04d8f5a74fc2debfc807d4dbdfa4048fd4db9402c2c98b8406d2fcd50bc1d78bb80186f28bd103eb9b94c10289f2a57aa5bfccd407ddfed1d405c49aae0ce9a296db01fcf1ff9503dad2858c03e2ffeb439df9d1aa04a8d4cf69b69dc43981d5c5a002948ea7e202b1c8ba22cac7c1d802f2dadcd405c0e3a11cf9d3bee707efb1ac9104ffd9c8e402a4d0aa8407c2e1fa8e06a8859cae01c08b8dbf028386840ec59081f505a1ba86ef07e3bbc5de059bdbce5fbf8aaab902fac5c58206fdc5cfc905bfdca85c9bbae1c30295cab4f601cd8da2f207eadee28203efb4c72dabc49ad701bcdafe8b0692cfc798059fd8f89b03d696ca2692ecf8df0590bebacf0287bd9a04e4bb90ca06a1ccdbd702d0fae7a607a6b0d5ef03cd8dc43387a58014f1a4cc8d06e6ca99f306e7aac8ce04bd82ce4ec2f3f98907d6e0b5a504efc4f6e705e091c59d079580cbd103ac9bee8401b29de0d005cae4c4c406ba8c80b204d38be8b505aea68aae05bbc0cbdd05a1b1bff702cae0b829edd0d1b802cfdfe6e605f5ebdde106f3cbb0cf01e79c8e9104cbdcecf0039ae499ce07b0b4caf403f1c7a2e304a9eff343b2f28bb607859bf590018d90d0ef03c0fef3d802e6d4e2f803c1c1bd8f01d8c2bcff04f1c58fa907cef1d48b0396a7b8ae01e881e8db059bbad8a501b681e29404dcb7b0d305f8b7b3fc01f3acdfbf01ffbdbab20281e5be16b4f5dad807ddf5feb704e2d89ba602f8a2aad503859bbc9402bfd7bbee04ef94c06d97849fd405d5d7cfbc06b7d9c9b006a9c0e172ba81a3c3058bb39ff503e4f1e532d0d1efc8069ab3899b03d9df9fd305c1e2ee05e8e2e4b802f79789f205ee91d3c804b588a8c505dbd8a87dbcbbb2a50184fffbae068e88ee72e6cfb7e5049d93a69601b985dcb7068ba2fb8f069cfbbf8606a9ed83fd01b1a3bfe004b796aa9406ca83f3c105bdb9efc6049ff9999407f6a0ad34aab5d4d701f19cd081038db28cb805a9e7b7af05e3f9bc9102ca92d5af029edea7de06f49ef7d605d99088319be0bf9305cad983f3068e9afb02a3a3ec4a8f88bdcb01b9e183a101c8899da7039bb484d002999ec29f06bf8c86b6029fc9f2e802aae0ef9f06a59395c7028f82a6dc0494c7c0ba06c7cfab9004a0bcd38305d0d8f49406a980a8af07ffaeae8b03ab949a9a07e2e2ddc902c4b8b59a04fbe5cde302cbf1edf305e5c0a1f805aab0b4c7039adde19f02eac9929c05efc589e1039b8aaca5028e8cd28002b18689a10383c4f5e70199d7c7ee04859dbd9c058ff5a0dc01e7baf733abd6c18807befc8bd603fdc8e49102b5f1b49e02f48e84ac07cbb1add306e2fab2d904c0b4a4e601c389f0cc04c4c396c60793bbf2d303d8f3ab9007d6a583f904af9ce0dc03d59adea806e189bcae04bea096a004dbb2a38302e3e7c8d307f4a7e9f602f2bdb3d00182c4fc6cf0d1d6bc04d6a6d8f301c1cca8c407bdfbbed707d0f5d69303dab686ff01c5afaf9a03bdc7cadd03869ab29405b68e9284029cbfdeff01d7cfcbb0040000000000000000000000000000000000000000b38bf9fa01a1a4fee807e4beceb003b488b8178ad2c29d01e7baf733abd6c18807befc8bd603fdc8e49102b5f1b49e02f48e84ac07cbb1add306e2fab2d904c0b4a4e601c389f0cc04c4c396c60793bbf2d303d8f3ab9007d6a583f904af9ce0dc03d59adea806e189bcae04bea096a004dbb2a38302e3e7c8d307f4a7e9f602f2bdb3d00182c4fc6cf0d1d6bc04d6a6d8f301c6f6d2a501acc6c7b3068b8087b106ecb2c0f702a0a2e95bb3eea3a401cee2df86019ad9db9506cab2d8b105fdbbd5d7019d92ebdf01bae1d48f03cfefa135c3f5dc5ce1a1eb3df3c5f98005c9bd95b405fbd483aa05f1f9eafa06f392e8ce05f9c9d69f03aed090b907bcc0970ddcf5aa1be69cd3b904aff1f58f05dc8aa6bc02d1f3bb8303fcd3b2c807d096f5cf0697d4cb8505e7ebbecf01ec8dc98305a8da88d002a9ce8de505fcfeb5be059f999a9c04cc8efff801d8d0a48105ac83943aecc7fee504babbe2c301d3b9bc338b8de15bb9caaeb602dfa894f403dfe09c01c885e4dc05d4e7cbe507bbc59eea07feeb8a9d0291aeab75cce2d89801b7b5e8fc02fec18ab303e5aac6bb07feb8dae104e58399ab04888dd28503cda1adbb06a9f8a3ae06a18efccd07a6c6d31cf0d5fd87078b8cacde0484a4c8e007808be4f601f5b59ac20492dbbdf103e29f8db704f082c6ca06e1aebcfc03e78fc82d9bbfc8be01a9c48dd002eed596ac03cfabbeae0491e8ea8a0492c7a4dd039abcc6be04f8ae870ee59fbf569793ada305e28aa6af05c3e4df9005c1fff99505ff9d89a905c5f5c2970593e1caa80298ece970f7f2a8bd04e8a8a2ec05b9a3c5b705bf94b28a01edbb98bf06f6fc9bcc04ffeae8e6019ffe88c604b989c19301a199b6ed04b0c1f0cb03bde1ffd302998b92dc038fe4e18103bbeb9ac301fceba16ae48dfdfa02e08feba306e3bf876fdac7a528ba8098de03d7c5ee9e03eff4d1ac048ad498a702edccaee303cc8ea4d005a3eab7d305a0acfae906a6ba94cf07e9a59fc106ddfc85e90698e3d64bf3fbf79f05d4a89c8c03b1e3adb106cd91b0d803f0aa9b238a8ab6c901fde3c5e705dfabab8701d1efa70df2a388ae069bfebc37f5f6eaed05c6aeadd507fb88d2ed01b2a2844dc3a6d48206fa92dbd103a28ee4a904c8e6f08903f3f5f58302cccea41eabe7b4e10283e9904395afc7ab02de818ca601b2acd0a2019b97ad1c8398efa10590f98cfa058ba0a28a05d9f99ebb02ad8cd29005bac189d707e68cb79407c9b9a9960387f8c090079fecf7cf01eba2cd8d03bbd2f3af03d0e8a5f005cde0b5f20290cbb4ea06bdbe9ffb0698deb58c02e7a2838e03d999bbbe03bcbd9ce804a0ccea0288e59e8601c2c1e1de01f6cca3e601b3e2e5a702f69ee6b0059ef392c801d3e6f94fb396a69804b9c4a2c205a2cba480078b8bb6ae0381bbea8f049ffecbda03ed98e2b302cbf8a7d006d5c1cca802a3f998ef06f1cef1d50694fad4ff0698e4ba69f18483f00288aca08406a6e5dcc507a9cbc2d101bfcbb7960691b3eea504a4c3a8ed05d59ef5c60288fcffd303ef86918807b88a9cf406959dbfeb07938fdef001a8e09f9d01c4b0f28904f4a59afb02eb8af5c704a3d082fe03d7e696b80380a4ada501c78dba96078bb797a60589a3ba8d07f6dde6f405bbf6d654d698f9af01eafdf6ae058e8ad3ff03a9979bbe04dae6c3890198bbd8cc05f0abc98001cba7d2d6018bbca9d507ea85c473d08b9be006ed9db4b7029495f5e104cae4d0469283aea307fdf9ae9f07a1c9fad803a1ea83b107b6cbd3bc0699d48c8f06f08caf94028bb5edfc05ed82e6e80682d9c18e06ae8ce991058efa82b405f8bdada505b987cca406aa9cea9e0790c3aec303a4bed09204b8adc0db048d9996b60294e2ded304b6b4c38103dab5ff9e02cfecec8102f7feedbf05d6b1bdc605bff1daed02a18ad99901cb9f81d001ab8ba8f802a0b7dbaa04ffeeccc702e386a9ca07b8f8f3c502ebf2fe99068becff9b04a39ddecc069ec6e0d40687c4d9f506dcedacec05f0c5f1d603e0daa43ecfbb85820497b0b8f802d58aefb3079da5a8aa04ebe1e8b703a6afe62ed8bfefbb0782c69edd07fe8eb0e007bb83979f0591aade9603a2eddebd04e1cc87e7019f8f92fb02e6e7e3d70493c3fcf403d3fe878c03d3daaef105c6dba0ee01a1a1ea9105e9a187e10695c9dadf02849e87c701d6aca8ed07e3f3d6a805de9b81a306f2c09c04addd99e005c6dedb8c07ada0f0ef019ae0f0d806ffb69e9205f7aac0e001f5b7ea8906abdec59403b388b3ac0296d3c1cb06d3dfa6a206e2a0abba07df8ba42bdbffd7eb03fccadc08cec4ca308cb9a8ea02bcaddd9804d0eff2b503cfd5eec8018796ff8206ce9280f504f4a2cfd905d592d1b206dcd1b5dd06a5f6d3c501bb9ca8d006ff86f0af02ddb59c8f05ecc7d6a302cb80d0cc04a88fe99c03ffdb9a8a02d6f0dbcc0494b98245b7f3d1bd018acfce9a03c8ac81bc048ebff3e005c5e8d7b805d0b9dd9707fbbcf7a5078293dfc404a596beb8078289b79107ab9bdc04e1ad88e204bdb5fafa05a48b89b604b2e9e59b06de88c23290cfd1d907e0a6addb07929facf205d2c1c6e404f6a7a5e401cdf8d7d00296c1d7c504bca7d0c80190d7f8e405d1d18cb30389ffc7c207fb83f9ba01aed984ee01dc94b5dc039fb1e4fb05def49b1d97c589b60500000000000000000000000000000000000000000000000000c1feb8178ec88dba02f4ad9d9d05f1c7edc101e4caa8940185a187bf03f7dedefd01e3e1f99302bf90a3fa05febea597028be8c168a3ecef41df9497ad01d5c598c306d8acf1d407e2cdd6ab07e396c8ba07968b95e503e5dbefe6048e8ac9ac03fac8848103f0a2ed8d04a5dbaac101beef81e4019b90e8e003d8a7afc304a0fba4a406a3b0d0ab07e4c4d58803cca1e8bc044708030200f384e98681ed06efa0e47cb8b0e4df039eeae6c70786fe92ef04e7cadfbd01aecf96e10682c5929801ed97f88301ad9bfccb0694ad87c404d0e085bd07b6f7808101b3e5bbc702cde48cfb04f396ed950694b2c1d70289c6d19502a587bec704d194c83883c7ac8b07cf95dcba01f5aacee405bf8e899005ecc3ec2eeef0eacf05debbf7fe0285a8f7d402bba2bd8707e498fea6069a000e0200fe84b0ecffed02d6bba1ec049dbae29601a78cbeaa06e6c6b3c905ead4efd801eab1dc0282acf4f005b9a4e79e04d7eee39506ded288e005f3f98cc1078cb8eac301d6a6fdda02f9958cd60599e9c79e07a39efe4fdbdd82e702f1e4e2d0069dc2819a07e8c8cc8804c2d0e7ec048becb1f102e5d4f0fc03afea80ff02ac9d8261caf683a007e2a2c3e501a8e7bac20692a082dc01a500030200f9ffffffffffffffffffffff928883f4ae07b1fc8faf02c796ccdc078ac3a77b82ad8f8603c9c4b7c203b3c7d0a001f5c1d2cb06a38cdfc501e1b6cfaa05aff3b2c401f29fef90039686f89c018ee8d4b001c4c0fede03ebd48cd3078ada849c0497f08e9c0686b4a4d907eda6eb8b05848aa98c03c7c8c78901f9c18ba102f0afd58f05968cb08b03dcb484d6049ffde4a805b5d4c3ac0196a1b0ab02afc1d9db03c4fafeec0780e0d197048e99bab305a5d38d9f03f28b9cac07d4a2c2c507a9d59783048acfade307b9acfc4dccbe9e34f5caf19006b78b93b504e0c0ced201a89cd7ab049fd6c8cd05f5e6dbea03a1adf49e0483fc85c304c992edfb06b4b7f2ad060000000000fce392f10795ec8faa06dbffb6a904f180e3f305a597c5d90582e78ccb04e1f490a603858197fa02a9bbbeca01f4efac9906b9ec81d504ea8ac1ec03aabcd97acbc8b9eb02c6b0a4d404dffbe76c8ee2e1b407ccdac97db3daccf104849ec2c6058ef9ba840286d9c88e06b4e5ad9107a4decacb04d19ec3ec03bf9a943af0c6db94079b86a79d03c4f4d48707cfb5e5eb04b7ca81e70681a2fdf106d8a1a9c601c8aeebcf0185b8facc0590d189ef04f5d2d1e7038aead4ed05b89fa99304c5928e5bf3cbf9f506fb879008ceb3c18f04b5c4b2ed03ebbebece0691a0ceab06fcf886d807dffb869805ce80abf5049fd2ab8304ececd6f402a3efabe101ddf2ccca05ceb7e8f204fc9d829306b9e498e202cfdbaaf001c9bd81e3079f9fb18404a68998a803dfcfcd8605f5a3e3a80284f5dc9b06e691c024b9b9e1df05dcbdf7aa02bafde8ab07d8ebaeca01c8e695f407efead8f303c8fec1db05fba9f3af01e7ecfdda0591c3d59f04b7cfcae406bcbfb5fe03a388e8d50585afda64e5a6a0d50784c6c3c5068f88bdbe02e588faf401d3d8f1d0058086f828afb5f3c304a5b5d268aed0e9800493c2b7f903cef4e5cc04fbcae7a307f5e6f7a401e3bad9fb06f0a69ccf0695ad85e10397ffb4c506acd19cd207a6f6be0adbd7f0c005c390dd11fdf49f64a1fe979005b593f4d106b7abe101cca1845285d6e504c6ddfdc305d2c5d9ae07a08fd89102ece898c404d5babdce038be80a93aabcb402ba93a99c01c7f9c2ec02dbcf9d6ba2baf68e03848aa3d707ffa2a98d05d4bdc1e005b492e539d288a2cd04b8839a8d04dca8b7d3079083b6ae04d1cae141a0c6d2ea059490e2d501b7a789bd06a7c8eed306afd1bd37e19091a6038f91cd870494e2d97b82c6a6b5049ab696df069dc18fb302e998849f04918491ef07bed4e78c05a7c98fa6049497d3be04a9e4f425b5a0ad2588b5d1b903f5b3878704b1a2a1cf02cfd5b676a9aea4e303cfd1949403ba8492d60395839c8f05f3df9de001bce3bda4078cedf1c202ebe5d28907ed84e7f506cfaeb8920587ed90a201dbeb9f01bc8a94a102ccfabefd04fea7aed204fc8fe69a03ac8bcde701a7c8e8c80392cceb9306ae939ab8029e96d38f04e89fde9007f5beefd50499cc9bba07dacbfdac04a8c68f9001f4c2f6df03aca7f82f9bc0c5ff028fc3f08e02acf7cf1de2f48e9101fba4bef004f2cfccf701c8cdce768ad8fda207ecbad7be01e4bdd98405cfcbf167f9eef09e06b1ad9dce05dba49162bdd2faf10397dbf19604af999ae706e0eab4a403fd83f1c403f9f48a9004f39df7f703adc69d9902ffceb182048690cbaf03ba99f2b204acacbcc9079bcbe5ff02a489eea407d5b7979c0191deabda03befeeb9807dd9caafa06a6e5fa21e390c1e406808fc3ec068bf2a48101d9adf9269bed8e40ffbc819b03b980e69101e09da3d80497feeb840297c58f9702daa4b0c107ee8bd519f0a49d9507f7f2c99a06cd9cf7a806bfb8e2f506f5a8a1e503d0afceb206dcba8cff02bcd5a6b902ffc0dd9805b6ca8750b2a79ae006baa6e9f005a5d586f1039fd8dddf06b3f7f21aadcffc9c07b8d785bc04cfe89ddf01a887ebdc02abcd96b104e5dbdbd2018bb584b204dadbc652fec5abc60688fc9e80019a9fa83db0bec8a506f6f7f09407dee5b6af05e3fbddb201f8a0d51a8fe1e4758ab3eb8005a1b3999f05e6a5b0b602c9e3d6c204da80979b07eea1acd30399b186cb06e2b5edd004ddf89f48fac3bc8905bda387b10497dca39e01b3efbaa303cce8b09d03cf85d1ce04aade9ba806e3ea9ff302a5deb99f03d782dae405bb8bede303cf8082fe02a8d3c99d04cdf3809207c4eb83ed07d7dba0ad058e82b8cf04e4f4a78a03bcc6c1b6069b93c08803cdd5e2a3059cd288e903d7fcf3dd019a85d8df0189b9eff806cf94d1ef02bae7f94092f7aabe02ff8fbf9002d0b5aaf304d397a98303fea0f08102cbd88cb504d8adebc104ddfed7ac01848dc383079ef8bac903f3bc815be1c68f8501d6a4957de38c966ad28ff3d003e790e3ed02b19b9b8f04bacf9d15fbef99b702a9feb9c002c7a8f39904e5cdfb8c07c0eb8fc007b5bfb9d803f8f3b98a01c3baa3ea01f8d5c0df05c8bfcaba02e5d0c29c02c8d3efc501f895e4a706dabe893ce3aedc65e8efcba604c0aac8eb079bebd15bb0b5ea56edfcc6970689ab8bab048585be56929786dc0288b2ac9706a6c1b8a702e5bebeff01bcfda3a203d393be33eebe95f704a9cff55d83ef94b404e8eaf6fb029bb7c6ad02c6d7d54ef5a9838b05f1f1d4d4038b9eda8803b6f0a0c205c9a3fdd104d3eaa7c404a7dca4c103e1b2b4f203ddb48c3bbbacf4ce04ac9d8bd303d1adf8db018799cc8d04fcaeb5f20798bae0cf07d4b9f1b1059bf6adc105dbff9cd701c2d791e104ce9193d507b281cee607e580dbe102b6c6daad069e98e48f03b4a08816fba6d3f906ed8ccac702d4d7c0aa0186b1bf9d06f785cd1d9ac5fac303cb9eb178aeaae5df079cdbf771cab69c8806beefe0b503caed9aa606def1879804ddb79d70f391c5ff06f4d8de8c02adfde8a403d28988e305e391d69b03a48bf6c403c7d7db37e8cc8b11e3edd7b005aad982fd01d880e68105f6e9f0c403f98bffda04b8b5e19c05b7eca2a607d7a9eddd0280cb9fe503d8d0cbf606c3a3e7e204a092a9ad06ace7c4cd06b6cc80c903aa8aa767e5fae2eb04bbca94f207f39d92e003cd99a2a206f6a2e79903a4bdc9f106b3c5fefb04c8f9cfee07d68ca1cd05c9bd89a2059ece9da006ecd8be5a91b9e3a601a7a6e69601a4b1d404b9cc88e701d092d2ef07edd1e5e1059789b18b02b385a2e903829eb3e805befe8efe04cc96b837c1f7fde3038b9ac4d003f189c79206f9f3d38302f996c8ef01ccc88fef05a3fdf5e402e88e86ca04fd85d688068da687d406c593ca8d0681eff3ce0498dcb8628fc386fa06f2e3cd34a7b1e4c007d8d89f9803d8c698ac038fac9ecd04f5e3a7ce05d89a95c703b4d9c9cd01b5eebcb302aca0d0f706b59fcaaa02bc94acb30391e4c8a705c8c08577ec80919304fef4ff8c07e1aba09d039bb5b228d5bbe6fe01edf08a9d0587c6981ae9bae3cf06cdcdfeba01de91eb8405ebdfcac803fd8dfd03b187e0f70497e39ff102efebece304c0ebc8f004e8ab988302d383ecb406dbb3f327a8bab5d1039990ecc004d4d7cdfb05f28b8baa0689c3a5a704fcf78db601e7a8e8da0594dab78b02f09babf805d1d0978802a8e7ccf902fbfae9b602a5dc9df307e8da86b407d58a9ec404bcebdbcc07b89484ab03b48dd9b204f5eca19102e2bea6b407bcf4c7fc06c2aac2d804dfa295d101a6aceccb01cdeba9cb04aaebbdba04b8e4c4e0048ebeff8d05cbf4face04b1fab08104fca19ba402d792a8f906cdc2a2ba04cdcedcde0683e2f4bd01c1f7caad05b98caef702b18bbba202c6cbadfc049dc59ef60294e7aae302c3b9e2cb02b2c9b4ee038dd1bac60695b6e7329eea94ec05cafa84f003c1f2c0ec02bbfc91ae0481c78a84029de78909d6c0f8eb01eddabee80195c0b3b202b0ec9bae07d8fbc1b403b68df2ea068eb2ae59c8849ec301a0ac9fec06fbcfdef006ccdbd4bc01a3fcae8b01b893d98d01fbfa9cae05d2b28ad505acb9d4de0291f68cea07acf2eaa10298c6c6ac03d0c5c2f203d6a8b4ce06b9d3e5f80190d4eed203d2c395ff02e992baae06e0e4818b0592e6bee8020000000000feffff0f000000000000000000d9d7f276a6d9d6ae01dac7a3b8049ef2f6e606e39f99ee062a00ffb5be94ebbc01d682dfd302cfd1bdcf05c0b796cc028bb48fc70192b4e5a705ddb4d7e101aebd81af03cc91e4fb03aef2a1f404aafcf9c4048af1ebb002ba9fdbac07b4aeceb407ecaacbc504e4dcb434c6d9cb95028fd5e82ecfeebffe0380abe7e807bbd1829002999e848a07b594c5ac01e3c9e3f201e7b9a8f801a5df9e8307c7eefdc702f8b8b5fd0196b9c8ed02d59dfcdd05aea0d2a006df95ac9c038b86eead01ebbf98a00786dcae038f96a104c1dbd39a01fbfac9dc06b394abfa03f2fe9cd605e9000a0b02000fa500660f79006645feffff0f0501090d00f109c6b9e056e0eaa58703d584aab80188d3aaa60397d5d6cd052e00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd285c6d9a801a8c2cdfe05a0d3c4cb0292d7e2810486ac9bd602f2e3f9a704cfbae8e002f2a8aa138ba4e1e20495cd8f8f018f81e0e202e9c0b8c906a3bea5e101cad2f2de0395c5e4f90483f39f9701f9b2eb47ca86f1e10199cca38607acd9fcc5018ac5e4c802b2fff69b0382e9ceb806a487cbc4048b99f337e3e284fd01acf9c88805b5c896d407d880f2dc01eaabce4addc7f60ce0cde1c105b5bfdcbc02d1b9b2cd02a2d6f1d105b2c585d806e090c3b205d7cfa1de01d393ebcf06aec9b6c206d5ddcda203b3a985ad0695f4f7ca05f4f7bcaf05be8ca0a203e9a3aaba02ba99b9ff0590a092d906d5d5dae705c2d5d514e7f1d8cf03f885daed0780cec1ad01e2aaa1e70497b7c4a00495f3a7e706b0cab7a3039dab93b704b6a7eacd029af8eacd04b7d590ce06fbcef9b407e6a399ec0183db8dec05b2ace19e07d29d8bdb06c6d0a6c002bdce9fd706f3c4f8970388ff9c2fc2dd88a707c2a9eae703aeb8aeca01b788b38405908f95b404a4b8bbf605a9abb6de0587eae72de7b7b90f9986f5158cba8f0586acdca705d7a8e7c0059784808b07b7ced1ab02e1fbc9a102cea58ff50195fcecb301f1b8b9a303bb838d9401f2c495d707f5c7c7b704ba84e48607f4c095d90587e988e606c8d2a5fd04c0c580d702c6fac8bf05c2fe9ea202e4bfb314a1ba82c005d885caec0381a09d9e05eef892d107fba68dc2039c91cfa403f4f2a29d06e5f9abac01cfb299b80195f2bd9002e7b5d17aea88d08d06aaf9b3ce03a6bfede702c7f3e6e906bfd7d5eb019db190c306b88990ab06e4c5e4b6068fc5bd34f4d0a0a303de87c5fe04a595ef8604e8c8d8c703df86af32dfd3cdad0788f787fd05a7a0ed9801bff2bff406f8c0f704b3bbbea001abf0d18f06e2cc94ad05dd9be7ff05bdd8d2ca02d2cecd6692f9bbad07e083e0a504c7d3fec201b2c08287059dd28fd807bfe78be205c2ccebce04f1bbb5f804b08dfeca05acb1dacf07aeefc2bc01c9e7b58f068ce8f0b202be9ea0d104fb97b74dcdc0d9b007b5d8acd406cfc4a9aa0185a1bfbd0793e19e9104feddb6b002a6ecc3e906e6d6969d02ad8198d406e8c8b745ac8dfae701dfda94c003e3bf984988bbeac501d4fcb0980688cffafb04b2d0b0a502e9c7ed9505c2cf8dc203c3d5b637a5e0938f018cfe888c01d6f0ac830292eac142cccf95b306fe96b69f0385eb99a60187cb808e03b1959244abbbe08307d7cdb7a504eef3d88b05f2f4ffef06d1c59fdd059ce7aaa90492d2928006f5929c21a2cadbc707d8aaafff03c59c8dee05fcd8cbef02f896f08e02a29fdc8c078dbcdbd704ecd2fbf702e1f09fe507e19587890187bef6a204dceba5c90194ee8caa03a3b3b0c402f2ee84b407b6bca0fb02cdc9929402ffcdfcf606a1b0f0d805f39d85a50483a3915a94d68cc701c782e274e3bbe08f03eefda3b601e2e6cd850292ddc49803a788db2cd6b0d2ef039998c4d301ff85e5c001bfd8d3f001e8a5adef0381a79e8801c1cabf28eceb918506ccdc8c9f03a2e1d7ff06ddeee29502f3a8a31da8aeb813b8b5dd9f03d29db4aa05acc8a141eef1ee8c019fc7818204bb91a5b507e2a7d58e02cc9cbc3481b3b498029697eaeb04bde5ffba01f2bab69207a59bc359aafcc9e6059eed80e503d3d98ac405d9e8b9fc03b7bcd8558f92c7b40680f181b606b4cf9ec905cb9caec104ebb2eac506e5c4faca04bff6bdd505d8c681e103e1d6f411e6f7f3b8059398b6bd058fa4ba6eee94f38b02fd8fa19801b99189ca05e7e8b6ee06a58bb3d304ed8be6ac04e4eaef60d3d4f83981b7fdbb06d6fadb1ca8eaccae03d29d8cf305fff3d8a406948fb7e6078ee0cd8a05d8a1fdd502c2e09811b2b4fae7038993d48007ac81b4dd03d8e8fc8e0691d3ff6ae7ffeaed01978ab9ac0596a3c28105e9ffca6fb2fb83e80698cafdb002d9dcaaab0586eeab8b07acb6f58b07839baf8603d4a1f0ee02a8efb08c04e4cb92c603b581a384059ab3c09e05e69cc69e019de6e28702dfd7ba9402a796cd9205fba9e19303fadc90dd078e87d74fb3e9ebd401f4a285a805e6dd8ec807fdc3a99104ddd289a006948898ae07cabbd8f1048eb5d9ae06fd8af69d06d3a99f31e887c9de06c0b8f68602ccb3b3e4068ae68ba305d2f4fa3a96c7bee207c4a598be02cc96aebc02c389eb488f95aad404cdf7d3a304b08cf0cc01a884e570a8d4c38004eee4c1c205adcaa49104dfd7a466d48decaf0791b79ef506f5a6b95ea8b29fe407c5e7a0ce02d984e3f4048ca6d271db86f9ab0394f6ccda0780f584d802bb89bebd03c684d1af07bec7e5e206e282c1a002e1c8ad8205909791c905decaa0cc03f6cb90cd07a7b4da9e079cd7d88507f5c4d48f01f4918b079baf889704fa88fffa05aebc9ab706a2f0b5b405f2feb1f104e7caafca07ebd29dec02c2bc9bca03d3a4f5e601cc8083c304b5d3a38803dadbf3bd0580a29cff0586e4bcc206db91a49e03aaac8862cdfee39f038a91c0f204ff83c8fb018be2e1c601c0bf99e503abf9cabc04c5c792f604f796b172ccf5c8ee06a2bda3b706e4b7a10dd8e8860d8aadb4dd05f8969cfa0180d2dba7058a89d79c06a0d994638dcc969806c5d6c2d207aab690a904c0f7989a0188bfd2fa04f5a8f6b703c4f0c48901dccc9dca0296de96c70692afc012aa9adad60586dca99403d7f9cb8105c1c0829006cbfcf5d307c6b5c8d105dbdac42fefc1f5be03dcbec1bd02938ad5d603fe84ecc907cee7892eeadecfe902f3e1dbf405ac8cf5d104d8e4c6f901a2dec8e207968d86fd02e5b2d68103b7bce352fac4929a04c692ffc406ada6e3f002a9d0eba104cb93f4dc02c0bb90ee06a490cb1a98dee4d704a7b7f1af02edeccc90068d82bacb03dcc28edc02cfb3f2a104f4a7e3a50495ffe9ef069a8eb9ad048fc0b88c04c1d7d3b80680d6a4b805a2acd3a103b4959d9a06d78583c9019ffcb19f02bfbadaef07d9ea9e54ecc4dce60697d59dc507fcb0a0890198bbd501a3e6d8a5068b9bae81029b90a3b502f8def9870591dec4fa05bbfff0f103b6dd8ffb0181cea4a805e585888c06e9a2a6d003cda5f6e30496d1b39a03a0f3a569b9d6bdf204d9fbae9e06f2c49fa703f6a58474f2b8d1c806d78db4c306d593ede802d78aa9ec04f7f094b00698f3b63bc1cbb19002c2a7f7ea05d499f8a506aab1f3f502fea4929203a7e9fe8a0380dfc88e07cf93e7df01c6a39dd107fcaae68005d2e6d249859bc28505e4bc9dd704b3dad8b306bcfadef7039a869823b287fc8807abf7efa203b1e9c48a06d2b882aa04beb7b48601e7bcb8ef06d4edf58c059fc4be8b01ffefff8704f4b8f3c5059e95c5cd01d4d5b5a10589e2e8b10583c1a586018cf39be601ea93b69e03baed80dc02defdcbb602bfc9d69904fcb297aa0493b2dbc401dab0fda704ccf3e7cc02f5fbe0c607fce48f8e03b0d68eef04d18e8ea001c2dfe4b402d4c1e9b40390c9b4c403aadcbda907c1acb6f605adc683db03a7ae84c303eafdfda503acc0c131aceed8f706b6c3d09f04bec7d6dc02c384f09b07dbc5f98904e7c2859b05f1dbc0ef07e394879107f7cc939205889b919b019a9492da05eb8ebde406f0f5a09d03aeba9f5893e1f6d302d6efc2d207bfdcfb608f9ca4b30293b9d0b204b9f2d8b80289ace7b102e9c2c85398c3c7f005abbdc3aa03ecc4a49504d6b0c4e706e7ec89da0581dcae9f02fbaab2c604ce9cb8ad0299a0a1d704f181a1af03f8d3f48102a6dfeb9d029f93f8ea05e0bff09306e7edf88f07d1fbdd38e7efd8e403a1e0cea003dce9f9e103def7d4ac0781c0eb8e05d9928b1f9ea9e4aa03cddcc7f504dfa2a5eb06bbbfdcf004b09eeaf00288a3d7d50289b58fbb04c399d6d906a5dfd9940687acbed607b7bf83d1018eb6bec503b493eade01bec8cc94038df7e09105f5a9dac805a1c0f2a006a1f8c0d501c3e1d18e05e2b4d2db048e888cfe02bcb7aae503c4c789ba02f898b9dc02e3d0b4d001c58eefa503b08487c80799a48dc901d2fefe9d0192daecb90489fcb1a606e8a9dff605afd2dcaf06f7a5aea00182fce154caa6d0d304ca98e81585ef85bc049da4fa028de6f9ac049f8dc7ee04a585aed501b89db2f202de9aae9103b7d3d0f3078ef1959106a9f49691039aebe0ad03a08893e304fea895860499818fdf049f9a99e707b1d79e3cdefc929a03fdc18cc601e69e8b7cd8b9dbde04a1c3b290049ae9cac90182a7ca9c07f5efadca05ec9cd2da01a7f0f9d305d4ffb2d2049dccbec201cbdda08406de89aad404afd5cc8d03fdd3feb203f688cd9b01c7a0d88205ffb5ecba0686c6f8a702cebcd5ea01ffd9b41893b6d9d506cc9afef60390ced39007cc89f1b30292a5c70aeeccf9d402f69ac05cc581ebb901d490bcf305d0ccc5d606fc85c89b03fed2cce305aea2d59707a7ced79d0496f8ffb402eb86fbac03d79dcea205eb879dbf0689d6becb07a7ebc060de95a59b0698f2c6a907f28efcdb03d9cce19d05eb9be89e04deb1d209f4f3d4e80382c6f0c002e3b884da03b785add1039fd885b50498fe8fc807fcfbf7b802b7d1bcd10794859b990682c5b3d603bdded4bb0596ecbbd904c6bf999e04c9ec85d404c892c279c485bfb602fbefcfe203c4b594d805a9b881a9018deac38702a9f980a3049c98e0ee07b1b3a5b4059ebb848d07dfd3eada03d88bb2e60698a0c99701befa9018d698e3e105b6e1e58502e69ed5a006c681859804a1bae7990594d9d5df059b82dea005f1b5e8e4048cccd4880296e494b80795aa91ff04d59388ab05f9cafb9f0397f9bbcd07a8decb86039390b2b107a09ecef801aeb5ae86019ef5968f07bc8398fe02fac5f8c701a6f6bcdb079cf3bf7cc1f381cf06c0fc87dd01b0c2d39201b881bebd029fe8cb8f05829be849a8f98ed802d9aea7dd03deea90e9079a80a230d8a8f35f99e9aa8001befface804d5f0faf904c38eb6de0193c385bd07aaf5dcf805f386948804eab2c3b7068dc7de8b07dae3a1d802ceb5eaaf0395f8dfa602b6f58cd10580b5f8a2029e8ca1d906bcae9583058395ea53a0d1ca9301e1c5b1d3069da5978506e9a7d42cbbc0e1f905d7cac48d059da8e1d204839cb5c006a9c1f0e107c280adb307e9c8e2b007dcaef82ade88cbc201dfa9e6ba04a2e5c636dba392ec02a68cc2dd05d2b0cfa5058ca1a7e601c08ac39907ce9ff5e207bdc4d3e304e9baf4e503b8fdfba303aecff4f20190a2d4b507c8c7d18b07969ece23f7c99cbc039edee2ab07aed8b58506ffaef7d706dac3c1f90290b08f58accbcfe3049cda91c105b4b6e8aa0695a7c59f048d8daf8302f5879fd60197bf8afa0485c2ac4d8bf5e64f89ccce54cfd293b2038af7909f05ea9fddde01ed8ba9b902caa1ea3ae6fe9da704cee485c307c98df3a502dd87807ac7cbd0c406ccd6fef703adbec89501a6b0e2ba06c2f1df8d06c6c6d7cf01f1a2c7fc01e7b390c705dffbff8407f7b5f9ae06f1b8c2fb0280e3b8c20191adf6ce05b78ab626fb80d9d705cef097f407b6c8c1dd07eecaaeb10293bed4778fd787f106fa81e0c40581c0dfb803e885ffe905a1b7e9d8059efcc08604e9f9b1af05adc8898b01bf8182ca03efeb939a03b580a0be03c8c1858d018cfae69304bba093ad07f6d0beec06b5e6fffd01ecf49cc806d5ef9ae307c8a5878801e0ffae38bceac4a705c780ccc701d9b4e5b402b49bfb9f05c1ffe7ea03adf98c67cfe9c1b3059ac7ade105c898f43af1a1e0f102f3c68fae02a3fdc00eb4ebc69402aea0fcac0193e7a7b404cd9dbd9206c2f8f5de018588bfcd02e8b2ef8302c0d1e2a403f796e38805eab191669fdea3c103dc889be10594e8e2ea06dc9399d204ea87929d04be82dd6dca8496ca05ecc3ae23b6c3b8db06ffe3dc8d07d49ff8c9068cdbb2299ba4a0ec04c885dbe3049cfbf583019090d4b601bed8a9d8028bf4afe401e89ca6f104fcc9879704a49ec4dc05a1b99560cdfbe5a807b0d7c4f905d4f6f6a402fb91dca1068efc86ab06c7afdfdc07f1eec4db02a9eef09e07c3e9b2b7078f9fbb10d2fdaf8706c3a3b8a202b5d3b39a06f0e881a303e9c4cdbb03aab7df9d03cdf5ff12d8cefcc507fcf8afd8048cd0c89d039ce0a29606aeabd7a907dcbfb0d60399eebce70492deb8e504c9f6d0e0019884c78106f99bf9da06868f83d607aa9ed7a006c687f6b1018992a7f006cfd7cec40298fae49c028cb589ab058de0b3fe0286a59de80391dfbfff04cae7819806b7feb5c602b5a6b3e404938efccf03bba4dfa403e3fa9e920486cac8f605c4aaa8a2059fa3a1568ff5ec1ffc89fce901f182d98201d7b795ba07c4a7f6d902b5ce9aea01c1ced45dc7abf9c407a8e2cae8019dc7eed104b7f5b75ddbd5f3bf03e4cb8fa802d3ecbd4397e49bd7059388eab107d4e1af51dcfabbee01ece4b29902e1c18efe05afd29e84068490d39902f2b8e5d10793eadae504a3a2a58305af85e3b40486d9b685068c9ad29102b4cd8f810281bea4d306e89ac2a603c7d2aee0059ea8f9bd048ef8c79f0783ffb8c105f3a9d9ec05fe99ecaf05b8ae8fa50595dab67e92a9b8ca0595aa8432ad87b2af03e6bd9f1ca3e2d5f70197fea19c0298d1abba01db82f6af04b592dfe306f6e5feed039db2a10cb2ca8fe70685b9f89c068ce0f3c301ed90c19606b7c1c8c0058187ec94068bc5e6a606c5829bc502e8d7a78402cde5d2cf0690b5888a06db82c7d307b2abe78101b8c4da8b048194d3950480e0cca202b5d9929405cbb8bebd01d98b86fb03e2b389dd03c194a0fb03f28c87b70389ed8119c4bde3f704d6b483bd01e298eba105f1fe9b48a0ab83d504c8c798a303c1dcd22896abef8501e1b3f59e07aca8feb1059ded99d005d6a7dfd906e688afa905e0a3eb04a6b8a34dcaf8b88102e98bcbc206d8d2e0950792eeaea303c0cdeffc01f1fdf9c204a193d09d06d7d99ec202f3cabdbf01e68b80b901f0b98dc105aadbf3dd078bc3fc07b3ad911fd4e7bab801f7e7e28705d39c9ff3079cc7e48905ac84a2a904cd85d19802c792a1a503ce85f1b404c2a48bc5079ddcbda302fca8c1b902eb93ebcf07ced7b4cc03d4c5ba54f89c89b40492bc80e205e78dba9f078bdde6a004ced7f18102e9eda4b006efdb83d50386e1ecdf0381e9b6f401d5d6c38a06d1f1aaec06e9a5ad528afb817980fdf6e004ec9ffaaf05f08eef8b05c9fdb09f05d1c1a8c6018cef83c307c8c9a0a205f480c82bceb8eed105a6a3b2a2049b818158d887fcdb01858ae3a104da80e2a702ae94df2af4d7e2d002d1b2b58e07c4ffcac3049c9fb102abdcffa006b9b5f2a40488f484dc01a5b0d49807e481af8e0287d1e27ec2b38726b6f6c49d02ee94a88b038eb19a9f07ca85dcbd01e5b290d505a0deb3ca0297dedd1bb7d992c202ada0f8a6038586ca8c07ddc1918303a690988e07f69d82cf0191bce6f704b4f4b3cc06a1b18fbd05f2b6ccc901e7acb6d002db9bb157ccc1b492048e82bdae07bf99f0e302c4ad88b1068d819ace03e7fffaf004d39c999c06c2db949404f9c58bd507b2d4d1ca0183909cbd05c1ffa8ba06f3abc1f303dd808ae503d8b7f5aa05a6c8e8449ec9f2d105c6dbf2ee07e9efac9106f489ca05ce86cc85079cfbe3a403dac3f6e504ecb7c0c604e5c6c98202efade4c003aa82e731fdf2b8e70282e9c4d107bbcbb9ee038dbaf9f404e384bea404d5ada28005a8d3a2ef03f7b4e9bd03d3a7e7c702f99fe1cf02f8e2f3ad01f8cbd10efaced49901d9c8c08d05eea981ae07c1caa1a806b9a6fd8306f39bbfe604f3ed949e01f7f59eec07e589d201cfd9e68305f0efd1c20181e8ade60692fe9c8205f7d6e230f798d69c0694ed86fd02c79bc3ab05a4effc9c06ccd9cc4f99d0be9003f182c1d303b7c798d904d090a256b8aafdb906b7b0d2ff05bdf8e58203889d8ff007f09587f0019ec6e645e6f38cb1058a80c4c204f9acd4a907bc88a9c402fce292e203c4b681ba01f980e863c7bd8fec06a0cd85fd06e3c3bfe30590feb5b803cad4e8d506c2e8c9ba02df808fba02f8b8a3a20295fadeba03f0beaaa906c4abdafc03eb8cf148d4f9c3f103eef78e9b0482a3a68b03fea6e6f304aabfdac3019983d1db07ab84c4b5019f87b5c801b1f4fff702f3afe81a86e490aa0582cd8bf002afd998d803f488e20cda8a8fa904e482dfdf03f9f3e5ea03ae998ef101b5eda8f602d0fdff7feeb08773a4e3eafd0493dcf0b206dfe890c204a5e5f69c05ded4e831c6c4f38107d2e5f38702c888b6d607e4b99dd80482d9ffef0391d6b8d402b187c79d06fcc5d0d705878ccca502bb9f83a005c8a4e3d702b3c694cb0585bebce507f9a184b90280cace8506c6f3ffcf05868dc9b4039997bddb04a09eb5f305c88eb8c404f5ab98fc04e1ebfffe0298b0f6af04998acfc807afad829d028ccbb28703faf1ff2feee1b28b03b7e185ef04bca1978105cd8d8b279db996f801e0dd9dcf07d99aa03cc0ddb4c003a8c4daa104e8f5d389039afbffaf01cbcfeef003b291fdb205cbbda9d706c7ec8ed807c1ea91cf01a8abddd4049ab5c863b286f1cf02b2bebae103e0a2fcf101c8eeffbf03d79ebd9c02caecafc305cef4f3c404cafbf09106e884f29401cad9958606e3e08ba70183d5c9c805a688bed301f2a1eff604efa3ecbc06daba969506fd8de94c8ab9feef06aefad4f004d59a9da70697feace804ceaac8f701acd9dbd305e28bb7f4078881c3dd05e6fdb6cf05d194bcf806899ae58103b9f8ffb704a88e95d001a2d889e9049a818b8b02e6afeca506a1da8cbc0394d9a5940391b0d7f601aae2cced02f6acb6e50485dba6f005e9f8ffb705bfd3c4e505a983bcbe018eb6f2c002adf6bf4dd69ea6cb07c1d3a1c704d4f699e707c3f99bbb01f096eb49bfadaa2f88fdffbf05cc89b6ec05f195a7b806a599f6ee02e9e7b2a707f6a6e3d107f99ad6f703ab9bf08004d2e9bfce05ca9ce7870592a09c9d07d2ffffef04dcd9ede207b2e49df003eba8d1fa04faabd4bd05a2d1c4e501b78e89fe0384cb82e005d080858507afeb8fd503fc84b8e4069cfcff1fa5b5f2ce02b6dc889a06ce87e18a01b2abc1be02d6d7b4cb03abcecb8002bab2ecdd0291d88cc307ef87dd8202e080feed04c2899a40d3a5a7f902d0b1e1a206bbd5f9e80791c592ee02e68df59102d0b8d6bb04a5bcd5e506adfbfd9706d9c8e0a9049dd7d0ac048394f8ab07b9d393be04f5f88cea02c3fbc1ba03e0d9f6d704ddbaebf503a4fc9be001af8ef2de079e9eff8f06e3fb9a31ccc4fc40ced6dc67b5ade8fb02b4938d3cb7b1bebf07f9bbafa207c4dcc5d605bad994fb01f4cfa8af039df2fdf704a0fec8c504868fc3c50697c88be80786c9c2cd03fcd2ac8d05c48cb0bc0485c8f3e606c3b298ee01bed9d7d503db858cc105d6eafcef03fff393ee01e2bfb08d03fcd09eff0192b2cd8d05c0f4aec7068dfb95ea018eaa894db8b4999906a1b7cee807bab3e43ccdebff17a3d0aaa902e6bab28704e7aaacfd04d1cb948604f5a6c8cd048fe5f0b307b78ec7cf059eada9e803c3f8ede005b4819da207dd9efc9705c7eca08e02dcb2bdfd03cbf4f9c50493cbcd9906beec876cdfdbb44ca087949801ede49cef03cfdbb0a302adff90b6049ba9f9a80699e5d09506cda4e3b9038de1f7ac02f595e5b702cca8b0d907d5cfc38b06d5b78f9907819ae0ba06e080f8890282cbffe702edc491c902beebe89307dcaa8a8605c8a68cda06cdf3e3bd059889f08007f6f4fff003c2868c8d0783ddb5c3078be9e7b606bcbdfc8f03bbaa80b10493f4afa605d7c6d2a406a7f9efbc01a189f6d404faaec6d101f1beaba70391a8a1b407adae939901f6d3f5d107bdbb9b8e03a1c1daa306a292b4e705d0dda3aa06989ea0cb03ae95afd80295aeffdb04c1f3a39503dfac8e820289f2cfc003eec1bfd406e4e28df2068da1cf9e07a9c5909b06dbe48aed05b4bec2e001e0eda1e806bc8fb2eb018281a7b204ebbcd8fd068acb938c07e4f5878b03c5c2e9bf068ef39eca01f1bddc8a04aefbcda103cee981d0048bd7a5d902f7d0fce40296abe1e405b4819a8302e6f8f59104b8d7d3ba01f499b9e004ded488b601e9a5bfd907b8d4da32b89cbdea05c6f9ffcf02e6d9c28706bfd5be8c05bfd7859403db96f8a002cdf1f08303f3f6ea4ea1929bc40595e0c7ac01e9bda5b105989faaca03d791bde203a3fc908d04c0d2c6f206d88cbbab07fb9692ee06ab8df08803a2c2a9a406f4c28ead0580f8eee50680abefe10797e69d3be1b6dd9905a4bd86ec03d0ddffa106d493b0c5029cfaecca048098b006e3a59ad801b8faabbc02b4fab061dfb6e8d604e4a7a9be03deb782df01d5b5b69404c0cbbfdd06bdf59aaa04a5c1d69001a5e8ec97068788cfab028481add60703106e0e4f545240632b1a6d08035b1b42492e2f504e0234475f576641455e281c640668194d112a4a3d0915613a553f0b21051358121822301f2d292062564c1700393e690c1e2460103146270f38511d5a320a3707530167336c48593b5c2c353c236b04256a4b140d65442636165d436e71bbc890ed0495cac669dbcf8c550000000000000000000000000000000000000000000000000000000000e8b291c301e083c7c80298f0bfb1012c000af20193e5f698040000f79ee19e07c7ceb594f71df1020000008cb28829f39acf97068adeccb8031300070200f85390a8cfbb07a3ecb8679886d13edffedbc20484fbe88e0683edf98a02c5b39fc70281ffeec807cef4b5cd029d8985c901a9cdd2d80397ffb804b7e58fc407abedca9304ef9ff08402dfc2e3de01f3b7afeb0771e9b3d19506ddbc89cf04f0bba3db026e000d0200e5c6a3dfff02c5f2d9f605fc8aacd8b4000f020002f402a99b9987070000e38093d702d7e9c3f3062600e4c38eb1fa02b194c71998e5abee011600040200f554cdf3bdc302aaf299c903abd8ee41a5febfd806b2d7c1ed05988ff3d20383e7aaaf03de99aaa001dafacda307aff5f49104d8f8f2f001fda1838e06f796e1a606bebfdfe205a695afbc05dcf08ba304f1afeeda077187fff9c505f397a0ac06ddcdd0ac8a000f020002ed91ff8db402a7e4cfb406f2d09685a000090200f402fb81b3b0030000e291b8ae07c0cbbca7041e00e59dca87bb059ed8ec9a058aaf9aa01700040200f556f8cee7c706bbe4f6ba049191949a07e4b9bca607f4ade2b307eda2f88801fbe9b5c503d3db96b601adcfa491029487bce20482cce8aa06ffb3d9fe01d7b9ffd503e4ba91d5059f8fa7c306b6f9ffb503c3e9fecf027186eac5ff04e2a292bd0282edb1b0046e000f020001ef9bdbe8a805c1a7bdd503d9aef47e220001050200f401b0a1f681070000a5fdbaa402a383df381900edb6d6a0f307b6e48cc801c0a2abe6ab02f45780eca2d801b989a0d705a5f092ee01c0b5aac605ec88adc705f0b7b1d402d79982df05ef87df9e04daee86d407f2afa0d703eaddcfbb0397c8a5aa07abc5d2db06d6b6bb8e07abe6fbda0786b4e1f406c98fd0dc0771e3def9c805edb9e08e05f1dbbdad04008d000f020001dfddb9aa19bce4aae002b7ace341210001050200f501fdfde4dc070000a1c7b4da05e0bafff0f601f500d380b2e507e6c9c1e406f1f8b991023100030200f35499eddccb06e190c427f29cf9f606d6fad58a01d9bcfbf006c1f6f89205a39ba5850291d98b8301adf8e1ce05fadbf43d8be5c5f206c29bf9c506de95b7d704cfd9beb902aba489a706ddb7b9d40597a6f7db0371febec3e906b5c4e6d805f8d28dcd036a000f020003ff01adebd0e101f6d3bf9006a2d6c78a0700010009f401d5cbbdad010000e3d2c5d103beacf33d2c00edf2fd91d405a2cbd4f607d9c4e28fd403f454d4d9e19f01e594d43cdd82c8ab07c4ec97e306c5d0bbec01d5c99557adcd988f0794fff28b0583ead29b0289f6c3c802b7baffcb07ff8edfc602c2c7d8ad049298fae802dd87f38f0384e980f305d792f29705719ce699e9048feda98e07b0cbfc9e038a000f020002e5a1e791a5028ad989e003f0b6c1e799010f020002f5018ed6aac8020000f0e5cd9604fb8cf7c79402ddc3f99b46c0dbc09604e5aca1af2701ff53eaf890339faedee004abf5c9ec07aae3915da2b0d133e3a5b8db06c2cbc9ed07c286e18b0493c6d99406a5a8fdae02ea8f99ea0390d18dd601ab9499c905c1c4e8df06cedbcdc303d983bdf1039d9581f00571a392a6b804eba3a18604ea9f8fea07af0003030200e5e99ab88807c0f6abb502ac919fb5b4000f020002f501d8b49bd2070000e0b18787079fedb0e69202cc88d89b79f3d78834dddbb2283a00fd4fdbbad7bb0595c6d94eccb4acdb05e781b1df0399ae89c905f9a3baa706abb893b705f3a986ab02c5fb95a105c0ddc459cf84a17eb6d28712e7cae466aec2d69802d9ded69d06f7f0a6ae01cafed63471bac1c19b01a2c3d5aa02e1c4fbf5dd04090200dd8e93f6da03b3acee2df3aadbba5d02090200f501e7d3fde9050000e78ed3c806e9b8b1d90a01edb789899604cdceef8602b0f3b486be05fa53fffac1b203c7b58cf9048fa58ae104c9d1bef5048d9f89d501938acb30f6b7b2d503bec9ddae06d1c8cfa004b2e2d7e706b5a78edd0684a9c737f4e585ba02c7f6cacb04ded5cf8407d4b3843acec7ea9a0471baae9deb02d5a9e5b806dddee0cb04a8000b0200dfdac1d61780d88ae90787bd8b99e2000bf501a79688ba010000d7c4c18201b3c9c6e73b01ede8aa92d202a9f3a6b307838dddada102fc5692a397ca06d9a2a0ee0798feb3910786beada701aee2cacf04d4a2ccfe05adeb9ee4068493b1b40199a0efbb02f3c8fcdb03c7b2e9b304a19cc3a30682c0ecfa0483fdf39605e3cfcd9206e8a48e8a0184d391810171abd5c3a004beecd3b307a4c2b99a03d800090200d9abd5b948ced5dcf107cdbd9c471a000c0200f400ee84d90e0000c3d4b99402d2a3d5191f00ddc3b9ceba0397e9a00e8a8883c42601f4548fcdad5fdac090ff0183aba68406aaa2b7b7019dfcbfde04c1e580ac01d1acdcf80298a6a29b07948a98ef0697b0aeec0291e9fde304b9aacfa104b7b4a18303cdd7eee901f0c9d08e07a5eea4a605adebf2b20371d3dbfd50dba087fb01e6fed2f30489000f020002edb2aab4c30480dfb5a805cfa3b2978001090200f501f4e3bca5070000bfb0908a0280bd8eb49304e989cdc19802fcb9f5e80191b6963b3400f25600000097a1a2ce0683c7acdf06dfb4c1a902bea8938e01d7fee4b20481c298d907beaaa3c704e4a7db1ffa8df5b905da9783a604e883d3a50692cad3a202a5f8cae6019ed4fd9801ba90dbfb06b0d8e64cabcbe4af02718cb4c22fc7ded7e20291f4a0990368000f020004ef9bf2ebca0284f4b3a005e5d19deee2000bf501839bfbfa020000d5e2abae0389a49ed9af01d6b6a0a2e804bfefdfbd01e7fd90ed08040200f652d5efe1cb06ebd4901acaa1b18606a2c0cee707e0c8dfce05f0998ec603cfaf8b168becf2d702d8a7da65f5faa89202f5e78420b0a88eb401f7b9fae905fec0edc806b6ae9ac3049befd29006fa82e9fb037185b4e4c807c1aa9da503bed2aebb046b000f020000d5e7b0a68501d1f89606b6f0c69818050f020002f50182a8edbb0200008792b8c701af97a5f26a04d58b86b7fd03a0c5b637d4c1c99dd901040200f5508ed6d90dedcc9de106f7fed586078edb9e8c04fbe7e6cb018aeb9027a4d385f405888ea89d07d9e5ef9d0698e0f468ccad8535fed8979405c49c99dc07a4e4b0c607cde7cbd401bf979b92029a86f58603719ff4de2cdeb5bba1079cfbb95b68000f020001edf6d094e405e789b9cc03d4d0cf889b00090200f500ec8ae2ca02000083a8dd6dc9f5e4b7de00e9f6c0fc8902e1cda0e005f9ced06f3300ff5400000097c2da8602c2a0d6db01d48ee88706e8faaad603d3d7e8a806a787e7b403c1d0fcd1019b9ced3c96b49ffd0596ac97ab03b9bcd0d007a4a5c359b9a1bbc907b18ed98b06f7f0bfe804b5dd83dc02aed4b49a017182c4fb098ac1d303a2c18ef7b4000bdff0829d2ea7a0dc9f06a4e8a1e12b000bf5009ae0d3060000f68dd19105e5e9a9aacc02e5bf8da0f0049be7aca4019baeae831700040200f454e0ddc540dac1acf003b8ecafc402d1e4cef101c5f5b2940584d9dbbe0183cbae9e03c0a095e5029ca7b4df07d29edda407fca5edb107bec9f671eca9d8e105ddf0f6cb05b684a2df02f9bb8dd102a3c2b0c20371e5b58eae07cccd88f3019c9cfdd9056b000f020002efc98ebad806bdd18db107c1cead93e3000bf5009d80e1130000c08eb4ee02f8ac86fd2d00ecdd989f42bbb9af9607b7fa9c9e026700f554c291b2c101e0e4a49207b898fe8c03ead499f7019faef2ed03baa1ed9f06abfaace5049fd0cfc905809cb1800585bebaba04a999aad801cab4fb9404b9a7a28607a2aebe5bfa9ac2df07b1ebddeb0783b8e7a80471d2e1c7f8019ff59a810580d0acbf8a000f020002efaae3ceea05b1cdcbe904c7f4cac3af030bf40194a4df85030000afe292e707dea6aa6a5100e5ac94a3f805a3c9b38304e4d5a0bd7b04040200f451ecdf82890187b09ada0382bdc6fc05d68bf02ff296c99106b9d7edbd04cdcba4ce01e4ac8b9c02d1aaeb17c5e09826cefb8e67988fa18702ee92a8d603a9f29bc304e495c771cac8dcad06e4a9c6cd05718df8d7ed0483e4afe4058caadaca0368000f020002edcbe4c5c5028f9dc4c602c0b4dd9c8001090200f501a2f9b6f5040000d8c7b2e505cad5cff49002e5d3fbd4c103fcd1b4a405a1caf9e61700040200f451eaf283d1049ec0f1e502c8c484eb04998ad7bd02f1e2d9f006b5d49a9502859399a605b5d2b8ae02c9b7f9ba07fac1cecf06f9eeaf4490da9238af85abf604bbb992a60796d782bc02e8e7f3ef05b7f9911e718999b144edca9eb404b8ede03568000f020002ef89dfc5e207b5e7cfcc05e783c0a7e1000bf501a7f5f597010000b8e4f8ba02c680bebfef01e5b184cfe307aff4d59d07ffebc7de1700040200f454ace9cae8068aeef976deabe4dd0485e3b5e505a693dbe7079d89f6f004f193efc205e9d9c28d02fa81c77da78da5be078e8dc1b706b48cc0bf07b7c7eece03e4c894d603cda8d8bf0285b0afe006c58794ba0571e0ea94b103879ac5f305eddcd79d066b000f020002eda795839904dcfe8ae80693a1be916102090200f501bca9bfed050000d6d7cfc205e090edb2ae01de90d4ecaa02c1daa38505a9d1d83108ff54aa99baba02c6d3c3870596dbf69604de8dfca803d0a1c0b003cae99d47def5a0df03d0b1d5a907d884deca068cbeffc304b0a4dc8606fdabeae006b2f5e0ee06c5ce8dc401b5c28ed003b0f8cfe907f687e5aa0771ffb68fe707f0d0be8f02e3b1ebfab9000bf900a5c0e1da01a7a0e2bf01c1fc9cf703d5000c0200f5018b9dfbf8020000e1e990e406c9c0bfb4e500eda18783a905fdb8d894079df4e1ae7100fc51b0e292fa02bdacf030aea7e6e903b685fba207cee7a9f603dbde8c13809ead539dca93c401aa909cab04d48c92ce0488bbb1fd0591b28d9804f5d2a95bafd0c0a202b083a9a30580a6e4c003c9b2fbc2067180a9c469dea2e3f3029bb48cd507a800090200dd9f9cb3af05a5baeb339292b0ac130c090200f500e8f58096040000dd8e8b9f06b9c7a3c010edeefef2b602d8becdbe06fef0be90da04f954bad4bdf701e0e8edd40684a7ba8d03a0f58792048dc3aa25dd9be1b002aef9b6ed04f9b2bacf06b1b29184068fb38ded04b0c39d29babb8290048c8ccbe901ebdce4d6038bc0a8e807edf5f1d807e8bcf5850171ecc289bb078982df8002d2ed9cef05a7000c0200ecd5f7b8df06d58abbcc06b08ddb731e00090200e697b7972f000087d8a6b803e0a0b47303d6f8aad5ad07b4e182890497ae98500d040200f451ce88cb569fcda4a9039fe9f1b505c7d0abfa05cacaa1f606cec5ffd405bfdcb19401d8e1a24b9c8af8e201e7d8bc9f07dbb0cedd05ee9d9ad101ae94f741e1bef7b406e7fda1c7059495a54884808adf077182aaf869a2e293a401ffebdcbc0768000f020002edb9e4aee7028ffca8f40297faefb75d02090200f4009e8edca0010000d3feb94792bd800a1c00eddfd3f9f501e1d0bec5018db6d892c101f454cc9a9007c198e48305e284a49b03afa0edc901e5cef1e603c795b98c039585d9ca06d5b19a8b06fbc4879006a5c9f78307ccd4b4a307c2c1e99c05ad87ea800794e9fdff06b9a991dd06ddeb809a0797b4ce1371b5a4eab604ccd48e8707e5ebface018a000f020002d5b38eb74df8bdb0aa0196a6d18e55030f020002f501d08ba3e5070000ddd3c89d04acad91ff0f01e5fa9e959706ade1c7c403c1a29ce31700040200f45483e5f5ab07b9878c8a0385c5b2c9019b8bccc101e0fda3ce07c0daaee807ffe6999506a3d085af05e693e9a701cea4ffad03c0f0a996078293e0fb038dbd888806f0dea0a302d9ed868807faf7c3ae01f78dce0171b6b1f002e39986e805db9e83c9046b000f020002efcbf2a89204e9cdcbb107ee8588a9e4000bf401dd899aa6020000f395a3820485b8fd635100edde82cce407cdd9a8e204adf3c5ac4400f457b7c8dbbe04bbc8c1c60480f99898068cf0a0ac01e6fbb5be06b1b1f9e404bedfc7f0058cb293ca01cca8bddf07c4e4e7e603b990fbde01db8ab290078892c99902a8908bdf069cedbba40195a5a53b9aeeb2820171bd9dcbeb079fdce9a703e18cc1b50400008d000f020000cfc0f1f473edc4d378c4d9d39312070bf50192b2ffbc040000db86cabc01d681b8e29704ddb2b19209b196d2eb01f493b5d2c501ff53e399ade101b0aba3a206b3b986b004a38a97a302a9e2d89306ef9eef86069e97eed505d6caf978c585b89803c6858245a1c5e9d503c384939c0487948fd8068ec4b9e0048aa58c9e01d9d1b6b602d4ffa7ab0271fda6b1f50380f8c7970590e9b301d70001050200edc4c9cfac0586d0c1b802f9dbfcec9e00090200f501f0c49184020000bdb49ac607f3f285e2ae01edd6eeb0aa0680e29aaf05a9c6dfea5101f94fa1f0cb6896aa89c603e4d0d4e203e1f0998203aec2a0b207cfcc8a70effb8dac06909f8ac50687d899688c9594b20187b7aa098f92fcad0289e68050a89afae3019dccefd802a296ea9803ebebb78a077195dee33cd3b9838404bbfabf5da3000c0200e597d8cfed05dfb7f6de06b8c3e7c2b1000f020002f501ebcb89cd0200009bd3a9b206acdbf0ffc101edbfdaf89901b0ebe396069ec9a7892401ff54a6c0c3b7029eb9a247d6f1a2f004b6f4ae8103f2c8d3b502addcc5d904eda2fcc806bfe6f59502d7f6878806e2cac0ad07cc9491d701c3a9c5ea07f385dcf701e1e6c4b002abf6cc890289f090d507f4b2b3d80571cdabbf0bf2ebfbe006f6afe6ed02b00002040200e5d7d0bdd606e2c9dadf049ab793a8b6000f020002f501b0c7f9ee060000a7a0b3d2049cb6ead82e00ed94e080da01ffd4c48f07b58ef5d2ea02fd54d5a4e1ce05d8d1fdf605fdcee9f00683b6dfd303b9e2d7ee06e5cbebaa01b5e1dc49e48e889d04d2ea8b8e04a594cf8207a2cdf0820288b387b40690c8f3ce03cf8f9dbb07b7da87fc06e4a4b5e406b4e29a820371c8e3f9fd01cdc9ecc9049ca29cda3702090200df85eaeab305e2d1c08906c288c9400d0cf501caaebef5050000819b9c88029e91a4bdce00eded98c2ef06c1ada9b604958aaac63306fa5390a1d3d406b3b1ee5fd6d8f4e002a4a596f602a4f5aa8607b4f78b9801a5c2a2a607f6b8ccd403c6ade5840590b8f6c307f6aaa52da7a598bc02f7baabcc01ffdecabd01b4e6f5cb01c9828e3ea5a1b2e50471d7b3d38601df93d99703fcebef8603d4000b0200efafc2cedc02b091dd9c03eef2abb40f010bf501f386a9b3010000bed7bfc3038bde8edcc801c5f79ed84ea8e6dc5e84e3ade71500040200f553fbb7b8f504fce6c9db0597c5cbb901cfc1fed006b3b9e9c007a6b2f88806e58fc39102aeafd959f99cbfda03f890ac67fd86ee9003cdcb86b204a98684e303cdf391f8038b85fd8401b8b3da920191c687d60171abd6877396dcf5c007e0f3eced076b000f020001dfe085ecd805de9da294048efcc76c040cf500eae5e29407000087a9ae7ebbf9e6b0ac01ec97e9e6ea04c98bdae603b6f9ad256600fd54cdf9cdf2028f92d1b607c3a1a7d206a4a5f8be04818c9eba01ab8fdcb606c4ad9c79c0b0aca605b1dae3c5049aa3cab703efdb99cc01fcaad5ae0482f7c0cd06a98ace9401f6e68dd301fee497ef07d6868bd00571a7cdb2d907f7d6d1ee02aea5b5bcff03090200e9efdaf78603f7d6f19e05908ae07d1b000c0200f5018eddb3c5060000deda91d5079dcbebb6e300e5a2caa28d0385a9f1bd04c190cbd01700040200fe51cea8d034caead5a705b3c3dbd5029dc4bd6899a3dfc007ed8786cb029b85848a06ce85cdaf0680e9f3da03c3f5cbf605ca87b2d507928eeada0392d883fb03ad8d9c9403f39d81ec0187d38d6699d1f6c5017187a88cfe0391b3959505dfe09d3702090200edb0909bd501e8ddb88403b6c3deda6302090200f402e992b2e7050000f7f8ceea06bab0f1c8031e00ed849e86d904d3f1e69805b3f9e28ae300f454ddd4b3bb05a8c3a3d507a2ebc1e30288b48cf80384a09376fdd1a1d40795fed6dc019cb0aba9049d9d9bf7018adcfdfc0696a1b418d7e5a4d50795b083a303a9e689b003b1eea99406aabc90d403b0e0f0bc0671dcfaf88401e49cb7ca07bce5e12b008a000f020001ff00c385aabe07d2a6c8f705ccfcc1b304230001050200f5009ba4b3460000e3f6a8d503c2dac0cc2d00e597b3c3e707bd8defdd05d4a2b8302f00030200f351b1a2f7c8068cdca2a106aea69d2eadd3cd6c85edcaf404c1dcb57fa5ccd5ec05e483c3dc03f8ebc7c607a8df8eec05b8dcabd402cfaab7800496f4ccdc02c291f4c303deea89ad01fd8cc350fbbcaaf406719289f3e005fe8d9d04f8fa929f0367000f020003e5f0a4b6ae059fa2a69d07d0bfecd61d050f020002f500a2c7fabc070000aec4bce005e4a8b2fd17edead28d8804ac8c88dc05d6d596e55807ff51ba8ff18c04bfa69439a8a6a9e107e69f819004c2819def02cbbc83c003fc98f3cd04ecfadd24d4d7cc44d281889304ebb488a903bec7c165efb1aef5018ffff7be06a786e1a701b880db8606f097961b7198c1e3d402dbccb7b807deb99ae007ac0002040200e48ef18bc406d598ebf303b2e6db5c16000f020002f501add8fef6070000b8c1cc9703e2b4ecfda102ed8cb6ffeb029086a08f04f580b2962401f551d3e8bb60e19e96d305c0a8b48d0780f9efee0596a5893ba7e2fbe204b6be9964b4aaa0ca05d49e8c8007cef1d1c005d882998902a8fea089069dc8edb5019bb0fff701beb78ffc05b3b3ef85068c9f9abb0371d8e596f90389c2fb79a897d09847020f020002edc693e4ce029fda88e202b3ccfba47d01090200f50199bec7ae01000095c5e9f60593f883a3e200edb49cde9f03beabf9ec02dc98a3fec803f951b182caba02eb99fa860290a295d50680dab0c502c2f5d09704b0a69ef303a2e0eed3078795c7f502f58a83d807a6c5c0d005f0faf078eacff33686c6c227cff3d335c6a5e9d203cf91d79b04d7ecb8b00671e3ddb95e94e6f7cc018fbaf5f507a5000c0200df86eca5b905f7d5f84eeadc87960c010bf501f39fd488040000ad92be9401f0ddc0bdc900d5d6fbce3ac0c3a1c603be82d8fa1600040200f652cea2fe890192c0ecbb04d1bab3bb04abc3a6bb05cf86ac9d059cc3bed504bef6b7c902bacdbce40295bee4e202d4eaf88103f4f2a515fdb8b85fbdb7ca8a06f1e4fbc1019de790ab06c796b03db7aafa810671a0d5a97ec4f4edbd07ca9181c9046b000f020000ed8fcde0ef06bca7f48002d88cdefbff04090200f600e68090e4030000978ce99207c0f298670dedf8caecb90484fcb0ed06e0d08ee20602ff54ce9baff405ca86c58203b1c3a7fb05dcf9e78804ecb1d28307899cbea102dfaedbd403f9e9a5c401ab97d3ee03dc9b9fe203c9f0b8d003a6bdc3de05e9d5e0940689dba6c302a288e83cebbbe0eb01cca597c10371b2cf8e9001b9b0b5ff02bbe4fd800b070bdfeabea38c01888dcb1ef0beb48610010bf501cde3f4e504000099eea19907c3b1ebe12e00ed8cc6bd9001e4a2eaa102aaebe2fa8703fb5281aca3e003adf1c66dcd82eef304ccccfaec06def6fafe06f59eae9407b2cfce6edb8985e804d8ccd7a204f192fda605c28aa4bf0788d5e99e01ba89bdad05e7fea3a105feeed49407c1849ef005e1afd37071c484e2b605fcc0e0c405c48ac64f8c010a0200cfa1f5a770d2b89ddd0281ffc565130cf501d0abf7e80500008cfbc68901c18482cd3a01e5eff6f7e304d6c79f97068a8cfbfa9d03040200f54ff1cba46dffe2ec2587db83cc068a9cfbc402c3c7b070febacfb506f8e1d6b302a0b1b68706bba8bdab02cd94ae3d93a0bc50ebd7d6fc0498bbdcad02eae4af950199b6f5fb04d2cadb46d3aee49f05719ff095e505fec18e8801bbefd3f267010f020002ddadacf78c01f5bfd135dedda1914103090200f501efa5edcf020000eef6828006cd86eb812e00e5cb89dbda05dac0a3e906a89adcd0f600040200fd54feb8adbf01e9eccede059ac697d402b69db0f6078497a2e902b499ceec02e8b1dfad0290edad930787a7cd21a4c5c7ac03f49bcf800696a8b1c601d7b58bf506898fccc104c6ca8285069cefc6f7028592fcd00271b1ec85b003c7b4edf305e4d89bd17400090200dfada5c4fe068fcdbf5ef08fd19c0f010bf501b995d6e3060000ccf6adf303dbd1ad922e00e5a9d8d49e04bea6dcb107aea880d3fb00040200f454a2f9ae8402bcc1f2ec01dee6dd24f2f386d207b0d7c1e102d5ecbcb007a095dc8c02f4b3898106a0f5ea8001c59a8dfc038a91ccdd028999f9b106cef4a1dc07ec84b0a204c7e8e78703ebccc78d02a0e9ebdd0671f6abf153ebd1aceb03df9edca5036b000f020002eff3f9e60ef68dbcb804a2ccaf8a07230002040200f501f5e58abf050000bb9be8b603a69bce908f02d4d092c34ecfbda1d904a79aa24d2e00040200f44f93a2bbee01fbbef5eb02def3e9a00383b191f305e9bdd5db07c5eb8ef106cc81a7c501d4f9d69504e1f6e29d03a1bfcd8303fde2b5de0194cf8f28f680f9f30682dcc7c405cbea85a604f7f0949404c3dd9590047183bdb80887eee0a50766000f020003ed8dc588ee0794aee7dd07b8cec0cf7c01090200f500e39ff02d0000f28895b0079acdeebb7605edb2b6b5ec05c68bcfc602e0f29bbc4400fa53b683b8de05e698fb34e590d7ec019aabc37292aeb7ad03f9aad7aa07f2d5f6fb05bcafc59a068486bb9b03f58788e104f7cc9cdd07ea9b8f69f5b1ab9703effef2aa05f7c7a68403d8d09acf01fe8895e40671edb9e0d901a28dd7870191c7aaad05a7000b0200d58af28c79f493bcd902b2decbec91010f020002f400b886b8330000ccdbead00495effe712400ed9882cbbd02ed89eeb70788b6b3d04405fd5493c4b88c05efd3dde207f6ca9ce503bccab8d901eaf498c103bac5f5ad06b0ece4a604eec084f802dac1dec107db9dc5fc05968e928b01e6bc8a9405dde78eba06f6ffc8cb0695e2b23d949ca3ee04b8a5c1ec0271f7d380cc03ecdb8fbe078da0d2e75401090200e5db8793d004a7efd391028291c3e557030f020002f500bad8a7ef010000d5ff8c728093d48ddd03edbbb480a707b0fbb99b05dcadcba12701fd54828a81ab0492f0f6ea06c0dda9b7019aade89402cd9d9bdb04c9edded303d3c1c8ec0490ced2b107bb9ba8c20495b0a29e07f3ca8ff105e3e481a405f6dbd0d506e2a5d3b101c4e8d99e078995b19107ba87e45771fdc8b5e104b5cdd29602beefbda55801090200efb7afcac801ead1fca5068fd7e5a9e4000bf500ded1e67d0000879883c402e4effc9a3d01edc9b5f78903e892b5e801d3b2effe4400f554b1c3e417ddd686b004b9f0a5cd07aae7cbc806f5f594e304cfeb8bea0381879fda02c1d28cb801cdc8f39e05e594c28a04c2e1ce9607a5c5e6ce05bca4d7920584b8948407e1ca8ac102e5f18eaa0394f8f1840171ebce8dd304dd95f88a0293e7cda733030f020002efd5e5839603ddfdd5f106f5aeb9fc2c000bf500fcdeb58b0300009ddf937ef3fcfcd13d01dd9586c2479ed4888404b0c5bacead04ff56ddccfdd501c6b996a906afa4d2d602c5c894f007c8d18fb30692acecba05e8e7b5de05b48bec8f05bbeff9d107f281eebe04f4f8c19b07b591c2a602f3a5be9803d8d3a188059cf298b101e3cfcbea02b3c2a7a90671bf85c08e06a39388fe05c6aac09f04dd0003030200ef9bd4f5eb03b097b8860282dfa68ae4000bf501b09cb1f5020000b7d3feb401c9a6eab6b201d59ce59e56f8ae938b05e5a8ed88df01040200f554f5ecd10e84f2f1b905ad959cc705bf859f9204e088e284038cdab19d0396e5c9c206a8f799de03dbc5b6f102e1e4c9a003eec4a0ac05dcf1a0ee03b6d5a48407939aa39504d8c894c104d4fcaec307c8cdc3c70771feaca4b5039bdf8b8c029ea1faa78a000f020002ef91b0a38904e38aedfe06f881a4df2c000bf501e1d3e2ba070000f5caf99305d0b69088b301e5aada989e0681d79a9506bd82b5d6e001040200f454aedbefa405bf92d5ed05f9b0bcf102f9bacaad049287a6ef03ec9fc6da05a5c59e9507a7aeb4e505c893b225c7d4908303d180eec803d8f7e0b102e6c09d980299bb88b902a0e6d98105b4c5faf9059baeddba0471fa87f4b102fcbed8ae04e5ca9b166b000f020002cff8d09bb405c1cef5fc068ddfe91e0cf500bbf8add40400008bc6f023f592b1f2cb00e5baccb38701d3b0dbf70598eba5c31700040200f553b6d0908c07bcd095cc03f3bdef8a0294f0b8ca05bccdac02bef19ba5078af3859d07f0c995ef07ccf5fefb06dac3bcf607838fd0e506f59ff2af058690edfe01e580d2ab06a9e2e2e601ef99c279ecf6d1c80771eb908c0bdade9cc703b0d8c5d5066b000f020001efe8a3dd98019dfdaacb068dd6a6cec5010bf501c3c6f5ad020000c2e690fa04a3a1d3cb5605def2cebde901e99e9f990287e2c22f15ff54dff9f8a604b7c3dcd903fee39ef601ca9095c50193b885e803fa8fc0e801fdfad6b603dff4e285029094be1fa9b1abb405c788aee004d986a901b7d983e805d8ed9e9e03efbe8183038991e9d301aef1ebdb0171b993888b01c9889feb0692b3fbc605db0001050200e5d3ee8fd80696ebc09602d1f38dcc7b020f020002f501adb689ba0500008fd1988b06dcb4d7e8bb03dee29ec3f505c8ecb7bb03f3e4d07515ff53fcc1ab9806a2d0bdd4078ebc939302e6a5b7af04b291d8e5019efbc2e205f5ed9bd101d197acb1049e829358c29cefc102f1db8431c69cbea404b3c6b69902c09294b202afb7e5cb01d4f9d445be9cc4de0771cfd9d8ca01a3eca5f60387aff1b107b00003030200e598cbcdf602e6bfce890186d5e1bcb5000f020002f501e09acbd6020000c6b7b3b206f2b2cafac701edc9ded1b402c0f9d096018cbfa1d61d07ff51c7b6cf0e969cd99e07bbcee8ed07e9c9a98107a2d6f5a802b98881e601ecbdb2f307bdc1eebf05bbf9dc7681d3bcf507c7869449febcfcb704cc9ae85fa2908cd702ecb6f0cb06fcaf878c02e0d7d3c60471c783c6bf02a0ba95f8048b94f50aad0002040200ef9e98b7aa06dd9df5c201df91fec8a8020bf501c796cc93020000d0a8a8f70299b7d2ebe100edfaa3f9ee0182d797b906cabafedc0902f454dba7a08e0686b4acd703869af0b805ebb99c9b07bae0d2d103f49980eb048ba390d505c4d5fa23dab9d5d2059d82d9d205cc91eab301d6a584a003c78becea05d39389830295acaeae05d5a0c89906b9c494f80671f098c98101e19bb62ef6fbd98a03cf000f020002edeaa1a5b004bd9d8e8006e4869dc49f00090200f501d5f2a8aa070000f884f6f006a4c9eed41f06e9b390e4b406d180d49004b2abe1253400ff54000000aeced2bb038a9dd3ff05c7bbbd4cfca6edf705928cae659ebee1c804b4a382c407d581a7c304d7a7c1de03bcc8b18102dfabf78002c5a1e59101a8d4edd002aab4bde301bbcea776f9a9aed801a7d395aa047180eae8ca01b7c8dc4ae2b7bcbcb5000be5a0f384a9028dc090c704c089cdbf97010f020002f501c7e49fec060000a3b2bd8201b6a6c1932e00ddc38db950e6e0a28205a39dd5914f05f554c4b6a59704d89f815ef1e6ee9b02a5a0f99a028cc5a5c907fea9e1e6059582ff9d04d6d1b1c4039fc982f40688f88de1018f81b5e007a5f7a49601fbdfefbd06918992a506bf878ebc03c3a682cd06fffccbe80271ccb18dfd06f380f5e002e6f7acfb6b010f020002cfdfefba6ac0b3e5da04d3c11a210002040200f401e2dba7bf040000b6c8e38d03a0f8ea451800ed99c0ebb304e9cfba9a02d4a8fa865101f454e6ebac54e2e9fa2bcf939cfc02c2869712c499b09606bbfee4aa03f3f2949f01ef9de6c004d990b5e302f3a3f9a202f2ebd7e907a4d5debb07cc86d8f906d5c58fc703cea2a0c307f0f5991ab5e4e2db0571e7fece8a06a3999cf101ae92cee40400008a000f020000ed9890fbc906b4ab97c506e999edb57e01090200f501bc85d3ad06000090d1decc049295af829604edafecaee9078bf498e201c1f6cbd3e200f54dfedb88b202e1a7cd1b80d8f04cdbd5af52caee9bff05a580a7ed01ff96ee1ddf93d2e005b5ec992bcaa3cebe04bd8fe6e406f9fed721879ccb8607f8e0f775f5e0a0f407e18ed4bb0280b6857371e98de8ef03a1c2a58706bcf7dadb84000f020002e5fd919bc202c7ede1ff04e483deaf72020f020002f501d6e3abe1020000aab59af802f9bfc7b73801edc5cf859703a3e8868c03ce8ef0824500ff52d9b08dbf05a6cb87b1058ba5f63493e8a3b705f0a0f77e82b4d730ed9acc8a06beeabab407b7f39bc605f8fed1a304ed9bac9404dc9d9184018eded1fa01e9aee59e02dad395a80399b5f3ec03f9a6b6880171a3cacac901e8d4d7ff0694d5c628b00004020200dd8fac828401ac9ff86bfbfce1987a01090200f500a69aab520000f3fefeb306f1f2d0e6c900eda7fe8cc5078899fae807a992f8890d03fa53deef8cc806a3e08fa0069384dd71d8bb957d858aeeb701e19498fe028ac59ae10196c6a0f002aa8ecea807ffe7fbcf05b6dff2be01cbeeefdc07b4c7cc44d7a9fd8006878bc0b207d8b9b5e703fdddfea90271d2e483ad07a3cc83ee06a1acdd8d02a7000b0200e5dfd78ee105dbdfb6a40795c7cc9095010f020002f5019c8dfceb0700009decc0f506e780c2d11d02e5c7f2d2c907aac0a1c8049bc0c2a0fa00040200f652f6afe4c102ffe3d29103d280d0f402adff8f199fb7bf14ebccb3eb03f8a1a0b606e3eaced102bb97d5c506c0e8b4d803f287eeee058784e5d605e2b7ec18e4da94c8079addb20e87c4819103c993a5d00671e0c4f0ca0589cfdd8d06dbbcff84016b000f020000efc8e09dee03d0ebe5cb02969f83c7c4010bf401ef97942c0000cbf089b205e0e0c9f8034f00d4bfecdf64e5fedecc06ba8cff331500040200f652ae808b8401dd98e29f0796ffd8e805f8afb9f607a1d28933b0afaad402dda3e6fe01dbf1f6ee06f3afcf27b686e0b506b5c9adab02a49aa2c007d0ded4ee01ceccb40eae9cb79203cbf7b4db04cf9aaaf10271aacc92e205d7ff998f06b786b05c6b000f020000edafb7a78603da8192f0049f96e5cc7c01090200f50181d58fda04000085faaecc04acf7d3ce2e00dd95caf3da019386813d969ef0cf2301f95185e5f446deabb2d902ceb593f903c6c2ceb205a9ac9603d1a7ab9c07d0d0be3fbb8b889503fac9cf8c03b78f919004fda5ef42a2f091d905f3949f8306ef8ac68203a1b5afa002bdb188dc07f3fae19e0271c7aac9f103f1ef9c91048b8ed217a4000c0200fc00d2aa91c105b3e2b39405eba385ae021f00090200f600a4d28ce1020000e1ac888a04d1cd91b812d6f2d1dd92078ba88ebd02cde8bcb802040200f553dddbe38204e0a1ec8203cf89de8203f3e38d73a7c8b6a201b1909bc30690b2ecc907c5c2b9cd0491d1f4fc0487f9fd8b07d9ee9c990784d6fbb003dfe5810988e5a2e303b7c4f1ca02c5b69e860297f7d3c80371dfe2ecad078ec3c402899adb99056b000f020001dfd2c9c814bd9ad3f40190e4e5d9e2000bf501daf6fc9e01000081b5f2da06fda78182fb02ecbed1a9ff04c29bc6b907e9be851f6600fc57c597edbc07fbe5b18907be8397c904ec91e0f305a287ad9406d5d580e5018ce1ed8805e28abde603aba7eed707c1e6ca8706edcfceb103f2f6ded702d9f4cb9501dbc8839701f1b1efd406fdece99407b9f0afda0171d3ecc0cb01c6d094f30288dc87c205007600080200e5aedbe4d403ce9fbaf606b3e7f8feb7000f020002f501e896e8b6020000a581888506e7e78480a702edccf7fded03a9ebfeb507bd88f3b0a802fd54ecb0effa02b3fe94b701c1fe809a01fad8f274caebfba205c69edb8603fbef97ae06bfcffaec0397a293e805e8f990d1018aa8b78501a383a6c707e8f9cac1069fd6d19b07a381f6bc01f386adcc03dba5b8a50671e3eff6ee049aadf1a001e289acb97400090200ef9bd6808b07a39ecbd605f8e7d1844d050bf501dbb1b1aa070000eda6a18702d1dec9b75a00e9d9d6c287028fd68cd3029bdaff166000f557000000c1d3e18e03d4dcedcc02959cbbab079ba2bba207b7a1a18905fdb2a6a207adfa9475baaed9af04a08ca28a069592addf029effd9fa038c8abae506ca82d8d601fefbdfb20589c7b0cb02e9b3be8905c88986c40671d5a795f106f8febbfe04fd908c80f6040f020002edbfd3c48801dfdc92e902d5f79d8dcf06090200f501d2f2f2a2070000b3b8ada903efeeaf8cc901ceded0fabf05aab2b50fd4e3af441cfa568ebbc2a307bc97f2c904c38ab7c005ebb0aee805c091f0c806d7cde48b06859edc9607eaf69c8f04c1edd6b80788d3ccec07a88fb8d006b8fbfcd204d596d3f201fcd8fa9901a2ca9fff05f3efc79304fbd2abd00471d9e9ea81028ab4ead207e8eddcb605aa000b0200e5da8482ef04b287a5c307bb839ce0b7000f020002f501e4ebe0fa050000c4b7a5b00585e78bfaf701dda4e6e657eefabcdc03bb9196d72901ff54bbc1f9d40187ddfadb06ac98d5b904d1e4f79c01e6d9a28904c0e8eeff05ced0fbc906cf9c87f203bb97bd3ae0a8adc2059dbfe90aa295f589048282c1be06e0c28ce805d9d1a5c906eedfcfd101caf99bba0571c5eedea201dadfcb9402dfed83f806af0002040200e48aa8b2c80792a6cd8d01e1a0b37116000f020002f5008f8a80ce0100009694a020f4de81e0e100ed84d4b4bc03c1d5bfc5068dc5b7af3702ff5498f0d7eb0794b8b80baceaefc105dc9bd08c03dbc8abf104d7deb7d70382fcd1cb04dfaebbec06c4c3dce2018486eaef0680829de404f6b0c0c707d592d0e106f6eda0c504cba290e10687c9a06ddc8f80ee0671f3fba7af079ee9c1d30685e79df502af0002040200efbefded9203e8e490bc05beacbb9d58050bf500cbc6e24200008ffce3e105a1f7f8caf201d6f2bdb59707a891c0ad02c3a7ae4a24040200f454bace8ec203d59aa18d04cbf8cb8c0383d3801da6e2e4f007c6b78dec04b5ea87c50297a28e6ffce5da8b07d28396b6019d86b0ed05eaae99aa068eaba8d706b792f787069ec680b105a9ada48906a9e4e1bc0571da8e85fc05c8d593cd06da9387c0066b000f020002ce8dfff89c04b4d1d904cba0beaa1e090200f5019783eb8d03000082e691a10185d7a3851001ddd0e1d7ae02e8a8c32eaa87eec0c501fd518bddfd68898fdd2cc3c2e9ab068fc3ba71d6ebe9ee0597baa3b2028fc3b3d507c2e88d9a03dbc09c54b9f8ab9502ce849bf70786bba98f06b4ced3f307ebade8d203ccd4db8306fbf981bf038eeabfd20471b29faa8805b5da8aa706a798c9f37100090200ddbaaeab6fd7b2d2910787a5d6fb4303090200f4009bedba250000ec9fb08806e8ead3791c00d5c0dcad6c958ab28a02f780b5d46405040200f454f6d3c15daacf908503b4e3b0f001ca96a4e30397bdaec005feeee7f5059680ebaa04c78facb402ae8fade806e4fb97d102bb8ea98801eeb7c2c701dabaffba028492808902aa81d1e6058a98dbe803cafaeaa80671cbf4d632b7f3e1b103bdf1c9e1076b000f020002dfc4c68056c3bba4c802dbdfe2a90b010bf501daedca8c030000a0aee6c303aeada7e1c001e5f09d82c201ac8cd4cd06b9bead9a1700040200f553adf8f2f201ee95f8e101aba2db84029bafa5c505aae68efc05afd7ebf602f4b5db8707bd97d09c03dff0b7ff06aeddfa68bde09de3019c839da106a48fc38b0293ecadeb068a81e5a703c9e3cac805d2d4ba0c71a0c5a1d004d5e0f6ae04d981d45a6b000f020001d5f4cbd6a204939ab5d805969293b40f0f020002f401dafbf3fa040000a8f2da9305b39287382500ddfea28a9a019391aa5087ec8fd12501fd51eab3f7c302fcd59e9b01f4c38fd704e9b3f58004d4b7c0d806f4f2b6b603fbb5b53fd6cdaa99069792bf13b38defb601b1d0a24294aa869804d49bf7058b829ef803a8f5a4fc05a9f885ef0694fcc8860171eba3aaa101d4b3a58807d483b8b47100090200eff7c499f401fca3c0c6078994a286d7080be490d1eaa6040000fe90992bf8931b4700edbfcbf0fe05cbcbafc003ddc8acdbbf01f454aebffe9401f9dae549a5a1fc089bbcc1a705a5d79fde0493cc949f05aaa8d5be03b699d7c606bdf1dbd2039be4ef8004a4cfb59106a886e0d501ffe5b28205c1feea9804eba5eba402978adb6b83fde8b30771ba9bf7f407a3d58491058ebf9ace06008a000f020001df85f5faa80391d3b41acbbbebda0b010bf501e0e4fb9003000082b3fbc507f2d0e79f2e00ddc1b09109b8fd94f605f1f5a8a5c503ff55d089dbcf04ecd1c7de05d195e2fe0294a1b0cc01ae9ac2eb01e794d5f401cef380e506ac869d9305cdfde1fc01aa8cc4d80589fbc7b501cae59ae705a1f785d505c99e98e8069cd8acab04d5a7bee807d7e6c6b40171c1bbbbb002e7e2f5eb04f999dd14dc0003030200ed8fb0fdff06daa5b4920289bfff838101090200f501faaaddf105000085b7dce7069e8492cf0b07ee9be4bf80059e9ea5dc03d3f897c0e500ff54bff8e304f1c6f9aa06ca8aada606c58fb5a20190d9c7db03d3d7f99001f596d5ac07cf82da8c04c69eda9d07cec6f29a03ff9dc8c603d4e4aacb04dbf3bea6069993d0c807e1f1a09a06ab96f3c403e4b5e181067188d994d106cfbbafe407ada0b1a17d020bef99ea88a802edb78dba04fca2ada9e6000bf60092b4e8cc0100009fb9d8d707dfabac9904dd89808403b8e18aa207c1d7fc884400f954d58286a202f2faea8605bbd7f592048e92fff70491c0d0970799b4f0d90386cab689058cea889e028bead3900785f2a54ddef1fe8f0499ff8bf90299e7e1dc06f2f98835f5e39ac505f0d98fd3048fadf4d20571b19d8eba07caaa89fd05f69f99c2038d010c0200e5af83f59b06ec9e81fc03a3c4e8aa9b010f020002f5019e949bb8010000d696a48f07c0d49abdf107ecf98fbfa00396c6b3e603c1dfae7f3c00fc54dbd7fb820494dd9ac107e6c1acbf0285f2f1ba01aca3ab4c83bcd26491c1be689ab6dcd201b6d499c3078bfce1d507f2bfefba03eeb0c2de05dff6d9a7039dddd4bb03edb796a104eed680b405b2ffddf20371d9bfc0c803c695ba9201c1f5cf9506007300080200efc5ef80810290cfdcbc06fe97d2cff1010bf401d4de8ca0020000ded3ec8401eaedc1224800dec3e3b6ee03d3bca895058389f7aa02f454b08faee003f2f9e5fe03d3feb2c304b69e8f52b0949fef038282a3ae02d4eebada0187cf80e604aef4aed505e99dd8f503dae689b402f9a4d0a904df8ec6cd038da6abf002fee6ea03d79492c906a29eaf930471adf98d3faea0a8b106bce4f88706008a000f020001ff008fc193b20189b9a89b04c7fcf7c702230001050200f600a9a4fd93040000eae5c6f302e28cf0cf3ded88b3ec920180c5bd9f05b28d9d884500f54f8883f1f501d9f5f98705d18d829504c293d3af01ebfea0b206b4a1a0d703f5c8e5b503fedacb378bd1f8b107feaab78406aad6b5d706e481d5c001e0dcf4c302a3be849a06b9b0f6a0049efff68b03c4f983da057196fea3a3059e9183c2f7040f020003effe82cbdd0782b0e2eb0795bd92a0a5020bf501a4e9b5dd060000afe2b5e103cdecbdc1bf08ed9b80f19702c985addb06f2b9d6d37200ff53cef6f5de04e6ccbac301d5a39bc305ecbabbf5059ce68aa605eb82cae20594b3872ed78ad7bd03d094b18c06d2acf7cb01a3ee8fbe0291c0c7e807e5cee96493cfe3810294ce8ff603bbe9feba05debba18d0371d591f1c901c689ce0ac39589a704dd0004020200e289cedeb007f7f2ebe203a990cf2714000f020004f600caa5f5d90300008c9dacd10498d7cc1810edb3e4d8b101f6fe85e606a2e99484e200ff56efd7a5b0039ca6a99a06ecb68cd903f6a3faec06eac4beaf05e1d79eec0280958cd003cb938ed805db9deeb8068f9cdaa004c0fee48207f8dbb5f703b7c7dece04818cc383079e82d69107defaf3d607dd8fe4ee0771a7f19bfc059fcfb7f401b4a9ddb907b50005010200e1a8f5cebb049ad080d906af96d15713000f020005f501f6adc68e0300008be2f5e2038bf1d1cbce00ecbb9dfaa604d9cf85f50298a0a73b3f00ff51aaa1f47897f5c3dd06cb93899607c3fb9a8e05a29683f506d7cedf9903f6a7cbc104a396cdbd039fd3f2db0498c1bfbe03e5e2d6e5048dabfdb704a1efc59c05e2d6d47ed3ac80158c81d9e704cec4e7910771fda5eb2ac2bbd4bb07c5cee8837c020be5d79bcbb906b2c6d8bd06a1e18b9e1f050f020002f501c1becc81030000928ae3e406a28688dc5a00dee9d2ecba0584b4fdd7058e89bc3a4df55495cbc88801c48ca2960686b7e3ff0184ac988a0787fb8f8c03edf5d6e606e09afedc04fce69af504dfbce3ea05cfa2cbdc03f6a08a8d01dbf9884b93969fdf0797d79bf603f299cc9405abcac7a40581daf5e90271a5c3999806a8a185d703948dd0c46c010f020002ede88ca29a028eb0ebf306b790ae9db607090200f600cf8caac1030000a3f6808905c5f0d1e616e5deedd390039efbe5d607a8eb82c5fc00040200fd51ad98c0e806a2a5d3ee06cdd3f2b307a180e659b598efb8039ebb8bf606f3fdf0f606d39fcae103d2c8bbfb05cb9d86b504aad0b4b904dfd2c9f106e0bdad9002be8af350ff92e0028cc389cd02e4f3c4a00371fcedce5c94ccb2cc069ec3d4977100090200dfb6a7b1e706c0a9d73d9ebc8faee1000bf501def9a08c02000099d084cc038bf4dd8f6e04d6bcccaaef01cab4869406caace9e82e040200f45187b1eb31dd98b3d50182b1c0d503dbeba5e503ad94b745daa1d91ec5c9cc72b0dca9a206a492d7ce01eeb98dc101e0a2969307ebadc4dd06ef87fca504b3ef80d305c9969aab07eab4a4a602c3e2bf1a71bfbbf5e203c3c1d5fd0392a28a810468000f020002ef9cfac8bc03a0e1eaf006faee8bbca7020bf501abe1a3cc030000c1d6cdfb02f59cabca3a01edbdb0c0a602cce6d9c70782e9bdb73006ff5393cdd79004bbded6b6068fe880f502bc90dc8b07dcf6e414a5c5aacf02aab5b5f905d1b98040d2a188508acac6d204c98cfabe05a5f08ff906929787d106e7a3efd004e7b1b6e702e982afca0385e4b997037187a2c5aa02cc8ef38802a19ae1be07dc0003030200dfeffa9c63d2898abd03cf83a7cfc3010bf501e8db81b1050000d9dcdcb807cde9a9a3c301dd849ca6578bb6f7a101de82eeb31403f354d5b9c08102eb93b8d304a18abd9c0580e1ffd3039ae28dfc04cae9897197858eec06adced0d205a2e1fce903e7b395a3059efe969f03c290b1f105d596a5c502f3a3ab2cf9b592df04e3ceac8001b9df888f0371eea2aaf804a9bd8fb204dba08e9603cc000f020003ddf8a1a9b702b3c4b874fed4b4a27f01090200f5019a9de9df030000ca9ff6e30693c6e4aa0409ed90e3cda905e29cb6d60797fc8cb40902f954deabffd303a1b6a0cf03f482bca805bc8590ec07fdb28aa303d3d4de9402bee4cb6592fecb8607cd8ecd8f03a7dfdd4d8dcda59f03b6aef2890183b6abb802b4e5b4ef07f5b2cef707b28d85c104edc6e28c07718ecdf4f501c5e5b5c20799f4849905a8000c0200d5c1c08916ece094e607cecaebec97010f020002f401d5b891890300009fd889fd06f8b28b1d2500dde699a08d01c8f4bd348cf5d6d72601f454e59eb3c205c49eeaff02ceff839a03c4b09ce701d3e3c2b8038bd6d7e207babed3c906c48f5cf5faea8904a1b2ac9705d7b9c9db01a4c8e57486c7d5a30184e8e9de06b5c5aa81028aabaca805e6d9c2cf077187a39cec07a2a7ddde05ddb8e3ed010089000f020001edde92dba106ccea91a101a79de4b17f01090200f501add1acfb010000b2c1b4cf05bbbc99a89002e58bd4b8e007bfe8c1af05e8a0a9a51700040200f54fe0ceccad01e9b78442a495ac338ee9c09701bcc4eae407c3f6abc504ae88f813d693a6d107919ca833d3fd8cdd06c186ef29b09c98cd04a282e3d707d3de86be01fcd2c5d105dfefdb97029fb3c61671d99de1ec01c59db3df02bfb2d3dd0e040f020002c6a68b8252d0fcfbe302c683d4db1d0f020002f501c8c8d2b6010000e7de88f70398fe97a65900edc195cfda07bedde99806afeccfca0502fd51e2f0b8df06f185a414fdbaed9506cad7c4fe01e1a1f6c105a38d89dc01cbcac0d104e3bbf725c1aac770adb9c2ec04d5ced4f7019d99a2fa02ace8f8a1048287c6aa05e0bd9ccf07e381e434a691d4da0671d7bca0f505fcb1a8a904f7a19aa13302090200c599a0ca5b88ebade407d19de035480f020002f500a8b4d67b0000a896cda601e5ab86db8203edafa2fac503dadbaaa902beebf3f9a904ff549bc0b9bd01cc81f93de9a2e2bf0199eec4a006da938be204a391e59d05b1c3cab403d6feb0ea02f9bfa68b06f18cd7d101b3bbb4e1058299e4f5059588a9378ab0cf8707acbebde201dccaa9c707fbb0dbf50771c28184fa05d4edb1b702be9df2d506af0002040200eff08baf8c02c5e6e9db06ddc3969b0d010bf500d5f8b91f0000eda5e1d206d7e2acf7e300ed9bbf95ff039adae1e10580f6e9fce300f5569da091f606bcf1a0fc06b9df89be05b5f6aced01d8d587e401c3def5fd02a9b6c1d9069bb8bef507f1c98dba0684ccc5e506c08c86fd04a490afe907c58be6f607ace39ce701f88cb9a8069de88b8806cfcbf1e50271e7ac99c706bd95f29801c498d0da05d1000f020001efff89ceaa039bdb95a007848dc90b220001050200f600f0a186da070000e1aeed8203e1acd9ec1ee582b7f29204d5b18fd407fd87b4cfbe02040200ff4fc1adac9707f48eac0cc9d1f6da07bd82af9f06f4919ead06badeae64e5afe7d706eacec9e807d8b6fc24d6b5c0ef0395f7a572e7d1f061fd85d79606eaf59bff028f88a08f05dabc899e01e7c7e5e00171a9a4b3d90393d0e723aaa78eb33a040beff8cf90bf04b6d3e8d505d682b1902c000bf5019aaef1c20600009bc4c98e05b6bca19a2e00deafe5ebc203a0cab5e30780a5c1ab04f454c5e2e3de05fdd8eec707999fd9f406d9bdca8a0798f1dbb103928c16eb95a1e90490f498c007f091f09402b1f7f3a003c5859bcb05dd9dd8c307b1bff8cd01d9a19cd102a4eab6f404deb1a7c106f5cceede0571d6bec99902d1e7a3f106f399c58b054b010f020002dee1e4988c05f6e8f6c103c3e5e09f00090200f50199d7b79f07000097cdc2c706a7dcac945404e5bcbeabac07e6bef2a304bd89f2abc002040200f454aea4b7e702e7e2fca506eaaadba2028df297a4028b82c8b203c9c7f0d207fedfd16fc3f8c89b06828ccdc70596ed928402a688969305c7bc89bf07d198f4a604f9d5e8ef04e486e7b703bcbeded903c58ba0f50771a1c2c53794d3ded407b99e808e026b000f020002ef8294a58302c2e7e3fc048eccb859230002040200f501ddc8f3eb030000c097ce8c05d9f0a0a7e300e4bdeda2ac02f9e8f7ff05f5e0a82e2f00040200f550a297cdcb0487cfa6f003cbd4bbed03bbffd99306cfc6a0a006b5af8bfb05b19bf7cc0383fd91db0787fedeb101b894ec8601a9fdf5d803f0d6eaa302aeb0c5a303d2c28398018dbb8e9f05b9a5d22491fb9191027198d0a0e504c7b4aea00368000f020002edc289a5f60290ddcf92079caeb3d34203090200f501c9b58ebc070000d1b49ad506e7a8f6ba9904ede6e6b5fc02d19196810489a6d2cac301fa56ef9d8ef50398ebc6ae07cc9296ff0196b6f8b5059392de8b07aa8cece004e6f8b1b505f5a8d8bb07f78498c207b3dc9bc402edb5d3ca07ccc4889007adb1d9d706b6a6b9cd02d7bc849607a9d5a89201abb799aa0571f4b6fb8f058c9ca68e03f4aba7f802ab000b0200fb00b28dfae50192eb87c805b2f99ca0061e000a0200f500b1998d210000afe193f604fbe997d1c501eda2d8fde406948eacd502b9bfbfd44400fa54ed84c3fb01c3a58bb104c481930ca2aba5d0049bfca157a6f489a60182cee9db07c59095d901a5b1afb70296fe99bd04baf79df002a0f4c5d40184abcad003d3aba7e305d1c2ba970781a5e6f701fec698a90171949989d506dd9ac1c607c8b2a4f601a8000b0200efcc84a4bf06eaa3928106ad89cb9af6010bf500bf9bae0c0000b099c3d1058897a0aeb101d6bcb2ebe606c8f1f18606a7f7a5a203040200f553faeca59505ffbc98ca02f3be89fc0489baaadf04fefebab502d195e69703b7c0d0ba058cd6b09c02afb6edd905aa908085018bf1b08801c2e7c401b6e5f3f203cdcf98b0059ee5b0f502d3fdbd1180c5c5b505719da4f38307db8fec9104b9f3ab346b000f020001df88d3ca25c1bfd0eb07f0e5f3a9e1000bf500c795c9d80400009b89ff3e9bf9ebc52d00dccfbbcebe07e784a170c7a8f0386400fc54da98c8a2029adbbad707d78bbcd307d9e48eea03f386c9a306bda5c8ca0596ece3aa048ddbd28e0498b4dab407f9b5fcfc03ec86f99b05d0fcd89605c3abd476b9e583c306a4eeabc003b5e8b98a07c6f7fba20171e7d0c021df95cba10586e5abca037300090200d5f6afa532c7cac7e404859d819d94010f020002f400d3f6de81030000b987e21980b9c6752400edd0d0ffc403cee7c8a705a2848fe7a302f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbddbd8f2e102f2cbd9e007e1ebe0f0048fb8f0db068cf4f08f07fbdae0ff02a6f0819401e0f4d38b02afd8dbe3038f82ddda0283d2a08f068caef58f01ddbee4b40282d0e8ba03b8ce81b304daecc9d907c899ee96066eac030f96a2c5bc01cdf9b4d2059cbfa1f203a2e290ea07aedceac302c495d9fd05a9fb84c107ccf785db01f9f2ca8702c0a6f9be07d3c6a4c702ca9c84970782f9cfd6019cdc9e8007cfdca3bb03fafa83ed04e8cea5ea0498d8cc90059987e8e70299bff8cf02eb9e91ca03a3f4a18c05d2aeb9920188be9ea803ba968db604d5d69bb501e9d28cb801c8c5979c06fde6f5c505dbe8dc61eaee80d8058f92c7e1019c859ac401d1bca6a701f6c4e49107d5eaf69c03d4ee97e507d7a7acc704c88f95ca02d5ee9ec605c2d6fd9102c7aa8edb02bffdd2bb04cfedfdb004dac3c8af02a3e9bc8e05d68bceab018aa996ae03d9a1dcc40785ece8d606d38990d50387c7a5a105c9a28ceb07b3dbc2bd049cb3b63fa6a4df930587ca9dd505b0f9c7880188b9e8aa0599ffdbcd048b9c8ab001cacc96dc02edbce5d302e286ffb406cec1cc01ebeefaaa05ca95a68306af8bbc44969da9a904ccedb7a5078faf93be04f8f8b2c5068b9db58406e69cd0c907fcdcd043e3c48ef303be93998b04ece597f904b0c1cb840492f4c28505a8b5f12aa7a9c4ec028d84e4b9038da6bbdf01b4e397a106c08dbe9c06e2fbf6df01efb1cc9205ccc8a28602a895c1e4078af5e0e702cbd7e2a605a4c598cf06c4ac88d304fae0ae5cf6aa9cd103c797adf101c2c0d1a803bffac6d207a5d6ab578cd2b1f3068beda59c0490ceead0069eca97cb04c9a7a89f0584e5ccfb02c4e98fc0018192c7fb06c8a3e7bf0180c8a1f70593cba2f20584adffa707948ea5aa078babbfb20399a5bcbd0796b083ad07ec81a1a507d2eba2ca06dca3b5d702b7bb9f89018d040985a7ee9805b389ebab02cb92d78003d3fbd59e07e8b0c7dc0580b2a9d301acc89b7ca68dc0ea04a5d3f8b106aea0ce2ff094c29903c185b98606c1b8f881019eb9f8d804b0e2edfa04fed491a6019cbcbac102c9e384b5079f9df1cc019fbfdf9404daedaac301f699d2f905958deeda06b6f5e96cedbaab8c01d392bf6fdfb6e6a306adc4b8920599a1c322d9e286b306ccd288cc048792d247ad83d5cf06a68af4910488c3a74da4fb9d830584dccd8005b484f8c901efe982af06bfeb998907f9f386cf03cba7a6ab06dbdac6c3079fa4edb706cbcdfefa03fef0fbc203e0a4c1ea03fabe81c105d3e49cd503e486828d06f6859ac50382c5f6dd0499bbfdc704a39996f306858598b102a0b1e7db05f6ecbe9006efeee28107b4f7c39007d8b8c0e204d6bfec28a094fdfc06a8bed203e6f2818b018ee59df402f4c1a6d201a5add528f792bdbc0596afe99b04b5a5c39005f6d3858e06ee909ec907910708a6d4c583028d8cdda105a2afbb8301abcc94bd01e4f4cab201e8eeb2f804a5d496d004f7b595bb02b8e6b8c407858491e505d18ea88902cd8aaba606b29db3e007bf9adf8401cac48fc506f78ff1db019af7f78706999eb4f406dcfae9f904ee9ce59f069197f0268a88b2c50291faebee03cb9785c401cdc2fab305f594c7f304aaefc9e904e9e1938807fbafe2c906dec8db63d984b0ea03fa92c39607ebe7b18601cea5acb907e6b1cc9507abaeb5f40189d8f59e05cda9d2e201c8b19145bcfb928706beb4809d06f4d9f79d01f5b8af960592aeab8f048badff8c03a6add7ac079feec6e0058e80a6f707dcb8c1d102c0cfdaca07f7f6fa9101e6bfafc104ffd3b22ba5b0fe9c0485c7c6a80495f7c9be018eeae4f30393b4927afedb808d04d7b8d7f002cffaf1ea01fec7b2db0299cdc4f107cdcd8aae01a60706eabe937fdbaabec104809195f306f28dcfc804858491d00486d79d93079e86b3f707e7afe9c902f0e09cf902b0bb86830582d1ae8d07bf8deb9103d0818af602a0ddefaa0391a6f2a305d0dfbff802ea85e6a20698fd948903f5d4a1d504f399bfa30483ddd59603adafefdc05eda9b48b07cccea5b703d2cca5de0389b389b601b0d4eea104b38afca505b7eee98503d9d1b4980294d680cd07b7a2f0ec06a0fe81ae019aa0ddee03fcfd9ca405f18a8da106ceefdea4029084a390048f8e998806cad2e8d807c4fba7ee03c7a7abae03cfb794d504b49d948501b4a390b102d1e8d2cc01ede4bbe5019fbbf7f303a80e0bcef0dc8305e18fab6edff58f95019ad6b1bf0294829dbe0587a798ba0681818c8f06cbf4cc8703cd81e1408e84e2d707ece5aa9c04de80aab502b2caf8a906988eb9bd06c38cbdd607b9fdb8d305d9df849e07bb8bd17bccacd7a901c3cee8af01c1dcce08a78283d201dc92e53df989f88a04fad2989402c48a859904cbf4a424c1f5adaa0499edb3d404cdacbbb802a8c2a131f7eea2b505a6a8cdef07b5d0e48105cbd9d8ab028ac7f3a103d9f8cad206e9b5a20c99e1f212f787dad006a0f5ee9805cb93e2c303e5f7bbbf04aa8fb6a301fb9baccb01efc0a1a90497dac1f905c0abda9102e2db80f205f08fb2af01b1bfcc830588dbf6d102c493ad870389aed59d03d4af8af007f2edc5f6028a828049a2dcbcaa05cb92e78d03a388a7f507b6e2e07c85a2cb8806e6f8e7bd05d6e8aef901e9d19c8a04a0b48bc404e5d1d3df05c8bf8ae10680e5a3bc07def0b9fb02b6d1b89301facb8eb301d1fc80ee03f49db237b499cc9803f2ecdbf407ceffcff703ef97ffdc0497c4a8659ba5bf9502f281959b0495b0edc40689c4e28d05828fd1f405a3a4e7ff05b8d899e804919380fa03ebefa49b04c9100cc3ecd8a504b6f891a903979a81ff05aeadfeda04a19bc8c407e0d7ed61b5c4d1cb01cff6fbec05b893fbc805f7d0afe907e4f1be02bfbe88e505f98be58105e2b69096059a94d4f504fb89bdf9058defbf31becbbdb104d8d4d39c01ea96a4b50788e58a8f07f8e4d18203cceaebe007aed38aa5069383ffe002dafbf677a1eacbbc0498d4aa8003c6e2ccdd01b4b2f272c7d296ee07eaa9cfd206b2b69cd703c1a5a6fb059ae0818b07e08ce28803caadc1f4059895afe301dca1e3db059597a6a706a6c9a33bb690950ce9e1879c01a0a082c401d6cfd5d703b195d2c005d1f8ddc405b3bdb2ba02b98090ca01d5a8dfe2039d9adfd305eda7fab40493fcc1c406d3a3c4ed07f690c5f001c3dfcee401cde5caca03ff9eb426b9c3afa605c4e0fba402f5bad0ce02bba49fbf07f4919ee006cd86bef6058dd6dbfb02dadbcecd05a199d18003fcd49d97068cc7d8f005c4b8dca605cd8b96ce029191e4b204b0eee5f206a1b3b2d3048a81efb10790bfdef605f1b5c19107edc5b0c001cfa4f58506cfd4d18c04f7aeffd1029fbfb5dd0494b0a2c407b48fa2c406878be5a0029befb68c06c6a6c7d00485ccb2a207adcfc0ee01b9cda7e50482f0fbb70185b3ded104bda38ee206dbc7a191048b84bcd9048bdfd7f404b0260c859e9ebf029cace0ad058fc4ddf707b189c4eb01dfd1cdae02bfefd68a04e8ee99bb06c3acf9c606eab3c1e005a6ba9eb706c5de87ea02b8fe8d0aa981acee02f9bedd9d03c2c7acb502f0cdec6eaec29bbc04c2ffffa6079bd8ac1de1f7d1b501d6add3e707f0ac9725c496b14285d6d007e5b9cbf0019ecbe58a0784de829606f4f8e3a703e3a3e5fd019fbcfced02adacb28801c6b88aff05d099f9d2038ca6862fd5d5d2bd03f7d6ac9303f1affec007849ce58b048fc1c239898fde9c05e9acb4a207eda9b18d07b9f3ef8a07bfd98b70e1b4958602eef1fdc9039599f59902ddbea2d105ac98bcc30193a6cd9404c2c5d083028eed8b87029bc29fe10393f3cc970292fe979002ca98b79b03aee1ed8a0798f4987cda90dac901c4e5d2a801ef87abc003e586b513e0a4909502c78c8cf602be8dccc3029d8c919406e7bab1920796a2cce903b0efe0c607bbc2bee902ae87b3b105b5e38fa901bcc7bdb30781bb8a8507d0e5bacc02bbf2943ed6a9c0ee05f2e9a39702b5e7b2ad02bb8988cd03f1b3bd9702b282d5e00696a49fe906cefe9aec02bafcfdc207abf59ae1079cb8ebf80697dccdc405dcf3dafa02eec1ab428ebd8b8007b6cff3b807c980f1f0019cdebfdc018ce69c9104f58bb38003812d0ada92fa9d06bbb2e2e4019cadc2a903f8b9cfff02e8e5d8ff04afdf9ec904f0878bf207ce9cf9ed03c4ec85bb03aaabd09303f5bbecce05acb0c7c304f6d79bd107d2fab3b602d3b1a2b004f6e8c3cf05f19ada8a03e8b0a715d7beaca606dcc9ad9006d0a1af84028f84eba304f3dcf9af03baf5afa103b0b8fafa05a9f9c88505ff81d0f607bdbfe28c068293ead602baaee19007fcd4dee307a0e5e111acd7c8c305a4a2cac103f5f3dd56f4a4d1518d988ce20187bece37dcfef5fd01dee086c402c095c6a407e7f9bafb01f0e4ab97019fe6ca8803daef82e7059f8296a70182a0e0ed06d494eea406febeeda506b6b8e9af06a3b3ae8c06c1e1b48006b19bc8d602a6f29d8b06ebd3bcc704afe3aef202bb95d78905ef80e88604cb88c29302fdc4cc42fe8cd2d001928bbeb902e782f1e10785d4d8950198fef8e50284d0a7c5049fd18efa0682eaa947ef97e6f2028aacb39c04aff6d5a204fdf3b0d407cc8497f104ec9bd0bb07a1ac9bf504e1a4c98007a5ccf9fd02ecff95e004fe959bf006a384959702992f08828e92dd06eea9d28303908fefc003f1e596830787fbe39701a5b083a507c5ebd1a806b6a090d403e18ab394029b818aee039898cb8c03cfdbe3c404b4c5db9d06e2c994c406cca4aedb02c2fe80d6069ca28616a0e1ebc9068ee591c206dbdccbfd01c3a680b403fae5a9ab06e4fbbfd401afceb4e001cbc7fce303f28edb6aad8f92e002a6a48e95018cdbedbf01d09fd2a005cad1c4b707c2ccc39204f1f2e6990491f8e8ac058180c5ee06f4c283e202c7c5a29d03d2cbea8f01a3df85a701a0ed98b00299de88b7019baed78a0792dad1d602e6e180aa0491f2b5c501aedcb5b306b8b4d6fd0182f3e09102fbbaa1d101a4cad804b7ff988d07d797dba90686dad2bf01a7d9dbca04cdc2c7a802d5858cbe03b3ecc7da02d79e8f9905a6bfa5d404fa8f999207d3a99fcd0396a5b75a90c182e704de97a75b9e2f0394de99f305f2dec7990486fef6aa07fbcbbc9907d8a0c99902f7ac87fd01f0d2cb3d87e089d2059ad8b5d403e3a2bd64a2d0d8d2079287998007aabed7f003b4c3b1a707a4efb4b802c5bb9e60c4c5d18f028a9ff88a05fbb882f604a590c68801a5eefc8902e6e78bec05d1bf89a202eca5cb8402a4310bc3b3acaf0593a8d3c807abd2fe8601f4dec512b9d18736eff5ec8805be853de3ac95d203d399e6ba03b3d3a530b2aaffa905c7f6ebd306b4c9e340e7818ddf05f9abb127bcffa9b102e5ce8f9d07b2fab2c303a682e0e404dcfbc39601d38a860cd282ed4deebde99106b0eea2a20288db919807b1c4a38901dbf0abf90283f7e2af01c3fa9cbb04dca392f206b183c9e205fcecf2de048c8dcc8507a48e8bd605c0a09fb201909e83d105ec91c5e105b1a7c3e407bb8da3f5058cbdceee05cac4c1ee03e0c1ad9704b6c2f3fb01f2f685a906a3c3e24491b7dbe503f899e293078b8eb1b5039caeaf8004a9abe645829b988a07abf3a7a803afc3b9870784cbe4b903818ba7f706dddecf8605cfa3d1d505a5feb7f904ea90a447bbefccef07e8c085c802a681a4bd04959c867addd5848a07be82aee403a4f0e5e8049bd3b59405daefa483048ef3b4d503b0d4d7ca05efa5c2c802c7a7d3af068083c7f103dceae308b79ab7fd03cdc793b402cc91cf2f9cb3fcc60196efe88603cdd3849a04d4e7f1d60386b6e7c9058791abbf05e0c5b670bf8499d705bbcdaeb401c0a7dcfb01e5cec08f07fd390aa384cdc4039ab7caae07b49195930488bccf8903c6b69eab07faf8d1bc07b2cbdbaa04d0e5a5ed06fce4fdb405c787ef69faa5b6b0029fc297990796b389dd05e086c0f20586d7c0d701929fc6b507959f965dccd8aa44d8e7c4e201e4ffdd8206e5f2f6ab05c2f8b1c206c0f1dfe404979fde850389c69ed203c4fae84698ea9fd901e080e08b04aed1fff307969edca006b697c9b70794e38c97038b97c0aa06cfe4a39203b8cbb9ac07a1dad4d201c2a1fdcd0685b790db07b3b2c7a30194bad1800380cee7c9078eb39ad801c18790f005a5ecea9004e1afc58c03e7f4a472cf8ea59104adfaf4c203e38bb1ae04bad6e0a701a3e2b2e101e7b6e1fc03b5a29cf305e0a3d0e306a3d2b5dc069990f6b306e99088e605dfffa22aa0f092df06ebfdd5d007899af5d80592bdb0ea0783f196ca01f1cfc6fb03b096aff40783af8fc503e4c9d1d307eec4a7d90384fdcbd607c2f1998404f9d3ad35c4e2a39001a8c4809102fabefced03a6a58d8004c9e7b08c06c8f5d3a706a9f1fff80191b5c4b901a7f88c57e93b09b583c0dc03afd387f401afee8ec307f3f8aaa907cac4e6d101aa9de2ed069a9484860183a0c08404deced7eb01cd839ef206d7a7e3dc07b0fcef2afdcfd09b04a3d6f18003f7b796a704e6a7a4b606d89985e306b58fcbb507a594fec805daa6caf801f4d5958504d9d1b6b006f0a6e89d04caffd09c01ffbb87e304e892faf405b5eacbba01efde8be207fa82d499068af1f2af01c3d88dbd0394a4b4a304aadbd8f9018eaa86b003eac18863f0cb9ab705f980b88c07ac9fd482029dbccfd50592f295cb069aebdac70597e2b59201e48ea4aa07ec87d9ce03bcf7dcd003f4b080e204b0f8ab9e03b1eeea9907fdbf989e06b19fbaf901acabb0f407cd8df3a106f6a0e2de079fffc6fc06d78686d101f987cfc801b486bff301e0c8b9ea03b8c1b1bc06e5f78fab05e5e1dde005cafdaff805f2d696f303c6afa81e87fcc4a50682a1fcc803d1e5d68304d98ac9f701f4ebeadb07a7aa8ef307f8c8e109c2a7dbea07cf3d0a8af1ac72a79bfac802aaa8bf7483e9cd8203f595eba00391d1da9703d2a4a8a007b3aef5e403a3ebb8c70499b09ef405b9cd9c77ebd7bfe604acaf93b2069fd297bb078f9defd904d69981cd05d5ae8973c1d398fe06cefc85de01c79ea116c9dfd478e1fcd7840780edd38403e6dbc6910591c29ea606e0b49f70bc9fa2ed03b4ebe0239dabdac704cc80f0c003c7eabd9202c1dfcbb203cd89d3f707be94ea9501f486a1bd04ead79c9c0294e1bd890784becefb06fee7a7ce06ff90e85ed6bf8adc02c6ac88c706d9f28df204b4a2c89604b8c29ecb078d8c869405c283ccc903fa93ac1dcbdb8db40696ada34ab3b6969e059caabcb70495f49cc907c2d5b5d404d5ead5ca05efb3b47f9994d9fd05a286c56a898f9d47e0e6839904f390f7f8069e97e1970390caec9307959aefe807dabdd4c8069bc397d703fbc8dfbf01f7bfa81af8f5c72fb2f6af89038ba9beec04d08889f302d384e2af0592c5fe1dc5c383900493cbf98802fbeaff820288b286ea05a1f499f603e0fa9fb804da410dba89b3f80191cbedb902b9f9a8f706dbd5f5a9079b9185ea05d4b7b28501a386c1ef06ea8ceef302a9cbb2ce07b595a59c03e2d888ca01bbfa98dc0383a9b0e405a1b5dfc203b193ebd101f1efe528caa0c09b05aec8d5ca02debb8147d5bdced9069dede92297bbce25c289a4ab04d8a2b6d601a6baf77181f29bdc078fe3fba202d788df9107fc978ac404acc0ca96048dc98c419adef81a83bceaab06bea9aa1e88f2e4b005b486f29b01b1b4fca9078ca3d3b903ae85b2d10392f8b7c004d9c6c8c603bfc0ebd70487c4dddb039c9b8291078682b8e605b69ee7e907ac90888404fcae92c2028dc4a79f07b896cfd405fc98fb1e899df58d01c9acd18d0291a8c0608599e384069886efcd07fa9cf9b403c1d2989a01bdb293ce07aa97ce8b02c9f0ba648bc3aedd03bbe1db9b0589fad3a002f5dfcf9606a6a5b7b604e1e5b5cc06dbe1ccd50689debefc01d8d0cbc004e0a78fc001c9e0a2c502e8e7fca702e9c6e28b07fd8590bc05dac9a2eb03e897fe6fca8e91fe04b0929aec01b681adbc01bea1909f01a6e5a4f6049ce09342e1809eae05b4fafda405c081c4c406e696b0ca05a6ace86186be8a13a1cfca8105acc4aad005a0aef5d901d2b2efb305dfe5daec0586dea1ac07a2ef8fc0069fb9a38203f088e9e707bcb8c2d602c9cfa3a104daa5e7b801b8dee17b86cae7dc0183cf938607985e0ca6efb9ca01d2b4aeee0192e4f94bf2cbc58207d99684b202e5c292980698b6e8b402b79e8bc204d783bcf806cba3f3b705a490f1ee02f1f8b6a302edb2fbcd05b1c8cb2487c09bbf06e9f1a9c806ddf899c905dec5faea06c0a5aead03dabaecb50799fda44496838fae019bf3a39306a0f5ba84048dcb9bde02ee97a7a902ecc7909f02f1f4906ad7b2a6980286f593cc02ae978656b8c5eb16f4badb8806abfbdcce05db8ad79b038c9791de07cbe0ffcf05ffa5d2850182ab9bd604d8968657e5a98fa305c68298a803ce82859604f8c3abd003d5d2dd8104d4d1d821e596cfe406868eed9a05888fc4f001bfeab28205f8d891d3039d8ecccc05b495f7d205ce93abf502efe2fee50189fb88ab028a8381b906fb87f89905fcd9e3f306db92bf2dfe94f09e04be80f1fe03c1c3fd8a04ed80a78a01cbfeb4ac05cd8e9622fe8f8c21d490a6e006d591bbc306b2ef9fe502a494a29a03c79dff4beabbb55487d597ea03f7c0ea80019bc109e7ebc8e001da9594b901bcdb9771a5e5b39b04f691ccc7018fd8cc0bdcdcb08106c1b5cd1df2d2c6b105bbe4ab8406b6c6d7ae07d5ca97c50487b1e5c60186f2b7dc01bef3a19d07b9abdf57ecd79eba05fec0d79305fa98bcf60486aed28b03eb620c9b9be2b10799c490c807f1c59981059c86cae30480ed8bf104f1b2c38b029da4dd9f02e0fce6bd04f0e1d1c5079edbf3e202a7a7b8d604f5cd8df4059db4aadf03b7adfca401ddfbee8e05d5c7eab407e981fb9307a7c6972ec6a8e402e0898ab504f3f6eb56d2f0f57bd8f88cb803ab96b1fd04a5c099a207f6d2d0a607879da9cc06cdf8f7c101cca6909c06adf9fdbd019397e3fd01e480e5549de7faba02efcaafe202dbcd84b107f0eab28004f9a6c1c20784f3cef20185b2a7b402adb2f08c07eda194c90783bee4d8048ed69ea905a2969daa07f2b7909301bbeeb9dc06e2b5d9a901eabbdde5029caffaf102e4f0dfc101bd97ddff018c9f9b10bd81c08e0589d8b28a02b4ec919b04c8b1e8b403fd95818c04d2a4e8ba06c8b0e78704e3c7bbcb01d6cce39c029ccaa09e03b192846ec5a49dea01a9acf0d805939e97940780c9dfe703ec9fe09d03e7ccd5f707bdbbb19602aef8c2d202fafff7b8039998a6a305fbfdabf106e5bdf5eb01f0b9a6f801cf91e0e107b3ceabc804beffaa9c0187dbb550e19eea900699b9bfba03c3d5c6aa05999b86a505d1c3a5a906c0aa8feb04d4dc8759ead7e08a05e2a3c2b305e2f0a981029ee5edb003db96f5e704c2ad8418efc4bad10286cbd08b01c696aeae0697640ad5978b8904e8fcede106aab1d7df03c491dffd05d5a8f2ed07e2dcd0a30189e1a869c285c89f01c7aaaef006d2d49c82078ea4adcd02c0c294ac04bfc1c5a50588e69ed003d684e38704c9b0ca9e07bca986e401b680dd0ae6e8919e04f0f5cff50592fdc46fa8b6fde103a8f5acbc01879f8e7fe1d3e6ee06b9d6f4aa038f839aef01cae78df903d587c23884fe8c90028afc9d910299ba97d4038ae69e73ac96e3b20298f98b9704f6abbbcf06efa1e6dc04eaa7ddd5019995bee503e6f4c92e80e8a98601f9a8c188068ae8899b05c69398ae02fb908dbc049492f6dc03d397d59d04c68ed8c205d1aadedb07bcb9c7d706e4badcae03aaceb89901cca39feb05e5c3b5d40186d6caab04fcfbc58204fae0e29705daa99f24b4ce83d706f88af311bccbc0800587e9f4d303c1e8b99105e799c2ab06b29bcf88078eca81c60285b9818802cb87eab0028f8df19201d4e5f4b202e3cc913c99e3b7be07eda3a8cc06eeaca0a905d4e58e0ea9fac0748be3a3f004f2ddfaf90383a099f802f6d5ef830497690ba294b59d07bceac656acdfd87eb8b6adef03b4bfb19404afcbc8b201bfd891c80787b6958c07bc8ce2c902a6fbc0fb0190bbc59f02ee8ddeac03c2eed3c804ae95d4ab0291b5ef2186d2a78d05bed3e6c902aad5ba9306a48af3e00594b8a28706f4caec8405c4f0b9af06e7edc8f204ced797b602e680b52d908dc4d7059fdee9c104e0dac3d00799e7c6f60189f3f2f306b49be5a50589eb8d9206ee85e98104deb8becd078b96cbe202f8a3b38b03d9c3c40ca39f9cf303a29bdda503f686e6bb0188dba59d039be9b1d804d0dde8c602fadcf6e70691c091d906ba97b4e405a1a1fd9b07969f88aa06fc8c95ca049ecf8aa6068accfbaa07eca8dce90294dece9a028cbce68707d8e98e5bacaaf2ff06dfa6e8cf04c58cbfbe02e9bc84940383f785a007dec493cd06ffdda78102fcabcefb01cd99c7ab03c592fad205e185f8ad03d4e8ae8e04fdac9eee01fcc9f4b407b8e9a8ec05dd87d38004fa80f98a0280e2f4da02b5e2b28106a7d1e41a92b9d9b703c8e393f207b4c2d9e005c2a5a27ba2eac4ee06f8f1b150f0c192c503fe8e98b906a0909d9e07f6fac7f504879cc3189ca2a5f806f384be9006be700ba6a7858e02fb8cb0d102c39eae78b0f2bfb503daebb1b2068aede461d7b9aa75f38ef5cb02ca97cb54e7bac8af06f3c9c6eb01fcf89ed60592c1dde404a1bdbc8904b5a3a0d90688cce8ef06bacf978f03e684bec402a6eab7c0058989e3f806c18ff2cb0784fcb9ee03d5c6e59004bce887ff02e8b789e406f1a887aa02d08b85a904ecf88d9e079afeb108caa1ece9039e9a93f505a5ea80ef05eef381de05cae5b8bc02d4b093c803a39ef2cb02bde683ed06d6f6e0e405ac81cace03f5f6a2af03b297fee502c699aea505fbaf89d205b382999704fd90fba106a8c4d5930792dab0d506f8f6b0d806a48edf8906c8c1e4f801998ff0d905b1cac0e80797a3ddad06f5cf93bc07aacd93d103a0b5ebe103a1afa5c6078bf094d2028f9ee1b50386c6e9d401a78dd79201c784ea960189fe81d306caabd89f04a2b4d9d504c1ea9b24edc6c8ed07ebf58ecb02b7a1cce904c4ed99900499a3ced206dd90b7aa05a5d5c1e903f3a5eb8606d0add348c7d48ce303fff5f71d94c0f0c205cb96f2d303a0edf6b703e885b9f504e2cd99960388b7d2f90185b28dc103ceeba3cb07bfc0c273d4f0999301a1b4c8b203c3750a84a5e410e6acbc32b5f2d5b907a79bb09206a2bfdfed0696f5d49702bddde7ad028887fcd101d2b8d0b506e58ea7bc07bdafd3d301bccd97d60191878179dba88ac301f6e58fa601f28cef8906d9dee4ce05ee86d7e304e3d6fd9807eacac8ad01f3d8e0df048b9dbd8b01e2c7eaa202979ed08f02bf88ba8d07d998b57b8be8dbe802a9a8afa101f19fa59d049cf8e58e02fdd9be6b94a9e0d905839d9938a4d1bfc902d6fb9b19bc9f9682069cd3ad8407aee7edd504b1a8a4b801d08181d504d5fda27edcb1acb102b49fb4a006a2c99f990389e3edf9038afff79c01ecad8fb004849bd7f305c8e3c8bc0594e88f9002b2e29ebf03e1d9a43cf1de96c303abf2ddba03cdd3aedf04e6caf69006f483e4d506a9fad716e7ab84fc02a299b78f028cc3f4e605ecd7dfb004efc1dbd403ebba8454b9caa78601a4d997de07c8ddf9ee02afd4d4b90189aaf7b307e599bf8207acd7b7ff029ff08fd702c1c4869002ff9291f805aec3b5ba07f9a1f48706c2e0c4c202c1bdbd78e9d6d35dd09e8be4039481010ecac5f9dd07c7a09df604a9c2a89502ac91edbb05e6d3d6eb07cb80d2ad078d8a92b601f794e1ff01abb18abc07b9b5e69c078db297f501d9b2fdfc02f594ffbc01e2b5f28e05d8e7e4fb03bf85f38203cdb4fefd05ee95b7ed019ccdcae101b9df9d830680ddcb30e088d3b7039280caee04cec5a99404beeeb39507fcdefb3cd2dad29602bc8cf8d801ffcd809c06d9deb7ec0796fbd58205d1b381c805e0eeb2ab028482d7af02d585f241dde3f486039b98f5ea04adce969802fce1ac8302ade0e69006c1a1c2be05bcc5f5dc03889bf88803b789f4f403b4ede0ee038589a4db04c998cf3cbae797d603f1f9e7d605bbabe28307d7f2d0b807a4c9cff602dbc0eefd05feadd19102abc097cd06c784a5d706bb97efc805aab2a9f8018daab89e05b7defd6d8dcc8e19f9b8f69b03b5acedfa02d595d1d603e788d5d506faeeecce04eae885cc04bdfe9ca104a4d3dcbf0792c0f48303d7b39dc90586ae9c5fb78a98c9068bae8aa007fa8edb0ebaf9cded05aceedddd05948eff92059d8cc5cb04affbdeaf06e8e9fdce06ea99c8ed04cdd983e302e8b89c9205d28b818802c6bfd9d20481bde201bcdebf8203d2c2e49001d0aad78e03f2aae2cf02d3c6edaa0389efd5cb03e78ae18406d292d8bc05a6a8cccf06cc98de8a02f19bf7cb03afebc3a304f198c5e003b9ecf680028ae7dfe805a498978904d3cab0f006a6ae92e605c3b190aa02f0c1e289039fbd85bd01a5baf1d303c59ccd8307edbedd9d038c95b89405c089010b8098e8b002f79694b0068cd4dee505b9bae48601b885978d02cdeed5930695beb9c502af8bfdd7039293a3c30491e9fdcf018de19baa0786e2ccb002e195bcd6038ba197b804fde6bb8402bef5b09905d684d854aaa3b3a704b3c3c5be05b4b3ac8c04fcedfee906d1a38fa205df80e5e702929fb8de038ef8c0ff069bb5b2f40286c0c8a507d0abb98802e39fad7db4e4bfe006adf0e932b8abe6e602c8d79e42b682d88103859cf79d0483a8e7df05af929a960480f89aee01c999d7840780a4eecf02e9cae8a7068ed9e3d905ecbe8eeb05d1bbec8801b9e0b2bb0495a1d0ec069f8a90d903c3c4f98504f9dcdb9e059cd0c0d1059ad1baa607e78281e707d4facb159aceebd906f2fba8be07b08df3d103fcbad09b059bd99b319beaa9be04becde2e407f48ed74dceb99ecd06be95c8a206ae859edc01fe8d88f80484d8df870390bd8ba404fbdbc8d401cb81bcdb06ade5cba301efc599e604ca8d98d001d3c5cbe906caacfeaa038587e7d203c2eead8f05beb2b0d10582f5ad7ec5aca9fa068589e753a2e7b4c906c5d59fcf0585f8eca705ada181ee079581f9b605d09c9d7b98d4c5d0019fb8c3be018d97010beba5d4ba04e6ad8b8507cdb7b2e605cafc8f6eb086a5860787e59ff206c1b3dd22e988a99307cbd2aa9f0492f6bfd201b695f2d40687b8f350ea98a5ad07f595d58003efd2b1cf03f6c3db9e01e6d0b4c0069fe2c28d01d088b3b004eeb88eca01d6ce8bf401b1fb972dd29d9ec806e5d1c72481fab5a806b0d7b36c84ed9ffa048c8bf0df06bbda97bc06dbf393de0497fbd929828aceea04b0c2ce58e6d593f2019ba6e1f103f5fcd50fe485ceed0388c9d2ad02d9cca99205ac82d98706b98d8d7b80ab9eac0596a48b38b4f0b7ee0296b68cb202dff387ed01af98ca8e02b2ccaec307c4dcbef306f2eeedcc058a88b9fa03d2cfb2cc05bdaddbd003c1ea898c02a4f9f8e5028484868802c68ed59106c79ac809d1828cca028383dcf006e5929c9807c3b9fad904bdc6f28b05a794b421c085f8d802becd977ad38fa4b004fbefabde02eff6e69903b8b1aea505d4f7a3dd06a3ddb75ff3b7d69206f79ca4af0294b7eb9e03def2b103b19e92d402eda8838801a0ce8eb1049598e4fc03948296a603f0bdf017849fdafd04f1feb19006afe8d8ca07d994f4fd01cf829dd3049499e3b4038598010abfa589d002b9a893d102edb3e59902d1a9c3ea01f1d5d18203bbf4fd7bc4c4bc59bd9bb3d002cec3d5b406e681e4f501fee5e68002e8ebcfd807dfc7d6c40684ff92a403d2b695d3019effd8b805bea0c4da04c8ddca21a18ea9a201d1bedfd506e884d8e806efeb9fc502b6e59e8507ab8491e905a48dd6d20391b48efc019ae7b5da0594eef5a104ffb8eef407f8ade9e802d3b493be059bd181e902effeda9c06faf9a6d503dfa7b9d505c2bbf6f006e7f8f9c707c6a6ee09abef9457c6f2cc8d029ca1a58807c0d1fe8605adec9aa102e2cd981dd4edfa41cfc8c1c102f983f4e602fbf5a7549df480d907f694abd602cfbaf19203e8d1bea305b0ca94f001e9a1929c02e9fef1e003c888b88a06aaa9a79a07abd581df04b8bff0c902cfeccd8703dbf5bb74fcbb9dab019dde988002cd8be7dd03acbaafa9028bbea2ed05f1f3cb02abdef0ad06d4dfa6d204c5d8ef9a05ec9bc10cf6ddd0b906a8958ecd06c1b8b2ee03a8a6edd60285f295e8019ea8fbd207a4b0e7f503daf2c48a03ecd5fec003d59901088de6a9cb05fcbac0af05eade8ef306f1e383b105c29fae9e05faa6b38603c7c0ddba02c0b5d38a07bf99ffb8039cbf8fd206ceaebcea01eabee88c01eef1cca905d4e1d2cc049795cfee06e0afe3a302ffcee9e901d4f7aee203baa4e7e502a79ad1e503c991b29c0783eec5f205e2c7e4d003d4e495fd06f4b3bdfc069ae986e30483ecb02b94d3fbfb02b1d6f9ae01a994b7bf058ce2abad02d1c496ea04dda79f9905dc8198a607b7e8919a01d3ea87c80590b29ec7038f92b2ef01bbbfb0fe05db8494be07f5adb3cd0589c3daef06bedb858b059eb6848a07cbb8eb9101c0ded8aa01edb3b8ac05baf9f2dd0293ffe4e4029cf383e70193a1a5c202f9d58caa02b3c3f8ab07c0e5c6ab05f4fcde8d048dd8a2fd02ecc09342ccd8f8ef05bc92bbe504e897ecd402e0d7ef9406ffc8dd53ef95b2ea01dd9bd59e02a19c0109e08d858f07d2c1d4db02d9fbae9a0785b3d5a403cdd795bc05d3998b3fabae94c901dda8b04dd7a0c8b9038daeeae505f0c6c7fb03a7b2f0f004d7adf1c402b8c2e8e702ebdbc09e03f7f7bfd102898ba2ae068fe7aef205aad5b67a8ffeeeb203acf88433c1f485f102f6a5cbb402dbeef18601eca9c0e707cff6ba8f02d5b1f3da01e78fb1ed01bec0a89802caeefcc104c195b5f301c39bc38c02d087ddde02bbef1f83afa5be05ac8ef2b306b3c6c2dc078acdece006bf9487dc07ade7c09a04a7a18e9906a19b8bd703a1d3b2f504a6e0edbd02fe8daaca079697e48f02e2f9b2f903ffe788c605b18187c001cd80b3fa06eb96afaa0494a0cee903d68e8da8078584b7b4079babebf805e5e3a8ff049b9f89e602ace0d229c0818c90059cd8a2860281b497db07ccffcce506b8e4a4bd0796b7f7b303ed999b9405b6b9c6089b95de6686c8e8b5068c9c896dedfae805f5f8d18d03feafe68d019f9f0109aeef868107eef9d49d04c383afb005a7f9b38f04889ea0b404b19b96f803e9849cab04eeb1cc43ebdf8cd606b7b2e5ca04fcb7f2d404eb8db59d06aab9dfde04a380aac807888f88c1059befabc204c1f5fe9904e0b1e838aba3ce9206fab1bfa901afd7f0ee06e0f7f6c0069ba9fb8e06ef949889028ea091ba019bc4a19a07beb3fb8a01cfeefb8a04b1d7d2d205fbbdb8f406da8ae4f406eaa1a7d307a7edd4fa02ebd6d6a6058ce8a0ef06e6849fc204e6c3a6a305e2abeaf702f8c5e1cb07f4ebb4ef04d0e3ccf805af92f99606fbc593b002ed8ca59503baa4d63094b8bdf9059deda12ae4daa0a504b281b4ff0587e18bc40392d1b6bd0297bacdb005d0f2b0458ffbd107bb88aec301d2acb5cb03fbb4e3fc02d7a2c1bd02ae83fe9507a8b283f8068888e6fe03c7e39aca02abeb8bc905f3f4acc107a2c9b1a201baa896c90785fad967978eb59002a1b9e7da04a6f8cd9906ef9dd9d00186ca921f82a4010cecb5d27fb9cad68d0699f5edc307cde68df105e0e8ded402d5f990f205f7f0aecb01ffacb4c305e0afb7b704e4c4d5d606ffebcbc007b9acc78707c9edf0c804fca9c09305a6d1dcc004a6adc18f03e9ff8f9a0287948c7fe38bd0fa068be08bf706bbbaeae202d7ccf93ce1efad8c03d3ade5ce02a4d591fe01bbf4cabb05d0c79fb105de86d8e807c2e681ca07dddb9ccb01c2d093c807a8ffd2cc029ad3959b058abaaf52afe7b38204c3f9cebb02ffc69bd406f9c4cced04a3a1d9de04c1e0b9fe01d9c8ccf304e1b9b93dcddba1e1078cbde5be01979ba7870488e3f98805a29997df04a0ebabb803dff3db41c8afdef107a5f4adf802c4978d59aee5f5bf0587d388b107f286fbb504f79f9ac406d68c97f201c4a9c7bf01a5e898a804d3d0f460db9cdf32a681f88901d58af7ce03c6e9a1ca01fac5c4b70294caae9b06ecabf0b30599a2fe34abd59ce201e0bdb4be07f88dd78c01f985c0a603ba97ecf905aa92d38c02ebabdb8a03c7e3f3e007e8ada38d0183e7bef205af91cfd807a0a6e932d3bf80b50585ae81cc019b9eefba019f91fdce05a5f6e3e202f5bbb7c106a99f9bf602c697aef20199feb89d06b5d6e89703e5fed9a6079cbedbf306dcc89e8b01db9edf9a02a3c392b206c691d19105c8a40107ae9580f00498e5c7c707f4859027f7f39abd01c199fa69eaadb1d701f7e9f0f801d1d2e48904de9bc4cc05948ef39002f2b8c69c02d8e2f2a706edc282c902ec81db9f07f0f38cde05a2be9c980187d5e1a30183aaaa14deb3a3e903bcc283fd02c1b4fed003f88b9fa00597ded5cd03c9abecc20391d194ae05c7d194a302c7e1829e02f3fed28907d8a0e41aa4988680019885b6f7048be19ad705c992a88b0598ddcee302d9d8cfae07b785fac305d58ecafd04f08a9eeb05fbc7c19603d9cf87e303dd8af6bd03a2dcf6db07b8eb9fe506e8cfc75a87f4c8ff01b0b8ded70687f9a19d049db0ca8902f6828bd004d3a2998407d086b9b6019087a6bd07bcd2bff806dae7b89b07a3e89fc8079deba1a8069eb0010b95ada4a40489eb88b401b797b0d602aa86cafa01edadaf8f05aae0f7ea04a49febf006e1b8f8ec0694e6a18d04b9a8b6f804e79399e105abbbd4a106af99cfb801b1d59fb306b69ab8ae05f1d798920193cfa3ed039bb8fd5884a0ce9f0491f48b8306c8d9f2f605f6a5aed706afee8ebc01b282af2d8bc6a8a60698fbbb8906b8f3f03b99d7bf9501a7c8b9e202e3f5b99a059888adde02f0818aa306db978f960581eac52c93f6d4a40492fa908c07b4edaee201e3f9c38303d6d3a7f706cfcbf8bf05f4b5e5a705a3b99ed00387efdce404dee0b99e01baefe58403b3899caf02c38681c107a9f8a69c03fa8fd9c503d9d8a1db06918cfcfb039bf48ee102d39389e604e8cd81fd019bacd1d301d28ed88006c9a59c55d6b685d507f38f81ab06f2c5c10a9e8fc6910389a6867281d1c363e1f79ba305e39acdb506b889d38807b58fcf77e1cbce9f07e7f69eb505c7f0f9c402fb8581cd06c8d2bec604c88b92c701e6f283798aa093b301c994dddb0487e1cda604f5ece59502ddd6fa07f9fcb8ee06f0dffd8703a7afd7aa05f6add110abe7cb8906a7ef8db5058fbe86a901e89dc2d50584d5b3b705e7b10107c6bf83c20798978cd305c992b7a802b1ddb39906f4a79d8b03f0acf6bb02b68b81ae05ecdf970fe6f2dacf06ef85e310c5fdfcae04ada5d541cb928cf206f6b4c3c8068fd5b1a602c1a4ac509f8a83d304a7eac88e01bce4e8f10391c798aa0581d2e63d97b0e2ab0595e0baf405fce2d6ad028ebdbec905d5e09bb1059cf5faf70297998df604a892e59c078dd4b1d204ad8192689df59c708fd087e404c3cbfab4058182edef04afb680d9029fd3ecb407e2dee0ff06b6c18f8903a0c1ebcd05fab8da0594dd86e704a0bee9f606ffc7d49e04d5aac1e004cb8caeae04d49fa3cd03d5c5de9301bef7a2c304d2c1dddf07e5d1849603c486f5f8018dc885e7019eb69dc505b492b6fb05ac92a6fa02f9b10105a1819fa606c88bd0f00380f3b3d50192a9e56edcdda2a40598dfc78c05d3d1a9a001aea797c704cea291c701bbf2cbe904d7bbb09a029cfbe68906e5b6d6c802f7e3dba801abe0a48204eb9bee07dbef81e8038881f2f402afcd8ff701f9849fd306a4a6e72fa7f89f9202e6b196c90495a68cfd01b197c1ab03c09faae604c8b39dd303b3b3d8d2019ca7a2cf05babeefd602fbd0d1d505a3f3d11af38df4d601c2b382de04e3df99c407c897ffa903f7e8f49805d4dec4cb069e9acafd01e7bcf09906f7b20109bac2cb8903e2fc81f707b7a7c1a203d6abe5bc04f8bcc2df05d9c5e9bd07de859bfb02ccf982e306b8e8ecd305ace784db05cbe79de00297e3c7e206a685809f0392fac58601dcda9fba07f0a1dbfe0186b8f7f906edeae7ad06ac95b9e004ce82d8bb04b0a98beb058cc89a648dccaf2cc38f899303df85e96ab0a09dc802c5a2ff43f8b8f2d406bce59d9202fbe0da57e1b981ea04e2e8cdfe06f0ffd3ce06afd2d3e3049ebcbcbc06a395e7e70489e5bdf70384d0aef806bfce88ec06ddb9c5db05f1cfdeb302b1e0aecc049fd48abe01dbdd98a4069ecea7ce0490ecbfcd05f2968cc107a7b4ed6fd391b09607eaffbec50198a3dafc02d8fca3a107aead95d207ccc7e0c002adb181bd05d6c2c3c007a4abd95f8be9af9803e695a1e707e8dfb1ec04feb5e3e304e2c4fff303a1fdda7290f58e800296fcf6ab04ceb1ead901df849da702da9de6830298a984d805f1a1e8af02dbe0c9d1048ffcbacd04c3c0010db0efde5690c7d2850193e4b98704fad7a38e05d5bcd5a50395feeeb606dec0c9f103bce9bad301afadb78201b59fd222ece5e3fa01e0e6bbb006c3fdd7e805b1f0c38907f9dc82d301d3ccc2d204c8e3d0af07d0d1b33fb0b5899f06ac8ef038ffa4d4de07a4b4828501f8d891d802a8d4cc8304d3aec9a103b984ef8007deecf5a904b193cda703eb96af8606c0dcd3ec07b3ba80fe02f4f9c99104d2ade40cddd6b89f02ebb999bf07faa6fabe02cfec98f701bfdafac10296ebca57add5cbed039189b8e903f6c7e59203ff9d84f401b4f4999a02a08295ad07abe1bafe05f4effbe405cb90b1aa07849f8fc701dfc8bcea03ecca819807e1b792d002ede9e4cf02fecfb49503d5d3e6b80798cefae902bdd0c69903b6d88b9303f5c9c4c104e882ca8d0793ddbbae01eaa4a3ba03a686d798028cefd98b07b2c7f6c107c782f5aa03dc9e859a01d5ffb48503b3aefcdf0191bca09a05f2de84b104fcd1f2cd04bce6a8d201fdafd1be06c9a08ab404dab9fcd003aadfb6e60488d6ffa40489d5b5a602dadaad608afdca2ab7d7f4af079ba0dfa603dfbce39f0392e5979702fa9280ba06f9bd9d049ad68ea304ff97dbea069ba08ec307d0a7a8c301b9c0a921bfe0a8ba03af97f8ce03c3d48b9b05abc1c4049acfeed10391b69eb102f298989e01ccc0bf11edf583f8049399829f03d3bdaf16d58ccd8e02f0c00106898f80ab03eaacb1e807bcded2bb06cf9cf79a04fcacee9202b69be79907c4b7b1e6069af9f8ff05d0d2b8d803bedbb99305c3dddcca02f8b5a2df06a8e4e2f503d3fce3d805f1d3a3f207f4ea98df059bfc82f3039e978f8304b28fd9e1039789ec9206edd2f49106d89cb695019a83fbf804a08dbd8303afabd8c102aad1cbec06a1e6dec20583f19a768093c37aebcab69c02fac49f8207bbc1faab01c8fa8aa306c388f648ecf3ad9f03f48697cb04b497ac6ad7e8e7f204ab9690b605cdafd54fc7a8cf1b83aeda7cbe9090d104d2f09a9202ee93f0e402e39de5e405c5cca1b105fbe1bef901dec1010882f9b7b601cdc2958f04d9de54acafe3a3019d98b9d502c8b6bfe705c9b294a902ddb6d8ea04b8d8a855a9f9d1e405f7dcf49602b8c883b005d28da039abd898fd02a3e4e719ecddedb003b6e5d99d0186c79d9402e9e2a0b706d6b99a9204c5b8c18307b090c9f407e7c0beb903a6c8fab805c8dd9be7058a8de2bf07b982d5b5058ed1f2c901d3b2e5870681cac28305d6b8b677e69a80f204d5bea9f001d6e1c9ec01e897e79105ceb38c9006a7bec8a006c2e6ca2caa9d948205ecd6a19d02b7f7e59805e4a0d4a305a2bfabf401a08e8836efeaafc703bbd8bfdb05b6caccb504c1f696ee01a0cab7df0284ac95a60482ebe4f00498dcb88c07f2fabeae02f79891f505a4d0b58a0487a6b0e302e2d9c5af06a1dbd2ab018ab1cf49b8a095e905cca0a6e2078bf7eca104e6d4dcd007b285f4c50796c9010bcad7a5de06cba7c7c806e8dac99d04cfd0f2b806aaec89dc02f0d4b08d059ff4d1c2049097b1c401b4fe96f306ddcd85a502c4f2dbad01b7eed09804d1f9a380048ca794c702d2edc8bb01b8c1d4a807e2c382bc079eb6dea603aff3f1be05dff5e3cc06d4b6b0bc04d2fc9df00599dfffc703bcc5d4e606d68ce2a106fdabfb8503bc9e91fd06b0bb9c970186c894810296f2bf1387d7c1c6048cb3fdc601beb8bbf704cacca29907bde3ebb606adceb9c501a081cb9605d0bae8990387dcf09103bfd0a2a004ef97e4df0594bab29801cea1eecd06e1a7d844cfd8bc51f0d089ce01d3c4919903dcd084a905a3b5b79106d9c593a90695c9aee20298f5869d07b5dd88b601a2b0b5cc01dbf3e57cfa92c3af04b184bec603fa81c4dd07cfd0e59a07c7e0b7ae0581cff0e506f0ae8538ef97bb9c07c3ebe1a206cc82d4d503bdb6c98604d6bdb4b601d2bf928305e4d9c6be04a3d8b3d501adaccebe0185caba259cb9edaa03bcb6880783e4c6b606dccfd59507c4ffaa12f4d6e707b1dc9ac5029de999ce02e990f78a01b6dc8de803df868bff01fdd7d367f3b1cab303db9ae4e405aaaad58a01deded4379fd3010bed83c92a90eda5ba01d1a98844e4df90d005bab9bebe06f798aa9002d388afd90186eac750d5ddeb768da7dc9d02afbab18105c3dfcede059bbb91e803d3cfa591068e82ba6693c4a1ff01d7bbf68c01edb488ea0792aefd940287fcce8403ae84fdf401868ce78901c7d6d4d004de9d951cf3e9e2f5018583c9b806f185d8cc06e596afa501df89e4bd049a9af2ae01a481a1c106bbc0b2ab04b5d6add702c2e2f4e90284dcb6dc04f381dcf60583fdcf1eb7ef95e906b28285e103f992ec58a195866fce8f80fd04c794e118dae29399078fa6f4db05ada0a79702c0e9a386068adde9a401af85df910193918aa903b7e3fde006b39483980299d6e1c802bebdc3a9059684edb703c2a3c3d202eac7c78102899ed947ee8ab48b06ecb5d69705daaadace02a882e4c406b4afc3d907b7ffbb73e1bcb8ad029df1cfc904e6a395cf07b5fb8cd102b88fc3df05c2b2efe2028ce58fce04f3c78fdc069d82f4de02b2e1d5fe03dde7d99f01f182f9c4059b8be85afafbc38f0588e5ba9b0486a2cb9b01a090ab9d06bcfeb4fc01ca9e88f601daa08fed0580ad808a06c8d6eac806a8bb8d8704c883eef203e8d30107ddffa37af5afd52da0d8c7db0794a2b9bb06b288fa9e02c5cbb442b0b6d48f01ca818ac801bdf2cf8d02b1f3f0f605fdda95da038d98e8b701a68c9fbf04dffdc9e107acfbccfb01929cbac605aeeda5ac06d6e7e2e301ead4cae304b0ed8a16d4bc9788069acaa6b506aed7efbf059f87a0a606f6fe83f101abc5a2db04aabed4f80287d1eefe0491ccf6d00298b8d0b605ebc3efe301bfd980c305c6bfb74de5ccaab103cbf9bfd70697dfd8a102d3dff5a8028bffceba04ecd6c4a2049ff68eb802bae9eacf0782bff9d505fac29d2afff6c0e405d4c3c3d9029a83b18202d2f08ab6079ce299db01caffb6df02f5909af403b88fdca406e8d9dea903d7ff99d10385d19af40492f6a99f04fca88cd902f9d4010abec7d7e404adbdefb806d29699d504e581f7b10385fbb0e405aacaefc503d5bbf9bd04a89ed483079e89fd9b06debca5ce06f4acab8b07fc8cffeb07cb93fb81028cc69760d78ea25eb7e89ce00486aea4c503bb85d89f07d3c8ff45c0a594b603d5ade9e6048987e0e606bd8bf3830694d2d0e303e7ddb7e407abc1bfcf02abceb2ab05b481cfbc05829bf3c906b9f88910d6e188d107c8c88fe50797be93e404d0d6a78b06dccfecc605a1ebad71acddd9f5048994ddfd03a9e88bdd0493c697ee01c7ebc8af03a3b3fae704d79db1d802e9b686ac0688f09cb401dac89ef301bcd3ddc207cbf6ec9f0180c4a6b203b8b6c6ea07cdbbc8a306d29c9cc406ca8dddfe04a0c3a7de019883a4e101cfd9aeb403dfc3c4b0068682e1a00680f9b4ff03b0c8859106bfd3abc1039e8585d304d5edfddd0190d2ade10698cfbaa304f8f1f7a604bed88af9029fbfaeb603b9a6b1f703e0e78ec502cd829ea207b98682f007d2aabfdb07aacf85d805cdb4ff8b0495cec6db06c5a69ff8049882c6cd02d0acf28001cae1da8b01a3d9010abb93ecb801ca81d2ec06bb8c8be206cba2a7f203c5e4c3f501fea0cce60389f6dbf803f8b7c2fb05adcdd2ed04ada5b4890297bc95b107fb9dc59e04e8a187ef07a8ca858e07c484ba9e03d9e2b7af0596a0b1e207d9f0a84dcda7931fdbe7faf501fea2e0d4028eb4f1ba0795a3f5ac038ddefdfb059b8ee6ec04e4ffac9d03c186fab306f9b8c427b1dbc29405ee9ea1d401aaaa90f106dca68cc001a79cb998069ca2b57ad1b388b201aef3aea104ca9aefd9028baef7b2028592bf9405e7ad84840482db9edd01c5c0c8d606f9bfe0d807d5abb48e02d9efb98104c086a591068b83999e06ea89e38306c3d4d8d60196b097ac06baacdb9805f8d6caf601f2ddec26dceaf6e001b2e9a7da01f9fec48807b1cbcea3048fdde4f105b783abd002d0c698bf01ffdec1e702cab5cf8003bde2fd60f9c9aae607d4da9a3a80fb85c506bbcee79c05b887dfa607bcdee8e502a2d395f80397fa8a3e95c4c79001abd9f3ec02bebbd8ba058cd59f9204fe97de91018f80973bd4ef94a001fdb4bbe00184d1adaa05d0da01098eb6dc890488fd81528ca1919307f09b80bb07c0a180fa03f296fe920687c2879701c0ebeb87018be6f3d306cfbf8173ef819f9402f1d9fa61ffcbffbc02d0d1842ccdc6c39e02beffb99a02d09c94c801b9a1f9d606fdf2b9a807e080d32defceed42dfecee8e04d8b487fe05d782cf7deceec4c206d3eefe830686dfcaf302a8d6d3b904e9e1a48c059ae68d8704eaaadeab0294aabefc03dffcc357ff92b1c906cee4ddf102d080bd8a02cceba8a7079db8e582058583b48a02fba9b8d907d1e7b0d40487eab79506c0d6a9a506f3a5ca9b03dbee91b305f7838eac04f285c1c805e3a4b7d902d9debeab07b9bed99004f48af39206b59e8ddc02d4a2acd105cea6aaed02d497ddb20290e3eac005a6c7b1fa02ceb8b0db04b7c9d28202bef4ea910180d3b399059cd19c1a9af8c5980783a48ad502a586bac806efd497b203d8cbc5bc05d3f8f8a2019efc90a106a4a4b5fa05fde2962387dde98805a4de010ad98c8406b5e4ca74f4ebb2d902d4a386d30197cac79501e684a0c606bec1b68504b383fe8f03b182b1d001e19cd79e0680e7db68839ddd9c0691cdc3ee01a2b7e3d803dca5a1e801d38788c607aef1b6e506d0d0cfe006add4d9fe05a9eafdd303e0aa80b005d8b8b2c902e1d7fa8703b8eafac9039dedb3ac0690cfe22e9af3b36796868aa503c4eb9cf504f084d3cf06cca4cc9a018da5b4d90189aea0ae02f8ffbe20cdaece8d02b7e094ab04cad6f98605a79e9fc905c9a7888501b893af9a01f385b58c02decdd6b101aa9ea5e605dd9be1e401f3ddaef706939a83cb04bebbacc603c1cba1a804d7e89fd805c7f39ee601d5de8adf02cab39dad07ebefe08d01dbb8eee406b18f899603b9cae8e502c38981a406e3a6ffbd02988de78706cad88afa04dea2c1f104aaf7c6f404f786be6f97e689b00792b0adfa06bebe88f905abb6ffeb03c3e5ea8a02c2f597ea07ddbcb88506c780d3bc05f9af959903e2f9c4d005c2afd3a203a2a3b0a303f997dc9c04cd8f96f601a4e3a6c307a2ade4d502f697acec02aee6010c9390d99005abe2f79206a4b3a4ba07b3959baa03bdccb8d402a1ed8d8901d5cdf23eccecd0d402af8286d403e59fbb6eb6e3ea84049fafa3f4059ef1d2ef06a2baa5c604af8296f802f1a992fc0397e099f007ee948fc9048499fdee0390b3d0ce01bbcfea5aa4b48ae70692a1eb8a07b9aed98801abf4dab90187bbbf5a8999f6df07f6ffd225baeef9ce05cdd9eb388997a6f403e39b99aa05c7dcc28705eb8dafff03f6e9c8ad04a89c9ee107d7cf8fd1059becedc704d78df284028b87e88a02b2edb61ca2dadad001e7ffadde05a2daefc903ee97e39907d4aab1c504f1ecfa9206c3b5f1bd04bed7a8e705c0d0ab8d06e0edb14ef1bc99e107da9ea1e30697d5cf8406c2ccbf8f05e292c69604a195d4ae03d6b58bf60397ccdcf507bcbafc0386d59e9b0481ade39803a4b6c8aa05d4b8e77b998fe8b907dce3fcb807ebb68fe404b4e6d5bc039fbcb71dd79aaa8c03c6e7f6e0058cbab4d907dbccb2a806cdcad4ad01ecccaed707dfe9e6b005f28cbd64f289fb9905f19fffce059bc0fcbe05fecfd5c806bbe5efbd0495d49f9703e99fa1da07cb97e4f903b0e2a1d50593a7b6b10582fbd28b069ca6c1d1039883b1dc02ba8bef8503b7d7b28901848ce4a201b78cc7a804f8d8d39f01bca7f830aaeb010bcbe7c408e4ee94ba01f989d9c701c9baa2c203fdf594be05f18cf1df01c8def4b304eb8cabae03aec28bf304fa93e109b0ea9c9403b1bb93af06b187cd23a2ad852c95e4e19002a6bcf19902c295e4ee07a5bac47c8cf6e0eb02cac3a84da8f5ad33e39f92be01b490f3af028eb3dd8206d388baf503fedef89d05d392ae8707ed9d930ad290c1ec07b9c0fab702f59297cb05c59ea2f50385ccd68b03dfc2ea07ccdab38d04d5bf90fc04d89fbcb907d2eff1ef06e0dc8abc06bfd1cf9a05dffdb92fb0aaf849ada4dda705bdc2e1fb06d3c9bae404e78a90d5019781fd8f03b8928af902b583b88704c4c49ff50593bcfdd90188efc3cf0582b8bedf03e3b6f8a501d891839a0395cebfe707c1a2ebbf04df89933ffefbd58e05c7dc92c20192f084fa06c9aaf7a1048f9384e6028af78fb30192cde1f306daf2fcab07d8e2d831cac2a8de058fc7c9fc0581f391a501e496e3f104fec6a88706ccd3aecf04c6cbabc803f9bfc98c04e2afa47fc5cef98404808b968105ae8ace71f2bafaef03beaff534ff92ddf107b7a9bc860683b6f28603cfc3e6c404bad0dc41d986ac5091cbbbde07c3f3010bdabaeded07ebc68940cc8d9af5018ea7eb9a02b583812cfe80ceb204a283b8ed04e3bec28604a0d2efe903cdf69e8803b1ad9da204cdb4f57baad4f5c907f382f4bb0184c5d6aa02a7fff6e402aafeede804b19dbdda048dcda225edc68b8203adbbfcb20690bae3a704d39df0cc058db69b709289d09606dcd8c1d303818dabed06d6d8dbcc01a6d5ece30799c48bf50299ce9e0eb0bf88e803919e85b304a9a882e205f6d6ada301b181bfc504bc97ddd203b5bfdb8f049595bc9c05f7f2fbd901bf86f3fc02c2fa97b60292ac986bada0f9c207c09ae07eb4c49aef03d8afedaa04d68cf22ca3baf6a40689c2af8504d9b3f9c707ae9bb9d107d9b8b98b04b3b1aab606dee5848e01c7d1eaca04868cb2a40297f5979a06d0d787d703979ad8d9018381babf079df8b5c306c3afe8e102de88aaa804febec18f01e6aa931ad0cbadc806a5efe6df05c3bb8755dbb6e8b205baebf58107c9dcebc004b687ddb703f1d1acd902ebffe1be069eb7e08a06ede7902fbcf6a49c05a698dd8c04bddcfeb10697eddcfb04cb91fa54d5f2a4d0058eefc0b2018ae9fcfd05efd3d7c204b39df78d02e9e1b0c40180fa010bece7c0d20194f295a803909ebb6da98ace75b29ed8b607eacf93b606defef6ce07fd9f8dd0049bfd99b007e8abfdd101aadfaf9605af95e4a404aa92d2b603bfedd8cc04b993bac403d6dbb29c0293b6c585048fefb8ef04f3b8ebc907b8f8bae7079ce699a602eeedcea6028bbbacbc0287aef0be04eee4839807fce2a79902ccc7eadd05e6dfa376fafba7cd05eea2abdb02c882dfbf0290e99843f3d8f9ad06d4c7b339e1dbdaf003b188a6a303b8a3f78105a895a38e01eecbeef006fbca8ca405c3acecd406f48abfa303d0abf5ba07b6e9e6a604e2eecda206f2c5b3ba04e387e1c205af9eb3900487868d9d03f89bd4e907e3cfc0aa02e782869101edd6f79c06b4cefd9604a996a18b03b0eba3b003ad88ff9207839ebe018d8eca2fa1b0d8ef01a8f393d605e1e2a50bd0cbeef306d0e5d7f103c6ae86c703eac8aecb05fee09c9406f39cc1c902e0eed3a303dfa8aced05c1d4f4e2029de4c09d06a491b8f604829096d1078ac3b2b501d39f928206b3a9b79503ab9d94dc07c2adf4f501fbfae5d40299b596ed02f8d687c801a2988ebc04b3af9dac06edb5d5800797c1bbe302bccaa99105be86e172c08b020fd797b3d906e49dacb407a9b29bbe05998fa3b506b9c6ba4386d0a00ccf80ddcc038a98a38802b4b89cab01d982d18c06aadd99d604f3edea8f04d5f99ff802dec7edd905b1b6fe9b02d8c4e8c401f6caa572a7ade5d102fdd0d2bf02b1dd85fe02ff9cdbc602acbad29e01f9ee9668c996babd0684e3ce72c4d9a6d80785d0e2f60580acaf83038dc1e6a807cca780ec01c4afe08103d780a4f806c0ed94c601a195d89d04f2c8a48102a0f384850483baaafb04dac6fec2049bb2ee8902c7be93b801f0e2bb9407fe90d6a8079bbcd686018bcaf9a2029e9bd7bb0487a3899b01ebe4d1d203bed8c6a401d2c6fd3df0bcfdd106f58ac6c007f1d7f8ab0691aa87dc01d7a4fcd205a3b2d29806899694db0592abdbe205a29fb09405ccbde3f707d7eab459e4a9abdd07e3c69aaf0495bcffa706ead2ef9d01b8d3ded706f5d2df0d8f99fff005bf88fbe101c3f3d3e902f0f3d4d60487f0ce8105d7e1bcb202a0b8ca8005da82a3e103f4a5b4ab04bef994af04bbc4d744fa82919902918a9acc01b7bcc01bd487f4d707f78edc9402f3b6929805f991eb980395c0ab8706a3b490c401d4b4808c05b594dac806f0a986a0069aabdfce05d1c1c468ff99e1f602c495ffa006ae84cd8104d5b68ca406e5bef9ce04e0b38ca203d8bca299049da4ca80078a8c8df202c4f6de8d01e4d682bc03c6ffcaca048190fd99029bb28dc402cfdac2388587cc1dcb8ec7e50390b19fa905a2b2949e07a891e456f6fba537e5b18bf9028188a7c607efeee0c40780fae9b307c8cbe2eb07d1e3ec8b04ecf6afba03c881a29f06e08b02068effd8b301bbafb48c04c694b2a805e3c0e7a601c6f3b142c4d8da3eab9bd224ceaee78503a18eba89049984a3f505fbb8b8df06dbb4c28605e1c7ad9702909aa99407aff4ae8004edfa82ef06aadcd99b04d4c6eeff05d48d80b804c6e9fda40797c3bb9d04bdd8db13c1d680ac049f87878503c1fbfbb201e3bae8f602e2e5ebca0686e2a5f10799e5aafd03ff889ce804fcb7e1b50485bcdddc03f3a28ba507b3f6d2ef018fef8dec05acdb88bf06fbddffc005a4e2b3079aaceb9e04adf8a68903bdb8ede005d499c28004fef5ee9a01c6c18cd004e7a0e7f307ecd296fd04f79eb6b504c1a6e8a605f08d020af8d8fbd2079684eecb05d6fd959506abd8998f02bac3d8a201aa86ced307d7ab9c9705d9c5c8f501f3fef1f407cda78ebe03b182f229d4f2d4ad07b0be87bb0194c1a2b3049ff8cf7bc29bebab078da9f99e039198fdb201b382a09804d5a7d3ff05cfba949503becdcec4049c93cde302dac7b0d501c59ac6c004e4fae1f205fcffadfc01edafbab901bad5a68c06dfa8bee207b4ddf5ca018ce9c8c0058db0c3a3018cedde8e07f7dce2a103eed6e1ca0784829fdb02d7e2daca01c0dbe0fe04fdb5a3cc04baf9bd8607aa9aa6e001b895e2d5028db0f09807ffc1e78e06b2f281f0048cb1e6f604bbffef9c0697a8f0a602e3acd5b50691e7f98304baa2978507adc4c6b001ed87a7d902ab96c0ab02bbd2dc35c68acedd01aac2dad205a194c9f50496d084c20781f7aab507f9d982659787b68b05a1ced817e29eceab0495c1fb96049ed896c503e8ffb0d00697c3c3ac07c4e1ddba069ee7f1fd04a2febdaf048094c6f90482859782079cf6f6d501fcb1f8e806ebbfefcc06b3bdebee01b0bc9aac05909cb39f05ce91020ba287ccaa048dcbdeaf039ecaa4cc0680e6b03588ccf1f407b4b2f3c806c9bfe38707caad8d8f02f99fd9a405f3c9c4b906bc96878401bb99a7f507fe88b3f906a3dcd4bb06dd9ef6ca04e1ebe236cafb97c004be9fdb9e03bcf6ebd307a8ef88a005caf693bc02b6a6d5e405a7d2cca8039adcb2be04fbabdec106e79cf683079fd78aa101aaa5b4b903b2f682c1018683c4a6058eb4edd1019bdbb28104e3f4a3a606e5c3faf701a1b397da01a1a9a2ac018ad4aac104afadc1c807c4aae4a607ee91a7d80193edb628f4eefcd7078aa5b7dd04d3bad7c805bfd7bec201b69cee9d019adccef605bdf4a6e804bef2f9a8049b9e817fd3ebcead04a2ccddc904cc80d1e8029681d7bb058ba9dfc204dcfaabda06f5f0aef707f586bf9e039588c9fb06e4b1dbb905dfc3dddd03ca95f8ff05bac5c4c701e3c5adc7078f8ce5cc0582f6e2bc04cbc9d0d304bd8b8ddc029e97bac3018c99fcb907b9eccabb02cfc8c29d01ddf4b5f7058bd9b8b603fda4f2b802a6bfa1f102c2dbc5a904bfdbcca005cd84b75696f6b7b8019edee36aafc2a0a907e2ba928b07a6f8939b059385d7f606e3b3cfe901a1feb89c01e08b96e904d99c020be484ed8a038fc8b1f405b8dffbf001e3aac6fb01a3dbc8d107c98c8ef505c589a47ca4fdc2c702facb93b504d7cbfef503cfb9eebd05b0c2cbac039788aaa90397e4f5ea0497cbc49a02f6ccaa8a03f586ab8701c69783a701feeb9006d886be738fdc908e04e8f89dc90395cae89703cead95bd0597e1d3d103a69083f302def3ad789d8382bd029d9aca8807cbd1ffa5069dacd5e80382f5c7ef05c2a3f2cf05badaa9cb068fbdfeab04cbdae29603b89497c20381d7d5d602cd9fb57fe1e8b6e301da9e9ac501c5d088ef0795adbf980297c18aa307a7b8f9b904d79c9356a0c38ac206e4fae56ca9bbc8b604b094f8e105ff8fade302edcfeca904d8da85fd04eea4e25ffb82c5a904ce889a50dccaf4c005e7d19db404b1dca81acaf3d6ca04c4c191f506d181fab602c3e3c1e20488958ba202abbdde0dc3d2cb56c0c4a78a0590d1f9eb0586fadf89038da5b6f303d4cee4b2018abec18207fed9e9ce03e7c3b7cf0586b4d18504b5d7ff9d0383f2f5ac05d2e499c201f885e5f504e0ecb59002c1adf8e503d3a1d4df06e1ebd2c001e8bbeca00481cae8d30596f098d106dae1ef5092c7c49502e2a8020c99bda4ed06ba84e937f597cc8b06d2c89dc601f0eaaef306afc4b07393ffd8fe0494f99d83059eecf6c401bfa9ac9206dad3a7e604ccf3bb9c07d2d0e758cdf0befb05e5aea9c801bc9e9f0a8ad9b4ba05d895dfea019cb192bd0799bf83d805f3ef83ba06d2eec5aa01e5a8ac7acaf282d307b8f4cba00186dafa69a5a6fcfd01cbf9af8905e7fccddd05b0defff903b1e7958706bf99a4c903869febce0691caf5c604d6fad0d007a3ebbceb02cdd392e802df9baad104d2ba94b805bc95a9a307ed8cd39107e6bdac4297a89802b5b6e49607e38987f8068af584c007b98b993f8abc87db02a8b1b18103d0fba28f05d8a3f8e107eaf48e5cd4d0dbe60393e6cc9d02aabac7a80297bba0579da5b68e059cf6f0a906c8e4c9c104bae8f6ca058dc5a603818a9fe403c98cc6ca0696f6c1a004cb8dddf605d1a4e8c504e895c4a9079ab6cdab0380c6dc51f2cac6bc06d7ecd42bb39ba5c803f1b6fa8102a7f481fb02b8b1add406feccaafd04f8bed163cfa9b2aa04c8fdc1e407d0f994e601c4e1d7ac05edf1819701fec390048adfdcb506acc5ddbe04a1adf08107f4d3b5aa04c587dade07efe5b1f50692ff97b905b2b2f9a701fd94ccd705878a8b46b780c1df03b7ae93c306c4b2a6ec0586a90208bdbf9674b6e3d5a601d385a2f201b0daf7840493db801eea81e535f3d8b72de1dbafb1029ceac3da05f1fca4a1029ae2899304a0f8de5bbedaf8f905f1f0bd85028bb29cdc01f3aadd9f0285eba5fd01edcaeea70395c5c367fea4cf73ae82e7df028cd9bc70a0828ef001f4f5e5ac02f2f896f2019a9ae3ce03cbf1aa9c04838082bc01d9b1f4d304ae92abeb0487baccd601b4b38fb9059acbb9a201caf38cd004c78b87b104a0bdb708dac4e0da05e7e094a0048aa4c75c95a8dea902e9dfcca705f7bbac54cea3a39a07e8c3f373f78ec2da02e7ee87a404e393a49e03f3b889e206dde09ab105deedc4ca05e8d4e5f905d7929ebe078de1809703bdabafe505db88e4da02ab97ece805d6cea410eece8ae2059dd99977ceaeb7f904e7cbc7c105b8c892b705dafde788018df49af604cdac020ac9a1fd9404d1a7f2e4058383a4c805ebe9acc005a480a32aa5a8a059b3e6fb13c9d4cfae0791f4e2a003acaff0890182e4cfcf02fef8b2a404f0a5d9a40499bbf5dd04ead8ee8e07ffa8cedf05bdab94dd07a5ccfff001dee5d3e107a9a69ad604acc8cdc7038d98a1ed07bdb3ba578ec084e906bdd3b2be02cd90addc0183bad1bd029c96dac00196d686850494b1fec60790e9f83ba2aca03091b1ba8301cda78c678aede1ac0283cec29b0186a4a241c1e38b8905b7f1b7810297d7aa51e182dfa807e0b4fc8402ccf8bba003d4f1f0f604fbcdbca504cdaff627dfaaadf106cbd4eb73b58db9b90692a4f7c70383ebb2b705e0efde8c05f697ffec05bd888cc906e9f5ef78cfe1f1ca06e5f1a1e702eecbe1b302a6e0fbb001c494c19c048ceaed8d03cea1b3fa03bdc8b1e802e4a397a005acfd938701dea79ebe04eae9f7fc01e1dce7d5049fb5d51fcc97dbbb02b3af90b107c399e1e60582b6e619a8e2b0bb04f8a8c743c0dfb6a504afdfbcf205e8b7b3ba0680fff3dc05ddf5f5950597b5020beddaed8703c291ca1d8ba68fe603dac98bdd0782d3fdca03f8e4fcb207f6f6b1c50586d383f904a494c9f503b7a3fe8a02ffbffba704c7d9febc01d29786fb04eef98ef107f98abca307d6e5b18e01a7b0b2d902a281e0df05b1c7a8eb04a1ef999d0387e6b7bd06fbcfa7c102eed2eaec02a5f897c90598c482db03a3f6cbfe06b7f998e10486b4ef05dde2bf9a02e3aa84d502d1e9dab805eacc929804d5f4d1d503b1adb9980291f7fd8604838986f1059a84aff201c79da8b20182ec82b703dfc3f0ec0198c9996f8ef2e2bc06d6e1b0da01ee8be862e383dc99019abb89bc01d4b2adac02abdb8e19fab7d3e106afd2d58e03a1dcb23ff6d19de20684c0d6be06b29d8a930183e9cf5b8def848602a09384e9049afac726b5b58f9605bbbcedb9079b89c9fb06b1ebba8305deddddec05818cc59303d8cbb0d502efff858b07bc88acdc02e1de8ffb03da86d3a507df86fd19b3cfde9804c2be8dde0487c3baab039697bef705cabb92b603ade6e8b507f3e284a605829cce9b03eea7b9eb01cef6a3b303879abd9502f9a8eec903eed9e6c605b0aefac501dd94e303b3ea8de007bbfdbff30197acbbe904afbd020bceb4cfc302d4a8df79fcd4c8b0079dd999b603a9f7f9ff03fbbfd9ba03a6bb9ba306a1eea78f04dbd9bbd0019b8f87ff0494adebf904d8d48ddc07af84bbaf03c3d3e58b02bab7b09105c1eea9ca039ea08ff006a0e2ecce049a8792dd06a8ccbd8207fa87f0f803a594b9de0190a0acaf02c29190fe0192edf6f6019698f3e70598a7b9b102eccc9ce105bdef94af038bcbb3c202c09599a901cf92a68106bad9daba05c0b283fe02fbaae9f605bad8dce901c0adda8903e4e8a2ff04ccc6eccc06c6cda18602d7d7f5a407eeceb3da04dcd7c78305c8abb59c0592c3bed504a1aab29b03ca96e3e60795cefaff06f6b0a5a803bf8fffbc06d8e795e1018ad4e0a20797b5aeab01d3d19d4a8fc0a08a078e89cda001e9cb848b06bc8ba6f806e5a4d1fc0388bcac0f8785f19d04bad3a3ce05fea0aefd01eef4d49e01d88386ac079c98fbdc02bcdff556dfbdf2dd07bf9dbec703c4ff8bfd049ab7dda602bd8a91b304c296b09b03efb7da880490c3b30795a994e401f0a0f5a006c5dd9cc005aea594b304bfbbcb9d03fc97d2ed038a9ae79003e9e8c2f805bfa9b657abfc86df07aba4df9f0789c8fed2078b97bda3068ec3020deeffa28a07bbcdd9f206ac8393cf01a683dec007d7f6a09007ccf5f63c838289fa06fdc5aa9105ca8ba7b405dfd293a307d6eb98c403b3efa6da05e0efb0bf0287c49e9e01cf96d733f8b682a202f1d895ed02f2ee89e102dd9db09d04eaafaca7019beebcfa01d8b5ba9004f6f8dcb6068192de8104dffad8eb058a89949702b5f5fcab07a0aca79d07fc9cc3cb059c91e9bd07c08ac2ac02f4b29ab606d7a1eeca03cc99aeec05a7d6bc8607eee28fb50699c3a9ca07ac91d0af02a8bdd7f705c68d8bf902d7d1cfa307cbf7f77389b29dbe02bbd4e5be04a5e7cc800684fdb9a407f1bdbdf404edfbb8c502e78ea18801909f94d401ff96eca801ecbdd5c00481fbe0b9048cd6b68505caf5c3d501a891879f01a0e6d8c00595edfe8c04fad1a9fb02b2cb849306ec8baae906ec96f7b40581e493d103e3f7c6c80785d3ded803ff85a4b105acb585800492efa5a8049cf4f4c605e5f99be702cfc5c8c706a8f8d68605b3c5d4f507e3b7d1e901abd3fc4ac69ea4f105b5a3da8f06b1b1f356c79dd9cd0588aeddd302fdb58464cea6fac90382f4e3f006cbcdbde00586a6d19506ae9afae407e1e7c58d069e83ff8e06f390c6d407d2e595f705a9fbf69702dfe6bab305d9c8c5f3019eccc2910199c4838f02ebc9c2e5018cdb978207f7e3c38c07dfe79c0bfea7d9f904d084ef53e8c59358c3dddbfe03f798d58e02c1c302078dadc775aee7cdac01c68ef4cf04d69fd19a07898ae0fc03c4ccebc6019aec8af307a79bd39f03f7b39526c8bb99920285a58f6694dcaee306efbac8b101b8dad3d907929ea7d101f087a9e906ccdbfefb029182d990048c8392b002eb9aa0d906adf4c9be02b2b6c8b303e3e9feab018da1db9a01ade4e955f591819105f5d19cf80397e6dcc602debcb1a706f3838c9801c7dfbca80783aab0c30290b1cb25c38fb1ff06a5e2eff60787e781ba0398b6c901c980df8e01affeb09201e0a1bcee07b9dcfdd807afb1d4a502d199e3fe058fc1e2b607a7cde7cf0284dcf88f05a2b8a9ed03f59ea69c0388d6e7ef02bc8b94eb07ad94968003a88bc999028dd3de910299b7e3a506a8efb4c202ede38adb018fc7020af6f1939a01cdc4cccd03e4d4949107dae7fce402f8cdc38704ae92dbd505ac80e4a207bf97be9c05efa5b9b903d580b28107fe8bd9c704fcf4b88f0788b992f8058cf0969907959380f1058aaadbe305f8f9b6ed05c3c49cab03f6e298da06fbd5eccd07c7e889cc01d8878f74eeeca28001bdf0bd8302a081909c07ea80c9b802b2c19bdf06da9ae7e104a4b6c1b003b2f2f69a05d381a08d028888b8eb01bc9497f304b6bad2d10692858dad03ffb4b3ed04b0fd8981059ccffdca018ab384b2059e96c175f8db94c704d99ddce803f99da692039bae97a404a0a789ee03b4d7abba029cf99f85018ec8d09b05d6d5e5bd05bb84f3d205b5a9fc9f02dbd6a6a904c9c5988e01e387cf95049cfdd3de04d5fdb807d0e1cc23ec9bf6b104c58be8b60791c7b4cf01bda3d4e2068ecd9c8b05e0f39bf207bfbcafe4079ea4fc8406c9eca78c02f3fdc3b207b096ec3fb7b78db406dfb58faf07a9909ef405aad387ee01b2f1fbe90485c9deaf03aa9cf5ca06ebe2ba8603d5cba6880388a385a306b7a8c96ad8cfab5dafce020b9bdcbfd204efabfade04bfda81b50482a486860792ebf0f104cde388cd04a0c7fa8904f589e6c504eb83fbfa05869a97eb079bbb8cd701b0dbdde402f9e08101c99984c8068ea6ae9707b8e99c87029eb8a0a702a287fcb005f8d0ceb201fc91d79d06ddd4b263e1bbfecd05db93f88606bc95aee103b9fc91d1068de4ed83079ca8bace01adaffffe05a6db86d90588b8a0ae049d98a8f707ce9da3f705b289931bf2d9d3a904d1f4afd406c8a783c305f7de8750c6eae9a604b29387b4018d92bca802ddbff3da05c9a692a805f7eef329d183a6aa059ffa86fe02b6ebd88e04eb9ae5f104b08b816cdadff09807f497918c02b4e7fd9104ab86e78e03ad8c8ad406d1d0839905b9be91518ab09cab06f38fe3af04ef90ccc501aaf2bce105b78b8db501c8b6d88305bee6a0c105f7e38c8604b4af82b507c189f3bc03a5ffcce20189bfc4c606ebfae445a7dcf6fd0589a2f18c02fe87d5da019be69d9901aa80bdbb02a7ffb959b696d1e301ac8cab33c0a38bc00290a7c6af0684d4e5d203c2f8aa3fc99c85c703a888ec8006e7dc89d502bfe8b5ee01c9a0b4c301918386d107dfc9b3ba02eea1de9402b7d1020b8995cf8d0794d7e4f302d8a1c9dd07b0baced30782c590f705879c8be2019194b9b404a69db6b7018fcaf1ff05d883c6e802d69ca8cd03ebb3c2d9019a8c9081058bf799bb0593d0f928869cfcea05d0d78dfd02c9d0c68701fe82ddd703d484dad80194e2d9d405f89e8acd01bddba0970188a0fd800199dca89402ebbc9eaf0794a5c976968ed6a7019ae9a8b903bfc3ccf004ee99a48806ea90fbc202eed7b6fe02a49f9e3dbb90d4e50295ebd2c403c191956ce9968eff029ef596ed039bf381cb03c4f6adb6028accadfe06ddf9bdbf05c8d7a0f103bcbfbbed0495a9c0a7018cc0a5db03a6fc88c903c2e5ceda068681d5be0190e9e48f05ca8fdf920597b2e3f702d0c5f0a005a0dfb9e301a8edd18806ea84f9c8059dfba1d006fca4ada202a3f6c9bd03f2bee0db0698e6ada0048194ef8b058488dbb507c296a0a804f2aad0ba0189b2f828e3d8a3f2058180a8f905bc98aed50382a2dadb04df8fddec058de989d905b8fff79701b6ecfa11d68181ba05f9eff0f2028aedabb2048081c6c905cbf1e68a02ac8995a0068d81d7ec01af9d90e202bc91cade01f6ad92d3028abaa5b806de9cad1cfdd4b0a102aada020aa3e683d804a8849eaf059e92ef75d78ecad202bfe8c5a607a7fc9a9106bda4e2f607ce969d8906b2efd44499ece8dc03f5a8dbb105f1ffe9a102bfcf85a802aee6c240db8df49b01ada4a6df03e3e6e4c907a9dfd4ad0792fcedf405ebcef19803e8cd968905b8cdbf9c029d8a8ae103c0e0bcbc02a59baff305efc7fa9407cccdb597068ca38de305bf9ce564fedb88b401959296b201ef9bc7d506b9deadd503d3baa0b60489cbe6a205c5bdf7820397f4a39e038bb291fc05d38087a303fd968fbf0685ddcc46e7d4fa6afcf5d5ee07c5c2f69c0487ca83b401b1b0a6cb01a8d99bac0483cef5fc06c2ff94cb06d983d2e701e095ec8501a9a897a106ffd8f18705df8aaeb902ed9edda205aaa8f2d60587d69952c29eeba506f1a1bac004d4ed83b106e6dea49402add1908502f2c2a7dc06c8daf6c206d1a7c1e107f9f2d48306b3feefa203b890b5ed03c8f99fb903d0bdcfbe028ec2b58406b5d8b2c004abb0eb9b07bb9095e601b289b44def92f08306b1dab1cf06ddefd68b01adb9908d02928dfec306dddc020af5fa848c04cfe1d49f04d6bcce900287c3b694039e8a9815c6dadbab0588c1ffd905e7989165f9a0bbb902eaf790c70193e5a8db02e9eaa0b801fdad9d8d06b0bad57ac2b89daa06eeb9948101cf82bba90592aad0d907e7fbb00dffc9cb9904e5c3b50d8a83e5cd04e38fd3bd03a4efced301dddda09204bb9addce02c7ed82c102f691d38703ada3babf02e5f79f91079fdc9fce01d19f9313d380e4a305e4f9916bc5cdc338aa9787cd02b4ee92fd06becdc7e405b5efb9ff01dc91f1a704ab88c2d90299c5a69f048cb3c8bd05bf9bc98c05fd9197a8058ca2f48d03b0aa868c06f1ceb8cd03d186dc2a84b1a88004f89fa8ad07faa3868305f3bee9d101a5f2b1a1038e83d7c004c1f9b299048bfac4a302a2a8a0e901cbdcd05fea99f7a602b4a2edd0078baba910da88c12ce0feb8c903ededf5bd0596f2a0e602c4dadbb107de95ac45f2f4d89a0692dfa1c706c7ca839a048fccbf9102d4d5aada06e389ccc102f38ac9ed06f8b9f2bf029893d841f6dcebe602f7f3a8f104b7f7999e02a9e3020ccba5bfe1049980f6e006f2f39b9e04fb9deda104b1b3eb3cc886cf8107ec97adff03f5e6baaf06d7c8c1bf02c6989abe029dc388ae03c8c1f19206b5eccf9f07a1a79cb805d0a599b204a8a4bfad04ee9da7a703fdd7df9e048b88dfee04f089c8fd06a9a4eeed05daa5958101d6ed901faaf7bfa003fea3f7d403bdbb839905e7dca6b90582aea6e903d3f4abe80481d4a8ab07eaf9cdd7068ea7cc9d05eca1a2c0029ad285bf019cd583c604fbe6d29d01d69aebbf058dc9ff9a01aee1a4ea02dfc7b3f8059fcafe598eade6fb0689c6b2e407feebfd8504d6efbac907cab1c619e6b0f4cc028490c7ef04f4fdf29e0588ded0e902c4aac5e40491cea5bc04ce89b8ad01f8cff99d07baf3b4aa06c9819b2dbee88edf07c4c48d8e06f9d3f211c6ce95a501ddafd8be05d1fdced1048287cc9004819ea09d05d7d9c0a003ad90d3ba05e7c1d27dc8b5a7f404b68ee72f95d5f5a107dcd4dc8003bfb1acaa02d1d2bdb30587e880d702ded0fe9807a4c4afbb0691b8ddd204b6edf68807cee3b3cc0581f2bab60295f595ef0380a4f6d106afc382bc0582ee85cc04d9fadbe10597c3dfeb02d6f68ca107bcf8fa4df2f8ef8f06d6f5afb703abcfd8da028689a6de04f297ae07caaacafd06bd90a9d204da94d317ece50209a59ca0eb01c1adf29601b482faab04adef99be0192bbf03dc5a8f0d701def9d2de01f5baed7ed0fbea9703ecf69ae005d8e7afd5048fe0de980196ba979102abdc86a005fff6aef5069f8ba1af07b6adb728fffcc6fe03f2fbcefc029cf4c4ae01b2e5d3e707abdcbdb102ebe7b75096b7c98303b1c2b3c003d98db3c10596ff86fd029fc1f65ea79ae8b807c4ec9b9701fdadf8b304c3c398a402e1ed98900396c2ce8d0187aceaa504fbbda2b906b89cedbd01a682afe905bbbee4ef048ca2ddea04b0cbd2e002dcceaeb103d2d5bb0d80bf8a8d01ce85be9003ae9383dd04ffebff9102a3cfd48e04c2eebdd805cff4ef8803a89a9b3ff9878fee07b7cae98903a3b0bb5cf18acdb701fb979bae05d3fbad8507bec6a59e02b9cda09a06acb2a79503b288a1f1018d97faa702dd8dd3aa03fac2bce201ab9ee76a8bd4eb970191cbc4fd05e29ec9ac07b5bfcb34c490b7be02aac5e69304f5f389f303dce70209c3ddd771ecb8eee805f0b5f2d404cf91ea8e07fde5e460ffb1a0fa01e4eeb3bd02d0abdbfb0199b19005c5e4a2da01ab95c3d407a3f48f9105cbefccdf06d0a8eb7482e9abd306c9bdc79103f5f3d9c006c0eab0e604f6a5c0f301c599e3b103d3aaf4f301abbcafc302caf4d9fe048bf2abd705e08bbae1019e939e8202f5a6b9e504a490c4ff03f7c8c98903feebf8c2049faaf49506b3a0bea905d4c1ad8c04f291a3f905d09eb9fc06ecf989fb0182badba107d5c6b1c801e8a284e407febce1f405e5b59bb506dfe4ef9d02f7f1d6d503c5d8836d93d0dfcf01ef95b2f4049590feb705f0edfef605cab7c98905a695f59801ece9b28904a293af9405dcf29a8d04f187e4e80296cbd4a707f2edcfba01e1b2c5a107a7b6d6b0018ddbcaaf01caf2eb8607a1ecc69504a2bbb6fa01b2bd80f406eeeac0a6028cfed09604d9addab007c9baf3f803efcae09001f5ead2d703a5958ca206cdb588f503cfced8d7079ef7020bd09ccdee018f93939c05f1b6f5d907eca3f4b202b3c6c1f304c8aeb0308eebf1bf02a7b0d9ef03e6e7bad201b1dcfead04ecc6a57fb881adcb06acd9f08007cfb9e0be07fecff08306e0f7a4e5049ed0ece506cee9f0bc07cb83d4c503d3f5aff604d0dfeac80487b1b0a803d599aab40791ddb956ca81a7e504d8f299f9068098b4f901e6b69c23e09ebff005b9c0d99d06f9fcfaf107be92f38d07b3dcd6d704dbd3e0a101feb885ac06d1cfb62b9ce2d7b007cdb3eb9003bedaaddf03ecbba39401e19dc9df02c8978d8c04cac6bc990590bdf46fd0f5d3cd0189de8dfb04f8cfabba02b4dc9cdb0687bd94b103e0a88ff201edd28fc205f3be95d9079ef8d7f7078b96b99801f28fbe0da6d7f1a001e68be1f906b0e6adb305cbdeb6e207998dc8b401baddae9003d19dbcef07fac58718a3aea615c396ce8f07d3bed9c806cc92bd8c07a7dbfc1698afeb25c0f98aef03bcc394af04a6a880d7018aef87fd01faf8dd6f83ebcbbc06bdb5aec305f1ba82e007b3cc82af03d6d3d2e204b9efeafa02d2caeaa206bbd3b6d406cfddcdba029d909db502b29c84f903abd5c7cc05cde3c7be05fdd4b5b004a2fa020ac2c9c9a507a5dfe267d287b411cf89c2b501a2ecc0a705fc8aada003dcb5e38007f1899b950790fdcbec01f7f9b4c804c9aab4f502e1c8c4e3018cf58ee503b18ba777a2b2d38b06e3ab849704b0e7f98106ab9eeeb607b9c8f4fc06c09cb5ee04a9afcfc806d6b6afa306f6c8e28e03ace49db505b0d5839402bc979ff001b2cec5dd01eddb805ffd92b7a103f591f5ff06e9f8ca9b02c0ecabe304e0dce0d20489e5839001b5de9fef0382f8afb5069093cf55e29bcd86058596fd24b4a7cbf402dbe6e3d601dff2ecac06c9a2a98906868ba3ac05aaa49f5384eac0f001fb91f0e407bd8889c202a9eafffb01d6fe93c105fe9c9c9b02dab6b3e306febdf3850191e6cea103a79df806f593959502e7a893b90591829ada01afe68567b7a6d8d307bbdf8af701f6d68fb101d78f8d7aebc9e4b9068a9a83a704b39dc88f07aad5ad8905d6cdffc704e9ce99a0018fdce4ce0682c9d6d804d7b1e9f407f4d483a302d4b388ab0381fab68a05f3a1bac803bb99ed16deffc1a702aca1d5d204d5c6ebc001bffc0209d5a6cbaa02aed38ead04e497f1fd059cfc98a204e3c0973ee48df1cc0394bcac8203ad81b4b10580c2a837b1e7a68803d2cd95b807a0dccefd06d8daf1d202bd8497e704b2bae6f302de90b0a2049fedaae004c1fefc0ac3bd96da03de90a3a703def8dcf806a6b4c9e906d2c5c2fd04ebe5affe06bdf896dd03c5e5a9b201a4aedb93079cc8d8b002a19cd2de05a5f4ddbe05e6c7d8b104d898ab0dbd90fca303ba80fdc905c8b1c49107c7e8e9ec05cbb7caf307aea2c28f04ec9da980079fe880d205fea290e903b2c9b4e40687aba5c907a0adeee4018adaccc503c096ce8a06bd88af9902f0a49aeb01ffe7b4fe01dfcebb23b1f5844bfef694af04f7b6f0e903f1f8c8a40793b4ccb30395f8de9701b5e6d59406bdbab88f0389828bb904dbb6e1dc0396c6cdc704f7a8fbf006f9dca6b607dafea39204e6d5f3dd04b39ce2c3059ce19ed705cdb1e69b01a5adaad1038cfca114f4d3ffa004e1fada8006faff0209d6dba3f606f9f9feb002c5c4a376c1c3faf303ad8bacf703fd99a7e70180e19d53ae9fdefe06a9afbffc06c3cfefad05eedd968505ffdbd69c03c4abd05ad6e2e9b807a786908c01fbd4ff8c01d4aae9900187a6aae201fca187fc01c1e5cc99018abc89c304fd8dfac50498f8a29301d882feaf03dad48dfb019c9ca852c6fdc7cc07fd8eafe906958decdf03f4b992ef028090fd79b5c5f6ae069fe7f31895a09baa05d7c6a3a003fb86b99a01e98d978303e4b5808607e2cad7c502eaab933a93c094b105c781a7d60194c5959505efb9deb30195aab0e70792abddba07c99fa68e03f2e2eca505d88f8d8805e294b7c401d99187aa029092f3ef01ecbe97f905b29bf1b701b0bbfec002cdaef4eb05acd8aacd04c8d6aecc07eda5b0d504a8a982aa069bb6e9c904d9eae8f10299d5dc9b02ffa081b905ede2af22c7b7e28f03a0a3bbd401b78e9c18aef8f18705ccbbacc802ed96ba8d03e892fae306c880030ecfbba7ae05ccb0dbc206e2a6c8cd039abeb8ec05b7969388058595cce402f687f7c901a5aac4f702d5deab8301c585e0c002dcb5d2e303efdec9fc01d5fad38803c49d877df6b28a9003b7a2f2fe05ebcd86ae03e4a4a7b50789d0d6f6019be4ebe60681c1cb8a07f5b7caed068fa2f99707e4b0d48402dbc6cea801fcd9bde007ddd7a762a8bfc504dde5d48a07b6ce93cc06b6fcc9cd0499b496930594c88cf1049a8dd57390e0be8604f1f3d4d10485d1ee47e4d9fce005b6f3834ab8f1b2af02c9d38be80686848865d7c19ce007dcc7e49f06f8e0ecda07e8e3f6ee039f96b98702bcf1cae907d6a3dcf2028691b18a03daeea89c019ccdcd8f07a1d2c7c903b58d91e3058cdecc0a8aad9333fae6ecdb0697e8b7a7078ff3a1b501ffb99df604dfb7a1b904b48b87f302d2b5e8f703fd8ef9c103e6efa7fd01f1c3b409f0bdb8ed02bfe8e4bb05b38286d905a6e99de907e793d89105d4e2bfc907b2b791e005e4efacf003bcf6e9a806d1a4c9ee01d5af978d048196d6840698f991b707bd8ce8d003f88eeaea02c495c3f407f2d598ff038d9af2fb02c7e9c39701b58ea5f705a5f9e7c703a4cc97c501ecf2f3df05ef8edcc206b5b4b07cd5b3b1b0059b878bcf05e894ae57a89ec2f301b4d7f07fef86c1a604c6a0dfa80485efb8e001b5bbcfa702dbb6c3d302d5b2f79e0194f0a3648dd99eb101b7aeb79607f1819dd2068ccdd9b0049fd7f0de03b3b5c71db6e3c4dd07b6f49bf607c3c0ca82028e81030780b3e5a303c5b2d0e501e3f5eabc07f5dddf30ea809170e7edf19604fbecece002d0a7fe9501cc8229dae080c6028694d49a07fba3bbf507c7c6ec06c4eca6c002e7e7e99701d5b3e18e058dd2bf8606b0cbaa23feacf2b601eab5908c0182b4d969ffe9cad307e7fae2ed01fc8bf0ea05a9fce98706adf0f1bb078c8ee6de02eaa7e9fc0689b2f7d3078d8dd3fe04c6b0bdce03abe3ba8f04d89fa28601dcd2dbd602bbd9b6e107aaa397c607dac8daae06c0cefbec05e198b7c907bce5eb4cbce49a8e06fab9e18b05ebdca98d05f79cc1fe0583b18ec805d094f4ad0187d2809503dfbaba0793e9c9a9018beaa4d105c0f7f1ab0292d289c404d980d9f403b88eb052ddd4eca607abd9f3e005f6810307b5c693df04de898d7ba3b1f3e006aac3a99803d5bc85a502c8fcd0f303b5afc85bced189b204cdcaeafa01a5fdf8de05feadc6eb04fcc1fb9c0782e3fdbe029bd898c104c790a2ed07daf9d0c701cdfdade606a2ed81d90295f5e1830191c38aa502d9caf69d07c9aef79d02d3ebe4ff05c983df8f07e1b0d38e02eab6ba8a02d3f9dda401e9a1f88102e4e9bba407aae2f88a01af9e84be06f2b5d12785bf86e703bbefc39005c38bf8d005aa8395d70689edf796078398908401bbeeb99d02ed8fc4e601c5d791e9039ac9b7cc05e3cd948d03b9b385c3059dcbdc52829bdb9107caebdef706ddb9a3a80396b1e3bf06d6a1ee9c0198bfc4b802e992f18f01d1afdba4068fe8f79a03a9d5ebab01cebbc1c207a886030a85cd87c302cdedc7c703a2a69ddc04b18ade42cebfb59c03ec92afe102a8acf8d0019ee8cdf201accfa1d301be9ec69704d7cca170f783b79c02d9f1a0850395e3c4a401dc88829902b898e63fe8e8b9c407a0d8f49902afde84f705c8d8cba302a2e2f61ba9fbf5d305b3e2f3e30590bcdee004f8fff8810188dcddf104aeeaeeb906b18b8d9707eb9df4a707919c97cb05edc1dfc501c7e7bcc40197b0a1950180c3a4ec01a7989b9201e9adc49306d9d29fd505d5f49df30588c8cab203e4958efd03caf3b611f6c89de2038bb0d2ae07d3fbffd90782f3dfb706a4dab1148ccde5e201c8edfd8804c8fe828402bcf186c003e98fee9d01a695f6e204f5f6d88d05f0fac3dd049dfeb9f404eebfbd8202ec9cb3a902baa5a93e8ad1d9cb07cfcc9630ac9ffcf8048cf8ed64d6f9c0a707c8bcac9803a5faf6c607c7c7dab601b4ee9e8104ae93a0a904a2d7e6f905a1a9bcd007aba1ca970294acb48b029dc5da8307f8c0c2e005aeeb81b903f9f4fb8b07809fd1ec07c4f0db6ae3c4e4bd06d484988701c58c030a918cb1ef04d0dfd7c501b2f5ffc007c0999bf507e7dce9f501bbddbee501dec2db9706c0b2c2f107f9f1a2a404e08ecd9206f6d5979606fdeba4d8068db299c101d8e39ddd07f3f3acf006fbf080ac01b185f8e603aab6faf803cce4e1b504e1b0f9aa06cdc4f0c306dfbdf889019e809076c6f381c006f680b9a6038faa8ab607f09fb8be04dd8bbe40d5b2cdf405c5bf829107f0b0869e02bee1a7cf04afb49a37adeaf040a5aaf4029893b92cf8c9f1c102daaec1dd07eca4a5f301d2e394f1028788c4e002f0dcf99602bdd080aa06c2d8e69402fecbdefa05c7d5d0ef06d5db958c06af9b822cd0deaffb02fbc1afad039ae8d58b07eac3d6a501c49bcbba0692c283e8068bc48eea04fdc7c2c802b3ce85b106cbb692d405eba5c58a058dd28221f1e3d6dc01e29ea4b8039eb8f58b02de81ed9601afc5d1b206ee85982dd69ccde0059ddba9fe01ffb4fa9301d98cb9f50392e887d804e4f9918303e989dff801e8e7cfda01b287c99302aaf0ef9e03fb9581d404bff8e88d06d783e1e606d6f7afc806e38d0308eff9e9c8039184d2b707a1bff4d604d098db59daadc5ee02a5c9dfae01c3d4ff9003faeffcc5048ce2b5ce05bd9fb5e703cd96c4a10289dbaf9203c7aed6f601ee86a38d03e1ffc2b6078bdd949c068eb49e9a05c5d0f49101a68cedce018b959fd207a080fd2fcb93d39e06c099d3dc04c0b7a634ce96cb63ee949765d496cada059acfa4a305c7b3fecd01fcd7cafc06b1d4e69105b88fe1f806c8b5ccd9059df695a902fcf7f1b406a9eff4a20499faa4e50492928fdb07cef7c7ac02a9bcc79f078af8c1ee04d1c8aca901a4c0f4e206d5e7ae920799b8a229bc84ab8b05b3edc8b906fe82809d0299cba69e02ddf4bb8a03b2dfe59b02fca6fce801c0cfc69902848ee3bf01fbbed6c704a2a7f5339c97f8ad04a0aa83d002e4b28ec901df83d6c603eda1ace803daedee79d9c8c9ba03cbadfef604868e0309e4c7c14288c181c404fcbdf055e893ed39e6b1ce9b018ffef6eb05abf4c8cc03d7d9870dbdb6da6990f187d105d881a1ca04ace7d8f002ceddda9c07b4da81c507a9bdcd9802afe2bdb102e2c4dbc1069cdccb22edcdeded04e6b1faaf05a4d3cada0184f6a9d901d993b5e205d4c6c3ba04ce91c7de07c1d6800dbde390a1029d82eabf03befdbdf605e6e4a4920495e5b5ac03e79cb2f905bcbdb7f80581a2f0b702d09e8cbc07d68287fa02dbfbb9b503cf84abc503f1f39ac302d7949ab5068694f1da059bc3c646bafad0a403c6e5acb50296b8a98f039cccbc62f7eace9602c2dea0dc049b8bc7c002ce80c6f004f6859c8706fbdcdbb002acc1a59c06a7f0c4f20595ece7d103f6abeb8d02e6a2aa4dbebce2d40483d3ce9107f085c79701ddede8d103afae8ab206e2d7dbac07958da39503dac3c66dffd9b29f05b6c8d9e205c2ddd7f207f4a7b0ce01c2a7da9f04a6b3c38d0199dea2ef078ca5030cdda396e006939ef18905dbeeb5c706a5aec2cd0780b5839006eef6ab8c0192888c5290a8d18801bbabc0a304e385d0e901f99fb63de3f3a2bc02c18fffe4068a9a85e104d3fd98f2059fb6fec105c691cb70eaadc2b105f0a6fdec01e2cae5af06d38edf97039beb9acd07c181bda603f9f8b158859cc4f703db908f9a07f8bffcd803e2f282bb019d95aec9078ffa9b66ac8de3c20295d0c1e004fafcb59003ec8e8bba03fd90e00d80cdee9f02d7eefcda04e0879ba702e7f6a1be0498b2c0bc04f7e9998d01afefc5be06e79bb5a70687b9c2b507a3bbb073fb959ab103adc98da602dcbfbac005c0e6f7f80480f484eb05a5a28da904d392c08d06e0ddca9504c4cfadfd04b7af875591fae88404aceebeb501ca9883f902f9a386b604babcc3d502dbd585930196b7ce9f02ffcca2af05b091b8a00684a2f8d702f3a9f2e002a9a5d23f8afdd4e50694b6a1bd06db80dbd803a4ec8ffe03b0d9fcde03aab6e7860594f59aa902abd29959d1b3cdab028bdba7f304bdd18fea0290f6f334b5e3c45280c4e2fe01becfa71cc8c3eb67d2af9dd705cedd82d205dbe1f38906fea6ead107b3c0a9ba04f7f8d0a106cdc5ab8c06adc491cf04bfbfaa9806e883dabc019ed78ef9038fafffe101ae85d19501fea50307a0b58ecc01a8aba2d9058884abd205d5bb8afc03829ff69601d4a2d893038182ecdc02c8cce2bb03f89ce59807c6b4f4a802b68380fc02fa8bfff00389caf4a60398bbf9af06cfe3816be7d7fcca018cbd89da03e0eff0b401d2bda2ec05dbb9ac48d4a2ed3fd494be9e048dfcd1f305eaf4afe504d0f4bca401a5ccbc9107c3d6a0a001989cbda003dbeefe9503b8f3dcf804a0edc3e605fb8fe19801e6fbe2850695eba4bd0594f5d8a505a2dea3b005b4f88db30580fe90fd05b2f0dce805a0eff2ca048fa6bca706cc898363db89d3c206c3ef8fe4029eeceb8e07afd2d83ac0dae5bc02fad3c7fa02a5f0c7e704f2ca89ef07d7f0ce01c0f196ce06b88a998505cc84a29d04cbc4cbe9058bf9fd8805bba60309e7f0e4fe019cb49eb602baeeb1820595b6eddd02d6ae90bf02b282a8d505b9f18e960183d0f9c907ea9ab3840588eaff930795f4bbda04ba8cd781078f9ff68d02a5a791e803f893c39404f6e6f1cb0380dec48806e8eef9b306a7c0a6a00485fdd79503dfc98e950585efae489695a168c78b89c103ebb9a88807889ae4fe039292b3cd05d3dce8c507bce6bae906e89ef3e5019981e19906d4fda4a903dadec89a02d4f1d19704abfe80c903db83ccce01f5fed2fa058990d9a407c9cf85bc07cdb6b9a905c18b93a6019b91a8e902c3a3d7ab02c9d7c9a20190e89ca502edddd583048ef9ddaa02a5d5a1da0499aba9e204ef87a3a804acdbf592078fa4bcf8068d9ab4db04bf8be4c404d7ae96c107ddb1bec507cca482bd069fcee3f303a8cbbdb3029094ccec04fee9e833a2a7f0b401bd90bced01ceefd4b406e4a0d3d705da989cf801b892b420d0afbed207e6e2cca6039abdd38801cf82cb0ec0c792ab079eab030aafb7e79c07a2e99c9905a1b49ed40298bbe8d405b1a8c1b607f18583d7018eea8dd505ddf5d9cd02d8cfd08e02e9e6e8bf05a5eab2428fdcf4eb04e9ffaced02dbccf38b07d8d0abdb07fea1efbf0284c9a4e201fdc9cee606918993c403dbe687ca07d380b84bfba5c4c901cdfbf4a30597d594b503fddfb39101c7a788d305fca7fea704b7cdfa820389e2a9c701dea88db303e5eba6e106df8bdfb80398deac40d0a9c0e107dbb7a8ca06a29deddb05ed8d998d07bad6dccc01eee68f49d589bfde01d6d88a6a818eb5fa01a7b9afe0079bebd530989a81af0297f4fef401eeb3989c03e7bad8e206e7bfd3d602dad09df003b2e0eee307ebf48da2038fe8bab401db8fd3f405e58d8bed029ca4cab901e2fb93f002cb87ab8f069d9cf6d00290cc87fc059d94a19005ffb5b68c0281c7e2ed07a1e4c3bf0581fe83e304e99ff4e405d5dcae8e02e5b5b9a005c68489f302f6c0828c0593e3bc9107d795ae6df7c6b639dab9d9d704d1cbb2ad06cbb9d34b89f5d9ef0180abcca003cca5e9c10597e9e2e302aaab0306a2cdbbd003b9ea94e001e6948a9a029af9f794059df9ee8107d6d9dbcb069c91dbd705e0eaef23e8f4d6a805d1fb87dd01aac5d4d405f3cbcb970490d4b7b50781c3cfdb05b0f29bbe02b3c587c203a3a9868d04a7bc8a8e02efa3d3d9078f93819201f79f85c405c1e59cde01eafcd9eb04b9ceb7ab029ca0b8c304dbbec3d506b8b8967aa3b3887da1fba13ccd83aad506bd8be9e807e3bce68101d3b68f62e8bdb48502c7a7ccd306be93a6fe068bef919a03e0df8fa604b9a284a907f7f4df9803c4918ae602de9def99018bc692be01d5a0bfcd0699b58d8f07888ce92cc2bdaa9504f89283a102a5ad0309fdd78fce05a7acb82eccdfe5f403a6a5e6d707deef948205e196f7d001c6f49faa07c2dd9a9e02afe2b3aa059bc0e09805e28cc3c701c4b49b9903afb7e0c807d0c5aba503c6cec3e901a380ccbb01e28ed5ab0198ca8f5c9c92c5df05f49398e303e19f91bf0494e990c8028b84b1e203cc8d91bc04bcafcf72b189c7e802d9c1c28b07e7d9aae704d1f2f981068fc3e5c607bd9782b701ecb1cded01c6b7b8ba07a1d9b7ae04c1c894d307829ce6b305fcbac712a2ef9b8b05fb90ab840281f8c832a1a0a4e006e3f9a862ebcb8cab039da1d48202b4aaffac0599faeed604d8bbb4e107f58f9dbb03a8e2fe35b9e9859407b492a78f06f1878e9306a58bc9ee079da0d6b404a3e0e30b81f4d2d307acf2fe9603e4aca8cb02aea582df01f4e2ee2ecbf6fcdb078ea7f9d401b9f0cacf01b4fab6b607b6a2c0a606b7b2d2b507c78b9b9704c5cbdadb0599a7c4af07cc8fdee3079eb4a4fc0693dee9e407faaf0309c789b0d6059e8ed9b207c1b1c78806ace892b604c4aacfb805c0e7bd850499d7cbcd02f5f3b3ac04f8e6f9af04b1a7e6d50590d9dfb907dbe294e9079ccbfceb04d391d83591dddda903ea9d92c006d0c2e15bdde795e20792ea92e3038786e0fd02c3a1d337ade59d9e048586ccec06b6e7dcd3019fbc9c37d2d3ad1e84ed82ea06848ba8ae03aaffd2c201a58ba5a206ebdecbdd06ac83b92f8298e3ff05cbbca2ae07c3f087e90482eecdaa05da91d2f90593cf996be1dbeaf70397e192f4019ee5b7ee03cd8ff7ee05cab88aa201ac889c980592e0c3ca01e2f49a4ff4f7c958c8d4e6b704efe194fe02a7babfa301cfaa858e02a8ebc6e001f6b0f4c906eb9effff03a3f0bca805f89cfdc201a6b895aa068ebfa35deeb9c0e704e7ffe78906de86fc8b04afa4aef304e587b9bb07f6e293f607e4e188c003f9a9add304dd95ed9306d5c2cc29f6b2f18f01d39ea45bff8f91f10592d4bf8904cdb3030bc0dddc339bb4deaa02aaf3b5cc0496a4aa9803f0a786840581829cc804c0add4ed02a2b0e0e205d5a2f5a106c5e2f38303b39e9dc907abfabf9601b6fcf0a007cdea86d505d0b5e3f701bc95f39606bac5a0a304ebe9864bdd8fd5cf05fbdef4b605afd79ebe04baebddf704b985c9e3028695d19002b4d1f08205b985fc8103a7bcb49402f2caa8389be6955ae0dbc1dc02ffa1a2cd0385a7cba801c5e296b907a086acff02acbaf7c207e8f8a7a103cd98f2fa01d5f7f48203abb5e48502e398c5a806c6dfb5bd02a2a3efa606988ba9f604b5a690b505f2adbf8806d7d7edb501f8dd95e603deeaabb502c78beb9306f3a3d97dd4a88375f189958e04f2a2e38201fce4e09b05a7b3b1d107b28cad8604a484d4bf0191a3808f01b0dcafc90494a0f465b2a2c89d01d4da91860593f79bfc05c2b1fb7086d48f8005dba4a59907dcd5a7d101f2e5acf50588b7c59c05bea1928307a8cead3ede90958407b2b0d9b501e091f6a805809f84cf06a3afe5b704be85bc65b9b8d4ac04eea1ade802bb81eaa103adec90dd03abf28d9502e0fc94b0059ed9bae003c2b0999203c1cde5f603d984b9d201e6cdf9e10580ba030ad18cf1d1078f9f879b0683f4b38201b2d488b605c8e89ae301fd8df882059ea68f8f038cecf2ff06e4fc86bf07cde081bf0588c8efd001b0e1edbd0488e1ca64fbf7c7b307c2eca3eb05f09ba69a01d7a4dee90494bde68303c3d480a6079ba5b94598ffb7fc01e398b96af5b5ea0390ef88f102bbbcde8102cc8783c704c2d1b3da04bd9ee8c507cf8c83840791aba5d50785e991f803b7b3d1c101e9b79aa905b6ea88fe05ac83eadb07a7f588fa02d58cbddd06d6abecb503eeb28bba01fbdcbd8604e6c793f207a388d3c005c8f484e307848ee5fe02e1eaeef405dfc7e84aa1feb5b203dcafc6ff06e2b092b903e9d19edc01beee9915f0b185e603c7ea9c8d05ca9880c904fcb4daf007fcf1b48301adcbdbf507f78bea9501e3d6aeff02bdb79566aeba9ee304adda99a001eba6ccac04c89bbf8103ad8caa4beaf2919207cbc8f37eebd1aabb0595c1a0aa01dfe39eae07aebfa9ac07cfc6e1a801d6cbfa5db1a7e69204ae94bc9801ef91a5f706d4ee95e10287b5d30c8ac3c1e60593d08de307b3ba030697faf9f102d49fefea0793c1e18906c1fcce97018dcac8e607fab4d8b4078fdeff1995de898901d1ebd4ae03b5d7d28e0788c9f8dc0388baabbf038199c98b05ec8af58805e1c386e90798eeb28502b4f4f1dd03e3ad949c0194fec0b104f6fdd9b0049beb87c706cdc6f85180f6bb96029f89ccfb02a8b3c6d904aacbc9c2029bac83d206feb9a8d704ffd8baba07b3e6b8b704bc87eca301dfe6ba8405e79581a301ff97fbe105d491fd9807f4d3d9bd06e2fb8ad007a18986be05bfaeafb905ecaad1e303bbe0abd501f1fe8dc306fbc8f7138bcfefec02b882c2df07edd1a4d405938f8ae6058cd4e1bd06d3be030a9585aadd04b8bae06e84a5a4e807da80f2c302988cc4bb07c58ac9e803caa6ce9e06d08cac7df2d3a5d903f8ccd3c104f8af88890294b1eb8602e0a5f48e07f6fbb9fb0386ef99e005c0f8f28706a7dbbac004f2e2b38d03bb8df8c705d0a3d3d406dae3d7a804ab8acb3ef08398ea04bce394b7019df3d9b905a2fae4dc06dd93a88204b591d49f06e5b4afec06a2e6e69606a6d6979b07f8ac89ce01c6d1cda30583af99eb06a6dba3ab01f39ae8dc07f3e883d704bd869b8205afc8db8d059a8a89cd04d7ccf48c07898fb35dfba7c7768590a2c60694b682d401af90a6a207d59ed6f304deb6eec20382eae1db0296afd5ef01bfa18b9b02a6dce99d0583efdee904c9e6cef806f8fcabcd07bad58bde01fce2d3c106f5a0838a03d6bfada50690f3ea6df0f888c80688d6d51fc0b6f6ec03d99fb3dd06c4faf4fa05ebf2e5dc068ce1d1ba059ae0a78007dca5e9e805d3d1b40bc89a9de006f69cd98104b08e98c00598c696f0028ab3baaf028eb5c5e3039ebbf2b605febdbfd40390b3c8fc058fcbcdba01cec2030dccf8929e03bde1c7dd0799cce4c401f0ab95f0028395a3ec05c8afaffb01b4f398f706d285d2f206ac92928804c3ddc38802a7c2daea0191eecee105bbcde4c005b0c5a79403bdacef9c0482fd84ac06b3d9c40fc38a83ed05ede5eef606959fc87daadde4bf03ecdea69b04d48192d004d6df83ba02b8bff4cc02c7e7cdce0193bee16bc28bad9505eae5889407e6a68ef007bccbd494038ddeac9503febbe6cd01c0aeb2d10195d1deaa02cadbe8b60785a0e3bc04edecae7084e5bed106f9f59099069acac8f7028dbcd3e305b1a792bc03e8938744bbd19dec0593d8f4f604d9df8ed301be87bea9059fc5ccbd0581e8852bc3faa6c50183fd9b900198e285f801afb5d1b204eadd9fb006b789a1d603a3a2a4d406b9a7aa970482f58eb005dabd940d97b699f50482a2afbf02bfebe0e901ffd0b8ac01cfa0fdab0288a480b50290d3c2a803a1abd8d202f8cad2d401dcf88de702bea4fd7cb8c99dc1079fbeed9e07e4f2a920ed87bfa202daf5d0e404a5d680bf05e6c2e6ed05ca899f8106e6baf4b105c1ccdb9307f8c8d8e40280b5c18906daf5d59901dfe4c8e904e9cc838c07c2b3c7bd0398e5c8ef049fe4e08104cbb9c69302f3c580c505c486d39305bac2b5ac06c8bc9bba03fcc0f5f306ab97ebcf06b5fcfae603a6b3c1c1029a80998702cdd497e706e7b7ed9702b5c6d7bf04bea7e0e6019ebf90e207dcc2030591e99a1ff68ca506bdcdfe8b03f8ffc5ea03b3a4dac801bfddeaed07959ebaf6059f88d2b004c2f58daf049bc4b108d581cb8f01e9c8f0e906e3f38ed607b8c6bab00483dc919503fca5ebd502c6cec7bd05ea93abbc06fdc8d5a207908fa4ef0780dac29707aaa0f3d801c2929dab04abb5e45ada8bc458939dfb9805de98a4cc0696bba48c04d0e9b49801b0fae18f05a1c380a802f59793b1039dd3ca8705c4a787fa06d59ea8f60596cea2cd03f5ce849301d3cdedc701f9c496ac0797e6dcee03becb030a82e095f402ece8adc006e4cbd3ed04d48fc2ff019f9ebfaf0297ecb9a4079a88d631faaec78f03858fe6c401c7f4a385079aaeddbd07a6cbe09307c394dcd70392d790d002d8d7c19d06ecc183ea05c5d1960a85dffbee0586b0e6f605adbfefa305aee6e9bb02dbfdf28605c9a8bed501b1aab19d07f0b0f9cf0586c9b4e20797deb3d603d491afa3049bc387cc07f1c4d7ee04ab8ef8e001d7dffa71e1fd847adb9fd3ac06d4c6c3a504cf85b47c97e2f58d03f08e9014b2deacab038fedc58f0291c0bde204d8bc9b3fccae9c9304cbc1fea403968ee0e904c8acf49704b7d1bcaf07ecc889c302b5c2a6ac03e1f6841b8e94f0b7059fb2ead703b6c3a0b604c698a703f487a28805bbe4e6e203c3d0c1a304c5aba348878ee6b703f5cb9136efa2a18505988fd731a6a9caef04e0e387da02af98d84cfc87ca1a988eb4cb04f3a2a28f07f5a59fa306bfe08d8801b9b09ecd05d1d9ffca0482d5886a8ab0e5eb01edfd8ebc03e2edf5e20385a5ea9e06adfce0fb04f481ccb2018fe3cde10783cd030af2a5e2ef07ec82d3a903e8c5d3bf029396ab8002f4cdcfdd07a8d0b3cb079e9a9fd204c3bdccce07f8e3a3af02ef9b9e8307fccfd09c03daaecce101eb9cf7d705d3a5e8c00781f9a1d304c588f7ac06efeadbdb06dff6c689048fe3f09b05d5dfbefc04b5bfd008c0b5fde7068bca9fee03ddb5e1d207b6b2fb9005adcad2b604bbb2848504b8abfff102b1d7cb9903a2de85a30498e895f803d4cead9e038d9788c501aa83cbed03f8cbe9e905ddf2d274b997c1f2039adf8a07c5cdd29b02a59a898301b78ee2ce0195ce8bfc05edbab5c703b88acdc902a4958c820791f3c7db05a0d5fe3ec8b1b9499d9cac8101fcaecf9102ace7f79904d7fdecb106d6c7bf9606cebcdfd806aabebdc704e1f8c7db01f295b09103fe8bb7c204c595d8d802a4bd85d407cbe2cac806bf9bfc8001d8c8a245e681ccfb058de5c0c507d7a7a466d4d6fb2a9dc2cd9b028be7d9c10693819cd7079dbf979802ba8ff9e403b7aedae902b0cbf0f60583eee2c701ded0fed1038ffbe2bb02a6b9cdbd07eeeb97f407e391fcad02c4d7030be4a3a5e406a6decd9203869bbebb01e3ded29d06ae8198ad05cebaf49005c2b1d8b502c1e9def105d6add8be04deb9b28b0587c9e28b068e838ff106a1c1e9d8039cf0a241d6f6fb08bc9982a10480eec4bf05ecf6df3edd909c61ffb7dce701a3cef3ed0681b1c9a902d4d098f202aab7d4ab049eaae4f605cad6c99f05fa85e6c102ddfba4850498d8d9f203fec2b28402b993f79606d9818cc906faa5cbac0796f0e4fc059ed3d0f001dce3b08e04b8e6fec007b3d2c7a0079f90f0f3019cb2be9902d8ccec6af9c49d6bbeb0d4ce0286e4af9003bcfebfd806b3a0e6588fc9bf3e95db8fcb01d09fafbb0691a2a6c206c9d98cf60783b482a80289becbaa01bbdbf69a029a85a8d502ddb4e68c06c6d583d205e78a968e01b4ae9fe906ec83b1a805dbebdacf02dfe0a214e1ff8ae006d8a9afb106bc86caee05fc9abbbd02b9ebacb003f5fd8df904c3d6d3fb03c59f9ebb03f7edadbd07acea91c702f5b0809b0382a2b881058cd6c59403bff6e1a201dff3b1c70788b6bae005f9cfe1aa018aab8bd603fafffcd905a8ca8f8b07bbaaf4c501bf91ceca02ffb9e1bf02c793cc9002cbc4cbf5058fa2f311f1d70306d3fcb3e8058bd0c58a05eac7a5e906e3e7d4d1019da1dcad07ea8ae51a84dedee101f7b7f9e1028dd8eb64c1e59fbb07d782c89505959eabb907a89bda850589f9ecb704d4b182be04e6859c93068aade2d603bfe395d404dcf1c2ff0580e2c1eb04a9c1fdfc04f6849ff203879ae67999dfc169aee1999004d08ccae904d1e2b4f607efdfba419fa8bc0885d08b648dd7807b8ecfa6d207d9bbe1a703dcd1bbf20696aee0e9058c9a829105a2ac83b404bbc1f1d706fcdf84de06fac3dc8801effb85a5018fc0aace07fbcbd1fc04c5d5b7d7039df8d2f801cc99acbd04ecb0ca0494c2ffca03d7db030af280d3a206eecfba6db6f5e1469792ce24e880a6f105f4d3eb688ed5b3dd02e6fdd4ee04918df9ca07f2b4b1e606c095837ef2f883cc05cddfff2c8bd2ecbf0293bce0e4028ffb93ed02f995c8ba06f9da8fc5019adfc0be05bdffe141d1fbf625a59c8ee303a9d4acac01fceaecab0388a683d302c98ff9a507ebf9fdd701d9d0f7fb019ed8f99c03c3ebfba702fbd7ede7028e8af9ad07c59afe9a05b4b4d5c50185d1cad503c68c8069d18791e907a2b6a68504d89aa8db06efe69422a3e9c864b188acaa03b7f9d0fe02b8aeed6caba0bd9504cdc5ecd7039feacd4cedb8c16c87d8971de282f4910684e596ef05fbc0eaa706b69aa1aa02c0cdd7bd03bed0cef40591a3aadd05f4f6be7f96dba3c505878de31e87beda5c85d1cbcd05ee82bc1ca087d4eb02bad78bc50390e1b1be0692c4ecfa04bfaba774c6ca898a01dea2c6c407caa3f88802a3ddcad006f0cedffd04f0a083d405f8a9c4b70192cff9c8038a94b36fa9d6dfb106f7cfd8de02ece1db87058db2c4d801b3df030a95fc80f601fd96d9c502e181b799078cc4c0ff02a084818f05eaa5999605fabfaeeb049ae9e48303e5d9f929d597a844df81d18b07adafd39a02ffc9b4b902b7ace5c406eeefeacf029180c19601a0d6bb75f58ef1e607d98fbd9d04e084c5de0498dbbba907e0a4e9b704cda7f1fe02aaa4c6ee0594f3c9bb04ac8896f902efdeecf303eee996f10396d7faab069ba694eb03fda580900398b4b168a4aebf840784a892dc02dd8294b606c3d8e9f502a4d4dbfa01daa4b2b004f5e68ca507d4c9fe8b069be6e29d07d983c1529dbba69c07a8a3f6c207d4e7bf8807b9d9c3940185a2b38b03dd88e6800681ba93e307d680f6c501cafaf1cd05bccbc4ed07fca1de8703d29f8e8101cfa6c7cb03f7c2d63fb085f5b207b098fda004b4cebb9905f2b193a20784bbdd8d01f989eada068feabfde05edf2b0d501c7dfc7e104e0cff5af06fc8caede01bc8ab98b05dbcbfd9406d0e9dd9602addcff9504bdf78fae02e0bbdae40491a2d19002d791ffd106e9d3b3f20586e0b2c0048d89fb9506a9eff6b004fcbeefec01bde1030cdedceda906f486d312999093e602fa94cdfe03acbfc5ab06c7a9c49b06cba89a8301c9ffd39906d88dac3f83ecd436c185c1e002cdcbe2b801d6d7e1a303dc92edca05a2b6d1d107bcb9a28d07ff9bc8de01a183f49602f4d7880aa9d990d306ebecc88c04d7e6c6db05efd0cb6a8297c9f103c5edacac03cbafb4c30396e588ea078e8094c506cc83bf58a5faa19b02e8d2fbed01e6a88ee1068bba88e40684f895a604e4f6b9a307b29af958eaad8cb401b681b9788296f4960686d8ddb507f984fdde05c993c0b206ca9b999202b9f1a2f0079be29ea402bbd695b607ffe3f99b06abd893b107aaadb98904cd999fec039ad59aaf07fcc982f101bc97a403b0b9ed49a2d2a69806a2c687e001b29af3fe04b9b9b8a004be8792b602d68d8cf702e0c6f2fb04a58aa5ce06c8c1ccdd02fff6b5d103a2aae5e405d7c9f5ba07fde3989005a0d8a0f705e5fec38a0780b08937ebbab596078ef69f9007c194c9a305b4c6c6b402b3e4b0a5039aaefa3ab199cb9a07d3fdcca501a9bcb1850188c3dda607c4e8d0ef028cad9fd0048dfcd6c407dfe48a799c9991b103ccbea2820791a0f4c104e6f29ce704b8dcced3058c86dfc306fdcbefa603c69c8de901de9288a501bfa9a3ee0397adecfd01bcb4811bc0e10306a394ecde05b6f8b917fad696dd02ff97e6eb07fb828ace06a795e7fc02c7dfc4ff02e9aef1dd048895c78e068fb0dacd01f8d6f4b403a1bc8ea40794c182c6039ab19ab802c3acb6b703f5cc94b9049bebccea02d0a1ad9b04dfe4ca8b028ce6bbc407f5dca8dc02dc9095df07f6f4e68904a5c6e7d904f0f494189cbdbdd407aad3ceb20795b2d991038ae5adcb07a1c99bda07d7d0e00de6a3e7a901e1e0fb8204cba0a9f102ffa1998c02bbe5c8b501cda1d1fb03f8bdd0b304acbbf0da05948cf78f0396b6d938e4b2bce004cff2dbac068fc3a39c04ff89dc77d6c2b7dc029fceb2a707e78bf7e607dfe10305939afe9207ecb3c2860684fca170958afde506dda0f461b7cae3eb0488c9fa96059792fb8507a5e6f99101a4b3b7df02acaeceed03fbcbfa8806a38cf9a006e1c8bddb06c7dbf7e401c39addb501f6fee69404b9c4f49803db91c9de01e1d7c39604e690b4f801b4fdaec907e3a2a8ee0191b4b88402bea8bbbb01d0a3b6ab06a4f8b4cd04e5adbf8203dccbe7ae06f0c5abba01b99196c006d7bfb8bf02a695eb8103e4cbdeea02bee2959201ce9aa8db078fba9dc002c58589ca01edf8dcbc07b5a7ddca0381ec030af7eda29a048ff4dffe048f95c1c903abf3fe88028a94f1af06b5a9eef607f1c7b1c705bf84bbc7039eb4d69407e4b1d1db01f194d4a204ff95fbe303ebb3b1d707bcb4c0d906c6bda9b806f4cad7f703999bb464c0f1af6beefcb9a404c3e382da06d89cda9a029092f0759dbcc0af03d5e3f6dc0781b9b73184f9eaee01aac5e38501d8b5f2dd0694f1f79201d1c8b6d003bbe0949f01b09fc6d405faefb9c001b194b1c706dedaefc801bd99b99002c2fdd2de018cb5e4a40389e8e0df04fafe938e04c5ed95a902aadf8222a6ff889c07c0fbfdbe04f691b34186a5edad01ca8388a507ba8ee0f8058bd399a205c7c991d70292a4fb9a04d9f6ace603c6acdca50494ff83f404d1abc4fd05b5f492ab04bdc5ade10199eadcd901c5ffbee401c2899163cccdfad501bcdb91d502b6e9ddaf05a6cfd48804f38191d7039aa8ebaf0290cbccae07e5afdee801cf8dc68505eed188b505aaaed2e807f3f7dffa018fdca6b004a0ee898406fbaabd9507def9fae501b08bc2f003f595dd1aaed1cc78d5d4b67a8fed0308b9b991db04d6f4f5d5048ed5c4c403a886c1e702fc948807a7eef68306a5ffb69202aabb939704f2c2dfa70486bf8395069eeb92e401c388e9fc01f0ca929e01e6dcfcb301c6ef41b8def1bb0393cc82a101ddf1992afd96caf804c0e6a9db06fbd2e6fd05b4ff9d8c078296f99e05c8c88670c2c48dae02b6b5ff9105ba9f998601f4b7a39501dfc8bd9e03ada6e6e003ab84d8e902f4868762a3c7d4fe069083fa2df8dcfb9e01b8baadb603a4e5f9e806ad918798059dd5ccb1079b978f7db6cea2e407db85a1c60391bffef901cbedc4ef02a1c49ad306d5f6e0c102e4a8aa5d9ebfedb202c9eab6e805f397ee9807c7a0e6b503c5a2c5af0681c6cc9707f1fbd937e0faf1c505c091b79801bbc98c980197afbee607819dddff04fdbd849a01e9828ac2049994f4cc05deeda3fd0199b2f4d304def3030b96e3d1bd01b9d6d6ce019391e41ff4c4c2179dffdbcc04f6e1fdb706f2889b84069adb8ba906f684a115d2f4b4fb05f5f290fe01dbeaa24ca2bee98201d58c95d301abcb94fe05e0d8ea8207cd9ba7ea03c5d991a506cbe8fd1bd597bad106dfafe8659fc0d3de03cfdad7a401e6b98edd079fc6b9cf03e0afb1ec06aefbe8dc07aed9f2a601de89b88801e8e684b501bcdaddad05a5c9949d07cfb6bee7019ad492a403a7b98e6b8ff5efac0687d9f8ad03a5a39cd002dcb5a921d4e68ce2058beebee901a1accfa606eaa38afa01fab8aa8306d99b8edc04c685b1aa01e787ebe802e8b2edfb0481becd8c02f7818c0efad8929e04a4dba5db04d7f28ac107bacbc4d80289efe6d304c8b4c0b104f8aabaef03f7aae5e104f782c0b7018f8a84b802d4f58e8202fcc393ce03ed8bbee506ebf2aed103efa3d2d807a8cee9cc02fbc2b1b703e7e4eb8501e5af95a802adaaaad0028ceefbad07f9ce8c9a05b3eee7d503d1efa2cb03e792a1b405d1bf90e201ceb7b38c03dcc7c8ce03ae9dc9d204be8692d202c4d2d3f803b38df925cfdfe9c403d68fdf6ec5a6d2e605badfce9005ace9e9a002eaf396f80195f50309eea684ee01a3c5e3f7029cd2c9ae0282bcabe705aeaa92b8018d9c8b3797bbf16eeae5a78901a4cc95ce02ba9efd65b5abfbd103c28dcccf06b4bab8e305d2aafe239dd0de67eba1b39a06d785c83bbe9cabed0297ffb5b007bac0fafc05c2e0c48305e2ade79705f698ea8904ba9eb4cf03b1f1b9ec01d099b1880589bdbc6c8696a58003c9e6b2589ea3fa2de881dabd04added61cc3f2ac8405b7e3d8f006bd908d23db9bb18f01f4a78caf02eacfa4ee0182cef2a904ffefc8c305a5afe6c5038ca7daea07fde8d65ce8e9cb2191bafda6028dafa30eadc2ac8e0282c29f9e03feb9bca50198ffa4e602c3cd988b07c5d7d59c038cccbc9307c8908dd301bbbc9ae003fbbcb7c20385e8baa502c5f8a4d206afbb97fe06f7e5ea9e01fdf6f0ef04b7dcb2a904aebf8af106bbb1b0b505f8e3bfb002b299cde703dae4936da6e7dea90394ae931d83b2ecc002b5fee4ad01d7ef90940580f70309a3a1fdd2039a93bebb06f3b5c6e402e585a2c002c4d39da705c3a0b979acebdedc05a9a2f8d001c69a80d405c0f191e304b992b4a706fed8d5da04f79e85cd01848085bf04bff190b303f48afdce069cf093a605d5c1efc3079095abce049a89a39806b3fecaf9069f83defb01e586cba30284af8beb01a3eeb0f702ba95adaf02f7d7db2a89cc82f205c69cad8902d7b6eabe01fbfddd9a01aaecac44f1f9fa9e07e88ed9ee05d6d3a4ab03d6abec9e07ef98e158d095d9c4078afe82f50694d7833cec8bc09c01cfb6c4f2029fc58fbd05988fd4e90393abf88d01ff8ccea40694eeeaf403a0d7cd8103b0d5d18505d5fbc9cb07a0d8fb8602a193c1d403ac87b4dd03e6effaca04bcc6fd8706eb9adc9407bba69fa403c6bdbad30281dae8f305f09aad9406edee9bd206d7c6a9a703cde3f9f20689b0d0e2039293c1a105be93eff90488b3f7d5019cf0a5b302f7b1959206f08ad1bd04f1c9ccb70689b8e1aa0286fd030ae1f4f911fce4a89404b7c0cdb203ace146bab0b6eb0484b8fd9e0685f0a3fc03a58ae8bd02e0d1cfaf05dcd0d9f704c8d684c107dbe098e60191898f8f02d1cafe09f1fc888203e29287b205d4fbf7ba04fae7b9e707c7dad18d03eac0fafd06f6969a469dfbd34187f1a18a07bc90b0d80591e2aedd01a8e8e6f102c5f782fa04fefee5ee05fa83a0e307c788cbab04bcdebab304afd2b74082c9eb6debf78bbd078fc9b1ad04fa8fd3c107ecc4d38305b5a9eacf01c9b5cce4058091f9db05b8fe971b8591c2c301d49db5a002a68edcd806bcde98d504c1cfdbd405dbeb831ebb92a4d306cfbdadc703e4ddb3e403e9a4b7da07a4e3f0b206cc8faeb304be96ce8c05f2b8faa4029ea49948c181d80bfc80a0c504c2b5d7e604ccf1c197068a92af8104e6cdb38c07d884feb501dac785e202c1ff8dd002c0c78ed707f2ce94fb0698c5ec8f06f0d9b577d3e985ce04d3d9acc106b78ce6d505b8f5c3fb01ab94f0ad0282ee80b706c0bfcddd078f9384ae04e4a39f0bc1c1929204c989ecde01dbfd0307e896ef64edf5f3fe02f3db83a505d7d1beed06da85ab508995c5f405cd898b8602dee183c104b4f68abd03b2bf76bcbd94af07d5fbf7ae049df5988605b68dc1aa048dda8ac305a28ddc6284f7a18807a1b5a3da04ebcb86fd05d9cce49306d09bffa604adfb84cb02f883f7a106ee93e7d906ebc8ae8102ae82c4bc0399bfe2cd01cad8d4e501ea86bfda04f6b9c363c4959d9604c4ccd9fb038c8eb0d201c1ae86ea01a0aeb0ad06b7afd1eb04a69ec58e039ed7dadc05e68fe4e406c8fefcb801eaeb9c880788b4cbcf0295feb9ba059cc3b2b105cacbfae806f8c39f8b07aacbefbb06e9d9bacb0388f6d57cd9cfd89a0187de918404cfebb7df03d8b8e29b07fd82ce1bc3ea9fdd05c6b4d410dcfe0308ee929ccf0299dfe49b06caedd38006d6b4dc99019193b4d70298ebc2aa0285eee3ad02a78c8bfd02c1a3b18604f48780cc01e19489c807ccb480ec0584a0a68a07eff591e907a1899411cdcc90b501a48def0d85ffe307c6a3c3db02fbb4d8ec07c0aace8e01cbd8d784048ecba8ca0795e6b8ed05ef9e81fc0499bb97d006aaaaff55afa3c036ebd6cef905add4fe9307b8a582c206e5e28f9304bbe7b78f03b4baa1b407fe99bafa04d7efca9e01c0b7a98305d6ba8fd705b5c0dcdb03d685e4c601d3e3e1b306e5efbfad07d7bde79607deeea1b001d6ef80c207c9d8e7fc01a9a5ae7ec0c28c1aacf9d7a701b1b69aa307f8d8eefd03d7e7dcb50393bb86b703e6bfbd8201d59b93b7039fc981f403d3d4e6a804cae2e39d018afd8ad307d4abdf9f0795cee8d30588dcf2b904a1ac928806f6fbffb202fbff0308f5cee79a02db9ab9a304c9e1c18a038fafb0c204ceb6fbae01f5a9d79c048fbbf39507d2ebeac903fce3c09c018efae2fe06b7af848e07cca7d38a0580ea93ed0489fe9bf50782c5dae207e5a8f7a90393c3aad901e1fafa9a01f6caee77bda59d45a9e8eef004b0e1f8e807a586dabb03d3c3fb9105f2ecc6c807a092f99f03baaa92cc03bc8c889a03b5afb5f7019fb99ca206abc2f3af05e4ba8ee502d0fff960bce3d0f804bce2f7f502c4eb988902f8f88cb7018eaff4dc07ace8c4ab05befed4c606afb5829101bae3b99404be9b9bcc03aec8a6fa06bdb4819f03d4fdfd0efc8bc586048589a9f10696d490ef02ebf3b0e002dcb0959703d2f9cad0078cd9962cc19af7f5058dfda2b304c5dfdab80186e3f3a406dfd28efe0481e494d204d6ada29a0689d8e3ac01bcb6b4e10297b6f9bb02f3c7f6f4050f0d36001e0b2603221b0d1d011a192f3014063527200a342d0509280c2513211c1817072b24321615332310121129020408310e0f2c2e1f2a36a001dca79e4ac0d1b94f96d5fbc106edaec8bc0781feb38d07ccd9a9cb03a8c1bfc002cbe4de870596bad4a903aab6c38a02eb97f69f02aacaaea803e193d78c03efd595aa06f8d4a82790c98b17c2d1ed26bc89b79506be96b88c038682f3ad07a8c4cdf6019383bf9307e1c1ccfe0585b9e68e038c878cbc07bb97ecdf02919fcca7029ff487bc05e9d4ea3e96aae4b705f5e9faf3028ed7fe8203d5bed1ec01a1b1dc78a3d9f063a1d397f101be9fb09104beb0c2c007e1f39895078280d1a001e2a1eace0585f3f2ba05edadda75e0a3889604b6fbe9bf07ead2a2d00682fb9eab0785c8cfb3079b8cd79a06b0cafec80584fdb07398dbbe9607e399868c06bdfb95c00789e1adcb04d68ea0ac0290d495e605eaf69f33d8eabb8b03f294a2a603b1b2f7d806d5ffc4f207a18a8afa0290c48062e893e7ec07dfa5fa6d8ddebd8a05ebc1cd45e8cf9194078fb697ae07b39ad0b506e6f1eac505c9afeaa5078a8e8e58b5b29bab02b98fc5cf0194f8fa31e882f0a0038fd8825dc3faa79a07fbd0eef0038efe84ba0683fda3b507f093c25493f2a5df03de92b8a603b7c18a9d02fbb6e4db03acaf88bc02feb7df9806f4f39cc801f694de4ea7b39790029ff8fe9a069bcfdfb007b7b3ed9001f9d8c3a106e4e4cbc101f5f1a3c30793cfab8f04aae8a78e0382ada1f70789d8b1850686c9b08f05b1f7cf8306f0e3b1f403fcc480f005bfbcc932c2b4967d84bec38c02e2bdd2fd06aadfb5d804b3e5a8b002e2cedf8405a9d29dc704fcc7b4a40283f2b7cc058480f1de04efecf3d702da8cbfe001a785a2a006bdb28dcf03c6f185f402acbc9be302ddb2a1aa01b1bc81e0058fbef3c4019884c005bae8c5cc04c0e3bcf002e28ac125cf84d597058ea1a9dc0193d0e29c04e5c8eef306abebe3af03eb85f8aa01f4a4cb8601a6c3ea8c04c5a2e3bd06bfa7bffc06e19dd1d904e287b9a804e08de2db07a581b9e502c9e1cc9501d9a3839202f7d8a0f2039bd2bca70692ef8f8f079391aed406f081e79007b38fd1940698dd8bff04e5a681fe02aae2833791edc17399c4f68602aa98c6fc02e195dfaa06a001d2b1edc705f3ebeb8807cefaa88405e2a3fdcc07d3d0b5c103e5c6fbc306f8e2e5a001d9fcc09c04f5b5f9bb01a6cdefb202ee8195b904eec6aad7039194dfea03ea8bd8ad03b481c7b506d1aba1e501819ae39607a8a2edb003b496b6d3019d8b9f84059e8fb3a307b695e2b506b9aaf8a606b884ce9004e4bec08d0489a0ee30caffd8e601fec086a80487dd989302b297c4ca06e3bbc23bb5ab839405f5f3e3c805dcf9f9ef0183ced82fe4d687e801be9f48808c84b807dbbcc7f0079ae6ffcf048fa5dcaa07a4d6dbfd04ca98988402d983c22affedc71f9b83aac005e9abdb1385c8ce9107d5ebd09805aef8e8d301e0a6be8004879095f701daf98ef503b3c0aaa0029fd9f153e1b8fb9d03f29d82de05bb82c09a07fed9faf705debaa7f104ae8ca8fb02d987d97ebca891bf069d80edb807e0e28ccd06ae9ff1e503fcd7b28201bec49b8301aa96c5a104f9afbef804f4e4a791038eac909501f89bade30385e9a579bdabc99805a9f0dcbd078ea7fea502a2fdcbf602b39487c402c6eaf2ba06e5cadff302c3d4cfc105eab491c507beef91f301a8bdbca90492838ea207f1d3d99a01928ce1b3029bf5f6fe068ae499f905e0be90b103f291ffb604fbfac8ee03ff9ec6e502cf84f8ee079397e3c207f7cb8803aab1eca804faddfc9906a2a4bfc9069ff995a7079b8ed58a01fbec958205d0dd8da601c6e2b2e9058acf8bc50797bcdf9904898cf1ac03ce859beb05bafcebb702e1aa41fab0e7fa03bedf88b404dbc1db9f04f99b85f803d894c2c801e9b1d9f904dce9d5a901bfe3c913ed80e254e0b480ee06e6ff8076ecf2e1a1068eceb306ad82f7d80590e086d001e687b5b3028ec3da9402add3c7f20580bab0ef04a489b4c407e9ceb58607dbedabfe069999a13ddeba92c402f387bce501e0d083820198afc79f0488c6cfe801a88281e001aaa2c9ae04ede8848f07a2cbc38606cfcdacdb06a0f5f1bc05a0a9acbd029ae7e0d406c0d289bb07cab6b66af784d8b701d6f6b6b007dfbee3f601e58f8cf80191d1a0f106cf9ec4c807aaabbce307abbde18d04efaeade60693afc68007ffe69ecd04a001e8f2edf60491df88e703ded1e3cc06c0ced1a904e69ed59601d88c86f504828fcdc50794fe90de058fb7c1c40599d3a9cc0498add810fce282f107c5e6d1df05dbc38b51e99bb09a0789ae8ff206eefcff47a7fca3cc028795bedf02eee0a3a807a5e0f3800680af97b601e4d9a59003b58dd01fb7bcb2cd05ba8fc39805d78ef28906dd81c2c901bfd1d68e059aeafaec0499a197f201ffe2e54eb2b58e3bdef7d5b3019d898dba03fbfe889c01c3edfe9b07ddc3e903d08fdc2c83d1adeb06c8fed621bdb0a0c5028787ec9304f0ed9f9105b5e5c1b203eff799d607f0c4c78a02c9b5d68101a0f2bac90493b29ebe02fa93f7db068c97b5d903c9d9d57df4d08a8a05f7a1d1ed01dbdda026a0e9c8a405b180939001fcbfa2b305ed99bb0beaf8d7be07a9989ef10598c8e6e006f7a8c79a069adcc7d20486fce6fc04fab5b09c06cdc9b5d505d7e2fa9201b8c2838307bce292e70581aec07f91f9ef7ff8a9b8c10386d3c0aa03aa9995b306a597eccf03b187e58004b2c2a8ed07c8e0c5920196e0894bac93a6be03c98995ef03d3ad92de03f4ac999404ae8dad9606eaabe232cf98f4d2068abcff9101ccefbce404c191f98505a399f88d07ccd791ac02c8bed38c01a29c92c203d9b3d7c60694ca9e9406fcd5a4bd02ca8cc4619afcaf9e06c4eec5d2039ce6a7d701a2d8bee307b3a9edd601c7ecd72f85bbd4bb02bdffb7b307f8cd9c25ede5eead06ebc2dca707e2d39cc4079ff4e2ef03cbfae68b02e6d7998202bdffef69bde5f9d405fcbbd7c102ceb3818d069894e59c0192bd9adb01e181ed8f0785affaef05d5a1d4d703c6969cdd0481d4cd1cf4bb9cd30380cef2db01bc9fa998038dead6fe06b9bfc0bb05d2d0eb8b02a0b0edd304fafe99d4079fb799ed038ded9ad00486c8df16f3a79b8a078ca3fc7081c1dead059de2cdda01facbadd603dbb0e3a606e7b4c68802cbb8a3b207e4e3cdd207be87a7ef06b2c09be10696a18acc05fafab1b901dd9192cb06a396e0c6039f8b90fd05e496d0de03eedded9002a6ba999a05e5fd9fb4079befa88106a09f93dc06baa6d19a079e83a09006a001a2fbf89d04a7beb9b806bfadf49c06a684b7c405cfb3ceda01c18ae6b104db8386f3029eb2c98b058bd98ace03abafefe107def08ff1078ade87e007e6f3c39805ffd6c38d03dfd0cdec06edf1ee8b06d8eebf8501c5fbd4508386badb02fb9f8755b7c9bcae02c7c4f149bcc59b1eb487cdc9039b9fb110b796da79b78fa49606d49edc8904cce38a1bd98182f004ea88d48103d6cc9104f18bfd9806f5deb29706aaf8a1fd0485a9eec7019ddaf52bcb9a93e402fbf68ff202fcbcf3f3069fc1d0a205cf92feea02e2e1a1fd0399fabe428df8c2a2048d81e91e9beea9d405d7dda8a405dfbaaaa306a6dcfa2098aaba3bebf98c8502e9d8fad103e493d29c038f9de98401ffffe69404ceddc79e01f881dcd802839ab0f604ecd98ce807a4b38d3e90bdd709c9b7ff8401bc9abbf80588e1d68f04caa6826d9685ab8702ade796b6078fefc1d303abfbc6f507fc8bd9a905f798fd95078d9ab2cf05c0c395d6068feff8cb03c9cfdef307d8d5b7b1028cdacb47f2d2c9d20280ab828407f9aefbd304c9ac9eb902d49186ca03ed83f5ee04a7a4a3ee07a0b5bcc601f0fa89cb04f894dabd07a89eb3ea038ebea8ec05cb9b988704f7b289cf07faafa5b102b5dbffe903a8f6e6ff04c1d3efa401e7d786f406ddcb9db601fc98b686059ba8cc9b06b4a1958b06c985fac0079bf0fcb907aeb8ed8f03fcaeb1a401ebf0b4b102f19af1ef058dc1a7c404b78bafd1049cdcb224d9938e9701d4a9e9ea03d7b4f1c904af8783c705d0ea83cb0582aa92de04a7fba63cb5b3ffa2028e95c08605bd8094b402d58af68e02c6a2919205e6adbd9206c5e885e901f48eaaa701b6d4efc703c88c88a803de89c4ab0485f980a303b09589778cc2d18803a494ab8802ee8ed3e8058b91edcd03ffd1b3dd0199c58a8b0192ced5ef06c0c8bdc202d3a6f5ed03bddabdac01938da8e70385e8ae55baccadef05a3a79efe03cbd7d9f20285deae9601be9ef1d802d1a4c118ddb3d7ea06a292aee90594b6939a06c9bff48605c1f3979b06bfe2fbfe02c7c0b7bc05d892eceb03cdbf85af02abb6fbd90797e2fe8406e4dcc5a307a001def2ff01b4baf518c6bf46c9d0d0bd01a2ebc0ee05abad9af205b684a355c282dc3fa2dd908f01b3f9d08d059fc3ad41c8de910fd28986cb07dedcc2ab02a7c6caa6029cdd85a001dec989a405cdb3f6c203be92a6b2078fbdff8507acccefa103fcaffbc502c6a4e5a305fdafb1e105c38681ee05da8fc49f02c696df73b782ae9704fea1d59303b081f18106919beaf701a2ee96c806b39edebb0792f3f8a801e690f7b10393a4eaeb05caaa929b01f4e2d8ce02b7c68b10f6f4b390049bc1b99d04a1b5939304c398edd704b7de999b01cdfbf8f602a9ac81e504e4d2ec8a01e8dbecd307ecce858701e2ede5e806c7a1d128f7afe7fb04d193aff703ce97efaa04eae0fa9604908bccdb04e5acab9d05d886b8c802a6bba9a404d7f3ebad05d5e38fd804b9c4b3db03f5e6ceec06f098f0ce0798cd82cc02ade8fe9b079b89f3a00790c592b6078b89d7e306daddea800395f2b9d204f9d7c0800695fba865b7cc86d6018cd0a9ec03c0a18eaf02f4c2f58202d7d4a9a605d1b98bdf01a0c9a06c9384bd9a069e9eb39b05c0d2daab04ffed9772948ee67596f193ab05d3a5ca4c909486f107dda2a2f201d9d0bd9104f59ac6e3078188ad029e8dd7c905eefab4a302d8e9c0e103ebb7b32597d7a95f9dacbfd603e4bb918703ee8cf6cf05a2b9e1d50196cce09c06d1d09ac90580a0aef90393bdae8c018cb8b48705fecfcbeb01f696a3e006c3b6c48305898da28301dc9680ab04c78285a104feadc5279aaa89c402839999b701b89e88a001e69ad8a403d7c6e5a906d8d3a69e0799a2a0a302a6e4c7ac06f4c289be049790b28807d18bf2aa02b0d687d105ebf0b6269aa683ec02b0bb81f202b482ebfe068efc81810593a1c6f505f4c2b57fa9b2c7d10580afedc502d3b386fb06d48ac16bd5f1d0a2029e92ced002a0d398d803dbdbc89203c6fba38803cbbcc0139ad9d63bebbae9b1069ba1ddef06f8b1dee903c081e3c801ae99e6eb07e5dfbaf002a3adf4e504c98ccb8802bbe3c8920196fa86b306c197ef17f69cbd8b01d8f8ffdc048499eaf40596b9d6fa02f4e5d55e81d0fe9f01a001bff0e2c60298d3c0d905d9c9aae803f3ffb59102a2c2c5b106e69af7e001a9b1eae804b7c1ddfb03aceeafdf04c6c8b224a3cfa3a601b6f1939901f5e4c39c07a3bedded0489e9d9cd05d6c3f85e97cea4b703d8c5d0e701b6f9abfe04e5ec80a503b5a4ba9f04c395849707c8eaddf506cee687c907a2bfc3c504dbb6dfa003a7a8d857ddfce79305fedadec304d6c8cb048ce480d703f8f493eb03deee98e502bdead5cb03b4ecaff20399fbe2fc019595a3d407a799bda402b887b0920585c0a1f303f0d08620d5c28cf3019c8ca6dc06f1bbced703d9c3e8ff06b2998bbe058eb0e7bc0685bed3ac01c7ffdce90796d3c974b0e39dd305a5d9f9d801dea59ff602cdb699ff04c5e282ae01cfb9d1b206efeb9cac07d3c6cd189ceed59206b281bb6496e1cfbe07dbfab98f059ce589db038092fba301fa99c49c0695eae09f05e6fa9ab406e0d1f9a903d6ccf7b803c8d29ddf079bfff8ad04e9ad96a401c2e9f9f7069ca5d1ff05e9effe9b0181939ac70395e6ad9a05a5cb95b102e4a0ba7ae5cf928907efc7db1390d695fc06a5bba79f0294e7dcbd0298b686df07c3bbf6ea06c0809f408da1c68901f8e5c9ad01aff9c95ff1da9ec502e98be5dd018d86b9f204ccbdbd8507ce8e91c90190a6cab207a7ae9b9607d8dda6e3038cc99eb10194fdfc9901e2a8f31080ae93ce01cc92969507c790f42cc681feac01f9fb92a6059d90c6cf03e38db1e901a2ade48803a8dce6ae01c3c7f8e703b5859dbc03fb91ddef02eddd832385ff8dc00594e1e17782f9efcb06d88ec0b101878ae7c905e3e3e0b905a3d8b6ef02edc694d904d292d58c078cb9cef804ffe1b89f02f4c6bbe606869aa88006ee9aea8304cdb5e0c20581a6c65efad09305c692fccc01afc2c2b505cf95a9aa02e580fab004fef6ffa503f394e08201e399b251bbb8f7a4049db1face02e3ce808e019086a3db018df3fb0987b992d007f1e7d1cd04fab6c7b506c4b6f53d9bc5a0d704e488d8ee01c693f2fb0287d7c52bc99ec0c905c7e2b4dd02e2fb86ca0183b5c0ae07eaf8e18f068098b2e603e9d0d8d803ffb38de80494e5c0c807a001b896c18b03f4d0afb206da94e4b507fedeb0538088a1ca01f2ef9cc202ebe8d6f3028afcf59701de9eecfd0590a8b2c50787fde6dc06dfa7d6fb04aefeae9106adfbe38a07d181f0e0059bfddead07d88db512b2e1c6ae01abfcb7f301f5a4c7f806e2d881ba06babcafdb04f0e0b08405b0d9ab8101edb3fb36e0e3f95bb19385b803bc95ae1b9498d4d80595bcf4d30698d8a4a107cf98e8870392e990d80396f18eb807fefbfedd01909ce6b203aef3f938aa8ad4ea02a68fbfec02b8f9faf103bf9c9bea0494efaacc02fee6e78804acac8ec401cdb99da906ccb0e2d205e0dcf4a2028ae7f9ff02fed0d2b706a8cf90f207e2b7b8f501cf81ee8701f1de9f940697ecfdef06f7e9f8ab04d2b2f429c5b689b8018cdaecb9048186d19d0193a68d6081a9f59e06a8c8e5e5038ca583bb06aaabb702d8e8cedd07c7d2e4be0283f384ee03a4e5bb8506ef84c19a07b3dbd38905869191f305bfd6a8810784b3ff9d03ead6dcc707a0f5f10ffd8ab86ce7e182d7039083f78e05e69fa5c805839fedb00795e28d9404ad8de27eb1e8f5b202f0cd80c904e1d6ad9b03d2e0e4de03e9e8e0c105f4c9999006ca92a54af1fef1b3048df4b2218b83e59006c78482d602b6948ba203c0ecb8a003a5f4f7c306e6d199f001a4dc98e50290c0efc207c4e6c51399d3b89405b6f4c873b3cee5ba05cfd0859c01d9d4c5f2018cc89cd605eb82e99707cc83bc8b048ae0ecbf0793c4efce058fe591c705e89f9fbb03efd6c4ec02a1a7c7a201b0bfaffb02e1cbdba404ffabdcb605eeca86ad0181a6d1ae0383a3ddb905e3e7c991049481f8e707f5ad99a901dbe1e4cb05f4ac8f9904e6f5d79204c5bb98f905a1e78aa005939af3fc04b19cf09704aabfd02b958083d604d8e8ccb707dc9efd8004eb9eac8c07e1fffaa603ebf4b4d404f29aedcd06abf0e7fd01ff979dd701b486dcb607d8fcebb406f494b2d706b5fac2ea04b7fc988a02f981c98f02ea9687c7078cbc86ac07a1adefbb028f87e68203ddb1d6e603cd99d9ee02edfad5aa02c5c49de9059994dd8c07d6edaec405b7c5dc66fd8ad2a503c5b499fa01f0bfee5ea001c9c7b79707e5bbdfb904928fe5c905b0a198bd02b6a0c9a6058b92938a05c4c7c68d0387ecd1f50482b284e302e1adf6a906e8adf09e0491b2a6ef03aaadc2fe03cdfb8dd30387bebcbe07a7efdbd006ee92a7a80284cbef8505e499bb1fefbdc7a0048cf2a9ae04a08585cc02ae82b8e90595b8d5a2018898cf0df2a6f09a07cf9bbf39c3ef918306bcfdd8fc0684a3e36cb9f7dda807f4f8e0b906d9b6b2db0485d5c2ea058f99c0dd06c5cbfad506f1aab0be0792b486d306b9c6b9a4069f889cad03beb188fd0188a4d4f306cef9a6c804eed5eeaf02b1c9e3c107deaabeeb06948f878405bddcd4a506e5a19ced04deddd99607dcbbe0a90285b0e5a5049cd5d5b302eaae96f001abbfa38903da82c1b705d7a185df01bcedd9bd02cce8a78d03f5c6de850782d09c39a8e9e291039ee5e7d404e29ce09602f790bae207cedc8aab05cb8da7ea06a4c9b29d05f59dc98907e8bdca9801e38bb2a6039bcfc79706949786d005c2ea8890058a96efcc0393dac0db0183bea88e06cc99b0f202fe9299a2069eea89a305ae83e08907f8a6e7f506d0828af903e1c6a3cd06ef8a88d206f4ca85aa07d4b7d59b07f3ea82cb04bee9a0ed0590a291b103ffb08267e996f9b503f5e58fe0078ac590b405b6cfc08b0581cccaf602b685f28005f9ea80aa05c2c4b6bb02aa83cfcd0384ddfd9506d2b0fcfd02dae88aa605bea9c6bb0585ffd4bb0795edd3f001b4acfa9b01aebf95b90596b4fcfe05e2d987f107bbff8fc504b0c5878706bfa4d8e90288f79d920782878bd50295fff4b701a6b2bc8202b29da39d01d1c99e9f01b29daaec02c7cba5b0029af9c9c70499c8abe701bea7dc9102eca9c4a402c69badbf03a8f9ca9607efa2a925dcfacf2491f4c1e306e5d4fbe206e587cacb07f4dc90d0079dcf97ef01c3a886be0385e681f502b6b8e8fa02c1d4a9b504af8aac8f02f99fabb302fec8ba8701e3f3aaa004f7a1a5fb05cae78ba903a0accfd707eefbb0d203bdd9c9e707acecb7c602effbf09102a5c9b8cc06e4f387ca06829dcbe707e3cef1ed07a294f8f803aaeadd9f069ea1b7b703edd9e2c903ab85c005e59da6d9058e908a8703a001e8b2c29d02a7fa99d4069cbfd4e207d683a1dd06f9e2fbe705cdaebf36eecfa6f2058eef920996d7d6ac05c1b1f1c804c4f2dbde07d9dce1e503dddbfd9507b9b2b0f103a1e6aff10496feb29c05ace3b4ff06a3ab83c901b0f882d206cbd182ce04c59fd9b502c99ac63d96d9879104c9f1aebe028d839bb805d5fba4d101b5a9b1c5078df1a2a304c3c7c9f004a387a6f207aff2e7f507cbfbb0eb01e9c0ee4fedf78eba01e6d6b953b8d1a3a106da9783af0286b282ec02d5e78cc803dcc2aec503c590a6f301acd6df960584f1db0684baadf50783e2f68902b3f4d1b604cdb1f19204feb4e6bf01b48f9bdb07ad9e928a07d3a5d1d207a6c4bfd706c9868a22b0dd82f306b288a8eb07aff995c50684ce83d103e9a3db9303a9e6edde029b95cc9504e1dd8fc2048ae99da506f7d89cfa02a585d8f303ed94fda705bfb2ebca03e0a4e2d9059a858ea207f0b1e1d90593a988bf06a3ba91599e84d5ec01aa93dee705d19ead9a078cf5cfff05f388edaa04f9b4b88607afd091ee06d8bfc0ad07dda2bf9403b8c790c80793e3df970598f6dddc05bbc4baed029fe9aa9903cdc6fbd003a69fdcfc04f292dba001b2abafbf04858fcb75ccc1bef70692b8cca102aec6b9cf02acfbf1d106cbfbdbf507888cacc006d7a4c98305c6f6eade07f3a9c8d104c4a2a709d2a1959407a5e8d48802a997bcce03c2ae9e83049af1f7af02d299e5e30595bfffea03e4e0c6d402fdf6f9e304c994a5b002e9ead4ec05d1e39f41dca4f0c304a0f9a0b003bed2b61fea8dd3b704fcc38690028bd9c4b304eaadc3b005b0d4865fae9b9ddf069bb5e7850484ffe8b3078e9dc5c207e6fac1a106ca8af7d302fcb49fb705e6a3de0bdbf7fe9305c6f3e5f80594e0dd6cc2ddf39c03c4f8cd9307a6c8edf107fdd9d3f201fae1aec702c4b3a1ee05e3a7a4d406d3a7f3f904f697c78701cebe98fb019bf2c0d30582a7e1d90698f9b8d501b1a3e2c703fdff88ef01e5ded8e804f78592d903d5a29102a5cc928907d28f886d9b9d909c05bfef98d505dbb0c0ef05caac949602959bf939ad95c2c704b3908f359c88fcfb03b69282b706a001c0dfafef038a9be5dd068db2b0ac028ec4b352bd80b1d203b2bfb589039fb3b2f605f6edf8810484fff7b901b6b7869603f397bbd304f6acb8e206efbaabd106c290a8a207c7f4dcfa06da96ef8b04a1e3cf970381a5a4cb07a0d9b49606fc9097a307b6ddecae02e3ffa8ad07b7aed9a0028c86afcc02f2dfe5d303a196e21ecae6f1980691b6eaa502dcc4bc8204b79ce4ec068f9f9dae02cd9ecd9806d0e5ee8805db87baef06c282f11a94a8cc9605acffa2e207c5d6aaa502e0bbafb80797bbe4b402cdb889cd02b79fc4f604ded0b3cd02b0f3bdc402b6c4bede079cdb98d507d9bfc4bc01bbafbcdb07b7dde5a401a98fed8a01ee83a55cd5a3bed904bbddfa9601e3ef949c039deff0e305c69c83c5048ea5a3b70299c1e41ef3c8df46dfc3aaea06bdda8c69d2f8b5d602a18c82c904f7db88af06f0c797df03c1d7b5db04a891e49501aebca98b0190c6da9306deeab7980195fe9158d0bcb9ba06b097b07af9b7d974dbfff8f806f6d599bf05f5f48e9007c1c99d9802c6a8b579d39c9314e0dbc9d20281edd8c604e8f1ffec07f6b3f4ab059ef6889a0183c3ebaf078ae18cb7019d9dd875dca3a306b58bfd9805bd94aad805d4a0b39c0385aad4a007a6b4889406fbb9e09001bfbbe3a505f3b2f38803d0f89db901b982bbfd04e5ba9fc406c9d3e4ca0288ddb9fd01c5e0c28d02cfd3d3e105a8daf4178fad80cb05a198b0c107a5ca90c505b8c7ddb605e080c09704a2a1a39004faf880a201f4fde4dc07ecbdaae70782a8c0ba02bacdd6c704f98085c906f7ae828e068f96ca8205d38da9a602ceaef0e002a6ad8a9d05eadad1f906ccb1ecf706a389b374b1adb7c004d6a98ade05c7b18fb00786a1958806ceccce9d0180cad6c1029cc3cb47d192864d9d91886dfa9ced13ccf6d4d107f4e2eba70384e3bddf06d2b6a3f406a9e0c8f806adaf938607fbd2fa9b03a3f6c0dc0583defbfb03d487ac06d3f1eba706a3e7ed55c692adfb05c892e89506e1a0d09407dfcbeec806cae29ccd02f7ede9ca038c8ac7ff0595d2f69104b8cccb8f03b3d382b203f6afa8bd03a5b0c6b3038aedb3f601a001a9c7af8a05ab818bd307c7d4b6c305939a82bc04aed1f9a503a293c20de49ec5bc019bdca19f0496a8c89a01afecd3c40181daf0fa05a495b7d606d6938cf40296dbf19d02cfb7c5e704e1d583ae02b8b787fa03e9d6809506fdeac4a405ac86f6fa0598ebb4b407d0dfdef001c5d7829f028decc9d0058de7f1a605fbe1d99607ffcf80c707a4e69e9203afbe9ecb06c4919af303ceefdadc07c089dee806ea99f9ad05eee8d3ec01fcf388a004b581cfef06b8cce3a206b2cbc4a801ccee9cba04a1d3aabf01fbc7ebd207a3e2fef507a9e8c5b505a99ab4c6068cdba29805ace7e9a806c6d6e38c0487e9f38102a5d6d5a106d88b86cf01e8cde08b01d4998b11af8687830481dbc5b1048092c9e805d1b3e8e2028e9cd5a106a4e087d8059e8186e605aa9098e803f9c3f9a301ecb7dd3a9881c08d01d5bacfab07c2c1f211a2c296b902b4d58326839c94bd05e2e7c6ff02adb9e7830198dfaaca07d7b693af039696deeb0194d7fdcf07a6f983658e93e7d803a2b3c6ee0582b09af802b69ed9a505d68e868a01b3a9d88002bdc0b8df04acd7d6bf06b4b3b2ee01cfe7a8e506bf96d2be0199809c9d01d5b8b39506feebebe105b6908fa007fc96c5ef018897ea47bad8a3a801eb9d938e01caa5be9402e2a9db9401ce80b0fc05cfcd8eda0693c2e19f04a999cfbf02d7a9d74fc6c9bb4ad98aa59807a08a80d906869185df078785d590018c86c5af02eaffe5db038ab3d5c107c5abeed807d7ab80d405858b9d57e2f19bdc03bb84e14697cdfab906af8ec1de04decb87a206c8adecbc03c1f989db03b8b6bc8905d2bdd3aa07b7b3cebd05b49cc8a101878fb08a06be8ad2fc01c4ecc98203f488cd99029783c2a404adaef2a605b4bfcbe404e5c7d0d306d180aeec06dfb28849effb969502f88ef8cd05fec4fed102c0acdaef02a1cdf2bf05d09dadd005d59180f205f5a0a4990397e5c0ca05eca9e4e004ec99c8ea0598ac9da601daaf9df202e8b2beac07e0a2bffd02bed584a906e693b6ce0693aaedad048cbcf9f405d6f9dee403afa2d74295fd8256fda0dfba07cfbe8fc604cb82908203b9eef39f03baf59fa704a001b6f4df4cc087cac504f39aaf9402d2c8c8b206b386e0a405a6e3e1aa06cd93aa9204d79bc6c104bfa0c4d302f9e1beac01f3c6dc8505fc9b9d71dd8ff1f801d4c4eaaa03b4c0d388038da9b5ca04cbb0d6bd05c7cae88c03faf8dfb8059e8589eb069ec7819101d58dfcb103a0899b9b02efaabffa0587e0b8aa0596bb81c90692b692c002a1f4eacd06c99bc1f103baa2f2840198b3d1a303c1e2f2c1079da884b00691acdeff019eecb4960586ebcfbc06f7bf8bcf06a0a4cdba02c5b8ba8901eadafac207dcac8bac01fbd2a2f303f881fdf805eca8cd9607d282a79107adc6bfd2058884f75ccdf0d0f502bbd1f88804addfe9a303f9f0e674e1afe654cfc6c7da04b2d6f59103fd82b4d004909ab976cccdd48105a39591f407bbf9d5a605d28cf9a90596d096ca07c3fecdd402918ec28e05b1e9f790028b99cbaa04c9decfa10692f1de8705bdfc86d704d1829ab607c6e78627c6a0a7b004c79adad902cde0a6f706aaf6ca9004d5e9dee90188a08cf301f7a1c59306d495a98e058ac98e9404aaadeae40591c9899c05cfdd85dd03d391cff407c3f6a2b7078ddbef9c07e5e8c2bf0389a7c7dd04f7e4fe8502e2b39bf101afd9b47fc8c7aeeb03a1e7ff9303aac7f2f5058f89c5cf0486d2cea203a8d2ceef0393f1b0d202f5d6daed02b7e0eae003efecb7d601c393e98605f7efa58603aeef8cde07d5ecdafa0382dafba407c5dab19c03ad83d9a403ef92c8ad03a4c88287048b98abed07f7d3cff601899cd89906bda1bb9b06ff968fe607e69d8ef706b4f9d08901f9ebd69b02aee7bec203ce9495ed03e3a6dfa507dbf9df9a03e292e5bf07968697a602f5e6bafd02ef81c4ea05b28aa89c0586eaf4ac06b693f79e07988caee703b1fda78d05a689b69e02a386ba8202bd89d6980290b0f6fd06c9d558cdc5ec8203b8eff28f04fe97d9a502dec2b6a0058891c803b1f18ff70283bce6eb03cd869d45f4caf63e8fc0b5bf04afe6f3e10696c4c0e906d6dbb9c304f9d9b3ee07cda9f3b506ea92afd502a58e81d2028fffc28802c1afc29307fafbb1900188cbbc749dfbd1d304b2a4ed19d987c0a702e4bae8e905a001d591989205f6eebbe806d1bdf5c005c28aa0b502fdccc507848dfbc502a5cc99e906b3f2b7bb0382ecba93038bc4f9b906e58886d401b8f7cfc307dbaaf274dc9991a004b7b988d006a6941e87dd9bf706ca8aa216a6d8fa8a038ed383cb0782aa919e0184c7faa401fdf8c3d605b1fae1ac05a3f2b9d605d7befae407b4e9929c03dcebf9c507cd82d2a504e09ad1c801dccac68207d99a0d8089d88605e18ff8fb01f8f3b3810384e0dc9a05ee8ff2ef05f7b98afd03a4f0cdd304ebc09b8c07ec93e5c307c7b58ece07e5b4e5a2029df5c2eb0593f6ae8407f0c8bbd901ae89e4d505b5abe0a504e4b8dbc803f8eec1c602d9d4d50c81b6ad8f028cd982ad02eecdc5f107b8f5e4e20393bcb9e805f8bb979a06adf1e68d01c9ce9db902a885d6c701a9d4edd601aeb0f9a205ffdeb59b0295fd930c99e9f98e059f9bd5f303d7bbbec8068bf1f89103b2b9fcba06eab389880682ad98a007fbc2a38904d89f98fe05e88ff8f203fcd98b9b06ca8e81a70788f2e976d3ebbaf001b3df8d830693adcfaa02db99a392058af4cf38f5e8e3ed06fff2dbf603e5cbe9c8069594d0c4079ce0fee206dcdce8f804b1d9ddc00681d3a3bc01ccd3ef8902efb4cdbe07acd7ecd704e9c2aaa403ad8a99bf06ed828cb603b3fbaca903e6c79afd049cf0ec25b6e0bd8607f4c7c5ce04b0a2ed8f069e96f9eb03ddb2c68b01e29c89f204c2a0db8603edbace9507bda0a953d1f3c8a505bff7f7d501b5a6dbce02a7c7e99302b1c0c3b80596cfc3aa07cddec98207ceede0b206c8b19fc30484d8babb0589cab7bf05f9ffdde403e9a3a342d3b8d48e01e6ea9d8c02fe9b90d002b3befc21e18bf7ef04b4ded85ab9cfa1a606859790f703f29c9b88038ddfd4f902e9c6ab8505ddc39ee801f9adc8e1078af1ebda05ced3d0cb03e4a2eb97079d94d4b707bb8defaa05f9f3aef906e5d8ddf505ea938fbd07aad9bffe03b8aecaeb04fda4c5b101a98fe98e04bceeccbc019e91ccbc0789e8ce9301fac1eeb00783dbe4f205e7e8a6f806b5e3ca4aba96f08305cf92e705c3e5f3ae02ecc6aedb04f69ca907fbb9bad203a882d5e001a001b48ef4ac038cc8ad7ca4d39309a1bd89d007b2d5e1bd01d48cf8bb039cbb96aa0495b5ee8b01a1b7c48a07ea83b2ba0484e0eff303c3e4813682d7e0c902beaddefe02a2e7cc2bd7ffdee705ea9df8e907abba9fa206faeb9e850392a8a28b01e1c1968a04fee8e1fa0397bfc8d702e199b24ebfd1f08503dda8e2f402f8f2ff98068ce0fc518b88ff9d05ade594e403bb8d9c63b4b2eb9d03dde49b03b9acdb6ecabac094019d81ee9101d4d5808204f1c6b1f4078a96f78903a0f6f2ff04bdbc919003d19ae1be039fc9c1bb03a1a6e0c604f4bd973d88e0e250dbdf964dbbd6bff306cd96d6aa068ddc988d03e3dda5c40299c4a58a02fab28544e9eacc8901ee92aaa405aabe81ec02e49294ba069ec9af9f03bef98ae8019adbbbdd01b0acdcf401f3a08ea205a0b6cfda06d8dbbb9a05edd492d603a5ef92a105da8fa9fd03c9b5eead02b7df97a506d990e4f5048ee3f3a503bbd6a1b506d2f0f6da01c899fcc107e9b4f9ec01b3859c8904ffeff99407e0b6cdc104b2d1e18304d5b5d0d60794b5dae605eefcaab702f1f1897c9cdfdec2079ae19ab901af959fb801d898b3c902e291ea8d07f1dba5ae07e2a2c0d903f5e5a3bf04b7bff2b8058dc1a68e0794fbbbf606c1f4fc84069ce6ae1091e6f3ea069a9a8fbd01eebd8b2efb85dcc2078791f918eafff4a107fe96c9b305bb82bf9304cae1d7a602e6a0b2b2049edfd9da04baacb7a80789b0ae16d6b9a7fb05fffbf06ee4a8b5c202beede2940386a8eab6048bcbd99b06c0a4a5d205b48da6f003bc92d8bd0590a1a4408494cb8d04abbc81d90294e497c706da8196e402d38def798fdfa5f5049a87f8c7048cc8d7a00695d0f0dc05b8ebf6f905d2f297e103e0818f9907afb9cab4049ed9b09406eedb899101e5ccbb08aea0b7d80495e3d4d4069cedf2c206ca97ae8705c899fccd06e4b1a0b804cfbef7ef01d289a8e307f5efefd906a9d5e132fd82a2ff019aede39e06b6ac8ee207eedcf0df028aeca1ed028e88d1ca02d1d9fde80297d8daf306a38daae603f2a8f1e504b2b7f492049f85aa8201f0a8aae306d1bec864acc2c89b05a001a4f9af3eb1949fbf049ab59edd03eb87c4d803ddcbebf004bba688f60597a9ef8806b2868f4fc2d39d9002d9d999ef01c2dfb9b2048e9aa0e003aa84e3d102f7ea8de80583d987900782d198ea04e28beff207f3b6d1e205ceeabcd6029fba9d8807edb7c2980594a895f3018ba2958b029bb6cbbe0780bfd0c305dec282b602a4dcebf10780a680d904cbdf93fe069288e9be06c6e8ad86058dcbcc9702c581fc9d05ecb395fd01c4c3b38f04e6a4bf9f0493e5f18b03d9adb782029c9e8b9b06f5daa49404d2ac8778dfa2baa907a6e38dda01a2afb2d4019b83dca803b5cbf5810185cfe156befa9f8a02f2a3eedc04aa878b9005ffdc9e7efafacfbd05dfc7efa105d4ded0f5029ef3db7abe81b212af83fde702bcc1ed289fc5f2a703bbcbfff902e8e3bb739bd6e89c01e1e5efed02c185e7ad02919de592038dd6b9810284f596c1059395d6ee06d488f7cc03cbc7895de98be771c4e2b8d80694fcef8b01f6bd95c10490e8c9c904d492dc9a03acb48fb506bbe3b7ab04ff87cc73e0cc9fc604f2f789cc07a2e899c30288e094ed01b1a3ca9207fcc8ba8306eeeaa9b501e0d8f1b807dff3f38c03dfbe928a06b3f9b99e02c8f4e08b07d4b2f2ec07c4d5c2ae02a299d5b4029eead2f803ddede0d507f2d0a5b105cc85829003a7dca4c903b9ffe4a10688e3f6ad03c2bbf7f406bed3d5ba04adc3c29a079ef9b6a705a8fcf36dffeca2c204b3eba4ec01c4edddcb0185f19f850184f6b69b01b6fafacf01b7b3c3a306cc8ed19f01a3a3a79706c4ffbf06dfb4e7ab03a282c3a4038cc8d091049fe8be8502a3948aad058089e6c70587b4bdea03e3a5de9105b7ba98c805acd3cfcf05fc85f7f305e9bc83ec04b29fcb4defe2f5d103efc4a2f406d2f1d5b206be95c5f206cae9ebaa05b2eaa5ea028ff8c1fd049595a104fd83aa9d0696daedf503ceddf547e18fdd3fbc85e776bd96dfbe05b287feee05ade19fc206cf80f7b103f4a0d6bf04b38592a406fb89a7cd0796c4bbb605dcc8c5a103eaf9fd8203c1d59a9a06e6abbf8307a8c5bc69eebfaf02ffd881ed02d7babbf802d4ccf8a40599a7c5d007a00189acd7af03e9c1f4aa05cdbcf39c01ff8ed6d202e6b1e2bd01f9e7869501aa82ca5980e9dd8a0593e2f78704c9afe99502b28cf1ec068597c3b401ef91970dfc9eeec90394beaee203e88dadc30682a9f0820490adde15e8b9d04d8daccde806d5d9dd8703d7a9c4b904ba89ca6582f6c39403d3b0edcd07a5a4faf904daae89b707ebb3b7bb078fe7afa303a7a1f5d007fcf38fde05ab83c2a1059ee4a18405e8baea32cb80aaa005c7cab975eeaee2ed07b49797a102cfdfdb7db2d8bef50280d389aa07a4c799d907a1ecc6f801dfa8d775a6918dcc04c08bbfd4028de0faed06a683efbe03e0b5fee7069ddeee800180a8eacc02ee8aecf504d5de8184038ee186fd01b7e5f644dca7e850adc4beae06a0febfa803a3f2e63fead3849201fbc89ea5048fa1979d03b3ab99d301b9fe88ad048dd1f5fd01e4bbd4c103ada5e474baa3ecaf03cd969fc105fed8a59302cceeabb901cfb487a9078ed0becc01fae1d78903ebf8c5a702addc80d50287979ff30495dd93d004ac9b93b003949cda2bffd8f2b0058ba7d4f103b99afd86078a8fb4960482d2d8ae01e1c3c5e907a2928943a8ffd79704fbf7874cc9a1e4a902c6dfb39d03ea9d918e05d1aac0f90480cbe7c7068083b4bb01d88380f30381dce2e107a6abbdef01d1b3eef203be82f2be06bebba9c702f09abfd606d2e1c1b601d4f4e77bc6b1bafa03d48bd87887cfd09c07d8f4988b06c8f0e1c90685c6dea705fba2fdc0028dd1da85029bb6d3a902a0949ae906d3e3d8a603b481fdd003e596f4f006b6c3fb9807e3a4e2ff06f8c794cf07a686dc9e019b9387da07b4c2a4f103d4c6ee449dfb98cc06d5e8bcf105acefad84069e92d4ac05aca285f307fa9ac6ab06fc9793a106868d889303aad29b7ca5a1ced801eee4c8fa0398ccb38901ecd2d99204f6a0ddb306e5e58af302fdae9ee605b9bb9b88078ae1bce304fbdbea51ce9ae7b902a2d2c8cf04e9aedba9068cab87fd05b8eeabfd06dc8292a504c8bbf4b406dea2e754debdcea902c0ed96f101bee8d3c107eea9faf7029af6e09b02b7ebc5c001e4cfd6e502e6f6841d8cc2ffdb02a0019587b89006dfc986d10293bca4e10295ecdffa0691c7b8b504eae1ad3e9df2badd06cd9093c006a5d8e3f405c987f6e501a5ddb9dc069da6dc4ef5aab8ea02b5c6a79701c1e387ca02d0b3e1e2068296ecc001e2ccd085039f9f8f9907faffadd405d7e5ac2eebe6f907f7f789ae04d197c2e90192bce9ab02aa9a978b0796ddff9606f9aace3f8c9f948202bca7d6fc059ab4beb3048a8b9d8e02f6b7a0c103dadde2840294a693bd05cde6fe5cbfbcefc50799ecd7f406a9fda2cf019c89e69d019aaec8bc02d7bba8d207d684ef5ed1cbf29306e5acbde20596e9ecaf01eda3b9e401e7b3f818ca8beea805aefb80df0480a7a3c303dce6afa30598c99abe04d9ffedd70186d6f1f505a9da96d201afbaa59505a187de8a01c8c5faa104c5e49f8505b998c3e403e195dcea02ebecf6fc0484d7c6a406c8f4f68e039de48b5bd3e0d09002cea9cbe004a1abc8b50391c2acf602f1f9b8a804fbc6c7b702ed82ae30bdefdaf104ffffd88d05c1c6d9d201a3faa51692a2e4f105f8848d8b0287a0c6c801c1e79ac301a9d492aa02a8c89bc604a4e3d7f301f993dbb30186f7f7c806c2a5a6fe06e1dad0d607abc1c5c305bda7881dcde4aae10787bcd6d605848dedb504f7e4def707a0b8add202f0fba09404a4d09bf1029490a02cd6eb828b018bbe83a001878a9e930592cfce970690eebaf405e0c09a8f01fedae9f406f3fea6f701b7818c1e87e0c1a007cb85d6c202bff4a8d602c391d8a507aac5c74b90f5f0a402eca6eebe0198a4f4e602d6b8eddd05818acce703d9cbae2fcce7a88c05f992ee82078686add706a3c6928002c4ea988905f29d9a9802ece2e0529dc4d78d07e994f5900784f3c6f702c68cc9bf05d7ceb9e50485f0869f03d4e8e59006e5e6e9f502d7e1fed603a7c486f503d8a0e2ff01e8f28fd4019ece80ce06c7f2cfd602efa28b8a03eeb8b62bb892e5e404c5d494e90586d096a501b8b1a5c806d1aeb09d0183b996ca03ebaaf88706a48a83980685c5c88d06acd0cb8407dde9f0cb07d696b6ee02e481e5a307c1dca099039cbbdaf2039fc585e706e39cd008a5ffe2b00293bf9ab902a0018fbca55ecac8e48405cdd6cbdc01a184a0b801b9a09bde02bfd5dd81078be9d89e0690ee80ee03e0efc0ff05f6effe60dbcfd613be8ce7ea05fb96e1b803fd87947d8e84ca25b8c593e701e7b7cbc10697e9caa201fcf5e6f006e9e286f80692a5a3e307fcb3aaf805e49ed410e6aeb18306cec9dfce05c9bff18f01c2ed9cd102da9ec7c5079af0efc801aa92f3b204e595eacb03efcaa4f50194b2fc960387c2dae606a0f2d131f5f5a5cb069b8bf1b501eab2c6a301c391f3c403e5d59de807f9e1e9e107dbdfa9a503c2c5a6e306d09da3e3079b998fa801a7eeaeac03b8e0c48806f4ef98ca0681f9a1be07f5dcfff701a1c194a104fe97a98f028eeb9bd607e6e9a936a7d19591069289d2960282edfead07f8ad90c302aaf4ca17f187dcde02ebcaa88b048bc4dcc001f381f9d904b0dde69c06addbb8ec02fb8db9b202a7b88c9106aaabefd102fedcefb20491fdcdd606e2c0848303ddf2a89c058094e2e107a7e7cdf902fdefac87079cd0c1e501dcec95ae06a8cff790039784999f02f0c481aa0795b8c0ae06e8c7f1be05d0b5a4b507d8f9f2c601ffba97a606bf9bf213f0eae24cf18a9cf6018af5d38c058cb7bc2985b2affc06fdec8c8403dead89f102c1f3f48b02f6a1e7ba059787e4ba05fd8fc4ad01b8bd97e402dcf3d0e402c19eae72ccffd4b902a3bae4ae04abcbbce504f1fcbae5068c948c0cb3eca6aa07e1c690b302defd83238caee2c404fb8297d901f9a6b6ff06ff94daf506feedf5d406fda5f9a007a298f26bdca0dfdd07be85eccd07fcfee5c806deff9ef305fd81acfb03aac2a8a407e986f0f906d6e7a5ef0288808a9f0183f9818d07d1d4c8d906cde3aee902bce2ee9d0591a786b001c1d7bed001e5c8d39d07a096dcda029ca782db06eeab8eb302ccafbe3ba7b8c59b02bbe591ef04ebc7fd8e029ca3d7aa0594fad3fe069ce196c707d0c59ff6048baaa0d50699cace26a1a8caa70691a8e8ea04eba1d1f6019cceb877eec6c329ccb690b5039bf8a09f02ef94d8fa05a6e39bfa03f89bb6f405f686c0ba05b589b5c204add98adf03b7b9dfb4039f868688048094b03aa001e88e968307b6dbf817bdd1c89602d1b6ffb2048fa08b8805e8ffea3fe0839ad201fdd6f3b401a5e18ade02dda3a4ee0781a9fccc01ccb5ebfa04b0d0b6b002adf6e6ab01d5ffb1e907defedbfc02aa80bbd603e6a89e9001e5c597e80498efa00d9bef91f70389bcbcad068bc0e9bc03d282e8d706fe9780dd01eedeb838a6b8b1ee07a0d1a0e30695fafaaa06df93a1a207ead28a8103d598e3b002c8d3fe01efd095c202fec29ecd03f18986f70589f8a8b6059e93fef003a59491be07f0cd9a2abcd38ebe07ebbd95fc06b7f1fae606b59183e803cacafddb06c780deb206e394e1fd06f8c8c2d105c6ccd2f307f2fdd3ad04ea9da1b904888bfeb806c5ccb18b07bc969091019eddcc15be929acc05b3ea91eb06d1e1efb607fb9ba7a70195e4a2a004c6adee72efd2e8e406b5bdb49d06d5b8f0d204b0e2b5d006a4f3a816d8deeab704c797e2fc06aaf3a1f4019cfeb2f302ffefb3de01bc8e938d06f8fa83d70487a6bc9c05b8ebaeb9018aaa93af04f4b7ebcc05a3a09afd0285fbbce2059affaac601c2cdbbff019db8ecca01d39ae79501afc9d28d038cc8e2ba07dca39cba06c1c7abb40696dbddcc01b9ddc28907d9a9c32eebc2efdd04e5a3b58b07baa19ccc03f9fca79003dc9bbba702ec89c7ec04aa98d1d60799fddde003baf492e806ba84805d8dc083d5059bf9a5a603d7858c8201b8a6d58f06fede9bb501bedef31bfbd0ad8d07e69dd39503cec7ea9603e8c2b7c40287bd90ff029ef0b7fe058b8da69406b7d881bd02bbafb3be05da9ada9702ffebb404dbedce9704c4b2fb9d05d8d3f3ac06bccaccea01a0e3a6d20292fffef603fee8cdee06e6a0837791da97ef0786e7c18b01a0e38dfb04b1cfc8c001a29babb203ccbfb1b601f3c5dfb006e9f9b1f507dc91b8c303bfa5e6b7029dbe819c0588aab4d70486cccbd90783f7feb002d8feeff402b7f891a005c1c81de0e282df07d0ccf6bf02a69b9e16adc2978502a2c0fcda0183e5d99f0181d5eec0019da9aad80395e1fe8d05d6a7f19505f69fefa505fcfdf3aa06a6cba5bc078983fa9a05c99cc79c07d591828305aef6b2fa01c6f5f523a001da8dfea407c4bdf2f707f4e2e18b05e682bbd605c3ad92a9029ebfb49806a2a9bca007e2b5945fd1ad9eb6028ac9c98505d4d3abba06caeac1a601adc0e7fe06bf96ed5ec2edbff805b3e7fa8502f4dfdef507a9bdc38605c9b5d38203e0d3b8b901d3a285e503b0abeaae05e0b59eb605e1e083c906e7a88eeb018fbeb6f405d381d0bc07eed1beba028ccfd19d05c2fab8c407d9a8e1d001d7b8cec807f5a8cab506bdfcc1b001e3d2aefe0683fa889604e4d291c606ccc8dff901e2e3e9e802f583a9ce019fd9aa11c69f8cb905d8bba9e7078b86ae8f0695d8dba402e1da8db707e0b3bde10296e08adf02e0fdfbde06a7b490b301ed8f9e93048c9390b50798fdb0d5029bacb779abc4d7ea049eb88fcb07d48eecb20585bce550d7f1dc9a02b4ea9f9203abd3d5bc05ed868191018da59c910396e9fbb505f9dfbdb20193faa871eddd899e05e2cbeb8507819cd78b05cb9ddc6ac287cac00482a4bacd0494c6bdb707cda1d2fa069ce7ef81069da080ee01f59299d8019b89a5e606ed82b7ee06e7e1e1ec058ea8cab40380f098c606efabcaaa02f6a6d5bd04a896c9e304ffb7c2fa0598ada29e06f6abfbcc02c6bce99406d590d211f0fe9905f7d68d8404a9aeffe904b5bbb0cf02b092ea6be6f19b25bba8c99907c4acf5cc03abf1cd9001c4eab96aeea2b9dc04cf83c6840196f3a62a9bdde89f079adad9cd02ca9ae6c2019fb784c807fa92a88507b3e8cbea05a5a5a3d304b0e78d9603a485b5a102b5cb8e1eb0fd9b9803a9d29fa90188d2f5d104abf2838905c3b39bce078bb384b30495e7f8d005f38fb7e801c7d0f6d203c0b5cdcf06e7d4c1b705a9ad86b10499dbf7c20391c085f8029c88d6d0049493ebc802f4f9bc9a04c29a9cab038bdaba9b03d8ea9825a6e9d90cd1db9dd4028d8cde8c07bce0d253fafa9edb05edf8bc9d06e8b7d39b0693dbcba203f7bff3a9058dd2b64dbcfd80ff01bc96aa9406b480972d8cd6ac910482e68b8302e790d3dd01f789cfb304a7dcc570ebb8d3cb04efc7d7ab0798fff7d707caf7aa820581af97ec068e878fed05f3a3c3e301d8b1b18302a4f7f5da03a0019bc2ebf502df82bb7ce0c5f7e102e4cbeda602a5bbd3af01b189ae9103e38ec8db02d1c8f9c404c6acf69001d4f8eb9b019cb29dc1038686c78e019a88d0cb06cfd5d1d203c3aaed8d04af9cf4e106cbbd9cac02e6b699e201e6fa83ea04faa489b40180b597a807f5d394ea06feeff49405d5b280e504dca8b89205e8d884ec07a49f9e3b97dfbadc0587d88763e0a4f2ab029be598fb05c6e3a1eb0291ca84cb03b5b3c0ce03a5f49563ff86b5a703d5ac98aa0594d3fe9e03bc86a3649decb9cf03f6f9ede4049984d07dc9e9b79b07d5caeeab0796e28193039ad987b504daad86e9019ad3a2f9039ef3d98f03f4be95eb03f190e0b3039dde93c205b8b0e08d01dc9debb3048a898cbe02bf828cdc02dd99abc406cee0fdc105dbcfba9e03a0b4fee401f7e9fdcb0291e3d1a406d4e1e2e202a3d79509fa86df48d7848edd06cef8ddcb03ceb893b805d0cf92f8059cec9964c792ddcb03b5d88da504d3b9b9d504b3d2fba203bbacf5b3038683dc9c06ecb8fafa06ea97beb10382eebfce03d7a7f5a605cd9398d104a39c9aab0794edb4d5038c96c8fb01c0efd74e91f0f5189698f0e90783f1a6ca03e880dd8202b691c0c204b4b3bda607e2bde2bd07ff81cec803c1c6dfd403c6dbe5e003dd9fd6c505d2ad9d800790eaeab602dde3f89803d1adb0e0069e9997d501f2c98cf403a7fface705e0e1f9da068aeef8c402e7bca2bd05c7c4ce6fbc99b6ea05a092e39005abcee5b6048ce9ead2038eddf2df02c283cc9504baf0d9e002deb2e9a707b0c7af3df8bcc49804a5c88bb305a4f8ffb902b8adcd2abe95c58701dfa4ef9506e2bea6e302ffdfb3ab01b597fe42b1a7e3c402baba989d07c894a3c9058ebdd25fb08ec89b0291f2a0e501ee96b5f705f199fc65f3f8d7a703d4a6ae6cf2a380a402cfe5cda00382cb9e9507a1d7c205a8d9a4c202e48eafba06cbf6cca403ecdec9ea04ade4cf9402b38ddfdd0285f5e240a2b49ebc07c7dbdeaa07a9e59f1c9aafc58003d2dacf92048db9a09a01d084bce10396ae974f99a9efc002c48d91bc06d5b99bd20187d18bff03b7fcd6a903b8a0cc8d02a00181c090b6018b82849707f3eab6528d8dd7fd01ddfdf4be05ddcebfd705eaf3c0bb07c5edace40299c384cb06a3d1eb4fb7b8f1f60198f185f701c6c5a6a407a8c5b0d805f5d4fbd107b29686d505ca88d621abd7dad60185d9c98001d8ccb5a505a7ebad9405b8fb8fab0783c8b0be029ee6c29e03eed7c2a205f9b7b8eb05e1abccc806a1e8a728e8d7cdff02b49b9750e09caa9e03a6c3adde01ea9cab8d07d2c8dac703ddfe8af303ec86baf40782c78e8c0685f3e3b201fcaeedbb01abc09b8803d182edad0580bfccee0789a8feca03f9cfac95019f89ad8c05b4dccbff02fc939ea103d3cbf1860596d5b09501cbd8db9103d6fe818d02e898e2ef0198bcbbde04af92a68a05fd81e7d404e4b7bc8101bae5ca9a01ba8deee70395c6fba106b4b1818103e4bfbad903d5f0d79105f1fdaa598f928cfa05b0c281548cc583bd04919ad5cc01868be09103e3e7899606ae8dcdf606f0ddf28c06bc8a8f9807b7a998a607d0f2e5ca038bb582b205bef3e845f6c69909accdc7d401dfcde4d404e8c0a39706c5fdeacb03d3b892f504dafaafd602eacbe48005f88beac602b2b58fd205eecf879b05e99ffef503e1cebfa007b4b998b804c9eae5a90190c98920e382eccd05f2f9fb8c06aac3ef8202acedb0e70389a9c1ef01e9fc8e96069ea1cef601d796ebbb048280c4b506aed3b9c807f5f7d8b701a3e2f8c706c79e99e40589ee98be06bce1cc3c9bc3b4ca0691cf929604d29cfa3e9e9cb7e306a5b5ecba01ddc58c01aedef4a207feb2c1d20580bac2ef04c49c8f8602b38bdab00795f7ffea0296b0919e01de97dfa901ac8ddba205a8acc1cf03cef0afdc07fea3c4a404a2abbeeb03b286e867c0859433ed84ba14be9880ea07e7c88fe306c89ccec906848cb9e501e7e1aec0039cfad5d204d7cec9e306e2e5cffb04beffb8e80794d0faf104f0c28b2be3a1bede01dfd0cbd906849c8701f98eff8e03e89cebbd04cfe2deca07c2a3c29a04fcdceb66b2c78b9b0398c5c38c01e39af1e001b2e3a47fa8f698e301e6ef8ee507c2c59b830191ebd99e05c493818703b4aedec003d8c9a58805d0f997db04a001f58c8db906d08bbdff06d8ac889807e883c228aaccf79f038bbfa9a902faf8f4ac06828cddec0588d3b6a006bce091b70781caa99703bcdd9de301c294d1de05bdd598ec02b48bdc9304cdb1e5b60290beed21b8ef97f101cdd8963795d1bbb707a38fc0ac06b496f0ed02f589ddc501c7acfba30187b4ffe604cbfed9d40796d5a318d3afbbe502cf90e9b807e9aaecfc02ebfed7f603bae8a0f401c9feeab601d4bf9465a4b19ccd01f7a0b6ca069e9ca7af03d2a4c08c079cacc4a7069dffc6ca04b8b1bfce06fba3dc9d02869dc1ee03e4b6f4c402cde7dfaa05d1b8bec601e6f0bfd207fef988c4068498e1fc06dd90dba401a99bb3a001f5e3a7c502eebbd7dc0290ee874795deeec4059ceda5ce068b9e9d9907a6a8f1d802cbe1fe890599ccc0e7038ac09dfa0486fae0920488a885e002d7dbbff602c5c1858604add58da105a0a098d403d5d8b2cc06ce9be4b5059780e9ab07f2ffaf31e8c5a09106ecf6fba206d2aec0a503e4aaace007b8e2e48d049e93c0cf03e48bd2be04a098988c01eacacdf60798da959706fdbb9bb707bf8984fc03e498959a07c0bbc4f201ef93b66ddeca94b801d592eab002b9a9fcd403f0dcffec03c6ab86d2058ff3b7b001ae88c220e58fffb003f5c89c8103e7f5f7ea07a5f3f013e5a2c2f3028da1c9ad0386e8df8f02aff1aeb805aea6e0e90182b5cdbe01a39594fd03baced29d04ecc1949405deaef620d7b3ecea07a58deaf102e7b28d9002e980c19a04d29db6b407dfd6809402f385b546e2fad1a401b697d48e06aa98a7b305dca1b0ec05a9bce2e201b1e9dac805bbe0b5fd06fc8da7ec018f93cab805b2b7d5c303e0829820a1acc8f501ccd7a9f404d29ef3b901fc95b0df06a8ccbca902bdd88c850588a2eda405ca90ed800784b6dab902acffef9604f3bfc82a8ee7a9dd02c0928821fe95f76fa9d3c0c2048187f0c405ff9b84b604cccaafe304fa829c9603ddb0f79e07bbaea59205a2e284c406f2aff485039c98e28a01dedda8f504d6bbc6940787b8d9b804ccc9899e02e58efdb303dbf1a29102eeebaba601e7cfcc8d048ac7a99906b0d6d80b90acce8607a00197bbddef01f490b7b605f881ffd706cd8cd8fb04a7da81ac06fcc3a5b002fa9eccc802f8c9ebce03e2ef99de03de92a5e502c2b8c5e806dd9aedb4029f81b4b806bcc4cf9b03b0b3929706d3efb89c04b3c6b2c507bcbbab81068e9997af01cdebd1f302c6a8a5cc04cfdfd9e104fe958faa07f4babc970685f4bb8103edc5ee8a03f995919c03d5dc869206fbd095e707f291f1de04a1bd9e9502f9b2faa002deb297ab01ebf4acd107c1c9bcb805f2e7f29501e8b2ddfe03dec8a5ab02a7e9eeb805a9aca55aca94f5a505ab88d3f504e3ea94d0029186e0c406eafe8bcb07ee83b28e018cfef9ab078d94dac003cb88a9d602bede918001b6a6cdae019daabb8b03b282d1fb03e4baa0f902b8d0cfba04a5c6a3a407c2e9c5a705fd8cabe402c4afbaa106b4c287980386cf8b66e1effce103fdb09bb9059a91988603f5bcbaef03e9d3e3c304f89c81fa01b38ae08c029eedd58902d6faa4dc07b1c79fbd059ee6fea0048c99c7e006efa69a9d07bd97b2fd03b6f2a58302f2bc859b04d9a1f4b205c5c1f39602dd86999c06b5d0b0c503c483d7980789e6ecb404ffc8968e07a3f8be9705cbc3c1db02f78694cf06a5a896ec079be4f68b06e6efc28401b6f5e0b403e5d8f3ff058e86fced06dea587a902bd899ba204fadfaba102dd8499900595f29038b4b8929b01f4ccfc48a5ad9cb507aae1a49d01fef68ad1079393c9e203afeebc04a9f4a6f001f2d2c1c406a3e783d807c0c294db07b4dcad9b07a8b8d7e801e8c4eae302bec2d3e503f6faa88a04bcaa9a830785b19d870490ffdd9001ffaab4fd01c6fcf615b5b6b5ed02bdaea8df04f19fea88048ad0f2e403a2edad8005b3fac4b305cd81f3b206dce2becf0289c0c1ca068687c2e807df8488c60483c9bebb01b6fbd9fa02c6e0958c0798d4fce202b7a4ffd305de99c4be01c7a088fc049c95d6ce04fb91929f05e69cbe8f03e1de880ffb8c878802cfd2cec004d6a087d701ad83936bb9e2e8cd01fcc19de305bbbea7ab04af9483b305f1ec9c7191b3c01eedb6e88d06a9bde0c501f2c8dbe1058eb6a5af05a2e9d4c905b1efe6cb048df9bdb003e2989daf07ebbef0ed05a001a3f4aaa902d09bf3ef0180c9ef9d03b5dde6db01dfbbf4ba03c0afd2f5019ed8a0a006b1efc4e0059dacceb001b9c084a001ceffe73bb392de8b01b3e8b3a10585f4849301c38abcd307a7cce8f502b1ac908d01ccd2bc9205ac84f68d0795898cb10491afaca402d9dfb38c0191d3afb003b7d9b5e503d487fd9407f3bdcbc007dce68ae0019de2cca305bbfccd0bb2a4d9f507e1fda1b501fdbb998301e89debff05a2bbecb504c0d2eb309bf3938004918a979902aea5aaaa07bab9a7c405f9b1cedd05dbf5daf801dd8ac2f5028985c78f02e694829104a3f5cfb60594f3d3d803fab8a2c4069b839ea202ebb4e5ea05a7d7b0d9049689929e06af9aaec50480fec2e207ae89ff0ddb89d7e902ccefc1a302feaec8e90595f2e7c307bd90addf01ccadd08007e1ecfb8d07e3a5ffeb079c84d78a048bf4b561e6a3f5bd05dbb19bfb05bebbbca707bcc0d9cb03c5b9e757f3dae2e603e3cc9a1cc2edefda01ff87d89707f6bb98fe03b6d6f2f2058f8bbde306f5d8b7ef02dfde9ade058af6d2ef06b8ba868b04b8daf8af068e89b911a5f49b8f06f496c4e30780eac30384a49aff049aebd09402e8faf3980187d2cf9306c9a8fbbd04b2d2c19905c593a7d00396ebc9ca04bbfae583049be4db8f068eaeafbf0683fd92c802be8bae9705d3f083af0693eebf8904d584ab8f04abbab6df039afaf68a07a785e3a706d8d4848b02b4a5f665b2e49454aaf8e2cd07bbd0b8c205d0d6bcee05be91b88002aabdaabc03a6e1fdcf03a4f6a83f94c9e5a901d39cf09e06b0d6ec66dbb5d242aadc948901a5e0ddc502a2c19fde05a7a5f59a02d6a1dd8006d8c8dfd304a385f6c507c3d6c298039cf4a245dcfab1dc05d4c5dd9e05fdf5df0cabc9cd12f6cb9ecd05aff886b807d2e8ebc403f2ea8cb60785cc8fb002d08dd9af05faccc6ce03a4f2878a0580fed7b304cbacaca605a487f5c407beee97f304e29ad8d706ded5c1a801b9a3b4d202c1bcedd405f6f2b88c0283dd839c07a2fa8a9307a8e1b2ac0186d1f5a302c8e4b9f8049a9cd99903da9187b507f7b8a99c0198dcc5bf01a7efabe30182b19fb805f496e19d06a001f7f3dc9b0496aaa7890689d097a907b4b9b60ff4b395f706dadae1b601a0a8d1c401a7ffb3d505d3dcfdb506fdb7fafb028ba1acfe0280e0f2a90484819b1ae4e8e5e707cf8fb6d104fbd4c6c3069ec1e5a003ae9a8e2edaecc09906b4cfdeb302e284fde905a0c89e6fb6dec0c20288b3dac405b0bbee7ae796a4a70792d48fae0391cbdee502c4a7a5a006bdbdfbe406fbf0c6a907e7fab3e903d3fb808a06dbb299db03f0e1e520f6d6b9d605b89abde004a2ae9ea304d8a0848104fad6f2d003f3acb6d904b6a4d48003aae4cf8f01cbf8a6df02d8f08ac801fdb2bea707e5f8814bbcf6d29a06b4efebbb02968bd6b204b1d2bae801b9b988f804cfc8a7e6059ed7dbfc01bdb4c1f906b9f2e1a804c2c2fed502bd91f5b502ba98f6b00188b6bfb606fd9ce3d101ef91cbc601c1a2d2ed03c1b49cbc02d0f2b968e0838edb02c1b5a3d602edd4d59a039c8becb301e9cb929402ffefed8e05908180c90290ae82c303f4f9e6e3068fb59c36dcafa0b907f5c3af9306bc9f97b3048d93bee602b6aedadc04ceb585bf02fcead3ce07d8f49ca704abf4cfa806b9e2f49707b9b4aa8302d5c2a5fd069b9d868e03d3a8c8ca02b1caafbc03a2f1b5fb02f2d5808e07c093f5b80783c3d0d101fe87c77ab38df79c058afabed50580f7d29d06e998b2a906eafcb9c3038dab90c901dd9cc341a29ffe13f4cfb0d60782c2e88d01e9eb2dcccad69902a9fed1da07ebeeffc002c8bdacd401e0e6fcf806ef80ae9d03d59bdb8906e6dfcbd501a1e9da880180edab019e95bcc103edbdbf810191a5fd9106f8c3e9cd07c9e6d59b04ecc6d109e9c3bbce07d297b9579b9abcba02cfb2eb9702cffc8bc104d6e3ac03e3a4b83496bdd3ee05dc84cbfd03e4cb9ab00289f9bfb304a4c0cca102c4de8a8f06abb6b5ed07ebffdead01e7d3d1c305aff986eb01c6baa68303b6d118baccded703b4c0898001f196d47d8feaff22b7b5fa7098be9ef507d49acb03e4ec8ec305f38cc4c4038bf3e8f902c0ebef8002c5d484d502fbddff9d06f4f298d702f398adbe06f1a2dd8801e0b3829b0694b0a7a901e8dbd58702a001f3d7e3de01cbc2a7cc06e1f8f1850297bca0b603c08698f606a1a1998a018ce2be8e02e0b8b9c507a696a89706e0ccd4c804cda9f1a307cac1cee706d5d280f902e19e828301d3e5a6e104b2f4d8d00485baaac407bd9efcc80481e8e3f106f781c48e04efdcf140eceaef9e07fdf9ebcd03d3fad6ec07a0858e9f03daceb7578e82a44186c8c08001c69a949006faa29def01a1e39fa70585d2d8d907fca2ce06defddcfd02c4a09d07f4b69a16f0f8e77a8987bda101ebe3d187028796dcb103fdfe96f103f8f2b9de07bcb38fea04b3b3c7f705a6c7bfd405e1bdbeb501d1b8f7ff06e7cdebed05eea2d39103f194f0ff01b7a3e2b105d3ad9cf307c18ab899078580af9504daa2a6a505e7b2b0d404d6de98fe05c387be8104a484a9a90498e3f1c804bcb6aebe06d4a6a3a20195f0c4ce0281aa8ea406adeaee3cd0d7b8e90793bf85e2039ae4a1e906e7dfce1cc19a92e004c3c392f107c99d84b306f0fd96bf02aecbadb405d7b6d1d705a0e39a9006efe881e6039d85b38d01f29a8eb607a3a4828201d5d9a8f301ddd6aba5039d87a6900387d5c5a007b09ef19005add6b4508aa8afa207eed2e1b703858ef719f9eafd9202d9ec8eb70587a99417b89ef778daefe69d04d8b1aacb05c29d81bf04c797efba0487d6f99107dae582fb02baebb9e6069b9bc5f902e295a5e402fab9a1f605efa1bdc202a3bcf49f01bcc6ace905dc8deddb0497e3c3eb06a7f8d3c401b190a89901b3e3a7b506bbe68ec10297d5ebd107e5b6e3da06dd80f9c604ed908bd805ad9e97f302ab96a5ee048ffbe5a40281fc88e70488a298b206e9d6d1ab07aeaa956ce1e2c9bf04faaaf9d0058cf384cf05f1b8f406d5f5f8ac02b18a9daf06ab97b0c605ab83fdb005e4bcad940796abd9c506b386dcb405c4e7b68701abfbdf388be29ddb059adafbbf07a3c1cdad07aaa3e5ca0186d7af9606beedb4fb05a2e3dcb803aab8cc409cabadc907f3c2a1ac058cbae146a3b4c73dcd8c9e1ed7a79e8701a4f4be8b0591ffa3c602b69ad9d606add0cde701b1c38bc00191c2b0a10583d3b5b001cf9befa406a1fcaece06f5abbd9504a0019887f58705c0eaf8c601ce8ddee804e2f0b3ad04e9ba86c606e7d1f1c403bf878d10bc98bedf06eb8498cd05c5c391ac02e98b82b40482e9d6c4028f86a912baad959802d0b7a5b005c88dcde702aa90a2c707e9eb8ba601dedff4c206e09f8de307e9c2c6f205f3a9d28b07ab80e3b001aeee98c502b1ecd3c707e5e5d23f9599f3ce028590a2b806878cdbcc02dc9cb68d0297befb7393f49ec506a8d0c8c603dea2c88301b4ba87c103b4faa6f1048189d8ae05a4e3d1830791c7fce602c49fd2db01c0b9ecab03cdbcfad203ebb2c6d204fbcfde8107f9b5e6aa06a3ffd676e7d3eecb05f6edeada018ecf90d304f7a6d8af06b0c3b0e203e2da81fa01c1cddd49adccada002fda6fd0c8282dc58b983b6dd06e3d9c60fd9b2aac307e3be9fb205ceb1b6ea02d0dbaf15ff98b18806c7efe30ff0a6ab24a5fad0bd02cfc4ce9d01919aab8003b4c7cff2039ed0d4ea01e2f99bec04dd8cc1b306c9d4c0df07daf8d6dd03b4ac8bed06b1ad937ad293bee6048591cd9802daaeb0b501c5e7c0af06c1c3bbd301c9bcb48a02a1eb8e649adfa7b103b8caf18a07e3dbb4c005f6ddd5a006d8c3a3a206bbf5c3ec0286dbedd00783f7b69604b093ddcd0593f0e5ac07d6c7c2af02adc2e9d504dcfc87bd07d99feba4048cb9cbd505a1f88e8206c9d8a2c603d2b2feba04bae78c87078c9ee9e003da87cce805e2c3cdbd03d7a0d88202d4e585c902c8908f8302cda78c9401ecd9c0a004aeaefed206b7c097c005a79cd82182d38d66bac0abc002c08defb806f1c6dfe707a3a4a1b101a586b89a07a688caa203f3e18cec07cf96e0cc07bcece7d00696a7af8d0785e1e9ae02b7bf94d50481baebb70193cdf79405c4a5b8b303abbbfaa407d7e8d104cbedc98201858bee1d869d88f506ffe1a7ed048fbda3e504e2ca94ba0783dbe9c405e0c48da503db9a87de06cbecf4e707c3c9b89b05f7b787b503feb7bcfe05baf5e0c3019e87f0fc0697c9b903f6d2ece30681db819403819dc4a304dd8aeed607f28bdebc03d2aeccb603cbfedc8002f7908bf507de858d4cf3f3af4092b8c69501c8caeea405bcd1abc501a001fb9fdac307ffe4b4ac02bfce95a501d4b0bdf80488fb93e702ce96e8d203d2a5dd8601d597f5c007ffe3e4b105dfc0978f0686d98ff4059ee2dcac0184dfba890781f1e9ef05a9a1c64d9ad38c9c01a7a08721cad5ffe503e081e1ce02ef86f79e03f1cf8f9904de99c1890296f79d9d05ccccf8a103d4a99cda0188b9bfdd07be8ff4de06dec2a0c6048a90d6ae04aae9dfee04acb597e106fc998aaf05cafff2fe01a6d8938503e2e2d7fa05f9ebb5f202b5da9cb907a8e898e604f6acd7da02a0cceea40789d7f631baebd1ed0184e3cedd03e882dff9038aa19b9b03a78fbf9104c281ecbd039bcdd9bf02aedeaab60782e8d2a701a8dcea38b08fb4d807ee9ec8970696b9b29f04dbb7fef0078fa1f19d038b93eda404ed88b39601a1c2b7a302affcf88205a4bce6d00696f2b3c9078ff5f0f502c3bdae9801ac85e0a706e7c1c9a902c4bdbbb203b0c4f0ba07e19be4eb078af083b306bc95a893069dbd82e102fcd186c402c092c6e204c7d488ea0684d6a786059fead6fb019dd6dcd7039df7ae9d0688e9ad8402839ca5d50798b6dbc802949d87a50385ecbad302c9f7adb602c4a0a2cb01faeabff4049ca093a804a5b09ff704adbcd2d205948dc4c802dcd9aea7059788a8a70689d0beb906e1f8f68a05c4f38d4caad3dcdc0390d0e88b03df8ff8da06d489d008cda2d9cc04dd98b4d905ddb28d7cb3879ff003f29083dd019bb9d5ab0398ffba9106a1d8b79e038294e9e001a480edd007818e838301ebe5c58805d8b6b3e0059d8cc0c8029ffcca1488dae3f1018f8da4ce03b3f696ae02cde7f938ebfb829506be8eb759b2f6e6b402e2b6bfd804e084e08701b5aac3bc068e82e68e04eae1808105d09d9c8d01efff92e404a5dbdadc06cdcfbf1896dda6d504b7b488900785819184038eeab2d804ed959945ebf0d35296eeb88d06df8aeed90682cfcd9e048dfa90e203f3a2d8fb019597f4d501c9b9d1950490d2cbd307ddb6b2d9028ac2d8fa02f7f6bdbf05b3d5c5b604baf2d8c9039de4e08804c9f6a6a504de979b78ff9fd2d502be99d9a2048a94bcad01c1ac81ab04cac596ad0386b5f79207d0c9bace01a001fa86afa705a899cfbc05e195f5d805cffeebb704efddebd007a7f0a79407cbc3f88c048e9ac851ecb0b6af03d690b32add9797970794fba1fe06bddf8dd701b69ef39c049bd4fdca03f9c5f040ba94d5f202dde3eeeb049eae90b501a2cce9e406b7aed1b707d9cfa8c204a4ebc279a5a28875d6e2c9a204db969988078787f7d507abb19ea4018cffec9602bb94d1f803e8e8804cdbe3a7b604cee7a1f407a19cf1c305eba4dae207c6d7f555a5bc82ae04c5aaa5ce07dad78bba06b6aaa2c602f7a6fd23caeae49f02e2a5f0c807d39ce582068f92ebb301c3b998c902d2a7fb5cd2def8bd04b1b8f2f10489f1ef8d05f395e39403a7f0bd8507b5fe8a9a028ceaefea069990b222f5a49ce607ecf086b707c9f5e9099bda9c9d07bc80bdbc04c5f6f8a9049d97cea10799a0a4be048381e2840499aec28e02eeb6d2d307a1b0c6a506a8c0e8e00286ce80f9059dc4a6d806d080c8a801aefef0ca04bfddd48b07f68cf2b80599d2c6e503aac6a89f05a9c3b58d05e1be81ba02f5fbeada03c2b5ffe8028bd5830a9be183a701959ce2a005cf8ddae106fbc7d1c506c698fd9302eab2ebb80589f2dffa06889886d70697cfa88a02ed9784e301abaaa48b0293dd93c305aceca1a205e7809c8505dcbaae5293fda9f306abf9bdae04a3ae9641bcccf9f106fbe8bfe207e5c5859605f4a38917ebdde1f40484ea90a102d5bb9da506ab818417ef9c9db001d4c6ffab04c69b8fe701d1f6a9a704dca89be304acb3879d04a0d5e04bace79b30fbe8f1e501d48d94bb01ebeff5a60697a9cb42d2bdcb4082ccdefb05d7cca568a2f98fd402edc0964bb8a8db1c8587a2ed07d981dfdc03f6f68be302b0e6b6d2058596abd902cfbeccdf07daa99dfc05f1c4eb9a04a097eb86058de4f3ba03e18587b107fbc9abfa01a09596fd048ec9f7f104d68eb9c403adc0ccc3048fafb3cf0489a4b350cbe58dda06c8a3aaa005cd9eabd304c3a99e06ebbb81bb0387e2e6bd03e6e3c4d204da94adf905c2efa7d801aff5f2be0188f0d14385a1a8ed07d68cf7fc059acca6b3059f8983e107c7828bf206dda9eb8e01a00198b7f2b106c4ba9931a99c918101d4f2b08304aae1b28b07c3d1e9e303f5c7d8cc05d2ddd1a702f8bbaadd02d18fc3f506f4a787e604f1f4c7c50284cfb09e069b8eb5729bd8c98c07b2ad9ca705bab3e443b18df4a104cba8bdea07ce81e9ee01f4c4a612e49d90f107fbab8fc806ffbc8dba058280caef05aaacc7de05c3abf40edfcedfb2039bb5eb62fec6acbd059db3f49804a7e9af9f07e6b4e9ca03a6bac5ab04bcf2a59604d8f7e5d102bcdea18206a89dd29b02d7e5a78002f9f3fd598affaaba01a8ea82bb01c794c921ddadecda04e8c39ea504a794f0800792cefce703d8cf8c8306d690ce9a03e3b9f69c03a7bc85df0193c8af54edf8f48602e6ac858301d68bdeee068b84dc16abf0bdf805e0edec8a02bf88d8cc019af8bcd904bce9a48804df9bd69003f18ab4a607daf79e83058eaf94a401e0d5b88c04b8e6948a04f8b0aaea04a1efeeed04f6ea9f9c06abfceedf05efbf8a5bbaffa9ba019fa5a0ae02faf7c79004aff6f2d502d1b09d8c02a9cfcc98049f8b87f601fef0e84989ef97b80180e7b5c104c5bf81860192b8d9d8058487cad50295e8dcab04d0df84c904dfc4a0ea04ddbabed605fab1c3f30381cc8acc01bbafd85198ab887fbaa6c376ff96e6ad0281a7d1dd02dfe9c3c00287d9f98e03baa6c5f202ca84f6b205edb4b29c07d1b9d03fcdba9b1591a89aac01abc9fff506f3bbaaf1078b97e2cd0782a3f948cdd8f7c3048a8bf4b106e5e9f53cc3cab5b106aff2afc4058bcfd4d301fac0f3d6048f85c4ad03c5a7a9dc059bb7d3a407e880cad402a0ffa9f4028fc28d9d05c1f4e5fa0682be81b603b6d2a69307a8d88aae0586f5cc0bb8efabd204c0c6809202b298c3e304f68fd78202e2f1dcd506f9e9fa61a181a2da04f6c683cf04aac9adc20494a5fdf407f8f2c194058cf388fa05f386819107f6c0e1c007b398d18b07a4b5f29b06edeff09e0799d6dbfb0189aea9ab05cca7fded06e5b09fad02d485aa068ce3f60bffcdcb8801bba5b0df05b7bef5be07cdc08d8201dfa2b5c702c798eebe04f58a9bfe06d5ec92f604fc92f8c907bba2d87bb6c3e8af03a001b6f3abed02caedc5ea02aef4ebb704b8cddb9703eadfa54de9bd86f607819cfcdb06bb82ca5bce8cdfae069081ade804fd8dedda058495b8c60485dfc1d5069ec9aac903e89cc005a6b1afcf02ac9194e705fbfc9752d1e987d804bbd9ce8202c785b7ca02e88db2a30588cebfbf048caaf879b0bb85a101b0ecb58206d2bef9f804fddcb29e02e49ea1e101bf9ddb8e07cffec4ff04ddb083ba079face8fa06a68baf48a0b3f6a702a7bfe5c001f6d1d25f8eaba12c8ba5a7cd07ee9bf59603a1d8d48906a2daa99001da94a6ee01f5dd94c5049eb2c28d068482d2c001fac0af8b06f0d4d29207bacaf0e103b8b5e78204fcc3c95eaeb1feac039ddbe14aafcff159d789c0c205b3f9cdf401d989c1fd03e9f4c88304f7dce3ab06edfbcab405ef9f8eb706cdca86f905b5a1a3dc02cfd884a505e894b1c502a69095c803c181bbda07eab980c501d78dbeaa03aaad8c6ff1e2abec03dadce48706b1a3e18e07f3bde1c204feec829706a9d3808906aefbc18101b982a1a202fb90c5d001bebd91eb03d5acb39b05b689c78a06b6f7d3e806e5bca349dbf1bdab01fa9f83c30799b997bd0698e6cac206a5e1fb8d03a0d196c7059de0838402a799fcd607e8a4b3d2048692c7ef03ea819ae305988bdcac06c3f9959101cdfc8f67fd87c6f80388eaf5f50283cee3bd07f0f6adfd02f181fd8801fffcc5b101bde795b902abcaf694029fa7d07cb2b9fc9f0393a499ce04c8dc9e810195f4e7a503e7f3d2a706d8c3889404bdeeadee07fdb4d59801d4f6cdfc05b59ba1f802a9b5f29f04f493d6518eb4efbe06fd909ed807fe9fd39f07fdce88e507e1a6c3e7068682ffb706a4eae15dd4ff8896019688e49d03f4c2b6ac03fe8cdedd06d0f49eb702eb94bbaa038ea0e2b603f893eaa205a6b785ab02e0a0c4fa04d79e989202c0c783a607dcf5e38b039da0afe9068ec3c7f603a4cbd2db03a8aad2d006d096f641db998647b19fd9b703a9fbf7d1079797f18a02ae93a1eb02c18084c806c7c7f2c003f5c58ab507aeb3f5398af5bfcb0594f3aa1bed9beebd02c38bfccc06b3d0db9901b7dfaac506f88cafdc02a001de9ddd8807b2d4c8e004eca7a7ce04c8b1b9ac01c4efaada04c2bff3be04ffc7cd8806a8aea0ec03d7e08d9d0486cf81b602c2e396a204f19e889502f3bbcb9a0588a09e8606f1bad7d201bdc7f9e104c39ec4a801a8f5dfb405b498c8f505b3f8f68c03e7d9ecba05c2969b8607f8fad1da04d7dee347c784f19b05b9f7bee506b3beb49705b084bded01eba78a9f02f1b5eec601a2c589c607bbf182ad04e3a99db802c5f887dd05cb92f48d07dad68966b1efa86eddb5b559d5f2a5699fe0c6a30190a9e097068becc6d907d6b8b7ad03a3b8f9c204ffedef9807f2fdbae401c99ddcae0388eb8fe4069fd3f7da06dcd8cdbd0185adec78c6b9f823f0f7ecda02a0b89c990295c4deb306edc4d88406a7eff69306c2c195b90494e3c01298d4aec1068ddcab8307a19ebaf1058285c8fc06e9b7e8ed07f69d9159c1cff9c4079a8bd602c5c6d1df07cf8ec88f01c0cbffa701ffd9acea05d5a4fbdd0498fb9eba01b68994ca03adc6f8d101919de78506b5f795b70297cef17beee5d55af0fce5ac0387c6ade504d880c79c028ef9e28b07fe91e29504d283b7f004a3a1beac06e69c80e006f0f9babe0296cdef9d07b3a4b9e80696b2efec0293f8b3e802f5eedbca058bdef4d904bcf5cd7984b6ffbb03f8b6b7ff03e4fcb0f001e5a8bda00796c8b8c40386def68403f48d91a301ec8f9a9c01d1c196f1058be3b210d8e3e1d801cfdee09302aec8f109969397c403beb298b801af83c29205c2dc9fb206d4bbfca30188fde5b0058cebcabc02fdb5b0ab06e8c998d702b780f6ef04b8b6a2ae02e0a7b066b4c5d6ee04d7c5cea606a185b99c02dac3aad803a5ceafe905f79ac91fde91d4f107bffbcd8607a5a4b6ca039799a1f50285b48a8a04a4b0b9bf0596dfe9df01a1b2c030f0a3b1de029dc4beb606cb9bf6e803edbafdc006ad9e88be05f284c0c003aaf7ead003c5cff76af98cb1d003faeaf89c078388fcc103c0bb99ee039da7873787c39aaa02ffc2cf6985c69bdf05cbc3bb8006bad3c1ec03b9b4caab05dca0ad25b3aa9f9306cba4a124f0d9b4e704938e88aa06ae9296ee04a4edbc25a001f4eaded901f0f691a804a8efd9b70698fbc2f307cda1ab81049da3e75b93f990f706d1c4e3c907b0e4f49d019edd97ff05cf9394a904e4f3bc8a02abcce5d905bffead8d01fa9c83de04a5b3d6b0028bddc3e403edf7f4d7078ea7b3ed05c380f0ec019988a5d903faa2fbfb01d2bfb1e00499d7908a03b5d395a9018eb9cd8106f7aab0d003b396b1a4079be2fdfd02b69aa2dd02f9f7946ba69897b602cdb4d68803fddc85fb01b1fcce8e05a4d4dedb01a1a7dd9901abf7a0428efe88ea0685e8aaa4069eefbecc058a8284c602d794c30e86d8f7bd058088bee10586e6c1b204f1dbcbcd039a8ab895029d839dc307b4838bfb04f1da849d04c4a8dfa506d085e08f0583d29dec02cfc9cc799f9185e506c7b8bfbb05bdadc4e9018a99a6ae04d4add9ef05fea7ff8305f58993e30591c7ebe301e4b1d29f01ecc5e49201d3dcda139f92ff8704bde5f4aa03f08e9cb7028d99ffcb04c5be9ad404afba84ab01bcc49f9005fe8ec5ad0680cfb3b204f9aeb2eb03cbeae4f707c5c3e88a07b9b9f6df04df84c5d004a6ec87b60384c3e1d3039cdbb5ad06d9cdb0b503b3c78481049993ea4bc3e1c070cde883e903d9b0e97784cd8ad70791ead248b793beb001ffd9839d07fbb799ce01d3c79175ec988c8d04d3d19ffd04fa81e69403d187b9a703d6b99bf707f2e39fea04f6d7efcb04d5adcc8a05dec38bee0680daa49b03ad9886a605bef8999405d6959fce019cfbccb3068b8388d80399a3f38b078ac6dd8404c5eeedc90394a5a5e8079f85889a03bf8ecfd007f9e2a10bf2cdfd8d01fdaca89c06df89e6b40489ce9bcc07a18288e401f6b6b9a7079daaa306a4d7a7a201ab84e1f906b4a8cacc05c6d6a49f079b9480cd039c80a6bf02e1f9cacc01b7d6d0f407cdddc426b5c9befd0687c193dd01809695518feece8f0494b1d0ac0792eee892019fd3fd860595b8c699059fe5c5fa02aa89822f86b19de7078fe9f28401cf8cbd72edf491b503edee81d003fdf5848907d1a7bad306f8dbf2980488e7fece02d883a28e03899aa0ba07c298d4ae06a2d8a1b302bfb69cd001e28c86bb0483dad79902bdd0a2cd07a001a5f5a4c801e2e39ff5018ef5ad8a01a694c7f40484d1ad6ae6ffbbe2048bf9ff6a91b2a2f707a2adbe8002eacfd1a103e5f6d4c705f4b2c39507e5adf2ef03858dbb9a03feeb876ed1f8d9fe01adb2bed404fb9a9270f4b9c2ea01bd83f733e6fdda17ce9dec8d07f7baefa70696ea910ee7d0a5b403f2f9ac15c5b0b8a9069fb887e804ba90fa43eee08dc606c8d894cc0283fd9ee903f3aef49406e5b9e2bb07beb6c8f002a3eeb2c902ddb89515e98591aa03c5a3adc507c8ff958104cadffef207abe2f3c206adb7f4c8049e9bccc60193b6d79404bbacc9c20490b28c66f592ded602b3f687c903c0ffb99207bca39b6dece297a00481c488a303f081ed9002e9fbf1a207debdc9ac059e92d3e004afed83218cf485dd02f5dbb7e8078a89cc96079ad6ad8903c9d482fa058582db23a086a45dbe8ed7339faa81bd059b888e850498a59b74b0d9bcfa02cecac9a903a5ecbc3cbab5ec3ab4b3f38307aaede5bf0683cca3f705e89d9c8d07a9e89af701f9b9d88c01e6ded5c8018ef4b2a105e6fb888303d9d4eebb02eaeac286079eae90b005fbdb8450b5efedb304cc90f5ff06849fddc907d5d391c304a2f0e42bedb0bd830582ea9ba1059181b8c5049eeed5bb06a6e5c2d206c0ade8e207f7bcb979edbadae807e5d5bad101d18edfad02d0ebb2e60385ece1f707c5d2b5308e86ec8a07f1b7d2bf01b9cc9caa0382f5bab30186ce87da01f0c789cf01d6d880ce04ad91968f01f9e593c00193e5accc04fed98be503bdded8c805c8f9fcc702dce598ec0187aaf4b705ebbbe0b001fef4988b0482dd849e05dab2829903b0dd89d804e388faee04bce4dc7cd4e7e98f06c1c9d6a807a6dca58d02e88483bc029ec1b6c507b3fbb6d501e4c5c0be01d8c7c9ab06ce83ebea01c5e29bdb03f3919e9b078fb9ca7f83f0a5cc01a8fcde8603a6dcc5b7029bd3af840490ae9b64f0e7ace5069f8fb6d702ae8fae8002fde9a6da02acf5dfc3038ae5d5a90195ec96ce04f381fc9803f69ad4a606dcad8aff04ddbefaee05d58dbf32a0c8d129bcf7d19106e1bbabf703cdc6e1b60784fbd1b001a001c0d4c88806f0a9b5b503acccd9960180e7d6cf0288fee883038de3b7af05cfc28bc80296fedbb001f1b4ebab01d5a18b549abdbfeb06bfedcf9603c9e2b48c07d1affbcc038eebe4c302a6efabfa02d69d81c90392e7f69b02dbfe9651d8f7c428abbfeac502d7ceedcf04cdb78db505c494fb81059ee3e69a04cda5f5b306a9f28281049aadcef406e4b6edd907e4dbb8f406a2b3f4a107a286fbb907808aaac906cf97e0ec07ab88bded04e7c48ad402e4e0968e05fe96c561a6a3a1810581b982c502dcdc83d204f1acbe8506c4c984e40798a9ea8a05fbfee3b607f2e7dfdf03e098a88f04cf8bd508be84a7bd018fbbc5e905c8f8f8e60187a898228bf1eade02f7bdd79702e1d5cdde01dfcfc65882d7ccde06dab7b9ce0284f5a29b01f4bde29706f4cacded07fd83bcdf05c4eea89d05d3d081a501afa98c9904c9dab0f50492d6f85bdad2ae9103e094c6ae06abcdbca906a9b4ae19d3de92ef0181b6bba00695a5edb504e7f4bf0defdcd0c80395bec982048ec189f602be85aef40393c587c0079191808206d1a9d7f701f6978be9048fd783f804e399f98a01b3bdaf9903b6e9969e01e684ece102cfdfd19c02abd1c6cf05bab8e9e103f2cbb4a307a78dc5ed07c2d488ed07dca5e68204f6d6cda304c59bc14bb6b9988002e4cfdcb40187f7e2b506f785e5ba04a3f68c8802cae1c7f50682b0c3ec01eadc9db504f9e488d7049d9dbf9f05aeb1df8903d6befff003e3faae8102fdf29f32f9aff98d06cabbcef906f9f29b09d8d9f4e505bcbca2ad02cbd29cba07c9aec4d6019df0f3b9019cc5f5dd01e9f7fe9a0795d9f8ad0291f7da9602fdd89ef50381dfac23cb8dd8f207afd1c3bb07dbafd4be03e995f8c602e3c8f98603a4be8032e1ce87e402c5ffd7b903e8c0bcd40491cea89b03ef87a8fd05e9f58da507d0e9ef8a0693c3b7d104c7b5c4d803b1f3bdd304ae84c3910582afa3b1038f80ab1fb0ffe08907b6eb995ef7909c8806f3d9f5d405f9e9b777c1fc9f880583a7fba705de9c9df207f9a5c9d306a3f78fc302cfb9e3ab058bdaa7b302cbb49da706c096f2a504a69c85b502f0bfac8c04a0018987ff9006e3df82e103e2bcd4de05c2f5f8e201b7f48c8e0796ac91f107bef4d6e503f2bf8f8606a1fcd58f03b8ede4bb01aee7dab404f0b0f3f403e7bac68d04cc97989b01b09cc9bf07aed3de6192e6e9aa02aaf4bf68e9cc84ca03f0c4a2e005a4cdbb75d5a496799a96c6f506e3afafc006cfb6fca30591fbc99f04bbbea0ca03dfd2d3bc01b4ebbcf003a9dcefa707afc9ddfc03f6e5cdd507f983951b97f7eada0383a29ce9059ce3fdf00383d2b3ae06b19ba51f829a928705ef8eccfd05eada85fe0680d3cbc801b392e8bd03e2cf98c004d1f5ebc806c7a7d78207cbc8ba8103bbaeb68b04d2a1959c0590bbc3fd038f869da205c7af847e8cc8d784038595c2e406e7d1d1b505e4e8f5a101dc94b0aa03facbb3e806beaaf7a902f489848804ef9ca7e303fac892f10798f19f9905fcac8639c081c6ce06faf4959f06c9f0e6d103899ad217d48e96b50196b88654cbc1950bcda2d78a0489bdaea60786b68af10185b5d4e80197cdcc9206c2bfc0d20491a9ff8505c5f0cf1fd4f7d0e707abdb99b806dbdcf58906a0cde9c705c2b7b4850394b19df404a5bca1e606a2ed8e9402ac9b86a10586fe958f02d881968f03e0f4b6b202e0c0dcb906948086ca0289c0f0b801c3d6b2b104e5d28a8f07b9a88d9b07c3b4f3ca07aa8a9f4ddd85d120c88999c703ef9ea3b10285ac8def06bd9881c101d1e5ea0fdbf295b407949addb602ad90c02d8addb8609be9f3bf01b6b0e99f03ffc6f185058093d5bc02afdabd54eb8fc08b01a2f6aeb4059bb3f8cd02ede8d054caa391ce04f192cbe605e2a5bd7f81cbe2bf03d080cbe607acfe887cc9b1bc950783f1a4c707fcc89bdb0790cffd14b88eeb98078099b1860199e9c042ff91a5ee05b190ad53c6adbcdd01e9c68d1e989fb18f01d7ff82e206e086a3ae06a1f4f3ad01dae3f39d039da39b9c07ddd3d940bcd7eac105b3ff94b904dd88f6a6039aa4e4a2079689dca60596ccaa8e078892a5bb068ab6cca40599a5ffbd0392d4dffd06bfb995d001a386ca0690e0e9ac018ce6eea003b5c9f2c00785a681fa05fbe3e88305f2c5d2c903a001fe9384cd03c9a4d9f505cee8afb606c5b7b5d5049f86c88506b592bdc302ceb2cac70793ff96e603b6a8e38301dbd4968107b29beeb003ad82d69602c7efffe802d6a7d2cd0694adfe8507f5c4a99907c7cff6ce0599c180f904f49a8ba803e2a897e70388f4caa502dfcf8cec07aee8be9e03ff8b978904b2bbff8e03afbcc18305e383b7c8048d94aeeb0293e98ccf0585dba2a9038bc9aed801edb48a9c03e7939ca804a8c2bf8707f0cfbda203a18485f803e481cc46d8d2fb9006e5ec93d305e49bbb72f188e3ac07b895b9890387fcb48a03f7cdc4a901bfcd95f402ee9ef852b9ac958b01f5d3e78c04a59e94df04f9a7bfca0587c7cca606e9eef7ef04d4e7bc57e3fdbf60cb86c243ece2c65aad859d9407eaaad9f707cce29d8e079e8d9f8904a8f5abe60287e0d0ca01c7cc8ade02928294ca07d8ef8945a4b7b9af05ddccf250dfe2c5ac05aaebe142eec9e38402d7e195d003edd197e302d78edfce049ff9a21ead9287d007dddac2a201c1c6838907a983c6ff03f4fcce8c0599b480e607ead3deb906f88ed94b908bdbc904d5bc89229be58373d9b6f2ac01f0aea5c501aceeeecc0283ffc4fe0484be938906e991ded603fea8c7be04d8bfe3e60588f9daf604a2e1a5d10690afd28306eb8cc7cd038192d8e402abee808305a5a1a5ac02d4a2bbf301e3bcf89104a390c3f202b1deb539cd80d39906fdbbea3b8aa8b38804e8fea1ad04d2b0e7d6038798eaf002c692a6f206b1dc8c6cecc081a20591d7b58401c989efd903b0fce2e001b693cacd01e2b8cfcf06a5b3b24ed19badc701acf69ffb06a698acd106d787a08507a297dfaf0198c893f402c7a4f1a80683afc9a204c5db9be303a0fe9b6efe80aad902e2dfd1d806cea5d48101f58ba1f205ee8fb99701a4df83e4029cc8fbc50296cae1ac05adfe85d20184e9d3bc0783fbbafc039ab18ea906fae1ccc107b48f92be04ee80d19502aa98b04ca2a6cf39bae1e3a30296afa1e4069ffcbaa005e9c9be8303a7cbfcbb07dbadaa7bfef3f8c101e3c6a48906cba5fff301c59689d602aebdb288068c9ea88d07edb4c2f607d3a0b3b803a001d3ace2e406f390d179cc83b263c5b4b4ca068cb1f58803aaddd0e006aabece9406b4aabecf05bc93e19407a99ee5ab03f8b18bd005a5cfaafe06e7e9b610d2e6d1e00581f4a28705bab193cf0595fba7fc05be87bfc407dcf5d3d905bbabb9789fa19ef507ae9d90a101d19afb9806d2abb89e02c8d4fbc503cff1bbe102d680f8d701ceaedc8203ecebf49f03a5aae6ca07b7bcdd3b9598db8e07f4e7fac203e6a8d9ed07e5f6f09705f9c9b2bb01c9bba4e701e9e68ba804f9d7a673be92e8d307a0e6cec203bbb7fdb307bee5f6b10183e1e02ad894c6be03d487f4ac04eebcf4a802e7b3a38601b4e1d8ab069daff38b05a9b3e0da05ef86b38a01ecc4a98b0588ea8df905bfe4ded90480f9aaa70787d5bae103e9d5cb17e4a1ac4d8cea977dad84db92018f94a48904ebb7fc8201f08df9d604ccfec6d907ed93c2e107d9dfa1e902e2b7d0b602cdaadd8304d0e2d6d001d9e7dde7058fb0d5ae04b9b697db01d9afcf9005dddd8f73cdd2aaae0186e3953f90e5bbf501e19ff38a03d8bfd08003e6f7f970a8c6eeb502a2c28e9101888ee1af02b1bf9bbe01c8e5a8ee04cb90a6a406f1f4a6fd01b1dece70e9d28af905b6e6a5e905d7ea98c6029ebdb9c60684daea8f05a199a074ab8cc7ae05aed5ffd6069a90c0ef01f0e0b8b305f7a8938c03fbcbbcda06d8b2de0497a0bf8407a2eadf8e02e691e2f001abb499be03dab0eba701a4edccc702d3f8c4ee05d38bdc11f798e0c104bfaae6da07818e8eb505878b8d89018682c8d20587d984cb039ab1ab930480b5fd9904b4b890fa04ebd5cfcc018be8e27bbdc4f8ee01e5fbe5a506eda085b704f8b5a8a205b7b2aa9205b596c89403b7c5acd304cef5e8a201a6c383f3028887e2ed0492d2a7a906a2e3d3e105a6b3c08f07a1f88da60794df8387028998b0c30293b7bdcc01ccc2cfcb03ff87de9507c2e6979606e989a1a204c4d7a08c02f3bad58f06b6d5e8d606d098e3f00687d2a38707b489a26f86e0b69905cb89bf4bf0d4a2c907cdb7dea20288fed52deda0f58807e2c3ccbe05a083ecb404b5d2cc34a8a1bab5029cd083a002b39aed20a001c888bbb506e993a4f505fdd0e2c00790c1d7d4069d95b3a804bab594a706b3a04ab8a7d1e003e7fa84d905cab8fbce02b6c7b3c305db88aadb02d6bfd6b407abe6f303f1eb84f806d2a287ea0681a1d9ea05a4a8e3d507cefecdae0292a482b4058a8dba9c07fac1bf97069de1c6a306e89287c9019af98ecb01edf19572c0e0c5d102b5aefb8502c6c2dafe05fdd7a9d407a2f9a9aa05c688a9128082bae101d7cadf38f0e0fe1d9dd3f9bd01a795e0a306b6d396eb07eda5aacc04dae7cf77e9f6fcf10182a6a88c05f29ac3f404cbdffffd04eff08f8e07d9f487a306c2f0c1ad04f3d4cfb804eea0cfb401bc88d5c403e889e18503c8f1d5fa03d3e6949602d9ae84ec04b0f9b8f205bfc8a4fb02fab48e12b3daf4b704f58bd3a1018bbbb221b6e88af001ad97ddc005f5abaee905b9dbf79f0491b9a371f382cced0588ada2aa05f183c5b305b5a3a2c7069f9c94a204acccc1c602c5a790e403a483bee8028595c09005ccb9ce9006aed4df8405a5b3ecfb03a6f4c9c7019585fa9504e98eb3e0048bb89456c5cce3df0391d1cdb0049bb0addc04c48c9549bb8ea09c03988f84a706e2bddcb005bda6d88e07aecba3da05a7b49b8f029791d3d104f3b5d9e0059effe4ad029fc89a8403d686a8fb05f3c98e8c01c1ada29f07dde2ad638fdbfbd902ac93f6ff01cfd1c7f4029ec1e4d602d4e7d992078cc59d7be2ccb2d904ccc0d79405ede99fa104adcfb6960780dab59002d9e9eacd06ffc79ae701c8d8f38803cdc0d399049ed8818c068abdde850491b983d806b78cffc90482c3d3a802839feafd029797eed501f4bd9fa9019f93e7e903f1cbf311d8b4f0d901c1849f990183e5ba9602a1dbf689069dcbebd401ada7f2aa02ecaad6ce02c4b9a718ffc7d6ec07b4ccc4ab01e6c8d29602a1f7e69404a1e4a9e6069ea09ddf0299acf2b801d0e880f501e29ef8d003b5b99802e4f285a401a686ff9d0183f6bb9c01a1daa7bd05fefdabf403f1d79cff05b4969bfb04b0958b8205a689fd258acce656dff1b2ee06d595c0d807b5c1b18301b381908905afdef1b602d5a08b8502ebf8d2f503d3eeeb62a00184a2ec8203c69f93fe06f9b3d0970686ffab8101fae3d59f04e383b0c803ae928bdb0388c9f6c205b7828ae002d4cbeead05dca0ddd706cbe6d31debaeabbc06a9d4bef206a7e787fd03dde6e58802f8a697e20697cedbe101e0eeb58401faa594ee0298dab0cc06c29dd19003e48e91c001cfcaf3ae03d0d9c4df0285c0cef105e6a6e2cb07ceb8ceac05bae8b4a0038b8a98fd05cbc8f0b003af8094d306d29e9432bfd1dcf406abd7f2e204efc8a4be06a0fdf465879ca2dd058ecfa1bc07ebea838301b089c4ed01a8d7acf50188a4be9906a991ffc906c9e1debb02cb81e964b4bed2aa01b9e1d2eb0589d4c5b0019cf9d9ad03c387b3e707b2ff90de02dfb9b28204f5d3b4a106dcb4aff30695f2e9a301dab9c7c10681fabade04fcaab7840294aac0c405ef9eed1db2efb6db04caacf2b805cfd4e1e804c6b78ccf02fc85edbd01b384caa20484fb8916b8e98a9003ca84d99104e197859a069cb8b7cb01f3e0d4dc05cfb9e8f503ffe3e7f304a4bf8b27f99edb8b04eadfef1ab0eceb9a01c68e9a7494f0eed503f7a2f8d001e0ef8e14e8f79d9102c5fda3d702fbcbe9dc05acdadd8602cde3b7b506ebd08e9602d58aedb105a9c6b3bb01a5d3e02da8f988e1039aecfab007ce8c8322cc80e4ba02fc89e4e406f1c0a0990396e9aaac07d499ffde03a5dcd064c8d3daae01c59e9b8b02fdb3a7a007a5cbfbeb07c2a1d3fa06cb81894a86b3f2e402a48f8f8b05d4d1f1dd07b9bba051f099b22e818b909b02fced95b602b7e3b555a9de89d203a2a0e88b01fb81ebf105d9f1d6bf05f9d99e4498ddf175fdff919f01acd3d0f903b2fedde70787e4d59b01ffb8c79f0282b61595f4abbe04a38685c402bc94f5ad0185ace8f101ebe08ca6048cf7a8c901d2c7ee39ccb6c9ba02a5a1fa9f05f6e2aadc04e8bcac2ad0e48bc801fb9fdc25cdda92bb03b9dafdfa069881dbe806b3dcc7ed04b7aeabd302af8680d802fddfefd007b5f0b7a907ccb588b401b7e8af44b3cfdfed05cafc9c71cdf318fb88a1ba0391958eb801fb829f960284af859005eeb5e1d805be8bc7ed03a5e7daff01a0018dabce18d784d29004ffeacdac06e0b1949901d4e8ca8707eebc96da04c0b2849605bea5dd9c01b4d0a7af0794d9a0ba02b1cf91ad03d098d6a20288a2d3e202b5c5b79605fba8fef005c59ce888079ddaa4ac04bbc3b9d601a1f498d504fc92beb805eac0f475ac9699b806aff184b304a3a7dfc401d1fb79d0a8a6f5038a90a1ed06a0e4ea18b9e1d7c207dab0b1d504edbac7a50596fd8be803ced39fad01ffa5d4b404f28c9839eaa2a2ca06c9f9849406a5ffcb8801868baff502a8aef4b601c2e480ef07a8feb911adf7a5be04eec0e98807aed7d859d1c8eae505c096848a019bbb80ab01eaa6cffc04bba69bcd029ae58dcf06effe96d205dece9744bcceb9aa0388f091c601a5e7d12bc6a6869e0587c6cbb402bea1aa8702ecfcb4e906baa0c58b07f7f6d6ca05c2df966198f7f1d804d48ccd8901d0d1caad07a0a393910695e2daf9039b8caf1f819996a703ada3a363e9eadfed03edffb4b901abecb5ad07f4e8a8c705f6dad3c105c795eff501ca809132f8d9c29207fa99bf9b0699eedd870595c4e3ca0288cfe4ca05d7d4ff3ac1d8fb9d02b6b8b19d028285a3eb05c6bfcf86019c9bbbbb04bac4bedf018897c5c5078984e6d001e5ee82cb0283d88eb707fdb0a9a501f499d0fe01e39cec8e0592fdd975f9f7beab059985c3b10788ec8b9501b7c8f3da068cad90bf05e6a8b5be038ebea3a906c0b1a5d907d3c1abf8039295b2fe04ecd28ca405c484a3e603e685a1ea04ccd5f2d201d0af93820189e5afbd07ecdae0870688b0ffc002ef8689fc04efc5eb95069aa3e8de0180e2d65fb3ead38f05d2ad89a401d98fcfa00595c0a79907e0f490699ad6c91cf694899907bdb9d29e04c0b7ff18cec081f50182b1ace805a9b583a507cbbff2a105d78d87db07fcd084ed05a69eb09205ef9dc6d302f2d39bd604ae80a8e50681a4a7ab07ac96b7b705ec98bbe001fd8092ce07aefea2be06c0f7d9c90289aa94dd06a083f90b84e6cd8a06c4d2d931f4f8cdab04aba4c88505ba938d3baec7dc810282ffcaf405a8a9bf2da5fafda206bad2fb8502d2adf1b007a8cdb44396fdc066a001c5f1c93cd6b3d9a605b2e0b2c206edeec8de03878784d402a68287a406e094d883039d84aacd01f9c2819c07f7caf6a803a59eb29c06d5d0a9c001febc9baa01fbbca0e502f6a681c503da958155c8da89860289b6dee304c89ddbf0068debe3e60496b4e3ee06b5e7c1ec05eae1ade801a0cff4bf05efe2ecf004b38786cc04bb8cdac907b4eae5d802fbdddced03a6b192fc039d8f80fe01e7cec28f02d8f1fde606929a9d990291ec93c104f8edc572b7889a49fbe4cdb206afdadec20686928b409f9bde8007eb9f9461f3c5cf8c03c6cf8c950796db8d8d0290c9f4c40394dad79502e0aff9f304b7faaeba03e889de9407c2e88dbb06f988b4e304aec0a91acaf99f87069f8991f4018c90aecd01dcbba4b704b686ebf903f7b3d0f505ffb9ddf507b892b2ed0389d685e804c0f2f59e02aaa5d6ae02f68ae7c402e2d992f4028cc2ab66ebd5e6d803ac99e0f301de86e439d99db69407edeba1a6078395feff05f599b37fc5fac966bbdfbaea04d8dbdec605cbc78ecd079ea298a007e2f38756ee858b8601b5b398bb05f5fbbafb01b2eeaecf07feb6a8ab06bfe2b9f10787a8f29404d99de8cf03c687d1ee04cedaead403b5b984a90682abdef201f4f3e2b407e09687fc019c8dd4c0049c808ee20383a9e0b905eedca2e70193dc94ae05fac9b39004e9dede9704ffafeb7293d0dda001a3abc7cb028bc69ac107e38089e404dcddd9da07abcbb6cc048bfafd8606fb8aec9106a0e5ceaa04c2b19daf0183fe8bbd0599d382dd06a0dca78005cc9892e402b2f7dd8904ccafd67cabfefc82069b86a6f206cd94d5b1059f8edcad05f6acd68003abcc90e403c58edbbb019b89868407d994a8fd04c8f4d3d607f8fbefe20689cbf324f9868d1292e388e704f7b5cfe106a6bbd5f501f8a2daa601a8faf3d701f4c2cc9d03e6f1ada901c5d4e6ac05839cc8e5039ae5dec005c6c2d1c30296d2b580069e8784f602d6a4ecc5059fdcc194059fabb8b903a4ec9fec06ff91e1bd02bb8bc28a079fa7a98305a3de89ce06caaaca8d04c384838407fda8b0f603affda113adbefc5ee3dcfb9004cfcf9aa204ebf6e8cf02a001bba9d5ae02cec5a7a5079adbfc9a0186eab98a03e2b4ffa501d399a0a501e1ecc3c604b6b1b0b903928dd06e86f3eb9a0292e5a18c05b39fbeeb04f3bbf3a302b4f6f46f8fbba3fa06f783b9ea02dcd29ec101f7f4cfe201df85f0c306f8f596f102cfc0f4b50796c7d4d80792e1939005d0f3bfaf03c8d2cb9107d996a9a502dee7d0f704bafebc9a06c9cb97e202a4b3bebb07a1f59fdd02bea4bd980584a8f6e702b9cbd9a103a2efaa9103db83ed8203ecf9fa57e1e0d1a906f9c59ca503e086988c06c9e6d6b203bea79c8e03a4a8970bfb80f7ec02c7f683f207b9ec85e707beaaceec07abf7e60b8bb098ce05c890acfb0491e18f33ad93989201ddd08ec207fabea1ea0293b1ee6ef7bcd9dc02ee93fff804d29b92cc07ceffab7395aa87c9028ef4d275e8ffe5ea02b8a08ba206b0b3fced05e08d88ce028bacc9d105be8ce0a1068ed3e1e907a48ee3fc05a08fe6ed06edd5e5e3078f8dafa103c49a8dd401f3c7a1dd07a0b48680079391b544b482acb802f2abdbda05b7bbca06afebec9c06c882c0bc03ea82dba3078b84d4fb0285dbc3db02a688b7c407e78483ae03e9978fb804eab2d9f304ddae82c80392e591d401c5dfa1bf04fdfbd3e701b3feede506f6fca725fc9180f4058eaefff904b2daead504e190ae5d88aef22dccd2f4e402849c90b506e69add9c07859f81c20498bc8fe801f3cfacfe0496d28229fbbfb3ce079fda815aa5c9c4e105bcb7b29d01febb8dac01b7a7bbb80599db9db001a0e8c79306deb7bfb105ecbd8b8a06beacf1d106d09ba4db039cf7ee9301d08ba9ce03ffaceab205b582eea405d88fc0d305fc81eebf04f8d0adbf06ee8b9ce906f6d6f0c705ddae8eac029eb7affa0191dbe29803cae2d898039f82c95aa9baa5a30399cded8105aff29f66eee6d5ed03ddaddff705b1cdb1d206fcc3e9bf03c8f7b48c05faffb38004bef7f2df01e1acbada01d4a2b3c707d8979baf0689b5b3f7018d9bd78f03c1cb9cc804adb1c610bde7f6ba078ee09a8705d8aba7fb03c891fa8605d6f4def205a8fd9dc70681cdc3f104dc9eaf5ad8aefe58b2e5a8ac0383d4c9c504a001a9dcc412bd9384ad04d5e08755bdb8d2c702feabdbe202c3c4abe50481edc19b05b3acdeb807a6dc91a705b7cdb6ad05f5e5b3a90293e3fba30696aacad402f7b895bc07fc96a6f103c9e0baa304a787cb9a05f5e29ccd06cff4dd75cdc8e5bc03ed8fcdfb03f9b8d3e904f6cd848405ef90e0c501bae5a6fa02bba0eabc07829efecc06d3948ea806a0d4c19503d9befbc403f0e7c2ac04c6a0f360d0eabaab048bd799bd06abf3aa8b038782db99049bbad6bc048d9eafbc06de8dfbc90791e9fef301b1b1efa407eb8de11a94c88fab07f9adaaa802dfc89d9505cfaec48006d3bec8b5029d9ce0af04d5a1e6ad02bd8389e606c595b5d80288a1bb9404adead3ca079bc6ed8705e3c5d7bd02fc80acc304d8b9b3e704b38bf2af07fff18d8603cbacd931bdb8f66adacad9b905dbe7cae704a5cf95f705e4e9d38607c2c38e9a05a9eada900694f2e9fc05a7d881ee05e0e4c9a70182b8a98903d8dc8ca307fab8eb8c06bfc5f871ed81d5e9018ecda002e6e4f9fc01aad8cfaf01ba95db9304fce1998107a4f1e3be06f4c9ef33a8dad6cf03999acf8307facfddc302958188bd06eea7873ef8d187c2018bbea2c807b9c5a46cdcbafcd205b3899c9c03eb96ea8801dedab8da03ade3ed8805f38eaecb039ba583a903aad3d48802d4ec96a905e9dca38502a1d9e4ae07b284b6920493b6bac601afaccc548d93ccc004addffbef04d9b199d1068fb8eadd03c38e94fc02dad2a6e6018c96f5ff03c591fce001b1e39e940282a6e8b8019efdeefa02e096fea902d395f1e307f6eeb49d069ce886bf01fdeb8cc407a8a1ac8a07c3c6dab901eeaeb904fdda9de601c3a682f003d081fff406d7b7980ff4b79bb103aee0c3a701c2bc9da801b3cfebfd01bbf8c5b103ebb1ccd706c98c8ba106a1e1b4e204d1e7c5eb07d5fecbd5058ad7c2df01e6c3f6a407f8e4e59707ff9bca7bf9e8bdc40787f9ba9704c3debbf301f7cec9a901a5fb93bf01e6ae87a505f3c1edda05d387fd8b01a891cff306cca0aefd01fcf2b36adfa192a5029ee0b2f806a4e69123c28d90499befe7c202b8f6cdff03ab8afeab07d0cf9fee04a001a38ca0e604beb9a5ac04a2dbfa02cae69a9002d2c6c5ef07bddffc8405a1a8999604a6e4c6a404adc0a19f02cfd3828404eac2c09a04f48bce9901b1bacd9203ebca829505d1ada6e302e3eddd9903f9c7c1d3079ba0ccc90490ce85e407cfaf8ee201d7dfd7d6079dcfb49903d7f7b4f901debfb69203bd8a8dc2068093ced505f5bdfcec06d599a2f705dfa082e901a9fbb12de6eebcdb02b48dcbd905cdc3bd9602b8f0b8f802f9daa5dc05eca5d49804e6a6bcf50595eff98d079c83e9c801859c868b05cb93bdd003bdaafc58e8dcbe9903c097d4b9018fd9d4ba03a3e4908c04e2888c8604c2b7d6058bbd8629c2c7ff8605f19fb7b102bb90cc5ea2a2d8b904c8a890e102ffa1b6f1078fdfb59501f5b3bc9f05fee9a7d205f49cc7f305efafaf8607cb9df0ab05f9afd665b8f7d59b04e8c9ba8e0294c8e4f905d0aa9efd0389c69fbd02d395b89507cf88fa61dabdeebb01b790aee506c5c086a405d7a8a2b00585dd9c4ce281dbf103c6d5cd8b029bd382dc07e498d2cc07adf0d9508d87ed8f07dbccc8cc02ffd2c819f391e5d605edaf91c406d193afee0783dd8cb7029bd2c9bc03b787f04cd1b5c0b802e6e7f88f0687f9aec407fe8af510aad8cecd07f7a3a9f904f5cf9094069fa3f0b706d6bded8905e691bad20696dbf2de02bfd490c70587a9d7ba03c6c2d5ca06e4ad8dec03dff9c0ef02f9ace3f201ae8da2b205fcad979401fbb4e1a8069881bd860289d3c5aa01f9d5cba907cff4c9c103bdac9d9501fdd1a1e807f0a7cec106fbb4cd5591cfe68305b4fddccc03ef9ef3cc02eeb5ba5efff88fe402c9cdb9d601cdb8e6b205d8eae3dc02fa86cbcb02fe8f81d902d1e0de9c07ea9ae0bd07ada899cf01bba1b3de03b9a19206d996a282078ffab4ad01f3dd98a203dfcda7a607c08b83c70785eff0fb02a3c6d224c6f185bf0387ddaee50591ecf6b907b18ac6db028bb0fff002a8958aac02f2b1d29607eab3cc23c2e6aed806a1efcee102e5f886e3028fabe9a803d1b1837cd7d3bcf10285aa92a501cbe4abd303dbc480ee048d93f1a0078e9084c703abdad7ad04b497e133dcaf929a05a001cd86b9b707af96f28f07bac5e2a404f892b7d10686cfb75fc8b0c69c0791d0a9d006a8c9e6e70195d9c48b07e5ebd3f504aaba87ad0582d3bce0018a89e99a069ed6afdc03d8e5908d07ba8895ad02c8e8cd39a6ccc8c504ec8a8f8706dfdeceb107a3a48fe705a0f4eeca068f8aeb8901fd8da9ed02848791d505efedcef606c0fbffd80588abb1c2028af7a9c903e1c3c1e806b7feb3ce02bbe79f45a588ae489081f3cb0285eadae805dbb8b5f604abdee6e202d2bde3f701bab39f9902b3ddb1c506a9ffd4b807ae9aceba02b2d48bb201f5afc79007ff91f99005a68ef1a205ab8bc3b101addaed7ea7a6fb95049ae2aacb04a9a1ac9e05a4eae28e07f8fab615e5ad93fc06a7f7cc9903cc8c859607b2aae6a504a9d0acae07f4c0b6f401cbbffcce029c8ffea401ceeca404e3fbf4fa02eb91d3ac07e4dca2e704eada84e004edd28e5ab8b5fbfe03ed83a1870496ec819802cbd0b5d807aea4c2e801a7af8d8204e0d18dfd03bea2929c05fbd2a9d90796e8d6d601bbc9958e02f5c8e88f0689e6efac02c78b80418fd2eebb04acfd97ba04e7bcbaf70585f0cec3069cd592ed02d485f178dcf7f4aa059feee0fb02aebafd9307bdfb85b507d2cab2a402c0e4bcc4039886c17187878bb107cdfabdf50190a69d0aadf9d4a703ddf1fce50793cdd38407ddababaa06f9afccd801f6ede7e405eaf890c001f79bd2f505a1ccb19202a2eb868504c6d0e49703f1d6a7ae0590fee2cf02e189c8e302a793f0b5048a86ef65c488d3a305e0e282f104b48aa6940284ccc4de01eff090f6078efae4a8048f8bebc701fec38419d4aad2c003b593aeb905f3cebdc903a1cf83ac03c4abe3850595deeb8f03c883f3fc019cb8b6c10197939bda078dded4ab04bc929d58d6c1b4a7048085abad069286c4a904bc88eccd039ff1d266afa4d39d078fe1f0cf02f1ecccb506aef7eaab03d3dab9b703cdbdb7b2059bca8af706a9aecab20599e0d38506b7d0b5fb0597dae4d503f394e0a706d2fab6d7028cc8febe0788c7e2cd06d38dfcb606cab19ebf049d86bd8d01e4e0e8cd07d5b693b802c59ab436808cb8da02c29ae4b102a001bdd1a10d80d49e9806b9b7d2f103c784c30ba39fd1df05ba91d3aa02c281b1ad03c9fae378d19ef9b107badfb512c3cfca8f07d093cff406aa948add0398b0968302fafff68502b6f3c6da06f2fcb7f1059d8cdfdb0783a8e70bb9b6b19005c2fbd9fb05cab3e6d104bbabafc503d5c6bce101e79fdffb03e885d8a201a8a3f5f801ccfe8ae303dec1f424ee85f9d2048c8e8ee305f8d8dba701e5c0c2c10788adf78501b983b09b02ed92e7ec048ac0cc8802e990b364f0e9f8fd02e1be85f606c1e2d28902e6938e5480feaf8e05c4cdaffc01cf9f8fca0698e2fbd3069180dbc004a288ccd005d6b1fb1cb38b98ed06a697d7a401b7e0fb5cfb9fec2ac4f1ff9f07fdc3d29c05e48b96f203eec68eee02deb6fef704ade0d9e2078a93efea07e5ca85a002f4dd91ae06a786dfeb049aada7f905ce90e48d03dc839dad01efefb68b06dee6d7ab05aad9ffd005d4bc99ef01d9c5fbaa058afcdc40ae80e7a603bed79bab03ca9cf68606829ea5bf07efaefafa02f9d8b4dd07b3f2deed049e8fd553e4bca4aa01b9b2a8da04ae9cc5a003d8e08232d2c18baf06acbbcadb048edbec9401ffb1a69402c7d1c7850382a8cdbb05a4ead88003bdfcf9dc0580d9c2cb03a3bdb0da03c19dabed01a0b1cdf801d8f5f5d004f1d9cdf207acaca7950586eda0d405e3b597e60587b0e2c704e99df6df069e81f80de8e2fbf507aae8f6ec0794f0f0f003e4fab99d0493dfa8e6038ab6e1e901dff2edb507b79892ab02d4e6a8f50486d3c9cc0488f389fb02abe6dbb301c3cd81bd0689f3837890b491df01a3fed7e605cad4c5ab0290e2874adcc4ffe903e0d2e2d503bdb8a5f604d2bece07bcfd889102ddb9c0dd07eadbb7b8028bf3bf8702b6eaa42ce8af98cd02cc83eea706a6deb98c06998df3a6038ee9dbd301b2a197ea07c6e38d8d0298e0928801a291bff406f6a7fbff06d4dbaea501b7cf91fb0198d9e38a03afa0a1ec06d48eddb10491aa9c9403acd2f6f004f7c5fbbf07f1afe7d60784b7a5e206e5938b4b9a9780ff03828de1e007db8ef62fda90c8b002b0d0d9da048bb08c75ba93e0ac02ace8d0d705a00185a4c4e0019da8dae905f9a5f19405f4dee2a407b49bf2a304e3d2e1d50284cc85db0288da97ee02ec8c85d903d0b7cea507b6f6c779ebf1c4b905a091d6f706a0e4b5ea01909ba39804d7cfb89403a1ddd9b107a4e8a7589cfaf9e406f59cf58302a9f6b0608ed2a9f0078590858903c788c28505c0b3b5f902dfac927adda8ff9f0498f29aec07d6d0e88904bdf5e3da06d3f48b9807dcc28fe802b189b1e403b0cab761afa7e4fc03fba4d1c705b1d099d002a8c0afa101859decf404dbc9cf8307f799f29101b2eeec8b0391aba1ae07c5879eea02b6a1c49907f797d869fdfac9038b8ba90eb2ebdff105888fbea507eaf9e6d906abf3c68204ebc8f09d0293a6b3d406968889b306c6e18fa1079ee7928f0797b28216ed9aa6c702b2dbf28d078bd5e09f059482efe3058f9e95fc01e68681bf03aeffb08f04efd7cdbe04d78f85e504c1cc8ee907b097889007b0a7a4c007e2a9b49f02b9d4b165c9f8b5e401c588f4b707ebd28df60393e2aa59fa91e6cf03f9dca5ea069792d89b01868998fd059891d2b5029087c8b90794e69bed0798bcaea70680f6a7d703a2b1af9407e6fcc2f802e59febc10484f5a0cc0799d9a9bb01e1efcd5993efdaba01adacb9a103abb0d5830797a399c002f19184a007b0a0c4f401f8d999aa02889788ce06a7b1d5e803ceaabedf018382b3b707b181b4d0058ddbf00bde88af9c06e7ce85c60382fe8ba504d7e8d2f602b992d2e3039a93c14df096f577c0f6beec06ebc58abf03dc8bd46ceba1879603eb97b06fe8c1c99806d0dba7b4078094c1e6028eb9c38505e8a2e3d504e6d0ebc702c5eff8a805829ca41bbdfb83e404f9e8d79803f3abe7d60390c6e1a202f0c6ce8a05fa96ede4078da8b19d02a1af9dc60385beded5068e9eb2eb03c7bbe7d204a0d4c99b03cf8bc6e404bb85d4ee05b8ddebed07abd5bbd602e4d7ffa407c487e7fe02b3aaf7d101a19ff3d202c8b7c4f00699d1c4db05ebdfe2b204e3bfc29e01f1cffdac03bb909e9806efbace9506eb8ce69d01cbe9cad5059d9489ae019ff2c3c405ecfbe0cf03dc93f8fc01f9fbe88403c4b19dc403e491fa8a02a001a3a8daab0597c9aeef02cef1cbcf0484f6b48707b3fd87af01fde5c9a3019fcbfacf04b3d58ca406f5c8d6d804b9c0b7a802d1dbd05af5cdfad003f1fbcbbf0282fd86cf03bfb8cb9d03a5e0c7d70381c3cc8906d8bad4df01e1b0cdb907fca0a8b306ffccfaa501d4dac52693f9878106efa096e40681edb4c00590d2b1b301dd9ff9ca06ad87fcf405ebdbd8448e99ec4cecc5a0ba03fae5edc203ebca82e1078aa49ec007d0f6d8e007ba8784bf02a2e4a8f403c4a5a8e20591cabfd407f0c7b78c05e3a1c1c102829f9dae0585a8e7eb03aeaca29703a8f8e8b803ddd2d88506d3f4ddbf07a18feded04a7cfdaf005a9e8f4a606e6e2e0c405e6cf87ca06a6b5f2f805e2e1f3389186f7d405d6cca2aa03f0d2a0c20689e7e2900387aaee8807f8f6d8ff06feb5fef20394f585af02fcd6f5fa03f1b4e59806dedd83990495d9c58502bab1daec019e9fe19206e3ee91e705ae8e8ff5029bf2db9303a5e58c8a07f6d2e6cc05daa9bd98059af5f2fe06a1b495820581bfffc607e0e2cc37ee92f78102cba99b179494e8c506f1c6f4cf039999bdc207a990e28e03ceba928b01abbec88701b088c6f705dbfca9b00489b7c08905dee1d3b705dc9597ae059f9187c7038be1abd207a483efbc05bfb7a3b504ba91d5c00581faa2ee04b9afcdf406c9cc889306969b92d503f58befa304a3cb97ae06fff189b003b592ea9304abbecdab06f8b6d459a997bbb402dc99acee07d198c09f0489fff49d0293f1839d01eff5873ae4c3b0980783aa82b604d8beaab00282cdf2f904cb8297f002d2b38a9206898ea3bc03a4adf99c03e7beca8a06fce4aefd06d89bfcbb0582eece9802c485e68305d2a7bedd05b9b6ae8606c7fdb4f101a4d68055dc8b93cc07eaf0813de7daa2e30193e4ada605e599aebe06a3c6b3fe06fdd091f805bde8fbec0281aae3a607a6ddb2bc07cacabbd7079db8d674fbdbc2f305f092f39e05fe9ba2c105bd9893dd06dacdf9d606e0bce19a0696e3bec304988baadc05dbf8cbb704c9fe8f9605d0aac2d307b8baaaa007a7a3e3a007e494e7ad049a89a6a603b9a494b707b3b38a8d01b9a1e79e0287b4fac905a001f4f59cb403d5f180d403eba3ecdb06b6ef97a006f9dcfed104b8d0fad907b99f93b507aad6ccc805d7f091bc0586e3e88207fcbcc5cd049de9f6cc02a2ab8ad007c2f3f90ab9efe8b704a9dfecf203efbda951ed81b0d007e8a7ecc606fca4d444e8facea006e3adc7d107c0fdb4f404858be7f20797e6e65ebef08eb406c8b28f7aadda8483058eba91eb04e9c9cfae01bad9d38303e6f8b18a04ffd7a28e07f0b5e1ea038eef88b703c5a8ae9802e994e745a4d0df88049af4fde006ac9ce99203b08ba9e606b5b1ca80058bf6fee604adf6f7ab03a29cb9d707f787e18603a0e0bfcc07b4beb4ec029f8ffad106c9d9a759e8d6b68302f0e6f7e304fbdeeea106a6c89bc701bbfab08f038c99acac04f08f9aa002c698e1e70790a9dc9d01f9eccc71c9b19bf201b8f8b5d002e4f6bbb005fdde9fed01948edad501a28afbce07c8f1fee603b7d3d39f05859feded03859ffa25b6aae9d101efe7f2c302bb90a6e402dbddf0ab0181cea69a02f9edcbec01a4fa9cc106ffe8e8ac01918c83e6059beb9ba5029e8bfab405e9f5c8cd02b887f5df07bac3ea9502f4ded5a902e2d6f9d303998fd7b301a4fcadbf03ae8698ba01d695dbc302ecf1beb302fdbd9f9603cec9c19a07afc2e5f20281fac7fe02e28cc6be06e887eac903f3d0f331a1bfd6f20588bdffe905b9a7f86cc1cbb8f107c2cdc1fc01b793b8ac02b58ee28707aaa4dcb206b8ecb6af06d4a0d9c8029b90c4e605ffe6c1f70498e1e3ef0484d5919d07f096dccd06f582cdb8069fb089b5058ef0cc9003cc948d9406f19e829d01a9b284a90396a688da01eef7d9ae05f4c483d905c9e3d7e0059bed9daa01fcc0fee407d6fefc6c87f786b204e5dbce8c019594b29a069a88dbf801dabab6a702b7b8d9dc048d96949903fad080ca0295e5e2aa06d2dcd8a104d7d28db903fefcdf15f2fad9a205edefddf403b193b4f301e58ba7bf03ddc5a9ff03baaca0b30486e28fb401d89c90c501ebd6a8b902f8a7dddd06cd8dfd990498d5dfa007b7a5f59204f0fbb7950697bb8418a6de98e205f4cf81f804aecebcec0393a6ce60b8a1f79701e486928601abdfd1cb05a001a189abf1019a84c5b607edd3b1d404f7a7d38a03edd090ab06c9dfb2e605e48f9ef10399dab9e407ccbbd59c01958c9d25cedc96e507bc95ef63aaf293ac0289e69fcc0698b5c2f405afe0dbcf06f2e4a2f4068eeeb0ce04e69c89b803f3d1c18906a6dbd0f801b9a3eb65e5c0ebeb02f382dac50496d7cadb04b5ebf6f607a6a085f904e3edffd50495dbf9f204dcd28ceb07ed9e86e50281cd84dd0786bbf5ef07a9b58dc302fff0cccc01bca2f9c807b2f9a39e03d7b9d884049cd59833b99d858407959d9bc002aec68dbc02bb8de3e505eafa9fae0181c2b5f405ca93d8f9028ff5c3a5059799bdd704eae99dcf01a6c2c5ee06edc4a3a50691ddacb703b4ffd4fe0395f2cdf305e7baf69a0585f3e9c203eabbc316a5fdc68007f8b6d4c301f7f5b3c704c3cac52a9ecd85d001bd97ffff05a798faea04c8ffabd004b0a5b38104c6f9ad678982a3c103e8a68e04c58be7a407a2bcf074e7a2b84a84def58801d6f5debc04fcd9f59c059afab832e1b8e7c80380efb0b301ad8ffff706a4cefde6019aefb852b698989c029bc6f1ad02bf9b8dc605b7bfc0c103ceeadcb805bcb1b0a105ccb4e2e303e294829203b0cc90ef02feea9dc806f8db9fde0797cbf1eb04d880b90aacbbfad101aceaffff06f2a486840383fbfc03c5e2dcd706d8ea96b605f99cedef078083a9e404e4febafd01bec4c1a005f1cc8b9707f0d1ee8c06e5fb9fe106d3f3bfc006a6d0f7ac05979b97be0193b2f98701f4a0d2d007b2aa8433d4be978504afaed2ac039291c9cb078dabc7e306eede8c9c01acb6da21f3cd93fd05b7af80eb03c29af68706ccd18eba07a0d98bbe04e5eea0b402e4a988d601dab8f3fe05bef6dcc003f895e9f80494f7d2e90691bdaa40afcfe676dbb4ff8c04d4c8efdf06bcc4d6bd02cfd9dd06f085a99e07a0e590df06c2c0ada603b0a8c6e203b187b3bb02f994f0b30287eee8a801bfb7c2418de48cab07a591a5cf048a97d8e5079092a6c105e4a8d8bc01e5ecb55dd394bb83058fc7ebf501f8f8d28f01bde89ea0039ec5d19504b28697990699cbb19601a0ad88bb01e1f6bf99019be0a6ad06a001abf0cabb05f8a1c1cd06c3e7a912fca6da8001b9f685d007c9df98ec02e4bef0d902a499b8bc04d9b7ae9807cfa0dcf705aad68ff70390a8e5b8039efcddc705dfa3a879b5c1b7ad0386d287a704fe808a9703e086a1b202dcdbd973c9928f5efebb89b506aef7910fd885b18506f6cba59e03b9bddaa405d1f9e9fc01b5eecf800590d4b2cd078eb7f4a607bdeefd8c03e89c90eb02c090d5c004bde4c5f505e4dcc08c06c691dc9103d3828a3c9bfcc2ab05a6f0ebb503e9ece9c901e0a5d4df05ead987fd02e3bbcea601b5cff7f802f2cad8a007bef9eb9502e5caf489049be3dda906a19fc1ea058eb4dcde03e7a8b0cc03c4afdca402f5a6e58b06c4d8e7f501f8cca3d303de8fa96ad3d5ca9607f08080b00398b1f18705ed9fd49d01aae8a2a504928e9b9f02dfb9aa50abb5bbc005cc96e89905e1e9c1e702d6f8c4bf06cdf7efbd07ced2d1d803a99fa399078bfe85d307c4dda7a902ec92f88c04e686a78b05d79096c903cdadcaf505c8fdcebd05d6feacf706c6f7b8c104adbe8099018c96f71ebad9a09301e9c69a31d3eab3d803fda2f4d704d3c1ede90781dac0d304b1d8dd79b0c7ecc707a6fdfc8e06becfaf9e0198d0b8da03c1ea88a7029ca4f5d4069eecdc49b9e8fa93058baedcd501d9e88dda01af97ab9905d8eea4c001899481e507a9f6c8c103aa9387c802eba0858402eed48d8d03addba1a80398eedee505cdba91b003d8f1bd810388fce28003a99da7f402dedac5d906f08a94a904bc9d858f03a08fe6b0069bcfe39107d8c8f0ca03aab0b4a106a2fcddfa02cee9eadf02d3f2bba703c3f6b9c304bfddb3800691b5eed707a9b8adf207a3abbff902b987c5cf07fed2baa805f39f8c8b01e3ea95c606f3c6d08303f793e78404c4c0b1cd04f8f3b7b702c19a92e005c3a492f102d6df9fd40295cda3ac05c4a0acca07e2c8ebbb02e6cb8db601e1e9a074a194b98804be829322c3e0a5ff01deb7c3c202a6f1faa20595b2d2fb04f5d587cb06baa6c3fe04c5aa9f9f06a5c48dc101d89ec8dc05f8bcefb603f2c29dcf04b2c0d88e06919dffda0182b3c29e03cfdeaea701afc282b506b4ea8efc04a001f9eb9514d788938807db9bbb9904e5adf4e206fb9795fc059594b18f05fea58889048591c9b206a18b9d63cef8cb17ede3969b068382bb9f04f6c5989d0192ee99bf01a593b0d50787b298b205bb9aff90049dd5a8f302c1a2e69b04dda7f69f0288a18cbf02bc9cc2cf05d0efb59107cd81ddb305b1a19c76c0ffddc103a8d7b738a29da29a04d0b5eb23f1edee9007ee84e7f703a3b6e68305b8d3c6ba01feb4e9b406c7afb2f60184aaf8a705d898988703ecd0959a07cbbac5f603a9b2909d05a9c8c722f5b1b5b301a5cbb4c906f8fef48e03ee85e0b607d2e4ccaf079f80dc8e07e5b281649796ecb407f89fb7e70499c08fa704b4eadcdd02d9a489f3049a97cfb005fbc9dd408ab38d3ae8c8b1eb03ff95ab9f07fde7ccea0490919e4aa0ebbdb8048befc8f8018999e5dd07a894cfc207accdc3e20190ba9faf05ebcbbbd304ae8f933996da88e301e1a0d59e07dbda9f8207bacc88e402baf3d2f503d8e1a1f704e694f1bb04b4b6a9d804e2a3ec9503b180e8eb02fdb786a907f7f0daed02bbac849a05d5ffedda07afaaf99903dc9aeb8804d4ec86f605cadeae9503fd9e81ce02c5fd83e004e7c8eaf40294d9c7a10687f2bfcf05acff9f8d0682e3b2d905a694d6f903dbf39fd707e8e18a8e04ede3dc8502cec8b1be068cdfb8e305d6cf849901f783df7e85d683d002bcbae88d01f780eb9c02ade8a827dfff8dcc07c8d7a3b701b8e8ccd205bb8f9dc90799e181e503ccd799a305c7dfefad06a494f1db0193fdb82c81eaf2f503ccc68072d1d6b7b606e1cf9b70e48fd439a0c68f39a3b4dbf506daeaafef06a2e1f9ba03cfa5e3bc02fbd4ce9604b1b7e95ba1f692ab05e2d7c3a001b7ddefb10588bee0fb0496baa21efaf2fc08a0969ea903ec9cd39a04ee9ca6cc0796a3e69d07909782db03c4b5d7a5028e85b221c9aedcd707c4ced0f401fa95938e01c8fd96bd05a0928eb5039be0c1d301cf9a83a305aeed879c01ebe6d4d302eb9ec3429499e9ac06cc86c69006b9a4b08301f5948bbf0495c3c06fb5f5c7c201baf4f91791b8c3ae049bdeb9f805e4f2c6c902f790859803361b0c9ab5e6fc02ab94f9ad05cdbc90fc04a4bbca16d3d6d74beee8f9ea06a9b3a1fe06f4f59836c0aebea0059d87a1ca06a1bd85a306f1b1d2cc04ca96b7fe06a982edf706b3a986e9029781fed7059bf7a3f804b1dff13ce298a5ac04f2ffd6eb06d0ec9cb203a4c089458dbfdcfe05b8c9e4b20486b8c1e105e58d8062cda6871497b897b603c9b2db8f0689d7eec804bd83d88006979d80fe04e3dec9d9069697f0b704d7c0fad60483b5bdf405e082e7ae059ac0c4e107d6c8964fd5bac69c05cab0b5850692f08c9107fcfee0da06ce8ec7a005a5f7c897079c8c94b206d7b7eaa107a782929406a88dc8f007a0b1e5900582b684e70399de84ce03bca9bf18bef0b9cd05ac81a8d404cafefab807b0fef2dd06a2d9b3c705bd9d98e105e384c3c806f2c1baee05bdcbf6cf05ac92bdf403ccebfaae05c6ddd71de9f3bea004e7829dad0391d3c738ebf490d504fdddd406c9a9c9cb04cae788d80593b8c93b84d6a0fc028cc3db8006a7c4eea206ddf4979402fdb78059f2c0b0d60681b8a0dd04c0f9a59b02848d919e0386b48ebe07f8c5db9f0783e0ccc005afddc39507caf29ce203a198afcd0585b9daf006c3f3809d059488ddcf039cb2e543b0fea55ade95c6e60389feeb9502b6f2839b04970208a6ecaec801c0b9938103d59fc8bc02bdc793b9078b8898bc05d6d7a4df03acd780c406bbd7e98d03e2e1a58f04cfdcea1082ee98eb05c9f9f549c8a7c38c04f888eea804abc6f08504f384c00fd194fa9d06add2bb37d6eec2d505f482d2d20587e9b69405daefe350a9cbae9c07e6e9cce806d2f7fe8503ecd1e8c301f292f7eb0192a7ecc30196cfd8dd07e1a395ea02aebafaf605a4bc828a03a3bfa8ca058ff3c1f405d8aecbe304fbe1bcbc039debf3e6078cfd9c8601cfefc862ba84b3e207f5ae9de505f9f1eb8902b1a7d3e907f8fcb4bb0484b59ae606d2d7cd8701f9f68acd06a1bfb4ba058cb1c7d303f9d2888003ff85a7f402f1e4cb8b0397def48203fdce9cb506f6d8b4cb05f6bdf5960298d3f1e801f5bbe59103e8fbe18b04f8a79731f0affe3ea6c2fb8e03a5b6e7f006d391a6cc05aa0206c3808bcc028fd0dbf0038be6fcf004968b859e029298bdd604abc0a09107e988a7ad04e08487e802a1fbe6c403c9e0a4e90688b9da44baa988d102a2dde79f04ced3f06dc6ce8fae01d59dd6fa05faaae02ffae4c88104fef9c9d301f5dbc30bc3b98d87079ffea28807bea5d6ed06bcb196ae06e0d4b9d001c9a4c0ca079bbea5e201edecbbc007b1d8f8e905bfafadb601c7e9968006bd85abd8058dc79c93059d87f2f101a8dfcbde03f3a2fab70385b7c2fb02a6d5cac203ddbcb28105e5a6d1a00186c7f0bf0183f7a9b1039deef5a80389d4b28f04d7c3bad206ffe6b9e404e1fdd5f003e2e0cefc068e0409adaac3e605df8aade00780dad48c0294c18df30695cb89ba07c69f85e607acdeb18702a886aee10583a1ea4db4d0f6ee068bb2afcb03d5b4d737d7fea6ae01e2befea6019e95d4ed04e5b89d9805ef9df9d004e094d53ba9d8919504b7c1d0a704ea8cefb006ade6e6c602d2fa91cd06f7c9c7bc02f3e6978104f29ecd9801bcadd868fc8bae920187c4bcab079ab5b4a5068bcfceed06dab7e4b20394bec7820298c2d39505c395ec8904a5818bc00583eef59401d8eca99c01e5a79ddf02c1df8eea0396beb58204e1e3d2e206fefa9da507e5cbce8004f19bfeb502f8fbfe9c05fcb684e6048098cee006ac80c1bd04959de39d07a3eea8ec01a6e294ca02c5e6f1e905c9b19dd706d3f0b58702d5d6db9f01fc9c82f202a58dbfdb04af958e8b04b0f3aad001c1b18cca048194e48e058ba7acbe03caaedf9206b9e0a0db0386b9fa8b02f5c2c3f4038eeed0cb01f6f9f18a02dbdbc5d404d0ded8bc03fcb753960405f0a7a3fa0384cdd0a307838d9e9f01c8cac2ea03e7b5f7a702fbcecdb20683bbb4c90384dda9609b9aea9901a0c58dc10483e0f0c301ba9ba4c401a4af98ef05b3d5d1a804b9bbb3fc02dd8ff0c602c4b6b6a601ccb3ccda05d8a4b6e102ecd9b8b505b886b8d401c6a8a21bf79893a801a0f3e4f903eafea7a6048bb1c28002f8e3b49b069cc5a9e102f8c5a3c604a2f6949c01b2fae7ef029cd9a2b207c9dff6e006e6ddbea803a280ad9501b7ed8123b2a6ce9704f48cd9a507d8daf0ee01b9f1d18806aa0608c2d6f08805e9beade502fef6f0e803f1b0ca6082d6bdfc06fcc18c78eefdb19305feb7c963a2c382850292a19fac02ebd2d71c8cd5b7ff02e1cdec9601f3aba7d501ced7a4ad02c88a9a9b0183eec78101ade6fccd02d381e19103daac916f9fbecca3058ce0ecfd02eed3b59a01cda2e1cf01b59f92c8049e94cff706c9a9c8da06d1aeeed105a7d0fa4682dea68a05d6b7f9728ef593c902b4f2d7df07dbccbdcd06a2a5c1e205c49ccfa803b8af87d406f8cfc7639a92dad006a9f1f2c504ccd5c776a8b8eca301d0c4e7e502c9ceb49a04e4d480c8078eee87d302f5d9809602e9cce7d003c9c7c2d807a99fc3f304ade5c536ffc293d20397d7b92e8fe88827e48fc4d307f1d7d1c706d7bfebf20588a7a8d003ade5dde101d2a6b8d906bcd291b105f783d3c2019ad3ffaa06c09bddfa06b70605efeeac62b58cb6a706ddd3e39807f28aeb5588af87e604efb58643cb99ead704b89bbde106e8a8b39a07ceab898a02c29c9bca07cdf0a6850480c7d3e307ffd3e766e1b0b527c3bfb69b04f9e0df18e6d282fb04fdc4e66dd7d684fc02e184d3b9078ee0ac4bead685ee03bdd5bbc007e982db85018ea68a9a07e8a4bb890395d594ac0290ee9dae0598edc3bf03d0a0cdd006cfa7bdfb05c3acab678ab9a6bd01ca89ebbf06f5e99d26a8ebe5539b888bf202d7c7a79c01b1c1848102cb07088d98fbac04d8b1fced048e8de9cc07feaad49a01a790a9e201a1d9ebcc0785f39b1890a685d804f88afd1b95c1d727f38cd746e6bdfd4bdbaa81d101a7d1a462ba83ceae07cfb3d68604d4e8d0c703fb85c09005acc8f9b80686c1cdde07c9ffc8c801d5e7e6f703b8cb9da303b6ef9e8e06d6d6ede406edfdb7e102fe8483b807bdffbac706c1bfdfe00185a79baa06ace9f2d301e9f58ded069084e1f105d4f389d605b2859bc303a4e5ea19d4dcf3fa04e1e0da8802e2afa642c18cd28d07a1ea48b98097f504a7ccf0ee03d2d684098deccbf601c194d2ba06eafeb2cd07c695acac06a8bcb3b803e3e9feb604b3f691c204aca6879407fdb595af059cb5f8be0199d38cb6039dd5dd96048de9fe8d04d1aae29d04bde2c9cf068f84c3d806b9d1897dc6adb1af05e38bbee301ceb395f706e6090acbc5bddc02c2fae7ba06f3bfa6cf07e5e3889d058ea4a8d402d191bbcc05a2a9b5fe05fbb9b1ab07ef80c9a905bbc491ab05c49ddada06cf9eaa9d078abc87d106ebc39fbf0681a3ce8f04f4d4fbc002bda9f6c604dee69ad602d788d473d4928d9e058889f6b603ddfd8f8a01c8e69f4ae68686c806e5c6dd3789b1e4820288c9ccc60697fdddb504e4edd385068bf0b2d002b491bb08a9fef5ec05b4b8cf8b03f5e38bb504bd9bcc9101bdf6c6cd04b0aef7dd07adc0fbcf07a78b8cf802fec69cec01e4bc8af002eea0b0c306c8d1b9bf07f79acbf001bff7eaba02aebba2d802f9b6ceba07aff3d8db05e4f2be9802d6eb98c301849a97ff0484aaa9c901b08890f303cb87f4a306f0dd8bc60686e3e69d06ecb3a1ea04baa1f937bddfa4c006afe49aaa07dede8a8e06ff90b9e305ed9baa39daa7d8ad05a2b2fee602e7898027dbc4e4d406adfbe9f5058fe3dda603f0a6dada06f48de2d102e5afce70f2bf83e006b6b682a30299be94f204bc9ab21dd084c38b03d6db85da02e6c7a2f906d4dea2c107b20a08acbe95ce02a1be969a07c888d09503aeb9eef804a7b2f5149ba493d506efdcf7da01829d96c005d58bc2c302baa2da9c02939af9d7029e89f39d06a282b3c206f9829eb906e2fea5678999f7b603ceaaca8601b5fac6a404ccd0a4e503fca5d2df01a19db3cb01c3f4ccf206a1cb82a903d69f9847fd85d6ea06cfcd8dfe04ca9c90d406e29b899603b6d7fddc02e998f68f02a4ecb6b805f3aacb0dfcb7bb9603cea0a98904ecd3848206feddb5d602ade3c9c401cdebaaf607b1ebfeb207b6edd2a205b1d4a69703c9bed1f404fe81c5c20188dd81ae04f7f2b09f0190b3c0c806dfce96cb06929cd9d803a49ecbac04fdcdf9a60684e6b8bc06c8b9e303f6e3aed40390e0c6c90491c7e34fff96d4e50680b0eddb039890e1cb07d3ba8baa04b2c8b0b104b38cebb001e885878e02ddf8ddee03c6c3d08d04c20a07bbb3a4c701b0efc5c1049b8385ff02d9809f8107eda4a08c05efcbe101c5dca0ce02effaf3a405818d99ea07cb88beae0294a8b48e03948487b403a6a1fad503bfddb6ba0592afcaa60388de87d207e4c7bbf401de9e9bc40698bfe99b0388e385cf048e85bda701f7e999b105c482b19407de8db18405f1fbd8bb07bbc1b6d903c3d590ba068dcfaedc019497cccb04aab9fcfb02bcb187f001b1ea9ac20693edffce058dca97bf06eebdeadd01b1e4abb704f2d986c901bdcfa5a306cc85c8ca018cac9587058cbbb6cc06feb69470aae391b4028b9a9c9504adf3b1ce02b4d49975f6ded0e206dae1db8304d9ea9b8b039febf5f406c8e4ccca019ec5e38d0785aee1e603f1cfe2b40482e5c69603c9fbf8ea07ac0b07e9c7c7fc049ea7fe8607f6a097f407bee2fad101d0fdc69f02cbb381b607cfea8edd079e86df26cab6edc6079997d2f70792f2a5ac0790fc939806deb8da6ad3c2d57ca0ece7c701f7dd828f01f3869bff04e88290eb01c898d78b04fb99b2aa029783adcd0396ace4ee029f86ddf504dacab3e107d285fdf504e1a18cf905f0bf98a907f1d4cebb04cee4a09805b0efeeaf01c1a880ab01edf1a3da02d5ecb5cd04f5f1c877d2d7f4c40488939ac2048be9cc950588d5e9f605d5d6b0a607f6c698fb019fa1fea702c9f995c7038180caf5069ce69cbb02c0b4db3b8896eaf506c0b8a6a001b6c7b18b06eac4c1a007b8ff90f2078caec4f203f1d390f707d8abdffa02d2b3989307d9c294c604fbbdda35ae0b02b59eb5d90684f7b8e103a8f8c4fa05e1caa9b40591d5e2c50197d2cbfe06c8addc9a058b989da006dfcce1ac02c3838da001b4bd849e07ba8df4cb06c6f396f401c9a0abbe06d5afa58b06f8aff58706820e09f1daa8ba069f8bffd704dcd6a0b601c6a8b2ad06d895f0ab06ad8cdbbf04f8d19ab5018ed2e3f4048690dc02cde5becf05aee7e2c305cea5b68d04bbd9ca84029d91883c8cd7c48004b099860ee4c7aea301e090949b01a6a6df850683b58cc603d08db7c401cbd5d1e603f999c7a407f3c3bacb05f6f9d18d059ae2c9aa01a79298c4029caae409e8d6d38102cbb1f3b207a3fb9dd905b5fda2ea03aca9afbc078ddbf7b606c3edde8201abbbb475cee4a4c0039496c7ae078ca7e4c004e8d3c48303bdb598b203b882e5d206e4818ab00595fdbad3078793d1f205b0849fb903c0ff8cef04bafafffa02d8c4bd9c058593ae9e06a8aef5840795d08170a5d39bcf02dca5cb9807a9d0938206bb80bdd101ee9d8f67cc8ab4cc02c299d591078aaadbb906d3e6f2c40299f8bd7db1ae90ac01aec3d68e028dcedfaa03b69dcff303cfdc9be40390adbec701e4aec155f0b08f9c03bec1e6d807c7f9aeb404f70f08cddcb3e501c7bcb3e207b0b484fc04e689e39b019ebebc9602e1baee3eccccd2cb01a3c5fcbd0599c0fcf507eee984f603f6f6f2e50198a8bc8b048cbb802bbfc5918302e4b6eaf706ffeab6a904e4db8039e9d8b9b903ea9adae605edf294d503e2fe9edb01c4affaa507d5e3bc8d01acaa81bf049381bfae01baa3d6e106c5fcfbad06d48c97ad03b5e8e4bb048685e6e50781f1cec305f0b9b1d0048087d9d907b2f5fbcf04babffdbd06e7c2b48004e4c2dac007be88c3cf03cc9383d40783acd0c304ddadb9d302ecbfaa820382efdeff04a5dbbaf4058fb2e4e401eaf1d8c6019885b0ae03b9d990ba0595dff0b50793cac6ea03c780eee406f5d1e04788d4e3f404a6938cc30694bde9a907ddafae890195afb7b402ddbf94e805afe9e474b78c9ca505a1c9e8cf06bdf5deae0489f5b58404e6dc8cda04b7100bcba9b68601948fd6eb02aca3a9fb01b4b6f6f9058787fbd205ddbcc1c501d1dcd39c01a1f8fd58eca7a2ee05bb80a1a504af93edf702c6aecc59eed2d9cd028de8f0ec05f0a1c19903c6a6e5f304d2d0f0bd06accde2a90786af8ce60589d6f6cd01e8af88b301d6c7c3eb07f1d88c9006d2bdaeae07fbc9e642939bbfe203f7a191e605d3e1dcaa0483fad7a306e580a2dc01f5ad8eb3028ceeb7c206a5e1e2f505dfb1ccd006bdc8a8fc02d7a88f8b01def4ede80490e1e436ab84e8be039af5ecc806f395ebfa04bab4e8a606faee9e4ab4e7ae43d596d6b206dbd5f5d207f2b4b6f305cadcecca07f1edc350b2d197b202ee969dfc02d89dbcf707eff9d79902b4eead5c9d92c5ff01deb8ef9a05dab9f0cf05eeac94e4059ee9ae9907a4d0a54391acf7ec03cdecd5d504e0bf96c60782e8d5f604a6f8acf505cce7ecd107a69e8a8707adddede5048efb9ab803febbb2d305edac8346c2dbadbb0786d49dd80492f6fbd90181eb869905d1d3ddd401c9e7feea02f697e1a9069fe2a68405c19daeb707dcb8daf102cfa3b2d201d8a285c004c9e58710dec08ce703b4ebd193038e9be9f6078bc3b9ad06ce1107ffbe879b028ceba1a006ad92919803a9b1fe10d7c0e2d801a4dcb1f8049edca8a801ad84d6b507d5aacc5f8bfe96ae079c979be201ceebfdc305dcfbe0c306acc9c8bd02c28ac4e60697b5b1bf04e888e5c405bb8cfda9078490a38a02d6a996eb01fb85d8dc04aae9b58902bbcad0f707b8ecf3b501b9da8680019be099dd07bceeacfc02b4ba86bc05cdeaf4c606f9efddfb01e287c4a20683d2c3dc02d2a2e8ba01d091cecf0498bedfad01bb8ab1fe02ebaba9de03d59e9b8602fd9b85e405e4d1909e01b7b0afeb05b3ace79903f6d696f4068587fbaa01b6b4dd35c480c2e707d2f090db06b0d586eb02e5fdd9c005c683d28807b3bae345d7a389aa05a8ad9bab0287d5dd9c02e8d2f299018da1c2d705e11106baae939e04dcbaf9dd03adc8bec001aaaed78c03f7ccbd8a06afded3fc05eacec9d904b7bfcc63c5fce4d505e981b8c306f7eae79503b2c9e7fe019fa0aec503b7de9c8607af92fcee0282bac1d301f1ddef950389ac95519f8cecdf02dbcaf7c201c9a185cc01eb9df2e2049d928d22bae4b1aa03ebb4cffe05a195f6f801e8d4c68804aa85bfce078fa9eeca07a492c7dd01f4b6cab40595e19aad07baf5f58d05e78ebd8206deea80890488b79d46ebd49a3fe68799ef0298aac5b506c29294dc0681bdb5e301a3fbfee404b6a7d59503a6be80de07d4a0f9c706c0dfcdd001b385b28b05e1f4eced02f41208bcccd586028389ce9306f68fc9cf06bb8ea8e504c5b7eba70190a5bebc028bf7be9707cdcaef2abf9bc96ea2d399f405f0a1f6da049eb38cf405a192dcf90597c194db06e1aaf7b605e9c3b0f606ebbd96940699edf8be03c3dd9cb0079190d9a205eff8d7ea07cdb8e9d003b2bc9bd804addf92f9019fc5e2f405b682eef104f4859ef007badda4da02adf189a5019f89d2c20498f4d28103c9e1a8a407a5e991d307ec8ea9bd0195e393d304d4f7a8a804d288a49404d9a4c58407b4a1e0c606bf85cfe105dbae88db0383b79ca303f2f9f9c506add1b09303cbb9a1f606b7b7dbdb0397a0d5a002cde8e78703869bfb038c98d7a706c8cfb0b401c2d0fd7b91b1cbd203ccbbea1fcdbfece201abf1ebab02d6c2b16fe9ada809f5d79af202a0c2c1e504ccdcc3d607f28ecc7feac6dfd306e7b5ceb607911308e8acd7f707f6b4ded6018bf094a401c7979fce05c2dce29102eedba65cacc6eaf106ddcecd8106bad8a0cf02c884f4bd0780c393b903d4a6e18007fcc5f7de01b4f2d08f03a2bdf0a701cbdef9bb07d4c7cfa30391e9f2fc029bc3d4d307a9e2a78802fd8edab107d3f4d6c601f8b0fa8b0393be92ce04f093fed4019eda80c506a3e9e1a106e0a3d6a2079bc3dfca03d69acbe207bbd3fd8e04f9bdf2f203b09fe2c906bca9e28d03bbbad2e103ed94aaa306b0905bc9f3b4c9038aefe38e05d48b808506fce4be0787cfe6ae05afb2d4e804a3baf613e9b1b9d805e480f58004b2cea39b01c090cf9b03a3a4be9506d8d5c4b00295a4f29806d4afc7bb059bf999ac078ecde5e906f6de86be04a3ccd1af05abfcacaa02c4d09f800584f6dec901c4a2d1c701f580818903b183dce703f785b042e995de0ba2170ab5a5e0df07a38f93990581baaeb906a2ce95c303a78bc1f306de94cad903c8afa1d707b598cba102d3fb8d8a0188a3c793038985d1b4069cb6accd079ca4ae8d01b5c6ecd706b2a7c9cb068abbae01e886aa8205e8c9ab9807c4c4b8a607eebb9cee0194a1afa406ded684a50299bfe62b81dfc0df07aed189b703c1ddc0169ac8f0ce02e6c0d6d7019b85e8d203f1b68846e799929f03d1b591d804d9f8bfec03f4f0cdfe01d0afebc805d3c8b789059382caf605b2ebb2ec05c2df8ef904b794abef01e1f987ea07d2f4988d04f5d1c1e502bcc8a3a706f3fe9c820389ca8ee405aed7d5cd07eca4c2c604c48fe38707aceda9e40390d6b53a9ed3a0fd03b0a5beca07a493a2d501ed8eba8507b3d9abae058ad8e69e069ea8f8c101e9aa81ba0197eea9c4059cffbfb607c1f4b175f9b5c0c004b6c69cb1078ac9ccb905bcbfffb2049e96bd8704a4cbc95192aae1f302d5cba6b203d2dfcbf7058aa8bdc606949ac3f50182a6968e03ff88b1e202da83d7b803a1dd8fab03d9dbb5af05ea889dd0029d948dec0781180a80a1ee9b01a69ab811d6bea9dd07bff6b0a504e4eeabe70581cddeed01eadaa6f806f0bdf4bb06d0a887a504c5bc8a6ea9b2f7b304bcbae0a905d1abb110c7c89173fc80a79a05caf8a0c407bbdad9ee01e6e0b6fb04d28f8ec204e0c3e69706deeea2c001858e91be06a5a7909605a982db3298adc655d1b98e9002cda4a0c705a190d8db03f1d6edcd06fb80efe901bae1afc505aad5ef9803afc7c5ea01e1eeb9ac018cf6ebde06ecd4eef2028791dd9502e48390e007cc87bd9002b1aa89cf019db0d09402e6ccf1d906918a91b50384dce288078fa7a8d0078fbacc94039a93d7d0058bd4aab801b6e6bce002a8c6b1e401aadfdf9b0386e0a99103ad90ea8a07b9fed6a707b6f28fb9028de9ceb60696d5ddb706d18bd7d005dfeece8a03a69b894d8290b592059b82f6c302c2ffadf903eba2c3e902ddc08ead05bffa9f21c1f38c9a05b5fce1db05ecfce2e6058dc4a0e304e88ae6ea01b69bd0a3029bbcb5bb0590aaf5dc03cda7e89202ce97deea07b4c2c3cc05f9f1bfb0028092819e01b0bed88506cd1908beb6b3f707c394cbfa05e7e0d1e603ffb3faf0048389a78e07c799b18501e5e9a19107edd4a5b0029cb89abb05d985bcbe02c6e8dc9607f891a08a06bc9289f301c4c5efa202c9ee82b9028bd883cd06f8befce006f5ebbcb201a1e0fcd906cfccc5d904a4f1c1fc03ea879dc2028e9094ef03dbeda3a401b49dbff102f4e6d4860690c5ffef0796eea09f06a5cd9cf202ace7d6c806fd92a469d3c4bbb103ced386d501e4cdc69504e9a48e8701acd494fd048bc48ec506d39786a60483b6e7af0387e6ea91028ae3d4a501acc7fdb905e68798cc06969fbfd504acb299a707a883dcf002a2bccff303f3e0e5e107b6fab0458199c7b5019fb6e9df068bfa959b03f180d7ac0195c9cebf02f8fed7b80296d5e59506e4e4c1d606b5bfef9c04e4e1949002d8cbfee601ee8fceee07d6dbffe302dec7a9e806cb94c89f04911a088de6cf9e079acb939307ae85e7b005af97d751f7ffae99018ef4c5b806a1a2cfe404e2b8cf9d02dee3e4a9038d94c969a3c48fa5058ccd808703c4e1e18002a9f5a5c104f7ebbdb1048bc8dead07b0b3cfbe02bd9eeaa703acc9800994da9fc10285c6ecdd07f9b98ca301b8e7adfb01bcc3c88d05bfd4f2068edd958b06a4b8df9e01919dd686029f88e6ef02e1eadc428ac4b8a303ceb5a6a505f4a6e4d306c3daf891039fc7a2c806e3d3978d05e88cd2a5048fd288e001e0ffcdc904ccd4abf405c398cd48aacee5c00399cdfa9604d6aee7bd07c3b6ad6eb6a3f7d304cdaf98ef02d8acb5ef01bd968eaa03d7cbc59306eaeafdd407fefe92a407f6e4a7c407ccdcb29f06dbedf2e705f2e58f8601f1cbfc43c99ddcba07e5fcb88901c3f8c9f902d6a5e9e10296f7f8618dd8d834b7a6827ec81a07bad79e8a0688cba8e001fcf9cf9b01db83a219c985a4b505fad9e88f01b1c6bd9203f1a4e5a203ffbaa9479a86b8bf02d7b8d1d604a790b312ab9a9a35e2e49bc902b091abb605afd4818d07a8a1c89301fe89a1ae0685bb81ab038f888ee805c6f0fc7ee880d2b00492b6cdcb06e9989dc005b78ca88501c4a4c7dc04c989c6f405f5dea8fb03f9dcfbc6069ee4b6ab01a4f88cd301b0d79cb504caad86a307f8e2ea47cdf5c3fd01dcd49702ade6d78b05bb9fa0b004da9b9a9306e2a486d104edf9aec003efeaa4f103f4f7bf83019699b3e701a4aebfa80182c38ae802fbb1ecb70799d4ffbe02eba0dcf804bed1a88f03dcdcc62f80a3fe4582f9e09b04b9d39cc4069b82ab95058eecf6a105831d09b5bdbaee02b4f2d07da2edd2f3029ba1d7e6039faee1a704f0f8abeb06cad1dc8a069e8ff3cb039682cac302d7c6fdbd0695c7b8980497e4ea0599f5f4c4058dec9dac05d6c9a99f03bde0ccf002e49ecbf204fce3d1b905d0ec8b2b84aba29b0592e4fee307a0c0bed403b5e0bef9069ade918e0482a28651aab7a818d4acd9c305c2ec91e101acf9f2a206ceceee18f69adbe107bdbba776eaadce39edd084ed01bb8e80a407ffb48745f6f3a9e20784a4c7e3039c96c09203d895f7a902d8ed81ea068dd9d5a20184f3d9a0068aabd8bf07b9e9f23dd48c81e605facfe7d9018ede8a35abae8aa705f9b2def4028bbaec8606e2b5d4e304a3e88eb201a6a49eab04babee275bbe18aaf02d8d3cb9807e0c5858407c7e9db8d0790a6a9f901d0bc9b9304a3dccd9701c0b9eed005cdb8deee06c3a1f99f07bccfe88f0494a5fb9506cda6e6e706fcf7c9cf0484ceba8603aa8e949c0693fa91569f1d05f499b4e004d3d4aebe02e6b5fd9e05bbe8abb906c0d1d2ee06cdb9b17aaaeec98205cadc8e328cd286ca05ca9996890288efbeb2049dc1f6bc05b1f68fd701faebbfb707b292d1a504c8ced3f00495fdc0de03b18590788eb8c5bb049aaab49f05a896969502b69dfec506d488d0f4069eb1af8e01d280efb2029393de78cb9a9b9306e7f8d9ae079c81ff0ea6ffdd4ced90d4bc01eefec9d0019fb0c56981b5a7d006cbe2f0ec05ead7889b05d1abe9ec04c6b08912858db02ec9cab58a07ab200c9ffdc5ea07ff8bf08d07e6e3b163c295d7cc05c2b6e3bb02b7edd89a01a1b9d84ee0bc85cb06facaa19407e2c1f625bcdbc08502b0dff764f188c58707f7aab38607d2b7aec903fed6beb504bdba9ab4038b8489e101bc8d9dd503cfb5a99403c2cecefe0681afb49f029693bcb304ade0a983068187cebd07e7b2c9f302e88e97b907afebf3a70680c298d106a2b8ed6abdd3cfab02fff5fdd006f8d6ea9906a5a9f0b701abf6c7aa07c4bc81eb05adeacf9f03ba8eb95ff6b08056b080f1a807a0fe8ef805aca1fd1c8b8b988701f2cdfba806a8d19ca802f9b1b8f202d98dcec701adb98fea018794eb32af93ebbd068deb9bcc03acbef5a4018ec0bdd507fae1f58102c78dda810393a29fee06e4c4bcd603f7a0a6f10380eba140a1fdf6e406e4a4eda602e2cadcbf078094abac07f8e4fefb068d809505e0a4c8f606b0a483bc03f1f8cefe02aa85b4b804cbcaf39807eeedef83078a8ab88b038682a1d7048cbfa01a808ac7aa03c0ec938603a8adcf880494bec9f402ce8ae9bb07c6d69ce30493aab4fb0486caa7e605d697f952b4c1fef407e7bbb8fc02d2abc4b102b4d980f702fc90f68f02dfb1fdf502d9b8d7d906d3cbddf101c8b4d9dd02a9e6ffe3039dfdfbba03fde8dc38b08db2db07c72108fdb2b0a806b1ea8fc002ccb2e1c607ccd38b8106c4d7d1a806cfd3878b048188eb9705b7dfa4dc03fddfa496069ac1e09c07f691c99c07e6c6b4980584e1eea7018efbb08f05e1dfc0ec05a4f9e36bf08384e704b5b7f5d805feecb9c203ffcaa569bfc4ed8105b5cb95f605edc097ed0281c6ff9f02f4a3ece80592a296e702fba7dcc402c7e5f77ceac1f669d4bacaf106efe4a3910798b0bcc204c4ede4e00195fa8fd207da82bbd001fcb4d2bf03f0bfe5518cd593c904f3eed49107d087bbd401ac8eb48b0390d4fce00380bd90af07a7ccd5bd039acc9911c1c4dfa50396b4adf904b4ca900186cff68102c5f4f96bc0acfec403afb4c48101c7caaf9002f68eebe90691abd9ee06a3fec9c006acf9ca9304bdc1b591038fb2a4cf04be96b1ea07b4a5d5c701c589e8c304ecbbd9bf02f2d3a5e3039a2209989b9d8804eafa5c8cb2d4ad0695a88a41aeb6ccb603bc8e9f8801fcd4c3f6019783ccba07c790ac9306d4b4f3c304ddb2dfa10482b2d635ce9ccdc603ddbe9a75ba93dbff04dd9d8b800385f4b380068f8dab9506a0c2bbc206e0f9fa880485addbc202948d81f206caf0c116deb9c49304eaf3dc9202d580eba1078fca85e005fedac1bf028fbbdfe006e1d5eed8079ef5cba80493dcc8a905da8bb8c703bee3c2cf07ea84e4eb05c8a4d6ce07c9fbc68c07df90d89e0393f8ae1db4f1d6fd05a4a5f4a207f4aadaa401e8b4ffe4028ebcb9990288d3b54a9e9e81b501dda6fea905c0cdcd8602adbcc4f803aac3ec9403e6988c2dc6ac9ed901bc88efa406ec8dc3d30585b8939b03c5e4f8a304fec6b6f906a1f19da202b89bc9e40399f0c0cb02ecd6b4af07a6c6f1ce0585d3f18702a9df90ab0497e1d3f207f4a5eaab0589eca0cd03e487a377ad86c68006c1b8bec201bba6d3d502e8ab89ec01912409f39bff8905d6d2d4b20290eef6b6078b96eba201868bcee006e8cda3fd02f5bf91eb01abcaa84ff1b888e901b9e187f307a9b5cedf0395de8ceb04c392fb8104bfc0eb9505b7a8968901eac9ec8a03f0fbe5b6038b888fd7059aa580f1028f9d9bb804ce98d19302caabe1ec02c1c4d9ab01cfe1f1d607c7dcc7ed06958495970497cbc58203fbf796ce059cdfecb307b6cff6c2069589c59807decf85dd03aae3b235b0afe8aa06c2b3858a0293c1dc3fc29ae1b604fddb9d9204deb484d202d0c8b8df01d1c0c4c503faefcf6bf2f1c69004ffccb7e303d2c7b88f03c9f6c6af07d0ecdade06c0bab3ed0794e68f8302e18597cf0781dc97f6029fc4f2df02c7a4d7e002efda8fa607cdb0bd13a6d494f303c3c094aa05feb5bde007def09df307def9c8d4048994a18e07e0f7adb402d68bb2ba07b19e8abe03c08fcaa406badedffa05f5fbfef605aefcb8c901ee9da1df02b5cec0368e9ac7ab0481c3b2c603e02407a58e94ef01d2eeadba01ab8fe9e20782a2f838c5d8d3b904db8cc38405a08ae29703fcbbf6a80391a7cf8f01b4e3ec5480fa8af803f2b19704afe4da7f81c1b2a505add2986bfdbdead405b5ab8dbd05be8bddc8068ad9e18e01bdc8f9ca0382f6804294ffa5d70185c4b8ab07d694b2a705d5bdfb9906eb93978007f1d684ba01d0d6deeb07bbf8e079f288f7a102bcd39ae1049b83efa402cdabd1fa02d6c2cdde06f8ce9bb003a4f4848704d2a1c4ed03fbeec1b805b8ee82eb05edb1afac0189c5cadf04d4e8d5dc01acd59ec603f7d6f7bb04e89fc49107aaa3ead907d0f7f4e406fec4e1c002b9c9a28b05c39cedd202d09fc6c807bb85b8b704ebf0ec880387cdbe50c3e2c09006f2fcf8a104a22507abf6cdb405e2ad80d903f6d2a3ce02dbaebac40690b5f6ee07c2b7bce30585d487bd0289bb9c0efebae0bc069e9ed6aa03e69bbf9503d6adfc83058edcb7d705e1dfd09106ae8aec20ebe3a0c9048ef3878307a5d1ecd604d7d58fcc068a85aac406c88dbce201bdce9a9305e998e5d30288ae891fdbc19efe01ac98989301a58481f906e4c5d7fe05eecbea9f02a9e7d6e705b6efdcae038dbdc58401eae39ee90183c4c7e80697f6ade501c8c1a083049aeba1df06c6fec7e406e299a44ebea5fd63c69486f601b299edb807b9dec89f03cc97bef407b6b2c0ed01f1cbb063bbcfd438f5e0c9d5029dc7e7e506a7ceedaf01fea6ef49e791feeb079c988aba04efa78a8704abc8bee804e8e387c402ca2506818b849a01c8b9b5f404c2cc9eee01c8919bc707acf3d3d60795b5a3cd01cdc984a905bdd1c59a0382f5887c99859fa101a9cb8c9903b49aa8f402a6e5bbcd0293f8f7fb01b8eed38a02d0ecd9b803c99ce0ff03a1e0a68f0491efe8a3059a8cda8001cf9f92ab06db94beaa07eececc4e88e3d7ac03e89ad5da01b1f5ccc404cbdb86a801c4acbe980788898ce3049bedfcbe05fd9b8aaf079089df36d48fa9f506f3f7c5a603bffbd7bf05bba0bd8b07a686909a04d4cec6b102c9b889e207ae9ee327ced3a7d606fea6b68907fff5edcc07a0f3d9e105e7f7da3aa79ed06798ffc0ed01befdefe704d9250583f1d49f01caa2e9e301c7b2f3f403978cccbf04cc9bc4d70295ed8cfb01cbb4e7a20482d3b5c4059e9d92b006daf8adde038292ab9405e3e1bb60a6aea4af05fdc4b0f104bde68f9f0791f9c9fe06afa5a7bf06cce396de05c2b1e4bc07e6a1fd9d06bde7e0b205d2e8fdee05c29fb4fb02e480cebb0597b1ad890381fe9da502af9fabf404a3e199db02fc84e2de02e59885f20290faa28d07b0f2bde303a4cde99205b0f79291079aa48ae6018ab3aab501b288abb204d4be84cc059085a89a06f5dcc292019f2609c9c2a44d9485b5d105cef2e0ff01a9eebbe703acf98ef002a5e0d1aa07ede0a1bd06b2abdeb904b09bc28401ff88bef20787f388990482aaf2ba04c4fefbc607f18b979002f6b6b0a007cbd4a4fc04dbca8cb7049bfac4f406c0d6a793069bac99bc07bdef9a06acded9e406958ece3081df9c9103f4b1e8f402f7cbe8eb04b593921ca3a7c9e807e5dbc58c05c2e6b49f019f9cb71aa2d7cdc5058efea2e205d6e6d382049fb8f1cd01b8c784cd06d1f69fb806819cf32d90e6a373a182f24cabd7ad9707bcaeb7a102a789f95c80f1a519f1e68dc4058ca1d8d206ceeb9ffb05c5f18dee0790cbdab004ecdfebde03babbc8ef018b8e98d905e09f8f9a06abe6f1aa0696e2ffcb04e9f3eced02eaf4aad7049583bd9605fb98eecc03f6cdfe8607ae808dcc0591d9c4b106ef97bc40cfc3c3c901a0cfe2dd05feace7d501c3b2fbf803f1a5c1e706b2a9acbf03888aa7d104ddef8cbe01e1d4fc0ea7280a86978ad702a6fb9b9e07c986ffb201a3a5c2bc06f4b183ab06e78de29003a79ec7bf03bfbfa6890197ebfa0bf2a8aba6069ea492d205dbf0af8607c9f1b15ea4b9808703e490d656b78dc6cd04b486fcad01a68efcd406dfe6bec70792f4f0860186eb959202cb8898dc04ba98e6af039ec9ebde03b3ca97a606e7a4a0e8019083b7d906e6f1f5ef06bfcae3bc07d7fef7ad04c9f9bfce05f3a5fc810695ed8d9801e1c3c8c20384dcb2de0683ece6a5068288b7f102e2bbbfb401c7a5a0dc03f58c9ee801a488cdd904eee884c905c5f5a49904cde58030b9a6b5bc06a6aad429baeecec601d4ef9fc205edba91df03949eea920589f3f3d802e1e9b3ad03feffa295049e87b66aeb86a8ac05bdfebf0f95a4b8b6078ebef5bc03f7a2e1f604c3a1bd8f04999981fe019dd2b929aeebf0e3038899829003aaeee33be097a0bd02cc92f79601e1ad9f9c07d6b7febd03caace5488cd3f8c50380c986d0058fff989d05b8e6f59905e7a39a8301dd84bfa704bfbe9ff402c8b7e459e196b9df02a0e4accb038a2907b3f9c795048c81d59303ba889fab07eed68ef906dfd99a9e05c3d59ae405f5af939205b6b0d2fb05bfa2e4ff0585f39c9a02b18c9045d1819dee018fd2c38907bed98bcd0786f3afca01efb4ec24e989a19c0291b49ed503f5d9b5c202d39c87f001d0d3dec003b0c3f1e606eee3e6f604f7b4db2ffbbbe0e403e2cefde7048a8a979603e4b1c29203c4aeb7a305af9391e603b7f2c99904f1a7fbe50683bf8ab601a38eb6c804fff8d934ba9c9ddb07c0e5d0f602e1fd9c5a82a8e156a6adee17c2dcc59e0691bf90c405e3928df604c2dbccf607d5b1dfd706a4fcb3ed02f7f0a9d205f3929cb402acc9b90fe59385c301df8ca8e106e5c7b3be0185d6979401bef0d6d103ddaddb8d06b9ebd2a0068e2903eda1afe001ffb3f3b704b1b6fdeb06a6a1f48806af82d28c048fbca360d4d6b49b04bffd90cc02b9c6b7f901a98aaab602c9cc9a9202dbc3b1ee01b2b79ffa05e2f89df502a8ccb8d903b6b9d28a03ffc8b0ce019bc8ee8f04b6edf89e0188a78d20e0dee99905f4bec0ab04c3ffc0c105e1e297d805ac2a08e987f9ba05fcdbe874d0f9ae9102da91e5a105dcf0eb9a0283b0d5ab07e6da8d9e0489ed9ed402e6aba7e405ecdef5cf04a7a6fca60690e9ebb10684f2b6ef038bbc8c8903abf5ecd503fa9287b006f4badf93059087fa0ea5a8dbf001e8b1ff8204eba3e4f702abe0fcd802aff3ba6bc78285dd07fadcadbe0488e894e802cafdd0c706faf4818305b0a3afcd01b881cd9f01c5d1ebfe05b7e5d7bb01e5ff929501dcbbafbe05eb9aa3df07f3a4eda205b8bd9a980293abdec80196ddb31af0b2f19b06a2a9d5ef0289f8e78001e488fc44e0eaba43afc6eaaa0592c2d6af05b3b8ef6df6aacc8e01e7b3a6ac04adc4d4af06b2e2d0a001cfe289ac06d9d7af8706b0c891f50386c6e1ae069cd09be10393f3f17bfad5b5b105ecf9bdca02f7af8cf8019dfad4e504b6e6a3a107dcc4c6f901a393dcb803e92a078ac3e6f505b4c2e2c5078288e08907f6dd97a707aed78d9a04d4cf9af602b0bcc59c03d28feb8907f0fedbcd04ceb5e1c907b5c7a39707ccb295f107dcd5a9fc05e0e8ffa107a580e4fd05e89eb9f603b8c6cfbd0395ad9506d5cfb89004d8d689d303c4f480a201cffad694018deced53c1b0b2f601d98cc9ac06f9b2f0d106f08dcb9f02a7eaf621f6e9f9f804e7aecfac06edfdc7da05edee82ec02929e808401b1e09e6bb4b995e201ea828b8d0594cfb31c818ac3bc0287e8aea607dceab38a01e2e0b8d806a2f394ce039a94b6b806b2fb84ef05f4859ba103cd98f38c05e3cfa5c3079390a7db01c1d8b8c9058c9dcbb601f7fed1b103baf09db804d79ef0b20391cfb7e206eca5d09a05b8f7eaa706f22c09b08eedb307cbb189b206d6bad0ba028cb897c3049ba49bd706e38eb6a306c2aeae9904d0e5b3b602e383bbdb05c387cb910388eedab206c3ebff3bb8f6e8ae0788f8be8d04dfec86d707faf6bab307928af98507bea8d58d05c6fd99c006f0cc94af01c8f3bae706c4dcb0dd02cef6bad106d1c095c801a0c3db23d1c195fc05c7e8ddee02d499d68f059aa68bf303c8b795930588cdfe9d03dbfafda704d39ea6ea04e4bfee4d84b5f05b8fa9f3cb04dfca9460c99dd4fa0692fba7e702b4f59a930689adbdfc04e990b28801cfe0e3c402f5e5bbd506f398cdc006fbf9a81fb5f1979604f69ea2d006c8978ef40481d5dda9058db8d49205a4e686e204d38783f407bcb2a68104d3e0b0cc01c4f3c3cc0292bbc906caf2ade10483d6ceef05f0d7c8d005cce891a706c2cfc2e607b29ef0d107fae6e2e405fe9db5ca06e6baccd3038ee1e0ca07b5c2fb940185f6f4d402c4dff7e701da89ebf905dfadde4f822d078b99a3fb01f0869fad04d0eefb9205a2c3ac74e599c09d03c7e6ccea04c899a51ed896c3a805d1ceaae505e2a6939b07d8f4f4e707fb94e2d202fde2e4eb01adcdbb8a02ede796f205a4acebf306e9b9cbb603aea6d4ec0286f3c8dc01a0b5e5f605a2e0f5d102f3acd1c903ded3d5a4049ee3e78606faf9aa9504c9cbe3c907c0bc999707edc3848505bdcc9df704a5cdabac05a292cf7192aec8a004f195e3c7059a83a4f101a1ebec8f0696b0f9b806e28a869a07afdb8bf607bcd6f2c001e19797ea01e2faa1bd01dc9aab07d086dd87068ea3b76adcfdebb10390d69be40184f5b38e02cfbeeebc05d3e2abcf06b1d0eea904e3eb8b59c6d3ddc206b6c19dda05aee5ac088e9e85de05e589fbd603cc2d07d491aadd01a2e78ad007bbd69813b591872389c8f6b10280bbf0f802e9bff58503c7c296f402c3d8e28707a2aefddc01a1c99cb504f6938426d0b5a222e5fbe7b6049f9690dc02efbfba9a02a599c9ce06b3f09aa606bb94930b81fca1bf07aae691c102cdd7dfe903bad6eda007abad80be02c2fcadba05b7a6c6c407eec2e3aa0587cafaec04e0d8d4db06ab8fc8f70491a5b1be059ccd8aff06bec8d9a00598d4a5e802bdabfebf058399c9af05bb85beeb01c2e4afe305c9cffea403f0a5fdc606f89287bc06c9bdaeae078adb9ce702948ab6df01cec5df19ef82b1f80487d8bfab0483b4c9d503e8eae987068bacc69407a1d289e30685d1ace102f9c6bce003a4dda1b203c3eb8cf60583daf65680310bddeef8c107ccb3898e06d1cfa78804dad3ba8707faaefbd504b6cafbea0688e9a5ce03e8d1a7bc07ae84b9df0291a9e2199193e6a907d7c798fe04f0ecb60dd2bccabf01e1dcecc505b5eef7799efed18501ff919cc503fadca801b6bba9ad0287b2898e07ebcfc18407f6dedbaf02afd6a6059ff0f7b403d79b8226d080a5b604b6d58bef0598e3990be0aa9c608be2f51efcacbbd806bbd1e7f101edf3e6e5018cb084ae04a8b389e504ffd3d09e07d4edd0ee0597eca3bf0587b6899e0488a0f79105d8b4c791069d9589d80798cfbf5fb4aae7e605c1e196c9048f8d8fa602e4e6b6ed03f08ccbc906c69fffdd01c78ee5b207ecddef9b02e8bca09e04ffcbcbd50491ad8efd06dff6a28103a2d495f003da9fc49406c9baf48a0698cf878d04d0d4a7f40792ed85c501f6bffab804c6e1959e06aee8da9a06d7f49e92049da7abcf01c8faf1e305d18293b007ff95c09e01cfa090c404eec4e8bf04e4f5bc9c06edc8abc6048aefba8d029eaabbcb029bd2f68907ce8d89cb06838fedd00187d4e3d302ea9ae1cb04d08ef4b806a1ddd3de01bef9b3c103dbaccdfd06c7f9f751afcf94d602908d8e8606883208d3f2f6d60183d7ccd806c4fed130dbc294f7078bc9bdcf01e4a0de89018a90bff40796abfdc60383a3d8ff0595c1c4eb0685b3b6a202a4ecc8c701dd9af98901f9dfd9cd07a6f6b89401e485ad9c04cbaff5a5058b9ea162e388d96ab4dbb0fe0280eea6ca069e82be84018af1e3a107d98ee2cf04ddf3c323b2b7fdc405de86cd8f07a090819d02a5a198f004dccf85b305dda1930991e780d7039f9efbe406d2e3ad1d86abd8e607c9dac6c90586f8c8c1058ce7e1e806ad88b4fd04aa9bbfd504c9fcd73eedbbacaa0689affacd06d7eae01fafb69cea0786f6e8a506bef697c30595dbf7e802a5d59a2ad19dd19903a580e2d606a5b4dca203fad8f5d7038089dcde06a2a7e96bb8c7ad7483bdabdb04e694a6e802b4f2fd9e039783b3ec05f8f9c7bc059dd0ceb00289acaeb006e5c4eb54d23308d597ffc9028dfcfbae03bebcb7e6049db7b7ea05e6e8d69f07c39c819807cbee8bd403d9f583d101fbb586e203808ca117f5fd8aa606db948d9c02bfa7918d04f4ebebf405ccc980f902dee490d405e1fbc88603b6f08eda05cfb4c1e9018db4ae8e02f7f9f7df01afb8b5ca03c3da81c006a3ec9af204e3c2fca606e7949bd007a28da2e106fddddd26cf97ff8d02f4ebb8e102d0c98de502d4cbf0ee05b9f7d872b2f1cced03d88bf6ec02c2ffd5c101f6f4bcd501e0f184a80197cd82d0058ae3e6ab04ec90fa5ea4bf89ba0590e1e28003e6b5f0e204c5e8ec850482dedac405979bd6940397cc82b002f3af91f501cec4b24ff8c8f755dc92fb8d04b0e18aa307bee2c864d7e1adbd04cda3f85883c8a347aec1cbe506cba6da9e0286f9e4d5068db1c68704c6f2bae105c2e090a602b2bfc09f03da3509999dced606f4ecf7de0583fc8b7fe7acfa8106d7cdd18c01b69ea9dc02c696fdcd0284a4db1ae4a0bb56c3a794a106ccad96ab01bd93beaf05e5f9cddb03e7fc99d503ec9bd6d00585d1d0ce06bf84867ad1d6bae10785fe83d405be8cbfe907cec59f8903eff1fdc804dcf1e7d6039fd8a3ea06d7a286c507eea08211f1abfa9a07cc91ffc70796dfe34089def1a701f2df9c9d04a4ba9a9e06a8d8a9b70399e3fd15ebc9cd9e02b38d8ce807acdbdc4c8af3d5ba07a589ce74e7ebfceb07ae969e8603e79acbcd01d78299bf06dacacca706899695cd0780bfe1c406aacdf0c307a4f7e7ab069fd0de8007a3aceaaf06ecfa8a9b05c2afeed10380b7c28203d6c681dd05de95929802c6999afd01888c8aa903e78ff6ea03f4a083d106ddd28df501d4dbc2a80491c0a9f70285bcdacb03b9dda38806eed2f88807b5d0d1e907debceccc06f6ecc321ecf680fe04d8a7809d05fce7eab907cbd6fcf702f33506ac80b8d103d8f9bcf002b3fdc39805c49a88b503e6d0b3bb01cc9bf74781b2c6c505b6ccc7609894aaf903e4da98ad02958b80aa03f898c0a503f6b5c532d1b2cec10594989abc06f3b2acf00380ea8aeb07bd8be3cb02f9b7c05090cdc3bb0293d791e607c8c7e36aedaed899079feaaafa06bb8aa819d6e6af8f018a808ba503eee3a5ed05a5c0babb03b5bfc4f107938ae7d907fdbfd9d401ecb8b3b103ede280dd0795e0c2d20497f0f0e502828484ad06f69297cc07f2ceb4e606b6ebfee905e3b3e731c4ea9bdf05b0f3cc33cbd7adbd02cbfad026b38092b006adf19c50dfd2f3d9039c3708b6fb8c1599f6d6d601cbb3e4ae04e9ebeec20483bef5fa058181a9cf06e5d99bed048d9ef42bde97c1be038adafa9604f3b9dde1069fc4eaa801ccc3d8ce07d792ba9004fc88ea9306f4e8c168e7d7959606dfd1e794058cc3bde206adee8acb06ebe887c10288d99c8506f7919b8205e793bcb603f287eaef05d0ccbdc206e6e8bc8e04848d92ac03bfdfa9970492bfc7cd04c2cdebae029a80aea202d8e589f8039c8adc930594f08ca202df9bcae505cca985b305eb91c7d905f5a7d076ab96cc7acbed964583ccbbbd03dcb6f9ae02fe9c8dd806a0eee69405aea6fba202f3d1b4ee068f8ed1e4069ca0f8970380ebc088038ff39dcf02c2d7f0689c98ecc707d191a5e504acc9c0b105f28385810292aaca930196f0f4f105b9ccec7aa2cbffc903bba3949907d783dcf002ebb6faf604ef8dc3ee02e53707d1b7c5d705bfa0cac5048ea4e5cb06fee6e8a403fc80a18303b6c897c603a4bda5fd05b8f3d39f02cfb2b99d03bcd5dad302d89593d407f684f1ce07b6a6985ac3e49210fb9dd69b018ecaf2f70482ebd0658790fb3ebf9af6e102a0a9c0f702899acfe805bbdefe9605d583e193039db2fb8607d79fe0c501dadccfe804b2eeedea06c98df8fb01d4f7f9e306ffeedfd90794b2bdff05bbc4d3a504d68480d002c695fff50480e5d4cd0590c2b8ac05c3a784e206c4c1b2e301b7ff878a05a282b1af02dfe5d0b202dbcafcd707e7bf889102bfbcd8af05dcb181d2039680e6a205d6ddfd0cb0c2bb9607f4c794f106d6df8f46899afb3cae92bdda0384e187cd01fba99da6039bb7ae8007b291c1e006ec380aaa83d5890581d0cbad058c91e6da06b5e3cb9d07cbaaead20285c3dabe0793c982d503b1e9e843f69ef39502b8e5b9c802d9f9dcf9069dc2b8af05eea9853987f5f6f0068fe88351e0f4a9f701f4d789d1079db9b5e5038384aecd01aa84e5df02afe4c5d401a6889ee9038ffdeb90048c9aafe90387eadc54928be1ab04d3f0ece906abbedca2068f98acae05aeefdf28cea9ba8b02f2a2edb504d2f1a893059dbeec8b02cbdae3568b94bcb903faad86f3039dd78fec06c5edc0b902919ea9bd02b98d909701b1bc9e4be4f3dd399cafcdfc04a7caf7b60194beece201cbe391aa04e785dae70483fc91b30685faf8e906d1d587dc07b29bb6ea03abc2e0dc01bccfa89503fd90c6e605a1aeceb203a6f5c5ab01ddcaa2f406e0a8dff602e4acb5e602ddfaae820484daface06efe297a902c7daf7c506f8ae98d1018bba8fdd01a2a5f8a7048bdedaa506a8dc81c807d089b038fce7aaec03f9a995f103e1efcdd507fcf9abc3049cf292ac0692908f9003a2baf4b605f2c59109a8d4f4b706c3c8cdf0028c3c09acffcffd0499a9b0be05b2c79ff804b4a091a404ca9abfee05b4a9b69e0396a3d5cf01eaddf3a405ba83c1f1019ed8e961eaa4ec8205e9ab90e002b69cef9107d4b294b901f38ff5a10196a99ef705b8d6a38d04fcf2a8fb02948ace9e04a8ffc5f006a9c6927082eee79607a3d7a6f305b8908ced01c0d3edbc03fbf2f68f04dde9cbac05d19dbdd204c5928ada05d8f3d6ef05b898c6f00299d7daa605a2f8b19006b9d4efac02ccb8f6eb04a999a1b804e5d0e8c103e4f598d60189dfe9de03eba5e7f106cffcadcf06e5f3cfc203d69ef8d104afaead8907a5b5ded802bebfabc302aac08883079d87e8fd02efc9b98a04aad0f4f705f4b6a4c404aaeac7c402b2e6aa9e03a9ef91e302e9b2d39105bbf4e780059497b7f504d5cded539be6a1f903cac0d450c2fce2af01b0b6ccec05f2819b8c0696dba3ce02f3fca6840782a2bafe0689e2adf0018cc2eaa80396a2e0d303a3d3d68001f582aced02f59ce54aa63f09b8e9988001c89ae7a5048dc1a2ec03c0ab92830390a89bf404e48c819804b5e6dc52ffe6e19e0490c59bbb01d289b8a404d7ff878a04d09bfcdd0380eb8e39bbecaef702d2aaa38004d6b3f3d5029796a59c0393c990a405fb9e9de402a6faa3af02e2a3c18604e7ecb5ad078e82db17b791ca8705a1cef0c90589fbdacb06faceba64fab6b49207cbb28edf03c789a296079ef4afd604939ad5fa03a2c3adbd079bbffc830287c4c1d503fee1d8a907b8df8f8506ebc1a29f04d5c9d2b802cad4d3a605e9dea9ba04d7ed88e004cf99d657b3878c9c02abaeb0b402cadcb79207a292b2bd06e5f0f5c003ab97f7bd0191c98cb105ebdee587069effdf7fc8e09bf806cec9e6ce0798b9869b05bad9eae403c3aaa6ba07dfab9afd03e0c2ffae0282b6c08a02cc80b59e059db5d298018ff1d674bc9496aa05a1d292ee02c7aea7930597ecb7b702f8d1accd07fee9eb9202b4fab1f605fae9cd840292d6868706000c1b0c06181a051917070a10020b1203160e0809001504110d01130f141ba001efd3d74dddb780de04a9ea98950395c8f8ac02e98ceaed04c4c390ee03fdecfab701899c85b202e7a8cf44fdeaa8be04e6d7809e0793f9acc203d0f8f31b9bdfbce804f3fad3f901eaa2e06aaca9c6820389d699f504deab8efc05bf85cce202b6a0d7e105bce7c7e205e1d4fc10b8e6d5b002fa9beda301e78a8ad10492a6f60dbfafcac606f5c4c54ebfcb93d1079f9cf003c1d9f9ef07bfc7ead606a5fbe952b498fd8b01efc2f8d004dbf181d204c29cbf9b029bed8f9f07c9b4a8af079af4818301939f84b906aeab73b6b4919703eebfc6a5039788fa74fe9f95e003e29aa0af0283b4d98c01a4fea0cc0584dfdd8902afd5d485039881af9a03b2acf1488af5859905ea93b59405f0d4fab501d8c7c3a60494ff929805b18fe6870796f39f479ecef08e06b3ef87f804ebaaf18b05d8bcc49a04ded3a4ce048f8bdeb30799ef9bd20395b6c10fcb80cbbd02c5b2edf40399c4a6fd02a8dcecf3078ca9b25fbeabfded03aac0a1fd048c87ac8705d9af81ec04addcee9701ddf5a502b4e2e8cd05b3c2ccde06beb3969b04abdbd0ec06e2c1dee202fadb8c970686edceee05cdeb9d3592dae8f90288ae95c903c1f89fb503caaf83a202b4d988cc04e69eb3be05db8e943382f5939601bbc9faa602e8adbc58adacc208fb88e49701fdb8b09907d8c8e982049eb5d2d40680e2835fbdd6a7d507f3e4ceda06dfc8f4b204f2f4fdea079cd7e08a04c288b1b603e8ffb6b007b989b5ad04eabbade90589e092f601e0cdd7b404ecc5ffd001b6fbfd9407c7f192c305f492a4b6029bf1f224eff0c399019ad9c373a1dae2f706e2a8f7fd03a8ada6de04b9809fb704c786dac4019fe3a7b207948dc0a001fafadcea06b1b5a225bbfec7cc0293caa0ce05afb5898502f9fb98c003bef38ca30783ddd087038998df9905f6f0b55dccba888a04c0b0f38305b1d3cecc079acce612ccd4adcb02ce95c7d902d8e6cbd707fcf5dbd6018ab8dcc307ade4bab907f0ecbde806cbf5b4c307baf9bb87049ccfcca4059bb7b9aa05f19185eb07e0f9ca9b06eddb97c503a2b9cada01f191ae97029efbcc8d04a001e0dfa5a6068b96dadd07f1bb88b004a9d3b5dd05fcb2d19c05c2afefca06bb95b5cf06e394b0d104dcbac88106e1cddbca03a2dac4e901c185c0d203b49ca7d9039080b5d105c1fe8461bda19910a683a88e07cbefaeec01998289bd06adcfded403c8dde922df83de9905b298c2eb05b8c4eb9801e4fbf19103e6dd89ad029ff29bb901f6a5b287048bf8ffbd069ceba18606f1c9f9e903a8b0e0a603d6cbced605829df1f104fbf883cb04cb97f6e9048ca9c9b8059ac3975efeb3a4c005ccd9a0fa06e8c88d8102fbedd88e03dcd8e6fc049b9a98f306a8f3b7e1038380fd9803a7dfbe9804beeaf68402a0cfa8bb03ca8fa88f07e3f8878403dee4cc8f02a98e8fc60391bc97cd03bfb5918701a59f9e61b585ed8a059f9780e10582b3989a04d7c4e5d204debfecae07b696bfbc04dcdcd1a9048db997ef04c29a93c2049aca9bec04b3e98b8c02dd8ac82f9f948fff06d3df84ba04b2bec2af0592d1bd1ccde7c09304e28a8ecb02e1fdbfbc02b6feaea90799e796e804edb2aab005f0f8bcc902d784f0d107ddc8999b0381e3c7b6029fe586ff05b6e09aaf07adac9b8e07d6f7e889028e98d49c03a3ee93ef02b7d6ea5cd4d0b8f007a6be8ca607cc99eb8c07fb8a9ad602d9f1a9ff059fbdf9ad0682f7d0d103c4b5f7d705f6e7849906b0b2b7dd03a4adcf880383eaa7b907b4e3e18105a2d0bdf20683d296e206ce8381c907f8d4d89905e2ffdcda059aa9d5de01bb8b94b1019494fefd05feeb8549b5d0f25e8e8ce28907dae5c1b102f3bcd08602bebea0bd059189cbf104f3eeb79302a58799b306d8afc439fda3bed702de828aa103d58ce1e401d3ce87e4048ab1d9b307dfff90c004bdcba5a006fbc6fe9907a9dee59d04f6c895d002aca9a6cb0488dbfc83059af8ac4de8e2b748b8d396b504d3cdc4ee03e8a0cea505f3e88c26dde9f2b706ca9cb0df03e697ae49c1cbc3c903bb99a3e205f89ff20af3eca8fd02b897c1a401c9f4ecd4039dc2d2209bb7fec904fff4e9f707a5ffa3f204d1fbb13cdad4849206cba7fd8e06beeffedf07ed95acc7068feda7ab04b0ebbf8907fb87c1b602e7f5b8fb04a001b9acad8605a58ec3b503c8cf8a8b06cdb9e208d39b848605a7eed9c402f5f3ef8807a8ba95a606e2b1dc8005adc8908607caffd4d206cfa2b1940395b4f3d605a8c1e28101e082f8f60484d3929106c39ebf64fed9ce38b993e29004f587e56bf4bf9d8504f5c9f5599a83dc9804d9d8aa8602baa8a3b207e6a6e993048ac2c70de5fbee339eaa84af06fb85f566bef2bdee07aecd8eea059e89dde405c8aecef801c0ecc0e303948bdea2018dae96ff05f9bddf2f8ca19491058c83f0da03f9bda6b402fbb0ad63928484c607c8edeef1048cc7f6f305b4f4f821c28eecbf05b6dfaeaa06c5b0ddb706c7f9a60ee3b0f6ac02e7a6b2cb03faafabff0283d7ad9b06d4bbbbcf01ddfb81ca079aa4b18303a1bd80da03a79d9037d0f8fafa0586b9f7558e838775d788d5dc06b68791b006d9c3f6c806ccc2c086038ca3f4c4069786bb9402d5eba2ce07d1caadb4049ffd8fb103ffac998106afe1f5ee0197f5e9a60791ad898701c1b3b9e2049798fbbf03b3b597d306cca3e99601b9cab9ce02b2e79db404a9f6f0b601819cca24dbcac3a8018ff992fe03d78fdcdf03d0b3d79504bbf0cdca06bff7c4c305ee85f49603cca39c8106f483f7bf02c08099e405c7b6b3bc049cef9a9404fcf5d79b05e38fdf14db85f39407c9aad6bd03e5e3c3bf0796a099e902f0dcb29b07aaa39cc203cc92a19c07a1f5d9d306a8c7dc8507ef9696a203b7c1a2a603e3c884c304d1e2e18b048dd2bb3ed5bcde9506c0cbf49f06ec9fd18406f2df89de06869e83e003b3f085ac0294a2848705f9b28738e7eccd5c92e9f18c07a785d113939dcafb03a09e8ef107aee5c5ae07a2dfdefa04caf9e68f06c0ef8afa048aeadcee02dd9aaab704b7b193b105fead8af107898393f704ffbf83bb02aeceee9e03ee8bed9702cbfca2bf0284cbe27f8980f29c03c1ecd6e40499ccf09305c697cafb03f0f3b2d703d18ed89304c1bbd8e907ecf8cfc302918fa18502bbbfb8f905e9e388d806aed0f51db4d3c9d607c5efa0c201b9dce8d904cd88a1a40784d8988503b5d4dfff0297c5d29d06cccaa2b507c9f7cb48a481b1d002a00197baa0e402f4fc94b90480eca6a5059afb9092039382f8f102e490b284068ffdd68806d7f5ffc407e59090c101d48aea8a0384bba70b9ba5879905e2d594599bb5d2a606cbe3e9c107fbc29a9b069cdaa1c501b7d5efdc0789fecdcb06d9beae12acb686d307c7f8e22eaba690ad04a2a7cec406ecebfaa004f9bbaaf70290bdf9b906dec4c32ca3fbe1ca058689c9f605b9a2d9ee06cdb392c306f1ca8ba802c0eb82ce02c0d4ace405daa5e7b807dcb5d3d205d0b9d7c102dda39ea305a585c951a0e1a6f905e49bc4f9049a88f39207b3bae135acb6a19f05999c8e64afdf8aa307f0a8e8b1029683bca204c483c08507d9d1fead01c6aeaa9002a19bcfa804e7d3fe9503aed782980699a4b65d869d8b72d2b8cde205a9bbcac90294a5c58507e7e3a1fb019fdfa2f205eea3fd8501efd5d9c806ece5d2f305c0dca89507c7e0a3af01e9da8d8e01de99d5ee06b3b6dcfa03ae98e6cd0484f086a902af85fdca03b3cf99f003d8ed9fb10398bce3dd06dee8c6d606c9b0bd9807c1e093a104abe7938902a0a3fa8b03c482cab406d9a282d903d3fbf58606b3d988b403a583a08604cde7c8d802a3b5f6ab06f88ce36b89bfcebd07d5f6cd9d03c3e0b0cb0289a1a39307f9a887f804f9cae9e502fced9ca80792a3f822a4edbf7494c4cd930783fdb4ab05ee9af89b02f0b4e4b105e2f0b18b07f4d6d7ff039c8ba385049acdd49601cec8a3ec0491d1e6d303c88dd0f60491f49858fddaf6b202b0b3e38f06caef8ccb07af8cf1a507d585dec307bdeff3a503e0e180be0293c8f69504a7d0e3d002c5fddbce03ddc8cb9007ebc6ac9a01c5d797f001e7f7ebc306e6c9fa9b03d5a885e505a7f7cb8c048dd1a0850289e2f3c805df8fa88a01bb8e88d703e98fbceb0794e8a18e078bf69976fcf7b6f904f5c4b1ab02b09eb0b007b2d7efe90581dc879307bcf599aa03f4e28830ecc0f6d805c9d78a6c94f9f8d903f8af8a9302f699be8803d0dfaee507fde2ce9003bccfd29201e3f5c8b606afdab3ec03a593d2ea04cccab5a101d8dbc5e607b0b3c7eb05cdd89d92059798a5f5018ee1f0e6049b9ef13dbcd8abbd07a001afc684e0028494cba804ed94f68702bae398fd05ace9e6ca038dfd96f10582ade404f698d5fb0193d8c1840799c5fae902afa3fe9604ea89eced0386e184a50482cec9ba03c190bc8f079c8bb6fa05b3a8e58d0597a6fbcf01ccdd920ca7ebbad707f29084078ff699fb01b4a4cbbf01fce6c02ebdc4a0dd04b9ac91ee07a98685d90293b3a9bc04d9a7dba105f8e4aaf101b0f6fdf004d1d181e203bd95d065bdf3c7e701e2f3b38606fee9dcb20687a3ddb70384e2c6c203ebbe869e068cd5d7df05c0e4a0309ba780c507948b85bd06ada7f5de079df5968601acaaeaa104feffadba02e2acedba07a9b7fea701b0acf837b4d1ee7eb69885a301b2c19d8d04c0e39dc204b8ccb68c048e95c68304a3f7c2ca03c1eaa38204f9c9ddf104b3c0eada0694cc9ae707ac979350d29bbbaf04909abdc902de8c9dbb07a696f34ca8d687f703f4a4c4a404f4c0b4ab01a4cbccbb07afe6b6b103c29dc88907de84d05dac96f3c303b39dc9e003c0cce39a01e4e3e4bc06c8dab98306b5acfa3bbfa6f3a003aa99c6b407e2a0def007f2b5e3a601e080f3dc04fae7a0e906e4a7dd9f03d0eae8e701cdac9ded07a1a7bce7068df09ad103f08bda80078be89be403cfa8fdab06e59ec3ad0491ed809b0784a3db8d05df87b206f58ff79103d0cac4a30683f98126d2dac28e07acf3fff207dff1d1cd0590f7c1cd05e2a3e1e0029ab388b201caf5b1b705c2c8b164c480959903f0e5f23bfab0c04be0c2ccb804c5d199c801928ce3bc04f8c5bcca01c9b1ffac04e1959270fa8a99ff04e5a087a10193fd9ffb049082fa6fb9ebc5b705cb82f2a907c8d4ab9005bfd8d8e803c6d7af9102df948ff901d0c386a303848d85be039089e3bb05aedd88c906bcad91aa06e29795d303899eb5d404b3f7d0c506eca6c4ac04ecd3f29506d0f09cb002bd87ee53b78292da02c49bd1e402adcd9830c680fea20695ccb1f106d698fa60f7caa3fd0180aa9ee203ea93fa9205fda0f28e0694dfc7cb01999a84fe06dfecaaa20198d8c4dc06ccabf29304ddd8f4a605d6e186ae02c996dbe906cbf5f3ad03dabbd4e805cb89adce06a001f092e9549ee3eabc01ffcef5ca0697fded9602f6e28026c4978cdb02b9baf0db03dd868250d6b2a88803acb7dfd903889797d302a692dda90296a4b39305e5b4eaed018dcdf79804e883d9dd04deeaccde02c2a9e08005ecacef810385a2fcd20194e5b805c797b7b506a9f7d1b1038a8a92b002c0c1e547d580e0f00393c5a2c301e9a089e903f1d7cbee078afaa1d005e5c1a1ea07dbcf98c60488e493ce05918681b504cef3cbf504c9c9bccb02ecc2e6d00480a7d3c002fbe3bca802a1c58e6bfdbee7ed0685a9f0ae07ae80e7c207d8d6c164e4fab09907f893e58e01959c907feceae1b30581f3a1eb02bbac96e607e9b1ea60aff9c99c04dec5dd2cf4b7dbe901cec5e2c502e286b4d9078bbae4b805a7f2f1cf07d390cbf80380aee0c003b9afb9830383d9f2dc0285c3fac705a2f0e3f705a3aecfcf058bd3e58f04cafcbab203f19aac1bbb8de9fe02f08fe592038cf7dab101da8b8c8606fbb7a7dd02939dd8c404c889b8a201d9f1cde2018ee9f5a103bdf6870f9396949d03f0eab1c802f6cae4a1029aef8ee0018bd4e428c086cccd0291c78dea01b6a29e8e06c0959fd103a2bae8fe04b8b5998b03adc4f4a406bfe7f38004cbddd7c304dea1aff702bb8692b302cbe9cee9019697ca459ff087fc06e8ae9cc5069fb5ef9406f49ff4018aa98972efa3bfae079cf898cf06fda6c6bd07cdf1c9f7039ffcfc990698c3f9bf02e5fca5c4029bc6acd804fca0aebd01fed4cecd05d1b6ae9906cfcf8efa0591f990c901a288d4ad038dd9cb9407fb87d09901b18ee7fc01f098e4ec03fdedaa4db185c8ee0299b3dd3daf95b0cf02fb93ddd10395eedaa604c7b1d3bd01c2aa08fecdb5748d93b73eefddb8aa05c4a8c2a303b4f79ca304a5a0d78506bac18775bf98d1bb05c0ec849001e69fbdb101b9d5de9e07e4e0f9b204cfb6a49e07f5d8b1f405f5d7b78301faaaeec807fdb6aef801bec197c90796c4b28101cac4b4df02a892c3f107dfa0e902e8bc988003d2fae1f9018ef8b98c01d5dcf4cb07d1a2fec302b2e3eec603f1f5c3e805d6a78fd407dd8b88ce02f0dfaf8e04d4d2bee505a001e0f4e89b01bbfa978806d88eadc806b7ea97830583ae82fd0193ecf1d807acabf229f5a5d2ab059eede8b306c5c7be7dd29cbfbf05bdb9f9d701ffeee2d701e7a7caff03e0feae9103afa8afd301f7ccebd306b6d3a5b6079cd886ed04e68395b701edf8a5d60193bd8e2bf2edbcfd06ffd8b0dc02af9bc47cbccfd8e9058bd2db9004bea982ae07aab5e6d004f6d9b1f203d9c988cf02afa2bcf405ccc3dca607f8fb97d104d5e4e8e706809cb0de05afdd939f07e1b6a98201fba6fbf90395ebcbae0781aabbfd0695f59db206caa3ad8c06eff1adf107bc89d7b107d78eb1f305bcdfaf9e04e0f9c0a002a3ade3de04eca9938d01c681a6a205e0c5e8dd04e2f18efb03bbf4f4a604f795a7b605eb989e28beeebad307ebed86c207bc948114ee898eb102b694c4be04fdd1d2b20690e1d7e905ecbfda8107ebe582cc07bb9ab6d605aeb0eaeb02a796e244f0f59dc803daa2b9658a9cf090079cb7c020acba858e0283aea8a304c3a1f6e204fcc6a9d904fcd7f4089cc8f3b804989882a10493f6c7d901d8c0d0a102c1a98b8501d6fc87ee05a3bbd88a028bddb9ad04929caf8b05f6fa97fa0297d9e0a50693b79c8401dbfeb88d03e6cfe98201dfe7dd65db9d93c40194a4abfe01b3cf88eb03b3a19f2993959fa507eee7c9b001f7c1f59605fff5fd2df0a7dde706bae2b3ab01a3a0e6fe03dbd396ab05f3d1c3e603939a8cb606bd9685c206baf6879106e3b5ed16b2f4a98703bff18bc801b4c9a1eb02939eb28607aa94f3a502da87b9ac05e9aa870ce9cfeac70389e9c0f303de8788cb0598acb5c507ff8bde9906a093bb4ff4b9eba803fccbff4baff8d585059ec6b38e06e2e2a0ee0286efc6a801e090f6b405b6bc8ad504aa9bfba70394ced610fcb481bb06cd83fcb2079ab9f4f202fa9eed9301e3b1b4f10693fdacfe02fbb4d8b004b0bbbaaa01c3ababb507fda1eaae01bf82b968d4d0f5c205f3fac2d20284f9a0a701a6929b40a8ef94f402d2e2997ab38db9d004f4edc8f00694839bb007cd96e9f302d8c8988206c4f6f5c10394c5a4bf02cbbaff77f6c9b5b207fd9aa6ce07ac8ea155a001c3c2ccbd01ddf49fa802b4efb686078f94a4900596f396db0482e0b0ac05f582a3da01c8bbcca903b3b5ccf202d2f7d7ca0281deb6f105e7e9ed8a05fcaffc900782cf97d9049481ddf206f685ab41ecd0ffbf04c4d58819abd6e7c707c3f9f086018accf2f402c4aacb900496e1e925a2aef6b307efcaceaa07c6b3eebe03adcb87e902b4bfecd305b0d8a2c20184b192118aadd5a405fad5ad7c9f94a3618d9b83a207afeddef803f7fda49204ceca9fb004cd95e39e07d4a7cd9601cdd689c707d6b2fb80068594fdb706bdb0b0f2018ecdd39d03e1ec9699048c8fc1cc079da786c704c8a9b89a04f3dec8bf02eaa2ab08a2c190f405edc48abe018280ac61f1a38eb1019099cbfc01b3ecb79e02eabbb88705819ba9d301e6c1e29a02fdab94fe01dfc7a7f103d6d8a68507a38ed1d604cf94a0da06d3b4f29703bfabccdd07c895a0eb01dde4aaec03dcfba9bf02c3d3b6d402cebcb8f4079cc48cd802dddd81b003c4838f0bdc819ca506e4b08ccb06cdb28bc602ecdab230f091dfff03a2a6869c039ce0d58001f0dddff201fafaa5e10188a29fa203a087eae805dd82bd1bb8d59f98059ed4e5b80381eb948b0486cecef906c6b6d1a405c2b5cea5038cdbf2e406d5c3c58705c683d0d6059bf2df38ca9fc3b002a9b381da01daed84ff03849cf89204d7cbc6be03ec95f99301a9b7e4b60481efa78907ffa7ee9405a5a5c0d602d19583a405ffc49ca303c2f98343ca89d915fb9792af05dcd6ec9006b3c1d3b605e8b4c74393e8fadb06b4c1d8bc05b1d7a8a904a2e0a87b8df9b3fd03a2ccefde07b68ceef107a2f8e8f70497b7dba502d9b198e507e4c1fcb6039490e0b304b388ad11a8f3bb1ce7c5acc802e1cee1ee06c083f761c88287c505f599a5a201f1e4b88d02a297b4a50697f5a684048794978007fbd1abb901bf89d0f705ae9ee4cf04e680d9ae04beeb9fa603e1a4faba06eab8dec607e284eeeb048cc18f70dffda1b104e4a8afc601ab90f7fb06d3adaaa702b7bdc18303dee4fa8101e6d4fbff01dcd7c0be07ada4d34282f3cf8901d8e8e54ea8baaec705fbe9bdc704cfe0d89c01a00191d4acd905c895a49e02b8d5dfdb049ebb9ecf01f7c1cdef02d0fc93950697f4c88e06ebd9e3ff0390d5bfc2059bdfab9506bfa2825ab38ec7da0795b5dcdb0389e9d48b05bfe5888007b89dbee7018cfefd9a05a1a2f5e307cacea1e702f0cf89bd01dfd785f903c8a98c8b058287f6bb07c1eee3be06d192aeb301d3d7a8e805b08bd2cf07feb7e7b10497c89cdc078dfeafc204a0a1eb8107f0e8fbd501cdca869c02ce9d9a27cdbdd39906fa9d90a0079b91d8bc03dde9c5af01dda5c763fabb8efc039adaa608d696b5a506e0a5c6b901a7d4c70a989cca76f4d88bbb04b896e48706868789bb03e693bdef03e0c5fdb606fcfb81c005b7b9d78806b7b8b4e202f1bbc1ce02c6e99dfb01a5f7f48007b7a9e7d105adb2bec005b6b3df8e04adddc6e00683eacee902f58ad220ba82efd10196e6f7fe0596a3c9fa0486c2d4d501ab82fbd004bcde81c8028cf2c99b03f8f4f89d06bce5d4f901fa8dd6ad03c2baa4b307c790f58703b2cd9ad8018ae090a802c1ddabe105dfb3acb50284ccafe8018ee8a79004dd88a90eaafcb1c004cb8abf8b03a2ebda7bdf8cab8d06cfbec39806b5f5d3f804ca86e9db029ebdfef706bf9ded8304ced5f28105d5f0e4c70496e8e8c006c9b1afaf05fdbe9d2ebcf4e84fecbaebcd05defe893297cdd8b506aca989b405fa8aebdb05dcb89932c2cd958f02ecb0ceed02ca8cca8804bd9982d107e2f3df8e01c0d7ea97018bc9c2a103d9e6d8ac03bcdb95fd01acaed1ed05b2e29c8207ffc9d49605e9a3bccd06c69aafc606e491be1b9b9d98f201b8a9e2e905d8e5a4b6029ad2c0c207ffb3d0fc03b7b9cbcd01f4fc97a903bab2f4cd05c4a9c3e102cadaaa9002dd9bd2fa06c6b5990797e189fa01f6a7dafc06b38ca18703d6acb43a8cf4abfb049d83a5649de9f6c40488ebd08e07c39793cc028ffe93b901a7bc94a305f2f0affc03ceb8f29001c281b7b504c3f3ffd007a1aded14e7a48f9001d3da87c201b4eacb9502bae5bff401b3f3f08501beb488d504afaee69807ffc6d63a93bfe4ad07b48a9ad007d89af28804f5bd9dbe04fcbf9c870789b7b5db06d1f99bec01a001c9c5c5bf06bd80d3840386d18ce20487a4d1b70686c3ebde06d8efdcda01e7a2b49305e08a828002e284de56c8b8fdaa07de89fdc503c7fc8e8e03c2a4c8c20689e2de8c02bc94988a03b49ee48704c5b888860587b79c8205beaa89b104c592989f06cfacdec905b4b6988f05baeacdf106b599908803ecd0bd8f02b281bfc906e49792a80489f0efe30693ddfb58a6b9d215dff1c9ed05e9c0fd9104eeb0ad990780b9f1f801a2b3f3a005d8ad8b830194f0a4de06a4b8f1c705c29ac7cf04aaddc0e202ce96f9a603a787afb30298a8ebef06bdaabc4bdde4eb8703b1b0deed05c987c69105ebe39292048dd0f7b801c0aee99004eece81bd04d2e4c4e704f5f98ce5048b9285cf06ef8fff9205f1d0f3f701b38fe28906f0b4ed9101d9a59fc906e2f0bdc804d5d1f1e904f5d4b2e005b1bfa8d703e48ac4a507d4b7fde306ff8690b3059b8482e503c990e1a7048bdcffed058c8fc09607dadc93cc01daaab09c05d3fff4fd06edb98fe901abcaa28604cac9b1dd03afbddfe103ff939499019fb19d9705e8d3ddbf04f0e6e78504bed0f1a401b898a3ba02e1c6a9ae01918df994038da6adfb05c6f392a504c3dafdd906c7d5806fdfc9f3c206c7d4b2c805ba94908002c7f194dc01e3b8cfe104c1c0d2ca05e0e1c6b303a9c6861e87c8e2ae06a58294f005f49484fd03c190f657bc8ad7e505c7c0a756969eae4fb19fc38006dcbfe6c904be8ee1a707db9d86cb079ef1fbdc02b9f3f9228d9fb2e702c1a1f6b502a2bdbbad07e3a3d99c0492818ba003dcf2a382059fa8bd9e07fad4b274b1d58cd00785979440eec4f517baa8b0d907ddf1d5e204e8b4d4b70380d1c7a103f980f6e405ecd7c1ff01c8aca58905f0addcb705f3e2918104b1e2e3e40281a7edfd05979d97ae02b0afe08005ac8bf8d707c7bde637849f83a701aff782da03edbecf15c3d8d9dd0590f198f101defdfba90490d8eba10597fea7e304a5cecaa005cdab958f05d4ccc8b706a4b484a00296a5bbc206edf1f552b9cc98fc04ba80868f0380bd831cfcb5ccd802f68082dd0682a2dcdc06ba8fd08f03c8f188c503fe8196f203e1ebb3e304a00193a3bfbb02e2e0cbac02bdc59dac03eddb8c8404ebaefcc107e4adb38d02b5a8b1dd0696e2d38104db98a3fa04a788f4a102f7d9fdb607e58785c306b6fbbca702ece3dfa506bbf3949302beadd0ed0384f4b2c50794e7d6fc02c3cfe8ed068a8a91f703c5ebf49b02ced9f8c90799b1c86dfd88baae02d1f69ea8048fe49ff501dfb3d7a60586feccdd0589e68aa4049c979bef07c3cdd483019789bbb301f1f4861ab6d5a927f4dcd9f602828ff8e106b2bc82dd0693a2a1ab078bf3a7c804e3aee3a802e6dc9fc306ecfde574cad1dcac05abf0b4aa06b7d3868001e2d79ac90295e6add70482819ddf03a0f0fce305d5fc916e90e1ddf80492ef90c107b7cae2bc04c79ee92a8d90b5aa03b1b2b8e70396abf2f7049f83cd688bf381fd01eaa2b0a506b3fff69e02d7e8cdc002e1bdeacf01c2d780e205f6edecf50793ccde90068891c9aa06e6b7ecc205dcd381a906a1ec83b6029af5d88007e88cfaea06c0dbb9db03bd9cb9c805efe3c9fc03f18f85b302c583b6ca06d190aac906a7d1acbd0687f688e807c5d580e206fd98e5f301a3d2bda40793afcbbd039685d6d201c8fb95810398c799be03cfd9eccf07b7faf769f3f4a856a39d9393058e99ba6ed2f6a0d205f698ebb2019bf3a2db07e3cc82dd03a5d197b8068d9de8b001bcaef6a002fcdea8ab05fce6acd301b5ba91d1079cafbc48e5f8f1b201a9b2f5e405b8e1d68807aeeaeaba03a391eaa601c092be1fbda6c78507a3b0bc8a07d2bfc4a20593b0d7c301b8b3d8d90388e788fc04d0e482f005f3d1e715a0fdbdb206f3bfd6f507cf84be03d4eca7ff01b0e5c79804dec7a4f504b4c2a2c406ef99f29401ea92eb7cabce99c706ff86f2af04ac92839b029bbab6f407c59996f003ba82dfbd0299a4e5a001cbdbe3b6028cddc2a5049c97baf207e18696c804be86ecad07c78cf3229ba4a8b307919089a702b8eae9b90484baeaf2038de2d6fd03b699ecf001c8f0c3f202e2c5959b0781a4efa602ebfab6df07aff1fd9c02a2b2cbc302c0a984e9019af1b5b201b0f1f0f003bac587ad0792cfdec703cef09e2eaecddda301fed78bbc01a6abd8ab02a0018cd29ed602b6c7898b079df280d00788ffdefc05ca9fe2428df4d33dabcfeac807d3a598ef03e4b6b8b203b88ea1df02cbd3c0a604afa7f1b5049180e4c101efbfb9b004dffbf7d903edafa105a3dab9b502cdc8b18506a491d2b004a38eb0b107ae9ad98405bf82a7a502d2cbe7de02c3dac4ef06bdb99dd705b8d8beb103c494b9c2018fc5878f06efde8566e5ff828d02db8e95f804e39eefc103898ddded04f6e69bde0481d9cbe5019fd5d5b003a19bbbea0692c3c7c30491c199f903a1c785d807a5ff8bb601bf80fe9002e0f893cf02d0c98c8f05f887e1f9059b9ceece07b9c98ecf0294b8d5ca0791b58fed07d2d2b98603b284c9ee06f0e2d654a4bc9aae04a88bee44bfefd52ed0c2d78302baa4fce505e1a49ede069f91b9e107eb9a9141befefeeb03eaa4b1b1018ac1c69707ddf8ca1096debb9406d7ffd4d503b389bbd20585efdaed07e28694ab06bcbfb4ce02dfca8dea04d0cf860991ac93e0018fc79410a58390de05cf929d0fdfa3858602a5f0cd8a06b0f6faa501d4b3a5e004f8cfe59705a6ab80c60792e4968704dae9f216d8efd99004f6b1d4d105a18a829e02cfae9cd7049fa6c39c078a9ccbc4059ecc8e8c02e4ecd78905fbf8b1fb03ab81d24c87e9f1f502a9d7db8f0398cff4da07c882fdd402e8e1f33c90f79701c3cd9ea004c2b8de8304cff1b1b303e6b0bccc01f5d1820aadff9bb103f2b79b8e04baa4ac73e3bfc08806a6f7e9b901ebfebae20180e898f206bebfce16c0dbb7da01ed9c85dc07a2b08ec701b5cae1b6078eadd3da07c8edc2ce02bad0f23caeccbebf039ca793c602b3bfddb702afbfe99103f7f2a9e602d1a78f8f05d7c0c7ea02c4ccd3d604cb90c4d40290acda8602a5a2bac002f6f8beb302a8fba1ac01d1bcd3b901b6bbb9db02ffd5d0910383dc8ffc01a7beb0bd018494dfe105b1acf7b00394b8aa8606e2f8e8c10196e8c38f0191a888b802a1d4f25ee6e3dcea07b9e2f08102948db2d0029bd897b40489bb91b8038389aece07d7ecba9303bdbab5f60284dbf58c01fcf697a1069cd1fa8a02b8ccf8e502f0edc4c105a9d4fb9d01b08d88fc05a001929cbfe101a6e1e9c002b194bde904e2a391b607fdd6a6de06d7d982d20393819f8a06e2cac46ce9f19aeb05b4949fe90487e9809303f2d7f8a60697a1faf6028a9ff28a048184b98d028cd8f59b019dd3d7c104f9dbd78505ecd1e0e50383d6d5c606eae7c6b507dbe68fa002c6c5b3b902c5cbab9204dcacd3d401cb86d3f303e19c94a406e5fbb1b506dcbcb217ff8fad8d07d4c6a7b006adfee60ec8eac89602e2e599a907cb82cedb0397cafbad0191aaf49d07f7e0b4d905b6ffdf810398908eb507c3aff99203eb9eeaca01f6c2d6fe02f2addabf06fffbbedb06bc95bc8a07abc8d7d504cde685e904f4b6f2ce06fce5d0ba02c3d9cff801a880f3a606cbd58219f0f9cbf801c2f584e203eca4a696068ba48abf01c3b5968b03cbb59aaa028eb0ac9701caa9c9e402d9bbc4f10781a8a68901a2c593d006fefbb88806ca9bd8f406bdd1a9c404b897b1a50292c19c1baaf9dd3bacefe3f803b48a9e8304c79de39103f7c6baca03e4e9d2cb038cccad1acf89bbe401abb0bdd107e797ffbc05dcaab0d101e7f6989006c381e1ef01be89dffa02e2cfc5ca03fc9fa3e102b1abd932e7b9a0db05848cb2ba03baaed8ef06a0b1e2fd05f78aa5a00692d6fdca029ede8fe301efb9b6960684b3bf8f03afb2fc9c02f1c58fba038fb5b7aa07a5a2e9e00686c8949706a1e89d6fedefebbc06cb89e2e201d4cfcbdc04c5de979c05d1e5e535a4c6c0e20591b1e6e50180c8838005b1ace4be02f9ca98d20781b4deb701bfedaec101edff8b4289f08d29a6bfe1ad03c4e4a6930690d1edb407e7e1f3bb01a9bebbd806bc968eaf01f3aaeba0068a8ea5e403e6b6afce07dcf5adcc05e2b0ffc507edbad4c10691d1c27afab2d5b503b7fbb6b804a5f59aca02ac9bcbba01f19dca1d948cb4c906dec5cfcf06fc9298e807b8828fd003e1e8f7a207978ff1019c9cbdb603d2d4979e01a9b7c8a6029ad8f0aa01ac97e9b506829d96ad039b9fd3cb01c9868dd60697d7d7b504d8bfb8cc039be28b0dd8bec18107a9f7fecb06b8b1f40e8980e4ba07c9d6f251ecb5c08f05d3e0c58401a8bfe88506f4c598b207c3a08ba203a0019a87e469e7f5d1fe03f9affae301dac0e9ab07cc9e981be892b3e503baf8cf980280d692bc04bcc4daf407a39fd9b4079ee0b7e506f2a88427909baf449ac6a8f904d3d7c83ab5ceaf339aac93aa07d3ead9f501d78edcee03ebffa58206cbc288d603c582e092079ecaacae05e2f784980495eecba10488b9e8ab07caca8ad807f8e5c496069ba18db506cbf5ff7ef48f889d05cc979bfc02bad89ef10681969e8106e3f984ab01fed8a88504aef7e8f101dee8cdda029bf18a8506a7a5b9e807d5d294d107dffef39f01f3daa09d05d48df2c701a4be84bf05ffbcbd108be99db801be8ac6f40481affd78a394ede507e280fe2ac6dc86e5069bb5b26bd499849d01e49f8441d0aaded505e3a9c3fc04e488ceca04b1d6e9e201b895a18407b498969401cea8bccc03fcb0b5b10193f3a6fe05b7e2b7fe028bcdc21eb1b886940397f1d80ed4bbcad504cff191c902e6cba2e503aee8e0c003b5b393f701dfcfe3dc01f9bfa7b604b184e323c9cfaf8a01c181d91de1ef9235a5eea8c30292bfccb901e5c7fbc603c787f4f507a7d1bda106a0ece3b605f18a87fe02b7d2b3cb01cc85859e06c59ca273bfe2e2e805d8fffdc603a9e5b3e30791d6a5e50480b682d102b7dcffa403f098948e02d5dffdbe068296a0db06be8ba79305cdfa9ffe06f5a5bab205d0f4eadf04d4f7a9f207f897a3bd03b296dbc9039ea38caa05d8e0eee1028efaad8c07a0d8b89e06f0f7f2f804dcf2998405dab5a9e303c088e08903a0b8ccdc039c8a82d202d89096f006c4c4a2c605bca5f3ca01a68fcabb01ee849343a78ba40990f3f0f207fdbdc005e7f19abc0596b2e9ca03a7abf4fd03bb99d3bb02d2d081ff028dd9a3e00187b4dbe4068fd0fff107b988fce605dde991d102f4e389c2029c9aa0aa04f4c2e2820295a3bcb90499838baa05bca7a3a902f098b39201a7bdfb9c04a8ece992049cbda1fa02d7b39b9b02cbe5aaf402ba96aff105efcaedf30298bfb4fb01a8e08a95068efba49b06b6e4809502dfed9779f1c7a0bd0788db81e203c9dceaee05b5f4f6ca06ed86bfcc06a8b1de2a9ccaf2f2048ff7efee02a001b084fda306c6edd8a907fcdccfe7028fe1cbe1058e8bc7ee03c9cb8cf302b8b9a8e7048984fd81019eb2eff306a68387ac03d692c5af0299d9f29103bfa0db02a4edcb8102ddd4c98405e2e6d3e603c7ba9cbf04e3b9aee801aaa0ae9707e8c689b701f085e29504e484e0a104d987ea27e7c0adc10384c9a5e607a18084a201c092fee7069b83b4b4069c9b82c10184ea98970498c2a58d0189c5d06f87bfe9ae04f6bb936ceac29029f4938aee03c6aae99504a9b49cdd04c28a879706b2dac38207dbbec4d904e0a48cef05acb6dfa7048088ba8802d2c6df3cc9c4ade504bfe5d89205da939dd401809d87ce05fefb8bf505c7ee8cf607ebf2dfdc06bfbbb313e8cec9a005afe4afe306a8a696980592c1a8ba01e4e0a1d306b1e089be02ba86d0bd018befeea303ce9eb0098889f2b607e29ccc03eaa3e3d402f1d9e6e105fcf7d79007b2d4d0a706b2c0908f02ff8ea29905bc92a6ca07a699e4df02e1e9d48305ddc5b98e07b3bc8ee802e4998fb406b0d18399029585977bbac290a304b7d3aa8106acbda8850483d2f8a40483d097b204aafa85fb06b8eac0469c92c1c707b3deecd206c6a395b9058fec8be004a4c4e9ba0795b4868905f6b7a3bd029fe4d39e03b9c8a7fb0386d489f80688b1a677b0d599e0018bd4f413b8a1d7d304fcab959306c58f8dc907f395ffa907ffe8d2f404f2e188a00384a0d08101b4f0c2e105cbe194ca06bb9bb99805dfa5c7e90595e8a4ff01ead7b0ab01b991aebf07bef791fa0684f3e3b506b0a589ef0295f291b001e386f9e203a5c79f960382d7e910aecda3bf02b8dcaa8202bcecd88e04b3a188860686e0b82cdacc98a202dcf2cb52d7f588e4049a8c92e20585fcc19f04e08fb99c07f2dafd88078ce7d8f105d0eb82ed04e9b8f80cd6f79f8102dee3a88a03e5c0dddd02ceb08e4aefbfd0ab039b86f5e301cdedd6f304c2b1c3b104defdd06fee8cbfd30384ecfe9c03c88cb6e90688a9c9c206b1eb9bf304ffb597cf03e693f3b301c3c0c5c90688b8cbf901a88d99c504a6828c4cc7eafe9202f4aca9e30281eeb2d607d19ba4be02ccdfa79d02bca9baec01a001ccf8e4eb058ffecc9404ffd3e730f8e086b9028faca4ac0382c5e7b10597e0b9cc04aaa2b7a80783fcf0c507dca5c20c9ecc9ba102edc6ebde02a0c09ce50191baf6d903e5879b2dda95b78305cda1abdc04ecc08bed0296ba81ee01b5b381bf0591dcebda04c5add7fd05c99f92a60389b197fc018991a2990684b6bfe304e98086e302fab2fdeb078895eec302d48283ca02db9d958101d09ae38204fed49eac05bdea9b9e02dfc194dd029cbc87fa02a28cb58b079783e3c101cb95d094068fd8db9306b6c4dcc507b185daf405c2a58ded05af84fce20188eb9f6bebdeff1efcd0d4d107faf1f24dc786ba6db7dafadb0599828bd705afdc9ae502cec7808905d3d2c4f104a7e1ead107c281ede604fd9880fd02f0fcf3f803f3c49d72e0f1b8f802add6afae05a6ebe1368bebddd007ec9d9aa80296fbbf840399fbc8f1029ee1b78f0691fb8fa006f7b8c49d0197dc84d705a1d4801e8a94c2c006b68798b905d695b78b05e88ca8bf03b8a9a1bd04abcbacb706d0b9d0a206f8aabab802d2fc91c103f396c7e106a29585cc06c1bd99a40190bcf551f9b4864efad3d3fc02d695ae8901c2a2c98502b5f1e8f50482b8a0a303d59bc7b301fce0909e04e6ce98cf059c87a1c80590fbfee507ebff9223cdbbab6be391babc01fe9cc6c506cfd4eabc05a4fed027aec4daba0782c6a59003fea58b5b87a4fca406e7fdb38b05f9b7c5b901d9b8a6ec019caeba8406a6ff81c50489e7ddad0389a4f79405b8f3dace0383f7e1f4028dfd8ef80396caa2d802d09afea407e1b3bc03acba8cdf07fa91cec505b3e585cc06a3a2a4940285a1c2da03819ed7ce05a7da82ad03fea7ffb70783edcadf04a9c3c2a705fd95e39505ce82d08405e7a3a2f205feace3b10497b990bf03bfd193c8059be0e18905cfd2f4be03adb7db8807c6c485f801c38c9d64c289d1a605c9fcdc9507908dbc8d02c78cfcb606a7c2a7b207d6cccef407bcbc86ba02fa868dea058494dff601d085c7c607d9c0d9e803e28ddfe302ccb288f606b3a5c862e9b2d88f01c3f4a09007b8a6bb33d0f8899302c6e0918505bbc28b9805edb9dd9e07a001d2d3c9f604cb85bad002f6cc888e06cd9b9fad04b58088c903a6fd9782069183b7a102cbc1ee9706f1b0f0f503ed8ec68605bce4c0df03bbccc9f90597f3c19207c7daa5a006f2b8ffe504adb6f7a904f6fd8cd204a7cbc9cd05a08ef7b404cbebddfb06a5a4d29e05e9caf9c201e393c0be05ec8bc3b405e4b7a58902cfaeb8af02b4f4e6149fa0a1ff02f6d5e8ca05f0ef8cad02b2bd8f9707ddbebbe707b0d5ffb60192a784ae03e99ec48904d9d8ebbc03d28c809b019c998af104c7bfe6b40597c798d406c8e4edb501d7b7cd74c3be89f703eaeddc9305cde7b8c70186fc8ca401d3ee9af903dac7b1dd06f3c68234f080ed9f0780bcb411a2df9385049e9ba4aa05a8d2b4cf07adf3f3f505809c952fe3c1e69b07a4c2d7ec03e08ce2cf03a5b29ec502cba3ebde01e9abe4cc06a0a5dbb907fbaafbdd0490c9d24d91a38f9203bdb7cbc3039f8cc7d905c793818207809f839005b1ebfad702bce1cc74c285c8d607cbd6dbe801bcec97aa048ecfa1eb01f3f4b6d805df9ec0d501fdb4fa8807b2de995dc5d7badf02c99da6aa03f88bdea604d3fae061f1f0e0d806b9b9fcfe04aeafe5a105eaa9a9a0068bcdcb67efbce0c207eefaa3e605b1c8d1cf02d1dabfb005f68ed3e303f0bf8ebd0490fb81d40585f0e9f804fbda85d8059cffd48105aaef8293078d84df23b6dcea65b6dec38007b4f3d7a104c5e4c4c207a6d3f79403ffefbbcb079fbcfe17a6bca69002f5a1b5b6038ab98ad707d2eb80ab03be99c28e0493aedbdd03e988ecd107b4e6e4b702e7f5ff9905c19cccf50789f2b7ab06fb9bf7fc049ef3bc53da94a58403ccb68ba501ec91aba803e2f6f4b606d6e4d0b006d5b1daca0386b68854e8b8e6ee05ef97bcaa03cfdfac9605f4d7b371a7aca8ab038a8afdf104c5a1abff04b884eef904c7efacde0798fa818306cf94c3429381bb8407eb9781c804e1dcbdf507afefb4ad01f693b98e018eda8dc207e383a3a8078ae9c4558db1b3cb07e4cb87d80194c8bdd801d1bff7e40797d7b8b401828ea7f4068085bac604c0f6b7e705889dfcd107efb59ed6019adfa49c04a98897b007e19fe8ce07a0019ce6bce201f3d5a8d306fba58c86068fbbafda07f3fea66f9e80ec8101e2e8c7d8019d84b99405aae18ad803a5ebcea00293c480e603a495a8ad02cfb6f9a3028ecfccc505a0d18fdc01f88db0c005e2f3ea8006ba95fab707dbf0d6e801d2da894bf7cd86bb06f291c19807e8e5a9f101c78b9cc407d49aa7e507ed9e9bdb06f586a28005a69b96e603ae8de66684f79ccf06fbd4fcb706e2c5c3d801a48995e406858fcaa30586cab8de07ae93c4f80492dbc004c9f6ace402d0968c3a9e8fdadf01e2b98621a5b49db902f2bdb677de89cdb401ada69d72a8bda9ce06c9add6ed05a9cc9c9c049bc5cbd705f088f1b30588f6bfbc03d4d3eba907afafd79f028ee0eaf704a1f991a607f18788f802929fe7d70582a5a1f403c7c2cd68f2d8ac8803e5dd829a038ca5929402c6a5fdb006cc94e7b706b6bdc828eac7a4e606b99aa4e705ee8389d403a6b5a995038ab998ba05c48ab1820184c7859f058cf587d005d5bea788018d89db16d08ba3d705b6abf67fbbaaf5e804bed9e5cc07eeeae78c018aeec2f10583f8ebab0786b6f0ce05d99beaec05c7b8e344d7ceb665e28ec597029bb9c2e301bbccc0f802cfcafcae02f382e38b03d8d3ebaf07d6abd8e4079fd7d8d207b2aabcc902f5b8958f01a7f28f5480d189e002d3bfd98907bdcddc8703cbfd95f506d08e98c601d2b4bc8e069593f0e004a7f6b7ea048ecdd3f501dba6d2e504c2c28b8802bfcdbfb80488b8b6bc05c3f69e38bf90dc6ba39a9bc307de918cf705d2aa8d8802b4b58ef9058bb7fe8007b6ebdf8802c1a6bcc3078e85aad803a4ab849007dec1ddc507b78f8cdb05f0f7b1489a8aa3f405f881c5e105ced48f0980aeddb7038eed9ded05d290bb6ba5e09e62f6bc8a1bb7b4fcea02febfcbad01bbdaf5d801bfe6e3c9019cb4e58801e6b5a5c807ef87e862c4e2868203f99180e405aa8d90d606d1e2c79501d8869307b8acbea60782e0f4af05e6bfb1dd06d5fa88cc048280e1ba04e7a9acb406bee3bf8b01dc96d18e05b7c682b907e4cd8d79aea5ef8d0382cab5b203c6b0e682029f88ebdf0284ad87a50596e3a4d601a001b38882ba01a0bd9a9906c5b4a98904849682bd0292e3849001fcd8f5c9038de1cdbb0688c9a29b04e6e4bde906b2c286b80792aac0e9079abd94c3069e9dce8905ca8d8a018ac6c7ba02cbeca4c001f1afd8c505dcd6b9f706f3bc8224f1e9fcf206e3c7d48f04fab89b8207f99fa0b701a1e7b075cec2978f07d0f3d28a02dfc78a05958a8fee06c1a792e70380f4a2c40494c881f6059291e69405b9c6bdeb0685dec4fd04afdda4c504bce98f9f02fcf599820791f4cbf105b1c4a6f805dccfc9970797aed5ee018784b5dc0486c9e6fe02b3fbaf8505caf38ffd02bfccc79106cedce3a005b8aaed980493979fc307b0c393c40199c6e5a703a5a7e78b06f6beb3d801eafbc8e605bdb3c19f0690cee6d707f4abfe12d1c6efcb07c1c6d8ef028ef2ec9806c0ee99fc02dc99cfe802cbe9e2e40587c5f1f005e1c29fc807ad94b59d06b7fdd89f04dbd1ad8306af92e818aeaad3fa02a5e4b8ad01e98cf8b301c1aebed505eb9efcd102edaba7bc07a0cf82ce02e5afcca00294c1f78804d18cacb003b2bade8704aee5d0da03d0eb8e58f0fdd9b004e6f5c6d106a7a9eeb805e6b78454e59b8480058ae2a5f301cfca80a905e8d6fab2078cb8cfee03d980b578bdfafe8a04c58aa98406f5e8bfff038ab1e3cd03d19aebe50795afe93e9d87a2d606ccf5beea03eabccca203d3d38bb60192adddb0039bd3b0ae07a3cfe5dc01d3c695ad04a0b0ebbe06d0bce0c807f8ebbd8305ae83b1ae018da6c125c1af9bff01bcc1b6a801ff95a0c5059895ba1898ff8f69deabd0a604c097e3dd069c8bcbf90490d7b5d301d0e39b8802ddf0be8e07adb3d5b6049cc5b9e103f0dfa98a05e8f9f48b02fef8b84d9dd4fefe03efa7b28f0688908ac701b2d8e9ef06cdd4c68f0488b3c56bccd3c1db0387e6b98c03b19be6d101c2f99bfe03bfbacaef059df29d7cbad8ac9601ea90919f07ccae81e104e4e9e4fe04fbe3d4c9069c9dfbe5068bfaf4f804bd86a8de048fd8d22ba291b3c904bb829fab05b4e7bbbe0592abb59e0587cd9cf407cba0f8fb03c2caa9e903a9e3caed03aceee7dc01dcabf8f806abad84d602a8f4f1a907a0018e9c85e307dadc99cc03fd8d8bee0282dff88a039aacbdb306b9d4c9e5049494ad8304bbe2de8d05bcd3f7b804b0cda23fb3fa94a006f9cdf3d804f58aeef202aeaeb1aa03daf180f702d8a7ae8901f3f39ab802f3f2bde006fcf0ede601f8d5c0c807aaaaa4d303deacae5dbed26ab98c9fb305f1acc0ac06fcbd8cfe02859e99ea02a4fca5ce078fb9baa504fddfbbbd05f2c6c18406f3f294db03b2dd88d404b9eecd8807b0c5fce604b8bfc3cd0786e688bd069bd0b4e6069da5ecca04c2dea5eb04ead4d4fe04ebb6d0b203bae5eec303dcf5bab7058df9ed8d05bfb69ace05a199c5af04a7b492c104a4ccd2c4069a92ffd507d8c3f93aef9bdca10498a68baa02b18ea0b104b1b4cc9107d1b98bb501cc80c2f705b09ee0119bf0e49b03f29cc3aa0296d1ed9c06eb9dbde501eb90ac890599a3e27ca6a6a2b907dbb1b29303d8a2d7b701f3b4acea05bda181fc02ddead3c202baff8edc06a3a58ef302e2ebede70283cb96a903bfb1b0f903c8f6dbc002c790dfd40196b3c1aa03ab9299ed05e889b0b703e8bcd663ddb4adde049ba6e794048bdfbeb9059cbba28305c1cc9f4eac88c29c0290fdf4d205cbf3b9d201ebc5bb9505eae58ecd05fadbd2e007eba4a4ec03a0def3de03f880ff85019ba0f8900790ea9fc505a1a6e3940590dda1cf05a0cb82ca04c8c6f7aa03f4c386b601b7a19a8e04dcbac97ffeb5eb9207d6f5e7d107bd95aacc06f9cddfde04f780fff701f9849bc70587ffa2e301d09c9bdd01ebd59ca501a9b4c98805bcafe5e40291d1fccc03e5ddbcc304b9ecad0ab6cfdcd606c9b1e2ef058bc4a29d05f3f5c0e503b3c882ec01c2f4dcbf02ef9f813ae581a2b803fbc4d0a501b196f9a10482d9b6ab06bca7e88f03fb90eaed019cebe7d4039e97c7b602f3edfde104c1e9fbdc04efe9ce2bfacc9fef05b7e899a702b1a9a8cd01feadc7d501e49fae8b05eccafefc05e589bd8206af8da5ec02fface2a10791e6bad7059fbbe1c205b992957af38cfc2cb1ddd140d489dcde01eccdf89707b0ab91d907cccfa143eda9a2b403cbd8bb9901b59ee5d704f5e1b828d2f0f0d305d5b3b7c503a001caccffd501ec8aba820294b5b0a004dfffc68c05a2f2e7a60186a1dde607a48696b201e4fe95ff02e2f8889d02c9b6a17dbdcebfb403a4f5b98001bbd6b0f502d08994b206defd8365babd89ae0797d9bbae04fdfcb3eb0796dff3f107a9ca958f018b95948405898ad08d06d7ccf02dc0fbbdeb039ce8a38706b297efac05d8cee198029ac3f0e803fe918cf505bda39ebf05cbc9a68f02ccf8f19305d6c985f6019f8adfb802b9b6c1f401d1ddb5ab04a6d794cc0496b5ede9038a82d9a40194c1f4d907ae94feb1059ff5b0a106e0c8d3479cdeb7ae06fb92fdf50483a0c8fb01b3c3cccc06ebadb59b018d94a68805c1ddf01cc6b4d9da0596dec1a806e5cbddf40384fac1b504c0fdf39404af8fb9ee06d1a6c6f10285c48369abc494ff06aceea7149787bcf006d8d5fdc803ece484a50282db998f07f5a9b38f06e7959eef048dddf0de04de9eb49e04b1f9d188049ea7809007ffec9bb6048adfd1a206f3f9dac501e88498dc04e5becc70c789b49e07ddd0c2c705ffdbd5a30193b3cfc601ceffab6d9ef9cd8301c2e58fa107d7dc88b00296edd9b703e79c8dc804aa83c9c306f8de82a006989dceb206a9d1b4ad05d5a7ced007d98185fc02c3cce5c001ced4cc22cfdb8413df86ad9305b3bef48701eee7e7e907bac7c4f701bab6d8bd019df1d3ae07accb85de02cafda97bd1bfabd30293c6af6a9ae1deeb039f91959a0595f08de806bcbbdd8c059f8781d7028999e2a605aef2ad9904ebd99eb205a2fbffec0782bce88d05b4a3e7d00195ddb877dfadad9401e4dac4d502cbc9fbaa02c1b19cee02e5cb8f68f3aa8fac01efa6e0bd029deabec202dcabc78c07a4f9e6bf0190f9f0d407a0e29fc606d1c3a2cf02a8bcd0d301cdedbaed07d6cba4b603a9b6a7a506c3a5fdcb07fb89e4c00797d0d46ec586eb8304f4f57cfcfeee01f6c69dc906ffc9c7f503c9c1b6bc07e39afdb7059af6a78901e685bbdc0596e2f2eb02ee98dea401e087b1e303bac7c2c60486c0afc606a0d68a8f018cafcff00697dffb27a5a08ada06d9dc969f0787ddeb3b8b94acc5048d8893ee04f6ccb48102cba085a603a001be869ece04a49783e30181b1f1a606e3defcac0683a7dad205dbaae5ee03c5bddeae0482aef8f701dc9b8535fda2e39e01f4a5a7ee07a3f7d3fe05bbf5f7d102a590e6f004a5fc8ada05f2c6d4a503cbb1d5bd078397e8c303a7a9b1c203d9fe9972f09fda52a48487980192d1f0f403d8b2838e03b0b2c0c504d1a2d5d407b282ad9c0792fbd416d3b391c503c690e5b104f2a7dfb20680dd9db001f9e3bbfd06a89086890291a1f1c605e0b3fce403c1a8e5c602c0dbb1e803a7c6b8ad05f9a5ca8904bd9689e703a9a593fe05df80a7ba04c0a48486049ab59fb401a9a6eeae0581ebd9d202f9eeacfb03c2abcdce02e0defbc201b2aea4df07b0c2d8f006ccb298dc07b1cbba9a06a7b8fa8d07acffb8be05a1e190ec07cab5c88c01cea1a8ce07f696a8c904b7f4f8b604dcc88fa602f2e1b57ddecab885078491cea906cc8fa470adecbd9307b0cc8ee607c290ebd304edcabb95028cb58830d6f4f4a706c78696aa0792a0afb702f0a5c39904809386f001f8b1e09007b1e285ea0580e0b930f9c78bce03a3ec98a8079784efe902e9b6faa404c5f5a8cd07e89df1850482efa39907cb95c5f205a3c5fee603b2f4f723c68f81ac01caf3d2698bcfd8eb06fdb9acb405bfeabab106a6989ba603a7e7cfa90192dca1dc0198cfa8fb01dd87b29704ffbc9e64d989edf502f190a0bb01b7b6f48202999cc9b302a89580ec07dab9b7ff04b5cfffb501ac89919502d4fd87a101e8a7ca13edcfcc1ceabc94e804b5dce1e402e3f2a1d301a6e7c5ad06cef0ddcc02af80ff9502b7eba9d204d5ecc09b04ef91ecc803c5d5f0940791f982bc07aecaf6ae07b6e3e08f04b4a2faed01c9b0e9e901ca948932f5c59f8b07a0d7dee90296d1a3ad01b9d4b2e602fec59cc305a2b0d521efdecca907fc85efb202a598acdc02fed1f1a50582adfcda059d9ff39401a3ebc7fb02f1dbcd9407bba48be007e7f6d075aae9a18b059de6d4ec069ba9e7b506a09defed06f487bc8304e7b397bf0183dfc307b997969905d6c6d7d105eedefe30b0a2b99201d8c6d9ed07e288bca205e0aa95f605a0bc98ba0491bcabd901f0e9c19204a001f9b0af9101ccffe5a004859797f20586c3c6ce06bab4b6e0039be0f5d50581e7a6d107ffe1e08903feaea0b807dac5f4bf04bacea5a00281dfc8e105cbd5c4a004fc8895e804c7b2eec906849288ba06bbf1a6b702f7c3f7f002deec9cbf07e1f39c8107b3ecbb8602bea3da9a05a5ecd9ef03a9de92d205d7d7b1d407e8d3a79f06ebaac4c20385a6c58d05bdeae99f06dbb4b19402efa58edb04c2d9e4e305a48bffa4039ec0f08f03a0a8e68104e494eb8f07a9c884c50789a9ebf904d5bbc2820282bcb143e5a7cebb01e99aafb201ecd59dd003f19caafa059fc6b4c9058fbd86b902b4b8e48905e8d7abb507918c93f804d8eedcaf06e68ca0a006b4e2c6c502e6cb86d40689f6d9ee04e6e18aaf07b8f1f185019aac9bdc02f29fbfa303c0a2d401f594bbc907bee4dbf904e0cafb8d06d8ebc28205afb8bdf005a08ec5a8019190d8bd068187f7d102f2faeeed01f1d6ca8807dee2f2d302e3f5a1fa02ab85aed705e6b5eb8c0392b388a1068fbdf98107f39aeaa6068a84cfb103fab9cd12c2b7cfc70397d080a404b6ee96e2019c91a49e0783ccb4ca05bac0ba1aa39eddf105d3c88b9105a1b4f4e10483bef1e003e2909fa003d9fcc58e04cbb2f0f4069781b3c902f68dc43da29988e906b4d88bdc01f4f6dabd0793f7e38c04bef78c12c889eaee02c9e1f2c507a4f9f1cf04c4bdcedc01bbd0e3d004a898f28704cb89cbdf029cc59181058cdb9be803d6c9b695019de3e1ce019d80eec606dcbfbb37a0fb999e059d88f6e907b0cac1ef02bfecf6e506e586e7cc06e782a2c307bd92b14ca38198b2058dfc8d880799e5fa9f06daadc79107bdf79de705b4eba2a805b6c6cab301eeec869f01b1b5d7d005bac1b5b1038cb4ae8003b4b4eacb01d5b6fc8a04d2ec9df404d4e4eb8905b7ddeeaf04d5b0a99c0393dbe68c05d4d5cab50282dc9ef9028f99e6ad04a8d5e59c0787bed32fa7a898d103889efd880792c9b7df02ada4c152effca8f505dbbccfaf0680afa3f803c0e2ac568dc1a78001848fbf9602b8a383c403f3b1bc8c06928f9cb404c785eeda03abf5a506d9aac6c602de9cfaa604efb7ecb407fddbafa407a001f0edfcd303c99aed9302e3fdb687018f8292fc049d98b1e202bebeeed204a7ec829a02c39ce4f9048ce9aed103d6c08ab706e89aeef106f8c3b5fb01af8ea69b02c0eaf1a503f08faf06b2f0dd9e02bffb86ab028fc19d4bb680b8b901d2f2d1e70493a6a3a702e9a2e283059194bfa6038aafe0e60496b2fad605e2a8a228f99bb4ab03b397db9606cf9295c004b7cbecb6029987bbfe02dd9ce4e301b896cbba07efeebb68c5e0f1fe02bbb4b18707baf4a4e905b195b5a005c3bde273f28da3a6018997f3e406ced1cd50d989a7a105bbf9be8201d28e94b806ba85f0ca05d2a594ce07d7f29df406a6c0fdc806febfd68206e9f6d3a7068aa6cb9b07dbce89d807d3f6b1d905999285a805cef2881b8b9debd30684c0b1b704a08db9f702ccc493d90699b6abc201a283b5a10589fbdae3019da0c85fe3f8998c02caa3b89c06adc0b9d005b6f7b1c801bae68acb02b7e69a8b04fec2808403afc3ba8907c6eacf8b04cfb39b4af0d686b904f08ae848b4dec0a805cedcf6b607f793bae5068ed0e66bcc8787c70799f8c1f703b8f889d201aee4b5d205d7c8f79c05bffbd2ae07f8808cf9039cab97bb05f3fcf299029d81dfea01cca7a2a307bbc9fbdf01bdfcf8f005a8a9ffc10585e584e805c8f2ab14bbf4fe9506c8fdc78607c7f7a34c9facd3a303fb91b448ef8ae32bc0abbdaf01d58d8ad205c1c3f7c20593f6867dd19c83eb04eecdb4ec038f888fe8059081dac4058bd3c6fe06a0b7d9d006f6fb97eb07bbd9f0f3038280b98d04ed91a4d601968bc158bb8c899701b4dcd0a602d2d6e7df0696f9a3e607dbf0a8e303e4ddcff207dcc0f1ca04e693dab804c8e7f9a501958c988702b1c6843fdfcebbcc07e8add8af05d7daaeaa02b5e6fa30a2d7a4bb04e3cdbeec06cdbbcef00486a6ab8005bef88fb906efe3a7f503e0dc87820286bfa9af07d989a08803abbab88401b1c3a3fe06d4b7efb90397c1f6d503f8add88306eafedffe03d886ece906c885ab54a0859f8507aed9eea407aadac226aa8feb9407d1f0cde302bfd3a39f05d6dcebe405ca97d89607bed0f58903d5e7e14eeac8d4b502a001a38ad4ea06f28583af05df94e256aca8e4fc04a6dfe534c7b38c64e2d3cecd0482c2eee106deabaa800792caf4b0038c9e858f0795a5dfc3048082f0de05b4f7d146da9d999801a3ee9fb507c9d0f2800682c3a5be04eee2d29902fabb9b5afae9b89f02b2bf88d703d7f091a403f5dc9d1caef6e9b6038199c2890492e3af9704d689c7ac07d78ef9a205cc95ccff06f1d2d89705edc3bdc102b9a4ef8303d982c8a903a69ce7de0397d1d4970697cebbdc05e0edbcbb059784a66cb9cedcfa05e0bfbac702f6ad8522e2c788d40198f8ecbf0499c0e79007dbc2a48e06efb6d092029decb09a06c2f8f713da8ce6c90190c9dac804fc97ffd004b1c28db102c9cfe7ad06e39c8dd301bdf6cace07b7a4f1f50195caa79d03c1c9b163b7ee824be5fff8e102bd959ead058adfcb17cbca59f39f9ab207988eb9b4068efffafd0287d397eb07e3afa0e10287c0fc9503f2caf650adf6feb504f0c5f0c406d8f3f08902a9d4b3748de5d09402d8b5b9af0292dabe9402d3dcede3038a89f28002bad784ab0793bfb78705c5e6e7ef03a7eae4d201fac6f19a0581a089f3019cb6a47af89d86d704c0abdfbf02d6f8d2d401b4b8eff207ef93f2ad05f8b58efe0695b3eae004c5db99e802d0c59279bedaf4f201e4b1d5ed04f093f0c507c2f989f5059a87d4ea03ffb7b48e049395a7a607bbaeaeb202ffc8959402d9f3a5890187f6e569d4caa23f929dc1b906d5b9dd11eac7a0e007adcc98c50495e7c3920699b784b4019affdac80185e3acb106f9deee8c01e2b4d4d90497c6a827f2d0b2e201cea8fffb03dee3d3b004e3e5a8810195e781fd05b8f5ee9d02ddcfeed602c0e7a4eb04dccce9b603f5eafe8d01e2a9c04eccc09734bf94dee406f89ec1b506e691dddb079599f6b30580aba2f405bf9e9f50d6d6b5e70286debfe203abc580e2069d85976382d5de9a07e7dea4a505f9cfdae006a1d4ddae05d6a1c2c905b9dcfc7893f7e4e605fb8da006dda08eae04a3a2a48905fed2fc218fa1c6f10281a694d903aabfdbb805d6c0bfce02fcd4f0ff05b087de9f01f6b4c3c9069189a1ac02a0019af8db1e9b83d9d804d9adff9706809fb6f207f4dcd1b905d1dfa1b602ae97e48f05a5e685ff03dfeffca903d38380a902d0eec7e001eee1f2a101cab2bbe403e6b6b3e704d9a6de5785b4cb8f038f839157e4cab1c107e2d4d0f607bbb2b44e80f1a64783bd96b404a293ceb5019c9bd78b04fbf0fa69d7e2c8d702c88deedb02c1adefb607e8a483ed0484d9fff704f7c4eedc04958ef0ad03d884b7e003ef8e92ff04b2bc959a04efcba9b807a78b89e904bb9fc0d201fbc4b0a402dfd48ea60694bae1ae03be8ba1dc07b589e59b04848fc29b03deef8dd305f39ab9d204aee9efcb05b79480d504d6a1818401b1e5fbcf02bdcedea901c78af2b002c881d9d304e1d0cdeb0480a7d8b004b5c39daf04c1cedc8805bda4a5cc02f9a084cf01a0c7d0d202d69aaecf02f1bcbb9802d4a3a8c2068f87a08f04e7c5b3a603b19ddcfc03d2889def01bfbdbbc807dc8bbab606d5a5b3cb0481f3e78204fd85b88f0785edfb5dc9df9ee30380b2b3a202efe1fcbf03f69da5ee04e3d4a78107ac95edf706c782a9e10693e9c6d607abb3e0b406db87a9b707e5eaa0c701fac19122f5f1d9b103f5c4f18e01c0dedf8f07f4c0fa8605d49f8854b7e6b8a002f6a0cad304aa9ed6af07cbdbeda102f6cdbebc02e48ee5b201afa9d0a206afcbf58007b598d5d602ee89a38103b9dfe0c9078ca4cd8804b08ad59e07e0aed9d507a1e7d8bd07b79cab8d029784e3cf02b9f599c104e0fea0a305a2a9dabe06bcea8eea04dba0f8e604ebabd79205dbb4dbf601c0f58edb01cde4dff103d6ca87b807b2fee255c196e7c503cabcf01589a894ad028e81edf803aaa1866a9a95c7f104f0f0bca60280b3cf9407c9f4a8d704e6cd85dc07aed2ddf801e2c6b6ed0391cbfca003fac08d83028fceb1a702f3edbb21a5f8b92fdac1e49804a9feb1ac05c084a601be95c4cb07998efbab06e0dde6af01b68ca6fc05feb995e404de89ded107f9ccacf404ddb8e4e401f4bfb1f905f9d2cfb8078cd3ba9d05fb96d29305d58c9c678b99e08a07e2b392af05e0d9e38506c19fafc304a8c5cb8407c5b6a0c70588e09612afefbbb7048de5f3e101a0018bcbc3ef019b9ffb9703b0a49d66eef6a0830680baa2bd04efa1a2d00487dbf1c101b0e0c4d607c3bfdebc01b3ef98d8029395b5e7049fc6fcdf02a8c9beb404e4d4f8ca07c797c0e605a3aab6d903ff93a7e107baa4959405bbe9c48f07fae3abad06f1ae8a890698cdb29a059edda8b202f9978ff002f6d6f4a405a9c0d5d10482c692d505adc5e0c90294d6ace6039ee0dbf10787c9cdb901dcb3d0fc06f2db8efc0488dd839905f2d288c004cdacd9bf02f3b88140eaa880ac03ecda9b81039ff79a0ae9a5a4f605ad8fcddf02aca9e3df02a5aadde101c3a8e7b703e391d2ba078d8bf3f104bc8a899a03edff83d20298e9f5e102fa8ba3b306b99cf6920386a08fac03cca495a904cfc7b5f603d484b35ffebfa4d503c091bab904bcaff1e706f68ef7a103e6c8bcf003e881d2b507eede96fa0196b8e5ce04acbed5f604bfac818707a4f88343fcbde1dc039ae3facf0798ecf0dd06fbbdadb803ee9bccb106aea9ecee05d0abc2de0699fc86cb01fac78824a6a4e2ab02b2afa537a7bcc0e701e1ae9f8501bcdcd7d406b499879c06acdab0c004fdc7b78406f8d5b99404fa8899cb06a4d898c706d6c9ab9f05a5f396ea02c6e4ef2c89e397b901ede0ecd006efcef1d303aec4f6a001e9c2e5b004bb9ec8fc02c7bf83c905f38ab68502dbe8a0dc0193a7f8ef07e9daf3e702aaa5ccac03ab8f96eb07ddc7ea9906ac80e6cc06a6dad38401f0edfee5059497afc80790bcd6e7059abbe18c04889cb4b602bad79fa706b48efea806908380f302e383e58306a5fe958401b5adc2d20599bcb901a58cecd6059996a3a503ea84d2ea01a590c5ce03b3eede9807d6ddc29705cdf8c884059ec18bdc04e1cabf9f0194fce3c107e1c8efee02a0b8aeff04cea18fef07c59eda719afcfa238ac8eebb07ecb6f41e9e96858a0494e2cecf06c0bb8af201e0e9fb8d05f6f7b03ad19aa4b501a0c488c901e3f8d9c802a4e2c79307d791b0ca03e78ee6a605caf3dc54c8a299ab06aad2e18801a4dec3b806b0c2e49c07aeb7e5ca07c4c2e1b1069a959dbf04989fb48306c5a6f7d104d98d8a8d048ff6a266d0c6978b03e4b799d4041b430b84988bcf04f78de462b1daa4e804e4dae29a02f6e2b1bf0697c2b9ae02e694cd8901d6bcbfd705a4c984bc03e3c6f8a8058cdc92ec06e9bcfe8403aeccd29d01cadde248fcba919903de938f9b01eba0d3eb0296c093880588c7f09105a7e1e6e206b6a5c28a05deffa1c305bb9f928601dbc9b0cf04eea2eff70686f1db9c07f58cb5559acbf9ab01c5add5d302d8f5d18c03e1ced67aa4f0a3de03e2ffe38f069bf5ac13a0ca8ea804d3b099dd01b8d8e3e802d4e0b58105d185cf36faaea6ca028ea9928405afb3d8f404b88095ee03c4cdf1df0183d9bca50487c9bde605d3d9da8102dcd5c120f5ff99f204bd99e1e607cdadd8b706d6bdd9ad03e88fa5ac02e49dfdb303c69fedbf04f3d88fec0390eaadb90683f6fbf901e999bcf10588acdbe9068ec7d5ef02d1d3baa80780b8f5dc04d68682ab07e1cceb9601dbdc9c8607cfb081fb03e584e2e105a8bfd2aa048c8ba5b006bbf8d953cdac91c903c9add6e903d7b5f202c1a6b641fcae95c401affe83a302e0839ddc01d784f59001cce3c5b305f1f082a003fcd9f58001c2d4bea8018b86c6ab0784c1d0c707c88bc2d304c6c7bdde01aede8ac701b10208e5ffc57f92cb8001dfbaa2810593c08cf704a7fdbcd005d287e99402ffbaf3b707a084a0ed06db9484be06a9b0889801f7f7db8903e4b9f06281c7c1cb04a0cdc23fdd8689b30294b0aa6bc680cfe507b4e9c7b005c199bd2db0abeafd02f5b9c8f006c6b8828001a6bcfa9504e0beddf4079d9cc6df0689c686b407efce9fbf0592d49d850692b9ee24a985d639e082948403e28f84239894e38d04d4c5dcbf01e8dad0c203f99891d207e1adb8da06c4bcd9ef06b4ea89c7018a9c813c80979ba3019deca5ff03a6dfbe8c0681c3d0ce019aaee9a402e485bcae02aabdb7f101db93ad90059ec3b79805dec79bf40480f695c703f6a8beff04f5eca0da03a0eff02a82cc9be806b5a0fbea029bd2c6f604cddbb0f205aabc9c8b05b794f8b9079f94d1bb01fa969373f9dba47ec6e1968d06870307bdeeff9b05c5b2e32bbc84f1fd0399c1ccfe03aec1c48b05c9af816a8cffc69607a8d3b1ef03e086b59902e6ba87a607ebd0cdf804fadab6ac0582e7dbf80483effb12fd8383c005d5e2eedb04ccaec8c701cbe899f50583c58bcf058aa2d0b904f8b8ca6cece3e7cf02f1afc341f2e5ff9607e8fd9ffd04dc8ca4d906baeedb17cbdac1df06b5e9a3be01c4c8a8dc03feb7b8ee05aadde4cb03becf80f002e8c19f88038285c3ae01b6a4caf706bab3dbb002b0fcdf78fcf58baf02fda9f8a201bcc0919605ca93ad23cedcf1a606a0c2b6cb01d5c1b8d601c2abd1fc0190b9b2d504e8a0c08304f6c7b6ad02e5c3beb305f1c0d0ed01beadceb703a48afdd501dbf3f6d402b0f2d5e206cab09f2bfd0307fab9efe503cf96f7ad029eb9c9f3028fcfc1019ddbe99403c7c8d0e002c38dec3cfd98ad830294d8c09404af92cb9403a2b0f79807e7e1d18204d7fbf7bd06c7a18da406fa97e807f0c6f4ee01fad695db01a4e2e2b007e8b0e1a6019ed5a7b007d0d489f607fab9d58006fa8c8bd806f4dba49b0384cea9cf05cbe18ff5068fb8f5b804ffa6ffcf048fe6aafa04c3eac5de05a194cdda068ff7d04f8fa08ae204bda5caf30496e0853cf493f29005ecce8acf049dd8c0e4038bf9bef802d3a6b49d07f5b5e8c607eff8b6b90498fe89e003e5dd9fb307a486aaef04a6fbe0af04a38993d90683b5d416dcbbf1de07ddde8dad04bf9a9748d180b8cd079f8083c701edc6f0d802afdca6f202eab8d0a904bc05098ba1c2dd07b0d7cae504eee1a7a80398818fbe05e68ad8d002b1b7adf5079bc9a0ba03f491baaf0586c1aefb02a88ec626fbd0bdee05e7d3fa9e07eee8dba104869adfca05e4f6ffc905decfeef106b09c86e501f7ebdcfa048a9f87dd04e093bfd40689e5b0e204d8f7cda2078de9ce549ca09f9a049ddfefa702e0c39a8802ea8eda1a93c4bd9505d9fbb8950192feeecc03b2caf1b301da98dbbe03a58fc293079ce6f08f05c7a9da960181fce54380eec9ba01a8a2f7ac03e2f882d402bef4869d06d5ed97860491a18030b9c5f6e904dd8eafdf029e90a8a403baf0efe90497fea2ce07ecd6a6cd07efe6f3b903e1d0aae00686eda2da06a3d68fde06fbabde34c5819fa702dbec84e103fd92eac206b2bca7de048aadabd501a3e3f6dc01a5afe5b201a59df5db038af0a6e102b1f8be8301e9f4b3b904c8889ce804928a9a7d9dc0f15ed4e7ec9c05cadcf7f703b6f8e0c104c3b5dd920294b4c992019d0708ceacc28201a4eea8ba06cfa7faf305c5a4a826edd6c4ef01e5d28f8d01c6fa95e107b299a69205d995db9004b6f7dca103baf9a2b201ccc7e51cc1d690f8018acfa79703edccc148c7fdcd8b079dddde8202d0a6e185058ee69c8303fac3fdf402d885cfc402dbbeeba106ea9ea2c003fa9ab7be06c8f18d13fdf798b407cbb790b903f3b0bafe05cf9c9fe003fbcba4e604a1fce3bf0585c29ada0786faae8006dcf0b5de049deebe8e05c897e1fe03f7d3a28d02a3958bcd068ee397db04aaf9cce004d28ffc8104c1b2a64083d8bb9c01e18dc4ae028fa0caf304eca1b312fbe6b3f601dde490f303a3c2e1ae0685a0a6db02d3efcca803b5c6faef06bae9d9a307caafe19a06f1aafc9205ce9ac7d502a9e6cf9006fc979ce60591b385f105b685f6ad03959fbee404b3b4a597049580b4da07cb8ee4a907b3070694a4ce10e7ded8a8049ae9ad0a90b18b9d03e4a1a6f105efee8ead02cae9daae07c8bfe58b04a485ef3ee6d783eb06b7acfd1af29880be07e899fece02e7f2fd840784ecb08e04fd92a6d104e6a5c42ef9c4e9a803858ab6d50798dc95ee05facee3f804bfc988d70388c4e4e401cda79a8f05f780899004d5f9d9f801d2d987fc06f8adb31cf2d3effc0696e0acf507c68f91ad02d9d1d4c0079fb093d406f3cc87890286c7fcb603c0b6ae8804fcf4fcca04b0abc4cb05f885fefd0380aaffa7049b83ccc402eed48a8a01bf83ade404edb0debe028dbbc4f901cdceedfe04c1fdaed901c5c5d02cfe070681b08da007f0d7899802e2d3a28301e6bce02ab6bb8cbe05c6958dab04f7b8c6cd01e8cdfdb801ed889eff04d8b096f106c18587df07abe499d503aefa8c9907d1b5db9806c5aebbee05e58686b203b294a4ea029dc1cf8505aa97cfac078596afbe06a8f8b0980283b3b1900599d9e83ac88faf61d5ef84ee07cec9b1c202e6fcc79001f29eb3d507d2d3a5f504b5fb87e301d5ef8e8007e2c5e59106e1c190f00793cffef805eff4ac9507ebcc8aaa01dfb2d5f503d8eda34dfe8efbf601989f959006fec1c9cc06b1c4c6cf04a992f2fd05f3bab526b6f7e862a2869de007bf8ecb27a7f89efd01ff0701dde98546dfec98e0058f979dcb05c5b293ce01fe85d7c005c9c2ced004a4a6c769a1facda306970b0ae881ddd402c78791b001e7ccd48e07ada1d7a6068991abbe03e3f6d1bf0297d7858203f5b797ce04b0a9fc8f02dca0e2db06c89bcfb806e6e3ea8805a28fb1cb07dba4d98407b083a0f00790bca4e007ebd5f7ea07b485906eeaa1c5d007bbe98be306e18890fb0491e0a4c201b49afd3181a1b550e2ab9bb801f4e3a8fc01f0bb879405c1cdc08904f0e5f29b04cb8da968d88796f701ce87d7c306d4c9909c03b7a6a59801bdf6e4e006b3b2e69a03cdd4f5ad04f48adeaf06e7a4bace0399bdc1ba05ffe9e4f2018484c1ac05cff7f6ce01facdc5cd04ada19608c5f3dbdc07fde5eba907e3d0a9a501c49a9f9702e3ebc9f906d2eb8b8402b4d89bc1049481e2a4038ae2cdb704dbd9f5880190e7faf50592b3d87e8ea4e5c402839a9bf707c0d0feb107e2f489dd07adbe9af705fcd3ecf304c791c6ec05dce7c5eb04c3a5e3d006d4ece235a287b9ca06f184b1c705dcc4db489eef9bc705a788fcf206d196d630bc8fadc30596bfeab303e8a896da05f2e29fd90488c0e99107e387c49705acbbf8ab069c0b04cfb1eb8c01e3c6c1cd01f3d59d9f01b6b38d9406f28ca349c4f4a2b307d1a5c8dd01d9c9bbb00686abd39a06cbcec8fe0187cbe69306aac9aeb103eae2a69c01ade8cd9d03e8b6aaf704ad8b8cdd07f58aaf9a03b3e4acc106d5c0b4ac06ffcf9fcb04bf8ee7cd06868bbae503ec8bf7ec05c99aeafe06e98c919806fca6945c8ffff06eeac6eff7029eecab76a1c6a7ee04b7dab0ff03f5c1fd8b07c60b06debef8ef0488a3ecd005a6d4aefd01a8a1e28f03be8c83ef01fcafb6f202f2fac550e5b9d8ca019bf3e3ee07d9c5a0a604f8f4ddca03c6c08a9802ecbba6c70692ffeec806f4d0d6f706fff9c8d007e184ebfb05d2aeb5da07bbfbbae305938cb841bffdcbc903dfb391ff02fed8e1e8059eccb5bb03a481fc8606d2fcdfd701e18ba9fa06e0fea8da02b8a3f3e203bb97fcd502f3c1ede204ea95954ce2a2f59b0788e59a9802cafddabe048edcafcb03f097e28b01ba99b08505c69ec1c4028df9c24f8afdbdc007a9e3eec605b3b590c207e2daaf8601c4b4dcd903bce9a8a6019d8b9417dc8a947efd0b06d7ffcae10394e5b4a301bb95a3e903b785dd9402ed81ded7069283d9f902cde181af03e9a1aaa203ce9bb3c506aca3c78601f889e68304caabde0adcdffce901c4a6fde501da8fced006e9d596f6049fc2e3ab05f197d68907e59ee413f18fb0a6049c8deb28ecd79c3fbeebe3b0069aacadc203ceb4caf307f5d2aabf04fff0c1d00185c1e0cc01f781e105c7a7ee9505b6aea6bf04a483dec005e4e28bbc05a486e95eb58ea38801caf891ef04c2a5c6b8019befcea505cf82934188c8a3ed07cac889bf02e992cfef07e09ff98f078caef5a002ed9b835feaf3b99f0195c68238a1fac09701ff0d09efbcb5d5079ff38fb40798d5f08506d190a0b501d9839c8a06a389fece06c0f4c407e3b9848d05dbcba661f8c2f9ce07fcc2c61ea188d29805e9f39ee5059e95d4a304abff8d7388a3b6d805c5b1b6b7079ebcd58201daac96f201f4a7d70e9091955dc59ae316ebfc94bb06a2bacd8e0384a5efbd05c794d99c02c59dccd906ba9ced9404ab9e8eda07bfc7a0d203dda2c59507e2dcf350a0b9afc604a4c0f0b607f5f7ebe107f7bdefc207889187bc02dab8e99f0185c3cbaa07ea80c59202cbc2be8d04d8b285d107fbd1f6d303aea888b20290b5dea607e1b3cfc704c395aafd05bba2db70cb9c89c10788f3ad2ba2ff8ab804f790a6b503c1e78f8d01c4d0acfd069cb3e5a202a4e18844ebcfbdc506979c8cde03d3d6d2fb01f885ea3c8799de72e386949d05cb8db42b83b9d4da04cf8b80468aadc6ef05d798add8039addb9cc03d3e1c7dc06c483ffeb01f5dfd98802d4a3b20bb90f089de1b3da05c79baeef0491c0b3f706c5ea9d6682eef706e895a68a06e3deacb604f6bbe1b7058e8ab78701a2a3c4ad04b1a5b2e905efd398ee04f382919e0287dbf7d107d1b48ec3039a94b78707f29ecbcc07c1afe1e403baaecb5de3ad8913d6aec49a03a997cb6ff8f9f6a707ff9aa2f801c7c4b8e804c195b49305fac284a703eeebeba30291dac1f701efd5dbfc06bdadb1a503f2ffdef1068c9bae61dc8cab0fe2bbdccd02b480acc701b0b7d6d7049580b39504ba9fdcb705b1d981e4019dceeb2bdce0abed01ccdede26c78db7c706b78ffd9f02a58997cb02d48486a606cbefe8cc06a78d981e97fe88a403dc8de2df03a0c3d3559fb6f59f05ad86c8c907e888d984019c86a2c3038b9a970efdf4d9b007db96dcfd03fdc0f6f804b6c390a70793d8e9db01c6f59ba2059ac193b402c20f0697d1aa90068efbd2119ed1a256d0bab8f005a4c2fece05bfb4ee9f06bd9a8915a0cb8aa202b490c44984c6beab0584f0bf8d06c0f2856485bfef8e018e95fdd50796a594eb01fee0bfff028c959a9b07a783e3c90287fce3f803dae3e616cf81a4bc06dbee8cad02f0aba4e904e1f8faa301a5abf987078df7e176dc8f949307e49bcc8c0690d4aaa303939993a804f29bdb7787b293e102aeab898d01e49da1fa01d1aea7d805c482b5cf07b1e581599b92a8ae04f5a4d4d801f98bebb506a299c3f904c9f1d8d202dffdeef10495eaf6ee04bcd1d6f703a8c4ea8c06c6acf7b106c0e5be8503e40f06c5cea68505e3acaeab07b09e83f405f2f686be05fc87c2af07aae38cb706919a94e601f6a9c7a901dfcddd8e02b4e2e58a0292afdda605adcf829d02bf83bcc105ee9eb48903cc99a1fd02eb8884c702d59ee5cc03a4e7e1d001c2bb84cd0290818cc802f2a0d8b502fcc9ddb402a386c6fa029382a7b707c2faaa2191ca84c907e3c0e08802b991acc004ba97cdd1019dc9ce8203a1fcbdb2019bae89cf02c6f8aab501e8bcc1a805b5ef80e006a4a5c18402eaa7acff02a6f8d401e983dcf402aca8defd01a094c4d60481a7f0fc01ef82f161dcc9aad2048cb090ed03b9e7c3df03f5f2e8e603968195b501cf100becd7c9a607f6fad741f486f93ee287e6d502bedbd1c106ddbb97af01cf90c58603b0b79ebf039fb6d9b301e8dcbbef06f0feb88701b5f9c6f802a7c6f1b5059ed2b88c02ada6fe9b02cc92effc06edeee9b702e7c6b1e4018299bf8903b596d2c103cdafaa9c02ed82b1d203dfffdab402c4fcace702a0bfeb19fcaeeedb04f98cabb506ceb78d44a5b4e78707aa93e8dc04d181871cd3a0ada4079dd2939a069f9e803a849bc9249ac1adac07c7cae8fa06dea6b7a402fde199ba0282c2969705f1adbbd402d5cd98fa01b3b3c3d206a3f2dbfd0596d6cef7068ef89cc806d7d79b8e078b8ab6b305d681fec205ffb2bf8307ce9ce82bc48efde303cbc6946eeac2ab850585c7bde2038486d4ce07b0b4a8bf06d9b7ca75f792daa705b0a1b28201c2add101e6d68fb301a7e6939905a1e9a3b201cb9cdbb803cbde94a502e9918c9107b0bea4f402e1b7c7e403daa6dcc5048bd49dc101b9b5848703bba4e5a107c9f2b4d107f7d59ddb07f3aeb5ff01ed8296d206f8bfdbc303dfa3b2e503d9e5e9d902cdd0f6d404b1ceb99203e3a68dea038d8eebec0298ebaf83029bd0e4c1019aea80f305efe49c8c06971209abbc8d87078ac9e8a207b996fd8a05f0c5cf9501b2ada89c0485eb9a49c2c3aedf01fbdcf3bd01fe929cbd01c0e695ab03b083bfd103d9b0e4ce01e3f2b6ac04dffce18c048699c79c02c3a0fd9201f9f28cbe01dba18bab048fc280e107b5d7d826a097a1e807a1879aa204b8a2cab802d7cea48d06e1f1d2e507aae0a4ed06d8a3ceba05c4cdf5d307cf8ee89302ddc6bab407b4e5d4d902c5e9e19704d4d1a4d805b1fcd08205cdb5dcd402f6f5b79f07cadfc9fc03ec89d4fa01ecd2cca101f6869ca30784ceb97df5ba994d8ba5f851e5e9ddb807e4a080ce03aa99f1c306e1c299c60796a899d706cbbda2bb05ac9ccfa107bdfddb62c7dce48706b3fac1fc028eed9a149dacdaea07eebdd8f803ecd480d0059ca4879305d9c6cdbf01ddbcacbc07babd80e706e998bfd802e7dbb08504b08df2a104adace404f58f985ebfffc83ee59ec98b05b5cde38103c0a6efec038dff8bc804a9c09555bf1709988082f3029096f3cf04d3fbe814fab98e9302878381cf07e8c087f003afa481f004d0fe86ae02f89dc7b506c4a0937a9ded9e9d0497bfc8e205f7f19585078c87c7b507dfbfbef1029784fab807b9cd8a64adc58ec901d0caa5a707eae5dabb05fda1aef405bfba8f8304a487ebb70798f1e0d004fcde9bba01e7ef9a8906f780f9f106de9ec38904f3e38fcb05d6ddd3ee05e9aa8aa2068acbddd205b4e3c383068c85c8af05abb680b504cec4988904828be77fbfe2be9a0598ebc2298dbff59006ebf9f6b501908cb1a505a48cfbc50783ea9d8704e8d2da9707f48f97d70186d0cce706f190f2eb07b1f99a93059fa79f9b029be5c7c10782d699d902be90b8b107c0cce6960282d3afa5049cd0f79504c3c682d10685e5d0c8049ea9e1549a9c99c104af9fb36fc9e0aab801ed8387f503d7f99b4bbb89f8d602abc8afc805becfce9805dc9ec7d707aeeda28e03c1d3b79204da98bc9c04f0b5db9503c717078986f2ec07efc2e8e001c7bda49707d1a3ed8804c19c8b9604a08ac1c902c3d8ff8b0683a9df0788be9ad504cdbf86c801b3fcf866baecacfa02c4e08f9a01f3b3f99603c7e19aa207da9ceb9d05fc8af39203cb98fac103e1a39b9d02dd8da4d902caf7f18d069783b1dc01afb9f4ee05a787b1bd07f1ac8cfb029293d39701ddaebd98059dba919f01e6a4f7e506ce88d7ba0584dbe2c3049886f2bb0796c4c623bdf1febf06f8ac97db03f69cb3cf07e69ddaf205f2c3e4a60792bec0eb04af8b91a406d1bb84a3069098dd8e07e4f884bd07bcdbd9fe02dbaaeeda05f3ae8c8a0684999ac401b480aca80786e78976c8a8c8fd018fad8ef006bf8ff28106ab8f9c90039b8ffcaf0797a7d49002ddf3eaee07dc180a88858ab606eafea6e604b7d5f0d607ecb0a22682d6aee006a5a1f29803bd96839d03e0e981f202faffb8a505949896c00791e2d6dc079ec4f0e503928390f306c2f8b326fb88acae04d78dd25193c698b402c88489268ec69bc00282b8d16bc0a2d2c702bf81bec803f9a5cdd303e5febcd606ee9ee99503e89e8ea301f7beabec01f2d6c2c00296bff1a002a7c287ca07f1f5eaee02d2ee99d505ce9fd1d604cba6bad502f6b58da801e6c2c18d019bc2e4c4018fda8a9601eb9cb6be06c8d0a03bf3e3c7c90195e49ef802d7b7d6e601b8c1d6f607c58ba49702a9c3cfbd07bd98d2b801a4c5aff307c791bb9206f8f4d215d5cec3b80298e08d81049fedbdd005c4ffc0f604ddeed5cb03f4ab9ebc0288cfef9f03fe8980f403b49e8a8606abd08bc105c6a5fc32e7afe5de07b2b686ea03dec3c48e0681c0b9ed05de95c3f506fff5ead501b7e887f405b0f18ac5049acba18703f6f7accd01fa8aadb302d1a8f0a504f8ca8ca005b7fbc1c2019a9ea880038cd9c140a89a8ce702f4c2e5bd04d0a5e3ff03901908aadf94d806c084a89c03c9e3b78b06cee992e204cad2bde607ced69d3cebc6a367b084e4ad0198ebcfe6068686c59804f8aa8ed101e481dad505f3abc04ac2b6cb9e068cbcc0a505c1eea59d02ee91f7fc0385c28ef304dcf7c6538bf09ac9078ceacd9403bbdfeeb106faa8ec9103bbead4d40688ee93f602fb99fd8b05f8a4fa56dad0efe003b8bfdd8d02d1c6acc704dca892d207a7eebfe605b88f88f601e9a7d1c703c98dafbd07e1def0d404e0f6e465d4c68dee01d1ffb9c9069befa89b06fddefefd02dd8ab3d902e5bcbda203ff85aecd06ddeac79105eff3eefc0488a99ebe0787ffc8a501fee18661e880be28abe086f402c882c89205dcb4c0a9069db886e70690fc878603819f939a03bbbe86e907bf89e9fd01f184d18b01a593d7e8068f9becf904fca6aae106d7ef93d903eeaa90b902991d0989e0caed07cf9dc2ef06a6a4e6a403e49a872b8cdb9ec205f8dd949601bcead7e301cadbaace04cae2afa902a4cb879103a096a1a7068e828c179c97dee202d3d8e9fc06c39debe801ddd5e2ae05dcdafcba07dec3d9d002a9c089a803d7fbb9c50381b7daae02b6f4aa9607b3bffd15f086bbfe01f2ada3a905afe6a29f05c0d7fdd603bb9fa4dd02d584a8ec01c1b0a3a403caecbfe001a3fff59701eeddb2f90193f1a3da059ac0a8b104f589a2f5069c97cf9703eddca9e6058f80dedc03cfadf18403e2cc8b9e05f082ccd20282a0cdba04e7d0ac8304addfe68b05cbccab8c069a8e848306e0deb5c106aedc8bdb0199caf977cbeacd9f05bfe2a2ff01f5badcfc03a380b18203a3f3a0c004a4ddd19c0381deedc1028cbfe9ef04cebe8d9903dece97bc05e6a9eed407c3d1ffca0482bf988602d6c5d4a20188b0c5fc02d3a19c850794a5d6b606d7e0c9bf04f4f8b1fb04b7adaded07c9d49bcb039ac3ad8602db1e08a1f5c5c302c9ad91e60380d295c305bf99f38706b8f2de960688d080a9049dea8f7cf5cfdce1048795dea406bf92fbb903f0c1d7a603f09ccdf501dde89aeb04f5ba80b601f1decd8f028d98f8e907f8e7f4fe01b299ffce04ce9fa808a7e088e1028af8fb42aedeac8807b5fee58c03accee3af03a3f4bd8102fee9bada049897d3f504fefaa7f50489e1f7a705da8ef0d703a58ee39705dddb9553ed8a8ba107a1d2ddf002a4fcb29f05a295c5bb01d5f7d3f303b4d7bdb205a0a6f3b701b698b779c3928bdd02dfc4f0ee0694e1868903d585f7bf02b6ece98704e885a0d1039e9ce0fb04e3d9898f059c93c922dbe6eca207a0c4c8c107c4c1e9ae018e86849307d1d7a6a201cde3a7c202d1c9f49605e7e8a4d0039084b48402d3fbb7fe06c18f919d03e9b5d0ef07d0c3e19106fcc8cd8e03da8ac217c51f07db92dcda078bc1c3ad05c7e5d8a104caaaa3cd03cef990a601b9aba3b0049adfe5b902f0f8d78606bfeca6c404b4a38aa105e5b684a30783aaad9e07bdbdc8a703baab82a706f5d7e6d201efd2e48c03b49ee39002e798fbf402b3e5f59107fcadd2c307ace192f6049cab9ec207a596de9c0487c0f98e01a38b80f405aeaca77e83fdadbc04b983bcef06acb2c1f602d795921fbc98c1dc07aedfc19b01d9a7c9ee0483f1e0be0795caa2e904f984f8ee06b8f3fcfb04bed3a9b004dead99f7049a89b8a303c7cd82e10180c8e5ce048fd9d41cf88ed144e08ac2b103c8f1e4aa02d4f489c904978b80f207feafc3ab04faaa88bf01f1f4da9d04d3fcfa10df8efa950598c0b8b802a3b2de8d0592e2da9605c91f04b7bbb2db03cfdadaff02adb7c99101c095fbf304d6b28de9049fe28b8902aeb8d5ba0297a4aeb202bdffa1f604d3e1a6a307af8d93ec04f8a4d4c305a9b4a8c704f6c9ec8f01fdb79f66d8f7853edf8cdbf406d584b5e406be82b9e704e3e294bc03808fee8b07f2b8c54e8cc69aea05e5e7fe980697b1ccb406ece7e6fa068f92c7ef03a1ccaa7ca9c5d7fd06dc94d5ec03adf3b6fb05d384b1e0060000" - } - } - } - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 5, - "head": { - "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", - "slot": 3 - }, - "target": { - "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", - "slot": 3 - }, - "source": { - "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", - "slot": 2 - } - }, - "proof": { - "participants": { - "data": [ - false, - false, - false, - true, - true, - true - ] - }, - "proofData": { - "data": "0x82d00200f8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1cfa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7fffefd4ff02eebfa18601a586b4db05a7839cdb06f8c1c5ba02cbf98da401e6a09fdf04eeec89a702f3d2a9e902ec9ad2c404caf1e6d305dce8bdba01f4868ea902f69aadc701d7ae9ec607daf4bc9404c1cd8da40791cc88e007ddbe999303a0e3c4c107ecf09ba203c3d8be6ce0de849b03f9d9e7ea05a7debe9905c38e94f607eef7f32ba9b5dad604b5aca8ba07a6ce9cff03dbd5aff803f09cf39405ca98cdd403d7dfdc3790b08e8c0199a7b5c303afd8f616a0b9d171958db88903e3eebbe607acd795d503d1b8ef9b02a4abacd507d3e1b18305c1f787d706a4ade2528fb0acac07f286f68504c68ddf8702ddb19afd01e9e0bfaf01b7e9fab706fcb4fa7bb2d7f2ff04e88e859e0799bff19205c694dce90787d5ed8d038d93b8da039bc4c3ac0289f492bb06b9cfbba305f8efdbf10381f2bbe40387d397f106848aa5d607f08fafbd05c29be4af05a5e3d48807d0d18bd501bab38bd003cb9e92b502a292a2b703c1ff84a403b0ecfbc002e7a5eef504d8ecd68505f2c3aecd01a9eadf8003c5fbcddc05ef92e97bd8bda3a705d49bb79804fee3afd701e1e486f903aae7b3ae07fa8cf1a603afcf808c0792f0b53eadd793a206b8fbbfec0394ebbbbe0698c1e1d905c1b2a0b707aabf8c8804c6bbaf55deab95f6048098e146de8dc5fb04d8e9abad0690b9a6e406a58fb08d039d8cf11dbfa2b2dd0181bbbfb307a9ddcaed03f698a3d1078199c502b69da9a007a3ddc9e907e48fa69505f2f495a706e8d5ec9d07e997d2a704d8dbfdbe01ccd5b6ce06e9a2a4c30191faaec007f2adc2cc01c7dbbff607e0a097bf059cdbd6df04c3d0c4cc0190bcf8e606e0b9c0cc01efc4fc87068c8d9cc507adefb8ae05cdc9a39301c3c49a8405ade7edcc07cff1fb8c02a9d2b1aa07dda2db9602f8eaedf902caf7e98602f3d6bfa903e6a694d601aca5f0a30699f2cb8705c6e0bbdb02b5d0c0d80199d2d89605b3d7c5ee0391c5b6e004cdb2fdcb07f4b1aaf903ab8fbcf007c186faa405d2f0ca5e93dddec306f4a7c48e07cc8cf4a102b6c8aaa606c987f2c60591cb8ad804cc9d8c04c5ad903aa0d4f5638f9bd1ff0194e7d71e9bc5bed705dcc7d1e3048b8685c00296cb8c90029385cbca01d2d1aad003c0be818607bfc2cdbd01b4a3b861969da3c5078ce6cee103b185d5db06cc8ff72584dbb8e303b9be9fae05f5a8f09305c9edc3e3038dc6b69102859deadc01fea3e1c905baabc868e0ccb4c301cfd2eeb0018188e4cf05e6aaadf604838e81c301869ad4e1028cb9ec92058e92a428a085dfa205cce8e3ae0797c9d434b6acd79705e7e8c216aac48f900685d8ee93019dbcb4fe01d1988bef078b94e69b02acc2a3ab04b983b1e803c2a4958504a09db79a03c7dccdba02c7a5d29a019f92da9907d2b2eae104fca8e98d01d4a8d7ad03d79af4be058bd7af75b49aefd4029d89c8cd05a0bc89f5039dceb030cd80f26dc698a4c002e5c8b1e60280d0d7d804ded691f305b983fcd304bae69bb902d2b09cbd06ee838ff705dfcdabca03e2baff1d98b4f6df07cd91e3cb06d8cfc6b905b2cc9ec405c5e0bab704fdb581be0693adf6bc06d98bcb08a6f4f0c70195f087f101c9dad984018690a1c4068a9dcdf803ccd7ffb305fff0ac8102e4e8debf06fde396a30380d691a404cfa5d853d4c3cfe506cbba8cb8058ade8b54a6dfe3de039af7859206f799a29004b0e6c68e05b69ec10e9eadb4218ee3e8f301d0d39bf704ef8599cc058981fcbd02e1daa0da04bf88d7a00295d6a1ba02c6c8e1c905dd919ad7059fe18bad0792e3bbc304e2d2c3cf06e7888ba803c5e8d4ad05cfd9c2ed01bd939750a4c6af42b7c5fb8204e6a6fcb401b0a981b6029cff9ace07dcb99e45b7a5a67bbde3edee02f2bfadf902b4fa94c904b7b28eb706c1a3f29b04bffcd7c405ffd5f18604a98ed18505fcdaaa8404ebdcaeae0480b2b7840481e4abca05f881aafe03a3ebcdab05c39a9b8004ffc58437a9d6e773dca5ccad0783a0c9fc0298f6cbe805e1e4ec19aae38aff05c4f7848904c984b0f704bd8da585069fe89d2cae8ccfdc06be83acce0393f48fb5038e8feeaa06ecd9f6a107ced5b6de05948ef0cf02d6afd5a8019ed4d4b405f1f0c3ef04979de4a7018ef9ab8b039ceabcf403d59fe58505c7f3dde704b3d0c177e6a1cbc807a98cd5f801cedbcde70284869da705d3e9c9b001d5d0aaac05adf298b805e8b69f31e6fbec95018ff0e0d306e7fdaa54a8e9d5c204b294ad8b0382adaafb04b4e5ea9207abeafbbe0788a8e48e06b6d6c1dc0291f6f6fe03c39ce6c706aaddd6f905b2d4bce804baa0e7fd01bff6ab9302abe3c58b03b9e681dd05b793829301c0e6a8fe06d1c9f8fe03839781b104fedaac32dbbeaf8e058fc7b39b0195b8a2f904dfcda7c706dca2aea20591accc2abed7c38005fc9f985de08bb0ad02aed6cbac07c384abd604fb81dac203d8b4d6f207fadaac5ebcfa9a7192c999a902fe8d899706f5be9b22cb97da9c03cda7e0e903fe91d78e03d09fadb807d7befe9504db90b0de0795ced09903f1f298fa04c1faa9cb04edc090a201cbc4d01fcfced5d903ccc88ff50397f8b7d703c9bbfad70184f5e8ea028987cab604e2e5a2788192f8920183d08df20491caa3a204a0cefdc50397a690e906d5c7e439b5998ac104e0d785eb04e0dd85b004eddab8b607fcefede101bfd1bfc9068cdb83d306bff6cabc07b0e184649aa69af901c7ece8d60794b49aa201f396e5be07b69e97db069b87b841e2bfadd70686d7fcc20588f3c69603edfdd5a707f9f7c3a107e5ec9839ff85cbc00680c69b8c028ae9df8201db968656eeeec5dc0291dfc9c801a4d0b69105dc95f23febb3e7c6069d8cdfb107b1aa8dc602c694c09203afa3dbbf04e0f1fe34afb3e7de078dd88d9f0190bdafbd07c1d6b9bd0293eaa7ef02a9b9c5fb05bfd7df9602f8ca979d06acb29c5fd5eaaa8f03f28fcef10692d786ae03daa59eff04a3b4a79205c0f9aba704f1ec9daa06c9b1d6950395da93cc03d9acd1e10294c0bcb1038ca3df34fb81d2f403dcecd19c02b3aec08205c4d8859f06ad81e846cd9595e604c4c58651f5c3a0b907b3ffeace04ada8f4bc01dbdd8a1495a0abb40483dbe0e701c7988754e1d3f2b404d0b6dd44d3e4d28707d7c8e83a8db0a8cb01b9f9b9f705c6dac29b06b78ef4a60685a591c005d1c098dd06c9d49df402f6e8afac04e9abbfe807bcec84bb04e99b8d9701b3bbff52b3e9ed9102f0908e5d83e8f2dd04c6a4b99801cbe492e401b5dda2d005c9d388ca04e797cfea03db8aba719ba49f900591f79734f5b189fc059bdbb38804a6888dd90798e7e1b907f6a8ac3fb5cba8e305a6fedf9701c4d0c2b705eaa1dcf406b29ab2d105ddf0be9e07fed6fdf902f9c7c256b781fdaa03fd9faee404b5f8bca106e2a2fce702c1e4f4c602bcc7a39a04e991a2c306cff9e7a301b0a3be7bdea5be31e599ebe504f4c4e6d605e1abc9a506a1f7faaa01f69fb1ec029add86b601bcfde1cd05b79e81d00694bfbd25a3bdbdbb028a85d89605dc8cd5da029dbe9aae02afd589fe03aed6aa8202a19c878302ae82b7139a8ab49c02d0a786d005abb989a907a0d4a551aefedd429eddd0a802bf9e9d9c0387f48c7adcebd2d201a8f9f98b07cf8ae0a20193f8eacf01bae981a203ccbdb1f50495e0d89403b683f26099bee09f0782cbcbfa06a39cc250acefe0f207d698c52de4c1fa980688c8f48307a483cfa70395b8a9a201b48a818e06e9e0c78a06a2bdafb707c7bcc9890291c9878f01c1c6e88f01b9c9a5af03da9cd99106d7afb5b805dfef9827a7a3bf17b7a5c48006d9f9f99603af9dcfba059d8fbf9b03a6b8cac902c8c8dfd303d2b880ce0196ebfbbc03cc99affc048bfac3a902bfeef0e303f5a384f002e0a49e8a02ecc99bb102c7c5e5ad06d8ecb0a403a1959a4ff9debe8603f697e8a3018a8094cc01fe9f84e804afd9f3e607f0e8b9cd04abf981b005a6f2afbb0690b5fb8a05e996b6a3038aecf59e01d4a9c6b001d2c2f6b004a7e6f4f80689add49b04a0c3fe0baee2b269d787d08103a4dcd1fc05a6ac92b307e3adbff20589b5dae1029be0b79507add4abb201dabfc8d507e0d7c6f302f7e3abd207b6f1f28506aea88f80059ee486d80592d3f1a904d2e8e48a01f1f9d5a707f0bcf06092d696d8059ccfe58406adcb8bd001a1ffcfd607efaced8405a2ebd414fec0a999079b87d1da06f88d86ff05e4f4c724ece7b208f4e2989c02a498fa29b9b0e8fd039dc584820187e6defd04abf2908403dce69fb807a0a9f2bb06daf4d3e807edc3dbc703f89eb8a104f894c6e204c8a1e9d403d1c0cc9c05a9dde1e901ef9193e905c3d9a4a905a6bad09a02b9f7c09305f2abc43f90faadc906aa89f9e2019dc6ffb002fdb392ec05ed9685db05c1eecae104abaaaef70181c9c9d606d4cccfb502e6f8acd805888aafa004a6ddf5cc0393d7fe3fd7ff9fb702e3bdf6bc01f681a859f5f3c7d804dae78e83039cf280840293e88a8006ec83833cc6fef4aa04c58bdfac018c9ca323938cdac2029bacc4e903bd9385be06f9bdf8d507c4dfa7bc06dfc080c602affaa18202c691f2a607bac9c2e104f1c2bf6fc7b98b5380edaa158784c39a06a190a9f106cd8b8bf301eea8d68401b7f6fcdb02b2daa1ac0587a7eab6028df5cfbd03f89780a103fceaef8b02eb8cbd5ae5c9e3f201f4acf1d402a2a7f2de0699edeede02caaa9b8d04f3c2ad2df0fdc78f049d9be7ea03beb8b8ec0689f1853a94dab1c606e4f5daca06a1adff618ac5808303b490bd9101cf94d8a803c580c3b701acaebddd05b6c298b503dbe5f5e504aab5b38703faf58bfa01a3a5c48b02f7869a8002aa82b89007b0bad8cc038f8cb4a901eda8cfd505cc8c89ff03f0efe0d507d18cf2a305caf8a7b803c8bea8f9029986988103e9a6cdd901fbbacd9e03e4cf909f03fbf8da308e99d6fc05b0e589e505f2bb84ed06bef8c6cb06de90a6e906a5c9f1e907aeffb4c305d09ff4840599b3b87fd1a8a0cf0691c6dbfb02f494f58506dbf2dbb502ac82c4cb0589d4df9e05e1a9a3d9048094bca103cfbadbc401919bf57784fc888d01ebb0fe8c079cf48f8a02cad7d2cf03b1dfffea0488de8a8d06e5f4aaab01afc2f3e601fadc9cab05cb968f8f038cdee218a7a1c49206cdb49ebd06e3d0f4c204effacdfc05dfecb9b303c3cfa78104d8b9f3b105baefe39505becf9bbc06d1a7989707b2d990ef05feb59b8f06f090889107f6ecc02cc091aeea048adbd7fa03bfc9b2a505a7a8c7ed04bfb8fcb803b7a483a204e1f7d5c407e2b2f9ac02edbbb99f02f1c88051b9a8b846ffafbea702fde0a0cd058abbb595078acbc4d90280b98cda05fdf2fa2490cf83ec0398fe8dfc04d9f885d40799f0fdae01aed3ae93059dfcb4fd02f7c7bc9a02a1d29b9605e3a1f39a05ebf8c16e80cef0f404b486f9de06bef99cf901d2a389a106ed89db990294b7b0f9058e9be1a104bfa4fca202b1b8f2f304b4f1d2f906afcdf0c107a8d0e44cf6a7be0dd6fdd6c506a4fefc5998a8ea9501a5ecb19705e6fcc94c9e86ff41ececf7f0078597bda901b5b384e201f1ff92c102a0d981cd05eda6dbbf07efbf849d04eccfdaed05afbd945b93b58bc007a39eb5b9048af2d79703e0818b9c05a9ac96a506a9bedddc04d9a8bd9b03dfcfe52eac8ae8db07bdfc9aa901e8f6c9cb03abcacaf405eeac908805bad2ddd1039ef4a6be04eaa8f9810295daa5e103fab6c8a705ebb2a2db06c0889b2ff2eeb5be03a6b9fba401ecd39aeb02bedfca13cdf79aea079e89a3ac059def90f903d0d5eaf904f496e2af03c6badacb03b1cbadca02c785de71e1a3aefb03cee5d49203f2d2a2c3019ea1a1d006e49dd9e40791b9909b03b5f9b77bb7cb939e03e996f8be01e8ecc43d8fa7abb801e3b29dc90583dbad8c0296a686e90184c4a79205cfe59d0a8a89ad9a07d4e7f6b304dfcfc9ec05c1fdaabe03e68b909006b6bca18804cad1edda04efff93d502c8858dff03fa96ebe20480a88c15c3ffc08507e6c3faa70495a3eeb805c08da3bd01a092ca8c07fa81828e02e7c5f6c703e8829afb06efbef6e503edb2a79304e08ddc9d07c0a6cdce03e6c7a6b603aceaa0e70385ceeae703a4c39694059c8ec576f386ba21e8d2b33cdc80fdee0491a48b8e07d7c5fae906bad388dc07e484c2e707f5b1d49305d8b8ffb701d5b494f90587bed6fb05e3e0c1ba049897b2ca028bcbb7d507b7e59f8003e7e89bd501a8facceb07e8f8c4f60188f8c28503c7f185b6038ebac309f19aefdc01befdd9e905e6ccbde105f6f9c9b703dad090bf02eaddc5c506aa88ceaf05ccf1e4da06e5fbb8c00685b9e1ce07d5f091be018c91ece701be9db9b302abc9949f02dcdad69f06b78fa29005fceca5fc06fae2ee8f06dd80abdc05b78bbae00482afbde602b0d5af9d04c8db86e003fab69ef401ab95bbd506f8d2bdf903c19cd6ab01c6fca48204b4d5bbba07f1cfacaa06f0e8c2d5068ff78fa005bcd6a4f80382d2e5cc0681aea9f701c6cbdd099efd83e906b8a3a0dd059883c6db02898d9ebc068380a038e2bfbfb903dfddf273be888841acb4bbf305dcd1bbd20496a4b3ed06d9e6f55db3edc49807e4a2e6d40185a3d09b06ba94f88d049ceed1f906b78fadf301b6fc96a507fab29a7abbe8ddb005bb9daa8906fbac9890078ed4b4d206bb9cf8ce07aacabaf603ef8ce4dd04a6ec87b907dbd4c835aeada89b07f1ab828003caa1d3da04b5cbd02cdbfed3d907feb3a0bd068388ebd601c8efb0a20186858fae07c3b09b9a07a5c7c435a49c95f604aed9c58b07a995eca606a1eca1c10394b7e2bc04e2b8eff6058aecd7f307f3c8d59e04e7b7d0cb04a5c3ea5a98f2c3ea06af96dc8b058f85f3c10397cdcb8905bbc9e34db8f0f3fa03d2eaa69a05add8e65284fd9ee901dfc6c9a404bbafee65de99fdac06f1abe51a9cb8b0f202cdf5e904aadc96fb04ddcadad507c29fc9c005ddf4a2fe02eaf8a88b06d5a2e1e0049ea4ba6393f889ef01cbfddfc2078af6938a0191d5ddf202afaea2cb01d9b4ef9307a2a8d8f805dad2a09b0197e4feb606c386da0bbcd6f8d203e18385ae06a087b4af04c9d8c59f06d9d3cbc70292e0bebb04dfb1bcfa02d6dda7a505938bdca7039cd8bef505b5be9bf705e7e4df5fe4dad88b06eda0e8e60293f3d08701c5b58bb404afa9d4b905f7b887c602ecf6b29305ebfc99aa07a7d299c904cdfea0f403adcf89ea03a0f5f764a2a0bab904a2fbf39e04a1d9c3e407e1f39061f0fbe3c506f08ef10ec9a2e6b506b896d0ea04b2f5fcb305e9aeb1a502f2f6a1cc02f08dea05fddef861b9918a4194ab8acc05c09388f7039bf59e9503d7c3f1e405b396c169edfb93f602a7ab8fa7038af2b0f602d1c3adfe02bbdf8a6fbcc4ea9d068be5fe8701f6c7f8ab03ecd7a8fb03ff8dc9569780abfb04eff5e6ba0283addab605a3ba9ded019ce388b407a4eabf9a07f681e9e7058fcc8b8c04c094eb66dbee8a60ddf4aea80380f1d58405c6dfe9fc05e4eeb5ca0494f883ee01f998bbf307a1b7ec9e04ecfcd8af07e2fdb3d801c6808d8a0492b69df401b7809cde05e9f9fe8a06888683d801c7abbb8f069ce9e0d007f3cad3de06dc8de9fe01a2a5dcf806d1efe78b0583eab772fadba9b601d39bab9d07c5f4aea304c8a6dec305e8f981f3078dbac6df0594c1d7f207eff8c0bf05a59a858503a8e595ba05cdf1e3d30195c4a5f405cdfbcdc405acca9a15adf7d88c01bdd2dddd06bb96959b05a8819da402f38f83fd039defb29002b0fce8e804bfaac3da04e5cdc5c9079983dc9f02ec93a1fc05f1e2c1a0079b97a8d707d8d8ec850587af9184059bfa9b9b02ccf492d203d2eee211efc9a8ce02b0c188f40498b5909c05f682d79903f38cf5b805dee6e3da07a2e4a8a4059dba8b38d5e4efc605df94f555a0b48ce604d798cc9207f4ea95d702e1c1ddfd068ca3b0bb018af79ca902be919c9a0290edc54ce6c6d7c105adf686d007c6e68acf03d0caeed406aada81980597c4a3950480ddc69207ace8e7d803f4ae8a52f0b396a805cda7ec8b02b2b09e8a06c3c8a50e81a7adf905a5f0e9ff02f0a7b2d5059596f1db06a282e4b605eac394d004cfb8c38c01c4b5b7d603d0afc08203cbb0b4e002e4f9e2e306c1879ab4078eafa8b404decff3aa06f4a6b55dc0c7d00ae597bbf202d0d6d05fbecbabf205abfb91bc01a983af36c6d5eb38f5f3f4de01efac829003e4e2f38f0398b8858407cef9d7da02a5d7c1ed05cd81d3e0038cc6e3de04a3dac394069b8ef8d806c5cbb2cc02f4faceab01e9c2c768e19be58803b784f59605c6e7859805f5e5c152a9b0e9f503aedc958e0481deb9d906e4f68ed103e4add6830387bfac95019295fcdc05e7fb9bfa01aef0efc107cfd1d249cdbb9eae0182c9dfb503b0d1a2f70190c5ce67b3a4cfde01eab5e5ca07f4de85c901f8b7bead07fdc498d407aff09be90585f9a5f504d1d3c5bc01d1efae7df2cbaba504a2a9a7d201a3fda4b7078ae3f0de02bda8fef303a0d4ae9907ff8880d601edc0f9d105f0c1f925c8efc5c503b4b3b3e303aae9908107e4b090ed04b4adac8e01e6dab2be048ab6aba904f7eec5a00698df3aea8ab39204eeece3c50395e3f2dc02a6c2cd8f05e2bee511abde94d806b4d0b3f906cec585ce07858cf2a907cab6ae8503d5bcac8e048ec0d79a0395d484ca07c0b3d0b9028bf9d5b901a9cf8bd0049eb3828806d296bef90496d091ac07bc8ab48e03feb0e29a07a28bfced029991e89b04b5f888b106df95a5f205c7c5ddf205c0aba59a0591ee99bf06cb8e82b507c4a8afae07c2d4a0f506a6bd8ae50686e698cb04ac8cca8402b6ccd99b0191ac89a603e6a786a205aeabe88803d2ccb88304c49feeb105cec8ddd502858995cc02afdbaf03a085e9a1059df9d18002a3c09b9b06a3eaceae0194fe91ab019af9839c029cf9d18a049ec39a8c07c7fcaaa802acc8ae25d0fdf0bb079ceb871099f78dd90789a8859904aa81a9820695b4c1fa05fed6e9b507f4ae88ba0482ec8fbd07a6acfaac078694ed4b9da6ee4690bfb8eb04a093f5d205b78aacc303ccdbb69304c2baf59502ababd69701fbf6f49f05e3df80c603e2c4bc9e07e6f9a6f304c6a0f4f406c592a5ca03bf93bd40dda5968304dffdb6bf07aabeaaf60190e8d8cb01daee8ee403f3979cff06d6f3e6c807cc8af0a406cecc97db058d92c8e806c29b99a7028bfad4c106c087819b02ecf4f3bd02c2fabfac07bee5f73c9fd4c0b706cab5bce40697ddb264e7839ceb06f8eaae9505c8e3ebba069ebda0a306c1ddfde0029be99aae04d4a3d8ae06f58e9d8206ffed8eb805e9a494a8028b9ffae1028af79ba401e4e0d9a1048be4a69d05b9c69d9001e9d686ad069a8be98a0291d189fa0390d0869001ccdea7f102dd9ed2e301c99bc08501b7a7dbd402edeb925eddbff1c702a2dbfaae05d0d683e302b187dec00786d7df8503e492bb30e3eed0a802fab9f0c407cda69af206aae9ff27b5e8ceba029ae59f80078b88f09b0184cdfaf406f8a6c7b505fdcef0d805aa87a6aa06c2d3f5dd05bcabe7d403f5bfabd005caedb8ed05ddef94d602cfd2cc599fe6ffd9048fb3cbd103f4a8c7b5059db8a0b803fcd7dfe702c793e8bd01a3f1cb5de8faacb603e08fffb506aeb3f48402a0c1d406f1bff8de03969bc4b802fbdda6e802a0ddd0a00798c3e9bb06d0ebd988079a82edb10496c8a5db04958cc847fa8291b605f1c0b4b9079cf5b9a805aac6b18103f3d2e710ea86a59203fdcb9aee0794bd94b6038cb58679909b95f002b6e1a858e2a495ca07ffe7f166f7ae8fb8058eece48b03b188e8fb02b0a2eaab0784fd9edc05bbdd9325f1b6d89504acead6fb01f8b9b6c4068cb9f4a8079cb19ed40688f4c6e60796a3a1bf078380be1b8ab0d9a002d0a6d5ad02c1ccc1e303ffd7c3f802f3dcfcd006a1bd9bce06e09bd2d506cfcbb9ae0482f49aa502f8fb9dfb04c2a9c88102e09ae49503a8f7c18203d283f3f70194868cbf01ca91e4b402e0e8b8dd02d283a6bb03c3bfddd604e3f7ae8c0394e3b4a601b5eefb910297e9d7d501d6bfcdb10491dcf0ef04c1bc80f6049db8ece503c48487ba03d0c1fd9806c194c78307b7e4fdef0388f5dac80586a3a6a404cec1c4ab02a8d3fbed06c4c291d901e7ad9603db8bd9e50688f3f08c0484e0b1a502ce8ec99f06aec9d5db07a5d8a2e803a0d7b1c606b38ad0d503a4bec4ca0798cfbaef06c6eec39106d997c0ec06fe84f6e003e98bd3ac01b1add0f602bac489d904df949ec407a9a983a704c48dc341b998d39604f5cd85e201b3ba99c1038dec8d72e2f5f7ea03f892edd505cdd0a98e06a5a799bc0499c3afe106e3ee8e4af5ac9bb706f8dbafe607fbf2e962938dfe1deeb0e1f101f6c8cac103a281fa9f029897e2ee05e896c6cd02b3dcacaa03bddaab8d05e6fea2d507b7b4f48e05cea28bf405cbf4ccc101b5f0f69703afcd9aef05c7c1e79701cbddacef069ad2eeca03bde697bf0695e986cd06eac195a40389a1e79b048892d8e104959aabb607cbe2d59005fabddcaf06e6a3d8f704faa7e843accee9be01a58ca5ce07c4f5bde805ade3999703fff0958a05fc9191cf04f2cdac9905e99cee950590ecafee07a28f8da105a79088ec01adad85cf01d2bd9ae907879a9fe70498f0ed8703c79abbe50381f298d60780cf9af00795d1d4e2049590828301ef9cf89402bfdbcdee01c5bbe1f406c0bc818303a1ab9ff804bfacb08f06f19cb7d503d6a7ce86019ce9ffd607bfd0d9bf078f8484ca06e2e5c7f3079b96c4b90697c49f89029b9c9ccd059186eea503ea9ce1a50188f99ed903c4bba4c901b8e9e8e504b09bbf800583b3e97ca2a2a69303d282b8fa04b1f0eedb03ffade0cd01b08de1e406ad92f6f307fddaf08107bac5999b05878d9ee404c5c0f6f707fb92cb48fdd5e4ee0192849de606cfafc0768e90f4de01c8a4bdbc0694fcb2f502f0b0e4f40394e1cbe1019ed3db8d018284a3810693c7c6e103a3c8e6f603d4ddc8d706b8ef838f0298b2ab9c01cab8f6aa06beb3bfc704a8f6c2ba0491bde6fc02a5d2d6ec03ae8aa8f007eb82d1ad07f1e09da103c095ca8f07ecedbfa102cfb0fe8c0690898d9d02d9cdf1d202b9e0b39c01cdc0b862ec8da2be07819698af05aac8f5fe019a8083f901e3f6c8cb04dde1c98f05c58ec3ea03caf7898007a5a8f4fa02b5af8bf204afa38b55c0e79fea0283d8d8b407ddf99d10fac3fbad01e5f6ceee01d99cfc48fcaacec606efd5cbe607f3bef4d907e789efc203b8fea8b4058ca28fe101f7e1e4a20481a8afbf03e1a7bc8801a2c9c6f102d8bf9cd903c89eaea701eef5a741f3e2d7b601ee8284a40694a6ffbe07e6bdc8b407dee1cfef01e2bec49103c5d9f0c7018484b38d02d5c2c2b602ffbfd3c104a691e9c3059dbdbf9006cad383c106b9e6f6ff02c0de868c01b9819fe704d9bccdfe01fda9eab601e9d79ea303c0f1e072a9fce2c906a197bfda0496c2d08801e2999a8907d1fcc8d607c896aacd01f1aba1cc02dbe587ff0382f6d4f102fbd6a1aa0496c3b0af05a0ad8cd304b5a58fe402f8f3fa9802d695d4e202e0c6c1b001d5d6bac303c8b3aef607fadba8e801e0e2fdde02b6fd8e970396cdb2cb02f98bdff00587fe9c2986e0f8d307b0d1a68106c0dcfda8018385ffe202a9b68bfb01d2aca99407dabdf48601a097f82abd879dfa059a9fb2f404daf0eaa605d2aecdac05afa6efe505eb959472f0f396c202faf1a8a601c3dd8dea06d1cec79d01b2b9b7cf05f695ebad06f1aba6da0293e2b6a301e7decdf701b39bcf9304f7a49ffc0588c7e19401bd9af68d01c0a88fb605b193f6d604f6cac9a605dac598ba04c8bfe8fc05b0c2aa3b81fad3de0288848b2df8eba8b2039fadf2cd07f0e8ec8404b48581c101a19e95a306a8a8bb8b01a0ec89dc01b6eb91c601d5c49cee06f3dbf4c601ebb6add9019494c3a401b791f99504e7a4fafe038fb686df02dd9481d306a1b1a59103befafc9603ef90ef820586a68bef04eaade7f102d4b6d1ef05a8f6dc9c06deabbde902ebc087ff03e0adaef207a5a994d70294d5a2d501b1eceea0048ba0c0b805dcf2909402e3e4d4b702e7dfe9cb07a4c992e00498f1fa8d0485b38db206d9b8d48205c98fb1d106e980bacf0190a4a79706abb0fc8602fcd2cdc206acb7a68d0784a7f4e107a1d1e38201cff5f0b106a1b59fd507da9ad7b201abb2e8d607c2f2b6ee0499e3ec03caa6b79a06f091919701e2bcff9e05dbda81cc05addda3ad05cda9d6aa04c3a8b6d303c7ea96e705b0e19d75b9cbf5f804e18bfcc302a7c98c4dee83add8019ff1968503d89ab815828dc34f908d979b0789bf92e30197e0cdc002e1c6cf8b05e0d3b0cc05a29dd58f0183d2eacb04d6b6cb8606fab0ed840185a6e2dc02a2b5d6eb05ef8fa873c3abe77b8ceea1d1048483d6d3069adc8fb907c4949eb105d3d5fa870689de81b901b9c9fdad06afaac78406a2cee983028fc1818b05caf3994ac9d8e88d04f9a380ba07fda1c3f003a1dcd3e50680e9d7f9038495d1db049daf8ee10396d9e1e105ccebca3bd3fa8f70c3fba7f305d8e5d29204b3b5dfdb0696dac2b10397c1939e038e89f4ad01a9ced7ae079ad684be02cff7ec2ade90f7bd04bc8dc39704ec9b9a52d58fe4be04e9c083f3079bba909b0480b2d9bf048195e7e504e699ecd907e0b38af2019196c48802c3f1fc84048f8899f501dec5ec1de1b0c7c803bafab3f706bcbeb2bc06d8f08cec0497fbe9f6079ac7acb40791eaf7bc04cccfb116f1dfd4b007beaffa74edbcebe104dfb7bac102cb85e5bf049addcbe601c4e8d18a048aeafcc707a49a90ef01a2a1b2ee0586a9e48f03cdc7feca0491d1419b80fba106a4c5fc9204849299f403f9a0aafd05d7b3d1cc029c89d854e690e1ce03f2a9bd7bd6a8d392019b8fe8e10381818f9004f6b1a78202c9daad3f85c4ba5888f3dede04e7dfe5ce02c6d8909f049fcd8b9102d7eadcc303a78cdb2d90aacbd202c5e7f6a705efbd968b038cb5829606d8ec8ea703f1d8a0e50498c8ddd604f5f3d8f602fe90854edfbdd7c401cae2fab306ffa89feb02b1b7e020f9c4d4a507eeb283e10781d6ece5058df88ccc05b49b80d802f6d994dd01e5a9e4a4048cc5f89004ac9caf8b02e3a69a72e0b0d147f7978cb5059fc8eec207d3db9ce707d4c1c7e107afccc70e93a7fb8902a4b2afc504ddba99b503bd93ee6fb989ccec06b9888d8907dec78b8f06a8cfeebe03afd6b1d90399e4b55db892aa9c07bb90c1c607b6cfcdfb05f58296eb05b5ec8bc805a4a5ba920583f7d2f007d9f291b5028680d0a304ff9b897d83a1f2a903acc3c8d0048cfec8ea04e4b1f0af01aaea99f102839ab4d30384f0888204e99a838907fd9df48d02c397b6fc01abd7d236958d90eb04f797e3e505fbf3ffe703e5adaf10e6cba7ff06fca78d8b038da0fad006dfbeabc707c68bc8fa05ffd3872aaecfbcdb019c84dc9404ca8db78105c99583e404ebfce08006b1f7e8aa0790a699b104fddba9ab028efcc2fa039ffb88b704e3ebfee507e687b9ea04e4b1bae60487ed80d904c4a8c39407b0b4938304d6bfb5c5019bae80870796c1d9ca01e8b7c4a30387d88428d595e5b803f5988edd069fc9e48a05e28dfe6780c28a9204ffac8e9203fadcf8e602c0f7bceb02e4e5fcd907d9beba1ac0bad6c7059693a4d902e9f9fa56b8c994d604b082b78c06f7e0bd43fef6d7e604cbe2d3f806c9ee83c301d1ee86d201ede3c19401f59e8ab0058fd1add601d4ffe6e9078ad38b8b07a6cad1d702a8c19dcc0786f5f380059185e9f603ca98c8c201a3cf93a504f9beaa9002c4baf05c81c9ce57c4e3d7fe05a098aa06adafe48203ac9dc6ab07f1c9df8502cf8d919d0788ceb9d4049bb3fe8007cb8999d405c3cbea8601bbe88fa506f6a29f74cb89f3eb078de1c8ea0390e1e8b106e2b5cc9901c998b7cf028b99de6f8bcaad3ba4f2d0d006bcc893b602b4af84c702e88eef9806fdb7b1fd02a4edeec401b3a4b8ac07e9d0879e06f9888abc03dfb5e8900188a3a78004b5d8b4f203a9b8cc9103e9a2d7ef029682f2dd0485c8ae9404fafcbee106ad9c91a40186f9ee8406d581cbef02c5c8d8c106b3e484c606b3ecb85289aed32f92d59eb405d492e2fe0381d6aaf506b5b5e5e903ac9eb5eb02f4d0bdfe01cfc3d598010000000000a8a6e8b301a89e8a9902e7e8d4bf01a886cdfd03cdcea59d06cbd29d6c94a884aa0185cef3ea0791949c8003c784de9005bfa4a898058fbba2fe04d7dca8ae06a083d380069cec9cc00298e2e3b701e2fcb88d03d196a5cd028296bee007fccf899804d4bf878703bfdfcaed07ca8caaa205869ce2ae039c9997e705c3d2fdcc0280e59479ade88ce603d0b6ae8b079db6f4d707fe95f2fa03a0b8acc7049fbeea9f038bebe63c87b29eef03d690d3e304e3c7a7e104bb8f958e01d0fdd10191989aa104d09bd8b1058f9dba920796dbb1c10793eab0f8039288e9ce07a3cbef44dbefe4cf06e9d2a8ef038bd085f207c6c0939602e5a1d2950580d9b6159aa1c3e107fa838f9706a9a6c69401afca9fc604cae6c5a401a895f8dc04ebe7f01efaa9ed9002d3cef14887b6895bbdd8eff002cee0f49a02e0a699c70398c4bfa903d6dd941bd180e7ad04e5fba9f20483b6d7609c8497ee05bfebf99402caf18bef05e2f0ac30f5a1b9db0594f08eb2058bd5e3b803cfb1abdf028ea7bf0ba3b5c7a303c9a6cc1fa2bac4f806e294ebc701a1f3ee77cbf8c1ae06a19db28405f288f18307ab96d8fa04c38ba99103e387a1d7038b9291c604938ac1ba02cfa8e08302989b829805a7cc86f506d1d4c7a506d6c789d302939fda9502fcf7d8bc03a686d5a0039dcefcd403f9ebecd904d0feb79502bae2fad006c190c4a2068d82e9618481ddf30687a7d2eb0793c8c69304b9b6cf8d03b781ffb905c580bafe03dabc92e807bcd5978006e29acab906b4f192b503fe95b669eeeb9a88079bb886d007adcf9dd605a9b2aab50590cdf4ef07f9c49151dffbbe44fbdfebde059db3bfab0296f7959706f2f5b4fa04b3ccdb7a8697c3f902edb2b3d105e4adb2f903afc7f4d302cea9a4be02f6b7a2c301b7cffecf03ebafb0dc019b91e1a40698b3e83ccab5cef703949d9e41abeac594029ddee7d802bdd1e8be07979ff1b905bcfaa3a606c8bbcec506b4cea59807d6ea97b9039fdee2e705b4b6e2ce02f8d5ddb503b2d0feb605beb7e4a703e3cbbab1018e9ddca705cff8aaa802f1a2a29f01d5e4dfea02f1bdccdf068f93a6cf04f1bee3b20591f9968f02ab81e7af04c0e7aafe04d08caee907d797ffe306acfdc1b602e5e7de24e6f88e6ce6adbcd90297e6f48302bcb6f0d301b1e89b8107ddb498d40389c1d440fbdeb8e706cb9cd99a02f39d8405bdfee39c02fee4b4f804d6b2bfae03afc88eff03929faa059be3d8d005c1a586ac06c4ad988605f5918cc104b494b2ed02f0c6f89604e180a4940781f092ef01d68cc6d7059cf0ee9201aefffcb802f1ee8def05edada4e001e3fde5ef01ab8debde01d5f3cdef0694e98ff601aceec6ab0487bca4a405c4ccf3de02b38d82c30592ab8fec04b2c5c5d504e980e9a50296cc96ea07fac2a0e50791eebcad06ff89faea03b9a3c8960695d0c4af05dfe5928a0580ede1c104eabe80c30782bf97e704a485f1f904e8e382fc0493b8b8cb068ec1afd201b8d3ddb703c1bf93b205fba59c58ec98f725e9e9b3a904df978ccd04b0f28fb402c1f3f8b801b6b0d09c0492db9aab04a3e68c8502a0ffaed707ed87a09d06dfc080ec03abd0b0f603ceaec2ff03f1fd80d505c1f69c890181b1df8602c6bdeca204d28cc98602f0a892e20292eccbd00698f587f405dbf9a72fa1acb2c205d8f5cc8d0481c1fff402c79becac01f0c3b9b206e4f9d41cc9dc89b602bd89828a05ccc7ac0bb39de1f707b09db0f101fee7dfa204cbcbf04b8d96dded06c294b0b607988bc18a0581abd2f203b7f99e8b0287d99edc03e8c9df9003edf0a08402a2ee97a107fbeb919707db91c848c989e0d006eef4c49002a3808ba702e9c9e3ee02d8be83ea02a4d9b89e048b9892d30286ccb436f9acc9c405d5b9fdd403b4dbc8f207f5af978b06c4b6b69903aae4efa602adbaba9802e886f6d303ace0addb059e8ddce007beea8fe604beb8c7b003fa938fc803e1adbbc205a598f561c488af22b694b9b907dae9b1e001a9b7fcde02e6de8b830481e487f803fec4983c96d3b99a06d0c1829f04eec9ebcf06b398dac402d0efb89903a7f8da24bea8b98c02a495c78e04aa8ed2a207fd8de7d505ce9dc9f404c0c1de8e0290c6958804a0d3ab16c3efecf706a49e88ca04fb969cf80480eeaaa606c394caab06f69cb4d105b3e698b807abefebe7038595fbc0038cbdc5d807ac89d7d404b9ea8a9103bcf998f004aac1eac801afcdfd48caecf89703e7b789ff0391e1c7ba019df8db8b02d3b7afe205facdf7f302e18ec59d04bee5a69c06f0de91a907eca6a32bd8d7e49c02bdef9c890595e3f4e105eff3ede904d58b948801c1a2f0960298fc80de02a1c2adcb03ba89e3c4049e82e5e6058985ef44d3b595ca01c5a0eb23edbae95ea780b96ddeedabc103808a8f9003ccaa959102c8f1a5eb01b982808006ae9fd9b503b6928be706d7a2f2f704eca7d1dd0688eab38a04f08effa806e6d0fec301cee4c9d2069fc8de9004ea90aed605c2dad0d10785ec9ec401a6dd8463f884badd03bfb781b807e6dd8fb004acc6939007d79fd0df01ee92b68601f1b9928c078887c3b402dbbdf0a20390e899b804e896f2e704f0b0d3df01cdcad79e07d8c3dc9c07eda0eed902a2ed80b5028ac0ebe902fdb39fe206a0f4f6f802ada5f4dd0687c999800392bfaaba07e6c1888906d5ad85910185d4a6b401dfabaea607f4feb012b0cfced605abe1fcd702c1b1c8890187c590d203a39bd0db028fd595ae06e6dabb93068bd59e9e03d3ac8df302f89cd5b703deef8aa7018a97ffbf02e388d4ba05f8becd8b04e0e7b9f80191e3abc20289bdb847f989c633b69bb8e105d6f0b8b603c7dbe89407e4a3939805879fd976a5e985ea05c5e69d06d5aaa9a201b7b69304d685e7b806d7cde08306bde480d106e9ffb4b002d18fe5bc059be0b76fbdb3eae801a193ee9e04bbf29071cccdd5a507bfbfa0f005aaebd175fae591bf0185f1929c068d91aed6058df5ecf105e3bad6fb05c59c918b01dc82faca04cc86b9b601d1fcbbd70480e6bfdd06fcf2bfdb04d986a93181dd96d40688b7a448a9b7e1f301bcf5c5b106fccef98302e8a5fd6ffda49a8604e2d5a928a4a78c8c05948eaa5cb88292309a8ec3ac0192ecdaf7078ba5dca005a4ecc9ac068ca3db29a7d0affe0488e2c5b605a2f8bbc102ef97feb7079bfdc79605bed7d8b304f4dac0be01ee82a7a1018b9f9bd702eceec0f105f88dfb2dcea39ea805e1bd81b901f3b1a647af85f7a50385ba9ecd0788a9a8b304deeefde7028aa890d803b98c8f8a0297c9cd8a03dcb990f303abf5b2ee03bdc587d605b4f3b0c3038dffd9ad01e6dab1109788e1c801b4f9c7b303d0978bd10198ad9b51b997fabe0186dca820b4ede9f002d89ecbe6079eecaa8301b5f4ca900196f9c8ac07838bd4b40385f2c7b202a9f7db54c59bb28204f69e9c63cabde5b403be95f1f704c9fbf442a4d9b7b406b6e2c8fc06dc8bb6ee06d3f9bfd004bf89bc63b08e89b60590bfa6c206f3ecc48b04ac9ce8f00493eb92079d97eeb805a7aad3e203fda2c6f301b181a7eb02dec0dce107d88e82db06fda28ebe019f908df007f1b6c08107958dbe1ac5f8a28102e6cb979504ec90b6bb029992e6a104db98ddec05cce6ac89019ebcb6f205f9e6ddd006bbe2f68f059efed89a01ddc7d045ffb0d5e4039cbccaa405e6ad9cad04e7b8b7f303ccc6cbef06d4c99e528bb7fe9403a88295c7079796f4b506a897b0d502f790fe9005bae781b405fee6eaf601a5bdaeaf07888abb6594e5b28302a28dc9b403a68dbde706c7e6badc04e5d8dad703e0a6bd8103f7aa99c6059795f0f30480c9f69402cabebde606acb6ba870193bcf894079cdcefb206badcc5b30399c3fea503b283ec21e1fe99c102eeeb9edc06abfc826aeffc9eba04f882e8b506ded3dddc06a2daef69d5cc87ef019999e2e20183c0c2e205f195cddf05f4cc88ba03e8e6fcb4038da3b8f901b7f6dafe03868fd740c3d69e28e887bfd50193a6edc806bcefe2aa03a5edb132d5eff1fe02e5bad09e02cc93818506bf91d0dd07ebd4f9e807f7e8c397078cecfdb303e49aefa0019f9b8146dff2b6c304dbf2c29001ba99c59b039ca7a5a004a1d9c2f6040000000000000000000000000000000000000000e2eab5a1038d89ac8c039a95cf9706a0aa9ffc04bf888bce03e1fe99c102eeeb9edc06abfc826aeffc9eba04f882e8b506ded3dddc06a2daef69d5cc87ef019999e2e20183c0c2e205f195cddf05f4cc88ba03e8e6fcb4038da3b8f901b7f6dafe03868fd740c3d69e28e887bfd50193a6edc806bcefe2aa03a5edb132d5eff1fe02e5bad09e02cc93818506bf91d0dd07fc91fedd06cab0a421c597afed04bbbb9edf058edfbd9705d8e2a1b204f2d5eea303a592efc502cdb3cca102cc94bc860494c381228193f18701aab2ee8a04bbc2deb302d9a593ae05ff94dabf02b3cfa7dc0192859ec50681dcd8c5019ebce2b604c9b8a3c90196ef84ef03bbf180ee06a9b7ead707f5bd9cc804d9d08afa028bec8abf03dfeba2db069db9f69901d7abccef059cde91ff01b7f5bbca0296d1b32492ebd4c905d2a7fb41cbd98b1c9a9de0cb07d9fca338acc4bb9101b1d58ef905bdaf99e905a7f9caa202d6a3c669cdddaaf70281b5e7bf0381c3e2c003a18b84a802b9a9b77ff3f9bdf304bcba94038b9dfeee06d8dbb59f02e2e2a3d702e895b0f306e7f2ada401dae7bef30586e1a916b69e988803c1b7f7ba048bd7dfe4058de59cc0019efcc5d204aac3ef8a0182c5a1d801d2fca9db05f3fea3d50684af88940387b0e5fa018592f8ee05f9ecde25f3aed6f101a7b3919e01abf89bd602849a8a8b03d8bdeff403839b8c26e4a09ca006d0f697b1018bb0c7e902fdc3eb7b8ea4f697039bfc85b201858b90d30688f7b9e107f3dabbf50697eb9e9004bbd58ebb04a3cea59405dacbfb8a06e0f6fabc028da0958302fc86d38f07a590ba9c06c1ebb7bd05b8bee1dd05b6c8e8eb05e29cfadf0485b5aeda02b0e7d5d602e293898806ba84a18d02b48bdeef02dba485ab04f4b7bafa06deb7b18206bdbff7e203dc9cf9dc01dfa9daf705bac6d6d703c29dfba203999c90d202efc0c4a006a28cbbb606d0c0bad901eb8dbdb806de96a7a8019a9d9c930395e3adeb03ada1de9c03d2dc84ac01e5c08b9103e88ce432e7d1dd6fdbb48ce403a2def86cecb7e1d205cce1ee8c07a6ced0a503cb95da9204cbb9ecc5018bd0d6a107b3b8d7f507899df0a303e5bbac18af98a18201e08f80c906b99fa1db0397d5828f059e98b7b505fcc7eb9a03a8cb9e4dc9f3d2a607cdcbbeb001a6b5aec407edb5efd907cfd1ddac069c8986cd05f69c958604db90e3ae07b487a6c4068cec94dd02bb9f8b2af8abdac0038cd0b4a304a196acb403b8b684c701a88efb9407fb84fceb06d986dd34d28f96f801baa3ab54d2989329bcb6f596068bfabfe806a6d9af9c05d6fafaa005f4d1c5e405fdf9f29a05d6cab9be028c92eef207cba5be8607b4f8e5c406b4efe898079baedd9f03b0f8fce104d5accfd803d4f595a203fca7e5d102f7f3c0f5039692b5bc06f89a96ed06ddc8ece602a2a791ca03efbcaa26e5af958304f3bf919404dbc3afe602c7cacfde01ceaefdf004f5a5d8db01abcce2b901dad0cffb01b695d6bb02a2f7b29002dedfda8b01e792919403acedcaf701a6838ed207d4fe8cee03ad89a9a801f3a3ea8a05e3e6d0f701e3cbe48406988ae0c30389a2a59903a8e2e7ae05eeb2aca807e2dc9c9f07f896899601e2c7affe028ea599e406928f94ac059b8fdfc606fdf0dacd0199b0f55e9885c8d202eca1b1b204c1f1b4b805fbff95db05aaeee4ca078a8491b202e4c0d3c405cc93ea4397a0fd920290eaa494058889d9950180e7e9e903b19594fd01d9e8aea807e2ece0d40697ecb28c03f4ffa2c306dddcf4d301ec86a0a607c9a9988707f8f5a58505e5c598fa03bcc898b102d9bcd18003a9bfb8e2028ed2ac9106d790c7df06bed78081038ef1fcb7078bc68c8606b5c1bc8b06cbf8cce106d0cff2930789d4a9e90285c6c99706fbacf2c001cea6dfdf01a7f3938f02f39a8dd606c0b8fce005d785bdd002fade9964a7c1ed9104e88ffcb307f6add84b80ed82e6069aeaded405cf9df9c70297d0a2c8078587d29a03a2b2f1b903afc7b0db059ad7c1f801c6ead7b7039ee5a2d901e1d5c08101ffd08dc7048c80f3e605b5c3bcd70587dfd2a905e1d0a3f405a8f4f0c301c599c3a407fff8e4d004ade8ece603a39ac4ee06b4b79abf06dcb7d9b803a1aab9d802aeefb6de03d0c6ed8b02daf0d2c105da94e79d04e6cfc890019dced2e207a9a3e28206fffde9bc06efbcd9850697a4ea9507e3d095ab05b895929c0399b2bedc02a3a3c1f904c5e2e25defad95c502e791bc9604c1e68ac3078afac58701b785eedc07b394e48c028c9aeeac06b4c883b806bb95c7f007e9d2f18207badf82c8038ed0add801c0d1e7d607b4e9c7d701cfcffa9102dea196d805f2d9ad66c1d2fba003f6a3f98d07dfa0e2a304e8bfa2e407d6edfdcc0799badbeb02b6d9d7c407cbd39aee04f3edb4d905fce5e2d201b185d0d10485f3ceb004cddcc9d3049cd4eb8f0183b1d2f502a0b6d79507f0ade0e401f2e88cbb05e7afe3e703c5b5a3fd05cfe8e7ac07ccaeb8ca04e3b6eeb704ce8a9545b1efd5a104c2bbcbb901e79b9c3598f2eccb07f3da83e207d0e1eac9019e8aa9e60681f8dba1018689f2d9078c85819506b9aeb9be0499fdc0d903cc9b9eae02b5e7e79505fbc5a69701e584f2ab07fe8588ea07e4a59b8102af90b4d60382c09cea06a5ce9f429d8ddc9402cbd8c9dd07be97a9e5039589b3b50100000000000000000000000000000000000000000000000000b0caf0e502f3829f86069be2e2c406f8c5d2cf078f99c7ce04b7faf99706bcd59454a3c1d8b7029281f6b802d5bca30cf4bec1c2029ffcb48307939ee5c905cb84a4fa02ba9693c20484cbcdf103bf9ef3a302c2a3e0ec07bbc4889b079ff8ecca02d4b791bc06a9dc83e10191f8f8f70594bcfec303eef5bdc707dedbbee706d3bef59306d280dade018391fabe019f9ea5820500000000000000000000000000ba00f683e6fa988c02da8ce5e806e2aedcde04def8c39806d5d198738dbfb38307d6c6c4a407b5eac5a201bd9ac504e1cad8f404eef6a4c903a0e4afd4019fc8eebc02af9aed8c01a7a1b9e8039ec7e5c60484bcd1b104c2e8e9c70188c4b3eb04b8819ac907aabbd7e006ab9efe2f9bf281e7018ab2b7dc079ce3828b069bbb94c006d5b2e72acbefa39d05e9f1d5d204b098bdd5079c000b0200fd82e4899cdd018bb5898b028d83a7b105cbb1b53defceb7fa05ddaf85f103d0aabcdf068dbdaeb7048fd794dc039bd2c124a49f965b9996c2880594b997219df7d28d02ebedaec607d4ef8de004b38afddc02ab82dbb207afabbfc7059bbaeeed04c4a3ddca02b8daa4d8019bd7a2df0184e9d2ea01f39bcb9606d385ec9505dda0d74ee08ed4fe03d28fc68b0597b989c204a200040200f1e5f6dd9aba06e2def6d20585e7d0db05badecd569de4d4a30793bc9bac0496d0f4398aedadb00180b5aa8103dbf1a7ff05e7abddba07efecb7db07cf94ea8f01b98ca09703b482ffc703a2b6ead302f0a3a8db0690ddb2a101b3daab3b92f0f4c203e3e6cfab0198fcb24bb5afc689078a9d9bea05abd3bfed0581e8d5cd048697d8ad04f38bb1d302a9ac8cf702d59e9e57cda4bdcf03d5e5e3e207bbf6c9de07e184e448fdaa93b407a592efb505e4e7cea801fcf7da85069cd7aaec04b4b4e3a806b19492f205d29089d1018ce0faa60795b4cda007d7c4a7fd01988aafb20391f4fb9307e381b585019eb9a5c2018ad1bdf006fc00f1ffffffffffffffffffffff94bc87cbcc048fa8afb805cdeaa2d307c3bfe4b5029b93f1a8059b9dd7b50282edaf70afc8d3a7048dffc78101de93cc88028e91a99604eeb7a7ea04bb9b96d307b0cec4cd04addfa20fb882b4cd04d1edcf9706d4b087be0397ca80a704c091c18e048596868c06c7a0fe8c05ed96edf40288e9be910290958c8602d9a4a09f02c195eb31fdc4eebd02b8e0dedb06c8e6df3187fd8abf0785cf9745d7fec3bb048eb0f81fc5fffff407effef68f05cedf819705f4b8cbf703ed8e878a01f8f7b6b6038af8a69b05aec2e99803d7bab6ee02b5a1abd8038ba999e506ebb3e3b6068db7feb405918fcfa305bae7d28101fa88a7b506d2e08ebd01c0c5b0c30496c8bd8707ca98b1c705c2abab9503f6b090f103e88386b201c095b71ec1fae98203c7f4dc55c6aff5db04bfb7a59c06c8f883ec05f5d8e5f302a09ae39501c7d4c9e403e5cf87dd02dabbacc903ea8ccbc204e8fcc150a1bfe055d1b297ea01bdc6ca9505bbb6be92018bb6ecb303bbc5aa8306bf9ac1cf01ac96a49c0293b2a28001fdfda6d106f4ecfc9506e4beffe3019dfafb9f04a3bec72fb1a1839106aabadfa906ddd695d002db909a668ba9d7c50588cccdef06bbcacee6048ab8b82a89c9bc8d04bdd7a0359ee0b9eb04e3bf83e60382d1f994038fb2f1d004d989deb202b691ee9a04e3ff88e503b6ed85fe03e2b0819c01f2add3ac06d3f5dca001f5a493d302eef9e1cb06e892c2c005f8c9acfb04ebedf3b204e095b01ff0f6f8d102c3beff890198c0a9a104f7ef93b502e7e4efcb0590b3d3dc0191f1f264fafbd6d604fc86d69902dfb8ddc407e5c3ae9104c7a79f8006d8e080d005f6f7ba9b02a69cd2a203e599a2ba03b2ab9dee04b8cd8ed605fdc8edb704aefdf78504b0faa3cd05b98c818506a293a3a602bd88a4f004cf9b9d8b05b5d3d88e06bfcb83de0184f6b6a204bfcda7a005f4dac645d5958c80038ebedb9201afc1effb06ecd49ee503d6a5a39e06aba1e8d607feff85bc04f9ad909e06e2808bb802cd8fef51d2bf8ebc05bcccf46ff1b6e8d102f5b2b1c60590e7faa204f89ef29805d89ffec403a9b395b504f182a3890791cdc7c202fcbfe3ce07f1dda98706f99888b603daedd871fcdaa3a402a5f4e89c05e6aeadc701f8da9205b9b5f3cf0395aa84ae0798ace1b1059be4ef9307ab9b8bc2028fa8ce8306d8bdeee7049c85e49904bdb2a79504938ad29d059dcfe7b503b3b99048fde282409e99f6f602ce92fbf7028abafdf402b1ff8cbc07c8f38492048edae28207f5e69ac30287e293db04968b9fd002f18aa89702d2bdf3f2068d85c8f70783a1ec830583cfd6fc01fde5d5db06c5d7daa40698a7cbed07b2ade63ed49cc3e907f6aec6980688abd9ac06f899e1ce04abebe7f801adfbeb9d01b5ebe1ce07a490b59802a98794a307f2e4baa603d4e2d2a70182a2c7c001dfc281a001a2b793b703d5a3d3cc06f9d4978101e0d8b259e096c77e8fd6889303a7eccfc307bfb2b59305d8b4fdb705e3f9a7de04a0f3ee42f6f0d48901d7c7f4f604f491c836f69e8cc105f581c0168be5c2f803e7c2b0ca03d6fdbbd401fccad99c0281a881b705bed08fe307ba889fd003a9b0dc9403f3bed1e404d8dba0ca01b78a9e7ab6e9badd02c5e3ddcd05f0cd9ccd03cfd48c6c9fce85e80393c0b08801cec9ff8206a58ee7ce02f6c0e28c02869fd7c207ded2bff302dae5cdd402a4d9c6b307afa1e3d7029dbffcab05b1c9cad4018a99bc07bfddfed006e0fa8de701c2d5f5dd05d09ccf9804aca6a6268696a1b603f7f7dde303ac82b9d405b490a24bf190808a01aa91e19f04f5f685fa06ddfe9555f6e2ce8a03e39e989d07d8f9c78306a0c497ff05b0dfd487068aaad652b3c6a4be07f3b7e3c005e7dba0f701f1fa929005f8c4b317b38c85d907dae5d2df04f9c4a3f307f4df839b05de9afaa804f4f8836a989b8ce103ecfccfd707f5e48db202ebf79e9107f7cdb4e804f2bb82e201fba0a4d803ce9abaab03f5ceeacb06abc39da102dcd5858906aa8ffecc03949fbf8c028ea3aad301f6edfcb507fb9ee59505ca92f99e07848fb4e507f8d4fbba05acc396f2049ff0f4c0048b92e6b7028389c2c00698f08fd604c2ebd2ee04df80b59901efddfc9306aa87ccc606fbc0a9d20690cd8c9406a5e3e1bf029899cf9b0588e288f306c4da90ad02fecdc1a001b480c6d203fdbdb6a002a2e6b1e403c08e908606bfdf9bec02c88ecfcb04dacb96e404aafdc174ded9db8505d6bfb5a1068aefe29b07b585e72ee0839eea058bb5ccf204d6a8c7ee01becdfde505e1adc81ed1e59db10182fc930c95f5d4ae07f4ddb7e2068cbeccc102d7b0c58207e2ebd5ba078182f0ed02c2a5d39402b183c29103fea3a963c7c8ffb602a9e59fba02f4f9b7e70189ed92ac06b4ca9da302e3daefd901d2b19e81068efdd9e305afb9bfce06a7f9cdf20288cff09603f7f8b2e0029695ff8204ccb1a98404d0f7858b06a3a2fcb204d6d79bc907dea3d48a0186efc3af02a0e0f0c005f0c1a2eb01b3dbc0f106efd7a575b9f59bac04ccb4d78206eed1cf41a3ddcbc0039fc7a7a806d396c2a504afb3fe9903c3e2ade906ae99e5d30180cda1b30494efe4fb03b383b4c202929cf39403e892c1b803afd8f9ee02e4cab8d305beb9eff007aec4d3de07cc99c406afda81a007d384ea9605c1c7ffca0493b9cddb03c5fd81fd05868eeda802d9e6e1ae04a595abb40782dee7a307e4ea8fb405d8c1dc8006cab4fe3bdbd6b5af02a2b58b9105f4ece278ab8adede03c6d090e305ddcbdce206d6d38917dcefc39a03cadd978702879489cb06f0ecbff902dbd2a173cffabf9b02979bc4fb01cf9e87df02c3b7958e03d1d7874488e9f7bd07879b9bed0582fdc5e907e2b3a0a302bbde958202ddbef1bc02efc3a6f906e4a1a085069bb1cdc507d5c1faa1019b8cfae506c8bec09a06879abab107b089dfba04e08ccaba01c2d4fc8604cbc0e7c701aaf2b5b902c2d7a8f607c5cf88ba018bd7f7f203d7e8949905dd928fcd04d5e19ef001a7ca8bdf01f6a196b907b5f495c90383c4bf8d03d688a4c802a888816becddfb9407d5a5f8d907cb88b5c704a6f39ef906e586c39205afc6dea902fad1f18b0186ba98c50783a3f5f305cbdb818b0399d88af40780c0b47be3b2dfc707e0f8edd105a5e2beb005f1a8fd9d04d6dad59e03bdc8ebda03a68cf79d03b1c2c6e201dfffbf9706b8ff94f501e99af233aaa893fb0282ffb713c9cecabf04f0a283ee06f4eafa84079d81c0ac04aaf0ca6de6b0febe07bba883a306dcb6ca52a687e7ad07d2f5efdb0294b5aa8e0696de98ce02e98c8cee04828d88f8038de7839902c99dc09c07dda4ab8d04f0a7ba8406eed6ad8702c6d1aff406f0caa4aa01d4adf98703d9af95ac0190e3ed16efbd88d905ab82d47bc795dcbb05d5ec82c803ccf7a3a307c791e5f702c3caf5f901a1f8aadb059fa6b7eb058ab88cba07f9e3ee6cf290b6d401969f9bf103d5b7b08605dbe6b6da07d5f898e406db81868205bef7ff8b02babc91c206c3859eae02a399dd8901f3c4d7dc0187ef8f8002fbf69ab604d7fbf8ad07b596d18207b6ccdb8f03d9888aab05888d9ec404a8c6c0ee079e96a8f701fcc9a4b302d6dfeccb02b6e78b9602a0faf7ac0283e4b9bc03aab6cb8504c9ecdb9607b5cf9fc2069cd6b4b701a3a08ac0078fdee8a201acafa5c107a8e8b78104ccaba2eb02b6aaf9bf03a8c981a4078cc2918f03c296d18406d1ffe1d9010000000000feffff0f000000000000000000b898d7df03d6bf868107da89d3f402e48ca6db01b0b3bd430000000000feffff0f00000000a390dda302e3dc819c02aa95ae2f95c9b7ba028f86b7f0059d97dce6018f8fbda204f888f6dd07f2dcceb605b5ea80840696ada298028bfa8fe603c4f4ef9406a184b7f30683949bbf0480abaa9004c998b8d002c79dc9ab01a090c338b48fa6fc04e2e4c4f202c392aee805a0b5f0a702a5e7979f07c9eae08c07b5c9f3cf01b3ffd7b204b4c3b45e89be84dc02f489f8a5019699a459faf4b1d30583b9cdd5048dbf9c8f01c0ed9ade03f8bff3fb05d6ebbabf02d1a4d4e907d08eb2b104f9ad9401b898d7df03d6bf868107da89d3f402e48ca6db01b0b3bd43000000009d0b0702000fa500660f79006645feffff0f0101090d00f10a9c9ae3de03b9cfece90684af9fa906c9c3c8a501e88692bf012f00f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9ebdcca0d90182f4de8e03e288c2b803d0e2d983048cec88ce06ecd6d6f201ea9181f501b2fcac03b8b0d5e60288e5f9fd05ac92dc8202d5d0cced02ee84f1d604d3c48201b1bdb29404e8b3e6e207e9a9b3c101b4c2e8ec039af2893efbbb852adbb781fb0280a1b583048faac1b703cfd786e407cbf8a7f507a39cd69007b780b1bf059d8cf5ab0287f8f9d301dce6f2c80297928ba703df87b5ba078d9cca43aeddd3af0481b3be6e8192edff03fba7c12fb5feb69f01dba3beb801dea9a4ee0387f7fba4068efbece406a2e8d1af0786d4868803eef3c48102a6d5d8b806c5b8f0a201f4f3c561ebd8b2a301ca85e79704a4d8b641ede6b273e0a3ceee05ff8299e102fed8c0a00285a2da9403c7f5ead6019bb3e4eb0397b992ce04f7aa80cc029ff1c8c801fdfb9eb907b1cdb011b5bbdaeb0481b28dae04caffedd407f698cc8805b4ac43868beca70691c6a28a07f581c9e804ffe7bab404fdb7fbb2048badd7a5078b9bb8de038695e09903f3dc888e01d5ded9c103b59fa2fa04efcc8cea07e4e9a713ae9e849804c097a6a20796c493a50782aa989402deeefc9c05e7828974dfb5b58003abcfeec605b1e5b4a403db9da58c05b7afc5ff04cab7dda905d18dadcc048fc5afa407e9d9c69e05dfadd7bd07aca0d7ab06dfbef5cb068ca0ff9504cc83b4f701a4e4fb9202c1cafd8503c8dac78307b6c6bec203b39889ab06f2b098d005c280a3a504c2c68dff0181b798af07fc86b5a307cbf892bb05b3aeabab05aac3f3e503d6e383ae04a0e8abe0079ac3abf10487e1a09a03f9f4c98c06e18595ac04d3cabb8e02a6efae9b04b1a5b49205d3c38615d6f883c402a5fef0d60286b9f9e5018bdb98b101b8b4a6f203f393b1a20199bed2e006c4b6caf905fdff8c52b8a2f0e903aaaaba8602d4c6ceb002fcbe908901d595d18006a7eca2b801a680f9eb03abaebf6db0eba2e201cfba86fd068cacfbd507d6abfc1691e2bcc506b9f1c2118ff1d4fd03bdf98ae805acb3d76aefa6f2e407c3c0bced06aef6b7fd04e894edb005bf9fe29604afc7a666b89ef0f50194deb0de06fdb2e8dd06ddb0ceb905bf82cb078ab7a9dd0796f4f6dc05abd0e8890182c5ecf903a28cbe10cd90ffa80792cfa55d9484daef01b890f1a201b59d95880193cc92bd05e5d2e3bd068dc3e9a804cef3ceec04898aaf8707fe98969c03b2e6e0d907e2cafeeb06f6ec8ae602ec8cafca06929dffa604bed5d1aa01b898a8c203b4a093bc019cf0a89a06efe880e907f2d8fa9302f5c2a48f01fbc986ff058ce8efa304aba3da139f94a9ad03a2a9a7a702a6b9c3e406aeccacc604ac8198df0792f7f7e603d7858f9d06bb96dcdd019fceeafc01d5fd8cd4068fb2eedb05eff4d3ff01a1c8dfa405fcd489c107cb81e6ad07d690979d02f1a3edf106e4b8fbd201a28292f407d3edc6bf01c1c1dd9c06d6b4f37fdd86c3ce05ba99cc83079798e9a603f6d792ab01ee9aa240d1ea85ed02ccc8d19303d0d091ae0784bf5de4b3badc03cd9dcdbc06b3f8f8ba05d599f59806a5b3dacf01ddf9a4dc04958cd3be019fdcdda602b7af94c70195e1e1e30199d9808901e4a2ab9907a0f9d2840695fbb0a903dee6b2df01e4b8ee8b0192f4a963e5ca8bd5058ed9bc3da993bdcf048df6f2cb07edd1fae7068edfb5b701e1b38baa068fa9bac902ae9a90f006c6e1faa2038dc8e4cd03dbefc728f8caa61ecbd9bca604cfca8ed40480e087ce02cec3c205d8d4b2db06d1b4ffb307b6bd81fa06d986be9b07b7f9fea007a1ddd646a1d2e1a501ce86a3b304e6a69ca304e0d69eda06a4bba2a007d5a2b1d30792aac6860193a5d7ff028dcccdf704c180dbb001839ea69004a8ceda9504aafceac203cad491db02eafa81a305e384ecbc03d884d69501a0daa5f601f4a4d7e1029bfbd3c903ceb49d35b7a4e28b03bfd6a8be01efda98fc0692b1dcf007f1e297b002cec5b99601a4c1af8106f984b2c104b3b5a3bb04c3d6c1e80285e0a69b04e6ae92fa02d4c4eff50699b98b0db9d6ace907f8c1dc2cfaa7ded407f3a3b0e601bfd49f02e2c3b1e804aaa892d4028ef8c9b50792f3d19a0389f7dfe907a494a7c302a5d0fe9a06b58b94a901dff2b09406adc7a3a20383abacae04a9ccf98603def6c39c01bf9e9cd40589caf59902a192c08501eaf3afbb06d09fc2a503e8e9dbb605d5aa92b602fdfe9eee01f3ede8fb03dfbdefb002fcbfe69701b9d198c606bbb7ba8903abdcfba404cee7a3e104ceaae8a803fc828cdf03a7d7f8d105d4c6eb96019d91b8bf04dfb18ab606a0ccdbed0499c39d59a5dbb5d704d9afb0a606988ac3c306cc99f8ca0694d9cea601dad0f2e702e9fd8843a49eab9202d0b7bc9204f9e5e060cb94aae905a0b7a5aa06c7ec91fe01cf8e968c05d9a7b2fc02d9ea9e8f03a5a5dcfc03abddf6cb05f8d0b9e305bcaee8e60391b8ac8c028ecaf3e30395fca412e19f82920590a4aa9f07bab887eb07c5eeebd507b98786ac02ba898fb905d2d9d7bb02c2c5bbb006c0de93850497daff8e0492d5fa1d86b4fdd0018e89c262af9484f401d4c7aada05f3d5c7c305e089e39607dad0a4ab06dcf3b19906e789908b06be82c4a602ebd4fcb206cde1b4ae029bef91e305d6929352d192eefe069aa9f93cf18cd0a703eaa1f8ae03939aed2af5e7a1af04f9a89010979683c605eafbb4bd03829df7db03c482b0b104c0f8f9ab06f6b6b34ce08eb1a803eca78d9d07a7a0a5f60199c1e3f801cad9c4ec04c3cbc636f894d59d02c9edeb6ecb9ef1a0028fc9d6c607ccbff9ac05fbbaf28c07fca5bfac01dae6a40ac5f3b2f103c0988fb706f0b7aec7058acde8b4049bb0f98f05ce8496ce018af48c8c07d3ec94ea06dca0eece07acf7d9f306aeb4d1a904caa2fe23c0b4b582079590cc7381dfcd8a04f7e0c48d02b995cfab03b69dbae903b5f4b45cdaced3aa02afa1efb003d19bc5a401b8e5cb860393c19ae704e198ec96038adbc2dd01f6ed83c1068bd7e8be03b6a6d5ee06f9b68c8401efbdbb30dcd286cf079cfd97f001e5faf7a50583a2f8c4049fc4d69205eac3fdd105dea8b0e904b791e7a207b5b6d9b40384e6cb95019cd085a50690d4f7d50180a9f16ba8d8ecf401f0dd99b002f393a99504d3d3d58601c6d78c8b01f8b9a2d607c9ecd1cd07f1cdfac8059cf3ceb303cbb8ebee0499ddb1ad0199c6aedc05cde98cf902e88fc42ae9f8a02bcedbde50c59ec7c30187bab1bb03a8e6d68f05c0ac8fbf02b0cbada707fab8f6a703a2e6c09a0682f682b904a2d486d901c9f8828104b4919ad306c4a8a2f105a0d69d8601f587decf04d3878ba002e3d9809f02d6d280a203c190c32eb4eee9f707f5d98abd06add3c3d107abb1d09202d08dbe5ed3d08fb404efb0eca505c4a4f48d02f4d8ecb702fbb6928706ccd5efe70292b3e8e4079983cef004a8e2a1880797dc9c56b783cbdc07aebfc4980392edf6f00393cec9eb01cdd1f3fc02b78981bf0296c6809b07e7fac9c9039189d876d6b786b506f8f5cc9404d7dfd5bf03c2f1d4af04c1ecb6b107ddc6fd8b03b0ecb58002b8eca3fc04eebfda9e078c92e7f505eeeec623cacc8acb01aea1c0a907d1dffe71d99399aa059890a8b403fbf49c8f02f7929aa301f6e4e7bd05c789d2cf05e8d9b6f503b4ebafa301dfeb973c80a1b3c00582a283f9069da9c89807b6d0c3ad078ca7e9a80781d0f2c504eadda98603c3f98d8501d6dbfde002f1e29a8607d8bb978105948ad2de02aceed2e007e4cbbab801c097da06e2ccd3d803e2f3899306b68fcdc204cffa869601dfe2d9d703c3ed838d02c2c3cbc302a48484cb01e3e5d29905fcafecab05a2b9e9c7039b89be990198cd859106a6bde7f10594cadaa8049db7c370a2cbc6e603b2aaf2bc058784d1ee01da988abc01a5a8cbcf03a282e6d4059cc9e6c406c7ae9f840389a8d369c3c8bcd20288c4f9eb038e8cadf605e6adc8a507eacbc58d04f6efb1ae05a7eab9c204ffa8879004fbd5f2bf07ec90e4ff02c3f6d7d201bfc1c5cd05af89f89f07c291f09205e4bb91e201a5da9e38caf6d79904f2a083c607dcc0e4f206cdf9ca8d05b8d3f7f50588dcf4e903a3d1e9e7079aedd2b00580c6ac9c04c18ab0ab07c2cfb90eed8b9f0aeaeaa59201a5fabd9b02d483f89707fbe29085059fd9dde902aedbe2b806a0f2f8920283f0d3c803eacabd0ca7a1ac9b048486ad9805d4b8c2ab01a599b1e604f7c3f09f04999cc8fd05ced7c88f06defbc5c00196e296c606d5d1a1d601eea2afd304bdceaba403f6d9eaad03bef3d4bc02cff1b1ab01bcc9da9502a8f4d1a805eab2d7679ab084b106f0fbccd201c9e7fafd02acdba5c501be99fc9306bdc1aba8059ebeebc501effedc9404d39489e204a9e2fce501f9acfe9201f6d6ff8b0195b4a2a602abc5fbf801f1b0d2a503eaafad22f4c8ee9505c594cada0785fcb8dd03e4f38bed06c1f9a3b703b9b8a9930782dbdcec02d19691a902d1a5b4be078eba88cf04d89adb9d02f7c8c2af01e882ca62aeb3b6cb01889ecf35eeeec8820798d98ec907a3f4db8f07c7829909e7f7e3c8038ac399c904bce1bebd06d7cfb3b703f38dee8b03aee2b4e6048edee2880183e9ac8502b686e0a807f4a2ec8607c9a9908002a0bdcafe02d2beb6820284aad1cc04f0b7f98306d28dbdda0282b09fdf03cbe4c5d106a0c0d08b019ceb82cb02c9cfa8f101ccbff36fc0aac3db06a7e2b89801c0e789be04a3eef68906eb8de927b5dadd9003f39cf8860781d892db07eda6e70cdc95ce3d99b9a4fe04d5bcc5f3039fe5a67682a89c9805e6e3a6fd02afdbe7cc0692cc9a39feb0b32f87eb85de019892849807e3f5f8ef03eaac81a306abd1c3b601d997ecca0582b0cec70688ea8217d793dca501e0999db401d1ba96a1079dd0b3e301dfa59b9105dcfbc28b0198d6e2f901cdbdb1d201ce80e691058cd0c9c102c6fffbfb02afa9f9fe03a1e4e71cfec6af61caca8aa701c0edb29604b2e8efc405aeebbfb10590ffa622ab81f39504bcc49ccf02d3d5ac8a039cda89b202a5c7a61bb195e5d606b7b1fbcd02e2bcc48205a8ffb3f7019bd2e6c305c0ade6e401c5abae8c01ab91dab902e6aaf4f10694b1a3ef0183cbe94cb2aadeb904f5a3a65df897efed039f9ffcbe078ffbe1df01edf0aeff03e3e1b1aa029cb6f8d802b489a0d705bfe4e1a006b5f0d60ef4f4ddc104c8f3cdaf0383ada9e103c1bca5d60198808f8605b1fda8f404fbdaa4e806caa4f1ee04c8dbd043fdfd85b503d5d2aae604d9ac93ad07cbecf7ab04cabfc1ae02cafa9dc605f3d9ad970183b8a7c301dca19b8004a690bdbe04b6deecd406a4ec91be07cd9693df02e895a56bfce5f19505f9d0c4a304b792b39102a399c1aa06ff9a85b802fe9bf7c904b8a1db9403a0fa80ef06e0c8d9be02b6e2a435dfdd8e9d04c888cdbd01e49cb6d50283eae5bd01eed3bcba04bbacfa980393fc948102fcc3e4a607d394d7ec04bcbcecf706ccc6918504e6fa97b401e1d6c0af05cdc780f604f6c4d9c7029bc3a155cdb7d9b006eecf909e02aceb980dc1f7ca9406b592c8b402ccf98be90489eee0f003dda5f8ce01a3a6fed603ece7f9bf039997d1df03f5ea8dba04e5ad95bb02e1908ce3048dfeb1c202a7f9a39305b8cfe4a205ad8c82bd07a0fedd2e8198ece105a1f3d7ba07abda81ac07cae983f901e3fce4ff01cb9aa1c804b3f3eeae02beacab82029397a29803a7aadfca05919c80f607cd8b929801aeb5aee7059aeb8ad6048d85f649e3eec7d3068ce1973fb089c85b97ec92e8049fdceed506edfefbd403efbac7e307a8baf5f00785fd84a7039eebc3fb05c3c08c9f04c793a7e90486c6a7a906d8b1cb84059bc598cf03cfa7fea207b7dab031f4f4d48304cdd4ecd1079984fdb606b8808b9103e7e6fd0eb696e8c602ce98ead30791a7dcd305bfdbc3ef079cf8b6b504cc8f9d900683b387d502909ec49906cdc5fee906d8dad4e607ab91ffe904a9dbc0c802f3d793d006a0b4f3bb05afb5c3f803e9f9eaac0386b5bc9106a29bc5eb05bbd2d18204b098f38206f3908ce704e6df84dd0197e59627acf2d8d501d0c9e8c006c6b8e5d501de90c112ccaa968d04af8fcea203ab92b7940689c0dce1068588ea8f0196f3e69e06a0fdbac403d488be8f05dfd9c7e00194cef40ca8aca2ab05a997cccc03a2bda98302f69aed9f06a4f996e405bbf786be04c1e2bea406aac08b9f069b99898a07c8b3dbe603bea8a4af068d93eb3de6c5d7b7078380acb001c7bd969507e9a8e5a306e684eb9d049be9dac201e2cefb9d07abe6a7f601f1e389fe01f88cd0e503aad489b402a8d3a7c001bdd495d80484d0e8ac028de5bafc03fd83a4a805c8cddc8504e8ffc718e8af8edb048af1afdb02c7de830c99fcaca704ebe6b5cd07d7d7bcf305dbe3fc4ffda9bf8405fac2d58103cb99e5d007c4b9edfd05929fd9aa06beaef3860393ccb530d7abce9d02ae8dccee07d797df8206b9c6af8607b294dce103bded92e707fbc0bcd007cdeabdf203cbf7c4c2049dc0998402bac9ad03bbb0ad9303c4d4cda307cda6e9de07abfff0e90596d1ef9d04eba780b5018394a9d203f5c4fece01c1c5abd604fac680e705b3d0dd9504eadbb5ac06f78cee0a98e999b401edf9dbec06bde785d30198fac9b407e1e6d68805f198f58504cfc0bf930484c3a619b6fbcdfd0692b58776d4ebc7b9019e81e79e03bed9c242c8fab6b006c5dfaf9c04a7b8f2e901b790c2f702a0c0faa502fbd6be51edc4e48b0387e687a804c8dafbcd06cb9bb654e899ce9b03839af4e201fc8686e00798cc80a606f89993f103a7c2dbed02aed7bad204d5f193a206a0dfbae80595c4f8cf06dce0ded403feed8ee501a8c39cdd02daded28b02bcc9908b03fdc5aba702ef88c58602c0fba09302d48882e005ffb1c5dc05da84cdeb038be7d94fcfcbb2d602a4b3dad206d1cb8cd806bfb383f401a29ad49203b6b9b2ca07ee8687f301d180cd8807bfe08ea106e0ba8d9f06fbb6d53d8ee5f6a10187ccf1f501de89fbe704cabee8fd03a0d4abfc0689d7bf9902cfb48ae004e999a7c606ccb1a285068bfaf2f601a8e9ccd405f1edefa407b3ec8a9703d8f1bd8405a8a4aeea0195eabddc07e0d6e6f507a3e9acb401f9b8929005f2dcdabe07f8e5dc9102ae94fdb203878c969d07cdb29ec503ade6fccb04f383f2a901d788a3b004c4d7dcf803cabad8e001918e96f5078e999052acf18efc05fca6e68b05d990ae9907adc1d7e203a98e91f302aeabb441ec9fc3b406e0a698a606f5f68e54a69f949b06a9b5fdbf05fdb2f7fb06de88e6ca048ce1edc807e6a3c69902aac3cbf70483e4aca402b9eda808ad92e08106edaaaaff02b28bd0cf0291cabc9507ffcce625e2cdd13bf2b7a7f205dd96d8ac05a7adddf703cecb91ca07e7dc98a602e3ea9055d19ea1cf02d7c7d39e07c9ebf948bdfec9f102a98d9f2a92eac398028eccec04db8d9cb301ed94a0ed06e493ace407c2f8bf9a04dbd7d360b1d9dd3d93beeeb60599d0fdbc068ea4d57594909bec05f3a0ac9403c6bf9e31db80ef58b8fd968c02efa798ec05d8fb89fd05b0e2f5e507f7c0bbb504f79df4d307978ba7a605c9c181af05a6f2f6f20596a4a713b792fc38ea96c0be0780a8e7b407a4c6e4b802d78b83ce0693e0aac70697e6e09f06ddd2dc9302c6b89ee9078bda97e40799a7af9d0186ab8b67b3e2928307bde8b00eef9fcf9506e8b5aaae05b4e0eb4af8eef7b706f0d3919a05879398f507b08ae5a507dce3df9801ef86bfdb048ec18fb707c1c194d106c3e6d4ea01fdb7bf9206d5fffe940181dad09502bcf4e1b606d3edc5b103c1e1ffe905b5a9a5da02d7aee827bed0cde805b7fe84e6039ae1c3f204c2bdbb80038cc0c4cf07a7ceddaa028e82b9e503c19099f503c5a7c5d304abdcfa9603dfce888d06a4c2ff8401f88cf790039cffab9001a586edcb05f48ba681029fdef1a603defd977f9cedadb506dfcab6c103d0a0b0cc02c1c7c1bc02e198a1a104b39b89e401baaac3a801ba9ce27c8db480df06ffd384930693ccb9d807dbdea6dc05e6ba9ef9049795deb90382d5eec60790ddf2ef0194e1bbe30481c4e0f604f08d97ec07a4e9f8dc0499a1d9d10798b9e85e99f98c9904e5daffd705c68bee9d05d6918045cd828ef203b286b1db02e0c5f941ed88faab0590d4d0c006cd96f4eb039791a9a803d0dbea09a9adffb705b1a1bb9c039db7da8903d1d2888e01b2df9251cea49cf305eedfffbd02f0ee849707ef8cb68f06e4af936dcfd9bafa02bdfeff970692aea38003bbde8bac038a9ae4bb0185f6ddac028cfafc9c01dbe1ddfb05b3f0d8d303eaf79e74e397fde203c5a0b9d707c4b4ffdf05a4a7dbaa02def8a4ae0686fe92aa06d493d279f2849db407faa1f7f501beb2da9a07c2d2e7a106ff8dd3f302b3e5ffde02cee7ff8f03daf580c902e683a5ff0182ba9844a2f4849503cbd9afa507fcc8f98f0184ab8bcc078488cfc501a994c0a101ba90afe106d5e4ffd702ff89f98706ca9880f70684f3f69b079fdcb4bf078a808bcf07b7d8b4d002b1e2fea902c88bf08204fdea8ddf03acb2c0de01cfd4ff870795bbd8e207a19eebf305eaa5f3a902fba6c965bcf5dc8e06fb91a6c303ccba99c903f3818e830493b1defd04abb9a18a02e8f9c1d807d7a4d9c405ccc9ea75d081ffff02f5aeb1fa0486a9ade905d79ec99407b8e086c702b8c0c5a401b283a9c705f9a1f8e101cfd6f28a07caeee3810482d3b04ee1f9fff706b3a1f8f806f485dddd059a8fdfab03efe290c80583cfa49402e483c38a04aa8aab68d0dac7b501e5d5d3fa06ebbc92bb05aadfffaf02938cd3bd049abfd47098dde7c0038bbdedcd04c2f6e3e202d9879bea04faaa91ce04f18ca0f004d7eac5cb05a3d09df70681f7fff707b6b9dc12efa0f42eb7b1d48a06f3c88cff05a29b90a403dcd6f38001c5feb39302e7ebe9eb06b4c3ca9205ac8efa2aa5feffd705bc9db3c80683bee7b601aa9e83e807e693aaaf028596f5910193f18ff103d38abe8104888edce801edc3e13bd5bc91d301f6f9ff4fe3d8fa9f07c1f4dfa304fea4dd37f5f0f1e107f6cf84cb07ccf280d006928a84a406d09b8c8f048dcd8b9807fe93ae8b0296ceb5e903ed8ed6e901f7bdb5aa06fbf0d2dd06e4debbae028c84f78d03e1c4d38801b7e48ae202b5dcf9d702b1a6b1b6068d93b7e004c2c28ce503f4f2afd502a7f9a1c403debaaa9805bcdafab5079b8ee88603a8b7dcb8069bd7a4da07f3d0ff2792f1818c0187cfc2c002d898c8d904cfd2bdb1018f9fa44a8de99e9b01bba6b2de05c4d0d5b202b9cbd4b605ecb0cf33ebe1ffa704f7ca81a90492bad28303d4ed958604c2c08e27c7f5c65aa5d2f39d0292d990d10598f4b707d38df0d5029e859e41b3daff6786b6919802d380ed5abdd9a98103f2fef18c03d0d5f2f10790e4b573dcb7c6e404eaa887c507cce0d9c305bfd88cbd039cf9fddf03c1d98bd0078beaa1ae05acdf95d304d8e399b202a2868ef607b785d7d403d0c8a5f402f9bb83bc0399c8fdc901aed28bf007afecffc702f4ccb9a40695f4f4f70491f2e89307d8edc6fa04bfcaf4f402f5dc81d0018bfefb46e49bb1ee06ec9fe69505c2ae948b04cf9fa536a5a98aef0788c7eaba01a78b8ff906d98fdfad0284e5bcf405bb8885439191b18403e3f6aeb003d4dbbbaa04a9fdf9aa03bd89f2c601bdbe82e6079d9c99cb0583bb962dabc6a6e201e5efe7a706d0a8eaf107f2c6e7cd079f91bc7b87bcb9f8068fedf3ba01a6e2928a019c82d68507bdfef77bddf9d3f007f9d9e98704bbfefcb804d782f207a093fac203b4a4919305e1bd85b101bdabc116cadae584078df58a5ee4dac89903ecfb9565cd80f22095a2def9069799f7ed06bea793e90293ced2f701ffbd87c902a4ff998f028d81f2a105b0dceafe04a3ffddca04fcb68ff80286fc91ba048eaf86c805a08eb25fcfc4f5c803cf88ee9d018bb3adb405bdc4c1d005f5c7e9ac06c3bbc4b901928386b106cefbb2cb02f4adcae305b98fb5d103ae94fc6cc0edf2aa05bb83b1db02b9c799df0781bec1da07859cf7fc06adf9d0fc06b6d0bbe902d18c83d901d6abff4fe28abbd70484f1d1bd07949e909d05cbbd81a60587ce8a3ebac4ffc107cdd9dadb02befeada805eac2b7f9039ac6aa9904bbd9a3fb05f58fd68c0790da9cf007a5b1f5c803d7f3d6ef0681b0d9c505c2a6928a049d9ae1c401a6f1a3f704cbf493b4029a89a5a9049becb1cc04acc6d9c304baf295cf0387fbeec203d492e754caacd4d104edafcca901d28fb2e7039ea9cddd01e9cecafc03d8d89cd501e8828de403a1cab4f007be8edaec059ae5abe405eff7d3a202e8df938503c696f8ce05f9bcc73c03106e1336090c322e3b615354296d625f3f3e440d160b42685b074d6450014e4160696326034c5c3a5904192b0e273c43651d571415220f08582a5e024b666a4000114a5a4912232d56284f17332010060a6c5205242518311b21512c3730352f39551f675d483447461e383d1a6b1c456e71f9869ab102f8cdf23df5e78dcb04000000951d0f020002ff00a8b3bf8402ee9d82c001c5b693f407240002040200f20196c0e592070000d09cf6e5048cf5fda7ec1df103000000f0e48dd503ddee978e039fe3e4ac031400070200f754f6eefbde03fbaac2c803e5a194b906ccc2ecac02928093ff01b1f2cbdc05eaba89a607d3dcb4af02eb8aa2b704deb2d8cd02a986d89a02dfa6b4d103bcc1e3f804b1a7c6d906f1fed7dd02938ef55ebbabf1d50471e5a586b803a6abcdfb03ad94fb146e000e0200dff982c852d7f0da90058be4bfd1802c07f20500000000b5dc9a330000cec1bcb907b8daede0021600f5000000aca4e82ba6f89af505c58ec5d01600040200f5539d988d9c03a8d498b807a9dcb8b003feabb5ae03f5c386cc03f4adab980290a2979302c0faff9d06c0e4a5f302f9978025aa9be4b606fcb6b3d1059ea8db2df3a7daf9039ff1e38c07c0de9fd004dd95b2820571b5d4fa77818f8dc802aadab094026b000f020001ff00d8e0c39706a9d1d1c105ccdbdfac05230001050200f501bac5e297020000a5bec19a0297c1bca20f01ed8c8aeeff01a58de19f05e5c0ecbc0902f551b1e8fb0faec5e7f60787fbefcc01fbab9dc002ffa4a754cdff88a503c6b5dac7068391db8b04c4e2938507def8fdcc0480a5a630bf84aacf07ce98d2b606fe9196ae06acb9bfba01defebee207fbc193aa0671a1b7e5c707cbe362d1e1b1d404a1000f020001efaef0d488028edd8383059ca49386e1000bf40183f4ffb2070000d18b81e5078da6db355000cd99b89dec02b3e7c1c003d5f2de00f457ebb988bb0380efe6dc06b8b7da9404fef78be106bfd7959401c086eca003e8e184f601d496d48d02f194b8940294f19d8c04cbe79eae02fbc7f58507c7cce38004fed4afdb02d381fdbe0198e1f59e01f7fed5c40571e3f3dea301b8f6b5b301cceac96a00008b000f020000d5e0fad5218ca3a48c04fc9a9df294010f020002f401f8fcd8cf040000a388e9ea05a297b20a2500dd8799d0ef0480838905a5eff894a302f554bbf588a306f8f5f2c604e5d6c7f004ccee96f901a8f99fe607e5ceb3ac07ddf4fa8504fbf9e8de038acf9c21a3f590bb02bce2a2ed02f89a93f504c58685e705d9b6c0ed03aebe82da03f4f6c4f202acb587ba0371b8d3a58007a4a39fdc01898493f30f040f020002dfc8d1810fe7c5c8b206cbe58bef2b000bf401d1eca2f0040000de81a5b307c4ddc7735000edfdd2c68607addea3dc068feaf6912601f454cbcbdd9b06aac2d19a02b589d9aa05abc78dbd06f4cc919f0399c8f3fe04a5d1c2ec04b7afcbfd01a0b7a9db05c4d68d16c4df8d7adcc7c8d705b7f9e4d2079ed98af902c490a6ed03b0c983b506a080ee8c04718ce0cbb403c1a4e0bb05e8dad0c4058a000f020002edc8c0d6ab02f0ebf5a903fae1dcfc9f00090200f402b8a1cd97070000e1e0d08307f5b1f8ea061e00f400e9dbee8f03facdb99202befdcd8e071700040200f451f6e59d0feec9f84fe5c0e89b04dd9d87ca07f2ed9248e4d1b2ab06c8dccadf0297d3b9b203b3ee97c60397cdc6b2038086fefd06f8b4ffa701d0c29bea06f493aa850185c49b2f828cdbc605c9d8d5ee0371d4b8b0fc05e0cf8b67b6b282950568000f020002dff9c094bb05a3d4fc66de86e380c3010bf5009af78799030000faa4a311b8dbd8fa8f02dd899afdcf04d5b3ef1cff88dca34300ff53d8d884dc04debde7709a8ed5b003c798aba107cafa9467eea1d3f7029bba893baa909a9707f5e6ff8a018b98cffd02d7ea8c9906bbd4b1a506bca58e9f02f18af69e03928ccb9f03fbb1acac04f2a591ec0671b4eb90ba06d9bd9dac01aafacac902d90003030200f300b1fda1b403afd7e4f30685f4a8a10616000f020003f40182a6fcd3040000cfeacac001b9cceb5f2600ddaae9839f03d5d1e704de8daa91bf01fd548e8bc3fe0692a6d08f05a596e8d606e0ddc1f602a3c7a98001f790eaaa02e5fdb39401bbd9fae70798efa6b605c182e38f02b1decb9407d9f3a6d002fac8fff106c0c6cbee06dfe7fdfa029bc8f98805b7e9dfd50671cf96a00488c994bb028f80f5bb7400090200e59fc8f3a904acd7f2cd038cf4b6a597010f020002f501d0d781cc07000087c1dbd204a08e89e5d807ecd4949bfb05cff4f0a006fea8a8243c00ff54b280f5e80494fdacbc03dda3fbb00499d4b5a104c29baca0069dc69f9301c4828dfb06afbc9617d7ecc79605d68a9aaa0699a4bccc05c9e29dd807fd81f2f602c6e1fffc059b908aaf04bfd59cd007b2dced9b0471feb5cef107f3f5d1ee07b286b7fb9b010beff1ce878c02bea3f3cb06e4eb98fc2e060bf501abd19bce04000082f09eae03fac7f0e92e00eda6decbeb03c6bcfcad0788c6f4b37100fc549e82bcb80386f3d39e05a5d3fbee0285eb866cc5e7ffb306c2d4b89c0491da8fa406ddb0ed8a03b7c5d0d806a6e6cc49c3a3aab402b2a6b48f06eee48dd801c3adf59b06f2b2f6628baef8a0078bc0fcd50271a7f681ff05a6e9849201a68ab6c903005801080200e5adcb8b8905d8f5ed8f07b3d0e29a99010f020002f50193f6988d010000f9be92a404ddd7f3c49904dd80c4f98305d8ae8c6ad6e8c1ee3702ff54d7a9a58c07b5bcb8cb0195dea9f0039eb698aa05dbb88dbc02d99f8eb20693cdedb406a0b39bc705e8acc6a507cee0bbc907b1c7e9c306e7b0cad401b8eaf3dd03b9df8ec203bf85b09c03a2ccb2c001a3df9e3b71d8aedf26f0eb85d304acec9c9d03af0002040200ef88b6fe8f05b3a4eb8301acbaab9aaa020bf4019b98cbc3010000cb9ab9eb0791d6a9194400edd8d3f0a7079787828d05feb690df4400f454da88c7b804c285e1e7069c93cdf206c1a2bfab04d188c1f403ededf49d05dfe58f44c991d9a205b1aeec8f06878f9ef102e4a78766c6f4dcaa02d99bf1bf03af92c33ef8c8e4c5068b8cb2cf0181a4c2b7077186fe8ad303a6ada4fc05abac8cc805008a000f020001e5e3d8d49c01b0a798dc02eccfc38997010f020002e5f9afa7eb07000098d5cb3f8b85e1e100dcf7a2c3518880fbce03dcb188793900fc5484afa8a701c0f5e9218db59a8005a3ff84b70193cbe3d401ccc0baa9068685d1ab059afcd0b801e293c23af0948cf706c6bda9900184bfd9ca04f6adc3d201bbf9bae205c2e5b88b0490bcab9505ff84e198027184b8efc905bfcbfa75a286f6e804007300080200dfe99aa8e604c49e8008a68dfd95de000bf402f888be9a0200009bc4afb903f3d4e7ab014800d5f887e64386d29ae401a48db9d89c03040200f454e9e9aad705a5dc84ac039eecedf906c796f1b902b9fde2c801fda2ddec04c0d6f4dc039ac8ca729eb3cfe706f0f9dee006b681af8202ebb5dfad06adf59983069cd3b9cf02e1bac0bd07caabf5df079fc1979d057194c999fa01f4ab950986eb97e5046b000f020002ddbed6a32fd2b19e9a06c8e187a64103090200f501a4a6f5fb020000d2b8f3ef06f8b997d95104eda8bd81dd05b4b4858701a898968aa302fd549ba29a9b04ed889f8303bcb7b2d70394c9e59506dacee8ab05f5f4eae003fdcdaf9103d6b9822a85fbabdc04b88cd8cd07bb979f9105d1f0b9a206ba96aeef07bee0e6d206df83e58501e990a5bc03a6e9cc9604718df3f5a005e5b9ed9f079f87e9b07400090200e5f988ec9c04a980b8e407b399db88b7000f020002f501f1b896a3030000b58e929807b181d88d5a00ed83d4aaa202978c869f07cfbda5bac801ff549abfb8c901d19bf9c703a4d9b4f202adc8cb8806c5ace9f005efd290bb06dee9b6cd06e0b8e2ed06eb99a482078fb6aaae01a2d9f024b588ae598fa7eda804b9dcd79f068bbdecaa028ee386f505d983d1c703719f86d6ee04d3cbc0fe03c5b0b3af04b00002040200d4949f9f31dab1ff06a9baf7d00615000f020002f501e6bab3df070000caf8be8105ca94b5c3cb00e5e086b6ec03e6f9eb8906bbf3e69cf900040200ff569bfce1c1069dec8aad0598beb0ad07e38ead9e039da6f69306bbff8caf07ba9ab2f305c8bdd6f606feecb5ab07c0db917fe2c2aaf50399fbc422f1cbf1eb06ffa8e40a8fbaccf106f6a8aedf06c4a3cbfc06719fa9f0e006e38dc4d003defdf9da02000000030007efecccb98806a9a2c5e803b38dbc5b270006f5050000000090f6adfd010000c8a2bca207cad5ddd4d702d5e88cfc9807d481f163a7ce99851600040200f553ff9781418cd18a8a01b4b1abf3069fdc99f40499cde2b4018cb5da8f07b089fee207b2f8d0e9058384ade301b2bdd6fd0286f7cc0e9b8ca8e702c6b3f08205c9e088eb04bdd3919007d889afdb05f99de2d50171dee1eea406ebd78c61d999959d036b000f020001efaffaf999018ac5af9a01c8989ac210070bf500c8c0f05e0000b6fd93f004e4bcdad1cb00e5f797949a06e2c7a7af01d9c4fdd71700040200f4549084b15cd5a49adc03d180acbd05edb29aa3059f99a8a602d0afa0cf039093eeed01e78bbda70682b5a382068ebac8a303f4d48fed03f78e90a302e78c8fce0391969ba704dd99b3cf02cee5f258a4fac7e20771abc089b70183c9bace0486aff7e9026b000f020002dee9d781ad018f85e9b006b685cb6411090200f500c6a0f54d00009aacbec101fa8ad5ae1001dd9af5d578888dbccf04e6b5dcede200fd51a7e5b7cf02b88696ce05edafef3da981d5f701dcaab6c104bcc09ab005ead4c5da06c3bed3fc06c2b0cc9b02dfcea9b804f4a8efe503e482ee99068ec283ed07efa6c83ef4b585e502e497930797eade49719eb5a39c01de9cbcaf049dd194e51603090200efd9f5f3cb05f7b39cb901a886ccdb2c000bf500cbd1e09a050000d0f7f913c490a1d2e000edddf6c1af07feda909f06dde6d082e100ff51fc90e9bc04a6b0aec5069edaace604ed8dc2bd02b9fecbae07bea8d96cafd2a39901ce9095a007d8ffb798079d87d36ee1d5d81baef7d68c04e3bc8aa307db81b58903aebf9bf703d4a7d3b7039e9ffdce047182add29e05e7cac61cb3ad87ccb5000be5efb6aec403c0eac6f905b28080dbb4000f020002f5018d8de0d907000093f1f69503d9b9e1de2e00fc00a7f39fe50498b7fea805dfd8a4bc013d00fc54dea18cb405f18ad2f803cfe0a4dd0596b7e4d202f883f49e03eba1fccb029ca29469b1a4ab9d04b8ece2cf03b8d89eb606d7bef4c103ab9eede507c5b09feb0487c7ab9e02f8eee6ff05b1ddbbba06f7eea4890171ddc6ad33cec785ea03f1eea64d007300080200ed8ba2dca206b2c49cae068efe88c38001090200f501c5efc7e7070000c0fe89b907beba8aba3d01edb6a6cdf704bfd7e6f506b0c6b7dbe300f951fde6d4e702a3c2c6ee02effd8ac607b3fdb042f5d78ba402f6cb89f607b6aaa2a903a99ec4e404a0bb98ad01a4d2af840197fccdc204b5a1a98e02aef78ab902eb86c2ed05fdb38dd302bba7df26dedbc14d71c09e8e6cf286bd63d4f49aec02a5000c0200ddfed7f8478cb4d08604e5bdd3829b00090200f501968eeeb0060000a89cf0ab01dcf098f02e00edabb7bcd604e0a9c38104eb9090f52501f954cdd8982deff7e9688f82a0f606f3f1a58504c3d0fdfa0185a498ce03ffd9fbc607f89aa4d004aeb2dbdd04f4fc81f003afb4cabf07eda5dead02a2d4adb001aeaa9fd3019598d0cd02e0eea2df05c998a4e80571e0ebd2d902a4c5ae9304d883e3cd06a8000c0200efabb7958806cb84f1cd028c97a0bd0f070bf5008dbac48a020000e0d9ce78e0ace8852d00ed9092e0b1079aa8d4fb018b9cb7f9fc09f554eea78bf105e4f9ccc601de9decce0187e1fecc0381d7b0ab0189c3f0cd06e5a7886dc1adedaa03a4bd85fc05c7d18c8303d3afe7e704e1a78bfd0180c5b8aa05d1acaebb06fee4abc5049fe1f783058fdcacf40671c9faa2f70581da93db03dea6fa824e020f020002edb4b1ffff03abc5f8b306f3b4e1de8301090200f5008ed0fadb02000092d0e751b1b2fca95900d9deb2f635a6b2dbb705c5feac543200ff5700000090efdde104e7b0fe8801bdb8fded07eacb8fd302c180e68502a8e4be6cc1f9b4f50196dec9e603cec9b7bc068fb0f49203dcbbd9b505b3ffd88102e58fe68005cfec99ca07ecddb0d7059dee96dd04d2b5b2ec027197b2d4e701afbfae940590bb9ae3b6000be59ebcbed106cfd7bdbd04eacfb5b77c020f020002f501aeb188d5020000a287e1ab02b68ff0d7d508e5b891ddf702b2bd89a60385cdf8ffde01040200f454f9d5f9c705a5ce8eb2028699e1870386daf2779eeff1b6049df8fefa0692b396bd07858ad89f02ef8789cd01a0ebd3188eb594f2078fdfe78904f1af8cd50592e8d7e406e5b78ba902fc87a6b70386e7e7c906719dadd58801cbef83e506aaa2acf9066b000f020002e5c6f094a902f791f8a103bf9c80a899010f020002f501f9d7adc4070000c1d6b58d018887ed92e400edd1cc92b704ffd3af8903e7a5b5854500fd51bca0c3cd07c8f985e3018bf1b2c001ae8c98aa06a7bd81f801a0f5ed3d97afd4df03f0c38d3eb7caaccb0481d9a08901aa89c4ae01e3d1a5bb05bc85d46df29e979005e09df158bae9ecfb03f6e2f0950471eb98fcea05b7e7e4a704a788a2f67100090200edfff8c68402f4c9d4c603ccd489e04803090200f600d9fffdaf0200008cd59bab03c3a9e5fe06ed82eff5db0495c5addc02bfcbb0d13702f954c6bfbd8704d5f4f859c2cff0d603f2b1fddf01ba908fa605bca4d1b102dcef90c204cbbe85f002b0f296ec039ffe9fe806bd85b2f104fab482c803e2abd2e604d69a828801e5b894be049ae3f2dc01f89ceb9b02719dc4cbd507c9b5918b05c2bcd001a8000c0200dcf4d0a79d0586a1e91da8bcd0751d00090200f501eb9e8fa0010000cabb96bb02cbcbcbb81001de89b9bbe107f3f19cb604eafed8b304fa53f99385af01a8b3bac606fe9ffbda0293988239a0ecbb4fbff8814fa28eecd002a096b48506f195e5f506d6ad9cc905fcb0c4b406a480b1f204cdead29e0584a1c4e70485dde4ca05f087cad00582a2e39f077196fbf0b903b9d691d601e3b1b6ad01a8000b0200e5fb829e860784ceaae007cc9cf9bfb5000f020002f40180affac7020000bba5d3da07b8a7de012500ed9c94ecfc04b1b1eed205b2e08fecc401f454a68da0f7028583bea305c9c1e626a3a7a156c4e892af07f89ba1fd01c687d38a04cfaa919a07ed978d9e02ddff87d106f4a9f6fd058dd5ed9104f9ad819e03b6bb9df501e3f5e836bbcad6d805a2b0c1870271a6cbb1d7029b99cb8205a0b1cf8a03008a000f020001e5c58ab3e905b7f8e2bf04c7bfc1a3ac080f020002f501f1d59d9c0700009a8ab1b906c3c0c8a75604e5e99ceeb901ba8cc9a203dbd38499a003040200f553b8e0cbe602f7dcb73cecc69c1282f38ea107b2cdfe9b05c7cf828e07da879a900794cfcecb01c9dcbb9904c88cad7fdcceedfa01b1a39c9501f0e7c58f03ced9cdb80594d9a8ba05c98497ef06c59de1fb0171bc87d18a05a7d78ee301faabdbaa026b000f020001edc7f5f0c50399f0d18a01e6b9f2d88101090200f500b386d7a30200009dafc0269e90c582c501ed8e89fcba048fbad7de06edc39e85e200f95187c698b707c9da86c401c0acdcaa06dedaceaa04d9b6e011e7a7c9d702fca8fedd03b7f5ffe2039e9fef3a8983fcc703a4a22fe08eb69207f3e8a58107c5acd185048ddbbc8001e1b7b7fb02bc82da910571a280f2c504abaced44fefefb8f07a4000c0200e5efdd84d003f687f89d02b38b87f595010f020002f5009ae1c1100000d4f2d698049991bda1e000eda490e18804a4be859701a7f5a9d0e902ff52e8cd85cd06f9e1b3920787b0f5ec01fce0e5c807ebf3deca07e0fed9f704978df2bd01eed8ffe204ac92b1de05a5dda8f307cd92ed2dbbe1ae0d94a2b9d30287bee18c068df69cf704a998dd47ccdde3c00471d8a5b2d906b286e485049792fa73af0004020200effa8ff7b407ae98b7c0078d87abebe1000be68bc8d8bc010000ad8b8c41f4fa98a309ed81b8e48e04c2b7f6910494a3aafae802f353b998c0a104dcafc5a807c8a88546a4ee85ff02e9b6e4f003a7cdc40aa7aa9bd407d0b4acd201d3edd3c007898ca7d202e7d3802febef8fad01effcc1da01facfcfac07df8aa4e602bfcdf3e60293f9be9c0771f2dc9bd402becdc5a0039ee3c0ff04cc000f020003eda9dccafc02a2f5d7c101f2f6cce27f01090200f501b7f78381020000b8e3a8e207b29386d98d02e5948780c2018bc8abe205c2e5e99e1700040200f454f2e3c7bf068f9ed0a702bdef948c05e1edcdc102eedfb9d00185dd913bb7f6d1b001b0f7f19002ebc9b2e702b29aecb70383fdb5e005dac4ad30d9ce91d9049a9bd0c502c2e9e18f04bcc3edf703a1a1a8830171d8cfa69c04ddf9dbc00788dfb787026b000f020002df8ffba325c9fc8ad404f5929ce2c5010bf501eded9fe1040000f4d3fcc303c2d1d7b06a07ecd8a8aa8701d0fe8ef305c08ba4766700ff548dd0b6d602bfe9b78506c0cf8f8e01afa2ea8c02f1b7a58203bebce6a2068489bef1038bb8b405ad9b9bdf02a58dcfed0587e1c9c906a18bdda207e88394a302eeb8e4fd0498c29cf0019eca848706dfcdcad30471e3eaafd703b784c6a205ee82c6deb8000be599ba998e07c699ffd2038c9ccdcdb6000f020002f5018289c1f406000081ca819203c7b0a0d92e00e5a1eaddaa05d791a5f302c2afe6eea203040200fd54d0d1e88703cbbbb4aa03aed7c7e30499e2806eeab898c10397def6da03b0e2d6b2048bb0a1a007e6c4e1cf01eff8dd8e06b18bf5a705f2f0f6a8039ef0c5c50483b5c1fa01bdccf0f802e2d4b2b601ef988c850271d5fee7b302e89accd90487d890d73b02090200efecaab1a70396e498ad03f9cca1d64f050bf600a7caebd7060000b18a8ee903b0deb4120edec18487c501b7b5b5c502a0bfc91507f954d3a0cef001c1dd939102d58e98b6018b95b3c704f0c1e2ab039aabbb9d01aabf9f8906efd4ed7aaed0d525f9a8ac8407dde6fefb03b1bfdedc06fd83ecbe01fda7d8d104fee9e8e607eda482b107f3b78ca5027192a0a99d03bdddb4f601f0d6e3f601d4000c0200dff796a7930183c0b626b3bf9dbbe3000bf501cdb094f5060000b992ebda06c0efe7f3b101e5bdaba8bd02b1aac0b105aa85d2811700040200f454ed83af9c07abefb5d10783f3c0f3029baaa0c002e6c1e6e705b8b6f48804d4e68eb607d9dde6b502aaa7ce8905ea8ae48e038e91c3598dd09ec507db83fba604b79d8a6cd3acecef05e8a8abcc02a2dbc083037199fc93e004e6fbdb8b018ab0a5e9016b000f020002ff00ee8d878a01d6a5e9c507f0b7bce905240002040200f500a8aedd63000085fee8c404c4c4fead2d00edafebaeb202f3cea4d506dea0d391b704fd51e4f9b6ed049b9183b702afab8eda0199b7e9a505df888daf05b2daef9406c6f24afe85db4bec8e82c807f68bafc601adc3be0beca0cb9907a2f097e102ddee91f606e3c8cb81028a879c8107f1aaa892047185b9afd904eba0ddfd05c59b87f05401090200dfd2a3e98e069eceea5d9fef8a8cc4010bf501eacc82cc010000cae7c3e401a499aebe8c03d5d0d0f72ee7feb1fc01a7acac91f700040200f54ee780c86fcc85f4b304a9f791f805a3f8c6e504dee4a102f0a3fc65adde8dc002a5cce4d205ef899a8102a4b8d45198c88ad6078e86c815eeadea8604cec190259de3ee5a979fa68104bc82a4a204718fe4ffd502a084b4d202b08dc23966000f020001edabd1cf9003e485a2c402ec83e9d7ce06090200f5018cc6c7a8010000accfc3eb0380a28a9dc304edd2dccda303d6cefb9a03e2d4cf8c4500fa539baec0cc058d92a2e107d3b7f7d003aeb1b98e03f8cec59f0494c7a445c2c7fcde01f3f8f6c101d582e9b601e695afca04fed0bb76f0bdf3fc02f1e3bef5028cedef9c06dbb9ec4d86caacf205d39f989a0371a6f3c4c902a9edcb8203cc8cdcb902a8000b0200ef96eff9de06fcadb0ea07a0cdedc1c0010bf500f9f9d4d5070000ccbba54b8e9a8fc88902edc795d49c0593af87e2058ff9d0814400ff5799b8fefb04c99599eb06dbc1bc9d04adcbd3d002e794999c06bb8b8261d58bbe9f07b7e7edde03f4cfb5a606cbe5c19e07c6ebb09904d683f2dc03b1cf80df06dfd0f49704eb95cc8a05c19d99d701bfabb8850471b39fc623d2b4bfb805fcdcfb8e02000000030007efaecdaa94039283fabe07bbbde2fece020bf501ae9eeddb050000a3bae9be02a5d1f3d3e400edb5a6af9d01b9bc9fe204a2d1a783c601ff54f3abd58506b6b9dde9078dc885af038fb5879402bcf58bd505a1b7b5ce02ced9aae207c6bcae9102be83e4cf029be4e39803e889c3840392c49b8007c8babfcd06bfdcd1d80585f5c78004d2edc78d06b9b3e4840771b18cd6e905a185f824e78cc7b7b9000bed8fe7b78903e7a3eca601fe96a4b9a000090200f500d4cb95480000bcd2e69204f7bf8ced5900d5e1f29e10fa8ca9f205abeaf2f79d03040200f454928cb88302b7f9f59e03fbbfbdfa0584ecefd505b0e4f08a0481aed03ffdb090d603869f8db0059e9ee4df06e1bdf7ae02bb8bf5f905e59c94ef06c797eccd058faf908f07b09384bf03c49bc0fa01b9d2dcb4057184bfff628085c78004d1a1a5c4036b000f020002e59ae6fde005dfdcfdf10686c7c8d15f030f020002e4f5cfbd110000a5f9dd708ecba96c2300f4008aaaeaa701858f99a507b8d183e3051700040200f454aeca8af301a880d9f205e8c0e1ad01abd4e79506ef888b8a07fcf297c102e4bce39f03b7c5dacf0185cfc1c305ebb1eef805c4e193d501feb0ac14f3a9edf70197b5b5c203ce8ee0c602f2f0f3c704ffb4c3e20271bfffdfcc06e0b9e5c103f8a6ba726b000f020002edc9aedcbe06acdb93cb039bb8fab79f00090200f501dfe2eac5020000b2f1de9e019ea6a4b77503edf9a5c59101b48fe2e402a6d0a6ba0802fb5281e683c005b4d5bfcd07cce28a9701848ef43fdd9cef57f2eefd8607d7edb5810498d29c9c05a38a9817b5808ca304858dc0a805dfa6bdd203a9d9f461f1e1e89106bdf5fce903f8ebb49c05b58fa5be0271c5bed0800786c2fb8a01c0ed8ff101a8000a0200fa00cc99e9a606b4c0fabd038dbeaece071d000b0200f501a382b7b9060000fa9896ef03b3f1e0df5a00e5cccba89106bec6889006f0b5889f1700040200f553e1afbb9804a4eef1c006be989430b3ac899801bb9bda8707d7e9cac907b4818ce0038ed6df3aacf2b18e029cdbb6c005a1e1eaa201faa8c1d402c0818e8404fce4e58105e48fbadb06f1b18afb01eaf2b1b80771aa8ba9ed04ea95b178ed93dc9a016b000f020001ff00e097859e03ddd7e3fb04d8dfaff404230001050200f5018ddffee3020000d4ccefde01e6afb7887303e5a489bee00795bedeec01e3c4f8143000030200f354b3aeadbd07e585e0e301a0f7a842d79fb430af8bde96038f9dafc30298bcfbe505a4b4d1e503bda4bbbd07e09ca79202d483ae8503a7bf859c01d195c5ac06de85b4cf01ca81eeb2028586d894069df2bc8e0271f38fe8d205eaeb8f8b05bfb8f2fb026a000f020003dfd5bedf9e0280a7fec80393dbcc15100cf501e595f8d3060000a18de9d006aeb4e593e300cdc3c6fb59a79185ad06a6f6d6c401fd51dcc6dd6be192cdc006d0a0c712eefad58103dcf2a008cae9c1de058cda8187048998b5e106c2b4cbe601f089c3c306b8effee904d2a8889102efd68fba05efbbf6af06f9f8b99f03e380b3bf02f19a916e71daf2fe8006f5d2e8ac0682f0d2837100090200efaaa4ec9c02f79e90c005da83dbb869040bf501e19e8c9f030000b68eb59103dfd685a45a00ddd1d4dd5cbed0c5f401db9ac1a34400f551f7f0d2fe06b9a4a7fa0697c8dfd90595ead7508d83a9cc04c3e7f08103d4a0b75fe7eb9c8c06c4ddaa9d0590ece3aa01d0c4e2a004abf2e59f01d0c98516e5c8a2f706a2a7cfec05acb9b5900781e0868b0371db88a76aa08885a001a88dc5e367010f020002ff00ccdbc99705ea909c9b06cf9aedbc07240002040200f500effee2a6040000d9e19507be8b81a0ca00d495c7a2c60189a6ba31dfeea42e2d00040200f454fea4a59003dbe6afcb079aaedeb40383df856e8c82a985049980ccd606a3b3c1db06a6aec4bc02f2cdc0ca01ebeff89c01cbcff4a104829e91980598decbd50184e3eea904a2f7ffba03c9d1dec406e38ea9c70371d6f59cb805d9beab73e497a3fb026b000f020002efdf82edb206b4a8d4b406c7a290fc0d010bf500f78b9b250000c4abacab07efd7a1c3b203e58cd2e28d07edc4948901aadd82d71700040200f45189c6e5dd0698a9a6a703b3b8f28001a5acf9c107efb197af07a382ba8507c4e68d49aeba9aa8028dffecb20793d9d921bac2b979a8c5e2ac05dd91919d07fc98c9ed05e492b99203edd7f79303d3abb93e71a7f0a84cef96af8a01aabaa48d0768000f020002ed9bc3dcb003d3bb82b405a9a5a3cce505090200f501a7afc9ba030000aecaa9d307cbb797870e01edfeea97d0049aca81dd07dcc4e4886f06fa56d29bc5e504e9e99ead06d4bfb98006de94f396049fd2f5a506b6b7a09201c7b1b5b301c3cfe5dd05adc7e2e0058992959e02bdadafa205c2ceb4880482a9df8501b3c98af403d3e2cba706c1a2d6a007a7ff8ef70671f9c9a78105e0b689c307deea82e002ab000b0200edadd384f4048b90d99e07a4cae5a08201090200f501b7fbcd9f060000e4c8acc703d082fe90e600ed9d91b99901c087dbe20392ded2954500f95494e8eb20d9a99e8105cbaabdc1078bf8ffda078aaba49d0289c4b0a804d1bc8e4ff1fada8e02c4fba1a803fdf190a602b7effab906e6d8f5a907b0f3f8da03d2fb809403b5b3c6ad04caabeffa03e4e9a0890671c3fcbd8a07a896abd102dc9fd88a07a8000c0200efb29faefd03a0e382c501ececfcbdca010bf50181cceda4010000c0ede5d507cdd4f4f7cd00e5f8aee18c02b9a5e89201dfd588eb8304040200f454c89b935bfcddd6e701c2d1cdb602bab892c801f6ed8bbd03aca78cf704c595b99302a8f089ae028af2b31fcfdeae9003cee0e2bb05aa8d92fa06d2e7ef9103918298a805c49482d2058df591de07a4d8bcd90271fcdefbb205a991cdd607b6d9f0b6056b000f020002cdf680fd14f1b0c176f49dff859d00090200f501a1fbcda4050000c8dd97cc03b38ea3db2e00d5aac0b6a501b78faf18ef8c84c98404040200f554d4c0cbf4078cbe95ad01bbdeecee06e9db928705addd8da107b98787f604e893b49b01e5a2eafc04c4ce94970594a3aac604b3ecdede05e6c1a71dfec09b9d07c6a9abec06e49cb5e004f6c99dd703ddfeafc90571b2fae4d00591f48fc104e093e5f06c010f020002efa49eb0d8018a8ab5fd06a3879fd4c6010bf40096acf3ee050000afd88a40ef808f635000dee992ead502b0cfe8a501b0adef101ef454dffbd7fc06e585b3c204a9c3f5a206cb9cbb9b02fbf2eed205b8cdb4b40687b0d3a906aaecaf799489faac03e098ccac079bf996bf078fae9ca207eea0a2aa07b2e7eeba06dbb2848703a8bcfc8c0298c38b830171b6aef8a40680d4d2fc06af9fd01a8a000f020002eddea4deb6018ac4d5f606aad688cf8201090200f501ca89bfb3030000c9e19ae107fa828f8b2e00ed978ca0a40187d994800384bd8e862701fd51bcf6f9de02cc8494d905ebbddb8b06e18880f106acd6a9b0028caa80f302f5acc39603d297823d94e4e2da059f97aa73d7d2888604c3c9ec2af0db8eb70790fefec704ea96f68402efa2b5e1049f86a2990471e3f5cfec03b7d7ee0fa4eac2a4e304090200f900bacf8ede01d4e587a707ced2a1b5021c000c0200f500c288fa86030000bcfe8d32dcffab80a702edc7e7e0dd02bbf5ba980182c2d1ae4400fc5182c8d9a405dba1c7cd0699ae8255e6c285fb0196abc59c048caef39204fcc2b4fc0384c68a8301cdedc6c001a7d8d4b705cfc5f88a02fe8f9a880398c6b4d402b6cbfd5e96ab923198c8d8e106e58d97a904719181fac2049cbce377f8d1e058a700090200efbfc8918002adeaf0ac059999c8c20c010bf501fda1d69b060000838dc2ba05a9c0f18ec201edddd1c4ec039988e49002afd3f3ece100ff54faccefcf0189c4e7a404be82e3c707acd98a8f03d4eab58d05e0eadeb1078a91d6eb06b6c5a4f702918be4dc02d7c9d0b006fca5ebc305c9bb9660c2d1beec049389a1a702f1e7ffe80199baa29c01cfbec3eb0571dc8dd4b404a1dfcae204fbdb8784b9000bd6caa7bf98029c89e1d7038987de60120f020002f5009aee87b70300008aaa9f5ce5cd8f918f02edf1a78cce03e0f7f1b401dbbda4ace400ff51f8cdc8e405dacb96b9049cf9a5b504cdc995b805bb8f9eeb06f0baeec504fbf598e604fef6d59901c892bea302eae1b66f9994c9ff06f7f2c902dff3b3f205b6c8d8ef039aa4fca8028593e0ef03ba9393e2077197998b52cbe6ae3daec8cfd16a040beffbb3e18d03a681ec830299afb5cf0d010bf501feb6a2e5040000e68af4e501b4da8dc3cb00e5d8bf8fc406e4e6959604a2a6cfcc1700040200f553dc85bcaf02e7f999a506e5f6da9805c7de90b706c7cadd9b05d4b9bfde01d2aec2af07b4b8eb54a8d4b6b7019de994dd0398898e1cec94c98b06fdc8a18603de8d89ad07fca58a9c05c4f682e006f299c0c50671ec8cefec05f5f9939b018afc893e6b000f020001ededabacc3038eaab1830491f3a7949e00090200e6c8d0f54f0000f0918c9c04a7b1f32337e5c9b6feef068397ee8d0692b586a6bf02040200ff54e395ed8506d992bfc107dad49d9305fabbd39207b08f84f506a5c0a6f107a7f6e58905c6ae8bc807a8fa8f9b02d0f4cef903fbd0f1c80493eeecd101c8c78a9403c5f385d402cdf5f136c1eef8a50793e5c6d00671a6b9c9df06f983e3f307a2b6c4f29b010cce9fa6e907bdeff6ba07e88bbfc40e090200f501cffb938606000092c2e2c805dadf8ba36e04ede4d5b9e405f4b9d8cf06fdea8a8de500fa56e9a5b2da06d58783bc05fff4f7ff06d0bff3ee05c3a397f102ca88c58b07eef890c40491c6859302a4bd80ff06f8f4bcd102fec5bb8407bf89d69903dd98a58a0499f180be0791c5e8ab01eaf2e4d3058dd092a20371f7afaa8c03afda8c880291a7b7d105ab000b0200dfecafdab907d5be9d51db8ae599c9010bf501def3dee6070000ecb9fff3048ca49aea2e00e5a8eb9cae05eea0b5f70280e39e90fc00040200f454e8f5ea14d4b096e603e9848deb02caccb5a0049f97fbf504e296ceb907958afdf806dcc7e5c2049fe1f5d5049bbeb48b02c7cce1b802abb2ec5ceef7aeae069ebbeeb601b0ffe0e902d3f2cabd05e0eddcab0771f6b7a5d401c78eb8b706e1a9a0a0046b000f020002edfaa7d1d204d7ea92b202c8a5f8d79f00090200f501b4f9ddc90500008c9cacf303a8cbebc1e400ed83ac82b605bfb4b3800190c5e0aec901f954cb90f5b007aaa881bd05989bf0c304f9e1e5cc07d79ec4b1018894abee06e58bf2aa04898bf78a06bdfbffe005ea9ff5d106b4fbca9006a1c1ad0fec91faaf0684b1b4d306dee6b3e303a88187b607d9d5c2890471fbfbe39004bbeac0d903a8a89f1ea8000c0200efc5c7fd8d06d2f4dc8201858ae2a1d9020bf501e8ee88e0020000f487e6ce04d4afddf21201e5bafbc2ea04e88be3d704b9d1cdb41700040200ff51fdf0afd9049ffff1c704c889a05894f4dc33f6ecf5a206bea7a7c80191e3e4e606b7b8bfa10599d4ac96068bbf87c504b88cc1e405e3dc8bbd04ec94a6c101d8dade18b5ce9e6c90b98dc804f48de5d7027193ff8fd005a0acb5830490d3fef156050befe3b68259ebfafdd801c3d1bd2300010009f401f1b38f6f0000d8fe9bfc06e782e9b2032c00e4b097a09502acb5c3880392a0b22f1600040200f554a1f791bf0196ee8254da98c5bd01eda6fad9029795b48b02a4acef9306da9389ca06d9b1b9cd03c88aa4cc069692a7f007dddfdbe60597b7c9ba06b3f0ebe20488f68d8105f49c839502abf4aba805cddcdbc004719cbbe2ed02f4f496a302ea99d8e68a000f020002edb388859c03dcbde5d401a58896b57e01090200f500e6f1f35b0000cc95ae9704fde68bdaf001e9debed534dcd296c5079f97ecca073300fd57000000de808c9803c1fdd1e802e2b6cf8d029bda92f004d9c6c2a702ceceaa9606f6cea4e60383e8b4f3038fe8f98c05f8da809905eedcfdce05f8a9d3d704faa784d207e6f2a099078db8b8da07dcf0d4bd01eaa5ff0a71aaee8ae506c083b1ee03b9abb18f7400090200e9e1c1bbe90496c9dde307cc98e12d1b000c0200f50180dcfaef050000e8de938a01eaa090dc3c01e5a183a9ac04edbcd7d904f3f6aaf1a003040200f554a8ca8bc002c4aebc29a7f4c8df01958794c6039187a4fd029bfc87cc06f6e7cfcd01a391faab03dab0f0e603f3fdd2d303e8e2f6e505878dbfd606a9baebe504b699e9bf079fbdbeb304b7eca9820789c2aca40671eda2aef304958e95880797adf8fe8b000f020002dfd9c5f98a078bc8d93ed692ddf70f010bf5018b9cacd6020000f5b3cd9b0398ed94ac5604e5dac5f29703f1b0bcf303a4a1cd80de01040200fd51faece933ada9a11a998ba38a02fc8efaf005bbb8b63181f1cbd404c0d4f6be02969eab25d28ff3900383c5dbe506b485acee01e5e3c1a8029dbef5cc01ecdb99e906cfd5c39405fb8690df02d8fce6d006718eacf3e504828182cd0784d6afb65501090200eff4c988b4049c87c5e107fa8ac6eeb5030bf500c2aa905f0000dacff9fc01d5c1a7a82d00ed93aaf0f3019cd3d9d9079296dfe47000f95193f4b8b30591d5b21da598b24fb5dbd9c807acf8fdbe01dd91f03588eecc4df5dccfd405c49bbab401e7aebacf07b38cd40cea8cc1a804a385fbc606e5e5f98606b7cfa5930489a68eae05e8addbc50471ce80ec9e0794f8a7e704f1eea2f107d0000c0200ef8886f9b502cbf88cb802e5f0e59588030bf400c7f7ac140000a9bad68101efaab5564b00edacf6b1c901f9d182c60384f193e64300ff549afb9baf0499e4e3c203a8c9ed9e07b885e2ba06c6d3a9ea03fee9a9c701a288f3f607a3c1809c0799a597ef01a6ed85c401b0e4d4ef06bd8cc3d607ccb19fac04ddb5ba88069ab89d2aa1c1adb10792d188a30571f4d2c1b00582d0ecce03d8a4b3b879020bdda0f2bafd0387b89d6e88a1d2e65f02090200f500e9fffbbb060000e5d68d0e9687a3b12d00eddfc7eb8003add382b305c0e5d7e71303f554868af1a302cd89d98a04edfe938d05be8df7ae06e2df80f107b0ccf0ff06b5dca8a102e1d6baf302f59687af03eb83a7b406adbaa0ed05dda0b88e06a6d3bfab01cfdc81a3058783efcb03dbd2e143c4b0c6880471eabfe88507f7b6e9d804d1e2d99c2e030f020002ed8cc8ce8a01c9bd8cf601b4e8bc856202090200f501b0b0f7aa030000aeee94e705fccaf0b22e00dd8ff090f206c184f104d6aaf4fe7000f95497f586a102bebaa9ba049adafdac05e5f38fbd05a6b6c962dbebc6cc03dfe098b801c7e5e5f701ddce8fd606d8dfd705e5e588d807e69dc9e704edf2e1cc07dedac6b8038dceef840792a58bc803878590fc0571a9d2c892058aaaf8d304a182d6f906a7000c0200dfc2fad1de05f6cfeb8103b79dc523160ce6e092f24a0000cc90e9cf02bde3991f02ed99eea8bb03f792bffc04c4c7a89ae300fc51deb48faa06b9dbbcf201c5c3832bcde4c0d1078793f9ab06abf7d516f0b4879d07faf4f6a504d8bd9ddc04d9ec92a80187ec95b5049efaca90078c8586aa05ae8ca123b9c5c1db01fff6a4cc04ee90d48c0271d6f72a8beaf9a607ffdac78706d300090200e5c6e4f3f904fccfefe403b68bba8f7a020f020002f401ede58422000098fed18001c2ed938c042500e4d4aebddb03f189abe3019aa1ec751600040200fd54b6ba988e03d9f5d3af04e6cd9ee606f2fe83f1078c9e90940197dede8503e7caa6e503a3d995c305b888e99005edc194a70792fb8ae3028eb5e8d20284d0a78a06d4a4f6c102dce2895fa7e0c7f201a19bbb870771b689fdf205918dd6ec06abf2efd75301090200e591b8a78704d794d4b80782f799a978020f020002f501bfa1b593050000cce9f2a803d4f782b9c401d5a3acf8ee029e9fe90b8be0a284fa00040200f553e0f4feee05c7c4f1fd0282e3a264cabfa9b702ccdcd9f60284cbd58f04ceb58fee0693fc879e02adef8dea05bfca8f73d9b2ca429aaacdff058297ebfc029c8fc8c1058891ef8706d1e2e79807e980b1e00371b9d9bbfb04efbcdcec028c92db98016b000f020001dd85a59d4c9298c5f104df8af6af2704090200f501feeed490050000fac1c2f20782dd84a73b01ed95a78bfd03b78ae8cc07b6cad8cd0902f554aee197cb05f782e2930682b9838005fdf4dd9a0290adc55ac792df960390edebe902c7a8f8c704bef4bdb704a5dbaebb07abc0f98206eb908eb202ebaab7ed029fc4c3e305eaa6fcd705c1b0b4a002d2b7f5fb057189dafcd707aa83dbf005dda28ffb8b000f020002ddffb49d23fffe9d9507f0a9b9f38101090200f5018dae8f860300009f83b1c606eb9cb5e5f301ddf6ddd828ea9dbab804899a93db4400f954f19d95d6079282dae30188aafe25cbb5d18d07ddf7e5fd04c6f0c9ad04c2d1ac0ffbedbfd604f2a8e8dc039af7c1b7028482f6ba01dd8a8eac07d6eadfa907f9b6c9c807ffd1c7ef0396a384dc0380f9f9e10171f2f7e89401c3caa68907d4949c8802a7000c0200effba8d3af04cac7c58006cfb1b5fcc7010be6e5c78d4d0000b283e8bf079b98e43d3efc008d89ebd1068ec7a1cb0690b6889c016300fd51f0e5faae0783f33ad1f8966683f89dd303c082cfbb03f9c4d2b801e9f7e3ac0782cd8ce505d4bc9b9206dd94b8c603f6a2a8d102909bddc00784b3c37ca6eadfcf03aea9acdb0398dbc5a1068cc4c28c047188a7aad905bfc0c4cf05ddef8efb5401090200dfe7a2c428c2ebe9fd0292fce7cb2b000bf50197f994b8060000d4abffe901a9c6bfef0e01edf4b4e9b20180c5c6ea06fba6a1a13302ff5490abda8006a58bc68802f0d49f8302f1caa7f90296f4bdf202c7fdf0c503a690e2a402baba819c05e9aa9dac0694f9cc788fe4b99905b6b3a19307a5d6b4c703b39ff5ca07b09bb6d301a6e7d0ef02f6f0a6b20171aef7f4de02dbc0d4ff05a3c0ca84b9000bedd599e681038af3d99c04e2dd9bc2a000090200f501e6c3a084070000e0c0c5e60696e4fb8be500ed95c4bbd802e4dbe4c501f282b7984500f554f984feb505ebf193ef06ea8eb6da04a0a0b5d301b9fdafc70490f7d18002e6e9dadc04c9b197920293cfa7f406bad0958f06fbc1ff689bf1e08c07bad4b4a60182c5bbd806c7ab978a05b991cea906fdddfdf20671898d9dd505b9ee91d90192c588c233030f020002ef8ca2b793059ba8bfc80288f093832c000bf501bed5c9c5040000f086f2b406d0afbedde500ed9ffcd29001b0c6dc940486c6e7c74500f551beddb0349da4f0c206c0bec4a601d5bbae8a02afc6c6ca0381d99bfd048ac483ac03b29fb7d705d48afe38d5cfa3c606b5ff918607d0bddb8707bedf9e9102a7ddf5f502c9e7fde605fd9cb944cdd4d6d40471948a8c1dc1839f8a06e0f6f5f0da050f020002edb2e3a9d607b894c59d02e7f5e5cd4803090200f501c9b5c4fc040000c2cdfed003ab9585c65a00dd95b1d319b68dedb107acc1ccab5205f9549b9bedb107f69cd940a5b3e5f403dbdfafd701f982c88305f289e0da01e891e09f01db95fccd01a0b2acc105ace0bcc405f9e0d2a905a4a6ccb105a8ef869a049bd6904880a9fcd40286cec5c602c7caf8b40771d2e3a8db078b9fffc60381a1f6f902a7000c0200e5df8ae9d1068b92b4dc019fa197c0b5000f020002f501f1e9e5fe040000fdb7a58a02e2e3d2f01101de90dc90ef01b1a1e49902aaa0eff711ff52a6d1b253f6c3d903b6b393b0079d96fbea02d2ead5bd0281f2afb104b4c1c1c50695a0f39302d58aebde05f3add2e4028ff5a24deae9f28406c784b88406a2e09e73f4dfccc507e1edd0d105adf4e6fe0571848bd68407d4f7b8d807aff9bb9602b00004020200d2f79af951e5a48e9c04bbf7ae4413000f020004f40294cae1fa050000b592feea06dbc1fc8f012800ed88de8cc402efa3d5f503ca8af3fcc401ff54dedcef9105f5c2d4da07b8e9b8b803a7a0dce403f191cad204c48dedb00797a5fd940282bde7d604c8f5fac5049389ef9605b8e2c19702f5ebae3cc197a6c105eaf0e7e605d7ddcb8a0399dcb7e407c99696aa0771da9d8ca50585c0dd9a02acecf8ed99010bedcfc3cb8d06b582bbf2049ed5c6922a04090200f501efc2a58104000097c5adec05cb98fdcee500e58ee7ecc103f599a38f04cb8c98d01700040200f551f4bfa3db05c4d69ddb07b5f0c7ad02a9fbe1b9058c8fa9ae06c4c0b98a05d18eebe205fcd8dda306b48bc7a002bbf0fede0799ed9fe002b495ad5ddaad8b79fbf8c8d002aa818c6fd585dd099cabe4cf0571f3fe8ba007b2ae88c401ba85c8d012040f020002dfb1e8ad54d2bfbc9407838eff74220002040200f401ebdfadee0500009d9a8da504dc80e0521800ed8598c481078797939007a6a9969adf00f454e8b09e38d1b2a5bc05cfa8ad5cb3a8bbd902d1a09cb904f4d3beeb06f89588fa01ded4b7b9049ef89cb307c899d0dc04e7d1e4af02c5bab2c4058787ed8106f4d6e3ac05b2fabdaa04e4deec9407a1defc840471c4fe9983028daebe930692bacfe6028a000f020002ef81d4ebe506edebd89001adf197edc3010bf501eb858292020000c8d293ae06ac879c9a0003edb4a6a3fa059cd9ede907a1ffd4fc4500ff52dae89fbc05f1eedd06c59395c206abc8e2d803bd95f7db02bdb8c6f301a4e7b3d007bcc3ab53c3cccb8904e3c5c2a304bfddebd204df89ab9a05a5ddab8f02af98f7b103b295afa8059dab9d8204dadfec707188ea9abe0297f4d7a702debee812dc0004020200dd9ffcfc63cbc0c1f305e7ebc0d39c00090200f6009ac3db870300009b8fdbfa018cae8d2e00d6eee8bad606eedfede806b2ca95bb02040200fd54a2aff4d605cde5f9ca04dac9a5e506c78496a402baffbd7d95a5d6ea01c6dbb8d504c0f1c0800497c0bbba04c3e1bb9c03b4c5c5c805c5f197a201d1c3d49e039d80bed003c1cca5b404b5e9cbf401faa599b40271e7afa8c002bdd9bbc101ae80b095fd03090200ed888687e101dbe4d88406fcff89d36502090200f501f8decdd4070000c8d7d59906cdbfce841301d9b98ed10dbcfc89fc01ace1fc433300f2560000009b91f6c407a184cdb00296b7f6b305b8a9b7a504faf8bb8702b0bd9407bdd0e6a602babfe5ad04f1c6eeb502efdd9da504e0baeca104a9c8b0ec02afd5d28303e2fbb05091f086ca06e2d38311c884cf8f037180d2b6ea02efebaddb07c8f2be910768000f020004ff00c0bbd1e903ac87afd302cfa6caff02260004020200f5019feae4ab050000df8bbdb606aff7f8d03b01edb883fd9501c2add2cd03a39f95b7f903ff54dbb1bb9c06d1e7c4bb04c585b25c86e7c9ee02d5f4ae8e04e2cedef702faf784ec03f1ddf18d04829789cf02c6cfe5c903b5fed89505fe8283d704959dbfa305f78da1b5078ae7a7dd0683f8c5a0028f92b8d10271e4bec3a2028dc3b0bb04ac88828bbe090be5f79a94d007e8bb90d902a38fc6b4b7000f020002f401b2ecc7f4070000f39bd29503b6fdaa362500e49081f2f906db978d548ff3cc99011600040200f553fac4c145f0c6a4fd0480bdc8bf06cade90ea07d487a4f802fee1f8a203d0a5a4f507f79fbb4dd4d2b3b301aed199fe02ece3f7a405e2a7dabb02b0b4f7a907a2e59efb038c8ff8da06a08bc49a05f89abec9017197b2cb7cf9d4ede805d8ffdaf9036b000f020001efd2a9efb603a4feadfa04d7cefba25c060bf402a7c8b8b5040000eee2d1e907968dbbb6045100ddb8a4a434a2dfa4df01a3ba88fee200ff59ee83a1f6018ab3d8f603c2bcc5f605e6cda6f403c4ccf8e7069bff8aac079bddc0aa07e9b6bd9304e7e0dd9d05c5e1a2ac02f1e0bbd706fec5eec404c9ac9abc05acc78fc307b9add4f9068581b4ec06d8daa9bf0371a28a8bee04f99096ba02cfc6d1f505000000030007e589ba95970695cb83b205dcf6ce8fb7000f020002f401e1dbdfe6050000f8cf80cd01d7d4cd232500ed98f9979a02d5a5d2a40797fef8ecaa02f454bad5e6b306bbb3902981f7a4d707a7b5a0c907cbb88aeb06edcdb7b106c78890cc05c6a6bc9305dfa3f4a603c58384fb06fdebea31d2d9b3ab0192e3c5dd01cdc3af880798aefd8c04f9f682b0039a968e9e0771c6a2ad8a03f094838804c688b8ae028a000f020002dfe0d5c20fb2ccf9cf03f6c29ac2e2000bf500938dfbf9010000dbc6b90ea4d786a6ba03e5d882ffe801cdd990cc01fce8f0891700040200fd4fb593fe5bf1c9f818a0d8e0c501dc92dcfb02da85b28405c2f2d3ed02a88ffe50fcd0988a03bdc2a83dbadca99e039d97f5d006abdcf6b107b7a89609c1f4979f079df8aedd05caa385be01ddd78bdf0671c69a9e41c0cde9a6039eb395966f00090200ededaed8c102fadedbf905f2b0aa9e7d01090200f501dd8c88a9060000ecb281a102cbb0ebe49002e9f2a3d107dfa0ed8e02e685e6be063400ff57000000c8a2ac810695b890ea06dfc3a9e40595c195cb07bb9a9948a6ea95bc02caa1858303b8a8bf9602b1fb89c203bde883e1058ba696b106af8acced06bd91d5c901e5d3ffae07e3eea18d02e4cee5ef07daf8ceef0471d294d7e80584abd99204b4e7c2fab8000bdf8a91aaca06bedbaf8202ca80fd10010cf101ca9c95ab020000af8286a202c7f1853dc200fd00000000839aba3ba0c19b59d0cfd29aad04f25381dac2d103abe4bde507b4eb92a103f5f392cf0189a3dfad02c0cf923ac8bda68104ee9d89fe02af88c253ebdcd7e3068df3d6f206ca92afaf07bbc5d0aa02c08bd39b04f8dbfec107aae8ebe404f082f50171fac6acba01bc97b888049c8eede90685000f020004e5a1e1fb8506c4cdaa8503fed88bb296010f020002f501a6a0cac9010000f0959cda04abec99a42e00ec82c7b7e10486f9cdda0796b88e753c00fc54d1e1e28405d5c3a3e202b4df87b404c693fb3fccf2be5ebfef83079c94d6b1078ca186b205af918dd2028f9aeac60397edf9eb01edb5c89604cbd4e1ff05c1c383c603cca1caf307de99abb103bfc9b1930271c192a9ce01e0f6b2c407b4f3f6f705007300080200dda5c2af5be7b1e3c401d3c683906102090200f500a7da854000009e899eb8068fa9a29fb103e5ddf1a181049fa3d1f502f0e38db6f700040200f553baf0daf401ea91e2e90692f7f2708db4bfe6049a9dfca305ebe78aeb06c49ae2d50681d5e0bd06d4e791cc06fd90a19a02d2b2b3d907ddaafecf05d3bba13bd083d3ac06b286b58e01b689e3c004c188f0427187f7dc8604fbbadaf404f7b3ab9e026b000f020001de8ae68db606ded9cdbd068bd9e74303090200f5009cc0cce7040000ee86e714a8aec292cb00ede6e394dc0684e0e0b504e0e8aa947106fe4fcebdb4da03f7a79e930197f5f69a06e1a6bfe1059abda8c205cac9cc199e93db850289b9b8d00197aec2f9048edaefb503d9acd615a3d2f302bfd4c9cf06cfd4c8da019f8daea303a2f6fe15f3efc6d20171d0ffab36a8c6bed307e49eff244f090200f900acf3dfb401dca5d8d005f4b3bfd9021c000c0200f500facb8db0040000b0a59c34abbeeafde000edebd6ffe507a087c7f005e5cdc5a00602fd53d8cd8d8d03fba29fff069ef491d207dd9f81c1049297d438e4b4c2c205cde898e307cfa6d0f902ece8d6e003d680beda058ce8c63b8a93bcc00781d697bf03b3a8e39d01f0a4b1b907c5f8ef3df2ab83c40671a5adb4c003f297d59c07fcf0f98b02aa00080200dd9afbcfde07a6f19a68fffcc3827d01090200f5009facac180000819199ae07d2d8e2acbd04edf9cda3b502a8cb97e502e398e4ad2501fa5397f0f19101e8f3a0b206d1d2da9107cfaad4c805e397ad8f07e8bac138b29fcd8c05f2f4f7e304e6c2bcb503a8d6b7fc04e8b0bf8b03d38feade058a87a8c6039da4aa6efcf9fd9606ded9f9a806bdc0a6c601718ac7bc579bc288a401f0da92b001a7000b0200edc7c2e2c005ca84bea70294efb3f39e00090200f402ceebbee9050000918781ab0597af89b0041e00e5fd89e0e702e592a3f703c4b0abd0db01040200f554e9bdf0b90284a9d1d50395c485c30498f1faf906bfc49fb4048697a1920197f2b39b03afac85f1029ed4f284058ef5a2f9029ab4a6f302d4f7cdde0181d5f2910183b8df1ecf80ea8105919faecd07e89ff2820471dddb978403bc9c899d058abdcf8d6e010f020002df88f1facf02c39ebee405daf8bc0d1e0cf50187f3ec96070000e6a3e7dc03c7b482c91706dd93a4c5bf02ee8c8c3781db98fa2901ff54848fd98901cbd1c994058184988e02fbe89aeb04a8df8221a5f4f270f3c0f0d201ffaf8a94018b80eed302baf4e99503e6f3c89e05c6bbb9d30184e7e6ff049ad9baa907ebf6ac8c05b9efbdd30391b9a9f10471c39a91b20785d6ecc003e4b88bdc01db0002040200ed9fef8bdd06ea9cbf8207a5e9b58a8301090200f501cea189e705000080be97d407cd979caa2e00edc2869b8c03b3dc8e830183c0e5d18c03f0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7b8a7bed30282c2bdc006f8a6d68106a4ba94d904a6c3bc9806fc8392b601a78fa59806f58fc9b5029bbebeca06c9e3adcc069cd88ba402a0b6ec9a03b7a0a8b404cca9c3fd059bacfea405f785b581038af396156e630fa3e2ce8a05b1d6bf9d02828acbe706fceba0f702f0cf9eae03dc84cd8806ebc4f88807e3c3d39804fac4b9d704a5bbcf4ac2e998a207eadf8aed03a7c4d0cf07f3e6aaee01ce83e0910686a48a8d05adceb8e4068f83f3eb06cdcbd9df04dbe2b785019588adce07b29ed9b602f6bdf68401e28ec8a302b1eba6a103a9bbb2db07d4cbec8101cda1e094038590fdd305cb9ff78206eb92bb810598cbaff7068de9ac9e06eedef3d605d6d4f7e205d183a37f8fc4f48f06acd0b4f00684d6aff505e48fb9a9048ae0e6c501e1c8c3ac05e583f8ef03abdf828207eede9d9707c4f9ef04e7d18050d8a2e79a01f98eb205d9c2aec401feadcbfb05b4d4cd9a029eb4e8aa03c5ecd6a407cde389a707def4e2f605a7e4f3bb0784ddf98806ccb9dcba07f286e5aa02dcb792f407abe1db62e082969706cbad8ff20182dbe3f6059cd28fec03adc0d3df058ff796c303aae79d9f05dfefba8607c6b78a8c068695c1c604c9dbed9701f9a3cfe7048aa3e9cc01a9b09eab02c3d390fe02b89aeee6029cdb99bf03b6bdf4349a96bb82049efdd8da01a2839a92049b85d39602a38ffda707c8f680b7079e99b88e0185c3887498eac7ce0582aa939f02f7a48905a4a4fe15bca09b2b9a89b9b803bff4dadf028ba5d49701e3dacdee02d6bdc99806f0b9a68b04b99e806e9cd7f77d8cb8a8da02d6f4cdaf02c59496d805db90818802e7e2e3d2048a91b8b90698abe9a7069cfbf9e204e5f4b6d403e1f4a8df029a82f1e2068ea2b181029285fdc402cfb8cc990582c9b068bcbcd28b04c4f8c8dd07b6a0e752b789b5ad05f70a0a90e1a3f901efcdb88d068f8badc505f9a789ff03f696a0fd0180e6e8960598cbffea0494e4e3f502e384c2c807dda3edf802a8ac9ee3028daab0cb03a4b286ef039e848df10481d3aba902ef97d6d40392aaedbe049ca8c2a803849da8bb04d8cda3b402aab2d8fb019bdaaad604ddc7bb4193f8b58d028ef482408dbffbdb04ffa1a03e81aae8bd06aaf2b4ea06fef0f4fc06efdaf4b104b4f5d5a307cbf7e8a703f1c3cefb019bffe74ae3bde2a007aca4bdbe01ed80fdf606d884e927f7cff1d901f2fab174afa0f6af04a3a9c88f04b2909f4df188cedd05a282e29f07caada2b403c0ee85aa0784dbdea004f19ac2e307be86fac406cdabd5e606e791f294019d83b14296b69eda04fbc4da9201bce2cbbb018cfeb4ee02cddd9f9a07f1d6a8f107e6948ac3039bba82e306dc8cb102d0e9a89b01a4f99ea30281f8fca407c1bbe98706e6d2e0d906b8cbfdb703a4b2a6e004ba92dba302f5d3c2e105b1c0c2c40689f5dff6058591e2dd03b798cd679385e524d4f2ff7d8bf3995fc1b68dbc05d80c0ae3e59cae03d1b0b18d03f0d3c95bb0d9e3b503b584ddec069f8393bd03fac8bff701fccbd89a05bbd2cb1ab5f8c6bb02a2aacbd406fca3b4dd03f7e88eca0480aa9bab04fdee948b04ebec889206bab699c705fb86e3d104d2dce09b06c5afcff503ace3cc7fa8e1b4b304feb6abd404f7a8b3cf02fa95f3da0787a6bf9f03e8deb9fe03e5f7d3c501d991ddb4048798a3f306e8eedca905d3e1bdbd04efe1fa6efe90c9e506d7bbbd9f078bf39bbb02f0f0829207b3f582af028aa9da8f03838adbd802c68da3d7018fc6a1b701f586bda706fdcdd5fe03d383d7c806e3fbebc8079c948bab049db0a89b04a4cdf78e06e5e0c390049f8be5f903a0aaedb4019df4ab8605c1b8acdd06f9fcd7aa06bea9eff30798e7dabc01f7f2a8de02bc94c10781b4f4cf06f8fff2a304b9c684ac02f1f4f78d029186d79c01cb969aac018badc055829ed3f1028fe2baa204a8fee7ae03e4bea2c8058cb29d8303ccfbede0019adb8bf405d79ae01dfdde8d8307a8fbf11cc889ebb40193829cc907a6b7c59c078fe8f6b802a2110bcf85a92fa4d6ff9106c8e7a6a405b0dbcca401cf89f88504a7f6b5e203d9f6e99005f7a5e39207ccfa8fd503db8ff4d804b2bd91ae0490cb938804888d9dbb03d5c8fdb9018091999406fa84c8b20294f9c7a701c7fdc6bc02c98eb144c0b7e19e06e7fbe4d903cf8289f101fc9eb1f804978bde0bc5d694fe01b488a98306f1e9b9fe0393ea82b502fca1b1b9038dc1e1d203ad96f3fa03c6a7d8bf03e7e288c2049c80bdbe01f3fca68b03e9e386ae01c2bfe3b001dcf080b203b6daddf903c6f7b5f406e59c9be801e5e4dbf703f7b5da9406d7c491ae018efeeed703ccd9b1d4059fc3ba9102b0b4e8e802b1a395b70185b6dcca06a4eda6e806a4d4ead103d9f0d9b9028e91d79604f4d8f4cd03d98cabd70588f28bdb07fce7d18701adc6a2df02dc97f4c201efcc94c6038de3ae83018ce6d18b04d0c4aace02e5beb9fe0481b99a1b93cdfec805eeba9aa407f1e8f78507e2cca29d06d8ce969506e4b4b748c7baf9ed0699b8a4eb01e3dcc6bc07bbb79458a385c69a07f0f4d5728bd6cfa402e795beb304b6a3c5f703fcb1bb8d0182d8edba04d192a4b406d7daa8d801b4869ddb07c8e4cbad06ddeeaacb01b41105d585f8be03999389ad02d6e1d5f905cfa6d1be05e6e8bd8f03b995d49302feeebca30290d0dcc301cbc8d0d507c3abbfae06c3a8d0ca048ebcab54aaae999801bfdbc9e002c1ec8cec068ce7f9c606c58cf4cc01c496939306adccb6e2078db7d7d207cbb4d2d30388cc90fa059380a6e603c4f992a2028cea8dc805b2fbcfe706a5fefd5dd4cbed55b4f899b103aeb98fdc05afceceb704a589d438e6a7e4c306ec8697d201fbcfad01d9aba048c084ddce0693b5ee87059292de8a02f2c6d2c201ac1409f9ab9e9c05e1efa1f302c3858ffa06bcbbc99d02ecd3fa9b079ab8a1a006e2cbc8bf0598e5c8f805dbcb9e0f8f97acb703a7e3dc12a4a3c1d203d0b2f1e603a2e7d3cd01e5b4eba102a687ccd204cee4ed8a018b9bdce502f6ca9af306a2cba89b05dea19ad60793bc94930288d8edf306fafe8df701f39cd844c4b8cda503dea0b6c302fab8b386058be5acc205d9beffa607c19fb14483d78aa30480d281b805c79df4b70781dbad8201d2f8f7e206bdcdbd8d01da858c8c0183f5bba2038fecafde04bab6aa900592deebd806b0d8eb9701a2ee81ec06ed8da2a205eaf8cdc805bed6c5e50398bed6c602f2bca32a9a8addb407b6a5a8e00386f484a203cbc9869806abc0f2c205cbd9dbcf04dac2cece0397e68df80587d789c801e1e28ba606b294e36d95c0e1f806c2ca98a607d2b598bb05b9d6dde803bd97ab50c7fbd9b504e4a0e2e40488edc89807e5abf8f503dbacff8904b6a5c7e1048c82f63bb216088ac3e89a02dfe9d7c704e889bec506bebdfcf60399f1caad07b6cdec9b01edf182cc04fea9d0b605c382e1ec04f48ff07b9bbb88a001a39eb0b70592a5d054ac93b68604c3adfe8f05edbaf4cc049cd0ddfe02adad8ac301abd8b8fa0588db98cd07feee95c00783b394ed06e4e58dd601e2d4859d03f185fcd007b38bc69a06aff2b9e206958db9dd0487d0f28804cfd6baef02d5e7d6e006e2bdf2d7029bf8a6ef04db9be92bf5deada4059985c6dd02e0d89cfa02b0899cd207b099c91de28884a502a9ecfbf607cfbda28801a0c3c68c07e6bb83da07cccfc3cd07c3d2859902d2f2fd8107f0a18e9402c2e2d8f5069bc5b1910682bdffed0481dcc3048cefa97092939ce503f6abe6e303bed986be01a78fc5f706e0fca921ec84ed950187cd985df6e893e602d489efc20797f3a88806e6eca99706c1170881a9dacf02bbf98ef105ccb2dbd40691d5e8b407a5b7804e97d696f303e7d2998605d69698a202eb9fceec06cb9dadbb048ce5b38d04949b9acb03deaad28904ebf4d7f70194908c9201f58cb2ed04affef959cae2b69b078cfa9dde07ab8acc8e07d8a1d7fd04ecc7e18d0785ebe38c03b6a39a9e03f2eaa38007d8ce85dd01f180c8e304cee79dbe03b698bbab01d2f9b8d405cefe99d30394abfeba0182aad7a603b9d9dfce01d987cbce01b4a5a9d903e09fc9970380bf98cc07d9b9d2f50690f4dbe40780a5f9f002f0f5a266f496b4a90284a08c9d039ed8c3e7069e8cf6e1078780fa8a03f5cfbde8029d8492f701a1b2d381048ec693ae068f9addea0689a4f1980484c7af9b03ceb487fd03f5bceb54d2f58dc4018c82d7ca058ae7efb506948da5c505b0e4b59502d1ad8eac03b9b8959d06b4bf978406ba200ce9dcc11bfca39bde07a1f0efa906ebb1929702a4d3b4da05a286babb05fbb4b337cdbaccfc01d4feeb9d07befcdf970786c0e19504acfa9dea018ee8f8b5038e8184f303bcdbb3c0048e9490f406ea9f9a8905a3cda18c04a49fb38d0192e4e7e906cedca3b904e3a0d4d503e88bfcd5059ce89f9104ade2e4d5038defc30cfbebf8ce02b2a6f7a701bc86b5d10597edebd2078fe381f6029cb8b4ae01d8b0aafb02e6adde8d068db18cd407a587fa9802aab0fb8603e4b78e9506ace2f1d101d7e2858e01fd81e7f1038bc1e8a904e5e48cf204d5e1d00eedd2c8f505c2ef9d8d039481877fdda6bfeb07c2f9c1ff039af09cc202caa0fa02c8a899f607ceffbaea02acd1b0d303f1f798810599f2e5e502c9deeeb906f2d5ddee049cd7ca9a018390912c9097eb4bbf9bbf5096dd86778fc986a503fba19db905afc2caa004c399d7b301a9afb6aa07c5d88eb405b0eae8e0018babbac607a7e7e4ab06fea3aaae02eebefaf602b595ca9001dea5a19c03d88dd68a02fbaabda90293ab8aaf02bfaae69b0591c09df901c0b58cf305daecf99301d2adccb501e9999a3bca9fcb39f3fe97f10682d793a10482d185dc05a58fa8c504e5c6ebb701d78b90d30797ed91e0019bacd7fc019de9fc990587b4d79906ff260adeacc2e702a6ace6da0190a9d2a904b2ebb895049d92e6e803ec99a0af07bcd7d3ca06fdd7efbb02bbc08429aab6f4f20495a4b2f7019f9ffaa406c6d8ef53c586bee701e8b9a1d304a4a1a5ac059ca8e7830485e6a0b6069996aeb205acf6edc804d5ebb63dc6d2bcac01ffcafc91039dab84c307c0b19dea04a3e7b5a802afa782a30782afa6ac0783e3d6a802cfadc56aa8b7f7de03b890f5dc02dbc6ffad05d8b2ccb8068bdc9eea0695a1f7f503a4c2e3920193eabdd004dfc082d607e3c494f602f4c796d706e4f2ddda05b1faf99a0598dce89f05a7f69eb504b2d7f18306bede9592039dd8f4d30387a6d691048082b09a03a8e8cee90782a39cb406def7c8f80594cadd8e03dbeb99c102ed84f68e048ac2a4ce01cea68dc303809bbde405dca4cd9e07fb87ca49d280b0f405caf8e5fc01e2cebdf60299bd2ce79cbb47edeaa9c904cdd3fec4078fb89a93049a98c2c102e4a0d3ca03acbfc28202b68acff602d8e1ecdd03b59ca6c0079ac2dce8018094bb8707a5df9bf901dae4da8706979dc28b0588310ba6ce8218c5c8ce9d03b0c9ac7eacd1936195b18ee602eab3be8b06c2bda6cb01efc7dac10796bdde09839cd89304fffcf3e6049eece1d601d7a1c941bff08ecf01e4d98fbb058bf7d4d707dff7b3cb07adeed8a402f4a3cab0078f84c7bd02cc84dd9c07e697a18d06b1e6d5e303efc0b54abf95b6f301b5e1fb8f0498edf425ca8eb38a0584a99cc903fad7deef07be95c88c02d6aa83d206d4dcc88105a5ded88b04f386c8fc04e8f687ee06c4f0bed504abcbc215c1c2a7f301c3c8bf6eb7a9a0fe03b993b9d307d2e5b671c09bdda802f7c4c3d807d5b49ef805cf81fad3049dd4b4a702859faca401e3b6affa0481afeb40ad9bf37384d3fd4ab7958bd301ebbbe8c604a4aed0cc0686a7bcbf0186affbe105ecf6916a86f4dcd901988280fb0396acdec704fdbf88c701e5ebe2f903a6e78171e4cb9fdb01d08b94860683dfece205a3a2cff003a982a7e40692f9d49206b0f0c71e90d4f89f07fe8b9205b199e9c306e8eb9edf05e79a82830484e7b4d105f8fbb5c603c09ea2b307cfc699d9069cc3d2a807bebdf4c506bf8f9b11aff9af9602b8bbb8b804d290d5bf01eeb9dfaa07ee3209c1a797cf0595f8ecb107f5a48aba04818bf5f80285888c8a05c3e0e28304d1d2a9a5069881ad8c06e8f899e104e6fc848204e19384799c8af3c601e1aa8b34fb8bae4af6fecec606b185fefc029eabcebe079981e48002fcdca6e307c2fcd8fe03addfd98d07a79592be01b7999ee601a59ef592049dd0bba3019aac8b49a7c8b6cb07edfeadac04adc2997fcae8baae04a2a7dea205c99ea9aa03c5d59859b0e6a0b206fd8be1ab02a3d5f389048fefb6be05ffa68ec501dfb3c9dd03feab9bcc059ca1eaef01d3d1e2950381b7a6d702dbbcc7c405aade8beb07f9dadc8706d9d4e7fa04c29b85cf05e8b9d4ee02d4d1fcec05f19dad9102dcccc5ca06db88d7db03d087f48105f38e8fcf02b8a1b8a9029ea5e7ff01b5c8b4d105a2fea1e102f0c7bebd06f9cae6b206cbeee6e407b5e3fde701ee9b86d705928ba8b505c7d4b852ce88818f07cfb6b18105a5b7f4fa01a2ca9b1cacec8d9607deefd89505ba360aa4dff10ad995cff206f4be802df68ac4bb0788adba9a02808dada906a3fa959802db94cbf40780f9a4f6038badae9005f0e4d98503a798ddd805adfab1be028cfed38b038ab0a89d06dcf0b1b505eee4f905a9d5d78d07f5b7eb8102e6d19ddd03c1b8a4de039ec6d0ba02c391c98505cec0ad9302f785db56bdeebbbc05dfe0c3ec068890efbb04a1e0bfbd06ce9ea2ed02ceb6adef029f96e68d03a7ba8edd02aaa89db401a683bfd807c89e8da603d2ecd57eaff1f59102b898a8e3039cbcc7ef05e18af68302fd94998706dab6ddb904fd939bd703ab88c5af07a0f9caf902d8d09a980495d2caab02b49e96d006a7d5f18705afc58fe405f59fb89f07c88692fa05dffbccc707a2b483860299ddf98703a3daa78904f5cc909401eba994da02fdd1e4ff02badcaf5d98849955a2f2f481048be5b2a302d386d8078598e2f303aeb1d0d8019fbd9cc006cbefa7ad04f0e1a39906e2f5ec9d0283e886b10198b9928501f5c29cd107b29d8dd501e6d7dee906a9c188e9018dfbe6a207aef8b4a204c3f0e48e01d1380bfb8db0df01e0d79ad806e883cc8801ecd3bb2eb4cd829501bbde95cb02bee193dc04fd98a5a207d6f2e8d901ab97e89101b1c59372d89181ab04bc95c2bf058883f3ac03eeb1f1eb04bccee672dddce7c801aee2d4f901efcff7b4069daef8c50783f183dd069290bf7e8fe38efc05aeeae2c1058aa1d5f202abbff7f307bda5def506ad8fa28402cf94cbfd0593bcc7a2048bcfbef306c1ff8f5792cdaeaf01e2b1c3d607cfebefa306c0b7e1ce0297cc805fc0adff86039b89cbc401e5fcac9501d4e58181019ae792b405cacbf8fb04e58da39501dabbecaf04e5819cde0180f0d9ee07f3e0929b0392db99ae0692bcc7a902e9c6ccf301e0e6fcda05e2beb6a604b599a18204e7efc2930390c9eddc05bcdd91e4028995a08105dbe866c48beece05b1cae44eacc8f1df06abc1cd8704a9bec14ed1b087ae06888bb2d506b3f1d810ffdce26afececd8e05b7cacbd504d5a9b9fc05a6d2c09b02ff89c29701b592888703a2898ed401bf8bb9079bd0aaa50290decfc307a2ccad87059083c0af07dfd0d09d01c290eaa001de8e8cd705b8c8b7db01afcfe7c504a9908e14b688bda702d784c8ad01c0480d94c9bcb604e6c6932bc890b5cf028ed894be02c99ed49104f2f3d98401aed6dfc6068fdcb2c102abc0c4da03afafc99005d495c3b2019f8fe05ee4a3adb806b2c395f105ccd7c5dd03c6d88f9304968dc9cc07b1d9b2c406a09b9ba507f688d6f1079ca885ac06d1d4a94d96cd9be404eaf0b4d303a4839df603a68fcf8503aa84b8a203ff8dfaf101a2cad59c03e49b89da06bd938c16f5a086b00289bcbcad07bced8ded059df793d306eaaedff202ec8ca2c40594a2e79406d8e5dbe0078ee2a3df0589a0add204e7d0d120f4b8e8d004a0e3d06bb4a38686038484e9f701afe988f603a1c09dee04d9c2c0c101dbe2a0cf0284febeb704a8daa9a90594c893b50688a9b3288afea5c606a1d5bfb301e484c3a702f89fd8f10397abc5ba07d088d6d304c988d33afeb6d3bd05f2a3ea9205f9e6a4b50590f59c8405e6dfa4a002bfbdf9b801c4908bac02afc683b607d48097b705cadcd0ed03bbfafdae05bab0c0a4018597ffc106fee983eb04bef0e4d807aad7ddda03a9d5f75683e3cac007a4e4d0c306b093a9ef0595a7b2d703f6efd4ba07cca0f1e4019ec6a86cd6ffcae004daf8f4b70189ee88b107b7d2f1d705848996ea05bfcba48007ebb6d58505c9bbbecc05b0b4d8ec04d7e4aadd0293989dd801d4dec3e004bc8be4de03e489c8d803bccf930e81fbe99d04d5e4bbe602ae8daafc03c7c5b2aa03c24a09c8adc2ac019e80db6fe2acadfb01e8ef97ab07ede4b38c07a3c9e88c01d2adccdc03a6b9d8c203b2dbedd501c6b480a906fbcff8eb04f5bcddb403a5a6f9e101be94d6f002dae1a42daebce0e304cbd5b9970399b7c78506e6dfecff05abfbc6af07d1bb918a03d0eb84b7068fcdb98504e9efd9ee01f4e5db9d02c085cdad02b6cabaed03aa8bbc3af5c9ff8502d0d6e2a002bdd9bae307f2f8dd54ae9194f204d4e8b2f304cbf89dc005d0c18cb9018af8b7c307c78ef4e904c2c5d569d0d6e8dd07f393ebec04bfe5b8b401b5e6d5ce0595f8b720a3edcf8b04d8f29dca02d4fae2d90497f6fe8f048cdcefab0799f4c4b907f5daffa8029accfe9504b2a1a98702c0ea80d905e9bbc5e902bdec82e50780eb9d9101bee09ee801b0bbdfa303fdbebc8102a6dbc23789dcdecd06d09b89c201eeed91f302c99af8ea0796aff8e803979baea507909e93db019b8cc8f405a094c2e501f8c2c21c97bba8f506d3530bc0d1c2b304a1b99be8048582ecf207f8f3a08503ffdcc813db9a838f03d0caa18705f1bbebb802cebfd6920698e2d9e503a291fe01e1a4c4d604d996a4e903b1c3c0cc05b3f7d9ac0185d8b3e506d9b2d7ab02e3acd3d002e78de49f02e5d5fb9805c68cfee107a4cbccfb01f1b4c297058fa0aedd01e386e5ad02b8a1f2db03b9f2e994029da1e0ca0387c8d6ec05eea8cda1049193d4c006aca1beb807ccca8fea03e8ddf5bd0580c6ace80592d6f3cc029ff593ef0183a693a20788f6ee14e3ccd89307b6a6a9f704a3c0b7b705af8fa3f606d1edb18a0389a9dbb501f2e6e1c402cc9dd9f2018cd9e1ac02aadab65d9ae48b78dafcd2e7049ed4fdc203b3dcc3b505f4a6b5cf05f799e1a1038af7e6f203adbc8cbf03e29bae9c03b8e4e09b07fbf8969107a4eae7c002a8e0f7e207bab5a19c04fdf0c904e88d9cf80188fbdfa504f684e8940194dfdd52c2f1d8d203f7b4c69f02a8a48720d1dcc5c704ff82a0b203cbfee97f8ba5b22dc9b781cb0688efb069cdf9c2ba04daa2ea15bec480a101d190eca102e0a0cd9e068bd0f7bc05c4b4e8d607c8c9972a9ff8bdc9028cd9959f04abb2ba8105a3570a89c78fd702a9f3e8a707f5e2aca402f0ef9e9d06ebd5998106dea68cf601a38b99bb07cbfa82ad01f7899ae004f3b2dc8906b1ac88f905d593fc8b0390cede14d9aed6a307e7d295f601e58aa693058db5bca801ccb3ccdb059bb3d9a9038cb5e3bd03aa89dbd107c4d0f21094d485ca04c0d2f29b07bfeaaaf704dcecf0239c9eb78305a4ff989d018d89849b06b0f1f8b902cca1d28501aaabc61de8e3b5fd03cf81e8920286a699ca0784fb8fc804ad8d9ac202f1c285e401d8b7bb6ac9dac786069cc8f9d205bdc6e7bb03c6d5c5af05a9eacbde018ae7868a05c3c0cd9905cff1cad106d1fcf762bb96ffa902e097f427c291c6f205f3acbae304dbc4b5bc02cef9f3bc05c2829e9207e2beca77e8baa8a601d68ea370ddeea4b602d3c3ecbd069cc2db9307b0b3c4d603fde3848201c3c2b5d901918cecad07ffc4c18c02a2e3de8202b9c4f958e2dd6ef2dc83dc0289bcea8506b2f78e9902c2d5d094058983aeed068b9ce5e7019084defd06b7c880ed03f3b2caa10489c59c9b03ccffa93ec85a0aebbca5f005d392ae9405f4e6e78504cdc9e18707c3d3898504cdf4cdbf06889cbbda038edc91e707d9e6d3da07e6e5ebe302b3ac80b702919cc9ed07f5dba3cb05ceaa8ba002d9fff2c6018e87d8b107f083ce9d03c0cec7c601ff92c68306a5d7dddd04d1f9fddc029cb68bdd04a091c883018d94fee1028ee7a9bb03c7d291d605c1c5eca607abe29075fd92c9f103adca8da403fce5adc706f5b89ce006a3ae8db104958f84cb02cda68ab601fa828eef03d7b3dbf502a7b79bf001a490b27ff5e5b7da02ab88b7a306eff9c3cc049df7849804efc0e0e307c2e5c6ba05bcfa86de04ec96add106d2c9c3a802aec1b0cd04e0cbcc9c05abe3ccbe029e83e9fc02c8fbb5d9059797afdd06f4c7beb004d9b8febd06c0e0c2de0695cbd2a104e7b48ffd06f4bda2b803d0d3d9b001cfd799a306d6ecb1970595a5839a0283e4cdaa06b1bd9e2cdcaeeea205dae3a4f504a0e39e8105b292aa96059ef5c3ad0197b3fa990699d691c603a0e3ecd005d3ffc9d902eed7b5f003d090ca9004cc8cd89f06daa7b4f002d289d4ce07f85e0af88ffc9107e6b59f35dfa5c8c203a2a3979906ebf89ac307cddcf76fb5f7c8d301fcfeb179c195bc8f038ea7c0f306cdcdb89e04d4c8d7c801c6facfc805eadcabad07ac8ec6c70186fdadf1068ffdc39601afcb8f33e898b4d304e3f4fdcb03eee8ba9402f99089a307f8c1cdc807f2fd94d802d0a6dee007ab93afe00493ecc66f94cea59301d0d4b954b3f4d5bc07e2c3e94ad8b78787028cc8cff507dba8c68d04c4ece2bf03f6f3bcae06959cce8503e1d1f5f402c2ddbbe201c9e4c1ba03be8abafb019abccd04d9828ec60398a4ace502df878f33c198e9bf04fddaf4cc05c9dee4d702c4a9c487048fb38ba306e1e38de303e6c7d06cf0eb9ee806cf8b80e30483a8c9f602e8dfaabb0283f694c7039ed588b901dae983cb07a4bde8bf0282e4f18c058391cda50497bcc4fa05b394e9e9079cd28dfb02ee91e2a703fce3a2de04bea6c5ac07aee9b8e80494a7ab35d4d18cc404d39dd4c707c8f2d3e603c68ccc2ff7bcc0980389b7852ae387d074eaf9a9970490bce48103ebb6c5bb01f1600cebe4f3ca02e39ed7cc01cfd0d938ced6a0a004a5e0abe603e9879fa205ebdad3c702afcb968504cd97cfff04f0e8ede404b7cda28003d2dbe9bf049ca4ca18beefc1ae04c1b0ab8e03d2b2faa601a790f8a301a8e3e8cc069ccc96c904e9b0e1ba039e93933ad8b0d0c004acbfdde7039adfe0fc01c4b2f38902a1c8fab801e888df91028e84959805dbe3cece03dea5c87a9fa09b5886819f940682a6e8a704ddf6c7538bb8bd8707cdd9829302a8ab98f705d298eee50194e09d7f89a7e4cf04e6ded06aa3da9ab202baa38756bc81c9a60699bbd6be01c1f0ae59d4f7ebcc06c5d2af8903eb90e6e206ecb7b48103e6e8c48304fc8c9e8004b7f7909f0187f49ff10299edcce703fabd96f103d4cad7cd05d98593e301ee84ecbe0591e089df059c8fef9d068f8abaa606df95d2cd019f98f2eb058bcb818b0397dab5b301c09ada9307eeacb89103fb9ab69d049cbf869c03a09991c405b0a9d28c02bded8b8407a4acc6c503f2809cc5038aaa88b601e684b548d5f9dac407e5eff6d60686c3f0f702f8cda0c30784b1a1ad04b9db802d85dfa0b702869cab9207d7ab89cc01e5ff97ab01c4a6b0c702c7eb8cc506ee85c022bd9f9bb806fac6b33694e3908302ffe4eb8104d5a9fd820299f9b2b606856209a0c4e4d901dab1aada03bbd7d1d901cee9bcbe06fdddf8dd02f3b6addf04da8394f503eddda947d0f699bb02ca81e3fb06d1e0afc305beb5e9a805a2fddbf90581828e8f05afccdbe101c9e0e8af05b4afafdb07cadeba8706c2bbd19107ccf5bab00187c9e2bf0789c9e1d3039ea4e309b5b7d1d205cff5b48d01b59ebb72dca9a58906d2d8fe8f05cee0f18d07e9dccdee03979cac9507cbeabbba07a1fb91d401d792f1a706b0a0a9ad01e3cdeea402c3a7fd8304dffc96e1018ddfc68103b28dfcf106beedc5dc01f4b5e77297b2bf900493f4c28b07f7bbacaa04d79e9935c2c18a8404a2d0f5eb0599e2fda80380a088b1028fe78ccf07dbf6e49f07c8ec91c502b2cda5df029db787be01dffcf3ed06d7e3e9c406e5b4a9ad05dacd8c1de295fab007c7c0f5c004d18ab258a1e0c8b302d8e7d4c107b2bdd9830786c989db04ecdb9bdd03b6afd4ec05f2cde58c04b992973e95addc930698f690b503be660aafbeffe407e1e9b7ad0594a18ee8028e85c9ae0483b6e09402a39fc5eb06d584a48c06ece6bc9e05a6afa4b506b188c2b006e0bfe8ec06d5ceffc007b08bdefd0190be80c604d38ef9b70191f4c5f105b2def25edfd08769e88b93c106caf5d45df3baf7b5028cb8a18f01d7dcabb1049deca9b305959da79002c2978b8d06cc94ba8b03ba9dd9c204b0a0ff9a03a3c6ae8c0691dabcee07b5d9c0820286eb81b803eac38ff701a6e8cfe605d68cffc802a3a1efb902b0c09cb406becba4ab04fcadb8b504e487c9f205edd195e203ed9cb68705a0ba978b04b9e0ad1484d4ede607a598cb01e3fea88402e4db93fd0285c5db1ff99b92e10789d4ee7b88b9a6a005d1bdc2d001f5b58a9b01da8283b60793af83b904dbc7f2c40686adf7bb04b2ccd98d03c1b0badd0189a3cc9304b4de89bc04a8ce8d8505c083f0bd04e9a29d960793d4b3dc06d3fbdde20390ac909d01deeee9f902ddbbaeee07c798869c05b7b5e2de069dcddb9a0581c6d54cafeca1c402ddddbac201fcccdaa807dbbff3f306b6eddf45b16a0ad3b5a4dd0398e0a49307b8d091fd06aaf4f6fe06978aa5aa05a2fdfec40483a1cca103d69be09103e8f8c5ac06e197f7b0019df68cbb078c98b5ca07cd82e3e00693bffbab0492fbcbfb03a4cdb7d901b2f6f0d102d3c5f5e205f2faffeb04c69be5f603a99eb2cb03d4d68aff06c78aefae01e0d1d5f50695d8e6b201f48fb0d803a5de8fb907d0cdbd1ecac8b28804b594a95db79ec8078ebdb88506ba9be0d802afc0a5c302feb98aa407d5b2b07cd9dba5de06f1ffe7b901f8f88479b5e7a08106c7f1bcf202a8e1f97b83c7988e03c1cfa0ef04bfa1928906efe0eff602d3fa9ce70398fffaf402fabb85ce05c8b681d707b998d6ab06b3dbeb8d0490acf4c703fe8afef206dcfbd0c003d7c5e5b601e4dd9a9007c082d3ff0487f291ee06b49398c905f9e7b149adf8caa303bc89abe5068afae4be02cd88de72e5d98ea304d5eeffcc018ed99cfe05bdafebaa07ac90cfd906b3b8d9e006fdcfe2f00392c5ee15dac5d99701a8b697b602a1fec7f406fbd1950dc18d8e8702df88acea0282d896e606ea6b08ec9ea1c104f4fdd8b701cfe3d7a102c68dd6dc0181fbcb8b05a483da9303ff9284c505d1deb8f90181f6c6af07c4fd9ecd01cbe99dbd03b1c7dbd601afcbf1ee0294dfb78502ed8e849102dfdcf9ac04b5c491ba06e4dad6de04e4d8f2ab06b8be858301cecbdd9e0789dfffb101bdf6a1f307c6a2fccb0284b6d4f707c1cff7f905c0db83f505c084bf8e03b9bf81df06ebd6f9af068482ca8505c189fbb1019cbfcfbe06b590d11583f1b9ea04febcf6e702e6a4d48a01f4d69586019ea281e5069becf2d003fba19dee02d9d3d9ef07b0d1f5d905d0f1ae9a02e7abc6b20181f1d5960794f2bcea02f5d6979104dae097b305c8d8d4e507f5d18bf204f19f85db03f4c8da35d0bd899e069ddff0b603a1c4c9d406f4fef7d3079fa0eee305eff4c3a201a1b2d0bb05a794d39a04e2c3f8ce07fea6bddc03c6bcd9b902ce6f0a89eed160f7d2edbe04ada7f8930686c6ecf201fa82b49606c0bb8f4fecfe8afd01efc5acd105b9b5c2ec02dff09edf058f85c99306e4a8ec8407d1fab9fc0595d9ddcd03c3f799e9018ff8979903d7c6f90be2c4f9e001e09efebc01ba89ea8506f3f2e9ea04a2fbe2f206a2a5aa76a2ce88d302c48c96eb04e7dbcdad03afae8ee003f8b9b4ee06cf83e5e203e9f3b1bb06e9f0c8c106a5c083a407f8d6e3c405a690fe02e4b7cbbd03ea97f3ee039183d9d903eaa29ca003dcb4e118a3aeae9707b3f692e202cdced3d7048ef4e5b806ece48af504fcf6bae1029bd9879b03c2bcb7df03a7a997a702b6e3b0cc03d6d0996ed89a8b80068287e8c10691ddfcdd03a4e6f5b6069fc39e9805f0f29dc401eed0f1509ca78de405bab7d19203f49ae2ea05b8afba8c03fbd0ad7ec6fa9aa404fcefefb106f7f6d99003afdda6b402efb6db950794ab98a204bda09da3079c9aa0ca01bdf5c8ae01d6e8ad9404a9bdbfde068affd9ab068ffbaee90796d2d8f101a4ccc8830784d4bc1093958921eb8e80c50193710b8ee1c48704c6b4929806dda8feb203a7face9602f8e1e4c406f7f0b09f03d5c5d2ad03c783b893079b89f2c302d0fce29504a79cbbbd04c79ad0be0284a9e9e106c3d2e2f7038d8ed79801e1d0a69d01ba9ef18205efabf7df04efe1c0a704beadceab05a8b7d79904e887aada0480f9e9af07ddf0f6e30683c28234f0ab8ffa06e2d2d0f604f4c7fcb6078393f7e407eff9f73cf0ebc89101ecea86e103cdf2f1f001f88c821296efe38806cbeb81db04f0d79f9803eec4aac405e98397dd07d7d7b78e07bef6cdb005afa987ce02f1cbc31aaf8fd443a7a9b5b30680dda3759f89c1ec04c6e2db2595bfd940d88a885fb69da78b059385f436e3bdc89706a1ebd7c701d390b78103d3b69ea606d6ac9afd0498d4ada603d7d8cafa02f99eeaa90797cce3cc03f4f8a2a60684dfdfb202b69895a601ed89dcc507d4ffcdcd0598b1b8c801e0c497b501cef2fb9201ee9ef5ef06d88eeeed048ea1a2a702a1c6f19507e9ada0e102fafa9ad307dcfc808606f1c7c7d602f1c1e0ae06a7a6d5f707e1b398dc02f28eb9d505c888b3dc028ebc9051e9a1fcbb0795fea99706d3e4e1d501a5e0f3b006fd94f6c805c2710790a6fe4dddf38bc003f2a0f4d102a3ffeede048184ab9c0598d9f96bd4a2fdde02ffdf9d8105f8e4d4e507c8af84f0068e85e5ed01c9a782ba06e0faca9c07c8d38cf804bed1e08e05ca89ca8b02b7cecc9904899990f702aba49da902ebb3c44ac6d9cbaa03d89dbe38b68a80f906a9a394ce04ad88a2d804e987bcf806f0f5a5d806aba082f101d195c0fc03c386cbec05d6a5f5f602eea8ee6af6a2948406e1dfa5c801f6e199800485f4baef03fead97339b8bced80190b8d876e8a680a907c5b683e207e1a8b18c07cfacd6b801caf6f42982edbcdc07f8b5fda403ffcb94c801bec09ce306b9bf929207a0b5ad8b0685bbb1e102ebada4ac05c0f4fcb801d3a3cad105bff383418ddcfcbd02eb740a96afb09e07c2c1ed9405ffccb343be828d9805b9828318fcced6ec04b18cd1f405f9fda2f5079afadbf10497f8f1f4079deaffc901d0f189b1018596918401a0f6fad206f1ed98c807d3c988d404f6d7efef03c0def00ee8f5b0e404caa8bebb04d9faa357c498858505a0cedbef048eff81ea04d8a7d0ef01cfd2cfa004c4bca0d503a799de59e7df9bbe048eefdcc507fee08be805a78ecf78ebfcbdad028fecb88001dd9b93a803d687b2f104a1caa6599fdd9ae803a5afabfb06d1e0efbd07e3b5e59e02ebcae4dd07d69e9ffa0381e6cf3ebdc3ac86059ac9ecf707e7a4bc9007d6caf9aa05bedaf5f607dbfeb69301ef8ac6ec02c8999f8801c097b7fc049ed68595048190c3a602ba9bf7ab0685a5398c89dd1391dab9c406a4edc1b401aabfb11dfdf193ab02fedec5bd02978d85af01d887eb9801b6d5c0c906afacd7d001db9d9cac07c9c4d2c206f5ad95c404abff88ce06b0f0f73df8e0a2f805999f888c01dd89879f03b1faa0c00799cfbba801edc346859aac04bfdbd8eb04977a0afffdeb3dfb8bf38004b5cfbcf30694a0b3c404beb5e0d701b898dd8301b7e6c7d205fadbd0bf02f89dfe4291b7bf8403cef09cb9019585f3d50680fcde1eb4d2dd69bfc8eafa019ebaf0df07dee0d1cd05f98180d5079abe8ccb01c3b8d68604f0e9a9e701fdefdebf02ced5c88c01f1fba1ec07d2e0abb907a6bd91cf05faaef4e0058993bd9807b6d0bdb4028596b8bc0199a3e7bb01ced599f405a0dccdd60189e68feb04ecbaaca602bbe2a88307aaebbde502d7968bd606dfebf7e20593c7d41ca6e680c707d6cca69206f59e8fa707ade2d9e707bfb38571ad87a3a30286c2ef388ee5f4c206dc96f165deddcdf5078db3ae9b06ddda94ec07f1e6cfd301f781813b94c391850592a3e5e105f89bd6f404d3f6dea704f285d4e305d4e9b87ed0bf94e206bbf68a8105a7ef8cd00696efee9f05ffdcb4f90285e4e449d58ad80dafa1a0930184d88eb904cda7f08f01f690c4e802d9b8dfe902b2e8a63ed7928eba04c2f0a47b8ba5a9a304b3f2ece706e584e5820199d6c08e02eaf1d7aa05b47d0ab4d7f49c05f2b4c953bcaba6e6068783e4aa0188d3ea80058a91f3a506a4d7c511baf8b09305aae7f1a104f7af97eb04f19bc6a601c99effaa068db69c9907fdb0fbff04f9ccaa4188a1eed40195f29bb707818b8524fbbcc78a04b090c3c705a9b1f5a60394f4fba601bdfd83c001c0d3ab8b06b3c5ebdf0183f4dbe804e6fdd6d804c4e9db9507bb8cf6c602afa1e4a705a4ca833abaff83b405f3c0b0109fb39ef30693f2c225ed8fd2b20199e6f1ee07f2f08bce02e7aab612bd81f9b604aeaf95b80289b4cdd303fc80b0af03e3d0cbad04b4e4d9bb05d6bba7c50788e0c18405dbd0aa64a4b29755d4b6cde101c2a0a4a602c0f8879704c6f6d0de02fec2b3288397a0c502df98c1eb02e5fbb5ea06bdc4d5f906bea7cea205caecdffd058ed5d08601ffb8a79802a29a848b02fce986f203a7a5c7d704e4d9c4c901a1ef93a90287a6ab9801aaf095b30398d0978102dce2e5c605f6f3e59b0485a3a68004d7acd3bc06fcaaa89b05bdd0c1df02a7ffcfe702efb2deae07fe859ca904d5b7cba304ec87010ea5949ae50293c980e604f4b895e304968bc3fc03dbbdbcaf03a7ff8ccb03ffbf8a8001eee098a403cf988a850480c1e0c301f9e892b707d9abf0cb01fdf2e3ee04dfa3ce9f07ae90c89c05aae4f7f305dda2cbe00289cf98fb0280b0d48001d095b3bc03accaf39304b9e586d301c3e5bee506c4cd96be04aac3f3a903b9edf1dc02cc9ec410cac4a0cb0198daaab904ffe29e9703a488ae8707e6a4e8bc02cbd8c28005cffbc46da4e7fce90588d783de01b1cbf4af03bbccbeda06fb9481e301cbbaeec805f9f5c88005d1a4e8be01988db4be06fac9d7af03f0b7a8d406d381e59c06a895a1be06a8e7c2dc07b39cdd8304e3b1c3de04e9aaddba02c4eca3c002c9ffa8da01b0fbbf8f04ffbddeeb07edece2fa04c2ddae9605e896f4c406c1a2ebdb05b08d87890389c4cc8f048af7a7c104f788f1f401cc93ebe502dfc3deec03b2ace9cb06ccc7910cf7b9e7d80198def21fc4d2d2f504f5bdeff804a5ffa2d701cb81eeb60294c8a3b90497dad68605a3b6c1f801d5a0b8f504a1d3fd9904e08dabe0019ed09bc504ba95b208cab8a04b98e49dcf04d3a3b0ff01ff9097a30487fabaaf07d18f9aeb03f1ffe47fd18af78f03ea91acb1018affc4b901fed8ce9f0684aaf5f305f3dfd8fe03f0f0e8e302f999cba40581e6b0508dc3d28901fb8b8ed703848ec8e4069c8a9fbb0480dae8f806f58ae53990cbe41dbb90a78103fc97e3bf0487e4996bfeb5894c85cca8ed05a7dafbab06a0ebd121c1b6eafe01b789010affb9f02badaec3850699ddcb9d0786f1fdcd0787c1a98003fea1e293039185ba08ccebadda069f8a90a106e092c7ce04e0b8f1fc05cbf1d7fa03a9eae8b004bb89c7ad02b28a9ae606e9e6d9a303ceaad4ef06bcd8898404c69bc86f9dee80fa04d183a370eaade10bd0e29c25ecdad1c70694bc94d307eea4ea3fa9f0a1f602a99eceb602aea5a9d001dd82afa40690f4e8d607e8d4eecf01dc95a26791f9f2c805ddd3e09304aa8cc4ff01d9f5cba607ced9e6a407d49a829e05c1dd92e602e5a1f7c504f8a48957f0c1ec8c04d9f8d89004ff91e20197bcef32e4bfbad306d4989adf049fa5c7be07abc7c3a5039beac7c102b481b58b07c8b89a9806a6bab7bb01c7d39bd102ace3aef205ac80ab9503f1e8f84cb8ddafd60292bab61fc0b9f8f802db9d9da006e2e99a8a03c6a1afa1079df0b7b50398a3c5ae05dccc82de04e494faf905db8faea807dae09f8801dce9e5fc02d6a6bbc206b89dae9002c7b2f69f05a78ec1f102f5bcafa707c78ea04082a2dba306fd95849b02f6f894b705f48b01098c9ddfa802d6fee9a506fdb18c9904d2d49a9007fee18cce07a7a3f5a802d7d69bca06e885b98007c6a7b6bb07b2f798f905b69d818102a9a7e0ac06ffef91d504f5dd99239aecb4d6079998ca9005b0d1ad9703ccfacfeb07d4b5dfdf03d4b8a726bbacf0b704efdce189038ccfa3a303e794dc9f01ef80dbe101a4a5f239a08cb4f804b8f8d3f702b387b29303ef85d4a4059fe2ddba018cc2d49901e0ab83b906f4eacac002ae8ddd8d05e3abffc801f0b0b5ba04a4edbcc403c9b1cbbe04a9ac9bed03e9a3accd01d2afb4e804b2ae8ef002e8d89ec707b79e9b8603b8c1ecb606d6e8908505d8aedacd0796dd9aa502e08add2182f8dea101fe9f93fd019bb2cb96018caaffd006eec1ff8a04c4aaf98001e3ba81ee01b3b6feff019891b2f104d2d6aba604c0b2c78d01d8ceaeb901bd92e030c689de9b03e9ec83cb0691e28cda03aaf0fff601da9fb68701eeefc5c505ddd4f945dfe3c824d8fd85f8048f8e010aab839ec103b9dbb03cb9cfc19105d1e9c0f304d2d0f2f702d7e7f6810190a6d2a901f286abd302d885c0ef04d2bcb5b901fea5a65ae9adb99701b089e502f4dc83a9028ac3bce303c2e7cfbf07edb698f20299ecaee201a4ced69c0292fee2d106a1b7c565a7d78c9c02f1acfcc304a9adca9002de97d9bc0490d6afa007f38febcf03d394c4dd0693deb38f01ebb4c99e02b3c696a705f8e5a8b206c3e286b303de96e1cb0181feee3db594ae9007f5b9ddc402cf84dab803ce9586649184be840787dce06ea3fbb019deaf80c404f290bbd601b180d4f601aec7d9e10592b6ada307aeb4fbdf0793e3abc207d0bae0ef05db8692f2078dcb85de06d4c8c39d06d9c5ea1ae9cfefb401e7b6edeb04b0b8f6ba029ef7b88b03c3a0c4f803ffa6efe603bc93dbc603f383f0bf02908c818c0592cdacfd04e4dffcff06c08ca3a602b291b2a903cdfd8a89069b8b88ae03bd96adb4019890959003d98ea7ca07a7d7d09f0583c7fac907b2eda58e06f1978fc005ddb2d6870195a6f761ceb3c08407d09dcae705cf9b010bdd93e68a02e4f3971af99cbe2af98edec10685abba8d07af9cd88f04ab9ddd9806c6c587f406e4e0c3af04acc7ccc20583aebe9b07f0b7cacc07b9e9bcf003e9c0a5d305e4d1c9c40793e9d5ea07f59a80f2039ecc930f90c3b8c1038bbbfb9504bee0d7ed05eac9d0b103e3b898dd06ebc9bcce078e8991ed05c6a2b4d006a18de8ec06cfbae7d807cfb9c79007d3dbc6d406e7e9a59105f9b0989907ed90aedd068cb7808b03bf92e9b502a4838af00690afd5b402d09dd2ae05b8ecc58b07ff97db67ace1855bf3cff7b502e3f5ac95078b8eaba702deb4c1da01bbc4a5f204cecfe08506de88daa504b0eba3cf04bcc38bcf01cbd1c38d06e3e0e1ab02bba3c458fae1818107e084a091039dc1f8e606c0a39bb30485daa5cd029c85c89405c1eeb9fd01a5ebf439eedecce602ae95e9b706d384dbcd02c4f7869803c182fbaa01bcfdf9c606bcb6f19303ffbfbedf04a0d9dbe10393c0d2a102d6df93d2059e818ce405dcbb8aca07d7b3a3ca02c3ccfa80028ab192cc06c1aab6e604f7aaccf003ddfb81b801f19c8ed40694b9998903e4dcdbe606b8c7b863fba5b426f3908c9c0286e1b18e01e2fbcccb068b9c0109c586817dd9a594ad05afd8e11cfdb1c4e104dbdabb6a88e9a0d007cce3acce01cf91a5d906e7d7d78403dda0cd40d3e1eb8f06bacfceda03c18cda8407b2b7b3c001aaeccede03d0a583c105ef8fb69e0293c1ceba01b1d7d8c404ac98b4e105d9f3d78c01b88383f006a0e5f19902dcb7d3b201eac5f5d4038dd1e7aa0597c783eb049bf1a5f503e7a6a39a079ea3d59b04bcb5fdc105d5dab98f068da7ccd004f8ba8fa302b7aa8ad504cae7cf01989c85ac01b088ade702fac8a1a306939aba9e01d69299ee05e3b1a9418fa4c7f706d0c8ed7593c8e2f307cee4d8a305d2f0edbd03b4d6b4d806cbd1bcec07f7c3c901dd93daf102e1b5e9f402e7c2b1cd03b3d5bac302d0a98ba40585d5de12ede69056e9a4828301d0b2f0fc02dbccc4aa06d9be888b07b5a2e6fb06a9e891c507d8e0f3b903848f879907defaadf206daf0db63b9dc8cb505feee92208ee6d58f029eaf97bf07b2fe9ede06889f0109db99fad507c090e4c901ffd296c7019bb9bdb107c499d7e101eec0988a02ab8de7e40683ff87a503cf82a8d10591cfd59703f4e89017e3f6d2c902a48cc48404eef3d2ab02f0edef9003a2e2a6e4039796fdae03ab8be8820583e5b85abf8ee1b3078cfcc38a04cfe787cd07a49aed9f04f7c2a6d003feeed574b2d984ea07879387b001eca1b23aa7ce91a00398d1959002eba8a1e307e2b28fdf05f58a949601a7d1b1ee03e68af58505d0b18632afb2e8a304dfa9aae703a3d4dd02dbfbc59a07f386a3f7078fb8c888018b9188e40186abe99f04b2d6f69901ffa7a1d801bc85e1cb02c5b99616eca0e9cc0286d78db004e7e6d78e018b8880e80789debbdb06ff92e3e4069ae6c5ae01fccb95e00491e89d19dca681ac019dc6ac27f9e8fdb507d5c8e1fc05adeeefbe07b6c7c1d20299d18ca303aecdde9402fe9bc18b03f6b8938402dea6c711ac959b9d059999b7af03f280c4e905baebbf18faa4010cf0fa97c9018ab784d90388c096f605b094ffac05edcef1ca07b4a2b805a9a3cfbe06a0f3a89c06c8c5fc9603a4e0ad7ecb96855dc589c4890286fdfff70286a6d0a707e7ccb29202dcbab6e9039897df8801c1e2d0c702d2f0bacb0784a7fcfc04e9b3bcdd07d1e8ace60599f8d4e9038988f1ca03e5aa8daf01cc8c9812df82b749a6dce144c4bc8ffd0596e2d19102d5a9c603acc3f7a10792c2efeb0190e584a905ebac9aa204bbfeb4048bb6f4a903fc81fa7de1d2d48301fee9f7aa02c6a4929005abdbada307dee3cbce04d8f2a999078fea838a07f8ba9fa903c0d99cd7018edee8d903a8bbb6a10397e2e0a105d6fad99e04c2b083ab02bef19b8006fbf2c077b384e2e8069da7fc8207a59d98d704e28de926bce7a8e6019dd0d6850488c9b4e001dcd6879c079f899fe907b5c0e2a805f6ebd44e9cd1e4870685bcf8b207cef7b169add7bd87069fdfbcb306d3fdbdda05cdb6eae10786abc7a006b8e2dd1999a4e59b01eec582e805abeac9f605f9d1b539abcb819403c9d0d78a02d98b9ab10584bbc04da6efe719b792c88f05dbbf83c5079febb2b203acd2809c02c5a5e5a306ab8280d707b1cbe233d8b7eaf102a2df94b107fdff8f8007d2de9e8d0297e5fda90485b7d94cc6a50108afe1f18005f8d8bda805c0949ddb07bf85c29f06a5d8b2e0048e94e1bc02b4deb93ecb84b3e20785eea8bf03f1a4bd830590fd9ba903f3fcb026d7de86da079cf7a09d05eac0ad23b2a5823fe9b8f2ca01b8d7a5c203ffc1f99502aeddedf707a6ced19c07e791e0ea07a2dd918a01ace6cfa004ddf8bcb007d1dbd383029afcb059d990f3e002a4f7acd703ed9da1d6019fccde9b02a9bbd68903acedafdd03ddc1b9a60787c6e6940284ee8bc605d3bfaf870698a1b5800491918419ddf5898d05b6f7bcd006b1cdf9f407c7b9878c0592adbd9701c2faa5b40380bb803ef6f98bf301afa2bd94018f81c68305b0e4c0ef07ddd0cb8d038fc0a9df019b93f7e301a7a9e9b803a9ccbd21f396bffc0580b2dcbb03bbffb1bc03dde0d3bf059a9da7b401e4d9b8c9058ac3ecb00798f1ffe302b9db84d605fdaa010a97ca8bfc018ccffbe807b3eaebdb03a7888ab301fdd8dece06e285c2df02abc0969a02e9c680b007a0c6f7db05d5e1ace40389f29f8c02bdbf979f0297f7f58a06a4dfbbb503acb2b9dd05c0ce92b306e3f9b8cd07f2a39a87028bd9b3a401f3affb1eaef3e4bc07fcababc805a9a5cf9507e386918906e6d7b4e004b8dcdc870586b9b1d005dfaadc9305ecf6b18405ee968ca305e5fb80c704bbcafbce06e1a08fe802ebd0a98304a598be8b02bf80b3c903bef1e542bdb49221dadedad706abf1ebf703e4d79eb902bb91b9a304d7f9aeef05aeac84f103ff93dfe60786acc7cc0782fecece05e59cb7c304d0fe828303d4df8038d2d3babc02a3aab98202ba98e0e504eba09ec904f4f1d69b02adf2e4c705f39b86ce07a6b9cf8801b1d8dab003dcb5aeff03bb90eda902d3a6d7b001aeaec89207c6fdcaff05cd98fbbe079287c974c0b98baa07aadaf7b205c999d3cc06dbc4d7a102d6f897c00795f78a8807f7cce5a305ed8e94ac018991aaac059cacf6a70399f7e6eb02f4f5b5c302b8b5d19c03cfdcb908b1ae010aaffa8e4f8cb7d3a006f7eaa58007bea9cb9b05a289f5eb07838cbfff05b1fcd063ddc993b906b8d2c19301cfeda78307b6e4ff8801e392b6fd02b1eda58304e1f1fbc902eb87cde104df9eadc2058bb0fb4a8396a7d001c9a4c9e80781afc1db0784ff8e8406bad5e9ba04c180eeaa01cc88c2a803bc95c1a605f99aa3ca01c0a580a2078fb5c4c504889ab8fc01e1dca98c04988daabb029df6c79b03cdf6979e03effcf1960297afd5c10295b3ab77f7aaa1ab0384e7ea9e038094d698029df280ad04ab9ddcf402da91e09501cdf4857682e599c80580ffb2f5068799dc48929adbfc03c6cce9c305f1ad93ee02aaf3abd906fa8081bd05cca5f99407b2a7e6d1049af9daa807f0bc8bdb01f081878f05bbd4a444c398c9bc03a3d4d6f603e7829cbd02f4c1c7fd0292b4d3a201e08af2ae0185af93d706ada8819e03cfaeaada02e8c493a206ddc9fa9503a7ade1cc04b9ebaf4097f688e40480e185c605b8e0819106e1bf8ff603a6f5e4c305e9d389cd03dc9ab369ccea96ff05be89d58b04c394b78e07cdb3010bbafa95a907d1ae8fc005c98addd80399a58bcc05cae1e8c205eef2b72aa4f1959a0395a6fd08def9ada30299cfb18c0384eaa6c105d3f2fceb0191d6a59903f9d1e4d505ae949268ec9fc0e801d8c6e08604f782b8b302caa4c2b2028bebe4e40686cfa0e701848da4d206f5e8f4ab01c09f83f70585b39290028b8dfa9806c7caefdb04f4a889bb04d9abddcb018b8b96e402b395a5e101c0c58fc401e4d2c5bb02b9ad92be019fae98d804c3b0849e03a7f3a5e106b3c3dd6ad9caaa96019bc7a68406affadde505a0ad9e8005f492de9b02d4baefa30385c7b8b802c2b0f48903bafa82f502d3cf8c9106a383bef60299acffb201fda0cbb501f8cb85c4038ba8ea8f04fde5f1f30789a7e0d4049aecbc9301f5c5bd9207d48dd1ee03dac1fbef0180da909d0499bab4d903a0e6ecdc06cfadd596049ebfd5e501c69a83f1038b82e4f106d0c1a3de01d0c48ce103a4b68c9505f9f3af8004eecec29405bbe8c4eb05e1baa8d306f8b9c63caccaa2b407eab4839b0293c2c1c303e491b890058aba85f207ac87b7a402cdc78d64b0dcaf960584bc87a104ebe58afe03b597f957a9ea989907fef9e868f4ec909801ddb30105c1fb8a2186cac19705a2bcd0da0381a5c7ff058f83a6b207dd87f29b01bb8286ac078b99fda302e3fb8f8103dacec38202a3fdced302bb86d5c203dde4974fa68cc59b01b0e9cb9503ccac8d8103e098fe82019ae187bd03dff5d19306c3bdb2688dd7829601a29f955a9b8aae1bb89efdc405a0b0a88505a4d3ccce01b6c584ae05a59dc2cd02d6838ae403a9bed49702a1aaf03ddf8d83c602d6c0aca901decee326eed185ae03a2c9f485018a92ebe106d3f3c1a502ddf2ed9605a5decf9501f9b6010a85d1aaa701a6bad58f0288a5c8eb0287de99d704b0d7949805cee7eb9a01daa5d3c406db9fbb9707d3b7e73b9e98c0cb04beca9dd503cc8edfdc05aafab18e05c9d1edd803e28ccf9201e5f5d1c205e4f9f2e905f3df963899abb5fd05d3a684a3049d83d3e902adadbddc06c6cabeb007dafedced01f5b0dc9d04c8f8aab70299f29f5a88fab7e003999ecb8d0382ccedbc0692c188cc01e8f2dced03b4c1f0dd06a8d186ea05bef5d5a707d6ad80f0048a9487e50688b68cdb02c0d5d79c01cafb9caa07b3b89edf05f8f7feb50184c5d0ea04d58cb4bf018ea881bf06efac8aa604eeb1bfab068c99ea8b07b6c2bbdb05c8add9d8079efd90299f94afbc03a7d3868e02e0b8b63de1a196bc03f39b85b403f4e3b4ba03eceaf9e003cfb5d0ce019edbbfb803b9aed1e006d2b6e99707e0a6dd8b04f88ace0fb0eb88ec01f7e7818606d3c8dfab04db93f7b706ada09ffc02dfdbf49c0387becaf406f282f9e007908dd0d803c68180b105db8c86e507f3bbe69005e79abf9e01a59ff68d07e6fcd376dfee97fc02bfbe010b92e6a424cbfdc2a605c4f7dbfd01b4b1929b0795bdf4a605acc2a89201c89ce4bd06d7b7f5e604e2c2a6a004e6caf3f80496c1eec506fed09b910595a19af305e28ff812b089ed9604ae8686ad02e8f0c2459ec9abd406fd9eddc5079bb2d0b905a7ccfabc06b1e49faa01d792b3ef0694d58e850695c1ddf706cff5dc84048ec4eff507979bceef07daa2ef820280cbdd8e07baa0ecab03ad99c1b3038fc78d3b8ce6d3a206fa85adfc02c1cac5b504d98bd8699594d9af07eaba99ff06bdcfb061e9dd90f90190df86aa07e3fb889f07bc85a0f307e9e3d6af06e3d3dd9702f28ac0cc01ace180a301e2a0b49301fdaef644a89499e006b6d3ae3be7f8e1db038786b3b60789e9cfe8058b9387a90289fdfb21c8afeddd07f4fabe6e91b9b79907e6f2cc749cdea0e701c5c998d307cbc5ec8003c384afa805dc9a83d702abe6858805a0a9a3f801f9aa84bf029088eee402d48bd2a8029ac2b1a601b6e4d5be01b4a09e940697c6a6c101f885b4a007d4bddd0ab8d68a8f0682c7c2ec04eb9ad1940682fb9aea04eec69efd0486b6c4a801ddcfdefe049de6f1e703c9d5f1e602a0ebbb8303f89c9ba90594c0010ddd8bebca07cef0f68f06a4d5a98705bcccb79b038da2af4aebe5d8b504b2fdf6bf0499f58eea06d8b2b9e701abd1b6de03fab199a301d4f8bcdd06f1a4ee8e03acd2c4c605a4bcb4870784a485d701eadeeb8a06edeccf9b07f095d5b904a3b0b4b301c5bda39105c0ddbed506ab9ac9ab07f9e2d9a006b5f0e98202add4a313a3affadf028bb2a2fc0186fed2be05c38a90d201d0faef8f07f3cfcba103e084c597058cb7efef05c385c0b805919be521d08b86be0785c7bbd002e4b6d58603e0d2b28e07eba9f6d802cb9e828802bc93a6b102fd83bb58addee8e106c5d2e3ec03f4d6d3d502b687c4c703c2d0d2fa03f6ffe3b906c2e89c9607d19d84c601cd9dd1e60298c6e58702f2d1edc107e2c9bcc907e3b69780028c9e9b800281bc8eed04c0badc7cad9adbe502b6d883d80197b78d64f5ba9d4096a6b8f106c695c6a502a6ba9ff903ede6f6e306aff0c98002fcdbb6e002e9a6c4ad06d59e8ff00491e2c3d705d8aac8b705e7f385f007e6b1e8ae03f4b8d7fc02e6daf9b602dfd9c3e101eeb9cda104c4efc5a807bce999ea059f8997b503b480a28702bbbaeb8a06bb98b1d80789f2bcbc03c4d9b99e07d784b0ad019aaa9f60ebc2d0e004de82ad23dff297ab03d7c9eca707a5f1abbf01c1ddb379b4dcdd9d01ddac899303df9189c101928bb2d703c8ea989f02b5968cee068b8f8e1ed7c5c4d30486c10108f9f1eeaf01d6f0bcd601c0e99e659896d2a20387afa5b101888edaab04a09ed5c401cfe1fb9701c7d7bfe905e2f3a4800282e1d9a8018194a7af04cce9853c92dfc9e702acc2e1db07859fa9f905f8bc9ed605e9e6e7aa018b87bfbb03f08af99207f9ebb7c201db99ef1ae19e9c9504d0cba1c006da8cce8e018ac299c204c298abfb04a3cc89bf01e18ac9e905e8f3e2e80186d0be4cdaffb5f8069edded8706ad879b8e04f9ceccec038bdeee8707ecbba3a1078796eec30180cba870e3c9aefe019ba0aff306d9e8ff9d02a48aecda06a0a9c7e607dab1d6d202cfcdc3880588e7eec501cff6a47ce7bfcbee049b94a6cf05e7e9d8f507ebdee363acb282e701b8deeda70180af8cc10795fd80c306e1caac8d07ade7acd405d1c6bd11d5aee9c102b88af0a103d7aeb443b6feceff02fb98deb306c7c30109affc99ca04dbc49fa401accca7b103d9bbdd77bed6c6238d8ca330cd82ff5dc1f0f5bc048adfb75fe6fe888105c585aafb0683f39bf603c8cdf7820781b5a4fc05e8debbf005cae0bba30586b58755f88cc2dd0488a3979e06b3aab0e806daded2a104a4a8a38005d397cd0bc6f3938d06d6f69db702cec0a2f107e1f8d8f007d0b4a5ef038a90828f02e19df6e206ecd0eed0028fe0c1f80281b0c99403e0c78e9a04f0fbd58004c2a388b204c98abcad06d2da87b404d98599f107a59ac33af0b6d7e404a5e6a19c02fcd285ac03e5d4f19e06ffb0edf701c3f3b8db04cf94d99d07a6f1d2ee07fabdd89b07c9aaea9301f0b284ef03d7e2c228e4ae8c9706c6ebc5bd03d9b8a14dbedfa6cb04c1d7a2ac04b39192da01f18598a106db98f8fc06f6bc87af01b1e8ccd907db80e7a403c3f2d8f202838ad0ea0286ebdda803e6f9b4c906b0e5bca305a9d19fef04a5b8efb006fa88ac8804efaa88ed07d8c9010b8988f3a405a4bad8e903858197ba02c3bf9fa407a1d7ebf802c5e4ce07a4e9fdd101c2d0daaa078deebdaa04d9ebcef701e9c2d48c03d7efade206b3d2d8ee079889cf8f06eff095e504f38ba78c01ec84d7ba068392b4a205f3ae863afd95f9ba06befde3c307e69091f302eef894d103df80b98f03ae82bce6069bcfeebe01bdda88e704faa0e8fb03f89bb5bf07f6af91be04dbcdf6cc0694d6d28207f1d4c6a3069de4caaa05b0bcc0d802e3dcf1b603c1f6b5be07e2bde6d901a4c09ed80287d682628396d78c01dcd5add602e59cb5dc05df988578f5c7f8f306839ec88f06ffc1a3bf03859690e403b5c6f37e868cd69207b9b98795059be4ac940695deb57894e3deb002ef8ee6ca0692e5f4a301cfb5d9a901c9aaf98a02eda785e7049afff68507e1d38cf402fcada7e206eadcf39d0582a9c1db04ded4dfed04f1c4cbea03dbfa9e8707a8acb0b801e4d28eb505d6a2b4d302e88ae071ebbac8fa05b1fab6e804bad2addb04cacefdf90283d19c7691da9cad04b196cd0c90a8e6c904fd82a0e505d285c68305a891f3a507c794f4b005f5e0c1eb05a6d8c4f505bfc4821ff6b7ebbc01b5f8899002add5010cfcd8b9ad01d9f9a4a803bad9f48506f0a0c139dbceed9f07b4da9b870592c6d09702d490e4be05fb8bdec001a9cde8b205c7f0e28506a9b2f7cb01899fcb3bcbae9ed203b78296eb06f883c319fdc6b3af02cdc9bc9f06ea9681e006d7fca3d401c887a59c05fa9baf91059fe7b0d3059cf690fc01b8c99ac907bc83e5d206d5c9c2e205a09cae2be5b3888201c3c2afcf01c4e699be02d0b0ba618ef786d401cdb5bd8206f5c6ddab06e1efdfb105c5cface70588bcde9f0693f1f36095b6b7c10380ceb8f403cfdbd247f3e1b08702ff97db33de889bff02c3b2bee80192ffc38206dfae8f9906e9899d94029799ded307bdec96c807b1f9f3bd02ceb7f8930293d284e001eeb1f7a903969685de03e6daf9b203fed082ff03a2f693cb04a292d5bf05af8e9b8806f8c5e6d3069e92f4ca0380fd838106d38bfba404a39290f503909c8d9e02aab4c1c105b1e1948903edd6c3fd03a49eafe902f391ee8701b1d188cf07dce0dbe904f48afadb01b4f48f9606abcf8f04d1b2c5c005adc2b39106ad9fa6920290fab7a103c2a4c2ea01f8dfbcdf07dd99bd9006ebd89e38a9d2bc7fc185bffa03dba4b98306b6d4a232eadff432bba5c6c802b3dba1d203febef585018cc5e68a04b3e690dd01aaccf4a00681e3010cc0abd4ba03dff5d2bf05fbe1e4e607d186cd8d04a5a0dc9f05b5da80ff03bdbb89a101c0e9f6b103acbf809304e4d4c1b106b6c5ed8e02a2aed38201a691e2c907b291d5f206d6c1c2cf05b38592d8029681948304ddab828104c49ac8ed03f0cba2aa02c7ecf9d707fd84defa058ad58e8201f5cfecf303e48f83a202ebfe8bac02c5a8e3cb06d7d3df9305d780df8506d6f6f2c906819fc79107b8cef5cd05bd89bf6684949eb9059a82f18006f997d1b90497bfe5cc01b6dc8680018286c4ee06c3beb718fcdca54ec3f7e2ac07a8dfe69d0381d185f106f8eec9c506c9df809107c398a4bd01acf4db8105f9a9b0e502d49cd0a70489cfaae50581edbfd10799d6c2db038bcfaceb0592aba885018088cb2aabe787ef03e2d08eb106e8c9aaa803bce88f8d02aaaad1cc07fd8ec3e701a3cca2c20491e5d5ec03fcfb998301b3ffc4a305bdcfd6ce059c86e0b206cbf28dbe05a3fbb78304f4fcf99c0289dec8a401c6e698a306c1f6bbbc06a683ede6058999f9dd01efd7a6dd05999eabcb058fc8b3dd04d5caed7ea4e2a8e7069decd89a02b8a3bf3baea0fea006edb0dad203e7d6b0c706dfcfd4d501de88d1ab01cbb7d1a303ad80d59b07febd96df07abeabff004ceb8a0f905c1abe5cc04a8acfb3edd9fbc9801b0e40109bfbeff9802c4adf3cc07e59dde96018592bcf50797cbecd604dc90c79e04cb8397c503df89d4f803ba9eec719aa795990789dfc9f005c6af96b706fbefa09b01f6dd95db05a5dd8ca106cea9a68301ceffda8504a3abffdf04abbd939c07a9b28ac40484b087c90291d0ccbe058988d3f301fdd7ebc503c4b0939804a8de9f8601fb9ffad303f9b1abbf0189abceb001e4eceffe06be8eaae904afabc2bd07babbd2c905d0f59d6ac8b4948305ddcbeeb00483b08fc302f6c28adf01f993cb9807a6e0f4b901a1fc9fa105faf3f8ef04fe8b97c405bf90888806c0e4978c05b6ed9eb706e0c388f0018fc2aafa01a5eaff1f9181e76281aeb4a403e7a5f7b602d9b6f5c304b4e58d45cc92d9e302818ebdd407efa3819e02f8b0c2e707b783879207fea8e78005c0badcf20389a7c0ce06d1eba070f5dacf498aacbbe701b2ff988b06da989ca207bca6a7be04b9a3f2ce04babcd3fb02a096d34bdeb782fe03e2e40107edfe9ae505d3b3d99801abe885a603e2cab76ddaedbaeb0293b7ec11a2b887cc03af9fc4950695c0b43ac8c4885b91a8bbbf03ede587ba05a991f3f2028291fbe703d299c85f8e80cbe805c888b1e203a785be8805b0c6968102eab7d5d902c681a78b0482f18b519baee3cd07dbf6f5ca03a981b37795becfdb04ddf6d6e004b2a9e9c90692aed59e05bebfd79305a79482f204c3a5fa8206b282dad80799d8980fdacecc9f03b28dfa9703c5fa81df01c6dee0e602d2d1931183c0f08204c2d8dfc204c99dbbde04b4c1d49704d9d9cc8b01aac6d4e406a1adc70e9392ac8504d6aead9506ead8c4d207a891dbfe04f69dedf103bceafca605a5d0d9b10586def89302b9d1d6d304f0abebd204dce9010bc5e9b9a606c9b0d8c00582b695d6029ff7cded03efe6f6068a9af867cba9abc007f898e58806f9ad97c307a7f08d9807e28fbdb50799a0b59905b9d9f0ef06afd1978d069ed9a1cd0595a6b9ca06bf948bc401adff84ee079faffff806e2f09fe401ee8eb3dd07c2968dd1019d89ae9506cff491ef03ee91e1d601e98ec6f20282d3e53a99d6ebe1079db0938c05c882df2bcdb9d2d207f48ac9dd03c3d5a9b004ad8ba2c804c4b5f2c407b9c8ef9d07abb8f2aa06d982e4a304d5fca6b20596f2b58304efcbd7fc04f0979b9e019edb98c00490f8b0fe0696c3bca6048dfb87c201c7eaf20ed3cc99b205e0c9b02ea29ecac906cb84b4e6079a8ab9b40281f1ff9903f8b6d7ac03e7c584db03f49d98bd02b0d4a2aa07b5caff830283e3ba13f28b9e970493dba5d005ee93c3f602b7d7c9a50799d7c2b90299deef8a0696859e8607cf899ba203eac4dffc01f085bdfc05c59d8ef104eef9ee8b02adb1999905a1b4ddda05b1b0d0dd019ec8b29303d7a2e2e1029c9cf4f107aaedfb0b9ea9e6c006d3f5b1f702dccceedf03c2b1efaf01abe6b1cc0782e4e88b03f98cc83c88c680b0028db5b2c801c2aae58c06baf6010bd4b0e4c003c3fb8b74aba6fe8302e7c99389038cb58450aeeab1b201bac4be9001978693c8039ec5883bd3a1d2f101bee59913ffffeae604d6a0ad61e1f0eeda05a18ffd9c05d3fbe7b501bdbdaac904b5eaa375f1f0aee905da93ca8407b092e1cc07a4b7d8ca05d5aec7c101c2a4c49103dc98d2f20189d2faa40681f5feaa07f28dc4c0048bb1a3ae03d5dddffc0191aebbfc04a9cbd8b503c283b7fd02eafff0ce04b0fde00fa597a1d802f48284c7079aa8fe9a0789eedb8007d0f5e4de03ae96e28003bed5d7c704ceb68847b89cacdd06b184b73af782abc401a6a9acbb01b5fda703f8c89eb904b8dcabf502e3c799f60382d2c3f904b4e5e9ae018790f0ec01fffbabe302abd5eac605f8d588f204cba096a603d3bfe1e205eba2f57daf93d80883e0f08e04bfab8de305a392fc73b5e6abf507d990fdd905b6dddec907dad801d0b59c8004ddd4ba9001f883e60e9aa09265d1e6bcbe02a68096f10184f7f59101b3cceb9f068fcabf9e03b9c5a54b988383fc0290d1a720b7c182309188e16491c2b9dd07c3b8b3d706aef6999b01fdd5c3ff02e5cba08505c7f4e5279ffb010befaf99b8049694cbd607e4e9b78705b4e982a105829fab8007b5819fd107b286f8fd0190e1f2d70394dac0a6078c91c197028a84ab9907f58cd7fa049dd1f9d307a7a591fe05889bf2fc03f8d7d9e203cde6ee9606dbe7e5bd03b99582b804f4ef96e7039eaa82d505ff86f9b201ffaddfe60781e891a805eed8baba058988ede002ada3d2df03b892e6b70196b393d803babee0f906a6e5c59001f2c99dcc03d9ede6c1029f8ce69e03dcc7fb8c02e5becf68d3cb9b8304d5b7dec204cacb80e302cb8b90f602e3dd84af01aad7d0a2078782a5e7049cf6e4ec04bbe783bf0192e6cdcc029fc0adc805c0dbd4e5049bdaaec4018197e9d204e9d3abe80587fca5ba02a3fdba51f9f6e51ec48cb2bb04f3fb9aac03dad7ad08e7fac9ba05d8e5f588079685e3b501dbe9a59307d4f7869701a0a9f0729687aaee05af98b78607e3e9f7c704d09697589ccceb9706becae2fb01a3f0fce607fdd09893078ce489ed049eb3e48607e18381d207c1e6d29506d1f7f5bb05c98d85db07c2f6b48504b1f9b92ef7e9f8a206a8e8b0fa0193b1b8d904b4cff6a00788b8ab0be795b6ca01ffb082c505c288b4f701fedce2a304c284020f90c58d02a7febcda029fe38c0aacb1d3d5069efed9890396ad91e502f1afd749d6cec49b05e3cfb8e605d1dfa9d807bf9190af04f38b9789039e839da305ad90cbf401afddd0ff05e387a904bc889e9804bafad1f901cf92cd3a8c9eac8501b4c0b0c304cdd0f10bf9abb9c106c68fd5af05c598c6be069ac48bce04b690be9c048aa2cb9205bdf1c9c80188f78b9403b4e5d2568c82d2b603b2abb79903ad88c09201bf86dc7e81f3b32bd3edcbb2079c80a7aa0394beaee8039deba2ce03a9bc849004a687e47fdadec59f01b9c3928701a799b4a60688af99ea03b5a085870493bab8ff01f9d9a5b005fd97b0da0696f7b076e8ffd8d601c5aaf0c105cc9cb09d04eed093b207e2f894ba05e1e8f1df02b880a5c004a8d18fd004ee889341b3fcdce50780e792ef0784d2fcf002c8f8fddb04caa8fb02b897839404bdc6a6ed03ccff8fdf028de6ff39afd596de04d391ab8d01e9f1cc9406f3e4cccd04a1eba28a01adcfe6c706978982da07e99be8e40381a0e1a404ef8de6c307cfd6e1fe02eca3e09604bb89f6d706f4e6ffe705bc95de62b6ed911fd6e5a6ea02a3ba93a001b7dbabfa0494f49eb506b793e6dc01899fa6b504a5ccb98d01cef8d4e106d8b0968501c0e7f9c405e7ebc5aa05eba48ce505b0a785b505f99ceec802e489a389069ef3bdb703e9e6b4f304fcf7c2e104e7e689f803f8f5c9c4018ab0d3f502c091aa870596a89be502d584e034f5e5859202e0fbd820e983ddd401b3dd863a8d8cff9e068a9c81608e80c82c81acd5f302d1b4ee5383ed86349e90cbf806fb88020ad7c2ec9103e3b1c0e703c1c6ead806a2c5a3bf0791fbfe8207e9f0a0d506f5a09e9407bb8fb5c603f7b083d802dfe4b225d1f785bf03c9bad1bd01b9e190fe04d0d1a68e03e68df1e1019484ace904ecc781e906e4d1f4a704ceec99fe05b0bcebc402a6c3d5ce03b086afa403e090c3a202b6a0afcd05ac8c8dbc06fdc08f8707da879df10584c387db07acea9b8e05d588c3d303b2f88dbe04d581b873cfb1fec702a4edb9cd04ecf1fc3ac08aef8c05fc9891ae038e9fedb805bba8aef607c290cadf06ef96bcb502e8f1e8a902e9ef8a6ff8a79c8701c5b0cc3086f4bb71a8eaf7b106bbf5848106aa87b22ffabfa9bc02bc9f93c404e7c8c1ad0686fcf5dc0786f0a9ed01e2f3e5c807f1f482a105fe9ac1e901c8f483af05e6adafff0396a7bdac06b1d7c39c02b789dea00690d2b4ae04eba9efbf01e2b7c5f80187f3a0b206d7fdeefc0485afb0be02a4b0f9e0078fcfb7f505cbf4b8d707dbabd259d287c6e307f8f4bd29a0d3af11beaf9a8d038aafb1b307bce493d3069fe5f8cd04d6a4d877a48d0209a5e984f50698d2e8fe04a7effb5be580b67284f7ecc505829bdc089cacbdc40289a2f9f206929ef0c601b4c8dfd005f9e887ae06c5edcdf704b1fba49d029fd2e4ac028bbccbd2049995bc6db182cba607c0edacf501d688a98604fcd9c49301e1a3f8c903f090e7dc038bf4d5cf07dbefa661a4f9c9ee02f587eae002cce6e4ad02cbf5d9f403c2f7979b06b2d1c6f805e1ebbd8d06f5a3c567a78ff79c039eedd12bdf88b6d30794c6869202e8fcba9502bea4b0e504cd809cae018cb398c105cad6ac05a4e7b1b1078ef68616affec5960399819cb702a6f1978a06eebdfc9a03caedd4b007d3a7bcd106a1fbcb9703bdbfe7f705f7deeeba06d78ba14bf38cf7cd02f7fef2f204868ba5ff05aee798cd0295f9d2fd059deeacb301e6cebcf105e5dfdeb506b7cdf6b406c688859603c4e3e8ed018689def901e9c9c7f80697e6bf8a0494b1887da182c171e4dbe8dc078be4d0cc02d4a3e0dd04b38f0209fb95a49d04d6f0819006ea9d84c007cbb5c5ec02b7d7ebde03eefcea9f05db8c91850697b994c6048f9aad49f2fbdcd4069c8884c3049eaeeefb04de9cebd205bba0e498068981eff701d8e8e715d3ff949c0588bca3bd07d59fb1a403deeedcbb06dca789f5048b80c3a00794da8db30680cb94e70792919bcf03c6afcbb507ebadb8a5019c89f8c301f2aee9ba03a194a39506dbe6eb9007c1b0c4bd029693f594019cd8949701a189e8c903e5ab8a638cf1d8a704c18ec001d5db82e303bb9484d001dcbd9bab03f4c88ec504f6cb90c407b7a8b2bc0288d3cb8906e4889ccd02f4dfcdd302e999e18b05c5bbadbc019981b2ff028cbbc7ed01cdf1c4e30283c7cae705a7c0beb007e283e2f905b5f2a7c604fa96fa8e07f1d4dd01f4c7d2b503b7f1c0a206baefe036f6d6cf9705b3a08bc501d5baefee06f781859505e2d3b2b302c48eb6fd04f2f49dd305f9f085ca06e68ed6a506ddabf2c702fdf1a0e607e097020b95fe8fdc06b9bbeac405b7c5efce05b6bbedee049df1a38a01e092da31af90829107aeb6b08504c7e0de9b03c3bcda599bb79f23c1ecd48205d5f8e1ed01f1c38a9b04cdf3c0fa03c8fdd2e803ebcfcbdd05c5e5fe8a01b5e497e101e380cfa807d69c847fabe1c314fbe2eef306f5efb8f005eeb5b69806839f85ee03bcebe6c305ed8cbfdd038c99df86078d8dafac06b1e1c79a06f5e1e4ee01aaf2879f019ca6b1ae03ff8ceabe01baaaf71dafa3ccf20297cbeef107f7e596af05e79586bd0484b6f29f07bbd6db369198eed20184e4bb9506b2d0f595068ecdc7d301f9ef91ee0699a784be0695d9fef105a88089ee03c1e2bcb806c78df4f5079b99b2c607b1b8e0f3019fbd86a305e9e4fb8d03e2ba8fe206c8fbe526a981c0f202a8f5e89d07d4bf8b8303bfb893c505a3aa83aa04b9acacd902d79cdbd001fed59302fb8cc9d401dbb8a3f60698aecd8203cbba88e601a794f0b207f9a7ee9a01a9d7cfa005d0fdd5e806f198d3db03b9d2def80683b287ab06c7b5d18301b7ade0ac05c696a1e70281ff81d906a4c2a8bc068ac4c7ba02becef98c02e6cde88d02f8f28509fca2a53793fafbe706829e020a84e5dabf069dd69d8303f6f2cbf501f7bdb68a0694d2b2ef038889b6a605dc85a7a0068be0aea004c2a8f68e07c6b4d95487d1b2ff02d6f6bd3d88dfa2aa03c3d8b376a5dc87d505fcc9e4ef02bde0f82e968ab3e40390d1b0fc03b4c9a664d4bb82ec05dfc9e69903abf385be02b4d7c4ed05d7e2f8bc06e79be38e04efa5ccb602f3f382ed05acc1a0e207dad2d19902d2b9d3cf0480a5886eede1cb8f01a2f39854ddc9d9ef04b3a18cbc0683fccb8d01e5ece9d1068da1c39606fcf28cde06a08ff9b407b7dceaa001a9c4a2ed04ec90accd02ba88922b9f8ee3aa01bbce88ad07be9483a401d4f2979805d8a4c4c407bf9d88be01c5c98bab03cedcdde503f39fb08b02b8b6e7c1068bdbd8be019e9289850388cca3e002a5d181d302ac9987d707afd7e7f505b7bbd428a68ea38a05fdc1ccf203a4dea4b701fdb3a08f07fbaf893aa69acab607fa9ab2f306a4a292d907f7d59acf01d8fba0bb01b984f7b605bfb8b3de02c3c1d276efe2e7ab04d399f143d2e09dc306e0fcbea402a4e7ff9203909f020880f7808d06cd95d1b1028ba0d98606decddfe80790dfaab405faa1b0c306d08bb6dc07aba0ad9f04ed9ef8ce05c78ab08507c49bc4ee0282d0e4f805deb7bec205f8e380788a8ad29c03c2b9ab9a01d6e8a0b806faedb91f84c2dec705c7e494b5049addf7d806af8eb02ca0bcddac04e9e19ff1029bf1cc20a0e9dd8f02b9eba0ef02a98c84b603eb8381e2079aabbeec05f4e7d88a07a3d5e33f9fe9f5bd01bf85d6e60387ccf2f002f6b5e0b804e8f28dbd06a1bf9ddd069ab6fb53ee8ba1e106cfd8bafc04d681eda706f7c7d1eb04daeea3e607ed9dcf15f1efedaf04c7d7c49903cbd78de103faf1af8f05c7efa8718ad5eac301dcfa90b20488d1e402d6cdece504e9b7b9b202d0d0a9c302f6b3cec906f28ec5c703d1edb3fa05c6e8ec24a2e6feea05d394adf005eef1fae402fa85b8dd049ca4020c80adeeee02eeddb0b603afa0d9810788d09fbf06c3f7c0a707b0e0d5bf0191f0c39202f29f9ef50294b494bd05aed8948207f2cb87e20487d1a5a2029dd9b1ac04cac3ca1ef2a6b2b907b49bca9007b6b78a18aee1ffe7049bd691eb05c8ca94bb01bbd7b3ec02bfbad501b8ea8727d397c7ea018bdc90f205f4fdc59e06f0ed93f202b38d8dd105f8ab8ade02ddd7c9dd04ddbcbdae0491a7fcf1079bc6a0dd02afb8b08103bb8efbc6039e90f4e306dcb2eee906d6a392cc078bac8cc80799b4edae029f9094d305e0d2b2d207f09cacb501c9d784be01c1cf89dd0697c8dbb107b2a4d3ed07ead4feef04aed299d007f98fe6860485afbb2bb5d3c6c604c6c995c704e3b2a5f101a2c5b9a803bbe6b1c304ad8ffa1187deade504c593edcd01b8ee8bc107bda1b49307bc88b1ef04c9a9d907e0ba89bc04a3f0bbe201ccd7a6d203b5effce506e2c1e3cf03f8e2baea05c2b39267e2b6c59b05b9b4cecf07d7fab53bd49fb4ce029b98828705a68b96de05b2d1e4f904c1cfebdc02e0cdb8b601ecb5e4a102b0b7d0af01f3f48e9d05c5a1c49306c5be996ec3e084f1019ecee4ff06fcd6858702ea96929b02afd598b5019eb1829a03e6c9caee02ededabea06cef3bbd802bbb0e8a802b2b6e4d7078bf3bca2018da60209afd4af9d038489a59b048b8c8ce002bbc5b4c103a6ada5b106a591b9950486dc94f504bf8697fa06f8838af905dcb0d38906aea7f0c705f6d3dcc302faa1f559e197d7a005898497c201d693e48805accbc9a604a3adb5d005c8c1b3d305f693ae8901e6cdf3ad03b2b4e33cd2a1bdf904ffc995cd0289fca5e404b8c4e2870589e6c2b003ccf58df005ccac87d102bccfb4820589c5a7fd05a9aaed9f06b4e5f2fb03829fe19303fbf4e4e70383ffc2a603ded49c77a3bdd9b202afaeeaaa01bf9c8da205d5fc89ff06ffcfd6e901f5b4a4e005d08a83e406e99fadf906b4eca30bfbe9da9b03baeaf8af03e4a7849406e08696b207ccab93249089a0c507baf7abdb04c7a1bbb304b6d4b29b038edea18805bf82ecf2028feeba98039784df8e01e1a484d502a9f3aadb07aad6a3e805cbe1aeb5059fd8a78f0390ceaeaa07808fb4bb06deb5b9e006b5f985be05ecd5aed605b196f3d101ceaa94a403a9cddebd02e6a9020ad4cc8e5998a9c8e605a0c196d30591d0e7bc039dc3eea4038a92a58f05bfb5a5f405d2d7a49a01bad4cea007d7f2c99c01eef3e0ce07e5b688b206ce92c51deafb9abc04fffcbc63dbf6c2f705cce2efd9069e8d898406fdf286cd07fdaad6aa0194bc9c8403a0a5c4fd01e499a9f002dac1a3bd04bd808ea102a1c7b1d706b8a6c39f06b98afb8f02ab9acfb003e8afda860783f8d8e804c5b0c2c102fdb5ddb207d086d160c5e09a26dcf4aaa5038ba5838c03f0d4d020dfb6a9df06f8b2abbc04e1ce87e9068fe681fe04d4d1eba407afb3fef501abcee8a702fbb8e5a40191db8dfb06ff9ddc75d7ddb1c407dbb1c5e101aaabe3b104ffb8afce03c694909701dad1bcd901bea2bce003d7cfa29202c9a6da04cf82bcfb038ca4cd9906db83e8c701b4dafaf205ffb0e5d204f095a55db098f611e2cbf4e305e5e190d70382f2f3e30293d5e18a01fc97a88d06bc88f6d905f1c9bbb801e593f09501f4b9e2f104b2e79c9f078bb790d804e0c08f07ece9c59a0283bfa7cd05e4a4cea002c7a18af504c4ab0209f19cc4a905f993e8b80687b4cec404a6988ed203f7f3cf8606dd969a9204bee68b8b05cebdabcc02f092dded0794aff1d10690ffdae507c2bca0fe03dee2f6ae069cad8601e490859e02b487d1f905c08bfdce06ec98f09b07d19baa3ac599a718ca91aad006c884ab0bfdb6cfc501f9e79bbf01cab6f48607fdd69ad404f6dd80b403d7ade3d7068ba1828702c584d3f101ddf7a45ccfdac5fc04a2c5f48104fb8edcb505d0a98ff903c3edf99201f2b2ae41ba8a9b9205e18f91bb05a689d867ad8bea8205e9cbfda70193f6c5c805d7cecc9606838480c403b39fc97cd28aa1cb03c1dc8cd305f19ca9ba03f0e88234acc88215bdd2bfcb0199a7afa306f2e7beb007c1a7a0ae06e3e2bf8f02dcd69bf206d7edf6cb0394aaeee6069c9482f404f5eefcfe01909ffdd605dcb0a99b07c7fc8ad407ebe5ba9606fecfdf6598d6afa5058ec884ea06baa5a8c80383fdebfb0292b6cac807b7aad3c10689bc020b99cdf3fd03eaa196e601ba8eb2f30697cd8dd602f384938c018fccee56d7dda7bb06bfe4cce001e1c6dedc01e4b0ffa301d38eafad03dccfbec505e2939541bdce9a12b7eed5a40191dfce9c04cadb95c806d2dfa4ae05f8fee0c603e5bcbfa7078db7d9d302f3b0d2c502d09e98e404ef938d5dacabbad902bcabe6f203bd98ab8504d587cfc204c2d29cfc01d8e3889f02fdfbb2e201cfdad9a901dd96cfbe04e1ffdcdd058fbf86c807fce3c89d04d3bd88900283e6f005c5a4f70cf5f5ccdd01cff3d97afdfcd6e307e9c0bcaa06c4e0bfe104ededa8f7038d9f8519a5bba3c805f4d4b8f507afab89ab02baaf82970397ada216eac9f1a40596e9f5c804e0918ee103e9d69da101e0feb3ba019ef383ea04fd838f9f03a3aec1c104add7abac01aec4c1c402dacfacbe0587b79de605a8f5f024e7ecfbca0496d6c1bd019988fbdb07abd6c189028582ae82068ae3ec99019abca99a0587d1b3ff02b181b9d602e5e4d6ed05b1b8def4048fb58a8f068b808e8103e1cdddde05b3c1a5b205cdfbf7b00488c4eb76868bfb43c8f78569a0d48763e6b1f62eb2baa764c3e5f1a1028ebade9904debe0209effae565acc192c801e7c2cbd105d0e6f1e001c3a7888e01a682e90593ecd6c601fa8fbc920396b89f9a07aeabc7af06b8c6f4c6059d9d88ba019fdafcf501d8cec5a0039adcb09a03f8acd4aa03f5b1a2d207d7a28bde0387d2c535b8ddfccd068dacffd801c4cded8007fbe49ad002c7ebe59e058cb6c09104b4c3c4ea05a589e7f404efb5cacd01b7baed18b795aaf103efb9fbd503aca3e28006b7b8d303eaa08ea201c1f2a98d06b882f7d107c48ec9ca06caefd9f307ddf3cb8503cfc4853d94bdaeee02af939cfc04cbedd3dd06d7f9fb12f0fd86228abfa70bbc8cc775fadf9a8f0391b58b8207ec9a88bc07c9d9ccda06be90dfc50694eadaad06fafca6ac05d7cdf9f2018ca8fac1058ce2f9f301b996cff305e9a1bb9005f8b0fac603cac189cd038fe1a9d801d1e680af07d6e5a4489aadddb101f3f0ab8305bcf5848d03d38fded20288c2afbb019dafb211e5a2b6c906c99cb1ab049cc4020dfd86dfee04fda3b68905c7e8bdc70699f1baf707d197893cd3a6c1a70795c8c89206d2fe83df079fe9dae006ec9b88cf03dbcda275c09f8faa04f6aaaf51fc8cd4d601ede9b0f605c8e7d59204e6efad8307f19d9bec03cabce2c607be82ce46ebce8eea07e4bfe7d101c180e0ac05b9bdedb207d8aaa09201b5d3958605c6eab926bf94f3a606e8a28dc204af90ac4b898981e602f998c2bd06cf97d8f405d9ccc0c606cbdfde34d09ae38f06d8d8c2f60180839fcb02accaa49e07daa0da9402968dc1d803d7e99bdb07cd84918404e9f7999506c0cab78502abcebacb06f3daded102bedffd68a6e6f9f101a5def2ed06cba69c8702f1cef19c0685fbe070d1a6bdfb0189b4b983028cd98e9f029185fea306eda88ab905cb9082ca049dc898bb04a7f3d89e069a87991ec3c8bbf204fad8eddd03cc849dc305fca08941afe6b09706fbe7f466bdb1ae8f02d1c99de304e2c2addd07f5bca78304a2ecaed90487eaa5a605caa8cbee07de9b80b207fb93acd903fabafaa90288a59c9205dc84d1c006a0afc532fc9ca8a4018fe2bebb0198c49a9502c5b9bdf604b88acf8402a8928dc1019ca29939f4cfe0f305fac2cec701c99694d305dbcf8dce02bebdee9c07e4cea9b804ccdb91de0796d3c86df0d78162e7a9f3a205bbf8dd72fbffa29f01b0f7cdf0068ce98692018bae97d806d6dec4960790d1020b8dbda4e406e5858962cafb87ee02849e9e26d2e88cb402dbb4f69702b0a88a9f0493fbd1b70287b5e19603f6a4f2a401e19da3bf0793d3fd8d079f81b28804f8c7bab9078791da880696c3d443f7a9b7f704d2a2fcdb0684f1e3f404dfb8c0a501c1d4859905cfb8962281ece7dd05e8c09a8807f895c4be04a5fe8e9a02c0e5d7f70481bef289069d9cb7f607d3d8cbcc04bcfcdaa401d4e1c4bd02cec18b9e02eaf1b7bf06ccb6e6d405e4c6ec728f8fd1c006808edf9706c99cce79caf5f98906c0b69bf301baba9bbe01d0f5e8e301b4ed974ea4b6e4c303e3c797a90390b8dd9806e5daa19d01a987f9b50584b69b8107a2b6f09d07f686a79602dfd282f602d5e9b2ff06e5a1a9c804d49be9f701a2e889a603d9d2c1dc028cd08eb505cdc1dce803d599adce04a3a28d31f5bbbf8d07fc8089f806e9f78d9e0698d8e9d701cebbf2cd02a9ac898106b5cc909406bcc6b3ab0382d9d0a8038fcad066c4e6c433fafee7ec04d693f7c205e6cae2b8048bfed28a07db82c8b4079db6b8e405beee91d103b1abbb6e95eadc8607cbf62ff1aac69206cd838de302aadce6f206cde3eb980398f7ca8f04d3d50209e2a1f740e2ededbe03fda29c900593bce5ff01c1cb8edf04b7ff8ad103efb99aae0388e3b1cf0587f7eeab02d6ddf4c406b4f6edfd04fae790cf02fec89dea03f1a3f8cb049af4fcfd06fb95f6c8078af0b29d0784bab4a606cce3b6ae079ea9b1e10281f7a3cf01f3baad8a06e4fca5c70295b1eac207cdd38fae07e490cdde02edcbe39d019ac986b5019bc0bb25de97b3f005ecd7b84be0eaeac303c2ffb1db02abd6dbdb05ddd7faf2078aaa92e101dfe1e7b204e0f4878102b0b5ccf7068281bbca07c1a1ac8005e99cab9904a7b4d7c003fba8f558c28bf0e702d0ac9228fcfea0e006a1e9df2fd19ed5a702caf4c9fe06eaddb3d905d2bda526dadbefa106fb92e89204e4fcebf301a3c9f0538df6cec606c7d3920fc1d2e58c078dd1a7af05cdc4f6e00591fcb5b7068794fcc602f6bef89d048acda5a5069486fdf60284c4dff00498a0d4e502abd8d6af03e1d3b7b906e19b8bf507c08ab1ad02f3d7020997e88e9504ab84faa6028cc8f58a04aed7c4f2018bbcd1930388f9fbe403b6c4f3e806a5c4d869a9e9c0d30697c0f7a304ac85fdf4059ca68413caf68ede03d7b0b10cbb92ceae04c394c1eb079ccf81d607fdf988e601d5919bb602a094819402a8cbe6fa01cb81f29406edcb96d003e4c7f8cc03fabff80eda95f06580f79bdf078a8a85aa02b2fdf78d018c9faba503d3a1fcd306b7c6dea801b1a0d1c8048c81809302e795e8b203f7d1e49e04a1d085f303cc82a69802f1a386ec05a980d3c107fedf87fa0492b5909f01cbfa85d707c6a789b301dcb1c8ec06a5ceb9ff05a886daa903f6b6f7a702accfbf9504dec8e165cb8788278388d58b05cdddcff602e7fdf7cf0188c7f0dc04cfdec259e982d2b902ad85ea9501c7e5a56fd0ceefd2058fee80b706a498d0e003d191d38803bbce8adc06cebac28901c1f3f9d604e4cbf7a807b19382cc07afc8ecb807ccd28bf5049ec0ef3db3f4ece502d8e3020cf3d885bc01adc485d30592e898a902ab9fb7920790f4a3bd02c9c5f89206f58cd3d902eee2f7fe02e3c5c9a80390efa1bd06ec9383bc038ab8a89601aeeda4a802a3ba81830283de8a8907f1a299d302c6e09a9e04b29a915294b8a294018caee89303be959cbd03b7b99fe703f094d1e105a9fef8a302c281cbfc04abfafdf803f3efa9f9048adec4e307eacba9890493c1f69002fdedbaff05b6d2b2d803fb88a5b407dcb1ebf802c5adf9ed03b9ddf73883f2cad704aae0cda105ecf798810492a890e304a59a86d201cd98f98605a7f7a88d04d4d2dfea01fa90939401d3e2bfda06f6accb0df7a5c3a302a386c08d04ccc5a28403b086b4820599fbacde0290baa8e102d881faee0290a6ffc8069a8f96fe03acb5d2ef05c6ec93a602f3e0ffc40481a8dd930589c2cbf007ada9dac2059195cd9e05add1b68603d9c0bfc706c780a8f801d691a5be0286bb95dc06c4cdb7a907d992bf33b3d68af004ba85fed005f8dadce6058cd0d475ffe0f6cc0587d7d62eed9d9cdd07e09cb1dc07ff93919e05b7afc59e0391a5e88c03c4d3dcd607ff91939d0797a4f68a06d4aefec403f3e1bbe801a1a59ebd04a2b4bfb504ddfdeadd059ba78fd006a2b9d3c701a3cbdaa702a2eb9af106be938da8019f84deb00796d0858105b3e5020a83bda5f8058f8d84b404baa2b2ab03b5e6aa7092a9c39702bcaceea50186ca868c0493bab2f40680d3ae9507d5fadbb805a3dea68602cfb1a77bedcbef9f01def3909b01e8e1a3f203e9f4b4e306ca97ae50b2fdcabd059d95e758dcd4e19e05b6a5baf707bdfaf8b5058b9a8d8b05ca90e6f905ffada6fb0590f5fed801b9d3e0bf01d789f48005a1bdef8a0393af8a9a03d7cc9ada04c196bcd303b29486bb01ec91acd103ae84bd8504d28d8424f9fbabb002d4c5abff01f590a9e005b7d4bce205fdde9dd106aea3b9338d9eed8702f3c7e968e185f1e003c3e2f0e104acbfd3aa0483cdefce06d7cfdbcd06c287cc8f059ec4fbfa03ddd0e8d90491818c9602b0a5d35efffbbded039481bc24af9ed8c40789bde0da039bf198c003a5ea99c107b3beb7fc039f82eeab06b3b4ffb004cadca9af05dedcc1af02948bbc9602c2ccd1678ae0f0c603bacbf3f803eebcfd82039c8ad0fe04fb8eccfd06d2e4eb97028a9db6dc01c3b3e8c70284dcb2dd05ee9a84ea01daa3be8b05a592869707cfed9ef201d9e9020a80ecf1a303f1a983b006e793b8fa06afbaceed03a582c6b207d2c389ba07d7b8a0bf07e8cff168b9abe19604d3d787d3018b81b67eacf2d1d107ca82b28d07e5e1c4dd04f8aceb9107a1abd5eb01fbc9ee9a03fcaed2c702dc92918802839fae910691cfc09c01d6bb8344cb9cb6de06f18eecc405e790c9c307bff78ff304e7c7dba902eee9febd03c7a6d3be0191a0b3ed06eb8ab8aa01f1c9da1adcc3dc8f02dfb9bee5019eecf08f02d5bfc60e8faea8f0019583f2eb0290df989d04f4e7b8a205cbacaff50498c48ea406adacedbf02bdbebfde04bcf2cde105b0f2e7c601e881962da0a3a09905f4acbda506ac98b1ba07dac7decd03a781ffca04fbc1a6ae02c0bef3ef068cf5adfd03b6829923b0bbf6e402d6d298ab01f8e4b2d903b492cbb605bfd5eef105b8e7c29102b697a21ef8d1c3ab068d9f91e4058ff99dcf0288d6ded007aeb0cec30792b5b8ab0195e8cd9303f9929ac802fe8ed7db03a4cc92c1028783d470eaa9e5bb06cdc2e9bf02e08f8cc405eef78ede07dcf29dad07e4c68e8006a9ef020ab2b4cdcd01c28bef9306cece9acc04d3bb96059abfd676ecd1c79206fa87fbec0485d1eca00396a78dc001fea0f7a504f1bce3a904b2c8bc7bb5cd96b104b69ab39204e290aa16a0ae831aaefc99c604af95a5de02bde995b707f1ebd1649eb2d1df0398efa49104f58aada506e4dbe8f007e69592a701ddc9d448b9adc478b0cfac8c049cb0c2e702b2b2f478bfca98e504faea9f78d693808003cfb2efd005b48c8c9504b796cfef06cbbdd0e501f5eaceb0068595f86edecbc888059cbdb9cb01feb5c3b102f5fca9d202c49189b707b486b4f501cda0a1b3038abdb7d103a1f1db8f05e4e5a0b005e3f5b5940587bfb1b806f5aefca30297a3f0e305b0fcd9cd0295a0ed9701d8cbbe36fce8a4a706a7c9ccd803dc97cec207838de8a703e692e6ca0583b7cc62cdfde89e04a59ac7ea04bef697b602c68590ea04eaf08cdd078fbba0a405d68fc7e6048bf0acbc05cccaa6fc068a97b0a203c2f6d1b8068cfda1ff06bbfcf3dc02afc994e106b4d8aff603f290add606d6fa8ff203a1dd9fcb01d0f5020be483d2ab07bce3a1c507a696aae9078bb1d6c9059ac6cf9b04a6aad3cd01b6b3b3358381cf2fe88dedb501cf9ed9f306e1fcd8f207d680edfa01e1f987c402c0fccc8b04eea38dfd02efafb9c303aba5c6a7078de5d69e01cfd4914cff92858007f79894e703af9d8ecd06bdbbff8a0592d695e106ac97f6f404a4a28b048cd8e2bf03889f829c06b2e9f8109b9889af01bdcee2498bd4a7a1029aa4d49e03a7cdc5be02fbe4a8b00686849aa50687e8a59b05919fccfb01e89bd4f702809db39401adb5a09d03ef9cbe8901d9b0afc806fcf190e7019cd7a23db7ddefc701f494ee8603a2fad58e06a892e98905a8b1e5ac029cb083f901cea3f68d06c4d9b02ed4a3f3dd04b2adcfe306def68db103df8bb7ff02d8bf8d16f8fa83ff03bbaba1b604e6ffbab70281ffc2f604dda8d5e405a292d3e50391e886a905abc3f76bbbaffcf702b380e3c705d8c0f0c5078cbcb1a304ec81aab904b7e3c8db068ddb83ec03b6998f8805eae5d3a20785e49bfd0481a5a5ce07de95a29205e2f7988903efc689be04e390fe7adfadec1781e4a58506bea59e9c04a0dc8eab02cdb1a78a028cb8b97386c6f228e1f50206dbbde3a00196d7f79a0690cdeb9606cfd2dfd00190e6c5ee05aafedaec04d499a0ab0288f3eeb905b7bec7bd04ffe5c78807e3e5fabc069bc7acb10591cbef8906d7a791b405f7bbceae03dfa28bc101cbb19b800591d09aad0698d6cb8a01a0948ef701d6d0bfdc068cf0fdee059da5a231beddecbc06b095a0d101f1f28b80048dc6f9fa02b5eadffe06bae8c6c90786e4f9ca02bfa2e49905adc8c1fb01a597d5a002a5c29dad07c4e5eea50286c7bcf2029ee4ecc80684cef5ef02a1b0b2cd078680f68a06eda2f2940593bca754d3d9bfda07ecc89dbf01bb89b0a50192f2dbe805cb8fb8d407debac3a601a5fe020af397cfe101e9e69a9f07e8c4c1a5069ef1bab601a9e2a7bd02a8ede1c506feace3f204f3ceaf9101f68181a4048cd7933ec2deb82196f6dd9e01af9181ff05f6eada8002928aef93078bf7808304d2cd8e389492bdbe04cae4cc870792b4f17bda85b5d506c798f5c805c6e783d002ebe78622e8fedff902c0f092a40196a4a1c207df828c880193c0dec303ebf7f23e9accb5d905c4ffa9a207c0dafacf07b4a385b704dda499ff0682e2ffd003acff91e401caa194c10785e6878206d2a2889f01f5fe8a10d5e78be907f5e7db8e02d9898e87019fd988ec06c6d2bbb206d5d4e3a501b3d9a7c20787a1bebb02dbb6bbcc01ad8fb51693ababda02a8fdab059ae4b4b704ebd5aeaa0291cfab0396a3ead601fffaeb62da8dbaaf06bf8bee9c04f6a994e302bffdd7c503a290f99e07fbc68cbf01b6ca87da06c3fac7f302a3d2f8bb019cc59cae07e8b58a7d94ba85a00383b2ab19bfd0c931bff8fb9e01faacf82594f8a909dee5c6a204b6e1deab018881b739f2e7978902f1bcdd8a06d9fe0207f697c89c02b9889fb5049fd69416b9a3bfda05f9f1cbf004f7a3bbbd01c9b0a2fb0389fff5ce04c18aa49c0390d1eb8602b4b1ba9506c3ccc7ae03f3e9b2ac03cf88c50adcf0dba801d1ea94ff02d5808dae07c9d587e50788f696be02c2b683ae05bf87c68402b5e493bc039f869a8a048bc2ade705ea8f8bba07f79cb7f10480a99e9503e2dcf4c206eea6c29506f3fea7ba07d894e4b201d8aeddf702b3ffdad502d5f3f6e905e9abfde504ababd79a07d5c5e566d6ede82fadcbcd03e5c9cbd705bfaf8fa4038e87c6d9018bb7fdcb05aebec19a04adc1b3d8068ee6a68601d9bae9ed07e0c3c4a5038aa691a7038ba3f18a028beabd930184c1d2810586ba808e0489c8a1c405ccaadab4048fa2e0eb02cd83030ec6fefaa701c8b4f8d401f784ad8e02d2f69ece03ce88989503f3c8feb001d8f5cc8e04b2fa889b06e08cbcb405eac6f48305c1e8c09905f3a0a4d701b4d9a9f802c59f80bb02a2839053c1b5939f0391a5e2f705da868520e1829bd207e5bab3ad05f7c89fc9049ee9dbe001edb6f8da01f091cc9801eedac8e401b2ad992bf7d5d7fc03c7fb90ce07abe8c240e5ee9afd03a4cf8ec304fcbdd3a50296e1f247a186a59402f8c8b5d201fb96a543dab7aeea04acd6c14fe490e2e30792c0b3bd03c8fdd79303d5bde3d105808faae80588b0f6a704bfd1949a04c1afd6a605da9ffce706f6b8c7b006c7ed85cc07e1f78ab901c8c3b5b103d690a0ec06eefcaca202cf95f743f7cffdbb05fef296b205f9a5d9b004bebdcebd05ae9392d803e68d95c007b8d1b0a304d19e8bcd02a9d886a706f2cdc32b89cbe99401b3c2968907fdb099fa06d99ed39f03d9d1efef01969b88bd05edf0af9706ccbab9f707f8b6b8aa03d5949c1ac999f2b10583de928a06fcacd2ec02c0edbffa04dfe7e5a605a0ab82a702ccebfdbe07b0bfc8b902d3c798a605a7fba6bc079299e38a05adab85b504d6e7d7c905d6a783c104eaa2d4a005b18a89fc06e79ff2d104b082f43683eda7ef01f6edbb9403ccd59ec302daf28fca07d9c8d69e01afb4d09e07bcf2998707edbc9cc404f4bfbfb005e794a5c802bdf0a49b07f7e08fbc0498a0efca03a19a9cda03aeecc5940294d6f8a20586efe5b504aadaad9907bace85b005bc9acfdb02ac85030af5f7edf70793b79ac403acdeeb9207f3daffab07eb84d6a702deb5bef507bbe5d9890185b9e2f006ded3e4b902a793bfdf078cd4e0f301fed5d49d06ced7c48204aad7a24bda80d4af058299ef8c03e5c9fa128dc9e5d001eec8b6d506fca5eeaf07a8b8b5ca03c9b28cbf04d4e6d4a207e49accff05bd9392ff03c782dcde049be4fab702fab4818e03c4cae68f01fd8df5f702e4a981e901e8d9ed8904eea9f09c028181e486028cced2a001d0f6f39e03dc989bb207aebca0f202ff87977aa4c99bf407c5818aa002fffcb99e059ef7c2e5018f99c0b307c8d69fe203b9bea28a0483ab86df07d1ecf9d106f4eb8deb07d5c396e601c5f3dc188cd493a703a4e0d6bd01c4adebaa01f68a99db0495feccac07a7b3fea307c8b9cbb304b1f7a2bf05fe88c0f507b485b4a8079caf84c802d8fea371e798ebb903c6f19c6be0aacfda04db9aafd00485ade565c5fbd3f20696f0bcd6058aacd2960589e29ab904d7ccf0c704fb86b1bd0383c4e6c803b2fecd8f05d68cba57d6deb4a605c1d0bac907f8cb90eb07a790030bb59ecee801a3928d4b86fa83ce059cfed5fb03ecb0c0bf05e0b5cb8a01cebfa3c507fcb7d0b307f691a9c301dcb597d901b6cca735d39befae07c1c3ecd002aed5e7e002a1b3fee105fe9ddd840493a091e605bce0a6c903819887e406a5e6b9a50392888a3abea7aaa102f9d496f001ccaae6eb07988bd7fa0392cac3ce0388b5af9106bb9fa7bb06bdd3bec60483f4832eebdfeae50499d2eb87079de895e803ced688f702fdc8b59c0593b988990390c2db89049cb1c876a4bfa84cbec7e0fa0184fcbfbb0382c4e3d903c2bfe2ac06e0eedfae0587df9f80049fdff919ff88dbb501b29e828501d6c2ae8704dbd1fee101afeed38603e9b9e39407fde7fd8705e9c1ac7ef7d6c38301bbab85c104d4c6b8d30682bbebaa04b6c08efe0398e890e303e29fffa906d0c8e9758be9f4d30681bfd9cd06c5a8969006f5b4ff17cde2e4ab01a1b1e718f8fa9ada01c38387be039e8e92cb06dcf8a440bbff9f9c02c1dbb98705ede2a7a307ca888ec7018494ff8904a5addbea05d3cad3ef03bd8e9ed901d7ebbab206a8e6adf2039cdccd9d02ccd281c804abcecf8e01d58786e607f38488a703bfffb1ee0286930309e896bd01a585cf8e0786b9e29f0489ea8c9306a5b1acd704ded7cd49e1bee8aa07e386e568b5fe9ab1069dfe9475e688f5a802a3fa9ac101b2829cd007dfb0979103e990b59a0581a5dea603c4a8a5ca04dbc3ce87019e9a8845d599b049c2beebb406d2e78ec307a3ebb8da078cffd41388c985e803d98becce02adc1d1e602e1bbebbc058282ff6f8c859adb06b1ff98e6059783c8ed03f4c394ee05a9ffb7a003a8b0bdf904c0a2989f06b1d3efb201beec8da907ce8cddc806c3f39df60191dcd0ac0490c6a3c107e6a5ef34ad89fcfd01a389a4b104b78f81de04a7df96b604ef84b182059a93e9f204e5acbbdc05eee79e7ffc89ec85019ab9dba202f0a2c3c305c685b6e80594fa8fc606abfbc0a003a4c3efc203f9da8c9803efbcddfa01f4f4a8bf06e2d7cfe301c180efe60198b0b2cc07dccefffb02acc7bcd807b7e3a0a50689fcabae06f0b2cae103f2b9c2cb04a4eef58d04f1c59bca05af94030a98c0b2f806a9b9edcb068af384e104cb97c3e006adeab9a306d8f591b602939ffbad01deb3ffff04eed791a607b6ceb3b007cfadb3bc07dddcd59b03a9c4a89e029dcb93f001c0faefe801dbcecadf02af80b59203c5f4eb48ad9cda9e06cdff9edb079bfecd89049e9187d501afa0baef04878ae2ca02a78ee3ad018cd19a8d07c3d4b3c702d8f6fbb407c19e8eb603b1c6b166bf96c28e01e1bfe4d306a9979fd2068dddff9203caec9ae604ac8fe92a91acfd9707d8a6849903ddecc38903cbbb88d403c7cd9cb8078ffb8ae801aa81fed701b99bf8a602ce9dafdc05a3a5eef002e4e0dcc707f39cdfe30781ceca9e04e2aba68706c788b38201ff94c5c304a2e4d98503d19c92d80395b4c3de07cb8690f605ebeee3c8039b82cfb506829eb3c80682cce28b04eccdedf406a4fbd10485bde3e904e0ddcba805cbbae1c60383f3b2b0069092dacb07f1c9d5e4049c97da9303d6c1e5b607a9debdce04afecef8c04fa97eca003d8a9bb8006cef0c0de05b1f3dd8402e486888302a0bbf9c806bd8086f901c794df92048f98030afef6d9f105af9b90df04b3b9aa810785d1b6de05ded6a8cb04afe1b2ed03d5cf53dbf5bdaf06dde49221f6aeaaa604ff9fb7be03e69ac7c5038ba1f5f106f2afe7cf0184f7a9cb03edcdc1b006c9cffbff04a9d1b1a502cbfc9db907ebceb9a607d6d3a6cf0698faeec00583a9c43ca39be08404dadbb85ea3e493be06ead78f6a938ad49e06c2f7cae903cda8c59306c2a2b18e06aced87da049f8dd3ac06a4bcb44481dcf7d904b1d5bce705b4f0aaf301f0f89b8501f4f0d19f038cc29cf804a2b7a3dc02d68680b607c4fad9ee01df9b96a702808f8aaf07a2a7d2bc01d5b7f9b905afe6c8e5068f8c99b304d885f0e204afabd7b3068fe7a3a10680b08fd804a49fee77bc93d1fa04baf5cd9c04c1dadabf018aa4bbb706e4caf4ee04e9ddd4cc06b1efe0b80785cdf1f302a4e3b37e868ee4bf07da9d95b2039bd7b9e707fa93c09b02b4dfe737a1fdada602d1c0d7c30397fee98c069dafc7ae07a09ccba902a6cad98903abcff2f006f5e2c78b04c3dea2b403f7dcd19c07fd8ac957ccf1a1ab02cc990308f9a2c4cd06cde8fbbd04d8bd8ed607e3b4fba405d8dbefa802ec83f7a006d4b8b7f10190d4bfab07adddd1be03e5cbcb4a8ec2e9b506c9acac7bf9cab1c807b18fbad202a087a1d90396d9eef903a4c9b4cb0397fd9f9f04978fff9806ccd0fe9404e2d6cd970381f0d7dd05a4d1986eb6dfae9904fb8091cb02b0c49db104e39fb98501fdecd744ad87a1b604cdf5b49b02c8af8fed07cfc5ff7e93d4b3ca0593a8886899e8b2f804e7db94d00396cc800aa1aef2ff018c8a983cbcc2979802b3de998801bac790b901aba9baf7038bebbcda04a8ece4b705b7b0dbf101f3f0c3a205cafaa8ef069fa5ad8002c5898eff03f499c9dc04cc929da001a5dca1de048bd0f4df07f8a9b32ef995f08c01c0c4f9e706b098eef302d59fd7e903fc99bacf01a2aba791048f81e0f201bd86caa205fcdb929204e6a3030cedb18cbc06c3fdd6a8059afcb2289198cf3dd5de9ba302c6f5cc8f01a186d2f50395bca85583e1acc406d3adc5b601b1bf87e502bdc7ab9405dbccdec502ed9aceae04a0cfa79606e3b38df0058c99d9ed07d0aba48a02cbeaa5c807d28ca98903f0c3d442c2b5f6bc03aabb98ec0395c1f2f902b59dcefc04c2c8ffb8028ed8c28806aab58107b4affb8601efd1d08802b49b9cbf06dcb5f18d01aa8f92fc019696d4a303e382b89103cea9df2aa2a3d78d0198cec4fb06db94d9f105e5f0bbc506ccd59c3f97dffef307b2bb9172aeca9e8f07dbd5eec8019d93f239a8c9b68606b8e493c906b4f68aa407e4e9b4e901a59dd3b40190aca9d301e9a4d8d607efcefa8f0295edaf3cd5c0d3dd03bbe996a303f2c8e89a02ae8ccf8f01d3e9a7d907a3c38e9304fbc8b6eb06b5c8e6e206ca9983970291968d9103bdc683b807c6c29e9304c5a4a7c205a885a5d60583c5bd28e2d9ccec05dcf7d2c303e5bb89a00495ddd5ce01b9a3f7c605ccaaa6cc07aafd8cbb03f4cddfbe05aca6e4f302e1e28d8705bff292990294d8ff78e6fbfcdb01fdef8ba705e2a4838704cdb7fb6cfb9ef9af0289b09e8407c4d594e605aa9bb1ca03b4f28dab079b98d601e4eff027b5c6a176adbaf7d105c48ec4df07bfa6030aa19dfcba06c5e5c69602d2a6da8407b385d79502bc8d9eaa03828db42bdaa1b99a01e5e8e0ae05f490cb8304f3bdeabe069fc6a998029281a98f03a5c5ccd602b28de9af04efcdadb70396eea2d606e7d4b583028da5a6fb04c492ccc501da808ce102f4bbb2ab038ec3aea902d3c9a1de04fb9d80fc058dd8d9ee06a0f4b4f603859280aa069d8efed201b4a4a1be02baa7cc9307abdca6e504d38a8b99059697acf001acfade8d02ddf091a604a9ce88b80695918acf05dffeee18f7f7dedb04b1f0cdf60396968925fda49ab106a9a7c96de0d88d6dc6dff6a805fec0c4c103d3908212b0f6e98c078dd4ecd805bfaafa9c07c7b0992c8fe69edb02fc9889ac038ac9f8b305b993dba702dbc5c3e703a3baf43fdbc2f5b603c597e9e601e2c4a6ce06ff8dccf204d99ecd9107cff8e2d702b5b9f18e03eb8cf69304d7c3f28902ae80c0bc05e78a85b804e7ee90bf02c8e1f11091aeb2d903b0bccb87059cf38a9004c5aecfa904f8a28318c4f0d9ca0786c8a88207a4e589a701e085e5fb06c0f1adae05fead030bc0dbe6c50281dfa58f06a9a9e0f606a18aaf9803f498d2970586f3829401d6ffe207f68be9e401a2ff9c8c04f8f1bfbe06f6f5bea5068b9495d70798f9c0d204a5c9ec63e9b6d3b403948799a8059f85aaa503dfefd7e106dee890c30197e197ae01e6fef5d402cbf4c0f201cda2a7fb028bb2815eefb6a09005e6eeef9a06d1e1910fb9b8af9702eae6efe106d291e69a06f0bacdcd05bbda9ee305e2e9fbb505f485d7d8048ebbb19107ddc1be2df1fda0c303f9ddfcc306e287c8a407b38893e003efeccbfb048bf3cd5de0a1946bf0b9c3ab04cd9ae38201f59de9ef04bcb6b8a702b6c081b005f3dcf7ce03a889a7b905c9ea8f9107a7f5ece203b1e4a601ebbab99f05a1c4b4ba0685f28cbd07c398b5eb0295f1cc3e8caa87f207d0ebbdf801f68b8f588efac1d7029cf5eae904b5f28cd803d0d4d16a8ed6c4a606d9909f8206b6cfd0f404b1ecc4e1079993828705838a9c8d05e392b02891e68bda02acd9c8860687e5afbf03f48cdbad0497e1d08405c3d0f157ed89cbd402d2fc9d9507b4b9da08cdf080f203fea9b2a407cdcabaa402dcf995cb0499f48aef0788ed8f8805c689d9e503f9b9030bf5c9e8cd03faf2c98201c7d18ebf04a1aaa94fbdb186940292becb9201cdd2fae806a3f8a5c8058ad5973df2c5ecb0038481aa9f05b9c28fb103e79888e407aac7fad502bdb5cd9607aadac30196e8d014908ee9e103c695b28f02cfa1f410c4faf59d01ac9cf38805b6b6b18203c784949904bc9e95dc0786abb3840695f0dec10686969b9c04959bf1c101dcc6a7a506cf8cfe97018a81da8004d1c7e9a40388f2b6f105c9d2f48c06f38e8aa803e0c289b005e38db0e701f7a9f0be05848494fe02dfb7debf02b4baa5ba03d6e64ee9aad5d904ead9bbed028080f1cb05f59def9f07839ec0e106e9c0c682018197d16a9ea0e37ef4fca9d703bc80fb9d07f2e7fe9404b1e79d36cefbb48702b980f5ec03fba2e59c07a0bc92c106d381fa0dbdb2b6840399a8f5a605d1e99a5accf2edf706f0f8dd9503c8f5fcee03e1aacef505cfe0975ec4aed5870281ac86c307afbbd0cf07edbffee207f3b3a59707ac889436ceaa8a8603dfacc8b10688c6b056f1c9f827cccdc69404d8ca9ec203e2afeac903befbaccb05b88da4fe04e481ab7598dd9fd105e7af84cf04dd98bcc302d695b7db02a5ba0309accc8dfe028bc8e8b801e8d8a08e06ae94ade10288f7f8f105c6f1ed9801f8c6c9e003a7feb432f4e1c5c607f8b6ceaa068fffbdd901bbb0f48407abebaa5fb2febb4dc0e99d50929f92ee02a4bea9db04bbae96ab01a5dbbec506f4bea0a0029f81a4cc02b8bc9cd7029294c2b4018fe8d18802a5f3fbd102bced8815b684e3cd02cad3e5c50796d4d4d806f6a9b7a204cf99e201ccf8beb102d1eeedb303c8b9a1830585cef4dd04c9bbf5d007dbbdd0930486e194ae06dbacf68903848fbba104e5eb9cba0390feafa007caed9bd60386dabbc601cde0b69c06eda2d5c206cfaf90d101d18fa09203fdbe977ff6c6f5af04b0809a8202dec8b29401fdc8b84deceae3d607d8f7bea90484e0ee0b95d9f79d03c6c2b48c01cca2849b03cde2e1b803d384a39b059183928107848d90f8058980d5a904c6efbad604d8d0da8b07f2d2f9ed048af7d985078989ca62dea8eabd05b587c0ac01e3d1eb9906febc0309ed8cfcec02e7c2d94aa8e6e79b05b692b195079dddddc205dcce91e70582c6c1ef05d083f8df048eb2c9dd059be4ec409c91b3810288c68ecf06d4a39172afd59bd906b2a5e4d707daaa9d990387dbb5d90287d5869f05faa4a7d202a2a9ff7a97b6d99a01d0fcdcb30192c0f3ed02e5aef191029fda80a506c388d4e901f0edafa604c7938fe2078196bfe50685e4e8ad04968c9e9304ddedc1f2059f90d44989c6b1ab04fab7dcb504a198a4cc02b8d3acf60187c8b4db01dde0dec706bf83aebc069abed50ec8ca9dc707ceaef98307a6fad26ad2fbafc002c792c3d90286b6c8e1038de5c6a005f2dfb0c006c3e5e8b703bbe19ca306c7c49ad505abb8ff9603cafcea23cef2dc9e06c3a0c4c106edab9bdd04f3acb4f803a1f2cc5a84eaedf805cdace3f703a9dbecde07a08ed3d403f3b1d2cc07c386bcf407ade5ae820697b3ade103fba5fdc706e6ea86ec0183efa7b10497e3f59b048def94b50581be0309eebb92e603dadefb8902f3b1c8f906bfc9a6ca03ea8ec86ac8befc7cf59191c705f1a3a6ae05aaea918902dfdad49805c69282f904c590b2bc02c1faddf105af9a908304e1e1f8e4018bf2b9cf03becef4f006aec39b9304abd7e6910389809fb703ced4d69c02b5c39345c2f98ba004ca93a8c001c6e5d2a102a2f59def06edf7afbd06fa9fd78505f7a09f8f059ada90ca06a1b39ae1039deddccf039cc6ac9506dbd7909c04b4e193c805aa9ca1cb04e5c29e8904e6ee9d5febecf5c2058fccc0ca02d6ab94479aabc0b101e595caa804a4c4f7d7079ce1a6b901e7b2aeea06f4e8d39a03b0bbafc902f094c1d402e89ed1ff04ead2e18b019fe3bbe705ef87d0af048bdcbe9c02a3e086fa04bbbc8cec01fbf2f68c03a5d281e601b280aed601b2dbe18e03a1d29e0482dbdea503878a92b102bdc1ef8303c9acdcf805a8e4b3920796da8ac604d1cae3a701eacdb89407bbfc9ba803b6bfa6a807968bfab106fec5030da0d7acbe03ed9fc786078c87dee401bba9b0c406bdd5a8ba06c787e38a038d9dd1f90390c8e58d04a7f19390058ed4fff306cbb5dba106a9cfd9b205c6fa91e20580e4e2d305939e9445cd8ed21b81acc99306b6ebd9b001e2f9c9b105eb84a5d407e8d4a4fc0498dc9fbb06ff9bc9ab05aa9492e10582e289d106e9a0a49407f1c8eb8e029cc38ee504d4b5c6d40398eaa305b4b594d30385ffa7c305d5ab91d6029eaaf9dc03b2d5bcb805a1829ec206ffb2f1890385eebaaa02ccd98991058881bf93059ce08ad2028986fad801c8dac6a401a5edf8a403fbf1df68b78d9bb30389e5f8bd05defde5e303f5e7c02e848ae33e9599dd52c1f5dae401eea9add10282f5da55b6f3a6a202e0b1a2b606d687e8d9028d92a5cc04dad9936ff89db2f606cfafd8b203f9cb91ef0792fc8d72fc8083e407c8d4dcf0048fd69fdd0398bffb9902c3b8e9ed02d8daa583078da7c38406dc95bac802cbaa99e403abedb9dc019b9a859a05c0c6cf9205faefafec06a99182d004fec09bc504d8f7ddd807cb86bce004f6e5f4a602d8a49d8a06e6bd9ed707f78eb8c20487e3c69c04b99288a7058991d7eb01c58b9949b3fde0dd06c9cec4c9079797faba06918ab02ecdf7988b01e2cf848a07df9adff304fc9581f601d798d9ff04c3b0c5ba03acccc4ef01fa8c8d1cfbe884ee0294e39bd604c5a187d906bbcbc8b903d6cb030afeeebae904d7d592dc039b8c98900389d18b9f04bba3f8c301bf98a3e9068eace0e607fdcbd215959ca3b2079d82cbf707b6a08a488d96a51bb8bfa4db07f9add98f07a49bac82078789ffa303f2e9f1e3049df2fbc0069ecfe19c01e2a2b99302fcf8c1bf07808befff03ce85bbd005cae896d2049b87c5ec078afbdedd03feeeec9205acb9fdbc06a1b5a0ed03f886e539bfa29914afd8c18206a4cbe4788497848002b28ca8e20686f1fffa0391f4fff202dd9381c504c7d1b68e0598df89b90294b4a7da078c93d1a805c8a6c1a5018586f2ca019cf0be8f048a82fc8c048ce39dc404c183f4c903e393f76c9c85c99207aaf4b7a506b1cea58005f4c59f46f8e28fdd0189f0f39f06aea984a702f8fa8d98079d84cadf06a5cfbe608284a59607b3f2bc62ead7b3ab06da8d87be02e3e9e125a1b4fedd06e6cfe8e9049490a5c401c49aa1e101a1a0ad8b06eadc82ed01fdd78fa606a8d19816af80e8ba0484b993e605ffc7bff307d7b9f62d84b18aa705f3fe9cc604d98e8c66c887cd8f03fece030ae0c2cae803fd8fc38303e4dbf69b01a3aebf9c02f5d49fe504b1eaf7e9039dcadf8e04e490fb8006dab1a7d704cbc2d39905f1c39ac702c3e98ba801f3db82d80482b9dcb30680a5bded03c79585f7028abaa28805d7b78aae07caac81ae02adde97d107aabda2f506d9abfd9c019b9afdfb02ebf1cd4eac8dc3b206e1b0bdf102c0ae8aad03c5bcdaf9019be6ee9b01a493a15ae0ef8dd207e2b8f1de04a194b2d303b4f2968c048db2e9f105839180cd059d97e11cb680fce90696e9ffb2039ac49bf602f3facabc06b9abd9a303f3c9acc603cec8d1c9018097d8b206b6a0d40df491cbad049cecf2980387b8cecc03c48abf9a04c594b045e5dffed007b1bf9b70a78ec2e80189eee819edf5c29703a6f99d8906bd82fce806f6f6cf8005bbc297d304c8ee832bac8696c304d89ce3ce078f9bba8306a59ee6e005aff8d1b102fbbd958506b3d1d59606ddc5e7ea02c9db92e10695febb7c8ee1ecd807f3d9ab9303a3eadfd2018b83fad107d5c9e1fd03cfe090ad01f2c6e178ca90efb606a9afcfc103a0d2030bf5c7f3f003c3d7b8b101eecde2cf04a2ccb8c10297ddca9203e1fc958204a2f2f8f805d18f85bf038b91e7f703daedb03795fea3b006c5a4a8800492f68b9702d390dad506e5d7d0d30198cda39506c2ce87f7048cc6edc403fafee369b396cf34beeaf5c202f7c9da54ca9da6a107cdafc7f205f391f3ee06eaaddef403e0a6feea06ffc2d8cf0596cee4f103d99aa6b807b0d987d703e8b6abe604ff87eb399096b49006c5f483b104c4c4bed904badfbff50493e09460c582dec703f4abae920785fcd49d01a6d6c3ab039bc5f2e606f0a2c09b048d9bc1c5039490abf701b986808b01b0ae89f1039ac6f3b805bbfaeb66eedb9a1af6a2d5a801c3b4eaea04b899f38e03bfa7aaf30796efe79501ffa8be6688d69cb506aca2f8e704c091b8fd028f89d2ed07b4b5c21cd2e9e533cbf2c046d7f1f78b0688f9d6a102f0d7fd91028cce9a8204acb2c6b403f4a0b67991f2b4890798b1bbc705f79ebb8902f4fdfec201e391c5c201befae1ce03ded7dafc03a3aacbf606b3d8ca9907c0eae3d7049abba2a602bee7bd8105b2c39ae5018a99a3b904d5adc3c006faf9e3cd03ab948ccb07acb8f6c203f7d7030ae194f2bb018b92e7f8018cc9bbdb04d6b4bea8019aecb3a105e6bf8baa04d7e6a1bd04e1f7c4a103f4aa969a07c2f08ae604c1da8689058bf7d5dd05c698a69b02fce78f9f0599a992fb04a5dbe8b102f9fcde50f3bb9fd307befb83c301d1f0858a06cae8d6d801d5aff9dc059d96b49307d3b9facc0185fab2ba06f4b8d9d702abd588a505e6ca8c1dbbdf98438ea38853bdb7ccfe06af96f88505edc0c7c30592d9f09c07c2c8ebb605ef98d38d07eeda9389078ca486e90397f7e3cf04b4ad92d604ddc7e9cd02faf6f29e019cd499d603f4a996cb02e985d88501e1ba8c49b8829ee804999ba0d801f0abb59c07a4d3fac205cabc86f507c4addc8401ccb9eb9703f1fff5e801e79acfb807f097a09b0188cfd9ff0488f0b5ef059fc9f2b107d1e4e9f501f5fcc58a01f2fa95f106cad797910280a6caf60288fbf3d20488838a9e069d83f77ad5a1888f029cd282dc02ccf99cf406b4cdcaa906ac978947f2e5b4b40798c5ea9706a4beddd102f1d797f904efb0b49502c0ae848b04c5aab2cb069be395890299d9030aaeacd8da06bce3d2b304d9bb82f506d5a5c7a305fdfeffde01f7ffb3e104d6f7b17994cdb6a4029cf3a028cc9284a5078bd4a5c70385c2f11fde8dc82ba3db8e9b01d0e1acfb03c0f0baf606a2c79dd003aec6f1a403f9a4b78b05a8fee4a904cafbbe9504b090809703a1b5b6dd05aa93eae804a3eaecbb03fac1c2aa048b88aedd04d5e0d3bf01eaf38b9d068e80b2bf07c89dfaa703f989c2d104cae9eed605cccc99c504b6cda29207a5ffcc9602ebbac7b905f7a48b35e0fbb0e204cff09ede05abbbfeb5069fa7c8ea05f985dcfe02ebabc2fc0694acb2e60783ad9ce406dbdacb9504cce4d9d5058a83add601859f92ba02fefbc257b9c4850ff6ec86c605ca8a93c60581f598d007f7baadde0191ad9c8506ab9ea9ec06f5fceec004c19cf69f01c58bf8b7039ffe8f8206e9eea0f702e0c5b28902e6fcd4a306a0b3ba6f90fff8f504d3cfbb8406faf7af9906e5f290179ce2e16ad9e691f106a888d6b601aac296f802e389b69903dec9aff806ae8ffde105dbc1ff8003c99ac8f0019be1f2e904fcdc0309b4e984c302a1fbfc7ac1f3adfe04dc91a0f403a5b48439a48abe9f07cbc5937fb0f0eda005fec1e39d06b8e5c9ed0684e0e00bf7c0d5b302889cf848b292868204aae6ba46a9b1f7ca01cca78fa103b2c08aaf03ce8398e107aebac9c302f7d6c88e05829999bd03a5b586820494c5e0d607ee8db0a205ebdfd3d405effdb09b06cc96c0ad028cfb839e02ac90cc9905c5c0c7ff03f599fecc03b7fb89be01efbcdf36cc88c3f706c38d8da80589cc81be05de95ae9106fb88afa802a997e2f7068ce68f3dc3de9c38ae95b7ac038680aba904d99d95cf048ecadd9d05ac90fb87019de5d7c107dea7e4fc059df1eae101ffe0c2d30690e6bccb01928dc09f06c084a59601e9e4b69201dffed28c04b4f59bb005ba97c1c106d2f2afcd03f290a5cc038ad0c1df06e7bcef830583afe6ae01abf181df03e59181fb04c4c3d5ce01cfd1929506d8d8fcec06818afc8204e0e980cf0393dee19207ddf7da14ebdf0309ae839f8402dc9d96eb05f8c1ccf803d9ffd9d505b0dcc78f05e9c7d1ba07ee90d1ac0287e2c7a703ba86ba8a03e9f39ae803cfc0deb206ef8ae3cc0782cbd38804b9ccfbe2049bda91b307e0dac2a101a780a1d302cfd99fb7079c81b4cd01c6d5a5f707d4e8c9db0699d182dd05c8a38ea5039db7d49c01cfefcbaf06c6e9efbf018285f7b901e09098a006b6cd9e1db4f68da302c480a98701b29df4ba07d5d4edb501cb83d2ca078b949726bcc7c58704eea09fc406dacae41e95cdc2b405ad8df6f50296d8adb901d9a6c3dd02fdfcf994078bf9858501b3d6c7e204b28fcfda01c6c3e0d2029e8392b502ecbfd1f001dde8ead506c8e38ae302e09af0ba0187bed1eb02b9eda4ab06f6f2bada05caf0dd9103f39680e905b2c0bab902fbe9d897068bcdf9a402c8d19bc002ef8bffd904e6ffefee078bed8ab306b5e980dd03eca09b9f01a2f6d1d30392b8968d07e190d6d703c6affae10486d4afb704fd9ca99b02a6e5030ce3ffe5df03d1f976a1d6e6f904cda8cdf1029aa682f401a5abbe31c3d68ced028f84bf56c5a9b3a5028bf79bac05c3ad84d305fce6cdba04c588ccdb0582a9c6c6038bae8ec506e0d9be34c0e5ccd50589fac0f405f2fa99ea0190c4a9f403b49ec58505e7bcdb9a06e3c6f642b1d5fb85078394ace00582a294df0194c39ea407b2c587ef05edaddab803f4ada0c305cbbadec301d5bef1e001d9a888d402e896fbcb03faa0b0bd07bda9a7c301b9fcd5eb03f297ce9207fae6a87edba7d1e5079dc7e91fd086f4ad059aa5c8c205b5b6ba41bebbe65098a5bdfd01c09ea4f502bfe7e1419ac0e7eb03cfd3e4e205d9edaa8c01f0cbf9f503a3e49af1079dbdc1e503a992c1d00484dcffe907cab2909705dde0a25ad6a2c9fb0395a8a984038ac9c3e704b9f2fca201eac9c5c502eecc8fcc02d9f2b59606a6fc89e204a8b088b601dabfe444daf5f3ec03a286b866a6c2f7ec01cf8efcf30293e4aaeb05f5a4aefb03bf95ddde01daf6b7d007c88cb464d199e09302aeefe58a02c1fda2f007a9adf3fd04b9c5f3ca02a7e5835287d2d9b905b6cae49403c8be99a807cacbe0f902a1c6a7bc01cfe9fae302b691a0d1018ec3a3c604e2aaf4f101ecbee67c9cbcb0fc049bf0913cd7f1e5ad01d9ec030bb3dcb88507fc8ff59806b0fbb3fe06beacaaf30398e3d7d704ceb9b8e206f592c9840791f4e0c1018b9d98d803d9badeaa06fa859edd05a5e7d78903fcdbd4d601a0f1859a01e9c481fb0592f28f8104f2e0b7e70793a295e806d6af8f9705b88191c706f4d58e6cb5b789a805cac9f4e107f3a9f29006c9a4c38603d1e6a6e405b0bfa1f80589c5e2d003debeafda03cca5ffaa03e4d8bba301a5b6afc501959fe8cb02b2e6cfab05a9e8ceb901ddff8f86028f8ce3ae06bad2ddf503f1ed80b306d1849be30598a7aac801b89193f703b0d8a36195ef8c9c0484e2b832db9dbb7298dac78905a8aba3f7048ef6d263d7fed29705e9f8ecc507ca8ebd46d0bfcbc906aaa7fbff0597d4adfa05a09490e80495a4b5f805cc9ae5c202f1afe49c07b2c3e8de0381ab85a9058ba4f7019af2bb8b04e68ec9a304c6abe4d507dbacfae603b682c0f404e8d6a2aa07b2af80e306a2b5899c078cfdc38f03feb9c3eb0192c3ea9903ecb4a5e904f69388a604bcd7b7960686f5f8c201dce1d3e006ec81e80ccfcd8e8202b682dae107c5c48f9902fdf0dedc01d28df1cb04cbc7b79c03f0ede7e004b296f22fa599aea405d7f8030bcdde8f8d04c38a99a503d8a38571ce93ffc003c7f1bfc105c5df9cc204eb8391ce05ded3a0d106cdbc91dd03a598d9fc01acb2cfc805e3bd9ec903feeedf9a04fab69cc806b1dce69d02d69cd1c104b9d6d5a007fb81d7a00283ad81d503b8b5e4c207f3dc81b202efd4d8fd0189eee49001d393c86b97dfcfa304e68596ac02ecd2c29302fb8dd4a00691eeab8f07d2fbeb9a07bd93e49e028f96ff8601d2f29da605fa8cd63ff4ebc2c806b7d1acec0599e2a740e0f9c8d202e6fcb70e82be878206a4e5b0b002beb3d7d503e7f7bcf003b8ddef5aace7b7f4058288df8702da93a986058d99f6c907f8a6e6d501f3d6ad9d0393d4d5b903c386cdab03b9eacbe807ad96e9ca0587a386a706d0bcded8048dc5848302e0f2d3f70394d5cfdd07a6ecb79503b6e197c7019bd2938a06c8a1eed806adf58e9302f9aa93c706caeec5e402d2fc85d303afdacaa007cfcaa7ae02d0edc7cd0587faa99f05fe84c80dc78f9fe9018afc94e802eccbea9604e3d7908d079fac9731c8e48646f0b688d301cbf1aabf0190aa89f9028f869cb502efc680c805a7cf829802afc4b1e101fb97bff406cfc3efd902c499afcd058ef90308a9edd78204baa9c8c30192e4f6f1048cb2ed76f8d3c88b04a6aefcf606acf090bc078deea48f03c79e96fe03a5f3abcb0586dac4a305ef93ec8101c2fda9ee0191bdefb3069b8ed32cc99686c105beb6e4c706dba2b2af03e2dcba1287bddfd90492d8b7e703f88d9da207f390dcb203d79a93c505a48bc8a104de9cedba04dbd1809a048bc9d0fd0490e3b29b07af80c3b105a7d5cf9107c6b2f963bdd2f51f8ff5e2cf0489ced4a305e2ddf1df01b4b69abe069186ecf501af8e96a307d882e9d003e993a7b805f7c8f78603888eb4ff06a7f380ed06f780b3e806f8d4afb906d4e19ced03a89ebdf705f69d9b9603a785e822be9f9b990486aedde406bc85faf0039b8fe38006e9bef29304e9edd2b905efe7fb41fa81b7a102d3da88fe02cddd81c7018bb89e36b3da9fa007c093f911eee7a7fb048bfd0309d59a9eb401a3bffb8702e2d5ade402a2ef9358df88ea58f1efd9be05faf1d19902c1b8d3db04b7a3d18a048da2c5f102c48bfab405f8f193c303c9f8cdad03c4def6b9019484a88904fe9cd4a004dbcd97aa01a7b5893e99b8da54a6e48569dbb5ffd607f4bfc1ab03888087eb06ede78af903cdadbafc039ae7949d039ba68b1c8ae2e667ceaaa7d805a6ede9e806b6fbcaf00181aa8ed903b1cee28202b4ab99b607a3f6b555bbc788b805af99e3c201fcd080bb0687f9ce8d04b1b497bb0788a5b89a079ae1b28707fad1ac9c01eff5de8705c3beddeb0388b6e398039fa3b79403da82a99806b9fbeefb02e3e48875fffaf88a05ba8d8dc902868ff7f803d8eeea23f39ada8207c1ecb48b04c6d3f8ac03c483e186018a8e97c403a1bad9bd01fbb9f2b705cbccb3bb059084e3f0069be28fee039983b4f401ed89aa9d0495c0e7e80389888afb02a7e2f7c301aed7b3ab06b6ecbcd706dfb893a403d3fe0309eebbf5a801b8c884b006b38887ad079c888bb903c1fd90dd07f3cc829d02e3bfaeeb058194fcb20580bd9dab07a5a9f17490e5f2a206c9f98da8068ad489c9048fabc4c201eac4e0f301a8bafa9107fbc6e6c40188abf5b607eccc869b07c283d1c70396a4fee10491faa2c103a5b6fdd607f0dcc38405a2cbfe9d03c6eb8e40d2fefab805c7d8ce9f0489dc9803a5c4da8b06a19bbec80597a58b6caba99eb307afc8a18003a6c3c83289b895e702e0d28fc101db96e2da05b1808dcd07c2bfe7c007a9bcb61bdca1cd4e87f8dfde02c9f6a0e007abe590149ac3c6e507a6a496c603f5f0f5b50595ada29102fe9eed9f01c295f27a85e5d020edeeead107d8a5e7850393b7a0cb0689a7c8b203ede986b60280a7c6d207cbf4ece101af89f4ca07fbd0d6dc039bec97e104c7f9fced0193839dd30389c9fea403d7f5d1ca06afada352d0e7f7d001d0e2d9d804d5f8adcd02eda2a6b001e1ae8bee010f0d36091c2e1a31073300262429100c1635122330150a27142b1732251f212a280e1d01341e22192d18080b2c2f0305130f06200d02041b1136a001fff8c48d0185d399cb07fad6f28306dff1c23fd080f6fc01d38fddfb069485f7b502efc7e3ca0397cda5fd018996b945ccc5e59103b7a590fb05e9e2c3df01d1f28e8704e682bcf002eab8cd9e02c2a8cce6069a93e25ed1bb99cc06c0a6d1f10583bcab8503b1d6859b029ba6861fecd98f9301c4a196b303f7caa2bd06e693eabf04d1bb92f004dfe9908d03db8aa1c602cdd6fac50599eab8cf05b9adbedd05aed4e3b101abbbedd80593c2f3f602b5d7819a02d4a4ca950180aed49e02f99f9ddd04d496c925c495ad82068de1d89404c995b8a9018eb4d5a406d9dbf2bc07f5b6f38b04e0c0f58e06e3fcc4ec06b0abbcae04d2bae5e2069fcd86ab01c5badee90792a2e2a302978dfccf0293c5ccf9038b87b1e604a0c2abf905af84a48502aa8880e902a4d198e703fafaefdd0191e6b9e701e5b4fdc103debff88607a688f2a903e7e796dc068dce8da1058685f58c07a39ad525c7dac5c9058c9a88f903eb88c7e50789fde6db04b3b5ff67d9c2f3c907c0e9b6da04fe8cffe005f594d68a05dbd3ffaf049dffccbd07a0d3a48502889af1e707e1ec8a8b05a7dde0d1078b8bfafc05c39191ea0396b5bc6df0e8b6ca06d388ddfb0383d39d2cccb2c8a105e997c0af04f3ecd3a501ebe392e603988df7d202d4b3caf706dfc8eddf039cd6b8ba0187b69cff03ccbb96f305d2d2f0e9068daf8f8104c9ade4fc02d1eeddbf02f6efe45a95c8a48402cbf9d101a390889606a1fdb7e10588e78f41a784ddfa04b5bb91f007c8b4a59202d3e4eadf01f1b4e5bb07f8d2a3b0029a90aac501d497bda704eecebbb90398bcd78403c08ebdaa07bcc487ab0481e9969905d4becfc405b9feeda007b9a7dca706c0a0d8bb04e292b7eb02a58393dd04fda49677addbd4bb03f88bed8403c1f0fce203fb84d5f80495fb99bf04949289a0059ff588c501b0a6a93cc6d2c58903a7c5e66accb5c2f905eae5f1e501f68f96c704f7a49f8f05a8cd86df07cadef2dc01f5a1e1f603c4acb7c201f4f998fa01ceabc6d303ea8ab43883ac9da70781f5900cd2d1b3a301c3e2d9c602e1c4aa8b06c582a3ac03b4dda25b8bf2f5ce03a001dec3e173ddf38cf2018eebed9d01b9f8d68b03ee96dab406fffda7d902b08af0d901ed80d9d805cb86dece06c5c7d5b00483b39bc306df8e91a005f68f9e870492cba0ea02bcf9dae103e880cec705f9b29eb907f5f6b89102b48cd6b401c0a4fdc506bb9a84b206d7f1c78805eaefc4bf03808999c506fcc8d3f8029ca8a9e702d3d0a3e703e8be84b806e2e19adc07cfd59cc104d8ec9ed104a4c3d0d50784d9a88e019e93806aae93ddc305c1a9eaee02cec1afb4049dc88ccf02d482aae902b0f28228c4e6febf03fdc9dff607fa93aed206cdbad431ce969bdc068194eedd02ece8d98804bbc6d9e201aec3f9f506d0d9a89104c5ecacd303ddf7bac9019de9ff8903cf92858e02effad4bf06cf83d8cf03e9c3c7e705849cda8f07bb90e4ab038befa7be02bcabf4a806f7c291b803f3a3daf002f0f4eef402d8f4cfcc03efd9a3d205ff9ee6ac06a9a6ab9703b2bf80df04bccfe02aa9cbc9f402d7fa90b90594b5b3d202e4c29f3c96f9e5ad018690ea9b04ece6badc03cacfee3caffcd3e902aec4ecea0696a3d8df05b68bbcbb06efc9cab102b4dfeda807cbeceed707ea84a595068da1dd8a02f4c5e88302d0c5c18b04e7e9a7d605d9aaacc90791b988fe06b1e6a6ad02bb80b0ba019ba1ddb802ddfd91fe03ddcfc890079895938604c380ee8b07dbedb6930198a6e10b898fc7ce02f9a4ec930293e0bb9106d2a49299019de7bcf30291e089dc04c889b7f003b08bc6b903ab89ffe10183808254b8d1b5e5059afb95c506aab7f2ca04f4af86890187f5fcb005c4d0f6a704cbaba9a006e1fe98bb05a9f895a006a1c1a3fc06b3b993b406b8e58ad907b7818b81018db9ad5eb0a6b8ac03f6d79ac903aeaff7c00583c18eff0193f2e5d804d684f3c802d6fab7f105b49edcd30197a7e765d682f4a602a3d5aae805d7809eb802c2cce8c204fda2a5e30295a8cb900288cc88b406c8b0f98c0589b8c096019da0cafd0497c284ad0685ead28c07afe98260b19ccdd601cef6bce605ac9da6d701bba0a1ef04a3ddd4f607f19df4c905c7b3af4df4ddf1f80197fea09303bde8c0ab058f90c2e103f9dfa6e5069bfd98ce01a0019ff9ae970785ece7fa0398fb858402c5a987b204f995f09406f4f5baec05aa808a9001829fbfaf02c3dce7ba07f2e3c6b50186b3d2d0079fa0fccd01b4909cac07a2b7fadf038dc5c6f902fcc6f0cf03ddacfec903bdb7fada07d3f480f405ef86d3a602d8c6f6f307f3ebcea102c5a2d89e01f098e58104c5eec78a02a6c4c5eb0288dcf9ca05d5e1b88502e7e1c26eec828c8001d1dfe2a2039099da6681efd59c02ec90f54ee1e6bec705d299d30bd28db6b201919db0f206affea9d303c6f7dcc40798cdb7ae03faa6878d058792ecc303d4ac824cdbf7a8ff048ccec3b702c9ad83a801da8ab69f06daacdaaa0785e8cf33f0c9b1ad02dc95e79e04e6e1f07ef7cac6f401a1d0bda4069af7f7ec02bbe6e5d80393f8cdde0198b2e98806c7dda053cacceafb049cd1f1cc05d7b0a0d807c4affc8205a4a3e550b394f18b05f4cfe1b407f9cce6f1028f82e6c506f6e2acd705b7d2d49901d2878fae05c1909101bcbbecd706e0ed998201d8a78db30691fac6f501858ad81b9e879bf401d4d8f4b202cee5edc904cdd18d9e07b2c2b0b006e3cadfdb01dacd90b404b7d397e50581dfa8ec07a3f8dfa805df8df2d503ecc0dbfe049cc2a5e9038acdc0e301cd93899201b39d8bc007fdeab8d205a4e3c9d807849dade107e59cdcf506dce6d2960196ad94f60389ea92e507f8fdb5b506abbfb99105f1d391f6068ac2eb8c05f398cff607e9c0b0df0493dfa58a0582c89cad05d698ebc701c7e5f89e05e9e4f576a899f5d3029180a0e106d3be8e9c02f5f8e3c701aecee1ce02aca2aaec04e99382f002959acedf01de9b88e605a59589f30193f798d707c992b541ae92b9a601c5e2fe6efaedbab204d282d5fb059aa4f8a401f4eafff30790f7dffb0280c08db905968a8de503a5919d840383d7869a04f69ee2c306e98cfff704d3a7ffc905a3f1b6d103988cd3a803c8f6efaa03f688e9c305eab5f7c901d189c5db03a59e95b607ac97a88807d2eacc8e07d2b8dbdf03f7a6f594019db0a770b4fcf6f706b5a59b8d04e485f9cc0388e4b1aa01ecb791e205bf87bc4687aa97cc06e7b98b9d06d2919da501b39bebea06a001e3f5a38407a2d195c605d3c1e4e303ee82b2f001808294b402d9fedfb40385bea08704f59eb658e5aeb0b204ce94bbd606e3c4e5bf0296e3b8c102f4b190bb06e9a2a2ab07efa280c40383dfaed904ce8df6e302feb5decb04c7e4d8f305bdf198bc03a1b4d5df03befcb9bc01fb9287b101bcb885a707c6b5d8f505a9aca7d0058cffbab701c3e696ff028d8ee9b707e6bab18903a5f3c3d907f287a5a204d3f9f8dd02f488909d02ded5c1bd07cfe1974ddd8aa1dc0782e5e3c605e8b9f98101f4b1c2fa04def5b8d9069eb4e5ac02a9d684f707baa9bcf306e2a7d8e103cfc3f0e104cbe18c2a93c8f69506d6b385c306d2c5ba980798febece01aafa99f806e4d185c702b59dc5eb01e4d1a7ec04bbf3e39006dec79c9905fb8bf7ff01b3b4a0a10799c7fee706e3ba9ffb018eaec045c7f0dbc202c78df7be05a8e4bcaa02d8dddb910685c0a2df04c7a7b5ee01ddef93f101e7bf978d07b7aadbeb07eca5b1d80489b8af24f29c94b704b5a7a88b0195d5b7c60682a2a25fc2c0ea029bdf8c8c0785c890de04e6e4e0af03f0a6b1af05fc909ea9079ef8f2c30193daad9b04bd9dfa8603888fb474b7f5df8202babfb9860483f9a0d6068ba1e4a70284da96e401c299e4bf01d4c2e5d5029ac2d49702838ab5ad048fc7a2e105f2e5f8c706f6f18cf401d8c5a8ad01f4c398cc07f081b9ad04c8eba6c407b3ceba8307e3e1cb9205cfded49c01a3f8b3fc06ee8aa4b102cc9680b004b4cdd8c9018087a4c402feaaabcc05fbd09aa805a9928a8702c186e5cf069087ddf40488f1a4c704a188a49306ee8bf5be07eedf99c507bbeccbf207f9f0e9a604b8b9a0ab07d19f93b307cccba770e8b5c794019ec7b9bb07c6fcdb9307c6fcf8e107c4afeac901a1c7b1960687f7de8305b8f295a605edfeadbf03fdabeac406aee4f3a603e19e9dfd05d8f2e3b0038996beff05b4928ec902faa6848a01a8d6abbc07b2bec423aaee9e8d01e7b9f9ce05a7d4e59a0694c9cf9f03d295b18505e0a9cc8403e588bc199d80c99706f482db9606abe3a3a3059e9bdaf705e3c7ecc104d8f1f197029ac4abe204e683881ba59deba406b699aef101a001809aecf90187a7a9bd06bad8db880593c1e3c503b0ef8c99039cb8bc018b9099fa06f0ddedb70399fac1c404db94ad699591cec807b3b3df9c0697a38d9604d39783c703a0e283b307b485b1b606e993f3cf07c2e98ac607b884a6dc05aae8b8a604efc79f9802b0d6f6ff01f7fde6c003e795bf8506d7fb91c905fa82c99906fce79fb80789c5c9ab058cd38ccf059ac7ffd2069acff43ee5bebd208bcaf930a0a6c1df02d7edf8b10397cfd0e505f5ae96ea02c08b9ccd07eeb8b6a006f6f0b18207aefef18e07cdca80c106a4b0b3e104a98688cd0385d6e1bb03f49ebee203d095a7d907e9e1eff705aeec91c506c6b9998e07ccc3d1a804fddbfba4079ec6be499e9b88840383feada501c7b7cf5cc1b187e10285afe1fc02b6a6ed9303eecae89c07fcd0b9df02c2c0d7a807ffcef14be8bfa1b203dc89b28d04e9b28ec50382f1ec7cd09fd7d003a59b949502f8b9ce8f07cfaff4fe01e88fcf26aaafb58606d5e2dac305a986bbe506c3a2cce603d1e3af930780888368aeabd2e103b3909c8001e08a838d03fbddfe5d8cc8e3c804d5e4d209b6a2f71daed8b0ae02cc8d8cfc02dfb088ac01f18494da03a1ffeed804e49efa76f886e1de0383e0b8ef04b8c0d7ac0184daba970199de846ae4f6c5cf03a8a9adbc06c991faf004899af39c07b593b2a204f5ec2dc2b8dbf707ecffa6af05c581e48405b6b190f106ddf1fdb003c9a6cca601cfebc53da1bfd4bb02f58ea5f703a0b1b1d804dcada3d407cec689d504dcbf989503f2e6dede03f293dafd05b9fbe2a403a4ada3e007bf80aeda068ad89cfb0597b1c0c70293e8dcdf04dbc3ee9b01c981c38b04eec7bfc0039dafb6fc02a9b892d80796bfcb8f01e682f98a0282d684bc06d487dcb60496ea84aa01cda8a5b806d787afd304a2dcc98003dacfcad604dd8bd8789992f4d60581eb89c105d6e8d8cb06bfdcfc8f06b882a79b06c6aea0dd07fde1cd8b02adfeb58903d78ff49a06c693c08e02a8d3b55fe9bcc6a401eec2fbfc06facfc50ca38eedcc04b6c2a8ac04979dbfd507ddc2a6f703a7b4a149a1dcb0b703a3a0c08c05dfcfe8a801a001b981f5d901a3e39211d7b381a50686f9a327f492914ae7e1e4c304ecaf95ed02bedcffd704d3b597f202bdbac4f802f1de91d705cfeca2ca06bfd1ea8001d7fbe932dfb8af9e07dcc28bec0283c38ad002fda7b2a606b4fd9ac70791d5a0fc04cde79ec103de85edc2048783b07093bb8a2bc4c8b136d9cebed503b6d9beb006f9b8d4d10592e0f786049bcbcdcd04e180bc8404e7dfefc507a4828d8806e4eaf0a801f8e8a0f1018faddd8a048bad8ea3058bcefc0cd5e0e5c707edfbace607e39d91b005878bf59707f3e7d0a802aaab95f003cfddb7499cfad5df07b0a1e7e705f7cbe2e003eda398b30295d4899705dd9ea48f04b1becf9a02e2f58daa01b4d2b4a102e0dbeced03cbc5b3d804daf5d89a05feb9dfea078eb7dff3079ac1f9aa038d838df003a9b4e71dbd9fced601d9b7999401a5bffe8506ba9db2438eb6affd02a4d5e18c01cbebf0c602c7f7b9fa04df93a78d01c78d8ae4079b9fc6e302f6b4fa9002f39fcc8b03da98a90285fb96ae05fdb5e9fc04ae81ce9206b4bcdee202b3e3ca9806d987c5db06daf586d705cdfafabc03e6ccfd92078da7deb70396e7959c01d1feeec301aac28715cea6ab2cc5fdd2a904d8e2debf03d78aafdc02baf0fc6babfbcd9807efbfcd8906c6c8e18d0199bfa8b502fdb8e9cc07b8a5e59802af9acadb06c7f0a98e02cea3cfd807e2cdead001d6efada4038eac8dfe04b5c3e28706e1e8cfd906faf1c78105c9b8d98804cbc6a8eb039cf5a636e7ec8ca504d28de4e20396f1b7c701f8b4e0de05b7d7a3b5038681c4ee02eff3b7fc01aab8efd002b5f8a6e306fce8da52d896d413e1ca84a107d2f0c385049b96cfe704e0d398ae02dec086b306c8dbd9e404aecdd909ffdbe78206d3d2cc83059eedb8d004e99fbfca01b290be39bfeebbae04e5f28a8502f0c3acfc06abf4bae505fbccdac2058dd6873baeb0cf960195c399fa049881ddde038185d8cb01d58ddd5b8b8589c803a5b0b8a40482a8ef9c078df7f1bc06889c9ecc06ccc5f1ed05a78895c702b4ae82dc01b3d7b5db02d9c792be02dfd5c09705efd7e6c8029d81e5ab04a0a8bdc904a001f6d494c9069fabb6d20587f78ae20385f3e6800183bf9db202eafff359d7cbbbd50196c6b49202898ad03e92faf7b904fc8b96c204cb83a2c803e3babff10180fb8acc03a8b2eca907ddf0c7eb03c4998ce1058d91a9a901efa0d8ae0699f280fe068dd687bc05e4deb3c406f8aaf58002f2eb9ce004f9f7b69f03b5e099f50389f6bf5d99a080dd03abbae69f02e49adbe9058990b199038bc1cddc03ebf6f237faa3e89207dba9a4af0198e1c1dd01a8c2e9b801a6c3959906d6e4d29a02b09181f5058f8780ce04a193add8038dff92da05cf8fc6970185bdc89601d399e78e06f8d2ace403bec3c9b402dddd85a905bae5f79402e7cee8b105baaabcea03ccabafc307a293c572d1fec4f604e9c0b5ca01b98ec0d704ffd895b705aedf9ffe05d99de92ae0b3f40be48eecdf06f3b486a703b6c5de8206edeaeee001d5d8eadd0391aa963cb0ace7e007feb1839003fcc8acf403ddc1f8b7019f87cbbe07e7ce90dc03b0eebca907a4d6948c068cb98be707ccc3e1c101af87f0e204fc86d8db01a8fad1c804f196f9b101f085dc8706c892d89904b5f7e79904afc1d645d987a18e038681c26baab1fea004e1b5aa478ad8bbfe028995afee04b9f9c4c40785ffcf3689e5b3f002aedc8ae201f1eddaf3078d9fb98402bbe88f94078af3a411eea985b30183f098ce01afcdccea02fbfd85ee05c9f8edd403c4c7b6b802a7999b9a05b0c690ca03c7d4828002c394dc9e029ca5ffbd07a085ecfe04f8d9d2c403f3c7e48506ac85bdd103b3eff7e707f7e5952d87e7c90ba398b5a1059fdeda9e039bc0808b05c2e5aea806f79284eb03fbb7a7a10796cf908b03c088fce104b0a8ccc401818dcfc107b2abe59303bfd7e99f079ac7a3c904d6dcecc5068ba8827fd4c4c09602fb829aeb02929cc0a1018a93f9ae07eba98ff805f0c2b9df04aaa1a89901adc3b2eb06dffea8e807e8b6bc788cd19bdd07c9e4b6188cccf5c803c8bd8da507ab9faf8c03fde4dadb01aeafe1800589fba11ea6bcfecd05bae08881019bf7f1f506aeedcdbd03d7bb96f006cd9ea6e505f4bde3ef06b7e2e6850295f8cba7079295839c03a001eab8b0d9018ab4989802fca6d761bab8fddc06ed8ed8b9069fe185c8038afe9ee80490d8afb407e9bdc49202908389d802de9cf8bb07b593b8f00498b4fca701b6aba59f05e0eec9d803eabcf6cf05eaebb2a704889b95ba0381edc68f05b3e2a3f701a5e88fed07d381f887059282acfa03ed9685c306b9dccfc4028dbea3ea058d8689db01aea6af15eff1b1a00384b4f19f058c83e5db029bffecf904e591eec20789d4979f03a7a5fe8302acf39029babbcf1298f7f56aa6c3e3b7019992bdf404c5df9eda03f7e8efd807e1e28ca30698a587a705f486d49001ab81ffe304c5f8889605aedba6d304c2aeccdd04b3c994b102bcfde58b01d48492ee02f1ae8ed103d3fb9e8e049cd1a0be03a28ed5c0029e9df8d401dcc9b94faa849bdc04d596c462a8b2a3c9078de2a4d907d892d0fd03e199b5bf05dbf0e6ba078ec2959001fcc1cef90299acf5e80786ecd8ae07d5baecec06c3d5d0d20391dce09f07c6e0dcd907c3fea9b202b4bdce9607fac4aa37d485f3a401eea3f1b403a8e4c88b0299b38953f7aea0e303fb80a9b9019ba781a802f7959d91028fecd99407c390b4c707b8bdcfe7018a8d86e10784b59c8d04a3b698af04fbeda59e02e4bee950b8c0eedb04bdc49ea705cf868da001daf3e5618989f78f07cddb87e804d7bfe435afe4ecb901e789bada05cbc0a4e203f4bb9fa202f2c0d7ae07b39cf5d604e195d6aa01ddb8c6a10387ffa819d998dcea01f9c5c6f201d294869904ddd492d006e0dfc7c307dbe3f3be06c3abe38002d3b99689028880ee8803d887b4f9068ec1c0a803e4dd84bf02fba5b3a105b3c2e668fef68cdc0495b8819907d4aac4e007d6c6e59907a89d928101add3fcc801c4cd93c202c0d5ad9e059a9cc7a602dac6edb6039c939563b9bced9f07e0d4d2e105d3a99dff019cfcb6a502da89b99c02c4d2c5d105e187915490d1938601ca95caf102b3a0d0bd02fee08af2018be88029bbdd89e707babad89f02c0c3ecee0799dc9c9406a4dbf8b402b3cce8a804a6dba3cc03a4d08160a09ca574a7c9ead907dae1d9539be3cbb001e6c7f4d801e4d89517d4b1f98105a0019d8af0a106e6dbc4ba04c1d19cdc0694d4e478bef4f533ecf5b98405c8c0ac9001c894d1f906c49afbbe03bc98ebcb06dc9d81ea06ec8ad38e06dca18897058f8dd9d70296e5f72efeb6c28604e4ddaa6dd5e2d9ef04b189c8b907bcdd9c8706b9ef8ca30690b5dbd80394bdafd705f9c1c8f1058ee0f9ee06b0a7d09705d8fa95f701d3f484d207fd80cbf006b1d6b047afaccd7c87d093b601db94ce8505b5ff8add04de8fbcb50196edc9d304fdbb9b8904d6faf9d703cebee3d60696edd985079ec793c304d88595f307c0958fc506bdc8fef40384f7aad40292cd98bb07adada7b407a7f3efba02f5a296e206a59cc29a01e98deded07a0c0abf503fd98e6cc02f2c99194029fa488ca039ca6c9c50483ceae8c02cee6bcb104a399f0a805cfbdb2b606b1c9d8f606b0ccd3f3058fe8d58207819fb7cf05a39cffa107a4d1e0ca04fca482af079ed1af8504c38d90c907c2fbceef07a6b8cdca02ebc0b9c8069dc1c6870694f88a9d04fcafbdf6078ea0dfd805efdd9cf403fae3898103a2d4f09a06e5e2fca005ceccece604d29ac8bf03889a91ae03d7cef561d8e5cbd505e5a8f2e005e3d7c47e8c98c0ad06818195f904afa7979a02cab3e1ea06da8deeca04c0fec58704bac5fc51e7d09516a695f3e706c8baf5ce05d9aacafa0389adadbf03ca849f8905f4c39387049df0c4c20487d1e0f405c1eeaf09d8f2dda004c7c1ed8307c1de962783bff29004ec80f957c8a0faf504ed81f8f10695fabeec05f3fdb78506bedbfdb401d0b097c2029ffbeff503e5b4a4cc06e9b094d105c1ae9b33aa8e88ed06afba84c106a9deffbf06dd8e948a06e3b3f2f90480dafcfa019f89f01cfa89988f05a781a69504aedaa3de05f2d3c84294e9b59807bb989148e6dea48303ade193a605fc82bdf204bec7858401d18881be028e80d9ec05e5d2fd9001cbd7e895069ce2bdf007cdc0b0bf03d6dcf6c605a8e1b1aa01cb8a95f404aecfc6c6019ee7f78503fda699da02fec6db50dc88b7a706cd88f5bf03a093a8ba06e9f998e403e6bfc7b803c68a8dd4059fb495d20394e4c9fb028febf3ab07ebebfbde02bfc0cfb403a00194caaad50692c5f59601a0ddc8f107e29495b806a2d8be29aa8694af06f1d699b80488dba1db028bd1b268a7839abf05acfaa79707b9ccde960780f6b2f902e3ebb99f069be2e2b00693cdb69901bc9ddedc05efcbbdf80399c2e3f704b1d1c8c007b294b3c203d0ddfafa04ab98b0e203f482d1df04ddc7e7ba059192a35390b597ce0682c9f69606d2b39ff704daacc6dd079ddfa38e05c6b0b1bb06bf8e88fd05afb5f9f202a6e7819b0381a09ac007dff493ed04fdd7edd503dab5db9b0194aebff804d0feeea007a8e3dec901fe89f4bf04eec98d800389b8ccce018cf0a19f01abc1d471cf89f82bf5ccfcfc03f0878ce603e588f2bb02e1b2c4fd038e88d58104cd9987ed03e2eb9912c4be9b9e019ffb929f04a3bbaa9704b9a49ae102ace5a38e039587e78306c7a2e49303a98acf8805c6b5cb9306af88b29202f4a3dfb904a9d4f2e904c9f0ba9802ceb2b6db01ffb5b59203fa82afc1059cc4f99103d381a8b101a3bdc1d605c1b2e031b1d4d728a7e8b2870285f3e64aa2d58bc502ba95efc6039f9fb8bf018ff7beb803a3f4e5da06a795d1c60195c9cddc02c9b5ffab02cce9988502e4c6fbba0687adef8103fec498e603b7bf886bcca2afb203cacc95a105a7b8aab305c9f88256fd9fd8c602ed9583bd0582f9fe9f06bcfd867ac0ffee10de8e84b202bec18dbb06e4d2c18c02daeacecd01e7e380a207e4fc968e048cd7bfbd02dfd0a3bc07d2d4b98f0385a8aac101fbc5b8bf048b86a64ce2e5f7a201839cfdf5019daef7c102fdd3c0a207f5ceaafe01eefc9ecf03d0e7d9c90598f2d5f202ebabb9cc01f1a78d8f04aebc96f10487a0f4d904edebdbb5049e9ed1c20381e9e59b06888495b4049d9791c005ffd286e805d1b49301ffd58e9a0790d2e3c60193cafc1f8db3c9ed07c3b7e0bf02dfffeeb903ede4888806efe6ab980697918cb007deabf58a03bdee89f201a3fbf9b902af9fc8b50694e58ef805d7d6ef66d8b5b8aa03b790899c05e4e1e08001d793e3850682e6f5ba05a682ceb007a6d6f892048ffa91ee0480b1c19f03d8e4ef890296a8f22bf3eb89b104f993afdf03bbadffab03a00191a1b0fc068980f0b005f8fed89905d58dd38f05b498c0e004a6edd68406b4d3909704b497e2b204f0bfaafe03c0dde6c201c484cd9405b3c5bdfa03c7e5ecd60483e790e601dcbafd8407f483f93ee292fdf9019bbdf18a05abaa9dc803a6e6f2fc049fe1d6f201c6ddd6b107e1bcfad902d89cfb8902a79fe4d001cfaf8bbc04a1c59ea604ac8dbff401beb9bca007d89080dd04bfb9a3c501a8ea96c407a5cce4cb05dc89bee201f2bd878403d58fd7aa02eedfcdf002bae3bb7ae2e4d6d2019487daaf07dc87e3cd04bad0e3f40689a898fd02e7d881a00284d0fab505b6baa4ba02deeda889028ba1d0ed02cd86f8e102e99cc39502e8e688ca04f387a48203ccdec69707edf98daf05dbcd890afc98bda607d8bb9cd0069e80b6bf01c3d9e7cb05f19eaad60794f0acd8029a909a8b07fccef63ad7d0dd318cb6a2d101e19ce6c407d1aad4be04f49287e906ead892b704d591d4f806f8cbd7e606e18ccabf03bcddcb93029584aaa906a9cfbdc9048ec1e2e2038c9ee98701bbdcc8d801bc8394ef06f7d5cf3ced83fae407b7c4c96ee8d5bba301b9b5cd9606e8a3f09201999dd5dc07a095a39a0190e7cd14f0bef9e403e8cab4a103b7d18c81029ce689ae01e884bcfb01ee9dcddb04f99cecf702f4fea7ef05b4eafdd004fc97bda9078d8e9ad303cdf5d1ea06ee8eed950694bf8fac03bea381a707838be7fa0385c09026d28dfa8c03e5e8bae90589e6e7b002e9af8a31a7b790fe05f28de6f6018bc194cf04d5a19443b8c6988a04e1c088e705d7c3c8f306a8c9a9aa01faeee4d5019687afbc05fe928aa406ac98aea8028caae4f104c8c8feb50491d8b1ec07facdd4a001b6cf89fb059cb2c7f701a7ccfae707e5a39f9e058a9feee701a0f0d3ef02a1bcbaed07b5c7becf059995c3e506e1c6a2c807a7c8c89707ed86e9d507b79494c705d1dcebf304ffe4fed805abfceea505eae1e2dc02aacdb6d407b3beb48607bff0804cf7efcaea04c99f87b505b398f9f402a8feb46695e89fe307f7ed80df03c9f5eb9302a4a9bc79f7a3b7c507b4d0bbe201ccffb7b403f0efa08d01d982919704e2bdf9f703f7aac2e503a00198bc880c95a38c82018edec08804a2a888aa07f79aafd702a8c7ebb8078dcf9f1d9ffce349c4c5acc7078ecbe0af06e4a6e9da06e3dca08c03a3b4a08b04b6f7be9301b6d7d6b50397888ab7039aafca8201a6f6ed9a0582a9faa401f289a5c50790ccc4cf039bb09d8b06f8fef2c806c6ce8c8802bab3c9bf04f3d5ec5eb7d7d48f02cef4ce9803f0ffd5e602f7d0b79604f8bd8bd204eb8b98f806f4b5c6f402a989c4e107c4af8bcc04f6da9b7e8fa8c7229fd4fba505cddfb4da03e691dbff02878face004b1fe80c202e8e6b3c2068caffdbb04d982d6c10380d6cc9c03e29ea9b70289b2d49f0690a6c9ae02c889a277a7ba82d607e5b2a0a303d7a5d3ce03b591a8d506c29d87dc02c6e7cba802e9c5b4f4028eead4c206948aeacb01c6e28edd07dc93a8c206f3cec9f506d7caa974d281c48a0280c9e6a803e7bed24af5eccf8705f49c969b018ba892c602beda9ffc0186ece00ba1f8f2ea03a1b7c4ed05c787a29702b7b3eeb902fa9debce06fca2bbed01f593d3ec06de94dae904e2b8a4c601a5a3fbea01f6f0f2ff03fea98ca803ffbda38405c09184a3058befb5db0186e8ae9202bba8e2c702c59eadca0489a1c0bb06e5c2aa9a04c299fc9b06edb6fd2eb5e0fb8101f2f895e305a0a78ceb05b384bd9104cd8fa7e006b2d4a4a205c69f86e602ebf3b2c107bebaa66c819092bc02a1aea4a6049c9de6ca018fb6da4a90e3e7aa02f0cf95e9018086bfa80586f4a40c8be4ea9002edade4870691a9c67db488f3c7038d8ee98c03e5decdbb02abd9f99606cbceedd101b0e9c68a0198a1dcd2039c8c8ee302aa9da2e605c8b1a7f40692e4d9c106f1a9d7a205888f969906e7a29361f798b7a903f98cb2bd01e5c4bab206d3a79eea0491e99a0194d0b1cc06e2859c9c05dc83b205efd0deb604cabcaa870596c2902db898d4f603d79bcbec04d59b88ea03b4e1c29402cda7e938f580d6c304daf5acdc07ad96efd404b1e7f8ea0282efd98805f8c3f67fbab2ded701f8ee8ab80590f8b8c20381ffa0aa05c0bcee9401c0decaa406f2ebacb701ece2b9ce07a38bc99406c2bcef8f02cdbedcda06a001f080f8e806cc9ef969e19af6e504b4b38cb406c5fae1d005fae5ffbd04b882e7c207f7d8a0c606ecf3fcc304f194d8e3059ad6e6659c94db1de2bd8478b1a9cfcb02fdcae0ed059da69e8302e4fde6f407c5f6f26891e4b6a306cbe3a0e50598c28cd60580fdecc904f3ddd85ff6cfa7d60283f5afdf05f9e3d8c606eadc8ee306a6fddd9904afbea22ce0cbb5b1019ee6a0ee02ddf6d5b001caae8b9801fcadca8a06948defeb018491ef0ee1cbfde906b097c8e606ae8c8aa101d9c8d9e105e0bd978106fff48eb801aabee38907b584fec304a6dfcc8c05c8b2e5ed07d3a0adcf03fd92e08d04a8eaeed00197fff162ec94ddff05de8ce00db1e19ba504fb99c6d80189fab6c005e7ab8dea02a797dede04d289cfe203d1f4b8b005d7cbba8e0784b9ddf6019390d7b704b0e08114fcb5d3fc03d3e1c7c306b2f2abd601ff95a1af03e482d5dd07c2bfdfa302d9edd1df0782b1f3d203d98aaef506f2e8bf8902d2d0c7d303eba6b41393badcb102b5d8ce8e04c3ccea8303cea2c4ea07d9adaaec0784bbb9ad06a6b7a063e88cf3a806a0bbe7fc02db8efefe06a0dcb88d01ccc7b7fe04fef8b2a207d7d1a4ee03ebf093e003fe83c9c902bad59a619eb7ed8b0496b8b0ca0498d1c5d106fef29b8101e6d2f49903d0c4fbad05e8a5cbbe03a6b087fb02b1eafd9301859ebed904dd9ca301e78fa28e07b6e7ec45ba94af0fadee9dc904f2f48156bb9eced2038aeddfb103a9d8a38a04a3c8e9a2048ce9d39d03dade83fe04b892ff9d06c3f29dbf03b88dc29303f59cdbf2068eeaf6cf06bda9ce8d06aaa5d857b8dd8823d7be9d9005c8aebd8407d29bc29001d1a0ac9e05d5c3a0aa05cdf5b59d05c0b9f6c207ff9d9fa401ffd6ffc90383b389f002aaf6ecbd05b0e397b302fba8c4e507eb9ef1b907c8c7d0a507908f98a701f391b1d2019892a4d607ad96e2e402a7d593ef07f1d5b0c7028396c9de03b1b0aec602dbadd9f806b88198bd01bcce9b9101bd9ae9e605d2ce97b30594abaec40289f5e4940487b28102a0c4ebbc06c495baa906a9efe816a7b6cc8d07fc97f8c202e7b7b3a004faf5bccd07a001ddf6eba2048cd1dbdc03eebbefa606dcf990b801bcb9bc9b0499fed7b6039c88f7dd05e38bbaca039b90e4f504bbedbebd05d8808bbd02ce87c49604fea1c1ff0590eefa980799e5aaea06e1bba38b058381e3a405ede4a66ff0aab89101928baaf004af9facfd019fd7f7c907b7a1bfde05c0ddc3bd02b492c2ed01a2b1dad604a9cbccde059187a1a801e38cb29f07fed2c6e301c7ff808707b89899970686929f8303b2d4cfdc0196dfdab706c9c9e9c3078bd1da8b07dbb18fc005d9aed0a103b7dcb48d01c8afc99302b388ba26c598fe8d0698f3cc8001f985a3fc03daa0d8de04ff8db2ce03f6d9fc8505fe84d8b504d59ed09b079e9ae9ef01d5acb9970497db84fc06e9cebceb05c5a3d69307d2f8f3eb01a0bddd8c07babcf6e60686c2d5ef07fbc993bb01b6c6c1e705aab681ed04e4e2c08505c8b495f10589c3f1c406f6b4c2eb0184d2d8e205f9a1b69303ef869f5bd0ceb3df01cfb7dda107d88bd0ec07fcb398a005acb1ab8b07dcd2ab85029ec7e298058ef6e8ef06b9bb99ca0785b082e403ddf7ffbc07b0a4d7bd01f190a3de01bdd6acaf04b6ea83d604b1908fda0298d989c404c4d5996ac1f897e30595e1e08d07d0b19be203d7cec1ee029e9ac61fecb7e2e001d9a208f8bda5d401ecaeb7b702de9be0b00591f9b0f802e9c4b5b305e19ebe3ec38085e70292adc6960387d5c1b00795ceae8303c59acd8703ddb3bfd201d3b2a6a8028787b064f0aabeca03b98ac589018a9ff7cc04c4cea7d805c6849108a0d0d998058ba2eb8801aca0f58407dbc9a6c001e0c5fb850193e8d9e206ddfa80cb02dcc9d3c002ef91adc005bdcfa5cf02cfcfa5e604dd85d0ab02a19fe6e4028695a8cd05c793dee304c9aed18902b6bca8e40180b3dec802eae1d7bf01b7aea8da0187caddad02fdccfc8905f4fb96c703bdedb6b703db81bda307b583f2cc01bbd98cbd02c692e2a40786c2f8e803bdb9c9cf01ad9fa4ca02b2f5d2d90596c39fae02dab6cc70f3b2ff5d87c8a3ac02feeafcaa04d4cfd4d204bae6aad606aaf4e48b04e6a8f4e507a0b4bae407a493a3af06e9a9cfd502a089aad402a6bdac0aebca9e6fa001eebb898f01b6b1a6b3028d9ef7ed069cfaab960187ddfa58fed3acd90284d08dea04cfdf85d003c2ffc6dc03c1d1a2e80181dcb9f80284a3efe2069aac9982079f88dbcf03c385cda602daaaeab104d6edfcec068787a7a4078aa3d6e004b28ed871f996c1079cf9891fd3f3c9a607c1febad406e193be48cdf19d65c8a6e8c904aceabbf407ddfa9d67efa7bd50e389ffa306c9bc867d8afebfd704ed81afcb06acf8e4d602c6dcc796078a9fa1c6058fa0c2bd02e1efcda904bfc1cab106d9ffadff029cd9839602c5dbf7ce059398ef9101ffb49da106aa9dd9fb06e2abf69801fe87e8eb02f2ddc2ab06c4c28bd205f7ea8d46abbe8f6d84be9bc503f9edc9f7038aaac7b80599b6bdfb0498a2e17bfb8ec49e06c3dcf0f406bfc59efe02988ca39a03ee978ab607d9abf9d001cd99f2e802fcd184e40486f199f803fd92c3f2048581eec40785f488c004a088c9eb0493ab9ee406c4c2839a07d396f98107bcb89bc904faaba504ccd18535e0fe9ca104e1a4c38c04d1ae998d01f1c28aa304c9b9b58802a1dae8e404fbdfa7428fd3dcfa0695a09edd07af99e59704fabcc0f60486a08bfe0588d8f4f406e896d8d501da8dfe499ef580fe06d9c48b8a02c1dd9bc707adacaccc05feb1d7e301bedcbec204c9d9a94dc093e0e404fa9cd2bf05caac8ec101bbebd5c306c9bcd48402c9f4a59e0696b3e07292f7f5e20584bdcd9805898ef5d301d5e0c5940698ea83af03f8e6edde02979cf358b7a5cdde038e85c28b029ec9c2910594d3bab104b0f1a69b0499baa0e302b0dfe9c007b8f4e88d07e2dceac704bbe8cda207d3f7a14be5d8889a03c7a5d85598c591c70180a0ffb601ffe7fdc003b084aa8505cbd6eecd03ffddb7db04c48ab69707b38b90a502ecd782ed0184efc2ff05cecadb8102c185c68106f49d80d301cedd82d203edd9f5b302ebebf0ea05a0c9a4840488fd9dde02bcfefe50aacbf1a801f8e5b08b0782cec541b0c3e9db01b4978bb806eaf3d2c503f9eacfc004c8d9eed701b5d9bd9604d9e8f3cd03de82bae604bdd7a19e03c7dabaef07e9fa8cfa049094a8e204a5b8e0db07a00181d0edbc03b9b7ea9906f2a283a0018bbcf9ab06dfe99344b2daa75fcff9e4d2049bfa9de904a2b8d0e80196bcec8402ae92eb8a0690b9ab3ddb9ce48807c2e2f1d905c4f9c8bd048add8981059e9fd89003bcd2e55fcbbbd902bcecdbc805ccb1e98003c597a2de01b1ecf0eb06defda38605ad90d1fe05eabcaa9a07b3cfb88301b3e5a2c703aedad1df0396e3d4d703c3fca457a99f8efd05a0dbfae90384f389ae01e8f38f8a05f6eefb8401f79589ec05a98cf3658ced939903dccdc4b807fe98f5ac05eff0ddb906faf9d9d406809f9c8005f584dcad03e3819bdd07f5d6a4c305ac87448dadf4ba0486cd89c705f881f3f107c6b5e0f104b8a1e5e60580a8b5c004dbacc1d903e0a8beaa05c79affa403e28d91f2048987a2cc07f29bfea702bba0b38604e69aa2ef04ac83d8cc04cc82efda05bf808124d9d6e4fa05abeebcb00691cc8db70796da9efd03f2e7fd12daf2f8f905c6facda207fcbbf9d807b7a8aeec038289e5c501cf9da3b906be89ee6cf09fdcb005fafbab8701fd92d99c039dcdecc207d3f4b3c006b4bfdec604c8ece66c9dd3c2be079de09fd2028eb0de990293f3a9a501eaeeecba079cd6c8d607ddc2bdc802df96f9d207e98cd1b507d3cead23c0dac22bc2deec0faea6e1c10797c2c18702c1c0d18805abf8e48a07eea0d5df03b8e0a5f102acdcf8be02f0d7bb98058fb6b0d90582beb8da05fcd785f20694bea5d106b89795bc078dfdcae7078edcd4c902cceeabdf07c0d0defc03eec1e1ad01f9d492dd049c8694e605fbd6a2f503d3e8bccc03f5b4a99302b0838ebd02abdbebd802ec97e837e9d5d0e905f297c85eddd8eaca03d097e7c503f1ad81bd05d1ffd7e80783ced1b902b5f2a9b206899ed1ba02a992b9e00393dcc1e5018aedca77fdf8c4a506c9f9dbea02edae90860493b2b2d10192ebbe8506cb87828a04a99df2099893e4bc03b2d590ec01b286c8c7069aabb436d5b6abf70690d8b0a705b6c1b5bc06ade7e18605ea9fef9102b7ddbfda0682c3d2df0193d3d1900392f8e0d702cacdbc9b05bceafaef03acf1d2fb0280efb9c5078f80a48c078fa0c6e603a001aac8efd405f788d2b00185dca1da0591abb1f703fac3ad9502d8d9b48605a783cbc705e7eca84cd181d8b905fdba80d9059bb2f2e303918dedca049fb79da906f8ff97238aef92f804e9b2cc9b02c3c5e831e8aec9e306dfecac9f059194a78a02aa8f83ff068fdc89c702cf9af4d20296a2878f04d39985d60282c7ab21edf98b4de1df82719ee4af8e03bff282af06cff0d5a20693dbc804dec7b8910491d9d6318cb2dec407c1d9c5af06ab99dcdd059fcac2a404c689e6f205a684b9cc068688c2f1048381a867dda6fbc8039cb1e0dc02e4f585e702f6819bbb05b8df8b9207a6f4cdb2019bac99f703d9a283e5018782a597078c85a4ed038faed611fceba3ce06c7c38b8001adc5eeb805acaca8c804abbbefc902bb9abcc00395f8e6b906b5a7f6f905f4d695c605d3eddcc90799b2efae02b7e1afec018d8edce802aadbe1b7078ef2d69107a8f8dfc6019cdbbdf602db9fd8c507cfcadc920787e591a903bdfeeeea0392beb1e507f09f8fa70191898876ffc4edf103bca28bba0483b2ecba04a7e1eb2698e59419a8919aeb01e0e9fae6028abcd48c03a0b3e4ff06dcabe1c206cb8fdf13c1f3c7c10396c1832e84a4ffa306e8dfb89305ac8498aa01ffd6d1ea05dfc7b4e507f6d98b8a0390e098b4038bfed6bd06c7f9e9f804bcedf1bb049aafc1f507e4b9d0a701e58cd3ba03a1b5e28107e79a80a704d086c1c702a98a85af02e0f385a107cef199c106ea88f314e2a1a78f06a8dcfae101bcbceb8d06ce87caa4019bf8f0ba058bb1e9b201d3bba39304d59dd1d101e494dff80294d9c9ba03f5ea9bcf06b1909eb403f5f3acac04ade2e7c907fcb3e5e803ea92f293049589928803d6afa550e5ddedde0282d99954e7829a88019faad59b06acd285ec05df87fc8303f59dded00593b1bfa103f6de8d9407c8fbb0ab03fba0c082078b9cc19105fcfdffcf04ae9ea5f301ec8b8fd20789ebebad01f0f0b5da06efd8b7b102a6969b6c96a6bca006f69dd9f102b1ddc98b03ccabc7e802cfa3f59902d2fc9d60c8f1c71aab8eb8e103baa490dd03a7fd9a9307c1ed9cb501858bad9c05b4b59e17a001a5df9d4fa9c1f0a305a0eb9fce018e85e88901f2b0b3a707ccfb82e805d48ba68305b89c97bf02bfa59dce0295a1d1c204bc88f5cc04f1d288b802a692b72482b88ede02ca8f9ed007d7aee8a705ffdf8a9403f49f91f002bbccc0fd019681c443fee19aec0695ebd4ce06fd97dfdd0799e8a1e702d8c8e6ed048bebbecf06c8c8f4e303b0adab8b04af97d7a206edc0cee605bea9c3ce04e7ccf8ec0580aba19902ceb6d7be0799f4decf04f4ec98e8019a90ded304b0a9f3ef0288eaa5bd0593f9acce03fdc2d69d07b8dca4d902cdd8b79001a4d199c903cea6815793e9c3e405f99d80e601d7c7c1f006b3a7def805a9a18e9503baf6a4bf04ab8eafba05a099bcd602b089a68003c7d596d6069af0de9e06d0b4d8b105fea598b604e1f0ecdf0393b2b9c606e7e5d08e04a6b7ae9f04f2e4ad8d01b4b5a5d605d9e4cedb02998cbb8b01e89af6ac04ebfc8bd201eabb9d8506b684fe2cb4be8dc9069cdbf7f103a59ec492018697b5a903a1f4d5cd03fef9a4f803a3caf7e70688cee346aeec86f307cbeef3bb04f9dde4f604aee6f58207ceabbac207c4eb9fe203e691d3b206ccb6e8bc02adb5f7b404f0ac84c006f18b9bb804f8ffa4e20690dbfe8307b0eaecf60399b5999d0583cdfe8702b3f1a31aebbb98ea0188eee8af0498f7fadf04a8c8ca4fb5fea9b001ba9ff18a07aa83bf9c06b9aeb5f704b8bfa9d70694b5a4c301efa188f806b9ff93288cc499e3038da68dee04e2c6c42ef3c4ca31d88ea5a406b6b4d19401f5def2830598f3baae01dbfac0df03f7e4f0c007c3b8b68d028b83eb58a4a2958907b597cce901f7d4ea06f5fdd4fc01c7f685e103efc69fb605ac8ac8fc04d696b4f5058f959fad05d9c8ede005f6c2c29f03edadab9c079cdc909304b797bdf004f3cdb0d502b3bbdfd007caf2999406aee5aea002a2a1dacf04c486e7f002f9a8a8e5058ba2d0a70291b4de1ea685b1d801ffb883d107e3b38bea07e2edbfff02e59eaaa40497bae7ef02b993ac9606e4d1cc2ae4ee9c02d5f1f7de07acc1fc8106c9ffce9b07fbabc370e990e9ce02dc8aa9b9058cabead70694e6b78601d2a863a001adbef7b801e99bd48f07aa919cac058df2da188fecc99a01fe9dcfc101dde5eeae05d4dad9da03f0e5d38f02a1f5a38a03c29adff602a190aef104ab8de78102eeab88b006c7eee35ce98da89101f0dfd0b50487f4b9d602e4ceeba0018fbff7b305dd82f99705eaed9ee102c79896e106c9d0b4bb03819cd9d107f7f4dbcd07fab6c1ea06d1bec9d807e294feb10180e4888e02ed9e925e858d9d9f05dcd7a2d201baee869202df9eeace06f28dd0b807d5e7dd8d07b3bd9c9504c6dfc5b40496c8edde01fdc0e7c707f5d4e6b707c3de9cd401f686cece06aab6bfbf06c7cc838d04968faded038494adb703b485b4f503f5f8e1dc02a7dc80c305a683beab04d9a1a7ac04a0ecaa8a07e2d594ac0682f5a67ef4ce9eb30197aff3ff05a1ccffc402d1dbeab201ada6a3bd04ec9f9cc903f7e288f50685d2b6e203b69a8bf603c3a8f51bbfb785b807caf198de07da8bbacf03da91bb58ef8aec66f5bafeae02fcdbe3eb07b88fcf8503879eb2be0798d0d5e006d3d0edcb0786b2820fdae0a68b03e4accbf30495cb8cec039f89d49205bbddef9803b9e0d2e006c5acaca103bed596f90292bc839304c4f6dc52a7b9bbef05fbf9d3ac05f8f3c9a6079eac9fb106ad80eae704fca1cefa05c0c29eac06b0db9cf606fff985a807b3cfe2ae07b5c5bdbb029388f9a004b2f593b504ecad9035bba4edee07d3fec9a406bf97dd37d4abcdab04b7e883d404d29cc0d3078ad7f1fc05a7ddbbee0696868138ea9e87bf03cdf1abfa04e885f2a301869e91c7048f8df9f502cadff20291ada2b906b1ac88dd04da86e8aa02c9e790aa07effcaf8706e8fc948c05ab83f8a2078589d2900794eaf6a403b4a1f0e105da8abb9303d2db97b005b1c1b7a306f796b6d403a4c5b5d0038ea482d002ccbdff9a0785bea58804f3e4a9b804918e919407aad9ebda07d1e495fe019feba69204c8ffdaba05e59afccd04d6d6f4b1059fc3d59704d9fbf69204f885d8c405dbf8f4cd01ca89adca03b4bb9806cfd2a565b9d0da51ea83cd8705d8a9c7cc07bd9ede9f05daa180cd0795b38ed906d2a18d5dc4abbcb1079c8ce7b6059bbba156a001cad5a24699f49d49bddc9bc505fed9fbc9029df7b88506f1c299ba019ca3d1c405afb3dbc9039cd8bcbf02f2aaeeed0786f5fbbf039cd9c3f70389caedde028499f2ec06afbfa3f006bfc7cdf403ffa4c49f01c491c4ab01efe8adab05a498d1aa01abb4b5d302a4b6d665acd0bd9d01f2f3b2de05f0afb4e602b3bbebcc07f781ec7595f484a201ad95aeae02cbcee9529b869fe40793f4c9a307e08b8dd107f0ddf9fa02a9d997ff01b1f3dfad0184a8d74c91eeb9940195faa6f504d2f3dcec05a5dbb226f185d6fa01e79fb244fe86ea45afa9a1c006daaff1d00786fc885cda92a6d106bcf5edd903b3c5e78d04f2fde4d006dfb1d7f502fefd95b902c2c2afc703c5abf8b00392afbde404bcc1f99503a39ff1e806f49cdbb203b4a4b6c805e4ae8ad705bfe9b98301b2acc2ca02d5b4c698019ac6ff9202e7cfb8ca029df7b2b303b6aad1d503cbb3b7e103e0be8418dc90e7b104d2ffe8e207c4cadd8401ecdcd88b078cf4d1e104b7e681e702df94919e0287a1d8178edfbafe03adac84c905e7eae23fb18a97ab06ffe280c902c8abc88a01c6a485cf05c7a2de8201ecb8d0129ac8e6de02d4a494ff02c487869806938c94f504f7ceefcb018d9be2cd05bfa5c69a0591b5e8a60481f3c4cc05a5a785b90380a2b7bc05a7f6f9dd06adbf8c9403f5b8fd870581dde8fe06dbe7a0e001f3d9e68c01c8beafdd04bce883d306d6dfd8d303e09ee4d606c78cf5e704e7d9b5dd04faa5a09506c0f48e8206eba1e6c104bae1a4f1078ddec7e60390a0968905bbba929b06f5f6aaa407e0aaabde07a4b7a2bf01e390bafd0395f587eb07d490dba203f6b4e3fa02c288d78f04f0b9acfa04bfff8be701e7e7f6be06abe1cf980794b18e8203b389d29f02f18cbbfa0198d3aaed04de808db20187b2afe604f98bd1df02ace3c1fc028ef288a6079bcaf06b858a9edc0287a898bf03eacc9ef0029198bd30edc3d2c705e89ab797018d8391f706e4c1877686e4b9c901c2c6ce8b05fedcfadf03e2dfc4d205fbc8aabd02e9ecf5e306a2a5c5e303d79daaa60682a5a9e6059abe92ac04afed96c101f7d0afec06f7b7bb9b04a001f48f8e9003f6aac46b8ad895b601e68fb48c01b3eaab8904dfe4a1f606cdb3e2db0396ec8cd306a3d2a3ba028dbcf89a05db80d2cc05cbfce028aa879ef20284c6839205c5c0d0e207f5ca82d006aaf395b203fbccf6d507c0d7c7fb06a3c284da038efdc46cdedc8d8707b9d9fecf0188b79be005e1988e8002cfb0d8a801ccd1ee8207e38cbb870288fdf69d06b3d5d4cf05f7d3f9db018ffc986fd3b0affa02b0cfe43de8e79bc307e6bac0a5018df58b93019e88dee704bf9fb7d001f5f1d037a6adf28906a49dad8a06eabbd7d6018bb1f926c4ca8fc902b7dda2e6069aa8cc44d4e9bacc01a0ddb306ab8cb1aa07cfc691ec019cd8ce10ad8f919402d2e4ffab03ed82f7cb0684ad95c802caf4dda804deeedfe802f88bb6c805f5d3bad901b3cc9bbb02d6fce5cf06c9edd1c401f2cfa2db07e9c9fda804fce9ab26b0ccc6df06d4e6dea704c2f08de202d8be829b02e7a5aba902cae4a3f805d8c8bea305aeab8ceb06b980b9f201ecb386a406a5e5edfd04bfe9b08701e39be1ce02c892efaa07e7938ca706b8efbf49acb987cf05e5a2d1c4048aa1a49f02dc8cc2a103d7a5ca8204d293869e05b894dca306a180f0a507e88d8da403edcff64caedddd9f058b9498fb03d4e0cda20692bbf78d03b9d3f7158ad6f928a89bc382079cbec640a587968603f7f8f8b203eaf28b5789c0a08e01efa0cfcb05cdd8c6f001f1d4ffb307caa0d1ed05a8a8d8ce01d9bed6f0039c85978c02e0e8a268b7a9c8d601d69eb90492eb878907e191ede70286eff6cf04c59e84a407aa8ec3079ce6967192bdf38a0682b6aab206bbc68ec202ef94919703d7c19edf068dd0d0a107feebebc006cb969eff04e8dfb8ed03bbfbc08b07a4989ba907a4fab4af07948fca840691f9c8ae0293a49f8a05c09eb4d303e3b9dc8305b5a0f6e107e8b2978403f695dcd505a4b2a6b007b4d1b08f06f5fcd48404a593faf104c09ef0c602ac89a8db0495e6d7ad02bab0b7f205d8cff1eb0383a68d96049be9ebdd02f8d0cff505ccfffcdf06e7cfa8a004e2bce5e106fbd69d8c01ffdeadb504a8d3c7df07c8ebf3bd07cdeeb8bb07a001d289858105f3f8cae10193d8878a04f9edd5c0039aa2e6ef04898db1c802fdffd9e303e4a7f5dc06828fecd102c4e4b09203bddbf8e002ca8c8716c8dd88af078ca6e6a003e38f8b198cb1f5fc0685cec2e106c399898a02e8e9a5ad069498b6ea01beeca0d203bbf6bf29b6b8ccc907c09e8d0d84fda5a902a7a6dd9c05e2aab7d507fbc8e2b60781fcad9f02d9d380ed0384afcff502f58cdd8f0197fca8cf07a1f0adba05c68ed3ab06b3f1aa68ace784930395b4873ac1f9ee9504a98d8e05f89aa7af0291d3b352abeacfef07fab2bec003b3c892f501d2968bd903bef4a49504daecb99205a2e190d005e7dac4a004d7d38eaa07c6e68cb607dfa7d0fb06b9a784e304dcf58b8505f8c5ce8006e0badc3fc9d9e216e2f3c1a905e594cbc602c5e691b402ffc0999107bce8a3ad07a8b7de9a02aacfe8a8028dc1f8f302e8e9cda8068aa6b2bf06aac9cfb004f9d1b8e406d2cfa29604be87d06caeeb85e301b2fca1bd069ccfa386058cf4da11cd928c9f0487e5c88603f4e3888d03dcead4b304f6aea3fc019ed0b88e06ad8698eb0497aaee9a0685f8c5c603dfdfbff303ebf68acf06bfccf4b3058980ade205b1ef93cb04af87fbc705ece5cfac02c8fec2a50496d8bbb40295c0f28604f9c6a9ab02c3f0ef9b05d1cba6ad0689adb0c601c0f385a204e284a8ec05fcbfd50eb9b2bfdc01e8c7b6ed05dbba9287018d969cf106f3f38daa02df8bf3d107c796ce9306a589e1d004a3a6d7f703c8dde947f480c85ecea8ba9103afeacd8e05f4d4adb703b0ba9140a8e4f5b007b0aff8fe0486acd9bc05b3f7f4d107caadb89201a795909103d0ffbdb402ddd5b5f604bcceee8a0382cf9f9f01d38e98850488fe81fb04a3d8968107cdcde3e5049feab8b102c0f0d1f801d388d59b02f6eb81e106e5f6c3b506f8a9e3e501bfd08e73f4a5a3f601eeae84768491f0418aa7cdf806eddacb9c029fa6bef506d7faad9a04f7d596a606dd94c1c902dcd8a1dc0783b1ea62c69cb6b504a8afecb904bbc1e1c202fbffafae04e1daece502ece199c906c4a1911cc8c9d001def496d807fceba4f603c1e3ace206a001a2fcf03980d7a8fd05a3f29bd902a0c3d5d0048d8d8ace05de93a4c301c4c984ec02a5d0fa1eb5d0df4ae8b6a316ebbda565e2fc81f105ace2db3de7a7eb50fed4ff94018c9dd89b06eaed9a8501a8acb58407aeea82db02fcd297cb07b0d8cd2efaf6fbb006e3899b4aa7c4829b028bff93ab05818ced9006f3e0b4d505d586bcb905c2d9ca9602aef6e08d05e8afa89f0388a099fd04c597aca80398dff6b105df9cce8d03ad8f9c9e0499e9f7e602ecf0dae302f2e3f2d302dcfcdce903cad5bdab02aab7d4be0394ff8ad006a5f3e8b101c1eec7e506d7afe2fb0697c6fcc206fbabeebf06d9caeddd0683aca4d904e39e9c028fe197d501b9b6f89b07bcb7cb7fa9afb18e02cd8aeaf802bfbae4f801c9d3af9804f4eebad307ffd1dfb203fdd3db9d04acd0d0d2078bede58803a5a4ff07cfa391e60781abb3e401e3c6ced006f291d4e001c392e7e606ba92a1f20786a0996aadd6feb902cdd5de4194a7d48a0798d7badc04abed90c403f9e0b61eede1f5b304adcf8eda0196aa9cb5049ca3d08807f6a3ca910690f8edf302b7d98ed202ade9a3ba0189b9c89605d9b9d103cad1cea304dfa2d59902f4fce3d507e6f0bfaa03b8e6bb8e02fad786d102aef7c8cf02d9eceeae07d7d6e59c01ae80b3ea06f58df918ade7b8a502f4c1b30fb8d18df605cdd6ef9303b5e186b003959badaf04e195b3dc0598a8b3f302fea7de9002a981ea8c06d5ede28304e0fadfe401a7e580498d8abdc602bcabf2ae07de9ceda30797b8eee807c696da2dccc0e1e402aeb1948801d7bfe9ed01959ea5389997cc5fb9b7abdf06efc2bbd901dfdceaaf0381cedbf501d4edbf1ecbd7cad903a7a79bcb05eb8185c405b0acd40784e6b7cc0282e498ac04b5a9cbd7058ca8acb905a88de88d02e3d7e8ab06b8c389b004c6dd828405e1baceb103c8b3ee7cfd9784ac079e868d8303b1fd8abf038ef0d98203a8df8cb505befc8fff06c39dcef10296f5c6b204cffabec602d39af6cc05dfd39833e8c1a4f10280e18a93069af090ba07f586da8a05abca828e018792faf703b9ddcd8b06ffc1bbcb02c6b690b903a001bff7976e87859ea505e7ebdddc02e4f3af35b2d2e1b904b3b2df759794cb1dcc89a2cb06c4efe7a007f0a384ae06b98ef1dd07b0fa9f09c7ce9ad5049c86c7c906848ddbb102c484e79a07f0d6889e069df6b89803bdcfcee805becb9caf06b9cf99e403c4a5eae501bbb2bb40c689cc90069283c6c101a3dba48e03acf8e6b6019b92d441d7a3f9259a9281f906e2d1e4b304da99b9dd05c69f94458f8a89e203c7b29b099baac7ce07d89d86c607a3d882319fb3f8d50593bc84e304dfbaadb6079396da01b4e792d303aca6c0b3028ac2b1f607bad0f1a406e6e3ea8a03b4ca84e60580add8bc03eed897b001bddbcea0048ee6e0bb05f4fafc7bc6e1cffe03d981fa8302b6ca969f05ebd4fdf7058990cb9503c5fcf89104c3aa95e105bef3a4b203beedb588028b8aa1a70584b481a506d4c1bb78b1b386ef0699e6ccac0683fec01a8bd9f9d607feebc850ddff819403a8d494b70695acc0c305dca99a768aece7e906b6add445ecad99f106d7d1d239fba0fecd07f1fea98c04d9d9844c94d5963cefb8d98501e0b69b88028deb86c105858087b105d3a0f650e4c0bcec03e7cd92ed07aedfd4e507b4848df306a5d7cca302c5fbd99506dcfb8ee605ccc586cc02bbebac8503a2e9c1f1068e9addaf0599ad8aa1069cd9f4dc06fdfec49103b7eba8ce048acdfaae07ecbcf71aa6dbdb8e05f0c5f789028097edf501caccb4aa04eea4eac105abb1b1aa03f2fb894fecf6caa703a793debb07dcc1ecde04d1f088b107e28ddce001cf88fb8b03d0fb81f603d1b1ddfc04a0bf8ee7068bbbadea06feb9c88f03b3d0cdf902c1aabfdd06c9e3f99503a4aff0a406f79cbca703c7f2dfb901a8bd82c304ba94808407f592d31a9c8bad8207f380c0dd02d4c3b6a106e7e5f6f302c7deee8306f5e684f901989b94f604bfa0dbc60595a0b59d06bbcfccbf01f2a0a88a02fde5d5ba04bfc8e5b105f3d780f101fcd0bba90184d0918b02d0b2938006dea8b59107e3a6c88a029acffeeb02adcba0b102b7d18c8501baefeda50482fbe49906abd4c4af02f9f0fe2fdcb392ea078b8ca9fd06d4dc959d05a001efb6bed302c3ccc6c001a0cd8cdb05f9dc88a906a580fbfc04e592c4c507e88aa38006e98daf0ebee7b9ea01cee6efb602d9f7f19905f4b2dfa5019ca48f9c038afdaeed02e5b8cab40498abc0d3039aacf9f301f7ecca84028ba8dc9b01dbd78c59dbd9ef8304f4e1e7f104e2c8d07ea5e0bd9b078181a1a101c2ffc4e406d7f7fca605a4a6bbe50491dc988c068db4afec07f3b1de4489f2d79f0493c7de9907e983e8f403e58288df06adbdfaf902e48eb0ff028e8b90c607a3b1d3ae04c8cfdfd9058ce8e80f97a0ac9302a8e0a228daf2cac306d2dde08203aadcb58405919caa70e9c3a39603c0a9889101c2a5b1f902d59bfcf70499f0cbff02e1c189a004d5a5f4c407bddd9eb902f9a5d3f903a2c0d3f204bac6ee46e6c09dd902d7e7839b059ca4cfb507aaeba7bc04a385ba820781d985f80193f1dd8705bbeea1bc02caebdce30187c4b9e8069cecf4f20494ecccc805d1a9bff60791e4c88405e28190a205cd93e1ce0491d6f1b3019680e1a206bfd7acc204d7e5c18007aef69cae018fc4a2c807ca87d0b307d4d0d5fc06eeb2fcd407dfb2ad9707e2c3bfd007f493c7df05ac87b70fffb59fa804f6cffec907abaf9cc502baeda8da03c8f2b85cf2c2b78e059e93c5b001c1fec8ae06ab9d94ad07bd99de9004f0eef8fb06f8b09c7befa4c1d302cedac49601e2c7d1fe01889593e605cbfeb1d605bab5dca503ddccf1a304d0ab8cf305f6d5f7c203ee88ebbc07ddb9b4a30692f9ce9e0282d7f6cf0680cca1ed04f6fa948b02fae0ceec02c0b1f8d701a6c4e7b805b5a7c3e001b7ed8c4bc5d683e505daa7bdae05e5c4a760fd9f8cf00294b9d38906eaaeb2950382c5a0d305f7aeadd80181c0adc3029e9689ba06d3ca929e05cb8c9ef103c5eaf4b302bef9f69103f99ea09b03edb5f5a70189e896f107a9c5869002d9b8a1840191deb5f903b8d6ff9d06c9a3aade01d19ee0d30388ee8eb304d9bba768a4eccd8505fbb5eae601c9b0e1d802d9f7d5ed0497fbbf4899fbb6e50680b6aa8b05d6ddbb890193c4e5fb04b581a9b603d4f7a89807a3bdb0c805ebbff89e01f0e1c2eb0288b5bf6ad3838f9c06a001e8a2f8ea06c981d48a07dfcddf8801e7bca4ed04dfdde19501e0a3e0a2078caebe8005b1ece2e7048a9d9fd8059ac3c82dc5edc823c49dacbc05a7d5af8704b28da2f206afe3b006b2b0bda801e6ecd947e4ecbb8d07a1ae828201e8a1f99207e1d4f733f6cbfe80049accde788288fb960582ee8363eaff99f506a3e1b9a5029b9b86e70498faa08e03b3c7f572f4f9c0dc06a7eea49206b3adaead06c2d693c207c8c6b38f07ecb893fa03afe6d3af049df9f0bb01858fe3ba04a8deccf505d6d8f9e805ecc6f2d504d69f9fa704a7c884b803b79793cf05acb4dcf503a2c9b93c86c6d99603d8b9c0c20687e8f63f9f92e4c001fd96f98907cfbbba599cd8cdde0783d39c9704f4e2c2de02b0c490b503ae83e451968f81d70787cdb7b801b0af9fde04b5c2c49101ce87edba0383cf95f502dbabff3fa9e0cccc07abe1a7ef06829887cd02ad80acc206efcfd3d202a3f986f305f7aedd86078aa4db7191daa7f506ca86b6a006f991e0a801f0e3d0ee06d1f49a1ce5f79bf5038f8c91e602f7b4f2dd049d85cf55c4b5b0f701a983c79e03b3c6a4db06e7a1d4e0079cd4c5fc0197e1abe905e895bfc002affae5c40387aaa9d206dceef5bb05bac0d6f606f8a18bc105aefac0f105afbca0e8049dd5a9e9058b95ebce02a7d0b2f604b7e7a207fbf6d3e203e4d2ed9506f9ccc0b8019c9db4f407c091e2e504dde2c3af0490f395f701f2a2f6c204b09fc0c5068afc90f7029ee5caa407dfc1bdbc03b8becde105c88deace03cf828ae903a4c9bf119098f7a804fe9da7f201bdecf09801f99ccc1ca4c3819a05c5c4f6fd04ab8dbcd70685fa92c502c9a6d9a301df93b3c603eae583b507cfa5a5b90590c9eb9e068d89afe702f4acb5ec07de94bfe401f2f3e29602e29ae44a928fa9a805cb93898b0399bde6f102a1a1bc9206dfca86b203d9f6f6930787d182af01ab8eb58004b7ddba6d8690b26bc8efb8f401f5c0f3e604b7f0bdbd0597e4aab5048ce1b4c60288bcd2ed02d8d6dd30aca1baa504c9b3bf75d084e5d507fad7ad9202969ee305c198ea8d01d3f8cc8b039bbcf1e503eff8d5cb05a001c7de8fce06c18db73aa295a2dd03afcf90f605e7d4d6b50585dfb08f04908da1dd04f7f4b2b707a1f8abe603f2a280cb0198c6d26682bbb6d702daf9ddb102f189c2e303dbefacf505dc9f93c206a4bdcea606ebaaf1f602dfd3e0a60285f0f5de0292d68cfb05a3f29b9104b4f2c9ea03d3fbff5bdbdf819f0296c49f8f05bfb7bb5592ffc48e038eafaed701ebe6fee806eefdf88f05bf84ced007c689bdb307cc80d8e507d182dfff05e49e99b506c79485d103bfda86a002e3abba8b04c6fffea401a6d28075a1e5cbd607ffc3c1b604e8e7ebb701a1ff8dbb01a9e8ffe10787fdaab507acfbfbb106eb9bcbd002e5ebdbc70199cba6e90297bee29302daceb1c005bcdb87880282a784cb05e7aef0870797ed869702aac6b936c7d6effb05fb89b4fb05edfbd5a204a8bdafca03beecf5d904bfade3eb04add19fa704e2e7fa910395beffd2029cb7e4e406baedd66cece3aff107acc1caad01c392f0a601afea92d305c691a5be018594dd62d7b6e08b018486eb8c06edafa4ee049efbf78305fffdcd8503cebadeb205a2babaa1029ced93a201dde99fd4078b92bce403b6f799d003edf5cc800498b1f09d049d8bb38306e5b5f7d106a9c9dbb403a8cfb59703a1a2c3dd02bf9287910186a187bc04eae0f27effad82a005b7ada9fd01a49adc8305c6ac918704e5d1a2b301889887f403e7a8d5d107e69ca20eb784ba87059fc7fe8604a1a9f9f801cfdda6eb04bdd5bae80589d482ce03a6abc59e06b4d5afb303cdbbb3b802e48cf8d804a5b3dd75fcf5fb9c03b4b9c6a105dce9efc601a2fea3fa029592e4e406b78586dd018783bec803e4c6b2bb0597b0fba804a386df84039c9dae28b287d48406b8dae4b204befaa98d02c295cf4e9bd0ca388facb7d703caa9cca502c29092b204b7dfc8f3018aafa5c607a095ac32aadfbdd403819a9cc403f088ec8506b4bbb8bc0787a5f8dd06f491bfe3069a95a9c6058fd18ebd06cea1bbfc06c2fae349b0aa909c07ffbbcce307d9e39d8c03dad2b8f901efb484e202af81e3d706bacdefa304e4fcf67bb8ce80ce02b6e6e1d00586d1848603dad193dd06c888e9f603a001abcecfc402f8e8daa504ab81df1ea2c7f6f203f4c6e8b304f59af9ce06f69df001ecc8d0c902fc9c8879caa5bca102e7cdfcd30482dc89af01a0d6efaf01e1d4bfa903ebada9e602cddb975a94d5eddd019bc0cd9a06c58ef9b906c4bef5810387e4cc568dc293ca07c9e1e2c205dfc9deca07a981a58605cae4fa93019997d7a902ec8dd0b801b6ac80e006a2f7b6ca07fcfde2a3018683b6d805c79bd7ca058d80e0b30686b7cbb101f8dbf8d606f184acc501d0ead29c03c589c079bcdef69304c585889905d8e6bcd403bdfaa0c60680e0eab002d0cae58804aff8f0ca0497dce8ae0780baf2a80584de9aec01c7eedce603848cece406bec5c8ac03bccdad6f90daacbe019eeb949305f59df2fe01efb8b3b301b1bfe1fa04da81cbcd049485a8d803ecc3c91bbad0929105c799f59506a8e3e234cfa6b4e203b7f3eae601b8d0cbdc018d81d6c301d98cf4c401e981c2ed04a3e7a4e206aacde5eb04c5b6cbb70684bebea8059def9e7498b69eb402bba9e0f602efc9c222bf89d7eb06fe8cc08001adc9a2aa059ce9f09c028daa93c607bac7e2ac02cbbbfd9006cdf8b8cf0491cd8749fde0fbb704d7e2d32682eb819c04e1b99dfe02d4b785890787f481990497fcec8d07f8b4dff403c9faac0baddcdc61c9a1cedd04a1959da603dfd4b99c018990fa8e06899ecbce038088abbe0393d6a8af01c6f6b7cc05decbfdb601f1abefc207a0ede7a606f5c5d48504aceb81a302bfdcca9803bc9bfc3bfdfb8a36c5a4da8c029a9982af03eaa4a88b06deffcdd803e7f786b00395a4988706b3f3dcc806f0dcf5ad0297bcf59605ad9287a606f0ba94f105c98becaa07a89cb6da02e38399dd01d784b28607b086fadb04a0bc81d90289a0ec4dad9ffb9306e1f0a144f1d49bad07be81d8a60582b7a4c9029be2d6ca03dc87bca2038aa48733b1b0dbe805bce9ca6bdcf398d404bea4f29e0194a6d5f003f8c180d402a8d0acda05aea3ac9e07dde998810180d6eeb305c5d4cfb707ff9ca6880693efe8ad0387dcd7db04d6ffa9c806a3bdb430a7fbd5ee04b1f9ec9807ded6f2a707dee6fad8049af68fc504a001d7c58b9106ecb4878606ef80a7eb04b8dcd4c901df83d4c207ce80db930287f3d7bd01fca0f98104dae7ef8601e1b6a5b303d4cbdf900283d5b5a802c7efc80fe9f2b8c602d99ac8fa049b988e42bcf18e9003cb83866a96b6e3eb05abbbcaf604d79da6f506808f868b06bba2e28007a2c5898902d5f4dcc101e98c868507e392c3f104b3a289af0191add29b049abdf71df4dfb3b901e3aeede504a0db87d403c4d2b78a01b4ee9732e983d7d4028cb2feff05a8d5a832b6e2e7d5058df386f60390bce09a07a1869cc505fa8bbd8c07f9d590d503d8ada8e405add7dcfb069ff5e7cf02dae39550b98cddff01cbc38dfd03e69cd2fa06f6fdafc7048ce3bce50193d18bb202cdbdc138ca93d0ea02d997c1a406a09db0810699e0bbbe05e5bad632c8ba86ab04a49b87cc06cbd7e755b19dfcb3048d9cb5a407f3c8cfbe01a58d9695068c9ddd8605cb95c9c602999a801abf98b6ea06c99e8ce204b9b4dfb005f4aedc9503f5fc8cf104a2ab97a60394ddd9cc07e2cb9802cdd7da58e8f1a7a30294da95f005b1eca38606d4babaca04c6de9d8706c9bed0a802d98398fd05e1bdbaa201ddfc85e80681d492b103b2a1fe528d94ce9d019be5d20f8db9abf401d0a09cae05c1da928c03928391a301ccdfa19501a8a3f9d30683d580ee05f9dbdfba05f2eddce4069696d3b103e1f0fbb602a2e4d7e701a3af8a920787f8a44deeb7e1bb0480bdbd72b8a8e0df0187abc48307dc8f9fa202eafe93c2049eba88c606e9d7919f06cbf493b10298a5b820b990998a03a88fd28406bfe9ddac02cbbab69e0385eab3ff058dd2b1d507b7ffbe59e3c3989e04f8f6d8eb04fdc5d49e06abddf9de03aeede7a301eedeffe206c5aefea605e7e38dc7058eefbaea04fb868db407d5bddce705b1cfafb4049489c2d402c5ae89e501fdcadf32fee294ad079febcacf058cd5829505baacb9f5068b98e2b701919081f101edabdb14fdf3e7c504e7f9b8ba06ebc1db9502ccfff6d105dacab7b107bec1eb8e03e597eba00788c0c68105f1a18cb2058da6eb9e01fecacffd02ecc0efdd02c4968aea039bedc6d807f9fda9b607a001e9cba9c70684d395ab01e58ff0e001bac0ceeb01c1f7da9d06a2b3a5ed04d7c0a6c7069bc4a081049ba582c507868fc9ed028cf8d38b05e1bea89a0299fed48606b08591e10384bdf29606c985fff70281dcc39f01b8feca8702c0aca5e807f7c9bc9f05baa2cadd05d5baecb206a3e6d0ef0199b1e425e386b6f005b382c3f804e0e38bd906a1f29ef204e58fae63878cf99e039cbdf8ae01c6aabff80381d79f80038da5a0920598d9fa29f3dfaba70487eecf8c0490a5f1f501dfbbf18907a29c9ab901d09ad2bc018ae6d2c107fa91a82995cc888004d0cbe1a604da98e2ed04d6ea90c705ebb1cdfd05ce819b7eecc1ef8206d1ebd565b3b2e705b9e3cfb101d3ebacd701ec96a4d402bdce9949c1f3f5f201ffb3d6d9039593a548edeacbdc01d8a0c4a704a299f232d2a585c706f2e5c7ec0686f3dfb402b7b4bd69e9f68a8e03c3968ed601d4d28fa305f69dceb701defc989605f188ddf904e5c8c3e107d6acb8ca04f2fcebcd01a8a2a7b30588f0fbc904a3f391b007ac9dadd301b8dda428edcbf4d304b4c5f7970785ffd19b04f8fd90cc0285acd19d07d7efab890397e78340d2dac08504d0fffafe03cbd8c29704bbd3931dd1a0b5f1059d99da4e86c1b1d40292adc8a505c7dc80ac04f7f4da9d01c782aeab05ceda8ac506aa8b81349fc7d4e10786d2b53180ffc9e4028480d59605ba94c0cb06e9c0d6c90593a0939b079895bcec03edafff8204d0fa9a8a0381b4b250df8885c302a2ae90c404f1fcf4c004ad9babf403a68d9d9904b3bbe4c903b7e5cafc04e5a298f406c8ccd7b503e79eaeb501cce89d8907c8c0b6f407ad8af3c904d0bdf2bb05ed8bc59f04abc0b884079c8198b7068ef6a0dd07c0abd248e7fd88bd06c6f7eb9e01f7bfa29e06f8b394e402b6adf7b006cdf987be02f8b9c0f403baa8858c07cee483c907e794f3d801b0c0b3e104a28ba7f403fddaaec807eed7a9850297b9abb802e680d6d002cbb4f1c001a3d4ee8107e3e0f2f605adedaad005abe0d0fd02e7a4addf02c4fbd3a7018f8980d7038b9da23bde97cedf0596d7a189038288b0e405819b84a601b2a3f262a001eecc81b201ebd6c49f0189e5a0c7068fc6b5cf05cf968f19cddbd02fe5d7b0b103ecdbf13281bd8c70ef8da68101c6929dc103dad6a2f701b89df5e503febc808304d3a6f7cc03ba87beec039ac389cf068fccc28b03e3edca9902c8c8a5d902be83ef9503d5dfc6b706ddffb1dc06c09dbd800685e9c19f07f083939505c8c2b7bf0680a7f6e303ed96c508c4fd92a801ca9ae69605adc4f46aab94e5e602b9f899a101c9999b8601b791b0d301d5e0e6c007e4d5fea505a3b0c58403ffd0a8d806d2fac8b50792bfd1b401b6ee8c2eebdec39902e1a59b6bdcf19cbf07d2d3aee502d9b88ca501adc3bdff01e1dcd19d05f7a3a3af06e8a9859905dfa3f60bedb685208cfeade607a8ab9c22c1ea849f04eae1fadf0597f7da840392c889e602f3eccdf903a9b4d78a02a2e7b6f502edeff8d704cbcce3dc01eaefa0be069fdbe2b40385a2f4a805ae89fb39c6c1fb9e07e191a39001c0f5b9c201baf2bba307ef928ce80682d9bbbc02f3d0aae605eabcc31be89f94e603a0aae9e401ccf8a02eea8fabcf02cfc0f4e701c28ce7dc02bbb4918605eca8a4c60491c1eab207a898c8b107cee9a4a103c4c0aae806d6c287d50583f2b5ec01bdceb076acfb8ee80593f6e0f105a2c7a8b1019096f04af0f5efdb07d0f795d104bbf9d69803b2e5ffbc0182a392cd07abf8fbe506e3d98d4383fefbf002f3fcd3b002b490b0f502ffecc4bb05b391f4d603d1a6f0ec0481f8b3b002a2cccbad03bca0abff058ece979a059eeaf1d10795b9e68003f7b29d9301d7bdc66ebdf1b4d1049c92a463c39cdd9806caa9a5ef07c7aae1960298e19008e5a9c59601aabcdb8b02a2e9e5e504e8e3eabc04f7a2bad80387d8c2e303978dafb002e1d095e301b4c1bd2caffdc2d402c9bdbdaf05abe6cd089de7a0d306abcdd7c406e78bd4c603e8c9e5c807ad9881be01c1baa51f8af5abe102b4d0bdcc02f2bcedec01a095db9a029aadecc006a7ae8d15d687c79107d1ade7b002bef0b6cf0588c390a702c1fdf3a004ce87f1cb038992ca1ebec8a4860494c7e88d05b6d981af01fe8de1a302e8d7a1c202cde79aab01a00191edd018cdbe8eed01efaefa24f2c3906f9ac996ef03eebc9de302f988ded202f1ed9c9007db87a78c03b4add3cc07a280f4b306ebbdf4c206a0e8f2c102b98ee4c404add28138e3a2efef0483f996a203aced8c17e3f68ae504edf598fb02ccabe1b207898f83b005cdb8f8be07c8cef9d303e2b693d007caf6d6c10182f69a8103c2c981b9019faf8ada05c0acabde06dd8fc1d3069ee6bf9703c3b3829c02c0b985e205a794969406a6d4c4368bc4d5a30782b89bff05e18caa9b038ee896ef06b3aedcd807a991c0d00298f3f5e506e4d5f0b607c1a7eafe069fedd9ba03d695ec9e01f1f9b1fb02e78b862ddeebe4b804baf393ea02f5b793c7069ee0cab603e1fa98e806f7e1efa006b789ca8504a4b593269eb4adeb07c9d4d38b06f0f9d1ae069c9da1e801c5d5c6a301f4faa5c905e5cdcfc202e9e180b904a0a3bd05fbd0e986069ed5dcf505d2eda5fa04f6c5905cece78c9201e5ba85ad03abadac8302f0fcffc905f8fdf8e70296a7a99905aae298b007a7f4ddb503bd94e1c907c6edc6ff03e7b8d68503e18cc28806a5dcc28202f9e9b4cf02e881eb8a0783e5ce8806c5c6fd4589e6a12fec899dc501a0aaedc0078294a89e01a1e0db88079ab6f7b502b8e6c2ea02ecc0b18402ddd8d2b704dfcac58e04b896c3e502849cee8e05d1f1939705bc8fd3c806e0d3dfd2069b88ee138396bc8306ddf29dc207e9f089fc06abf690b5038592edee04f0a1d642e3aefacf0591fbd28805c7dad3fb02e3cba3da04a6b6b38603a2f0f1fe05cda48fd804c69ccac80288e2effd03f4a39aa505a0a3f69e01f8bfc7a3059d8beedd0694f1cc8804bc9fba97028ab99ae605a8aef632e2ee818703dea69cc306eae2a28507c7b2cdc40187edda9103b7c5b1169fc09feb06e4ae8d3ba4cbfbf705d5b4f9a005cbd0d5e307dd8bb94bd695cc8404ecdbb2b6048bd7f8aa078d8d92c904a8f4c79a03dd9fd4ee0788c8cab506b3ffdbc105cad6e1c7069ddc82ab03a6db81da04dbd2e9c207f499e18203f783b03ec1b8e2ab0394c3c2d303c19c91db01999292e202e981b09c04c492decd058bfdac9504e0bfc562a001c3d38afb038aacabed05a2c2bbf502c6d5f18e04d1d8fda90581b599cd04c797cdbe05bbc48af701f692b8bd04a9c1fbd405aea9f68704c195e301ccdbe9ef03f9d6c88702e7eb81b405b0d091d502c1a9f1d802f2abcf17bcde90db02d294caf802e3a2f07af586bca40588b78012eee6f3f00293dcc9a705f8e2bc9606afcdd4bf0398cee437f1e7c27180d0eabd07ca9ee9dc06e781a7ea0583cdc1b00184e7b3a3018d9b88d20587c6eea706d3e992c803fbd6b59c07998a8ed106a1b998a707d2c1bcf402c4b899ab06a497838302e9ec95f604e1c0cde406d2a3c1b007f3c5abbd06f7db9b9c02bef0eae407c1ddb060b2dfafdc03f992829601a1c8fdb005f98095f905c7b3f6a306d3af9bdd01a5f3a0f706b79d9319e99982c9038ea68a970595eac3e2068183b3a802e9acdb3bc6d280ab02ea8489ef03ab8bc6b904f1d29efb03d2b7bbbe05f38dfb850791f4ccea01cff8ead00491c2f6dc06cdad85bd01afdda69f05dae4eab607acabbdd504f3fa978d04a4ca9dfc06f7a5c3b40191b3e19d03bdafc38d04bcb2df9305ddaae36186b6dd96018fd8c7ee0298f8dae406a4bde2bb02c19cc57faefbeef801aac0f7af03f0c3c9f205bed193cd01dca2c11f819ee3dc05a5a2d08c07bfc4a4b402ccc8de8e04fa91971dedbe95e801bcdaf09603ae8ba09007c4f3b1db02c0a080a402a9a8a8ea0287de8ccb05aea4a0860595abdea104c3a8908f01abfd86c205a9ea98d60281f1e4e50593a6a3b807d1b8b6d102df83e6f4029ad3c2c101b0a188ec04a593d58b05e4fbb88801b0a58f8c04a9a7968f04c09fd9f00798819cb104b1fff56bbde4b08b04fdb1f78605dfe290e705f8cef8fb06b48392c401a2c7adb201808dd8e5079d999c33a1f0e79407c082cc8404bcfbefce07ec98dfed01a4f5b4b802d7d58ae907b69d8dac07d79ad7c403edd8ebc701b4d7ddf603c198d7ff01cf94997edc828a8007b2f7d28e05e0e9bd8401c38cbd8301f9ae8ff2018f9df31aeccfa5a805c4c9e0cd03b080acc60296d386d301a18383ad07d4a5c6d602a9c386f303d3dff33aa6a68dc80598afc0a505d782c38d01a001c3e6e7b803c0c191b5018ed489d004b6f1d871f3faad9c0491bff39b069f9889ae0196b7da8207efe0e4b10790f5b7e9069ee6c6cc06b4a9a4e805c2aba8f102a1fdeba107b6dbc6e406efd3f88a04f2f9d0d803d5a584b104aee0f0ec0681fde5b406e2f7e1e40194b2a6db02ddd4ee228f8488f3028680d22fe4c78b74c3aafc96058db9aea506f7d9ed63c9d2be29c692dda507d38685a80198d0e2f50498b8898306f2a5b9b206d8ebac830684e79dd506a2d0c3a502a4d3bba002ac99a3f705fba6918a04bcb7fbd902d5c3bbf2059caea2d003a5929d900484aac0b703c4b6c4ce04998b8ecb029dd79318e9a0e8b0059ecab7dd04e8b6818e06d5c1ea33a8a1e7ee0182a8ff8c0383a59cfb04fcfcd0800495bdf9f204a1b3c4bf018ae4f0b302edea9cee04f3dda2e707f4a4e1d604a3c9a29205afa0a3bd07c180a4c5018ff6c2da05b8bdbab102e3b8e08707cae6808005c1d3a2b806d8b0c12f85ae9dad05c7d7b23090b9ca9b02f6c5bedc0788d3d3c704f5cca68c04f0ae8bd904c0aeee8707c49ed99a03bca3b39d06c5a8c79e06a7ea8fa202c7db918b04a9d9cbdd04abfcc2bd0495e4ff8c01c293958802babefcdf019e97e4fe04b2e4fdd105c2afd98f06d1bef88902a090f6d304b296a2b005c8b6f4b103d493d9c406df9d958105b8b88f10ed9faed806d69feac902f1d1b7af01efd89640ad8f83aa01c8b882ca0397adac8a02be8ac9d10287c3979204f88182c201a8bfdbd701c986d660bbafd94ad8fbd1b2029c9d9173c596abcf07ccc080a6049acc86fc06dcf2d4c4069a9680f40283c92a8ca1ed870795f6badd03f7a787aa01c3d8aeb601e1d7e5f80286a3bab10399d48ae706b1f2b2f501fbffac9b01d688d28e03c6ffffd004b6f7dadb04a6a3d7f603eeeec6d602fad683ff04c7dde8de01c8b5b472d986d4ee05ddc28ad203aec6d9e30693a7bef206bb90a89105b097c0b907a9a2bb9a03b9b8cd8b05eaf29264cae2939d07a6a6e0b106d196d8a70283e9e2fd06cba599368e94e2dd05a9cfaaef06c2d699d504f3d1faeb029fb7a7e507ad9ff7c606ccc4caba07eadbf3a701a0018cc8e0b502cbac90f402ba96bf2f86999bb00794b4f494069293e5ec01baeb45b9d789ae02be9ee58c0591b9f59804e3aec8b001b1fff28d02aac6abde019893a6f203c5bf96f202a485daf307cb8fefac079f9991a104e8accd8b0399a7e0569fa387ce03daa4ffe503a9e093c002f18bff05b68efda60396c7c1b105fbc9dc8206f4cfa9a20297d8d38807bfc2d4c7019be8c8c806999ceda2048e95c67ef1b5adec079b91c2d807d683c6f601a8cfa5cf0480dda9e901f3e3e8a6048fb6dfd60794f8ec9003e9bb81ab0483da85d503d8ada4ea02a4e5dfc106bbb3e18304abc1ac13becdab9a01b1eda3e501a4f4b9a607b1a38ea3059188f8e40384f0f08a07bdca8b32b6f7d6db02ad8ba39f03f0c3a6c301d694cb8804b4ddcf9b0194a9a3c502a89992fd02a6aaa1830481ccf7a703ebadc811e0ba8fdf07d0c38fba0582babe8105d3c3dde901e987c4e507d2c3cd9605d48a8970c5b2cada029a89ecb001eff9c767cac8be6d9e9fb2a803dcb089c102faca9b8107df9688b505b1f6b6c30782dfc3e205ccdae6cd01b2d6f9d404fbb7f5a8029fc8e4ed01acdd9dbb0393dfadd902a08ac1c205d9a9edb804b19ec9ff01a6a9eeea07e0a7adbd039baec89a02c4de90cf04879ae82dfabec6cd0482ecf3cb0584b5bda105bbdeacce0591bbacf5059cbffff901c28bc6eb02b1c8c6be03f781e0f201c2f7e2d607c1b3e38e07938caa9d02d7b5c99801f9bf8ec1038998dd48e7fb93d104b28becd403f9cbd5a402fa87d00babdebde704d7e0bd18f7f5fad003eaabba19f9b7b9ce028ba185cf07ffe99ae606a3f58eaf05b68190bd03aeabe9ae018ebcb7ff05ba8bc6f00294cef7c601cd92f122aaccdc9004bfb0d5ea02a1fdedd105eabcb9b901d9ead0d907dfa7d02e89d59b9402eccef2f004b1d5fa8701e28cabf7079cc6ac9b01968aeab70381bbc4e107b3a69cc805cad9b9df01ebf991ee06cfc0f1e404a3cfa4d704eaffca5ba8fad7c9069eede1d301ebfbb8f2059d8a98a803f3f1c7c30382eaf2bb01c1dda088038fadc1d4028e96e79207e9f6fd8501f5fbfac304c9e2f5a3019bf692c006a001fcece4fe06f7cfeaa406e8f6f39e049e8e9ec40184a3e4cf07addaa78406ddb39bcc05e2fcaadc06cb888ca305d29c869803c087bbfc05e5bbe974868b5dc7c9dde704c5f0c9a805a2c6c95ce1b1d68101f8ccb69803ecb29d03cdf3a5d401f4bdddc5058893e7c10388f58aa104dfb8e4b80796d4f7d503e6939c408d91db9b04a5d1c1cb038de19cf206c9c3f1900390ec91e007ab858aa203b4f5dbb203f2cd8fca06d4d68bd5049ef3919a07d5f2fe9306bacb82ab05c3f8dbfe04c281fdcd04ccdffb2c9af4d4a70689d8a8b105cbfe91dc0285f4939e01cdf4dad40391dfafcf05e7bfa48704dde584b904b0b1f5f205ce87ff7a8398ffa50686c2b9f103928ce29f05e9a4e9de01d583927092a9872db9abebe103a2a8b3b90387a6b29a07baa1a5f10583abb3b80596ad908b0287c7c09803cd90cb8506c4e8989603e8e6b195019df2e0ac06b2ceb562b188d1d8078ae095dd0281ebe1c5019ff1caaa03e5cbd58404c4ecc5ce01a2d3b79202e09ea8a403bcd9c1dd079096f4f501fcf4e6e003dbd69cf005ddbe89e102fd9cbfcb06d0c1ad830293a6d8ce04d5c1f3a206b485f6ce06a4c5fee603a9feeef402fce9f7f205fe85a0fc0692f3a243d8f09218cfcca8cf049af5f0f301e0998cbe01d5da91e101fc87c08407c985ddcb02cba5c8c30189b89b8b07c5e59db406d89482cc04c891dbda079ddaefdb03e094d3c4039483a3a1059eb1e2e90284a3f6e606eca7d3c90687d985ee0482b2a5a304d5e18ee204bff0bf9d01b0d4b9a003b9ebe5e70682d8ab8401badfd88b05cbaa869a05ada680e404dda9a8699dc08d8b0692d8ffb102dd86b9bf05dbacfccd03a5ab90e001f087c604969cc1de07d994b7a204ffd6a0ad029dc7adca07ec8df2ad03ea88a1dd01db9a858c019180abe204b1e4fa30d0e28a83028cc2c552d5e08dc107ce879fa60694ade7db05f9b29c8e06a3b2fac30587f1e6ef03d0c8f3db06c3e58f9301eabcdb900284c5dc9f018aa78a9607a496ced301ca8382bd05d082baac0193a282248aadcdc903f0b295b601e991969303ebba99eb0482d8ffba07a2a6b59a03ede6f58c05a001edcaea9506f0a6e9e10294adfdd906ddc8a427cd9df9e505ecfce1fb04dcdd89f103f9818904e0aaa1e703c79ed48c07b3eddbad029396f3bb03b1f1e2de04eba4b58b0497998db206d1e5b995058cd8d8a8069be9dea503e896f106d8ecbae807be829dcb02c5fcf1f60193a8f3be079bd4c8cd04ba90cefe06a3f7ecb20785d58360b7f6979201dbfec4be038aafb614f6b5c0f70782c5ffb404ebed95aa0695b2a7ee0788b9f4a506e8b7b220baeeb59805e6c289bc07bc8e8ebe069d95adbd05bbd2ae99058ea5f97a96c5f3b30388fdfc91039b85b39404b3caf58f07d9a2fce002ac859d970387dcb601f49bdf7dd2abd46cd6c0a5bd03aaa7b8ed02cefd9c4ca3e1c6ec05ceeda1ba01d2c7d482028699eaab0294c29aa80592fab3e902d9daa1f0079fc397ec039e8aacdb06b9b995c901a5b9829403b78fc420b0c89bd806b7eb9a18f8d2e1ce02aafdf8b002b4cfc9e002a78c968b07e0df89e304a7cfa5c40188a99ab201d6e383ef06c58eab9c02fbcbe9c106ffafaf9201a5acc3ca03fc8ba482068c83a55f8fb685d1028b9d98d404ebe1fccc04b383c962edc2dcbc02aaadaaee02fa8e99b20493e39adf06c4d3989101b4d89aeb04b3f6abc504c9f4f4a00294f0e0f706c2d6b1c902db96d041c696c5c402d3f6e6bb0385cfbc8603958a8408d79bff8505d2ef968b07edb8e8e205fac0e19d03c6f5b2e806afdbb9f605b48084d001a1aec79a0187dcf38f069bb9b38902aeebeb9801aaf5a86b9cc78dbd0696bea1d006b8a78aa901c69ed449b1ddd694039c8b8a6c8a9ec1f405f283b3c1068accd6fe06b6c8ec8b01abaaa5c207cab8e08301baeb9bd202eac6cce202bcc3bea7069aaf98bf04edaafee504bcffbcf60781bca7c307b9f1908103fd9bcfbb02badadd8d06b093c38602cec587c404aeb696e10189c78ee507a4cab89b07c6fba7c901b1e0fea101939facef02cde581cb06c6bcfea303b0aabcd401fadb898403c6c6c18302e2af854ca7d99935a3d7e38c02c79b8ef8049fb1e69c0492ceed8d05a8eee1c706bdbacccf0780f6fa8303a8c6898a01cbbfb1d8058080978d03a001ffc689d4018adfa8a70692c9f4c1069488b1a501e5d6bb44909be5f403b8e4bfe405dada8fc303a79bffb506e8c6bfff04a2f1e7c705bab9eda70389fe9bf201b3c6c6ed0582c9dae4028696b89e038a8dae88038c91c3d80286a1c1cf06ef84d93aa8dcc8a703e5f08231b7cdd3c607a284cefc0283c58905dbbdebb306faceedd9058fffa4c4048ba89cf1038195d4fe0285d9f58902ec94f5fe01ff9deb58dbb9fcf207cde28a8b02b7b58d9404f89bd6fd0583c2f4b20190ec88ce01d4b6a8a606b1debfc801fbd3f2cd0385c38118cfac96fb03ae95e79005eadd97af03d9afb3d507c4fdb3ce06c9a7b6ae02e8c49459ad91ace102ca9fecbf03f6fcc09f06e5d1a4d80399a7cbe003f4d3b2e301acd1f5fb01b58df5a902e6dfc5b904dab1f1b605dc90c69404b29ce80df4bcf1d60295e78dba07ffa0efd804f2d7f7ab03d3c0839d03a098e5b306beddf2a007ea8d9e9504efddc9f104c791abdc03bedae1f505a8caae6cc0b3f0e104cc91c6a206fcbaecf107e8fcf7f20488d8e5c902c6e1b2e40789a9e4940397a5e38f06a08bb7da06e197e5da04b28c92b904e09a8a1ec2d7d5cd06ccaf8e9f06dba2e22f91d2959203a1ccb4a3059bfbb9a807b4bdcccc0695c1f1cd0599c2f1fe02f6a6b9e905e789b3ce05b5f4a3c906eda8adbd03e8b6ea358df7b1dd03b2c98ecf02c1ebefab01d6daa7a402cff4fcf00493de95c003b1e0e680039d9aaf9c03e284e3f105b8a2baa7068998e703b79aa2a706d3b9fc8007cce6a1e205b3fb9fa806edb9ccce049bf3f6c707b8c0c1ab07a1d8ed8507ffc8a4c701eacacde70787cbdbb702daf1b99106cca8a6be05fef5a6c00386f9dba403db81cf84038fe28bd40484f5897bc0ddd5a902b9c1d51acfbe9dd002d1dfa8be01cd8a9be80585dec4038ae299f502f3b7c9a906cdb9f5e405d094df52d5dc9bc806a5f1d99a07f0b3bcc603d4bb905ab7f1bec804a1d0ad48db9be4ae02cfd1aecb02b3f3dced03f8adc2e90799ba8b9507a0e0a4d904b485dadd06bbeee39e0685d9bb1da786fbda038eb4ce438fa3e69f04daabdcf80192d4accb01e693b4f106a001c1eed1d7048ca5afaa03918e81c706ea8cbe9101fb97be8906d9f9fafd04aaebce81078ae282fc06b4ac9d9e03f0feb5ad079acccefe03f8fdf6a001ecfc8415d3eac3ad0396a68d269a98dbd101f49ce49902bfeee7d801dbaba59e04b5eaa9ce06c1f6dfb806eef2ffd403a3e0d08b03a89582dd079e94e5d705efda9a8703e3d4e2ea05d1c1c5e801c7aba304cec1f48b04a9abd1df03bde8a0b306fe829e8c0293e8bd3fb5f6d49202d9d1e9a902f0f0e99a06b2f2d6e703aaf1dc8407e4eab1a304ea8ceac007d5c7b4d004dbff80e90396b9b5e104f3a1bb9a02b0c9b9a607fbac96c702f3ffdbae03a8b0ff8405bb83b9c1068ecac9b006dad0f3cb04e5efc2d703b0eda25fefe5fabd03c2cf8b8b0498f598f501b3d7a18a0691e18673cbfae8a303a5dbb78303d1fee38507c5878cd001eed188cb02ff8bc9d2049d8cbaf403e3829d9a07f7eef41ec0b3bdb002f8e792fa06e2d9aa9c048f97c5da02d4e5c9a802e18d83e003b5b08a9106a588d6db02cfdd97d704fbff9bec02f79789e20691f4d4b107989ce8c205bbd28bef079c9295aa04b6f1df8103eea0ba900299b598dc03fab4ed8601dc9c8ed304b9aeceb7048cdfbd08c3f38aa101e4a487940498baaeeb02f3d4aef00388eab1b20596d5b58005d8b0c5c2039787e2c9069eb796dc039486e09904d191e7f804fcb08db605e2a2bee507fb83f39b02a0d0debb018ed4e8ea0787b986bc04adb989c502c9f4b1c106bee58ca705bc9c8f9504bfd6b5d501c586929802b494981288eed6c703b5c4f8eb04daaeb5d006fba3c25de5e7b5cb03f5b8edfe01f0d7e079cbef97cd07b18bfba5028a91d68b06b1b8e6f201bffcd4f701f6a8eca601c2f4deae04cb9691f106c4c980f10393b6b18204e181aadb02ace9d3c202f4f4ead002cf818c8804e0f2f952a69b86e604dfcde48803d4c3c0f503b4b5be860586bfa4d806b99cb8b002c7c2dddc05e8cab962efd090dc03af8dd28a0489e5ab8c04a2bfe5cc04d6e691ef06d0a5fce202d294ac9f04d9a1d9b805d08daddc06bdb1dae104a7b6be13d6d6bd9e06e499d0e20188eac9f804dcbbf4c207f2cb81ed03a00190c8beb404c9ec82b801ff98bdda06cbdba7a003ef86b53e8dc3bad604efecf3e9039dc2b2f20299e0949901c6dd8c8307f4bfa6ff01e9edb6539ffcbd840585b7e4c203a9e7ff9304ea9383f50593c89da7069a81dca305b7b7f1f80593c4efc501c7e4888e048cdfcaa102b2e2de4596fbebec07978687be05c1d8dcca01cce9d3e30188a4cdae04bed6bbf401f2abf0a90594938ad301bbcfbab404d7b9938f05879d9d8405b1c494ed05fff1c0b206f9d1bc8c0491a5f49101faafdfb901a3f3f97f88d5f5b2058cd98be302a4a489be01bec6b8429dace39306fa89c5ff02a292c19e01ad82d8f302d2c4afa9029e8e9a78f3b6a9da03d8ebccbb059ae898e004fdc3ac86018fa4b4ea03c0da9fde03faea87e504d2c9c78b06e1fdba8401bdf199e907ece9c5fe0594b594c503bcfafa8203eddca935b396e3aa01c886ccfc06eda3fec805d5ebd2bc0595d6ba9701daa88ef902c9a6e08a0684f4ca98049985d7f204feda9fc606a6ce87e602a1aff7f5069a93ad9303b4e9f48102b6a9f0e605ff99a4a606e3dcd69c02e383a35dac8796ef03cbabe9a60299cbced70799ac8ba706a2e9e4ee04baa5ceb00390b0d1cd068ef4ce9a069df8b9d90789f6d9b10596c6dcb402d7c9d8e607a185c5ae0786aac3970798f7b98407dfd4dddc06cea1958706b0ddd5d802e6c5c1a907e98cee9504a9a6abd707faede1d50191e1f18605e3ddd9b902e9ad8ec407b897fef805a7a2d7dd04d1cb8ab607f0f496d0048993d1bc03b59eb18906bdfabad104acdebc8e04d4c08bd401ebdf84dd07afae98d402f6ffc0dd07cefdb11786eef0f203baa0fdd602f4d98fd607c2ffeccc0384a9e4a304fed4bbf107f3b5faf305f3a897fc06a5e1e08907d4a9a0ff03d4958ede038dd3f1da03a8e4eb8701dca59da307b0c6fda402d08efd9102d1d1dac905fedb9ac703a7e29665bc86fd8406eb8cd5e101e3f29eea06f7e2928702c49fd8a105fdb09ba502a1f0bcaf02ff8797d207bf90d4a304afc8b4db05b6c9a4b506f9cad0c406ffeb8fe005a7c2919306d7e4e58f04aff497af02bff3c2f207cff1b79201aab7fdac07b5c68ba10595fd83d006a001ea88a39d02968df58807d6e4eba90180d4ad43ce8bf6f505f0fdd17ffac6b78b05b48bc6d005b4c9dcfc05c2ffa8f004c9d3f0ee07f2c5d65bc585d20ba9f1918804d5baeabb03dadfd6d707aa82f6830499ffaace06b3dec3e702edfa931be5d58ebc04c788810182df90cf02b290f9c107bceae0f605c9f78abe01e98c9ab501a7c5e7fd06cec0a98405b1b4b6ba04d9998e9903d0a6ccc602a19389800681f6cf6fb289f9fd01a7dcf48306faaddbce07b1d8bef105d79edbae06f2f887e401b3eac1e9059ec9f5f002cce8a58f0692c2b0b504b7faa7b704bfdfecda04def79566b9e2c18e01acc89ab90798ddfdec018dc5f98d02b689e5da05e087cee60582e7c8bb0396a1e6dd01b4dc9cca03c2a7c9ff0398adfad404a5d98ae80380b1fa8e07b68be38c0186cc8e9b01e4f09754b5edb8c805e0aeacca0587b8e8e50193f2919501da8ee3dc07a880a4a806e7ff8f65dca5e7c4058484fcc202c8a0deff01c2ada68105ab84f1289eebc3a207bdaedd8704e287b7cd07aa95d39b05faa1a7b80180bbb39504d291dae707f8f3e8e207a7b7eeb005c8e7e6a104d5928cc6019acf90a8069cdee5a202a3bc9df101a59f947981aaede6078ddbf7a206c2dafcaa02a2c2ff9b04dba88a5be090f414f89ee5a407f7f0c1579498e69401e9cabf8e058a95f7fe01b4a2c5af01cbfbff9502fa82f63c97809c9c0798c0d3b107d3c48dfa05c4a4929b04a9b1b6c002b3e7acc303e8b3d59507aec890e306a9c8ea23baf28be007c1aef1dc03a4fe81dd0589d4abca04c0a4e0fb01c6eeb6fd04fcb3fdcf069d89d98606ebf1b609e7dfa8ba03cc88f2d705f3c98e9b0583c3dc2dddc49aaa06f3e1afa707e0ff9eb0059cee9dd705b49fdff302d0d3a4e606da92ca83028ff7d69f0483f9dc8e078085ed8a06b3a2bdb707dbaad3ab05b3deda8a0499dac3c705eef6b68706a3b0a9ae048d98eceb01aee2b0ed05b4fc9aa50596f8e8d10190dcb9ad05a89cc0cd05c3c193e106ded18cfc0183bc8eca069dbc94f503a7af96d705bdf39ca502deb6bb9901d8b686fb01bdb4f0ae06b78c94b005a297ba8706edd0b862a001b6a4c4d404aac7b57cb8ca96ef049ae9bf930699edddb207ffccdcfc068ab39d9101c8cac98f03f6c8a29f0183a8ac9705ebe0adab0580d2f1e006a7a5e4860787e4d1e101e4a1b38903f9bc87f70688b8ba8804f1aff7df04ff92b88c05f5b0e0b302a5bab3c205c89bf9f104d9beb6e90585a39011aa81cddf04f0dcfa8d01a0b0f1b402e9adea5ae7a498e403ffc5929a028fc4cfbe02dcb5b20fd0c4978d02eddac3a40481faf4d004d1dca0f804c09cf6c707c3a1c353f9caed9905e9f184bc03e0d895af01e586a429f2c0d7820580a78988019dbc8fe203cbb6dd7289dd93c00188cc85b30598d0bedb04bcc3abca03d2c4bde701fec7eacb06a4cab7da01ab8d8e8a01a689b5cd04f3fe89c407b4a689b201f781b29403dcd0e79305b7a98ca005eab4d9ff03a4d7922da0afcbe302e1f18626d1cee5d305a9a582a604a6b8ba10cf8fa7ce06d8b0bcc704d883dc9d06fda9ee9303a9e293b104d1c2c4e704afccefa405ec9ef28f01cdd795fd05fbfefb78b488d12bd1fe8db00788ce9fe00192d7908004b2e58e8a0795c1bd9f07f6e89bce0293b9fb8e02ead3cfad02f5fe888001c2b999e0048fbfb66d87e5a2a405dcbbc18905f48e8b9a058697e30497ebefad01fe96e984049e96f29202a1e69ce703a7daf3d905f59ebbb801bce8978305dd82df9504c297ceac01a884b0e9048dca81be03b5bebd70f3b1e60c87feb8129ffff1e807df87e8910695e5f53ed0eae6f001c0f1dcee029fc7b6c001eed2d9d604d595b18a03a5e38edc01fcc7bfa305fee984d505c9b191df0194aeb9d801a7e2ba5982fc8fe606f8d2d596049ef8d99d05ec9bcca304d5e592a903b8e1808e07ec88fef006ba8f94e501ba8e968d04ddf2c71acbdab39206c3c7c8f206dfabeb8203f1c5c806b3d3ba9506cf9be19e01e7f1d3b1058aef85dc03c8acf0f204b0e48fd901d79386cb01e6f5b7e802e6968f53e6d182ff02c7a782ec06dcda858d06f8f7a8d902dca7838104d1e3e1f503e4c1caca03bef9fdb70499d8c2be02d6faa7a602d9f09e8703afd3e7c801b8a1fbac0289e587a104eb83b2e106dcdbf3bb05a001a7c9dbaa0695afa1bb07838fc0ae05e3cccf8703b8aab3f206c191eb8706c8daa2de0486bae2a30380fe99c50692d1b7c60590f091a906f9b3f5cd03acd6c69502d19a88bf04c0c3858e03c6aa88a501a78ad705acd1c525d5b99acb04c4e5e55e97d49373cacdb6ab04b4d1c2cf05f491fedd03dbb084df06b2fcf2c602d688cf9f02dbafe4ea0282fbfa8704cbe0e64abdb7f195039382f7bd05c189d7a601eccafdea03fbc7d4fe04acb494ca05feaac9c005b6d4f2d404d8a5eddd06a39fa1eb07eabba78304f2bd919c068ce2fca604e6cca5b001dcb2a4bf06d9d0e5da03cee480e706b5d2dfd303b5e9dfb106a9d0e3f201f3c597c302baaab58604aaa2dfd506f9c196c70285c59ff90583e495c305ee82a0c50284f982ac05e5b484e905d5c3fbec03dbedfc8403a4f5ccb701a0c7d7f803d7eae0db039ad78eea05e8f3d59d0181838d3ffdddebae04d5ac80d805c4dcae768ae7ee5c92bb9cf905a8ecb8c9028ac58da607f0d9a38406a691eae2079b86be8e079d9ff844dfe78e9901e8a8fa9701bcbec7f601cacb93b8079a82d0f606e0f5beb803b4d0dbd90599d282a203fec4f3bd038cebe9b0028cbde0e402c1b38a0ff4fc919f02fc93d2be01a28dfde104fce7da9d03aecdf7a807fea290f805bcd18dee07f8c6f285069cd6f49f01b3d4f4c90388e4ada904e1eec7da01c7cbe49502efa49fe105e3c99724bdada765f8d6a0b603c892fe880189e6aebb0188e7ebca04eefad0bc02a6d7d9c406a289d5a302beb394f301f8d4bc890581ffd6890294c69be003caaab7a303cde5f0fb04f0f5f80fd1e9bcd205d7d9d6e806e2f4b19003a1acfe8b04d48dfd06e6b781e3069ab2e1eb04be8ad8dc06fec3b7f3049199859404d1eab44cb9e3abd607d8cdd79905a2a5cef101c1878d56c5f993d5038db5e6fb04efa4f28d03b8a4ede706c495dba2078289e29a02e6afeddd04b2cfd8910385baa5a7028685f3de01bef6b18102dd98a4d20487a8f264cf928cf50585b5f69a0595abd5dd07c2f0c5f307dbbf84e802d6c7a6d102e491a795049685c9da06aed7858804fed4aad806f79ac69003cbfd9ee604a001f496d38404ebc6d4a7058ef58cf306d6d2f6e6058791e99a03d5b091088f8fd09b07cded92a707d2b4899102adf4cba002978adf84019e99b355a4bddfb707e6baff9305a4fda2ab059ff1aab30281dcd3d802bb839a980780e1e8ec01bbabb7d506fdafe59907dfe6a78207aef28ff803beb2c5f202edcad0e70498d7a29905b49997e205efc18e43adec9302a9e0f5b106d6dcf46288bdf9e203b9a2cda4059281becd03dc81eea506abb28fb00584a78d990390eef1a202a880d0d70394d6bff80691ac9de1079d91a8d20391eef3a505b3a88cd901cbcae0c104d6c0ca2fc3f3a0b605dfe8a77bb396a0a502cbc1c0b801c3d29b8d02cfbac1fe05ddc084b40785c1ae8d01e09c8d8d068099f08c058593c8cd01d2d2a7b007edfbd4a606a8f2c9a401ec96f5be06a8f5aee201d393dfe504adbce7d707c78ba52ccaff8a970694948ac106e7cdebc20685938cfa01aa9f94f302aab0a1ed04afc9e8d004b798cfa004e0cee3c005aeaaeac807f393a69f0493c39fe903b9d592f701bfd9c9d301b387d6ac02c18fddeb03abf8cdc20282f38cbf04f1e99ae002ac84cfbc07beb4afa504f3e9f39105abd3ebd301b1fbd547e3f5c5980189aaab68b7c29acf02c0ed99960281a6f78004bfd09fe7038ad5f7b8058a8ef5d803d0c5847bc8ccf5b90293b7a6db05ae9a96a601cbc988ad04e4fa89c003d09cb86990c0ecab07c4dcb6af01e780e6da02e8fef5cb05de9db7db06998dd9b806d78b9b8e02f6bffff507ee8cb5df039d99f77283e5edad04f48c94449296c74eaeb2e34fc8f0eef204ccc0fded03b9c3844da0f7c58806f1df8dff05eadba1e001b3aafbe006e7808cce01cecfcab0029ec1d9c803e4e298be04a5e0b5d403a4df8594058bfebbb406dad3889405f2ca9cd404cc89fc9301ccbc91a007c69bbaa80592e3d49f05adefefae079d9bdbf703d5caa1d404e7b4dc9207d0bbf68f06b4ddcfed06f08de4cf0187cff29006ba948be005b1becd9301a3e28c8904cfed8c4df1a6ea73adb894299d9e97cd0495c0fea603e4ffc9b90587c0e10589c6ee3df5ceaae00594bd98ba07d9edf0e805a00182fe869c05f696a9f30385efa62ee9f7bdcf02d0ada84db4d290b107f6858f820787adbafc06f7ba8ec802b1e19df806e09b8bbd03b8c5cbd907cdcef29101b6d6ea1fec85c6c90497f4b0ef04bbbcbaa6039bdff58104b4b6f1b704c9a3b6ad059594e8ee03c0cadf940791aac92aea9695a30587adb7068bbeabdb029afabad807e3f8b2ca05b8ee9a05b8d1bea306c3e9eeb406b3caffd401f78c98860191e5b6af05bac39bb50797cab4ca019a87c09501f9ef9ef706fba196bc01d2e3a5a305b9b5d1a803f8b19fc70691d5eaf705f6ecc69e01be8cfd4ef681f574e6bdcdb407c5cbbbab0688aafc800486a8b75ad99ad7c002d5d3a5af01a7b3fcfe02d0f2c7ed0287eee0e803c39bd7db05f1dc9cdd0784a2aeaa058ce7b6a20686cab9ba01fcbb9d9d04c3aae09107b2b99dbd05c8fb8a06ce99f3e404f5f4e020b984f6aa06a58f8ded02aac4d7b10491e5f6d503c7d7cf8f05be96f6db03cc86cb9602e1d993bb06adfeac9206e9ada4e0059c928b8202eff6d79f03f9cdf19803b4b7edbb01949ba826898a8ae1028fffcaae04f3e5c1e2048bfae7a20288c3de860495cd968b04feaab5ed05a281e6be05bbd698a6068faaec940181d5e7be0495c1ecd00392f5b9bf0197acc19901a8efc5c001f782fad70188ae85e6039ce3858804a08cb3f105bcb5db8401bfdecdb302f3e283fe05a3c1cdb607ffd193be02dfde9fe403d0a7d2d40388e7e20f8cc2b7dc05ffe0fad80491f59ea10496ea9ce901a28ad9a507abbaaed70196f1f4b102ff91d7bd04c7e181a7079cb7dbc106fbd3a88903e795a3ed05fcac8dc80791f7a79f0693cdcbd103b88c938703b9fce78b07c0d6bbb9069af9ab9607af83a263bad7adf5049ccf81ad0399defbc302b49bc61ba7f4d5aa0180fba0e303b1d7aff401b481d5bf04d085a61ab09d97bd0489c7bf8003ceedaac0018baeffb504a0d0c4950493e08f28bda3d0c401c5a394f607c896fbbf07ded6e98a06e0b3b0ee05eac1cded05888b8b9e02e4de9a66abd981f005f7b1cfeb018ff4b19002989bed9a05f084e9f503d681c86ddafcbd8701f695b98201e3bcf7f703a001c9f9f1d702bffbc3df0493d8f49b07c5dec3a30495d2adc804ecaed48c0694eafd8c02da94e68c03f5d2f28e06afb98fda03b7b69ba902e988e43ac3ade1ae0391c2c3b207a3d0d48b05d1dbb28404ffa7a4d2068abdb401bc90ec9e02fcbad2b404d0e3bec803d4958ee3059ed3e485029299c23c8cb497f806c2c2c4f303cef189db04e4f3f6a203f780b9e504ebc6e76efdcaf98a06eafa82ae04e39cb9a206e1d2f782059789b18604a5c2e4b007a6ecfbec039ee9b29907e5e6dbcb04fcaec58507cff894a507c4cbca9a05c79382e202c0ba8bf707b2e192c304bde8cbc203a4cfefda02dc9bb3b10298bb91cc03a4aeaee005eaadadb106e8afc967d3f9dcd2029cefba9503f6c0f4fa06dea099b002b8d9eb9506fed9a88e01eaf9afc905d3b6bd07999ecdbd03bafecfbe04eaa2efd604a7bea7c404e5c1f2b905c3eab09601f3e9ba8c058ed0a68e03e1f6b637f586ef8a03fec68259be98e8cc04acaff08706af89efaf04ee8ebaf205838d85ce0789a2f3b201c8c9f5b401d7ede69305c2d8fab40297eca8b201afc59dac05a1ca97f30790c8feab07fe88c3e405a1ea8c86068cbcd8840282919ad702a0f989b004f3f0dba40282fd8fba02b1b9e925e0e69b8d06a785b0cd02fee2c618b59a90fb05bad4fba10597faeed106afe5e1860791a282da0596f4a9d104d4e6a4c1048ec5ffd102abcd84de02c796dbaa04ab849ff007afb9c7c507e0b9de358acac7a401ca9b88f601a0cbaac202fcda9669b98ddb9402c6a9dd9705b4ba87d405fef881e505ca8c80bd04b2818fd607fbd5eabf02ccdffc8205caf3f8e805a6b4f99d07c586969702e8f6d6618592dfb904f580b3b307f0e79bb607becece950193abceca02959e9dc107de91e78c06c1f3b4c805e5b892b007ecca9ae503c3e49bc906d983aee301d99990c307e8ce91950680f1abd204eea3d9d107cdd1f7b004b6c6ed8604ace297a902a9feb89507d1d9e9ea06dd8db28904cefec39c05ddbadca605bed1b8e504cffccfd80290c4f39302f1cfb9e307dcb7bd38d3f7e7e507aa90dde80494b6f7f301acc8c8fa04b8eeb1d607efa4d5a401a4bfd8d502a001f8b8879e07d6fee872a6f5a0ce07cadaa39f049fb7c9eb05a1f2d9d603a9b09a81068e96eccd02b0aaa260d4e881e80786c8af9d05c9e7c1bc0182998de006b4f6a4c703c0c8b39d0585ceb79903ebe698ef04bca2f0a5029cccc5e303f786f99c02e4b5e86093f9e49a06b99685ba03eac4fffe01b8f5848d038591ba12888faa02b981ca39e9a3b4d7029bdfb8b102838db461e8b89a8d01d6d1908a04c6a5838602bfc5c2aa02f1c9a5b7068bdfcdb9048989c2a5078f9e9aec05f2a8d69901b186c9d607e7a294d0028dca9178a7f7ef9b01fbb3afd602958dc0df07fda2c5de05b0a3e1bf06e5c1c1a9038cfdc9ed0391b9dbd303ffdc9c4190e893ac04b8fdf4a00485868abe05c6e1a4a901de8ad937ab9d829b02b4f4cdbc0594a9f28006abade8ef06e2ee8e9904bfe9948c04cadec3d305f087daec01c8c2b78205ea9bd29301bfb1a1b607d29197fb02bc86dc068ad99ad504958af68a0790cdebbf04d9ceb190039ef0c08502ef98d2b706cec2fbc504ae83ebba048fd3a18f04918282f104eee2cc8f06fdb9e89f01eec9c1ed07d6f082b004be9eb361eeefe4ca018ab791a407ffca9823eef0b9d206a1b18aaf07a5c2e46a8b8db19306a6ae86a004d0fbc2c4038987d7c007b5e3b8a205d9c1d1de06c2acef8a029afab9d705e4caf0b204b68398f306fbf5dcd50282a9976390e0edbd069dd682bf04b2caf8b4079dc082c007d9f099d005ace6a9c502b2cec1e502df8fe54fa3dabea004f8d9e3f80296b2769ea59ecd01c68dfacc0297d2ba5a93a89f05e3cbbdd206df8e963aaaee994fece0ec9003c1dbec8004e1c191a102aeb8cdab06bb9fa5cc02b4bda6d603b684e140d9e58ab805e8baec5eaaa1fcc60497e7a6b505aabd902af098d5ec07f7ccde81069bc9c3e401ebdcaeeb028dffabb902fadfa40d91acb1c502f2d5c78105ebbfe3ff029acbc6b7079eb3c3a306a1f08bbc0283cdd12ec899a597049d8d97f4049793c4e80596d788df01a0caa4ee05b7e7b1e506b3999068ab81889601b59adda101a1fb92f602fd9bdb01f4cbfeb507edaae8cc039e98c071a001e1f28e9402fe85a58007f285ec9603928afad904abf6d1dc02beb6e28105c28a89ca05c8eccbd903e3aa9cd702e4ecbef805d2fbcbdd07a9cddbca07bce1fad501e2b1cff707f2f5c9e9059385d504fdcf90aa0790e1a7b205c9b2afd001c498d768ef9289b604d4f7cd9507aaaeac8807d8deca9f05a2eca3f601e7e3b3ee02dda1a19a04c4c49bd3079fd2a9b705fabae0b404d2d69fbd049ab2ebf60785e3cec704f6c1a2f70589c6b88601c2c2829a03b3e5e5ae0198b7e50482cc99c00580c38dfd0295ebbfa607a5adaecd03a593e18005d5eccf9c0796a1d4d7059781cbbd07898cff31acf1c1c903a19aaf67fb97d012af9e908704bfc98ce6018ee2cbcd02f0bbffdb04d89bdbf204a882a37c87c8e1f90689d88e9307b3cfb0f402e3afbda007a68faec905cab6cc3fcad0bbcd0183d39f44e0ec92a906e89ad58703f5a1c2ed07a8cd8ed90694f898ff02bba8c9f903adc282a703c4a882a703e493cf6aa1fba8f401a4f5dadd04d9ac814c85a1e6ba02e7eb87b207feb088d804a4aab555db93ce62dbdfa121fde9e35b85e9cff3038f8af3b504b7b487d703d28bf78505b8a19da901bda8f68301d289a88a0383e084fc038aa8a6ca07d4a580b2049ac1e0a002abc3aade02ccd1c7ba03dbd6a1ae01f7ee8319ad83f347e7a9fbe906d6abb0b201f58ba4b606dabad44e858590e202f2b2be8607ddee93f001f4f7b3fa05fefe98f506e1aadce605e6b8a1cc01dda5c305ccf184e805c4ae83d506b199b4bc07e7a7f1d206bbc492f801f4bdfcd20594a0b29404caf1c7f104d3e393b30191f0f6ff069bcfb6ae04e2f99acd07f6e9aec702f79f82fd02e89097e703e3eab4ac04878a84698695eaa505ccf7d7d205d7a8a7a50196b9fb9206abfdf1ab07b1f2b3b907c9f3c7eb01ce9af1c707b0ccb3f405a4fae29b078b8bafdd0382bbb3950488d48a8f07f3d4ee70d3fa8c3098f4c3ce06d1ca9a37eed590e806c7d6c9ed0794fcacd402c08899af01b7f0b1be01e4f7cec604f4e7c98b03cdb2d29903e3aa81cd01bcd997a806c1eca9ed068dfba3dc018990b506f2c194e701cda0b68b03a001e1b1a5af07e6daf6a604bcdacc74e3adc9cb04fe88a3f903c9bad195019c8af77ea5fbb2a003d986acb805b2daf5ff04e4bde7a702f18f89c707d8c48483019089e0db03efceb0ce0282e8eef501badf9d73b6b0c1fc02ba8fb508cdc2b7a103af929b9205a6c4c7f601da91d7b607cebeabde029cf39a9001beb1e68806b0c1f7a405e1edfdf507d092f7d1069bacaebd07f4dbddad05e2a080f40583a2a2c502cdb78ba404dfc1928203f4e6d8f107e5fb95a503b0e8b6c407a0a5abd001d781eeec079ff785b803c2f7aab507e3afaed306e4decfe1029bf8809504e3cccfc801b1bbe79b0298d797c707d9c4a29b0597dbcb8e0391f1f6bb04f1f3dd9406afdeebd401e79cf3dd01b8ad8783069286bbba06f498a3c103efe68a67fdd1dee806dffeefd902bba3b1f603b8c7a5c5049ecfd4fc0487aaf137a5a4857ec1e4dcc9079da0a08e03a2c58adf05a0f9feea0599b0ead107cea1ec9802948ceadd01e4c9a38b0682e39e2bd6a6d1d301ddad988507ecc192cf01a7cee3be06ceccf2d106a4f3cbbd0680de8a32d58d81b504dad0ddd206f5cdcad503fad9bc8806ffd8aade01e28ec3eb0588dd8b9b06afeba3fa02c3c5d9c601b291c7f30183a780f706cbdbbc9803b6b9848b028bb8da7df2c9d7cb01a7a99de9079cd7eadd02f994ba8c079ab2d2b60597d9c5db01e1f0c9ab01b296e4bc068da6bdc103d89385f402cfd483f8038fc1ae9906a1bb979a06ca8bb691019aa4c18502d1f3e8cf05edcac9df05edb8aee706bf9ebae803b8f1e6d4029b82c7890187c09cd001a885e4cf05f1d4f9c104d39bb1af0183c9d98906f981a9d804bc9dc28d0382b4bfbe0183dab1ef01d5cbe18f01f2e780bb07a285c8e201efa285f504a5d481b102c1eef8bf06b6db848101f2d7a0e80288afc4d203f8f8bab107cec19be6029eabebb50595aab6a003f6a5d28307aeb2eed60485dedad403fe9aa8c003f3fadfd304e8e8dc0eebf783ee0280b2dbeb02ee85c59c07ad8bbc8307dbb5c67cbca8d8d506e4d3e51bfcbd9ded05c6fbaea50487b29638d5d1909d04e094e447b0b894c00799c0f9d004fc96ab8c028eccd05ba0018f93cf8606b58a898401ac98dbfd0597a9d8bf04cffd97e003a88782d905c199c39b02ba84e5448ad98b9e0189eaa5d007c3fed5fc06d3d2b5d003fe9fcfd504f1cfe4bf0590afa2f102c1adc1970485c4e2c601e2ff9ba501ffb4a73eeccea4d50483e9ddce02eba6dd9c05a7a99be405b788940abcedc28c07b3a9effd02d484eaad05e8d1e5ed05ffa18e8504a3e2f08206aba2878103d0fee0a103afa3acb90296f5859c0797e4eca8048197f7ca07dd99d3cb06c9e7dab504dcd9ed54a396a3a406d78691e60191f7f69302a9feaed701f6f5b8a905bd8ebbe007d0b9c79102d1cfbfbd03adf5cfe905d4fa96bd03a599c4f107e694819602a68ee4ea06eb9bfa51b499f2af04bdb8bebf02bbf7dfe603eab881fe01ea80d09902a9889caf0592fff643e0b18cb902c8ee80db06e39795fa03c3aeee9802ffe89101ffb79c8001ff96b2f602be83ff5ab1da8b7ab6f2a78007da839a9002bed2a3960489a3e5db0393f4e5c005d1e3ecbb06aab6a441d0ae9925a98e83b4069ec3e2f606aabaee03ce8af4de018b9d9ecb04c5ce95a70295bfa89a049086b29e01b6e585a905c2e3d9ec01f49da18d01d6e289a203fea8ed61c9978f059ee89bfa02a29a849f028bd5809603dbf9c38504f6bbb89103fdaaed87068684fdaa06edb3a42890f6dcb306dedd8b9b03bfe7b5c3029a8bebac07e9b48fc801c1afb4d70791f9949b059ea0cdc006f2d1bbe804a096fae806e8a2d0be04e7fc8f9e03eda7978802a4fcc58507dca68ca002e5d4cbd402dfd0aab503b0f7a8a507b59aa982079ab7f79d07df8acb9804e088f0b007c797c5a3038897a3f1039bc3a7e005bdfbf17fa786c38204a4dcb98707f39489e80288db80d701f2b5f48801dcd8f9ae01b8fb828207f4ea809002909d83b407caa8d57bbcf1f05eb4f0a9db01f0f9a82799dda2b50598dfb5930685eabbf506859a8a0a88e4f1a70793ebfdce06ed85c6e501b58e8ea101f9e89b41ea9ba623cabbeb3ef8b3fe8a04d3d5848205fdb8efea05c29981e3058ab3c1b907cfb9f79703bde3f2c705c787c19d079ddbf7d007a48989dd07ccba9aef06a0019ab9a8e305d2fa97a505c19fe3c106d9bab15c8e9fd7dc0390c7e0f305c1ae8b9101e0b695b303fbf8a4f302b68ce3860186a6d2df01fff7e8ef01e5d494c805e5b9ad7eaaf6ebd807a3bba5cb04caccbe8a01d7ade59a05ceca80c105d3d6e0f005be92c3f306ebd9eeed07a0e1d09a05b6abf4a00187b5d3f001fbe19bc803a5f9fcd2078c92eac906e4f2c9c70488d1dfbc05fad1b2e303a480bbc206e8f9ccb303abcc985581f0f98903ca81a9b9038fc8a69a06f796f6ea0395e8dfae0490f0caf304cfe2889e0799bf829701d698fbb10785d2a38b05e29daea406db898803bca8f1a1068cc9fe8701e2b284b902ff9ebba402a1f79430beb9c2c705c6d09b38eb8097ae06e9d8d2ec05bf87d2789d87c3e2039ebca6a003959dbb950587c0e9bf06e3d9e0ef02a099a19d07f7c9acf206bff8bba3019680c0ae01dfbfbfc503d1c4f69001f5efe8bf07a2da89ee06af83d407c6cca78e04a38afcc4029afba0fa068ba6b2a904b3d1abcf03f7c3e79f07c98cf57686fba28f07a8ccb19d04d585b58301caa7e1ef07c897848b039b90aaa203bac1943690ddb29605e9a4da8f0192d6cc10ceab9dd607b48be2eb0588cd92fb0696bec6cf05a18beec003a7e5a16ac9dcc5a906ed8dc0a10386cec2920382eaf39707dbc8cf4295db8bde04f0e4c440e7bbbf0589e7bfdf01a5aacfa207e6b2889605e5b8c5e007dbbdd9b607b1f288ca03a7a3b8108cf3ecc202b8e99a9b07e2aeb6ef049694edba05eae0d3d803abb1a5b807fae4bf549cfefdbb04d1fba09901ecdbfbf30685f2defe06bfd7a9db0685b3990be6d5a7820693d5d054d7a18fed04f191a6cd01e1f7c3b004b2d9b1d305d08094c707c6dcac8c01c2a0d5bb03a5e69adc05ac87839106e9fa97b5049fa8ca9806b3e0cadb0284e0d202c2ebe3fd0594b092cd02e4a5edba058a86adb704b8f48da106c4a0db63fefea7c60484eac6f201a8b3f484028e8d81c304d6efddfc0194ecbdd207d18ddf8602cac2f1910489a5bfef02889d9b8503f3e1e0d90691c5b6b4069da5c4a701dccce5cb05e0dcddf50487f1d5d806c283f2c601849dfec603a0018eefcb8d04e3d5d8d807c7cef0ad03fab8ccf906e9e4eab60798f5b6cb05bffdafc603dd8995c40196bdefa50592d2bbdf06db8b8494079c9edebc07b7b5cb9d07ea959ced0290b3fa5a99bffa5981e0f5d80280add49f01f6cee3e906b7e8e4d206fde5f9b305eafcd68407bbe8b3f706c2f594e805b2a3de9d0381abd6ed03bf9ef1c303b6b7f1f407b393b2ca06d6ad86ae079fdb8cf702b7b8f69e07aee5c8da01ef80df44a9b8f7cc03c8fe80b204e09482c302a7a8a556dcd4db1fd2b483a405aaf7a3c101e9bdc545cbdfc4a205e7ced3b906afc8a39306f5cfe23190e78ef205b7a4899802c4b099b60697c0ea9d03d7f0f19403d58cb4f804fcf4f4d9019eb9e78b04fdf39c71fab0d3ec02ef968cd403cd92c29e04d685d6d601afc8ecc602e6a99238c98bbecc03c78bccf50687dfe8d503c4b191a206ea8fbdbf07ccf3e9860499fc81e104d9a39ec804d9afcfb805f0eea9d002959de1e4059ac9fc7ee38392ff0287b7a70bdecab88f078cc9b89104cdd99bee05f6b2a78001af8abc31e5ecc98c06f9faf5f306c3d0d690058de0f7f703939aef128b9393af04ec8990f402d7a29208d3e7e4eb07fcd9940cb487edec02afc8e88e02f5e0f0bd03b18cb8b605c7f281f1019af3c29b06ef9cc7cd01e9bea2b203a4eaadd802c098e7aa03c7d2b1800292eed2c401e9fe8c3fabc9f4c007c2bf809002a2c298ac06ce95c08604dd8f919f03ccb9cdb004e5859cb401e4979aad06aed1b29003b083a5bf07cfa697d403bff0a3cc01cde2a5d802b2d3c4a007e281f1f105e9cd8a39fde6acf306bd99a48806e3faccbd0282b6df95038eb1f879e1d4999906fbbaaea307f9a584cf03f3abf00ef8a9fefd058697fcc503b9ccb7a60484e0bb2681b9fbe202e3b98c8e05f8fdd519acaab7af03bcd9dbe607ab92ceb602b0e1f473d59ca5ea06ab9cdde905b1e6e48003edacc5f707cbc6d4a307d2dde12cd581dba006df99abe106d2be81ac0186f4e9b401cd8ac1b902d9aecc93079ec5c9ab04eb95e79804b9aaeeae07cacbf09406b7bcea8803a9f6a4e301d1a3bfc905fc89aaf201c7ddcee701a0019b87e58207b1c983e804defff0d302f989b2d804f7ecb3499ff684a3049b9dc9f701d9daa1f007aabbc98805ac94bff9028eafe8cb05d9d8a1f902d69e92af04c4c6c38705da9cebbd028fabd8d004b692ed9502affe82a406b3fea3d107d2bbc37f9ed7a0a702afcee6ab06a8f39f9a03d4b9d1a004f3a29b73dacaffcd018ea3d2a302ebc7ebc403acd089aa01dcceedee05bbb894d303f5d9f4d904cd87d148e2e782a70293ded4e5039e9bbbe804ddb6eef705d28aecf1059d8badf9068db99ef306a3bddee502a8f5b38c059beeefbf07ece392ee02f6fadabc02b181e00e95bc970298eabdde06e0dbbeeb06bacfb947cec180c004ac84e5fe02c79ce3d807e2ed94e903d4a1f3f306dbebeecf0692a7f767fcdf9ac702c797faf201b3e0d5b607989fc8c105a99baea904a9d7e772aafcf7db0384e1e0f204bbf1da78b981ecce03ce80c89c05eba0dcd001b8cfbbef01f8b18bd607f787faf005fabd99a605d582a953f7ac968e0396cfc48307f8e8b7a906ddabd2c102cf98cac304dcb099f702c3a391e901b4a4e69306c8e59edc06b7d6e6d707b3ccf7d502e0ddc9f606ffc2978502d7c5848406b3cbf494078fe0b9a607c1aaea9e06c084a7c403e4dde38c05cf9bf38005d99f9cc006e5a688e207ead890af07fab1aacb079ddaadb003a3fbae50b3b9edcf01c9bec5a801e0f6bbca01a5c9fbac048b9199e3068085e962e6c7b774cc8cf78504d8a7cad005f6d8ed70c7a7f49705a2c7e5e50696e7dace049cc9b2de03d4fab9b90499b1cfaf01b5a6bad005d1b596c80599e98c8f02f6d3f58e07baddcaa002feec8bdd07aca4eca506d38ad3df019ea2c3f107d7e3b78e0196e6db01f3bebcbf069e969af407bbc6efb602e0eabd8a059ddb8c8902d4eff8ec0383bccaad02d389b4dd048fa8be9207f9dd9bfc01e5ed92ba028689b0a207bb92fad7029983e29d0294eebf8907ea80a3c002b3d4a6bc05a999f8619296ce28eb9cc28a06888ac6ed05f3fa9e6be491ad8305caafc5bc01e1b6fac203fef2d48206a68befaa068cb9a09f01deece29e048b9ad3eb0583c8b7a207fbbd889e06a48bc2a801a001d8dfe68305e6ccf6ec06f7cc93ff04cbc88e93079eaddbc803c7f7ab39c68cbdfd04c1d6a78306c1abc28c05e2b6dad507d2b5a09a058e8eb2ef0380aed5a507bcf4e98904ce98e59206aaffa19902e0eceac502d7f3e1d005f1fac7c50797c8ffc707e9b3a5cf02b4db8888049a8382c403df82df2090e2ebe703dbc9bd2fa1d5e9e004b3fec9bb03f1b099a203e585bc9207e8b4ebbd07b6e0bb8d05fafd80e601b58dbd6093f5f68f07afab85bb07f6c3b036dca489b207e3c6e5a606e5c1fbaf0794e985a002bca9a4ac04ccfd91e604c3fa840b8cadb608ddb182a407c1b387dd0698f0b7af03a49cb3eb04b0fecea801acd6fdc305f79bd757dbf7daa1039293915effecc9d206f1b6b09b0681fcbefa02b48cc65bb2b08faa01988cede705be90d1c705e8f8a58003a0c9a9cc0389efa85b9397d3d401b2a1f9b906e8fa94ab05d0daa91baab2e4b507f1b4bd9b069c88c8fb05d280bca5019d85e3e4039cfbf68e07e9f2902afb99c0e706fcc2f5f607f48efdb50199f0d789068fd6a069a7c6f990019dec8aa203e6d2cda103cd87aadc069bbbd79b02b8fdb39206c999f0ae068de2aae205fbb6c8ba069ba7cdc40384fa82cb04b5b9ff1ea795b916d7dda2cb07cde8c48003f4bcdaa803b3d2b85887a2aed003a1ecbdac03fd92229398f78607cd9aefc90683e0e27bea85892dca88e5d0049f9db68b06c2eca3f405c097b19507dda5ba9d028dd9daf102cbdde70ce4dbe9ca06b4c78dbd05c9eca6d407c993a7719b9ad0ba06b2f1a0e401c6f2a89803d2ee88b806e1f2828c01c78a14aba6c5820682fbaf6bbce29c9d01babde4d207d389ba9802e082baa106c8e8cd0a82a582a702bcdcff04c3bfb5d702f095e3f10190ff914cddd5869606bc8eae9406e2f7a5a904d583edf501f98ac7d704fa94fb9903f1f1f7f206f5bdffa307b9fdf5aa07c5ad8caf06bafad08805a6e9b4b90199b4f7b201dea484f507ffcff1d105d9948ad603bdee95ef05eeb4c8fb04a7c3dd01c9d1ee8b04cef1a4ae06a6a39ed803c2fba8a506b3809be501ab9ed4fc06eeef9f9405d8b4f2c20136d5030ce0c38ea2019af68ab301f1f1f9f503e0878e8f0690be93cb02cfa8f5bb0699a886d405b6d1e68306fde2bce70585f48fe8069685e503949ac5d906a4a5d09c02b887a93997b593e406f3e596ef07d8ecfdd006f0cfb0ac04d7e3cb9d06e9d9ac9604f9adecb805e1d4928c059ff8c2f501a4ccc365c58ed6d605f6ced1fc03f7c191a0018cf5ec329094e9ea03f9cdf1d406b7f69dbd02c080b6af0297ffdfb504879dc8a905caf98598069ceee48603f086ff739fbdf49001b0fea4870183e9a7840483d6adc7019a9883a806d8bec0c806e1d23eafc0bc9407dcfdc3ba06e7a79f4be3d8f9ff06ddbcf7d404ace4f6a006e78e3e9be688d60583dec78a06c7ed869d0586a9a6f902aca8b4cc07d4a6c78e02d9d6e537f3e1ffc601d1f0a7d702ac9fbc8d04a1b0fed001dc97d6fc03e0959eb907adaee0d403d1f2d9cc04e19ac1b901bba8ef9f07d580fd9003f1f8efa703e891d99804d4e5bfa7079fe6b28105ba9cc1b907b99fb9bd01d5d18db906e0ae84af05998fd1a207fee4a5ed06e59ae29206b7c4ecaf05efffcc8404b59190a2058bf0fce102a09ffeb302a3cc9e9105cfe3e3d503cdf2c618dbc3fa9f03ffa398be02d4c3da9401ecb188f706cab8e69c0792bad88c01d5dccebc05d9a28448980409eadc9d10defac8ed04d0a0e0bc07ef89f4f601839582c9079bd2f89b03a994df850695c1c228fad2c5f205e69cacbe019c93fcc602d7e6f1dc05c883df0cbad180c002c4eabbe407dcdb88b901faa1fbdf06c0f58df203cfbaebee06e9a99fc4068ef6a4a106f189e4dd06c2c3c8fb01d8bbc5e702bf899ad804be80b7f6068d98e3e204ffcfb1fc02d89bf58b07aef992d7079db0daa70281c59eea0282b1ad4ac1f8aea50491dd9fb104f7c9c1c001ca94fbeb058fb0c2b002849adcf403c485d8bb0290fad3c004d28b84a401f093968807ade8899003d7d5d5f102e18399c506bf83fb478baeb39002c0b295e606eee5b7fd048d90b8ec05db84acd80488cf8dc006f7e0bdde04e19690bb04acb5e9fa048fb380f403a191cd4cf980fcbf02f697c3c807f6dbc4c5038df8cb9c05ddd5f68302ae85b8e6069391849003e2a7bbdb03eaa4dbba02a6ef82ce0696ef8980038ebee8e004e48d9dd001a8ecb0f306b505079dbcf3d402b2a4d1ee07c1ab869106acb9bcaa07acfa9aca0596f7ece901a2c983fb02d5aac59e0398e081ca06f58aed8601e2f489c203b9d0868006e9baaeb007bcb7fcb804ebfdabe503ca82a9cb07cf92849f06aceefb8c07a0c5bfef03e3e3ee8f03fa99ff8b01cbb1bc8002bed4fcc001bb82ab65c4d3ecce06e781e2b606bdaca88504dd87aafb05ccf0fadb01a6b0f08a06f795d5bb0694a090bf03f7dab5e501b5dfe0e103f4ece0fb02918dacb907c2ede4bb0194a8df53e3a1928b05fda3d0fb05f5ebe6c20187ab8e28ffb1821de989d2fb06a2bbd49a01f2c7ae850682dbedc20683ff8faa04c2b4c6a102a78ee3e203bc99b8b302b7c2dda406d986e4a701cd9bbbe705b08f9bdf0784bfcaf707eb05079cf187d307f4edebb207cfdb856ec9f4938e05eda19e80079eabfad502f0e086940199e6d5ef0696fcb49e0394899a8601f0ff90bf06d999b1dc02b9db9b9303c2b9ecbc0185f4e69a06e5d2c3f803b2bcb3cb0687a2a58a03ae81a7b805cde3c233f5ddb8d203b99cef990393d2d9e006f98cd39505bbe581fe0281beaba303e7ed97b403c395b0ca02b0a7dbd603d9c28fae04d897fff7038b87c3d507ffa9ddff03b884dffc06889c922bb2b1ccd70581cedc9105e1b9e3a404c5f6d68107d4d487a201ae9398ba06a3e6b7bf01d6ffd7920283d69f8105b38ff7b204d6fabffc01fbe196fb02a0d9c4c906c4abeef802dfbdb48c05f5e9e890059dfceea705b58c91cb05c5e9cae902b6cbb3ec02dd9edd8302c10608cedbcda50196a1a0cc05be94f1bf0580bef5a802bdf1f2a2058f888bdf0696defbbf06b8af98e207edb2e7a304eed8cb9d029aaa90e30488efaef701d9afb7bb07c387b09d06bbc4aaf407c29de0ef03eaeec177aaddb4ca06a8a6b38604e1cb8ba802bab7dd9c05cca7ffc301f4e1868b028d8cfce90187e0e4df04fed083a002aae7dfb505feb1e3f103ac89959a029480e4c007f1d5b6cf05ac9fe0a106f9d4d7e702e6baefb003d5ab96c607d7a3c0fc01dcc9ecf306d693d4e104bfac88fb03ac9edbdb04a9c1aedc03d7fbd9e804f2eeb6d807d0a19aa501a896eac404aff489e102bb8dd6b00199f8f7b305a8f7fbf407e9b0d9528bb5daa806a09bedeb03c7f0a2aa06e8c2f757b2bef29403c1e991d30484d8a7d105d4c4a6ee05b4b4b7ff0486ae80b507eeedbbee059692d9f405dbe2b49f03d289de8d04ce0708dff6bbf701a3faad0eafa39d9805d783e9ce07b9ceb1fa03c0c7c1cc0680d3ebbd06a3b18c4cbcb9e5b7038f9df58402f1bf989e06bde89ca402d4a6ed8802e382cc8007c2edafdb02eadaedb105dddc9ca804bfdfcaff0595b383e004d5b097d406afbd98a702a2c4f9f605ca86dedd05dcb9899d07a3dbaf38df9ba6a701b28e80e107b5ceac6aa0a6e18007f6e5968807b48ebaf601f1bcd5a703f2d6eea5019d86a6b005a9df99dd01c8878bfc02c8b0ab930288809455faa0ee0bb0a1fbee04e5e3f1cf0399e994fa03ffa7aa05a8dfc4a9048ec2babe03e49fd7e206aaeed1c905c288d849e0e1a3a204e6e7948e02a6bc97ab06a1d4fed504ff8cffb70293e782f302d5feb674a4be8c940195c7e08003e682cbd7028da6a5e3069e83decb05ffd5cbe302cca9ef910183f29b6984e9896cff080ae796878c069399f8f905cef7d08c02ac86cf13cc8befd702b1a7a79706adeaccfd04a5f7848302f784a966b497e5840389b3d78c06eaa6e2f70394df89b1018acbbcdf0688df8fc1049991d7c9078fcf8a07a68299f305f2f290de07f590d4ac07b0dbfdfb0698b3e5b0049b8572b985b3cb04dfefabfd02abc6a1b904fab5b3c206c2de9ed10680dad852a3eaf665ee91cf8405e6aba7e40694a5fd8304e7cea6c904eaf5cbc305dcb385920595b0f08f0594d9dacc018abdcfed07808cf7de0584ceddd302a6c1c2d407c1a0ddc107e6d8e202c085d79003d2b0e1d3079894b88604a5d0a7a205fbb0e7e703fa87e050e8fbe8c405d8d9fac606a2f4d29c04d7829ba604ee8cc1f006defb888701d2c9853a97f0cbf801cc84adcf04b790f5f402b9eef7b407a3e4d2c104f7acea8a0383a0b23cc39ecfbf01c8bce78903c8b7e63afbe5bda802d7cdd9fb02a3b29a9406ee83fdff03edefd4d10382a0b6e903eaa4d2dc03b8c3ef8107e6eadc32f2b796a207aad1d3ae03dbacbb4cd4b4fd5ebb0a08d8adb7a0078eef81da02acad90f203f0d6ee9c0298d7c3ce07d183c8fe06d69b999a0685fd9bad01c18ca6da01a9c7f8a301b6d0e0b004da82f69903e09b9047b0bfd8f806858abfd504abedf1c00397b8995ffdcc92cf02a2bb9ab702a2b880a905c5b3c3ee03d698f58601ecc9e1a40288cecd8b07a9cc81e006aab2b5d101c6a1e2e703fd91e67a92e6e4d7049db4c244caf58eb705aee8a6ea05a6c5c1ef03f1a7c905f3cd8bd503af90fdf60695eb849802fcb5b99d01b0f48bf307d8d7d1ef05939686db07a0a1cdb007a2cb9c3aeda6d3bd019f91f1ce01ce9f9b820592fcacc40392c495c904b5bf99c607adfec58d06b49e81c905ffd4a18a07828fb6c40287bfcfcb06a9ddc68102ffce94ce06b0b097c005b5d5f9e501de87dbe604b5f8c0ad05c1e8b6b101ca8acb1c9dd9b8ec02cba1d63de70a07cad79312e396c825d5c9e2ae0383b6d69605ace8bfe901ccc88fd2038dbaa9b603fad6ba8704e0ce8cf507e3c5d1d704adcbaaf306ba84a7f602adb9a65a9d9ad9cb04c197dd9803e980c2c701a6f1aeb701a7e58fe706a6b8b74c90f2df1e9bbb99f302bec9b790048efeffcb02cec5a4ef05bda1aaec02c4acc4589ccafcb901e8e3ebe302db88b56fa4c4b069cd89be9a06e7fcc330b2de899902ffd0d1bf01caf6dcb006ccd08ab6078f9ce1f502ccf98fe403caa79ff402a4b7e8048feca5ba03ec87d2b10381c2cc8d01f3c8cbfc06c19afe4aacc6c78b05b0a8e350d2a5b6bd06d4d3bc8d05ebbeb21d98a3d9bb04bcdc9b8201f2acc28907b8eda914e1a9acbb01828edd9d03850b08bb979351e0f7ffd306dad9d6ab05d3aef63fbbed8d9101df82fa6ca5a7f73febf2899e01e7a7c99901a598ea9704a3faa3a903eda2e58607ecc1e9da07c3b362dcbfecaa04ecf38aa902bfffdfaa0695f792b30494d2cc8904e7c487eb05e1d58fab02c180fbf301d8dcfcda02f891ce379f9ca29b02c59bacfd058e91ccec06c48ad66abda9d6d307b1d7f7940681a8bae304eedef0bb0395cfecaa04ceb0b4db018cfd84ab06cb939ac507f9bdcfd907a287e69807f6fb9bc506a8bb9358bbabeba507d384ceaf03b4b9ca9202aed186c502d1aaa1f402d6c0e3cb02f8f7adf7079ed2b59c04f6aea7df079cfe9f9d01cdd0be71d6b7f712d6d487c806a48aebc005c2f6c9cd059cea968505dee6fa7c83fe8dd505aaa9fec1069d91ef76d3c1ace801a3c9b0b001c9bde7c402a0af9c9d048f0c09eab8bb9f04bea9ebce01d3b9a7910787d0d4d004dbc4a49b04d1f5a0c006eb81c6d904b4a1aadb06b8d7a2fd06af99ddcc02fef0a84bab8aa18d02badea6ca06de93f2c706fcb3cef203aae08bcd06dc8ae68705e991facb0582abe1e406f5a390fd0187bf9aa6079c8f89bd07dfcbb4b503c79b8ee203ba8291b207a7e789b707fcd0b956e6a1c4aa05fb9bc8fc06f29ab3f404e5c7bdb90581ecb1a007c8e0c8f503a7abd89902f5c9f4c207bcf589c104a8d1dac806e29febba05b1bebcdf06fc94d0bf0387e69d8002b8a1e6c903c4a7b0a007fcbc8ee70784d6f5ad01d7d3daa80380afc5ef06b48af7b704bad2b2da06e89fd8f005d28baca904b880d51a92b78531c5fe9bdf04e1dcdfb903e3f49bc204c6b5ccca01ccb0dc9b018c8accbd04fcec8dd803ff91d3dd07cbd3c8d907c794fee804eae8cb8f04b4c480c405eecb99aa03bf9cce7b9eb5c4b107d2bc95b207f1f5cecc04f8b4afb003ebe0b68506dd0f08a89bfada06cac0a17cf1fce18b07bfb7a590079ef5e88106d0f29d48c19fb8af01facbd3fe019cabdd7ae99de896019dbb94e401c28d8bb00383968d6887979de805838b9d04d7e287a501ffda98e90396b1d8a502fe86d4d406f29caaec04f7859cfa03a893c2bf03d498e0d601abbcddf207b08fd4c307fbe38cde0392cdb0e504b281e0f704beb2e2b60798c5baf806abdbe19605a68bfa9904fab990a301a89dba23afa5cd48a6fbcff507b289bb8604bca6c4ce0794eff7aa04e9a99efb01f6d7d2d907b1d4cc9d029ea5b29505d2b6e6a5048c8988e3048ca8b2d804d98692a703e2b08b8c0589bdfb319195b7dc02ad9cb554ea93cc2da4abb1b004a7cecf8502f7e882f40495b89e9b079595f28e0182e2a3d406f1f69cb407f89addd60399de91ee079db1e5e40497e8cb8a04d7e0cc8101f40f06d5bff29407c3d7e5f3079fa9d5fa018cf2bbe807968fbde805d3fea679a4c1b834afa8abfc03cadc82d501f08282e906b2cde4d005e5a597f607dae1e19f019ef6e492049fcbf6ba03a9d7808107f59bec7ffaf3b3d603faf1d9c602d5dda7c60590d4c1b004d8f9f753d7a1aef207ef89d3c805a6e8cfe202be85b5d5048290aaac07faadabfc04fb9caac703a5cf910fbfd385a407ecb8e5a50495d79ef805f7c0c2ad019dcf809603f080ebac079dee89a505e5f4faa903e787eaf604e5b5d7ba06fbf18de602d4ef868d06f2b2d69505a6a8b8c007afd6efc104f5cad28a05a1a3a8a60690fde7e902e3100bf9e5dcf507978094ad06dcdefcc9068bc69ca402dbb2f625f9c102b6a0ffc5058ffbd2a30292a9969c01faf2c59502b781862aafe4cead04ec8f959302ffb5b0c0048485afcd04cdff96ac02b387c13fe0919ede069bec82b205ea9efaa7049792acd8038dfefb9f06d6e9e4a301e9d5a28d0796ffc5dd04d09c80a403e08abbc305908afbc707aeafb2af0181c9a1c703e394ed9e02d2feb1c201c9f5e8b903c3f086ac01faddecf9038ad0bfe203c8a1f7a407fd9cfdea06fa8684d80594bcfb2d8dbea9f407adf4ad5f8fb9ea89058eed89d807d0d38c9c02ade48ef70195b5a88707e2b492e00291b786a306cad2b68604bff0a6b707979da19701c69deade0382e29ba702f7f7fe7486edf8ff06f9faa1ec01f2fd9b3ae0d081ad05cde7ffe807f3adfd89049fd9b5fb06b5aff8ae028ae99eb005d0b284bd03ecb19060efba88d703c3a7fced03b5bfa2e802dedad0f8018be0fac004b9a895a806838ab0d402dc90a7b00190abf7be06edff9bda01e6dbb6bf05e489a839a2ebe4da03dd9c80e101a597b2e003ec94bb8301d4bba3eb02b3e6aeae038bcffebf0485f28ba304ddf9e6ff01d590f29103b11208de83e5bc03c0e9fc83079a82f3a4029dc78d9c03cb88fc0d84e9c1ea0789ef99840380fad7b907a98bff8e02f0c589a904b888c3c507a99fadda0592bddbbf07aa94fea3028b86b178c8acebfd0684bbd2b604edf8e4af06a483acd302a4c0bb62c3acded405f5fcd79001bea9844ecbc1a5dd049da794d207c3f89d78dd94f99f05b8a8fbcd05acf9e3c102b6f79de201e582ca9304d2e5f82ec0a7cbe5039ee89463c6fd9bd305eb95dadb06ebb2e98d03b3bbd1a702c581db9701c6db9aae07fbf8d912cba1d1aa06eaefe8e201afbfdfe60380d7cce503e0868c05e895ccee06e6b4d851b0bee8b605c3ef84c1038eb3db9005f6f09a8b038e9eb2e606ffcdc9d303afd1fa9902bcb7c48a07f39fcad706e09a8f9005c29dd7af03abe5a2e703edabe6dc01f8f285fe02ced7fe12fa88999207c5120791b3f9ef0588b0b19202edb5c29b07f6e2f2a006d5ab8ca002b588b19305d8f7a2c206bfeefda605f2cb8cf503bbb6a95eab88aa15c9b1b18b04cdf1faed04c3d4ada804babbc1be0383b08cd703a69b99a205a7dcdfd504ed938e77eadfcad204f3f5d39906d1e5fb800686a58e77f0d18e9705b59dfb8706a796a773f3a0a78106e9a2f5b907e6c79a8a06a3c2b4c4029387cec50690d5eea904d3e2d49505f6e0d2a00787b1eaab0383cb8ffe04818094f507ed9e8cf001a5d2a3e405bea894ed069ae49aca05b3c1cf8a06e9c49e960397e5e34c87defaf802aecefbbd04b0fdff3f9dfca1d104aab3d7b607d995b5a504aec7a0ea0481ff97ad04a598bcb007d1b287af03e28cb81786fde3d0059b1308a6cb95a306e487ebba06cead8147b5dba6ce0492f3c7a004d8a6b4ee03ffb7da61b295d5d603ce86a5f102bce5abbf0681e8e6b50385bbbeb404d5d4edc306b6b8bcb701b2a6e58c04cca7f5e405b487a959aefac1a9078b9d908a039bc5ccce05ff86ce8705b2b5cf16d3f3f49f03cae594f804f4ead0c504988fed8e03a1dec2c803d1c7a5a905ffafb58605a88883a0018ef8d38407f8baa5e70595f0a97bc4d5de3fb5a5d4c603c788f7ac07abe9c9d305f3d68a9303e28eb5fc02efeaa3c906d08fd9f301f9acd8b705ef94a2910795bdca82078685f1dc03a0c2b3c902e3e6ae40a893df87019a89849502f3b7be9401f48de4a60284ef8d9806a882b0da02e8b3aa32feaa89c601cda6b29804b69f84c604a5d38a19a6f6b82ad2d7f9c606a1fe8d9201ccf8eae5069191d3a60286a8cc8c04b714099fadec8104c1fdf99307a7a5efb805b5c2ec9704a086a7ad05b5bfff21fca1c9870196b7b22cdd85fe8404acc980d404c5ab8c8502afeca68607febeb79706bcb8f6e303ffa8ccb505bcd18cb40780f6c0a803e19695d501cca18fc005b0aed36eec8989be01b3b8fbd903fd8ca5950189be8aed04e4e59ccc06cdc48850ffb5e69b04ccf982b307d8cfe2ee05d4eed88901c1ed9fba02c2d9d98003ecac8aea05feb78ad802b0bce7be05cc99dadc02adcbe1e002f29ad3d204b7e4f5a105b1cfc18c04a1bdae8901e496d89604a886ecfd019da5f28d04e7f79bb107f3dceef606e9959cdf01d3ebfff30183a0fb71d2aab1d90799aededd02f5f786df079de4cabe05b194a82bbccfa2e701a4cfb2ba04daadd8840386c7f9b707dfcbd5950782b5e38007d7c289a807b9feea9d01e8bcfcb105adf7ade006988facc305b88aaec10482b7929601f4b3c6cf05a2afea55c5cbbfc605cb98db8502b9cac2a605841508e8dbc7c807fa9e869d05daa183a40582efdcdf02e185b78805d784879704afc5b79305e9dab3b60195e5e8f605f7fbe8b502e6ddfa44dff6c68204f4bfbac506e1f7c9b302b9b882e4058690a8bc06e9f5b8e206dabcb79907adfeef9003e9aa849507f8ffe8df06f2be929c06fdb1e29507aba088188eeda4b405cba3f59501bebc9ea20298fbfb65c984f1769fbbd4be02bee2c2f202d5c08f9606f5b7f2e607f0daef9402abfceec106ddcbd975bbeccf9c03a59bd0800480d082bc059d8497a506c980ddc304e7a4bcd103dfd39fb606c2b2d4ab039dfab2f402c498c9b902d4f0ff5fbb82f2a7049ec0a3c705dedcb27e8989ff89058b9bd5d804f2ffd3ad06fb84fe71f6f48da501fcfc9d8e0587bed5ed04c1978cd606899dac8701c0b294f004dea7f3a307e287f68601cfbf918303c2e5c7c6058f16089996d8a302d296e18004e984fd1b859199b905b9b6c87782b6eb970484b39ba702f3f2e3f601889bd3f00496bbeef904e6c984d20797cce7c5018bdeabec03cef3b08c029bc6ded4048aa5a9df0595b7a3dd07c4e4e202be9bd0d303cbbe9ed403bac8a0ea04c6968dd506abb8dacd06b0e8c3e403a4f8dbbb02ea91bce106bfc5e9cd02d7cbe7c602f1f780f40790bdecf4049d94d665fad2a18b06f8ebe59303e787dae5019ec0b9a503a39cc08d04f2e7b0cc02d8dcc0b403e09c8dcf069dc5df8a05c2b9d6be03f1dfdcb50195bec5e503ceb8e3bf07aaaaeae905e399d3de07a3da99b107caccafc505a8c2f8ef059f859fb902fa9185c107abe287f102f6f5a7e205b0c3f68e07e1d8f9e203e3b0d570c2878e9403d5ce92d404db8c80a503f2e1c9cb0392979bd505bf98d4c603c3878cd901ef98b99e02d9170895fadfae01f6f0fdf805a5e7dbfd03d7f8a08506b0a8e7b904facec6fc019e87bfa206d4bbfd9c04f6c0a8c506c7c8d0f107e595dbc001c5d196c406a1adb7b0059bdfb0cc0489e6cea005d89995da058efe94bb0289eba5b00189c9c6fb01eaa5b3d3019bcdb08306f08ed8ff06dbdcfb860295a48c39b78f948305e7f9fbf002e7eda1f105e7b8eeb202a2b9a38303f3faa28d01b69bebcc079f9cff85068185e4c905c0ebdfa207888ed8da05e0a6cb9503bbf8b09d01e99cabb302fedce0f106b4cdfca806f79acbeb0286fcbc17ec92c09603b7d1cdfb01a1c3cbc804baf4d69102d7fbdee005fdcdca7bcf979cfd03dfb5e7f204f58f95d907a799fda907ab98cabe06fb80e6a803acf7f99507ac9ba1a20598f3eb8b07e5c3b1d001f19881c80382b0f8b005e6e8bccf07b0d4f4a9018aa4bba60585c3f69a04d41a0ad5a1dfb806ebfc84fe0589ee9414fdc1fcda01fcbdd206ed94cdd107b0de829f05e9d1a83bf4c0d48407deedeffb02b6fde5ea04c699ebbf0283ba9fbf05a4c0ce46e2e4fa96019cdeaad902abfe9392049d96f28d03e1beeecf02c4fe8954e4b1f78406b7afbc9801c9a9d9c705f7dbf7fc02d4d5919d01d7df879d059cd4928c0388c1a87fe6d1a0e805ccc7b3d205fed3c5d7078aca9fcd039ec1c8f701b588b0f40399b2f9c40388d5c5d404abfea9cc04fae0c8a20697b281ac05f5d7d747f681e8e903afe7bdcc04bba3bc0edcb8d2d403caff97f503eed2d2ca03dcd1f8a902c8a7b71199d0f2d6039992c7c10489a69bd001cbc3dfc001b7d3a2bb01a59a95ad04cfdbfb0bc5c68cb704ffe5d4ab03ec94bbb303818e83b405f189bfa905bcaef4c702c5afd7e007f2ced98705f7c6e5b003effea299079ed0e99102cbc68bc207ffc2b5c905c6edf7f407c3d7a2de01d2b9c78b04c28b98ba01c28e92ee06f6dd96f505e9b3ae8e05ddc4898504bd8391d902f1f6a6e603cdd598ee07bec196c504cb1c09cca29ebd0692b49ac103c08e92aa05b3e597cd06f8d0acf704d8ddb3d303e9979adc04a4dbc7ae05def5c1b104b2fbaaf801f2d8ccb503bcac9b8107ac84e18405fafdb08c069cb585e50699f9af9307d4d3f7dd05fba1e102a88bc8b106f38ec1e503b78cd9c802c69db5d70493c888fd05f1b4de9f03a6b581a604aa87c18307e4e9eba605f8a5cca504eafbafbc01b48be4f90581fcc0b905838790a406c2e791f70786a9f9bb01eff8e88c038ad7d38603dc91afe807e39090ea06998fc9cc03f59b96ce07a8df8d1be0e1855bafb9df8a07f490e3f505f697dcde01a0f593dc02f3eeafeb01cdd8c8cc07a7f5e7f70593e1f631e4a8ee85049aa7b7d107f2d1ef8502f4dff0cc07ee81b0f70598f997da04c1e4f7ef029bafcb31f7f1e89405fef29ced05d8ceb89202b9c994cf06adaca1d305f1e9af9007dddadc8802fff5a9df06aa98f9f301cbc9dc8004ada7a7e706a7d2a6fe06b9bbf4e101e6aac49904fd1c06cca2ceec0296b4a81b8c9087b806faf297ea0188e3f6d801eb97eca506ddcca0b006c29bc2d107a3b89a9c06ffe6b09f04cbaf98d602c3deeb8302f9afe31cbca8dbf204ecf28a56edeb9242c8e39afe05f6fccfc201c6d9b29004a4f985f502d2bac6e905dea3e8db07bdd195850482e9ed9501c791e1c206fdf0b68204cacff4fa01e784866feec6c8cd0693efeaf703f0c8a6ec0595bd8baf04cec0b0e3078ba188049088d03bd793a3f405ac96c451d7c39eff05f388c44ef9ec8aa001aff2edb501ffcde7bf0684a8f8f606b995e39403d38de49c06ecf3fae307c98d93860382c6f6c407881d08eae4ea198fd8c817a6b0938905b3bff6ca04fcd882ad01e0aec0b502fbe5e6ea07f7a2e34fbbd9c0d107b8b1811bd8fdcae003b5dea2b001c589beb607cca08d8c07f9afe3a106e6ecc99905d98c84ef02ab9dc4b903f39aefae05db82e9a503e8c39dc407bfe693f605bbfaaa6feed4cca703f4af94c405c1bdf6a605d2e88cd002b6968dc807f28bd4bb02d9bdcec004f5c096e604b6dfefb605b2dad9a304d3bbfdce018fc2c19307c2d4f1e007d2e1eb9205df8097e5028c86f5c606cedec2dc01aeffb95fbe81efe204f8b69d82079defb9a106898bc83ccbc1fbac05b29cb08c0197afe0c607ea97ee82029794e88d01ddeca99705b8e68a8804ff8fa87fb48eaedd06f0c395ee06f7f0bf5fb5e7a9fb06bbc0a7f906a8a2e7a104b080cdad06f1ab8440ca8cc7f302d3f8fe8006d3aaa3c402cd200cd9aef9a806e7aeabc706bdc1b8ed03c4a1b7f701e7bec49006db96b2ca06839ce7dd0490afa101fcc2e08e039f9cc49701e39fab9c06aa9b86e903b9a6a5f1069fa4ad8a06afc3edd104ffdfebb501dcc6d7c805d29fa676b59acbaa05b19e8ae901deababfa04d2bf9bcf0582aecebe06dff9acd307d58bee8706a8f8c29005a7d9fde902a7c09ef004f1c399a80293bafda206d4ba90fc06e589b7fe03a6c19af703a7ebb27cede3d89602cc98c5e203f1d4c7ad0697c4a8cb04c7a5fddf07bfe9b4e10484e2bd71bcdfe252bc94959305a3aaa1f101f2dfcdd704fbe782b402bb92d6be02d7a0cbd504bffb82af04e6f58b8405b886daf20688b4b2d202f9a2b9b806dfd3e5f506d4abadb20798def0c103c29bd5ae01c0fed3ba059a8f8fcc02ac9df8f603d6eeb5e207c4b6cd8506add99915c69eaad805c382f79805aaea9dad05ecff9d478ae4fbc003e6d9a3d905ed9fc9ba0596d0bce106e4f2c0a305b4a3c5c5028dfdb6a705bcb4edd304c7b9bad402e1b3f731a398f9a002fca79077fc81e5ff03b38ebf9d04b9b8c7c906e4a0dcd7029ddac59207a3d5bdd801e7b2ad9407e9a2e3ed05b899faa007f1aaffd807fdd9a91edb9583bf01ebcbfb850697bb81b5018ebc8bfb04e4b0d89807e1fcd7d304a7210890a1b6ae0287fdd75f8a9bf0ee06d2a6ccc003f9d2feb206a1c2f8fc01e2e7d4e104e288e52b80d8f7ae02ef8d886fee83fbb406d58cdcce0798e68dcb04a7b5a1e803b7879c60b8e6f0f7039bf2c1a605a1c3c5c701cb908320a0b09179c79aeda90584c9ff5f839c83f105988de19604d6fba9d40187a7dbb907fcb99651e095a7f801ba94e258d79bbce605bcb58ceb02a0d8929a06b9fd8603b4c283ea01cdb4849805f289b2c407aeadd6e9038acfaabb04e0aecd01a1ec81d706ab96d58f048ba9dab104f1c98a9606a8d1fbdd04d6e3bdd60390e1b69904b896aead019e81f75d9388d783028b89cd5b8ea481e207ccf8bef406b19dd5b001f3d5928d06afb0e24aa2b1de16ede6cc960586b7898305b7c6918c06b2999acf02cee1d6e002fc8f87bb07fd95a216f6d0c1b40792230982d8928206f1c7b49102e8819eda03adc7fb8906acb3a8b906fc9197ba03c798cbd507bcc08cc802f59df19507c4bfcd9c04a5dcfe2eaaddc5e106ab89b58004ebfaf4ec05fabfaa27a784f2ed01f6c3ee26ddd086e5069a8cfc8603cc8badbf06add3abda07ab96bb70a0df869f04b3e3ee8c06eed1efbc07e284f5a007b9bdb69f039ff689cf0684c7f8c103e1c6bcc90195b7eced04d2acaca0049c92e2be03e1eacf8504da84bc1c83bee4ee04fca3e89306ecdeb4860480a1a39f05d9c1ccbc03d2b89da707d0c9cb8504818fa6f403eeffa19801cedbdc850783ceeba004e3e6a8bf02aba7d9e203c1a8c6e80499d499a606aab494a606aae495f703b1848ba502fbd6e826b2919d89018d92d6a302e0c9af7283c5e3f207838091a8069ce2988f07dcf782ba01c8f98e8204b69789d605f4d48c8b06dab9e0d4079891c7c303ce95f88302d19d958004a8ebf68706a387eada0280e6c3930284babe9f06842409f8ee80a506b3ddeb8e05e0aab5e006d486f99607e4adf8ea01df89c1cb03dbd3d1830192bebefd04a09cb90ea5b1d1c30694a5aa9905fcf7ec8f02f5b1c7c804dd8285cf029acdb6b402ffd082e004b3bfcfae06d3bce4bc018ffceaa806eb9eb795018cb1c682028d8392d7068ef3f5e901b8c0e6a107b4adf3c0038af3c807afdfb49a03a4cfbc9302be9c979c019f938624f292c5d305e7c2f19201f6ace6d501d1c494cc06898ecfe605fffdfb8406a8f091b503ccdd84f30381aba2a006dddeacd906c8b6ffca039fbaccf505f6cd88db0494d49b92018fd2c2c0058291e6d204abdd838904f1c4d8ef05a7e58ad106ccaba6f7048391e2d0048a86c58801a689a3bc06ecd2b1b401e894a17cfebdd4d0029cacafbc028ef88bd101a5e1fffc04bbc4cbbc018bb8fda8049e88889b06a2a4ffca05edabc6f2058bf8f450bec3efc90581e7c1f20187b3b409fec4f29f01addddece01d3ba82e4019dc3a313c32407b4cba00fb8df9de903a6e0cbb40782dd9cd401c097ceea0489f880a80595d2e3ee01acdc94cb06cc9596ca03bdc580509686b21dcfe4a5dd0193c9f0e901c2c79afc02e4dcbefa039e8b9869e0d0a9c804e39ae01af9b687a901fde9d54b9dd1a0c306d99a939602f6e4fff204bae689ea06e8d5bd43fdba85bf05d0ecfdf40595a1f465c8fae1b5038b98edac0484e3eb2fc7bdde8e03ddd8b09c0291d9d9d307afdfa7d1059b9fc4bb03dab3b3fa03d18cb5c401a5ddb5d301bd83a682059fdba19a06e292dfc303b9c4ce56d88caa9101e5a59cb404cf89b2e206a4cde9be028fdde59b02a0c0b9b202b7fded33fecb8bad028b859a9701ca94b6d606d6b5c4c60294a6a8b803b8e8fb9605892709e6d6a9ef03b5d7dce70486a6a4c40283e99fbf06d4e9bdd10587cbecf105bc9a8ea6038393a5e60491d7d5a7068eae8bbc03b3e7c3d10587e0dadf07f5a8c7a003e191ec9001b2f4aeff05d7f990b904f5b7ecb306fbd6cfc307d9c1d758ace9cad403ac8091de0483dee1d805cbc498a20799d4f9d806b5badfb707e3ba809002fdcce5b204c9b085e206efc7a9e306be86d7f80394cf8a8007dc8ac4b90194c3df92039dd299c805b8ed92c30680f9938a04d3ebd08103bad0ddf103d79ede8f0791d184d505edbafbc6019ef486b903c49ea9a101cf93cad007a4c8c4ff04c786aca904d5a2bea801dd9986cd07dac0ec57b3a991a907a9fbc49e02e8a9cee205d1f0dfc404bfa88fd704e0b7fcc406dfc8cbe505a5f8848803a684c19903a8e3bbaa04d6dff5810196dbe3c404baf29b920599f0fc9b039cc7883af18f93da049ae8fc8504cbbbf89806d9c3c1e8068dac9fe107aedfb6de03ebf9f4be04fb8994a10281290acadbf33585f2a48704cbc2cc800386f8c9b001b287f3c706969ecef7028099d4ee07a4c9a8e107e8a48bab04fec2deae03d2b5bd8406c681e42accc489ee048dc5a59d04d0938dbb05b8c78ef003ea9cbbef03a7d1d765a4cbe9a807f0ffddac07d89e8de207c39e9208908ac88e04c7aeb4b50185de87a605bbc3c6c704a5e4d58805d383c7d50388de85ea0381f88ffb06b8bdf3d407d2c5d6228be1b5bc05caee89b107c5a5837895d389c102fc98d32a9d9285f701ea83cbd70781d2bcff03eac98449f1f2c5e605cee3c89d019adac1ba04ffe4abf2079f9fdfa702c1caf9d80790ebdacc04aceafaac02a3a3ce9a06c7c9f533cd8e9dd906df9994fc06938baff10387f7ec8607ded2b4de03c5929396039fc5cffa06b6d5f7eb06fea2a5f406b0a1d09d01faf8d0af07dbe4a453ace4813bcde6b7cd06c9b3b8be03e994d0800191d2d9c9028298d6e001d1dec1c005d28a8af704acc3898a06e0a0afd805ddbeaec503dfeec19a079c86aed607bbf1a6bb01b6fbf756e6e7a989038facac11ba290692a1e1ec04aba4c8d606e3b0a78402baeafb8807e2b0cee703a99eb3fa06a8fe9eea069f80eacc06addbace902928384b506b3fb89fc02b89bc58b03ccbefeb705a6a98dfa06bcb5abcb058cef92df01d3c2edc003f4bed2c905f795848d059cc482b802b6e9c902dfa1f1ec01d2d8fcfd02bbc3f29901b3f1c4ad01bdbce2e006e8fcad40d199f9c305c492c62fb5aef89006fcead710828781ab02bbdfe0f5029bf6f0a504d392859702c2f3d4c5078fb3854384e8c8fd05908ab8c906b3ec90dc06f5fc995a8e9fdf9304b1998e8707c8e5c5db03acbfffb407e1f0e786058ff9b2cb03bca492a103902a08e0fc98079a93cecd05ece2ed8d07bdba90e405dfa2fee701e9afac9b02c7a38c860397bff8e305e48ac30bfa93d7de02a9acb6d304b8a5a8e00481a8decd0394a0f8e405a4809865f9d3acfd02d89cb07ebaf3fb8802f3d8a68c01c389b323ecd2bbcd07d3e381089feb98ee04b08a94f801b8f2a103dff9aaa706b8ea8e129ff793a00580d5dda906b6d2952f82c2878905c78fdcc5018a9da73afd85f99604a082cdc301b6d7f8c106f392b4e502d3ccdc6d92b6c3c103a59485fd04e8cbc3b1059891974b87fbf39e06fce398a806d7d7b0d202e2ccebf407c5a3eaf502d8ea931f9f8fab8c06e1a4828b01a5c3e6a402f4988a8002abbec355aead9102eaaee98f04a0f5bac206fac6eddd03cea0ced303a3eca0d107c5baef21ab93fefb02d98cc829b2adcaa10790b5f367ed2a07b2a1f8a004f2dde5a003c1d7e4e2059488c5b80284e4a8d70685c8a83cc3d5839d03faa5d69104fca38ccb05c6bcedaf06fd8fb216948ab4e105a18981a203e9d2d97dd38ad79d03fd91eaa006d2a185d90785eff1aa06beaf868a01de8d90fd01dd8aadf702839397fd04c2eda29c03f697d9e807e9988fe1069aa3cb8e0593e1e43886a5879902ff8e99bd02ccb09de806cacaecd904dde2feee04c6e5a4f405f09ce3fc05c38ba52ff7d288bf07eee5e0ee02c298b0b001cca2e33bdfbdaea703ad9ff687028c96b6c307b2effb459fefecc804dfb2b4e607ed90fb8c03f0bfaab703d9abd022a5b485c804e382efb605e0fbb19806e0d19ff603c5a3a387059783aef207869690b70794fbb1f901eb2c09b18fbef601f1e1f7e206f0bb8df905fbbf98e8049593eb9102eb94fe9805ba9caa0585affbc904a39f9eea04e9a5d1aa03d99ea347aec4c08104b5f78ed304a3bfb0a803d7edeb9607df8f899803fddde9ef07f09ed99802e688d9ee07bbcfe4f302e3a682b802c384dfb5049ffdcc219fbbeeb60181e1eec001dccf8e9106b5b3ef0e8d9fd9e907cbe5d0c00784c5b99205a3a69b9806b3cbb06a90bce5a90384c3a1c706aeecdea501f2a1948d03a3bb829901d0a3f4dd0697c7ec8702cecddb02b9e28a890692d0977fc997a0df07ada6cf81058a9fab37afddba25e999d6ec05f3f0d08d069893ae498abfc6c50491d4aeec07e3a3e1ec01a2d0ccde04e0b8aed70399b8b0cb04ffd3deb807bcdcd5f002b4efcfe402d690f8ac06dba5c9e001c9dbc99e01baf8c48a07d396adc404b8ea9de707ddb4a49c0388d3dcb107e380a62cb5e4e9fd02d9abcade04ed90f9d503e9bec8c60493c5c0f105ed2c038db3c9ba079bc7ea9c04d8f290cc06e6feb2f204d4e5ecd306ac9bc8ae06c897e98904d0fdf1a004b7b2804da2dcc88303d8fe97db02bce3f4fd05a893f6a301ccc7afc9039ce3e9ee0383baf6d202938fa0e702dfe397f004a8e0e8ce02b4ddcc9607ead0951aeca6d3c501cee59a9d068487e1e407912d08eaddf2dd07c8f79ea901a0deabd202decfd5e101cdb6ebfb06b6ce84c005dac1e6eb01a8ca9fe105dac6e78007a0ad809b06bad1b2b304aecfe58a028c96fe5a8ed79ec403a6e9a9c506febfeb16a782f48a0681a9b09d07e1ace1ac02fa96cc1892b4b3e102d19de7a707aad2a35aa2ecb6ef05dac9cde6029ad1e6ce02a0ceaa0dcce391ce06c382adaa07f4fce460a7c9cc9901fffaf804f6ebb2cf04c5bbd21e81d293930190da89ff05aad1b0ae01a3b5aaac03f2ff808203f897b7930792cafa7f8bd29b8802e9b7999f0785abcaac02dae4f914f5f4d9c201cce8d6ae04ce9d81ff02f7f4d85df3ade7a102c3d7a7d002ba91d3d6048ad4af67e9bcb549ccd9b5048dc2e8f902b1f7d59e068f9fb8e805a2def4de049ab2c0a507fcceeea507f083d5b701f6ff81ce04bdfdfbe007cd2e089e97b77e8deea59b07ef91988103b1e2fd41e7deda8d02d1dccacc0588ddf519f99c91fd06e0f282b201c2bcaf8601d9a7fdad04ead2d56bc6acca9103bcb09e3b85d2b18b01d4b2cdc703fdb7a9f804ccd2fdc704e3b6c0ec04a3bdd776c8dcf3a804ffb0aec901b2b7b1cb0394d1cdbe05fce8dc6096edad0faef3a9c803f797e1c602d9e9ebb80791c6ca24a785bdd503b6cdd87cd5b3f2d902afefb09205a8e0ecfb0282dcdcdf01badffc9e0293ecf0b805a093cdf101d5bfc5a705a6f2b4e806e58e9105d0b4df3cfc85b58001a4a68bd40792cca3bc03a8c6abb50492d9feaa07cef1d35784c2c4b805b2e6b68007e194bc188dc5b18003c9b2cfda028985a4f201a7c3d9f007a4a7d7d204ebbbd7c505ed8abcca01bbd0ebdc01a095c6bd07a0e1c9e502ffcebfce05e1f1f5ee03842f08ed9ad78902bbfbf49e02fbc9ebaf04ee98b38f04aea6d532fec8c6a901ebdffb1deccde4a306bfb2a3aa068ee2f2be05fbea8afa06d0db8c1ae2b1bb8504b69f866da9deea45dcbdb3c701aec9ec58fafb87fe05c3def2e40182d9d58703cd8ac3b601828dfecd02d5d1922ae6b0bcd30485d1fbc5028b84c5cc01d8acbdb606a780a894059dabf29904e0ccfabc06bdf9e5eb01a0acc8eb05f4aee59805bdba88af04cdffec8001d7b68bb606dde2ffbb02a4e5fabe06d6988ef80585c992f205bbffb0ad059ae4b0bd01f886b1ba01deda9dbb04fec3cfa104a799e1c903dfe5858c02ddfd8a9805a0f1e1ec07b3d8a3e203d8bdcbbe03b29ccbbe0587ecae8a048bb2eeed02f4ffaab7028bd2e59202c2e69ff205d4f7fa26b5edfbcd058785f9eb07d6abc284058fb2f58101809d8da50290de888507d6300be28fee9801d495a6e304c0cfa6a402baead8d702a1c6accd078bf283d204f5a6bdb506aae7819c04b381b2f305e298a88205badd80f201d7b6b7f9059b9beafe0582b4aacf01d9f4d7ec038a81c95ab4bdb020aeb6a1d2048efee1368aa6f7b206e4c2aebe03f4def4fa06bccee7fb02a798d7ac04eca6c9b60788ebecf106f196e8d502da8f8bfd01d1cba4c702a7b4d0890792e9ece907e1daef9c0294d7f084078697b5f201e0e599b605daa89dc701c2e1a6c205f9e6a8c802afedae9403f4d2b5f102d8d7c3ae07b1dac5b605d6e6a6a901efe3c3d305ecc5955ec2ddccc204b9e2bdf5069f8fa4db07ffeac5c107f8f1d8fd05c8d2beb705f4ccbb12f3a0df8a07e4e7dae105fdecc33aa8dcd5b302b290e69402aba28fe606c7ebb3bb05fab8b79e06ca97a2cb07ccc9818d01f7c3dec703c2b6928c01a0b5e7bd02e0c0c5ec06f1b68e28a7c6999f01d6f0fea903ba85ca96079ae19bc60582eddca701d0b181e0029dfad3c30581edecc101c08defba03c8dba689028b9b81ab02ede5cbc40596abddb704dca5f2ea04e2f5da830490fccbfd06e2f99e8b03b9dce720dae5b3db05d8ecd0bf0396b699df07e13005bf88a7bb0693c882da01c5abdaa307e0cdc7ea01fba0f1ee07ccbcd925ca81debc079283fc9e06fccaebc302f9d4cee80589f6b39c0694f4f08006efd990ba01ce9ff6dc07b3cbc431bbb0dab206afe0e9c001aeb8efa407d8fff3d5078799ffc306929a8535a5a3afe00289c788ba03a4bdd8f303cc94b5ff038d9c90a206ecace3a503b4aed9800293a59931baae9fa006afa683ad01d3958545d1e399f00293c9a3a504f98adbf306ee858da306bd94d9e3078d85a59f03f1eee331d2feb8c404e53003bf91a2bc03f9c897b5019989e6f501f9e6b8bd02a4a3c7e604c5979e9407fe8fd7cc04b3dde098029e9f9cad03bb81c39d0489d5d4d605d0dda1eb02bea3ffb501dda5c6d90788c8eb1b99dfea8104c6f38a429cb284a903afdfbfab04ecc6959002a8fab9c405e490c1c807b484caf70195b999c303ad3509c6bf8ec202daebbc8601c4a697aa0182e1f7a20194b6922deec2cf8b03839a96cc07cea894ba019883ddc804b8eaf68206edec9c01fe8fa88d01a6bff9dc06e6aa9f78b5e684c80394d9dcd301e2d796ed01cbbdf8ff05dbf7c3c302bd8aadce06e5d9aceb05f0f9de6cbdb8d4ec07909a8bdb01bdd2fbdd02cced9cb7079498add104c3e29bf604aac3851ab291fdf0048bb3a8ee02d4bcda850792d9ced505aa82fe8305c88ae7f707fcc9c28b06adb6e29201f5f18895029885a6a201bec49c8f05f9d7962381f2e58602e7c6ef40ca8be8870494a1b562e794bf8804a7ceddb20196ba9dc603d3aeec9805c0cdf3a903bd8ed6b2059ff3a52af1c9d0b703cfd48ddf05e5bac1a501a6e9b6ad03cadacbe302ec9fd79b0696c2bedb0586acacb106d2a597810695b2fd59e5d8a79d02fef4ccd0029deddaba03b1e5f2c102d2e78ca501f4fac6a406f4eebccb01d19acee20494d4dca80284edb7ef05873608cc8cd0c002cddca6f302bbf0b90ce9a0aff901e082ef9504af9dfafb05e99992ec06e7edb99203dbb7d9e50282f1cb0ec7f2cbb705f5c9c7e906e2c5c0b002b1f9f98a059a9eb99a05b9a6c99501a7abb1ab05d3cd9d20e98fb1fd059dcfc651e79c84e707e2a0da8b01dcf8819502e189bda702a49bcfb806aff4ab8201ecb9df8401bcd1b68706f384b4fd05ec8088c4069f80df890585ed87bf05f2bb9bbe06b7caa38d02f9e8cde207ef8cdbdf01c2a58ae205dad194e004cf8ad1ea01e6989aea01afaed68b028180cadd0590b792e5058386908202b1b19f13fe90ef8d02a1dcffdb05f1d5d4c204fed7fcfb069281b326f8e9e5da02a5fd89aa038f8fdfb004c9e9eb8301e0dcbca201e78aebde02a8acc9c106f998ccf407b398db9a04e9e8ea9106a48cd8d202df8aa29002f886ccf706b1aacaf101b23606c9aafef40283e3df1fc4bed8f701caacc1ba04d49af88004daa8d6758f97f7ad03d3ad93db01e7fff309a7f39001bd9d910395e3e0fe06e4f7c59e06c086d533dbeb8526eddd96d9018486bf8d01eafeee96039f9da1ba048ff28caf05c59cb4b304dea2b5ee07c682d9db03d392d65dbfacad1dee8f8df706bafdbd8402b5b883cb028ff5d8d10596f6bcc102ecb1effd069ae989a003b2bc8393058ed9a5a606eaa8ddcc06bec9fbb106f6f1905bcfb2f0a001b8e4bba703efabacf005eed9dee103c9cc8e75b7a2e3aa06c3c7e960c9cf8cb006f092a89e03c297e3d3079788d2b802da3607a0adbfa803b3e791b301cee1d0bf01c7ca8d9503d2b3cf9b07d3e6c1d801abfeabea02adf8bf5bfdf7c2728eacf49e02dd8ceb9005c282b09c07abd3f587048c8ad6ed07fa87fded02f3d5f146e2e0878e028d809cc402bc8998a507c182d0c7078697fdc907959aaf9d07b2dfd99602f2a8daaf06f19db59d04b3cdbb9401a1fca4ae02fbade5de03cac19f399df8b403ffaad78b04c6ebae86059dab97d201cff38d8a019bb2f3d903c4b7d37188d3afcc0186f8ed65c6d4b3a507b2d8b0b402848df5fe04a18ea4c505cdb9ad9907ffd4b7f302dbe29d9e0395d0dbef058bc9b8a706d4df8efc01b09dd2e404aba8cffe06ec9cf59805a4cc884fc7edb99e069ff1c5d006cec8a8d205c5ddb7cd02ec390ae18cbfed07cbdaa7b703beddc62ba6df9fad05d3f8afda07b881e8ef03a1e187e607febacee301bfa3ffec038f9ab1a204c1e7a56fdbf3d46ce081cdcd04d488d79f0797dbb69302bc95cab604ecb68efc05f1fd8cbd068a8fe5e40792b2e6c701fc8f99b801d4d9ede904ea888dd102b0fbaa4df3fb95f802fdcbf7c20195f58ceb02b1e8c7b60594d388dd01e4c5cca005c8b0b0df05d8e1dffe01e8a0f49502b987af41dbb083c601a2d2eaa70690809a8e03f28afa890581a8a48c0195bfcb8401c0fc9ee305b3ddc4b7018ea29de002fbdfe259a9a0ee8a04b7dd9fac07d3b8b49406a2d0d88907c186dbba01deebfce207a9b6e508b5cfb99301d2f2e3de028efbf9ba03e59684e10291e5f6c307e8d7e0eb03b1dac0bb03eaec81e70291c58d04f592e68a02b2f7e78f05fedacfdc06849af38901efe4d1c101fe9fe6bc02c58c8edb01dfd5f8b806c7efbe2da8e8c3c0029ed7bbf701a993e8ef078db98a7babadf7e102ded3a497058f88959c07f8d7da9d039ee0c59506aa88abc805cb86bccf01c33a089fdab3f906d49ad99504a1d78af302ccd6afa402b5ffa5f303babeb89606cdd787bb02b0e3ad60d289e5af01cacdad8b07fdf8fcba0499d1a58101c3fdfbf306c9d5d4ac01e1de858203fdb4dd4f83ca81ba05dcb2e6d20388effa8506f29ead1aafb685fa01f1d9919006fdb6d722f2ebfabb04f5bc9bab06bac6d569a4a1ccbb01b0aedbeb03e6f78c0eafa8d3c20491ffbd9a05fc82c7f305fde2d79106f595ab980587eda68702ce98b0dd01938186dd04a6efec60dbf1e2ad06dbba99bb06a3a6b1dd0380e2b1c101e9b0c6e301edc2f27e8ab5cd8202b2c5cf9906c9948b1b85b8a28905e6e7a2ce03f7e8b6be02b6fefd43b5a39fc202b3aca5ee05d7e186d107878c98728ca2c587058f91a9bc058e81cfca06f894ff8703a1a9a1fd02e1858f75cac9dea703b9f59ae601c38bf1f503cf3a0483f0e8c10292aaaefe048ab4f31ddc96c6ff04a696cbd804ec82aaff06de84f8e004d1e6ab298ca1d6b603cc8286de06b7c4a39f05e68af5fd068a94f6be03bb9990d504eeaf8d940583fbc68f06deff83bc03b182becb05eaa5d18203f8a6ffe80684b2b0d804c0888c0cc4b9ccf302b4ec8d8002cfd5eef104f6ed9eb503c9a3ba78a9ffafc103db95bdb70498c6f2ce04b2a3dcfb02e18aaf9301fb3b08caecd3ca0183baf2d504d8ee838d02eec9d243a2f7cce207fa8b8f9b02bbb6f4d102cdf891c307ab8ec431d082c4cf05f3a5e5d907a99dd3e404f7cac1d8019cd09afd01faeaf3db02bebca08c02ee9db78f07e789cbcb06ec92a7f1079fb2c404d7a0d9bb05dfe39be007cba198cf049eb6fee002d39e97c103b0e0e1ed06a5d582d102a0e1848c0698a7c4ac07b1b8c7c804b797a7f3069d9ee86a80b5bed3079cc6e19c07a9d6a7c205aaf5d08e03d4be9ec306b8e0988d02afbca6c2049e83bc8404cfe99d9804ac8b99d302bfbbb21e90a099b2019da28ea6058386c1f606fb9f838503d6dee9e00794ceb2bf07ccecdc78fecebf8206b1d8f15c98fe98d30683dba99904acdba71194c4d5ab01bec98cce068799a69105acd494708fbfa1a801c0bbd5bd06d28a81d406a0e6f3e906aca8b1a901aa3c09cdeac09d05d5d1cfb205c896dcce01d4d1b8b4029988898f02eaa1ae8d02f5c5bbe803cea7f71bf1c4dab7029cd7d303e1f9e2bf06f7ccaec90687e2f6c204e6eceaa806c59d9db701b5c0e52cc3f8bfc007bcd1a27ba7daa428ddbf89fa04d2a5cdc102c09fc6b205a8f3b08d05ca9ba8fc02f8fddb9a06acc18266e89cd3df04ffa8add40482b9c29203dbadfcdc07e497e89c04e7a7fb800681a689c402fed3c78104e3a8af9007baaddcf702ffa2df8a038ab18cb501f8f9c1b303ebe8a59002bb8199d10282d794ee07b8d8bcd007a5e2d6f606a1f2faba05868db8af04eb80e2f106efb69ad001b1f08a8a02ff99aae00682ddb49e068280e513f5f78ac606938582ea0192e9e6cd01acd7ddb902f6d9ccfc019ce1efac05e1e5cafe0488adee8106d2b9cb43aec8b8f107b0fca98003d6b6d210f3bd91ff05acc6cfad02f0e0f2c604b0fdedf404ccaf83f203f6fff422fee2b8b404b4c3aad406fe3e08ebd7d1d407c6ecbcf8068982bacb05b7d493a901dcaedbc00791aebfef03bdf3f4e001a498e8c303e8a3de860280f7e8b8078598d6be03fbd2b3ce04ed86ab9c04fbccf0ea03f5c0ddd504b48c809401a9fcc5ea05acd7c504c7909ac503b288fdd406b1e98daf02b682b4c101e5fff1d0068c95ba8a05d09098d207e4de9516d9f2dd96078ffbdcd10285a9e1e5058a8ddfe105e3b8afa207b0b7e49d078ccec96ce5c1fce406abc69b9107f0abb0e805cfbca4d801d9d1da8603c1ffd5ac0499aaf0ca07dcb290aa04dc97c7bc07949ddd57b5a7fa3cf3fb95d201f1c1bfd103e4df9fc601ee8a93ce05c4f697e4058dc2fd9406c6e3feaa0799ebc3bb0491a8e5d001dbd886cf06f89486ad05dbd4daf503de85bfe9069c80939c03c1e0a4d702c3db95cd01d48f87b205bcfcfafd05ab86e5d502b4ebc59704d93f08a5bdb433c6c4ce8504bfe2c9e502c88ebed606d3d0ad9306a7e9ccdf029b8fcaab04d6fcb18004b3e3e09a01b498df9f0690e69daf04bf9694e50789adde980586ff918502d0eb9c8e05fbe9eec606d4ea86c6058a899cfc01869deb8a06f7eaa0cb04e0a6c4b906f29c9a9203f5daecf10781d985bf01dae6e8fb028f80c09b038b8bca0288e8f4b705b1d6e0cb07b3e1e9d703bfa9d9990682ead1d005d6f2f28103f4bec08a07cf8492db01f684ebec06d2c5dd23feaea0c006e9b29c6be596cf14d2c088d905e2bfc4e005aa84c3d902fdb4d1a403cd90eed001e4a9aaff02e5ea958204b09cd7b304b0bab2c203d1c697c601c485f347a0b4bfa903cae2898907d182bff30397cdf4b804de99a2358d9eccd906ceffddf306fbff84f001f8c3d656ad83d0d705dff0a48205c1dc8c900495faafda04000c1b05061709130a0d040b1412000c16101519180e0701110308020f1a1ba001b089f9b707ed8af2c002bface4a802aed9936da29afbf304a5b3b76cdcf1e8dd04d39efa9f019aebc9ba04b1bdf8a703b692c0d40591b5c39f02b7fda88303dda7a8ae05e3a7ffdf04a98cfb8301cdfe917ba282c68c0295c9cffe06cb87fdf205d3adad8c03a0d7d0ed05f2bae0b7018ac3e8f804a185e46d98e29acf02bee78cbc04bcd9ceee06fb81bbd503dfe98d9e01dcf6abaf02b78aaeab028baad4e402ecd3d1bc05e0d6aed806c683a68206b590a3b407a6e68ae005ff8d88a80582c7a2f902fefc919601c8d2b0ce07a8faa1f001eff88ff006a2fbb7e407ea80d38c0592e6e8a3068b9feff806db88d184069db9df9d06ca9abbcc04ffb3b7ba03d0add2bd0482f7c99105d7c6b48101ebe79bf301ebe4eca302d6eec19b02b3edf5ef039ccaf1db07b0dfe8d903a484dc45d387c9d103d1f2aeb906f1d29ac103a99bc28e03c0e2d5b2038b97808005e0f8e5c80397b7bdd407cbcc8569a39df1b007cfa08fa204f9a79edf07daedd6bd07b491c9b10681f3a6d505fae2e4c105e6ac9176cbbfb6eb05c2b29fc204fdb4a0c206f0abfc2eb5b3fcbd04fce8b7e903a8dfb08e04efebdafc04c29fd76a9380cbf60692eee53dc78a87a305bbb6f4de03bba9f70bbdf38ee706cadbacad07dcecc9fd03bcbee049b7e6b2bc04e7aded840284bad4df06ccd1e4ab04c5a4e18a05e9b2e9fc0594edbac806f7a2f7db05d9eebfd0049bd2f28905ad938cbe02e7f3d2e302dfa7e8c207bfbef3ea07d79fe40badfde8a404999affa304ec8186e302baa597ce02c6b09507f793aaf80299cfe3fb06bcb7a9cd038aa9c0d101d1d195af019bcd80ee05d28d8ac601ecf8fe1ff7acf18b07ad8990ae04a9bc908004e5ef9fc00791b3fd3e9383adb705d4df8465c1a4f6ee01d3afc6b902cc92d19605dfcde1c103f8d1bbc106d790e48203ebb28db404bb96aa30b6ffeac802db948781038ca3f2e9079382ffc303eed1b4cf03d3d89a59aac2eb658db0e4c001d8a7dca906dda0e5c506edf1ab3990b9e0ff04c789d08e06deb298e80296a69c8306d883ba8c07e0edc512f3cad8c002f5fa9455c59f87aa07a001bb8a90fc06d9848bfe01e590cdf605f697fb6989f4ecf001aefef28e0291c8d4b9068aebcf8805d9ad83b103da8999e40784b0ce0f968cb49a0395c18d81079add808205fcf9d8c906bbf5b6b906acdea3a601ccd3d7d002c5f6a9f501a1eaefa702f9f3c19706aaa4fad302d0b3ae9f06e0c7aa9307ccbbd7a407da9085ef06e888a59a04919bdfb907bebbe1c302b6a9a8e504daece4e003d2cc868c0491bdeb29fbebcd9707e1b4a7e205fabdcbd301d8f1eef103ede895ce0587a1b1f00592b982a9038f86eca60687af89ff06c1a08ed2069dd39b9607a7f1d3a903b9bdc0850486e8fb27be93d3ee02a0d694f206ff93b1b806f3ece6e202ecc7feac02cdd28ce505b992d893059f8fb89106e1ebefd705a196b1e006ad979b31b2d5ee66dffb8ad60699eeb8ad01a68da4d502cdb6fed501f88cffb404d3f9cdcb05cbb6a152cfc8ae9201a3a4e0c204c18bf6d403a5e1a1cb02a7d2d28b07c7ead6d701c6a3d3ee04a9e2cb92069fabc28e019fb5babc03c295cf8206fe9dd0e602c8cec3aa04f1a7c88e05b3e1f560a09fa203c4fe8da804b6998df806ded1e6c70797c5cde603eef881459080bb8c05e1c497a3049ce4dee603f89ea98b048b85e4b203ade2ad9b0694e3dfed03e3bcfbd404ae95afae06e18bbba706e3bd90dc03a999bd67b5e4ddd304a0c9e9a307f28c92eb05b8c4bb65a8c2c6bc07ebb9d4bd01aff8d0f306e1e9c43d86bdbe8c0191dac0ba01aa8ebfce0194a1fc8907eed5beb50184c0f1f602fee1dcef0290cbc13fefcee2dd068690d5ab019cdd998f0794a5ecc004918afa8202e0b997af0698c0d6a606a08985c107cd97e69d0495e98b3a84c480b403e6cbd973f1db8fb304bbeadead01a2c7fdec0687ecf1a201878b96e907919ae4a506d1a5897cace5e2a605dd82a31cdc978c68978585b506afa090c302ede28db10294ecada803c7f3958102facbcfed06f9b5cdc407938ab1ea05bbafd3d9039fb280b00583d79ce40684d7cfe803ea82eec207f88daec302c583d1ef03efeef842a4c082b501ebefefd606fdfba1d6029ba0e3f4058efce33281cc9d7a96dca69102a001cacfb42cfd8d95f00784c3fb80039fc3db8a01c789d1f501fcefa1fd0588b7b25f93bedeae05d78cb2d105e6d9db9401b2949ff60280f4dfcf01d6febd8f02e7c6822bdea49c9c03d0abc539bcc8878701a3de824df394cfc203b2f3969305f3e3a89f05d8cad89a01feb5ddf4039787d18404e2fae3d305b09bb68802e3b0f5b005e8e0ff9c03cef9fabe03c4d1a9a2019e84e08b01cdf1ffbb019bb1cfa305ddbec88706dafe998003f3b9b39d059293849d05e1c4c2c606c2b5b39e04f3e2a7a70384f0a9a506cc9df2c502eba890ab05c4b398cb07f7c99cb807aa8d9eaa04babbbea006bbf0e680038199dea306c2daa1aa03f8d2daa404db8dcce901f685b5bb0582a5ead101d7b5de9607da8af09003b2f6c2cf04918097e204e4849a9804b6c1e29603e4ecc88b03a5a4facd0399c8fe14c5c9e7b00197968ba8058291c1840289b7c1d003f5df8de60284ed94f105c7d6fcab039dbe898805ac9198b104e58e93cc0293c69ae803afa8f6bd07e9cee1d002e79599df038f93cc3fd8cafd9902be9b83d40688fb96a407f6fdadb405f7c4948c07d6c5e04e9fec96de01b9e6abaa03ed85a3dc03a3cfb3fb04c4c8dc18d78dc23e93deb7a701898ac2b503dea0c7ac048af5a5db03e9a5b6b003fa95f08802edafc4e80495a9bac2018b80b9d604f3e3d5ef06cdc2e59102dbddde2ef9dbeaef03a987ffb204faad9bf6078dbdd79802d9e8e7a70793809bf704f2b1ecd505cbeeec9b0497dcf98902aad6eff00780bbc653a382b9c601ad8a9f8c0299a2eaad07ac8aa88f02ee9bc1b207e68e8cdd02908ae59103d181aacd03d8ccdce904cdfe938902dce49db4038ba9ff8b06c8befc12b9aafd9106ec96f9e004d38ece810782b59718c4f6b073b4aeb4bf0590f8e7e00281bae8bf0799a1d7ad07d7c6d913c59fdbab05c3d9c9cc06ddc995e103aeccb2c703eff49d798095ebc502b68bebbc02ccf6d134bfecd5940795e8a5b20698b6b8f901828ed226b0a784ac07a9a5adf003bcbaa222869689b003eaccce880582eaf9bb06c1dec7cf02c9dce561a1e8dee006ba95fb25b880c4e302a2869756a001ddf983ac01c69decd002b4d9decf01e9f090d204ef8796f607c9c1d0d807b7a7b9a802beb1b7b505b086ebab0599bc83c707ccdcc0e301909fde8c04dccec201e4e8b5b401b3a48cd702cdddccc205e2b0f5ee04eee08a9605b2f7999002dcdeacfa02e6dce6e80692bda4d405fa8fa7c102bdb18da305a79bd3d3058ab6a6e105ce9ecadc07f8bca19301cfedbbb30783e48712e0cd82fb06a1e0c53aa3de91a80793c286c202dddafcf504a3f0dbda04a4f2a4e504b892b2b302cec6ba8f02c3bf84e003cac7fce6038fed93e00180a6d88607f2c6b2ba07e8adf6bb05e9b0a5a406d2c5ed5d92a692b00381b9c9bc039d9d82ad04bacabeab04bff3ba19e4e087dc06e3fdbfce049bccf8d201b28190ce0684ede3ba038dd7f1a704deffdda303f8c9f4dd02c0cfc8a802c0fe9bd007beeea677a5d18ac401c0b48cf90599fdf0860293878d8701e4a4f09304deedaa8701f8fbb38204a1eaa9a905dba1cd9404a09997d807edd480dc04bed38cca02afb1b99705c79bb7ba03c2d480be07c2d191f206d6c4a08401bece8cd00292cac5b9048ae6d5eb04d89ed7d502b79bd71be5c7e4c20592d1a15984dc899207a5de87f305a4adc2c303bef185df01efbb9bfe03bffbcfcd06bed3dee204e2f1b8a102ccae868b02b39cb2f706a7b58a9606ddefd574b8bac64acf898fce06c7b7c8b40294d2a34189948ec80294c2f08c058f8ba1c203c5b1ea900296f8b6c70186f89f9803c8abbb8c07cebfff9f058ce58c24a3b28e9705dbd0a0279c93cd8906f0e2c8ee07adc3a9ed06ffa2f0c10183d0ed9b07c09bd8df01a4e0a6c9059faeeeb407bfa6b9a802cec68bc406c6c9d38207c0f985ba06f19df6c902e4fad501fecdbae60695c2f49b058aeebce901e2d0f8e1049997f2b706a0dbf3ec0286f7abc007e6e8efb007eaa6b7e9028ea8b49d03d7cac67afeaedc6bec83fc9402e1dc9d16a0928b10b292c29f06aff597c106e1b9b6f006de85d9b602c6b5cefc02f1ba85a704c7b7e317b0ca9e80039abbe79601c79880ab04bafac89607d6cf9c8606ecf191ca05a3d98de20184e294e605e29b8e8305a589eeb802a001f0e5edea0684baa4b0038e8c899a03cfc9a1ac04a48b8be90692bab9a105a1ddc6d002bbafd09801b18892c90298cbaf8a07baa19bd3079ff6f7ce06a1e7defc06f785f5d6079de2d6af06a3e49d9b01d7e38ca801d2becbcf0692cf89a802adaad0119386eb1cceaad686069493bcae01dca4b980059fc9a2df04bba2f9e40482d39a7c94e1b42596ea87cb02ccf8cae107d185f7ee0784f1f9d804fefbcda4058ac7e706d3c8c88707ecba80ef07cdae89cc05bec1ab8703b2c4b5028fe5f8f202d1c8cdc904baf9d2f4039cd39ec602f08fcd8c0590cfcb950585b68163dcc9b2bc06dfc9a5b006b3e0c4de019590b092069bc7d02bcca3f4b107d497e484039f9edb920281a9f9d10582fcd8dd03fe92e18603afb99a8b0196dab0c306e9e2f48504bbf8fcb907a1c6ba32b199e6b103afb9c58e05f494d7bc04df99ef9201e49992f005a0b1a1c403bcf293b504b7b7ae8c03808da0d90699f9b273b7e6e6f005c48ac6c80486f2848402a4e3e6d703bafbc4e402cbc089d504e6bebae90482b2989f059ec5e18f0696c2d5cf01f99aefde04a0e9c0b503fd8cc2ea07ddafa6c204fed78ddb0481d29ff703dcc7c4fd02c58b999f01c79fcdfd068f9081a503a3cdf2d80282a8aaec06c39880d504b28b82d0048fa0d5f202c0f2019ac3b3c502dfa2add507a2acec8901a8fdba8806a381a1a40594aac89506dadcf19c06d99ad4ac07d9e38f8006c981979e048da9a3e802d0ec99b507c98aacda03bfd2cdc607cf8f94dd07b1c685bc04c7e089ae069eb9858002d38eb3c803a3c3fcbd0486e38330abcbeac206a1f2a78406b9dbe3f60395cfdcf1058c8f91eb02a6b2f6ca07cfd6c1ec058995a2ac06e781ddff0489c6e94f90abbfa9059a98b7fe05fa85a7df0389fee3b603a49ef1b401f1bcf3b1068debef4588c5b9ae04eeadb4b702ebc983ba07f8e6e98404fde6a69603c791faa303d2b7fbac01ffbd96c40696b884e1049af4bfdc02c7dfedc407cfbdbd9a07dad399eb05f6f2d6dc0383fcddc007d095e0b006e395e349f1d4dde507ebadc29602abc0bb9001c690e8dc01b7e9e08d07f0fcdc8602ccada08806a00188cab99103f3a6dfcd02d392e7bc06ad89ecb806ba86fbbc03eec4ed8107c5d8b3c807c6cdf4f104f1a9c8c404f6e2a01095c384a003a18296b106edff8fbe07d0d5cdfc018faffbb101ece28d8906b7be8f658687f5f101dfdaee8105a4ded4cc059df6c792019cfa87a8059dd2afbf029bc082c407c79edb8b05eebafef3079f8e90a50682b9f59c07c0cbe4d004faf8c78001e9f3d5e4048fd8a42dacee8aa707dbabb6b404d2bac9e707f284ecf404bdd9bc19a0abf6df02c2b1cad806d3d1eadb03efa49a22f589b58d0398f8b7dd04ebebc48f0389b2e3a903f7c092cd05ee85959803f1acabea03f1c8d4b704d7b0c39e03eb8bdf429b8ed5bd06b385e8b303a8b9c6e601f2bef6689494fdb804bcdfbce804a7c8aafa02e0e2b078e6d5ed8806a5e58fa9039aa3e19201a9c5a203858393d702f7d09be6018ab2a8b1029fc8bfcf0193a7a3d302a1c7c0e007ab8492a501eda0888507d9fdd0b302cbbfbbc90393f4b9fa01ff89cfa105bfc6ae9d05edccc4a307a18bf5bd079dc5ffb603ca88c5b10784a0ed9b0582b3d59d07eb8beeb8058bc9a93ee8e5c7b806a484f1bd06bcdeb8a707bba099b305ebcecbb103bfe5bbdd07d5b5b7d8049ae3ab8501a782bf880589b6ca7fd1e79ed10395c89ea906b5f2fa4e80b5e4cf07bd8fb16186c487f106add18b0d88b3d0ab05eefe82a303959ae0c801e691f08e02c1a5c18207d6f594cc06d29bb49a05f0fbe0be03f9a5c079de88deda03c79798ef05fed3ecde0795908b8705d2f6aadb01bec694a104ef83f9b705bbeab7e80588a6c0fd01f9c8c89705f0cdafea07ff8ccf88018999d5ed07e39bf38e01d4ec83be0596e2869c0292b782ad01a1eac19501eda8938505e9ded6eb0488d6b6f501b7cec0e005d287be950293c58f0b80a9edf307cac3c78004e3cde2d303adfaf0ee06f9f1aeb902e892c3dc01a1f98cab01a5aaf6e6049a999ec302b586abb906e3e3eee406b5bebba103feb6f17bdaebd8c802dde9e8bb02d8b6f98a07d48294ca06bba2c49702f0faf4d80791edb6c302e285aaa4039bbeec48e182fb9a01abdfe3b6058ed79c8b019384a58305a0018993c7b7069d9ced8f05e6968aee07cd87f3aa03e38a97c505d6f1e6e00482abdce7018aebc48707cbcc82f803fabfdec206e78ba7b501d08482a5038a90bae102ccceddcc059983f3518e88f3fb01efaef0e206e8eecee2019dd9beea07dde7f9e907ea8fd0d8049fff96fe05d6fde2aa02f281a08b05c28a93e302edfa97d405b6b2c5a706a5d0d8e607e1e885f50790dfbaa504a68783ef05cb9ffad304db80998e02aecde3ad06f4f8a4ac0282dba7fc01b3c6e79b04a5c0909403cbffde8704949981eb06bc8fcc9b05cee5cbae04d9bdb5c10798d7cb950288adbf9601c0859f8801ed97c3bf0788f6d6dd06e8e7b56fd396879201b2c9fd890198ffad8306f7fc83d105fba395f307b7e1edd90689fcbb8706cbcc9e3fdfc48c11d18aa3c205eccdb35db3ffd8708b87b2b904ceee9f1fcf879fe50393d2a1f60584f39ae7078bc3a9e707a7bcf0c80480a7c4a407ebf6ec800192d0f08607bda7c1990583a6dbde03c0a9938602eac4b5d00391cbcb9904a0f1a425fd9f88fa05b4bb82f90582d6ced106a395d374c69ccbcd06f98b8a84048ede9daa07c79981a302aaa8bbd205bb8bf3fe06b9bd9a8003fee3acd806aa89fd5bdcace2fc02978ca519d0e7d9b205c8d9e4ea02a6a6969a04a8b6cacd07be9298d507c5ccf0ef06dca4c08402d788c5af06f3d2f3a601bffca9e202d3cdb4ad02fdccc69401a7d292e4039dd6bbac058badcebe03898394af07a686ffb3059beb818803aab9b8cc048cd78ae80793aeac8b07809f9ad004a9ac9ea604c9dced6aaed8a7810189caab8d02bd9ea98f02e7b0b08f07f8e883b2059badeba205aaedb9ba02f4b3868a01c48781db01a7cc9515939e9ae707c7f3f3bf059acd80b301ddc4d0fe03cba3df3cafa3b132b58fe4f707a9cea6b902bdb8fb97038694b6df04e0a1ff1eb4b4ac830389cdfda3078ac9dd648796c7800385e1e8e504b2f2b7d607e8ddf69d05c69b8bc602d8bad6ac01e0dbade903c881dcd503e6e0ea8003fff7869005f882ac8f018688867ec8a49d910697c1b2de05e8bea8e805acadb6d806eefd89ec02dcfaae9c0784e9a9c902f6a9fe8101a001b1c384b3079ac586f002aa90dfac068fe193b705c6b5aed601e590dde104f4c7a50a9dd698fd069e8d8edb01bfcec98e05c29580f904a9f9f6e704a9deba8b03c7d4fac902f59de5d707efddacb504edbaf7c50397a6be4eb9c3ddc303b6daf3ca079f86b4e903a780d9890481b6a2ad07acf6e6b506d6e9ccfc03e9b995a202b8eecb8603f1f0a89406a185939706d1a6d4c504e3eca5459f95d89403e6e199c9038eddd68906a4d7bd11d5f19494059882a8ea01acd8ed82038dfe89f906eeda9088028b93d5bb0482c590f906f4ceccce02e2b3dcd302feaeffcc06c5ea87ac06fdf3bab70482e5ba4192f3bf9807ddcabbc602d9fea2d406acf69dc902b3c4fdc005f0e9b5c80588f1ccbb03d9ca8acf04c5b1f68804cda0ae860398d0f1d00696fe828c05ccd2b08a06a2f79cae02dce4b3e707c6ef9eea04b780df9507bc81c49006e2e7c0cb0484ef93cc01f9beb1fe06a7a4dc5be294e08d05bcff88f803aec88ba903c8faf08f07f0a0be1bc49fc6b204f9f6da8803d4d5f8e10699fec9e506a8ca80fa04a8eedfb805cbbbc8d1039ac3ceed04abe9eb8904daa28f8102d7d8f99501ed9bbd3ebacb8eeb03e4eaec728983a1ca07d1f6898501bedd81d205a1a4abcd04e6e29dc9068de7c9db01a5fc89f407dccbfdfb06eaa1f8ee059795bfdc01f9c3fe02ea80f398059bd4d28907b4d89683069fa688cc07adb5dbaa01c1ede5fb0691ecd58f07f3e0c2da06df9ce984018ae5df8703bae2b98105ffa5ffc5029e8ff375d4debcd803e8ace4b203edf39189029fd7f99d0190908fbe02a4a09641d9eabae904b9afb7b702efcdf89003e3d1fafc03f4bd86cc0488f5ebdb0493bca18f02d8bae7d604c6f4c3bb04e4e6c9fc0493f7b49c05a6c0d2aa04f5a8aa9204ada2baa3029a80bca804cae48c9b01abcceadd02a3fab99401e2b3bfa006d0f393ef07ba8c960595a4daf8068c99e7c306d880b6eb02d4ce83fa069be1f99304d5edf3fc03d3c783ba07e6c8c72a93b3a2bc04d8fae5ba0790de83d301f1dea2c407dae38cb304c999caba03d9ebdfc203f5ca9dad02a0aac7e506ffa294c301c4b1bfd0049583a9de06a001a980c5b605d6e1fab603fd85d1ea07bc80dbe803aafaa8b803bfc0ac5d9be7e2e206bfeeefcc03849ac7ed02de8797e607f8929fa106d1f1ffae028d9bf6fd068be7cd01f1e2dcb2078ad29b9703849faabd079cc2f28e07e09bdfcd028bf9cb8c04d5f1c1aa01f59bbdd002fd8b8aef05b2c1c8b405c0d8faf305c7b79cdc03b398b57ceddbbff202feedc7b206b6fab148c0d5b1a805ce81895ba3c387b506b7e0f4a206a583828d02aaf088a102bdc9ddf20498d581f505bbace7eb0388e9c4f005c983b6fe03a3e1c045c69ed483039ecc8c58c18288e004e5e88ea501909e908304c191fde201f7e7cef801fdec99c003fffcede304a688d6b005d0e5d7a20681ecc0ee07c0f5cdb6028ab1f2b4058ed8bbaa028b8883c601e9fade9a07a98e88bc07f9bfecc901cecfa5b805d097c3af07dea6d7d307d28fead706f5e490bc0298d0bbd006abf9a8a903feefe7e80787ec989402eaa0ce23f4efd6d003faf284930485fbaac201e8baefeb04d7c1e0b202cce3c9cc01b8e0a7c60490b7e5e701ededfff805f1a295e804f7caeb9301b1fe9187039dd4918a05d5e4bbaa03d0bfc9a703cfadb878b9aafeec01c0b4c9ab0298f5e0d607c584d501dbebc5fb03f2e0d1a201ca97b8db06b5d9ddc905bbe2bc8b01e3b0a478e6c9a9f0069e93b4a604fccbb7308dacc28e01c8acbd9107e090a067db82dfab07e085c7ed0694cae1dc0196efbfc505ccfebdd407f485eedd0483ddd0f007d58ce5eb048989b075f6d4ebdf0292b680d1059ca1aea703c8bfa0a706abe7fba501bdf8a5fd0588d9dbd902c190eb8306b2f4b2f7018eeaffa40781c6f7e204ead095b503d0f68fda03e292d1fd01e0e5b5a107ece0fba502c0bff88b06dbccd7ae03c7e7b3f401b0c68aca04bcfc85b803d0ad80a403ef8e91ab068be8edc60190e8f2f703b88f8ef20294c582d803c5a4f1f505dd9f985d89ae9ef3058a8de7c102acb0a3b204eebdfcb403e6a99e5ca8999df20286e5c7cf028df4dfc00491b6a9e805f8a2d4fd04fe8ee05386cbf3f304ef9080bd02caf5d4b907f4c48dc304a88d82e306a290f344ccb0d4e00797bfa0fc05a001c5a9cae303ca9a80e105cfbce4b704e8f4aba204dbb6b08c03cabc97d902d0fbff9102b8f29abc03d1d7d7840389ae9f9701d3cbd5d203acabb2c6039b94c4e303e4a8858c0585a4d9f004e09e8a9003aafacfed03e192989c05e2a2e2d901c9a592a101a5fffdee059df8ef9606e4d2edb302ecb8c8a703aad3aec806bde6f9d005c6f08fd307c2baec3a9af993fe01bc89a1c80786b49edf0197fc81c301f3c9b7ee07e4b4ff7ddacfd6ae0285f3f4ce02d3b6be9705b1c1a0fa05848c95b605edb1c78c05ada8f19705a987ece406c4999bf10593faf49204d5a1948f04eebace88018582bc8804c0e5a0ef03a1acd1970496ce8bef07efe0dfb004a7b4fbcb02a4baea06ec97b4cf06f3e89b4a9ba199e202f881e7e407ae869eb006eaecfe800795cafbc503d5c5cdf004b1a6b29907feb7c58004948e9715f7c2c98104b090de45a4c4c59f06fce798c00185d1d6b404f4d7bbf601f9e5929402abefb1f304f081e1b503e9e4fefa03cad0a1b007f1d7a7de0196fe9ad306b0b1ef39c7e6fbb204f58aa9e405838ed4ee049eedba9705f893f09803b7c5bdb306ebe8e5fb06eac0aba702e1f9d442d5bddba80493a0c1da03b1eead8203e680a2d505eed589fc04c9b5e1e703d9b4b710bfc0d8e203eae9a7ee02bfb1859804c195c48206eeb3d7f707af8cae6ab3838cef06faf6b3db07a6a5fdd90484c6a39201b597eeac0593ddebcd07eee8a39b0490ca8d1ea9b9a7f901c89ca5cb01b7938c4ecdfce57bfb90eb9a02e7acff63edd5fd8e038bcda913a5dc90cc07e4f2a99a05fef6fd5de286d38c018ad8e0b505a3a9f08504b5aafc1f83cac4980281b5d9da04d9d3cec603baceadfb03ccafb99a05dfcaf3ac06fc868ac407f5e0d1f804fbb094d105d1a5e1fe018dc1a9c203defae11086d8ba64f9c7eba306f4a6fbb206d9e88bb901909e93e706c1da8ce007d1ba869c04f4d7cbc601b784dcf306c28698fa01dfe8a8ce02e0cce5fe01e5bfd1e002b2a7a9a9078bb1b38f058391d18605daf78ff305cbdaa0b102cfe6f78503e3bfb46b9eb7b88402d886a1cd068ee88eda01e2dee2e203b1d79c9e01a001b4dcd5a307dfe0e4e104e7fa95be0784859eef01b0c3c1ec02a1c2bd42c8ecf4ce05ac9cf38d0389c0a1be03989ff084078cf0dee201a6a9b63dee9196e704cda8958805d4c5afdb02e782c4c105b8fb9e9d06f097d1d802a2e3c1c206a2f6dbd503be94bb960697fda7d607d28e839d0683dcadc905a28c8d5585afdfea07c0b5fdc6079099aa9d0399b5b09806d3ee84c802b5dc81d801be92b8c507e3d5b38003b88abe9302dfa7a6ef04bc88d55fa4e9863dc6a7b8b006908190e304fa88b9a701c6d2dec50181e4f1bf02e693a1df0282a3c71cfbaea8df03d4e8ebd70586938aa4028289938a06aee9918f06b0c5a98801cbecbe49ed88d5b705d7c28bb801b8bccbc606d5f5c38607cff6d8db048fe0c08a02b4dda6e40794cdd28602fc8de69801ecfcd4bf07a6c7e9cc04e4ea84f106b6f7b19804b0c794f104c0d2a0f5058ae58faa01cda4e58105a7f9ccfd018393f9ad05e19ff0e4029a84ff950187e8bff606858ed8fb02b5fe9ad103af88f3b601cc8dfd8101a1e3cdb407dd96a6e102d6c5958107b18ffaf207e48588538697ec5a968fffd60688ec8ab6029dfcd9d6048ef7a1cd07e5c7ac8202f3ebe49201e1d2bd9905cfdaec830483cd89d9078cbeced701e7fdfdce01ebfbc0c002adedffc605ff94c9b905e2acbae60494a5fe9e02c5b19da8048db2d7bc069ec6938407bd8ea637fc97f5d701ccdfd752cad1fa8901cbf6bb9d049eadde8705adcec0d803d4d4eeb404c2dfd6e904b1d9a7ea03fca3aff405acfaf38f0787b39bc4039ade97ac07ebc9ffa706d9a5859202a0bdc5fb06b09b879802c681eb07d9b09888049ae5f0b606f389c7a003d3a79dbb06a49abb9704b7aba38a07dfffddcb06b6c3c9d104af92f244deb0dbb502f4e587c004a89e8df006edf2b2c6029ad3ea9507ce948aa5018dd191f30486cb91f70280a0b1eb07c6f8c5cc07e6e3969b0388f0968707a1a5dc8206abe1e0c7068ca2c7b407b4afbaf105f69790fe04958597f4018da18cfa02bebc84f307fb8ff7ac06d1f3c1779fbbdfd005ca9adc9f03e3afa2cc078195ebc10584b1eca205ddfdf2fd06a0fffc8001fba9b8a701a0018f82c6c707f183ab8f04aac5f3df01e7d2f0e007bdd1ae488cbce8f3048df7a6f801f488c8b506b9c5d29d02e7b7bce7048af196df03b3a3fa6a89b18cb404e5b7dde30285bf8a5fe3f4fa45cce59a8d01a18db0a20198acf8c305cbb6de9b07d5e5f89502e4a2ed9203baa085f701b9f38bc102b982a7e403b4bd83e901a7b8dfef07c1bdeab3049fa1c8e503f2dfbdc40680dc8ad905f799e99205e482958b07b89fe4d20285d1f4ea07c0af84ff01ba9ce1bc038dda948b069be3ffaa06b195dedb03eb838a8d0598e99485019fd4ef24bdf5949807c9c0f2cb04a3d9d1c5059590e781039d92e88f01e1e4f27efd82a79201fc8a9af206ecacf4ad04fca287ee0286daacb003b6c4e9b501dfdb8fed06d2e19fbe0597faa19502eed2d3aa04e3d69b810587abf9f102869ccf9a01b0c0c09705fc8f9efe04a0e0a0da02a1c1d08503e9bbf5ed02c7e9861ff993e8cd05aac6eca107b9daaff606e9e1def0069bb9a39305e5a5e5a002f5cd9faf038adaded10186dbb0d507a295be9d029c8bc7b505cb96e4fb05fbc290e907e4ff99f507ebf3d8ae05cfc2f38903e5e8b5c2019487deef018ec79ca702b6d6f0ee05fe9986a004f4eac38d0585d4e5e701f7a9f8e5059a8486ab05da9ca78204e088ae8006d7b2e6fd06ddcab9a704aeffdcbf05c7e19fb602a5c9efe103c68c8813d0d6fdae01b8c499bb05d49a8ffd0393baea35eff4badc07efc5e48305cddb8936dd92bf8e03a6add69804ebf6f6e303c8e1ddab06a6f1fb8b058defbeb803a59294d905f2d8c29b019e8ccccf078ba2d68b05e8f592c903ddb680d005a4d4f4f205bcf993f704f6a69fe904cabee2c202dcc795cd03d7c6a6960291d2b2ef01e5c68ce107bebd92f903cbab9d62b7f7ddb504b486babf05b4f1bfc601a8ed938f01cff893ba02def2f18305999db2d00298c598aa068ad9dfbd04d3ba800e8093ae1ea6aafc0cebe6f5b104848995a104f5bf93dd07c8efdfd1078fd8b0fb069fccf89404c49ec49e019beca89f02c3daec9c06a5a694d602bfa0f9a006b7c2989007f1ff9bce0384dff6c006d8e3b17d81fbccde0785f5f2a406caf581d003a001af84f832b6818eee03929cf3a903ee85dca505a0e5f1cd058ae7b2ec03cfdbbfe40492b4f9b203f89aa58506a9cc818907a9d18adb04ae8fa3d20182e5d9b502d0bca75cbf9ccb9305dc98e419a4d09aa301df83de17b0daebcc0589b7c2e805e889bdf306b1ada8fb06cac6b0de029ec2e0d8039f9ee88b07bbea8fd204ce95a7a00196d4d6a505dff28edf06dd9fa4e401f580f7fd02fb888bb906d8b3ce07c58ab9f504e7f0fa9406bcc1fddd03e7d6f8fb01bcdb9ca401f1e2d2749b9fabc705abb595a406ccb8d5ff06aebb9a8303f09debf80584b3f98a01bb94def804acbef5ba0488abac8a06b3ada0bc0496a8cb8a02a3daaa8206e1aaddd304d28deab403dad7809402cb9fdb920181e78e9804c4c6d29904eface188079485b645e6b4fded02ca9d97e80681e987dc02faf19f538bc4af268984bf6dc3d4fff0019da58f9007c095bce006978bf08505e5be85c00789bdbd8802b7ada6980685bfa8bf01f7e2eab102f9d7ae47b7d8beb0079dfbce8503acec80d206eea9b0e104d3bbebd906f8f3a9c906cba0b3f402958989c8048d98edb10392ad8ad603dcead315eceb88ba03bba1d39303d2a3fbbf05c6d0962ff0b4b2d302979ef95baad8a1bb04caffb09f01a2be8cb602b6adf88602c6c3ede507e0e3959401fcf0869303f7a3b88703b5eae0b9058ef2d4bb038d91ea42ba82f7960582d08db2028f81d7c501a3a4dea207fd93b5dc02d1b6e0e904ddf8fe56c4cf81a501c8d3b8ef04e4dff6b407a3c2bfbd03f0c29f9f0491c186e702f6aba1dc03fdff9195058e83ceb602d2dfb9ba0186db8cc001d39ee2a407f4d9b840e68cadc10199e487b606879cec8304ecccb4f103a2b6d72bc788b6ea0790f0909202b197a1e704b7afcc8b07e894e3ef07f3a1bfbb059e8e8cce05c88286cc02b3bad8a50481c3b1b506eed692cf06b38c87dc04a0a2aa8d05fbde9cf207909cb3da06a2f6a99003fff19ff302d4d2c0ad06ec9884a707d7eaa7d002e697db880780a6e7f002ae84ae2eb2f7d08a01eee5c48f01fceeb1c002ddf9db67dcb5838d018eaaa0a303ace2e6db0294bd938905a7f7e727a0019fabe5eb03a3a7f48605bddeb54bc5ccccad05c6bd809e06d5b5f447a0a9b9bc02b3e1be1bf1a4b5ee05fcd28c33e6d99616a6b1b6880796b4f85ddda4a8bc03a2e9b8e806dbf280b007cebe81b007b3e8a58c04c6d5a4c602b094da4ff3ee81ac04a4dea2ee069086f9d906a6c8d6a606dac8abdc05ecf1c07ab3c5d7b606a7e1b2e403aaadc7c801db96f68b07b49d8c8105fde3c1a704caa8bc800489d6fbe801c2ddee9f0383cc911a93f7a2d207f2b1dd74cbb6d8f403cb8fb38205a7a3bebf01e0ffa4af01dc9097f805cf9a97c803eadc9fc207b78ab4a301b2b78e9001b1cb80950581b0f09e04d2ece5bd05b5aed2ba059ac094880788aff79e05f4efc2aa07b8c1d6ea06e592d59404ddebdba107f0b29ba403f9eff6ca02fcdcadfd05db8080b10286d1d1c2048790a7be018986d0ea02f2ab8efa02fcc3a9ff04f897f114a1ace5fa03f9f8e1b706d1cce7f1068c8affa305d1fac40ea5bbd5b70585a9dcd3048cccb5e201c1b5aa7fe3d1b1ab01f8b091f501c9afca8904b8bb9ad201aec29fa40691b2ea20c98bbb0ef4acf29707c8a6dac705b8d180d506bcd7a8e506ec91d3b301b9bcbaac03c7b7c68502aed3f4f80596cdd6c40181c3ef71b2a3eaed07b4d8cb0de0c7d4a00594d0ddf507f8f7b58c02a1b5b41ea9f99dab01efd5d9a407fc81caba04d5f2f4b906dda0b5e502f6e0dd5dafc0a52ca4daa2b206deec98c304a4d5e9f605b38cebb403d5d6ff8404debcb8e407afe6898d0689e4b5ae0293eddbcd02a2dfc3b302e6d3b5a601ffa5948504d69b89ab0281f486fd06f5c09dbc07c2eba78605bfa0f58d04ffedd6880180ade8c805f18186b904c3e281ab03d887dbdd04a6f1f3b005b78be18c04aacfd161e8e7dae906e698f6dc0683cac48307a382cb49d0eecfd30284e0c2cd03ffd3d8a105f4c3dae9018cd0c68504ffea8b9604d7e19cb504d3efe4f406a2b6f68601efee878106e7a0e2e604b3d78ccc01e8ebea2387fdabf202feef9bf504c2b8d0d10690acff9c05d5e3ef8f06f3e885cd02abe3f88907fb88daf303eabec9d10488e1e83ba5d8b88f039fbcdc0ca001b3eedd9606d4bdede902c3ca90ef079a83b3fb03ef89bbdd04bac4cfed02c2cc94c906ecd29470e7a5a5be07aeb7f0ca07a5c29ef206a3d7a28205f8e5f39a01c7e5d79101f9c1a809a3bce873c1e2df8805b0fdfd48dcc2d28d02e790e09202e9c5afcc0692e3d6900196e8ac8806e3fc9cdf04eeda80b905d4c88f73c583bc9d05ea8b9bbf058684bfcd01fcd791b205e19baf8d05dffaa5ff03e7ad91ca059385b7dc05e4879ee5039ed4ce8c03b8d3a08a01ceb996e607b3ddc1f5059185ed82019dd5e9dd07b9c0be9d06de95c2fd03cc96b69d01d5fe80c90390f2ff9d04a29f8d47f8eddb8303b2e4b5b706e7c2aedf02ed949967e6f3c79604bfa6c68f07c0b3b7ea069ba68aa0039bfaef1f90eebcb805d9d6929602b18edb3792fef4ad05b6e4f38d02c6adc89803c78de19904f6e8c8a706f5cdf946b8c1b1ff04dcbee7a704fcb490a80691def813d38daecc05fffbe18e068f86b48d02d3c690b402cda3a3db03dce8bfdc048ec7bd8007bc8fc99203b78fd4b302a3acf3c80494f8e9e7058d87c79405fafd8863fdbdb29e06dcd8b1e407c6ad97de04d7b9cafc04f6caebd102bad1d8a904c1a587b805bf8e8ffd04c887e5f006c9e7c9d901d693e9c9079495a01da096daec02f59ab4ac04a3aca9e3039d8eb28407c0dbb4dc02cee3a7de019ef6cf9d03dcf9e5800594d89349f194a3c7029991878b06e6bcec8104aec7ac40a087eedf04ed82e88003fdd7f8f207d9e3af9402adddeca307f5a6e3a705bea6deda02f3c3d9eb06efac86f007daa7d88a048df1bddd05bab8ace003beccabdf01c3ad97a507ffe8a63bf3edaa9506b8e7b28e03b9f5cdc901dfc7febe0785fea0b102e1aac269ba9aeaad05f6e1c89c01b2d2d3ba02b2bf968203c7eba8cf0696d3a32fd2ff9ef905b48daca001e4f5c5de06e4c5c6aa03d5bbefc102fea4c9dd04858886bb03a7cc9c0ae7a9bd9803a4e2b18307c39bf9d904c9a8fff0048484eaf90282d5b211b5d0bac503f8f4cdc806dc91cd9f06aec0fd830195b1fab506addbd2d305d6fca4fe04b191e7e605d0a7d08f03aed284e507968bf5860496b8dd8d06a001d3d6a1d605b388e2b404e19d97f601aadaf2ec04bd8282348f97aed202a89991da049d8cdcac04c6aabbaf06be88c4ea03c9d1ec34b3b7c5e303d28ee79d05fddcb5a805b285f3b9059bf9eff707c4fdbcc3069c9fc29404a0c6e3428ddae7ca06b1848b74dcaccdf401dc8abbe6039089f69906bba2dafe05b7ddc2cd018d8c92b602d4e293bf04dbe08af606ef8bee7b9df1b0f606d1d4bae90191efb57db68e869303ddc682ac05dffa8f9d02a4e1ccb301bbd0bb9701e88afec401f8829aba0799dab3ec0680d1f430978db28502e8c7beb00687a2dbf901f7dedde401e8b1edbc048a8eda9d06f791bb569b9be7e305aea6f4a904fbb48ca902d0fffebe04a8a2c39f05b0a2eba30182878533a3d0a5fe01f7baff8d04ba92d19b07f89198b405b8c7f3c902eaeca6478efab38206eecacd55859ea4b004eed5e1e205f3c4d1d50497eca89207fff9b09207e7cdcfe9058ce2f9dc04e4bf9f6887edd71384fbfeb401f4f5d8f705f0bcbe9a01c29fb4b20780b5b79c01eea0cfb905c8ffd575e4c780f2028be1ea9307978fe4e304fad3d6b701c1d78d9606aef882ce01f180b49305e3b1c7d6029fdff0cf05acbdecb3069ebda18206cdaeeda9019fb0dbd90582f8c9920592f883e504d3b589f707dda7eecb04c4f9a9ea04848ea988058183f6e401b5e5e98703cdc5cb9e03f9e486ae01c9a8d1fc048e9fa2e306c6b0fc940385b9b3d0048dae8ee404b8f4d78504e789bac506d089a6a903e5b7eb07af8796a902f394c3a305db90cef106d5ea8ec906b2c0ea8903defeb055a8b88a8604da8c8a8101c4d5d6e801d0eef5c40388ca81e901dea3cea3059facd59202daa4b8bf068c9cc6eb0189dce9a5039799c12da4b0b9dd01eca3e2ea01b9c5f0a703b8dea8fb01fde0dd3c85a48cac03c9c5c0e803c4ccafac01aa8aa0b703a1e5bbb803e7b3eefb05cbf7934cbaf3e0c905d09cbdf302e8e4898f07fadaa0cf07dcd587c4039cda98e801c98b96890784e184e702fb95b7ea05e4d7dcd201c7f6b4d106ffd98e9b0591d7b4a00585dd84c502e98e83a601a4e0d9d602ccb2b38b059cc9e9aa03e9cb86e105a001f68dd9b20598b2f0f004b1fefab305dc8b85e606da97f9be03d3cddad106a8a2c4e8069994a9d20780f1abd004f8e284f602d1e7d3fe0295c9c545df82a5ac02abfdb98c02b2aeab9907fefdb4cb03ea8584c005dbf7cf69ccc3bbaa06c38c8bc106ffc7f3fa06bba8cba3058ae7888c01a5e4866293e490df04a49abef902f5e5e79704dd8fa959f68adff805a6f58807aabfc7d906dfe0bce004cdffe28503be8d95f70387f5d7e5069dd9cfe304b28fa6af05dd8af8d50593fc8fac03a4998de504d3f5fe4385f8eda707a7dd9fc905fb8bc98a07f296afbc07dca3a0df04b1ae87be04b9bcd54397f1baba02abe0889805889efce802ebedf98902c9eaa9bb07e2d0d28704faf3d8900286f4eb3df5d9909e028294d5bf05d3a595e40380a1afd503b5d4a3a7069dbac5b002aca8f5af02f8bff18f02abfca9b603c5eca4aa06c4a2d38d07bfc9b9f802a7f9fefe04ab8dd48e06e2c690d304c7bf9dbd03b6a3effb02d1d1a4a1068d93e3ef01de87f6e004a0d0f7b405baf0c7aa02b4fef5e30487c3d2a401b69e85be03f3edc0de05e5aeeba305f7c485f306d9d5b18204f1d89ba705949cc5c0078df7e3a207c9c2a0c406a8bbceee0392b793ff03c59dd29b06d6d8d4ff02be86a29e02a9dbdfda03ffcaa3fe03d8ecb1f003dbe4917781d3d527e5d8c0a706d4a6b78b01a19bf49203d48edaf401e5ade49303d5b3ecdc04f5b89550bc9cdfdd079d87c1e404f8bcc4b207bcd1b529cbd8b8e50185f9efaa06d487c7ba01c08891d901f7b5f4df05e0c3df4ca0eed8e504ac9a9afd0693ddf4e201a9b7b5ba038aa8bae307d3cbc1f003f2de983cb492fdc007c695d0e8059d87b826bf878cb00283eabbd101bbde988007fdc4d2de04e38990ef0283eda6d107d2e5ddf306c3cbaf9806a0ff9ecc03aefd9d8404f5dbdc9706bdcdf8c8079dcedfc9079ae5aaac06efec899b059ceafea20198a79c1db89798e004f9c4e1b101fcb2d6af07afe1868a02f2dced9e07e2eeeec703e4d0fdf707c28cdbea05becedbfa01e9a5d69b04ae9283b401b589ec9205b1b1b6980186aca6c70580befcb503c0e5c351da8edb3fa001d9d3e5e905e3e9a98305b7e89a6cc283ba8201b6e98da701faf2b5a007a7f2e0ca07cf89b6ff028686adac07cbbafbcb01cae78bef05ec81fbdb0682ab808301d8ec8cd203ae81a1ca03d9b488bb0289949eeb0790eaaa72d8948ebc06cfd7c8ef03cddba0f705c9b1f5ad04c4e1b4b706c7fdedb504e495f6ee04eeaac29906f6f496f304b8eef4b907d7f0a28306eef2dfaa0692a4a5d4028dbac78007ada0a0e805bffaa88205fff996d601e888c9a406a185953edbe5cc8a06df94beac0196e8e0db05eec4ba8001e89ccfcd06d482c78106b2a6e98e01e9cda5b403d0bacaf40185aeff1996a3d4da0694d9bfe503ce95868d01dc90d7ac0686a1c3da0586cb8eac07e7c3c48706ede48fd703e9cfdaf0078193d78304a9eda9b404e3ebf18d02c39793f203b6ecf79d02cae1e8c00488fbae8204cfe8f19e04dbe3dbda01c3c0e1d205bd94dea206cf8f906fdc9a90a407f7f9b9b10482fd89f7059589ff8e06979ae1ce05b4d3d618cdc6a6ec04bca1edb606cabe95bd01e6f8d750fda6a8fe01999e9eb705e9dcb7b0058fa8ff41b48de5cd05a3e2a754fdf2cc34e487a6e605c3e59eb40289c0dcaf049bcd998c07e7b1aae40585afeec106cfe792d7059ee6abf107c3d3cfe4018d89a5f105c583f9fb06e7a7e58503f3b0f4a203a1f0f1fc038797b8eb05b2f4c7e402b2f4bce40692e2eeed07f6aeca9401cceddecf07afe7fea007e9f3caab068690cc06ea86ebc704dab1d2f903a59596ee04a1c59fbf04c5f197ff0592a8a1c907beb99fd303c0fcd3ca05d6e3d4cd07f8b9abe601d7baaf67eeedc0ef01c8b5faee0596a3b4d803e08f81c406becdae9c04cffbc1a007d3f9fa8806f9d481df0399e1d99402f2a4d1e105ffe4d9bf05b2b88b9d07a7e68a9a04ec96d2ac04bec19a90048386a8d4039e84b8dd05a682f0bb07d1b3db8604b0a095a504e5d1889206cebe9bee05a4c895a303c99cb3dd01e0c3dabf01aae6d405e5e18fa5048bd990db07c88a9979fd82fe8802d7a5dbb501bcfccd8002d0ab9dbb07e3ffa1f404e995f29b07ebb7a8ad02daefff9206bcbba3a106abbce2eb05c2c8dcc002acadea9f01a001e7d8ab9c06aa9fcce502a6b5d29507dac4e6f001cba489c106fef9a4ee0197e9c9f805befcdefb04eab1d0e205cdd6f4d301b484ddf607c3b6fc49c0b08fcd07e0ca94cf07d0bc871adcc8bfb907dde1abce05ade692f901b3b7bfb201dcacb8bd03dfc6f606a7c289ff06ebdead8f03989ab13ad4e9a1c704b68afe29b5f3de1abf94e89e0687a2ac8602f383cc9607b1b8c9bf02d0acc0d90394feefeb05f8fdf47cf3ac92a602f8d383fe019fe9f251e3b7b4b001cacaa09703818696eb02ebecd5f3058ec1886492e193b702a5eeff8d03edaad2f40380e8c107d1c5828503bdc9a48402bbeb9db103d68dcbe007ccdab2ad03a9b1b79e04e3a5f6e30483bcf1e705a3aaaaa002e589c98a0381e784ab03c3a2e6b703b1bbb3ab05b0ade3c602e5d9dd75d6addbef02ae86cd3df7ce918e079afda3f404b79180f401c297c2a606f29d8dad03c09bac7bf5dde58901c784bafe04edb28c9f05c2ac959803fbd3b7950187b2e5e407cfeab0db03b5ab81e501b6ffd5a403a2abecbf06f5c0dd91049fa388eb0590c5f1f405bbfe8f9e03a5eca453e29b96e102f4a1afec0695c6b130b7dba68405c6ede0920581a6a1c705ffa4cc8b07cbf8a8ac02eefbd39601d3f3e513c5de9ab4079d8f90b103ca98e4d302a4d6cc10fafa958507fad9fee106e7dddef2018c84e4db03d9adf3a901d5c3eefe06c3f2bdec018fb4f89204dca2a8f306e797bfa905c98cecc303bdc6d8ba05f4b98bf102afa2b29604dfbdd7fc0487f0848704e8ba888201eebe80a4018fadba8a03ea9bacef0780fef1e102c58f8ff001cfa2f56fcc94a51eb59eec1db4ddf9aa02f7a7babd01a289b8b105eefc94c702eeaaa2a1048f8899be05959db3a80284a5a585018a84bca707fe938cf104e79f9bd807b0f4898f01cbc9bc8d03f098d1800480b08aa404a08c9db6019d92e8cb01c3f4a39c01ed8b838606b7cfbcca05f7f6a85994d9d1fd0281edbede02c3f9b7c705d0c4b0b207b6c39cc506faddd1b606f9b8d79d06a6e7f7ca06de839ad507c9f18c8b03c3eba8a6018caaadf0048598fef302e3a8ccb403e3b0f2c1068aa0ea2da001b091e7f605ba9adf9507adeebad804ceaba6d806cbdbef9d01f18a97e605d7af9e6892f8bda307c786e5a907a1effece05bdf5c09404ddb1d0ad04b4c18da4078294a4d802d7d5a4b001d0eab1d106bacdee9205bf91d98b03f4fadeeb02a6fcea9301fdea94cf0589cf80a004d7f7f6c307c9cdbfde07ac88f66edfa9a2cb05f5b1fdaf04ede0e99b02ef83c6bf04ee8380ae02bde6cbf40388e2e5e104a79fd962b0c481de039dbeee0ff9f1fb9403f2fb9b53dad6a9f8038daca7e801cff68dd806c783dcdd07b487e8af07a2e9b6c006c8c4a059d0e4a4b903caf6e3c006e2e4dd8304918ab37ad9aaab8b02bb8c9ad4058e8ab09903e080dada02adc9f1950191cbd5ef01b6e8afef06f2ead4820283eeeda203b9eeaae307e6c58aed02a5f5bd3a9db59a9603adcfcab90687d8add604eb93e0b603efd1f5c80290eed48902f2b9d18b05c4c6ed8102dda7c0b203e3bfdac806a3d3a0a407feeaf5c001bddeca8c04d39cd0a805b9ddc51cbef8e69e02b9b48cdc07829295c3048284b691018993f69607f6bcd4820786e9dd0afdcddfc4028693f18b03c2bb99c10498bb90fa06daecd4bb01978ae4f603e7a2d7bf0796b4fc9001e890de8004a083ea9a01b5b2d4aa02de93a59e07b6ac83ba02f5b4b9c702b9a6b9f604b7b9e69e04f88b8302dbda829205b9d8d6a103dd89a9de01acbb85b001a185e08007b4f59203f1e2c5f507d493da9004e2beebe601ff9c8ccf05aad5bfe804859a93c404b4dbccec07c9bea8e906c1909dba05f284988d07d2adf8fd01aec9e3b505c9fd8dce06e4c385e401a88ed569bdc5d88d039283dd870484b1abeb06b4c5da42f98fee9c06d9fd81af029bcd8fef05cdddd7a207f6fda8ab05b0cddca005f9a8fde104c4a790ae03bdace5ae05b6fa93ce069690cc8901a1a6ead604eafdbcd803d5c3eabe03f2e0d6f703dec388b902d680d575afa3f3a00783b8dbbb078ff9ac8707b1a487ec05c2c5fabd01b2aeae5dffdbe5d701e6e896ea01e2ddd7ad04d399a03e818f93c205a0b48bb90182dcd52bdcf3c3ed03c1cea53fdaee9cc903f68fc3f905b4ceda9c01a3ace6b006a001fcd8b7fb05deceefb104f7c2f2eb07e0dab6f605e385dce203d7a5a5de01be9595d404e9faeaeb02c7b6f9c503bc98f5ce06a5f7a0d803b78baa8b05ca9fb7b701a9c1bdd007bde3f3ac04abae81fd03f389cbf106948d8c9505b7d8afb603bf82dcf507ff83f48403aaf4bab105b789ecfd038985849c06adf2cf7cbdb3eeb905b3f6d3d006d2b8f3e701cbe88362f087832edba1a926b4c29a9b05f6b188be05b798e72a85c2fdbb03f3f685e704a59d8d9c06ecc5b6a905c487d6e70495a09fbb03e487f3d605fc93e241eea38af203f7f894b203defccc840295a1f2930293e3dd03eae9f136cab4a5e601f3e090ca01d4bee217ed8a88c107d5bbd99a03b3f0a9a6048efbdad603adcb9ae003b7b4ada905c2aefed007928182bf0185aacffc05dbc38b9904a4be9604c3b7df9101def3839302ae8bb75e8181dba703f690b0c006d3d4bfae0387eef8da0483c8958d04f8bb9aa805cda4b389048be8809405c3cd83b0059cb9f38a02fdddabf70797dcc419a7a1c4c702c382ae9207c187aecb01a0b996fd04b8c89faf018fa59c86028080f49704da9afe9a06f68f9cee01e89fca9d01d9a5bce8058eecba9304f1c2eda2029991f8ca03e1b0bbc2078dddd4be0393dc969302a0eafaf6078cfce9eb028cfac4af05d0a58ade068fae96f401cce7946bf1ef98ee04e4c181fc028d8deb7cf79482e307c7d0d858defed48906aa84d5ce078cbda3c30481cab89f04faa9f0eb01a4d5aeb304c8b2b9c102a5a1a2b405b4bde0c601eb9dfcaa04d6faf5c506d39fe6e002e4c1c818cfd4a4f701bcbf899806d9f9aa9f02a79acdbf039cbad3e104ebcddfe205d3b5c6bb01e789a9cc0699f7acdf06d79ca1e206c3a1b88706acdbaad601e49ee87fd5a698ab05e0b5fdb406a3f3e28202a7bfccaf07f28d8e8e02f1d386d9038be0b3bc03b0e2d9da04afb0a7900298b0bde307def3ad0ceae4acb504f4bdc2b005b1948ae50584cdeabb07ccb8b5b603f8c29adf06c5fb8f8905a6bec3bc05cf8b84fe01daad9ae104c7c3f59806b7b8994a9bc6ceb401c9f3dd72f4e89b15b8ea9b9d018bbc91b601c3abd3ca06a001f384d4e201c380b1d60487cd8ba906eae0899d04c5e897ee04f9b3e588079fb4d804bf87fccd0399949d930580d9e3f104ddf677fddc88e506e29d80bd07a5d281f60794d3f8bc03ada4e5a301eee1e69805fcd5eee901939fdeb901c2e6a124aff4d69203be99c2b302adfadac404dc8ff258839d94e501a782e2f303a19bb8e704c9a1d7bd06aae1878b0483fdcefb069dd49aa50381f88f8904bdace0fd02ec8ab8be06bb8395cb069dfda8a505a5daba65d4caf28a04d7edef268c8a89d107f5bdbd9d07c183aa748385e79f03f299b4a304b8e0ddb702eca19ac802a4e6dc9e0198dbf1c905a1fc819001fbe7dbc007ffdcabab03e4d5828307b2bbfcac03e3f9bbbd02aca6e38b0783b6ed9e05d8ddbf09caf6abde03dcbc866cfbb98ffc04cafc8136a185b49402c2dfefee03e7d1b39b03def1dce90488b8a89407f4ccdac20690afe58402abe78dea0399ed9ccb068c85f9e406fcde9d8302d0fff9f4079789c8a001a09fe7dd06d6a2af8505bacf80c00590c99cd201a4ef9fa405ecc3dabf07d6b7fb9105d2c9f0fc02bbe8b08f03e5b6cb3dcce0806fbda6d588079993b51efe81ccaa0190ab81e705ca86acaa06e6ce89f305abfde8e406cdb28fbe02b4c9818b038beafaec01e5bde0f70791b4c01494b1b3c201f2ecf78205f7fdd2ba02b7d8ae0dbc8b94aa01f298b84dcabdd8f705dd9ccbfc03c9afb8a804b3dd968701e2f797dc03bef7bee303dbaf8cda06d290adba04a6d080fc0398f38ef802cad6e9a80396ebddc6078298a19c06adb4b449cce7b37297def04a80db8a36aa80b4f702c1c0d9bc01f5d4b7c804d9a5ee8d039f91c3ae0486f4fbf607edf6f78405bcc0b6bc02ce8dabee02bac7a5b907b883bcda019fc59df502e0dff51288d58d9b03d7bac5bd03c7e5f2d307f6a3a0a307ae988de007c2eadede02c1caa2e005ced195b504fdf6efe60485d48cec06beacf173d0d0f4d3019eb6b2e70596bbe0ab06c5a88ae8048d9897e403dcbbfcac078e8cbe890186f2ba39cad8b99b01d8f5fb54d9b6badc07d888a4bc04c5c9b7f402d0eef0ab07b0abe9e7018c8db19007a001d4e58ae103ef97e38d04cef8869f03c1f1c59507b8d0abc802eba9deb405c7a9e5f60391899f0eb5d5bbf107aafcf260c080abc001f9b1f97bfe918ff005ebf58fa205e7dfa2bb05fec8cdaf04eda9dcff0380d5e89f07b3d791d305c5fec2cc02abe6d4f704c4de8f8e04859ffffd03f988e6b205a9d7c7eb01b3e495dc02ddddc2ca02d8b8a4e2019dd5f0cd02e1b5b6fb029d8bd5a005f7f788e5049ec39dea01d6df808204bbecce8807addeada502e8bbef9802cbef849a078be3fdda04f582c28e01f68daba601f788efc606f891a68307dab3a4c303b6a08dab029aa29ddc01e4fdb3ea0195caa68401a7b5b8c406d4b6d1d50286d0f5ba07fed4bbbc0480dea38804c9c9969107cda6facd04ad9cbfed02c6f1838d02d7b2e5b501c7feb7fe06da97b98d04b9f0da8f02eba29da204cba39bea0185b4d5618debe4b50490f1f830a3efa6ed03f58fdfab07aebdb2a4068bc4fec804a4fbcfba07dc8bd3960785b0d1e307faf7f58f039ac3be8f02f7d2f3bf07a79bb02fe1e89e6e8aba99fe0196e5dfd707fbc1d8cd01aee6c7b905bb86cfa607adf1926596dadbb106e7d6a084029de8d585038d9efddf05a691e29702f299b7cf01eed4c6c305eeeea89604bcb0fcc602f3a4ced40791befca707a3e2e8bc02dadd8545f7ecb8a406e9c182ed01d499f8b505a6f891c803e0c5deac0188d395f402f1db8de1058796afe906bd99a067b1a0a7c005c685b2df01a08eadad01d7f8c6ce07e289aae90195d0f347cc9ca7ff02e891b8c801f0ccd98c03b1faa6b2029da6fffe02f8dce6820387e6daf002a6c992e205a7c3ecb605a3caf5ac019a97e7f60689d8c0b7049ded8ffa05cbace154cff0f7e305c7c7c3e0018e9aca9a05fe9d8dad0793bdcdc10782feb732aae5b6ef01c7efcfb306a8b984980581a1f9d105c1cfcbb103c5e1beca01fbfee6be05acb8d855aaaed8fd039b9faea503c3e1e8d00398f1979e01c3ce81df06b794ea9002b3aed0ca0492cecab00594a9b8e5018eaec0b604b18b80b105d4bda1e501fedb8d55ebf0f89501b4f8d735cc8288b706b9dce99c0287bc8bc305deccff8d06b8f4e9c805a001869a9db104e29ae8e206a29bfbbb05ef889e9b04fec79f9b07a4db90b602f7c5b255d0e8fdb704e68ec5d905cf9ac8af07e8eca1d202d0fade8f0786928c8a06a6daf7c703ebc9839707f6a68624fbcc949001b39defc3078e8cbec402babfdccb02b1828dbe03cb8ff7f1058a80e43fe2d2f5b406b3bdfafc02d8b8ef82059e91a5ee03f1e8938903dca2c275b2e9ab93068089c3f50189c8e58505bdcfba0fcee1891cccfec6d307d9c8d78d07db89f260d4caaaea07fdbb9f34fffdbf9007f5baa2409dd2a9fd01f2cbb89c079fab84c003f0b399d404dda9de8e05cacf9ee104b3999ff403b2d0abe1028fc0aceb02d1e897ef069a88a7bd04c8c8c1b6069db2aaa504fce9a6c507fb92c5fa04e5b097de05c0e6f09603a9ef92cb038d8b86be03e3cbafb203eab7b72eb4b8d7ab04a4b8afc102e5b0dcba05b78aeda0078e97a9c302d2ebcad0059bd8e6c905b3d4924be0de8cd402dfcdd3d903f1f6e0f701aecca9fc01f8a4c5a101b29fecff06cab1bae90788f4b552ffdda08c0481b1bad50298bda2800180b3d8f203edb5b9b604e09eaaa007caa4d39e02d3cce5198de6c333f898b7bc05cab398b303c6df968f03b6b4d6fb04abc6cf9305e08edffc02a3c9a6cf02e4b4ba0eb7e9cf8302bfd8b8dc01a8dcb3d307d79080e705eefe81bc06c0c5dec403aa99d8d007dedaf6e505a1d3dbca07f9bd9a75fc8995fc01b0f1aff502feb89ed804e5908c8e04ecbaa4d70688fb8dc905dad385e205d5ba80c00784ffedc703a1fe8c8207b3b9ad8a01b9d68d2eb38598cc06f6f4b9a30295ed8ae20586cbecb9028880c34ce8e384b604bcb2c89b01d3bce8fe038aaf839707f78c82f505fab885d306f3bb80f904aac9d2a003988fb8f904aaf6f6c901a3babeac01a4fbeacc05d0feba79b4f1bdc107d4cbe0b605f187d58c05d5fa954fb484dbbd01f886a1ff03aaf1eba101b0c2fb8601dcb4a78905ade285178fe3c7a903c9bda5be04b7ec9fe507c09ea28307e68984b406d5fedab804cea8d39602efb9e4b401eadb9ede07e4f0849606fae4dacc06d0f782c401b78e9083079cd5c80ceccac3f307a00183f789d605e4d2aee206c1cbd553e28aaf9a01958888c8068b94c1dc03edecd8e307baa09e13e99cef75dc8fe5e901ffe5a941d8b1ea60a2fdb5d9038ea097c104c487d1bc03f295a6bb03b3b291b003d2e3dfa205b8b1d9cf04f4a9c101bef1eac502a0d6ecbd07f584879b069584bfd402b08d9f8307938bd3d301c2edcb8203969ff2ed038397d5b702fa89c5f001d382fafe0496b396be06eda3935cdbe596fd0698dceec905a4e5f8e804d9a49efa01e9ccb9a206b9b1b29d07a0cea5bb04b0e7be8b05dcdbf72ca4ffe490068bd4f8f402d0ff9d34b3f0b9c0048183ee97019fc5cf8e02b3ffca9206baa4f6ac05f89d99ff0695ddeab8049ff091f703e2e2faef03e3bc81bc04efd9fe71cf96c0c6058babf794048cc689d90486a0fddf01bdd887970198ddce8605f692d0f50183e3bb4db5b5ddd705c9bddee102bbde8ce205bb958fe502dcfff6f905a9dda2da03cae8a1d00291f7e3e407d1e8fd810495c9eabd06c6c2fb8503cad595ed04d5c9b2a101bd9b947cae88fe8a0796a185b30488e4e8f403c982c2dc06aab0c7b507efd9dea805e8edcd15869db88803f9b1af9105d0d9a1e006e4a58c9e02a49dec8502d4a1a2c301aef3c8f201a5cfcaef07d0b4f9c70480a5dbaf01c58fd3d205a7d6aba007c0a9c1a007eb95cae304d7ae8d1982f99eaf018b87f6ce01c4b7bade06b0e5b8f903a2e5dbf701f9a3ebff04e0f9a29a01968685d605eff5968707b7e8a8ee0497abf977ed839bd70688a396a406aec591c802878deca307a680debc02e08eb3b404d9dae8fa039084a611829caea901ed92ff8e05b4959cc401c1d8db9603a992ebdc06e685e39d01cdc49efd02c094ead107a289f4890398a6fe8a04bccfb707b6b39ca801c0b283cf06dae8f7890581b7e4f507eda38b96059bc2f7f80181c685ab078cc0cd9806acefc0059ef7ca0aafcbce9f058ad8bd8b05d8b9982ae8d6d1d607aa84ee8507bfc3b3910383f5c08a06d5cdc72fabccb392028dafcbed0194a4dac50399ccae9f03e7cfdb9e02c7f09aa605eee2c0ef01d0ce819a05b9bec0f903d8f3df9904a5f5ef9401bc96e5d807a001f5fcf38704b59b87fb04cea1af8a04cebbf98f05c19984df049b87a2f1029efe92f2029fc9e978acedd5b1068bb599be02cde7999201a7cd9fb405fcc8ff9d06c6bde8e203b7c780a40398fdc5cb04a19687ff05c9d2bde506b3c19def02e992cabc03d6e3e043e28bc1a104888cd827fa95a11bcdbce0bf05aed8feac02e89ca3910494f6fa6c97c9c32a95a3a9be03d495a688019adacde003c5ca84ed01f29dee85078ca9cde802c1dfe2ea02bac4bbc9078f9dbdd406efa78ac901b6969bbe059fa69fd703a49fd9aa07f8d0e0da05adb986d40482efd79c0795c383fe02a9f193c907b79bbedb02fd97e6ef04fbf9d2c603f9e9ddf201c19d90ea019f8d8858ddfdaaee0595b4d8c007ecf99a9f05fca4f5dc03eac8e9e202f29df7b401b9f9d1fe03bcbfe0f302c3dedb9f01cdcaab7cbbababb004e785ffd4048af1b8e10198dbd274cdf6e0b80398a892fc02cdeba7d506f0a3ab8e07e2d48e43c4feb2fc039982d9e002d7e197f206c0a294e307b8a0aa9d01aee2949303ea8ba6a907ecc8e8ac02fc9081db0285c19bda06b3ead89403a786d7d7069baf982be6e0fac80586f7daa003f58ac08b04aba5eb9a0488989ddc05b38bee9706cac5e8db01a3b9d1c304aaf7e8f20387c9ec9a0396add3fa01ecc8ed68a9a093dc01819484ce05de9bb68107a0ebb1c901a4abc549b9aefbba07ec948abb03ffdfcdbd06cf8bfce302a8a9e8b406d3b78bc706d3fa87c201bba99bfb018cdffaec01c9e3efc607fcdcf78d07cdc5ea940397c1ad8901b5b995b005af8a8ee107c3c5a6ea07a8e6b4f404f093efb301dbc2f09303d9e1ab71989cd551f8afbdda01c1d8eaac04fca1839e01d6a7aac703ed83b6a202aa969fed05f7ccf4c002f3ff84d203cda3df9f05b9f4c4ab06d88acbc706c1a99b840497ac95cb02b2cff5d50290bee6ad03d2f9a0d906b080cac904fd8f90bc04f18fbacd02dcdbc1c405d1caf2b902c589bd8c0495a2e2f20189f494fe01b68b9ee404b3b89bc904f4f9caf302e3e9acf905f1d599d301e6cd888a0793fbab9405ffb983e004b89aa98102ddd6d8fc01f8a0c5ba07e9b6eef7039cfbc8bd07a001f2fbf5e006d1f7b7f501b7a8bf9c068993caf005cefeb9a503e0e7f0a0068db1c2e40292a7c19104f08bc1b307a1f1b68f03f4d0e39201e782a38b04e5efd5e604e4c4e9a10292f0e1ad02badce2fb019af2cef8049dfda98c02e585a59301dc9ed6fd0187e1e93df780e6cc06deb8ebdb079cb2cbe804bdb5a39506bdf4ccdf02db94a7bd079596efd301a9dddee90193c09ecc03d6a889d107bbbda0bd05bc89e9e2039cf6e9e304c09cb8f401aeddbebf05a5a9fff606a089d942b395d5890484ef8e94038f8eb0e50385d3fdc103fbf4e7f007e0b198f90597a2b2ad07e4e188589fdbb7bf03d5dc8a9506d89f8abe04fcc2d8bc0684bab3b00597bfee8d079ab4859501d4b4e09202b4bc86e802a18bf0f004c9b19f9702f4b2e2cd03a2f99d8a018fffd58605c6f3cc8904e3aca70e9bca859f039d97c3dd05f1929fb505d698d3ee03b9bae473d5f8c5b504bcae9c9206e0d09ae207a7c3aecc04ddbbb1a207a2d7eb810587f287cc05a0abd0c304fa9dbbf702d293aa9b06fce0e9a806f7e4a99707d5f7ff0baec2d9ba01f0bdebf506a2b6895595aeac8a0698aa90cc0597e99d9807b4d1e72fdcb4fa55f098a9fd018df0fc91069fdbc4ea03e0f49c9e058dcba8e905d6b7b8d904d2d3fb8a05c8ea828f06a38cd49606d286fd8d06b4d1fb9f01c5e18a8304f1b9e0d907c88ca737a69a98a201b1ebe4dc079ecbb99e078ecb90a1018cf488ea05f9bcaaf506c9f690e006959482d204be8aefb005ffb1fdec05d7a1b7f802aec0f04db6cdac9403cdb18c86028d89df3bc6f2ded7069fbdd99302ef9d8a8303d6eef9dd03a9b4cecb06f199a6ab04a8ea87c60281849aa007feefa4dc04f0a0d3a807b3c9f6b403eb9cc98a07b9d7ad9204eec9f8ea02d7f3dae0039c9387be078a98c9f104e2b3c59707d0a7d2ce0487b1e6e605a8c8af850587eed0b6039995a0e802aef292c705cea09c8906c7abdca406bca7fcfd01adcac6bd04a091962d82bcf0a505a380afa1038f85c8e902da93e4f706adb0eec404e6a2dad703a7d1e4c307b9c8d6e102b581a0f402fcfab69a02d0f3fc5f83a09ce603d9c9f19c04f4c0ac241baa010bebf0d1ab05a794d3f504ddddd4d201b9d4efc507b9818abd06d486f0e602c2dfef93029bc4dce8039fa9d1eb07e9e9aedc0189df804ebd808ea505c7a4c088018c93ecd707fde59b74de9de98802eff6b4d803ded8fa379288d6be06e6cfb4ec07e0a2a29d058c849f8502faadedad07c0ccb94080b691e303efc4efd507cf9da60cd085e2e406d1d4a48705cc98998706b6d383b40294b6b7ef03be85f1ee02cb80a69205b2c3c6f405b28bf275fbeed8fb018786a1c40697dc9ddb018e92a32d98d0a0b702d2b5babb01a3d5939c0785ddde8507bfe0c3df06a6bab6830284fcccbb01fdeacc32d7a0c9a206eb9199ad0681d5f2b20190b192bf03c8acdbe003f18fac930290cbf259fdbd9e9a05aebabe8c05f8ecd4ad0688a9f4ea04b3e6ddfe01d4898aa5078b8693ec01eb92cfb703e1e6c1c603f6b1f8aa07a5a5e9cc0794abc6d706b7a4a3db02a797e3b101d69be28702bda2abf206e780d4099ad39398058691c09a07e8b694aa02ec99fa0ad0ab8fae0290878d960389d6e2ed01fe8ff69b02f1ceed8f059de4f79f0783d3c58001c1d6bddc02d195a28004d4cd86a70681b7fba705faceadbd06aa0208cfaea2af01cd92eb8203bbf2b628ca9496d002e6c4f66194d8e3d302e3b38abb03bd809cef02b79d928701a19fd7b006e2868eb901fbdd83d104ad95fb2dffdd9aa705f6a7e78d05f0fc9bba06bde4cbd902c0a2ebc907b9dae5db07c4c4b108e5f3baaa05bac398ad03889fba960686adf7708cc6a4ab01b69e928903b0d2f98e07d2c3fef707a4e48da005b98489df03caa8998c01fbf3dcdf07befd9ea202b0eeee8c04c0de81cd01bcdec6a903f9c4f3ad06f2f1c6e407afa8db55ccebf002e68cc7139bb38115cce893a502c0f8b2f503b3e8aee807f9f3a7d602c2d8e7e203b3f29ed502dfb798c306c988ddf205bfb5ecd707e1e1bac004d5c9cc8501afb1adcb079adaaaf904b1e4822ad2bee59c04c6c38ea607dde1d2bf0299bce18c07f8de9adf06ebf9e6ab06ae97f7fa04c4dfd09107f70207a9b0f6e006e7d3eb860586f98ac0029df98bc705e9aab18f03e280c9df01f6bce0e603a88390f103dfaeb9d903c1a6b966c6ade498078cb49e24a4fde5ad04a0fd998702f6a196cd06fabd8fbf03b4c88d1a90cd811ff19bc4a501e3e4bbab0287caa2fa03848edd64a8b1c0f304999fe0ef01c9858fea02cbf9e8f6039983bbbb079ad4d0ef04dcdab2b103f0d1cb9a01b686b29c07dcb8ffc005ba97a0ba01cec9eacc02e58fa1a204baadb699058c85ef9e05fba3adb406dbcef2a8078e87d6d206fb98c38a04ad99c8a202c283d6dd049ae9d8ec05eca89e8201a481910ee3afc79802b2caa2f90394dd834a9db8cfd207dcb4a5a705c2c1b5a80197ecf7890783aeeea90684c896830482e5b810910308d0f4e5b106edbea966b58ab48706e5a1a4fa0495ada89704e6b4e8f901ddbcb5e2028bb9b0d80490e0f4fb01b7f0ebb207e5b68eaa0198efffd204a4bef46cf8f2bcca06b3d192f004f5d2fec906a8f697a403d1e58abb06a8e899b702e9cdff19f581dfcf03a9a799a701dea4c9b306a782b58c069bdaa6b107fb919fb303d0dcc22ed6d68b8701e690cad705ea8cf243bde4d2830297e0cfe207eaafa7d9018cd7fbe6068aacc07b8fdad3a706a7f6bf950384c5e68205bffafbfe018fe6ffc3069593a1c602c0e2abcf05e1dcfa8005bfa0d78201a0919213a4a6c3b404ade5b984068f9fb28806d6efd52eaef882ba06fec6e742a7cf96e201b7deb6fd04f5ccdfd605a9a1d706eaf4cc02e5fcd7c705b8d2919e05d596adcc04f98ae7b406d3e4d8c102f59e90ec07d4a5cdec04c7b4d476c80409f491e0df059ecba38305f882a3c307b6d1b4c903b18efcbc04bad6eadd04a28fc0d7018ae5e9cf0290f6a7ad05e4cc9cb906c081ace003db9a899106c4d6adac04d6b0d4c40195e2cfc10781c4d7e70291efadda02a289d69604f9b59efa05a9f5d6e704c9c6c5c105f4b6d0b104e3dfdf910484f6ab109b9399b80684dba1a207fad2a911a9c487b206e595c3d006979b9ee603def6e38302e4ad821097baeca107aab99fa905c3cfcbb703a5f4f4cc02cf94bde102d79fc19c048a8ba6a70382ddfabc06a8f0850e90fdcdda06a5e8db7babfd87c206abf7aa87068a8bd931e8bce9b3038accf08b06adfc8cbf06af9789c503bec38dab06bda1fdb0058bebe8b404818393970591e8b7f502b0d1abdf07d8aab89201ceeaf93297ea9ce20483d4e4d201fff3ef8005f7b9e22981e7bda303faabcd8507f8baeac001e7a3a2a806ccd488f605c8ecbfca03cc90deef068bf2b6c004bed2d0e204cd83f098018f0508c4cbf59806e0cadfba04dfc99c8302949488cf02fddf96a507d8acc8bb03c29d90e10595f396be07ca97805194ec94d20383ccb89b0281b0cb9f02f483ee8803c48bf4fb03a6e3938c03fdeeffa804d298bed107f691f2d2019a93a28705f398eed907e4dddcc507d6a4bea902c7f9d9e0078780e55bca9fce8307fe89d68007e0d6d9dc06e6f3a7e205b886d58206978e96ea03c2a7f6d203f6e5a0d003a0fcafd001b4e8f5f902b994d45dcee1fba005dbd8cdf707ebdfc3f1048d8f8cf906f1cb8af601dff8c48304a9dfb08b01eccbb99102caaabac306e7b983f002cfceddfa02e8e697a001aaf4b4ef01c089e18006b796abb402f6e6bc8302889befaf0298f9e806cca0e98402be89ddf802b8e2d57fe9fd9eaa05debe928504a9cce58b07e393e09104fcfa83d602c3e2d58d059fa0f5a906c4dde5158b080af4a39abe0182c1e7b701909dbf9007a5c6b08003b5b2cf9602e2f7eecc06fea59dd806f0bc9ad904af828de706edd3a6b1028fe5d29803e6b7e4ab02eaf0c1e601fadff2ac01e1a98489059ccf9b59f8bba79d0189989bf007a0f6b7b307acd8d1c50680bd8ee60488fe9c6291a5e3ee068a8dbdc004a6e9b4a003fde4fbb601b0caaa8003b6ceb4d002a196a4e30685a5db9003ea87d8e003ccdad6ea05fdb8f0c20380ce9ae804d2e3edd305cad1d1ce01c8c5d360f592a9de03b1a6dee00681bfb0bf0299e4c69901c59a928504dcc9b8a90487a8a9c20388b694a904eca68edb069ef3b89e07c9a5d19a06beb3c2be029cedbaa807d2afb7b403b28de6bc03ddfaf9ec02fb9c9cf007e597dd9c01efc4d5c404edadff10fba0d38a0199e9a68c07fc8bc5f404a2e6d05dc8b1d19f07f4aed287049598dd24809dc8d901f3f380ac07bea2cac203abc1e2c806e7ceafd9058592da8f03acbf849b0399868faf01d7d0c09906c9f582bd05a6dea1de07dee895c10492acdfcf0190c8f48207b08d94f501abc2cb8302f20d09e1e2c4af01dce2a2be07c597bea105fadea6e602e7b8b4c305b2e9fbab03e3badc2ab59bed3494c5b0b501f1e593d802a8cddf8a06d9819cde06ee82caee07b2cb94f207fcd79bc107d6d59a9402e0abe4840487c0bbf007e19aa4a60790c293e203eabea4ab01e0a0d8d201d693b39402c9e1e69406cdd6a3fc0391baf9dc02ef9684b802a5b7a4cf07c4ba93d103e89c9ec107a29dab7287f0a5b002abf6d19906ecedf3be06bbd8f7c105b6c7890faa85899103a895fa9e01e78d89f60195f19ecf07c4f39ad906a2e0f8d00784d5a176f8ba9bba058cb6e9d101f1899ebc01b687f39d069db1ecb50682daf5a404dce486e007a9d396fb0495a8f1ca0281cfdc8002f08eadbd05c5d6c5c707e7ad88bf06c48b9fbe06dad1aaee05a7d6fa309dbda9a807cbe1dbed05b1dd908902ccf9e784069180f39907b0dfd0aa06a5c1c8b904869faeec04bc8d9dee04c5c1f0fa01a596cbd105a1b3d9fe02fbd2838d07a00e08e7c4d1fe0292a5efa807c8f9d3cb03868f836fb9a7bd9507c7f98aca01b1d9c9af03b1ed85d603bc96d3af028fb993ad03c5a1ffdd05da98bace01d096d3830192858abf03ae9ed5f0059fd3fbf30292cf85c704fbd997d302afacb5bd0394b590ca02c3a89d8801a4e7c69f01e693bca60799d695e107cbefa5f203b3b7d45ffc98d7e205b5babce606c78fbbab05f5e6ebd9029fa9cf8805d3888fca04a3dfb6a8029ee59dc001e28cb6aa02e3bde1ff02d6a7aeaa03a681a110b2d985d505c480a7c407b0c6d5ec07ada88241a5a9f02484d8e2a704c4d8898c0389cdace101a1a1cdda03aaf2a88106b5e3d5be02db9deaf301dba9dba603a68afe9504b68b97cd03e6b98c8e04a783d08b01ccc690d602eddff2f906eb88faed03aea7baee05b287afbf049dcaefd704c4b7caef05c1bdeaad06eed6d48405cd0f078cbfe7bc02b5dbd9b5069ba3a7e904c3bcb39105999ff1d901e1e9a0d60493e499de05b9eeb4e101b8dd9cba03e697d5c602bbadc7f20697e2e5ef02dba298ff06ffafc9a2039ea382a201f6c9ea8707c0e08720c3af9e35fee9d89907e8ffe18c039bbaf78e04b59bc4e506c991e0bb018da7d504b3a4e7eb07b6c2a7e805ad9dabc3038d94b5cf05aeedc0e402d7cabdb704d3a582249fe6e3cd04dfd6849b07f6e2db9602f8c8b08306cfc4f29205c584b59a05bfc4edeb06f59cf4a803c7bcfff20583ead4bd01f694c3d103fade9ce806b5c894d706caf99a7d9987b36cdac8f38906b7898dee02b9e798cb04b4ec99d607b0d3acef07ec84dd8504d38ca8df07d1bcc38202bfa589d106cdbbf0ad01d40f05deea8cbb018caee2c9038fa78cce03d7cda8d902a5c5c372eda4fbe804fca9819304b8ab90c4059deba88c01b2bae68c01b781acfa03d3c8abf406c68aae76b7add6d604c7e9b20fcbd2d2a70187a6f088078ed3f38e0796ddade902cab6a11381f0b1f301f8fcf7a901dbf4cff304bfe2cb9c04b0ead1ce069dd2cec302e3afbaee0289a9b9ee07a19eefe503c495f79401acd0ecf502d086869a07a186b4b4058c98ddec05a3af89ae0181f9ecee06e097d6bc0295f7cedf01dc97ded606c5fcd2df05f0100bfe9ce3e1048884c7dc01d9dcb99b04d3daa7c2059cb7f823b1f6ddaf03a69cb2cc04b9c385af04b2ceae9d07fcae95b504e1baf0ed0482baa7f507c7a3b4b306f6cf86ed02a495bab801ba8af68205ab9da0c503ad92efce03ec96c5e701d4c092b00596f0d9a105caabc39905e7bfc3db01ac9ae4cf06bcd6d0a90396e4beb607efef939b048880f69901e7e0aabc03a5b78f9a058db4c6cd02deb4caaa0183c4a2e6018fa18fa20797ac83f603e0a9d5e605a3e5e1c00792bdd6d903baf3d9b902ed82b80cb5f4fab1018cbfbafe0595c0cecf0687a3d760a2a6ca9302e7ce94d604ad97daf207c9d4a81190f0bbd80197ef95fd05b2fcf89d0282cbf1cb02dcd897d702e6e1fd9607ece8edd90494d1dff102e498ac9002afabd4d306a58bb3e2028ba5dcd0039ce2b2c201b98ae28404aca9d504f19ec3a20494f9efbb05f3ffd4dc07c1c8a1fa05bc88a59e03f28be7ef01c0cae5d605a591b9c503d69dbff90694ba8a8305bea2a1a8019b858ecf04b1a2dacb05f9c59bae068ae7b9c101f593cb17f9a48be101ac82b6a403b6cbe6e402a3a7bf9e04faafffc102848afdcb04fbc69dba06d4b494f302f2c8e99601af1108b0bec59e06b4dafa9a03fbf3f68604d7ec95a007b6eca81bb5949ac805bac7f7a607dfe0aecf038a91eee80599d1e68f02f1f6d9ef079cb096189787eeef02b2b9f9c002c4b9feb50796e1f9a202c4aca3f80198caad6492eadc99058db9e8748bf3e49805c890f7df0492fbc1bc05f3a2e4f806cf85abb401d5c7cedc02cbd5f4e80188d48c9d06b5aef5ad05a3ada9c505e6e4988d06e8c3f937dfa8fdca078f9dd8bb079181bd77adb79254a6a99f8c06f4cad3b301958d81dd03d9efe6f50592d9aada01dcc9882d91e1bf8404b6b6a9a401de988fa5059583cbe8028ee1e8f50589f081e30484a7eace04cc9fa38907f48282cd01ad9dfb8206e4cab8d901839effd002e2d0c8e704e4e1ff9405e982efea06fab5b59d07eb979454d9cbc6f604fba4f1d602cb87d5d504d9a6b6b5078bd8abcc06ce1208ed9aebdc07c58debb60788e0ccea069fb499eb04bb9ce2df05f2f2b2dc0694e4b18107bba9d5a405f5aaee9b028e90d1e1078ab993cf06e48fa3f10485e0cd9d04f5eef2c104d384c3de07f986e1e2019cd4fea001f7b294ad02daebb8fd02ae87b3b707f1f2a65aebade945dce4dfe101898c88e205b0f99eac0482c0b5f707bbf180bf03fedaa4ab04e3fbd8800582f29b9802c8a6bf268394fa910586c181d205aca1f9ce02d4b8f9c503bf8af3a80495efb3b601949fdec801ded2898205e9c08cee058cc981f901dfb6eefe02ba8fb2b403b9b1af3f83d0a5d904f8e7a9b501b2de97b70195b582eb02aca3bfa302b8f388df06c2bff7c501bdfffbeb06f48c80c006828b898a04e7bbafec048ce8d7b50185ea9eef0591808db603edc5f7d2018ac482a107fafff0d802cfecc26dbea991a006b6de94de05941308dd88eae001fca6a8e40681c4d1ad03f7f5ebf001baf5c0ea07bba2fbec05bb9793e30287b387a906cad18aad0398dcc0dc01dd98a14fb5f9e8c203fff8f2d806ecd1eafa038c93e1f302809f95fa02db898f1ca1a38885029cd1c7e101bbd3c17d9decd6a506b1f0c865eabca6c605e0fcc6ad05dacc900cd2bfd58901c7cecbe10787e1f2f106b5cdb5e304a78fa99e03808c8bbe04dff7faf605dbd4a8c204dafdb2e902fba180f707c4cb94e201c886f7e303b79befba01f3828b8f03a1f4d9ce07d3f885e20584d4d6f401a8e0ec70c4a983ba01a9cafdb501d1bd88f403b38be4a007b1dddf9403cfaac0c90782a5c668eecab6e901b492a39f07bb849f9102a8e9859006f2efc862a59edddd02c7b5a5e907d0eaf0a30680d4da9b01bbb1b78906d2c0e8ed04eb828dd107bcbbe5fa06f3c19d8901b61409c3fcf3e701b3d7d19801aeacf2fb01b5c48bdc05a6f69fa603aeabf3a603fdddb5a704a39af18001d2a6cac40796b7a974bad48fb403f3a290a507d2fec8aa01d5dd88de06ed99f7b006e0d983dd03edb5f5e003ba82b8fb04c2acb39b07ebd9c1c503e391e4f804c5afc69c02b7a3dbd503a0a995be01d985a3d603c2b0f2c902f1a0f1ae06d8e694c507efb1e8c903b2dddbf001f485d69d03d5c9ce9906d6b1bc9b06f1e9aea7078dc2b1cc01dea3ced105b7d8ccdd04b0cc90ef07d6bd9d69cfe5aa9707accf88e905ddeffc23eb98fefd019ef5cd75ed80edc9068cd6acac019de6c9d904f1f9b49202aeb081eb03f8fee68603fbc1af2debcca68e06c6c2baf103929ca1f00694c5b36db0d7948706dfd49946b6e4f4a805b889c0c30195f59c79b792808d05f1d0cb8b06e0cfe99005b394d4f007cca998dc05f5afb3a501f3d7d398049becacac03fdf48a12b09bb3ae06a0dcd41e97d8f3a705dc1508fdb39eaa0283fd85e907c7d6d91aa7f0fb8505fe8bb39e06bd99c38601e3c0de22fbb8e356968db6ea048990f58507bcb2cff801b18b8cf304bfd4b2f107d5ecbdad02cb89b1ff05a4b9f44099dcde8f06f69ef9a901b1c4fa930583f4cb9103c1e3ccce07dcfcc08003b688e5c0049ed29fed04aadd8fcc069cd88edd06b5c2faba078cc5f78805d8fab38506e4c3aece06c7cc90d804c8a8e3f404d4c1899b03dd9cdc3299d3bbcb04d1a79d8c07d9aaedb502c4faa0c804b1c3f2cb0499fdccb10496b8849c03aaf3d855d3f29bfe02eed6a49f06dbb1cc9902e7fb8f8403d0bf858403e8a9d613def7a6c903edc7c4fd0284c6d18406d49bb5b306cbefd183038fe185f30696b7b4be03b2d6a9ca0788f7edea07d0f4b4c803b0dbe68902e6dabd8f05e5b1d88405fff3def2028fa4f5e805b2fee270d01709f4d9a8ff03ee8888e701ccbf84c804aed5f301e7a6868f04c7b3d9e201e598ee96038cd6a98d06d5adbbbe02feaf8fad05cb93a3b304fcdcbd9101dda0fd27efb0e9bb069bb3d9b804a3ac934fabdf9708eda9dfc803f0f18c8e07eaaac4d302fef09b08e6dcae9405b8f9cdad04c08b9c40aaede79104e79c9ec406ce82c6f504abaaecad0685a09d9904bca8c4d507a9f0b1c906d8e78d3bdab7b48507f3b0ffe104fbb2b3de068a8196b607c2ed839a068ff4be569df6a78702a7d5aaa201decfa5b40295f9e8ab05c4b3c5ee01d8fdc9628ebdbb07fdf8b6d601ffe2c8bd03b5df84e701f4ceda8806d9e19ce301b69dc58e04b2eca3ad03c28af02d84e7a7ae07f8def6ce018f94f5de069df484e901f095f2628bd0cdbc01cad8a7b006c9a9edd7039dbb9ad601ddebb1a604968e8020d59f960589f9acf902fad3b98905fea8b7de078dd3e48c069fcbff9e04e3b9fb58c7d68d76e8190a93929f910296e0befc02bdef81ed01d5858bd504abd29198029192d4a803a5b6dba8069faae99a03c3f882ec039acfaa24f2b0ccaf03dbc2c7bf059893e8d402b0f1b18006abe1c4f405fd81fbb905cce2d8c8028097ca8501b3e6e6b90483cfb59a06c6cc8ff705e7fb909805e68e9898019b9bb59b01fac3ba8005e1dec0e506c0ecb0a007f2d4aacc05b683f19f02edc0e6f104c8c0cae601fcb9a1d50483ae9be707dbd0809b07f3c1ae1cd4fbc58302a3d5898e07a88eeba304edf1b8f803b9ebfae805a08591c107f0dd8c8e05d4b0d137f4d4fabc0189e9d3fc04a8ffc48a07bebe8dfa06b38c9dfd01ccdffaba0485d8a4c704edeec379b6babc9e0386b3edc801b1d3c69006bf8ec1c405ac89df9405c49eb1ae01e5aec4f5079aa8abcc03a7ae9e8505d7a6ebce01d391d9ff01e3e2aba6079dced898028ebdfbcb01d2a3f0f407ff8882f403c4def9eb06fe96b2c805eec2c0db0681c59edd028588ec03c3cfa4be038bc895da05c9d6a28806a2fafca807cbfdf1a507d8ea83b701d5cbe0c4019e8b94fa058b1a0898c0c4aa06fbfecd04bacdc6ac03fbf1ad3fbec7c2e005d8e2858602ba9087f20183f6f230a797e0b103b4d5b0e704da92b7b801e8f8eae6069292e51cd0fae5e702c7f393cd04f896929502acb5bde90291bcbdd003daeddbf504b581f34ec884cbbc07a9919e9b02dacae68803e2b1cee60494d38bff06d28ebdc002b6c1d1ac04ebb281c002988be58b05e1e480a706ebc9ba880285aaf39e04eac3989b039afaec8c058695e6a904d092ae7ee4dfa7f703aadce88202c3b7e299028dfaf1f9038f9ae6d007b4b2f0cf02e7b8d88c05dd83edf506f39fafd007d7dfb99b07eb9bc5da078cb4dfda0587d8faa803babdd88c04d6dde1df019fc9dddf04b8edc4eb05b2f2e0fa01caeecdee01af9b83f905b4c0bc9a07beb496cd01abbff2e40499aba58c01c8b5d98a01f6c2abf007cac79ad305819c8cc404a51a06b7b3af9204b180ec9a04e1fdeabc07c8dde884038ac1f9fe03c386a7c505d39de1d00291cd8bbe07eda3bfce03cff5938204e7f1f78602a2e0f08a03e4dad55aa487f0c6068fab8bd703bcf9c6ee01fca0929303cf938332e9e1c5d607cad593b005d1caac2a9daaedee059a8099e506cebca2e103e98fe14287a9c0bc03a9e1b1a204f4d2cfd502dab29fcb078ea7b65bffd6c6fc06c7bd9ce301d0a4d79a0194fcc59003bbe48c6ec389c6a401e4fde00690ebf5ac01adbca6b906c6e8f7a60190909440f9e199f404d2e4babf02a7beb7ad01b0cdfbf403b4bed6bf01b7bf81f404cac8dfb403ea1a07d997cdd60497ead58906bfb982ad01b3afb1a4079da5c67ddd8f92de04a09cf4df04b0ddfbd606f995eea4049583e0ce07edaac5cb05a6ecd2f505f1ddca890781a4d5bb03d8adb7ef0595979d8d02999e9d27fcd982ed03c5ee95ff06d890a9de03edffcdfb0597fa9cf402acd7822aa2d8b6af02d2e5c4ee02ced4d78602fce5ccc503d2afcd5eb1f69c9107a189fd8804dcf09d9003adff9ae005b59888bb06f1e2fab403bb98b0e607abb997cf04f3dea4ac0783adf2b401d0d387d907dfb8dc8307c9f7bed906e1c1cbdc069febb4f303f0bef5d205b991f9d701cf8da3e401c193edf203e5de94c702f8dfa39905d4cc93c605cfefd8f207aab3f0b2078ce18c8d0782aba7db03fd82eec1038ab2d3f903c71b08dbc7b99d05c7d2809d05eaf1feb407f482acef04e7aecfc205aebb94b107cb83b8860381b3d19205f2eff4cc02e1f3c1ed0684e399bc07b5d9aaac05cae1cb43e988f59703d0dd86fb06cecac3be04b3dfd6c801e486ce1bba83c48f03cc95d6b307aefcd8e101d4dcdd8a06e8deaaf104e8f1aa9e0697a2ae88069cadb3d40499ffe1c507db90f885079afbb69306b0879d9704fefdefe30793a9c7ca03b69292c907fcefff8d02a8eaa87b9494a38e018f9890940598ca8a9702a4f892bd069ce8fd8f04ccbfd5b70582be85f603f3de98eb01d9b9ac8d02e1ae9e1dbbc7ccfe049fff846eadc9b39603feb8c303f3abfea206f6da9a65a595d671b5d4c58606b4aa8ced019899b265d7c5a4db0595d1cfa702a7ded8ca05e1f4dba50598a7e3cb07c0fbd78102dc97c3d203abf8b770828b81c7019b1c09c2dbe64babebe30df0aaeee405bfab81b305badc938502d9dcf5b001b8848dcd02d789c6cf02e0f9fce604f5accf8605d6d282b107d18fde5db6bfa2f4059199b1eb01a2cdf5fc02aaead4f604b1d0ebbf0199dce6db0597acd19303fed396c402a6bfedf407b09eb88a029cdfa69d04d8dac2d106ebfa9544baaa9bb401808ed7d604ccc4effd049189e2ad02feccc2ee03e7d3f0af02f292d78f07e0def5e204a8d9fa8204fcd5c66ce7b78cb403b2fcabbe049b90c4e604fcb9bbdc05b6aec29805d3e3ebf70182ace3ab02f0db9f7eaef2cd79d5d595a20187bb87e804bdaadbc504aaf7d8eb03f191e303d4aeab8004fcaab0d205abcde37bf9a8d4d601c180c4d006f4b894fa039ddaeec805e9f8e899079493fd9c03eab0f89e01e789d63cd0f6d79603c88dcbca06abdfd1cb07a4f8f78501e4b5d19b06b1f2b79706deda84c304829290d1048dc0b009a9b199a601cef1f5c007d2c1d69102cb1c07c8c2dbf805ae97b3b602a3bfffdc06defa9610d1e092eb02c3fbe2b201d7b0d8d106cddde6d302e1c5a3fa0594b8d1f006a5cfc1ce05b9a7d2b303fcf382ae04efa2e49101facfc1d6019fe6dee10295f6b1ed06f9ddeed604b4dedce003d39fd3c903e2c1fdc00585edabb102fb84bcf40295b1e48806e6d2f78c01a2a8b3ca079c83d38004fcb8d8b007e5bda989039ca5a3a602eb96bd9e04e4aa887d868b9699078fe7988801d8ccb4c40793edae8a079ea6b2cd06e786abf203c8f7b48d06979feaa3019aefa88e0695dbb17ddfdd91b904b4fcc2f801fef4aadd0684a5a7af01c8f1a7ae05d19dfc9302fcdddbea03b4d7825fe3baf4c507c7f5b6d701cfe199af04cffafd980385adf08e028691aded06c61d08f78aaff607dece8be604ab80aab80595bd89ca07ceed82be06b4e2da9f02b7c5a1f804bbc29c800684e1a2bf03d9e1d483059ec49bab04de81c51187c3eaa202b8ba93b406b6a0b9ee02bfbca5d7029ab78d8e06d6fe9bd002fc84c3860793a68ae103cca1b89002d396c5a902e8f4e6df05d7d6bd9604ebe186a80285af81d607d3d6b1dc068ae3fdf802e2ecec3b8796df8b02b8e993d706f783cac203aec0a79602b0898be0028fd4d49a02c6abce8a01a6c7bf9302cf81919f059586d8de04cbb4cbef02f18689da04a6ddfe9c018dbdde8107e2e689b304cce2e1d707faab9821a5ef9ead0188cd9f9704e59edcd702ede0fa9a07cbe5f4cb06c480b08303e5f9f4f405fab8b38a0392ddacf801f4a5a8af06e2da9bd805c69baf8901dbae8de20387a585fe0684ead5fa05f48a929001b1a9e9a507ebab849e01cb1e09f2979ceb02918482bd0481ffe18105e7bffd9303b4cf939206c8fafcfa038181d23dbccb9d9803acd3d9e504f3969db007adefdec602f3fb9cfe04a8d0b38402f1f7df8c039781def107d798ead407c3dcaba20792c9869003bcdbf0ac03c3ecd65e9583fdc60295cfc95eeb85bbbf04a9e8dcca04bbd499d101be94cad701c8c6aac107b9a7c3f20498d8e98f07d1dcbf74e48dafa005cd85e3ce04e2cbd5fa06e5f9ecf80488c68d9e04ea8bf3c50389a59d9102c6a1e695059a98c4ab01c99a97c207d0bdd7ca05d8c289b502ca80bd8e03f3849f40c5e1b7fc05e2fb9b52eff0c8b207c8e78549f1f391fd03c7ccc1c407f7d488b402ff89d5b705f5c6c2d20384c180db02f7a6b48506a6ead6fc01e98dd79d06cfa085fb029ce1dec004d5c0cbe907aa9adbd50496f2af9a03bacabce406f7d6849a048dcce9b401c2b8c1e905878f8d77a0a2ecf607dfcbc720a8d180bf0795fcf9a902b49aa3cf060000" - } - } - } - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 5, - "head": { - "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", - "slot": 4 - }, - "target": { - "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", - "slot": 4 - }, - "source": { - "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", - "slot": 3 - } - }, - "proof": { - "participants": { - "data": [ - false, - false, - false, - true, - true, - true - ] - }, - "proofData": { - "data": "0x35cb0200ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff50fa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7fdc9ddece02b284f6ff05b0e9bd0d97f9bf9405d09ea28301ecb1f9b202edb09aeb01caa884d706ead8a0ba06aace96b10190b4bfc301f2d2ab8103f8a8f59401c0a1b0fc04e98c8ef507dfaedfcf04f29d82c404e0f79db205b7c1d8f806dff7908007e3a591b505f591d69006acfccfec07e7c0d2ff01f69a889d05abd4dbc10699cd908605dac88579f0b6aee707fd90cbd705f9cbb9c4019ee8c081028880a6ae0796d589af06c3e3919a01ea85c4de01d6d6d957cbded4bd07bae2debe03f9fec2ce02ebb2c78306e1ef9eca07de89fe9104fcf280c10198e186e803b4c18645bcaad5bb06c2869d69f5dcc1d007c6d1899204ed97badd038fb8e8cd04a3888a92069ac1bcee07b4aed7ac03e882c956d29c9bc006d8c1d7f707d4e1eeb906c2fdcbe2039df7948a05fbde909d0285d6d4f903bebcfbce07b5b0ec7cc599b4fc04c2fbe7e604a5b7da8e02cc9090b003ebcf9feb07ceb0c2b604d8e7f5fa01c2db8ba901d785ef489dec90c102e98f8b8705c9a29ec905fefac4db0584f3c9f606b1eb95e202aed1cfac0196eac69106fc8d84e407afa4b6c204f5f1d4f203fade8e9607ed86b3ce05b0adefef05bcadf8b402cee0b7cb07d48fef9c01b0c4e9b706efd19dee04fbbad1a70395c4c2ee01bfdcbe258baff78a07f787c28906cc87fbbc0583f5f5bb05f8e8a8fe059abaf78501e3d09a1cd9e288f0069180c38b07cce1f0a902be9f84e1078a99d9aa04d6a8e8ad04beb4a99d06d9e7809a01a3a2d3bd05eeb2de4c9ac8d19b03c7d582bf04f7c8aeca0195ad0baf9ff6b504b9a3b6f406a7ca8f9f07f295cfcb02dabcaadc03a7c2ccd807fb88a7ec02c79fc2f804b3c7dccf06b6c4ae0ec9a39bd0069ee490f607d4bcf19802c5cdc8bf05b287c58101b1f9ccf803edc7e7ae078883a8ce06f5bc8ac201fec6b59104b6d295a30597fea5bb0780e2adde01cdbed2f404b5e599b707a392e8ca02e5e9d0ad04f496f962e28ea16ac7bbcda402dcf6ba5f91c0c37794e7d7509bd5ef8904fdcc9cf905efe1f3b3069ed6ac9605fdcbaaef03d599d948bcd5c3b707d2e8adc707d5aa9ade05eb9ac4f90390faaee1078e8df4c203a1d2e2ae02d0f09fbc0389a0f5e0018c8cc78306fec5bce103f0a6f68905fcf491b702aef0d4bb0383e3cbe403f2c2b0b905e496a1be06edafda9407e48ca4588c80dd36a1dbea8b02aed1c0840294b78dea078382989402a286c9a902b681b4a506c7fefbfc04f8c2a39104d6c0c38c02b7c9ccdf01dae3ad34ebb7eda1029cb4d7ad01b88aebe901a79df83cf2e999ba0389aff6c20699a597e802ae8ca0bc07d0a293ee0487c4b3d905c291d6ae01c8d1e6b003e99cb1a402cdcaf4be03f99aeaea04b78d91ac03f88e92cf03a8e3c98c018595b1eb05eb89a5bc04ca94d6b00693e5d6a2079baf8c9b07bb9df6e405bca6bfe304d1f5a7b504d982f3b00686999aa005c0f7da8f028dcab9a4078988869407aaa5f9920198c69cf50295a2affe04f7d7d27b8ad5faf504ede9b59b01b18bc7b506c391c1b30293f195c406edb1bcbc0790e0fad104b3aace0df08cbd55969c8b8305f8a68dbc04e8f1b1cf0394c3bf27a5fec9ba0289b7e4c301cb84d68706bebbcadc05ded1b3ce07aed5bfc301a7a2b3d807f8a6e3db058eb1fc8d06face938803d7c8b5ff0586f8cf8807b4f68ea602dfd2e755f6b9868507e7c1ea5a9281af61f7a6b98502f4ac93ec06cb8cccb3018aa6ecd3068b8fb88c04bf90d5d60690e1f84cbf9ed1f202b2a8e8f005e3a885f0018d8ab9c502cab5eb9b018984ef9903d182fb5abff0f7c505bcd99b9f04ee95afdc0692c8c39c069ed7f62e91e887b007e3ac81cf01d2b9ba9706ff91fdc2018ea0c1e20593e5c1c503859db3e502cdcfb351fe88ada105c985f485078787cbec01e4a0ebe3018dcd93d405cdf794ac02b7e9b99807b8b8e457ba96879b02d0f3badc03c982d30ac890b6d004e9e481e601bcd19a529f8b99cf03eaf4d9e803db94aadc01f6b8e7ab03f3b6d5c601aff394990298d2e78c02ecce9195058189dcbf05a7e7d49b03c2d3e2c404efb3a5d901dbf6e5f802b4a9d8b20299f4b78f07ffb3d6ca07a588b2d002f2e2be8301fac8899f06ffdec78f029cf8e69502b1e88f32aebedef9018ebb8dad029e8f93f505f0c3bb8201b1cdc6bc02f391829c0189bba8b506b4deb7fe02ccf5cebd05ef9deea605a3c4d4a806a9c9801be0c1ff2fa7fcd3f7048db7e7ac07a3d0c2c602fde985910383f18d8901eec2eebc05d5f6ffa002ddcca9f8068691b7c902bfdc96aa02c8dcafaa07b1bac337ae99d1b705e1c48c940795cfb9b803f2c8989306a3a1d6d402cb94d82fd8a893a7058cdadd9702eb869c8a07f3c4dcb405d89fc0a80385b68cd205d6cfefa203e1e7f2268feff4ca018ba9a38206ee80cd8106b999c4ee07ede9c457bcafbdef01b7af9caa03fc87f8d803f8c0fd7ad1c1b5df03ce89fbce0482fea3920388f88c56a3a8f4368adddfed06adca96d40293dd94ce06edc9b2ec06bbec938701bc8ad0cf07a3abe0b30495e2a19d04e2ff95e005dad6a5cb01e3d9fdc501ead3a99805ebc3c0ad01e5d2971ec99cfb18f5e6d1d103c3bd9de503a7c7f08b05d88c8bbf05dbaa87f806bcaff48b01c0d9ebe4068f9486e405db89e4dd01ff9995bf01f5b09ed401e4fee1e203909da4c902dfacbd0ee4cd978e02eeccfaf804a5b1f6f203daf6a88207b0a4cfdf07eddbf238fdb3829703bdcdc8d405af91d9dd05e0e3a0e403cf92bcd701c4c7e6da06ad99d5bb04e8f5e28703d1cbd5e306dec5e909bdb399dd02c8c0f4c007e4c4f39e06c9a8a1e203f2a1edab03b2f49a46e5f2b0bf03ffa0d9e504d298a091068ba0a0bc03a6c2f1a207bac39563f1c7fbd703c8c9f3d802ddf58e4a8284b0d604cd919fa302999aefb906dea499cc03d087e58402d9a8d0c607f0c491bc07dd96e29b02dddd9d8801b496cae802dfaadccb0488c3f2f106e5d787e5019387a9cf06e9ccc09402f49ddebb07f6828fe707c793aa8e018fe2af9001909bd88a0393d98eaa04a3ede9fb06f8f2bfa401fdbea78a0186af8ad80199b2d8be028ec6cd8504d887d2f2059c8bfe9c02f4faceb806a9e598ba0495f0d8be068489ac9605d6b2a0ca06d8df839e05cc91a48a03b8e4b2cd06edd583fa0195dfa8e603909bd4bd04da9285f604ef8c94bb01de86ae910793d1e8aa0488a8d69d02fd8abe9602a28b84c1029ad69f9105e1f98566b8a7f78403afc2a4f307bdadbabe06fab2a0579fe8fe1d8ee2d0f90497aba7f003f089f19a05c4bbb4950185b69bf605affbb9e101e392a78d07dcb2b7be0491cc96bf02beaae0a006a6a7d2970196db8dd00798cdc7a5058ca1dc67d8c3c2ed06bcb79ec503deffdddd01f8bab08b02808b9f8b02b5cdf06fc3a2d9af06eab9c6b407b8a9b15ccad0bafe039681d4bb02cbe482a206eb90ea8902fbabb08503a89cc7e702e895cbe206c8aac69d068defdbdd04e98ce1e201a4a4da2393e8e5f806f3de9d9c038be9c7b306b7b4ca8404b992a59402e9efcebe02f7c4e7d607ebaff972b3a38cc104b1f1fc9101dcef90058e848ecb0398b9acf701f3c1f08102a6eaecc604fc85d39907fe898bfc03c2e1b8c506caa783a2049db3c0c204f1daa7c502a381a2a603dc86819803cf87c915b5888bd40695befff601978dc2bc02e49ff7ce02b0d7e6f502c6a2e2f906f598b1bf038f9698eb01d6d0a2b301afcc94dc01c1d58ac807dda49ab10180bf9caf078684e0f2058cf79b18b9f682a902b2c6cbbd03f0bdedb201e7d0f5ba02c4db9a8803aeeef4c402b8a6d08307e9b0c2ae049199b6b703aadb8785049cea95aa038b8c9baf048ba2cae403aec4d281049ed5b0a3038a93dd0bf8cfc69a04fff6a4a102b3afc265cff08cc205a4e58f65bef8d0a9048ee0c98305eb8e9bb204fc93b9ee04bdf0efdb02a6b3a59601a1d5f1a707f1c1c7c701ffbbd9d704ecffc29305fd808de006fcb0c9cc02eba8ac8707cede9f06a1f3bdf40192deb54ee4f9d816b19efd8005bfd4ece507c5a599bc0692fdb8b702dc8f8af302d7fd85f504afc6c2e401ccbcf11cc0deea30f6a8d01788aa9d39cdac81098dd69a9b07d0abc9d204cba1c2a90494c7d8fd04a2bca4a703edc7c78c03db9dfc8b01f8ee81b506e3dbebd601b8bbf2fe05919fe1cd01f8d6f7e507969ed7b1048ca8a2d003f8ec8e65d09ca148a7e0e1f301bdb8a4e101ccd4ecae03ebc5e9a606f784e2c602eeb5d79b05f9fed0f7069cc0a19103ad809e8402dfa7a08a03cf8b83c202f5baaa33f0d691aa05bc97fbc705c0a88879ec87e99b06f1c9f0b305aea486da069ebac36be3ecad8303a0908942dbd3b0df06fefc9fbc07c4d2b4ef02b9deaba402acbbaa238fe8ed059898b8b704bdf3aa9801a28bdbce01eaccf0a707bbe99faa049dbdf16ddda1beab01cbbd9bc007dea9b49b06ebaf9fcf029fa9ba8905feafe68604d0e4f3e207c0e4a5da029d92ee8c07eb9bc9eb01dfdc8365d4f3ccfb039f96ab8902a4b092d506f4db81a406c9dc971ee7b494e207f184d72bfae1a6ed01c5a4c021dc90f89a07b39cf7ef06f4d2c2b50388bcc3f906d18fc68606fbaadee5078790e03df0d3e3b402d2e8f08205a4e18d9407b9b1bb8a06e489abb503b094da9d0294bae9b003b7c7acb001f58fdbaf01a9a8f2f6018ed5efe703fa98ffe9018ca4bd26c6fae260a483c8ea02988ffbb904f99e8294068adb9cfa01d4e58acd0685b0efbe05d9da91c205c2a9dfca0299d1cd9a05c8fdc9b803e89bfdf202e1c4bfbb03a7b9a9f405a7fdbbff03babbcb23a6f683d801bfdba08202f0b4982ab6e8faf707bf8ff09d01a1ecdca101b6a7d254dce3bee307a5dad4c107e0f7d560fc99aa9101bbae8ce705a1828057aec0cea60185c0999d0186a5f74ca1e7fca3078291d86cdcc2f0e401ffe69e20f6d392619abcb4e6048a8e9aec04c6e0ccdd03ccccdbc005d4c0dbf001a4afd9ac04888297f001bfb09be605e1ebd08006848dbaf6029ab3f607a8eeeb8d07e1c5f38607f59ebcf00195ebaeca02edb08edb06d8dac4f10697a7b9b003f7b39bf704dd9ae06d93d4e38b04908ca4cb04dac3c533e0ea80fd04909aaa0fc489f1f707d594f9ff04d2f594a5039f9adbc407e3c0a8ee068fd7c4bc03a4e39af204e4a7f258b28ebc6e86c5c6dd01d7a7b0ed05ce9cc53dccffdcde01c4bfb8f30599a7d5d7048dd2ef9606b1c6b0da03bca2dcfb06a3b0aad103f4f5f3a407a9e1a2b107ebfcfaa002c9aa9ade078fb1ea8807d1b392a101c5c7dbfd03f781c6c703a5a7e050afaed27ab1b9909e01f79191f903a0d4c0ec07d581ccef05c99ffd9807e2e4b2de079e85ece807bab6af8f01bef0a325e8f9eb70c7fdd09403f4b8b5d002ee999ecb07bcefe7840792c4f69407ddad9ef1068f85ade0078ca8d5af03b385fce0069a94e1c302c9a8abcc03dfd1d1ec07f89cba9607ea8aef8403daada908afc1f79404a1a3f08006e5bee6af03dbddbb86029d88c9f804ab9bf248bba6f08404de9a97a405c8bedaf802ffeee7e305e7c59bcf049edee9bf06ff9796e802ffdefee304d98385fa05ece9caf901aac99ca604a9d3a2b006e0af82a501afb1acbb03a9b0b1cf03eea8a0ae07f9caadef07c3cebdb30484b09daf06cc85c0c105f0e1928507fcd6afd206aaa3a2db07f69b92de05b7c2f58603c796d3dd07c6c384fe06a5a1f3c404f1ccef51e3f5b1e707a5b0edf7049b83fdda03d2d6c69301a8c5e262c9b9acbd03f6e0c79105c78ff3bb0794aeb7a002c786a8b805bda5c4b305d8e1a8db05d9eef2a307e6bde489068e96dfaa07adbf93d401b3a9b5bc02aee9ddbc03d0f2878d03a7bdb4b207fee5809304e18b858107b2e78af40183b5a99806b192a19207e9d692a807ebbca99302c199b2fe059787dad305cbbbdec6049b9dc8a902c1d7e4f101e7e8e4850685b6e0d20596cdbfbd0698ebb9d601d8a5a78803a1fa9cf705f4fab3990280e3a5419389f6f801efe3f0f503b9eee8e80590cdc8c606d2d7fee006e59baa7db896c9c202dacabe5de4d48add0683d7e3f5018dd0f2b907c1e5e965d1f5cff905b5c495c202ecda83ba02b9ee9cbb03aae5ebb102a6baf79a03a79bb6b5029ac5d926f086f476e0fdb5bf02c2e6a7aa05f8f0bea803fcf7e78d05f2e8868501de91b3a702f281dfa805ace9ac2986a6d7ff04dee099e407deb7a39a02bcc8fca703e198b3d5018aa087b007d896c4bc05c697d14dd5c7cfc701c3aaefd302bc88bb8f03eebae0a0049cbbc0c505da888e8102b4c8cb9303b0cac2c507effb8b9c068ad0d59d04d1c194ff01fa8ab15588f9b48902c7a3b64fdabbccaa06faef8b8803cfa6c7be05c3ad81bb0689bdc1e9038785cbc302e4abcfb802ffe98ad807adc084f003bcb5dfbe01b2c58fa501edfba661aaa6cc84028b9ea7dd07e8e797ae07d6a59e9b02a9ac9ee203d3fd83eb02a9fdda8e05cc8f9fd0048dd7cbf102eef995e10395b7a7bb01b4cda461a5a9d428d398acca03efe4cf960793a8a99805d4a8ade401c888cdbe01b9c786d207ebd194df048ef3aec307b6d7c3870381a8cfb904bdabb28705a696c7b403b59484b802b6c6eb27c996e7ca06a7eef2bb038d8485db01aadaa89f02d5d9a29c01f5b5ae1bb79f968604ec85f8cc02daf7b18c06f1f2e5ab07878fc18a07c995e73cbfddd8b807fcdd9bbd0396f0e19504bac1f3c706dab5f39b06f9fed4ec0191acdeb70283b28fbc02e4ea89ff06fa95f78b01f2d6e69806d1f29aa90799d6a08304f3a0fd9602b4d0b0a601c9ae91c602bab194ec03a983c8bc02af9bc5bd04db9addf504a791f8de068ca78fcc01f88df98d03b5e4adb205839fcc29b386ade00380f9bfdd07a7fde315bc89bce401c2f9dfe20385a6a0b405c1a7b0ce03cbb2b7fe069bd2fd8703c0a8c1b704d7c1bba706b582fc79bef79fab01a4c0eaa102ccac8626fecad4a901feb6e38b04f1b4fc5ecafbb5a601d3a8bafd0393dfec8405bb88a4d801f1b1939a04b9cbb0df029fdda4da03b1c9ef9602a8e6d6f903aba8f041ec99e6c80399bd809b05b3cf8b950294e69891019bf3ed9601a9b0f5c402c3e9ded602ddf5f79a01d1f53aadccd8a305f9dba49a07dd93bde306cfe0ac6da8f9b4ec04fdafdc9f0586f6d1b706faf7c18f02c3a3a478de80899b04cae9fba101eae294e40398f3d39b02d688abaa05fcb1848204e7c3c4a203e0f4d09b05dfc9f01687e7e3e9069d89b247e6beadd406fdccf8b801f380acf303b5f8e0f304fe868c4089c0ffd703fef6c7da04e2cbb29101e4d5d7df05acd4c6f507cba7c628f4e0e98203bfdcea83029eb2859103aef485c104dbeccdb007b5f4fed804b7ba888b03e3a389ca03f798a2d10690f39e9705c8c8b49f07ad8a81c007d089fc9f02b9f6cdc002fbbafb0feee3e2d802e0c387dc04ecfe8c88079d9dc4e402dec7aaba01a7bf93b802fbe8e3eb0193ee86f903f8b4869804e2c1c6aa05a9b6886e98fbf4dc06dcd9d09f06eeeade61bdc9a3af02d5b19cb705ae9ba54fc2fca3d201f584988f04c5bcf36ed8cdec52dfa3ea970182c49e870387b4b0a905b58789a302aaf398fa01c6c7fdda01f5d18206d5eddff6068ceb8a9c0688f0aca005e7d4dfe605e3f2968a0588ebbde706e9daeba90498c7ac16e29cb7a2039bc9ecbd0584c8f9d004fbc8f4e70398aca8bd02fcc292d405e9c2a121cecdb3a907e4e9ee8d05b0b5acf3038fe0fd8207f68da2b703f68abcb101e3aaf9e50394aa8ed80797bbc8ea02c5d8a4e002daca9ffb03aefecfa503c490bbfc01a1c7ace501e2cad09e06efc3a9eb02a487a69c04dd82abfe02eef2bed101e0e48eea03b29ef748a2c1eafb02c6f3a9d801c682f8b007e289ea9801e39eeef706a9c9f3e204d6f5b5ad04c8ef99b9059395ab5597f297d905f6f7b8f906fdcdb0b0038bd58af50185ae8429b48bb8a404af9af107effae3a505e0e8aef004add8a5c00285e4d78b06cbad92b90181c9ef9b03e4cecd9e0198f086e30480e3ac8d01cbe1ae6dcfa7fa4f87d6f4bb04eb88bb8c04bcf5f6de02adf2eeec02fff0c29207bac5c0b803bcfddfba03a4e9dedc02c1a7ac7cb4e1e1f805e3b5dcf607dcc49c8803e8e4ed29dbdb8b8a03de9a93e407c0cbddd906cc9c99f202f6c78c9b018ea0a3b706abb5c38f05bec2a09e02d0c19d82019fbaefe206a8fcd29101d2e6dcd602dffdbae303c5d9f35efb9587c90391bfc68703a5b8b495028a84c2e201f1ddfab106bfeaf9dc03d89697f707d294b95bc5beeaf205f28ceab801c98cea4da687e29305fc97e7a503f4f285e30388a8c0ae0498e092b502a4a9aeab02bc8e9ea203f78da4900281ffbe8103cfe98cf2069ca194ed068d98fea40384ddfaad029f93ce8d02d8dfb7bc019c87efa504c7fef38f02fe80fc8a02d9c19cc50395f58818cd899da502f684acc504ade48fef048ab28d9c04b6e5f99804c5e1d4e20183fdb474b784b122f2ecb28204e8d6be9a01b9e58cdb01eb9ed1a60397fedcf103f89ce7d9028084e2f601c580c5d704b7f9ad9d01ae90b70cf7e0d8de068b8bc18506979eed23c2c093f102c5fdf2dd04eabec3c304b8fcaec505f8d6a2b5059de6a5be058cb5a28007a9eeac0fbd87c2cc04b4fdd3b907a2f29b9003fbd483bd07a3c2b8f701a49d9af105a68ae1fe05c0cbad8b07e1f6a3ea028c87fcbb01c2c9d9ab05fdb085bc049096a79c06e2e092bd03fce792840583f5c0de07bab1e9e401a8c38c8001befe80bb06f4f0c2fc05c9ddeff004d8e2b514e6dbeff903bcc8afb301a4c3b5e006eaeedb8b03ca8594a405a4c987b605cbf8a1a702a4f7fac906d1f7abe206d89b869704e98daad905e7e6f5a105b5b08fed04f98bde8e07ada5cb8a05a196bd8a01d2fdf7c5079a80abbf03e29bc7d7069baa858403d0efcddf05d598b2f901c8e0c3ad06abebc434c2b6fe8303eda0d1f203a78fb4d804bae7a5f501bf82a38807b585aaff03a0c1e98f05e8c3feec06f3dd9937b4fee9c40799c99cad04a191c227fec2a5e806eaee8e8f0295dc88ca06f5c78a8b0783fdca8007948ddcac06d6a0a4da0197ffa2ae01b1b2d09002eaaaf0a607dffe93b807eb95e5ea0487bde5e603ebb38f9903dde8b19306d0bcc0de02f2a093bc05c4e1acfd03edfabdb806e8dba0448cf5d485079bd3998904fbd1f0ee05ecddd89106dcf5f4dd04f4e684d203b182c432c9c8b2d50195cfd5bc02b9faddc702a4d8b59303ada687c306848fe5b702c79ccca707fbcad0c40782d7bff8048aa4a17eb9a6bfd706ab90c03292d5c6e801a68ef4ca068f9595b606f9c286b30685f6e9d707b1f5e2cc07b9afdbb305ee98af11aba088de05f0bdfd9902e8ab81c007c5d7f610c4c6ea0eb2d6be8b038bd29ff10294c99aa5058b8fc9bc03abde96f403d6aec9e20385be83f401fbe6a7b501fa8ee80dbaabe8b305dcbbd4af06aac4bcef04d4e894ed02fae9e1b80581ac8caa04f3f6fbba06a6a89ede05a1a9968c01fcf785b704cbefa2af01c1958a6ba6f78ccf06d7d7fbf405c0e0b57cb1dcaefd0482c9ab910495a7b7b402e7efe0ce07a59dc8ff01f5e2afb604ebeac9e601f681a7a2078ad088c50396d4fb8507d4cf91f8059fdacd9902d594d72ec3c2e3ee07f195c5ef048bd7cde104cccadbb003a4bec89f03db8094be02baa993cf07fff4d2f302a98cbeb20684c9a2b006e3accac004919d8536d5c8cab80384f19d3288f58c0aecaab1a101bff181d907a19fbff507d4c3a3c007feaee3890395eefd8a06f8b6b9f806f9f7db8b0186ff8fe703bf87b4cc02c08589a707cc92ab9606aae8dcd801c7a18814f7b6e7a105978fff8d02d9b0aba102c2f6b2b4029189f2cc03fd9cd5af03959087dd02a2c2a581039bd4bfb601f2a2b43a90c4fb9002cba48a9001b4e9a3da06a9b39ce904ed8e98f601dfae8ee1028df0de80049dc4cbb701a69fd1c6079cbedefc06f1bbdaa303dfd1ada207afe7a29d0287e99007f7f9d8ba06dcb5bbfb01d2f3d8bc02b3e4a98902ecc5c1ff04f89ba7da02ef969fdf03dccdda9106c0cbacdb058d8dc7fd05f2f6d9cc01e3fe9afb06c4e9b2e40595e1c819f4b9aad806ae87ccee06d0889dfe04de9f87b601c9e0c287068bbba5b407c1bdba9507d3a7b88302c8c0c2ee01b093eda0048b99cff202beaa858802b995ddff03a4d2a99f0384ae9b8906aeede7f802e48ee09e07bcd697eb0789bb90b505ea8cc276d386c2fd06e2ebaed506f6acd4a903f8e4d5b506d4e8b388078f97e58704adb3a38d04c8b7b2cd02a2b8b2b206e5b1a9880194cf92c701b6b3f2df01939fef1194adc7e704f7cfafc704d9fefad30186dec7c6058c8599e906ecd6f1d101efa0c08105ffc2a5e10287efd1d70780e0dcbd04abde85c1059aba954ffbd8d1a607b6c5a98b0490e0cb920184fc88ca068df5918a07d2968fa702e7acae8906b58bb99301acd69aff02e3e1eb9301c398c2a607c8faa8ea04ff888b9602c88dfc06c6f9ae81018ffae18c078dfbb9f403d7e094db068eb99ae606edfcb79e07cfcca8e502c182d7c3048daed4f002d5ebca9107d9dad3d806ccdaf5d006e984d69102f8d3a3b507a5dfe3b102afeef751c7dc96da03b2b5d0a006c0e1d0e705e5f594f701cdc58869fee2a3f604b690c18f0197cbb6a206d8e7faaa03a393c28e0698a7b90ef8acabdb02ffdf95b30385d8a645a6fbcec305cd93a4e003a0d5add002a1d286b606cac7ed8a04a499c6f803fb968739a6cbebde06ecc5aab202d0adaaae03ac8ccfd607c39bbe8f03cfedc1930792cee0fd04f8d48746f2cacdb002d9bfa59103a7f0b1d004b2a196f506939fa28f0597b8b2aa038098848606eef4a80697c5d923c196d48d03d3fc8b8403c9d08e9106aae3dd9307aaf2a69d0183c4fa9005aebbc3c303d9c9a1b901dfc5b59c028ec5ec9507f99be406a0cd93a3038796a7d307b0cbddca04f7b497ef03fad6cc9c01e39a8af506bae98bc2028390a3de04edeef5e306eb888a43fd918cbd03d2e189e803fb8ec3e801e9cbbfbc048addfaf704bba0c621dfeb86bf03dc87c7aa05f4dbedf603fff1dadb03b9b3e09e06e9c596a607dcfaf7d807eeb5f93accf4d4f605cfa4feaf04eab7f7b101cbe4ef8101de86e4eb03c5b1e02c9db7f48503cba9aeee07b1f9ea309497d9e70686f6a4c405cba3f4dd03fca3f5ef048b82ca9004efe483a207def1c1a905e6ddbedb06c2a5dd5b9de18c9607a49eea4f8b8c92f4069bfe9aee06b4bccbe3049ef7ff6897ccb78c07faebee8a01bfff9aee04be98dbda04dae087fc03b1e78f8a0598b8bfd501c28df788079fd4929404adb4a822b98bd7fa01b0eddc820293c3c09106aedff4c502dea8c3ca03f1a990880787ebd3ed03f2f88af606e38caced06bec4b69c01e88ccde5038ac3e8e404d983c984038080fae202eaa4d5b407968ad23898b7ddad05c0daac8804969aa88d02dae0fbe3068e8882f903b5fea6e106b7e3a99407e0addfcb01e987fbeb02a2a8bad30782a6d5c403ecd19cff02dbc3848a03fda3abdd06bfdee32492f7b7aa01c0bf869103f8aa9e03ba899a9703bbf4b9d906d8caf49204d1c490c805a3be932fabd7d7d00485d0babc07a3e1e58b02b88cc0890697dbfdeb06e5f2b4bb0180fba79903ec89f69502f58698a704b28fb6bf07cc92e5fa06d1a88def07d9f5b9b503f4f8db910380f6eb2faaf6829604f39cbdf806c4dffeed02a1cbffdd01ead88d54eec4b1c707c592acbe01da83f59804d4ee8b0e9f88bfc902f5ecc3fb02bdb1e9d903f3b283f404f9ac80a302abdcd0fa05ebd5ecbb05e0cdbb8002d2decfe602bd8fb0d005cacbabc902acfd99eb07bbb0d7b506acb6efb203f39ab1c205fed6c714c18ec1a704b5cdc2a205fd88838602ae9fa1e907e7f8e347829fd9e30380bde00799f3f379f3eae243fb86979606ffa7f58004d98ca4ff02c7cfcc9905f6d1e7ab049be899fa03db8dede504baca9f990387addba20290d6ecba049e92bfd403ae8eceb502f184b259caf99ffe06b7d6c49201c3b1c0e707ffa9a7e505ee9bc9d201d694df9402f799d8b406f7adb8d3078cbda98104f6f1d88c05efa4bcde028fedc7f204fa84dfec07ee99e4f606e9c79a06e4cc9bd00794eca763cdfcbbae06ebcfeee30191a6a22cbfab96b707d98fee8105a8dba6f901c1e989b707b1deb9f406b1c3c2d506f2cdc5ec03a0edee8701d0d3daa001faede5a101bbcdb8db02f79ec2a704b1c5e4be07b485e78901d8e2f4fc028ed5b148bfb0ab8d02afeae08207e0e790c80693d0a7af01f7b8e6d404abd1ee18c89b9db3028ffc9df3049bd087579587b1e103ad9dd1ad02e4a691e506b2c2df3cfff1cc40c0e1ef9c03e3edb7810394daeeda038db0a5ed05c5c5d86b9cf9ca9405dec8b27fc9bcf8890382fcebc405e8ffc6f201a198ec8c03c4e3d1b601c4a999e003aee4f6ca078cbe8f9301a8a5ed9e05e295ae9c01f6a4c0a801f7ff96fb01b29d9ce701f9bfff58b6abffd903efc0a3e001fbd08ca40285e9bfaf04eef98ae60797f2e3b901b198c8f201b0fdb0ad068f96b7dc058896d6b801e3c3d2dd07efe4ce9a06b2caf89806c8a1cafc02a5b9b064efd8eaac05f4a080ab03b2a2f09f03e88ae7f204f985ddfd03ede7d3bb02fca885dc07be9ff98b01e7dcefc40282998c9e02c7cbdf33a3a4eafa02e280cff501ccb8e28903d5f9fefa06fcca97cb06cbf8cf8601f1a0d8ec07eac5d4f301d6beb5a804e5dfcf9902fdb3f5f701e8fdd4d207dad89b8b05efbf98f203ebe1a7ef01d7fab1b306eac2a6f901fd97de7cf087c5fb059eace4f102eac68356dbbd9cb907cfe8c3169afebcfa02f389d32babab909604e78b90e401b2a0d051bde7a4c002f3cbf9f405ca8bafb8029ee8dea901a2b2cbc10687cea027b6eae6de02e68fc19607f88df6f402fccd9dad01fce8a9e902c3f7cbbf0383d1c0b4018cb2f004f8e3d3f406dabf889504c98982a801dac8c18c04aff1cac907b5e0c7a90388cf83bc01c0adb49b03c592af1fe287bb8306fab491bb01a99efe8f07d08f98d203e0a1e7db02c38787ff058998a8fb02ddd08857cfe1f9e205e8de8299058db7a39605aef695da04f7ffd97ee681a0fc05cd84b2a301ab9ecfa302b7c8dfe404abe3a99f02c8e489f307ac9ff1fc05abc9ee8506afe694cd04f8afa68b02cea4d2c102bcb5b6aa03c9b9dfe907a0f7fbe206b1e6cb9a03c3faf3840484e1a89001bef4ae9601c9c7caa107abf5f8b003b689d8dc04c7a0fbfc01a499a4a605c3b8b9ac04acb2ed74b3d4cdd404abc1808b04e2ab998d038c87af37839ef99504b4c1eebb02f1f7cb8c01859682be04fe83b7fe05ffade8d404e5c3a6a507eac6d25ff8e1c1f901cbc6c9f404fdd5b5f805d8e8d4f507fdad97ff04db87dbe403a0a4e5ec018ffbe38703f1d2a433befa910ca998d2a707b3f2cead03bd9fbd9a07ed8be741f6c2d7e107a1b392a20493cdd18a07b7b59fd805b881af19e3cf82f303add9d99103fb8fc016c08884df06deb7c98a0698d699c701f9a1dbc30781fba2c601e99cde9b03a5c488d304def7a53ea6ba82a906e0dda4d907f197b2ab03c59496c407bfcafce401c789f5a703aba0b4b306b0b4fefd03c380c7cf02adb6d1850183cb8a9d05b0bbf3e004f0e4abad049acab0c80686ee9aa602dc9be282049d9483a406b6c0b9c901a0ded4ea0780f5b2b607c9b5bba103e2fbb9c102cbc1f6f604e3e28ae6059087acaf05a789c1e8058df7a08807eb84b2fe05d8dbc99f02ff939bfc06f2a2f9ef06f88facf806bc8affb8028ccb9b9b049480b4cc02a387dca9079b8896f704b8a8e6c605c2c0b559fcfeb6f202c5afe7de05a8d8decf05bdae8de50494b8edec068fb9a3ae0184e29e9e0595e0dbec03e591dd9602dcddff4399c4fa32aa95e138ccead2298093b98101d2aac9df03b4a1886281b785c802869de0ee02acbc8d8f04b6f59bd505a5b1e9a403b194cfb301bdd5e4aa07e384fb8502b987ca38ecdac1f307b396a7b106b2e58eea04db8ee3ef05a5b78c04a681f1d80583dbcee00495b7a448f8e88fe60191c8dcab05b094a2a70699b69ff804dff590b903d2ccc2ea03d8c7ad8e03f8d1ed980695afa748d7d5808402f2fe988004e3f2c3ca01c0b5df6ddc9ea7f406beae9cda01b4a4b5bc02a9c281af04e384a17d8fee979e0790c7a72ca6b4b98e06abc1b3c204f6a2c17e0000000000e2bd8d9e0597a5cab6049988d09c04d0a0faff039686b7fd03f882a09b04cbeaba8d05bfd5d1df02c688a8bb0585a7f5dc03c2ed854bb2b7a47d968ac8d502bc8acaf703b9f098e501b4cb9dc202a8c0d5d703d483ae7e849ca9d004a6f1cd94059eb2e1f107c6f6a10b8e88c8ea02d0a79bcf05c5bcbbc203dde1ad24b3e4f5f904a896b2f406f6cab98802cdace32b89efa1ca04e0fb8bdf03edfec252e9f4c2bc06d5b9ddac048097e9b0058786d6da04bee0b30dc1b0e48401d5c2ea9e0380fedd9f04ebb4f1b50480849d9a02aabba478eaa6c6ef01facec8fe05f9c1fa8504b6f6f1b201c9b189f805c4eaf48905d2c7bbbb0488b4949c02d3ddae8e02fdfcdce60494e3d11ce2978835a3f18b52cca2f187049bdeec5b9dc7e902a782deb6018cbdd2ff06d4fbe04f9ff2baae06f883ef9006b197fada07c684d2b60197d7b6d506dcfff89e03edb49b8802c1ecf2a706c1f5cbdf0694808ace07aae2bcb507beded7d504c7bfb9c403f2e5fccc06aecbfa7cc2b8d00db4abf78806bc8fa31cb3f397f0028a918dc504c3baf5c306b6a9ebd902e19b828001c99abbc907b8fae1c902d6c4860aaec9aaf30282adcbd705e28bafff02d7bae2a60184efaeb707edcae18301cff799cf07dfb5abb301cf8092c503d894e9fb05a69fbfca03b0e2cfea04b4e586df028ff5c89101eea1b6dd04d98a81f101fd92ee1df0dbce8104fdccdde701b8f0e1ad02c2dbfdbf02f2a9a1d10694d498bc02f5ebb143fa8abac5048ad692f9018ee8e78d02b6aac1e504ffa7dee906f2a488b505f4c7c9dd078ef5e4cd01bee6ecc3059afaabe106a7d7b8f901e3ffb0af068eafeaf707f3e387ed02bec8a7f706b2f6be54f5dee3d6068da09af602fdacbcce0694d9f4b90190ec96d1039090e7c805f18abebc02a781f6ff01acd5bffb03b495df810396eae14fd2ecaed505c8b78a9004cdee9f1ca8ea8ce805e1e4f59a03d5ddce3a91a9fdcb03d8b1d2d706b887a7aa0386d7a4d104c8d7b7a202bae9a095039891a872f3d4a7dd07dbd18302d3cd96c7069ee9b5a5038584b41ad1fe9bb8058c968bf304cef18bd701d6c3d2bb02b0cf8a6c8f93e5cb079eb7f57dc1dedf12cadfaedc07c1b0fcb107bfeff54d85c2f1b906cfffabbf01cde2e68807acfbc463a4e690920686c6dcee028ad391fa05b8e1d4ec06efd1c19d07c19bedbe03e0c5fab904e3b6eaad028981aca103d8aa90fd0182aac6fa0493b3dda307ecd0d2a801b480c8bf01dced9c359df89cf5049ed8f3fb02b8cbc0be03fae89f3696b494f505eac4d2fc04c191abc401f0e2fc9c0287c2abfd02888ed5b304c8c4d18707a386b5f101e6a9faa007cbca9d8e018ed2ec970593ff9bcc02f2a9f8e107bba180f904a4bcc7a906a7c2a9b807b59ecaf502ab80879f049788fbb30782c8a7bb059a87dec30398f9929706b9dad894068ff5f3fd02858894cf05cfcbb2da07ccf89bc30791d9ce9104c0ad8b90069cb2d99507c3b28e830282d1b1e3049bc6a9bd059bfb88b80596d3c6c605c083e6c903d9aabfa2048e8c99de0480c3d8aa03e0ede1a805e5af8281078c92bb7cc3b88d1fa2e28dd504a4d996b904adcab1d102e1f0dabe06ccffe03fc0d58672c69cccae07ccf4d0880296caf755a9f9fe1cc2deb1b901caa0f5f50194d7bff307f9ebf4d404c5eda59e07fcd192f207dce795b503829c9a30bc9eced002c3e0a79601ec97f6a506c8feccfe05a8afe022b9baf4b207948ad6b2029fe79eb203d1d983c104ebe8e5dd0491aca89a0399b69029d8dd98ec07d09ef13addc7988101fbc1958301b7889bd60791ccd48702aceb859302edd885db07e9e797a106b48e81af07d4c8a2e401c297dffa06dfaebba106dc82e39502a0fdbe9d019ff2a8b005f6a7d2ae04f098dd54dfcefbbd07f8e58e8606bcce988203eea9fc40c6cd83ec05cb8ab0f805f18d81ad0489fd8727be9df1fb05c490fdc107d5feeeef06f39bb69506eea3cd5efbbed4cb049dddf5668ad8ddb5079ef592628ccce0d902a198fdc704d8f2e596028580ba6e93a298d004cfd1cf840285e2a831b5b9f1fe048496f98804c7dfa2ef06bb91a2b80182b7e9dc01c199e38001958092d807828381e505b8d2928102b0a291e504c6e6b2f107c9c5be20a6aed8a505bda3aca407b6889cca05ddc5ed8901adb19afa04f88a96cf03cde2a923e99ceaa4059d8cc9af0188ebf5c906a4ca9a38b6cead9702f6bc959906b8bad2ed06eabbbccd059ffbedc802b081a3d804cfb8898e03b0858a1ffab4d0bf0790c2998505fcf2ae9407cf83e49203ceb2c5b306fadcc86588c09ab304c89cc1bd029cf3d30a9da5ab4cd38edefc06dbf79c72efc3a1a003e8ff9949abb5ebc702be8ed9f601bda0ffc304c3cc9c9803fed8e3b405c19d8d8107f98783ff038ebfd5e8079dc0cc2dada7a8ba04c7db9c9d0585d0b5bb02d1acb22cdeabbdfb05f587dfde03e3d18ab8018e91b7b2069dbaacca04b6b2dbaf07ccca959e028281bfc30387d698c801e7cc9be904d5a086c703fbbbc5f407cb90b0fa04819587c704c7f2febc06bdd5e5a903f48396a304dac081b203f5f3d939cbaadb9905fb9586f60590ce9a870280cb93e00680dbfdae07aaf7ede4078ff8b755abbfe8900290f3948105d18dcbd602f4f788af02cbd382e403f0ed82f602bce2fe8e059cfccefd01fadef1cb06b7839e9c01b2888fa201abdcfb8104f3f79faa059e93febe0596b4ebaf069695d48f05b5aafb4fefb9dce8028483f8d60793b0e1c60491e6fea404d3d1e0a307b79cb58907a5ee80ac05bfc3b2a903e9b5a2c607e0e182b502bc87c5e101b6c8d3b80290a9de77869fff18aedeb447bd82b0a7038dc9e9c40789a5e0b40299f992ed06cde784e603a3bba9ec02d2aee29f02d9aa8de504cc838b1ea2ede8a2059698a5f107e1f495d502c490f2cc01ccaf959d049fd891b20389cba8ff02cec0cbe207e2bad7e604a4b0c572aaadde9102a0c9faf101a4939f8901da97b279d083f8dd07a2878ccd06fcc7cfcd04ab84b2ea03acf293ff039292b6cb02fc93d9d801acafc5820190d78c960596f9ca990197e1b9af06ab86dec707b3af86f706879df5c207fef1c2db05adf0aa9804c3c5d3f402ceeeecb9049b98d98f06ca82b8b207819da41c9feabfe005abd688aa0695e0d318dca8a5ec01ecb0ed7bb7c0b09c0298d0b4e702bf9be3e505e691afc903a28cc4d107f1c3ded906e5b5d5d007f6eea4a803f4d4ebcd02dcc5cac80680a295b802daacfaab01dd89e127968ef2be03b4cfdefc04bbaaa8a704cff083db04f18e8a9502edd1d29501b88ceabc06ababaab60284d1e65cb5d1d3e206a5e9b3d202fcfec8cd02c4b29eda03fa8fe1c101d288eceb05d3fdd7f007b08dc0e005b2c1b3fa06a2cbefd702b3d2a13d82ccf18301d5b1c2870183acb1dd01bc9cb733fdc481b005d5c6a1dc07febcede6078de98cca06fce2f84c86adb78302e8b6d04597d2dfca01eed3e67bbae7f684018b8dfc40a1e2d5a606d7e3fc8007dad0f2a805e0ade8e101f1c8b2ef03e78b8ee004e592c58004a6eb93a305a7edcaa406ea8eeccb029af6a2c906e682cb8904e6a5b0b102888084920584fca8f502e797882ea08cd79403aba58724cdaed0fe05b58ac0c505dd96d0a907a0afc5ee04fea4880ff285ee63d7b3aaf60180d99ddf019a99e4b601babeb18c05bef1d9ec07edc7b19105abcfa6fc04d3b6b90cf2a78f8f04dcddced203c4caf7c601c6c4f1e206ceb8b4f906db88eb8b06cf86f79c07b0dbdfc3019ed683e107abcac98906cbf0a6ca03ffc8a0d703e0d9eef3068bedc6db03cdb3d78801f7ceb46f9281967db3ba958b06d5edf5ce04fbddd48004c4cee7ea079083c6f303fc8ebb1689eff0db02dafcb19005fce3d782029cdadc7881e6e1a406dbbcca9e058bd48531aa869d9806fa9bdd158890b2e204fed5892bdf91bad406edf6aea604e8e0a6fc04f29bb9b404fcfefbd601efaad7cd02a689a1f607859396d704e7b0e1ce0289f381b403fc8e9ea903cd93b18307e3cea2f402e499e48d03b6c5ff8106f9cad5a203cab9968305b5d8cfec049bddc1fb06e3a9fc16d6b5b6ee01b68fd9ad0482b7dfa004a1a69184010000000000000000000000000000000000000000c3b9fca307bcb8c26798c0ddf9068cfdd4f802cf8397cd0289eff0db02dafcb19005fce3d782029cdadc7881e6e1a406dbbcca9e058bd48531aa869d9806fa9bdd158890b2e204fed5892bdf91bad406edf6aea604e8e0a6fc04f29bb9b404fcfefbd601efaad7cd02a689a1f607859396d704e7b0e1ce0289f381b403fc8e9ea903cd93b18307e3cea2f402e499e48d03acbf91b70194ef8abd01c7e89da805dfddd8289bb9d69502f8b5aa8806fd8aa18901debbb0fe02f6a2ada80183ea8817d7e7c6d206d4fdc1d806b799b58a01cecab684069fdf9587058fcee5c8018ed5b7a004f89db0e201b3b5a3da05a093fb9106c1bfabbc05fba7ef950389929bc406f0c68cc201bccad99d01cae9c1a801cebbbcd703e1cec4ca06cff3fafd05c0ecd7ca03dfcfde9f02adb2ded30199b0a2c404d6dcb6bf039fc4a79903c2a6cbd006c5a8df9b079fa8edea06aeb7d09505c0bfccea01ade189be078ac0a98f02b5b7f3e005c89af39b05fc87f0ce07a6fda8c404d08aadbc059080ecd605de91e6eb0399cedcea03cbffc0dc01faf59dbb03a1a1ffaa07a289e5fe06e793c4cd03b39492a905d9db9ecb07a88c82f103dcb3a8f901e18ee2d707aeaeaaea06f5aad88102f1eac9aa03ebb6d9db01b4ef8ca801b6e8bdb503ecabc93486bab4d703c2f4dffc04e4a1c99905e1f7a7f903f89b9bf403fba1cae7018bc88c54fba0eea007e9dba3cf03f995bce202f2adc2b103f5feb4e304f3bdc1c001abd0f05cbaefdfe005ccecc19004eb8eb49307e7a286f20583e2e78b04a797d48305dcd7f1f404bd9d863d89a290ac01b2d1a3da018adbfafd02fcbee59c0188cccfeb07bffcd68002b4d4ebee01c7a8809d0783c2fbb402a1a49a44ec90940daa85fdaf01f3879a9e05cadef38001889c9ea506a3eac98506e7d8e536c6b9d6f302c8d1998e0688e59fb507efd2a5de04ee86b8c305efaca0800197a6b9dd0699cb9974ef98e9ee05ccf2d0f406b3818b8e0782f2b4a507dca6b6e6079681b8c101f087beeb04bdf393b105b4dddbcc03c69086ab02a3afbdaf06bce490db069fd3bec10595838a2888b3b1b404fcfcc7f406d3e685b001ad81b2ad07acf8e6f505cdb4f24caedda1e60297f6b6ec01959fcbe6018b9ac9b10191e2c8e604a0b79a9407e7eea2d406aee6ebbb05f782f4bb079acbd2880487faf6df03cb80bee305ff9bd6af03f189d3ea049c8ef8f402edd4d98f01b2f3b9b403aba5d6e904b899a824c3fac2cd0182f3cc82028ffe83ba0298edf711e0bf9abc07a0f2cedc03a297c39805fde3a5b207c8dfa1ff05c1b9cb5deac7b29201d39fd8b301f1d3cdb503f79cacac06b18bbfcd05f89cc5eb05bbb8f4ec02dbf9f075a1c79f9f02ecafe9810293c3d3e804b29db1ca0395eff397028bfad7c805acda8b9402aae993d00687fdb2da01e5efefdc01bd92e18907de89dec603c598f28c05efd2f2d00381b3c5ed06c69db3db02f0fddef904c295fc9a03afefde59a79beb9101a6ffd0ad03cbcad382019fb2a5a806dfdb9b8304d4ecfbc306d8e69f7e8bcdd9ce04a3de87c5028aaffad603b780a68c03fbb0e196049291d6c1038bd88d1be2a9a3c90294fecdae04c2f4fcf402e3d1d2e207cda9c4a0069d8bcfb504ada4c78e05ccbe8655dda99dbc02cab6f3c004a796ec9c01b286a136cff8bac0058a859da4029cbdc542d59dc2d005c0ec9e96068b81fbef01a6beb4ef03b5caa18803b9cbdbd9048ad6b1e00795deacf2028dd0a8ee018fb5a3d005a891fbd807daa180f806edc6b4b3039681c28c06e5b3a3df01f8c0dfbc06a1f7eec707bcc2f3920194d48dea01ade1a844909ff7e60783bdc3e504eb9dc2c705ccfddd31f2848fb703f8cc8f90019efe988c04b4a39afc03b8b1f48d079495d3880397c4de9b04c895f6cb03cee8c0f001ddaab78b04ef8095ee07e2fc9fe002ffea9f8b02eaa9dff606cbb4b8830692e5eac601cbd9e845a3a5eee4038a81ee8003e7ccb5ee028f94fc4da78bac9a04b5d1cddb03c3a7a62db2b9e3b0068a958dbc02d7b4bade04f6d2fcbf06ddca999b0382e0bdb206a8b8d3fa04b19de5c80197d0e4f90391e5f48605aa98b69b05faeefcef02a9fd80df04cc999bf202a6cbae9605f08be8e706e99b979f01ccf0a09801cdc9d8d504ae83eef90397e6838305a9878ca306ca8cd5b203cdedcf9702c3c2c99301ca8bb5ce06f7f5e8ad04859f9e3ab781ce8404eea5ca8e05d0f2a40edeb2a5ee058989efa104e88be9a603a39890b5068de2e3ce02b89fc1d306a6c0e4c602e394e1c801f6e39cc803919aff9f07d6bfad9b01eff2c7b405f9e6f6ce03c5b7918803fedcb20eaf95d79004dc87d1d604da84d79c01dab9fdf5068b88b8b107fd9bedbf06f5a3829e01c1f191e903dcbd979204ddf2c8f606c0d0859401f7b8a7ce06ead7989a02a4cadfbd07e9d6b59203c5b289f706bb9c9a9e03c1c8a32588f1886c9cbfc49603cad482ee03c1f7dc8401ccdaaec304a8f089c5068dd180e504f3a299d002ffadb08a06dbc8c3ea01c0dbe930b9f2ca1bac8adbe503c2b492b5068eaee9c5058c809d47cbacf9c003d5fab89b01b08fd2a505c3be8bb706bb908cf202f6e4b351d8a0cce603a5e7d7ac05fefc958b02dbdaadbc03e5c7a47ad181ffe905c0a1c7fc05ac87b6fa02c3c686ef05c8e6d3d5059ca1afe40391f6f5920200000000000000000000000000000000000000000000000000f1bab99004bc9cdf8b05d99980d906a8f2bb4480a887f305d397813fadf4828e03a2fccdcd06c0a7ff950789c382c602ac80d49f05a18987bb03bda3838706e8c595b606f29ff3ec068cefc4ce05efcdc68606a4f7cba807b4abe7f905b9efa7c904cfd0d2e603aeb3e1e5048eb1aedf06ffabbc9b05c5a7ddd101d1c292c907f1f9bd9006cce9b7f101ffbbc68c01bd8d86b50100000000000000000000000000000000000000000000000000889cfdd906dbb7a5d502efd1dedf06c1c2deff018dc4a7fe06d8e7e0e202e1cd98cb02a6b5898102c68cb29803ca97fbeb03f4ce869307fe81e3d403d99fcdb505eca68afa06f581a1c80791fec4d906b8e9e29401b5b8fe98018e93e99704c6f4b3e80183dab0be07eeeec79b07b7b8ce32c4fac6d8069288aa8001ff95e18104b6b096d701d198fc6da1f6eae501fad4c1eb0500000000000000000000000000000000000000000000000000aea1988c018c8294b103ec81a760d5ddb687048ca9a19907b6a983af03cf83c7f801f2c892800196888efd03dad09fc802e4b0ad9b01a0b6a6840683a9a69703fec4d148bafcf1b0079e80a2d807b0ae85d803c290c4d207e6868ed20795af94910385b6f7b004f0c083d806b2cce0e70191efc7d30284ca8a3988cd9a20969396c006eab1a7ea07a0c3e08601aaf085dc07550103f1ffffffffffffffffffffffff83000000ba968bc804a7948cf903af86e1e907bd9df3db01cde781c80689fb918002c0ccc3d40581e892ec06b59589df01ce96dfe503c2e5eaef05dfaddb9601c3abf68103c4edafeb06dd80d1fb06f0ddf9a001e1d2e8fa02e0ef8b940786bd888d06bef897e4049cddcfcf05ea9897b906d9b4d2ca07e2e0dcbb07bac6b0bd02feecb7db07cbc6e401fdf3d0b104feee90fd068ac0cef401beebc841bda0abb7039c87f0ed05d2dbbfa601b597c68a07b592e1e806d4edd88104e4e9eff50592aae7e304fcc2d39105f7dbd0bd05fea9c0ac02c7fac2d605e1e1cc6eb0a8cf9001b0b3b2c50686bdfb8706b8dd9079eedfadac06e1d9a5f0010000000000b2ae86a60786b6c942a4ec86ba07b0fd84df0485cbb6d507bad2daca0397aacd12d4f6b9cd01b6e785be05c4feea03fe87b15783e4c19a07dce4bce001b0fcfe9e07c8ca9280059ee9dda306ac82b3a604e6a09fa702a8bdbefd06b4b88fec07e9faddcb01ffe5be58e3cd999006f3ebb0ba05d9d4f19204fdacb7cc02b38fc09c05f5dffba201b69edca304d7caa9af0590ddea218af584cb03f8c589ef01ccc1898a0495c394eb0596b4a0db04a4f2948f03d88c9fb203a8a5b3de02f2cdfbbc01dde78ce705e5d1de9204fdd1a98804d5f6f3ea0386b2fdff01cb98f7b104b8e482ac0481cf9ba902b2c7dee606b6a198a502e9a9ccec07b2cca2c103ebfba8c1039c91ac78fbbbf610d2b0d570b0e7b6c007fcd8fae603c4a8d59005c0f8bda6079aa2fa8e02feadca810183d9eb9705eb9d929402a2dfe8fa06adc096ab0786c3a9a507e681a0e903e3d4c5da06ffa4d845e9e9d1a301b2c4e6ef05a3b1bbf401fb85afce05bdab829002a8fdecd901d9b7b1f6038ee1b8db07b3abd8a703c1d0ce9207bec5d2bf03878986e503dedcd9b402cfa9b2e107c4f3b3c10493abdfa60799d0d48604f186caa005c58cf18502bba282bc07a6aef9cc02c6e2bfec07e0d5948703edcf92e803858eea9c01a2fea3b604a7ed83bb02c991bada05e2959bb604b5d0ade807d7dd98749dddb62997fedcd304a5f8da7ec3a4c4a405ecffb704d984dad40197a9cda302f8cab89b07e7bc9db80397a4c6d30291a091cd01d687e48c07faf4bb07ddf2f7289fd7acba06ee84c0bb0188b8b49905889fbd9304a0edae9303da8db79806fcf682e804f49ebe46b0e38bd202fcb5d59006fabae2ae02b1d9f67786f0dba507bd88f5c6058ce5c330bcef95b80499bd819107be939da00193e099ec05ffae829a06db81c59a058b92d8a203ade8e3d207c8e9dac4019bbcf63d9cecf6a001fdcbeb9004a086f0b003abbcbc800584ac8ac806ddfdcdaf05a59eccae01e39aa9a607c9e29931d8e2978604c2fee09104f9cdd9f102b5feb2ee07cee184ed049ee8aaf5029eb1c1bc0382a6d0940195cacdbd01d5c2c4d905f0fbce4c96b7d0b105f491e19204dad2f1e801ffb6bb9a06c186d79505d1d3c08c048af28cc405c4f8efe10491b3c397019ccdd0358dcdbd9b03a3aefefb02ffc5b5e707a6fb82a802b383caa103b2fad5af039ff8be8102f1afdc02a5f8f8ec03ddb092fb03aa95b8c001abcf81c907d6daaca9029ec3808f03eda9b49a0592a5f16d80dfc8c007f7bbe4c103c39e9df003f0fbf5b807e0d6b1b007cf869dbd04ea8bcd9005cbb9a1ff01868893b402d6aad3c006d7d1ad3f9bb499aa02d2ce8ed903ea91faeb07e7b5b5a202e1a5cad706e6b7fd6099eca88502a8d7cbe903dafeebd804d48df9d902f29f89e503bfa98fc103dadce9bd03dfcee5d7029d8697bf05e3f198b50699eae0729fa3aa9d0196cfdaa3079bb0991afdb5d732d093fe8107ae89c99c02f7ebc5b505d6e0b780028c9be78e05a8fcdbfc018cfdd2b906b4d1f8ca079d9ebbbc06ae99a68606c7e58a9f07c7cac7d5059d82e7ee06c6d0d3bd07cafba3f40296a9d7d70597a8efbe03f6c6ceec0498a2ea9401f0fce0e507fa97c90a9bfc85b8049dac9bfe06e2bdc7c00585f2b09803a7ad86ba0598c59be507d08994be0287dac7bb058d9186f505fb8886be04fb81b8ae05eaf28bea02f5b1e1e803b18191e6078fe8ccba06c2c5a3ae03c3c081a704e4ffca8502a8ee8e9203f5b494f303e5b2c0fe06cd90848307b8dcc7ae03d2a88a8602a584d98a03f2c39dbb059e82fa5fa5b3c07b9083e9de06e99bddb6069f83fae406b4e4d77ec7a5edd407bbeef49502e0ea9c9003ccc5869a0187d7bdb902a3bfd7d107b8b3dd449f8b87ab01acc49eb004b3bcd78d03d8b4a98302dfe5fcda01b3a494e805fad5f5f0038bf7f5d405809cfbb802f58caca206e0ddb138dbc1b6f704cfb9e1a60794aa86cb04c591f0f90388afddf9069abab1d301b2f5eb9b01e8f2a3eb05a2eececf04e496849a04beea8fbf07bcfe8ad803d6e08da104a194beb206febbdf24d7eab3c10790e3affc02a4b9d9ec029782dd9d01dcbe9b9b06e7ea91c303d58cf9c403b3c1df92058d98cc8d02c5b28539c38d8a8002e5b7c9b203cbf4ba4a82da98850797848bdd0293889acd05c9d1cfcf03c4a7d9fc01ffe7a5ad06bab2b586018cdcbff30488f294d701999d8494049ecc9d8403c4e7a29603e0afaacd039df0db42a3e8e5628d88c57dbcd8e2a406e68cbfec07ab96fed107df9effdd059dccb5d104e4e0f2b602ee8a914dff869aaf01b2aefbce01dbcb858c02e4b9c6f101c2f7dbee058db583c304f7939db407b5ed834fc6a4a3b30490a1bee105e5f19a8502fb86fe830588b4e78b02c99981b104e6ecf38107dc94c79d05f08ab7d70183fea59306ec96d8d3068abbff8204fcea94ca058ad387ed05c2b2cee5059ccaf3b602e994c8e507f5e883eb05b39fa1d8048ed1eda203f1dcc4e502c683ead707e4bea7c60180b2ddaa05a8d29ce903fff090b304fcf9c2aa07aaaaf95198a3cc07e6cda099029ea18fca069fe1b476fed9e9bf018be8fe910697908f9e07a4d5b5c006a5bcbcd70194efdefb02a9f5b3f9028bfbdb8106edd3c8e905e490e4e904f3dabec902afb4d4e1079ec4d2cb03afbafc5af4dcbf8a02cab6908a01a2f3ea9903bea7989d07a6d9f9c70796e7defc06aa96f19b07e2dea70aafa9af9a07e3ffd6ba07dfb4aa8c02c9b389b90295809b8604d7ec83c4039be2fb8f02c1d8e4cc04eac9c7cc02f2f4caf205f4b7899f0286f6cdde04a5a1eaa104c0dbfc9403dc85cdda058eeade8b039dade5d30483b4ddf1019a9de66be8cea3de02dbd7931085dbfecd0295a8bc9b05cda4c08b07f9aaac8307b4e2e4a205db81d68704a6eee9d306f89e9c4efe9894c801c6adbac70390d5cbba06ea92f059dcfcb5f902c6d6f79006c8b4a71fa6eefcf104cbed804683e7a1d4059684a5960599cf948a05b1addbe901e382ad8d04e98fcad402afae82c905e5d5f4ad05f985c2af06aaece4b703defca4bf03d4c6c4f103a7d99ce306dccaafd2059389eaa102a481f9c30299f1d7b1039ed19afd02878eb79d06b2ec85af04bfbdeec905c2c2deae04e1e9c8eb05d7fab29d02d8d198e107e5deec2d9ac5f7890393eeabb704b0e8d9a505b89ae98501ebd4b7ee01ecfcbcef03c6cf8d9c069d9285e204d89be79601c583cc920784dde5d3049be7ec19c09ca07dc5a8a0ea05f8bab3e007e390fefd04b3aca4ac01a2fccee404f0f7f1b507e4b2dcec07fdca9ccd01ffb6b22b8fd592af06df9af026efc09e960390eee3af03adba96d605cba2d19c07c1958ffa02f0d4adc001e097f38202c2e58aa30393dbf4dc03ab8afa6fdee3a3fc04d7dbb3a40694e18e91058ab397be07e6ce33f8b4aed702ea8eb7e101fea6919302fee7a4e802f1c9dc66e587a6f507bfbbedb304d9baa9d002b3debcc7048aa0e35b998cdefe03a6aad3c103dd9b93c406f0acaca007be918bb801aa93a0da03c2fdfcaa0784a695fe01d4ed9e48f095c4ce049b8db526ffaadcd904bbd5fee703f8a895c404c5f7a7d907b7b3c568ee87f7cc02c9bfe6ea01a0e4fcf005d0a48eb104add7e5c6069dc0dc990798d5d6f005b8a4cedd02a8bee39005d89dcbe901e7d3de1db6cacac8028a98999003d881b6ee05c5f4e3c406d9f0f134e29790fb02b1e29f2b89888eb7010000000000feffff0f000000000000000000e189bd95058694878d0399e0b4ab0692c5e8d205ef98b5e9010000000000feffff0f00000000aaf0b7a906f6b5c77ed095a0598891cfb0058db8efcf06ccf9b1b705b8c9e040d4b9b2f003eed3f9d40189afeb1e8e85f79502a69f8cfd04a2898f9707c2a5f67e989aff0be1c0e7fe06b3bfc68706c884d4b202f3c49686029784a08d04acc194f302d584ec9f04a4e7a6f503a18983b50199e59c428ba4abd901cafafec902ff98b9fe05e1a9e1d203e0e99dcb02d9d2848b05e881e8b4028b958d9a02c5c5ce8b0493c2e2a901d9c8eedc05f9f5d7d306faabf8fd06e9bfb478bafe95d702e189bd95058694878d0399e0b4ab0692c5e8d205ef98b5e901880c0b02000fa800690f7b006704eb01010200090d00f10adf8ce4d803d6f5dec506a8f79ab907f3d9f3d207b3a98afb042b00f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb494c3e8cf068ae3e0dd0580ecd4e501cce880a702efd0d5d101e6f4cc1a98ca9133dffaa9a9058fb187d201f4e085cc06aaf797b707cef8efdd05a9fe938e01c4b0a3f207ccd4b49c079e9b88fa03aba18e8c02e4dda7a704d9d1d1b103d5b1a5d703fed2eeb102dde7d29402a9afb7de01c9aeb322abea66aedaa24aa6b190d201bfe7bdc70698e6de9507ebea81c7018ba7a79506d187fcae06b88fabb006bff0c69c02b093f5c206ea86a69c06ccacae8a03eb98cda806b7e99ad101afa1a58a05f1fcf49c06c5c9bfeb01c6a0adaa0388e8c6e80782aaaa33ff99a7d901c0d9bd8b05fecdcba70382f1fae002d2c6f8f9039e93e9ea018383d6820292b4e0a105bfa8c810f8bbf4bf0395daa15ba798dda406a1e5e3d805eeab86bb02c2d0c59504a6fbf80a88939bfa01e4ccc0b006958fd49304c1a4e2e003d1e2ce9207f1aa92de04dbfd9dc20581bee9e904a0ff8a970193cfd3850599ccabaf029cb98ec403e1f3e69f0191cbf1e001eedac5e404fdffc2ea02d19df2ff01ca8fe1fe03fce4a8920697f4bbe906a8df80ac06f3beec8e06ddd6a7dc06b2ba9d810696b19cd804d7c5b4b104d6bbb7b503f4bbfded028cdbeccf058fd3fe7ea8b1b09401c0ec9487069dc7a1e10382ebb3b802c8d2e58c03ab8fa5b202b3f29bf507b3accac107b287debd05ddd9b6b101bb95abcb029094efa906ff9c8633f8aaf2f5029ac1e9cf049aa0f5f804c094a3a706aabfa91fcfcca88503aa8fba9c04c6a5b9f904c5c6b78a06e8beb4d005a8cacc960688caa79904c5eba2db03c3b3c19801fbcff18402f8b093e20186a8cc9007c58d95f105a7b1a7ee07f9bfd4e104cebb9aab07988aadaf02b4c4d3df04c997b8af049bf0da8704c1e6def303c0f186a7059abdd0c40497d2aa71dcfddb3eab9188c904ec86e0d702f7dff7a607a5f4e1f606a3e7d78606b5988acd06b1c6887d81cb989805e3919eec04ddf3e3cf07afdba978a9e5d78e04bfcccff802afedb28d069cf99eba05adafc98d039bc0caa307d6b8edc102eb99ea98059e8381810187daa8ec05cbcceff5059ee1eaee01a99bf37ee783abb103a481c3e504d9f0a1cc01f4ccf7c003f18aa0be0398bbbbeb0484cdeda803889cc3bd02d2fd83c90482a7fde004b28de0ee0398addee901ade0bc9d019ffae5ba0489d297a103bf8e9390058f86f6b70282d7bd8902deb6ea8203b781e9e303ecb6a29706c888849807a78cb4f003d59df8d805a4de89d504d2a6ecfc02afdff8e301c6d492b906aef6fab205a7c5ada303bbf3f8bd018097ed8e07c6bfd533bfdbb2d505bc80d9fc06df94f49404eaf5c798028fb3e191029da5b827e790e2eb03c4eecc8306c59bbabc04d7acc9d801b88aaca303b9b2fde602e0b5ef7996afa5f002abbf9cdd018b8c8b93079babbcef02c0e5b6e506cea6d3c3058c85b6cf03fe8ecbf007ccc6e7e3068ae5f5ef04dae0b19a0294ccb2ee068484ae51ea8ea5d901dbeef8e606b0d7b5c001aa8e9e75d190f3e304b18db129e5d6d8c5048d91a0b202ef8b91fe01b0fec5e307ddcaeddb02eac2a88b06d2feb3d403cacd9e850490a480af02efa7f258c4b4cd3be49afbbe02bfe992f207f7a1f9f701e5d4f5b50194e6d0a803f683d0b7038887809104add095d603b2ae8cdc04edc694c304cff7a104bcd3f4d507caa7ced406a58ce2e204b8bbf49804e18397ed02d8a88bc407bf97aa59a294fecb06a6fdf72083dbf3cb01a781d386029d82e9fd05a88599e1038698f1d80382b0ada807d0e395e604daba89b803b5f4dfb004c7c4b3c90595fbb3b005c0aebee8029f94d7eb07b492a89304a1a8ba5af3cea6ad0581d887b701edcda1c2059dc6e05888e2bba402b58b80c706ffb5cdc001d39bfd9906ffaeb9d50285a1c2bb06ccb9ffe20184dcbd14dee1f1c103b2cce09505b9c9aea602b088d4509df8d78406c3cacf8c07a4ceff45a9f9a6fc03dec1cb8203a99497cc07ee97fe9501addbe2c007eeb6aadb079cfff3f602a5a2cc8c07cf99b460dd8c96b004cd9fc046abd0acdf01ac9580da05d0efe1af05edd58b208ec490a605aac9df11b0fdc8a8069d99dba804e5f2852988dbec9801c2da868a04aba2c2b606a78cb5ba079f998bec06ae88dd8203fda1815fdd9d9c8103f0a8fef102f5bdbfcf04cfa4e5fb01c0fdd6c101c199d8cb04f280a9e501c9a38849c8948534e3ee89e905c5a4919502a0afe09a05b8e5ba24bbc1dbf70387cd9eb0038fdd989402eef0cd8801f1d3da8302e5fe847c8ebc82dc01c4f9e78603a7b4d1cf04d4ab84ce07b093dda507daa6c7f6049da1af8f06a2bed4f104a2a5ebea06e98f89cc07baec829105d7f1cc7ddfbc81c903d1aacfaf058c81b55cf2ceff9b06f4dcdbcd048cf2fa3bdebcb89e06f6ece38102d69cb9a7078e8882c002a9b3ddd406d5a6ceb902f1f3f8db049a9cdac506f086d250d3b0bdd107bd8d938c06c0ec9d9906b8a48ad607b7f5c7f107c5effedd03fda6d3ab02caeaf9ac03e1e3d77097fbadd10496b8c59a018187b1d106efdd83a1068bcbd28b06cf95b250bddb87b6039ec8fec005df80d89d01dd83fa8504b7a2f29a03c7d984a204e1d0e2b404b19cdfc002f6dfb5ff05f9e2863083b4b8ad03f4f793cf02a7d8b7f2028491af7b89eb8ecd0782e89ab406bfd2d1f405bdadd7c102caecc33dc8a5baa505e1aac2ac04fceed79704cfcb89b607bf89e6cc07cff1e4c7069acfc4de039e8784a204d7b7e38e069194b1f7018791d99807e8a48f8e04a6d4b1f804d1aa8fab06c3bdc9a406eabcf9f001eca688d104d5f3ad8207e580d18403dffebbda04ecaca6f504b4a2f0d40490c39f950787e3d6b101eeb8f25bc7aea1bd06d0979b8b03d7e5d6dd019da6b0ab03dff5e31ce4f7bae402f6a0d86eff91a0ee01daa4caec059ccd99cc05eea89aa201e5b7f9f3029ff6c9db0285b7dbb103d9e8e6fe05e4daf28203c8a9c1eb07c6fcc0b804c681b78401f494e5b401929a928907d5d597b001e284c635c6e898d005bdb3eeb005a8dcd919d48e93d603eda2f917fef2ec89029785e3bf06b3cdceb0079ab0cceb01eded95d30180d887d503d5cccccc04afdcbba006d7e9f1c302bfe0a3da07b0e884d602e38c9ae602f5b0f1d202e9cf8fa703b0e0c4da01d082deab01c48fb7fc03fc86e9f307b4e8d79507e1b18d8d03969f9fd806fb99818001c9dec9d50483d7afc203aa8f914ffec1b3a307a1f1c0d901809db69104c8e6b8cf07bac3f8c10388ebc3ca01a2f2a9bd0295b7b5d501a1d5c1f203f8c0a0e307d2eeb7a802b5b297b70484acb2d8038dc4fd5fab8bbdbd07e6baa4db02c2e58ec806a7969aa207fa9e8ff202e0ad8711eea599bc03fa94c0ec048899ae8b04bcf6d6cd07a9a4b38c05c1db864f90b580dd04b88eaca401f4a7bbd60696e7e9eb07e6a7807de9c6bbdc05c3bb80b803a9eba709beb7ace00685b1aba406abd5b8f407e4f7d1b102a68592c604ceceadbe059b97dca301e897e99d0482d2d288059bffcdee02fd8c97af0192a5e7e001c9b2929e01bfe3f260dbd0bfc406988dbdb507fdc0c39d079daac6d405abcfd7e601e3acb6e107dafb9150a49bdef401f0b4a1a2059dbca084018ed5c29e078aabfc830584d8a4ca05d5b58cf902cfbfed820185fc8fd107b8c8f8810781c7babf04d3de9de203b4ef9ccc05e5fc89fb06e4c4969402b3dbe0ae039ec58a44f28cdbfd0294a5a7a702c8ffe2eb02f1dbc5dd04a2e0d1c703b4c1ac21f5ed9594068ce7f1229687d1b001d690faa302faedfdfd05c3e6c7ad07f5a3ca62fadffe52acdf92e6039e8ebd9805d4ad9fa503e8849daa06e1d9f4c307c48da3e905a49a88ff01aae1abb103aa88fd8103fbb3bb9807cdcdf69105999ce3aa01fbc7b28a059afffa93029d96e9b806fcaaa3e203cbf2c5a2069bc1fbf003baa587a705d596ddaa01efa9d2c505b180b4a102b891f0fc0481eff1bf04e4b3f3f003b7cad8fd04c1899fba03c8b2dce904dd89f28603d5a6fdd506ab95cbd20394c59ea902b3b29ce901c193faf507e4b7d438f58283cc02bf9e9ebc0298aa95d7038fdada1a9a9ba2ef04898099ae04e78eceab06d08fcfe607e2d0e59b06e8c3e57dded1ce9207aadfb9b806d6a7cfe103ec94d3bf01918beb28e590bcf8018bad8be00489ea80e105a6dbc5c705e6bc829205c69fa7b303d5badfce04becb87ca02a0e6ecb60292c8baca06b5c88fb501fd8783ba01c2ed8d5e97fdfdb00787b88fc60389b6cfa00695b8c2b504bea08fd101f8e499e70782f5dfd905d6f6d05fc7968ed003f4e2a6d203a1f2a0ba02f0cc82ae06b1b3dba50495dea708e4fcffba04bbc6cc40ab99b1a804be96b3f20797efe98102b9e3b6890681f0bca50496fef0c0068a82ef9304dadcaa9806eea2b8d102c4dfb8eb0287bbfae505b6eebdbd04c6abb39202ca90979501f7e3edaf07b5e0a7d606e9d0a294018baafbfb04dbfdc4e606bfa38096038f8bc39502c689b7d207c5fedbd807f3cff2498480ecca04e0c7c9bf06ab91cc48c6b9a76ed991ec9404c2f8eef407d8dddfa70294a0b39e03bfb4858501c283f8a404aee68657fe99beac02a99381ad02cce68ce50288bb86ce06c3d4efda01b4dbc4f601dff7b078f0ddae63e1c0e8b205c880a6a206f4c99a24d0e9e2bc0385abdbd9078983d5ba03ffe1c59905f7acec9801d8dfbfe007f783a31ab4e4b19f058aa8dad10599eeabaf05c2fbc9c304a186e578fdb9938c05fb9ccbb601bcb3dae004bcccbab802e482bcb905fb90abd5038599b1a304be80d43cc4c6f3be02a3c7a8ea01a4f3d59306dbe8c38c05add2af79a582d8e802fa8bacb007d2ddeaa206bea8ef9606a0cfcdf20196f58bc305e9e6a0cb05e0bffbf307d3f2f2d302f7a6bcfb01b4cae4e003b29ce5e505b9e3d78207eb9bdb66adaca2c205bbd9f99503d5e6d4a902f9a5d8de07ebe1dfb706acd68af0049cbbcb9006e796c0fe06f6d4f3f004e9f795cf04acc384d906ca8aa9d904b79aadef02a2f8afd005c0ee97ac06ece0bfcc02dca89bab03b39cc28f0783a286cf05879af7900291c7ff7cac85cb9506f699a1c706bb92b2de02a3bdb5ab05f4eee7d306bec191da058ba5969701ead5b4e2079d8496af06e6e1f6b103a8cf9f9b05f1f6fa0ab196aba30291faace905d9e8b1b906c784d3fa01e488eaf301bcbff0e20598a7bfe301cde8a140c7f3e40e97ec92b0028bc7e2ce04b4e3c60e83b4dac506f1e7b6f9018a8f838a0183e1949d02e9afb38004ffd49f3bbbab901491ffd1ae02e8f0caf101b0c0e8f402bbdfded70286c2d99205c5a3c39a02c1a1cc8c02e4d1c313d4e190f9018adfd48d07b3a4d2c103de82fa8f07ccd996e804a187c418df9c908203eed7e5d202d9b6f2d40287abe18104d99bb6c601c9ffbaa602c1e7d3c806bf818c9007bee0f9fa019eacca9a06ea8581c107e9f08bce07a2efbf9401f2b182a704c6aae2cc04f0b6863ceaed84e802ead0ffe401cdf698ce04ff828de501bbd5e18f04bdd5bcde0495a3d3af04fbba89ad038bfafb8402bcbfcfb902deb4d3e506c8fcd3c702bb9ee18906dacce89805f6f6f75d80aa9dcc07ece7ef9406b5cd838a07df8bd5508bf6d4a0079e81a68603d2e5a22795ffcbb60587bbc8ee0697d5f6ee02b38992d3068e85bda302ca98f0eb0582e7b8af0588d9c0b401c9d3d6d405bdb5d99906dcd8c413e9deb469c2ffbbb006ecd7c6f901cff59fe302c2bfffd503faeefbca0487d780ab06fe94e5e304baf8aab902c6caf1d204b6b7d0d803a3c9ffdf039cc4b706f7e7a8aa0393c8b29e01dfcba612c395824dd4f8f2f203cbf7dfe004908bcfbd07bcc6b99705bdb7e3ba0498f39a8804e7d2a2c205c2fcbcec03d6848ccf04ae8ab4fc06e3d5d5bb04e1e8f1af03c5cddbdb05c5bbf241cf8de1dd02bca5c69c02dde9b8da06ecebeaf505af8ab0e904c689e2f206efb587d501eed4b08301de92f08004d1bbb26187a9c19c01a8b6d817e0c5b3f704e9e8cca206a383c4ad02a19586fd03b0efbe43c7dfd0de07eafa8cf703f9bfae9c07a19ae1a104faf0e48d03ed9cbcb70594da86d403aac5c4b104fba5dd8905fbce87a10797e6899001c9e1c3ee07edfab38a03e5a2b2ce05f2e489a80483c0f8d70696b4cab601b7b7bc9d039881e9a601c0a0d7ec05f6bbc9af0282a385b604fdccb2c601c889f8b902dcad98c201d5d58fd007828abfec0393c49cb401e3bed59206c6b5cf9a04ee80a5e90582e892e306e1ffa2ae02f9f6e5e306ecc38d5aba97ffbe04ac97baaa07b7f4afd402f985a8a20693f6cd8e01bcafc33ecdb6819805ed819cdc0190be82b20386e5ace507b39e87cb05f7e0b38e04a3e384e1038cfcf2b803eb80bca604e9fdf1c006c1f99975caabd68902b9bdc31de2edc8f101bbf6e0ef059f98f4f702ba9496ed01c7c9839102b38edca203a0aaa46bd38097ad0685e1a2db05e1cdbacc05d9dde19c07a5bcc1e601d9a3978801abf9f7fd049f9dd5d40191f1d7f506d5c19ec105ae8791ba06e3a0bc9f01f0b7f99b07c2ea9bb8078bdda5ee0698c1dbc107a7e6aee802c0ecffdb0597c8d99b038fcdfd9a03dee6e0c901f1b4bba703bd9aa7d90597daa0b1079c8081d702cdabdb8d02e3c1878805abb7a1be06b98aafc605d7f1f851c4adbdfc01e1de8ea402c3a2bbfb02cdf7cee805f083e0be05fa959631fba78b9307d1acc0b2078f96988005c8d0aaed01b9b49fdf0380b7af8d069cd4ecb706a0fdc98a02efcacf79ca839a8e03ac8ff3fb03d099eaa901f2d6c7ba02b7faf3a102c9d3d1c906cafaeb8b05b3e6f68e01a1a3b39d05b5a4955ca8add6a40497f3f4ad05c7ebdc9702ade2eac103c18f999c068e89d4ca0597c4b4b60795c6e8ad0385df9df5038fcc9fee038ae0ebc901b0a4b4c801f98fbfb90182f884f705c99c96cd0194d599900384fe8de303eddbd6ec04e0b7d7dd05ffd6a8bf06ba8ba3dc07bbc4a6ab03a98192f40688b0eef50494a3bddb0491fe8bbd0689a9fe1ace878fb407da98839203dfd0889704d5e3ffcc02d18b86e904988cd68005979c85d301bfcdb69501c186a1a005ef8fab11b298952cc2d3d8e206b3c3c2a60489b4a5fb06cec3b08403bfa8ffe403ced7c0ff04c4eca725c7ab8a9b04f9d7a8f0059398e989039c9498c102f7a88be707bfe6eb830287d3de3e8b88e7c10589e9ae5a9beaa2c105d49fa9e406fe8c96ff039fb3fdb601e0faa112c3a9e4a507e2eb95a204b89db48701a0f9adb206a8d3bdf306e5d6efa906a6cf94e10594a1eabd02a9cbc3eb06aceec4ca038ffe98f701eefddc8e04d2cca828f2ec91ee0488c8d56e8ee4e0e201f1eee0950581eadec507f7e481cf0686eb85b003f5bec0aa01b8e6b68406b0c19ee404f5c1add706e6b6f0c001d8b4c09707b7cca8c805f288dac006a3f69967f0f9f2a20287b8e2fc048380e5b707f8ce93f806c5ab84d70496a6fae30781e092a70583fbdf8603df85f2149af2b1ee05f2cec0c407baecc365efe6ccc704feee84c501bac3ef9305928dbc8605d5d0b08902e88ca4fd06c9fd9eaa07aa80b9a9069ddce2c401d1f9d13bf3afce5cd7b6a8679e9eefe004af8b829c01cde9e8ad01aed199d605d9ebf08b02ceddd58d07f5fdd8b9048aabdda707cfeab3f104ad97b5b106e7bb93a10185f8d8a807d8d3a3cb01fa95cc8a02f9f3b2f90581cccc8e078ba3bad107b2f2f2c707eefed5d407d3c9ab960696a1928c06d69cc6bc01f98a85d4048ddfadcb06aaa5f1e2068adb83b907e5e48ec90496ba924edce4a19301eec5f8ff05cde7d8e20589eca0f502cbb78bc904e99afa43ea9fc1d904a4afb98f02e2b39d880395ecfa98069bedd243d0cf88de0595dce0890183ce9088048ea1f6ad06fbf2e7810289d485c306f9c68beb01a0d9fb38dd8ee62c8fe0ec1695eaa2e807c6d7a4c20288e5d49c07deebe4aa06d5c4ddea04c9b38da905c3c7828d018fcbe0df03e9def2a803d6c78d91058ecda0e303cf95e78d03d68ce6b301a7c1889f07fdc4f028f3f8b0e504dacfe1b005f2fb979906efe3c8e607c0d4ed6d9fb6d99303ef92d5d807c289c5cc03b99ed98103f0ecc38507a8ab8df602cfde9e9801f5bddaca06c7d6dbca05d39ac18803c5f3cc10ebc3eabb01c2f0ffef0388e1e6b806b3ddcdd1039ab3b0c704da9cdccf02d8d98d8f019c82b3c103a6c4c498038ae384a205ae8fbf8002e5d9fcb60793fdffe702ecddfaea02f4c1d2cb069ae6aeb901faf2968f03f9e2d9e205ebf5d1c6019e9ba0bd04b8f7b9d006aafad780028b94ce8302eaffffef03a1edaba501d0cebff606bfd1e09a01e099cbdf05ea829458ccc9d1ed048488e360b3afe42d86d6a5ca01d3acfff202b2b7ffef0481bd81dd04d2d3b4b001e4c5e5d902bafce6fd03a2e4b3f505b98fc8ba01c4d9d6ca028ceeeeaf04fee4d0de06a3c9b8f904ffd9ff8703de91e8d506b8f4965ea2c7f181068b8893e70687e4e4de049288fbd60697e7f8db02e4c88e9007a4b7d9bc04f1c3d58e07fceaff1f90feb9f50384a0bcef04bd869dcb05faa3d19604c9dd998402fb8a82c406cfbeacb307e9a8c3c503f986a4fd01c2f382d3068bf6ffe706babb98d005e5d0ff7ba8fde5f102e392f0cc07bbf6eeee019ac6ac1190f8f6c604e491cbb604a08797e5038bd9a1b303b688f18d04f1a487a506a3f5f6bd05b6f9fc8f01a3d29daf02c1efd88806b1a1dce70490ffea078c99d7b306eba8eaf307aa8ec3af0784f3fb9201c2b2e5cf04948f9b0ea8ffffbf07a59ee751b085d5c607e5fa8b75a7b5a19a0698d186d602a4e597a701c59a958701c5ca9be507bbade0c107bac3878205d1fafff706a8e9c9b903bbecdcd702b3f9a856d3dffccb06d584fea401ca97a2b501adb3f58d06959dc88e0494bbf8f706c9b2fa46e6feff4fd9b090a107b0dc94ba04a0a8eefd06bea0e5d707f098f49303f088925db8d7e1a50382e3afca059ba0bda6048592f73694ffffdf01e58088dd05c99081e205d1c3d0c801adff8fa00587cec0b107a4d691159598a68f05b996b78007d49ee1269a8df1f6018ff8ff8701869d83c106b693f5db03c8ff9ca90684bb869a06acaeaecf06d88ff3d707fc93c48505bea8dce501feacd68b02dccff5ad06d0c7cbe402a8c1a5a901d9b7fae10393d9c3cc0584b2994d8edc86d302e5e0bbbe03d98c8da706a9e3ffb7058ea3a6b40189c7e6da06b0c3ffde07ab98860ed1b2aaaf01e68b8ec205ebb7e82ebb99afcf01aefefaa103ad9e869006d3e9ffe702ec8ad4dc01ecfcb7c10480faeeb402c289919a04f881c3d202e58ccc60a6a28868c4c8bf960392e1f4aa06cdb0f5d002dcf4ff9f04b1f2b39802e9afc2e505afc4bbb9049c9989db02f0e2bb2185fa9dbd01c6f59dad0383f0b6a907d6ebfcfd059eaba686019cb6ff9f018fec94bb01dcf5b7d202a0b1d661c2d0c8bd04bc93afe806a7c1f7be02f1829d0b9defbcbe018aa9bcbb04b197cea102d0fdfdff01d08bc4a3039a85cbe206c793b1ab06ced9e29d05f5b0c4d407a8dcefa506e888beee02edb186f1019e99cfe10191f4a6f303d7d1ffc702d0b3ebdb03cba2b9ae038cd494c003e0c9c1cd03b8b0a2a002988af9f902b5e7bda20580e993ce03a7ca9647ade385de01ffa5d8af02bdc48db701d7e2e28702fdfdc0bf0486c4d914d59b93d305f8bdd7cf07dfc192c202c4d9c7e005af9fb28d028ffd8e9002e1b9cb11bca485a60488d6b1c204f0b9a912edc383d202e5f6b6bd07debd989703c99daff106fde0abeb069cabd2b40289b5d88601cfaccf8203d9c1b6be078f86a18706d6d0c9e306dbc9f98f06e59cc9b60395d6ad9e03c3af95b405b593eadc06b0c3a3a402c081fe860495b6ffab03e5d8f2e80495d1ecb201f680938505f490f9e903b8eece9204a7e2bb9503819eadf805aba3de8a04f0f2d397049ca9beb004d699bbb106bcffe8ce048da498ff03f6abd5f406f0a0cd8107d1f1e6d902a3e9f871a1d7aaf002eba7f868d7ebf0e10799a1d84fb596febc05c5d7c701bee393b303ead2949704a8bad3bb05a1adc3d2048ea6d6ba07dfb9beb603c59c829001e280e6f0069ce1f9e302b8c19de2039afae78007cbebfe9d0291e7d7df039af1ffaf079ad0acab03add7c88606c5f2819503acb1957b9687ae8705aee4dbdc05bba3d833d5eab28107e2da9ece04ebbc8b5ce7d08ef201ad9898e204caf8909f02ab8780f00185a1f6d305a1d8f3f504a6f1dd930790fdec9c02b3e0f2b006eed3fcf905deb2c5c8048ade8c8503b1efcdc70197bbbb1499edfbc702eff4addd07cab1f5c1049796e3b703aed688b801ebad9b1183e090c901acc49d73a995e4af02dbd387d705d1f6bba806cba080bb03fdd0a9da058fddf1f107a9fbe1fd039a94c5af0203106e3f67004120290230114369610508602e362d385845231b0a541a1026320f65394d536a525f2707243d44635e4b1d47315d22371c0c2b515b4e40560646550e125004623a4f5a2a6c680b4c256634153b59333e5c2f181357644a49161f6d144821010935283c420d2c0319176b1e6e718c9fe9f101ef94f3519aa4c0f005000000000000000000000000000000000000ab1d020200e2ceb4879b03c1e8c046efb0bfc90514000f020004f402a39097f1050000d980cb870694ca9ccc072800e4f2dddee6039cd8d7f706a1b396251600040200f553fedce18a0693eb95b3059190f320c290cf86058ac8a8c305f3dbd0c506ce99eef007b0dd899a04bff886a006a0a9e58901bdae9e6ec59091e904a7cffdb706acd0f18906d6b5ce09c794d18f01b888b0970571a3d9e0ed03f295b6b705cfaed0d9066b000f020001e5c69a84d205c3f1fbb602f8bfd4e6b4000f020002f5018e9db6a9050000b18f98fd06b8eec4ac2e00e5dce7f9e906cad7dbae068092d4a61700040200f553ffa8acd103a8e99ecd06daa9f8ad0693e7beb404cc9e887793da97f203f28fe3fc0587c2f4cf059bc3b5c005b5fddeac01d19a83cf05a5f7f9ad038b9fefbe01948eeaef01f6eccade02cef6c06586f9be5f71b9f1ecb50387f5d3c206ffd6f3e3076b000f020001e2bba3b6fa04c0b8f38603dfc4e683532c0f020005f401ed8f999b070000caafabf10492a296212800f4009b87ccd201e7e4eaaf03bfa4b1ba031700040200f553cdcbceeb05d7ebfdd103d8b0a4e1069bafc28902c7e8c4890393d1f129878ecee007bac08d37bfc2e78605c9a091bd06c7f8958f06badb96ab039884c76cb1b9f9ed03aea0dd9507a5aaacef05fabfe5aa0771d1d6bc960786b4b4c3048efe919c036b000f020001dd8edfaf05ffc9aaa4019fbd86aa9d00090200f4029dd2e4b3020000a4b8cce605eef094b2061e00e484c7dbc70591ba98b106fbd39d671600040200ff54c2f895810192cbee80069cd2ffb3018cdca3d006ded6c48904c082c652eff6aded03add3a98a07d1c1d89306d489de8d07d8a8a0cd018cc682f204dcefdea602edbf98af05e5b9fadd03d1dda2f401fee8adce0171c9c5b88b01ebae94c901b6b99a97b8000cdf94c9dd0796b9d4f403daf0dd818a030bf401c7e5efc6060000f699a8d2058898ce48c500e49cbea89c05f0b49dec06a1abdd261600040200f454fd94eec404fb81a126f1f2a7ec04e5c7dda807b5ad9295048de0c9c702e182fad00483c2feac0183adabbd0397c7df71eab69b8b03c69bc4a006ecd3b48d06b6dbfc9f07d783b7f401ccb884b303afd1d9de0771d3dabff001d79ddf8006d2aedaab016b000f020002dfb5aecbac03aaead063918689d20d010bf401b5b6d5df030000a3cf8eed029490e1395000f400d1c5d0b50284f3a38c06f58bf7ea021700040200ff57f9fef3e3038490f5bf079f86b1d303cf8ee19c01ac95e18105ed81bbd902e0b8a0c904fdc18c90038cb59920c5a2d722fddee9a906b782c0cd04e5c0d5af0196f994ff058093fa9004ebef85e307f182b1910571f299e8a802d9c3e5a70183bcaac106000000030007edaadf83d203dec9e4bd069efdb29c2704090200f501c788d686030000b891a6a105eed5a5a5b703f9009fa5a0a2038df6a7c8038c8ca4a1043500f157000000f9b6d6860584fdd7d40181a6a1ff04e6c1cdaf07f0a0b6d005d6879acd0792f4bd8406b4fbf7e105ded8aaba01dbb1f7079993bfab05aeb3a6f8028585b5d507dcc3c5ab018d80ede20490aaf7c003cdcc94ae077188e9ef32afd2aef6078a969acd0768000f020005e5bcf2d7db0384c584a701e182e992b6000f020002f501d2bcd0a7060000f1aba4fa038feeb2a9d602ed8ad5af99048cd6b4df02bbb7bb872901ff53afcb86e406dcd0d69f06bdbde5cb01a395f78403fefd93ed07eef284d605d1f19cb60683f7cee403b8aeb049b1acbec6029883a9cc04c7beca0eebfbe7d00681ebddbc03d8a99ccd03ebe8a59002fcb5ba2471a5e3b49b07e4dabde901e5e8a7a804b00003030200efd6ffaba206e0c3d3d903e698b2d9aa020be5c7cdcf160000ffff901eed8bddfb6d04e58cd7acbe06e2f1f9910391ae8b8c1700040200f553d7c7f0b602da9199860280d2fe0590d8b3f901dcb184da03a3ff89f903b8b6f0a005b6d3d1d801e0968bf506b6f9c0cc06c2eda48a01bccfe446c4bdf2cd05a4c9a9b9038a84f9f706a3e9c18205c0f28e950471b3c99e799f9bacd902819acbc6016b000f020001cdf6a9a8cf05d8f419edb1e8af6102090200f50180ead8ad060000849da6d206c283ecd4ca00e9bdb7f5cf05ecb5ba22dfc2b181013400f157000000dbca898e0480cc9256a1f49813f4b9d1fe01dbc7a18d0182c8b2eb06aa9af69404bcb1819c01c193adcd06f5ac83b205b5e6bcfe01e8b6cad703c8cf97b6068cfaa4b502f2e7afd10687cfb9d205c0edbacc0571b193ce9305dec3a0bc06e3d4b4e90568000f020005ef98a5c2b7018ac4a3c901a7b9b31d260005010200f1029adb96ae02000080ee98cd04cbe7fef0071600fd02000000adfbe9a502bfcfaf8f04838880970602f154ca8acca407f7e2b8a901d09c819606a2e0f551f3fbc9b105c6fea280029bb49ad405e6a583b307e6eac3dc04ecbaa9cc03f6d1da8007ff8fabcf01f89de2af03e880877d90e3b3b102e68493d405b9eb9bb00371e2e6c7be06c5909eb107dfc391bc0687000f020005efc0b8e4e401b7d4a19202b2a58bf3c6010bf501e1cbb69c050000b9e1b2b90392a087ae3905cd91859910a685ac35fba3bbd6e200ff54f0d0b4bd02a3d8c6dd07828ec6c507bcf6b451b3beca09ed9fedb702ff9580c206a4c1a3ce03f6a7c5f005d58df7f706f9fa87f80693c2b08102e4dfeb8705c5bee8aa05abb9ebb5068ba0cf950586bddbf105718994f9f903c8a499d001b0bfcfdb06dd0005010200d5aab7ae4fe1f59a8c04c7ba81d63b040f020002f501fcf49293020000a1f893cc02ea978fd2c501ed83cbcbb101d1dd92c4058e84f0d1e300ff54e9c190b005bbaaa4c402c883d48603dad0edef018a968a788f8a91b002b2a4e7e906ee97e2b6018dfeaacd05b880829907dbd3c5f0068fc6afce07a4db8ea903fbd8bbe10580e5ca8f05c3c0989405e290b8910471d7d2eda9058290c829bfbbd4bc03b00002040200efbcb8f8ad0687a1f8fc06e9f286dfc5010bf500fbddf2f3040000eca9b216fce9e29ae300edde8e878006add5958c06b885f7c3e300f454fff181fe01d7cec7a607e4a3d4f003d9ccdb5494b1a8e204e5e690c90590afd39f04ebdf86dc02c7df85ca0287becee202a1faecc004b087abbc02879efb820689ddb89601ebdaefe207a6eac98103e5cda3d30171caba9ecd07cf9af133f28ea4bc01ce000f020002ef9d9cf3a804b28cc8ff02f493e3acc7010bf500b4cbaf750000ecbb98d8028981e8c95704e5e0a9d6a90198f6d1df04d7c9bff48404040200f454aeeebc9802cfd8a18707bffeb15f91f890f003abc2a1f702ceccc910d1b2eeb203e8eed7dc05f9ecbdd403e198c5ca01eedb80b407a9d9bbf204d4f4a49402fccb88e0039fbbb3cb07b4aee1ef028bc1879c067187a3978d07e0cb9bac07b2e684a2066b000f020002efc9a6999c01f2e8d1a401d998bb1a230002040200f500d3968dd103000087fdbc34e390a5ee0f01dde9c7c1a9069689f334f9eba0d8e100f553d780f04f98c5dcef0790e0e18a05e7b0b7d702e291e4bc02b9eea59201a2c39298068f90e4c704a28ed4b102c5ae8f8f06c3be9f9605f1eddacf079890f09d038ac7cd8202d7a0befd04c98384398391e3d50171faa98703bfa3b382018eb0e69a04a1000f020001ddb0e4de1bd5a98ed202d99cc0959d00090200f600a7b6db80070000dda2a7c3058c93d2d608ed83e4cf8302aea1aff0049c98ce9c4500ff54f38fc7f501e5a9dee102a8e9d2f1069499a10cfffde9f806d89af6d803cfd0ebcb04b89bc1840192a8d0ae06e1c8d9f306fe9f9d8102cef1a0d302c4a6ed950299b6a8b507e0b197d3058898f48f02a6e1c4b906719dfd8fbc038dad93e30587d5c9ca5e030be5bb89b6fc03d9b1988e07d9db81af98010f020002f500d69d955f0000a981f7ff0185c786cca702dd91c5dc06d7d3c9b105b3f69f924300ff54ebb9fef404aed0fefc068a9ae95dc4a0f8e101d097aee504f7f9aca706d9dea9df03bf9d968603aac0fa820382a9aebc03ebacf3e904b7dce1fc04b59afde104faaa89b305c4f199bc06d8eeecf804d5f197c80171c9e5a7a606fb97ebcd04a3809db8e3000bedfa80908801bff8849706d2b7bb998301090200f501b9f9ccc3030000c88ea7c606aacae5b1ce00f90098c8eba307cfb386960680d8afe1073500f25600000091d0fcf501b982dcf905babde19401f2b4d2cd07bda7e8d205f2a9c5ec01f796daf103fee1e09702ca8cbeb906cda893b002c5b9f7d307eece8ec204ccdbfeb30696ae9572cbfbc20cb191da9a01928ccda00571c3b5f3dc03fdf2dc0bdd9dcbb60768000f020004efe4d0d2e20687d1aaf9058bf1d59de3000bf500db83f9c9010000ebceea29c9dae1a0e200e5e5d7e18b03b28be7890588b1edf5dd01040200f553ecd28e7ffdceb7ad04c1bbf8d801b39098d601acbcd4c00697e5b9a007abc18ff904d4ba85e807dd96afda0680869ec80581caa28404e79f908402e9b6af8a04c188a375a885acb506a0a2df3599a1e0820171e0f792f905cadca4f605b7e8edc3046b000f020001d5f59aef63cac4d4d206d591c9dfb4000f020002f501a7afd9a2030000d0c4dbcf06e1eaec99f607edf4ee8e8b0783cdd78b07bbb0b8f8e200fd54d78bdbdd05f1dea89604c4f0a1f206cfb68d478387869902e0fc98a302b5dfeb9804b6cbca8b07cda7d5b802e3fbc6e802d5aead950798c99bd40299dafcb0078fe290e9029ba5ea8a0593db95d705e1d2b6ae01718ce4cebd02d3cc9e9801e6f292fb7400090200efd8a7b99b03c9decbf401b5fea3e0d5020bf501ed99d7c10500008fd8c6ab068db693a71301edb293c4c801e5e8e58503cfb1b6bb4500fb52dfccf18a028fd89eb907fbbd87ff0390c6cc25cdefe1d207db90b38706e6838c9d028faaa7d10680aef315c3b9f6f2038ac791dc03bea9bb9601af87d829dddb91e1049cb681f506a790a7c503faddcdfa0671adb6a6be03c6f7818d0291f98864d4000a0200ea86e7e3de04fbc79c8201a7efbb691c000b0200f402a786b1a7030000d38792e205df9e95fb022000ed8ba0d58304c1d6f1e005fdcbbadeec02f454c0ea8ab3018d9cc6df06dd95a6b604a9fdd2bc03a7b7a4bc03dc96feed04de94b291039cfd8776deefb6e703cd83ad64c7a788e7038dc2e79001eab0ecb703bc8fcddc05e7e5cc09cfdbb3920291c291f105718e82f7c202f88fbca502e088c4ea03008a000f020001ed80a2b4d906ec98b4dd01f3968e8d9608090200f500c3a59736000081c4a58301dcc18b85cb00ede5c9b19e05eefbb7a20695baac914400f55494cfa48206f2b9e6be02929abda3059cb9daf906f28bf28607e5cff1a203dd9afeea03ffcdc3f407a9eec1e702d2ece8b7018a9fea8304eb86f5dc04be82acfc01c1a59df101d2ecab30abde8c840392aee5ba0271caefb0f70788a3889403d2d3f4b14e020f020002e5f793e5a307f2cbe6ef07c8ddede299010f020002f501f5a3df88030000f8a5b5e401f1d6b19f9102e582f3b6e902e6b4bed20795e8dfcbfc00040200f451a9b1ad4a83e0f98101dea1bef402cacfd729cfa3acce06a89597c7019af7f1bd068bddc7bf05998fbfab07eaddff75aaf782da02a787a39306cddbaf458ca1a6ca03b1cef5aa03f085bcbc078afd8d1b71e1dcfcd405fd8ef5b104d38487db0268000f020002efc49f92a90794e1aa8402eee9aede0d010bf5008adcd20d0000b1d9929207caf4cbec1a06ed99f2fce606faf0c49c02a4e9ece8c501ff51e6adac9e03d6999eb307f08be68c04d8c2e08e07dfacdead02898df7a60781dcaf8b02f9fa8db60582d5f551ebd7e6ac04bbde81fd0296e98f8505a7e7a79403f88dd09606faf2d7d501eee3bdb404dfdecc1b71b0aabc7ba6ebb5ed01e48edd3b150cefd1b38b9303e1bfefe50597e2a0da97040bf401cc9a95c10100008df6fca004ccec88413301ed9cf7a18105c1c598f103c3ddc7c60702f55487858fbe04d8f6c2dc06eba3dd87019c88c9fb05b1c3c6da07b48490cd02c796cadd02b4aaaebb04839690e603a0d08c950381a1c0b203c0a1c575de9dfbbc0395facfc4049dd4cb9107a7c290be0584e18ded0571c487a3ad05ba80b6c903e3f492b04d020f020002ef90bde58607ecc4e388028eb8ceeee4000bf501d2a7c0ba030000d4aaf4db07bcf4aec1ce00ced689dc7dfaf1d79e04d1cd928b03ff53f7b1cb8f0298d9f3e906cfed9dbe01f6edab8e04b3e8eab305f5b3cdb2018ffdf8f403d4e6b9128c9ca1f304a3d3ecd0069fdbb1ac05a1d4a19907c7c8cc0e91b1de9503cc9d806af8dbf2d101bdf085c60471f982e3f502ffe49d8803e9c3a9ed03db0003030200efc1faa9a901f0e0dbfa05adcadbf8a8020bf302c18896e6020000b793d2ad07facbabdc034400fd0000909b84dc05c2cab0be049e90c8b82701fd54ee92abe302d9a9e5d105eae4fab205df96baf001b0998c80019589fbd807afd3c4cb07bdf99e64cab9d6990395a1a1b1059b9ceea906b5aed18506a8c59af103b1d4d18f0386a4abec018eadd7a1068aadb7a6067185a5a6ab04d9dbf08a01aaa38fe57400090200efb79cae8f04aac7f79d05ffc798b6e5000bf401ceb9b88d06000081efb9f602bad8b0424900dde699fd8006f0b9a41885eee9d24300ff55b483e1b307b595b5fc04c3878ffb0486ccdcad04dd8fcc06dafde49f04e0acb992068e86c14e9adc87b90595c5d98805e3ecbfab01c49cc6ae05ebe8d5bd0288cdaf8f028fcee01ba383818402cdded68b0371e6f0cca804e7cf9ebb0295b79b7c000000030007ed8c91a6d2079fd5a5f8028098fec29d00090200e6f3878e750000f5d2d8a40797f3fcbf0cdd9be5e8b402cdaad84fb4baf7bc4f01fa50f6e8decd07e3eac6e701a1bdc72690b9caf201cafc9f658f8ce98801dcb6bdfe0597f9d4fe06b283905fdeb99182079a9cded807afd48cb107eb86d8cd03fbb49e8d05deb7ebd504c6bae2c806b4afce2f71c681f953d8d2e1e105eaacff3ba3000b0200e5da979f9b02d3abcba901e1828e8e57030f020002f501af9cd6c505000080ce81c107f9ec92a24c05c590efc137f08da00c8e9ce6d3b802040200f554d2f9ff820584f1fc8203e8aacad507ea94fec402ccc795b9059594f5e007d88ee59702f58597df06fcbde415d3e4d3d306ffeb94d906d7fcd3d904a4ccf8ff0498c891be068c89b1e10682e2dfe504d38494f40671f18bed8a02e7bcd8e60799e5cbf289000f020002eff3dcf1d403cebdab8a01868f82b5c1010bf5019cfaacfa030000a896a1be03abbca084f806eca1bff6d40290d9b7ff02f0f4832d6800fc54f8929edb01e0d69e980798a8aee20786ccd5840788b3d69706ffdca293019fbedead0782e7fbb30289e9d7c306deb9a3da0785a8bf8107eb8dc0a606cfbed6df06ffc5c7de028685ed6ba5dfc28e01a7cfc7ab0371fdf48821e4bae1d806dbfbccd7037300090200dfafe28ccb01b995fb73aba2f7c60e010bf5019ac1bf93070000fdeac59a0291e5c8bdb001e994d3c9e703b2b2fab903ebd3d1615f00f259000000b3b284b60694fbe19103e1a0879e039ba38fa803adc7c6d706b2dfb3ec019aa581c706d1c0ad92019af0e58f04f5a68e8a02cedac6e902ccca88ff01e39ac98c029a84d9e905c7c4bcbb02898db9ce0295e1dc9e0671828bc9e803ae8bf8e807f6ffafd7016b000f020004efd8b5f59d01c49dbbc201c5f9d8f0aa020bf501879bcecf060000ced5d8dd05bc8cdff4e500ddc8ae93ce06c7f2f2a90286b4d9e500ff548ebd86c803b38882e30494a3cf9603a5fcb4f707aa959eb304c6a5b8fd04b3819aaa03bdadc58601bec3a1d1039beab4fb02e2b9ceee03dcc8fabf06b3ffd19404aa8eb6dc05e8a8b636e4f5f3890492f8c2890671da91ff05fc829dd105f18da4f001dd0004020200d5cfe5f2a502e2bcd638d9a8ddbb7b020f020002f501be8c8f8a030000edb2e89007cfa0cac81001e591c4a0d406fb8eae9904b8edbe8a1700040200f45196e2ef820289bfc0ab03e09780f805ba84a06bb695c0db01ff95e8ba07b78c8ca40798fa91ee0298c5a1e1019ca9d99805ddb99f17eee3d55793cfeeed0281fcc6a20692b494e10593dedf8f02e3ac8fc20171fddef9778f929e9506b9d1811868000f020002ed87cb92ee05a8aed8c206bac9debb0805090200f501c8abccd70400008fd7e1bf07a3e8f09d4c08e594dab2ba02a5e5c0c306c485faa51700040200f451a69deac3018c8ce59605f3e7ab3681f4c4ba06a4809a7b98a28b88018db4e2c501eba2f58304cb95a2f806ee8c9fcd07acfcdec507e2d8d2db05d0c4b82dc7c1c0c604b4ffe89b05e6dedc03aa9dbddc0471d485d427a388b19403ef94f0a00468000f020002ed8da2fee903c5a4b7dd0693a5acd67d01090200f5008ee3993e0000ccf8f7cb07c69cbab9ef01e5dde9fea704f4fdd0f105d2a3a18b1700040200f451a2d98ac601afaaa48e06ba8cdff204b6b0e9b902ddfefdc2039aec8ee402b3a684a103f992e1a105ebdcbae2079d80c1ab05c88adb2bf1cedbe003b5c9e24cd9f6a0e102b0c4dfc604ab89c892029cfaa25971bfdcaf3dc4c1eb5eefb9e58c0268000f020002c6cba8ff8703a5a6ee38d68ec792010f020002f501a3ab83d1070000ea989cd502d4f3c1e99604ece4a4af830582d58fff059dadce473c00f551b9b8fb9802f0f8cd44e29edd8e01c9fbb8f305ed8df18102b8fca38e05bd9fcffb01a3ee9ed401cefde7930681d1947289e6a6c806ae9e9db5078787ee9402e1aeb9fc04a68dadfc03a3b0831799a9e24271c593fae102f8b68c9f068bc3e9c20a040f020002efc680d1ca02b8b5ceb40397e4f83e230002040200f501da8ed4f40400008eb291fe02fbfbe5a88902e5daa6aed0029fe4d887048c96c08a1700040200f652e0d8dba103ffd78f9b03effbf8df02d587c1f502abf199e80296c5c2cb03ebabc1a601cdaaf824f1dd9ef405edc2d2c607f4f386c902dff6886abc9db29707c1fcb9af03cee0a6a706b6fccda903c5c7ef1d71d2db9cbf05ddcdd962abe8f8ed016b000f020000ddcce3e370f1fef4d207fd98b2829c00090200f501a9a5be90030000cee4c2d207e9c1fbd28a02e9aeb2bb9c01eb8c8bfc02fcc9ca313400f256000000e2f99af606f4c48af40381e8ef9307f095994287ebcba703aef0a4ba02b79ada5bdeb584e807f4e6d9ce02a983b48405f5df99a505c6d0e4ea03aa93c99807fdc5a7eb05d8fddeb205fcabc9bd01c7b1e34a71b695cbcb04a9c0bd9407fbafd8dc0668000f020004dff08be8b707fdc6f80bf09d9debe1000bf4019bb0b8f2030000afdde73181b4928b025200e5ba9cdbf607fe9cdf820489c188c01700040200f652fdf9aa88059f8cbbd105efeccfa10194a9d9b107bde685910195e7e039c8cdf39c05a9e1a69c02e4e1d0fb03f68ed3d50591e3d9cc05fcf3cc9903e0d5aaa802ea95c19c05da99f28803f9d88c2d9299d91971acc1a5ab05dc8af4e604abe2c17e6b000f020000ef9699beae05f9fafba00382abcd5d210000060200f600b7ac9dae050000c0e7fafa05bbb385bb0ae6a89c97a002cbb299c503f1dcc7793100020200f551b4d794a201dfcedb8e02f2e7d806dfaea5b7028ee0df90039e849ae20691c8a28803de86d7c0018fc0d2b70796f2d673c1dcb6cc0586b2ab9c01b3fce59502e88eec6599c5b270b393baf20597c3b3e50271ae8db6a505828ff8b205dd8294b709040f020002dfbfa1b427a9fbf2aa0480858b95ac090be583b9dd440000f7cccb0ff7a993e25700edfb80beee0193e5aee40499c7fee5bf01f55480d7829e07808f88ba04f8ed8350aca9ae92049cd3e89c05ae95cb8f038fe0978702d9f4a0b2058e89aba403b2c8a89207ff908dd60182fd89c804c2f588ec05da82a98907b8d7ad8104e5a4de8c068287bd820471fae69fa106f7a5d3f00498c29fe42a030f020002edb7dbeaf505c8f5ddd206beedf1dda000090200e5f9ee8d69000088dbdf2fcb8badd2db03eddb86938f07b68feeb807d4d7cace4300fd5492c196c40396d2bbf706b0ef808902b68f925efdebaea604d791a0f103dcd68ca90491f595a60390b3a79807d1bda0a305e6f192fb0199abe0df05efed8fa905b4b1a49504e3ad98be02b8fed3c604fdfef2d20271c0cffcee01819a90c205abee9bac7400090200d5cbacd28301968aee618285b9f499010f020002f5019a8796f1060000e0f481af06a18786a32e00edf180fbae07e9f49cfe06c1e09f9bca03ff54e0a9945b9bc6d5e8069af884a301c0eca8fd01aea7b99a06ba9aa9d90381f2db57fcf3a6f1059f84a4ed02a5ccbcb203fc9aee9601cc9fff920294c7c68603a8f3e3f604adfdbdcd02e5cdf29f02d89fe3bb0271b4d2c5c4019fa7f38e06eee7a4bd05b00002040200e494b1a0b803bff29baa02c3dab26316000f020002f600d49b9af30400009a8bd4c503cac4f1ce11e5b0c4e5c704b9898d9504ddf88ec4de01040200f652dfbcc7bf048f9af23aeade9e99018cb6fdc307f7faf9b002ddedc956a9cdb5cd068dcd83ac03fdbba8ca049bfd96bd0196e2b9db05d695d1fc06bea9e755a99bed80058eeebb6bb4dbd28304c2a4cbc10171ebb2aafc06f6e8abb804b2a0add3036b000f020000edd3c3ffcf02f5f6febd06e0eadebf9d00090200f501a9a5dde6040000c896edec02ea8e95c4ae01edfaeccfb901f0f194bb02dfacd5fc3502fa53e8c6b8f003f1b8be54d3a085b407ffddc58004aba3f48f06a1e78c79edb296c504aaa5e6da0797f8c5d205fcd88bba03bad2c08e02b1dfbad701ab87c0ba04acab929e05deb6badc02cc85c8b2048ca9d2a80671e08ee4e60299ed846ece8bcaf705a8000b0200dbb9b2d26ce3bec4940299afab6b1c000a0200f4008edfbba20400008383ad61dcafb9381d00e587a5bbc20399b8e9c507c1c4c4dabb02040200f553cdb2cbd4039ee2878806bbeaf7a304a7d3c558c1cffd769997c1e007aaf7bfde07fcb5859404fd88c98802a4adf9fb01bce5cf9303eca2909105a995978b07f9b397c602a0fc9acc06f594f52ba2c78cf20671b7d295e707d1b3eba80581a9d1c7036b000f020001dfb5e9fa3ff089c1fa02b383e18fc1010bf600e5a5d88f050000aeaf8ed404e6a1b0760aedd0c5c08307cbc2cb890682c897d23202ff53f0c3cd9902f1ffec248397cfa30787eef5b604cd84b18f01dfc2ffdb06adf4a4e105c5898ea806c8f482c00288cbabb104f9e5bc519dc5fbc507899ec59e05b283fdee07d2b68fec01c1e6d5f603f7fdd3880471afb7d0f502b0c8e9fa06fdeca85ada0002040200efeb8c85a20799e3fe9f01e0e6caf22e060bf501dbe3ceb6040000c3e5fcbb05fdf6ffb78d02ddc38097e504f7869a1b98f6928ebb05f45481c7f7e901ff959307cafea7b706998b8ee902bfea9dfd05ae8aa0bd02abd4a3c90589f9b3b4048487d0bb02a2f9ee9c0684e8aaee04f38d80b603f4c495e604f7c2db42d6c3e59907d185edca0690df8ba3027196cd9af501f499f4eb03de9bc0cd04ce000f020002d6d7c890cf04d9fff0ba0390eeb498010f020002f5018abbc4af030000ce90b0ba04c1c8d0a0af01d5fcf3818206a691c462e3eccdcd9d03040200f454fcbbcce506b1ffad9307fefbfcb603b4b9891e9396e633d8b8e48504b0a2d2e602908cb9d0059dcfa6dc03b2c89b9b0582c58f8a01eabfc3a006ef8286e405cde59e8e0690fed7d307d5bdd59307e1b383c20171c0eba9d10381f891f806faa5ff86026b000f020002efdea9eca203e0edd5b60682bb8680a9020bf501e6ae88c4040000f199b0ba02f1cfedd4cd00de9586d7e902edc9fac101d8e0f30916ff55ecd5fcce0287d3f48306d7ac86c907d7ade9d305c8ebbba102d3f3c78206f08ffb8006c3d68db506b1fad9ab04b7f2b5ec01c697c18a01dce0bf9a02b2f9ba8801b2b8aa8b01dfcf91da079ecf840fddb2cda70671e5faa1a707eeaaf8e202fcd7dcf607df0004020200efce8fd49505e2b98bfb05b0c6ef86ab020bf501cfa981f0050000b8c29fbb07b7e78bdae500d5e5c6c1368e90c5b702f0ffc3fc1600040200f55393f28d9102fccfa6c201d389b6cc05d7f5beef05c5bee7ba01cfc0b3ac06bad8eea605cfa5d9a404a89feb8702e5f798f105b9f5c411929ba4d303ad98bc4c9df896fc04ee85918a02fab697c801f68feaad0671f8f5afda0191e0cd3ed0adc9e4026b000f020001effda8b9be02f1b2d6b10582cee2c0c7010bf501cff5b7b0050000c1a4f9f001e9848ede1001ed88b9fad501e3f0a4af02cbbcf5dce300ff53dc93f5b4079bdbdf85029ecdf9f80182f3ab9d04eed58cdd05f9d5e7f1029fb5f2f103cddb988202fcedde43b1e490a30786bfe4e603c9cbc8d406deb2ef8601e3bdb20eb6bdf1e207d0999d4caaf7a5f30371c9d5e4f502d98abadb02949392e704db0002040200efbaacabed05efc484ca06ebecf7a8e3000bf501f5a6c3c7020000ea8ea1f90483e993b51f02deeeedd0e303e0b389c407e188833820f553cbb9edd403a2bfc955aeac86a80781dca07c83ba9ea705a8c19ebc05d6aab6ce05e7b0da4b88908acb06dd9ee68804ca83bfc404b78dc1e005c483dcf301b2c0d9ae06d6d4b2cc07cfc29484078495a9e90671b595e2c801e9ee8bb503ebd5d19501cf000f020001dfd9b496c303ecc1e5a603beb88c15070bf600a3f6fce5030000c8dfa0b80790b1c8e200ed88f09c970189cde5a302f8c8ded5c501ff51c4b4b3b007f7bb9bbe03a6dd9d5d899fadc806acd399f002dacd96b705a0ca8bc606baa8dda4049590d417889cbef60480f0efa00687f295d104d0abeac403f6a1de6dfdd3bdd101a7d897c007c7c4b45371efb1919803b6da991695e7c9f502d70001050200eda9a58ebe01bddfcad302f9f3a4f49c00090200f501e9eddaa5050000cdc8fcc104a9aaafb22e00ede0ddc7d702c1e79cdd04dfd0ebbf3406fa53e6fab0ae03a1ccb9a003bb9cf1b606f698a9aa03a0a28f61de8188db01ef95ac9c02b796d6b803a5d2e1d706ca82a99202d9d3f7a602bfdddd7890fff1c00185b6b2c806fdafc9d106e7c8eaba07d2dcd6d303719cd6c1f10585b7d3af07f7f2a453a8000b0200fb008fb1c19a06f09f9ee204c88099ed071e000a0200f501fcbc9bb0040000e6e8eade06d4ebe886d402e5848fbaa20583edf5a504a9f3c9932d07040200f556f6bcb8f906c6ccc2e105cbf1d9d20291c086bf01d2e186e207f09bb88507caa7d3890797f2c9ed03b4c3f7960496b8eef306e4fd97f701b79efde306d7dd88f30493d294c701a980b2df0587f9ba82058fc1e9c00271d6f1b2d105a7f1cc8901c8c6a7b8066e000f020001edaffeef820690f4d1b804a1e9c1f28401090200f500a18edb2000009dd4c59807dbb8e4b91301e5c889dba4068d86e29405a686d2e31700040200f45498e1bbc807d594a1850190fde88803cd88d2e2078481a9e106a8add48b03c1c2d5a702f786860a8f92a9c40288eca29a04c9c59afe049df0a6c907c0b0b16f98ff82b502dbfcc59802cff0edf603f490c1a90671eabeb4dc07bff3ca87028293f9ce026b000f020002ef99b9a0bc07b3dbb3b905a0fceca2e3000bf501ba97ad86070000bb9ac79b02d0ecd586cd00ed84958bc803f0cbaaa402f5dfbdb14500ff54c2d5f3fb058384d4a907aaa2aeeb06b1d2b5b806b89a8be107a2f9dbbb03a698993d8b8ab7f404b0ce94d207c09ef89e06f3eceddf01bda5879f04a98daab702efa28e18f4b999d905ec99f08805d795e7ae0171aaf3e0b30591bce28106dbcf97fc04dc0002040200dda3c2dd0ce4bdb1bd02fcf3c0916702090200f50084adee150000c7ba8df402ce91f4d1cb00e9b584c3c8058af2b2bf0690849e3a3300f557000000a2b2e08b0798a3c8f802a9f5c5f40587d4eb3a8889b5ce04bc8dcc9a04f7b79dd307e683ddc105f1d2bdb707f8c88f9a038ad581c907b4c8c8db0690f1958606bf83a1bf07b0d8bb8603a4ddf99604be97e9cc0371a1f5f3cf04c8df9ba80180b3a0fa35030f020002e5aaa5ebbe04ecdfbbfe048af0c3d7b6000f020002f501c2c796c303000092cdfc9e04a2cafbda1807ed9effe095028bda9aa402bad5b9e64500fd51f6f0b1f201b4dbe8e4049bfdcecb019db5ad8c02f7a7b13cfbd08488058efdda1ff5cab88103a3d9d241e9c1efb102ea92aba806a8eaa6bb05b7809aa702f79ea6f802a9dd8bd904dac697d007a194ea8c0571a9db8df304d8e6879001f3bcd3e613090200e5e2e4ecd507e3f6acf104c5b8e8e0b4000f020002f501eae580bd0600009784a4cc07c7a997f92e00e5c4b7afa3078ed6c1c806fab1d5a8bb0a040200fd4fe6a985eb02a9b5d0b802b2a8cac407aefcbd5d8fa4d48003e8a59476aa99d7f202c2be87ba07ffe7e59707dc9b831f96be8d2982a5d3870594efc951bca9e48207fbe3daa104ec8ef1b305bef18c940171848af234eac5d1ba04e69aa1b25101090200e9f3c6b2a002c6f8f1a903f2cfe0251b000c0200f401d483d8c5050000bef0b39b048589c9622000d491ffbfb706a1898343b9be8d6f1500040200f551af8f9bba07adee9737b3b9aa8102b484be4bbf9df9ad07cc95c6810792dbfec00483cefade02dc98adc105b6c799b303f9c4c8f706fcded9ef049dadbf50bcd6829501dff58ffc01e0c5bc9204b5dbff5371ff9cd2a8039ded98b106c9b995d064010f020002efada5c5e507b2c1faea0492ae91ad83030bf501e39283cf040000cdd9c48404a2efe6ef1207eddda2c0ab02b5e8dbe802aee9ebe84500fd54d6c1e3d904f8f5f2a103fcefefed049ac4c48b02dbabdffc0189bfeaa401869f82ad07b185e7f0018dbc85ff04d5baa9d0038290ae8f068be193a206b0cca0e302bbdcd1b901babce5c904b1b4d903b2abdf9b0171f7abbad104a7a6d3c007a7deb5bb7400090200ef8186e18905aba2fd8203d1f69285b1030bf501da92cb8c0500009a8beab402a0b382e5e500edc7fbd8b907ebadbcdf06bc84f8d45601f954efeac1b1078deb8a4ef2eb9beb07f083a3b702fe8e9bf60187c7fca002badeacc506c894b2c304bae0d98804e1dfd38f02b284ed9505d4bbb6f502cda7a69b05abddbcbb079c8e93cf02a8a585e605c8abdeb10371d0a2e68e0389effa248aead28005d4000c0200df89d6a9b60291d1b709cab4a583d2020bf501c7c58bf3030000f1b7f7c802fec9b1f86f03e5ebe08ff107ef8792dc04e4ebd2f4fa00040200f454e4a58aef06b095fec104e98ddfc10594abc59907d8b0e6a707ce9dda2ce995c39505c882e4af0183a9b00c8effbc9107e5dfebf901adc68fd40580adb0f203a9a5a3f3019bcaf38604eec597dc04a3f387cc0771ac93e8e601989ac2a006faaab79b046b000f020002ed8be7baf305e09be3ae05aff6f7ed8201090200f500c3efc09c040000adaaa16ed5f0def92d00edaccff2d10682e0fc9205e784a7ff3702fd519aa093950189c29b2ecfa8c9f303e4f8d696058ba2d86185b7c6db05fe8cdd69d38bfb5c89bbc28d06939ca2a306d79cd5d0049abfdd940793cedd9905e1c3a2f706968691870593a6afc00697dddda50171c9b4bfeb02d9fde4e404849198fc7100090200ef93b3f7af02fea99ff9069c97c8f02c000bf501f7a7f8e0040000cbd0e6f8058ddfbeeed602ed92b0fab803a2c6ee9e07bf9df282c501f954ca86a9eb03afe5c6d00286ffc7d504ebb795b307e9ae92ac07cdeba7da04f3f8eca502e08c8ba5079bb6ef8406eeeed6ce03e284b9dd07bade9b12b3d8c9f301d9a6a8c703dce0d2f605cd938af006b2c994b30371d8eccb5b87ecf29c03bbf3fba401d4000c0200e5a9a285d7078af0d09f06dafc85b5a9080f020002f501d2dbcbbd0600008bebad9002b7fe8a82d702e5c6dce19f04dae0faf504c8b5baef1700040200f553a39acdf507aaca948602988ececb07cceed1e5059cbfedb406d18db8e505d4e2eca803d3aec0dc07848f989b04b5bba7de03acf9efee01e4d7bfd406a881ddce05f7fad6fc0599e2d733efc88cb5058b9795900271fee2fdbe05f3e0a40685c4fb316b000f020001dfdbe2998506e380fa279f8aebd5e2000bf501cac5f193010000918bb5c507b6b7c9f12e00edc3fdf7940699c680e406a299feb10b02ff53e281dabf04ebeac9c106eb9befe606fda1b082029bcc89d103fa85d7ae01ab8eef77d7d9d38c0187affd0ab186e9b607e69c80860196d4e0af03a8bdaed007ecd59f9201bce0dbe902e3debb1af8c1f6b00671c8f6abaa05c9d4b8c901d4bf96be04da0002040200e592be8fbd039bde8dfd0486dbae917b020f020002f500a0b7e8e2040000b4eeff4badfc8f9e2d00e5cc94f78307ed87f5b303b8f9f0b4a103040200f554b0d2f3a40491858bc001a59ed89b01d7ebbd44ab90e38301be98c0eb03cbcdf6a706eef3ca8506928493c006d5f0e1a1049edeb7dc02f0cdfab203cce68bf204dad4f6d101b08bb3c103c4c8a6b703c2cff5e20171dfccc79301e19894db029bbbeebff8040f020002ed93cb98bb07b2a38ef103ffb2fad6a000090200f501dca6c3a707000086d6afe105d8bda6867603ed8ea19aae0795dbc7a605d8e6ea924500f951b588958e0491b284a104f3ea82e0048890fec601b9bfd0eb038ff0cd2fa8fd8ef801cbb7b16fb0acd086029ebe99ea02cbbed18d018eb2b49605edadd92799e7cb8902e2cced2defcdbbce05d2e5feb10571b1c4f28a02d39f94a207bad9993da5000c0200ed8ea4fcd30194fce2e301a78fd1e74503090200f60090ebddc604000089d9a1d007f2d4e91f02eda381accc07f9d8fd8a07f18ffdb85201fa5382dface106f5edf7c102d48eebe001c7c3d2a6059aead617ddaefc8d01aef998f003def9cfb106ffaef9d30196f7ddad019888fca105d3b69631f6cbe7a906b29e9969e7d2f9ea07d5cdc1f107b8e9ebc10371e0a197d602b2a08ec2068abaf28b06a8000b0200e58fbfacb80389f9d3d701eaddedde96010f020002f5018bc1d6f00600009ed5a2b307cab1c6eacc00e599d2c2a906c4adb7ea07edd0d8e9a203040200ff518dfeddc10394baf5c40395869dc507bd87a48506f9b1bc34c4e7e5d402e2c1c4be04cfa4d5ab07f4c9d984019289ebf806a291c59902fdbeb24ee0ebdb8004eed6a76cd3a1b38101a4c6ec810398e4df6c71e2e3faff01f0b2f2ef01c38dc39b99010befe1c7d3f404c484eacc05dfc592af2c000bf401e88cf8dc010000e9b0f1eb06a895d852c200edd3edacb405ccefe9b302d6b0c3e4a502f4548aefe89c04c6f1e59e05879baceb05dae7c7e107e2c6f68c04e18db02492a4edde0498faa4f70698b082b102eec4efd103939cbf8902f7f89bb706c68f97c303a6e096f703e991ccb306f1a2d2b104d0af9dc80171e8a9effe06d190fc9602d8ffbc758a000f020002edc4a8dbd005999995cd04a5acbdd30b05090200f600fbfeffb1040000e2add388028fb4a06e29eda7d2f0b50186fee1fd06fcb285fbe400f954bbb3ecb906fbd5fda906dab791ba0289f1b0ca01eeb7d6a60790dbdcdd07d192ddd602b4f38ff201d4cfceaf048b8dc9ca01f1c69ba206f2989b7de6d0879803d5cfbb8006d8eeebd605a5f2d3cd0189d2e16c71faf0c3ff019dd8bdfa029cc6eaad02a8000c0200edb3c6f88107cd85c49906d3bfdaa19f00090200f501f2d0f5ce070000c1acc497068bf08194f501edd0ab8bcc01d783a0e503a0c3f494ee02fd51eca8f78d02cae7c56899cdaf840281a7d39b05cfcad6ec02d9c2f89403eca9c1c70288ca83db02ced789e201dccac2279fd0eba405bffcc8f206cbbfb754dfd5bd23a3cba2f806d28ad08c05baf295c40471efe3aad806e2e891e803b0a5e6a01a03090200ef9facebb90697bbacc406fda5c492e2000bf40094f5f3d0030000adc28263d580966c4800e5c885ece703e39b81bb01caa5edf5f700040200f553d4d8d0d407da83d7880289f7cebf0795bddd01bf9e95e70487bbf6a105cfffe78b03a7a1ea22e1d384c9059093f419b7e0b994019994f0ce05d6ebd4b2058ee592f005dfc795c507b6e5d2e007fd8bdf8c04719ee1b79602aca5d6c102aeb8fea9026b000f020001ed93e5879c0585a3bec203a98f81ab7e01090200f400a7ffa9ab01000082f0be7aaabe80481c00edbeafe3a30297b490bf01acddf9852401f454c58f878503adcbffe801a4cffeff05f58ab3c902b6e2ece703eea4dc8701ee94f784049dabdcf705adaf9c06e78eeab2019892ca8c06d8a6fbcb07cc90bafc05ead29013daa58ba503a4f5e6ce02c5a4afb60271cedfbcd405bf8ef9dc04ffd9f8cd048a000f020002ce9cf4a954b5bcbfbc06d3a8a9b107090200f501ee85a6c8020000f88fccc701f2e89eefcc00ddd5dea9d106caac9711e0f380822501f954bfc8f6ae02d4b39cbd02ac81e2f603adcfc810f3fcffcc04a2969ebd04aac7c98703a3a2c68005afd0dac902c5ecf9b4048a839ce004f6ab8512a5d2dce807e8d2caa903efcec1b705ef86dbdc029ff894dc0471a1bbdc9b01fbec86a002a8d5eddd07a7000c0200e583dadebe01eeb4b1da07b3b5e7beab080f020002f501acbcd7ab030000c681a8d204e886fc819904deb8b9aded0597f7dfa403cdaf9cbb09ff5488c6aea202cddec8b103ecccd89102b18ab6ee04ffc6cda801e68bf0af04fc808dbf01f6d9c08006fc8bece806feafed9a069ad1dec305a58fd1e7048fb3f7f305a3eba15ecccfb2f30197ef92e806aa9bcc960771cef0bf19f3c9a9cd03f9c1c08005b00002040200edbbb2cd8002d09df1ec03939694bc8301090200f501b9bba2b1030000afb0decb03cfc28fc61407e5e290a7e601fdaf889b03be90cb87de01040200f454ebdecaef01adc2e5e701a5e8e0c801ab85edc203f1a5f2f304d0d5bc8c05ea98e69b04d297eba905b2c1a67feb93a92084b398aa04a588c9c301c7ecedc80780cfee9606f498f9ed02a4b396e703cd93feb00471f5ede4e902a0e3bfb207e7e5f8ce016b000f020002ef85ecd2b307f6e1d4d3019e8df260230002040200f501eb87aafe040000f3cae5ea01b0ff8cf31101dddbec956bbfc2d6ee079b81f5d3e200ff54dac6dd8f069faae6a903c28f81d40196d3dab206f5cab2860494ae9574d0caccfc04b9b58de403b394d492029fda89c5078793e6d904b882978702aae58ac001cda684d705e988a7ac07f7bcdaed05ace395eb0771e7f0dbdf01f5f0f18107cdfd90e850050bef8b93cb8905b79788dc01dc93d3caab020bf500e7f2aec6060000d983be5dea89a78acd00edaba7b1c501f7d7f3a806c29ce6dc5105fd54c1e890c9018f90fa62f8d7b09a07bc90fdab0498ffe3c701c293a2c507b7e9e4a005fefeb4c105d6c4a3ae06f1bcf2f604fbe1b38f06aec3e7f703e78eceea06e2c0e4dc03f5b3eef903b0f3c4f604aad9d9cc067186abb4c505debec3d204e6d3b7ee7400090200ef90fb85e403f8bf95ee05ffdd93832c000bd6ecc0fc100000d0e5f668a5d6d3f32de5b18eb6dd01c8a9c69205aff8a589fa00040200f44fb9edeac90788ac90af07d8f0ad9804fed1c4fc01f08be6f103b2a8ba48e6a5d249e7f2eae904facac7e303ebb5c2b701a6f8b7ca0197caa9ed07ddb7e2d503b0b9c3e70590acc5d902f8b88bfb01be8cc2c30571a185d1a407ab8994c50166000f0200039fe9d2aed203ceb5add1bd010bd500000000e1abebdd01a6cacbfa810395ec89c6fd0582bdb88d7704050200f653eac6bdc6029bdbe2d202919ffce902fcf3d670c29482b107c9e39471ef9ce2be04bcdbc9d202fba2dbbf05a5b7a7f004b5de9ecf05a8b8efbd03939aebe306c4f4d18201fcb3aabd02a99090ea05e0adc5d50471b0d1b23796d7d7c101cdd2a4e3066c000f020000ee9be7c2e8079ecfbae701e0daeb809f00080200f400c5f6f2d2060000d1f3827adaa3aa721b00eda5b5e2d902fb91bedd05fd97c79ab501f454a6a0d704aad2c29f06ddc5a8d103e4dda583048e92a9bc079ea0d7ae01939af4d201c191dfdd02c3afc9a00686a4dd8c01e5d997f104cd98d39003f8b98aee02c6a18bd904beb0f7cc07b7fcc5ec018cbd97900271b6e5879904c2e985b207a6e48b2f8a000f020002efcdeda66e9694baf801c897c89904230002040200f501e6ebce91020000b0869b9403ff8cf3bf0f01cef493a3cf048fd1943efea7fdcb08f451efe986be06b8ebda8104dfcaff39d9a1dcd702bfa19a9c03cac988d505cd8a88d406fba9ef800788bedc44a6ab8359f5d590be02b8c1efb2048ea3fc9603f3bedeb902cdb9b9b503a7c98bb302f8c6e93571fba4845493e0d2fb058a9fa490039f000f020002defc8982ab06d7b0faa403b3d1d7b725090200f501f7d0b387040000f2fe989005a4befcf7a403edc4cdab9c02fcc895dc01e88c83e1cb04f951cdcf83ce05989beda90489d2bf4e82a6bcb202c0c9a1b304a8bea7d9069da4a86084d3eff403bdc5b515b6fa969903a5be88ea02adde86f8068e9ea3d004fa95dea901acd8ebd905ceeab50dbcb692ee06719fedb3da01ad84f76ea0948ad304a5000c0200dc88bcf8cf06a7f2927ac1a2d57a1d00090200f501b8c6cab9060000d4bbebfa0195e2869fc800d5aacebe8705ec9da1c405d9f7a1c009040200f55389b1b8930586c8c38f02d5ba94d203ceafd3ed0385b4e1ec06ca8ff1c70185a58c9a05afdaca8405ecbce58905b38da8a8028fdafae406cf94f64cc88eea8b0388b7f6ba04d7bbbe0f97ab8a94039287b9e5027184d9e6ad06c6908507e8e2b9b2066b000f020001ef869e808e01cd9ceadf028c84c138220001050200f600f0c595fd040000a9a798bc02f6a388773fe5b2a3c6f3079edef3cc02c3c0fd937704040200ff53ef99bc8b01d0d3ba9d05e29deef602afe6f1f405eceaa057acbebd06caddce5fb782ffe7069fe1bb71a8d1f49806b0809ecb06b39197ef03c7e0b3c004ccd1eb8307a2dbf89506afc0e0c70399cf96dc047199e2d60bdbfbd9d304c581b312000000030007edad80c4fe048dabacf5079c849cab9b00090200f500f0fa87dc040000dfbe9535ce97aac09f02edebdc94d507eedeecbc01c4f9adc6c403fa508c9483d106f2b8be65f8b0a1c701ad9e959e01f5b2de99038fa3e52593eef48b02d3ef95f903b5e4ddf506989bdb07b8d8f3dd079c9380ca05bdcccada06f7c0d0d506caf4819f05d782dfd402c680ea2671fa92d7a504eac3f17cb291c070a4000b0200df8094c49a02e494ee24a0b9828bde000bf501f5ffc1ad050000fbd9bff503e8ed80d52e00e595a0bda003d9c1eeb207e0bdc9837504040200f556f5e480b405cefa9d8e0398ddfda404e1a9f4df05c095ced802c5af85de028991d9ca06cff4f5f804d9dbef8307b69c859e06afe2f8880192f0bdb807d8bee69304eff2b1a904aa99cf9107c992afe802bf90b493047193c9d58804cb9ab0e30186c0dd83076e000f020001dd86fcba64b182d9f707aea4dcdaa000090200f50086bbfb3c0000e1afe9e501ed8484b1ac01d68aa6d0c705c78be0b607868f9f7e0b040200f652dfdef8b805aeeba885048cd4fad702aef7e7e503e2e7f9d103bc87e52bc483eea802d798b6f10496e4f2cf01b0aef3eb05fd9ae8c7079ff8956a95d0e0f70488c9c1a90480a3d28a04e9e6e4e102e495b0b9067182b19ec305e3caed5eaef4e5556b000f020000e5c2ffcb9c05d1819f9702acab8ebf77020f020002f401e3edb3dc070000f3af82e204efe7b8682500edd2b3aa9603a0b7b6f203968580f00607f454b2e8cfdc078ca484b606819af5b702b1e9bdc5059d85f824e2b987b3079db3e018f9b090cf05e7e58c8c02c3bb92a907ef82d2a707c9f7abf405ecffa6d4068289989902c0a08bdb03d8c3f49d019f96f6990171f3b9b9fc03e6b0eedc02a0c4ffc3078a000f020002df85e181ed069b9ffb40ebf1c89cc3080bf501cd83af94070000e9d0e08c04c8e496d94705ed9999b1a5048ef8d7a9038c9b8fbb4500ff51f19dd0f504f9a19faf02e7bb9947a9b88fc704dbd89af307ebf3cacd04dc9fc01df79d97d205de86dc49c4cd84f60385fdc1ad01c1a3c09f01b09fc2d5078b97f56fec8abfae079cfe809e05ff8fe2e10471cdd2dde607ee8be016f5ebb5b704d80002040200dfaceaf0f104afcea481068a90c067040cf600bff1c9bc030000accf99ed01aeb4aa2e33e5cfd3fec40390bffb8a04cb9a98bdbc02040200ff54f2ace9dd01d6eccdc605c5b39ab303d5bde59b06d9eddfdc03edb592f403899eb6fc05f2ee8afb02abe28dea0282ca89ef04e98acb8202df81af9b04dea9dbac0582f8fe3fa5e2d59202b4dc9ca902fc8b91d40571a3b3d7a107dae0e0f506e3de8bed5d030befc2eb9887019e85badd03b48bffeca8020be69ac5a8de050000edd4e073faccb47d47cedbb3f8ad06ca94dc22a8d1f3f025f652e7a7aad104a2c4f7e705febadf9206dc9af128c49ca1c4028e9abfc507d691a65f9692d7cd06c0c4909503d6f8bc17878fd79206b7d1fbaf06fd8fb19406ffabb1af01edafe4f702b4cfcaa305dba6dbcb03718f9a9ce60799e6d7b705a292ec084e010f020000ff00b4c7bbd303a0a9e0fe03b49ddf9e05220000060200f501d08890e9020000f0b6d3a404a6eee8de2e00d5b9f2f930de9ebac103c8c29fdabc02040200fd54d0aa8ea604feace0f103a3a8dfb00585d2a2d602fbb3e7e802b7acc9ff05b2cfa69d04e3aeda9906e4d18eef0581b1c59406e5fedbdd03f2e9e514aaa4b2ef04f79d9ede0191b4cdc90687ebf4c002ef8f95ad0571a78a87d7058e94ecb205bc88bead1903090200ed91cee5b7018bbcf3990580b6faf2a000090200f6009bffd92500008dfc8b9e06c985e9d8e300cdcb9ae905d4bc9467abbedcac6f00fa53dcbdc2cb06e5d3bf9b07aeb3c8b802b0838aa105b7d6d69602e09ae87fe8f2c0d002f38dbed603abe5a18704bdfad9c701fdf3a4c403ebabbebd05bec8ba9904d2abdfaf02c6cfc130afc5d4d402a7e3b5c40371e6dddc9b02eb87f99e01a6c7ea0ba6000b0200fb00d89adbc70797b6d89a04b59efea7061e000a0200f600bbaba495070000c6fcf9da05b5dadf0116e5e3e2dec604f6def9be04c09183b6f900040200f454b9e9d0e902b3b6eee1048ae592e901b4b9fcdd06f4eb99f20291d5e68803c3e5f7e604ed98e69c0392e6acec01aae688d105a7d3a3ae0795c6d79a02a888beff04ca80fdbe01bdd9c170a482f21ad0e6d6fa0471dcd7b88a0797bdba8f01f4bbfd95046b000f020002efd08cc2db02dd8088da04ecd589a9e4000bf501c4b1e2f60100009ea5d7c007e7d6c6bef707e5afaca4a702f5c1d8b40188bba8fd1700040200f55693f5ee9d06e282ffa204d1e788be028dc1b8f706a39c92b706cfe1c8c804cfaec49303ba9da7fd03dbe3febd01d0d483d207e3c7e3b604bee7b08b03acb4a9e6069fc6e1ba04d7c4969e039b829fdb07e08ba7ce0571a8b6c4b607e0e9e28106a7c7dab3056e000f020001ddd8d1918d06f0fea570a5d4d1e6a000090200f501e5b8e191040000a991ddad04a3bafedc9502edace9b08e0180a9aa8101d6f2f69d5305f954b0ecd1b107d1ba84b3048f89fe9407efcaebed04c4b6b9a004bfd6daf805db8b9f870394b6a6b703e3c2ebcc06f9a2a98b02818bd9d107e1d7b59507b7fc85c506b483e148b6b6f4f902dad0e2e602f4fca3c00771ac98cfe601ac97b939a897b3fa01a8000c0200e58fcaeef504e9bcdbd407ff8881d4b6000f020002f500aceb9b0a0000add5b2be03edd7ed932d00edc6a8828001d8c3cca20797fae8b2d203ff53dbbed38306a4daf09607c0cbeab402e1949de604e1dcfef40498aae7a307bba095dc05baa3c5f204b1c589f902ccb99cde07fba696ff01d4e6cc8605b394f565dbeba06fa9d6dcd103b987b28c0392abeb0a7188bbcedd07ef87fcb001cdbb8ba201af0003030200eff3d2c8850489c996820581edb89dc6010bf501afb5f39903000090c6e7ce02d0ec9ee8e300edc5b08cd7029098a1d5058191d3cef002f354e0bce3a601a6e9e066b7d3818d07979ffff503d9ec96d60494e1e9a506debb948806de85859f02c9b599ff04d9b8d0f40289cab9d107ccb4daae068db38baf079ee6fcb304fdc0d16d99c8dab10781c392c70471ff88a39e04abb5d08c02cff5c0f704ce000f020003efcbadcda201b2f4e0e40396a5c8c944070bf501bff5b8cd040000e7f2ddaa019ddffeaee400edd6edbabe01ead9f0f003e3c4feebe400ff56a3c9a7bb0785a9f0a206c6a7ffa906b393cc8004a2b49fc106e88dc2c106e384f1c203abedf69d03b4e1f6ac01edf5b1f205bc80c0b507bae9ce9406c691f28d069bb5d3fb028aabbcbe01d0cfb7d507a2c287eb0571c8f5ba820481dbf8ea07869fb8c406e00004020200cff5e9ecf307b59eae50ced298fc250cf501dcc8f6ae070000d0baf4d807c7d2ec8e1301dd989382a404d6fdcf339ba397d95705fd54cfea90f1049dc0eebb06adc4f0d005c3aafdcf04879ee29b07dea1c9b802c2beee8605eef6ef9605b9b1fde60280d793ec07a1ccb2f802fea2d1810480fed38e028caef3c70183aed9b401fba6cc4ba9dbf5d60171b396bb8f05ada4c08706d1a2caf27400090200dde3d5eb14c9a6858601c3f9e4e12d04090200f500c2cc8acd03000087d0fa6adaefcdd27703d5e2eafa47adde919305c5fed6eb1600040200f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcde6f59453d580bec60286b4ecd204dbf0ab8001d6b7b3a006b5a9d99407c7f483e705d9e6e1f705bca4c4d106bbfeafd207de9fbbf804afa193c203a8ace1d2068296badb04b0e9fde804af87e2f902c5c5ce88066ed9010f93f0a88307f8eed1ca03a7b0cffe01f4bbc2df03ccde93aa03bdc9c8c004f980bbf505def58db20494c6d28d01a3d388f3049dadcecf05cff285dc068a97a59a06a1aad288039fcefec202d6d3828707e5f5c38106e1d9f3a1059aaad686018687f49b059bd9ecd702dfd2b9e107eb82eebd019fe3c5c6029fff905cde8ed68407a7d3ff8805d4f1dbbe01c896b6f4029da8a3cc069afd8b9606f3f0a4cf05d6cbf59e05a9fa93fc05d0c09ee106dc94c8fa0585cfd7ca03d28abef506ddd1fcf803f7a5f8e8028edff8db059c87d0870580b1e6d601abaca9b406828af39f058296e6f404b6e5dfad05ade184b601afe7d8ff06fd8ab7a104abeca3d504b5bd91a10795e08867c3bcb5f703919c888d07fa83ac8401c3ddcbcf06c9cdd2bd07cfe0a4a302e797a3ae068bc5a9ab02ccf5b7ea02b0bdcbaa03fcafd0ef06dd87d3b807d9feaffd0285cf8657b1ebe78901c993bf428d84b7a801c6cec81c8bc8d68a02d7edcc8f029aebabf001c1ebf89b05a6d2cedd05eadfb1cd05ddc1dbb202c7dfa49801c289ddc905e8e9b59602fad885ed0296bbf8ad04c9bfa4f406c8d2918205ae80c3b40191a0fed105a9b4aacb059cddbddf06d081fd9905caefe0be04ace989e102f7838a7efebaa98007aee2a6c3049fe39ca403d1b2e8cb03f6d8bdb703918ecbb80393bbaee505aaafc2b705a989f8d60388b6a0f307ea86c99d0299dcf6cb0299cde88e0497fc988c05f9fbb23af3d7ddfb05e3d4c2e405ebacd26fd58be9f207b4f8e590058e8c8e8202bcf2d2a405e7f7eaf803b791c5aa078bd8fdab07968ab58506cef3e8a103c50409ea9cc48f01fe8ab2ad049afd93b707b9b5b9d201f0b9a3fb05fce9ae9903a2ddffc301efe69db101c48ea841d2eda79805aebcc7d506e0c2e7e002f5f3b9ab02f4c086bc07a7d7dcfe0398beccf1049096c6d804f4c69fa20690e09a8107a088f3b705dacbb6ad0685e7eace07c28bc5bd03d385a0b007d989ee7e818086820192b9fb758fe286d201819eb7ff03afe8ff20fee7b28306c4d6e282048eefed19caedeea8039b86bfa905e7db84649688c2c604ebf689cb03daed9424bfe1c5ed058bdccda303c4fbd6fa06c4a4f7c705c0fefadd039ed690ac01a89f82f502c8c59dcc07c9828dd902eaa3998802f0eba69e019c91e7d703c7868fc801c1a4958a0791dfecef05dd9ea7b904c7c3c3a4038990b48203abf1e08804bdeefd9f05b3b9f6db03b0ddcad502aaab8ccd03a2fac0a003abf8efbc06e9d7dfba06c2f5dcc806f5d1a2ab03e19f8da303e9bebcc102dfe69662cff295e805bedbe59902d20508cde8d7e007a2f586ce01dca689c801b3a58ecc04bed1e7f902d5c8da72a2fd9ffa028383f9b204f8a5e4930298ddd3c7038bd99ed404e5d79d9a02a8dbd7a206d6e39fe701d2d0dfa802ffd4eb61ec828b97049ad5d5b201e3d4ab9203a8d583fa028daef2f501e6c4fd3684f49d8206dbb9924cc1a0a60d848f9da304b7e28182038e95a7e407c2b5c1e407c2b0f4a10789a6ee6bbcd5d21c9c9ad941c7a9d69601f5c7bada07a5fbe08b06f3bff4ac019ebff81ea9d8dc99079eefb6eb07a3a4ccf507adc5e2a204ceaab4d602c697bb88018494cd9f03dc96e79403f2f9aafa06ce87b5820486bbbedf03e6ddf8c1058588c6ad0695fb9cc30398a2f5b10596d882d502cdf9f5e702e5a3a1d101f3f8a896058196f2d705b1f98caa0781c5c7d9028fd085c6048593b08501efd8be9e0282bd90dd05e7110bd5cfdf8907e0cbe166a797eafc02958dc05ea0e1cfcf04fbd2f69d06a6f8eea005ee83cbc306cd80b551c4cdd3ed07db9ce8ba04e9efa5cc04bac8bc8b07f5a28ede028cb2acc20181fcd6e806e7c8a9ef0793c3b28805dd89c3489e89f4a7038dedb6cb03f7f1e9f607c48e9ac102c0cff09303d2cdf89202fcd8f9d407a8e5dcd205cfb8da8601e1ce97c204fbbda9a204f1c1c9bf02abefdbdf06a0ad82f102dcffc3d50790b6f6a202e0a4b2e607c6b192fc01d2f8e3e0028ba1a7f204a5dae4ae04f389b9f20791aebbac0192a2dbb20194a092e203f7ded018cea6ab43f3d9dc6cbaf3f160ead7cba6068ab9baf603df879cb503dd89fb3eeb93c6c506dba5dac206c0ebf1bf03ed98bcdc05b0d390c9079584f38b03fbe8dd890599e6f6fb02f4daa4cd06eb88a05980ed86df01908696a006c7b3ffd302aebe8bde07f6beb2d602f5f2ea9804afa2feb504acfda041cbfaddc90492d2fe9a06a7e8e2f506fdacaeef04dbeb99d306ccfc88e006ffcaa2ed05b69085fc06b9d5f0c901f6f1bcf40195e2cbe401bea4a2fd03ffe7b51d9ff8caa303e1d7cfe007fff0c6c905fbe0819902cba3adaf04d71209edd68222c5b1dca401f28bb2c904fb89cda606d381b0d107e7cae89d06f7a3bddc02c382e0c604a2c4dfec0288b9cd9401d3fbf39904a1fae6df01d2ee89ea07f28fb8d405d1def1d407e7c6abe407b5bb88e206adc8baba01cb83eaad02ccbcd2c307b1f4bab606ebe9929803abf2f5db04b49fadc8039bbce8d003969bdffd05dc8ff39005c38cf6ef07ad97ee9702f0bae5d806df88c5d803ace5db9103eeffbbf604c1c78a8903c5eeada70594b1cc63e4d9938502ded3f24bcfd7cad101c6fcfccd01ceed81b401949bcbaa019ebcb7f702e3a7e2d203d7e4eea303f1d4a7f304a782a7a107ab94eeff0592cca1ac07feb6dcad01b9f3fcb10180d79e890292b7dd2bacc6ebb905ddf8a7e407c7d4fe880382fbfb9205dc9ee2b90180c295db069bcdd0ac02cee7a5e0048f89f7d902d5ccf9a307979effde01fea0f992049493fca205feceb125b88da2fb04f2cff18006869992c40198a1acac04d390c7ad04c41a0aaa9cdccb03bf93d2e507f097b3cf06efc4db06caa3948803e2d5cfee03e59ace49b0d5d3e703fd88d0a10493a5fae501eec4f8c4058a98a08703f6a8b6dd07bed0ef9505b691feee07d3eaafa104cfe9f9f701e382e0a20782ff9ce701adc1d55ee986b98c02ff8cd58607a3bfc7e907899dcf9f03c2aa8b8206d3efe69e0681ba9fbd07f9aee9bc07b7d2dca905d5a1d59507f4b08ee204a7a5cb8102dfd6b3b107eccaf6f505a2e1b2d501dbdbc4e20699cab1d40196c3ce54aea3b3fb06e493f9f702a0c1e0cf01f6c1d58d02b196b2be01a29bae8703d998bdce049dd29d8406e8b3999a03bde8f182028a84e48001ebfddaeb02c5888dfe02dab9b20fe7dbb1d607b6f0c9ea05c4d7bbda05f1c4abe707c0dcc28604c5ccb17f87e5898806f2d4ba4b8faec220ddecc3cf04fbcda5fa01c4b48cd003a8f1f2a906a9a7eba104b189d58c01adf797c1058994afcc02f997f9a407fcfe83910388ebbcac01f986a505f4d0d41db7b9b6c701debbf0b803fbc9d7b607948de0ec04eeeab0fb02ddd583e904dc1b08ba88e6ff04e8bdf9069ea9ff73f1b5efea0699a887980294cebb08b0efb4e807c4d1d4bc04f7e8fcfe01c4c6fa9802e6dec3a701bbc5f1b104a3dc9ad507f6a5d5ff02dfbd99f705a1f1e5e1019ecedaf404e4f991fe05f180eca804c8a9f6bf07befac1f001bfa3ad870785f3968807e7a6f9d203ea93fa9206ae96d4cc01c6ea81fb029aa6c5ce04d68493e006e0cfa6f906f3a7aff607f8e8ede606c999dbe402cdf1d2f206d2bcc5cd079fbae39606d3f5815497c4c9b4018cafd6d206df878ef00486cbc8f003fca8bdb102cbe3e612ddd79ca404afceebf706e5a3a238a6f7c01b94ae81a405a09eca08d1c48ff305d3ecc4e302fbeff8c504fdbfce87058efbaa8203f7b7d19c07c9d2bac904f995fbd705bfb1ee5ee297cec803aff1abea06d0b983e4059def80b4038388c8f106c78d90ca07a42e0c8db8abe601edad908106e8f7e1a107e5b9a78407b8bbf3ff03d695bd8707fdacdf6b8ae1dab002929f8ed203cdfdc38503acc0c7b604dde2fc2ab3c5a3f20488acd9db02c4f1fb0cf7b0c74ea79a9de3019f8785860688fa9a9302c399d617e0e99c79bf86a54bc09088d205b7d18ab201abda8bca01fada87c2059aaeb1c007b3b585be03aacedaca01c9baa39807fab198c3059896f038c3a08e9004cfc9fdc107a8edec9607f98ef78801b6a284a004f58abfa506d0f68e65ebbbf69907bdccd1d604c8c69ac702fdbb95cb0493fbe1c601e29fccf401e5aabe830686efd9d0018badc0ee079fee935ed0bfb9dd01c6affba703dbcf9ce704d1b2d7d004a8f3a2d504a58e8d1abdd2c79a01c3bac2b7078980d9ba07b5bfceb40281a0bda705c28799b407e1a5928c07b09e89c604b7e6e8a007e697d2b502d8aed2fe04bbd6968b04f9b3e59f05d084f38901928fe1d602e1a082ba03d7c6f69205cdd0bed1029ad29bfd03e8b8d0d705e4b4c3c104b1b0a8a401effa83bc02b79df1aa0481efd6e205c4c38031ece9aacb05f3e394c603bbf3e1be028fa8faff01c9d9a0b001c1abe6fc04939ddfc40181a4baea01c6d7b9c0039bb8e9df06c2aafa8805b9ebc6a60491a9808407b6fbabf901dc9de2c205fd370bc492a59f03dedb82af01a8a0949f05c3dfe5d6039cf08cb2038291fca003b999f2c706cfd7fec307f5ee8ac3069a8fdb97069af3de9002c7a3fcb303d382e9d802fbd7f90d98facee907e5badb9f07a1d1fc8e069fe0f5af0585cab9ed01bc8ca18306abf39246e5c8feb602ddedb0b002d0e8bc920490f9cfd406aaaefa2481ae9cf602feb5dacb058bd7e0b203c7eba8aa04cbe7e04ee788faf605fac5abb6068ae7f0ec029cafd6a602eab883f207b29781ba04d9cdb7a906adc9f8a105a3e2f9f304ea809fb507daa8ed8f0284a3b9d50396b8b5d203a1c2f6b2029c8ffaa9029ef0fef10184b4f12d91f8a8eb0797d0b09c04c0c1a9fd02f7b3fd7dd2899e8907bd97ce10c8e682990192ff8cf20780fcbce906d5bf95aa0488a4b9f702e2ced7d20192c0cdd00293ddae9107b9dbd38904b78c84d301a1a5b3a202f189a49b01a88785f207bbb98bac06d1b0cf688098b6e307a6aaf34dc3abd95a809db4b40485c481e401acaded1ffaf2f5ac02e9fd878e04dcf8c5fa0388ab95c3048e869cd507ffb8c6aa04b4d4e69203d191cbe102e6bbfae20191e7e1ea07fd8fc29006e1c4ab8c0582f181b702f13f0bdfe0be98038e8e8ad802e39d9271c3d3f19f06a0c0ae2dc39ea5aa0181c4d4d307ccd5fddd0694d8b3fd06e4ef8480069ef4defe05aafaed9a07e4eea3e504c198b7dd06c98ae58c05ffbbb1c202c0ad9078deacb3c907a9bd81f006f4c9843ccedec7ec04f7dc80950297d5a48f03b8cfe8ea05ec8ab7ec07b8e4afc107da90a269c78ea0c602b687ccac0381b6f2d903bcf7f4cc05bcc981b403f3fbefe7078bc5f8ee02dba6c45dd19fd4f204e5e5a3fb0293f192db03ccebe668fbe0f49906ce969a8106c4ffabba0381c1eda4049fe3b89c04f5d7e087038ed5c96485eea4d005d3b3ebc707f1c8f2e603e696f2ad0181bdeabe05f882bfbb03adddf45ae1d6ff9201d88cec9803ae94c6fb06afe7f6a607d5dcb49d018be1c2ab0692f6d0db068d8ac8a4068bc4a6d606e6b1ef8d059acb809403dfaeccca01ede9f49d04c7aa9a7aeb80a18302d2aef78703cc81d9f102f8b8aaae02c4b99ba407d6faaaae02d2f7eaae07bbbecc9802a5b2f84c86add99607b2c9d6fe06c8f9b9ec0782ecb8bb07ddfddfeb04efbc83059c9eab58c5a5f3ae04c0d8ceca04e6f79eee04b29c96d204f092879b03b0480d868ef3329f90c6d10499eafa9d02d3e293830393fbf3e407eca3c48606eb8deea605d2d6bd2cea82d6e30697fc8933ade3ad8203a3d2ef5cb4b1b311d4a4ee9602b89dbe830587fcc3ff048291869002c495f9de07e7c385e1079b8f9b2ab1e596f10683d0aaef0298ecb8cc059a99a7a305c388c98303c59aa9e104b1f4b38206b7a9e48a02b6c7eeb704b8e88cb901aae7bfb203f0f49fdb04f3a3ec920299c5f4aa07ffceddfc069582f9e805cbaff8b007dad289e801839db7ec05f4c2809d07b58c981ecaa4ada003a2a1da3eeebb9cc502cee1bfe103f699c74dfb8be78906f19ca18805eb98d6d00784f285cd0386e38945dfdebcf3029b93979e01d8e99fe707c4abe6e802c3c9c923fc8aac9e06dda6fca7049fde809604e797f18106d6acbca607a5bed9de04d4e3cd9f03c6c2a2e306dfc5b0c901c1c0b6dc05aafad38906938ba8d502cdd7b38e07a5bad164ba9dd7b802e9ddb5cb03e0d8db23cedb84be03a8a6e37baff19bee038487d220b0958390039d91cede04d2ae8fbf01a5dbd48b0695adbd01c1df85d804a8c5abbe07e4aee7d30682d39bed02aba897d007dde095d607eae9b1ac05a0ab838007bedbf5d101b28ac7ba0784b8decc01b4df88bb03a2d88f8e07cda7fe9b03868ee55f829da6e607a699828203b2bec9ab05b6edc6c004cb91e0d907bfe7a9b30584e4c2d70184500bbecfb39102c5c8b6dc02a9f69be206e0e8ddfb03f2eb928407f092fb8e01e6d485f6058ae0fc1effc6dc9501ccd683ac06fde696df03b1d4d1c705efcac18e03c3c49fe606bed5e56294a59bd503ec8198d70786ff8160e5feb6a60681c4fd8e0198b189fb02b7e1cbaa02b5a4cecb0586cee09e078eedd1ec05aca7e844fea8ac40d4abf7e805b4efe032d9c3ecf3068dbda3eb058db189bb0492dbae01f4dcc3990599c8d2d703c29396ba01cdc6c4fa03e0c3c8fe0480e98ef403f9bee3b705ed95afd806acff8e9007fdf7dedb03a4cab1f90686a59e23a0b6e9a607f7829d840188ffdecb02b0a4eb9701b891b48c049e8bd58601c687ee9901b79284a80396dbe7a806a3f8ed8405f8dbffa20392d29ca707c2a5afb6068599fc84018dfe87a904dadcd3a80593d482a002cab2be9a07b8ab86e402b4c2dbf001fa82b6e80680c0f4c206dca8a7c203b981f0c205d3b28bd304ba9185ac028d88c7e501faceab9302bfe793bf03f5f0d1d50384af9dc50786dfc0eb07cee987de039ddf93fd02ec929d22c985d5f601ddac82b706e485903bb3d8c18706eef6ad66a5fdcea4049ff8928b07f6b0edee07d35108ce90c48306f9fee2d606c1d2c3dd05c6f7f29401a7f5c19804af9c8aef04d6c1b326a099fadd05df879a9f05d4ebdabf05e4e4f2f306aac8b8c7078a9b97ff01f4feedd902c9819c67fcd9f2d905a3f7b68404aebdd8a507cdf6a347abdaa5d105bbd0a6a307d286ece504e5a9ca2ffea3a3c104cf9ece9f07e2ddb4a305e1c1cb9b028cc7bcf407a9cda36fddfa8bbc03d58d93d6019787988d06e5d9c2920499fdba55b7f382a4069782e6b60681fba9b801a290bcc506e0f0c1b804a5aca5b102e982cdf901c1a4caef0686f2dfb405dae9cffa04e3cbebb801d38a9eca03f9d9d2ea04c8f18fe603c6c0b59301e4f9dc8c03bd8580ac02b5f1e8dd07da9be1a302c9e180e207c6b0c5fb01e483eee104dada9ec307c3f4adb706b5f48fe1059fc8ad9d04e1819fe103dbe4a7f901f0a1c8a001b7f599cb0398550af3d3c4f901a0f3caa406f5bcb18d06dcdec2a60198e2f98103dbe4d58f05d993ccba03bcfdd3d0059bc9bdca03e9a7d6ad048e948dbf05c29083e907a3ce83b207c6cf84b5029fa2a5fa06fcffca8d06bafde0a405dc85cc9b02d8e1a28003c4b7cb9f02ba9b8a5eadc3a6dd05e490e5d804e0a3e29301c0f9dd51b991d98807decff18507fdd1e55cf2e39bf305aa8bb1a005c5aec79d04b682dab201bcfad8e205dcb997ff069abfdb64a7aaa09e05b39bad569ab8d6f60391f2b88f02ceb98bc002df98fef00293c9a4128f88b9850183a5faa503a9aff79203fda9cd8605c1dfe5960391aada8a07f1bd959402d391f6e903e694943aa796cc48eba3a5b004d8b488ae05ebe5d18901c18cb3fe02fe84a3e901ec9bb96bc8dabbe307acce969101d8bee411bf9bd89b05d3b5bbcb02f5e7d8ae02819db78107b5dbdabb04f1fd94f406ecdff88704e2b2bcaa03cc9cb4e005d1ee89ea06c5aacaae04f68db0f9018bbbfae303dbcfa6eb02d3aafca406cbe4a3a303a9c2c99f028ac0ddb402bd99f3a407c25a0b98ae94f701f3b4d3dc06a5f98850fbb9d79f02cda298cf02ca919bb304c19ca0d505b7daf5b202f39db1dd04dcebe2eb05affea6950181a2f7a004d5cc9daa02c5ecb8e101babfb47ac5f2b29904e99deb8b0788c6b78306d7b3adbd0290a0aa9e03af9daf9b0187d3f5a4078f84b0ef04c7d8ac9d05ced1d7f00393a1efbc0481b187ce07d7a6bb8801cdd59311b6d39f9507f990cad504b18386d7058ee7bdaf04c9ca93dc028f94afac0382e39dc406d0e281cf0580a6afca059f9a8af301ebe78f5beae582ab04e6baa8f205b3b5a1cd02e6b6b8b203b5ebf550bcb4908f03ecd1cff102e0aee782049480989404e0d6adcb03a0a6fcc404c3c5fbce06cd8cc7db01c9ab90d50683e389e80584c3ec9904c0f7878006d5f782f9069f81d3b104c883b1d50685eb99aa01c4df88c402e2f189bc05ae86f28502bbfbd29206a6af918102a298ee9f04909eb543ecd5b909b7bfb9f7049f99bce6079ebca3d201e1a5a6bf07abcbefb704b3a9eab303e9e6f58301efc4e4980392f5acc804d3b5de8a038f9fa78907c5eec08307dbc18952aa97e2bc0592b2a79204f8a0f0d401beffe2b8079ab1a6db06deb598c20587610ca19b9cdb07d592cec106f8fbcb9502bce6e18506de96f3b90284a687ee01d7e6dc4deef089a001a69d9e549bb9988603e2ffa333f9b7b9a802c28ddd9205829cc3a40795f680ea0681a7d1aa06c2e7e7d305e4d89eb306f0d9b4df06b88eeeaf018ce8f1df01ef89839e01f9a7f4e305ecf9bf8d06c7a9d1c606f5fde19c0589d8c3f6068c96939102f68ffec702cfd2919c05b881f3a403ec8fdab507c589dda102c4ad8fe005f594c49001aaa4b04ea4f7d4a304b8ce89b903fb9fada102f8abb6b50195c6d0fa01d8c1b4c5079cba93fa02aee2a4e90484f6a18f0698adccb601d7aeb5e90285aaf8d6048a8e81ee03ee938fec0391c2ef9001f288eaae03afee87e5058fb5e3d002d89190b506bf80acc001ab81ce9f0592bfbae704a3d085b805c88a98a702c399dfce05c7cfeab601d198b1db03bce993a706c2d4db1edab3b1b506d8e69764d1d8b8e506afe2fab904e79982cd07e9d3e0e701caae9ea30491eddebc0696ca969102a2c4e89506d8ad84e60291efb7a50393c4bece07c8d6d7df06aeb687c602f2c8cad601bcf2b18106acd4ecc402f9edbc259788c4f704e293f89207ad9fc7dc038abee99601b9a9cca903e7fed79401d3c8f4df01c4ebe2f3019c92d2ca05c58dd6fd06c089bcd804fc8da8e807c8680a8eaebef0059f86f5e706f5b1f6cd02b4a94bab81ae64f5e9928104aa96f5a806b2b28fbf0792bdffd50192878ae401e9eceb52cae4c2c206c688d2cc03e1aea9de06a0dfe3f407f0b88b9d0686e693c705fd90b5ab02f18cb1f103dcee991fa8a9df8401fe96d9ca04d6b4aaf405c1d097ee07edd5d5ac01e3b68da006d9fdc3dc0493e39151db999ec8049bc598b002edc5f59202a4deb7d205e1fad19106d68e91fa03e8d9aad402af90b8ba0583beaefe05f4b285e705c6a9f3cc068590c7da03e1b99aaf03dd93b58f06fe9ac78101db98ceb4038cccada506a2dbadda039e83a1f60388c6d4c103efa7b8af06dbd3f2ce05a7c9cad701a6eeecbb0782d2edb804bdafd1e704ced89abc0499e08bb506cbb5f42c99e4b9d505ebe7b58b06f88ce3a101b2c2b2f302c9a5faea02b3c59bee07d298e4f707febff72094c39cc106c1e8d0d50298e1cdd704b7edeeee03d2848be101d998c5e80185caddaf01b090f765d1bde3b907bed799df07bbeefcaf02e79ae0f104b7d8d2e003bc9fd1b20290b0add407816908e3e1a2c30693a784e103bcdfde91049099b4f30797bbf5a204a699dca903d1dccd4ce89fceb60190eadee104bae2b8d8018adec3f605badce28f04a7dacc9d04a5b6f2b401a686a2cd05ab8fcfc602e8caab9a05a2d0f2a205ccbddaf604a1c090a006e996fd76dba0d63abceaab9701cbb4cf57cedff9d207f78289ae04d8eeeca30297bec5d101a4bda2c90397bbb732df94d3a4019ca3cbfb06a4bcd8ce07a4efe5ce02aa90c5e004edf9bae402d99ec9fa04cf81b2d907b7ca9ac902e1a7e3ff03c1f487db01dda0c5f405fcfe8eb007b8ad97e704c7d6bfe004bfbdd5fd01f8c2d8f104a09a9ac2028aafb7e905c7d7b38104c5aad7ab05ce80978504d2dcec940693ccc5b205f892e8fe0388a8ab8501eacefaa104b4a0cd9005a598d8e906aadee1ff01ad94c2d604c2e09b9903c886919a06c2e79843de6e0aedcf9ff903e1d3d39307f2b1c0b803aa9fe6df0294b6cb980295efc8d307e9a3da8b039ca6ace607a8e2caa005cad2e0d006e88ad8ff02cffe89ec069b9b92b305cfe9f8e906bbb0d99e06f0cbd7970392d4f68a03c18c8cb505fdfac01cabed91a306e0b49cd002e3bdc0a903dedaa2da0283dedc9d05b4e3c78103a6f5b28f02dbbcaaf70587aed27df0e597f5029893898f04faf69bb6039a93d68001d3d0845feaf5b4e804ced4dfb304ea92d8bf02fa9795ef048dd8b716d3d4b94cdbbfb3d307af8ee9b304aff5f68504fea99caf0483ad85b305db8dafe3038abecc8705adc6d37bcbb5d0eb06d4bbbb9401a2b2ad8702d8e3d256918f848d049f85cd8802bfb7a5ed03b4f4b8e302a1b1d9dd02c89ad0cb04dd9fa76fc68b81e706beed98d503bfbde3940284f3c30ac1f68c8406d0e8e0c80197a1a1c901abb6e6dd05a0e3f58002a0cfce80028f81858205fbe3eee307b3bae6d104e18c9cf203e0e4cd57e888edb406f1ba90e2059ad6f39d05bb808b9005969397e20787b8c2a605edbce11e83700bbdaac89a0794f7f5c705fdcbd56cf5b2b58805c8d3dd6bbf83a5f902dafbb0c2028399d6ba03f99fcbca06c89dffa507fbe8c6c305e1d98da206bea5afab0381c6defe05c4a19ecd05b49bc6de01c8bbfe9c02dac5fc970796f0a9ab02ee8bdbc701fd87d18b01e9f791c6049492f1d001d19db18201ceb4e2970593f386b105df9ba0e10381b694af069994a5c1028eb0e38f06f9cfc9e00186e0cb9f049fb6979b05d5e086cd0293e4fdfb06c5e2ddde01e889a8ad01aaa3c2fd03ccecd38605bac3a6b705ce93eded02a7be838306d0b0d487038db8e08b04dfb7f38206a2f5e2e505c8a68b8601e8f7d9ed06c9e3dbee04f49280cd0395a19be301d4e48bc10498beede603ff90e1b107b0fcab9a04fce6dbe402ac84baca05c093caf401a49e8bc404af959e8101bbd183e805c98dece505c0d595cf02e7948a9705929cbe8406d1b4978b06ada9f64586aacdf906f098b7ca07e8f4e02adad5f6d207c1db97d601fae68d8b06e1c4b1e701e0c1e5a004b58798f5068094f3a5028fbefc8403c6d7bdc4079396f9fc06cd92fd8f0289adff8c06dffcc7fd0199b8f4bd06c48ca6d004898085fc028efdcba305b1e79cda01f57209bd928d2da0fbeaa207a3d9f5b902b588cfdd04a6eed8d707c0cafacc0783b282cc039caaacc901ffb6d8d106bac7a5ae02e4a087eb078a93fcf603fcbb9af403a0f2923c99db84aa03eef6af1eedf5d3b0018cc6c3ca04cbfb96ca04c0faa49f04e1fac226ddd3d3ae03c081bdb004b4efc3e207f7b7d819b5b0ee89058fc385de029c9b9aec05f4d7a0e202a3f6f1db03b6d88fe00789a8b653f9cfe6bc07f086dad505a59aedd20687f0d1c405b9bee1c50698b2d5c401beb793f0048cf49aab0297db8e5ddfe4f2a005fba4e8d601f6f49902cdd8f59202f093a3ff02bc97f19902e6a1edb301d0b5ebf305dfa3b9f70190ceb435f8a1ed22d2afec8004adbb86b004abe9eb8c03eaed8a9c06e38c8fde05a8e6dbd0028bddbc9703a6c0cd9e038cdea0a104c9e085cf03bee4c2d201cceba59d07d1badec507cfaeb5e9018c9e8c6d9d8e901180d4993dc1d7f7eb04a2acabef0698abb1cb029c780adde991e302b2b5c7a704e3dbf51eb4d4b8bc07da8893bd0792d099dc0689edb5f60587c8e98e06ffa3df830196b0b49704adaa9cc904beb2ee2df8a7a18505d3e5b29f06cae6bc9b04d3e3bbbf03f8c8eead02b6f89dd607aeabbc47d4aeb7eb02e78ff3bb05b88ae3ea039bc0a88002b98880ea05f39cb7b804f8a5dc9d03afbbf0a307eb84d28803bda9f0dd04d6ed898601bac6a9e607c7e7f3cf03dadeba88018194dfc90185aecbeb07acf7944295e4d7f802e7bcffde02cb9de3bd05db9a90af038ce3dbba01d7bfe3af02d096c38e06a8aaa8df06e3c5f4ba038ef9f0890781a6e6cb0296a380e302dcec9e239592a3d507f5d58ac9029ea5b08504d5a5f2de04d9f9ec8505ecf7e22392b3cb66bbb1b0ce06e9c1dcaa01b28eb4aa079cc2ceb303b380d7e207faa1c6f704b296d86c85dec8f201eefeff8302dcb9eda905a6ca9fbb03c3dba486018c9e9eab019ce4fdd207e0b4b9b202e386a6d002c7ac97cf04c5cbcba805bcbecdc102d1f4b8df01ca83dc2facf295d802f386ddd5028af1bee307ae790899efd9a202d2e5d934e59fee9107f79c9ee604b0e2ab3281e7dcc801feacadb905f3d2a35bd7a8ae8f05b8c9d0870199b1dbfe04b3a4abfc06dcb2fdbc0498b89c890782e38c2396f5f0d70287acaaf0039fcddca906efe1aa3afae3c8a305bbb4c580079193c69d0282b79b900485e2a9ae01d49febed05b48f8cbc04fb80b76e8aabf3ad01c2c9e5c104abe1dbbb04fad6c93a94c0939c03a9b5dbbe02d2e1866d90d094950680e9e69b07fbace8a006ff82cb9805b3a7c78807c590c5d10393cde3c30484bdf065a18381f107e1e3c6bd0598a9afcf02cfeff28d01bca8d157bccaff3b9787f88705839a99cd03ffedd7b001adfb80e1028bd5d6e603f9b6d1da01e2eabc749addb50af4adff9c04a8ecc8f901a4d49ead03b7998fd501f2d88566bdbdd90d94cca4d606d2e4c0e5059f7c0a9afc9f7cbdffef8703a0d1969307f2a3e7b705c19084c901b1d587a504f885f869fc8093c101bac5d9c803b1e8958401bce7ddc00199ead88a03fac593c701e6ac84d2048c9ae1fc05bdc6bc9005a5898f9e0590a5a66c9feafb76e5f1b2c10590d2adfd05cd89a2c006c2f0b1f007b4afbae90293ae89b007c088abcb03e2dbdab1049dcccce503bbffaf8a05f5e0b3a904ff86eaea05afe4cdb70383a7c178e0d1d0d605e68aa4e604f7fca5ff01efc98ac8018c859ea10799d9b233bafed53292c1f7e504b0afd0ec02feeed9d302d5a4acf501f4a2c8bc0295add1d605a890a89102aa86f7bb07a098e9ab06cec4d68f0482b29adc03e4eded92058b97ceb7048fd0d693048797b3d206b188bee505a7f0a9be059996f5fb018a93ecf606edf986b401bafea1af07e186d903cfbcb3a0049dc1cac805f484a68e04ef9bf0970189e3cbcf06afbab7bf04d9b4b5d701e58ed2ee02b6dd8be305edfbe1a807bff1ada402a3ad88e60293afbf9201cfcdaddf029e9adf8b02c3dc85a705e9fe91d005df82e4ba07f387010e9dfedd8c04abfda1e404c6db9cdf03cca5ccf602aa94e48a06e09e889f0194f6ec94049fc9d49e04a5a6f9ae05b3f2950383ec8dcd05f6bcd9b903abcee9c103899edcaf07fee2962481aef7840380e538d6b6ee890590f1a79706eaa7b2e604dd83a9ee05d8c7fa850695cad89405e0ead9d401d695b58a0285e78f9406e5b49bf404bb8afcf80695cccf8203f6a4908501d3e6b91df8ba9fb506c8e8a9fd06f5fff3a904decead6e85b09e96018c9ff9d003a1a98cf001c499f08002a5eda2a704dfd1d4f30795b3c18401faff91d506e6f28ed00387e0eaf103bfd2decc04cc9effc504dbe5d58c029bc79bad05a8a5a7f00490c3f9e404fa8eb1f70591e9edae0395809dd701ad8884e101adf0e4de04abaed7d302a2a9d6970392eebf30eaa6b4d504ed8cd579edfe928403fef4b526a9c7e2af01e1f2afe904e9f2cf1e9ea1cd3a93818ef503e0f09aed01f3b4a7eb039edeffd001bcd1f28802b0f2c98a01958fbac707a28591ad05de848faa05dff4b4ac06d092bb4dfad9806d9cf1b5bd02eefbf7658dd4b4ad01f2b68fa205f88ac4338eb588c001c1ad9fe506c4f3b0dd07aad386cd01c1c2ca8501a6bccfda0686f9b78303a79ff6698ea7bbea06e3b9b5c306bfe8dece078eaf8c9505d5f6d7bc04cedbede507a1b4ca9f06f886e58201ddd39acc07938be29702b9a6f18307e686cd9506f6b2c8d602d7abc9d705c7dfacd907e4f6e9d005fc9aa9e704fdcd8f8503ed94faaf02c2ace753ee8f010bf3aacea5058e98bf318dcede9704fbc0c436988a87fb02de86b4b407f8b5f5a80799bfb2f7038d98d6cb04facbe5c306fe9cafe406a68ee8a70582af9ce20596fee28e01ebc7a4b201edbdc7ce06c8e3acae01bbefd6b502f6ebbfc804c997c91df68d9bf205eaaf93c90288ce84fe06e4f7cdfa02c5adf2c704ff86e9cb049aa6a5b606a1efecf005bc88fdd6069cd3a0af02818c8ed701bee692c706c096b1c804cde9b2d302889fbc9505b2aacb9801a1d7959f0294e0b0bf04f2e898df0686bedef504a8e3d8b402fd94e2a703b4baa1bc05d4c2dee10689c6ead106d9a7abb402c686d2fc03858edb27e0d1a5bc04cce4bf9a03dfde89b7038aa2963ac2e091f505bcc9bac105d7f4c9d902a5ad998704f98f8680068aaeec07adbd929506b7fffdf502cf9bdb8005beef8706e7caeead0182fa8bda0194d7c6dd05f0fa8fda02f98f8bf40495978808a4d5fdeb01df808feb07c481b663aafbfed903fdb6eec20497b2bb9704f4f1fdc006dcd2a794018983cd2eb9e1ff8d07de8890e8028dc38bc401bfeba48404dc8dc21cf1f2b68d01d7acd841ee9c8fed079f86c9d307889095eb07bbb9e3af03d895010bd9a2f9f303f8b084a6039e9981e102d0c8c0e2058d9394b905b3f284ab04b0b1f0870290c2f034adebe58e04e3f1fc8e07df8983a103b7fb960db7e3eeba02bad4bb8f05f2a7d22ae286dce703bbaaebdd02ff9eca8207a88accc207adf7c78707bec198bd05df908d9b01808ae8f104ced3ceb70689ecee8801b5feca25f8e1f6ea04a7ebfba502b1c6acda03ea929b9b03dabfc59103ece5b4ca04da94c85be6eca6b506adaf8579bc839be003edbdcee606adf6e6e101cae78ea801a1a2a49307e9ec95b70180f7cb1ec8a2bfd902a3b6948d07e1ba90ab03bab6f32ddf9fdd27d5a8ccc506b9b6fcee03b7baaeb60282f2d8b104ebeb84a301f8b7fa8e03859eca8903a49195890696fbde8402ddadf6f603aabcfb9303e7c1f2de058794f4c507e2efcea404afc8b4c101b7f3d1d804b3cd91d901fb87d1dc06c8b498fa02bcb8b6ca04e5f88fdc0295b2b3b506c4d69d048abec39f05bdf899c202cbd6fda305f182edbd0798a4b5f603cfa691b006e2df84e2039a9fa99903c7e3ed9f079289cdd401abb1a88f02e2c4a9990791f6add304c5ac80d306f9e9ca1cd5ae9ebd06baa8bd5a9e88929b06939a010bbbe5e0a702b3b0b4cf01edc0b8d304edd5f1a703c2f78a9002b2e5d8fa05cda6f3c304caaff2b805c9c5cca907daf6a101aef6f740ff98a3d50289e78a01faedeeed01849086f602f0d39db602fce6d9ab04aaa9cb8b01b196cbf806b2d1bdc005b185958503becacbea02a98eeca704f4b7eff005b596b7e407b1c99bb307cf9f8a9403b2f8aec806c5d697db06f091f9d904fcbe87d902d5a68bdd06d29c90de04aeeecf8607b59791e301e2f8f6f303ad95a2ce04cbe9d4f5038cf2a4b007f6e7f88806f6f6b24a98a4ebe001baeb80cd07b58286db05fae488d707bada9cfe01cec2f4ec04acacdfe204dfefcef104f7d0cfb104bd87aab105ebc280cf05faaea0c405feb6dc8202f1abc29007b0aee3c304fedeb18204f6f393ed03fb83d6bd04defd969605bfac85bb06f185c29f07cde59bf603a39eea6cd8d4adc40392d3dba307a3cf8fa90681b1b67b8eedb3f601c5fead8e01fed0bfca03e1d9bdaa07a0f5d20485f1928b01da90e49105b8a488c805a6aaa8fe048ee3bcbd018bc780d402fe9ec3ed06b1a1bd8102c6a2a8d502b8c898a604dddec2c707aa878812c0c0f9a905fcb2f5ae03e9ef91cf02c5a3010cdb88e170b8c796a703cfbbedc50780c4ead802e58f949806dff48af701f6e8dc9c07a99689a801cc93a1ea02d4c0e9a4058be3e1a205b3889bc207c6d7a1c602adc2eda501e3a3968602e789d1b60683e193f004afe2b296029ef082eb03c3e9a38404e5a4bd9f01a4e6f4b907f98fe648c7cff3ab03a995831ced808e7bdf83d5ba06eab8bd07edb8d1dc07bc9efdf701969fd15bbea5a98102d3b1a5dc07a0c9b1da058ce9b0c90384b7dee8049a91e0dc0490f0f4bd04dee6eda002c7dce297049c8bd9e206c5b0c09f07e2ffb5d203b08e82b304efb4861df7fe6b9a8fef1dceddb99106f78780c70382e492c005dc8ca8ff0493cddb9007a6eab08106acbccaba03b3d0e1e6048ea0d7c001fefe9c9f0297a39bff01edc1a0ea0494f39eb603f684eaa20381e8e7c003e5f2b64e9aa6e1a907bec5bbd407c895cf4b8feab3d801c3adadb10486a2e0d501eaf881ec02a5edf8a203be96fb8405c2d8fbea07f1838da401cbfbefa803cdc9c9b5039ee7808c02a9e1b3b302a483f38e02f099fec506dbe8ccc906a389dccd0590fcfa8c01edbdb1668294958a0182abe9ff04ce9382f906f7a498cc0795dacabe01cef8e946fae2a76be590f50ecd9fa6aa04ccddc534b1acd7db03b29febf30584a6010a9996a9c5019c9fbca90684b6eafd06f8a6e4f204e3a685a304a297dbba04fd81cfe302a0c9abb702da84c8df01c5bcc5b806fec9c3ae06b2d9de3f86dfb48906efd293d604a6acc5da05b290bca10594b5ff8f01f4b29da004c5c3a1be069ca5d5d501c392abe203bfd799e101a890b7da0486b3a7d501b5cfbf8a02bbb3a816f9a7f7f302a6d495ea01c39ecd9a0684c6e021d0ee9ce101aafccd9307ae82f99d079cc6a5fb01afd5ddc503f8e9f828bcc7c3ad069986aec30287dca6b803f1cc836acff4fcd102acabebe801b1b4c7dc06f2a2a634edafe99407f0a59ab001c3fda38c02a19089f601e9b2e7e701c9ace39c05a9dca2c407a1afbaa104c5a9e99705acd8ef89059ad0ed98018ad2b0e401ade9a29a02b8d78b8b02dd90cac605f6f0f43f97d3ceed02b9d0b9778caeb1b906e1b99ad507bfedf1b80184f9979b02e4868b1de0f38ac707dd8d9fbc02e6e7ba659ed584be05ced0fbda06f3e3adb10796b0ef8505abe8f2c505d090cfba0783cfb1b101b19fa98605cceed7da03e78fa8c001cca9010afa93f3d204add8adb005f295b86f8ef1c2d801aacc918b01d8c281a205aac2855894aafb1cd9d0d1980691acaa870492baa7c105988186eb07d2da938604acc5bced0386d0989d01a5afa9c402ae92d9b506d9dde4f004e586856eb5d4b0dc0492e6b19b01c684fde802fe8f812394a08f9201deb3bddb01e094893a958ddcde0598eb94b703eb85ba06a0ace08a07edf1a9d101d8fbb7d001cfdf938805b4ee8fbe07cde3bd44bd9fbfb306e6f0aff107edd99aae0191ac8bf207d6c8b61cada09f9e0488ccda9301adb0ca78a38e8dc705f4cd8ca0069e9bd67e8e83c81cbde3cdb9038dc39281069e92f18e03cae88dae02b1ee83af04a69cbb8106efe3c7df04b0b2aad207b3fbd8a8078edab0a204f9d59a850395b6abe705eedcbdb306dace92f107bee683c6079ab8f7f706c4dda7ff03aac5de9e06cdf8d59402cdf7e8ac05c698f0f104e2abcac1079ccdfabb06b6fa90c9078cb0a226f8e5a2c303efe9f4fb01c0d9d19402c886fc8206c988e2639dcbf1ec05828cf59b03caff85c00482af010ae6afd7aa02d9b7e3b9018b88b4e603b4e683a50285c1feb1028497b1ca07d8ff9f7eefbcf38d05f2cfc2e102bae3cecb0291f39ce40284e1c68801b2b8eea1039d81af8e06cb869dc006c2c2889305f6d18cfc01c29df1e002c5e3d3c704d0ba82da0495f780b701f6a7d5f105b186fc66cdbcbd39c7d4baec02bd92efca05e39ffe8802e3ba96e806ebe1ad3da982889307dce6f8ed01c688a3c404c4e6aa1a90918e8b05b7c5b5f707dec9d79807d2f7aaf20492c6e1c405fe84f6a907f8f1e7dd02a3bb81f10396ebb3aa05bdfec2b106d7aaa19c02fdf4d02c9988e9f801c2aa8cf107e7d8c5d40190b9f2ec05e8dceea007a7c9aabe01be97d886038ce99cdf03df81f58c06fde5f6d404fafbc2e507c996f0ef04a287c7cb07cdf3ffce06cacecf44a596b30381e48d8201caf3b5ba02f7ddaa8105fadd97c003c9a0818501c7dfe0bc05e193ae9e07f2b1a8bd028ed19abb0293a694d001c5ada891058895b79f05caa1d8fd02a8f4ba0c9ffab2c605b0efbfa901d5c3dcfe04a8999bfe03b9b8d6f004dfb5010bfd8fcb9206a7b888e1019fdea3cc06b3f3f0ce03c9e9b8789d9fb5f101b7e6a4ec0287c8f6da03c5cec5bd069997bba903cec2e9b503cddbfe9b03d3ce868f06cf9b96f3039abb99ed01ee8bb6e403efa4aff505c6d383fd019488c875ecec9a3c9aedf3aa05c8d6d1e806aece60c3c3ffe201f8bbac8104d4d7ca8202cbf9bb9e06c5ecb6d207f79799a20793caf58305a198f10781f1c78904a0f8b38301a2ffae920289d7abe40195fc80fd05a4f6caec01f685a7df0294ecadcb019eb9cff904cfc98ea9079ce480be06de85fbdc069b82cfca06a387c77380fc9a5ac180b88b04dec7e2df07e89ebc8a04ff989a49c49f82c106a99d9fc106a5f9f9ab05e1c2e0c001c0bbc2a00591a1c5a0039bd5aab604e6d493de01c9c3ba8802adc2a644e9b49e8102b58c9aa004befbb1d106b39a88d306e0b08fdf06dcf6c18c06e186e9d003fee2c0e104e996e39302dac7d0ee06cfc38efd05f58bcadc06db9df3da04e3dbdc8c0697e1c8c401cde4d3a507c6abd59806dfe2cefe02a6f185dd04e0c4acd4058ce6fde80288b5e3ed02e88491cc01bcbaace10688b2c0fb01d8f8ecde06ac95dff0029392a58e04eab7010983b7f0cf04a6b9e9ab01faebffac01eaa0b98604cfd0d0a304c9bfeee505ceb8a99d0199d1afc8049297f5ee02b7a0b2a20785bee09703e4d6d1b003b5a0cdd401cba1ddf7069db49de706abb9ade003bc92eee103a3f4adcf04a28be4ec02e7c2b3970686ffcba902bfcbd4cd04c8adeb81028a82b8e4058fdcfff704c4c2bf8504ede7c6ea04f6bbd5a601a2b1c9b307a1e7b8be01cae3d29802d7e98fa903b9b6ada006b6b1b9de05f78bd8f506c8dbb181079aa0ea62eacdac1abaebbcd207fcd380d903d5b9f2fa03e2f78fc50784858ff707a8e2d7ed0285bf938003c3effea8018dcecc4887cb9e9a03cfb196dd02acd2df6a98af9ebf06d1dbd7bc0794999aa004869ba7ba05d89c8a97028797d09106d18e929001b4f688e80492f1839805c3a7f5ea02b1b4e8f206fea78f9c0785fdb405cce6c9b30792c3aee40498d0f5c205ce939adb07daedcaa6078fcfd09503bef9dba103cfa1aec401dee2e29f05d1b9010b9ce7a49304e4d7a9ac059695b69507e0c9a88205c6c6cdb60194f4fb15fdc18182048ea0fabd02c891dfe1018e88da9d05a8cf89ed02e5c4ef3dedfee29304ceeaa5b607a6a1cd8105fef8b7e701cae3d4f706a3f9d595078d8e866eaaae9d9f06dca1c9c203e897a9fe05f6d39a65fbc1fbd504b6e79a15c189b677fcbdceba03dc93892d97f3a6ac07caf1adef03c08e9dce01b281f4c701b9d59bfa069b83f6f803dbde9ca1029b9fffda06d89ab807da84d560e6ade4cc04dccdcb2f9ffda5df07e7c99da802edd1a7a401fed4d99a05a6eb9aec049ca8bf48d6bbacb502b58ec89406efd9c7a706e88cbdf201ddab8b9505d1d9a59b0499f5c5ea02aba39f8a04a0b8bad605cb8d90f2018394f7d702bdabf1f903bda899b303caadaeec03dff9ff8f04918aa0fb05f180d7cd078ee6cd23a999febd07e2b9c3cc06fffee9cf019a83a9f307ad84bac30485abe28004c8c7ede90685dabe13c887aa9e01cad3f1ab03adf7a7e003b4e5943fa5fcebc905ecdac79906aab494df06e4e7da9b06a1df9f9506e8bfb9d802cfe289b602e4bed48807acef80b304abf7e8f704a9e085be01a6adb28205cec3010df5ca943fceeed4b404bcef9bbf06a3f7d0cd02c6989acd048ef5baa60789c5c874e2beb91dfce387a803c9b8a9c306a2e2aae206a0e5aca40490a6b4b305b0cc8de905feafd9dc04acf4809902fc88c3900385b3b1f701ecfae125919cd59201efd5e78801bda691bb02e1c6ed8503cfb0efdf069de1fdaa03faaaa2b6048693bfe905ace9ddae07e3dfa0a30281e3b4a9029dbfcbb601ddf4cb8306efa09f1b93eabc1dd38e85b705e9b993c6029ce2e246dbda9133ce9bc6c007e29dba9704c5b18ff303bd99e6d707abaadc8505c897d6c604dca8eb970493beafca05f2f8b4ee058bcbffb407d88dd2d405d898adc104dd8b8ca902adf5ccc307988fda9702f6f2b9ec018f87cbbc02cdb9b8ad03d1eb93e702b2cdee56a2e4e88801e0e5858307988081f506edd4c6f604f1b5c1a007adcfc9f304c19ecde203f4f9fdca07c485f3e407b9c8aebd0182abb24fdbe896dc03f29790a305a0f4bcbc05b29bd0c004f892cdcd0499c9dff604eac1f1d201decca6e001d7e2b7cd0486e7f5ad06d7a8ca8e06fae3ace607bfd4cc02c6ccf1ed02a0d889d007d8bce9cd029d93939b0589f195c805dfb2cad701cef0faad06d9dbaae5039c9ec2bd06d3c4d88501f9d9c7d001f9ec998c01c9d5c39301cff1b2fd058a86a2d00682b08044d2c0a8970481f3a48804eddb90f104b7f1dae003b2a6d9c101a098bbd2048ec60109e6f1f3c403f588f3b1049597b3cb06d3f5fac805b2c69dc7018989cebc06b5c4e3f006e0bec05790e3b0eb04fa9b9fe406d2df959203e2fad6a1049ca4e29303e0ffdf9a048885dfc207f8dab9be02ff9485ca038999a2cd0386d5b55ab4ca9df503bcafd5de01b493bf9a03ecbb990ff8a48078a5d3a3ad04c8aedfb303b5c181de029ba4e1a803d3dbe1d801ad838a8306c8e394e005c8fc8fd40486d6b9d907cdfeaefb01cce0b7ef018fb9aaab06b9d4c0bf07c18bd833b2b2e187069d81e6bc079b8b938005ae92fbbf069ffbe0a70786fcf5a9079f88b8e20290ddc9aa07f1b185b707fda3f6f00193a6b69307a8b19cfb02cca7bbc704ccc6f948cca9ada2068599d5b101defaacb305bd9dfe9501bdb4adbb019c8ac350e5e5fad201e4c2d69606d8abab0dd2daf385058c8aa23bebc9d0f205bc949a08839bc48902908acaa201d38ce9aa02c8af999905d6dd8989048aefb8e804d8d9b2eb03f6c60107cbaf90da07bd86a1d00692bd8869b4b5a7e304dbf6baee04a09bf7ad05d0a5b3f704fce08ac3028484c2fc03c3f7f58803d080f5c604ab81e89d02c98c90ea0393f1d3cb03b19cca8b059ef597ec01e2e1b79007878bd0aa0797afd5ac0780f9adb00797ef9b9c04fdebbcbc04aad9c22987f1e38004cbdcd79101b7dad7a8079fbdcc9e02e1a8fa9e0599edef8106d1f0fdb607b6e39826a7a09aea07c7f88ac20198bbf39d04e7989aea048195aa8b06b5e8b4c703add7f0a204e2afe7ee049492a3c804faa79ac001e381804edad9c2cb059a9e93e303abf2ce8206c091f0d504d9d0a3d107e580b69e05f1befc6bf19ae460ad98f0eb0393ffc3a004acfaafe602c8cae5a006a2ec849b01a6c4b29002b0ca010a9ab4addf0486aecff7019fd2c79307929ad4820192cbf2ec0784efe09e03b5a4b0d503fcc38992058a8fb59802b4b3f5a30380a8a8b505cdc3f6a002f2e3d629f08b96c005bbb8ae5791d8d2b305ac9c96d602b69196cb04da99fb8502dea78bf906eed4b4c206c9a6c89705a2f1adb30288ffd19a04d7d2f39103d4f6a7bc06b2daebda01f78eb69302ea9cfee202ffbd9a8505eef88bd30184bd82fa05a3ccad749ca8b5f602c4ed8875d9edeec803aee0fd20c3fef0ec02cabc838a02b7f9cced038de1b18c07f0bc8a880180d6e89303c780919402c2b0f0ca07bbaa99fc0594b0ae9f02d89bc588029eedd2ee04e1dbe6c704a8faa4cc03e9ccc6f1038fb88db401a785a7eb0193e28eef05dfd0e7d803d190e8bb039d82e79d07d5b5cca705dfb9a9d00683ffd19002da93fceb07de8dad26d9a8ee5f9adfad47abb194d001efd0e6aa07e59d99bc01a2d4d0e6059eced6d60582c6cd1a99b595da0688bef6b8078de79dc704f4bbfd8105cd81b6bc02fadeecda05d4cdd26ceda5b5fd0686c494c3069ace0109c59cf3a301f68ea2d802dffbf9b904a197c99b07818bf4d406819caa9704dd949edf02d497d3688ba8e5e902f0d7cec205dfad86d605dc9d8ead07ffd692d302d6dec68405fba7a2fd04f986ac11cac9adcb05d68fcaae03d4c4b8e2059388c1af03acd28e2fcdfff28705f38dd88f02b8b5f8910692a881fe0182feb9db01eda0c4ca02dbc699bc06bcfc96a8039799ea20a1eebea10681aa871aa780ddef03c4ebe6e807fba7a301ee89aff305b9afe6a602abeab38b03fac1e4d006e08dc895029498cef401fc8dccfc06a0b995d004eb90e0b60598c3eaa902c387e6b005c29bddeb05e6c38e9707a1fff39e04e8d8add003c7b99af302c09581ae03a0b7f8aa07b6efeaa607fff1dad704feecb2d005febb9ff904fff3ff9402a49ec6a705ecbce0b005b3f294a201a5adccab07b8f9effc04aa9ec5dd02d7b6aba502e4b0c6e106a9b8879401f99ef58603e0fa948107c9bab69506a3a0a59207f7959652edce0107dbd293c405bac48bc801fafdb78e079be89fa303e19ef3ef06d0bbb18604dfbcb6e106d6ddfdee018acaf3fe02b9f5bdbc06ababf6dc0188f1bcf306d49b88d1068193f7c801fb98a0a101ecf3ff42eda488c00199e5f9ef02b6dbb52f91e9c2b805e6e7d7ef06d2a4fe9007d1a29ec007f3a287d907b0cfa99004f98e95f306cdddb5b303efc9cf870789878aa806b98fe4dc06ad9bda58e39ccc8202fdd8a0e206ddfecee602fe92fa9107e8dce7e805c182d3cf059e99fbf9039effd8bf03b5cbe9a107c19beaad06adb7dcc004ffcdf18e06aedefed402c7e6cee005d8fbb7a907f9e281db04b59ab611a3e1e7da038ec3fed30688fbf7aa03f4fb8ab7048f9fda8c07d7c190d204f1e78369dcb4a0af07c2d0010bc6a1d4e901f1b8f815b5eb8d16aab8a1eb04b0cdc7b006b8bcfbae018cb596b701b3fb9fe005a7c9aaa303abdaf5c102e497ded201f8d486ad05e085f4bf02c48a9fa50794c9b1c407aba9aad301b6f19aaf05f8ec909502c2d4e98e038cc49956b5a39e8107ccb3ddd603828faceb038390eeb0069d92c7c806828cff9202e093a08401e1e6a5e505bef2edc301b4bcfb9807fac3ddef07c9cf85d905fffbfad906aed4cb9f02ae87dce30587b5aa72c6c8f6cc06d1edacee07d199f96de2cabdb104c9d89e8806ec82e188048385a4cb06f0eda7dd06c3eb879605f1e28d9b01d9d585d404d59cbec207e0e0bdb301f5ad8a7c8ba3a3dc02dbff92d507f8bad3a605dad692e101fafcb5d5069ec0c69c03bbcbbe840589aafa9a048ae3c08205c8bdf7810394d7b2df01a69fc3bb04f5c5860495b3bad805fedeccea01dedad68801ebbabac503e2fc87ba019cf8c4cd048eddaabe0682ffdf24a5f8b2cd078c93f3be01e8fce5f905cd80f6e506c7a5b4cb03c8d587a202b9e9e2ce02c4ed80cd02aad798d604fa81b8a70194dff39a04efa7cfd5069aedf6f101d3b495d60798bbb8ac04bbd5c2cb0493a9cd8c01f3d8010aa58ff447fad2c39d078fa7bdbf029c98a9f502e6e0fbe3018ef0bf2af9ffe9d604d6a0d6f407dc9c8bd902d3e9fe14e7f09cb003c1e3958c04cbd4bcdd0394ef8bb001f28183ac01ccb6ca8b01bd9ccff80397ee968d01e4edabbf05a2e6e8ef02d0e5b1e601c9af91cd03fadbd99702fadee8df05e8fc9184018affea3cf4edcac707c1ce8adb01bfb4a594069192eba704c6adac82058383fbe5038fe08ae40394b3abaf07aeb0ef9207edb9bea905eddbecdb04e7fecd840290fc93f003cff396a50580d4df8006c5eccbf205b4b4e2b20595d8e69d04f681e77296c0b18c05c1bee39903b1cdb59b04deb9cf2cc9a2d99002c2c99de006c5faf2c905dee5eea702e9caad40e697d27ccda9d7c306ff96fb8306d89ecba005a0a7ffbc02b8b78bb004cacc82e70780a0f873b4f9f7bb01bcb6fdfe05c8a1e0fb02b4fe80a10297cfae9a06dd84b3a8018de0aa8501fcbbc3f007af92b9aa05b580e927b7a28b68b085e3950593e4bd518091b1a20683e0eac103fef6d958ddf5b6fd0598c7849401a1dd01099ed2a2f706e8ddca2d84e4d0b402869de1bb03bbb3b35e9cef9d9a05e5f1afa805f7a38c8f06cb84a91085aec7f005dde5ce850791e993d602e593b2bf0491bf878205b5f8bfc307d3d5cd21e89cefd105b9e1e2fe04e2d2f6c30689ebde2aa5d6d5a40591fce7b601b18cb9a301d3edaab901d99c8a82049cf2b6f604bbb0ae3299938bcd03d690e3cc068a9fdf8001df8ee9e704fde09dbf079793d0a505b3cfaefe04b1e0988101e3d7eae102ddb182e605dcffce8f0797d9a88b0490d3ea21e89aa6b505afe487cc07df9fe2c003e5ecf6d305fcbda3af03b3a18e9d068c96f7bd04ecccdcf004fd9d9c8307c0f1cfa301bec4b46aa9c080e1059cbf9ce1029a98b8dc06ade4f8d907e8c7f8a406f5bff7f703b29aa4b10690bcf0bd06e7959d9a05cf93ba1c84c1aa8901dbe3e44ca4bbe7a507bcc1ebf801f799f1a00495acb9d301eaa78acb03d1f1e4c101dbdec8a707d885b597038beef6d101b7de0109e69ff69905e4e1ad9a07b6c2b28504abfdd638b9ac838d0296f184be05d9f6e0e705a2a8b8e202cbd9898806d2a0acea07e5b782f303b4ec94d405b590abdd04db89d34e80fe8315d6b4f09004c1a6aeff03aad8e0b502d89be35ca4e9f19b03faed98b006b6b2b30de5c294e204828ad6e903e3978db807aaa2ea6cccaeced401e8b0802b83b2e359bedfdbff06aab2d3930589a1f5ce05b9ee97d206a09ba18604bdd8f4c701a08f92c507e5ffa88403a296a4c701e8a2c2b902a0d19d7e82b1f08d05cc9eeaee06f88eeeef07ad91de8b04e0afe36bfcbd9efd01d397ab659b92cf8d03adf4eb9e04a5ddf4ab0594e883a30186b6e5e10390c4e0f804c299e6e407a4e0d0b204f6b2edb60387dffdeb07e7a1b4a207d393fd8105a6eff0ea01b3d0ced203a7c2e7a003e8b5b5b504a4a38cc606a2a1bec101ea92ed9706cb8c918701ffa5fcdd07efc0bc9f06f8c3e2dc01fddbfef5059ddf818406c1e9010cafc1d9c2068ebdf3bb07ccf187db02ccb39ef501b3aec5ca04d3fdcdaa02ccd7d49d01fab9a4ce02f3d69ebe04d5f7b2d404dfabf9e705b581e3bc02f0fdb6e5038dc5e5b205dafd8edd03b6b4b2d404a8d893d804cae0d09e03c19ed0b503c98da7eb04da99e3ce05f7d38cd00488f4c51892cd9cb50288c3c1ce05b4b596b80289efece502d3d8bb5aab8e808d07df9ad3dd0395dcb54182b0b0a804ddb7db8203dbc6bb7789aef99b05e2c1e1e102df9186d20484c4dacb02b4d0e3a70585c9df9a05adb3ec38c2c9f5a307d5d4b1d00292ecb3aa0298e394a806f2c4d9ec0396ceecef01b3808ff006edf9f58f02fc87aa9c02a288f9b804a197a4e10392ffba6cc8a889ab03d3bda3d6059f9abf8104f488d79306a9c49fd406ad9fad8803f19facf601a5bc9499049fd9d904eb90d2cf07bcd28cf106d2f6c7bb03ffcdd5f40697d2de9507d8d5ac20cca4e9b504c6d4ccd50596d08e2bfd98afa2019499fadb07a6de9691069fd2bcee02d6f5e8a402e3a3b6d801cde390da02c0a3d9ed01d6d9b7b5069b99e3a506b8eee1c901af9aea8906888cbff202cdff86fe04caeeed60f7ef99dc03b699ca9804d3eee9b5039fe3c2930680c0cae904a9a88b9e068888829506f2eca9e407b1ebc29a04d7a7bce406afea0109c78aa8c3079cbbdbbe04d7ae99fe05fea7dbb105fdf0c6b30383cea7c703c4dc81fa04adfaff3fb7cda0f104f3b59484029dc8f1c106c9fed8d203b48ad8f801a9f9aed702d5a5e2ef06f18f96b605cf9286ed048fa68e8503f4c4cfe806abdef09306f1f0fcea07b3abe48504eab3dec306fcacb29705b5faf1718e94d6a003b7add89707d9e7d5cf04a5faa4a407c7eef1f306deb5fed007bbf5f191048aa8f2c604e38ef2a004fae1d8e006c8ccc69003a8a4e7d0019ae0f6b40487efa1c905b899938401d9c5bcfb06e29188fc02a685eeff05afd294d006a783ebfe0397c29bbf04f9ffb6a301a7a3e0ca01eed8c8f903ca868d8905f3dbb3d0078797d5a701cebbafda019487b0f606d6d395a9059388eff805a9fac19a06fbc5dfca01a3bfaaa005b2bc8a27a084faed02e3a7c5d7069af29cfb048a90d5c806b48591e307ebf19f8306e5bdb8e502ccb9a48407a7bbabe306afeff9f202f9d7ca44f681e08003f3f5010bb78cd25bb0d5f9bb05eed391a407aea1d3a904abdc84b407f1a1a7f501d1eb9bf305f2f3eee004c1adb2fb01d289ec5ad3f8c87dcfc6b85897f3e8b007dcf3bbff04effee026fed09be5038cdda6d506f18c92c80793e4f9e701c9f9d9df0790ee9bba04a4b682d0068aa9bc8e02e8d2bd4394a2da8601b29795d6038f89ae31b4e2db8005f6c1a0379dd4aece07fffbc0e20383d2e3b905ccafe2c603dad69af304feea99a203e3e8d29201b2d28cbb04f595f1b105fffbe1d50789e6b6d107a9b5a49705daef9d8504bee197980285bed173cff3f0d406f0eed7e50584c6ed920284d6e78603ace5dfe80184ddd1ee02cbf3a4c40680e9bff702b68189e70588c58af403aeeebf16d480bdd307b9a8d47993d192f2048181b0d104aeb6e720bad3e201899490d5028bb0dea107a38c9edc02c794fccd02b7afb867f1faebb502f69a82fe05bcadb8bc05c4f0ba96029989ffa6069cd79e36b4fb8126dbf297ac02aeabd8b80486eeb08105f8a0eac802caf6be8507d7b6e36cb7c6c8c601d38ec6ea07e9ecafff04b5c4dce505a3e3baab029a8ab1a803e4c3fadd03dd9ff4b506b7b0d7b104d4fb010a8fc1dae404f28bc1a505ecf08edf069385bee702a79f8ec20187fc9cf8039faef30dfbc191bb05bce7bad20184cfc0d4079c8582ed048bb68db301b9def58102f7c3e3cb01d5bbaac406a1df90c605ba939c439486e75ebaacd8ad06bbe1f1d1059df6f08807ffd0e786038bdacd71fad4e7e507c8ba8f9707a4f3addb02ad99aec507ccb9a9d905fc88c4a302add1a6dc03b1c7fdf507ad88c0eb01de8fb967b6a2bd0be9f9d79806f7fcb5f905bdb29fc305b5bcf3c0059696ddce01c3f7e5bc0783d7bf2fabfcb7c505ccf5b6bb05f5dbc1f406a9b7cc5ab9bbd8ec029da0b8ad04cbace19d05a7d6f2c406b0dcfca605f3a9e39904fae6803088e593e4048a96fbec03a794a0aa03f8bbdbf406acc1f7a906ae90848904cfafe0ec03cfbffca404d1eaa3af07e3e0fb8f05cbc8b18903d9b1c6ae02b5829bbf0392fe86860586aeb6d403eef89a9106c4c0f9a50182caa6dd029ae1ccb70799edbbda07a9aaf48505f0b9a4bc02e0cae2ae06b0d0ecee018e968d9205dee4eae202f39cfcca05a3b2fc8702fdfe010995cab1a607b9a4e825cd9efff103ab82ab8501f4b8d7e7049ad9dcc603d8e7c8e605e4b1afab05ab81adf501d8ed9dd807ecd5c1aa02d8a1feda02f6aef8f703f985de4fb5b383ff0196b9abb707d98ef1ac07c3d1f4af068c8de1e305d4f4fef101d39c8a68bb92c0b101df8b8f9507bed0fadf0599f396b805f2a58dff058dc4c0a207ac8feb7fdfdec7f903a1a5e6ca018ef79aeb07ba96d9e50296cce1048fb6909401c492caab048abedf5c99c2e8f605c3d485cd059bb4f6b103a381969b07e0b2fb8e07dab2e9dd029cb1e4ae04e2d6f18e03dce7a28f04c1adcf9601879eb9af0492bee98a03e4e1f2fc01a9f1f4d101d897fff105eec39eaf048cf691e703d6d6f4e807ce8381cd028296be8004c9f1f953b2cf9ec8059687ea3abbaaccfe05b4bdf5a307c3b3c0ce05f59facff0295a3dfb006c09fd5e101ff9ce255e89b99ed06bcac9c8e0682f1ecc905d7abc89105c3dfacde019cd6a4d905d7ff0108bcb7baab02fe838834b7e38baf06d4ba96d403e0cad6a604a2c9ccc705f0eb9f91049ed99c9b069f9ae2c607bfb1bbb705c8ffc2c507d3f39d43bceac5ea01ee97bee90489ae95f7029bb4cc9d04cad0bca007d7868ec204db87f831ad899fb301f8d8c5bb03c1b8defa0486b4aacc06d1a38fbc07bb9399de03c8bfc8ae03fba7bbd207a9e0b9f10796aebcdf0789c4dedb02d6efacec0281e0de4dfffab572a1bfe3d803ab89b3e00499d8c8b40495d0e585019eebc9a807da87fcb102aea4eed201dc88b7a501c4fdafd103bd8efb3c8ecdcee304e7c5b2de039f87cac707d296e98803bfbac1c307aea4f5b006c5b3b612e986a5a0068dc0e2e00686add18607a3a685f602f5a5f79706c2cffaa601d9cc93bf018cadc9e003a589b18a05c2feccbf0485e6b925b2aeb1f105f1d5eeb104959ca9e003b185020f8587bdd306dcccb6ff02abbd828606e8a6cd8504afa8fe0da6f0b7a802faddab9f07a4dcadba07aecdf353cef890c506dff2b0b906d9cc8e9a03d1e8ec9503ece4f9f704d6d8b0c007aee2b974bba2995493839cf104b996a7bc03b385c4eb03cfbac8c80593bec19f0682e990ed05d7f0c1f402d786f672ebaee986079d89e04cf8c481e503ec98e930efa1929a01ddc4b34be1a3d2a804caf4f1ee06aeb4c54488bb980bf3d6f1d0028fb6ff07e9d291c601f3bceacd06b8c980d606c3f69057f1baeda90288e19acb0482d4d5a704968ce98206b2a6f1a401c8e0829701a9ca9586018bcabde905ec9e8abf06efccc046dbf7dd8001b2c0f831fcb3b59a03f9d2b5a005cbdbce9101f8f0f7e902b0d4dfc703b7e681d007bee59bac04b3d1d8e8079d90b6d204f594c89c02c7aec6a104cdfb84c201e7a6f6e004ad8c8d830691dad587059bb1eedd06bbdb80bb02e9b3ade704d1d68f2cf9def7c001cecf87138f95b678cec2b2b40389c79bad05b4d7ed8901c89e97c706bcc3d7d107e4ec9fe906d1a58503dcffc9ee05fdacb1cc02a9efd99103b198df8105c6a4c6fc06de9fa79201859c821fbebc95fb06abc4acd60589a1d5b702dffbf88804f080f9358292b6ae07e6a5bb7aa7ebb3fd06eeddd9e306bdba96a601a2bfa16ac19eb1b3048bdf8ad6059c85cab703898691028dddc0f902f4b899a206b09bcdce0196b7be7ef6879de305f8b0a4ae069bbbb6b404daf4f5e701fddecfd303d3dea1bd01e2af81c90399e9989302f7b1d0e7029ac9f4ac079bc3929502bdc2d28104f48e020befc698e401e98accb10382b7b0f303cf908ce904f0bab548c081939702a19687bb04b0a989e605aeeec8fa01d1d593b907d1c1da9a05899c95ac0389a3a1c407dce092b604ffb3c6f50297a4e158f08cade606d9cf86e401d5c08cf201d29fdac7079fafcec703a1eeefb3078af3b08a06ae83a85295d4ee8e06b184c6880692d8e3c902dda4fdce0291afd74fb19b8aaa058aa7ce9302e5bd98b004c2cdd9a501fad4bdac04f1b19e4bc882f9a1048c86fbf403c3dffbf00295b5ddee02d09debfd01d98c83a802f5d9e2e005c284cff605fdfe98a201d2d1c68a02b3add8fa01f5c9cbdb078bcbe1f107cfe7bf8206f3e5a37ff4dcaf820787d9d69c03dee58cb6049aa2dd8105adccbb8602c88bbeeb048f96dbd105a7f1bbde078c968dbb039f8aec9501d7cbadba04a5ecc8e306e7ad9ea20397f3dcdc03cfb4ae8702b6e486830396a292a606b791dee204c2e8aea001dcdbd58502c68eacf407b7e9a4d705eda1f7a803c1e0db9407af97abe30490f0c2fc02def986a002c798d1ac07928d812de990828405d5e9b1c705b6e6c651d1dea5d60798ada460f39dd28e05c79896c005d7f290a204abe6acc902ce96020b94b39016c0f6defc029c82c3fe0193c193eb06e09097c505aae09a9607e1a5b7cd028cc8f39906eee68ecf06aaffe3b704efd1bbab01df9bb484068cc3e494058ad8cba707dea58ab3079485cbe40590c1b68106ceded0d302e99c84e20582d6fc9706cfffec980188b7e7b007abd584d106fdb7b48305da93f2ed03d58ac4e404fae4a29606aaf597b7078effb4bf04e2bfb09306c5979ff107d7a9fd5283ed82c901fbe481a303fbf5e01bc596993895d9a3c906b2abd8c305bfa1f59b058df8ed59fecf85fc01d48ae7f501d1c585c101b2d6b0f305e1989de005eaae977e809cf6b306fbd89f7bc0bbef8902e8ee8b3db9d6d22cb7a8f0a906c29cf979d2aed10ef1999fd8039cd59bdc04a580c9b204cfbbbace03eca0b3b004dfc7e4b804a98cb889048eaaaeaf0180a5b0e5039df583dc04f0ae9abc01caf6eda101b4d895ac03d9dcfd8003c3f682ba01a5f6a3b60490cfc7c204cced90a1019ac5beba02e6ee9f9005c4a6fbf901d3bea0df02f88fd2d401ec88f68901849bf48105e5a78c69c9c6e0f204fdaef8a006b49f9df303dce2e2ef02bfac889b03fef390a806c1abee9703bed196db07f2960206c1b9a7cb059bd3e9fb05d49c9aca068bfcb6bb01c69db28d07c9dcdbee02c9fee6a306a389c2fb048985cc8b018f82dca10298f0b1d704b3a6a0f60385c4f8a307c992bc9d05d18fc3a307e79ff39006ffe18558ede2c1e105b594e5cc0797f49c23d6b6b4bc01a7fdb129dff09e8e0380a5cf9a0487bdbed90284959cee07ceac95b301d1b5a9e40480cac49903a3b8929e05869d91d407ea95b4d107dcacf1f502cca98ece0190eeba8d05bddb96e104c0a9bbce05a0be82eb0389f6ffb605a5f6fe9e04c79fa142bcb3cca202a9faeabf06a390ddea028ec9f892028584986fefa4d29b07cefaa90bb5970208a195d59a03b1b9ad8b0596ecc89206faa6f4b704d3c8998e03c0d0dabb04a5ffda32f9bbcb8407dfbdcf8804f39d88d40594cca08d05fbcc9a9e05a19f89b007e594b5b805ffc9dfb00495a292e4059bada79f04eff9c4a603d4de988505bab78026dc8aa0a301d7bde09903e5eeadce01fcd9948304c5cbc4bf02bfd5d5c007adc4aafb03b4cecdb801d4de91f502ffee84eb02e0e1c6c007c0e186a703b9a0f3de01c7cab49302d28781b005f1fdba44f3a9dbc603ebbc8f9e03a0f5d78b06ddef9f8607fdaaf3f601efe6936c93fe85d005cc87fd9505f5f8b4a804e7b1e752bda7d08503b9d3cacf07c5efa9cb068e969b1fc592c667c5c7da8a0184f0aaa506b7a1b5b502e098e7ab01ffc8a76f91a1f2bc05a7cedca505e5adf6fb04c484f29d049f92dc64c0fdb7b5038ec7ecee02c3ba8cea07cc99020a939c95be01b2e6d8a207ffc7cbf905a4feafe804eabbe7a307e0b4cd8d03d6bdc3a5039cb4e2870799afddb206a4d8c1ed01debcf3b605f0a982b707bfe2ab3edbc0b39203b2908ba306d4d5fd9a03e2f594ec03ede9acd30692d3ffd4049a8dde9d018d84ee8902d9cadbb104d0f9acc104c1b9f47be697a39f03b4dff117f8e8f8c203f4869ca303f4f0ebcf06d4b8e5e905c5e9868803eaa5a9ba029896baa70484f9f89601c285bacf06b0b2818107f7aed7fb038c87c4cc03a7a8f7d705ebf3b0df06f9d1a4a102e183f0c202b0caefd10391a596f902d4b4f5f10693b4ffc007e699e72cf3f7ff9603b38ec69202dcdcacf004f6e6dcfa05f6c4948106e7f4c6d803da908ed8068bbbf7d304eaa5cdea029292f1f006c696d6f702eca3fbb707dda7acdf03ee8e9cff03e9f6b0a106f69ff88e07c6c9e2cb05f7bfa9f406bec9c79504ed9597a905b08785a805abcbc486069387dedc03a1bbb8c701a1e5f3f506f2a6e19501bdccbd810185bfcab007bfb5f7b303db838fef02d9d7b78d018db695d205ccfdeea0039a9d020af8eebd9b01b0d4bef703daaef4f00493fe9ca103bdcd8410c791dfb604c3e7e0c005aac8b3bc02e1e2bec007bf9fb6d505bcdcbead05ceeaf6a9039bdfc887018888a8b404b9c7d09e06f5f296fa0384cef3cd0196cde5ed04f7bcc4fa05b6db8d8e07b5e1b387048cbdeace0384d6afca02f1aae2b607a6d5b6c80483b2beb801a0d58f8e01aac3f165d5a59f9005c5bdc3ab06d4c8d5f406e7c0cc108493969f01c4b0c79902aee9ccae01918ff346ebe2ff0ff5e7c2e7018ec6fc49f7e2b359be9fb5cc07bbfcb8bb06effc88b804b5dfe0c702cfe0e99107c3b9df29b38d88ad05e8a8f38706c0ccc58d04f586bcb702c2d897e004f58cd9d604ccd08cf50483b79fab03a69b8f1b97dfa4fb03fcd0c0da059dacc1c607a68ac6880498f5d48305a3cde3d603b68a80ab02dae697df01a2c8888e01f1b4e3ab06a9c0c603f8ea95d903f4bacc9d04889792dd028880feec05c88b955ebcd7a4c906988fe5c70497e399cc04bea5e89207e8add4c707c2be93a206889ce3e101c0d2ddfd0196b5d1ac03f0a2020ccfb7a544849d8eff02bae98ef404c4a5d09207c9f1994685e1e5e202e49db18502c196ceee07f2a3d149b2aef39f02dfe29bc404bbb2ac9c06a9eb999304bae89cf202f7e5e2a9049e97b6930596e4e288049dd097ac01ce95bbac0298b0abba048387f8d604aab8d6a903eb8ec7ad04afc2acab019db29be105ee89bec103b7ffb75deec3c1c802dca7b98905c3f0ca21b5ceefa2069b87b0e907aae3fcb206f2e98e62efd6c5a504a2b6aece06a0b588f401d5d5c88805b68fb9bf03efe794ec01f8ecd544ffb5ccea02c7a7da8604b7fca2f401baf0c7b807e9aaa3d407bfbda29507eaf9aa0e8ed59e73d8efadb5028daca923cbff88e202a4af9aa0018e88a7fc03f893c8ba07b1cff2a304ecade8a905c3cee301cbb785be01f9c2a5b207aaeffdaf078fd4c3af04d5989ead0790fc83fc03b3c9cd8a03ec85ecee06bff5aff904d0c4f3c107f2aebcc703ad85aee904d095f9bc02dd8cb81afcfdcafb04f1a4d4a506ad89de9106a9d7c8ab03f4b699bd02848eff890392e0e2990686eaf68703abd2a0f703bbddbfef03938b87ef06fcd2b9bb03e5c9f9b706d0efe9b804e5ada1dd01a0bbb9ae06a799b4960391e59dd202a8fbd8d501c2e194f604f1f8959c0794aec1ed06b4d1f59706e9c4d48f06fda20204d489f0a802a5ddb98206dbb2a0bb02ccb6dfc105e7c9face03ded48a9406bf8da6f503849f979505dfedd917fdbaa8ad07f9b2d7d404f28fd7b804dafd8efe01929ca4df0781d496cc058389c2e602d189a71cfbd783ae02c3b7e2e002a793988d05a2ca849701edfff4e305a5ed9a8503a2f6bff202e0cda2bb049df8cd0bc3afaaf405fb8df5c105bab5dbcc04b1c1a266f8f3f8bb06ddbc9e27bba50209e3a480df03aa8bbcab05eff8c09104cdb3e7f1059883e72df6b5acdc049bf695ab07c89de0ec03a5dced850482b5938d02d7d9869304fcc4e99a02f5f2eef201ab978ecc03b1aad9ca01cac3ddad07f394ef9401aaffbbea03e9ccd1be02fd86a6c10792e1fc57d98cd3a002bea7ac658ca7f0e502fbc7ec6ce8d6e8c507f29afa8902beb2eeab02a2baf8fb06d2d516cb91a6ea02f39ac7b3079f9cc9ef02c79b88f203aa91cd17c58bb0ed02ebab9aa506a0f3b69c03e3d2e8bf0482eacde404b1c9bbe105abf2ded204f7d0c8c006ee9efe9403a9aca2ed03db9eb0748084eaca06d6b3802e98b6c0f503ebdfb09a03a9e0a0b107e799dbfb028aad8854809d95fd068ef283ca02fca8be8e029790e9d3028ffefdb203edf6fca201ddfbd28d06f9ed80e80185a688ae01f2b0922094c2b298049990ebc701aea8defd01c9fab8bb02dfd9af8b02f5d9d385078da1a673d9a299e805ecd5c7ce068da702088cf58ab703e79edbed06b2c6d9c203e9879f5fdbccf19e05ea9584de07ff9cf0810580f1a9b702c4909fd001a8d5a3bb07b8bae69005f487f7bb058aed8e9403be94f9b801f0aaeaeb029fd596f703def8c086049dbf98a004b3fdb0e1069effd9a502cebbcabb069ce099c701f9eef9fe04aeb6d49b01c7f4fcb304b8f0dd9602daa0e4ef05d1f88daf05b195be9a05c28da0db0688e991fa05fa89ef81048dcc8977f7c6ad40d9928dce028d9fc9e506f5daae60b9d4e99f06d7e7d5dc01f5b2acd306a5f2db9202e9cbded202fb9afa8101fc9ec7f206bee8eaa306c9a79c07ffbfcf54d7d0f6b30781c790b2018abd809104cfdf9ec702f8f5ea5edab1e08006b2d4cfb702cbcdcfe605c5e7f22be4da85d501a7e4dc9a07c0ae942fb89aab4a8c9ddf8e01f8af879504b48ff0d207d9c4afb402ada70206facbf6e004df9fb19407b3dcf7c204f799dbe803818eafb801e48292a104e0b1b58f04d7ab89be01d697f4df01b8b9f87af8a2b5c706f7f99a8605a698d09707bdf98876da829b148badf78003b7e695ed07cc9ee59407d98594be01b1edc3fc05c29fdfba04a0abe38a0792d2f18a07f8e3e3ce05acd092c905b0bd93e20594ee859a018386e3d503faf0b59502ea95cd26bdf5a2d30483c6b5a904f9858bf70389abc7a406d0d4d6a203b8f7dcc7029ae5b216cef0ded103fb99d234d292a3ab01abf0e8a702cbb4d3d302a5f187bb01dc84919406a59ff0d3039094ffe103f29b9aeb049ce1fef8048daa020abbe69f8b07b6fabead07f0838fb007cea3d23facdeef9b048082f4dd05c88680ee05928c86a20293afa1a30386a98e47c6a5eb9a03e8a0bf57e9bae59d02eed1f2d107d3a884ad048eb390e701ebfff09607a3dba678d2e4bbf40684d2d574b7fda7ad03e0a2bcf2018c81aa7ccfd9a4a101f8eefaca04f6fcb8ca019d98fbcb05bdc5c0ce07a8a2b0ef04ab8fb1fd03b380a19f01fcbb868d0388bbbc8403cefbf6fc0688faa88e06c2caade704878cd1a806c8f598e102faf1dcf507decc8ae702a9a3ed2ca88d81fb03d3dabfa10798cb9f53deb3829504d3d6f3c507b3c5844a9782c0db04d38de716d09bbbe207a9adeadb02f9e5cfc701d6a6a4ee04e9d6f69b0683d4b18106a6a6be9601a481a2a605cda18be304ffd59d26f4e5f3a307a4b2eb63fef3c08202ef8ec29c0599adf7c203e885bce306bbbda78e03c5f7a8ac04e9c0b78e01d8b3f7d306b8fff0e701c0d8fa9b05c8b08ca403c082b98707dfa4e2d307f6dbd1c204ccc199ef01bddacabf07dbf2dab807ffe0cfbb05b6eba0c004dfad020a878bbcb704eeb2d7aa05b89bce9a059dd3d206b9c5fdf803fa97b2e505e5b5c1be0298e4d8ce018da6f8b203e2cffed903d0cdd48d0781dffd8506dbe48f9f05f7b3da6bc1b3f1c2059fdac6b507ffb9c2a206d5a29a2dafbd96a00295c5d0fc04ccd5979101e09084aa01cb81bde703d6e08abb069ad3f8c0048fd2c4c101a5df9f9b03cf92b638b5b5aacd0494e3ea8303c5bfc9d707a7f8eb8503e3ffe88d078a96ed5bc1cbf5ec058683cdeb06eeb3e7eb0597fbe0ab02b1d6c2e10386a0f502e7b1cea104bba8808302e6b7dfea05eef6f7e501e0c1f0f502fde9f749c7b2a4e702e0bcdefc04ade5a2ff02c69fa7c206c980f49d039fe0de9606d9cbd878b9bfa9b006f7debf9a05b6f0ebb407a5ece89e04c0d2e39d04c7d5deea05b684d82583dcd789019fb9dc1dfc94ae499cb6dbce04d8ccbdb606fc998ac603e2bf9ba004a7979521fa86c1bd05a7dde5ed02a9c2dd9d01849fc8ee03dec39ee701d9c6af8205fdbf900dbd9ddfd904f6b6d1a306c1dfb6bc038286b0d007829a83ce02b3b5020b8a92e1b804b3b28adc06b0a099e90697e391e703e0c8e9e504a9f4bca503cbc6c7ae0489d1f6e807f1c1eca403e38aff2c8badc6f502b0d6aed802dcabecf303efa38cdd0590afb1bf068edcd9a403b89ff7a902d5aedeca029590f2ee06f9accfc806d7b8b03cf28588a0059096a570adcb80f402d5b9d6df0695b2a234a683a0d203b3aaf891049bcaf59401d19aa6f207ebb3a48403efd4ecdb058efe8cb701adcd9cd704b787e6c301c3f58bd30786d98fcc0194edfd8001c986a38704919ed9e407a6cfd0df07b9d681c9029ec48cdf03c2f7c68702b9b2c4fa05e0bcb842a2f49094069ce8f7a607baf2abb301f7c493349b9eb68901dface1a9028dfa9cf70598a186b002eefeb19606a496a3c60199b4b9eb04ee88ceee04e7d385bd05bc8bdcae049bb3b4a707ddaddceb07f891fcdf02c88c86d806ee8fb8b004faa39bcc06a0bb8fcc01e788e19a04929ced9d06a4ce91ae04999da46e84afcdc607b5d6a6aa07a9f49cf401eb8389ff058bd8cb2cf8ddb5cd04d1b8e7e2078cefd1ce06abb4c6b305edd2ca8103e6f2b9bc04c19e8ff006e583ec8503e3aad3da07c787ccaf02abb28312d4f8c9d205f7b60209be92c3af01869ad99803e3b6ecd30685a3b2d301b9d4d78703c2c9ba8a05ca8b97a507b19fff9d02e7d4d68704eed0b7f703a3fda0dd069cb587e5068ac2b2b9068fe4da9404f8f3a4c90590cdaca307a5bcbc9203ed9699d907b49cdfb002d2d1858502d5ecdb01d6e49bee02eadffed504b586ffd205f2db98f006d499ed83018cb3edcf01d7b2fefb05edde87b2028db5c6fd04df8181a201f4e9a720c9a791b901b2c7d3bd02e1be8bb205b8d5cdfb03d2b0fce00582af989d07dbd6ed8001f1b5cf1e99cba48905ecb0c96ab1f1b3930598f7c7ca01a291f49f0781a8c78105b3fe8631b2939fd201ddfbb1b506f1f9bec20188cdd89407be9fafdc07eaa2858405ebd394cf05b7a1a59c02a0a8d1de0685cbb0ed058ee1c37b9c8f8cd505bfc2cb9607fe95e2d606fb9edbc001b8d397f6038cdebeba069486f754e1febb8d04ecfed0ab07e4c8a48f07b5f7a1b501c9e1e7e804b0dbc18207d98a82b007e3bc020aac9ec0ae068aaa95cb06a1cca4f002e9bdf3ef03d5a0e8d602e188bea905b1ddbaad029683a9fc06eddea38f018cacefdc01dad291c401b0eba3b701a7ff9d8706f2d1e3950486bcd5cf05b3e787e80483fda4b3038c88fe2aa7d2fdd2059ac0df9002c88abab807c7b6c08901de9ef5f206f1e781cf01c5de96fb02ad9afdc205fcbab1ee03e08fa2ec05bee891c403f99584b304e3fe9574f9e0ad8e01efcccf81028edfffb205b2a5d99701f29e9bef04b6d39d9607b1fbe7c301e3aec0b30690ccf9c306c5faf7e802b9e1fbdf01d19ab3c9049fc6a9a20183f39baa05d9dd88c90295df80eb06c4b0cc0e9ef5df9d03c79dc2e904b9ecb9d903c9a6dfca04cc98dcda03f4afc899078093ff850382fabbec02d0cff1b501f38fefa503d4f3a98c04fd839fbd04c29fe330cfdac78c01b1be94e706dfd091e802beffc490039eb1dcab04abe980a205eb83dcbb04e989f9aa03bea0b6149f99f7ca03eccfc36a89e88a9f06908eb9c803b48ce8bf07f2a1d4af07daeea4ea01daf0eaa50487cff4e105a2eaabe002d4be0209bcbab8fa0295ea86e803be909220eaf5a4d705e2f8adf804d9d3cdb5069acc87a305d1e4bcf601cc9bb54de2c0e3cd019e89c7c00796bfb684058293eeb701a8b1c0ad06c183d5e601d3f8bbfe01c8c4af70d8aec2fe038fafcac907e6d6c3fa068ff4fdbc079898d28201eee3e77eaae6e04ff5b98bf503cd87a5b104b1eda7fa02b9b699b706c7c8e2f802f5adecd902c4c5c5cd01e1f795ab0399f9a9de0194acdfc501aad188c003e29eb2cd06849ae7f307b1a381a2028783e6fb05faeecdde05cf99a38702fcaabc8701e79e96b006dae8c3bc05e881ae16c0a5c18c04adf4b5e503efc7ea8105978cfae702a192c3aa06ca8982fa04b88d8e58a5d8d29203d0e1d3e107fee4ffbb01b0a5f98101a4deea9402cf93e3ad04ac8fa9b603bfe9b955aaf8f1ae03a2bd928505fab8b49901cddfabd803caa984c907cbecd5d4039bc0e32d8ba8d9a605e7fd87a203bcfde9ea01dab2e9c001c9a599910383c0020deaca96aa05babfc12996dad79b0286dbc98207fff290ab0392ccbd74a1d4fdd702b8d497fe03e0b7a28f079c9ebd16cb91e0c701b990938e0590cdfbee04e89186c207b08fe66cc991f0c905eaa7be8b02a7d7a1db029fc1d2529a89fdb802f6d18a5efefad42483e4d0d505f6a289d604c3a7e9cf03e5d49be504c2a3b2b005fcd4fbb706d4dcf967c291b33cd9fbadc302e0e98cdc0185f0e6be01ae9fdcd902a7ffa1e907f49d979f0481e3e89c01f2d08d8004e9da9cca02afa0b09506fab6dec00482a4cbc507ebd08d9604b3ac8454f296a49405848088ba05e4aa8db706b7d486a001b6efe88f0695a1f6b102fef9d5a106b1b3cce5069bcfb1d202eddce88301e69a9326f8fcb8a802f79294de01bbbad7d506ab9a81e30496c5e9aa0487daf8c207d3a38ba701c7b3c5cf01c5d8e09203959bc3d80294e2bde2028381a09d02f182e8c506eb848ead03adc2a4e606f3ddf795038fb5c8f30288a0c7be03e7eb82880399deb4d60395d5a1b70683a393df02bda8f5b007c2c7828207f89798e805c2ffaab805c4bcb1cf04aae182ac07b7a39cec02e79583a404c287bf72a7c4e8ef03ee93f78402addae7b103d1e7f319d2e6959203f5f9df9404f4ffc89406ebaff88706e0dcd694018da1b9c505d9f6899d06cfd599f602fca3a0ac06b096c8c104e28ad5820197f9f89b06b1aaf7d101bbc1879e04f6c10208a5b2889203a3a79fba02a7e5d4b203e9e3b13fdbb3a6de06c9a8a5c605ccdfcc9404edc695f501c7ddb7de079ac9e96fdce99a9004b2d9e58801c2f2d302bed49bc801c5cdbbf0029190ccc504ebf59cd302be9b9837d0a1baf305cbf89133bee9de8203e8d3c09706e1e0c1c603d1ece4f10495fda19001bda3c5bf04acb3caeb0285dda8b402e2a180df068fead0cd0194ccbdb105d4f2e093069e84c5fd04c4d2a98202c9d7d0b8048899fab203f2affd2d86a780910795969ce504af93d8f705bde9f08c07a7b49abd05cd91badc038aa585ba03d3b0dbbc078183dbf104c9b9af58fbeecbd007d9e0a7f106d3fd879d07bbe9f5d202bfdbf9ca02efd2daab02af81b9e402cdc1b58204ceaf83c506a3d9ffa00481fa84ba04aeb19b23cbfffefc0493d6e8bb049c89f6d006bf8fed28d2c2a858a0c6020aa3d3ddbc029cf5c1f603edcbe7a201aed9c8fa01c5ece5b1029082ead9058084d75f80bdc0b204acacbee204dfc4c08b06b290a6f402f7e6aed002a8d8c3c104879699259db682bc03dd8f93b304bda7e062d4d5efbe02b9c09b19b3c3e19505ceb39dd705cbe4f49501e48acdc0018483ce8e03eecc929507a7bce0f5019d91ae9f01dec8c68407b6dac9d206c0fbbad002d6b8acba03d6eb93d201d5d9e0a806a1dcdaea0189aea9a406c4ebe69401e1ccd767b5d78cc206d1fee7fc02f9df8b40b991edd206a4d4c8bd06e3f4d48c04f5a6af1f94eec5cd019cc9c79a06dbefaf38b38d8ee8079b84ad9503eecc99a007ce9ef025a3e3e7c702a8d59440d0dfa5f6048792f2c602b1f7b66af0aaf7ce0594a1beb902b3c9f75bf68bc2a403cca1e4e205e7ed89fd06a1f9a28605dbd99fdb039af3a28a06a186fe9e03cea5dda803cdefade702e2e9c1c002bac2c92cd9be829f01b6caf2f1039be1bbd6038a9e8c06839dbea206c599aaa302dbf395e3018792f1b101f4d9e9d30485fda530fecf020beedbe1ee06deaf8b40eeca8ba902d7c0d49e02b7a89aef01a5f792fa0183a3cfeb03f2d9c4d603f8c3fb29b8afe216a383a0ca01fff899bf01b9b2d0b206e6f2c88001be8a898107d3b4e19601c8ddf35ec5cc8630acd4a1c606cb9fb5c30789d7ed8b02f6ada2c30288ccd5f301f9f1d8ff04fcddfe8c01b483cb5efd87bea205efddf43b97fd9fc80586a3b68b01eeaa89ed02b688f2bc05d1c18bd502c186cfb0068bdfc9f0038195abfa06c7e5f58305d1a795e302a2d6be68b3c9cba903f1c0a2a602dceed2cd01a6ccd68001a9929fe304e5f1ffb705f7f8e5be06b7b499ed02e8ddc6a70193f3948603b29ff4a004b5b288b6058abbb3c401bfcf868806a79cd6df018ed8be8503fdb1d48e0292a9f73ce381bca706afa0c19404beadd819eaf5ec79d4a99bde01888e9e8801fba285cf0482aea68103c8cde6e204fed9f3810183c682db03f5c39bd806bbfb9c40cea6dd74e0f1edea02e6b1d0a007f88d99dc06b7f6de7cda83d32de7f2cbac048ee8a18505ccfe89d8059af0c79904b3dca6a104dbc9dfbe03a2efd3a1059fc2f29f05f79d928203a9ddc1bf07fe8cf094049cc29665f8e5020ce094b7e80390b9809e03eae9ace205f0edf6b20280efa2880192aeaebb05f4d0bcbd0485daeeef07bfc0c99c029dc5e794029ce6cb9502eba7f5f201b8a4bd9d02c0829bf0049da5a8b6048fd5c727a3a6e1d205dfcadabe04b1a4b0f20795aed7cc05aa9ece22fecb89b20198fee15591eea48403fdebb7f8038addb1ec07b3e68c1ceef283ca07bfa39b8f04fbbaa99d02acd9c3dd03bba633c7baf39103e084eb9207eff5d0f204deb284ed0391f8ffce039af9f8e102d3df8db207ba9092a60194c98dac05b289dcf402ddb6fca007999d86c402b7ebf401a5d5a7f8059b93d8f206d6b0a6af07ffaaedc903bd88c69706cae5fe8803baf7cdfd03c9f1e09407dbc3d3e507fa84f39e07e4ad9ce503dad781c101a0e5aa8402dbe5aac50494d2f9e8079fa7889b06ccd6e9af07c2e1b404b0a0998e058bccdb8b02c280f4d9019ee8ddf707a185f801d5c2b39903ece396e405898efe9b04e1ff8b9302f881abea04abb99c86068be2cef607819eb9f306aaffc29207bdaf90a807a886dbbc0781b7b8b5028faf9ee007dcffcae503e6b99974ccf494ac0492828bf307f3dd93bc05e5bcbcc4079d979b8c03ccb7fffd028ba9f2b801b3b186da05b8f5eaa607a1e3b0f406d3e3a1bb03ded6ecb805a2cc988707d5ea020b9c92cbee07bb93afe405e0afd867e881a9ac0395ef8bc204d5d0b6fa05d2d68f9b01bfc0dae702c8c9a78507ddddc4b207a1dde2a707b2a19e8302c588abf001dda799cb07af81d0b206fce2a8fc06a197ad9e01e68ebec602eacce39303cef7b7f607fffafcd601918db228c7a3a2b505a8faabe004bfa1b5fb01fbc1effe03ba868fa001b990a7cf04fdb1a2a903a0a6a1e605e096b5ce02a7e393ee02c7baa9c7039ce59f840296c4e7b80695c0c09d02eec6f28403c4d8d1e1028aecc3f90289da87da0690a7a273bca4fd8107fabdaae50181a18bb903c5e79c689ffdc79e07dafaaaff0494ebc0e904e4eba0f401d082db29c4d7c6a807acd89cd003dcf48cfa05affe8bff02eb8285b803e7b2b28e029ccdf0fa04aaa8d2a60696d2d86fa4a197ec01a8d9c899078cb2f7c201dbf5c3e302e2d89dac02f19f89fd05ecd3c0a102dbdfcbc502c492e7e001d284a7a901d591ded807a7eed6b60288e4eac206d0d8e9f105f7fb8da40684e2f74b9392bff803d7e9fc9b049eb097ac049ce4c6ce05f89188e204df8ba6c3078b948df50287cfb6c603afb0ab9007c5c0cc910787cde4eb04b9d481dd02c69e94dd03e1f2020bbf9ee0b9079c93fbf8048ae5c11db4edb69d04aeacc4d402b38bfad90189c6d49b07f3bd8f70a3d09e8f03988fd9dc03c2c495eb04e4d9f237ffbdfa980497b1d2e902ebdcdae3028ad2e8cf07859eebca07e0f3a0bc0793cfaedf048ab5878002f2bfdac804a4af80e803f9bea6bc07daf2c3539683d4d304f9eae1c807be8c9eba06e5d8cb15e6b4c586078dbdceb3038cb9e91edcfc838f04e893c2d405d795cb4883e0d6e406d589849e079ea2a2ea04deaf934cdca5da9607d5fcc0df07f7ff8da501b2b5b59207c3d99cca06eb9abca9069d99aba6068bb7e0f3028ee497b803b2b2f78b01c68786be07c8c480a506c2c6fedb01f3f5cfde02e2f4848f03839ce7db04cfcdd9e303d5bda18101dd82bd980290c0a98d02c1898843b69dddc8029cc5f09103aca0eecd0499b9c99602a8d9fadc038ee2fff00696b099dc0682ecf28303dbe08cbb02c2a3dd8602978bdf6184cd92af02bee68fec02d396d1ad018bd7bdb7078e8beaba03cd9cf17f81d5fc7ffe9ff4a806829caaa901b5c08df503d5ecfb9c04fbb9d79a02a584db83029f95f5c804d7dea89803d2c5ec78e093fdf607bd8d93fb01daf9020aa5ee9bb901f3df970ff9e882a60487ac94b8048eebf2a407de95b7bb05e6eddfe807e6e3a7bb02c4d4f08d06c9bea6d805ffc7a2a701eb9e898d05d7a5faed06f6cd93d202c7b2c08907efa18b8e0793d8f8c404b7adc1c40793f0d28a02e092eda402a4fdb9c505d6f0daeb0181ebfe11c4cca19c02b6fadaa702b9cf95970288d7acdb03c1969ddb01ac9d95e304dee385b304b286e951fbdfd4cf03f8ebadba06f3c8b0de02d9c993990683adc8bf0593bba1bb0492a9a09206eee1d8d206b8bea976a5a6fff401f9ced0d504ce92b5278bfaef820398c28cc502b7a6d98002c482fcd306e3c9a8af029e99efcf0597ecea92078682cbc503bdb7f7bb068f9fc702a784c0c504afd5839005feffe08a06cce6f151c1e2b8960291f9cc09928787a107e1c5fad703a8b5a9d002a1a6c35488c3a0e003eef284cf03929df69f03918f8c7c96b29aaa01fa88d9920291e4dba302d597d6b302bbbcd555f092900180d0889201908ab2b004a780efae03b6dddbd501c89aa09704caf4dc43deaac3eb05a0fa0209e6e9a6f805f2c1a262ae8ec4e201cbfcc3a803fcc2e2f507f2c9b3e703d6a38bae01ceccd3a506d790d5f601f1e0c2c704dba5accd049cd1b5cb07c7a5e09c0789c9da8102efba9ab4019ed8b3ac02a288bcf607fbcac78407e798a1a20288d39fea06adf5e6ed05f9a1868004f29f91c90386ffa9f605d283be9c0594fac803c69da0ca019eb1809a05dd9efac401be8480e50289e8869105c9e5a510bcdcc276879791dc07fbc398b2018496a1f505a7afb3940286df84ea02c3a4cfd906efc5e5b102e98fccf703b5a981ba0393b2d2eb0488febc80059ee9dbec07b8d6858f03d08f89c50788e9c4b40682de95a30491c4a5dd03a2c5d3ab01cedbf6ee0596b1b19107bf9ed4b602b3c987b90184bf88e704c4a9ea72cea7ff8307a9d6ece204aef2bac906b08bf49705e090f39504cadea00a8aae8ea205a0dbd09b03d8978b80078da29208d5d2d0af01f8a681e801cfffbdec03ccdcdfaa04a1f7d2e005ff80030ee793e4cd02fae6e99804caec9bcd07e5e4890992eddda703eec1d8c005a7918ca906d8cbe7dd04c4b690d404c78bb6bf05fdccb6a006b2d6a69602a7fcaafa01febffbb701b6d4e3bd03e9edf587018db4ba9104f3b1f6eb06ac92c08703d6b2cb9e04a28c90db04c1abce8a039bfcb8c204b6d5fb2eb3b6b6db05daf8b6d701d2bc8d02edbac3a60488a28429d89ae98901ad9791c801a3f3aca403fba5d5d801fea690cd0786cab98303a8aed7e00489ebe1af02aed0dda405e6d8aee506e2e8ffbd03d3d291a202cbede5d60488a5f7a106d5ddac9104f8e3c5c3069ccb9cc506ee91cbc301acff942e8afeaae701a9bfa79301f6ceb0a101c4ddf255e091d3ce03cfccc7ba019dbceaf104d9a5f9b3018287df95038de3c6ff01b6a6b08707c19fa4bd018ab1a4aa05b1f8a6a902e79983fe05c3cbcabc0280a2d2e401e8aaa6a405e1a58165f3b885e902ee958deb019096cea00788afd28d029ed3f1da06bbe4b86bcd8fe7b607bca696fe05ecfbebd402ccc9d58d01b5fb87be058eb4fec206c9cb803cd5ddc2c101d282b9a202e4dd889e06dd94e3f10591e7eb12eb87a2b306b7d59ebc07ad8a9d93028cad93ed018aebcdf20297bdea33e196eb1a96f4c3a005b8c7ef8b07db87e6ef019dfbd7df06c3f89bdf04bae4a1bf02dda2eeb8028ef197ba04dee8d248eba3b10e8bbeede9078b8ebbff01a0bdd4d70392f0971ccdcfd8fd06abfcf4cb04e9bddcd103b1f99207a8ea8ff3069f8dffbc06b1820309948bf5fd01b38f989207908485cd01f9def465a6d6fff2059186ecc20799b8f49207beaccb6fc988e18c069da9e837c8dbd8be04eef2a1df0493ebd5cd01fe8dd410aec280af02c2d4fb8e05e183d18004bcecb4ff01eafaa6a203cffdda1b9a85da970481e2b08b05bea3de9f01acf39ceb04f0edbbba06dee4c6c804f39be08c07aae989cf07cacba9be05bf95add401dbf08ba104f1eca4dc05d7e0dad506abddda8306bac3c41f90a7a2e5039381fa1b9dc681da06e5b5d6dc06fcb09ad606bae189b004d4f5d4e80680f3a1bf05e49695cc01a1f0eda901f9eaf6e30596a8c8ee02fbd8fcca0493b6e4f005dddbb89c05fb85f39305c0ba91d0049babb2c5018bb6dfe8038384b08106bad2f1b00681c1f19106fdbaef288e98e69e01c5f29ab5059a8badec01dbe3a4d40291a1bad6049ba1bbef07a7dca1fb02d3a49ddc058a96f6bb04cdbbe8ed02eabdb1c904cdfab0f703d0d8c8ae07d09fbd6be388030bf8c7dcdf04eab5b5cc05b0e0edc506bbac8bdf0580da9ad105d883939304ffc78309a8a9e8c602df93fb2baf8ffd8d0793afc3e701ed92a58602c4dbaad907ef9c8ef603f5c386d902d3e8ac8b04e1a3c7d603bfced9a704b8befb8b05e3d8d4b9059ad4ade303e0d0afa905b8edb2dd01b0e4e9d707f0afca8f03a1bdce9203f99fbd2ab9d4f9cf058999d2f501e4d8c68307e4dcc579a2e9c6bc03d7aec2c506d3caa1c207f5bfe7c8059f88a7f3038891a7f607bd9e9dd20190b4fdfd04c7e0f7439cd7df99018babbe02cbdfe69503909c95c702be9c84cd04e1b5caa20189eec4ac05fb86e39501efa2828705afb6fead03ab9adcd205a3b7e303b2f0d9d007e6888c6997e6c2f705ebee9cbf07e0f1a9af0482da8f9307e3e89bc103a8a999da01cbfdea8703d9cfadab05f4cfd2fa06feddaed203eccdf430c096eec401bb89fc8c02e3b2fe9902b3aaf7de04b8e2aa34d4a294dd04f5dad9f306b692c3d705d8a9fdd807b69dc3d707d59fabd60189d2bde603e4b9e5a804b0b5e7870181a58eb301c5e183eb02e7a2a4c606eaf3849e0180c293ed04d7daab960683b0dbc806e2c1a677a5dbe8c403cb90030bc4a6bfb307e6b995d106c8ffb6fc01d4a6bfef01fe89f7c70381f69ebf01a199c1aa02fbe0eab406b29393b201c8dc87a101e4dde7ea03abe7d68807a99ce29e06f2b9b8fc04c7aef0d707a29be5b201fcd1abc202feb8fc970781cfea6695e2c3d706cedfe0ff0594b7b4e20682dfac68bab3bf8007909690d501a28db6a406d8b8f1d602b1f2b2cb03c6c4a2ec06b5d4dbd201cbf0e88906a2c695fc03bdc7ced7078de7c5f501b4f988b00688bdf4a906f3e8cad2069380e5c405d48eaeff04e9c2cdf60485bc8c34a9cadeb801a3f2b1a8039593d08805c5a9d8ae07eeabd38603b0ecc7c604a692cea101b199d0d806ca8eeddb03d8bdfbd803c3faf9e6038af3da9306eba4b59b05cac9a49c04d1e8aeac06c4e9b5e505d19d958d07be9cafd603f5e1f320978dbff903e2fcc28c07dc97f4e9069fd9ece604dbe6eb910390a6b3f5028b86ef8507ed93f855c3d1dbac03f0bd8cad07e0c997d204e3aaf48707aad9c6e807e797d7ea04dccfc5c602c58ff5dd02dbb7be90039fa1c5d705a8f087d802edebd8bb01ceefb1ac058ee6aed007cfbfbe8b02ad9192e504948f8ead06b1fdb46ede82c9f20190b4e0b003e391030784a6ceb507c0cd888c07f0a2d3da068cdb92b102e5aea5f304ba91ffe701bdfa8b9003bcc8dc58dfb388a00494c68bce01be9af5e102ebce93ee049ebff34483fbfc9801fac0c28201fcf390c20492cbbc8504fdf2c4ac01c6c0ecff048ac5aec10798bac6da06abd781c705fdb98f2acd98fbff03e5e1d297019a8182c802b9e485d705aadb8c9b02f596deeb01a1a89e7ba7e38fe505a7939a13da87a5ae05c78995a507d9e9f79007d69df4d801bfeedeaf078f98f1b306b3a3bb8c0498d485de07b1d2d4a903b9d2a55acadbb6a903fabbac840789d6feb106a7e4f89f07dbebc3f5049ffbc2fc03c3c292a405929ca2f1038df2968d02b1ecf602e1b5cdcc03aab782b10589a9b618828aa6b201ff910305b6afdec705ac908d8d06b9a0d8f107aaade1f40782f3c010c1f6d64be885e3d606a99397288ce2e60ff2c4e3f6039ba3c4a001e3d7d6950383cbcad307f6da9dc804abeab0cb039b87809606f8b3cef70592b19ebb06fdd3c8dc02f6feb4f1079587b139b9d08db502f3bed2cd04d0c4abfc01d294db8102dfd884e003b8a7819c01feefb5ba01f7caaea806a0c3ceb206e286c1930292fcd1a0048f9c9aeb0580c6b5f2018aa0adf6069c8db7bb07cb9cef1d8f90a502f18cccc9029c968f1e89930309b1eac5a404e8aacb9f04b6f7e958aab2e461b1a5d78004c29c97bf029f97c4d804edb6f38206d1bec1c2029db7a7cb02f5c585900697f689c803a4d8dcb104e3dcc233c7add39d079df9f1bb0295c2fc9e039dcfeeb107e4b3b1e803faac9fc506cb9ade03f2b0b39b06d9cfafcd03b0d286aa05edf899a903d4a8a7ce03eca0b9ba0284fad58501dec8edbf07cfe68be603d1be8fd5058ecfccb80299b8e3d404ad958a7ec78e9ad603bd86e4da0286f2f1fa01b6cdd43abfc3e99803dd9db5a9029bafb9eb07b2f4819605d4c694a803a697999e07ecbdeca0068ba7fcfa03ffba9ae604d182efa307eba591af0599c2bc9002fdd485f8069890cef207b2a89bfd03a4a4bc8b07afc7c5a10581f9ad0eb1b0bdc901f986b5ca02a898e8ae06c8e28625e1a51496e6bedb07f6eda36ad5b7e6d30281e7989504989fc89002fbeca7e907ca9ab48604fbfde6f303b299a3d905e1a585e902fe8693e702a8950309c6f7c793068e8ba1be049eeab0ba07ebc8efc007b2dac4bc01c7aafcfc06ffcf89d006a7d49edc05ddcff728e7819ab604c1dde97f97bbd803f78ff8ed03f19ac8ae07b0a398c805e09af83fe8eae89f02e2fd919407ace3fead07e4a7839306e5b2b9e306e097d98805acfbf6cc01dcac80c701f3b385ee07aa96bb9b04c0d1f0639af8ecde07e8958168aff8eeaa0484b390f904d493b49c01859cc2d306b5d2efa20286a9fafd0585ec8f3bbe93cd3f9c96ec71cea99ea904f7b4e7b401c794d0d607e1b0a2df02edb4a59e07a3affa8906d9d1b01d99cefac1069bf28fae07bdc0ae61b6eaaa798ea4b6dd07989afdaa04accdecc605e48dfcfe04d198e6ff06add9edfc06f7a6de8905aef5fdbc01dfae8dc306afb9aca801cdbce093069fb4ad8907d0b2994add838dbf04e584f9ba01a587f9b6068dfbcbdd0383deb18e07af8e9adc0595ba81da03e6c58ab40481edcbd305f8f4d959be970309c7dfb81abba4c49106ebe79b9404f7b08c9a049d9de1d001bec8a48807ebe3dfbb04baed9d8c04bef6a13def9293e607c9bea9b40280c7b6a102fef1e48404f5d4ea9003f798d1c104a795ce8601a1a6f5de05e8a4e83bc6d7ee9405a5c2bcca02b8fcf78801a0ced7ae05f2efbfae07afd78c8d028fbe809f029dccb2b701a58a98e605aee5f09201dea2d0f306fd94989e05d299ce8801f59df6c107f1e6c2a201fafb81139689d6af01db9faff602e1d299de04b6b5a6a70581c1a68906b7d9ed8c07e884d78a07809abbbb06e7ee9faa06fda2a9aa06e1a780ab07f6d9a0d703c1b6a89803c4d883e607b8f6b0cb0493ae8cbb01f0abe0ed07a382c09707c09fdad406dbc48aa903edb2a3b801c88599c20280fceee2079cf6f56ea5d3ddf403f9e58dcd059b9df249f9e2cdb807f68cf6c605f0cdaada069bd7f39603a4a5a6f403ac9aefe105fcce98b206a1908f168fbdffeb069b88fbf10783e7d3e7058098030a87c3f3d0069993d72694a7baf206e6b7adf602f1bfcba402e2fd9d9e0694a1fb349ad9e0ed03e8e49ff604e1fce8e103ced0b8b505b4aea6ec03af85f9ab07ba9e9f3d97c7fbb301c080e4ec079ad5829e02cdc5aeab04cad581b506b4d390f805e098ccbb058bcb999305c8c1d69306bb8be9bb02b3d8d544d69ca7bd05c4f39fdd03f6c2b4c004bbeef55bf485ccb407b2d2e4e705b2c3ebb003c2c787ec0195d790a503b8f8c7da0394a89fb504f085c8a502a5e0ffcc02b1e1d8d007968df58505a6a6ed8405e6d2b957bed08ba503c3b6d79603b6c1f177cdb0f2a603e7a0c2eb03b1f993bc03ceaeb3c004cdaec7e301ddeccb8a06bcbccdb507d0cebe8e06a2f8cc0cf8efabf607b7ab89f801b6bd9e6bcbaaf26bb0c483ae06e0ac8ef8048284f9d903819df515d8e4bfbb04efd1c7dd06b2cb979103f281c8a006dac0c7c803d6c5b0f902ff899bc20383fcce8405c5d793f004ffaab8d00383e6b3a904cc85b1a7019cd38fde04a0eeddf70193e9e1f202cfb99cea04d6a3c836c3decd33d99b0309c2e62deb88c1b004abbd8d890391c3a46187de8096069bb798d105b8b3c4ca03e2abd9e703daffe8e70785f5a9ca03acd3c6ab07f993e89404afd0e1eb05b3beaeb004b8ecaec9018e989dd80383ecf2759eaa80f806fc89c3d304ff91fcca0695f79f48aa87a75fc1efc8a104e2f3a6a806d4b6c88606a998e1d201aca1d716d5c8faee07d4b3d1ed05e3a2e23bfc87b80af6fd85e607ccf18fb702e4aacfbc04d0c9d4a603e7b782a707a8beb39b0487dcc4e101f4fc8a98068ae2e91da0a8c0e9048d9ef4dc068d9feebd048be8dfa103decec18502c7ea8ca304f1aed89507f6ba9e8d01e0c2d3d1079294b5e306b5ee869101df82a15d9acfd8378aa7fba306d482c2c904d5a08de705b7cddd9d03eea4f2ad0793ceeba003e8aefee003adefd7dc0792fc8aee05a2be818a07f8d8a2a505c6b7851edbf7e5b801e3a9838003fe97dfb402e5a884d20184fbbb9a04f7ddaaff048dfb83f806f99d030aa7ddd2870287b49029ccfad0ee02ab88bec30188d4c0a303f9c7e368a9dcfdb204acf688c806b890d99b0393b1ff8204c2bcaff701dff9eb8103e0b4e5d606eed4c62a9799b302bca6a499018cb49e8d04acd5fcbf06aab6959b06d5fc9bb60288b1b9fb02cebabd9707e5d484a503bebfdbed06b0f2ec9e01fca2ebdc0385cfae9903c5faeba906fe88cd3bd0c5a4c401bd93ceea02c9aeafe503e69c9c9005a4faf2119eedfa8504d887ad860680f8a6a607a1dbbec005eeb3d9e102b896d5ca049acfd0c306ecd28ee507dbd6da8d07bb87fd900596d0f8a206ef9aedac04b2deddb80794d6958d05b492fac005fb9aa38202abbcf28406a28098ae05aefe9cab05c2daa28d02dab19ca706bfb58d8605c3e3ff8304d5fcaccd039cc7d17e9de3b5e506de81fff805f5e1d7e101affbf19905c2a2d58404d9a592bf06a2e2acc401fdb2ed40cf88d8ad018cb0a1be07a4b096bf07a3bee69502a4a9b8c601d5fce05da19fc4a605e9e8cab305d89ed48404b3d1f78d05dbc4819b01a9efec7db7a1838405e7a0030cfbccd3e106d2d3878e068ae9f9cf04ddfbddcb0796fec642e48cf99f05af87bef4058c9bfede048d9bda86028adfd8be04d0828ce201d6c6b38002a9dcdd990181c6a9da05c2d5fead07b8f996f401cbfd968d05cfa4a7eb05f982e5f603fddefdaf07ab96daa507e7c1abcc06fcdefd8006c195f98e06c68f9be30580a0939204bbef9fff01bf968dc705eba9a1c105feeb85b401d5b0b58607a7dfd9a2019cd2a7c8049bf7dbea07cdd4beb105a6ea897ee2dcb89201b5fd97a302809b858804efdae9f504f18fc2be05a8af9fba07f6ada7c703f68adfda03bffaf2cb07f7e58bd704bbd6abed02ffe3bea504ebd4c3b907f68390ac01d8dd8ff501bfb48efa028182b1cb02c2b8abf305bcf7a55fab8c8771f6b49f0bb58e80d905c199d6e206c8c7c4a004bba0c88807a9d3facb07e9dbacca07c5ec8bd601aefef3de03899fa9bc0398b2da82048cffd9ed05c5f7b8de01d7b2fbe906be9ac0b103c982b1ed06fe9c99e7029cf78bc8039aacd6a701b5eccddd06b9d79fa80586daf9c304c188dfac01d1a1d99201d18997a601fa92bcc107d6d7b2e20790fce8cf0691b5c88907f7c9c79706d4f0d1af07e3a1f6f40193b7f0ad0191e48ef707cfe78cba07e0f7e48c04f0959686059c9eafde069cc1cc7cc6e0c7a201e2aa030a9ce7dbc607b2fdadd505928ffd9506d89cf4e1028bcab4fa03c0d4dbc706f8d1b7e302adf9e19a03b8e8bc1586e8c78306ebe98ba701e6b7eafb018385f35e98c1c6dc05d1bbb9980399afc9d007d1b986e403eed398b707cba8b07ea084a9b0059790eea407a8bb91e305d39db0fe03e6b1e19006c8febe408ad0cd54f7bdc4e905b8afa59601fdefe2f60188f68e9f05f2aebd9503bcf482ab03d19ff2a502f4b1cb54d695f98d0586a0aca603e7cc949105a898854be3fae60ca1e5b9c70593add7ea06bdcfff9707a3ebbbe204fa99cbd604a1f39cf9049289eaf201d69be1ee05c4968f8e07f3faf0880491c5c675f5a4f0a007acb6bc8d03bfd2938e03d097c1ab01b1d5cde606ade6dab207f582c68604f8dbdaf507c2b8d0e503d887d3c203b2d89cef03a8bdaca207a6fa99f40788b7ee8302baa2e0c302a4dbce9107caf5b76395f585f601d5e4e2c704c1e383d206a1e8f88402b2e680c205f58bd6ba02aea3b8ab01e0f281e104c3d885ba05c09dd4fa06e39d8ece0199a3d7549ce0968d05d5ab0308d5b1d7f7068b82ca4f96e8b8c002cbb9a9bb03eee8cfee07b9f4868102d0fec4fa05b89ba6e5019a83c7f60299e385c706c9ebe0ef06dafda8f50284c0a474f3ef938c07e3e5a2f702ac82cdd301fe9495a606f598a3d4039a84bdc401d287fced01f499ec9607f58bad74bb9be59103d39ac3e803bafee59d02f5c2cae006fe84cbea01ce9cc4dc07a2f0848b02c1c2cf9907fbbad9c901c0ffd3cd02ebbdf4ab04bca2e09c0195c880b302c78faef705f2dafc9005cdffda6cfcf0d3a10691ab8318f3bac7a005d286ed43a0bafd24bff183ef01ba9ffbd204b9c3b2e906a284d874c488d49807d093dfc905b7eb96e802b4fc8cb406c0ff978101facec1a8048af5a8db028dc18c8907f4abe947b892e19501a29bfad0018fa4cbb402c4a0829001c69a809207e48087f605f2fbea8204f989889f0487b8030bf3cef28105d6ffccc704e0ed87c504c49aecdb03faa2fa5284fecbcd06c68faafd02d4d8c78202e5bcd79e07879d8c8f03e78582a20188acf7e50680cbd3d904cacf81ff04e9b5ebce06d8c3fe09f3cffd8a03ada5a6cd04c6a1a656feb2d8e407f9f1a8e006c7d8bafd04ccfcf47cd6aabcf501cd9dfae406868983e8038cc8f9c703c1ebe7ce03d1e2ccf103d195be9902b39dbf8e07c4a0fbc101b2d58654d3b3deb103ef8ac6ad01a4e6a78406daabe7e201a19bcf6793f495b107bccbf1aa05f295959602c98e8921fdf2f59e028196d3e705f98bef1e8aa2d59e06cae2aa74d0ad97a306b4bdabb4069c8cc8c601d2bcb7fe059ea5c2d103cca48dda02cca8c1708ec5fd9c048abcabbc0385f2dc58d4f7bcd806bca9cec401afd99eb704f5d282d505adbe8ff105e58ac3de06e0fbfafb05dec5e5c0069da9d1bb07a285c870cef1efb605aadcf7d804bef4cbc206f795cf8f0388febae005aba8aeb907d2d7a38a01bfb1fb8c01ea868408c8c388cc07b4d0b78b0297f4fcb206fde6e6ce06f7deebc307bcc7d4cc01dc9298b607b9a7f6c707dee0a5e102d5fcecb303cc8ff5ac06ebe8c8ff0386bf0309eff0afcc02c8feec8303d7edf1ab029fca8de903f68a9d8c05b5c887ed07e2d1c0c405bbeca501e5d0d45de7e1f9628cc0df20a783c3b201b091b2d801a3a4d9bc01e6b3dea001a5e1a9db06b5dcbe8d018fb8a18b058bf0908f05c7fdb58503b5b9b6df07d4d8daa90280ba9f9f02bbe3bed40596bde0cd01aa99a78d0289f6c09c06b3b29219f29ecdf203f7d8b09a0494bf8ed902f7f39ff805d599cb8806ceb4dd870386b8fcdb03d3a29096059687b9cd01b0be8c8b05d5d3bf4193e8e6fc04eab7e8a701a79288f201f082f6c105a8c1859002c998e46bfba6e9be04bd98acb10287fecff107cef4b79f0796a2a2468297b376e1fbecef05eac7b88a03f0d1b5cb0295cb97fd03c498d6fc01a19dcaf402cad1f3cb04a8a487fb04eda398be02bcc1b2e502a5c7b39707bae4c78b07dae6a7bd0193f3efe103dd8098b003f885d5c604c880aabc06b6f8c78b03ecedb9d2018d98f3e606c4f3a3b703d4bf0307fdfbabcc04fab9faec04f3eabdd101b7a88bb706fcaa859204c1c3f2ac04dfb39fb601eff0caa905e8b9b78a07acadfa83018f8ff8d60592ff98b207a0fb92e706e4d0f4f805e4c9a48d05cfea9cdb02cb80d2d70590f5e19d05dad4eb830185a8c4b103adb686f0028fb8e7e506c0fdc2d4028cd3bcc203c49e82d702cbdf87a1028ba4d0e0029b8faf3781f7f8f304978ac6f30790f7a585059c98ceeb029f8d87e206ef8ec3f003a2d39e8402f4b29ee001a7cdcced038187adfd04f1ffe9b307dafaabc1068ec4d9f702938091c40592c9a88304ad89bfd402e3e798e105cdf0c2f805f0e7fab603c88fe5ab01a299919905df80b29304e0baf48e07c0b8e0ac01bab2e1f702dad3b58903d0ffb0d5029a9fb115b2c1030dc1d4efd806bdd7938f01968cd9cc06deaaf3a102bacfa5f304c1cfb5eb048cc6f09204ecd69f02becfb1b601e7b9f8d202bc839c9405c7c4a39a05cca9a78a02bdf8b3b203aefa8f8e01fdd0fbd30793c8e713cbaac2b005e48599c801a3a189fa03d5d4a9b006d4cbe98106f0dc9d98079ff4ac8006c9c1bdb007d99bfabe02aca7e6c001d8a7b5c40699a9b8b007ac8fc45ffd86a299079de9c5eb07d882d8df01dcf190c40497bf9429f8f8a5bf01a3b5c0d40499c8b9a904d5c6d09b02fbb9acac04ddbe96dd03e7aaccd0048bced6c303e2d2a4b405c2a1cefa04a7d1db9902eed2d601c0d1b0da01beabd49a05898592f107c8eead63d5afd40cf0c2d69505928084b702f1c2faa20797a1eccf06d1a080b806def9b0de04f9a0cab805acf9d1fe03efc0d8f503dc9b98a903e29ad4a00482a1f1a307aaeea5ad04b98aae910280b394a80692c5df12ac97cfa002c3c798940199f7d8a307f6ebe2c407c3aacd8602e8adc5af06a184bafa04cf81c7b807f3aba4be06c7e3a0c101ade4809002d6edffad05b4bcfb94069183bee7029098dacc01a9eca0f901e594ad8607fea8e9b8018edff9d203d5a1d69701adfce3a106b8ede76dd1b4a1ec02e6b09ba701cacdc4a304a2c4f3268f95f035dfdfd6d407f1b1cd9c07848b98f004a4dde2e306ac9fdea606d3c6e051f286a2ff02daa1ff8b0180a79ede05dec30308be858a2abfe3e28e04b5f597ff03afcee49a05ceb8d208b3cd84e803f4d1c8da078d92c5ab07aba6c9cc0291cccf92078eeaac7f929fe513aaa3aaae05c5b7a659fbfde519968ea436c6b6b17ccdf19f8207aa83b0d804aca9d4d006c69188d605c69b8a5fff93809e04c3cfdda601d7abe89c05f5c489e703f9b5fa9804b294f4ce018ff7a1de07888f81bc06d5c29bbf04c787d688029dbecadd05d3e5a5ef05d8b8dd9507beca91a404e09da78803d1c8d9890380bdd1a606c888add9068d9aabaa01d2f6ffa005a7d486db0787d89e9d03b593bd1ce8b3849b06dfbee0c303b994d4dd06c2809985079693c7cf07adbdd6c00782c28a8e02cba7a0c504c2a18cd805fda7c0ab05facbd6ef068fa7fff407fefecf9a03af91d08b07f0c5bdbd01d0bcae9c048a8daef202d1b1a4a906f6e690c704f6c30306d3c1f2ad05fca5bade07f3d884a405c99ce6bd03fd80ec8305ff9481e407aa8fb9c601acc18cc406c4edf48a01a9f3bcba02dbe8d23db4ebc3970197fe8bcc01d5caaee2018b88c3e103ca94d0d306f4a1cd8803d6deb37980b6a293048dd7daaf04dec2c9e006f18697a007c48de19006c0f3da74abaed4c604c3f6acee07d9ffa8890390ddb1b003f3eaedd8079ea3c3b907ecf7e3a707b8b8d78f0280d9c5c606a2e9919b07d3c3eccd049d8ba2b4028b97baf007c3d1d7e80784d4b29a05d8d6f2c902dcdd838507ffe6cdd004e0cebc8a04ebaffde506a7aea2a303b4fbf7df038da3e9ce01b1ede68507dbcb030adf809bf002edabeaaa04b1a9999504c6f082d50295aaabfa06acb6d88e03ee9bef04bab3ccdf0796d4e5ef03e7a5fae403ee95beb002d8f9d012daf0f0ea07a5bea80cc0cf9be103ced5a1a706ecfdfe9a049edaed89048a99e2d5018db3cde1038a93cb9107ddd682ba07d5b59287058cadf39d05def2d8c706ad9b9bc803d0f1ea1bcefe99a5038af9ccb502f0dff507d2b7ae8303bf8bd2df03fed5edc801cab7c81cced1e9a301f2a4caa401fc898aeb06ebc583ab01b888b6e601a0f6ad21c89c82bc05d6e4c3a50180d7f9b801f386bfc203a083abce0398b0cf8106bbf8e7bc01d081f0ba03deedfa9a02d49b9e8c079e94c8b807fba2d43596b3904cf290ebc002aaadd4fa01c0c4b06bd492ad970386b6e49704c3908dbd0392cfb02dfafad7aa03ac9b84e402ea9b958a079adda2850586f99da101fa9ab48c01b09bad8d06e2a3d7c303c8cac7c9068f9ec7f601d5afffc202ea96aa6cbf9c83ba02c697f98b048882c9c706c895f4b702d7a1cd8904edb08d8301adbef3d604ca95a7f703b8cd030afaadf9d107cbb4e4d904c79d96a005e68ef0ef0785d6b78f078c97ee9e068684f9880597c3e6e401d7adf7e407eb88cddb04ab89d65df5f8a2da028387ddc306cc88d6df068ac3f1a601ba929af8048af4f7f304bacbdebb07e7c289ef02f0fdaab401facee9168cb7e4be03e29be68401fe8ab5f70795c7e6aa06d79e8def07feb1bdb101f8bc9827e8d386a305d6f5848d05c99bd4ad07849de9e705e3bdd0eb06ea8bd4a407bfe48b48fec8f2a307c08bf9cc02f6cbb9850796ec90f8058ae3c38101b2a8e8e701faa881bf069192b88d07ebadcecb04fdccd91193f695e102d896ebb103b8a39ebd01a7eaece9068fa7dadf04a1ac8dd007e1dc9ffd01d8b1dcd80398abf23d8cd7f39d04f2dffd8007ac8fd89605e1bec9f801cd9793cf04b3f8869103eeb5c99f0582c0ad0d83848f8b03bcffd8ba048481dcd8038a90a8990680fbac9405ebb4fd27dabded8b05eb9ec1c40194ded1a407e1a1ed9f0784c9e0f205898bf71cd3f995da04e9c2b277e7e4998303d5a5a1fd03b2e992b303a6b796b602abd0030bc8e0e49f05c5c9fa07b095939c05fb9b9ef906b2dce4f503b096a97b91e4ea8802879ee7f403feb5fff004c4d1ebd707bdc5a2910494b5bdba05b8e4929206cbd8c78c03d7fcdbc50791e7f148b5c6edcd01dcf4f4d50586f9e7a501fcdaf8c8029383b08d018c9fc380069294c5c702b7d0d28402a5c8ccd307e7aeddf8068c91afc201e1f6fab407b4e18302e4f9c6be05d4a9b9d40399dbcc8905878de0fd02db8ab25ef292898201b3fabbd702caf5b2f905a9e5bc8b04e7bfa7c904e2e5f8068fe0f9b6018693a7bc02a28dddd306d3f2e49e05fa92808e06cbdcdfa106d5b8d7d803fcba9dba038fb180cb03a49986c507f9948a8c0181fbf09f0591f4828b01ecb5a0a205c7f3d6910495e4b5a302bc8e918b06d3a79fc806e38ae1d105b3f9fac606888791d205cae284ed078184d8aa01c4fa85c7038ec6b0bd0492e7f6db0585e3949704b1c6e43ff2fd93c503a1ab9def03fda5b54fc188a5b202cbe684eb05d2e0f2d5019dddd2da06d9c28ba106c9a195ef07fddeb51bbda0d8a605cab1c8e006968bef9104e6f1f39c02a6bce9e203aebcb845e4a1fad10583ec908f01f7c4e8da02e9fdfddc03c0d40309ccabb38a04bab190a10387c097e303b0c6ea9305f7addda403b4d8fcb301e893c2f002a4f8aba3058cf1995fcb94d9ac069baba6d9038f9d973bf597face04c48ad8fd069b838486059abcd3d30389ad8af10185ed8bac07ffa9fcae04a8dcb348c9de96e402c291d7ae02cbc88bb20292bba8df01a3fdc7ec03eb81bdf70493e1d6cb0799f7ee8302b8e3deda05c4e7ab8205d7b882f303f2bea1aa01a3898691028a92a382018efb9acb01a1c9e7fc06f3b8e3d305988bbbd60190c5ecad06b7de909906d4bdc263dcf8a68d01b0bfe992018594da8605add99910ff8c98f701f48da9b00584b4a29c01bdb5a2e101e6adc49207eafbb1c602dfedf9b902dafbdae405cbccd62c89b5a08205ebabaaa905b3d98301a4e782fd02dad4b1ab068896c0df04c4a68b80068acaccd903d4aba1b106a3b7b7f303b9c7ed2d9385feec03b9f7ca9602b2a2ffca05d0ee9ce30587b3cbbf07a4dea3d704f5fec1cc04a2d60309efb5c48f01a1d3fc9003bf82e331fed2bbb904cc96ea59ebb0c4b50591b2d49a0585be8f8d02fdd0e5e703acb391d304fee288b302b3ad8dbf029e93ee9a0299af858005d7c6f3dc0789dab6830187f1c9df019cf8f7e505d6e79cca04acd3f7e604eae8fe9f02ccc2cfcf03cdb7daa607e5b7b3e503928fd8c103be82d89e059bafcee101bab49eff06f7e789bf02a6b6b79b03fdf2bd8f06c0b8aff603ccdec4bd01dea2aecc079789c2e603b189ede701bcf9874ea4ab92f906e2fecd4dcfeefd3cbfd08bf104dbaebbc30590c1ba319aefa1d305c5d0faa901c294bbc306db9198bf02c9a4f8a901bfa3928f01a8e5bcc801a8a6d1940795f985e705f881c6a301a0f587a001cbf2813f968dad8103a8ebdac4079e94888403e2eeff9807ff8ba6e603fca5d720f7b3f6a707f486b2b204bdb6abe9029f85e8cf01b399a7e506bce2e6e203c7c9d3ae07d881f9cd07c5b3a0e406f6e994eb05f5f6c58702dae4030ca0aae221e3e0e582058faad6b10382dfcaa7068ecee4ef06a7f7ef4dfcccd5dd01eaa7baa802cc9ebced02ebf2cb5cf5dcc5dc0680dfd5f5058cfdef95048489c6dd05b0fbef8406c89b94f001abe2e29603f9ddee64e9dfa743b69dd572eebc96f503e1a3bb9f01d595f4910495c5c8b303ffaff8e902c884879603b199fedf05f2b491ea03b3d0c1bf07cc9fecb702cef89f9d06c3ed90bd04f184af8705d9e08c9d05b8e7c3fb04cde89af704cbc4ca01f0ebaac003b58af89506fab391b007e6d3c19901f7f3f8d402ebb293e702a1c3c0990482f5bdcf05cce5deeb02cfcbf4c003b1e48dd301ccfca6f00580f0f904f4a1e0b006c4a9e79b07defe868b05eca4c064dfefc8358ab8fd0ba896d7b507e0879eca02fbe5863eb6bbd910c7c1d69e068198a2890690efae03c28c809002a3a2ebcb04b2b9820acb98eaf504d0ace9e6018bfde09e03dbc8f2c003bda3d89b03edb0ae930291bde0a70389dec1a907bff4afa203e8e6ed8c04bfa4f99e06f8ddfea005b5ab9bd806aba38280019f87fea406c786fec603c8b7bce804bcc7dfcb0185ec88c706ed939aab0682df948606c7ec8eae068786b1de039f9c8abe07b7b1a48a02a79fa5d6068bf1d2da06c986f6ef0384e7c3d10280ce9b9e03a0e50308b8e59db801b689886ae2f8be94078a84fe479aea87b804b2d2defb04fe85dbb9038d9685ba04b99bbc6bd1feaabb05b4ed8eb7059a9580df01caee88d401efbca367a3fff3b007e086e5ff04a5efa1b406e99290c406d8db8c9207a68ecaa206f2c5bb98018eb8b1fb01f7f9adf806eaaf91af03b8f0d7aa05c3ebccc905e9aac5bc06f2df999304dfe18941ccf1e7ac0386c581fd06a497cd860686cd95bd0396ee8eb407bcf1c749b492aff804bea887e602f299854aa982fbd2059682f7de07f5b69ae507daa88ef306cdc1c8d603e7a592b303ccf89ef0039fccad2ea8acb4a705a68bef75ee9ce1b601fdd6dcf001b4c8dabb01eb83f28505c3c1d90cb7f7b18f028f8293048df6aefe05ed8bf2f904baf8f29405acad85c704f1d8a68a039ac8ba8507c1e5929701d2d4e4a101b886e2bd01dce8030a98e2bbb90293afa0e603c88b827cdc9daae0049e84ec07a0f5a3ca01a8d691e803bcb8a58306fab9ece603f3abfcaa0495b88ae502fac2bb68d8aea1cb029497859f03a6eed5f80287eed38b079e9a8bd306f5eabac003f2dee69b02aea581d801f0a1b1f404a8f3b520f3e6a6d906bae0d6bd03fc8c8fad03e8e297b50499c8fe8007efb095a3078180cec207f9dbefe801c9a494a106cdf6c0a804ddefc29d079d859b8802a3e1bdf201fdd9f65ddcc8dfc1018cc1b49703d8d8f1a301db86dfdd07d488dbfb058081ddd807c6ae968904fcf9cf2988e7fcaa0187cfd0d205bafd898005a8cd978a03bdd7ddbf02acedb9af059bccd8aa03b4cca4ec04e7afbae101efc4ad1fbb869551f19798fd04b8c6d438ca89c8c803b497907de598fca602bedab035ab95c360ead5e5b401b3ea99e104ae94bf8104c1afcd9607cd86a89b018ffd818f0185988903aef6b0cb06c5bfb6b90785fd81e302e1bcf0e204edb4d0f003b1d28bc903d187a5a902b7c5bc8c02dacaebec0290d8e0cc0482f1c2bb02edeb0309f2c0b19804c9ffddff02c6d5e8ab06dfbfcfa205b1d6c0980588bfe5840180d5c6c6048de184a201d684861584daa7e803969681fb04dbc2df8a07fbc485fb05e2a6949901a9ecf09e0498d78de005fcfadb99048388f99803fffdbaac04b4fba9cf048491a68a039be1a08603b3cfa6d103f8a5cb9503f3e6d4f301baf5aee806a788c48403aab691f70191d19a8901b3ab8d810386bdcf8a06fedd8cb401bb9cf3ca04f3b7d68102f5b9a68a03a3feeec003fcdab4eb03becbc78203e4b5f175b8ab9ee606bfbdeb950194ddd518d9e796a704fbe8da8403d4f791e006e2b18dc804c88fc1b607baaf9ed1079f8d82d001ffc396aa06e4f1f6b803d7bcbef401c7c0c1c404b1c496cf01f0c9d9c101b79de1ed069ee19fc801f2defad905a2b8bffc04b3daed9f079c89e4d705ccd5dfe407bcaef68501b2dae79402ccedebe801fda7ffcd06b2d3badc07f186b8f804ccdba4db02afa2d8b901efdafecb0492e7e8d40282f9030ba080a8da03eae1ed8f04bcc0d88d0499a0fee403959cc9b906b1d7e2fc05f0aadbbc05afeeb383078da4a0b905ad84eadc0584b7f0fd0696b489cd0496f8c1840788ae90d102fa97efc302db9bfc93029494f09705c0e2a18605b2dee4ae07d19ecbd803fccfd8e007c8a5db850382f3aaf006cdf7958906b9dfd2b6039980c0e506aa9f8ab603d1d4c1fb01aee1809d03d7fb9480048b83ec54fa8defc605a994a6ca01b3efc28d01bfdfa6d402c7f18db103b39f81d903e1a3a982059bab88b603a5d8cf9c06e9fbd3dc05aa8c98a70291b0f2dc02d3bac8c301e99e9e9f05f9f19ceb05808392a702bcc8f19e05afee97c90397bac0e50597affbc30391b38588078fd1edba02efb2ba840592d5a027e5f0e8a302a6d683b706e0abc09801d1c89fad06cbdee9d807bad0e734bea1c2d906c3a689f603f086a08b05cecd8da2029da0aa4487c6f7b7048d9ff773ceeba3d302d69788fd05a3879a8902f088fcb707c9c894e602e7b4a7f605c8f8e99e03f2a588b307d4d5d8d303e4dc9cf605efeb96ef029eefa6bb03b08dfcd00180c8f4b9068ff2fff901e89ba1ef02c9dbb68402c5e0b4c103b6c9d083069899cf9003c3fe030aacbdc787039fcdada904bb94ebf105b18dc7b503fbb786f503b185afa703f8e9cdea068cf0afe602c595e41b928cbbce02cbccb9f606d2afc88c02ebc6c1ee03f98da5cd04f9c2c6c101e3829e9c07d1969dc601ea988bb40282fabd3c95d995890381a19aa401acadc38b079783c6b801c8dcd0d6018788dec904f788b8b306ddd8bdc004f6d6b9d004c9f3b3ea07f9ecdea506d193f9a10785e0f705cefec5a004b0aa96b304b9a0d6e005fce69a9b059bf5ea930281e4cb80058a9ee8b706bbb9c8fd02dbe7b0cb0390c3c58202e2ac9ce503f6ab9a9406b2c7ee970793d699f3078fa7cea301f9a1c5c605ddcb9abe0198fae40daaa8dca902ebe0da8b03e7aaee39ababce8907e09fcee402fcc8d3aa07d786ecc804adabfde406deac8dbd02b8b4f96b88c788e701b0d1d2d106aef8e1a704f284d2c70491acb89f06edfa87e4079af6aaab029eebcfa003b7adb86bb29f80b603dff7d6a502e7c9cca207caa8f59a01d299cb8b02efdfb6c20281eae04a9bafd3ab07a4a096e205f1fe8bce04d2c887b7050f0d3618221624251e000a19132b140d0e1a2027111c1b280b330f053104122a08321003352f0730230229010c1f26342c2d0917062e15211d36a001d696d0e404ced3d4eb049eb7c9d00486f5a8e505e7b5bf850784ccb1ab07f9cc90e705b6aca8289e91a74cc9af8ef90181f8a8c605f8f8c1d803f58dd4cb03dace80e0019fc188ef01d49de1bb07d9c58acf03fa9790a801baada2c706c085b030af83f6ed04abacc0af05efaea4b701aae8bce107c28d9de601eccdc78c07a7f5b9e505f582f971f6e1a1b204e5fd92eb07bc888517f3e8eeb606b9b8afce02bcfe8ff305b6c7e7ee01ada6beb8018be986b601acafb99106fdf2c88f02b8f7f59b02978da48304b9bf9cfb01bbde995fd5a6ab9c04bc9087b105ea82d38502e1ff8cff06ed81b756daa991ce049b98c9b701a189f2ad05d08ee6e404e18ab3f903bfeec21788a4b9f20198d5b78d06b1b3b3e5068abbdfc502e984d89f06e0bf85b306eac7b29e05bcb8e2e801f78cd0d303b09383eb03f293b1a707b7e4cb0deea7f5b703b6b4e7e2038e83e5f007f2acdae305c4e2928b07e4efa38402b884bc269afeb0d205a1c89a93018ffcd49001fae4d18c07e48c8fdb06cca3ef8c07e9e9dc7cb6aadada04ecdc8e8e038cafac990493bd89cd01a9a4af8601ece1eb9e07b99190db02d4a8c3fe02f5ad9ce003e2e4f16cebfcc6a102c18380cf05d28fc2b101e399c49d05e29f9505f1de87f70481f9d4da07f692eb8706cbe6c8ee05f0f0ac940799e0a0f503e480a4db04fdfb8bea04b5b68e8607e3d6dabb05c7cbb5cc06d9efb38e07a1d6eccb03a9b4a2d006a0f4ceca04eb8cfcf4038e819073baebf79e07a7f8bf9901fbd4d7e202cbbad0b602bfa7a415889fb1cf068aa192b902e0f99bc502fbf2b7c004ceaeb49c06ab97e3e605bbdeb9ae0686df9636f890e59201c480f3a2029ab8c4ae0484a9918705a6dd8dc702a689ef7eafc8f45cb0caccae069ec3bfe005b2bf88da07b5ca87c202aef1859d02d1bce3b805e5cff1c907cba6adff029790feb903d8bf89ec058fddcbed02e0838f8103f3bad33dafdc87ef0596b0e8ca058ceac7d805d3b3aad50697fa93d50185b3ba9a06d3b892ee06c9fc84f5069facffb801e691aacd02a2b6b3ba07dd88f850a893dfc705ee9ae28e0686d4b507a001d7f8c4f20688d1f6e503d8e6f63f91add7d5018aea8297078ac082f407c5b4a0c504fc83d4d901b0aec8b106a0f3deaf07e384a3dd0396bae6810380a0eeac05ffcead8904ea91da9304bd95cf8102d7e1f957bffeccc604819b929404d6a1d689018fd2d0f203bfdac2b201d48a8afc02f1c2bfb30582f9cc9707cc8fcbb902ded1bde2059ad8d7cb04aff4b6e803b5aea58603bc8bb3f80291fadea006e4e7f3109b93e4b103bea688dd03bad1e3c6028b8487b904e2aff274caf7f8a107dbe0c683029cfcd38603bbb597950795f8d7ff05e0cecefc04a092d575e6e18a8b01d6d7c375c1c9bee501a1c1bdfe04f49fa6b804d8d2b1a201e3a3c2d003d4c5d58a01ba97c961f4f28d99019ef6eff30183bada43d7e1e29701acd0f67ceb97bafa0491b2f1df07f587e7ad04b69afeeb059cb5a9e501d0b0a38e068391be9f03e5b982a806f0a097e40492a6f59f01f1bdd4e906b794cad704f4bd93a406fad7a79d048bc9ccd1069fea9e44e8d7f1d907e9e5929a07d3a5c3b401dc89d59004f0a7c68b06b2f99cb206a7fa93ee06b5ecd6f201c9dea59b03a5d3d3a002bf9ca7ae07c581a22db48a95b503da9092a502d58498d203e19cf7d003b3e1c2a2018dd1e535a9f6c2bb07c9e5a1db0296d4bc8a05f89fd5ad05f2a098e7019ecc94920599b0b5dc0589fef1ea0391808dd507f9e2efdf02c6f9fcad039ca49ea302eab7e49e06cbd4f66be0c7f2cb04b3dc91d207edb6c1b201ef8fb7d304a9a4eb8b019697cfa20388b0aef101f3d0959b079992d6f305d0bde893068df9c2f005abd3cfcf05ffd494fc01b1ed83dd06c7fab5d804e2a3fbde03d185d9aa01c9cbdbd703b1c1c841d3eedd55f29efb9501bbdee173fac5d1c906f8c6efc403f2f5bf3093d8e0cb02aeae91b701d2dba3c104cdc8d9d407fac5f3b406f6e3c1af07abd8fae004c990fcbf049581cac504c48db2b204f891f09601c0b6e0f407edcfb5b403b48a839f0698b180db05d392919107b3a5e2c803db9ef6da06faa1e58604faefffa20797c894af04a8cca4ab03df8fb6d603b5a2d68a0386d3dead02b7a283b204c8f0d4fe04a5f9a1cf03a001a8c7b205d4e891fd04c5a49f8603afe4e9a105d1e3ca8a01f6d2bde305de9bf6f10196f690f707a581993dc2b5cece01839af98c04bee9e29805a093b7ba02b0a6cacd01fcee9e6db6c6ed8804ab9b8af001ecfc9ec205d1c69b72aa86a750f5d0bc9e079ad7fda804d895c7a202c487aba607e2a4fbd401e7aaf1c203839694a805e487a49a07aabea0f302e7dec5a601b4dfca50bdf6a391059fafb6f002efbed88005d7afb1a10582acde77e99fac9f05b2cef3c603bcadac9401c3edb6aa07ffa79ee007eb9098a905dcacbff307d8f2c38f0190aee9920492f7b5f106fea9a09c06f2eab7ee05a8db9a8104bec5a1c707e9a2f9a504c0da82e6079bddb0ab03b0a59e9302abc389ba05bbb3bace01bee89899059ae68c08badbbdd907eeb5f38301a6a3c58f06e8c3dde502adb789c205e183b8e106a3a78aee05fafa85b805dbe69ca805b1accdf407a4f3b1e403f3e8c2bb05879bb56ae198f719f1e482c803d8b5b2a107cdd186c40294f7f3f304c4d1cd8e04e6fdfafd028df4a78602828a9c2af3cb9a910587f39fa102ffbfdac103d0f1f48005e5cdceaa04cfffb2bd0281ebff8401a8daefef02e7d9c4c706ccb6ed03aaa39fb80393fca058fc83efa307acfd85f201d1c2c4c404d8de99bb01a4efd3b207fd91999d05a08580b2018083879806d1aef9f005e3cbebd901ee818ad207d8ffcf2ffbaab5e7028ae3aea706cd90fad406e0ad8da904faaeb88003c5ab84ae07899290db04d0cfaff107f8b9deb4028aca9558e8bc98aa06a7b0868003c8c2fde503ddb5b3b001b8d4decc02d181f8cb079ccadb8101d9cf939a07e79fbbcf01d2b6cbdf05f4bebfe405c2f8cdbc07a98b949d07b3a9ef8407fd9cb48c01ddc9bdfd01a1d79c8506a9c6f6e705b6ff992190b885e207edc08048e6f79cad02aecf819a0796fceb8302b0fcd3e503b6b98cf00292ec85d906e3e3afa901f2e1bdcc06a9b6a1a407d99cd9c204e3fb8493019185978504e6c5cef107a6ab928f05cebcf2ae06a4d9cc9504c8f68dcc078ee0d3fe06be9dd0c401ace1fadf03d78eafed02cfaceb9801cff2f0e801baf0c66cccfdd8bc02a001b2f08db904bff3c9a60480ca9fb805c7d5cfbc06c8a7c9de05dfa4ddf607ddc482e80690d7cce405d0a6d3cf07bcad96f906c5a5ce8e06cfffc33091d8f1f80396abb7a103f082a0d205d7a5b9eb03afca819a03cdb8b28a06f4fca1e507ede5a7c303bea9ffcd07efc19fb703a3c4d7c404bdd8b1e404e3c6dafe029cfed29f07e1abb0a402ddf987c70397c08a8a02b5fbd0e702acb7b5bc03f2bb9cb40491c3aa9602d0fa985dac9280f702f1b0ff9403f4f7a331c89bb4b204a2d8f59c02ef89a2c705fa8fd0e903d08ccc8805f9a7e59b01d4e08fcd04b9bac41f82999ca004fc9095a901d690ddfe05afdec9ea04c9ceb58302ba95ef9b0698c9bbdc06b98288b103b784dcfd0397c7b0d40393f2d6c005f5f9d0f006a785fb9f07ceffe7c305fe94caf207cfbdcabd028bd8abfc01aed9ca62e6c8ac8207f5ddad8d05f7eddc748bfff2ff069cb590cc07dff3baa402a5f9868502fad786bb019ac487b007e38ad1e203da9cd3e6068df5c6ec02e3959cb205f0a9f1f802d9d4ed8401b7dd9e0bf5d8ba4aa59fddd2058dd6f4ed02f3a8e9e707ff9c9653f8c5f5b805968f8c9602abeee8629bf5f6eb04eecaa5e104e49695f902f0e3a2ae05fcf3f08f07918bf24990ced6398cd4aea001da95e9cc0782bd87f902b5bbd29202bfcfe09301ac87c0ef02c9d1817cd2b4d1da02e8b2c88304cef7efdf03afb5fbe503a3ab898805f8d6d3c90391cda39006be8abba703cae58cdd03e2f8c6d603cbaddc10fdcfbd72a3c487ca03fdb3e583029defdfff05b2e9ad9d04afcc9bdc02b3ef92e0038ba1e0f30491d49bad05cdfede60d7d4f2c10195899edb03d7e688e105d8f1abd302b8fedfd4058cdc91bd0681d0bba9069c92bfd00793e3c5df05bdefc5d104ed8bf1f806f9b9bff501e29ffdc603af96fad607b2c499b707b594dff106b085c6e201bfb6962dca9eddef07c9d0d6b2058a8a9b63fee5abfb02b7b2f7bb04cde5d09902f3e1cef002d5b0a4fd03ddc8e49f06c9b888f406b5c6dab602e59be7e1039280b769ebf3fa93058dfa98c105c3f8c3ea02d6bb80bc06a5bcd9c6029f93989d03a4d2ac9903a001dcffdd990480add58706c5d2bff104d6b4dac40492fbbb9006d1fa95be0792eef1e101efc9a08702feec9786049294909c07c6efec34ac9ef89e07ad8ad5f80591add2d002ade39191028ad38dd701cfbf90bf07b9aefb930781c4dfc50290bec49c05acebcb910698dfedd806a7f0cff403c7a7a6a503e2cb9fa1069bf2b9f8059689b78f07ecd5909d02abb98ba705be87b98b07abb3e3db018387bcc102969ca9a507b5cff5e802d7b4d48a07d982eea90399fecff002a2c7f5eb04c58da1fb06bd938916d6ddd59e01ccb0d3f601b09ff5f305abdfb3ae07e2b5935d898be346f4d6937be2f3988506b882a6dd03c29d849402e0ec980491cda6299ab09ec702e8a7ceb601e2b5aebe06dfbffeed05fed1beda01a684becf02d1b688cb04e1a8d8fa01ecf9c1a901a180eed80382e0b08e06d289c1eb0582f4b9f407ebbc9bb904f8bcb79204d4cfc8ed03ed80999307e9d8e4b205c2dedeaf0686aef317e3b4b7dc019bddb3d105f289dac005b0b5b9990682adfd910489ccc0c801ccf1ebea06b3f1f8bd07ddfaa0a106b7c7e748e3efff1488b5c3a702d7daae38f1bbfcfb01bbac8db302b0dbd833898bd0b30196c6b9dd068fc6e0a601e0cefef105b5efb5b502e5d68ab60496a5c6fd06dadad1fa02e5ec80a101a4f2daee07f3f888ad07bafda1b104b0dafca1069bd0b59906aab5cfd702c8d08fab03bbca86b201de8f82fb01818eadd7039efbd4cf03d7ebd48207c68badb302c2c2c4f802fdad99d004bcfcaa79a0cb88ca02b7e592ea02b0feb8ee0280b1f24695da9c8f04a3a1f924eeb9e4f601f2d5a6e707e7949aa301b1d1ad9007ab92d1b40393e3d5f206f0b88fb102cb8deeac02b5f38991019dc5bde0058abf9dc402af9784c904b4dac48203b29e8bc405f5d993a60689e9dcc10681a5c28802bac0b89e06fac4f9a907d283c7238ff4daec02f2f286b7018fe9c095018dd687cb01fcacc08a04e6cbabd002cce5e6ca06cadbeeaa07cbbaa1f706f7849cdf0588cde7b505e9e9e09d03f5a7dba301e2bffff40193ec8de004adcaaedd0183adf6b603c5b88103f1deeadd01d2c9ad9b02afaee88e07a001b6df8c8c069b99b7b903d792ca8a07a8ca95ca078d98f19b0399a3cbd604d08493a703c3c3f59106a6e6fec704958ec9e702b288b1bd03c6979b0780adabc901e8fcf3ef07efdabb6c83b697b103bbfebb9903bbc08a8a05dab4bcdc06e4b7adb6039be485bf06e0e0f6da02edbc89c20681e1fcad04c7ad980ae8ccb2a707ffcb87ad01eabae4c105dd8fd6ec07e9ec95b2059bddc9f605a2f9fcfa01eb8dfad006ec99d2fc059cf8e8d203dae2d01d89e4be9101ccc8beb206d5dde89504cc97eb1efccfbbd40386a7b28404e486cdc501a1cbadb1058fb3d39903bbf4daa203ebdcb2229fb0e4c101e6b986b8079091dbbf07aba5ddb104cf82878c058fd2f32886a883d807bfd3cb8d07d0fafaa306d1ae819e0486f8a88003baaab2f202e1d2dfe301f2c59f52f6a29de70286bedb8103b197e2830289afb1a707a8ebe5a803d4b7fc9103a8b287f902e585fcd602b6fb823defc3f89d05b690978105bfd5dc9b06f8fce7c607c3afa48502df86be9506acd0a3a404e795a0b10184fed0fa02d4ccad3896afb1bb0590b4c11facafbf8702d2fbe18304dfc9ee870787d0d6c105bbdbeddb019adbad8a07a6c4dc5c8398909a01f6cfe9f302d086d4ed03e7eca5f305c38892c906b7fad09d019298989a05d3babbd507b38bd6e407c7ed8a0798f0d7e907d6b8ac0bed8c917782e1ce8a05f284ea9f04a2a7e1e602d2d1d4e204d896c6ac04828381b7029ff68d9406f6e5e8ea04cea0c7880290ecf4bb05b3c9e5c306b08cc5c407bc8dbf1b8fa7cefb05bda2a1d903a7ebfe8301c3f5c6b6069cf7c6ff03a79da89402eaf2ddd403d5ce86df04c1f6aaf506e997ae5ed8d2d4c6028dbec0fb01cd83e5ea03a8d0b5d803f88fc4bd06e9e49a9202e5c8fc629a83ec5afaacf8c704eab2d5bc0592fed2d903d1f5959d07b2dfbbff069ac3d1c8059795f5f70390c78641b3b1d7c106bbfcf3d3058dedc8a4079382f1ab0698cce3c205faaf8f860492ecb9e0079fe1f4a103fbe0babd02878487b402fbddaa92028ad6ebd804d7a689bf01cff39ab0048182c29c06fa92fcb305dcf6e8e802e68e9ceb03ebd9b40aa001d2b8dd9602efe088be07dba4d8f902acb8a1a407a4aca79f02e2e4aaff01aefeeabe06a9dce2c906bdd3a63eeae7b7d503e1828b8e038be4b4b004f986a6a20480cbd0f007dfaba8eb01c6f1eabb06bdb1b73bfdf4e8bc07b48984f704facaa0c90182e284b407dd95a76cddcdd71dbda4dcea02deadcbad04fff8bb1dd3aab2b804bccf87d804bfeae5e604b1cdcfcf028a9e848c02e688cadc05a59b9adb0293ee8dca01f4ed9b94059bf4e8b304c0868c9902ee93859601dcd7ee9301d688e1f506ef8a8fda02cfabeea5058392ff59aba0def505d7db98c404e6f5eed104aa8b98b307e5c0e4a40692ecb8f002bfaaf9860495c6f027b0e8d69e04e7cbc7d407e2d7ec9002b9f8cdd601f3e0db61a6d6bbe9069f9caf8502999d81a80390dfea9203eac7c0d40598fca8c7049693de9b06dab3a7b501c6c7afc707e68982c902f7ceb86ccab6b5ef06c7f5d3d407a78a9af806f59f8cc20388ccd3308880f5e802fcdb8bd7078dd6ac58929f9ba6049cf8c8fe05d7c0815ba8a59664b1efb3c602f2bddfcc02e3f887e207e78c83e905efb69da902f3bdc9aa0384f8e7f301f187f7ef05eedfc4b207868ad1ae0286e0a0a701e7d7f3db07cfd5c79403ce89c2f407b39b9eb70285e7d933ddaf98ea0389b2fc8903c49b9695059da0b3f007c3c3e6a103eccaeeb206bf91e88605b68eaae502fd9f82d805a39aa332a6e2efc106c095a6fd05aef5fead07a4c5ecaf04828dae90019de3deee07c2919cc803fff285e806f096fbc7039cc4b6709feec4c702c49fb9d005aaeddbf302d3ef81ee03a48e81de03ead2fff402cfb09534dcb3ac9d01b6c5dbf406a2eae6d007eafbe4aa049dc9e0aa07cff0878d049c87da9604bf89e7cd01aed9d1d507b792ff04eea6cfc70292ead69505adbac7bb07bea7f7f404eeafcfad03f6caf59302b8d194ab04a3a9808403d7d2f89d02ccddd4a206acbabf8b04d5bff3b40682a7eac903c8edc6f005eb80a8f001af8decb405d6e7a0f505868dc6f5028cd5f3fe06e8e4d8ce02b181cff601a2f5b2df01f6a9e5e0069bf498dc04a4f79f8a01ffdd84bf07a9c785c703e1eeb1ef02a0019c84a4cd02e09ef5f402f3dd9cd003b6bfb591019b91dcd602dad5fb9e02a1b8cdd903bc8bf0a902bdd6b831e2b3d88605e5ac92b2018fe2891de091b5dd01abaae48601fdb3effb05d4cea1c703c1a0b59506f7a1c9820480c1adf402d29dfdba05b98badfa05ebb4d2fb04dfc3c5c1049bd2a2fb01e983b9b505bcf9ceaf059e97f09a06d9f285af05a1f1e1c906c1a1b08a03fca8a06fa0cad59c01c19fbca80595e7a69006dd81b75fb293f29f03cad68f3cafeceb9e04cba4a98c05c0ef8fe407d8fcb3f206d9a7ce43b0f6d49401b3f38b37f6d0cef801b5e1b7ea03f49fada10399f6bee305a592a7c402fb80f0c006f49fe48203ae8380b303ed91e0a902d4b9e69301ad81d30beaaf913be696c6b003d1e7b5aa07d4f5d4d104c2acb2d501f4b4a99801ecace08402c7d892d801f0c6d0ce04caa694da05c0aaf7b602f4fec2c506cfcadaf502f695f9da06f8aec7d907a5e784cd01fbc0e89a05d3d6f69205f5b4879101e1d3a5c802adb6ebbd06b192a8fc02aae59644f7f1b18202eceed4cf04e29df4a9039aaf9b990794e8ffb206acbbc1810188b798fa01fabe9bac07c6e0859b04d9f1b5f904fae0a38e03b593cfb00583e19fa507a489bea501c6e0b9ed01f4c6b5ed01fbb9a3f906a8bbbed2069ea882f606bbeed5c202fbad8de70794cfa7a405ecde99c802e78ccda603ecbee48301d089cb8d0685cec35d89cef6c40395b4c3e703c6e8ea36c0b3b1ca03c7aef2a804a5b8fddb06d2c7cb8606e9b1e4e507c7e39570ccb1e554a4bef2a904bfb3f679f1d49988049a99d89d05a4f18d9c06c4ecc0840180f7cdd803c59ed4d705fd98a9a405f990bacb0284c2eda007b5b2e9f7049f80f5cb06dbfcf6d303889bcb9705a091dca205948fedf4049cf3bcc305a3d78ad305d3e686f503e0bcb1d40390c4c0b007f482dcc405a3e1f4bb0690a6af8b02c7b2e7e301d097bff801f2c3fbc104b2908b9d02d8faccec07aadb819207c7c0d9ad038ca8c7269deeaac407fae2d36bb0eab6c5058ebcf4d401e888e35cf7acf9ee0791a6c4e60781c081d10687b2ba26fc88a14bf687bd9f06f7bab2de07a001a1d190fe0385a984b601c18de5ac06b4a199fa0592ffd5c204e5f9df718185ecdb068fc9df7d92b48a8306e7dce8e005eeff89b004b89283d807dcab91ed038fa0adc104fbf38a87058eed94cb03d3b8df8e07ae97d799069984815ef4d7add006e68abbe104b59093eb06dfadfbef05aca4d8b004aa82d5da0198d19f8205c3d0a1f6018288ffa80493dece9b05d7bf9217e1a68701efdacc8706c5c0c89701e58e9dd5018a8fa604edaffb8a01bd81b8ad05a2fce3e402e7cee4d204bdd09f90019c8ba1ef019ca18ab8059cc5989f05f8fb849605d080cbb60681cee98802c6f380ff02d1b1aa9b07f9e9b6dc03ffcbe1b10195cb9ddf05f6cba98904f0da9cc30696f0abb904c697f68d068bcdf036fbb1afc60798fba0f407c0d08b8d058aa9b56bda82a2c703c6d4fca801b8d69af206c4ba895ba8968610dc9ffadc06cac7b9e206d8dbabf504abdcbed005d1fea2d501eeb8b0ca04d5dbeba605a787cbb701cd90d6c203f7bdcac9059e8ea2c5029494cfaa07ccf692d107e8c5c03ff48edec003a5e985ba019facd183048e8deda306a1d4c19101d0f398a807efb7f7a205cea5e2d105b4dc9ef002d0aaeea707b69f91ce02ed9defc20186e59fdc01a9f1c5ba06a6b09392029fdda2c207e386f7fc03cceeb384019ed2c6ac04b7ca9f9a0486c9d0d504a58cdbb306e2ffe88a04dcc6e68901b9a7bac902f4a493c705f4d0cb8a06f8b68eda03c1aaa6b90687bde2d601a9e89fdd06d5bbf88502fceafe8606f2bcfdb802fd82db1efde0add10493cdd1bc07f9c39ba907c2a3e2b905d2effae402f9bddfc00382e6a4b201d3b58e4dacc8b9ef07e8cf8aab06d784b89f03f5a6caf502e3b0c9df05d595fda903a7be91fe03dcb18ad104b9dda69504f5beddd001d984a9c502969f9c8304daacecb403c4aec42edacdb74fddab48adadfd8a04999f879107f38490c304da82e4ed01b3a4d5f402908e9eaa059a8bc2ce0291b3f6ec01ffbcf73cc38c8c3ae8aec0a106a39c819b07dbf8b28507fbabab4386ceea8c04b3b0cab202b8baf713a4b996e706a7ecedb601ddb2c4f60394d8f590078ac2abc903a001c8a9fcc206e7fecd9d07adc384b501b7a282e2078bcafba203ba8bfaa80792bfd2a50194acdb8f06c8afcbb20288d6b1a70398d4c18d028f8dc3b40281d7cfd303f9c2ddb104f7f6f48403e683a32aafd3de9001b8d9c996018dbba5f80693a0b79c07f1b8c8e102a390edeb03bc84e8e001c4de8cb707a191d7c701f2d5a6f20583ca9108c1b19e9605ebe6be30e7aba8ad04d18eb6fb028febf7cc03c0d4b8bd02bbbdb28802b3ccdefc05dc9a9a13fd9ca08d07d7d08ab904d0d7f4f704f3e3e6ed03f68ae1e407ede3ae8201ead8b1ef07f3adfa900584a09fd705b2a28d8c0787c5a5bd01adab82a305b3ab91f902acc3ef8104d087d68001bb938dd304dfe4c4810187da8aea07a8aca5a106fceadbde06dd8880f704fe8c9c8c04daf58c789cca66e58395d203d6c4ba2abbabf8aa04d4d7df870493eaffbb0598e09129baa382c203c9c3ed9f069bfceee1078594d2f804e19783ec0594baed8106d5eed0c40680c4aeac07cca3a1b207f5b5fc9601eee0b4bf05e7a2929802afa6998902b0cecd8406e4f4bac606a8bbb62da9fe8cd9038abaa50dc28f97a501a4aa905ab6e3c8d601d2cbaadb06fdf796e203a7c9d1d007ceac8ec003f9cc9dcf01d681aaaa01a2edfe9d06ec81a964bac9ebe9048ddbb99f07ff87cbd906bac2dfa2058dd6dad504bfbd98e3018491eda5049d87c5a505d6c9fca5019bcea9a103d4c39508c190f4598c80aacd079ac6b2e307b9a1973bf9b6f9ee07ee9c8dc805cdf69eb803dee1e9d7019be294068a8c998605efffa0d402958483f10186fbd3fc059bedbf4986d0d1d606a7ce9aa605b795b7ca06cef1aadb069b93f5f505bba19bbd03b0dbf4a00782d980bd039c9ac948bc9ef9a907bcb5ac9e07a1b9b7fc03d1f983be0781f2dfbb02d3c4f7e403eaffedda03d6c69ac706c581d8b603e4e6c5c506ecf5e4ac0482dcfaec01c3fcaab504af8493a005a3fed3b7068b99c2bb04a1fdc584039eabfdce02d7cfd7a406c3d592a501c4b1f5ea0383dc88c2019ee6d4ab03f6fa95d9058cd6c9dc02d4fbf5c901dcca9dd104f6d2f9f504a2dcded306b0a1c98204b6c887cf02a001bdf8aebf04d0facc8b01c6fec6f204e48894e8059ce1f0a105a3bac49b02badf83ac069293fec202f6bc99e502df82f861e597c8fd01e1ff92af07aadf829201e1e3e1af06bbd0d4a701ffcee4cd02fda8d3e20594d282840488bccfe9058dbb94c20687f18974bea7edee06d0fcb10dbafae79207fc9bf9fd01edf49cf806f8c3c29a02eca4e2db06b3dfa6a704e9dce3d705abd6a9c804fead839f018be5a992049c979e6d889b90d80280f9b4a501d9cdd28f01c8f7aea306ceb0ee6bacd1f1e607f586c9db01b1b88ea004baf2e2c702bda8c4a90180fdad34cf8c9bc602b9f5d79003f7a88bc603cffa8cfe059cffac9003f9ceccb703d8cfb3cb01cccdbea006ba95c5cb03b9efdeff059a93fbba06a399fc910785d7a3f1038ee8a9a902e0ec8175e9cc95e603e19fe48003a8b2f1a9028db5aec707f8a787c00696e3eca701b287f2c201eb9cbdeb03a6e7bf06bfbcbc9a05d88995fa06b8d2d5ef06bc97aecf03cef9ea8301f79cdaae04e09392f406cde9c3a205fbc2e2c202c184ffed05b89996a003d6bdfbc201cea4bdb301e6878cc6039ef6dab405fd9ff0fb039bea9ee005eea687ab0697e7cfa80392aadb9e03b98eeba004cabfbf8106b5f5923e90e2c8b10294fe9310d2e3f8aa07a1eeaddf05dd93dcdf06d98fd7f704a9ccb6a5038380f4d001abcf89d00390ced6e702adcfd823f7cefb6081f68344a0baca9604f090d5d703ddad8bf302fea58dab06e69a85f30785c3d310c6d780f502f6cf9cca05fc8ee6ec03e2dcdfca028088a0d407ddf0cbc203e0d2f1ba018682b99b05c8b487ae05c6f7dcb104edcbbce207f1d8c38f04b6f2cade0391edd648d480de8801dda3a2c503b59de221cf868ab104b4c596ef03eb9aed78afe7be1aff979d0ee6d29db805ea8eade801c3d5f71f8e81e1c907e0a3f15ca7f49c4be19ecde502cd8c9bc002988daeff01b1a8ebda0296ecbc8f04c8f8901bf8afcc8004fb88cbf9028c83adea02d0e38af90388b8b289039bb6e7ef048fc3f2f806b5b4b3aa078aeed2f203e3ece2d207c0e4a0e203f8f2d2d206b9c7e5b604d5fecaf206b0c2c9b906a001d3f5aecf05a8bb90a904e4cfda8f0790e5bdad06f995f1e807a5afb29907eead8ed305f5c58ce906c6dab48606daddaa9e04959aa4a907d79ab7fe06e9f2f6a505c3ecd2c602f5d994ab02a3a3e7c506b3de8aec07b7e094df04b1f4c99107fe87bbee06d9d2d69e069e81b29b079fa5ca8b07fac8efbe02c5fcd5ed02a1a7c4fd02f0b4d0f506e7f6f98e028c82e5a8018999b0e601ade4ee9003e1a3b0b004e09cf78b07dab191e402bebf84d901d4a3bd9c07f7c1fbc602abda82b7019dccede106c1d7b2be06f580d8c703dcbe8b850697f6d2ce01a2ecbfa20691a2e258d7eb829102de978ae202839c887ab8a1b4be0795f49a8e03db9df28304fca0d851a5f492ee05cab3a458829a9edc048d958ae30799808ff501ebfb80d4049daba1a203eab3e2dd039ed698e6038ba1c5aa02d1afd5f407df97b1aa0694c08ec706b7e0f8fe03a2a9afee07d7c0ce12e089f3f00498feb39603c880e5c306d4c9fce3038debc3dc01f0bddcce049c94c2ef03a6dc8e9103d3f384ab07bc85e50ee0e4cf4ed6c580850689c9aa9d05abaaee9707e58dff9106c6ceb3fc02f2cd8ab205b8fbb88202bfabadb801ba84dfb801d7bd8ab502b1d7fe9b06a2dabc9603a5c1e4b00486d2829b04d7c5c8e107edf296a607fcd4d08801e4f2a5d30386eec234f284be9302a683a197028addb1d004e480f99201aba28de406b8fe9e9f07b4b0e78802d4a2c2cd07af8980ae039de8a8ba0297a7bf52a3f9d8a201ccff836faed6fff201eb96dee10189dbcc83069798c3c3038d91bf8603f9df9bdf04d8ccda7de29982fe02cca99fa503debba68c06aabfcf9303af94a739f4aef0c604e4df808a04d8abe9ad07fd9598830788b4e9f20294e48ecd07fa93a275a99ee8a205f7ac8f8703bdd0fcaf07ab8bfc8f05d6c4c28c04a1da9b8301a4aebeef0381ead89101dcbad3d402f0f6a0de01aeeec1d503f2e2efa307d7e8ab9306f0d7dcd806e7c9a4bd048ff18ce603c7d58e8d05af95d451c287ff32c5b8e58b04af8c89cf02c3e0f2f1039891a08002f9df8cd0059accaeaf02b7b896d703a9f38adc05f6dcf5ee0784d2c7d1069981c230a001a5a5c7a60386f4dba20486c997ea06eab299d803dff0b6fc0194e0c7ac0596e38fef04cdb4d78b058d93c867bfc1e3e80796a1e95982c6bfd606c6a5faf30397feb4b103a4fb9a8706f5efa5f602bdddba9601a6c4b831f090c2a305e5d0bfab02dad1b69001f3dbeba207f298c39004d7afefdf059ec3b38504f28dcb9603cae0d19704fb9faa8806c4c8bdee06a2da88b801d2a6dcd706c1bab2ee04fdd391bf059ed1e9f605c7a5b8ab019598ca8f06ef80b7b607afe2b6cc04d9d1dbef0198abd0b701fbf1998802e0e5d155e9fc8c9907beee9de506e4c184f903faa9b6e0069aca951cccfaa3e10580a987b802aedfc3ee04baf8d7ef01e7e5f1a101b79b90f006ac8988900483e781cb02ae8887bf03e6a984df02fda9909f01ff838546bff0e49305e4b1cad002c7d7fbc602fef4d5910688c5bfe6018398a2e503e296ae8c06d9fd94c80580a5deb303fbdbe79706c9d4a9fc06e292839104d386fdb20389def5fc0284aae9f301e5dfcea806e6e5ff3d9480eabb03ccaae3e106d6b8c5f502c9b7a011e59ce0fb03ed8ceed2049383e91a81cdcf8a06bef3d39501efa88bea06cfd6a9a4028eaadfa604d89aedab01e1c789d006dea9a718f492c3c106e4d6e6d8038ce8f2e405aff192f307bed38674d7badc67abf8ddeb02e0f197d00599d18dfc0686f7add20498f9f73cf9f5c18307d393c9da0399d9e6c102fe80f4cb02e596c39807d2e4d9d005cbadfd0fe9b6bcc507c3a78c24f5eedfaa07c3d8a5ff068e89979f0680dbc167edb4bee105dbd1df9d07e2b89c8305858987fe02e18aa2b802a5f7d2fb01aacef9e806c7eed7de019288dc7c9ce7899e068ffd80b303af9bf88904be899864d1cffd8602a3eaa4c301cfacd47df6c0fdb405e2dfb0a20497a9d78b0284d4fcee01c0f5d5c704bcf4efcc06cadbff8d0181ef87e107d2e28f4ef7f4c5a304ecb3ad9c03d8d9b4a404fadcf9d4079a9cd9fb0198e4a98a01f6a3b7e605ab96f19c0594c4f4c806c1eacc9705b681d7df06e0c8d59901a5b9f4bf05f1f4bfe505c2b0d795068e99f8ff039a84dfc9068297feec02a4ddb0f4059d9e8ccc05a0018fdfbca005a9d1d1ed01a4bcb1be068f99eae302ff8ed8fc05f9d8c1bb03ae9dc48803e1dfb929d0cbb9ba0699dcefde018b82cefd06c4c4b6f201d7cec88d07b3dad48503d1e8ba9804f38f8ac103c7f3c5f305bde39415debeb4ad01f5b3b09106e3a5b0ac04a980a1ca05aef6dadc0784bce150f6fccd81038597a7de048ddabfaa0184acba8306b5ad8ce107d6bebac401a9ece7e906899ce85ff3a1aaf905c4d2ed8101d59b819307959ae1be079c95d6cd03fee9a8068894fbc906ddcfab4eb2dfa88d06bcf4948004b1cf9a32b3a9fe8604aaeec4e104a09afb0782c185dd0584a58cc003a8c0c1e103e7aaee8105ccc382a901b281b081018be9859505cd858bfd0597bcc9f504fca7c98201b385e2ce04c691c50ca9e583820380dbc09307c7d0fc9802ac85d1b502b680cdd30497dbfb980786cecb2386edfa8505effac69002d0d09906a2acf03ed9f7da6babf3c5b0059de8e244b1e3e4fc03aff2bcfe03e6c18b9b03b4d8a57bf8b4f4e705d2aadab806afb1b1a907ace3d84ca7b085fa019cafe3dd0385e6f5b206b98fe676e2f2dde904938f8138ecbaa7d802f2e9f9a106d7c7acd305e3b19074b1feeef2028fdfa98403e4e9f0cc03b2eb9ab601e081b0a9079f9fe49a06cafef7b906e3f2ac8d03fce1e4a605d2eafc83068bda81940684acf8ee05b7d890db04d6b9c1b304b5ab86c506948ac932ffa09fb202c7f3ef4b95cf82fa05d1ada450b7eac68403dfc1feda0198d0ea2da99fce55ad9e93b30595e399ad02e5dfbea402d3858710f5b994dc03b7dc83f304d6e1b7c8018ba4bed706f8c1c1d10299b986b6059deb92e403f5dadc8c05e69acec503baf8979905f9efdacb048be1f98307cea6adbc04f9cdb0b606bbda89e503a6a5cd8602fad79c8f01bdafeea105fed9b168bfb5f5e506adc693dc07bbfaa59307828dd8d9028cb1e89104c98197cd03dfa5d19d0581bbfdb905e5ebdff901b99689bd03abe38d810288e4b48d01d5c7be8904a7d19410c2819cdf07cdcc869101af85d5f107e986dcba059b88b38e03f2dce7a606d68eabe806eab6f3ba06c3d09d76a001e3e6bcaf0684e496bf0398c8eba3079cee8ca404b1b883b003f8ce8d8c06f6a9dbbc06f8a887c707e99ad9bb0481adb6a60681ad9b9b07b1e7b6fb03e9cc98fd04e398cead0790c0f3aa02e8dcff860384b8f8a201ddc3cf98018ffbc9d105c8f28136f7baed79b0ac81dd0483c592e803808a90d007c2e9b4cf06c88c829407f0bf909005d4fce3b70191c8fbac01a7fdebca05c4accfa205e59bd4e806f2e5fda10598c5d8b102fcb8f2e20496aa99e4058e9080448d91e5488f9380dd02c3d7cabd05ba879cce05c3a183d60499f7feb80293b6eb9305cdeef1f006e0d4fbe80287f3c6788096fb8307ff88d1f301e7dbb6e2038cefd1e9069febcdfc03c0d8c3e2078cb6aa8504d2dbf8b60184b6f8b0039c8a96b807b697eb06f7cd938d01f9cbb16380effaa104c0e9a6f80592d7f22dfedea6d305c983b224e0f6fddc02ecbad6f103ad92c0cb07c096f6e2078d99ff8d05fd81d4f802e186fb9d01c7bcdfd601c6f2edd603f7cb8cb804d3f5ae9b01ade8d5b106b0beffe202fb83be9905b7cfe0a102f582e875a4ceae920695bf92c102dd8ddd9d05ebbe818f04f38ba1a203ccfc85f704b2c7deb703d9b49f0b96cdfbe404f89dd59d02ffccbe980486ccc8a901e09fb3e201fa91b3b901d8f681e807ecd7d1be03ccbcbaac06c980fcfa02d5abf2ff01e1f3dea00681a7bcdd0483f0e3608996e3b404dee9c417a2c5f42be4dda7ed04a2c1d7f2068585bc8c019ff697d004bd97c9da04b7b2be8102af9dc4fc03acf3e6d305e5c9c956c7dad0f4038c9b9774d7f583729de4f58505f3a6c5920383a9fb8402a9afaa48f6b1aaaf06e58296d901f3b0f49b0191f3cbbf0794e094f206edd7a9c00484e6cccc019bb5d230a99bf8dc0486edbe45faf1c78006a1cec2b203d8c6b6ad04a2f3cf589f95925f93b3d1f906ad97f09a039ff4aed6038bbbfebf01cdb1b8ad07fd8298bb0693f3a5fa058ed0ebdb018ea884cb07fcedc4d501d8c9e78f05ec8e8dd604c3e3e973fff4e5fd01b8fee5d007ee9fc3c006b59cf0e30584c8fbae059eb4a78e04c39682b60794dabfa704dda0f19807b7bdedac04a001e9ca9e8904fadffd388ac991e902a7d3c78b03d4f28681049ac8e68104b8c7f3c103c2ced757acb6a6f602c3fcdacc03bbfdfbc5079e92e6bb058bf894eb04b5f8c50bf9afe89606c9d7a0e103a284d4c704b3f79eb602f7c7a0c207e6e5d2d505f6ba82eb0581bbd98c06a09ee7e803b0c2b3df01d0f0abb7039ef2f39e04c9d0a4ae01f3cec4fb05dfa0f6f201958b8ac405bcbed2f206ccee98f6028eacc657899bb58e06adb4e5b003bd8689b507bbd1acfe02c3f1b20fd194bd7ca8d2fffa059bb9f8c802d4a3e2f307cad6afa203b0dac2b304eac7e0ee07cda689d601b58ed29501e4f3f2e501abe7c4f507c085eaa601c2cff6c3079cc9b09a06a8a4e7ff05819299d405dfe2d7bf05adaa88b4028cec8fe202d0dcd2df048f88e7e805dde5d3ec03c8c686ca02affdc7b4049cacadc605b5b7da8907e7a4cf57b4ccdaee01a1a298fb05fbe1cbd702bef199e00695fcf8d302888898a5048efcef209699ebca06efd0b18702f6e2e8bf07dca18cf20484908ca504b9d0fe9d05f7dcaa4bb5ee9dcb05b2bcecb702ebb2dde904899584ce05bef9baba03c182cd06e883a2a506dcbbe1ca03da86ec9c06c7d8f8d203ef9be19002e2ccced801a8dc9dad03b1ccc1f304b5b99db203a59bfcdb04f499a4fe0590b8c78602dbffa9a307e8988c8807b5adc06c9fd7888806ce94ab8d059ef6bbbb07c0d4e5b802a980991af0cde0be028dd6c5ec04f8fce0ae01bac4c5cc03fceff1d805cdbcb7c905d5f0b1dd07e2e0ddda02baf98dcb0585f5ed9e0686c9d083048bf4b3860280e186bd05ebd3ed9807abfcedcb078091fdb30696c780ed02e7d6913dd1f68dbe01d59ec2eb06a8a9808906babce8ae03d3feda8b06a7b7d3b8078cf4f38306ed82a59602a6ebc642f9e1ceef07e2bdc9f802aece97fc01f7b9cdc806eba9d5be06ebe3e0e40591fa9d57b6b1c89404b796b3b606a59b81d604e184cde802a18ddee70185c0b4d506f4c4e1900383e9a0fc04b3f7c6d204b4fcf2f205c396c0a605bcf685cc03edc797f902fd84ecf00783ede7ae06b1ddc3e003c09394d404a9cae6a101c1b5feeb0694ac87e8019ca9d48501a001b5ffd1d601dcbac3f701b0a3949904d292ee7ca0f3dae503c6f1caac05dc83a4cf02bbb0e4d404acba9a25adb0a28904b1fce1ef03a8c8acde02f0828d529085d19a0481938817bce1ea9701a59bd7b4078992a5ab07f68da88605efff91f003e8f98f9606a795c79002cda889b105aec4f2a9079bb1bc9d06b5d7f4c804c997a3db07b8c6efca0293c0c79f04fc90889a03ddb7eed404d7ebfff404cda8e7eb05e2f5d085068fa68fe40488e8829006da88f38204e6f2be9101a3b381e804abfadd91049fb8a6c103dcbcd69d04f7ebbdbe02e3fb81970191fd83a702cefff49f03eed6a2a304d5adbb9b0582c1dbca01afd8c7b606edfed7b701fea8b2e5078debc5e105a4b0d7f804959edfde01d2dcb4ce01e7cbc88306d5eec0c303c7acb2c404d2bbbd8506cad3e3f904cd85cdf006bf9293bd07becce7ce03dd9383ce01eac2be9501a4a2f6fc05ad8f88ce04d88acc8005bcfe82fc04d6b7b133939cab9801cfe0de31ddabe3fe04e2feaeef05d8f9f39901f6b89460c2a6a1a306e39c8ccc07cfd88dd507dadd88e807b384b3df01c4bb81a301beb19e9b05a9dfd6ba04cd85b7e40487c39df005ecbe918f04b696e7cf02a9878c7aefc39da2029bd2dcf406bedcaefd049ba2ee930494e68cf302a0a0828c05958f84d50499e1a826caead7de05a8e7f98004bb88b10cd3b1a6d105bd8495e503c5d1a107aaf5878307d7ecdeb306f0cbcfb006fd97e8a907cf82cb8e06bd9684f702efae80c7068cd5a9aa07c4f9a9e8068590b5c6038ed68fa106b69a8938f0c59010fedefbbd058187bbe5059881c7f3069abd9c970794d2fb8305badfd1c60697dab9c603edb7d9c3069ad7c3ab07d19bd549afcddd26d9b895fc04b4b1c0a602d7e9bfc504be8ac3c004d8feef88059c85f684038fa196da0691e3e94facf8ed920388a6dfcf06d2b3bc8207d28299b106cabbd8bc018689a49902d8a7dfd006ffcab658d3f68c608e9987f005edc9849d03f4f7d4e00699f0919603c885ec95068bd083c0079cbea7ae01d9ff949b02e0e8e3b207fb9db1a507aea78ce507c283bb87048bcbaab605b6eee381068bcee63da001ecf3c1d601f7dac1ca058596f2e604b7afc8be0381c2ecc5029ea2efce078a9ce1ca01f58482be04acfdc09f07c8c9a1d603d4bbf99f02a7fdcffa049e82c6cd018a98dfc7069da0d1a7039aa7947887c187a406fed4cb9b04b08dde9f07f5cfdbd907cec8f8778ca0973e9fdabc8701c5f1cfa102bcadbbfb02998ba727c7ff83c903dfdfd08502d899893ae2cdafea06fcf3f58904ddaef3ee06a79ceec40780f7828701a5e8dd860596e6d56c8ed5bfff04ebb69804ee8692b903f2bf8971a8ffdbcb04b6bdd5fa04cbc09ec603a6afd834cc978be2048dd9cfee05b9ada2be07889b88f602a3da92eb05c9cbbf99059486bc7bc7fceea1048da49c9303abe4ffd801f4f4b0c70293d1876dccffdce5069abf998605ea9ec444d4a5c89301dc92c7f203e886fd9c02dc97a7f704b2b79f17d0c3f49a06eaadd6d80585ae9ccc07f5ea859b0287f39a8203d3e3a3c3059ef2eed50388cda08a01b0bde6c005ca89f09902c8b3b3cd04ea87fdaf049a85fad7049bbefac30481ccb3178dfcd2ff01c88ba7c505c181829f04b0d6bafd02eee29ac906e49ffce204a9a0c3bf02dfc8c7a207eef4cadc02d4d887c902e3b995f104cfd9bbb803f888f88502cbd98ce905fd94c1f906d2c4bbaa02fef2a5e30484e9d4b903d0fec2ee0384f9d7d20699f6d18a07ed80cba701f78af9f104a2eb96ca0483f4c4d606e4afbec601c4b28237d89ba8db03d193829501aab7e6dd06e1cfcfbe0690db82ce06c6ab859407c384971af3e69be803fdafaf1e9793edf206efdcc3ef05e89884f606dbc6f7a705c38bc9a0029fb0a2ec01d4d9868b0594a789d703d1a6d58d06b8debe09c2e799ea07bcc4aade04dbb1acef07ffb39c9001db8ae19005cd8182f307ced3a7d905c0a5f2b907c2ecebc007fafd86bb03c5c5f918f6eec37593e982d00696c9849802f2fbcd9005aadb8502aebcf9d001b0c9a3b704b6f6a9b104f0d68ab804b6a2a5cc02e1a195da07e593a22faeabeab006ae85cdaf03cfa5eaa802f5eacbe904f29af08b01f194e8bd07fb9e8176e58fec92039398a2a106dddc9ac005efbc94e506b5fec8b304a00194efabdf059581932486e4c88e0585ab83e502f48fcfa607fdaeb287019fe4c0fc03fd94c4b002f687dac206bb86a3ca01d3cc99a607c5978dea06dfc6e2cc06a6f0fade02e687c39b07899bdbc8068cccb18b02a1958ab301b79585b405eaacf39405d9cfb9bb04ecd1b0fe04979ce8c804c9fa86fc0195ceeb9d0783d38ce406c9aadbc301e2a2db8304e5db9ae107dd86d1aa0195ba87e0018fb5c2f20194859ad007e7a1988001d7ba9ce605f797f6a10493b58f42e3a896ee0396cbd8a707e2baadbb068bdfc58c07b5ead3c207bec1cdde02d282cbe0078da790ba06b9a1ade907d3b2faf5029784968201f9e6d4e104d3ffa78a07b8e1e8ec02f8d9a7b901999aed87028487858f03d4d7bf800685e1c0fe05b6f0aa8301adb2adfe03f688e09605f9b6910ac2d4ade60493b7ad8704c3938ee105e6979d6890a4948807ded9a247c6dadbce0798f69ae902d2acfbfb06d8d3dbc405e5b6e18d04a5aff6b606f6c5a09d07a7e2c9f106be9184c502848a8bb907fb9dae8d07d0c7aca203dae9ecce04a9feb3c204fe9caea806dadafde904858ec5f101cb88cbf604fdaed0ed06dd86c23ee2b8b7cb07b2d697e60399f4e0de01ea8da9dd01dbf282b80595beceef06c4cfacb601bdcca1a904e6b382a405f1f29151a7ab9dc402da93ab3a81d0e69307f7cb98e006dabac9f905a9d1de63958dcbe902b3d18e8904e982ba508091c09304ecdca0d5068cadc1e3069c8df19e07f796ba9002f4e285a801be98aa71809ccde402d89dcd9005c6a698d9049cb2f7d706f7b695a903a7d0b6ac02a28ed4c804b086b978f9f6e8a601e4d8c2ce03f7a1bc9604c285bebe02c5e985a407fdc1aee204c0e3fad504d19dad7289f5d21fc2fa93cb06ef98d4d0078cf485800587efdbc8038485fad506bfbaaf9903c191c4ca0685e0c764dfecd9a406c092c137d488c4c707b4cffec90785c0fdfd0694878dcb06cdf3a6d501c192ceb504eec9e1b405f5a09a8304d08cebd307cdff929402fa85b1b305e7e2f99e03af8cf9d806d385c342a1b1f8b601f5c5fa35e9bcc6a905cffbcbc405f4cab67df0b2ceec05b2d694b604a001f3dacddf04ceb2e48607fc9b9eca07f0baf99407bc8b8ec706e990a6a903b6b4e68503bef183cf0794e5c40382e58bb007b2b2824983b6cb84078185ab9701daeaeee805ffa8b7c107df9b938b07ffe4f6bb01f9ef8be206c189a0f103faced8f505abafe2e801cfcbd2fb01c6ef8bb203be94e2d30581f7eeab06d4f7b60ababa89930786ecd0c902e7949ae204f8aae529fcbfe15bd2ead3a106bddf99b806ccbce2bf07dffeb7e3079c9af4f306d092bef40492e381a605c4b2b5bb04ce89b1ed07b198b4e803b3caacab0284a0bfe3069be8eac301e08eeec904e2eab23487eeb24f8f9dfde905a4f3b7a00486d88dbb0685b5dfce068ec1ff0686a28056a292a920e19ae1c404a8b1eb9903a481aa3b87e295ba0180adbb9901908ce2fa03b9f896fe03c2f2df3ceb83d98203cffb958207a1b8bea304effba89a05a4d8804ac7fdb32bd5faf00aed95eaf105ccc5c3f9059b86d9800191bac38105f9ce8ce507cceb9cc105bc8de126f9d5f88b04b2a186ca05aadfc5f001fafac48305bd9ea9f705e694c1ab03c0cfabe904b3b5fd21b2a7ae9b03f084f9de0790ec81c601cd82d3dc01affff8de05e8828b940587c5e0d805e9b8e3ea03e2998ec8068eabd5ca028beb8965f6c2bd37ff89c37ec2f1bdc201c8fed9d002d0e281c10588f2e48d04c0f1c2a404cb83a1be02b3cdc1df01bdd8e0f003cbcec1a401a6a3c6f303ddfdeda704e298e0fc02d5a0d2f4019aac8aae07c1cac9a206bab5fecf03abe9d3a204deb0bdcf02d7b6ceeb02c7cc8719eaf9acf905d4b1b9be03fab083dd06fb93cbc802abd3bc79f5d0a3b006c9c7c7cd02ad889bad01efaf958106e7ac828504bee281f604cebd9af801c095cd930485a581d701ed83aef60697be87c203f782dde106d787909407e5bccbc602ba809bea06f2ecdacd0580a7b5c405c991a39904db89bff706b982b7c706debefab905ef83a2ea06a5e6864eb2add89901c0cadad007ffffcde303b08a8d8306fda4f93eedfaf76581a1cf8102c2f3fa08b3e0bff506caeef18a048dccb8a106b289fee905acc3b3cf0685fc91e4028192bbab01a001c5c990bc06e2b6cdb507a69cd2830196abf49f01c68dacab06adb6c4ba04f2a481d10394eec0a704efb7ac8107add7b98801978ea2c804e8e8d5af06bdbfc8f001a581cab20380fe8d6e8ae7f78c02d9a0828502dbb1d9af05a696d7d206b68da59a07e1cafcc204ab8bcaee0798f0fbd5019dc2e1798cc0dedd04d6a0a49f04d097bbe303befb98b601afa599e90191e9d5cb03b5899607ddeccfdc05afa7b98906d4c0ab68c1b3bad603b3ae89c207c3cec88701d0b8ed8a02c1cc949104fbdbc8f601c69991bb06c6f8c49006e09be5dd068ddec3b902a9d9c68902f6d55fd685af8d048db08fd5068be3ec9505a5e9d18e01a7cdc5ff0290abe1d806a0d4d4c606f1908ad401e8ff96d801c2f3d189018ae997f6068ae8fad306ebb492880191e6f3de0582b48c95068bf4a1e20783a183e204d4f282dd01d89dd5cb0198e4af8403a087cffe048d9fd8de04ebfee5ea01a0979a950194cfb78e02a2bcf0e601bfc49cfb02ceb4ab9107b09b97e006d2a9fda105a2c6d227a9f8c58004f9d0aa7cdd849316a3fe8390059a999ae206dec2fed205a2dda9b303bef1bec705a495a7be06e3f9dee907b7b5c59d02fd93c19d0390e9f2dd048f8a90f801adfacc870395a6aed7069888eeeb01e2bc999202ed87e58207e58c9c8301d885929102aa8ec5d107b3e5ccc90684d19ba601b29bacb7068ff8f448d9a1b24ddff5fe8007c3fa9ac505f6f28865cea5efd003eef396c604a7baddc603f5c9a5ce05bb91f1860680dcd4f201adf6c6b505959ff5db0284b0e1ae0789c6e28905bbafd159ff90ee6597e3a2ba038ad18264e4c6e08501b0e4961c93e1a7a605cda98ce405d586f8a804acadd9f70481eac58601e99fc1d704a2d3e3a1069f8fbca207bf97c1dd049cd1b108d4c5e7e905e3e5f2e40294d48ccc02ccadd5bb06c5d9ac60ce94f58004fcf3b9ce0488e9bced03dff3c1bc028c85e4c805eda4e4fa05b698caeb04b5ebc38d05a4dcb6a6078beeffe004e295eeff0193abd9b506b3c4e8c10498ced4a502cfbefff902e8bda5ae078983dd8406e9bafdca07e4f0b7a402c3b8edd103a3d8a7db02dcdc87e905a001e6debec403c5ca86b802fbf5ce34a2f3aba101a6a2f29605f58286f703e8cbbee801c5dfdd8f029b96c28602c1a5f4a205d5a6ebab04b2abdead05f9bf859b0198c0d0d306f9c3a543e7ab96e003faabcbd9039ec2a79b058bfdf1de0798a5caf5028bb2d1ea06f5a498f50680a780800385b1c3fe05afbccfaa078dd7c7fb03a6f8dfb301d586e7dc0381acc24195f1b60eb48ec706f7b7fd9d03c98ecc7e97f797e202fab0cbdc01d4f8f8f904d6efa5c0058785bafc02d1ffa0ca0197a9c08603cd94ac9303a3ec8ac80695b5dee60597fb8ede03eaf78ac104f7b6ad9104e69ba98505d2b3b39705dafc829d0582db80be06aa83f6f205a1d8f2aa06d78092940594e3fd5183b0baf505b2b4e9e802e5b3f1bd04f0a2e2be069e9883c002e8cdefb406dc90acdf01a39db9d80696c315e3f9e1aa029ee0d8db07b4abc070e692a4fe0680dd8dc80186f1ece006ebb59d26d8e78b900582a8a9f50689f09fbc038c89ebb905dfc9e8b007e4b78a46b9a7c98904a9dfcfdb06f8a1a73ca684c8da02a68aa9a303c6b3831988dab1a102a6f2d1800398c6d6da01f2d0a9970198d7bf2ec7a7a91dbbd588b4038983a349a5de9dc907a7e4b002eabbc18901caddb97cfea494c707af9fd1ce0593cdc2c301a690c9a501c5b3f1ef02edf9aca8048aefbe8e03bac1dce305e0e0b5b30186cac2a00794a2ea26b7fff7cf03c78ceed305e497bcf406d1f8dd8d03d1e796bc02f980b5ef04e29db0ac01d6cdf18d05c6d1fb9a06f5c7853981e987f701af95d5e206f1f6b7e604edc7bfcc07a3e6fdd1028ee0f1f905dab4c8db078adfc8e50396c6979804978caaea03cb8e99b906f5c9ffc1019dffa50de8e08f9406a2dbd8b604a0efeeb701bbc1ceb401848d8ce203f1b3fa7db4afe79f0583d783a105c8f2f1e10299d9f4c406ca9d969003c6cbf0ea05c9b7d9c902cfeae0e402bae7b2d4029efdb5e603b1ada0a90787a0dd9206be9ae6a304cec5cae304cc9c90ce03e5ccd58e02a5e2896281b4e43cfbc0fbb502a59fa922bd9d8ee20288add3a6039e8cc7a203cb98f6fc04c5b4fd8807b3ce90cf03a001a9fc878104f0e59d44b0d1e7fb01ebe1db029499d0e805f5f9d52ee2c7a71be98ea8e001b9b99a8a01deabcbea01fef6b7c101c6eeee9107d88fdb72a8ae92b503b097e97cc4c9ee15b0eafdfa03f1d88b9902aed7ff8e03f0a3bfb901c4fe97ec01a8febff101cfeebc8606cbacd69805f7d99afe068ff9a3b805d7e7a3b802d5889fc202fce0b7eb03bdd1dfdd02ed94d58303e7f8cdd704c18cf5fc049aa4f23e8782a0259ca0d3f4079fbc97a806f8bc918904c7f08adf02aaeef0ae078ed2d08d06c7a2b59c07939ee622d1a8aa8904c7f9d8cc06beb2c0bb04a4cac85e95c3eed405dedeff9d039ab2cbb404c8adf9d606bae6f2f903d4b9adbb028fffc8dd0383838e8905c6d9a0ed01cefeeee00281adbcd307b0f7f6a001f29986e104d7b8e2b601eaac879b0287f98fd606e2e883d307afa5e1f20292bba3ff06c9ad87c207c8caa28707dfd9e2b30590c5cbe407c3b9bdd405a28dc0e204cec780ea03e885bc5cad8e8bd10684c8aae004e99cf9ac038febe5d307f497f6ab07edc4d7ac05c081a42fefc0a8e701f5daf49806d1d0861286b2e48c03ef829bb603bdacb68802a8d1b29a07a5b8cca707e08fdf92079ee8e2a907b3b1d6e007d2d2efb006cdd1a08d07a698a3a004dafea5a102bbf1d79a04ccd9d6de05b4ef9edc069bdb8b69c8e5a69201b5f8e9c1048097b2d903909fc5840690b2d69a03f5aff7d305a986daf107bec7d28404dcfa8ea803fd8495e407dac2bea403f7a3cbf602a8ff8aa906d3d1cf25fb988ee407edf89b8004d4e4d5cd0695b0f2d1018981f09f04d4cb909303b288f793068ac1e88203acb0dec107829aa0b803d7d0cffe06f8c9ced3069cfecfe504f5e3b2ba01f38dfda805e197e8c206c7deb8f103d8d6ba9f01dfffc6dd07d4d8e009ebfaf3bb069c95d76ad5af85a8049bfd91cf01f087db9f049dadacfe02fdb7e59207e5b6b1d202b9beeeae03898b96800482bfafcb05e5d8d69403d0a9c3ab04a78dcae204c9dbee29b6bfc18703a6b0f8c20691eae1f002b389e80acf8cd9fe069cb2d9af02f8a58bf107afdde9c90189e9b0cd0185b1df9f06e7ebb0fb03a001f7f9a4ee07aaedafc001c1c48ff804cd90b1e102ccc093ea07b1e2d5b806c2cdb29d07ec8a9f9a06a2d1869f07c9999e7ddfea8d8c04f48e81de06cbe0dbc002bebc91ba03b9fed71dd9bc88a003b793c00fe1cef1fb0693a8ab1da690ff5fa3bdd4ca07bdc3f5fa048de29d24bec69f11fff1bbc104c2b8e8da03fbf1bdeb05add284b705b2bdbbd007a4d1b1a002b9b0a4df01939fa901aed6d4e9038f8aa80aa88ee19104bbfcb449acc594f406f5e58f38c5d094d10399f9ecae029afa9fca0295b2b6c301cbb9a2ba05f585939104abf5acf304bdd5acfe0681bbe8820185f2bc9507fe83adfd03cf89feb4029ba5cac106a7f5e3ca0194bbfbcc02fcf793c103f9bbf6ac039dd3e19406fbacfdbc03fec0cdd503f697f2e403bfd8abed04e2a3ecf501fecbbbcd02f3a9fe338fa9fac1018393c6a705ddb486f803d0bcfcef02e09b8c15e5d2bff805c8c388f005f9cfbc9607fbdd8495019ae7dd2b81e683b306dbed9d9002aba9b99b01f294aefc01c98fea7bb9ddab8904ab8edf9a06f08081ca04eeb5faf003fcbcf9ff03bc87d8a003aae89f22a4fc818507a9d9a7c406eef6a3ec05e6c9a7a303e3c9b29404a599bfa803f3e89d8906a9c7a88706feb5ad2892ccedc0039bcff7e006e5ec98d304aaf79ba7078d8e918906b896b58404c9da8dd203e7bdba12cffbaaa703d2aebd7c93dcb1fb04bb8582fd0197b99d8406bb88f693018ee2f397078e9af7e504bec6e25eaab5f1ff03cad0a5a202e5a0f9f802b6c2a7f806fae7eaed02b1e4c28f0191e0ca47b3cab6d707c0cddf7cdbabc4c702ab99b8de05daf8cd9e069dcfd9ac0793d9eadf05e7cea1ca05e78ed69a06e0ab93f106b3b7a1bc0287db8bdb06c587f4b502c6bfdb9601ead39beb06818b8a9803f8c6e071e0db83a201a78ed36f8384b78c02d8d0b985079e8c87b1039d82d56dd3f58c53e1f9ac07add89a8306cdcbd1c403ab96ff9104d8b096d507ddebc1d902e4acf4b005c9b6b9ab02e8bdafde05efa9ba96029794b32bf48cf9d40580d6e7fa01f8d2beb602c0bcdc880299bca09c04d1abb7db0286a9c0cc02a001e0c3fbc104b8cae1f303e09391ea04f7c1b9ed02d6bbbe8702c0fec8d404bbb28ec80482a097c501df88ced204c3faf659a1eca9e8078bdad5c105d3f8d9a107bac5cec802ffa88dfd03eae4eb38d3c691990583b3d09303e6abbf9805efebb749c5f4d98606fa9fd9c405c5f9ff9201fac6ee61eeaac7d004dfd89aa903c5f2bf359ae7bde406e8c784a0059be086a304cbe6bdb4069998bb29befaf5c703e9dfb3b205b6cb9bb201bbccd615829598bd07df98f98807adea8aac07dbadcdde05f4b5faf103ec9bfa9105c6a185f204b6ccce8b068b9de3cb03f9d4c0b101bcc6b2ee02fec58bc20580d2a47edf92ecc5079399be0ccfab99d002beaab9c60799b78ec801f39ddfc102d58dc19807b2f48c9403c8c2ab8105b1d78cb106f5d1f1d60691b491ce03a0ec96e103b1b696b706a58bd329cc818d6bdaae93b404f8f0d69c05c592b0ab0185c7de96068b898c9c07d3abefb801999491b507cbcf877db4a3ffea078cb39ac403cf85bfbb04d1f4a19506a7a4c2f107cfcef2ba0186ebc58003b9a894d705918ddbdc01b7dcc0eb07c7c5a6d50498c7c3f401bed081c2069cd0efeb05ba8fd4ae0188dfae29dfddb83996f4c613c2c28753df96abd905c1ccebdd03bee5ecc301ffb39d8a05afbee26fe4cf83ad06b08be5ab04a09a919005aae196ad01b59eb68902b2abe19b0684cb8a07f190f18b04b9e7bb9601a39bcb3884abc9ab05dbbff39403f585e3b503ffb79e5796d5e5a302faafaf73c4ceee3ce8bab2ee079c99cad705e4b7f1d205feb4d78b069c8ab88206aafd81e2069edbeaff01a6c48af906c6b2cfd201898cb99701dd81eed805dfddbe9606f0b1cdc901a9e5b4bf02d2dbf1a503f3dffe9d04fe92a3c1019beab0429dd0a5b601e8ce9c8105fab285f903909ccaf705ff94c3f001fae9b29e06e48288d402f7f2dce906ebd9af2bfca1b4fb06d9978da80497f497c60285f99dd80699a0c49206849fac9e06cfa4ec8404eecebd89059488803adbccdcf302e782ebd506deb89963a9e69dfb06e0dca4c905d688819c079781862d9b82fd2fdbc5c2b604df9ec4f203a001e1de91f603faffa153b8b999a206fdf1f89404ef9cbded01d1eaee9406babdcdb007c8a0c1990194fac5ed05a3c18fa101cbb4bdc603edc5b9cb06e9c5c92bc3aaa9a4029abccdcb04e98a86d603f8fea0b701d0b3dea003b4f4fdbb079cace4e306affddca10594fbfc0d8ca1e948a0dca7ba05d783ff9c02f4a6f3b3059cbaf6a004d9a7a1f801cb94f8f004b5e8e19a05c7979d4c8cb2c2f505f69fe870ced1c8a203939084e9058dc486ce0193dff49c02afd1a2c60291a2fa8301be919dc301c4caed9506a5bffcbc06e3dcbd910584d2d6e407d3f885ce0299c3eac00792e187b0078f938acb05a492ceaa07c1ce948006d6f18a4db6e7bd97078fcee1c501b8ff8fad05c282b523a992f7a70594fecc4bb8fcff11c0bcbb9501dc8ff6c502dcc7eba607aad3c6f0059b80ddeb04d3de829904b4f3a51ce0cae3b304dcefb8b701a5ba81a10592d8cde203c99aa8c505e58cacd804d280c62ecea291a201e5fef2cc05fa89cfdd02b3f2de8305acc1a7d20298a5d4c5068cbbfce00696d7d7ee0695add9e804d892cac002ecf483d301d8cfc9b705bdcbf3db069fa8cce707e198e9e2069380da8603f9cd8be502f9c498f503e4a1f9ed01b3c6cd8e07a0dbcef007d7f69dd3058a98938605cea0b3af07dba1e366e6c18fa004a1adeb9d0394cdf3db05c8b7ef9506e28dbad10784d588ed06d0f992830195adafa501f68ab6e802f4ccfcfe039a949ea7078c9be4c7079ad4e49002f4e3bfb40499eac81491bdf3bc06d2c0f3e304baa1b5b8018acff5149b91b7cc05b4e8c3fe03f5b3a5f005a0989bf203d8a9caa605e0e5ecfd03ad9380ad01bf8bd0f004a0ecaeda03eba9a7a50790b8d09e04e5fdd5bb01bd88e8f6028ef4aec1039efce99206919cc6d505ddb1da8b05afd6ff9407ed81cce006f790f5f902eb87aed007c399ffc506ab9c899604a8da89a407ad8ae6e20483d4fb17d8d1c5d50392ccb2a5019de2d48605afdfff49a8b2f2dd06bca4f4f802dfb0f6eb06a4b5aed402cbb9c0b505b898c82bd4eafbf703ddfae39f0190a7ecd207a7ca9fec01ba8dc9eb059af4fb9705dabaee810291d3d4e102a0018bb7e412bcdeb3dd02b4f788e307c2eba4ce0787b6e5a6049ebe83d706b3f49f9205fdf3c3db03ceba83af02c2a4e4a201caced1ee07d7b083f504b592bd9c01e693b6de07fcd3c0c502bb97c0d601a28a91b303b5bec5a2019cc0fbb30583bcc0e907cbfcb6c107b2aea48b02d9fabfa106b4a0bda3049ac3dae80287ef8a579bcb88cf03e8a4c7fd059da9a5c303cb9690f505fa83b39b01a8c59a8606d9caa4fa01b5eccbc107c7f2b4bb04c1869dbf05d8f19ff405e1f0e4e20383a7d2f202a6f1b56ec98af37dc68ca0fa05ef89e8b1038cac88c207e1a6c234e8c89ec306d4958f599efcac8a02b49ea1b806a393fbca04aac0fad90482dbd7f901aef29c8a03999dca8207f7dac4a704b7bff59e03d696c3ab06abc3e8800594bffc0dd1df8f9607df9e92f30598e1e2bf05cca186b602f091d6d5028aa5e18f06ddfc8ca302eec9e39401bd88947e9a84ad8406c7bde8d402e8da86ba03cde192d003f68fece103cee2a98902a5f2cdb004dce1ca820791c498d602c9bd97f405bb88fd9f06ecbfecec07a0cede9902b5b58a9706cd99a1f003eddcb2c407fdedcb9707ccaaaf8d01faf1a4ee04a799d2f8048cffcce702e8f08fcb03eff4d7c607ab88f3ca0590acfde402d9b3b0f1068fbe97f403fbdfc4b902eb9196b202c7b7cea802aed299e804e891cbfc03ebedfae6048afedb9f05bcd7c714bcb792d602a499838004efd99ded0497d099b504acd2dcf103deaaf6a101cf98ed8f05eba5a2a107eed98ae80397aab713f2e1f59d048dc1bd9d02aac7a395069ee8a8cf03ebcba7b301a0c597ad01b698c1d703e1f7a4ba0590b6cff105f4c481c207d3cca1fa0696f7f0bd06e3ab98bb05e0c4d6dc02f9efadd401859abe9a03a1818cf507f2b0d8bd02aba0f8bf05d1f1e3f305c59395ba03dec7c8e603c79cd2d404a198f2c102d0b39e0dedf2b59b07af85c59103d8f5dd15c58cd02bb78ef4c5018b81f2ab04fab9bce8038ed980a007b580f144c8cfb6a206f9a0cdf306caf6edae07878e862ab5e8e9ec01c0acb3508bdc9c9006cf83ccd007fbb5dca406cca6e91c968afdcd0788b1c58606bb8f8e8e04a001f1b9dcf004d38ebb8002c8c6e29001a1909602eaaca75e84aef3bc01d89cd3fa02aab69cf802e2b5caae03f6e4bc04a8ec991bafd4c484029bb1b88204ae90e6ae04a2d5edef038898c46696dc8ee604baa2bbe60194a0ea8507ffec97b602ccb9f4bd0490bcdeb006c794f0e303819583ef06d88fe16999d9e5e405ca80e9ea04eeec81b302e294f2b002ffe290ca05ed92fb8302bdedbdef079be0cbef03a5febe8703b5eaccad069ef88cdd05b88199bf04fdfac0c101cca8d69103ba8ad2e201adf092be02c8969fdd05d8fbeaa004cdf4f9ea01afe2c5e00187b2b982078dbaab8b02b7b7ff9d05fbdaabe007c0cf9de3039ecdcdbb03d8a4929a03e8d7e8aa0383adeb93068dfcd616f1dcfaa301bf9cc7a902baf5ebe302e9abe89602a1c5deea069fe6d3a607cf9bb9b50690f19fd803c6bcdae102b8ae8e990681bd95bb0282a3b5840496ceadc507e4f4d8ed019af1d78705839c8a9206f7e28fb601c7d48bd203e3fc8198029499f7ae06ebf287f8038e9ac97eacfeb3940298b4dcaf02f7a480c00190b5b3b0059caec88705f9fbd252c08defa20282a5c39001fcc58fbd01fbb3ea8f07a099b4da06ffd796960298b2c2ff04bbb4c28c05ddafe8b305ecaeecec0785d9915cd4b29d8a02d0e1969903efd7b4b803b4a4b6ea05acb9c5a007cd99f0860296df98d80194b8824ad2e3d49a01a7d69ff80587dadfbf07e5d3fd9802a0a5d909b1b29deb04a1a69ed304fba3d48d04a0bce77680e3c4bc038facd19f028be8828b04ad9481c905ced6fdb106abc2acdf01a5cb81c201c9b7f2af06abe38fca01f4d4bee70385aff0de02c6d2c6f902a7b7c28502959cf78005cdeca6f406db9ea2f2068cdd83a7058a9aadc002f4a7b29505bbc1ad9f05889afbcb02a6acf1b505d9c19dae05ba9fe78c01c7cecbdf0582cec317f4f8a99402b8b2aa8107d7cf9dad07a4abc5ce04aaea99459deb9eb40496988e8d039edec9a102db9bdda30490a99c22c0e8c9c901aaf89bdf0496d9e6ac04c7e1dddc01c5caf8fd05b2b3f0d606e288e3ea03b2cbeca906ebf5e69501bacd9a8404a488c3348288b1ad01eaf683a701a001c1cfa0ca068cf1a9b505d1c59fc30388bbf7c104bd89cf9c03dfe78d8a07e1a7fbf206a9bfb2a805f49986a605adfdad33afc3cf9604c4cfb93d9c86ccd707b1c5a5d202b39fe2b506c28fc19b06f181b30e8ad2ec9806e0e2caea07b7a0df9804a3a9c755af9d80d90587ded99a05e2a09f3bd6c8c79102efd4c760c3898776bbc9afb205daa2c4bf07d9d2d7ce0391c9edc0018ee5c03399c5f18405d884c848dfb88dcb05c2b596ba03ac8d85f105b1e8c9da07f9ddac8102bff888bc02ccd4fd9b06b8ef9a8807b2b4d49406f0ad91bb03d1e6bfc102b8f6aaed018cfdd5a102d8dae9c903c2dacabb02cbf9bd9d01deaab4e602bed3eec306ad84b9c403a29682b40184fdcc9701c7fcd3e406f1f7a99504d1d4d0bd07f38fa6c302e7dfdfc103c4ca813cf8fa90df0485c8abcc0591b7b4b505a7efa685078aa9ffc001f2e3cfbc04e0c1bca501d995f99a03f39680d9059f9d9c960686ecf28d07f9b4859d03c3dee4ff03db88fb8405d68aa9f805d4b4cfca02a88ac0d904e1e8b40997f3c3ed03a2c4cba705c6c188b304f89285870593fdea36b8feda1dcc91898e06b7e899e306f8d9b6ed01e5a1a38e0193d2a978c4f1d1c306ebcada9903d497af388493c91fd2b2f9f70188ffdc55a084c5f30183f285cb06c2a9c241c1b4f5f806d1ef874faea1c38106cfe8a49a04a4d1adb401d382cfe105afd08876d1e3d19105a2a6aa8101f6d6b2cc0795b3bcc305b18c96ec07c3909fae04d9e8fedc0689b5a5bb029487e69e03bfecfbde02dcc4bdd803cc90e08b05acecb6fd02b9f181c401feb0c8dc05ea92cad902b798c8ac01f1fda59f04b499aeb503e6ffbcec01e6a38fe8079bdc99a403bbe4d0a8038095dcc806bcccdc8001e890d9f505f4e8f0df03deabc932e3e1cfbd07dc84a88c06bdcdda9607b3bcefb803ab9794d904cc89ac8c03e3b8e2c804e6eedba005eb8693d00485eba433ccac90a902d1b1ae60bc97d08901c3b7fbb501f2a98ed603ef9aad9007f8b4d3fd01de99b0fe068190f182049d88f59f03e1ddd54fe5eadcc503ffc0e3990797dd86c90596c2e8f007f6fde78e05a001f6d58441dd9693d902af8b828b07c6dce49802b8a2b68307c0e3b1c002dbdba4db06b8ecf3a503e6bf9e8b0588bdf5840698a9a3d607cea4e1a406d1e1e3d80583c2d39407d1858cd301e1d59bfe04d7a6b8bc01f7a4b8a802b7b58dec05b9f2fed106e4c3d1d4048b9ae7db07949a92c302a7c686eb058baaeddc01a9a2969f07d7e8d1eb058e90bbe807ffeae8c901b08c83ff02f3f2b625adcec5c504a7d19ef707ccafbfe506a0cef5f001e9908a10cc889aad07a8af90c102b3f6e4fd03caa8a3eb01bdc9bd8607e3a3cba7058bb89ac004c9dfcd8f04a6ceddf502d1ca8aed059299dcd807ce84b5a602c2d1a3fc01e891b9dc03d0e68a9903a1c699f901a8c798f803e2dadf8306979fb58107b1ab9af806b9b4dec201839ba1d306f789b78105e0a68f9d05cda4939b02c49ddcc107a4e5aee906fd9d92b801cbedd4df05adcabda801c3f19ecc07c7ef8bf006cd989196049dcfb7820783f8c7970198a2c4b404f4a0ed43e3c7c8d405e49f9ef501baac99a603e9c5bbde0194dde0e90380f09fbb03faee96638187d49401c3d8f10bf097c481049ab0bca402d7bb8eaa0289c0aa820489d9ad8d02d28efab905f19b863a938de2a70689fae4c101979ee5b702d6cabaa506a7c6c7eb03e6c9b0fa06e8ed97509fffdfcb03c6a3baf306adfbd7890297c9f59307e1a8f9b707f1f2caf90589b9a79d07c99cae8e0796f6b2f804d69a8a8c019fad9c26bcc9aeea0290ce899105f3d3989d06f8f1edda0386d3a08b0785d9de1de3899ccd02dbdde08402dbd7d1ed01c19a99ec05a1bd96b101b1f5f6b006eff79abc04eebd8be503c7f5dfec05f594b08d05ad8be1f10190dbd089038ec7dfd501fc88faa404e1d7f1af06fdde86b404d3ded79b07feda87f402e79bbef504c9c0f6a105fcc394b0038fc2f59405dbf8bcc80683cd95a20490dcef8801a88ad1b805c4e9fcd203c3bb8ab203e7dcbace028bad8f8004f4ecc0309888ee930496e2dbdb07c09fa55f8ecd8df005a9bbdcca05dcb4f4e105b1f0b0b306a89c9bd307e58acaf3069bff8d3ddea9edee07fa86d39b06b98fd69d01ddd9d3fd03f2999604e88ade75a001d7bebdbf0389e8e5c807bee1f67ac291dee502e79d830ea880c6ae03dff8bfa107fef3d7880293c8a0ea06a6d2ff9b06ea979b800187a6cbae04d8c2f39503c38c81890486e5ab9b038fc484fa0690b9a39e069e8193fc02b5b5fbac049987cbc404cd9af2e206e3d387d902cfcffce705f1e888e30683eefbd302c5addc9802a8f9cec501e9b3d38d04a9c6d0be07e280fb8703fad2bba907f48ac8970591a9a8e802aabb9d8606f1d7be73dde4fbf4079090c88f049694a68d07e8fc808a01beb3b797069ddf8aa601ad99e4ca02b7bebc8a06cbddd9cd03e8ace0d901f8ccc8bd0294fb8f8a018ed8b2ae07888395cf06dbbf988301c5e5f2b706c2fac3c704ef94e0b302ebf7aab001bdf4c0b70490bd9cf302d1d7ece407dec0829107fe85a461d8939c8805ede6d8c40486d0ac38d2eca3a504f1f4838f05dbe9e7e106a2999e74afbcfc29d19bbea6018587d5a202dac5db47bccb8ac805bc91bceb06cee3c68b0390d3f19e07e6b3c7f20290b5f3fa03ffb4f1eb04bdf79c8204f2d6d79106fec9e4f904b5d197b706e2eea1c7049af3a3c9068ce490e70791ffa4bb03ccccfdc403a8cea5a206dd9be68007a39cc49405b2bce2ba07ceefa4d404ebdba217eddb8676bce68dd703869bf6d1038bccc4ba06ea80dbc404e69ae2e0028e87f28304f5bec68c04858ddbe20192a4acd203e399d6d907c9cfad3ef59fd0a106f7c4818802ed86b4e70787b2e6e801dadabdd201ffdb8081039085d38301bcbc89cc079b9bf5bb05adb487e001b7cb9af303a092c1fe06aadbc09806ceafd5bf05b8fa8d6ba0f2d68903e2eec8f005adabedb606fd9c8bdb04afd0f9ec02bfedc8ee018ad391bc04a5c2afbe03e29f8bf205be97bd960291d6e9aa049fe7acf304eef3a2d407ae99c3a402ff82fbf606b1bd99fe04b6f9bf9e028997e5c803b8cde9eb07e08988db04a5eeb9a004d4c390e605cab2e4d103f4c1bce50288c387e301ddf8bcda01ea909acb01ccc8f7f407b6afdf2493bbbeca048df7ed86048c94d1c20583aae7e801e9bd95d503a7d2e4d402f38a98fe04ec809acc06f9c7ca5bc595ae9902b9a2fe9f02e2a58bab04a001f587d49b01ad80f29b018abdb3ab059baa92f20792ffd0f70781cc95e005bbbb9ebe02d197b8a70693eaeaed06ced9f4f404ea8dce8605e9abd415c4e4c829ba95f69a07afa8f384028db8c3f006eb8fb187048bd1fc9703f3f4ecea0290e9b8dd07a2e9f3ec0599e4e7d805e7f3cde5079cb980c002fa96f18502cddac123aac7a49901a294ad8507abc3d7f901ffa088fd02afdafbbd07e1efa7e401f8acadd002b2cbecab02b7bbe4b2048f8995ac02f4c0a4c601a386cede04e1a39030f6d1fbb4058bd38fb70582baacd2059483ffa205abf5c3fb06b09ab7418be1e8a701f6c6f6248bcab7ff01e2b8daee01ba99889602bfb9a3be0695b1cde105f6b68c8f079ceaf950edb6a7bd059ddca9b403b59dfdac02a39b9bd60387fdfaab04cfa2aca2019fd9dbc704a2f3fcb704e3da9244c5c885da06e5d28dfe02cb87dfeb0496a4b0cd01d587c6a5039488b68703c4cafd0ed7a8f0fc05fea2a41edcfdaa4488969d2da7baf2e005ddff808b038298bfab07cbcdfc64eefbf34a8ff7c68104b1cff5b9059ff98901ed9d9fd101e6fbb706d9ccd28207b993e2db06d8ff88e407a880af61cec4c3cc0584bc9128ddb5e1960281fe97b701a8b7e19f01b1bfe3f10397e5b3e505e290f3f202a7b6becb0792d4f4d503ac969c19f0aef2e106e3dfb3fa05a0c5cd73ef81d8e80499f6f8b204cfb6d3fa01baea93a7069df0d0a7069988d18703a1d3ebed05c9f5af8d01f08d86d4079896d6fb06f5c9b0f703fbdcb9c205c1caa3cc02b8f09ea102a4cda6ab01a3b6d9b003ffe0f0b201b7d7ded004c4b0f2bb02a0f2ec8904f89ba1cf01dda8b79701e7b9f5b9079cc8a98901d2f1c1be05eac49be40198d4b78301f3ca98c607c9aafe9505ffd2b7f401b386d1dc0681a8b0e206a8f9dbbe0293ab8ee203af96d2d705f186c2f301a386e09606fbdbad8104e9dbffa30289e2a8f50490c1b3cc0184f0ba9c07dae28bc10396eadc9005899ccfc602ecb5dbd403b3ab95bd03d583c3d106e3aec48b05d4bba4ab02a4a1d5dd07cb94c0b902b397aba804d78df50b9cf3e7a40584f29f8103d991c1ff0487dccfe106a0018eb8bff002a9dbfea703b7dcd89f06f6f18ba30583c5f6c102b7b3ecdf02a7deb3de04a183e5cf0592f0f8b302a9b5b18701ecafa9d702b0d7879e05c280828606edbfd9b101fde9b0c704ccbbdffe01aba8bce007848ef174a0d0838d02dcdfe6b3058aec85e307c0b5a0bd04d4ffacda01c8c6aeff02b5aff4ec01adffcd04fc93b9d407fde2e76cb6f29ff505dfc8dbcc07f18fc79704d9a4cf960799cef5de0181e2d58703a78480e702facffc76a099b2e007dddfe3bb01f4f3bbbb07d292b1f2059fd7ff20a0a9accc07c683f8a306cdb58f8b05c294a5ff04a6efb39f078ca9fafd04f2fad482019ff5ca9801e3a6d8a402c0a391b504cccd92a202e3abad8305fc8aeb8c05fcbacc81018385f59802cfc3e7b706f6e0899407b1aef5e304b6bdf8aa01d5f6b3e403d2d8d7e00682a8f2a605f3dfc6e206d98aa58f07e5bfabaa01f6b0bbef07bc8ab2d705e7e8938703e8ceb18b05bab9bdfe02f1af80f901d7ad88af06dde6a7c105a0f4cc7183e4cb9f05ddc0b9bd05e295c29b01ceeadef906e78bf56d80c2ebc405e5b5bdc5069eb3a2b705d7dedfd707edf2ccd905baf1a78707baaf9ba203fdd7b9d807f690985cefd1e78706e58dcc9c06a490b31ceca1fdad03b8f5a3de02fdce88049e97f7a505ffb4a54efbe0bffd05d4c2bc7caee6dfcf0697cfe8f701d1fbe78906aebce37497c7b9be038ee3f0d1049ba0dbcb06d4a1aed902879fba9d05bbafd5b30790a8f8f303dbc293910383c4a6a404fedff5c602c1aefdfc05b795f1fc06b9c9e1b103af9c89d802bc83c1cc0792efdecf068ad1eadb07abfe84a205c8c391f505f288c1db07caf78b9805b8a4ac8101daf8d3f1049c8a9ed401d4e1e0ab01d096f09d05ddfef3b907909fd61bfbe0e0e802f2affc668be293db02c4eaa4b503b5bcf69905aac187a401c8f9d7ff04f7ce9ff4038dd8b19e07cbb5bc9c06caa1bcbd02dba9f5a704f4fee69003ebabfc8602ffb085ca0387ffaedb06e485cd8e02b2adf2ee07cffed5aa06c6d9e8ad0695eaaf70eac596b603c6d9c08203f5cfa9a502d4d6952cdc9e82e003fceff28a07c5e9faab02f9baf0a806a001bcb8de9805effc847dc7a5a5bc07a4fecc950698ddb69402f8a3bdb20795d8fdd006a693da9607dffeb7f105d8c8bcaf05cced8ce002d4a8b9e30790f5b0b101faa89d8202a991a3a703aea1f8f30487e5989801b3a8dcf601becc99e003ccfcff9907e5e58ea5079194f253d182dcdd03feb3e2ea06d5a7aea307949ffb8205f8a2e731a0c9bf8c05b6be8314dd8df0f305e7c78a9304d5f7e6d5048397bf2fbac4ca9106dbe7c4ad02f59b9af705f5aec5f10790ad94f402e0fe9cce04bfb0d68b06929d8afe02a2bf886ae2c3e1f706b5bcd681028598fef003f9f9aad402d8cfbcc4078eb68467e694abee07e3af9061dbbad69503f1b28b820496e9a3c502a5de91db07a2cb8e288fb5ffa00490bda9da019c9abae903a390bc22ae94e492059c92b9d607d4b3a910a7ed9ca805afbaeccb03c8eaf3c301d694d76385f5a1b707f4d8c4c80494b5b1e3038deca7940381dbf8bc0397d5bcfb01e59efebb02a8d0b2c704a8df85ab03a7bdcefe02d4e8bf9404efe29b15cf9ec4d404e5bfcdad05eac4d5fb04a0f2c8920597f9e6fc02c192869b06f9f7b449f6ccae93079cb9a3f007cce297ea06a4f6b3cb04debda68d068f8ab9378ba1938702fa9fd4c201f4c1d0c004a48aec9a04e38db7bd028883aaf606d382a6b707d6a1b09104f8cbe4d6018bbbf1ee02d08cef4f97a2fcf904bed09f9c03b5b7f0ce05b9c285b502d3cdacce05a988ef9e02ae84b2cc039b8fbda204f7e28840f0c3afb402e3d0829905cdd39c279be7da9705affdbeb00595dcd7d602c1ecbedd02daa5e6b703c7f5fbb60595b6856fb6d5bed601a2a187a302b0f9f6608fa2c29801cb97be1fc8d1e2d107dbcee8ab01f0d3b49902a6829528a5b8fa9806ba8af3a805d8d9d78d03d88597f70292f998cb07b5f49d32ad86c1d4079be8ba86068ab888b603c1a6b18804f5e598be01e88bd3d007dbbfa3db05ebd4f79603e78cc7bf02c7c19df902d3d4cba806eaed8c21bbb38abe048fbfdaf004959e968801abf0f2ac02c289aadb05eddca7e60495ffeeb105fb94f3f104bab2958a06bd9394aa01c1e7d6fa02f1c7c9de07a00187888666b5e7b6a201cf9ed46fedb89c9d02bc8baae704b9c8eeaf0399b5c1578081f870c889c98501e5b681bf02bbd3faf803fe8f939a03ec92f1b302ebe1adab05b6e6ed70a0e7d6a706e3bfb0e506cae695e90391b1ed9e07a2e5a6e202c6d0e4bf02bdb1a2e605b4b2e0f901f4b5a9cb05a5caa4f904cba69eeb03bfe69eeb06e9888b748c96bb60e4b3e640b6f4d3ca0589cf989e05d6cbd3a40183e08df806a99dc2d203eda4a0ee03edf495c502b7a880e206c4c4f5a002a5efd48804d3deb18605e89ef98705dcc1a6c101c7d499b60580e7c5d30286bdbdc507d39994db0197a2cdc706e589c19307cfd7f4e90589bae88302b989eeeb039489d7cd079dc48ecf02f8e2a4be04eff3838106e286f3a101ded080db01c2a98b9501d2a4e6a104f78bbbc004acecacc607a1a9bc269ccff3e401b188c19405ddcbc9fe03bce9a3cd02adb1dbdd01c98ffac604d3ea8aae079a8e8c31808eceb8069acbfefa029ee5b7b001a7e8d3ef03928d849806d9a6dd079a9d84c106cee3cade07b48392a004cd93b1d906f1b9a38002a0939bd606c5ecaabf05fe99d898039fe5981ff592e7e305ebdcf6a606a19c90f706e3d69d30838e94cf03bd8ac3e101b7fded8a03e39eb28405d4b49971c6b1d04ebbfcad8704c6aee7bf029bd0f78c03d791bcf501a99adbbf04c0e892cb0281fbfab702dc81aebc078c809cb004d6f0fb52e083c8a20492a4b4c905a0e8f5e801d998d5d9018398dbdb06c4c1b3bd02c2f6cdaa03a680e6c50681d4c78c01d5ee98b701c1bbafc505b0ea92ee03c884d9b802ddc6d7be02c1d4f2b803b99bebe3068ebe86de07c6c6ef9503a2939d3dc0e7be3b8dc089db07ac86f6af04c2f99be204bee3b8ad07d481feac03c7c281e305aaa1bfdd019096f6ec0484f3e1c403b197d758cdaba98e04bda7e6bb07cbd3afd701cba8c52aa6f686ce06eca2c61b89ef87a605c580b56fa4aca2fb04c7cec219cfa1e8b8028bd4d78105fbf496de04c0ecd6e5058b98be3ea8f2cc8706b1c6c7e305a694a91caf8ed1920781a4e38801e99be78f03ebd8964fc0bde8a0048eb5ced503a0018fe2a8d504a7948df502d1c7bbd30690ddd0c10587e28e9905d5acf0860299cbb1d20499c4ddf1049aa1beda07eeb9f7f504e685f0e301ac9ec0ca02cad1bdcf03d6d08be103a9c5e967ae9788fb02a8b99a6987d5a6ec02dfc8fed203e4abcaa301f49ae48b07e591f4fd03f79aafcd019ddfc29207acddb1c606b6fd9ab301de92aee301a0f2a3e105a7d1b4a005f4d9859d0295a4d5c6038d8881da04ccbcaa9a04d3a1c5c60689d2decf05e0828eb204dfc5eca206bafae12d86af88fa06d898a2e90191f9d895058fb9b4b501fabed8ef02d398888b01eef581a40297c2c979cd9bf3ac05a6e5b7e602faacdf508bd4f7db02fbbbdc47abedd126db9eefec07aef3c8d204c788fca707d7919f8603b5b4c2fb05bef6a6ae0383c7a9ea02ece990ca01d78fcf37ac84b0a205e9d5d006e0adc25df5de9b8e06ad9ee6cc04e09cb06ec1e7bf890388a6908102beb2a5e801a8e8d9f104fbb4d8b8069484c1f001eca1f7fc04d7e4dc9a02889ed3d903cdbfa436da8985de0689efe3de02d2b5ecbe06bc85e408dd84888f04d486a51ea4fbddbd03dbcc95ed05c3e9839901c3f9b6e401cdffb5cb05dfe4bbf303e3b7c9a806d5f7bfe405b0be8cc403fde5dff605b8fea99d0693e5a7cd0784aff2f701f690a37bef95d496019bd9f8dd01c1c3f344a4879c8801fcb2f4980383ab93cd018bfbd4f107bdbee3c704efcbdb8107f99fe4b6059796aab104d0fb8aa804d3dca9d102ad8eb7bf069eb898e605b8c68cb007cec7b88303a2cceedf01fcbcecc206b0fbec69b8bba5d2038297d8d601ca8add8b01a4eb98e204e2e59eb802eba58db903c9f6e3ec03ee8bcafe03feb3b2b20780deeb46daffb6d6018188ace1029f83958c049ed5f7cf02c7d4b8bb04c9f7c1ae03b5fbb2ca0581968015859af3860190cfcee007bdce99d907ffb2c9219da4affb0681a6f6f1059196cacf06c09dfab805d5e9bd8e02fdabb3e3029d98e0d105a8c9dab601e3a2eaca04fe82986ecf94e7960494a0898601c0ae9bb805e09cfb74fda8d498049296d5ca07d881cb9f0591c9a6e603d59ad6d70197d5de4efef0f65fa001bfe6e7c601bad287c903f8bba1ed04baaeb5089ea6ff90068a84ada004d8bbe18f02f8ebbe9a04e0c3978805bc98a49904b1f39dae0582d6c2af07d9bec2fd05f6a7acf401fab6a0a102dee8b864b4f4e48d01ba95bbe3038ca3ee8306c0bf839e06bb88cdb807a994f858ff9188c402c1e2c8e906bfe9bacb039abee1c101d88e80dc01ffc1949207ed88968a01d8c899c503c09fb9df01f6b2e5b504e88bb4fc039ca18ee302b4bcfe8202b9b2de54e1889bf704c09381a904fde19fb902ba97cfea079bf59ecd01c7e89ac00194ae8aeb06f7d0ff75a6ddd5c504b497c26f9692b2f603a79efe2b90e8d6e105e496b8fe039fa0ec62a8d7bac501ef8093c505ffece2c802a5be8c8406ebaea48404d8bdf0c90582efa3bb04fabee2ad04cf92909302f699f274bcc5d2b703eea8e67cd2d5c5c603eae2f7ab07d8c1fba104d1fba9d7029c80e028dad5f7ec04e1c8da7cf9c8cccd068fb4a5e1068ebc9ea603a499b66e9bdfc9fc06a2b4bfb801b8d381af03abc796d805f6fce117b4d7c1bb0793bbf67da593a994078793ed9e0481f8c19b07a4fdbad406fb8788b802f1cc9fea04a896eaa703ec9b9bae07d783ae9a01b9fbd670d485b2d905b4e6f5c106b6a6fe9d05d0bcb9a406ede19ad7069becca4ce8d38d9e06c980e6d104bfd297b505d3c49d9b0591aab0d506c3d4fce006d8e09c78decfdce201eaccb0d303e1feccea06f3a39ac107bb91aca20198c5b48e0484dea8dc07abe59dbf0794999aaa06e4f6dbe201a5a8f58104e1ca99ba05a888c58c07de9abfb205cbd5bd92069ef5b8bf03d3f8e1aa069ef0acb6059dd097bb05ae849d7f96d280be02e1fec4a402a28ad5c304d4a98b8806b7b49adc03be8efb82049fe6f3cc03ba969cf306e5a8939804f8c688f803eca9ffd104b39dadf6029ec4c5ba0193a09dcf03cc83a8f406b38efc8a02b4aaa5aa02a594ab82048f9dacdc06e1b5c11283a68f8102d2bbe2ee05d2dbbfdf048d8cef8d0587fa96aa05d4abdf81018494d2d70590a995ca058dc8d4e205dfb8edc202b8c5e5bb06a59f8431d386e48a03b78dbea406d2c4a3fb028aa8e8c204a001cf9289b5018cb69fae06cdc7b67fcce0d4af05b3ecfbc201f2abb1f905fcdbf3b001dac7df66d9a8a7d104e8d798c106fb9aa4be05fceaf68504b593b2a104b2dee4d50295b4d4049dd2d9dc04a8eba777abf18db405b795e0ed0798e5ec9807f8f19f8b06d8fac3a6029ee3bda805f4a7ebea06c094e2ee07d7cfd0b501f1a299b80594c9eae506da8e98aa03f5b5ac9b02bcf9db168ff395df0394b28749ac96cbf201ea8fd2ef01d9fe8624c5be83aa05ccb6d32f9ae8bcfc05fef490a203ccd8beb804f38bfcc403fabfc3c407dbf7aef005a2f0ec9605faccb1ee04d7a1a69a01f9acecc902e584e9af03a0b4bcea03959aff8802b38091c1039590efe60699bfb89705ff91b2c806facfffd4069f8e8311a29d82ab01dfef99c9058897fa9503c883e997039eceaeac07c688ff8d02caa1e57ee5bbdfb307bae995db03e39ab28707a8df9b55b4ecfcf906838987c602feb48b9e03ba9e8df501ea8bfce401d3f6b4e802e9b4c3e505a5f7daec03c1e4b7d204a6fc85ca04c6ed958b02cae9cbf203f1e69cdd03cef7ea44d1d7c0ce05e9eafb930785efec64d0e189e505bd98bb9a07d5f0ecbe048193d78207c4869ef604c4f39d9206ca95dce303c1f8ba8406b4d7949902d39cb2c303d5b7c3a6058cf394e006f6c4bc71b8e8f54196bfc4fa05828fcfb205d5e7ee1eda80d3dd04cdaba7e8028985abac04d9f9807791d888ac04bad3d2c101dab5e2b007b7c3c1eb06c0d0a28c01a5c4e2b406e3979b70f29ac8eb069283ce31a8829ace01c3edc8b404918af0a704ecd5efd005c8e4b49c0388dd9a8b06f6d5e7d004b394cae503f7ecf1a502f19cc39104b5b3bda701f1d68ef107928dde7d80abf9d706f29de0fd03c6f590f106d9969cf705a8b6cdd302eed396f803fee1d8dc07fee5cae502dac89d9c0799e884e0019690b1cc0798c292b102eb8bb8299cd794fd03d1b2dc01f8f0928c06b9ffc3d702f4b38c8f07a5f98f9604c88df2870696d8a6800798caf3bc05f1e584bf018bafad81049dcac787058c9293d303f8b896c503effced9e05c291f2fc04fcf8d009e5cfe5f403cacb9065a0019c9edba403a9c899f104eeec931e87c6efb503c8e488c506d2e2daa90490989eb301e2b5e5f903a0acebc105fef1c0a30385c3d8a604d3ffaa9b06a2daf9cd02e1a9e69b01e78ee2e70288c1cea3059be185fd0696d7a37aa4ddd4b202d1eaad9207c9baafa304a6be9d9d04babdffc506839fbd81058ae1f0a303bccec18f03dbafef8506d4bb88fd069fb5b8e002ea89dfe103dc82aaef04a4bcca9e05df89f822ed8af3aa0181eeafe50593d9ec870495aecdce0187b9cbe007d5b4a522c6bf8440cbdd9313aaf595b40183a9dc9504f1f9b8c703d6fdcecb04a69ec3c8029f91fade01ea8ce7ff0383e0cff605faa3c6d30492abbdef04e993fabf03ddfbd8ef03d8ebc78a06e2a1e70596efd6a807b69acfbd029feca4d701fbdabe05d7a1a2c607a7fde8f703f9a28aa702c8e2ada104bff89b8305ef9cb0b7039d9fc8df07bc99a4638385cb89058bc9d4b707b8c7d08f03d898c8dc0199e0dc48d9cdff8b03acd1fdd002a9b0908604aeeb96bf06d0a5dc9907ab8bc1ef02b997aebf07ff9b8541b0e3b1dd079ad4eaff03e6bad8b504e4b1d0d4029ab6d9e504d48da39206b3b8fe9701d6c49ea603a793fca302da93b2dc02dcd8eb9e03eadc80e802c39fa2f302ddb4ccf10182c2d68007b2ecdce105b0a3cec405d2d9e3cd02c1a4ba9c01c7ff94bb0390b5cabb04bad1dfdf04f4abda06a0b38ac30199dfc6b002d1c0e8db04eff6cd9902d788c0e607b0e7ad9202e3bc841cdbc3848701b297f9b307acb6e5a4049ad0e9dd0691b8d2e702abbc81d204a492cea503d7bdf82dda85d4fa06eaa0e49b04b080bfa404a9cb9be401bdf0da8807d7cba4d807a8ff8de307cd8bd19d01f9d5aea606d4f5cebb07d9f3850da8ce8fa9059b8ec8399487b945f6e9b0ed07e1ed979505e8d8dc8402b18fc9dd01fb8dc7f206d2deb4b506c1e5aecf06d282b9ea01b0c093d607f5f5f07bca94ddbf02a3c1aded01fba4e89906ffaba4d10192f48341aee1adf505a2d2fc8906d6c0c0d304dc97c0ba04aa8dd08d04aaccf8c10390eb9597028bb18f4093e2bce402b39ae591058a9d9d038eb6848a0789eddcd701a001d0cdec8b018197f9e10182849cd705a199acb005e0fbb6b107b3d6fe8601a5f2aaa804e682909a04b19efdb207f2bd9da303dfc7f63b9efde2a505858cd6ee03da8099c00283a7c78b06ade4f7df03ed8ac59304bf98c18004f18abcb1068ebbc7bf06818ed0b601d3a098f006f6f6bbb40483a192cc04e8f19c9a06dcbfd8d701ced889ee03dff691c102c6c8d7b202efa5a0a203e6949d59a1ad9f9901afb0b78203f1cce3f502c292ed529ea4fce605d08e92900587b5f39305acfed39a03a6dfbbef05e6abf0fb03b196f8a204d78288860796d2d99205ddaad29701f8e3cad0048ae3dc8301cef8d38e05a0b3dfcd069993b88c07e5caf8aa0497849fb10493c0dde1029ce283c6039bb1d0e202d6fea6fb02f0e0869a0499aaf7aa05acba98b205c791ab8101e5e3a4ce04a0e2dcdc03adbae7769fe1a270c383f6a40383e6b0be04fcbfd836b28dc3b101d0b9ba8201ddbec7a803d9ee98c603bcc3dd8702f3b794cf03f6c4ce93059fc8f7af04aad0abec0584aff5f906ee9c9d8301a2f489a005ad8889b7058a96d0f605e98ddfad01fee9b2ed02e3a6d0c4019edf8c9c01dc889a9b07a1c59939c2aab9c203aaf991f902bec2b48204d19dcac403ee9caeb501da92cfe001fcc1a3f002a6f4f5d40486d3b7f9029bb0d3cc01b9d59aae06f0bdc49704a49badbb02fddba2f506e1fa988301e7e395c804de91aa9801e0dbb6ce02d9daf0ce03adab88c2069ce2a42ef59cdce106ccafbfb1028ee29c8d07daf5d19e0185bbb7da02a1d4b2a306a2f19fe204af91d39805acc6853bf38ac461f19d98448e8992c205e1eccac701e8c49ea507d2d2abd304eaedcab003dfa8bee701f3acf99b05c29999b806dbeea8a805d18a99aa03858de4cd07abcc9fce0793f2c3e901cde79dd305b384b88a03b29e91880781b08ea504e1f9ac8501fab6a08c04f6bee8ee02fbdf877fd687bf26ebcee6cd01d0c297b906b68a89a806d4a2b1a2039ae99309faeb9ca205aff695bf07d4c8b7ce04b79f9cea01e6d3fda602fd94e18204e9ca9ac304cecede8701a0d885a402ead4a2ef03c0befd8002f6c78b3f98d7a0a303eaf5f2da01a001ada9d7dd07b8b6a9d706c0b9dada05a6bb90b3059f8e98678483d4b2039ba4b28a0290b792ed04c5efd5df07d08ec1a305bedbf1bd03d2b697b201e1fcb5a40482e8b98507cae2b805c1a0f5c0058ea9a707a1dcb034b3ade063bdb688b306e5eee5d80797a884c005c8a79b9507c9dd8333f1aa95499197debf0490e0a1b9058ea2c2dd05b99e80f503be9eaf15a8ea9e1688bcf3a406e3908fd907d6bbdf0498e896ef01c4b1ccd305ad84f7a403d58afc9403f582bebd069188d787049299b88201f5a2b3bd04aea9fd9d01e4c6c7f2059be9dd9706ffa7e0f304eb838913d9a4b4d006a0e0fabe01a8bebbf501f1f69f1bc5f9e5a0048caa999b06e583a5f602b8e2becd06cbf69b3aac94929607f1898baa0794e7c0149bcffa850484a8cb52babdbeb206ecceadf104a982fcd203b6c88b4ddecaa098079b9791a307cd91dafa02ecbfc38b05c1c9a2cc068a98c4c205e894c4b604db88e48802cef9988503a9e4a31f8fe2c7c40597af88a3019180888501aed1fe5eb98bc4b203e0a886890796f69ac105b4bef3a30788e2ce098492edee05addac7e407e4eccdfe03a6d3b7c90280f3a4f30595f8ab4192a0fdaa03ecaedd9e03adeae6d004e7889a8e04d2e2b6db04b6fbb1f107cad190ee02a386f48b05938ca1d402f8a2fcaa06d9f2ce9e05ad92e3ff06afdef48b06ce8691f201c7db998105faf4f8b40690d7d8f305df97a7a601d4eed48a0594a6eef903968aa9a80385daf7cc02bcc5b1be07ee8e8d2ef8a0d135c080c6ae04eb9db4c606a1fce7f007f4de95df01ddd4e29d03c0ab881493c8cace01bac1f8ea07dbd1939301eb8fb5cc03de86c8de07b096beca069393d78602808fdd53fcf389b204a3abfce106e2f2948501bacbe5b304a0e4fda804fb90bdb706919fdeae0194d1cbaa068cdc9a9007d3d8c19305ec89acb9038cedccb2058083cdd303f0bed08406e8f8b7f804a686f7e006b6cfe3e404f5cdd4c301fb88d6d4068785a9c701d296d79e069bb7a4cf0686babfff04a4f2dfd2028e9396be06f28bc28a01acacc3de0291cbfec30695bdaed004a4ed939501948ead5ca001b3829c9b05b2e7c2cf03aeffc6c60292b0cfe5038a9994e003efcbd95086b192d504d0caa8e703c09eadf705c6d588d306c09afca406e7acaef205efb6d782028be9858507f0cc84f404f2bca88a04a69bb1ec05bb8b816afaa28db207a8f1db9f07ccefba8904bc86d2b304f6cdd5cb01bacd89fa05ef889e9a07b183ccc603effce2900286cb84d804e9ecf3e5078df885940282b08ba505f6ecb1b705c4dcd68104fdcdd0f006a185858e05cc8ffffc03ada2b98c04b4bbcfba03f09287900195cce7ea02a5c3ed8703a8dcc5d504b5c2faab01afd48ebf0792efbdb002b2d6d69b02afe2fff902dfd0d440e794c78406b5c8dcc802fcdae9d005c2d1a6ce07f89b857ae2f2c1d403a9fff9e101e59a948206aca79ba504f6aaf2be06f0bfecc207b1ced6f60498ec96c8018ab5afad06cd93f5e204afddabaf05f1d6c9c503daacbc8103f490d166eaf3909305f3d3cda502adbb9c980181b0d8a2069ebe92fc0588facfb607bbd5d4bc06ce91d6f605ff87b5cd03adf0ceb105d5e9823784b2aeee068cc791db05b3d79cf706f5878fe70390bdfa9202f68393a002d5cf9bc60281fbc85386efe6d203b2d9a3b805f29bdd46d4d3f0a503808dafc403cfe7ba8502c78e88ca0395b58f06d8aeb3b504f591fabf04b3f5dfaf05c183c39d02d7d2adb207d8ebfae005939aefdf01d080c68406b4dbe19107caa0ec41c3e1a78e05d5d3a5de039a8eeda405d6848f9704ee9e9f8e02e4c68bba06d79cf4b6058a96dad50593ebc4c5059fd3b4c101cae3e887069eee849902f0c5d2a704b6cff6d405cba2c3d302ea95d1f307b58fdfec05c1e4eab407baa2ad1ec583858f06fbbee5d901becd9fcd079ac6f8ea05bfdffef901a8c8bbe60591e5e9a201bafbaccf0580b3f7da07f2b6b2f307eff29fe90182f4aaff06ffbed0e207cdc0f8b003e383efe20596f9adea01d8fcfb0dc48b9916d1ecfc8a05c294f9a505c2f582e605cfdddb7fe8e4fce507d9b6d5bb03d5f9dbf801f1a8d6a307b989b5ce07b2f780ea04a1f9998802b3b7928c01c6de8a83068db0c18304b3abc9db06e094d8d80198b5d2b406d7dacb9104c6e7b1eb05a00190dbe9679ec7fda705dae6c3f40584b1affd04b7beaeb804bbf8abe302a299cfac04bffcf5f307bc94f9b101cab6b5be02f9e4859207b0b3a9a204d2e390af069a80cd62acd4f3b6038eb7a3e007868285bf01889a84b203a8b29beb0389afc0d303d7b9acd002ce81bec906bf95928102f5aca99e07ded784cf01a593a701dad9a7a603fda4f08001ade9848805c6d191af01cbd589ec07d1c2ab9406fd978bd00687a98efc02f9d7958805a48396e207eefbd0df018ca4faf802e8ae8824a7e0cd39ef98e98d01abeeebd605d3c7f49a019790cfd504edd0abcb05ecadb2b9079fcafd8f01b29180cb04e3a7f28104b9f4ecd504a69aaaca05e7fcfb8d03a2d4b0d802f78ba2e00690c7fce303f59ab835c5af9db106daaf9fa202f2b686e501edbc849c01bbd1c58e048ed4be8406e3cf859905af82dca20295dbd08507939187f002c186a3ab019399aea4028bf9dfda05aecc9c16a5d9c58703fec9f1ef04d4f5d4608dd9d3e7019db3a864c88e8eaf05e2e69ce003cff9d1f002fbbbd8f506ceb59a8b0794d88e10dbff9847accfb6960793e8968d0285f2b69f02b5c4dfe903cce3fcca02a8c7c9e307e9f2e6b205c781c0ef06a59a828904d49ea08f04cf97d9ea05b094da8c04c7c8c29405e39988b202aad4f909faf498be02c1e7b0ed0187b598df0799fba2da07bbb6f5e203e3a9cfcf06c1f5f68603c2cd99bd03ecf6e320cabf8eb80396d9c29206eadcee57e289dc158eca87dc02c6b3c38405c3f787d10286cac5b001b986a08b0282bf94f007d6c9bad707bcece4ff01cfc8ed8505ee828046fbf9e8a20591bce4a304c4a0ad0ec0afd7eb06c6cea5d902fcebddb605cbca96d30182b8b18901d982c66a9a99d3ac0788f7ace802d5bf8d01f496cf7e878eb3c203fabeaf8001ada28216d59e91a101bbe4b274b3f8a5ad02c897c89d019ccca48503cec4d89a0591b9b1288dfb91df07e7c6d3ea01f1deaaf105c7a3baeb069be6a4f1068180d8b102e0cdc2f107d6a48424bbeaeabd039cd3b1e905d183d25499858ea002a88bd1fc04aeeed6e301e1ebe562db84f9aa02adfcb8e305a00195bb99f406e2a082e5049182d88201e1e6840ba0e7d23f8cbfffe006fabca28b038dc4f1d305e9e7afbc03ba86e4de03d5c68faa07d6fea3e405cdd3ab8605f8d18c8707b9d7cbce06d9d3c08406f0fda29a078df6c1db03afe2f38a05f7dcd9e201d39c9bf6019eb6db9805b7fbf1b202b3fdd1ca03e5d588e40595d7dfa404b086b4c101dbb9feb103cd9681fd01d8a7a18106c397abf204fcf3adb506f0b4a79c06f79e9fc002e197cea904cefbbffb04a4e289a6049ed2ca3eaccf9cb801a7fcedf002e5c4e2fb06ccf1a1a206b2a4e6f8049db9dbb003c6a5abb405fd9081e206bbcdb39103d2bbf215c6f9b9fe01f2b2d8f6039bb4f1ab02ceb59f57f4db944abff9c0b607b9b28c8905c8b9b15fd9f9a6b307ec82d9e002eb8e93e3069d87f1f801d3b8aefa06bcffcde902ab898af406ccded33bbb8c8c9f0493a3cdc905dbdbc3d902d5d9b9c404aafdcb8605bad999e806ba8a8cf90685aee25bbf8bd4ca0580e4e9a501aea8e4d101a6b7e8c607a2e2e8f80284a88ad602ecb0abb004e09cdee507b78df039c497c2e504929396db019ccac40f93ffdacf07e084c9fb03fc9df4f901fba1cb9403fde682db05b0c589b601e8d1c68e04f3a3d64bc4b2b6c701f382fdc705b6e1c3a805cd9191ba068099f9d303dbbbb2f404e0c88fb402b7bde9e80592d7c7ad07c7d2b00fddb1f0ad03cf92c5aa0482a582c802b1b4e6bd03bfabc2e906f3efefee02d6a3b49f05adcaef0aa9afea80039ac0a618f7ccd2cb06ed99e4f406ebe7bdb605a494e9db058e9482dc05e5f5f6e60596a3c9c20692c49e9805d4e7e2da01e9e7a4f304ecb4f69504dd838cdd01adfae69603b5b3e7ec06d68dbdaa0685cda66ff997849207a5e4a0c106ec93c89b0689e9bbc806d49ce3b705e3f0d5fc05908c9ff303a3b6d04590cc925ba398e610a3aa989f03aad0b2af0592ecc00bf8c9b10899b3b7f1038598949007fef695e302a988d743f4fcde9e06cdd5bdd903acda8fe603b0ab889c01e5bc9e8401a89ebcb503bfa59b7def8db8c607cccafaa7029481cb8c03a1848b3adce4c2db02e2a5bda6038cee97ba02a001bbc59f45d1dd9fe602d9f1b39e05f4a0be9c04c285a985048bbacba501d897b20798abde96039d81ba2de8ebc9da06dfcbf68804f6d999e206adc5edc303c4faf69f06fdcbdae802d8f888bd0594f3949905f0e7d0fd0681d1ef4cace1948e04c8baaac305f3c7eaae04afedd80afbf8ae8d02b3e09f57e59dacc202bea3b9df07d590b2f602a4e1b1c104c9b5a526d98ad4d603e3b882bf07eca7df8702f5b0a3aa06c3adddf302d9d5a0c907ecd3e1ee07b8a6ce870490c3cdf905bbd2c3e906d2aeb89706ca8ec78202a6efffb60780c5cc9703b48f87d507e5f9e7ee04ecc5f6619e8da3870685cf9eb202e1d399f60198c99dc506fde5cd8e06ecbbede80398eadec206e2bbdfca04f080f1cf01b5a3b0a606e4c7b3b101e4e3918403ea958fce0589c08dd706d89793d606e692f68707a1dba3ba06dbd58dfc05c4a3c78601beb4d657a2d2eae501e8c8c3d104d0e9ec9506f6aeedd701e0efc7b20489c2a39007c29fc18606dbc4f5b702a1f9cb940286aef8920181f3b7fb05a1f0f6e5079ce3a3ea03a1cfda11eea6d3d00682bcf88304c6bcb9f004d3cef94cd3db81d302f9d5de8201a1a4b5d705bce6e6ae05f8fee8980291aadcd402c8afcfa006cb829db807b9a092e402a397e7af03ea9eb3ab02ccdfea910493b2e442c0f4cbf103fbc5b0a406d3918c9503c3f7939e0597c6dfd103b3a8a09c0583d5af59ff95f4a605e0c0e8da048c82fc8f06f798a6cb0591f1ec8006fd9f9ffb03ada2c1e407bfc0bb9f01df9696d70297d4c0e706eeddbce60687d288db04f98c861c9fd8c86da3bf961a91d0bef805d6a08fe302c0fdbfe006f389c2cb038c94e8a30291e7bcda07bac6bef502e0a69fe203e1d8efac03e1bc928803e0f8f449de9492b802afe6a1149ab5939b05c3def89c03ed94959402bea2f49e07f1ad942abaf9a6a201dbca87a304b19c94d10299cfd0f207f2d3869f078c8fdc0eb0a5d3c80787dbe9c901aaf18fc707b5c59da302d4f1ee9506e1bccee004ffccb0ec06a8c5db26ec938aa2028ae8cb67e495ab9303eab0c5ab0196bad280038eec8e9305e1c18eb202d9f1b8fb06a00199cc98b106c48f8ddc04ed888eae04d4e7a9e405bfe8dbe102dfb9bee601b3dab19801c1df88ef01c4b19ad101f083ed60f2a08b61f4abdee301d7f9b28304e8a69ceb06bcb8b0a303d9ccafc207f3a693bc079ea2b59606abb2e8b904b0bb86b302cc9faa8507f0e3cf8207cfc3fec803d2feb2db03befea5fd06d9cecfb904ce8dd4d805f9a7948a05dfb2aed202a2b4b9d005d0a2a028dbedd08602b494a0d904d5bffbb401b1c0f3c703c4d4b3c307b59ed6a807b985cde8078dd0b1d3058cb582f8029b94f305f3ada4d404b0a59e8403f99ae6cf04e7959af905bbd099fd06e78789b106dde1dbbd05c0ebf4dc05fecaafc806b5dca7a701aced85d203e797b47e90c986c206d3f1b9960395ac8ffd01e58bf0c106a8e1c3d002faaaaecd06b3b4d3eb02d0f7e7df03b8bac7a401a6f0d8e206d2a89d9e04c89ba3f003c1c288ff05b0a3b5870391f5b28407e9dcb5d701cebd8cc206d2b8b18001e6ac98c403a9b8a6f30497e7e055b8dadeda04aabace9607bb95c5c506cee095af06c0d7f6aa07cda3828607eefc8de10291be8d6a8d8ba5f305e6b9fea604ceaadf9103d1f4f0bc06d7c0bcd506f7ad9fe6048cb5811482e5c47693aaf4ce06cad4ad5a98b0f5cd02fd91cf69eb81f9a9078cb889af07889980be05d5d6c041b5b7c277f9e99f208ad0a9ce02e592fbc2019cbcc68a02a8aee1f705faf3c9c204f689bf35f389fef201f8efb4b106e8b3af8f06c5abcbfc06e1c4b08e01fd96ccb706d9f2d8c404c19bd7d805def59a78ceced19a02cf89a8950699a1ccd005d2dcb0b604dbf7849606d2e2e1f903a29cce9007aec5d0ed04d3faa2880583c1a3d303d8cfe2af07d2d5e38b069efda5a207b998bb9606e7dfe1fb04ce90c69905e2f5828d05d7befcb901b4ffdccb05ca81984ddef6e8ec05dfbaeab107abcdcbb8029b8da4a90390d7acb303bac694dc07b498f5c205ff85d1e90582a4f79c02e385908d02ecbb80a807c7faaf9306d9b7b1f6048daaf55d95988a9705baf784a50499c390b301888eea34f4d3c4b307a8df9b5685b5a9de05adeddeb104a09796aa04a2b3cd2bc9f3cf70a001af94aa8405a5d78f9b05eed0ad9006c59eb4cb05c89d898903a8a3f8dd01b798bb8e028e88c720c0f2aef30691d88ded039e88c20ad7aa9fa601e3acdcdd03b785e48b05bdbba6a7078de085fa03e2e4acd502dea7fa5989cdafa004e9efd19a04cdb6bfa102e6a3829903afc29aa402d3ba9de402d4ddcffe05c3b5ff9e0681cfa1be07f59c8ba304b39cecb202bea4bb1eb4d1fab401d2b1f09906c397e7f703fcb6bb9e06e39cc88c048ab981ed0183cad79503879ab7ae03aeececea019bfac8a302e49c8c8c01afd6c4da038caed1c704c6c7ef8206caaeaba60490e38e30aacd929a06edd5bdb30190a6be9003f4828fa6039586e3ef05a89caff206f6dbbecd05c6d1973fb5dc8e7394d1d4ed01e088a7dc0797af9ae9018af0cfbb048f94b3e805d6d6a2d702fb9ca3b305abcf889303b0a396d5068281b0a106d4eca38f07e5f091428c85c28305f2e3819404e7f7fad502e8bcf1bc03cba0e59a03e782bab70598f7c58105a1d1a9a302dbb0f9f80490e5ef9905e9f8859804e4bbe8d802ad89ca5bbcc0f699038ff5aae707f4968d9106bfe193c101e3aae2fd06ed9f85a107c4f7b5de01f6e6eb9205a8c487ac02afb0ace207f880c98502a9cf8ff203ed8dce8a06bfd1f6e806a5cbd599059caef8f204d09787fe069cd1aed301bc8aca8301f8bb9ec602e3aac78603d9d2dbbf02cafbd3a803dabcc1f702dbfd99f402f1cce3d007c1b48f9d0784ffaffc05fefa86ab03dabfbdd805d3f0c7b204e6eaa39c039fd2b7c704d7f288b901f99d92e502e597d6a607e9f5818007fddc9fbc07a7e9b5d90785c1b8d506a5a28224adfbfa4cc4f88ed502b38fe99b0680d7b8ae03dfc8a5db04dbe7c4c105948bf0f007e6f50cbff7b0c202c287bd9b06999bf6ee04f8bcd7fb0584e086a205a1afbc8b01e3b3d78004edf7d7bc04d8d98df706dcbfdd059be6b8ad06f2eb875ee1c9c88603f3dcd89305938eb9d90290b5aefa03b7bbb74ec1adfaf704f2eba2dc06bf86c68e0391beacd202eec4eea403f8d5f5a401bdfac3c001cfc3f1b203b595aec10199c3d0c001a985d781078ed1d6ca01a7b8cba30488f996fc06a0019ac7a28405dccac6c705aec9b0e504e1e6d39c06c6ad86d105c8f381a505c6d693e10481fa85d302f7eed48804f0e4bba5039afef40aece5d8b105988d9b8c03c3a2dee20696d3dcb405aae8a6e80198fbbdd9078eced5b901efbdc8da06c3c8ac55bf8de2f704a9f3a89a048797edc10281d083c901ecbffe830488f78baf02819ddaa80496dcb9e3048b8ec3ac03ab9cf0e101a38283e405e1c080a00499f59fd301c6f7f2a3058fd5938902fbe0df8704f2aac395048feaadd4029fc2dab301adcffcc201b2abf67bd086f4fe0682d9c6fd06b38a814cb1a1a08007d9839fb507acecb1e60393a6f27bc7affa8701c7def1a904ee91a3930691cfd4bf0594d0d2a505e6cfebd702bcdcabe601fa9dc58f06b1ebdedb05f3f3ebe501fbb1f8b102eee084d205f5cec3d403ecf5d8dc07fb9fdcac0782a2d18107bc8c8072a0c5af42a590eeca07d29db4bf07ab8d9ce5069bd2c7c80391f8d88303a1cdd48e01d894cbf903a7b8e58404c499ccbb06c28b888e07add6dc9703e3aeb1ef02a8f98e8b06f0e388bc04abb1b8ca018cf3e523ecea9eff05a69f80b10496add9b404f583ae3cd7add78c02809dddb302bfa6ac72bcd6ebb504d0e4fbf904aff7cbe206a7bcaba704d69aa5af05e0e0e1bc03e2c2f6ae04a1a6d562b99aa25be8c7d8c207b6baec15f5cddcf901b8ed99be02c594cd9004fdc5939d06b39cd824d9d390db06b7a7dbdf03a5e5d32c85ded3f905b281fb8b068ee1e98006c7f2ae9501cee3a1ab0794a5d8d304d3cec29806b9d99eca05f78fe88e04fb9bd3aa07ed98b6e702f39987a606ccd5e69f028cc185ce07a7bce0b105dcddb2d606a2ebfbe202b69bb812e8cb94de04e6f7dad502b6c48f8f01e7cea6b801a4c497c807f684c08c0190c4b53ccfecacce0396f6af3cb8cdf7ee02d3d2d18f01d6c4b7d202e4dba2c607edb4f4f104b1eba9b903cc8dc6bd07fcc99f8902fbaf9fb806f2a58a8a05d0b4e5ba03f3a59c50ace183c703a1bd9dd00695fcd6cf01d2f99fc607aee3d7de04c6abc9c901fed1db8a028af3b3eb01e3ec82b306f996b52ac1c79db105a6a3918904f6f7e58503a001b59edcc003e1f181c106d1e3a3d2078a97e80781c9ecce02a5f0faf005b7b7dd9504ced3bed201838c96e703df889d8201fbaef3d707edd8e3c104b0ffdbf405c1cfbffd06ae86a2b705f6a6d0ab07d5d8ded601b5b394810189ddf8b902d9e899fa02c0d0e5b102fa94d88f05adedc7c9059e9df7cd069fdee22286efdec503a7d8d6c501faa1ede906ccbb85ab0299c7e6e002a3b691b607d6fec68701b3a389a507ccdbb4d204f8efc7da0592bc5cc1ad90b60288d39b1b9e9fddc006e790f2dd02e0b1fad005f9eed05bfc93add3019edfc6b70483f4bfac06a38eeb4e87d1dbfc03a39d8944cab5aec804a786d19d038184d8d0049d82b2f607c0e686be03b5d5d9df04e781e194029cfca1b507c0bad2f203b1f2f79201fbe8c0be019ffda3ba02f9e5e8e602c3f993de0785c8f8a501ecbdf2ab07a192bdb006f9b1b7ff038addd19906baa3bbbb069cdb9dc00380b0849504d896c7ce05f59a98ac01b0e6b1ad0798a6bc40a6dbc9b707fbdfed93068c82d2a602cac0b7a405809cdeec01a3d2a4bf01b8d1aade06f2f2c311d7dbdfbf0687d7da2faebceaa7048a90b18301af8e83eb0285b2aa36c584eff90696879e62becdbcbc04cbc3ffa101fda4c5e806fe96d18307cfcca9f906e0b79fd801cca5a38e04e69fcc4db5e7d05ee384b7ef03c7a8989801a085d28d049cb8e4d507988cbbd006b3f7f09a0187dce98301dcc7f5b003f5d190d707a4ff898a04b7ceece205d7819db205a5f4c0bb04beff809204e4d7e2cf06d3d4c2ea028bfcb5be02aca2e88a04ac8991e606b39a8ad702b28dc0ae06f3b5af38dbb79dc501d8b7ff8303a2abf3c707a19bd9b70381cbbdb704b7f8f0b502e1e88ea602d09bb4d607b08a9ffe01ba8ddbc705b5a08b8506d1bd98cb0692c0e9ea068d87d3a604fd9cecd104eca0b4f704f1948d84059dd7e88507c0b9b4698ba98a22f4b0eabe05caa1e78903e0f397f307fcc8d48c0682abdae602bab582ac04cba2b1c005f28ce1f9049f93ad43baa8c7e00289a48183049bc4808205edc1f9de059aa4a38101d19a849703cae9a22cc8fa918206b38c8b870188e78056a001d087f411d4e6e8a203d7b38303fa8790a801e7ffda88048af7d8ad07f492dba207cfb7a0e505e68695a504bbefb6c702aea4b86ff9b69ff806ece5a09601bdb8e5b501c7f2993eaaf0b1b5048386c89f058be2978e03bcba9c9506ebac8dcd01819ff89f04d2c7d6a802f1e1b59c07eddaa591068ddce481038d9de8cd07b6c49996029df6a38c06e1e4dde60395d2c3fc03dadd80b007c5aec99a07a0a89aec06ccfdb9e101bac0c6b2038ce9a0ec01f6c6d4ed02abe8dddd01c288def506a4aba39006d0d3ab9106988be5a107e9c4c32bd4e1e69407bae5b38a0397bfe98b02cadbdc8a03e5c8ead5018fe9ebc807a2b39ee307bd9d99f303aed0b2dc03ff96e0d107dfa1fdce059af8cce9059e82abba05e4b2e08507e481d717deffc8db019c9dfbed079dc1dafe06bdddbb9804dff5a878aba0abee01fda0a59c04ddc6b3fe06feafd8e503f6aabcbf02d2bc92ef05e7fa9ba207c786abe101c5dbffce078f94da8f06aeb5ce8203868cbda5039d8bdd8104f7a9ce9804bab7faaf06d3e4d3c003a2b2c5e305cd9fd7ae02f6bef5d2079c91c9b701bac6abf80297e5e49303cfdef5c901b1f8a5eb01f9acb2d204cfacd2f602a7d8cb9b02ebfb8efd01f888d1c603daeb861c96c19dbc01e3f193f002c395e9c702bbac9ed302bed6fecc04dbc7a490078193f6ce06ebc1e2df04e3a6ee8e01d8e2f5a0068ca6cad003d3fb968701f48fe3ad06e6f689e20493b39a8303a0be918307ece1d05be3c0d2a701d39effa70588dfa0b501958da6f801d7e8fc9306d0a4e1ed078efbed9501feefd5559ec786cd05e793efd4069389e43bc8b78fa007a7bfc0d10290fea3c601dddebbef01e2bfd8a601acc5ce31fdd991ef07a1e6bd02f3e09f9107e8f69072d195c620dfd5b4b4059bc897b8079eb8a1f001bdd3ed820486ffa7cb0683b8b5f001aeaaabe206e491b4a104f6f3f0a503dbc7a36cf0f3dea60280e7da6fe4c0a6bb02d4a1f09303f58fa4fe03c391fa9605a6d7d77485a0cb9e02eab5d0f3039a85e2b306f48887a406f9a3f38d029f96a1b8038b9ba9db01f8d180e20786aaa59c02f6d9ae8a04d4f9c18707a001fee4e68804fb83faa901a7cfdb9b07aafad4d00781afdf8504abfaf0cd07da8eb0e105c69aeacc068ae6e39d01a0a4dbd507a483b02e85afe69b059d819ec402bbf5eac801c3f0b1e101aefeb9e50495afa38f04da9ceb82068b8ab08306fdc8d69d04cdc2eea306d9eb9a3fa9c39c9406d6edadcd02e5b2f786018dea9ec002bee3d4f505f6d082d8048a9ba4dd01ea8df3e501d3fa809202ae9994a202a2f193b603cf81e2ce03cdc9dba903e8a1b3fa01eef7988307c6edb4ef01d2ca80e903b78fa3e606b28cd8dc05e0e2c9a302efef8ed5068fe7dff105d9cafa8905a5cdc7b207bea9feb00793fcc0be039dda9e9c05afaaa38501a4ace08b05a886c5c807b5a5b3e702f9a5f9c306a588d59701a4b5a4ed0580a1d3ef04d9b0d733dca0ba7485eaabd20596cdffde06d9bd90810389d68382068b8dd59703b2c3b4d305eba4ecbb07a4f3c4cd03f0bddaaa06bc9e9cfa05cce1a38701bdf2fbf105ff8bb668d2ebbab207ede599a104c7e38660aa91d9de04828690af06b3f4fada019997fedb05f491bde4018faeffaf01d3b1fdfc069e8dc920fbae93a603e6a780c003c6e7c652e5e9cc8b05bbfeaadf02ace9bdba0386bfd8ad03dcc7fc45cd8ad9e50693a7cbc80382eebfbb01da8cc98907c597c98a06c98b89f504a0b896e303d9a7e1990697c5d4dd06898cb2ff01cdf3e0f104efafcdd506dec0b2f201a9d8d99d059eb6cefa01f290edd502d6bb8ce301f682c1e107f591fc3cc4ac92aa04f69191ee07f7f5ff06bdcbbbe3059981e8b806a9ccaf9b018b9b90f507fea68a5bd695e0ac06dcfd8eaf059be9b1d40381eeb45eb683c1c207abbfd68103b4fbcaaf06c5efb4c207ecfaa2ee079bf4eda604e3c78c8505c289b9f302addaa0e606a983f98805b496a6df049ab688ee0496ed96aa048092f7a4038cb4bee8049df0b0c507b1b2b3ad05c1e9851e93a88ad305dbd9b7c302dce89e40cec0ff06c8f484f104d4fcf77fb8f1d240c3dbd39707ec80ddac06df8293bd07d7c3d6e304e2978bde03e3be9fda03f6988dc506a7aca2f207f4aaf8fc05f5e0f9f305f6be80cf01f9b6bff903c79192ca02a001f0caf48701b8e6839e0284a7a0b106c0aba29207cb9cf5fe03d3e298fe01dca8f8cd0590f1c78605c693b6da0481dab4f105b4a3c418d284842dae81d1850195f3a6de05c2f8fd7e87b3e9b106a2e5df139a899dc401c89ee18a01bd94ef8f07ebd8d2b101e4c5c6ff0380e6c3b304c190daaa05b4e8e38805d5d7b156b4cfa29601c0babaf50589e8e68f03bd81c68b078decdfcd0190d088f003cdefba8401a0859ee002bfb3f354a5c2a0ba0187c6f68303c8bce2d502a7fdb2f206aea49ba605d2e9c9bc07a993c2d405f5a1a3eb03fddae6be04e0b4b2aa029da6fab906f4e4b4db03f8bd89b602a28294dc02eb8fafff0180cad19804cfcba0fd01a2aaecce06b982e0ff069effa5da03dcbb84a406dcefbfbd059fd387b307b0e2b9ed04b9b1878007f8eaaa8402869194d901f0c4e0da02ada5ec8c07c1d8f726cabcdfc803ecdcb6c203a4e79bce068bb5cd8c03d899b0a302c4bcb3ed02c081a49501c89499a00597c4f1a807b5ccd9f401c2c8ac8907a6d58498078dbcfba006bbd3f7af01ffcd85a204c88f9fe906aebfb4ed04f9c4f3db06fa81e3eb07a89189bd05cdf3e7b704d599bd56e6c0979703bde99fd105869bfbad06f0cdbe9d068e99a1af05e48780c207ec8aa81892d5d49c03b0b3c8438ed3e69401d2f4e8d406c1e4dd9402859287f401b4f9cd8501a9c9a8dd04e2caea3f8bd8ecb605d8ddef920696bbfca607cee8939f01b9ffe5a307b4968ed806c392b31b86b5e9ac06c28bf18307a4bab2aa03a0f0a7a90296d0cfcc0299b4e6f204afebbae507e5c7abfa04f09af59901c19adfde01c1bda5ae0687b8fee007cc9bcbcb02d097f19406f5a4de78db82b5b607bedffa8205ebb5aecb038f8ee98e05a283ae1c8a92862684f4969c02a3d794f407c193f3dc0789e2fb9b06b7e1aec9069eefad0bfa95e7b602d49edeeb06f6e9c4c8078baea6a8038cbcde8a02c2e89ac606c0d2dd9b07a4d79b26ff979799049d97ad8101e4b2b88006aaabd3e606d8c4acaa039ac8bbd103fe8587bb0593b8a8a405df94868705f3e5f39b079bbffdeb07cdd3aba30783b6ec8205b2abdaed05bca9fe8006a001cdce84e507a2d1b3ba07b7f3d5be0185dcf79704e3a7cb9101ddc8a5830396daf1d307cacacaac07b7afc6c303b2b8eef103aadccedb049ef298f903b9faa0b403cec8bb8404f4aeab38efbbddd101e3b18afe04968dae6da3ecd8a101c8ce94f401c0b1febc07a3b8e4df029abee5c806c3d4c78b029cfa95a005a2d8fdb904e0eb93ef02ccb4a6c401f38cccf60387e1f657b2d3e3a202c9bca555e8aa86b107ffcbb2b40699d7f5dc07ef8edaf7038bd3fca207b1feccde048694f109eaf9ca8305ccc69acc06a4c3958706c0b1e3c201e583938c01bf8bef8505ab9de9dd05a1acd5a306c1e0906fcfc28a82059d8dd8cc01c4bcc7d305c2caa5ed038688d38c039ec9dab101ac94b861b5a79ada02dbfa8e4fc1aae5f206d9d6d6b706c8d98144a7dda4e105aac0b5da04ca898bdf07938cd5ec01f7a597cb02a5f4e3d803e285929607f8ffa59803cdf9d8f805fd8de7a503eab4f833ea9bc1af05ced8aaa904dcb3a1fa04bad5c8f001948b8748d7c4b98704d1d4f8b007d084f1f703fe8ed1950698d5e1c606a0c2aee801adf993b7039c98bbff06f590909d05a5fab5a302a6a3c2ad058cc9ac9903c989bbf001bac995d904e197c68c07f38d9caa01b1e6b4c501d9e2d8aa07f3beef0284b99e9006dfca84fa03e3cbcdf104b88094c105caaaefb1069584e2dc07c3fbc1900682f8e58e07fabea6b103e4a4a0d703ebc1949e02e78d9f9b04c88abc8f06a2bec8c803f8ebe9c607aeccb5fa02ab81e1a803a4d8ebf202829d94df039fd087920684f8bbbe07cdc5ed9602a9968c9d04f8bcef9204befdac1a88e2b47af0f4ce830799a690fd018c8dba9f03c4b3a082059e92d18d059dd7cdd205c7d9eb15b7da902bb8b9e69f0593e29ec806d5d694d501ea84f0a2018999fddb03f9c6826fccdd87bb01c98db79204d7ef83cf06c5afb9ba04e4c598d607b2c2a7bc05eec59feb03c9c5f88707ddbafdef06af94fda305a8cdb8b502b29f828602f69092bc02fd8ecdd406a3b7d7bc07ce91c4df028afaf274bfc6b789018393d4b602dd8eabce01bee5f79b07d7d28087069ef4d9d2038ed6b2e901f085ce8c02a001f4afdbe107c084eedd07908c84c702bce6d8b006eb83b0f704f487d5df0181cbdcc301cbf6f6bd07e5d9a0c5079694bf8603dfe5b8d604f4c6d9c001a69d969201ea8baae10282a09cec02fbb99b8103face91b601a7aef4b301a6a29de901879bdcec02b7f88e6484ca979805f08ba8a204a8d4bca902d0dcb9bd0283d9b1c805fe8db5ea02dfaab252a7d3d1a402abf6b29c069ee8cd9805d9acef9705c9859c8504e2bed5c507bc83ce9f01caecadd506d2ebd9a501dd99d4bc05bed5d59602fb83aaae03c3c0e3d705b8c0cf8a01dfc59f8506d1c2a8e802d4ca8bec03909ba4b20192d3e69c07dffce453df8dff4dc0e0c7ac02cff0d6ed01d590c2970690b2b1d501b9eab3f704e9c4b6e00283feb8ba06e6cae9be03b4e084fd0496809ba907deade3a603dfa8df1f8fd8eb9b04f1b8fac806afab9d9c019bf391ac01e5dba2d202dcbec1a505cdf68cc604d7ae9b2cf8a9d09803ecafacf906c390b9cb05a4db8fd903e7f8faa906e7f7d8ef06a7f5bdf304809efaa905e4bcfac403a78392b806dfc2f79102b5aee6c802a29cb2b2028ac1a2f103c596fcef03eea7a0f307e1f0ebdc05b7bcb1d2069dd8fdad049ed981d10796eadbc606d8b3bcad048092bdf607e3bfbe55c5a5feee01c9e9b7bb06deefb18606aee58d35d795b38107d4f79e778fa3a9ae04a1e59cde06c0c4ea8202d6e0f19203d591d5fe06d5adf5830288afc3ee04d4da881282dae5a303edbfb5b60199d8f56185a6c4d502b894a9b50380cff5a604efcf96c8069a88a9c604ca92b5aa01f3b6a6c204f1ade15a9b99c18d049a98e2a907ddbce3b005fe90a7c304c4c8e1bc069694ea15a88ea98407cbe182e705c79094c207f6fbf7db06c28eb99704a9cd94a607a6c389ec07f3cb858805dda0d2ad05a4e1a1b002ddf4bbd701ccb3e9d60588a8a8798ffdcc62f1ec907b9bbd80ef05b1ddd1a604b4baefd002b6e08b60f6f5aca302c9b8e8ce018092d39802daebb6df0594a5aeed02ccb891e704f9e98e810192fc9ccf068fbab4df03bdc4bbf305c28cba2296dd95cd03d6ab84d6018ff982af03d2fc91a001e6c0bda103acc0a0d50336360c9ef0988104bbb4b23ec39e8af404cfff946ca8b1cca906b38fe66dd2b2f29602bce1e9cf01fc8ca1c70683c29ba104e0c3f1e206a294e8a101a78e8a0d8497fa29e6ead52fe6c9b41fd297ae4aad84b9aa05edcbe99407f39de49005ed9287fd02d5a0db9e02cd80fe2abcb7a3e501a1fdb58804ddce98e806e9ade0ff0581e3b49f01a5f3988b01f2a3fb9803b2db9cfd01c4c2868804f6ffd4b404b1f686a305a687bcad0485b6fddb068682dae6068bd7a1a707a6fda840acebff9a0597ebf68a07cfd7e7b206c788d79d028ab49e8e03f494dfc503b3cba3d507c0acb38603c884cb8306ffb2908d03a7ceb58b05baf4ecee079593f9758cf5b4cc0594f4d1d902878add94078299e99f01bae5b3a201d0bffea801e5b6fb9b04edc0946992f0e68d07d1dbdb06da8bc0ce07e4a4c69702dfa4f5c10693e5cd9104b789b5de05e4b699bc01bcfd979b02bad18f1ac7b5d98501b1a5999e02b282899e03e9f5c408dfc9ee8e01fb829bc9068083e9c203d9edbcac03a6c5fbdd07c0d880fb02c1ac84af028af4b88a03a9eec8bd05bdd9dae101f9ce80ce07b1df9d880583fcb882039c89ab5cdea0bda002c79ad31de6adc57bc2b987fd06fd8cdef505feb3a5cf01ee9dd2c005b3bbbed501f50309f7f5dcd906dffcf1ee05d3eda5d301c4849212e5a4cde902eeebcddd07eff787d805ce87e581048cbaadf107bd9eee9907ff8cd6ac05a2f9ebeb03b9e88cfd029abcdbc301d6d9f1e3049fe7e68501d78beb9f06889f8be506f2f3d3a702e3fea99d04fce9c29401eca0c4c305e6bcb5d907f7a5ea9a06f89192e704ebb2e580019aa3c8fa01bf8eabe60496affa69aaf8869805aca9e2f4058caed4e401b8e3ad4af28ad7eb03ecd2c5f506bd81efb20592ed86c70384bddbbe04aef2f2f704b4feadf50692dc83b30187a382e203998fa2a906ca869407dccf9c9703b7dcebb00499aaf28b03b589b6b905a58df8d904bfaef25df5eef3d401909e8be7038fdbbdfb02d7e9a8a102be9dfcbb05d6da93a201c2e5e78f05b8d9a0e807d78984d801979bf944cc9ac0a507d7d08cc1018a86c3a805a0ccacb904e2c491ae07c6d3c69203d0bbef8b05b2afa1a305adaf87e304a7d4b9d404a1c4e9ce05c4c8fbcb06c304099fc5949202b3f98c9206b3eeedbb05f7f3b09103edbcf4e606a1efb32f9efbab06cfe9d4d706ef81c29505dff8c655d4f0fd0c85e2ad8e02819ea48703e4abd0f601d8bff3c605bdff9db803e09da8d607e18bd0b302bfd998db01c887c6e602d4fb9c62d394aea105a3a8e29606eaf198ab06e6f8fb8e03ccbff0bd01ffd3d78e04b4e9d6ed05a6d0f6c301c8b6a60eeda2cfdd05a5d89ce307fcaaf186018d9fc62ecdc2f5f806adbdc6f002e7a4f18f04b4f3b6cb0282a3d49f03d7e8f8f403cca1e1930291dbd4148496dedf0283fb9ee804ce90f2ce01b9d0a1a907d7b5c18705e5ddca48feedc41c9dc7e4e002b29abb8503cad1d03ebce686b001b7c38df001f3a7b9d801bae0b563c2acadbb07dfd3cb9f02cb93bce403b0c3adcb0599b4f31c9682be9501c3b0d1b902a9c6d5ea04b5fef2b004b992f9c807ae9db0cb02f1a7998203eb9590f106f0b4db5baa87bcbe04f99ee0c903dc0405faaceed803f7caa08807cfd8ebb3029bc1bd32f8a6e44df497d5c202ca80988c04ee8ec09003f5f29aea058fe3e1d501abc3e99f01f4c1a5d601b2c2acb206a2a8f39e038de3d88405f09991dc04fadbd5d004c790d0df02afc0cdf605d2c480a803e5808a5ddd80cb9307f1d09ad105f1c7b0cc06e3a2908001cdeb9a9705d1efa6af079398c5b602d1fb9ada02af92d1ef058ad7e9e90698e9948206fb82b8e202aefd92db07b2a99fb501d2cab082019ca9ece604caa4fa7380d4e6ff04aa95f0c003b90608cd88d08904d5a6b2c503dbb5b39a0684b4a5ad058fbac2f702c986d1fe05c4fac07dae96ccf501af8aa6a507d4c6dee102f3b18cd301b8d59afb02df96b5d90193d8fbc607bff7ceae06ffc7b0f406bd9c8fc20788a1e2de07b8f1dbcd04c3cce217e8cf8499039ebbcec801da8ef78607c08fbfd0049fe396990789e7fcdd04a08a9fbb02ba988fed0389b8ce8c02b2d68bf601f592dfef03e0f2a7fa01fa8bd59d0296a2f18e02a3aca2cd06c4c1a3fd02b3e3f69005cdb995a0039d9db8bc06a3928ddf029ee5c08e07d790ee8e049cffef8d07eefabea602ffe4c5c106d19283e303baeae4b7048eb682c404b5ebd1fb01e3eebee005b0ba86e905c6c8f9d605a493a689038b82c6bb07dce9e58f07e291c5a905deaea0d105d6faf3f107f89395c40690e4d5df02e18cc1b0038fb5faca01cda0d7d406f9b8f7ab07a80707ef9df3c20193f5dee502f399efc501c6d3e2a804e198d8b405c4dc96a70799aca56bb4bcb59303d7e4ece201898ea0b306e082ec4cbbec8ba003eab88bd003da9eaa35a180e5a4079c87cbaa04af9a9ae4069ef1bab602d1988f8f04ce94d7c906ef92a9e2038380e1f8038ffae4a505bd92f39903feb798910393abc29903d5f5b1f2049996af0cccfab88b03848dedfb04c1d8c78305bde9b6e30486b49bfe02e388c6fd0487c6e7d501db968fd605faa08df101bbf8f09805c5deb8ae04cef3bebb06bfc9ece406c0dccd13eda3e0dc02f8fbf0d504c39bfaa906b3e894a201dc92f7b806a8e886ca01fcd385b70786c187a904a8d7f701f3ffa7a307feb1cd9b06e1e5a2d307c690a53cb8cc9fab01b80705b0dc99b501d5a4d5a702a8d0e0ea0783a7aa8504a2bb8c9e06aae89a9e04c8ae97e006aaabd0fa04e2c4c6a706dea797a401b5a8d2a307afe7bb9302fbf8dc8207ef868eb4059defbba00790ebe4a504eea0ac8e07a183cb9902db98ed9101f8bc9bcc04aa9ee6e5018990899c01a5cdb7bf02b4cedda502f482dfe503afdfdd1db5a8b38001e192b0bb0496b3f2c602cab2c465bfe7d9ce07cbfca24a96eacef403deded4fd06c6c6f0cc07d6ceeaaf079bab9c0186c8b78e059a878481068be0afe20283080abb9ebf9e028b93d0e903b394d09b04d686ad9f07c093a4d5049e80eea806c183a5ab03d2eec0c102cdcabffe01bea5aed504b284a786079cda80f106d3e0e9ec059a91a69d07b1c9cf8207faaee89102ebaa9eac019aa986990787e1d8ec05f7ebaad407dbccfd8a0286efab75d5fddea604c9dbd6c50490aba9b404dfd89aa002cabc8d8404c9c5a576e2d4a2148ec1fcd205eea8a98f0788ab879202e0b8e0fa01cdad9dda0482ca82950590aec0fb0186cdb5b7038dabbbea02b8ca8ed304cecf8fd803dfa3c1ae07b9d7cd9403abeae08106bdb1d910fbff8a950498edc0e707dce7c2b403c5acfb45f4d5a7e401819ef3e806d3978fff01bc8dfbbd04b4ffacf104d2b6dde507ce82ef9302ffbad2a807eeb5cfb4059d84839a04bbb0c3d405a1b5eb8102c39ace2c8693ee8604d598e39b06ab9abfe306f0a6e5f902d091da8b04dba0aad7078afaa4e907bfb0feac02e2c588a607eb83c2a402f89bbbf102bbed97ab07f5cd8b9604858cb9b406978480d202a0aa80ec0494a3b3e401efdec098038aa1f39c05ba0a09b0a09a58a0cce6d704d8ce9eb805d9ceb7aa0281ced5cb03a7a5dc8107d0feb1ee01968d9fc303a3fba3b104c8a5ffc30181d59cc00387bfb3d6049f95f6d105d3f6fc9002a78394d106d09fb1d405c8ca8af403b898ba8a05889daae605ed9b89c20699c39d8e0292d494b907d0eca5d102b78199cb04dfe7dccc03f5ddeae904d69593bd04df98a2a002d99fb9960590ebe6c90397bfa5a701b9a69ea703caab96c201c8cff0cd03e382b1b102d3e8f5cf01ebe3d7f604b7acdb8c05a885da870588a0c69107ebedc5ef01b3e79080019f8284be0780d190c703cff3a7fc02eb8eedec01c6dea6c807938aaeec07c2fb8bac05ecb2d2ad05cca2b28d0792e6e7ee01c6968be10693e8e7cf07d5afa3e106d1c9c5598febe439cbf8adae01ddfdb0f201c38294d206aa9bcb2494b4e113baf1f19c0595b6bc8107d58ad6a301c3e8dec106a788bcd301eecb97f502dbb5d28b02fdfba2ed02b2c8bbfb04f0fcb38904940c09adbd89880285e9a291078683aeb503a8cca8d301bff18b22cbcfe0e101d5c8daac0182a88fdd07b3b5f1a207fad4f3f2019486e7fd02efa9dab101b3e78ec107c9bb97ce02d993a0c3018bfc959802e5b1c1aa02cdb1e2d506b9d9a7ae02c1aee1ec05bc9de8f50399c68b2fc5b6a4b201e6bae4eb0497dea3dd03b582c79604d2bfd98704ae9e8dcc03e3c39be805d19cab8403cbdd93aa03eaa6a4e401e0a686e707ec818fe906e897a7f007acff8a2df2dfe7aa01a1b889bd04bcafec8b02b9e6878d04f6bbfdf606d797dbb707d5e9f1f703cac6ee8a07b7ce98a50389ffd9e8069897b4fa04eac988840483a4e5de0386ba969204c8c8dee601c398827da6dbef93078e848d8305defba1b90786cbb542c9868871b587859507eda58b1287ebde970688c2afeb05d7d08620decb94ea05f5b383e0079bc5cad906dd89eedf03f0f88fd601a7d3d581049fb39acc04bca8f1dd02a3adc5ca05de9ddf81079d0c04cd9efac901aab0b1f504bbd3d9a803e79a919507e1ee93ea01faa2d7a40689899453c7e9c8d80699e488f204998aeca2039e90edc505f9f6ca8707ef88e69705f5e7e2b302dea1acae02b0c8d2e304c4c5f9f003c7b48c9d06a6a6cf9d01c1be92b504ffd2bafa03958adc8407f6d1f28806c7f09a8004e5d7f7b80788b59cbc04e097e364b4e7e7c101f1c091bb01d89dd8e802bda3ef2381dda8cc07be0d0791e9bcee06e6fae69803fce1e09f04bdcea38a06d4ebda9f06d4de8db302eed1ecf507bde8d5c103a39cc1dd0789c2e5539fa4ecf605ca809c8d018689f6e803a6c1b08703adaffbd00683d4e1f904d7ecac44b7edf5af018bf8f08d01e7e893a406b9edf1f705def4bbd5078fb6a3c607d5ecdfcb02c4c2f5a402dba2dd649e99a6c504f8a9c5a4029488e6c803bbfcf4af0482bd8af403b0f2cefc05c5bbac8601f7efb84dafd8a85ec5a6cc9107f0faeebf01f3f8fdcc019cd8e5c806f6ac86bd01c3d394f303c1ebb8d804ceaec3a7038ec9cad005d3ad9cc607b3a3c29f06dea9bd9503cc91828401a6bfa2b003d6ce8034abd1abb0039c86e04baccea0f403fff4fef7028ff5cd689edcc918db0d078e9094d904b4af809e0192eaa5910786d7f8b906fcc2f6e60380c9f885048da89af7079bb1b3f206bfc589b7048ffd91ec01a9f68bdf06bb8184da05c6ebaed503a8c9dcb501d2cfec83079192b4fd0587ebc58301afeaeb9506feafcaa203e4f38f95048ff6cde1069d9beb9d04fc86a1c801d0c6d89a05eeb1d79c05fec9a7f502b5bd9cf604bd9fddd901e787cd9c038da8f4d103b8abb7b207dcc09e8407f9c28d8704a0c2e87cf5b0f6be02b29ad7fd02cb80ae8707c9e6a69e0580c0b1b402998ebda8019be8fcaf019a9fe57fa39486f107a8d1e5fa0283e3ccc004ccb0fddf06dfd2aaa6078b8f81f20493e5c0d807abeaaa8f01eef39caf05ea8ab88b05ead5efc604d893c5ea07b8c882e8038cb7b5e703ad0f09839db8bf07b483f4c005ec86e0e503b3b990fa03e394fbb10282888c8e01bcd1c9fa0696c7e5ea03fdddefdc02808eef8301b4f3d2e2078faaaebe05a39c9bcc07f78eafa807a39ab29201e49bdded03de8cb1b101ddd8c0749998e0e202fdbadff7079ec7e2d405d68a9727cc94d380039df0a6ec06d38bc3a604a0ed8cb204bff9db6eaaa3b850d2f7b6d2079499c19b06bdecd5cf049b9496f802808be9f7068b8fafe902da8697dc01e4fbc0bb05c0fef6c901b29b91e202e59aa097048ea6bef0059791d54f98c6ceb006969fd88705dbc0a4c30285e2a389058da697e404fed0f89902f6b9a4d505efa9b8f203d4b489f405f9cda69807c480a8a701a5bb89e704ddc8dda305eb90b730f9d8ac800194f2a78801cafa89b003f7fde2fe05a6c2f1e707a39494d906aab2964d85b8c5e602dad9f49801b4c7f0bf07dfb09fe403bac7a4d406ceddefe5048dbba7eb0799aeb4dd02dcd894940699ff9496048f110bf188a3e50493ceb29202d8c8cac507bdd0f9d702b98acb31fcab89b203d5bdc79206ddbed8ab02fcc5b6e30687edc0d90491a19e8407e4bca4f7028ec0dcc504a8d5c9ea04cc85feb602ede0b6e2078c92b0c406f19d97a307b2a3e9c50794f2e58105a0e387b9079babc28601eebcfad5038db6aea105a6e9f417abd4de9f01f5b2e3880191ca8b02a4fbaba00282a9a1fc0186cfd7eb05e5b5ffed048b9ab9a20595c6c7c701cdfa818506bed0d8be04fca9bc9a038fe28dd202d9beb49c05f3d290f102f1cbfaf703b5f9d7eb039eb88cf702f6e4be4798f29cb3059cbce9d705b4d1ac9d018efd8f9e03a2bf86e506b5e684840391e482c2019be6865ded91ef9205c1d2ef8e04a3bcd6a50694c9b5c803d9ebe6cb05f898e58c01fdedc2d30591b6fdb007d4becd9207d6eef48f03e2c7cfcf04ce99d1e507a0f6edc602e0cef2f601acd5a0fc05bca5ad5186f7fbbe03bfd1e39205d3d0c6d407af93c6c006d4edaaad01a987de4ec29f969f03a9d5aeca05a4bfbcc0038fc3b8b802f2b1ae34e786bdc402c8d6e346eb8db1d803a8ac9e9d03ace0e38e05a8fd9cf004bef8c5a704d2cfa187018db9b18e01e11107c0dcff820580abdc8b04c1aee4fb01b2d5cbd804eefd84cb0783fd9c8101e1d09d8907b0cfe6a30381d5b48c02e5f8a38005dcc8e0b3039a81adbd02a6b694d507c1aede6395dbdeec03dfd3ba60b382ca639de2b0df018fe8cec807a5defbf505c5b89fe80496e5a4d8039780af8e02f9ae8d8d02a9ddb914bad4bdab059ec6f4ed04c6faa59b07c4a4927bc2d9d3d007c0c7f38c048688c5ac028994ff8602c5f7bdf307d7a5dcbf029797caaa04eaeec2c90298a7eec501ebdb83ed04d8eeaa8005f19d94e501b5d99a9604d390e88701c5fbe2f50281fbc47ed7f088eb04f08bfba205a3e38bbb02fc98b18301a7f4b3fc03f8e59ad804fee0c49b07a3f39290028ab8e78904cef2e1d604eac4b6e4018a1208d6eaa9b906ade6efdb03948aefb902a0a8d7da04efb08bc1018e8dec02e2d3dfd80285af97d207efbee5b304a39581ba07e3c2eacc07b4fef0b001b5fa9ed103a494848f018582ded906f781ad8806d9fdcdeb0782e790e806e5eaacdd01e0a3fdc906d6f7a0f906a7c6af95029cc880a90483bae9b80593fdfbfa059eadd88e01c0b7bf8d07fbbeb5a005a3d4af8501978db6d00699b0baa305d2b4f6d6059ebd95e902d493d996048c90fcd302dd90f0e606e490fedf05fddbdfc402b6a098a7038dfc92c707c0d9faad0294a2e491049894a0b903dcae80ad03ee84f74ea5fd81df07bb838feb04bfe2c5cc0199d9808002db8889a403b1c796c503e69cbbf001fefc97910393e7f4dd079ed6f98303d586c8cd04aefaf88c01b2b4adb707bdefc9be03accdf4ec07d8d2a1f8059eaea2e504ade9a38b0593adbe8f04d51308c2fdeefd03c3dca237bfa9cba00396a18901d4b2e09f06cca0a5b6068cb9f0c5078cd6effb03be91d39f05ade785bc07b3d399cb02df83dbce07b0f6ecab05adec8dc90297f999f3028cf0f08c03c8e9a2028a82c59c05a78db7f107e4f393fd01f1f79aeb018598d0b103e59da28c06fca2babd06c8dccff203afddc0ae03e7b4eadd04c186be40c1e2c541b6b79194068a96f8d1068f85d08b038e948b4bc3e3cdac01f8eed99e06fd8c9dd702ad95ccc304ab91e3e506d6ad90669ee9cff803f79fd3f905c1928dc30787e99fd407e9b3d2f801d7d6c1be03d583f09a05f9b3a2a605dbdbba9f06de8582b005ca86f6ab01bd8dc38d0495f4ce70b190d7e206e098d09f04a684bffe05ade4d3b807b9b8e5c505c2b5fb890286e8a1db05aaeabeb705f49cc8c906c990c48904bbf5b2fd0282ead4bb01921509cfedaba8058d8afcb4038ec38af5028c8f95af05dab8d1a204d6fbe6e303999ee9f60690f0a19304c4d3f4a002c8d2e49e01a1bef01cdfc5a96c93a8eca607a3f682f902a3b7a49f04aec790c601efdd80dd03efdbaac002b5e5b1eb05f79ee7d007f5e1d963808399c803fff6bb02bda8cfcd05a78295bd04b8b9a7b305f7e4fb4387bb92f606dd9c8995039de6ddc50599d6a73fa9ec8eaf03dfd3e1b402bef1f99a07a6879bc803bad9eab901a2d58bb604f1e98ba902c19bc5df078680859e028d84aeb605b3a5c7ed07e8d0988a03baadd44cd2e7f0ac07f49f87df07d492c7a6048cd2f9f904d6b4c3b20280f5d6ae02e08dc2b403a2b79d3ada8daaeb03b7c7db80018384f7b703dcdb8dc907a6f5fbec0688d18ca30285c0f7d007beb6879707ced2938801deb6c7de05ce9eebd106c6e6f58f02f8d1bd69aac884e603afe3b5da03ffb2aca602fbd8a0f00399a587ed07b5d8869104edeea5f707b81506f0deba8f0695d8a3cc01c9cc948d02e8cad6ec0283989fce03efc3c49401bb98d18c069aff9d7b9edb989006cddcd5b80193a4478abfbae806bafbfa9607b686bfa90185d1908a0685adff329fa0f6f607d9ff90e306b8d18476baacc9cd06fdefd5d806c987f2ca06ebdec549de80b9ce0391ffdd8402baf2c5dd02e69a8cf5068ec4ebd504e78dc057d7f992a305a1bc89e702c09fafe806e9889ff501dfcbbe298efae38a0595b5be8f02bec7d6db07b0a4d41ef29ff2e3069489b2bf03afd882d703d5a6fe3199dda8930789dda5dd06aa9bce5aaa84e8a0058ed6b1cf07f6c3daa106f51507b592c5de05ae84d6fe04d48daaf905dfb5f88204d99ba6d003da8fe59303eef191990585f880f40489abf6ab0198b8f7a402828b98cd03dbb782ad01e9eee4be0489c3f4bb06c7deab389da991e7079cb7e58a02edefcad402dae8c3c6039afb83b707e8e5f4b706d68cdfc805a9c0d68102ba838bbd03b5fcd59c058cc7a5b306acbae0a602d4e69df704c7cd93bb0298c5c3870196b392b001fdcdb4f507cff8c8bb03cd94b2e20792aab15d8a918db804d3d5988401d0a0948f0293b8cde302fadf948b04f997ddd703cbc3fdba078bccc1e207daae9fae05c98482d404bbc3f16ef2ed83fa05e3eb9ca60393b5c70ceccfbeca03dcfaa7c306eab7ac9b079c87fad404e5fec9900292a1dfcf01c8f8e9b9069a1609a093c2d9029cd38daa06ade7bef805ae90849a07bfb69140c6df809804eee6d3dc05a1e4dfe80590f1b2e10680f0a8cb06e8b0e4f505d9c29aa30587d6c09305d9f58eb904d197eb9802e9bbba8c0582f0bf8c06a086a745c1bbaf3582cef68e04faffe3c30294beeb9705f0f6a9dc03abfcfbde02f5c0a29e0798e68f9d04b4c7ea9701a4d9c3e201d2bbcdc705d69edaa3038cb1f7ba028cebf49d0592e2acc605cbc3b7ea0697e1beb007c9f9b39b04ebefc717f580b6e901ae95a9aa05aaecaac407eabdcaf80592ef93d705b4abf6cc018ef6ff8803e58bedee0496b386f504b1e7fcd006ed83a2f101f1fbfbc706c0ff9dbf078ae2b9b502acc0a988069ec3cf85029dd1faea0582a699bb01a2ceb49703a7c7a3ea069dccaa27ed8bc5c307ba83b78c06dfe0dd8e07b1d7edce0584d08fd2079fa78ecd02b6a2b98007a4c19fad059cc6afc604a48df0a603add6a8c60391f3a3d2038898dec901ae9dc0c901ee180ae5ca9ee205c1f3a8a002b0efc3be06dce5b0d307948c9e9b07bcb7e08c05d3aae8c6059ddb80f9039ee6fdaf07c7e18ea807efbbc6ee03eccd90c707abb3a6fe068af0a9a406ffdd8df4058cd290d901b0a2aab403faa4b4e206b79f84b901ffedbdbe01aef9ed840492c9999e03dadfa2dd01a3a692f202afc1bbcb079dbf8ec806ece5e58a0395aeb2e907b6a1c779bda4ad87018488828005e2e1cedd02a5d294fe05db92bca201d6d6cec7059dc9b2ec03e1b2838903beff82e503b292c1ae03e6f884c207b7bbb007fea3bda907e781a94f90b7d4fc02abb9ab60e384b0c902dfe9f0bb0395d9f49e01e5acd98f01cf94cd9f03e4c994fc05b18a85b702bc9ceac306e2c8ffac03cceed3f305ddbeb1ee02d1b486a402ecb3b1e107e0b89693038d94e1a9028cb4b5ad06ffacc85dd0c2919e05d9f9e1d40483cca6cd0490b38e598497a71cf881a88605d2eec1dd05dcf287a006c1e1f5cb06a3ad909705bd8c97a306f48fa108fbd2d6ce04c8e98a3d9fe8f1fb02b8e4e2b004dda5b4fb02929a9b9304d4190880dd858802acd4a5b30693878fa005ecbea79a07b2e1eed607c984d98b02e297e58502d1d5abbf05e7d3da1485b1baa201af94e536c4dae9e502d58590a3069fe280b505f3f8f982038af9eb97079dc88d9505a0fd98af03ed85b49e04a297e88b03edb1adee07e9dbebbb03ccc58cf302c6ddd2db06d9b0b3d101e08af69d03acdb9ee603e588b8b106bbe6b0a7069fb7dc8a03dfc5b79905d990bd499efbe40de890c3d901e0acdaf206a7eaa1cd05ecbbd39904a99bd09c02fbcba98402e5bcdbf307de8495eb04bddb9c8901d79795a50294e9bbc804e6c6d58702cafbfcef028bf6bcbc05b0a4ff09cca0f28506bec7af4ec4f2a1eb01ecffe4e307d7a3a6a507fec49d8a018ef992d406e8ca9ee906b8fb96f4049b91c8b0049ec886cd03efb08c8e06bccfbf8206c8f9b8ce02e382f79504e4d7a6e404b71a088597c1d005f0d4a6db04928f9f8804b5b1c5f004f6a9f8cd06b1e6b6a507d8f1d5d9019cc5f1dd05f6e28bd905dff5dfa905cd93a8d306ddb192e403dac5b3ae06fee2f4c906a8f4fc8004fdddd3f002a69ef8ee04acb7bf7fb9f6dfc705dd87f2e902b8c891de05f7a3a7960484c8a6d803a38fd0d203bbc9c3b006b4f4f6ea019a84e0bd03ff9a8b8104a2b6979905819c83fe01b0ab81cf06839cafba068ff1df779c82969b069bcba79a06feeffd9f0185a4fef305c6f1d6cc01d080d4ce01e88099fb06d4a9ded506b3febd7ebebff49105999ea1e806d3bdf914b7fe9dd107abf79fc004bcc489a302fbe7c8db0680dbc89303959df2d306fda3fe8f04dc8dcb8205e983969c03accda6a104af81e0a704c8ed9d8704cec1fcfc02fc9ac8b107f0a08ff702a6879fe80584faa0a4069aed95b604ebc1fda903ee1a07d39fca8c079ff190bc03cdd0dc8b04c7bcfbd4029e84a823be90a9b302c1bcc49605a7d7afb106f3effc8d078bb99311b3d3cee803ce93adfb01af9488d105bd92b88104b4f684d502be8cf9d7079d88e9b204ae8ba4e1079babb620d690b9d301ffefa8ee07efd18e8802f2f3f49602d9f882f901f4c998ed03d1aaf7f202edcac6cf068fd3fa01c4de91fa02a8e8a88902fef2a097069ad0d23dfb9d89a305c49488ca0195e180ae02b1e890ec07e9ef84c805e1a4809102e2b6b2a904dc8fedaf019e9fd78606acebe758cbd6f1b001d3dae1c204c299fefb05aa81c7e102cda8f2cf04b4eed8820285a3e6f905ede187ae07fbfda4a804aec885e8048df5f4dc0699a0f69f07b7a0f88804eaf287f607cf1e09f8cbaefd01e6c0a8aa0199fcea9903b5c2a3c503a08ee3b501a3e7deaa01c7f392ac01c4e6fcfd02d6f4f1f406dacedb46d4b0de9503edd8858501c0f99f8106aeec8908fd93ef8605fdc3f7aa02f4c6c0a605f1edd5af01f58e8fc70490a7c3bd07d5b1e3159ec4d08f03f2c48ba902d9b793d10181ab96eb0287b7fd65c2d9da8b04f38b8cd4049b83e66be79fa9db01b18ab0d705d4eb8afd04c2cdded702c1c1f6f107a7f69f98018686b2ff04debb814badf8c1c506c9aeb9b8039a98c3d601e2a1a3d106a0eab9fa03f8e5f5ad06e0c7f8f503fe8ba2f6038da3b8e805f891b78b04cdf1f0d504c184e6ec02a7f494e707bcfc8c9606a1ef8f9e05f9b3aafc03f888c7d906cadc93ed07bb8bd2f707acd0c28301b4dff27bc1f3d0a102ffb7c6d50393d28a8a07f2f29bd30288a8bdbc06e9aff49206f4ddafbf01fda799f007cfa389b402f7e3b4f905b197d5cb03ccb8f0ec078492d757a2f0babc05e01e06a1f4c9c606dfd2d4a703f084da10a2d4ee80039eefe1940191fac4ea01d9a8fbc403cee4909b07f8a7b1d005849c84d0019c85e6ed02f3d8e1c101eb9a88a1069df9c29406e6eecccb06e7a7f79706f5e685c002f6a0e4e205adf39c8205bdf9d79703d495ac13c2c58bcb07eecbcfd201e5ff9ea807f1b7a92ec997f9cd06d4ddc28a0495aba58105efd28ac00699abfbf701e997be8b06b6f9e06bc789b9bf059baea9db03b080e5dd038fcd92f105b0bd998b01e0fae6f501a69280e006a5f2ace101e9c6d38802a788b4a202d9aec2dc02f8c1a3368996c5fb05c5cff3e2078980cbb505c5d28bfc06e51f08afb4fa9007cfe1d1b6019be1b4f405d6aec0ca07f993ffc50480b3d7e105ab8fc0fa0294c0b1db01d09e9d9103c0d1feec05a9f8afd206a8caf99a0783aae6bb04e4c78be803d8a4c8ba03c498dd8707d5c3bad50489c4fafd05a5ad9dee01a896fda5038f85e2bb04f8faeea605b2cee1fa01b2d9d58901d1fe8ec504d9ea99a801bcdcf2ad018dcac1478ac7f1b206c0fad0c302ceaca2c501bc8d809e04a88bacdd06d6ada0a401cac1ed8603dfe5be15dbc2a0f902ee93e38706dc8e8bdc0487c8e7f905ebf7d1e802a58c93da02c9b4f48e0391a9bcb401fca4daf704d0e0f5f806918d8bb102ddd58d9402adf5c1ba029284f4e703a3f5d3ff06de90dcf001d98d9963f09ad3c506abe9ef8c07bff7ac82019faca4ba05c0dff0e002c3d3aed006a2abe3fc01daf58dda0288dfebb603afa699a903bed5e89a02ee210ccaa6dc8407949c91b702ddcaa271bd9399f5069ca4da5be3febcdb02d9fec68a0687f6c20f8d97aff306c4df94a906dadea2c301c1cf9eb5029df2b6d902979487c803f0d398ee07aca7d99105e2ff99aa05d0cbbeff02f382d69b07d896d5da03c7d7b3e7068687cbcb02d5ca9e8207cbd0c3a8069ce8b39003cfaebbcc05c4cff18602c6eb998306e0d1df9c03d187fd8d058df9cec904f292e6c605b38aab9102b9e1f9a404e29d9a2aa68ae48f03dee6a18105f0f784b902f0f3b2b303c1c282dc069ca9f2ef04abdfe6ed06cbb8f38406e191cac004cac28bf7059af9c8c2068cb0ed2ef7b7f1b703dda4988302f9b2fda005e8fdd6b301f5a9d1a201b0c8fb65b7e2fb9405ac95c4f005f2faa0810386bc9ba90285a5cacc01eab48b9301c9fcf0fc0699d19be806d7b6c9d302a3f3d08f06d5e18f8606ff97eda902e9feaff404afa3d78006cfe3edc2059bc8e62db6f587b201c78e99df0487cbf7d807d1da9f9202fcec92b606e3c781ea06c3a4d2f504b0e9a519ffffbdb00381bba4b904db92dca501f881b5fa02d3f3839b059081aeff02dec2909702e4fca0ef02bcc4e89106f1b8dfe505d6fdb6ec03f2a9f8ab0297fac5e5019389fa03b6ecf7ce07addfccb704eabdccff05b0bedb2d9af888eb07fe2105d7bab8f805c5a6d0950194aff2b202bbdda4d9048af4c4a102abf8f846cedd87bd07fed0ffc301c7c1d7800387d782a805d7be9efe02a88da0e804b981ff23dbb9fab302f8cb83ad03e690fe8901e999baef079be6c583068eaef1e9019abc9cc004c588c97c8ad1d2bb019a95f5c406de91d7ff06ada5aaa70488c1ddd5079999dac001ce8da4ad04b9b7b9ff05dddf92bb03a8c8bbb107c2c3a942f79ef8ba038f979f9304b0dbb4f601d1d8f45dc9a4a4f406afbe9cc304e6d9abb404c7bfe9e40282240991c9b9ca03c4f892c90199bdba9b058384eacf02cefeaf46a5e8aedc039baff4cb03aaea9be7049aedee6dfdfac5f603feaefce004a194f9e701f59febfb02c1d1b7b607bbe3935bf8ffb06fb3f2964980ec9dd104bfac83688dbbfe9c068b9080c90598f0d183028dbbaa9b06c4bdbbab03e3c1b2dc04adddafb604d2ebbd9704e1b5899305e79edab70486e2edc10580f1d6a8048bb3d3b70182be8b41eed6feed01e9e0cea003a2b3a835d0b1f36494f5dcca04a0b2e44cedf4ec9406c3e71a8adb82b707fcf7b0ae01a6d5db9707cbcfdf8604f6b89b61e0c3f4c905aef7cbf201e0f5c6e205f6c8d9a805e0f0f5f503a4e38b8c029df1f8b607e8bafeb306f5958bf306b981d8ef07d98baebb05c6c5abfe0587fdb2bf0487c199d605d2a1e9e304f4c3a5d80387a7c59406bcc597af03a48af2ab06c48adedb02fc84b8f702c9b4dbe904cc8ff722cac595ad07bbf094e4059585af588f2507c4ccb39c028afee0dd0485d28dfc02be97e0a607a1c2a3bb02fceb95960383e483e805bff7ea8a0193c4deaa0481f5a8ca07b8c3f7be05e0facea604c191f9db0793a48cd902c4a78adb07f0ccb0a904b19be4ac019e87dde4049db9c9e90491f7f7f5078ead8fe602fbb2b2e4068eeaefda0280efe9e10183fff1d903f2bbcfac07b1c7d58a06e988abf301eaa590ae04a6b4c142c5f9b6ad059bb7b066b2a9ffd201dcf2a3ae018183fdff0293a9a99703bf8cfb8f0285e3a7e40296eac7bf07b6e8bd9203d89488eb03baebfd9703f4d2cb9f039bddb58204b69e9e9005a6c5e2b505959deec40389c1d0f507ef8eedfb02c59fd2860783f0d87be1e8b7a004eff2a6b00290dcd7fb04dbf7dbac04d9c2cbee05ba2506d692d0d604ee83fc52d98f94f204b29ff5b70793d9eb9402cec5aa60a9bbaec605f1c0e78f06ffa5b1b702a0e0a3a206f0bcb6c007c6e0e1cd04a3bd89df04b2c5d09c0194e4a6b701bc8ab39c01f2f287de02d08a90c104f4e7a0f403cbb9f9ed069c85dbaf06fad3aad803e6e5bfd003d9a2ecf106e49597c306fe94bd4adb8b971eaffeb7cf06ccdddda902eedcedbe038ed1dad70693f8b0e40497979e57a58e8ae802fea6d78c05e6f4977cd6a7d99a04cfbbd0e102a0999c5cedbcdee9058ff3a59f07a0d4b8ba07fcbd82c106f2d09a8402f6a7abd107d3faabc901bdfaab8503bddec4c707be2608f39693cc01baae93d10386cab3ca04c9bfd16ca8d7888a04e1c6dba204b0cee9e004f1d7a4b60296e5e6cd0591a9f231b4f4a036d6d2e68507a3f9daa406a0b397f106a5abaeb803b1d8bbe302d8d8ebfe06bd98bb7abfbba28505e3b6aef204d393ecc807a8d9ab83039febb1e704eb9cfaef02deff8eb401a1b280f703f5a5e796019cb89a82079acca7b501b1d4f6ae04ff9de2a205abe5bff606a8d2a4ee079dddd1fa03ef8d81c305f8e2b431c8f5c19e02c28582e206d4fac2c9048e95e1840194efc3e3058f84eb9a04c1fef8fc05b6b4c5c2078ef1e9f905f8a080ba0288dc80e2069deeacf70195c6928101dabdcfc703f6b6dec403dfc5acc703d9c1a1b806f680f98406f1ed8df1039ba9dfdd04d7ada36db1cf90b801b7bdf59904bdfd8217aeebc2ee06f0dfec2ffec6c09402d2f5ebf2058b2707c1c9cf8901fa91927fc1f1a8f905eadad5d406e9c9fceb05d0ff80db05b0ddd08e01f396a4c90780a899068095e0ae07d1f3f9c303aa92a0fb01a3e4dddf01a79e9ddf06f981e2c2059dd183a804d286eb8106c0aff7b802b8d4fc8f06aea3e7b105a5b0f59303b9d9b3d007caccafe905d597e8bd06abf4e0a201d4ee830aa28e81f4039defee3eafc6e09706bc83edd00296caed930388e1d5e607b09cd98307e8c69ad506e8a99c8706e09f9bd205ddfc89b102d1a086d703c6c3eec105ff81adb603bcc7cd8e07d8f2ecca058ee5fbc106faa5f926ad9fa7ff06fdd5c5e403c0bbe6dd05f1dae4f9028de6d1cc0797e2afa20784feaef507c9c6e4e50681fecfe502f097baa201c8ece0ae02fc9d9ccd05e42707f7ea991fe8a0f5cf07d195d5ee02909ff0f401a8c7caaf01a4b1c88307e2a38440a383c9c504b89eac6592eca2a407d8d4cecb07bfafd0a50394ac9fd801da8fac9306accdf5b306a59abbd306cfe4abf402cbd5f78207e8d3fdfa01ef89d8f106d2f99bc204f0adb49a0198d885d704ecc090ce04cea9c5ec01e4a3cccd03f7a481970682ea829a04ccdfbbd903c0d2f0e206fe8e8bd103bfab87a6039383d3e405b3a1bb4bf888863fd0c8cdb805ce93cde702d2df9b26a5ec889506acfdc4f507e494cce80396f2eab8068e99eac106f39ac1c7058afacef707fce7fad703dcfcb2d004dbbad6e605aaafdb9c028ea8938a0198e092d50787eda7bb07d5dde9e0059ea2add905b69efac007df97cc278d280ac0ae83e9038ca7be8d07b0fccd9702b6d0ccae01d9b4d637b588858504a4fda81c9ff08032a9d1b09504b1cdf0f506a1e8f39906cff6969f0786d8bca602e2e6c1f007a085ccbb0799a187f003df92e760cc8088c303bc8e886880a4ea8407afdda5a506f181b0cd04bcf4d8f901f9c1e6c607abf5c1fb05e9969ce607d6d1cfe903e19adf42fcd1c88702ffc3a2d001a0c59eeb079af7a8bf07ab8dede80197c1828b02be9292c207af9cd365dccfb3ae06c299c1c7078486a49303bebca2e603f7dee7bd05f2b384f105a3d4d7b507b2ddbd9f07b78685e705a5c3f8c40692b58cb005ebd294f70497f9bca803e2f5fe970585ae8aa801ff92b5b102dfaec48b03c6e2b0f906c789e7850186b5b9cc03e3b6d377d9db98dd01ecf080b507fbac89bd01de9aaede01ae81e4a801efe4e741fb95e0c202e2a9a2b002c48cc6da04c8dda79c0591faa1af04d5ebe9a0018ff7b3e1058fdb9af203f4ac85c905feb3be9407afbea2d102f3cfec8104dad08b9907bef3def80196c7d0c506b5839fd5018d8ee0c701de2b08cdecbbd503a294c4f304b0e0eef002e5f586328cd9cb7ee18dd8ed07bfb2fdf402d9a5b2fa02f1cee5a206e0b0c0ca04f8cde938acd7fdd601f1bce5378bf1e44e90b88d9f06dedfd5e503f9a7949204f79fdc62d0c6818d04eba3a8ce06b983aa8906e1a4d2c104f7abd6c3039becfbc001e4b09614b9c4a99005bff3b88b05b994c644ec8fdbb803e5e8abfe02a5de818104a0e4b7a001a9848ed001f5abad8405e0cea29e01e8e183e60197ad968f04ddbdec5c8dedebb2059099e8a506b4b0a0f4038ebcc7c106f0f5eda505e8c987de03b2decf8107eeb5f8ba07a9eccad701aa86b1d7058c97ead901a1f3cf9b06d8e7df8b07b8ecc7bf0397aca6a604f3fd8d8903bbb1e2a307fb8198c302c5fab39705f2d3b1d906d6fbf3c606f7d1f9ac01d0a4b1b6078abab4db02d895f3e107fa95f1fd04fe2b06cc8dc237c6bdd691079feaf35bf0809bb004c48db29902e982d08207c8d8ce49abc2d39703e1c6d244fde292ad07a2ede0ae03d5d7fb8201fb8bc2b4039f9dde0ef28fb3c7039fbbd1be03c3e9f0dd06d6919cb007ebbdc59405a0d1b3f405b5fdf7f203b5ff96ed02dcafc09104f2d2a29d03db91f69405f3abdfb20183b7e80a9b98daea04e9ebb8af03e1edb3ac01a5b5c2fd05bd8f80da0781c3e3ef05f7bbb4ff02efc7939504f1e58045dfc4a2d503edb4e6a305e0e4959606f1ebe6ca048a99b3ef079fd1f79604b2a9e5de04e595b9ca03aff9960c8f84825ec5d48725ea98ecb006e52c09ddbbbea003fd8cecc102f09cb536d5b0cd9907a1efda51b39ffd8c01e890c0d805b6dba7d106f0b18ee604f6ffee1ed4d7cd9801bb8b8157d89f8d9d02f9ef941abdede19002f09baadd03eae3b47280888bb203a4f4d92a85d38aad02a4c4a1a005ede6fe9b05aef8b8b307ceeacbf203e288a3fd03c092c88505e8efd7a202a0e9baa3039082c65c8f81fdc20686988bb306b6f791c3038fa0f5e306cda9aae604e9e3cdd303b2bcc69704b9ddb83ec6ccf6a001c1adbaaa0684c0f1ec0384f59fb702e3d79ac90396ecc7ec01fbe4cb429fc7958e06f1d2df9003adde90f302dda1ef39bfd6a1ae06d0d789ae02d5a7d96aacbff6c906d8f39a3fa0ebba6ee8feb59d04fffbbfe906e0a198f902fee98de805848fc79a039083c58f04fd95b2b104aec18fd806bfb3f98201e3dcd9e001fcbeb4c503ebc8ddbc04adf9d983018bb3b35fc1efd3ca02eb86c2bd05f6fbf3cd02a3c5def105932e098fa5ea0ba7aff1dd01e09ae4e605fcd9c6f602cbcac5e803abf3b2f603bae1acb304bcbb98be04d9d79e9c07b9ccd1e105fbc7a39f0493ca88d40494a4efdf01f5d6f6a602bf8bdfed04f7f498a407b4af89b202e5dccad6068aa9b6a901f7b4aaa9038cfbd4f604f2abdad4069c9095e103c1eee5aa01c28be3d801b5c5eed50388f1ccd6038ef5a47c98baf58106d8baa9bc03d98ce59104888bbbb104bee0f315ac8adef301a78283ed03d4c483f202b7cbb68202f3dc93c501ba85cf8801e081b4c4048cbb818305ace582a605aecfe1e604f087a34bcdafc1990596b187a005a2a787bc04ac98908205c4b097c3049d8cf6fe01c3b5cdc105d59f8b9703f5e4a8b504d7a3c7e907ae9ea89104d3abcbf302fc95919005a2c69df601b4a5d7ab07ecb5f9b101abe896db04d496e3fe03bfd0f1d204ee8bb2d005a0ffcbaa07c8ebd5b907cee3c2b6038fcfedd002c0fde2fb0491aedfbe05c6bda5b5048982e1bc03f3300bf5c4b1e405ebffa9fb0387dbfebc01a3c1d7dc02cfbaa080038c87efb20193a4c9ae05dfe6aedb05e9bcaebd06cad3a0bb06c6ded215fe8cbcf904f786b78604e686f848cee7ef8705c485b98c039fefe8e805fb8989a605e7f3be8102e4b49d9e03889aa69f05e8b4dac802849491d507cf9884648ec0c7f2019ff9a49601e19dd5c806dae6f833eaa5e332efd4c3d107f7b7f2a502dbf5cef804f1a5bbb507fc84b09d07e0d7fff804ca89f29e03b2cbe4bf04e59b86e50592969deb07e6e8fb67a7d28ea80780b5ecaa06c8f49cc907a2a59f56d987b1c307c4c2bd95068dfd9db205a1d5e0b205d3b2a8d10789acad66c6e9a5f107e7dc87ca03a3ba96d407e3fce18503ee8e9fd207aabedee205fabfff75be879be302dfbf926798f8a6d4079592f350c3d8fb8c06a3a7f48f03dfb18fd307fcc9b8b403a69cb3bc039faaf9db079581808f06e4d6fdd106e998e0cf01fb92fdfc05cabe858401aad3f09b03fa89d1db039784f88406a5cfc78705c1ece0e304ca98f1ba03f0cdb78e04a6f1a39407a9c1dae6038181b6da02dcf0c4e4039eabe7ce07aac9d78502feedf69e07a2e3c6a101f9adb9e8058735098a81a5bb05b6e1a9cb07b3bae2af03ac89f9bc04f98aadc3048bb0adbc03cc8db2b804b9e4e7960687d8d5fe069e87e2e402c4c9ffb507f5f099d9069d9bdfa205a2c7fecc019f9581ec03d5ac8c9105bcabf7f0028acec6ef07f2ebb0c605e3c4d02abde9a4cd03d392d2d101fd92cb810193ecd0ad05bfb289d002c4efe4ad03a3b69f9e04a493ffef02fa9fdcd205908dd8ae0296a7efe801b699d59b04e0c0d0e702e0a3ac8e03f1dc81ef01849c8251cbbda8d105af95c79d069ba9849e01b6f9efc103a3b8948f0686ac98d804898787cb058a9ae37a96a7b68402e2fd8eb301bb998d9702f8bc9a8e02ed8f9d4ad6b1e293069882f17bedc798d2079c9c8ca40198f4a6c902d8998a7ea1fb90b60488a1c6b5018afba6f002dfe5e4fe04f6fbe2549aa8ece404fba4e6c003fc82e2ea05d18cb7900181deb7a706c8b2a92189aabf4f9c908ed604abe5891bac868dff0380c3b8a3079d90e89006ce35069c9fa8d402948ba18703e7caa8cf05f69ff8fe01dab182cc04c3bbe1d505e897f5ce0388cadfb4068d9c878404b996fb5de6c2d7cd038aace40884cfe7d803bddcd3c304a2f583a603cd84a49a029cb1a0f00297ebefc603848883f605f697c024dee6fae406a4d1ce8a03cdaad29c03e3a598fb02c791eba202b2f8f6f2039388b69302bffb83629df6f2c103e3b8ec9906bef5a88502f9cafdb203ed91a1980493aea0648ba795fc03819bafcb03ada9e88e05a4a29e9b04d9b3f1c901a9a1ce9505c0a7f68c018a9788e50694be9ca803fed5ec8101e6addbdc01cedee8ed01e0ebcaff028febe267f335068081b0d003fffbc98904de959cf804e2ab9dae049eb1eca004adafc4e507fddeac8b069dbfa6f8018c8690b20184c88aaf0799e0cb9705dad29daa05b0c2d8e7059790e1d404c6f29b8701cff9e7aa01e8c3ba8e01bcdddfdf06b7aebab905a99390cf01bfeb868f03d8d2cf3ccfcbbbe505bbdf99aa06c2bac54f92d4e69f04f1da92c603f1c4c0a907ea85c0fc02a4edc8e201e3b8a3e404c4aec1ea0788a5fed303c2979f8106b8c0dcb006cdbdfab504eea7f5ed07e0f3cff306c7f9f4c6028be7b34ba5dd80e906a1e892d406d1b79fb104a99da9a602dddfa3c007bfaad2f605e3c8c1930781dced9204aa360890fca7ac049ef693970683c2dd8f02bedd81da0694dcc07ca9fea8ce03bf88f5e807f0c4c2d302f7a4f3f903adc8b5a407bcd8af1da29b959004d6d2a28705c5f9d08103f09dd0890386aea3cc01dc90ae9e03aad7e4c105ded3dcfa06aac496f202cee9ebab07d797da8a02ccf3a835c5ade2fb04b5f8bbe706e895dbd904f1cd91d907fae98472b1e487d603f68b8f9d05d697e88807dd829ab603bacde3ea028eef83b902d0b4fed505dce09ac203e3cdd78105ccecfa45ecd6f9ef07dfb8f9d702ba8f8aa201a0fa8c31bcffae8305e19994fb038cebb3840383d3f9eb04b5b8b18c05f6a7a516c88394a00395a8f8ae04f6b6b188059cacdde706ccf4967298e6e0b002cf86be8007b9e5db9003b4b5e9d706df9bee9e03ade390db05f08b9aaf03aec3baa10187fb8d8c01fbf397c80189d1acea019c3708d7e283da05fbafaa07a5fea2b504b1fcd9dc03bb92cd9901d78bfeda03bac2a2bb05e4def3cf0294f0b0aa02ba81a99104a1cf999d03c6bdd9980294b0a3fa048cb48ba101d9b6deda01ec9da292028fb7eda707d4adfe69d285d8ad05f98ca95e80fd87f103c881d9a6039fcac7b305def294c701d6b0e58306cdff94ab019d9be0ae07cb8d4693c0b95b98a5a58d04f2d3e8cb01cf8ce9e4028bbee4a704cef1d68101dcedf19a01d2dd83e401bea7f4b304ccc3859706f5cabbd503b0a2aecd07d1a0a76fe4b3e4c20194dce0ff03b7e3858f02fcbfd9eb07f5d1bce304a7d2dacf04a2cff6e802a883f2c9028c879e8c01f6ede9cf05a7aebed405dbb2de9a048ff3e3cd06a2adfef70195efb9ad06a7d2c89602aaca8f9603d6f3accc01c5e2d79701b7ace99b05f9c7c68602f599dbdb03faabd720ee380a83be81ff028ef0f439cf83fdfb06a7b5cb9e03c1f6b79d0186abf19204ddb2b6f602fca2f225bfbbbcb506fcacbafe04c4e9e8ff05a9e1f79502b5ecb58904f3d0d4ba07d0d1cafc04e7968c8d05a3d1d3c407a88782d103e9af92ab04bcccf1a3058ea0fce005a6a4bd52d8d6dabd07d6e79528c4c6fda0049991f98c02e7a9fbbc07ecd8e8bb05c9abccb30689f8fd9c03ddd6d7c105d2a7edf704c6839cba01cfd4c309f6e1d9e106c286e4f20680beb5e501d7cda0f0068ef2da8f04abc4e3a906d283aed2018cde81f001b5b9a3c10488eab0c3069ad5e8e605a4a7efbf01d4a9d40cf286dfcc06f7ecc7ea0295e3fbd801a6e0d78e0682fac275b2beccc604e0bce665b9d4c7bb06f9a7cee503aba3809406eda5eba601bdf1ae9a01b1a6d78e0381eddbc804afddfba602b7e0ce9401c6ec978303c5a081ed02da9c9da906d2e9c3a3068deaae27f4f4d0ff038abb86ae01f4fcebe3039582edda03f59ad2dc0284d8d19107d0b4a06fe8979add0299d1a94498e7f2b002f5d5a65bd6a5a04c823a0880e3d3ce05e9f1a88706e884ef9503a9e2bc900497d9ebaf03e6b3d2f401c1d9b3bb06ef9aa2b1039b9ceaf002e8fadf8e04c2c2b6e106d19ba59703a299dad40180cfb7d0028688a4f901e4c8e0f204d6b99ae50585c5c41ba2add09305a093c9e005b9e398e601c092e9820295e9f4ba019bd6cc56c6e8fa088b85e5fe069feb8e19fa98bcaf029f8f82fe03f6eae2ff02b9f9af9205bface49c06bce3a871deaceff201cd87b5d10286aeacec03c699f29906cafddbc305a9cdcef202a9b496f301bfb5a1738da29913c4a18f16f3c897bb03f6a89e930291f7b4cf06eeb4f4f205ab9c90a006e1b8c2db02e4a3e0cf05c5c6dfaa0680b7ccb405bff7bd9a01e8ecc8a202829298c104d88a939102ddffd59305cbffe19b05dde9d6cc04a5ae8ddd06c5e3cffc068bb7d5dd06deb3fab405e7d8e6c201a93b08fab9addd02e19795f107c1bdb6c703e3dddf5596fcc8c40687e695ec0193858d8207f3dd929304d3d78ea103d0daa4589dc5e7d304c99b9cd006a1f4c3ae07bb80b5e201e2cda393058dd0c0c607a9e881e201ab92ce9c06a18cd6bc05a2c8bc8307ebaee1649697ec8d01f0a989cf02b09daece018de6d9d002899b95cf05e588bde003d9ddad8301fc81d2cc039eb5d38b01be86e99c03fa9eb3b101e9ebf0c7068fc08faf068edc868b03b1a4e643e7c1f78f07b9f1a893069fdfd2fb028fcdbd45f189ab8903b7c48f910397e1d3c101d3eb8a67a0f5a54dc79c8fcb049afde58706dd9c819f01d1a5bdb006859cb1c701f7f1b4b50696bb939503cabeb0d301bcb5cebc0288fc893c9cb2edf901ddfbab3d8cec829d07d7acd0c302ca80b1e007b9b5a6a506dba398d101e2afeeb704fcffa49806b53c09c2f7f5e101deb0b28006b5a5ece601d3b599ac04dfe38fe1059997a3e507c7a8c2d603cc8b80b105f3a8bf8703e290fed802cfd4d9bf07dfd791b001b9c3d3a906afeaeba405eb81f7319386bdcc01f3fc91b4069e9fd7c80387e8b18602a6f0b99b028ab197bd07d680f2e904cbb3f330b8fa9bb305f1a085c50490a8e98c05c0f9ddeb04deddec9505dac9a58403f2b7e5fc038bd3ebbb06888a89ec06d89283dc0183bff3fd05f9e8d9b907f1dc879b02c3f2ddba0699e9b3db04fe87f5fe03e39e8cec01eff2cac40392d4c68501ba878ef602d99ebaa805dce881e704fcbfb017edce9ee503d0c9e4d103dc8e95a406accccbad02ade4e58d05baecaeeb06b2f2b4f70588d1803793e4e0b804eba8cbae01e9eaf68c05bab9a59102edb1caba06dbd39dcd04efc8ede204f3b5eedb02b48f9f7ac1e1f878bea392f102a2d481d607eeeded34a7c5bfef07919bd2a904bedfc4b207e2949ade0692d6b39a05ff3c07aee7f1e603a4d9d7eb048dc9939002d289cea50599f08bfc06f4dcdfdc05e0c2bbbc04e092f5fa02b8b7b8820284ed90f502a2fcb933bdde83ec07e6ede2990592a5d3da028487f2de06d6b1e0b906faf1b3f006d0dabdc605bfc18ffe03f5ceebd001acd5c4a504a58985bc02e09dc48005fad2e89f05a2b3c4980290a5f5ce01e999e2ad07ea808eee04e5e5c1bf079daae6be0690d6a29e05bf8f8cef01c6ac8dbb01bda2d4a004daa2eeae049ec49ae707d3e7c730c8cae2b507feedf9ae03fd89a18403b5eae7b301b7bbed5ccef1b2078dbe9ad8059abbb9bf058d8888a001fb82a69407be9fa69b01fbe28413efa0f8e804beadb79d049ebdd99c058ebac2e901d5a3f224a28ff42cd9a4bfe704d53d08d7dda7de03eea4b1d303ff938eb301d3e8f4fa0395bba3d904ae8097df07e0d3b8ab048fe0befa05c3b9a6d302ed848bc902c4c0e9ac01f3aad29407f9f3b8e80386abdc930182eaf9bf03d3e2dbed02c0d5a4b601ceb3b08406a5cc948b04fccdb39603cf8494e703f4c39ab90198ccaace07c6bc87f706f2acc0a70499ac899d05d4edfde004c4f2beed05bf8e83840590beb79a05c7cbb8fa04d8efce2bc9aacae8078082bde702d98dcd9c0294edc75cdce7f101e49f90a306dd879b9c04c8d2e1a1078ee9e08f0596addd9b01b18bd38106aefdee78a6c5d88d02a6d1f39405d3a9c4ff03d9da8ff4029fbad3e301e0baa78f03fb8dcab6029fbab9d8018aa0d936b1bf95b201d992e9b0079fe5d954c9db94e102d6ff97cc03b3a8aad404cde7a3b403c5d8e9e8079c81cbd20195ab85a207abd9bba103000c1b160b110200090d0c17151003040e0f121819060a1307011408051a1ba001cda9de9903ae88d19f07b69b988907fbabc9bd05a0ebb4d406c9c6adac04a08594f601f1d3e6fc06f9cb8c9a05c1b6fc8b07d9defcdc068ca0efad0590bae8d401c5f5f7d40787e4f1a304979281a802d2948aff05cfc48cfc01bae3c3a502829c8da507a2cafde80297f18ec3058d8df4de03d395b1940398df95c602d8dd94a703e1c9f5cd03f9ab9399019df7abd90181c5b74cbe96c19b01e995e8880288e195f3048ccd976befc0ee8805faaeb5ff01f79aafb103b885d89707f5e0e29707ff92e702e5d38df806e7bac0f302f0eb8a3df292b5d606a6c687ed06a6fffeb707cab0bee0069487cdf202eebaada60482a7dfbc0298b4b8a507c88be814a9a1cabc04f2bfb79207ebe5eeed07e09eeeb90693cc90d307b3d59098079ef3e78903b3d4c6bf02e4a1f3b707b8f9eb7efe92b7e405928eabe00788deb8cc02b09fbdd007c9a3869d019be9fdfe04b586a9b805fcc3c0d902b289c9a601caa682af059fe7dfbb02d095a4d203bfaf949904dca3a2a80293d7df5aa38494e603addfe3aa01919af8fa0283e1b98101fc82a598048cafa2de06bcebedb70286d9b6f806f6e3ecdf04f7caddc507de9388dd07e089a5d502f1b5e2d201c08ee9c105bab2a3ba02a3a4f8f205c7aede9d06f5f6896dfcc6be68eddba4e704a0a0c043b0bc89d706fea481d501d5c2c7940392a6ede902dff488be03f5fce03d9dc2dbd103dfb7f78305f8b481a4039dadf6c601e4ba80fb01c1e099c002c18faae401b1c88fe503f5d4e0b007bddeabe303cc94c1e903f58fd2f2038697ddca058a8693ff039c8294f006d39693e301bdbec3e602958385f90383a8cae305f9b4ff8c0594d5db9503bde9b1f10583b1ebd304cfc19bbd0691e3b2df05d59dc19006e0b4b58804c29be7ac05d0ebf3d305abfeb9e6029de2f1a202c1d981bb079ab7dcc606c2f092a902bcb1c0a203ceb38eac02f9a1899501f4b7bbae05bfda9fb401c690caa402dffff66bf18edff301a3e0a6ad02de988782049fdab4bf03aaada18002feb98a76abc5b721bcf09ad30297cbdf8305baabc4f107c2dcc2e202ccc8d38006ff99c025b9ebbbff04d3dbead906a001e1e89b860282d9d452d2ece0c703dd95adb3079990c1b904ead8cb9e02a9add39f04cce7faf407a08bcba003dc82a713a7ac92e202c1dcca9f06e0a99caf0484cf968205ff8a8ce706df82aca003f0fc88a301daf78681068cc8cfd906b1a3f54bbb80a3a003e7ceaec3059bd8878204c7a8b69e03abbb9d8501dbb387cd0592d5eba304d9c09022b4bbfe8d04a783e4d902dfb9d1eb01a49d9093029ad880e2048d92ddc2049fbbc18203ac95b59f06ca9ddf03eca085d803f0bd98a607ccb6cfd201dadbfafc04b3edc99c0488a8808e03efde9296028ffdc48504e090afdd0297a6d6ad03eecde1ce02e9f2e2a202f4ac968803a7d59a9e07b48de9db07cce9c2a801b0a0f7af01c3c485dd07dea49bd804d9eaa2ec04d8aba2ef03eae7d6e501a888daad01b1be9dc9058cc2c521c8e4f5f601f2af8cac04f2add6e705fdbcb4c707b5b0b6a602f3a4c6d301bdeddab4048491fdfe01dccedafa0691fbebed029cc59df401d7b8b4e206a9c9a19507d1ccac2bceb0982aa3c99cab05bbd0ece306f7bdc7b506d6bc8db006a18188b607e1f2e1a105f4c580f204b7f7f68504a0f1bed402e882c20db4f485ef02f1ead73d9d93ee8102adfca3820485a887b3078790a3a8018ebbf7c50395aadf9205e596bec907c782dd9905dccc8efc0685e4908c01bbd5e8c604cddacdbd048981bdfc04bde4c1a205b2c2bd739bb798ca079293e85283aec0e305b7c9989206bab49bb701baacf5ef05c7de96c806a0bddfbb0687b7f98301e5a2ad5395a6898401f18bd59206f79ddbbb03cfb6a0b306c3d895ef079edcfea505d9bea7b201bcb6f7e206e2a3c0c303a7f9e1c002ba8ddc9201e5a0b8e101e8c2d2a907ffb492f103d6c98ca603e9df9737c7bcb81d8af2849603c680c18405f281b8d703ddbaf2e703a4e3cc9102b597f6c702baf9b0b306d687e430c0a9b45daffe96cf07b2e2f0f503d98fc9d707fdc8f1db05eeef96e001b680fed80184a18b9d05bbd9d16e9cd3fd860684a59cb804958f8bcf03b9db90c806acdffcb502acd5eccb02a7feb89204cbaac3ab049df582d107e48482b607a2bebbb503858b9e8701a001e5d9eabd07bd87d9e902f296f30e88b5c6a604b58e828d0481fcf18207f0ffbb43f2fdb9ee03faa7f2b801a994f2dd04cffee9de04f890859601f0d1e90fcb829a8a03d8eab2e9028aaa85e3018bfeb0a603a0ea9ccc03f5c085e402d1d8e85eafd7d8a203c69aa8ac03f8b1a00387ba8f8402ed9acddc02a291ecd70285e3d2cb07dce2d98404add2c58702e6eff7830383b5d2de06a9ed91bd06e9e8829d0197e8ece203e5f6daa307bcd6dca004a298ac9404fa8fdab506e2818b4f92abcf9d058c98c89107d8ed84c40596f099c806ef9cc8ac07a8c79b8d06f1b4978602d3c8f8fe06b0c68674c9aed2a506c2e690d207ccaabb8a0282a2e3ae0288b3d68b01ffdad8f3078395a635b6ef94e906b6a7b8de01d4f2cef4049af88ed4059a8394ca049feef9db05e6b2e82ef59fb6a60193b8cafe06dd95e3fe04bebf8bd804d9b59fed01e9dddace0290a5af930784add7ee02ce98d38001f1e8bac503a2f5b6cf05c1b0ba8b06d1cdc6b202c5bab1e303b6d0d79c02d1aed6d505b28e859505829a8153faa8efbe02e5fdb4e9048a8ad388029bde80aa05888eb79d04bfebd6e306bafc99b407f0b0f508e9e6ff8a04dfe7c3ba05b1decbc302eaba8ad60689f9b8dc01e1a0b0aa069c90cbe80781bdfdae06c39ced8804d9e58a8703c7a2c092028990e6c702b3aefbcb02edcea6c204dcbce48603fdc485388ba39bf005b0f8a69505b6f3b0c002d9f4f0d00599e8ebb504a0c1b9d106e7969a9007cbaabf9a03ebf5a4a30684d7f4c103dcedaaaf0784eecbd4049bdf869507ff97ed8903d7c8c1bb079fb99ff303b9daf550bcd0d0e705bee0f3b702d38adfd3079bfe93ac07b9cad3cb05b4deaa80028187d571d89db3b80795e6d80982cff942b4fccfd80397d5a4f00290acaee402f4b3ffac07f7f297a801e0e0dd7cdebddcf007c995b59a01eef3bbc104f3e8b4950581f5b89304af8dd0eb05f7b2e278999996ce04d08be4d801a1e8dc8d01be80b8de04f8b7e972c2f5d92cb183f2ee0783cce28b0599db9219a7b7b4ec05f79bfaba04abc881860394b481bd01a2f1db4cfcede0d503cf89f9f105a001e4a2d4da02cea3a5fa04c9c5b9f102a0deeef405d6e2c5bc03acffcccb0193d4cdd102a1b5fdef03dfaaaed202cff293be05f7df96a603d4d2c09907a5c7fcb60587c4b2a503e098c5c707d0a7d6ed06d0cffaf203a8d197cd01af80d0fa05f0b5809204b7b1a9c60488fcf58f07c297fee4028ac7c9cf06859e868b01f4c18bc605f380b5f10282d5fb8205ecf0eee307bd939127edc8ace103bac9b3d204f9bff459ffd9e39206ac8be12eb0cee28b01a8fff89405e3a5cb8007f8d98958969fd861cff3e38d078896c59403faf0991ef98ec2d4048ef2a9ba01c5dee6fc06d1fc978506baf7a381078af1b864d38aa9c203e4edd381018ae5da87029ef6cdd00496f3f5df06aa85daf406b4acd78c01c9f39f8a07f7b79ce007bfb4c4d906b5db838d04b48dc1ba0596f3af6ae6eac5bd01d1c7a2b5058197a7cf07f8a6fb01f1e8a1d303819bebe103c2d7941ba395c9eb06d2b7eaeb03dde09b87069f95ff66bbf7abf703eec1d3d707a9cb98b806e5e5effc06a09fe1cc05cfb6d29606a2f7ad6b8ddcf4d1028be5e6cf01d7aeadf203c5cea3b00298d9cd4b9cefb18703c1ded2fd04d7ceacf302cfcac4ea019ee19d54f2a4c82b8da0c6a106c3dc8d5bf18af6aa07b0a5ac64cd9ac8b5078b9fdbb303b3f3d81590e6968502dfc6ec51c0c5fd43d9c1d4c702a180e3a906cd9ccbf904d8edf9ed01c8b891b503d8c8c0b203e7b095b205a88de8a60394e1dc8102cadca6c801b388a3eb05b4cac6da01cbf19dcf04e8d3cbf20297c3acb501c6b0f2d40199a0f7b004ff9f8feb029ea8cdda02fafaa7dc01eadadab206d1f8caa503b9a280a703a0cac5e2048d998fec059db0dde003caf8acdf07d782d3a503b8fedff101fedad78904c6fd989007f3e6f7ce03a8aec6a206ffe1b08a06f4c4a88207d983848902deded4f901bbd7f55b9bccf78e059b8782a305e6baaea20590e390c2068e959efa02a79bcb8f03b08cf743edcdedcd04ccf5b19801e9d79faf04c7a98bba04c7f0a235cb93f48401c5b2b1d101a89fafb606f7e2ec8703ffe29ffe05e3c0b98d06e1f8b9840484dccc8701c78b8e9507a001bbaea806d0a1968705f3e6f620e7b0c3c502c2ddb7c401b1ed85ec06f095fdd0068cd8d333b583a0d702f6b3acda02e6dc9ae501bdf5b7a203c6fff98a05b498a5cc04ecdec5d50686e2f7e905c988b2a805d7d0fa8002b3f180f105bef897a606d9b4f7f7039e9dfd0f8affceab028981dce20794c9c8fc03b1e7b39b01a5b6eca50496a8ccaf06cec7b9f606cf84c33ce2ead4a502b794c4c005a7a6c337f993cfe404b2f9ebb5059bb6c09e06bdc6da8f07ad8dfeb605f7fc84bd0292f7b09a02e5dbbf8604e4e898ba04ddf2eddb01c3948bce01d5c8fad303cc98a5b60388d6fede06ab98fedc06e2baec508cc7a7e80697c9ffe806f6f7f4c107c2c7fbb705bda6f32bd9e0c80b8dd7abd302c58bcfcd078ffec09a05d8cef0d90488b7959a02e0d0e65290e3a0c205878091ee07f6d6afc1048dc1919201909ac2fe01f884b5f901e1f4af32f184d312afab87a706b9a598c005c3dd9eb407b2b3abb004a88ac1eb02c6a0a7c005ace5bd9303fff6cdb905faa9c2d804b9a9bec502bab796b905858c9fd80299c8c8aa068397aeca04a5b9e78f01d7f8e0aa0189a0f2f301b8c0ee3b99bce3de04bc8b83cc06d3d0f4e7038ac8b1c70588a3c202ebc18ec204de83d2b006dd9be1b706c7f5c4fb02d686b9bb01d4c9899c05edffc99e059cddf0b3038fc898af04d4fae7a801fc85e9b701e1b5de71d9f1c9c602a4b2d6b50284ebbba301f3dcdbc801bff7fdda0282cbb38d05f4ff969404d3a393c502f89cfac305c9bcc1890280f7e3b702e7b889ac068bbbc0d403a08881d30580faabc5068ddac1d70282a9dc09bdbb93fd06fb96c3d707acabbad8069b83d6d70486c3ed8704f5b48ef80393c9b6b307cf8ef4c805dac7d8e104d895868b03f582a1d904e0bde08e07f188a0d407e2918be203ef9fd05589b7ff8807f6ec807fbcd6e4bf04f0dad204f68495f006b0b39fe5058bc8aa8907dc92aed903c1fb9ba10388f1df9203c2f4f7a702a98efcb303bbf18d9304c691a1a007a4fbaeb807a4baa1d204c3ece5d10682c297c202daf68fe60499d5b9f20181c18c30dcc494ae0387d0f3990281d09ced03a001a7fafae902da9f8f9c04899f92b70686e5d59004cfbbdba901f7819a9007d8a69a74ddcd80bd06de81f080079eb9c36b82b2d6d305d69aaa8406b9b0828504fae28756dbeff7ac029bd2fca60699bf9a97019cc3c660b4c0e4e703d3a985dc02e89e82e803b7ea8cf9048cbc99f70483e4f2e106bf87e38f02b7c9dc9e05c28c8df601b4ddce5be9a8f8b707dfbdff8702f88d9cf703f2dcb8f805abc5dcb70282ceb79601949dcae90280f6f19101c0b9dcf6029596fc26b5bb81f003c1f8cbc20598c08488058bda92c204c0c5a9f403f286fc8d07a69a94f906b8c183d502c8ff949a01bdbca74ccad8e75bdd8db6b305bbec8a88048feeed7dd7f3a09704979c99be05e5b9eee101fca883d002bce2d0db06c1b489c702a988fba604bff1f99a06bbea9ee6039e97f29807bcacb8e303a4abe463849298ab07b1fbadb1049486fbd307c6f896b406c8b886c50192f1e4bb07a1def072cbae8aa006b98de5d206df95b7c901b690ac24cfbfef2db1a7b2df069bbc805ccdcccd8201dbdbbab604b1ab90d8068ef798e104b6adcb7bf4e7ed8b07aaacb4cb06b8e2e39004b9cf9d910584ebd9a1018ea9f8b30489b0ef8a05afcbedac04f3fcfd0cbdeba5a90791f5dafb06c4b3b78b06c299f98405a9d0fcce048fe5efbf04ebcfc551dbecd55a9eb398c201a0c5bb51a6a8fef505bb9ab4dd05b6d0ae9c03e4c196b505b5c988d802edec809103cde792ab03b6c1dacb05b1b4b5c406f09ba9ac0282c5f49204d8918ce8078bcfc2a307af8784ab0386bff7d501dea1b8920181c7969e0190c780ee0597c4fba005a2838cae05de8dfaba04e2c69cf001d0bf8ed507b9fff79f01aba18bf804b69888d501cd9eb4ce03dcc8b9d005b8b2fddb059b85888f05a69fdac305dac5b2eb06c4e4aec4039fce83db05e2fea1e001fbbee8f505cdbce39d07a2dcabcb01a9ebe39906cca9819206c5fe821cf7ed84b702e3c3a58a03c0b0c89e0386efb9f30285f7a3ce04b5c5da08c4ccd5bd0685a2a5fb04a4a19ddb03809b8a8607a0c6cbbc04a1ad8fec07ced5fc8d06e6e1fd9403de87cd8205a497f0eb03f8b2c5f002a001d08affde02edaf88a00389a4dac403a1b4f3a9069ad5d28e06cace8aec07ca88b19d05adf9a9b901e6fdf6af04e1bb8abd06e4aadf46dbb3f3f601cda1ded306abf7c1ef03f2d6bf9904a4b1e6fa04dedfe8a1028ad9ecc3048ecc8dbc05a1f8aeda02f9b6def607a3d984cd06dfb4f8c4059bfe89e006d484a3da02d080a8cb04cbebb0e101e1ddafb605de8ce1e604b8f2b1e404d88c9bec02d49bb99105c8e1d4f604c1e38ed907eaa2aadb03c8eb9edc0288c1849b05a8f3848406cfc8b2eb07acdbe3ad07ece289c10588efc4c607ebf8f4b902e3a19c8b05bd9fe7fa03a784c8fd03879da3c704dba598ba059be4bc09e5f6863afcd7c1d30480c78af602abbfd7ed01e4b9be9b04d8a3c7ff06ebecc773c7ce8cfe04ddd89498018d9f859107cec4e16da988cf2ab5c5f4da05b1a4b9dc079deaa18404c68b8e8702deb090d206b4a3c8d405d5f18942a0d294a0068abcddea02cbe99326b3f0c2bd02879bc38002adb29e8e06d4de9e3cd4b8bfb806aebff4e807f395edcf05b385ec06b9a3d9b803e597e757978097ad0293cb96e901e6cdbcd40599d5cdf7049ff1de9301dd90a2aa0284e6fbf107d9caa6ee0387d1b3d0078cd8ad8b02e7ffc18c05d895c58b018db1bfab02d69584df05ce9dbb9f06a6c6f04c858deb94028dd08f75edc090b102a6febe8005b794d5ab07e9cab472d9e8c6da05c0a79ec701a2e0a58305b4dfa1a20286c09efc05c1bad406e3b8db8406eebccf63c0a4f8ee06d4b6c5d80699c6a1a506df80889c02ff91f99e0796cac4c802a08cf1cb03f8a9b8bf07b7de8ea007ea9eabae02aca7f6a905a480aeaf0191e494bf01d1ddd5de05ddb2d4c2019bfec7cb05ccbdefc805f1e4dfc101a8afb2d2079ea3dd7bc5cb81eb0783cbdada0198b2dda907aa9f9e8b02d0a0eb9d049e98818f07e096b9f702d5a8b98c07afa7c5be02de8bf19007cb8fd7cc01c88ab78f04caf9e8af078dd9dccd06b0acbef405dce5c965a5d9fa1a89aeb6f0058fceac9707cce3ae9207a29ccc9506a6b3b69e0296f9a0d305b8a192cb03f6e9daf40398d5f2ac01bb89dcac06d583dd8203d697d0a404a00198bfd2bb04d2b6efff048e92b4ba07b39abe9c0497d8cf22e196e7bc06cbb6a082028fd4d7e80492badee705d9dbe27ddfe88c9a059ff8f2c001ececfdf405ccd48dff01d397ccf606c5fddacb05c7e4b2bd03d6b0e3ff06be83c3f401ca8fd5ee04fed8f5c103c683b7c504d69aea24a39eb7ef03babad48c03daff9be906bf92a1c707bec7d58802d791d8ac06c695f9ae0792c8ae8e06848ba2c401d3c9fbac02f39cece70385c898e80297a3d28705a2e0b4be05c3f4f6ea039ae4d1f10192b5a9c505c7e6dadb05ead0bdcf0392b7d484039b84f3830790c785b805b7d0bd63f3d5f1a70495fed5ee01bad09cea01c6fcd56ccfb3e5d5029ed4b9738bd4fced03eac5909002d8cdbbf503d482d7ed02b398d39b05e2efcb7a87e4fcde01ae90d3d702a0dcdb6ba4f9eaa903cde1b6b7058bdbb6bc068ebdd632fcb5c6c607b5dad235ac9790db05a298d0bf0398a1959902a3ecb99002da8acdb30386a3d7b706a9a99d990287ddf90a838fe8d705f3afe7a601e3c4c5e702ffabdb049fc0a9a901abcbffd205c2f7bced04ce8bdbf902f2a9d58901de8acf9804fbce82d60296e8a1ba02b694c0b4049b82f78407f3eafc9406e4f6a5bb0281edd73acdea93ea05bfa1d6f203c4badcd807aabfe23493e0a9b701c9c3bdbf02fca8afe5029ca8b58b079fc2a8a1028191e9860281968c1485dce89802cba4d0ab02ebcdd1990581eeb5eb01bcb4ffc102a9ffb0c404d1a581900390eba98e0186fffdde039ce2b9df07a9b6a29603aeb5a68403e7a4c6ce06df86ab8306a9efefaf05c79ee4a303faafff8c02bdfea29e04a6f2c59601d0d7dde203a7a3fed204b99383d802d8bd8ad206cc94dfa604bae4c0d603e5a3e0f901f6e58ccd03ddbcfaef04f6cdc96c9aa480b90785efa7a307dc9c98fb04a7b1f48902f8a1db9706b6c09e9002968ad4168f988a8d05c6c6937592b5f8ac07c2a6898905a4daa2e106def0e7ab03c19b88b303efafb7ce039da9e1f60292aa8853939491cb01bb86e79204f3a2fddd02fcf5e2ec04cfc8d2ce07a090afd906fbe8ddf301d5a4d89701e4f8f79a03bec08aea0196e7b3df01a00193b1aece04e7e0b38c0780c7afda0593e0c8b507a19cfe9703c4c1e2d804b7dbe88f0692e3c2bb03f1e5cce8049cf2feda01eee4bffd05b4d4b7d601c2d282b805bdc082f906bcde81f602bd89d1d306cd8bb06ff9e6bae905b79db9ec03d6efd88501c7ead750bba6a38c03cde1ecad0790aeb9c40290f9e1ad04ecdd9cac039a99fe99028688c25fb2f6ca970685c8938f01998991f405dc87b4d406a8a0d4c206c8dfc771b9c08c8f07ddebd2cd01cc8ef4f103efd5eee20583a8b3b607d38ad3c106a6d2b7a20195da94b901c9c498c903e993b49a01e7a7a4b104ffc98068e6f8949a0193ef99bc06bfaca2a707e9ba89ca02bb9efeb301d6adfff104f7898bc203c0b0d5a0059786a5d2079db584f00182a9a3c2039ecac8b204e6a58ae002ea94a0da06f1c4b7e605908eb8e402b5fdd59207a8b1fff505959bf04bd6a8ab92059eb6d5c505c0d8a18a05d486f5bd019d9ba34cd2bb93c404ce8dc8389ffaf6c901b2ace5a006f3ade39f05eeccec9a01b2e3e4e505fae09eeb05cada808d018e82d05b87ff938a0192dfe39f01cdbbefde01d0aaf4a205e2b8badc02cd89e59703d1b99aba07f8dfb783038ad9909903c2ec95c502e793f6b5078ce99c8907b1ebc47af2b7f1d002e6da8ad106eaac9faf02b9ba8aac05a7e7d48e028ff4b9f901d6c5bbeb07cc9ea7f7058ac186f804bb80dbbc02c6bce649c1fed409ccfaa96ad4d7b5c60790a0e98901d39eeaa503d382ac2980848d8e07ffc882eb05eaddeab006d8def3cb06e5f099a403f8c69dd805e8deccb703d085be980596a5aa9006cbb4f2de0282b098cd059a9bd2b803f8d9ecd602c7dd9dae04ad81b3d306b5c2814ead8ae9af0785ea8ae603e4d7d59a04cabedb62eef3dbe403b7b98e399486d8d60798b4ff91038092968f01cebedcc404febbfddb07d785acb504d8ebda9402b9c682eb05d9f0a5a807cffea5f501b3dee0eb06b3819892049ca3edd901be91f2b1048bd4b050e199d59105e4c8abaf02ecd3f51ea1ebbad40183aeaafe02a6a2979506ac839b8102b59ab0f307a5bac8ec05a2e697f306e3a4e3a002fac18dcd01a3dce9e303a001e3f8bee202e592948b05d1fcd4fd02ccdab50fc28fa8ee05c1cde37de897ddb604ffe6ce8e03d5cbaad60391e9d65fddefdde303e0efd2f2049280e6c50796b19b9a06f7edafcf04e9efa2a601f2f38eac05e69696fd06ac97afef0291f28775dcabdbd50499acd0c6028ce0b3d904b7d8ff8a049ea4daf90495bbd9fb04ffd3d2cf02e9afd17b96aaca8201fec3dcea06c5c3f38006ccb1c9f605d3aafad8079f8badd505889a88d504ddeff2a40185b0be8e04a9d8cbbc04a5e2d839a183ebc90295d2b9ce01bdd59932c4c6da1de0f3e6ab01e0bf825ab2c6d3930587a7b11c8f9295b003b7b29f3ef8c1ebf306f19fa8e106dad6aefd05d2aebde702e5d6ddc702d4fb96d3029f80c5c6049b8aea5aa1afa59005f19497c204b3d9afab0696f382c205a1d7cca4049182e7f603db849cf101cf99a7f4058bf5aae802d0e3acc201a0c2aaac06afee983ea8eed7a005f6cfc2e903b2b5e6ae0185dab4b505c7d7cca30389f2fce9029e869fc405a1aaf3dd06c2e5eeae0281ecbdcb0393fecfc207a5baaad30793e5e8e701d1ddcdf401c9af9ad0018ee9d0bc0292afb71ad6cafce905c2adc38703f88cec9206febba4ea03f7a8bac405cf93abae01eeceaff803a798879e01d3c5e24fae8492c40696dbe1c502b5e7e7ec03ceb1f1b605dcd0f5e404b0b6e0df0692d097ea04b5a089a604eeb8a4b504b9acdc88058d8acbac02abd4869505aeb098da019984aa8f0293c2c7ff04ec99b2e803b8d4d16de6b4a0c004dbd9eae606b690e3980687e6e8f8069c9bdbb601c69b88df03e1a0eb7285b4b0cc06f1ea95ad06cffadf10b680e4d505cfead5a306eaa3fbfc03b09eddd805d7e6e99501ce82d9b2069e97947ad1e9c9d704e0fcce980784ae878f0781ddf2af03aa8a8c8407cef4e3a604f3a6e6c706eee0868304d8809de903e3bbb9ab03b881b3cc048a96e4d007adda9eef04e2e2868304b5f59b8807f589a5ef01cfebeeb002f5b3f78404f0b5cbd105bbddd5c804add3b79706d091d4fb06e5be8bc207d4b89cbf038e83daf606e6d6f1ce04b2e3889b06f8c1e8f606b288aeed039eaef2be0198c7bdf802a001c5c8ca8c0795eeebc401b8b0cdde03bae28b8b0586dea4c901a9cfebe805de9bb282078cb3968f01f38b92f901a7cfb027b288f99204e5b6db21e89bebda03a6e5eaaf018ea5928707e9f39c13c5888cca038384a65098b3b24efcefd8d802c3bf8814ebb5cbd401988ef4c306d8d1bacd058fdfea8b039ce6fec00489f1a58b07efa8b4c203bec18efb05eca2c1cb0385dda245fdc2a3cc04de8cddfb01b2aeddc002aaf8fef5028d8ced0da0e2b28003c39badde05b0fac52f9cfaca55a5aecfd203a6a0e6d7079efc95fa03c6f9d38a0487e9f6a807fd83bffa04f6c1ddd601cb9daf8d05d2f6b2c602ea8cb99a01819ce9b503e6c798e501fe939cca04fae9f7ef07aefbd985058a82e69202d08ffea905cdd0e2df03cbd4c78f01bbe9e79201dfd2c7eb068ed6cdc80687f1dfde07b8d6f99e06e5fbcaaf04e3c6cb17fec2bcfe02d3a4d1c101dea691cb06bf869ff403c4c9e3f2038dc1ebda05b2b88a25bc99d39d04b3cbb9f502d894bbe307dfc4a76cb4c1979b01e0bdac9802c087dedb02fe85f567a5d2dde104efc6f9e105c4cdcabc07d5a78b9e05f89efc870691b3bfa203bbebc1e807bdc7918d05bdcaa2900489afa47bf0afc29e01cc8d9efe04ddfc988205c3ccdae004b7a2f6ed07b0f88eda03b8adb18402ed81bde302869ea3df06ccd28e8506d5a995e701d4f985bf04e9f081f0018d90c7d80684a7b1be06abeef98a0684d6f7c8028c9aece40790acc646df9984ee07dbd1f9e60395fdfba1018df1aded0799b5beb601a08cf6bc05d0a9879b0784c58ce206babbac9e07bcccb904bf9cd2dd05c9c4e0a3038a8284f805ca8ec054dc848f8007b9cde005a0f5fca402f88ba6fd03ec98b5ae048cfbfcfa06d5d0b8f703a286f8bc04dd8ccb9e0484e897930390b7e8f402e6facab60380cafcb303ccf1848304e2e5b7ef02bcb5b5e6029fe2e28202b4c7b1bb04deaff89b068cfccfeb05baa5f2ee01c8d5b0b604e9eea109a4baef36c8dbe38107f491df9701a8d0da8e07acccd071dbf7d38f07ddf8e21887a9c003cb898da705b7c4cfac04dfd286da07999eb9b003efbe909202a001fce6983b8ad8adb205fba3b1940584efd3e602e28dc29d07e0f892d502e4e8cdfd06a6948ef703a6f2f4ac03fd83d0ef04b2a982f005aecae29306edef8718ca89eb9b0782db81d0068aeca7ed06a38fecf706c7bffbe407bff3f8db06bdf1c88707edff91ea0299b1e52187efd5fb06999ec5c904eca3b1bf07d9eda2d502beb5cfdf03a0bdc3ec07cec7f6d806efa0bfdb03e9d8aec40593d6f6970483e28f9504c0e8f124cec0fed302b5b5b7ee01ee84e3fb0584d7ccf307c6838a8c01ea9fe4c204aadfc29301c4a2fdef0381b4cbde01a6e486ff058cacc9b201bb8ad5c604ccc5a8d603c7c5eabd04bea5e1ac0182b1fab004a3a9d5e305b6cfa2e302fedef88702de90ce8507bbeed48005e3a8e0c003cbf6bcd207c0d5dfc204f8bda61deae4fea70589e2e4f503f7aac5c607fa8db6f806a890ada801aec4a5e102d8bde79206b7adf39a07d1f1f9e30599d4ebce03c89dfcc30383c4dbab029f97a09501f9f2bee201bcbb858107c6c78be10484fb95f404a9ada1a306adc4a2da01ceabc6de02b49494ac02fc97e6b805e8c3b8cc07b5d89a8d04f398c859aac9c7e6028ca8a09803c58afdd301fdc3cff904fe8a84fd04eec588f003a099b9a0038092c36bf3a5f25ad1e4c3e404dbc3adc807979ef19204a2eed5c503a7b8a831e0acf7f902c0d2d4e60291b2847489b7b250cd93b3d207a8ccf7e9048ac1d0aa0599e193c805b9a4e269a5f0c976c8b4a0c807b98991b907a7f9e9bc069fcbc2db0491c488cb029f87cdb907c48af3fb06bc80bf9c04fd8fded70399bfa8c1058096c4b406d6e3e6af04f0fccb8f06f790ee9e03e78ed4fc01d1d7fbc20592fb9c61d49899e30584d3deaf06eab1e7f302f3c0d3f703f0ac8f4b8ff4a607a5bde3ac02bc89a7d107b0dfa3e802fcae88f603dad6899705f7d4cfe2018fe6bbd302b597b26898cfcb39b6babada039e81d59f03e58d85f906cbfccea603d8a181c60799c48093058d93d18105cbaea5b803ceba901197c5c75f87f5e8c20181d4c3d603cca6e08f01edd7a5d50683b3f83486af97f305e6f7f5b7018dd7c4e106b2b3cfdb05aebd81e905a001bb90bb0bede9cbae01b2fc95b301dabd8b51b991fcdf04c1d885b305efe081b50386acd9a40793c3abe701cca693a202a8bafd8404a0bd95f903b186ef9c01dfbbaddd059c89fcda05aac0b5b701edb8ea4bc6fad5fb0192f7dafc03b0d9c4ad078b92efa406dfccac25f1c1cfb70280a1cb4685808e9003f0fdf5a506e1b6a3e40389e88fe305b7d1a0b205c3a7ffbb02faaabfc606d1fdf1d70785a0e6db04ebb0c7b507c1e28cec03cbf9baad0494e4d48a05c5cefd8b03fabab740e08de7f105a0dab2c101acb5b60696b7eef307c7b7858602abd1a28707c08defdd03f9d5bf8603b4b7fcc303c9b2da8f039298e58e01c2d38eeb078480c9f604eaf5abd9049fb4e68706b5f38e900786f4e0d301c6f6cecb02b2eda4f7018c9097bf04f0fcbef005b1e5ac8f07f4eba823b4b6f13e84e0c6ed07dc848302f7a6ac52e6b8e5fa06a1e0f84dcb96effd05decefeb2048280afef01f0b8b5bc07eafefbf402d3abfd56bfadb1ee02aaecba3ba085ecfa06c785c5c50782a9a0ba03fbe7ab9d02a8ffb99f07bea79d8f03d7afa1b60294d2b5ae0492e6801fd2ddd1e902a8f6acae02a1f3abea02fba9d9bf03c5dbd9ba01dc9ad9b105f79cadee0783d2a79402c3d2ff9605ccb7ccb70185b08cbb01ddecfc9b03dde7a5e507d5f890ea07c1879584048bb289ce07fdf5a941b483bae8049e9d83aa0180e183e207c48d959703f4c791d6059ace8d9a06b7caa9cf02c9d9f6db01c1ecdbca0392e598e401dba5b2e403fb8fd1bd03bfafa7c707e3d2e9df0287b2ea9d07a79bf0f4078580def40189c9c9b802d1e292de03aa818ce706f9dd96e704ba8ff7d4028becd3f6068dcb979f05d7c29fb105b291a0cd05f3cff2b604b0c5beb601ccb0a9a40191ffb982078582f1bc02b7d0d9da06d09ca1aa02c0b19960dcb1bae3029bcfdcc0048eadedbf06ede9b6a106d8baa7ed0687eab4d003e49fbfa801e6d0bf8501c7b0d6e004a7cedc8c05e9d7cdb005ff9896f10290efdd8901c5ebc0b607f7fff4ba069e9fb2ac02cbfc84ce03d4a6f7e00486d7f75bcdc4f99d07e3d9caac078dd3ca9007f3d597fc03deffc868a001998dfc9b02e7e4f2ea06f69ea1dd0783aed0c1069a889ce8029ff6c7b507e2b3f0ce06d0e6a7e6039fed81e70293b8fe8d01c1c5fb8004fad3ee85059298f8dd04c9acfecb02bb93f0e802b0edec9d029dc6d3f104b0fee99406bdd4ecf905d1f6b0cd01f9b0e5de02abfd92b202b7c9d1fd04cab4bbb9038db3f9dd07d3e4bbe407e9aba68706ea968d5cd7bebbf506ff9ceab506f09187d304b089c8e504a5a0d2ac01ab81d09f0293d6e7a301bce7b0fc02a2c4d7ef01a5cac19a01f2c4e5ae02d793ea8804bcf7dbf40186f39bfe03e4f6d69c05c2b1f5b1059484d3ae04c0c299ce069ac2c6c006d996cb8b02bb86aff104e9c2a4b704f8ecf9ed03d2b7bebc03decbe2aa01afa8c9ad05f999bdb703a3cbb7aa028c97dfed01d9d6fd6eb6ee9a8f02e587cfe103b4e0ec0887f4b866bbf68df904dbf9d2cb07d2c3f79d048ebbd7da05fe8edea502b7bf9be402b7b0f5d105d5aa8fee03bbed88d1078089c7cc01b3b4ee768388e0fc02c7e795ad04f8e194f407d8cdc58901ccbad69d03c8b2d3f103f0fe869f03d9b6955cfee7f5ca03e1ced8b301c48ff2fb01c9eecb1894b895a2029aa9cbf202b78efeb207eaaae5bd049b908fce04ccb0f1ea02a08ac08f04a6f6e7db05adfdd946ead5aaa206b8b983e90183c4c454bbd086ad02adf5b69f07bfa4cdeb059191bbd902d1e6fbbb05f0c5e0de0584a59ba70593a5d4fe02e69bd3a104db94cf8303b1fd89fa01f4d3adf105cb90dba004ecf59ee703a3fadfac06dbd3c6ac019c8dffbd0380c789e107b7adafb106aab1c9b503a9e4ddb106f2c58eaa04bff9eb8805ede5d13680d896f30393a4813ddaa4daf20391a0d13aa588a49503a094b7f302fac6e1c002bcba89e601c299b4b902ccc6edee06e6809bc00790ac829e07aab9f4830487dfbbd20797ab9b9506b0d2e6e001e48e86a904d3e4e4f404928b96c303c7808724d7c5938e0696f8a996048ce5a0e504b5b996f8049b98b14fc3b49cf002def99ef9049be2e2fc03c0ace4e405ff8a82a206c3dff1d605b1bfc0eb01f0d2dae70490afa5ff0489c295a805c6f294b106c8b78cee01a595c1d505938af29305a001f5a8d0c90286fdb2a302e0bfca2583a18acf01d2b5c9a101aeac809e06d6e5d1a401c1cfa5fa06b9e9a4b40496adff9e05f5898ff301a8bca6ba01fa9c8dad05b3bf88e405a4d0ddbc04cce8aeba03bcfbe3d003bcb3a0a202c7a2d21eb89cf1dd05abfbe1c8078ccbd6ac03e5f6f9d006c3b1abd201f5b283f803fca2bd8b02dca2e0df07b7a5ffc605e184907ce5b092f00292e28aa603f4efc09d04caf3920fa097f1f106aaaaf89b03f5dffca407edddeeb905fa81fbee02a3ef91ea01cdcdaaed03d1a3abe3058395e0cc07e99ba1f403bd8bebda01f8d0bbab02f99baee7028d83a5fc03e6a1e1fe05a7e58eed019df8a8d5038df3e9df058ff1ff8302ace3a39802cffbc1fe02df99a7c201eba897c905aed0ec82039eb7d2e502dcfdeda307bb9fa69d02c19af6e202c1beb3c807c1bfb2d10788abaa9b068f8aa3db05c7c6cfc806d2ba9eb406dad3b88d04bbd0b2a705e9c0d2bc03c1c5afbe04e09da18503cbeeaa43b4e4f39601e4b4fe65ca8ccafc01c5e9f6a206a2b5ace003b8fead2ada81f1da058ccc87ea059df6f8d602b0ebf68803fbddabd8029bd580a402f9f0d1e201efe1988c04c3ac89a803d1b6eefe05ccc2d9ad02d3ebcd900191fcf543b8cacc8001b8858241bdc9ddf301eba4b7a401a18d88d20391938c6fcfdbc4dc01ebc7b7c60482b5b5f803ebddeefa058893d5e006a3d8978706c48988c704a1af8ffb03dcfef3ea06bdce8533bbf58f01e2e18ef00182c0f5e303f6c0bba406a6eaeff007aaabd8e4019cf1f4bb03ff858fe605da8bbdfc02f2b1f61dd8d48df301ccd6d6a201c7eed09505a0a090a4059ac9c6d4078b92f5d50694b0d2db06caf8f6a504fdd9ead106d5a9f59e028bedc5ae07faf0f232e1efcfd106e29bb9b007c6bcc9ea03e99f81a202e9cd82d501a2eba1e506d4cfd5b207fbf9adb706c690d6a601d3e7aabe01dfbe8fff05acf5f1e907d7ee98bd01a9a78cd604959e938802a0f5a6a5029ff7ccd801bc9ff5e006a28ab8d9038c92c815e5d094dd0188aefce805eddfebd504b1a5837ab39c8beb05ba8cc06be796cd6fd0ddb0a801e796aeac059f8589a604a001c0ace78506baa3d5c902d1b6fd850389c5cba00490d5aa9b01b4bb86de03eba4c68203c2f8bedb05ddf280a2079ed1c3b602b495cef705a5b5c8479eacafaf05fee6b8bf02c9d9ccf007cab4b4c806d1c1b9f7018d99b8b2048b91d78101a9f1a3ad07d7feeaf702a7bef9b703d7a4a9ce069296c671fbb399a5069397eba701ecabdfe104a6a0a7f507f1dfed75bed2ffd40294aea7c207c9caa2bb07f18cb2cc07919881c107e0d8f49104a183af9e03bca19fb5049ca5fcd904ee9498ed04b1a1c4f404e9b3de4681abedaa03f2d599be06c6dfd2e805aab6c438c3ccc6e005cd8a88a901fffaa2d804a3d28d268e8afbd70195aff1c607b8b4a7ef03fca2bcd70791bc83ad01daafa59a01ffe9e9c905bf93d2c005e4a6e1fb05d6ef86b70690b1ece504a0fef4d806b6bbe52ee7c7bcf50699d0a9f20284e2f3a702b2f6a5ea07d0b1e2e206c7bd84be05ff81c195048acfc676f4feb79407e3889ee007babca0aa04a08d8ac103a6f5bce303c9f5998902edf38d9003daa0f1d206a3bad09d07ec9e8b3fb28cfb4ebf91aae904cbd2b0f507a2f3f1d807d1fadef102c4cf96c80194b6fd840599d4dccc06d5a9afec02a9bcbe840697b6ad9f03dca1dbfc0693d6a8b406b1dfc3c604e7dc9ed702dc87fdb801cce0bbb6019af6d2af01a2bdb3ba02d198aa8e04c8c48fb605abdbe003f8b0e186049194d2b906c0ed9be7019eebf0f40289fceb8c05c5a293a70498c7de8e02cba3f4b801ed99c6ad06bde9bdbb02cdd0b08a01c6bde2cd02cdd195c2058192a1ab03bba6ab9906f1c6e7b90282e4e0398e95c7d206cae9889d06aebde5ea03fde699f507c5ebc6ed07fc84aee503bee5c0e003e8e9bdb701b79990e401f4abb058ecbbfe3f86cd928a01e8cd85d903b7d7f1d105b6c9c10dabc8d2ac01c7d1fbf101fb9ad6d107bca5e6db06f28c91a703c3d8effa04d38cb33ec9a59baf01fcd3f79003bcaeff93028dd796b20583e7d9f103e0a8fbfe03a4e7e78402db9cc78c07eed0c69503e6f29029ba98ad9e07b3ddb9fd038fe1fc46c4adeb28a485bf84078b8e9edb06b388c6ce04cbf8e39c0387abc9f605a001a1989cb404a8928fd604f293ccb705c6dec0df0298c2edb6048bc081ab01b2f3ef07acc2dbe505cff5ddea02ac86ae9a07a0e8b88b03d0af8dbc04948193e606e9a7a9cf04f3f5db930699dcce9a05cdd0e1bd06dd85a5f3078bbfbc62ccc8aef101bfbcab9b028fd1db32c18f87f905caabfaae04919ee49704f5cb669fd3f2e303aab692a302f6b982bc07f1def0fc06e492ed06ecbac10ff9f48add04e3dce48303e7b0b68a018cb9f9cc02fba69894019aa485ec04b0a8adba04c3a281d603b0a190ca02b985d389018dbda62c9586e090079eb8c701cc94c73dc5c9919303e6aad5cb038c98f38107c6f0b98702c7edc49a02a6b4b84386d5cfaa01b1c7a0ed0495d98df404808bfeb507c2e4ec65e0ddadc006e4faeed201b7a7829d039d8abc36afeed5f203cdf6c1b50185ace1f005d9e5bcb606adc282e30584c5ff66f4a8b2d404a983c27df79fd0db07cbd284ec04b4b7e9f603859adae9069e879ae603ca8da2f203c19dddba068fb2cfc101b99396d20698f5f68601f0a5db8307e4a2b9e402f8fee38d01bbf1dfd5059e8689dc02e4cee7e70389c595d107f0dfeca507e7fce675bab1c8149af69bd007a3e8cabe06e1b7cadd04b8bfe7308cb6d29402d6c791bf02b6e2c19d05c58ac1d604ece7a48b03d3b6f3d401cbf1fbb601a086bdc801d0d1badb04e3d5f551bdf7e9cf0586de81dd06fd8dbbdc0180c59a9b03bfcd8ef304beea81f401c8d6bad804b0a2e9940181bedde005cff680c807aadcaeef06d4c3bab50682fbd417fba4e99b01c2acc1c906fadae2bb04d282c79703b397dba905e58eb598049994e4f201aa889d8f038b9d9ff501b1bdd69b07d5efffd502a5fda9b403d0fcbb77aaafb93ee19e86c002ac9fbc8b04b8f883c407cbf9c2a003b6fea6f402a3f4b604bdc0c5fd02e4cda1ca05bda1f9b902c3f4c3d603d4ddbec6038cb1fdec02cfe9cd22c48693c704e798a5be0492c8aeea02b5f78db602f89180a903fd86dea204d7ecd7f305bbeac9ba058ca2c8cc03a6d4e8cf02b3e2e01aa5a58ef005a7e499d806d3c5f9ed029298e29c07cf80c58c02facad0b507a0018de690c20780a78d5e8ed0a0f9038fb592cf03d091d7ae0691d5db8701ff80e3c3028cb6b69904a8fcefcc0289a88f9f048faaedd303fec4d6eb05abdbe0c00590a3ac8502ebe0b565dcbef6ce06deb994c306bece82cd018febc99c02c8fccfb501d6f6e2c306b4f2a2d401be9ae98804feddd0c303d886f0d507f9e981f4058997829907f8a9c186019ad0d1ce01cae9e9f601dcd894f402c2b6c58b03f9a4cfa007afaa95d2079dc98d9c0688c58c0eaeb6d1ca04c0b6d38603f7d59da505b998e3f001edecc3c407e0bcc69a0796abcd9803bbda96d605b4b8922daebdf38006bcf7a5ea0690dc8dce028adce9d0079a92df8a07d8d692c701ffded08d04e1a2e09707e3d6d97d8fb3b896038eceb2b401ccd1e57586a5fbbb059dbfc1f00383e380c101f1fcccdc02dbf2c2b604ecdfa2bc01eab4f7a70394b7b8f402e999e3f206d7d98134b78ea7d806d1dfd48102d592b7b202e983f0fe03cda9c2c605edd5baac02aeededa702add0e4bb06a0a796b004998dd1d507fb96d508dbb5f99801aa8eb5f902b8cebdab05c696f1e901d6b784c9019cbfbfcf01c3f3d3d205b7f6f0e607c0fab1fc06a480f3d201d9d9ada701ede89ee504defba7b802e098bf9f0799c6f9c703edacb38506aae78288019583d08202d5eedcd005a4d3d7ab05ffecef7a91f8bbc104dcc690e604e1ab99d606e5c9b19206d9f1eda803d1cfed9b04dd9ae2c406e48bab0ebfbfe587059b86d0dd06acea8caf06bff9e58704e6bfe037c6e9ece803a783f8ab07d8bfd5fc0286bdc9c105c3f69948ccfad28201f6ac8b950484d8e9eb06e696d48907c8d9dbe007dbd4d2eb01b788f4bb04bed2c6f5038489f08906b0e4c39407fa94ffcc0284898de003efaa917deeba8880069a85a6ea06e3cca7da02f5909cb00589d5eeb10482b19da904dbafe2d601a783c0d307e3f786f80384c28a9b07c2b98eda0584d4ef8302c498ee9004dbb1b60da1f2879703b9d08ed003c3ecf480048cea988201d2909bce02f4eec4a705f2b5d7b5059ef4e2a906f6d7be15a0b9e4d507e4f5ce28dad4a4f104a8d5aefb029cc1c88b05e09f9c950491a7a0df01a001a8bacdcd04a7d6f5de01d6e4baff06a4cec3dc01fedfc754a3faecee02fefed9a206b282989506e8ffd1ce06acf5fe2ea298d08d06acb6bbff05eab2aecb03bbdbcaa701bad292d4078ed9c7f007b884a8c907c39289f307d98eb38e05ea8a865f99e8a0c3039d9c9bd40589fdc7f702b6adefe107b8e181e0018c8bd6e303e5bace488ee5e7d205fdb8ddca06d2c190ae01f88a99e306aef0c37db5cb8de405addde8aa06d7c9ffa3039288dd830484edb68d04be8aad7eedecae05c48aebdf05adbc97bb06bab3b5e6019befbb8607d5dbf1f404defd9aa407cef7a4c407fe9094870184f0b1d701bb94c4ec06c1d4e1b302fac2a9e507968ed6dd069f82b6f4038cd2e1c205eb94f28f0487f883f302958aa694068684b1a202d7e3978f01d7adae15aec7d8c404a9bcb6be05eb8f989807f0adf5ca058acbc68401f3aeb2b207a8cc81ed04e996cbf403fa81feee07dfa19967e78b84cd02c9d49dfc03d4f0a64dd3f1a8af0384c38e8b02f4cadbb501a8c5c28301d19ce89e03f8fca08505f1a2b8fc0689f2fbb607d081a2ad04f6c2c972f9efaba30489f286ba01cf89f97b99ada88703f7898d9805a5a2c1ce04b7b7b78307eeb98374a28afb8e07a3cff333fbd1f3c801f784ac8a069f96f29504fb80dedf06cec099e807a6e2f330b4a48ca507deffabe407e8fcbacc03dbbbbf07e4db828d07d187bbf002b6c0bef006c8a48ac905a395d6e30388d68bed01e8e4969e05ac8180dd01a080e9890188939ffa0282849456c9befa820385e1df880780dca1e10582a3dde803878eb6b503fcda9fe004cfcca668af82c482019983a7459eec8048e1d7ed800298e1f5b602f1dad622a0e1e29c01abb68cc803d8e7b572ceaea5c80284bdc249eec3b678ddd9d3c702c1d4c2f503b1f49ee9019abbaa9704d2bbf5bf04d0fd89ea03cd94c4a107b0e4c33683ddfed605deb8f8b307e1dde1ce07c38ff0c705d0e0b1800282b4a5fb02dcb69cf5078694808406c8c5b4cf06aeb3e5c906a7b789d80383f4aadd0388fad2cb04a3fb8ce70798cc9bdb07bef0a0990281e8c3b404eeeef0cd05df8697fd02a001d4cdb29406ffe083fa01a5c4c98006e6d99ed505aa84e0e602cce9b0b6048ccc823da18dd3c902cab0e4d105c7c2eeb607d38ddfc406bdeaf2c902a5c9a7ab04fcabe556b791f39007efb3f7c30198a1a8ab06d7a5c48202b6ae9bad058cd8818a07c484bfcb07ccc2e6f207f385ccb604f4b1dccd04bbc1ac8901afa1a3a602eabd938c04ec819a930194e8b24c92bc84ea03e9b288bf01f8cd9fe007c8aa83bc03f495f78806e786dcca03bb86dd9105e1fbbbb904e0edbee604c3e6dd17dee4cec706f49d93a106ef9af5eb03f29daaba07f6d9b5ad079ba5967497eff9fc03fafec19c02bc81f2a90285eb84b203f4a38ebd05f6c4c2e702c0fcfdae02b1fa83c902d4a1bab601d0fa8eed07a08de7f205c6cdef5fa7b0fd71bfcfb5d306b9ac9296079993cde906e5dad1fb02c980f37effd487950385f1a62ca1e5bca106868ae19406a38ba3f002bbcdec95019edbc3e506a7abd4e105d5b2bbce07b08abdb503a6fbebe506a7e8d0d802eae7bcfb0289c283f603a4aaf8e902a784e9f5058687a7aa04d19feb8004e5ede9fb02f1c2daab07a7b6c6e204ab91ceed07e3cbbd6bd0c0b1fe05dbd7879006e4dd84b203c38486ab01f2e6c7a807ae988a9a01a781fcb4059adfd68803ccb6b9cf06ecfaa8d30482c7cd9606ccdfb48906d5aefa53d8aaece4079099a1c60783c483c4078b92accf02edadfed506e2ed8071acb4ca91058cf8b09505bcc8dc8301dde0dec907e1ec82d205e388c8e102faaa9bd503d8b3efcf01bac6fac30584aac977ceccb5e603fef4b4a001b8cad2eb04fed3e6ef03f7e5dabc03fdb49b1ad198838d01a494e990078fbb8b3ec8dcb73eeb8fa4b401e3bdc5f605fb93deb701d9a0c98e05af83c32afcc2a7cc04f5f2d959e0e393a702f087c238b08bafa0038f8cdc9604d0c4e19302d9f8da24e682bb9804afd4a7d304ecfdb5a401f8d5f0a70189918cb806879b90a204ace9ceb804ba8ee1d101f6a9bbb8069dad89b907debadd8203e8b4808c06d5aba6cc01fea69dad05ed8493f805e5eaf6c6068acdd1b903b984bfc3058bdfc39401bdf5949c04bd92e69103fbcff98304a001b0a8c239d1cf82a0068a97d7da04b7959c9a02d5fbb38904abb9a3d907d583f19807e791eea803bdb7a9d704afce828a04d58dd1aa04aca2e3a30395ff929301efdff4c303838efdb10196b79fa707d7ddcd78ffbf858103fce193fa04b9ca817cc3fea99f07e59a80ee038ba5d7bd04a280b6d502e3f8a4ca07e9b18e9505cfdfd304cadde8ef07e1dfd5b707ecaed41793c8a08203eaf7e0e805ae95ac9b05c1dfcb9a028897aad304b5c9e5ff069ed9d8a204c2f2a7a90396acbcb704f1dcd3c604abc2d20eecd49a6e92a3b4b6078c86d6cc02b194a9fb04b2d7ec8105fdd8c5af02bce29ac702bbc2cf8a01a4e9e13eac98f79f04bfcbc8d306e1f99fa304b9b7b3f103f7e098bd06a3b1e0e40780cde3bf0285c9bb9a01acddd5438ef090c806c6ec8c8905a6c794b707edc2e291039497de7edbf5f59203a9899062e48caa9a018fb6cf4afeebe78d03e4a9b69603d288a1e906f997c5e701f381b3ef07bcccf42ba7f5cddf01908ac8d5079899d99e01a8c1a8e405dc82d00ed7ac89ec068bdbc79f01ccb0c3920686d8e2b902e298ecb107ffa6efa20784e197e501b1f8c4a103d7ce8d06e780c2bb04e696b3ab01add4f4b90482b6b1ff01f084cdc5059cc0eee704a28ab1c206d3c880fb04b7f7e6a902ffc8cae6038880d7c80391def5ae0698edf5d907dbb9cebd02c3b5e9fe02a299aaa306e5ba8fc7059ec696239de6bafb01f5d2a08e05e6efb3139da995ea04edf7b832e0aadc8b06f7e091b602879683c606f8d7ad9601f8d1abf805b5879d9207baecfa4aba8bc62ea3bff28e04db9fd164e6f5dcd205a4aef09c06d2afb12c92eaac9803bdd79d67f88c98b2048a9b9ebc07fcbfd4e8048ac796b1029fd9fab506a0d9e0b107a9ef8def069da4afde06cedbe824deb58fd40190c7c4d405caf0a385028981f8d304c4818e8804dff1a11dda9cefbc04a7dda66cfec9f5c106dc94baa40394a7e5a701aabbef13b0939cdf0793d6f78505bfa5f033c4dca4b90186e7b4e601c1858cdf04ca87cda201ded7d2ac048786e1c906a2d4f42ccd8ce955b888a0b606a0b9a1ed05a001dcbcdea60790d7c75cff8da1a904fb8ee9c503fad4c7f607d0baecbe02c2a78ed503d996dfe905c0b88ba001fedeaacc02d59f8eff069ca79ac9079092d28a07ca9285a001da9fc1a00792bf90a9078fd1aecf02f99085c305f38db18801f7b2d4ad0484e87cd79fb9bc05b3d1b19303e988dce10480dac68103f4d097f703b5e4c6fd02c7fac5db04d3f6eaa002ce878c6ce2aaaa8604f3dcc59d05db93a0fb049a8ec67ac5b69dfd05a3cde4a603d3bee3aa04e7f2c4d003bff39fd305ade3cb8507dae2a0ca06b8abe9ef06b7dbb7c905bd81b39105abd7f7c706e3d8ca0b81b996f8058adff005bcd0d8e10185dca79601e9aedc9804a6fc9baa018de3db9207a48edda204c6e0b59e02bffb80db07dcac81e202aaadabd8029bb39e9a06f9eee29f02b09cbddb07eeead38306bcddeb8b02d8c48aa10184d0ae9a03e1a1ea9602b4b7c66a8fadaab902d7cd98f606acfda2fc0299b08fdc04e7ffcca403cfa5aba306c78fb9a804c2e5c39f01d3afe5d701bac4bdeb03b9b8d3fc03b1f6f9be01fe92b1e305f798a5da06ec99f57596bac1f601fdf6bf5ed8a1fe76c5b3ff8505a9dcc5e101b8a08c8601e6b8f0e502d080aada04ebf6ccf405edb8a5df04c9aee2e105d3ae8c9807b6cda2f00181cdc0f5049deca88e01f68fc5fe0685b899d502a0dbbfe1019ad8a7c906a0b0ceee04e7aeeb86019293a78a079cd298ce02c3b087c801fefbd9dd05d0ac93d007c4d8b1e403d1d192b703e5ad9cae03e8dd88ca02d1a4bfa106cbdff3f706a3e1b9c0058aaacc8706b2aef146d78f99ef04f6bf9ef206c897c1cd029581e2eb06da8aab9a029cf2e2ba04d8e0c231a3b8f4eb05acfd942d9ee5fbf805ab85acd401fc80e9f30583d1b213a0b3ccb306aa8750d5c69fea05b8afebc205fed0dab901d3cadc18cce2f99406fcb7fffe03ceed9b8c06f6c3e8ac06ceb884da06ac99ccae07e0c9e69b07cc9d98b007fdd08ae803efa3d2e6079fec966fe4b6b8be03e7dbea8607f58bcfd002dbe5b4fb02c4d5ffbe03dba692bf02b5edf168ae8bdf37f29f9d34edbde4d506d395e88705d2f1d59c06a781a1c306a001cabc96e506a2e5e69e04f6b391d003e4e9abb402fac4a7b305c5c1fa8f03d0d1dabd06d68b869801e1a290ab05c2c5aa4af7f0e28903eacd8e5fdd80f877cbefddd604adfd8deb03cceeb0d904b5ace0b203b5e3eb59dfb9a894039eb6fa8c0191a4f4a607e880c0e704a3eae59606d1bcaabd02b0fdc4c30184c3f28a04fd9bf9aa05caf3878f02b0e4999b0796f0ccbf03d9b7dfd205f187dea404d5c6f59204ca81d166c1d0f3a101beb2c1b707a5cda8af02bad2d6a10690bc9ec806b5a0ea09ca9b96cd019ceabd8b0685b7c6b80487be8bb303b38dd648ff81b0e504b293cca504e4dbe0b30696d9a9d601fdb1bfe1078aa1dc61e790a0b00695e9e0f303becbd192079aeaee9f03aed1b2c5079db29cdc04c2f9bab80590c48fcb03d991844dee9da7d905adfeef2d96979e8406acbfa3bf04b4c0c2f10483a783e3038088fa36e9b784ce02bf82d09a05f2c9dfd401ba879cd002be94baea05e7ea8f81038584cfe601f7e4e4e502c5edf89102f5bb9b830298a1f5d307b2a1fd8407b6d5d6ce0691e3cfe707aa86cad1069fe390d60191c6dce706b6bece9402b68da0e8018af3ad4ef9bcca830181e1a0c201acaafc9e069cdd8133fae49cd60694938a9202fd94e5d307b4b7a68d0593baf1a1058bcbe9d104f7c5c5ca0389c988ae068ec6f98705f5fda68b01f5a5b259a38b848f07fba784d001def59d4afcabf40aeee5b08404fbdbf6a606e9ffbb8802a4a5b6c806b38ae79a058886ccf107bdaad1e805bce6fb3adea0fac704f68f829603e3c2cb65daddca36cc8db4b702e6aea927da8bd2aa01f0a6cfa404829cf78d078d88dfda0792aab5cf04a68b93fa0198ad98a405a793a58d0687ba8c9b03dfcff288069be8e7b205faa1e0e702dbf39d9e0491fc9fa904f8e0deec0296c2c8fa06ade4b88c0286bdf69804f18995f604e4afd0fc01a7cbe78e02dba5da8104dee5eb8e0595adc0a702c7e98c9103cfecb552ddc0cafd068ed0bc9b01fd8a8ee007fab6c85bfeeda02faa83e3fe038b98a0c005d183aecf04d783ddc70792cca28904d1fb85840685c7a2d302a3d4f1c80184d2efd504a001819c0dd4b9a2a201aae8ebcc03c3d79df7059ea6df34eaa5b3f901a5a3a7b507b2bbdbcb01e1b58f70dc84e916dbc6c8cf03a3a0d6ae01e8cf89a101a5b8b7208ed2d8dd04fa91cdda07faf3acbc01fee8b3a404b4cacded058cc5e7f703d0c7af8c07cbeccbc404dfdfdd69b0cf8a8702cedc998c01b6839ec606f9a8f0d003bb9be1b707eefa8d9105c5d4829e039f91b29201c2f2958603f4b5e2d006abf1a8e501ad99de9e03dc86a98207dffc88bf06d9c8ded101db91f7c901eee79aaf068de2a6ee06aac0bc28cff6a8558381d18104b7baa2d20497ddbd9101afc2d05689aa87fe01abff88ee05e0f1938905f3d0afdb06b8a6dfce01ecfcf0a402f695f6be05e1c9868801e2b8cad003b980a1ab02aaadeab301d9b2af8106b8d0f7d105968adfae05b2c38ecb03fecbb9dd02e685ddeb07ea8cf0bd0380af9ebe06e390ee40ff88efdb04eb9e9afd03faecc4f704f0baa2c70485d6f0c0039ff6a696019faa999c0580c1a885038390ffaa07a8dc869904fcdda54ad9c5dff007cce3cf06d1e2c8f603d2dda7aa05dbf58ab403eace93d901b2ea958903bdf783b6019eeca19901fabce07c9588e4da01b6c2848207f2ceea559d8dfab905ddfcf6c402e3f3a369bd8feae401ddc08605d3ea9aa607b3b3b5c201a99ac19302dbe2e97cedabc6d00383f28dd90190a2be9801d3f1c98401dd8bb0d4049b9fc9f70793f2d18e04e0aaee9304e1eb899a048ca5b1fb028bfcfdda0194cde1a401cfc4cc778df4b0b704c996bef307c5e787f003c4f0c0a801b6e6d7ef06ff87c49501b4ce91a301f3d9de9107c6acc8f10396f6bed206e6c0ec3edda3c29e05a3dba41385f49e9106fedec2a50390fec0b906e5aef30dc6be939405c8a881e905bcabe98702bdec8dae07aee6bba307b4c7febc03f8b89a9006e6a2e2ca05dbb9fcb004b8eac8d407bbbbdda505cdaeaba0019cdded9705e3dafaf206998ffd6d9a80c1b903edd7f8b205a1dccae003f7fa9dc603928398c70793d6f5b604c6c4f0f2038fb9d5bd05c8a28b41ecd0a99303dbbd96d005e58d9cc905ecfd8626d6c2c4eb06c9a0ada405a001cddcbb8606d4eae5cc07f6e9caa506f9f0c09206c788e62f9485d9b407cdc4fc8c059480e29906ac80ef9b03b7f299f005b8b1f8fa0181a7d3df03eef8fb84039ea88efe0483a0939907ec94ec9d01959bba8501b9eedc4ce1a8f3b9038ec2fbfb06b28d95d102fdcdf9dd0488aba28d01a1a9ffa904d9e9c681049aa2f7b702a1d9cbb0058be6ddf006d1bfd2a102f3dee5e306b8ec83b304acaffed506fbdbd4fc02ebebe9b802efebaeaa03d2ec802fe3d2ed26d3d6fdd803a7e1c6f70283daafdd06dd9bdfe50788e5cd1eacd696e404f2e69a768493d68302fb989ac401a8e8c8fd0699a0c1549c9ff78502b5b9a3af05ab9c9888028ba38db507d5a18efd068be3dded02ffccadeb06cdadb8a006c7b6f642d7c6a9bf06b0b5fdda01e6bb9be407d1e981b601bec3bd8b069aa48ef107c89be8ad03f6e6c9df06c18d9dfd0586f3e8f107809bd8aa02cdfdc1c705e185a4dc03eeafaefa02969cd6b80486fd9cc601db80a9e302f7f19bac018d81f2628c80cbef04f4bc8ede038d87f9ca04deedc078a4f9de9002f5a3beca06d9e3f58705faaaf6b703a3e3bbdd02e6ec94a005969aa2a607d9a0d7b506add4cf860589c4d8a60382bf95a7029bbe92c403ffa9cfbd04f7f1d38104e7b59aba06c9e1b5dd05e2c38dc806d093abac04d2fdfeb005eaa2a9aa05f5b7f2bf049ac8bdc506cafeb514dde88eea02eb96e4e805f1b39fb70283adccf103cb9099c203b397bdd604c3dad9b005d2fd85a507ccdb8d3587f2ab9b07b7e1c1dd02d5d9a7e80787fee78904c9c7f7b9039e83afb201c284eae4069d8eefef07fafe93b503d3daccea05fdebf1f50490e29ed801ca99ce8e06b0d1ef8c05a0aa86b704c0ef8f9503b193cac702e1b6b8ef04cd94b0e7068792bfaf02b3ebc720cfe3d1a305f8a4c28f02a7b4b89e01ebcde99d02b0dfb99602cce2bbe2049a80cff9028d87eeec0595ace7d103afcdad42c8aa93b0018adaf5db01d1c4d2aa0380f0d676d1bbf68e01ef8ee89406caa8a3239db88d9505c7afb8ac059daf884fef87c654ab95a307a19febcf0397dfbfe40598c1f4a7018792f218a9a6af8607a001b6a993bc06b883dfde07f5a5bfdc0685d1deb303b9e5f1a204e09c9ec4059481b18607d9d8b19004baf3dc28978ad3ba04bb8e9abe03c6eef5e807c1bfcc7580e8edec02c7a7b7f901faee8bfb04dea9bd72ccb2b8a1038cefd18006c4c4af1da6c98de10581b8b1d606c6a6dac704abf8f3c4049fabbf8b05fdfcc68704c5c3a6b007a8ebbee903e6f6f4f205bfe494e501cbbf9db50283ffa18b06e9edfc6792e6a2a401f0a8be8007ea9df38d02a28be2bc01f0b4d8d803b4a5bafe02b792a8de01f3b1ce31c38ee8af068dacb5c802b6b7b2ec03b29dbbba06c89581c5019be5faaf01cab5c4f801a6d4e6c101c0a3ea05b7e282d302efc3c5fb0191f3efd50686e684dd06a7e0908c05e9bae5a5058c91d3bc06a1b9b4bb06fec8831c8c97f4cd02a5aca88605f8cb95f304a4afe9e1039ce2fbc402c5f5c1f303d0d8ad9b03dce096970799e1c333dc99bc9903caecc58c0783b484f703f3a9cb8902b1f8efcf04889e80cc03f8dcb0bc01bba2a3b201ef96cd75d8f1c09a04dca6b69703929491a105c88eb8ad03e0c3b3398da4afa407c7cba7ba04adde9fa507d0c4d7b503b8a6ada202c0a1c1b705e48cbb8606beeae7f702d29af56cdebcb0cf01b7fcbd9d0485e2959f05a5ccb5e301d4a6ddb503dbbdf0f302f9d9f0a502cf9f80d101c3bfb3ab04e8a5c2ed0293d3dfcf02ae9fbbe7068799dce902a980839605b2a2daad07acb4bce406f5e8dad601d8aaaafb02f6c4b4a90791fd8bca03a2e299e101c9e3f6ad06d8dcafeb0599d98c9c069398a6a702af9bfcbf02f5eacd8303f9e288a405eef6a1e704ddeb82e80299faa35dabadf5e506c4ded9a101fbd1d18c02b0b9ebbd01b88bb2e303e483c395078c988ec904e8a993c302f6d4decd07acbadbec0686a195f204ca95c1bb04e994d2e30282ef9fa202bab986b906f8bba5e102a7a9a98703b3aebd729cb794bd018f9ec4e50597b6d3ac04d8cbffd601c5c5c7da01b38be49f01abe39f8d05e698ddc6069db0dde006f9dbee9407d8a48dc1028dcae4d702cbe09fd007aac2eec80283a5b79206b0a0bfe904aab38f8d04a7e0d4910291f8c89905cacba4f705a001e8c9e4e201a8bab59706aaf49bc902b1a6d6a8049fceb9e805ecfcfaec049e9df69104e38ee7f3079b80ccae02d2f7c0f505c59edb8101949ad7cd01d5bb87fe0398b198c6039fb686f202edadf6bc01b7bef7b9079aa3b774ba80f9d606dbccdd4493e0c78d04d7f6a2c404c9daefd604a4eaeeec05b1e3b6c104b7ecd1e401f1ddfa8601e5e3f79c07f8be9f9804a99ef0cc049cc183980392cafeb50798da818e03e4a2aa9104b8e9aeac06b0e9bbe706fdc4f0910596e9c3fc04eeecd1fe06b4bbe38504aad3dfec04f8e99a9801f8b1c68707bcd5aecf06c5fe96cc03f3f9c4f605b3beaa2afaedc885079b9af930b7c2e0db04ccb098c203d987ea8d06b4b8beda04918c8609a9bbb2a904d3cdc5ee03cbc4a25ebfb8e4a206b4e3caf404f3e1b5a407f2eed49f06def7afae01cad4eb1dc1e9a0cd05b7eae9a30688a2cdbe04a1ababa207beefda7483e3e4da01fab4a9b807cfd49044b7f6f6cd068886e9b103e6e29505dbe5d5f001abfddeb301868d875384b2d114a6dfa5ec04ba82b4f003cb9891f6079492d6ad06a099ef2ff689bec10699e8b5d1019cffcbbd06b5a4b1a802d0bba4cf03899fb5cf06fae0e38a01d09aa98303a286dffc05e685feb0039794e79903a0c9d169d2c3a7a20788a5e9a601df89879104d1bee5fc02948dc3b301d8aed3cd0696dac5cc02dd8e8bbd03c3e7ef880195fef6ed04b09bf3a40396a4cbcd0796beedb503f8a4c1b004f3dda78d01d8eaad960796bbfa9c05dfb8fac706cdeacece05bfa7f8ba0494e2ecf20185a19f8504c0b2b9dd07fbd0c7b30288b6cfdd05cbef868706c3d8b6f502d0999c8c05ce88b8cb06a3f785c707c7a8b3e803d6b9bedc06cd8c8c52cc8694d103dae1deab05ec83b8b4069d96e1b802bfd1ecf30682a7a7f905d0abd8a70195eb9853d7cc9bf603adb9ebe703ab9fb2e801b09eaf850286d8a5c603cdf8aff503ab9ae2c602a7b4a4df05a0e98dad03c187e18307edd2a28f0390cfc799019486d6a602a4a19c8404b8a8b8980699afcbf607fef28bd403b1a4aace048e9bb8ca04cdf3f1a503a9cef28201f08ac96b99ddb2c907cea2c8d8041b200bd1f298c603cc8ffbbb06ec87a4f201b18b8fe706f7f8a79704e3b18aa4058ababc9801d7c0e4a801ebeba99406c0a3e9c004cecfd1e503c4a7d3a905e4e2d1e905a7bfbe4df0c0b4f206cdd7fae307da8c82e705e8b987aa058790d0159e96c3e407e39e8acc05cc86a8f106fecf84c306c2ed848f02b0e5fb9307a3c594ae01b6f2aa30a2bba0dc04c8c1ed4ff395c0e502a7badcbd03a199d7af01c897e3b004d0f68ad706beec818206fbc0feb004d380c349d2e18ef201ca82e5d203d0aca79503e0ebe4ac01a9bae6d907ebd6828203fceb09eaedb56dbba489b603acf88004caf6c59306efadbecb07a8a7bbf202f3f9d1cf07f3f490a503cf99bd9405abdbdee601dafbcd8302bba7d779d882f1b3068787c523a89cf1e906c0abd7c203fcc3c69d05ffd9b5e302dfcefc92059894cf9c058ec0cd8205c2c481f202fd989e9b07d3b6f5ad06a6edc0d206a1b7b8ee07ee86f6f307a4e4ba9b01a0d3efac01b1b491a504f6c3dca60282f4bba3039bcd8b930787a3b1cf039cb3b5e707a4e4a6c707dbacc6e402d4c3baaa06e5f8a2b701ce81ed47de86a69101a3afd4ea069087fd9a018a91ce8f02d80209b4bb943794b6e48c04a2a19cdb07bbda9888039fb3fefa06baffead506e0c08aca04c48797d30480e0d1cd04f9a4a0e00780e0f19103cec6e9e106d9d9f28607d694f3c505b58ddc9f02dca988f204ace18445b4a4cea401fdc8c39403c795e3c207d9b2d1de03b5b8dcc006aaf79ff101f09bf38907e0df9882039ae5a4f305d09d9db805b7cfcaca04b495ceca05b59e97d902e2ffbaec06adf8b2ed0190da8ac207f1eca5a803feaa978d02daf6a6ea07fea4d8ef06cac4eacf03f7e18ef307b4d2fff3019acdb7c002a6f4c18006f3d7d4cf01d1c18bd6058ae99c8606e0ccf0f803ceaf13b2f198b705ac90ffa701acafea5bc4d4c8f20399a9afa10792c8bcba02b5afd491049ed594a901c1c0fb8604d8cae4a302b5c187ac05e18cf8d307b9dfa79d01c8ccd59e01d6d9c9d705ffa4aa8f07b3b0ce51c0dff18605e8d8bba304a8c2a834c6bce8cb03f48efcae04e5fa8b9c07fc84a3b906dd818df106c30409ba9de42f8088a6e202d489dc8d019dbc924a99acabe606c194f3e506888dd48f039993d2e401f5cbdb8604bdf8ff9105f1f0efec02bc918ff402d48bfcb201dfb8ba8805a9ab97da04f78ad4af04fdef9d9203c6bbe4c10498e5f2f803bf83fcaa02a983dff603c5f7cd8a04e097eed903fedeb1fd02c29f84cb06c8ffcd20ffa19ab102a0b793cd02f3e4f5ad07dbfadde9079cd69cc601ebe4dc50a7f8fe93068c86fb8807d99fd18e018e82fbf605bda4ecf702faefbdcf01908081e5028fbab6f507c48cfcd003d3abcbd804cac084e702afd8d1a206868997cd079a89f8fa06a694a7de05abe39447d7fcc41ba7e3dcf50391adafd206a182c2d401a4d8e98c03f190def302f8fcb98604d7bfd39a02d7af868a05cce2c5f404ad8398e104bfdfa0e006bca6d5a106fde885a205bcdca19007a98b9a9003e2e7a9ab0799f39bbb05a389d68d07ffd8ec8103f8d0dc8a05ffadc3b802b2f1c29a0486d9da8302cc0404d3cdccf90699ccb1ca02b1f5d9ff02ae8fe8ff04ed888ec205e9b9900987eb80b20689c4e78c03bfc99398079596ec9a03c7d6bdde07e7acaae101ce86b9ae0285d5c0be06c98790cf0380a4c1dd07b9ec92c802e8f9faeb079fd2fe9202eb8d8bd403ccc0f7ae048abecca706c5999b8602e193a4a8018d959c8f028ae3fcd802829da8fa019bf4ffe007e39be3e6039efcfa21e6f8bbba0783deca8c01fb040690a296a907b8d6a0fc05e9f5febf02a1e5ecd601b0a8d5cc03968c97f00691a8c8cb03f3d4bbeb07e2abc948d08ce6ca01aae7b7ca04e2e29505b5f9aa9c01dbe1c9b9048c9dc2b507cdace9fd05d4bfb6870680ca839303e0f0f75cc6ee85a803b7cdcfe90585a0f0c304afb6c2ce02f2ceb6ea02de819274be8ca48404b0c8e7f20284b381db05cfb4f247858781fc01bccda1930185dfd1d00193998998039ab9f6da07b1c8a69a02fb9e99b606d0f3c0cf03f3cfe9f301c0e68ca006eb90b8e103d4fddded01e983a7c901baadd39d079def9dc7069debaad901c5bcd8ff05a2f8f9d705eae380ae03e7050884c1feb001c6d6f7cf05e4dbd2850293b38a8f06fdd299ba07ccf387ce02ceb6c2f005c4e5d0d20691dea29e05aefd85f504c6fbe1bb079bae87bc02aca0d7dc05c5bae4be03d1cad58006f5beed77cc83fdfa048f93f0bf04ccc69f8104a68aecbf01ae9ded9302c2afdae907ea83aef604eed49766e4a9af07d0f989bc05a2a189f704e2acedfd06b3b9b7fe05a8e6d6fa029cdedca6078497edf8068ee3a7ff03fdf6829005f6c0c79403a9adcf2ce8e39c71b08bf58e03ede5a7c2058ef886d701a9db87c407e8e38ef703dcec86f004b080886087ae938701d1ceb3ea06ec95e8dd0293f58ff00598f291f803f481fe25d49580d3018bc2d7d503d7dfca87079d93feaf06f8e388ac04efd3a97fc489feaf04cc989c0aa4ddfbcf07e2caa6f206db99fc8307b784e99a069adae2a801a6e2f58707e90708f9afe6fa04ee9ed99203dff38f9703d3ee8d8204d7bcfb80069ab0f2db05bbf6accb02c3c1b1bd06f988e0b106a482e9e802848be4e601e6ca838502a5f58aaa019cd8d5ee05c9b8fb9507c9c69644838791b002909982dd06a7c9a8bc07c7d9e88d03a0e8cba603ace1b08101decffbc801a5869fae01f4dbde9804b5d6fdc302bce1ff32c69d9d8d0591d3e7ae03fbdc9da50596c8f2b502eae0a284079191e9b606818dcadc04c89cb683059886d1e504c0eac4ba06d28998d80291c5b4fb06ecf7bbb106f3d1e2fc04bfec81f402e1a6b5c707fbedf2d60495b4961fca99992db9f6c8ec07db9bd7e804f5cea7940699f0de03dba3a1c806c0a7d1e80692f1cdd40397a7f3e505ac8daea706deace98e05a4d2c5de0292f5e07dfcfde7f2028db98ecf07d4fbd3fc02d5bcf949eee3e7dc03a5e098a802eb070292e380d403f5bbb2d506c99fafb606b0c080a10191a9a4bd03a0ef96cf02c4c8cca406cc9ebdf905ee9ddf9804c5a4b5fd04959fd0860493a9e8af01afd3dec807f59d9f4181c4ee8f06fdbda36bff0705db96d8c1039c82fcf103f8a4e0b806fd849fef06ccccb6ab028c90ceb203d7cdfc8405b493b019b2a39a8a07ead4bbd4079d9dbaec019ae787ce04fdf2aa17f4faaeee06e1d49cbd07b28aa8e302aafcc0cf05d7fba1f607e9b2f3cd02c5feb0fc03aeade3ff0594c6a3c507e0dd8cfa0392e6b1ad078c9a8de206a4eca4900593c9dcba01b5bdddf00680f783c40294f9d0880692e5fc1ff68791df04d8c0ec960488f8ffad01babdf6b104b3dba68b05d1a8f2c004c9a9fbc105aef3a2e202f3d8a18203d8090acbdde18203e6c6d2e005e5f4ba8d03d689a443e1ca96f6078a85d3c20689c5c759ca9fa56cefa9bdfc06b6bfbc8502dc97bf2bbfae85dd01f99ab9dc038da5c1c101f2c199b80780bc978405e6fbb5b504e9a6c7b707fdf3e65790f9e5a807de9af4e703fd9a879706c7b1dc8102c9bcab8d05a9b8e19407b2a7aed003a087febd01a7a3b7f206b49899c801a996d89703bfcbf8dd01a2edfed0079a81e9b201ebd4acbf05dbaa82f203cdb1c0f505a4adeda805f99ef0bc028cce9be502f2e2eef2048594dadb04f2f5ebf20591e28ff506fb97e786018ba6b3a705a2d4e5b606a8b6a9850787a4f3fa04b0d6febe04dd98fed505bbb6f98b0284d0fe39a8ef8cd3028bc1c3c105adc1faca07bfbbdc9205e0a597de02858cec13d3a7fdc907dff8e1ec07a7be868203cb99e9f304ee88d6e703d1f59891028fe3f8a60791c7f44ddfd09137b3c992c905dde4b5b10594ba9194049198fd71a8dfe4a905fc99acd10185b1a1e505fffed2b8039ebdb153cbfabda306fdd49f0992dda39204828dc3cb04f80b09a1b0f39b07e3dbf7de06e68189fa02e6e1b38707a999ee9906a9f8b2ef06d090a88503fbb2edd603c7e1d2d607c5ecbaa801e294b69a07dab2f4b301d6efb9a206d5e29d27ace8b79403a4a7cc8605e7f9efba04ec82f8e305eae0aac405c7a3f19007c6dee3aa07e0b5b813bbd7bf339687afe406fec1912df4fba09707fb809cfd04f3e6fec30794f9c7c002d1a9bdf102e1b895c107b6f7bea204bf99cea006e790d622d8809dc603c18eb5ff0592ccaaad049ea5df20d8fdd873d5cbbcf70389e2c5bb04a4eee5a005a4cea2b1048ab4a1ca05b6cebdb706e7c1dd8003fdf6a34c8fb6a88703e2daf5f602bea7f68003d2f4aed006bdc2c88304efe0efb106e3ebecc805cb97a88301ce8ae69203a5afa4d003ae9cd6f901dbbc859705c68ab5f401bac19a88028c9a8bdf0582d5c99806ccb38e9307baace5b902d7a1e58606e4e2cc6fd887bfb203df97d1e405c199a9a905cfb1fde402f3a99133f50c09e99e9f9606c1a1fcce05c78ebd7db4df8aaa07becdcee807e2a5cbef04b896d29601898b978506c3c4b8c005f983b19706d3f5fbdd01c4a9879c079d8d9ed901e7d5fc9104929b92318e90dff305bfa388f803c59d93b507b48ec4a202e2fe95a302d58c939203f695c49b0584f9ccb10295cc87c205adaea406ea8def3bbdca93a6039187e40dc8aca58704a987f8c007bcc2964e8bc1c3c807f1dd97f507f09ad9488dd3f8f107c5c3ffaf04e4e3818e03ba91eab505df9bf29e04d8efbad103d5b289d904fe91d5f703a2b7e79d06baaba5a505c2e3eee904e6eefbcf058e839ffc0289a4e5ac01a292e89402a1c4caa007fdd2daf402fc83868f04a2b6b9940789fcc8d30183f7ead306c3d1f3bd02f5aad4ec07c4cccf51bad8c3ad03dc8fd9e702e2bbff32ac9796d30684ddb35580d4806083e99c8a068dbac19604bfb6b5fd04d0afe0e60482d4dba002c888b8a601a2a4c7d5058bac87319b0d08eaaa8ca706ec96d2f40689b3e6e707f287fbf604a3b4fce7059ceef31bebf18b9006f7ed8f8604a9b2c7f50182e5f9bd05abc480d203b0ecd3ef03cadb8bb404e7b2b22fc7b2d9ff04adc594b40184c8b3a901e5f7ae59be91e6f001969497a901abfff4c603cf8fe3f6069f868efe05f9918242c68a92dd01ff9cfa1a84ceabee05f1feefa80290e584b703a0a186d0068cf7d18b06a7c4889f07a8dda88801d6aed6d707be8ca0ab03c0d6e99a03bf87b6ee07bac6fec705f1f396e401c083cf8a01f29eaa9206eaa9959801b7d0eaec07e181f7ef0298d6a2f306ffa3b9db06d0fc9ec5029dd69cf8068fa7f79f01babdde94029bddfeb106c7b0d70cd1aef0ba0195d485c207f0aff7f105ccdbe08f0294a4be65e289d2da079f9fe6b402cf8bc357d9e3af4abfe9d29702a7d0947cbba98d5aa40e09d7cfd9b10595f0bedb03a8a2eb8c0385c2ea8402cea2a7ab06e8bd99f606e2a49a25e1c0b6f105ab86c6c401b5d78d8c069097dda30492cae97cdbdbd9ab01a4d0c6fb02aff69c8c01b0c3a2e503cbe0e3dd0797e6d9e906b6f480fd03cebacfb605b399c30892a8c6b105f0ddd7b50380bda08002ac8ecae202a9b2d2d805f0b3a1c107fdef97a00184c5d9cf02d8ab8bd405acbfedd603daa483820497b5bcbd03fad6a2c5038aa1d0b00284cce88304e3d5e0bc05e5dfa1c102f9f5eabd03e2e8c1fd05cbb3d6d305df9d9fa102a0e5e4bb03f982a2ad03fb8d89a107c7aeb6fc069fb8fbcf02ebcfef729ef5e5fc05a2ca9946d886a08906ddd2f3b301efc1b7ec05c9c798e502f4d1ae70ddadab9d06fcc5d99407deaf8431df8deeed0689a1c0e0079ae3a2e404bfc0c5a80785cbe4cc018ac1ddf206fef5b9bf03cfa9aeee04d7cdf18404a3ddffda05909c948e04e7c7ebf905e0ffa38a01e7c6c58807e7100bf4d6face01ced2b0f40396fa98b603deb0dfde01d1ceb823a898bfaa019acadfb307fd8b90fe048291a3d002c5e9fab80281b4a8d703c4b0bae302c6d0cfe701a6d7f9d507f6e8d8a705f7a1f5f304bad59ce0038cccbdd706b7c394ce02ceb9cee803cdebd4f107b6ea8673c5aae4be0493e7c9cd05d3e98e6bd3cc4be9e1a6ee03e8b2e0bb06edecb69107be9ae0c6058fc9dde703e589eecb01f1928e14c1f7b00e959ee28803a8c4c5e205b6c4cfab01cec2cd7e8795efbf05fbffb2b00294ecb49505bbaed3890386e4d9d2038b8ceb9e018fe5ffe003bff8a745d5f9a0a502d0f2dd8d07819d94af01a792a0f103cdeba607b6bb8ae303d3e5a9f207e9b3e19603cccfffec07bcebfa9804818fe39206fbc3c3b90599c3bb2bbef4e5df07cd82bc8e05f3f1fa60b9d0aeed05d6dafe8e0398eb90e106cad3f7fd05c0df989606d5ebc39b06add0c9f20484d78bd407f9e686c307e1fcdecb018186a4b9078aa9ec8407bac3a926a2cfdfff01918e8acf0392b2a5b4078ec7ff14ebf6b38607e69df3f901e8d9c6d506f1bcd48502e199851aa4e0b5f503c0cda8e603bca6bae9068ea2a7f701b915099bd6efc502f799c7e107e8c5a5d30782f8dad502be89eeb404fe94cabd04f68ddfbd018dd3d6eb06bce2affb01a4c0c07af0a0e6c506bdc08af806a5f3e98c01b3fccbd506b9c9f49f079bf986890397f796a3019fd98ee707c78be49f04dfe296e303daf48564bfb7bbd905dbb6aac904ba97d6ea0491e4cf08c2d1b98102c892e450ab9eb0e906a5dcc2870693f394b507b8c2ddcb05a6a99ead06d3ccf7fa04e3bd9c88049384d48d05e596b7ab07f8aa8c2c9489a1cf07e98586af01a6acd6af05daa9ccd306c389ce3ff4cca1ab07e9d3e6e707e6d699a205aad8dea10788d88d04b7f5c29701b5f9abcd01d4baa3e905f7b08cf103f59dcba201f2c1efac04b9bea4c504f89fb4f003ceacb4d204e992b7a402afebdb349ee1dae4028ce486e607dfa4b18e05cff6b99504bfe0a6f30291a4dc9807dcebf683019ab5f7c607a1c6d82a808cedde049ae18ab403e197dde5049eccbdee03929891b005c31507c4a6b2c10592c1ddaf02fe91ab8a03d2dd9819b988cdae07eeb0b6ce04d7be83b007b1cfa8c3039ba0f59707bd95abef06a6e2e6ca02d9dbc423f39be19d04a9e8f3be0785b8d2e9048090c58a018ce2d6fd06f6b5b6f50586b2c29c05fee6b2da02fbfbf7bd07ec8db2db06fadbcfe903d6fd86b3039cac946adddcfeb206eae989b10699cbdf8504f9e991cc02bffb89a606d8849206b7facdb702b0f8989d04ac92b1fb0382b3f18d07f0b68bd406f7b3ce80048b95b7f307cdd5c9c006e08182e6058bb496e705a5a1e09c06f8db9b8307b29ec3cf0392cbb99405bec1ee97018f8ecccd07a4aca29f03fdc8afd705dcc3e1b401b0e2b8ef05f7eefd8b01f6b2e4e202dab98df105d886f2b607cdc8e497079a1608f68d8ede06e4a795f405b6cfa0b00184adf3a101d4f6aad207a2d0d3a90190fae6fe05c4a8db8406efb49cd707c1abd08207bef4bd8f0293a4d581018bdc84b004a8b3fb9f05aed2e79904c2baa684048782d533cfffb8cc05cbe9958307a1e084a902c1e1d58901b9b088ea02d5e0a4b001cedc8ba303aeb2e2aa04ea9f94e60790ebb5b802fbbf9ab302b7cee2b807f8c7a1cd04d4c29113dcc0fc9a0189aea3f204e7c28d8e04ad84a4de02d998df68ba81dc41e0838cdc04f9fde4e906bcc0a502f0dcfcd1019197f69505a980989e0585aac387049eb7acc70681efa3ad07a8f7f3ae04b1fed7a40588ecccc404fed4c7b806b89591ca06f4a6feb20781ed99cd05f6c4ff91058ae7bfd506d1a7b6b00685ee80da03e8818a58d0c0b3ab04ff90cf55b8fda4860799b9cbca048cdaa0820692efc7db02f81708dadfa98c06f0af8f8f02f5c2c58601e2a8dee50491c0968f07bf9cf2be02ba8da5c305cba8efcc07a8d8f069e4a6ec8504d3f9e0cb01d4ae9f8105e8b4c0bf05b3dd94ba02df9bc6a301e0cd81f007ac81d5d8049ad2b0ff0486f3f4ab04e2aa89e107d8a1f78a06dcc4d5ae07e7e6aaa703bbc09401fb9983c204e2b394bc01ee8dc4ff03cbbbc88703e08ab7a402c1c3dbfb028cf2b2b707dedfcfed0182cbdedb04c4d4c0b702daf18eed04a4dad790048fb2f194058294e40cf7e0b3a101f38b8b8505fbbdd2ae01e988fda707ecb9d3d404a28fcc1bdbd8a6b6058d9184e302a28697d106a8d3fdd101b6f9f71b8eecdfbf029aa1c68407f4b4c0e4058ba4e09606ba81f2bb01d1ecc4ff0696cce703d18ba1f502dfc18c7f9dd98bec04a592bbe30785d69cea03c696908a02dcdfef8a02febca2e401ef190aed98a504e285889d05d9d3e9ab05fea196d906aff6855ea18ee1d203dfde8fb406e6c7fedb0187f1c39207b6fc918d02d6b8c28a01f5a6c89902a0c9af8e02afa6dee805bab0db9107bfb7d9c307c8d381f4029cd99ff601a181e2de058999e39c01ed93aae906d385afab078ec0829f079c95c593078da99af606efe8dafb06fee5c3ea01f7dbaa8f01c3aeecf004a5adf9e003a1bee9f206b3cafcf704acc1d2ab05a69983f007c0cdc7f3069bcc98b907e986a88007a1a1bbf104d6e3a2b0029cbec89101d482fed402dfc1eba601fcd5bd8a06d3d29ca10682c5f9ec05f5e8abfe01d3c69bb405f8c6a4db03918997a104eaad96d90585e5bcc505fffacda602ebc6ec8d039e86919b02a992f29a04f8d3d98a03dba2ff9102839e94ba06eae3e4de01a19ad6ab0796b2d98b049dcee2f204eab4a3a507b9c7f3b20187a7a19e01f5cc95c807cee0fec403aa908be005feebeae50599f5bbda07fdcaef9a029cbccdc804aabd93da06dfd2c5aa06b5c5c99506e0d6e975c88696cc07fed7c89b03d3f4e88e02cedca58001f01904e7ada2e201f1b4a9b803f7c6d6cb07c5fee4b103aa9b86d306a3f598860281c0f6c106f190a1ea0288c3cbd002b08da8a002b6aeede303d0fda1c102dcdfe99a05dab9c89b03c48a8c8f03ffb8a9a9058bf8fe9d05a4b4fbb001bfbebef6029ded89f50195e88ae605cecda38701f1d1d2e6029fc5daca079e98c79507b8a8ffc104c7b6c08a0181f9c6aa07dde18aa2079d8c9db20282b2faed0587cd88aa03f81904eea593b305e6abdc22cbe4e3ea06a1b2f38c07dbc5f0ac038281898d01fe9cc3e906c683efa602d988f3ae038aa1d0ae0287de97f6058f9bc4bd03f8c285b501d4d5fbcc07a09e829f07d192f3e6079fb899f801ebdfc7cd04d5af8f9103f9aefa589f95db7adc99daec0289e69ab901f891a2d90399b7d602e2b080ca06f39cfffa04dc8cf2b805de97c9fa02aae5c9df06ccc097a506cf90d5d407e81a0989f2f6b00597cdfcc803bce8cc880588fc99ef0491f4de8803dae79822bee9bebd0692bf8035e7f7be930186fba8a601eabfbf38bacda29d07ebd092c702c79fb49b03d1c0c7bc06c8e0fd8c06a3ed8592058ba7c1e407a892d9ee07c5f3ea079491ead50496d4e1bd01f4c0a79903d291e5cb07e7d7f9e404a6a8e5389886ee28ca9881a804b796a09501f7b48fe304a3b8c1c10592a5baff0496d5f419d3a0c2f503eca6df8f0798d0e4a803d8c38bf501e6d7e72b85c1c5dc058daed563dddd9dfa059983a397028da387f001c8a9d6fa028beab2c305859e97f905f6b7efbc058bc8d0f5078d83ab9f02c7effc9804b5d3a8f30598f78fab0791b7e89f059ab3e89003af88fdd101d7c0afae028bfaa90fe294f4cd02fdfb80ff0499cfdbd203b591c88806a1a5bddd07fc9cdcdd059bf7aa63f6ba941ad99b95eb03b596b5b401f19bb51597eafee4018bcc9da205c1d4c5f105ec9fc3e306971d0996d79a9a06d5d0b69101bda890cc07f9b38bba058ca79db5059af6928503b6cfd48a07f2b4c4970487b9b8e305fdd2ed9c07d7c5c5e8068b9ceccf03dfe7c68d01ddcda6e805d59ded77d5e5b3f00389adbbfe05abca96b804f9b4dff904a1e8dd4f989a9ef502a8f987ac07b7e9f0e407acd6d3d1029ea5ffec0592ce80f402dd97fd9e05f3c3cda605ccdbdbfb01dc97d2bb029dd2dfea01bedcafef059fb3856aaefcb3f80694a4aaf101f7e9da8303d5f5cae8059aff9adf05b3ebcabb03b2bba5cc05bdebb4bd07dc95cabe02e7e1d703a0b4c5ed04c6edbbe801a0828f3cb187d2c8078bd8db46a5a3d0e706f182c6e903b9ceeac702aebbf6ec01d18cd1d002f28498e703eb8aa7a701f2a2f2ae05de8bbd7bd386f69a0697c7f9d3048197af9004b5eacafb06d4bbcbe905dbddf373d7c8cca101deaba6a406e1fffa9407c1e2cbf806d6afd8f801a9fdf09702d296b69c04b5f0d5880281b9e3e303ac1e088a86ec8b07f4dc999c07b48becaf02e8eeeec703d992b1fd069b83a9d807aaafdabc079ccde0af049beaafad04d9c39d9107bcf9989c03a085b9b301b2a79b910693cab5b702b7cb8893039a9bc5d001c3ffbff90585f5b7dc01c8899bfe04f6a1a7e301bff1dae003fbb6a8df06b8c88447b5938dfa038bf8a429c9cae8cc03b7b7ecf306c1bdc0f507dabb95d405cba7d3bf07cacdbce506f2c0baeb0199b0e35ada97c9e902b7e4a013bac8c352b5fbfbd903e780e1e006e78d91a104decbadb202c49bfcc705c4c4d5f307c497ccf005b69e979207d2db8aee02f4e0f7d002a1eabdfe05b19489648f90f102e8c9e1d903e5ebfb8c078cafd78904d68c8d8e01d3e1e8f702bf9fd49a07ffc5aad506ffa2b6b0058fe6a68906eaf1f7b304e1acb8bc03ccc2c59501d2b2e3e70587c5e1fe03b59bbd9901df1f07c2c9fc32c99fee9103eef8e7a9079dce9bb501ce9df6e907e8c5f0dd07c7d0d8ec05b3fdbaad06c7aeb3dd0495bac98d06d0ded4b103b1c6d89a04cabbc7de069b97829a02cce2e78c02f2f4e3e907faffabfb05b6f3aba60786b2b1a903d7bcc804e3fe8efe05cf90b7f905dd89b1ff02eca4d8d206f6c388c003e8c980a907fab9c3e50581b4b7bc06d6e199ea05ccdfa37f8890939505a791ea8205dee7cc88078bb183f305cd93f1f301f1a6c8ee06a78afceb05b484a48304a7eb8f97028ec385ef07c6d4c8e105ee9ac701d493de01b9bed38801b7c9dd45dfe7afb602c1b7d1af018adeb1d705ad83e0cd03a4f4fea40292e5efda07da90bde403b4da98ec01d7a0b6e907db9ffd0fbcd6aeb605f01f06b4d899f307d4e5f18f05af82c33cb5a9ed3e97dddba706ddacc8f207dbbcd69201d0dffd1bc0cd8b8306dcd4dbd805b9828f25d7abe70beaf0ecaa04f2b2eeae06d0eefc208e8fdae201bdfbb3ac01a489b59103c0dcc0a107e4c9f4fe05b9929214d7c7ce6698c2e7bc039c8ac2f207a7b9adcf03affb9a50849df99b06bbfab4f407e091cd8307c9f1d0d705d5abc6d706fcafbef803f2ecb4a5028dccdc8502bdd8879806dff4cfb4038784970ef7acfc6be4b3d2ac05cab3be9406a5e786a101a6fbba9205cd93fcea03f09cb1e407c9b1eea90494b6bc9207fa8882c506dfef97d7040000" - } - } - } - }, - { - "valid": true, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 5, - "head": { - "root": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", - "slot": 5 - }, - "target": { - "root": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", - "slot": 5 - }, - "source": { - "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", - "slot": 3 - } - }, - "proof": { - "participants": { - "data": [ - false, - false, - false, - true, - true, - true - ] - }, - "proofData": { - "data": "0x18c80200fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7fa1dcc1c803a1f4c7cb01d3afd7be06b88facda04d7f6dac501dfd2d0e90696c2d19a06e393b9c90397dc995fd5aec59402e69bf9fb04e7cd82ad01a4d9bcab06adcaad8b069288d9dd03c5c4deb105f3cf99e703a9e0efac0181f7e2b2048aa986d603f4bbd39402c292fbca01aef4e7bf07fbbbb8b801b5d2c789018a9bf3f607c690b3e606d3b8f6a603a88cc1ee06d2e3fda005f0dda2d805f687cea404fa898ecb06b3c1964de1b0d87df7db9a398ff19fd504dafdf3dd03889195e505f9a294a504a596beab03dfd1bfef0586eee5ed049ef48cb605d0b092699992dfd306a286b0f10699e7a5cd0296f0939401e0f9f8df04e5a5d7d206e7f5a2d106c6aaaac4038ce5a6d603d3d8e7a30194deb8db07a4f4a6c6079bd0fde401c788a854a58ef1ea07e4e8d7a106b4fa95d901c1cca2a604be94cbd202cbabeea506a2ca80fd02bbbb848f069c9882a202a4ef89e2028dc9a9c006f2e2ebca04ecd8e3d603e486c6c907edfea3e102a8bfe99806e2b4cd8007b6b5a1f405b7b0efa502a39adae307b9c285bb06cffcb1e701a286d53e80c1bf9902c1a1a1cc04c0def8ce05b5deda8207efdccaa305b6afc1b5018de3d59807b9cffce105b7ff94ca068aa1f4d607eda5dce502ee86c59702e6a2fce303f2eb9bae05b9dff48302ad9d997cc99082e2029bd1d9d802dba3d28701f3f7b1d50186e0c5a101e0bfc8c604bdceb79704e8f584ed06d4e7bf91079e89959d0596a1eedd0586f0f7f706f18eaeb703cefafeeb049dd8cdb104e7b2e994039086d6f804ffdff8da02d79af0dc06bd9d8a8b05afeaa9d6038ef5c3e305b0a98cb50181e789a902beb1f7c502b19993ae04aacaad9d04a9e2efd705dc9c81d402c489a1f707a4dabfc602dca18e9f06ecf5e0f702cefdbf9e07f891dc8d04b78bacde0482f3f2e204f690a6d606cce9b8ef048cde96eb07f881ed9d07c3ecfa8205f0ffeb34c9d0c8c0038bc0d4fd04a99ca2ab07c1c48af702fdfbc5d803e7e8b78e03cd9dd93d87a79cb106e2f5a244e9adc39e04d59fdfc20185c0fabc0182ecca9a06fec4ac9505c4cfb88505b189e3a305ebcef5b607f1b6d88906f4c4eee103f8a7a6d40482a0c5ce06ebe8a213a2acd5fe03eea693fd02de9b88e803b695eeaf05d7d8ed8202d8edc0ef04bca7829101fbcecfd903c886f75ddcfbf662f4a0802999d7969404ebf1cfb506bab0a29901e0bcb19e06ffddeef201d59fbfbb01d9b3a68305c6fbd0ba0480a787ae04f1afb19702c1b1eff206a6d8dbff05949cb9d605bed8af58f6b8dbcc02eec2abf406a5d1a4c704c8fec2ba07abc09baf06b2bbdcc2068dea99a907d6ffc9ca06eb8a82e703d5eef39b05b1e49fdc05b686c0b30397ad8aae049eedb094028ff68366e792a2d606c89ab99904edad8c8b01d1a2b0dc02b1f7daa801e5da959504e6e9d2af0593b88fa902dca7c19f05d1f4b38c01ec84a88b07a8a681890792fab1c70384c4cff6049ef6a3c0029998d5d302e2cfa4940683b5c99a05e081f19707e1dd8ba303f5978e9201b49df4a505878186d80290d0a69101d9b48201a2e3d7b305fed394df01f9f792a1058eda949e07aea1d114bef7db8303a2ade5bb03be8182ed0599a0faeb07c3938db205ecd5fbe003a493bdd101c7d2c3b1049980a6f404bbc994c3058abcb8aa02e39ed99a07cdf7bce406b0c5ee9c058991cf9105dab4c1a90682acae3bdff0e6e801c6cfc9eb03c2deb5798ebddbec06c7f5eba405d292bef706ebc8d6e503ea9bc20cd0dcd1fc01a38bf77ae4e4c9b707e2cd949c03fce59d94069d98ac9c04e981b8ee038aedea1bd7fb8bc804d09499f407edb7dab606f296cc2191baf5a30291c490e607b192b3a6048387ecaf01a485fa9f07afd99fce02e3cba68407cbc1e69605addfef9a029bee92d502adb2ac60f5b3cb7ce88ba09e07f5a6c0c006a981d3a106b29598aa07fe87d267a5b8c2a80393ddf43df5a8f29c048cbed7cc03a0ec8da105e4be898e04e9e49cc303fffcbad90791ccedcc02889cc5e803dc808df506e1d0feae02fa8afea804fbffbadc01e0a0b3da05c0adbdb4019cedb1aa05a391c5d503f6ef9db101d5c2baa407d8fbce7da78380f801c4d5fd9207838dd6ff038ca68484059988d76cc7a39198059cc0a3d702b49d9651d4c9cd8303faa2f4a102e4fb8ff004f5ccca8704e3f692fa01e7b6f8ea01a7d7c2e3078edf971c84e898a9069df3e474a0dfc29e02dddeabe70784d58c2ff987a5a6039197edd103ed9aa5b701c686f9a906e0c08ab307d2a19bfc01cfa4b08d04f8f8e4b40592d0f63985e8ca8303bce3beff058ab58ac406a3e3948804f6b7e4be04ccb7b7fa03fb9a96df06f9e5c0ca02fbe3a82588b7a892038fe3c18802ef94ab9103d8da8afd02b0e7b3be06b787fa7bff8c869f02adcc90b9078e808d870589b0f42eb1e7cedc0389e2a0d903cc84cb6a8eebdd8306f792abc00385c8ca8404b9f18d970582a7e647f0a6b9df0392a9a9c404f984e9e207e3ab92fd04c3b79513e788aca606a09ee8ef01b8e6a3930687a9f6bd07dfccf49f04ebc5b78f0195c38fcd038fac87c502c8e1faf507a39aeca104bfa7968705a9d0cf59e7a58cdb06b49ab19a02c2c4fda402b5998bd6019eb0909904d08195f902a4b5a8c901a5e8c0fe04c7e9d9cc04879cc3f604969889c807b297b4b704becaddf304988b98f00185a0a2d103b9d8bec306f3968d8f04ec9087dd06c1ecd2e801fbf8e0a0019081ccba068f87b4ac06b7819cbe069f9d94c601b5899ea907e7dfae9f04faa08ff3058db189ed02def489a60687b4df15a3ce959702c6d9a2fa0189ebb7c304bab0a3d302c597c7ef068d95d1d204c4caf5c601a4b0f7ec0788e584b304b2c7a0cc06d2cf89b603f6a4dd0699a8b59d03bf89819c06e1e9e80486f3dfc502919eaaab02f189be8401bc8af19605e7e3b1ad059da1d9a605a7948cdb07dfb6c1eb07eed592f903a7e482d406d8829aaf0392f1cd8201cdaaab3eac94fcc207a2ecbaba068ecba4de01d097e18d06f9b4aca103fad1e3990490eaf3b1059ecdb3e606f2f2919705b3a285e903cbfe8cbe02e698b88a04a7f5f89707f587efb304beb1d7c705abe692d807d89df8c306c0ba96ea0183d0b16de4c09be903b89ee2d104be9c889d02f8939acf04ddfcb2bc068499f0ab05d8a390e506e189b6ac079ff5e7cf04ffcca8c103fbeca9b1049bb887219cd794fe03e1b4bfd8079e8cbf9104dee0c6f005d8f0b1d70385a3a607b29fffe901d7bfa15ea5c9f7af0384c0b5ef038db0cbfd058080b6229fe5bb8a06d4f1d6c403c6ced6619ad3aebb07beea8a9b02a2e7cdda01d5e9e1df03f4f7c8c507aaa683a307ffd8f2df05a2cee69f01b8a7b8b105c3e1e9ae0592acd49c06c0cf8abd06a3bec849989dcfe401dcedfdad06c7ab9151e888ed9702fe9f8fb107baaff0f70395e4b4ea03a8aecb348193cbbb018dedaaac01a38c838e07c3ce81be01bb81e3a102b7e2eed702a89bf1f80481f5d89503b3ffbf19f59f9bc204bdcbc3b401cf89d8e60292d7d9b105a5da99b805ecfcfb9502b7f3ad9602b78ffeaa01a4f29b8901eea184c507848ce0cf03d8c2f79401e2e8cbe90188b7a2cb04cfece880039ea0d5f102a5868da004f8df8351e5f3dc52e4eb96cc01a09183e901c6c0de8106e1fa87d70593f18f8907afe7cd9e04a5fb9eb601e9cafffa05c1ccec920398bee4ad03b2eaf3c20195a188e304f7f9ada801bdc2f3e607b1b5fba203caa1f2ca038bfea0b804f9c4a94c839af1de01d3aafb75f9ed8cc904e8cca1f3079ab9846eb0cfb55389a989fc06e1bfe9b006b89ba0ab039f80df990483fce4860585c695b2078fc0bfd005da91fa8906fb9ebfe9029096df7191e6f88d04ff95c0a605ab919dca06969cd6a505f4a3eba702b6bd9c90079da79c8702b9cb93fc069fde899602e985a5799696a4ab03b2b6aee10691c1d78603e5bb96429990a2a104d699c2e402a2f384ba04e3becfdc01d6bb83f6019ff8afa001b4a1b2c102acba99ee06a5b5de9101b8d4c9b90384ca90ff06def3948d04e9a4c9b901e3fa96e601abd3afea05f9e0f8e407e383a2f305a5fdbe9603e38ece9c02a5e6bfdd019ae6cfda03edb8fec703edead6f306c6a6d4e702c5b4dca905b9ccdf08ffa1a4be05dda780f70480f7e02397989b3385d8a5cf03fdf8a983038492deb805d1f9b0b10690a1fd5af1d0e98304869eaa9d01a4c581c3019ff8c0c303f6bf962cfaacc76b84deda45c4a9b4ac078a9a91c3038dc6e6b007a287f9f404addfbacd05b8e5e4db0488d9d3cb07edc5f9f701a780ff50b986d49b04b8cac6e002d9d49fd505b9b983ad04b3b4be9704848c96de02bad7f5d401b2e1abe60492f59eaf06ae95b2bd07d293d5b60582b4aba2078fb3f6d507deecea5ce7fb9f03bfafd02b8fbd9ed903fecfbec607bca4e902b485e0d301d7c3c8cc03afabfef90695e3a8cd07ccddc6d50396c7eb7ad884afdf07d2d4b6f506c3eab4d907b3ab8fda01fdc7889104bad3f6e90684c3e9c602ebb1e3af01d5b0cbff05e1dce2f604e7beea9c02a7c1e50bffdaf6ba04e891f17cef8f9f7f81b7e58607bebdcca907a7afd6d503fad8f89506cb8faffa05dee284c904f4f8feea029be5a79507c4fcde34a095e6f005fb92af9d05a0ff8bd606ee94bb8c03dfeedac505e2b3aedd04c7ebaa9c0491f49d9705f180e0f5048da19931d0c3b13bcaed8645f3dec8ba05bfcc9cda049afc8d37fdf5e09803fef19ede02c1d189ac07e297f553caf4bbf80681a1c8c20582a3b8820689edac93069c8ef2d405c9fe84fb039ae3c1e601ecbfdea7049bfbb5f306a7c4828b03eac09954b0dbacc402c8a28bcb03e2abc12e9aaffd4b9a8cfb4ca7cffe2c9882a09904bcb3d6e1048cc6ac9d04e9c9e08805e0c0b9f0059fc7a1a002a2d8f5aa03bbdf8f9803edab8be6058fba81c805eb94c3e406ede6b58803a2beb1890286a8bdfd06b5a18f3cbac6a8c9058effb1ba03e095a1c707f4c6f08504ffbce3dc03f18bb4a103bcad84d0039eb89ab00599a4f9940194b0e0ae04b88dddc203d4938bb002c686f349eea5a8c301a4c6f9fb04eeb1af8501ecebd2fe03c59da9ce05ffea91aa059eeceda601efc9948006d0d7cfad07b3d7a5d605ff9187d406f3cc9aa907d8d8f7f501df9da59d04bee09eae028ca7a951d3a5e578a99de2eb07dbd7b29902a8dea4b7068fc2aae001b5fac5b904edcccf31b7edc26ecabaa360e7eecd04ed95a0f706a4efb1d606f7d9cbba06c49cbf8f03d4e8c290029fd7cad905aad7ab9607a5dacf9105b480904388a9e28c01e8efcdaa04a490eec402a1c3f1a007b5ebe8e603f7d8e4b1069094b3e40295bebdfe05c0f2d19d05f2c0fab102b68ce69007b086a7bc06fceeaba3059dd6b2d304bb9284db06a3abe7ad06edc59daf02a7a392ca06b1a6c7dc06f685f99401b7a5a8e107949884d9048ca1aab006f196c39c01dec48179d48ca69904ed88d19703ffbfa64e868bdd8201affa9cd3049cf1bde30795c4f88005e5f3e6e502f0b1f9fd05cefe8d8503d9e69fcd028df8cb8d069793ff9406a296f28704b087fff60381e992489cdd98d901fc89938b07c6e1e19704f4bbbdbe0484bad4c7059eedfc9f069de4eb4b83968829928ad6ef04b5dbfc3381e2e29406ee9bb372e7a7fb87019d8cb7f303c5f3d4a507dfb9e79a03e9d6edf10285f5cd59cacff6ba01b1fad4ca069887d5df04aed4eed70182a9b570aac6b195078ceeafc706ccf0a9cb079192e6b507ce91e041f4e6dd8e0583c984b702818af39801e5e5c28101c8c297820196e8af4398bfe8ca01eca28ac402edd6deb80197b9f88407e5a7a0da05a0e9eef803efe2a8ee07ec84dad206b5c2c6f005d89aabe004f6fdfecb0589e1f5bf02b4e29be602eef8dc488bb4868207c2cbc4b10694d29139ffc3e18f05dbd795f104ffacedf80184c0f58906e5c9c1de06f1acafef06c1b78fe701e2fbc58405d7ed9b1cba82acd6058bc1d28c04aeebafb204de8aa3af0788979911dac1aaea04f599db2ca4c490bd05b4ebcdad028a808249bad0e1a807e6c590ea06c68bb8a207b9bcd2f503affaefdc079a93fd3c9fc3adc8029d87fba902e1c3a0148bb4c4dc01f89f98f707efda9abf0497d1d9c306d3d4a87fdcbcdb04f4e2be3d998384ff02b1c6b056fadec0ed01b0fcf08104efd499c405fbd0f68d03e4a5df599498d5f2059fc5d7cf058bcd96e904c5dce1c102f8b1c89006a9a4f79402ec88d38a04fdb6f5e1038eea9cf402d49af19204f0b7a38406e18ca0f707c6f499ef07beffec59d6e29dfd03a8f8cfeb07c6f9a08e02e8ebccf806d7c2f8f203f5c19f88078d8589ac05b1e8e4d305e4c4e08803e5abd89702a7da83f706d8c5dedc02b7d9fb67b7e3bddc07e3dff1dd04a5f181a405d4a7ff8a0295c48e77e6fbede30595ab8aa00794eea8fb06b8a5d28b04d7d2d88a05edc3b5ac01acf5bd8a03f38aa3fd06aa8aac8802d5f5dcb804f0dcc7a905eecb98e405b5c8a79305b7f9a2fc03fad187289adcbcf206949f8cce04bb88c37bddc8d6a60795f7a7ba0492d582f90495f2bca304cbc6ddf7019cff9f8901d5d6998c06a484bb8601c2b5d863dbb0ecd104a18c9bb001b8db8afb03dfdfbb53fcf9ce9d02ddddd3ad05c9d7e9d407a8acb7fd06afa7b0cc05fbf982c80194a3d4ee02a0fdf48505fdd5e0fd03a2f5b8d107a29780e002ae9eaa579cd5e3a102f0a794fc01c2c9eccb028ef3aaeb02f9d7959001cbd0c9e801818ca9de02caacbdf405b9aeaad70680b5f038f8bcbfd903b086ecfc05cfdffad003a9db869705e7eafeba03def387f7058582e79c02c1d1e5ec01bfa6a7d504b28a985580db9542c5a2a2f705e1e8f5be04e19ac49907bea391d403ffb2e1a205f6aff79004f0a890b601a6c8b5db04f2f2b0eb0381dcda9e03c78dc6bf03ce92c6ff069fda98be05c3cc9ea607a9d9e2c306af84ce8404be99abf006a5fe8aff02c5d5baf706ca9f9fd807fd91e7cf07878db2b703b4bc9fb0068ff0fd3294b6d377dab89ad80789f481dc02f7c9a18907d0a085a606f6eb9acf06d2fee8b603a1b69ea70790c0b6ea04e9aa93b80596ddcde903dca69a69cbbeabeb01c08bf9c705d195aca104fa95c9d001a6ace18e0792d492be0394a29bfe0592dad7e1039c9b89db07da8f89cd07908784b602e0a7eed302eeb1c18704bfb1acf403b59ce3ac06e9e5bac306e6e499d607d984f0ed0587a997f303d0bc99c10191f4ef96038ccedfe906c9d9e9a7048cd29d64afacbd9c04fdd3d4bc01e0cde5c705aaea94f706bad5e9870591e8c4a20395a9a38a06bcc9cfe203aba2f3bd0493f1d59e01a7f9a22fc2d9a5c606b1ae93ad04ecfca68606f3ded3cc078ad7eac002b6cff9bb03a7f78ca706a4cea1a2018991a1800594aa9abc02c493f9a503a9d7fee602d894cdde07edcb82900184e8d9d301c09fc3e802f7a6c2da06cc9bb9a706f7ebddc90285bdba8d02e1fdbce303e8b6fc1be0cfc39b02f39bf3bc0698a78abb03e5e8ecd00789ef90df068abbeaa205eb8e9cab01d2a2bd9a0797b4dbe40290cbcdea019ef1a06ba8b092d103aafdf882019c86939404d6ffd68c03f99493ea05cfbec48e04f4a8d6c007a9eedbfe02f6f5db85038bc8d6ea03e7cbb9ed05dc9abfd507efd5df83028d9da78b0388d8dfff04d589a9850383adada105f9edbd4df082f918839eac599de9c1f805cfebc0f006c1dba09105bdb1cf7beab2f2940399eba5cc02c5f1e5b503eeceeb96039ec89b71c1ded9c3068fc3c0b605a18eb1b304cc93fee404a2d5d8d3058cb1fcf007eea6b7a006a5918b9407d9baaec306b5b5a7fb028d81f6e00497c4ecc90795c4cdc301e090bfe006abbcf8bb02b5a3a5de078f93a9f105d1d3baeb02b898f3ba028582f04986f1c69406f4b4bdda04aa9e92bb07f7bc8d789a91a5a103dfbc9dbf038cb0e59105d1c1be57adeaddff01d4a9b1b204c9eaa7ab03c4e8d4c005a18aceeb06a087f9b103cfa5b3a7079d98b3fc01b5ade47efcea92b802decdac26e785f98807f2cb8fa107f18393b103c8dafdfa01de8188fe04c4adcac804a78398a60293b1dfae078cb6a8b104ddd5f7da04db95ce7da8b2aa9703f68da8ad05ffb8848004b4d6bd9a03b288ceaf079de1c78901e0919cdc01c498dcb101a7ee84f401f4fec869af84ec23b2d687ea06aaf3ddeb07c6aef1de019081f53e8feff0fc01d49ba38c07818eb48704d88fb5fd06818281d301ededb7f307f7afd9fc01fb82ee9c05ab86acc101d9dfc2bc05a3ccc3529af4d89f06fbf9a746d4bbf1b902bda08d02e4e4ffdf02bbbfccb304e5e6b7f702bb97c0da02c4f0f2fa06f3a9d58e05eaa29afa01b48b84f40292cbabf501e9b8d3c401ea8388df02cf83aa9505ec99d1a40585be8edd01a0c5f6af02e2a2fc9d05abbfba7294c7949e0698dc85d104fbc1e1bc02d7968ac902e68fbbf90586fe918004838cdafc03ccbbe8fe02a1c6f1f804938c97a607b0f0809d01fef3e83a9c8ac9c001c2b38f8a03e590dac207b4acc1c204c2d5baf105d1fcea2ff4a396ed03829dffaf04a281fe09ffdfbef0048a93d64787effcae01d4e59ba601bdf8eeb602a4dcc5be03d88fbbca03d2c6b57bb6f1b8ce07ebb3cbd003c2f0f8c1068f89e88305989094d807f7df987b9283c5ea02da8cf3f805ef8ca58e01fe85dbca01fed2eaf702f4b5c96edbd3abf1049df9dbd50695f08e9b07c3b7e49901c49199f6019988811fffcfd5e4019e9f87b606d194c1e905e2f7bbf201dba8a8ac0283e1ea840197a2ede8078d92cbc301dbad948f068dfd9bca07a3afc3fb05b29d83b507cba198c903bdd6c4ba03a8f780da04b9efb802bfc995ea03a8a6feed0683c98fbb02b4b89bc503a19dfee002d1eef1b606bcc4eaf004afa782b907cc8bf6fc059283f9079aacc28e06d7d3ffb205a6c68a3ce2c78fe90289dfa6bc06c184e98c0689e4c0d10297bcd584059fadf9f90497fedeb801b4b1b19e02d0f1c0ab0787bda1cb05adbdfffe06bf9cefe802b2e1e2c802a0e9e943e5c2afd806ef98a5ca01b98ed6e5079290c08d02cdb9e5d601baf6d2df078689cee807c6c6990ea79dfa9203e6ddd461c6c696b40285a3b7fc0196bfa0ee03bbc6ecd107db94a2a406ddf3e2a001fb88c59103f695e4498799f39105d7dcfbe602eaaad3b106b1e2acd807fa9e9ae804be90a59d05fa88d18d0195b8b09a04bac3909706a1f1bcb303aac0b1e303eddab69a04a6f1cee907859beabd07e8f8c13bedadb1b0078fcfa2dd04c38498cc02ebd9e5ac03c2c883aa02e9d4cb9801e0e3aaef02debcf073bf97d28206af8f8ef905f6d4d99901f898c6fe01a8eba3ff05e38ee0b302d5eec3e606e4c3afe801a8b5d6f802a8bdfd9904e9e78fe1018dd7f3a3049183858c05b28c8f8c0581e19ed305cbccd0b007f1e1a7fe01e2fbfae104fac0a925f3b495bd03c4d7a3a601f3bab449838f99e702f8d4f1c404a1e6cd14c7f8de62adcca7960194c59eb001a1c5bee006afe4fba007f7f0d7c102e8f6e79d0189c0de9001b1bcebb305f1cbc78804d98fa5bb07a2a8ebbb05a38fcac605d3d0b1b205a9da92fe02a3d996ce01e8bcc39d039d82b877fda2f7c70695d4939605dff8945fd5a6fec506b182c1aa06b49580b907b4a3f09805eda8c0e4079eea93e507a3bbe8d406cd81848401fdc494bd06a4dcdeaa02fa80e2d504a5a3e1a304f3a0b262a9a1cfaa07dde1e49506a2e9d58a07b7c8e5a9038cd7db70bd9f8e9007a580dfdb0395f0ac58fd92ebe4069ba0d7d203e48bd4810785c8bcfb01c5a7999e05a6fde6d30492bfaae302df928de306dee9c48f03fda590c706cdb5fac001daf9c8b702adc39dd5058bb7cfed0394bedd368adcc3c901b49ff1a401d6db8fbf02b882c9fb02b1a5f8be01ebadcb32fee0e29507bacdad9202d0f6e0c50389fed4fc01e2b5dfd803c1f4e68204eb9dc0cd0296c1d2f303a1b7d3d4019489a0e507ca90ecb20287d2a51bdbf8afc402d5abc104d7cbb0f107e18ff59502b8fad8a005c3d0fb9d058ec1f1d507caa496e905f69fe9bd06dafeaff207e88ce8b50493c9d570dc92dfe303dc93bbea07879083e4048ea8ce9706dcf1adde01e3e7bbe603daeca2f50192eca99702edd5e2a405e0d6a1cc05f389bdac05b5efe69502a7c5dccb03a38794a603cd9df7f30493ccc83a938994a50583dbc5b001b194cb8103d49ac5d30195c6b195078bdcf8a1018793f08a06d99dfd9607fbd2d09301b9bde6970396e2e6b902d6a9ed9b01a993c9c602ad878fca05cea6c1ad01d3f099e702ee9e99e705ca8b95cc06d39ad2c50687b9b3f302dec1b5bc04dbffcdb701a18fbc6cf38ef59502a0c5dfbd01808494d10297c8fde906eaa0a3ac0497f6ef2dc8f3b840aaffe19307c1aff48e06c18f838e04feaca0d404fee4d9ba03d8e7be3989c7a6cc049dbff9fc058f96f37eacb5aca8069bdc8cb202ebe3fcec01cdc4bfcf02e1f2b39606aba1b49001fef6e5880495eaeead04b4ef8ba9079be1d6df048bcfcacb0399f381ac06b6a2faa904e189f0d007bedae4a504d3c5e0ec01b6bdd48a038d99d5bf038283a2d905d3e4d9fe04a1a1a3f305e8dcc99302d4a5e95bf396fe96018c9be28406b4ad929e039897948604c9a0d206adaef2c7068bd5fac3079593949a02f591f6e607a7d4a9f501d5c8e1eb0380b2d6b103998dc7f2028f95cde50194f3c999069284f4c705e8e1d2a802a3a88ccf06819ccdd204c7c89bc004a4ecad8a05b6dd86da03abfcc9ef01e991fc7c89888aa505ffea8b6182d2930994e3cae004acaeff8e02faad9fb0018dc895f501b4f6da63bcddd8b907dfc9c78007c2b0923aad92aaeb02b190efc404e4bbb28c058eb1e6cf038be5bfcb0787f2caa20281f4cd9e0791fa91a001c49d9f8805bafbf2cd068eacb4df06d78eec8701a4bdf29405f78a939302a0ebec9607e6cfe3ab07c0f8cd19c3e1d8b101ebb4f0bf07fbc5fa8f06f08dc3e406b390b29f049cc0f9bb018ed2e18a02e0e5ca09e7ed8ca707c7b3cfc6038ab197e50787cff9fa0380c683a003ce85a6f20393aee6ef06b8a384ef0494cef5b406cfeeb57afe84b397019ab6a4fc01caef89a404e3c290c405adfddfb202c7f8a513e7db969b03c6c5a1bc0799e39ead06c8ea949c06d1edf39707a5e6facc01c0db838505a0d1f071a1a4bacd03fec7e3eb02d3fbd79c0384e8bde60783a08d9803cc95999003dba8a8e305d3d8f09a06f9f7c2e301c29b9fd207cdb4a8da04b6bae0ee05ebdf8f6fb590978101dff6d52f999af9f605c9d39675c4e0cd27e5adb8a0039c858cb904a0dbedf5068f86f19905f7afc1f306d2c69ae203ed84d18b01dc8fc78607c29b85ac07fc93f3a406eaa68a0481b1f7ec06f398bbd70392e9acd402ccee4c93c184da0194ef8fe507ecf9bba70185caa52cf9b3e004af8987de06e7c0c0709abca9ee05e8baa6af06fa8fba26a388e59f03ffefb7e7039fab8e14afd8dfa5079fa981e207b780e0aa02a4f2ce5ebdb5d4f901b6bae1ee06c9a29328f3d887bc07dd88e38206eabac7d204d4e9adc501adcadecc059db0a9ad03c8e0988102ab96ff478a83acf505af8a85c50583cdf8a307fecab3e60796f6c2b505a5d0a9f002bfd09fcb079ed3b19d06afd4f2b202bc9094d103f6ffd8c702e0a3b938dba0e8f3079a81985be1eba48e02c4e1ecc207eeafc1f502a3fe96e60699ade5d30291c6e2c006b9d8f69407eb97a7cb0681c7dead019dbed3ef02d5f9a4ae04f39ccf9f05cdfecebe04a8a9fed401da8daca0048cbbfb8a07c5a0f0bb06ceb3d5bd07b48b8f33ffa9a6c40196bdd919b0b6f0bd06cef8e94df0b2a39005d9b2c7e00593b99bc902a8b1bf94019897c1c004e6e7b9ff049eb5f3cc02ef8abeab01e0a2cdbb03fff4f38401a5befae804a3b2c87cf2ee97f20190b680bc06a3d3b3e60697da88d302e6f2c08d03c897d0a403b9c688a602d9d1919903fee4d1ea0483ab88f102c1b1e42dc0e29de005d98e84ae03dcd3afef0784d486db048fb7b6ef06a3adac9e04a2acb3c503c3c9d4e806c1adbafd06859dc7a207d0cab68101e4cad68607ea95dc8a05e69de1e5079f84cabc03fde4d6e503a0f4cac204eae6d2a60291aa82820695ade5b605e19beed807fbea93b3068bc0c59d07cfc1b7910693e4d1a3018180b5da04af82cc8801bf93acbd03dbee84f205bfe19d59e4d68672a8d099ad04cdf4c189058ea480a205a198968f0195d1c4eb07a5eee0a301c8d6ccc701a2eaf8b906b2f8d78402ddd1c68e01b7cec8eb06f4adabad07ede5e0c305d8daf5ae049ec0874baeedabad01acb5bfd203e19d9067a5b9df8c05e98ae099019dcb9a8201f9e0dd9e04e89b9d8307898695de04a2aefda701fb9e89c4028688ff4ffda3a33fd2cd8bf405f4b9becd06e2c2ae06a1c18f8202f788e8d706e6c2c3ec06f9a283c803e4c3a79101fe9da6e902d5e3928d04f78bf23a8ffbe7f703f28cc4e907a6b0fb32e9deedc10485bee1e203caf5bbc703b5c3dbf0068ef98c8b02ccd2d9c304ceb9be8306f5f194f107b5bee2ca02b29ac1ad07a1abda9c0189bdb4860288b2bd59ccc2a3b006a48fc8ae07d6c7ecf101eecc82d203d6dc9693078a9ac4ab06979ad5e60397f1a8b306e8fccee103b0a5bc44bdbca6c504a98fc648e58a97c001eef48784069daaeb9405ffb1bcac02f69599a906daeda38806a1d2d5a50586bee46be5b8eccf02e3e2d3eb0693a8f8bd01e2d7fcae03badaa89e02f092b28a079cd1b0fb06ad9cb38d06a4d2bad50280ca8ca606e5a49ed303aee98aac04cbbcb89306dc8efbab0682def48105f8a9dd8903d4a9c78302a387d4b30790ae93f305acab86d903bdd6d09503a9d1a3f70295a6b5e202a983d9d901bca4dce406af80c477eaf3bf35b396d0e502dadc99ef03bba6e4a70294d4d6ee059fade9ed02ef9ff2ac06a7e7a38204d5bbadfe05e5d3f9c205a2e7d4bc069bc5d3a00796adc6e605e18691e801e3e4cec706c1f2afb905fbb28713d8b1b29206c9c8e7dc07aea8a9bf06cb9cbcda0792beb3f20396e7dbb605daa991d4038cf4f3c201a0bc9cbb03bdc5a4dc06e5c2a08c06d098e89706afeffbdb0689a29fc501acd6bcd103b8accab5029b9995ad05a0af96bf05d594959905a5dcf9ba019a95e2e006a1e7d5e002f3b1ab6795ae88f6038f8986a301bec4b78305948eb78102d4e88de503e0c48df60194ada08402c6f1e0ab01928bea8705e7ecc5af078af0f051db94aad707aad58488029dacded6039ec9c5e40492e08c238d82dc7d8d9dd69103fa8cb2d407d1c1f1aa02c9c9fba104e4b5c3d105a4c4e4bc028d84cbaa01e3f2bbc803faf297fa04f5ec82af01878af7aa07cdbb9f2bcef8c5af04f3bbcd8804d6a1d4a501c584d201d4cfc59c06b9eda2d601a99aa5f506a5ddb759c7d7fe9e03f7a3b6ab04a09c918b0580caf58f06cda39f8103addef4ad059cf8c2ea059ac4f5d0029792dade0387eaa5ed04dea8b8f7078084e9c402eaf6dcb607a0cac6f3069cfab2c004eac7b226ceceeeb40293bdf8e20599fff2ee04c0bbb6ed01d186e2a8078f8182d407ffb7abcc07fbd9864e96a08dfd039ff7ad960395a5b88204ac908fc102d48ed0d806dd8e85f007efb8ea96059be3cfba07c093c948cc84bc59f59bed87049de6b9d80194a78e9e04dac8e0fc0289bdecf702eb99bf9d039bc4cfdd04ead489bd05f2a3ece103a2a19ed706e9bc89cf0498c796e1048ebbad1ce6e791b701e9c8cbfd05ba83bbd702e38bf7e105e1fcc79704e6d18cd505c9e7e78903daeaebe503d9a2d7bf04cea1e1d104efd4d371adafc9e402eef4aeae01f2ccdcee03e5f2e7a404f08abda7058dcee29e01cba6c861abd7883fe1f79bc90289e5ede50789839eee02c6d5e6e5069ce99c1fb7bc969b0685aba926efd39ace07f4cac9d103988ef3fd0381d9bdd902f5cccda405cbe0dee904def5cbe505d9daceb10193bdcb8d03a7b4b4e705d5e7c4fc06d6c2ce9f039d96e1940784e0d9e201b1d4af318bced6ed06c6fcb7ef06a6c1efce02a0b8fbfe06f2ffdfae069abfeae702d6b5b5de02f386e0b307d1a58e8006abe1d7c503d4dce88604f5d8edff04effcb9d307fadef9d103d881a1bd079dadae8e06c5d9951595fb99bc0391da88ac03fcabafe507facf8cc904dcd4d7dd01ec81e7ab02dfe98960c9b0e1e903d1ce86dc0299ae93cb01b3859ae707000000000080f79cc5028682b1dd04bfbaecfb06ca9686e405b9c2b18902a3fefe9007c8c1e6b507e2d68ce101dfc18adb05b8c6d1e807bda0a5d002d396f3920698d2f29e02ee99ede303ec9c883fe3fff7f102ccebadb807f5eeb6ae07cbb8f89604a0f9c6f0058991b2ef03f2f8c6cb0382d2d6c707bcecf9f307f9f2e1d205efcfe9f0078683a28504cea2f60cf9aeb5b5069d8ef8c601c2e9c19b07d1f68c1f9580bcc102b3a6ae8a06b2dbca9202acbf8acd03c7bee9c40486d5d1f3018df8d6800489869fc804bf9ae09102b3afcf9201d599b9e10597b2bedd03d1fb94cd04cd8ee3e901bcf3fd6aa8b3d9d00395cabb8f049885b0e704a2ddc76fecb5ee8f0382f48ca003c3b1c1d604b4e59b1e9880daa707f8addb55a5bebbde04df8e8c800495eca5f704da9bfa659ebbdfb60486c9e58901e18ceefb059088c78a01b2aff58007c1c2d5ec05e8fba5c30194f198fb01dcc2bd7093d9f8a503a29e9338b895e08405eff7eaa103fe9194940384bdeea10197b8ee7da09aeab404a9adecab039ba2a373bcd3d2c00791adb024c3fb8aae05ab9c9202ba92d9ac06cc8cfba401fb8bbaa906b0d6aacb07e2eaa9fd03def6f9d004839e96ba0687f6d8800489a9b382069df3d32a80b3fe9405f1ecfc06f8aac556eb8f9ad803898ab0df049894cba201b6b0a8af0695c4a7e604c2d9baee05818bb1c40292d3b8628b80f09e02ced0868d04f3a89feb02c393f7b60490c6c0eb05db8db8a504f4c1e5d505e29081b003e0bffa8e07c093cdbb02fbadfdec07dd9ce1e202f2d2d3c40684e4c1d307dddf9a6aecdc9ef605c49ccd2dd4ced8cf07b2f28dcc0699d4bafb04a79ef38304f9b9f38604f0dff3ce07abeca7b00284de9b9607b9efc6ae07d0e1bff905f7e2dea507f2e2b81fe3e3c0b006ced3eae903d8f8a846f58df29301b6a58587018f85f5c70584e1b6ed03d7f5f4f701c7ae9585028c8ef08901e591f644ea9f8f68c88a8ba507bfb681dc04dfa6b89b05b0c1a7d302e68be4f50589909f8701e4eae6be01e087b1f001afa5b3a3069a8a8e6dfedcd3f903f6bca3cc02dcf6f7d60180959ef2049897c5c302b4f49ded02a6c9c68c07c4e6bcd601d7b8fbbe01b9c8fd9d05a5b7d031d78fea0d92dbe645a684c1aa05b182f298049294f7af07e1bad58c06f697b812d9e19f9705acc0cd3cb4c5b6f406d0aea4820490c5f38c06d1e1c5d405e4848ad30188dde2b302e7efeeb303b2f0b48c05f5e7868203929dd494029dcefdea05f9f9c9e606a59c99df06e3d1b38d03edeaeae807d6fbac8005f8b2d706f292f485058ff6b38801a0d5c2a00488c8edcb04cbfad3ad03eeb5a5ae0283fe83b603f3a4eca102b4e199a307f9ad8d1193b3c843fb9ee0ce06c8b592df04e683fd3efc82ee8107f9fcc926d3fd8fb601fda9afea01c1fc962cdfabd4b102bcedecf203b287d1bb02aba8a48a03dbbbb2db04e1eddfd403f4c2cad506e3a5c1af04ffc5aedf03bf868dcb038cdba29d01e0b9dbef0197e68ffd01ccbbc29704dad192be0395c2ee70e3bec99e04a58ec0cd03c4f7c8f007f8af80d3078da5f28604a8dba7f3039ecdabfe04efd58282079592c4ee05b2fee426ddf095ce07e5b4aa20b3d5b9f50691cef4d4049b918d8d07afe1cd8a04f2ecdd8502eb9a87cf01edf983e80496bfe498079499e84996bb858204dddaecc806b2cfe9ef05e6acb2ff06c295abd605fef6c56df79e858b03c1b5acc601d8f6ac45d1abd4e604989b9bdf07efdad6b202c89b9ac4079ab0db9f038ebe80c405cfa887aa07ee96f0e204bd99d9cc01aeab9ad906dcd2e69901e0aba1cc0399dce5af07b9eca1a60794f6bb29a1b6bba901c697958403bef1e88e078ecdf9bf039cb4b6b70794bad8e304da81aa33f7d582b101daef913c8d81a3d203e5e0be06baf2b9ee06e8dbfaf704c0a0adc407a5cda46ac093f0bf03cbd29df7058b81ccdd03c0c3e8ed03cdd5c5c805d5d5a9f506db9aeb2bcfe7af458990dbec04b5bbf79a06ee98c98d07fda1cbe702c0e998cf0388a2be9605aad390c207dc8cf8aa049d9ba68d07f7ff98a004efc7bddb048abd99e00182eedeb6079ece91b802e598ed8e02b8dfa7a105c9bced8804afe8e31ce5dbeaaf07b69efcf107d8a2d0ea0799d2c8d2058588ece606f9ccf8fd06f4cbc8e502becad2cb06e5cc83a402a9ccffc602969af28b06f790bcfa03a8efbddc01ffb395b50690b6a75ea9d5eb8702e781a4fa06c290d09606b5e2fcdc069fc3f2bc01c1a9e98103a6d88fcf06fbfa92ff02de91e5dc03abfed0870488b8cc72feaf87f101ddd78e9503fd93e2ff04abbffdd507f1d697db06acb2c2f701ffc7f830b8aac49207c9f4f75d9d9df9be02b38ae6fa03b3b5b4d101f4b78bc504e1c4807beeaced3d8ffdf5b606c38afac503adc0d351ccddab8f02ccd49a8503d8e8cace05c880d4a207d699ca27e19ea6b507acee8dfe01a1c2cd6ab8d792e105f8d1c3ad06c99ff18a07b2ba815acde3bfc406d681bf0ee09ff5930682cffacf04ffc8ab4cf992f6f902f883cfa80680a499fc05a6f09c9b04d7f194e00480b9a98d039dd6aa9803b9f3b6e903b082a2d205cba2d98904898cebce06f9ef80f801ff998be501abafeda405a4a9c537cda0a2ff04ddb8f1cf04a389bde303bcfd95d305e6e1879a0495dfd8b60798ff8728998b86a004aed6b4bf07aaf6bacc028ecfd09104b5f4ecb504fca0fbb80395c4f57a9e99f68b02afa3f5b402948df8a106f8a8f5a107c584aad0049ee4b7fb06d8e584a105dabcddea05c3f6b29807a480e5aa038d92f4cf049ed68ae503d7acb4e103b8c791c302d3c6df11b0dfc92a88f09ffd06e5e384a8059cf0e1f9019581abdd05f1c7a98102cdfcbe8e028e87c7fe02bba4b38801d2cd8b9402c2bafbe105ced68dbd06d7b29aa106e4f58783049ddabb41ba89dd66d0bbe9d201f4bdb0f006aab0878201f5aaded304cc8af0fb03ede09b960786d7c4ea068edfdbf404a5f39acb0284fbc29a04cac2f5b703efd0c0c106b883bb07d8f6cbd402d6e5ade203b9bfd3b805c5e29b4df390c6e50589b2dba003f0f382b406c0aee1dd04baa5b18b0599f8ce8101a2869d860798cabbd905e3fbabf602bea2f30fb5d2aadf05b786d1c506eff5c593018ea38caa03d796bf18b3a6bb4db8dec4b403addfcbdf04c7a2e38002c4a480ac0594e9d838edeeeabf0189eecee106f798dcf00582f1c5b6059f8482b505a4f0e48b05b3b4e9ac04e782ca63fac3e8ab03e8c7f989048efdf89701c390b1d007c18dc5d401baaeb6a104faa682d40296dec89006b0a1b6c80292aad6ca05d0d0809e05e2ebdb8003a7a6d95bbee8aaef01b2ef958503dfc6828d02ca8685ed0586e7baf8019ffe99a005c2b3809b06b19f8da2038ac1b8bd06ccca9cdb04f983c1db02c8b5f9f603db81a6f90490ebaecd05accdbfe401d4d49564e6a69d9502909db49904b4eeb2be0796b79c8504c3b0e2be03b7c2b1f906edd89c5592fe89e604a795e6bc05e7a8ecd402ed898ef505f88db99704cdb3859e03f4a387d9018083d3f102c788aabf07fdb99ecd01dd80e6d802e98295d804cbace19207d5e8d7d205f9e0bde90284d4f2e5039894eec605f0f8dbba06f0b3d8fd04b2c8869a0587d8d3de07b4b197f401c985a0ce01acc898fc06edd2f78802f5d4db9c06b9a1dca007ed97c7c007b7e8c3bc06edd1f7c50482a1b4ce01ddcae6a701ebb5878702c8e2c89302eafbedcc0495bfa18802ecc7cba007eb8ea6cb07f3a6e5f507938ef865c3d884d1018882c3a703dce1b2d002e8a7fd6583eec238a4d0f6e00785f6b08406a0f38a2bc0d1acc903f8c9f99c028cbde4b105ef9abcc2049980b9ba05dcb8f59b0597d7d4f20494a28757c4a88fbf028de9c6a70680dcd0e103ccecf68801cde99cd407f6ba86c902b2828c109bd8878a03a4b5b6ec07c7ca8a29d8a1b976f1bd91ca029dd3bdf506c5dff6e603a49a9ac302d1f6d0d205c99b9048b2dfa7ea02e18cbe5681dcf9ad02df8b9cc902f2a1ce55a0f9c3c105bafbb1ac0181d1e09702c7f7e7d302baa4999607afa495a203cdd4ccb405e0ca9bbc04cbd08bc102819a83cf0699d8829207fe91bdbf07ddaf8917fc89cff301e18cf5cc070000000000000000000000000000000000000000f1a7eff706dee69eea03fcfc82f7058cb8e2ec03b1a3816880dcd0e103ccecf68801cde99cd407f6ba86c902b2828c109bd8878a03a4b5b6ec07c7ca8a29d8a1b976f1bd91ca029dd3bdf506c5dff6e603a49a9ac302d1f6d0d205c99b9048b2dfa7ea02e18cbe5681dcf9ad02df8b9cc902f2a1ce55a0f9c3c105bafbb1ac0181d1e09702c7f7e7d302baa49996079de4b25be9e4c19307ffb78db901b8f39a8f01a2a5bccd07f6d4929a07d7bdcfc501e187aa9807c1d2ea8004ddd8b5f60784e1e18103b7e1a39607b3bbba388dd694b605de95c351ffe5b0e507b3aeae8f02bce68993068ba9879c01efa9f39307e6accaa304d5dcf9cb0392b9d6a505eba583e605f2e98691079990c46197c5dc8707f396e5cd07a3def7e006a3f8abf005b5a197d706f6b6efea01a3e5cd51c3b8989f06bf85aed20580f9dee407fa9aaae702b8d0a0cb07e49ed4d004f79ab8ee04c4de9b2a84d6d09c06c7b4cfb601a0e4f1cf05e6c8b4cc04bcc194ea06e997a2c402f0e8ebc504c7fbf1f60796b7e8d304b3aa8bdb04d883d7d002ea9a8575cfe498fd05e0efcb1af2a79a9606f3f7d3ea05f0eca5fe04a5eefe88068dffae9204e681ea9f04c3bdfda706ad9898c601daded2ee01c1a7fbdf06f998b8c004fb83849002eafee3db05bca0c6e604d295b6ed0290bea3be02cdc4a08f04b3f4b6cc0285b1b3e501d58789d0039cec82ad06c89a89ad0186c0fce003c7ddb58704bbb3d6cd059dc0d2a501eb8384c306bcb6a1da048cd7e7ce02f88cf7ab06dbbdeb0cca80ddd005b8aeef8803abe2c69802addbe331d0dccdb501d8c8dcf605e1fca6dc028df6d89401af90978205f2e29cb606c1e0ddc505a49ea6850393aac5ca01caadaa5b88d7b9e202ffecc361ff9094de02dcebc6b202aacff5df03a48f9f5fee9ed7ac07cde9a89906a980ff4197acacd505dc99ec8b06e5f7920898ab854093f1c3b80182e0f8cb06abc094c407bba3a0a307a98df7cc07b5d2be51da898cc505d68fd5f401819dcfc901ffdcaa78a4d19bd2079acd97ad02b6f7986ad1a2938804e2a49eec05b9a48c29eaf699c407b8a9b4c90692bd96940492d4ddf0019cbfc0e90195e7d1a803e9fe97b004bca299b106b787b8ad01d2f5cff602bc9d9218b68bb4e005ccf7bfa806d6a38cf604ffade8ea02dcd884c104a5c2a2f507e5dafa7effd8f9d305b9faebc20786acbf9d04f1e3e67cfed8b94a8386f7fc06ade5bcb804f293dc6d8ec5ace403abd0bac30591cdbbda07a69ac59201b580f0fc01e6e6e8bd0698b9ca9602b7c8c7f603e9bae6ce07b5ea928801f0a2cf93028b8edc8805e9d6b0a707a3b2ac960788d2b69c05b6eafc8902dd9db5f40592ec8e980588efd1e807d9cedee104b7d6dbc702a9e990e502d9fccaf2059ca6fba00798e3d6f805dfe0d68701d0ebee9401a2a0af0cf6f59cac01ccbfc09902ffe6c3e406b7c5d2f106eeac80a502c996d9f905cacace9f04eb89979a0382aba68e048e89a9e202f882e28501d8dc90ec02c7f9f48f03e5bf95c202b7f1a18201e5c4d68402fdcdc4900780c3dfe007a5c2c8ea079ac48f09c9cac4c403b0d39aa602b694f0f904b291fabb04b8a0bd04befbfb13fbc9989b02e8d7b3d602d381b4d10384c8a8f905cc93abe9068e8f889903f2ef83ed06a18fdfb801b499ecd301f883a2b405d0ddc3f90296a8efab019187ebc302c3acea920794e29c9807cfc2af9d04dde593c907a7cd9da6068d809e76bfbdb1ea07dbddcb9207b2b1aff506ca8bc0f004dcc7ed9b01d3fa83d1069fc7c7c101a0bceeac0295b6d59903e4d99cee03b5b0cbba0787cec0ac028786ccdf01bd82d8da02b3dfc5b205d89c8df805e2b69da503edf38d8507cba4b5aa04928093dd05e2e2849a03d8d580ac01fe8e88b503d0e6c355ddcecdce04f6b4bfce04fe84b69504eda9a98f05b2d3dc9b01fd82c7bc0281a596bc04b29d8ca403a9ef88d8029189e3860499dcd6d50584b1ecd9059bb0a9f905a9d2a8d604a7f7bcfe0496a2a687059296a9f207ea8a85cc03b5e8888d02a7e2d39905faf2b690049886bd8a07ede5d9f001daee98bf06eaad8bb804ceffd09a06e7c5b3e007ca80befd03a6c38ba9048881b5f805939dd2d101edac9ed902dab396a905c1bf8ddb01a2b6c8e407a7b1b063e6d1b6d104eabdcab6078eaed073d9f4ac8502d5caa935c093c1219d8a8f57c7beff9d0599c1b8de06d1d5acd001b9a8d023ba8b9ba7038fe3ca9401f7a1ec9805859f98c30594e1a1ea02b8bcbbcb0594d88b19b48bf17ad4a7f2e7068f819df7068996f6e406b48fe7b8079699bb25ebc4e7cd03ba8992f104b2f8bbf301baa6daf603bc93ad6be9fbf8b201c1fcb20f8dd18c9e05c089bf7ded87bcb806bf9af59d01cb9afd91058fef9963eae19ffb02bf838af203bbaccb8d02adf4c0ff06ffb1d6b50698b5ccf106abf5e1b205c1ecb08203c98d9c8f03ffeeffb003f99bdada05fbeba19302b790afb503b3c2a8da04f9c1b9a305b8ca90c906c1e2b2a503d1e19da10395f3d0f901e7939f8402da8ca2fa01e7ccce83079cbe99bd02c9abfcf904c8a7c6ff03cdf6d29b03e3edd5a906aae0d484058eccbca005a3f3cbae04b3cf91e503bea08ca907d4e2a026b9c3a6dd07dd9ec4cf03fbf1c99f01d6ffd45883dba69502fec0efc201ef92cb940200000000000000000000000000000000000000000000000000dfd1db4ab2acd8c901a2c7c3d90482b9b2a804a3dbb49f07c3bdc2e003a9b0ccae05b5a8ef1eb4cd8fbb05b7e3b2f005fb85b7fa02c19f9da102a9cfb7ce07e3d28f9501c6d8bec80292a5f79505e1c7d8a406f3a7afcb07c19ad1c105a1dbceb40787b2fad603c3a4deb106f0acc0af01e9c8d6fd06d4cd89d504a2bbcd9d06ddf5f6b203e4f280b605b9a3ed8c07fda7de170000000000470801ff83d4af8fba05fafed8d401f4b2fcb80189f5b5ac04a6eb95df04fde5c1ee02f7ed95ae07c288b18305c4efcd9605d193d7f20494d2d570b5dcff328af2ba8e02eb91bae105e5f694f601cdb8cba807adbc82ca049fd2a6cf01ead0cdd806ce9ee1bf02cdc6fc689efab4a106b7b8f39005898f9c8e07f2e1a96b94b4a39a05f78cf5eb048aa9d9db04fca9b88e05a59499e004a50000020200f485d1baf4af02aafad29201a9afefa206d4a4f2f903fff693c902edbf9b8a01edcca7af04ab90c3f105e2c8d6ce04e6b8c4d207e0f0c19302abcec88304c6a39bc1028af5b7e00391f99616bc83c7b207ceb3d78201f4c499fa01c4e597fe02bfadbcd106dee99d9b03b1cfac10c08bd0860292d6ac8a03d7fbcfb604cc9f8fa005a68bfacd07b2c288b703da89d8d405d2d893e5069c000d0200f5ffffffffffffffffffffff77f1fad5b305d9eaabf701ee86ab9202f5dead6cf7ed90ec03ba9dd39107c98bd1e304ace0e747c3e3fe66a986988601e39986d106e2eacd8f04ada0f7af03f9a3dec701e69dcbed05919cd8b602dba4d8b602f8f196cb0291eaeba101d7e6c8a102eebff1cb0598ffff9a06838691da04c5f0cabc04c3ff8b7186aff35df7f1d94cdef8eca106f2e898930686d08ce603a58cf2da03eaf1c9f50689afd50aebe7a5a002e0b8d8cc04edd08ec10583adb8c702cbce9e9c03a7b3bfbe079bf983df03afe389ec05b3d1e3d207bab6edbd07bfc099a906e6cd93a503fcb0c69403efa7fabd05f4b0aafd0384d985dd04bb9fcfb8010000000000f3abfce702f894f2f806df88e9e70395daf6960197afb3d502fddfdb8e01c1f2dbcb04c0f980a703f4dbcfc604f1cfd550fce8d0a203e98ac694018ff9aa63f8caf2e406a7c7b7c404fbefeef701e2aa96ff05c9cbd0f307e19ea18106e19f9bc30485aedab506c2cddf8c07cf9ec0da04eb99a9af0787c4b6f60180b4cef107add5cdac069ab0ccf704dbb3b4df0294ccfdf207dbe892aa06d3ff9dbd029ea3cbf404e6a7e6e502d2dcfbd301fec69ec406cde8bcd305b980b9ad04c8a3ac7b8ea7badc01f1d8b9d904eeb5bac106efcab48f0496a6cceb01e1f48ddd03a088ff2cafc5bbf803b2efd401f1b5b2b405a98dd89e06c88f969403e6faa18603a6ada5f105d8cdfa51f5e4a4ef07f9a6f12db3d7cbae05c3b5daf804a9bca21baae0ad8f05fb9397d501fdcbb49d02a5e9b2820491bef0b0018988c7c401a3f6e145f5b1bdbe079bd1db9c0490d5edf707d499ca7eb6caecce04a0e4a5358ec3c1de018fccbd4debf0e0c306ca89c18401cbc7e6f806cbbaacad0192868d8a05e399b2f40695ebdd8b02fa9287e001a3fec9bf02e1ab8ae605f9d4b6eb01eee7da91049ba39da902e2a295a20688dd88ed07ebdcc6b004889c87a703bcd9d68102d5f88be906a783eeab06b0afb2b507c1e4cbcf04eb96b8b505e187bcc002e7e891ab01eccf918306e1f8bcad078989d7bc01f6bdf227afc9a0db07bd89beb207ffc6c0cc03d69692ab04f9c1c71aa389d7d00294f3b0fc03c4c4c6c602c0dcab9406e7868f8c07b99afcb1019f84c0c006baa0a512d782c2f90395d0b69b01f0cabdc201e9c5898d05ead7eec805afe3fd9706d9c6aab30499fbdf8106bafdada802cf8bd6be03adc2bfe101b6d985be029afb97d302f2f9a1f405d980d360e2acd4348be383dd0486f2b2dc02ebd48ea70596a3dcd807d1c6ef9d04eef3fbb3039198d4d302f48fe0ea04e9f18b68abd6a48704b7e2e3dd07f786e89005d9cef4a505988d81bb02879dfcaa039f86eaf00495b8b28d02e8c4ebd004dc8fc2db0183a8d1a604afa6d08403fea191ba05aba0d2b202b6f58ee102b0e7b652d3fba6e906d2fbcd8b02f2a7a18c0194f5addb02e8c6a5c403e4c7cdd602c3d8f19901ed9ecac503ada78f8e07a4f590429f8284c407a09a8b8c01a1dde4d103bffde68307a183d89405c79fa8e201cdcafbbf078febaad9059fe7a49405b298fa8b07d78e86f104d2f3d0da04b3d189a802d39ada850189c3fcc206d4fe94a503ccd7f826b1c4d7cd06bb9bffd006a1b9fa9903a6a1efdf06c4d5c98b06e5d1ca9403f1b1d3ed05d694ffad05a8caefe9049cf6cae704b1b6d7b103a3b6cbd601d49b8d9a03ba98c8e30191f6c0d504f6eef6fc058ba09061e2dee58c04f8dbf1b802bbe5d2f902b3d7ca8303c7e0809d02ddecac8a02f6bbe277a1c1cfe107dc978b05a5ede4a70194f1caac02c8b6b9f706bfaffbb705de91aebc05c5dff9bb04c195c09f07e8cc8ce505fba9f0e504d3f1d99b03dc9e9a8806e8d4ba42cce291f403b5cbd9dd03b48cd195038bcaa29e07f6bebfa404f7aedbea07fced92c202f5ccdc8503e6c8e645f496a6a606d1d9aaa20689a1e7f103e7dd9d2bd7c8cceb02efc4a88c04b18afda304e6d4f59b07c1d5a48903de9b8d25f0cab81bbbbcdcf801f4c1d2af05d8cfb68605b3f0d8e407a4baac8e0286949b65e3d297f703bd87e3eb0299e9a49205fbc5f4339ef9cf9d07cfbbb89e01e0fdf3eb02898482e407c7aaa6c30587f9e1c8079dbcaab407f8faaef403c69fe9e602f79cb58f06ebdffa8903f3b0d6c004c4a0aa8e01b1cac1b301a3f8a8cf05fda5acb002b0fff1fd01b595db8107bfaaa6e10384f4808202e3c1df8e06d0d4e9df05e9afee820187ccc5df02c181c59305d09bffa106efa9f38f06959af3970380b0af12adfffaba05d8b9adca0687cdaf20fbded0fc038a8abf8e06d0e7d9bd04e3b6bffb06baca928a02f6ddd39206bdf2a25df9b2b1ad03e39adbd701e8c8e4e005f083f2dd019196cdb807d8d9e0e201fb93bd8207b49b90f804d8fded46d680e2ef06d2fff49f06b7fad6ba07cfcdf8b706bcbcede901cdc4acdd06edace0b204dbc595e304b6c98ab703b082ddf7058fd0dc6d88bbaaba05fb97a8f004f5d3c286059bb9968d05d1b7deb106a6e79a9c079ea787cf01a1cfa09407b6d180930796ecb7bd0596c7ab0bbb9190a0018af6afd0078ae0a994019a8ab9e305c6cba4f602b6f0e6c104cab7b29c04f7bac88904df8ae7ac03cbacd117fec2a49504d7e3904ea5e69ef707d2b9fb4bb4a7a2d907f781d34881d8c7b002bee28e8f03d3fc83b901c4f8a0cf03ad9db4e4069ebdabac03de9ec7f204d692d7b801d499c6c3078281e59601f2e986e007e380fc1ea9ca97de05f681f59401c6c1f909c0dac1d006fec1efdf07b6dadb9504d7e6b99307c29cbbf2029cf8b5f70189d7e08c05bef4a18903cb8595d105d9a2a42ae897bb9904b19c808e02f685cb35a5ce85da06c2f48fc905b1c1d65e9bc686e207decabd8105abf99cd201cdbcb61b87d6c772fbb5cd8401d3c1fcde05b59e8bba06a4cadea805eafbe2c006dfb0c8f604df8db7cb04df90aa169998e6ca03b9fe829002bfc4cec1048b87a6bf05aee7e5d706d594dfa10593cad9ee01a494aadf069b80e08502d5e1abd906b2e9baee038ccfd6850581ddf68a0692dfa78a03baa9c0c60483e2a2b60194c5adb701a3fdebf6048f81baff03cfe9cf88028dc5afa501a4cf8d980197ebccd402f7eaf4ee01a8a8d2c803b2b5ec8f03e2cdd9b701f6d9f2c4019deedde705d5f799ac029ce5ace907acebed3f9db8b7e101cffdcb0cc7b8b7e302e28bdd4589aeefc102c3afd18501c8bac783029dd691a503b5e9f7bc07ecb685b903e9e068b496ddae04fab79111c3ca98c90498d3fdf201f5ae9d91038282ca8302b9cac8ad0589a8c3ba04b7ffa5f305a4b9b7b4078fe0989706bdb8c58b049dd7bef107c5b0dfd802a0dba4ba03b9a9e28407a196f0a101dde9bce807c187d69c06c8a1dfab01e991dec306bad9c5b207d086818305ddc3d8d302dddf8bf107b7cfd7b603c2dde5d407c391f3a00388ecec8105fc87c2e50285cc928001ff96c2ba06c8c78f900593b59f9504b89582a7078d92faad0484ded0ce0781f4808a0396f8eab6078790a9ab02858db89705b6a4929003a399b26dcaa49afa0690e4e8ec07a0a2dccb0797e6bc9902cb91a86793a5cfc5018897c2c00489a4a4d105fbe6f43ef8fbbb860682d0a1840298e1c79c01ef9df28703c59ed9b203f6868b4fdfb0b48604c0b6a39106adaff7aa06c891c05ea1d2fa08eda1f2c602c6b09cc305ecd1e6d104adda83c50298f39df203b3c6d8b5028b88d8bb04d9b584b00393eb8a79e8a1cfb602a0eedfdd01afdec862c59caaca05c0add0b902d8cfeffb039eb59d2581d1bc9d04d9c1c69b03ff82b9d80186cccdc006fdd6f49705ca86b336e78fa59904cd9095fe06f1dda18e04ffab8aa903c5aad88a06869fa18601bc9add8007a79eae51b88bf6e407c1adcfb205dd90fa9502c192ebed04c39480ca01ce9a9dba0389c39517e188b5910186eba3b904ecc7c69f0383cb99d202ddc1edf4068f93a4af03b080c4ba0585bbe2f003a1a09fde03ccecf7fd02bfe3c0e203caef958503e98694d507c38493dc028de2c5a406c4b985b006e7f5b49703c7e9f0b307aa95bfd001fede917de787a7d402edd9ab8807d482ffa2028f82ddd705acf88af0020000000000feffff0f8d0bf10894eacbe802ecc6b1e404b1969da00496ebd402bbc6da461f00ffbcfeffff0f00000000aa80f8a405deb4a7a207e3b9fafb04f496d1e604fd8288ab02e9e2a1d703d29a9e8206abcd99fd059bdbe9f00190fcc5a8079ba48fa101c8eae530a2c7908006dde2ec9e05aa8fd92ccd9bfbb701f6f6d61cf6f7a407abf9c3e705b98f9be402cfe085a1049fcb84f105b8d78979c1f9d9e705e29ff98307c690ec8001d080b0e502d1f1ebde03a1f1e1d8079e8ce2c1048eb2f9c606d1d2cee9029f81c4c207c3fecef10191a99bb102ead5ca8207f7b6c0c40297e7a9eb03c1d896e702889fcce204e700090b02000fa500670f7a006704ea01010200090d00f10ac3cac09905a4cabbc506abd8d8ea01f8cfe6d701d6f7f18c072b00f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb4e2cb81d503eebc8ce903fdd8ebc502a7edc2ba04b58295d4049a9edbba01d3a5b6cc02ea8dd9e706c7f681e303f3aa88c907adadb5a902e0d594f1049bb5ffdd07bbeff40b828e94de0490baf7dc05f6f08b69c09085bf01e1f693a402bcc8cb8504e0c4dd9c02958be4ac07fd94e3e405a1afb7a806b1c2cbea01bbaabdc40382fb8de706a890d5ee07f2a6b8af0396a7eb52ea90e9c007c9bde4c3028aa683d507e4abbead05d7f5bab5079394ed9903fcf1fa03fc8dfef802f781d4d903d1c89f8c06efffbd81048bf9f1e70582cb99a70496ca9cdf06b8faf4d102e4d9aee303dc85a6a507bef0fe14e9d7d2ac059bbe8ebe04caf48fb607a480c9c304838ad51be386f9e20494a2d432a89db88701e08cf4880293a0d48d03d5a7feb801e4b4968a07a4c5f1f105b88c9ac806bfcbd89b06a1efc1d306bacfeaa206b3c7daa401f29a869206f2c9ca8d06c7d1f4c5048ec98131f5f9a59802befbd68603859cc2b702afe3e7fb06dae794ce05d386f5e303f6cc97c901cba08de50692e3bdc105e2aa9048e0d9bf4abac5a4af05c99682c204bea196e0038690f4b005e4bbd2bf06ded9b1c2059bdddbc805cfdbce910196fff8de06dbc9efbb078addd3e707afd0a8f102ee84d98c04c0a2a9c105e9befea60582daf5fc06fca6938b03c3bb8db506abb1e6fb0297b1cd84059ca498eb0392c3ef8301b7fcc7af07b1c1eaa4018bbce68e07aaf6959106c3a2b34da28cacae0382e8e4b102efb0e58c049fc9a86ed797cb2e9fd1c6cd06b2fcba16f1f7c1e601f5c7c3789f90dec80299dbf99b04ebb3b8ec0281f1941bdff98f8804fed387fb0687e3b5e507cdffd5ee04f7b6c5980598d2a8a702acc991af07defb88a20397c49fc606efea9aa206a2eef0d701eb9fe4db03fcc7e6db06eff3a5ac03cfad85e906d8caf4da0581b4fda603e7a2e8c106f1daf5da068bd5fba803adaab1e704cca4da9806a2d6ee8502a6f6a28101dceb889c05ed86f1ab0582bbb79904d3d5c58406ead4d5840482dca58407fdb88ce307a9f3a1a001c9c591b803c1f8bbd202ced3ed4eae93d5af05cbcdd89806cc8abfe007cde9a1c401a2a2c226f6dab8c6059fccf3fa03859ea5f507ba9bf2a002d6ccd6c40684f587d707b6998d4194fcdd8b058181b0f206ebceabde02bcafbb26eea4e4fa05b998d4eb038de0808f07afc5a29906a7d2e9639adcafe001adc5e09901beacfada03bfd397e804f5eddbe906ffbadd17bdebed8e07e9dcbdc906cb93d88407b7d0bffa02c2fed0db05a1e790ec038a9ce59603a49da3cc028bd28d41939abaa701eba4fffc03a1e7fd9704cfbaad9806aac1e2dc06efebf9e507b9edd962fcc28ab10385d98b8b01debaefca01d999befe04baf3b0aa07a68ab7ca04e0e38be80590ffec0786bea99605a19bdd30e380c1d7048ab7f9a5018794be72f5ead9e602bbfbe6b3038ea2889502848ec2dc04c9f294d80796a186c702abe0dddf03e281ef8c05d8dab9df05a7bf89b60493c8a6f804f98dd6ef06cdeca9b007caf8c98003e5cde1e607fdbbdbda04cfff8c08988ad3cf03d3f3afa107b7a0a0ee03efacc2e80487bd8bd9049fe992cc03f4c0f2dd07aeded8598cedf9b80199e8c5e601b1cd8bae019bb8ea2ee7d1f69807aeaef9d902bcfae6ec02a986fdf801e8e594a406dfffe0ab0288eac4eb019899cca906e594dd57f4b9a3f704e19dcea403baefeeb40597f1fcb305a2a7f8d6029ed0879105a9c1e5fb02ecd4d1f30484eae4f9049df495aa06899f88f7068dc2af4e9ffcaea706f4f3c8a903a890f9a804c6d6d5e605d68cb49903f6f1969c04d5b4947591c5e8fd0694b2ebc00696c881f503f1dff9b30194a9d5ec05addbedb004d893a8108793e903d0b9f0f006c38db9a104e8cd9cd305f4ff91ba04c289cff201ffc1e2ec01d3e0879e04a3bdfdf801bfa6818b02b3b4d742d4d8b6c50199aa9aac018fc190be0686fefad707eaf6d7eb0590f8e19505fdcfcc1586fff8a706c4eef99c0584d3f99006aad5a5a107d7b0822fcf8af4d507a1c29cb40680f4afd103dcd1eebc05dfcba9e403eaf3d2da079fcdfbfe04a4f3bad804c9f4f4b4018681cf8101e3e0a3f4048ce2f5c00281d38e6df8c5cd0397c4afd104fea893ba07c5b58b079fbdd41ad1c79ae001fa93ffa70795d0a88503a683c09307d3f6df9404d2ef899403cbd0cba603a8aee5e205afe3a78203b49eeee502d5e8d28505ef9ce3f506e2c6ea94049084c1c607e295afb703c5cccad506c4e7c8ae03bdf4a28801dd929bd305e98eb2f804d4c7dddd01a2fbfde503b7bda9bb07bc80d9d307b1c4978b05e0b6dfbb028385bd0e919afdf507cd88c0ff02e1cbd346c2a2cba007d39d8a8c01dbf5c2b60596a0880b80fcf9d407eeb8b0c00491b4ece906a3ff8ffe01d5a8bfab03c5cc909e01e7f8cfd906be88ebb205b98bc9a10280a6a6b202dadef3af0785d4ed920286dac0f702aac6efd705a684878601a1a2c2d106b0de8d9703d2c7d7f302e2adb2b60691ae8fba03e1e79fa70682d79cdb01bc86a8e002d2ccfaec03daebbe7592a8c68101e3d9cda103c6cd96b803debee1f605b19293d605bca8eeda049ddbeed805c8fbe703c887fcbd0184bffb25ed95f908e3f0e1b107e5bee89f01a3c2bdb707f2acda9403f7b0edf801d0e5cd94079fa4f71097c5f9bb03b0abb78502f9bc90ba01dcfcdfae07deab9b9a019ef38ee402dadf9c92018fa7d72f869ad6d403e496c0c006d9e0a08402cbefe2a707a4f2ca9104969183b603b7868da304f2cdabd60398a8ceb9029a8ddd9f04bc9181c606c38ed6ac0497a6b91dabf8b0fd05e1eb87f901d1c8b7b007baafd28805b8e39d9405b9b4cc8802b1d7a2af04c9e3977781d7c97cb59982aa05ff92848603ee809eb807b2b9cdbc02b6d6838802efcee79e01bd9ac38603f4a9e9ec0580f6acc206b5d3b3eb02bed980e60186b9cb8702f2bedae90481a8f09002a088d4a304acace0cf06b7b4c4bd02bee78eb303ad86b0b905e1def0b402d1abc2e003c0dd87fe03f5b6b3c103eedb96f304b6f9edd103adf39bae0583efe0d603fb91d89d03cea7c7cd02caa1d9f105b8e7a98f02defee7e102fdaddfdb048de6af8905e7b1fda10791bbfd36978facda049096f68e02e281d7c6068893e03d98b09c9b02eac0a1788c9f967b98d2fb9004aaa6d4a603efbee18505d49cadc902d5e391a404f88ddddf05e488a8b30797d1bbae06b8c4ffc506db89c59c02d5cdb78807a8eaced006c99f97a401dcaca6fb058f93a2a103b0f0dbc707ffb39cfb068cf5de9c04acfb93a503e5d1e5a201a5b2a0a20491fc93b002a8c6d19c07a3fba5a50683929e8702f1f6d7b202e783e2e406dda3da8f01e7f1b8db02f0cdc5e101e795bf8407f09bf5fa03c9eda5ad0381e09ea4028ea4b0f3038bb0dcc90193b0dc8807ebe4bab706cef8dcc405b3e6d2ba07bcb2a1ee05ebc8f3ee06a3ceeaa207f2bf97ba0388b9e0a1048ce5c3ca05ea8b8f8a03c58bd6f50194c4f8ea02a0d7ccc604af82c5a602b1f1ed9301bac4e1a0029e8b8cb00286c983be03d5a9f39b01e9e1facd03b6b08dd702ffb6abd60199b0acd503f7a8b28101cd8ad4359fd9b3bb029e9ee1d605caefb2cc058d8cc40a86f8f69d03beacbfab01a6f1d1a606b6eada5fb9cbfd98059bea8cbd04b1b5ffe705cbd5809404cdafb5f902d0e88a11dcf486e207f8e3d2c603c8c1bdb4069580fa9007cff086a1069ba2dfc306bad1ec8d01f7d4bdd904a8ddcdfb01c18ee9ea0484818af0029ed6edd105ea9dcaf705f083c9840191a2f594028bf1a6a1068598e9e605d6dd83d302fab9d8a005a0e5bd9d01c68dce9201b4daf28f02d3b49da407aad7eed701b896c0ea06e5f384b603dd9598f903e8bba69204e5d3becf06acbea5ea079498d593048e83c6ab03a088a89c01a2fe8ee803bde3f38a03ba92db8e0685a3b69f01b588b59501a4c492c002d9f688a802f4fca19907a5fbd8da0492a8e133a2e8d98001bfc7a0ab0481ed8f4982dcecc907e6a2bf92059dfdbf64f7c0e1d104e2c39cd0079bd8dcf704bad0909106a9c397ca01c1aeb6cb07cf81d1da02faa6a3e30199b8fda107c092f89305b0c394df01dfceffd8029df7ece801ae979403bf89cbf606fde381fb0690978be806d8e486558df1d78803c8bdc8b003fae2809c0688cab6f601ffc7f4a707809f8cbf01fd8d86fb02f288a39a01adf4ad980380dbd6f704fb9be89607fba6d8fd028ce4facb038afc893da3bae7aa03fd8fa299069699a28203e1cad2fa01e486dbbd01b6a282a906cfa398e4059ce0948b05e9a29a9e05ddb8baa7018abbecf20687d09895019cd8d78006a3dbd9bb049ff5c19c069dd3deb602b6c785ed07fdddb3aa04e0dae58401aae5b2d804f1b3ffb606ed9c88f703b186dc9105cdb88e5dfbc991ef07bfe8dc990495ddcb9505c0b2aabb01c2f4a28606e6bfc4c6069bf3b3ce028fc8f0bf02fca9bdb604d39ec0ea06cbc98aaa02ec87cda302fad3b856e89cea9007a6f79ef703f7c2f59803fd84affc04e8f4d39e029fffe0a202cdbec0709bd5ffe20791e28fc607ccb3c2f40496ea9ed302de87d9f001dec2c6ee03f5eeee6290dc83e5068de2c89306b59eddf302b1ddefa605f6a9aa8f04f48495db04e285a9bf01cba9b0e904e98dceae06f3bce5d00192eec7ce01a9f88ab90687e8bcde05abc182e50495b389ae05988e80ee02edf7bcb8068ff6a6bd07d8b6bf9002c0f0abdf04dbe0c1d00185e9cde20196d2bbd006f5c0808104a8a782da07d7daf784078082ebcd02e5aed79802aadd91c701dbbad38601cd8a858102f6d1b88d058591a1c705aea880870394bd9367ae89d6cb06d4d2f7e507d5c5ab8907ebbfabe907fc99e6a502f385b0ab04cda6b3d806e98ac244c1898bf604a698a5ac03aa95f6e404bad6ff9004a4e09a79ddd8eaed01bff299940682f8e9a302a1919b8205ddcd96b306d193c4df02a2ad8dce02b7a5caa803ccc4ecf207a1e6becd048cdbffc1038095e1ea0292c7898d03c8a7cbc5068e9aac609ac5a8c607dab8e9f803c6e8ba8804c9f4aa9b04bffe8cfa068ca0a3fa03fa93eca602a9a9a8b205ddccb0f105bfb8c5f201c1cefcc005a0acf908ef95fb9706f9a8e3c007ba89c0bc0180c391b101af8f89cd069095c88402cbfbfa8f04a3948da304ced0c88901e4aab0e706b9dd8bb205c3b8f25fb1b0acc50283c49dab01c2efd2f803becc80f805baf880c506e6e492c601de8285d705aef1b3c305a8a9c1d006918baab805b4f7a0890198a0a97db4fe8bdb04e292d0d307ccf0f08f06808d87b505e2acaceb0288eebf40ff84c479888a9d89069e95bbea028cb0c98c068bc3c8e901b5bab29002a5f3ec9307d3aae9459adcfc9e07b688e7e805a0c5cedc04bdcda1eb03caa9f9b10191c797a705dcb4c1e4028de3fb8902b7b8908906f4cfcfa006cda2d8a101bf86e0dc04b4f0b5f007b68b988104a38284f703b297ebf501b6aff58706edd1f5c801f9e4b2c806dcccdb48ee94ade303f2d7938b01ddccab9804c59ec9ca04a9ade2a30496a8afb201abd7b3c807f4efb6ca01ddd0b08604d794f6c701fbdede93058fefe99e03d0a88cfc02e88ebafb04f7919b25c7c18609b893ddce0586a0fdd303e8e294c20694f7cedc06d5abf1b105ce96dfb506f0c2d7e10195a9f335fbdfa09306f5eef427a6c59bcd059acc969105e6fcb9b301a8a6ee9c0787ee83a706fedce068ffc6cead0584cfc7cf068cada0c30785f7999c06b6b891e80795e9d0c801ee94afad02908bdca30680e49df402c683d9e207ba84c98003dac2a8cf069acddb52cd96efd30788cddcd901c895d2f606b2b28da8029eb7a1e104d7fbb5e80687f19ccd0795ac99da0582d2a8c804dab3adf10698eaadb903a5f2d6dd06a2c3e8f801b78c828407d9f78f9707e186c863c89ce1f6048ab7a0a1038cc8fbed01f781a3e101fcb0f4c207ace4bee4058af19e9407a2b59b9403dac8e79806d2c0c934a6e5d4d2068381dcfe03cfe1fbde07efc4dad906f5b1a7b901d6bbcf8601fd94e4b004e4c9e6ae068881c4d405cfa4f98a04bcecc1a606ebf1dccd04eaa9cea601bcca898a06e0cfa382059699d57ef9c7afb803d9c59dcd01a9dd83c907cae2a7ed02c6c4b4bc05f69fbcce048d8ac0df04bdedca8e0580bdfa64c6a7da33c7bdbfca04fed484d804b9a68fed03f6e3829503aa9ce0d804d88fba15faa9e4c707968acacc02f6dda8b90399bd9ca604e6ddd67395a5ddfc04a0e1d3bf07eca8db8506dcb7c7ae05d3e9b8ef06dfeef9a701d0b4f37396abc1ca02f6faf7d70694facf8804d49fdb820585fecd70b6aacfd805aaaeef960583939763e08788fb0182ff86eb05b0a5cc8b07fd98d2cc04bfb7abc605e0cdccab07928acfaa06aaacb1fe05ebabf6e7028b9de73f8a8a9f9807e784d28407a5afe6ff04b2e8c59001aafdb2dd0284daa581028ffef8eb01b2ab83f605fce2dca702a0a0ef56c4cf8a850284e4ddd301b5eeefb402eeebff8905fd81bcd50591a196da03dc95f7ee04b3b599a207f0e3e007a186f003e4d1e795049eacf2f40397ddb08907f68beffb03908f98d003a5c9ed09a5dc2387adf49d04d6fedc49c8f0e2d004af9ceadc06d0fd85c007f4bcb4be048ef8aa8004e4a18cb30483af95a802b3dec9cd06f0a1879f01a2d5f3ba0184e4e1ab06b3ac9fd902fb9bf9c303c0f6eab103e3d4dcc705a7cee7ad02e39e9d9d06acdad3248f9fd6d902c7e6f39106a7dbf6bd04fdcbe040cd84beca04caed9b6289b7ebb902e1ea8791038ac3ff9004c5c2a11399fde1a403b295d3c90182feb2b405c4f88fc803dbe5d3c204ae92eecf07bfbac3e301d08291c602a9a394e30786eadcb903f7f9f8b70684c4f19902c58881c2019bc6c38b04a48ea3c207bfa6b3ff05d2b8c2ef019e82dfec02cc86fa8801bfcdac9d07be96de50b98bccb10494dbaf9c05a1cfa7c8039bb9c7fe0692c6e5a5029af6fbd302e6b9bbf602ebccaac602a5e5d2940380f5e4b703c1bbefd003a080abb1069fc1c0d402b2828c42e2deb9a604a692bd43f6f4e9b507cdad8d9e02ccf9d2b602fed5e0c205909bff08c8a9b848b4b1edd606fed2908107abbfa6ac01c9bce68c03a7ea9e65b5a0e9b904b5e5e5e102ccf0cd83028280aac104a2f19fe40780fec59302c1b6edb901979f8f9606cff791b2038787bdce06c9fcffaf02c2819ad8019bf5fc57fc9bc49502d7f2b20a8bf9b88d07d6eeeaff04ba99e9a102ebc8ac840390b3b29d0196bd9fb101c5cfa1fd01dd80a4b804aed8bfc004bfb4fbf006a1abf1d507d6f9f2db04898f91c703b8b8eed406eaa7d08b02f582a81391facb0e96d1a08106feb1f2ac02d5a3fe37debba1b40289f8e2b602edf3afba058689cad201a0d7e1960789beb5a401eaf7b171d7fccb5a96d88378d095eb2ad2a8bb96038bf5888a048fbecac307e8b1e7e805c590fca805f483f8df07a3aaf6ee05f7b2886e8edfc3b002da93f98305befa911fafa5babf0697c8b8f902ffa7c9f407c5f9eaf305bcb28ce505d0b9ef9906fdb2b4fe04cbc1e4ea019a9de0ec02e8fc829c06b9eabbae01aabffecb01ffbbd59605abd1ccc20283e6868706b7a6e4f906a5c9f9d80188f8a7e10186c8b2b607abf1cb9503f7b8dab105aad78e17b1ade6d802bbd8b836d5f98ad70297b091be01a4fac4d9068adff6c204efc4e193018ce791ea03b9b3b1d0038debc1a702fdd7aeb006c2f385ac05d898e1c203d3fccfc107e0888d9f0286d3c0de01e5cc9fb807a0deb138c798af59d4a5afa007cc87d9ac0287f6b8da0489f5d4b506d3f2f09703959ff28906b592f50ca9dff8ca07dead85ed04bfc1caaf06a2db87a101f5f5e08607f4fead9106e080c29a06d3edc5e20589c3f29001b4aab88f03f9e8fc8204e989c1d704abeaafe107d2abe0c006f5aed2a901d58f96dd05f8cdff2cb999cf5bc9be829a06b7fcabc603919caf8304d6f792df04ecd7a7ac01a48cc2c3048590b5b105b0eb8555eaeab4a103af9ae44fe0edaef307edc3c7ad05828d81cf02e483a2e0029de1f9d4048d9691bf05eeafb938b5a184f501cfdaf19202a686ed8c0796cb9bac05d0e7e5cb01eb84b2b004ab91e405f395fb75c1f4f0d504c584cfd501f4fdffdf01a7b79c8102f191fe9e01cd86c6a307bbd0a3f501aab3bfab0691fe84ce02d9a59dd303f4d092a705fc868bcd02fcf0d6c1018cccff9f07e0fadff0078ce78ff505a7cfaefe0499bc8e8f049be5cffc04a2b880c206fd9fded405bcdecba207fcb6eadf05a6c298e201cff9ff87069adcfdf9068ca09d8303ad8b97d10180d9b2e707f4e788f903e392b239eea5ccfe0487bff1c305f998fb52caffcdab03c2edffef03bdf7ade801b5dba44cfcceec87039bda8af101a8d3cdf803f180fba102daefbbc806c3ddb1cd03edcf9abf028fb199d905a5f0ffd703f490e89805cddde1b806a4affde50486e2a1a701c2e693ce01b0ce9d8207faebb4d406b289fcca05c3828033b5a0e09e0584dcffdf07cab7ada307a7f1f95cc48abbec07e194aece03babfcabf0197d482278cad9f349ebaa7d707c181f1a806aafb8beb05e3f1ffa704fdb58fb002ffb0c29d038deae48c039e85e0f406d0cbc1dc06b9ace8f60299b9edf606c19fe5de02f985c6ec04f0919caa07ea91c1e10680b8abb406bfb2b9be07d7f5ffc707f081c8a507c4c2bcac0189d08f4199afdae4039fcbd8e906adfd859604c6adabc706e5cbbb9c02a6fee537e0f1827fddfbff17f1c9a3ee05ee9bad09a4d8f3ec07e1a3947991d987d706f0ebf3b006d4b6f38c079bc99a8602e2c1eeb602dbf2c0d105b6f8ffcf06c1c0dcff05cb9a80d104f295edcb06fb8dd7f307de88ddb405f6c5a62defba8cd205e8dbb1d402d1ebb2ae04efc9e440fbfeffa707eac1dc4ad4ce97d707a7a2aecc068089c5ad04f2d3dec406f1b28db10386a5a4ff0486ff99950197eec470ddc8ddc404d3fcffe701dce4af8406eadee9cc078ff4e8a003decea4be0686e7ea9507dff8f98405de80b1d402b1c58fc107ff9b89ca03ca8bcbcb04dbfcffa7068380e2b806eb91e6fc048edcf2d601cbd387e507bdf78fa5078ff0bbbd05d593ca8c048f9cf2f704a185c7b5059c90a7d906c3f1c3d4038dbab5fe03a1f5f6a102a3aae92e87c0f2f206cb9ae6bb06b2a3869405ed86f5ee0183a5fee707d881b09701e9edd9dd03aecafcbe03b0d2ddf802928fbba502bfc8fda404bceaa5f902dcf4c101b5d785a20484d39da104e1effef703ece0bb51acc4eda901a1cff214ca82cd37dad4ddde038fa1fcb203ea8cd4c9059d9ebcc4058c9caf8905c6eff1c303dcdefd1fedfdbbef03f0a3b9f101dad583a203e6f7ba20d2de85ba07f3ecf860a19baaa306c2cfa49603ef94ccf5049e9fc2c904dcc2fe9f0783cdfd5b8ce3d3da07bba8b68604f686bab703bfa5f69d0194b4dfa605e187caae04a3aef68501e2f098a002f7adeafc04c7caffc703cb8e89a504e7b0e09102de9abf7ceb9394c105be9d9b42bc8297ba06c0f2f2a8039cd886d804b493cd8207a5e2a475d0b3f9ff019898d5e003eed1fb8d03c49aebbd069bf7ffad01e6a8f74f92a78da504e1acfcf402e4f3cbd10199f4f0d50287bee99005c79fb5f107bc85d12adab1907fd2e7a1a202acc5e23f89c6fbee06899becf401d2f5b2d901c58abfa901f594aff207c498a08301d9b7cbd10391b6cf9a03eebbb09d04eaf58b9a029edfdffa06f49cbbc406c7f0d2e504fc85c6fa0585b7c9b20493abb9fe01a0f89f9a03cd98a2e804fc9bd0e801fef4c8fb05c5dfe38c04c8f9fa9704b2bf84ba0595fec49403b698d99b078eeef8ec0595c6b8d503cbd6f61ce4bdaacd058eb1effa059cb2d6f20399fce3f9019daffd9307abc5e0cd04dfdcd8f904ccd4a32487dbf4bb0798b9e1e2039dcfb65db39dd7f607e496a9bd07888cbdf603c8f3d5f206fdbbe3a505abd3a0cb07c0e8ffb602ade49908dcf699cc07f0b780cb02a4e0a5f301e6d3d63affd29f9f02febfdcf007a8b4fa26d0e6babc06b2d0c69107f4cce8ae03d0c4ec9a06f38eb6900399ff80e307e4fc90fb03f0efb1f505c8a3fcb907a6cab7ee068599accc05f4beff1fff8fa4bc07d29ad5d705fe9f8985018b879c890592acc29104a9ed9ee706ecfee3b503a0ea87ad04fda1a884048deee8b907be8babfd05cbbfb4ea069abb959d07a98ecea2039e918880038ceeb38c01b988bd9904cf81808705e39b89ed038cd48d8c04fbb5e79606afce909c01a397cf8d06a7a191d70285c9b1e0018bb0fdb003c6e3dbdf02e684919c06a7e5e3880781d5efc601ba82e9c504d3afcf9507d391d2ad0381af8c8f0795db89c605caf4a5e401d4c7e3e40198f488ba019da3f9b602d7f4d3ef0503106e624a5c4e6451434f012b1d126c5e610a5b3308352d025623263b5267040637466b1c4d22640d3425532e4c07482a10152c0f584400275f49476539593668111e2f05211963243d0b3169175a3a033c0c16603e130945663020413f50321a1f4254290e6a14401b554b285738185d6d71b2ce97e406eafe95d905bef485f30500000000000000000000ab1d0a0200da80f7fd29b1f68762bb94effa041b000b0200f20188b3908b070000d2a6d38106f29df8baf91df102000000d5eeb0d102c99babfd02db9890181300070200f751a89585a701bbccb663c8a2b29d0490dd80c103c8f4afff0580fcf69201eca59cd907f9b6964e94e5a7da02b3efccf501beea990fbb98c372b88ff2c806c5dce253d091ffda03fe909b87078a9cb7d8017191caadf503cdaea2c10194b6f5a6016b000e0200fe00d2aaf4ce03bcb8b7be03bef9fcbd052100070200f501edb3daac060000fac0a6bc06b1bf98cfe000d7f2dbbdda02809af039b0fced443100010200f151b1b1b8f401d7e7d561d6ebb88c02bf83b4db01a8caf78902a39e998106b6fd833be09fccf504a6f78191058dd2efa704ccc0f161d09db84ce98a835ae38e8ecf0791b699b506c3bdbbb8069ab2829a0771c3899cd802cfd5dbb404b095c3b90565000f020005ff00fea4f9c204f5a2d5de03b5c3dfa701270005010200f100a7e5b39601000089bbf41ff7e4e7141400fd0200000082deb78105cffdba8901dce7f3d2a32df253c1d6fe4aebd6b5cb03bec0a6b603d0d19f9306f3d4ad0ed1d1f8f107d58a91b304e5bbd1b803d9f4ddd902ca9dd6a801b2a6a5408bf6b5cd04948293e703bbe0ebb00796a8d3f905af9b93eb06dfba93db0471e890afe403f898c3b606d2c6cc8a0387000f020004ff00e0c3fdc201b1fc899c05aa83b3d202260004020200f500fee292520000a7ebbfdf01ffd5e1a30e01e5878ceeb401eafe88ba03d0e296d71700040200f4518196abf407bdfce2e802b8d58caa079eb9e0d507f9888131ceecf427eddbbb9103db80e8d006c78b90c7079a9ee6bb02a0fcee1fe6cdcdea01adb9a3bc03efcc91840590d5c202af99a2e801ddc6a4f50471c580968104de84a217e6b3b5b10468000f020002efc697c1a6048480f7c002b89aed8680030bf501d59e95bb060000c3afa4af04a9facfebac01ed80abcb8006dac0f88e04deff9ae7e100ff538ca3958304df96ed9902b48ae9aa069be1c8b105a6c487eb06d9e2d7b806e4ee99a30288f8cdbf03b6cffaba0493c4c17782d095b40788fddad9058cbace8a06b4d9ac01aeff83fc02d89ec3af039790e9ec0671bbee9656dcdcc7aa0293b7acea02dc0003030200d68e8ea4db0494fac6b504cfd7e896010f020002f501e6e0a6a7050000aee8c29801e4e1e1aecc00edb298afac01c2f291e7049fbb8cce2801ff54cfcbe2df01ade1b4a601af86fcc105d6d0d6ec06e9de97920192eb91810794aafdf1048db1d1e6028ea2c06ec1f9d226cbb4eab705a1b0cd8202a082d7e00593d8b0960585e9cca203c6d2b7da01f4d7dce90671fcd69ac707ea9082e404e0f7b9db04b00002040200e4d6a6b37286f9948407f0f2f3f50316000f020002f501dc949adf020000c4e0e3ab02f9f79fdc2e00d5babba553b8b9c78102999fb8877c04040200f454efe4d5cf019eacb1af04d4bcf4b706e5b2f19707ded6ba8c058f90bebd02f2d8b1ae02a1afcf1fd585d2d701cbefa3da07b5d284539bd296bb05a6ef8eac04ae88eeba0680a3c79107c6f6a5bf02e583eb8901718994bb9603fba1889306aa98cfec016b000f020002e5dba389b601f0a9fbd704a6ada7a07b020f020002f501cb978ae8070000ad9df4c507b8bcd5bfaf01d5dc83c6c107accdbe4aa1a8e1c7f900040200f44d87d0fae206f1ef95c705bcb48a6ce0affc5eead7e7f403f4ad96f00193bba235adc6b6d007a999bd7994e3fd2d8883efe402f6e782a70185aeb5e902bad5a13cf3fdf545b8cdf7fd04efe88a437195adc96dabe897a105f8d583ef0564000f020002eda0db98b303a3cfe3d401cef5b0e67b01090200f500fdf8d7d4040000e3fdd47e8092dc9c0901d9f8b1ef8106e1d1be43a5ecb84a3200ff57000000d2cdcdb606f68eb08002aee5e78806bcdd9b9f06fcb09172db9fa0d703e2f9e2ab0781bcb9e204b1b2dca505abfee7e00496f2a18b04a685d09b0181e68b9e01c9e4da8a04accb908f01f9b5e2c501b3c1e8fc0271fcb1fd8401bfaaa1ab0694cef4ebb6000cc5deb377b082d4ea02da9ddc908f010f020002f50180be8dea020000fc99e6ba018ce8d6d8a701edb1adf3d007afb7efdf0384eeb8f34500ff53a8c19b17e3caf68e0697cbf3ef01bdb4d8ad07abe7e4c704b89a94ef02f189bd2e82bab89d03cbcc80d503fdb0f08c03d0aaa0f107f3b6ecd602c7e4c08806a7e3f89f019bd4e8a807c5eed0a501bdec8cda0771a4cb8d8c04daf4e5ec02a8c4a479b00003030200dfb3fb8378c6f0fe99068492b3fd28060bf301d0dec6f7030000a2a8cb34ef9289ff064200f5000095f0b3e202f8e2d0c10585ce96ab7b04040200f551eaccee048dac8a8403d6ef91e806b39ad7fd02f9b6c89705c78cf0e506b4e1e728dedf95f803e6f6ad1eacf298b602a09df2d10194d0d5a702acaea3bd04a5d7c71aa9d8b8ac04f9ee8da40581f3ccd404719ae5b6e403ea83c0d601b699ffb669010f020002efd2f7bedf06f4f193cf069d9aac6a230002040200f501a4b395b6050000d380a79304a4f0cdc9e100eda6f6dbe103abe587da06f4aff7d10d09ff51a2fcb6d201a8d192ee06e581b7b602c5e0d7a505c4a8ee8c07d7bcc596028383c2a7019d9bac76fba391f105b4c7a28206fffe927588dfc0dc06b7a8b8b5059baa8df60193e1a6f501b8b49d7bdefdbbf804719fcbb7f2038e8bcb11bbd4f8f896010be5dbc68fe10292f0b8c104d8e181e7b4000f020002f5008982a04d0000e2e3d59505cbb5ea92ca00dcfde3e59806d3a0fd22f188a6213a00fc54f0afe8b701c4e9c2a203b08398e207b2fcc8b501ead8cb23edf6ffaf069fb5ebd906f7d1ddcf0789e784ca0680c7bcc702afd5e2db02c7c5aab005abd0908f02aaffb4a805e2deab26e6bdafff05c9d4d0e00371aef4c99e01f3b39c8c0192faf72c007300080200dfdeb6a89f07a8d6ebe805a8badce0000cf501bff0eeae020000a0b1e0a4068da99ea93a01edb8b9f1b001ef8af7fc03c9ffa1813202f854fee7f9ef04bdd0d08204d7dffacf06a3f691810695f8b3d401ede0e88003a9c9d9de079dfcc6ec04c6b3db5c8fe196b305abb591ec0281e7b7cd06a5eab524f8f6889403b7f4a2fd068193bffe01d69efa9d067187a8b1a704e3dfdbc40281c1a4e203d3000d0200eda3a8f3b205d2b4fda906e4f585be4203090200f501e4d58d83040000ca9babb203d2e5dcf92e00edd1ebc6e606b1d5cfbe04ed9e8686e400fb55daadddb207dbb483e407e2f9d0cc019396e8f707c8faa98407eef0d915ccf182cf04c499bdef05b49daaf70792a9d4ce02c3d79bdb05cac886de04fbe4d8b701fbabbca1038386d0d501fcefd7f707f1b5c4cb0771dbb9d8cd02b6e68e8003d2b596ca04ab000a0200d5f3fde06283c7b5d20787dea2c87b020f020002f501f2b3d1f9050000ebb9ccf705a4a1bef42e00ede8b6f9ad07ebc993aa03e1ac99c77000ff51d497b6f105aea4ded605af9785b703f1c2da9b07dcb1ba38f7acc8f302e5c3d5df04b8bafedf03dabfa6ee0680b4aba50599fdfb9303c08ce1f8059fa9faa904e4fad4e60284f19c75a6c696a003bfd5dc1e71ccedc152f883f7eb03c28c909d2d060befa0b7fea805aed5d6f404bdd0e024d90002040200f400bed6e7560000cfb9d558a48da3f5051700e5bc8388ba07f0daa0c002ab8dd4b3da01040200f553e2f6c1e207b9bd818b02c4a5c3d304fbf4d596018adcd5db04f8998db301ede1819a04bfc39d73b193827db8cf914bf99f948206c8bbadee0489d295d3068cd2daa806fb82abc606f0e495c606cd8aaaad0671ba9db9a801f3a9c1f702a0ffd3f4046b000f020001e5c99e858606c3eadbaf06e489d1abb5000f020002f501e2feba9a060000dec189da02d78f97f03a01ddb7968c26e88fa985068bcec4b2c101ff54b7a5b0cf069b8fb8ff0182828bf105deb6e48005b2d3bb08cd9a8d8206c9b2e8bc07b19ab58007b8e28b9701c3b59386019e80e1c9069eefd23af3d197ec05b3cf8cd102b7a2a0850184b4e4e6039af7f9e40271c4fc8deb04f2e592cb03aac5cd8904af0002040200edbbe88ea203a9fca8dc05bfb1adc78101090200f501dde18a97060000bfeefcd607f29285877b05edb0b08ac204daf59dc2039ea493dde400fa539681f6b7078bdc9ee003bd89aaf301d19bed0fc1d1e79e02f3c1d8cd02cea9dcf50794b8ba8507e5e3dbce05cd82998b0180e7e6ea04d0b2a6c701f0c9838f05b4cd850ade8bc0da0798fbc1df079fb3aed10571e3a0b1e401c4ae9b0affcea6b406a8000b0200efd6d288d403b3c2bea5068eb5b7e3c6010bf40187b6d3a70700008eccccee04e7ffad484b00e5958db6c705bdbcb4e2039b85f189f900040200f4518efdcd12aa9bfce705c0b9afd201df84d7f701a0a6f6b506c58d9d90079493a4da06eaa1beb50280c28a9905ace7d7fa06baa0cb3a9dbecf53b59ae89006e1dfa6bc01b8eab723adcb962a96efc3e80371f285f9ef01dacddac203afca8ec20268000f020002e5fbe5f8dd07b590fbc70295eb9dc778020f020002f50098b5cb6a0000b7a181c7018fcda4fdf001edd5d9ceca078a9a90fa06dbf6ffc34400fd549da49e8c05838e91ab03b7a883fb038392aaa202f580a2e702c4c5baca06db84c2f104c3bce525c69998d501c9d48bb307a3dc80a803adccd9c0079bc7ce88079daacf8807b78dedde068e8e9df502ebce93e60771b8e0eabe01a6b0d8cd02caccf8d55401090200d5a4c7acc301c38a951cb2afacc9e5060f020002f500f886f80d0000edf888e003a2f7878be300ddbda5938d06b3b8f67687d8feec4300ff4fa7b29ac905fac7a0b005e98ad311f6aefbe804a7a3e94cf8c0e7af02c5bbb3f107bda1ac3ce6819eba01cddd93a206d3b8cc8b03a7ad93cc039c90d1529de6fb3fe090c78c01b48bec0fdb81c1d1037184a4bc8606d9c7b416bbc0b1b001a90002040200edb3c2d8ae06bdad80f005b095dae39a00090200f501aad180cf030000bfd38ef405f2f79af66c03e5aadde8b707b4dac1c506eda2fddbf500040200f553e7d9d0b503b4b3ebe604beeaefcd04f1fbf9cf0680f0ae15ebfc816dfcc3feb404f2fdfcc803ce84b71787bfdbad03f1c0b8fc04f08e99ae02b1abb5d204b6a6d6f801bae0ef9807beb29ef503f8c2b6ed047187afabd302b889aa9a07f8eab8b5026b000f020001efa3ffb6d60595c9f3cf02829fe8f1e3000bf501d6ddb4b3020000eabccc8701b9819efee300cdef85b3479698dd11e4ecd7c22e02ff56d1e493f507acebdce3038bea94ab04fdeef68a018cb4b4c601f19cf19d03fdbbb2d001d0d0dded02e78cb4d604e6c6a3ee06f99fb2d401cddacbec07e6bfd7dc04f0a0c1e605f8f6bedb04a1b78ac301b6d9d9bb0271dfcecabc0687acd8ce07e9f38bb207dc0002040200ed92e2d49206b6d8e8e507eba6acd94303090200f501c5c0bfb0030000a68b9a9907fb9ffcf42e00cd92f2ba5b91d0f905a3f5e8ece400f954b495c99d0690b2bb9f039584f4a802cca0b19801c8f68e8105eefef0f606c2aff1b804998895ce038aa6eeae04d69893b105a0a58c8e05aed1bafa01a4b6b81ed2acf8f903ebefaeb40287aba0f902bae0d97d7184e3ffc204a1fdb28b04bebcf28306a6000c0200edc4fb88b701af8e9aa702a4a684c26402090200f501a6e1bbb5020000f99292c7058fc9889fcd00dee1d1f991018b8cedb701ee9ed36815ff51c4d9fdce018aee9ebc0194ffdbfc038cafe36eecb1d5ab04ddc4d5ec03faf1f3cb06dbaae881019df9b1d104e3aae5ae04d6c6d40a93c2a3f7078180a0a502c583f3d104dbae96f305beb181de07b7eed2d40771d1edd27a9686eb4ba2ff8fd17c020be5d7cbf4fc03f88ae2de06b5a6df8896010f020002f402f885fbda060000ebffc3d3018283b18d032600def8d9c8bc03e4e598e303ec8aaec601f45488caace104a7a5e0d406e9d8ba9901e9f9d28b05b386e1b405beb4b5a504ddf9e8800289ddc7f105db999dd307f5d5e7c102d3b3f0b801a1dadc8f01a5a1ae11878bd83b8adeb08905b8dbb18d03f292e04171f9b9cbff02dddba8c005cee4a5d904008a000f020001efabd19dd30384b4cade049c9c988c0f010bf402d3cfcdc9020000efbdccb606daecd18f065100edee94d3c0048d9f8eca07c5e598dd4500f45495bfcdc507d9febc66ef87d19101fce2b6c5019af3bbe50199eecaf707c6a3edd5069f96fef5068c87fc23e1c3c9cd03f2add28706abbfadde0289b9dde9068ef4ecc305a087ca8c04fd86cdde01ccc1dc6b7195c4c28203b2c1e8c201e3a1c3d203008a000f020001c5afe4cf1cfadcb633f295c2edb3000f020002f5019992fffc0600008fe7d0ca01c4efa794ca00e588a7a9a601ee94bb9d0396ddbbc41700040200ff5191caa018f9e38748f0e2f2ad038bc3cebe04c7dca1f904b7fcf617bee1f0e304c59ae3d401fbfaafbb0296c19bf906808bedbc05c1b3c4f80690f182ab05c4d6dfd907a28eb4e60695958eb00381dea16771deeca9c104f5eb87c105ebd88adbb6000bf400bdbaddad07f2d0b8a605cda2b1b00395000f020002f500a4dcb2a1060000d680fd199aa48ef15900edf0e8e6fe05d78deec403a39ce39ccc03ff54afc3a6d401e9c9f6be019ad6b532dbc7f6ed02c4edd1de05acf480d001cdfaade705e3bde5bc0190c5f2d204f4bdc8cf03fcc6eaf704eca09b8204cad79ce5079cc7fe168fb5cf92078e87aa87079aaf8fda0471bbff95f501e6e0dbf101a68e94d502af0002040200e5e799dfb3018ad8e69a02d597b7a303060f020002f401b3ebd4ef060000ba92a0ab078bfd90132500dd8fdcdd9b07ea9eb039feccfff1f709f454a789a5b401dc98b1f605afbde2ff06a79d929701d4b696ee03aecf9adc0699abf577a7cc88a702f4bed6ac02ef908c2ef5dc8b9707f89e9fe1038093f0bc05c79fd6be04ee95ccf304f0dbf5dd078cd9c9d20571b4cdb3b802f0c796c206cdcadf960389000f020002e5d89fd5e301eef5cce706d090d5ba98010f020002f5009fc1f36a00009d97c08d07b89baad29804ded798a4c90386fdded10584c99fa711ff539cbf879103e2c0852dace784fe02ffbcbaea01878af9f601e099fce705a8c38eb5078ff4bb9e03c0bfc3a204e5a5db0eacb8ccf506d89aa6a206ee9785d502ddc1c970b0a8d6ae0699bac98504c1a4fd940771e7cdcd8e03eee5b4ef03dd88f18a03af0003030200ddd5c3df52cfd1fab405a7f4aadf8001090200f501f48ef2820400008ff1dbc20295d980ad2e00edac908e9d06c489feb507edd083e22601fa53a9f8b7aa01f0ae988e0486df84ea06d2cce3e903c4adbad201bad7a410f7a1e73daca887a304fdb79b9b07f0df8bbb0191d2aed806fcfdfcc70291fba2fb02d0b3e09007edd8e4b602b48582e502c2a896e50771d38ab5f902c5fadb6fcd85c9a805a8000b0200dda890ea6b9a87cbeb02b5dcd7a24403090200f501cb88f086060000ff98ffa706ffb4cccf2e00e58ca9d08c05e6c6d8f001b396af8f1700040200f454efabe8ed06dcbad1c801c6dc8998079b8ceaac0680a4d6b405c7bb89bb03eda3f28d03cde9d7f206df95bb8b0381e996cc07e0fa92d606c5a9848205f5fab7fe03d8a9ffc702d6ccd3d802ae84baa00783f3827c71afa491ff06c8e0a0a802f9f7887e6b000f020002b5e8f16eb1ebe11df28b88c695010f020002f501fd8f9f8e050000e3dcc6930692f1d0ac9704edefbc80ac06a0f5d6ba06dcced383c301ff5196dcefb803aea3abaf07b0d2c82f81a8af9403e1abb9aa05a9e2e52187f5bf8204aa8ccb2a83e58dd5018dfbd756ced2a4fa02eeb2f471bba4f9e203bfaebc8705c1be888a02f791e5e001dab4c8840371adf2e3a302e290a18c04e4fffccb04ad0002040200edde88f3a30181d9d6dc03e8e38ad79c00090200f50091d6c47f0000b68ee99201858b96bf9404d582d5bfda06aaaaa8e704d9a3b97d04040200f454e899e69907d8f3a18f05e1fecd39d4ceaee902b9ae86e70499ddd6e303fcd7868205d9d3851fe6bae7d905eddde1ad03dce3e9b801a6c6e5e707f4e1c88b05a4b2f9e802defb9bdf0485a0dd9305e7d6e6b407719093b68901ddddb7b90689f1c6a4056b000f020002efa0c8cfea0698facee1029bb1bc0b230002040200f5019785a89d01000098dbc6e00689dfc9e26704e5d49db28a03f48ba0c1049efba8c21700040200f454e9d6a3d306f490cb970795acddd604bcd4a6d402b6de8cec06a7fae55dafd588f307dec89bdc03f596c3ce03f1c0e01af6c6929d079bad89bf06e7aef2b207bb8fbdcc06d7ef869707a8d5e4bc01c2a6aaa50371fbd8d18202a0c696a704ebbfead5066b000f020002efd5cab019e8b2d9a204979cafe601230002040200f501e7d5ead7070000999acc9c01ccb8d8becc00e4caaea3f201d8bfbecc0395d5f0702f00040200f553989f95e002d392b6a505dddb8aab02e4ace0b301bf988cd9028cfbb7cb06f8d8f0d80189eccc2dcdf9b3e20688d0bcc603f0aeb2a202c5a0d4c301d6d98c8b07ccbae373ffffe17ed1e0d59006f2a882b90471fded85de0380ae91a504878ae3a1036b000f020001d68fd4bcbf0599e6daae048c98eaff140f020002f501e3baead9070000c7c795f107c1b5afe98703d5e6fb87910783a0cd09b1b0d3ab1600040200f553dfaf92f102ddc2d8fa06bcfaacbb07a4f0a4db03aede918402a981c9cf01a1b2c29805fbbcf6f004a598926bccb6f49c01bcb2b087049ddae29707f5b3fac603c8daf8be05a5c8cb5f8c8ddde505e5fed2e003719c81ec6e9588ecb402aaddc1e8066b000f020001d5d6f8ffc603e181cd26db8486ea95010f020002f50094d2d2ae0200008dfcc063f0e8d4f9b403ede095ecc101dc9aa2f403e4ffc9e34400ff52eef7975da3b4daac02d4a8a0a002d782ec32e6c5f6069ee58e4fa9d3cebf019bfab8b906f4ffaef705909ce89607e1b8839505eeed8dcf05d9bffcf104ca94fa9c04b98291eb06c2caa38e018f90b1b10771848faed502abceb4e006e6c9d3bc06af0004020200f200ba98e3a40590cb96c801b2dab4e80215000f020004f501e8a7b9c8010000a9b6cb8f03a7b2baf15a00ededbdc08002e6e3fdc604fcc3fca4e902ff53a8ddafc1059bccd09d049de98bb1028f82b48605bbc7a9b307c9fca3ec02bcbae3960492b2dba006a3feebb701d39df1f005aad3a837bbe0c0f306dfd1a9e802ba9cef4f9ba0d5990698eab39d07efd0cb980271a8dedb5fa3fac5d803afb2f6d007b20005010200e1a796bccf06f4f0ae8007cd8faf4e13000f020005d7f0f993230000b4cedbde07dddaf615eda9dacfa405a5c5c5af07a8adb2dce100ff54e9bda5ad028aa2dbd004eca0b3ca06ed9e8ee803fcd78c8e05d98df5ea04d5b9c48103fee1bd9c03dda1afd501bde1db8602c9b0eca404c5e8d1f607d2f3ae7ec2f4cda9049effc3ea02d7fdffa205dac1c4910371e2c1dc03c0eab5ea06da83e1b501b20005010200e5bba6dc950384a0cd8807abdc94d397010f020002f400f9c1f93d0000f88f9b880284b6b4372400def0dba3c503e7d3b8a906aa9fd84323f454b8ddc279fa89d8fc01d082f0ef07a9a4d1ac03fdaecdf002a0cfd4dc06d2a2ffe302ffd8bb8005eefb85c801d3d6da8e039097a61da1c9ad9b02bdcaeef40198bdd9830280b4ec9607ced3ffad02c5abba7e71faade1a003bab8e1be05abb9a6f902008a000f020001efc6a7e475b39bf4ae04a79df0af04220001050200f401a1baf4bf01000099a0ca9a01979a9b0f1900ed9bbb9dde05dbfae5b306a9e787aa8603f454c9b4a98106b287b6cf05aacfeac302aee1a7bc03b7f3fefc05ebadb67ff3a8d2ad07f2cfa5a60791efa5a30796e4e7cc07bac79f5c84c6e49a029fadb38006b9b4cd68a5aab0ec06b4f9ae9202c2c994af0271d0d186b10493d7cf8902898ce2c505008a000f020001dedbb5948e07c895999f03d1aeb90505090200f501e1df81b2020000d19ff597079ef7baa6f001ed99f388e103cdc8e78805bb9bfdbfe300f954f1878e8f01fd81f89106b880948501b597a7c404f29cdb6dc1ee90fb028d98fb34b2d38aae03d39683dd0580f8dfe207a5eafa8206edc2f3d005e1e090b401fbb59e94048bde9ccb04c1b0b78502dc90a8cf037184ebcb960594d49fe307d6fe94c103a8000c0200efe3dda9d907cdbfb8ce03869df9bcc6010bf50181c4f0b00100009ec7c29105d9f6b0dee209ddecc7ab269ff48ac205e9dfaba0af04fc54a0c5fa9c02b492c08b069bb8c7e304d4f2d953cdbedbcf0297acbc9804a0bca6f504b683a4b40294b4c39707efdbb1aa02dfa4afca02e1f09fd204aef0a0ee03eaf8af1fadb69ca1018a86898202e7e5c69f06718adeac8d01ca8a998502d6a3f9d102d600090200edd5c3eddb01d7a581f90393d3b8ed2804090200f60091fccfb4040000e7f0b58a01adea95690dedc3cdd08705f5b4d88e0797ddd5bcc701fa538da8c3d701f1c38c9306c0cdcd8804dc86d0b203bea79e38fec3bc69f1f38b8304c4f194d206c5dec2fc0284a684ef06e1f7ff62afa385ce03c7ac9efa03f4d280a404f9cfbbaf06c4f6fe970699f0c3940771b58dfdd902e1a8b1f202b8a6dcc407a8000b0200ef80caa2e6018dc38ebc03e8e7d9cae3000bf500dcf0c7270000bb83c5f703a0b6c5e2f301ed91bf9bc403c8fe8e9b04f0aeece04400ff4f9982dac205d699d3ba048bb2d13f9587974bec859b9805e5c1aade01daaec27884efaa8004fd9484ae01eb8dcbf106d59d98e207bdd3d35fdfdb91b0079897bbb303f882ebb904a4beacfc03e1998dd9027195e2f5e305a3fbc40287c2ed8f280cddb4e4c621ddc7a78702de86c6dc6102090200f501eef0fa9a040000a7ee9ee206c88398fc2e00e5c5c4df9b078886a0b301f0e4dabd1700040200f553eb92ecc302cfceadd407baa8b40890edbdb406dea1d7aa06cfa7c49c05f0a9c865b4d8c7e702b2a3e89a06f598cbd105e79bc8db05ebdaed930188f0a6cb05fbaa8cae04cccad3a0028ddd84cf01c0a290c9027198918df704bc8fe2ad03edf8ad686b000f020001ede098e5c1019eacd4d30194c5b8886002090200f60094edf5b6030000a5968bcc01bbbfb2b509dec880cae606f3a1dce705c588e13808f554c3898ff8069cea82dd02d8dfddc303fa9fa3fb02f1fc8ecd038d98e7aa05f8df9d55d8e28ad50594c1c9be05bcdedefc01db9cdef804feaf93ca079794a0e9019c82fae00592c59d9c02c1c695fb06cdc6bbee0171e1b1c3e705d5a2d3c00299f7d8ae13040f020002cffee5f17ef5a7f80dd88787cfe3000bf401f8cbe4f8060000f3ccd6df069af9963f4f00edd2a7bc8e0790fba0ee03fdc3b187980af454d5d29e7ff9bba2af03c3bd97c903c6c0c8da038ca1cfbb03fc8fa0f4038ec2caa505dae2c5a5049591ad07a5c0cadc02abce97f4019d98d5fb0286c6ddc901dad1969b04ece4beaf01a4c99efd0397919bd80671accefddd0698ab8bcd07d2d590f1018a000f020002edd28df1a706d4e3b68705b9d4ddc29f00090200f501eef9b0940700008adfb3f402bb8cddf43b01cff3bea5b804bed0fb99049f903e2700ff54d8efa686028dc3f4be01ed98c8dd03f09fe7f304fc9096f504ea91a0f002c2b4e1f202bdc9b6aa04a9c7d525eedc9cde04caa480a406f8998faf05c4d3f48f019c8ec98a048ff7eee2048f8bcda706aaab8ee80271a2bdf3b002d9ff80f10787d7a4e4b9000be5efe9e2e202b5fda5cd0490c7fcc7b7000f020002f501fbe5c0bd030000b4edd1b007bf8f83e95704d59acbf019dce0f7e60692d6ded22d07040200ff54b7aea89207e8ed8ba505f2aff8f8038bd4b6f7059dead33efa9bedd506baa8ceff04dbb9a5ec02d5b99a9501fef9849a05f498fcd701ecc089c801f5b982d004849ba5b30494ed8aad04a9b49ba703b4a797b60771b68fadaf0383cad0ac01f5bbcfe2b8000bd597aba8d307b385e415cff6b89ab5000f020002f501fef7fce00200008d9eb5eb06e4d6ccbbd902edfc89d5f50397f1c785079fb481dbe400fd51f8d69469c3bcbe8905dc989be304abca92208e9de9cf04f5ad9ba007bdbbb9c705d9a1ed6ed8d8e24c94f7e19805ebe4bfb205f8eef7e603a7dd9aa804e6f1c7930491c7d78d03bfdab0f306c39da7e205719cdba3b606eaeab8a904a7f9e1abe204090200efd9939f9203e39f8be202d1eefdd2f1010bf600c8cdd783030000cb98affc05adbf9dcb19edc6aae7f502898793c606deede6c62701f954f2cec66b94dbce8204fe91b7af0399baf2ff038eb7a9f904e3b68cfb04efc481e402cac0fde2078cf4ade402aaa5a21c8de6b39a04ca84cbbf05b7b7e69a05ded38cc80681fff8d106b9bdeaf504fc92a9cb0771869dfdb001c9e3d68b06f3afccb302d4000c0200e5b3b2a1a80284cd9d8505dea8eddce9060f020002f501b983c1c9020000a4efaaa205d9c08185af01ddcdabc4cb03a6aff301c5c0d4f62801ff56a0d1cce706ffa5baef049fc7b9cb03c2f3f6a80290cfb4eb0584918dfa05cc88e6b60189d0a29a02ebb296c504f3e7918f02c9f186af02b7938adc0284e5cddd06cdbda48b048c8fcc8b05e095a8aa01eeabcfa40571d6a6cdb201f3d7b8f603c2adb5e104b20003030200e58389919407fb86c68d059c938db2b7000f020002f501a0cf9b88030000deb6fcce04d9c5afb4b201dec6a0cfd3029ffc8ef105b1e8a03906f5549aa489c303dd97fbca01879580ae01f1fde19004f8def3a206dd94c2f303d09bf7b901f594fdb604d9fcb2d201acabc78905d7aca1d901d5e1ed9405b5a6a9a707fbddcac403cdd6cca705b5e3a89405a9d695bc0271d8a7a3ab02cfb8c406ddc5e6e58b000f020002edf988f6ca0381bcfbcb07cce7d7ee8601090200f402adf4ffc3020000b4b2ed8104b5b8cd9f021e00e4e7f9c18402edce819e06e18981051600040200f553a89fddb503b2d5c05be6a7f38404affbec8404bbe0c68a02f69599be01c5acc38d07c0f3a1368aa9eddf029b99e9dd0296c998d203ff9e98b402e1d2979701afcb958502ce99879b07fcaaead102f4a9958604718caab57993fbbfa9038abccaf3056b000f020001efabe2b5c902fcadf5b001d0d393e10e010bf5008aaeaf250000fc80f2db0487e1b3917104ed9eb2da9004fba8a3a206f6f4a4e12601fd51c5abb6ed07e9b5ffcc0594cc82d906cce8b02ac09aa6810582ebc5b1058688f74deebbc1c003ffb6ca9504cfd9ded803c99e918007bde4c2a605c49dd759c6deb05998f98ef603ff8690dc0494b1d4cf01718ade81a205ee9aa68b03e6f1c8eb5301090200e5e0befdf301c7edc98105b6c1fadb95010f020002f5018d999c8d060000f3fc9ecb04e5cd90acbb03d5d4e7f19a01c0a3946d89e7adce1600040200f553e588ea9d03e4db9146b89aa7de019398a063ddde9a9205acb1c45784be88e1028780b9d604e3c193b907aecdfb8c019a8bd3b204fce9bbaf03fd9ee1b504b2d0e7ec07c6bcfbdc07fcb5fc9e06d5c598840771d8bc8c9003c3dae49303acdfe891036b000f020001d5acc29425fe8488eb018a928be995010f020002f600f6e89fe6050000969ee48d02c28bf0f001dd92a6dc77899ebae707afcef2f42501fd54a288d08301a6b096a0029298b0ab01d28982dc0280ffe3b601f4f0bca103d9ffe8d807b69483e7058894903ec280f1bf01bcabc5ae05ce9c9fb806fad6eaa103cfa9daa506ad86dfe007c491d0f20483ced4c60371a4cdb7d501e5e7ff9e07c6ab9beb3602090200efc0a4cf9b05adac8df501e0fd8c8af1010bf5018f90ad8c020000899c859406a180b0eb1201edfad1b7ee07fdc798d106cdcdc2864500fa538fc0a569e1a7b7f802fefcb244f8e4dfb803efd0bb8f07a4d6c8ac01ebacaf0b838a9b8806b7f783fa03c08fa88b04858e8cdc05aee9e899078acbd48b04a9b3de9f06aae895d907d5add5a607dfc2eaac077192e2f29005eeeab1ac04a5e19d9901d4000b0200dffdfcfab702948d86f806d3d0c720160cf401ceebc8de010000ddfecf9302e6c9be474b00edfbddbd9b0784eda0f302aaa999b5a802ff54d5b9edea01dda2c7e305cbde8e860780dd8ce103bc82bebf06edd38d8001d0daa63a859cf592079dfcc2fd02b3e7acaa0793d8c7c001f4d5848401af92e9ad03b8849a890296afc5e702d7c0d18504cb8ea29b0371f7928bed04c1fef9ba03e78be0fa08060bedb3b894d806d1eb93e907a3df998d8201090200f501e9b6b587020000d7f7e9c206de8fafa69502edfbe9bde903b0808ccc03bcf4de957100fd51b88ab044e0a4c4b4079e8e97b703eccfc3d8029fe8f0c605d489eade02e6ffadeb04d2a2d9f80284f5d531dcd289d6018ba2f39403dfe49165c48d97f802c2ebb9e402f38f8f8f04bdfe929805c2c0b5cd0271bfd59b8f04ed93d084069fd8a95601090200efb2a0a2ce0787bda69c05b1faba88e2000bf500d3b0b21700009dc5e6f20796acf8b50203edf9d1f98501d4dbac8603f9cb93f6e100f954d58edb9703a8a0f29e01f7f497a504909ea18606e5d1c3cd05c2abc0e402fea7a9eb01a2efa59601d496b0ab07d9a4b29106c2e0c7d506a5e8a9ab04e0e9c28507c884c9d807b5faf1f107e5c4d8ef078dd3ba01719ff5b38e03b69fcfc305f7e9e52ad3000c0200e5b2b6b7c004c481c58d04d6abbe865e030f020002e5ba80a5010000c79f92b204a5c9b8cb00d5a6b5d7e302d8f8e5fa05b38be6640d040200ff54f49cecc906ea8e97c802b8c1cd9802a8b5d7b007a5addde3049292cdb70187bc91db01ab8ad1d804a2938ac50280fcb8a605fad0b0b001e8bb81810189b8fdc2069588bba00594b59dca01cb92d3a402c794d1cc047199b4b1ce03b3e1ba3fa2fed0c9b6000be5a887f4bb0795ce8ac007c18de79379020f020002f401e4c1a0f4050000cbe385a3059bcda40d2500e5e49bb1b806a196ecc104beea94acdc01040200f55384e9d84594ecfbdf05c8b5c18d06fbe1d4c907cadf8da101a6d7cbca07febfead204bbfb8f49ac929ef501a58ae1b003ebfcfb9e03a2a1afe906d4e3e69004aa9be48701fa8189a7079babd0c80692f3e02d71ebf4b4f20281eefbc002fed1d8bc056b000f020001ef8e8cb8f806c6a4a6cd01bcf7ab9be2000bf401cfd2a0de0700009ae5ded405d4d882175000e49ddde8ea06b59e86cd04f68ed5191600040200f55382c8e8f604e6fdec8907d7c7f5048ce0a79e07a2c4a5ea03e0a4c2b10484ede5a00589d7f2ed01b2f0afa105cba4b3bd04b5a1f18d04aadd9562c2b686d806d28e94ec05b994ddac06d6ffe6b605b89fa5d607718ad7fb428fd4f8ed01a788e0b5026b000f020001ef88b189f501a3c6f7d105c1978dded7080bf500bcc8ee180000f0d1e7f8048c8f92bc0e01d5b9fddb8f058bd28927adafa8a0bc02040200f553cb8d82f505ec92edcd02a9b0af8d01afa88dfb01a381838e05b5a1f4e204f0cb93cb01ae90b17dadc5a0ff03f19299d40580ecbedc07d9f388d70285cec78a02ccc893ec06a0b1c0df079bd2813b92ed8cf30571e0a2a7e203f6b48d59f7cabcdb036b000f020001ff00dcb8aa9807b3d8fefd05edccecf704230001050200e6cba0ccc1030000d6ccbb6f8effbc750de5cca988e401a0c2b6a106eb87c0d6f800040200fd54c3c89ab304f0e2edcb02cc89e5de07c0ccf7c707d1b5c77f90c3e0c605f1bff1da03d39790bf07abce82c8049cffecd107a0f0d59a07facff4e506e9eb9bcf03d0a5aae705efefe3ae06aac7dd8a01808495a30571b9b6a69f01a0a7c6f7068084f1ff5601090200df9af1a551f5e4949907d39a82f92b000bf501c0bbfcdb070000ce8bf1c602f691b38d7103e5d2aacfb902bcbfdaf405ddd094c81700040200f556e49fe48501cbcdbef704b3afbcc205ce95d4ee01e3e8ac8505b5a79b9505d0b796aa02a9d2e2b703c88af9cf02c2c5b7c003e595a8b406dcf38fa602b3fef2dd05969192b907c7e3c18f028fa6a09c02e89cf1f70171c3a2c88a06e5c5a9b202dec9bf9a036e000f020001dfb18ae39702fdd9d9f802f5977a210001050200e6eb9cb75f0000a6c7818e05f5f5e6f016edbda5858a05fda59fc20697acd9b92801f551c587efb701a2c993f504869aded905a2eaa5e107d2b6ebac05bee6cfef069bce9c8c0185e0c2a7028c87fa18879781c90482f8c242faa8d99b05affabd6b8aaaa8e203d1d3bac9018bb7ddbd0785eea94171e9a6d7e502eed2d61c9ce989a106a0000f020001edc782ad9a07a48284d007e8ded4897f01090200f50190fcc99d060000b5d1c5a3038190c785b603de91cca48102efd8b5dd07fe8ad97206f94fe5ffc0f606d7e8a9db06e593f58005ec8fb29e02fd83ef74f9b2e4e507bbcfd138d7bdb1c106ad91e090038bfb9c8501ade9b5d3078dc1d78002d2a2965a94dcfe4af8d2d7229bffeb0ac09dcbbc0771bcfae6db06c2bcf6ab06b89cdf44a3000c0200ddfdfc88b60187a8a446a5e985af7a01090200f60096de8997070000e3f6a9fa0182c9bb3f1eed82ed81c104b58196f805d8c1f38c2301f951ffeebc9803dde3b5fb05caf2a1bc05ad95fe51fbf2dacd02e3c9e0d0059fdb8cc002b4c9932e9aadcc34add2c47ad7c0d29803f4f8b432a8d6a3a603c695b0c105d4d380ff01fbdcc09406fffaa2890271d3c49792018acca9970495cfcda402a5000c0200ef9c9cb9f504d395809604f5f3bc9736070bf5008aacc7f1030000f0c29473d78fd9d70e01edd6acc5f3039797caad07ecc4ade4e000fd53b8b6a19c07a183b5e407f4e8d8c202aaf4d08e03cafd8bac0195f8a8a605a6f6da8e03dcd8b9e50485a8e204ace2a29e05efeebf8f07ef90cd8704dca1faa602a3baa66291dbf6d4028ffc9eb004c284cb8a0771b4aff8dd02f3d7a0e705c2d4dc30d600080200dec6aea4ea05ff99ffd1078f95b2d915090200f501daddfbe8020000f191f2a304f0f2e1e7df09ddb09cd1ab05a3ebf0678eacd7bc2601fa53f8c4e1fb06d5c4f0728bafc99604d6c5d0f103969bbef704aaecf4ba048b84bdcd07b597fcd707c2fcd4f202a794839105d9e08661aed2e8b301b2f8caf806d7f4d5d601fed6a75a87d380da06d5f7f0e607719298bcd206af97cfdf05d8f9ba9f04a7000b0200e5879ea8bf0685e6fcc803d8b98ed8b4000f020002f401a6afbea4040000c6dbf3da04c084a8342500e5adb983ec06afd3849c03ffda89929903040200ff51f1bcd877b5d2e88b06f5d0df8901f6fbfa0fc0e494f601c2edab810491cce68502facfe8779ba6d8a0049695f0ab03addba09706cc9098e8058afec8ee058faff6b101b9f1c0e006e0c191d905f4bef3c20271d4b48c54e5bfc88104b1a5a5a7b5000befbabab2e9029fc1fde5058ed9f7ec2c000bf501d0d3b3a4050000f381aa9104e38380bc8f02f40081b0b1ab078f86dbfb01c5c8faf702da00040200f553a58fdc6ec58f908905a7eaeeca038bfef58e04f58fe7880586f4e2950793e7e7ff02a48a8b8102d5df99b807ccedd254939ffccc04ecb7efc102badde8e106f2fbd4c8059cf9cf92039fd3849407eea6b2ab06719edc871ed489d5d307dca9df9e046b000f020001ff00b8a0d68007bfc9fde805a5bca18407230001050200f401bca4aece070000e7b9aefb05f6a1c3631900ddd0b5c371f2ef978404cecd98bbc301f454b3d7e8a403e0a9b09201eaf1f8d10684b3968904acfcf19a07f0d5e3f405e0a8beff04fca7bff201b1aeaf9a018dbc9fb602dfd9d9f403a9a9ea840792bdbab304d9d892a307a391eb1493e081f705d7b2bf167195acbbcf06d4bbd434ff95f4bb040089000f020001dd96fdebbe04e7f58343a28393c87e01090200f401bfa3a8fa050000d4aef38b0199e3ed371d00d582a2ab058ed5cdba0199a2bc837e04040200f556beb2ffee05b5cedda301d6ab9bb90586c9f38306a3aab1d403a6c1b79005dbcc829a039ee0d1c70794d6f78c07f7a2d7dc02d8a1eba604c8b9eb8f03d09ad8d60496f1d5d906dad4c5fc028af5c3c002a3f08fc10571bf9ffea304d183becd01c8cfe3f0036e000f020001d6f5a5b3ae02fed383a806c3e19b0c0d0f020002f60093a3b3f80400008eca8c9f03ecb9dc4416aeb0f5cd1295b7788eeb902b2cff51f7b7d50795c0aa8404a3b8aeda03dca0a3f505bab3edfa05aec4b3a802dc958d63ff93943e828badb906958deeb107b5fcf28105c8858acd02eea2f9c404c396e89804d7d7928205bb91cec30190899914718b85eeca04a5adc8368af1bce606aa0002040200edf4e78ebf0580c997920684cdb7937f01090200e5f88ee0f1050000f4cac543f1fff1a102ed9dbed3a705cddf93e903fac088d00502fa539bc7d3e502b58dc5638cc480cb0486b0def805d1bec653efd4c9c304c5a9adeb01eeb8d3d102cbd5bcf904e28dd89d0399dda5c807848e9e96029fa4e7cb01bab29d8401e4bfb7df06c49aaee903b2e798d10571a1faf4cc04f1a5d1a904e9f3ad0ea6000b0200efbdd9f8b3038fa1f8e204ed909886e1000bf600ac9b8bbf05000092b2e29e06caebdbc919ed8de9d6a00181ecbd9307e2a295d68503fb54c5bef0b701aae3e5c505a182cad605e483a9cc04b4bed78603889db5af04eaba8e54bebefccd0290fbb4d604d1bcc0c5048cf7d36ae1e0ffda02b8cdad9701d38ae0ae03e0cee1db04a3a288ca03e9d789e70371ebead2b704d098accc05b1d8c6de04d6000a0200ed8ddcea8907b090c7da03c2b6f4848201090200f600bbf3dd80050000dad09cce04eadb8ef007edfbb5f4a5058b9387d301d0bdc9e49a0cf954b690ccea01a681a26b8fe8be9306fdb1d9cf0695ee92e107a5839af10280dde5c201a6d0d5fe02f5a9a1c604eab4e28103ee94998803838ddb9505e0c2f5e506ca8ed4ba058fdd883bd083f1fb049bb099f70571c6ebfecc05a09bc8a303d2f5c1c604a8000c0200efc081c8db05cfd58cfc01b1c6a397e4000bf500e9f1cfe3060000eb83887ec4d2cdf7f501edb7c6fe8006f9b5b6dc07d0f4d4f04400fc51d9afbb9c05eb98b58902f6bd94ae01f986d3a407d2b7fef007ced8a8f305c398a31fff90ce81038ab4aeb002abeb8a41fb9ced0ceac2c2b304e0929259f0e691b607c49e8ea705a0c7aac604edc8918e0771b0e4959807ca8ee6dd0689cfcf03d300090200c6bdd28a7192a6c49d06ab92b165210f020002f5009b8ad5fa020000e2f6a46796bfdbc70c07c5bb83a57b95e5acea0395d6ad1500040200f553f9d5aff005dfd0f44ff9d1b68602a492cee704f3a9e1c404c29effef01cad8f8b70388efbb8801a1a3ba5ac4c387d905c4faafdf02dec2f68901d9d599af07e5d8c434c59bd0e704c1fcdbc202b2d3b6a80271b1f484d404899ce9c906dbf1eba2056b000f020001edbcfbc29601cec884b402ace8c8d49e00090200f50180c4ff80060000e8dcd88802d8cff5c6c001edf4cea2e403f9998aa202f6fcfd9a4500fa53c5d7a947efefa1ca04be80c6c404a7d39a9e03a1f0c7d0038b84f8cd028890fdf8019ffca5d004e8d18fa10193e7f171f1bafbaa019e97b2f306acecb8f704de81fcc905e99fcbc603f4a29df903bddbcc900171d6b7fcf804cce0e1b301b9fab91aa8000b0200def09ebcfb0393b695dd07f7f2f38101090200f50091c996e2010000ea97943c92d5a7e56e03edc18592a206d5f2a2d805e984eddf3108fa5689eca6d605ecc393b206e9ff88b205d3e1a9e302a184dfd103f49aafb306e59c85c302a3c892fb0296b9afb207afe992d303949ef9ec0284a898b103dad182a301b7e2bae904e7f1b0f80486c7fcf60199b3af8b0271a8cab9d801d6d7b8a90388cf81b606aa000b0200edeea4bc9e05a09bcd8003dac1c2c3a100090200f501e3f39f8302000097e3feb805dc9aeccb2e00eddcd5e4ec02c4b5c8c606a2fec5c5c801f954eaf7faf2048af7c3d3019bfd93e20181d29184029ff299be02db84e3b506fce4c48904f6cecee7039899a7e704acb2cefa02ec93eaf8039d95b6a901d587a78405a0889678b7f7c4a50584d59be003e08eb95d718bdc92b104c0edc6ea03b29cb2c307a8000c0200c5c19cd27ec8ccc109da8dcfa67c020f020002f500dd8a9e410000fce992ef0780eb95852d00ddda80fa8f07b3b2d26fd486e892e000ff54938e9c9805feaed29f02bad2f79c01feade9fb0687a2a4b804d9a2f3ff018ffb83b10290c68dbd01e48b9c47e8ef9f92068c8edddd04feeb97d706b0c7b6af02c389d88702fdf3b2ed07b6d0ed26e7d3e6ce0171ecfab58004c088fae003b4b5a0e104ae0002040200f400de87d7af05aa8398bc05b1efaabd0117000f020002f501eff588a3050000919cbcbd01cca5c2d0e300ed81e392eb02f89cbc9306c089cab54500ff54b7a5b15785a3e59a06a4d3b4a5039ca2b6ba06c9f798cc02bca8ae0dceabc7c101d99690ee04f593e2d7029ce59df506efd4d1cc01dee3cfdf05a0b5de8701c7cffea907f0e98be404bc9bf89f058ca1e3b10671edbcaee707d398c9cf01bfd1d6aa05b00002040200ed89cdf8fd02a7ed8e9901a5d3e18c9f00090200f501eaf7a8ec05000085c6828507bdb0f2d98b0cedbbcbfdf002add091a5039e84ba854500ff51ddd5f48001f2caa0549c9dc9a30280caf68404859bd3ee069df4dfc807f4d994880791dfcb830491f5d9468cf9c9b404c5acc19104c588aa308194d3af02e39bf79302c98e94bf03b6f8d9f802e09dcdc7067197d8f78904b5ed9ab6069aa3f988180cd5dbdeefff02a2ffea2f88f9cd8198010f020002f501a3dcede0020000a5d49e8b0484c6bed92e00d5efb08dd904d182b449bcddff921600040200f454dc9894e702a2e2b3a701d6fdebea07c5c8e2a205b49dfdac03cebffda006bbcbf5d706f2abb78e0799c08406ceb9cf8c04ded8f4fe0685dffad901e984d317a3859ca301a7d6fcc801c7fdadbe0399d3a0990771d1b69e8202eee989e905a280adea036b000f020002e5aff3e7fd0380a896cc03b6ea9da797010f020002f501efc4b1dc040000d890c8b504fd8fe6bede07d5ffde821ac6d2d4a102e3a9b8a51600040200ff56d2958f3490b8bded05e686a4c2068ee4ad9103a8d3e3f306bc8c8dab03a09ec18b02fe868b1ba3ac81bf06978b878003e7b9ebdb059897a79e02f9d9c1db0593a6d8f201f0b0b28101c8d2d49b02b0fcccb80271b5aaabef04ff9bb1840598a5af53000000030007ed919fdb9902eba7d09d028dc8ef8a2a04090200f600f4ae81d9020000b1b3b98904bda7d07107edb6a7b796069dc6edb506d6b0d4bf2701fb52bbf4949c05ddd4890a94c3dfba07cf9995b005e7ebbebe03b5e0dc5299d8a6bb02fab9b7b601edb58cdc04f4ecdf9d03c7f184d906a9d7b6af02f0e2ec8807e5ccaf8304fa8e94e5019bfff3ee039086f5f20671df838ac207d5c08e128bb88422a8000a0200eda8cd97fc03c088bdba0188d5d4cf9d00090200f401e6b19fb305000080d3cbe70585fbfa1f1d00dd89bbac73e2b9dd8607b7e6afaf2501f454cfe4b074dd89cadb07c6ec896deabbedd906eb87fb9105dfef9db801da8fd2a701c6d6a0d307ded6c5ee03bdfec5b106b19dbb9301e0f9bff004c0dda6de0493b5def001dafab2ea07e3b8d3b80697baf7e80671959df48206c4e7e18306c7d8aaf80489000f020002d5f2eaaabc06d2f4c822f8f0fd89ca070f020002f500d5bb84230000b1d291be04d1ee98cc8e02edc0a898b702a5c7abf403a1e0f1906904ff56c3afa4df0598c0e5c302d3c29ef702968fdf8204ffd9fede04c6d8969c07b798ff9805abf4a9bf0487c6b3c002c1f099de04b9da81f702c4a2bbcf059ac5b58606b9f9b1b4068f81a3910393d381e401f8e68cf80171a0ccb19306c8fca28504cac29c8e02b20003030200e3fe99dd9804ffa29ae405a594f83815000f020003e5adaddf1b0000ebdbc43ea19b89a4f101ded2cdcca9079ae9bbc307baadd9880dff54d2d9edf705adb4a4b703aafcd99e07b5e4c69807b6c6fbb804b5e98890038acfd6f601fea0f21dbb8db9b505898a9b8903afddb6d804f9e7e6b50799cbfe82038d99efbe01d7f1b4d803a7bab7fa02919ae8e00271f1e58718d7eafd8605c8b5a8e407af0003030200dd8be6e09901e0b5f12bf3ccb2c48101090200f500b89dc681070000e1abc95f99e49bdaf201d5a5e3aef304ce9eb76c87a5c6b01600040200f4549ed4bdb604aab1fdc6028daa8ae504b4ff9dfd0198dff3cc0785a9c515f4b8a6ee03c68da98106b1e2afa801a2cce50cedfda7bb02cbe7f79804b3b1b2c00797abecc403c4ebe5840386fadcee01d5888ebc0471ef89b9b604caa3dbf306d8eca2d0036b000f020002edc9afaed706a5e59bd206edb0fcbc4503090200f402d49ecab70400008f88a6b006ccdfd595061e00de9eceb8990694a09ce2019b918ac501fd54848aadda01efbac3d102dfdbb29001989ee5de05ba9fbbd507caf8978902ebdde6c001f1b0888705d2fd98d606b8aed89d07b8cc9eea02fad899f304b698b4d803e3c2dee907f8bcdbf102a1cbd4ec0381cbc7e20771efdef8138392db8301faf6a7ca5801090200efe5babcbf04d49f88a006e5d6a39ac7010be5998ed44c0000bafc938c03d4b49d9c0aedf499d5870188c0b3f003af93eaf26f00f5519af6818f04cc82d3f3078396cfea0392ce9aef018b88bcd804c288ab0be2e289c102df929258b1d9cd8d05f8ebc1de068690fd57edfc849307c9a486b802eddb8c9e06a3adacb303d2aad1b9038fd5cf6771d7faa08305d0dba08f019884ecb36b010f020002d5e5cbcd40b1b8f5cf0296f3a19f5b030f020002f600f1f78acd060000cfebc6f204ffb6c2a118cd9b888c268593d478de82e9d84300ff5695a0b7a303e08ce1920191f58bda03dee9d8b106c9c6b3a101c1b1eefa04df82e9a502e9da9deb0399d0e5ad05b1878e9e01ccd7e5e207e4b3d0b7038591ce8907b7bca5f101df9ff4e00582f8fcec06eec0bee00371c7cea6e0058ebba0c403caa6bfc601b10003030200ef99e5f891078a95eaa302dbbee99b0f010be6fd99820a0000818cdf8601a188f50544e5d894f99902e7c3ded103acfb85a8db01040200f454acda9eba0483c098e40598acded306bbfc86ac03ccd6f79802b499c58b04e89cbe8003ebd0d581039ed5ffac0585f6efb007b8aaa9d9039feeb9c103eecade9501f48b838307f48c948d059dba82a2029cdee1ae0371a0938b6384f8cdd507bbedb00d6b000f020002ddb0d4abc603d8a6e4b001c887c66202090200f501f5e1a1a5030000fadfee8502a9dafa952e00ede18df9d902f0fd9fc5059d99e7b2ea02f95489a3b7a102e58acdb707f4caf8d407e6eda5dd05fec8959104a3a5f18604ca99c37cb5b48381019caed9d501a88cc4f407c7e1a19105c595b0ed05b5cac6cf03a8ba8bba07a1e4abbb05a8ca85ee05f89297d20571e8bfd3e30280e9d54299b8e78c07a8000c0200e5f7bb90cc04c3f29ee702e6abe5fee8060f020002f501d6b7d697040000dcbba19907a8eeae9af401ecceff9fe607a1d7e1aa0597b2d2373c00f5549590d4c40296f7bc1ec2b4d59705d4eadcbc07a6f4e5d706c3a0f8b504d5c1dca304a1b3c9ae03d3f486e304d6b09df3019aa69ae507ae88f7bd06e5f4abc8068fe695cc02d5a9caa9058e9ff2a504f79dddae0171a4ee80d906f3a6aeb304f4f5c5b76e010f020002e5cbcca9d102f9acbca002e19782bbb6000f020002f501f0a1c38b010000ccb4de8c068c869d985a00edb7e9a58804c2cdc8b204aaec9e9c4500ff53d8f7b68205f5eeccdb069493acc206b083af9806c3c9d9cf07f0b9b46e8df8cec30291d0baa901a4c0f084069bc4db47ed8cfef905a191ac9a01baefa3b205f689c60cd8fe848805a7beada707b5f7cb8502718cb0fcb005eff798ce07fabccabd07b00003030200f300f6dcfbeb0499e2cfaa06b1a2f7e20116000f020003f501b7b683d3020000a2fdac9c0381a2d8a8f501ecc5c7e1d405a0a7ee9a06e4d593623d00fc54b395b4e004bb90abe901e5bfa9ac06bddc86b9059b8dd48e03acb691ba01eab0e3d907dc8cc49f07c0d7c2bc04ecdff7b005b9c7b3a403d5c0ada607d5edcaec019ec7deaa05dec383df028dbcf868f6ac90a40371e1d4fe49d0d6bc77daa79deb04007300080200e8acc8eda706adf2c5a202db82b40e1a000d0200f501bbc7e5ae0500009fd3b39306afd188973d05e5b5bf9da704aebea89b028ad7d4b6f800040200f553f6989219a1d3c8a1048ef2869d03c5d396c0049b8ab5b701f4afd26ba981b5ee01b3c4caa5078dbbd58504cdcda38e05d2ebedda068ea8fa9205ee87de02918c82a607d088a5a40481a1e08804a885a9910571dad1c09e0389ee8bf503f8caa2b5056b000f020001eff0cd9dd10690b5d8d503ef96c5ffc4010bf50090ccb9ff010000eef78035cbdab1e4e200ece39c928804f59f8c9e04e7eee04d6600f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff98bbc8f3f303f4cb9cc803aefc829502e39e9ada07cc89a0a403c9fbf18204f4f3f7bc07c0d1969a07d7e2e41fae89e39003e3a1a89105f2b5b8f504bd8fca8e07b3b0e610e0ed9246cfe8a9da039acfc3fb056d6a0fc1d38d8b06a8948d7bc6fa958f06c4f7f1be0696ffd49c02bc8ce9e703d2ecf1d007e1e4f3e602ced19a8f0783afaf8707b4bbd9b303ba9b9f9102a3a7a4880294f9f843ebdfc5f40291cd89f1049391d3be07879edfb806c0bbb109ca99c0cc0488d6eaf60685c2818104acbfeefb03e7aacffa03b2e68dc903c79e9490029fa0b4e9038fe793b70583d7ad36bab1b8b8038781faaf049785e6299186f3e2049d9982a203bf90a046debdc6f405ccd4caf401f1a6ece505c2af97c504bccfd2b703bbf6c4cb01f283a77599cbe2c505a3b999c305e1a78e8b06a6de9e9203dcd6e98405fff0c79103aaaa8ca1058fcccfad01deed99a501e489c78105c2f0ca43df9be13fafabb933cbefe8dd04a2c6d3ab02b5a69fe606bfe08a8704f9d4b5a001ddc2a7d401bfa782d603a78ec4bd05e689ea9503fc9bf9c601eca4c69701c7e0ed910494d9a0b007c6e5c2f6059dccefb002ebad8ed4019181d9be04c3caf1fa06f2fb86e207b5a99b699da8c56ea583d6ca07c096b184078fbbc48603aa9be1d404b8c1d8af02d9deb4b602eccfc48b0591a7a9e701d4ccb6e1038ee78ce00581e0ee8007f8c0f80ef8fedbdd05b6eee6e904a7feeca606f19ef0db02ddd4cdb705d987d981069883a559fdf7bc8c07b5b9aa4eaaf682f201cad99abc06f0a9f2b003b58af2d00193cde4d306e4aaa2c1039c91cc8b0281ab96ae02c1e5c2dc0788e7872089acd08a05dac6d8c305e3baa0c407ccb9c08801d3b0eced068affec56b186e2a404f4e0b98204f4b7d8e007cf89ab920482bb8f9c07bb9bf9840687c2ffde05a20309decf8ba802ab8a84d5049496ca9103848c97f703d3c0fdad0187efa69706e792a2cd04d287ea9402c3bf9fc601d08e9db50196919281069f8ad69b04dbd2ffb201e3a7ffdb03c3a6c0c703f6b888c305bc9cf89402e889844e8987c1ee059feef8cc01c2b3e6c805cab4cc8d01b0d1ad25fc81f7ee01eacb8ac5078990baa007adbe8fce03bdc4ffa401db8cd58d0290bf81b301d6ffffb90580edb19902acd2f4e705c7acd502d2f9d0d003dedfb1b20488bed7c00793f6e09407c4fced8304afe6e0bb05c9f1f4a504dd81e6cc03f1dc918405f2d3afae01ffb7b48506e697edc904e1aab880029197f2c702fa9dd3e502949bf1fa01d2b0bdeb0398d0f4b306928db35af196dc349391b2a30592c4e054fe9492c203cbc1a3ca06bcf99b8d07c3f89e9506d8a1cee903a0bb99c706b6b19bf405fcaebce305e5cdb09504cca1eef0048cefb9b901ffc09ded07d7d9c0d90598abcf9401d7d7bfaf03e9f3c8ee05bf040a8bd4dd8e03a8cdffad06e3ecf6ae01a2b9e53ac0ee9e9b04b9e0c803c597d79707d887adc902b6ecbbe204d4a2a8d303c7fac598069cacc8e805aa9defe201fff9efb403b584d6f60495e6fbea02e9fdcdcc06f0f486ee06a6d8ef9704dace80f606ffdf8db702e79bc7f8058baa9e9a07b09ecf0cdceffbcd07f6cebcdd03b9d9bbdd01a0e38bbc02bedbc39703a4c3a768d99aa3d902baa0fdbe05d3a6dd32d4d69eea07d48ea1e502d5c4bed5019485c8f604bc97b0eb07fff5a0c501c3cb8831e697ed8705eebebe51a4c0dad303f9fad8b30188bcdb8b06cdeaf3f307b1e9eedd06fca8b7e707fd98daa703bac584da04b2e5e9ee07e5a9c7cd07dba8a0ae028c9bd32ba4c0d76de6c387dc02bc9ab1aa0498d783c005d5d9e214fab4cb820290abb6b805b4aa979605f3dfd28c03cdcdfbaa0693e0cee10292acabbb04c0ea9b59dfd499dc01e3d09825f5cfdcc801e8a5e3d403c1e9c4cd079885affd048dcddaa301b7eabea2049ae5dedb07eea4d8a806beffa69b0581d790f607cdaf999b04be0c0bf8ffc8e206acb6a3dc01b88fe6e701edf0ec7ab483a7ff068becb7ec05f2cefee9029f8e8ba102bbbdf125b6a094ba06e6bdb8ec03ef9fdbaa03ebc6ce8402d3a3a7ac06e7b2e74dc9929edb01a2cca6a305ca9385d506ee8ab3fe04df8ee9a903ad8aa4a50591d6ae5594a9eb1ef3f3af9402c7b8c84baf8ae0b10684effde202ced8a58f02ab86d7ce02bdda99b001a6cca1d30298d0c7d801cc88e404ee82a3ad068ba79565b8ffcca307b78ef3ba079ab1cc0eabe69fe307c5e8fded048ba0fc7faef7eade01f8f9ef3da7e7906098d6f8f406d3b9a5df04c3e4a58105decd88a902c89aa2cc04a7a0e1ae079f8bd240a7a8a1800186abc8e203b4d7b9bd04c5e9f08102c1a9b5d505f4e9d28203b89fced603b0edf18906affbf69a0593c1c6d403a782be9406dd84bbb607b2a4b5a1029eddf588078db7d5dd03d580af8005c2db829d02d8bf8b8f03c7a389e20491e6e766a29df2e607d4b982a106c7f2f1ac06b5b3aaef05fa9ccdd706fd9ea6e801aa80e48d04ffbba8e006bb8cfae605c0b9a4f702f3e39ebb02c7c5998b03f0ffd9f903b6adfb15868ee2bc04fbc28bdb05c1ecddca04ad150bd8b3e59e02adb7bfa104ccbbeb4bf2958a69bbdad39201aac6e524e0ced9f603f4d9987ae2abd4c001f588ecd102badcefa802c4a0dfed05d7b9bbb30197ace9db03e587b7d204dbd9d5fd03feffe9e00793d9c816d6deb82bee88cbfe03b7cef6cd0588cde1ea07e0eb93df07a2c3f58105a6f190a702ad8ad99d018fa8aa9b02da97838707f1bbc1c6039bc0d3c801cfa4d1e107a6f4ddc402b1f7b28206a2c1ecf70781d88d52b4a5a98404e7ebdab80484cae0ef03d196c269d4cfe4f303dbbdfdb401c1d18c9604ffcbcfc101c7bbdabc03cefe828903b2c495db0697c4a872dab1d7c703e7e1ddde05e480ee9f059ff49fa10296f79d5c8b89cf8302e787edfb038bb3af37ac9e96d1059a8bd7a4029ab6c4c302c7ab97f002fce9fac903e5d795a804d2a3e8e104b9aa89f2058ad98cec04b3efd0eb07d7a9d09b01f18bec45ffdb98d90293ebb44be8c9db9703bc98fefd06afcdd88101edbdc878d8c7c50b9c8782c607dd8bb5fc05c5bff35386b5cdef0492ebf58b04cb9de56c9afa8cec07f2d6f614dcbfa19306d1f58acf06f1f8a4e3058994b38103fdb1c6e00697b6d48f03be1505d2f0d9b901d9cf82c306af8ffcc3028fe3f6a206959cb0a005f4c4c29b06abf297cb07ae8cb1d104d2d2cbbd07949ac8c104c5b7deb904859dd6778edad0e506e8a9e4e801a1cb981a8aabebb804e886b2d90295b3fa8f05dbbcadfe03cecbe3a60392888fe001b09acbf506ecc5b3d602eac79ad7028ec9ef20e8ba909704f9ace5c7048eeddc8606c4c2f8e302f6e5dd8206e4ba9fb805a798f68103feb995fb03af9df28207b6f5f58202cbdca2ea04f288999306a495ae9003d09bd69401d895ca35b51c0afdf980d505d9d3c3d2049bd7e6c205b4c1f3e002dcc8f38a078eb3d7d004a7b68eda029ef0dcdb02ea8bb8d202c9e9aa800299b5e9f006e396e9cd06e2d6b4db06dc87bff90488dfccc904ba95bd76e4bcf6ec06d399a2ec019afe8b6eaca9bbd606cae593da01e7cea38e02a291cdb3068cd9e4ab06ca9dace407bca4dbb306c4ddeabb049bf0f7e306c9c18c0edea0a8da05a0eb9ef407e394fb8104ab9798f003a8fcc99204b2daae9903b0f9ccfc058fefd5e50793b29fc003b6a1d7b901f5c3a8e40192f8ddac07ebd9e8f903f0b9dbf206f6b1db8a02a485ab8f03babda0f103a781dfdd04c3c4a3b704a8c7de8202d5b9f95eb5f7fec304f5e0d1ad04c3abfab601888185a007b6d4aedd01bce0b0d006a4fdebe402abd7f5b90689e7be8e0599dfa48006dcb4b01780b9b5bc0791a2aaa7048ec3aab806e5e6fa41f0bbd88403cc9ed3f201dac0fb9e06c5e781dd03b197aa1898daaed302b5e380fc05ffc2baf606c781b6e806bffea1bc0591a4b8d1078c94bfac02dbc9c7e006d28cf5f4049eabbdbf038f1f099ff0e7a506dec4dcdb02c98ffe8d03b789a39f02e3bd9c9b01d5e580a602baed87d206cca9afdc06c49fd19302a885eef6059cc5cbf304d59ee9d702ffa5f2b507c7dbc9bc06dcb286b805d3e6eda103f1dfd9f006bf9fceb9029186c49404dec190870499b4eae1068dbc85f303fc9cbf77bcc5b8d806a2bccd0785febccf079ac5acb403df85dced0589b79ac606fafeb2c306979cf511d492b38405f98bda9803fcee96b0048dddd93597b393e504cef1aad806dcebf29301e4d6d7840589c1eccf0682918ff503a3b5972ac2ace7a804cbd5a9a6059c85e8b205a2adfdeb06a0d48b58f8f9b8a007bca7d1a204ffd9c184039ce0d399048be8d0b201cb91fb0ae6e49ebe04a0d0cac707fdb7f46aaae780ad07ef8797f205e8a7918807a29baba203afa5fff105b090bd9706df99ae9303f5c7a5de04bb81b58c03f8e5ffd105eebcc0da03d491bbe901fa85989001b2ac84d402e8e2f18104dc9cd99401bd210cdabedece068eeda8b103eed4939502bfbef3ef02f9e2b1a903acefef9701e284b7db03a78ce5ed02e5d68c8403d499c99f07a1f0d7be03a4d4f76bc084bf9c07febb9df702a1fbd2f401cc85b9c802a286a3c505a585aba906d29bdadc01ecd9dca50297e6c18604bba7a98806dbdb81de03abbce0d80685f9df8807fbbd89bf02eee5974cde87e1b002d9c8f41dfcdbedc706bdabe3f501c587e2b403e9b18f8e02fadf9fab07b3a78f94079c8d93980297cce48501a1d68e55e887ce9e05e1a1c18804a981a2d205c394cbfc02b0f9c8fc01b99bcd11c2e1f7910698acdf8204eae1ad930696f0dcf2039eb39ad504adb7a5820294cae5fd0499e0b065b3b4aadf05bd81faec05839f889505d3d5ba8107d9d5d8e406da9f9592059bc18e8501c7ba9448a79fdbce0480e2d9d3058da4eea806b1a98c8501dbac8aa201958fd08e03daf9e0c707e9d5d09f04899888db078afbcf6295a0f1f107bf8dd88d04e5dec8cf01bb888ef106a7aa90e004c0f38c51b8b9b8bb04dcf381e307e5efcfbd028cc2c6de05f5e38cb001de8fc6c2019af8db8402bf8bc6c40693faadb806f5b2dab406e1b6e6ce0797c6ce8106c39be18a038e89e6af04a9dade9e01b5f7a1cf07e39ce7cd079194d0af04e295d114b2b3a6f002ba260aca85bf8705eee7d3fb02b68ca8ab079cb9f6b1029dc494ef0183c6fceb0494c0efea07e4b6aaad02bdd0a3e7078ef3af9604e79ce2e2048abf91bf05cca4eac2068984c5f70287baa360fd9e91dd0584a4fd890398b0e4eb0488fdcc9205f2f4a19304e8f3f48a02d3dff87ff0d6d19b03db92dc9701cde4c3f705b6a7d1ba0297c6ceac03c481a1e0069685d21d82e0a0a503ddd795ae05fcba828007a38f93c006b3bfb9db0588f7c4960697c2c48403ef80c6df02d5fdd2f50481afaf79a4ecfa8002e08edddd03bdcfa79e018d98ad21f1e7a9e504b7a1e4a7059bc69564838bbb3dd3e195e9028d80c1a306f8e68b91029fadced8058dc4e6870293bdc39d02d091c89f038597d4a702fc9bfdd607fcbbc5ca04bdcaa48b07a9fe9a6be889e67cf6a1f8dd04949187e001c1e69b74fbfde2f80698aabaf004f4d3bde006a8a5b28205919583a2019be7d5d605a8c0b69401eceecf0881f6b2f203ebcc96a6069ae0c2890586c8c8d00298a5b7ef01aca5c09205f795fd26a6a4e88801fdbbef9306e42a0a84b89a25c182c08d03d0b380d603fd919aee05aaa18d13b1ae86a7079bffb326d89bf5c60183f0f3c105eca2eb8904b5e9b0af0488e48dd607d4b5bbfb0285d0beca02b598b1a006fbac8278f9cec9cd0793e28e9b03e0da89eb01dfb28e800794eaba8205bb99acd904e5c6fba603a0ffa4d8079aacbca002eeaae0f50692d0b29604b2b3df8303bba6ec9905998fe99e05caffdb3cf5f9a99c04e9f8d3c206c8bafeb101d0d3ddba06c9ea83e506c7c9acb204cea6a5c006a2a7ff9502a5bab8c102a6f98be203a9adcfb004b7d5e9ff048ccda5bc0484e3abf001dd98c08906dbcff6d5018ed390dd04de86eda806b1a9e2d604cc80acee07d182b41d97c2a60c839685c601e0cbcf10b3fcedc402eab997a00392b2f0890790a29c8c07acefc3f203c3e3ac5bd9e48eef0798ac9c49b7a1ccc605888d85cf0392e6e0d206c4a9c9b903ede4da0ca7fafb8507e290b19404feb19ac407d2c4929a05c6889fba02a280f14f83f8c4cd07d885d58401b2d2a0c10492a6a59802f4a98a9602f4dd86c903d32d0afcfbac25dfaf8b1ecab183e002d5fce8a105aad78fdc0581a18efc05bf9f90f906b1f4aaa604e2dcd49801dfdee0f602c8b2c1ec05c382badb049dbfffbf078098ccc702d3d2ede201d488c78e05ad87bcee07daef82ba029797cdef06b38a8cfc028a81bc9903f4d5d3a30199ada38b07daf3fcc404c9ffd4c40585d7f49306ca96decf01abcdccdf07def29f7eb18de0bd04d3f8858e07c0ecf5c604edcfe110f8f2d57293a2f4b703de88b0a105f5d996aa02a6f3db0ede8cdaf701b1afd3eb079bcef58101afffe3ad01d9c8b7d206d987a98d03aeccf39306fd96ff9006d696d9a801a8cfd6b004cd81fbae079aeb869706b3d48ddf04e9c69fb505f1938f9907a0c091d004b690f120dbecdbe905b9958c038ab9a4e903c1859348979f97da01f7d7a8a103f3a4d8e506b8f1a00fd9e9c3df02f8f49bcd01f0fad79706e087aa9a019d91d8d207ba89fdb303bb9befc1039f9396ed05d3a0abda06d29987b002c8c0d3bd06d1a3e2b707e3818cb402888e8c12fbf6d215eb85d3a303fa8a84d905c0300be9c081dd04ff989c9005ebb1ebbd06e1e1869b01e3d0ee8a01a4d19ea5058f93c3c906a9fcabce01eb9cf264ea86cbb406bfd4e19b03b4ce899b03a1f7ba9206daa6e3c503b5eadb9e07b7ecebc4039bdfd58401efb0cff4029d95c813d59cb79e05b5aabed402ceabc7fe0180faaaef05f0eae626c6a7beac04e8b58f9101e681f8fe03cf9192f7049de0df99029fedaeae07c4f5fc04bbe8c2b8029fe3f1eb03beadc2df049095e0db01f6f5d15abf9beb1394fef4aa0393fed38903a29dbdc004ee94e2bc03d3f0d49107bbdecede03dc87b79107a0f9eebc07c19d915b99a9efc405a49db6ee03d09ea6a901d0f8d222fdd78bf002affab4a206c0f2c4f104e4d6bdaa06f0d2b6ca02e1a7bd9e04bd90ecdb05c6f2f4f503cab4988b01c198fff3058eede0b506b584b29d01aee1ae76bce1b39c068ff7f0d501e594ade903d9d0c22b92a7efae01af9ee7cc02e7eccc9106cddcb4ad05d5b2dfd5018aa3df9007ed9fb59b04e4cc868704b7c4d79a019dd9cd9e02d7f9b5a506d5d0dfeb04e8a584d706e2a7c524fe9bba5eebf39a8a03a6e1938f02d88ac28b0590f1c1ee01d1f1ab6e8fece6de01f63108f78ddcba04c2c39e5cba89ad8e04b8a093cf04b1de928805fd8bd1cf058de7a7c607a3afccc307d28ce6b504a0ae8504eed9a49301df86eef801b58b8ccf03f4d0e3b101daa38984038baf8cc307cbbae18603edbdceb501c2e2a8a307b9e1c08e06c9dac8da02f3c3daba06a894828005b799caea0393eedab807e6f29ade03838c9118bebae6cf03eebfb1e503ff8e8db202dcd88dee07dfcbb9a105b289dd9805f8a18e910388d0e09304f1ddb0ea01e3b78a9d07eadeb73388e2ba12ecb5b751afd6abd901a3f99ffa0292e8f3d205afeea0d0078fb5acec04dcd9df8007ece8c8930385dcb2a903ed8ba6dd07aef2a1d904e8e18e8e02a596a9da02b498eca0078889dec704b4ccebee02add7d3cf01fcd0d8a804d8da91d706d09c9dec07b7dcc7f00692b088e803d5abdaa302b78486c9028da8e3fe02e53609cbfef5aa0383d0a9e901ecd39cef0699b6a843cc93f2c207e2cedaa406b8a7b1a5028794dae40194d8de8206cee8f6e505e5c3bcc80182f4e37ef0aefbc303f9f2f9d203989cedde0188f696fd01bac4e0990796d289e407a18d88cc028284b5f8059faed3b00786d8994fc4c5aac704919690fa05dc8e8bce04fc9394c70586bcb39e06ad8db9bf0487b1bfd205e5fa85da019f99f304cbbaf6e50798fac79101f49bda8a02e5c6a38a05d6a497f104d9cfc3cd02fbccadc602cb86e4f206ff9bdcd003c4c3bed807b0abddb20682cbbc9e02d1deb3ba06ef92bbb307d7959cf502d0fcc7cb018bca888b05dfd1a2f003cac2aeb405ddeeaca604ca89caf106c3c5c86aefd0dcb504e5a5beb1028fc8fbe305fdcbb3ec07d59adab106f2a7eceb01e097df8504a2e9c0cb01f99780db01c8e0a0ac0298a8f68304faa8d9b601eaea8cc706c1bca29c0684be88c307becc84a104afe5eece03fa999e8507bc9795e507d737088791bdb50187a1b59403a8a79fc806c1ba8f8203f7b7b28507bd8aaff606f6ff989603e9b2c3dc06cae689f204b999c41a89ee92ab01a08decb20596c7fa039389a0be07eeab927f88b8a7dc02f9cdffc402c7c9d99d028ed8a9c0068ddf8d930597fcc6e50695a5d5f602afbed0c907deb8efa9069c998836f4ad809506f4c5e5ce02aed59d10ed86d3b904acabbf9006c3bab2a301d7e7b9c901b5e59bb20783d3c4ce01d4deb48d069dad9fcc01b5f4d9fc06bbb0a6d60787bcb777c7ffa8d8079ca193e103b7e2c4be07a3f3bdf205f9b0a18603d0dae5ba01c2f1e1a60684bcd5e201f2ecbefc05cefd85b901dde7cef106f8fcb3ab03c7d1ddc507c0e8cead01a5c2b33bdda8d38207c1f095d403d68fae8002b1ccc8eb04adf8f18f0782c6f5ae04cb949ea402fa8795b0058af3a385048981a8ff04cf440de0cca538cd8af7ee06ad92e5f70182abdda405a7eecc62dafabecc0196fdec8207b3aff79203f7ff97d301c89c87a006c2919a8701f183ddd30380d5f1c406959498fc06c6dbecfb04dca99dea03abb981bf02aee5e676a59dd2d5048aa7e17bef8aa7d507a69fdc9606e9f3eedb02e2fae08005ba909df405ffdd81d402b99ae3a606b9ccd7de05e4f2dde703a5a8c6a505fcb6fe9f07c8e7d2980698fdaea801fcfaf49c05e7acb7cf07d8bcff37deb2cb8501e1abe2c606a5c8e2a5068ac985b60394dca08e07f1c8d59c04d2cfa5e40280c68ea80594c1c318eedca6d703eda98be703deb5d9c40580e0cda306ea82849e07c1b4aaa603bbe2a6e70792f5bbff05efa7d59d01ecfdf89e02ebc5c87dddbbb1b401ecafd5e805abe2c093079ceafca306d1c9febc03f4d9cfc405f0dfaec702a8c1b59201b7d7aa8d02ae95f6cd068fb596c30288d5ada707caa69508bb81898107e2fef08301b3bbfc49e1bdedec02ece4a0c003f684da32aeea898705d98ca7e206fbec95820287e9e69506fde3b2c002f0838eaf03bedea3f707f2cba87192f1a197069eedf9e907e6e99dd9059dc4d6d803fbc99fd007d2a6eafd01f1f398fa04b69785b6058aaf8045edcee8eb0392e1c71e88f6baba06fdd1ade20290a1d5b50596ddacdb02bfd6e2f707ab84ac8807918f84bb01fcb3fbb905e1c0aa67fccc938804c445088188f099038df5d096078dbcbdcf06da84d8cc02c6e2fddc02faa0f1a203cd838efb06a793f5b705df949e8f0593f9e5c506c9cfbc8e0584e48a9301e4b8e908f088c344efd0f38c03cfd4e4d107b4f2ec9107ad87f99a04cce3feb803dfcca98d04b2e684f002ffc3a08002e6d6d7c907e9fde9f5048ef2b25f8dd4a017d48ea528a4fafec204a9f49d19b8a99cc707aecbe1d006d8c4c0a2058eb2fdd502bbf387f004c3f78c8207bffb95c405ff95c7bf07efb5d4b207e0ee9c118983efb4058997b38006eba2a7f00395d7fa2b9480ba9f04b0d4eaaa02a7b1fd9506eb86acf706e5f587b106caf9c8e702bbf0d321a1afde96018cb28ccd06d3f992ea04b9f7abc004b9828cd605e0949fab0185a1b9b204eae3a9e603fd95b3b802ecb883c6079e9ec9ee0481d5ddf705c9a385c702958cb0d506e5480ac0fbc7c703faddbebb04dab7d2fc03a0b3b025cca2ea23c3d7a38f06fbe7d24dff98ecb703b6dfe849a4e3daed04c3cfbaa801d596989d0687b6f5be06f5c8affd01b1f4ff569ff0868006f1bbb0f504eeb7fb8603fdc6acbd03aacdc7d407d9d3a8d407e5a499d505e1db92bc07a3e3f0f705b4db82ae06a4f7f09c0287b685d603aab58c9b07f0c1d33684d6d829b1948e7ca499bafa068da3ccb405aface8fd03d0aef8c802bdd4d2c303f3b8edc7028cdaa8ea06e2ef9dcd06d4d3e7cd019ef3c6cf04d6c0f8f104f6b9a6e207d8e08dba02a886d6b203c7c3da9004b882fdc304a7d081fd059c9df069c284bfda03c9fd9bd603f6c7e6cf01cfe4f4e8018ae2e4529c89b7aa068fe5aeaf06e6da918203eba6e6789fac939f06bff8b66295bfe21885eea2f406d6fde2950781a89a8207d6c399f303d3bb869c03f59e9757e39aeff503848dcff503eeebb1ec01beeafac605fcc2b7b00690ecff2b9890daaa03ba86dcc9029689cb9a04ddaec1a903b4adf8b504b19794e601898cbfab029f4a09f69689e304b989feba03ccaacb8004c39f8bea07b8b89625a992bf9505fd858a8401adade5a605f7d6f44bf88cc9ee01b18fc0b602c4a2cc9504ead0d8ba07c0ced9bc02bbb7918005d195ddf603ebb6f1e5049ba7d5870198ba9cd404f5b9eeb50394cfbfe703a3cbc7e601e09ef6f803bbbcd1b302fe999bc1048fae92f201d3b4a7e801afb69d59e39698cd05a6c4db8b01b899a9d101e887bb548acfee0487c7c8a206d3b3e6dd01fb85f8ed06c29bbc23dbe4a99c05e682a38306a3eab8ce05b7b2efa6049ef080ae058fdb9a9d05edd4b88601b0ec9cc306d3ddf28201b1e2828e03a0ccf1dd04d5e2c425cfc2a3b604b286e58704d3878eed0683b6859602a2b4ff9505a5edeb458aeb899903e6baf4b007cbd9ddc507c7a3a8fb029eb2ffba06f08cc855edf6fedb05a080df3fbac7c1259597adb40586ffd8f50592f9e989078ce6d2a503f9a69dbb07af9b9ec303aee797c703c587b5d201f84c09af9a98f30384eda3f403a8f2e9ba07d49abe04ebfb9be106a2f297cc03eedefae8069adabfdf03efc386be06f3a9ae8905bdd785e006d9d3d8e602ced7ebae07ebb0d3129dbd9b9b0785d7a4d90581b6d3ae02b38ddebb06cfedc28c05aeeee19207aab2959e028acf8ff204b2c5caaa02b2afc4a805a4e5e3980591f9ed69beb690c6019fd7959b06b3bdefc106acb3f0b406acf8a1d003e7fbfdf702f4e3a1db05b7dd97bb03a9b0f8d603aca7a1e904b58e90f106d9a1af11eef9a98903a28088d4078695e53fb39ef1789eb4c1aa07d3b7e7b404ca91b3ac04c8caf5af039dcca6e804c8ae9885058c8ac7ea05ef9c98fa06ddb7dfb501da9ec5de0288b693eb05b399b4e2029092d1a906f2c2b2a407a884d6568fe0fcab05c5bbe9f507dcf0d6e404cbfbe0c205ebf3a7f204c2e4fd9201efdaafc7039f929fc004d884aa9404e6a5acc502c187c3ad07f9ee8a9f05fe8ef8db02a2bc85b507a8c9b7a104e94e09c0e9e9a803c991e7af03f4d5e8bb069d8dec8c04efa6839506abedfd3eae97e1b506d89f9b0ea9e2c5ea038993e8d0079f939e8a0495a2ecd202838097ae0181fcef9604d3f78ef10295b19bdf038c82eac705adcc968405c5c8c3c1059f8eecf504ca8bd235b8cce8e503db8dc7e2079fdd85ad07c9a7d5f90495eac3f902f5e9bf1b88c0a0c60799d6d8a60398c8c4ee039fbf8bce01999e92bc0193c7c7b704b9d491b407eddcf785028fb4ed0cc18fd0b00682bae1a707cea6dd7b989dd5b105eacda0a50198fbb2f507a9ca9ebe05cadbdd8e07cddeb9d4069bccbdc00287e1bbd504e8c9cec705a8e1c28605ab83d2d406b188f368dae8b88005f0f7aab805ebecf3fc01eda5e1db03f8f4fff702cfdcb79d06c0aac6b706c197dce502fae3c5f302d39296f0019689dbde02e590bdff04b4af9ff304f3b3f2d8018f9ba19e01e2f7f52ac6f8f8c202feb487c703cdcc8de706a1ebfccb07d3d2d29a03d1530cd0abd7d1049ef6d7d505c5e99f78fbe3f6c60589b593d8068dae9fb502c9bcf7ed06f6abebc101b7d98b0fd0ebdf8506dbf1d3d003eea0bac703b2eedff202fbfa83dc028e8cbd8405dad6fccc05dff5e50bc7e896ef079b9285dc02deda85be07f78bfefd01f5f8fae407cccf8c379ef6ba06929bf6890481e6d9a505a188c1ee079c85abb606d7869b8c03b78dbfe40688b184ff02ff81cff101a2e5f4759ea49ee803bafeedac03e38dc384029ec1fde405b2eae6cc01f9d3d8e304a789e627d5f88d80019493bebf07b5e18439b89d92c40597d286a806eff8fa0db2a1b0d405c8cc9be005fad8f6a607e6b6cacf059a9bf39407c4e7f4c704d0a3f0bf07aebab2e702cfeaf63ece90a17da3b987bf02f286a856b6c8fccd01bab5ccb30391dad4e701898fd86bf1f2f29c0592f792e404cfb2904fb28185d503b5a3dd9903958bd7a105d1aff3ce05bcea9c8e07fbaafcdf07fc899f30c6c9c3c101dee0e8b90799b1dc1ccba4f3e4058dede3b505c0c69976f186fdab05c6918bbb0380cf87ab06e6deafc803d2c3d2fe06bac6cca806f8cfd98f058cb3a90fb4c9f7f503c395e1eb03e69a84ae03eac7df7cf9da85e206b9bba5900780e9e09601dcfffd8f01bcec9a8a06a2cbcffa0197670c8389efc20684b78adc06f5fba5fd04b5a881a905b7b596e704b3e4cfe305f3d1c8ce07938c988405d582ad73a2f2c48902a2e7e9a8058beafc5b8f9df2c807a4d29b9c06a7a799cd04b0988bc106f8cd83c603e4e4d28e07bc95b2d4018fb2e3f30387e9dbe303f2a09467a0cb93f101dcf0f78901a0c5d9c607a1d4bd33e5b682ae0299e6f1aa02ebb8c3bc0388db94cc028cbd99e506d28eed9907befc9aae058e84f0e505c5aebbc2028c86a5ce029887e3d1039cc0c3e603f6bd9115fdca8ead06dad6d9ba02c389eaea07e7ceb44dabd5fee006b79aa8e306bfbbdd9205e3f4d753ce8b96ce07a485f5e001d2889cac01b9c587ed05dffea7ba05b0c9e38801f6bcdad004cf94e69e06f7b2dece01c0899a19f7d08d75ebfb8f37b1a7c3ba06fe9dec8b01e0879a9606ccaebb5a89fd9aa501caf7aebd05a29dcc8503f8b1b11aa1b7a1ed0284c8b89804bc8fc165dab6e5bc078aa2cf8002aab1e1af03aaed90bc02b9e1b3e901bed7c4e605cfcfca9005c0d7998f04a4a6e8e206ead9d2d903e9c4b88102adc7e4c206e6d7979b02eecf89910285a9a8830495b08bcb07afd09150eeeda3c804c490efb007d99e819f0387aea7f30693a78efb06c6e4eff106f8d8ba8c0388f7ea9306c1a780ea01d5670799aef623b3dde01feaa9aad0019afcdc9d07cfe0f8f802a59f87c704e3ecd4c40796d78d8505b8e1b0c805e3adcea204f2cff9c8059ec9c7cd07b8d8f5940491cac98c018a80899306c29dab28f9e6f4c8029293a429f3ed94dc038afdb8a107a98fe17fa1f1ae8b03c3bdc36edde4f6bd0692beb0ee03c8f6ce9d02d9b4d5c101a7a196c304bfaaceb804dfe395d004b6f3d4c301f3a5b58302eaab84ad07e6f6d7f805edcaa99b04d28d8ed805c0ade99c01cefbc97a83bab8ff0283bdfbc401a1d2de8f02b4e1fec107d091e1e304dfe4eab302a8d3a6cb06a5a1c70bfca2ff8605dfdf89b701d9e685be02a8e7bb9005a7dd95a105cef5e7da02fbcb98ee03d0deabee04e1ea9fba03a89bdc798e730bc7c3c5f202e2f8bf9a07f3b7d9e7019fe3e0b405a9f1badf019596d60bdfeee4ca04c6e2a4a604de87ee850199e1b28404c1fff28e078ab5cd37a3d4a92ab7d3dab006e986f69804b1d792bf059590e2bd07c4dccecc038cf58cba07b3b7c7df07bae592a003dfe180ca01f7c4bdda03d8c09109a191da06b1a5e38504dcfaa2fb0495d6faa803c6debcbe03b391c27e99e6e98a03ffc69fd404a1acb0da019e9387c202ed8db2e802f1ff84c101f6d79d4cbd93c18104a283edef06eda1f565ad94f1e502e594eb9107a2b5edca07a698e21fe6d28af406af9e8d399fb8989005ab95eba106aab9959c02e3c2df8b048a8ca5f902e88af5a401979eab8701c2d8cbfb029e97bdcb049f8f9829b3b1fdbb02f9caddfa04ce9bbdc405e4fedbb101bbc4d2e806e7d4acdb0683f09c23f2b69ac002f7c0bd0fa28da2ae028ac08953f9adc2ad05d8e18416d1c9e4da06aab8ebb806d385b2bb04e8ba95f007d092a09506d79cb5c007abacbcb606e690eff3069be991cc04abf1fefb04daede7c20699b1812a82a2dfb9049e83a7ea02aba8f8b302f8bcf9ee01caa8e3ea06df8fc7d207fed782cb01b6750afeb2c0ec03a6d7cdda04b69be99e0684bef5f7018bd088cd0789b987b501b886adf805a49fe4d305a88fe55bcbc6bbda06feddee8b01afe4f0ff03b890c0c40488a0eead058ec3ce9a04d593c29d07b5e1ab12cfa2a9d302f2daebc806a1b9d6e506fbbad2e802bacfb6900398dbd10ad3cd93bd01f0e6e706a4b1a28c05e2a9da8301ef90fe8406bb83c5aa04aeb7ead603808ffac80789f992da07f5d3a7328e8eb9af0782999e8d05cfd0d0da06ccd58560c49e989401abbda4d503978499dc038ec180cf04b4edc1a604f0a8c8f104b9e0c3dc049c9df89006b3e8f5ca0194cd9cb6018086a7b4058c81a4cc07efcaf6fd02a6bbe8a007ecffa49a04f1faee9603cab286c403cfbc89ee01c2e996c406c2c0dc04eaa4f48204869ca3b905bd93b7d002d7e981ef02b6859cc007d3a4a7e3078893e893058fa2a2c80484909bb006adbf85a806e6bb88b703c7abb923f79f94eb04e9fe899d03cff1a123b6849bf1029acf938002a9dbf5d501a1ffb0a705e5ae99b804d8e599e005cedffae707d3c7b827dd780ae6a1cee904968897c306de89f0c70588bbd3a107bd92b98d02838febf90388eb83eb068ccadeb202d19484e0078ca1b530b0a8a4d707b9cdb0d7079c8c9fec028cd6f071cc83f49b07c0b5bde305a3c5fbc802b68ad4e602ec809560d99dc95396c8f3e003d0ab82ee06e481c02c95e786e40281ddb8e20692eded8304f7e68bb80597d5e8ce0189e2e56faefede49d1b3e99605f6d9a2a2019afd8fee01cf8782bb07d79887ab04b8d1ebc804f3b3e254a3f9d564e1f6cbd0059ea08c9c0194f2d4d302e0d3f2dd03bf87cea706b1e5ca85068caffb9307a2cfe402e7bace1c97ebc4aa01e9cf918b01f389dce802e2a5cfdc01a8e8f8d606948ee6bb04a297cbfe01a2908df602faf2919b06b9ada4b304a787bbf706d394cef107bab4a9a505cda6c2ba02acb0ca19a983c3d402af94975fe99ce1d20589c882c201f4dfd0ee068acbd7f30491fbafed07868eb8ae03c6e5d4d101fbb09106fa83fea803f5e3d9ea0495c498e102f0cdf9c504c2dfc55dbd9df7cf01a1d8c58706f8cacf318a7d0aedc7d59606cbe2a5a0038cccdce306bfcbca9404c9c08fc506808db3b307f898dcde07f4d9c59506d4d0dff805e1c4dfb302bae8ddf805e4cb8491038aeaeb5cc9a6c8d906f89b9851ace58faf04ecdeb4ad03cfe9f0cb01ace3f2d205a9a88097049086a2a603f79fa305e7e8efea01daeea5f903eeb3d7c002f9c3e1e205dffe92b703d8b3820ee087edad07aec0d1dd04b0f1a98a05c8b39afc0389d1b30ffba09280028ac3fffe0194eff28905e5a799bb0281eae39204af9c8eea03a2cafa38849ab6ab07de85824c92efbf8402a5e7e69b07c4e2bd8a01d5d2aa4ac8ddd8fb01a7d98deb03cfb3cdde04ae8cdff301c58eebf102a9a086ea03c2abc1cf01bbc3869906ecb8a6f801daf1b8d802b4dbb21ed7f3ffb804f2aaa3b2048591b8f1069ef8d28a07f5dcd8d4019ae18941cac199ad07c894ec9e07c0d6ad6bf0ffe0ad05a192d8ea04f480ab1ff4aef505f3f9a157e4deb0d603dbc6f26ae1cb8ed601a2f09a68fdfec3d501ec98aaee04ade687fe068399fac10498e2bc529c82010ebbcca0e001c297dd8802fce8cdf505d0e28ab906fe8b98bd03f59ce2c901c589bf8502d380d6d604adfd9eea05fb949eb403dde9fb9402abe3f2cd07a2afbcf407e1e7a3a802b2eabca204cbfacaf50487cd9ef701c58d938607d98f86b101e6b9c1b901b7a7c047b9b9e79c0282b9d1a404d7a0ecdc0182e0938c02c490bb61cfbda9c102b786d162c199bcac02bfa083df0287c397c702a2bdc49f04abc2879f0389e3a184028f8f9ab90193beffdd0386b5a49505d185fdc605ecf7d78c01a184bc51b390f4c703e2f4b5c803c983f9f706bacfd2c502c5e68506dd82e0ca03e7dad4da0587cac39604e78fdaab03b7f0aca505eb8bd0920683e887840696ca8ea303cc83fbcf05a8b58af107b2a3fb990289c69cc102d99ae3eb0397b1a79c04e0d6cde302bbdda1d705f3ccd6ce06d49a97f104a6caecb703acc4d7ef01d394c2bc02aab5e35f9ffdd7fc06a3c4ab8e01e0879fa0069b80d4b301f9a2b9d707819bb3c4059caaead701ddc2da9e01e794b2d901fc8dabec018aeba467e7e7f178fc90bf2ac9ff829d05c3cbb3e5059dc2fdfa0498c08ce301f7d09aea05dfa1e0b706acc98f8e058981a98c02c1dcf832f584fda506d7aedec5048f8d96a603b7bec12bc7bce1e103e6aefcfe05b6cbdd30b8eb95f604a9daaa2edbbbd3e903d2d48bac07d4b781b803c1edf7d8048af2b0d505c7a7a8e303a4b4f9b703b2ec888a01f1bed09506cfc7ad50fafed4ee05f1d3a08204a4978f8e05eedbe9b306e882010783f787f906fb929f8206fdc0ddfe05c9dff39d06c78ec0c40185b3af1fb4ada05fb2b5a7f101b8e5e6dd049fa6eee902e4df9cbb068edef58d03beee9ddc07b58ebca604d7bab0ac05e8efdfb602e3d3cba104ac82ffd405b398e68b07f5c6deb102f1afd58003eaa7f9cc059daebed60490dddcb003bd9b9add07de93fbd50382dcbade02fd8b81ce07a3d4aff904a3da9da70797f798cb05e5ddc8c603c4d2b0b905c5d79c9902e0d6c53ed2fbdec6038dd79c810793e0a76592a4f2a802aeafa2d605a3a3969002b2f5ff53a6fdaa9402d092e9d3029085a79804eedaaaf202eac1b68a06dcebacc805e4c5bdc7069ab8c3c303e0c6889202fc82be8101c29692ee03b5e5cbcc01f899f1ec05bcef8bdd07db8d010bf0ccaa38ba85c1a102db91ef8304f5bf86ca03bdf1d5a607f9d2cdd90691dfaa80018eb3a1cb04ccd7a9e4018bdfeaaa0399fbcd65f48e88e404bb84d9c203c1cdf6b507baf6a8de06dcc2fdb805adc3dab402e0a8efd005d8b6ab8701c690be8e03bd8ca4b8038699c58a06d0c4d9c40192c7e1cb03f1ffe0ca06d2d8d2f00796f9ed3aeaabeaac05dda6b5e302ddca92ea068de090f801b6ebd88f01ddb996d703deabab6ceeb6e6e90781fc88a505e299ffa401feb8d5f305b5aec33ff2aee2d3069b95ccda01d1d3caa406fe95d07eeda88da406c9cec5a102bbdc8f9d01f6faa7b9048edafab2038d81ccda03c7dafdb401efeef816d4bdb97ca4a1fdbb0280fdebc702b6f8b1ea04e594e0c507cea786638188818405c982daea05dbdee3d103b0d3d58907cbd1cfa90493ec84c906c1bcdff70386a1e57abea5c82681a2c339c79c839806c192a09906baa2e98c02e2f7c98806a58fe89c01a78e8cac02a2dcc5d004e7f186a5059899c44fe3b7cef201fbf2cadd02ce9ce7b506ece398ef05ceb1f59907a59ce4c702c3cdc2f103ff86968d068e87c18903c4f68fab05ebce8cc105d9e29a20d394010badb9b1c903e0afb3cc0580a89fe50787c785b301caadd9f903b6f4ba8a06f2c2c3e107faffa2ec02b8cbc3e706beb698bc04fbb5bd9401dff6f8d003cda38ec9038b8482f901eeeea8a40397c1b08a048b95e8b404c2a7e077a8f2e4bb02e9ce8ae004bb8ce2a007a388b5c10588e1e4de02b8ddddf201e88a8bc103e9e2be0ff7dbb98c02cbf5b1c802a4a4d6b607f4dcccab04b3e8d2ef05dae1c6b406b7aeb6bb04d5b5f1ec048edf81c301b4b9b2af01b5d0e18304879fb2df02b2c7e59e0589cbfcb105cf8e88cb049ebfa7b7058cf8e6a006c0dff39903d088c2fb03bc968c5cc4df8e28e2e3b88e0294d995810795f38bfd03c7eefa99018cbede8e01cf98cadb02ccc5b1fa04b8bee68f03d7f4c1d404c191879e03ebd5b08004f292e98b0485a287ad02f4a0e735d48de770da81fbb704c7bac19604de8683b905e1ccd49f06b3c680f906a7aa878e07a0d3a2b002afc2eea20398d182a9029edaa9a906f886d8de02a8d0a00eafeb81870591f4bb8a02d5cbd0860292c5be9c069ecbace2058fd0e1d301f0e8d5b90184c3b48104ccbb92669db6c21e9aec89ce019acbb951b5c6d89802f7e8d1cf06fd950108c1baf2e403a1929bc5018feef3ef06b0d19ded06ad87abbe03f1e89fe005aa9a838c07cdcff90b80fba19306d8f4a7a802df92c5f705c099d2e902ffe3fb3996a2a19f06aba7e19f04c383a1a90393a28e1680c3beec06eac1fb9e03839b979c058bceddba04c1f8a3aa0798d4faaf07d6d992ab01b393d0e6019091c99703a4bcc12196b191b903c3a9b3f805819dede204f1dde78305c3ebd6b002d6f8afb307d0d6cb3ccee48bd901c6e6d7b805f0e8b78007e1d6b4a006aca3ab09bba79a8106a59dc1f105bfdf899002f9e8bee402af88ccaa03fec1eaab03b6daf9e804c2adc2840695fcb38201bab4aec006d1859beb019d8eb2b503aea1f3b002bce0f1de06be9c96db04d9b992a00284a2e22cd9fb93e90785b3f1d504b9f8aaac05ce9e8aeb02b997ddee01c6dbe99102c5abd4880681b1f1fe018fa4010ce6dfc4dc04a7a8d978b39afba407d4e8e1f007caa0b8e007db94fbee01abf393e9039ed9c350e98fe075febed1f504b2e3fcf606f383a9dd06e7fc8ac203dc9dd8a206d187b878c9a9b911a8aee2f204e580b48b079791ebba07bbc1b994018a8fc08302a78aea970389d9d28c07b584f5e603cddff3f303f0f8e6b902e3e4ccba04f5cb99a603fea7ad7fa1fcccc0079399f39403ebddd0e90488f6b3af029bc1bc95079897fbc103e3d4d7dd05a4c0fcfa02a6bcadce05a283fbdc03d483891de89289b40480fb97d104aac6f218b38586e1069b8ae48605aeb08cd801a48bedb602c080f0d607c98cafd101afb6ad4defcdbc7bbce0e4b205a8838cac04f4d08cb204eaf690a205a7e18cbc028a8ec4af07bc91ecc801f4d397d703828d9f42a0e7a8eb03b39ddcca02b1acfcf005d5eaf9ff058199ef7be7fc88bf03f6bdb38a0498e5c1f202b0d0cd9b01b08ad3d204e9e0c3b005f38be09e01b9baede407f0c5928d069b818e8a07cdb08b9a0694f780ac07d0ddd8c407f38ac1e4038380ab14caee9ac70191d1f4f802cfc3d1cd02d9fdb1d001cbbae931a7dad2af06b4f4cde7068dc3c288068f9fe5d703f699978505aac7819f01b4eeb5fc03f899dbea019eaabfa203f185dc6bb597e9b003c3a50108edbda1d504f3f296fd03fb8df79d05f1ada3d104b6fdd9f607c6ba97c106a4b99cd00497eca3ea02a9a1eab802a6d795d7059b979ed005a6e4b3970795d28ffe04c08acdbc01bfab8cc301b9b7ee6aa1d1ebf207c5e68bc306a5daddf806b7b8d27ba88cbb8c05a9f3ff65edddb60895f9ffb206feac9cee05dbe0c0e005aec5f28e04c388cdf103f9b183fc048edaa7e607f5d4fef904b093f4cf06b79df4ab0698d7a7ac02c1c7f301caa6e6e605f2e7ede4069bb5c1f004d5f3f4f8018d90cfb905f9f582aa07e6a28afc01ea9d9949ada394b504df9af2c402f3ffe5a706b88ed2cc03c6fbb6a605f0c6f3a907caaffdb302ccebdcd702dbb0bda301a5c1f5a505f4fdcfff0684d3fde203f592c6cc028debf95f85acb9d107d095a0a302e0d3e3bd0494eed6ff05cbf8b1ea07a8e3b5f404fe9c8bd40582ab010bb7a8f1bf04cbd49afa05c78bf1b307afeaff9d04ca9ecb8501958e8ec704f3a99dff02a5decec307bdf2978f06d498f0e60384e39cdb05e6e1c58304a5f3997b988ff08804dfd8e2c601e7f78cb001fa80aa980198f095ab0696fbc5b806a8e6de55a88ff0ac02effddca006a38ff7e706ae85a4ba06d0f6b0c805abe7d84cdba2ff9204cd8ff2e307d09db49003c58fa48a01ffb2b9da02b385abdc03c2f4bb0cd38ff0ab02fcbd9c9702fdc6b3df04c5c1af870287fecc9f048dd4b7d206dabf949f0784a987b7039c89d2cd068a8d8ae80699d0dfdc0299e198bc05b493bab903ccfea5e805e1c1d8fb02c2f0a0a901e993e0d601c29cc8af04c8fcafe20591a0908007acd0a784029188de31cea8c799078aede8c906c6e5a9c70398f493fa04e2f98ba6049c8de7cb07b888a0f101e5aafaf701a2e8c4f005a9a6b91fede085cd01caa481b70599ac9844ffa2cf8e0780e7d3b602cc9eeae106d4c7fd990489dbc3d504a78290bb0293e6fef101f7a2ae9203e4a596d704d8c3e1de06cc8ba88204f391c8ad02c992c8ab06b7a5bad404bfdde3c706fbe4f5d604b68bd9b60687efa1ee05df81dd8904dcbdb2cc04acbe010cc7a5be249eab81c101f19915e6c7f0b904d7eeffbc058dc8f8cc04a1aadf8f07adad91d102dbe3808a06bb8bd8d501d785d7c602b28282ae039ec4d9c2079ff5f1d701b5b2e0e604a7cbfb9607badddb9506aef598b3078ba5fb9502e19ec2a00495cfc615d7f3edbd05a6a6fd9706d5df95a9059082d9e207e0a3cab201afdc8aaf0390f4c19a05e2ccf4eb03b09dd2ac0190c1ad9805d89da3ac07b39cb88706d791f4c807fc8498a302b2e5e7950690dea1a502bddb98b306e7efc3e101adb1ddce07c28a97cc07bfb7fec8038f97ffb405b0dd95b007f693c9d301bdd7f5ee05cd80e6bc04ff9f93db06de87c3f805d5f9a6f707c2bdaf9607d3d7c6fd0195cb88c702fa8cb1ee05d9b3a280018cb58cfb03a9c387d207cff6899d05f6d2fb8303d0bee7ad01c5ccbbed0696b5b6af0399f3d6f004c0a2abb206ab92fa648f93e6d403e883b5fb02888bcdde0394bfeac206fcdbd28705f799ebf803d4dccbb905b5c699e501d3a0b1a10788e09b8c04c18dab9906a3c8edaa01c3f7de9e05e59f84f107aed6fd8b03b1edead003c9e99ca404c4f1c1e50484fef0fc05c48ba9d302a297ddac0191bdedb306c18bd4c606a2a3a2880598e79ad103c5a8bfb002a2f7b9d1058bf286b402a0e1ea7deff19bf905ce98ecee04d4c5010db3959ddb04e595c8f806b7c2979404efe4b2b206f1c99cf507a8e6ddf506e48f9fca04eea5fef102eea6cddd02ff93aeab018ac4e08f0693dfd28103c19189af06afb290a102eceedcbd04b9baf588028488e2bd0286cd9080049fdb8ca002f5d49c8302989edf8702958db2b306bfc5d91bdda992f402c3dedb8207dc9abaa604a6f08a6b94b7e58302b6da8fb302a093e58e02af95d2db06ccc9b9d806fa95ad9807d3ec95aa03eacda88103c0e29856e38bcbdf0595e7e49b03c6b98179b889b3c604a0eca524e0f8f3fb0290c0a313c0d6c8a204ac979fd9028c9d9d119387a15683ce81d1018fdcb5fe03b7eda19d0280cfc4cc0385ff8ecf068d91b28c018ee8f8a403b1c7afa704bccbb3ff06d6b5965f9695a09804e68c8dbd03a3e7fa8007b5d3bde104f2f8bad207e8a8cac10591dd84088488b2fc05d6b1bacd05fe86c8f302d8dcb39c04db86f0b7069fedd8d706ffabdcfb03bcc9a18b058cbefec806f98fab8505a6cbca7f9ecaac8607d69d8aa707dfb3bde902fab58bfb06a1ade140a4c3bc5691fa929406af8daa90068de6a0d5049a9cc74ff990f6c1018c8eaee801ef84a73eb38a9bbd04a18193c4059de191aa01aa8da6bb07e3e4d6ef058087a3c305cba4f6be01cfacac8e01a382c78d06f6bbe0ea0191c9e3ce059380d4be0489acaaf80192b2816bc1f5bce0049cdf899b06efca010ac989c7e105978ffb4df0dbbfb706a9f7a22f9fccc6cc03cae3b2b205a8f2f3cc06cff5bbef04c3b2bac6078c917fce96c2c907fad5a7ca04a6a1e2ce04b194c3e202d28af9e502c694ccf003a6a3a8b006dffaf5e704f7bbdbfa019ebac0cf06bfa389ce04d9fdcffd04fcd59caf02d7af83a304acb8a8b804e3e5d8b101e0a6f0a00195ce93d305d3d1e99a06b2cd82cd0594a1d9fa01f1e8870a85b6a12fdb9bcddd02c99da48505ffd0eae507f5c5a4d70291e99aaa058ac8e920c0f4a4810697e9966bbfd5fbc103db84e38505c298c49d06fd919f47fc83f62eedb786a403a3a69aee07bbd38cf8068ef6c5fb06afc9fc8702d5efd9ca03df9b82e3028d93ddd503f996919c079ac0e20dfdb599d706c3b0eebd05ddf5dce90282b4ddb603cfd5968107b0cc9ad803a483e6a002af9afbb203b2a3968b07afa3cb8005add2f0ad07a38af23b88bed9db06e5c2eafd0286e3ab8c019de0b39703da9deaba03eea79fe201ebb88fbc01eee1cd9a05c9b5b2ef019491bac501e0bbb7c801acdfd8ea0687cb010794b78efa069acdceaf07b0beabfb06fdcdfed505aee8a48904c99ded50bfaccb8606abe7d4cf05a5be9bf602b7adb38601c7a69d9d01ebecdac906e9b7c89403848feac203cfa2d0e6058ee9a4b0079ea4858803e0c4c79807acd3e5dd07fdb6c6c405e1b3f5820281bdfab202c2f4cc9c02edb8cfc9068ba1cbf204aecb9773defae9830298e1b0d2079ad5928d018799def80491acccf207dfd3b1ad07879ed9fe04a2f5e094059fcdde29bc8389ae0494a0bedc04e3e4e3d602a3dcbcc404bb98ae7e88b4b267efd5cabc029e9bab8605a0e6dea1019aa7de0ee783c4b203f6a4f297028cd7baaa078695ff8f01f9fac8b402ccc3b08201f7c3d8b8048b81e2a601c69986c9018ad8f9a20599cffb9a06eacb010785d38be601f5e6e9b307f1888539e7db999d03f8f0d38004a5caefc705a595cdf402978887d707e5b09dc207cecf8a18abb8e53afce7c1e403cac9a0f805edffceb006b7ee9ce505868983be01a7efd1a104998fff9501cc84c817ddc1a79d06d0e2c09103bfe3a7970695e2ef70d3f4b1c506b2db9be702e1a9f6bc068b9683b207a6c499fa02a7affd9503d0b7869102fbe486ed03b3a3b861a8dbcf34dbf4a5be01a4b1b0d402c5a7a18c07f5a7ceef04aba9daa507abd782ce02a299899703838af0ca02df94aaf106c58ac02289e1c0b704c1828fa402fdfae49d01cdb6ebf202e1bedeb002ddc6cc42bd8ebadf0393ddd4d30384e5ad9901febc82fa01b7c1e7c503e8f5938602b7bbf9d702d0ce0109eaa7e08807eee88ff106a294e49d03edda85bc0192bfd5f10790c5e6a305bef59c7ae6b0a4b607df978eac02b381fa860188c092559090f8cc02d09ed6860494ce8d8804d580e19f05a4fdc6ea01c9dae7be05bff1ba9107bff8eed205a4d3ece203b9e6800dccf4c992019dccd9eb04f3fff4d803bcfcce9f01f9b2a48c04a7b2b51994f481d907aee3f4fa038b898b9907bb80fb8d02e282d4aa03b6e8d7cf02b399a19d05878497e305c794cab807cc9486e805a18eca90048bc78d29d0adc9149a93bdf703c3828fe007f6adefe70192a4a9dc06f5f1aff402f2ea9bee07bf9ec2b403fa8ddb9802ade1feeb078583e0e606e5fdb4b506f994d5ba0399a994c407bcd9d2c10798c8c675b8b4869e04fab2878807b6848ab404ef9a98bd02c7b7f7b502d1819a8401aeede0a60790d0d1a706f4f6ec9104acecd8dc05a48cad8c0498fbc496018ac0c7c6019cafb2a4069e8d956ee98082f106b7f7c3c20585cf01088cc3829007cfb780ce07c68ad2ef0292fcc059d1cbb7c40697fbdbe501fa91e3a4019a93c1e503ce96b98e03b3db95b305dff5cb8a02a9989f80058286bfa305e788e332cfe1ac810591d5b6d905a281fc880394e0d929bbffe9be0595b9d7b204ddc8b8e604e6e8fd8804cb9a80a803ec81e0d504e3c9fede04ecabf3cb05cabc81f002e0acfb9305dfd38353e1a7b78a06d7f98f25eeacfd8407c3e2bef0019bdeb4b705e5f3f9d404b2a6ddfb05b2f9d5d70596b49f048ae6c93fd7be80d703ddf8a2c905a1a8d18c05aa94b3c002cfc3f59101a6d8ed9601ae94c2d707d5bdfb9f07faa1ecc007cb98beaa03c9e7aa8201c796e7ba028d97b6bf07ca88b975edd68ab907a9f5a6ac07a8bad0f107a3a9f58201fed2d3bc029af3ea22e4b2e827a4d3faf602b393f58b05bc88b6fc02a0f6fedf01c9d2010b8baed8cc06a4b4db9a01e4dce9f204c4c1d3b607918e8ac101a3f4fcce01a0e3bbf20294e683ee04a3e5c28807a0bfacf104aba4acb801ac84948b05f6f9f7d3028bacc38b04aedfa4c101968aa3a5018bb2bf8407d982ba880490b68f4e90be94c002a39ad17db181878b0295d798ca01cdf786bb04f288c3ab02f2e6c5f401c2dec99e0592c19746d3eb8bad0690c8e09707f7b29db201989192f802c2ad95bc01b2b6c2ec03cca2d7b903c184f5af04f7cfb0ef06bec0eeae0493c0ea0d92d5b8b804e0d2f8d60794d9978505e992c29f02f5dcc9ad04a58bc61b9bd0fcb705eaf88fd504a9e1aed904d1bbd28502da9eb638dfd1acc303dbb7c98604fd95928301c596adee02dee4a7cd05dbb0bf02e58cb7be02d99aee8106fb92e08504d2b1fa5cdbd493c703a5d8f1b3069483a5ff06aae3e18505b7ca82b902a3da9752a8a0adf402a1c8cde003d7e28cae07d5bbe1f507c38fbdb007c9d686d5069bd7f3d1058bead3c304fae4929f05eea4bfd002c9f6aec00691ab8ff307d6c1908e0593e8e77dd4c8829a01d49cbbb203e5d3afa503f9e3ebe1078782f38d07f8c8a6ee01b5e4cf0b8b9cf28e0188d5010afa9ea1d903cbbbc2dc01c5ec998c0186b7a035e3c388f101f58b959106d5d2d7c403cbefb5c5018bfad9eb02be94d0a704cd96edca029ca3d9e8028199b1ad0394ddcabd07d1b7d49a05e7eac7e003c3f084aa06d49083b70781f6b7a3078ee7bfbd03a494cbea01e5c4a879d78ebac30281bcbaf9039b80b3b207de95d6ab07e6f6cd21a4fafc9c07d8fbf18c02ddc4b2ec0488bea68205cd8ceba602b583a8bd05b8f5a78d04e888dbad0188e191ac0786ac94af03b3c6f9d505f2a8dc9a03d9a792b604d08e99e70499c88d5c8ce1dd708b99ae1ad6ba889607fca4bf9a07fcea97b303cb8cb56ad8b9a29f068fe09a71dba1b4ca04c2e1d89705f4aaf5be02b7bfc69902b9a0c5a804a784f2f805e797a58b069ea299098f93f09607f9d8e98b04afc5878a03abfb93b203e29ebaae03dca28b970189bbb7a703dffff7840286ad9efc02c6a4f98706cbb2e4be02bcc1cb8907ddb1f5aa05c2a18c298dab80ef01aedcd7b60282f899fd05df91c6840487c1abcb06f09fbcd6039fa1f26ce5d3daee07f4d9010af0baebdd01cca690fb04fda2f88107c3cca5d004a29adebe03d8a8b88004f391c53ba4a4e4e502eeabccec049fd3a362f7d7ab8805e9e5e4da03d6defb9403f0d9cdb203e099c45de9eab73abe9da39902baa1ccdf07e9cdb8b0029cc784cf0786a5c7a704cbc9fefb06b7bae0ef0598d7c6ad07eabcb5ce04cc83e7dc05a7c591ce0192edf8e201dbfed99a02c1d39fa505a79d95d507eecffba402e39fb5be07cfb08b9102d2c0ffe701dfc4afaa03d9b2d6a307dec0befa02cff7d3a104d6c8907b8e8dfdca02f29fdb9707f8929b860381fcc9e80698dda89307dee48ba906c1d5d8980386e9dab80484c6c49f06e4efe7f80295c4a3b202a9bdb5f804d0ade50d91b5d8d902b891e6b103d7dca2f803c7d6d78d02acb2aeed05f0d78e8901e5e9cc2eb9b3a8ac02d3e8c3c606c9c796f303ced88565bfb6fbf803a8c0ecbf07d1cdf7b205f289e0e507d9869ae506a4f1829505a593babe05e5d8f9fe02a3c6fabd03f2edfdd103b1d78ee604e9f4f4e102daa9bbc80686c4fd269bb5c2df05c1b9dea002a5dc01098091cbf804b6c4dbc001868d8fdc03f2d3dd9c0288c5bb8f07c7d389db06f6fadca001a8aed5a202adaf8e3f88ffcfe203bda4f0ff05b09681c906effab29804f6d4a58e04e0bfbae00380cff69307e2938ee60790919fc4068ff3b3ef03c9ddd7f404f7ed81cc02cfeaffe8018eecc5d006b9aed3ec02d0abaad204cfabf0d504c0bee7ad028389d5c001e1938bf70186b691a106c3e881c906969da1de05f5fda3b703ddb7b81588bf8fc406af8cebd304e394ac1ba7a58c87029088cfe5019dc9868d07a68ea6df01d599c3e005a1ceb6af06b4a8bd8805dd8e9f22c2d687f205c6a2fbee019af8dc9f02a6f3919107a6daef75c3aaa2de04e691b8d903d887c68c03889ae0890298b0b8d906b5e0f9fe048db3e379a5bde0c001dda6f49c04f4e7dac105b3bae2ed07a0e4a9b404d8d5c3cc03b6c0fbe7018398a47f839cc4ae068dadb5c902c0f7ecd701a3efeaf10792cab0bf058ed0c6fe058ea9d69f06aadd01088582e388048a9aa1a406e1dcce5eaab9879806a489ccbf01ace2fc0da2cda0a302bfece29b02f093bade03acbcc6d704f187fc860398edd4ed0280e8dac802adeeccaf06ee9ab8e202d7c5abd801f4acc6b2038acda6c5069994f3be01def8c9f307d2cfc8e301defaddea05e8ed979d06d3bfeca101aa9dd9e605dfbb90cf06adc1eee702a5f0c1a604af8c91d902f387caaf05ff83cffa05eabc935da39ae80df7b882e006a59af4b80684f5e7a301e3e2f08502af82e3e702a6d0f4b407dad2b78406c2948aa80289b0bbe102aadd93840297d98224a598abb901ade8bba107e88eb7a902e98dbded018293bbc702efe488e0079689f99102e0bf93d306d4edace607fabea5f00583adec8c06aeaedfeb07dfa7e4a506bcee92e007abe28ce407839cec9f01fc94adb902d2d3cee407f0bbc8be0693dc9cb905ffe0010cd08dd1a505f2fddcc903acf2e89b04af9f9ed501ecb7decc07b9fde9e7078b97c3a4079c9dd88205f5e1a2f6059ab4baf405a7ac9ea004b4b699e603ec8ffba603b2a9a1950798fdf0278fe7aed60494ac9e288488cea205bedfece306b9edb1fd06b0a8cdc903fcb8aa59878c8e930292a695d90680b1bfa106d1b39bdc03afb689fb01d3dee4a006e6a7b3eb06baf1e98203c1bc89c10394da8df106c1efedcb038ca89dee03a3f8e2bb0686f4b0e9059ddbc8d901d184f1bf01f0cda5e005edf2cbed06a1c1e993038196e3d002d8cb8e8e0485b4ec35d88e888c0798ec8dc90680e1f39403a5f8ebc307d292a6b907e4aec47cbfe5bc9b05befaeb8704bda6d351c99ddbbd03afdb8db10788fbe0ea03adceddff049193a3b90682f09dc9059ad0aa8d05f7e1c09703a2a19fdf02888182e105aacadaf607b78dcc8f01a5c5dc79959eb4a004e2e987aa05fa9490b007e997dca005b890f6ab07b081b2da04bb8cc5c6019e82f6a002dab9d2c706d8b3989307e7e893c20183ada9df0392cce6a502e880da980483feb8920784c4a0e3048883bbfc02e5d3f2fd01b98fb0e102fe9da1d707c5f28ad90183bea9f2059c99bfd30688c3f6f106f2cdecb203ff97998a07e587edf4078c89aebc0499c9f72c9cc189a502cde30109e3eafdbd05ea92c76693dbdfcb04e1aa93c806b1adba800187e4d5a6039ce89c980190e192d003deadd8cb03a7fb9ea003be98d660d8fe87e102fce3a39b01f09c9714b5a1fd9703adf0a16cb9d2d8d8038ea2bbe903c2aeb3c004b4ca85c1049bce82a90485b0c08902dad8f6b6058788ddf502d49fd2a706d582efd703b8e9e8a206f998d08901bce4b58105c0f1a17fc1c2e613becd849201a781d3c404f89d92d506bbe3daa103ac9be1f805dba5d2d207bcd0ddc30699eda73be1c5cbce04c5cdf115e3838be804ecdcdea406dbf582d803f998ab8103c08edbb207daceea9503b9b29890019da0be4acadef2970289b6df699bc8c9fd04a5878f21959b9a8d0487dca2fd059e9fdac604bdfbb6ba02aba6eee70580eaf2930598d5d5a002a9eb9114d6e8ef2184a8d68402beb9fadd078b88f4f702cf929fd804e9eec731f6b5a4cd05efa4dcaa05efe089cf078381f1bd03cfb0e2df06f9e4010ac7e3def60691d7b7f703eace95f901cbc1e3a505a09ab7e904eefcbbe105c4b292e602bfeeb78f07caf2a28704a589c1b803f8c5bd1488e0a0f704c2e3c68f02bb9ab0a505f083d9fe01f6b2c9f206c398c1b506b5cf828e04adf491af03f4bdd0b901c5bb8331e6accbdf01d8d7f0e002c5c4b4ed039890cbac02e8aacbfe05f1cfcef906b5b783db06c5bb9c0fde82883aa69e90bf01bbe292ce03f2a5d6c70784a2fcfb04d6ad8bd703e1e9c5d606fff1baf207c4b0f29b06bda2bb9c01f4b4cea101c1afb3e003928be58a0382b5de9d06d3e990d903e1fdbcfa04a5f5e89e04d6c387f707be94adb403b58cfec701e3befa8b0786fed7ff06fe8de71dff83d0a601a2e2eb478cdc8d88018fe6fbf706accac4ef02b1e3b9fb01e2c5f61ca8c694f20598a2c728b3f1d8ea0280bcc48d06fdca97db04b4d3f0a003aeb9bd11eac6d8ea05ba89fbe804c2ec8df806bfb9f59505a8e6fbbd01ffc8c3b3069592cf9305b691af9d03c6eda9a107d3cffbff03e6b3cc9004add3d48d02dfa28b8501bea5b7ce02a6e9010ad6d8d588069085ecd507d1bad2d505f88b84a00793f9cda805bcd485f901bd8a80f305b9cd9be407a0a9c0da06c69cc4c107ccd6b1ef01d2f8f4af069289b7469dbaddae05c78b929906e5b0e751dcca9367cdcee3aa06d7c1809d02c8ab96ef019ce6fef70794cbe8f704c5b8cbb302b5a6f5ca01d8809ba103848487b80189bca094019cefab880288968aa902dc969143e9f6ccd906cbf398c107c1b9f4a30482f6d2ce049facb113d9c8ed8d04f893e38507f5cce2d6078484ce8507cfdc99cd07cd8d877af5ffc0fc06f3cf8a61fde6e5c603b58884c70786ce8ac703ed8c9c8304cde5d58205f4a6e59d03958ff8c306f0bbbcf004fa968dfa02daf4c4e607b2b38fa00780e1e1830285d8e237efcadea00382b898b505c0ece7c504dc9df801f691ab4ec1baad0ace92f38902eca2fad0058ac697c405f1f4f5e106cfd99dcd02d3a8c78605d7f6c1d407e9c2d8d104a893a2b804f397c2dc04cfcefdd303add5879c04e3b0f8c006bfeedc870397defbbc01c2edb6d0018886d384029fd7a3dc0290ed010aac83ea8c01d9989fac069ed3d412a6d2ff8b07e5acdbb401a78695fb068bc48beb05b4d3f18104ff9f9b8107f4959216ac8cf4d007d8d2fe8d04a2a9c53afe9ef09a04d2a2c49e01cdedf78906daa086bb06aeb0c7a2058afa88ef01fd869f6dbc82ec279ca3dfbe0787e1e3a802a9a5ecf805b7b5a64ccdf2eafc06ee8b94fd02a8ce8cc102adcf83fe04c5aab6ab04ccb49ccf07b38ccc900484f5850ea287c6b903feecdd8201e1a6bd9502e7ceabaa07eeb3b9ae069ff48d89048482db6f8ab4e39206b08bb88901f4cabd8e01abcfabab05d8d7978307959781e106af9e90c00690a9c4e106e9ced29005dcbbbaec03e28cd9e503aeb0dc35a893ec51ff8095cf0585c9e9798fbb89ea03c29ab5c602b0c9cdf203dff7fffa06eef2ae5bed90d1bd06c8fdf7d80598afe7a705f9b6a09506a2eec7ca02a6add2c20688a48ebe05ae9fbec003bad0b2aa048aa7e35bc4affc8002f6b1b3d904f6f0e2ca01b7a0cefe05ac98f9d502fbdbda69dbc897c706c396d3fd0699c5f19405f8b2c78a04bef3010b9fb2a18504c6f8a8f402c9aba5f201999ad28203d7dcf8c00796a4dffb018481e29a03e387cd8103ede9d186058de48dc5049ef8fcc60185d2e78503dca6b4fa04fc9dafbe07f286fafb06f1b7b8da07edcf9930cfabefac02f28fd78402eecde5a3048ce3cb8302d2858adc019bfa90ad06dda2aa9a03f9a5b1fb03bdf8e4d101cecaa9dd06ed82eb6e81f08156efe5e6df01f6f4e3960293ed9ddb04e9e493f9068686b6890790f7de8407b784fd8207daefb5c004c3b9a38e03849c868c03819cc79304eda9a84381f8b88407b5e7a39d078da38935dd94b28104a9ebedaa01e1d083eb04c1cdd9b301c9abb3e306c5c2cb298ab1c4af03b09aba8705d5bdffee03feda8e43fae9d47ce7e8e831e7b0a0f007c8d0fbd104f4ebddfa02bfb4a4f607d6b38fc606a6b9a0b302b5b689d005fdd8a48305acc2b6b506bde0e09a03fc9987d501dfcda58b049f83caa503b086e9a305d49383ba01bdd3d2f306c6c99ba80599ed969903dfdaa9a606bafd8e8c01cd99c64fe6a0a0a107e6cb959606b0d78adf06e1b8b8ec07dcf1b8d303a9d9849202b2aaf09d02e7dae2b90495ed90af06dfa4d9b504aeb4c88201e8f4010a93a18846aadde28e0687d4cb3aa2c68698028dfec7ec06acf28a830787d0d406dc8eea9f05a2b29a9901d9f8c4ac04a5d3eefc06d0d2b9e604b3cfef840188afc9c001f8efa1fb06dea5d2ca059299aeab05fef2969505f9a5c8ef02d297f6b6018989ecdb07bfa6f1800790c8eb9405a8a0dd40d5a6d1a6058bd588ab04a3c79e8702f5a4dad104c1c5f325c594b4de01b1f7a00992d0c9f605ed85b5ed06dfeff3eb05a7eadb8c04c29f84c10681accf49c19db7ae04f492d2ef01de8d9e9907fedde9f20686f485bf01dfe18c980288adc38502f2f9e320a1b9fc980195c0908107cb9ddf8a03cbaec6af04b0e8d2fc03df879bb506f4e7a7b005969b88ca07d0e9cd1c8a90ef8a03d2c8ae8c01aaf6d9f201e799c8d304a4ccb579a4fabfea02f1f51489e8a095058ec3aea101e8d7dd63abd4c4e405afc8949c07edb785db06c08db459e4f5cfa903eaa8899004f9fed935fcc5abdf04a1e1c5ff059afe9bd905eeaff8a60799bdc550a3f5cf59b08ab69604aae48164fc8ae8fe06d0f8010a9fcfb664d09ed2aa03a6eedbc206e3e6bdc705c0ece4a804c086dae9058fb5be8906ccb7f2ed019a82c8f406a6a7e0eb07948bd3e806b0c8937ce1d2c7678ce585e9058fe6ede701a287e8b705a5c7b2fe06c9b1fc23fca2a78307f7d5dc93019ee8d438bac4d4ad0488fe8af304b9a7c4e505abf580fa029cc0f6f803eae1a3c804d7e1f8a902dde2a0b101bd9b82be04e0b2f2e605b0a3bba3079bf98c39c18cf38406bba7e742af9286cb03a5b1ae9704c5bbd2d604c5dff644f4ccfd31fe9b89fa069284879901fcd0f627fbccdad503828ff6c401e68480e503f19d85c905fcddef11a88986e406b9a5febe03a5fcf58806dfe8e9d705a6a6e83dd1e5e372bde0e0e70690e4f28d05d2e892dd05f9a9dcdb02f2f691a601f6a7c40ad1ddd39f04dbab989706bfade0c30386bf8cb10196faede407cec3949b0783e99ce905a69ac1a602918aafcb05fdc2d1dc0697f981d606c584f7f105cae4c8dc04cedbf3ad0187fdcf850485e4d953fca089a504fb999eeb02f4b99aaa069acef59603e0f90108ffc7f1a30499b99cfd02debafcb004e6dbdaaf06c7fdbbfc029d889bd002fad0eaca06c8f2baea03d397c9d205f5cfb3bf02aafa8fee06b986c4ba04efa9d7d502c9b6b9ff04cc8ad0f4018dafa4cb01e8a8b0e902cf86fec607a4a3fdc10595c6d7b807f5e8f38c03b6f5fed207afa1948e079ed0dbb607c0e99a32cfd7a3aa03eeaf89659ddca4f506afdba4950786bbb4f201f5e4d53aad81ebc3048a84fcdc0182deb94cafcbcbf6028797b98f06c68bd0e80195d1ace404e0f49f950497c8ffeb04b6d6aabd04e08189aa07d8e2e7e30194c4ed8e02c3c7f68003f7f0dd910281abd8b105cefaf3a404fa9ebd9104d9fad8dd079787a8fb02fde8fce106e8a2c7b003c9ad8cad079b8ef7b40685fec2c105cb96e3dd068fa4f445c199d7b807c6bd9d9904b9c4c1df05898fafab01e7cbddc605bfdcb7c401f481020fa7eeecb307eea9b49207e3dbb308b886e0bb03d888b38804fddc81e202dab08d8103afbd96be02b3a3d6ab01dde5ea4b88ada59f03d2f2ddcb0581c6b79e029ff7a08607d6a8c4da03ec97c7ea058f9db1860386f7cde30280cbec9f03c0e5ec61f78aede903eca0ced007a588da86048ed58cb107b0a0a6bf0589af919002faa4d258cbb790f901c0e6c3b002f3ebeea10788d4f4d104e3868dc803dc869c8001aa9af79707ad86d49001bf90dd4dc8dd9c8204e5bfd9fa01cb8d96d6038d97c1b402c8f58208ef89860bbedc9be404fcd7a3b207aaa8eca801dfc6b7fa04fdf1f0c701ed90e8ae0580ce9fe402dbcaaac501d4a9c4ab0683b0fc39bcc6d6cd01f4a7a3aa03d1c5a273a7c8d1c807ccb790e303b5b4e0178eddf0e404bbdde2cb06b7f4cadb01fc9df734d9f6b89607bde6d42da9fb9aa701e68b9db407abb292af02addfd0c906dca38c9807f7ce848e069fcdd5ed06f2fbefc80587e5ffe503b8e1b2da04cc94aed203afb2def304e69fae44bbf68cb507f2cbc59a03ed9d95f306a4faa9cb05f2d0decb0696b7fadc018597dd8906a3f7bd9a06e2a0cb8f01d18994fb05d7f5e3de07cfb795e101cec8fdd807d8d4a8e903e6bae7ef05fd9ea39506bdc4b58707ebefabfe05a5ccabba05bba28edc01c2ce86bf03a8dda9e10699e0dad703b8ab8d56ddaaddc306e7a58b55cfe88641a9c7b04bd7f8dc10aeca81db03f7b0d99c05a6b0c89d01feb7b2b701b29ac16ba6b8ef2da0e2d5b502bdf3b89a04c595fdda069daed2bd04ac8298df06acdad5c302f6a1fbed068989c9a905a69a020cafeae4eb01d7aec9ec03d5f2cf820591eb90f40481b8908b04fccfabf407abfea8de06e4c6adec05fac2bb8b07958d81a1059ff7a271d8f4b19301e781d7b6048187a9d602c89e8e9407b9a2c1e605ffa7d938cdadc1a30592b4faae078196cef3028abbf39207f1d881c007c3cfce78e58e95bc05c8ef92cf03dc9389b30185a89cfe05dae0f0a6058dc6878f05d0c6aad105e6e190ca0499a4d09b07c181fdf401a6c1d4d70797e69def01e486e2ff03d7dbd0ea05beeebcec018bbdb9eb04ccc1fb9e03808ac9d707e4debbbd03f6dcfcd405d78bf5b107d5b5c7b8018889d5ca02d3c6ae2cb4de91428cbfd28d06d48ee9c302b5e3868301a2d8cfb701ddbbceed0789ff8d52f1c9d69103deb1c2b002d8c3909703e090beb5028fefeb53bccfbec305cabfd6ed02bb95dff006ebc0fbb002e08a8be803a6df8c9505b7bdf4b607cb8dc6118eb08fb602f8d9d36d84daf85690bcfacc06b183d3c105f6fba4f304a8a4e9be03cbcd81e504aae78b8801e1afceef038d9ba7d604aa9c9f5685bab7e0018c8982c30391accec103dbc2fbf307d1eef88e04c6fbc8cc0685ef9a8a03f29ddf9f039d88a2dc05d5a1a4e002c3fdfd2eeb8ffd9604c1c5908406bad7968c03bc98d9b4039498ae9a04ab90c89207b8a2020ce3c293d606feeeec7c819cee589ebbae21f093bea003ffba82b20789addff303fd99f6f905c8c6ac01e4ebca54c6b5948b06c2d494fa04d8bab9df02ef95f7f404fc9cadf70299d5e58703c3b9d7cf03db9be8f305ba809d9503e8ecfcb801cfb1b7d704a48bdca903bb88c72cb4faec7bcdce995090deaf85059ecbb0a904aa86d8c8059e96a6de06e1f8c72bf0c2caaf07edcdd44ec0b5d0a00589c6a5d502e0f1f3028b8a87d502868cace105beb288ae02bcaa8dd403afe9e8c807acc5b22ea0cb948c0582cae09906fabda7df04f181bdd407feecf6d70286f3d98204dfc4caf205a99bb7b203fd89e5d905cbf7dad80587f9f40fae9d9ee403fbf7e5dc06bfb793e302849ceb93059097a3f301a3e0a2bc03ee92b8bb078f92f745f5c0c1ef07a294d87cf3e5849c06f583c4ee03dff0c29501a8ecbded02f49acb27ada9c3f204d1f2fb8f06dcedc3f205ccf3eb9a06ebaae0e905b6e4f45edc8190df02ebc7f68b0487ab8bae06e9d1d9e306c3929adf05e5be92bd0282e8c814ced8d2e805abe5b4c5019e83fff704b6d8a1d604fce6bfe205e2f1a3ef038aaf838201f0baa2e20193a4cdc207e7f89111e0e9dcb30192ef8f7b8bd8ab69d0f69ce70488b9b2f502fefebcc70784a50209908af8f601aaebdbb307feb8ea9803c1ba9f9e04ae86d2ec01f1d1ce930599d0908e0592f7ad0fd9e9c28807aa978360fa9983b0018d8793db019987bea30283d7d0d601a9ed8f9d03adf699bc03aca09da806f6efccf20791a6d4c401b493e1ea07e6cab958b9d7f5d80786c4cd9405e7b19b8f04eff7fddb04dcd5bae40580d4a84ed6f9c0b502c5c887f301d7aacdd202dcbfcdd80393ffb1a101bfbbf664d2efc3c806b8868ded02f597ba31d69ebe8f06f9c58ac705e29bc38e07b0cee5e70786e7b6af04fbc2ade604bbd9d4f207e69bdfc30695d28066eec4afc405addffed703b99fdaa807f4a8ac2b95ffc3ba06d8b2ef22d3cfc8d907cb96b74fcab9adfe03f4a0d31dc18fb7ac059dbed4e001ba9cf28805c88c8a8e05ebf991e906aff6d5c90286dda6c2059ca3c1b806abb1f844db99fb04d3a0e6d703a5e0cc8804ebd0fac801a9c6dc980281cad89001f38fe8fa02b2d9e8f004aea60209d8e68a8d03d99b86ce01fcb9979b078ed8b98004a88bbbfc04cd8a9f9405cdf2f272e2e19af60298dbe4af02d3ce93a207ec9da39f03b7e1868d03a2a3815fdca7cbd406c0bcf2fc04cbfffab506ff9eacce04f8cae8b105edf3f907d5988fc401bf8ec8ae04c9b6c7f20684c2b0ee02e2aef1d0079ccae5c305f59c85b606cbdeae8b04d48cada507c7c1aeae0395eafcf106cbdd96b302f8f08fc20684cfa5f503bce1b99402808980db01f3d08bef05eaa0a28f0299f3f7c201e696859b0597e491e507aeb0fea603e9c0d3b403a29a80ac03beaffcd3028b8f83cf07eaacacb3049dc8e6ea0498fea3a703f299ae9303e89bb54995e7dd8203f98bd3ba03d0ee8efc01fd8df1e906b588aa9707abf59fac07a0bdabba0686d0c1c105c897e574c7a0e6e203d0d6e3dc05a288d3d301bab8efc8068d8db2cf0188c7e824ab94b74795aff1de03cddda9bd069db2a5ec01f093dbdc01ccbbc9ae07d48ee6e501f5a9020a9f97d7a202a0b283d305dcd8a68205f7cbf3f206a0b5fc699fbef159b8f2ead004f6e3f6cb0289c2a6e301f786c4b504fad2d79c05cc99f3cc02b2dcc3ad04c0dabce3068cc0f29a0585f1c78e028489838203e7cba69707b2f5eca504eaf3b5b203b6c2a9b803bfefa8ab02c496eefa05a791aca001a5d5f0e401caa7b001d2abfdbd01eeea82fe05b2829ee1038195d1eb078484ec9307b5efa19b03e5bb9bc506c8f8a48701c6a58cc30699a6fead02f8a497a201ecee909e0582c3bfca07c6e7a4d4079fa6a6f405b098f423acc5e19c079a8ed0bb04e9e4cd8b07e7959fd402dfb991c801b0f8a0d502d6d6cc14decae97deca9c89405b5fe87c5049ec6b48a05b496f0ea01cbde91e104c3a6b5e504c9ede7f407c1e0e97f8ceab1e00494a981b4028cbb979601f8d2fb9d0480b2e5e001bdafe5ad02e9a9db5aeff7c7ee03d586d0ea02e79bb98602efa7e55ccda7beeb02f6aacc7fec97949e04b7c6acfa02c1caf158c1ee8afd06fce7efb705fcacd89904c1e1fbd004efb084f806b9f6a5e00284aa02099ed397a405caac8336fac8b8ff01f186d9b506f6e6f49e06a6eafa4da09ff0f507c5bfa79907ac8cad70e9f8a5d10388dfb3e605cbd4c58201b0ccf0ca028aedd9d302f8e2b2f30588fda2eb01af859aa50394e4f675d0ffd1d50492aff0e102c6c4c5d607cb88fbe70383f699c105d88fbc9002bdc5b09001d4d5fbdd07c89cbdea048890f48d07af9ef79703fdd0fcb907cca998f004f2a3d38a04aed6b9bf07a2b5f9279bcb8e69a082e5f70281a6f38b05b1e0a408a5bce9e601a798f566c7ceb0c404ce88bbbc01b9e4f8a6029f92efd605c5d8ddc701819fa79203908ea3d902a386938105e18d82a704a6a8b7f30285ed9dff01db9db0a903a7c085fe04a8b5c8d604ffdafff00493cbc0a0058793b3fb05baf5939007c6d4e382028a86e98a04ece19ac804bcc4c7a701c5ea95d702a4ea89b8058784d11ca7d8fda30580c48fbb01a1d6d78807b2b6e08c0198f7f398019cdff8df068b81d9c301a4ae020aff98e1d302faa383d406af80a89e06fc8ae2d205e6f69545eef2cfd606bda189c207b5d38cbc02d385e97daca69bbe03f5de84ac048df7b2ef049bb0dfc00297c5f4bb04f79cc6ad06a7d7a76d9c94dace06cec091da0597d0f2b303f08987f50782d6e79406b38eedc501d9ad8b54d9f7e5b0058ab8dbb306ac98d0d60593e3a4d901b7abca8706c8b589a502a4a89af001c199e3860495f3899104fce3b6ac02c19ec1a00696c8b08002e9b28fa9079cd592b30293faf7d70496d2c0ad04adadb4f506e4a7dbd902e9b6e508fdfbe3b905c5b2d59e07c487deaf05bce699d601a8b69a43ecc98d239f83ccb503bca78cfb02c097f05cc5ed8032a59dfe9405b381c2e301f0a2f6f20788e5d6ed07a8f0d39103fcb4d2fa0481c8e2dc01e689dec307e2a59256ded1ce9b03e089e0d707f6f49be60296dded9005ddbcc841aad7fcd302dafffaf70684adf9b501b499c79b07b0b2f2850288c8e0e804c996decb03ff86d5cb07f6aa9b119493b6bc07feb7ab779187fbf306c68ba9b001d5b3e68303efb2020bbcbf9a9305e8c5c7d607d3ffa15697f1cfec02c0d7ec9c03ead0c0f306d6c6ebf302a69597a001f186dfaf0295c2dd8d0299fca59b0493d7b49a039b8a99c507e1d6b6f405d9fde8c004839ec5cf04d08cba9b07f1acc887028c859d3d8cfee8c706cf82cc8705fdcdc5fb0584c5d0da03d6a69bdf02e79ff6e403ace1c0e202dc99a67bcea7e29e01e1efdcf9038ad59ba107f1cad3e404c1e097ac05f888a48c03b197b88103d993e21fe5a0cf9505d3fdd7b907aafdfdbf03e48edbd802e0fef1c60481898ae90496daf4f906d89e92ff05f4cfcae005e38c9c9a028cc5aea307b2f5c7dd07eefcbc71f2ab828c01e68efaa001ecff81b903ada5def00585d0d9b203e78788b902cbf693e604aee5d4c203ebbfcb98078aee8b8006e28feaf4038ba3b9b9049eab9ba401a480bc9d019bc4b3f604828db89f07e5becab204c389aad907bfbfddf002e284c0b905b1c2cc8502affceaaa01e895c2e801e18feb9107fef0d3990791a1df8a02aac0c6d805d4fab0ae06dc87e5a90797f490d40283f7929c03f18cf6e802a385c3ee01e7e6a5ab01c4c8d1e5038cefe020c8b0b249bad585e604bc94c88307bde0e7b0058bba020bf2cddcc90190d1ebfc03b7a28fa903e3abe1bf05c897be8003aceab6fb03f6dacccf0592ffb2d606bd83c1e4019de9f99001919ff6dd03dcbcc8f305b581b9b704bde29eac04d087d8bb02b487cdd20291f098bf02a18cbd840393f7e19f01a687a4aa06aea9e28304eac6a3ab058cdfb8be03f7e0d08d03bee095fe03baf0f79d04d1f4ddcb02f988c59605acdebcae07b9c6a3c507caab9802dec0d5c405b7bdccc107d6c9f18407919ff8840294e0c4ff02bea9d532f2d3efa205bb84ede401b5cbe73788a5a9a70399d7c256b5b7808101a889d2de078aa08205f6ea85de05cff9b8af0585ebf7c302f3efd28604fbb2efba06b6cc804ffcaebd9506b3f5999e04efb0d1b3079ab4dbf502dff5d9e20385bfc79703a8b6b2b20385bceca9059da08b9207ec9fb09902b6d2b085028bb1d1fa05bcf4fa16bebc9fd00297bdaaa102e886ad9f04eab39081028dc495fa03c6b1c99501a8e4d74fb09ed1de01d3dd94e507e0d3c8b003828083f101b088bda304a4a091da07cbe2e7c105b8e6adc503c1e5e19607a0b6e0ec01eabef6e90389cbcaef03ebc6a6d307ecf1e2cd0597e688d3049ed5dcf102f589e7ab02b1c3020da6b8908003c6ef81b203b4f6efc606dd96a35a9edd9df303b7c0b78a03b5abf28201b6c1c2a902bf86ecbf0784cac79905c4cb81f905a5fcd8a9058c8f9ab502a09f9eba04a5d5976fd4bca3dc06d9c1aaa905e2a2bf9c07debfc2bc04cb9496e503a7cc97e801fefda2fc059b82f1158bdf92f101b2a8f8ab0393b0d48302dbd684f105aec4899304acabd8d902a0e9f2c602e585fec702f5ef9bd603d6b2cd8404e8a8d7d007d7eb9bd301cfe1b858ec8fd5fd02f8a3e0ca07afcf87f903b6a9869f01e99ac3d304ae80ed9f05a1c8b3ac02b4b5e88707d5c5b1a5038da4edb603a3e4eda001d5b9a597048dfab0a306daa395e705ecccc34fecaad7d103fdbe8aba019cea949803ecb396f40281c5a6e906d2eaea8e07ecc78284019bfcd74583eb939b05e8a5a7f40291c8c6d307d589d3d501edebed7efff4d7ab0188affaa304daa0a16e9fcb8043d08ea1e906ad83f218d0f5f8f104d8a8d2658f8995df06e0b5e0be0396a98ea507a9c48579fd9fddf801f4ea9aa60298fe9f0ba0aaee6fe5c9db9801ab86fa8903ddb9f2e3078ee8e7d407aeb19673b8a7b3bf04adb787cc0387c1d7a307da909bc707f4ed831de3decc8604e79798e301bda181e601c8b4d018cdfbcf639d8187be049cf1bdb407f699f3c904eef1cdc003fcdcb59d04d49488d407d8e1b5f904abc2f4b102a9d9aba00192c5020aaaad88a604ac99f38302b39fa4e30690ffdb8307e5b2bf02ae87e4ad04f0e1a68705d5c6b8ca04c2e5d5ae058ea4c1e306ab9daccc038ad88eb004b0e3d4da01c8e69ea004f4c6dbf607fea2f7e6018b86b74693949466bc9892bf03c2f6958207d8d2df8c0790a5a8a506e6d8f9d606ce919cb40796d6f1d504ca96e08d06e0b8c5e2068980c145e79f8d30c380cdc905b0cde0fc029a9df6cd04c3d6ebb4058befaea706a4cfec9903eaed95c502abddc6f902aefb99d307d8dc89a802fc8ef1e70485c3c0b603d2d2b93fddcdbdde01e3d18ed907baba88c604c1a6ea8c05a6c884e802c795b9ec01e68ae3ce06a4eff3d8019eaad2f706b7ea99b607caedb5cd05e988c2a803dfa2fc049a93a891048d9edd9103ddb29caf01d192c7c602b9aceac706dc81f99e02bb80b3e602f0c9f4dc03de80e8c9078bc2ffda02ded0dfb603a398f2ba06a9f2faeb05f4b8e4b50580b8f3a304c5b2e58604aae8c28405d1c5ddf002bb95f226cb8c81dd07ddf688df07c7e1d7a001c6dfc20eddd8fed20485b1d8bd01a6cc020ae5b7b99201ffd1aeec07a4e08077d7f786b50184a39da705b8c8eafb0497e784c607c88bb8e706a6b6b41e8ab38ef502e296f7b306e6f3e6b405cec0af8307988dd28003c1be819906a199feee018bb7dca202c1bdf7e103f4cda9ba05a393e0c206d2f4868702ddbfe5e007b2f2c2da01e0bcccd704c8eec18707c6cb9bae03d8dcd2a801cac7bce402bb97cbdb078aa4ab9104ad9be4d90586e9d4ae039493ce28a487ecd4079bc4aa3abdeaabc002ba93b8b00497ccc4ce05accfd8a6019c9ddfe701fafe91f403b5babafb04e9f2b41ad8fa97f403bf8fa733f3b2c4a901e3eeead505b3a8a57388abaefe039c92b307d09491e90296b3b2ee01cab7a1ba03d1e0e19504eca4b5c104c6f4b7870790b0919801bd90aad107beeda051e4afaa1e93beffc80497f0b9ad01bcabeefc04a0c4c6f60281fdd0e601c0d4d4e20786e7c5e903bbe2bbb707cda090de05afa5c18a06b3e184b207bbeae8b005889ad7c0018faca5ab03abf0d18401f0eb84f603d694f4ac01a5fcc78506b5cdd0b603b2e58a4dc3cc02079b84baad06a9a1c2ce07b48ad0eb02f2dca45eb9ef9b609dd1b22484b684820280ace35e89c0cf98058ecdd5a203e2d8d7fe0598c3a975a3e1c0c307e0b4c1b50393d7f4e30680c0a7be04b9c2e7bb0593e3a1fd0581b5c8d907d0fefbad0695f798c306f4c7879507888ffed901a5cb8eb107d1fcf7ca078b8bc9b60689f5e68e06ad8ca1e001b389b3a002cef4d9cc02f382d94cf5fdc0cc05bda4a883038ba2ce9104cbe4c9b405bfe5ebdf01c8fce8ec07c5e9d0c402f0b9d98806a8b2879e05f0ddace502d0b0958b07f38183c504c6a1d269cfc1a39a07e8f7d9a604d0cac99705bfd785d204bb83e0f605c8adca92018bc7eebe02fcbac0d307a8edb0ac0294a0d4ab0580ebcc11b7ea8bca06c7cf0208d39cc1d103afc8f9e404e9c8ddfb038482c59f06f08bc2930598a5a6ee06c19aa7b1039ca3b29d06afa2c1ba05c4bd91e604a3e0caf802b989f0e803adf8d2bd07f8cbb001d488989c039a81e7d70380fe91dc0494e7a2ec038fd7f2a806cfed96ee019ad592a1049af6d7c804faddd973b298fab501d387cff806ce94cb37c984dc8501e2b5b8ab04ea84c8d9049b9ae8d3039ab7a598038d8ae97499c8aceb0694929cd40498ba90cd03d3faa1a602fd9487fb03989282890682d9b88306c393c48105e3fcb88a05b8f5b1d203fee5df7ea4ac949f01ff91c48b07fbc9d5b0068bd684eb03ebadb2a306beabd1da038ecdd2a00693b58be505bc97d58606c4ace9c202b0d8adfe02c8d08da70583b0c440fc8ba2c5019dc6f7a904e4c5be96028883d8ae02fd9c9bee05c6a285df03feefa4fc0482afe3d103f7cf0206bea79bc202ab86b0ed0795b082b504d6b9f451bb818cc00685d4e6c90499ade740e4d99ad803cdfaecae0391b5a0dd03bd91907c8fbfd64f92bdc6c207c0d9e4c701dfeee1f702d3fad60afac6c617f8b6f49f03e9f9b39f06aba6e3ec05e0d88df205ab96849902bc8cff6b89d2e09801b6c6eec104beabbcb3039da9eca807eff781a706cbc1eeba04e3fb8fc80689dcc8f701f8b6bdde07c3ccfc920193b9d971b7a2d5d206d5def38306f2d28609dea8b9d105acf89df406aac39d3a96f0bc8901cdf5b79f06bcd79ab104c8d88bc4069bcbdfa005fac7ffe101dad5c7c804c782981aded4020be8a88d8106ac8f95c903e59aa18a05c6d3abe405f8abc1d401d4f6849b07ebc0f2940682a1d28505abf1df8506b18d8ce807b2b2ec9402ec94d3b7019acea5ae05f0a79db207f98c978b0688a8d8e104a585d1fc05f1e6cbcf04a4e4a7eb06c3db8f8307a7bdf8da0283a1849806efb2ad9405d4c280c304ebdff6308180c067d2aec4e904f9a08bad03dbde9952e7d5ddf706feb89a51e6f9efe9028e83c0e40496a8bf51e2ded8ec07d581b4ce03d180a7cd0591efe7f902c7dbdfcd03cfffb59305f1eab49704b49ce1f104f0a98b8b03f1f18cc106a0b18e8d0289daf0cb05f9cab8a405ccd3eacf03fccddcbb01fce6c6c307899edece04e78cae90018e96f1e004dec3edd603cfe8e7ef0494e7c92acb9cc39305f28ae59b05fea6902589b9aadb04e8a4a6fe06a9bbe7b201bdc097a40589a1c4c003beac9dc2079fccbc2af295e2c607f7b78515c085eda606c3ab9877e9cce09506aab6c09f05aba1c3db04c6ec889403cebfb7b506b294afc20586a7b67e9ccbb3a803d3f5fed506d9f5f9e801c1bdd8eb05acbda1d401949fa3ce0286909cca01d28bf5b807e6988c62d5c6ceda01a7a2d8fb01a9de020bd0a4e1e502dfa3afe606ec95d8a706dec1ca3c95cc86da02b59bdf8705c58a86f803fbfdc2e90282e7e9ea0782de88f602f4cffaf307ebdfeae80389f1d8c50693b285e902f3a3dbd102b3fbf79a03edf186aa04e288f8e605ec8ea8c603dda6b2e906f7a0af24eeeec4f50198d9b59c06bebcfcad018cd1f0c402bde9f7f506e5f7969707a3f5acdf02e389b843bda9dbe902b6b3e68d048898d39a05d5a9a2d201ebb980d103e3a1f48207e6f4af8b02f8b6d0aa03baa3a289019f899bd305f4d286c903fba884d402adf7dedf07d2b5d78c05eadde39002f4e29ca704e5dcd38e04ab8df28f05e7b6f1dd0592debbfc068a99e76fe080cdfd02cdcbbd8803b5919bfd02fdd093b705f3bce0018580aab401a9a7c28b0788fbd675848782ae03c3c4ec8102d4e590c704cca7a3c507f0bcb9a003c4a0c8d205c2c9c2b301d3b6a79d0388b480ee069f83d3ce06ddbcf2a302aff3afe20790d1fd8b04d9f2d9e102b19f9677acc6bed007d98f91f207e2f0ac9f01aeb7eab006fef5e7a405cc82cd46aaf8e96bb299dea507a3918dbe06b4e1d283018d9eba99038fd9d8c401ae9c87fb02d0f195d805e4a4f8cf03b4e2020cdabe859502a5e48f9f0590d0f7dd02cc98cdfc02bdd0d219b096efdd048beda9b103ada8c4a904a8ecd01384fcae980293afacb60294feb4f105a4ec9db10595cfb8a1018fb2959101a5d4afd50493c6a6ce03e492ba8c079299fe8302dcbdc8ce06a39dfca205cb9fd7a50393d4e9cd078881a5b505bbd6f7b101c3fabd8c05c0a0e4ca0280a1f2d705fbd7d6970690c19388039ed0fb2bd1c2f6b602da8290d4049bf2829a01faecefa501bfb2dec40392adc9e303b4b2b0b9029ac2e0e50593fbd49302e8dfbbe3049ea2f59b02beccdb17ebf3b5be03a9d8fae204c1e5a9b004e5ae909f01f0c993d002bac4caf703a49aa68107f381a31fadd9e6d003a3f4deff01daf9ffc50395d1dbd704bcd498f507c5d0cf9c0389f8eaa101c6aa82ae07a4879be8079fd9818106a0e2929702a9999ac105abc19aa7019cc28ab705ea85a0c601bad1ca14cefbc6f705c380ae9101aab5a6e104d3a3d8cd07bafadcca01daa680cf06a0f387b50792f7f9c603ca8995fc04d1a3aadd03fab5c5b205cea1f8c704d297bfff01ea9ac08704988aa9ee079c93958d0492a2b28002f38ed130e490c7c805d499aa9c079fac8fc201ddb7ddac07d8bdf43fc2b5f6cf04d2e6ce9707a5ecb08006ea8796a70180a3d6b5028cb6a38802f4e302089cb5b6fc02aec5abbd04d2a4baaa03949583b6058afec27cb194dfa101e1a0b99103e5d3c2b407f5f7cece0180f5c08105e1fce6e104f4f889ba02d9c6cfc004b0dde0d605b193a3c30791ad90d203849b8ecc0184c8a99803e183a990078eb5aaa902dafcaed30484afb49805f6c344c5fcf07af0b4efd406bffb958f059483fe04efe0a24ed68bd8800387ff9a8e038291d2d00197a0891af1bcb5cf078bbbf9a504eebec8920788ce8fe604d1e5d38505c89a9f9806a4a5b7ef05e8ddb3a40596c4ed48fa92bfd607b8c898e10497a696f301fae6ebf602959ba3e702ee82d1f50482d7e8e50287e4e19303a2fee64ca6c6e537afa5b0e003b5a3d58b03c5b4be9104989c909303c8ddc1f00499919aa103a9c5ac9703b3b7978d0385d7991dbdf0fcc007b0f2a0f50483f89b8201d0dbe3e503b4e50209f9d1cfa50384efc9e802bde0d7f206dcdee9a705d085e0eb079fcbe780058e808fdf048ce4d4af0283a8b29b07acb3b9fb0599a1b9d006fd9c8caa03eae3accf04c8ede487048c9cbdf20383d383f202e5d3dfeb06de84be2693a8c68e03ecf9d99c03cc86f44ca49ab5ed02bd9380ab039a9aaba306a8d4c0a70482e183e705a89ecaa207ac8ab9ba05f0ead3f306d4dd8f92059a9393b002e0afac9203eaf19153b9dea8aa04cbe8dbfc04b49eaaed01aebeeab204e4f7debf05f1aef9e401aaebb29a01e899fe9304b6e6e7b203a7e28aa206fd8abac604d88dacca02e486c0e7069980dfd80680a1b9f205fc8dd08b04ada6e79e01e5fae39405f98f819402d5dca1b507c48986a005d0a9d18905cba381b807a7cbb1b007baaffcee02cbe594a407bd9cc19e05938189f906e887e5b902f7c4cb15c8d8c609f8fcc8e807b1ccd08c03dcccb16888e699ae029bf0bbf405e096cebb06a496958303b1e9f69c06dae502078bbda68706a1e8fcdc01b89ff18906cf93aaef019bb0a573d49ba58407cba6b5ed02c0b7b3c602ada88f8b05c8c0eaa802ad88f6aa04d194d9b006eea8cfc504d29ebc9e03f499cfa40296a28fed02c980b08c07feb5cc9d03fcaeb449af90d9d707decbf0e307b7a4d4f504f782cbc303a597d08701ec84a68504e586e29e05f9b6d3bb059298fe8c038dedeee004a7fa998203b590af9901a4b0dfdd04db9f84d107ddb7999705acd4c9c301e4b5f1ac05e9e08dac0785e8fde507e5879df407fbdda58306b8d39df404fcb49ea403cdb0beec05fda9c59807bad0bcf803bbbeb78f07de84e2b705d2ebab9907addaee990785d0d1c304c1c6c4a707b2fff0d7069a8fd0eb01edaa8dad0390d384289eb1c1cc028ce8020aacdcc79b01acc6a5ab03ddeda6e20386cad59b05ffbcd9e705e5e9ebf402f38cc5f401bce1f5b0029aa6f6a701cdfbbcd305a5bedd9c05f1f7f89c03a6dfcfac07a6a894798c87bebe04c68fa93388e8bfb205c284f6fc03a9e5a7c307c8defbcf07fca199da019efbda9304dcbaf6c7058bacaa91019d81b8fe01ea8895a205cebfece901d489f66a8ffef8d30285d8dabe06d5cdcfc802caec8b5ea6b49c4ea9a494d70199d1c69a06a2a9e2569187e7f205afdcab9d03bacae3a205d3b4ada20380b9fcf004f5f6e19e03dfe8d4c806c2c1b252abe0b69b0193ba89c605879d98b4018080d9a303d19be08f0686cfd69e04ec82fcf403c483f6df06818efcbb0581c683b8079695c9db03dbbedc9d02a98af5e407998197c503d6d0a9e901b1eeb1d105bf86999d02dc819ffc0490c4f0ea02d1db8a9c068aa6978205c9a7c23fdef6d5a20687e1fafb02b2e7cd8607a4d9bc0289c6f9cb06edf3e1a0029ea6e8f905bae48e8b06e78dd910d3bcd9b303e1efa6e90496c7cbc807b0e4d4ca06a9bedea107ffe90208f0abe1c106da94f9eb0391a9c1fb0395a1f09e02f284c1e605c68494b6059186e01fbbd3dee307ec9aadef03e0cbc88801b0fbcedf06b0c7e28406c383c58006f7fab5940291d985c0048696da2ef4f8dfb4068adfd3bb04d0cbd0c205e892c5ef04b4e58a499abb8ad3019cc2c7a404becbb9af0492cfbaf505d0c68e9503a592b3aa03d3dd95a50682f5929607d68aa1ad03d592b8a902e781b4dd07dab49c2784c9aabb01d394b78903cd85cbe005b9cb89ec05f2acd08705aab8e1b006d4ebe4b401e6fb92f904daa8f7a504ecbaf35b9ddbc09001a6bfa7e507fc98d8dc04ddaaedd301ac84abdd039c8f9af705c4a7a6c305c6edc1b501e695a6f4068abda1d906bed2e9d401e1bca8b80192e6b390019df2bcfb01a68bb1d301b5c4b502b6aed9ff02859db6bc048f8acd9d04a4e980b907abe281a601f7ed020afef9828203b2aedf8104ddf090cc018ba890cb04fcb0b9e504ccf0c82dc580a3db078cb8cbd10496fb96d507c6d7ac7c99bdccc204d48fe7ed04d294cb9805ce8f84e0059987d68c069a83a1d204aac3ff37a1fec5b30398dfc8f004f0e1f4fb0596d0e0aa0599bf8a8303cc8feea0078ef4b28704e3a1bdca02838893ce02c2bcdadd05d992e5df02d8dd97b507a1da922cdbdba6a3059499c5ba01fc8b98c30786d2d2ee01ebab8ee302f7cbecf507b1e39062df93bcb003fcb1dcb406f894ca8506bac08eb706e3e7f350da95d2c602a0febdef04869294e303f181ead30384cea2da07a085c0a107eafbc3c302a0b88588019180f37defe3b5f206cd8af3c6048ed7c1bb06cca596ca018ce3ced207f5dcdfc503fafaaac207eacd93dc07ae9cc38e03d793d0b403809aefd8048cdced9b06e3f9dcf401c9e3f1ce0193bcc7bd02f4b1f38f02b589de1ea4a4bfdf04a3c880f702ebaaee4bafa8a4ef03efb5a38206fcd98fa206b18888c401ada4f9fd04fdbbf18d04e8e894c401b0edbdc907a6a7ef73daf0020b9f86cc8206c9d6c3d502e8f8847aae88f7be069887b5a006f5fd8ef502e0849a8d05ddedde9301c281dff302d1d2ad53fe84c99501a99f84f107debacbf703ca82868004a9a7f3f703e6c9e3d503adbfcfe70586b9b57baea1b4c605a8a3bdf505d08ef5a602bbfccd8503f1b2fd8c038fc3d1fa0293a3b88304f8e1bd8a018edfeef304a88efc8005fe8efcd907d4abd2d504929bfd3192f1ccbc01b6b4bcf701d494d6fe04819bc4e40696f0d2eb07f999ef7af197f9f006bafd97a607d9e59b8a07e1ffa1ec03d1959f8c04bae5cf8502f993e1f605d6c490ea0194a692f506eaccb3ad03ffa689a803f5c1e5a701caec93d7049f96f37dd3d0e4f404a99699f002cdbc85c504f8c2df8405fd9eb3c6078cfaf8ca02cba082cf05d4c49d18d2ccd1bc02be98e075a9d4e98602cbeee3e305b69dfd9f0481b2e1b103deb6abc702d684e38906d7c9c8f303f6e6a615a08bfef5049e9da59105a4dcbcbb03b68995be03cc9e893ecfa2f5fa01a2928cf7019dcebaf806b999b39106e68bebec078fb5e9da04cadde5f502f39befef038bacaaf701a6eae0c705fb81fba8069998b2b803bb83c54fc2fbd844d9fb020a9cc785970797f6a78704bcd7f3a302a9faeaf902cbafe095039fa4f4b7028eb797078dd5eeea02a0ac9edf02a4b1c8dc04c998cf9c05df99df87049aa4eebe0297b980fd02c6f3af9d0491a4e49504a597a1b60195f789a401a1a9f4388efccdb202d982ddaf0396e6d28c04b391d5b406b68e95ad07ced0eab50181d2e14fe1a5f2cc03928bf6bd0187edf8e004a6e0898f078c8db1ef07bccd829206c899889507fdd8b49806f297d88c05bb9df18f04b9fd89d507bfe09bf402b88bcead0399e1e3d6078fb1cfe801c8c2e8b403a491ec0cd6cfbc99028ed39fe405cefefa9b0583de8f8c01f9c4ee9a03a1b48e78f6cfd28506fab7bb8806f4b6acaf0790cfe1f703a4c899f906fdffec8607edc7c6ab03c998bdfe01f4b49a0d93b8ae9107f2a3f0ad05a4edc4f301eaf7b649d3b789b004d6f4ddce03d0d5ddcd0582939d13c5e7a1f903ccf9cfb205ec96e8b403a896d4b601f2ddeed102c9dfc8dc04ef90cace01e8d0f4ac078592e18303d6ea9e61abcb9e8a0385f3de9104fec5a0f906ad88ce9406c2ff020add9f8ead07fb9ff4830184aed6a107b9fcf6b505f8b1cf60e9b0f3b902e8addbae04e2b28391068af7b8b202fcd0817fbde9ec950198f88fbb02eac29884068dd1bafa01cac99dbd058fad929a02acd3a6b507ebedb6f102b8d8a0ae05ded9a7fc0695d18338bca0a0b403a99aefae03deeffe4e8db2a4f001f68ce19407a6db86bb049b9cbc1c9498ceb506acaf98ae05baf0959305c9e2b2d602a1d5b725f69cb03ca8aea140e9f4a042a9b5abc704e382eb9a07bed5f19504b3a4ffbc04c49799e601de878cc603d98ca5ff04e8d9efc4079491afb907abcae3d106a1afc2ca07a2aacb2ffcc6e8ed02a2b9eacd01c7d9e4ad04f890d8c403ecbeafb805a288d9a505b1d5f24acac18c25f6f2abe404a7929d8f03eb94ee970496bcfdf307c1c8bfaf058cc3f0dc028ce8d4b6079cbcc29907e6bea3d405ffa9dd8b028aeab2ff06f3a48f9706f9afbfaf06d4cbfe8406a4eae2b602dfd1979107f7c6fcaa0793d2f0ca03d0e5e4c103ce8aed8706ecffc2de029fc3e5a005a2ebe1fb04b894e4ef02e882030edbe2b3b7048f82d9c903e6a7a69a05bcd89bce07c2a8f6a207b9b28cd102f1df80f40597d9f98206d4a985ba05fbf39ba70791b8eba607a89ea4b905dffc90ab04a5b0c9e001d587e0aa02b793ce14cedca0bf02acd1b19904c1f695f402b697eb9506aac1f08f07b0ced8da05e88993ad03a487fbb103b9a2be9905f8f1de9207ee9184f504aedfc6d6029ffbf208d596ffe106ac96a2ef02deccfdfc06f99cb04bf19dcc9804bca8ecda0685beaa6e9f82b38d02e8c7b0108782f4820785a6dfee06e1fb83bf06cdcff3c703ca95b5a405929bafb00195d48aa206c78eb4fa02d1f3d29f01f9f4e5da04b09f9efd03fdece0c802b293dda907bdf9998a0284d48f8107aaafb6c40480ba89db01cabf84a506c9d6fed7049ae8a2f503cce5eec001a999bda102cbce8d9604cb9594ad05d8b3a9f30696eab4990796fde804d9ae8be404a088e6e602bdaa92c902b4fa83e401afd6d4f6079af3b78007abaf89f204cde8ad9502a3b0bad805e6d6cff00483b4ed9c07ccc1a1e106d187c5dc078095e3e004e2f5f79103f5dae424d3fea2fd06f8c884eb068fcabe50d69bac15fcd981b803eda7eab503f4a2eabe06cdb9a4bb04eaa6f9a403eabed5d7069882e6f00398f086db03ed8a939e078ce5bbda06bbb3e3aa05c4b4b0d60391b189bb06d2db8bda0795b0f05de79bbdef06c887f8f70593a9e8fd02a5c8b933dbbaa7bb01ebc1e5a702ab89c4ff05a3daa38e03a1b7fe8b06b1b2d34f9a95ca24fbabecdf02be84030addec83dc07af91b6cf03ed958ddc05b7ccbb80048ae4aff101d4c38aff01dc89f79e01e3e2e2c003fbb9aab301cd95ddb107e9dba70dd9c7dc0ed6dae3b006d6b58d8307fcfb87e10684e9c462e4adfb18b4a5a18801e18688a805cbc7a1a905b288f9e106e8b5839a01b4d191990680d6dce10693c18cca07adf1d9ed07bca196e106a1cbf3c504efccf7c303ad9690bd01aeb8b58801d29bd19102e8cfedbb0188869f9702dbd4b2b0039f8dbba7058d99f0d4029ee186de03ad87b676b38a81a701f0f1e0d106a9d6bed803a49294a701f4d7e98604e3c1a0f802a7d3cfb203b5dcf8e402e0cad8ef018a939fe901c9fe9fdc03b3bd93d503d4ea89ab05bebd87fd02ab89f9d403f782d08e02ffe8c0dd04cab0cc8a05fa8fbaad01d0b3b2960685e08ae103fde3d9a302b6cda8c7038df0b39405d089b89b04a88398a806ade1b99403dcfde08c01b39ee4ce069fa29e7addb9bfe703b382ad8e0681b2f3c2078481b09904b193e747acf7f8c906edb5d58801f4cefcfb02d4f9dfa206f1a5aee406d29fc7eb04818a030a9d9e95aa0184eebad707a4cd86e5058dede3ce02d9c1eba1029e83dbe103939f8f9b05decdf7a402f4a4e6ca04bbccc8f003e2a2c69305ec8792f501a6c8cce603ece1d5c003dbaf92e203bea3f5a605d1acc1f605f0a19e8f0693e8ddff01e2db95af04b2cdaeda01e396e1cd03e6c790bf03a098cfa302aaf8b0db04f3b3ba9507befed5db04c5e3998b01899dafb804db90abbe07e3c2b2f407f8ffc2c60485fac1b604cf99f48201c1aaa99c07b8e4ebe807e787da8c04a18cd369fac1a3fb01ededfbd904a5fec4f805a2e7bfbc02b8baacb2028af8d39205a494deea07f6beee8e02fce7a8fd02e5929aff029f9eda8606a1b8d696028f8fc0b303dae6afde06f980878703f5f1bfdd06d2ec8f13cc81bafb06c1f8e7ef03bcb4b78c07dae1f09607b6efe1940184fee2f606e997bbee0497ecd75ce7f287eb0697caad9506fee8d49d0190cbf39005d28ed1a703b5e9c4a10185ccb2b601efb7a7e005b2d2c596048dd889e3058d84ff8e03808df1a607c0f9eec406f1d7dd8b06bcc585ff01f3a8a5d905ca94e8a004cb8d0309a198baaf01b0f88cc404e2fa811681e1b9880396858e8e05ceece7fd028dcec5d806aaffe1c302abaa9f9c05f9d88fe201e8a3d8ec05fff0db8d0586bd85e807c6f688d70199f4f5c507d69fe9b602f4f4ac1daf8dc9d703d9e4fc9f06a6d595b906e49d9cde02c890eb1d9693a762cdf6a58601d3f4c2ea049f98a59006db91ef1092ccc9a8049793bc588b96b3f707d2e1cbe101cddec6ad029feee3d201e899fc8707c1bfcf0ebccfc88d01cac9b9d405eaaca5bb04f98b8f9e07b9d98fd907c4b0bdb107c49c85d506edc5b2d8079f88ba4099b2e040b3ee85b606a8c3f3be04e68bf4fb059eda838506a49ec0dd06d192c2ff059cf7f4b001c1a1aea503a5c6b3548486c5ab04e4c0acef06e5aa99dd07aedcf5de01f4c4db9d019d8b95d405efb3d09506dfc1923b96bef1d004e19bda8907cab3fba1039ad1aca804f5f0a4a601d28eba9501f48aaede07e7fdbbed06f7b5f9980394e7fca704db8d030587ffdbc60499f4f4b703b5c1a49605e494afdb03dec98c8304d09fc49f02f996f371f09bfaf606f8eaf3b00193a3c2d406fa8ba8e90693878b8805b6a3eab406add5b7ab069af7a19f04a1cc800aff93a38a06f8bac6c707e0b19ce102e9c5f8dc07c6f5dcc4069ffca88206addebfeb03dfd7d96ac2a4949307bbf9bdfd0697c9bde5078095a68702c284ade90698a9f2c60495effb8001bcfdab870583a8a2f5048aef86840786aeb7c207d8d1fd9606f3d4961facf6d4b503d3b9a9f206cfdacfe30292aa030cd8b497d906debdd6dc01fdcdd6ce02f8dcecf103aba6a5af04a3b7d99d05ea9983ea04fba9c38907a9feec9c04a6b5e7a305cfba9f2189f99bb204f691d29504e1fbbe03a2b2e1960784ffe525e6b9ab23aadedffd04f997edb004d7b8e88402d684f97cb9bec5f00592be9f27c5ecf4e105d6b9c011c2d0ab8304beb9b1c905d898ebab05fba2d8d503d584df9d05c8bba5d806cbaa8ff001cb8ef8a50380e6859606ead3a69d07e6f4af9906cfb0baba05ddfcaca607fb80f3ea01f2bde28006def1ad16b4afc18c05b5b78b9706ae9bdda905cd96f3a907bdeb80c60687c5c99105f882a2de06d3e4e5ac0194a092e005d4d5fd498df5a4a8039492889702f98ca8bd0489e5f9c304999595d506c3dbb0e0068fa0bee406d5abb7a905aae3de9d01d29481dc01fda3c0e905bcd7b3c0069e98a7ad01adc0b25ec1c9b3eb07d799beb706e2e3afb601a4cc878a06f7ecaad301dc908635cdf995d70684e6d48f068d9cc27df5a393e602fdc8badf07bfa6efad0189baede507b4e8dfe707fcaed57cb4d2b8af07f3f6f5c206e5c89f7beac8f7a606f597d9e605f085c9e40289fbd88c06f1f4b1f5049fe6b7b906dbaac8df06acb3c0b402bfdcd9c706ded5b2b607a78e92860385c5dcd903cc89aefd04c5b1030b8589db950781e3b6fe0396a5efc404ceebccaa04c4a2db25bfbbe76af8f1a996059bb7d4b206abd7b792018bf8c97bb8e4c0a703a79bf6be048ef9f28f01ebabf4b104a9f392d905c1c48c3e8fa0ed8104d6dec6e803a5afa8b40380dcf3f201dfabf5d005f6c0e39904daa5f5f601dd91929904ffe3a8c003e68d839f049ee485ed0689e9ba9a03938384f004f4d3dcf407ff909f8f05e6f3e4ad01edb9cb6086968dac0186fefa70b2a48fc405d3aed5dd0282d994bb0584c9e6b0059f8ab32fd99d896bc7a7bd90068ec3894cffbca8c8068391ff9e05c0a7d09701efb7863ab4efc48602cfb7f904c5d2869f03ccd4eac2018092c68607b9dbe069cdb0ff8105a4fc8c8d038d8eb28005d0f9892b85e6a0dc05d3fbf7960291ebfb9f05ecf59cc701b7beabbf01988a8dbc06a98ac00cf7ce90b305f69db08607e4dbd69107b4a597ad0581d98eb104d8d3a0b704aed6b8c103cbb3aadb07e3f8d7e304f3f9a08007bddda7a002afd6bc9e07c2a6d6e003b88cdb9f05f0bccd5bcf9a8fab05a295bf9101ecc1ebdf0490e6c28105f69aa2a902e7c09ecd02bf8beced02ca9dcaf904a08c86c201d9b10305b9aee02cc48babb803e7fab6dc05b2c0e3b60695d484840191ceb6970781c4bb8703f0aff1ff01aae0df9305e2c2a4aa0680e7e3dc07acf1c753dadfcec806b7c7c59505c9809f57ffbcb38905f69398b107abbdd6db0582f680ae04e5db92c505dedcf4ea04e9e5b207acb5f2e204cba6a4d903de8cd9b904f298bf9604dab5fc8605fa8fabce03beace32e9d9684a403cef2aa8a06e2ff979f07abada15ebd8ec9e705c0e7a49107cac5a48707ebb5e0a304b3eb9d840287d78dca04b893f19c02bdb5030adbd9bbeb04c780dca902ebae96d906d7b1a5e303f9f3c36693ffc1ae01d4c6da9f04aa8ca4e803debeb7f701bed9e7a003d390fdeb01bf9aa9c505f7d8dc8b03c78feac00491f482810299a0ed17ee9ab0ef07e8fe8933ea88d2e607f0ea84f3059d85cf8907bf898619bc9094e80789bba79102c0e3c2e60295ed9df9028589dfcd02e5f68426aeffac3ae0daade207ccdebec201b2a1ce8f07ba82c9a201b6e7ecd50388a6c58207f2d583e606aabedcd902a3d6a3ca06efeaffbd0397bbe6ce03a3bdc9f802c8df8141f6d2ba8906bfda96b305f0b498d103fbcfb873a6e99ed905bab29d0384e1e1af01f5a0f6fa01e593c58b0691bae73ec69cf38206f596e1eb04fcfaf5f606d8849aae0593c0e2a205b5d3dac301fb94b99f06d1a8f7d804c9d6d6c405edb9ad5e8befd1fe05bc8ffab002dfdb97ac01aff6fe2ec7fac7c504b1c6a88601c5d6dfc501b6e195aa04a5a9dd9d03bcdeae9704ac87abe503869493c703958ef88901d2b98c36aed1b98001baebafd107e3da85e705c5a1afa907cebe030bf580c58605f3f6e6a605fcbfe0cb02c8e9c68205d2a3f58306b1fe919607efdd97bc07b1e2ebba03e483d0a0058ae3bfc104a58fa4fb01b29af5ac02aee1ceba02a9edc7cb02e8ddb9a60283e285c406e0e7d4f107eaa78bd903e0919ff004a4d0ebf104ab8aa30bfcd8d93280fb8ab401c181aa99068bc8d5bf03bcc6fea407dac2bca80384a3f28a04a3c09fbb07a3b1d1ec039fbcb3bd0785e08abf04f4aadc9e02999698b807988994f002fed4ddc604aab29bfe01849b99da07df99da95058482cced01e4a1d6cd03e7f687f406feb5dff302c0addee303d9e5aee701bfaacef905e1e3b9f002aa9fd3a506acd096c803f9caa7f701c0a395e903c3e995fc02e7eeea22eadc93b707bfe0998703dab793e106f1d997fe02fadca1d001eedaca8a05b6aecd8f02bcaae4e704e881eaa905fd8f9fbc04f7c8e4a203bbfaa19904c687b0f707d8c5b5bb07f9a2998f04dbc3f5f202adb2e290019dca96eb02f5df9004f9c6d5d204aaaaa31da3f588b007dc80e9830380d8a2f707a284b5fa019594b743adfccfb306e7b392aa0798e2b1c8028e92acee03b39bc859daa6c58f03e7acf2ac018d8ef9ce02fae884bb05f8c5030df2e1ee9105aca4ffb603a6d3c2ba04bffdaff805a5d687c405d6b2c9a207f1afaedc03c0c7b20aeeebe2f30495f899ac01f6e6819607d8ceb7b7048dade2a10587d88adb07c5d1d2f007bbf98f07ee9f938307ebe6e7a203dbbacb9807b2f7b7e503a0ee80cf01b3cec0e4019ce8c3910599d6faa803be80e7a701b4f1a6cc07cdae82df03a4c88fba07d599e1cb07f987a48006e5fb98a601a997cba6029998898c059e9486b20281a1c8f705e8aef3a101c0e8d3fd0496a2f59301f1d0fd8603f3fda568c3fae0ce05c4fee069c3a6f4cc02b1d380b5038fb0eb7f84b1d4a804a0aef1ed05d6a7a3a30781d0b27ea89ba39a02be9293c402b5c4b88403d4ecb7a10583e0c0c005d7b3b2b804b69ea5a902d1a6c876f6d3eb9a02c8afe5ea04e9f388dd02a0d195fe03dfe5a3a804accba8f005c593d7b105e9f7ef98018da7b89402a3f0e99207c1b1e48d04d5fffbb101dbb88ddd04edb5aba904ddbe9eb305e68bedb7078f909bb5068aa58c9c0495d8a08307a4e5fb269caadee501b093e6b507f8b5c6a90590e2b0e104febe969102ded7998207b4d3d8ba04a9c5880f88efb69d07d0ebcee5039c8ceaf702c6918bff03e6aba0c406c48dd5d405f2b3c6fd03aabec9c803dbb8a9c802b2ffe1ce02acfab59904deffdce10491f9cfa506fc8b8391028eb0cbfa03bdb4a6da01b7b5aaff03d78dec59efc0f142b6ca030aabf48f3fece7f38e05839195a702c8cbcfd207d6b6dec501eacfc9be06e1c5cccf02f6d1d2ed01aefb86fb05aeba83c10285a092fa04909a9c9d01c5c5848003f1ae80af028b99a44286abaa950286c8c0db02fdecaca70692c5caf605dff281b907ccb1f0b30392ced8bb06bcc697a905ccd7c8e501a1d1ced002fce987ad01c29c997daa889a2afff195dc05df8fd7c102ade5a89f078bfac7bd06919cefd603b5e2d9ad05f993fefd04ac82d2f201b8d2ead106e3e8e163a885c7c707bcf0c2da02e3d788cf03bca0bc9205af8ed4a90181b283e807b48ac89b04bc9dbe8d07c6dad341d396d38203e5c7ed93078b9d94b8049adedc9e02c0e0bdce07e8b28399069ef4a5f503b0e1fff104f498e79505e4eda9b807b09bb389049cbefda902c5aafeda04f58ff89806a6b5c0db01b8938d67e3c3e12decfaafcc06a794fc9a02dda088ee02fcd0fe0ac8d4978a038fce9f8606cde1f7b701e5878bdb0796a0969501ade98fa3029abdbdcb04bf9bd0e902c980c89f06bff2898206c08ff9349cd1dae302ffca0307b79a91d706d3f9a4a505dabd90e104cb98f0ed03ddabb2d6049df28804b3dea38405aad88288018082e0b006d6fb9ee2068192a630e3a2c1f007ecf89ae003f6c78ea104ea9af6810590f7c48f0792d9d59b01c682beb004e1f5f2d503eba6a9b703f284d236f89ae8af02a6ed8ee607b4a9b8a206bfc5c5a9078cef8b769981ecd502deb8baad029ee9818b07e0ba8e8403ef95d9fa02e6b9b4b404b0adc69201c2e5b0e605d096cee507f790bdb5049bb4dce401f2c5a4ca068cd9afcf06df90d8d9048190edfa03fa85c98c06d8f6e68801eaa5819d07c1a4fe8805d1d4cc08a3c5ff1ffcc0dbf806a7fac637bfaba0b803e4ade2c502d6858ddb058dc9fec003cdc7a3f202a787d68501f7ed83a805c5cf030a9cceac9102bdb4bafa02afa9fcff02dddba3da07b1dbc3dc07fe82b4f703a69783d30792f2b18207cddd86bd0286b390e706d685f642a0fb849004ffbddecd02d5f39fe402d2a98bf906af8bc983068ccfa39d019194e8de0298f49ee706d8cac99004abb5dcab019adebae701b88dbecd04a08388b005b3ff8142ccafa03d809fa939cf8ec5c8028af691a605e6dcf4ce05b7d99ae305cec1efd20388e5eade05afe7d09a0281fba7ac05848ea2b704e0e9e4e502e2ad9bae02f486afba0483cbc820ba8bc28c04bbabdd8f07f09bc19f01c580d8cb01ffa7a0e707c7b5a9e405f4ceceda05b0a8f18005dee8e8dc079bbe94e9059cd7b5dd07d1eb94cc03bbe5a63b8494eccd05c5c49eff03e990da8f05d3fbdbb90197acb7b403809dc4c1069afde298059beec98c05ab8ff6f505e4baa909fb909ca104b1d8bc9a05b6ecc8ab06f999bf9607be8de7a907d0ffadd1018cfcc8d10399bab7d903a5dce5b303c7dfc6e9078f95a2b207cbb2e4ce03fa95fdeb07868595d102aad2c2fe069d98a8ad03dcad9a8b04c6d2030bbee58574ffd4a3bd02da899d9807e4a1d58c04b58d82d106a2f4c3f307dad0e42abc84909f0290efa2fe049cc5a238acf58e8d06ecdbec8304cbddfa9001fb9dcad103d799e2f6038cc785d907a6a0f037fdadd5e10488a0fba902e2a3988305f9c6d8a902b5bd85ef078e81b2c103d2bf9b8c06f5f5e6aa05cf9dd1de01de88b6e80599ff9bd805e4a39dfd04b5c599ac019991efdf0292d9d59601c3eae2880684d5b1d802a0e8f060abdf84bc03ebfbd69303f6fedafd018ddfe18c04eca6a2b0048fafabfe05b1b7e98406d1f992c906c2e2f732fccc8819ca939ca607fbfe9ca306c4fcb68d05c7d981d602f2b5ade802ddbea5a903c3c8c309e5b888ed048196ecaa0799c683df0291eaa3b204f8b9a3d20684d78c900593a0c1a103ab84819705b8c4edf20394b2aab80790acfede02bbe2d3d6028ffafc8507f1cec3ce049ea1ad9103f8e4f0de01b8c4a7cb06eec0c538c39edcdc04a9d6e88d02beb7e98007db9dffe405f9eecbe302a9dec5d206d6ffd4ed02fb97bde503c5fae1ba02cbcbafb3018fe4f7aa01e48bbdf60485e9e2cb05ceaba2c707dfd0dfc201ccf2fea507fd9392e7028bf8c4ee05f8d3030895f9eba601929dbde805f4d89da606e5b1bff803ffa8c1d90587e6810fc48ed4f00390b395e207a995bdae02f5fdb57dd5d0a7ce059da9adcc06899ae4a407c4d1bb02fe938bc60585ceeea407d8939df703869c8646b38ec554d6c48d40d4e2fcdf05e5b9ee9907ffe5f0e405898c94ee01f7e0eaf802c6e0b2da04b1a2a9e207a38cf29206cecdaaa202f4b5949903d79491ce07aaeae1af05ba93cecf05b4e08fc305d88aafb803d08d8bae0281a7809702f28fe9d901eff381a205c6d0f99d0282c393860792c5aab802fa98e4b4068df0c8ab07edeb8b60a896dfc60198eca29a04c4ffe89a03cceaf36af1cea5ea05bbb3f3d602ead7e2f406a2fdabac02f9bf87ac01cde8bab303fcc1bdec05c9a7cccf02f2ceb681069a8ffab70593d7a7b004dadfe4ac04f4e9e1b906d092a08b06a4c4e5a20794d403098bfac4ba07e7d9ade106c0aee19b04f2e0ebdd06eeb0f9c501fafac7a801ebab9a9104f4d1b8cf078889a88e05dcd3cbb701d1d6a4c907acd5acb506a889b2cc079edbd7c8079bedf4e105a3a6fde106c9a8dbc80189f6a5e702dd9cd7dd04cecbf38605d5efc1e805e4c6c5fd02ad9bdbc10293fab928c2c6b19101fae39ec006cc9e9de301fbc795c406ebfed7de079cecafa404c7f6b7c3079589bda604fefaa58d029dc8eec20782c5aa1bb690ba01dfd6e4e004cab0b6a803ecec89d403b9a09be106f38b9ad204a38e935dfcc9b29704f5ad8be206b6dce243a39b8f9201bcb1ab4f9bb4d7ad07b9eedadf0690e6cfdc05ce958bd201e1e8c19502b0ffc0c105a5d3aeb704cdcdc19502b9cbc6eb07d3feafe607ddf4b8c8048cb0e19c0289cb8aba05b0def1fa058ecfebe307b89f969c02a781c0d3059efab1a803fbcffff504ff859fd306d3cddabd07f197c829f6a9fe800192f0f7a607d4fb97bd02b4d50308e3a2dbfe04f3adffca07ecaff5f507e482c3b503ecbb8dbe06bea4e9a403a38eb7b206e4fc9ae402e391ff54f9f4bbe001dcf68af506b7a6b1fc018ec2ef8504bfd38ac705e282e5dd048f8e80f604d1968d960687e3c8d4019fb5928904b8f9a0ca0191a4838f01b7a4ce800180c08833cf9cc9de06eca7efb402bd8df6f006a1bec9be02d98eb4dc059e8f9d9804d9e6e38802e482e0fc039ce6fdc406e1949e8c07bee5fa9802e1b5e29d04fec8f54be7bbf5b60794b3a7c702ace2d0fd068ec9fcf9038c8edfb506e3f7d016ebfccff805a79d8f8402c28df5f805eff9ff3ba4edb3e80483cfa5d40180c5e8e201ffb283c906f0f7a2a807a7f486ad07edf1cda9079db8e72eb5daee950295b898dc01c7c6ecae01fcdba3ab04dfeccdae0782bbe3d3068c90bead03b9aebba2048df08fbb04c1bda7cc05ecdc030aef83cfd906e9c7bdb203f3c2a855cf96dc8a03e2ed9fe307b4bb9f07bfbbc1fa06c5ecba18ccaedce102fffb88b002f2cda39906c7b1bbb90187c6a0c602fdd9bcbc019991cfc106a0c6f1b30393a69bf202a9d397bf068de199820691f5d7f606ceddd08803ca8ce3b804a5f9b89e02be83afba05a399b68c06e4d3f8e407d88cc3f203d3cbc9b404fc80c1bc0797918fac04c090bfeb06c1c583c902e1dce6a307f0c4ebfe02dd9af4c307d5b787c903d8cdb6c8069ddab4d802b3a5f85192af9bf701a9b8a75981f9b58e03b9cd8af905a890b977d0bac49705eab298e503bdb6cca201a4cc998406aded88b907fe9dd9fa04a6fec59902cba38c77a1c5cc9c0688c2a6de05a190fea906e0eb89e00697b8a4f902f7d8f1c503c983995bd1d983a901d3e4cd8901e682fac802fee889d102d5b081b905dcad9cef02eae8fc8404a6adefb306f6cffcd703c99d889702f8dcb0e402ec81fcf00188edd8b705dae2cec602e9bcf58f0299e8f0d704adf6823297e1c2fb04e6e7a2e60486c7c2d3049efcbaff01d6df0309f682bd8504a0f3abeb0784bcb0990794e09835d5bcb99102a887d4ac06a09ab98f04938f9ce60495ce9242c7f3e09c01be9f94a603d38d978602f1c1e1d704c4fef118b887bbde02a1bffbf904fee296fd01d2c9e8f602fcf7dae005f49183a5049ce7f118def2ec9701abfc92da05dafdc9c60597bfc2a903c2cbf2eb02d9cf9f890693c8a1ef06eef2caba07ebc088ba01ba9084e407e8b0929504dcbfe7c105a0d2de68a1aedde70483e590f703ed83db95059496a9d105dbbdeab505f2eda6bf04dedeb0cf068babb4d00191af8db1018dbba1c8058ed6bb348af4f78f03c996ed80039ce6f59703c0f8a8fb06dfe79c04d18bf28507f6ac9fa00289e7a39e0788bfad5e8cfda59501beae61cbeb8a8702dba99de204f3ac8fa601b6d8edf805da84a08f05a2a3e0f801fbbfa4b905b28fc3c80182a1dae302dcdcc28804dcc9ad0ea699b08205a5dffed9039d81d28a07f98f8cc103bebef5c803a1e5030cd3d7c69b03e4cacbcc01aaf3fee406ebfee29b04f7c6839807dc9680a406bfd8ad05c7d4d28b02a4a8eaa605cbeaedaa05d6f5abe107c1e784920785b2cac70696e3c7e503c08981e905d6ed8687038bd0e2b50586ee97d302e7aec7ba06c5d8d7bf0398eeecfc058cd280f006f4a2e1d605dcc398d404ffa6c1279a97a6c403f0e1e18301f2cad8f803e7c2eca402f1ad87d006aca19f9606d5cd85b8019483bdee03aba4bd179db5a7bc07f8e7d59802d8b4d4ab04d2d683c405bd91ec97068ff3c2960786d0b5b104d39b87a60788f8dc5ea492dee10685a0e9e006dee792b402fdf889df0694dd84e203c397b4f201b9cefdde01d890bbff05f6da959b02f8b5b59c04d0c5ebfd01b1b6e4f4069fcf808e01c2b9e19c04bcd7a3da02dbb5db69c6c7c18703e0f0baa904e9ceaa80049bdd91e6029ad3a0a402a2c4bbe805b8fab2a20598fda88604fef2a173fae4c507d4ffd6b504b6af8e2feaaab7b4079cbeb1d504dbf0e79b01d99fa9ef019ed2f5b607e2a4bb4de1ccddf106e2a98c9304a4f1b7a803b7deedeb01fec68bcc05b9b796e70794f9a2ea0585e0a1800386ebd130e5afc1d601a0f5cde003d8e086b001bbd3ac8504faf4cd3ed0a2e4b207a1c9e9c502d8bedf4ac39bf68e04cce0e6de07bce503058195e160c6aec3ef03d3bcb0bf06a9edeba801d2e0af8a01af89a58d05ec81f08606a69aaa8405a5a1aa50bee8fd4ddee9d39e079cb0e4d702e69a8ab30591c399e602dee1ff9404cce998a001b29680be0195c4e9f306c9fb86a305c49d89d602fef6d532f9f8fa09ffad8e61eabe91d303a89f89d1068bd783ab07dedcc7c1019ee8f4e905c1b1deed02c0c4a3fa06fa9ea69804bbae82a60387efb48f0286db9ba405d685ddb803ebacb5d304d6b1b98b0489badff701ca87ba3b919bebcf07ceeb030ba9d9c58707bd9cd3bc06fd8ad919feefda9c058da0959701b7e2818006ccd3e1ec0192edadf403d2becad201eab0cba5048fe299ed07b5bcc0a303dbe48ccb04c08cb28905c3f487ec04b3899626bd998ea00397dff6c902dffcf0d90689a38cd107b0efcca206c2bcb68a06dcfbd48207dd88c4e303def2d380029a9ea8dc02f59bd7b103e1f1e2bb0588a2ccea05f6d889a902b4a1eba002f086bef507ba94da6c909ae8c102f7f8a2a901f3ebfebe06c3a2d295019cecf7e306c993cdef03dd91f29601a4ceaa9a01dfefa3ba02cbb4a4e006a4f2ba980684e1d68f04b9838e8503d6dda5c1038cf3e3b106a9ed8325b6adc5c203908088e407b2b5e5f906b7e08c8501b5ce99f603dbb2fb8e01eab1a48e05d09ed3ed07c188809e029ea1ed9306c6a6ddd0078be79406f19e84e406a7fbe58905c3d294cc03f4d3e5f007f1f1e2cf02a9c187aa04edbcbedb039490fba007aad69a50a78edfe4068fb5d3bf02b6becfd301e49dc2dd06b0cead8d03ecece9bf07cce99bd305b58dc18b01d7b6d6ec07c3feb6b506c9ff86b206c1eee9a307bee29376de91b9c4049cecd1be05f296f4e003a0c3c68606b6c9c2cb050f0d3615172c210e1d09053334131402001a23111e0d032a270c2b3224190a071b1631260812301001282f20351c1f222e040b180f2529062d36a001c6b7cd2d949c9022d2bdb82df2b796d606f8eae1f902d1f8bac802db81aeea07b4e8f323eab6a49505a288a7f80283e6e9df03aad6c5c404f1bfdd9705e5909cc2029bbbc3ec06f2f0b6c60284d4e567a6f4edd602968ca38d03e08cf98e0799edf5e704f9cad03295cec79d02bdc9a60cccb9cc4e99b6acec068287c58f07f89594ad0495fbc540c3f4dd65f791b2f104dab9808e0195df86fb06f69af7e50592e8e3f906dec69ca905a980e3bf05fae2958206d2f893ed02eccec6b901f48beda703c08088b502eefc99b001c1fd8fb502fc93d1e501c49da5d002efa4b4cc079ee2f3d904de82bec60486baade603f3f2ee8b05e9a894a303cfb388b606b0e5f1cf04fce382ac068cec99c304baebfad404ab82938305dde8e8e402a58feccb069eecb72c9dece68501aeb09af603ef95b68204e28aa59204bca398b806dce5c7bd03edf8b1cb05f8aa9bec03a4eeedbb06ebd6b6f2018482eec703ad94fc8806e8fd95ec01f1f6ed9601cfe1faeb02c2cef6c601a4d7d6e002ae96fd9005a7e1d98707cac882be04b9e0a5a50293f5e5df02b785b2a806f39c80be03f5c3f2db03dfe98bc206cafea5de0580a0a1e806e7e5a9b304a1dc91f801c79ded8607a198908c0380daa68c02b0a8d88002ed91e49c07feadcd8e06c7fb82e60592c493a90488c59ab604d5b5ee8207a486fcdf06c2f7e7a403feb3f38c01aca081d602e6dfd0cb02978d9ffa01e8b8f6f207faf1f58004e7cffb8f0482b0928007ebe0e1eb04f0accab405b8ebfd9d04f1e1b6c005c7cf9f9907f6b9bec707b6d4f0a403fc95f5bc0491b2d7ef04fd90ae2f92b3d7a901e2eb818c01d689efea02a8cbc8dc058bf4d2d603d4d895d801bbe3fdb403f3a0c5cc05b7d8ec8a05f3c5a8bc04d7a5f324a1fdc1bc02dabcfbc804cd8fad9501a78dbbf60480b1acc802dee0b9b206a4e18ec202c8a3a99d07c2cdeaf80486d1e947b4b3818005c181969502caf8e6c4039dc8a781079bc49f9305af818a84079b80c2ea06c3f6d5ad0593ccb38706a3f6952083ccc3800199eee3c204cf93e4be07e6b8b5eb05bbaa95c207e2c1939203b3f2baa9059ff5adb107a001b0bdf5d001ce9d9af006f7cce8b90487bdd6ae0391c690bb03c0e7859705d9a795b807c28ef2ff06ecd7f853d284cebb06caba9362d5d4ca6e83aec9cd01a5ad8eb806de9ed1f903fcffb5c603aabafe5aa6cebbcd05b9cbf3f502aaedd7fd03aed38cfb0689aea4ea06c69ff48401a6dfd19504c5a3baea06daebc0eb03ab91b58a03cbafe5c202b89cf1d104a59b97e203ed87f19d03b9d8f2c702bddcebd60194898d1aed90b9e006b7b0d5de0392b0d3c504f381e2ab0680d9f6ee07c9a6a57182b89ad303b7f2e0cb06adddaea405ca90fde40199b9aace0782ad8e08cc8b929f02f086aa0ab1a9d3e707bd989dbe07a6a9dbac04ae9ac767fdf5d28802a593b6b404dfd8e6c702edc3cacf04e38ba6b106d7b790e207dd868c9106f0b9b1fa058eb683f40783d8a4d204c496c2e7039efaf7a005e7b6eade04d4d1d9e205818d83b203eeedacf0058dfacacb0183cff69003e5efe6a3079b88d89307b7dc97cc01a3ade0e104dfc9b6a102c0ffa8db05d9c2e9c007b789cbf405de88c98105b1b6fa9007f8c191d80187df818102e288a8a405ac84d3b50491aac06cd2c5809202f0fcb364cbf4c3ce029cbeeef504eff8da1cd8d9f606c995975ce9f3a9cc078ba6f5f801f9a2a9d107f6d8fde802eacacf7ecec18f87059a9fa19c01f7b18a55d3a6ac8502e09b96e107bdbbd9cf04e5e9aa8e02bdc0bd8902c7faf5f203e7e5a5b605d8b2d2d50498c6be8f06a2b9fafd06de8f938103a1ca908602a1d0c4c306a8abb9ce02859ca8da05c1a29fb202e1f7cbf20394a799a604c3c0d026e391bb50e8d88df301ff988fda06d6adb1ee02d7d3adf706cbc4af03b1dcd6cb038cf6b88407ac869a800695e488b3048adf85fa0298ba9cbe05b3ddcfea02b384e29d07afaeaf56cedc87c902d0e69dbb04adc0f4af0584ddadc90794a0e9c902cdcf84a102cdaccfb301b3bcfece079ad0dabc05e593aeb507b092d3bb01afe0a3fc02f99baeed058dcae610f4a79ee90590aeebfc0392d38ebc019cf7aba607b4d198d005b6bbdceb07f4e7bab507d5c8877cf9ff81d00387f8b18504dffb9ca90490dfdaa707a001c3a38ac006a484bafa01baff93e107aac2cca307b1a5c68f0780e99dca069f8b83a3038fb0cacd04bbc4b5a004f0b7a29e049cb3860ffb98e69607fea59987029dc589b001a7b9c0ee04959cd4f806bef4efef03e1ca86f307fe86dd9702818e83b50497f6903bc5a3dbaa02eca5d4ec01a382d0e20288fedb2dba9aecc006a7dcefcf04b1b690c60396eeabc70481b3d49006e59cffdc03fd81aea905a2e390a106d986f1cc05faa0b5c60785ccd9ba0493c0d2ce03a2dbf8a805fffdd6039ca191d503e5a28c0d95d2fad104e08dcd4182cb8ac7079feacc26b7bc8fc706aa84e1aa07c5b5acbc0290d7bdcb03e6fbb71a8586e6fb02da8ee861aae4f5e107a48aceb001e4b6ffb306d097bdfc03ee80c1c605f38daab2048889c1cc068ea29ac5028a83fef2078789988107ddf7bb8007d597f6ff01c0ef8e3de1dabeeb01acc8d3a606b48dbcf007bfe8f59004ceb6859c04e697d2bb06dbbed8a804ba83e0c605feec81b1038ceccbd70782f1a4f602fdeadace04fafea69702eeae9bba02a2eae6f804c7b3dea807ccf69908fbcd9fa90799b5d19605d1b5e0f70785d1f2c303cc869be202e6b3e6a207dafecca305dcf0dda605f99ce1cb04cbd0e2d306f6c191e3079c83f4a906828eeb7db0a7a5fb03db8efad702dec6f3e905f5dba3ba078993a59d068790d2af04b8ab80b903eba2fa8f02e581c41db8f5b2df06c0d3a4bb06a2b3b5b004d68effa706d586fbfc05fdf7d7da01c9a4f3b703818cd2f602e2b6e9db02c694a4d002dfedf1ef05e2afd5a80297d0c99703d8edf6e30788eed3f103a693f6df05cde599930586ccaec704f6cfd98704cdf28993039ccc90d105f484e4e202eceaedb805a9eb83fa058bf3d4e701f8c5c0ea06a0dcd4a505bcb8b9880795e5d8759a92c19203aceb9407eed6edd903c19ad5f006ae8dff129586dd0f92b6fdeb07d6c7919602a4f4c18705c8a8bdef01c1befaff059a98f99d05b3c0b0f405ce85d6ef0482a8975fc0f2d9ed02e8bd9dc60291ddf3ce02b9d3829404fafedccf01a1c79bed01909287ca06e3fbb58601d7b9e2b20497cdf6af05d6a4ff6a908186c704a00187aabfd703cdac9c94029289efa401c9e4d1bb05bfffb6a107b1b5d2cc07e7c587a904d292c89703d8b0e69004e6e8c3c202fc93f5a00382baf3f00497ca82e2048aad86fa03888b97fa05cdb581e507b891bda40493d4bcd604c6eabc8f02989fe823d28fa3e003b2e1f3a406d7a8e69d01e2a7efd204e7e9942b9bc3b1c203fb828eb501b7e6cc8902b3e3d3f10292d1bb84019d839097018189aefb01aeb6f6d30780a1f3d003bce6ad7cb48de5b90683d2c6e907aee1d3c905cce2e2cb04afd2c27df3e59fb204dd949e9c03a5f69aae06d8f0e1f303aadfe8920198abc0d704cf9bfdb805dcfdcf44a5f0e7a707b8c4db05aae1dadc02c5c0c4a404fab6d77483a6c9910192b9f5b804ccf5cae201f2fef8cb06c389edb604f1f0b7cc07bba28d99019ac0c88a01e5e2b4f406e8ed96e6039eb5db9304f18ce0ad03a4e3b0fc01fcefbb9407dea1d9ea06b389b1b9059cc7c19305d4c7d7eb04fda3acdf07bfeae58e02c7cda5e701a7e8b9b204f2ad89a207bc989bec03f8fabccf02c7fce28c0580bbeeec05f9acf0dd04e89dddf905e2c9ca9f0396b289a2038bad84ba03d6abcecf07a2fc819407a4a9fe8d05b5f18010dbbbd0c103caabdfb406e4c0e9a407fbc7ddd402da9fd8ec078688bb22eaf8d3ba04b4edb6cc0293e7b6c706d184e634989c88ef07c4aa85e607cdf8879201b880c7b401d7f1b2be0794c4e49207d9ad9e9603d2a9989d038199aef701ed83b4880787b8939b0288bfb3890289e6f0a006adc1ba8901d29aeacd04f3bcb063bdc1d99805e98dac8305b2e2849505d9c4a18004b7e6f7e804f29d84be01fbe9f9b001e8dac99005f498a3ae04a6e6b20f8ccda9f7059880f0e902b1adb1b603dfa1fac505acc88ba205cea5d8c50386ddd8eb06fccafbc702889f98ba05fdedd6e502c3e99827aedfda9f01edaee4ba019eb1dcf204d48c80a002b0b189a005acaeaed803cad9de8206cabaf2f707f193d7ae07fb84bebe05e6eb86ee0191a191b807e9d290fb02dad9f59501e5e7f4ee05b0f8ffdc03d6b9928e03a6e3b7ec0796d4ec49a68489cf04a590e1e107c79c838303bcc3d2b5039efcdd05a001ddb8ddb601a8ffd6bb06d689ebd404bdfbaec10389ab979b079cffcfee03f69893a30282e2afe804afd085c905a8b8edd8059cfcefc802fde38ac1019a8ae1ba07f0d9bf99059cf8afec07cf80b660c1f5ffb803b9ced4b9028cfce4cc01c581995ad7fee8bc02e1dcf09607c1d089b60793bbac9505eeabefd803ed8f91fe039ff9f69307d0b0a58506a0fcbcde02b9d4962fbec2979907c7c188a802b6e0c9d20186cfdb9b01f0f8c0d007d9a7edb204cd88a6a102c3b6e1db06e4d7e0f905b6a4a6b603c3bfb5e50680baea51def19f9406c6e1d29e04caffdaa202cad2f79a02d5cafdee04b6e6f19402d7f9e4ab04a6dbf3db0797b39cec0298edce8006c687ecd80280d5c3c807bddea48e02c5f8981fdea2b49003fcefa5ec06a29ba8a006a1d1c3bc05b9f7848a0293a4919701d1d6fa6ed5c8b807c0b1a8b602a7aab4719096ecb503e3a8c4f007bbe198cd07c9d2d967b19fc0f305ddf2f7c00399ffd0ef028be5ef35a581b9f801bbf4e08d07fd8195d404c1df8db702b4c88f55ac8a8617a7ddcce506ca87b48303bcf6809f049299cfe602b4d9c0af0586aac2b403a1a5d108f1db91ba04a9e297a001c1cddb9d06c092e7fa06b6c7928805bebeefd201f1e5cfdf07c2a0de8f01da8790ec04c5b1fdf902fbeeb3e302c2abc2d701e6e990e204f99bbb9004d8aeff2d9edfca9601f4d8d0a905a1cc92fc05c58090a30398b9ef99018c92bfd203f1aefb3cf8afe0c104aece9a73f8d5c0fe05bccbd6e906c3eee130a596f7fa04e8bac9ca01b6b9dfb301f1cca5fc04eea1b4a8068e968e9a07f9b18fa603f985e6bd07f2c9c2ad07c7ab9046eaf69f9705aefeddc10789ee8fdf03afee9b41c9d9d2c307fae59bac06c4bec4d704dc81c6b907d5a4fc9d03a0e8c3980686bbb18f0588ea94fd01e3c6d7bb02b6f7d58103828cd7f4039be598e803b4cee8cf01c4da9bb60189d6eaf506becf98e103b0f08c5eadc3b8e301b7d5d332f4a4fcd004becbbabe0188f48ebf05dc8ba2d805cff19c9d06b68df4fd05ecd1fb8006b6b58148a483e7eb05f4ccd4950684f1d88407b0e2dfc705e18792e507a001b4e5e0dd02fdd7d4d8048ee187d707d4aac3f503ced1fded03c6f5c3e405cfefdbf504fbb28b2eb293e237c8dcd9dc01ab91afd601bca7efb40799f184ba03f8a0acb204dec5d9be0195d5f0a906cda6e7b402f5fff5c804bbcc9ddd0686a5a6de0595aa98cd04ec95bf51f085cffb06b9a7993ce285b6bb07baf59af20487bee117868eb6fa0181cfe5e903ee81b9d704b0ccf08802afe8fdac02d2d6f08202f399ca8107bddbf2e605b396a4ed04889eb89903d294a7be05e2dea09d03d2d69fc3038fdf884fd0b5ef8903a2c3daae04858382df02d6c4cd840487b089cb06afe78ef801a68d88db06f997b2e003abe6acf404e398bbd505efb3c78107de99e289049e8fdecd039ef0bbaf03edaf9bd0029d91eea90488a4ed9a06a9b6b8b306b5aefd9b05ecfec2a605a3c5e7c401c6fffbea02ecdf86f90292ab9b9602a1a4f08607c6a3c19f05f8acb4d301b8b0fa8606e9a389c704cfefd89703949ddbc507a9eaf5c405a0aff68d05dab3c9e206c3e2bdc704d5e681bf048993a9aa02c8eee8880390cdc5f702d3acc08407b29d8af305b9e6cd29a780efb704bd8af6da01d4aeade803db89edbc06e6fefdc801c586efe207e98097c102a7ccd7b106d8b6dbe001b7c2b839c6dbc7d704ed8fdebc07d182d4c804ae8ea7cb03e8c6cb8005ced5b527e3d4db8e06b1f2d69604aed580a60792b9f6bd05c792c48105d690f0a704b38db789048088f21bddf7fbb705f8d9e4b202a8db97a505c88bdd8902e0a6d6ac0490f7ef8f01c8dfdcda01e7ada5fe059582cbc204a9cefc98078ef2e38302fbb3a1cd078984c1a703b6ce98e406fba99d558ce1d4a603baa2d2bf05bac5c880058da5e9fe02f2bc80b706f5cdc21fd7cca3db07d18a9df205e7c1f58404a59bb1b40497f7bcdd0286d1beb901d5fbc2ba05a29f8f8a03b598b8d503ecedbee206a3f3df8501cbadc4cf06e289c79807a0b3a2bf06e0c7f69605aaef89da01a7e6c5960492eba4f202d793bb2cb3dadde00492c5a1fe05feb598a602ac99ddd806e1c09072e3ccabed039ec4e7319caee6ff01f0cba146fc97fb99049fe7907da4e6c406f8a3b2eb03a001f0a6c8c806b1e4ef8503eccbb38f05b8ecb3bf05c5c0c6910699d0d0ce0198eba18d06d1808eb804dafdf6cf01f89cbccd07dbf5d5c206a19bd536a1d4cf9f0382f0c1bf079eb4f4da01dee09419d8e18c8604a2dbe3a7018ee3b0f502c1d893f007ccb8fbf10598a8f7aa05b5a5db970485eca68707a5b1e5ee01afc3ed8a05ebafc8dc02e0e4d0bd02b1ea8c8f01afc2c4de06c3b1f2aa0390e7a7ea01eaf6fe8701a2c4db7fdea3eda8049fabb1e003c9abe2de0584d1f0ec029fa58f67d98be2e704e6ae8c9f03e6a1cf8c058ae691f402defea1dd068aa8fbe205cbf5959e0281f8bd1f83c7baad0589b0d0dd0689fff8ba0288dd92b802c1c6e39e06e1e0d9a005efb4d6e101a5a3b3c00699ecac90069a94eddf02e9dc8edb05adc6e2df03899da3ef07c799f94bc9e7bc9b048bf7afda049a84b18a05d69784f302b7e1b89f06d887d59a078cc8e7ff05f0b2f2940495819c30f5f8d0f90187e1aeab05e7adc7cd03b3dba4a7048aab87b705e383d8af05dfb6f18a05e3a899c8039bc2d7d4078bbdb9a304dea9d2b401a6b9c0dc019486a8a803fbc8fea604828889f507dca69b9705d5bfd3438397f88901bde3e8dd07fdb2f7b6068aa7ace504eaf7bfdf03e2f6afe801e8e0c99d07a0abcc88069caecbff04cac59cf006efade580049cf3abea06e3938d93018fb39ce405d2f4990ccfbac13ba0ddfe9a01af9a84a606a5d3ebb407cd9ea9e9029d90dae901aaeeeec805deae8c9807b7dcc7b30596af8205b6aeeff601bdccb26df3f8abc001cde1aea804d3cfbab104da8dec8a04e9b2b88c02aa95e6d002b0d5e9e50280cf8d9207b0bac4cf05b1b883a007d8e4fd05ca92bdaa029fe5cfb103c193e0dc06bfac818304bdfb87dd03c4e9ac8a048ae4eec705ce8e888a04adabc0ea06ccc891950398a9af8b07cfc89f9f01bbb1ade003dce5b2c404e2e0e2e0028dfef3840599dbc7a204898488e905f2a9a95b9fb0fcee06a79bef8e0588fcb6ab01e6b7afcc01dd99d7c6078fd68ca004e6c2e79d04eb86afa003e08dcdfe02b3ea90e50192b4afd904889a939305c3eb8fa305d3fc95eb05daf5d7c00385e6a69605a001af9e8ce30299e7c3ac058dd9aba307bb9fe4ea01d8ecf361edf1a79803b7b9bce107efb4dff103fb8bf9c905e0e79ae902debcd6c8048dc8a1bd05ebebd4c803f786cb9507e18cee8c03a881d2ae02f6ffa6a404b2eaacb30393a296ca03fbf58d820194a4cff007fd81ca9307d7e39cbe04e4bff1e405db939cda01ac9ee8b202f784d09306e3dbc4b306a7c2ad9b01abdc8e1ef086a4a907dfe6f4e402b3bf94a2048a83a4ce078f829c8b01e9c8a6ed02d4bbfbf105fcb0c3e106cdf7c05c8ca5aaec07be93a49c04b08fa5e6018b84d6bd05c88da88a01838e91be04a0a8d8fb04c0b2ecbb039091b29d03d296a78a06959ef9af01dfa0a014ddc1e18001af9ccefe0289d49adc05bee2e18106c780efc307c9beedf802f8baf7ea06eaccde8f01eef5c944ed9bf7dc05d3a7bfb903eadfbfc00382fae1f205c284b7f204fe99d7e107d88d9fee03f7ffd5f0028fd297ab04d4a3e62de7de8b9c06b7d59ee707a6af99f101aaeea32ecbf698dd0796e5d9088bb2cf9b05ff978bbb05b9c0ac8b04cfe0d19506b6cdfd8f029fb89aee04ecaec8ee03f1908fd007c6968cd806a4e8b68002ad86fcda0292c8be8b058bf198e303bffdd9b80597de97b2038ace8fdf019493c2e1018c90d59b07ba84e59705eeaa889704efac9ab505b1b180ba05cfbbc97bb5f4e7e204948183e1029af3e2a104c9c7fa9e07c4e1bbea01f9a2b8558ffbe99e03e687fef402c2e5adc307f2aacf9d04fbcbdddd069e9ce331bacef1ee05ac97b2ca05ba98b88e03a9a2d765acb0eea601f3d8d78304bfcca20ab8f1879d0394f2e86bb3dbe79106ca9383b201e7ebcb8202aaaffde307a5c3f5b10496b9aec506e1fbd6d604f9cdf5ae04bbe5ddad06d880e9f404efb6989a03b5debcf505d2c5c99703d398cecd01a4bbdae6019ad1ca9704d1e0a7d006eacca2c20495b2bed107ebb4feb901b8999dae05949d88a602d2b5fef40690829e9402dda396be02948c83b20795c7a8990596b5d4029eed91c807f5dab0cf05f1d8d08c0798f5ddf50282cea8b702f4fd86c90686e5d08702d0a09bc705d4bb844ab9dcc59f01ebadc9ef01eefba69807a001f1a2c0e406bb8ce058bfeaafb002acc7cbc601adc99c9301cf8faba902eef8848d049ab1c78607d7f89ea00386fbcdb207bafeae9e03a196b5bf03aee3adbd05dafdc5c205d89f987acdadf5db04aecea78302afccde0387b3aff207909192f20685d5839307b9feb09105b2809abb02ddfbddd305deccf653faefe9e40399c5afd60593bfa9a702b580b4178dfbf3a101d6d9d6ae03dda5e49a04b2b5c4ee029c89dfe306ab898b9b05a5ab898504f5d6addd01bdbbbbe10294a18cb206dc9ddeaa048ab4b8b005eeaac9ae06849599c204d3d1adea05b3baa5c906beb6e7e004808a91d2038798aef404829adacc06fbb1b7ad05ee96e63ddacc88d5078980f8a403aac7f3f302f5dc84fb05f0b181f401c49fc4ad07bcf3c175fada849202cdc6ddde04f7b1f82dffe48eb305ae8ea5ce06d6efabf5029c8da4ce04d7fbb4890294878eeb06dc98d9bb0291c5d8a807f990dbcc06defed1d501fbe1bf70bce3a6f703939bcc40db92af4efbe4cca504f0effd9605a9cfaadf05afcaa78e0581edcfb907c5c2a524afd4bca602c19cb6be03d8d3d5a905cd90d0fe03b3ccece806dfc4fbab05a6effdb205eabfeeda01b5e6bdb003b08db17ab7c7f2e101a6dab8d004c3b3aeaa01a8ddd5d70782eea2ae0384cda5bf02ad95acbf0284fcb9f604f5c7d29306f6d2862ff29b87e006b68fdead05aeb398e201ba98b0e303dabbb8f706eeded9d106c299c97dbd85b3f004c7eeeee506eb84b6bf02a79590c904ccc3ed8702ecfdadb203d1be8a8f04bfdda69006daf2fe75f4dde1d5078cb4c0aa01b5988156f9f8d055e5bdbbc205ca9cd5b204aa82dcd70287a0caf007c5b7c25e93c0809d01e2aceab003a5aac5990588ebdac80286ff869d06ddeab1da079a879ae706f3c4dfd705a592e6db07a3f190a806e3e1e4e405c191b1e903f6ccffab04dbced6bc03eac98ab702d2aaa09a07fdc48fa605fcadfab30196ccd544e399e1b604fd97c4b006e4ab9906bfd8f9b8029893a2b5079af6e49201d59b93dd04d1e6fe3dcbaabae401d8e2d8d4059bc885dc05caa898a20382a09286029db1b4ab06bdb9fdcb07a00187e3ba9902edaffa8a03bee5e6c104c1a4d2eb0692a3929806a6dfc8f307feb7f130cecddef106b4f5ccaf0193a7d98004d5a7d0dc07aedd8fc605f7dbd29e06b798c59504d8ebfafe0694cdcf22c792ea8005dafc8d8505e6eba68b06b7b9938901d4d0a9fd02a089acf00385a993e504e5b8f29c0395aae395029cd9ae76edb9b524ecc0b8a105fbffa4cc01f4f1df9f01cbe19bd901dc87cd9c04e2cdacca05e3a0c1a6058baeda6bd9d3a5b806dfaddfde0284f68bc704bc87f89905b3eb9a92038bcdfdb30384f6857da68987b404c48fe2f704b3a4df9e049ce18ad204d2f993fc05b9dcc5e505cbdba6ac02c3d9dbc40383e9f3ac0493f2dda705eda4c5d907bbc3ddb501ced790af0580ffd1cc07e7c0b9689e92afb602f4c5c18105a6d1938907d3c7ce8e02d29c8954cddfc929b8a8ac1adfdfba8902ebffc6dc04ee9e8fe201b691e652a6b8a79e03a280a2cf0385c8c8eb02bed5c69101fa8f89a70389b9b9a903f8a9faf402fdef93bf07cfe1d3c206ccba9c10f8c1c0e406e6b3c8f007a0d8acdc07f0a9e85a85bcfec504eff2d7c10297a3bf9d01cf82fcd305e5a4a3d606dbfe878407d9ea968901f482a061f7d2939305bfb0a6c602d38ac8b301d5a7ae95049cbf9dee03addad6fa05c5f1e98801b9cec9cd0591e9eac601ea908a8d03c18cddd304c3a7d431b68caa9104e4f1d0df01d9a4fc9d07f3b4ddd9018ecfb29301999cfcc804f7adcbfa04c98e8d9003d79cffca06fb99d1a605f1a8faca02c9c6efe602b7b1e79d04cb86ac12f3888ec102d0aac6ce07eafef6cb05af84f4e103aeb4a76cbde2e38205ef93cd9d0693c5a29704bda2b18702f7c3f8db05a9fcc1b60695b6834fdcedca11ece48fc607abb7b2fd05f8a684d506ea8985eb05dce2f88005aff482d902f8eea213f18cb9bf02c29bcedd04e3c1a618b7e0ece003d790bef7038ee2f31ec4f88ebe05f5bfd8c102b0e085a206a3c2b61294fe88ca058ca0989e03fd98a0de02dc9bd3a104b0bff2ad079de181e907e5acd5d80388d9e3b504818aaaa905e180808d0784e5f18006b6a8e0e40698e2e38f02cf85b73aa001bdd39660c188efe402abe18d8b0483b38ac701c8dccebc01c1bda777bbfcf98704b1c5abd8028af8958603b7bed5c001cddadda302bafb87ff058890a6be0380f2e98e07e786b19101e5fac49005b58ff1ac05a0e39fb801b8bac1a70493ac82f601c180efe905a9b5ad9606c6bde7fb068dd7aedb0684e1f346e88dd48706ab96cbbe0290af8fe304ef99a2c501adf48ed905ff89b6a306a3aaf6da05b8c594ac05cfd89c9a05e1aac4fc05fb80cbd403d58cf0c607c4a4df01efd5bf9d02b5eeeb099baa83c503cfd1babf01e1e2c18c05e1fdcd9c028f81d98c07a8c7c8fd01feb1ddba03bbecb9a902d0e5f8fd02b7af86b707958080f605a7baf4cc04bd96d4d904e780b3c905aad2c4b504bfd4b48c04d0bee61bedf4bfa40697f9d3e701bebffcf005d1e0f27f82a6d8d507d9a789b506b9b48e9d02e8ded2e607dff3b43eeb8db4d201e2bccbd306bb84ebd901dbb7e576c3c3a48802fcb7f5e404aeeb98ff018fbfe3eb048892d9fe04b7d5b1df02faefcc73f9ee9e4d91fb8ba405d1fe92a903b4d9c6ea01ccbcf6ed04eccebfff04eb80a2820391f1ce9005fffaa5cf07fbd29bef02ab88b9ce03efa0888605e08eb0b603a1bbb2c807acf8e3a101ebf083e905c4c8a8df04cbb097ba04cf91b046b5d6dac507b4fee8db029889a28d02d39ebb8a03e39386ae03d6e181b905abeea78401e29f97d101a8d2ff20aba3841cc7a8fcf706cbd2e0c501ca8be9ac01d1abc6c201c0ba949301aaf49ed40794b6e725d6baa58602a3a580ec049ab4999005af81c3a401d2a395c106c9c9f78f07b599b685068589a62f90dbe842a3bc85e305e6c5b79a02ffb98c9205baf0eac905918ca49504efdddfe903b68bc8b4069298ee89069ce582ae03a7c1d8be068583818105c39af354c8c888bb01c199b7f003e5f2cfbd028ee0d4bb078bbe9027d49e8cfc05cfa4c1c0019bda8082079fc79fe105dbfc8f8b0285e0f5b407d0d1c2c205f3caddd102efaf83fb04b5dbf69703d4adc2b202f6d1fa9901fa8bf2cc019ffbbad10783c4c225e3a8ff8e0782f8dffe03a1c8c7c106ebede0769bbda718bbb2e88001a001f7abc6d201b3be9bb004bbf3be870798fe968205f2ee9c8107fff5fa9305d1c7e1c103ffce9fa501da82c1ea07ebdf95df07c3d398dd0788cfd9d004b3c2d579ac9fd4d806f5addfda07c6a78e9d038cb3d1b207daa993c207e3b79e1ae5e8fbc3058da5a1e507d9c4d61ed2d6e5d401c1a2efe803efa49967f9d390c703b4c9a28204be82bd890195f39b8804e499f9ec068cc19b8106e4959bed0281d8afbc01cf90ce5f86bab4fc05cda9bcb501f391fcf805a7b9fcd003adf3feb505c0c5eae205eb86b3cb069ee6b9d707ad91998602e9f280eb02bdbabcde04cbfdda8803ced9e0fc03ecd9e1c905a4f79c8d059588e0e907e8a9eb118fa0a0b20799f3a1c601e68fa5f304a881a59801bec6f63ee1aa9ad307d4f0c9ba02ed92a6b504e5ffc8b306eed8a5d7068dbc9b8505ca9ce1e305a88dbbde04ceaedba7069e85feae018ab09d7ebcd4a7db018b8fd19c07d1d2bebf03ae8cfdbd0698f59ffd038b96d9be04cdbda7a10799d9d1b80294f4b29c04acb9e28207ce978acb02ef9c95cc05e892c23beefbf39c079ccce58007abe7918703ac8a82bb03c6c6b69206a8ace5e504e98d97a006a9f9eee607cb9ab18b04e4cae1b2059393c2a303bef2d8ed0795a5fb61fbb1f5ad03c182cd9906b297f4ef02b2fd94d102aea7be9103aebba1a905e6e2e8b006d0be9167b8bfa3ae01e982bbf801d6ea892ce2ccf5db01fadbaeb303b5b5c9ed01e2ce9ada018c8acd8405cfa2a942fcc0b7f901c1b3c62cf8a483fa02dde0cb57fca58fd00591fe8a778afe8fcc05d5e7fca005d388d4e402a1fb83e7059986ba14efcfeaa904de9ab59105dbaba6b605cb8dffc307d5bdc0b40681a2d99f01ab94e9e602ad8e9646819c8fbc01f6c7eaff0598a387b906b78dbe8d038dd3ddf30281ace51ac3c5eba8059a8182f701c5eaf6b705dcf1aec005dbe9bec907cdcebee5048ec6f2f10388f7c2c605e387a1c701f2a7a7b6079eff899405b5f5e1d002d38d9df904fee2e2e806b69acd2b9fc983d904f6c3d4ca0792c196e007dc89e28807998691830491a4adc70193fee3c6019ce7e3b40791c2aafa04cfa4ecc505a001f7f9c9099b97cfc80183cffa08dbd8f767a7b9c49705ce9893f805d5ef8ef205fce2b6c102c689b2f305ddaaab08b3b9b4dc02a1a09ebe02ffc0cef804bcb9b6a60694959b8a06bbc1e5b902c8b2ccb403e8b183a003bfa0bbc707acd0e5dd02c6add5df07b8e6e45bdcfcc0a707ba91c8f102e8e0fa8a04a8fee12dd5edfb8805a5e4f1a002bdc3eabd06a69ea6cb03ededcfe80198d9e0cf07fd9ffec6049fc6acff019edfb6c805dbdde9e00795938d47a2ba91d104bd9594bc0289e2dda1078fbdaaf204aa8894fc01acdfb5ea03e48cece303f5f2b68e02cafaa8d302b4ba8f62d3d0e1d007e7e1e28604f1f0b5a204908fb69a02cd87c29b04e9eed7eb028aa2a754f4c988fe05ba9b97aa03bee5ceae01a78ef8b603ad8a94ad01e2e8a3b701e38bd29c07e5ef8de504c9809bbd05bb8bb72991e5bc58a7af9fe301b08fcab307d5bc96c103aea4bf8d04af9b8e8505e3e5e2be05fad2f9d006adbd8620e6809bd702ddaffce506b7db9fa403d3b6ab8406d5fcf37a86a5dae5028f94fee405ece1aabb02a7d9d958d1f4fd66faa8a6c702b2bff96cb5fbb97091fcd88401ffa6f59f07c4ada9ee05828fb3de01c0c187f801e2f0d98404fbd29115bf9b948407cba5d9a103a1e4cbd30697c1fe9b07bd8dd48f02e1a7f4f404c2cd932ce789e7f703d98e8d35e6a8c1e202fccbc5c702aca2bdcd0394d88c9002cec5e8e802feb281b203f6b8d8f207f09ef58603f5bbb11fd18e91980687c8aec701ee97e0ac05ddfdc4529aee80b00188ed9aae0284a38f8206e7b3f5a901ac9dedee029ef4eece01a7f5e2fe03f286818903bdecdcc8038b8b917dfe8cdfff0485cfa8fe02d19ccfba0686b3e3c5079fe2cde405bad0d2f505ebf680fd01d5e5e024dfb8948c05ef82e9ee04f6e5d6bc0582adf0df05f0a5ed9b06b58bfbf001dcfbadba04fd8383ca07c2e2f3d004d6d196ec04a0afc2d601bad7d1cb058081b7e204ffe3c4cd0494e992f704809dc3de018cccbaf301c4dd88e301f1ed8a8b059cd1f5c5079bd498a106ff9ae2a204b5a4bc2baea5abb90698a49bb706e2e7e5ce07fac1f122a001ceeea1dd02b2edb8c30494fdf0c702b8989f8d03e1c28f129b8cff449ef6bddc069a8284d7069ccccf8e01de9c81a505d5cade98059ad5abf30491aec9cf05c8a9b6b902c78de5d603ac90ecc003cda08dc7058bf9fefc04cdd4bca604fbcbfdc805c28ab68502afc0f4f90686bdd948ddd7818c03e8c9cedc02bab4a4ae07bbadc57e8fc1e7dd03c1a8a2d101c2e3f0e105918692d203aed2ff47ff8a9fdd01c0afebf90294c4bce302cbbd818504d9a8b3ee05fcc4a82090cc98a507b6bfa0e002b6a697ce04fde8bfa4078ba3a878d8a2ffaf06c5babae003e9998fa307ded6b6ac06d0b5cecb05aca8e4880583c8f0c503ff85fc2be4e9ec5183e0a270c2f3a79904ebc8c6fd01e89089c405a3b890e607add5cfcb01b6dfc9d504f29bdbc2078ec0adac07ecdab0a401b8cc81dd06b9d9c4b703d6b995d403e3d7d59c049fd3e8b703bda3ff50f9a0c8b703ed91c54ff58093cf0689d7c5e80189a28fc406b0bbd97bf0f88f9604868bed9505f0ada59105fb85f4b30189d5aaa2039fcfd1ec01faeab11bd294f03683cb82c301ffa585890284ffb2e704f8e784fd01f6e9eec30596b6efda01c6b6a8da01fde4e18e01bf8fc3b80192dfefae03f3ebc5bf02878aad9006fa83ddfc04cccab9c90690cb8dda0790d3c2b703b7bad276b398b89c02adb7d5d002e1a7c54ff79fab5ea7efc5a101df86a8e604d0c2ddb302c3c4b6a607e3f6cc8a04e5b08ccc04e1ce8d418b80ebbd05eebbaf2dda99c7bf06f8d5ebe003b9bf958501d9f8e0c5048ebad9d1048fa88bbb07a1d2f0cf038d8ab0ee0490b0e2e803c6998c22cfae868002d7fdedb107f380dea503c7c3abd401f8e8f397049ea0d361b6cdb0ed0195c5e88905ed9dcad005b1c6f7f501bcd28e2ed590a3d106e9dc918f03dbe6b3f103f7a6c7b605cdfbf4c503a5b3d0b4018adb89c90298a0ca9605b7f895ec02bf8497c6069fdc97e605d9e9deed01a59c8c9903c3be9f8002d7d4889b02cde586d20489f3e29901d498ba8c05b08b8c7c879cbe84038288c5db06b7b985b70197dd9244abdecec407f2ecc3d803d6d5bfdb02a69580fe03a001f8aaa98304c1c7ce8807f69380a405b4b8a28f02c5f4b9da05c8d5c9b607f0d6a1840683cbb6f404b3dd88d201c1e2fcec04dca8b9f104a19ff6ee06d5e389ff04f7e6d6b107d89cc7aa05e4f6df12fac9b721aac895aa06feefb98405b594fc11e6a1ebf305fbbecf9606b4f0d2cc03ccd7a0e305baefceb704b8f2a2a9018ac0a6c703b586c18e04e2cedeef05eac2bab303dca083f102a2b9ece4049e82b38b07e3d08da806f1ab83ff06f6fdf59701f9c8c5c007bbe9b3ac04fcd7b48d05d8fb9ecb06f9f088cc05a3afa1a005d4dcd118f1edb38f079ceff89605cac6d4a901e7abf18801d388bae705c7ccddd204a3a8deef03a8dcef9f05c99390b106f0dfead606beadfeaa07ed86e78606e4c6c8ca0586e5b3dc0287b491e106db8b9cfa06b88be9bf03b9aaa2ac04c7caeb8403ffbbbdb905b5b9cfb106eadf86d1069687efb705ef89c4a007d093a4cb04cce283d6078edfb3b806e3f597f905d6a8dfd306e0e8cfc306c7f38b9e06b5cac69606b7d09d3ca194d99c01ebfb88ba068d92d0f503baa99ff107a094fbae01918df9c505b5bb81a805f1aaba9902bb83cedc05f1aedef9068b83a828c792ef8a01bdc1d3d002f7efbaa202a6b99dce06f2bab7f304bfdfbec50390e3bbf604ad8cc4f4039ed38bd206d9c3ddb601c19395d105b081d2a80588b5eadc049fb997f001abd8b6860180faef81029b90c4a8058eeb86b602a4dcbfc80183eee4920284c4829305f5bde3a102e7f5d3ee079990aca304fc8cd7eb038ddbc03f9ec5e8ad02d4d2bf18aaaf8d9e03fbc5ef94078c8094c80180879be403d1d7f59c06cffad5f4069393a58d01abf785900289a3b6e202a984bcf702baf89c8002f4d893f804ac96a0ab03f2c1b3d105fc9b9e8a039dc4a29203e8ddbc5faaebb8d401acd6beeb07b288b47bcef984a10584e6c006f9a48cac07bebaf6eb039ef697a806dfcbbbde049ac595ce03c58ad1dd07d9dffea806c99cc8fc05ef9786be05c6a8d1b404e7abafc703959ef08801c98af2cf048c919c46c4e7fcf707dba59fec01f980f96df0d3bfb002dce1c3da0492d689f402e5ec919207f0a587bf04e09fc233a001b9cfb4bd0581efd5cd059e8dde8d06c28c95c90395a6a0d406dba580e906e7edf7e80591a4eabd04c38f82d106e284bb41e5f5b3c0018e889cdb06b3a699cf06fedadafd05bba7e7b8048fea95d402e8dfb5ed01fee6c8ec06bff2bec407fe8ceea801c6b9a76bae95dc8f02eff197ab03f3f9ebb002d3c18b8c02e48bd1b907ffc885ae07b3da9eb202ae8085b7049de7d2a007c396c7a303a5dba59706b1d08ec702e6fe8bd8049d97d6a301eed3becc01ac85f4fb06f0faf4830781cd88ab05dcbfc2e504c886c2ad07ceb386e806e4bbbbc902fce7dcef01dee2c173f6c7d9db02c4f2d5c70288d2e101f0929df1068bc0db67b0988dc206a9d2a9f607ac99828601ccb9d2d701bce8efe602938fc9e001e4a9fea407f0ca8d8b078fd3fcc203aff1f09705b2cfe1b705c7e791a80297f5ce16a9fd85dd02b7c6f5e107fccf8e15bf97b2da03d6dc9cf1058094cebc06bff1b4f30680a49cf402b9a1bba406b5a4b4e606c6b4d4e401cda5c992029ff9a4c4049688aeb901c8ffc3890697ddf22681e7c5d7069a91cee307c090a0b40587aee237d8d3909e07bd98f44481a19bdf07f9aad9db03a4e0f3d805ddb8d9af03fcf8fda403b1e7b649b1eceece0685f786f004a39ed2a903bdc6c2db04d19aedf706e1bbc93cfda69c89079eb1eef607bdbff4d9039dc385b707849c96950382d2e2c906809ac77bc9e285920391bfefc8038a97cefb03a1b1fc9e02f59389ee059592c1b707a6e7c5c60589cdbacb05d59decea02a1b89bd004aef8f1940798f5f6d101e0d9f6e304f585db8307c0c39921d19483df04ff94dc25cbc3d6a6058fca8695079f83c6ba048091bdf007c1d0aa9806aad7b173e384ebbb0382bf8463c3a0b6f405a5a8c1c803d9c8c08e01b8a3acf103dccdcda40487aafb8d02e19ee6cc01babcafe80798a1b88707c09480fd01c7bbb0e202d1a5a1ab0198cd92fa04ada7c0ea028693e4d507bea0cddb05ffc4cfe904e8f0b0bb05eea0e6f1018a8ebbb60787f6c88e03bfb7fbbe03af979974d5a5b7bb06f0b2af66bfb091c603b28ccb8d058bd481d501c99aa0a903adebc68404e3c6a19502a0019784ca9f03eca0d0ed01c48cdeb807b592f8b80393c6fbc803dce9f37faba4f7bf07f1e3b1a104debfd6d80393bfa3de0590e8cfd406d79fed8707f4aeef239bed82a5018eebe4d702a6c6d4d001d59fcbf701899dbc4ad3ccdc8f049391e387069ef1f29c0786839fc603eddadcda059389ebfb03d781a2dd019b99949704a5f3a6ab01bfa398c503fcbbdaa207f49bf3a006e395c6aa06e4dfdfb00782d1b49b06a5918ec301e9898e810286d2fae106e3dfa0cc04f787c8e901aaf0fd8d05bf87ffbd0387fbb1830698bab8ee04fc97fbed03e3a3dea4049bb4d08f06dde4a054b9bbd1ee01c9a8e19905f8c0ebb202d8bf85dc03ceead1bd0594f4f0e604d7cfe8d803f7f081a102b1e8bb71d5f1df930181eba89f07f1f8d7ae04d2f08eeb06a282a8c803978ca9a905c59982bc018088b5ca06b6fda74a9aa8f8a7079ae79bd006f58783b504d58ad1728bdaa46886c0a8ac069983bbdb06b9d7f3f004e4b5e29e05b5e1f3038ae2e462aff0a4f105d9bbe48e058dafecdd07bdfd958007d9dffa8405d5b387870680d8808107eceaabfe06dd9bf1b803edefde9a0690c8dcda02b3f6d9c602a8c5ec8e07f3b4d6a805b482f0fa05ccabb4c907dddfa78204c08589ce06b8e3fae70292bfdce60192afcdd00581f5ae8c0696d1d0b80488d0ccc602a89bcb9d07fe9ee89103a2eeb68307d3cfddf10291e8def604e5cd8d7aedfff7d50384dedfe5079d84bf2188cfcc8907d4d7858306b6b08d9206edc3ca9407f3e08a8f05fa82bb9b04eb92f3e204e2aafc8d058da8a521becfd4b104e899a7cc05ffc2c6ee0185ced6ec01ede28fe905e7ba8eaf07b292eeb302a2f3b8e401f3c8f79e06aaa2e3e307a289f28301b6968bc104a9c69faa07dee7f2df0393ed9e8f06be90e68906a0fea6fb05dccbf69705b78daaaa02d9c1dfb003c7d093fc02ccfc98b801f2c9a4c502c8dbf99106ae82d22bd7d7cec805b98faf9d05a494929e05f3a48fe402acd6cfa405c3f9b5f303deae85a002ebe0e99d059e9aad68f096e6b305d0b2ba21c3b5c3a002fdc6c592048fd3fb9c02cd92fdcd03ebb499e204abe2d6cc06c1a4e67fa001c2c6a2fb05efb4cfb902a2aa9ea20182f69fea02b59e81ff02f18ca8e707a58bf1d605d5abe4ee05f7cbb0cc02b9e59ce407cca3e8e704d7f6d6c907d69899ba01b2b3dd42fba5d8c20699feab8701d1accc42f8a1888703afc6d15b99bcffe206faf9cdf103d0c893b502aff5d890038599f1b701a7a5aa8a01eb97fe8d0190c9cfd90280bfab35baba9ed80288afedf006dbefb5758d8aa5ba0287bdd0ae05b98ec1fa01b293ea8402bec4918801b9ffbaf707f0e2919903fca7d4a206eceab09b0491cbb7d90390bff89701dae0c3ed01b8c9eebf03cbea839104c2f2e9d6049781ffb404a5aae29407fae6d835e8fb81d306db9adce904efc487b10580e3f08905c8b5a69d06e684a98f068cbda39105f3cc93c806efa4b9d707e4bed78403a4ac88ed02aeb4e1eb04daf7c4e2018497929f01e4c7f793048da0a0e60591acf7f801a0bdd7dd0685aae58303f290c0d706dbf8dcf5019bdd8aaa0186b4fe44defbd7ca05d4fb83c002f7a5fbc505acbef70fe6a3f88c03e495bfbb0191a9e0ea03f1a48e860596dbbbed07e898f2e105f094bcd806829dbee306edf8ffd5028cdbf25a82b1cbcd019bafcdb705a6cd8ef407c2fc92ff02addcf38007a6d186c104ded2a9af02bfb8d83591faf4bd01e4f28637cff1e0d907eea7a7b407bec693ed0380b1b9e603c0f2cea0038fd59914a4b4b0bb05d1f58ef605dcc4c9bd02af92afb705c7bd97a90193e8b7cc03aef4e8b406f9ceeaea01e7c0c6ff058ab7f9d401ee9b89f707bf90e8db0489e7838903b2aaf16be1dbc0e802dfe1afce05eecee79401a7b0d338dde2da8c04d584e9ff019de8c0ca04d0d19ab202e3f0ce0accc68ac304d8af9aff0195eaf1e407d88cb9a604f1ddbc9e06ceeae1cf05899cb69904a3a7f4a307aef5ead601c7d8ac35d4b8c4bc07c3dca8de0780ef8a8002c8f99e9b04fa9df0d605bbc3e7e104a198ecd602909f9bec03ba8fa7d005a9c5e3b902f582dcee029afca8ed07a5fc98f602b59b85db0489c6989903f7d887920280f9e1b902feb4a6b306b9eecdc403b1a6861dd4ceb6fd01f7e88df904e098dfba03f7a9eeba03c9af80b103a001e8b2a11cb7eeeb8d06ffa0a4e2019cb5d88d07dcafbcc105869edbcb0681d78e8807d7ddfec90784f9ceb904cac895a501b0b0e5c107c3fcc3d307c99ccdd6019ee8f345a6dcda9c01bca6bff107defdbeb605fe9ca2f70392c6afda048ca0cf9904d7e5a478a68fdf8204efe5d5eb0288929ff601af8ac8b105979ed4c102f1e9ef0eb3c9f2c407b2c9c0fc03edcdba9a01d5ebf9e601f6f7e101acf8c5bf0194869e900480c9cfeb05c5e89d8206ea9de5e606fdd6b29505e1cda78c01f1eca796039edceee702e3c5e39702c19b8cbe05b3dd839307f3a2de57ae88f5f205b5bdbf38b487ddb801f183e59b059ea69fd601bbd9d4ad04c1f5f7ef06a78da7fd01f896919e028693ebfa06ebe7ed08cf81f8fe02969d8590038bb2b1fd01eea0963cf4f7cde8079cb199ec06b9b0d3a701f8a6b49407a1fde28401c4e89be006ded2e88d06998adb1ae4e5bbdd05a99fb1a60396b788c805d0bda9c206fccd9fa301e8b487c803d8ad99f202a0febbe102d2b49dfd049690c58c06e4cdf5b203fbe8b7ad07a7b6959f079ed0b1ea07b4cdd6d004abe0c99701bebeefa907edf0cbf1018da0f1cf06c3aeecb901b3f5802aa7f3d3b603fb8fd6bb03e1d8e0fa05ebd3b0c503c0e8b3e707c398f8c301a8e9c8e706e9d685be06c7a2b58b01e1feeccf0583c2b5960797d2a3b902ceb7c79803c297cc8a06b196eb63c9eda6e006d78daea205c5bdc28e02b6f19b27b981b38b07cab4f0a502e1a8a1a007cfbd8be001a7cbae34f2a6df9402b788ee8904aae0d1b8018c81b2d9058cd6c94b9b9ef29605aca2b19402f7bcfc8f06aff898f103b48cadb00595e5d799059990a3d902ca97dacd0381edca8903b8f3868b05cbf3ce5e84c88bbd02b4e19ef307bcbdfb87069f91918e059592e4d903f4eee28a02ee91901bb0c2c7c501f4a494f002c4d0e19303b59dfeee02f3fbf1ca0180878ce102879aaee004b9c39787019da5fc9005a89cfed406dc9aefef03b3a6e9b2019af4d3b206b3c5e9ef01eca8be8f058cde9ac505f8f4e62bd6a5e49203b5ae821c858989cb0798c2d5a505e2f98725dca9ccd203c28af13ca00191fdb5a105c2b5bca80393eddaf107cb9b818302e3a0a2bb068db086dd0695f3cdc101a39effbb07e6e0ffd707e5c6c99106baaec8ac04afa19735a0fb914c87b99914ec86fe9002bdb49ad30590ebc0bf07ebe0d2c505c6fcc99505d9c6e9df04c6d7e7ac02d2b4fee607b6a297ec06afebd2bd03afd8e2e707b388dcd30786d3d9ce05aad58bd802d5a7ed1f99ffd09905e79dbdb805aab99a9502fe83bcdf05eca1bdd205f5a4b1b504c0d8b9bc01bc86c88a01b8c7c58601c8f0af8f03c78390a703adc69a980781d68ac101f091bcb601c4ab9ca005c3f49c9c04c6bb879b07a3c8fcd903c59ab0b906a4a994c703a793f8d8019598819605e78e826da29afed707b2ed95df038df693a90797cea2b002cc8caa75a9ecaec003a6e9e338f8b2fc46eab3ffcb01908dfde902e7f082c504b59be048b4dc9ba105da8ef19603d9d0c2b20595eef95f8dc4e1ba01f4b88bbe06a194e1b404abef9ef007a9d1fbe70188b3f58504b1b08cf003dfc6d6ce06f196dff402c9d9ea19d4b087f001d78688f101d4c0dd8902ebcf94df018e92f475b1bbe98b03ab88c9f506afccbebc018180e3e504f490e9d307eceb885dd6f192ca06a08b9a9a0187d58992069a8e8b51d1949fe105e9a895ed04d0f5dec603ffc0e8dd04918e838606f58df5f60296d0deb103dca0d1d902c2c8d7e0019ec6d0ff06d7f78ec907b6ebc5b503ace3d811d391bad506a0b3ffea03cf95d8ab02cae7bbbc03d1d5898001fcdff8d90592beb3fd05accea29f06d486f6fd01a38f80a905bb95a580069fe29b128a8186c2058feec5ff0585abddbf01c4f2ec8c01ccceedfb05fb96f9fd01f381c56b8984efbd01c4d3dfb0018f87f9c305fa9f8e9b058df9f89204bc92998e0482cce4d903d5bbc3da01bdadf1a203b4ddd08401ca89f4f707bccbdb8006b0e2f6b603efb7c153b5e48ed2069abc8df305a58dd0f20594f7a45281c4c1a802c7f8f1be0494f9bd33ab97938d03e08583e105f8f0a6970295c1fa9e06ffccc4af06ecedfdd901d283c902999bba74c6e1f055c78283db0695f3cf9906e581beba03d5948960d792a368a00187c4a1d607ebdacbcf06ebbecaf301ee8987cc06cd84cdb60585dc8a7eb4bcf97196d3d8db07ffe1d4cd07cae3ec9e03a8dc8b8105a7ccabe102f3a8c3b804abfeb7d907cfd1bca30198aeb6ed0291c492e606e0f0a7f20680e1a59103c9dfbffb02ee9ea9c006bda29a75a2b3caad01f28beff805d6a0bbb602a4eeb157c3c5ba8d01a9e8989d03b0e4fbda01e2e8dcdf03bceea7a502a59395c704978ca05681e5a68a07e9b4f5ec02adbdffa804af92a381058de4fea003afb4cd8103edf3e6a901adf7afae03dbdaff8d06c4be9bbf01bbc3898005fce5e1910781889ea502ef84c2f402df9f9da4029ecc8ddc01fc96bf9e01b5e7e6aa018be6badb04d0ec99cc07da90e6a2078ef7cde8078cbafabb02b4889fc906ae9fbbdf07b69f9ce10380b6a7a503f08ba76ac2bcfca205dec0d2a003f9dfebff03b0a9d9b305a090b6810789f393b201a9c4f3a703aeede5d503c596d6b30195dbcbee0592fed2f905acbccfe3028ba4d6e406ad85e4830595d589b403b1de8aa804ce8d9f8401dac7db8e01e4fbfd9e03a68db08506f8d891a6038c9ee5e80287fecacd03fb9ed6f904f1dd9cdd06dc93915c9bd9fe3df48c9f9d07d79e96ab03a0d0deed04fc8fafb504c5e6ded106cbf78ca607d7c5c9e6058c8de6ed02b3f8948a01f58af3f705aeecbcd701c5c0ebc703cdd0eeaf06a1d2aefe039afbcf8205f5a0c4d502acf7c3ef05d2ded88504f9a0f8c707f8fd89bb05c9c2cef703edd5f3ec07daf89aa707dee48cdd04b097ecbe06d1ee9cb104baddc19707deedb4c505ac9483ce06f3c4c3e003c3f4cfa102d7cdd08c05a1eeecc303f3a19db60392f7a7b105dc8ed695028ac6b98f01f992adc7019e8c96a004a5d6dfd905cccee311dcf4aa89019294888f03f8c7a8f006a5a4dbb702e3e1bda602be998fa202e59acfc106eeb5b58601ccaaba6182bcf4d80494a1deec07cffbfea407f0add58603d5fda3a805bda4b6db03c1efd902a9e3b5f201b5b58bb901dea7bca002d5de81c6049ec3808c0292edd7bf01a2f79a7997adcce206ceed9c50df88c2f904c3cdb38c06db87e09106f1b2d3ac05d7b2c7c001d9afb5f607a001a4a9cf13cbb0dfb303fab0d5810783fad6ad05caa9f0fb02c6838f8b04f5dd96de07bf85998f02e3a1f5f60394f2bc9a01a2ebf8bd049bf6a39003fc9fb4a202d2e0b07c92c1af1bb9ba899a01c0d3c354d5f98f8c04dccde337a7e79a8603f3c6d7cd02b7dfadb203c2c893788ba687a603b9a793c00295b2fa8e03c3b1a98007f6e09403e0f4e3dd07ccc6eff501dcbcb5f602bbc7ea8605809add8204e3bdd3eb02d1e7cf9206e3affd7df083ddd506e0fd97e8078f9593a904e782c315cbd4f1e605f3a5df89038f82d4ff029dbcc5b704b9ccf8e60286c6a18901f399ec85078fb9a670d4a2cfcf029fd0d6ca01abbccf16f899a3990297c8d0ad06ebb6b4c101d98bf0e803d184cacb07b98999d004bbc29cf405dfc991ac01f4d39aca039bd58f9101fca0cb8407e3b18cb602d3f3b1b904dfa5fa9a06fd9cdd63f4f8dcc902f5f09584049e86d9c606c1a2f607dae3cb8f039e97dc1bb4d7b07cbccf808601a4eb921cddebda8d05c4d2bbf304b0edf79307bc84f8b802aef2b4c806b7a7d8a602b8d18eea039bd290e105959af7a107c5e5cfe105a9ffe4cd05a1c093cd05c49684eb06c8ece88205f5e6c52be6f8d99b038dd0e6ae038aafa29406c7c7d425eadebaf605ebe0e2b302969edaa704fa91e9a105c7ebb99407a398a0890788cb808f05e7a7eccb02b38ec8a703c398918d05f38faff30486f581950581daa8d603efd7e4f20489e3a2ee01d1a3f3e204e5eebcbb03bbd3a0cf03bab6f28207c3e6f7dc03c2bbffc602f48590d805a18ffdda03cb9a98b303f0b0c73089b9d2dd01f296f28f0298dae0d10381b6e4da07c0b1ae8e07d2a39b9f05f8bdb0bf07e9d5ddfa05f1e48e27ebd7c4df0795ac87b206eb90bcf607f28f928503d0fb8696029c9185a4038884fac801d2daf42ec38983d302bcbcb2b907afdb85f601c3aff4bb028ccdc8d003c9c8fab2029ca68293018ea8acb603b9c69cf803fdf7c78602bff3f4fb0483c6ab7b90b5b88d01eef2829f02b8b0dc9b01c4acad3db0c58b9407e8a98fb004f6ade4ff04c2f393c7029de59ced06aacaf0b601eeb4f48001cac8a5dd04a001febfb618e28bd8c704b4efd98702d3918435a7d1fd4384a1acb901f08d8d9707db85d7d707b69080b104e29a90a903819bcf8506fee1c8cb02a7f3c6ed06b7a49cbd02e6a5f81ecdd1feea07e8e582dc05a5b998eb07d794afc406d6b4d6f60583d7e4e705f3e0c6990686e89e8504e3ff9ec305ccbd98b405efe7e1e204facacd72e5dae6b4069fafc2a404b291ea9f01f49ecad901f4e2a8eb04f6d3a5df06f99ba5c4019697e5fc03b69dffca04b994f2f305b3869be006a8d3f4cb0794cfffe003a7b8defb06eee9e1a10784909cc006d6fcded705cd82efcf06cba3eed207b7fcb0840797aaa7e104ca88c69604ceacc48f06dee4eb98058fcef39301abbffc20d5e7aacb03a8b2a1c505b497ea64c3e2ffb00789c5f0ab02c2b8eb8c05a8b5be870585fccbc706c8f3929606b9a4fbd90397e889e506a2c2e287038191f3cb02fed0ca8702e8d488fd029cb2baae07bee2c0900394ec9b9d029bce959e05b2c49c4ec7f4eeb504ffc0ba920291bc98e203ead6f6b101e8b6ea628e85d2de04e2d68ae60282d1bcfc06adaee4ef04fcf9f5f307e7e7b19904ab89a8df05bce18052cdfe96b901f1c39d39c3d8ab8d06f39ca28d0785f5875ed7d788a4038dc9d4b101c9a38255fbded08007ebe4bfb307e49197bc0287dbbade07d8a688bf02e183e0f405eff095a20299d7c9dc05a1a3fbf906dee89bdd04acbb93f701bdb58009aa9eb4a306d6eea7a8079bddb1f507f0fdfdf906dee794e903f0bbc3e001e3aff3ff03b6ccdecb07d8a9ccd30282f2a0a4018da59bee01cfaab876f0a9f7ef05b0bc84cc06f796f49b07dcceae8602f5899dc106e1ccd2c707f0c4fe8804afd486a9079b95e28405adc8c8dc03eb93c79402bdc888fb038de686db028ea1c3b4039ff9d88b02f0add571db8f81a905e9f4990ea19df4c004dfd28149d6b4c1f40289e58dd80492d8f2ad07bad78fa90188d3faea06ccfcf8f707cbdfecdc049bf19da804a19efac106ecc0a7c802daebce26d8ffe0c704d2a1d5b807dbe0d329bcb6f39603feafec8d04c7a3e5d107beb381d40182fda73ee08c8efc038e92a49802f8d689df07a001d3d6c820deacf9d102b5eae0209fc9c29c03cae5d26280ffc9b405adfc869804d2afa58206f3d9cbae06c3d7f286078ebf92b501f7b1dfc40492e5e2f502faf6a5e303b6b8e96a83d0d8a2049bd79f89069af281ee05a0f1c98504a2adc3fa03a5d5f99605bfeaf5ab07b6b5a9d502ecb2c5a003f8fab2850788b1e6a20796dab47da8dfe19e0381d1ecf004ff9edbfc06cece87a60185b387bc0385a58067c4e9a29a0199a880ed04aca0c18704eeb8e4dc01fe97acc503e6fe9fbb03bf978bad04abb7c9b30695d9cbb607f3ef8a9c07f3cbe4ef07e6f2d79a07cbb9be8505a8dff3ac06dfbca1ce07f3a2cfcf028d8782e303fbce9d6f96b6cb9602f5d083e806a5e2a7c606f6fcefbc02b3fab29701b5c7c7f504b5d7878306d282e4b605f9c7ffad05c0c6be8b05b38ef6a80795fba7a607b9d6ddc701c6c9910db487dc9b02d5b8b1f105b48aa28001f6d1a277f5dbcbda02edf8ebfe06b391bec002efb5efc706afccb0d705adf7d4b107f1dba79c03aa91b2a50681d7a9920785eae1af0699df81c1069febbc3c9da0e4dd05e091ff9b04bc83bc8805deeff6da068e9fc0e601a0c3d3a707f0d1a1a404f482a8950380ab8fb004fbf6b28b07b3eac88a0794d6c09803db918b8705d2e4d4ab01cba99bee049791c3268e858be405f092ea0efff6ea8804e3bce5e703d3cadfad02eab4e8f205f1b0c68601eba581bb01e58583d107e8cdaeec06faa780c906e992efb602d2829dde04b58bfbe707ad9eb75ba7c797f207dddfd6f50195bd8beb07ebf6ba42db93d3b704d0949dc605b4cb93ed01dcee90f101e492aec801cbabcad307e3cdffda0794f8cecb04e8f09fff02b697bed406f6aed978e58297db02efe39fbe05d0f5dba502deb9bcb704d69ea6b505f8b8d2e903e0a9989b04eec495a3069c9e8e5bc7d9f4af0781cbaeb9019395e54584bba94ca385a2ef05e3bcf1be029ad796e5078c8af0c601dedd96bd05baf986b204fa97b48401a69adef505b685ced501b98dfac701e8989eec03aaafa6cc05e2aadcf902dddcceef05b1f48fce05f6d4de9e01c4e5cff205eedbb3dd06a2d9e5dc0693e9ff74a00188d0c0d603e2e090e407d4d6fddd079edf95c902f1c2fbf404879cd9df07a2f1ae23dc93a18902fb9da98607c9de9ae106b080f3c703aad3dca006fc8addad06a6d6cab705acc688bc01c2f1bcd303a2eeced606bca5d9a4078dfca8ab06b5c3ab319389b39504c2b0dae801eefcc1b701fbd2ad8001b3d09aff01c0c3999406bca7f0ad06dbabe5bb0394f7f6bc07f8c8db8002e0f9f93a97cfbff60180b4bde905c0ecd99d03f3b4de9405a498a8fa0180b9dcf507c0f68ed707ecc2c2ee028ecf879506d2bae0ae05f3b3a2c804f6d791b401abc78bd7039990993d8bc88edb0587a4eee302f2b3d8910292bb91b605b1ffc5a0018de6f6e9038fefea70b0cf899804ceed94d406f5978d9102e7aeee31b0a4887cb593f080068bbeef06e98ff4bd03a1a380bc03c7f7a0da01ace5ccb30598e9c71ca0a5f3389af5a8db07c8ead69804d48cea8f01d4c588e202abf7a6b6079dbeb421c6faeef705968a8dd8038593cda602e8aeaddf05a4f5d8e101cc98e708c6afc5a001fca788dd02ea9bc1e704c7d5a353a2dbc1ba02a9faf5f206cadbe0ef05d2c9f6fb029bd7ebe00484d5a3be07f2dcf7ce04adcee4d007fce290268289d4bc07d39bc69d02f4a29ebd01fba5b3ea04a182f5fb01b6f69e9d03c792c6d207c5868f9b01d2829cc704f3d0e98e06c0e98ce106e7f18fcb04a8c198c4048cdaa9c102b3a7889f06a0c881b702a4b5dee903daceffc501e9d6f68f06edec85a501d388c759d4fd9bd105abfeacec05beeeb419b8d6c8a904ceacc6ec069fa1bf8e06affbebc006c28dc89507e3a5a09004ab86f59f0180aad09b019e90c4c201ecf3cd9a049d9eb89c068ef4d2c106f39aa49c0699dec346a2b498f102bcd29f9d05edf2f587059dabd69d0593bbd4b707feb9823ff3d9d6dd02f4fdbe8702a5a2a3b107bdc4db48c9d483b004ceda914ef5e3f28b03eefe821bafbc8ee701f6c2dc9a02a8aac831bfaf89b505cdb292de01c7e884fc0182a2a6c203a0fa9eec0490bed3f60692e1eafe05aec183a904ed85aac107f2e0bcd302b8a3d0ec0490ddf1f106edefaee001b8ffae9f078aafb2c004a001d5db9cd107899cf0af05afe2e9b804ed98f506eb82f7b003dd9b98c901b2db8f8f03b1a2b0dd05efa5b1b803d0b1d4fd03cdcac68401fdb6aef6038dd3b0ca02acc0b69006e9a3ef8905839e86bf04a4db85d8078aac99488ad9db4b8b9abd8504bd99b3a7028280d1db058fd5b23f9ac896dc028096ccf304a7ede0c70494a3b1b304c2dae59306ebfd9fd001acfe9f850180b1fac901bfcca0ff0393ced1188de38ddb06d2c7b2b206aadb8c9c06ccaac7a906ffa5b39606f0b3bbd405fea4ccab06b5f6b6d307cda0a3e307e7decb3de68be1f607d4f0cc9805a281809302d1bcbb6fc7beaf8b02fde3ab8005a487c581039882d1c603d4f8d86bbd8fa9c102d5b2e2cf07a888e0f207febb8eb804b1daa60bafb59af301bffdcadf058ab3b2a502bd8cca8301b599d6f405b6a5da6bfcf6e791058db085bd07d5fd88b704cfe8d7c507e7b6ee07b89c86c50281d5afc507a7ca90b002a7e392a802d5f0ff24a2a5cebf01b4d6acdd03a7a6971f8688a7a103a38df0b101bf8de5f406c7a5acf607888bebcc0380b2e2980592f5dbbd058b89ae9f02d0e5b29007ceaca9fc02889af06982c28522a1ffb1a801f0f6f1529681c6b305b3e7b4bd04be9fb250e39dacff06a8ebf3b601d9bb8bf601f398d118d290b8ee03a683df32cfbfbbec01c1acf9d70484abc5b502b2e2c7f20595ab88d107a8d084aa02e69e82e90399f6ae9306a1d9ecf304b0f5e6ee07df838fe303b0def28f0181f3e9f905ec8890c80280eff5930298d7faae02afafe50ddfa393c702d9cbf79906b59eefba01b4fda1e307daaddcf6078983f8bd02d1eeb3b806c3ba99e002abe9ccf003ffb6ddc603a4b7968d04a485bbd306cc85acd902eccccaba069db381b501879e8328da8af4b90795b9efc507a8a488c70488eb8fa802a493b5c607a3c58be706c592e2b602ffbbdcdf06bad5bfd603a1fdc20294c691e50481ecaedd06b5cfb063f7fdc2bf04c2cddcd303fcd4df39e983edde03d49cb9b701e48b8d9005aaa185f007b2e8a68303c3c089bc06f8e2fdcf0696c3d1e0048fc4cdb901cecdb4f901d5de89b70194d799cb07a00199e09df20485f0c7f9058ea3838805afe9b4a002fe91f49807adb89c8803d1c18165bfb1e5cf05bc95f4f007e1c8cae00183908bf30696c9b07e9ca497e306d89cf03dbdaddc648eb3839f07dbeaf29f0799efaca207ad82aca1018d95e8ca07aafef5d2029af982b50696caa7f307a79793f5019fb382f60292b6e5d003fa98fdad02a18bf2bf02d0dfc4d102bd88b5c10197aeeba0069296f0e706a4a2ccda05a9d3a4b205c8baa89f049ef196fc03ad9fc89c03e5beace804b6dbb8d301f6c585aa02edb1d9aa01faa3d8bd0599efba8b07c187e9ab03a3afe6eb06eb80d3be07cfe49bed04bce6845af4b68de607aef6f2bb04dabf85bd0783c8cbd102f9affca807dc9bbde6019f87d3b901a1afccf9028eb7bec803a589ebf505a0b8cfd105aabc9ede04a69990a702f290c5ea07d9949662ebcab2ef05cbd2ccc40297a4fc0fc9b3bafc0586afccc805b1dfc660879589ef028b89a58c04ee9485ec04f8c78b2e96fcddff02bccb84b605a4a9c09c05a1b1a09701b3f9b4c803b698febd06e3f4e81f8c839ce205c89d86a206bdb78d8d01c4dd98c207d5d2b7ec018f9cbcdc06f1d8d18507a3a18bff05a7fc8c8c03b2859fa703a6bf959a06898790e902efdedea407e9c4ecb40585dfc2dc0481fdef97028ddff486018aecef8903b8a0eb9902dac5959d0491acd7f501bfe7a0ab03f0f7ae8d04f3faeebe05dc82ddf302be82dce5049ce19ec406b086beeb0788aed1cc01b9c3f89c05bfcc88ad02d9eff6f506dcee9c8e01d2f9d29b02a78391e803f9e18e8202d58dc5da038abef1d1038df0c1e401f9ca8ed606c6aeeac20683d2dcf405cf9cde8304c592d8cd06fabf81bb01c197d08e05f0e6febf02ea9d9aeb07e082a38f0198e6b79403d28fe29d01dce08a7bbb8cd5d001cabdb49e06ddddfadd03cbfa84c904c8ea85ab01afbdc1d50398bd85a804b18b97149fbed78404a5e9a9a204ebfcf1880282e69de402f7e8acd005caba989b05a981938502ccf694e00682f4f4e906ace9bec80696d3f2cc04f9c8f1d606eba9b250a5a1a4fa03b1d69df602adcae49207b1a4b8e1048f95b270cfd595a40788cf8bee03a001bcd8adbd07cee6ead4068aa58bcb07c2c997ae0581c5f0fe01cffca6ce028bb499bd049ee4f98f01e5fb89b30194a2c7b504dbe1fea203e3dbfafc0185e6fab2078edac5b705eead888805dcbddfe606b7fd9002dd92bef90196bbedb105dfc996f105a1aeee980792dcbad00382ecd0ed048fcad6f602f1c5e2f101ecfa97fa05e286a1ec03bce09dba039ea9cfd607a59293c00288dba8f706f3d4b3940586a3f9378bada69906b9b69423affefc8803b0fc82ce07bcc7b8b505c09ee7bc02a2bdbf9f02e19df1d507ccbed1f805dd8c99a6068d9fa1a70290efdec6018da9968201b994be8a018da5ca9101f793dfd3078fedf5f106bbd5fe98028c8adb8c028ec7ec8804dcf9948207f6addfc407ee819a8206ddc2bfb801d1eedeb106a0aeb330929d837bb0ced59d06fee3bcea07c9e5e0ba05c8edf7ac028e9db2f605b5aad98101a7b5fbe704dfa0a4ac02ae98ecb107d5d1a38c05acbdb0fe03f8fab6b001a49daae205d589aa9005de91a2c104e8cb8dba03efdfcafd05fdd4d3b50599c89b9104eee28868d3868c4dd0d58112cfaafec302b0c6a2fc05e7f696fa03f4c9e7b204cc89c80cddb0b78d05c897a5c106fffa92d801e0c196d905d4c3b0cf02b1ede0c007eb94abae05bfaf80ca07f79bde9901c9c1f3a602afa3bedd07dbc687b504c88f8bad05d0809a8f01eaf39aab04eebb8c9104d4f295f705fffe99fe0695e29ab007de86b50cd2979ba603bb8483d7079eb0ebd307f690bae405f1b0caf703faccf0ab01a9caef77e487aa8803a0dcbedd0199f7e68f069893e1fa04808ddaa604afa0d1759e99c4a203bbbfc4a103d1c6d1e006e4cbd2f605a9cbfbf401859c9fa906d6e3839a0293f6bec001a9a995c803d8f5b0dd0589a1ce8705d1a9fc1b9fb2a68201caedf48302d098a4be01fff6ebf705d4f7a3a40680cbd30cbef8d48306af80b69e07b6adf38605d18bb80aa2a4d6c503ba9ac5ed04b1a8ec0ee5faf5dc0482c1b01db7a1efde01e4effa8604a0c98dfa03a1dbcad2038cdfe9ca02ced1a8a904f294b4bb05be82ecad07c1e6e0d504b1d880af03bb99fdf007f4c4e49005d388e08107a001cfbafeb805bba9cf8904bc92d7c10294c9cafa04aeb9befb06f2e795b505db80de8b07cfbcbdcb07cfa2d98c068ae5c3c907baa7fd12d5f5a1d107bfa5969f03adfa8e58afa607b0eabcca06bf899ce102a0b8bb11bfac8893039dbcb0b905e9cda5d906a8c5902db0b0a0e005b3c9e5df04fbcef9b003fc89c55dcae4cbb505dedba9a804b3b4bb9e02d1c9fd89048790aaf003fbc6da9406ceb9e9d803c692efec01ef8deea102d0f0f1f206b7c3abb104c8fc919b04e396e3b003f4ba864697978f9b07e2a5a1f405b0b882bf05e694c3f702bfa7d2c506f0a9b78804d99ad3a102b3f1a69d07b9bea1c703e59bbac104edaca493029fa1b7c401b48ee84acff5aeaa01b4eedba207ff8decb404fecf939a05f2f3c0b603e69eb1af07c4e4e9b701f7d488a107b1dac7769a9ccc9c07efb7ee54ac9ad8c702b7c9a99a05a792dab40789cbbad905f4f1bfbf04818ad38702ecb7c4bf03c0d1c7b801f8a8efce04858ae1b2079c92b1c807db93baf307e8e695f2079bd7f5be0484d4e49803b0f1c9c003de9fd3a407a4cecb890699dea89703f4cf81fb049ff9db8302f0ac9d0fddebbde702818d96e603c1b8cbd607c1849aa201b3bbbcb5038eaf9bc207c7bee8e707ba8d9e9b07de88ad8e0199b5e6e70596f9e1f60786a3c4cb069d9e949606a1bc839f04e5d8adf70696b3d7bb0380bbf639c78fdfe301e4a5a4e405d98be0f00689caa78f03a5be879a02eab784a404ced297bb07f7feb5c007f388daea07d8a3efdb0683aac4e303d682b3ad04a6eef2e20181809fc903d4a79076e6f7d89c01a5a898d60682f3aec8028789c1c70587c7b9ce03ead4910ca393faa907ecb2cecf0689c186be0386979ed403e6b9fc6abaf3fba4038ed8d0cd019df1eece05f7bfa797058599d69b04bbb6a40fe98da65f9cfffac70380a7f78a07e78a9e26d6a991cc07d1fb968601f789c2d504849cb0c9059ac0b59807a9e8b9aa029092c9d406d29081ec03bc97b3e90690bbbdea02fcade3ef07beebe5b904bca0d9b307e5e9ad51e2e0fec3058683f9ab05b4a3d7a603d689c7fe04cfc5c6fa05eebdcca502bef7ac8302a001929ab1ff03c0da97d301fcbcbcd60382a4e8d101c7f98e8e02d08b91f103de99b0b10688ecebdc01fac880a401affb8ced04d0c0cc9b02a48bbef00694f5dd25e8c4c6d6059ab0dccf03a6c3da8c0390fefb28f8fc8cb0059dd8f1c5078f8cd8ac06f894dfdc04b685e25c9eb389e403aaa7a4c102bbf79ac906d6edff9503fed3a9a403e0928ab702a8fd85de059691aee505cbda81c9058dc7969b03eee3afab0784f3cb41f481bca502c6c183e803be8cf0b406a3a58a9c0285eef3a103d1ffd2f904f7c5a3a30687dcc8e003dab6cd0b87edf9d6028affb0ee05b3b1c0e107c4e790b103c1b1cc14afc6a18e03eff2f59c05ffc395f20392b9c929b59ffc8602acbdd78005ddd7e8b6049efe899f04efade9f607e9b3ffa9078cd8959b06ffddf7a203ebc4d0b603f5a7b9c907b3f2dbd103e6bab210acf7e867ade7eda607c2af95a4029192b070a18ecb09838f91ae05afb6b5d202d2b2a9c806a1ecdeee03fbf4a8c006e6b5a7b603a186a5be058daea9a406b0ce8af401c398c5f805fde2f6c001dea292a701a7e485bc07aaf8b38606a081e0c7078bb2fcda04cddef4d506bee995d601f382bce907bad0aef405a6bea2b005fe9b94b202a48fc615a4cef4158cf7aac701bfc3dee402b4beeed203b483dfac02d9abd1cd039bb987f60386c390a502aee4d84dc2a39b9507a6d682f9048cb1d08a01bac7cc8b01ebd5eb8404e4b983b70692e799e406eea2dbac02b2f6b4ef06ca8b82d506cdc5c3930493959f8605a0fab3e403a7b9f4b706e4f2b69604e7db82fa03f9dbc8da04e1cfb49401bdb1ecb406e5d7f6e603c6a09bea02ebce9e8305ee879aca0587f6848d06c8a993e1038ee886e301fad6cf8e079dc495c305f3cbfacc04a8fec8ca07afd8d18007d3e1928402f395e5820685eae2dc03c1cfddff04a3cbe6bd01c2f1b49e07f18195e305a0b3ca9b03cb9f9cd206d7819f7f88d4afa703d6ed9fc801d196ac8201f2e7a0dc03dafabe49a49ac88205b5a080d303aacfe6e703a7e9a9ce07b0c7e1dd05dce997c902edbfecac05b5e3cdf80192e4988a05bfd4bcef049a90a3f104cb88da8307c8dff2f504a001a7ea81d106f6eaf3a80799a4efd306fbc9da850599fd9bf106d2d9c7e00490d2ae17e08ea36aa4e3fbc80688c0967a868890e704f5a682b907abc2d7be07bf9789db058fe1c5c304f182dae507f4d2fcbd01e8ada0ad0797a7988f03bfedaed906f1ddcfc506d0e584d107fddfa59607e4ffc9eb01c5d6f5f001fbf2f3b002d9e3a06080d09f8002a1f8fd1790fbe3c505e1c7a2f20482b0d0b901e3c987d207eab4afcd0197b5892393c9b8c904a8d8e98105c0df8f9c02dfc9f78903cfb6a29402f980a3d007e9f6dfc206eacbffdf02e2fcfea504c6ebea5e96c6dde707fddce0a90580bfd7af04e0aaa0db02c8d4a6fd05c0e8a08c01aca5cdb4049c9f958007e4dca78105bbb7d0e505b0fef2dd058990fe62a6ae998903f08adab905998d9fd402c39da8eb03f2f7d1b402c9a2cbe502cac3af9706e9ecd5c607a994a3ea04dae3c30bb1aeb8a501cfc1d58803d6cee2d903bed5a0e805a3e9daac0295cdc9f4028c8c80d103a582baf101839683c20289809db607f1f0fd9105dba381dd028cb9f48203f1aca8aa04eff2f6f004acdec78807bafda2e102acfff8f003ccd1b85994d88e6fe9e384e907f6bff8a501bbbd83ff06facf82f902e9f2cebc028c8d92c2048ab3d3ee028fbf9e1af8ab95e706f4b8b3fc04f8c3caa902d8cf921f84eba48903dac5dc9902beb2f28c02fb9aa29f0591ac2dd9fcdbb002bae8a0ce06dac89eb605acbcf8f303faf9988506bae8a2b801b0b098c806809ba5aa04878fa2810582dade8707a5fab7db03c998e2a8018fd8948501d8eb85e602ec9287f701c4f4d8f502b29fc4b906aed2b39201a7b2daf801adf0b1a8029ee4de6bc5cee6c80396b3e054a5f0cd9701c5cc8c9a01dbe4f8b801ecd7aa9502dcbbccb50686affefb05b9968aab07f3ccbcad03fe8ce8f80599ff889f01c3b3ead905d3d8c18005b4acf08705fbe98aca05c1aef28e07f9d79aaf07f2c1f7f704c2c4d6c8059f8c818903d7aabac6058db5f3e60490f2c9a902f4ada3cf02c5cdc7a3049da0de9407e7c2b0ad079ccbcce606e4acd89806f9d9e5e403ff8ef37d94d690bc03feefb99003e2d19b9807a001fac0ceef06af8691f802ef96b9a004a3eaaa7fc59caabd0789c5e7218f9de5a502d69e8bab07abecd9e307d0fde1e70280ccbd9a06adf9cfba0681a6f49203cddea56bcfa7bae905dabcafb004ffbdbdc00392dfcf6ef4b8fae107d9b0bc7493c8ad47a8eff2fb019cbbaff103cce6c9fb02bc96fdde04e5a0829e02bde5ddfa04d5c0f8d403ffe88235cc9281d006ef80b392039ffeced806dbc8cbb0029bf59f128fb5b2ef05bfdfbcda04b4f3df68ebc0cb4e8fa7c4b00288f490fe02d2b7d4cc0699a0b5db03b0ccfd2299dcbecd03b284bcd107f7f0d9cd02acfbce9105abdcc3e003c2bdc0f002f3aed096069ba4f7e101a9fdb4a604e4e59670a6a495ea06c1c8878805f8ec96df0682a6c08502eadaaaa906d8ece8da02bcf98a8805f8f9e4ef069bbcb09806a18093cb05b4eaa4c805db9fa0d602e8eea1ed06e8babda104aff4d1c305b3d7cbef01c2d79257e5c6b9e302bdb186c807ada0f2ba078e99e7f40799b7a88103f1c293bf06a4f4c8c607ad93ae8507aea4819907c5daf91bd8caaaf202a6d199f5039584bf9e01a0d1b60e98e29c1488ead19002e9db909c06ff98afd106b8d5fcc204cf89f29c01d68ecc970484a7a59c0482be84c706c9c9bdae07a7f5e08305b5cce3ef04bb98cb27e191e0b403d18bbba205e083c99605e4b9b697019cf298df0380d1c992079bebe0d204a69cdcd202beeff49e0499f0fdbe07bef3e8f303b086817185cafbc00291fcc5d707a68fb840b2e8a6df0786a8f4b205b2adcab205e8f4fbdf03feb196b004c2bcb6ab03998b8fd305ee9aa89202a5ac8be903d2c7bcf007a4cfc5a507eefced57fdf6d0b001cbab935ee5e39c54f9c0d49503c3beaba60494cdedc307f890c6b502f1ea96d701ceadb0d802d09eaac306819e89d307a0e4e0ca04bd84c69404b2c6fda507a5bfd9840495f6fe8a019de38bc207f0e3888307eb97a89007f9a9998e04ed8ad6dc05eed7b6c507e2f2bb5b88bdfadc07cc8bdc8e0595d1ad9f04caf7c8da06fae5a7d50191e7e9d703bf9de1119086bbe00790efa515f7b9eddf01c0cedb72aea992bf05b4dddbd707a001eee0d852cbd59da003c0c4a48005f9d2e3a50192e5dbc407e2afd48507fffe8b9301bdf4e7930283abae9003e2a488bd018af6d92bac8cf80dafb4b49505ccbfcc45e9ec82f1058d938142b782ad9507aca9caf303fb98f62cc4a9b8dd03a491aacd07ccacfbd607f2de8be401968b940f91d2aeb2038ce1f2d607b8f0ee9005d8adbc76b3fe8a9802c9d6edb9078d83f5a101dfcebacd06a5b592fb019ba0e808eeccb96ebd8ef9a105b2e6b5e603f89bf7be068ebe808803d78b920eccb88c8d04f9f7f5dd04cef0d4ed01e281c3d1019fdbfa870295b4929802f6dc98920789808fa8059eeb869903ba93f18f04e983b3de01bdd3edb105d9ebd5dc02ddf4c8c404a8b4a4e201e0a895b403b5b6ace102fbe6fa9a0299b5c1c807a1e0f41d80a3dfe10292c5acc102d4eadcd902e1f6c6f802a58db0dd028388fee0018a9fefcd06a8d4a2d803d796ebf405c3a5b1c70796989dfc01dfadfde906dca1ceaa0484bafaee06bf9889ed0389cdaedd05e4b3d4bf06ec85b4ee078eaba5e204b4eab294019d87f8ba07e7cab88d018fe3b82b919fa4990281c2de62fbc7969905d083c2ca02d49fda47b5e5abcb029d97cbea02f9a1c8a406cfe0e643c1ffccab04b5b48f22ec93ef97018c8eec2d8e8089b5049dae85d206fcecd39a06efbab575b1a1be74f8a6d78103da9ba6c303c0f29ba001a0c29e8406b5dfc6dd02859b9b21c889e4a701a5f6ecd80480efaaf201d1cbcae90183e6c6d505ceb6930e84aeff8901c6d1ffa703ede1e021c9b2ca8407b29b829604a1ff90e801a7a88fe003bad0d7b6029e9f92e1038af0ead305e4a7faea039cb9a7d40786f7b7b70395e9d2f903fd8796b707d29df3f404e2c4f3f706c6bcfb5aacfae566a7bec0c902d0cffec7038da1ec648cef9b80049d9395e806f2c4b98505f4f1acbc0598acf5b201bbd1e6d205a3cbfeaa068199fb81038cabfbc206c9a0c68201ade0c9a901ccddb40ddfeb80db06e280d8a906bcd6eef70494ca8c9505d1cdbeda06d8d9fcc905f7f9ebde0483edacca03aee0efb607d9d0acb202f1fcbac70790f3b83c99ac9022a0019bd0b0c00389cad2d104bae3d0e30495c48a7bd4e1e4d504dd8de7850497e4e08f078cf2cc6cb186c5d004eca2a3b902a4f2d9eb03f7bbb99207a5ade48a04b6958b05fbc6f3f604fdf6d5c903ecd9a6a905899b9fdd01e2f8a8a70690e3d7b407bf9ec6158196838d018efaa5ef05959b8aad03dfcfe7a4058888e2f304ecff83a502cd8cdcf50786d9b4a203ccaec15391b491980780bdc4df02a0cad8d805f8899c01e09bccf006b0e38199028ec4f45da89a8f9f02c1b8cd048793a8ab03d1b79eaf02ed8bf446a0d0c1b901bfa1c2ca059bb4a6b1078488e2d601f5dad7de04cadcd2e301e7c7bb8d0380fe99b206f68288f707ecb8cbd405eafcd403849f928f03a4ea93f7058eb1dd51b08487d104ec83f3df02a4cf81bd06e2c5adc805e6a6d6f804f0d7f98c01c7e7b9d302829aa49101b6ecdcaa04f08b899405f9d5edc805b8e7b413fcb0801cc4d3c28a07d7d2ffbe07be809e80018fdef6f803b6e6b8f206e1d8b3970187c5f8f104a1d8b2129abf8a9707eaacf652f4e0dda0079ef8c3dc019ccd86f9068cc28807bf85e8bd05d0cadf7d8cbc8ba50587eadc23f69292aa04c986a7a5019287d9a2038ea6b39505cff1f21dd9b3e73bbde181fb03e1e69edc06a1e98f8b03c1e984c80184ca91fa01b993a7be06fee6eb9b03d2bbac7ca282f6c706d8e8f8a702eaddac6cd4c2f8d204dcb6bb9a01b1819f9002a7a6ebde01b88ec7ab06c18dc4bb04f98fa5a905b299fac502ecf9be8b04e19c86db0183aa90bd03eaecc9e307bb80feba07c782de64e59eb7a6019ac4e7850581edb6c606d2baeaab03c9cd88e0069ae4c78001cfc2aa8f0293a7f4ae01f09eebd801b9ade3aa02d3919cb00296b285bd05e7d1b5a4018bcaedbb06e8ddb6a10784bdbbca01c6ade8f406aed2f3c004a8ab959404e7b0a5d90791fe8f8a028ee3dfbe06a5cd89f40286f9e8a102cba5e3b40787d194f203f7cfe71de9d2aecc0488fec6b106c98bbaa90790a0c4b806f0ee8cb202e28e98cc05d4a6fda105f983959d03e5eb9b83079bc884a00582b68ecd07bfceeca501debefae40197bc9b4af6aea0d503a001c38ca8d304fcd4c2ed01fdb290be05b7eb94cf01d593da9607b3f3ee25b3e7b7c904f481f5a3048dd9d6cd03dab1a0b701f38fd4ff0599a596a201bea8bbed01a9ed81a801b5f4e8a407acd685c1068aeba9e801c1f59a9203b1b394bd0285eee0a806d38ff2a0028bb984cc02c6c6ebf005c6dc938506cabd84ef01ece0fbe006b6e9ecc306e4edb83089f5b8e90197b093a8029eafe78a03cd9ab1dd07b3dfc19006c99ccdf102d4a2b1eb04e1a6e9d6058cf0d623bd9fe1ff06e59ed7ad01ab93bdde05b4818ade04c6efc8d60393fac933cff0a69a05f0f78efd01a3c2cace04ddc185a005c0c6abb20794fdc2e503effeb2ca01d7c5fe9306f0ecdf9603fbf5de9b07a0e7a1ba03d696eeda04cdfdced905d4ad9fea04abf7dc9b04acadf927c191d6e205b8adfdeb068ecf9961dddfc7ab02dbf184f101bde696f001f2c196e702c3d2b582068ca7cbe302e0849f56a2c2ca8305dec8e1e002e8f3d685029dfbd28b03b1bd81dd02ffe0f8b002ceb5dccd03c684dcf707bbd4939801a4c6b28d028794f5df0495fffbfd03f4c1cbbf0485afedb606dcbce5de04f5ccb98102b2c5e0e905a48c8cc8028bf2a9ea02dfecd3f107cfe982c001e3c1e08407afdb91c302f698d3b405cc8deb9a0582b193da0399a8d8d507d1c99499018081ee8b05f09faa9703fcc4f967bef386a604c5b786b302a39acfcf05fd8f8aed02d9f8d8ac01ea8bf0c90395aeea9307badb8895039af5e99407febf938806f6e3c48a04f7cde3ec019aaee9f50580d8cf9107d584eb980487bef3c004edcee0b404cfd4a811adcaaca601b3a4aaf9039e94fbc20799e5b77883868cbc02e2cefcf804d0a7a331c08caf94029592bcc403fdbb80b90287efa79f05a5b4cdcd048cb8f4a407bf9bf7d307d6dddbdf02f6a8ce8c0486d094e307daa08b1ca99cbdc70693a5f2ab06c7b0d2c305aeaecfcf0689c7f1ff04d2b4e210a588a29605c7a09f8901bd9ba7fd03adca85ae0787e4e6b004909eb570dbae83f901ed9ec7a604e7afa4d406eaebc49005cfeba48e06d3dfcbdb03e199b1e302f3d9b0ca07f5a285bc03f0968074cbfee58f059db59eb401a001f1da819a0788988cac04ffe7a4a205f8e38edd01daeba3e901ba888cdc029ec389b502f7b5deb504bc8fffa307979dbbc902f984d5d806e192c68501e188e93af1e1d3eb0384a8f09a05cfe3c557d0bad1e70382b8dc8b02c6dabbfb05e58598ef059997cf9a04acd382b507f4bcebde02848288718fedc6c304afcd95cd05dec68c7890d19d8507e2d582b00393b2a8a505b4a18ed70180b9bf79a2cb82c801e8c2e2d501f0bab8c103decaad91058883fba906b09abfc8068ed7e9b102a4bb868201edad9593069cd1fc8d04e8ef90a70591f7c5be01d6f394a70780eddcc306d092f93c98c0dfe004fcbf9dfb02d4a3e137a287b9ae05f1e6b9a102b5c4d082058cdde3af06d8b8edd404aaf6cba6018082d1f1018d8eed5e92ca85f507d38297d103cad79dec0784f6cbd904e5a9ad9c01f287879f03abe5bdfa05d2da96d501b1dd88c405b993cbf401dea9fc9405838bf7e6058da7d8c301d28a9378f49df0f705a7f0fdc10488e9e6be05f1dea69902cfc1c9e304d4d69dc207dde0ead702ea9dde98039df8e9b004dfaadec607caf0c3e806ded0bcde07fa93caf905c894ab9804def0b58904a1c1bea805c4b9c4b4068ae297ed03b4fbc0e805bdf8b9d00482e6f7f102bcaed59707fbc69a6494d2fa469290c3a5069ac588b402ee8aeeec07accb899806e5bb9fa706cad8bfda05e08dc7af07bfc59355c3ebc2d1068ecce8fc04ab8791bd02dbb7e32f82a2d5bf07c7ca85ad07ddc0c8ae07dafabefc0586effdb305ca8097d804e4f396ad03aca098b301bab0adb004ecb6d7bc03cac9988805ee9088bb04c9ae9dfc06a1ccc6b502f8a5aa8107dead83d005ddbeb98901e7e9d0fb0291b4f78507ba99f2c302c4a9c2fa06c9aad77bd4e5eba60388af8ee405d0effab40697f1c5a107899e86ae03b09caf9f05b7d1a6e301f196efac01c1b4e69402f1cca79d03d5dfc703e99c88a501c7b7e2bd04c3f1dd4aeca69cc705ac82d0f502c2a5d9a1028dadbbf707c3c1e1aa03d0a0d4c002e4f2acbd02c3e8e9cf01a38fe5f501a2b4b036af9c8ceb038e9fe98905d39d9acc04c78ab7e305aba6ffe703ceafef9b02a001ada0ce900388ea8a8b078ca299f604a6bd8ac004bb84fab3029ce0eee701c2f5e2a701bcb7a7c601edeba4d304c0868c980785a881d602d3a1bdd401e6c6e8c702f0fa87b604f986f3c007b5f7d138ccffafe606b0c8cd29e3a0b4e504d5b9a9fe01fbcf9bbf06c1fde1e7058ebc9cf106cc9bc5af07acb794fb02fca3ac9205d297bcc601d1d1c6f805c9ce82e102ced7f1ed03ebde82e804b08692b306db8ba2d2039deeb363a9b0f5a501948fe2c305feeee6c504f3b4f33bd7d8948c04e4cba7d606a9989e8502d7d1eef003e7ac92a607f3b0e9e403d997f5238bf3ea5fdb86f0f203ececa9e60588deabf205b5eef452d89f9a9804fb959f8c05ebacb7e702ada2903493d4d9f707fac39ba203b0f78ed204adcbba9404d2d5b60dc0b58366f6f8d5b805c9bbeb50d8d2c49801c4a2878107a8e9a8b604d4e2d7a20688cedabd01e496d0bd0385fe95e502fbe2c08901bfb494be02b6988d8002a799b9a101b9f98b9504dbea86a102b0e0e8ea07988ba2c506f2eafad101b9b8f55c9cadb79201d4d6beff05c28bae9001f7e9bada01dbcb83f301e086b0ab07f787d7fb02c085f066ecf89f85069ffdc6b505d791b4ce01f2a1f28a0695cce4bc018c8eb116d383b1a302a9afbdef049799b2ff05ffcdb78201dea599950787cbefe903b0a4828603e2f4cdd803b18090af04a2b4dcd606fddef4a002dc8af9d706b1f3f8b506e6afeef1028dade21bac96e1fd038deccb04c6daeb8102e1bfa48a05a9c9eb9e01f5bf885bd99dabcf049fa0f39d05ca9eb8d90383e6818407e2eaa38602aea2d3ae01b4f1e18405b2d5b6e602c4b1b7e2079eb1d9a205d4e0d885078cedcc9203b3cbf9df03e5d9abec0197babed5029f8da86f9ee8f48e0581f5abf507bde7d4fa06ce87ded007aed8a695058eb6a2ec01d59bbdd40782d5808c06f7aeae8f06f9d0bfce01cdfabcc101acc594f00793b4bbc403b0a8c7f3019ec5f4e805a3f1bdf002afe28ad405e594afa806d8e784a601d5e9ff9c02c298ffb206eac3a09d01b0c4e2f306f98ab48b07d5f6a1a801a684a0f501fc8cb5da02c6ace0d902aed6fed104b7aba7e202a001b2ced4bf02c3b6a3ca0194ffe2a601b7c0bb9507b383cfbc0391b9ceb004f2c6fff00493f1ada604cad897c804bdeba57686af878801d7f3e8da04f7c4e0c906d3d1941381b8eae0038badfdc60689e5ce9706e1b2b0e4079ee9e819d29186f60585d3f78307a59cbeff01bcdeb4d901c8f9f685029de592cf06c6cce68b05cefbaa478f96f768d1c6b3d80783b4a7aa05e2fbaba001f7e6bfca0185f08a8b03bfbdb2b00194efc5cc03a192d59607c9e0c29206fbccdf19cbe8b9ae068addb2a606b3ffd3c10696bf94d405eb8ce5b801f586878d048882970690cbccd406b6c3bad801fdd3f5ab01ddf68f58d5bd8b9301bca898f004b68bcbde01d6dcd2be07cd8ca3b604e0fff48a02f1fff0ab06a7e4994ccbcbeab507ef919dab07dfcbf29902ebcfded003a68aef1eb5aae98c02ccb5ba8805aac0fffb03f9f5cccb02d08d8181018cfcc19904b8f9dd8d03c4b6f69a02bdb2bd1eb5d78bb007baacfafd04a0dc99f206dfaace8301dcfb97a303fc928ddd06b7aeebdf04b2ffe0a80286d0e0dd0783acb09306f5aeb40a89c4adce02b680bfde02b3dbb986029db1caaa01d9c98d8703f1d9879006a3b5d6f801a5daeec80486a5fafc0187b8d3ce03f6ce9db005fae08af206c6e9f6800180e0ce4df2b4c9a107ede19a65e09487ff02908eb7ee0196cec98e0286a089dc07aafb91ac07c7d6819b05a1bf889002a6fcd9c107b9a5cae3059dcaa4c202c1f2d3ea05aadeb6a4018ecddcd20192ca9a8c07f292f2ce02b2c5fdd407e6b1a0a905a0a0a4039ed0f8dd07f8d2b5e206ab85eadb07d9a9a4c201b3c9b58c01fcc995c604d795cf8005ccf3b4b506cd85f1b002b9b4e2b003c3e3f3b003b4f1d7a907cba8e09405ccddd08206cfdb9ef506dbc29b8d01c9f08abe05fb92a0f2019dd1ef82069ebbab6bb6c8d7cc05cab4bdba05c8e9ff579abeb68004eed4acdf06f8a2ab9a02ebf1eace07efcaada804ced2c056f0deb5e905d986d330ad918dd607f2d0d3d801f6cbfac106e4a4daaf03d38cfbce078680f7ec04cdeea68606f9ddc3ef03a88bc8cc078c9f85ef07e58b8df905cad49d9802ebcfde8d07a0018fc89d5bdff9fea705fcbdd136ce929c8b02bcf289d506969082e102deaa9db503e3b1fd8b01a7e797cf06d5dea3a503d0edd9c503cd91f4b404edcfa9d203bab59f8404c28aff9a01a1f4bfc201838488b70696e0ff9f04cfecf9d005acbbfacb07ccc4ac52afca81c501a4acb79601f7efc74ac8b7add007d5d38dec06bd94b8b00492bfdbc507a0909ddf05e6a3d48f01fed5888d039089a2d403c0ab91cc07afb8a7a901eafdcfd507b0d5b42c86e3b8920185a0b6c101f6d8d5d204d4fa90f601eff5239ed88844bbdaccc8048d84ee9d04fae4ce8c06b5a7efb404edacde8d05d284eec203979091c507d4dc99e201b195e0940282c9c5f903cbd5da8f069cf1a89603dccac7df01f8d29b7bebb9efe8059de8848b058fb399ff06c9e5abe201cdbebbb704b28dd50cc6fcf1d907cae6aff404e8b1aeb70488b6cec004eaf3fc328f9186cf0388e3d29f04bdec87a004c6b0858607a1bceb8c01abcbbbda03e6c5c78207e9d8fbeb019588f0e807d4cea7e902de899405d390af9405c1fa96ac05fcddc8a503f7bad78204cfeeecfd03f5c8a288079ed18bdd03e990c4a901d1cefaa405b9a7aae307a4e787eb05fad1feb402c4fbe4c903e187b0b303e0a4c78904a1919ec702bed3f6d207c5b3ccc101dccadd97069ee5a7278ccfa0ed06baadd2d707bad78be302f6d689a806c4a480ee01b1bd85ba05c88c95c507afcba864e0c28fa802afd6856bbec0ff83049491b7e703eff5858b03b9d18f8003b2ccc98f05c9eac08c02c1c5e2cc02a6beff4b99a1ef288bcfaec407c3c98c70f5c7f4aa07b1bfc3e4039baca7d401e1e9a08302bfb098b904ff9cc2a206e2bf9bc202e9cfbdca01bfb2a7c705f0b8e6be06c39dc87790c4b5870586a1cc9404f193c1fb068bcccf96048cedd8b404dbd6a5c001e4fefdd402a4c78bcd078eeaedf705c9d29dcd01e4da96fb05e9a9c78401a5fbbd9a02e5dfb9c306ffb5e333b89ca81feaf8e3a006e0e0fe9003fbe0ec8f02acb185c907de8ae09905e4a3fd8f0389d29b8a02e7a983d80184b5f31acec8a3ed079f80aefb04aab1d4e501b5f2d8cb04cbba988d01a001c7b8beb1048dbfdafa048deab0e303b2b4b9c505e5f3f9b401cec0de9d02a09dd4e006a6e9b1cf05fff5c5b50281f2fe42b58699b703fef3a5d703caec8f8602afef8faf0788efdb1cc78fcdf507d9e4ef09f787be8105cff8bbb206bd94b6a906fb8efca604c482b69407a0cee2f1058bc6cd90069984b28f06bae6c2e806cc8cded704c9bde5d306b6c9bdcd03bc9ca3f107bc86b78907e2b6eb02e18eb5f403ebd39ce405a5afa0ac03f5eaa39106d5bcf81c94a395a401f28dc3f2059ed9b50d9384d1da029683d68806aad1aafb01b2ed90aa07d9a0f0b0039899cbf2039bde9aca05f08ea6ca04d28ab59104c3a9d565f2b9eaab02eb9bf0c5039985ebb003e885a9e405e9fcc6e403f9bfcfc803bb9990fa02a7cfd8e20690aafce202f786c2a504fbd1d48f04cdaa87ae04899ce76ecb8dffde02c1ad8aca06f1e3f4a604f2f2fce801e6f4a4a904eed38eeb05fd92abd307cfe1d48706e081b6ff02a2e5fcc104c594818a02a8fbf938e0b2821bdabadcfa0390b3bd9901f7f1923f8f94f8c4078bfaacd802beea839102eda6dc8804bce3d4e706fceeafe505c49280b405e0ff83950390a1f7ed03eec6939303d5c6e7b007aeadbfff04a3bff4a303ffb6919903cfa0c79303a1b8a48507ac92c7ed048db5abdb04c6aad837cca7bc42c788e2cf028ddfc270f5b4bbe105ae8da6bf03f0eaa3cf04a4c3beb7069989c5ee02c4f8f8b805e4f190ad04f3dae1f806adb2f4e4029ac1abb6079690e6cb048ecc91d9028fcdf9dd01fc8cc6c404cbbe978c06c1c7c0589098b1cb02c8d29afd03abcdf1bd038593bef506f7bba0db01d697e3d901d7f48be406cbcbabe90291fbfce903dfb8978a01b1f3ad64abcaf8ce01dfcd9eb205a2badaa007ace0a058dba6b0f7019cecbced07b0b287ba039cabb5e70395ecd63eadd8c5dd01ecb687cc02fcb6fcac05afb1bbe205a0e49fc101def1c58004ac9af2eb05b2bceece029fd0fb8605ced08a8b04efaacdf502d5cec1bb04fff9b9ee05c7f78515e7acc4fb03f9c68bc006d6e9baa803a7bfa5d802c2d49e8205afa0cf9704c880f5f9039da5d79b07b2e6fcf107a001a5f7c4a805fbf3b6e103ac869eca01e685805ed2e2d56d9effb9ed06b5ccc0ce06a785ae9501ccbac3c103e4d59ff304e3c7d7a904c796c3dc079addd544c6ed88aa06bec7d9c20385d8e7e002e2c5f9c4068fc9b1eb06e8abbffd06e18d93ce03feacbe8d02decc94c7078cd0ccf706f7c5ba9603eea0d4b0038de0a733a9faa09a06fcba9cf503e6acd58f06d6fca1bd06d7ecc6f306d5acbd30ecfc918307ced282b204c4b2df3de2a4fee00390dac9c10680f7b3a007b49afb14ace29afa06e9cd9fce03d49dd48d05dfc4ae77bfb2e8d506cfb5a4a806cfa688ab03aa8ccae305dae3a0fb058dfcfccc07f8bd99e90781bfd3a904e28cbe83018fa0f98d0585b9dd8f02bef1fdca07a89aae8802c0ce96e607a5c38bbc018cf2bded06be8495cb03fad8b79a02a6ddebb406f1f2d513a2d89bbb028b93edc607f882ebd801cedba2e204d08cf2fa01948b8df706e488f2a306f493d3e702dfb0a90aebabe3e405a6aee3cd06afa49af5019191cef107d2e0bda302e3efd158ae978cc202a9eaf48e069bafbdae0183b982a603c09deca00285acc56d9989904b84ebc8a10195c4cdf105d3a38ae105ffb3a7ec07ff8efde802abf5bdf406bfb9fabd01dab393f502f0919aae02ecfaade707b4d0c4a903b7e0c78f02faedd09204a3b3bda801eaf0dbe402a2ad94f205d4ccba8806d499c38903f2effec507a0b9aec204b0ecae58ba8c818705bfb58db7078a9ce9f90381dd97fd02bedde7c607a18ede9004c1c1b6b304c5e0d88801f4f2d5f106e087ffcf07a8f6f7de03c6af95b001c1eceb07a0ad987bccf584d60589b48ed004b5b7c3b1048ed1d6cc0383c08cf206e3b2ea78a4dddca30682e6998f02dcfaad8803bbd383d70783ebae57f581e3bb0490b1eafa05d9d3ddfa04d8badab1058ea08cec06accc829305dd9cb49c03e4bfa2a802d49aa933b4fb96a006fc939e8301b4aafba501ffc9cdab0484bcfab4078397e1b302ccff9824cbe78dbf07f5e2aa17f8d1c1a001ede0ce9905b0bb9b61ecdca49e05dcc2f6b40389c3d2e80781a9b2db0484d7dff106a0be93a20682d5b5e002a9f992a602a001dbc5ce9d01e0fdde8007e5ddffa10285baf2bc07a1a2a9c006dbedf2c6068191b4af04869ceab301c7e6be1df8e1c7ec05b9a78442cfb6edf705dba288c0069fd48ee0068aa5a9aa07e6f680e202e0be83c20589fbf8e304dbe1b608ce94ebbb03e9d7819f0387bde9b105ffef8bda048f94d8bd0593819fc003b898f2c907b2a8f59303968389b305d1f0ff8404dea0a7cd068efbbfae02989587ca05c48fea8305fdafb4d002e084ea1ebce8879a06e9d4906ae3969ff603a790e0d70585d8bf7b93bf808c04a9819ca007beb9e68306a88dfcfa02ef80f4b406c88d95ec01acb6c58605c0c9b58604cff8bbd502c8ddb6af06b5e3a1cb039baeade30292b7ccc9039af0b3d506b2b28daa03c4f693de05f180bfc801eac2fed604bbc3e9cd01edc3a3d50490bee38f05acb5a0f70396e6a1e70481c389a704d0f4f5bb01af97a9ad0795e2b98204abe8aff302fff6853aae93878202cfccabf402eef3f9f004d7b2a28102d8d0c9d3038a9ce4be06bf8cbfaa028ee6e124b1d3b0f705eac2b1e407eddaefb307a3ddfcce04af95dbe804c79ec8d30791fefab803dcbab1c405d5b39ca005f0b9bc4aee8beedb028fa0cea0039fb3a1738399949c06d7e9bc9106c28ac2f105c0f4cfdf03cea9cf0feb938a5582cbbd8501b2ecbfe306d693f79404edbeb613b091b0488dcac3a004dd9f87dd0298cafed402cfe4dadb02f1ba8aae04dd87bfda0683dfeff401dae6b3ad06eed9dba1079c8b8988018ea9b6cb02e08f93d30283c3b39b06e7dccacd05ccf2b1ea0182e39fd3069ffdba9706b2a3b0cc0684f982f302add3f0e202828896c106f2ffb4d40486e9b0bc06dcbaf2f603ebcea28e01bdd2979f038ccdd96191e2a273a1c2858904c8afc48907ea85949e04c8d29fde04cfa6bea706f0e3a1fb06b2fbdad303ace2e8e3078ddef787028cb2a959c989b4b501b5bc92990494b9d4e703ad9c808807e7cedee906cb86d48a059ec5d69e04feb6b5c0078185d4c10684b7a7c806a6c2ecc301c8e898cf02f3ace5b905e7a792c00782dc8bd101aff8bbe304b0f081820283cdb2cd02f7c69dde07a584889903f5a9e78406a001ea99abfe05d9feeaed06f2f1c6d1019c9194ce03ce91930ee088bd8603f88984b106f8bd9ad103e3a3eda602ee8cc7a901dea1cb3493cbcff107efb1dbb305b5ebecec03a493ecf002d799ebbd06c8c4bc9f04bb86f29b06c1ec91bb02d0d581bf07afcebec70787f08df607e99cabbe02fa99b90fa9d3ccd901bea9b0e802c3a4d2ce06d9cbc67ac5e4eca70391fec78c05efb390bb04f494d69007fdacd1f305b2f1dde6038dc7cf95028eead861a7a9bd58e8b3d3b40691ecc1f903f2e8ddff048ee687ab02988f98c605b9fdebcd02eda1b0c001ad92f8ad0587fb856ec495deb5028195cca707a18acdc901d7a0b3f105c1e8e56be491e8e40789a5f5c101dedcc2f30783c2d4d5018eabbfce03bed8aab5019bbad0e60487e9979002fce8edd504f393bbcb03cc91f7a503c685a5d5039cf5d003a69bd725dbee89e404b9aad7d404c6b491de04869498d106b68fff68acb3fbe306b6b0e3b2048391adc402f7fae4b902d6d8d9db01f7e4a5c501edede3e307ffaf9bce0188868eed02f994e7668187eecf0588a8cf8706c180dd669ac393a40799b8c34fc2fac21ebec1b9b703f292cd9104c888a477d4e0a2ec01f6cff0b303edad935d82caadcf05f98ef9c60782f9fe8806aef9a89d01bfc2f2aa05e3a092b801c5b18de907f8f0cddb05adb6e38705b9c28efb01ebe0f6b705fddddde906afbde5f603f0c6f6860183e3b78702a9b3cc8e079df8ede205bcc3fe0cd9c9cf9806aceb84aa04b1c2f69404acf2bfad03b2ceaed102e6a0a8c006e7e6b11fb3db86b301e3cbe1a807e1b4a8ec05e78df58d04b7d5b6ce06bfc5f1a106c7a689ac03dac5a98504da9ae0940690f2a29001c3a9888c04b7dd8943e885acf60793d9c1ed01cc878ef304fd99a9d807c1bff341d1b5b2b604b8ae9ddc04f6e2e98907fe91e8810696ae8bca049e83c09701e890b6f402cfc6c69d07b38789029698dddf06a685ad29eb89cbe3039380e3ea068bf4a5f404f78190bc0481accec507db9b888305e4c58c7db39fa6e2038f878d16a88ebbe202b99efc3ec582feec0795a28c9101f9d9c6da01d9c3cdef02a001c984dae00684ffc88c06d88dd7de06f3928af407aeb8b48f02e2f2909607beb680df01b0b2edd80195d59cc007c6cbf3f704fed38d8104e7a682cf02a88c8f74bcc8f6128b85c7ad039ce6bb20ecedbad704ae90f71afa9ae749d398e48f02f5f7a0ad02d2d09fc301a0c5b8b20682d9beed06c9c199cc03a98ca14dbdd3dab306bbfdd28305bed18af20587dbd4a906c2aef1ff068ea8db64b599e3b605feeacc15878abdfc03f3eab79506e0b896f402b9baf3f4048acd88fc038897d366aee3cdd00386a0dcb707e7ebb7a503fd9ed6ca02a282f42e96a9f7c701c8d39ec5028ee8efad04809a93cb02dbd7b2c707beb0f58406e7adecd601e6b1a9d006c9d0cf9e078ee9adac0180ede9a105c7b7bd9c07d9e89ffa059481e89d058fe6d7ab02f7af848d07ecd3ecb104e9cdf09506cdc69b7081d9bed004d78ae2f9068ca6a2b706f48cb289039cadbbbb07b4f6b09b01faffa55d9fabd2d205a6c3e4b607b18e9fc40299c7f0f207cb9095db0195d7cea807b8b09e9a039bafacbf01a7c5c81ba488db8d02c9e8d4c507a3fcebd501d5c5a18706e9afc1bc069cfa98e404b5fe85a505f7fd8cb204ce82978204c48d89900781e14c82f096c405a0cbe7f105e3faccdb05deedcfaa05e0d09230a98ccbb501efdeffc203bee4cdda05f8aa8ae306e5ddc48403d990e6ac05dcb8bbe005cebe8f6ad0a5b297078094c5c0049bb4e2f003ff85d7980281eba9c705a4df98c903dfcfa6ff02a9de9ae0079cb3d69101dae3cceb06dbc1b2279b8d85fe03d0b6caa604b2d0b5e304fc9998a102d9debbce03e491b6ab0489928dfc06e4b391b2039b839af0069ad7d308cbee83a307e9d2d0f9059aaa801ceba5ca8a02ba9cdcc604bca39d8802ac8885d90687b8ce7196e7ccad06b9d9abc807f6edc6ff03a8bcaca106b698eadd05dab7d8be038af5cf8204d48fe8a102cec2d9d601a7a6a0f506e3a3bc8302e7c5c05cb1eec5ba02fec8cbf002b5dfd7d702dcdbaa50f39e8be706b2d39861aacf86ac02dee8b19401b3b186f201c98bb4aa02e08dd2ab0185aaa0d705da8d81a803fffbe5f002d5ef968805a001aaa6fec00399bd838702e9e7f7e805b6beefc604f2c08f3ba59a91c2028af0946fe5dca1d20187acc59705b4c6a4c507cb91c0a603aab8bdf60391fadfd103f6c8b1d9028a8eb48401899dcd9e06fa9df8e603a8c99ad204a1a9d49c06b6b785e405d7fedb8c028de0decb0284e3a9ea05dae5f79201d5fea2f006e783cd43859dd90590beb0a607eac4a662fc968acb01e38096a9048d8ddbf606abbb98dc04fe9a96028cd5c2a602d6c3a972899ebceb06e3d0d6db078ce2e5b705f29fb88f018bf0fac005a1e4d2a805f2eb97e507e8d3ddaa0594d6c0f707fc8bb69007e6e4957bdbc793ce04febcd1cd069d9998e907a1fa83fc05b9fab8ca03e3b0eec807dee7facf0797bcb5a501f6dadea606d3ecb48e07dc898fe802abeaf1f6069e94fcff019ff3a18b07a28cc39e06d4bbefa202dbbae6ed078181b4e901e1b8e19903e0bfe3b005bfa4d8d204b498eccb06ff90c3ee05e2ddabe904bea2ef82079484e35ac09ec9930698eaabef04ceb9cb5896bdd6a3068ca7dbb806d5b2f5d70687bce3990187cbeb9707c386a3739ce7b5de06a7a5c69406f5cccf8905edfaeea60592e6ecd804c3b4ddb404f5e5c181078484afd2029cb1e2e705af9bacfe04b6a287a307aa989e05a6f999d407bccb82bf04b3eccefa069bc2dafc039acfe89b07dfafcd5cc9bad4d901ebf5ced70483e7e007dbafdbaa06e2f8a6dd07ebc3e0df0183c1f78605ef93d88b06f3c8f1bb0782aacfd707a3daa4bc02deca828c069e80d8a702a6a4809f07dcbbe7e903ccbef98602ccc5a0cb01e8eeb8b803b0a8ffa705d4ffacac06acb18eb105f0db948907d9999a8a02d193f4af04ddc0c6b303b4e888d804bcd1e498039db5dcff04a28acd870488dcc74a83f79ad705a194cfe205c397e1a206a784e172fdbff0d002a3d5a6f1039cdbb2f201d5d8a38003cdcea69303bfb99dea0683d595ba04f5bdf99904fbccd3ef05e0f9d4dd04f1f2ef930596fe8ee404bfa1aa21e499b7b106bdcd9eba03f088876ea3d388bc01898ecbd50484b598c503a0cbab9905f9af9bdd0496e19c57f6a5eb7b8a91f3ac07dfb38f8604b7d0e2fc05a001b7f3c2b103aa8edab706e5e6a4b1048cdfb9e802a1f0ae9605a3eaa4f401fceb8ce20695f2f7e804e7c29ade07a0f19eac04d28b87ff05e7a090e105bca9bcbf06cbacc3da038ee3e1cd07fdafae94028093f6d0069893dce302aaa4a6f504b7f7cd930797999de504cad58d93068ca1e99402e38ae8c502fd94b584078c839cfb05ee85a1e203f9d68ae6058aae2c8af5298dc6c5e60689d5e6f503d5fac7f601e0f3dfbf03b882c4e505e0fdfa70cee8d7ee03aaecbb8a0784aab7f103cac89eec0598f5868f07e9a9d4f101d6afc8aa04f494c715acd7c7d605ee94effa01d78cb51ec3d4de9406f98ca6e3079ffeb848d3b4db9f048ea98dfb05eacecbb503e7dcca8f06cfbec8c2059ecc8ad803b998be77a292f2f902daabb1a706ca948ac104c7f6889c02d6ebd25ad1afd6c803d1ae9e9601d0d68bad0681ae8a9504f0d5fa9a07afdf9253c0cdb1f703acddeb36c5f79361e0fcb17fceb0d895059286f6a004e7fbdf9203c9b58414afe9efc406a7e5f8fd03f1a6e6fc03f1d8efc703b9acf3fe01f79c9bc106b89ec11fcdb9b2e401c6f3fbbd01a9bfe3f104f381da65b7adc23da0b588ce039afdeb468cb9d8f806ec82a7b507f795dc9d04c2e2e316abd1c1e204a0c89aa00296b3d1cf01eadbacfe06b2f28f8404ceceefd704bfbef38205dcacbbec05949592da0299a89f9303b5d7c3cd05c18488d302d8f394a202f1bfdb8d02dd95d4cd06b599958706fe9cf9e7078a89ad8807bed9aca905b3f086bd05cd8d8df003b6b4b1bc07f3c3d0d901b595e6d60590d5b4f804a0b9a3e501b388abfd05a3f4b2aa029fe8d0e604ede3c1d703b4b8ccaa01b68cf48905f1dd8bae01e9cc995fbc95e5970794d584a004df94b434f8e0e9aa06a6c2adc6068cf3dfee01dcd4cdec04c5eafeb902b6b8eff10592c187ce04caced1fc04b7cbf3a701cdf295a503dc86e1a4038eaaad9a04e393e1ee03cda9b98704ddbb91a402cfc8aef105e5bae7ab059ec7b0c802e081e2830199a4edfa04b5bcc7de039697e4d704e7dbdc8905eb94a3f9048be3f6d705b2cacdc202c0ead19b01d1d7a3d605f0e0dcc106a001bce899b701f6e1a2ea05f8e8ffdd03c287bee702b08f80ba03a882eeb7049481adfd0587d8e244ff9a84900196f4bca705f3f88ffb019d95d6ec01d7e0a3c201f5b4d5fb02c8a4de8d05d1d2e2b401ebd8b4e406c3b68023e3e880ff01b6ee918c03a9f8926c98dc99c001d6c3fba201f787ab17daa3a0c201abafd6d706ebc0cb8f02fda6f8c606c49991b4049af4ccb402accf8bfb0281cd959406bff4bd9805e19dc8a801a1ffde8706bbadd2da048facbad2038583ad8105ba83bcab0383a2a9da04eba695df07b19dde2cf68891b605f8b7849f0295e09bc707c9c1e0c807b4e897a903dccd8cc207cff5b58706c0d786ef0781c6f5f503e19faab504e686bcae01c6acb261e7e7f88e04ddacf8ee0699cef2ae03bf89a49c0581c7b8328fcbdb980297d58cb307b5d8bfd003a5c5a8c00587e2d1fc06a9faf1e101e4cdcbd5018af6a1c804addb96c105caf1cced07ef8dcfd8028885e839d8e790aa0388d9a3de06a3b2e55bc6a093e204c8cb8fd807e8fee5ad05beb1b7bb0685aaf08904fdcdf4f3039590beeb0583ab91c706f1e089ce06d684859406cecdeb9c01b0f5a3a201e4d4c19901faa3a3d403b1ff988907a3b482ad03bdf3d2f405b9afcac907a9e2bbc506d99bb9f906ecf5b79403dcc9f7bd028d94aba3049af5d1fd05fe9ef327c1aac1e5068ab6c2e907e4afc0d007d5e9bce504abac8bc203c1f997fa01f08afa09849dd5b301a5a19ee106ff8cf0eb02d0c2ab9a01c98be9ff04fda294da02c6ee90dc03abe2d9c104e7b0f23af4b5e829a7deabe703b0d1acbd01d6ade609c0e2ec8806c1e4c3ef05939ea0d60293e8fdb207d38babf206ceb4c78904a1fdb8ce07c6b3aff902eae1df9c03c0c59488058693a6cb07ece2e5e101f8acc58102fcffb3c706f8c0f2d307fd9cffc702d6d395b00686b3e1fe05a9a099ee04c182b8e205edcaa82aaca1d8e005b7b3ea9201d69bad9102f4cdacf3079cd2b3ba02edd0b46996dff4c007e1cd8b8302ffbfd1df03a287efb401ecfad3c001eec6f1e7058b83e8df079fe3a0c405c8a38bd20285b7e4cf05bcebf4ca07f0f1ef09a480fc8a07da82c89c06a001c7c2f48501eee9ec1ece9ed0b006e19eb1cf078cc4ca8e05c9ccf4dd04ad95faee06b9dc34f5c8cece01ebe4fdd307d7e8d6e004fbbb8457a2a9c6ec06f4f7bf8a05dbc6a4ed01a1f2cfdb01c5a6fcbc02d38ef0b802c7f3b69b0386a5e1ab05c6aafde805fae9afcc06afdf85b402f6d1afc602aca3cba70585d6b58604ae9dd69b05c6c4e59f05b5d4bfce05ded5f3b801c38fceca048cf8a98506faf0e8e107a6f8cc37c493dfb004ad9bfd9903dcbac4d5038489bc9801c4e5988306b5d5fefa06b0b8edd907e3eea2c505a7b190a1039cd6d4d001adc9bd179a909db40390c9d175cb80d8a104cc8ea62ca394ac9203be8d8ce705bfc5f3d60191e1ce06ecf49ba40789a4ec8701c7cbd1aa02b092c3c803adfc87aa03e18cdfb1079bb2d58401f7b8e4a10381cecfaa01d1a9caa105a2afaa76ad9ccef306bfddafd405cae185fd03d0f1a6a90492a2c3eb04b1bfedfd0484fd822eaacf92b605a4e5f09f05c399c1f90486e7cdc806e789cbb405caeaa1b901f2cba4f10790f88bbc06d7f38ef10791f8d52d81a6838f03e7f682ca02fbdbbdc801f0ee88cd05efbebbfd03e7dcffd107d0ed8a980598fdd7e105d2e8f3e70681bce3f707ba9bba6a90a7f1e6029489d9b8068c9eafc805cab4a51ffc87aeff05d3ecbd9001c5ca94cc02e2e8f402e5d290b404fdb0d8a904bbe1d85ac7e2fcff06f1bdd69802e08eb4db02d5bb919803e3bb9d9d03fcff83f601d5d3b3860680a1d49a04cb93ead5059defe7fd0495a1bcda05c8e7ddc502abd2b7c806b2ad9227c2d3891ba6a5c19e01aed1bddd069b98f5dd06dfd78db6048af9de9d05c6c1cfd305b9dbe1da02e2c7bb3fec86baeb04e9dad3ef05b4abd6e303eb8fa3b402c39097f505f78097d707daf1c59606a0bb87bd07effeab9105e4fc95db078ae6c4e002ecd89841bbc0edbd05e5a2ec8103b089d1f707a9ddc0e502a9d4d1ab06fab8cc37ddf3828404c9d7b1800384db9b9b06eba2d7c9039af0a9b5039ecdd0970294e2bce402bae7ada005ce84adf002bfc1f3a502b3a7f0c10199abc6a1079bd4fda30791e192d701e8a4839a06dde8aad206a001eea6faf606f9fead8a04dacbe8a505cebec12ca3a8919204a0a9a0de01ebfbe664acabb8be03d6ded2920284e5e3ec03c695a78004eb969dae0790d8ada905af9084ab07f0f2e2c802adefc938abf6f3a90382adddb801bb90cf9a05c6d19ca705a7d1ebad06c3e19ed007a4f9edaf06fae0b8b401e8c4fd53afefa0fc0498a5e5d80280d8f405b69b97960493dfdcb106ff8b988c03f38cacbd01a39790ec0686b4dae7019ab58d3dac94f8f206dadb81e306a5b2f6a906f7928ba506ae82eb8e02fa898e9705f5facdfc04ebb7bd8c01baf3ca8502db83a3b801abaacb9306b8a0d38902c2f6ecf605fcfb83e607ceb2a3c80584a5e49605a2eadb8401e0b1aaca039fe98da004ddd3c4a40791a39ae8079aa19aab05cb9fbef507d2ce8fdf0799c2dce7028bfb878006d4edc5d801b9e393f106c3f3e28804bafcff8a04b4e5dfa507b3acc2cc03e9ac87f003aaafbfb002f697a3c201ec99bb8607f9a3cb9c06cab9bec407fc98ff8907fec8c1a50697a6d4ad05f4a1d5cc06badd96fe058a8e999c05b2dac38901a8f8d3d203b4c591f004b8ffa80de9c08e9202e1bdd1ed028ae396f107ecc7d4f1048f8cffb004b2e7ff22e8c3d3bf04f9b0eda203cefc95800697d09cf901c4f6eb07bed891fa06e3def6a403d1befeec03e593a3c60689b8cae005f6da9d8003e2abb3e401c3c3bfcc04edeaee8c0487a498e504b78ad5ad06cbe59bb201c6d999fe06a1889a1ce9f9cfe804cfe5db76bcc0949606ceddac0d9ee09002c6ccaafa03a481b736dc859dd3019cf4c2e9018f8be8cb01b4fcd99d0280ccb4a207c9e8e3b203c0a2ebb805e4f2bcfc02c99395c304c8aafe8704adb2eff80286ccf6d402caa5e9bd03f7cd85b405e9a1e3bc07a4d680c8039bcbefcd0591d5f09707c8ba82c40486dd84ca0698bc92ee06ee94abbe07f9c4a59606f7c3e6920781a680ec038cae8e53f89dc4b305fddcaaf306888eb3fb03e0eddfef028c8882c507b79fe2a901ab9395f707cdb7b5f202d09cb0e302bbc4889a048dca9bb104f99caed703fba7c98b06cbb48bea03a3ecf09802b288a29304c99be8db078ea5a5e207cad5dcc906a0019186edaf02a5d5fd9203f796d017fba68ae302cde9e4b604e6ebce24c6ba909301f1c9bf820687d8f7dd05a3aca8e702a7e5e1ee06a4ceaacb0184878fe8079b8cb502b291938605cbe383dd05cbbfa1d40788c0b3e605fb8bbca006f8aaa0d1048390abbc07cd9f82ee04c7d2fcb804c0b0bf50e297caa902db86d9940491e1dc9403e1f28b8207fdd9f6ef04f2f5cab30696d6a0cc02a6fa8fed04cafc9ac504b986add507b3caf49406dbf3d055ac82abcc03adbef6be02c9a7be9404f4d791e004c1b4b5d801e0f1b4be07e3d78de403d6feda9f02dcebfac203c18a9dbd05ac93d08501fda9deff01e0f2faae06ebcf80800292e5ccf901fcc5aba701eef8d9af02c1f9fec60182b388c104eba0cfa403d6a6c5be05fcfdb3a101d8fe94c401b8fad2ed03db8ee4e407e6e6f6ff02e8f491d50484e38faa04aaa7c8c002f4facb67b8d4eab707ffccabfb06be88bbaf01d6b2b8be0388aaace706dacb87e605adb8c7ca07dc85e6ff06a7aecea7079af381ff058ec2d38804dff29baf05b6fbceea04a48bd1dc04f6cdf9da01b5de8e8004f2ffa5ee019e9cb08102c0a8efcd01fdefabd003db83a2a3079dcadbb001d2dd8a6ca6e489a001a88dfce903c5ae98f002ac99fc9d0693e489f905cb9088ae0491fdc3c3018b8f979004eb85d5b505f3f695a007cdc388c10681ae918a05fcfeabd901d4e39dab01de83b5ba05febbfff90697cfdeaf01ecc6d2df03d1edf18505b8f384970192cac8cf018ebcb7b201f4e384af02d99daebb05a49b9dd201a4eabcc505a6daa6930798a9d69e05d9bbe1b702bed7d09704dbcee0840696cc84f602c7ecf3db0189e1c2a204f2eab3f90697ddddd706baaeb1ff05ffa7f48603a4f19a5adea38df80293afe4b402b282d88d07c7f9b6bb05efeef8da07a3e299bc03c4b38f9305ba85c2c601f8e9b83be8e1b66cb28487e005cf9ddeeb03968d8bd605c9aea7ba019fa1cd1aaf97ccf806f7acbead03e1f0daca06d3fddaee0390c9a98201f8de86c60499e0e7f402f28dc28804abb6eed707f9d8fbcc03aafa89ed04b38fc15fb2dfb9a507eec4d68d02c6c990d302f3ce99c901f1b9fa2da0018ffee49a05baadf2d30694f3e869d2f3dce107e2868cd5058eb4aba302fdc2b0d10581bb93cc039edafda101ab80cab103f7d781b304acc8e7ed01abaff3f301fddcadb804f8befdc804c5bef19906c8889aff06e5fcc7c203daec8cde0480c7fb1cf9c4838702caddf2a50793a2faab04f08694b903e5eae0bb068fd29df102b6f8e5b107f5b9e2dd03f393b39606b883cccc04fb82c748cba4863dd09a9be50182c1c68d02a296a09a06d6f8b4ec06f4ddd5b4059aa89a1396dd83a201b4adc0f601aa8eadb90294b5ccd106f2e2a0a50683d0c4d703a7e98ad206ecc0b0ec02cbe9bb4cbb82ce2a82eb82fd03d9e4878c02bab0e0ad07d7a6f2dc01eeb8f6e40785f3d4ac01f2e7e6d307d6fbe49c01a8978cfd01b2f9f126c5e58acf05a8cdf3d6038de1e9a907b5a9dacc01f3e897ad039bc9efb303d5cec9e5029ddb89e502ccf6da2bf7f4e49b069fbef58e029fe0fef003f9c6b28504bcc08ca107d189a9dc04d4ebe5f306baceeaa405ccfaa4d604cdcdddff0195a3b4aa0395feb09601b698a93bd0d8f28201c197c0e506e6f2898e0392e1daab0384e0ef810293d287bf04c3e7d8be02879effa40299cdfebd02c3e7d5db07c4dbd9f705d8ee83ef01cfc4ce8605deebbdec0298f3adb7029e969ed702a2e18ae606b9bf8d960187e4ddbf069cfb82a405baaab51594aec7f70295c6990c8d87cdc40580f287cf02e98792ac05b5bcfeab01b7ee8abc02a381b18102c3abd79305abf8e5fe03cc97a29103aba78fc405e88b8dc505b4b49fda03cae9fa56d3f6e2b305e5958e9d06b4c9dff102c2a0b172c8fff3e0019983b7b901ac97ddbc05c6f28b8f04eaf9f9e605c9969914f4f79849afa4b1159d9feb9605ebbaaff3019d95d2d002ebc8b0ae01f8c1d6b60183a182fa01fabe988902a9945aaed68dc501f0bbe1fd0282d893d505daa0c29102da83d1e201b787f73de3e9d2b204a8efc5f303e2e6f9a901d99bafa203d886dec404b3f5c9ae03f6a89da107e782f7fc02ca8efef7038be4dbca02da9bb6f602df9e80a9079c9cc8fd04c8b898e705c1f1b6f00488f99cbd05ba8199fc02fbd2dfde02a001a4a5c7fd01e68cb18f03f5ee8cd405f3efc9cc05d1d9b22fabc2c28506fff3d78704e4adea8806a68686fa06dcd0b4830397cfacb40397fbabd801d4cdca9b05bc92c9a1058794d89204fa90dec104baf58162fcaea98e05ae8b91bf048bd795840797f99cf302a5a1bb478cf4c78c05d7fc80df04e1d3b8c1068ce2bcea05d5b1dc17e6f1caca07d5c7caa407aae3b4e904fbe2f2f703e797dabd02e7f2ebde05d3e0baab04a7f3c0f001d8d2aab004bb87bd9f04d7b1b28d03d8b4ec9702e8d8ea4de680c7c407d288b8de04f8b9cf8a04e7f4efd103eca6afd0069091ead102b781d5f00299a2beea06f4e2bcc904fda1ee9502bad188e704cbebbd8b0697d8cff1019bd1ad9e02dea8919a0296ccf1b105a7d8aab205f0ade98c03b0a1caa506b99c9cb5068795cbbe02d7d383b001dde5d0f501a8cdf69307ede68b44de9ddc5582d1f09702a795911ba5d29aa5059ab2e1f407cd81ab2c9eeae468a2cfe99d05ecc4f7bf04b798f88205a9c3a035e3d7c1d5018fafc1af069af0ce8806c0e8b69705d2f98af40197ccaa229d83d6df05d9a5cacc01f786b7cc01edfa8cb306ad8683bb07e1f4d3a501d7fee19301939ad17adfc2efc406bea1f68003d3dd909007ad9ab39406ca83c7ab06ea81ce5285b1fa9a0695ded153e6daff8101fbd3d98405c3dcb1ff048debc98101a8abfb8104f8cd891d8ffab3ed0381e9afb605f8ad868b01a2c4a1be07a493da2e9081b051a0f7ac37d4bcbfc702be99d3bc01d4afeefd04db9586db05f4e68a9003d6e685c5079f83813489baf8e5058ecffdf301beb6ad4fd1dab7ec0384ff81cc05dcc9a99605c1f3a0a206cbe9ea32f8a18fb507c29b83ee02d5aab0f001b1fedfe604ac9c8419afae913ee6ada917da82dfca0784fdf08307afad8ada01eac88d9d03bf828555af9cedae06d3bfcbf103a3e28b9c0282f1a2be07cbf4e18106f5d9d6ac06adc0dfb103e9e3e25cf2d6e7c603b9fabdb404f1a995a402dfc0c8778ceaf79106d5e2cc94018db3e9e806aafaa350e9b2eb8e018ab6ec9704f186cfba019ec7f0a9038cb0c28401a89abd7ba001fbc8f4fd06c3b6a6a404bdc6b883049abb92bf03e6d4c49a02d59caff204a9d6a70ec2ada46ca7e388d4048ca2d0bc05d0bd9b9f05d4cfecd505e584cc8f04989ee0af0192bda9be07e1a497d603a6a8cdf5029292fab605e7b3f5f707c790ac8304a1f781fa01dd948e9e03d3ccf49405b3c3d2fa02eea7fbb7069ca392cc0187a1dc48c6c28f9302f8b3b9fb0486b7a07bedbde1bf05f3a7d3e801d0ad88d904a7f5df8a01a8d68fa5039cf5e8d705f8a8fae504928eaee004b395b09d03b7b4c2e102d7e6f18405b8b79cd707e29a967f88cbe48505faddf5d20693cbd3e706e8e0f2c10384d9b9b904838ee5f602caa4ada6069583be9403c9f8ede801addeed8c06e68b8dca05dba488be06c1fff8b10396c7efc605cc8fd4ba049ad4b010c9d0e4e701f3e5f1e60186b69b12c282abdf05daa0deef03b6cfe9c403cef08bb506c4c1db8f07bda2b1ed06ac9592c40285e5fa08e4a9eef301b1aecd8e02b291c3bb06d2d8e3c102b1a7f0e504abc3d3ba058386a5b007fca3da9107979bf69505e9d6cf4a96de93e0068cf7caf804b099971d9089f89c01cdf9a00bc2909ecc03dbe7d7eb06c198bfee0588dbdf6aaede9aa001acffbede05eba3e6e90183f5fae703f580c0ea04a6cfdb8506defe8d9f03f2a4928304b3b3e6e106a6be80cd059cb194e304f8abe1bb06a9fef89004d1a4afb005cdef8429dc9591ac01ed97f0880292e8dcfc05d88eb1840688b3bedd0395fb84ab05e58bacf406f5c6d4319796dd9503c4b7f58c03f78d88f204ffd2aead06a3ccd1e907a0aefff5018a8abcff0494e4a9e901a3eaadfc01d2cbc44cefa6879b069ed1f9e903b8cac6d40290d384d103f9dfabbb05eacef7dc079997cb8e04a0a292fe06d4ae8ee106d8a49e09c193f5ba0191ddefaf0593c29a9f0781e98e9901d5da8aad04a1aea89703a5ffb6d605f1e2ded60292aab49306d4b3efa803d69caa9f05d2b5f9f701f3bc8bb806c0c4f99b03b381ecf00295ff8aaa03deb4cbc004e9938cf107b9a9e2c5079b9bf7e607e3e0959602f1e1d0bc07f1c2b3e603ce9f8bf102a997ccf801e7cdccb906bdedcbde03a180b6f803a001ecfaa5e305edc9b4b8048fe9f39e02f6c6e9c8038bdfa8a803e69d99c702c4a6baa101b0fba965c9daa2d804cefece9902e2ab9de90299b09878a7f3f5bd04f0bfe4d001f087c1b20599d199ab0593eaa2a305d2c3c88804ecdf85d901dc8a9b8c04e7f3d7dd06e4daeca80588f59b9207a5c785e304cccac5b7068afef241a3939daa06d18dac9706bc93f98e02bcd8c2b003ef91ebe903e4909f8e06c0ebc1b704f3e4e9d903d386f8ad03d582f7ab0687ceebd005adcfa2bd04f3b0fe970180cccd46e88882278e8ba5b101faf79702af85878301b2c1d9f204d0e1cfd007efa7d5e105b38dc5a301dbb0a3c40487999ebc02ad9baf7dfff2ad1adc90a28d039fcdd9d40589ef9ee406d4afa8a806e2a7eb8102c1b5dcb802e3efac769df7d5de07c891b6c507e6fb8c9b03d0989bc101a4e2e3f303fda097d704e1bcb1ae06bef6feff039bd1f372ebee90c6048ab4bab207fff2a5ce02fd91ff7486a8e58102f59e95e205f0d6f948a0bba7e907bebec0fd05e9f9fba102e088aad003cad28add02bace9a8c01ca8eb6b302b6a3d68003f4b3f0c7049dc4aca803a5f7e1b203becfe8ad0395f1a431e7c2dc9606ef86f69e019f80ac61cc91a276bf8dfdac03fdd98de406e4fdc0eb02d9daf8f801e1f18dfa05a6feaafc03f3aaf0ff01b5c4def2068bf5ee1fb2f2cbb20191efe9ce05bdb6ab9103e381b18303ed8aaca803e193ad9b05ecddca84039994e8e307aee1aef001ead0fec603f7bbcce107f1b782da07a782899c03d2d0c5c803e887a2850696b597e902bfe1e7b105a2ed8cf407afc7ecf603b6c1f9cf03f29ba08601c18592ad02bf8cc4c407eefc8c8501a6b290be078dc28cd7068cbb93c903bd9c88c101f2bcd4f2058a94a9a206ead1c5bc069495e4228bc2ffa904feb1bb41e8f9fea705c78da8c702d39b9bc204b29dfd930587e5c6f502e0f8a9e806b59db5b505f6b8b29804c893fece07d8f3b79601b0ddb17e8fb3d985048ba5d4da03b8fac8e906e6b8ddda07dee0b1b907dcf2e6ac01b5fef3f404b9a3a20dafaa8bd007b1d6d030c9d6a78205ce92c9a003d3d5f58701e0c68da20636630caae6a3ef04aed0d6c204e0a89dc907b5d296bd05d0a6c0cf03c992c7f104b0ebcbf20586c4f5d703a9adf88d0386da9ef102d5a2bdb50593bebfaf019a9beb6bff8bdcf404f3aefbfc05dd9daaff05ee96d6fe04e6c4daa906f2e89ea7018c8df0e204f0aabc2bfa9de9aa03c7ee9adc02c4b08599019fd0f9bf0798abf1c901fba0dedd05dba2c2fc0599add7d902d88ca8e706a8eab528fbf1b20bd598acce01c3ed83e502a2ccc39a028797b3ec04c8f5d3228c8899ba06a7918a8701fed1c574b4dcb43aa9a38a9607f4f5d2b306f3aab58c04cb9ed7e006a99ea8b203b99d809a05ee8bc5b30284b8cf8e02d5aea69907d8e583ad02969988d002da9adafd068c85d2a507af83f8b8039a9ffce304b5a288c40391b0baf504b0fbe8be02f7d5b0f005e9d1c78601f2a9ad68aa8ffcba06a5dfd9820684c2e0d007e8ca9d9403d4f0eced028280852292d0c4a802a488d4be02869ab7b306d3f2deb204fde4d4ea06fa8db638f2b4e8c303d2f9ed9a0395dbbdfd06a08a8baf06db898f8106affe87a9078fabffe70493c6ba8b02fafee068c1a2ac9c06d7ccf0c006a3f2eab305fc8d92a803a3b8ecb305c0adabe607f48de28805cce7b7e502b3e3c26bc5cee9f502e1fd81e607d6fbeebf04ecc1f5a2079b01088a8cf7b00390fba29f058486a4a906b0c8e0d904ccb8fad405adc0edb707eea0fdf306f6edd430d1d8fdcf0799d49bfb049da5fa9e06e1fa92ff05b0d8d5ad01c3cff9a003cef5888904bba3f2d701e2d8bb8d02a3a8f58306ec9f90aa03e389a0fc04d4bcfceb04dc8aaab704908da6d307e489fec302e8a298880588eab3cb05d6b1a1ce0688e4e5df01bbceddfc01b8fe87aa05c1c1c887049bc384dd04a4bfe58902e1d78bbb06bac88d9304c485e64ad9dfb4a703e88286d507b1d6cd4fc4d485d406a883a1d207b4c8f308fadee89b078595f59405b6afd49003edd3e5b303818df9f806eb9298db01a5f4ebae05d5b1d59806c080c5b903d19aed69c7f3e3b807e4ccc08c03a8c7f4fd03e8e4bac405aee4d48001adacd5bb0299b6aace07c3e6c5c402f5f0f8d302adbbc5b505bdb68a17f8dcfcf806c303099a8ea89c0195f894e50699a9c779e48facf702aca3fdb803b6de87f905bdeef4fc01bda886b10285b8bec103cccc8bfd019ec6b9b401dcf9afbd01ddd69f9603c1ececec05fec5ce9007fdf2e615c988bef706e7e8fd88019b8cb28a069485cdaa02afc4e8bc068df2ccd801bcdee4e107d3b986b604c7b3f8a507f1bc918e02d1d2f4bb029ae9fb17d9c0b4c205c496f08b049288a38d05d4b2e09504b7afb3d207b68d89c004dafc87aa078cafa9b50582a799e305aaffeec306ece893a506a7ef8b29f4edee9606d18be2ee06cf80e49e058eb7dabf04eac8808002bc9ceb28acd0a9f20481c6e432e9b7ceac019bd3a0c7028c86d6c601fa94cfd104dda2af9205b49b9c9c0796bda1f903ccd8d3f7018a8f8dd907cff2cfc104b9f9f4db05a5e3cece028391b09403b2c58eaf02f5acf79606a687868a05bffef0ab02a6b9a39807cf82f94fe9b3f4fc01fec4988e02a8e59baf03f9ada4f203da80a5f606cf0409cdc3edbb06eabcbaab03dc84d7e803c3b8f9f601a4f1abe807999f9a53a28bbf8a03a7ffb2fc06d3c6bb9e0285c781a104fbf5b5ac04d2f2b2309fc8de68c686cbaa04c082e2e701bab8977ea6adcd8b05d7bdcb93058a93d5d803b8b58a9501d3b5bfcf06b29998ae03f5abc526f1d082bd019bbbf4ae0288f8f5a60593e4d8dd02b494b19302ffe2899a01a5f2fecf02e5c0caf805f5c8ea6caec5ebed04e0e5c038bcc481ca04f8c69ea801d3868c940290dfb58404d5b78ccd02d7b7f78803f0b1fed706fcc5e795068e9ce9ac02b4abc0c507d7b49e42e98a8ec40780cbe5c602819dc68801ccfddea3029e9ebea203aafba0f902b7b2ff1ab4ccf1f906dea8f8c806ebfef8a901dee1b88b07f888acaf07f78bd7b006e4b7f60ab7b4f58f078fefff9b02bad2b6b603fc9cb67de5acf48d07e292f99f06d9dbd0f905df941cc0aa84f202fcb3c9a403d3f3daa802e39786b605e8b599b501e406088085e2dc01a7d59c8d0197a6d11dcbdecadf05feafb343ba84e49104d9cfeaf0018af6aa9605b3e5b59b03baf9cacb0485a9cbb005aeb8e6cd06c4eec2f701b4f3cfff069ec1f49a03fec9e7ae06fb85dde302a6e2b8bc05eb87d966f4cf9e9704d8a1a4c401bffbc78d03f8fa9df50394bc898202f2b4f3fb03a8d4ce8a06d597b3e803e0dbf48d059d9e8ec10499a8d8c802b982b7c303fffd829201aa8edfcf058682c1ba07eae0d6a506da8ed69604c1e38abc06b6a6a39406e492a0c703b3e289a605afaaaea405e49fc84bb6bcefa601a6edbdeb07ada2fef602a18afbfa069ff2f68302afe683bb079fdca0e702a9b0c9ae03daada59504f5c6c9b10481bfe98f059984acd704e2c78842bd9dad9206bf9694c6059c91c55ae2959e73baa1ecb607d188ba57bdedabbd03948888b90396d6e8ae04830707bfc5990aafabbff905ac90ebd206d28c91a104efa7858b07cc85c5c207a58286f7028af0d6b703a59a9e408fc5baff05d8bfa5ce01eebcbd9d05f48f93b104fabfeee705c384f0dd06aad7b2f0068a9eb27fdce790b303dad3f09704b4c3a09201bad29cc903d3c4b79e01b89af7d001dc889abd06a3ed9a8704f7a091e201fce082df01ede4f7b105f588e8a70186fdfaa90584d6b0f505aadbdbf505fbfdf4f207cbc097ee05f688f1a905cea1df4af194fbcb07f08282f602a0fa9f9d05a68edeb205dce7c69b03eaa79561d6d9e6e704ddd8b9e004a4b1f1e802aebade8406b2a4caf104beb1c5ea05beabd66189b7b7619381a8ba02b3d9ae8f02fd81fe9301dd95f79f03f19897a504f6bf92f402ba0706bbfdb3ae01a6df9d28df9fa5a206bcdcb1e103d0f0d65182e2ee8705c582eea701b5819dc602e6ae8c9b06febfbec40782c7aad206d5ada8d4069b88f40acd9396b203e8cae4c601b8d7b4c806e090885affcff29907e9aaa834e59b9ba801c1b2ce9002fbb987b305d288f3ff0281c6ddd30593ef84cc04fcf588ae06dd8795ea0596fa84f006c78ea396078be7999407a69ebdec01bc87f262bfcee69e07edf2cffd05d6f2a0a0069685e0b8058fd5c8ae03d9bce4a106fa8e919607c1eaafba02e8cc90c701b2bdc36598978baa038be3b4ed01a2a2e3ad07ca94d9f307a5a6a8fd02cccad1e403de0707b48c99c605deb5d3f2029df4a3af03858dc4c80795ce96b703abe3bde601efd0ff8b048d998c65f6b5dae601aadf8d7aa1eaae8601a4ee818c0195f2e5e5048692e8d004a2bbdf3ee5b68a8701cfedf2c101fb9aa0ff01b2e9d3b0078886efc9079fc7a57cb5d2afde06f1ebae8e04e2f7d1c307dee3ef9803fea6f69104a182c4e005c6e1eeb602a8aa8ba006bfb8dcd404fd91abc906dbe0c1a007fb91ed9204958aaca506b5b981ff02b091dbb501a78e83b80285d1b9e707f4e88ed803aceeabc206849d87880183db92db019fa3bb428ba5d1a007b685da77f382cad506b2dec6ad0381c1c02ce58afa9301add6fee5019da49d9407eceeafc3039982b67effd6fdac069ddfb96183d9d8d807fe080ab184c18507bcc7e5870287ebaca001f1dec1e1078c8ff01ff4e1e1ac0199cbb89902a4ffed8a02c097b5d60687f6b5f706afe0cebf028ae5ec8a04e69bc79207c2a6a7ed07b997b5c406d6aedbe606cbb6a89c0599f8e49501b0c1dad402c7b2f38c059995cac606b3c3a1a9028ec8cc8f02caa1c58c02f39df6a703dcc9a5b904cc81ab9905b7c4baa101e58cbfcc05f5d0b89807e6c48b8a049dc9a859d28bee8407f2bebfe805d3c8f09b01f8c3c79c069eefddac04c9f8c38d06bed3b3f701cce6dff105bab2b19202f6a9e7078dfdd1b206e3cdf9e502dbc09ec404d293dac805effcf5af0494c8d4bb05a195d4de07ab85ddb301eeaee0db03beea94eb0295dcb4c102cb94d79907d3d792d307d8a2b27784baba15d4f3b1940491e2b1ce079c8198a107d78892dd05d4f195fa068ae0f19502a684c618fd97957efed0879d06c391e8c407aeda80c902ffeadcae06afced3e4059082daa105b4d2f427f0caeaff06cee4c2f306a0e9ece204f986a3ba06eae99dc701c8d4de8402bc8c970f87f2ef8501c409088cd180a502b0e4b9af0697c1e29107928efbe007c6cd9d9c05abe9a9f402b083a0df01f6c7c6fc03c48b918701b9f1ada906ff90966be1ec98a107b59bdeaf019deeb1fa0299e9f5c207a39f93d2069893ef88028494d2a003c28fd8e102c4bafee2059fc78eec048988c4b806d9c89a9d0593d9d89d0589eeb59b03d4be83e604ccfaa1f904a597f38c049cb8e6dd07d3fcf07bfdadcc77899684c605aab0b3ea0380efbad00380b482a305eea4f488069bb1dcc306e9e2b1d907ecd0c6ed02de99819c06dcd88b7bdd96d75e85c7ef64d2b2d317d6cbc8cc06b3e3cfcc03a6b79cf1029dc0c8e401fbd296de06a0a9c48705fdf09fee01f5efd8fb0390d6c99601faacf8a10693996e81e1f8e907c0a7aca40696e6fd2ff4d0ccb503a1b18151bbbfd8f002ed92a89205d783a6fe028b8de59b03aa0a08aefef7e703df9bc9dd05e6a3e8b203b496a1a202dfc0cc4bc3a4aca6079086929306dee9f6e207cfd9effb05ee82ef0ea387d6b607afbee1af06b983ffe00684f4cb04f8beec8302b68fb69d02e5a9b6f10699a2e4b4049df4bbe802f0b3e6a907e696aea803a4eabab701f3ce92d207f1a6e99d07c7c5d0f007a7d390c502c6f4c65881d3c3d407e7ab97ae03c9ffaaed07a6bcc78606f88efbb40493e2ebc5049896f4980580cceb9f01ecb7e59303f7f7b3e105f2e2d9fb04bac18eda01b0fa958702cec9b3a303e9a7e643dfd68284069ebaf4ea0681a6a18605cbe4899a01adc992af0580f6ffa101d2a1a49307a090b09f04fcedb544e9c3f18204dd9fab9101aaf5d8a5069edfb7fd01d0fb84f406a68daca504b6decde80597de9ffd03c7ffa29e01f4a0d38d04ddd4df8606d29cdce00681acca69cc0b088691e5de01ceeb93a102f7eb99d507a4e685b304e3d3b2d2039dedf69a06fbeec4a003cca3e094069fa6fef702eeb3bfa80682bb8eb506a7e4d8fc01c297cdfd05cd96b2d303d884b2f30580bbd1cb04f8c797f4039787ae6693bd89c305e6a3a3bf048cf5d4da04fec2b19306b2d0f4e102f2d3b39203cac1b9a606b696b405b4fdbc9c03dd84fae004a7d5eebb04faa5b2de01d0b38a1fd4ecc4890182f2e2f107c7f5c8af0487fbebba04e5e6c8f30795ceffb402b3ae8b8002b79596cf03a2adcff606e2e3e2f006ddf8f48305c3bddacf04c3d69f9b04c3d198f007fdc7d58306af99dbd201e6bcb03e85e2a6ef03f5ceeadb05d29ce090018de4e1b704a6cfbe8305f4f2e460e2e8e0ce02b4baeca006a4da869c07a4d2c89407be8db0d403e1a6a0af01a3acac8f01a4bcedb301a7eaa1920598ad998701850d09dac6c5f804a897aad707d9bacd46c6eabaf805ae9fa6bc07e38b99a807ccc79f88028f98b3f904f7fcab9606b685f6fa049befeaf0029c88b09701f487e0bf02a5cdf79602caea9ccc01dfa6dcd807d2aef334ba809fb307d6ce95a70687b5cdd102b5a0869507bfc689ca06dbb1ccee01d9cfe6ae02e4a4d7bd03eef5b1f805f782fce9029cf5d89c04a29fa6e00495efc873bb8fd6ec058bede968f6c8e69307b4d6b6ae04f1d0bfc501a887918002fbade3cd06d6af94d802a5b1eada04f68ccdae02dce3f9fd01eade953db5bdd0a206d49b949b04ab88a8d003f583d9ea04e4b4e6a203e5cab0f902d5affbc501d38ec18902d0f9bcf7079085ff8d05f3cbe18b07b4bc8bff01d2e38b8305fdc0c7eb0392d4dcf205c3b0c2b807ecd283ad0496cacffd0296c59f9c0599e0feea039595d8aa03e98c89e105e9b1ccdf01f4fabffb038de38eb701ead48167f297bfef03b08f84ae03a983f8c903d5a6879e02920d05f0e6e5668ac786a80280c8929a03c087f7bd019bcc9b9d07b7a6be8807a081fdc407ceb6f4f902c4e1d4dd05c9adc19e06f9a9fb9404869c90f5079d9ae7df039cc3a19b0498adb6e007cb8aab8702a7fb97ed02d9da9b9506ababdff3018d82e39d04a1ecd6da02e0b3a028f3a7dca803fa82c8ba01c49c95b404da8ebc8101b9b4ccbe03fbfac7b60285d1d4a402e1e58288029db297bb0585e6ddaf04eba5b5da04c6abe29104def3a3c504bffceb9006878ca3a506c7f2f39704def0cb49dbce9dde02fe0f09ad9c94158eaf90a20380c1b434b9a8b8fa05f9e7e3ae06afdecff906edaed8b002bb88ffd7049ac489b905fcacfaff01a496e509f8a9ce37e7d9d49003b6f0c3b20583fdd0d603c2dff58e02ce9ed1df07def1888303acdee08a03d2bed8a103fabdadcf0792cf8d8703918ce4db0294bccc9102f4c3ebb002bb93df9a06d485a99f02afadba9b06cae1a8a703e6d6b8a901879f8f9904daa4f7d302b9ee8fd804c4c3ee9704eb8d9d08b1b9a89f03ecfaf6cc05b7d7f3ac0288f8bef604c596f3980599b395d605a0c98ed205f8829b3cfcf1a5f4079ed3f1c605d98bab7df9ebf9ba07a5da828b04daa7e7e801cbd3b9f904e693ea4786eb87c606d5adbaef01f2c1eaeb05e287bbb20493e4d7b306cd9580c905fcdaa9fd06fb93beba01edf088c4078abdb1d503b6b8f49a01a3e5cf5ec7ca8afd01ba87cbd402b287dfcb01e893dfec039489e8b5039eaeb1cb0180b5b46ea3c59a34dada9fdb0181110bf1ffc7bd078ad0f18706babdfdef04da80cfd205d989e059e7a08cf704c8cedb9504e2c0c9b005de89eee405ba80ce6e99f8d5ce0185878bed03d9a69f8501c2d2cbf806dcb6fc4becdfe2f706a0b1e827f0d3ef82019ceac1ae01d482ff8506c4f1d5a302a7b1aaff04ecf1cf8905a9a7f7910596bbf09005adc39ab706dcf8c8a503ced6dfd903dfb7eac702d4f4d0ba0383b5a0d307e3dfffb507d597e9b606c7f3959507d9b9ddb005b2fdbdd507f282b1fc02a2e79cba05c6d883b50484cbd80fcdd3a59703a29199ad0483b7d2e6048ee982c406919ef6b102cc95aabd069c8ec9a204a7a4978a05f5aec0f604a7e9c3b905aebc967de6cab9de05c087db4582d3899407c3a99c9304e0fce4a306a593c918a3a3907f9499ef9a02d8f6e98906ebc99dc906c884bc18bcfeb6e0069df4f5d206a38a859d0596cac309f496bf02bac4a9cd039abdc5fd058eedfeaa05d4ace1a806a9e5e48e07cfa39d9c06a8c0f78f0691ccf0f501eddaafc104c5eda930f491ffa902d9eec3e3069886b7e104ebd5a6c806f4db949604d3c2e3fb01f9a5b99c0297a9a3f50796d3d6dc07d69480bf05f4c0868f06e51107e7acb097039df28af505c78697870787bae4f607dfcc99ad04d581d08402dfc2f0d2038d8eefa307bb9a98b80581b0b6f80199dee61ad6f4aad106b182e3f80680fba5b505d099afc1039dddd8d505c3f4d0eb01bd84a0c203c2f5cee307f8a9cbca05949b8a9503dcd3c49001a0a5834ecb8cccba038a8ab3ac04f09bda8c04dbd78f9b03d08aa39805a4fc8cb602d6e7ac9907e6abe8f307f6b0b78b04889b8a9d02b8dbc0a90591b8818103cbc5bf8106ff95bf9901b0abd1b101d5f5fc8d04d9e6b3cd04d0afca9a06a6fb908f01a7a6fb8902ffbabad605e8c9df950585e4e8e506aaaac1a60597fbf1ee07bd9fe8f306e8c0d09204ffce9a7ef3f6caf306f6cae49702d8b495ea0180cabee702e9af908d05851309a2f18bc102e6e883a502aea795a402d394f7b205b08f8be707eadbb28b04e7a995ac05a6e3eacc01a792f1e605e6c4fe8602e383fbf701e8bc8ff203c8fcd8b60489fd8fc006b0aea9cf05e0d1cb8e04dc92fedd06a9cbf1d20487c49be602fc9cb69904fa97f4f407d1d0fd800780b8fbfe01a29bdd48a883f205b3bdfb0fa6d4ddf103f3f996d902fddfdb8b05f7f4b4e804def4beb203f7afcb9d028182aa5df8f0ab10e3edf96eae8392ae04a588a68005dbe5edb207ced9b99907b6b1b118b4beabaa03eaaacb8c0190b0ad16b19ac2c206f6f9e7d80290e795d405e08caed00191afd99201cca7cbc003f3c9ba18e9a9ad9b03c68fc58406f495c7cf0191eea8d6019db79ac407d691a9d405ff9affca0393bf90b004bbb8cead01ccf6818301bce1f9c504c5b9999601e3a7c3dc01ecf3edbb03f3f8b4de058dddb1a002ad82c4a507ebdca7ee05dac4cffe06db95d8ba03b3b2cf8f05f1d1fb9e06f71509e9daafeb03a897edd007fef0bbbe07bffec2e904acc892ac02b7e4e8ae07eee48e16c2e683a305e9d0c7e005dec6ebb804d5f0a768bad6cd950485c383d606b9a0fd9e04d18eff66a2b4cd8d0387b19b8606eeadd65b8fd5d6f10387a8d1b202a286efc204ce9dcc8001acefdb9201dbede2f006e99ac09007eea291c006c2f4d367d6d9e2b506c3ee95b401a7c2b25ebdb4a18703e0eed4d5038efdbff304c5bffaef03da83a8dc02c3ef9931fce3a0b50584c5f8fa0592c1e3a40597e0dfc60797bfd4e401dfdebead07f4a6deb903aa89e21699b7aef306b58bf4ca078b83c4dc01b6e7b8980295d394e604fcacfeb906c087e9be05a8e7bd9102a5db9f880784fbd6c20595d4d98e02dae8f14eb89ffcdd05c0c7bec60781c9fc9c0583e7abda02d3d1bfb203d3c6d1ca03b98592e104bea8e7a207def68f8201a2d5ddb405dbf7e1e104cb81e38307e9ecb6c4029bad9d9407dec5830dadc2c6c8018d1609c996cb13869fd2ff03cbb4e4a505f5e58dff05e4abf0d204c9ce8de206e999938506b5d7b5ff03b38eb7cd02c1ece4e707fcf5cd9106deddc0a705abd99fed07e1ccb6cb0497eca2ef03f3adefa403baa7ac9003f684a4a407c39bfca00384f89c0df3d2a0bb07a1f1de94069a9589d403f5f380ac02ac8f83a804b493e98d06baa1d6bc0696bb9ee506e2caba8f02faa0a978b5a1a7ea01cb9e9d9701b2ccb49f04e59cc7b005c09fbdc101e4daef8203b5addea3028c94b0bf03b2b3dfc105f88a85f205ffd5c5e507afd0b2ba0593f2bcef07d6d2a0b807c4abaacb059c96fed506a5f393f30782d8dbed07f9e595c301f085d596038ac4c2aa079de1a79107ccb49e39c9a0a478f4b9b420c9cab268c5eee1ad03bcf9d7ba03e294c3d7018b8ff8c70497a7b0cc018581b7c602f8e4c3c507cbccd78903a4dc8e8805b0c1bcac07e4a3c89303c3ba879c06d0f2b99d01b18df57e83dab5bc018381878104e0180adbd1dbf004badbb7a706f9f8efc506c3ede89c03a0d4c008c9c9a2c606edfdadc103a2dca793029591a6b7079ceffa2ccceafed301a8b4b4b906fa82fdbd04ccc1e69106adaad7f107c280f4aa059b84f3cf02a998c38302def2f0d504a2cdecb803deabfcf002f48f9da605cae3b8fb01fb8280c607d4feb9af018bd589da02befde4ca0284f1cac206e5a0dcbe048d9ccce60295ceda46bb8cbec901b291c7d20482ebf4c807e9a3bade02aaf487af01d9b5c6d902f1c398fc0691dffbf707abee93a801e1d187a3029dafeba007dd8cc6f704affebaf806f6f599a503a0b48e960190f3b1d405d9c6eea60180b4f69e07c485ecfa03bba699208efce1df02e5c581810394deb1f7048ddfd0e105ffadfbe0039ce1ecd504ccabdedf05a08da4a407aac7dd8d03fcbab1bb07adc69359b2f9eaa107b9d0df2af4a2d8a204a8c5c2da06a3c5b48107c0f7d37ac687db9c07e580db8901d4b3f7a701a8d2d5d80382f5856ed1d2d1a001bbb0fdb504f78188bd03d5f18c9006fc98dbbb04c2c8c6c10387afa7a306831907cdd9a29d06e3c1d19203938ad7b004fa9cf8c004a4d588b307b9c4a5d5079cfec013b3eebc9c0283d2e959f39fc7eb05dacfc1ce04c29d89d303d5b284f706d3a0f0ca03aec6c49f05a0cdaaf202fcb68fdf06a0f8e39b0593d0ad980686af8cd301fec5eaf806bdadd1c6059fa3a59304818bcfd204aaaeb0c206f6a3d4af0587d8bb83069ed2dc9306c7d5e98102c7d6eaaf01fab08ea504c2b3d3ee028fdcaf910386cba9d001c4caaee903c4e8e8ce02efb1b5f402ff8882ca01d9d0b4d805c1aaaa63db88d78c06b7d5da970382a0f49f0196b28ae504abb6c78b0496bdce7ed18886e505b2f3fed90281eb92ca039f88cbba058c87c2d50585829ab906a38083f604d6b7b1c202f6c3bc3695b7d49b02b31906c0cda2ca06f381fdb003e9b7ff6d9c9fff40d298aed905a5e38d8204d09eb8e902e1fbfebe05f5faddd703fbc5a99d03d5a8cccd0298b9d059ebc995b601c6f9d6e002d3e3d2c805e3e1a6e104ebb8a68e02b1cab8ce07e3abe49204cb98cba205848be0c703b39fb9039096b79702e7b8e7dd03f9cfa7dc06ccf0c89307c2e49fe502a1d5bef806d9efa99b0486cef09601ada6d1cd0284809fa605c1b2d6d403b4e0cf0bd5adc1d904b9a3ec8a069fe086c506c8d6b9a2049cfee99e02daace39407d0c480ef07dab5cbb50189b59ad206a8bda1ee04acbcecff06f3dac0c40398e190e201fdeaa9f704b81b08adf19325ad9385e107beb3b0e104f1bfb7c80783c399aa06bba3a9ff02e58e81e405d5ff87fd028ff6c19006e891c8d4018ef2c7e703e0f5d336ffcca5fc02ade4cca4018c81b6bc059e93b79b07afa6e8dd01c5aade6fd3ebe89e05dacfe57682f7feec0297ff8be607feb0a9990282f0a5f301e9ae8f38ddaf829105ec91eb8103dcf3dcf704abd09bfb05acc9fb6387e49ee304c8b7afbe02a49ebd8406cddb88a102b4f6e9d103b3e48051c4cbdecb02e485d0d201f9afd38103e8e9f1399ad5f5c603b28ff9dd04f9ac84ab01aca9936eb992f989019fd386ce03c1bdff7ab9f6eaf407e696d79d03f6d8aac304b7c6c5c60684b1fb8a07fcc593ba0282e5f8e901c3f5aecd068994ddb605f5d091d0058d97b9f704a9e3b8ba0197e3b751ddeadd5ff9b0f8b105b6fba37dc7f5b0a706c71b07a3c5b2c203f498ba9204d9dd92c005a196f6c901c4f9955ab29598b403f4afa29302c7e7949001d596c865c3ade229dcaddeb202f99186f3058ee7ecdb01bf91e5bf02aea1c9c103e5acdef60583ccb3d407b2c2b9d602b1faf8fa05b5c1e0900586a7968202e99f99cd04afbc969505d7eae6ec03eb8ed4c10191cf99da038789f5c602ffdcd29001b582e7d2048eabf0dd07b6dfc0b7078fea85d904d0d291870799fdacb606c1828d15a8a0e6c306deeef19506bacdefcc03bbc8a0a90384d8bca60187818db207dca593db02cca599b302fee9d58506c2d9ad9507e2ad9e9e0583cdd2ac019fe1b2fb05a1d5c278dc8482fd06ebbaface01ed9ccb8205b3bbdfdb06b2ac94e107cba1b4e807b0f291de06f21c0990a5abc902d2eafdf103ded99bf2048dcde1c101b0c3e7df06de93e1e907caeea350df8ecb9f0781e487d005e4d1831be9ecf59103a8ca9fb9059cb9a5d2028bee83cf02e1a1925adcfbd58901948d96d005dcc4bef805a681c3c104c2b3e9bc06e09ecd6feab7c0a001adeea483028dc884b904f5ebe8bc03a0eecfeb05f3bedca6058687c6a101f8da9bc201b2898243b3f2e7cd0291b9d5e401f1d7f69605888391c002e6aefbfc01b187f6c606bedbb2ec058681cfc602c2e195e705f4d387cd03b3fed6d205c6bffcdf05b892fad0028fa08ab206d9e1e3fa048fa4e984059f899de90687b3eaa905a1898c6ab194af63de9b8e8f06ecd1988c04b8a289c205ec8983ca028adcafdc078bbde59e01d3f5fad004a981b98505d884e58a03b496c1db06d9d78b8c04c1c9fc9a06c9c996ee01dbdb8ee404d3ccafce05f3af8d9b06ffb1abd404b3a58ba002d3f196d905b0bb99f504cb88d5ed07dad3cfbc05a51e08c7e7e38704f295be2398a1d8fd0393a0bea406da9cffb503feabab9204f990928e049596c4ff04a0deab309bedc3ea06d0c3b79903f49ce4b0048a8af69a01e0a282c004a58fd5e5048eb2f0d4059caa9fc403979fe3b406f8b9f5358b86e2f507bf848ccf0288dea7e405ea98c39307cbb5e0fe01d59efde103a6edd3c50790d7e4d901c290e5db01b297d6ab04ddd5b987019fecb6d0079eab8fc003d4bca0880790c7c4b706d5b9eff20281eedab101ebc6f2dd028482dabe04d69fecd101ccb58c02dbc1b0dc029cc1ccf006c59cdc9406ba8a8b8b0696b9c8bb03aea8b2e704e7c982dd028eed8c9607f4f5d8b304adbd81ac03a5f2eea80696c7d7a903bc8ecb9101bbc4cbe902bcf0e68c01b3cea9e90499f2e6bd06c08cebd307be86ade004b6b6aec103968be0ef07eff5fd88058fcefea80282fbcbcb03811f07e3e9c29e028bc5a375eaa88ed902ecc1a9db02b7cebec90381fdfea307c2f5c1e004bdd89d669e90f09b05eee0eef005efb3f08d068fbdc4029ee69ae20595f6a1ab03c1c2d4e104b485adca05c4a4e8e707a3b7988e0380b3d1df02b9b7e4d0029094b0c205dcbfebd504b694e67bd5eba4c305e9a5c5c206dcadaafd01eb9c88ee04c185eb4db4d79dfa0480e8fc910183c1efcb04b092ffdb07db9acb8806f5ccd0b0029bede4b403bc8aa512ce95ecea05959c96f207b5efa08c0792f6d1ee05e9b0ea4ed1b1b3860592d7c0ce05968f97b906bab5bf46f79ab6f107dcb79da707d592e86bddc6f6da01d2fd95aa078db1a0ad04b5e4dc9304d3f687cc01a48185c505a49aef930392b8c5bc07931f05d2adbe779493def205b287ada602f19b909202b3ebb4cc06b59ad7e707e8b9cd55c2a7b0ea068bb9a1b9059ca28e800394aaea9503cbb5b6a304a3d0a6fb0391aac98e07ab8cc85aae81b78003bc8dce9602f39cb95598f08bc707cfc3dbaa0389ea8163c89ac0fe02bbf2f8c706b1ba8ef707ecf6979a0799d0a18706f3c9e0d5028bc782f90684c8e78a01f1aef0bc02d4e0a88a079582aae503e1dc8ccf058e9bc11becc0814a9cc7a7c004d2838f9d07f7ddd7fd04c69a9190068fc6849d03aa210caae29503e7ddcfc204aeaaae95018980fc13aa96e9a303ccc796aa07d9a7dcdf05f795b3b00680e5db62a282b7a60792c6e25f9bfafed006c8e1a6b607e3c3b7a506ada7e89607ab90988205e7a5effe01f098fcae05b5f6b9ef03a9d08a5a9ab88931dec4f829f7908b9a01a1f6808b06dcd6a79206f4b0be64fbe0d38a03b7f29c0acc8686b102b1b9eebd01ccebb2f103a4c0cfc5078db3eef60593e3ce8903dab2da9304a394cfb006aaaba3f406fcb881b102d7b5d2ae05bae1b788028b83e0dc03ced5eadf068bd8ae8c04cee7a4b6049ae9ebc003ecb4e1ad03e7e0c9a606d4fa878f02b6cb9ba407f5b7d0a606efa3cbc006e38f8cf803aaf2ca8e03d9f7d4a402f5adbb8203d1a180e505dbf9d4378fd293a901a4baceae04f8c7afe604b897fdb607b49ea0f707c5e5d1d3058783c8cb01b2c985f603c797a9ca06e5ae93ae01dcf7c9be058bef889901f6b6d389039d9fa9d402bcacdbb503f2febfaa03fceef0c302f090b68906d4cef38006eed7b6aa03cbebb719f3c4b0c304e1d8d8ce0597d6ea8b03ade79fb101c4fdc017989e83ac0687e482e804efccc0d804c7a6b58a0786ff95d005b5f98aa906c89ba23cc1ada33ca3d8b2a6028bd1844bf6abce9a07a7c4cafa04f1f1f7db04bb210583eaccdc03b4a9c0f50782c4c4d60382dbd6c501bd9d89970181bfbce103c58bed03e38ff0c302c5d7b9b105cfd6c6c30381d8e6be03ced181af01f2d8a935cfb6df5eb8c1a2c802c4fb999906d18ad5d20780c6cdb403f2eefa6593998cd501c3d9b38d06bec8fc9b02e09892cf049ae9bc8b06a4e3c4db01c0d7dae9018efbd3fe05d7aec0aa04bbb4eeea03c7d2f0f704fad9e98801a9d8829703cf9edce3068f81db9107faf59bd701aacaabf301faf2d6de05e7bcb71582fea9ce07e39d81b001bf2309aef6fc9f04be898dde04a0dda2d101b7dce98907c7b2bdf202cbd78885028aa2fdd705a397ed88048aeca995078cd1ae328ab8a08106c1c4f3dc03ecc3b347c2d7ddea07d2c89aea07c88a8cf50787f9bc8e0297f9e3ea05c091d4cd01bbdd80a607ffc298950186e8a540dbba8a9504eecc8e9702ccfcadaf05a8dbd4c405cf8caa338a839ffa02e7b58cd803e3fa9dbd0493e1e4f50196feb9e5059ea49ccf07b097e2bb0699c5ded804d6efcdfd04b0a4efdb07979dbd2dd1f68dc903f1b8d7ff06f2b5b998068ee2e0ef0383ff91d207f0f4e0b006eaffe7e804f394d89a04c287b5b301df90d0b707d08088c302f98eb2fe01ac9cde19c7c8e011ed86ff8702a08e91ef05d99a99b6029ef29a1fa8d5a6f102d6f19b9e0499f695a104f7b0d1e001ed8f8eae04cb97d1aa019ec6b59406c6a2dd9c02aa87c24bd7a6a6e407aa91d6f606c8abf1df0191e5b9c701a0fec1c207b08297cd04b0a2c8b607972509cddeddfa048fb8abd402dbefc88002aea4f4d005cb92e68701da8a8cc603c684e3ea059bccd5ae07f296e38d04c1f2da9906d8bebbbb0196969d9506bd91b7ee03b5e2b49905ecccd29001d98c9ad906b4b2a9a706ced8b69f04fdb5d9f805abad9ebe02c2c1d66bfa8dc6ae02abd2a0d7059fcce6b20790dbf4c606f680a271fcfbc1d905bebcf4ba03e0d4b59303f2e59aaa06aadbd3da06e7eca0e107f0e6fb71a6eddcfd01d9b4bbb704aadef2de01afa5f6e102a6fa9efa06e8a0aef202e9c2f972e8e3eaff018ed3c5e305a8c3d068f789e4a60195b1d8c60484cba2ea0795bfcd8207f08af7f6038e9796a505a599f1f401d3b2eb8f01a5a9b7fe01f385aae807b6eba1b005c8d2f7a301affcbb40ffc8dcb706b8cf96ff06feceb7cc0588c693d802e597c18103e3dac794048e8dabbd05f8ebabe60192c5dbee03b6fcc7b802b697c4e101cbbfb7f3028598c3800280d3c3a2078189cfa906b78d8e9705a12505fadabbcf06e39c863b858c96f601f6bff49804b7d0cf66c7c2a1c507a8d78591048f8ce0ab05e4e8f187078dd5f3fc02bab08de601b38cbacd05b6f883c902aef391cb05908bdac601feb9c9f402ceb2dd8a07ece7a5cb0591c5edf906d9aea4910790e6bced06f0dbf7b801b1bfde9a019cb5babe01e4ad9bc407cad5f8d706d3bcc08603f0befcc007f096eae904ac8ff923b4d2c4d402eaafda9e02979af7d905f1d49e8b03f2e68197068d97a3ef02c3dff9ae02d68ccabb028cb5d5c506cdab87d101a925049ff7d7b101cb87b1bf049b8dbbfd01e0c8c753d4a28af106a9e9b79201dfe2d8a603a2f6fbe204c1b3c5f704bfeaabaa01f3c0cce904b1f2eedf0385ed84c1078fc4a19907909199d90798dcb0eb02c78dbccf04da8fc454eb91f9bd07fb96f0b3068df8e2af02f18081ed0799898def02c5a288da029e97ff8707c0a69aca059ad4cda00780d68db202a2a29fa905d894949102aae0c4ee06ced1b8de03c525079bd497ca04e9f9e4c10199fbe38a06e5f5bcbc04d8d2bd9106d59ccf30aff59c9703e19cc0c10480c2c8e904a7c4a5df02f2ffe2b607eec098a201fbb2eda205ad80ac8506a698a2d903c8a4c7ae0493ca9ec401b5aaf2bd05a8a3d99001cfa3fec90393ecbe8d01a6fbafd902e1dcb036afdd95b80295b39ee607b9a398d004d3f8c9a7058186daf204cc8cb6198582848606adf18aa50583b9d89405f9c785cd01ade6fdd106e3d9bbdf01e7c4e56cd88399d402cbf6acfd05baf6efaa04f5be9533e8aca3d506efa8ea84059ba6a0fb04ac9af3a502cacdb7f605b0a4dbf407b6d3cdfd06c284d99a06dfbbae22a2f9dfe507c2fef949ffd7dae40493b282e6018797992fe299c9ab06a9ebe2a202a42708bee1dc0bd4e98b5696d6fdf406cbb3eaa4028fedc18506e3dde8a404baafaccd059dc0a01ce7d1d9d107e4cf9355ed94a341b3f8c153c1ffeef40197d4cf9602fe9eeb8e05efa4eda30192ebd819dd9997be079690ee99058b95b4b302d3e8f55ebddbd7db06b3bed68a04efbb90d203acaaedba04c1ea8b8d068bf2c7aa0789e7edbe07b88af86d828af8b002d89891ac06f4a0aa9e01ee8bdd8b03a0bf908503d9f682e807eee9b3b706b2f1fdbc038bf9d5ec079896839505f6ff909001d9dcade0048cfec8a206cedfbf2ec1a3a2a806d78ed9ab07f185f2be05fa97d59a03b9e8b79204e2d697d504ab89fedd038791eab202b4f1c5dd03b3e094c107ece897ea03c5938ec106eb80c3fd0285eebda606f8b78d8002f2aea09806cb9af58b01bfb4f941c7ea87dd06bfd3aba90286a292d907c02707ca999aed0199dcdea001c185b2ea06f3ec9ffd01ceaeb0b10597fb898707d2dac7e804bcd783880689deb4cd06bf9b92f402aeb3a2fb06e7cda180029aead2c201d5aea6d803be83fcb603bee6d561c9d8aa6492bdd902c3ce9b02c8b0a3a1029b96eea207c3abd1a2018ed8b1eb04abf586af0285ca8bbf04b7a9fe0fd59986d504b5cfcfc50488eefaed04a399a38105cecdb8fc06f49182c5018ca590de0491cad1e303b881d597018ee5f9a00187fbabdd03edcabee607cdabe58c049ff6819402c4d1bda101ecb8e063f4c6a5df01e78ae347ef93d1f805d69cdaff03a6f4b4f005deb2dada059196cccb078d8ee29107adedc065b9ef83d005e698f58107b1fefd1cb4dae5df03f799f58a04bc2a0ad18ea8ae05bad4d5da05ffaddaa706eec1c5ec02e996e0b4039fd7fb4a9b98f547ffb7b08705f5b5a4ce04de87d9e3078edaadcb05a6ecbb83058efca49c05e7c2f58804f588a9f20699a3d18203caedde19aec4debd01d3b0abb60196aea2d8078899b1f607f4ca9dbe04f7f6e0fb02d789b8bd0686c19534d49599f103c5cfbcba01c9c8c5be01dfc4ff8706c5e1e6a00581a2a39501c8e2a38907f6c3fdfe04f7ede1f203dfacf6f905b7fe83da078d8be0ad02fdcca2ae02e69ab5f903c1c3db8a07f8cfd71898bcb19102b2aaf38907b3bbacaf06b7c6b7eb06e7c8e9ad03d7b99dc507f0c2da9c0786e180bc05ab83e9aa019e9797a505fc89a3d704a1c9f4c201a5f1979505a391a29001faeffe9903beb1f8be02b9c3d3a707c5a5ceea05b4e0dadd04a6ceb4ae01b58189ea04b3b0f5bb02e7a7a99d01fbede9b1019599a0d205c9bdb48d03eac3f3f102fdd5ec1bd8f3ff87029ea1dde00382cf9bd90291eb9ff501eaebce29e7c8ade107eeb3cf8005c9d3825986f6d2db04a599b5d805cdc2ffc502ef2b088498c7c8068e99faea07a5b9f8de07cf8f919f01bab3fe9001cea6e0b103f49dbdbd01e28fd9ab0394ccb18605cddeaab303a7839cff03dcd6f89007b3f585b106de8cee9502c1ec99b303d693ed3bbed696ab01858fabfa02f4fdd6b701edc6df9704bfb093f10285faa98f05b7a8898b01f285ec9e04d3c3b5d706ecc5bc8c06fcc5b0a405c5cad7e807999f9fd306e992ea8607e383d1a004dfd8dc26cbd4de3da09cb6d003c1d5c9d203b3cf9eec02b899b3db03a9bc6db9c1c5ff03ea9cbe58dac8c3b701b2eeaddd05ec8195bf06f2cb9a9006c48fd2c005a0a6a0810596afaf8d019a8fee79eabed2af02a6cb8c8304dfe7d3bf028cd3c4f706c2dbfb44d987a087049eb78ef4029fa5ba6782e39feb07c0f9e3fd039ec895ec06d988d2c707da8db4a90592e4e5f70491bc83b507a3e4c9bf01fa2d09d4cefdeb0685e197c504d1beadf504b8f88fbb05b7ab8ab10584e98010aa82f1f206dae9cbcb03a6b4a5cb0499f9cec802b8e2a9ed02aaacb79202e3d6f9b403fdf780c706ffbeb8ae07cbb9e2f406c0aab6f005da8d83e601e3ae9eff038ef49d5fd8deeb9c06fef6d9bc07acf0a3e6039fb8a09e03b7c6be8606e591d7a101ecb79cb605edbef503a8c5f5e105b3d0db9506e1ee8d8e0290b8e9ce03cac5c2cb059bafbfce05f881eaee0786eada71999682d20284f0ecfd04e9ecd166a6ae94920399b8e0db0487cbb8960391a2ccc605aceee0189fa7d4eb03c6b4a8ff02a6cda0ff04fafdea8c0686d6e1dd05b6e388b407cae2e0ed039bc3948d05d2ee8475acd3bcc301aff08f8c04f1bbbde305f3aee2a204e29fdd9707ee84bbc0049fbdb9bb05dc8cfd31d9d4d8a803fe84cecf05fd8ba19a069cd0eb8f01fae7d28e039da7d7a804f0eefcce02dbdbf12283e7ffea06a6a0dfa00493929e8c03c12e0989a080e40399fcddab039889949107cccf93ac028ed8e8e005e0b5cfab06e1dcebfa03eaaffc12bdc2988103c4e1c8b803c4a0add2069ca7f6ca0287cddff401f9c38611e2e288c604b48ce5900295be8ba207d685909406db899c8b05f9a8edd807dbb7a6ee06e086e975ce8ed8bd03cad89faf049ebbc787078ac2e09305b5868a9f06d6c99d28fcfec50fab818dc00688adbbad0583a3f960f69ad5f203a4b3f0c30697daa4b001c890f5dd05eda4dced05e3b6fc8907efab8d8907c79aa210cbe4b6d40196a3fc3fbd9bceb10585cca1f2078ba6bdf207ddad89890493fbad9807aaf0e39b07baf8c6b4079199babb04c0a7a8db06d18c802cffe188d401b1a7de960584b5f4cb07c09bae76bffae2e406ddedb4ae06e5d0e8f407b592c38006d38be0e902e3e9caf604f0bdbcd007878f9eda04e1ebc9f003fdc0c7e301df87b7a705e7bb81b00698c782d803d88bac8d05b193b7ce039ebfe3880181330ba7a2868803b9f3fdfa01f7a5b09205a385b3dd03c9c199a305bbc6f4dc0585f0f0a106caf0cafd068edbc4c101cea6ed8101948bc49501c6d2b6ab07aea6e5ac079eafb7bc029deff2b803cdbaa7e302e3dee7cc02c09887ff0192a0e6a8068cf9c6e902e0b3e5bc01bab1ee0ad3d0f0ab079d9ed3e103fae1869a0584e9cfb002efd3eec804d2cae1b503a0b5b26aa7ec91f802cb898d8e029ab7e7da04de97edb3049ff08745baa2ea8504b1b6e44dab97bff501d7c5909404cddea89c049eacd59c06cd88dcc604f8d88bf5038898d4e30280e3bbe806f394b68c07cfd193ff0680b4e9ad04d6f1a38201afbedbc102dce4aee106f2cce9ba05e2c883b5048ceddeeb07dbfcd38502a1e5cea905b3c78c1ba7d3828106d58b8310abcfcbbb058281f3f503dac69e15bcaab1ec06a4f68f980794e2ecab06e7f691cc01e4f288eb028bc7c566b5f2848103a4b390b00297baadd00794ebe4f002bdda8dd20299e49bf905cdd6d9a707ede0a5d704d7fa8728e1e790cf03c9e082c503fdb6b9f506dae5d99c03f791f547e0f6b7b501ecabf6af059efe83b70598d4a0a806bdc8b240f1c294ea06aea9abd905b33709e5cee8bd06a4c9a48d0198a38ffb01c090cb9504f785e2e90685a094dc03f38fa1fa05aed7899005b3dcd8ce03c6dec88306cebdcac801ce86cacb02e4f8bdeb01dcaab08e02a1f8cc7eabffcfc90196c3cae105cf82bec101c3eee3e70299da8dba07a2ceefab0281b7c7bf02bcb8dfe106c0908eff01b99afbb506dca598ee0581a7a38a01f0f2df0ae0e2c2e006cceadaa702a4a8b531f5b4f9e7058b9ddee806a8beafca06e9a9bcd805a5b8d30ba7b6adcf06c2a3d7c401ca93b7c702de87c9ad04b0d18bf107f3c1b98303deb38ed003beb783c302ffafb8c605c1e3bb8403a987b9e9039385a2bb02caf3a3c606d6d6ccd903c1f9b29504c0fd96f50388bd9a9603d0f9a2d005d195fb8d06b7c1eece0296dd829003f4cfe18803b8f4c59304c3c2bcf707a89edde105e6f7f3a201f48197ff04ada8c69502bef2adab059dc9b758bee9fc1883e7f6d505c792f28d059fc8c6b606bf9d88d402dcf385e703b93704caf2d3cb01eed8b5b603ca92fc40cce0b49803d6fdabe802eebfb98d02dcfb8cbe03c4a7c2fe04afe0a78b02e9a999d506df94acb405c4cfa1c104adf9879503e1b8cc9d029e83fcb10182f1ebbf01d1a8fc9602ed85ac3ba2f0d9aa02f18cb68402fbbdb4b50684acb7d101a0ebd5f605aec7889d05eab7eea205a89c9cc003b090eb8f07ea98e99306b5fd942b81c4af9a02b5b6839701e8c683f704bc380ae9f5be2be6babf9b01f0e8eee8019db09cb603bfd9fe830288f7af45e685ddf70193f595920693a7e8c602d28eb4920785f0c7d40198e3ccee04fb99cfeb02abc28b8b03dc909f8201c8efaee903fefcce73d5f0cffb03efa5fae403c7e984ff05d398f18106b9d8f18d07c7edc85fb4cef7b90296e3a0b803b7cce4db07f9fb9d9101aca6b0ab02c6c39f03ad93a54ae0e4f6418fa2affb02ed9ac18106f2efb3a6029ffde5c506f6bf9df604cfa1ccfd0585e3a0a407b08acaad01b6a9e29a03a9eaa76acbe985f0019cc39dda05e2e98bd604e7cee4a901f2fb9cb602f690d53dab91fadc03e6c1a3f107a9c5e0d5078ea6e15b838e85aa02c3cd8177dde6fecf04b696e0d101d2b8f8f502a2b193e203d2c5ceb102bdffc8d706c8f98a9103dbb2c7bd01dba29cd306e0a5909e04d3adf1ba059fb49ab805d989b4fa0398f797aa03f9e0dfa404e9ebb3b2039db5e5e805ee94bfed07d7e5f58501e6fbdab4029efdb8f50292a7bb3bffcad18c01fda4fc4593b895cf02a2b6e2c802ee80a4a7069d3c09e49191aa01ad93bfe904cdb483b102a2dbc0fd05a3abba469fe3d5ff0590bc90d6038de087fb06bf83f5fc03d2b7e4dc07c3b2d39501aeb593d906dfd197e005d88088f603e6b6ede607a18ff30efb8682d60486bcf7b904add2ebf805978ae64cefe78b75ad94d5b706be84a2bf02fcba9ed002c680e6ac05c3938298038d88b9f707a1d496a804d6bec2820181d59bb005bcd79ed201d6fce3cd07f8ddf7e706c7ecfba504ebe5ae87028df9e3da07eea7c6a004a7b08e8f0585e3b4ce0283f7d68a01f1fe81d006bff5d6ae02b19c86bf07d5c6e8a90794c1dede05cabbf2b50288f7919403b69ceedb01a1dd94ff02bbb49dce02d2a0fcb601e19ce2c805c8dff0ba07d591ebf701dac2a3488afdb7de05988bb9e506f5dcfda903a3c98c9701d9dbd5b2068a89eb7185efc3bb01c3bb830a85c3f9ca02cf969ee705928f92960487dae9be03adaebcd404aec0f0e304f096edef06babfb3ae07f2fefdd206e03c0783c887eb03d7e9b8d301abaab7b60193adeae606eb9daab7048ff5e774a1cfa2bf07fea5cbd402bb84bad107b599ebd006d8d2ba8507d7acdd17b1d0e7c90194a7acf602d7b4bde8039ce6eb8904d8f6f49603faa8a8900598a7cca00785ff9ffb06a1ddccf506c8c9dcce02aacdc7c402ca95868f01a1e29c8605e7fea2ea01eed1d2b506bb8f8e9a029fb489cd07c0adccf40292c5a08b0798c3b1df04e9ff81f005d6afe1f804efc6aacd04d588e0e20493e7e58601eacfcf9f04caf7a23da6ea8234ce99fca105d2aacec902d2f2a766c7b5c0bb07d6f08acc07cba9dffa03f5848f309682919b05b3dcff4e92b0a38501a287abf506b7e5a74cb787e254ffe9ed3bffc7db209faeeec904913d088cbed2d302f0e19fe306c6f6dac10591aa861bf59ea8c704c8f4e6a506fc9d870fb6909eb001beea85b00199d2c29c03d5dd9fc703b5bbbbae0281a5bfb302fed5b6a801efdd9ea906a7dfcc980680bcd7bc03e1b2cfb401f6d5c0db02db86b6ef05a9f4f89d0382c7bf8b02b8e4a080049dcff1e30688e8b9a506c8cecdbb06dde79eaf01d0d7f7eb03e5e892ff01f199ecd503ddbcf69c05fe98de64cd94a08404c39aaa3396f5809203e6d6d5e806bfb5d0820199c1e7fd02ccd3f29b04d6a1fc8e06a0bfe6be01dfc4d3e302f9f189ec07cb82a02ee186cbb301fda6dec901a7e4a543f6b3eaf006a3b2883984869073ad84d4d60483b4c48d05e29afdd505b9f8c6ec07dcdddceb07a6b5cc70ebf1e8d101c4bddeeb069ebdd8ba07e4d59eb60780becb800583a6869e068bb7d207faf5f0af07ae3e08beaba3f803c9f493ce029c9fe5ca02d78feed006bbf0c29a058fcd82a807c8b1c69d048db3cbf304bdc882dd02b492ccf703e3e7a78406eae4dead06affed98707d5cf987e97c285bf02a8e7a5aa01aadad8cb04d3cda59c01fad3e3d70689b0a8bc029dc281d106a1f8e7ef01edbc889607dbd9ade107bdc6adbe0293fbe2c806c2ddcbc502c8f0cf8005a6aabe8501bec08aa705d7b3b2ed02b8d5e4c502ab96bec704c5f9ddf104e4b5b83281f8e8f507c8f9bed0028ec7bc8702e496e18c06ccfe8b8201cccddcaa07a5f998b805b7afaedb03e8d7f59007e6b391c507a7d0ef8806e896bbb505eea8999001dd8b88ac06ef9285df02cf84cc8c0782abcfb6019feef38a02fcdbe8ae01f4b598d207889bd2aa02ddec8eef01a7c18ddd03a8d6f3e80381f1caa501d3a7aab402c296fa8c07b6dcbac7079ff6a424b53e05d9d7aaae079cb9edbf058ab2ef27cdfdf78c05b7ddf9e704d8bfddcc0284f0e49c04dcaafbaf04ac8ac5bc05a6c7fadf05ccd7d7ad01bbbfddc601b6e5d3dd03efea85f201f1c6c1c00399eea2c902b08586d107d0b6e7a101d3f7a9f50388dbb28b05ef848dd40384bdf8de06d0b086b3019ad89caa04c2f0b882028594f1a002b18fbbb806c5c3bdc203ae93b5409de3ccfc04f792d28702d790b3ef03a5a1814ab6ddfe8804a7f08c42e6a3dedf03e58cd0c207d48efbbb04fa9de3a805bbf0d8af06c03e06f2cab2dc03a2ccf19b06f0acb0d306f1d2a8fa068a80b0af04bb938cbd07ff84cbb201add9bdb107928ac6d402cabda3b701f9c8ae8203f3f7d82aa982dee104e6a286cc07f3e1abe7048896aeec03bbd49de102b6daa6ac03b6bfcc9b06b0d9ff9704cdcf92a20596a796b5059ac6e8ad0397e39fcf01cde0fbb702b5b38e38b69684d304ffcaa0be048feae3a404a9c2cbcd03f095ea7dcb8be9d307bceaedbf04c4a8cfd903b4f8d4ee04c2feb1c304d29ac89606899e84a602c09db59d02ba9ae5ee0687dc9cad07d6c503d5fceac103def7908805f49c8e9403e2acb7cf06988183e406af87f98104c63e03d680ddd80490adee51b9ebc58706d1f7b3ba0196b6cfe005dec4887284f383ad02aaa0cb3fe1c3a5bd04d99eddb705d693d2c60388e2edfc03e0c1d5c904c680c4cb0795f682a00189fcacbc01e18bc329d9b891d602b1d18d9706a0bbf2b003a981dcf902b8c9e5eb02f7bbf38705a9eb948507a23f08bff588db03a9a3e1f5018ed594ab07a9d28dd901ded9889301f6b48fe204ee9ce2e105b4dae61987fc8cac019e899cb204a592bef207e5f3c5d805d9d9fc960182b5acd30199938ed806ba8a928106ea83b4bb05a7e6f584078cd2c65fbcdee0e801d5eadde407cdf9d2c102c5f89dbc05a99c9eea07c3ab8a22859ba7eb03bcbcb88707e4c294c303aaef90a003c1d1afc305ccd5f86ac287b50c9089d1d503c4b196d304fa96f1ab0489fe8583018ac4828b05cba08f940794fbe29907f08f99ad07bcb6bfce04aab0bab906f09d8cab019af58d5091d38dce06b7f792b405a9f8cb9b01a2b39b8507fbf2c220dd9fa6c905aec290e605bbd9f869af8497a603b5bdf4e007c4a89bad03a9fef58a06fbcaeab701bdb385df04f4ece7fc04a3ece4e705e2d0bda304bef6d69b0196e9cc46baf2e263000c1b0c110e0d071a0410120f01020b0605081617130003181415190a091ba001c6a1cbf306bfd59cd3019ccdb1c902bcbe8af302d289c9a6038aa5b9da01f294e69d049db1c68402e389dbe607a1bdc5ef01c2d8c8da04c6c9b2bf0698a2d4e8039bfae9a602dab397ad05cc97e85b9dcff2a304f8a2d7ea06f18b859705fd93bcc201f094d7ac07b091f6fa02c8b6eece04ba85f5d704f789f9ba0592ecfba401cca2f120b6eded35ebeaf0a506e7b9b9d504ebf1fdf501d0ddd59402a9f19eb10599f9e7e90392c0ce86039ce7a9b207dee685e802bdc6cab606f6cee760e2a1befe06ba94cfe504d4f8bde306ab87988504d9dbb2d405daceeb2cef9dd9c606d198fbce03f1b2ee9207fdbcb5d405e5e69de9038bb5f98e02edfb1be0fdb6d406f2a0889001edb5828205bb8a93960786d193db058bfc8fcf07cdc197c2029da1a0f001d0c499d802a99be1b101fcc998f604e8b0e1f706bef4fcd003c690dbae04f7ecb889039cb7d7e205d682f4f7068eeedff302e4dd8f52fee593ad07e7cdcdfa03edf1f5b007f3a4a4f904e3ffdcc003b6f0c6d601fd9ab0fe06a892cdc302f1d7d187039faba8f805eaaafbb906d4e793ea03b9d9fbb7029484de2ed59db5a005c7f0b8ac04e99ea0ab01f0f3ceee01deecb6da03aebfa0ad06beba8a3eb6dcddb406d48390e404cbb1bd9d07d6f9a8ae03b8e9b7960481dd8b8c058aefc5c103d4a5c40f8482bfc5038fa8f8b401ffd0ce9801e8afcbf7049afdd9ab03a898f5ee01ade5af9a02c3ece6b9039483deb803b0c492ce058dab909002839bc08204bfbcfca905aaf1d96ed99aa8ba06d2bd9ab0039fafe08002e09b8cf503d581a2d707aac3b3f002a6c39cc907f9c3cbe9038dd687e303d3eaa9a006be86bcbd06f4efd6d106e39fcc8207daa4e0980399d6cb9001b0bc9cec07cad8cfc007b3deb49a069f83e7f107cf97eb12dc949ed406d9d0a5cc0388e6a7c6069cf09daf07f4ebfbe006b19dede307afa8a0fd02b9fccf9005e980cbfc038c839ff802d098b79706f3f7cf46cedae89f01e0c5cfc406b98299e601c4dacb29c58e86c305e295abee01e082c4e802cb8aa8ee03c6edd04b8cf2c9a506e1d38dc10584cceed105f3fa8447cf868cdd05a001d3f4a1e205d29cd2ef03a6aea3f005e8dbd6da0192d5baf504a59cc1d906bc89dfe60197aac7fe05d69c9dfb01fba58cf604b992f0da06b2a6f8e705998bcbc605e4aeb332cec989f903b986d99b01c9aee99c07aaf799ee03cc82e0e603b7d7b6b907c0abe78506aff4bab90295eddcfb03e8c5fc8304a1dedb489283c38501ffade0cf04a2dcd1f901eeffcd26b793a95d8ac0986ab8b0ef1b96a4c4c9079b929a90069ecfbbe006e98ead87019cf78191069eae9aa503e4fda7d806c5d9879803e4efe1f407c1cdbece05cfa7c1cc01bb909c61e7f7f58401888fc84ff3a1e5aa0283dcddc304f58fcaf802eec597bc028cfbf2f905b8b2d0ad01dae6a0bc0788f7efc00785e4e09e06d8dbcdc305f8e7ecf702c5f2bafe04b1efada407b1aed6e801d78acc04fdf197f405918caf7ecdfaabc303c9d0e0910291dce1ef03c2f8dfc205a0efc29e04aacecdb706eff195a80492b8bd41bbf1faf00280e487ff05ffb2ba9c06d391edfc06af8893d601e9dbaeda07dfa3c7cb0680be8dfb01abaa8919e09ba5e907fb9dc0a5059cfae49b04dfece4ce06afe38ee407e29df51bc09cbf890298d5fe77a88ac9af06af8cce9306afd7878206d5a7cb9c0689fddeb00695ad916adf998fba018eb6de8306c6d6ba8701d089958d06caa4908903da8987b1048cd1fdde05f9af9576e381b9d703a5f5a2a4039e81a2b402ebeba3e005a1c9e04ffff28d35f0e3c8a8029bbc93dd059cb48eaf06b7fcefeb01ebcaebb705a88bb4ae04c9d9a6d20381aece9303eaa5afba01a28dd8dd029393edbc02bdbffc9c058fdca09a02ace0d99507efe6ca21f297c17cc4c5caf405db96c4b604aecfead307b4e084d80687d6f18703fe88a0f904d499d3c90298d1cfef07b1ea90b102f9c59faf02e0bc9774ebd7919e04c6ad909102d08bc3ab06d9d2b5ac03b7bbccf40782b0c4a605e4dc8caa04b6b5a0a705a586ba1286bb85d30590d2dda906e2abb19205f6a7ba8306c5f2b1eb03bff3ee68becad335c388c6a306f3e4aacf07c9f9bc7dd3d4c5fe05fbdff5f304cfddb5f205f6b9b98c0682b3b8f407eecab666a0019895a2ad0382cb80a906d888b4ea06d8b7d3c00183fe8b6082fec0d804c5b499f70791b4d9b204b5b39aa204a4d5e0a104a7cab1f805acf2b90ce8c3c4d706feeba7fb059b87c3f305ceb8a3ca0791e1b3e906f7c6b4c404c7a8c18a04d1f4a0b606baaecaa806c0dfaf900793b49f32f5fbc0c407f5f181e0028dfce8d50793be819e06e5feb1ed01a5a7ef8105e395f9f605a4d58e09cee2d9c802ef828e8e03ffddfbce04c2d7eaa507deb6bda907d6d1af8203aeedaaf106b28881a302f096fab302bff6c99301c9a495af0594eda18106ce88e5c305b4a9aa9d03dad98f93079bd3c1dd058daffcad078cbfbf42f2f0abae02d288b08402fec0af55c3fddaf002b1eef4ed019780b0a301e3eabee505f3fcb08004bae8806c95b7e5d00185a481c80696b6f0bc05d2fcaa8705d580a0c507d6858ffd05bfe1fce904afb7b69b06e9ed9d62d6a2a3cb03bba997d206e59294c60185cb86c801bcf9b2c4079fe48df304b798fbd304bad29045edead6970593eb9d9603a58ca2fd03bccdb3b905abc8ade803d6c391a105f8b9a88006f481b3ca0585dbdbbd01bfcdd383019484b19203fcb1e1d70394a1df0ce6d69ce803c0d3d98b059c94ff9c02dbafd4b0038588e7b7018780baff05e984b39705fec49ff70692ffe0b602dcbee10da59282d805ac8fcdcf04a79cf5af059b82ef78c1d88f9f01e5b5cce904e2e9bbef04d3abeea305eae0c88e06f8849eea03a7b9bcd203a790d5e207ebe789c806dfd8e78a0683bae7c604b7b7e5b704a3cffa3bf1f5f2d907daaab39406c1d4fdb707fdc985b906cdbfb5329bfd86bd05a5cca6c007eda5fd9001d5bbe60996d2fd8201bfc19e2c9ce1fadd03dfb2dcc307f1b0c2e207d1b096a807fd8df18403a6df88b90386f091c205dfe7b3db01fbf1ffd0079bcdc6e304d5e8dac801d6effcd301cdbdf6fd0187c4d19505f89ee409e498a2eb07d4b5f979e5b5e7ee07a6f88fa406c4c4d1b203facdeeba03dfaec7ed05a2d7d7f605c0e5a38c07b88ea3bc07839996d907c18edfcc01c4c8e6bb03b3b8a19605cad6c6ed02c9d0e3a506e2b0f3e401c0dcfc9507d0fee9a703a00196cff1fb06d6e4a7de05dfeb9a8404b7888a9504b2b0cbb604ade1ea9601a7dfb4d902bec7e5cf06a6eab19002e2f6f3c702ffeee28907e089a9b401e8ffcdc501fb8ad1ee02f5cafcb406ebab95ec01bcfee728f4adbec801d3e4bdee01a39c90f304c492bed604ad969f9f05e8b6cc8f02bddca5a50583d5c3609fcfc1ce02b49a97db04b6ffaeaa06c989d3cd05caaff06b94b3e3e001a4bcad1981deae69d6a1f4b8048dd5dba104afabc7f304f8839be003caaaf0a107a6d0ce9c05f5b9c5a404d4c1aec003f4fbebe101e8d684a405d6f3d4da05c1e884e001bed9daee04b0ecb1e307d4f8eca105abd3bfb607e8c3aff606cfbef3c504c9eca7a405ac9ab4d707d5b4ac27aca1a01f93afd5239aa5c1a403d2ba8cf307b7e788ae02eeb0d28201d48d8bfc0282b8cab806f993f1c60681d0b570c089ed9201b7fcc935dfd697cc06dbceab8d0782cbbaec01e199a38a06baba89b306a6e50b87f2ae2098aaf1920283db91a501d5dda45dddb6f18a0389cdd0ed04dec38ebf0586f6babf048489da8006f1d3f2b705edf2cbe6079ebbf4ca06b9e9f0db0283f7b2bf07bbedee5dbca2e20ae4eab4bf01ecc5bee005eee68e9303e79ae6e5049696e69705b4a7eb0b94e1c9a505a190ded6079f88cda4039086cb9903f596b192059f9feae202ed869d8b03939a888403ccc6957dc4edc56fa094a1c90691fefcaa04d3a2ff6092b1f49d0482bd8f08c0f3c579c3e7c7c4049dc3f4a306ecaa9aaf05d198b6c406a3a2f7c001aea9ca8e06baffc6e101edf8a38501c483a2b901aff49ba005f398d5b20487c5ccf7039aee956ddeeecfbf02a2a3c9c601a6c8bfc006a490e5ce03e7e6bdc207a9b08dde039dd383b602f69b99bc05c5d98fae06fcc3ba50adf59c779bbab9e801b2d3f0ed06e2c1b4d605b5b6dfe50490a399ad058088c5cb05f587e2f402e1b8cd799dd5eaae02e2bbb0c605c4f396ee02e0fcce8202cf99a69505dc9b87d406d087b8d1019d88e6e1069fd2f5dd059f9cbfc90294efbb9104afc49e35d387d8d50294eedbfd0380f7d9e6069dc0f2fc02d596daec01d5edeb45a001cec1de2fd291ba5bf7ded5dd0685d3e02d9687b4b407d9dbc39806b4a9db9103cdb1f58305d6ff93c7049fd4b3cb05e4a9e3a203f6b4f5dc01cf95e9b702da9485a407ec98e5bb05f2f0fc8c01b5bd909c039df9ece602dd8df78f078aa6b49503d6aefbbf0488e2dc52c39ec9c502f7c19fe303feab864cfbfcd1ed01dbb3d2ab06b180d9b105a09abbd905d6a2c7a40595c6caf101cda5c2e401a481f1d307c5cdd1af02e3c7bdac02b197abc803d2c6ffe605ed9febf207d1b4fff504c7ccc1df07d4a98a9807f7dde3c2079ad08aa4019caaa2bc06cd88ffe0029fa7dc8402b7fa88da07f39c9de80394eabdd405ee90d9d701cff5c98805b5afb4a304fefedbf903bfb9d2e305f5cba2b502af9293e30697e0f2b406e1d9d9b607b2ee88b902e4ecd9da07c4efeaff05c1b7ed42f7a78bad0490aef5890386a3fde8069edfaf9e0797e59ab505e2c9fd8b04bbddd5cb03908998db01c6cfa9d006bce79bd705e8d8ef8e03abd9989805b1bcc634adfda343c6da8b8704eac5d39802f39debe205c6a6f9ef048fc1dadb06e5edf964ba96f6d206d98f82ae078cb48c8b02a7e3eeec0197fd8f69cae285f601b5cbaec707dcd482c3069d89ab9505becee260a7f9909801cfefc9f50693c8b0ea03ceb795af06dfbea8c306a784fcbb02baeed08903baf9e09f04e59dd6e002e4c3dbc601c89cf4cf019189d4b702ffaebbec05ac8b9e9607eaf3e7cf02d5f0c3df06df80d5a403afc7a4b706fea6cffd019c82a6b005bfe68edd02b1b88b9003adaeb9dd0582e5d7fa05d0ada3a907ae91f5b90689f1c1ec0487f685049d9dcac40680f5c9f404abf8e78b0490d8b6c102b0a8e4df05babfddf20591f4908d03cde8d1ce03bdaef630b4acccae04f3edb8c505e694bfbc06c0f0e120cacab2e506fbf3d45eb28feb01c8a0f1ac07b381f8b302a7c9c7b805b798f7d1078d9086f801bbd2f5aa058efdae518a889c8b02a6bbb8e60383accf8b028ce3eced05ebb5acb802a5a9c406ddacb6d406c1b0fcb905f2ceefba06accbdba103ace6b0ca05a989d3bf04ffc7dfe805d89e9ece01dfd4d44cd98afbdd03e4c8b19203a001d7d892aa01d682c08b04f9f780a904b3bab504be9caa980798cfe7f1029682d6bb07cfdca2bc07cfbd90f203e8b1eab105f9f29b9803e5d3d7b307aff19eb402e7b3d69b059ee0d131e593deac03ea91b3ec04dcaad80988fcff2e928da1ec058c81cffe04eabcb7b1018faf80b107c1a7c4ff01dee1cc9a02949ded9505feed9a1ee2afdcd50792b499f00186c1a3ad0783869fce05f4c5aba50386ecd83a80a7bae603fedee48f07e9fbe5ac03cac3ddb306ebeb9ff805e888e58b028ebaf69106dab9caab0185c5fda5048997fca202e6dd87d402e5c2cdbd0193bbb2aa07b483f6f1059fe2f381038c9dd39f05f087aba903a6a35ffcb696890389858da105ca8ab3e4019bb9928002a09aa5a30694899ae603fca8cbee06dfe8fafd028a8bf0b00789f6e2840593cdbac006bcbbf314aaacc91c9dfeb4dc02a1d9b28f01e697c6e303e68cd7a204ded3b8d604dee2c42c90a8f2a107bfc888960289a695e006f6f9859801bbe3e12497cba7e601f0a693f006a995cfe201da9895ab01e583fe9e04a5b9f4b104e6859ea403939ba9aa02d686b9e504a1e4ffcf0494d18feb05c0a8e58e03978dcad3019dd4b09504c0b68f9c0488c6f0e805ee96d18206a2dfcdb001ffccf5bb06c08bb9f9028a819ee706bfa2e4b707e9fb888a01999be59703b6cff39d04dca4939c06df83b3b204ac9ae7b407898dddd204ddedb8f306c190959f0785f29ed305e5b9f3e801f1f2bac404b6d68f9d05d9baa98e02e3bd98f504b2aea0bb01e1ca9b71f3ada5ec05efc9eaf0058db8f233a384f3c802c88dd3b203bdbecde40389e5aba105d8c7808706c99bd8e804c7ebfaf303ccc28687078aa5949f03aa90ba42a8ddedcc02cf97ae9405e8e9e8c9069a83ff97018fb8d3b704cb8edc9302d997d3db0484dbc6bf03eebccb7aaec6dd6e99c3a3e9048ff3c69a07e2f3b6a407978dc9b505eca1cefb048aa3848607d7f98ff703e6ffa9ff01a4a9ea8c01c39198dd0695a8ba9b019ffbdcab078dbd890ad4d4bbbe04d2a4b8428592d3f505c3bcc3d704bbc289df03fc82d2c803b7bfe7a103b8d0dca307cb97e49203b6a5a48305a001df84c6b703decacb9604bbace28103969fdec807d6c6c89106d6a8f3af02fde0dbab01f5fad39a05f490d78d01a6d69ab9078baca39006d3ea8d8407ef8abfe201e1e7dbc502b5fbcecb02a1b5bbbb05b8d481b807b5c985d904949bcfb906f5bafff606c79f9ebd03b6aaa6a301cffbf2e50592e8f6c607cfbcbade0790fb8ce305eff0af42abdca023e0c184c60392ca93e507ffe1dafd04c1e890db07b0c49b8a059deca6e504e8afd147b8ea9c2295ec803ee382c2f505809eb99207c9a8de8305cbbbff98059bde93fe01abdd99af05fea29b9f0685b1e99801eec2cf8e03e3a8aec4018bbca5d70698afeff903fb96e7f407eaf4d85fbbf8b2d403eafad7ca07b3d8a6dd059296c54ab28cb7b80188ddce8f07d8b7a9df04d4d8c9b207c88dedbe05eac9b0d301eee094c607aed2dfd201c184e8b104959dd3f802f5a481c70581d390df01d7a6f3d7029ff3d6fc01a6ed8e8c019acf82de07fbd1d435938f97a10398f396f003c0ddb2f9068d82f58d079cdbe3b603e4e4afb701ceb1cd8802c6be888a04a988d826f2ebba8f0493a0f18d06fbe184e502c2b1c8ae07d48681b602b4e6dbd70787d8fbf804bc93bae604a5cc8cc303efa0a8b205938dc8e8038ee4bb36c9c9f29a03bcff810fd5bc8ec805b084c5cf05affdcaa005f8acf8de01c0beaf1cbcfdc43eafb5d0cf06bcac88c405dff38fc706bda3806caa8a86ba02a3f497b604a4fee8f004d898eabf05d5c489c603949dfc2b98c6dcd804a5d79e9b04ecc7c5e405d9dacda102fbdda6b8059d92da4685d0dccb04a2f9e98005d4f3abc7029dc7f29305d9e4a0bd029fecbfd002ee96e551a6cbd4f207b488c7eb03edc0b2d902cf9688b3019bf792d604929987f00294fbf6b203a7b69ad2078dc9b39a06dfa0888703839bee9307bfc98dab059bb2a2890586d3daba07bc89bde905d3dfbbe70783e182ed02b2e9a884059496e0db079cd69fe706c286e6d506d6ffc2d405bb8cb8f407bc80e966cec5c9a5078d9fcdd007cbe3d9b501bfbecb37bec5ceb603e490fbbd0695f1da9602dcd582be07f5cca2a007969c93e503b783d1eb07c5aad2f503a001eedb928205a9b1ffde06e0b2cdcd06aea3e760bcf493479a8a92e404ac83a22fbdedd7bd0491c9efcf04aaf8df9c0590878ddd05b3b79e08ac8e9fde03eab591b40595a1f7aa07c3ce94c901a6db8d950786a2c3b205de92b1cf0796d8d5a906bab9d78e04818495f906c3a8b4bd02c2c2afcd03aeb5dfcc03c0aae2c902e8878e8506c8b2a1a001a0a9f1ca06b8d1c69402cc8ce09201dfd8d1148ea6ffea02c9bb9eeb03e29491ee02b280f47cb38087f505f38ad108bbc69e8407dbd8cf80058aafa8c004d4bb9aa402eb92fcac06f392fbc505a7d9e2fe069ede93fd04bc8dfd9f01a5d99aa701a88593bc01eafba9c0078bd6b2e101a7edb810cf9ae97fd2e59cef04becd9cd502a8d0c3ca04c595a69e07c883968904d5c7ebdd04cc85818706b8f797a004ccc3cfee038db28fe205a8a39bc906e7a3fdf402e28ccab206fcb998a7049db7f081028782a8e907a6b0adbe01e8a7fda00494c3f09404d98aaff406a9e9b0bc07c4d8ab65a0befdad0690b5d6e204c1e7c89f0180dfe733f19fecde07fcdf9c97038cae9fd901fab9e58204caaaaffc01e79aaa9806fe9ff8f2018892faa0078f9eeb9e07d6dfcca106a4a3bafd04d4e2c5f5029eb4d7c906c787acff01a4a5dff10184eeb6f207faedbc6993edb0ec06b988c6e8078688d4ff05a3dfb08b02bf9d9cf406d1b4ba9001b9a5840c8588d9900290cbb0cd02f5a3d39d07d0f6d0860285e0a102c3f89b4da0c2c63e86bda6c407f9b4d26390b2bbef05e6a786779381ffd707dad1d076c8d8edc6068bc283f803e9c1fda203d5c7b0b706ce8ea7ee0399bde68f0187a1f6f301c3cddbb805ccdca7ae06a39095a9019fc8fd88028589821999bfbdb302ad87a8ff01cdcdfd19d4c4a68706ac97f1618ca19fc701e4dde78707b6c8ffa307f4a399d902c2c2b7d603b3f48db303eb9fd6cf07d8cd9b9904f8f8d9d904abf38ee805c7f699e301eaf5a9ab06ca85abdf03a7cebac007baf4bc9a05b1f4d7c701f6bbbaec02caedd08d03c5e0cb5dcdc7bdb705bcabc24dc4b3eace03cdc4c398029fb8d2a902dca2a4bc02b4d3eed103aac0d49802a00185afa4c907c2b1f072fcd9e2f404e2a7c1ca07c1b9defe0292a7a9fc02fc87b3bc04c7b8a66b809fa39801afb3ebfc01a7d0b7b504a08d85aa03decca7b206c9f8cfdf07dba4dff30484e9aa9c04d194b49006f5e8b8e30591eaa6dd03da8e98a602a29e93de05929fe3e703af80cbfe03f7b6f1db019084c3ab02ea8890b30285a9adfd04d6c3a5930785e0ccf901a18fe4e5079b80f1e403bdf7889402e9cda68805f9e09abf06ca9ca37e99c5858006efc896eb01dcfda9cf05d9e8fbb904c18fc7fd06c2bd9cfe05ae9ab0b606ba929a60e5da8ab305a7b38be60482a1c008b0bfdeb605ae8cb1b201908fe6b203e581b8d402b7bca6ad068fcb95bf06b39ac2a405d0b1b843afc1ff70a0f1bef902d4ff811ee4f2c2f101e2f1caa70493b4a08204afeabda301b08aedd105becf87e507c4bbb88205afcf889602efb6bbee03b5dda65ab3fdbbde01fecb9cc2018ad5b7d304e8eb92eb0290f4aab904b695e2c306afdff206ed97f2c706bb8ba1ce0183d4d2be06c7d9b68e04848be5e607fdf1ca34bcfaeca501ac8e8edc04afbb81980294caa2e00287ecc40bcac2d1d405fcd6fbee0281f6f351ebdfb8d50390dad39407abd99c20cadcce9e05fbdbfcf801ffd8a69c03e6d3c58406cd949ace06c0ecab0a99b6f78007fcc3b5b407b3f9c98e07c5ed999d05f9d18e840584a7e0d901a1d1d0f503bed8edb405f198d540bfb5d78d06a9bfdce903ca88e66cadfb9228f1dbb8c602f0c8a5a802ea8fe28002d7edfbfd03a79db2c605f7ddff0fe3fea0a10785e8ddc707c39bba8702afebdce203b8a5df8101c3baae8d06c38fe1d503ff829ca902cdad8e8505d5eedbaf07aab7eef405fdfb9b8807d4c28133e494f6ee04b1b9ac9301ef9afefa05a3f9cad807db9ff2f302cef89aba03faeadffd05f3c5ecfe01a6b8e3f302dec790cf05d0f9f9f106d8ea9b8404fbcbd410b4d9ac20bdb4f080029abec2e907e4d8e0ee02de94fd9607ef9fabd30495eadfac06f1a0caa507cdb7beda0788eed38802d9bc979d06d4a2b2ae04dd9d97a502a9bbf9f601fbcca3f00183fec29604ccbb878c01bcaaa67ca00184b4b7e704f088ddbd078faf97cb03f193f5af02c5eb859b0293fea5588cedc2a002a693ca9403b8e7db4eed83b7a207b8c8f5af01aaaab785049ab1b3f20187adb8b207dcd4b5b401ad83b8da07f1fcf868e58495b801fbc7f58004d4e780cc069bb2aca206c3998f8c058cc291c601b1ebd9af01e3d69baa02b2aafdb9079ea3ed0581cfb88605a2a2f1bf06f783afe206cecd92aa07f592b4e601fdc3a0ef07f19591930795bdb7cd028bbfe5da0385f19e9402af9bd6dc04eaeebac102baa5a6ad07d38bdb9801d5e9dacf02d1e5dba1068be2fab005dbacc4ab02d5cbfff605f1999ae207ddd78abe02f1a486e00680d995b207e5c1ade603b3c8f3f803ffaa96b4078ca2ae67e6b49ab8058ca3e3238de5bb7892f5f79402c3fb84b20581fdf11e8e9690f9058cdcb0c901c9b881a101c1fb9dde01c6f68de605aee58af707d0f3f1a7039bf8e18406ceb4e8d704d7bfb0a401aebedc810181b0e767d8eab2c105f794dcf002e399eee103cdd09b76b6f6adeb06f5f1840ab0849c8c06e3caa9df01fcb3afb203e8c4c5a905d8f8a0dd02a1b3fec8039ca1e2b006e786b090018a9ab8b803ccaaa927c7da8261b584b5f407a1fabd8006b5d1d6e507fadcf6da03ebd7b1ec04fe82fed506b2bbb98e04c296a890078c94bc9e029e89d3ad05fb8981c205d09be3f6078db0f9df03f7cce9c503ccd08ef70588d28ffc01dea897a2048c8a8c8d06d4e8be9603ccaff59f03faecea1ef9b68ed401e5dcfa9b02ea94808105c7b2ac178690a5c006f59682bd0282e9ce8107cfb48e61e1aeda8d02e0e2b66792cac3ab07d9eaa98301cea890788596ac8a04dd85f728c18bf018ac8fb43fd8e1f3e6058a94d1cd07dfe894e304a7e7cbf407dff0f8cb0386c9b3aa02b4c4cadc04feffb09305a88e92fa0387cb8afe05fd81c5fb04fefc8c9605e7d9eb1fbbb5d8ee04e1e7deaa0181dd8be605efbcc8dd01d5bff304a39ae99b07b9c7b6d501adc183f905e7c2dfa506baa2f8c001a9daa7b7059bf1febd0182da8a9201eee0b89e03eeb5b6e5078f97d0b602cbccabc701c297b25399bba6fa038abed8fd01a001889b9bcf07d2a1b806abce89cc03e781eb8403f698e6d902c0fb98a406808bf8e90688cefae005c3ffcab602998f91bc02c9ccebe10383fbb9c60192beb89806d2d39baa03d391eddc06a8eee93def9ba020b699fef901c599adaf019cfcf8a402c4f3dec00181ac976ae089f8cb0290c4aebc0287a191f9019ae391c101bac7ed51d9ffffa401eba3cd8c02d2a2938106e2a19d01d4beb99103c5b686bc03b2eee6e905afea9e8304919cf1bb02e48480a505fea1fbc801c8b0b5bc04e3f3d49b02cdc4c6b203d3bab6f103e3fcba25b7c2f6bb01b48adea50395c3a5ac0485afb8e207b2f092e603e0bab9d203ced2fdc1048ef0ab62f4f7e771a7bdfac907b9dad8d001a7b187f203fcbf90a603b7cdea8c04a2dab7cf06c4dbae8b03e0abc1d4058ecde18102f5959368ceedd3b40388cddcba04f7a6b6da05e388f4c50793baec9701d2d9dd5a9aa4e3ed04b9eefff203c39baeea029eb1b28707c8f4d1ea06c5b4eac30594c2c88b07b4f2afcc028bb8f1e205b4cec9e505ced4e5b501d999f991039fc3b28f05d9e186dd01a2f7d79b07ecedb7d60291a8aecf07d3ff95be04a4a6a19d03adfe86bc03e2d7a7c006fd80fbd802db89a4a004f6878d8b04a3b4858a06a486f3bd05c5b9daef04ecf5fce707b2a6f5b90489d0c9a602b7bda5ce0385b8fa59899c98d407c3d9d2c001fea7e89b079a89b18001aec1e29105dbf6cebf07d28dcb8002daf9a3ad0782ed888903eab5c49704abdea48e06a5a0c0a103e1d8d88e05e6a19f4392b7d88c07acfbb8e005b4b1ffd002a3b5d66bc9a0a793038ce7e5d804b6b3ddd202d59bd78801d29db8a307c3cee9cf03a08edecf048cf9c02e92f5cfd501f9b0c9b90182aabbfe02d985e8f206c2f9b4a1068dfbc3f107a196f9fd06f9ff8173d395d01e8cb68ff302d4f9938604e0f9e99e058a9eebe50285f399ce02aaa498e701debdb0a805b8a7c3a003ece1fa9407e8ebaa8e03b1aff4df06abf387a7068bce8ab605b5afe9d805c9e99f8703db8f9bf004afa9b85cd4e597a605a586ff8207d3c4f28e06acb89fe906dfcf9fd801a7bccb37a1eac1d904ffd6f1a603a001a3c6f507a980aa9105879aa570eddab58c05c0a391e905ae90b55cbef89a9102aa9df6a005cbc1e25cefa2c9df02e4acb6a603ce89ecac07feb894b401b497cded05d4f29492069acaa88c06bf85e6c001d7b083f30587f4feee05eceefbbb03e8f6fcc004879ca5b603cb94e9b407e5f6a81cb5aee0eb038bd2abb602cbe4c23af0e686ce01b3c8deb00290aaded602d3e189a50198bfceb206b98f8d9302d1bff10ad29cc4af05eeb7ad25b3d1dc9c078de4c7840592a1c3c504fda7aca8038c99dba1039dddadf004dd85a7ca01a1e5b89d07fa85a9820486efa6a705bec0b071a696d0db02f9ec95c306aaedf5319f82d4bc0282ecb19c02aa9da686079df7f6c404a6809dc506e49fa48102a5d8f14fafbaaa23c485e4ac01fea2b0e3038de7c7ce05a3a3fe8a0581fbea8704ebf7de8c04a9b4da8606daa784b8019c86aa9507c78996b001a2baced8079480899107bf84bcba06b4f296e901cdbbede806cb94e89d04efaeb0f701aacbd18f01b4bdce8802cbd5999303e49c92f602fca6b8ce01fa9fedc30690ff8ce204dee3a60fd8c084b606d6aeee9504b49ecfaf029598e1ca06a2e483a502a0a28fea06fbc2c88d01bfbea5a902faadab68ea8dc5ae02e69ecdb805d1e0bb8a06e0cdbf42b8c9e2cb0785ccd9e603c1adcee80187b9dc9203d39ff4ca0180dae1fa069885a978c3a290ec03b8c2b6dc05a3df97b302ff94fffe04daf8868b04a8858fa207da8fadeb049aa8f2f106ebb8fdd907f7cdac8b03919cb9ed039c83d7c805b7ba8ee904bc93c8b501d7dbcbf205ca85e2ae038cdea1f805b1e6b1c00788e7ec9e05e29099e201e3fd999306d7d2d28105d7a2ee1fb39e9110f9e2d347b1f498bd02fdb18ae902868ca388069dc3959003e3fb908603cac9a7dc07e4eaa09d03e6a2fa2eacae9ccd03ede3e5a802c9a0a48107c5aa92a206e299af9a01a8d189ba07a194b79401f9b9f78404ed80f48f07d7fbfcb9028eedd7da07f1fc8cd4039de0d1d7049acbf0eb0488cbcad803ac898ad206f190fc9703c9f1d6ef04a18e86bc04b3c7d9f405d4a580f505b2adc4b905fd9ce5b10593e8d34da00192b4e69f04e284888b069adee2c903a8fc98d705d889a08a04ffcfa98b01d9e3bd9204d9fee5fe02d0eea79207a6b3addb06c0c2e9118cb4b5f60285b1d4c7048584a5cd06c3d6e7c604e9b4e4c60689a0f79c07fbc5affd03dbf289920682b18cdb01d18ffeba028ec9c3ee0397d9ab8f04b08ac3a40289f0f2fd02dada87ea05bcf2f78f06d0a3baf2029386d0e105d3f9e3a106a1b5d4aa048b97c0ab02dd9eb8599eb88f98059ae5fcb0018781e1d007adf8dd8805a09faaca03bbf5aa35e48988bb07b68a9b8306a1c0e7a60699bffcab07f5e9fc77affbb950adaba5f505e4cfbaef069d94c7ee038ab0c3de05f9c38cf604eed4e2e803e0eae9e205a8a28370e597afe106bacbccd204a89cd88604d7d98ca302b09a9ab801ed8fddf30687ca88b407addce27fd7edd6c502d5e4cb89069cd9c1ea07cdddc35bf1aa87ee029edaf016c1faf49f05bd85c8f702afdaa4b605f899ce9c01e5d49768b8b8a2e704a9f1da30948ca6d70784f8e5e503b2e490d702dfdaa4fe038b9da6ae02afd7949807f1d0a9e60282d3e31cf7a6afab01e2c9df6dcff2c89402e4ddccd105b9f88ecd028e8bcefd04ddf182c404baced0a501b881dfa102eb8fd09301d285d1b006bfc0ded901859ca3339afbcd4cc3eb98de03888fb2ab0185c9c9b40480c88ebe06a68db3e206dea5f4ea02f896b8ee048dd7df8f06b9f8eac60585e4c2cf06f58ae7a405c6d5e68507a7d5f713e1868103d6c1ef9304e89eb38303a6c3fffd0288a6b2ab01c9a38c8d04fca999db0393c4b840bdd58b83079398e7f402a8d1b8c803c4ddca67b8c4ff63ddea87e90696c1f86bd1aeee8b04c8ddd19e05d9a8f9b905caebc0e605beb8e8e701ce8ebed10182ed988c068bffee8202a5b1c9e204aab6d0d005a7c4d3c901e5e3b4e501be81d98204d38e818603e5d5d6ec058ea193a302b9a4de9a07afb39eca02da87dbea02a59ead63d699dea302c3bbdd91068eb0b0c102f4938ab101e9dff0800496bdeda106d1bce578a4c1b89e039ac7d222c3daaca302cbd6b3e606c8b4f312ceffb9c406faffabab03c0cf8efb018de2c3a404a001d6a7fcbd06b681cbee02d8f8c4ec04d48687f405c7839f35dfb5bdfb01adaadaaf05a79cd98604abb9c08505e9facf16a0eefea104a88cb8a201cabff2bd02a08bcfb506e5a292a203e6939da406d6d5dab4068ed693d302f1b4b49704bbe3b18503888699d304ecadcc8303a8bb86d504b4908664d5f498ae05b89cd2d505e3c0db8f01e7cbc6990592a8d2a502d39d9bc205edfbf7d406f9b3ff04d1b29c8d07efbbd88f06e7f58b9301d6c49d50fef394b60792ffdfc803caf4e3e702d9bbe2c203e89bb8c803ee85ce8805c4ba8ba806a9f2b5930491e4e49001c3daa49f0795ff86ba059e81d6ae07c4a3fab807a682b29c03a3d8e48b04bf81f457c9c4dd99059a9488b00199cbe7d904d2c1bb8002ccf0c8ff06d0bdbba605a3c6ddb907d48faa18d7b6d08c03ca8bf98002e1caf6a305e1a0d631b0fbcadd01fcce9dc306eafebdd105c4bad3f3079b9e8fbc05b2c5d2ef0494af9aec07b6fcd0a30299bbc4d607e2eecea30392fca4b307dcd092b605f6d2ec9704a4deae8307b697d2d204efa0c19b07a8b4e4b10581f6fca6038688d19503d3e0f1a0078282d3be0390c2a4830493dcb40bb285ca23fbe190b2029a8daa8a05e993959f02bdf397c60282e9d4d904fbd3df35acfccea302dc92d28401eabab8b601b797aaad01b6a6a0028aa3ec8d04d5baaebf04f5bf989e07f3d1bae10794959dc70698d1cbae07f6e5a9cb07afe5a59e02fcc3dcd804f8a1f29b04cea5fdf201aacab1c701f2ec93b801ba96c6eb02c284b670a1b6fddd0599a0e89706d3eeafc401c8dc89f302faabccb702b6c2cee802ccde98b607a2ce9ad905a4def95ba3dcedc907e2c1baaa07d4d3d2d604afe2a4f904fff5a6e304a2e984d801b88a8671ece0aaa802969dc631eab7b5c406bdf6aa8d02978bb3fe069cb4d94fa6fdb2a002d0b1d6c107edf5a8d802e1b4808f06e693f6c506d0ecd4fe0184befaba05e6eabdb703d8a7af8004b797ab43d4b3cbb402c0f798b302b5f78ddf04a0c0df76ecd6bac905b4b8c48802a3a7fafb0484d39bdb01f6e4f5d706f1ab8c9a039a81d9d4068ff1faa705edc3e777c5b584cc06a00187ceb889079987da930491e1c48b02cd90b7900282b3a7c202df9aba8602d395bc9305b9dff5c90194ef8db007a58baadf01b797bfab0695af978c01e6cfc0c701dcf8fee505e2df8ff6068aade3ba02a195cdcd07ac9bcbce06efccf0ba02b8d680e70380e8bee807fafdf5b703ffacdb9004cbedc2f80694c4abb701b8bdcfab07cb8ee9a702ff85d1e802dd8fa99105c8c4b4e003ace6e4e305dfa9dbc405a99dc08302ced99bda06c9bddb11fddec844b78accdb0384acbfe907a1afb0f1029cd1b0cc01e798d737a99bded702d1e48b9607949bdbde04928a80e907ee93a1d603d5c2a8c804fde2d9f006b896c9b206a982e780058fe6aad407a395b0cf02efecfd33faeda8f404d3d9f69b0599bd899607dcc6bba402f3b191c004d4ccec9d048989c2ec03f0d4b0c307a383c29f01869f938e05cdaecdbe05efb7daff03e39481ab0192a0991bf2d58a1ad8c0ccab04dc8d91e804efeca49f06a291be81049bd5c8cd068af1f5ef02fca188d807ccfcced707edacedb804aaf3e8e901b28dc1dd07eccbb49405e796d0d006c0c59659aa8d8aa50481abe2b7068ede89f303c1f1b4fc05d0cdaaaf03ccafe4c803a1cec59507d8c5a7f00699fbeae405a0cd9eeb04c395efbe0595dfc1f503ec86d87abcd7eae903b3d5e2d707e6bb929107a2cfe0dd058ec6ff980785c0ade003a2d0d49902f9a4a4e104aba09d9603dda496d90292b9b9ad03d585f5f903ce82d1f205ead994cb068ed6c4f504e184bea601c2928bd901e6fbc2f40691fca3ca05d1bcac1c8cbfcfb90395b2912bd1a78ce707aba8a5e2078cd19aed03a588faba0498fdd1d807d2b5f1a707c8c5f79605dfe794a106dbe7e4b804e2e4ddbf01dca1f81ccbbde98a06bdb4e7fc03fae6ec54c187ded406ebd0b3cc03d5e6f0a101a7fed5c60387ff94fa02fc8086a806aac9ef9405d7f1813ed7fe8dba01f5c59fc806a9f189f004e6a7e0d903f6c2ab0ab3dc86b401efc7dad90283d0b00ef891c29504ddf1cbc305d9e4b7f0058a97ebd107ca81a7ea0782aef0ea0693d5cbd3029287d3ab02c5f38de006f2b4ffd701dfc6fe4ece95d5e001d793eeab07a001f6f5f0ed01feb4faf30684aac812c2a5cd9e0486b6f2b40683f5b6dd04d892cdd806e7e5ab8b018bb98ff404f088d842e5b6b29806bfa9cd16f7c3f5fe02c08bd9c603eedaa664d38ff18106a5bdd8eb06aa8c84e704b8fbc5af06abe0e8ae04a293c2a90699d682d805b1c2c1f305c48b842d8a8b8ef303f4a0c09302b8b597a003c1bed3fd01aae2bb9b049c9286f902c9c0dea5039fa5f88904fae08bff02f1c4ccd104e296ffbc02eaa2c723d184a5c601f4ece5a806d1b5f9ad07b3b885b302adf692ad04eeeaeb9603d5bbb6c803819ff6b70798e0e3910198e5979105fcace1ca05fbd0daf703df99f1c703bccfc1e306bafdceaa05a0b8a8c402c2c4f9e807b8ccc18e04f4a8beec07c8fecea402cdeceaaa03dbefc0880386998fc304e9e0d444ddcea28702b89fbad80681a894fe04f3bcda8401a0b289f701f7b7aeef01e9f1e2f706b4859bd802d585f59c04b9cafc29f8d8afe405ffa6a51e8688a22787bfa9e306ffc0f19006a2f1f1bb0582bcb265dcaaad65fe85efcb02c0cfa3a006cec1a89b06df81e9f407baf0bbe905f4a284fd05c38ebdba04afe8caa205b9d4d2b406ef96c5fc02f08389c601a4e8d6e005998a8ebf02ee97bcdf03c9e5c9f702f893ee1f938099e205a08affe507f6e28a8c0582b4f6aa049dc1e2a602e5e9f0f605a3faa48307bcebeeb805f9b4db50a8a9dfe602baa6cb8002deb8c29102faa084bd04ac98f0d503b79e8cd705dcefb98f01e4afc8e103a0b7eae102dbce9dd0048fbb87d10390ac8cab03cab5c2be07bac9fc9704959ea38006e3a4edc004dcb0f4dc04dc85898c0790f4d2b101efb6d21af6a6ee7184a681bf028eb0e434ac96d4a704fc9291c00289aea3d507ed9bc2d9069eecf8fc02bf82c7bc019dd8a1fb028e92b89907d3d3d9a1059ab4ed9b06e3eb9cc601f8dddcc604a59fd1b4078effb5d406f187c58f07d3e1eccd02fbe4dd5b85b6a3d302ba88f8b505cce48452dfe7879d069ef486a707e8e4dde704b5bef7e301adc69cc502eacd89c606da9e8419ebfeb2a303a5b2c68306a085925eed81e0c004a682c9f106e3b4b7c702f7dc844fa00195abd2d004c9cee68e079df38a07a7fa972a84b4ae8b06de9af5a403e6e7fcd401969ac623cff6aeac03fecda393059eaae7f305b5a2d5b107b280f477d6f5abd00583d3c42dd18dd6d60384c5c5a601dff2ecae07b09fe4fb0188eed9d507a098befa05ddb785ed06889083d607e88483fc039fa380ad0694bbc0de0595b4888a05c59881cd06e380f0e402acb8da03938be7c301abf8da47dfe48bc601ebba972ebcc5d6d007cad39aa706d4aae165cfe2d8d801bcb1f3bd06f6ddc8c602aceed6f207d9f7e5d20490e08da1019da0ddb107d9e487f005eeba988106f2f38a9b05d3f5bbb2028ec7ce9e01d6f5f5d301c9e4ccca06e08ab49205f7f1ab668bc8bcc602e5cbc8bd03ca91b337d688c3f202d2a2dec007fab1b0f107a3f5e547afbfc29306bc98c99c0483a993b403f987ceb602b1c892a701d0ceccf206c893c9ef06e18d84e505ca9c9cdd05d79cc9eb028296d21dedcd9f63d5c5b7dd03b9f48de305feb7f108a1ffcdc506c2e8a1f503d0e1e2449bc1dc9d06a0da97b00781b9b1e201898cb78107dfa497b00293d698e806bedef13f97a49ef2058bc6a0e703aee0b3e207b491caa506c2cdad9f01b3d8a7d3068a9eeb8704e2e29eee0280ffa2e202b0bdd996079cc08eca04a4e9eae904a2cd87ca07c4c2bb55ede5918b04a5e6cf8304c180a3f201f1f7cdf10498a9e3aa03c5c89e2daaf98a8106e1e3b69706f9e5b894068183fbd80288caf2f403aaf9f12e9c899d8606d096f8aa04d0f39295019bf7dbbb01b2bcf7eb03cabcf7b4079aaea48a07bde3f09401afb29eaa059fb1d85c8fd7d09602b6eabce907c197a4a504e482e6ee0292ce969f07f6dafdb40787afad9205bdccb99f05def3b1ef06cfa8b7b004c5c0dd9d04b2ab97b703cbe6894bf0d1b09f06fcd1cdbc05c4aaddb507c4adc38d02b2a0cfcd028ac29b9d03e99fe1b903f1e7dda90398dba5cb05fdcabfd607caa2fcd5079dd686ff0180e3b64a81d0e98006b2a998ff02e288948203b88584ea069afba019a8c9c4ce02e2bdd5ee05a786caca02ffcdca9603d4efeeae06fa8bacee079b91e1259f9bd9d605a00188b0b1e907cbf5afe406ca81eacc02b4e0cfbc01928efa9b03ddc7ddcd0695bdeb9503b98a9d4babb5ed8103e4ce82ca05f78fedc702cff1ee8901a4e7e60e99a5a2d3058fd493bf06d382d5bb0798ce9ae706bd8488c0058aefe2c002c3e0b9af03a4d7c6aa07f1e9b1e403b9f2da8503adc1ffd606d4a8ffb907f4949bb20186c3e4ca03b3ccf99406a0dee0e1059c81ae8b04d993958906b6bedeee06c389f3f503e4fabaa6019f818edc05a989c229a4f8d8a807c3dab8960797b099389ae0d8b202acb7a48d07afcbbcb304bceed2e4019d9f9dcc04e2e4a1df01d3b694aa048697918c079096939904eedfc8fd05ec9fceb806cc8ca5f601b3a0fea302d8a0f3fd02cee49da50189defca207ccf0b4a507ceb9d09c04f9e0969d04ecf0fd9c05a1aac4d906e889a5bf04bec48ba105b6848eb302a5c38cb506ddc8b2b901f090baaf01dd8786a70499f49a48aa8086c0058b9586c307dc88b79e03e0a1c8eb038dd381a902c1828aaa03e397b38f01fce0cca301a591f12c85c4f18e04a1b7a1b201e59c84ba06ffeec4ab03f0aaf08506cce8f3da07bfacfff206ba86aaf405a69d86b706e8aee38f0583dfdbb305c9db9bd903d498e9f6048ffec4ec0298fbe9ff03acaafad602b8f0a201dab6a2a507cbb6eba901e9c38fc406f9a2bbbf06ebeb8fbe01f59bae04f1a9e903cdd5db84049bd5c88c069f8aa59803b4a8bb78d989c9ed03c7bf9ef702b6c5f8f8019b98e3c702efd79f13dae5873fc9f5aacc0791e7c2b804f480d88202b1d2f6e901849f90b802d8abe79103d087cff2039bcf94a301c491b28404dd8eedbd05e990ddab04f5fd80e10294d89c52cae483df03b58aeb5392b4debc04acecbe8605e3ff86e2068f9dca8a05a2b2b8b304e7e4a8f6078fc8968607f7bcfaa602cff4edf805d9fef7d603e1ebbe990391a8a9ae07f88cac3c8781a9e701cdd3f821c8c2a9ce07a4b2c7fc06e7b885a003c9f6dcee01aca1df07c6d085d903c088b8c5059c9deec206e1cd81d7028adac7bc01edf5f7a90685e39bca05b2b1dc9c02c9bbd9ed05b9a0beae01a8ef93d205e4bcdede07f1c481e402bfc6aaa807a001edb59ccf05d89bf49705dfec86a605e0dee7990492c5dac5028fffa74aeddcc633f9c3829e03c3dfe1dc02c6ddd19c01a29d96a80794e0ec9301c291dfa405f8f1f369a99effaf07bdc68ff60198d59dee05d5df9c5de4f9f1b302d3ccc664ceb9edc207faa39fd906b2b2bbcb04a7b2e7bb0494b19cca07daa9c1a504bc8afca00784cdca6983fae2cc06d4dab49a06fbe6cbf6018ab8a1f80392a4e2c307ddcdc1578389b09206d3a4e3a804a2efe79702ef9fa9870481fbcbb106a8e8a2ba01d6b5c3eb03cb84d4d802ae9ae2d90787d0a49606ad8aa7fd029ec1b3b105a2a3c3bf05f3a4e1c501f0c7b4bd05fc98d5f2069bbe8384048eb692e203b8edb0bb06b2f4deaa04b2b2caae02e2dfa4e80797efe69901ac9f929607edc7dbda06abd1a2d00483eed3b206fed0d7ba04c6e5d8e405a7ebc0f001c29799bd03d886ef9e04d4b3bcba05bba5933acfaabaf607f69098d705bddeddbf04adf7c3da07aeb2e06acd9ca10bdb90f00bb790a9dd03f5d29b71e49eb3ee06caa78fa00689d4b6bb06d2f9c4d207f5caabd5058cd6b0ca06c8f2ee9204d1a1b4a203fdffee9c01d985f6ac04c3abf5bc059892bc8006dbe6becc05c9a2a79501878cac9407a7dc95b9029cd9ee8103aa93cfc602c8c0e09703f0c897bb0299daaabb02d8fe9fc105d5cbaa850492d7bfc103a4b3e2e905f9dec4ee07c0a4e6e901ac88aabc04f984dfe102bae5adde01c1bfcdb305c3c28f63bdfebbde048793dbbc03ded0d4f406fe81bcbe06aee7e48c03d6ace3629dc7c78603dbc081f605d187e0da04a5cbee9406b2aabaf505a2bddd8a04a497a93182f08f7df785fbd303dc8f81e20597eb80cb05cdf6b3ef04d891c79303e295c3f205f6b09f0ca4d7b1c8059484c7e201f8d1f2c805a5fcdcb102e8d5b9bd03c1cca3e204a380c9ff01a999ddb007d1a3d3e003b2eefeed04acc7d873d6a6f77fb2fddc8b02e5d5d6c802dd9b85f105b7beabf7018681dffb04fa8bbf8202afbfd29b03d8a6888703bba9d0900782a1b28005afedc7970199b4e877e488b08f06e182b9dc03a7b4a8eb02e4bcf68b079fccf09e038496bf56a001a6e8e0c904a4eab2cc04f1b5ab30d9dbe4a507e8e5a128bfc9e421828dd99705e999a09306be958928e4ccd37fe79cf68101be8adc6fb6a5b9860594c7e4bf079880ffdc03ecc2d3c806b39dc5f805adb2bdbd01cf8deb8805dfe099bb06fdf199e405c1d8e1e603fde7f8d401ebe0c828f8ead19101ca88f9ae04dbe4f58c07f0ba84a702bcc88fc607b7c49688078c80cd30bbeb8caa0283d0a6fb048795e1f105fbd0e5c6018db993d701929498e203dfa8ac9604d99db9c405a3d5fb9303d3b9b79402f7dcdfff01fda5b2b2068797d98707b8c7ed94038593e1c605e2ecf18106d5d0bff401bda2d8409ef0f656a086eee305dcf8e9b30192f1e5f103ba81b4b00287b781ce06da9af4f00289c6bec305f6b7f71bc6eca4b106c59984c60691bdc8d202a2e1d9d006dd91b3ee07ce90f1f801f7ddccb304a48895e902efb8cbdc0482c189fe05adffc9d401bf95b5fb04df8dd98505d693eb92068b9fe967cfd3a08207e1fcb1b4078df8d294028de1cc799395c9f40583dc958604cfaed404ecd48ddf04e482e2bc058fb582d201c4ad978504bca1a49c04ebfdacd20186b9b08f02eabda5c404bcabbeba04b089b0c707dd99a1870496bdfb9502bfdb8bb307bdf8a2c201ebd788ee05a694ecf504fec485bc07e294e8800390aacfd801f38defbd02fadf808005a68f84a7049787a36fe0edb9a701a990bb8404e0b7dbe305acb4be05d883f58107d086888d04d8e6fffa0695c7e340fbeede8a07a6efd9c502d3a382ad06e0c6d043f3abbfc203f8d9ab8b019e8fab46f3e5b63690b3ecfb0283dbefdd06d7f1cfcd01c0d8acb906ca8dbfee06c383c18b07c58ed6b80789a0f3f302b7f6e28d0780f9bea701e1a4aa2dd0a1d2cc05d6c0b4a805f9f2c2ae06a8e3e256a6fc9be504c982c19105ef8bec59ace4a1be059afdea8907a9baefc2049495a1fb06a28da553bff3e5ac0583eaa6d402f1f6d78c0692f4b5a00583fb8b9401e8ccf2c003b3a9a9af01d6caf39201c38b91db03f2c0ede00189cbd78107cdd8f9ec07def0d38c04a3f991da069fdab79902e8b0f4ad03c6b588d002b081b4a806a00184f4c1d503eae7a19802c2bbf3f70688c4e9a1068ef2bc8a05eb9ed8e804ebb9e40dbabf80cc03ccedeee102818fa7b901d1fcb2b606e3bdf53bf5f99da203b9a4de8f03ffbff98401eecacbcb0596d9f1d204b48bd7f107fae7f5a207c5a2dacf03f9a4a5bf06da8ca89005a089a28d02f0abd8ad03b4a3d5970788b18eae05bbf99fdb01bcb4ffec05aeb69ba306aae1be0ad986b7b107cbd7ca8e03b7bd9cce01f7cba6d70387dedd8001ddb6d9d906c9add645fbafdcc603dbbbcb48aba097d007eac5d7a905c3fedaa505b3d9b2f7058fa8d8de0282b78df306d19ba0ca04f193e08101f9c8fe970395c9849503dcc1b28005acede6b606d4c890bc03d884df9401b2debdf305ded5a8940396cdfffd04bafc8ffe04b4b5ecaa01cb80dbc304bbf895eb05d8ae99a007ffe481fa0188f18de502ddd2ead304ceefbb9b049882bbbf0287f7b5c9079dbee7bc038faba9ff069ead91bb04b6c189ed07f6b786d403e3f3fdeb02b78bed9602a9f8bfa502faed86bc06caa5a29e06e096e0a903fdecf34db9cfbc8a0393d1bdf90596819b8203e0e1dcb303bcddf1e806a5d9ce48f680fbcc05a392f9ab04e6a9d0c807d0ddac8307b0cad4e401d5a98cd007f4a88d8803eaf7ec9805c1fff60dabafc7f704d6cc979607fdec8fe707f4f2e5b00199fddb960381a0b1c9069b8c8dcc04c486b751fcd7ad1ca9a9b522f19da4fb06cb8cccc9059094a49c018ad494a705c1bafbb40781c7e3a7068a839b8c02ecdea9d301ceb0d51ee7dff0f8048db3e0a203d2a3899c07ddbfc7d302d49f8db106d4c2e27dec98d9b10398c3f433c9efaec604b5a4e1bf03f0c7d7f107e7b59be10599babd9107ccbedaee05a2baeab807afe2c89a03f8a8a4f007b3e99758d486e4c302bbc3fc83019bf2f69805cc84aecf0293d2b3cb07c4ecbadf02ddfcd8c201c6c8afd107b9b9bfdf03d6c2eae4068ccba5d402f1a4d98e02f5cce28f02c2e0f3cb06fed8f1c007cea3b5d5079aff8fd205a4e69ab406b5f8cb7aeae7b579c0fafeec05b8b4cfff03dad79f4a9ec3aa3aecd5e6aa02bae394b106dab2d1cf0685b4b69c0585f68ea406a0019ff0938d01b5b4b2cc06b0978fc902a6eca99b05d6d6b526f6feee8b05aec596db068a85a9ab03a28cc6a003b0f29425b2f9ee9903e59ebe47b1d7f49605c1aeb4a50189f7a0f406edc6b7a906d2d3d8e301f480eda20588f8f4a107a98bd2cd07c9cb9efc069b8be8ba019cc7caed02f9c8c5cb04dcc5e7d60689c5bd9005d6ccca6ab4bdbcc60699e0ee9b04bbb6e6ce0286f5cfa104a0b78b62e0b6ede201f0cef0d80194a2f3be04e0b78bcf0394fcf5c004b5be85d6068bafc19e03b4ceefd70694bbb78e01fee7ada7049cd0dcf306b18cd93ec5f0afd20192b9e58d05c2d1efad0581eed8c206c289f682048dfea8fc02fcd2b7f307d2c3b2d201c7d9989201acc1e6b5049c9eced607f9ddf5f607ee8499be01b9db868404d8f7a79f06acb2d483029e86b2e907e9c9defd03a3bbb4ce0582dad7a302fba5bfe103e5b996f8048af0c2a101e1b7b48f04a3e0b79d059b9b8ecc03b7bce2d107c1c5f2f3059adfa04ccf91d4f906e7ca8a820295be958106bf8bedf002c7a4dcaf02acfc92d201c0c5ea3af29fab31f0ad9eee06a7c8b9f603dfe4eedc0680c5c9a706a9e7bf9005e7cbc9b504f3f29da2039ce092af0191e6e5db03cddcd7ba03c1f3ad9205d1f7add707f39886ab04f9c1eda802eaeae2ea03f8ecad87048b8381be06a9c6cde306dcc482f80595d3a8b905fe98c1e404efe5e709e5c4bfa201dc809b7e89d7b5fe05ce90f362fda7c39b01b9aed84dd0d6a8fb039cfec2fa01e2b58a60e2e3c2f9018baea68201c8d5d0ee029aa3bef707d1f39b8c07efbd8cbe03dbb2cbed02bcf79408e3bfe9239ab5dda307ddababdb02d3b0bbe605b1eae8880781bb9eaa0683fcb29903b1988d01cee4cdd501a6a2f7ff05dcb69ffd028ebef7ff039fc0b98d06d39ccba003f6cfd9ad03d6e585f205b889b28c01dae5c19201efe38250cde48dc207d7ebd59507a0e4b7dc07f2ea8d9c07e8f7f38405b4968f9405e6959ae20397d6ce2086e7c38406879bd0b802cee5d09a07e787909b03f9fc859902d2bdd1a802f7ceedc60388ef9c9a05f7b0b7ac07f2cec38c02f682af79f0afb828ed8eb4fa02a001e3de908d0788bbb3bc05add3e8c806bbe094f906a490d0f104af90adfa049ef5b4b806c1b49fb70680fca9ef0186878df903e6efcbe604ef8c87b70487a0e7b205f8c3d29a01ffcd8fff03d1efecef0196c4dcec01d7b09cd606ee95bcc103aabacdfc05cca7be8d0581eca58906cfdfd18a04b1ad9aa002ccd8d9ee0594c3c2c307b48bff8303f6b4888204f7c5e9c504f2d8cb9402bbb19eb902ef8a83db02edfbd08f06939db0ca01c9c394cd039085e1f602f1ded1820785eac43fa8adf9a405aec7e9cf02d6c2b7d803b8f2f7b502d6decefc06bf869cb204dabc8dbb03a5fe818d03a2a7829f019187b5ca078892aa8504fbf691c1078daf9a6ee798c956c4d9c1c307eecfbbca078ccdd89806cdfeeed202faf7fc8602f8e3ffe704aed0df61d9f6f1bf04ddbec1aa078be8a3b701e0bbe6ea01cab990e0078395f1f506b48aa89b059183b5ff06c3deadde06f09bd6b8068cabfaca01b4d3fff503bfd6a8a403bcf0fdbf058893ceb701cfc9fdad05dd99e68c0784868af6079cb6c9dd02b4f7c1e201c8bdff408fe38fca01d9ae8aeb029bb3dad40184d0e6f70489cca59d01dab8a08406cfaffbf40388dba8ef07e8efc6c5028ce5ced401d2f5d8bb0386ebe6b607d9fdbddf05adbbc68b05d7c7b51df9ddf1e801dfebc7d603bcafdda007e4a382ca05a8afd2cb04b9d5d91edefeaec806b2b998eb06f49bc2a80299ffddfe04d7c2cecb02dc84b7bc07ddf9e4b80382d9f89d02e4f49704a1e0f5b303e99addb006dbbde5a207a492fea606d7eaf8bd01f8b7d6bc01d6e78db507cf9885e501bc9ab5fc02dcaacddb03e2f3ca64eea6a8cd07f9fbcbcf07fe85f1cf018dc3d29606b3f3f6df04b09a8ed002cdc5e0a403b0e1e4b101d3c1cabc04bcdcc402b18abbfc04c1cde2d8039da1f1f50487dbcb9c01d9e8cdeb06fda180dd01bba7ccfa01e595cfaa03a1f2ab9a06f782dfdb0695f8abc301f0af8ad80384b9928e04b6c7cf8007c4b8c9f806d398c2e007fdc5929104e2c6fee60282bc82fa02e1aebc2adca1e19304cfc8bbd804a8d0949d03a8c3c4c707e7e9e019bbbd80e20284bddddb05e39d879605a3f1f1c305a0019ca2c08a06e5f7bf8204afe8bdb50591c3cfb402c68d88c002a2eafbc404a0b2ea8803a3df90f90183b4a7d10492b5faaa01d8afbe9f06a1fc96b201ee8ea88404f1d780d502edf2bd8504d6cee58a02e6feb33ea6b7aad403eeaabed102d48687c406c8f6e0e105819cde23d2ebd68604c8bcf09e018786f38d03b3e8b89d02b8afe126accdf98205918cefb501e6b9d6e303b492a0249de9a48d07f99191ed03fda9a3cd0185af8ed20194949cb203ccc6bfa907dcbce8d304f6dcea39a098eb7e94949402859cf854f4cfed9401d7f5f7df019c99f14b9cf5869101b398cccf03c1a2acda06fbdf8bf403e7a1dfc007c0c9e6ef06a29cf28901c0c2b0c404b89484ae01f8f5d7a306ccddefa306cedcdfed05bb9094c105bdd8cf9205d4ad8ae1048bb7cfc407e7bedba30393b9f704e1d0c58a07b6ebdbbb03eaed9ed303bb9fedbe02a6abebca03b7eaf937a0e4b6a003bcff961788eff0bb07f69785fb05f8efb3fb01ecb9b4a30486bd88f504facb93f101bec98dd004b39debb704ceb9e390018ec5e8e9069fc0c79203aea8d9fd04a2a7e99a07d3fee99502e0bcfe35d1b9d5af06d28b99d207cca3d79c0694bcdf9e06eb92e3db02ac84b28a06a5f889ff0498efb5d902efd2ab8805adc9cfa603c5f7bf9301ced6eeb604cbb7cfac07a1b0fa8403b5abbcf901d886e3b703a592d7b707f1e9bc9e05d59adf9205899be2e807c7c7f89d06abf7e08303c4aadba40181f0939807bf97c28e06d2f89c9505b3cfaaf103d0b0e3fd03b5cab3bb01a2abb1ee07e6faefa805d998b1c30688aae7980193dfa1ff03a49388b002d29a97d305a9d289da01e9e394a401a7b6c421c4ca88b20399e8fba605fcf2d63bfbaffbc10397a2b9dc01d086ebc303f5b599a901f3a9becc07a5a3a3ff05e78da8d203bfa9ff9c0385bca7ae05f8a5fcc1059de7c99b0294a4c8cf04f8a1e728b8f499fd05dbcea647be90d0fd05afaca9c305bdc3b17380f8b8e403fbf7dee404f4ffedc706d9c2cbfc03fcfcf9c407aba980ea03db84ead00685c1cfd206dfc6fde6039792f0cc03d7b5eade01f9cedded07f68ca1a504f9a79fa904a001958aba9505a7f7bcc602c4ecfd6b8bb9c3f905e1c386bb06fbb38cac06e98dd5c007eaccb0cd07f4ab969b06d1d4d49f04d7b5e3ed03a3adad8b03c3fbb57489978cf105debce2f506eec8f09402b98882d30198a1b1e703fbe4cdba038fc1803c92a995f406d08fc3c103fed8e6e202828caded05e6a2ee64bcd2a3a707e188e38f0597e3a9a507afffbcfc02acbaa3e802b1fd99c806f9c6c5b404a6becc9e039b87e28d02fcf5fc8204bd80fba604a0d4c83cf68cd28c078bb3e8a603f892b4e20786fbd5b104c3aada6ac4eeafd3019595f0eb01f79af3d504b5eff8c903fa91dca304bc8d8a598ff6b899048e8ca4c906e7b8dbf704c3c6b0fd018afaa774a5b9e1309fe6accb02d896849a06a28ee58b01848af10da3cee5c101c8afeb9804d0fec1ec01ce81a2c6039d8abdb40792faecda02bbcb97d503bf8cbfca04e6e09ce20398888d9407af9db0d801b3da9f20fcd28ba704cf8abfc505c5fa931692b5c0e40385d6c5da05ccdcdfec05bbb7e7ee048bfff33db59f878b03b8b5b8be01fdc9ebf502aca396df01eadaf98b03f49ff78204a1e192f706f8faa28a068198c1d50296bdd422edbd90ba03b5819de601d1afcab806acc3f5d305c4d5ee3b80e1b7bd06a395bf85078585b19c03b5a6bfdc02e2eeaf18d383b9b002f4e7b88d069bbbac8203a68be0b904f0deb1dd038fc1a2ce01a19cf4a004bcf995f305e5daf9be02cdc8bbcb0790a5ff9e0590bdf8a602d9ae8923a6e5b2f7048fd9958906d9f8eb63dcc6fcb201d9f08ea202b2c6e09d0188e0cfe405e5d78aed01ee8dfabd07b7a4d320a7aba98f05aad7f7ac02f495dec204ce8c99c803acdafe8c06b9c6cb7f9dbc80ab03b9a28db803f6cfcfdd03ec9284c901a680b9a407a59182ac06b181e6b907ad8ee69d06b6c4ead902efb6fbab06afedeeb901c99e84c902b487d5dc05a5d58ed002dbe2d1db0188dcb4b601bbe4bbca07e4b6c39d068fbbc7bd03f586ebf801a3de80eb049fe5f0fe04dcfefb8901bfd2d6c905ace1ded104f0d6fdc702c2d2d7d407f6fbf2eb01efb4f29e069f979cdc0781ea9446a7c9a68e04ed9e8df207a00197c386b1079ee2daa807b1d9b612baabe7cf03cfd1ebb306bbbeba8103bf98b617d498f89806d2c5cba503f28fdba703a18ac9ce01c8dac3af06cfb6c2af07dfb4debb07dd98bccc07b68a8abf02ebc8c3b604c5fda6b90597bcb71cfcd5b6a004b2c68aed0493bef975a0c48898029eeea1f305b1c68abd02d891f4c002baf7faaa06e1caf7ab04e5e79bb802c698d7ee02b8c7b5ee03d0d8c1e707adefcea005e2b1dcac03f098d7e102b99df69307edceffbd05ab90d89001d9a7bcde01b3cbe3c303999aa9ce01be80818e0194a198c401cab1c291019a93d2e205bddbbea101aaeda2fd06b08dbe8a07e9e5f1a603fe82c1af07bef0b59103e78ea8fa0386c8b4b207edf18cbd07c1c39d17b2a095c80189eb828007db8580e207e190c6f6039596aa9d04bed4f7a806a3fbd1f204dabefcac06e9eba2a503d880e6cc0484e0d6f101dd8fd1f806e6abd69305afb29c67e4b2957cddc1f508c288f63d97e79306eb929abd02f4f5facc0185ef939105dae5eb8706c5fed5ac029a86efe301c6cea0c004ffc4f84cccd6d4ea02caaeb9be04f2f284e5079eb597c1079ae1922eeffe92db02bff7e8d104858cd1ed01f7e2e6b3048d97a89f07cebd80b601c59093b101cad0d4fc06b5f9de6ca2cdd2df03d6968ca206a2eff5f504d7ffeb75898eeab401bae7c8990183a9cfdb0492afb7e3048ceaebbe05be98cdaa01c3a88989058bcec09007e7c4d58007c6ae85e501ee97d28a06c8b19fa0048fe1c9e701a4c8fbd205e48993ac03d482fbcc06ef91a5b001f096f57cd5efbe8807fec2d8d901a9c3c9850289f994b2029aed82fe0397aae4e703f7f880a803a298efd004faa8a024e5ecfb5484fb82af03aaa8b1de07ceeeb9ea07e2dacfa503c8a9c9e606b6c0b68202cb9dfbc607ac9699f80285808bc605ded99bc801b7fac18a01eaee86eb05e083e0cc03f9c2fbb606a999c70e99b7f19004b382e9ad02b6e4a361d4abd1cb04869bfecf01e392ced3039dfea1aa07a983d59403c2b49d9907c0f59a8e05e4c0eaf802e28fcbf505dfaed5f402c7eafaed04ce8397b805d9c0ebbd04b1db9c8a04e1d0ab73a001a084ef8604dc94bb9902a8e0c9e701ff8b90a806d19b85f4078cd2f5e606d5ba868b058edab7ed04fbce98b602cfa2dbd506b6e8c09107e1a481bc03dbef92ae02fae7e70194cfefe107838bd6fa058189a4d507a5e4e3de03fadc979e03e4cbaccc06c2bc9ad801f9f199d605ecc2b8f607a2e3e8d30789f69eab0293be90d907b6c7ace5068f82f1ae03d5b5b865fcd1c18305f68f9dcb04ad9d86b0039fab92f107deb9a3a50590f6b2f204fe96b16f8bb2f2e704b6ba8fcf06f581b69e078faed620c9f9aeaf03b9e2dae906e993d62ea589a08307ada8e4f302ec8ba96de4f795e90285b7d1c605cfdbf4eb07afdff8f702e1d8e79102c8dffbbb02a5d4c4b301d1a9ebb507a0ccbdba06bba5b08e06cc99c9c0038393efea05c1fbcea604a1a0dac601cf8ccdfe05ccc8c2f005a9ebf1a107a1a3b1a705fbced1cd059ea6929e03a9ccd19705d5a0a8c405fded968601d29da9de05aca6f38c02c980d2ad029384f8ca07a1bdac03b1c1859b02e2beb7db04a3e6ed75cbc9d8eb01a8a6a096039deadccb04bad9cbeb0686f3f8c00493adb5cc07dadf9bd006dfffe5bc07f7eefaad018db494aa028d8ebe9c06c6b3b48405e0d2b45dc2da8b9801fdc5f5e304bec787a607dcd4fbac0695d6e88901c8c4b4a902bda2e8db07ffa080c106a38dbdce07f7b3eca505cadbb1a504efaa916086baf88907ffed91a306a993d7fe058aee8abe0682b8e4a207b98bf42cfb8a89fb01f98acd8d04d782e117e1b5baa703eaa9a9db07b0d19ce201f3c081a1018484a0f10594e599e40796cdb2fe039588fdc70599bdd28c0790e0c58307a0b0849e04fae0919d05b4b982c301e8ade6d606f387e2ac06dc91c9b302e2cd9bfc05c8ced0d806e0c1d5e4069df4a89f0281a0f3f707e6e4bf8e01e89285bf06c890b0b9029bf7a9ab018be38d8c04ca81d406f58dad2ce588e1ce06c192a4b106dca695ba04f2d797ea06f9e0f3de06a1b4a0dd02c688a230db9a9ac101fdc6afed05c0e5ece406e38fc5ee07a9e9d29a019cd581a603c2d7df8b02ffabd1dd02b794f3b806eda6ba74e0a78f8e01f0c7ceda04dac8efd801e792b1b4061b4c0bcbddea6783f7aab10781abd7960697aba39104f981c49b05fd9688c102fb8eb3950684adedbc03f8fe8a8307d0d0cfc9048691dfce06d8b7a7be0493cd85e102bfc4a7eb079fe49bef05bace858601a9be88ad01d78182c903d4f9efe607a9d2a79202e8e784ad04b89bcdca01aa8f95f303d7e4e696049a9d8613f9a2aa9607b5c798f407d1bb8230dccccad201b68abef607b0a3b7e405abcce6aa06acb0ef930187a7d922f8ebef80029f85a7cb02ceb5d7a0039fd0edfa0681e5bbd90183e9bdd6069399fea705a587a3d305f7d6f739ac9b92a104ddaac6339ce2ebd903afa9abad03ebef9aab07ce839deb01f8f19eec05dbdbf7bb02f0f9a0eb0696d68ffa05979cc9e106d1f2fbd3018eccf1ff02d8b5889603b991ab9b04d3a2a0c106bfc5d7ee03bab3ffff0596e4e29307faf6da80068989a3758cac9ad303908ee1d601c883f9ad04c8dc88c204b6a2e8f906fd91857f98fce68604b1a1ffa207f9adbac205c8afbf9801ab839cc9068387b18201b6bc8944e2d3b09905a3cde2e303e3d7f0f105d5c5cb8d07d984f29e04d996b2d003c196d7e003cba7fc76fab180b605b5f9e2d8019db5a8c205ad0108d097d9fc06c1c6e8a302dfd1ad69a5e8dfd10392fcfafa04d1adf48006a580afcf06a895a93feca69f8b01b5c2d28402e6a69bd702e28383cc07b6c6e3ee02fca1859304c2a2fb34ac9d8ae3068ccabdb103a4ca9125c1c6cef60481f680f307bdafc5ac07a7add1f502adc0fc9603d39dfa9706d9ebdd9904999d8c9703d98985cf05d4d6df9f05889ed79705959598c106aad4baff04f5a5efd204ba91f186078dc2ccea01f9b9d0ed0686a288c501c5af8ed901b199efd205e9f4e664f1ceb09304e7aeacea01df85e99c01d0c8cb8804ca94de9f04c7d78cfc01ea97e985029ef78ab902c0fad8c401b2d3e4900197e4d1ac048adf73d9f1f4be0786aec5c205dde1a8c603b1a0c08801b983c1c807c0a39ee701faff8fd005b3e2eefe05e1bfaf97069c8e8e8906e9eaf4890280d8f77af69de59b02c50208c2b475fbf7e826fdb1cefc01a798eddd03d7fdc39d058191e9f602a5aeea8204f8ecb1cf0189ddc8d005c1cfc7e303e381dad301afbbf1b607f5eed985079af88ac804e29aa87da0828be606b29aabc2059aaa848201a2ebb8c602ff9fd3bd05a1d5c09307909fd7a7028dd3a1da04d8f09ce402e7fdd3a70491dcbbb103ed93889401b8bcddd903a4cffba201aed7cf9302b08bbcee02b6beecef01c7dfa7ee01fe91f644d193d4e50498f6a2bc068cf1928a079daa978604eda9cd9b06fcacc6b506dff88ec70496cd9dad04c0f6adab079db8c3a801c188f105cebaeb8b01a882c7fd0394a1c68301bd9adc8904f2b7d9f606cbfeeea005a3d4ecc407daa9bdf104ff9dc9d6029d8a85fd0497eafb99048ffa8ab407d2dcce950199d8a144f8a7abd304e2a6e6ac07d1cc96c603e1a0a7dc06bea7b7b707dd0308bfc6f49605bd80828a02afcae08202ad8a9c8304dfc4e7f00592bcb3cc04c4f3df99018a92a7ef05f1afd0aa05fadfbb9f0299a0e29c01e9d8d1b505d7c1fea102aa81c6cb07fff6bbe007d298d5ca0685ddb99b02eefdf0c607b8bed2f802eaa5b4f301beceb5f903a496d1f205d69c8acb048af8a69407a9a68adc049b8b99a006ead2c09301efb4f8aa06a4eabee304d9f99ec702fafa977bfaa289bb02fde5b0d305c9b4a19302ff9fd68e02f19981b205e5ab89fc06fbc9a68604eabf9cd001a5f0c6a0049ad083d10594c4ad8403c48c9efa06afe9e7bc01fbe9fdae04d7abb08a03f1a8b1f60190e1c9c40181fdea9704b1f189bf04b592a8af079cd88af705fae9ebf406dd95fb82079ff5ccc00394b7c4b7038ce295d006d78babf307bbfce9fc06c7f4ae8407a894f18d05afe8f4e406b9b99dea02ea9ddc84058a05098da98cb403beb4dcf901b697fcda02d6ebb1860581bfcbdf01eabddcca02b2e5cd8804b9c9eced03808588cf06e09ae7da02c5e89a02d0cef33ed583b79d02c6ea88f4069aa0f8cb01dcfebeca0183c1daf5039d90eb18e6f8ef03c6cc82bd06cdbfe5b407e196fdc707c5a0f0c001d6e38130f7c4c4f9038c94e7d201ded7e4d9019ab8928905f7adb5e506e7e590f005dfa8fbea07c0d79d8502dee48d8705dfbc83c00698dddda001d0dda660cbf8f4e30287c8a776a2f79e9001e4ecf2ba07e4d291e601bdc9e9a006cdc0d2c603aa83edfe01cea780da07bfdfd5ca048f9daaf205dfa7e7f6059990e3d005c3d5d3f405e5c1bb9302eea48d8b078ee5d5a906a3a4e6c60498c8c1ee0390b185ee01e1e5ce13e194c045fae6b9a306c8cbb0b905b1f2f665aa85e4b603c2bfc4d1079dcffced01c3a0b6d103aeb7f8a305beb3cd9302d9b6eb8407a7a39073add79394039d9bfcc702a7a1f708f60507a9abfeef018fbcc334e085d9b004a2e7a7c604d68be458f3c4ea9601f093e68004a1d2f0c1019293b7f70396f7a1c702cbd9cdb607e1a4afdc01e9c3abfb02d5e5dfd70494bb87d9068debfbc304d2c8acb607cab3bfbc0684c596af01cfb4a89003c0a2a8d802a987a9a004b6e7a9e606eead93b306bbc1fcba04e5c9b4a102add3beee06f1b7878902a2d7dffe03cdc5f68906fda6871d87af87d504e997c6b60292bce2f102da9ee09c06b8b89cf705daeeaa9a01c6cca38805b5c7bdf3028ec1fcb701f799b3bf06c8a790ae05aec4ead606dcbbbd8e069ae68db303d9aa8e9201cf9c8df102aebbafe40383f3c0d203c498e0e701fec3fc9001cee6859f0699c2ddf702d7d8823096a881df04958dddf006810708ede3eaf802b0aef4a105b9a9eb1cbf97aa8c07db9c88ca07f5aebbe30580cfd9e406cea9ffa507cac7dd5be09c9ab106bc92c0da0285d6f2c205a2a79ea701ce8c84df03eacbeddd01a5b58bb2068ce9b4e20787f7e7cc07f0c5ebab079687fad50397a7b8c503e992b4b507c8c5d6b206a6ffde06ecb797e7039ee2828205a0f5df8e0397b7a6f104bfe8ecee01fdae8fc602d4999df801bac19de804b7b6f29505c0eaf5f802c4d481f903dc94a3c00198a9bcf201a9c1d2ec06e088a39e03f9eedf228dffa6b007f8cecedc04eae9e8f205fbefb81584f1848307aca8d28c01a0a9b79c01a8cdc0c606bdb78fea05b0b2c8cd06a7aab9ee07a8bdbeb705b98cd7e106ecd4e6a70791bcb7d106b29bf1b1018e9eb837b680f1be02e091e8c202a3aef4b2069cb19a66ccbc9613f8fbebd507a490a3bc029f0705bef1d5f605c986e7ce06d4a7b1b401a1a7b2c006d481b0a901bafe93db02a7f3d4ec04fbe6d7bd04d082818301f9d89622b6d9f509a2eccbd401cb83b9e001e3af91c407fdf8a89f0781aaf4d707c0f0c9800686d7ccce04bf86e1f605de82e0a507e196c1ba07cd90a4b5079bdfaba4038ee8ed8105b1f5a3950788eeab9102a589d6b304b0e086d607eb85d0c901a3f7998905a7d2f3dc02e8d28cfc01a28cd6d004cab7d2b3038d92f6a403dcea98e3028a829abd0581c5f7a501a6c2e8f403e6e2bc8b06e80707daffe5b406f2a3aabb03f8a2fd66e9b2c88607d2ecb79104dfb5f0ed03b7f58ac002928bbb8c04d6ffbf830187f2ae6c8fa5b78e01d6c397f303e2fe94c101a6aeb9fa01f8afdeba02c59bf6fa049e888eb60188e1baa6078bb6f98a0491b8c68305ccc8b9ae03e89aba9303c290fed307bad699b301dce7dd8c0691a8b4e401aad0f29a05cf83fff001cec9bcc601f088c0a204f2e3ecf102e9dec1bc06cae0c90d9ab5ebb703af83978a07bdaffae703b3d3cfa802878f99b8068ff1ce990488e9f791029bbce59206e8ceb4980587bfcdb901f38896ec04b8dddec107b58585b2029ad694f601f4a8949a01eafd988d01b29fc5b105a6b4d140dfe1bfc103caa4b1ef049af69df407fceae9608ec5d1b706800a0aa1d0ec8101e9b689f004f1bf9f49dcf697c702cf8dbcf801cbfbe0ad06afebd8ca04cbd9b5b2028388d48e069db8d9f306a29ebcb60593ddce1e8285bf8a02a1c3a7bd02829788af04c5aca68d04abf0898d07f0a0a1dc03a49797fa02bcaaf4c607bc9daf8f05d4f69df60695c6cef803e188a0f603baa3c96fb08d99fa0485c7fd4ecaaec58206eaebb3bd06d9fba18505dbb5a2c703ecdde0c503ea8fe3b80192b8d16f81fe8cc402ed8d8b9f0392a2f58204dd9cdee804e1a783d9049eeba2cb04edd5940efcebd7850694d09ca506e2bcf5f102ba85ddcc02a4cfceaf05abdcbab106d9d8d1b902c9b2ca9904a4fad38c06b4a08a40ae828c8207fec5f613e2dedba106ec8ba7f201e6f0a9b505cad4cecd06f6c1848305e6efb29903b6aff17a9fb9b18207c1af93b804f9b2eae406e9e1c1cf03b9d8f1ee079ed4c1a002c1d6a5b7038ae1ee73c3ca92fb02dbe4d8a0059db1f5b706a3d1f4cb05b1a6a2c607d480f5bd0786e6ecbc02bedaf7ee03bbc9889b04ce9dc3bc01ddc38e960284a5e257810b08dc97c9e302ddb7d1b105ebcbcaa0019993848904bef0e2c0039c88d4a406a2d9b69702b1cca48306cdce85a707e5fed3c807dee0b28505f68ab3bc01a5e4af0b9eb4a5ec06e6cefcc006adfc9c0e9dd0bac2059e93defe059ee7bfdd03a598eca804aaf991a507b9cdf9bb02accbc28b018599edfa048f9c9ae202f2df8770b6c9a18207def5805ca4a1d4d201a6bce7bc01d781daf305f3a3bc97018cf7af9e07e4f9cbed0391c6dd8401c3e6edab04b0a2d79f0282a0d5a206f09585ed06fbd7ea7ce9cba0dd07bea7c8d201acc8a168f7d7aaea01a2fdc6f206dbd7ff990399a3f0d107ba85dd8905d99cd4d704acc3f7d405eaebcec702b3f6e8800285a6888806d4b1bbc001abf8d5cd069a99bff207d0cfddfa01e2eb8b0f8def95e407e0b28eef0491f08ecd07e8beb48705a7e69ce603a4eeb507ed0c09a9cfe4ed06e6a3cee30682c2dcdb02e7a5b29004f7b7a9ff06aed98daa02dae2d69c039df9ba9704ebf8d58507b4edf49c07a2f08ea90680f4b4ad01c1f2a2f803e7cafbd802c5878fda04e4818eba01a68c90fe03e5c0a080078893dbb306f5d5b4c305f58eabe503d1fca38c06e7ebd7c903aef6f3fb02aea2b6990483c594b902f3bbab8d02e69bcec304b1e286c906c8a889778b84bf9506b68cc9af01d6ae97f501b9e0aadb039f97e29a06aeebed46e2cff69505c6d7fdb505e5f79ef604f9a6cdf706acc69f8f0680a28c850397d08bea05e4ece4ae02dcc2d4e00384e7f641808fbbd901fbaa8dc907fbeee7e404dfea90b007a1eacd71c4d1b3de0384ebcbca07eae4b931f3aadb51c2a7b09c0196acc00fb796b9a9019692f1b507bea5c88b04cae0eda006eec5cd65d4b09ead06b088edc001ded8cff605bcf89dbe02a5f197a002cdec959b03d4b3c2d9019b86f95ec1cdaeb704e68cca9f07f50c05aebaceb5069497f9d90287feb2ab01ebced7cd019c8c99c006d0d6cbe801b0adc89605c88ab28e058690f7c202b2f0faa207c6cecb8c07b9edbfa807dfc5a1ad06dbabd7bd06e0dcd89d04c8ccfb0eefbfead905fba4d9c204a1c391a105ee89f1b00583c7b09f039584fb03a5b18b47accbdedb04a190c9df04bd8183c902e0f9caac049190d69902a4fcc4fa01a997bcb901bfe6bbe706d7b8c3cb06fdcda3820598958d8f05f4edd19104dd83e5920282bdf79402e4d19112c3d5a3e407e6eda7c201ff0e0882e296a105a6b0999801fd99c88002dbecf7a001c5c1c3fa01b6c5c568fd84a9d404b098ab3fd0d7f7d307dff8899d07c2f9deb407e58fc28901b8d886c305ffa381dc05a4fab3ec06bdabfcac01cee584c602f48eb7078eff9ac607c4f795a504a4c6d8ac02f592b9a901a5a2f1cf03d4a1f7fc048cc6aafe038b88bbeb05b380efde029ec0ff64e1b191b8079efe8dd00384b8defd0681bfe0e705cef683aa0681fec1d302e0c2d09205ccec938d01f78497b50790dda2c5049bc5e1c606dbab8b5fabd1d59607d7f5eaa703a68da0cc03b8ad9aed05cdabdbfb01fcfeb0c4069fa7b08201cb87e6d007edeee6e4039ab1a0af01accafc8407f0dffd9c03eab3e1aa03ef92c69007bafed4a205f0fbaad6038fadaa12908ffbe706d9e8988107abd4bd7b83dbdcee0486c9a1ae05a4b5f2bb04db83f0d503d20f08bbb7bbfb038699be1183c08cab07b4e4edce05c2f58beb07addfd6b006e0deb6fa0398f5a9f705c6f09ba001c0cb9fde01dcf6bac00386e0f2cb0681b4fdf304debbd7e407df91fbe502b4a0e6aa0597f3c585048b88b639a0968cd901f4dfbb9603afbca5b405a395b90fe9a6cce604ec89b2ab06f081da60fce2fd2ecda5b4940692d7ced20398fff7c3018f84edae0299eceac7029f95e2eb04b5b59dcc04f4d6ad4ad9e9efa701cdfbf99105dae2e2f707a39b82bd05fff7cdf304d6f5eee70183f8f1e602befdf5b407908eccf201fda49eac05afb9999c02f2fe9ca206b5c2d49401e5f5979807a7b79b83058aa9f1b302deefcd8907c2afd8f605aba59a9907b9b7e1d20196afa2ea0493f0e71f908e8294019ca4e8a807fef5bfdd05f5e1d4f10192eb889f048fed8a7da8c6c1b50685eef6c20481100b9693bfcb04e0abdba406ede1b7af07f7f5eed103e2ab9f379f98dd8403c6ab8dc9069286ba9b04d2f085ba05dbebfdf905c8c381ce07cdf7a0f804f5ce98c003dd9998eb05c8fc89e903f8c7b5da06d4aba7e605b3e6d8c602f98ab2880297aba9dc05b4f2b9f203e693e5c804c1e2b7a207d6bb86a7019efe9f25ab81f0c501fbd88fb206eeecf0cf05a9e0bca603f9b996f505f2ce89da01c8ca83de03bfdd8f9106c2b2b207ade1a9a503cd93d0da01aacf85d902f293970497b5d2960580c9849a03d4a0c9c306e2baf6f106b4e5a6c005f8c5f4820796a2a02fa8d9e765e9aec1d306c4d3d5d107d4e4dec203e1b68bd202b2bce0aa02cde89ac807e9b3fb9403caf49a9b018086dcf903c5a3d4d903a4dd81bb07adbff7e0038df1d4a905dddcec9e0781e29fb806cbeef2a205da8a92a101d0c9a5cf04f5e597f504a6d9fa9802ee9b96b305c2ddc2f603819682fc05fafafa9504c5a6ab8b06eeaae78c07a0a0d276f2979ca0059fa4c2f107ecbdd19204c3a3a4f904a6d0c61beedcf193049685bbf904ebe996d501aac58c8801d48e8be103ced79aab07b389a7c904879ff3b3018ac89cfa039da5cdc60694130986a0d5e1049589cad903c3e1f1e104d4fda88802fdb895f601fde3e7cf01f7e498f406998bcdef029dcdc1c202a8a4f0ca018ad5b6c506e5f8fbd6078091f6d2028aeaa9ad01b4d6d3e103c1daedf705a2fba7a503998a89a903b3e4fd3db5ee829d0682a5f0a607f687932eb9da99b102d1e2a4b0079084b1da04a6c9a3be059ff9eded028af0d8f903a1c4984be59495c50591ad88e703deb1ddf802d2e1a7bd01a1e7c5900193a8e9f904c9f8c4b605d6dac8b9069b99e46fdb8c928905a3e197fc02e1f5eb6880ced5df0498dbb2e20399fbe1a804d8e58815e6b1c49501ae848188019acda3f00593a8cea004a7d7f9d205fb86bdfb069683d6a407d2e9f19e02b2a8aade0186ebbafd02ddfeceff02fd8cadc805efc4d1b90796d4a3cd0394a9d58505f88bee900793f6ce9f01b3fca44bdcdcf7ee05e287bee602b8b2cc2ab38997ce05c3cbcbd407ae9089b301dda7b7b206dbf6bcc701bed1dde506a2140995e0b0c4018b94fe82048cc1c214b3fb948406afb293ed03c9dcdfae0693e0c1e702d1b78736e6cc90b002df8ea570d6bba606b0cf8513f990d7bb02b4e0bcf403d4e4f3df05d6d1cbe903949193c206fcaa82e503e6b6b4f401d0d0f39804a3f8cfc304d7fbe4e6038ef1d3b201d4a0eaf802c2fda7fd0295e2bb830697fbf9cc05eb98b3d602dbb787fd06dfa3aee406c7ecc885058f95fbcb049384edbf06fbf0bb8905f6f2948b05f78ea99106a5efe3fd06b0f0b6ea01e5bf8efe06ddc1c2cc02b49eac9307f2cbf0a201f0bcdcc807e599efb505be93e14bf3cbc5a903e5e481f003dfced152e898e7a906f8ba94d201a0fcaaf804d9df9d35e1c599dd05bef2e6ac06b589b0d5048bc5aa8804ae9ff49306dab6e2b806a4a1d8cc07f381959c04cfbff3ad06f9e2d68302d3fefba10481daca8a0193baa1ea0383bdb99904aab3ceec03acafabfc02ff968bf505efa4cacc039f8aebba02abaac0cf04ef1407af9ec4bc04a8f4d245829ea0da06e491e6a102c4a5ebd4048caac5d206a096a3fc03f4c1fdcb01f8818b79c7d0eb13dade9e8101ead0af59b5f9a6a704d5bdfee402e9b1b0bc02bcd7b94bb898acbb06aaa7adbd01b1ec97b7038da3dbf70293e7d5c401d8f28fff03cf8b919b01c082c2b706a390829a04a8e0a8f302fae794dd05a7e68f9d05919ba8a602bb8da88505c3f8af9d02b2dae909a4d7a9c803b3a7f9e703eea6a6b007c9c3a143e3ffb8f9069bd3e10cd685e1dd07fea0f2de0297c7a3fd06c7f2858f02e8e0bfcb029ad5b63abefdeeae06a8d3a19e02f4cbf49f07a884a3da05b5eeb7c605919d8eaa07d1d1e09f0791969b1597ffe1ee049dc0bb50fe8ccc9e04fe81d726841508a4f5a6c90487a3bbe505a9928a9b03e0aad0ad06e1aa8cc607c08cdbfe06909eb5fa02c39597ba07f7f3c8cc04bcfe9012f88dcdce04e0cc97e104d597b2cc04b990818603b3f3a9870189bcbaa002caf0a2be05d6dac868bb9bb8e607c99294a106a7d5cfba058b97e3ae028698abc70798ebc06fadcfdaad04e7fd95a401eca0deb405c9c7c6c207d7b0e08e02c9828bed03fb85b6c704e98dddc406bb86b7d30181ebc4cf03d3d3adef078e998cdb078d94b89906d4e489e202e2c6e9c002f6e3a99907cdec948a029b85fcb502a1868d800495c7ce9f07a6e9d9eb0392c7be81059ee3a3ae02a7efdfd507caa4f73fd8eb84c60482cabaee0780cc8cba029f8d98f0028cfcc99e02d59fc4b503b5a8d4f001fcacaee201c2e9bdbe06a4aee2e704bd938ed1078d84c7ea0695c2b93c89a696d805c8efd0d401d416088dbe87a30488deb4e0078f8097af05e9ebd3e904b498cfc3059aef928e06cc92c8ff03d0d9d18a05bcadeaaf07b8decd9206a7f1f2c6078df698b703e48698b605b48c83ed07e793edf207f69ed6ad06f4a0e3f103b5bff1af068acaa9f402a49df28e01fac388b80286e3b1f5018bde869a02dfddbac201e490eb9205ddb7d2cf05aacfe02cb3e2849907f19b8dcf07a3bc91e907aae7b9d604c39eed8b0190c8ad8e04fbc8d0c302c98cfe9d06f9ead4ad01ebf0a4cf07bcbfc8ce07809cdb870497efb5c903eaf493dc01f6fbe19902c0f5ddf705e9b0effd04c49dbfec079ab484b1018cb2a2f802d3b8b48607fb92a8d6059dc8fa25998ffea5078ffba3aa06d1fd929e018392fd8b05b6ead6c6038eb1b0cc02fdf1d5fd01dc97e3eb06a7ba9de2039cf89ff2069ebec3a8029fb1c8fe04b2d3f7c202c3cce5d506901707e289dde307a8b8e6a902f0c8f18103d8bcfea00788fcbfe103a883dbd60198d0cdb006c0ce98f001e8f7addd06a2ffca8907d4bfdbb807e1d6dea507eaf8b5b606d3a6ab14a7cfbda402daaaffbf01bcc5f2bc07d2f6a9b706cfaefac805eeb692850393d6ba8c068aad7096a1829602a0e8f2c502dff5d5ef03dad783de06b3b8dfb801a1b1a3ed06ddc9f26cc9f28a8f07fdd8d8e102a0bb897b96f2ebf7078ea8b8c604bbe0a18406e488c190039a9bf2bc02d3cfa54fffa3b6dd07cf99d1db0491caf7b803ea9393c507e09cb38801d182b3f602affaa5e3028afda9ce07f9939bce058aa69f9806f8df939007f1ccb0d503b0a99a47dfa4c58305bfa3d1bd0384e2becb02cdc4fcba01dba0d7cc05b5170695f4c15ad8d3c58306c9cfb9f507acca879904f1dce7fc03dcbaf1f703e3ceebb70486ee8bc8048fe3f1a303d39bf38605f689ccaf028fcfe1a506cabfd4b203ced2f99005a9ce89c30380e7eedb03deecaf1287cfa7f007a9ecefe107a6e0eaeb04a88c979c049be7d4c106e2ede01ebfdcecd806f9bcb5e707c5f3de8702dd98908403deb7c9e106d8bda4ab03dff29ddb03b289f89505d2e09bb002eed382a504d2b6e8ed07b2b2c1aa06da9ddbf6079083ff68bab3df9401dca0f9da029bf9b89306c9fbedae04f5b4cb9a06f4ef87eb01c29ccbfb01c5c298e806b4f399b405a9fce3a201f994b6d30692190a83daada104b1aafec20189a3b320a0f38db903a2b2f0c705c381a5a103c48d87e3059896baa505838289fa0488d4efce0492c89a10a4bddf9605938fec9f05938be3f804acfbf58c05c6f299c805e892b98b02efa2c1ef07cedce5aa06f6e0cc8204f7c4ebc80183fac7c501bfcabc35d3a5a8a206b3c49bdc05b7f4abf5049486fdc703c3b4a1e107b3f5c59101fcbefc29afe5f18805f697edb306d3fbcc01b088b5cd06bac2ffef03d0c3bcf1079695f8c804f684940fa5e9c0c502cca5d88b01f6efb99a03f985c1cc06ea9ab46495c8fb42d0f88e7d8ebab130eefef6cd039f9cbf9705e19ddb8301b68b906cbef283ad04c8e3e5a003aaa93ac6dee2ba0287829bf203d79681f702c98e8bac02aa91efd4049befef1be9fd98f904edb8a7f803a1b9f4ae01dd8fbbbe06ffb7a9a7029edea7910697a59aee07b9f083a501e4b998fc03f9dab780079491bffd0686cfbdc101efb8a4f5028ab9c4da04eaebf666cbc3af14d8f297f70486b09e8901b0edf78f048effbb9301a5a6ffa6059d1b0996f3b88c04eed9808601d5dfe9d706f7ecb929edaae5e106ea8682f905c683d9c507a2f9d2b1038cf2b23ec2d1d7cf01a4a9a631d487fe3ef3959cbb02b787b5c902ffacda9606d2c5b6c801c8c8ff5b96d6aaf107e2ab9ddd038ccbf36fb8bebbb803ebfafdc502d1e2d1d107afa6e2fc01c4ffaf830196f3c6c302fbb5b398019baef79904fded859e0592c98aa004badb9ddc0394c8f0db059e9fd443c49fe66cc1c5879805b99895ad0792eee832f6db8f3796eaf9ec03fcf6e69f03d088e08f06c2fc928c07d5dc95ea06f1c89e7b83f2cab505d18ce5b6078bedfcaf05fac7cdd702a4fdef65bad5e5d506a1bd85c401e997dab702aff2edb3019a82cd9a04c88d9538b69eafa0019ea5d08003d2dec7d0038c84f3a506aaa7a2a70592cee4a603a8f1949502dffcc28d06e888e0f502ffc5ec8a01f182e6de03f4e9d19503959da3d404aae2ebb906dbc3eba003a7af8bb2059dd3deb306a31e09b28dbad802e287a09b0185a8e0fb02e190f4fe06d39cebb001c69cf4d1069ad2e6ca07fb9ccaf501c8cebde907d9efc29a07eff8c58d04c1fcb7c60393a3c68902f290ae6cb7e9b99805d2fea4d305fb88bdd30382dab3f602f4bbe9df039386ffde04dbc6cfcf04d5de99eb04ba909bdd078cb08dbc048da8f8e602a0d6c7f505bfb392bd038fafc0b905fb82a6098ad48633ae81be9f01b3dbd98a03d4edecaa02cae7e5ba03c9dac4649cfb85f103d08ff78207d1a5dbb4068eaabbcd01d1dbcac506d7ecceda01bdc29aec07ecafc8ed0585e7abda059d94e47fc182efe507f299aded0784f98ca00588d8e5e807b9adf0eb069fcdf0e7068ecbc4d307c795ddba03929f83f906f4b2a4fc01a7e9ccbc03f8f1a0bb05edd1e9bc01d6dff3a006d290edb601d5d9aba90597dcf7bf0397a0b53efbf8b19f06c9fdeef804e2d3ebbd079cda84fd06f98f908907d2f494c005c08396b406a588b79903cb86b28b03ac1e04b0d0914fcfb192e206928294bf01efefb6da01cd89cacb03c0a8ba8003f7dee981068dade8c00797bedeb304f8abf1e405e1caa1d203a9e1e866c6f9a1b701b5acffd305d2bdc9b906b082c3d50682ad8f6284fbd5fe05b7e9f6f703c7d9ab8703cbea81aa02c6f4aa238e9ae2840293ecea59a2b191b4068d85ae9804abef884bc9c59690069dfaa88701f8f7d4dc02dba1f7c201f480ee86060000" - } - } - } - }, - { - "valid": true, - "stepType": "attestation", - "attestation": { - "validatorId": 6, - "data": { - "slot": 5, - "head": { - "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "slot": 1 - }, - "target": { - "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "slot": 1 - }, - "source": { - "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", - "slot": 0 - } - }, - "signature": "0x240000006296f1032345650ffe1b857ac37ed530d16a4734dcad26444602f8312804000004000000ee28820132969c2f6b5b070d94e08d4d3eebdf237e01d053f6c26575900db651a6a4d6165074c20009619d31b279842827c59d41ac609644ece6b74709bbc5067dfa5d26086efb653926da0ecc02f96aa6b5197781082d4693feb955d998ba3d0907711fef62a50e8d82d52279b5c247982867194741cf03234c924ae8dd31380dd2d27008d46333e410607b99528746c4b5136c553a332da959573d380a1f463a071f786f8e172945bbbb207612f97b834e9f10bd59e302748c556fef4af13503a44d7d9ed7b75a9e55952c1641030d6947b7425c268c0cb8f74b44dbd2570c0035632de1c389786086204baa57e9145052cd58bdbef0576a99c8380e084c142c63ca2f21f3060cef7595607e8e742dee995279ab40fe462cbad57323452b4f5da8182d99605313f14c8569f5c7f57d9c33dd0f42fba924a4a47708beb9a12abfa90e4cefac983d59ce3730600d4945b10b467d9c29707849eaf164f2bb84578f9ce71d9d465d36deb866398855f53116d88a1d039b8a612bad1b53de86cc01ea83171e5b52bc2cb939966c80674704ce216f199ad5027afd60bd6ab4a60532b25c851cca430f75ae441d19e21adc4905975074c894eb0645b7301f7599c956468b831163176b46183e1260e4b4f0118c17d03aa7cfa847df57a2279e1818130a977b6307471b72faaa317bc2df8d23250f73089d83186ff230450123ae3b7ade036355303d3173ecbe5c3d0c02954f3b0d851a206b5d10186908681aff0b232d0e0950ea6a232ff1ff7f2b74e7e53a9bde7478f264614b683a0309f502c51cfa7fee1c9bb4956492264b24ea37772e85ca5b1614efd73c47dd92714162a8305a090e3e2001df08f311a153c38f1444be9fcc0453695f7de7dbc717a07a876452806469a55e8d179873876f53e78c5b157c7f335c6a163c5fa99f2a9dfd0568659986748c6bff0c0454355a17847425b7cb223e901e4e4aa2023d6f507596490954e66aeaf01619616ecd496d3ab52d5d61cd4ac3081a419d11b82864840e1dfab51d537e680d128d5c09629f7d200901fdbc58530b207902797529f63ff43007b3422e349fea1ed5064d2795ae0e220fe0281aef72a012ddc43451ef574d74082c5346c0fe8a2f4920705a9992de137c20290c2c2fe72d3e227a7125666933ebeb2023b6d2dd084ef6397160be99201d1f1b03349f5d046ef3f112fa9ec8286a9d4539061d6409cc887066062f7e7afae9c036f82d7d0f37ca89063de4696bc737247c1f26dd4ed369a24c00ef64060072a82e0fe5404db83b8915207fa00ddb03ab4cedecea6b5da0134cded36439c37dcc3ad8b48a59853dc6700eceae27ef595c64c28c5d4ef1a8bf529780e8566ecf327131215f5dfe1b1d7b1b47c908365d6936fe07c073670638479308011c94168179a98fc1177924ff1e1e68a84a06bd756b5f188864e7375f2360366831d9c3695a56ad5f7368c79303b8316c1627f2d56d0b87c52e61d08f595727d2485c76bf311a418b2c1478f66b40ed1232a588397df9350345d5fe804ecc183f6567e3d05314ea7f31d5074d45661aa972ddd8e44221c6076bd3437b5e417fe069f2973741a9d7a058b54cca1680e83a0abe2d886c0ef9772421dc3a29e2daed3678fc9b41f619d539f1bb0a4b4b3712382562950a6d694444c0b4b45507d13d4b10f93a09fc3d360543cb390f470bed7c4b73e858cbe15312e1e0602e7c941e50b54465782f43a321d7034068de47480077b42b24300d4176e8d48d1a99271a2086e86a3c48c6d131735fe1053ab62a2b68414c2ccd6e072766c8782e9fe2402f4c1135680f59b271da4c9959e8309c43010a3d38ebd7715e17449e1313bdb942413c062edc51c73155b8a73c159d395dc10ccf5167133c7519003e1c7a69532ab94303461f0b8c0d609e8c6d86cd841798d54423fc953268ad731f70af1d206e0a94555ddcf55f57004f5969ccfc9017b0a4cf6a7c21c0165f480a6d16760e4dc05a6562c35fd77433bf82163e4bc53fe04c1a5163502b1855cc2c2c1159095dff94770edd686c19c741ec433ac0e815baaa6d7104c5a83e61a5b92826bed5675aed12589019d16e964e5e2661de6d675ff02e0d21c59608b0aad85a470e1f74be1adf61c7d3375189e0f76e4f49134f49944e4de5bac730dafc7c021cf11832f88ff270b6368c2d9fee7c7ab870f0254c3c5b05d354312b7373397070864204ce558b63727c272d99687e504663672805a6d11847260e0d7ef425224cd93e5da56d565b54cedf2d91cdf143a17b870e3214b5163b156d44032ce53c690fd46e6c21984cfd9b7a59810fcd20967cda793714f51c4bce76085d2c77656a650c3cef1e8d3eed84f7311e9cfb33bb0b7c338250213630bba571fe7a074b19df0f5a9b54874b8a0e030cb41ed8209c7aee498cd0f14299ab0f12267b9334da02320d4e6358519d2e947aced9b117c835711f27d07b0fa5f2803e32c28d6db4e8da63b8bfac548fc25275846de7011d33f3747872595d64e15f329e3a9e2f8a34f50ccc64ae5a781a48114916fc008de7e74fa71bd506305c704440e3427511931b74290d976fc33c5d12878afe3d49603847b6d69f696f33860c7334a37345a14f04cf71416b780de45a757a0c13e0847d3bf4055d1359e82c62791bae77e85fc2232b1b7a6815785a1a0e9b195f3907da21e451223e402ddd0c9040e50d8009882941fa6a61d298b85a56e33e17d5febd3f9212d932727ccb0ba9008d73a7f4e37419834f7be962d42b24bc030f7861304739910851bb75f6308f84ba4984f8b41294a5247c3c5e173ef521f12a0dfb2a714584f558b72fb04cecb6205c81a50f318ee7ff74440be604d889c872ed1847355cd2be773c7f486aeceb1638d2a1ff741452f73254a7033f5bcf2078b99e434936b4055df99fbc18c8a6f336c9e5ca377e7d0633d695c720bf86ad7ec174cd7cbb4b7e451c5ca018d44a423d18e8d6467f33ba16a5b5f532f9f70f15238c000f9be9a710e9be77363a8ff1247064eb459201864d8859992972a4be4844147e3b62018942d0fd272acd8daf3b68e2e07d23cda6673dc40e7ad8564b46f76f7b29cfcb946e7377786a4d9b4e2d608ac75d9c591a6fb550ba620f81fd4a7642c62037ceb456c3dff7722e9beb074c4f5a45d0d675245db1985c1750e2173143e5027924015f33908604ef399e24f1f672044dd8a13bee017b42d97654280c7dd8584ccc2c2169dab8187c74b4246bdb002be5801b255c3bd20b4e9b6533f0afaf70de799148882a2438f1130813fd6ee61b0de1504d15d9ae018ac045585da84b70f488700cabdc89799c81821ebc89f85b8d34ea29cc1ca860d3f65b2ab528b5789be6c21267359f47ac97954986d2f60c7d702436d4db6a0656f6f954ca7d3068e9464f07d33f38640877e974d46a6e1f7610715070105e0bc095e929ce10d21edbb7a37ab3671c5df8744179a9802746bbac583020618965a3a7b5117efa3f54" - }, - "isAggregator": true - }, - { - "valid": true, - "stepType": "attestation", - "attestation": { - "validatorId": 6, - "data": { - "slot": 5, - "head": { - "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", - "slot": 2 - }, - "target": { - "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", - "slot": 2 - }, - "source": { - "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", - "slot": 1 - } - }, - "signature": "0x240000005872935208f6432b1dbe2d2c7beada11fc434f4bb75528179243f64e2804000004000000ee28820132969c2f6b5b070d94e08d4d3eebdf237e01d053f6c26575900db651a6a4d6165074c20009619d31b279842827c59d41ac609644ece6b74709bbc5067dfa5d26086efb653926da0ecc02f96aa6b5197781082d4693feb955d998ba3d0907711fef62a50e8d82d52279b5c247982867194741cf03234c924ae8dd31380dd2d27008d46333e410607b99528746c4b5136c553a332da959573d380a1f463a071f786f8e172945bbbb207612f97b834e9f10bd59e302748c556fef4af13503a44d7d9ed7b75a9e55952c1641030d6947b7425c268c0cb8f74b44dbd2570c0035632de1c389786086204baa57e9145052cd58bdbef0576a99c8380e084c142c63ca2f21f3060cef7595607e8e742dee995279ab40fe462cbad57323452b4f5da8182d99605313f14c8569f5c7f57d9c33dd0f42fba924a4a47708beb9a12abfa90e4cefac983d59ce3730600d4945b10b467d9c29707849eaf164f2bb84578f9ce71d9d465d36deb866398855f53116d88a1d039b8a612bad1b53de86cc01ea83171e5b52bc2cb939966c80674704ce216f199ad5027afd60bd6ab4a60532b25c851cca430f75ae441d19e21adc4905975074c894eb0645b7301f7599c956468b831163176b46183e1260e4b4f0118c17d03aa7cfa847df57a2279e1818130a977b6307471b72faaa317bc2df8d23250f73089d83186ff230450123ae3b7ade036355303d3173ecbe5c3d0c02954f3b0d851a206b5d10186908681aff0b232d0e0950ea6a232ff1ff7f2b74e7e53a9bde7478f264614b683a0309f502c51cfa7fee1c9bb4956492264b24ea37772e85ca5b1614efd73c47dd92714162a8305a090e3e2001df08f311a153c38f1444be9fcc0453695f7de7dbc717a07a876452806469a55e8d179873876f53e78c5b157c7f335c6a163c5fa99f2a9dfd0568659986748c6bff0c0454355a17847425b7cb223e901e4e4aa2023d6f507596490954e66aeaf01619616ecd496d3ab52d5d61cd4ac3081a419d11b82864840e1dfab51d537e680d128d5c09629f7d200901fdbc58530b207902797529f63ff43007b3422e349fea1ed5064d2795ae0e220fe0281aef72a012ddc43451ef574d74082c5346c0fe8a2f4920705a9992de137c20290c2c2fe72d3e227a7125666933ebeb2023b6d2dd084ef6397160be99201d1f1b03349f5d046ef3f112fa9ec8286a9d4539061d6409cc887066062f7e7afae9c036f82d7d0f37ca89063de4696bc737247c1f26dd4ed369a24c00ef64060072a82e0fe5404db83b8915207fa00ddb03ab4cedecea6b5da0134cded36439c37dcc3ad8b48a59853dc6700eceae27ef595c64c28c5d4ef1a8bf529780e8566ecf327131215f5dfe1b1d7b1b47c908365d6936fe07c073670638479308011c94168179a98fc1177924ff1e1e68a84ac8077b1dd16fcf0ae1a63e65c19f197368e89344fbd056378f6df31f70376818855c0e70828fad1e579c4f3866746658b011ff0619bef6746b303474fe216300a588397df9350345d5fe804ecc183f6567e3d05314ea7f31d5074d45661aa9720fbb8913294532410af18e721f7dd94e5acefe59270bd25d0fac5d50d2b84773be2d886c0ef9772421dc3a29e2daed3678fc9b41f619d539f1bb0a4b4b3712382562950a6d694444c0b4b45507d13d4b10f93a09fc3d360543cb390f470bed7c5ffb080465109328ba816a6c15cf9111b37b207d5bcc8852024c045bd05cfc597585a2415d56937085aafb6c9edfdb17b779ae7bea2548788cbf7e5c1d09ba0c6693787988a1f42985651c750b6d7e7dcc749151f293a738a8ac84038990c230010a3d38ebd7715e17449e1313bdb942413c062edc51c73155b8a73c159d395d1959792aef2a841b18ec5e4390df1e1c98ff4144f8685f2c7000067ba3ad760f98d54423fc953268ad731f70af1d206e0a94555ddcf55f57004f5969ccfc90172d12294ed1b0932c7248951027d58177fc53c9639a8296782c4fc15419d2965ee04c1a5163502b1855cc2c2c1159095dff94770edd686c19c741ec433ac0e815affb8d3beecae26039d7e83f741f367dc5c3222798a28070fcbd5e014b70b57724e1916937b488575ab81e630773da322caa50310349d80f2674c54cd6aaef48081d6f5258b7f23c788bd017e8fb4535f4d00011e65dcc75886822432913b17a0d439a116f3ee17b60a8c95b40b6af118baf342e541506783efe72512c94307ad8ae041bb5e0c96f32508e2fee1bab394543ba6ffd6af0311269ef05321aa0231f5edb6cecc92d425d238d292907f4385759ff36f5f25567ae9b7c5a2468676ea8faa605b6fbdc5ad0f6a55643dea740aa2232726840145ad10d2e7aaebcec3c8250213630bba571fe7a074b19df0f5a9b54874b8a0e030cb41ed8209c7aee498cd0f14299ab0f12267b9334da02320d4e6358519d2e947aced9b117c835711f27d07b0fa5f2803e32c28d6db4e8da63b8bfac548fc25275846de7011d33f3747872595d64e15f329e3a9e2f8a34f50ccc64ae5a781a48114916fc008de7e74ff4d8ac3293012d7639962d3b55bcfc51a86eab0eb9b7416e3193a5179c35ae0fac43812dcfcc1a6d77f33050c3b4f879c7e4865777af497a0f335c7d38e3ca0c7d0e6726f760de04c5cf343440a99f6208fcc3577da71d2d8d44b11f45ebe053cf8144436875b008fab0270450e46450d253a6320edabc38e122083301fdaa33f0f959344ad75333871c1b6c8ff9dd5ac5857017ba2fbf00113ec21a4cdae52bb57b3d196ac8671d320c5715f8e96e594167621c8287220b3eb19a4b00acaf274584f558b72fb04cecb6205c81a50f318ee7ff74440be604d889c872ed18473553a6035ed1ecd85ee9fe964ccf302f780102f328f988c83b0b218759959ac173b5ea252384a18879f4d44b793156cd7e969edf48b122c447de0ca8762423ce2abb4b7e451c5ca018d44a423d18e8d6467f33ba16a5b5f532f9f70f15238c000fbe3566159001a05abb699e2aeef5da08cd0fd4625cc6f445567e8c6ea0bb1062f14d577be46f206a57e3fd7489516a674c756d42ff716125dd39c713ed240804ab7ae6593c49633a20d9cc5b128ee738db598f692e7cbe7222a60e6ccf25165a37ceb456c3dff7722e9beb074c4f5a45d0d675245db1985c1750e2173143e502e7ccd2452915aa7971560f6b37b84f0deca001574fb93e0e484d111fe6d90004759b2437d4fecf466386994b5681c81868f51d5b65fdad3d87d641208f287b13610c721efde3244349c7101e84bf940a5b80780253ea272479f36a6984b53157b2970b103b2152486d1bf1779ef25a576764e658bb9b911db1c7a137ad23360ed0533030d2eedd6530471946a3cd415af1638473c9c570248bb81572b7dcb7356996735058071c5dfc082b15d95d791a83738623d196605c6ba8d93b2423721bb4d65a1d16c598062cf7756cd41a543f239f0729ea868f45af0d3f6438e9fe2c" - }, - "isAggregator": true - }, - { - "valid": true, - "stepType": "attestation", - "attestation": { - "validatorId": 6, - "data": { - "slot": 5, - "head": { - "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", - "slot": 3 - }, - "target": { - "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", - "slot": 3 - }, - "source": { - "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", - "slot": 2 - } - }, - "signature": "0x240000008833b6385d5c4278fe001a050a7aef63be781326a36e3149aeeb21622804000004000000ee28820132969c2f6b5b070d94e08d4d3eebdf237e01d053f6c26575900db651a6a4d6165074c20009619d31b279842827c59d41ac609644ece6b74709bbc5067dfa5d26086efb653926da0ecc02f96aa6b5197781082d4693feb955d998ba3d0907711fef62a50e8d82d52279b5c247982867194741cf03234c924ae8dd31380dd2d27008d46333e410607b99528746c4b5136c553a332da959573d380a1f463a071f786f8e172945bbbb207612f97b834e9f10bd59e302748c556fef4af13503a44d7d9ed7b75a9e55952c1641030d6947b7425c268c0cb8f74b44dbd2570c0035632de1c389786086204baa57e9145052cd58bdbef0576a99c8380e084c142c63ca2f21f3060cef7595607e8e742dee995279ab40fe462cbad57323452b4f5da8182d99605313f14c8569f5c7f57d9c33dd0f42fba924a4a47708beb9a12abfa90e4cefac983d59ce3730600d4945b10b467d9c29707849eaf164f2bb84578f9ce71d9d465d36deb866398855f53116d88a1d039b8a612bad1b53de86cc01ea83171e5b52bc2cb939966c80674704ce216f199ad5027afd60bd6ab4a60532b25c851cca430f75ae441d19e21adc4905975074c894eb0645b7301f7599c956468b831163176b46183e1260e4b4f0118c17d03aa7cfa847df57a2279e1818130a977b6307471b72faaa317bc2df8d23250f73089d83186ff230450123ae3b7ade036355303d3173ecbe5c3d0c02954f3b0d851a206b5d10186908681aff0b232d0e0950ea6a232ff1ff7f2b74e7e53a9bde7478f264614b683a0309f502c51cfa7fee1c9bb4956492264b24ea37772e85ca5b1614efd73c47dd92714162a8305a090e3e2001df08f311a153c38f1444be9fcc0453695f7de7dbc717a07a876452806469a55e8d179873876f53e78c5b157c7f335c6a163c5fa99f2a9dfd0568659986748c6bff0c0454355a17847425b7cb223e901e4e4aa2023d6f507596490954e66aeaf01619616ecd496d3ab52d5d61cd4ac3081a419d11b82864840e1dfab51d537e680d128d5c09629f7d200901fdbc58530b207902797529f63ff43007b3422e349fea1ed5064d2795ae0e220fe0281aef72a012ddc43451ef574d74082c5346c0fe8a2f4920705a9992de137c20290c2c2fe72d3e227a7125666933ebeb2023b6d2dd084ef6397160be99201d1f1b03349f5d046ef3f112fa9ec8286a9d4539061d6409cc887066062f7e7afae9c036f82d7d0f37ca89063de4696bc737247c1f26dd4ed369a24c00ef64060072a82e0fe5404db83b8915207fa00ddb03ab4cedecea6b5da0134cded36439c37dcc3ad8b48a59853dc6700eceae27ef595c64c28c5d4ef1a8bf529780e8566ecf327131215f5dfe1b1d7b1b47c908365d6936fe07c073670638479308011c94168179a98fc1177924ff1e1e68a84a1667d301dc0c984ec7715115267b34145b80af027dfb1813c7380517ac0e37002fe8c10267178540fe4a535d0bfe3436c4610d74d2d2d73eb20756645525bd7d3e2a34710c4da3198518b63a21358840e45dab494d1b451a2f5b8205d412240743ca2c4606090d4681181e40deb066537fae01155cb1dc21a8f9b171eb2e8c2a52b2d159f51d18300d3aae50070def7a822d7a5c9ac531747c4a79795350507d604e1e3e7e575021f97d8e02d85f5f5032570a597e373838ce819c007554b1735ffb080465109328ba816a6c15cf9111b37b207d5bcc8852024c045bd05cfc597585a2415d56937085aafb6c9edfdb17b779ae7bea2548788cbf7e5c1d09ba0c5477190bda39734b4c4f0d1353b4a04677809a29bb3f3e2504734312e345744475def368fd50270f466f082d0771547ea1e15b09b63cb07c48d4824d7e85eb013eaa761f640581394e001f1c3051401458b19c6d5e48d514cf1c631d78b64f05ee5601372acef2034bacd85c02ab222f6352a605cd43a3714473af055af98e32b0a4cf6a7c21c0165f480a6d16760e4dc05a6562c35fd77433bf82163e4bc53f316bbc3c7bf3a938dd80dd5dbd7e157467794534b5142c30d26c872c68123d2f18fac323bdf5a27c221b1d2d0bc2ad73e6ca291a377a743a82f9693156cf921e24e1916937b488575ab81e630773da322caa50310349d80f2674c54cd6aaef482e070d6e40ca985ace02db1fd7eabc5ef3f884726d0bde6538e7654053d0df1f39d11458fb00d95cb7d8d617bf81dd560c9ae1029dceb7403356e56c495a16030cd326463083b714e7ac676d860d5a1cc6272c2f599cc17c8ab5664322e6031d19d9924829ba5d4ab55a06260bddc743d5007233ebb4e056b6fb8e06f8916e33ff8f7b39d5bfb847645dc65d2f0cc9276a6f0a170fc85d3e0bed707a5cb42765dfa8e8274afc73499267e46fc217c52f2b62f60149a52155bf6bdb4b5a4227218cd0f14299ab0f12267b9334da02320d4e6358519d2e947aced9b117c835711f9343b7265848fc4fb9f0a40d81b1d52748b11462aa1f1b031f3f2006501be41f1cb2fa7e692ead33f2028560f059ff49d8128a34645f4d2f7c47d736d231a03ba71bd506305c704440e3427511931b74290d976fc33c5d12878afe3d496038473424cb0d490a073642afe72bab7b19270c30f23fa9569f3bf373cc0ae139b84a4f51414e0484d3159652a3722988e31d02172938c5bb3f2cf39c2550f20ce51f732eb76db8c0831bc3b6ce151649f4404347b40f9c43ed17bed9e124d5f6ef07197ae00e78becf71df3d2b5f17143c54ebfb621959696d3a67e4721d32beff1702cec1566c6332307e6d093bc249c618f28bc45640e7e54206bb5740886c3d628fe152746040f87020113368261fe81f172ef94fb3ab3123e9e262466413c65053a6035ed1ecd85ee9fe964ccf302f780102f328f988c83b0b218759959ac1732dd1c5709b99e348fccf245d89279b246a2b4d79bf559946a740a524fddea40a429c5b6fac27863066a73069002dec1167c7a632c7c4fa1508454a298ff4983f64c06f5034a8886db7511f3509a52007b2184b6082fafd3df36741608745170dee883a550c35914e3f78cc75d223e85ec465c92425639f2beb83ed73fd350c19cfcb946e7377786a4d9b4e2d608ac75d9c591a6fb550ba620f81fd4a7642c620357b1e6928cd0839915c1223ac156a22c658fa5d5b67a337a57f6636d9da4d309c34f637d726d36e2a9adf7ef0152426c22aa4499629aa53b3b6273e6b6b722e4ccc2c2169dab8187c74b4246bdb002be5801b255c3bd20b4e9b6533f0afaf70e1e55953084c382025ff701fac48f40557457629bf66fa7281d85e75e095d06bf488700cabdc89799c81821ebc89f85b8d34ea29cc1ca860d3f65b2ab528b5782d97d510309d232416913b1a7f89d01531b3c42e2188bc6dd5179e28f643774e551b2c75160fa2241093f13a04b4373acc9c72200aff5e0835dd9500929f4b22c8822e4f06b91f77612e1c2c29f9722cd90fec653d6539089fa5091b71696a44" - }, - "isAggregator": true - }, - { - "valid": true, - "stepType": "attestation", - "attestation": { - "validatorId": 6, - "data": { - "slot": 5, - "head": { - "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", - "slot": 4 - }, - "target": { - "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", - "slot": 4 - }, - "source": { - "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", - "slot": 3 - } - }, - "signature": "0x240000007cf56a1dc034850221d72d5f7a4dac764c44030ecd23c410391172502804000004000000ee28820132969c2f6b5b070d94e08d4d3eebdf237e01d053f6c26575900db651a6a4d6165074c20009619d31b279842827c59d41ac609644ece6b74709bbc5067dfa5d26086efb653926da0ecc02f96aa6b5197781082d4693feb955d998ba3d0907711fef62a50e8d82d52279b5c247982867194741cf03234c924ae8dd31380dd2d27008d46333e410607b99528746c4b5136c553a332da959573d380a1f463a071f786f8e172945bbbb207612f97b834e9f10bd59e302748c556fef4af13503a44d7d9ed7b75a9e55952c1641030d6947b7425c268c0cb8f74b44dbd2570c0035632de1c389786086204baa57e9145052cd58bdbef0576a99c8380e084c142c63ca2f21f3060cef7595607e8e742dee995279ab40fe462cbad57323452b4f5da8182d99605313f14c8569f5c7f57d9c33dd0f42fba924a4a47708beb9a12abfa90e4cefac983d59ce3730600d4945b10b467d9c29707849eaf164f2bb84578f9ce71d9d465d36deb866398855f53116d88a1d039b8a612bad1b53de86cc01ea83171e5b52bc2cb939966c80674704ce216f199ad5027afd60bd6ab4a60532b25c851cca430f75ae441d19e21adc4905975074c894eb0645b7301f7599c956468b831163176b46183e1260e4b4f0118c17d03aa7cfa847df57a2279e1818130a977b6307471b72faaa317bc2df8d23250f73089d83186ff230450123ae3b7ade036355303d3173ecbe5c3d0c02954f3b0d851a206b5d10186908681aff0b232d0e0950ea6a232ff1ff7f2b74e7e53a9bde7478f264614b683a0309f502c51cfa7fee1c9bb4956492264b24ea37772e85ca5b1614efd73c47dd92714162a8305a090e3e2001df08f311a153c38f1444be9fcc0453695f7de7dbc717a07a876452806469a55e8d179873876f53e78c5b157c7f335c6a163c5fa99f2a9dfd0568659986748c6bff0c0454355a17847425b7cb223e901e4e4aa2023d6f507596490954e66aeaf01619616ecd496d3ab52d5d61cd4ac3081a419d11b82864840e1dfab51d537e680d128d5c09629f7d200901fdbc58530b207902797529f63ff43007b3422e349fea1ed5064d2795ae0e220fe0281aef72a012ddc43451ef574d74082c5346c0fe8a2f4920705a9992de137c20290c2c2fe72d3e227a7125666933ebeb2023b6d2dd084ef6397160be99201d1f1b03349f5d046ef3f112fa9ec8286a9d4539061d6409cc887066062f7e7afae9c036f82d7d0f37ca89063de4696bc737247c1f26dd4ed369a24c00ef64060072a82e0fe5404db83b8915207fa00ddb03ab4cedecea6b5da0134cded36439c37dcc3ad8b48a59853dc6700eceae27ef595c64c28c5d4ef1a8bf529780e8566ecf327131215f5dfe1b1d7b1b47c908365d6936fe07c073670638479308011c94168179a98fc1177924ff1e1e68a84a06bd756b5f188864e7375f2360366831d9c3695a56ad5f7368c79303b8316c1627f2d56d0b87c52e61d08f595727d2485c76bf311a418b2c1478f66b40ed123247a5e51961ff935d9a43a2067c35ef5b2337795cc9dc94002c83297959779813cb9e27339dc03632a3dae72b07702724788c2035913e98272aa4417cb3785a3cbe2d886c0ef9772421dc3a29e2daed3678fc9b41f619d539f1bb0a4b4b3712389d9fbc651b3100404ffeed5262d0897566161f1316b4ad5242cdb4571af5ea4971c84464f2f2e128a820b963e416f84d7c3d092c0331c2343ed8c871788ad05898b3cd5d6a39010f252bfc730a10833584a15a63f475ca201ebb2224b78fd113add3471745e8430b7e0a007968193d793548991bde0415660fdf4668ebe879265f115f2852b886574ed0d844b4ccc4219f2aa5180a5c9717df9e933d9be0a4123eaa761f640581394e001f1c3051401458b19c6d5e48d514cf1c631d78b64f05dee79d6ee82a9819238b2a1087cc57587b45e713cc7fbd185c17d8689419204a2d12294ed1b0932c7248951027d58177fc53c9639a8296782c4fc15419d2965e4fe36b626449d670fca274787f24f4700daebc0b4efe78311446ff3e908b0933bf6fa94de68cdf053d0af14ecece690abce914070799a46ca102892b18aff54924e1916937b488575ab81e630773da322caa50310349d80f2674c54cd6aaef482e070d6e40ca985ace02db1fd7eabc5ef3f884726d0bde6538e7654053d0df1f39d11458fb00d95cb7d8d617bf81dd560c9ae1029dceb7403356e56c495a160388a9473bf470667201610d00dda86628eb950f0df9303b242cf04c7cbd13af441f5edb6cecc92d425d238d292907f4385759ff36f5f25567ae9b7c5a2468676e5be24a59e2996732ee167d58894897144926ba5cb5518c2087118315aa1dd95d44a73c26d4b0b954d5dcfa5c8e756a5775d5615eb58c1109d033eb44529cb17425871f3fc811f14ff6baf0292faabe53661a81751d4ffd4e837fe75fd98cd06e7d85b033942c8d20397f0d556e228d2e939e8e7d1ff2d023ef3d3e2db66c6d5bc390d275c585b3553d45d8761bf2580f33cee32c23abf0780fe01c533b66ae15821ae42901ebe627f4ec4712463b1069f82a006729501c6c5c1a6868fdd02731b6d69f696f33860c7334a37345a14f04cf71416b780de45a757a0c13e0847d3b4f51414e0484d3159652a3722988e31d02172938c5bb3f2cf39c2550f20ce51f732eb76db8c0831bc3b6ce151649f4404347b40f9c43ed17bed9e124d5f6ef07f0f959344ad75333871c1b6c8ff9dd5ac5857017ba2fbf00113ec21a4cdae52b7997504f83838855a038cf02a1c82c0635a31b36b7a75f2a72d8b40e9bf107103407ff34cb21622ec05f8d0a29265d32716bfc39521abe245af7821668c2e94453a6035ed1ecd85ee9fe964ccf302f780102f328f988c83b0b218759959ac1733cedd70ea9acdb67381ccd4fbf9ca70d3e829b7e20d72a53439c2b2081eb723ce7ab552a3fdb8c4dda413f7c5884c53cc6faea68165e320f794b6a4079c2f75f77b1d32c19f8347c0beb8c705d6360278e908b39d1fc8377b02d886379e1be7d4352a74b054e5a7380f79d3fc7b30616da59e0066a2c2363ffea9e1487973a6877d85d74babd1d4e36beae690a533322b6d3590bae77f737d79d892607806f7c37ceb456c3dff7722e9beb074c4f5a45d0d675245db1985c1750e2173143e5028a9aad1fa7c35d53d5bb850d4b29226f737e8809cf278e29a3eaa65419f38d55759b2437d4fecf466386994b5681c81868f51d5b65fdad3d87d641208f287b137a5a425353af957ba84a85171e133a0970318975f2d8547814b85a00aeed9543f46e6c113f83420636354624a3786e29bfa58961536ed50699eaaa4f59ebf143ba92ab700de979796e6de33070b0f027bebbb968e6a0757e36e19c2afa011478551b2c75160fa2241093f13a04b4373acc9c72200aff5e0835dd9500929f4b22c8822e4f06b91f77612e1c2c29f9722cd90fec653d6539089fa5091b71696a44" - }, - "isAggregator": true - }, - { - "valid": true, - "checks": { - "latestFinalizedSlot": 2, - "attestationSignatureTargetSlots": [ - 1, - 2, - 3, - 4, - 5 - ], - "latestNewAggregatedTargetSlots": [ - 1, - 2, - 3, - 4, - 5 - ], - "latestKnownAggregatedTargetSlots": [ - 1, - 2, - 3, - 4, - 5 - ] - }, - "stepType": "attestation", - "attestation": { - "validatorId": 6, - "data": { - "slot": 5, - "head": { - "root": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", - "slot": 5 - }, - "target": { - "root": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", - "slot": 5 - }, - "source": { - "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", - "slot": 3 - } - }, - "signature": "0x2400000053c1fe22b84e2e4309c12254eb21fc209f313e50e926547374555b532804000004000000ee28820132969c2f6b5b070d94e08d4d3eebdf237e01d053f6c26575900db651a6a4d6165074c20009619d31b279842827c59d41ac609644ece6b74709bbc5067dfa5d26086efb653926da0ecc02f96aa6b5197781082d4693feb955d998ba3d0907711fef62a50e8d82d52279b5c247982867194741cf03234c924ae8dd31380dd2d27008d46333e410607b99528746c4b5136c553a332da959573d380a1f463a071f786f8e172945bbbb207612f97b834e9f10bd59e302748c556fef4af13503a44d7d9ed7b75a9e55952c1641030d6947b7425c268c0cb8f74b44dbd2570c0035632de1c389786086204baa57e9145052cd58bdbef0576a99c8380e084c142c63ca2f21f3060cef7595607e8e742dee995279ab40fe462cbad57323452b4f5da8182d99605313f14c8569f5c7f57d9c33dd0f42fba924a4a47708beb9a12abfa90e4cefac983d59ce3730600d4945b10b467d9c29707849eaf164f2bb84578f9ce71d9d465d36deb866398855f53116d88a1d039b8a612bad1b53de86cc01ea83171e5b52bc2cb939966c80674704ce216f199ad5027afd60bd6ab4a60532b25c851cca430f75ae441d19e21adc4905975074c894eb0645b7301f7599c956468b831163176b46183e1260e4b4f0118c17d03aa7cfa847df57a2279e1818130a977b6307471b72faaa317bc2df8d23250f73089d83186ff230450123ae3b7ade036355303d3173ecbe5c3d0c02954f3b0d851a206b5d10186908681aff0b232d0e0950ea6a232ff1ff7f2b74e7e53a9bde7478f264614b683a0309f502c51cfa7fee1c9bb4956492264b24ea37772e85ca5b1614efd73c47dd92714162a8305a090e3e2001df08f311a153c38f1444be9fcc0453695f7de7dbc717a07a876452806469a55e8d179873876f53e78c5b157c7f335c6a163c5fa99f2a9dfd0568659986748c6bff0c0454355a17847425b7cb223e901e4e4aa2023d6f507596490954e66aeaf01619616ecd496d3ab52d5d61cd4ac3081a419d11b82864840e1dfab51d537e680d128d5c09629f7d200901fdbc58530b207902797529f63ff43007b3422e349fea1ed5064d2795ae0e220fe0281aef72a012ddc43451ef574d74082c5346c0fe8a2f4920705a9992de137c20290c2c2fe72d3e227a7125666933ebeb2023b6d2dd084ef6397160be99201d1f1b03349f5d046ef3f112fa9ec8286a9d4539061d6409cc887066062f7e7afae9c036f82d7d0f37ca89063de4696bc737247c1f26dd4ed369a24c00ef64060072a82e0fe5404db83b8915207fa00ddb03ab4cedecea6b5da0134cded36439c37dcc3ad8b48a59853dc6700eceae27ef595c64c28c5d4ef1a8bf529780e8566ecf327131215f5dfe1b1d7b1b47c908365d6936fe07c073670638479308011c94168179a98fc1177924ff1e1e68a84a1667d301dc0c984ec7715115267b34145b80af027dfb1813c7380517ac0e3700855c0e70828fad1e579c4f3866746658b011ff0619bef6746b303474fe21630068931871a5c878784d801110b281596dc0d6d636b5f5626163063b37fd999328cb9e27339dc03632a3dae72b07702724788c2035913e98272aa4417cb3785a3cbe2d886c0ef9772421dc3a29e2daed3678fc9b41f619d539f1bb0a4b4b3712384edeca0a9152606cf64dbd37c57edd649b3e234a82033462505e8b596055a70b71c84464f2f2e128a820b963e416f84d7c3d092c0331c2343ed8c871788ad0583821df7e5d1bd9154cd3bc2b4706a35102d6865182a84537f613ef02b2c3da0d5477190bda39734b4c4f0d1353b4a04677809a29bb3f3e2504734312e34574445f115f2852b886574ed0d844b4ccc4219f2aa5180a5c9717df9e933d9be0a4123eaa761f640581394e001f1c3051401458b19c6d5e48d514cf1c631d78b64f05dee79d6ee82a9819238b2a1087cc57587b45e713cc7fbd185c17d8689419204a295db55f8d13142e8da5f825602b963fceff7e08bf74a522ee296e59e1dbb031d081d775213fd00eb7302b228f14324aef01fb14c0e1117d6fa210585d9fb950bf6fa94de68cdf053d0af14ecece690abce914070799a46ca102892b18aff54924e1916937b488575ab81e630773da322caa50310349d80f2674c54cd6aaef489550091b5a766165e0ef34677386e92056a33b05dbdd58040b27473c21a14338e0f1e378d839c01965272b621edc5208b3cca00a87334c170d599f75f796887e0cd326463083b714e7ac676d860d5a1cc6272c2f599cc17c8ab5664322e6031d19d9924829ba5d4ab55a06260bddc743d5007233ebb4e056b6fb8e06f8916e336a7402365aad08583be4984ab9b74c77cf87a50c29152264c64144563c52f73128fc3b7b33fc3b494c7c7b4fff228d6033f32450fd622b22132274385ba4577aa5af665e7993455448b34b16385f1822930f0a35ad12ee7ba5a9986d0e966b0e7d85b033942c8d20397f0d556e228d2e939e8e7d1ff2d023ef3d3e2db66c6d5b97a26a61a0a12416aa8bef1af6378020e2cec1117ea97a40fa6ce01e06aa6b113892a2538357e97e7a8c8c386343943b46d5346b8e40af224f99cf324c7a5d79ac43812dcfcc1a6d77f33050c3b4f879c7e4865777af497a0f335c7d38e3ca0c4f51414e0484d3159652a3722988e31d02172938c5bb3f2cf39c2550f20ce51fd6c6bf39fdd0ad2324272e0e13f49616a6d56f117cecdc5725bf312fcfa6af09ff66cb029bf098132f129926a9a654077834957e25b9093be49aa8613007ac3cf936ed57e177447949120609c069b612eb658828bfa14877331d394c3079f4403407ff34cb21622ec05f8d0a29265d32716bfc39521abe245af7821668c2e944e75fd56141d4015da432712915fbef1a2d827c20da97272122f93a310b2b444f3cedd70ea9acdb67381ccd4fbf9ca70d3e829b7e20d72a53439c2b2081eb723c14450023bfecec61facd2f53466b302fbad9e4102507452ed07e29639dccfa758a45407ea51bc049cb746b4eef6e015881dd036c37708011bf2d6c309dbcb378f14d577be46f206a57e3fd7489516a674c756d42ff716125dd39c713ed240804619d562632cad516a9ebe1143d877e3e92ba69705a0912309b34b0641a44586dff2fea3eb83de6495eb1804bad177c126a8d1834982fb25ebe079116fe05921b8a9aad1fa7c35d53d5bb850d4b29226f737e8809cf278e29a3eaa65419f38d5509497755325e30321b8b9273b262400e918d0b62b7eca429699cc861f0d96b2e610c721efde3244349c7101e84bf940a5b80780253ea272479f36a6984b53157f488700cabdc89799c81821ebc89f85b8d34ea29cc1ca860d3f65b2ab528b578ba92ab700de979796e6de33070b0f027bebbb968e6a0757e36e19c2afa011478551b2c75160fa2241093f13a04b4373acc9c72200aff5e0835dd9500929f4b227315320b2c3066073f386b2d739a4c58cfd7753b6956b461fb268a0dc217063b" - }, - "isAggregator": true - }, - { - "valid": true, - "checks": { - "headSlot": 6, - "latestJustifiedSlot": 5, - "latestFinalizedSlot": 3, - "attestationSignatureTargetSlots": [ - 4, - 5 - ], - "latestNewAggregatedTargetSlots": [ - 4, - 5 - ], - "latestKnownAggregatedTargetSlots": [ - 4, - 5 - ] - }, - "stepType": "block", - "block": { - "slot": 6, - "proposerIndex": 6, - "parentRoot": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", - "stateRoot": "0xd1030fdd7480a16f212521aee8d86e354f2060aade10244154cfc0b6f660fedb", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true, - true, - true, - true, - true, - true, - true - ] - }, - "data": { - "slot": 5, - "head": { - "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", - "slot": 4 - }, - "target": { - "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", - "slot": 4 - }, - "source": { - "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", - "slot": 3 - } - } - }, - { - "aggregationBits": { - "data": [ - true, - true, - true, - true, - true, - true - ] - }, - "data": { - "slot": 6, - "head": { - "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", - "slot": 4 - }, - "target": { - "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", - "slot": 4 - }, - "source": { - "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", - "slot": 3 - } - } - }, - { - "aggregationBits": { - "data": [ - true, - true, - true, - true, - true, - true, - true - ] - }, - "data": { - "slot": 5, - "head": { - "root": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", - "slot": 5 - }, - "target": { - "root": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", - "slot": 5 - }, - "source": { - "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", - "slot": 3 - } - } - } - ] - } - }, - "blockRootLabel": "block_6" - } - } - ], - "maxSlot": 6, - "_info": { - "hash": "0xa51e6f111f4e2022b9ff75424782c789fa400c197cb35fe3b4b950e88a6a9261", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_store_pruning.py::test_finalization_prunes_stale_attestation_signatures[fork_Lstar]", - "description": "Finalization prunes stale attestation data across all store pools.\n\n Scenario\n --------\n Eight validators. Linear chain through slot 6.\n\n Phase 1 -- Build chain and reach finalized=2, justified=3::\n\n genesis(0) -> block_1(1) -> block_2(2) -> block_3(3) -> block_4(4) -> block_5(5)\n\n - block_2 carries supermajority (6/8) justifying slot 1 -> finalized=0\n - block_3 carries supermajority (6/8) justifying slot 2 -> finalized=1\n - block_4 carries supermajority (6/8) justifying slot 3 -> finalized=2\n - block_5 is empty (no further finalization advance)\n\n Phase 2 -- Populate all three attestation pools with targets 1-5:\n\n - TickStep to time=23 (slot 5, interval 3): safe target update interval\n - First batch (V0-V2): gossip aggregated attestations for each target\n - TickStep to time=24 (slot 6, interval 0): passes through slot 5 interval 4,\n which calls accept_new_attestations() -- first batch migrates to \"known\"\n - Second batch (V3-V5): gossip aggregated attestations -> land in \"new\"\n - Individual gossip (V6): attestation signatures with is_aggregator=True\n\n Phase 3 -- Advance finalization to slot 3 and verify pruning:\n\n - block_6 carries supermajority (6/8) justifying slot 4 -> finalized=3\n - Targets 1, 2, 3 (at or below finalized): pruned from all pools\n - Targets 4, 5 (above finalized): kept in all pools", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_tick_system/test_on_tick_advances_across_multiple_empty_slots.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_tick_system/test_on_tick_advances_across_multiple_empty_slots.json deleted file mode 100644 index b1f8f91..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_tick_system/test_on_tick_advances_across_multiple_empty_slots.json +++ /dev/null @@ -1,137 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_tick_system.py::test_on_tick_advances_across_multiple_empty_slots[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1, - "headRootLabel": "block_1" - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_1" - } - }, - { - "valid": true, - "checks": { - "time": 10, - "headSlot": 1, - "headRootLabel": "block_1" - }, - "stepType": "tick", - "time": 8, - "hasProposal": false - }, - { - "valid": true, - "checks": { - "time": 15, - "headSlot": 1, - "headRootLabel": "block_1" - }, - "stepType": "tick", - "time": 12, - "hasProposal": false - }, - { - "valid": true, - "checks": { - "time": 20, - "headSlot": 1, - "headRootLabel": "block_1" - }, - "stepType": "tick", - "time": 16, - "hasProposal": false - } - ], - "maxSlot": 1, - "_info": { - "hash": "0x0e8d86a20b72121f6cb5e9aea04df06d003936451bf805af8f008356d275249c", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_tick_system.py::test_on_tick_advances_across_multiple_empty_slots[fork_Lstar]", - "description": "Time advances through multiple empty slots without changing the head.", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_tick_system/test_tick_interval_0_skips_acceptance_when_not_proposer.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_tick_system/test_tick_interval_0_skips_acceptance_when_not_proposer.json deleted file mode 100644 index 8c98294..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_tick_system/test_tick_interval_0_skips_acceptance_when_not_proposer.json +++ /dev/null @@ -1,344 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_tick_system.py::test_tick_interval_0_skips_acceptance_when_not_proposer[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1, - "headRootLabel": "block_1" - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_1" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2, - "headRootLabel": "block_2" - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_2" - } - }, - { - "valid": true, - "checks": { - "time": 14, - "headSlot": 2, - "headRootLabel": "block_2" - }, - "stepType": "tick", - "interval": 14, - "hasProposal": false - }, - { - "valid": true, - "checks": { - "attestationChecks": [ - { - "validator": 0, - "sourceSlot": 0, - "targetSlot": 2, - "location": "new" - } - ] - }, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 3, - "head": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "target": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - true, - true, - true - ] - }, - "proofData": { - "data": "0x09ca0200f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff45fa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7f8ab1e6e407fcdab78c01f280b7a403c3dfa38202d6d0accc01ffaab4bc03c8a1d7b006b78d918904efd9fc2ef9ecdfba0583a6e3a90183e9f9d602e7a592d106d9ada38605d6a08acf01f2afc2bf06e7feafd20787acd2be02ac8aceca039bb9e5d506b1e6a38202ed99d5b301f186968106b1c5ebdf01a9bae3c602fdece4800685ddf0a6078ff0bcb80688f2a0f3039889d0cc02dafb98ae01e6c4904be9e9964accd2f45ea7cd85ec01daac84f002c2cce0f604b5ef9c03a3f6bbe104c1cc88e906f5bbb2dd01ead4954ac9bfdbbb07ed8ed8a401e2c5dadd029dc8b3be04bc83839d0484afcded05c5a4a606c8ad8dca07e9edcb8d01deadf945a584eaa30394c8afb80295c7dedf05fcd4e2bf01f8bcf4fc06c7bea68d06c6d5b19d018ff78ae405d6c399be06d78f90e701ecaf8807e5d3defa02d292d8dd05faf4d79c03dffa90ba049de3dcf207b292bd9306b4c3e88f01f9fdc0d705cad4868102dfefeff104aaa583f606bcd7b4459b86968304f5e4a08b0192bdb69f01a9df91a403fccff30ef7d1fee50788b9fe14d0f8f7d405ae8780ef03c2a2c1df04c6fdebde02a4e795d003ebf2b6890195cecca204a7eddcf802afafdb8407bdcef09505e3d09f43e6c3eadd03fed7fb10a59d888204ea93a348d793c48d0783b6fb9604d785f006d6c887b7039ce3979006e9c1edac0489d7a5d502a5d991990181d9ec8e03ebf4b0c304dda099c40493dfcbb205a6d3c4c603f6ba96ec06a384b2af049290ae800782d7c4a002c0c3a0f607c3f6d1a00386c1b4e602bbb0c0f607fbd1c45fa3baa5da029b92ace506e7abde8607d4b590b50289b480c30698e3f8b4069588cac70280b88fbe0187fbd0a603b4e5e6ba06afb6a89b03f484e1e1039ea78bb606f4f4e3ec02d3978b8003bec9dc9506c6deb03bd6cefbd703ffc1bf53ddf2d3a403cd91bbe905abb9dd3f86e19cef02aaf280a90589a1bdae018ddee1a10782f6ef9f04c2d0e99807e1d5969c01a6e098f306fbd2c2c2079de5d39206effe87ed02c6b2a2e50184d2d3bb01d1a2e6bd05a4d8aed8039fe39ab6079d93ed33efa0ed9806a4ae86b60288e8e49a07feaba19c03daf8a8d107b8df87bf058bcdc8d1059bc4fdb60694e79be507a983f9f704fc90bf9e019687968f05a49197aa029ad1c2cf05d5ef829c03e4b6ddd205b98e85ef06eef796f9048bde97c507cd96b0b703a6a7bddb04cd97d5d004e7b3c5eb05d2ffa39007eba5d1af01a082b09305f8d9c31e8df9ae518dedfdfc048eaa96e105f5abf48602fcb8e1b607ec98a3f703ec8885b201fcadc5ea01ff82edfb06d6b9a9b404affaa79506fa84dc7c81cfb40da6dd95fe03ca9cc1f70383f2b2c30290d9969002eda4c4c8038cec86fe01d2989b9707bdfaf53ef9dea5b603effaf7a7058395c4b002a5c983fc02d8edafeb06e6eab9ca0190eda7b904eff5b6cf04acc0f0cb02f7c9d41a94e7a4b203f79e9ff704c7fdfe8202d6e4c2a802e69c9f81038aacc3d70591a8f92493d7e5a5019b8d9dc4038c85e39701f68fb99605a1c8819b04d8c99446e08eead301a1f0ecae07def78fd703fdffbcf70285abf4f50688b080dd05b19cc9cd01dffeff8007f9e79105d5d9aaf7049f9cc08202b09386c805d9fb9bcc01c9f9e5a603d0bfcb8603a4d49ce707a0cfe9f304ee9e90469d99bef704ca81f0880389faefeb06fbd7a1b60481df8de903b7abccb707f7a4f4e801ddb9aae202faa6e7f207e0db9cdc06e682a3c305b2c2c3e2069ad6eeb705d5c58d9d05bff0faae02b3b5aecf0485abd6c805f6dda49d07bd93b5ad05fba9d0da06e0c98d9703c3cccb29adec8340dcfb96ab02e0a3d138a68dedcc05caccd3d507d984a6ed03eab5c8b804debcfa8004e2fdbcf3058cdabea805a8ccb78503fc96bcfb06edc58bd504f4ffaf91058b83a4ec03bab5ec9a07ae8ab708c4bcd4b804b2a5ebcf0392ceffce01e085b39005e0bef581019d929acc04f0adfe89069aaaf51daf8dcedb06dea8cbdb0293a3b0c604878edee402c9abd4b607b7d3dff803f9ebe9bb03bbeba3a903a8d49cc907edfdfd8e04b8f9dbd5049b91e1c50290b6a425c3c9ccf906eae1f238dc95db6781bcaeb807fac0f5df05cee8a3c202b4b480b60590bfd5c504aea4edef02f1c6d08805d9d3a9a80590bec2d2038ea28bcc0188a4df4beeeb95a405dca0e5890580b3acaa01b1d391eb06d6a4ddf005d6b19191029cc7c8be0786bb9fac01abef8d7abcc07dfddcf69e06eae4efa907f3b4f1f005e9d4c5e2039fb9d2ed06b5d48f45d7cd81fe04ebaba18d05feac8502e19bdf84018cb2e48c07bdc199bd07d0daf39106c78ef2dc04d196dac5038a95a1b701f7bbdf0ab1c8dd9101a6dde7eb05da92c0ec07afbad5d106a69b90aa02eaa5d2ac07dbd7c08601fee2f7a805b4a6ae0aeb95b98f06f7afaf9b0184b4a69507e4cad9bb02d891ea800284add84ebaccd415fbc8c59a02a8ccefd606e1c394c401c6adb4d301c782b5e703a4e49ec006b5f0bcea01f9a4decd06deeff8cc0187dd87f504e4d688e306a7f198f701e6dedf7bc4d883b907b1c0e5b601daa2d99001abe1d39e05f0b6cec60792b7e8b504abc7bba60795ccd7fa01b099f0df05b899f39c02fb9180e10591eedb34bab497c803bca9d0c901ff84e912ddb18db50285ec9cda07859decc606b4c08548f6ce89a006a0bcd6d70594def7a30486fcbbd106c38f828803d7f1dba705c9adc94bef88b69806cbe5ebb602c5dccdbe04e9c4abf607ad9896769e8b80fc04e4fbf4ba01f4fea9a904ea81f4ce02c790c5f404e99bf546bdbfda9d028dfdef850398f9a8c20182958f8104ceaa8a41baef8ea004c7a5eda404e4a28bed02dad299db0286c6878706e7c1e0ec07ce918fae04b8a8f7fb0380f9febd05a78ea7fa03f2df8cae02d7a7f7fc05d2b2e08f03d5fdf0b004c6d9acf405b8929fd607c2ecd9ba02e3ecc5b807f2f8f699048b959fcc05c9f1ab9f038dbcb964e293c6c106baf3f9b106e7feb19703ca9dacc9079e9c9de802ace9d3f301acbda9c604b992b5bb06a4bba9e203fab6a98b02d6aca6db078dcff58206bc8f848307b4c4f3d304d1f6a19c03e098868a07dcae84ac04c79582c1018ad1f88105a9a9fade07f6dcf4f301a296d4fd02b794a3bb01a9ddbbab07e5909e35dbb2928f0484a9f5dd07b1818ee2029581e58a059dcfbb15a3abd3da0195c3a5f305feb7e42f83b88ab106a9dc968002ba97f2de01aaaaf8ec02dacab19106bfb79e57a5a3fab10599a78104b3cda09d07aee497f50184f6fcd70587d5d38105fface96ffcac894489cbd58006e590dbb503a9cb8fef07d6fc9aa302fda5fad801a0d8cae707c1b099b507b5c4e4b10192acee13a4fbc5cc04e198a7f903f9e7b3a407e6afa1f901c781e08005dba4847681ceb7bd01dc93b465f7f4bb17abcd938805a3b0dfd20182f9aecf0780f6baff0592d28bcf03d989f627f0c7d95cadbbbff603c3aef58303b0bfa2f303affeb6f605f0b0d7de04c4a4aac002dfb2c19a078ca4e34e9383e1a907d8fb83ef05f58ec3900396c4aed00296eee6f901c2bfca0fd39f9caa07edcbd1ae07dee5967ec1dcd3bd04c7e6d9f306e8a9d49203ddf78e77eabfebb9068789dcbb0399afc4dc05c0acde9b069ef89d92039cd9d7ad05f0a2dac306c9eea4b506aced99fb05c6dbd59b07aed494b504aab7f4d604b7e8e9a7039eceb0cd029beb95ce06d6a9e04799b6cd1baaa1ae970389fbede307a2c2d42e98e6b6e804a484858304dca6c1f503b7b9828106a2e3fbb207b6f79b68aadbad8805cf9089b40697a6ab32ccf0a1c7069ab1ca9e07bf9d869006ac8abe8706d3de879a01dfd38fd404b0d4c0aa0697d4b0c805f0c28bd702f38ec5789e9badca03caf2cfd402b3a69bd607ae95bcfa05ac81fee80180bdaff202e7de83d001e780d4c60191969cdf038c94fedd01d4e4e21ab595f5990488cd96d103b482d7d503d2c3d3ba05d999b4e101ea8dd58404c8a9e8d404e790dfab06b6aed163c3e0a7ac07abc4fe419a9fd2f207ad9cc8aa0389a3a0c60490e3ccdc0387b6c982068fe385b306ddc590e404a5d3e032cbf2e1b807a2b8e8ea03c8c6858a02afd0d09706f1d3cc8603e3c4df9706f5dabdb10480d5ee8d0580eec4ce02e2d48fe007f4a2e19706c7abf1fb0486bfa7b4018a9a9cd307a198f9b003d0caba8707d5aea89001ceaae7f305a697fba805bbe0d8a902fdbdd3d706e6aeccc003c2fba7c503d4e4a3c002f2d899cc01d4e8b90f8ce8b982059fe3d6f206f6ca9ae306e8b9b6fa01b0c1a949e8edaa7eb1e5f59307cdadf08704f4ae94af04808395d904fac2c58c03b5e992dd06edb2fb9406adcba57ac0ecbfbb01d38bf6c706f8c9859c05b5a88f8502fee9a2f601b7be8314c5879a8402b5ab90860691a4bd469a8ae98c018be1b0c3038f9f92b80583f5bac405ba8897d506bcb1f3f402c9aae89c06838caa9304eba3ed850782b0ffb507a6c696bc05a48ea7e80280a7bebb07e9c9fbb907bbbf85a20687bee5f706b480d6b70587a992d20185aa9ab304d6c2e18407d5cbada801b4bdc3a00688fdf45f8ceaf2cc07ec869b9002f9cca8bf05a89af9fc03b998ef9307ea9fc3f902f8cdcbca01b7cee0bb02a181f2ba0486b7e5e705eed6f0e506c68480cb03de929dbf02bbe38bfe05ebb9c9eb04f8ab83fd06b79affe405a6d6e7ff02dadabef003f0dc8d8a0483cff1c505a989dd9403f7bae69507f3b5aaa4059f96e68c06a884b5d107ecfdb3cb05988bd5e301c78d8d8707b5cfc2b001b9aeb6a106deb1c37b98809ea20281b6b5cb05bcf695cd06d18af28802c7e886cc04c8b6be93049bcfd58705cee89f8203a4d6f311b9d2c6e701c8988db102bc93849605efab9f63eca0e98e02f3d1a8ee0582d29224e9cac98c03d982e4c406e4d5fdf506fdebd09304a6b7cc9906cfcbccf006fa84bed606c58df48506b7f2c3a604db83ac43d7e5b98705ac90eefb05cbfdb0a801f5c985bb02abefdcd803a7eea2f204a589d1d60481ebd18e0693ad93f002e1cfe5920783beafe10792d7f0f50789fb95c103eaf6d2b006f1d9ad9402f195d53f90a8d9d405f6dd83f5078fdee6e804efaea3ad07ccda9dcc0591e7ecb206c596ac9003f8def1f301a5cbcb94019bddb4c406c3ea9cc80290ac8050f9888af606f0d2ecec07a4af9d9906af86d29f03f5edc2d507a9d8cff505f6a6a82189c6afef039fbbb6fe06f897dee002e9abda8701e0a489d503b3b2868205e2ac829006989dd4ae06fcfe8ea207d19bc6b201cfbcd453d5b3a747eecdace9079bf1fabd02978bc8d302d58897ed03d7e6e99407d4888206ad9e9cdf069995e1890494f6939f02c4f892a404a1d3aefc02fca3cfda06d7ccf4bf05c08af88201efcbd5e307afa19af50282c5849c0181f780a107dfc5d6f001b3cbcc8601c18a94b505f9d9c5fa068ecde0cc038f80ba9e0188ade958e496fc9d04daf08ec703ebf98db005dbdccfa6059c9890c602c786b88906bdc5d1fa03c981a59b01a1d9c79402d7a490d2058dc8eda1049d82bc7bc8cbccb004cf9dd0cf07f7a8dbef03d681e4bb038cddd5fe03ebdeb69202c8f6de8703ffa1f5fb028a9caf8707f5a0e4ef06dd97880ee69a8de601b7a5a133d7b585f4058cbfc5a205c2cbf69907f6cfe6f407a0c4fce207dc84d533e9adae9204b0a6bbb104fbe1a0b6048b8ef98503838181af06b2a4d7a904e990c7f004ffb2ab9a04c8e699c106b7f5a9840796ecac870284f6a6cf02ca87b78b04d3ddf2e601fba799e502ecac98f906d899a3048feedfaf069ce1cf35a8d2814790a6cadc01818fd7d1028d8e98f105a8c4f71dac9bdf9203e5b8d7d2029ea880ac049dcd917f88f7fead01d5b29c9506c69fceae059cb996f307cc9dea8a06d7a49be801e394b8a607beb5a074bba1f9a2029a8bdd6db0deb3df078092a28004d9eaa88b02af9cd78005c9adb5a607bbf4b99504def2abaf06f2bfb7fd029eb7aec505fea9a38401ccfabcad07ddb5898005efa2c49f07a488a6df05a8edee8801a8aaa0d204efc4f5b003bed4efcc02cbcdcbc303b087ac8a0591dbe1f7039bd4e4a702c7fdcac30496e9df1199b6e7b0049782aff203c6c0b9b00288f5daae04e2dcd4c905eed8c2d50191a7efee02b3dde8a707b3bdf49d05ea9bc792059e9df58b0590ce9d76e19bf1d401b4cce79705f9f1c6d507c3a28138a2e18622b4c3bbbb059197e8ca01d3acf6bf01decedc8604a4b3a4dc02eba9ae5cc7cb8c870695838bae07efc0b8c5029fe2fb449497acff049f928da202abe4aeec01feffffcd04fcb2988b0592b9848b02d8c0e3e807b6faf2f104b990af9505c3aeefdf02ca9edeb6048697e5bd04e0b2949e059de8e49802dac7f5de07f6a5863ed7edb2af06c49bfdb5028acfa991028aa1cffd059a8fd5f307fddfa5e805bbccc0ef06f5fbd6fb04afa2a9e405c1c39a9506d9b18455858ab9a907fbd2cea302dd9185fd04dda1eeff038093e38b01f6fd808e02dab688b006fea28a8905aec0ace606fbc592e406db82f1ab03bbcdda85048ee1f49c04a2c7b9ce03e6eaca8f058cfefd12baf9ebf507d299d1c50393e1fc9003a1dfb5b807dbd69b5791db85f005e6cf95f604e6aadffe05f1a3e42dcb9899bc01c987e98e0586aac5b207a58bb5cc02c2a7a6c406c49da8f603ec8291cc05bf8af6990584de80ed03e584968501a4eee08603d6a895ee0381ddf18102c989cfb406befacecf07b7b3cef2019ad6eb96069abad4b40494edfcc403d7c690840196c6c4eb018ee3ddd10291f986ec0390e1ee9102b4d0dca506faddc38d06bca5c7da01e5f8b38701bf8accc204c99db55a86eed3b801afc5a6df01eadf931d929ba2c20486cda49107e9a3c5c202d3d8b7b004b5c1dde2038bbf9ffe01bdb3cd15b4addbf005e0fccac201e2e4cdbf02e288bc279ee6cdee03a5d9838202dda8b1d305f79387e505eff3ebb205c6d6cfb701a3c4c29601ece6981b99efbefd0199fbe1e802bedef9ae02e8e5d3a7039eaee3f906a287a7d001ad92b2b802f794cf9a018ad0a910e5d489db06f4c6b3fa01d0e7f98907b682bca805e6c3df27d5a0f28501e093cdde03cca3bf03fcd5a19202e2eba572ec80dad404b78da6df0585f4fa9507d8a4f63d8dd7b6d703c597b88404b6a5d194028db4c6f903c2f1dcfb02d0e195a90684eba3ab07d0d0f6c505fd96d9e901beb1ddcb06f7b5e098078df0d1a005e68a91d6048bceb99b028cedd28d07dce992c00497aaa3b80388e89b9906ed8987b005c589874cacc6d9fa029b90f5db04d189f4ac05fdb6f1c30691f2858404c099bbd40287bbd09c05fdb7be43baf9fc9a0191c883e10581ea91f101fccb9ccb05f59af0f906c8ceabd707b88afbd40681c6821fe4ae828804e8eec6ed07ecf183a404aeb188d005ddacd101a9d4b627c9dfae990598c9cdca05e2f0bdae04dedcdfa201dac3a49604fd8dc6f804f5e9cfc506d4ed90b505b7f9bf36bff58ed602e8aecce3078fa3beb805aef4f9f905e6938a8407c6ff93df02c8bbd1b301eb8eec9a0185dfc7ff03abe3e511e980b795028588c19006b1dbaaec02a992fc9501e3c3b29807dc9d84ce06eedfc7ec01e1e3dd8104a1fa969e07a4fca133a1d7fee502cbbdc08707f5c3ded303fe9a86e801cdaab28b01c984abf605a9e2f19403d4f3aaf402ae88dcec03be85a1eb01e1b3a9fd02b795fe4797cdf8738cccb99505ec9d8878b0a7aba302fd9df1b104868c80db05f9ac89f007f9a68cd102b0819cc006bed7f3cf04fab2c3c20195a6beea05a290dac903c1fb9d9f06d9c5c3e102eae1dd09d0c5dea107c0d3d38b05b3cf99af04e49a99a90386c2a9f205f496c07cd1efae8304b585aab00684a7b1dc03a49bf39102bda1ccdc04c6ae839c07d6f2ecb7068ca4c9f604eb86ac6ad087a7a103f693fd8104ebccff9002999d84fd04eff3bc8601a5f8d3c204f29bcefb02c3d0919202f1dfb24585af828d01d8fbd3c605b3efbacb029eebbcad07dbc49dc00693b8e0ec04ea8fd2a206ffb8add603dbaefea702d0cae8f307b6a285c904cba7e284048e9a8fb305a4868dbd01dfccb68707fdb2b4e00797b9d5c403d69bbfcc039d9faebc04bbf3e0c10695cea9e003c7d68bb405d0f5df8c03cdbea0cc02b299bee60195e6daf805a99de8cb069de7acc20789a398b004ba84adfd06a28486e707aac1c6fc03c5f5e12dabaa84ed03b9f385de07a9ebf98006f3fd89bb02c8bdc49e06d1dcf8ae05cdecb70a9b9eb5bb04a180bbbd058b8884ff06d18ab09501d4f29aa005c495e7b80691f2d3a605fffdc46efd979e9d05dafe80ec03c9bf9bdb03a4eefd259a83d98b0791e6a6d003f09dada30480c684df01b79bc3a704fe88e7ca02c9c197970688bc99cc059c8d982ef3dab6d50383b6b09407c0ec80ae028bd3b0ec06b6ac8efe049bd3b9e507a48880a702a7bfbedb01d0fbd3bb01cad7ebe505e1c3e2e204dbf2e0df07808a8ef105ab9999f70393a3f8ce05accef18606ebc0d19906edc6efe205ddb68244edbbc3cd02d08b8def02d0a0a7be07c09ac4f607fbd298980191ad98bb05a0c5891087fac1d605c7c7a2d607b7c8dcca05e3bbd49907a189b9dd01e3daf7c601d1b99945bb91e7a10798d0f934fec3cb94079ceed073c3b18eb702d8939c18eda5f89306c0e3ecea0583c0a89c03d6baceb206d2d8c8c202c68bc823e1d4b3dd04878685cb01f08cc78d06948b9f5f95f1c0ac04cde8e56fdbd082a50383e4acc605a7ec97e807f9ca8fbc03f19487ab01f6c685c40786b8df8001bef1fa1183e4dae703f1e9edaa01e997fccf02aafc82ab0180acf5c203e8d9f3ac05c49e8eb401ccc0ac8d01e09594f802e7f2ead8048fc3d8ae03c284a73fc9fd868b07c3add7930380fcd75592bfc8d5019c9fe6d10598f4b59b06aff19aca02aceffb6cdff4f1b306cebcd7a805a3a2bb37a4acceff01a1f1bc8207f5c8f8f30292c1819105ff90e2cd01e4b4f0ed07abd6b980078d89966f82fcc3a0038dafda9506bcd890e604b7b5d7a506fafcb68105d9a7c1d401a0abc93ec0f0e7ea05c8df8e8b03fdf89e9902c49fccaf06f0e89de407c2aceab005b9ec999902fe9fae3fe1b0afa902b0da8def07d9d2fff307fd87defb059da394bf059283e5a706bfb882a907b1a5f56aff99800aa98ae8b704e9fae2cb0497a1d8ba01a694c8499ff0f09e0780a6dff502b892968102acf2aeee07f2e881cb05ade4b48301cff28be102c8f591df02eeb39eb401918fc5d503ce9cce8f04df81e79d06faa1b2c403b8b6eae003e7dadea002afc9e543e2aa945cdacaffa603deebf54cde90d5c103abfed5f50299bba727c0f89908f1a9c66196a88cc507c5ddf87df2c796f606a9aaebd403d6afd3e0039997b6f901dac4e5d20592c1bf9a0298c7d7b006edfb81f305ff88f0bd068ec0eb21e1b98bff06fbaef4f70788ebb1e302ebeddfd704a4e2afdb03bfcbfcd5029ba8eef507ecfbc7de03c0caa6b905bbffa6c507b29fa5bf07b9c2ee8d0299a6d9e304a4e89834f5d7d44e98fea906c7c3df84058fa9fe8a07d684c5d703e0afead403ee98d68b06b49183bb01bbd2c2e003fcc1e66e85b38e8906aaafc13fcecfb98001e7fad0e0019dc1dcb404c787bcd203a9f3ecbf06caf5c37596ebc4e706d4e8ecff01e0ca85a50285f6ca5199fddee101ce98bfe904bcd08fd103d38bd28d02dcb4d07fd4cdcc830489ac97f406b4c283cb0387d5aaf205c39f8ec306ccef8189078edbda68feccd0f504befff1b103d6e0abe702a4ece8bf01ddcff19b01af88b2cb02eeeadab202d7d2bcc503c7a0b8c703faadfdd806a0bbc18506aeb5bcd703d4e09bb9058cedb9c706ece6c1ec03dad299a906dfc08bee02d7a98db301e4abf9cc0794a5f6fa0194afeb7db6b2a5ae05b2c8c48a07979ea47290998bd502aebad5fb01e3c594da04fda0caeb02d3a9e7b504fb93b2ab0191a2c6ba02aacebaea03f4e3ddb10391c3bf8506ce85fc8105f0fba968dfaf84a5049cbce5ad02f2a1c9a604e7bc9af503dc908b0b9cdfd01ef19da0bf0189d9d58003d3f3fd49befdb39b02c0bfe2a401f5a1aee102d3b2d5820487e9932ee9a083e603b183998001f88cedce06eaac9cd401d1da8b35cd848a8101ffbbf3e0069fb5ded80786948b8104b993bef404ef99e0c206f0bfeb8407abd1929504d9f781ef068ab5849106c4fb93ee04cab8cad1028cf5bce70499d7e09c05e9fdd2cb048383f2a504bfd583db07eadc88bb01b0c5b19a07e6a0dd31c1dba7af05c6e1ddef04bc8cc39905ddc4bcc305e3b5eeca0784ccd196019bcef88d01dfdcca8607e7b380e001beead79602a8c2d28804af9d9ab3079ef9edfb05cafeb2a603f3d9aafb02e4a0a5b202af8ea99b07f8c4c560ad9dbfcc04fc9ccb800498f3fbe307b2fcb4fa028dd3d8ce05b99e87a101e8e2e88106b8b4ebb7078ceb8dae01fde8eab802a3b7e0a00784befa2ceef5e43cfdbcffb502a2b1ebed01b9f4cae606b5a5a0a506a3e7909702e09bf0c2069ffee1a403ecc68fae05dbc4e2ca07a4b2afac06db8afbb1079da7abae0794b49ab305fcadbc8904e394dac1019afbe2f903bce281fb06c0d3d4ef04d580c7f706ebdda5dd02abb9aa9401e6aa80c706b184d38204d9f2ea9807f2dcf4e905d1f2ffde05849bc3c602a3ac82d70383d1d58e069efde18f07fff49fa606a1b6c6e504f1c889d002b4b480b704fd9fca8a05e3ddaad507a8b0ecbb079f9483cb03b1bcca9205bcf4afd902a688d5a9028dfcf2ea0394b7ceda05a9f9ede804db829dfb02e2cedda406ae87c3b706a993fe9d03989dc0c803b5f2e09303f4b3c12ddca38cce05d6b1a7e60298b8989f06fecdbd8d07c7ea8dbb0495ceef8b0485ebd98f07d885d0a305aebfb0990599f58aef05aa9acfe603b9d08b9704ac8df4b10184e7bff0068dd086ac07cbef97bd0686f9ede903abaca6d103e5aadd1aaadcc1840581e58ed207dfcae69206d3c4c5d902f29bba6f83dff1f902bfb3853f968682ae069fc4fc9c068dbff88401e589f1a003ebe297ed01c7d383f003dfdfefb707b8ded6e004c1bb9e8407fdcc80ad05c2ffcaf206f9cc89fc01ba96a2af01a789cde001ff839bc002f9d29ed103a48eb3c70584b4deac05db899175f9d9e6f5069ee3deca07a8e7c2c2079af2cd349dfda19104a2eedcfc05bed8c2cb0399ed91ac03ceb3d4b605f184f5db03cd80e3b30383eefde607c38fec8006d8a7e2eb02ce9c9f05a3c6b76782fba59207e58fadd602a7f185b501ddd6afdc01bff7f7de0681cc92ad07b995dc4c90a8c6d705ebcfead4058690bfa603a787bdab07aabac9a90380f1c0ae01d6bedc378faedb8703dbf582ea06efbed8f502ebe485a901f1afd4cd0582cebf9d02d8bb99e801d1ecc8de07bbfff3c901aaa4bd01e1f8fcbf07c3f0d79c06b9c4b3a503b395beeb07beb6aede03f2a0d2e602d49cebd703d8afd3870588bfa39107aebf979e01ac81efef029ca3d368e1f1e4d503bbc7c6fa0181abc5cd01e3abbe930185c6c4fc04ee9de71afbc9ee7cb388a146d9f4d29105bcdec81a8c9ccca601d0e59bca028ee4cb9d05ce92acd2039c9cdea6029ff694b907f9ebf1a702889eca3ba4c9dea70380fac2db07f281c472d789f3e405d1f4d5a90685f5c5db07a09d94d103b8c4aecf06d49bd0b207fda8d3ba06a5a0d23ca1c38ae304c9c2820ebecaf6f203f38fcf8707d8cfd3ac0785d68a8001d6c6cfe901c7f1807eb8b79f9e01a7e2869206ffb8e40cffdfb78c0386dfd4df02cbc088f404b1b5a29406e58bccb104fd8bcf5d9ce8a1cb039afcb4ae028484829105bb8d888f07adbc939e04bcddbc58f9dae688029c99cec706b89ca0df03f0dcc2ab03f2dbbc8904b29bcaea06ebed998307ada5e2ee07bb9fc3e401d9efe59c04cbd789209bef8ff504a4fcffe604c59efdef039be1fd9006dfa0bc33adaba78602f9f2cabb06e2c8ec24a7a4dbae05f5e4dcd307d59dfba702c0cc9cd4078da3a18b0386f39c7694bbab9402e0b8aeea07d2e6ab34f1bac834f4dd8f8205859ea29b01ffff8b8c0695a686e203cf8df09605eeeae0b503dcdcbff203d783a8c603d888a4b104fedec7e202ebe78fd004ebc680c906dcedabc007e885a4f107a4a6a3c80598ea86a5029bd4c3cd05d6e1d9b801c9a0ae8702ceb0d1e1068bb28b9103d8f0c5e802f5fbffbf06a5c1e88004fabdf2dc07b1b2ef21c0e784e102f6c98ae301cbf5ecd204c3aca0ae0298e7ea8f03a7beb9dc02d2f6c712a0ffa040cdbff98e05bfd68baf03fb8cbe2afaecbcb104ddec91d405e385f0398599aec302e8d690db04cfc984b207b4e6d847e1fa88cf05829db59001becdcabe0295e8ac9206a1fc9aea02bab2e18601cbf1e166e9ebe99101b4bee0b803d59493b80587d989e005b9dfdaef0585f082ec06fdf5fac801ce92c6b807cad0f5b905dee7c3d207f6c4ffe704da89e502ce858b9102e9e0c3ca01a8c7fcb702f4d0f0cf0283f5be73edc893c903ab95f99105e79ea08205f8c582d702b99fe7e203bdde89e305ebbdc5e104fd81c09d03bda1d78405ee8eccce05d680e9c104b2d7e2920498bdef17a0b292a601a1f29ce404c8bee1338ba8f8d407b1f9a19201c3d5953edbf0eec202f9c8e181059cb8d58602c09b81c102f1c2efb305d6ace48c02d9fd87dd03efa5d4ca078dd6cb9205eee297a7059dfd8df401d59c839405cba78a8001e8cbf8bd06f591d310e68bd878e7b7d5a802e1d0f6a201f7beaea606e68dd339bfa7b28504cfece7e3038af6d3f406a4c2e10ec0eccdf306adb9f1d00580cbdb51d8a39c8205989fb08c068b97c0d807d394d28504f3eda7cf05a1ab959904c5e2c7a404b5b29edb02d1ddb7f703d6e7fdcb05ded7bcd806a3ccd4b1058ae0ead402d9eaacce04a4aeace904a6f8d0800583f2840ebad38f9105fde1d909a5e9c8a6079d9ff1b00689f3f61bebb6f00285ebef6ae3d2e8e503a7ae889003eef5b3e903efe1f99604cbd3eaa4028ab684aa05bab2de58a3999c8f01d8e69aec02d1bdf5b103bbfef88207bbc98804caf5e4b101b7d2e6fd0283e5a9a703e7b1d5aa02e3c7cbb704b4add2f801d7bb848b079bea97f6059cb4ad9606d9818318ae9a9e67d29bd7a304cdecfa6aa8f290e102a9a3c8f30781bc9e9c04e5f0f19903afe5ece601c48c986c82d283338885fdff0480edc388069af79eb002fb90fbcc02b392f6b902eea79dcd07ada2bef204d28dd9de06c5f6c7a005a0a5baa704ecdcdcc605c2cbe877b1c6dbc501ff9bcb8507a1d1a198038dc684d90798a4e36a9aa5968605e6ef87b704b296a140fdd78b9401c8c5a144c0cf8b9e07d48df4bd04abf4d88a058f88f7af05f4ebd5ae03d3c19c8506cbc8c9b6039fea9df503cabce0b504f7c7aaef03f6c7f2d70491b3b1c404ffdddbe504a882a69602dcc19cb903c5f7c1b003c5f2c4dc04f184c99002bcb285b005decdf5b902c995b007e484fac2048ad89c9a07c6f9cb9504b198cac005ee8fe0a0079d89dabd01cda2a0a607a7f0d9c707ffa78449c980be8007d6f1e7d502a7c5b02a89eac7bb04ecf99b8a05a489a89e0480f9ed39c2eeaa43accda99d03d4aceaac03e5bfd1fa058495a8e702bfb5e5fe01e8f1c654b7fddae603edf1a1cc01c9e5f69102df8d9aec07dd99865bd4a4fda705d1ead8c00593e491bb04c3de85ca04ccecdac407cda48cf906d2f1f7d605e0a0ff8002eae79d0fb692c5e107f1e6915afca28da005b6e0fdd001eec2c4dd05e7b9dacd03efd7f1bb03eccdc727d9b6cac303989592d2048694fc6bcce9fda207f9b2d4ac03bfc7aab20596a9f4d802a7e7feb605beef8f80028a88eee103fee59c9705d282b9c6078bfc8ae705a288fde901c0f2c0a80293c5ce9103eaabbcb70292b7a4d801a2b2e3ca07bbd9be9303dcf2fb8401fd8eb9d10687f580fe06f7a295eb03b8ea85d004809a89ec0395d983cc0781afcaad03b986dc8e0285c7cf42e6d990b604f0c0abde05babe90c507ecddd6cf02cdf7a74091e0a6b001b1e09332b8bfe4de06faa584b401aebbee8a06839d8ea60699b4bd2c87a695ee03d3bce068ee84f64feee087ee0290c5ac9706929dc1df04d2c6adc007acadcfee02ff98d7c805d6fdace302fbeeb5bc07a4f899dc0281c4caa306fe9aaff901f2dad78105cd9fc936d6a7c8a907b483dfb607a3b7b5ed07979393e5030000000000aa8d97c505c787e4e207e192bedc07c58cdaeb02d882da9006cdfbc1e307a1c2ffb904e48480e604abf8bce206cb9ac9940792abc7da01bee7cba002dea0f8ca07f2bdf68d078df0f49902f9cfb9a307a791d875bdb1d2ca01b6c5a68a019893aefe06f38aea8e07b299d8c301e1c0edad058f8caffd01e4eca0c502f88da4c207ee84bd9803b2fefd36aaaae7a607abbaf8fa0380cfabd303c8d5e925cefaa78101c8bfbdda05b7ede50ca9c4e5bb0586d996ee05e2c28ec803cfb7ac9402edafad9f06d3bbdfe1018f95a905c5b0dc4ff2bc9e8105cb90fb8107ef92c673c2aac3b602abf6b0880685f4ceba06e897d6a305f8b5e0ac04d6f0c2ac0787a28ed207ddefd5e2048ddd98810393a6befd0483dc908907c0f6f16791ee98eb03f0cff7a306ec99ffd306d6f2c2bc0695b0abc505deb7b9a702eaa5fbf60696fbaba606b6cddcdd06e6f9922efaa8b9e505abe1f6bc0387d2d6b303adc3edfd06fee6d88705dac889a003d4dbf38f01def0c8a806f49bfe9402f4a3b0b705f5f3fca7068689888a04e4b8c8f005b482f2f707c88793b002c8bc90b603decdc1eb03fda2d1ab04afedd7f306cfccacb407ace3e0dd02d6c29a9e019192979102fff0b0b705e8e4daec04c6f08ad006eb8fbf9f05e9dec4a203bcf2eead038ca6b3bd03cecdd6488fcabed403dab1be5c9ba29d0db69882b1078fbae49902cfafaee305a4fb8e7494eea8a306def1f0e507c6b9e1a105eb93df8005d085aaaa04fcfeeac704efe687e606fdc9bea903ac88cde107a3ffacdf05de9df7dd04bbacf6c405c7b5b7e601a7fbc3c505c9a7dcc805bcb39f29fa82eb8202f4cbadbe04a3cd86d006a2b8d8cf04e4ebcd3ec1c59ecd058faee53faac2d29301e397c68f04d4c5f3cb05dbf5879c0589b5e3af01b1ada0f60487beb2ff01e3f291a301b2a38f9505888a998307e6edecc705f6f8d5aa07adbebb4b89acd8ad03efb1f9f406a4f589be03c3d2ba22e7dfe1d0018ebe8f8a0492d5b3c607a18f91d8079ce4e7c901e8d7afe901abb5c6ba02c9a1e07cf7b0dd9d019a81a5fb02dac4ceb30696edfb8601e98498d204c1e0b8b90696acd6c307e9b795be0684c7dc3fcbcdb8aa01adace08403f39d997e86d7c63e97ecddc301a8f39518e5a9b6f8069394e8cf04beb5e1e7068a84e447e7e1be8304c28eb9a40185c6bdbb07efbbf5c905b3f79b70a2f998c401a5c0bf8402b4d6cdc601c1a6e08007e7c2cea90693f1d2f802f6e0c6f701a9928d0eb6e5c19406d6c6d4ab03ddc0efb905daa7952081d7ee6a9f869e8c07c6e9cbae07b6af8f348de29f1689f8edb705e8f6e6bc02e3d197ef05d28beac506bcfca98c06cbfdd8c005a4b4f69001e3fcc5fe02b6b9e1bc03f5b5bce606ef99959a05a7fa98d105e6dde4f507fbc99daa069383fdf904bed2a0ce02fdb8cce007d6f1c30ebaeaa28604f9dca4eb0287f5bdb803d1eba0fc06c1a8de8203a9ecded801bbbe848405da9ce0e50597cdf4fd01d881e027fcdcbff107dfea83a502bed8af9802da8fe7d504bcf1caab07d0d6c18704c8f6b29a039de2a8e501d4a88dee03b5e8c1c006df9ce3eb04acbb91f403e990e4e1049ba7cea007d083fabd03f4c38da105e982f9f002addb956fdec7888306aefb995183ddc21cc4c2fb9d07c3ad9e9303c298f5dc02d18efbf70389dac2b303aefe8ed703c580fed10286d9983bfe8281b401d5a6e3b801dac687ec07e6ff91c202b185bb8205928bc104aae3cbb1038ab8929202d7e1f00d8cd0a94ce1ec8d9902db90d7e80790c8f7b105bb8ba1c703e8aaccca03a6e79eaf0193d682aa04d1d0889203e4f3a9a206bad7a8d007ed8ec5b105d6ccd68803a5e9e78906f9e4bcf603c6a6daae0294c5cffa05a190938f06dd88a88a07f9b893f003a882b69d0784a4cbbc06af85de8e04c9b5c2ff04f2f4e2dc02c8d8c5a006afd2f99102d9eff9c4039a8695b905a197ad6cf6f399aa02b191bad805878f8e2795afad8f05d899ec9b0784cca023f7c1b7b907aceb95c805e8f6b92cbfce9ab803e0e8b68c03dd81899305dcd29ab803a9a8fb26beaa825bf4f7d0bf06d2ede09e05c282bac004ca8297c203bffdad9f01dea08bcc06fdffda9a01b7f3d19103bc9fb4bf03fcaef2bd05d1e8a49a07c6cca6f001a192864ed4d0e4b801d2c6d99807dae5e89207d6b5a18a03fdd6ddda07a5cfcdaa01d3dab3e0028ca6a19706d5e2cab403bb96853ce7d0f7ae04efec9b06e185eaef06d5e9edc205bf9fe5d805c2cc8f0799fdb8fa03f8f6cfd806a7a2dd328fe5b2e9029286f8bb05d8b0d49705ac95f1cb0684ace2cf059fdd8c9e019eb8cad503eadd96f206cfd78afa03dfcff389038fcd91c5078bf3e38406c0e1c243d1eeaebe07d8d399a207b0a3bbef04d4db8986068be0aef901b4c69d19a1e9c01aefa8dbc802b597ef8f06fdf2f80886d5f5e104a7ad988b059384ff77c3cacbae06bbe0e9c104d4838034dba0b28302d0cedda005e9cb9ca902c2e68de601a1deadd804bda4fdee04c9baab9e05ae9780c505e0aae5f306cff4a5db04c690b3ac06b8b6de8b0299b6e5e906e588e5e90499eef39d01fca6d19b04a7e1b8df06f8f9c4d402e6e6fa9e01fbf380c201a1cebbfc04b9bfd0c702be91a312bbc4f2b003af8abc9a0788c2e6e604de98b7b902add7aaed06f0f0dfe80590dac3cc02a284a2c9069aecdbf602ecc5b0c007efa8afb604b49bb88401e5e2f916e3e0d8e80386a3c759e1e5be9e0795bdc3fc05f4a79fcb04d9dda1f105ead488bf01d78ceb91018ef092a2079ad3a6248dc8f2c1028cf4deae06f6e0d6b401ff8edad804eb8dc0d407c0ade19901e7cf8ca805efe3c177abf9f6f502d391e8f007a0929dc204dc8d93d807b7cb9cbf02aaddc5ac079781b8e303a2efd541aed2c066bfd4d2ae02d2dfc508c59ea79e01b3c6a5c2028485ffa004d6c8808407a5dd80a10783b9f0df0485ef91eb079495d3be03c1bed668e8d5d8f105a1978a60cfb1d14ab7a384c30386e1d7c00294ee938901edaed7a305ab81c38906ede8ded905d9cff7ac07e1f1865ae6e0bafd05d78ea646c4f5e4ac03b3e8aff601d2a78dc506f591bdc005fab6a2a205e1eff8a806ffbefa9602dec6e868ea81dddb03faa79ec405f4d1df8907aadffd1a89bd8e0fc3c7e8d107f983e79605a6c0c2e501cea09dd8019596ab9b02869ad4c703e99eeab302eaf1dfd707da83d0c805ac92a7dc02bae984f606a8f39cad05cbb5aa70ddf6d3cc0598c6ebf002b7b3a49805a8b2959105dd8db08001abade79307d6d1f08603d2b7c5f50183feb8d507e89ee6e10399b2c8a401d7d9eef9028be8c4820685c498b205e98ff3d207f9acea9d04bab48deb06fcbdc0de06e9b7f23bc9c6a765ae999cb601fdb9caa607e4f8f09405cec2d18302dde1e0ed06b7eb9bdd03d883dfdd07eecbd6e4038fe1d7ac02abe68b7be4d3e428c0cbe8d50296c5afe00791fac3d004afb8a3bf05b180eb4c83bb8ca40496dde3ad06fad680f90580c1d3940793f6fdb20182ecd1bd05f4d084a6028fa9cab403ce9db9c005928de722b099ff990787ef978802d680dd6df0ace1c205dfb98b8e039081d5a20793afef169ab0c5a301f3ebffcc05bdf3ff9a0589eb8fab07ea8caf8a04d080a88f03a6c39561aaed8aa607dc82fc8d03d2f1b7a306dbf2b9c204a9d09efa01c9bba2c601fdc3af35cc82e89a04be99f271e1c5fbc701e2cbfdab01e4cdb8d702ef948de103c58bd8cf058983c2cd02c491d9d104f38e858f01aad4c98604919c9ea807c1f0c6b903f5f7c574b6a8be9f01d7f8c0d306e9bab2a301b4e88dcb05abcee1f70682f497e602a993d6d701b39dbcdb0594abb5e205b992f38805fb8fa640d4bdffc705ccdcaeff01beb0838304a7a2a18701a69889bb07fc9ff00eebddd6d107c7b8a4a602a9e8b0ba04e1b5838802b8acfea506d0a7e0c803cab8c8bf04f4dbc8e405d6f9a9f305fbbaa4b0069efd94a307838eeff104ad88b68a06ed93949e03bcf7989304a3e8c7a405e2a6a4ce05fedbc9ea0798fdaae904f1e6a9a106ca8ae9c104a284c6dc02bb869fae03c0e8bac002d1c693e00182e4c3a007e4ee96a8078c88ba8307cbd7c1d806aa87bfa40198c5cdd406cd97f2ac020000000000000000000000000000000000000000ecfae09607c2d3f98d07a2c0cdf005f0d2d98c079f91e5b801a7a2a18701a69889bb07fc9ff00eebddd6d107c7b8a4a602a9e8b0ba04e1b5838802b8acfea506d0a7e0c803cab8c8bf04f4dbc8e405d6f9a9f305fbbaa4b0069efd94a307838eeff104ad88b68a06ed93949e03bcf7989304a3e8c7a405e2a6a4ce05fedbc9ea0798fdaae904f1e6a9a106ca8ae9c104a284c6dc02eca883a002b4f5c4f202d889decf02ac8e8eff04cfd0838002eb9bf9dc038d91c4e905e791dea107898ef1ac07feadc9b5058e99c838ccfda8cb07ccefd4e403bbba81be05eaf5b5ed0698bd98cc05a5b9bb24cea79ee807cf9daba207ebe3babd019296de98078bf5e9dc07ddbae9e4038681e8aa06ccc996be06b095d42ce0d1c79a02b7908ed801a585e8d20792b0f7c906dcb9f35dc19d909802f6db8cf00480f6c1ae0492f285a806a69fb066b5dee7c604fcd0a044cb82cc950781ebe1c603c198809207ccf1aac904b18e8be10790e6e48401c1829ecc01f784c088049f83b957d3949ae10491d4f5e5029dd6cfb102aac5b0fd06b2d7fbf203cdf3b0c3059ee3cff607efedbabe06f0a69ef002c4e98a59cd8c9de007a6b3ab84029fe4d0a702f4f3ed418e95d01bbf83af8e04d7cdbce901f7dec0de04e089f8d006d3f687d10496bdf288019b81fab101fa8cc1b306f4b8b0e5048cd0efdb07a999d7d303ebaad1e501f5b6aab401cedc948702da84d0d601a7d086c605e8a18fed0498b799fe02bf92df89069092da8804af8df2c1038afcd6f504f6f2f78906d688c0f1028eecaea5068289a7be06a4a0909e07bee1ea8202d798d177eeb5ee9f05c4a7e309e18c9dab0198bec68006cbf9ed8c06f1bbc6ba03a7f5d090069bbde3c307c1b5c9ba028dc1d29303cbace4ca04ba84b2f205ddefe6388ec1f5e007a5c987cb01c0a3ae920397cac1f10183f4dbc20182e4aa9307d3e7bdc50582c6db8e0287b0f8d807bc9fd0a702f782db9902df9badfd01989dc86ad8c6abce06fd9ad7e0039ef1a99907bb9ee25cfd8aceb601dca2e1a4038a8ece8603e492b08005a1f2c1d0039ccbf19c04d4fda8a405e5f293e504af9ccc78a3ad8eea05e38af345a3c8e4e30389cfdd0ed78bf49401b3ecbfd203f594cbf004b3cab02cb4dc95f0039691f50e8cdbf09d049babeae105a78681f304d2b88ecf0495d383d001fb80b39304c4f6d39f0197f1f5d405a9e1ae788ab39ffa02e793abe902dfc481f604c0b7b99007be8ef2bc04efa9c5fc02d6cff2ff01a8f780a00797f6fedb0496c4aa9e01ebf5958107abfea3e402a280bdf806a7aea1ab02fed8ccfe03d7caf28403d5c9e88c03e8e7c4920683ecb3ad05f9e3dc9803beb1cc9307a3ae869001f6ab97b102a7b3f3f306d0a2ceca02f5dcbbf406d6c0f376bb8fe99604e7c1a3df06f1e8dcac05979ff8d407abcac1b904bacbb79d02c9ec84cc0183d49dae0582a6e156d980d9f507bac5fcab04f6bc8c9107d8dfbbb30681bdf08106ac8b99b307dd9de19602f1a49fd10387dff6fe038bb48c8103ecaea5b707b286c98f07c4b895d106cda0f7e607e58fdbf205ddd88709adf9f39803b18adcd607a0da979201a6f79fb307da92eea204a3ab949f01989dc68705cfdcc89a07fba0f5c204dffc90bb04f2c5b69606fd95d1bf03ede0e2c206eae2b28801b1eeeaf306c2afb363edeaa6b401f981b1950783a5e38802bffea1a803dcabc4b604b9f381b706aeafa09c029d89a2c107e8cbdeea06ecba9352eccbc1cd07d7d7d3189799ed9407bccc90af05b3e4fb4f9decafb905c1b7849406e38ae19404809dabe40691f1a5a905f7cbdba402ffacf45da697fcfc01bcb4de02a180cc9903cac9f79a068cbcb9ad07a0d3eee706e090e8ea04d5b383f4039ad7899701d5a2b4940692e7cad906a9a79da401eee7cfd7039c8681c20693d1dab50580e6c3e302b9a6ffef0692e8a9d701d3f184a402a7f69cbd07b0c4db9b059dc9ddd704a695bbc20687d197118082b7e7049cd9f880019289c92ad5c8858104e8a09fce01d6fccf47cbb0bb09c6c195dd04d581eba103aff395d5018cecddf3059dac92c006aa88daab01e894aaa203d1d4a9e307899fc8ed04ca8ed78507df839aad078adadb9f06bc89ffb805a48c8e9f03f0e9e3cf06c38ab5bd07f4eda29202f784edf104a4f0e6ac02c3e1a6e001b2d68a9501b7aaf22dadf1f6cb06c8b5a6ec07a5acb0de03e8bcd6d801dcf1b1bd02faed9bf20585fe8bbd03f38a80e607e6c79ed606dfeafbda049fecf2798a97d2f804bea190cb029381c93cb1d0c0ab03cdef8a9306a0de8ceb07a7dca40ce0d5a8d5028c908ed6019c84b52ac4bfc1e004939bf299028fc6ead101b695ff06e1c4f5db05a599ca8a03a3e98bdd05c2c5fcda078bc299ca03ddcdb091078db3fba901c9ccdb8906bfa4a6c801f4efe7af02f5b3d87d82ccbeef069fd5cc9404a8b994d90693f0a3de03f7d9ed369ba0e4bc048fc4f2de06eac8c9ca06a79fae9b0287dedcde01fabf902fbfeebc30c4abc48a02f3f88fec07efb2e1b10382d9b39d07f1898070d7f38d9d0380d3d38302d9dba8de07959dab8102c8d7e68d04df9eabf5069cafff4ef7ce8e97078d92e48e02cc88d5b907d78fba9007d1bebc8b06a4d1a3b407c8f79a8e03cd828c8006c3b4e0de01e9ddf79207e3e8ea8105b1b0edc604cfff8d93068d070f020001ff83e2ebb6f40598a1e7fe06edc4c7b904c8d692ec06aee7f269f6cfadea07b8c9beb702d3c2d3cd0488a1bd8804e097d19307dd9ac2f601b9d0ac9a028bdee88106d3c1ff8401ecbe97fd02c3c9be0e8fc0a8b606f5d5b5dc07b4ce9dcf03afbcecb201afcec1b707c9f5dd3afed78abc0289cbed8007fad0dff506b0fa829207bef790900396eecebd06eb91eb930686dea21aa70002f48500000000c5e3e7c7068095be0fc7baccb80199ddcfd706b29dded6019596c59c06df96c7f9038bbc9b820585b3c3ac03bef6ac04ddb58f9103b0b6e1db04a1b1b7860792cdf48a07a5b49dd307a38199ba0791dedd28eab09d8603b68dfd9703aaacecae029bc0ee9401bc87ad8701f4a1d3d202bbb89ea001a0c08fce05dc9bb1c505c4c1bda303ff939e19daf9d22a9f94a34c98000d0200fd8491bebe8705d7bc95b50588a9ffb0029c8ce08603b3f1dddc04a6bafd9a01fe93e49c03bde1909301b8d5eaa607a6ad9bd602ba91f0e306cbd5fe8f03ade1c6169bbac4b20390bdbecc078dbc8df9048bdceb36a6cdbab106d6d290fe06b6dda6ac05f2b681ac068e818cd201bda69836a494eb8501d0b8a0950296a2d390038b948be504abb5f9a006a6d6d8a504cdb0adf806a400040200f1ffffffffffffffffffffff94c6cae040d583baad07cccce0cf0383f5b3b906f6e3cffc03dfdfd7da029ca9d1fa01d086e39707bfbb928207efd1f2ad03abc3a1b902e0edaef406bddeddba04b3d7d5de04ccfc9ba604e6edd3c101bb97939d01bdb48b9305e9e189f802edc1dee201978ef58a07a5bae78306acb9dc0ccad181a605eff7998903e3c1d6d1058bb3acf9039dc5eace07949584f3038ddebad406d4f19155f2ebf0ca029593c2e307f29fcfbd06a582912bbd88859101959cd58301c6fefa1881d4b29402e5a4b4f406f7f1d6de05cf9bcbb80390f5f0c306939294fd048ff580c004c7d8d0a402fcf99aef01ace2b1ac03cca5b58401e0e0d5f90400000000008ccc99c305cdcc89b307b78e96a503fbad808f0784a681ea0481bae7c707c9f5cee10390c19bf103cfcab82da3a4b6b107af8c98fe04f9c7f8c4059b80c0d406ad9edf9203c8eaf1b007a4f7abe70295f0b0f605e9a0c945b7a88bca06f5cfd8f107e5e194a405c782a2f305aadd9be305b19de5ed02da8dbdb407f184d58704c6abefae039aedb2cb05ffc2c8e904d389e0b804f599ec8c04f9bca1f304f5ec989f01a2a9b8a702d6c5f78002e2fcffb502e8f6849507abfff39903b1de821dddfffe8603a4a8c9e701edb3a641bbdc93d705f5ebd6bd028cf3ce28bdfb9b54e085f4cf01eebecff804a8dc95d101f4a3cee505cbb0d7c804dbf4df9c04ef88ca9c058ce5ddaa07d2bfed8806cdb5a1d602d4c7ffc4029a80a1c105d2f880a10480a9e2990698b5bf990795a39f71f2c6fbc201f2f2d9c9048580dcde03fbcf89fc03ede09ac704b782badd01e6f98aa201a1abebfe03a5dad3db07ece5cec402a5abaefd059aa0d88e07c981cbc607fdfceda603fe89e6ff058fee939a03f9cb92b106a480eb1abbe3e884068ce5f2c002aec1dd8502c9e4a3c407a68ea49c07a896c14dd1cdf1d10795c1c23c91cad1a2078bb5d48004cb87a2de07e4e9f6c301c5b18cf705d0b9b5d203a6d8858e04fab1f6dd0180a4b99d05b8a9faf001f3ace4a7018b9ead85059ef1caca06d881b8b1028999ebfa02e199b2e501f4e4ecd5029481a7e707a0c9fbfa02f3e2c29407b4e5af65d6f1ffe003d4ca8e9d02feccf52fa0b5e5eb06afc5e0bd01bcbbe6c605ede398cf06e6daf0c806e2fcce9405d1ece6cd05eceaec8702e88ee9aa03c9dd8ea103b1aff59103edaab3e70780d9c4cc04e5bef49d06cba0beab06f8ad9dd801f2f0cfb205dda7f1a806d298bdb601f7e2f6eb0695f790d605d2f09fce01c7bcb5ec05b2fcc3f306bafeecf906facafcd804e0caf6cf02bba4c5d602acc3ed45e983df6cd5f3b29604a2bd9ab702d8c8baa901c28cac51adc3a0ce0482a986388e8cf4cd06e687d7f302d197a112babc89b701a6faada406d9b19f9605adde998f04c7e2c187049bf1c04a93f295db05f8a482f007b082dcb805d89befec06c799dc9e04aef0c0ef01838accda06c2d5f9b703adb2e7980587fba9af05dcfd87c204cba2a1d902a8b9ac9e06e1a1ecbc02ddcc8dd504ba80bbb804e2dbdb8b059886888206bff3f1eb07f9ec9b9702eaad8707cbd6efb001c3d9f013bdc48ceb07a3fdb2c903bdd8a3e5039eb4a7d304c0d6ac9202eca2fbd907f4f6ade2019da7cdb806f397d9af04d0ce96fb06ebd0a1e905aa8686c206fcd7c2ec028ddedbe805f194e0ce04d8beca218985bbd806bdaea7fa02b5fdd38a04b2c2b2f307969bb9d607a99fffbb05a884d2fe01e2878425cce183c203e5eeea9e038598cf9301d6a5ddf702b9e58a9306f0a2b958f3d2c7be02e2a0b9de03ebe293e205c582921fd7eecdaf01c7e5cadc068bcba0b30783f2cbcb01c5c5e153c98ec68306d9e98720e08fa2990192eec119fcd48559c49f85d20391c4d2be02dcd5a49b06cc9be3a503b183a1ab04e2c7c9a303b4d7cbba05e4bdd69902f9bb9d8704f6d3a7db03d5da96af019499c4ae018d929b8b03f7ade3ba02f59f91f4058996919f02e78daba301adb399d70691efdde503e2e7c7d0048e9387fa01d69ee5b30382c5e764aaf0ec8507e29889fa05a1f3e6e7018eae93ef0788cf819c028deef7c001f393c08601bbe8b450d3e0e4e201a9828eb504f3c5f39405e5c48ff906a3c5e1d601d9f4b28d039deec3d002f4e1fcf007839eb8e405a9edd8429db4c1c903be8da49707fda3e432838096e506b3eee0eb03e7e3c79f078ab5c11fb9b8fccc02e0eeb7a905bdb0f557f6a19ecf06a9d4a648c189c2e802b0b8e5b907c7dc87850597c380a605fb97bbf505d4a597ef07bdf9a4f8018285bec504e387aa9907ad8fb68004ebf683a206cacde387068083b89207e6e8fbf307e49d95ed07afbbab2d94d4f4a6029cc2a70c858ecf0fe1eaf48d06ed8cfdb50389fbc0c404abecf68405cedf8e9801f3bbc5d904dcdbc5af04b6aeb73bf0d3d9e005abcfedbe0796abf9bb05c9eab6910399dcc864ea90bb68f9a9b3d503fe959db907f2b784a501b1b083870589a19834e2c8c9bf01a688db72cf8dd0eb03df9294b903eeb4ec9901bc9894ea06e592e436daaeff0ba7a1b702faeb9ff105d2b2c5ae04baadb915e8ffdd8c06f2d5fc8105cbd9bdfb0291818a078dccf1de04c5c4c16cf68e85a304d9e8d8b401db9cf9d401d8c7ee8f03f7cd87d906d89eab2b8dc0bdeb05badfb5ce04c89097af04f3fc8a8f03d5f19bbb05b4c891f5078bfa808605d69ad7a404b8e0ad9d01edc0afd705c5aaff39f2aaa70aabc4fe0bd9ea9ebb01bfa38e8c0588f09ef905bfe8c7a304f8e7acc301eefe8acd07d5e9cfd507ddccffc707d69da80cee88c2e201cf85bae502c2ebd6fa06ab8bd2fa048aa7fbe70591a88b9b05d5b8dadd04f4aeeb7bbb87959804f581fdf90584a29ef006c294981cebf1dcb1028496c3a907c7eeb3dc0491ebeec703eaa4828705edc6f7a80792a48dd803aeb9c1d002b4d0aa8f0490ece7cf029ae2e1d101d0e4ac8806a5d8ebf2028695e3e903cac6c6a305c1bebff20594c9c6c504f2cf87b002b3a6e0ef06f596879e04a4ec95e40694c0fada02d381fd51dd87f3c0048c8c83d80782c6dff204b18cd3dc02cddd85e605cb90bed806fe8bddf904d8acfef005d6a7c8d202a4a4ff63f6f1cace05f5ff8cbd06f2b0cf9a06e6dfea8807cadbedf801c9d1bac50698e8c578fd92b7e903e8e1a3e5049f94b28203e6ccfabd028880838405d7f38a8f05a8e5b0d2069bccfc55c1d7d794039c94b2af05b9be84ab07eb9ac8ad03aecac2e304c6ddd7ca02878bd817cee1bae704ddb7d8cb069f97d58706ccada88b029dce877ca682f0bc059d8396e905b2b8c9c405cdc189e101e1a5bdf00798bfa6a006bae78f9e03d2a7baa605f9defbd40185c6a6ea05c79af5a204c1ae878e0583e5d137e3eccdc002abb8969605d4b6cfca03fcbcaa3fbbedf09a0293b09c9607c98ad924d5f6d3ca03a3cbbbb206c2bd82ae04fafac5f4039ae5e9a207cceda3af06c0d4a6a104f1bc9f6da6a0e7cb05d2c98cd9049cd7d8e703f1dcfdf005d3e3b2e903c4c7a1c506a18ffaa006d1c0c6a003bfaede930791f9e88205d7ccd350e596d8af07bf87988305a494abea049f869683018dae9763b6edbfa304d9a5c3a704aacbf9ac02c59495a504a88ae3bf068dcf9de606b1bea19504c7cb81c004face8de604d8acd40fceccf3b807b3a6a68807bbf989738f96f2ad04f0e5b7f701e8cec9ee0491809053d2b7d7c305c7c58b8d02f7b0d08503d9fbe8a006bcddeeaa01a2ce81cc03ceebdfbf0186eefdb405fbeba1d302c895c4a10194bba6ab04ccebabf6058699bac801ca8d908606c4b393920481d7d3cb03f0e384c101e6fbfb8d04a2b8ba5eb190ea890387f2c1f705f0b6e5a507d7a5b0ab04fbf3bbe506f6a2cde005c8decec605ebee98b5059289ddb801d0f0dba701a4dbc9e6058ae284ba03dfe8b9f603fdec97e702dc9efd8d0393eeabbc05fccfcff006b5c7b6e4029b86abe201afa988ae0690e2f18704d3c3e936c5d6818e039fd3c0e90780ecc79a03829bcf8703e4c5a64facf7fc9706f190bdb307e8b5bd3488b289f904a39fd09806e7abfbc8078aa4f29603eae79cbf04b7cfcb84029cd9a6b1060000000000feffff0f000000000000000000c2caaca006adc5b2f103baa687ec01becd8dda02cfb7cbec03a00bf1d5feffff0f00000000f9cfebf001e186f48d01e490b7b304ca8092eb078485c558b98dfab1039edae6aa058cd5908d01afca807fc4c3a8cb078b8ceed905d680dff901a4f595d601a5e6f3be02d1dbae6e8f91ea57d98bc5880392b3998c049a9edee504d1f3eed507ceb280b40485969eac02bed0f8eb05d3abdda1029df5edb6039dd4d4e501aeed81f60483aec630e3ad99bf019fd0805ca5cce524acd7e594019ce383ae07f6c49c9701e1feb18e019abb87e303dedcc3cc05f4b0df8903da9cc728bfddc3cb07c2caaca006adc5b2f103baa687ec01becd8dda02cfb7cbec03000000e9000802000fa500650f78006504e501010200090d00f109e4f6d3e7048c95d4e601f3c5a4a902aa94b9b8069e868e5d2a00f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9efcd1f89e01b1c48da501a0c78d8c0686d4bec407ffc1caed01ab9fcda0028ae0edb605cef3aeec019dbac05cb2fda08607c4a1a5bf04e3a0838902ceada0f607dbfd80e103ead79ba505c1faaa9606e4afb8af04e5a2d4b106e3f0b9c807dea9fcc603b0eab2c807e9e8dbb202b3a0e4b507ab889cc302dccdaf9e05de8ea18805acf186c404edada18f07b0ecc38b02bbbfdfc00387c3d7f407d2ebd4cc04abe297d307c3e08df903e59e8ae20382b9efa00588c5c08207ebb8e69302c3fbf28506c9e0a5ba0783edaf8105dfb38bd006b89adf9d05acf8a2ae04b4f3eefb01d0cef3ee02f79ddfc702da8c8f0ac2d1bdf10788a7a20689bd9189049dd49ccc0488f98fd702e8e0c48b06f89ef06bf48a8d509d9ba340e695f5e804888493ba06b295bbf801ceb7c49505bef4898504bca5feac04d4d7d32cdc96a7af0596d68cc602db84b99403c4a5cccc02c7a695dd07daa9c1f007f5fbafab068d9ba5f906e1bac59703f6fbf6cf049ae7cdbc01e6ffcbd303898491a101a8dbb58905da95bb099df3cdcc03f9d1cfff02b78ccca702c9b5a2c201abf8f7d107ee89d39f03f4abdcb005cbf9f79a06a9d1fbae029e9ccd0de297b551a19be7a20681dbb4e603c0d68cdd059780fed602d5e2c6cf07c2c28ea504baf5d08503a0d1cea505b9f6b59706aef08ab602999ee5e0039fcadd9105c5eed13797c3b584078ed9ebc3049bc3b29705a7bae2cc0794a28e8702c9ededa6028bcaf3b404bfbcede904ddc4ddfa0292bf9216afafa8cd0781aef98c05f3aecc50c0e89d9a05ddbbfab405bd80c0f102c9d5b79504a4c9b014f6c7dbdd03c78dd53ce0b386ba0489e4b2b607a38ad2a901e1eaa8c006a392968007f5e2b7c503968987c004dfa7e6f901ccaf98a10398b7999302a6a4d4e601e7e1d6ee05a9fcabaf07d9b3bdd50297fdddad06e2cec2880186aab39702bfd8afa806d2baa3b603d5d0cfff05cff881cc07f9fb926fb2d5e79705f8f8a7f7039688f6a202d7dcb1ca06e9f9b7b107e6d7b8cf05f7f48ac70783b6f1880681ef889106da8efdee07d5cdc0da07ebefeeab06ecbab89807f490d89b01a387ec1c89beca65c8ada6870694ae8ce1068fc99bb803aac1d8c105cebfede107f7a9c1cd0682bbabba05fafbdc5683a2cc8002c0a8c5b405e6a79eb903c9efefbe01b4a39f8d03b4a8e7ce0589d991db01a2ddbe0d9b8f9c9703e1a7bffd06d5ddc59105e499a174e2d6c5d904fe8385d404fbaa832d98eea9c10284b392b606f6f5f99c05b4f0e5a805eabfbc4ad9e782e005aef5e6c106efb0f993059cfaf8b204ffc0c29603ccebdc9705de8fa3d107d283a1d70389a4d8d103eec78b5ee6e4a7ed01cee1f8e3049cd8cabf06b9e0d1ce06b5aca5ae05848bef850687b480ee01c5bae1ed05da8192a906b0b1a9de038f8de8f1079598f1f701b3f6e5d802ede4b948cbd8daa20489fed14681ae908306a6fe98d101befef0fe02afc2978b0697de9cbd0690de83d0039383ea58ef9ea8f40197be9f8506fca787e603a5c0b351bbd98e659ac6d5bd03dcd1caa702fc9c9cb707f88ed613b2b389b504c2eca18207c9b7ff8d01b2dbb7960199eeb29105cac1c5fe01acf7caeb06f083f535e7efdb1bd7c7aea602afabd4f506adbcdbb505c0b0b2e106c6d1d7f405d2f2c9e005fcb6a4c005bfe9c0920585dab2b102f3f09da206b2c7f0f306dfbfd9bd05d6ffd98007f6c3c28107cdc7c58906a5998de60692879f70ffc9f38804f8d2c2f006c7a2c8b50193ceb6e601b6e7a49c06ef86e7ac03c3e4c3fd03e59ead7e8ea2a4cd06aafa99b401bdbdd7a205cbb1a02892e5ae3fabe398b40189c5d58902dea9b78702e7f5f6ff02e9aeaaef02ddf1dbda06ebf0d8a50393becf9c07c1cec98d01aae8b761fea0d804a89fec9c05e88b9b9707d8bbd88f04dde184d104fee295b003ba87a8d003c9b5ced601c59bfa9c05edd6f4b902e1b2c1a002ff9a999805aab195bc03a8a68b4f8392b5f003b3d5d6f101e8b1b0c603d8c59b9301b8ae9e9d04f5ecfe9b0784d69bb804babeb1bd02cdfbd2ac01b287dc8e04a0a8888204baace514aef3992aaecf80e606aae3b2b306a6cc8837eafeccdf05cd85c2f2048ef0e6ad02a4d3e88c06a2958cf30680e2fcbe01cd97f7a806b7cda0f20596dfabae05a8a4a6c80287c2d0c703cba0fac406ef93ba9506f7acf9b802b1df999b07c6d2fab406dcf2e98905d3e5ccd507df89f7fb04b0a8ce0797d8a5ad04c6beeaa007acda968703a0aca8f70794969bbd06d9a5b566b884c1a602c0fcdeef02b2c3cdb1029e8cd6e104f4fcef8007fbfcb1e60598e6959006ba98c4970388bbf4f102fbcfbfe605ebffeadc06c7fbee8d07eadf90b705d7a3cd9c04efe1a0f702e2afc6a4048be298199dfdcfcb0780dedc9803cbfacda105e98b9550f3dcdaa303c1c1f9b306e181c5ed06d9aec3db07be9fd6f905c0b6e88b039796b7c403cef2c39304fbf4dcac04dffe942fe8d1febc02e18ad4f506f187ff8c04b5e4aabf03b392ac9a078489ba48f983aed904f9b8e088048db390a90699cdecd60787ade5d301d8839dba04e2e1ff8302f2f2c1f402cd9ad2ef05ffc8b293029cf3b7ff04f4cdca89028ca980b604dc8bbdc402f3b48bb901b4bdb2c903aeabca8302de99a0c307a8f291cb07d5f1a29603beaf8edd02bfb7c0b305ced1b1ad02fedbd4c106fdbb9721c5c9e9b703a3f6b91ed9d69c9402f7bef58401dfbbd88301d38196bd02ecceb0b505fcdb8676a1c5d8e90187a597c504a28acc8a06cda5f89504db8dd12dca879aba0380eedf9002e9f1ebe701a7bcfb9f03c6ecabf406e39fb60b9c87f6f005b0dac23880b0857fa18ed9ae06e49682cc04f2d1cbda0389ad84cf02dbd095900480d0a4b203cce58f44c6e7b1a306f0988f9c07cec5857781e59db802b6beb49007dd86b5aa018dd681e40282e684cf02b19ff99c04dd85898601e39e92da04f6fbe6e104e292eb910695cdeac602c091be9206e2a1849206e0f9959a03a1e0e7a8038fb690e801abcf88499fe8a07492a184b0028698f69c04d6c1dcee02ebecafbb03eac1d078a4d5a0f8038c879ca404c9acbd9c07dde1f9df03918887e203ada297c504b19fe39c06c4c09e538eded9d403e1898aa603ff9be1dc06ebb8f4a803b59be19603aed9c8c606f8f2f4f802bedac2a80786a3e09103f0b9b7b30281f6ca0498d4c888079ea69db4029be6f28b01f8dbabe2029881d18b05ce8c968e0784d1fe8b03e5efe1ff018be6c8c80685b1aba7029095e68503e1e1b9d505b19999a906ddf6ec58c295a2b50183bea6e306e0c8b8b30385feffda05eac7c0f0048dc097df01f3f8e2c707a4b7e4b806f899abc606c3b7b2bf049494ee9d06a2dbf1ee01cdecc19907d6b2d428b8c7aab2019e8b8fd5048bade9df01a5c48dc607e4c1e38306ebe4c7ee06a6bb9de006b0df8cc603e5b08bd4028f8287d605acd4b1649487879e02bcc5b8ce05bad7eb9801d5c6bc93059dc1db14e3d1d2830786ecd582028aa9a5b407bae5e7960684aecdb903a4af83f803bac1ada604fcd1fbf90697909de401b9d8fea407ac88ba930489cbf59305f0bcbffa05a3bab2ab06c9ece7ae06889885e204efae9a8007f3969c5faecfe7e807b0e9d88f06c585fdc80196c089ec04c3eee08e05dedf89ea0185acf905aab0ee1fcf9d84b5038cdd97cc01dbd3bd8c01dcc9d95183a388a806a089d6c905c8c9fbb306858ec6e301d89dc167d2d4cfe204bacf96e70698fe88dd01fcb9f1c007d2a0e19502cdcff38203bd91f1ab06d0d8a5f105c0c893fc05c0b79c8905a994bfa90497eab814f2ea9fe507b8ea92e50494e0df9404e889eccf04eff5f0f202bdf8f791058daba99a0287edbd8007ee8288ce07bae0a4cd0794cfdca503ab82c066eafecead05aeecb4f002d28997f101d6e1c2a50280b69be8059f96a0ac02bdc5c1930296d997bc03b18185c50694ebf98705dcbdb2c701dfe68583048aaeced702d9c281f50698a8c8b205f385f6d901aecba1729b8980d102958ba1c402d8a3a2c303fc82b3b904b9ecd9ff05819a9ada03d6f19f9706d8d9acb603cf84dd3ee7c7dd910591e6ebc804c7b4ebe1049bbf9fb202b1bc82ae01e4a8b0aa01b4a2d9fe0381c7ca8b07b58de2a1048c90df6499ddb2b206b9a7ee8d01b6cac81eeb948ff406c9f7d6e304bbb48097018c9bf8900688b4c69f06f6c8b0cf06acd38235b5afef8605b8b2f18a01d1e4afc503e3a6d9e104a795b4fe04e3cdeaba03c4c4cab50793f4c7a8059582ad9807d192e90da7e7f68004b2eeaeca06ddfe94ee04c7e48ac602cfbc829e05e78698b004e0f4cfc204eeef9776feaab1b007e1d99129a2c597ee04c6acf6b807caecbca803f8889d9307e786beb30281e99ede01e4b6df9d06829090d103f4928c8003c8aebcfe03d3c0cad00684f9d8cd02a6ac849e07a0a2f5f502c884c5f302e080ccb205daffb132a1c4ccc80583a5ffdf06f9f4b89c05b1bc80c105eeb1fff104abcdefb70382acbf9907b6dcaab706c3a393db03a9ccf299068387b18b03bde38ec604e493d2c803aea8e162fbff9074c3cde54ec989fb8406e8dbfc30a597e7ac058695dfa002bfcd95a904809cfd8704f692dfd507c9a68277a3d2b1eb02dfe182fa048db9f6ae0783e3db75a4f688cf07f3c6cba801e48ec6db058d8ba1d503a5c2dad401dcd2d68c03abbfb7e9059c91f72eabcbba8504e59ba98b06a08b89b501add7b4ca03c3cde3dc05b681abad01d5a5dc32e7d6c1dc04dbe6af9503e7d3ad8005cca099c303a9b6c2ad069fb0b09103b0a2b2da05abb79a05e7efded10282d7dd88039aa1f7c2039bccf321e2be9c709deb8faa06ad8ac1ac06f492a2eb0188c6c37ad8c4989c07dfe893910585d2c1f80587d6d6a204d7f5f1f20299aec6af02abe682e60184cbc2f006eb839cdc03e2b5d0bb07d38890c103cdacf7cc04bbf59b62a281fc8505be91adeb068dcfd5ff01ded6b69001e7cce5b70388de88f5028ddaccd8018fc0966495a3cdd703b4a9eedc01898580c705dc9486e60493d3a745d6d7c5e204afc0b9f2068dc5af5bd7c4ba8f01b7d6b88b06cd98a07fdde7d4990286d1a3c504f3e3ffad07aba1e8ca079d87e2b503b7f4c9b205f5fdb78306a6a8dff203e785faf1049280b7d406a4e1c5cb019ba5ffb30295f6fcc104e2ded48203d78a9cfc05a68cbdee01c3dcd8c001efdde3c80780c3f3cd04f381ebb007e49ff1e904e1f8a5e004d1d2ddb50680b3f5ec06fed5d8f707e697cdc101b58890bc03c980ffdd03bcbfb8ec05e8c4b38106eef3a099038fc7fc9c03d7e2a39504df80d2de0785dcdfbe01f9bfe59f03a186dbb7069ae8c19507ecc7fcbd02d4b4f3870580e8d6ee07d8c6ecd804a883c0e204d2989107d290dec90382a1c78e05d59eadd703d0cd988205eee48bdd0180b1d8588de6a68c05a5afc99007b9f0e4f305ceafdff0068fb187d701f781b5aa05e9f6d310d2fccaf10396e3ca9c04ea96894db9e19921a0cee5528f9f88db06dfc1de4597b7ad8103b897e674bb8dca46ffbdfbe706bab3db16dff9cdbf048feeee9206dd85e99703e59cd7d003caf1c7b805c8afe5d40385c3b9eb059c92b7aa03b9baabca06a69fdd9402efb5c2e101afb2bca801c5f7d9b107a087e4c004b2f8fda904acc0c48105ffc1fddb0697acc096019ebeb72cdf8787e401d6b1e7c002c8bc89bb07a0f4e6ab03f58cdef407e4898ee504ab85dfe004ea83a2ac059ae2f9ff02bdb8d567ebfb9eb907ff97bae403cb9ca1d40692f9b753eda7fdda06ab9afef0029b90e9f502dfa7d404be8ac9ab02aec2cff404f0f9fa0ca6eaa6db04c2aed79006a68c9f85078afdddc406b5b7828506e5d984c1019fabebce01e0f0a38601c1ef969404e8f787e506a0d69475a380ad5acbd6b1ff02e6d88f33bdd8f99607b3ae9dde05dceaa5a903ef94944bdaa1fefd03a59ae18f078bfcfbf70483d3ffc001d7b0e9ad03a4a7ce36eca1d6f305d3ced89001dfc392d406ffbabce905e6a5f5d403cc97f57bdfaecfaa0484f696f8069995c3aa02e492a8d701e8959cfb01aafddfc907e1e8ffdb0686f1d6dc02d0e5fcf205b8fdcad90381e7f7cb03ca8afe9d03e4d9ff449b8cbb8e07f8cae28505dcbbdc8807a6cab8a401e284fdfa05e6dfc6e205e3e0d5be02add78fd602b1dac5b903b5ecf651a6dbfc8906a5fac1ca059687888804dde5f4db05b7fce3c60699f295d204b884fc9c03f5bbf0f103f3a2b9e204bfd58af401f884c94f94d89bd60487e5e7db03a8aadef803b594d4dc07aad6e0e5058cbcedaf07d0c898d504be9fb6cc0691edd5c307a9e4bfac02f2c99cdd05a8a6e1e90592ccb68404d1e5e78002e7d7adbd0483f692b102d2b98baa05ccffefe707cdc8dfc20295fadbf705d9a4e1ee02fd95f6d904faf2f1b905c1e8e08601a7f8fdcc05a4dae156ec8f82aa0599b0cafc058499d77f9cb9d09402a7bbb2f905a3d4c4830189f087c105fb9adbee02b9fa86a606dbd193b905fb83898302ffc28baf06f38cf49c02e4e5fab50481e88a9f04c6b9ce409df88bef05e39dbfda01a6bfe6c004a8cbaaf106a1b688c903e5e4a2fe01ddcfdba301a2a4be43b9cda3c604c9f4926de39590ee05d6dea5cc0281aa9304c6e3f3cb07dffb9c8b02e9ccda9904f893af3397c0bddd02f6ef85a9078fd1bacd0296d4a3c30481e4e320dcc2b28402a1a7a0ca06b4f098a004e696c28904e8f0d48f03cbf1aff404c8eea8d606e5ccd45df8c0c09601b8d49cb307ed9e92a206f2f3928f039583d28504e1d8df9207e582ef8402f9f79c8606dfef93a004cb9897b403edadf3dc01bee6b19c04e9a4e8f007b1f1b724d6f2f29407dad4c4c3028bb8e7e803d5c6df75adb09e9b07b5c285c506939bdc9907ceec87e50789c29d2ecb8ed1c301ebd3fae103ca8bdcaa0487dec7f702b18ce4dc0692c5a3cc0191829cf707fcda869805b2b0cea602aaeec15e8bb2e09103f3f7fe8d01aac9ad960189e2fa8c05cfd3b494038b81f19901d793db768c95c6c503e7e1a0d804929699c8059fc3a2728efcfa8603cdf8d9cd0584febab504d7ca90f007eaf6968005c3e3a2f706c28bccb207d2deb7b604a1b7d98e01e08b81d503faa3f475a8a9b78704c7a69df704dc8db2c702bcc591c606a8a8ecae01c598dafe03d8e3ead301f29fcdab01aa99ed8506c8dfafe802e38995e404f4cbfd8c03bb8bd959d6a9eeca05bcfab415b98f84ec04b8cbf7db058ddfeb980483e6ea9b01ceb489f007efd1f3e5068daad9d904ca99aa17fceae9e905a7ecfdc405cceeaa9302fba38462e1868b218f8bd98403eb95d2dc048f81f4c001e2b9fef901ecebdbd005d8e8958f078beaf4b903dd98cd8b02c4b281b00289adaf3c95d6e0b606f89a97a301a0eeeab007deedd58801e48ff02698eddb9d03fad8c39907a0dedcbb01cca49a1deb9de59802e4da9b759394fbff0592aca3c5078ca5e2c002e7df81cd02dda7e2f105eafaf005878ca0fa06ecbecf1182aaa69d06dccca69202bb97c2f605ecf79dce06a3c2a370cbafa0658d8e8bec0182fbfc6888cea79504d1f09b4c86aab220d4dfa39c05f5b9818801dea9f48105a5f48edf0384dca6ba069d9af2c106b0d0ed83029ce08ec4078bbe9ed307d8cb9ba9069dbcc5f80683dafd9b04f4f9b8e7038dd8eaf80481b5ceac079587dfe006d5d3a953f2ddf95ae3fba2f503c1e086bd06dc85e68c03b094fadc07e6b6eaa404ebc5f0d402aed88dc806d3988bc506f4e9fcfc01f39ad58c02b5eb929907e8ce91e402bdf7dbef04a7dc87e9028ae6b7c603dfa6c4cf0597e6dca402de85bdcb04f996880fb09adcd401c497869d06fee49fee03f1fb8d5f85bb9268f1fec1950697d8c2fd05c5ecc88104c5d18440daddebe302ccd6c78c01d9befad60389cf948301d8efcbff04ceacb4bd07e8cbd0e405d7bfa0ff04acffd38502bbeda18501829defae01838199c801fba6ed43daa7dc44b2e7dcc101bc818e86049dfb91b705b5efb9c404a5c9f8cc02b589900889b4f3cc06eae1dca503b083c89505ce9b9f45fef9ceb607d1a987e5079ad9a8f704b5e7fed705c7effb860789838eae0489c5bddc02adedff9705f590e2279b92b8e80696baeefe04c6ef92e304bff7f0a607e4fce3810590d7bca007bb98a1f00486d292b502edf7b35da3cdffe707a689ab75c2abb5f706e6d3ccb0059e89c4ae07d3d69b9a07c4fac6cf06f0d4efcd03b5ceb19604d5dd9631ebc7ca8a048bfeffa705da88f7d406d7c4f58a04b6fac6b706fcd2cef901908cebea03a1c1c8ff01aaac95940198ea87830196edfc8307d98afee501ccf4ff9f03cffcfa3f8fc0d7e905b3b6cadf05e5a1dfa7028feee99607ba97e19606b7af9613c59fdd32c1a7a4b606b58085fc04ecfaff9f04cbc1c5a805acc0e619e4e39fa605dac4ba0196958ffb05a3fd97af02e5adabe105a1d395c702c7dac2d806bd9e9be505efc2ff8705a781ae950494a5d4f4068196cfc301e885a99f05a2d6d5ef05d9ceb2ef05a9d981b604d2f4e1bd03a29b8db605fdcaa0a50291ebff970786a5d5c6038f8a8d8e019ec3b2da02b0e7f7c205f3fdc268a1fc9db204fdb3e5d005afbacaeb0284cb85840383c9dbcd029ea5e25b93e1b2e107baf5de33e7f7ffc705bf99ea4cddbbccad02ceccfca206edecf916e9bc82a107a1a6e79c02acf395e5038a868ca005dea8a2be06b8ea9c8e069ef0ff0fe890e38c01cab4f406aed795ea01eefcffba05e6f6efd207cafee0ad04ba8d98b601dbd4c3ee049882d0a306e8a8f5e503e1e0fff70185f4d4aa01e1bee39601f7f2c49b02a3cf986db9fd8ed504e98899a5038fef8ad301deccdaa807a6eecea2069ec5c4f102bcf9ff9f0292a280fb04e4c493fc0485deb5d305f18485ed03f6b1b69502f5ecfc9a03df99d884069b8cf4ae02ce9be58e04d19df2cb07befeff8f01ac8287f506e3a99cd906d785e5b90281c8cfe406ddaba7b40586b786d104c79783c40190f1a2dd05beb3e0e502dbfef1e503bcfaff9f04b6c1efd501bfaaf5f1039da4bff405e1b1848a01aaaba1c304b889c28e02d1c9968c07ddc3b6e907b5baa74fc39befaf01b9949ef90686f9c08304fc9cfac306a4e5c49b01f4a1c5e807b1c7cd8707b4c1b069af989dc707bfdbfe07b3d5cd14f7b28e9407aacdfd8802a3d1f4f103b3b799a607d2cd8c64a1dac8dd029feae28704ac9fef1893d3c2d407aaf8ffaf02c5b5a5ee07d5d38fea05b5dca448e7e9b9da06c1f9edbb05bc8493ce06dcb9bcdb05f2c4f19405eee5e8e102c4add1fe03eab4ffaf058590e98705d8fadcfe04a2c3b5f505bcfdfb8702f7aa999d05c7ffe4b302a1ffa464a0f4f5ed01f7b6e9a204abbf989502d0f4feff0196dd90248be7feb106ff8d96bb03b6d3d002c1baa28a04d981f0f706d88bb99607c0c9c7cd03bdd69bc403b1eedaf203d8ebfcbf02e7fcefea05d7cc97b807d8a1c8b002b4b7bda6079bf29ee60781f685e80480c3fc2386b7e57089fbc3bf0281c098a507bb89fda70287dcfdc4049c98a19c05b1838d86069df2bbd101eff4a9e401d3f2b1f906f1cc83c30298a29ac607aa85ad8502f191b0d904ad89d606e586c8c90498d982e302f39da8ac03909ef2fd03cf979ca504b2a9bd36afd4d2a404d4bec3b605aaa8f2a302b9ed93af07b7989a9706da9af196018be180f004bfd7df9e01b7f8aba006cbb5daea03baedfefc01d1c8cacc0787c0bfef05d098f78c02f8fa919d01d38cf4e907e582f7a702ed88f5b005feaca2c901dcb5c59a03cd95ccc5038cd9b1f307bacdcb8d0184b887be05c7b1f00ac8e3a9f203a1dbbe0ce7f39441b8f9f2f505a9b9d1f302b2eeb19d03a89f9b9d04e5b782e603a8f299d501d3ccd1f506e4f2b1f806bafebda804a28a98fc03e984d25cc6e28e36d3d4ccee05ffb3d4c802d1d384cb06d88ee2a401d3f089a504c6e3db8803b7faaa8402a7e1a33ccf91eaee0198e39cae06f0f1b2db06d597a6a904b88fefc007b9b9c9cb04f3eafef301e9f896a707b7d6a48206f2dbbfb001df84fa9c04aeeaccd106d0e9e2ab02bfe098bf0386bac18e0689f7feb707e1b4ea8b05c5b6c58d01a794d6ec07e286a871e6e6c2c70786a9b6f30785cbb1d606dfb487ad05e7999ef906a8bdb41e8da1e3a103acb784df05e4a7dbd105d48b9ff2079e9fd7bf04c5c8bad104c48182cb01a4c6ba8e07bfacc84591a7e2940486839de00798e7d9e50482b389960389ebb1df02e5e3d292049998c3e704e9ddea8703c9dbfb940590cbaa8504aadcd5fa03d894d9a402c2f6b524c6b49a9701ccb580c302b4fdb1d501938feef305b1dff9d603dfd2cfd404849bfed0059f80a1910603106e585d1c422e203b1a1066093a12680307603246455763144041590567395e2636613c495c11482f552d164a2927386b19133f3d562a376215024d6c6a1806520b4b5f1f0a00543325305121010f1d64283449652c081b244f5b430e0c3e223523443104175350692b5a1e0d4c4e476d7191daa8dd028ec3f99c01f3968fbc060000000000000000000000000000951d060200f600a7b0f39907eef7c0d2049f93dbb60619000f020000f402a593f5b8020000929de9c405f3fe91af072400e4c09bc6c004d7c0998d07a1acb4701600040200f55694b6df9005f98caff306e2e592c901ecb5a49902888fb08104c6eadc9e03e39df8ea038e97f1bc05a3b3ddf602edafca8d03feef969005fbf183eb03a3c6f8ea06de90faf60682ecd3b603849fd88a03bcffdcd10371f2f2f28a029b88c0d205a1c7c9c9056e000f020001d2bda3f1fc03afc5e57dd4acf992562b0f020005f40281a0c4a5040000d8ae80a706a5c7ba88012900f400c3f0b9d601baeeebb307eada90cf051700040200f652e085809105f4add923a89ccab401998fbbdb07dab39606cea0a5a502efefa3d703cba2d7b903f4a394d902ad9b96fe04f3bef3c5019bdac0bc05d7acd59307c8dddcd104f2b7f0b802fcb6facc01a2b1927e71dfc8c0af06d1f8bc22d390bce4026b000f020000ddd4cfe22dc1dae0b60486c7fdc29c00090200f501b9b7acaa020000cba6b4c602daeeaba3c501ed93f38aa3018eefe6f305b9a4bfa94500f95493cbca9906e7a9cf9c04d6bba8c506a892b4a405fb87b9ce04e9c5b3b205f6f1f3f906aecdeb01d38996900696f9c79b02ae9993d701bdc0bff30596ceb39b04ff8df2aa07dbbbefd405839999f906e7a081ca0571eda6f1609d97ceba0282899bc506a8000c0200e5e394c5b806dbd0a29203d5d594cfb6000f020002f501eca08fd70200008ea9a2b201cf8ea9dbc021ed8fd0a88505d891a2b907a9fbc9e65401ff53c5f088db068ff494d10294dbc3f403d0accec901b7edafc501e3d3a36fec9ab6e9038884989e0399decef401e1f0e64789cfa8a104e2d6a1a0029d8590c1019de2c724a5e694c4028ceb8db603f3dad4bf0571faacab9803ccbcc6d1048aa1b6c404b00003030200edfb9dc29d03f2bba99707c084ffb28201090200f501c5ceba970500009d88f5fb03a383b497e300edcbd7ec9f01dbaec9cc07cdbca8baed02fa538aae92a3078cbbde20ad9782aa02e5c5f3d903e5dbbec101ebdbf1d505c8c0ee04c7e5b9b201bed0c99f03cda690e801ee90d08f019de99b9707bbb990d602adcbd5c303ca85d7d506f2d7bfbb0291b6d1437190b0e3df018cbea39a02ddf4dddc05a8000b0200ef8ef9d3bd04e1ecffb401f3b9c2cfe3000bf50093bda5150000d9b0d6aa0582ba9c90f301ed92bff79f04d0bbd1f703f080f7bcc501f651ced6929a04e586f68301d09ae6f1058b85cac702eec0e8ae06c7c5bd8505cbfeabd207b1838ab603fdf0f7fa02a796b1a901e5f3d2fd05d380bc2bbaecd5d00499a98a119bd2b8bf03dfed9d139ebdd1ff03718fde93d501d6a7c8fe028bd7d613040f020002e58fb5a58301de8e80c406fce89c8697010f020002f500a8cea183010000fcb7a759d98da6cc2d00edd8ffdfc103cc9f85c203e489bfaf2601ff53f1f8dfa9069ebbf1d004ea8b85b407b0f1de9305b0adfff6028edb9aac0287b8aa9c0189d5be9001b3e8f08b01dea8e6da02a988c9c901afa6bb44f8c5aec204f8dce6ae01f8c1ade507ce8dd0c701a6ff83c80171f7dee2638fa1f19d01b58d9a3daf0003030200ddb6d5a3e607a7aefb3da4fcb78c9d00090200f401bfaedba2020000e3ed8bc004feb5e1371d00ed84ca8eec07ee8c93e405af99edcaa502f454e2c2ffe2019fce9371e88bdbf707a1f5a98c06eef68df901fcd0fcef02aaf0d7ff04e98cb59405d5f5892ac2f8f3a406c2beec9502a1daacd10598f694c2058c97c3dc07b9a0abb903c1c5cfff03e2b0f49d0671d7d3bfc30283b0eea70684fe8e80048a000f020002efe287fba201c2bee28507b5d283cae3000bf5009ca9cf090000cdf497a007e6d3eee13006edc7b6e18502afdcc8c70294dac4a6e300ff51ceda9e79d8dcb98106f8d3813b95f2ae9405e4d5f52394cc91ea018cd5a78f07db87d39006c6fec09b02a7bde4d605dca5cebf06fd88dee6079fdb96d607e5e5e6e202b5ff9dd107848d9b188dff8bb90271f0aec252b298c1b505d1febb9b03d80002040200edd7e9ffac05fff382cd04c3ad90e39c00090200f501be9fd69b0700008782aee106e098c5a58703ed8bf8b48901d28092b20295d7b0a34500f554f5afff1de8c4aae101818bc78d018195c5b004b0d7f7ba0196d7cc9804cbfbdced05c9d5b98402a5f9e8ea04bfb087a204c9b2cec70681d7f0dc028aabfac503f382dda606a5cbd08f05fbf3f9af0382ae9af607718bb39bf901e98dae99039f8ad6a26c010f020002efcd91b5b9038193b56be1c2bbe905230002040200f50185c0cbeb030000c7e5f6f607bdb2f7f10709d5fdc8a261f084b59207added9f51600040200f553cdc5ff5fd1bfaa9a04d79a95dd07a0e4cf11aafb89b002d5aada8e04e69f9a35bbb8d9e402cabe8d8107dc86e5ac03c194ecdf03dd9e9fa506fdc5b0b80397e3b5b3019afef6cc04c5d596f402dda0f9e40371edb2ad8306b3e7bdf607fffbba81016b000f020001dd96f59030d690cca802cfb2e5d09d00090200f4018c87b9df020000e4f98ee202f6a2d60b1d00ed8dd991a20198cbde8505c6d9e5c7c401f554c5c69d82038bce81ca0289bbcdca01ee90ae8c01f0a59f8504f19e89f207abf29f8a03d287c6a901bbd583f503aefea037d6d3bcc3018caae8ff0292b497b204af9595d606a0b1a1ef04a0e7dda003d98698b50671db81f6e7068399a1da078eb898f6f4040f020002eface5b5d402cd96b68406d989fbd8e4000bf501aeefd197030000c4f2a4ce06979cdbe85a00ecb3bbee29b4ac839307e8ba82e7046800ff518e95dffd05f6a2e59507efe0dec203d8a5b4da04e1f0c5e907d38aa3fd018eababf906d4f1c35b90a0d3c002fb8b8f29e6aac5e603d8f9949f02e2e7ed5eaf9ec355fc8ab0b30389f9a0f002e09fbdde0471dcc8e1a806c6e2a5ba07a3aaaccda5020befdf829cbc01f3cdcba406938df8f5a6020bf501aa8df8cd060000e5adf4ef04b0d9f3f9e100edae86fa8307b7ead9a40382c5bcad4500fc57eec281d804eea1f6bb05c1d1dfad04cfa1f69c0491a4a3b407e1e7d7db03ffd3dac401a2c9c18d05ad89a3f504cfccf59204a3b0a08705f4ee918c0582d98b8a07dce2a18304c2c6feb104e4a7d6e807bdddfa880771a8f99dbd068aaac2900286da8e9905005801080200edd9e8b3a505f8adfdea02a5b7dfe68301090200f501b9e3b4ef050000f88a9fe402a4a39583e007ddd1cbf1800587dcb0408ca894c6e500f554e5e09bec03f38084a802a6efedd402bf8390f601d1a5a8b002f4d2fcf704ce8c88c805b7c2c2ae018accb7e901f7decaf706f0ffe3c701fb8c8ded07becfeea002ebc6a44b8be3b6df02ebcfce9405e990d7f10271cbb0989506e1a5b2fa01be97eaeb8a000f020002efaa818ea7068ac9d48306d58c88ba2c000bf400de8e8ae7010000e4d5973ebdea8e4d5000e5bbeae6b707b4f495ed0287a6d48bdf01040200f55380d5c2dd03ea89edb504c1b6bf860189bd92ad01b9c4accc0387a9cdc50486bdfd8407f39dc049de9cdaee04bdb198c803ea85afd7068ff3d18103d7eee1ee0282e5908002bddfdaa702e3c88f9901a3a7fc5771cffeba61eba78188058e8693f1076b000f020001efafbc899201b6afdbda07bbc58abd8c030bf500eb8591b2070000d4adbf189fcfcdb0cb00ddc4beaac604f2bfe728f0fd99c3c401ff549d9af1dd06fbddd0a602eae2ac91028ac08581048bc794a204e8f4ab0ff28ff2af04fa88f8f2039f868df805cac0f2f806b6e9c3eb01cf9fcadc0499ee8cbb01b0a5e1d303d4b4b4e502ea8c8dd904bdeac7c80771df8bfc9701d4a5a91cdba7bf8906d90001050200e5d981e3cd0681f384f30790fbfe5217000f020001f501eaacd2a9070000fdbad1db02ddde9bb5cc00e5a3ffb3e306978d96d801869b9d832d07040200f454b393f4c20391d1979e02cea089a203fe94b2d4019f90f4f304f3c0f9f601b3eddc8301aa95b9f805b6f29dc301dba1ce9e06e0bed9468fa4d0eb0398b7cdfb06c49cdfac0391e4d2fd02b385e0f20391f9f27571ccc6cbb00787ef9599029ca0a9a1026b000f020002edf088cbb602d2e18c9802b1fc8cb79f00090200f501e5ebcfde010000e6cc9bf20785cbd0ddd402e5acf5dfda07abcde2aa048efadda01700040200ff54f0dca6a905c8ff80d405e6acecc601a2db87ac07f98180e906feee908906b884c6b407c48abbd804a8fd93c70481c7f28901b791d0e606efa8cecc03f2dfe819c78eabaa06e18ae5ae02afcf98f605b9c8d7b20271aa8abab901b8a89fae01baf69eda43040befe7bf89af01fa88e8c80680f9fddaaa020bf501a2f6ccaa010000f2e297d107afc6bde75a00ddab98c920afacdfe1069ff8f68f4400fe54e7da8fc505cb94d5e602dc8ba69e049f8dceae02b5caa089028982f1e706aecfb5aa06abe2ecbc05908bb7a802c29edeea07b4e5e9f004c7ece88304d4a8cdb405d694ccd307ba9ccfa1059bd7bcd00582b58b860671b2b7dfa102ba858b8601fbf6fe9f0e090200e9eeddf2ec0685bcc29601dfefdf151b000c0200f5009baedc8f0400008994fa58a1d8f9acb101e59a9bf1e007eff986af01d8ffe0dda503040200f454ded7e0f0029b828ca401f4b9aea6018193e4d3059dabdbaf04f9828ad002be9cfbcd06e6baf3b703d9bfcba904e4a9fb6e9895fd17fbd78df606f0bff99607fcc9948103b7bda9d202f684b08506bf9ee0840571f8a7988907e0f4e0ad06a284bc80026b000f020002e599dcf5d701d08b9bca01fb84bca3b6000f020002f402fad4daff0300008adaa7e803e4c7aa8a052600f4008aa3d7f201e7ec98a00286fdc683061700040200f551a6b490d404fca595b2069ac4a5940491aac0d105f8f7f1fa03e58eb98601bc90d8c204c7fa9f169bbf85a70194d5b14be595979206988ec6b606c38bfda907b0e3df64d193b0ed06eef8c06fc2fbccdd0771cce29f8d019c97a9ca03b0b7b8de4f020f020002ff00e4f4bda7039da2de8b07b58ef3df07240002040200f501f2a8b196020000dec3d6e40791efb8fd5808edd695cfeb05d6ac87fd01f9e3a2ea7100f5549aecb9c702aeafcbfe03a39583c9068dae90b303d0d5a7f8029dbaaaf602ceb28fe602e6fcff9901cfc1bad006e4f3fd7c81b69b9007edec8eea02a1d59afd04bed9c9e605c6daf8e50782dd86fe06c8b9f4f00471fbebb8e90498faeaa503e0df9aa38b000f020002efcf8385800480a3859a0388f5c451230002040200f5019fabeca907000086e3ed9403f6f3edaccd00e5aee1ffb006e3f4abde07f6dce3efdd01040200f554fdf8e9f30189f1a78206889b9dbd07ade9e5eb01d386b48b019bb4e2b40587f58da707b4b4c381018fc4bc95039f8785f202c0d2b96692b08ffc02cdb596b506fe80c1a006b9cce48e01dee7e5c702c6aacd940371bea7e4c505e5cbb89e059fd4d3dd8b000f020002efc1e682b506b1c0fed107d7d7cc98c9010bf501c7fcf3db070000aaa6baed03d697b18b2e00fc0099e9c28a06b1a88bc903aabab6eb036900fc57b2fabec90589f89e95058ef1c9b604fe849ab902a1f6abee06d1a3e0cd05a9a1c2a006fbc6c3aa0580ae808802ceeac2e507b2f9acd604c0e1b48b06ada6fae006bca2db9f06c8a4e5b601a2c0d0c10483b8c3fa0571baeff09e028eea8bdf07d0d9c76300007600070200efede896cd04be98c8a505f1d1dbeb11010bf50193f3a8b2050000cab3b5bc05a89bebdbce00cebcc5992cc8eb9a900587dac5e400f856c58b809401aedae6eb07cae3a29002e9a2deb905af85aaf40292b681e001a7a4cfd206d0a0c5890384a2ddd0069fafbfe1028ec6f5e006fdafd39901cad099bb05b9d295f207efd1ff9106e99494cc07e9dcf9ad0571f1a1cfc306fceaebf104fb84ccb605d4000d0200ed8e8ca9a50380daa9db01b9bad72a1f00080200f500e29fbc91020000f2d5e972e3d1ede01101dd90cfc3da01dfd9c015b5fb829b7204f854d598b8eb02fbb6bac506d18dbbab03dcadabb101e789c616ad99d436b0b1dcec01b6fddd9b07acf2bab902a4f99aff01e2be8fa907e4eef0c401d5ca9e9101d6fa9cd202d6ebe2bb06e8a1b2cf02fdd38f930471caf6c8b9048aab89a305a4e0d5c202a5000d0200d5a6ecfedc06fda8d33aaac9fda87c020f020002f5008ae9b53e0000bbb8dabe01c2aa869fcb00dde7d980e203c794b3c605b4f6ac9805ff54d2eafa21fbd6a49e05bdd08ab207b8f5acfa04c193e5db07edd5a2a7069b978cc005dfa0ac2981a591ac018db3a3b605c1c4fbbe01afaf83dd02caa1c9bb05d5ebf0df03928ab3e006dfff878902cfc184aa07719bd5e5f605bb99c5ee0495928bd307ae0002040200e4df839eb803f2c4dfe804dae9de5516000f020002f501f9c0b6da06000080cc999106b9e3bef60f01e580cdbee506d9e8d68001f7f5ddf4da01040200f652ede0b24d80acfd23aea5bbd506bb87db990581afe9ba0381a9a2a101b5baa4fc05dcfbd8be01ebf7b69102a9f68b9c0592dbf29305e28dfcc902d6d7df8d07a7b684c504dae19278eef4c1c90584a8dabd0371a6a6e9aa079ec98ca904b1d6af7f6b000f020000e594e2c4f103d89d86bd0189e5a3fe5a030f020002f50183baecb503000083b6dbc805f6b58fa32e00edd5a2e8cc038b8fa9d902adf9c4a4c501ff54aae0d7ed038591928c01b5958afb01b9f296c20785c2de1be1f3b78903d5c6a62cf7eec4b503b3b4dbd706dbb5c5920484b9d4e405a098d3dd02f0c6fdc603a8bbdca402b0bad49c05c9a4d1870182f68ebe0271c0fb8de90289b2e5a903cdf5afdc05b00002040200edc3c8e0ac04839be6d904efc891bc8101090200f501efe4a08003000083b7fafe03f48ec69f2e00ede791f89207f28b9c9702aac09f92a606ff57abe7bd088afdcb9c04a0c69ce407bed3839b0288f8e3b8028b92ecce03f598f9ef06e6cb9ef301f1bd80f5019df9adaf02b3b986c906f397ffbc06a4fae6a50482daaee502e0c3d8cb049a978c9707bf8394aa0671c6b0c678cc85c88b05ddfc848001000000030007dff8a99aa303fbd7859005bbd68d971a0cf50085a889590000e49abfb1039287f28d8b03d5fc84e364dfb4dce307e6d4c8ac1600040200fd4fffbdd88b03fedaf38201a3e3aded04c0afadc706b8a2f4a303f2c1d8ff018e8cd10bc081bdee02a1c0b49b05e681c7d30793e4ca16809fc909b2e6a1bb03f8aff5a107bebaaa61acfbbd6db8b6907e71f6a48d8b02d5f0b89f05b6ced7963502090200ed898fc2b00586abbbd207f8f48ccc9b00090200f501d382ee8602000094e5aee2018dcfdbf4e107f900ccbec48304eaed8fcd019ed0f5c8033500fd5400000092aaa239aaf68ec701bcbf90c307a4c6d4ca07ede2e4f802aad3d8ed05858db0d306e083a161f7f8adda068cf8d4f9059ba0c0d00190b18370fd9d8b9d05e59ceef2028dea9ec604ffbec077b5dc84cb03719af79f8506d7eb8ef304d1a5f1af3302090200f900f386dc8c058eb4e2c504d9dce18b041c000c0200f501b494ceaf040000fcccd5cd04aecddfb06a04ddddeefbc402b4c1bc36a2a1c0ec4400fd50dfc0c723b6ba89c703b0c389fd0391c2ff80058d87cdc803bdd3f15bb8f3f67fcd8beadc02c4b094d201eab2ce8e0295afe0e203eaffcf40bb91a88004a58dcdc107a98ce0bb03df88a8e5038ad2f76671f1dcc6b005cebdbe980795a8dd57a700080200edb9cc85d806f988e2e306b39eb9f39b00090200f501f8ee95f9050000ffafc0cd02a4b9b4f6c101ed8d99e89107f6c6c0e601fdeeacf20602f95180f1fed3069abdd4c302aae498bb06b296ea4af5a1e115a29bc37cb1c5e3b707a4a8ecab02acfff9ab01b4b2a5e101939ac5b00594e9c1c6068290eee604db96d30197b6f451d3d69b9f028097f1920471c2bbc08406f4abf6de07b4c285d902a5000c0200efcfe3b5da07b0ee8ed40286a1d5c3e1000bf501da99e5d9020000d28edca2018a93edb6ca00fc009eebae9c04f5c5fad004ba899faf026400f54f9edbdffd06d8fcf473e6b0edc706f9f88eaa039cbae1e105f9bfffa504c081a075f7ede88803ebedadaa04cbc085aa0680f4da2891dfc341fdddd8d904d7cfce54f6f4e1e807b5a9936293d9b6bf0271beadb0da07e1af9fd807e9fbda8486000f020002d6e2c988cd07adcd89e004bdb3d5d90e0f020002f501c3e4a1f4010000aac5b2f6059ac0b0d4c900dce8c684bf01cfc39d79effc85093b00fc5485a4d928baeed7a702bca5aea802a2a1a68001dfd9d558c988fce907ffdca8bd048d9480cd02ef8bfac802dcb4be028aa28b7cf48cfd9404a9f0f0f107b69098c403eff18dec079bb5b28e03e9e0cfa80671cad78a83018eb393cc01888ce2ed0300007300070200e7da99bae60488de8cb80281d4d92e19000e0200f501c4c9ce88050000a6f59eae03febef3b3a002e5a1dcc4d402fcef949505b396cee59603040200f45485ffc88806f595b957b188e5a905ebefbcfb02c789e1f903eba9aea802c0a39ec401bcc5b83bf89a859d06cab7dbcc06e9e6d6cd05e3cdd1a5028ffeeeb404f6e5afda0697ebf7bc02bbd4dba504b4d1b8b702718bc6e6d601ecaea0ee078c819ea2066b000f020002effa90d39705dcd490800195f8f83f230002040200f50082e6a59a01000080a0a6ea02f39c8fbb04ed9d82a3b5049dd6dbeb01bba691f4e200f553eae4c589038cfde4a502baa49ef507b28bf6fb02e0a6f5de01d7d8c81ebbbb94cc06abecd2940494fac08901a2d4d1f9028c878cd207b69df1bd03e2b0dcc201a7bdb067ef87ff02aabd88fd04f099edab0671db8f8adc05bbebaebf06a6cd83f202a2000f020001df988bc9f402bbbdd5c804f7a09284030cf401a383eded0100009a84f9dd06fee49a5d5000e49093b49d05c2bf8ab80786a0c1321600040200f4549cd0f1e905dca0e8b9059bdff7e502d19abebe06a086c6f102a48feac50496fe80ec06a6cb9ba302f5d9b2c6068c97c2b704b9e7cc9902c7b6afb403b985e8af05f7b8fe8507bbe4c504c2fb849c06d5d1e2c30771bbe3f3728583d2f802b5a09c8b076b000f020002efd9b4ff940392f1939303bcc7ad36230002040200f402959aaacc0500009f9ea39206ec919e9e061900e5f0f2a6d507c9a2b5d10690f6939fbd02040200ff54eca085a5019fc292c50286a6dfc60296f590d902a798e8e905fad5ef16dbaef3be06afb497ec06c39c9e9807d0949a9b04dbb5d7a302d7b4f8e705d3c0969a068ea280bc06c5e9948b06c6fac8f101fc8097e80571a3b4cbe504fcaeaee802e188faae8a030bede7acf0bf02fbe5ddaf01cce0f0e86402090200f401c7e5e9c4030000d78bc9bd01eafd8d4a1d00ed8bc3c99103fea9ed9006b0c58e9e7000f45484a5f1a30380dcb6ce019bdfa23284fbcba607a5e4b58602ddf69dae04acdcfcf106db9de58e028291d1ae019ed1d8be0186a3adad07dde7b9a604abccbf810287d2a0af05b393c3298c9cf9b107c39df187027192e1a9ac068b97929e07da84d4c6028a000f020002e597b3b5e00291f0ffef03caf2d0a09a010f020002f600b986a28e040000debccaa907b6a78f3120e5c7c0a1c802c3cddbcc07d6e3dd8e6405040200fd549dbedeed02f9b3a4df0591a1e9a802cfe2982dd29490d601f7e3b8c102d6d59caa04cdab8eb504dfdcefee06f5d69af8039ac7bfec01fbafc6c7069bce8ac106a2b797ae0791898df10588b4bee204ec81f1e20771d9c2da8504e681c0e707d89edafa3c02090200f90092adcbcc068ea5be9707bfe1b7ea031c000c0200f5008c97e7eb070000a587e942b9e7c2f13f07edd5cd8dc805e7ebe6bc0696edcdffe400fc5495f1999607d4e2daa00288b69c1bd5b4fbaa05faaef4df059786ac82039ff5e9bf06c7e1dd9f03faa0f4ee038ecac5f402c4b8e6ff01b697f2f2029dabbece01daa98fc806c0a0d2a605b3e7aacf03f5be86d20171d3aedf6981d5999d04aee7d68c05aa00090200d6dad397f706c0db91850186bcb526050f020002f501e2bbb2d7050000e4faaaea04c3e9e2a0e400edbfb4dff9049dd480d307e880d4825401ff54ccecb28d01f4dbada202fafb9a8505a2848bce03ecbedbc406df85b65da4a2b0f703b1c19f8804cf90dfc602b0a7e5c4078791c5fe01f9f484ff02f792cf9a06b49ba7a506b9d49f02c9c8f0ac01e2c0bc84057183cd99d502e9ca9fa606b4e8b7b404b00002040200efa4cd9e8d06f0d8f1d602bafebaa9e4000bf5018ea7b6b9050000be86c9b002e9d29fc92e00d4cda4be98078ceae608ccbaec785a00040200fd51fdccd31480a3b39605bedc828e07999ada8c078eb1cbb103ccb6fad501c7aef2da07b3bbf56f81c2ccf204bdf4a5b405c2f2dee7038fcfc5e903c4bfb7cc02e488dc6b888cacc004e1e2f9fa04d8a8e92671a4bbb1c0028be0f59707dfe39bea3702090200dfb3afc95ee1caa09207abc3c3d5a6020be5d490d41b0000d7d88245c4c9b0d25700e5eea1c0a705c3f7fdb206e1d4cbc21700040200f454b4eaf6aa06e5bfb29504e5a4c1f207d6ae99dd03b2dcd8f901cf8dac8807e0bcbc8801e39adee704f593dfbe0296c8819903d4f9b2d405f7e4bdd003d796dae107edabfc0cf08fd0d1069ac69de801bd9ea0bb057184e9f1ef02b0e5c8089b92c586036b000f020002eff185e28106c48698f403fbf3faa3e2000be5ebb2ac110000fef6a62cd8ecd084cb00e5cdd7aeb301b5a6a2b0058de085fa1700040200f454b1ebd72792d681df079ff5e9b1039cc6faa7028cf0ae01a9aa93ae07afa3fdac04cbf3d9d5018fb6aae205f5d2d2a205efd782a504b5a0d5e106bed1ccaa06aeb5c68e04e6e3c0a204e99ee1f707e0c4e9a50471b3e0bfd20291a2b4df07c883859b046b000f020002efc98eaf9006bef09ea204d190cd85e2000bf600ee86dcaa060000a0d4ddca0291ea958703ed92dabef604da8dcee806c693e2fa4500ff54ddf18de6029788d0dc05a294f0a104d291e1b707d1a59d22e0dfb3de03e2fda581068698a71a91d6bbcd038ea98d8b0290cfbfa90486a5ca8704eca9a98c02fbf6a3a406d8c987c102fdd9a7aa05b689af850371f0f1a4e404b8e9dcc404a2b4e8a001dc0002040200d4d185afdb05b3c58e1df0ddf57a15000f020002f600d5d1bff806000090e4c8c504b5d083e116ece1bda5a9019981c5d403e9d5af4c3c00fd51c5b9d58f038beca8bf06f596bb0dd0a2f4c607dbbdb69502f98fe5059decef8203a3b2f78a05e8a7c58907ce93fad101c3a0e1900498bfe5f1029e9f88a00685e4f8820394d3fd418d9a93ac078de0b93671c1c0c29f07e9bbfb9506e88af7823602090200efc097e4a606dbf1a8cd01a48fdc9912070bf501a9c0a2af020000baa1f6cb069390fd883305e5d789b2df04dfbf98da05cfa78ec61700040200f553e0e0ae798afadac407c398b10b819be20fe8ead1ce06f1c0fdc501b4bc80d202aaedda8c03afc59cd60487cce79706f3eafca003e0b78ea402bea294b406c3babfbc04f1bfb6ff068ef7eac902e3b5f6bf02718ccfd99d07a48cbfc6059f8ea3f3016b000f020001efa3c8ead604abf391b602cb8bb32d220001050200f501869aeaef020000da90baca03adcecc940509eda9b3de9c0585f28fe902fe90ed885301f653bc909e1ca39fba9304f4c692e2058baab59c0295b4c09902d2cf88c20786f7d28203b5b8d99e02e4b9fba407c0aaf89402919aacfc01dce7eaf507e0e7e69501b2b4b8a806a8caf21ebd9ac7f107ebd5fcde0571c9f4c128d6c69a8a05c4e7d9d102a4000f020000e593a1ef83048288d88b038ed5e4dffd050f020002f500b7b3e1d703000087b0bf4cc5ead3f62d00e5b4a1d5d305c0def0dc04d2f2c8e11700040200fd54a9b5f4fa05beb2d0d806aa9bf4d1038cd5894bc3d499a7069a94c3f30185f8f8d6069daa8bd505c3f0e4f30294a09fd805cec8fedc07d7edad8602cadd8e9f03e8e3caba06ddb5dba606888bdbbe05acf1ea860571b38dbada03badbb1f206ff99e18dfb03090200cf98e9a12599a9e63596e497e42a000bf60091d9e7a1050000e0878d9a01eaa7ffe709eda69f848007b7eaa8d002cbef908fc501fd54d2e5babf05e4ffc2ee01d499daac02c78ce4f1039598b3e903ddcfccf701d7bcbac10389c39729d5c2ccae01f8e1918f07d7d5cfc404fcef89c001aca3dbf601fcb7c5db04e6958ac102caf6e5c707c69dcac40571ebf1a1b007bcbe96a6078fe8ea9b7400090200efa7b4d18d05f7aef7f006aded968e8c030bf401f4e0a3d3020000df89818d0789e3df684900ed8bd4c4c103baa698a20391dbdd917000f44fd6e6b7dd06cdb89da90197ddd76bd0bfee1decf0bc4f9db0b3d907f1dbd79607c9fcb58b03effacd8405d6a49467fad749ab89bee603bfdcaf8406b0c0c0ca018a87d89d06c9acd38c03a8aa8ab90471efbcabe202c9d58fa603dccd802585000f020002ef8cdd8ea005dcfc9e8c01b3bec24d230002040200f501c5ae8a95050000aadcb1bc05edcbafd5b309edd7d0c6b207fbb7ebc504debbf8c30702f451c3cf9bd402a182bae502e0adc3d605e0e5b1860597eb90aa07efdac5df06a8dda5e801b4fbc12ab786e29602f394bdf107e8efa4d405a8e0cede05bd8afe6c9bc886fc0183d0b308bfd2bef903f9988d617197dcafa503a5bafb50c3a9fac706a0000f020002d6eab4f4c605908debd504ddeace75020f020002e59581d6500000e0dce508e3b8f1acea01e5f2eab08405ef8e918f0185968eb17d04040200f556eccbbcd101d383adb205eda7b5e0048394c5de029de2dcb105cec8b8ae06c1fadef5039abaf5a201f39ab5d203d9e1e0e003e9cd99a102e2f49cb30489a4b3b204ecf1878e02d9d7d0bd068b81bbf505fac2bf820771c7e4a69d05eece9ada0192c8b0b1016e000f020001ef94cf8f8f04c0da8ffd0388a3d00c220001050200f501e1a3d3ab050000b5a28bbc06e5de8ecbad01ddfdb5a78504a8e7cd7bc9afb6c8e400f653a9c2fff306c8a8a69f019883bc8806cefbb487039ca9febc01fdd2e1900193d7f108db82fe28a280859802bac1c9f906f4efa38a05b6f3ad970799d5b9e006a48bc3b0069aa0fcb207fff8da9803fbcec4e20471b7b49716a2a0c19a07b0d8c5d506a3000f020000e5bae1b2a8068ea1b6ae07d18bbe8599010f020002f501f7d4fccb050000c2e690fa04a3a1d3cbf806eddcfcc2d604e2f38c8b0387e2c2c64b05ff53c09daed902ee8cf8ab07d1abe1bd0191e5aff305e590fecd01bef6888503bbe9cef805c7e1d643fed1fe50f98cb2f507cb84c8c902d3a1d5b90384b3879205c6d8d1f405efe7e09c029cb8efc706c4eaf5fc0471f0feaaee0190a28d9e03c3dedb7bb00003030200e5b0def2ea07fc9dc5c601e9abf2c9b5000f020002f402fbc2f5d2020000ca98b08206e98acb91022600ddebd1a70abea6c1fb048595a1b14400f457a9eebae705a493b1e701f09baad604ceee98f804f7f2b0cb03cba499cc03d3b7c0e207faa6d2ec04fbf4c99606cfb6bec0029deebece01cdcfc28806e2e8fb9d06a2caa1ae04e6c2eb8006d3bdaad303a291fee80571fecab6e407aba3e79c06aa8ddbd802008c000f020001e5bcfdc1ad029dd0fceb02a58187b1b7000f020002f5019d82e4cb020000df8debc1019a92baebf601dde785f60b99c8ea9703c9cc98da4400ff54c1a79e9c06d895a8ff01db82eceb058aaee957fafadcee079ea4db26afebc8dd05908edbd905efe8e6e505a58c90f003e6ccb19604d6ebb6dc06a5ea80c1069eb5d69d06cbafbab5068983fa9607a0e1cfe60171cac0f2e405d5ffbcb607ccf8ed8902af0002040200d5c3e595eb06b8c2f3768c8db8ec22050f020002f401d7aaf986060000b689e68e04fea8f4312500edc6c0a6f904c2eebd8004bba095e38c03f551dbe4eab603d19ea54ca0b7c7cd02a795b3e2078abcb9e207d79ff58903f9eadfbc019ad0a0ef06c6cab2ee05e4cae9e30586a58a9d01bce7cbf906dab89b1dc282c8ce06b4b1a9da02cc8e9e8c0683b68ffe0271cdd0cb66a4c98d1be4f6b2a113040f020002d6a1dab4e205b2bd98fa0495d4d53f040f020002f50185b09edd070000a9f687af0299d7ecc87403e586c2da9d0592b6afa901ee8b95e2da01040200f556d0ebe88506a49dc1f605c38efed201cff0edf2059c8280de01e6bb90db02cf8dddfa01bdb5bcf604d78286ab03dacc9cb707f091a1fc06df81b38b0795c7afbf04fccdd6ce0583e39dc803b0f9dde002ed84faa605718893ccbf0385b5adbc02be9facd8076e000f020001efae85879401a8d7b3af07c0a282b712010bf401cd94a8ee070000a8f9d0fe02f3919e2c5000edf5c19ec703f7e89ccd0285d280ca8e03f551c0b1d151b8e2a2aa03becd98f10588bedd6a89f1bcb6079bd892a602fed0e5a001d4e7eebd01b58e84ea0295a8c6be02e587e5b004e3abf8df02a4adadb002b7b2ccc30187b78ee2029191f3ce05bdc0ec7871efddf13de98cbbf601defcb3d66d010f020002efe49bf7d707c3c3eaa007b2cafe99e1000bf401def6deef040000ee9a82bd01ebf5957f5100ede5a4b0a206faedb3db019db9e8b24400f454b9a1f7e20398c6b145f0f6e496069eabadb707f3f2f2e201cfb3af0a97fbc5a104b08b919906bbcc81ab02aab5e9b602eee8c38703d5e2d7de01a5a9fd9205a4b0a0d104a080b18502e7a290b202cdacb03071f1e0ac8204b3b8a8b502eaf2fd6600008a000f020000ed90859dcf05b8ab8aa102d2b0a4ac6302090200f501e4e4f791030000a095aa86038bf3a1abac01cdf79162b19efdb9019cbbab998803f954a6b1c9c106e4e282e601b2b1f2d006a7d184e5079fccc7488882f7d3019ab493b707ebe7d8d207b7ce9cab05d4bbd6e905dd87df88078c8ad9d007d8fbdde405d8998de502fbeecc1aa59ac6a00285b9d2dd0271b7a0bb8c07bbb5f4f802efe8b5b001a6000c0200edd8b69df803daabb5f304abfb9dbf9f00090200f501b8a6c3b6070000b689c6f4048ae9bff42e00e5d1f183c206dbcdb2a70281afd0a71700040200ff59b6c481f101dc9689ff0480b1add001998a86c106a5a481e302afc8ceab02a8d3f0c407ebd490a601d899a8ac05e4e3aed003b4aba8d40194adfc9806e7c8a9ef0198adeeae019f999cde018fe1df8602f5fd9495057192be98f901fcd1a5f9069096bc8605000000030007ef9d9bd3d5039cabd7b106f4c09bf4d5020bf40188fb83ae020000dac89d8601fcdbfa0e5500eebae2899307d8eed7f705ce98f3e2a902f551d3e48802b6d5c2c00488ecffde04ccaeeee403d4f193e503e2abd2bd03d4e8bd8205c8c9b0ba03d7a493fb04d6c390f80684c0f0f202f0fbd5a807f1c2c9c207bfe9cd810791bcfe42cfcb9fb707efdb96f20571b3dc78d2baf28f02c5abc98050020f020002ff008e8bb7bb01ecd1eccd01f6a3e0c002240002040200f50188f991dd020000f6a9f3e10685e4d0a6d802ddd1e696018fa583c205d8828cf17000f454cce4f0a402f6ecf5aa069fd89860cfc181ba03d8edd28304bac580ef06d4b7c7f80489d4935faa9080ff058ecadfb406d4cdf2ef0596cc998f05c4c0dddb0593b69df405a5ddbee901f8cbd8ec07da95d5aa057180dff48c07d4c5cb8607b79babb902a2000f020002efeed584e3078a97d98504c6b98417230002040200f402b49db2be060000f6daade504a4bd96d3021900e58aabd1fa0680c7e28f02bfc680841700040200f553edfb89fe0296dfc7840292f39470aac4d06b9ee3de8803e8affa8207f9edfd8c02ff9c8c8903f9f7bc8c07c294bb9a0396e6a28a01ddc4ef75d7ad9ab9029091faf001c4aee1be03f78dcab3039cf5f6b90671daf4b1f507debaa9a106e294fba4036b000f020001ed99c585830690a3d48a04db95c5e69e00090200f401a782f4ea030000d1d3c8b701b0b79f6b1d00edc2dbf1f105d6b9c4a004d788dbf4a702f4548aaae27b93d0bcce07e091c6f605a4acced6079fa2f3ee04b7e1a8dd05ab87ef9501c1d7e6f90291b199f3018592999b0799a0b3b20790ddd69505fde0af75b0e985c207e1d082e40381aafbc403d7f5aeb807718ce7d1c205b9c9b0bc02afa1ef9a048a000f020002e5d8b1868d01c5c186dc02afc0daaa7a020f020002f401fc9c94e3060000ba89e8b405eaac83412500edf6eebcb207daa48fbe01ebd1ee812701f454c0e0bfb804bfddd0ef058998f1d7078ccfd5ad0583c1b1f407d8a293c107b19698c905a0e7c2d304f1bac49906d0bfd4cf01d2b0a1d301ccdbf48201ddbc94e406b9f892e102de948ff405fcbab2e801f7b0c8980671e0e8e079ad9791c904daefc1408a000f020002ef96e385b302a3abb4e907a8fbe6dabe090be6e98c819a070000d3a5cb09f68af7c10cedf789abd2049cf883f504d2df95fce300ff54db91a7c204c4fbaec205b4c2b885059ef5ff8d03ac9099ff0686b3ee9e07a5d09cb70594a38593048cd2a4ec01f0e69ba10380e587a003e9b7e94581a0a89a05b5ebaaaf018eb8949d04cfa8aff30786e488fe0571f493d58302dff3eeb301e0bfd2af25050bed9cfad6d706e5a38aa802cf99ace6f205090200f50187c1b7c8010000e6b298b405fcbde5a2ce00d9ebac870d9e9ce0fb02cc818c3e3300fd54000000f9b9b58a04a3aba625efa5b58d0684feabbe019ec5b32bfaebc9bd018dbfdfb6038badc5c505e4c8d8a105cedadf9f06dbc8a061c8acd68207b1fbad8f01fa95f6a403a8bfe22fa7a29bf504ac96ee8f0171cdb1b89b0690c893c904d1d0d8d31a03090200edf9daed8705fcb3f5d306c09df7870b05090200f501bcc5bae90400009be3eea605d3c2a9c30e01f90084dcdfa604f2bd94f304ccc4ccae023500f15700000099aaa1de04bdbc8249b8b6b54dac95f48607b7cec0bc07e7d3c1bd03feced69107b5fdaab401d89083ad05e7a8a18804d5ceaeb402c9faeb8205ec848fa203c1ddd6e705f9dfbed002eab8ed9d07ed8fa3ce0271deb1e0c902dcd9f08802a698b4b90468000f020005dfabf5f06cbe9693cb01b5a0e2a4a7020bf6008794e6a802000080c3dad006ebefb9ae18ed84bcb7f301b294a49e04a1c39dcc3402ff53c98d9cc8079fccedcc01e9f09ca303c982d45189fe9ba404abe3bdbc04f3c7aded04c2e18aad02a1888d910490baff2cd5b6b5d407fdb7b89806bc88b2c806c9c2f48c0482f490d501feb68ba002dbe69d870671cdf9d926bdd8db8b02cbd3c4d501de0006ff0300000000bec7e4b904a187e19704ef8af694e3000bf501f79185ab010000b8c0e4ce028effca832e00d5ea99df18d0a4c3c4069fbcd4c0dc01040200f550bec6fbe203ddeefe0bc0cfc48004c5f4894789dbdc6fcff2d3b006ecf5b3c803accae4d70285b2f19206c7d2e6ed05d299a401bc9aa51ebdbec1b301f6a0b1900481d6a3820487cfc3c70792c8e8d60671e99a8ba001ae9c9ac30399ff9a2768000f020001e5eec2e8da05bce5e8c904daa1f2d8b1000f020002f501c4b482d0020000bcd7b28f07fb88f2f1c900dec684aea204b4d6c48b07aca3b41c16ff54d59394ba0589c4c4e106b6c1c4a801eeadc0f005b4dcd9df04ecf5b9f00789ceb1bf04e18b9efa06a7f48cd50492c5eff104ab8fc6f601a0c993940184b7c5a10289afadc5018ffcd1c305b1d5a4b202b2c5fdf10371f3b6bf31cafd94f706dadacf905e030bef9483c9b007bf81a7a003cf98c194e5000be581dac6d90200008da8f062eea0da630ceda4c9b3fb0287b3ea9e05a7dc85faf903ff51b0f7eedb06e5c38fd701aee7c42bcdf8ab2dcdecd72cf98bf9e702a8ca9cf605e6f7ed8206f89b84d007d08fe0cf03e2bdca2392fae28106fba0e0c802d3f59ca503bc97a7cf02f4c6b7b203eff2dab10371b381999d038ba9ff8904e6fcd8a8b4000bedd7df84ca06d9c1d584048ce980b92504090200f501b3b2dafe0200009a98b5ad02c8d5efd43f07edda90dcd503abe399b507bfceedd15101fd51d7c5b8d505a0f2d99d028cfcc075aec0ef6497cab4ca07aae6d9f205858f8a9306ccf9f1ab0396f1c0f805caa797dd03f3f186b904f8f686d1079c80f3e902d985fa83068ce9d2da01defaa74c91d4dda10771f2d091fd04e5a7cc7be1e1b1965301090200dfbab0c973b3e39f9405fc8fc4a62b000bf500d388848d040000adedbf2ad5e4fa92e000e9888be6ef06b9dfbc93029badcd215e00ff57000000eaace49b05ccdfa0c802b6e5b9ae04bfce91ba05a497a4ea01d1e6d2cb03adf9978805a9ccb6c707e2b6c88f01f99cbbfd02d1bbda820490d296ec038b8bc4b907f587b3ad03aad2fce10786e8bbc205b684dc870171a380bd9d04c588c2e802dac5c35e030cef9983c7e901f4cbf7ee059c8ac99af1010bf50182f1bac6040000d19f8f8a03d2bf9be1ae01e1c4d7e08f01f5cb8af504f0adbd5fda00070200f551cd95a7b003c58cc19607ee93d6ad04a0b9efbc07c3f7a37daae0f2f806b29bf77daaa1f96b9cd9fb9002bafabdcd048dfbeaf303f0b2e9a9038d8889be07b184b98402b9c480a702ae95b49d0381e4f5ce0571cea9eda903d3e4ad7ad0808a8987000f020002dff587c7a502c585800a9fab86e1c4010bf50193e4eccb050000d7e697ff028198fec42e00be80e2a825d78ce01fafe2cb7a0bff53f09dd99a02be8ec6d301b0a587f407c5a9ddec01bdce9bb106feb0adf705b7ba97f505f2fcf0fd04c0f280e604d8d1badd02c6f3f09e01c1a3a821d382a7d005bba7a40bd8d9b2b505c7f99166ce8daaee0771ff91e19e01cca1acde02e6f6dac907d90003030200e5b586eeb507d9ceea9605dfa2e0c11d050f020002f401dbb3f4f80100009f99c6ba0295d495552500e5d6deeac706979795c605b2dee2e7f700040200ff50d8f8a2a605aee0f89e048c8dd69703abfbf2db01d0fea4cf058ccdc0b305ecf2ab9e0189c7ec9e01b59fbf9003b2cdfd8f05c999e2269ca8e62483f1d6dd028884a3b30488dbebe30795efb59a03fdf09465719a81e69f02f6b2d483049db77d3f0dedc09fbed903aea891ac0793e5c1fa9e00090200218796a302958be2f6cb02cc8b9a9f2e00e594a5cbde06978d9fda07febce7d39f03040200f454c4b6838a05a99de28704fceee5e70787a1dadf069aa486d106aef4e990059fc48ba604d6efe4ad06abc2a12daef6c6c607f896ac0fc98097a606c5af8abe03f18285a303baa8b6ee05838cb6ce0385abe9a70571b5ded48906ab8dca93079dabf4cb016b000f020002edb8c5a3b80486f69bce029aedeebc8e08090200f501bca0fdaf050000a6b28ca106b49c99cf0003e5c0e7d48b059bc79ef505fbbfea9dfb00040200f454f2b5b123e0cacbb80289b1a2ec01bbf5f4f504a0cfdcf002fc8dace30297f2c6ea05ea9eb08607b9a2d87b899283f704e6d9dbf106daa7f2bb01ffca9cee04b98f919b02cddfb9f90599facc860790eacbd30471f686ddd406fee08385059e98f298036b000f020002eff4e6badb07c3a9f1ef05f1a4b88930060bf501e1fcce94010000efe8c29001d6f8c0c72e00ed89c5c0bb06e1b4e5ff06c38696c2ef02ff54b2d4d9d4028ad8d0d204b0b18e36efe6f263fa90899407afc4aaa00195d4c48e0792c2dbab06bae4bfde02c7e7fee003c8ceb3a604a9b5e5de07cddd89e70783b0f6a107ddaa90e806b98fdeba0797909aed0271c4b4fad003be9b93f502e2bcd79601dc0002040200ef95b59ee804d8bac2d004f5a0bde04f050bf500ffd390100000c290d2d505df9baceac701edc4a69ee904b784fa8002db84888e0c02f553b9e7f58102baf1ec820492cdfcfc02e8e2afbf03949d96a001abad8aeb01bdc6aedc05ae9aade307b9e983a706d4cbd6a20695beb19d0689a4f294028bbfa5e802deaebc5d89ecfcfa04c499a13c9be8dfcd047184a5ed2193cc9cb104fdcde5cc07ce000f020001e5efb99bab0684a984de02a9a9b5b798010f020002f401c9a7fea2040000a88695d502d0f2c7252500edf1ddb9a70493ecaee601b3abc39fe200f457dafab68a05f2add9e307bed582e801cfc8cfd302dc92cd9301a98a94f406838ba19a02c5f6f19705959abebf07f4e1848003c2ceab8305adb8cffe0390e6a5a7019181af9d018dc5c3bc01d1dcf788029d87edc60471d8f2c5e401a7d6eda203a6f6ddbf06008d000f020001d59ae9f70d9ad7b6c8059e93919199010f020002f501cbe5eafa0100009dd499ef028f8499eace00edc5b4a8a804ad93dec907fdf7a4c28e03ff53d9cfea4a88e7ceb505859595ea0693d9c98202c5af91df02f88ebee905dcff84e505b7efcca405e4b6beef01d8e2dc9f0381aadcb00792999d8b02d181ccc706aca6b2cd02cbd18b0defba89f906afa4db9d0471b881fa3bdbd1bbc601c5b9b68601b00003030200effbc7c7d907a4ebdcde01bc88e6c2a9020bf600e1e499860200008ee5db8c07e2e4a43335ddf5f085d403dca38b0ec198f2ad0b02f551bef1a42afa9cc6c305f7a5e3ec069fb3d99504b9c48d18fee1f1ee03ae84d6ad0397a9bff202fa85a9d603c7edf8499d87e0b502d3e6f63fcd9c94e406f4a0bfad06c98cb4cb07dbe1f0820596e988850571c2bbe4a202fc8f8b9506a7b3e2c16a010f020002eddc85ceee07a2d8aefc03afdd9ea07f01090200f501f6faefca050000ebccd9da03d2879bd05a00d68eca91eb02d4cedec201a4c8fd6c2b040200ff54a9c59871bbdfd8bd04b8ffe9ac07fdffd285018fde91b603b2a1cbc503e6d6abde079282e1dd01ed86b89d06e4f98dd004ba88dd8d05c494a5cb04dcc8918902a7e788c003cc87eddd04f7d39fe606d9bbd0cd027199fef58e03d5d288ee05a8f0bf8bb9000bedc3cd959907cbbafba903dcf6b7ae0e05090200f501c9e0f5eb040000d4b8bbd802d7ace9b7d702edb3d092f704a2accee507b4f187870b02f951eeb4835a859ecc18878ca48e04c6eea1d101eff5f48a07d8fec59001bca7c98506cdeeb217f2bf82da02c6e1dd860498b2ea9903ad92bda106a9e9d4fe01ccd3fbf407ccf78fcd04b382c4609ad985e906719fbeca8a01e7d2bd8406b291c070a5000c0200edd78099df02be84cc9d06bc82ab849c00090200f501fef6f1e5010000fbd9bff503e8ed80d53b01dd9ab18049d4e6fd9805e0bdc983a702fd5483bbf1b002bbce8d8d03c6ff82cc03988886e6059f90b7f207cfd9e99806d49992c007f881e0c703dcbdb4fb03adee80d6049d9185c105a8ef989606dba3c4da02b3eedd9505b886c1e401ccd6963cd8efaf880571a9f5cea303d0f4ead502f7c1cab17400090200ef9bcfbcdd01e089dac50193bfbf80c5010bf4008da6ad180000e0a7adb807ebdba92f4800edc495e9ac069eb4ef80069ed5ac8e2701f551b9fbdee0078f8cf85099dfd88701a3da8014edf2f5eb06a6fac78b04ec94d9ea01cf83980ccbecc6a40282a2c2b002e4cdd1d205f4c3d9d004eedfb153a8f8a2e10783a6e9b603d6e5cead0395b3e8930771e18ed1ac05e5d6b89f05cce5dbda30030f020002efffd09987058c9395d305caf7d479230002040200f50195e383af050000b3e296ae05ae909aa63901d4acc1fcb403a182973acaa98a3e2e00040200f5539b87ae6dab83b2e10390d885c9028989cfda059187b6ec01ed97ab8a07a1c3bf1af2ae8eb606ddb8ffd6039bf1818a04859ed29902d286b3e304aa8184fd05f994c4a805bfbce2a503d7d4c3fa04c79bbbf00571dea99ae006daf4dd52a58692b4016b000f020001e5f3b28f9906e6c39a8606fbc5e38957030f020002f500dddcb13b00009afcc98e03fd87f5cbe000dc99cf9f8507adf4be0ba7f7bb433a00fc548db981c802e997b4e107b4efad24efaf9adb06d795abff028ca6ced1018ea496cb01ee8dbcf502dd89be8205c3bfdbb903f2a5b8b202efd9a0e804f5a0d59b03a6d59b73bd84c3fc03b3c4a4689086919d0771d7e788c801bab9a5d302cba29e9907007300080200f800c6ae8bad04c3edbf8403bff7a2a9061b000d0200f500b4f2e70d0000c0c4a0e402fbbff8d91902edfbf1cfdb03dbefef94048f9fa1bda102fe53e8d8959401dcc4adf105dc95dee907e0dbaae507f9a4d8c507b5e4e56f81939a8e02b3d59fd40799e0c70ee099cb8f01b4e080f902e2c9d29206e1baa7a706fbd4d134a788cca3059af6b8b302f9d6ee9a0671cb9edfc101b5f3838702b1b4b8d804ab00070200ef81d7dafa01afaef8db039cf6d1e8c2010bf500fbbde2e6010000b8cb9e0ae7a6c19ecb00e58e8582ee058ea3c3da01c19299ecf900040200ff54b0dcc19e02e7f6dabf048289edc806c6a8fcaf06d8c8bb860390c3ecb206daf7cbee039cdc919003d799bdb90399ebdf58ac8bd8e306e9c78ca607b2dff3e10394a6c3b3019c8fa5c104ecf1dcd901e3d8c1f70371c5829d81049d8980af04a5d8d3889a010bd5c89dc6549886f8f2059fa0eab478020f020002f501dda8a088030000938ee9d102ef9accb04905edbff995f60790baafcc03a687c5ec7000ff54c0c7a6f904d9dbc8749d92a6bd03d7d597b1038a9dfac004d1f3dfe80480b4e9ac03da8a85a503e2d0a098038ba89bab07e1c3b8d4038490e4d002eebc95b00595b39dcd06d484a8d5058bb7b2820389e3f5bd01718df5bec40692e3945f91b0cbda07b00002040200d4a99f931dd198c89e07a684d24f15000f020002f501cc9187de030000e0b9eb8407e0c0ef8fe200edf0bfa59702ff82f69d07c8f2ead2e200ff53d4ebe08c04e6e6ed8002f899ce9a07c8a9ed9402f6a7cb4bb0b5c9d7038ec5ae64bbfaca8507bea5a15af4b9accc04b3f981c5069adce4fe04f4cea6a302cef3938d019b83bdfe059b87d3e401c4c3c7e90771b2df82df02f4baa2e105baa998d306b00003030200ef92cad8dd049ef6f8bd049e97a48fa8020bf600d4dea7ae070000899fe2db07bdffdac501ddd493bb098feb88fd03bc98b389e200ff51bdb4c6f003f58ef7c607b394f07587f0d5e005f4ff809206ad84a22ad5cda3a006a4a495b804c9bcf3e6028ad093a8079bc3a2d30389f5b98102beaeb8910789c4c4079799fd48a6afdbff05b3a2d3ec0271ddfef6cc06befe98ce0399c88e94df060bceb49eff9a0394bda023f3c4f0a54c090200f500c0b3adf60100008dd4944cb3e7c0f6c900e5a9fcc890018caa898d07e0c3edd49f03040200f553f9afc7d9069091f3da06c7f5da9a07a8b8baff01efe6bfe504bfd8cddc04f7c5f4e80699fb8d47dbd28fe404ac8ce39f05d7f6ff8102ade888a702f488a9cf01998ce20487ccd79f06c1cbd5e202e9ecff9c0371c289981dc0dce6d503f999e6df046b000f020001ef82a2e89b05e5a7c2fe05dccf96aec2010bf500cea5b9f704000086dafa4c9985e4f1cb00e5c0ecffa905f889c69604d68bcceebb02040200ff51a8fabcdd01b3a0ff9f078c9bc4a501b594bdf601b69b833bed85849901a3c99aa502dcc4f8c805888bc83b84ce9efa06fababcff0380dee9cc03afecece301f5daee1ee9e98872caefd48307bd9dc0850671828da28803a9d894db0297c2868eb5000be48684adf2039dfabaca04d5a3c03a94000f020002f501bd8b928a020000a6b1debe03aec481dee100ed8487e0b501b7afc7d907e5ddfba04b05f554bf80cae101f686dfc903a58beba103d0aeebd60380a7f2d702a1dfd2fd05a7a6ed04d4a083c305fc959cc2049f87bdff029cb9e8d0049183fe9605af97cdb101e7bea8c101f3cde0f204ea9c919102a9a6e9980271e9ecb0e5018ad4e2b503888c8ebf8b000f020002edf7a0bf8902d7a4a5de07d39abdc9a000090200f501ae8fb8eb060000e79fa4870285aeadac3e01ed9f8588b802d7ecaba706d6b290ad4500f951c8c5ed91058191c8e10786a1eb4bc490b0bf0681a5d0fa038093929501ddffadf203e5f3c6e803f195cad003effb835ad995c26cafa48fd904aacdd973c0a9e9c906dbb28530fdaa89a407a1dfe7f10771f286b7fe02d2aab28204e5e9f7b704a5000c0200d5fac281a602a4d69e15a2e78bbb5a030f020002f501a2b8aaa30600009bd982ef07dff9bbaf8f02ece2b7938305efe9bc8205bcd3e22d3c00fc548ac9bcfe02e9e4e408e7edde8206dad0a879a6f1f2c503e9a1f7cd02be95d3ae0194beb38b04dff9a7f606faf6b69603f9d3bdb303b3adfe9105deffcae203e3ece3ce06f6b3d241f0aae5b00696d3d0c00771ed97e8ce02f5fb96d002a8f08d4a00007300070200edd8decfb305b3d0908d05c4c2ef957c01090200f501cba7f1ae010000e59086b002bffdc2c02e00edfbeaddab069cd3998403a9b1c2df5207fb52dcfe9b9907c8c983de01b1e996c50798e8dce206cdbbe304bbef9be502aff5caa806d29ecacf06d99783ab04cab4c66cccaac89403e6d3dee701fd8cd1d8078ccc11a591ebee01aeb79fca04b8958bff0571e7b6a4fa058ee6d78b03c6c3cbb801a8000a0200dfb5c09dc706e2cec1e40184d9fe97480cf501fd89f998050000ca9d8d9907c2a6c2bca305e5d6d3d3cc018fe6998602bdfcf7881700040200f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff94a196c4a303a2e2b69f06d3e6819406e7a195bf06d9eb818d029abec79801dbe8d1ce04abcac6c603e59f8ec501e78debfa02d5b4db9107a598aac606d391ccb303cdb9bacc02efd4cc52eda1facc02bb87c62b6d540fc287c6a402adcadddd048d81c12bd2abf8a003c8cae08b02f4de9d20a2cdb6ff06c3e8aac207e6d8c1910482fe97e506fde9e49e03fe85a2ee0485b9b5bd03f5dae7e102f2a99615e7e7f0ab07aff7ad8303f791e3b502d8fde763e991f4f803fab8deb703ac98caa10598acabd502f8d7eca902ebbaecbc05bdf9979e06d3d7fcb102ab978f8a04de88f0c201fca798bf02beb58cb207debfcecf05c08386bd06a2ebed378b81dbb704d098f1fe05eb90d02db7df8c9801d793d2b901a9fde67f81a6c09c02a3c3d59307d8f7edef03bfa199b505c9db8de806c0cbc4e2019aa2c4a605e2c9d660edeefe8404acbee1a207e7f8c0bc05a5b2b9c502d9bbc6a906d289a9c307cc80f0ad03b197948003e6d5d5f302f5a5cb8c04b682889c04a9b4ffbf05b7c6b59503c1edb38004c194edc2048ff4d9ab01f0db841acc87d583068cd6aaa005fdfc80ad0594b1c4ea05a3fdf2a202a8e3db940189dec51bdef0d2cc05f1f5daad07ddc58dc305ace397e505df86889206a6f0ffa403f28bbaa807a794c88f05ff82f6f204dc84e49707849c888f02fd9ce8ef06d4dee04a95a1ac9a079085bef601af87f2a902f6e0a5f002849d909d04eeae952fbdfea3a90192fbf4da04e5a9c5df01dedb978207cb998db2059d8899f3028ac9b6d30198a5e8ad06d7ef91a806eb80e39107f4d083ef07c790cdbb05ccb9970cc6e3c1f502b6e6fcaa05a1a7e7aa02e19f91ec06dfe8f2c405cdd4dca107b4f2c7df03efe1e5f905d883b7d80292859c9c04a5d398b707d687a8c506e0a9eb47a1ed83e5029b9683e101b8f2afeb03b30108dbb3acf601efbcc00b84d2fb2affe7d38f04dce3e6940484bbc9e805eefb89e601ca92af9606f3979e8f029e97f08a01e0e1c0de02efd0b18203c8e999cd01b0b3bcfe05a4e9f3fe06fd9df6970199c2a3ea02e799af8d04a3cf94d70586a1b18803ecc19b05f5a39eee07fca8e7ea02b0aa872ddaac97e105daaf8faf06dfd392b604cfe1d1f30598afec3d96f3df79d8c4b7e905c795ee41c6ff98c706e581a8ee0592b8e5a307e3b78b9406b9be82a602bac9ac8205eee5d9d606e0f0f6f601e1b2d4840385d7a1c404d1fee9d0048796c4af058bc2acda01a089918d03da9194ce05ead7b5de05a1a0bb8204e083cc9c07fccb92a907998fffa604ddc2e58a05c9c983b904ade7c8a307f591908f0583b9b19e03f9dcbb9f029af8e59807f8a3bac806d0a18e2bcbbaf325eeb3df5cefbcee8104fb060ac3d6c5e107a18fd45dac839fdd07efb583d506aadec638e68dbdb507bd96d677d3948fc101a694cde806f5ae8bd203b988aec304b59fe38b01f1eebee802d180b8a904f9b1dcfd06cdb7f88a02de96e0a704b1f1f4aa058dacd39202d38fd0f006e7ddebc507de8c9dae0298b2f4a604deed8a8601b1a9c3b107a0bcdf64dcc68d4cd8f9a4e70790d0da3ea0d2a49205be9f99f905809e8fb803bce8a5b604cdfaa2a00687a9938807e8a29ddb03ed92969a059b908003a5fbe6fe03a8e0d7b904a8cfb68d0491fdd0f80286d4b9d105edf2b8fa06c79988d201e6cc97f707c9b8908c0598a6beef048fddeda102c0ba92d802efb7bc8705bbc1bad405a9e5e8c103afe3e3a105d7a1b7b207dca0e2f702d8d3e4dd039aa394c101b3ccbf8707d29b9fbb03beabd89a06e2dbc56af8ba94c202b484cfcf068887f39207ddeee110e5ec89ec06f3fa889601d5a8c3b704d3bac98006f1d5a0cb01d7cbbdd804e189ca9e0694ca9812a6c9ecbc05ffd7e7d403a4ce9e7ec3c1eed0058defcc28c7c5f60a9e0a0aa6a4d18e07d3a0c28007e085acf405efc7a8a007e087fcbb059be5c18805e3c9a69f04f8b1b4b601f9b8a0bd01f3debca306a0d1abf0079c9ea1ae0784b1d0e203d881f8dc04d7d2f9ca04f6c08fe4058dab85db028e95d4e307b1e1d6e903b4efc28b019889dd409d98a7a705bc9bc3c801a29bf11697a2e4fa02d4bab7f203eafbf59106c58afbd504e5ddb0af07a0958ef404b8e4bfc007b5e19ed702a79faa8a04ebf5e6ad0582b587339ef89650c4aa86ab05f18093b207c0e4f09907b8b6f1e402e6e0998b06badfc59d04bdb8b813fdc3f7be04fad8c2f3028f80c6ae018ac6edcb06dfbef5ef049ba6aa418a91ca4988dd8cbe06f782fdb002aff490ac06f1c3bb2fcc899516d6be9049899ce5ff02d1fbacfb06cff7f4e303d3b4aadd03fbafc165ffce939f02cf8fd7cd01ddf7e0a905dbbff0820794a3c78d02db919bc005fc88e1830598dbb6e002aa8ae5a104a5aee59201eaa981a1049e8fc2da03eaebc88704aad4d8f4078384cccd04bae0c8b905b1a082a404a4bacf9207cf968ceb05ec0c0adfd9db9506f2bfa2ca04e7edf2d605bff3abe901b0999471d1a0d446c09a96eb04f09eb6860190bacd57fdfffed205b5e1dbd202e1bcb20f9edea6cc04ee97eef90285e6ee9201a280e5cb04bfd8bdc605e1b3a4e406b2dce5c80195eba015b1f6fddd01a395d0ad05f0ec8e43a582d08305c385c5ba05ff9fcdca06cbb8c1d40299fcce9207d1fba8f501cdb6f4b106e2b1c4b90686f989f9048db0bde405f1c8d08a05aeaebfc906d5bfacdc05bcc8fdd001aaf9fdaf0490d3b154bb9896da05fdc2d58806bbcb8f1ca9c2f1fe05b2aedba604b0ce98bf04838fe0f503c9a9b3f403eee8cead05dac4bda801a3bfb72ebbf0dab005a9a699f707e79ff8ba039c9defc306c08d8f9701a597b08205f8e6d78002d8eb92e502a7f3b9b404c081a758dc8efef205cc85b3cc0190a8ffd707f7ace4078e868bdc0399f486ac0384c79bfa04958cb8b902939b82e403d5efb0b907bfb6b01588e4cbbc06f6a0c5b701ded4c9fe06fcb4a7e703cb96a5b105beb5f2df02f8baf038fad8e89503838ac765b5130be2affcee05cf93828701f8ab968403f4f1f3e007c9a9d7d204b0b0f79d03adc1b99507e3f3ff3ba9e7a332b2f0f6c903abdcd344a2d5c60df1e788e0018ca3a3f307e5f4e3bb01c7b6e47fefd48eb201f5a7fca706d0f2b1ab07bab0a8eb05b78ff931b6b0fefa03fcecb7b702aca18db603d4a2c09d02fcfdcdd901f4eed3de01a0dc968001a9f2e3a5028b8ea99a05f0bc9174f199b0d701d1a29b9305d9e1b4ed05b8bedbe201fde9e8d9069ff5af09c2c0fe99019da188ab03a28f9dc906f0f4d19b07cfddb3f902c887fab301c0e78ca504acdae8de02e3d4b1970294da9d8701efa3fd5692d28bcf06fec3bf9f048ce1889002d1e4a5e202eea2c79a07caa7c98b05e0b0cbf90288dbafbe07efdafeed0592ec9b8005e197cd9206d0c9c3bb0493e2858105a1b9fdc101eda6dec402b7e690e001f1fee7ba0382f2dbe203f7a5b6ac068c9581a503c785af2ca7baafd207f297e5aa04cfa0ef8307e5c2d30ce59bbe8902b1bec4c003a5aabfbf05f89bd747b99f84c1028ffdde7ec3cc80b302c7faf6c70489a6f3e403c580eff8069b939a8c06d7a6cd9702f79dc7c405caa4c4ca039be7fcd205e5140acca3bf85028ae590f207b2e6db9806b5eed6e804b2c39c61e5a3a9fd03b39dbafd01c785c6fc04e6e5b943859393bf05b9e4fcc803f5e8d4bb05d28d8ccb02818e8b8707ad87fc9705acbe8e8707f9cdd9c102f7eac9c904ab80d7e10192b09c8003a5dc8ae603c7d9f58502d2ead5ab05afd9c37ff3e6909805b3b6d3d604eed5ac37a499ccd7038899fac105e1dfbd21cbe198bc02dfb1f9fc06c6adf61e95dcdd8d06fe90b7f806aabdd1c804ac84a29c06c6c7afa905c2d0d1b105faabdba20293a389b205ffe8a5be01a3b3f139a9fdd1f303bab9998c06a0a8fbb702b6bcd4d6059faeb5f707c3c5e1ea068aafb8d807a495cea3048ab0939404eb99f2c401b8ab998707a495a733dde0deac04f490d7e702f1cbcd9e05b9e6ccd805c8939ef3018af2ec8704a0bdc29702c298eddb05dbcea7fe039af6b88107ed8ee0e804d3a6f98f01b7b785d205a8dfd2b603b6b78b21e0b7f305cfdee85299f09aa902eda895b601ebb1aaeb06dae5c0f602c3d182e806ccde9b950693c5a0e3068dc9cdda0798190aa7a8efa402ec9dceef06edbcb1d201eea7b7c802cc99e5a101a0a5a4cd06f0b2ceca0390ededdc039e97b5d903b9adfb920482dca4f10699f9d4cd07bde6bfa104d5d8eadb04dfe69718d085a49905b8e8f1c105a59896da06fed1e6ab039c8df2f604959d9b87029abae289028c93b6a00184d0e46fed99d1f106d8ccf7fa02a59bbce5079899befe06f9a1cfe606e084a69b06d7c4d18e05ffaaeab6078c9cc8e501b38a80bc04fe8fa89007ae95a3e002aeb2b4a50194c3ae66ee9aa7d601adedb0e604a78b95b703fccfa4dc06b7dce1de07ede8eebf01c393ffee028586e6e0048f848fd501b3c9b98e06e8dc89d007c3fbfebb03bdeeefe201ccb2a440e9cdf0c802efec96d9058babccae02a39a84d304c7bbe3cb07beae9f8f01e9afaab903bcddbfda04eacaae9203a9858ad703bdcde29104a6a29e9a05b0ca95e902a9e196ef03fd8de78104ff86cdf0078efbb9860495dc84de03c0ad91b3068ab8acbf06a3d0cdc501dd81cdd20683e089ed058b83cebf02e4bbf7e90794cabd4efbfbc9a2068dc3a9c707ba1c0ad5bccbeb07e6ebc2a901d0c0fd9105d2a9a284028aa1d18402adf1f2ab05b8e4d8cd02ab9084a70295aefbca01d9f0b8a401f782add9048ea9b2d203d4fee7b505c8aac6920198b1888e04f6a4ea3782f5ece504dbaba9d404a3dedcf00293e1d0f401bcd2ded70682a88e83028fbeb9ec07a784f553cc9d9fb807a9a0db52b7c3c6b202b7898ad3079683bfce04a4ceaae005dab786c306b2f4f79f05d9aff7d305b880dbcf07dab4afe004c9ce8b9507fefbdce203feabbfec048283fdec05dba4982af38ffb8507b5a78aae07f6d1c29701bef599ae02f3e9c7ae0185f8f1ac04e8d2f99507b2a18e9505eadfa0900180d3e0f302fd8ff7f104c0e6cece06ee91a6b702d7e8a7c906e7beb8bb07f7f997c501eb89b0a604dc94fcdb01e68ac0d006f083c9b502f9b8cef20189f5cbb603e78da6f706d9a6f8d30186e8f9c902e0878bb701c994e5e00481cc999f03e8b3b0f10181ee8706f6fa94f704d0bac9c30587f0c6fd06d4d5efae05a0e696ea07b19e8dc80380cedabb03d883c8bb05fab8e9c104f8c0948e03a72d0cbbc5a2a801ffa2869603dffdeac407f192c3ff06a694d222c5878ae107ec8cd2a203de96ed5186b8a1b407ce81c1a30195c9ceaa0181eafac306a3fedff805ffbfbea403b99ab8a607f9e3c0f602f3d0d4e707bec3af30a2d3e80ebc80853886babd9306fc9c944a9cebac9c02dbd4cafc05d8ddeef506fec2acac0381e3c1dd04b9db94bc07c9e3ef9a07a8f4effd0684bfa22cfadfa7fe0485d1bfba06ccfcd98602ac9dbffe01f6c186e6028b8cd3d5069b8f9a9a01d6d3c4c707f79ea2f003a9b2f18903d1fec1cc04a2e0cdcb07f8e7e6da05fde3d8ea0680f29e8904dba8b6a704e1fca9aa04d6bfe2bd06cfc3daa0049394f7b003c899a6a801e3af8fd202bcac8e940281bba08507d2d4d7bc02c090f4fe06c4ee85289ce189fb0596cfb8e205fc97d1c006d1eeb1ee02bdeaec0bafedc04cba94eda604dce9e69f0197998aba02b0fdc3bb04cb9b9bac06bdbbc7c801f3bcd0e107b48ff2de04a1f3dcd401b0bd8e65d3ba92dc06928690c704f38bfdc307b186cbb901ca92a6d601ccefcda303feb6c2c903f1e291b806cd9aa7e307efc888cb05f5ba80ce0193e6839f05d6b994ad06f9eef7c405e880bde3059ca0eabb02fabfbcb80382e99ee906b5fd895aca97854da7b8f29b069dbcbefa06c02e08ecd59fdd0293cdf4ac01b5ead962c490a2f30180fadefb03c9fec60dd8c7c5de038a83ddf306dbf0fad104dca09eee04d6e3f1c107e9f4eec903aa8ba0f701c6f0ded8028bc192db059cbaf190029ca6cbdc05c181d0f307e4bfaff00687d8aaab01c1fe8c1d8ac6a79a059bd594c806c8fbb9860791a4dc9f059b97be1dd893abfe0291afbcaa049aa8c2fc03ecf987fe05be9bd8be06a8e2be6d92808b1dbefae2fa01a7b3a99e0187efa0ca07b2c1908504db95e08307fdf5fae501a6ef8b8807a8e0bca206f193a7f007b195fbc303dd8b819d02a1fff5af03f8d8add204b9cac1b007ccc4b690029bd3f4bd04fbafa0e3018082c98c07dfbaafa206d89a8ede01c8ec888005a1979225d4c8c5a206d8a7fd45b2b9cd8602959bbbb705d2b5c12a8c9db09506a5dcd3b803cafad80db5a9c746c22e02adfdfbe502b6f4ff5ad492e3f906bacbc3bd079e82d4f707efeecf970594db91e804c8dc9fa007d08dfa9c04d0ca91288d8f8cf7019398a080029ff69665bd82e2358183f6b405a6dfa0f501c82e04d7c895b606b5e2f3ea058980a8fd02c89eb48406a8e2a3f505e2d7a83addf2a3a80794c7dd0cbddbafae019c81a9d00780affbae01b69fd3ca06a7f1c78a04ace49bba05d78bd8a102c6af98f707dcbed7c003dcf9edbf01e2daa9fd04b1a2989106edfad6ba07b2eba9c006e5e8b1f801cde587b0039787c560e58d82c807a5f4b8c702c389f4af048bdf85d806b89198b007aaeacb49b8a3a8d902bf320bf7fbf615d1b9dc41afd4999d01d9d688b806fef9e8b9068b9ff5d504db8b9b3aa194bcb004c3dddf72b2f3c916e7fdc9f40394958b8105afbcd0d801a9b8b5bd019bf5d68806fff0e69402faf0db9101d5a49a6099ae978601f69e97c905eaeda211a0ffa5fa01f3beb99904c8f9d6e301d4ced28f03e8a3a1b406b888ced9018dee88b303e4e096c206bec8818f06ddf8e1a802cc8bc5da03dcf7dd5ac5aae3a707918893ce03a898a64cd9a1df8606adf4dbb501d5878f8e04bbc794ba03ced0ea99058a89f3c90583a4c3a207c6a9fd66c090d7e805a4e3eaeb069784fcc2069d80e2a305ed81aec405ced396dd04fae1dee90586e7a49405bf8db4d604fca3989e03bf9897db01c0929e23cf9ef19001fc8f8dc601acba9ce905d2aef2e505de8884c601ccc4d0ff06e297dff703ace285e903e5f8e3b20380e0ad9c01e7c28bd501cabdcf8e07c3e2adda06d38db98a0599ef9ec402c7e8bf8507c8e2d6c201e6a99ef804efcae5e205c89696fe0281f7cde404908cdef502c4cae29b06d4bc828701ba89f9ff04fb96abd004f7c8839703d1dd8f8f0785989ad707c1b7f4d901929b8c08e6b7cfb306a8350a9db082fb04a38eabd8079eafafd40390aae19f05cba7b6b403b6f39ed703a1b7a851ed95e0c505ffa7a968f4d1cbdc02a8a180d804a6b691d703abfd929a07f2bedb9105f5baa18d038acadb73a4c0e6eb0384bed0f802a0ab90b307b6f7db9b01ac88dcad01be97a49c03e79de18c0192c5c383059bf3918e06ef91e1e302a3d4bc80038ce6a9b205cfa1e0f003c6e687c103809093b407aa9edad005f7bf96de01dce8dc9107c4aabacf03d2a3e0b002d987b4ea04cfb98ca50581d2c2fb04ec8f91c1068fa3ff28ab8d9e9c04e0acf09305bef6b0bc06c290ecb602b0addcfb06abb69bc302f4cddb39ebb7875eec9fa9f107b5bdfcb305ee97d844b4f08280049bdcf2c60193ece1588ddcf708e9f6c429e7fbbfb404df8aa8f004f48391f4038e88c4f805eb83fd8207c5c29b8207b094e18206e797c8a0028f978eb707a390f5920781addaaf02aaaaf7ac039f84e6de07afc4e4f604cbf7ecb203aba093e9078ee0849f03e082d8bf059a968f9001f0a6c1e606c481c0fb03b4abd8d206a889d39e02ed3d0abef3e887049a9ae5dc01f5b9c1fc03de8182da06bcb4a9dd05c18fe7bb059888d7e3058d80efbf06b4cda78a0188def3c105d7e1bc89068df5e98204b5cb9c8e07ec9b8725e1a7868a01c0d28989048cabf6ee069c81b98802e987e33cfdcab9df03e1a7d38c02f1acd5f003dbc0aaed07fd83ced803cb8fb4a007fec0d9a106bb93eae907889eba258eb799cb03ebfed10cded1d1da06c8e0bcc204d9fce0bc0196c2cd9406d4b1d4ba07f1e7d78103c7909bb601c5b2db9901bbc2ad8d01c2adbdfa06d3beaecd0291fba138f9b9c1f504e5e480f905cbabade504a8fbb248ebf285e106f0cefdf207a09ad4b204e090dfd205d4a8f6b606c8ee938401eeebfed103f5bdd7900498df82cf01d4d8c2f106e8ae97f002b5edb8f501fff3e69205cf8efae30598c0a8ef01e0ecabaa04bff3e445a3a4fbe902bfad93b501c0ddcfaa07ffdeccf302ccec9ecf029da4ee38f690cac502a1a8838307d8d49a44f0ada9ba04f9b2bfa101b5cf94a601d1f898f507b6cabbcf04b8b1959c04d3f2d80ea0def44d9e3e09d8d2bae101f7a9c339a7a7b6e803bf81894fd7ccb1c103e2e7bf87019f9584e905c5ea856ecad9e79604eb96e7f0059d8b968903989cf6ed06ceacacaf01f7cbc68404eddbc0f503adcdaec403b0d08ff207a18493c303eda7b6d703d0a5d4d705e8c99b0585ffcd4dede8a5f801f7f3a88d02f4b7b7d607d7d29a8304f698d1b203e09db09e0583a8f0d50592e1c0738ef8f59804a7f796fc03f09cd78b02e280afc904fabfd6b807c0f2929302eff885fa049a9d93f9049699a37daed7ebee04eef6e38203e786d5ec03deb3849204d0bcd1800490f5b9b607cbb4d0e203e2ffcb0dbee4cffb05ce95bcaa06ffb3ecd30282efcca107e3d3c3b802beccfdbc05e7eaf2f104dda3e642f4b597d802e0c696ea058adfd0b10382f0eab707e7988fbf02fbe39667f5d4c2a203989daadc06f2bde4ca04a9f9d3d903a983880cd59faaf402e997f190028cd180c503908be88d04f6fba5d904ee9dcbee018c400dfbe7ae8206f7e4a1e404dcb586b201b4abf82790ffb4388cd2bc9106f2f5d4ba06efcca1ca0386a2cf408f9db7eb05e3a2d6a903c69fb1a901addaa8f007898bb18101deeabdbf05afedf237d6b1d3c0078eaca7d902a2da816c8f9de1d707e7e7e2b603f383b1df0588acd1fd02d7e9e4e405f2bf95de04b1fcefdd05a9a4f6c70695d1fba4018fefe7e005f5b6dc9f02b085939205c4c8f0218797caee02fff7aaec059ac389fb02ebb7b4da04aa92c9e402d7c8b7b103fad09ffa03d7f4c791049791d6f801a0b0ed850492acadb60492a08ec8078dc7b48707c48e9c9a06ccd4838004d3fbb7d902f6b4e2e904c9fee4f105dc94b4b303afa8e9f804fbbcad26a7ff82fe01899bc0f703e2f18c32ba88e3cf048cedf3ab07c789d9f406f1f189db05fdd8a0c502ff8182b103cb849ba204949ed9b807fccfdbbf02e3f9b68903a6b1bcac01b283b9a10484bec6f201dfbbdaf104a8f3ebc606eba5c6fb02fa83dae707e4eff7e404ffd0c98106bf8ac388039ffdb7c003f5f6bbef06eeb4e2cf05848ecea604d29580ca06d8a8b95292f082f506b7b0fa860498f1e9d504ddbfa7f607b38e949507828ca19002ddbfdc9906a4beaf9401e3b789970393e383900598add4e203bd98cf24c3bfd9830492e08f9405bcf8cbe104d097ee9d01abbcdece0699d894c903bfa1ccbc01ee8abde40592b08af104d8dcb9f206c94d0bdda5a9a304baf7ab9004e78ee1d302facfafda02cec68da807aee2fd9c07abef8a05fb8ecae10480e59915f6f6b0b501eda1a4ca05fee6ab6ac3c4c5e703d1af9ae501cacc99c802b6bca268fabf89a405b8a4d48107ca85c49607a7b3cdbc06b98df822f58bf7e704abbaed8c05f0c7c2e803ebd58dda04c8d6f6b505f9b6ca83028495efdb02c68c809306e9bdd89d068ac1dbd7079edec0e20583f882a105a190ddff0593f2ccb105a79d88d102b7dbc69303e7e0d5ee05e6d1f8ae06eab7bd1697c59370f3e7b1cb03dfa69ead04f1eedba705bddd84e706dabae0cf03c0a2c8c50497e7bed306a6c2e594049f8ffd9d038cc3ebfe06faf282bf01d6e7ecff04b5d9dec206dfe2b99a02c4d3bea401e4d6d4aa05e7d9b4b10382e6d0ad078a9087f901b5f6f1cb01d99ba1be01dab4f2d205c7e2a038cef0e603ed82a3c606ebfdc8e1078acd949104efd8bfc003b5a2b7ab07eebff7ec01c28791b005f39f998d01c29bbcb106bbd0f672d29988a703aad1978506e1baa98f058c81c0e502d2d4fba203a1bb9ed801a782b7eb01aca3f3de02b7f592bd05a7aedff30782bff0ef07ccc5b09702fbd1ea02b7560bcbd3ddee01f7e4caef07eee0d425e6a8e5d501918d80f406f98593f006cfd6eca5069a82cfe60180cb968e028adbc3be039ff2f2b7079bc9f2c70583b4a6aa0790c69f139de59bfe06d9c1c0ea03e39eb78b06abe4c1f801faf88987049ccca0c40184b0a4fd0497a1f6d301ecb88ce106f989d29603cee0d6d601caf7a28401a1cc85af05bce4bdc604a3b7b0fc05e6bddeb404d28ecced07d3fc89ff03cca59ec80591cacee304da80c3cc06aeecc9fa04f9a6a5910393bbfd19ae9cca3ffef3a6b3068cea9345b18eca18a3d89fbe01c4b393bf07abe885bd038df3c45adef8bdb707be82d6cb02beb8a38a06c8e2acf707f6bcc7fc02d9bab6c506aff5f2a902f3aa98fc03eae9d9fc03ca91e1cc05aad89bb80181f08ed50284e6dcc503b7dadef202828beb8b06ada3a09104b5adedb501c1b0cf9601d8e3bae104a5fbcea50390d5b4d407c689ece106c8d9df8c05fcf0e1f107bad19d960588aae7cb05ecaf8b8103cbf7d4ba039cc7eeea04e49bfcf0039bdca9f005f29f8b9e02bf98a0d507ceef84d0078c94ed77b9f1bf8a04c4f8a7f3068ff9b24fbcecb7b4038ef9879705dddfad8e01fee09f9406ea570893f0c8e80390aedc22d5c08df707ec9dffc204cf9fe6d701b9b6c3d005b4cfc09f06f28ef1f8019ae9a501a7dac98506a1b491df07adf1f2e206fea7cfd3059afbc39603d0bbacdd01eb80fe8304a99cfc8607968ecffc01a09885e306ffdf9d9607f2c5848d07bc96d6c003e2face0b9c96a3e302d0ee898506e5ff8bd106c2b8a849dcd1d9b601b9dd8d8501eeb5d18603d5b4b283049ce7d374e6c5e0cb01bbc58ada0598b2b0ab05efc2e1e007c09dc4c902e28fb9f201fd8cbebd02b3a08be106e1e4a0ec049bc7848201f2e7f2af06c9e2bfd602a1a5b2d305db89cd9002bb8d908904c9f8a5cb078cfcb2b303d1a9a6e8019d9a9e9506a1cbdfcb02e4eb8001d9c19fd306a2bba7a701f8f6c0fc0689fca3fe06f7dbecb505c5e99ebc0489edc5bc01a7c6f1a705d2dff157fa84881fa6a8d1b801bc5a0aefa8ef4c8789fae005e4acd4e603dd99f8df07cd8cb1aa02f6acbf9303c5bbc9ec03dbe1a7da02e0eb98840191dfa5d101ba9ca2ea0698f89ac004bbb5e67fb6cfdc8b019ae6b1d8038c928cd302aafc8ee301d1dec3ec058cd2b65ef4c7bfd606d5def19b03abf0dbf307d5a4dcf103af828aae03d4e7df02aafabfa2048baea3b607d8f3c9be06bb8badb307ad98a49405dbd1fe20cca7d8a804f0b9f1c203a29fe58406b9b7c8c7079cbb989b04aa9398ad06b2a4a491059aede28103fbd5b59f01eb93979f059090e22ab6d8b4b8068996ee8b03f2cdb5c306c4faedf705d880e2e702eabfc29a02e794aa0ab88cc3a302fa81d6e804dbc0efa304b9e89c970196b0829b0486d497ec01d1d696de04c1ebdea705f6d1892880ddaa9707e1ec819807f2c2d5dd07ae91bfd2048fb4c5c903b5ecde07a7829dc405a8e3a1d802ecd0bff706be98b5e9069ed2f7fa04f6dbb8ce04e097e8a6048fb0d6cb03dca9acfc02b1caccea07d18483c405d0aed48a07f5f882e806f9aaaeb505bcd2b1f504cf95dbd206855d0996f1a5cd0682a2b1ea01acbfa6dc04d8cde1729dc4969207cddcbce201aaa2e8d20788e2c5b005a6beafd005e5bedf8a049cc2e7cc068fbe8a9307afe6f0ff04f3a7fa7eb993deb501a393feaa018ddce79c01edd388df05b6c4b0d107c8cd91b702e6c9d7c7038cb1e5f305f19faade02d094fc038a9d85bd04f6c781f903b2e7c6b205c4b3d0d004a1e5cd880493fbcf7bd6bd943cc288e2a407988cfcba029ae9c68d04f48ee9f702afe3cfe607868ebabf06e5bb80a30194c4f7bf0183ead1fb02a5ceadf901e881e36facbca591049fdfdd8b01969ca8c6068cbead08ecace2e005a0fbef9603d7cad49604c786cddc0290ded7960186c4f28801b396f5f905abfec28806e58da71de5c5f2d201e7c7aab60381db89e705dffba49b07b684e39906dfd5dcff059c849bb307a8a291fd0699d18c9206df97bbdd0282c0a1e904becdf794059289938001a182c4eb02bcb5f58c03afcf95ed04f1eedabe04e75f09bbe2c5b906aef09d5cebf0d6fd0583c5a3ce0299eecad501a0d2ae548bdf938906a79292708fdd9ce402c2c390cd058ed7fb9f02d3d58695038183985c8a98beb5078ec4a9b30794bded9406e6caaec5018fb698d704bc99fd19c0e283fc02d085eeca04b689c816dbbfa59e01d0bfcefe02d3ada2df07b0bb936ec6bbc1800697fda3fb01f385c8d30190c0c6cf0483a1a89301c6b0a397049f9aa8e107dde5e5b101c9b380a704fe8686820487e3869a02e0f1cc8503c1ee8ea402809f93ca02b9bfd69905c696d38604ae8398c005d4b587ec02b391a2f503f7e482b901d5c3f89f06f5f5f7ae03e3c29df002a9d29fbf049c87d129c6c2fca2028ba69dd30288b5a5b1048c87dff20382c7b39006a8e3cf6cb6afaed202e1eed839f6d9ad2af583ccf106e4cce98805e5ec82139eac999204dc9388a506bcb6fab803979187b407f9f08fa907dff0b506afb6f38607f7bca61ed69d968d0781610cfe9bcca403b7abced503d4af9da607b5bcf2aa03e7a8b9eb03cffbaba001f8e28eec01b4dd938d04bedbcfb80293b3889e07cdcaddab06999895ae06e4fcceb504c3e1e19306d2e6badc06b0feecb407deab99d604c9b4c8a8019f9aac8f06f6dea0f104c4cad0d101e6a0fabb03eb90cbfc06a4c4f0cc06a991a0ef039393b1af069deddcae039ee4ddc105e7e4f6f801d1d99bc90492b3ccd804f49a8f9d05efd7ceed01bc9bbede05d0c6f0be04c499bffd02ddc4d8a301db8680bc05b2f3b6e005f288d5c70389fdfd9203f0d9b1de06f4f2869204c894dbe301d1b3c7d004f79789c703cdf1be8707e1c49bdb03d3d1bcd802cdd5b58f048e8ba3d503c2f4e5da02f29194cb06f3b1ddd004a5b7a99507e2cff9dc07adf2d3a90297fbb5f90483c1cfcf03b5d39c1defe9f39c02f7bfa59a0191f8f6d706b6918a268689c9fd04ba85fcf007fab485a407c5eac5b002e7a2f4be04cfb9d1e901bfa997cb028cb683d7039588cfa006affab88101f7dfc36485be869e02f6dcafa907d5b1a387028da4fda504dbbac0d407a1a8b3fd01aeef95ef07a2acdd810290ae99e602d4c08f84068493fdce07d5c791c301cdd0b7c2058588d4cd01ecbdacb506ecebdc39b0a3abe0038d9ecddf03a4fec845f4b69da303f4e99ec404ec690b8ad9a2c106d0dfadbb0280ccaae506e99facbe01dff7f4a106d199cc0fcbbef48c0398d39dc907b19091c401b9f8d18c01a5bf8fb604d28d8ca703ba9ca1b803d581bada0797dcfac606b9e3eaaf07ffeae883058af68afd03f2c4e4cf02d998e69b01dbbbbbad04bad49bc902ea8fe1a307bda7e8c70689a0d38a05b099c8df01aaf4c9ec0390ecfbd705eb9fa58907e5ed93d405bee6edae01fde1d09e01c4bf82e101c1add69e07f0dbb694079bfaf2fb03b6d9be9b02dbccd39306e4b0ddc301e4c386c206ac8fbea207c4fc9425dcfc8fa907949680aa01b8d7cb8507db8d94dd01e5d8c205f8d5c7e303f1e6ca31b489d1f101cfca9ce90296def45afed5c4e506aaafddbc02f0abad1e8fb2d118b0909fe70599f7e3fa019b8aa962e7d7fcfe04b4f6ebdd069fbbee9702e3b1c5f00195d1a0d40393b69cd207d0f6fe06a38ab99901e681bf8c03fef0d953d894a7cc01999ed4c302f5beb29c02cdd89ef702bcb6c4a30798de8bd504a3a19e8302acbcfade03c4b9f5f404e1a2eed30689b5aeb701bc96d9ff06fbaa9de004f9f18df603eeb286ce058b8bb99402c5c492db01d8f7d08204dca6c19c05b5700be8c1d7af05eb97e1d203909d8ed506e8cc869402a1b8b3e0079bc0d1ce06b9c5d00ab787b3d101bbdba70594fcf2d104efccf7c60398908d05e5b6abd007edf4d3eb02dcddd79b01e1edf080069effd2cf01edbbe60690b6baf705d2b19ffd03ad99d6c301d1b2c78804b481d8f204cdc1a5cd04ddb7d2e1078d91eedf03e9a88f46e9c4817cdfe7edab01a59a858f07bc8ef3c901b9c9a2ee07af8eecd104f2ffdcd207b1e0f69d049cb5f2fe03bbd5d19403aa9da48502b6d2deff03a0beaef60798c2dfdf05a583ceb306e4cdd19e01e5ee8226eca4ad8504f5f5e2aa06c7feb9e602a58694d205fe82bc9b05aad6b19501abd7c1b504cf8398d802a9cf80e604d981e4d802a9acd5a9069c85aedd07a39285de04d6b585e405ceb1c79301cfe9fcae058fafb457f7b3999106aecac2f406958bafea0381c8a579e889d8ad07f9bc837ba7a4bdb803a8e9ccbf07a5ecd8f701e99c8cbc06a3b2a0ae03c9bca8f6029ed99318b9ea8de103e6eb8eab03a8bbb58304869297dc0492dac9ed02f79ae9d605caf9ebff02a384a5cd038fb5cffc01d9bec82893f99d0de1a4a68606fa9289ab06a8d1bce207ec740ab6c3d840f4c1f1a40490ccf1bd058288896be99588e504bae693bc07e5d5b3a104abe5f001dcd2b4fa0499ce8fb602edf1ffde05b98a8eaf059cc1b7b404b9f7c95dd08ab549dfddc6fb04e0e1cfb002a09bda1ff7a5839605fe8186c903a68895dc02be93f48503a3de91a305f9b0934ff1b498f206adf9a43a99c1998605d9cffc9b07cde4caef03f3b0cba802828999f00695fbe3d904d0a1e6a202b9b2aec802fb8c8cfa03e5d6caab01f5c0dff405edceab8504f9ea9ef107d5cc93ca0191a29c7d89b08bdb06d1bfe5ec01ede6d58b07f9c3b59405c58284c802d496dcc50790abcfcf01e0a9aecb06aaf0849602e4f2d2a103888cd38b06e49ee6a402e2baa14ab6b791910698efeb02a39688a205fd8af0d1069bbac1ed07a88ec9ff03e4a6e04decc6fd9d03ea8ec18d05b993aba502dff593a605f7b1eefd01aad7ebf102d988cea903dafad1c5029cdfc28c01b49c82ce07d8879bef04eb8495ca03b4b684ef07f7b9c08e04e3d8d8ba02e99f95fe06b8c698c905c793ecce058ce593ac06f37b0bb0d6f5e906e9a3b0ea07c69ebe8404e4c7c1e907cdc2d6f101d6b2aca205e0f9bdab07e298b9df038182a015bdc885c206f194adb403b5c290a5048b9deef206c6dec6f304fbbef9ed068dacce8306f3e3bbbb05f7bad0c402f0bfb6bb06ccfc9421939da3d20796b982b503beb5fe8802bdd3ddb602d4d4bcc306dcb5a08504e2e6f7e606a0dcabee01f0ac8cc901f49b878f03cfcb98f803bccbe6c502aeeceac005cfb0ac8b059ca5de9b01ea8b869401f4c3cf9c03c2c7a1d2059b9bc8ca06c9fe93d101f683a989059aa0ed8804d8cfdcde02f0a8bade03dbd4b50fa3f790c303b69cd9cf05edb5b3c003b9ed9da004ebf8bbdf079cf5d79907a9a29aa107efd4f8ba07eb98ae1288a9fdd204e584a48a01f2dbc4fd019890f1a801f6b0ccd805a4a18daf0299e39ee402c58d9b9105bfce97ec04b392ca50e1cbc69d079ac4f3b90581f387e4029db5add404c7c285e304cfd098990191c2d9b604c99de78a05909df5c001adb4950484fdd5e504f0e1a65a9d87e638decbc79101baf1c0d503958caeb802aeaef425e1fcf0c704ef9694e502a890a034d2afdaf80298cb8df006db9a9cab01c6aeb1f205c781010eb4cfd0c803d3afb0ad02e28399dc05a382afbe05e997a3e505a2aeb5ca04a6afe0c501c4dd8e8d06deca9dc9078dcfc49a05f4a5d202f4f6c8c303a1e6faa807ae898a3891afc5d303bde299fc02a0d0e98101e3d9c5c401cb90a792018e83ffa401da87a39d06b9a78aee04d1dcbde807b583faa902bddba18106dce5decd02a8f88bff04ebacd2c604999eb68102f4cdc8c104e5b8d0b70687afdcbd04bffefabd02f2fbd18502f6ef8891059af0e1359dc7929b06e1bdb5e701c6bbd8e206b6f6fcf904f0a8e7b202fbd6a3e707d1e0a2db05dbd6f9e601c7f6ab65e2b395c003fc8fd53bc5eca5e402e2bc8992049db78cb7079ba7a1df03a8b794d104daa8c62ebb8f8204e8f6e4f203bce9c304c4d6a7ef05e08bb827cff8af7ed7c780b105e6ed809d03df9bffe805bca58ee60388aaa0d204f285e1a305b18bace704a5ea97a8078a98b0ea02d097b87da3abe6a107e5a492a601fad69aca06d2e78ba101cd94bad807eeb287fb04b783b5aa04d0e5f0bb03f5d696c502988bed8e06c7eda4a801aab0c25882f0d142e3e8e811d7d086ac028abdf0c605f2f6c8b40783b9c89f079cc4daf405c2daf49205f4cdf2ee03c4c2eab40391e2f0ff05c5a2f0c2039f8bb5be04d9df876198e9caf606c1cda9f702a0938fa503b7afceed06fdb09e9402e08ff4a704d7bc988f02ccfae5f006d193f7ed03ead2f5c101a9b6f5d901d598eee507879f87ea0192b2929902bcdafea1019b9fcfff01dad4a2f303b085010a92affaee06c9f4e9e706e394f7dc07a6eedd57aec386ef03b6a8b145beebc6d506aaa3bda105aefcd6d705ebc7e89004dad8bdbd0584ca97ea079088fba803d1daedbd07b8f6e09f01cc988b8507fde8f4d901fc9fa6f902daabca9b03fc9efc860394feaea302ff8287d906f5a1a8dc05e0bb968502b1f6b98403b3cad0b805d0a3d3d906df9fcafc03c6bce68505b6dff6fd05d7ce90ac029080b08d048fc4e1c60283998dab07b1b5bcf7058f84b9ca049ab385ca06958db72dc6b8fda402a7f3fab801d2da96f803a2c3cef20789cbf6d905b5a8dbd1019baaaa8001a9c9fa02d9ed808307a1e980768dd7959103d8e781d10794d8929304c3f59c9304c5dac7cd0696c3f6ee06abc98ce203cffece9406a1a0c4b8079a88c0a807cc96f6c703a0d2c1a501df99aab301cde5f1ec05bf8188f004d5a0f1930480d5c2d307baa3bfd501e8deede3069e9af98c05f3bedcca0290bad4950791eaec8103aea89c39c1ffc734c3b8a7b401a786976fc3accac405d7afc0b803c4fbc6ba02ad8dab8704e2b7b2c706a188010ad0b3bbb703f486dbe402f1a18ee905f6edcdfd04ccc0a08e05f8a2b1fe02a886e48505c99085dc04e3a0d5a90584b9c358a49eed29e198dfd30491b2dcc406e2c5dab005ffb6b734fcc29684068bcddcb906ae94b117a5beea9b0792db819a02e1ceb7d304f3eff190038c8fec8707f4c08be703a398fc9706aafdf88204fbe09732c982a18b058ae9a4b806d7fe94f203c0cebef503849fabdb07e0dbb39206deb4c4890687b3e6d003a189b1c106cadf929a01b0f1a702bcfce8e802cf8ebd2bcdb0a8fc03bef4d8c901f39a8ff505b39cbb03d9f2e1fc019482e3fd06d180aadb02978cfd3defb3fa8503baedebdf01b9d3cc3080daefff0382aeebdb01c5f187d607cec3b2b505d5aadbb502b5c9b4c201b6a4c3b604f8c3b6bb07f69fcca001d7cefb8f0798cebc47fec3a898078088ec8805a6daf2ac07a4ede6f905dde88e0ac1dbb7c801b0cab0ac04d5d7dae903ecdd953d91ffd1f107eda3c0fd04c3c3e3f001ef8193be04d6d1849e0182a5aa69f388849801a4e6b8c804ee9bade804a7880103a4c2a7f704e7acace201bd9da4c007cc9097b1078f89a1c101ffe7d482029289fec902abe0e9d905d8f89bb70793c498ac03dbd88b5dffaebe9303a9e1e28f07cc82ffed02cdb5a3a306d4c284c106cfaa97ba059bb9d7d902dcc594c607d88dcdf506bffae4b003e4f4d6e004ffd6a68804e39092f401a88d0109f9b6e2ba02b5cb87ba01b7a2dec704f5c0b1fc03ffce89f806d7afe28502def2876d978f88aa06b793d7e805ecede9b104ba808f82068ba194b903f1d89a8507c08a848a01cf9d918803a1c6f18703d4c5cdec04acafe7f904bfd7d48307eeeaadbc02cbe0b48b078a9ecca102d8c6fa8a0383b1ba8e05e8ace28a04e196eae7059ab5d8e102d1cbb5c104fcc4ac9206ace3d683018ae2b59704b9c3f58402c4a4a3c603c3e494fc06eab1b0d705d0b0c1ba06f784dd8103f8bbeb8001c8f3f99f05cab58c7aadd2b6e107e595c8e204b5d3f3dc0582e9d2ce03a5f7e4880499e8a4b407fba6a68202c3c3a485068dfff0e60582c6b1ef02bbceb1d604f2f59cfb01b1a9809906f184baa807d1a6d0d007d0d0e646fb8ca0dd02a196dae801d2d087e203ad93e3eb06a6bd92f905d581e9cf07a0a4dcd306c5bbff8c01cf8ce9b901e7a1bb759bd090cd03d29fc69b03c6bbb13df6a0c19a029a97efba0691eb819206d38e01098aa38de30585f4a5ed03e2b1be8b02bebecb8e038d8ff29c07c8978715defaf842d2a7d2c90184dfaa7c81d8a0d205fc9daa09eacea8c204aed7a4b503b7c2dddd048de18f9907a8d49040b7fda5e60488d688980682d6cde607bee995fd03f7cdc0f502e1b9b58b06c1aefafe029fc2cdcb03acdc81ef0585a8b88902ecf9a8c905c5eea98002dfa3dcea07d7bdfcd105bcb4a89205e4ed85ce02da8292c3039fd9e8a205e3fbc6af01b4bbba8107a5f38caf03d78ca78705fce9b88904c5bae3cb03e5b084900784c5e89405b7b1c1ab01f78ed9fc0589f4dd9305999f9039f0c3a95f88abe1eb07ebdadac103b08782d7058693f69e03f9caf32fcdacda07d69f889e03e993c0dc06ddc284b106e8cdd550ace1ed58b8aaa8b101cbe1f1bc01ebcbf58f02dea0e8da018499d52cc5ead5f7058884cd9d04e6d2c6de07fcc2cdc501d58ddee303fa94e28006abcafddd05d9fba685038ba8c5a6059294010ba9c8c4a703c2d5f5b104bad6f4a606eeecc2f604bda290fe06ef88d2e00596ed8dc1029c84c0af07bca5c3e705bed7e58503f295d09c03dcf2b9c203c1e1efcc07ff9dd14895bea3b003a7a19f49f6a1fde107e183e08804e4ef85ca03a3dfcb22d5c5c7ff0490eaeeef01e38cf55bd9d2ea73f3c3929907888590eb05caafd68b03f0e8f0da07e389cbac06d8e68ba906d8eec4bd0186b6c03498c7afff03fbdfe69f07f2b7b8c903e5fcaab3068bd7ce9801c3badb8501a6c9b0de04d695a9e9019bb69dbe07bd91abbb01918bb4c401b4ea9dbc04fc98c6890392bbf7ca02f2a79d8c0691f8829304d7bfe9c805a894f39603f2ecfde50181beb884058793b3bb06ced7c5c204f9b681e506a8cdbbc901acf5c79102fad0a97099d09a8f04b49fdc5df3bcf79e04bdd9ad71dfe2dba004dbaac8e5039fbef8a902ad8bc7ea03dc8c955dc2a981de05c5f8858505c6bf918c0699bfc98803a1db9aee05e1c5b5e504b699ccbe01bda090a506e491b3c806b0ed96f403f3b0f3a803cf9deae903b1d5f09504b6d082e902bdccc0b0078ff5b4c7079df9cfa205f6a8dac206ae879caf02ddd3f1c60286e2e2ab02c299010bd398f9ff02e8c5a16feecc90f606fcefe9ba058a80fffb04e2a9f47bf4b6d0c80195ddb985039196f18201e78ec12af0f2d28e02d4fa8cea01819ec5bc04ffc29bcb04e2acaa5fbcac929605dcee8790058dc7ea9f04c2f2a66bb591ba07f8a9c7c202ccb19fbc03e2cfb39b0786b9dcd605e8e1a0ba05e9edbcc202b1def8c40692e6b15293d7a8d206cbecf2cd07d889f6a507c687e1aa02f5d5e3cd03f3c89ccc01e08bf39601d0bf97e402ee9297a402f5e4b8db02a1a2b9f306ad93e8f102fa9fcba5078bb5c8d005bdc0f790038ea0a6e003b4b7d6d003a6e49101dae0a5f004ff9db1f101b6f5afdf02809ea8358b8b92f701b7b381ca07a3a88ec604feb7c0b606a2aba6589383d3e206c3e4d19305b9c796d203d6c7fcdf02aff4a3aa078aebcc1083f6995bd1c08fbc048ff3d5fb049accadd304d1a2f2a702cceeafbb02f9f192b30382aaec7bd8e7e29901b5e78bbf06c7e6a8a00198838caf01c6d4f2de018aabdf6290d58ddc06ba91f34ce7a5b6be05a1cccc9601cd91a2a507cdf3aff604fef8f6c8048fdcfd9801d79bb4c001a4df91ad03a3e1e2a502c3f69fa005dde8c39c049ea7010cb6c2cabf03d8d68eec02cddf9251a6efd7cd06f7aca8e20790e7d9d00581cbf78406dcc6b7b801b088b1bf02ddb3bef503bff395ce04c1a7fe6bf6b6aefc05d1cb90cd0786b895b007ebe0dc9e0785dcc28105f2d28fe206e3dd80c801b4a0e4e9058dc0ace505c6ff8dcf06f282b8860699f2ecb904c9dbf8da05c88db28a038fd8b8c404b19cf7dc07d5cda1fa04e9f2f2fa05a6c0f99d06b4e780ac0598b1cdfa028ae585ef06e79b9ef102bbd5beda078dd5b5d801fc809a8402b8e9f5ad06a8d3b68006f5dc81e501c8d3c2d802eab0d69701b294998b0492d7d2dc04e4c0cc0eccd68e8404f2d8d0b804c4e296ae02f08bcba006efb786d303f8f8c09206d5a2b8c20786feefa30793b9aebc06c0e7d5e1029d8e909b049999c756fb8cc387049bd4dd9f05d09dbeb00689c99fbd0586f7d1f507dc87c73187fdfbd807cfcea49005869ff28904f181b39807d28ae614b2a0cda003f3ddb5e6069189fbb701fb9cccbf04aab6cdfb02e5edd6dd0280f8cff104f2f1beed048b8aabc807b0aaf0eb02d8d8b2aa02d0bcfe07e9cdfac70489e994c804ece1e59c049cf6c9aa07cfd3c7cf04fdb38cc50489c5b954f6b4ee9703c6d6cc62cda7839704acf085c802bee091aa06cca2ba59cdc8ef9101c9c79af4028aae010bdcc3ba8b03ed93ebf307f5909eb607c1cfa2dc0181809ca403d2f0a3a8019f83f884039ccbb28207effaa8f107a9dd2c88e29fd202e888a29101dea1c08b02e6a19beb01d4d882ad04e2958d49ae8297ab07d2f5a39107dae3d6b702c6b283e603f9aaab098b8ca435bcb0bef304dc8f959206dac5c4bc05a8a7db9605a9a095ed06ceede9af04e1c1ff8301f0db90b10483e7bb9704829eb5e90691e9e9c301fff7f9cd04e5f1d9e402fae6bff205e9ebfcda04aea0be9105c6e6f1a304f8e9e4e606c0be9c3dafe8e9890692d4d79c04efdfe9d2029dfcbf2dd59294830586a98aff06bdd8e0ad02b3b2c1518ec6879f05ceec979c01a18dbbfd01add3eb9e07daffb5b007b2b09fe107ddc2acb707a7a0aca803c0b4fb89058183d6b00595cec737a18f93fb04c6ccdeb706b8b3a39406a0bbdafe068afc9ef103f8cc91d505fac5a79203e3a1babe03a4b8d2e407c6888fab03d7b3f8fe05d48683bd05ecd4cab303d1c39eb806b1c3b5f20388c49fa806ba9babe401a58e979407b4dbfacd02f8e9ada5049991f9d206dbcf9ff802cca8b6df02f2a5e0c001b9a7ba288882e7c90197dde0f702c3eb979c0794b6010cecdfbded02e1baabaf039abff2bf04a59affcd04a6c9b78702d6d7d8fe04de8be5a306b1b9b84e8f8991f9028ce7a0c004ebc294db03bcd998d504d7dffede03bdfacdfe03b7df8ec706b7d586e40487b8aef703a0a0aa8103c5f68b8601c9fcc9d20581ecd88c01f9d2baa9019ff6ddf005eba691b206fdd897f602a9f68dad0689cfc0e904fdd288a502a1bdfb3ca9e293d20790e5f7e701a1b2e6ca02a38b9de301a4bcb8de04a290b6ee07d2dba89406f2d3d8c204efcbd89602eb99fdec0686dbc28a06f6b9c28c059be785e006fac4b4a701b2c9d3c102ced499b507fa98f3d505fba799c105b5d1d9e703bda3c985058ef5f7c704e4ee89a001c383ecec05bbd693bd06d6e6ba62b3bec89101adc994fc039fb7cb9b05e79fce8802f48784f605a7c6d9e10282d9dab503accfecd804d5d896d0049fc3b3d00197a1a9960782f3e39a01e5af94990684e6962883ebccdb07c187bbc705e487b3fe06a7b2a6f5079c92b1b701a4e6a2fc03e49be5a00485faca8001ec96afea039bf7b19901ddf8d08d0399838cda06eeabe5b3058efbeba1069495aba302c982c2d005a5b8d5e90496c5f0ef03ed9792c703e2cee4f7028e87a8d60280ab8af90399d3f1eb03bee7dfb703d5c8dca002bba7d2bb03d4b0f260b9d9cdf8049dc6010dd09897db05daf4d09404ff9dec8305faafd6cc05c9d792b002dbf5a39a03ba9ace9502a2d68abd05e3fbcfd807e1a1cd9d05b2fba8fe05ebc1a5bc02b6bd9dc604aad099bd01c1c989850694cdb63ad0b2eaf401c7f1dd8705f1b898248a92a9c102e28e9ab303f5cbd1f4018cf1e8cd06c7a9d1c104a3f2fa8205ce97a4e504d3d1ffa70490ffd9c303f4e3b5a203fdbde1800596ebaba004d1ffc78d04b7b2a2e603f1d2b2bc04e2a5868607cdee9a7685ad8c699eababa703ec8392f20187938ba201b6aec6a102a9c7cbdb02f7d8ffd5058fa3ffc504ab87a2ca03d8b9da8e04f8849c8705bbb29bb503a0b9c4cd0493fdacdf01818982a806f7eca7fc05c7e08cec06d7bfcb8501be89a9b00694c3cde805dce4cce205eec5eeb505c5edf89604dc9dbaa7059bf4b0a101c0f3e7b006e38ff79f03a3fbdbfe039c8be9a804dfee92a501c782c9c902af99a88701e6dcc3f202ffa0a49806909ea910ace8dfca0689ced89406dafbd6ec07f4a48690058bdce69103c4a88eb80791c6e512c18dbfbd04fcf9e9fa0281aba9bb03b2b8e6dc04ada3bae304b8aea8ef07cafee6d505f8f1f1b50296b2db8701c7e6a3ee02f7e7c49a06a2b9e3ab0681bdb8ca04c1b39ef20189f6de9807f2b8d18506e3a785cc04c6a1aae805d8aad77ef6eedca50186d1effa03d3a4a5e402d9b6d1b3078d9ef8da01948aa6f603fba7988803a1ca010af6af905be2c0fc6f9d8afabf06f7f5cd2aa9fa98cc04c5b1a24c97a387dc07d1bdc69a05a9d88bcb07c2b5a2d603f1d29dc207c2c4f9be03e491aac302c9dad5c8059081ad8a01a7e5b18807dcf9c59d01bac9d4ab0381f5c4a701bab584db06c183b1f306a5d0b58f05f1cede60d79bf66d8791896890ed82b901fa90e5a403fe9fb9bd02f3be8a0787f2f7d2048bcbbbe9068499b0c6069ea6c3f206e0d8e9e701cceb8fdc0680a5cfe105b7e1ca8a04a1cef5c904f08a8d8e04f3a78cdf07c7bfbdb007e1bbfce401e4bd89d80198e684d20590f7cfcd0594d586bb07b5bb97e801fa8ce1920287fca1d105d4f5c89805c39baae806b3bba6a801de8ed38a03d586d0e9019aad98a304f9e281dc01efdab79107c8badbb004b8a6eae307abcabf8307c89c9bfb0389a9f38d04d484ca8802e9e7a1b001fc99a180039af1999303e5aafbba068985de56a197fc8c04c291a0a801a6e2dff602b08c9cd301e1f4d88803fcf5c5b603bdeeb514b4f983e60495da98a701b4b8e5c802a4c2a98c06999fdc8d05cecf010a9a90968807dae5f6b001c2899c81029fdeb1d301c8fa889902d788d2b805d3eaf0ee038bf9b4e604e694cdae0482eebde501a38499f004def39588058ec5fef804a7c68cb802d996f9ae07f2f5bdbf01deb3d38f05fab0c6df01eef980d003e2f2ff80068f8fb09a048ccccecb02eccdf1d70196e49dbe04beafe313ef8aecda04eae0c087049bffa88f06e5eeeceb05d89291cd06bba7a8dc03a0bafdd907e8bb897ac0e48df902c0bac9d207bb9ec8b806dab7b98406b0f3f8f906dfcc999101d9ea848d02d39bb6a404ebf3f8ec0480a3ddbe02f3b99a04eae1c99404d6ecc5e10688fb956ae6ead5ef039cdba2ab02aceaae8b06eebf9b6ddbd4bfb7068bcdbcb801cec6ecad02f3aea88e01f9c5b469efd79cbe069ef189e205a78aafa007e083ad3292a79dd1048ce1b9d901dee28ebe01d399e0a405b089b7f505dacbcdf404fbebba45e585ded505d9e4df6696cdc8de019cc4cfaa07dee9fc9203879998b902faa0e3dc06ab8ef8d103e08588af07dda98e9605e1bdbeb202d08ff98f028aa6c6b005b7dc010bb68ad78802f79cfaa701f287bd8a02b3868b860785cad5b8038adbb8970288c0e62d9bd18f860283c8ba418caed99701d3dd9b1ddaa2fa9d0789b49fb904c9cbefa3078e92ff8202e1bed7a105a098b2b30186d6fdec05e087bbc202cdf8d39001f4c0a79903b8f79c6cc7e9dbc806e590adb802afe0e5f9069792d620eab88dfb059dc195a001cf87f0d405c2af90b20183bfe4bf038deaf1c203b08e879e07d2edb38201f685cac40694e9a8ee04d597e9b407bbe0ebdb05b2c1c6940698fae4990390d998d905e1ca9eec07c1bdf1de05bbbad6d101fb92c4ae07acb59203a7ae9dec03a3ea9024a1a9fc96069dcd8fc206a79db7820180f2dfa705fcc4afff03cfbc95b604e091b276c7dd9fdf03b7d1e5a205d4dca3b10793c196b00589bce0e00693c3f3eb01e89190a701c0a489d502c9e9e49d07e389cacd07a1a3844ca4e9d8a304d7ccb306b6fea6eb06a685e5a707dafe808f028180c59d02ed9bb257e080df8204d6f495f104f5c9a08b06c7c6a5d6048cd5c2d504b6d6cb59c3a9d3d403f2adee9701d3f3e662bcfaa3b003ad96938f0198dff09402e2d2e49905adc9c2f80497e3b9ed07f3df0109ecc6a58a02c5fe88a807bcfabcc9038bbc85e107c8b6d4c901cb8ce4ad05b2ed83aa0796d8e513d287bca903dccabbfa06ae91f4b305ccc3e1d60189c6d1b20693d4977ab881bd76c0cce0c304dbb497ea07a7f0f48304e2effad801fcd2f0fa018be9cd02cf88b2e101e4e5adfa01e9ebcad902f4cc8ab401ffaceda801c59ec4e303fce8de6f98a88606e7f2ae8706c3ed8be302abc386ff069cfd88b505d9aef361e28bbeeb04afadb78e03f98b85a307c1efbe88069aa8a952e096d47aefada76fbaf9e1fa0193c780bb02dcc0e8940492f4ebc205cc8feeb904c3fe92df01fcf4d3810289eb959f0285e58336d99ddde806afb19a67adeaeca206bdf6929806abe08393059787d19304cfb29178a3bbe968ffe2fba701a4e693b502e9ac97b405eeacdfc80391cfd9cb03dad19d9806dedaaaef07bdc0a3c107c09991e303caffdfc2048bf7b5f904fc92b86dc48a849005ccd9c28701a7e0010c9bad96e104f2daa28602a3d3b1ad039badc8aa06c48beef4048ea7a5a606cdb0d6a30585f2d4ca06c6cef9af07d1fb858f04da9ca6cd03a29e9b8c06fbf3d733eeccd4c106d1be97dd05f885f8bf01c7d5c7dd02d697c1e406f5a7b98f01e7d88a058ffef1fa01cd9ccebd0184c59ffd03d99387df06c8e589c5058abddeda05c8b2de9601baa0cf9001b9eed0779898c79e01affa999b0784e1a0fb01858fa8c50393bbaad3028b93cfdb03d9a6d1e801ddabbca402a7e9badd03d2f1e5bf0699b5ceaa07d49b9b0be493bafc05b595aaa907a485fff601ecbad15895bcdab00294c6cfca03d5b3a2c80789f5b554c3c0b301db9f88c604d5b5f7e101ebd4d5ae0280d9b5e901eaafc8b402dae287fc04e693ef930686dcbc86078d94e8cb03b2cba5f204c38ebefe05b487f89f02ea86ae8807b8f081f00191c6a5bc05f087849d03ada58be302cac4d5a402f681ab7c96b5dd7996a4a79c0490aeab9007daafbaea06a3c499c701c38dfa8d07a8faa38603ab8cc28b05e5908d9c0793f2e8bc058eec8f8402c7ad8eac06d090a8d701efd7b9d407eceed38e06bca4838905a7bec6b305ffd6e4f902dca9a69002bb9587f401cf9292d603a385ad9205c5dcf39306a8fcbee70689ead6f405dc868f6dc8fff88f05f0ea010af3fcd9cc03fbf4d5ae07a892889203ca88baba05b3e0f3ba06c2bf95d401b5ec8afa01a3ee80ae04c4e7ea8206db91a16eafd380a401acd3a7ed03a7bdd5a703b8c6a2de03b7d097e006a6dbe1b607f684c72e9adee659a2daa0ae03f6a9879901eea7c151929bf2c80487ccfb0da7b6a6cb03ecb6b336f1aaafbb05c189e823f4a5e4f606c6e883cb05cdbb9caa03d3a5edce0294eb8dc4069ae0d6890299ea87ca05edec94bf0396a598c202af80d89a06f1b0c8fd058f8deed903b6f2e7c304a1a8d5fe06cfbeb9de06adbeee8e07959cedcc03dd88cae603acf5f7e103a7c69f8b06ffa5e5ee0698fd9a2cc7f4ebe701ba81998804f4bcb3d107e1d8dbe807a2b7cc0ed29db4fb01d888f0ab07cfead79e03f6b9defa05bb95f1a6059fe78aff05ab9d8bd307d88aa2ce02daf0eebd04fdc8c185048cf0ffe2069ac1b267ceab90a407ff89ad860292abd9850782a9eed50283befac004ce9b80d3059ea9d7ae04a1e5c39903e392a1be06d8eea0b802bdeaaef701bff2a9b004c9fdace402d3be8bf707ecef010aa2a8aad404f5feafd403d9a79acd0590c5a815b0e0adbf0283f0a67edb82cdbc04839cecdf068ed1ea02cdcde4bd06e483c58801d8cb91ec06aad6a9ec06a7d08dcb06dfabebe503c7b083e80789e1809506d584c5be038d9dd5c004c0fadc478c8db0cd03cd8bda3fbda4f9bd07c78cdba405a9e781fb02d1ade3c107b1a4ca55c4ddd4e402c3aee014b0a09661bdcbfbe10685fcfb1ca292b0a602859995b802c9ed9f9b05b489d7c403ded1cddd06eff0ad9e02b5abd1d30685fab7ad0391e7adbb03faa0cb8d01ce8df4fc01cdb6ff91019298f1a804ccab9fea0481bde088079c8defd302ab82f99c07b2d8f6e301ee8af19e06f7b2b14795a88e8f03b4ce87c202a4f496e60381d89564a59dd2cc02d6f789ee06bef7950ba7c3878007acb08de602c5dd81d604c7f7e7d706899ca2d302e399f6fc018fa1a0e80286b8adb507fcaea3ea07a1e8e5af01a3a7bdc701c4bfb4d80683d997f104efc4b0cf03f8a4c7be019bfee19702deabcdd707d38aaed403d0af9eba05faca9359e5b9dc8706f1f1010bf48dac33ecb4b0c0079592a69b07cbec8129b4acbcd907b8f1d6cd05df9885cb028fde953bf2b286b603cad5d5f506f8b1d9ad068bfca1e606e987efe502d9a79f8901a9959dce02f6f580ea018df4e527c186c2a507b4a5cdc306cbfffe8f01c9baf58603ddeadcf002e4e28c9606abc7a0a10386f0cbcf07ecfbb79104d3eb99ca058e97978f048696f7c70591becb9904ad8ddede0194e09ca202b1e9aef10181dccc9a02e0e3ecfb03b6a4dceb0388b1f88605e4aeee38b0ecadca07fa8083b707f8f8a8e801a995c0d906c7bfa714e8e8c2e205eec4cbd107dc9ab7ba04e3c6f1d004c0e68bdc0591de9fc801fef8fe26a1c786b903c3fbac64f5d0ba9705f68fe4aa02b2efe5b1039dfde31a86858ec4068fea93cc01a2d2d9bf05eba9fcd60692b2e2ea04e6d4cbbc07e6fab7af0395f89e8a02baaed7a105a0cf85c202a0b8f6e006f4cd95b905f4fbd79a02c784f99302c48aaea705f2a8e39101efc7a837cc8ca5e30383c2fee702e7d1f28007e8b891de02c5c0eaf102b9b7e4d404a7f8e4c302dccdd9b501a990b7cd02a09cd34aac8da421bda3f09601ba87ccd702d1fca7ab049a9c83f0018bf20109f485adcd06b3fac7c402ccc6c6e502f79fc7d505d4e0e533a2ace3ae02f0babc31e2c3cc9a059ab9bda302badbdbed0493eeaaaf04b885fecc01d2adc9f507b9eeb9aa06c8feb19101a0cdd98105ec9aa88602edd4e38407f1b796a80186809dd804ecaa88ae07d0b5eea40591b0de8406abc2818a01c8dfd1fe0680d6a8d805cfdce8b80687e2df0bd29694b9079fecdba805df8fb85082a2e6ea06aeceef3fc9fab09404dfe4a88502b7bef0e00493a1d18307aea0e0a1069f8ea88407a181f718e1cd84df068fb3e69305aab3f88c01d0bbb039d2eee9d105cadca5ea038998bec503c8f8d6f8049096eaeb02f998fd73cbaec19903b49adbba078e8aa4b906f2f0f8c306d18682ec02f0aea8d906c782ecea02caa4d6c10396f5cbcf04a7f78ba606cfd8e3870195d8faba06ce8496ec04b8fcfbb303a0818fe706f2c5b4b102c38996c501cdb2b3eb048b8bfcf005d5908a64bff1b864b5edaaeb07dbf8010a9697afd303d8f8b4de0480a1e1ea02c8d6e18105aac9f8ac01ed82d6ff05dde5ca9b0688848ff003b0beb86da289d3d00192f19a9804a3adb8de0794d7c48505d6f8fcde02b0d9b4f007aeebd78202ba9faf35e5b8cafb05d5ace9cd0486e2922dc3b4bfd307fba0fdf405dbc0908507a280efcb05f0e1a0c803fda4c001b79dacc601b89d96e2059fe9aec5018da0809b05b788e147feabc9a301e7e0ffa201abe0ece80488f19b9e068d97c6810193edb83894bfade103e98aa0e903e0afae5ebfb5e6f4039fadf48705c2e5e08c03a7edb5f305ba97ee8b0793c8c6a906d7b3be8f01d7be958204edab978307a1d6bdca05ccb18db90190cde2e203abe9cefa059992cf87079fc68bf102b79da2d307e79abde605ebe3d1c304abecf7a30797b2879c078fe691e0049e97989f03e5cfe9b80392fa929003b2bde6b30798eeeac504bcdedae606c79bf6f704fc8ba78204a6f8b4c40780bac9a601cee5ce850497dc9ec107d086e68704af96dd8605f69cb68e01e391c1cb04cfe881738e8ab58e0396e8efd502a4f90108de9997dc01d6c2c0ce02dbb8f9f007e4f99f65acf1c89905e0bf87bd04f2ffa0ab05fbf3fbdd049286ed3ed0f3b9b1038ea394d602d580beb10688f9838a03f5f9a2379685b4b102de92efc203e9bfbd54e09fb2ca01fba0d526f1c6c971ff93c78a07ca9ba8bd04cf89daf303e2c3efa60786fcac6bb7b8bbb701a28ef7f404afc8933199cab684059193bac705a9e59e71e69adf8b06f7b4b9d107a9ef8eb101ab8fd9d107a09aa1b202d9f5da840190b1deb601e4ac8ed303ca8f9bc901cea78ba406aedfa0ac02e090849504b2fcbcc203cea4cf8a05f5f883cb07d5c59ad30486affef207ddaf9b9606a7d6928e03e29f94c30393a7bd8007dba9d2b10797d5cb3596828f9f01a6a09e018bef9afb04d9cea48004a9d8978b01ceeee4ea038198fd0ce1d58b4bdcb3c29505df96e88d06dc84020fb8f6daf005b28681c301d5c3f6f503d5d881b30588d8dac304e3ad80b104dab6f3cf01938ce5ad018eff8ba906ef93eca307c9da9ee807ff8ce93398fcbca407d685ccf904ab9f97a4029da88e19efa1b7f20487bfedb407d4d4d7f802a39cd98406ffd39a9907b89fb29a04d689ecb805f09b82bf0391e39ad903fc9eccb606f487c7d403e894f6ad0396eec19303add48a9506a1c3cbd202feedbe9206e2d7d0f002b981abc907b18efad801ca9cc1fb0291ecfbda02f0dadf8a03a186af65899993b006f481a1cb06a8d1a3ce059ace9da90697e5a48a01b58fb09401effbfbe002ecc583e905d1aff3ed02e3f4fdd8019e95d7a401cfdde3f803bf98ebdf0385a7859301c3f8b17bcaa4fd9a04bf99aa8c04d0fbceb903f98ea08202a1e4c314daaef9ab0492dcbecd07bcd5bb8e068df6efa80183c2b062bfdfcc9504c6acaafe04bb87a3c807f1c8a6d304e1f4afe8018ac0a99607d4b2ebb903bfded9a007fae28edf03ccd7dcb504a8cbbbb707b8f68a8c06f4f9e38807eba0afca02c8e5e5db06c0f18bbf03fade8a8f04f2dbe5d90195b38633f78694de06fd9c8e89028495d5a305e5e28db305edb4f89f05c5a2a1e9019cbce49101a0fab074d9f7a2629285e1f103fba5bcc307fc82e08a06e7aea4e501c5c9988c0194a18de903c7d7cff0079b9796df02e69c97870192f7dadc038d8fdc8d0789ff9ea402b9f0f1b5029b9df7e906b88ee1b701bf8d90a406dfd2e6ec03f3aca9f70191b9f6e4038a8c894debbfb89204cba4c5ec03c6c0b6d705f187f0f407ddd4d3cb04f9abdc02eba8b7a503b5cdc7629c8e020bcfdac6a206e388891bbed5d6a8059596e4c502adddeac401f2818e8502cda5909705989b9ed505fadbcafe06d2b8efed05d9e7b08102b5dce1da04d982f4de03ad83ab82058583c09204e780f9a201bb81ff56c2eef6e202fef388dd059c90bc8201c38ad7bb01f0f387da07879eb3f706f985a1f607e4b7b1f507c1b5aa9d0284bcc89f07dc84cfdd058cf1f4b204d0f6cc2ab9f58fc007eaf2f1b706a5e5e4b303abacaf46f9a0afa504d78589980782cfadb7039feddb69da96c7ac048af587b606cad3bde802a5efc1c805838be88906fcacadf5058fee8e9902a78fa1bd03dc91c9d20781a1e6ef05b389a58d0593edcdaf04e3949ebe0491ded0f201d1e2d38f03e3acafbb03c3c8acec02b8a5a14ab687c83783b593e204b8cf92ea04e887b18903a7fbeed601af9dbf9e05c6cdd88507c8e8d6980685a2ad9402a8b7df01e492cb9a07b3f4a9d806c790e4d303c5d0b1db038bcea4aa0283a6b3ce01c5a5a8d305fce0dab102bab6c88701f1baaef604cdc7c09204e8b3d7f802b8abc19406edeed69406b0a5c4db04f8a2aeba07cb8e8c8b05c8d2ef17ebca9fb806aba2de8205bbb9b09e03b7fea6eb0782a0020cd7f09ddb01b4f4bd8804d4aa9de4078ed4869606d4fe93a007a983a68607868599c807b1cedd78de93d2eb01a399cdef018d9bb59804a3a2b2f704a9b6ba38aa82e97da18aa1219fe8d0cd02fe8cb6e702e7828b6ef7e9afe404c0a3a8ac05f3fff3af02dda9a38405f2beb3f704e68092f205ea98d9b803cb80dec007ddf8ccb302f082879e07ef8c9caa068ef1ba8603eb9ef05af3fdc28601c69ecd8305b2ca9ff705cfa7a6a101a2c88c9004f4c5db9704cab5a1bb0181b287e3049d87a4b907ccc78fc107a2a0cc3e80bebcf703928e9a178baf928e0281ced2b4058798b6d104bbd1a9a403c2cbee61a6bf83e203b4df93e107e4defd9903ebb0c8fa04a591e4d705d1d4939106d8a0e1fa06a2c9e7cb04d5c8b0ac0582afce9e05d2d5ad4eba848aea0697a4f8e805a2d4d4c403c8ced0a803b1c7dc9d03e7b4babb0393a0b99201c3b4961bb1b19ffd04cdc0fb67eae3d6a204daa6f6a102e2a9a28102c6acb315e9fe9d81068082fba105ccf9aeb205e2b6b69102ffc8c39a02b7a0fdba02eca1a5bf0793c5fe4ccf90e59305bcd8c38404cd90ba0bb7e395d105a195f78b02fbd584ab02a7a7ebf206cf84a735cdcc8a52acaee207cbe9fbd402ee99ced701adc284f00481ccb1dc0490a40209818decbd039ae8cea707eba3dc9f068f96a5b106b5cfff8001f09dfa22a5aba8c80784dbb710eaa4c62cb6aff09c04ea9dac5da1b4eeb001c7ffc5f305f1db84ea05fdc1d2ad01e097e5d403d0a2c9e606889781e104af9dc5f005d6ecdfb501d6dfe6209092a7a50786a0dffa03c5d8dbf001bdf4b1ba048dd19cb804e28692ac03e2e8f29b05caafabed02fce9ef7bc6e982aa07fbf3c2b6018ed6edee049c96a1ca018a93a3990692d2b8d405a7e1ede20785a0a8bb04cea1afbe02cec7c304aae4e8a002b5f6a5d703b69794c006e7f3f6ec05b787dd1e8381ac9005d2e59dc005aef0df76af8bc586018390ff9906aee0b4e807fbbae7de04ece4efb80784c2afdd0498f39bf804848298c004cdc3a5ca05b1becbd906b39babb70781fbc18302d8bbd91299dafab701db8caaa105ae90b6d304c1c5c5fb0288a4c6d6028ab0d732e996f0a407ada89fe0068fdadd8606b9d2e3dd0490ebe886059aa502088786a39104cadccba1029d98c09007b3b7f9dc04868a828f01c4ac98f306f5addb9101edafe9c402998dd7a002a5a8f2ca01b898bbd004a5d583fb03ede599cd04e5a48e9e05d8d7da9a0380dfacf207f4dcd7f7018cf6cbed078ea0fad101e7b4c553e0fb98f307e188919d0290be8a77d886eaa001ead1d4d60698b6c6f902c196e18c0693abf7de07abedfcb101efefffca01b1a1c29c03a0ddfdc106b1e0e3eb02b1d4d79805f2ebd2f903a0a397d804868dce8401b299d2d303f3f1d8ac06e9f2a83c8481e98002b9ba8833d5b3e58403f282cb308b9fdb8605a5ea8ea90385e0fad405b6d6c8a5028dacf58c02f8fe9298078bb1a8c506dca7938105e3b3cc840380d9cdec05f1f583e90397a6e8dc03f2f0afe201e997ebcc01d1f391f0059feae0fa01b8e3caab04a0cad677e0f2b09d01eb8e8b06caa60209fde7bfe805c4f4e7c704b2c5b0e60198c0819807cd96cec002ada2c2b007acb7c7ce0295ada9df07aedefecd07a88ab7b7048df6b0b101c9cab7cb07ce9396f902b6dbaad607b89089be0789839ea203a2bcfeb406b1f1e4b607a4b0984dcad7daa906fcdcd88006e68af4c30281f88be601bbdfd31cd4b6839801d3d290d1068dfaf9af04fff0bfa804c3b9b6cb079c95b6ee06f2cdb1c703eca2eccd069fcaf223a6cdb0a20193e2a0c506fec589c203ac94916cacedee5b8da0b3ab02fa80b2f1039ef7e8d206faf8ad9703d4b5f3ac0495ff8dc304cc8dfa8207cd86c4b302e9dfa07ee1a4b85a93a3ee80078faac79407d0d896d501d69ea368f891ddef069499864ca5ca849104c69ce22483cc82f603f299cc9b04dbf58ede03a586abfd0589dcbed306f584b4e306e2ece6b202dee0fdc102d2b7e9b8049ea8f1c605d99991fb05d5c5c1e501f6c1e9d9028ea0c6fc04de82e3980794eb80f104cdac020ae6e0b9d8078281ffbc06ec9682ba03a3edb88b05e5febff301cbacfacc04d6f7e08403b0ebd0b407c28cb8e501a696d4bf04dc9aadad05c4d5a315d7b4bb99029b97d19e06eca2bda702a1d2ac1ae1c8fdbe01baf497a404fda7d9ba07f58684cf078986c894079dacb7a70590ece0d705cef9c3a804fff1c25ae9c5dfd007b1decedb06fb858a9406d8d5bafb01c489d28e07e4c09db707e6e8fbad028dbbd3d2048af88979da8782ec03faf687a40586dca4be0490db9cb60498ed95d902f48beb01f5c9adcc05ca83e19801a291aed306d597c0ae05d696dd8007c9e5acc306b09b86db01b6e4edca04bdb1fbcf04c9af9ca105c2adafec03828698c006e783c68b01d1dffdaf01da86f2a103bae0d0fb01b99c81d606b4adc7a403dcff9ce902fbc185d607b9fddeb107af9eafcd03e490999007e0a8e79004919fc3b205ece29196059ebad23389d8c49b0783d1a2dc019edffafb01f7e977d7eb808e03e5e8d45bee98ffb202c2dfbdc5029e85a4ac05f6c89010b5bcfb289cf584b501d1b088c704d3ac0205dfd8d38803c28487ae06979de0d0048bf2de7cd3e7d5a00499b9ef9d01c5e0afa502c99cfdda06a6abe6e4048b98928807c9c3c9ea058fce81d105e0eebdd607faf89cbc02f4dad3ca06ecefd2e904faa0ca8d06b7dc918d03ad81ebad02a78acfda07cc9481e903c1d3dee705dff3f0960581dce37efadb85fd02c4ced9e904979ca7be02b9dfd06bcd8df5cb01e5bcf6fc06d8efd2a30188f9a665e5dbf6bb04948eca8e03d9acbe8b059fb1e4b206eea4e80efbf196f50786bfd34290c7e1e10386b0020bd9ecf032ec98c299079afa82cc0190d5f39607dab2cd8b038aa1c255a9fcaeb802ccff8723dbc6af92049db4c5f505eef3859d04fcd7d3b1069598f8e003faaad8f803abc9989a018acff4da019ea3ff23d0c19e9502e4d0928f03fbe0dcdb0782da88980582edc59b02b3cb9df805d3a6a2a005ece5889a04d29896cb05d493e4a8029db1d9d402e2d5dbbc03eb9ddf900289c7ada806c7a8b69b0390ccd2be02d0dfc6cc03f9b0b5db0498b49d9807fabac58902e2e2829d0398c281e901e9a28dda01d0bbe68e05a7b5f59a07efd8f4d204d7fee105ffb1b1ba05effaad8906ddc0f3cb06b0b59f9b029fb7adf2049a89b9b305ecdb8fa302ddeeb9d40789bff3cb01fcb5ce8107a3e9d3a103a7d3c2c504d88baa8f07eed79c8b0283cdcaa106fe99fb4097c7c2f501dfe58480078ff5bedf04d8a19b48cad2869705b6a4b3b7059bc6aebe06b4fc8cf707b18bb6a802dde0a5b007a3bfdac606c7d1a5b206a5f1938302e9deace102f2b4a0ec03f381c3a205b5b59e9103ffee87f707a28781bb01e1a89a98039d8ff4d407f19cb39e07f8a499e504dae3d1d006d0db99bf01cbdfe79e04e79fc7ec068187f5d103f5b20209e3faf3e203c2a4e3f906c7d2fea907b08de9df01ce949a8304bb94b1b306a6c2f9c101c6e3a48004bad1cb9c029cf4fef606d1acaea001cab494f3048cab89c605ec99a30ca78ea214e2ffb99906c2c4a0e802fc8de6ff02f2ecd65cfeb2cf4595cbddc406898bd4be018ca3e5b903a3a18691018bb4c4e405b6c0f5e903afa8f9da07dee0e99f04ddc2fdb201e9f0e6a604dcfdbbcf02e4e18bb607a1a2ef22e6d3d2ec06e6a388bf04a3e5cb9404c099d7598acc8493059092cc72f6d4d8ad04fed4a7f001d0939d9405ec9ae3cf05988dd9f4019684859a048e848566efcabbdb03afbbb550d5dfb9d80484ffd0bf07ccbdf3c407fa99fc37e1f1b3df01adb9bac904a990d63babc2c52bedc2e78b03c6859972eabbbb9002d1a3bd5bc9a2b9960692cff7d804a8d3879a01d9d1a2ca02bff1f6be02a4c5a5ef02d48dbbc003d5868be805db9da29d03a5dee8ea05d3acd58d0290a7f8b707ceb5020adfcbdaad06e08e2addc4d4ee05eeba87cc0382ae9ea903d0baf7ba03f6e0f9309ecaa4ae0785eceab306b0adc5bc04df84ffef02a5d5b9df03e3a2d0a401e097cfec03d3b5a9fd0682d4a2dd07d3a1e4d702c5b0f5ca01d0d1c76ddeac95ac02abc68cfb04b6c7b29902cbc7a864cec5a422ff87d5bd01aeffe1f304edeec4970389e3c3ac07e0cfd88704ed86b2c407d784c7c10697f1a3b405c396c3bc0489aef5ce02c28bb5bc03baa6ddc206bae5a6fd01b7a1b8c606d8e9bfe102dfc2e573da81e16eb1cc92de0481c19abc078ba9ae8e03f0cee49a03d795c8e701d9a7d7a606bbf5efc105e0f98c8b07c4e5c4b906e5f7fe54ad85cb9304b8e7854085e3f1e202dee8a3df06a994a4ad06cdd68d78daf4b4fa04abc289af03ba87f7cb05959da2e101a7acdd9803eaf689bc06e6b9d2e207e2edca28e395d2ef07a9f28cd207e2c7afaf07fc889b83058f9fbba703f2af9bbe05d3b2b3ab018be1a78c06a0f2afde01fcefbac004ccbc80f703e9b9e09104ffa6d2a801cb8c9f8b0199b8be9b0496c2020dc0b49a15b2eefe1c9b928527c2eca0d301cfc3919e06b1feb7c607e3a8afa301a1e6e5a106de94d6e305d5cdfdd905fea1a7c905b78cebb1078fecb9e805a1b6a68c05f5d4a9f40390cb988a05ff81e4de03ec85b7b404c799fc0bb4cbb3f905adf388aa0298bd8e870499bcfecb04eed1c1fa01bee4eef206ebb580f806b29ee89c06c3bcf2dd019feb98d8058c81f3ae03c082e323b2818ff906b695eb8b01b8e19365ceebe8c801db91911ac0b3a420eea1e0b705d297ce1c93c994eb06edbef4b501c7e7e5e803acd2a29c04b9b09c8306b4ac9e8b0293c58ebf01c1dac2e206defecd8506abf884ae03ceabd7ed02c89cfedb02c7d6fb9901e6dce48601f19ec4c6058bf3e8f306ead7ad9007e597e38f06ebcbc1d907efb497ae0386e4ef990682e9d1ea03dc90ecfd0596fcd29b0793abce8b03ecf5cc97058196c00da5d284ae01e3cfa8b606b4cc82e806f99297d101e68ee875d6b18209c3d6f79b04c1d2cdbd05bfa8a635ecd7cac004e9b6ea6ef6a5ded10381e3a2aa06bf868e8d07c9af9ee302b8c5a8b001aae9c9900495f8c9ac0794cb8f40b4cbb6d506a3959ab801e2c5cfab0287928188079e9fa0b405efb39a83018394a3b40790d8cff50292f9ad03af92f1f302d4bdf3cd04d5ccaff502adebcf9e03918ffff104acaffebb06c4abc18502b1a7e0d002dfcac6a203bfdd85860686c7020ab6ada30a98efb326b084c7900792b5bd9503d09dc9860599eacaa7038bd7c9b70484b681d00797b0938e04d0a4bfa804f3a7939101ebcec8ee06f4c3c0ab07cca6adb705afbdf38c048593a9f205c4dbb9d902c59be9ec069495d2d404f7bdd3b902bffeb0aa03d5b2c6d20196a7fd9e06cbbeb4da04dbabbcd906bea18bad05f5ded2c603ccf1d3a0019ebc91e907aae0dfe403b2af809801e69499de02a2f2e4be04abadc8be05ffd3bacd07bce8f29106f39affb305eaa0e1bf02b1cad3cf01aa8b969301d8ccf98f058e9ad48b02fc818d9505f1a5d6ee03a899cbeb01c39be6b504e3ecfe8703b3c993ae02e3c8b2a705c9959eb706ec86cac005dee696b90487e7b49b018cd8d6fe05938bd4729dd6c89601c7dec3d501dfe285cd048ad0989907f18fdea407afa590ce06fcbcb1a004bed88cf005ecfcfe0ca9e493fc03b3ae9bb9019483a39907c6f8b936a3eddc7eb1bf9d1e86abf2bf06a48ad793028cd4ead7048583d017cc93d578dcd5b08f03cdb1c28d0789b896c104d1d1eac203e9b5d953fece020bd6998cb503d1f8a5c206b3dabf8e07f4fba19506f5c687aa029e8cabc00691c3f3dd01a7f7eaad01aeaf9c1bb3f3b28107bb95b79b01d9cfeb9206d4dec4f604969db7d807debbf0f30798e9e89801b0c1a3dc06adbfb8da07d9cfd8b10483e0878a069ad09eab0285f4a4b604a5ee9e71e88db2a905c4b6f3d507fdb1baa207bfb3d79e0192f4f169a6a781fc03888f94fb01b8e4d8ba07eda6bf8204a2e1bfb707cad0f8dc02c8e9d1b003a2f28f9707b5e4d6c306b8bbca88078fc296c602a5d3b7c401d0e181c60492bba8d506f9ac9070a4928b9c048cc3ad8506cedca9a203819099ce04b8e1b2d705c4ea8aad05c986fee202e4c0d9dd06b1e7818e02a9eee6da05f5f0fff706fe8a83d507cbbbdba304df8cae3afed2969903f1adc1920396b9b0d707e281c896028e95ddc005c49eb439c2f2f6ac0586a0d5bb0785dce4b807f3efd9b701f087d1c502a484c6f30495b4b1ec05e184ef9806a494e89003d5f8f4a803b3a987ed06f4e694960581f1dac207b293a6d106e8d8f8b003c0f3fbec06f4a7e3f203babd93ff06e9b3a0b004e1dda95896cdcc8e069dc3bd18d4f6efd606cb96fc9e03a586ab9f06f5d0020bbf8ef2eb04e0878fcc04dcb3b78204f9f9941bcb94d29307b5a2b8f50181d88d4cb9f48c5388d3ead5078dac83d707c88b85ee04f4b5e7e202a3dbbcc001fbc68add0797c5d48005edb8d6c102c8c3b9ef03a48de5f201d6b8de9b03f6a6d6cc07d4d18c9f02b9f084c905a3a8b0830795e694b302d8b787e501bcd2f6fa02f1d6e6a107bfb7dce505b6aded9205f5d7b2c504ba81ea9004aad7fcfd03b8ace4e007edf9e4c107fa818b9507bbfe99a902f8b6ce8305db88e8e801a49bbe95018cad878305b8feeac105ece7ae8a0483e49bf9019dbab6a3029490f68c01a6838dd30584f0f9ef069ec1de9e06bc8d98df07d4aaf0bc07cca8b1dd07c8faa6b605c0929dcb03b19de9a1079acde3d101b2c5ddef01859da3aa07f6cfa46ddff6c88e078f93bf39a6f48a03e2b381ac01f7e686a705b3c2d4df05f0e09cbe06f2d3d1a102fff9f39b02ade2fef205fcbbb790018de6a7d60781a19dfb018887e221bb82899f03c8f4b29b0397e9f89a03b9f4b48402b391d8a003acba97c107cc8fd6e405d48ba656b2fd8331b5b5e9ad02acd3e441a4d2dde20180e9c5a00488cdb171efc1989404f6cfe18707b6d10208e9dcd08a06b0ac90af04b6f5e1d103efa8cd89058fe1a4c804a8a6c48c06faa6fd62b3c9db19a6ba8cab07b48a9ef803eed5f38a02a4839cdd05e8d190af02ef97f7f702d7b388a101c68992e102ee99a4ca05c29ffff905db8782b9079c82be8903ff9ac2c803ae9e8e8802f6d18ac407e1e981f20688acf8a306b59884a601c19e9c7094ac92ee07e7dedea30483dab2c6059e9cadf102e98994c007a7afedba07c4ed98d404f2a5cf9704bdbcc19f04dabbc7fc01ebf9d123c2c1831a9e8df607aab3f68d03b1dce2d103a9a0f6e304f6b896e70295bfb38405a8a9d7fb03e29fd048d7829ce1048dfaa6c006e2a7c4ff06ddf0bff007bbcdefc401dfa39a8e0296f9b731ceadb12b8cfee9aa07e0e5a33ed2b1d4d307e4d2e998039184b98403a9accef203f3cfd6810495afe16c99ddfc9301ebd8020a8ccaccb902e6f091d402dd809bf103ecc3e8cb0583e4e172f5b0eead01d5e8bbfc04eaf1a49501b9f58aeb07beddad8d03a9c3ca4ec99b8fb201cceff58401d097e149b3aea1fa02848aff9002dccb90ae05d1c5d2aa03f69da19201edacf1a403bec7a7b501828388b207d2fff9e603cbfead58adb8ecfe06da959f74f585c4fb038cadbae10295fabac206cbb2a9980786b4d661fbb1fc860187e783b805d0e2e5eb06b98bb87ef5ffddb603b1d0fadb04e4e598900698eb8cbf02c284e9cd02c1fdacb306faff968602f5c2d1a10393ea96d306eba2f3ec05d7c4d1cb06eaaab1e306978aa0cc03f48acb8707fe9aedd903ddbbb9ad0187d19c388fffccbe02ec96a88b06e4acc61bf883ab2da1d8991fe683a28906cafc878705c689cde603c7dcccd503c1a8abce07e9b7b498058eb8c1f203cdd696ed01afdddcf401efcaaee105938dd170bfdb83da01cebdf0b703a3e0caab01f5c4dfee02fceeeec802ec8acf26cda8b0bc0288c6a5b907a1dcee7499f3bfbe03e996a8e102ac8fc5cf02b1d90208d8d8aff303bb9efa34ec8492b903fc89be6bd19c99ab0683a4e2aa07dadc89c103fc8b86a107fbf8fbfe0689b7a8ad0599b8d69001f0daf1ba0191ecd43bb9a6d7cb03fe8ff3eb06c1b8eea305cbfdffe606bd90f8c2038bf7a4be06c8eea094058ca2fcc504e2e8afbf07df85aead02b5e1f4d70297fbb5e707bcc28dd3069db4aec4079cbee447d3c0c59107c9d3f09602e1dee1c603bbef86d904dbb7d7bf07b798cbd6058e81af51f9beff9f06c9d6fdd701dfede0bc02b9b2b6d206dbdca5b007baa8d4af029a9d8efa05eedc8832abafb6d60788ffe8aa05eb8eb0f002a0b4ddd50190d48e8d04d6c3dec106ed8df9d204ad81fac50480fed19f079eb1998205f7d6c0d002fea0d88004f3d5fc7f92ea97da04b4d3a7b303b88fbad1059a98ff9807ebb5f0c302dcd6e9d8049bbb9a9601e3b28ad505e5db0209efc0c4d606f198ed05ddfee7d205e09c84a003c2f2bfb9039baca58201f4faf9a607c9a6d9ef04d1bcdbfc03a7c3b6fd01bc9ecdbd07ccc9e4608dc7a39705a38cf56fd8bcabd005d1b3f877f0869d980285aea442f585d2f202ecb0b7be02ae91afc60598fa918807d1a2b2bf01d8cbcb03e7faf29507abfcdf9503f5e8c3b407c180a8cf018e8bf863df8cddf204f4c0e0f801a4ffceb507b9d7af950580b2cc02f794e857abc083fe01fec49de501a3fdd49107dab091fa0382abac9403fbeb9bc107e280b28107e7a39edf07bda5abed01ef8be490079287e2900581cd909007cfaccfbd07d0faf7e706a1a0c98904e5a9ea8704e4d2ab13d287f79704a18aeff8048aa6c992039195fc8803dfdac6e005a1c79251b1da95f006e88ac6970683c0ec06d392e5d501feddd9f707c4a8c5b401e6ebfec707b2f7e5df07e7c8d94eead2acd403e8ade2609be4bdec029ca6eba006afcd86ad05a9e8020c94e7cad805d9ffe2b302ba93a6e901d9c1934ea9dfcac204dba3b2f9029ee3dddd04c093d2e106a3e8cd639685b3b606fbd29cc803e4e8878103abf2b8e104f7afb3c007f68fcfa501c1d0a3fa05c7a9bbc1029f9b8dbe02cee7dec304e5bdb3eb06dcf89aac02b3a6c2f302d190c533f3d0c9be07c58ac5a701f19889f20394b89529a7d092c405f2b6c6d407cdb091a202b88be665c78caddf07cef5c985069ba4c1ec02efa381d502f0a7d2a806dbcec3a80399b5ff8704bafa82d805adb5dc9a0398a281e104e3cd988003d1c39faa05ecd9a0e303bfe099ba03fdb8adbe059db08ebc02f3d4d5c307c99aaef7028cb8f2b805bbf2ecdd03cae0ef37caaafce306b8edd4d0048fbaa09e07a385d8ae04a190a408b885e7b307c99bfed402aae0b8e405d7b0ff59c2a68b72b1b5e9e204c88de6df05b7e2afe903b294f58c05c0a7e3fe0588d5a0d806ebe9f6e702c5dbe8d906fbacffa405cab79ee703b9f6c4d001a4fcf59003f783959103fc92c0c906fedecff2028ea5c6dd049beebfc9018eb1a9c904d8b0935acdd9dabe07afe1a6af04e4e4f4cb05c1e288a101e4d492c2079dd1e5b70582c5d9d103b7cfd3759ccb8ddb02f380fc0ed0ebefa004d88cc8fd06e881b62988f0a18703f0c1edd904d4f1020bddd2d8a802a4f2f20bb8c1c8fd02f592a78c01e8f09bf002cd98b5d30693d3cdc607d2ddcdfb0199b4eac80187c5e7a406c487a7d604bce7cf9306baa4d6bf0391c7b4c006969db8a603d0be865692fecce501b894e7e705f0ff84d3059aba8f9c07bc95c64c9fc5b0920183e4acb503e6b1e24ad2c2ce8d03a787dfa801d296ced004c3ca81a901e4c48efe068a8a978802dc879dab04ccdb8dd002d194a982078ea3a18d05cd8de8b004e493cd940290d6da9204d8b2c9a606da9fbab0049dff819405d9c8a68601f88ff8f702f8e08da707c9b1d5a603a68cb18607e9e5fd9405c6bfdba305b9a9888902e5e9d7e7058dcdb5ef018a88960ba8cada98038fda868c04ebf5d8c505909ebf8002c9f381229cc9ae9803b0f09be302d7cb90ce038aace7a904e7cbbcd906cce798f407f0fab19206c68891bb02fff6848a02aeaae5a202ebbbb0e507dce4cdb001e6c5ae41f0af82d803a9c2fa9906e38c95a403a0fddab204e1a5cff804d7d4b232b2e5e6a803dce1c5b403f986988102f9b2acbe05bfb1adcd05a8efc4239fc5fcb805b1bc81a304e0fca3f204cc82a92cfca4adfb04d4f6f3a40282f6853697f202088680e5c505a295c2a804abaa823ed7c0edad029ed0e7ea02fbb9bcba03e4afc25584d4b99907fcc7abf501c2d6acbf02f29c80a805c8bfdb5faad7c204e4fc91b205db8afe5a9cefdae801d1ed8015fe91c6aa03e49ffe9901d6e1b7a006e5f19d24cac69ebf04a1bb90b205aee6bccb03959fc7db04cfc6e3b207b1eeefd801a3dea9bd06e9e8e5b1018197818b01948eeeae02cde5b59e04cac9ecec07b0ead3f705fccfe78804b690b5d4029198b8bc05dee1f938b3a289ac0589cbf0aa06fc98a0c407dd99f5ea01e8859fa901e4b4a19c07b5bb8c8c01c192d4da06bcfba0aa05d2b8f5d304d1a4da3c92e6a78003ff9fecd703e9889ca202ffc7b19c05bbd0e8d903f3caa7f703c3d1abe30298a4dad303c88efb64fba8dadf05d1f786f204d5e4f7ce05d6cec6b105a6b0ec0fdb87c6d3059cf20204ee9e998a05d48da98a07ddf8eb9c02ae9d99c303feda9653a1a6f7c5048dc2d8fc019bb1abba058796b1ab0193aef5920198e0a592018d86f9b901e4ace5c702bbfcb0a603f4e9cb0bcefc85cc04eabbabe506b682df8d07888387e50286fac0de0484de8da003c2b2e358cbade7cf06bfbfacf20782f894890593a2d3cd02f8d0e3c7019aa996d407afe193b607c2c892df0487cddac806e7a08ffb05d9f20207a4fea8e9059fc9dace04ed84aece01c6e6e6850789d2bc8502c2f980539e9af48a02c1c8e0fe02abe986b706dee5f18e04caf2c8ad06f1dee68f06d5f693d802b2aaa850e0c0aa9205aba0de9102d386879104dcd487ba06cae5a0ea02d9e4c4f307f192aaef01aaf1da79b99f9154c8948fec01fac1bcda04e4f2e584028798858401d5febc3590e5d5c002e384e58402ed808734a0929db404f68a899807cec0c5df0590e4c28703849daf1ff9b8bf23d6c4e1d602c7f8908502a39fb4d501c9cb919b04ecf3d61abad9df9206d9aa98cc01b1eabfd907b6cbd2b102f585b3b402d0ebe3fe02f38fd58706ccaae5bb05d990d6a102cdb0948e07e8a7f9ec03b5d1e343ebfbf59504b4c4ac8f029af30208d2f3818c04ffe48b8a02ad959fc504aac1e1920685e3a1b604fcf7c1dc019cadcf59e4f5a6b607ffd2898907b98af4ae0494c2d88c07a8dba6880584ad81ea07fdc7acbb02d686c1fb04e7b38af10687bf8bb305ce84b5e107c4e5a09d02eceada2daa8db93f988782ce069383c4ba07af8abfe6028fd1d3ad02c6cfb8d101eefff8fd04b1d982ea05cf88d5f707bad0f3a4059081c0b104c3fccbcc04a8bcc8e207879a99f704eccbe19305e1e5b38005e6e395d802cbc8adc106c5e3de9e05bdde96c3019ba7c1f40789be875588dcbda601c8b8b48407d99ca0e905c6f6fe9801bca4fafb03d8b6edaf0185f39ccc04e39bfaa50781c3ccac04e68281fa01aaa1beee04b39fa4c005e6fdc86885a2a5d307bac9d4aa06a8f0d6d605d1bff7bb07c9beb99c04cdb8d9f301e4f3a6e302e684e640c5e6d58806b2f9020abfe4a1a10181e8dd2bbf998eea06d9e2b705e1b7a2e4059ecdea8605fed1f16bb4829c8601d5d9deaf04b581ef15b6fac9cd06ee80989c03d4c7cae303cda0a9e606fbd8baac03a4fa98e303f6e38d0e8ce9bf8c03e8aaabdb05b5c787a406b2bbdfb706e6fc96e801c8cd8dd10388fdf59805f7b4c0c101c6f598960399a0e6870189a5c8d707c3cdead705c0fbbe4986d1a666eafc9fe407dbb9819101d6e2c68104d681afa60189d789a203d5d5a6ab059ecec0f307feede21c95d9a8b007badfb3f8028685f8f7068ea2b4c706c6fb85d6058bdbe3ee07d791e9b303d28addfa01a492fef406f4cc8cab01f29af1ab04b9f0deaa05c7818baa03f1ceaee305daf4f19e05e1b8f2f0078fc39038d7c1c0a802eb97d2d70595a38df004f8a5fa2bae9faddc02ab88e7e301a5fffaa0048cc7cc8504ded7f87297c0aabc03eaa8b9ed04cdd2cad505ab87bcab03cfa090df07ace9d7ab02a99ba00bd58bf6c4069cfda8f803c7a4af6996fecdc604fac5e78802bad9c1d206b499aa9d039cf4cd1385fd0209ddc0bce40780fee17f83d086e70587c0e6990694d4daff06cafe84d106f88088b107c2bcd68f01978980b005a1c8a09205fcabb08103b8c4d641e7e4ba119290faab049897b59d059db68cf102a7fdccf307e5dde2b807f1d09998028fe0dd7380c781f303aeb5e316e69de7b101cfbbe5fe059e8ac7e603f0f5b2d907ad88cbb704dff4f761f0e7e59302a3a3b7c307dafcbb9301a8d382f2058fd49c5ccff4e38b068aeaa698038db8e4fd03a8ceb19401dbd1a0c30698f1fb8f06efdee0a1069dfdd1e902fe98eb75c5b6908803f1e2ccab03e2afd98c0180a6c9df028a919cef03dbf3a6b707c4eeb0a003d09adc23ffe89439d687f79f05a0adfa9f05e7b5a18405acebd095038f8ea9cb0599e3b580069bcdb29b07ebd8d58202bba8988506eba4b18f07d6f4d5b702d3ddddf602e8d894aa02d6b1a0f106f9afbbae02cacff022f3999baf05d6dbfab504c4a7b1c807c599bf8a038e92b0c704eafe02099cb2dca806c8dd859b07dfe4807dddf6bfee04b3f0d2a201cfb79d5fd294db33ce9fd2a2018cc0f57497ce8ec506c3b8e8b506b2cae48e07f0809d8e03929daea706cefdf0bd0680e1eaaa02f6a8ede303c096fffa06ceb2c89e03eaa48de70393b687a105f6ddf68106c8bee4b504b0a9d7ab0193c292cd04eb82f5bd01fdf6d7cf07accdd6aa07bdaea4ae04d98ca79403dd8cbd8803ccc8e4b701ea9d8af204e69591b701b3cbe2c5048494ed9d01a7c8fb9802d39aa7f40791c2ed8c01ee80bd850494a8ee8306daf3fb9a05b1b88ced0688cc8d778ecce2a704db9bbdf70595ecbbad05b9ff849202c982d72ae08dddf602f9abbecb07acb1a8eb01e7b7df9a05afa5e0d103cdbeec8f06f9e9dee702cda79b8407efe6b6b301af8bd51fdddea3cb01e3a8f8c706d6d6c9a807b4ce9ef401e9c5cda207daf5ad73a7d6f2ea05cfe7b59807d3b28ff007b285a39a01bdc7ac9401f5f0aa9301c897d6c206af89030e83f5ae2d9db8b5a504ebb4c0a804eef0863ef7f9fff503b9d1fb57c380b152efd1ff6eb4cea9bf07dcf791da03edf7cd840492c6d39207bcc2a6f507e08ad1b5059dc1aac50589da8dde01a888b456c5d3c4b303dceb8f75fdc6cccb07c2d2c1ce02cafca0ea048da0e99c0291f0b7e005ced9ea8e05f8cdcae101bb98f781079acaf5fd01849988fe0581d4a7f50698edc0a602c2eb969404c7d9df9106e68eecf20394c2859304838f87a504ccc185fc06f7c5afc502a6c8becd01ebcbc3d801adbcd7ae04eeca969404e3ee8b8405c3bb9fa40185a5879a01b88f9ae705eacfb1940695c1f4e605f28efa8301c1edf18106abdbc0ce048d82cfcd03c990faec02d7dedbbb06bf80a5b307ecb2ab2aa5c0f7e90789b5fe8f069a90d7c60681f2a3b702f3eb8bf903b9c8f4c902b6f5a5da04f08cfb2eeafadd1facca8c5ca49393d702a6ffb04bebdd94ed07ffa997b406a0abb9ca05f1b695be04aca1a45aabb8e2b903b4c3d3ce01c1bde4a406a9ffb78a03d1ffb9a8078dc496ec07cbbafebe05ffdbb2bc059cbfb28606cd84a0c007d7f0829501fc86d2f60187b6a19407bbeeb08804a29da3f606eefc80cc07f2b2b8f00282ff88a504dbfeb6f001dfe481870589979dec04f0fbde9a05f6f6e2c203a4e5b08603d5b988be05efe6b923dbb388f706a2d88c9e01f7f6988b03e3a7e3b603d2978660d4ef9ef006dad2d9be01caa198df03fe88f59e048a9f89ad02c7d7e6fe019389ceec07f4e68b8a048399030b95f5a6c802f2fc92aa0387c19037d8bba6d202ebeeb5ce06f2bdcaa103d8aed5de0494cf95e707d5bca6ea06ea8b97a007feaba4c901a497c09901e2d4f2c8018be3f9c607f1b59dd9068c8786cd029b928b8906f6e1e8cd05e6f6efe70483ac9baa07a8b7f2d501c785dee406f8bcfab106e1dcbfca078bc2878807f2efa88a05cca59477e3f1cb9e04acdeb0e106d18ee5d103dd93ad62f392a1a701918cefb303b09dc6fa05fab2aca907f080e3db01fab7a151baa2816fd5a1abef07d1fbf7c706f0e2b9f503d290d4d601cb97a91aab9cd8bc06b9a6e9f506eafbe1ef06abd2edf003dcdce2a205a0d0ba88068392e278ccb2974590aefcbd04d1b2e6c80388ccc4c404a8e5d9f205e0bbef920399fba383079ab39dcf06efb89718c3adbf9f01abbcdecb0489e38a71c3ce87eb02d8d2e0a203c094e5db02e8abd6e104d1aad4a7039694bcea069f8fa2f705a6bca6c305eda8d9b7059fb5a49f01a7ee97f20697c7ffbe0395ce8de606dcd7bfff04d6b59dd40584a5bd86019b86a79706d9e2c2a60392f0b5ba06b288fbb507d6aef2c604bdc1b2e707ef95c432f2e798ea03bddae98b05b2d0cfe901bb9d030a93c1a4a504ada8d6a40791dfcb8401b3bcaca101cbdddca70595c6ecbf07d791eab203b7d3ced005f5b1f96ed6d781b501f2c5e79a03e8a0aa9b0499d0ef2bb5eb85cf05b5abe009d7c3868c0692c4ebbf02c9abe5d40482eaf0c504828eeebf0383dfbcda03e5e0d88303d4b4f2b70597adc2cb03ebefdfbc07bfade8cd02b0c582f607b087dbb405d6edd0cf02fbe0b6c602d5d588e10196a2ebf606bb88a09e02d0818bb904a4fbd8b304d0d19a9c03fa9dff3490c398d203ad8ce7910283b5a39f0184a4e2a203b6a0aad101a381b2d00294f8a68a0690bdd3f501d8ffcaa1069df7e053c09de574faec8d9201dea9ca0995b2c2d204bf89b8ce01aef79aa305b4918bf70191c4fefc06b9c29b8301d0a0c0f104cff6e8d40598b4b61cbfadd571cb8a9ab805c0ace48506a0daefe207d0c8d7d106b0eea0d306eb91ef8505e8bda76bbebcf7a405f182a18605f7bd89be03b4fc820fa08ff1db03d1b3f8a7019c9995d403b3b7abe007beeda0fa05fddde7ae01c3a5b3ae07dff7bf78f3e5f8cb079ba0030cc3b68bfe03a4b8e4ab07b9ea91a306e29e96a50490dcd693078482aac707f7d0cdfe05ceac8626fe94b0b004fb84fdc605c2a794d90594b8a0b2039cddb7c404b2e48fc706f2cbfb2a90f4839005d4e382bf07c6efe7ec05fa88a29207fa8cb2ab0395ad9bb106eed6b3c8079e9bdf8b05dcd6e2c1078f87cadc05bea482ca03f887c6eb028fa5c4fa048ed1fbbe058a97a29603ceca858403deb78cd9039d929ca102ffc7a9b004abb6a68701e9c3a78602aaeeaaf0018a9f8906cde9f9ed06d09588df05d0b2f37b8481ca8a05a2f4bed407e4faa4840183f3add306c1def0b101d69edfa702adf49506d88df4aa07ce8d8a7b8388f1b903ecb0de3196cfc082019be5cefe0286bdfff407ecfef7dd05feb0e4b804a19aed8803dee3a0e601b9e9d6f803fcc9e2ff0194db962eccc1d2a304b1aefdcc01d4fbdfcd01ecd4cc1fc0bda8c706c595daeb049bb2dec907aee6f2e0048cc6f1b202e9bc9ce50398a4b40e9192e99c07b7adeac80185ebf8c502dea2bce804a982d5e105f5edc1b706f3afa23bc6c4a8d903e7c8c9e006bcebb1c404acf4bfa106b482c6940687aca58a06dab5ddbf04a6e8af04a58ec240a9d29dd702f6878454f0cebbc201ddfdd33cd09cd3950699d6abc905db8ee2c3029ea30309eefdd08f028ac39ed1058b9dfeb905d8dcddb905b5938b89079799b3e30381d2b89104a8faa695019d92caae07828e948107c9c3f99806a3d4a917a496aac402c0d4b5a602d0e1e1a101e9b8f0a005e8b1ada603e7fbf49c049487d0f701b6eac3d401ea8c93f201cba9e0cd03f9f9e79105b5e9ea9301d5e6fe8c06aba4c1e906cbd6ffd001a4d192b606f884b8c3029295cfc905abd183aa07ac9a9f8607ade986ca03efaac8a805a7abd1be058fe8f3f302e4829507b6afc8fe02baddebea07a6dff2be04ac93e38901c8a2e4fa0681809923ff95c7f105aefef7d607aaeceaa802948fde9801cfb9858506dadd8b84048493fea207a4e7b2ac01ab9be1fc02c388a9dd0690c58c8f04c1e5dda603b1e9cc8701e5c396f805f2ec9436f292f4db01b68ff89106cedaf48302e58af5dd04ebecccbd06b697838e02ead8b4bd01acf19c78d3dfa4a001d0a78eeb07d8eb908806b983e5c8068c99eff001b2cc909003b1a9030afe9ad56584b4bcef01a8cd909906d689eafa05b0aabe52939dd4fb04f6b7cd8d03cec4db8203edb388ab02f2b5bc8d0198f58bff05b5b79684048fdf8133c693e7e101e0fb8db10592fa87b801ce95a2de05879ca032fc9cafaf02aa8ebbbc05aff5c3940387a2ebbc07bab1ee9d03cc8ae3a903c0cad58002f48e889302d8e5eac507ecdcb09d05def499a904b8fffea305d8cf93970199c6e48f019cf8d59a07dd8384bc07dec3f6a601c8f1ebbf0784b9b89e06aecab89401f493d19307dcf8e9c006e5a9bd86078bede428e1efcfcf01fa9483d903f7c888b907d2b8859c0393bff35befafa9ca05c6878a8404a2ddd7fa06e5b9d9a101a4a4a89904df8c888a06d9ada6ca06cdbff3ba04a3c2e18a049b8887c406d9d2bfc302c3ebf98605dbaed3e2058192f38a05a19cd8e6019bb1f1ba06dee7f0f8058d8fe8aa02f8c4d20ed9a8dbd207da95f89e078ec39eb5048fcff2b606f4bdcf8c01b6bfe7d6078fc5f447a7f286eb02e28b8ae606ddc3c7ff01cfa1926697e1a48004f0bc87b90790d7cdf201b5aa0308828bf1eb06ba8f828502c0b4a6c703a4fbf18504b89382d405c2b3d08e05e7a5b5a3029becc80fa0e2a5be07dfcdccf502b489c52dbae0a885059baaaad601a6eac268ede3e29905e8b5c59802e5afe8bb03b4ded2ae04c3e2c6c504e3fd97af05ae8e98b301d09f92d9018df8dcf006d2dbefc105fdeaccf4018fc1d3e303bac3bcb704b288c9bb03c98287db05998fc9ba07ace1e9aa058efca5b404ff87acfb06a0ff87c903d3ccd4f505bb889029e7cbfbae07c3cdbfea06f1a0c7bc04e6c186ee07d1f3fd8703f2b288d104cb9ac1f404c39eb576a1dbf781079defc18606a6bc9d8a07a2d3a28e04dcc1f4d002e4adfca0019898b8a10194dcbffd029f9cddee06bcc8908603b7e4a1f307fcd19cae049091d57ff8cffa1185cad68003d2ddc3e6058b83b1e2028dffe6c304fabf888e03eb8dc0b002c7ab0308cfc6cdc704f99ad2ab03b5acaeb605dee79baa018cc7d542989bdaee07e093bba3058786998103f9e0abac038cf2c1a7048be8998a02cbf19ce302bdef96fc0395b48dc7028ccad39707d5f8a37dc48cd416f4c393840698acaa9c02adad889004ecabbfbb02809efd9605eec8e0870589c5bff2078490e5a70493b6828605aba5b8a307f1e1d1af01da8aefcf01f7c38cd405869faadc05f0d8b1c607e298f0e604d5c3c4e705cbb1b88a01e8c8fee2068d87ed3bc8f69c10aae7d65382b5ecd40287ddf48607fa80d9d406dcefb3a1059f8686a501e5a5db8d0797fcdbbb05b9d2d1fa04bdbf83900684cde659e0f3ff8701a2e6e28206f191aefb02c398949301c1baf7f606a2aed8b5048a8cd2b004edb9a9b80291b9e4c303fc889a7ae5c3c047f5d9cdf00799a68fcf02cbd4b5ec05aef09fce07cbac03098cd5b01c96e0e91d93abc3d802939ccaef0498b3dfa204b1c39f9b05bff1d2ea02c3dbf6e103d5ffc0d404898de08e05ce82e699068dc5aac005afc3d19a06a4c2c6c502979f97fe0488b6edfc05c1b4f4c103dbf7a30aa895e9b407d2be88f6029097b2c407b2b5f6a806e3c4b0c607fea3bc9004ffb2f2b604e0c7dd0bac8991b302e8e783900396ade68003dcc7a4c006ccf9aae604e6c9859602c0d88bc203cfe6a7b503d090dd800486e1f68802e9a4b6c803d5e1e4dc07f783babe06ecc0c48a03c0fe92da04ddc8d3c104b7db9780069b94f69406ffaec18f02a1d3844885f9e5a502c3e8fde607e4f9cff801f2948735dcc0c0d704d8a2bf88049ce7ee9f04fce5cda007bfbeec8307a893d6ca0786a7f3f504aef3d8800793bbf0b006afc79bcb07c0e7a0d5029ea5b29305fce9d38c07c6aaf48604cf99ddde07dd9cfae105efa398c904f991f4f602b0bb808207ce99c19803a5bec76af2cef2e106cbad0308bcc0f19607aeceb9ad069cf9a5bb07efe493c00385d4cab103eec0c5b105f3ff8ddd06a381bceb06d1bbe5f00385f498d201a7ffac8e04a088879b048487c39502f9cc9a5cafe6a07ccef2c68d07cbfaabc202addec3d102bcd78a800786c7d6de07ebc69e61d59cd7dc079bf2bb21acc6f7f007b8f5beac03d6c0c1e402f5f6c8b20299f2e79305f4bfac8604f484a8ce04f6af97a604d0ffbfb801bdf295ec07d7b5998803f6a0e2d5028ca6c0de07d3edd786069883aa820388f19242b582a0f606aaefade107b99d848a0791dce4b505e9eeff8b079ed29db007a4adc3e306a7e290c604bf98afb2028ed2a81faaeeacbc0595abb78003b2e7dd9907f4be90c303e1869cca05bbe8b6e606caf4e813ed92d5bf0394b89ca503d69e929102cdfbf39e05c7d7ba8b03c9eec7e504bbacde9b07e6a6ae9f03aeb2030bf6a5e49402ebbaa9f601d384d09404f69bc3f70780e8e1870180ae879403929af2f404e9aff9ad02e3dca25aded8dbce068786fb9901d394f1d307aac1afa60285d6cb8e03cb9a9f56af8dc4f4018a85c09304c5d2e513e097cc66ce859287068fb3abb40184defefe04b5fdd9cc02b99effbe0798a0efbc01f2f78af701f08aa3eb06c8b4d59901cef5fc02a8d3e22bf3b1dfb405969df2b204dad58fa7038cf38e8102c9fccd24d3f8f225abcffe77b59acd9801ea92f925a5e892c8029c999a9b04beccf38f02abe5db75efde9269d4a29d86049fcfbdce02d8cb95a905a2f2aef404c38c9bec01c9b1ee3c9991bb8b02b8cdef30b5c0eac6069af38acf06feeff6f403add7ee970793e79fb10498cee9a904b7c4b7fe01e2f3cf8103f0d1c39f03e9f0a0f704a4bc90ac0190c184f1059f97c5dc04a5ea8a22c4c988d802fbd7ada30282dfb9c60481f3929a0183f8af8402988c96a30592bfefb004bfdf8bcd05d1aaceb50480e1cee102cdbf8ab503fe9e86d6029581bdb604fbc2eaf60592a7d0c0078c8edbfa06a5b6e5e006f5b6bfe203e792b5be039eed86d307a2d0899705bca9c3e7059ab6030a8fa4f71fb1e0d18801e0e4a2e405f39bad55848d889302ed87bccc06b5b1acfb0482e58aee05edacf1bd038c81b5f9028fb49df801def6e6e101a0aacc52aef0b4ef03aca7f8820181c2d78c028edf9a4180c3a7c90495b2a0e902c2f8b9a2068bcfe5e104dea9ae85019980939f059ca1fb9206ccc8bc2c8fbce7cc039ee68fd001ecf7a7f3058dfcb7c20695eff9e4038ae9e46bf6c3a1ad06c1c99ffa0488dedf9203fbf3f6d104ca85aa4f86bba6b805c6efba9807ed97d58d01c4d5e9b4039adba940f2b5beec04bfc1e9ac05d28bc1f206c4c9bea606d08d9bbd03ccdc909a07dcd6da8401d59da1fe03f1eef89507a3e99b8b05b6f2abd506a3ee9034cac9a58503f5b4a2df01bccc8a9807b8c9e83688dab1f502a8b1c9bc04f485d6e402838fc8ac07c881eef903dba485f405d2a3e669ace78efc05adba9bd407dd8ae78f04c2c9d08c03fd83b2b3069fd382b701e8d0ec9302fd84d886078fbacfa607eaa2bfe705bfc6a59006e7908fd50482eff3ad07e6e9cec30594cac4e406cb94b0e20182ba030af3bdd6c104e49b91ff04f2f7b69c07ec87e8c70293acf0d404a994b2f804c2c4c8f103c0dde7cc0289ecb68206bdd2899d02a2f0d4b204a3a185e106d8fbe6c2079eafa3d503eccdd9e102fd8bebc402b9f8a48902fcbe8b9605c0d5e2af04a0a2d08d01eec79bfe01abf9dabd04b89cf0a505b1aa89f203d389fa59b382b3f102ee8aa0b605e5a4fddf05b9c2dbbd07d4e3f59303efdf99ed07f9e3c48407a0c6f3d806ec8fd9b60597bc8b8904cefa8e5fadecfbac05f1e696e804a9a5dfbd02f695bce101a9a4fcb603e8cab29f07adb28f9e05c0b1d5db06f0ecbaa203fcc0f59203c2d19d9105ecdecdf705e4f995ee01b482dac507c1ede68103afcdaefc0597c689b806dab989d205fdabcc1c9082a0e903eebfd9eb058cf9fcd504d3cc83e006beaba6af04f08bfd8006edecfcae029a86e99b038fd9f0b307eea29fd403fe82fee407a3d784ca01bcd2d8ea07b1938519eaacc723f1caa1cb06fcb0af42cfcda3f1058ddabcc901b78e828e01d0c7daff04cdb4f4ca02abf79de404a2bcabfa06bfb3b3b70786bf030af58dbd9204e9e7cb5f9cc7d78f01ffb0dff505e19eab880681f9f615d79cc6df01efbdc39604eee9dadf01dcd6bff803fe9ef3fb05f9e3909904c8fd99e503dfb6ffb407cab291d701addac9fb05deebf70da7c1fba407faf5f689078b9290fe04b4949cb303c6edc8af01c98ca2e603bdcae8f405ece8e166b3e2e9bb07fdd9c5258edfe5b705bc98e48b05f9d9fb7888cde3b40498e3cc8503e6b6858204f5a8e08c03eadaa2db03d1bbadba02b58dc1fb06a694bebe03c0a991b20690df88eb02dff3b7da03ccac84dc07b9f5c42386e182a7069c8da1e8048298bd8903c4f3ddcb01adccb6a306e29bba3aaae5f8e805bdbeb7ba039bfda8d905d396cc9b069de0d9f007e8dbab8405b287a2c701d18b90db05a181afaf02ffd5d7a603cfb7dff0039587eaf101fefca0df06cfaeff6eb1e7988f04fde0ded405d18fcfd703d9e1f8c306a596cfdb0791ff9c9f03ebab96c505dffbbf9601dfabdfc003a488fabd01a08cfaff049efbfee404f0fcd4be07ce9aab6af5b79ca005a08bb9a203b68bd58003fec0030dfdecb33aa088e90fa292ecbc06b890a9a205edd2ce8e02e6eab49102cdeef6e202d8d79be306c4eaa29003b2aafaea07d3c5ae8104f391b8be03ace883dd05efe7a47d8889a9f102c9a2ca8a02da8783d103ff8ca7b105a0a3c54588a5b2db01bbf8d58d03d49cd89a07839daf9a02edfc9406e8f692f504b5d4bf8d07dd85aadb048dc099d40392c99397079df8f9eb01fc9aa4ee0482c19d0b9c8bf137e2aaefd106cbc7c2f306e1c9ba6a968480e603ca82cacc02c999879104fe9cfa39a1cafd37d5a2c99401b7b1b4fe02e9d9d7c902e9fee2a40484a6e606f8b8cda905d8b3b3e401fd8cfa06a3dbe88e078af6b08507d9a393ed02c08b8d8503c695c5e101e5c4c7e805c2d199d401cafba6d902b7ab9aa202f1d4ebe405ceb8aba502bdbbacd707f8e1e99e06e688c5c6059ab0dffc0595e9a0d102dee9a3188e83de7af3a5f79602c3b593c30380f097fa01b493c0f305bed6d6f801adddd1f501e6dee8c20183df8bea04ad81f5f0078be8a387078ec3e19203d2d1a7ed03bdf7988c069cafa6ce05cb91f103f388a78a07c59c9e8d05a7d298a7038edbdad001c4dcb29103cac4fa4bfbf4f2cc059482c52897a89db101c2b7b0d507eebca2b807f8ea95db01d9bce78302dfa4a1c005e7dd83e001d5d9f13efada9abd06e2f0c5d804fec981f604e38897e806e3b3b4e4018ddedf47f7cd030bcbd79eac02c1bc95d006e181b3860197f48f46d5edfc9202def1d8a802a2b8cfe304eef5c6d507ef9ae2810289e3c4ca05f4bdcbdd06dad0c2e601a5d3fec606b3d084dd01b5ddc5be01b9cfbaf106e190bcda01b1b0bdf601d5eda0d403bbeeddc006ef9ca0b905a99c9d23bb96c18206a9a6aa8e019581c66884db88da059bc5938304caf6ae56c1a6f4d104e3c8a0a906ccd2bf5785a785da04ffad9fde0584dc9e9d0495f1bbed07c587888503df9689cc019eb594b101a184b69604fca0e1af05fef899e8048483b1b302dfd2e0a106958ef5bd05f1b9a8be01f4e58bbb06fbbcd6f307cad9b09e01d8a18ce507bed38ae70189b1baa903819e8836f2bcfca604f6f7fcae01a4c8d9c906ae80928303f8b1d5b803f8acf59f038dcfa7ea02b7bdf69c03daa3d9ef03e58eccde059199e1d304b8dcaa8504d7b4c0bb02bbd1d39201f3d0bae406859ac2479fe8b08b03dba6a28c02e5edcd1c97a6cc8a018bbb9302e5a9dbee05a9ad9e24e38fdbef07d783fcef04c2e9a16de993be5496a8ad6983a0f5e706f9ade8a904cdbac05884b19fc003eeecddd40386fd8ec704d49ad9b403a182dcd907a4d9030b9ea8edcc04d088f99406d6cfb38a01c486f92c959baeaa01d1b0ce1fdfc4f68b02ebc3d59b0492e89eaa05aadc853ed6a3f7b306d89afbbc05ac94caa30596b3cca603b488e9e50597ebdafa048cdf86b504b78289da01c396af9505ebb7ea5aaa9eaec40293b7abb004a483f50f87d3d3a805f4b485dd07d1d7b4ed07f49cedd5019cbacce105bf82f9880697b8b1ed03f2bc90db02a2fd906bd2d39226decba89b01d7b9d8b10287d4ced104a0878851f283ba17c3a8bfd101fdbeb8ba05fbf6c7d202b9b1a3cd05aad39aff05fcf6caa505c1f4bea003a4b1effd0190bfa5cc0281a5edff06a9c48b950286959ee807f8f59cfa0694fcf2f302b8ee98c2058597c2ad02c0c6b4fd0286c09ccd048795a7ee06bfc5c3d905a49582e503b5e1a6c304a1fb86ff0185b18f8502b6e7bbb906f2aea3fb04c6f0ec90069092b5df0681e581c405fca9c8e405b8d1ddec06c6a9e3ad03f7cec125a9c4a8ea048cc4cfd5038487f6b705d5e1969803ec89be43e8e7978001b8ede01ef9f49eae05e086ec8e07d686fff401e2d29bf3068bdbfd9a0295d7a19204baf6c7c704ad88c85b9fc380a002edeee08905ccdb03098bb2b39705b6d6a8bd05ced58aa607ebaec1e705b384ef9505e1ddfda40399eaa92ce8c68d639ee896a605b494aeb907ca8584a603f1a1b1ec06ae92a7de05d2f2afc203a3f08beb05fbafb0b804abaa96c905bab8f85ac8ecafa403c0e2a3d204f5efa14f8cd2d98204ea96b9b80389c191df06abf2fe70f4b8b5bd05b2bcc1ef02cb86f7cf04c3fce3c503eae1c5f801abcfd3f20388ba8861f7a6c6b2018b989ec707c1fcc39b029d86aaa107bee0ffd504d0b6cce9038ff4ec60bf85adee048c8ae2c903a2aad8f406a4c2f4d206c18ac0d603f4dde3da07a3b2c3ea01dfb1c680068893e8fb05a8c989a506c9e3facc05a4f992eb029de8c6d10585b0b10ae1b783c006a286afd203f099c451d6bbaabd04b988beb402a299ada307caefd2f202a6fd9ddc04b2deccd801e0f3ecb805968dc29503d09af7c304ffa3e88b0381ad8b9307e1ff842a8dd1e3cf04b7e687eb02fba0d59502bcad959a039fdd0309d6b49bde018ebf9fe803ee9c83f403928acfe806e2f5e4e704a4dc9dd704d694f18d05cbdcff8505a4ebefd303affa86fd06cccdf1cd01bca08f65a6a08bf205c18d9ab701abacd5c101e5f49284029599fab003a8fa92a907cbb68ee407f9f882bb02f1cfb3ae048994cb8402b6c6cad406e58cc069bee8b1c30386daa5b30292a88a9a02a7bf80d102ecebb4c406c0d0b29a04bef2b2c9038d9aed8406f89eda6886e5dea301fdb79fed06cbbbc8f002968fdbd8048687ffcf0784dc91bf01b1c6aebe06debfb2fa02b2e69da50492e9fcb703c6948efe0182dcf1de03f6999ec502d591c0d7078ee9dfaf03fdeafeef01f3febed303f9808af206faeeba9401dec795bf05dd9197d107e3dcf4a3039af399df0294c8a0990485d4b19903e3aad1ae02c59b979f01cdfced7aed92b8fb03c9b9e9ab06e487a0ad07828afae10280eb96d701dcd499e906dbcbcf1cc2e0e0bc048be7ff0b91fd9b9805d795ddd801a8df0309fcde9b9707ae98e1f102d28b8538b7959ba004c3bbf170c7b5d4c30297b6f6e306dc8e88f803d1d1b2c805fdcbefc106aee7a860e3949bb102f689afbe06c4f2c5a004b5e8dec205ead6f2f005c9acb252ffdca6d30684bae9fe04a8e1f0cd0288f2d2c205ed8eaaca06a78adf29a4e7accd07d1a9b9599b90e8d407e8e1f1d3019bfca89404a9dd8c9604a580deb301fdf3d5a505d2bf8b860788c0c18503bcb4e2fe01bf8c859b01b1a2cbd305e9e1c2a901c782a34cc8fddfe902eab0d6d80494ada176af87b337b1b4bde905d796eeeb06b99eded006f085b2e602a2daf2ca02e8f1e18d02cfee8cd805c3be97f50188effbc9068dd393cc04a0b7ef56ea97d0cb06c3fd8fae07d1eaa3c201c3e0b2ad02d7c7c49d06afddc90893e2e3e406adf3a1d30197d9a1b802c5fbac05fca3f2aa01e88784d101b89fb77edfd29de504f7d99df804ae85d9a103ed91f98405e8a1d9ab02abaeb2bf029ae3030cd98bebed0480b6e19b04b2fd97a003b2a0d5e501ef97f6fb05c8f6c68a03c0a08ced02e1a4ca43b7b88fa40389a59160ab82f2e302beb5989305a2f098a102f28ce41fafe2e98a05ddafc5c502b182fcd204c2c5efbe01caae8d439795adc301858ef89102fdb2f98207e68ea47e88e0e8e807fa87d4e603d585862a9b9083a503ce83cfed05d8f8dbc601a3fec5ac01ba91d09301cffef95e8fdbd04cf4f3db8a0384cbb8a302a8d19eae02ead7b9f0068cabe9af06f68fcbe607b7cbd9f901c989e6bb06f98fe8e601c6c1a2de02b2dab58c03b3cce6af03d3a8c29302ff95bbc002b1f0fad403e7ba8929e8ffa5bc07cbb68ed101cde4959d06c5c3ff9c05fba6cddd06dfbda9d403f180b37ec8fb9463e7e5fb81028dcbbfe906b7a1c5bc02a7be9c66dfbef7c907c29a8029fe9cdac402b7dfc9df058e849916f2aaa2e807f8d489d405dcd2f9f706c3a3c4f607e1bf8de206a3c080a605e3a78cfe03bcecc5830688ce938c02ab8b96e503b4c78d6dacb5e9ee0689c382b605dadf81c4019d92d4bf02dce8e8e606b3a8f0f502f3daa58801bdacc9d801d5d6d01be3d3ccb307e68ab4c902f186b3c201e9b9f53ea99285990393b2dea206e8bc86d302d1e582df04b0dcb38807ef9094b802f1e6030a9ee7d7b207b1bdadef0688f0bce705bed7afbf0293b1b5bb07e0da8eb102a19cf89903d2e4efa202fb81f959f69e86b9069fccc9b301ccbba8de048d9dbd9f069cab82e603d1f3bdc8018e92e59202969dbc8b05f8beee9505a4da87b105fdfc9f2ea6f3a0f505d1e5d5ad07fab9937deeecf750d6dbaabf04aebbd8d4068cbff7d206c292c9e703cfe9fdd206e0f0acf301e5fdf2ad038fea84b004d1a4a88703bf92eb3bacbae6f00494dcacca02ebebb506c8eddaaa019d8ca9a407fe8ecc9a07c097efef0489ddf9f205e0d5b39d059ee18d7ceff99af706eb9297a504d4a6ddc505e5a5b28c0586a5c3c90585d1d4ec03ae928e9b05d7c89b8503fca883c807879db6bb03bf85a431f29c85fc02f5a2ce9302ffbeaf41daf0c5b9018eb9decd01d49aedbc05a6e792ae03ac8dea9c0693fde0ff04f3a0b261ededf0cd02fd94d0b5049cd6880cc2bf8865bce0d8c606f8deadc206e0c6cae10680e0a09402cbeaa002d1ebc7a00294ad98ee07e4d7a5fa069889b152eee6ef94019b83ded803beec030ac8b5d31fd492d3db01a0b7fdad03ebfb92a90195cc85b7048cf3fbbc028ef5e9d707cf85fa59bbbfbfed04f5a6c6bc02b695c3ae079caacdb804959a918b068ab6ee850382f48b8907a5c5adff0383d6c8c901fe8adcb506c0edab8c0296bce6ab02c6c6cfe303e39e86a9078695ded304cca2e9e107d0edf2a706ddb4cc8607d3e6ab9b06bc8fa233ea9084dc01e3e199b906d2e4c05fb0a0c9b607a1a4b98f04f5eeecd502aeeed4f604bddbbad306b3baf448cda4b6e004a2d5ea47ef9592bb0291e5e7c4039b8f9fb404abd1bbff05e2c6c7c003daebbabb03fab69b9d07b6cceccb06b3c991a2049c86ac7197c5b59e04fe9da5f902e4c59cb203cdd5dc9f01e095ad7aa9f1d09306a0ce9da002cce3e9c207bba5d8ea06a9d3a30fe2df8ad502a488f347e2e1df1bfd9583e606bbdbfcfb02bd9fc8f705dff9a6db01c7c49ae604aaf39a4ea5faacfd05da98f08801bfa3fbaf01acd98bc807f0b4b99602a8e8efd701bff889d6078b8fade904e8dfeadf06c0e5b584029fc8abe303f2c9eed007b5ed0308c9e082f701c499ceb707c9fcec308cd1eea107a0dba3e302a0ecaf9f01be97a7bd068ececba703eecdff8501d1858954f08ecb2c9dd890e707c2b1b6a206f9a9b0e604c89999e00698e8efd5079097ab810182d1ecbd0182adef940280edeaf60786a3faf006f4ec82cb04dbb4e18303dcb4e532a98be1b203c2f5eed203eff68dd101e7cbbec102c584debc0488b4e28a07f093e5a103aec1dcd502d489ccbd05cc95b5ec06a1d5eff304c4e996bf05bde1fcf205a69dc365c7e7f4f001939a9bee0480c3f3c504a7d4d89d07d283808702f8e2c7c604a394b89d02deeee4a6058195aaf905d9cec4d205bfeaf8da039dd6c2e10188d7910d9bd6d1fa04eee1c09b02edd696f10291a7cbd004ffc6ddf505c8cdd9f104eecbaddd0589a691ba05edc28dbf07c380a9ca02a58fb7a106f8d0c201c0f4bfbb03ecee0309b7b8e3ed02c1b090c004b3dbba2fe9f3835bc1b6afae03acb0b6e001f1f491dd05bdefebb104dc9fbbe206adf7a2ea07e69dcfa306aff297e601b6d686b70399e9809407a7bea3f302bed999980481d3998207d09594a305c7cb8a9301c1e2a34cfa8aa28d07cdb0d4c506c39ab79a01cfd396d002b5bcada80483cee5e903b0aeeb04ad88f4da04dfa48aec02e8d2f4f606e08dca9c02a1e0dcab06eed9929b01e8add7e605b5ffa3fc01f6f5b0e302b5c3e7c706d5e8ced807d9e88591039dfcf7be03c1a9dcbe028a9d8ce802c19edffd04d6a0e8c806fae9ff9101a296b1c8029fbcf0e0049188d0c204fdb49a9b068eb3f0eb06c9babdec0490acd68501b7dbb29703abcbefd901a3b783f602afd8ff95069cdbc1a00288bc9cad04aa9583ac02efa2919d03d8effee602fbdcb3cc028689d8ae0288b2902981c6cb3bcfd19d51eca985ea06afdead8107f0ff809707d396bfc101d6c59ada028bc6d5f10198f5030bb296bfca05c9928bfa01fbee82e401c1f490bf05d5fccc8c02cab2f9a30397bdeffe05d8e6b13ed7ffbff004f9f291db06cbe18c80038bcea1a401a89293c2029bb4d98f07ac85f18c07d6d7aa21f5e79cae0290de92e6038eb992f202a6c8db8f07d8f9c1ac03c2b2cdf106b9f0e5ca06ffc580d406c7e69fba01a28d97c402ffbac151a7a9c1bc07f2e8bfb703ad81f9ca07a7f3ea0ba5d59d8005a08f8b0cc0a19e88039cd9d2d90385c3d136e588d1be06c2f2c1d006c7d7b394028a8da3d106c9968e5cf9c1d79d07b5c8d6cc06fbee8bd302a695d4df01fbfadf38c3cb87d505a298a28704a49e94da05d8a6af8b04f3cc95dd03adf3c7b901d391ba7cc0d1fb9206e7fef8f002919ecdad03ded1a38701fcc7ac7580c7b88002a2e0eaad0289f7fd1394c1e192059289f4cd03f9898f8d039cfdddd406dcd4a2e406a8f38adc0291a790b001c79187b103d4de8b8804b3bcdf5b8ae1c9a605e990b6e901c3a9faac0596b5cfc406e29697a40782fabfa504f1faf28c03a8fb9cc703ada7feff05cddded9101e5dde0a305fab3e9f40382cef7e806868ac2ba02c0c0bef8069cceb58202d08eac58bbf70309f29abdf603ea83e7a9058583b6a107d5a1d0b8029798cdda02beb281a807f3f8958a0590e9b6c204c3fdf5c904fbfcc0c204fcd8c3b7029eff961bdbf5e7820489ef819302e1be83f205c2abe828aaf588b606e3e9d6f604e9c7ceb905a7af8eec01bfe682ab01dcbdb8a605a0d8ffda06a9bb81b107ede6fbfd018df591b80483bfabcc0784a18eaf079af99bd903809983ca02dc9ae6e00390ac9eb003f4bac6c905978fa7be05f993e3d007c79e9ab50692c4e19206e1dc95ce02d1f48cef03edfa98c507baaee545cffcfbca06b3e99eae07d9edbd9102c3f09bdd02ddc7c79b02dee8ffd40384fef13bd2c4b6da0797b6cdc701a8add3d201f0e7b4bc04af8ff19c05cae0828b07a48bdbf902a6a2acd904eafcb1e805f18ecac707cbd3d0f202c7aeb2f702dad4f1f201acc5b6c203f5e18aa60784afbaa6039898b3ad0190bcc4a501a7f9c68a06ceeac6ae02b5d2f1bf06af94c7be03f6c9e9b407b1a2b1d104d0fc030aedc6eda1048e8b93f106e5df85ba03a29ecdac01d38fc963c5e9f38204c0b4fdb405fecee313d7f3dcb90395a2fcac029bb3c4bf04feeb9efe04c68af355fe91ecde07cae5ead001a8e1d735e1ecd6f007d396ee1ee794be9c07e3c684ca05daaa8461e7e799ae04ddabf608dfa7988e04c08f9de001c9e4f5a901fb84a145eab4bf8802fde2e3e7018988a29e02b3b1c4a204fde8cfb207ddc5d6ed05c1b8d8d605b5fd828d02abd5b3d7038deab0b90183c3dfc30381aec7bf078180abb606f9e680ba04b0e3954ea890e6f70397db984bb49c8a15e0eba6ec039ae5ad800793b7978a07a4d2f08e05bfbbbb8103f1b29b50faddcbed06dcf9ea11859cd2ab06f48a82bd05deeefd8d0197b8d750daa5f5900489e7c79e0589e7c439d5ffcac40299b4840efbb7cdfd06c0e79f9b02a7b983a904c2a487c103c180f29202959edae2028c9c838c0599e6c2f405d5c0a9e006f09d90a006b9a59dcb01f6d6eea2049e9ab2de01e5a39ce302ca9b87dd01f587d5f303f2d38a9504d09ef1f107edfd0308b9c0b04df8c5b1aa03f3ada44bcfb6a6ec0683e1e6e002c09be6db0396df8339e9c1eff707eca0f9ff02f5f9fac6049d85abce07c4b4f0f903b5a1ea28f5ac86c004948d92f10383fad155d1c3e6a803b588d0e705d185a04c8caccab80389b2e5cd07b498eef607859ad926fab78868a2d6aee705b4e19af101c5b19b7789e6afca04ddddc98b07b9b9bea707cae7af4f919e829003adb1c3da019bd5ae9b05d69be82bffdcf0bc018181d7a707dff393dd06d19bb98d07b1d3a5da04e4bac98d06c3d7b66290d195f702fbe3d18b04e4a1e19b07e298bbf00691a0e91c8797d1c004d48c889a02de93d8d70187acfcbf01c98acc8f06d99bf0c80780e7dcdd05b6cde9ee07d58095bc07b5a6b5f90688f5a0ac01beb8ece701e2deca1dd68cb7d205af90b28507e7f499aa02caf9dcd1070f0d3610080d1c222732330a2c1a1d282d0b0335072f29241f05342b141e170e1b133025042101150f0219090c1606262e200031122a11182336a001fb83e9d607e9caded00492fdcaac04eeb2f5f405b3b5d681058e88e262df938ad801cab3ffee06e8f4c5a405a2d1df8501aaaa9f73f9deecfe018285b765f18dc2d506cda188af06ac93fbb507d08af98e02c2b2b6ae05e2f5d9aa01d3dffa0ee794d7be028ab2e7b002b2f3aacd04a985fece02fbfaf9f30599ac9cff03d884a7ce04ad998763cfb09a1c8fd6c6c10284e3d2bd01b6e6bb9f01e2c3daf504b0babcac06cbbdf9a705e9fce8c303a9e9e8f607f89084940288eec2d205bec0eca103b5acc4d90190bababe05f6d2c69506e2f3f09e01f6db97bc05e8d590ad01fa81bcc902fcbba5b203c6bae3aa03e4f08fa601aae3b3e205a9e3daec03878cfae601e3e5aae905f8a48ff206f5d1e0e103fce2f29b07dbb1dba406e8f895ad03e8c9faeb04c096b6e605b7e5b8ad05fbea81a504f3c6fb38bad8d19601b7a0a38c07ed8392dd028afface702d487f682069ee3838803d49693e30393b2d002ace5bed201e4a9d48705b6bdf8dc04a2f1c9de04e99ea2b604eddaa5bf01f0dbfdee04d6a98106d9b98db304c6d7a10c9baeeee4038fbcdcf702f9b1ed9e06e1df9bb604f7caf1ef01c982e3eb02f0c4dfda048ad99fe3018d9ee88b01d786c59404daa0f1a205f698cee2079f9993da03a1e7c8a205debef16cd6e1b8ba07ffb88d9a06befc803ecffaae8b038b8bcaac04f7bacf9a02a7a0e1ac0583f5b3a0058fa1dcf503eba781b001afbef2af05f382dcb207d2dfb2e301f7f49cca03b3b0a1a90791aeb9b507bdbdf01292fcabdf05a5c9c0aa0588b6fe9c0399a1e2a206c2d68ec2078ba1dba303c8d4d3ec01a5eda2fe06ec9bcacd01e6d3a08d029f9fcadf03ad809df002e9ab939f05f48ee3a104808ae2c007c299e9a004dbabe2d907b0a498de06cc97f6c406faf8dbf103c7cafcf10581f3e3ca068c80ee72ddd580fd03bad286cb0799c0e48303e39cfbc8028ca8c78a079bc781cc01f8fbfbd107f5919ff305dfe3c4c001d0a4e0b9068af7f9e504df9aefb2018ee886ba0198c9a573eee5ed8707c3b293ab05b8a5f6ff04a4c7ed9801a2c7fb8207ecbfe5ac06cba3b2ae0281c1abf601bf8dd941a001b78ce8a40686e6bcfe06ccb08c7daa99a0f005cec3bd8804cc8682e106bbfbd3ae02d7e7b1ee069fa49ddf02ffd8aed204bae1f1910483b5ac4cfad98ffe0199f2a3c001cbf1cbd005bbe987d704adace7af03ecbd9d820499e8f6930486ffac3efbb29c9602fbd7f89b0380929fb107bdc9b5d807fcc5fe3bada6e4f80387c6ab91038b92b8b102f1ccc4ba06bebca50f8f97f7ac0182848c0fefcfa64a8791ed9505ebac95c405f3ebd19307eed8e3ad0584d1e551f2e9b58c02b0bdc1c402dbd1937ed182d0a005f9f6e0d004addec39b02ccb5d99f01f2e2f58e05ceb881c501edc6fd90039efbe6c604d3fecfc104ddddfbd806f99ffef80189caaaf307d3ebb50ebe9dc5d203ea8089c9048faccdfd05f9adfce904b4e4b3fc03e4c3899f03f1e4b9f505f9b3d1f501d1f1ead4048bfce2be01e49c968703bda5cd57b3e0d1a20395ead0cf0490acb39702b4ca8cda07fff5fb8902aa84e084068abbc222d38bdacd06a9e6b7bc04e78c98ce06fad4ec26c1a0afd505a4a187c304abccc4be0498bee68405d6edd3f106acafdaf603a6dac4e903a5eedea103faf6a0dc0391d2d7f901fae1cdc405cec9d3ea07a3a2e1c9029cadf541b1a0c04c8781a925ac97b4e606b1e0e78301e9dfdf8f06abb9de7ae7a5a9c803a0bba9cf0597918e9e05c8c8f25ddbc3fff201b6c6d5a003b2a9a09404b7cab7f705a598e70bdec5f4e607c3f191cc04f6bbf2f001a0a9c2a503bf92f0eb02b58ccbf304b7fb85b005e3c789aa06d0e6b4d1059996968a07e3e395aa0684b89868d3c08de706b0c3c105f99a80e004a6f7aea50482a7eba006f797ee68d1b59e1caab98e1ce2afb057bbcb8ef703a3b181e5029a9db4a104bde199b306afb7c8a904c3beb32d8eb7a201d187ea9203c8f2f8c1059abee5910492cafaea01eaf6a069dbecbbaa01ca8eeaaa06fed9f7a106bceb889602a8f2f3f601cc858e9f028bddc8eb07f4a2fab605d4f6889107eed9b7d804e581eb890289c7b58901d981eda7048d9baea207e9e78be202a4dfdfe403bfd5c8ff03bac1c0fd058dc6d779d594cfff02d481c58706a00189e4c59b018bc382dd04fedec9e005ffadbde001dae090b801cfca91b201d9bbffdd05f385d44efcbf91a80695e282d406a29d8e8603dc8998b90597f0878e02a8e4e7cf04cfd1f9d401f9bba09402d4c3f09706c396d8e006bfa2e5fe03a2d7fbc005f291949b0496c8e0b306e6dacda404f5dbedb107e4968e8d04e2cfe9fc039788acd301b4a0e18f05f8c08bc301f5e78dbc0291d1d131a092e7a506e4f9a9d904d0facfdc01c8b3f48104bff9c49106ecf8bbd70789e7cdec058ef4c7eb01c4abe0f201f0fd97cc04d2e3db8f0381eb829104bf9d9db307a2c6e6bf07f99697cf0799bb9af402dde7b3a805b291f5a104a9e4cb75eedee3b90182a6d3b402e9c2e092069db58ccb03ef97c0e305d598ff44c9f1dff806f2a5fb32dcb5b55189d5e0d406ecce878c03a7f2cfff04dceae17dcfbcd0a406a8e9da95049bf291fd05948be08905a4decb4dd48cb7ab06b290a0c607fcffdbad05ff81ed9305afc6aff001fdeac09d03e4ebae8c01e0b5faeb02f1c2c1b505b0e6edc504dad1f1cf03e3dec28b04e7bfe888049b8da6be02f2a7f202f6c4fb2fc3a3ab8b0587fcafab01af9ca9b702e5a9e1b303f6f7a891049afaa59b0294e7bbdb03b0c9ceba03c1f4c2d10591f0b63390ebc1af02c68eb5fc068ad0d9ba04de8fdebd0198c5e159f08edaad07cbb4fbbf06e9cd98b205f6ba889701e6f9cdf604c1f3dca301d0b3c2e601aaaf8b8807fcbbecbd069af3edec02e8898ea904dd85bbcd01ebf6839d058998a0f106b8bcfca30489e798ab01abb0dfa806f8baeab504c5edbef504b3fe89a902d0b08acd0186d5cdc104b8fbd29004eea68808d483d365ff8dd4d502dabbf08803cadea9ac04e38efc6be6b1cf9d02f9ace7c802febfbeff02959e86a80485a8998006c0e6f8b806d0d0b6cb03bfbebd47abc2b0c502f7ebb1ce07cdcafb9c07a3a9d2cc06fed6e48704e6f2a0dc07c8e1b3e801b8bb95b707ebb9f58706d2938ebd06ec8fd1f001c9a1dcaf06caddd5eb01a2d6aafa02869b9f8901c7f1c20dfae8d67ec9fbbdbe0182d1b1ac07eda0f9f703d5afe7ee07e09e8eaa03bbd4e99704a6aeab8702a0019184c6ce0190ebee66f7c997d90391e28efc04a5bccb26d293f46eda8c849b0385bbc444a2af78cf98dfd304fcb4a1db03b2b780f0028ecaeebd018ed981af01fdc0eebd04a5f4bad304b08a83ce05f1fbd7ab03e2f2e7b00399848d1f8db6cc940581c4a7ce059ae6ca8405c5ccd6f80697aba3fe0493bdd38404b681c3bd07e0fcd68b05a881959707dac8b69b06c4cadb9906e3c1e1d106eb84b864f7d7c4a90383ebda930786d4f18306d3c79371c29c8bf804a18df3a103c5d19ca705e5ddf28902f69ed8b101f09b9dd90495b9b981019ebce9c007efb6a6b403f38abced01d0beb3ad04c68fe1f606f193bfc505acb8a6be0782d28753dcd9858a05a7e38969f990d18903d9e6cd8402d7b6c6a906ccdad0a206da9ec88b07e8d5cca902aded80a704b1fcb1be028788b28807a6fdb5d903aa86ebe6069dccb5dd01b68bd252d3b7a7c002d9e591b301e9deb64eaae4c3980586c1e18e01dfe7c6cc03a9a381a405b6c494d107a6ecf8b605c6debf9905c2f5b2f106c4ec8ed803d295ecf007848f80e903b5f6b8f704bbe2c6dc02de9782fc06ba9ac08f01bbe2f68a07f6d4ebb201ecaed3dd02f5c0e3b107e9acc1f206958aa7be04eccaf5a606b1f3e9e605f1e6edf806d594d7f304e2dde3b703e6989fda02efa1ca9f07bda5e244b1e9df9602b5c48b950796a5e4ec0291b3e4f506bcd8fe8603affdddd107cfccc89c03bde4ccf407acfdd3a404f3dde6af069c80a48704ba94d7df07d5849b9d0698d596ec06cbf2acd204a5c1a380079a9f9abb04a488f49a06adfbfa1e95c09ea50493a3e0840581e384ce02fda8cfd004809aad8904d6ceb482059f8396f906deac87eb06abe4afc704d3e5f9ba0287b0c8bc05f2d8c8df01a3afdea00296e4a68603f38faad204edf7bdad02feb289db06f0e9b7f105f19a9fee0689d099c90586bbbcc705899da6d9079de9a1b907f9daa19d02a081df74bf9387c90487a2d0d802d49d989d069bc58cc803e5e2a59a0790d9a1d707c0b5cda007fac9889501fa80deba02caffc9a804d495a4b805afda9d81039fc1cdd107bba3edcc04b5b0d2b707aefee851fa8298c103a001d4eb905a91d3fc9e048bb1ebc203e494b1f302f8fff69b06919fbfec02c6da8eb104f6aff7bf0495a3f4cb0681d0c2c502b2d9ebdb0182f3f7ef0590f3f89e02f68ac79205a184a57c98fad6e301d0b4b51f848d9015b1e9a1c906f7af83a101c18da0ff02e5d1fea703a8e395ea06ea9e8bd704ae8ce1e401c894b0b005fcd08cfb059bb8869507ffa5edbc02d6a6b6dc0487d7fe8d049fbefeb507e693c4b402bea196cf01c492e5aa01cca6c18c05b99cd19905838796e0048af3a4dd06cebaf4e106a4e5ede306fb8bb364dffae4cd02f2eeb5c204c7d98adf0286b2f3ee0684c8ae8501c5e2edb303a1df90b80281ede5dc04e4a3fcec03ddd6e6dc04d0e3daea03aa9cb48404cfafb360b79fa2c403eff9e59c05f5d7ad50f3a7fd9005c1afcb8c04b9c2c3aa04edf996b402a58c9fed03acb7a68a05bbead6fc03f882d0cc06ed95c1bf06d895b63cdbade08b04b6cfa4ab01a5f886cc058cf4d7870691a2ebe90590ae83b30580baa68305c297a0e507d1eafc94019cc1e9c106dd88e085068dcac8d803c79ba89c0691a69dac05eeff86c803aedadca707f5a6ba8d03aa8d9d9402bb9ccc8504befed4de0294c1d7bf01b0d8d9f804bfa98ddd0191feb4ec02cde89b810490e5daae06d2ddfba40585a5bfad07ada38f9b07cecef1bb04dcb18605f0db91dc03e0d1abd106bbfad6e207efba8d8002a7e3ce8f05b6aba98802b6eee0cd03b3a0d9bd01e2eae5b907f7c5bc9f018dc6929b058aede58e03ee939c69b6bb8db605899bbec904f2d48e8f01ffd6f38c03dc94c08607dbe0c511ae88f949b1ba9b3aab89ebf803fc85e7e801d5eb9ef301d0ee9b8d01acf1f7e301daf7bef906ec87c8a601b3e6b8aa07b5febab003a3d4999c02889ecbdd07c1c6c74c97deb7aa01e2ff970eb0d69aae01b8eebf9b04b497c8dc04ed88fee002e7d1aad604dbfda58101d3e1d4bf05f7b5b63dbf88e192078ce9eb9e07cb86eadc0697becfdb069cc9b4d301c19de3b801e883bccb07fe8d80df0698c8cb4aa3f7adad038597a1e204d9e2aba504e0b4b99c02adc79d9003a6d0dad90689e4b70bb9f9919e01cc8ae0dc07a00181b697c005f99cede7059fa0a0b406b1c3fcaf02efded85be3a7fd9c07edec869707b8a493840181f096e602acf7cf8f04c181f28e02c6dcbc9003d18ab41490e9a3a805b382e69d03cfd8ccbb06b1afad9805c4f69aa206efbd90d001f88dec76afadbab504bdae8dfc03b3d0fdb607caf4dbf606ffe0d0ee04b7aae28b03c2c9d3fa03f2b3878d07b880a28505dcd1bfb607f5aa90d101dbbae0ad01b0c5f7ea02e0f8d5be058dc0b1ba07bfa094e3049deaff05cbd2a78e03fc8ee6fe04ee828738e298bc30e0a0aef401928e8250a9e0dfd602e1cdf7f605efe5abae06c9d68cad04b3f99c6f9de3d0be06f895ae8905a2899be307ca9c8322e3b3b7b705c0eeeb9607ebedee9f05949bb9a004d2d5d0fe04e19abefc03c88bcc810399cdc1be06bacccbcc07a9bed2d507d387c57afd929ba70199a1f5af07abeca7158ae284a7018ed7bbf40184b4e171b0e6deac059ff38ce303ee80de0df9d3bdfd05bbc1c2ca05df95d5ef01a9caa2a2048ac698ae01bf91f0ad04a694ba81028bd5fad905b798fa2ff098cb73ce82d3f602d3e3b9b904b1baf3bd05afdaae76adfcd07680a7d750f9a6d0c703d6dc8c9b04f1cbf8b602e885fef20190b8d0a104caccdcc207cef6dbcd07a0c88d2b999a8bd9059ebc92a606c3d8aa9005a690ed9705d0b092b702eaeffc36c19ab6db0387f3d78207fbb5ebbc05c1cbb5cf04cee2beba01d6b8ae94058f89c4cc02c5f7b34bd1a2df78f1a2be870298808924c1d6c88e05f494dccd0281e8b9d902c7a6c1fc02838f80d504c1a8df8f07bbf3d69206e4f9958a06dfb6cbd902f1cfecdf05c4e58b6af182d2cc03889fad61eeae81d705cc9da4b604e3c9b9f20483c7aed407fceda4ce06e7bfe9e402f2fff80fc0f5df9c01ff8ab8cc02c9b9fbf305ddf998d307919aa8c605adf0b71dcdfcf59f02c9d5e0ca02bdfdceb00683afd4fc01fe89c7b403fc9fdf8b019df762efea8b258cb1b19507eefce8bd03ceb5a314bcb4cacf0399b793e0028dbed69b069ac1c0fa04cec2a645b78d94f107f2a4a5aa02e4f0c28504a992991082b1c3f605a001c5efeace04a8b5f39103de84e49403db9ca89702e382cfbb03bad8d7be0699c9c3b701d6b5f9bd05eef9df9706c1c885d10582858fc602eb98889f06b6e0bda307c9cbecaa01b2a1e6cd079595fabf05eed791b503fdd882ae039c91eec2028bf7d78a059deea10da49ad97db7e8e1c107a0cda9d705a2b48bbf07e2dd85aa06f6c7a89507cb8df3f006e5ccf39b07c4d1d13099db8aa307adb09d9002dffda3b9058ca7b3a901ae9cbfae01a9ebfae20496cacfe50692f8e5e604efefd99d0694fe95ad06c69897f0068cf0cfbd05abe29eaa0781a6c58507d2cbba8f029bd4c87aa8d198d903e0e99efa0494b0f6f90181d0fcff03ebd188a506b4cb912acdef817ef698b2af04c2d1efce019896b053eeb9bdbd06d5b6b5b502ebc2b5ad079ee5f0a101ab9f8ad901c6ca9928b6adbd8306d39483e107edf5f7d105abf7972be7c9958004b992f9d205b0d3deb303f6aaeae002c3a7988a06b6bcfc9201c88999048e8ca8a3049dafbc649fc0a9e8049defd48f049da5db4bbaf288cc03f3a1a6b806c0fabaea06e88684cb01dbcee3ba0187f1e6bc05b78db9cd06dccded7cef89bf9d058a9bb95fd5fa9bed05a7a9a7d106bfbdfadb03c5f6ac9c05d7b7a7d905c8e6ebdf05f7d5fd8205ffeb9ae30391cae2d107e2c0c51bb9a69a9b06c18c9edd05c8e2f1df05e8d8bb9105ddfef1cd03b98d84aa0795a9e2fa038dcbd4c902de86c39701f6bd929601b485d9ad05d1e69d9806b1f1d7b601ad8f818304e6b1da3daba0a08105929ea5ef01c1afc8d30192c4ad8203de9f8cba02d0f7988c01f2d7a08e02fbe3c8d5069fd7bd3faac8dcf101f494e6cd06c6b0e0fe05d981ead706d9de85df05a0c7fcdf06f6cea2ac05a680a5a102a9a3d0a907a585aac206a1cf9de202efc9c8a106e786cf7bafa1ae93068fbf8385018f808fcf0786ddbaee0789e59ca3068ef5da9c0395fddff703ffb6de7380e9998a0595f1f5be0392fadc40fda98c8207bdcd948204ec8de9c004bfbe92f806b4a9d993069c8081bc078184fdba05fea7c7ea0293e6cff507a8ec96fd02edc4ead106e08df3d8028c8a98d302e2d9fa0da001f29ad132e68ed40ed79bf6b205d4e5d10ff2e4dee106b0e6f5e504f694eea603d18df38705a7d7ae9a05f093c2b407f7f0e9ef07b18bc9ff01a7c3a5b205df8fea8501b685a8cd07a9f186d307acfe8d4fb5fb97f60695c9bc9303ff87a59c06f8e78a29f1b8929001f4fbfbbe07a5efa19005889ca35ca897a18701ed88fad206f8aca9ed07ccddaee601d89688e007c6fdaeed0381d8bfe406d7d3b6ed02e890c29a0296f2dff206b9a9a98d01e5b8b6e9018cb2aaf507ebaacef901cbfd95c307a297d08305c3fddafd03f0bcb2b6039486a2a004bcb6da8f07c8b5c1b702a7e5d8c707fbccbde504c3a2d1ad039198a49802fac9b0a904fcc4a9b603c6d8e7e303fdacecdc0490c5e0a406f9a5b8c205aba2c0bc06d0958e9c05f5ca84c107dca19fb702f892902fa5aadb9e03e4cad5c00392b5a2a903ff8faff006948efdff028c84b9bf03bba3fbd904afdd8ec502deceddff01aaa7be9f01a59eb1cd02d8ddde60b58ef486068d9d87c607b899ce2299abb8a605a0c0b69b04d4e8e9f501b58bfaf702b1b8e08502a486bdf801add4a90ddceccdd001ecf5d89c06fdd08aa504c3a5c6e0058ab1c59607acfbb00cf3e4fd9404a39b829e04fd8de5df01efe6e49e059fa386b203b1cbf8e207c8dcc6cf07a2979610ae8ba61e919998e106bade80f707c186b19107dad6e588028dee40a4f697e903f7bbcfb604b7fc98ca078bf0caf902cadcb4d3019785b49d01bda9b6fa05d882bbde02b09af5ad04f3b5c4e405c2d4d952efd7c0c10199a798b003bb99d0f0049e8db0a204cccdbac507d593a891069fbba58d05e086bf9904c0cff68903b4a9f3d904928fe6da0196c28eef01b7aff3be03a3f1a974f5bac9f702d1c7f174e29dd99306b486b89306c7d1bcd403d09286f804c0df8bda07a2a3b8c206d2cbd1d70189abb3b105918ac9d504b7a5bdd401fbee8da202a7978ada03e087cf960183d4c3ac069d9c98d405f58c97b70695f8809f01aad2c1e806899bd6cb04bbc6afe301a3c9e3a902deeae891038adfc88a04b8bf8e27d6bfc0f202fd8dac8602a8999c9e078ae8c5c804a3b7cb8205c08ed5d802a00193a9dbdb058c87c8ab05ff99f840e0fb9d479282b1f307cceeded603d2facec107fffbb30a819d96bf02fdf0eaa705c0d8d0d701cfe4d29a07e385d1289f91becb02d68d88c601cfdcedf606e9a0dbac05f6d8eef501b1b7956eb2add18b05dea8c4b207a281e6e406adc2ffdf06b3b5e42ed187b6f706ac90cc36aab3dd8f06ff9fb2d202f091af8a03c5e1ead70393becce901daf3ffa00595ad8a85059690d4d202c2df84b302c1869fa903faa296db06868ca3b4069e928cbb07ac92c9af078396c8788ebfb2e204ec81b29906a598bc7e98cc8c8306ff9f86860498d1e4c701d786eae003c3ca8d8f01c4d6f98305dcfa82b607cca7cfed04c59f805efbd7899305c5e3efe605a7dc903ccff6f3e502dbc0eef701cebab7cb07e1e782ed05e7f3bbba06d281b2e904adf19be301adec9cb206e69fdc9906d0cdbaa201bcffcaa503f4cedbe603cbd5ff8b06efc8ddfe0582c897c103aaa2a0f002c7dafff206c7909d9f06d6f5d6dc07c1aeed4f98c0f9ba03d4d98cc1059aeedfdb04cddcdfac06fcf4b3d10282d7bff602d5f29ab307f2ebd1c70799e898d5069484aadd03d8d4e97cffb0d08504dfbbb1cd02a5dfc525f4b2c5ff05c3cfc89804ecccac11da98d7cb058db8cef004ccf8efbb02e0abd7c505edfe819d02e5badd4dd289b1c101e8f6a5df07c8c8b5df07bdcada12b59a858904f4eff0b50493d2f5c201e095cce003b88e9cc705faaffed104c0c3b5b20782e0b2b804e2c4e8c003d3d1d0b706decfab8f03b1d0e6bf04e1afdcff068b98e8e30481f79fc40386d5a29104e6d7a99b01a7a2e3d905e3a09a8e07b28ed9f205988fc0dd06fce7d7cd07efa7a3d702b6d6b89801e8fcb78504cab8cb9502c9ebc3e204c0e289529ee6ded102e6e4eb01b29f991a86aeb88b05f8d5f79c03ff9edf9f07cdfd9dd607e2bcea9802d5e786b9079bf093c301e4f1bba9019786ab9004dfcd97d5018eb5a38303a59ed4d8079d88ece202e8edaf8404ecfdb0ba0796c183f405fa93aea10392d8eeb201e7a5cae60289eeed9a0584d6b2ea058d9787de01ed8589ad03d0c2e58501eac6bccf06fbf5f7b705a001c393ee3fdad497c607b0a685d80185e8e7cb07c28cfcfa069ce0ef9f05f9d494b70587acb380078cc1cdfc02cfeba693019ed2adc104c094909904f9b3d1ad03b99adfbc04bac7fabf04c181abc906f8f9e3dd068cc8f2970696c3b3ae06a789daa106a1cde4bc05c4a4c0b702eac79bc301e1a1aaf70696f98b26b4dc87e803dcfc9f8d048bd4e2a902f2dab28f03dd848302e3a1b29c01bc87d28703f1f28be305a5bca29b02f0f1c56895f198a504bbdc92b30488e1cf810291a2d2830282ddc0d0059bb0efb507d982e59501b8f391e501ec86989305f8e8c5a004f8b7f5dd0397a99eec038ccbc4a504f6efc4cd02a7afea54a2a0e5f403a28befe50393b3f4ef05c1a5edb105c6d5c0e003f1b884b3038791c99a03e78ceeed048c819cb206b8abe9b505f3a0a9a306e0ddedde05bedeb0ee03e0e4e4e701d2e4bed5059a9de7ad038c81f4eb03da9daa6cd092930ddcbcfdf301af809cc705a1b2d9f40285e6b2a401ef9d9ce701ab8f8ab505ecaf8696028de3e1de04fff4948f07b7dfefb005aef2c0e606c9f6c6ad01b9fdaef303c6cbe6d301b0aeed4add8ca5b305d0c280ef06a9c3ecca06eecfd38a04c293c6e204a7badf9b0491edfdd607cab98115d5a8b3820696d3bdf802e0f794cf029daed58b079ec3b79b06fbe6a640d0a68cfa06d3c49eb607d583f7ea07bcd88ad305d083bd3eabf0eedc03c1ba9bd701c49abeb504ec8c88e306e7ada9fc05d09b848c07fff19bbf05f3e89c9807a2dcf9cc01a0ed91d40185a382c004e1c5a2d505b9ef998a02c899c3a107b2cbc389019cc5a5ab01a1eec6d502eac3db9a01aedea0c60693ddf8f705ff96eaf804c5f381de06c5e4cca60783b9fdc705c5c3dbbc04de99828a039886f4b80280bdb5d804a4b3b88d06c8e1e8ee0783aed6c302de8ef99c05e8e893d201fb87e5e801f399966190a28bd604ecafb6ce04d78db2a901f7f881ff06c0ba848e0288abb4fe01d29ca6fd058da1a5ea04bad1fd56f0eeee9d01b6bb93f806e6b9ffe1079a9dbc09f1e0899f03e891a4ab04bcecc4b306eb94cfef069fd89613c7f09569b183849b0781c9b18504de97a035a001add4f28205f8b1c2198dfd9aed02feed88f40395e4a887018691ea9c06838d86bf06a9e5b1c804afbba6a4058bbdeca702c0a5ef4f8dc3c03a9ddaac10bbb0bddf0483b2eac302929dd0f10391848db301afa6f2f201eceab1d807e9fccd35859ee58c0283bcf0a5018ecaf68b0798e3b1a803b1d28d3eada9cfd402d284809405e7f180a804a1a9af860196dec9fa06b5cce68c06c082b09d02abfabcfd05bdfdce8807ddeab69b07b383fec00699deb0a106e8e9caa902e197c67cfbbea1a405eee8988c02d397e4f4068bbae19401caa1d066d8fff9fb01d2c3fbc4049280c663e7a2bea10393e1dec505c1ae99b203bda3a7c307fa80e3cb06fbc8c4a106fdeba9f407b2cead8b039686d69d01f3a8938805d99891d801e8f5bda901d2ace66ab39adaf206cb83b98c028ca4ef41d196c88701e0a8afb406ae9ba4e501ddb8e987038585d1f4049ebebfff06b589a99806b8cfeac10487e58add04c9af838203f58aa68a07ca96e0a0039ba994890180ccd257e2fb9145f0d2b4cc02d8a7fca90583b2d9ab05bfe2ee8503f3a591b802ebdb8e86028af48de506dfeda2f6029b9ce69e05e296b2bd02fefff68801d8ee80a304ca84a341f3d38fb903f7b19ca401e199eefb04cf988a359da5c3e404c0a0dbd10586c0fcfe0488e5a0c006bdb686d907f6b9f8b404bcc9fb8c06e2d1f8a601b9d9ef9c03e8f5a46cfae8d4fa05a8ecd18c03e7f4c4df0690b8a3d004df84fea00787e6fa9706ddf0b843d0b7bfb406c580e7ee04a4e18eba02b7e1f2d402b391ceb00584bfe89804e589a0fe06c6bc879e07bba98de20688cab6ba06b8c6c78502f6c99ccd06cec9f29e02d2b7a7bf01bfeccdc402e7e6d6c501a2b5c79107a1aee2a4079eeeeed201ddade0ff058df298b505b8c4ecbb0187b1bfe907c89ef5b30297dbe5df03cda6999004c6baeb29dbdcaea201d892ed9d039ea9c69602cdd28eaa05bdbdc1990283cedcb902b7aba1d902ace9b88707c588a7c403d7d7b877a4acf44defe482cf019ef4ddfa0191e8ebb502dbd9e5b304c6ce93f006c585bbeb01d2ceceae0388beb1c707c3eafbf303b7a181df07a001f8c9fd1c97d7e7e605bde3c73482b2e58307b29bf84e85a5c58303ace5e3ea05a0f3daa30794e5fcd606cbe9a89602cea8a4bc02ffdf9c9602d3b5bdf2079dfda7dc04c5a9b58a07bcdfb2e101c7daf1e706c6c5b5f305b5bdbac40792d8b7d403b3e8bdb407ee9584c507fdf8d28601f9a1afc0048ef4cbf4018aafe7ad01c8d9f4ef02d6a4fda30784c0b98d0586baeaf404e4a1839806b7e6aef701faf6a4a904e2bde4d4068b9cf9d70792ccffe804d88c9212c8e4d8b206b585f4d304c6deaa78b0f6a7a00696c3928405988eb7b206befec3b304fbcad6d701c6e5aacf03e3a7b18a0784aa8ae801faf6adf30790a4e3e803eade868803f1c79dbf03d491c0e502ad9ef08004a2a2ebd305c1ddb1e401e4fff8d30199a0d09a04d6c2f3f401daddafbe07dcb4e8e405c99e8e8405a0db9b990397c6f1ca01effaffc103b8cbd9f105b1a3d13ed8aa82910585d3e7e604d98599d706efae9be006c9bceaed04d68781a303ee8efd9607eeb6b00a81cde9c701abdfbcbc01cb87c5ea069da79dff069fa5e4ed07ffad8ca701df8497a40382caeee00295c784a1028bc1d38b02e683e4fc05dbb7ade302f395b2db048cc18ed305ccfdaccb078cf1a6fb02cd86edad02aa92bee802e4e1c4d502f2f9b99005f4c980bf0699dc94d307ece897f205a68ed48d03a08efed004f2c1b6b602a4ddfccb05aa96c6a101f4fff9e4049289f8ea01c58ddacc05b8afc7e705b7ce9f8606b8c58be406fab4af47d0e281af03db8aec8d01a9adc9df01f594faee029bd8d29e01b28be59c07d0ddf99403cfc9d7eb04d3f59cd501c1b7aacf06888ccca207a59db8f60282fffee607acad9fc906a284d6be03e1efff1297b5b1e305edf0a4dc06f1cb859d02cab1def705c9ce80d50592b8fcc50387a2dec507f1f4cc8804e6ea8c21dc8fbeb502ddd2e236fe94a7950692a7a69a01a0e0e8b605da99c68203d0fe96f70192f0a7ac07e0f5abb207a5e6f9ba01a0b3a7c1059daa909b04e3a2f28e078ca1f1f901eec8e3e802fef4a1df01f490afe504f6cffa820687c498fe01f9f3bc9f05d087ed8a05a6c8a1c1028df3c8d306e3affaaf02c0cac39a05a001b0f3ffab0487b2a1f004d6c9ac840599ae94f401b2f498e60691fbaa0deec7fefa019aa0a4e90485c3d18305e1f8ce9005a2a4e2bf01ef84d38d05a9a1e9559190f47ba68ae272a497f0f604eee0dcda049dd5cb38e597a18a07bde8d9cd01b5a780f601b6a091fd06f39fcded0694b8964eebbd99ec02ace9a32cbbcaef9303c5f884dd07deabc71d8ab5a38f04dfc5c042fda2fa1ebfa8cfd107c2a188890681f0e9a60595a8bef105bfbba6a501cef4ee95049287b6bb0586e0f2db02e0e6e812cef4cb1f98a3d6b104f5baab3fdbceda9c0181dd8ef107f5c691a804b98590a903cd96aa8801c180bfa306b4df81d20599edbce407eaa1bd69f09fb8c603f39cb49004cdd68290069490f3b504ec9cc8c906a3ee89bf028d8cc29e04c4bca5f603d8e3d5e60394f5c0ab03ff908af007e5b8bbd101bca9a1930294f9dbc305f7fff29d05e4a9e79006e5b095d601afbb83e607e8fdce9e0495d4ccd30684c4b68507d2a5b38805ebb2dee3068bf6e203d682f8930480acf6db01d189a68a05eebce6ce04f9b0a137e8f8dae602a8ddf4d401f9d4ce8102d1c286c9078a92cde303f79ab6aa06fec895c201a490c7cd04c0fefdf10587ba9dee07d8d083dd01e0ef808803a2e7d5d606ddc7bc9a06eca1b5ed05f5d6e2cb04918583f605a287cee806dbc587f005eac898fb03ae8ff88207e5cb9ce705ace0c5b703c2f5ace003e1bae5b807d69fe9ae07cc91d3e702b38791d703d8c6d6f602aee9bcb6019588a58b05a6f99a890584e0b1cd07c591a1a902bc82ba8802d4bac26390a0e28d0398f8c5a803c8ef9eea06bb9ccce007a9b0dfb80183fdfbe902e9d8bfe10594bbc46cdba7e8e8029086a6b6049ee894d0068ae0e1f203ffefe9f806debedb8004c9ffc48303adaaa18806c0d490a107bbb1a0db03d5c9d4e901f28bdb9c0580dcda8b05a5cfcd8e039d9fc48b079ecfa1ce04e0be93cd06c8a8a2d104a7d3a38107e4b9f19a04c1cad8e50497dba2a401eec9cfef07c8b2e8e4079de4abc206ffab8fae02a4ca86b701988ec2258a9795aa07fef0beb401f6b5a2a204b6c8c2a803ace8e814efcfcc9005a001b1dfa6da038afafd8d01e08f92d8028ba8f1f8018eb6bbd402abf5d3f705c9e89e9a03f491996ec7b9b7f20196dcc0da04b191c3d104d5dd9ba601b2e385aa04a88caafe01f3a4dca001fcb1a08f07bd8f90d105dd8d99a5028da5f0dc06949be2c403e7aaf440a4d695e105a5e4998d0188fcc7be03c2cb9bf004a3c797ad07dc91b6fc0383c4958806e9b89a53b3d0f5e105b1efbb24a1f3c2c7058be98ba903e3cae2d806de81f8d5038f9ae7ca04d8f0fa8f03f2e49aba069d849947f7f9fb53c2bac09e069ac7858d01ee97be8603cdd6989b0288ec9f8403cd8dba4d9fdcd1c902b9ec988307899185e303d2bfdaf301beb7b1fc03bbb1c49d03ccb7d9cd058bffedd203d2f18976c7c4dfaf01a3e5cc8a07f6ddf9c104dfe9b5aa07bfddbc66f1f0d18707defd8dcb03e6ea84c802cec8ab8d028df7e1ed03e8d7f7fc03fdd1b5ac0498cbd6fd019fbcb29a03dff9b1d006e3b0b6d404bac1ca9a05f2ccbfe70794b1fc9d04bdb7d1d701e6e4a5f504fbefe3a20397a59a9c03fe8ce0d406db9cd6e805e1d18f8d06e3e7cfc007a1e7a441c8c3f7ac02ddf68c9c01dc94a8e905bde2eeb20191a4f3cd059294e4b002eb8885a304ecdba8f805a8d5e6aa03b7f8b1a607edc4eb8b05a5febae901b48f9ba502e6d7f9b906e0eddbb204e4aaf6b201cbdedab204d1f6e0fc01cad280ed03e49cf9a606de9ea6eb038ca89bab01c9fdc3b504df93c0f201acebb89601c9b2b6bc06a7f5d29606ebb68aae04e79ecf3fecc2c8b802feb3db9107b3e2f1a704e18b858107e8fecba804ddc4cabc04f79f8ecf05f9e1afc10786e2d28e05cac4f9c90286b5bff703b6a8ca109491aaa202c4cdadad0799e592b301bbb5869502de969fab01c1d9f33de9abd0b001a8cafa5091b7e8b706c189b78e06f9caefc104968fdcbc07d2a0de8d0484d6d2b905db84a08401d780f39a05cfb5e2d005ccc1e7cc03ce8e86a805a3a8b29403ffdd89e30299a3b648e5dbf4fa06d4b6cdbe05b0c5d28c059ea8c98a02c1a3e3dc0381ceadd107f9f5da9f0788c09893029784c09401cf9af0d5048deda9788a8cb5c203cdb48716b9faaaa404a001a3d1ed9307e092aae1028d8bacf705eed1e406a5bda08b039adf89c701eaae9bf706e2c2d2a907ec80eef202cefafaea03a9a7b6ff01a2dcc0db04aad3f5f507a0c3b38d078797fac106c0b9d7e1048bbde6f003feec95ac07d1aa99b40299dddadb0682d79dd106fcaba4f905a79cfcf706afbcb8ab02cbec9c830486dbe7a005b1d9c7d002ecf7dcfa04c8a69ed002abb8dacb07f88bb6f601c8f595b803f290b1ca03fce3e4c302b8d5db9d0197d7b5a90288aadcc007bf86e0c00797e389b806b487bba102e493a0f6078484938506e7e2ca9205d3e4cb9e02ec9393a407afece3c305eadf90fa03cec9e89604f6cac69e0485b3f8e4078dc1caf5038990ebb203e9eae7df07dea6c7de02febf9b6d8b88fd76a1f1abee07878398db039f8380b50691f88db003cd9ffda8018eefbddb03cd85e0df079cfedb56a39aaea201bdd6f1ab07edf9cd3bb6bc827eadf79ebb01e39ad365a3879cdc0392bbf08f04c2cd91f402a38ebf01bc8cd7a107bd89fcbe02e6c7aa8201c2d89deb03e483a3b601f7dbb09a01b7a0d98302bec7d9af04e2a387d807f4eb9682029e84e0c903eeea94a001fb85da8d04cbc8f6ad02b8f2afb605d3bfbd8103e884a20ea0ae93e002c5efd0f802b3a2b5a605abbeffed01cc8694cf059b9d968304e38c9b98079ae3829a02deffb931cf9da4af02fdcca28301d994d9a305aee7e1bc05fabaeac604e285dba406ae8aa59805e9bcbbb706bcbadbfd0197acf6ac02c3ee9ff703eec794c603dc89c614fcfcfeef05daeef030f49bcfcb04e6a89aec06b48793d503a5e1a3ac078dfcb0bb06cbc1e798018a938eb305df98a46fc9f8ecd707bd87d7f204baf5b8950289b6f59f02a3b4b5fb03878895de02ddcedeeb01fcafdcd003cdc189fa01f5c5d3cc05afd4e68601a7c99e708d828cc403feeffaa001b09d948303eba0f9c207f0b789b304fdbac863ea85ab3e9ad8cea505a6a2818907a6b2a68306edd4f0689ae9a69901d9ff80fd03fd92ce8105d2bdb0d901fdc287e90284a2ff870397f8e7dd04c8dcfee701a7a3dbc507c1cbcdcf078df8e0ee02d9cdfe9b07b889d3950789e2a79806a001feab8a93059ff2a0a507d7faf1e602bf96e8920798bddcda02cde29fa4069395c78e02a0df8cc404e8b893ae06f18ae3aa0796dfe2ee05b3e5ca4cc5fcc2c004de91be9805d28bafaa01afd3c0eb01cddfda9202b08ddacd018ca0fe840583a6b997028799e5b2048096849a0582c6c7a902e5cac3eb01ae939ee10194afdfc304c9bcf8f004aee0e4b7058594fa43ae9581ec0791afd3f603c2ccd4fc04c1f9ba16a1c18df606b79ce5c604f8d186ca07c390acbe04f69bca68a48887b40184edbea307e9e0c4c602e49d9294028dd0eeda07c9d7fbdd02e6e1b00585bd9ca304cf8284d402c894ced703b0f7aab006f38592fd06e8b1e9f707e19ad9bf06c1bdb2cc06a6d6e6dc06c5afe2529ac7de9501e1da88f602e4cc8dc202bd92889501c6c698ed04af8e9e91059289d0e306fad3b2b2028881f4c403c999b7d602fbe1daa807f0f9e1bf05edc0ff21c3fdb7e807d2aaa0c203f491a08806aadf92f905bf9fa6d403fae9f79e0681c7aeee01a2d7d2b5068199a79b03a4ddf7e904fc9ed4a8038bedcb8403daa6e7f702ecf5d5c3028fcf8ee404cfcc8e15fab4cbe3028b8ce8f8048bf3894e83aec6d103ddcbaaa204df9098e805bc9db38902d0eaa4cf039396ebfa01c18db459f3e385e303c0be981e968df4748eedf1ff06fafea1e302a4e4aec604afb9b0e105efe48af404a9b7c2f60391a9e88c07f2b7d68f03a798c54bc586f5ab048c968c8705b889d6fb04b9faa3db06f8a1c1ee02bb9cc7a803d7a9dcc60583d1f78807da9fe9c3068abf92a802c9b7b7d302e2a0f49706a491eae407b1d898b407b8f7840e9b8ac5c20581fee8d403cfd483a6058887eed704e880928607f5e3d5a501e7bbeaf007af9d8bfb06a1e9ffc701a0e7b4ba04d0b494f903fcadcdbf0684e2c5bd06c7c1a59a0591dafec605f299d3fb01e5ed9dde06abcf8efd05cd958fb707defcf5d504b3b1c5ea05ada5c08601b8dce555efc2de960182e9e48907dfd89c8105d09d94f303d3a48c82058abc888903b7bb9e8f05cec4d2c703e98bcad5049df3f8b20591f0aa9b02d8eee5db0192eda2b003bbe0e6a104aebcd5f007f396868505a001bbbb922ab6d282c807b18bbe4887a0ffe1039cc7ee8605e2f2bac90491eee8cf03acd0b4aa069c89aebf02d6a8f139e7bf98d001f5cca4b604f2d0d99a01998c88b703fb92ade40587b5bbb803d4e0e6eb01d8a7c7ad06b6b0a88205e2cde28202928793bb03de8aa1920687ddb4c9019ca8f0ad07fdc4ddf401ccf9b0ac07eafbbcd802d5f6b89401e2e1949807ddf8baef0190cdc49406b5fec5cd06b396d58e04eb97e9e107f4adae9305f5adf3da04f8cdd1cf0782999c920482f5dfbd0499e78b8305ec8784c205e299c28203d781b8d006978fbdd602c4f9dd73fde2baf404edfdeffb02b1b4babc0181f9a4f904b4d7a0a406feba8fdf04b4b49f1cc28ec5b102f9dde8e902b1abfa04e7fceeca069cca8ff20796e8feaf05e2969d8b06efb4b79602bd9b9be905d688c752db9cdcdf068b97fd04a0ded08005a9fde9b6018681978404ebc5dbbe06a1a486b002ccdea48f04cbc9d5ee03e4e1e01bcdbea6e001bdf48031a1cba733ccdbb3d802a08c807cd8c5d86cdf888fa107c4eee4ab078fbab9d006e0a8aeb407fdd8978c04b8e6b7df06c2abf0f507a19bdafe0292f9ca8401a1b9ae8e06af9a8aa605be828f970689ba964cd3f796cc02d6a5fbc7018bb1a08a06b1d9f5fa04bfcfa28807e8cec4860780c69ed707e2aaa901bddeed3f92d9f6d602fda0d09a01b59ef3dd06ccb0e39504a7b9d3e104c5b39dcf04f6fad7de05a1c0a9a403e1879ec303ba8f86f904fe93d185068ae8bb92078888ace4059184b89202d883eb62dfa6be9f0492f6e0a70483fecbca019a9c85ad01d0b9cffb04ecde81de02a996b6e302f9d9f8ab0798d5e666bacc9da601d58ffec302acc3deaf02e7a388db01eba4918f058c84e6ce04b3e5e17b849398d107af9db5d004f5c7f6a10689fec64ad9ed81b2019cdac8d302ead0ffec0383ea81e505d5869ce603a79ec97d808486ab03b591e0fe06e0b19ce1019ea0f48b05acb6bee006c3a4d0d305f5dddacc03a78ac2b9079bb78ca903e3b0f49807fdcefd8205fcc7c0ee04e69e82dd0585ee8ef902bc8980a007c6bebd8e04a18ddadd03f694d5ca03cfffdfad07a001f9d3f7a703e386eabf07b4fff9aa02ecaca81ba091a7fb06aae3a96cd09ceaad03e3d4fc448983c1a10695afacd605a1a8d13bc492cea504edc290fc06bacae8c3078fd992dd05d8ffd98d04defa8ba9069bffa3d70283ddf4e502e78fdcd305f7889cb306b3b79c5ad6d7bcdf06d7fefbd50398b6bbb407c39f9fd406ac88e93eb2a4abe7029ad7847c82e4ed8705eebbbacb07d581bfa605b3818f920490b2eef903f5efca9402bf81f752c1d3f4e302d6a5cec202c1d7e1e9038282f1dc0392aff3e9048ffbe69901b8e7b0cd03c585c2f902b48d8d8504d7e6f5960799bfddf801a6f9938504de8cddb203abe6fbf501d590b39101d5b7be9102b1a5d2e003f8d499af05e287e7c403cdb7b46eacc59ce104c4a3c2ad03d5a18eb701b0d3f09203f3e78ce30287d0fcce06e1f0f8c903f2a6c19c0691eadfdd01929ba1bb029997bd850186b58ddc049ebf889f02cdf987fe0698fad2eb0395feacb805c980f4da02a080908802b4cc90e806f3efc6bb05b9f6dfb003d5e1d607a090c7cd02ced68ac206c08d8146c489f6c707cb9d9bf404add2bb62dab9d4a10287dc82c406c9f1ac9a01f4b0e4cb04bdd5b89f06aba4c6e904eecbaedf0397e7cece04858efeb307b2ecdf91078ab6a7db03bca8d9db07c0e292ea05f089bbfc04ccfedd60a0a29a45b383efd4068b9ca6f401de9a9043b28691a706f6a3ebd605bea3e3bd0283bdb5dc069cdafad101dde4affd03e690db8905b8cacc09eafaf28a06bae794fa0591d8e84a96d8d6ef05b5cdda8507b2ada3f103dbb18902c8d9dbc101dccba59d01c4fde4b306eecba68307b8c5a18605a0c1b7c80784c2f5d90491fec7e604c68ded8003e782a69902dbd58a8104fcaf9ce207d9d2833cff9b80d003b191bb8f04a5e296ac06d6d4df52afc6c3c701a5ae9b669593ebbd06f1e6c97de3b48de1059ca28fd6029f95cebd01a7fbae8101f0cbed920194f2da9a01c494bffd0298ebe2f505c88ef7a505f9f98e9907aae1f89e06ead8d8db01e1d5e3f301f2cad5f8029193809106efade7e702e1b1bbf503af94d4b102cea4c09902d8bb95ec07d0d0f68507a001d7a1dca904b6ff9ab201bde1df8306b3e4d5ee05ce95898501a89dccb703acd392ed04d6f19f8802eda8cda106b4ab87dc05c29b808a04c0edf77aadb59ac206e386e1fd05d39ee4f104a9ab9c95079cc3c2a605d9aadecf07a9ed94bc0795cfb18207b983d8f102e78ab6ce02b1af8cde048af59fd707d3a9d6e8019fafe4e802fab9b9ca03a1c9d3f7039ab4a1e804b591db8a058fbdd2ae028c9290ed02e8e8b7e406e58499a505ade6cfd70385ccd6f606d4a895d10684bbb3c70186c1b12da8b2d9bc06d1dab18c02eee1938005cfee895bc2c9c8f50393b0df96079ffed98507b5e3c9fc01b492f0d205bbea8ea602f6bcd1a305a6cde1d006d793e9e705b0cb969807feb28ca105daffc1fc04e8b7f3d30681c7efeb02afecea18eedbeaab01c2d3d69d06c9d684c50197f6c58a0489c6dbe303edced8a903e7bb83a50680cde18c07bfcab1b003f9c9cab70696fb8fbf07a8e4a2e607efc6fd840288b4b7a403c9f8fdf105a8ed94d704a5cdc7e606a99baa8b04bc929ede03a3a89dce05b78de4c30489d4fcc807f589eee301bda5f04ddef2f6dc04d4b18fde0680f4cbb001878cd091078cd190c30697f29dfb02f7cb85d803d7fbfdc203d1c0cea906b78e87b307dc9cc4da06b4e6a4d407a8a3d29d03e2a9e8d702d9d8a50efbd6bec001f3cfdc47ecb1ab9007b7c1a4fa05da9cf09c02af899e52eaced0ef05cdbaf4a804fbf581e701c6e5a0a107aa93cfdc04fcd6d0b202ece4af9a07c7f28ab402c6aabfc906ceded6da04839a83cb07998e86840292a4ddd003edc6f9df05eaefdbc707e8c9eda707c6d1f7df06c28dffe40396f9c6a302aab596d30498fb93b107bfc5f4fc04ead3ff8102b5aac6b903e7f9f8fc02f9cf9fcb048db49dfc06a2908525d7aff3800492e2f99e03d597cfa901fbbf8cdf079ee8c729fbc6c4d001f5b183e5078bf48f119fa0bcc304c3cdefa101df89d4ca06919b9325baf9de9e0295f0b58005f8e5abc9079bb4f58d02e497fa0bc286b0e906a68fcec201bb8ba28e04fedaf79405e4fabe8d05c483f2ff02dba0ffe004b7b2e2cb018fa795c402f8dce6bd01d189f80daa99a2b304a001e381dbc307f99ef6e5049ad1bd058fb3b89b03c4a1debc049f96c9b303ebf6d0a106d6928e9c04f2c0e6e1059bc9f9fc05bad292eb01d882f28c05fa9488d00285b6f28907becbd8a602fa8cd1b601b0a584e403eed5aa4283f8f4fa04b4e0b59107c5cbb78404abf6a0c201c0aef09907a380ee8f04bcccdafd0485e3f68203bb95dc9005db85b9b405bf86bf92038ddfd7ae06f5ab978406f3d39c9b0689c2d0ce01adb4aa8203f59ef4c401e1a3dab207b7dcaf8c04bec98c8e05c0df81fb03babd8919fcab979d019e959dc206ebfc82b405c5a5eaa202ac8ec7a601e8dbd2d60486af9e2fc2a2e3be04f4fda2aa07f8a2c89c02aefcfcd406d2ada7ec07e0c49ba8049db0b99601c3d484f5069bc3e0fc06c8bae4f602cc8b81d805d4ded38102df85949201c6eca3b2039bb6e1db07cbddcda804d990a9a8039ed1da90079cb399d407cde8f6e007c2e0f4b104edb4c5af04f0bcc8da028bda9751c98faeea04d690eed706a89ba1f605e9e59f8f028c9af0f305beffdbc502b5bdcdc202e2c3abf401cc9ccee006fe86f2a804abc1c1c703c8d582d4069fb2bde901a3a6fcf002eae1f7d701c2e4f9e102c0acc8b306bdc4bea506fee2c6ce05dab7b6f70592f1f6ba04caf8cad503fcbfd2af02f2eedafb01fe809ede07dd84cd3ba3ba80d801e7eccbee06cfa0b2de05c6cbd28e06cde6d40c98d19a4b9dd99861bfd6e523f3858ca6028288b3719b95aa8103c8ae8dc507e9eb89fa01aa84d8ff04d7fb97c101e1b7aeb101e385e4e003aec685eb038eddd236e2beadae029bb4fee905b8aeaeb203d49b92ec049bbcc0be068ba7a78d04c0dab0dc05b79782f205ebc3acdf03c2e0bba204fc83928303ba8be9ff0382efdb8004cad7ecac05f7bcfed205d69188d10395d4d0b902bb82bdef01b2b5d89a07d8c0e288059becf28e02d3f6ebd803d8ffded8029bc7b08e05d8e9958e01aeeeb93dc0e9d9fb03898c8fc302b4dfb3b902a2d295860686ac8dd605fecfb103c7f8a2b50195d5d78006f8c191ac06f796808004eee1f6c206ad96a8ff02d5a897c7069fdc93f30686abce9f06bb97b2aa06cdd1dfef04dbf2ed9502a001e0dd9a60a2d7a8f103c1f2a0e804b4c8b2bf07dcf6c2ff02da80bc99069a8df4e20781ff9df603ccdaecd804fade9cfc05e8c6c8c703a9a5848f05b4d7f915d984cca10298d28fe1079dc889fc05bebdf78f07c6869ee707f1daeaff04fabb8caf07e1ae99a402e6ee91cc07c3b9b2dc01d3b38a8501badd9da901b09a9d9a07d496e4e0079aecc365ba97fcae0482dccdbc069cc5879e0794b68d9c05cec8eeba01d8ffcdc601d298d5e201cc8be4e8049cd0ab8203daabc6c80591ba97fd03b692bfce058cf498fb0581f5d65ac8cdb0c90386abaac801d5c99ce403d1f9c48b04a5b5b5a6029bedfd529fadeee504a7d2d5e401bdb3e1b4038bb2d39101f1d69568efaca2f503f4a98d9306e8eae19401cbd7a18305c8d0a5f604bbb0abce019ed9dbae02a3faaad70682b3b3a402e1eebcb606facc82c603dc8ac5c405fee3999e068dab948f01bfece5de03a9e3c6d3079199bde506f0b5d5c501bb9bdcb307bef18b9d01c8ebc706a1c492c205a99eaab70497c4d8c707b18b99e502dc92caad0786f8928004f98aef8905e8faed0aead9f49105d489c99403978ad4499a82b58d02e6d8bae005f78ccede05e3d88fb104ffa3fcf505c19cf4d604a2e2b6e206e1ced7a405d98be6f70388b9efe805eaba99cf03c786be87049eb5f6ef02a0b3d6d30383dbefe8069b93ae8801f5bbe4c80591dcbfda06c1d4e62aa5e79f6fbfcec324c0bef29d04f6fee5e402ce8dada607a5bdaa589eb9d8b207b880d0aa04c2f6a88104f4efcd9405d3bff1820684d9a7900487e6d19406ed9cdef202ef86d58706bf9ca6a404edf7a8a906c2cac1c002e692e68407f1c9e6f701c1f5cfcc03d896e75ac8d9d78906efe2f89302e2849616d09ff08305828287f604a9bcb27dbce3c94eb89591fa069f8aa5c803e1a090e606bbeaf59e01d5f5848401bd939e8304b28683b107ed81918e02ace0c69506e1bbd3ad07a0ad8bf305a3818e9006c3fc8dd203ea9ebbce06c9aac59902eaa2f8c104dabba9aa0290d5db8506b38ae8df02c49185e207f4d4d08e0591cca8df06e68cb9c20794ecacd101ba84f59003b1d48de90796fff9dd02a001b7d483a407ed81c768dfc8e4dc06b9c8ee9506bdd9cb4edce886980397f8a707ff859cf504a6aac7e205e68489f206af93abf504ad85fad307aebbfd0fd98195d307e1afbd9d03f5d9cab503befb8c8104c9e1c4bb018dc8e08a078ab0d1f3069cbdc28503a5c8cdb0058382e44abdcedf9003cbb19bc901a5f6be62c9dea6c005dfb28b9105a58ceae4049d99998a0187d6ff9f03a4ba8e8d04f8e2e4950780cf99e801f08ddfc404c1c5e399058697c7c606e8d2c2b303e687d4cc01a998f4e607e7e1a3ec0685c2c6d507dba98501cf82e89a06f3d5e0be018b85d4ba05c283ab3bddbcc9f2018eb3f9b30592abd5bb04dceea7ec01cbc0d6ed02f2fbb18d06d798dcad05f9ad94ae03cdc4be8103a888edf804adc3d4f403868af42badc7efa5079da3e3d905c0f3fc12a686f5a801edd6f03aa5b9b253fdf2cfcb06efcbe5d705a6abd6ba048e90c68705b8f7dfcf0797fe89a705ddc9ddd004f5bfadb703d480cfea06aeb0c4af07f8c4c9e002ebc6c09d05e0c9f411b286ffea019d9ac2cb05e0979fe607e0b3f6a605d19dfe9607edecff8d01989ce0f206acf09508b49bdaa60292d1b78a05dce6e79607af9eebd707c9e7ab89049dd5f3a3018d9c97bf07ff80f4b107aab8dcc901e0b5a5f407fec69c8b0691bcafe602f09893cb01c5f3d749ccdd74a9e49cb801a6a4b3ee0387fabae207eb8cfcc905b3f0e3ae06fdacf3de078fceecab02cdbe96cc02f5f1d489018dc68dc407c0a6f6f304d5a3a28303c6f3f59b06979d9e93028ec086bb06ecd8afc902fc9582bd0382afbea20797dd81ea019192f98007b5d0a4aa07b4a7ecd603e6e2cec407d684b79106e99c99da01f9b5fee0069293aed205a9acaec8049db3c9c204b9eef0f306bdf390e602f8abe338eca0cb94058484a84cafd3d68302a5b8a0b003cb9cda3388eb877083b6928e04f6cfd8ea0283c9c9fd02b39386de03a2c990fa06a4899ae60391b68cce0794def8c502dd8ebdbf01cbd1e1b705c18493b70489feda25e5a9e3e907e58dac8705e7d7f5ec02e3e7c9b602b4ca9ccf079b9bdefb03fea3d68f0597aa91e906c8d98afe02a001b4a28afc05cec4cda60189e5c9a801cd8fe6b605ddbe81890696d5c91bf28884a904e881a9d307a0a5a48e02f19fe7c202e2d5d0b402d3f8ab6bafafb3c807b2c4b3b001b5f4cab00799dc880defd5fcd801c996d1bb05f3f9c22fcdc8d1c707e4bbb8cb02ecadc5f00781acf3af02c7c7849501c484e1b603ae86929e01b5f999ab06a7d0a5b305bdb4edf602a5e7f6a602e3c7d1990197c5d053a0c3f31390fe828805e9d4f2a403dbc981f406bca9c2f705ebf7a0a306fe84d6fd068d94e5810287d98d920590f1a86ae4d3c9d006ad9b94f60397bc94b80681ebdf8f04ed88b6ae02f2fcc4cd05b79fecef03dee7bb9c0280d6a2c4018cb1f570a4f3a0f604c2bb952bccb58af404c09cb6e605eeadd13aac8292ab05f3b5f58602bf9ae5fc069b8ff573aaf196fd04f591d0d306f59eb0c802f8ef9ee504acedf1b30695f7d8d103ae8cd7f106b3f3f69403dcc89ebf04c1b3dda002b8c1a60683be8da902bffad6ce049a8ff1bc04e7d6b810a8ecd79005b8c7849605b9dab8fc01de9290f301b7d8a79d03afd89180068bb4c6ec039bb293e503e3f6b4b902caaacea601bfbf838e03b9ace2e205d1d3fbc104fdf8c7b70493cdc9ea078385f0ae029ffc9dd607fbd1fcce02b6aca204cfe9cec103dffdf456a6e19742ee88e3fd06adf3d5ca03f6cb9def079b93a3f904a580bfe502b9cce28506f2da85f106dba3e7c003dfa182f805b6a7cff505cee2ecc50690cacce70591bfabd40692af98b604dabda2288a8082ae02a59ce6b503afb0ac7db0f49b10cfcfc5ba02998afb67aa83c2c704d9f7ac27f2f3a0a706ebcac8ca02fec7e0ef06a9a3bbc201a6d8e2dc05d883f0f106dcc29be30799839f2d8fb08f8103c594fb9b01c790aad104c1c6b09806a6df944885be97a001f7d68d87078ad3d0c804ffbfa6ed0492a5dcb00481d1a515dfdbe2f902c2ffd0a903c3b9bba2019ee6f2f402dee8c9fd01def4f2c107d5cac203d2d9e09b0487c582e302c4fb80ef04e6beb21085a944ffbce58301cbdebbe305c7cd93850599f1b7c305a488809703e7daba9501cdd39cfa06d8a4868107a001dad1918703e79a89a2038cba8d8c01c3d9acb00598ab9a8b059ead8d9d04a280f7a103869ab6f107929cf9ae06f7be9470d487a4f703ecf2998c0581b1e5f405d58291a203cdf7e4e501c9b1a7cc06d0a389f805c28ba91ecdd1dfcd04f4f6d4609beee5d206a1c487d704e390c78f06928497ac07eaafc2fa06b8eed6f203e1e5ca9d07f4eacfc205becfb5d906ca8ab3bb02aaadbd1ff7faa5a50797c293bf04e8f6a49207d293ec43a78e9e8405c9e1c8c103c6a9809a07c4e7bec206f099a2e8018de1adb802849dd5f806fab0e2f707eaa7c6be0482cce8da05fde58d8505cfa5a1cf02d9f99bce07cf8fa18705cc84809b0190c193860599e2d2e407d086bed6058782edae04bcffbde203be9cdcf10199fdc7bd07d4afadee0797b897d606c4cfbdc606ad8fa48703a4a29bea05e9b28cdb05cbb1c28e038fdcd4bd02dab28f87039a82cb9305d0e984d00486f1aae501e5b5d09807d8cd97b70795e4b9aa01e4d3e88f07b3e9848f02a0c8cbbb02c7f7b49c0292e69aa902fccdadfe01c8bbb9a1039392858f078faddba101cdbbceb306f5d7faba01ccf0de8f02f9e8c12f9cbedf8f039dee8e1496c0dafd05eae4c2ae04838ae2fe04c2b49ac406e3dfbfca0290dcc45189fcf6950692b2c7de02a4f98c70d79eece405d5ccf2a2029ceddde903a1dfadf107f9a1e6d103df87f6ef05ad95cb9e058a88d174dfd7fb9904bfeed5a9028cbeaa588386d99101fb8093f101f1d1eab403d9daadcb0680dbf2880697aee6eb07d38fc69d02cfa5888506f6e2b2df07b885dfb105eacfdad307e0f7d3ad07e49c938b0594f6a6cf0589d3a6a003a1cff5a401e6de8451dc999e8904f7cacd52e7b7bf8401b0919bc904c9b2aab304d5a1ccb6038ecef5ed0586c6919501a0ac9faa03c6aad4d005d483cf8c01aaf0d0ba05e9d099d5049dead7a607d2aadc9404b4a8d09302b594b2ec058dc1a58701c5d7b49701f6d1e2d701cde3ccc1079181db039e8ae4f102c48bb7e104f8aac7c9029beae9ad02bcf68dee05c28ac4aa03abb5c48701c5c8c1bc03c5d5edb702d883ba7efeb3ed9401989d87c506f6c5863798b1d4a404a00188eb848606f7f0c5a305d4a2dd9801e6bdadf007a2a3e3c007ba9fa7a8078ddaf108ca82bdd703f099eecf039c90a9f702b8db8bf30284a2bd9205cf88dee303fbce815c88aec696028798e5ed03c5ac8fe403b6d9aacb05b9bbf0df078ca7a00794b3858a04f58ef3f705d08bf4de03b5a7e3e40384cdcddf03f291c18e03848ddd78aab391ae029d89e3d606f3928bec06eae4b8a905f38fd3f201928cebb306a1c1e1fc02c8c29fbe04eff28b39d08992f007dbc9ebfa03cdb49aee02a7cac1be03e0d1caad01ac92d89607f7ccf3dc05fed7c3e604aecfcec60280a4d4cc04a8acd82a999784b802ebfeb9ba0788c4e3dc04b2a7b0fd03b3f3a1a302bae3e4c8058b94e3f00381c2d5b5018f8198990791b688e406e5e2d88802a2e2d85fc6f296d907bce897970480f8de0ed48fb38803b9d7e7bb0399da87cf01f2ef9846e5b0ef05e7a6859c03aefa9ac503daf4bed406ebfc9fa904dfc584b007e9a7d4c7029a90b3c203dacfe66dc69892b502b9abc4f30195fbb6d707aad297fa058aa9c2a401b885f0b305bcafa3b601d1eea7bc05bbe7b4cb07a2cfdde602c29edef701d98885c0058caabdb202e382ac9b05daca8c1cbfffc136d8d3fff50780eea1bf02aa8590e907e5ebace906b3e6c1a501e7b68ebc01909cebc303a796bdc403db9fedd60587a1ea348bb29528b4fb9bb007e4ddd72ca2b19fd701e4a7ec8b0788dbe9ce0691adb86bcaa6c52df0eaa28201a1e7a1c903d4f4fcb8048e8cb8f405add1dbca0483fcd1af048cad95f3059a9ef289039cb98348f8df980e85ba902c98c7aa49d2d3f6f604c8b784ce059e969dc10781978ca805969dbb8b04f3c6d79806b8cfcd48d8d5e8c302939df647def8cec4069eaaf9fc038396a3ae06969bfe81039babc68a04c4daead106a0c1d7b607d982dbfa0483d8dcdf02b58d91598098c5ae0795f78edc03aa9d95a401afcabca6069fead58a05aeada95cfec294e406dceec5df029fd8e5e507c78db5679d9d9a8203a1f1aedc01a49cafab06c4cbd742c7b6f8af02b7d2bf8305a5c2a6d305dfd294fe04fdfa8a6ecab1999406a001b6f199ea04858daefc01f6c1cb9207878d8fc606afc28bb003db83b6be02acd7bde306838bfba005be9ae6db01ddf3a76f94ebd8b00387c4cdc506d3facfec018f8c89c902cefdc29c0290b8d4e806dbe0fd9401b886c6bf0782859b8204daecc8ba02b3e3c694079ad4f5ee06f4e5e9a50395caf0a204d7a1b0ab0586bbb3f60495c5db1fe7cefa19aebadddd078dd6c8e2069bf7efd501d890d6e203fab4bde903e3a5a6ac05cfeed7cd04b7a1b9a20784ddb51e889283e4018e92e57de2faa0eb06a1b098a805bfd287df01dbf38c9904d4d4c1a801fc93a82da6f3ff40bc97dee7059ed4a9528c9f88e801a1f8f6cf02e79de19c07bdd2ccef02ede6a0b806b5b8d41ab9c78a850297c4c88e02e399b0c002a28a8be004b2d1e5c503aac4c59d03eeb081eb0686fda09001fbe696df05e597cdac07decba3a804d4a9c79202ebe4c1c70699a1a18903ca91808505d5eba18104b2d6e8a1049d9b909101d7a5e1b901b0bcb62cea95adf904c9b09ba002cee9848e04aec18751d9ace3e701dad7f7e603b3a4ae8804d9bccafa01dce892fe06b1bd8062b3dbca14e5ffc1f804fff88ca003e8f1f1ee02e8b38f04d194cea9078ea6a5bd05cebff3cd01d9ffb59f048dcea0c903d0d5c1c6028ccc84bb04e7e1d88405b19df79503a7e0eac603bc9d92a801cac4b98f07d1bba69b0581fcfce505fda4d2cf068ebcce8402a8a6dc96049da4a5940396a4b4e107869fb39506f1a7ceab0683ebd18106e2deedbd05e8bfb9f5019e85bec5078eeafa8001f59ec98504f8baef79e9c0c7c607fcb88d8e05f595e6e506e18fefe504c1c8aaba04f7a8af9b03d0dd85f404819effd301d883a2b307d8b7bec304bbb0eed305ead3ad8801dd9e8e5f87d7af2bfde5a8f5059e9eae9507b7e5baee0598e7fca504d0aea6f305bac5d49a039fa5e9c203c898e98904cffcc9aa03dcc8bbe4069ed7929403c4dde291028b80f7b901b8bbc82a99a2b49d04b0a2d1a2039ea0bdc802b2c5cbf00781f591a003d685bbcf0285ad91c902d6c3b5f107bba7b2df01ae9ea1d401bad6b6920794f2dfb006e8e7d9c907c0b8cf9f06ccb5b1c305a001faacaf9a05aaa981eb07c4ab80d305b9ce8877bad6dbc103c5b39e9207d4fbdbcc06e286aee3039d8e8aec04ebe6f6b60783b1e9a305839a923ed89591d902bad2bc259fb0e2f10793a5c5ea06ee98d1870194d8b0b407ffe9ad8c02becb818001bac8d49d04a5a2ecba06cac2e7b0039888a0f601f0a18ca204c881edc501b4959bb305b2dcf4a103f18ea7e405fb91dedc0785f18f8c048ff4b4a304bfc8e2de0680bdf2a103c8a08d32afabf69602a8ccf19505c4c2d39403cdf4db9905b7e4ada2038dccc1ef07ac8fc9b0018893e9d004f5ec99be03eee892fa01ddf3a0ee04c6e5fdf403a0d1a881048794f131a3afa18204b0ccd5c004e9a4939606d7dbd9dd02958dd0d107d997f19501eeb3d5b406e7cac2a403bfe2949102ed9dc32bfbf18794058fbdfbef03c8eb81cf06e0a3c8d005ddfab0c905b8b6e4c301a68eb51797f0a4c7028d8b8ec004c3cb96ec06c3a4e9ee06b996e9d603edf0c40aebd0c19e03e186fced0499fcdb9801a6e9c89e05a7b3a49002f2c2b1d001fcd2c3ed05a0ecb7c705c0c7d28703edbb849805a6feaa20a28ca2b004ea9caaa307c3ecabb107d0affae007eec1ce8707ee92b88c018bacd89005cb849c63e7c2a8be04d6fbfccd07a8b690ae038c9bd7c407c3d8d3aa07aec3e2c70286c9b7a402f7ffa218f8a1d2ca03a5b4aa8f04cca5bb8c06c0fd8f8407c0d696860396f2d150afe6dbce05b885f4f306b3bebefa03a39d90ff04a7f79bec03c4f68b75d1b3868504c9f3df9505eb9b9a9007cfeeb1b1019be4a1ac068d8f8ec703dcf5eea706f5d086af0588b694ba04a2eaa9b207e8fc84d00694edc764daddd7db06d59cbfba02a6e8bd37f88ee3c507c5ebda8b05d1dda48d02d9ecbd94018eb1e3ec0497d1a8af07cd9db8f006cf94dedd03f1dfbb709897d7eb01db9e8757b8cef7f205f0f7c1bb06ede99dd207a6dce9880599aea1ca04c8b3aac805f996dcd304efd9f6b702c6c2c5830797da848707eca2bf1bfab5ba30f88295a003ef9c86a501ded69775e7a98f4b9fdbcdff029ffeaeea05e8b1aae00785f7948201ce9c94a606edb98f9805a1e29dc307a001b884beb803ab84e8bb04fcc7edee03baa5ca8003bfbcc0e203f99aebd806a1a48a8806e9f687aa04f58bc0bd04a3e7dcc603dbbeacd803fb9e909801829baba605cac0e6d002ff9da255cfead611b2f6d9af03fbe589e404abacd9e005eda5c6d70388ab93e601a6afe6b601839d9ec903be89f1f40583c2ef9b03b8face8f02a7f3a9a401f994a78905e78fd7f804f4938b74f9f5e7aa02dcfbb9f601b1beabbf05e1b79666dffffc7a9788a88d07d6dfecea06c0ce81dc07a3ccd5dd01afdbd7b905fde6d5e105e5c08d4c94b79205bccbe1af03a0dde0c901b6938edc03f8bc81c801a7f6ffd607e0f2dacb03e6b3bf8b07d6e6f8e807eed68b9904abc6ba5291bfdb6787e6f7bb0284ccbeb902e3f89ff203d0c39af101bd87a59703838d8bc401f1e69c8e0390e0d1c606b8b3b9920185f29bbc03f2febfb006ced0d0af029cb1e5e302dfe1b18b01918a898403d68cad9607f0e29c3da4fef49807f9c3a9a907dbcfe9e70491e7e139e2f2e4f804bbaadfee07a6cba89501ae8fdbd4069d97ccaf05d4bcb8af04e880a0f704dff1e074fcdbf3ce059fa1c9f105d385ae8301a29db69701d6b3c6f004c783acdb01a5d7c05caec2d0970683d6b6bf04f1b0c38203c2ebab9d05dc84b4ae0581d28dc303c2bb9013ab9f85628dcf8af803d297f9ed04c3c5aad204a5dcc3cb05eec9868b0391bdfca506c0ffaf03c3a98cae07aacef090049cf6bc15cccadf8a01969fb28602a1e1abd605f69b9ca903ce9affe501d4aadde104abc3988005bab2d8c00182a5cac00381cf829507c8b28424fccce5f90385fc94f2079584c8bb03a3fdd1aa06f7dceb8103ffa8a268f4c38ede06aff5ce79bdf5e0b702abacecb201c6e8daff01fab0d89e0483efefc606a09caf9b07c69b88fb01a1e4a318b3b5e3b503bdbaab8e0297fef8ef04c89d98e604d4a1aadc04f3c2db8602f2c0a7920785a0959405a38d83bf04cbc397c401b1ad9ca106d681ad17b0a8a69c04a5df8c8f05a5b4c454e6b2f0b202f096cf9804dea29bb007a2efed9204def5e9b401dbf1bc9707f4939fec05ead0c0e206f3c2e5930684d2f0e706a001e8d7f4e005ced0fdf607abb484b80198f2f3ee06f0cdc301ac9fd9b2038b9cf5b004a1c590f206f0f0b448f3edb58e03c6ca81d30198cf9aa50793a48421c4a7fad705c092b6e707928eb7f607d0d1c6b707fe8688890197fac18402f0e6d4d703dbc3f72dfccfe7a901bfb39cdd07a49fd387039b9bb19d0796dae58b06aed7eeaf03e8faa5cd02c3e8e38e0298e4beeb049be4d764b0e4889105a9fdb1be04fbf2afcd079384faca0483c28bef02ea8583ec04b9dee43ecbbbc0e7059887a7e606fffeadc801f893b2b902b5acdaf504d3fc958704e9cc947fede4c78b03b0b1e2c805c98fe0b604f0b3fdc903909ac19d05b8b7bead05c7f9d0c1038cacf39d03fce996a001cba2f7cc0290d9c3ee05d3fcffac04b2ad8ed002d1a484e903a1f5c38501d6b8858707e4cdaeac068bcaa1cd01bdad81cb018abde4d806e6eb81b401a99f8a9a01bfd6c7ea07e699a01bcbe9b7fd05b9fab89c01e5ebc92b94fc9ff50384b49bb401d9acb59b0595d0fa9c03abe6988d02eae19d9c02bde1f09804aca9fcc301b5feddc403eef189ea01b29190b7019aaffaeb0684e2cedd04e8f89cb001bdbdb063819c8dd905b0f5ccc706938594b203e68bd963df8b9ba904f4a7e648d1e4d9b604cbbf8ef902e895cce9019db19b28e592ddda05a6ef88d301d89e9887078bfbed8c05b5fbe1e604ebff91ff05c7d0b7ee01cff0d2b704cacecc9d07d0ead8b603a9e9b79003d5a29286018ef1c9cd06a9b8b8a20384f0daea06d8dfc4a507c0de82e707e2c099ee06c0e8a18e03c3a7b1d604addeb7c107b0b681dd0293bbe6dd07829ca69704acd0c2ec05dd99a0b303aadfb58b059eafccf40798fbbacf06ada1f88f04c0d396dc02d7a3b9bc05edfbff9504c4bbec1ccdf9f073d7d7cfc802d6bfadd006fdb5dabc068be98aad01f4f3de59bce8928107bff4f79f03b4b386dc07b0d6fba606dfddab69f6a3c0c905e6acc6d40490b9c7cf03b5e6b253f88bb1e106c3d4c8d707a8fc8e679aa99033fc9076e380dee404e7d4821ccfc087bf0698d3e4aa05b7918edb01b181bbfe02bb92b78d03f9f3828507e89598c005a001f698a1c00487aedce807d4d8fac9018dc794c906e1c7e0d804ededdc8304d793939207bccdc9d704f6bbc45f9eaeb6a302c7aa981599c09bdb01fddea5a306988a899a01b5d4c4e907e585b1a805b3d3ffd801c2a3bca104d7e2919c02adf39dd0079ffb87cd03ebe3cd26a1f2b7369e8282b207fce7dde5068897d268bff288b606f6b0edb507acb5838703faa58c09f2e5bee706e281dab701d1f9a93e9fbeeabf03acb7d3f20684aec9d403d69cc3e604f580fca8059780c7d506c5c8deac02c1d4a6e406fe95bbc305f4d7f48506e6dca89b01c5b0fdb307eac7e5b306ea9cb0d504dad0feda03dca2dc8403e69dc1b4048d99878d06bbf094ed0285d7d739eee2c42c8e8786960389b280e603d58686bc07a5d5c7f20598b1bf9a06cbffaab101d1f7c7c807fcefe98c07a29fa5b103f0bf85bd01c1f0cedc02b3cf909004daf1f2a6069ab0d29102d2ac9cae05b1a3fdb703e8d0aef007edaadeca0493d180e405e7dda6a007d48acb9c01ada0df3c8aa4b1e40495cd9cfc03fed1d5fc05dea1ac92019abff69a07dbedec8d02e1e7d0dc03a1c9c59005beb8829706fda282f40794a89e9806b7c6f66ad2e8ced4059afae6a707e9bbd69907b4cafaa707c6dedea105aec9a8aa0296ab898206b0c1c5c505d8a0aaec078a95ebc901c8e7f9db03b6dad2f5049a8cf0b50181b5b1c103b88cae8703fa82fa9406dcd29bdc0696a0ebc707deaca2a103b0b5aa57d6a9a9f407c1c1cfaa03cff7ac8a07ccef99f804eff683a605f5a8f6b002d3a9a0b702fb9fcfe307e38a94f201ca85e906ebdfa59304d5a782bd01cad1cec404c795cc54c5c99b9f0684abddca02f1e6b4e403d2e0a0fe05aebad3d907e8fb95e403e8a6b023fefbc6af019cc5dc9a06a38dc4078abf8dbf02ac90b8ce03a586aabf01a0f990e405c9aeb2e305bc83bb4891c19bbc03c7eec8c405c39483ac0696f4eaff01e2d2b77dbed6ee03afbeebf303dedc9b17e4a8c6ce0483fef72886bad1e503e99cebd302888dd5ae0294e2a0de07eba3cfd901da949ebd06dc86cd9402f481f3cf06bbc2ccba0582b5b2db03ddc0b01d81ef9af107a00183a6b3d307d985808d01a2c8d0c402d1c0f90df4c68d9e01cdc39cc402efe59c3bf6fcf1e306f09ea8d703fcb39fd604f3b9eeae07acc2d6dd06bbbfe6c307dbafe89401e69994eb06f69be2ba07b8b4c2ec0291e3ef8006efa2e7b405eafbbcbe02a1ffd6da07f7c5bbb50194b1cbea02ebf5c075cefdeb8105d2a685b503a596b4ab02d7c1d09307daeb83de04f09c829f048efda0ad0691b991ae04dba8dca60199ec86b603fcef95fe06c5dca9e304cacbf39b02bbb892ee07abb49a9701c8c6f7ca01ca8283a107e8fefede07b99deaf504bf9f9a4b8ae4a3218c8ad7d107da92df94048fadaa2cfd85f3ec02e2c88d9004c581d2ea07b9eaf5a301b3fcf38305e9cab6a301d8c098ac07ffc6e07293ba95f9059bc4b1d50285e5ccfc03f6f2a6c50190e5a66894cad032ee9185e60292d4cbb805de99dce106ecffb58105f9d5abe203d393a98e05958ff02fd9888ecc05b8c8958505a4f9c88805fdb1daa707b5c5b7f001d0b8df89049bda86e505fe8c9a1aa3f7d1b702b29d98e606c3c3b08401cbb2e73efa9d9aca07989d93b40798eec9dc06a6e08dae04a282a8f106c1aac4fe06e685f197048acb96db05e7b6caad03eff2fdc603a690b8f002eebccbb005d784be82069483c4a805a8a7fe8605cec0a4d7078b8385cf07b1d7a9dc04bb9c8937ecc3bee006ed9e89c70786bb828801f490b7db07b9fc829907cf9982a001fbd9e1a305bbe3e4c107c199949b01bca3f2fe04dff0a2ba01d4afc98107d7dea7cd029ddeb1cd028ffdea9001e382f88f05db8da7f902cdeec3e401abdf8be80698a4b4cc05ccaebda6029ddfe6c404c691d5cf078c9b81ed02a8958bda07fed2fd8106fedab0d202ebf9e9db0486c8ecdc07b9c5949c0790d88daf07e0b0f3b4049aaf9afe04a7cfa9b701bf80c612b286ddb401eeb4f5b107b7e7cec206abde8de402c9fcfd4bcf9ec647e5d8abb40486b0c5c602b5868bc903b6a88cc605b0caebdb0285cb8cb2079e85d4f903f5b6f3cc05d4b398cc05b68cd89101f5fe95c606e7dff593048ad0c2ab07d7a88bd502ddc3c7ad01eaaf95f20185bcf0e90198f1cf8a0497a3dc9b04a001c6b0f3d202989c907fc180adbb01d2e8c29005fee1cfba0386b5e09a04d7abf88b02d2a6b78502e7bac0f701ad919e16a3ba8ff006b4808aac04c1eeebdd06e2a28f588cfc95b503fb8deaad04d6b7c1fe05cd9cc4df04bde198fe01d4b8a6778d9de6f50381eef1d80498ace67297c0c8a203c98ebb9d02bbc4eac604a6fbb79a01cfdbcd9807ffb6e727e791e9c601d7b3bcb101e4dcb2fa05c0acbeca078c94dd8503f5eb9ec501a7e890c504a2cc9b8c07def0f45ad3a4a0bf06c19ae5b703bed0b58a01fddbf4e20588d5b29c0596ecca1e8cccfdfd05f5d7b9bd06af93a7a101f18de7fa039bd4eb2af7cbdea801a98b82e501d2abbbc303ddf1e88403c6fae5fc06e6ffe1bc04c3cede33dcfc9540cd87fead0784e39bbb03d9ced6e107cfd1bdd905ee95cba30297a687af06dffdbda10388dfdda20289e9caec02ad8bca86078788db298f8bfd7ed08dadd805e2a782d903e2ccc8dd03cdea8ac407d8d5d8418decee27f0efe6db05f7edd8b80285f7fcdb01c4a087e005a4e7f38f03be92aad007f88ec79e05d4c8bfbd03a5a498c50290c8c4d0068499cdb906c4efe6a802ebc5fab105edd4c7ee04feb4bed404ebe7c5cd04a991b7c407d4dac7be0198c2aab304d8a6d84cfca8b8f303eaefae6c88c6a38704b1f78be905fa91bd4c8ae6baa104c784ca58a3929ccf04f2b3e5f00681bcc9c60696f8dfdc068787d38e03f6a4b8ae038a81e2ca04ccf0dbfc03f6b4dfa70693a883a006e99993c902c0fde28d06bfb9fdcf0286f1e1a502fff2faa107c485b8e602a29af8c3048bb4dda607d2f0fe7de1dfd8a906de8dbd4af5bb87e906edd9e38c058ac3d1b103eea7bcd1049d90b91f87adc755ddcc8b8602fea2a8a807fcaf978a06eed4988705c889ffbe05a8b2c3c701b0ac889003a4b2b28206c1cae4c00192ad96c804a3d394b303bf9c859b05a7e2a3bf029efbece904efd5d6ce06e197cef8039be090cc07fad0f3b304b69598d402bfefac9806a98eb167d0df8618998391df068a8ec8ce0388e7b8f506fcdab09905a9a2b09d05e091bbc107dc90a0f103cac1f025fad2d6a603a001ba8ec58a0384e6f38106fc9eeb9507bdfaea8b06d0ad8554928ac9a30390dc81e90594d5f5b8069ab4e28305c694f2e30282eaeacb06e0dbabd006d8ccc8ac02d3b9aff50281a0e79c07e3edb1e00691f9cbe303d0b996d4029f8dfc9207e2fcd1a5068ef4e8890797b4a22994b8bfd205d4e8afe807b7b1bcf403e9b8aefb06b0a5a2ce03b9c291fd04fa9fb4c403aef7a99d01c98987ec04d3d5eb70b7e0d1c106ccf6fdb804d7a2aad10493e19e31bdc8cca304c6bdddfa068e8fa552debb8cc404bf8bffe803e28debf601ce94d7b906c8d8e757e4b892d102aedf9cb601addcd29d03f9cfafc10482b2c4be05ddec84ea06eee5b8cb0483a5b58d03edfbc9a107f3b9f89001bd9db98405fefef305cdf28ce403c69da29002dd94cb90079ec5aa9204c98dcdd406fa82aea50384ebeda105c7fef28d02abe9f4b906faa3f8c7049ebcf8940683a9b328f2c6d709c4c9ca78c69ec90a80e1d5f405cf93d1748386c7b303a1d3cbb1049dfaf4a001e5b7f7a7058798ebf605e0a7b1c807b8f1949a02c3f3f2c907cecde0a505a39ceccb05c690b2ea07d9f3feb903a3d484840287a8d7970694c78e6fcabc989a0696ceadd107caa8fee204ecbe80379e83aae305e38e998e029cfad19d07fdf4824fe99294b603edba86c701ed89fd05e5808cb904faf189d102aaafced605c2db816f9bb7dcd603b088d29b05b2d3aa08a6cdcfe001dded9cf204ccd68e960585d9eca007bf9db3bf02d5b5b2f806b8c981a004f1b5e1ff048ee7f0b804a881cf46f5ccad9604ceaabbb80482e8c48701fba6add507b4eee79e0681deea97048cb6b6df0487bab60fa2a38833ebf9bce603dce098b001ad9aefe9029ce6e4b504b5b5f0a80581fdadde0387cfe78906bbe9d48005e9d2ff8701868ea9c30499f1ea4dcc9e9fb607b4edf7c207ddf0dfb505cfc7c9c606d5f1fef504d1f292c101cabeb6ea05faaebef303e2a3a316959df8dc04cdb0d69a02d8bdfcfe028387ef388ae8ad15b3cab68e048edfed9007a2abb89301ecd38e98039881dee304cec2f38f03c0eff1ea03829f9f8801a6c88efd01cf8f86cc03a001d0cc8ecf02ef9eb5cb03b4d3e9f2029cd1edc4069cfdd6f804b3b1bb6cdbced3d1078ddde78005e0cef7fe05d3b0e99b02b1a3ea8b07dcc796a90785bff2bb07bbfc9fab0288a7989904c0cda59303e69beb549e9ee3ae04ddfbaec202efb9f0d201d9e3f0db0189b3ee8801c9a6f3ea0182fc8db106909988e804ddd48eb001d8a5bd800382bdbfd504d28affd103c0a8f9a204d5b2dca002c994c2ee0398c6eaf005d0edc3b906fda8928105a1fa92d807abab94de05add3e4bd06f5c3d3d601eed6bdd306dea3e8c505d2d8a0ff0587a5f4f802c5b19df702a38fb0d9048099a09205a7aee4ae01c2dcb0cd04f4a6b4dd0383cc83c201baefff4ad1c7c88901e082f78003bbf5c3c102ffcac25680e9d9ef0490e8f4b706d6a3b768eac2ef8b01cff1cc800592c68f8107f98bb61bc498a90e8fadffe003e2c093a103ebdad7ea02ff93a532a79fc5a403b982c88105cad5be8102fcb3c4b801c5b0e51feaadfe8e02bfd4828d06b6a6a33d8bf488c70785a9d3db01b2dfec31b290a3c801d3d5def201d1deaed902f1af97f005a3e5e0e804d1a5bfab05b8eaf3ef04d0c4d18806b0dee58c07e58882bf01d1d4cdc401a3eecdcf04f7ba862ba2d0d5ad01d0d4d6cd06e5bdc3fb048a818af806f09cf9ce0189cc9cbf04f3efd7f602a88af29807d5c1fdb707d8dc9328de9cb6f103f2a6d89205cbfbdeba02eee1dce703ce97bd59fbb68fc507ccab98a301a2c5ae8f05abb080ad06ad81ed9606ffade48703afe2cad2078dd4d18407c6cce92b86a6d0b6038eefd4e9059eb9d8ee02d3c4aba20495e3dce00684b0e342d4bfc48a07b7a689bb04bf81879b0698d685f504edac809406e3d29cb60383fdcb8206cfa185cb02bbd7dba2039fda9ac807bdf2ebad02b4e3f357dbfd959d07cbe3f98201c7fae58d05cdfccd9903b0a1ce99049dc2ecb2048ff9a1bc079a9cbbb801dab4e69b0197c5fd90029dfc80be038df980b601e2ddc960aaef86f405d9a0debf048f8eca95068adcec9d06c1bf92a00688c3a3d601f3c29ddd05c98e5ca78db336fc84e58a04acf7d3a104d28bdad103a1ddbeae04cdb9b1c402a001b984c7ed04dbacd8c506e2d6db9f04d0f9d8df05cfecb8f9039eacd8830783dfdfc7069fbcb82ef582db8602f7fef0fe01fcaed0db05bbfabddb03a3c7be8305bac69b568ee0ff8a01a8d6d0b00595bcf6f704daf9ddd406a8f0a0d404d99ae8ad06c59ff0ea07c6b5bfdf04efd8df8c018991d7bf04b5f5a9e404e7addab206e1e0c7ae07e0eca3769dfa849a01e284e69f01e591de6198e2e82f90d18c0cc784c2e307b6b196e005aaf7dff107be8aabdd06dddeb4be06dba4b7eb05d6d49c9a01e698cdb40295bda0a504b7b2d1ae07adb4d683068ad2e489038aa989a8018585c9810593e3a1a7069ed9b4a206b8a6aaa806f787828c0592afacd204ff878dc306e6d4c4db0698c1e2f2038fb0cf91078fe8b090079b8ff2b303bfddd79c04b7e6c233e6ee89cc05c3f6d49701ef86ce9703ef89f0f106bda9aba802e19388de03dedfba86069886f5f80188bb9cf303afccccc1039fb887a602a6aeb7f306b3d29cca02c18faa8202f0fdf9b404edfafaf101dbaea01eb8a78741ede4c3e505e7c2f4d30697f0c4b007b8c3e82ff68fa2e407a3b3f4ef0195da9a8201eebeb5be05a2cc9073a5a6ae8101a8bdf617a9f6c0a102cdbdbc43eeed93ac0285feb43fcf9efaa602bd8eedee0187a2f6e701e9ebf7f305a282918407adb9b4f507caa4919d0783f5838a05d59abced01a5be89b106f38194b702e0be9b9a07f8dded9e04bcdae7d60597ad89ee04e2b6dbad01999ab5ff05ead2a2f204f4ceb2eb02ba97f4a607c1a3928d01d7b4d2c606cb92acca018390f9ec07d7be91bb02f0ae9cef07f394bca407f6d9d08604dbdb96a502d1fd83ae059a8ca3a40398f3cdd607a3ade2ac07bcefe091028cf3eeeb05c2d981a0038cf2ea14d6d3efa404dcb1858601d0d2c0ea01d3a5beb004d2d8afd002d4e3f0d704b2aeb4e806c8e6ef86039fd9fccc0389f7c8fa04dcdbf88201a091e8469badede602e3badd9d04d5cadd940491f6d68301dfe9dbf503daaa97f606f3bbb2d907bfd2a0c101e6aec69206ddfdfc9807afaffad50586bce74398de999604f1f1d288049b808faf04e3949da90792b4cec805a2ed8ea906a001d0cadde301ffaed3e206f094bfc0028c8e99aa029ea8aaa604e6c88ac2069aa3bd8d02b4decf05fc97f7810583e9deeb02c6a68cb905a889cfc101fcdb98910380dee263def09daf03c4bafcc004e9bbaf8303bee4d875e796e8de04b5a4969b02e2c38bb604848cfe8c04e085d348afacce5390d6b68e01dfaea7b1048de3b4fa0289a5bfd401be8e84f20485d4bdd201a6ccdeb504d890f2b805b2d5cbea0486d9f48f01fbe88fef07fed3a4ed039b87e2fc0690d9ddda03dfc599d002fb989e8106cc91e8b006cfd2ec01ffde8ecf01b5cadf9604988192c80285f9d3e3079b86b8f604e9eaacdd018c98b79e0584eddacb03df8086ec0581e6b7ef01c8cebfdf02c7f0a9c601d7d6ecd505d0ee89ee07b283cff506ef9d9fbb02f4bdcab2059b99dbc503bb9ca7a602c2f9c3f201f79deddd0590b6c18d04959a85b704ecbd8fd1058db39a8d06e082bca601a7dfbc8a03e0cb839205dbf7f8ba02ddabfaaa03a5c484f70781e886fa03d499c79907cbe788e90790a5e0da01b788a89105cde8c9ba028eadd1e003e28ee4e504aaa5ae8707a0c8b9a901dec0e7a207e98188ee05f3b6c0c7068798c98b04f6cb9ceb04cab8aed204bc8eeea002bc86fa9c05cdf3fba302a6efdac101a2f9fe8f0798b2c7ac02a3bcacbe01f7bab2b906f190d8a204ba8481890599c19ed901e7aaf562b58c8bc403ffd9aba502ca9dd3f103a4c7bfdf048a8dd49306c3f894e801a0a1f4e905ba9ea59d05d1fec9f1078aabbabe03f09c8dd7049aa3ee8a03cc94dd8204deb8858e06d0ca898201b191b2d505b3af948004e7bfbfda03ac83deb00293d4bd8d03acdeec8606c9aec7bd05e2f895cd03d18ff6ae02bbdbc68d07f692cdee06beca8c8c01f8add5b305fdb0afaf0295a896ae0491d1859805c6a0b89103fbe6eebe068ee2a8ca01a0c087c802929bd9e2018d839ce505e5c0b6c204b9d1dd97049db8bbaa02e8f7d1a307ac99d78b03eeb7c1b504d68ae29004b1aeca87059291f73fc7e1b6f706f0c9c4ce02eaeab7d907e1fa91ff01a0cbc28c01d5e0e5e402bf9998a601d495d3fe029ccbf6c903cb86b8a601dcafc1ff03b980a2fb03889083e101a001f7afacab02e4d0e4e805e28ff4eb0486a6cfb803aa98d89405c6acb6f202edc3869904e49cf9e50290bd969f01c5b3bbf703e9a4ccc103b1fabb22bce5aac4058cb9abb206c984dcd802b8f08eea0389b0c5f507aaf0a4f404beb3e5c20797a0f2bf01b88b809e04cbe9fe9606a79280e905b9e4da32f3fdd7c105f593a4d507d4ad8f7acedcf39807f3c7bdfb049efaa9b00580808bc3038494f5b904f199eb8f07f0e089db03fc87cfad05e187d5c60680d8868307faefe69203e8a0dbcd07e2afa1a104d2a9b68e04b1829aeb06aac9deab06d2a7d8ce028cc1baac05a794cffd04a595a2cc03a1b7eef30791b8a7f201cbd7d0e7029ad295f106a4cce8bc03ddc8b3e00782a6ea23b6f5d8ac06cc8f9ec704dbf8b88307c083cc1cf0ace7b4079b809be103c1f5e5b807d5df8bba01c7a7bee407ddcd9f8b04bac4a18705bda5cc8f03ddfbf48e06b3f8d204dd81979207c892bebf0396ab86b002dab6f08803b9c6b39e02d4f6ccba03dea7cebe01c887e2a503f7d5dd9b06fbb382fb02eeda87f802d9aac2c107aa91cf36d5dd8335dbc2af2af1b8acf704effeb2ec03d7a899e00291c4c402c69feddf03ed81878c06e6baf9c801bb96e28602c7d79ed201ec87a2f601c0c88073a99394de01e1befdb206dfbad76f84bc85f401e18fb1c40290b9c5b60589e2969602f3d8c8a806e5fdbddb04e1cdd7a9038bf7b481049dbcf613f9fee2b903aeb2d1ce0581a39bd003bb9d8e0edc8db2d2078cbbb3a902cef8fe2ba5d6918107ded4a5a90484bda14aa2abc2b7079ce7a19e048dacfb8a01eedd9b8d07a3df818d07ea99b99105f4acb38905cf9f9336d4959c9705c588a75de59ba89e04f2a7f1f90699adba9401df87f6900198d6dedc0788c8e1ac04f3e2e1d403f6b7bae201ccd8d29804b38b9a9a06fcaca4e6048a92a3d4018495a5e003a6e8a6b706c9ebd3ad02db80b9bb07bf8a83d40496e1d1f401fb95fabb01ddf1f1aa02ebf8a1ac03dbe7bed507aa87c5f804a3dcef61e199b2c905fba1fa8107a0fad78a05a2afa0df01dde0c1a603b0ecbdbd02bfb2ac668a8c94b205c7cf9b31e8adbbee07a001eaadd4ac04cc918a31ecc7fa3ed8ecd037e3a3c3d9018fabe4cc03979193e405a784b6b907df87ccec01cabfa49f0292edeadb01a6d0e1c807eae39ff601d7a09a37b19fb1dd04cfbad67798aeb9c5068080eca007fdffca8904f49990ee018af4b0f303f7b0cb2ec2a0c27991cbe4ba0791a6b4fc06fb87dab70194f385d001b9b9c5ab07f9f3d6b905c4b1c659e193c2e50393adb0b70293f6848b05f6b5fa15ade1e1f201a1d580dd03e7ccaeca06f18cf0e6038593be8102b881e5da04a3a7eaee04ebf3b5c001bdbafaa307a88e83b903a3c882e801b6ed92d60588f0dbbd0490afa071bcfec5b205bda7e6f706e09192b906b893f1cf05f4f3db9205b5ab8cf002f09f8472a1ce979f06cfdd92c401e19083d503dd8589ed039bcab78701d2c8b0c90682d5978a02d0dc9ef104d3ffa09a01ec9e9ac10297bbabce05d6c09fd006c9c59cdd06dadeb4de03b0f8fba0029cdcfbf006bef3829e01b3e9bfac06f2ff93d501c2e7acd005dfe1bfe103f2e8fe9905dd99948501b79dbdf20697878a71a7e2b98c0499b8f9d0028296ff36a2ce9fae06dfa9ec6a8593beec04cc8bc2ba04a992d5cc03b0fa909f03c389f6cb05c092b18f04adb5e8e904d9c793c00787fac44caae0c1a802fbc299b807fc86b4b7029b91b228d390e99206d38fadf707b4abf4f80283a2fc46d2c4df05da9699f1029cb0a68e03d0fecf7d9087adfb049d86e487049099f67ee0d8f429acc3b6c605a0bcdb940783c3c13ba8a6f3ff0590e68de505cb87cdb603bba09cea068beda09304a394bd830298b4a079fef0aadb04c7bb8e74a685a18f07d9c4b481048af4e7d407cdf89ad6059cf8f4be03d9daf4a205ea92b8ac039287b25895c5c38605d1f7fcbb04d9a3abe805b38fe7c401879ffee305d8bfd3cd06c3c6e3c902eed493d8038195ebab0281b6dd9604f58ba7a002a09f9adc05a8bcf58306d4cee0c907f7e59be801fca2b1b30494d584a20499b0b0b805d2b8868801e5bfae8c0681b8d0ad03b2d9a59a05a4a8cf9607e7ccace5078deac3b102b7f4a619aab7d7c606c2a49ee301b8b4e17ba5c1b4d003a0019bfcd48b0789fec0f805f2b0aff5058e85e132c880b1e404bbb9f1aa03bcb8e19803c3d4bfce06b6cb9df20499f9ee920291c2fccb03c9d4889a07f5a5e91b89878e9705ffe0b29307d59fd26dbcd7d9c401ae87cccd06c1eda1e404c2e5a9ac0391ddffaa02c4b4e47fc1b5f5d503e5ec889003f7b7fcc302d19cedff05b6c9acca01a2ba87870795dfe813d890a8dd03b2fbfe8f06bdcccaee03dbb5b8f505cd84fe8b04dbd4f28102d295a6a60780d9b88c01d3f1ba9803c5c1b9c20794f4b9ca02affecb8b07c4e69bf401a8b4f58906a9eaad9902fcccf0e70496b2e8fc04e1d7e5a906a391e4ec03f5c58ee305e2db94ef01a6e38ec502beed97e702f4c9ac60c4f0efca039efcdecc0499f5c7a703cee8d09001cda28cb601f2c9b9ab01bcf6f0b105d39faab605d8e3e58401febfe5c705c6fa9383028dd789fd04bcfab1f00791a088e80382afc8689cbfbf9603fdd7fff502af8dffe201968caebb058ed1ffa105debaeb6fc6dfccff028782ffa90396c2b2a201b58b83d905b5dbe2a102cff4859b02b3bcadc402d5a7cbd901aca9faff02b18fcf9d03ac9aa59c01c5c3c1be07f3e284ff0389cfe98105c49afcd904b2a2b9e801b19fe1f805d1eddb8d05cf8ac4a801b7d8b8e901c8a9a6529afd87f703d5c9f7ad07b2c2e855f5a2ee9204e4c7a3f006a9df8cda07c19e9593029a95e2cd01dc9c82e802e5d3d3c904f6dbed8505ecd9d09805aceac0b703f8d5b28c07c2a493e602cab7ceac05b7c59dc40792a0a0800198b1c3e104e6c8baf202879080da0391acaff604f39280fd0597a7f5f702febde3e404e0c5c1ed05939da7e005e3acf19304adbe9af002dca4a3ea01888184ec02fa8da69801fd8cfefb06d4c4f0ef06ff84d1b10496ccd6f602affee18404bfe4e216ceb0ccb0069abb92ee02ffd1b6a002b0b9939606d7b2a857d8b8febd03d2d3c49302e1adae118edebad1078791dea3058b8dd376abccb5c101f7d7bac904c1ecdaba06b1c8cdd006b7f99aac05c087a8f302fc80c8ae05a2f6869b06cbc3d3e20785caa1af06f2fa8c86078fdcf88d06b1baaaa006b9a6cdd1048fc0d6e603fedfb7b003a001f596dec706f5b5d8f402a48af56080bf896dbab6bb9e03ffe1fed806a3fad79c0281b2c0a7039693a3fc06aa83be8c07c1b1a1c20296cfb1c605dee8e34bdbd4941ccfa1c69003ef81e3a002c38b87bf06d4d3f4c703f2df8dd503bba6876bf2cca7f102c9dfd81ddac4b8e7059e9dedca06dfb58bdb07d2faef9404d5fdd5c707c6c393840282c7efc406d0b0b98b06f7b9da12a09289d201c2deff8c01e4a8e47ca2c5f25ef8aab7fd03cae6e2f402d98585d604eac3f2ea02cfe4f67ea7d0b79c06d8e3d99901f1f9e4cc078dc6b6cb04e3cf9e8405fa9da7fb01a5e391eb07b1afb8a801d6f7dae806e99db5e904d2bdddf906a29d85c901a5e4c8eb0584eae76cbdbec49405cfa2e4900783c8e69f0783e9e7be0397d0e3a4079393b083028bd4be9404fbf7cb49f999a2ee01f3dcd2ae01b4bbf6ec03ccceead101ee89f3e007a0c2eaea0292dfe6cf058b97ccd603a3f8bd9d04f2b5bdf601b7e5c3ae069ce599dd01ed9cc6ad02879883cd03dfb7c3f806a1b6f7f607b7dfeb9f06b4c3aba204d4d4dfae03a3b8c18a04a4d3fafa04ad9490cc01c2b0b8f407cebacad00391f6b6cb05e4ad8eef01a0d2ada804a7fb9ea201d7fcb5fe03f4c3f0b304d1a9a5f303e6dfcf23f6c3938f04a88ffebc05a6a9edba0692dadd088cb4e3a1059da9caf602ef9096df078b98b6a1028bb2cc8e01a285ccb7039dc0e29606a4c7dd9205b89e85d6039fa7a1d901d7afdbc103ccaad9e506b3f6dc8504ced7c7fc019784a5a907e2d1d9228afcb864bdf6ecf201a792b2be029ddfe9f80681de96bb03c1e79db903a3f3e2d706a4cfbec403aff8f0df06e9e5908703ace2ac9d0490bea6870698a2848507ae93d1f1049296b5fa05a6a8bb9a049cc6fe8a02faeeb6c505d5c8c7b602deb89cbd01f8ec80b801e5ccbde903d6de8bc002f096b6e606cfbddf41c6f4ec8b04c6f186b602c7bdccd1058f879ea907bdf4b4b1058e9ba78b05fcd690de03b58cdab101b98fe7fc01e683f0d102b0edcccf018bf9cbe401d4eeb5800399b8b99206aa9fb09b02fcc9a38001bceab4b90794abf3c303f9eab1ab02cdadb4f20296a2a9ce05a001c6b9fa9607dea2dd9507deedd1f2069dd18797018581a749a7e690f503e9f3d8d1079db7b3fe03f0c1f89304aecebff601a28cb78801c0aea19301aefbedc803b2a7f216c9929318bdb6b6f601daace993048c9194c604efa485c003bab9bec205d6bc9d9201a1edceab06bbd4bda606edaadc9901a6fcbeee04f4df98dd06d580e7a603c9f7d69d03ac87d5f604e0a4cafc0380a7a6b807ec80f1ad019ec2ad940282f7d08707d4d692a5029cbeaf7aa9a9d5d201fcc089b902c4b7e0aa05d1aecedb05f5e1ce8901dca9c3ec02a398c0b702e2feb0cc04929dc9bd0392d791cb02fc84e4d506e7b8b9278582fba405e7d3a2b10692e9ae8e04b898b1ac069eeafc7eebb1fcc504e3a2e9d20589eacfdb06c2f3d48201aae7d8d907dbe7ce8f02b796f62a9bd7d93a97def0cd06b8d38e9603a7efdea702d39088f3058ec592870783e6e8bf0599a2b59a06e1dfb6ac04b4ffcfb903d8edc1ab03b4c48e7dc3a4809d04bff4c4cd07a4b4859e05b2e7bfe1028a88f2ad0792a9c3f903b0e5e5c002d9b3c5cb07acef8af206c4a3f19e05b1cb8b8c038bc8b081059988a7e702fa90bacd07d7adbcea05a7f88d9206ada1daac03c0d3fe2bcddcd4e90297c1879005a6c0f2b401ce85a5d205d7b4fbdc038da7f8dc0388e680c202dfc3bcfd0589c1aba304f0fb838d03a483b5e702bee0a4cc049dfc9c1efef0ceee07f498edcc01a599dbc504fbd8db9206f2b1864689ce84cb01cbf0ee8004fea8b4a80193a3d38c01a7fde9a303db988324dde4d69402a5dc93ea04e7b8d9e902a6e7f9da03a6efcfe103a7cac7c701b7c3ab47bcd2a6e305c9d4fccd03e4c3adda03baa3aab307a09b99bb0496a7dc53a3a2f7d4029dcebfba0283cfe9d404a5ca8bed0292bfc1e002ae9dbb8e0696d0cfe901a0e6e70cd9cafd880393fbd0f107dabde78901f5ebd4f204c8c8f5de07c9f8b4e107ac88f39d05f6f683e004aa86bdcf02ffc38cf303a2a1ece104d8b8942aca80ecfb03d8f4f6d00483ad989604fab59d73e588ffc606fa89831da4c9bca80587ad83ea03f1eff18102d99f92d507e3efe59c07a4ada5bd07a5febab305a001a7cb93f00298f5ddc107a4d189eb01b3aea4a302d8b7b1a306aed69efe0398bbade802f5e4ba32c7fdc9ac02f790d58b03d9d29c9805d58384ca02b4f3fff901808d919d03f8e0b3f001ea9ea2da07dcad96f705ca83dbe501e595bfc005c3a7bb8f03b0f3f3ca02ab80eeba03ab8efbe304c2efefe907a6ebf1880681d3ef6c9fdbb9c301d7e2dfc403dbbce3ab04fa91e9bb01df82fec506a3dfde9206eac4cfbe07afcb9df701e2f6c7a805d7b0dfa005ebebfa8503e7d1eedc0584b7d413ed9bb8db03c6f7a18d078baaba840199e9dfb905dfb694c702c6fac0f702cec7e88604fdd2edbc0798ffc19305fdb49bd402efc9aba101fbf9add901e182bdbd04cdbc859b02b2baafc501daf19df503fd9efd9b07de898ee9058bc4f9a207d185daaf02a2f8f5b007b28a97ef038086a89a06a9e8a39206a2a7e628999dba17abeeada607ac92b5d504c680c2b306c288efc507f48d95bd05ddbd81d703bf938ad7078b8da09b02e89ad84fd8a890c707a8afb9f407ec98a2f505a3e3c9ab04e6e09f9304d489dad501d6b1d095028fbbe49104e9f0bda203d3f0fe0cb8ac9b53b39cf3a702ddaef5e105f3f8a88506a0aee21a83a6c79707e4ebfde801958afd67b5c883ec02efdcbe77d7eaccb702cbe5a0d107dbbbca9205a6f5eca404a3818d16f4f3e791048687f5a8058db6ae8305c9f4d3d306fef8c68b04ce86a0ea05f7e19f9e04e1b1e0a904c7d4f4a5058fdcf9fc03c3cfb2f10285d6d8dd0586c28fbb018de7dbb40287ada48702eeaeadff03cfcddef80489ddecd407e8989a9c07dfc590a404d8e4add206f2bfa08a04d69beddc06e3d2b5ef05ceca94f705aec5bf9a059cb69c8502f9ffecce05fe9ab5b801d8e6e8d802d7e2e1fc0390f1a4ca05ef84b3cb078f869f9a01dbe1848606c9ddd3d204eec384da06b7a883ef019499cbc901a3e0eee703d2d1a6d506dbf28c8603f5d8fffd06a796f2e201b592fcda05d998ce5ac0d2898a058d85ccd804fab3dbad06b980fbb8079afbb3d501bce4c3e004dde2939202e5a9a237f4f7969702cde7cfbd02a5ebda9e05aba1c6f80480d2868706e4f3ab8302c28baecb02a0018bb9dcd901a9c8eb8706f6d4d09d05b488b2c603fde4fcdd03fbad8af501a9ac8b7db9c6ffe104e9afbadf05e19cada505b0ec9af606b6ed8ff107b896af5fd797d4c4038b8989dc04c1e2f029b78a9e16e3a7e9f702cf9ac29d02e5d9ca8b018292dbaf02dcf6a9ec06fee98fe901a796a0bf058be598a407baec868d03e2f4b6a804d8a7dce006b995c2f104e4df928f05f3f2aac102d1d1fb8a04bdf7cc9306adb2f6cc05d6ff85b304f4f5a1d802a3ddff1db5e3dfaa01d9d8b99801a0f7cc9006fc90ffcc02d6a1939401fbeba9ee01c9d3cd9407c498ce880390d582880481e8fd7286e6951da9fdce47b792fcb102a59bcbba07e5a590f203a094c0ef07daa6b0c402c8f1f5bd04b7dedd47ddb498df01d192f98d0283e9e58307848d95a606c9b4b0e50799b183cd05f3f184fc05a1cac523bdf1f88a07bfadbc8a0783acaf9306f39fdc8d01ebc9bfe506b3c99b5ce3ebf0bc05ecbbbcb702fcbb8fb003b1a4e393059983cfee078ae981ad06d3ddfeb6078a8e9391028aa8becf07eeb49cd00496f8dade06d3b18cb805aeeda340a296a69c03d391e6c604b1ed9ae806e7c0dbfa06e2fc8af2019aafb7a104d083b886018fd9edfc05f3c191940196dcf5fe0284d8f0eb0195af1ed3f5869907c4c4f140afafa508a0bc91f2058ac1f9dc0289c8925bb1bac4eb01ebb0cce902a5d4aaed0481b3d3d506b18cc68903b19182e505f5b195c304a7968d8205d6ee89b5079e878c8b07f5eca5a004c980cba707beb2bef004ccf7dff901f69bfae304ad9dc1cb01ffbe8fe207a7f3b6ac07bf83aee506e6ef9b04cdd8c7d701ccaea3f603de8ae93c96ddeaa6078397cc9a07c1f3d5ef06d0aea7d004c2d59ee702e9d7c5de01c2a0ef5198eedce702bb9bd9ed07daeef8cd05a9f9f6e203c9a5d3c803e29ad8fc02f5e2e402f99ef95faba2bc8203c6d7aad505a89ab7cc02868f9de001ac9fe7ff02cefdd8c606e7bda1a103c9a79ad7039199b4bf04cccb8cad01dabe809507bea9c82bc4c3cfab05d68f84c905c880f5d704fb86c3a20197d1bcad06fbe7a6e406fae9afca058cd5cdc404c4b5f6d104a001c0d5859c02b5fda2f20680c4f2d70692e7e58e01a9c4ec4cdef88f9302f0f481e501b094cc910388c69ab107ff81fba106ecceb3f10190c98cdc03a5cfbe3ac087d849eaf3e7fc06a089dfbc019fd2d4c20391cba8bb02b7879326a5ecfbec02d3e4a0ee0293859dd70796b19aca07ddb395fe02c2f5dbc904e1bbc5f1029cc4c0e703f3c08fa201a9bec2ba03a0f7e154b3a3dbf504e7fef5c002b4ab9215e5b4c0a802d9c5b0eb01a687b8c401bbba81d201b6f392a206d3d6a08b058ddbeaf2048cfce535ae90d5fb01d0c58d8a02cfbdf3ce0489d9942ccac493d70586fcf9ae06fdd897c107e6c9e97aaec4df820394bced8f01c3b9b6bb078ba9e9e60182b499b30288edf1a503c5edffb00187f1e4d004b9d685c204a9d2f1dd0480a695d6059fe3cfd9069290ec86019caefcc402bae7f295049ec581a907c1aaf99f029a89f4e805aecbaffd01a5eee9a107faf2beeb0586b0f0d105b19ae7d906a9b1c53f84f1c3a907ebbf84d703fd8be9fe0286ca9c8b019fff979004e5febdda01babd94fc01d1baedf705dbfacbbc03c6c485d401be9783f906f9d792f1069790f58006878886e102bfedc7ba04e39a8ea301b0c492ff05c4a8e9fe06fedf8fcd05c3bbc1d4048dbc96910591c4949202fbe4e6a805dfa4fdab05ddc5d9d402eee9beaa01aaccc7d006f7a4a4f50795b287c606c8b1cda005ca8cdb9c02829cddc406cfecbcea0497cbfcbb0392cae99c02f7bfb58c07abcfcbbe059ffbfcae03e9fdd5a603c6acd18401b2cac6d7058df391d403c99cc4af01d49b9cba04f9dde6fa06c8fffc27c4e0dae005d18aa4dd06c7b984c406ebd2e7cb05f383d6940182a8ecdf01a3d4deff0388c3bbf906b5d5d0c507909ed6aa04a5fd82ef02d881d5f801b7859767c0fdf2fd049ad5a3f9069ef9d0bf01ffbdcfc307cdbb8ce304f4cf9984018cde82fe039ba28da902c7def5c304fa81e621eec2e5b00598cdf7a7048390fb8604efd8d1ab05f994d6bf04fc8fac8c0693a6de8c04a1db8b42b3fe95fb01c5eafeff038cbfd311eceac8a602c8c1a1d804d6cfb78003d6e69c25feb5a01ef29df7f4048bf59bf701a0019b9ff8ed05c189b6bf04b1ebabc804c7d3c3f905d7a5b8a30198dda7b801b7d8fbba04cda99bdf05b1c4ce9b01e19afab607e296c3a4049a8385b501d488b0c505ac82f8980199ab8482029b9b8e8001b98dcca90284a6a5b207ade8ecf7029189a4e801dd81af1b8895b6a501b5c4f98001c896de3589d2e4a504c2ddc7f401b4a488c605a5fd9ef80190eea096048785baee07d78ae38303b9e3b8dd0697b7bfe60481a7ef8e05c6eb889303a885c1ed01c5a0a88a01d7b08ec204b48d86fe06d086b78e049cc0929204d4c5949d05eaf9d18703cda987fd04e0b9e0c106bbada08b04f8a0878701fe96ecb602e58081c0048bb79e0dcfa383d004ddc7beb906b9c1992ef0a28ca402f7ab948002b3a3fead01bc95d8d903d7f9f7a307b1d8ac12aabeca4ba3d8e9b905f2d6daee03a6d4ac9d0384f9f09801f5ebaaaf01ccc2f6f802d4e7cada02e3e7c9cc01a5b482ae01fbc9f41dadc7e890019c909a48e3aab58901c8f4b3a103ba99acbd05f7feebd503f28db5a403f0aaaad001d188ae9f05e697baa5049de208ada7d49301c8d3dc9b01a994ff52c6cea6bc05e78ce57dc99abef306e389b9fc05b190ebdd03f1d9c440de8bc4a705efa28d9403b9b8f2d70789f0f0ee02868a9d9e0699c1a5bc0587ec92fa06c4bfd3a602adab93c505b0e5da9702dbb8b95efc80a7a306d2ccc4ec07c7fa838807dda2c9b302a9a7bc4de7c5e8b40189bdff25b9e1a39f03c7f3f6cd02e0e3c28605efdc829804b8ef8f9e07c0eec8d70784fdaddd05f18b8483068492de05d19895e205d99b8da106a681f7c304d6f8cbd606ed98d6e807a7eb9bb906be95aa9107a3b1e39805a6f5ddb605c7e7aaeb01e6dfea94079fb2bac806898bc0ee03c9cfbbc301b19cddf806d4cdfac806caa9e4880283929ba0039183f772d18ba60ca6e791cb0599fbca8b04869be6a703e992a8f2059b8a8e66ffccc960dd92d1bc03e4868bea05c8ddc59005e09097bc03959bddac038f8ecce707d6c1f5a10491e8ceca04f9de89de079eff91c8039ce786d201a0f58e9905d782be2fafd399ce04e2b4868f03ffe2c78b03989295e407a001c3c7cc7be0d9acfd04cdf594c106a1febd8904bce4fc27fa80dbbc01c0f3f2ae05bfcca5aa018df4c9c902e9cb96ed01a6e0b67efdb197de05a9f0c3cd02e4c4f4ce02df9895f705c5a8e0e906f79fb6fd039c94a4ad05c9ecbda507818eece606fab2d2bf06839be99105f3adf8e504ccf0a19001ecd9ce910485bc8ee20192b0daf702bef3f8c403bcb78729f0f6f0b603ae93f28403ebd7ccde03afc38bbf06e9a8ec9601a9bbdc8506e8d78790069cedb28c06b3a780bd02dedca8ad0781a8bdec06b49ccd9e04f897dadf04bfd0e891058eb1cbb6039f8cbc9506badfd6d00285cce68f039deef1e506d8d5cd8b079d84c9e102f7f699de01febeb6d40489d0a2ec04e3f2c5d507b9d087e507efd99bf902ebfeb88506ada6bd8105b485b6d702b483bdbe01f39c80ca0781a2aa9102d3cf8bf702a39c97dd068598f0a206d9a4caa905b4e0bdea02dad58b8503e0d792b603d1b2edf006d589c9cb01f2a0e8f301beeffa8f01dfe2f4f40387ca9bd106a68391f40493f0adf00680aec2ad01d2c3ca42dda1a5c406adef8fa301d7cf99b406c6f7dbcb07f38b88c603dab8eb8b068fc1f5bc05b9f0bae703ccbc94de07f6bfa123e5d5f9aa06ad84aaf205b382c0af01cbc8e5fd03e9c0d3c803eba0e113fe89ea830490c1f9b704bbf6fe8403a9a2dedb05deef9de10593a5b710ddd4b8bc06e28cad8d01c0e9f0fb059b809a8904b3bfa3a304f5acba8a04fed2ccd604dabfb0b406fdb0f3d404c5caa6f604adb5bfca04d997cce406b69993cd03cae9d36d8aaba09006cb95a260bcaf87e405b7cd8de003d7e8d1b5018be5fe48d296981e83b9e3f00480f8ed70bfd8f8b604b2f0fe26d19ff7e606a9b0f5bb0288bbcc8c01caaba75ad794cff002c1b1d69203c7a6dcc506eac59e8a04fbb4dbc002b7e7f321f69fb2f805ca969bbe03ad8fedae02a8bb958202e2e298e404e3b0d4d805edd1f28d0283f4d08105a28298b904c1a399a2028bf7cfd105e499fdcb059d81c58401b1fbf1ee01b5dcf8c802d4a6a5c103cce29b2ad9dd13e1b3b1f6038ae1c6d203b486f20fa7c58dc905fabdc8b7058dc7dc29a001afc2a2e405e8cff5c006b998fee903e3ace0be02daf58df307d3f7a7f404eaf594b101b98b96b9038cf2c38e06b48fbddd018f81819305beb1a48405a79492b506d4a58bc104bac991e607f0fcf6b10280a8f803aa99f4cd06f69890359f91b0f507f7eeae9507be829ece0286879d9607dcf6ebce04869180c103daa4b71492d7b2e601b489e6c706fa89f98507d594b0769499a78d038bedcbc306d5d9a18504b9b2b19406e9b5ae900690c8809d06fdbc95ba07d8808b42a0d2eed1079cc796e107b7c3f7d106d6a8c1a407c397e3e104a3f3e6a6039affee8505b289c2eb06a68b9fb1069bb69a8e059d87cefa01edfab0870296dda7f70192ebf1a402f3d896b702e492abad06c3d3ecf505b9edffe706eadef71cddb7ffed01f5b8e7c603fefbcb25b5d4cff806acbdab8807a2dc8df7069bc2ebec06d89092f301a0a2d1c305a885ec71e6ede2b207c58cf4ae06b8a993ad04f8e4b2e802d1f4ede505da8dd9de02cbb7b0ca05f390ebea03c5aef3fa05dfc0e4d9068186aaec069df9b24aedacf8fe04f6eebd9303f092ebd50185c4f3a003b3e4e9ae07d5cab0b10789e3c6b706aaebf78f039ac1df8a01c29af4f107b0919b68b3c99ed403edb8b6f10492f0c58704f0aa9168c28ac2e703fb8199bd01a0aca38405df9fc441d3ebb6fe058f98ccd803f4b5b2b401c2aca5e703c9bee9c207d9ac9db107c5e8accb07f7a68ed702bed8e1bd0497c39ec707b2efc0a2018abb90b005ceaba272bf89f2e306ada9a62a8ede908b03dedae2ba01dcebd0b102f9c4a5fd05f4eec7d902d0ef8bfb0597e3aaaf049782e004f5aaf655adedb0c801a3e5f4fc05c591e5d40287f1ded50190f8bab0058dbda1ff05d6c4b25c9bb99bbb05afabb712ede7b7e702f488d2a106ecfdcecf01d9d698cf058adfde69d8c285fa06bfe9a414a28e859603a9d0b49d03fdeebdd306b7afc876c0bea9f004c1cba79c04eea7979401a1e4f7b70193f79c9406aeb5f08d0484e4e4950688dcecf303d1ecbaf20496f2dcf305a4dc98d105abceeedc06a696eafb04b8afc58102a1eaedb802aeb3e18a05b78dccab0681d1c5f207a001d590aed805b5f1c446f185e7c801d9dfeaac05c8c6b8eb03b4e585d201c98786ec0687d5a9b805da8ea2bb01c1d0a29b06cbcfedb405abdb8b8e068aaed78901b499cfcb01d7c2f18c0686d7c1a604a6a4d1cd05b3f9e5da07c6ad93b806fcecf9a901a0c59a8d01dca3f4910295c9cff303dec8929d01a585b13db1d7a89103809ef0b504d0efa58703faafb5d207b4ec9d8006edbb9581029a82d2850788d5d562dcbce28201d4c3deaa03c7d0e2a606eba2ab8602d19397f701e0afb9d00586fb90b003c5a0f68b03a7b7bff9038dcdf0c201a189ddba05cad1af8005eeb9aaba05889cf4aa04b18987be0189d6abcf0281aa87a70281b0cce204c0a1dbd903c4dba7b102cb80c1e60586b8a8d204eed5a4f206979acb9a04e1e2f09405f4c2a657e9d4e68d059494db8c02ffd6d40f88ed9656a4fd8ddb04d3a4f28401ad8c9dab049bfa9a1ec7bdb1a00786b6a7e907c7ace0dc05aea3f2e507bfd6d0fb049f839b870582c383e102f2beea43b1c1fed50296fdb2f902958881ee04ed84d7d9059fbdf57cf2bafaa207bef6b1ff03fdbfa1cd06e6ef85f001d4a8c08007a899ecce03e6a4d9b201e186dfe004d5a2c2f202ed8986f901dafcc2e504c2c9f5e607e083bace02bfdbcbb706f399c1bc02c692e89d068daf95d003f6c697c003e8ecb9da06ddbec8d507baa3e28302979ec79e03f5e1fdf402db91f1da04f7cd8bb5078fd1f1ce03aacdac09c6a4dbeb0697dff42aa1c1a9ee03ea80dde3079686b0df07b28cce9802f6cfaf06e0a0bc0ed685a5da01ce8dcfe202f19596c607a7dad98f05c6a1e203a9e1b209e2e08cec03b1fdd8e001988b809204d184b9e504aea0caa604fafed3ab01fcc089f702aac1948906ded4e8920394ca92de06f6b8a0af01d39db5a2069bf8e3cc0594829ac105f6ea90ad068fb1f499048fafa3f805edd49a8007dfb0af46cfbdacf707e599c8b705c8ba98b607d6ea88d902d6ebe220a7edc8eb07f5dee6e204a4cb95f803d4f0c49804bdf0afa801a485d63ac284c58505daccbae903ad9bafb707c899ba5ec2aa8189049199acb005feb4edd903fefdb39501e0848ae105a001bfb3b6da0580d6ed46f688d589038ea7a4f504a4f88be201dcd1e98804fa8ea6aa02c09688c703cbe5e79501a9cf969907b4be8bb406d6a497d504a1f3a4a504fad3abfd03ffa49fa5039baeb62a81acfcdf04e7ccd9db078ecba79301d68d9ccb03c29293a5078bad8b23d08afeea0487c9e9a50289bcfdae03a8defab8038bb3d6b501dcf2b0c501b0feaa8603f7b6afe306f19983ce07f5c8cac80285d9a2c307c4cdd8a40680f0b9a807e1ead0f904efe680b407f5d9fc9303a2dda5a204bf9c95c707bfd38edb03ea808a23b8ecd9c501c9fa9d53c496f9fd01cbc4d8b901b6f09cff03dec187dc04afdaa398078a878eb405c893ef8203a796f1c207db83bcf401a295e3f201c9b2bdb401e192d0da07a49bf8f205ec8592de058dc4c3b102dcccbe8607a2feb2d902aff7f5ea03a0d182fc02a0d084a303cde99719afd08dd706c8b6e1d807ccd2962badc0c1d701b6ae8c8006d79daecf07b3cff6f905ee95eef305d191b18705e2a9af9302caffbefa05d3b9b4b1078bd281800696c5b89d04f9fe92e701adcffe9a04eba598b403f7e4ff8002b2bae5bb0494898f9507a0cdecd604f1c8f0d602a293c0e20680d4abb801b59bab8703b2fcddc101dac89e56effeaae503eaeddfca01ce80988102d088e1fb03a997e0a9078ca5b2ae06a581b2aa038597f7ca079cd7b2d306e1efd7af05edba8ce706a9b8f74e92b494b305b2f4da66cebbf679baa8c8da01c4adbee907f9a4a68a07b2c0f0fd06be819e97029499e09d04b8a0e0d101efc1de28a5fcb0ec02fae8f8a8049ed4c7b804e3f0db8b05e2d782dd06a4bfe7d102c3e6b38905908fc7ef02b4d893d602f8dfe5d1029b98eadb029ef1a4f201e8d69210d99d969c06a28e96fe0382eab38401bbcdeee402ded7b7aa02e3e2dfe102afa1b59506c99c88ea02dde9adcb0596e5c8f107b5ffceea02ced0f5a003b9eec19501eec0d76fbbbc81ac068baf98ab01b1e095a602c7c6afbc038bada78b07a4f6b0b50384b883f201a7999ace0585c1ccf207a3ead08a01b3fea2ff02cfbcf1aa0599bf8fdc06abba92c40394c493d606c3d495ba06d988b8b507edea87e402a001e5c4ebfe02a9a4af9d059685be64efa1faf707a3cfe7c701b390f88e03f2eaa8ae07f89ad212ec8cbca80480b0f99702fefb82db02f9d4a4de03cbcfaab6038dbcbda105aca1c99802e6acbefb03e3f081ff049a819039ccd8a073f5fbecde04f6dce0aa029790b5d001fbbe9dae02e6c1dcee0191b08da602ead2ed9902dd999adf03cc80e6dd03b7fb8cc90786e7d5c807abaad62cd1dffedc0189b5f1db04b081aba601e1febe5ad6b8828101b9a8dfca04c7bdd3d301acfae8dc0496d38cca01a29496b60582a4ce9d07d49acabe03ec96e1f006ed81ecf407d89af8c5059895c3c7028894abbc07f29597fb04acfee72ed6d7e630e0eef2ff0380d58ba901b2dde0ea04db8f94f803cfccc6a50280d29ac007a693adcd05a4ffa08d03f0ca88a605d9ffa58e07dc84caf403b3a4bfb607a2c89119b3f8dff602fad5aba404fdb0b90db7efffad0190f6879e02a3fdd8f207bad781a505ac82b2d704ae9bd224fcfbaf9c06c4fba4b302b9ebf98e05e9d7ffc603c7dc99d101a8b1cc2992fef2f307dac6ebfa05aedce6d902e2ce909607c4d4bb68b3b0939706949b8a05ef9597bc0697998bbc02ec9ae1ba06cebdec65d096a8e702a2aaec8c0186c88f8d02a5db87a207eeace08002e8fddabf04bcbaccbe049db3e99107d3e997c803e598a9ac07b3cdad8a02adc6bddf0791b78daf048badabaa07a7ffe19a06acc2e3e703ca9cf2a3078be8d7c303bbf2ff96058ccf92a40487a1eaf505cecea69401b18c968903939dfede06e7ffe18504d1d4c99905b694e5d9069cb7d7ca06def2a5f1078facc1c8048ce2c48307e3d19d28e0da9ad607e294d0a903fccfb2fb01e6b3929207b4ec82d305c183caf404d0e7ccec02e1e9e4b807b6cab99a02b996eed301b58094ea04f295f4d904b384f7cf06d787f3ea02c7cb87d90384fdc08a0184fe8eeb04cad4efa701e2f6a59204efccf7f206e6af4bfdd8bc9e07d79cff8705feeed62292cf828805f1d6a2a00383de899a03a6eaf28c04c8cda152b285c35ffa818839ddc388cf069180bd9b07a8c7d4ec02b4e9c2c503a5b49ef405c8c4d5f90584b29a0fa001ddafd5af07a0a4ab22dfe4c38503b485f0a30683dccef00581ae83d404cbcacf33c9e6f8df06eae1b1b206b3c88572c4c5e1ad03abafa39805e1a4c81dd09893c903c397feaa07f38f86ed02da9dbafe0189c7cbf704e0ddee2b90a6eea905b2988caa029bb1bdec059cefd4b801ddff9e37abbfb4d40181bdc8fb02b1a8c258d481ebe805e5f6f2fe0690aa9e9903c58ac8bf01d6e9f9f204c984a0cf04cee2c94bbdc1c6940386c3c3f202abdcbee903beadb769d1e590b206e485edfa01d8c29bb707a3dfb1da07dbabf369e0bbcecc01c094bbd606b3e5fc9005b6859f9505b0b69127e3dfc89902c0aef907aecff9d702e0a9fa9604d7f9af9403e6ed8603b3c2b1cd01f6f5cd7ed481a09503afdf9bb702ec8bb3da02a1d4de8a03c5a9d90fd4d2c67596c2a4c707a3e7d1db04dddacc8806addec8d503dfcbe1b602d3f990b6029d8799d40786b1e9880280ed9af104bfcf899e01ffdeb49a01d5c7c18f02df829d9c039ae7cedf06eabb8394069fe8ef9a03bff49cd406f1b9e8fe0683a1d1e607bdd7d09906eaaf83a5058890cdf001f098cabf0784dea4d10290a4b4aa07bcb4dae206eeecb59201cf9c95a102c8b8ecbf05d589b1539491a89404d6b998eb04e2e2c6ba04c7f0c2dd06efa4a2bf01fdaab34bfce3f9a403dcc4d6f00288ee9e9805a3b2c0d2029fd1f7f403c6d2ec9d04bdf4f1d00183de9db1058eb0d3a301f693dae10796fa84ac01fdc2f217c9d8f9c001a9a7e4aa06a9cff7d207ad81c4f802aaf7f79d03ad93d0d507bdd3f4b804d0f2e0ee01c5a1bec804b1b38abe038a83c290068ec5acff06c8b5a6f106a7d0d4de01c2e8ccde07c0a5c7b003d7b4c1b205c98f84bc01bbd3828e0181dfa08d039189f2f601809ccdda07a8abb2fc0481fdeab603c0d281f60191f0c09b07bca6b5ac01fea1f0a306edb6968c06f1bbcbe002b088efa106e2ab9ed10782fbe3dc019ec6f372f3a6c2b906b2b09eb70181eefa6ae0dde3a204b6e9cbcc07b7bbdae803e2ddcb87028fbeaaac03cfe4abbd01dcf4e0d8038aa2b8fb0396b3889605afbbdb8b04eef1e19e01edbbd6d50597e8c89007a001ebbec09e01c1a9e6a804d6acc626e7f09114cff6bbe902ebbc83860492a9f696029791b18401c481bec006e0ca9ed203f0ea9df20788f08cff06e2a58fc404b38ea1b503dcd59ebf05c3bdada803ab97909d04e6958bf001f8c8a0f707b1caebfb06f1edaad901c697e0d607e5ac90b607a4c191e401d2aad364bfde80840198d980f806b09d84ae07e081a99a01b8f5f3bd05e5dafb8f04b190eeda05cf9dfe9306e5e7d01ee9b1ffde02d9caf5f307a894d1c502f5bfe38b05da8482f1038689f7fb03f2ccd1bf03f7a2e5af06e8b6a5ed06eeb9db65c0ed8fd505c1d0c5e50299ddd6e30589f28c48ed9ffdce01aea7ceba0596e3a9dc04f7fdf389059bf6a2c402a584db8702daf6e39a01f0a5e58107d2a2858f058dd6a58d0783f985a904bfc298359d869bff04daf4e19e05f8b296da02eba5fe67899dc6d706e4bab1de02a6e98d0df6a3b6e906ffc58b96059a9cdfab03d4c8b4c604ddecf9b101ae8fa58d06b4e2ac0f93f188f9018fd483f105c0e596a9059f87978f02c1fc90af04a38b9b9702a1ee85f407a9dbeeb1028aa59a8b078de3fe9b0387cfb4bb05eae7f6c101f7d1b821e9f4be8d02dad587ed02f0f38283068297ea85019599a1de06fae7feef03be98b8b002e6a2ed4485d3a3de05aca4f216d68dfff50284bbb5e102ccc7a4d302c2e58aac0780adc1ff05f0cfcc55defac5de0182c9bb9402bdd9d9f407c6da95b704e1a2b5ab05fc99c3a30782bdde9404e9aea7d403c9c6f6980788c7be8a02afe8c48306d8aac4ef06eec6d5ed04ceedab83028eb6927a9084cbdd0196e3c5d502d09191dc02bb97e8d80788efa01486b4b1a101b4a5a9eb02ddbcb943d8b182dd0293ca91c403d7eba1d301c3aa8dc1069bcdacf507adeb8ad10493c89e9804f989b4be0792c6d99b04b9d1f3e403acf3ccb1078ecfc2de07ceadd5aa01b3dfdf8503e3e9bd8105cce5d89903dfb5dcce04ddb8a8ca06d7808e4483c3d206a9f2fabe06fecd8ece07f3cc95f102c597d5ba0796d3facb01828a9ca0069294acab06e4e6a0ac03aaaea3e903c5b4cae502fcc0dc0fb4d0829602d9c99c5cbfdee89601a00191bdad9202dba6a6db01e696e49f03fea29fe4078bad838a03bc8ae0f90696b1c3ea06aaab96aa06bfde88e105fbefc552b7de36f3a1d8bb01cfbfa5c302ada3ec8e05bb898cf603cac0d2ee0584c9faed079ec0fb9407b0eab8a706b9e1a59006df8cc2dc07d4f3eda307fe94f4b101edf7c6d403f1ccd6288799e39504e094fd55aaa9bcea078fe5a7ab01fbe6d8a802a1aaeba803c3b896bc05ee80879d02f2fe9a8c03d7eb9fd1029bf7ca9f06eef5d359efa989df04ecdd8af605edc6df8d069294f19005c38686c60782ffceac05ad9b9fd001d193ed1fb8dfdbfc06abd493c604f1f99bd8048fe6ff8501bde487a507e1e7a0df05b5d6fa8a01de97f5b405d7d6f04fed9ba8d002c0a1840889ace1f506e9e992ad02ba9aefdb03accbaace0296c780fe01a887bc810282e289e305fbc7cce904b8c1ba8f07a49e8a2bf6b2d48702888e898a048392fdea04d786dad5069fa9d1ac07bc94bb8102cffee8ed04c2c090d503bdf9b5ae06c7988f8a07a9dfffa201c68091c807a48eace00284eb888807effccfdb03d0b7a0cd04a0baf3b4069cec8bef0293c096ed05d0cd9ca904a7cd889b0584e38d09ace4eadb03b7b2e872c3c1ddb902ee97f897018d98f8b404acecedd10594ce92f006b6b3e9b704a8aff3a107f79ce3c407cedfb5ad059493fdf801d1ecc4e007ea9cea8c06ceedb09006e288f42ab3e09dfd02cef78ac505a1fc94fa02efaed5ad01a5898ec702e481fac20587f5cd5ba3df8be501ce8abc4a928cefba03c7818642b6e3c19a03a9f492ad06e89fd9d8039b82f48701a1fed8e803d1e8dfa001badbb48d05849bcf60cfb78add04f7a9f1e901c4d1a98701de94ee8f07ded8feea04f9d4abd205f6edadad06ebc8df4cf4aebcc806a8e4e3ca079ec7d7b705b7e38fcd0485b5d2f706fcd9c98305ee8787ba079cb781db0795bedaf404f5f2de9005d290efbc0288e5efdf0584e4d7a5049f989693039696ff74e2d88075c7a6d3ce05f6c4f6b505f9c4888802d2eedddc078cd4f88606dd8feab901e496e59f06d7d4e3a801abaebbed03abc5909b05d4dfdcbb03d1b4a74dd4c8a0a801a00199f5fce704e1b6b7a802c7e58da804fe989026f9eafed707b7bbf7f202e2a2df9b039fef89b00498f48ce006bef7b0a504bbebadd507c0dddeaa04e7c7ac9904a3d38ea101bb86e3ea0488f4dbd3069d8db26e9c97b6219685c5ab07e4b3cb1087b7fc12c8c6f7f901fed4a0ea07b290d5cc01bac39fc70587f6d0ea04f1829aea02bfce9bc804cef2a53caaefd09f03b6c0f1c605a8c188f107e589e0a201bacecca604b8cdf320ecbee68d03c5a6eaf80286e6aaea03ee81e3c50188baaa9405bda984d30292ed8edf04eabe8f9301e6b0fcc104a09a9391058c91daef0189dadfae028dc7b98a06a6f2bba604ef9a92c205cb95b7bc0189fad7a604b89acee902b785eac506bef5d2b107b0bcd2a904cebea4e805facbb4cc04bdb8decc029fa7ebb207fcfcc3a403e293e5bc048da99fcc05e0e69ffc04e8f2d3ab038e97e2a50490f6ff8e07abdc90c207f397a0c40380f4b1f107b79fafa104c2a1a79006aaa4bb810696fabde103c6aeb04297feb0fc06a8cdea8603a0e6a29201aece9fe407fdd0fe9a07aab28f8302baabb9d603f3bbcc8f0287c6a39304eddedba503dbf4c44eb4bec5ed06bfa1c28d07e3d5e9d201fad29c4fea9be3940782a6d39e0784d7b4c70380d9f5fe049bfd808e05b3d0e4be03949987f005cdf4a3a807c5b5cef30391f2ecfa01818ab2d702accee68906f4b981dd01efc2eb28a4f6b1a905fbabfff9018eb5f09b03bcc8c43af28ce2be03c8b48d8301cdb49bc804ecabf3f806b7dd836bbd9a93be07b4adbff702d0fc9cd607daa3f68e03a482956d839ff64bd5da9a8105f19d9d92069ce9baac07f88d908d05bc81c5cc0791f2ed8204c0bdf6b30197dff0ac03b58881cf06a6d78f9906a6edffa605b79cf3e107c5f0b052c09ab7799adaf046b9ff90d404f2fe85ad01b0ef90e704a3d3eab707b088cd9e04d9df86a004c7faa1be02c6ffeae104b4ac98f301b0d8b08005f3ccdecf03d7e18adc01f9ad939004b9fd9fdd02fab597f304c1d4cfc402c093d19e03b9cdc79207a0cdb994049ac5e9fa02c09dd4c6058ba8c31da4cde08807d6a7d4e5019bacc4ba0681bcdfa20236280ce1fbc58705d693c6e902b6c1a5de07a085dbdc029df49bd7059f90e08903bdefc7ad04d1c3969305a1ffefc802a7ddae9a01c7bae9ad06fac6fba6038ed6b7d804b1dfefbc06b0fac2d3019fe9b7e604a3e9ac4aa4d8d69a07a2aa8bc403bab1d59c05bbabccf20490ced2ab06d792e3cf058ea19aee02f5ae8fb302b1c4e15ef0fdc19201ebb79fbc05cb88ba9d06e1b3c9fd059792d5b0078bf48a14b4eeffc107bed6c2c304b5adc152dbe89ca806cfdedd2591ace3f305f0faa7da03f2cad8a103f19faee206a2bbdffd0598a09ccf07c5d488e407e1fca7ca04b7c4cede01d8a082800387f8dd8d03cbaba95bfae2e88c02d8aae0ad01f1d48ca0059adca3eb03e6eef0c3019994ea73f9b5a7bd07babdb9a107de93f0f30491bb9ce305dfd5e646c5c4829406cb908be802c8c3899a0792bb93a301bec8b39d07e2baec5f90daf4f802b4c7c0900384d3ac9c05d9cfa262f986ecf601e085f8ae03baadb72b918196e207908a96dd07eccee8db059587b78107b0f081b703f3ac9da901f089b9bd0581ebeccc018fd399af019fafcc9d0797eef88206cec8afca04e2a9959802ccf3e28501f3fbfc8304a6c488d702aa88afa404819ec077abd5b2e7059596c6fb048de3acd207c9de82da06e199adae01af0108ddbbdb8902c1be968707b7f3c6bb06859ee8b103c9e1a9a30597d6b3a602dbd88dd106d895ddd403cff486f101d6c8dee204f0efe65c9ad4ac238eb9e8cb079fa384de02c8edd923aae7f79605c8a5f8e506e8aeb1cc05d7c1c203b7beb1f703e0d2a29604f1c8c5c203a3c7d58206d7c2a7b405a8e591e904ca849bde07bfe5dc9f04ff99ab9107aa9daebf03bea7bfa907bdde9e20e9e0849106d5c3b2f507f4c583b60389e8c3a407fbd89a8f0788a6b3ec06c49bacde0791dbcd2881e2c8c204abfaf9900790d7c9e307f6bbe5ac01d5d7a7ff06f19688cb01f6b99aab06cdfdd4e203c189fad204fbafb1b905d5eed146a982c529e39dedaf04b3ccae930782d89fc4069a9088bf048a879dc802819d927f93fbb08201f2e0de8e05d5fecc24a7dd8ae904eec587e6078db9d3a407c890e1a104b20208898896d707dfaea7be0297c3986080affbda04b6afb2bb0798feb9bf018acec6af0380bedf71e5f3a69d02bd9cbaf001ecc297c305b299bcb007e5afa69f01d8a7a4ad03a7d9a5ad01d4acd6de01daf5db0884fac08305caa7d360c8eea4ef0587af848502e6d8a3b807f6c8cf9402deafea8001b7a8dd38bd92dd8106d490d0a207f2d9fafa01c0be97870480f6cccd02fddacdb702a7c6ad9e04e1dc91dd0391c58e9d07fae9b08f01ada4d60f85e385ed02a7cae6d705aab3ef8106b5fb96aa02cbf7f0ca06f19594bc02eff99c1e84f5ab7595c79ac706bea7de96078d81e17aa4b891f504d9d791d104abbbd0a507b8e5b2ef049cdae6f903db948a8906d7dabde3078c8be4a302affad99806f4e7e0e403c0aef6ca04bcccfb89079ad9e813b3cbdfa506c8f6a3c306dcaeb1aa05cfc8bb8f06e10207fd9881d502b7ca81e007f1c4f18a02eedfd1fc029bc6a79001baefd205a4b9b1e302e784b9d90485ecd6f3069698d5f703d085ab02a78dbbf004f0cedd9902bec6c0f6058aaaadeb06efabb68d04b8b4ddc003fb85abe60782e08bd80395a0bcd101f3c1b48d01c6e7e9f203d599b6d904b5f0aea001a19de9ad018dcc81c603ffa8edcf069a88c7d107debe96db01b294c9840394c8eefa018da0addc01eec6f99004a6888157adb7bbdb02c3fdd4d702908b94b803d0d0d28902b2d0e9f002bdc0eec901a9e3ffb40185c3978105dfb7a4a8029a8ef28606be96e3e405e5bebbfd029ca3cea702abe099c802c080a2c806c5c2ee9d03ec9388fb06f2d4bb9102e69080e505d9ac98f4018faf989f07e6ffb1ad03c80308ae9bc5a00385ad813b9ce2cdde03caea99c601acf7a98302eab7f7e902c6baee4eeffdbedd05d9d3c19102ad9b918103a7e798f902a5b383b60184c09bdc07beabbf9804c3f6f914e4cdb88f01aafafdcd03b796e9d806a1aebed903928cec8d04cbca93d3028ee9e68904a596c7db06fac1f1a903dfbaa99003c18ae3e802fe95c7850296e78a9d05fcc1b8cd0593b1baf106fbe882a801abb997e104f6988d8704e88cb6bd03b0ceefee03edb2be8502dc90bf8d06c5aef8eb04a6f7dbac01ad97e5fb02b2f9bebd01e7fab1af07d2ea95ae01c887a03782a8b8b104a5fe889201d3b9a00bf1f88be702bd99edc6039189b1bb04f4d3ad9d01a8e3bbab06fee3f6830788d78fe405faf3f3db03e6cba4eb06c3a698e801a2fdd3b302bd84b6e906f3e39cfc05b4d38f8303b0ea9a1bb0beea9001faf495b9058a0409adfefc8f03ca9996b9068fa5ceda07c0e89015c0efb4a703aff7f92b8b9beca701d6a1fe930194c1b8c104dfbca7b505cdb2fb31c9fea99e07ebe3fe7486c59abd019bdff69d04c683bca203bac0a98804b0bb8454a7d4dedd06ec9e8dba02f2fff8ad06c3e2bfea0595acf6de02c8e5aca201c188a6c407b8e0f6c30190d4d0ae02fad09a9606eca5924fbfa38179b5beabf901ece6b9b302b3dd9a8f01bee097c205d1e6a28e02cdcdf1da07b3b2948d019995db41d7b9fcb204e4c19e8e06acd4ddcc0697aed7f6079af2bb4990ffa2e907db8c9bcb02ada9e49305bdd3e08f06d0a4838201ebbfcfc305ebf6b9b504b7b9ec8402c2f6c08105c88ea38503dac2e1e604b4f0f1b404d0a7d78905f39ffdf602a3fe8bbe04cea0cec0079dcfbffa0293a09dad03da80dfa304dfdd8acc05a7c9daea06ab93ab8304f6968b50fdc1c99101c6efeece02c3849a8f04d9dbae1eb5d6cbb907bfdd9baa07cf04078c9982b902a3c8abae03adaba3c401e1f34cf7e9f78506d2e6d3b006def7e95ad1fda29504d99cb49a01b9b381fb01c5d5cbc4029ff4a0910790818807da8be48303d3bec3bd07aae7b7e301e7b2b69c03aee988bf07cdbba4a3039fc085db069dcdb7bf04f187cc10f4cef872a69bbdf606ed97959503c8a085e403d3c4b4bf01b4a6bbe101df869c9506c8eaf78e04b1f2d4c003b28996d305d092bace02878d98c305f792a5b4018888e8ed0685d289c306ada7ac9e03b1b1bc87069bc9e83b90acd26bb9efb3cf07eaa09dad01dde59cb301ec8aeea302a6adbb1cfea1cee205bbddb0b507b8aef59d059cabc0a202f2f6dbfa0691c3acdf0685a7dda503eba8cfae068accafe0029cafbba007c9080a9f978c9e05dae7dcac03f3b9ab9f02bad1b4fe06d9aeecc203bdfeda84049a93d6ed04ff88beac02d38396c006aea7b9b103ac97c88e06c29fb7dc03f8d4cf8b038992f6c203b98282b80793c4b2a207c68cd3d903aef4bba001c6f0ebf906eff1cce803e8e3d18004e5e3a1f506bdce81ec058d838cf507a396a6ac03e8e1fcc506dedeff52e1e2f09204f4f7e7c10381fec39503b092f5c103bada83cb0388a48c8f06adfc8ec106a0a4ec8003b98ed2be04ea8ab09507c2bbc5890394b3fc4ed8b7dd67ddad9555df8ae5c706d7beb4a80586f6a7ab03e5f09c9106a6b3cae7048a88b5da07e3c4b1b707f4da89c103bebfd4a2049ef3a1840693e8aef303a6d1d5a907b0c1f0c104bf879ced05b8f6cf8806b8e0d5b803f082a1a003e2ec8957f785d3b807da91ccc9019f89d7d106bdd3dfce07c38ce3a00499dc918507f5e0ccf406cafaebad0389e7e79f07a1eaea94069fd7fcdb02f286cab501a1a6b3c4069597f7a604b3c3d52be5aab5c505c0a9f3ed01e5ebdc69cca6959704d9c8c269a3dfafe1038f0c099ec8a88b07eaebf81ac1ef9be002fc8ce48706d9c085dc01edd0c3d207ffe4c3c307a4d488b204d4ebd3c30287feb5b904a6bc800ae3d4f0b603a797ecd507c6fb908202d29a9ba30287c8d914829bb6bf01f8e181c506ebb690a006ae9b84ba07bec284d307e2c9c49304a3b1b59606dff39704e7a991bc04c595e49405b6b4b88305c3f0a8df0194c7d6f90692b4f6cf02c59acd800387dbe57cf2facb9b02b5e9ead302abdfebde02bfadb9ee02e6beef568db4adb501f0e49cd504a880e0cb06d293ed7bfbc08e8203f7b0f8b803e6ecb2d006f3f1c59b02f7cf9acf07a484ddc50391dffca702929b923cfefedde2079eaf89f203f19ba58805cfa8a1e2079f85bcf205929cd48405c78cafd206b1f781d901dcf8ccb202ca95a94cab9387a002d688e214cafef285038aa0cd8303b7c6a8d703f39b93ec01e4d1e2c906f88eee960483c6b28804c1a0ee8b03a99edab2069694abb702e9e5e0cf07fa0d08e7eee7bb05b9f4e05be384aeb703eab8ffab06acb9ba85029e90fbb705cad5968c028cc09bfa06a78990b103c6e0a0e405d7c9f427a5a4fb980793eda88406b8f5c66cccb890df04f2dd8ed30398c2bec401add4f5da0187ccaef702a186ecc304ceabc0d60284d6d68503f19f9fb004d09dbcc002d8c0ad72e199c5a30789fdaec306cbaeaaf40494d283c202b2d9d19e03caa5bc6a96b49adf07cf8eb953afe0e3fd03b68feae707e0f2edd202f4a4bbe605b1aaf339bff9dfcf06c6fb9eda05a8a0f3f802c4c3d58804ddf5dad204b3aaeb8507d9c7869602909286f205ad869fcc07d8bcf9d302fbaca8d905e1c2e9c606fad9cecc01b5f5ea8b0692a0f5c5048dd6b48904fa83a1f005c3a8a2719fbfcb26e5bfd05a89b6cdc607fcb58cde05d0b1c59a03828ec49c01fc86d4db06eac5faec05d90e08e4a689e0038b94fac304e8f3e3840399b6f58a03cba194af068feab9be01f5d099c703a587bea10697eff7cf05e1abe03ba4d0bf8806becdd1a00193819d15eef68285079cfd81d704d68bebef06dbc7dcff03c5eaba8807b3b5fb9103ffd2fde506d1b7b0df04fadfa9bf02b6c69715b5c581df01cb918cc504879fbc9206b18cb323ebb4f7b202e0caea6e8897d254c5df9471f488f0fe0494c2bd518dea81e205c38397ee07b494fb9f01f3b4fbdb01c9b3f78d02d29af09f06e7d9e5ac0283cd9d9401a480848b07cad8e28403cdd496a30581d6e09001a496d6a006d9e886b10589f3f6da07b6f999a102daf3f5ce02e3b8c99e02d6e5f9cf049da7a49107c5989c8401fcafbf8a059c90f2fd0692b7f98205fab9b0dd03e1dade5bb283b98b02c0e8a1ab07b686c3ab048f8b9213a6e9c9d301f70e06d2d489870296bac5f006a5ecb1a304e387ffa501f1d9fae606c3d7fed307d2c99965d3bd83ff05b6a1bf8f04a3b8fb479e839bfd04f0f192fa03eaa7cbfd049df7939506f2e980fc0480cdcdc20586f8eeae02f1fab79106f4d1d68105c9c0f1f401cbec89a5048dcc94d601e587d8a506a9d592f90696b8bd9105f0eac5a905f1eb9b8603bc8ba8fe04ae879fb206ceadc4b903cd999b01a1e3e9b402fde6f7549185a5fc0586b9fff602d9ba92e607fcfc8f2be4d4a3d905cf86cf1ddacdf8cf06d08ee8ef04ceccdbd101cfb8da9501fcc5f0c9049ae1bda102e79aae1d8face0d9069584c3c504c3100bb1bfc71588bedbcb02b1c4b4ae06c4fcf9fa06a5cfebb801cdb69e9503e1de8aac06b38adad9069efddab901ecd5b6e201c2c6f4a805e0e3a7e502aaae8cf70587e998db07c781b949e89cbebb01ecd7d59a07bed1ede60185c3b8c304c18b82da029582d5bb04bdcd962482ccbd8d05e697f794058589f49507858594fd038cddcf50878eb82ff9f4999e01b9b687c003f7a6a3a705e091849f07d9b6dc9703b0969ba601d4bcf28f01ffe1deff01d2c4e4a607edafaedd06a58ab5b703e3f4a8ef07ab8fc7dc01aa96d3af04b0caa1be0189bafa8a02a5929df00195d2b7ac05d8f7bb7589e78b8d07bdd9f6b905bae19f8204d5eba9de07bcf98bb30582eeeed1049a93cb8f02c8c8c3b205bdc1add10798d991dc05ddafc3d307b8e5c38307ccde8ae207ebdd929c049ac6eaa60590f38462a28183a9018da9e09701c78cfee4058bb4aeba05e796a9d601baa0a1830490ded5ad07eef48ad307a28d9cc807ac8be2f602859ce9d50294b2cff402a4bcc29a03f090d3ec01c7b4909503bddff094059195e8eb02f2b7d1fd03a6da8c9b07f0ed859d07b3bfc1f502fae9916895b2c4b701e9afe065fc84acd806b61108ddb7fed103cfa9d290048485d5e802d7b491b205eec599a6069efee7a603b98f9dfc03f396bf8c0297d4ded205c8fcbbf502d99ed9aa069699a0d302d7caa68705e0c885e5058ab4f9d203b5a6e58406d1bdecbf018cbaace906899392de01a9aaa398049e8695e404f48fc3b904b5a2d0e101ec89d6b403d3bcf79703eebef5ab06b68ab08d01ca9accb602b6a3c4f604c3859431a1dc90ef04f0e4ff8607e287a99403a7ef81d203959abeff03fef2d78906fce3aec0049db7ef70aec989b305b396d9b604b6c5d5b907b292bcbd038895e4de07c3e28cc5058cbfeca605c5e295bf03ffc783ae049d93ade306b1fb9fca05abfebda402ffddff07e9a5e5ee03d39cec9604e4d0bfb204ebe7a3cb03f498cabb05acaefe87079a8ea1ee05a1a5d0e00486a3ef05ca8ad3c001b9b9c4e705ca80ddd101c2f5c1b701b01309eec7a7960689c18dd501a49187c903f3f392d404d0afa18d01beeab0c2038ccff08b06a092893dbadfae9202e48bc3d205a9b2bdb703e1939fb504908bd9ab06b3a2baad02a8f383f604fde7e2e706aea284b705ae99a0e805d3ef909906b3a9d2ba07cce7f1e605e6baf3c804a0e4a4f105e9fcf769e5a0c777b4d496c707edd7f81fa599f0f406a384e58305ac81eca506d5a4a6b504cad6b64bffe1f4f002cdd3da8204c3e998bb02d5b5e08203ed8ae810e4a9a5ae05c3c8d3fe05efd1c5f906dbe8e3bf06dfc2805fd1e0dace0480ccd2870789b0ed8501aedbf1cc06d296c39c05caa0a4d9059dd08cd702d2cdd0a7029cf8bddb05f595c834f2ac849a0183c9939606bac2c8c80787cc8e8702a4d6b9f503e0e8d368c1a1f98002ec87cfdd05958cafd101d2beb29b03d8e2d2bc0180e583ed0286edf6cd05c28892fa03ea84e2b807aef7a85bacb3c8e105b0d0bd9407a0ee812892f5ff46c014099ab487d706adfaad6ac6c18ef303e2c4948e06a7a1848606b3e4e6f006a48a9ac80680f5a4be01fbdd8db503d09ced95049cf1999b06e0ede9a1048ce8f59e029b8dacd704aaaeaac905b2e7a7b101e49fb2ed03d580c9eb06b4ece6d403f3ea98af05e0b5a40683f3dd1c9795f1c705aff891799fc688d702d5b1fc9306a2bcbce70296f8829607a0cd86f1038daefda601e9e9bfc401f086b2ef04bbc5f89404da81e3e607ec8f8ce1028391dbef03dcfcf7fe048aa5bfc103c4e3e03f9df2e2a001facd81b9069ceacddb0791d1ef3fd2f6a870f8dfeda7039eb9e7cb07b1e5f944bfec9f950298c4e78001e8e8f25ffd94bfbe02c2aabd44cc81e28a01dbcaaea604e0b38aa201d4c5f7f002b3c786bf06afb1dd9a02e1a8aad706e586dd9c04fde48ee604fdc286be06d1d1f6bd04988de4b601abaaabcd01a1e3ae1ab6f497d407c7b2ecc704fc82a8af03b6e7c59101fbf48f9b06f5e0bbae048b150883a8858004e796f73c88daea8d03ea91bdaf02e2ecabb6029aeff58b04f582baec05c3d7e6a601cbbf85d90190f9a2ff04cc90c1aa06e3faa3c306aff4d5f407dcbdcabd019484d3fd05f9bfa59f05a2d6e355bed79de202f183d4e70283c990c00180e8ab1da1efc7c003a399a1860491b4f0eb04c4edc0fc04d0efc2bd03c5d1bec9068fc5f0df04d4c0eee302cbadd28606ebd5c0d504c4899e57cab8b4e4069286cca40492958fbd02f4a4c7b107f795d0b904a99fefe5048df7bbb707c2f2c7a603d0c2a10ad4c59fba0489d3f2c605bfc0cfe3049db79495028a9794ba07ffdeeef203c4f6f7e005c799e147c8bc8ebc02e5f6cbe103e995bce907d0d5a59904caf682e205dbb18180019c8dc673ef89b2e902eed193ba02d68ffbe204dcf7ed9f05cdc9ab0796a997d30397e3e8c802f6a9efb701871608d2ef83b305a9c7ef9b07e3b0e29104efaadbea078afba8b302e6f1a46699a5f35e8f85e21df0e2a09202be80df9506acf991af05bba0fb9a06cae5de4dfc82ad6efcdbd9c501f8cad79607b7cdd325bb84e88006edded98707daadc9b606a8f283f80690ccb08b06ada3f3f105add9a8c406fc98f5b204c4e4b29602b8d2a8c50390fbe353dca2cb58f3e899e904e6fbe0eb01f29289e002d085cecd05bac493e807aebfaa95069d8d9faf02a3f4e8a905d5edac9202e5b59eb901bdaca9f801d6cca8d006a99df4c505fe9aa70bc99afeeb05c38cc8f90596b1b6d604919edc820584f89baf04ccbd9eaa07928fb8860195b8ab08f7d6bac605ced6959d02b4c7acb003e2a7ebb204ef89f912ffce90ae04c0b0b29002e7d1d6bc0582c990b607aefeeacd02edebe59d06d3cab0f303fd9fe382069b1605a0f9a2aa01edce92cd06cfaffca90294eeafa601a48888cf02f8e69bb403dbe6d0a5049bf4e5ad05a1cba9dc06cea3fb61efad9de40698c3a4f503adb89fdb06acd0bcc006fa82dfc502e3fedda805af858eef04eacab495038099f0f606f0a7b7b502a9bdd1bc06f8d9a0e206deb4a2cd06e7b9d8ae06f4a388ed05e7dfcef301e1defff306a585ec90078890dc960694b5fbbb01eade9c9e05d8e085e206aea9f69e02bdebfded05d0a6d327d4f7c3eb0598b498b505b683f7eb01c4aaf8e302e7c0f5c005b71606eaa6ebe107cbc1d8a202ff88ce9f02849dc99a02fad8e2f705a59cb7da068fa1f28102b8d1b9b801b189c9fa01bcc590bf01e1a7d38f058ee5f9b106b1fb9e29d98fe58c07ed92b991048cbdc3be0584baac9404fdded739fdf798b705caf691e706e8e3aec007d99188b503a0f8e1da01948aa5f302e1badc31b28c900f8fa1a4be04d985fd8707f5b38ca801e6b4f59201b7ead7b902ea82b0e304d0b79dad02d9d1f18d05f8c9a5c803a5ffcbe402cfe0e6e602d7acd89803ccc4b2f403b9eecbf701ef92fae803efd2f2ae05bef482e104e09883d607b8edc1ea04c8a2eedf05df80859304dea0c8e202e117088293d8fa03e5f2c859c289c0cf06aec6bae605e5f591be05c6a9a3a905f5fbdaa104d5e9805ffbf19d6abfd290ea0689d0cc04bfbfe468b8a7e3ea07f48694dc0786ddddd201b1b6c7ab06a182809d03e4929b43f5c7b7a306d7b7c5be02c6cc9db002b8d8caab07d781e0ce04f4fcc7c902dec7a58b07c6c69e6284cfee718ee584f80195d6f7069afca7cc0184c693e006d2d2816fbdbb959902d5c6beb0079fceeae5029ae2e370f5cad3f407b982929804cbe2efc606d090d27cee9f9844a6f7cecd06b7c7b268bc98e09505bd83832f81cf8bee07dabbe07dbc87c3b001bbe5eabf04d1a592c507ef8b9530beeebfe6078aedc0a207b59a9bbf04e6db81de04da9295bc02a287b9aa02a2aafbb70296f6ad8f01e6d5c99007acfef2108ac7acc901fdba8d2faffdb7a106fb190ad1d6d045bbebd5d103e6c792bc06f8a7f6fc06f4def39f01aeacb9f101ddb3841487969f9d05ce82bc99078cbb92ed0492ceab8507e0fae7cd04aff79f9004f9eab08604e8a4baac07befac0fc01cb9487d304fcc88f24e3cbada404f0d6fabc07a2b4d1b501cbb896ac06a8e99ba701cec6fe9c04c596a1aa06ef968dd00489fcdbb306ecf8a3f4059cd2e5c207d9d6879607879b91a403dbf58ac10389afaf0ff985ecf203e0f3bbbf03bc92ecce02aab8bbf501c0d8f28804cc8ef8fe03a4a7d0d20196cbf3eb0299b6eec20696f3973aaec7cfd60586ddd002ccefc8c304b1be96a1049fdec9f10391dedfb606c0c38acf068be6c3b502c8819bcb0589d1878005d89b968206b2e5cfa2038e98914eff83879706ddf6cae6068188b4df02bbf9ab9004bf84e6b10487a0b59a04dfe5fcb00293a78004aba7fccb05f7a0e78f03ba8093e202cadea5d402e6a48ec404bbb4f08a01b0fa938e048ffcc083018edb8a9101e29bf4d10282e7fc5aafd2a72fdcaed52ad0a39e8c03cb8ced8107a7c79cf401cd1a08da8be35bfcdec7cb059fa0c7a60794ccb0e502eef6f2f606b0c890d8029092ef8307d7c5e9f8039a858b9705fdb9d3fb06b7b0ad8206f3fe838502a8b5a905edfa8b9d01d9e9b2f9039699be8f01dbb5c3bf04a3cb8ddc06f4b1b2bf04b0a3aed905aedef5ce079bd089940383a9aba403c8b1bf1de7bee0ca04f5ecfbf503e780bc9401f6f2e373f39a8c9206c2d9e49f02fcfc87e804e7e4c4ac07ee9398f406c39ac2b60697c2acdd07a884b6a103c0a8f9b502cce8c5cf0694abc383068ebfe7fd01b08ea4d905fdea82ae05f6e3d3a105f8c0f331d3c18736a0ded7ba05dfe981a202abceb4a202a1a3cdae03dcc2828f049a85c8ea01a8d8a5b901f990f7970684e5d2ee0692efc3c006f0968a92058ce6a7fb04b9fcb8f806eced9b8007fe9fd28607b6b6f7ad06ec8da59907fba0fa8a03cb88828201d51a058682899e02bc9ed1dd01968dad850392dcab2bc0b8e6c501d0bab68106ca95e2a8029ed3ec880287a49be606e4ccabf201b7e98313b6addbe005cef7cccf05f6e494de068fdfcdfe048585fdb204f2f8e29f0685a99a8406cee8e710ead3e7e901dad09c128c89ddf305b5f1bb8306f7c9ba71d0cbab04e8908b8e04ff8db32dbd89a93af38f99b307bad9ace805d6e1c2e606d882d005a4f0b521f6ecf58a07f8f38c9206ccb799a6018d87d6d0058edbc7f806e2fc978c068981a8e405c81d0999f794d304aef9b4ab02c7f5c1e206d9eae79a02e5b5edef05c48cdd35a1ceb6f706a8f1f3fa03d3dddde5058880cef804e9d2f5a407d4f1de1bbeb4bbca03999789b001a8c697c101d9f5e7b104b0958ac70480c5c28d0589aa829d04f5baf9be06b397ce92018db6a8e402e8d8c6800495e7d66dda84a1fc01f9bdcd30cfded2a102f3edaeb10281b2ecf606b3b3feb703e0cc9fcf03d49297cd01909888f1029f8fd0b402ded1a4b502beb183d302c7c4f7ce06f2d7b7e80580c0c9b004d9d8f39501adbfdf16e6dccebe03f9d6e6c405e489fbc201ca8ebec505d49fc1b807eef7cdf107c9d8c2af068e93d1af01959af6e20592859da606fcbeccee06ff9bc4fd0692bbf0f301e3d3f68903a5a9c4ba019594eb9e02cfbaa8ab03cd8fdabf07bffdfdc901db94c2e702b2d8ca8407a6a2968e01aca983f90391e3b3d204d496a24ceaf8869305baeb90bf07daa080c101f6aad9d706b89ae5e705f395bfc304ed1e08b9a3fae706dfebdb0f8de9ebd801c99f87ad07ec81a3c8039ccdf58b01ec85baae0299dabbbc0580dc8397028591c13ae9998d5ec4d9c69804bbb381cc04e5f8bfce06a1cdf3f307cfb0dcb103d0c88ea00585f4c5c70293cd8d9b06a4aebd5f9cbbe89607c8f5cbf204c9928c87068e97b89f058a98b6cb03f1fdc8dc03f5c1b0ee07bbe9ade204e0f592ff05b4d8838501f9bec5c001b4e688f0078e909fd90396ddb25daaf3b79303fcf6eccf02f2fb90f901ffd6999f048cc3ee4bdfb0c3ee038db7c8f407f8bff412b2ddf3f40794a485bc078fdec4f902f0a3a3b501ff9785e405f799e3b506a3b9c0dc05a0fdb92d9f8d92cd02a7e7d0b801b694b5f902bc84d9d006c6e8cb8d01819e8cba05cfda8c9105daf28dce07bb9ad4e803a3a3de71e5b1c3b806d1c5e6da01c090ff8807ddb2b73cf41e0583d1c0ba07f385d7f504e18ecdf101a190d1fe04a3f0baa502c78493ab05cbecc49e07d7bfe784069380ff9b05e7c8a1d703d8c4d3e702bdc5e79a0586e9d817e2fec3f8049ed9b5e90396aa8eea04eb8eb6d605feb382c104bbf997df05e89a9ff9049aead4568998f7bb04f1b7ebb401ccdbefe404f8b5bfa405f6e7afbd03c3fdb4eb02d3c8e4f70697d3ffbf0580a7d9d80796fa9f8304dfe5ac5cb4a6cfee06f1dde474f6aff0ab01d5b8f1ba07ac8cd2d404c7978ec405c8e5f055d5bcc6d107b1200cfce1d8fe04a4ceaafa0189e185900185c3edd205c0e4e4e207f8ad98a707a784ad38a1c0d78805c2f6e9b906e198a6c9079add84eb029cc9b0ca07d1a69bef05e8adfabb05d3b8d08f07dec7d8ed07ce9f9f81039af0f48807bdbcb6d404de96a7ab07a283bdac01afef88f602f5d6a4d705e193bfe306b9c48ce801c49481b106c98ef2cd04bdbae2c606b7d88eab05f381ee63e4c185ff05edc085870399f79c08c19f8b9702c18191ba01d9a9d988019bf3af2e97a9eff705b6f1849a049fb0e5f601b1a7adc705fafb9bca05bbeac6860788c1f5e005cdb1b7dc02f9abe2a904c2f0b1b104c98599f802f6ddf68f01f6c5bfc00482a4f98601e69cbf46a7989f3591c6f7f401cfd288fa01be83918a02d9ff9aad03d6f8a5e104bbfdf38c05a5b9828806dfcdf68705e3af9cef02aea89abe03b6c7dcfb01abf99f9505e0b883c502e5c9baf702caa8b8d303cabdb49907fe9cdefc04fc8eaa8f04b88daaf0038fd1c42cc1928b9805e7db8fdb01d7f3b0719fd0a24c968081b2038b9afdbe05f5ab93f007ffdfa1c8068df5e3ca019ae5b7ab0596feb68604f8c08dd8078fd687bd0789e4aca206dff1f0ab03dbe8b19d0583fce89804ceaf999404e3bccabd02939de1c401c3aafe8201d09a8089059fdaa27cce2007b5fab59102deb8ddc804b5f5abaa07eb8ac2e602edc7ce8a0591a3f6398498d48d078df1bdf504edbcd81ba9f8afe206cdb0999302a9c5fa13cc9ce58c07b0fc849602bd83e301a59c90f404908bb3cf06b9f9a6d604d1eee0b7038cd7aea703f6bf8c9306e6eaa89b06bfd58bc703c4c5eca8029982c5950595fa92c605dad08e9a03ed9299e002a49691ec06b5c5e1e503afd49fee04bafccc9201ef869ae804d8ec9aa901faeedea407969bbff304f894905fe2b8d5b303a790a99b048d81acb304c5b5cbdf01efe0c79805fefdcbfb0190edacaf04f6af89b405cdab88fb01e0beabd302f28ef0f501b7a8deab05fdfeb48b049a98c3f101d785f288068e94a2b905a385aa8901e6fcaa5cb497dd02e92208e1be8ad406bb9b83eb0299a8959c06e5bb98b90291d3868b029698e4f906c5e7956388e6e3a106e1b8e99402e6bdecea058498d938ed8fb6d506fca2929903f2b9d5b406d5f3e41ac580ee9d0484fe90eb07cce79e35a2bcc9cd04c6b9fd8b03ef88bce906ed8babe105b283cc8502fcdef79d018881e3fb058bdbd2d901f793a4b703aab0888201a4f0a79801cbc8bb8e02f68d98e704d9f8c5d606e7c9da9e01a4a5ebb807aaba97ad05e2c092fd03d3c9fdc505caa8d8bd04c7cb8d900692decff504b0a2ab9305bbf0dfe004bc8a8bec07f0b4e4d70285be87830496d2d0a605ee9cdf8702bde7b769a08eaed90498f6c19006c0e7a9e603aaf0f647dcb9b7c3018ba8b39104939d8aa102f4968e3df5eff79401e78deaca078affee8906eadbdea90182bee69303dd92f28f018aa5f6cd04e6bfeba3068623079e9ba98804f0daf0bb07eabdb3830385889080069dc4b99c06a88ac28d05feefe680028ceccfc9059cd49d9202b3b1aefb06ffdec0db04aaf7d18207a9f8a79a05c38faf9703d8bbf18e07a9eeea8c07e2e9dcb003f283f18d05fcaa8dd506da8f8d9a079a8b844697a2e99b04a1c485b904d585f7b1019999c60a9ec7b8a206c084a58d01d1b6a0b302b2c2df8f019dd68ae70181a6b0cf03b8a9eaf60694bbf7d402b9e7efda04ccd6f7fc05c48580a102ff99a645c6e8cea40394cbb1e2069aa8f1b4038981949d0494eda9bf07baa6ed8d058cc68d9c01fa9d9eb402b9ef8dd705b8dcb0f006b1a7a79902ccdba3eb07f2fdbc9007e0e1d7dc03b3a382c906bdcda4da02f1efc3a005f5e0b2d205b09df9d203a22306e885e216eed484c807b29fc1f604daf28eda02bcd9ed8203b686edd205a4e7f0a402a1a180f60793cec18107ad83ceb904e58fa19f02d8c1d49a0782fa81fd06b1d789b504abbba4b20599b6c9ba07e7b7ddb604ccd7af960797ab87de06f8cdbc9206b7dc938d048fcad79b0692ce8d8a03d4f195d402a7b6abb906e5eda6d2018aa0fd2a8d97aeca02f2f8a2eb07c492ddb503b9b9a3d005b3f7c39f07cf89a0cd07b1cdc25e8f98ffbb04decb9ca902d69883e007caaee6f7018086c1ea02e9eb8ad7079a8cccca04e3ffff3796ce8cc902d6e2d9d002889c81b7029dc7e09a069df9d4da07ab9da59f02992409a2a9d0950192e2e0e207faf6abe906b1ed9670fce990c104b4dfadec03ebdfafe903a8968da80793fec58607c78daa8e01f888dd6adffea2a6049aa0f6b304b7a383c407effe85da01c4bbf0d405ce8acc5cddcc94910290accfca05aaa0ed800287a4eeaf01828984850481d2ba8c05a2e683d007fe99fcaf0385e1bc8001b3c9e5c407fab9a28802e68b82e303fdfaafca07e9d1d08e05f29c9be705fdb983ce05fae0bde905b1b9d2778da0c9ee03b69df4ea01aac88cfd0681aac48c049086b0d30288e2f8df06bfeea79604dca28b9d03d6b2ec9f02ffada4c103fa9d99e602f5dcd5ff03dac286f201a79c9c8507a6efacbf0282a1d08a06fde2ec8707effda8d101c58fdb48c99aa0b306e991e7d206c4998c9a07dd90a8678a8ff0e702f2f1d8c903fca2f3c80182dce74f81d9abfb06d18a99d302e098907187f3c3e003d4b0e49401c5dfc0b00581d581f401e280fbe707f59994f601ebb0c353b92609d7ceab8a058c8ed145bcfad0a70297f0ead307f5ddc7fb0182ced867bfe0b2fa018cc1c3b6048fe1c38a02d296b3ad02f7d0fd8206d59aa65281d2a1c105ff8396b006c0988d38fda5e38305ccdb978803dcfff1af05aba1ca52aacde09503d6f6a6ab01b1bdccf207fec8dc8a06d48f84e80597c2c81f82a28e64c0b6a2e404afc7a6ac049edec0378db9a7b106c4c9e6a301b69399c3079cb8b68605f7cf82e7029fb199be04c0a1a99906e9c9b9c407aecc8cb007e8d5cfc905e6c5b62687de89ff02fdaf86bb03cadfc5d906c69ce7fe0394d49076a3d3bb8705e0abbed205c5caa6d805c1aceeaf06c68fdfc602a5f3eaee03fc9986e502e992a7cd06ecb5f3b60792fca4ec0381d2e566d7f8da9103e9a4edb407b2e0cdfc05c4a8d2e704b3aedfbb04eea18cf6068ab1f660ff9bce860485a2f5a404fde580b406a6c8a28203f4bcbc8802b4cbc09b02be9ab826fef5f9e20393d8e1eb07a42a0ae2e1f0e904e196e4c701a7f4809802b0e6e4fe05f6a5ef7689b5f2a606aef096b206fdc0e7e005f5d8a69607b5c5bcb7059f9bcae701b3f2a7ec04c2ee8abc07c18ae6b10289bba0fc05b68b85dc07d4a6bde10188929cd806f1c684cc0680f0c9d701a3f4b0e904f1f7b59705e8eec0fd0593c2e4d207f0ee9b52d7f2e6c907dcb0e59f07ab85c6de01cff6a218c7ad8bea03befc9d7be180b1ff02c6e5ffc905d8e4b7ef05efdfb7cf02ecf98be702c2d8a2b007e9e2859707f8abc3e903a0b9e596078cbed997038de4eb8d0580c1c17db5aebfcf03e6808bef048cccbdb401aab9d28602acf08ef602ac8dd986038ea1a8eb02aeeff5ae02f5f6f48e05a281bae801fcd1c9ac01bb88e4f401e7a4d9cd04d787d09f02c9e1f6ce06ecc886c60597b9f4b10187cbcdaa04d592e5b307a7a0fef303facdead70596dbf4fa03b0dec8eb04a5f3f18806adc2bb9d0686e8e6b50691d8e9f70383f1828403aba0d8c7039cfffce601d1f49f940481a580f504899ad061c5b1cbc706ebebc0f206d4b7f255eb98c9c301e42b08debdeaad05b7ec848a05a79ae4d905b6a4ef37d1beed8803b49ca18105eeab969a02e296e087068decb2059bfcd45c92b794d105bed4edf305f1ece6ab04e1ecc92093b9ab9401d3a9a93284a4979a05b7fd91b104f3fc858d07bbcbd98305dabcb6e507e295c1e505e8acacfe06b6c083ab03e1ffae6487f1c4cd01e986f2e503ce81cdb203ce8aa3890187b2a8ba01cee59ca401e8a5d2a807aef5a4ac07a3b8f29c03df8abdd106b7ebeeb106b682e702b7e3cfe305f4b592940695adacd80183d0b88d03cabed38007dadabb8404e1b7ad10fad9849f06c591870ff8c5ee8d02d9c5de9702c7ace4a103d1fec9aa01a9b7830ac28a8fe804c394caa907f5ae8fff01ed89bba902b0a986a80685d2a4c404e4e4cabd049d94a09203d998ee8e04fb86d2fa03f4fedff802aedbbea503839addb5019b2d09b6dbaa8005d8dafedf01a0be9e8303efd88e8704c184cbc603dccefb8202c7b5b8c807abd3efaf01f489a8ea05a1cac2f502d7c2bfd50694af979504afbae1a305849edfa40783cc853ae48cca8e05a5b7dfed0798bbbe9f02aee08be502fab2a0b102d3d3a041e691b8ad07baaaf2ae03e98dc8ff06baf9fccd04f5e4cb1b99caf7e305ed9ea5cc059b9df2f403d69bf3e107a89ad4e905ccd695ff06b1eeab47ea9ff9b105a3df84dd048b9fcba703d7c18ce801d9828df803cecdd5c604998ffeb9069e808bc006de99e08901f3d3efa005b890f6ef06e0b5b68805f9d2aded05cb9ec4f5079b8e808a0698def120cbf0ee840584bae2f80687aff2ef05b6c4c1be03a3c898fe0296b8b4c307c8c3f6a2069db7998305eabcb326bc9abf8306eee0fbaf05999ec0ef03e7c9f6fd01f6b0aa779c9dd9b206a78fb1890497d694aa04cbeed6d90383f7cfa703ab9ac6c603c48be8ac01b9b3facf06aa94a3b103f42e09b4d889930396d283f3019f809f3899b68ae7048adb91a0069bade4e301c1f2a444c2b58b820485caf9e803b6f785fc069a82ce9903edccf31eadf9eedc02c5eed0b303d7e7850c9ee7968206c194e7f80480de88f1079eccfcbb03f694908c0283c8d2d90792d0dc1ee2cb83d903ece6be8302de878eac048bd4f0a605a2ebebc0079df0c39807a5948fb9028ec3b2e301a4a1ac19a6d7cf8d06a6b4c4970786e6ba5ea7ebf79801c5ecc1cf07b0f9a58d049fce918607ed92b6bb07bcfdbfe304edd19b8401aa9ee38c04b69497e20490d2da73e0eb8cff03dbdee2870589a3b98603bc8d86af03f9d0e0e203c4898fdf05d0daf6e001c0b8d857a99fcca003a0b9c3cd07bf8cce9e03d8fe90ec059882eec302ff8794f2059be2959a06cef49eb101cbaf969a068887b38c04dbc7888204db89cc9e01a0978016d4f6c08e04a783f8c706a89efe930295f194e804b28bf3b30286aaac820196dfb1a305ea300bc1d8b0fc01deda94d303abddc8ec06c6cbc6d8048587c21a9cebd825d1dcdbf104b0998eb703b3fef2a703fad29dc801bae3beb80682b084f6029facbff602ff9af9b805d4c28ca405d890cbb505aaa0a9a302ad9f85cd0398bbb4ad058ff09bbb05c9b7b0d907ed9082e205c088950ced9ada8105f4aed18603a999e2f004d291e39401b4b3fced01dfee898d048fd1a6da06f08aa6ea04f2b3bfbd04af93ebb60780b1e3a603fc8cd7ea018aeade8c03d7ca9ee003d793a6d007feeabeee06efa3ce9703c3d8dee006c6889d9f07a4a990a805a8a889940583cbefc6038afdcaac028b949fc702afbdd3c803dfce84279b95f39106b9fb83d904a8b9d59d0195c0b5ef07ccae87fe01cfb8f68b03a9b2b5bf04e388deb103e090a39107b9cde453b4edc5e50282eb82e507cc8c9e850486f2a59302d7a18891028affc19804e4a8a7b707cdf398c207d396c2c102c3aa972fccbdb41fecb398bb03f89488a405b59e80bc03ba9e9c67878bebfe02a7d2c99c04c09ae0a604ecd9e5cf01b6bc97ed0495daa6b302bfdbf0c802948cd5e00585cad7b603cf87d3e1018e858b8304ce95a9ac07e2c0c3dc0492bcfbdd079b320894eadaf502ddd4bcbc05c581b68d04c2f8f8f003f39db9c701aabaf3de029ef5e9ac07de8cc5db01d4abadf904abb2f39205abeecab201c785f58d03ace1b0c405b9e1898503f584cff205a28fd4d1079fd3abc8048084a1ed03e4d1beaa06d6b8d0b5058b9bdaca04e7e7b6de03989a81f202b282a5d404f7e193b10395fdaaf60197a6929c039bfffbbc02ddf1c8b506f2b2c18103feadb79003a4ceffcc05d1cbaec7069ac0cdd503dbecb5a103a1bdb7c503a8c0b89f05c0a9d18f02e69c917ae19ae4c40194ef988205a6b0b58c01aeec989604d2e091db01bbeaa30ec7ebf454beb7eee401d9f584fb029393f0b3018e91c6d002f5d6e8b103b1e892b306c5e0c403c2b3de9e03ccc8ecfe06d3deb3f402bfd7bde605ad99b2b00490dcae8301d3b2a4f605feecc217f58baf9f01a3f1bba301d0dae5709d32038185ed8e04c5fef8e402f29ecdd8069baa85f202ebf9a2fe0195f4d1ca04a785f18901fd8a9c9503cacfd29307f1cbbb84028bfee09a01bbfcd5a4029bfac4c504fdace008f6cea19a04e8a9d59d07bbb49b8b03ade7c6d406d684e5d30586f1a61da0ecf1ea06aeea8b3af8daee8606a7e393b305ee3207d8bcafed01c9b9a7bd04c1c29bca02b3d6d632b6daca8e02e6cb8d8a02d394f4980283a8ff9206d9d6ae8904b7ddcf9901defd81fe03cac5cfef02ff8b8f92038b82a4eb06e39fb2fb03fa91840dd0dfb7a201aad1e0c901e5b2edb807b8c3b4df04c1efdbeb06a5fd9f9303eeec9dce068387dab101a9f0bfb204b7ffbed206c8fbc4c706b0b0be1adcc1f4d70697888e89038bdeb48d06f5a3bacb02e393abc604a4e19cff01edb880b30194e79a87038a9b988c04898ddad904f68aea8e01dae68e9d03e68ae59904ae96eba502adbcd1b203a5a994e806f7dfa5fc039ae0df78cb88a6ff05de90e9a60291d7afa30494aedc9102e1cfaa9805f6ee94bd03d2c28bf1079effcb9404a38ee233dddcb628993308a791fdf802c9c7b0ae04d2c2f9bb07d5e295e504b5c4c3c805d08398d507e2b4bb5aa19ac2ef02bf99fcf605d2ae8f8403c99dce8b02a392d59607b4d8e1d902afe5fde805ad8cfc8a07e8e2a7ed03b6da8bab05b8999dca07f691a453b2b198970388e0bf9906b9f1ba9e04f799b8d40389f0aab302c59d90da06ecd1d5ad04a4c5fbdf0297b290f006bfbcfae203aff1e38b07a7fda2ed02e5ecb0aa07d084ac69c9938cbf07b7d2fcbf0580c3f6e307bff1aa3bda9ae1b804eeedb2df03a192b1f107a1f38b9507e1e5e4aa05eda4fede07d19cfa8d06d683c5d00591bcfee003e0fbe777eef8c3ed01ab94efc003c389df890196d4ec4dfda5c3d501b38f9e20f9a2e90cb1fd93f405a5eba9b603f284969406a28cded00184ddde538cb7d8af02c090dfbd03b1bbfe75efb683ac07a4d5f3f5058b35099086b4c504ddd5fb73c7decfdc01ccc1eac304fbe8d88c0497ccf1df05c5f5b6b806bb979ca403a0aac78a03d5cff3ca07f2a7d5c507c8b8e7b604bdc9ffad048ddeaca5039ceaa1a303efb590d505a99ee68306afa989e707e4e6d48d02fbabf48c05a1cab389059dbbee8107aadae6ca02b0acdba204c986f3c207bcc3df25e1ecb3a405c98bf762a8fc9cd006d492b8d90194b7dad105ccf5f98507d4d38aaf04a4ecfd9601bbe6dd7cc9e3cef207ed88e2bb04d5f6f3c7028080bbd103e5eaded505e5dfc6b707efe8a4e5039f92bb80058d8ab0aa05d5a1bab306afb0e7de0591d79a8005a897daae058088e29b02bdc58c9005fca4bdfa01dca1cd95038f8cb5c304b086f4f107fed2baa603d497f9bf03eccbcc9f04e1dcbffb0489d9956ccbf9c0a307bafea7d907f1b4dfc605c5f698c004cbcc918402b1fecca107bff8e7b102ddb2fd9605f2db83e903dec5dae306f1c1889107ca9e83b602bbbdc38a029835058886bcb205c48cd5bd03e08a874cbbba99e502f1d0d7e904d8d9d1fe06c28a91b005ac81d8b602a0c2f38703ade6a68b05c684b79c02aae5b6bc0186a1c38003bced8135aef98fa306ff8db98d0393e6ddf207cdbdb401cacbdac507a0bee6ac05e688e9ed04fbfa9a9b03d185c8ed01d7ade369bce2f8b806fbb886ad06e9f496f307a386f09405859880ad04d0c1f62fffad8ae806cbc3fb890796e1a1af05f784f6f202e1e6b2b904e0fe9d10d4fe9f8e01ceacf39f02cbf6b9ea02e4aee6e106b436088fc188b703dd90c9a807a6cdb8c301e3bdb0d006f0bba9c404ccc1fa5de997e495069581ad64c394d9fe04b7f8bccb079d84b49b048b8ee58702c0a0911aa4ffdee707c4fadcb803f6bc9be201918ffa9803b085b59202dce488d204e9a2fcf702e2ece5a2049ec0a5d606a5e1d3cd07c698a78503c4e9fba503d8afa542daa099dc018a9fa647d4e6b69102a6af8b41eed5b68207b09aafd404bfe3f3c1078fe3aea706d9c691f101b0d38655b9aed9820192dc833692ebc1bd05e0b2d805ad89b2e307bf91bbd706b7b1dfdd0281bad3a603add6b99e049ce6a28303e0e195ba059cbf9b9706ea81f4b906bda5c8cf01eda48a6e83a5fa6db9cff32ba7cad3f4048cb98a9304cdefcae30184dd86c802a0d6ffd80594bf8cea07c4ff9d9102b088bb28cce3cdb804f8dfcba807e8f5c4e007cf3708d4d8d8cb03d8cbae3eecc4eaa002b4b6daf001cfc0f80a9eb48c289895fabb02e2a8e37eb8929b0e8696b2b202dbbfe1de07d294c78a04d1cc86a907d6e3e9ed01b9fe8f92068d93ec9c01ba83a0bc02f2ead59406ef9aa5860790d1a9e207d5e191de04f4c5a4b105c19de8cb05f6d9b4ed04c0a38c8406c3bebd7b9ab2c8a702e4dd918807dbd6c6c404c18f9c8f07f3e985bc05c0da822ada99ebea03fac7c9e205fdfdece8049cedc845a187e8f00398c096b60795b08102e782c5f707df9e9077e88a89f701d8f8a6c806e59fb3b10693a79fae048ffdffbc0283febd65d7a2ad90048cf7da7dcde3f19b02a2d7d022dabe979d05de97f2a9029e9b84719493c170a8ecbe9a01dbdabae206dcc988f507ae8a8ad407a39cc441a896a9940380a7afa904c5bcddd603d8d1f607d3380ae4a7aecc0580b2a2a006f68cf4ed06bfc8c8b804a7decce806fb9bc4e702acd18f5bff8c8df306b699cb9c04ee8b9c33d5acdcb90582cba2b003cde4ee2dabe4b48a0287f393e203ced6db2ed5a4c1c306cb968f02c681b5ec038ef0ffa3079de1c2a20680b4f2e205b7f2ebde019ceaa0d005e081cfbf05edf8faef01ebecaa8003c6cac8e207b8c4e79b06a3e298cf01ef9affc10590b6e7a204a3de8ce9059184e8c90699b6afad068aa8e3d605d8e0ffd0028a86d7fd02e497aa4ae6a2eefa0496a0a1df04d7d68aef0394d7e0cc07d082a1aa02accdc7c803d6cee88b0591f288c00186b2c38d04f884dfe104d5f9959601d1c9c68006e7bcfbf90185deb524f9bcf29206f7c8dac003beb6e297048c87e98505b5ee8057febde89101ebe0d4a207a0d4da9201bbefd58b01f3bce0df02ae9aeffb06ff9383ad02f0ffb0ed058c8ebf6ab5b2f4fd049cfbd89207e48282f802f2ece29204b4ea70858fb8da02eafcfdcf068dacd1cf05a690ffe507f288d6da04d5be9ed801b6f3e691049efd5c88390884fae3cc07dc88a09704fe9795a806d0cbfdc502a4d4b6c901bbb6e9c707cfa5adb805aefabaf7039c8993d803fea3cd59b49091d402bfb6d6f407c5b9ffb607faecac9601bfb8eb5fe4c49e860796e995b90792a3b1dd04d4f1c097079cb190dc028aa4d2f3028490b98e04d1fea7e206c1e2dbd00292bed630b9d2a73dfbbda8f20491a084f8038cd2fff004a3bf96c106a4f8d6349fe5c7bd06a6c5e0f201aad4966adcd28fc005fccd8ad804cbf5fd30ca98d18f01e392a68203acf287c301a2d48cbc05ede0a7ef07b4ead3e201a698dbbb0694ad92fe03b7808bf7058bafbdcf05eea2c9aa03a4fdb98f01a88be2ec06ad98bd7fb19ee7b307a4bc83ed03a49f8e3b91c3a58203bd82beda06e9b49e9605f6c8b2d604b2d2d8fb04efdc9073b180d19604acc7938402dca8c6c901bd9cd4f304f83a08f39689ee07b2e6bccf04dbeaadd501e8b6adfe02e5b28adc05a1e4a7a802f1e3d7b606dde1b7cb02d3beeba40296c7a4a401aedb80d907fdd0dec904b3e5cbc503d1b9ae8902b1e7fdcd06b5b993ae04d0b6b6df01a4c98f37ebf28d9806d6a7c98d04c7b993a301d1a9cd50d89fbb8904c5b8aa8c06c6f8e1b107e9cbe5d102b8fcd12bdbc8b2b606dfc2aa8c04d1f8a3ef0682bfad8303eefcd0f6049fca83f707d9e0fe9b0399cc97e601bf8dedb107d399efba05bad9a68305a1b9dd8101e2e4e6dd02dbfaad32e2dfdecf07de83d12e8391e503f68786d905d296949c03c3f69fe905d697c4c506dbf7ada302b486adff02a7e697a90685b3b28307e2f396b703948d8b0f89f4b7e70791cbadb1058e86e7c9059aebbea1078f8ec6890192f2cda102d6ac9be807f6bd8d48e8a6989407f38ebad305b83b07d1fa91cf0384d38aca03c3a2ff01bab9fbf805b48581dd01fbaadc9301ba94c08406d2a2bcbe048ce9eccd02c6f1f1a80190aff722f99b968005ebccdb9003f896daa10784e8a88405c5ddf09a06e1adbcfb029fdedfe3038c9db4a00596eab4ba01b680b8a4048f81bdac04c1e5a679f2b6f8c2058293b0c806d0b2abf1038eb081cb03838f83a405c58fb3d70383ddedfe03b99489b202a4e5f617b5d4f2b805a3f5cba7028fa3d08202aba2eeca03a1b9bcfc049da08c9706c79ae4ba05f0faced60495fde7d0058ed19276c4d6cf8d06d4b7ee8c048bc884ae02bcc6e3a406caf2c5f10284e4a6a503cfd196d704badc84ad02bf84bbf706928d9cd107b9c8c2ac06e58abcf1029fecfba105ccc9a58a02ec3b07eb97c5e7049bcfc0e402d4f19ed3068b94b2f30590bf9e9601d780b5f702f0c79ede04dc85c7c002d2eea6860498fd9cac06f3f0d9b10397c29ddb049fe8cfd005bacae8e004b5fdf9ab04cda7e5c803fbdfdfd3038481c00799d7e7ed03a6bcf1fc03b8b0968005ffe792e805e59baba201b6faa1ff028da6a79e04a8aea2a60183f4b2df07f3d8cae901a4b3b5d507b3f988f202b2e989a702fcbfb6f205a1b6bfa402ace8ae24d5e1ce79f8e1bbb30684dfd594018993dcbe02b3e8c1ba06a1ffd5c002cbb3b5aa03fafcc4ed07a5c0f3e4029497e6e003f3e2c5b205e0b3e6b50386ac909502bdc9e5b206bf85fbf707a0b9f2f705e9c59eda0587879e03ad9a9ac505f0a9d9b505e695ad8302bedbe3ed03b93e09dd89d94fb5dc99ae02c2f6f6cc079bd5c5bf03858a9ed901a992a2db0581f1e0a504bc8fe3e705a0d6edeb07f1cfcaa60299abafae0289d8cbd402999fe0b303f8eba4a30395be9a8604c3eabd9703948d81c905a3ade9a007b2829fe105d4a8b89c03fab3b02cf2e0e2cb03c4e0c19105d8c8be8907b795eb930383d98bc906d38ebdd60491aef4ee01a4a5e4e501b3f19bc304a7bf9e09f5f8e6c107869efe8107a2ce94b001e0ccddf302d5b99bbc02aebcaa66bfb9f3498db7a52898f5821dfef2a2de02c9c5cf10b8d495d507eddaefb806a4b7d7f9038de7c4e4039be5a74ca7e88df404ebe1b5db06fff0f8b501e2eebbac02d3a8f68204d8c5ec9401afb9aa30b9a0d89c0798fbb39207e2c683ea04b094f6fb03cb8de7fa05f1deaccf01f599fbf106a2c0b2f40598caae2a919be4b503fce8b6ec0289bb95f002dbe2a7980186ebfec001f3d8d5d301a7cfa0e80682dc81d505de8b88f004943f08b9b5e9810691b9dd8001e9b3a6a401b6e8829801b1dc82d70396c6bdc305f88ccc8f03b4aad1ee01bf88e99006acbcaaef0499e9a7dd02e2d4d3df0792d7edc201d095f38605bef4a5f303b8f3bbf802f5e8fc9e06f2ffb0a804e8aebb9e0581ddd339e18cbdba05c6dae6d803c9e885d9068f9fd8a904eeacf7c305f8aa8cd703f6e1f0c80486dcede20588a29d8703ae84e6b205edc29edd02f7daf0d401c7c2d38a01f4cbe89505c6effef9058efdf6bb01a5f39a9b04b2bdf4f9029383b3bc06ad8a84dc039093828f01b69ec2f0079698cee005c7c1f9b90383d780f107a79fd5a702c396aef20390dcd79e05c6b359f7c1be6397ee8ca402a6b9fede0490d38d9905cde4c28901e8c18d9f02c5c3cfbe059eb38497038eb5f6a90594e581ec059292dda907edeacfa5049fa98fea02f1cac9ad03c6bad9ca03000c1b100d02140f171205190015041808110e130b011a09070c1603060a1ba001919890880582ff809603eab4f69604b5a290d1029bcacb43c0ccb90483e8a0b701d5acb7cd04bfe7aabf01cc9fe2ad0282f0c1c207dffae59c078bf895a001e4baa2ae0680cce6ce0384aa91dd02b1eba0a6068c8cabf606f389cb4082a5c726d6eb85d801b8b4d80984a0969105f0b5bbb903b997da50e0cfb89203fda69a8d0481b7b8f103a6fbd4b506f4c4d9c001c0bea19a02ea85b78103f58fdaf903eda184c202b582d66e838baebb03e3baffd8038eb8caca05cc9fac9b04de80ff60bec6afe103b399cbf3029583c7d904acdee061b693d1fb03c788cfa207f9e9c9fd038389e5c307acdfd40293c4d0268ee5849603d6fdafef07cad4f7a805d0f9ecc903d0a787d00487cf978e03a784f37bbbdb998d058acfc9b407d6c99794078aaaf3890187bea9cd03fef1ef9a04e2be8e8a0386e3fa9803d0ecd7c2048daf8b960482d6959605f8fde69f05e2e88cec03d3c5c1f203e1d0e28201b3eb8dfa04d19a8851e2f7b9c5059f95f69b05a0cde3c103ba87d63a81c8c59302cdc98930cca8e69402dea1aa9505acb0dcdd04d3a2cc94069498f5da0596fdff8104b5b0d1a301d6cad1ae02c7e18b97068988a0d406d598e845feb28bc901f6c8fbca03c2f89f3892d2c8eb07c6db91cc01a1eeffe703fda5e177b5e4b49006d7e4b2da02edfda9b807d9ffafb302d18bdb29a69fe429adb6c5fd0181ec9530d581cadb06fd91a9b105e19ff49002f1b797d806d4e9ac9203f7e1f4d4068dd1b772e5cedaa903dad5ada803f39287d307d8cdb7ec04a2eb98d20695bbe6ce01bb94bde905a29b98800292a2cdcb05b7d2c6ed01e6d19ec404baf5c5ee01a18cc7dc07869de8b307feea9ca4068be5e5fd01a79cfcf00387baef0bc586dcda05f7f2cf9d03ebc8bfb905aea7eda105a885dfa204e1b1a99903b8b0a5d806daf4cdb803f5abaac605e1febd9902d7a2920691cec1f901ecc5e2b101d8afeedf0684e6ce9d01b7f6ffa201bca0a4ec04ecdddcdb05facce490049ed1a9be0783e5da84029aed88f506aef2963eefa1b68d07ffdaf7fb01b3b8ff8407f1d2e9aa07edd3ff9905abbbaed001a001a4ecdced02a0c3e00bd5b6ef8501bcdba0dd0792a0fdf103d8fdc4bf04a9a0fd8d04e8f49ca5038ec5dfa106aedfd139cda098b904dee3a1c504fcfba6c403ba8c90d506b4a1d8bb03b794efa30596b5b1aa02bcd984ab06bfa3d1368dff9b9201fbedc7d105a4a3b0f701f0aebe75e8aa9fe606af8accfd06b3d690c406c585a89305cfbcb4b501c99eb5cd039eeeb9be07bcba92ee04dd8bfb1ba88c8d63ebefe8a601c39e97d303b3ce8b8707dfd38cef018e94ffa006b3a6aff004ffdc91860184dba0e1048abacce003d7acdbed02a2de85c107bab4f52ae8b9bc1381da90b501dcd494dc03a9818c84058ae0ca8201a8c299a402e1b6bacc04b1a1f8920791a7e4b701f1a7c5ef05e2f5b2b005d4b7a3b601bb92c2b805a882be2bb0d3e5c303fba98eb807cff2cdbc02d2d8819206f782bf850285d2e4e401a7dfdc4d9e82e4eb07a1d2a7e504b1a590ef04dfd8b70787c7e659dfc9adc402b2a7a7b202f5d1b88a03fadcb99e06dbdfaed002cae19fbc04acb4e6f306f8eaab8107959ae8f50197a8e1f506adf58f9d049dfebf24b3b2f550cb8affb004d5d9c88902c3978db804fea2ddb006d9d4ebdb03e8d7a6ad05a1f9b464c0d2cff804d7fbe6ea04de85abd104c39189fa0198a0fb950385e69c5695e3d9b903f9c3f6d306ed89bf8c07c7fccf6da2bee3a201c4e2e98906f696dea901cfd8c85aeab4e6a302dbd6b5ce04bef7f8c601a4e6c98b03d8b5e79e02d4e4898a059e8395e90682acee58e599d7ff03c3ec94a001adc7e9d90697e8c5c807c9fd9ce301c5e891cb02f3bda260bba698c6019b8a84850284daf2b6069cc3d6ca078d9d94b401a3cacdd006978ed87d83bb8ba604c3ed81d307ecd9a1019c89a1a605998b82e5038df4c346f2a78ab103edd2a0dc04cfb7a8ce0281b2869207c598eb8a0488d1e19201bcc28fa504ffd39461d1a7ac88079c84cd8804c2aca78201a387e4b701b8a59dfd01ecb1f5c301d58ab8d90786cfb4d405a6c1b88e05c1c1fe9604e68ca7ca06ddfdabd40591abcb129da9a9b104bbfeffc906a8f0879c039083bfd302b7f1ebfe03d7b2b5b007a00189a083870784eca2b307cdddb758a7d8a0e3038dfef772a896b7f0078e81a8d306f7ead39707b5c6aced01dca4d8399f8aafec05a6c3ebd80290e1958105fcd1b2c507c3f4c3a006c581c2e30695c682a102b08b93be05ceb6c4a9039ce091fc01d898d18405e4c594b0018393be9503ebffbff101d9add6870489d4c1d806a6b0d88a0583ff9db504cecdd9a4018cb4cb0cecae89f107f7d4df8b06a7afe5e403d1cf9b9505bbccb3cc03b7ca88fd04b6d784bc04d1d9f09d04bbd788eb03aab7a8b002cccec1b203c7dceec605acffa8c202a0e9c0d605cffca10294cbaa8006facc816accfbdce806afd5ee8b01ef9fe703f7ab8d8d038efea58806d7ecc0eb04d89da88a05c7f8a48b02c3c8e5d507c6cee2dc06cc8baefa04eebf979504e1a1f1ff01f8c2cf92059e94f18901cbadc1b804f7c5bdce05c6c8d09d02a0b0c14fe1f3fee703a6c28d9f06f6d4bd9f03829eb6ac04a7b7ed2ceeecb1ad05b4f2e8e40288b5f952dfd5bb1e85f0a0bd0296ceb98607d89784fb01d399bbb806cbdcec9003d783dd8504ea9e88ca0296f986f10587c3e3f302fa84ce9203b9febbb901f190b1c705ddb6b5f803b189cfef079c8682a6069ca7ebc902bbbdfb9707fb848ea305c6b0baed048cdc98930382aea1e503fde0a4b80583c0ddec04f994f4f804efa8edf105a599bf8306dbefecff03f9f5ebe203c3b9b1e00488ceaf9406cb9ace9707f1f1e932c99b88e702b4c3e08605dbfaa2b004bfefe154eb918c8907beabc1e8028fa583980480d6eeff02a2d6889201edb88fa5068fad92f106bfcf968b029ac8afb40683dfca7188b8b3ce04b4eab4ab069b84d8f10684bb83e605aeeea18a04efb3a9ac06b6efd90ba493cf5197f6a4d605d5efdaaa04dd81f3bb02d5a8d4fe049ea8a9b901f19eecfb01e98eecd307a8f0849703c1bbdb8403d8d8a48007f291ce698dcae9ad078ab2a262e7f5ace104e5eccabb0187a2fb92068390e0fe05d4fad6e304998e9964ffd8c3de06f88abb8104abbdbeb10591c2b19101c7e7cb9f05edd199c807f4eabf8402daeefb448ec29b3bbcda94d805bfe59c29edecb8e305a001f995fe8404c0dbd6df0581c3decf04af83a38907bfb3e1f404f7808d15d299fc9703aaf9eb8d03edf283d306fbf994bb06c1eccb9506efcce18803c4c288ec04b0d68ebf01a79abfd307a0b6feff05da8b9b820195d2df9207ece3ebeb01b2f5a6d007e8d9c6ad04fe8e81c005bef6d3e003f1aacc74b49fbabc02a690d58e05cfc694c4019896b5bf049dfef6d303d395b522f79ccb9f02d0a1b237af8df391048aaca3b202b199e99a02c4e2dfc502f2e2a6e301de83e5c705ec9fbc9801848fb3ad01ddf9a907dfafc4dc03cef9987af1b6b0e302dff28fbb049197b3d00790adffe906cb9a88f201d5b3e503b4d6fc9903ddb2d2c401ccd49cba04d8dab28807908ce8b704dff6d0f903e79fe2b803b6e2b6d902e5b3a1f901dffeea42eba699ae05d5bfbcfd05d39d8fbd029bcdbcb806bbb2af5fa5da89c905cd85bc0997b5f4af04b2d989dc03e88efbce04cdcdf5c902c1bd9e9406b4e09dbb02e685cecf0181bc97980683deffce06bc9bea9b04d28ec3940286d89ab106cda6d3b401ee93fea60285f1e7d8078e8489c4059fcaaaac04abc8fef2069996b33ba2f498e604ef8982ad03d9e3d4d205ea818be703d6cfe1fa05b2a3b7e307db91adaf02a09888d002a48fd5cb0283d7f8c903ee85c1a303dcf2d16c90c887d3019f9790e404e6a0c9b406c29ae3be0582e0d3af0585908edd01c3afd1a403c1f18dc70393bddc8306ff8cbe830686d7dfc1039c84cd9703ed9ccc8f05beab87dd04b38181d504f1dbf2f004f0eccab506e88cae8f05b29ae3ff069edeb474c6dc92f403abe0a89106abb6e99d06e0aeb58e018e9482f104f5d099a107919da08704fb89dcd50682c2ffb805dbbeec7fb092c22cb1d9f9ef02d9e5b29b01feb0bcc8068ca2efe60484c6c2c503faf4da72c18ed684069aa7ccac0580e5f2d2079d8ee8b905f8b0f89a03918abdc40280f4cb70b98183e103b7acefec0486d4d0c205a98bab55d2beb2d407abafb387059cbeabcb01a9bfd00b9e8ba69307ffa6c6d605c7a2a0b7069791c4df01a9d8d89804da8fa39505e0969775fcdc8d9b0581d2dc32e586b1da0282b28aa702a001aaa9f782079196e89305c195dcba018a95b9e504cea6b2b104eaecaaa706a0b6df9003f3ed8dca0298f6b2c105cbc8ea9e03ceb4b114e9a89419fef9faf703dceff7dd06fce4cad006a183e1b904ba8bd8d406a48ac8ad049af7819e05e790dd9902f5c1ab9b07bda8dd61eb86fddc029ec5bcf307f5c18a9402c383da68ada7a7e405acafd2d2059ea0abb303a49299cc06f3ab9a03de9ecaf803e593a5af04919f9cd406e9d5aba202998a999706ae94bf8802bde7cba303d9e3dba303c0ef831680efe8f305e889b9810784c7e7ea01fcd58bfe02b5f2d69505e5b6c7db05fefb92fe03c2f399e806819bea9003efc7d2f104df91eae306b4b89dc106de9cb8ce04c9b5a7d4079af5ed8706b98cbcae04d4c69e3ed7a3aa8405c8bee3fc02cb9189e004b98fbdda06cbaebd9904c8bbcfef06a3c8abf5029efbc1a105d9fcbbd7039ee49da305a3ade08207d0cad3e004f8f389e302b3cff5ae01c0c3f1f304d6fddea001c0b7babd06c6f2f09501ace9c6bd04e1d7dfcb04b5a08e26db93f0f601a0d7aca607b19e9583069888c4a704a1cbff99048787d8ed03c7d08d0caaeaf03de1e88c9c05bfb89cce06b0b288c2059bdefddc049cb0e843adac87f707d2fbdebf03ffa1d79406c8c6c09d01979787ae07cac3e3b2018bedb1ef03cbbfcbdb02aaa5ea9906abef9d78ed92b3bf04abe4e18d04bbc0dce2058196abc605bfe7db8b05d0ca84fd02d6fce48a02b99a8ded06cabe9a9c02a98bf9f507e2ed80ca03e7fc98e407b49ae43f83a890c5018994d1b605ada2e9c307f994a79c04f2f3eb8603c6ddd7bc06a2a381db04d187adca039ca485e503d399b59f06a7afce09e595bcf805fe9bfec506a4a991af06a088e2be0482e8a8ea068cfe828f0599bbca5bc2e0b7bb07ebcab281069ad2cce9028aced0a703a897cd15998ee1ec03e4c3fdb303bddfb3ea02cdeae29c07f9e99dfd03a6fda0b304b8b3e2ba02e382ea8202cda8bea204aca4b9ca04ded4fe6596edadd704bda9d8fd0494c7a6fb06cbabdff003dbf6e1e102fdcec2d005cba784d10487a490ca01fe88b9be03eafd84ab06d4c5efe006f3e0d6c107a00197f8a69a0281d6e6d005d1cec0aa07bdfda98f04d3b7f3a206f19ba788029b97a5d00691a38ebd04a8bbcde406bdddd48302e3c8c9fb069ed7819206dfb0d08601fdcd9bd204a8a1f69807e08cf9be03bbef8e9206fec6b4c403d0af97c1078cf489c3039fc2c6c601a99bbee104b7f0c752878390fd02faaadeb003d7a1e957d7e08dc805fdc8c3de07ad8cd5a607fdc0a0b304daadfd8705b5ba80e5039cf48c9106ed8e98b507a6f5d671e592d7a807dbfafa800194b0ddc902b284a5bb04efdebb3ef6e7cde302a5d5e38702fe82e5db06c6bade89038ed085ae059b80c207a4d294c004fbefc8ab02f6fe9e8b03f79b9013f385e2da07d08beeda0497a2ffa607a9ac9dfe03bba9b777dddaa08903a1e5e7f904f5fe8de103d2aafc9203f6bba49403c5ebd5e905fda5f39b07f3dcc153c4a5e8db058197c89b05b9d1f91f80e5b1b2049ff3dbba05a1e6c08a05a8e9d3c906ace9fbaa01fe84a49701ccdac6a704deab9c930687c18bfc04af8a8af004af9fbbff05c9a88a9e0590d4a7a007c7dbaa9d07dedece9a03b5ee87c702929efee802b5dfecd404dac4b89003e7a1e0c906a4f08d29f6c8c1348b88d3d004ed80d9c005e59eecbe039bdead8503caebc6e204b4bae3d506c3cfeee307aac0e3b704cbf8e8d1018dcecbd302aa8e92cc03ace5bace01c8bbe09901e6bc85cd04c2dfb0d702e6ab8ca902f0a7cdef06acf7d0c704ccf6e09503b7c1bd458bb0f0a405d899d4ee03d5d7eef104e39594d205d3f2a6de04b2e196bb07e9aba6de069389a744a3b18efa04abd5f1e903dfdde0e002a8badafd06e2e2bfc80489b1f1d003d0ccd88004e9bddbea048a8fa61bf189b2c205e3e7afdf06e9e6cbdf03a49be6c2018a92ecc603b7bb8f18a7ca80cd06b29fc9df02d0ead4f7038fdda1269dc6ae38f7fcb6d806d19384cd01e394e872d2a8ddbc0395f8dbe10697b8fcd905fe9dbd7cb597e81081f3955a9999f3c707f1afb6ef078fbce1a603daa4e78b07d8adb8ea04d4b3f5c704fa91abd307a681a0d405baaf9a8007dca2f3ca03b5d88fb905e9ebdceb05f8a7e2a70185dbc0f006e0f6e7ab01a001cc91aba306cdf4be9805c7c1d0b804f287f18606f39782a704cacac4369fd8a688059bbfaec805eeddf30280d9e1d904cb96c7c601b9ffaeb301b3e5dd2b84a29128b8d7b7a50392d9a79c03fbc6e7c406f5c1ae86028dd2f7d607fddb9ac003ba80fcdb06dcf5cc940485e2f5f401e5fec0b606f69ca18503bfdcfd81028cda808c0499808eaf06d4c0c87ec0dbebb305bbb2c48904c7acd0de01e491b3ad06bcbfe0d001e9cbb28e04b7d6e694078a899eee028cb08a38918de29a05adf9eecf0398c0a4f704d3dfee8705e992ec9704e3be96eb03f6c6e80ff094b0c603cb9cd0b7069ceba75bf087a0960283b6d9c202ebc9db8a05abf8f8d1019efb9d9107cae2ede407f9e7dbef01c1e0b6c101c99ada8407e69b8aa906ea8cac1ea8b78c1ab9b8abc905c4eff2c602d790b5a207c2d2a2a406eea6a9a707b8c0ea930198efb1bf03afacb3f102b699ebd30484e9f5eb06cfc09e8b03a2dac6dd05efacbbc704b2f2cdee058fa382e70287aca48305bda3e9ae07efa3e4ac0399b0d6e8078ee2a3ce04be84aeaa02b3e2d718fc98bc4ab3cb88ef06f684f68e04b79288ba01fbf5fae702ee8dddd9028f86d7c30181d28dfd06bd81d1f2038789a6f407f2a3a39c05b7e1f4da02d9d9a7b403c8f2e3a904ddc3e6fc039c90dbc00693f7acdc0794fae7ea05fe97aac907b9af98b40299fcc0b801e5d092f4048d99928703cdb6959e01ec81c7f304d5808b7ee1b0cf9003cacbb49305d8c59c7683a5b39d07e785c3a904d388e1d1068ebde9c705ac8dcc8401fae385ab01f19ebef6068aacdfcc07f1d9c1eb0187ae9240e3e5e99201fc93a1ce079ff8aa3ff4d2c19b05f99f93fc069ed6fdb306e9ebd18a06f7add6b606fd9ecd8304c795cab305a3b88f8a06f0d4a6cf06c7999752b7c996ae07cfa784ec0193d8c5a801c9dbf8ee03adf7d58905a3a18fc20287969992069d9dc4cc038fa9fdd40392bfc8ba039585e08101e59dc6ea05bcafb4e5058793f360dbd99e8507f38d86f802d1e8b4d202d0a7b98106d9ed8b890288f4c9df07d190ec0fe9dad98401d0e1ace706f7f8f48505beaab9840397f2978703a00189dddebf04e4958bac0584d59c99078cd789b304bf96bc8e03b3d182a006d5e8ecb903b3f3dabb03c18de3cd0483998f37f7ebb77bdcc7a19703f2fcfdf501ec94fd8e06d7dfe8de06b4e9ccb0029b9294ee07fd81bbe6038aedd069bdf0ce9501fde8a7c302a18beddd019b8bcfa10786fe9344849abef501dcbcd79303e58293a407b48deec901a3c9e21a8fcdb7c505a6e4a0ea0296ddf3d106b4f0fccc06c182c1d807b2aef8b9048fbab98c01e78d8f8001c3a8e3d603deb4b1d103c4eaa9c604c2a4b08201d8e6d9b006b1e6c68e04bbdc85b903b09addee048a8cc7d406a49187a60586b9e1f302ca8c8e1792a1d62ca9ac8b9206a0dca9b207a7c28fa206d5c9f7f905dfac90d8028a9daa8f02a89091f50796b9ef688794dbe601ffa384f6029bf5884a8289ba8504fce5fcdd02eea9bdb504ad958cd005fcb6d3b204f0b9bcf105cbc1aa8c02bc8882d505b591e8c406edaad0b002beb9ebc80180a6beaa06c6a7bdd203aa8fe9de03facaabac068b9299dc06bad5a390058d9bbdf102e6c2f2d101ebadbcc007b58082cb02ccbdb42881c7acc40483eee8c605e8acb9a202fad88607f4a3c8c506d1e5c7c105c5f18e960794c8da9801a4ace452b7a2db298d83e4e201d29f88c406f687e50994c095669886b18504b897f98704dd93f69201e4fdbc8c05b6eecfe606af95ebc503e990838c01ffbec29f0199d487d003f0afd0ab05e8d1c4c203ec8ecfa007c8e5e90ba8c1ba9705bac6a97cfbd8949f02b5a3808d0594a6bae10684b4c7e401d48cd0eb06959eb9890581869ac801b9cb878103c99bc38e07fed29cf806ecd2b8a503e1c68b9106a1a2c182079abac79a0383e599a10497a8e2c604efacb2f2059bf3df8e06b386f756c8ffb5f903adfaf33abe9dd6ac01bbedd74cefd4aeba04e7a58dca01ef9a98b105ea8282bd049df6f5cb03d2f9a3920398c8edcb07aba1b3d906f5dc96ff06bbd59922f496daa306f4ccc99d06c7f2b8c60197c2dba506c892edc403d899ce9a04cf8cb4f303b1c989d402fb82f0ae06b5eee99c02f6c6d1c207bbb1e5f901a4f6aaef03d199d1f3058cb1b1d206a001dea0eacf039197a740d9c9c4f501eef4abc706d19fe77c9ddd9ca405b6f8c5f706b194debb07898997fd06f9a2b39307a98e88e8038fc5e06e97f8ec88068bf0ceee07abfea868bb82fcd907b9a8a78304b8ec918704ca80b1d306d5fdff0edc948b8b0399a2dda304dee5d3ac04d6e3a5fe01a7b8debd03d981a1aa01a084929d05a9b7d3fc03b9a1bdc2049cf68cc4059dc8899705e9e9d7cd05a2bbeff2059a9abdc904e6f9e2b107e89f9faa02f0dea9ad06c8b788a006f3ada1108797f48f07d9d1e0cc01c5f6cfdf03acb5f7ce059785c645d6e8b18d04eae9f95cebfa92e00285a8fbe203b58bd8f20384dd32d1cead880589aa8dcd02b7b99dcb06e5c7a4e701c0acfdf706daf7cdce05e88db98503b9c89baf02db9ee79a05c1d9c3aa049bc8d2d605809690a701d9a88c9303be85ae890581b3b88b05f6f28d8807cadd82b401b09b8afd02d3e4fca704fac8c8a501fcc6e28807ccdeb7c407a596a358dec38f8205c2f0a9880484f8a7a50598abb9c007fdefcca403e9abe3940783e79453e7e9d7a305cfe2b5bc06a68bf6d607abc7dff401adfcdacf07d4fbdd9e069480b13aa895f4a206b0e0d1cf04f1d2f20ea8f8ec860497f4a8b706a2d9859307ead1b2d706c7feb28404fae3f52cd5b0d17298b5c0dc07f7cbd179a6d1e89901e6dad2e406e1c7e0e00792a5dec402fbe5b1d604b2aaa1f603ebfbbdfe06fdbcf50cf694ae1feed5ee8503dfa09b8e0198e5e3b101899effca03fb8af6ef05b5eedf9605b4b0f9dc02a6d7b0b404b7e489f103a8afee8b04dcecf0c005d7d8bc810486ef8e8405f3efdee307e6d2a7cf02e3ecb18c07a295aba8029d8cbcfb02fef1bdb306bf8cf7c205b09ea7c101f8bbcae706cbedbeac0789d3e0a505deb681ac02b4b0909205e1f3839304c6e0b2bb038ceccb88049cd3daa302d3d2dbd202f1adf4fa03c1f7d7eb048d94979e06e8c5e4e606f1dad8a407fb82db35c9a1f0e401ecd2b0059ab5e9e102db8ba72e96d9a467d2e7a39f02f1d5ace005fea4f7a005b58b8bc004c0e5ba8a02a3fd9acd02ddd2eb90048fdd9aab02b98ba4dd05f3e58e9603a001a4f2a3a503a9dac3f407debfa6ba07e6a2f9b1068dd9f2ba06e6eeea86068a88e08506f5909c9d03ce97d4de02c1aaa91bf1dd86ff05dff8f145edfccfb505fcadf0e2058df0d8dd01b6abd940fcc8bffb04b9f8fdfe0696a5e6aa04e6e2d38204c2c887a302f2ee82de07b5edbcaa06b294dac806ce838a9701cfe0b6dd03fab7dbbc03faabb4c403b685a185069bd8858b01b8c3b4e6049889e3d704c1ba969806aed6bc40e6999ba104a78eea8607f8d4e8c902dbc3972f8985dd1ff3f199c805b0c1dca304abdad9cd068da5c2f0079ead9ce003eac1e29b07f3d187f303e8808dcf05d2e2a8ee028782e0940384e5fcb3018ec7dfda04edc397c302bae990c1029fa4938704e0dddb9f04abb2aded07f8e9924daffb87ea03b19896c905b797c3ad06f7909554f9a099fd01d6b193ca019584a8ee07cfbda81b8bd28fbd04d9bb9f9c02c6c4a0d604c394f79406998afd9607d3b1dbc302a6caa2a302cdddd7cb04b0baa5bf01cd8ec981078e83dad404dbdfe130cfd2ad3aec91e31cfad593f205ecf4c8b606a9f7c6fb04c985a2b4068a9db4c0048591eda402b49ec8f402a3d6914efedffec403e1fdb68a0596c8871891d5d8a707d885e3bb05e5c38c9e06f2bd94c504c592d38002f2f0af830295a1ad9c07e9b0cc10e5878ddd06de879ab906aff1b4f106f6b1afd106b9fb8a45bb9adaa70682a6ee18f0dae49f02dfd595ca02d6df9839f8e7d4ed03d79d9ae40593b780b006f5e096e8038c8ea4dc05bc98c8f305beb4b1e10492b594a306efdcb8d104f6cbecf007a6a28f8701d9d3860cdcab97f107b0e1b4de019fa5e1af058385e2fd01b2e8cf8801dfc8af8e04fc86c0c406a5d9c5ef04d7f1f7b607b8dfe102eedfc7c704a7aab19a07d4d986e706ce92f5eb07d08385e403bf8bd7c90299ada6a106bb8feec402b8a7d3c8049ffbdb81069ecfbe7cdef2eb8006b6969dbe05ef94d9a003a1cee6aa06c8cfe071d2a59ef706b185d5c304a8a7d8af02bd8be8a701ae91a5fe06ddf6d7b506f2f7d3e307c18f97e707ddf18b8105ff88842389dfcece06909892ef01b7a9e469e4caaa8305a001afd1c8dc04b2d2a3c604d9b4d0980182e1c023a3b8a5d504addaf6f303a0a6f206a0e0dcce05d4dfb59105cee7ee9805c097e2db06cebbe5d003cbcfd7ce0484d0e1cf06f8b2de64a1acb5b407a39691c106b887f7bb07e0b0c2a6078aa4922991d3d67ecde4ae8f0498cef58f04bcd0c08e04fc82aaab04ee8ad2f4048bdfa08b01c2bdbffc01e3c0a3fb0193d6bbf307ebbfb1d7019ebd9e8a04a09affe705eecac8bb058ff4c49505ecd0ad58aae1edaa06ebe8edd5068ab0d68f068ee390cd048bc593a80598dc83890497d4c28301a5cdf999038390b39a04acfac10be9bbb5cd03ca97adfe0283d1bcaa01c4cc85a102c9e3d544a3aba7f802a794c7c304fe929ec607c5ba82eb03dbd28c8b0191da96b304a7a2e8f00586a7fd8706dfb5f09c058d9bb3f307afa184fe02adf6b6659dbeba9707f0a5fcf307fd86e1bd04cebed3e90393a0e8e504ceeea98e03f5b9cee706a5cb8eba03bf86dd8804eec0feb801e782d9dc059391f628a4f4f6a102a0c3a89c038ce7ff97028fc0c857b1bf85d506aaaddf9303a8a7e7b802cfadcbe607cda6d6c0068080d7ad03f3e1c1eb03b9b690b703c996a09703ab86b29202bbf6d29503ccd2d9d802a9d49eef01aee8c1df05a4d0938c06a995d8c4019682cf46c3d085e107bc859a9405f9b4e8ab02e98fa8e307fbe6ae9105e785e1d005acc597c301edc7828b03e5b296eb03f596c4f405d5a892f20481e6c0ca05e1c2f69e01e79adb9801d5b89f9102b3c0e1e104aad5a6ea0599d5c2e203b8d6fbb901d9cbe1ba02bc9db3d004c6f08ba107d3a3a4de079bace5a50696ccc6b301dfa888d601bdf7b2cd01e7b5dfd303e79fc2bd02c9bcc1f4079996f89005f7c0fdb406d081a2a107a8bcc0e006a586eaf704e5f2a84aadec90af029080a89c07c6fa97c201b99df89702bd8dd4e701a6a9c2139d93d914c2df9d8c039f8ba19805aac2c5ac07fc9cb9bf0181d4f6b303ebe1dda103abc685db05e9eaa89103b19ec24dd3d0d1ed05eba289ce05d997aae504a8ebb7f70694eddff403d896b6ef03dfb2ca38d19a84cb05f1d893bc03d997dcdf05e5838fc40182d7d90aa001e8e8a9f802bc84bbb503ada6aff201bdb9ba7f84e99cc807e8a1e5bd0187808eff05dccaeada05a8badb9507c09aa78504f4a6fdf10286fb888e02989cf8e706f59995c404eaef98d505f985b3fa06e58f959807e6fde2fe02c5e791df0285fdb7a704d6bf8f860386d6b0df07b6c5a48406f6c6c29906ef9db2cb07abad90db05b6b984e0078cf0fca602f6ecd3af06bd9eb6ec02cadb8fa802f3aec9ea05c6e6d9ae059d9f828202cbc2cf38d1affbda01e785f9fc06d3aa86fb05ceccd218aaeef7a903f28ace1c9dcdd6f20695fcb4de01dda798c5058babf048bfb184c206aa88faa106ada18cb005fbbcb0d703c7e490a003fda985ef0482b98a9b01b0d3a908e289f09d049bfcbb8201aae7e8bb01e7b9928206a2e880ca07c9d3d19506d582df9103b9a9d6a406fa96eef707ced3930b8aa2c685058a9cfe9e03fdedfbae0494d1821397ffb9ff048af686ee07c185a78302999ce16cb396dbbc06d683c6b601a0d2fda907b9d68ca601b5a4b7b306e4f1e2c20596c096e401cadee3ea03c5de9f73fcc79a8c028ad2c9fe03c6c9e2cb048b99ebe405fdb4a98901d6dfb9d607dbe89ec105ef99f3c401c0bafabb018f8ca0bf03ff8ec28104dad0d93ea7e1d5dc0684e6e7e307c5daea9906e69ebdbf04bad8b5ab0286f494de03c79fe2830694b8c8ba06d8ab96b90587acb3bc02b2ad92b302c69dadd307fdbbfb8d07f5aef58905faf9989205cad49be007aff1cee402f283e3b907c2b0f493049485efb305dabda3e802fcf7d6d206acb6986fb8eadcc701fcbecfa305b5a3f39702d2add9c701c7dd8ef4019f9eea9b04edd3f49407e4d589f805cdff91fc04fbc1c8d304a291e3b503abb9d1e20181ccd1c902b98ba0c101c999ca8003fbc2b5cc0398f3dd0fcbf6ffcf048de9ed9807c7f3f1bf06fae69ca503fbb587ae0587efb6dd01f4ffed9102a1e0f38e05a085e35effabab8805dda2df43ce94ba39ccd0d79904cd90eac5068f84c8b402bbd4817dc99296bf02af8dc3aa0492ccf64eb4e48dff049dd9bcc803e8d887b303ca8981d50796c1b6f605ce8fc98703a4a3cdf304dabd92fc03f7afbbcd03a00199bfc1d101ccbff5fc0483a4a4c705bebca5c4059af8e4ed05fda6948906a6ad9f9e04c89f8fd107a4b8d6b005e5e9e2e506879eb944e59ecf9d02c3ff988806e2d9e1e807d5dfbb9c05b6b1939b0585fcf5ef01ccd397a004ade0801ee5c9bf66fbd89ead02ce9ac0a101809c28c6b3fbe506ab99d7a2038dd6a18004a7b6d9c204c0a292c605cea3abee049db0eada04858fdaf501999ac1ee0691f2e95ed084dfe903acf5b0e201a7edeb86028db3edde02f98fdf718ac99a9801a0a1c4f101abcff744e0e2b03a9fd2c3df05aad7efc3069c9b87b704e7ffd4e906b99df6910692bbc6cc07c6a1d7bd03e7c0fabc05dff19a9d06b3e9d1b502d39d9647f6caeaec06dbb2abc30582fb968904b1dac2bf02f78f9c9d03f4a08b8602b5fc90bc05def6a78201fef0d2c307e398bae706f4a6edda03f783c09606a69193f906f7f2bafa028485cd8c05caa7bfb303a3ce83c3059fd581ee05fbd7de8b05cce5b5e206d3ecb9c30689aaf4a6048ca3c9fb03d7ba979b07bd9eabdb03eda98dd202e7d8859802f3e7d4e404c8a4c7d505f3b380d801a8e1eb4ecfbab29d0795a5923ebba78fd204f5c7bb8207db9fdfd707cebeecac02ddda9df107be90dae306e5c4f2738fc1beff069d88de9c06b1899a9905c0e08fab03c0f9f68a0797b98a9d02a6cba5f806a797bad601b1b4d2dc07c58acaeb01f9c98cb306ccc7cee502ceeaf9d003cdecb9a504cd98de2984a1858604eaf4b3ab03dda282a001dcfdede206d6c4aaec07ffa3fbd105e99bebc705ecf1dfd503d0eba8ea06ecd4f2a304e096e9b603c0eec7d1018da1b48806e193e1cf039eccb2fb03fcb0c4dc078dfebeb805baa0c3aa07eee9d5b1078be181c907d1a99cc807d9a2859a05f19ad5a503d0f7988906f7d4a6f305deb7ae9f04f39bbbb606aa92ceb001a3e2a5d606bdb4d5e901e48caece07d3a6a3c907d08bfabb018bdbf98d02f789bacc04a1ecc7a204f8b8f3f904efffd48f01a1aaf9e003c5ea88d201bcc9f38603eebaeba504bbbeea22ccf9bd96058ee5a98103eacd819d04a1adefca05d1c1abbb068ff1dbc202eed7c9d202f5a38df30698f2835ea00182a68dd802acbad121eba6bea406b0b4d4dc01f2e8f68004e5979335ebf5e1ca03a9bcd7ac04c5a9ad9102e9d7e466dcaabec30192aad4ec04b99ea1f803f0d8a0d70395dcba5284df988105fedc8be506a4f79a18b3cfb2de0386d9a79305ec809ca605fcddfbe301d0dcbdd105e9c2939e06979b85ed03fa9dceae07eea8c3fe02dbb8dc8c018fabae8a06c8b69cd004e9b3f1a803c1eea38a05e2ecdfee0587a4e1870491e7eb9d05c5f8ead404cadee81de2e180e302f9ca99c207968eefc506fbcea9d20594fa9c9306eed2d4a30688d49fe901c9c3cf9c01c3d8c38a03aec2929604f5a8c762c0c8f940aacca2e503f298ea9606c3a4838304eab2cf9504eea48bdf06c8bdc79602c8efcab007b4e0f88001a0d191e101d9cce68904deb9d6ae0397e7d8a4068783cea903fda1f54586cfaef1079ad9e1d203f485dbcc06e9ae88c807969d99f801c9ca91d904e493edb8069996ea8f049ee8b4ff06daebc9ff02b2fac2dd019798b51d83e9f3b104e9bca9a2068383c730f2f7bbc104ccf6e7f701d4c7f29303e2e68b8c02fbf9fb789c929a3bcac386e501b3d8a99303f4c1809e02ca90f9d302b2c19d9305a5c3ac9502c68fa0ae02b1c9b573e3c092f4059ae8d99c0580c29cfc038fcfe5b103aa81b7c204b4f9bf8203a2e8e3f30595d0b8f6029781efc507ea87d9d507eaf19bc307f3b5dd8106ead2f98e02e8f9939a07dedff733cbefcbcf04b1d2f3db05b7d2addb05afc1e89e02a3b6ddd304e18deffb05d5e2dcd40181c892e205dd9fbd9c0484acb1b9028bb88eac01c2b6f70aa8d9f0b006c69eeade01fadbc0ac078183b0af02a2f497e30683fbd8c303b6cedcfd05edcdf5ea0489948c36acc1fd9e03a1cbefb302a8eace8804cbbdc175ea819a8e03c1acc5b807e6b6f7d804a2e1fcd504f698e8c003ade1e8e603b395d3c105f49ebe5bca94bd19a688ddc604f7a8bb880697cce9f705c4a0e6be07f8abf8d102dbc2b1b20499fac9fe03c9f196a8068eb0ccc805b0d2cb8a02dc82929003b791ceb002d486a2b005bdb08ac505b08cdbe5028c85a49705ba9fb0cd01e7a7f14b9ae08dc703a00193edbecc04dbabd5d8018ae8a68c05bd99b1e804e3f58ed001819984f7059992c59603b6f2f3d006c9a1f6e004b1e2b9c405fdde9512fefabd6a9c9faac202c5e4b9a106fbcaecb906e4ace611b4cdaefc06b6c4e6e401e28ef98606c6b4c6c606faf19534ce99a68f02a2c6dc8c01a8acb78001cce6b5d501ed9cefb605a8b3818e038dbedebf06b897f0d003c89ef97caebad0d601a093cff604afa78cbe06e08f93960580b8b99606a5f2f6cf05ccd0a48804a9efaddb06bebca7a001e78ddd9103df81b3e103cc8df0e806e3b882b506a7f4adea01dba085ef02a2c6e1e502f8bbaef402c3b1af8604ee92b19f02d3e7b507b1afbeeb02a3d1f7e606af83bb9b01d09cd0fc03bddec2cc02c3a3cbd6079cc5f3c003fca49b8605cbfd9c64b3fadd850195e1f68401ead1af8b07e0d0eb9307e9d5d7dc04ccb59e9202e3e3d96bbcb1dcde06bde4b28505c293dbc906b7c18adb0584efb4bb01b0e8bbb3059caca4b507e3dbb0c504af93c5f105858ace8b06feb5e7fb03b783d3d607f2c7f65edfdbcb9503b59fa88504b7c68e8601c58eae8d06cad18fe904b9c5d69103e6aafca704acd19a49bcbedbaa07b384c88b06a9defdd702ac86ae9601a1f0cc9a07ce9a8ed60787c69f9303d28cbc85018f8dbb8903eba0d61cf4aea18a04ccda85f105d0c5d2d603b8e9c1ec0788f7fccb02acbfcdda0185cbcfe602ac86ddb303e6ab9da107fceba7fa02dcf7cdc001aac7ea9f0283a29d8906d5f6b8f202ef81f33dea80bb8902add591bb049fe2c0e102e9cebf9107b483f69f02d995ae079dbcfbd302f084ed8503c4cbcfa404918484a105b5fa999407edd6c558bea8ec34f1baf0b706d0b0b19306a2ea8ea602ecefa7eb049985aee801dcff8bbb04f1fa90ce0787a88fb8069bc6faf705f7eaa5a605baa6d09d04d98fdff604839292c101dfbfbfc901a5ac958707cfa7f0de07ed8689a8039caf87a307998096fc04fdc7fdda05cef5828703dba1e39304f1b7d3f304b3f0fba806babe8f840181f1deae03fc92819507bbcadb559e94a20897d7da82069d9dc215d9ccc055cf90d8f6068590c3c502f7eaaeff04a001bf818d8d03ccc5ec8d07868385dc038cce8ede039fbbfe9b06f69e98f903d9f1d02da8ade7a9028793c8de03a8ac9fb104cc84bd9e02c891c19a03d9c8879a0584b0e8d70497a684f20190af98e004cea4ba9a05ce84fa21f7c3d088079eeb980898f5d6bd07f0dfba84058f9ff9ec02d794a5fb02eabcf7d401f48b919203a7a9cad906ea9aaa8505cb9cac8905c0f4dbfa05b0ddf13eed9c8d08c7dc95ab06b0c2a5f502ada3a4ae0292bec579c2ee929b01ead1dbd901abb0bc9e0195bc86b306b7f5a3e201aa9ed18401f0ea81ec01edabb4d801f0eafe8c02c0d8d6b80288d2b59d02efe8832e91fcb7c403b2e99a9603f6eda5d407bae3f18b07caa4f6f806eadcb4dc039ee6d7b407df9986df01b2a0feca0699d780fd039a8ed9f105b7a4e8529be781f803bdf1ea56d3b5e5d705dccfe0830187f9efcd06ea83e3c3029c9c93ec05c781f8ca02f7acb4fb049798ddf603f8ffd8e204b8efb5b505a0f8b288019bb4c7bb03ab92dee605a79f9dd207d6f9e2a601969af9bf05a5eae4a90381c5f2b001c1cbebb7029f8ddc94078286cd51ecd2f029deddb66ca5e5a990018de3a89a02e4ba9fab07af83f5e502d5b5b5db01ddc29bb507b392efb807f2b8ec2cd2d183940299f8deef0687aaa2d004caffe39005ece69b9006f5be8f7ca889fede01ac92c6ec0296eeb0d307d6a1944bb8cfedd703ceaf8fb107dbdffddd03fe92e5ac079fe5dece05aa92c4ef05eefaf19c02fd8187c307a58ece8606c2afbd9a03c89bdf87078b85a271aca7d9e703a19fc7f407ecf1f69004cbfce5dc079f8f8f50fcdfdd8006c3d0f8c006bc85848c07afe7a88b02fcb090bc068cdcb1a702d8e096d606e49ede8e06cee4fc8702baa0a7c702a892e68a01a0acbe21a8dcce8a03ecc0acdb06accbaec905b4beebe101f0b7a2a007d89f9ea10492f2a4a9049684c941ded5dbc307acd2b6880780c9e2c50291c1dda806b387aa9f03e8fe85c602a89882e704f2c09ad606b4918a9404efa9f24ed18aa0a903e6f196b40591f9caf405a4d4cca802a8a0e1c201f7f881a205dac682e103b4b0aa0fd5cac0d80784e1f0c701a001dcc986ff03b0a8d420f3c0878201aacebdc307a0fd9fa20481b983bb05a6d992c604ada38e8b05a88787d406808693e806ccf8c9910788b7ecf904c0aef0af02beb9fbce0499d398940686c4fecd02bfd8e89e0283c5b09902b2e4c28503b79899aa038fe998d70787bfafc004c8a3c8ed0690ccbd9c07a0a08f8d06b58ac644c3a0c001e8d0d09507a0d6c09105cdd29acd04e0c8b426caa0b9ee01b1edecf904f8dbe6d902b3a5eaf704e68892f80399e19be407e1f4a3a507f891d7b903efbfd86ce19fabb603aba9a2f107bfbcc7cd07cfe0e49604efd38d9d04bc8a9c66b9c4cc8a02f1ade2ef03f9c4a9d606cfdba4b00784fa88820489e8f5e203f2aabfed05d9fe9cc603ade0e28701b58caea303fa81bb7a83c4b4fa0396abcb40fbbcf02bb58edaf106be8d89c003d394b58d03d4a6b0d902b0d0ebc9039ff8e6c20580aadf8103939eb66bf2a3b0f702c4f8aaa903dbe4b3a10196e3d1e105dfbdb2b104bbabaec20387c4f68201bdc9fcff04f2b6f9ec068986f98b02f4fed09a03b0d6aabb06a895c3890282e9d29907ba889d930196a3e0b002d7e19a51ffd6b0bb058fec9eda06b887cac8038bc5ebc407fccc81a903ed8faecb039786d98806ccc487f9019dac8cdf03bcb8b9b605afb29be001fadcc4a707c1c8a2b001abccadba02c9ddf1e303b3bfa6f2048782fbad029f9da9b407ebfe87a804b9c7dc07cfbbde1ef1aceb88049dd180f607979bb1ae0198b8c8c806e5ccb5ca048efcb4b6029ad8b59501bdcb909703b4fbb9c107d8f4e4e205ecf799820487eae8950396f4bee002bbd0b49003e9faa1960587958e8201a9c1fb75ddffcedc06d990c5a206f4b0e28201a78edbb006c8e4cce406a5f8d989019897cbc006cbaed5c80483fa96850784a8b4fe02aca482c106bba7f7b40293c8ec9c02f8b5ef8402ab85f677a390dd50f89a889904968ae5a306d4cc9e8405faa2a9a8078ce9b3ac07bde0b0e606c0c9928e04cbace1bf01e5a8f05c9f84d9b207f0a7ca9e05baaea33bf38d88a705f9a29ca504998be5b50287b6eab801ddf7c2dc04d5fcb942bef5b93e989c8503d6908e12a001b0a5cfd603c0ddd1f403c5abd5dd04ee8fb48002b192f6d204d9a2d59505c49bcba905ec86d3d002eedae5e3079490a5d206f395889f03b3c7dd9201d9f9baa306aeb0d3d506bdccd8fd01f5c890b106e9eaf6d103e8a8e8c603aac0c69006f4bcf28e018beed3af06bcdabda505f18dc2a007dcd7d9d2038f99c9af049cff98b903adcd8aef02aef0f0d104f1f2f29e05b09982fb03deaed7c307c28fc18e06a6b9ccfe06f883bc8603e4c5febc03e8eec7eb05caec8ef102c49ee610acd0b58002e1b19d8703eec2c28801a6b9f7f607bfafadce05fb86e59e04a7a881ee02b4d39f2db5cfa7b20682cbb67ae681cbc801f5c2d8f10798b5f62bbbbe86a804ecb8f5c607acdcd88d05cfb5ed9004dd89d9e601fd85a2cc0180dbed8f03dab8a14cfcd9c0aa06e9a5f0a002d891e3aa06b3e98b9f07f7d1914b85b2c0c305cd81f0f002fbfccdd704dfb7f0ee06a6fd9ccc05d8e687b30781e7acaf069be9e08902cf8db698058cd097d302f88eaba801e2f8a4f206b8ca8f9307f6b082f703ccb48a9704a4f0abf906a1f5ba8903a5afcbbd0696b2c5bc02a284a49507ed91ee9504f6e38bbf03f8f0e9d304b788a88001bc9edbf703cbe583cd01b3f1eef803e7d4ebc505b0a1a9dc03fa95c7ee02eaacecf1018bc4829203d9a1f9cb01c3bffeba049dfda76ee68de915bd88a4b207c1e9cc8304bc96829404daf7c97ae091bf9a0789b8c9ab02e6d68bc107aad9d3c907a4dae4e705e9fa8cf704b8ae89ba01b8dee78901fba195cb07b2fec98204fb95db65e580e28107acafa0ae07f280a4c407eaeef6ef03c2c68b5fe9f8efe1028ecfc046f0b9bcf002ec9e868c03f8c7e6f404d6f2f88a0787c1969e0188a7a9dc0793a9824d92eddc08f3dac59d02f1a782ee02bd88e7c401f9b3efe704f69d96fa03ceecbfb504c0ada8d403e789c1ee01f8dda28d02dbf0e5d901d0b99f8a07eba2ecda07c4f0bf8e06a9f4bce907a195e3ec03cc85fb14cfc8ff1dfe98c1a4048aea9867fd8da9ec02eee2d8b303eba9b5d1048bdac8aa03e2bb9dc602dca4f147f196ecb00795d0bc7285eb82dc03d1adbfa407cdd5ada801a001bda3bce802f1da83fe0290f6a3f405fcb7c8f3029a8c86d7079384d76e85d9c3a60181bdd8aa06c4e3e98d05cbb8c9a605d6a9d6d0068dddb166d7e78fa00496e195d2028fd5c6b003bfd9aae402b1e5b5b70688f2adb806ecf28ca803a6df89e004d1f58ddb05a2a7c28a0193b5ffac04b6bfca800596b9ab8707a29cdcbf03f5f69c5aafeeee15c49fc0d201a38290c205e39bbd8f0689c89ea604b4ddb4ef018cf7d9ec07e4add8c801cef8c0b707dcb3a7c403b286ef75f7ebf3ac02e39285b501ebd99c72b697aff60783a8c7db02f1e1d6cf07abc9f0f702d0ee81f007fdcaf01f9288dee302b087908205e2aef6a002879fb9e602b8d0c8ed03dfec8b668dccb023bfd2f39f04a5c283bc05c5cdd9ea078dd1c0d501bcfccda602cf84e0e302bcc1c5ab05bbb68690039ff5f4e504b6d1e55df2bfb2940197aab5a706cb908cb6018ac486ab07d4bfc71dd8def7a504b5a694c50584ced8d90295db8fb202a7dc903cb096ff9f03bca4a88606a799c58b04aaa1db8107e4aaf4d406ecaae3d904e8f5a291059184f942809487ea02b5eff6d4068bfab997078ee5b7c804c4ba83dd02edb48ea1079be3a29b02de89f113dc89b1d607d2c1c88105cdecb59b068ad4cd54d685bad707a9a18c8906fdd38c9903eb93ade304be8395910496c3fc9602b1f2dd8f05d1e8f28502ecdba6c603d082d20be2a4d5a302819df5e904d18cb30f84c6e7a50499b6ad05d8e9ebf305bdc5a9a50197f3f9bb02aea19ab301b6f6c2c8029cd3a47d8f80d4c604b598cf9405b8d2d3db03a498e4a204cadbeee80396b2a2e406b8e4d6ad05b0cf8ecf03def7a8fb05c5c9d4a001f18a9d9b07f3eabfbd06c2c4b48207c4a99ea206c4c0e17ca1fcd1d80793dfe406f6b9e981078ddfb8ff03ebedfca003f58e84f503cab6e6c702cbdc84ea05969da058d5eafbd502b6b4f4a102b499b59b05b9bd87e201f6cccf9001c584e09f07f98ba8d6019ab0b09101c3c39b8801edfbcad806a8fb98e102fdd9fe9502d6faf3a80390a0d1fc06fad88f8306ef8384d00387c8c09a04e6d6b39f03b8a5e0ae05a69af2d906e49eb8c107a0019fef81c403d3a2d48302dcdbb79f02fbcf9c4df0afcf26c5c2918102f0a2d3c105e6aeefef01de95cc8802e1e0ae8c02b7c1faf102f2c9a4980395c2ddd504f892e2ff05ea8eb7b5058bbc849002c689a5cb04d4ffdfdb02d2de839c05cea6cdd206b3e2a3be0681eeea3c9dc1ecb906d8b6bfc00296c28f98019acf98c105e4da8bd702ddbecc8f03ecf8d1f601b19296dd069d9b8fff02e6c086f605c19fbcf403b5acc6c802b989dcf106cec3fa9405fdccddfa06f5fbc89203ebc48fcd0580e18db403caddad19e381fda106ddd5d0960394e0b7d503f7caca8e01c5a9a822a4a6bdd902d39be6c003b0b784bb03d786ff9c03a49189af0494b0b252f58bc7ad049891a89802cc8de77c8f948ea003cbb3fde307cbbfa638bdd6d859fb84bd35f18aafba0492b98ee007d4c6f5f60295b3a8950191fac5c005b9a8dafb019e84f7fd01f185d5e607d8e886df0286b681a402ef8df334d984ac9703e9ccb2f806fee2c7cb02929a81b502cdf2d4ba069dc6eabe018a84b6f101c9d09ef503b9e1b5a501ca9edbad02f0d1d5ea06e3d1ddec058afbcae203a6aeb8df018dece315cccbe6d30688afe29907a79484f604b49196f502b5ce999504e9b6fbed0187898bf904c5a1cf8e07a6b89dd806bb84f5fc05a58ecdd504a7a2b8ac0184d59ecb01e0bbebca02fc82fd9506f595a4ea04ad8be8a405a4d89ca504c5e398b404d388b048f4febae004a3b0c88705b5faea9105de9a9ebd01e28e8882018b958faf02b7e1a49f06e983ba5cd9d185b102bdc1a7ba01c49f919f07d98c8618f1f594cc05ac9cb2d1019ad2beb6049b93bd89019c94a0c205e2d5f0da01dfdcd4a604808cb59e058efac328dc91b5e202b3a792ad0585abae9a03feb7b19401bbcb81db019fc6e39301f4f7859e05b5b58be402d7b2b4a101ad89bddb05c8a58fc401d5a0f7d401f89dcdf303cfe0efd205d5ebec73e6e7a9ce078a98a81882b285b707bcc58037dff5cbe807f991c3df0298c6add501f1d3eaea03a38b9f80019da2e2e502af9fbec70684add49c0687a1d8c706c7f689a402efa2a5c40788b3fb8801d3d9eba4018fe5eeb607a001d5bab437e9cb98c00281b4befa02dafdade10694f8ceb804c2efbd9a07fcfeb59f05939588ee049ceefa9f01e5cff4c306e2e98c39faa1c18904f784af8907e6c48acc0289acb314c1e289ec03f6dbe6af05ace5d38c02f2d9a7a706c9bb9e9e0399c0ee71d7a7b1c105a0af88ea07969cd9cb0595a5e1f9038dc6c8a903ae9f9e9505fffea19806a2dbfa429694e684078b8fdf36abc0fbfc069ac6ec70c1bcaac403eba0ed8906d8eaead501a9a6f58702da98defa01dba0c8cf06ccd3faa305c7b7e18f0794e0fc9006e5a59feb038bd990b205bac3e2cf019d94e28802ebf4e08206e4f986e904d8e1fc9006e8cfe8ff0680a6899202d6cbd19e029ae7d08303cd89d757abfabbe707a0e6ee56a9d8c7ca07b6d8f5990786eb89bb058bebc59707e5c3cedf05d6c1e2e7078dbcdd07ab8ef2a402f9d3d89f05ba95b49805abf9c9be019abac3d7029ecec2b902d6d990b601b29b9f8a03d3b399d403aba4a1bc049785d78305e4c59a9101bdabffbd02a9a9b0ab04d98fe7d501dcefc9f005dce0ffb701c184d1b505b2f6cfe107dbb28aad02e3f48f06e3b4fa8202a68fafd205e2add9a405c5afebad059b9fc2ec0586abd99301879bafe906aff7a84d80a99fc201ef8d98ba07b7f49a9d039b81f89f05a4b6fca307c3aea0b805eefa839603f1e49abd03bae5efda048a9283cc04e2cd92dc0786ccd9bb02edc8a1f806db94948505efb9ce8205b19df51c81cccf26c6d5a4db03ef81e5b206d5a2dcf501c1b99edb04a8efa9128a8ae6ea07e7bc8da8049caaee9901b8ef84e606ddcee68d02a2b6969904828799bf04d7adc149dcabe4cc06d1c583b602f9dfb7b301f9c0baec01a8a7def604e89097bf069cb1fdbf01d38df6e405d5b8b5b605af89a4a30181e6e6b103a5d3c5e4018fe2c7ca03f5b0d29e029587aa9b0790d1d5fa048eb8d6739ae68a9c05a78afffd019ede8dec02c0cfd88e02ecb18a9d0490ebe29e0393e7bf9402f9a7a2d707e9aefcfb01b5829b9d03f395aa16d994f98e02a2a49a9b0294b2b68b028689ec23d2fbf09907c1b5b33cf09dc3a907ffe8ebeb05d5cea5f605fce5c6c705a001c8b5e98102b3b3bff406ae96c2e602a5d0e5b903858ab09603c387c58e04abab83ac06a18ac4da04a6b4a3de04b0a7ee8303deafa09103ebbb89db01cdb084e60695eceb5e81bcb2dc01a9f4b78f059ed7b7f60594fe8ff4038e81e38a04dce4aaee02e694d3b104c1d4f2d903aeab9013f9eeaaa605f5e9a1ae0694d9c6c101cb9fd5fe01e2c1dfe5058ce8e58701c39ddedf04e9a5b7d406a1c59a18adf6e7f207a1ffd8ad05b4e2845caf9297e70190d487f501cae0e1f606a0f4c1fb06ac92e3a106ed93b6810584ebfd8b07a690e5e405cde0d9428bf8e12ccac9c347e4dc98d802d5ae9ece02958e81ba02ddf8d999068b9df0ea06f1e0abc5068baad55ec1d9a4f0059db7abbd07efdec823e3e3c1ca02e4feb8fb0182fdf1b605ebf28a6fbefbc28704afeae7b705d6d3acff05dbc0c39b07a38db6cf07c98dccfe05ae938cf404c19e8476f9da889501d9f882bc03d8ea87a303daa2ee9d06c8a6e014d8f1fe8802a7d8f28004a48784f904ae8dcd9d03c4c4d27586bdb9ff03f5f59b8202f1f1bcaf0792dd8bfa058ebcbaaf05e2e2cbd403a592f4eb029dcebddd07cb9c9f0b93d0b2e606c3cf889301b89bd6ea0284a0868601ac92a1cb0494b3a29002eed981be02ee9f9f0e8398fdfb04dbccd3ef02e2eff856b3ad8ae20386f59a9b039ba3d6bb018dc0efba02a0c882bc0786e9e0f8058388a5a507a5aafe06e3ee9ff804be82ba3bc5ffcce703e2d0e9ce06eab2cdc704ffb1899701deab9b7ec2cdab8f01d1cef7de029eeddc3985ccdddc07b2e4dbca01b499e5c1029ca2b2a006dcfcb6fa06f9f3c9e406f7b89ddc07f894c5cc0699a1c9ba05b58887a601fd958fbc01f680bddc0482f5b6e10390be879805a594ce64ae91a8ed05acc9d4c207ad8d9e8d01def4b5b80596e6b59705f1e1dbb001b0d985b6029fb09bc702a8c5eaf204a4dab8198ea395d001a7a4a4f103abd5e2940298c0968703f385bb99078afad1d605a7c6f4f502b1f2c79a04edc2977ddaaec9cc049199b5ff048f96958502d3f7fffc06f190edd40392f0db88018fa3b3da04eba6f333f1e5eaf001e3c2f08b03a0019bf2c7da03d9e09a8c05b388b2d003b58da3ad06f2b5d3b20782dbcdb807f3969d8c04cbabd5cb068ee5ccd303a782cd8407f193b4dc06a2ecb2a0019783ff04a0a6f21a898209afdef560a1dfad33d3be8f44c5ef9ad406a5aff4a702aadbd20490a99c0df492969f048b89ede703edf7f3ea07c7bd95a706908d8fc106f8b9d87f9fe880d802e4f081c605e9e7ff8207c2d4d88d05a4a28672c1a6f2dc02c8de95d101b5efc9a703d7e7dbf405befdc9da06bdf08d8c0785afc8ce0287b7e4a707c3998be80584aaf29506f191e543efa48c9605b1e2f8aa049bb08726b083c2a402ba9bfa9005f6b9d79406cdd9881aa9ffafe607f5bcc636e39ed8a205b8c999e206b5b5faf801959a97cb0792cdfdf60582ad9fd802cd949fec019edf85e002f8f4d1a302dacee624e8a0870efc9784f601e795da8a038383ac9d04c0cffde9018b90d3c504accdcabc06c8998ab207a9b982ab01f5ffc4ca04cd89dcfb01d4c9d5f504c886faa005b6e3efbf0182ecde4eca8bc81adfbc8d9406e6b8a1c604cafd9fc30186bd9ce605ad82a3aa07e5b4a55bcdbe96cf058ebc83d605ebc7a8b001cdf0c5d107ccaa97d10499a9fb8104f5b7bbe603adbcafbd01bc94f30df1cfbf9606979ae8ab05baeed6ed05ebff85fa03dbc6f49e079bebbf8105f2c4bef102d3a9988104f7fda0ca05feac9afa03e5a1bde30289cbe2e307c085eac804cb95c4e402c1c0e724e4d4c6ca02aa83fa23c488e8ef0690aac18807f6f89fe1029cfe97eb05c68296d505a38ed1b601b8bb92bb01df87a99503ec8ffde606e6d593a701898b8fa306e0ddbed106f7909bcc05bdef8636be82c6cd06bcfd80da04bea8a9d303a0f68cfa05f6e4c6df02ce819dce05c19ed7ac03a9daa44cafd287d405828f819905e5f987d205c1a8df23dca3f2f707a5a8d69903e691f79405eaaecdd502d4b7a48707ffd0989606fbdff39902bcf9b0448cc5e08701c4de94aa05f982b9e103c7f3c0a407a6fac3c00183dfc49902c3b1c3c704a9aaccb104f8d2a5f106b08487c202ffabb8ea01b5d0d47c80a9b84ab5ab9d9b04bdc9998901a001f8add79805a9cbbce90191998ecb04eec1f9ec06ad85949c03fcb6fabb01878cb4ab05c098b03190a0ddce05839d81d403def4e18004ed889df202f480a164acd3c9de0196b5bcf101ae9abaf705a197cd19c4d89ab4028e8385d0048fdae0ce0188b9ebef048c93a78406f6f696d204ceb181d502c8ece6ce0598d1c6eb05e8dfd8a803e4b98df001ada2f1db05fabfd6a302b7f9bbcb069ec2a28b04ee80d048ba8eafc80195eee3bb04b29befaa0786ec92f30597d19ced0197f09cf404d3ececce01f7dcad8601dad5a19201afa29ee807abeb92ce0680a38a8f06d0e1c196018081b6b4039ecaddc804c3affeb306dbfeadfa049baab2ee0699a18acd038abac605bba48b6492aed1b301d5b6dfc0039197eddb02e59ce2bc03f1bc88de04f3ccc4a806aefd93c505d4aed8b504a7babebf038ca6d6bd04ae84d5a30291d4dde706c6a8eee504bfa8df86028dbdb6d3059d8cc5d702e1bcd5d007eea38330c089aba507aab6b9528495cf24a78fc1f6039fc78ac901cfee8bbc02e6eae3c0059ac9cab8038ef2dbb906e5beaa8a05c8d6b1ad02978afaeb06f9e5ae9802fad4939b06f8d5cbbf06bdf7a2af05d1f590e90588e9b4c20683dfafa105cef6ace301c58c84bc07ffc4bfc304fdd0f49004d5fda4e506b5fea0f503e0fac39504e6ebb2c303848189f201aaf2d1d904c9c0aeb505d4d39af204ae97bbf003f48bf4a202a19bd0aa04df91ba29809099e3038de89edb0597819961ecdea82bb3f3a6ec0497f1b0ab038c9c9c7fdcf98cf90181b5fed604d2c5c3e107bed6e89c02bf94919204cbc6b597079dc1e2fc06d7f8e4f40497fa87d4028d99da9c04a7c9d8ce04cfb2cc8f02bfea96bb07d3cfd0c302c0a3a096029d89ee8806de8eba11a4bbceda07aea49fb803ebccc4b204e69aa8eb06c7d2cbcc07b7ec8663daf0879c01e5eaa38905b18ee3c203bcfb85f0068db2e676aeb8af11d29e8fd607839a878606bdc79706f497a8b504dccfe08f06c1e2d1a403b7bcb207f89293db0692e1f2a307ac83f0fb0199e0b6bf03fc82848c02b589a1f207938dcc8305fb95c6bc04df88fdfe05e7a8d6cf07a001cac0b317ff82eac904e0e3d7e104b498d4ca03f1ff8bf603c7b9d8aa07edc9a2a407ddebede0018ff59ce607b0dbd7cb048890d7d103c3f5b9d207b0be97aa02dfa2fbc303ee9add9c06c282d4f5029bded7cb01b1a4f0af0492d1ecb50398c0d4bd06caeee0ef01c683ca8105dac683e203cb9ab6a20281d789e906ecf599cc05f6969ca60487978d6f94edf112dcc8ffef05c7b8f38f01c88183cc0697f78e63c1d1e8c10790cf8885079c85c18706dd8ab08507bed9f09902c181b72cc1acdab3069f84a77a8d9ab49c04cff3c0f0059af2f18c0785beb7cc0680dfd8b607bad9908f02a591859304bfb383e607b7bdf09b04cbb59c8201ace682af04bfecf9f801a1ba88ea07eef8b1b303db83cc8f02d0d4eca404eceba6cb03b8add7f805ec908edf079a8bf4d70594bddcbd078bf5df9304a490e8d404e5bfd8f606ebf6b49903afb5c1d003b5fb8d3cc2b9cf7e9b97d0c803f1baeec107b099cbbe04ebd4e2ed02e9f2b38f01b1d5adbe05baa4a2bd04dfd9a2a30689e9ee9d05aaceef8304d2d8db9a079da39da30189d0d08907bcf0ea8105baeae59101f0cfade002d7a1b278f78293b207cd96e2c904b6e89df10698caabd60292e699940588c3c8da07819cb306e883e79f02cab69a9306ddc6fbb60582dbce8007cfdbd230c2d495ae0587cdcae406fc839686019c969ff703f6d3c58d05dad291ac0697b6d69a0387c383c3059fa0e98e0294949d9e04c3c2cac005d99ac68304cbc2ec9904eee98413f3e5bdeb07b3cb90a30797efe9f0048fc7f92996e5b9e101b1a68da202e0af8b9b04b2baf2a9069fb5d79802cae4e4fc06f3cbdfb003ecf1ecb4058ecfdaa401a3fbfaa10586d1eab7018fb98e73c3d3e92bb8b1b6358388a08a04f1fdbac401fbaf8134bfafb3e503c5a9d25ac6eaeabf01abe2fb85068cd5e29401d1c9f1f904f8c0f8c406a1ee8ce902b9eb9b9705afbee1df04c09bba8d01bdebdda306b0e0e2910394849520fbbbd5bc028e83a8e10689f08b9801b2d1aea104f488e4d802cba2f9d6078db2cc9102ee8e8394059bcd808103c0ffc5d901c2d1acc706fc95f0900290d1f97da001a9fbe8aa02cd8b90980382929d8307e1ccda9801fea0cf8403bba390ae04baa4dfeb05aa93b2ca01a096bb9a03c292d9e307d982a08e06eb92c5b003b8c4c29607d2f6e4e60392de98a002bde6e7880187fda79006cbe7c3d605a6e3bcd001edfadcb00389cb9c8a01bb8aaf8a06e3bfaacb01b2caf5799e91d9c004cfe0c5c804d1e4b4d10584ea8eec06edd893e603e3c3b58201fb96c1d605b6dacfb803b0a79e77c585e4e001a08f84c002f9efe1fd05aaac859f04f8c098ea038baa8db404a1e2a1e60396e3b1e003d29ebad60782d99db902c7bdddbd05c08aebec01d086defb0396be99a007cb97a6f003fb8dfdf701b9e5a9cf028582ab8b06e5e8b6e10482c7d9a204d295d0bc03f1a6db8502bcf2c9e403d4afe4f801bce7d7a005dd89f9d405e1b5e79d01b1e5fbc8068fc790c205eedeabff04f7f6979b01ba8afd0d94c9e19303e7b985d801e59c86860686f5d69307d9ece1c7039a8e8b9001daa183ee02ebb0da8e03f9c0c2b307c1c0c0ba02cae9ecae01f684babf07eccc93ed07a999b8b601c0c8aff7058ae4bfa606ee9ff4e3028186c2c20583ca92be04c381c7a506c8f5a49804c0ccd5ec0396cbcf8906b5a9aed102b6d9d78e02d790d49d0497e2e08605d297d1a404f7f4db50a7c6d1c606aabea49801d9b6e8a205b5a7a8e40399c7d9d1019ecfcf9b02a0e8a9ae04cdf28e24f8dd9cb007eaa998fa0499f3dc76a6cec3a203bdcca7b004a596cccb068dbeafeb06eeb9838107ecaf97ac0381abf9ae04db99c6e104a6968af606c8fcb7fc05e6e89de00695cee2eb02dabdd79c07f8ffcbf701b7aaad9c0380e1b7a804dbdaa6e703b5c1b3db04e5ea9ec7079ccc9b6ac7ddcd8506d6f5bda70598c5beb303f282858f07f3cef52ef19b87bd029ceeece105f0b3b33fc2ccab8702d3c1be2cbcf6e1db07bec2eec602b1fbcaae04dda7a5c10495e5f4a801e0ac93f6068ec6fab507ffedddf203f8a2e8c702f9aa93b702af85f6dd02969899bc0798f7cce404cbd2efeb06ca86f5850699cec384078597d9d30486cf909f02cd82e8f102e2ebf99e05ee91abdc078acceae402afd4f4dd04eea5ca4bebe081b102a001fec2f99503a7d5f355cddcb99604b1b099af05c3ea88ad06f091d9ea07e6fd859903a0cef2f706c9d4dddb018e95abf606f0ddd99207b597a03ca6b8e88d07bdcaa0e804a7aaf2f303c881850283ad83dd02f6a2a4f606f480dfd907acb4d4e603c4a2e38502b5ccf6e70183a3aad004def1809207afa8fb8405fad796c707c7ee86ff05a7a0cdb401a69bc2dc0683e7f6ba02ceb7d78c01badf85bf04a6fddad603acb5978b05d2fca68104d0c687ae06c0ce8ec902d7fafdfe05d7a885e30195bec0b003aac1b92dc69e948706e9c2a9e80291efe38301f990d2a406c7bbb79404b997d16df5f38db901acc3b7a606aaaada9f06f8cce31b82f4a9eb029ee8fd3a9792e4b002a49ed0e003b9b18be701bed1b55adbe893a106c79b930da888ab528992ac9803a3d2c0e1048eaaa5f004bcd1c4a504c7ad8bcd03d0e8f0f20195c1cdb504c496b3d102ddfdbfb7028cb9dc43b4fcb4ea06e8e2c0ad019bfcb4d503d9b5f18e059082d3d302f9f0d6b90595fbcdc806e0c5a6f101e083919a02b9c7e6c8028780cbd9039cb3b2a2048d82c4b005d881e2be02f3add0dc02abbffbc30796e5d09207eab191ac06f5d1cdf0039d86f2c503aefe94bd05fcdbb72c9495d4b406a9eafa8004f88fe48803a3b99b85029e899cb006eba3c6d402e799f9be069cedec9707b09d89ae06d8d0b1c40685acc6a804aab8b39f07a0c9ca9106e1e6b9ab03a5a2e3ee02c1a4f6f406818ef0e103aefdfaa601b393a8c206a2fdd6c202c2e492cc01b6e28fbe03cf908bb805b9d5a941af88aadd0784faaa59d3e4a2fa04f8a2dde901ad99d2ca06e7a19afb04e0b89c32e0c0beb50685d6ccf10694a2e9eb05cc9e98a102a1ecb0fc048287dbff03adb4c69205e6d0978706e8ecdd8f058bcff3f505968bd8b3058bbdb4e703aa8eb4cc06f4d2aebc05969be7bf018fc6efa00781ed91cc02c9effbfa01a3e5d2990389bafb9f04dce48025bdc184ba07f4a181a506ed8ee09b04a592faa8029790e7dd0589c8aba707e6a3c90ad191bdff02878e85bd02f094f289058da0bd9907a6b8ed9402a4cea2aa05f6d2b15ae19fc59c02c3bff8b4051b350bb8dfde8704beb796bd078ceddea0079ab6d9ae0298fba5cc03ec9ece35b0c7accb03e1ebd9aa06c7e3aa789da3bb8e01b0efb1c0038bbde6d203d7e9eb9902d8cab46388c7e7df06fcf2d7e70185aac5429e91a7e804e9e7dab803f698a7cc06ace4ccbd03e7bac58b029eebc0a3058df5e6a5019a9494bd059b8fe736e0d7f05ea8dfa99801819d89fb03bfda81db05d8c2c7e405ddb8b3a103ccae9af7028f9d8e0da8dc86f006ef95fcde06caf2bcb8029d8df7eb0599dc86d002aefefbd407daeb9f36aaeaadf104a5eb9ee50386b180db03998bd916c6e4c08f07cdafb0bd04dc97baed02d394cf9d02de969e950594d7fc7fa4e79ef10795e6a5ac05e0d8bd9407d6c5b5df06e1b5c0d002d6e4e63892abe9fa0191eee6c805d4fdf01fd5e69b91038ddfe6de0493e7bf6ec5f5af6cefcae59202828dfcdb07facafdf402abed9a7be8bfadd5058dd9d68e04d9bcee9504a0b396900481e498e705eaeca9138da9f5850193f08b8401b9aff824f09fb45abcbc829405fee5a811a4bdec11d0e78d8f039495aabb04af90adb405c4b9f6c403a7c5cfe201c885f17fb09cadca076f07a8feb3da04f8dcb90fa3efc99e06fdcdb0fb01fba5c5cb05b3d0b5ad07f6d38f9e04bba3dbc802c18de6cf02cec097b306f8aaeabe029ee39edd02bdbfb340c8f29dc206859683d302e1ea84fa06ebe1e4c4058cc8ad2ea8c58dc706fbdd9fa807b6caffb8018a8cb08107e7dccd8b0798c9e28207f7c6c148e6ae98c204d4f698e504bde5f0b901a0d6ffd706d5e2a4be06d8e9b3ee0498b3d8f00797d8c3a502b692e9dd06f8ffd6d603a6a8e0bf039bffd842f7c0a3eb01acdde89502d9a294078ee7f0e1019b918a48b6ffdd7ccdd5bfc705e39dbbbf01a7abce9c07809da6c20491e9a2e202889fdfe603eafd93bc03aacbe4158fd39cc403a0b1fe9d0490f58c930696a6d2bc01bea89e9d018e0108d087f8f503f6edd9c307abdabb8507e3d8a9a303bc85fbaa06a08b85d503f1ffc6aa06d3f0fcda0397f5a7c104df9b83f004cc98b6b107bbe1e6d30492f287cd0798b9809f05ab85b39204aeccb9c801a885cac202a881a3ab0192c5e9a60689c7fcc904e6fac6da04baded2c705c0b4a0ca02eb9aa6fa05bff5d69206e0c0ee2f96abf3b20688ace2d505cfdcece3049fea9eb301beeae1fe02f8c7dead07f5bec1429d9ff0e706d3b7a8d707e2e0d9ff06d4b8eca205abfc85c303caced00dedbea522f0fce48a03a0b6ec9a03b5cfc9d106f380a8d203f191b4ee0199c0989906bbd2b418acd7a7b804c78b92c005ae82dbac04999afe8b079bfbdc25c0f9a4bb07a1b4e8bc07c2f7d305a398b1c501aaf0f8c50790f0b79e04fbb7a38804dbc8e1fe05dcc5e9d804b6e3b1ae02dcd9c1cd03fec7df9904900209a8b88fcf01e6b2aaee02f3adf7d203c6e0c49204868ed0ce03feab8d9a03a2a29d03b6bfefc005cfb7bc9b078ad6a424cafdfa8103e7b8fc9905e9aedfb0058fd7f86bf8add0e702efb2a1a506f3a5c0f402b79f830dd68cf2a804be9dbae20688f2e7d604b4e8a2c404d1cdfb94019dc4a5cd02efbbd6b407f2898af006bffb9fbc04bbfd97f601b48dddc804e18afb81068aa096c607c7ac82d607b9c1b48305b7a7bfdc06ddb0b2c80581b5ecff04b3aa89cb04cfa29ec403b3d3b1bb01a0df8f25e795be8601ef85b7da03cfc084dc01e1eaa39204eecdeac503ec8ea29d03d5fde3910395c788c605b1def3e907c7af8062b6b6f88907cbf0de9907d7b9f0a60191e1abbb07dfccd81e83d1c2c905a4cfaf870389dca59805c2f1a9ba02e082998f0799e2dadd04b0b888df02cffefff80484b690a804cbd2cd8605bbd2d4d104c5dd9c8307f292b012dc88b19c018cbfe4d706aadfca9004e790d5ae04e4040af0de98c505f1fbb3779b968ac701d794fc9305ccecd0f004b483aaf704ccceead901e781feec029a8aebd901e0d2cfc106d4dcf28e079e98f19f07a0dfbba406f4b4a149b090abae05d49afca502b2b0ab64cef9949d02ed81cd8004f78dba9202dda1b9f3049aff80e203f1ede1e305ebe2d5068ca8cae5079c91e58f05ccdfa28906e0f7808607b9a49865c5a4a782029dadc4b904b8cb90ca07f3e5c1cf058cdfc4d901ffeb93bd04e2f4c946e9afa0f803bbc8fc8a01cae5ad8701bca1848c03f6b1ce8105f7f683ee04c3ccfea60280ebf3a80287bf89e007e1aeecfc06dc8ed9fa04d7e8b69104cbc4acd601ae87dead01c3e297c305a5f5e939dfc6e6c305e28795ee07e38898b107e3cda6f501eae8dec404e497886faccf86b806ef85f6960194ead4ec03b9ffdca803abd48ad007a3e9bcdb05958baf26b5f9efab06ca9eb09504f8c4e162cfdcf8ae01f7b9a69205c7ebd2e20288bd9fba03f692e539f786d48803cd9bc0e105d0f5dc85048ecbc9dc03c6fc899307aadbefc807dce9c8b901b3090ad9909a8107be8fd4ad01a1c2e1c506a5b181fa03eb9e82b907e7d7e79905e4e9fadf05b197fd850291c5f24996f4d878fa94f437c9d18450bd80e8f3069c96adc40180b3d08202d3d5dc4df186958704a681ac8303fc96dfc901f9c2a6e601a6bab6fb02a9d489b002fb8fb4ac019794b991018b8f8d8907f0bad2f10392e8efbc01caf2f2d102ffdee3ff04fe9fe38602e381dcd403819bdced03a3bb95af03e6e5de8704b8e2eecb04b8e093f2038b9ccfe904fbaad1b404ef95d48405d1c796bf06f6a08ea907d4eac869c3cab79a0494a4c6b007879dd9dd07fd92dbb206e0f99ec906aba38da50586f493d507b1df911ab29edce003a1fdef8c07b5bea6810793f3f6f303c6b7f3bd04bdbcb5fc04ffd9d7c604dfe8b08701c4bec5d707cfc0acb905aa88e86bbcceb8ec028983d2d5069ac0a8ef07fea3f9bc01ad8be9e201bcc7ba92049ea1d58006cd839e9306b3c8a8f30189f4d136b6a0e4a602eecad08006ef9af258e4e5d6a102b298a2e507e4ce839007d5a49079c4b8e78005bcaef9d102bb0a08dacd98f207e8bbe1eb06b2be9fd607a1bfc3c40490c3ade5038883b7950283d290a7069580da0ae797ae9503ae8bedc001b5f4c40a8e828a5d9ba2d51694a1931eaac1a99105a2e2bb8701918c8f1cdae8b39703bc9dc6b3048590a2c00690a7fbd102ac9acfc604dffcb5db02dd9fded805db85f2ff05e380bfcc04fdf08ecd07e28ac09c07d4b3c474b0c5c78204cddcac890582f6ae9f078fecb3fa02a9bee6a407dbc4ec8505d0ffdbc905e6a6b1e302bdd1e5a105e799c676d9ad9d0ca1ee8ef607d8fed7ce04ff948d7496ceacf4038ca3ddcd0299e0b357899c99c102db97e79b05d0a4e49503bdadf6cb02a89ba18901b286f09005d9dafdc603cca186c901bc8a8fb705e8adf6ed06d0bfb440dac587a606dad2cdf605e393f5a403bea1c6b301cbcff2e606a9bf9eb406fd80adf005fa0b0889e6d1d502c8a3c6b7038de7de788afdb3c802948ddbeb06e5dc8bfb01fce8b83ed99edf2fcebcf8d7068eb1e909e5f885e906ae99d4dd0392eb94af0483dbc6d1019ed6e8b601fbe9f2d905c5e7aaad03efbf8eef029e98ba29a0a7a7a403a3b1bfd905cef5deb104cf869eb7039fa2bb7ab6f2efa205ece4a9af02a7c2d98905d5d59f9c03a58ca79c02dabdbfba04cef4d7f5079ffee7b207f6e1efdd0194e686fb019ae7cc8007fff9cb8c019e86bdb80783adee9b069cd8bbfa01d8b4a1dd03b9f39db603adb887bc068a9f95b705be91edcd07abb1ecef07868acc8e04a5a4a84b8bad88de05e8f39547feca9d20eaeaf1fe0490d2c8b206b5a79f8103d682a3d602dec4d7cc04e5f5efe305e8ade19201a4e5af9502e0a5f2c403a2b3cb7eb7fedde704ffddc1cc02a7e2adf601a1a2fa8507800c09efcbe594029bddf3d407f684c7a402da9983a602f6c68c8d03d8e29ef5029fc387db04e3c4abd504d5aac059aaf48cf205adfbd4960195f698c806abe3b9b207fde2d7238ec4afda058c85a98d07a7afcbff05f7ef8b4fafa89669f383f58901dc979edb04edcfb4e006b7a7802ad68e89810483c285af039f94a0cb04f4d3f0e5049dc8a2e602acd9bbc707dda4a239df8583b703e893c6f301add298d30494d1b3ea05bdc6c9ba01868b80b6038da7ce17bb92f02aa1f7a0ee049fe7cb8e07f8eabbb406a790acf203dfde98e406ce8fd6e507efd2dfc10393c6adbc06ed83b3c106ebd4d98402bac790dc01c5bedd9001bcf1e0ca06c6bfb4fc029590d1a10187e0d454b9cfc18502cffc8266b585f2ef068adab5d804c8bbbd6f8ea9eb669898cccc06b9d3d19307b4b3a2aa0781acaa850186f6e9c705988ab09e07888ebee90295f5e6fc02dae3d5f205badfb9e903abc6b98003c19eedfd028d0c04cfc5e4ff069eb9f5a104dbf5d5e90195f3a1970380a585c005e3ebb89101c0eac8880793bfbfd405b69e87f803d884e48a02f2b8cdfe03c9ce9bca06a6d7ecdc068be1cc8005f7b4a7c606b7c4c6d404ebc4e0d403e1c8dad805c1cc98d904bff3c1fe068ea5baca05afcccd14b2918b68dfa0d39c07d58c918702f6bad5d602c2f2fc428bb0f1e601c39c828902a7abfa3183c2b1b402c29ab6e505fa0c07c7cc969a02ab87b48804d9dfaa9206cfaea99b01d6cdcfd904e99cf0b302f1928dbb04e09d8043c296c6a903eba2bb8f03ccc4da9d07d6f7bc970786bbe4fa04a6ebc0ba029fa9d3a202cc9bf3a004a180b1cf0685f8ace402949c9f3895d4ecdc03b4dcffa707cc8485950494ef86ee02c1f49fe606b4b9c68105eedb9cf004f4dee19604eeedfefc05bfe7e8e905ec9caee405e78487b003bcd880fd03e9f0bebb06e7adc2d006c591c68103e5b385db03e1c6eb2b92eba2ba07e5a2f2e7078e92e5709f9c83c003a3bec8a201b5dfe1ee07e69dc6a606d1affac406c4b9e8f9019ac9e5ed04a1d29fc702c6d6b3e40493ab9d9606ac88d9a406efaa989e02f6d3afe406ab9b8d9f07ed87ede006a6a7e2e101820d08f1c0eac40593c7a0db01ae8382a706fafbf2f9038982c68905c283b0eb049bcfbea501f5c48f45f7acfe9603bc9680e5018889819202c3a3c4c801a89fa0e606f988cbb106ada0ca9101f5c8fac904aa84e797068ff4f9cb03febfbea803f188c4a301ed80c5ae01c1cfda8002fae9b78807fcafd5ce07faa9cd8d05c98986c903d2d1fe9f06f1b5ebe60792a2f48903e392bbd401f0ccf3eb0284b68041be86d73385db983fe3ace3a805e4e889bf06f7f2f7b104addaae9201f4eeeb2989d993a8069fc5bfb30581cbe272d5c0eec30692cedfcf069ddda0f503d2e4a28e07f3d5de8202e1d2ead702d4c4d1bb04a99ebdcd04dfc7b99903f6c5ebbf0487ccf3ea048e929dc901edb98b9d06b9b4f89003dce18cf901ade6f98d03eecdff3fe6cbe1ff01dadfedd702df99ff9a05b780ffb407dbb3aef9038d110b92abdd3ef8a48eed04bef9f2ca06ec8984dc02eaf59e56d3ecb6d902a684b952eafbf1f202acd3dc65fefcc033e7c181d30581fcecf904edecb5e6059f93bffb06b7d0d1d402df9289d104f691aaef07f0f0dfa001a9e5c73edbbbcb9501a4d8ddd107c986eef30582a9bab602ddd0a61fa181bba406f7eecbd604a6b3f3d207bb83a78e02ea98e0bb04c29eed28fdffc69206e0cac6e201a0839c21fff38fb906b6c99ef001c9a7baf003b391cd89059486fdb003cbfce53dd6d5f9e906eedc92eb0498a0c1a301f8f6b1e302808495e807f4b1b5ea02b4c0d79704d288f3a8029395aafa01afa1d8ba07aabcdbfe03a88f9cfb048ede9927b4b7eef307f383edaa049fd690f707e19ba7cf06d58dedb602f2e6b84790c0be47f88a9152f09be5e4068ed2edb40586ecd4b40580c1f99f028ea7eae807a99ae318be8ac2bb05f4b1dc72d297e6df059fc19fa70298bac09d03a3a2c5eb02ba87f87f91baadea07d08a9af9028de3f68007badd8f0195b39b9b029ef5886aac9cc43a97c6c38f04e99fac8a02eef0a68c0594d6ddb802d799dbd904949cf4cf05c8f383a403c29cc4b601991105be83c99406e7cfb514c1f9feb20199fede43b1bad9da06d8e2d806b198b2388a88a5f805a4fdd6d907f98ad9e807c9bbf1ec02c39dc78906f6f2b8e70385e0f1f503add3ab2e8dddbaba028486cce507ae8bf9ed079cfad3c102a0be99a204c58a87aa03af83e7a106dd91d64e93d5c8a301d29f90aa05eee0d98005be87a2ac02ce95ec9b05eed4a2c906da90dff4029897c38a07869ca8b30489a085fc038496b64281e4a2d5068cebd9c603fce5e19a01baaaefef0482daeae0049eb2fe36951308c9b7da30ebfbbba901d3d8d4e507cfffb1830798dfb49b01d5edb529e7d6bc8802fcc0f15bf7bfbbda01aafeb3a902b1b6f3ab01adb68d8b07d4da9ae305b0ebb2a607b9b0f8ce068ae4ece001f9c3ccfb03f1d3d4a805ed90d1a407b0e7aade04a4ec95f7079380b37788f2e39201c6ba9397059a939fe306899fb973abce9abb05d5b2d79307fbf7c88d07ef868fe8029d85cddd02a0ad83b80480f6faaf06d1b0d19903bbd8c28607c1e5b996068bfeb5c202a6cbd3f306d5e09d9204a2a783d4069ba1e28304ddfdb7fb04e0a7bdbb07d398ceb102b78aaaa2068cfbefe10590b4bd71f3a99da304aee8c2ad069c9aeaf601bdabd1e903d6ddebdf029bf9d76a85d5d28707c4d7c4e707b0c0ce9c06bed4ac9e02de9a93d6018597a6e30493d9dcff02be9befdb07ef878eb4038cb2c7d802ac89c0e201f21307b3b3eee505a58bb0ed03dedca709b190dbd902b093d5bd07b8c7dabe02ed8cf39902bdfdc28a059debdb9f02d3c4818605a2f3e6ff0592faec66a6befbc505fbeee2940796a794c407ebced8f304fff0cfed01b5f1d012a2df86ff04fcc18bc505fec5c38203c0af9da907f4cff26efef1cbc2049885a8df0387d1d9f707ebc3c79305e9c6e6a907edd7a6cb01b48aacb001b69be4a805a2c5e336a8c0f485038dd7a6c40682f4f7f306c7b9eca306a08791ed04e3f6afec02eb9e80c605c4c2db8b06c381f1de0583a39fe806a79c8ed903b6f2df9e04eeaab0eb06f8d3fefa01e48c99ab02c49f8ceb05a9fd879d06e8b6c2fa02a6e0ac98068dd2d5a201fab384b505e98da5cc05fc9ae4b804a5f0b0e907ad1409a7f5fcd104c5c3b65efbc1a6af0683cacd9403ebc18abe06d6f4cd4bc69c8cd704afd190b904a2d2d5e7049cf2f9830293e6a9a40786e2afa707f2a097b4059886fcdc04ade7a2d205b9888cad05f9d2f8b00284c4a0bb048ef8a79305df83e328d4bc88f202f4deacea01ebae9ec606a0f1f98605f2ddf2ce03deebdd9004eefe9de607ead4ffeb06e9f2c4d404aae4bed301eacde33eb29bc4c80591f8a8f00490ffc337d988ebdc07ba8abaa8068a87de860396faadcf02a9d0fda601d8c5dfcf058ac7f69a01bfd9e09503ddc0880cffe3cd41ecd7869101b9bf9bfb04b9a9e6bf06c3c494af02a5d8db9305abcce3e006999fc38d05a8fafe26f8a8d7d2038dbc87f9028ad9b4cc06de8ae88c05a9899ab805d2aedf990790e282ae07f3e5a1cd04a79498e402afafb470c2c3ecca01ec87c2880393e7fe8003e5f0dbb401ada292b602bafec535fbe1948003d4b3ec9001f68af5cc05abbaffd903ef1407d4fbeb9003faccac8706bbec828d03f58495dd02f68ef7da01fb8fd1b001b1cef5d50386f6f6f303afcce0e6048ddda7f904c4b7c7df05fdb0cbe4019882e8810298ade88406c2f89cde07a98eb704e4b2ee63f1c2b0b505afbfa8d90793cef0a4029fd9c7ac04b1d4818e03f1c897c4048dc698ca028381e394079d888ed407b39396d805dd8cf9ef079994b9e303828898cc02bcef8779a0dbd2b805bb90987989b7f2b802b795a6e4019cc9f5c803dfcaae3f86c9d2c706c1bafa9604e3fcfca702a9a2fcd501c1e9c58b04d7aae5e304f8e0c1d807cee095bf01c9efe189029790905887bd85a802aab28d9003a9a1a79207a1aafae806978eb2a203a7b2ca81049ef9ed8607b794c1c006a4a4f1f503891507ebc09e9106c3a5ccd905a3b8a86ca7ffed960186a2d1f2048fd0cbdd01939cd7ac01fdd3b2ce06a38ab8fc018abed6fe01d5a1f9970488c9bfb003afe8ca8106cc8cc5bf01a186e39805df8d86bd04db9edf8005f5c7fdd002e1fdade3049dfecbb301c4d4f89d05ec919758b2f89224dfedefad048b9aa4b704afe0abc5038feec9a50598ccc2ba04bfe5f1910683b5ae87058c97d650d0cf8df70696e1c89103e0fba39b03f1a8c6e802cff1e4e807f7febcda029ede8ca50782bdf390028cd9929a03ccc7bca107c79e848f0793f1a5ae02fffab5d507f6908fd306ecb5cbfb01f2b8f89c04fed5d0b402b39adb09a8dfb4de04bfae98fd03b39d96d5079ea5b0d006b8ad97b505a9abcba207d0c0b28e019f15059eed9689079b8795f60399a7d2c906d7b4968c02beeeedd603b390aa36ecb395cb05db8af58603e0ed97c503f8adfe60aaecdb89019af7dfe903a2a8eac00299d2a636e9b1d2eb028eebdde505cd82cf8401edbbc19e01c5dee1d002b6d6a3c60291faef8102efec83f606be91849e03bfc29fe8018485902fbad5dd9c03b1c7d4b701e486e5a406de8ab7f204ddbbc0ef07b382c74297e0aaaf03f0edc2c503a2e8bd4affefdd7882eaa7a203d08afa8903c698d09607ccfa98e002e6f78eda02b91506a8b5d7e903bac59dac01d5a7b98b0182dadb389ef8b59602ede88dca02828598d6049fdb92c1038aefcada07d0d3cc9007c8b5dbe701f4fb93db03e7d7a1b005f0d880bc07d4e794900290cda6c607aaae829507aa9bff9a02cc96ad82068cf2a78402edb9a845fbb9c697038ce7adef02a9b8badc05bd8b9eda07a4abd7f905d5908b8b06b8f6b3df05b7c2982cb8fa92fe0498b3e9ea07d28f9686048af78ad001b2b8f09403a8e8f6a007e6c8ebd507eb90a0fa01e18e9cf20794ccc2a705bb86f1d501e49088a606a3b7b6e904de83d68b07ca98991fb496b3fc01efaff48605cbbd8de406efbbffc4049e1608f2d9898e03cde5a4ad03d1acdefb01d5b0e6df06fca3f8ef07aabec7e502a4fe85d004f4d6d9b104b0e59cd504c9fb82d206808df1d606ef8ff5f606d1d185d803c3e0d0b507f8dc869906cddbefa301fbf29da104d981eba402ad9b9beb04cdf88e61ffd0c8c701e6ecd21ba7b693980684a99f8d04f39be9208dd3ceb004cbb5f1f801cbb7cf9102b4a6a0ab07aec68dd304ef89f8d6019481f99605c08ecaa701f7c6d4e002dd95bcd50294b3c0ed06dbc4fb8a01af8cd4940195d1c0d206a6a7968f049283c2dc05c9f8b3d507ccbfb73d8d8be0e107e9f3e2de03e987d3b90392ffe9f002dbc4a5ae03c3adfc32b8d1aad506aae0bbfd01d2e8fea201dfa18bba06a5cca78303e085e98505ccf5b3fb01d0ade102cfc2c78e02b6a7fe8f02d185bb3ba8ceeec507f1ef9aeb04cad4cf31e2eb85f103ae1708a7d2eae102f1e790c90585a8a00decffdbf20385d4a8ae03e7beebdd01e3a7e6cf01d9d8c49d048ed98859fbd29d9501c4f5bfe702feaba48e07b6e09ffd06e2c4f0a501b4d3cc8705fdd2d1f003d689c1db028894994698e3de5391e8c45085d4f1d001ebc5f78301c48ed3eb0685ed8ce904e6c9a1e203f9c9b8f7078084ac9d05838086a304f6f2821acfd1d9e407c5f0bae801ea90bfae05d89fd6b8079e9ce72fe3fec5f80585f69edb06f6edd3b207f991aced05bcfaf0ea06dcdbb5830187c8dcfa05b1ce8fcd05cfe6de8506e7e5b0fc069bd3fdd906a5dade9706cbfd98b605ffc5f2f206ba899e9405c2e0dae501b79ccab8029dc983b201e3d4eb9e05879dd1f204f391c4dd07a296dcb103d0d8b9b704d48fb0b80586d3d39f0388fafb8d07b2dfccc6028485d4ce01da80ade102fcc3bcdd01b7180a9ab3f214d8999fc602a9feb4f601b9dfb79602f8f4a49c02ade09acb01b9accea402d596b19b03cc90cab306b8f9c7c5079ada80c6069c99c8f305db97c79002af98ae8706b8c683fd0381be87b006ccb3f001d585acf104e58ec9a401eee5909006c0abd5a6048eec9cdc03d0c686329bb6c9ef05fa8fea9402f5d3e4ec048ca8ca318989f6cf06d9e296de03bd81ced004abdd9ef203b4dba1e707c5eaf8f404d8cbe0b601eebda4a6049beef7d002c0898afd0683f783ad0498deda9a07d1ef9e9b04afdca0b206bc9ab7a004a6c3bc9405d5a888e707f7b7cfdc059dd3dd8c07b781bae5039895e1b70799f996dd04f394d6980389fab08102bfadc8a30392ddc4c5069fdf8ea304a4a6f68f02f6cdb9e30481cdecd307c6c2fb2ffe9ad0f601f4a8d2d606bedbf8cd05fdd8a3ca06f9dbb6c401a4f0a208f3c48ec503f8e2c73d86b584f702d7b9f429eefd87fd03b4e5cc880485f5f6b604e7b5d19502a1e9938503eec1daee06cf9ea5f804f7df87e907c286e89e0786c2d5e501f489ebf307d2dc93b106e01a09f096988c04abfe94d105c1bfa08204cab092dc028795bc4f89bee89903bb9eebfc03ebeafac303faf7ada907f4859ba5078ec9a3f7049582d3d60496f3fcc302b0acc1239baaa09804b5eace38f4e3f1eb01fcd89db603c7db91a804fcd3c3e906dea3f6a0078acdfecd02c28db4f603acea8c8307b0bd89e7059aeddcdd04f5dbf5e805b1eef7cf029b86cd9d02b8c1c3f105e2e4d58f05caf4b8fc06b6dbeebd02c7c2899201a0e189ea03d4f0eaab07fa83f18205e5e7c353d8a7f7a201ead0e99906e7b1ddde02edaf84b001cadb90f005e4c1eb8f01e1b29ae503ffbf8fd207f39ad1b303df9ffa1392a5e9f707e8eacfd606b2d7b3ae0793aad4bc0297fc8ea404a0aca8ce048592c940bbeea5d602befbe7bf01f8d1e9f004f7ceeea0039ff9ffe605938a97f407c09886ca0590acca9904cc9efd6cd7a7dbe802d8a4bdea06ffe5efcb06c0a5de28b1d5d6a503c1fee4bb05b0b3f0a604d4baddb5069c1d098c8bf9f10484e1c7ec01e7c1888e02f6e8bc10f4d0c6e406ca92abde07e1efe10a94ade78205aca0a8d30390caf1b203c6a3968304b7c0f2e107b0b6e48203cbe8b0b402d597abb603e3e0b3bd07a38d81fd0491eba2db04f4e3adcf02f28f938903c6faa42b84d5b0ec02b2d0da14d2f8a1f804b5f8828c07aeeccbb203b99bbb8105d9f0c0e801dbdc87ef03bfbaf99406f995caae069affefe30297a8a57ee09af168f5b6823ab9f0e370b9caf15484ae809507cedfabf60384c7b1c403fbbca9eb02ba99b507a5dca15dd2d3acf30791adc7ec05eea4a4a205f3da97d903c082e0b904aeb394ab06b3a2d18203ffedd38e039ff6dce003a5cad20c9a868abc05f3c6ae77c98f8dc1078ae7e9bc06eebbd6aa07f6f8a1f70483a7ccc703f0a1898c01e2a4e064b9e99f9c01f7e4e7dd03fdfb95d006d0c4d3e1069eb5d7d102f0f78bee04decbbcc407cccde7d805b7b6b593079bfaf2ab05991e099e89f8c504debb830e86c4e74be2cabdf602c2f9e0f40596f6c6fc01fcccd9a601a4fed6d402b083e488048eaa8227ebe4ad98069cf7e8cd01f08fb45f8ad4a7f702bda0cef206d4a89e8c06da8423a6dee77d8d8cddb702b293f859d4d9b4d704d9959cac07f69ff1f304efcfb8f8018b8adabd05e694bd48b9d6dbbf0599e7ab4bebfd8aab06b0c7e36a8e97d2a5029a90ae03818faff10784bcdbd804ef93c78f07ecbab9e302f4a9beea03beae86e505df87d59a06a193a6f703e2bbfbf103e5a4c6e603e98e8488048f88e6bc01fc8e8c4ae8b6d7bc02a48aeb3bcebabdbd0185ed92bb03da93a4f004ec9ec08904b5b0e1ec07ca80fe9e07e4e1c87089ded3b106b3d0b48e02a7b5ff8e0782c0aae203dfbaa98004fec0dbd905d4a8d6ad07f5ffbf8604f3d8cba907f5a5f8ca07debdd99b03cdb1ecb303f3c39d9b03f68b905fa4d0b3e1028e85bac40783dfe5e306cabac2e6060000" - } - } - } - }, - { - "valid": true, - "checks": { - "time": 15, - "headSlot": 2, - "headRootLabel": "block_2", - "attestationChecks": [ - { - "validator": 0, - "sourceSlot": 0, - "targetSlot": 2, - "location": "new" - } - ] - }, - "stepType": "tick", - "interval": 15, - "hasProposal": false - }, - { - "valid": true, - "checks": { - "time": 19, - "headSlot": 2, - "headRootLabel": "block_2" - }, - "stepType": "tick", - "interval": 19, - "hasProposal": false - }, - { - "valid": true, - "checks": { - "attestationChecks": [ - { - "validator": 1, - "sourceSlot": 0, - "targetSlot": 2, - "location": "new" - } - ] - }, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 4, - "head": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "target": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - true, - true, - true - ] - }, - "proofData": { - "data": "0x65c00200ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd1fa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7ff4fa9a5d94ddaec606d6a381b701a9cfb88305bcd5e2e905d9e39b1ff4fbbae70388e9e8d2068fa2fa830498b380ed05a9e097c804d3cae0af07b0e2bd9f07dad48f9904c1b6868706aadecc9203c0e3afe204f1a8d4e706be84a4ca07dd8ba3e107c2ebd7d505fff7e4e201aadae663d7fa8c41e6c4e8cc0385d2f0a803b886c2e907af92cb6ae3bcbfb805c4e5998906bff6efa203e9e5abac04a483cceb0480d1c80e81dbdac806b18ae78907a1aac69004aedba88202fcf9ee63828bcf64e0f3c68a02ddb680f906c5d1c2e706fda0928505f8f5f3b30692bdc1b701f0f8abcc0384a6d3e801b1e4c3cf02f78acbb604d8c5c7dd07f0a4af840394bb9c9f07fb98a09702f8feb4a505a6a3d7e506f6bb83dc03f98cb5cf02cf94e4e901c99ab8e2038a9befb103eacb8e38b78bb3dd068ecfd48504b0c7cc9204cecb9bdb0798fffa46f393fbb004c8958ed307f4c6c8e304e398dec00591e6a72499abecf605eedea5bd06aac186e506ddb943f6d6bddf06d88ac750b9d983860487ccd28b06c299a2a302d890e39d07d488a69f06a4f8fe8903bef9fc9f049cbdd0c404fffd94f80182b9bacd04bed1bbf407a8cab4b807dfbcbbbc0189b586a007e6cad50280c78ece02d9d5a51ccbcfdba902baffea29adaeab2a84cbdb99018881c6b005f1c9d9c60780efb1f302db93d822fdb5cd8b0689f4e3cf04f8a1eaab0780b6d79c01dbf9e7f0068ef9c5ca05bdf7998505e0ceefc603db92eabe01eaa0bcdd03a8d0a9c9029fb8b9e806dfbbd9e201ce8f866ecd829cc302dbf9f2b707ecacc3d806b6f395e905b7fd8ba202b1e1dfa701e998b58b07ccfc80c602d99baefe06aed4d8d50688b6f1cb06c7ba95ae07e289cdbe02d1f9e4ca02df9f82cd01f8e28952b9c3a19f049ffba38a05f18784fe049c8391199be9b408e6e78be506878488e307b7e4ddcd04b8e2b6d60291ce9dd603dcafe7b6028de88af006d1b0e7c104acd9d15e97d68dab04edf89db20284fbcd59f9fadbc906da81d9e501d782a2d005ea9acbe5069bffedf507c8d197b4048af092ee06bac6b2ba028ebc975acbdac2a90599d4d9e306dbb7f3f40688dee08903c8bbdcf0048bddd68c04f6adb75cc3d78d01acdae4f402c392828f06ebe697fb01ecaae4940588da8ba306ca9384a101fad2db1dc0ddbefa0490aead90028cd0d2e007f388eccb07ab83bea803ad92d1d205b6dff8af0688a1a2e10287a3cb34b48fdcc10486d2e51c82a5fbab029e9d8aba04d8b2f019c2d7e9a207eff2ebe807b1f3aabf05fdd0e0fe01aafc9ce207e1a3d19005f9ba8e8101ffb3dfd9048088bda205c898eceb04b6a8a9099ad599fe01e4b7dbb6019d81a19906b5d1b1db02b884ef61addcb5e301d2dea5fc05de8aea9806f0f8edbf02cff8e9f005e5b6aaa002b6eff1ed079dc4938004a7909fd405a6cab1df029dbbd3ef04edecd6dc0182a6ebf502d0d0acd107fa8edbb403bed5dedb01bab7c2c3029bcfa08e03cff6a1be02c6f4ef9006e2c6d8dc04ccc7f68903f5c7947badc8baaf03a3d1a0e9059eaaef9206a38be280049ad8d569d6d6f0e003f3d2d4ef0584b4ab8f04c3afca758bbb9abc05da85908c01d8ab88b20384b0bfb401aa94f7d304db98dedb03d4dd81ce0687d4abb407f1d5bcb001feaf89f005ed9681ef03938ce69107e9e1a48206dd83c5b00193f8c01bfbd483fb06af81dad805edc7cb9f04fd9d8ae6018c9bfa9806d88d80bf06f2d6ffa40796efe38306aef1eaa704c1d8dd8505c5c2e7a004ac80b78704ecf38c9b07cc85f8a907ebddd3b9028c97d6e2028ee0db3aecd5f350c89bd4f7048397e2890392bec684078184d69b02afa8b49a01c18eacd4028ca9a6e106ef88b99c04f9b8baf20198affcaf028bf3d79705d0b39243bfd0eada058be196eb03f6c7dc8f06c295d1c405b386c3a903a0a8d7d1079e85afdf07c7dbc44da4c1989504f0e6d06ea89b94ef06d3d586c406c4f0a2ac01aee7c1be02fdeff249c0df800c8df0f4a60199a585a804abb49fda0382b4f6e006c7f2969c06db93bda906c1e2cbdb0683e9828307c0848db402d888e38904ed877fa9aef8f601c8aaf4b807b2a484b70683c0d6df0690c0a2ea03f483adf103e4f7f4d705eba3f11effbed59901d1868ea1059dd99935c5908d7cd398b0b806f68cefe704c39bbda207f984def501f383a5f605b5c2949e07f5a988d403af8afcc70399bab8ff0397e08afe04ba96a5f506dfc5fda603a1cfaea705aba4888902b5cbabd105f3f0dab406ce98c08b07afdebc6485f1ca8903b0ebcab503d8e9f4b10281cac0c404d5a5fbf801b3bbe4b405e1c688de05c1c2f09101bc9aca8e06c7d5d98f05e3dac18d0290fb81ce07d2abfbc704dc879c4ebba2cce301bcb98aeb02d9cbc98703ccd7bfa7068281e8ca03ccacb6ce07bb90f3a303f093f88007a18aa92ef5f1d8f20584e1c6b802b38082ff068c9ef4de05e5d4f5c401a3c0b5c004dad6e7bd06a8e68beb02b4989cc807f4f4a8ce0190a9afb505b3be97bc03ce9b880ad2b9f3940498e8dcc304c38a85ed05e7c4a59005dbb9f938fde395a206f3beebdc078fd3f38b05918f8cba03cbdd81a0069ee785e504eabadeb806fec9bdd30697eced05b9ebacbf029bdcb68d04e9bde2c702f1cda8c605d8eea9e906bee1cccf0597dad5e106bd9d969305a5a7b3bb0382e6d8b301cfb2f2fc02c5f1bb04dbe0dff501f0cecda702e9f8e8c303b187b46888d1b8b90789fac2e502eaa68bf40394a9c9c805cef6c1d804f3eabdd902bc8da3df02bb8cedb606ffe4dd8a06aeb9ab8201d98bffb001b2f4a9bf04d08bed8005e09ece980382b0e7af01daebadc002af83e7b904b09faae207e383a2b206c3d1c7b104d68cdfe904f3b1f6d106bc87c843fcdcdf84029e84b8c902aceedef305fc8bdabe07d396989b01d2a096e9079ddfd0fd02ad80d492039dc1ce8c0687d692c20691ae91d807f0d3b33e94b98ae506baaaf4ce069da6fef501d1acea9e048c9885ee05fce3cd8f05938c8be204a4af93ca03f3b8ded402b0dbe8b106f3a1dd9b019186deb203919aeeb307a1afde6fa0d7ade501d6e59ed502f18ace8b048f8fdcf10492f5d580049df7889801a59cbce601e1a9cb9901a5c9d2d502cde789ad01c4bd95b104bde9e8a7069cc5c1c804eaa49dcf07b6e8dcc303d2fceb8702cfd49dc001a1d0d18202c4c5ee8707b2acef8a05fcd6dd9b02abf8d6f60795bfb8fb018ae68dca07a3e3f5f106f18cacd0038ecbc98e03d591d58103accbcab804e39dbff207978294ab06da99f07187cfe615a3b0fff604ed8cf668fb8ae3d2078993e2ea0180c1ed46a9a69290029ca2d6ed02b5ad8f9907c5f4c3fd03a2cdc8e004f793c3eb06a9d994b0028fc4a48903f3f080e201ffedfefd05d6ecd3c106d4cd93df07efb18bad06fe9fda8301b1fe959207fb82bcbd07b9d9a7a5039fd7f1bd03d39397b50593c9e9dd01eaece99f07e2a9f58a0288f6e1f005d88da29d0582cac18004a3a7bfcb02a1c398d105fce3d7de05a7bde0bb03dea8dcc302cde784fc03e1c683e506f19feaca06f8f8fc39fab087db0591d187b904d9b09bd104ced7f59d04a6feb59d029e969ce603bac9a741ea9a84ba019af4d5b104eff3bd8e02ab90bba406d1fdc8a005facea5c3048b9fc5f106f28cb79802b0bcc4a401fe81ffac0591b7f0e702b08c9fb30680ffedb006d497f4c506b5da86af02bcae913af6dc85a007ccae87ca07cbd8fbdd07d4e698900482d696d307eba4a4a903ebec9bf30581dfa4cd06d7bafe5fc4aee0d806a5b1e9d205a283e9c70199d3e15ff78dd6eb02c88e83b803ece2808607e7bdeace028dedca04d8abace404fac7b6c707f9a1aae906fb868493069d8793ec068e94e6f301dab1bd8103e3f5bda60690f8bcf002c69694c001cbda99ab02b1bdb0e302abc7e3ae06948adfe903c280ad9a07c2a5a2ac0290a58d8b059ecace06b3a0a8ed05e1ad91bb01f984bba504e3d0b98307d5dbf69c04d6e999438d9b9ad707f9e8de7cacebf9a406f1d68174cfec998903e6a4a1d80289e6899a06a9edd19b04be8ff6be049eb6eddd07a2d6888203e2c88af307f4b88c9403a99dfee102ed9effee0498f2cf9003c2b09cc2059ca4bae20692dbb58e05a6ffbfd702c7869ace02a5d28264f4ed8ed8039fc2f7d3069f8bc3ac02dbc1f13f83a4a0c803b9aafa8e06dac8a0a405b2ca81bf05f9f6e09503978fc0a701a6a695850496caf7ad04b5abe69007c590ccbe02f5edf33382d8af1eb7d2ebce06a185e39104e0d4e52bfab4e5d304b2d8968703f7b3adf707d7bcf8a507d0ff969f05d8ecb6c906b6d0b4850793e7d259abfe9f9e06bc95c0a703ecd6f6be02eacd919f02f68cc4f902d2aad0a203fdc9f1c703b1dfbceb04c3dfb4b006cfa4908c02d4a9f1f104c7c6db4989a3f8b302aae1858002cdeccfe903ccc191038e9fb2bd04ffd5ea41f1c580e201b382d8c502f2fba29304eac1bfd206e7eda5fa06e5efc5e707bacf91f802ceb3de8f0796aee6c3049bcdaba905a8ccb1f307e7f8c79e01f49cffd504aed6c7ec03ebf3f38305ceb781c102feb692e103a9a0b6b20491d9e4ec04d8a1d9f706c6c4cce6018c93d8c105efe6c342bbdaccd701e983a8b707fcedb09302abf9ceaf07a3eaae8102a0e88d8405a8b3d7c201c3ae879f06affdeaf107b8b2d5b70284f3eaec059deb88e3049f88afc005c6def1a105de968eef05da8199e9029de4faa205daecd3e402d8d6c6d101d4bedf64f1a5baa4059d9ffec3029c90e1a703ffc3bad801e9ded3c80280b6c0d3079bd0cea004e9b8e2cb07e8978df407f8f0f9ea02acb98c9f03d095e286018d8d9a9f07f1dba9d60492abd353a6c0949304f0b7cac207a7fd8fb004a9a2c5e9048b9bade8048a8da18603bad3aa8e03caa595a007a8dbaece07e2af83e70380eeb5f005c1ddbc87019288a0af01cadf958906dfb8b0bb049498b704a6c5c0d705a9eaefec07d7da8eb70192bec68405acaddff803ecb1b19d03a5e1b2ee03dccfb68f0691afa9a402c4c1e5df06949df1c702ff90bbdd03a29afcbe07b6b084ed02d291e0c006a2eec2cb0582c383669282aab802acff9f8302c68ceb8106f8a5cc22f4a1d0940295d7a3e202beacb9940598b98b47f3ede2f8068fa2c9d704b38784ae05aadcc8dc06f7fcab9404d7bceaeb068aadb4f307a0ead6be079a88edf905c594f42aa5d781f805caedc3e70797abb112d4d4e08e06dae8bbc105d2d0918802e4c28b8706a881b5ea02c2f1edfe06bbf1e6aa06c3cbe5ff03d7c1aaf005aaa9bde706f8e4965aad80ebc907eb9aaca303bbada5ee06fd86880295d08990038e82d90d9cfddc68e4f8f3d104bfa7c38603f69adab40584cb88ca02f6a4d3b203a299d2e901ff8eddab04b5d7d3db01b48e9841b1eacf9205e59e96e30790fefda906e7edf1fe01dad4848a01e0ba9a9f04d3b6d87efecf85af02f2a599f403ef9da8db0399ccd584068edfc5cf04ee84b48603c1a8c4b10585e29bbe06e4f1ab920199adbd4ef4cbf59901b0aeadf504d7acb8da04adaabbd607d4fbd58b07d887d0ce03a8ba92d5048e91b39905b9cbaa9e04afe1a9c802d7d99ec804b2d081ab05ccebbd8e06c58ef6f204d2adaf8705f5f7a79807c8ceb0eb07d89487f406bce1b1a603eaf5b8cb02eb9ae7d406e6b5c68f07a3a4b5d1029699a2dd01d1b1faac01b0cbe8c40780e09ed10297f189f50690efe08f0685dcb0f104eca1b5c801fabf90b406f096f5a102b8e5a0a10286b4897cb8bad026e3d5a18a01f5f79cf203ff92cd9704d8fdea8b05b2feb2f105a1a38d8b0187c7c4d707d4b0c953ffd3ea8502d7c78bb805cffbe2b307b8c5eba602acc592d707a5c49ed904c2d9a5e501b2fb9fa106ffb884b402ffbfd69701a8d2e4df04959698b107e0f7b3e204f496ddbf07e8ef87cd05ff82deae058e81a7e807cfe69472e5dfe0b706cb8fd0e301e5ded27999d4a3fd05fce4abb70786bdcf9b06b0c1e7a405d0d2a8cd06bfbebdcb01d190e8be02b592ea9205c1f883e107d8e4a0e707c2e4c38301a9d4d1c005e099ae9807afc9c7f40384c9c9c507e1bee8ca048ce6febd02d7bda9fd04d1dadea705f1e89023d3e3931dcdfae1f302efccbfe005bfafd4d804af8dbbd206eea69ccd069bc8a785019d93a56ad8b5b4fb04ffd3a3930190a0d48e03a290c9db03ac9189890489bedda407d48ea1a006c4b8ed9005be8d8dcb06f6f3efd1019cd1f7d8078caaf6a80287aeb9b903bdda8aa2049b9cc49e04e1add2de02c8b295ed01b3a395e20281adc3d001bdb9feb603a08aedb504caf3fe8706def1ecb304e9fdf8e704f182b9ed03e5dabad907a3a4a49902df8cd2b0029dbbbc85019e8ffcca0483adaad303e793a121e4b1a2b1078fc9beef018ad6b4d90396ce98a202ae9a9cf8058ff99f7ad896fe9804c8b5e48805e4a5abf007e0f68cc206a58a8fe604cfe0a2d604fa98cf8a02a5d8b3e50594a7ae8305c6f6c4b204dddba3c703d9f590e904c684c9ca0791b4cefb03e59990a406caf3c88306bef58e29c9a0af8f02dac48377fdede19e03cbf18ba104f5b99fd502ef969fa4039be0eba90788f88658ffddbf9106b6dcd3eb01848992bf01fb99b631b4fcc18e06f6ba9c8a019ee5d9c906ff9fdc9704bc8489d80181e682d702acb4c3a805d3e38d8703c5ce805bf3ea87d80584bcba01dda3c38c05b1829e8c07f4a78faa04aa8898fb0284a78e3082b4ada401bcd0e3b002ec97e516e8beb5ff03a6fae3e007f6d9e4a602f4d2fec307f4fb82f206d0f0a8a406d9dfb5d106bc9dae1bfef3972ff0fac88f06d1828aa701bbd5b7aa06ccc8b68301c2e188df069fd7ebea06f1cc816392a18c3285b6af8c06d9d2cb38a4ed8030bdd2ee50c5a1cbec07bba7f8c402dbf0dbfd01f1809ed405dfd7daba07d680f58405aaebd08b05fababa9d03c8889af9048296a5d805ce9aa88906f79fafc401f0bbe3f504f086a8dd078290eea207b894a0cd01a69af89d04b0919962e5a988f407f39aafdf05adf1d558dee8afa703d48e90940382dabbd805b08ca9fa028f949ba301dcf7c2f30696a99daa01bf8cfba802aed0c6a604e7ba8dad06cc9d9b9e07adb7b489039ddaf2f006a7befa8202ca8cea9501e7acbdd905e48ca0f70481b0df9004d7c29a8604d2b9c9f903c5c2dfb701be89e4ca04c4c9d6a90795be8ca101af83ad66f78ae2d301dec0aea304ad8eaed8059fe7cc9506c7f1f1aa04b2b1cef603ab87a0da06da8e9355eff2aa8e06dffcaca10389859ba102a3af89ee07d5b2f0c005ecc7e6c7068dc1cd950791e1fb2bdff59dd8028c828e810494d9ed8307999cd4c004ebe497eb01fecdc8db02b2a483bc04a3e3bde104d7a38d8806c38c80bb04fbe7b2e602d3f6db1bf8e9db8c05d8ccf5f101d6f8c2b602e89ca937eee9b86dfb95c3e10584fad579fefcb2b706fea5e921f2c29f19c38ffcde05bf85938307bedd90f302808ee78a04f5b3af9a07f1aca03db3b38dda06ff8ea3e405c2dac1db02ffc3858a03b6f1f7b907f89f86c804b5e5b91db880b4cc05b7b6cdf301d7d088b201c386e3e501d5cbbda003c891d0c003bef3df850693b6f81192bef2be068c95db9e03929cccd10689ba89d806d082cff0038ccfc53babada3ac07dea799b003afcc9b91048aebe9ef07cea4ffd207a6c1b9a502c2acdbad0585e0838f07fae0ccef01cbcce7cf02faf0e495018ca7f98e019b8ff1f50482fdf69303f6d0b1fd058293d7e001a387ea9205a798fdd101d19abd588de6cdc9079db5a59806a6e6b4d605bdeca18d07a0b1a5d6038da0ccb206c59dfca605e4de828c07aeb4a0ab01e394848d02beffe09703b6af899104dae1c410afdbde63f79478ea968ccc07ae88aabb01ab9fed8403d6cfaca905e0cfb085028eb383e906a8f0a48c03afd5bbe706b4f8d6f202b7f5cedb07b09c9c8904ebf784cd07a6a39cec07cdc6cd8604bbfeb8c3069dfda3f306aaf49fca01c6b9b4fe01a5dcc5ff03cfcbc3a606a2cefbd307f1e3a19401e6e6878d0292cbdaae02f5b9a446e29e8ce40197caf4f306e7ebe0ee07b4b1caa303cd87d5ca07f3a9d5980190849f9b01f68fd3a102a8b5909407cceebfa70790cc92ac01dfddbeff06dce3ecd003a7f3f6e103adde9df805fdd1e3cc03b5bb889504c6d987e00296ba838206848cdcfc04b0bceecb05f099f9e503a5b3c8cd07f9878cee0491b1a307859bbaf204b0e9dcb603aa858557beb5ffeb01adc39b9405f899b4cb02a8e28c8c07fa95adea039daca99d05e2b28ceb06cfcc97c4048d8cd3c201e7b0b28203d8fafaaa058af58ac302f98ff6ea06d3b3d2c702ceeed37cbbcea198028d9187f10295c0844b8488ab9004a8faab8304fcb68c8606eba9e39f03aafde29306e797ecac07a7a481f805bd85f3e906f1ec83c404d7908cab03aab38ee002a5f097a102e8f3d8ba0681808f8c06b8cf85c201fde8ce598982eaf60380f3b9fe05caf68fa502cbbcf39804c2b3dfa907b682bd93058bf2858f05c7ca938804c0e7d4fa028d8f93e702b4afedf803d586839107d095b30b87e9a68204b8e58137e5d89fdd06bcd6f394018cda99be01ef89cecc02ede59bfe01f4d4f3a507f196cf9f01d6f9dbb505eee6da850787fbfddb0588fcc66495e3c48304bf81c7bc0181f3e8e605dfee828a07dd9999ea028996ece907d38e8ee203edb89e9102a894def204bd8be8bb03b89f90fe06e2b8af9f0483d2ece902cdb8a49807b3bcd09307e49ff3e302b39dcaba06e6d19a63cd9db79f02db92fd980383bf943c80999ac605edb38bf104bef3e5bf04a7addba905f5e0b4ab02bdbec772abc5ab9505a4f1bbd303cea4e6cf029a818b7784f891ff0298b5dcb4079e84a58d01a8fbdbfa06c6eaf1c303b7ddf3b004d48097c201b682aaf503d5acb8599bc78636fcebaa8c0394c7a88b07fae7a8bb0296b685d403badc92b207d8938aa505dde5ebd506fa8fe2bc05f2b8f17cb794a78305ffa09a9004e4cbe13285f6afa6039dc6a88601e7a1bfd006e18ca4c904afe8f7ea0593adf262d889c6a101b0dba0ca03d790b49d01bb8afca707b5c4c18d05ab96a4a703c392bcd601a498cdb405e4e6dcde03bdddde64add9bcba03c2e2fa8b03b7abb08e0690c9e0be06c9e5cca201cdecdf8405bfc496aa068aa3faec048eb3d6ed06d3ece7638fa1b3cd01f6eed4b80394b1dcd507f7ba899604aaa7acea02e1e99bd306f6a9d18b05dff9ced60595da9df901f2c5fcf605fafbebff05cbdae59703aac8eff707ebe6c8e002feb688c402d0fdd0f40580ceaec00299fafdcf04e7c2de9102c6d4d80bacf89cbf02fcc0828407b1fe8ad402f683a7e10784d2e4ca07a783e66480a0f5fe029e9a86c802ae949ab307d6f2e1e2028b92e4dc0480c989aa0486bdcf930581a1e5ae03baabc885028d8da32e8cd9e8a401b2f2e19e02bbf3ad7ef29095ae07a394f99204b3e0ddac0494d3e59907a58f882deebeffa606a8d4fcce0692f5c083078fd9bba1078eebbbcd01f690b48104f4eca4be04fa9485b102b3df989b03daadf27bcacea1ad06a48988cd0581a6a2a60285ebfcb205d4c7fee307c5b2f264ddb8a0a307d5ede3c005e5a2c1db05ceb5b18c04c8ae8c45e39bb622e790addd05c1d3b8d307be949da007a6ebd4f207d0d7ce0ad7e1abb30191f4aab706a0eaf3ea02abe7b9c7049f8ff8bb04ddd9958303f397f616a394bf25ca99c88401b6f2c939c5bea99b06a6faf2a0058dd889990692debcd102ffc2c9c5028df6c9be049fc3cebf0693a9aab601b4cde8d305afc9e29c02e6d7afed04ab9ae9a903e7d7e8da05f1bca0a001adace8af06f9d8dd9505a5b7b46cf4ebffe801b68999c901b8fccc8e02e090deb804cbfec2d10395f49e6eb0f8bcde07c1cfa0eb06a1bea19002e3c5afa907b6bcb9870291e7eaae05f5b1d09c0193d4abc705d193dbe2029db9aed307a294d09f0496e6d6da03f2b3d628f986a162fbfeb4d505dbea8bfa048b8fe2f503aaea95d107a087bfd602acf8b89c0587febac90186c4f39d01aef0d4cd07b7a7987bd4c5b5d202f0c399e807bae2e9cf06e09ff28502b4e3dd5cb8f8dc9b04afb58aad04fadfc69b04c7e7c5c403c8c182ce04abe7d0a607e591bdaa02f4a78de405e2b8f8f604b2b3cd8a0184d3b0f307d7d1ddf105dfe4fc6db2b7fe9804c6c9cf8006bd93fdf505f3b691d10599fce1e004939dee9304a09cd43e96f3de9907afd887c605faf6bfa903dfa2f2c705d0c8a89202dbeab80385f1cbf001be8bb78d04a5e5ddaf05c59df41594f385cd05c78db5bb03a485f89603decbd3ba0298fe82ae05eba4f4b602b1abd3b802d9fdd0cc03f599b6c0038d9fd9fc03c1c2ccc506eace869706ebbdc3fc03a8b3ffba07c8f1829d06ebc3ccab03e49da8ab04f8a299ac03d186c33dc0fa97c602ec9df7d905d5cda9a003abf9aff405b7e5b0ac06fed290a205e0ebd4f80392809eb707da84cda103d2978a95039ad6a0de01ddc888f604a3c9c78607dbb9c21ef0f3d1e804cda89da902c39de5ec078bbebff7018ebdcca406e7c3d3ee03a5dfbcb801e8efd6fd0291b0a3a501dcded0ab06f4b39d8801a8c5ec0fa6c11bb5c2cda403a0bdaee7078dddb6c102a0cda39907f3aabdba07d6acd1ec03ce9dd2dd069bb4a3d602bfefc58605c9f8b3c105e585e3b601f6f5ac9402c8bcc8f005e4a4ab9006fbfcfe8a049ee7a9f801efe9ef8c07c1d4f58e01c59da6d907bca8a822cfa79ced039afdc7aa02c3dbe2a302a9afc78e068080e6b304e8faabc705dce6df44f0a9e7ca05f7e188c804b9e3b5c606cfa6dd860598c5b3ca069f95f89703c0c5e7f603fbee8eb207d0a0a8b302d9f6c4ea01bab199b5058c83d0bf0397c4e5af028a80c3e90184f5d6eb0798d4c88807a7ad9ced07e0f993dc01e4e5d5f606ffbd903efa8fcdc7068dbfc681069b8992da049695f0f002c2daf1c506b0c9e047b2ffd59203e4f9a5d306c4eedd0e9dd9f0b903c8e3c0890686b8f19307cdd0b5dd02aff5e901fda3dcfe05afbcead203f18e8ae701ebb5afea038997e4930797b59ee9078695dbaa04e68cf3e702ecb5ebb00599ade7a601d692f2e207a19eb2ab03eedcf88b068eecffe402e5b7b1eb07baa4e3c001ef87d4e005f8e1bdf606e0a2fbbc028788938601b18ca2af01a6b68aac05ca82da8a01ecbb8f6fa6ca84bd05a0eaf23fafbdbec804e8afe6a107fb94e466e5d0a946c1909af704cf83bc9604faf497eb04b092dffe02e887d98d03ced9fde40384ebf6ba03baafcecf01f6a2a7d007ac8c91d20691a1b3e70786ed9c8f01f696e5c5079c8cd9b005b7f4c7af05d2eea09306d0d7cabf05decdba9203ebe5a38c06968ae46aa8a0a99402fdeadfae07e3c08c1090c5dce40285ada5890598d695b901ffee9fec0492cb9de304c0f4e8a402df8dfbd606daebcfa503f9e2ecce07a0878f80018f9d8fd203dbc59568cbfce98d01c8d4ce8e0780aee7bc01deffcf8301a4afb28601c78a97f304a7fcaa8703d69da99705d5c18ea404dea68362bbb9e6d9039bcba8c603bb809ac503eee98be101ffd4a48902aaf4eda4068abdaaac02d59398f001d7e9e7be02a4dfe4ca038ccecedb01d2d299a805defe87ef05e3fbd8be03bcdcd7d501e682cfcd01949fcae00494acf38406f1c1b85cddcdedc003ae91fed105b282efaf04ebabbfec03c7a780ff05c4e6b29302d884fbd604e0a5d5f902e0b8da3d87beb3b007eebcfbb901d8aabbaa01c69feac407bd93cbc701f6e7d1b706d6ebbb8307d1a1a205f684b2f002e0a3bfea04c6a0d2ff04b498dc3abefc97b2018583f8a50480eddbdb02dbabae1cd58e93ca07cfe5c0be019899cbcf04bf91be9d03c3d0dcb903e1af96e003b1faca9f02e1f8b2d401c9f8acfd019cc486f506c5dec98d039acada8f06cbd4e7b0079df2f0f105d4e59bb40594f3a0f101afde95a807cca9abc30282aae58501f5df87ce04d3d1dca804a1ebaa9b01a68fa8fa06ed8dccf004d0b4d3d803f3ffb8ce01d5e4be920487daeeca039588f212afa7f1fd04fffcbef10384d4c9fe0690a5aae0029abfecea05a7d490fc03ee98d7ec03b1a5a09702a786efc607e4e5fbf001dbc7c1d505bfb3e0980488baebee07a483d268efe3a5da04d1a0cea403ebb99fcb01f0bde23586c6d3da04a4e7d6d305b8e68fa007add3dd870490bf9af505e7b9b076bad6d467dcdbdcbe0685c2dad501e9b8dea503c185f4f402d3f9a9d203edf3a8c701f88dfff505cf90c18303a1f9a10289a78c8f03e6ca82ec0295c7bf960597f993e402d5f9dd9305e9fed864bcc792c603a4b3fe8a02f9a6d89e0285a09dde07e09caee701939ea7b601e1ada2f504f5d1fcbe048cf7a9fc06adb7cb1c818aecef07e9c1fea702a788cec705dfa3bace01858cc30ffcf686fe05e8b8e2f402db95e5f205e4a7f4e907f4d7f78004979be1c702a197bff206cab8ae0387a8a4ed058cd3e6e201b9a5e3990181dfd42eefbfa6c902869dc4b707c5e5f8b307cae38fe703fe8defa702c8ebd3b90187b0ecb30194b4a3db019cb98ede03e3b3a4c60691ced6a003f4e0f9b6058ff9bb9605c2c5d9e4038cd38602cf94cb860799d190fd01b4befc9c01868f929101fa8f8cbc01818e92cf04c1c98624f5fac99304e5b9deb7059ea6a5b806cb938ed806e685c19607b48c8cd907e9f887a704f9e98ea907a6d491c007b7899b9101dcecc88404918ea1d705f9ecf131c3caca8f06a7f3998506c98fd489069b88ebe70688ffa49701f38ff4c207dfa9a7ab0391a0ed8b0697b3faf906f6cbe0ab0599fba3a505abc88fe80495e9c5c003f7829afa02c0ffd0cd01daabc3ee029bf7c9940396d9aed701ab93b97dcbe6f2e6058fdfa0c806d5e3b6e507d7f4ffca07b0ffd88e04f6bee177fedae08902fd94b3f204c0bcab8407a8c0cfc401ffa6d2619083bcd505eed28ed903858fad8f01a38d8ea403b5e0b980059bcdf2c303c3dcf3a5019987afe9049fcef89a06aacf8711e4b487f406d7bbc5b40295d6add905baa686b103c68aa4c00192e1d2990196c9eaf602a9dfeaeb03899989fa06f990d3d704e0d19ae705bee2958f0288f9dabe03eaabe2b4069cf1d3d001bf9ed6ee0283d48fd6079fadc0f503bacba387058bafe6bd069fb4919d05edffe59106a0d9c18f01ef92afd704bea3bcd30183959e8503f2e8e3ab03acdf839203edc081bf04a7febff904f2c8ed8b03bbb6cd9501c2f3c4a806ebd0b2a305d8dff170ae96f5ca05a2e28ef402a8bcb598019d9ceee702f4c5d6e505e69dc6f20298b7979701cad59ce702c98cc7d505efefccb603a48afb30e0e6c9a005be84b4ea0182b6cc29dbc2b8f5069cbec621a2e0d3f304e397bd7abac8c2e801dacbdaef07eaa7bff007e7fff39005c7a2c8a903afe38bee01f4909ab601b8e9a7b00388f7e9d306ac91e4a1058e9f949804b0d8e3c501aa8e9dfb01c6c4ac9006fbcfc88601d4998bbf06ced5e4e602e3f3d06d8fdaa18501c2db95b306b5c6dcaf02abd290a502fdbff3e00299f5f7f104e780c8ad02c880a3f702dbc9c2e901dae9eace03f3e19ba301ecf981ef069ad1a3b6019fe0e38e03a8baeb9604a59ef1ec0488d0e0e702f0f3858c02abf9e19a05b4cfd28c07ece9e6a205b6fbc5b705e5adbca602ed9fc89e05f5fda6e601f2aff5f203bcaba84af4cccce807d9c5a3ca0583f0b29c02ebd5fbca07eeaedcb2078ae89cf902dbf89be902d1beb39805a1c4c7a3028bdbced804caca818e06c5fcf6a5038b9289c207d1f8d4ae06adafe5da07d795c9b901c99485f506f6a2cd9902e1f284b60389d9b35cc3c0cfce03cb82e2ae03bbf6e2ae06bcff87cc05bcccf3cd01f9da9da50298dfcea404c3b4f2de06ecb4f68f05deb2b1cc02ecf9859202dbb2f8dd04edcc8d9807b69bd4880291bda6a907f4c7a6c605beaff42bb9c8a90bbecea0ee04dfc5eb9903fafaf3e00399d8f27db6dddad703b0aaf86dc6cf85a60487a3f1a903b48a93b402d9e9b894038bdb9c8707f4c2ee970784a4fdcc03ccf0e3a006dea989b102e2fe858502db89f7f302d881fdcd01d98d9a3598b4b5ed01edcec2d0068ae1b28603c1fcf5f306c88ad78503f1bda48306a7d99718d2ce9322c3869cfb038ddff7ee02d098c6f401b8f3efd6039ecdf5f6049f90a38d07e7f097b304b2f2a8ad05f0e586bd0796d3ece501c6a9c1a305b7d2f9e907a2ffbbce07a0bd9409dbe18ba103a7b2e88f03a6cb94d1058ab7ba73d7a3b39202efd8f4d304000000000083e0ddf804c5ddc1b501a5978b9702cfbacd0fc69addd60395ecbdbc04e9f9d1648fd0ee8903d3f1d2a203f2eab789018befede707da93b78006b8928063eba3d9b803adef83dd06fafbaece0786a5c7c4079ff3fa8006dff4abea05e7a78b42f888f09307bac1e39202f48c9620a3d0bdec02d1f3f9ae06c7ccb98803fba9b2fd05e9b6a8fb01cfd1c68704a692bd8902e8f7858601f4ae9cca07c39a80d704cc91ceb103bb82a0ce0192dfa3e504b9efdde80281b0afe207eae685b902c08eec8b02a098eb8801fbb4d7e601f2f3b6a906cadaecdc02c480c78d078f93c09d01d7dfb5eb01e998f03b8acfdaef02c6a6fb76a6ffbdaf04baa594d003d6cfee850293bcf986029e8dbe9f0189f4e9ad0580d0b7ef05c4b69d79dca7c2c102fcd3bd9607f8f6e3d3028a8e8cdd01e9acb2bc06b9bae88a04e4f594f405b695969e04b58fefe406d4c8acc301b7a083af0694b1fae205cb83a4fe06af91ba8107b7edf6ac06c990d2b905bef9b8ec06aaf3b4aa02c4fa99e503e2b5feae0695b997a405cbf381b204f9f482bd06bdcde60793a8d6c902a794a9c405d6f1ea30a9eeaaed0399f3b08207f5e9ffb80585c6fca804e2b7d99707edf8bd8707cad69fb402eb8288f003fbc4a98701cec5a4a40187cef107e78b9da40596d18de302adc2f7f903b9e486f301fbd2ec9803b781e98104b1f1e6f007f9e3f0f005f8c7ddcf07ce93aa06c9b0cc1afc86f24e95dbc1a405bbaeadbb07e2d3a5c603d5ef929a04c3d195b10481ad84ab07abcca8c005a9a88a53e1eae6d607bd92fce602dcefbeaa01d1fc96f407f39ad9d405c6fff1d8048adcf8e203acc789d502b19cc68207cba2ef6a85e293c701dad9dcd904b5d2a88901d5fcebc306b0d7e522e687fed501fe9cffea018cc396da07d9cdb5c006b1bd8a9b079499d2f105d1a3eda407a4fbb48205a6e3ed9006dc9d84c707c5e5c0a902bcdbfb9d04a2bbd1c603a182b7c807b4e386c903a4f79fd301c0ff94a502c0e2e19f0482aeecb306bad2a4f002b2efae9e05cc858f49e7ae84de02cdf3debf01e0b6e1bf07efea90af02ddfe8a8d0692a5a651dbf9c2e203bbb096db05d1dc877787c2bd9403fd97aca405d2ae8ef804dfe1f1a107f097d7ee04b8a1a0ba02af95d9d607d6928fdc01aa8192cd05eabd82950699b5f19e058ae1afd703e0efafc001b9fc89bd06a8ddf3f803e7c3f0c80291dacdcd06d3fdb3ad07e7bc8a8506c2bbfbbb07aa818de9069183938705c994aea006f3f8e5ca07d6f5fde305beaf9b0ed3c9c8c904ac9ac037d5f5b241b591a8f20586e0c39b04dfd3db14cab9f9d10598f7a4b9019b8bc2b101fdc28ae4059fb7a805c280ffdf03aaeb8450ae8c8ad2019aa1be9106a2d9aae4049b85afae0280ce9c018dbabe82019194aab406bed2c2b004bd9fa640c3aa92cb03a6a1f2c103bb80e7fa02edecf08e06f3f0a8e707e2bed4c704b4c2b9dd01dec0958602e3cadde701dac790d6019adfe6d505e9b4c1d807a3a484c905bfc7fad406f28edba806e0afb50b8c89ddb004a2abb749dfc4b6c0028aa1ea9904b7c9f2f50599e8b1d407b0d0c2f904d8f09e8f01ddf1cd8402f0fadba207e0ccd6ba02f29fe9f501af8da22a9ebfa4e407d1bafba503a0aa86a80593b8ba9901a0c7c8bc07b1abb816e6e4dd418ed2d6e804e0f5ec8502aa8db8a905e5cbaee2069c89c4ad06ab8d9c8b01ebfda9c60498ea88a20788d8dca502fdb1a59d06e8d2b561e6d9a3c00385e4abd701c2c68ab601b480dccb01b38de9ae019b88ecc404a2f3c1ee01b2e38d6ac796e8ba0782e394ed06a0d6c4db02b8a8fff505a7c3c2d101c99d82b102dcbaf59e0395e79ffc02fc95def004d7dcee8a07f1e1b18b04adf0f9a506d9efc0e003a09e8d8302ceaac28e019fc9cee202b9d6c2bd01ebfce8e805ece6d88c0586abf8d402b990c8f407a5ecd0f703f7b2f76ded98a669fc8bc9a406defceed507fea4af8d05d1c6ffa9038294e58a03e3b3eda401fbf9b99206fd94d7b107ffa69e1bfccda9d203e0e3e2fe03fd83e2b00790ddd9c702b9bb95c803ddead5a3058bb5ddd207efee838101fd96af8b07be9cbf8701dbc6fcf904949a84f207e9d0dadf0287d0a9fb05c2f0c5cf03e78e8fd902a3d8e3d0048eb6ace005ab9caa9005a6c7f9b206df97c0f601c2f3c0b2019286ecb103b1e3c0e50297d7cf9603bb8bf59603a4bccbd60681f98ffc02d1fbe2e901f1aa95d70182e2eca105a8ee829b0498f1e5eb03e0b299cb02eeb9a9a204d9f7e99a07dc9eb4b30783cac889029489c5ec049ae2d166cde2e39305eeacbefe06bf96cc68c0e1e49b07b1e9e8bc0582cb8eb70398a4b55b99febbc103ee80878801f1b3dea501b28ac42eaed5f48906bb98d69905e1968bdc07d4f0d48e07f7bab768e3e3c736c1e1afdf0299c28e9e03d0f582d303f3978cf503a4d99e8e068d96afef05c09ca1e402a38af5ae05d9b1a9a201fc8ef2a002ec9a838607b5defda603a3bab7c306e0feab9f05eed2dbf005c98bf28103f9fccdc705eed6c010bcffaab506cec3ece206a4f1cc870496b2aba402909186af01f1b1ccc30391a2b690079ff0f28703b685ab2adbc4c2b305af83c3a904f9e7b9e907ed90b31f94a3f92094c3a4a705f9ccb7b804d8c1b39204cefbdd8f02afd5f036c89dc7b406d1e781d003ffd4a69a06c0b0f87cfea2f6ef04c8dc87a90180a39ef007decce78b01baceec96068cf1d7a204c2b6b044ac85b98203f8abde2788fd99be07b1faa8ff02d3a7f5e1049ef6cfc305f7cc8aa40591d6e2d60281b5ddec05cc98c7aa04b9c580fb06c7cd8bb302cfdf8eeb04acb9feb602d387b789019091e9e201f4e1dfbb0289d7e4f402b887f3f90195b5b5d702a4c7f7ce02f7d0f0c8049dbbaef307b3ecacd303f0a3a6f206daf7c03cd1f39b9502a6cdbce704d9c9bcc505a3fe8abc01ce97961cacbdc2bd04bc8fd7bf04a9b4f41dbbefc0a00494f6dedf0188f8bad203c78deb9201cd94a162d69ec49304b8e7a5bb02eb84c9f204e8b3b0a106cfa1fdb805edabeed104cdf2b38d03f8ecfabb03d0c8f0b002edeb95c9069791b39b039d9cc6cb03eeaecedf05e0caafb202a28d9c8b02a1dfe48303aa9ae1aa0380ae96ca05f4f3aabd04b2a8b2dc06ffd299eb018de6ff748bedb2d5018f859eb304d0ecde9105b8af949003a7b5d3ec0683fbd2ed03b4928ccf03f0e7eb9f01aed7b18c0785bd819c02f3d9c2840692d387dd03f4bea8d0058b89c48a0187defd5d88b1b7ae079de4f29b079e82c0aa0684ddda8e01b6e6ad940782dea1c301f0bcc18407edebd1e202f2bee9b504cfdef5c901918b82eb068cf6de8d06deceffa0018bd5eff802d1e286aa01f59baed307cee8cfb905facc85b4079ac1d9f7038bc0b99604e3dbf99405b5958cbb079fc5b68503febb9d5de18ec38a03d3e2c22cebaaa7bc058d9b94ae06fda9c4ac068adbec9106e4eda860cf8ea93a98fb8aeb058e96ad9c0298aaf39506a7bfc6c70595f1eff504f19588ab05c7f6f6dc01fc9288cb01b0d3e3ab04aa9591e7079b9fd7d906b6dbbd5df692b5e404ddd2898606ce9ec5d301dda29f8c07f6f9ccf303b1a09aea018c9dddfe04a6c4fec302e0b3dac101fec5998f02f9d6e8f102fbac888601a4d5c7508caf8eec07bfe3d75d8fdca8f604aaecae8006dee49d21aad2ae0cb696fe598d8d898c0388c18bdd01888098a404fa92a615a2d18cfa019d8bd67b889fc7c505da8ea22ee894c050929cbb9d06e2f7a917a8c5aceb07959cbbc801f3c1d9f205cbb9a7f904a582bfdc04fafe8fe501d1d6be1dede4fef704d5afddd8028ba886f902cce8b0c90687d0ed980584ff95e006c4c68e83048cf1c9dc049fcf8afc02a3a2c9e903a983f3b50699e1fb86019586be9a07f29bdd8b0595eff2ff02f0929c8f04a38c91ed01cd80b0ac03a3e5dea607efb28d9303bfec810ea1baf7de02cce1bed904a5abe89e048e84aeab06dda5b7e505a19b90d005b08492f306a3d6f0ee01f585de8e07a8c4b19d04a095fdbb07e5b6bacd07d284f4c405baf6cbb206e7edd3f806cbeb8d5fe8d9c39c05e0eda99404d38fbcaf04aacd81c707f7acab880581aee58106c6ab84f604b0a9c1da07949b818003acd0a29f05f6d7f9fe04b597cfae010000000000000000000000000000000000000000a387cb8506bcc4c08f03effbe08d07e3fba2ac02e9f8d0820395eff2ff02f0929c8f04a38c91ed01cd80b0ac03a3e5dea607efb28d9303bfec810ea1baf7de02cce1bed904a5abe89e048e84aeab06dda5b7e505a19b90d005b08492f306a3d6f0ee01f585de8e07a8c4b19d04a095fdbb07e5b6bacd07d284f4c405baf6cbb206e7edd3f806cbeb8d5fe8d9c39c05e0eda994048cbefaa104a797fa6cdc888af307a199e18206f1cfd9d807b9d885f804e5e8aa4aa5c0a8ae04b484adc804d6b8836ae79dd49601ce8283df03d0c5debb02ce868e9c05c7dbe7ba02e9a3f5f10694c1d1fb0489a8c4b20599f5b9f504a6bc938203c98e96e5039884d8e107ffffc6c104ba9f96c805b9c1a74ac9b8bf8307f0bde7fd02b5e28d3a97bcf759a38cd0a3058fdeafe501edc6ccb707b29db34af2adbcbe01c68a9bcd04cead822493f0b2cc04e783879e02eddcb08006c8d395c003a495cd9801d2f194ec049ef8d9e405f09fe8ec06b3daa1c50693d5e8ed07cfe5f873b5ccbdb90491df93168ff299a106d49897ff04bcb9acdf04d3d2c0cd07a2f8bfb3048cbcb68407ebaa9bcd06a0c0ff99029286d6ad02f990db8301ceccb99b07faa3bebd05a4acfb0ae0fdc8b107a2b69ea005ffcde663bbf385a303f6d9adca078296b8b203debca6d103d2a5d07fbbf4ddb502ecdabe55cc8abae70683f9f4dc01a383a042ff8acfd106ac9ef6870588d3a7e302e1ddcfe201cedc88fc05dcd3c7bb05918dcae306a5bdb9a5058ef68cca07fae5bff607d9f3c48301b4b1f0dc03a1e6a29a06dcce88a103d1a1d3a20496c7c7aa07dfdc83dd038787a498039db7f40efcf1eebb01a2b7cb64d4d291e1049be8cd80079388a418f6e1badb0783ab80ae02d18ad4fd03d38afde305ddd19bbd06e6e9950ca8efd102dc8faaa101fea8a173ef93b0b9058af1a16cac8bd3f204a1a2808d05a1ab92db0599d1cb9605d5d7d59802c99cdcf802aedceaba07ca9db8e6049f8892f203be97d9f001e1b7969d03d29087a401a2d6e974a3e5d6b307e2d9fe9205ceb2b7e70792c4a6d603f986b7f40694859b1fed9aeac401a880a7f505a9ca9ca802f796b787039ca4d59e03bff9e7d207dd80f87bb3d3e5f501c8eebbc5069ae88a8807b28a97cc01b1ab83cd02a68da89102aaf5b6d602f9f8a2d301afb4814cba9bd6be05b7d3acbd07f888c2d90691fecb84058fd2bda005b28ec08a06cfc6fdde0382ddd8e905e5d291c104e4f19b78cc9a81fd04edeaf107ee8fbaf205c9c9defe01d684f3dc03b68289bc03dcf8d9c302ab81ad8507d2fbeef301e6d4ac880587cde053b884c9aa02b0f697d206a3e9aaf1019f9790a406ebdcdc8f0286818eaf02e9e4adfc05d9bce6b00687a4b4b207e4c69a9c04d28fc8990289fce5f7028e8db6f003e1a0c09503c28da1a80299a6b4e204fb97fcb703dbcebff106ece98a13a1a5c4e706d3bf9ec702c8cacbb80291a8cfd205ddd8d6fe06d4bda80df9abcde107ebcdb88501afd9e2a502cdf996ee05b08f853eccfcf9c10186e8d2a404d8d497ac01d6f983be07b7ceb4b106a693c6f30781cdc7d801cbf8f8d502d093ecbb06c4c7ed8c04b5969eca01d48ae1c107bdbcaff203e8fcd620f1abfd4bb4a1abb403c29efcdf0695fdb1ec02f8f6a8ac03f9babafc02cc8b879904bda082aa04f8cc98d403a3ab955d86e9a3c70491e4fb76ad8a818a06e6d8cc7df08190bb07c3fe91ac0688929ba801ac88d1a80197a48cc805ff9ec2f403d9ccec8f03f0b7bef607da8af8ef01f1ba91fb06abf9ba9a04cfdf88b80396dfc99207aaa1cfda03c2a2c7aa06c1f8859d06a6b5a1b605a982ae36c9a79cd4029cf0acaf07e2e6c6d701d6d1bfe202f1b6969503c1cacecd0481d8a1e507dbbf99cd01aff4edd605ee9ed69203f1f98fa805a5c2dff607e0d4c8cc0785e6d5de04e6c1bca1029fb0958103e0bcf4f6049a98efbd03eff5dbb101c1fccee90490fc908903e9fdb5ea068e88fa8e05f4c0b4b404c0aecc8e07e6eee5b403eacf8fb2048cc7e5d905dba4d6e804beddc8d005bec58cce05ca85d2b006e5c29a7bd4ca9ead01c9c99e19f684e8a106b9e780aa04f984e2cc06e98e8cfc01b490b2ed02b2dfd88602c1cb9bb504a7da9cba06d39bc0c203f394a3389d84a1ce06efcb84de03b092f6b40690fe9bb306e39fbc9907bdf085ec02fdd7c3f506f298f08006a6a5e0d7069bb3f8aa019ea6f4ba019c87d4f1078deea38b069188adb904a3cad7c002b2da9bd502ebd0d638b6ba9bd902d7a7b3d902c8f38ab402a2c8c8ab06e0e5c49a04f9c7b78504e9d4ede20499a8fb9c02d582f356cba6eeca05dbcafef801f3a6fd3ea6acb9f406dd9cc4dd02ecd7eeb705bcbd9dfd059fd4a7b406828e9cfb05bb8fe692079dda99e806f0f5a3ba06a0ade79205b2b5d29001edf08fd1048995d99b02b7ded68c03efc7aeb301d6cfdc92069ed1cda101faf1b1ab0191e2b29805ded1c1e005a2f89e9307f2c58ed601cbcefca402a88a89b60392d4cfc90782f481a201bfab81f4068e988abd02fcf2e68b06abf0edcc02d4aaaab90787bdbd870488a8c3c10588a1a9ca05ee99faba02a9e0bdb3068db4e38706f3e381e905a0a9bb8907e0b1ea8504b993dae6079daaf0ad07bba5ea9b03aafbcd51eda8a1ca079a82d1cc06b6dbce5ff4fff7cf05fbdeb3b30200000000000000000000000000000000000000000000000000baebfc80038faaeee504a0a6887b9aa1a09e038a908ce90683ac8ff3068b93b0b602fde7dda9018181fbe7039999fcf701ddcad6b302fd8797c006ae819fa002c1b3c98203b6e0ca8d05cea9e2aa03b0a9eba30298d8f7e501bac5dce803b18fd8ed06deb68d5be7c483dd01c5cdaf9607e3ce87af03a49af9e305d7baaea504c3d1edac03f3efaf9d07fbfd81d801b6b7bafa030000000000000000000000000000000000000000000000000097c5d0bd029b91fb9a01adedc4a001fed5f4fa01d5fedcfe029d8ec038f5b4b1a302cdbcb5bf039da7c6f902cabea68404f399f3f605f7fe8da904afe49fbb05e9b5de8f06bcf1f3f70585c2e6ea03e5c1e5e907c39fc4e503ceb39fef05ebd9b6f207cfd4f5b601fdee9192059fc7d9d904f9cab5dd04d1c2810de7b2d0ad01e2b28eb205c7c6bbdf01928efbec07f7f080e202550101010200f385a1f28e81038cdf85a5019788a1db03e796f69902faaba4ab0599bddfd7058ef28c9703e499d3f80396daa98c04c6cca5eb05b5959cf103a7eca18a07ecf4ced702ebce838f0586d3d3b80490dd82cb04a3bcb5ee019e94d88705cba49cf302bc859bcf0596a1be9e0487a6e1e805b2fea58c018cc4ff249ca3ae2fadc3e384079693ddab0682fc84ac07efb2d0fa04eeb6d4e6059b000e0200ffffffffffffffffffffffffff7c9cc6a08202dfb7a4ad06c8cded7fdccde2a501afafb0c404d8e0c1d705e8dc96b6019caf8ae803bbeeca8602eaecc0c502ddf4fd67b78c9ceb05c492bea00583a8c0c301a8b1acb80197bca7a603d184de9305d8c7bc7ec8daccec03b6f38649a9fd8306c6dda6d103e4fbebec04c7d8bbf8069aebabbe04d280ca42bddfdde206fdd88e9004d9dbbde806b4a2969d06bcffa3d804c2efb19a07aee8eda706ada7f1fb05bfc2d9f701ace6e33db08aded703d481bc1eb4bc8a88029dd09ffc04d3e2fe02faabebf707f8e8a58a05f0cfb7fb02bce6dafa06b891deb007b5f2b5c5029980c0e107c6afe6b002c1cbe7ee010000000000ac94cbfc04be8db3de02eab6c4940188f988fd06878de7ab07d7d0d50d9cdbb3fd02d4da92ef04faab93f504a3b2bbfb05c49cac84058dbb8fb902a3a2d0a605e4d4820f989e9d9c03b3dce0ab03d1b3de1ea8cdb68903bdf6cff405e3d7fb1684ddf553aaaff3c004c5ebf6ef01e3d981c603e6a6eeac05bed6ffd202ac9ecfd8058ebfc018ccef92de05d7f2c78e03d1a5f8bc05dbe8dd6ac7ee858606d5f5eccb0388d1edd3069781bb8e04c7c0a88106d2add1f502a2a78b9204e49ac9a302d1f3d5f701b487ebc404ae9cc5f604d3fcc8d901f1afacec03d9c6d829ccf5b2b904c3c4d5d7018ff19f920596bdf31ac1a9adb106fa8f989d01e7f68da004f6a4c3fc02c9cc94e907e3b8b1de05a8d0f1a205a0bdb09906c7e4cd8a03eaf8c3a10793cfd98c01e2c8cef107a6b3c4e10582f7b7c104a3a38450cec3e8ec01ecdaf3d30799d9ad9601b297a339a082addc01bbccbf9207f4b0f8a905e8e38ad7058aaafebf0696bbfee502e98c9dd402d9d8ad8205eaa7f9d003938af386048489dfa7028498d9df07cdc6baa00786e2ed9c02bceff83ec49aeaa90780a2b0dc04afa48d57caccb28504df9594d405a4e2d6d607b6d6a7d107b58684fb04a89c8c6dfba591c203ebc2b8ce07c7dca79106bebaabd205d6beb0b402c0dfa022f2f6943fefa1affd0580e0955ab0ccfeab02fe9bccfd05c893af8d07f3bf95b302eab1d2fd06e9c5b5d507b098c0d80594c0eef603eaf8ecdf079fcb88c102b7f0818806b2d4f2ea01bcea86cf03e78aaca707cac1b88406acffd2f107818ff2ac01acd5cbc207b79ad1900487f0c1f704a0d19b6a8cbbcf8d01f5c4ba8901edf4ee8701a98996dd01c09f8d399d87e9be05f7a9d595018fd9df9b079ae6e89e01d8a5ddbf04e6a9e89705b6c6f4fc03f0edc5f104d6d8faaf02808899f006efb49fd906c2b8a6f90482adbb9706bb84f9f9069bfb95a70284b2a64880dd92d504e8df839502e08df69c039debadb50692baa8ef03bf98ef8006ca82c9c30294cc93ec07e0cdddc70287b385c207b98cd2ef079aaed6e6019c8abac701b287c3ca03b4a0c4bb0698d2cb860498bffbae06a3d1c48b079ff2f5e404a2b1bbf803b6dcd4b207a8f2f3cf07c3a49fed01cea9b98f07a191ebe902e1ecd9ad07c389919706d1eeec11e08dcfdf02cff698c907ab92e175fecbbba104e5b1b1ec018391a28a02e39ca78503bfe4d0dc02a691944283e485c50187a982eb06def69d8c07b7c0d1ec0598f9db02da97b76d8dd7a39c07bbd8e1ce0483b3b58e07c4f285e0079f87c512a19694ab02eb93c73dc6eaaee002d3d29be001adcffe8203e991d9d9028a8bd48803e9adabe104b496e3f904ad96ebf704819eeee70296d19ad707ebd9822de79094970291d6bdd206cbb2a5a40588d08f9502bacee0f701cbb3ef8f05e0cbf7e302988a84cf03f3b787dc03a3f4e08004d49589d601be8fe5db03a3dfa0eb01b5a59ed7078acff1ae0580b6c8c004abe58561b3caefe501d3ec8e9901a0bf9af702f2ccb9cc04d0f182e005e0f1ac59c2b6bad906a5dfaeea0794d0b6fc0697ddd42d9adef6f501a5f4f0aa0494a983a104fba4f2cb01a9f8ecf202acb781dd04ddd6c2b307bf81e1ae05ccc7c656ce87b4ba07bee2e4d001dbbfe2fc0683c199c401b598c09705c6e0cb830488d88fc20587abaab106c0e2d3c701b294cb3dcafd8fee02d8d39e9803b8dbf88d078d9c99be01bdd7ea60cbe3c50191eaf5900598dbfbd604e8df8f980393f1e69203e1eba0cc05ae92f7eb02c9b5aead03bef691820697988bc102f1c9b4af0586b6d4ba02dbf5b0ec0687f1c3eb03b9c5ed830396cf9ee805d98f49f2c38ffe04988e90609989a3f80580ded4c301e8a9a2b001bbe0bfeb06a9ebb1af04f6e49eb306c3bbfe9604f8a48d8f01aae583e902fab3e7b8049a81abe40688a0e7e103818fb6a806bbb9e2e405cbe49f7aa592a69107a1e3f143c0c680e605f7c1b09006f7839aaa07cdf7cf3195efdda2018089edf201d8d195ae05d0dbfdc305cfc4cca104b5b4d29103dfd885b207aebfa4b302e2f5f08a06f6a1b39f079db5e9f604cdd0809607faf2c0a1059ef8f3fa01e18ab735eea1a59f01f99af5a20199f5cc05dbc7898102d8e7a5b701a988fb9807f496eeb705f6e8c0f1079cce81bf02e8dedf9303bfecbdd606ed8de0e007bbc8c48f06fc9dc6de01a9efd9d10397f5cd9b05fd89f1e905a3abf31dc5deab8403bba894a1078987b3c60188fbe1ba01a186dced0684aeebb204d2b1eddf07baac826cbf92d28204feffb3e702a4b280c503c880ddc80792d6a2f505c491e3b102a7f88309adefb4fb06b4bcd799059ef6c08e04d385a2c701a380c1e203aac4b7ce01edb8f9ae0481aef3dc04b094fea404c5adff0599f293e103d5bbedf9059cbbb1850381edeef505e1b68d9201ac80bab801ebf3dc8f079aaaec8203dc83db8a07a2f588c8028ca0c88206dec4e0df02fbf78df7039d998bc206848d9dd501d6bec2d801bce7c5f0068e9bc8488dacb9ef019ebf8a8302de8fa2f301cccf8d8906e2caa4b004c5e8e7b803fdd1f8dc07f3cca6cd07e5db8f4fd5ddb273f9c4ce890182e3abfd0498f6ed0bc8c4fd8305bdc0ceb402baaa84e1018cde958303d3e5f85c9199d970b7e197c704ffedf0aa01fafd978804ceb6cac206a597f0be06abade48c05fdb6d4fc01aaa9b2ed01c9ace1af01a0bfc0a701c6c2a79f06a8c7b19702cfb2aac006a49494fe02cea6eec1038e9bfff906de8a979301c4c3d8c106feb08fbe05bfbbb6a705def2aba501fcfaf4dd078fa1fe9e0181cacbe90488f8f6fb01a5defa3df1e997fb03b58798b40182f6d2da03aafadeca028ba79938e5d2fe56e2ceec9c0785d7dacc02f8f5f8b70384f89aa006d1daea2bfea4c0cd0698e3ba9e019ae59e63a0fbbc9903dbe796ec03d98c888a01dfaaddec07f095fbf701dcc5a36cc981ac9803cfb29df203bcd7bd8a05d7dcedc102de8f868f019abdaff20590d7a6f703abc1c55786cda6db01eae69c8b059ad69adb05f9cec6c702ceccd88f03a0a6f1d906d990e5fc02eccae2f304e4e6f8de02b2f285ed04a5c6dfc307bcc2abd104cdf2a1f7058cc490cd04deb9ba9c06fca8813fc2cf81f204bdea97b501e09bea9605d49c86ec059bb781ef03c2aab3fd02fee09fcf07c5cb9ab406a99abe9301ad8ffde603d7a6d1a905c5afd50de693ceaa01f2c29b8507b3a889b301a0ba863293efc48401eacf889905efcf8d64c0d8bdc801db83b9e907af88f5f302f494bc9e03dfd1a5d402faa3ae8d06b7fc9ff307a8ed81e80194e7d7a904bfa98a9807accdd48d05a6f8d1ec079ca996618496b6a904a6bad38702edb8c6c304b880b804fdfaebc50694ab995596a89d21f1eb8ee003dbb282e801d4fd80e003d1bb939a05d2e89fe806f7f2d28506ddb7e6ac04dbdbf4d306b09bd2d301d180cedb079789cc8e05fcfe99c80293dde03d90a3c6fa03a0f7839603eaf2c9a8018f9bf4b40690c1da8801ab95bcb601afad9cb807fe97b3ea04fcdd9cc80683bcfce20598ebf9d5049e95999304a79ba6fe02ef97ca18c0cdef870297a0a4a2038caacdeb04f29dbb70b2b5b1aa0184f7a4cb04b6bff8f305e1df83c101ba9dc4b802fcdb87bb02fcebdea2068bdbe78506a4e4eee00697c7fbd004b38fdae704b0cbf160ebfacc8a0793acf1f001aca091fe0686e48f9001f196a4e4018d8fb9c705b8c7cef8060000000000feffff0f000000000000000000aa86a2a402c3e89e9106ddb7f2ae06968dfff40280c5f4de070000000000feffff0f0000000098d6c6a004abe7d88c06c8fb828f02b19aee5e9dd1ace504b0fce1a402b9a8f8dd03b6efe89002b2bbedab079bf5e3a606ebc2b652dc8ad16addf29648e49eb2f501dc86b42bfff7c1a905aebed8be01a9bfeea007c7a381df02c3f4de9c05b8f888d307c59782d5058aa688cd04b6ff88ea05e999dd8404c090ead502f4c4f171be9bd4f40597a2f7db0287abb5de03829f9df001b098f14ca4e295d50494f4cbdb05bee498e007a2ecb6d10785998f9805d2e7c18803b589ebb702cfe79e8c01aa86a2a402c3e89e9106ddb7f2ae06968dfff40280c5f4de0700980c000fa800680f7b006845feffff0f0601090d00f108a7fedcc7059e929cd802d8878572d892f48a06cbfd81762d00f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9ec39de4df028587cafc01c6b5c5b805f5b194c505f1f3868e01eea6d3e701c289f5b301eaf4bc01ff9f9ba201ecfad8e304bae0f8d102b1b8ce41bef0ea9006e6a2a8b50494b2bbd90584ad89d605d3dcaed101bbe198a402c0cf87db03b285aea302ca8584a10483c9877885839fc3068ba3aae107a0c2bfe701e881c0bc05dcf8b69402bae897af01d29392c104f39f96bb019dec8cb603839396c107d2ef908b05d88eb0bd04aedbba9204a682e5dc06b1a3c4840698fde7aa058ee3e2ba0497c5c0bf019edfbbe706a2d0f3eb06d5faea8a07ea9893c7069084920f8d92f7c702f18488b2079bc4fed6049ac1fbb30596c3f3af06babb98a701e2f4bae004abe6c48a01b2c3bafc038d869baf06a698aa8701dcc394d706eef8a0b5059df1afdb079bc488fa029adb8b9006aefef38e07a4b1dd68efaaf8e202bd8dee06e8efe3ae01d7d2d9bd049bffc9e10782cec0fd04f4dfd49904aaddc9d40392b4edad05cfd4c4a703a5bec3c004d887af8801dab7b3a70392d9a664ebf3e1c704d4f4c0870489d8d4b705e3f7fe8f07e7cbd3a101f8c7b1f006e1d7e43ac5dfed9a01d4b4c28c05c498859c07cab3d8b203ac89eee504d9dad6f301bbfbac6ac8d5e2f207e7debc9c02cea9839706fbfbc99707bed0b04af3c4e39a07aa88a3d20787a5b89704ab94ed0cb6c4f4eb07eaeda76bf78c92cf02d8b989db03badcfdcc06b583ce9001a6a6efcb01bfffbc5bfee6cfe802c1dad3aa07bf94d19d068594d737e4d6a1c80394a896d804cff8878101c78aff9002e69a9c9505bfabddff01e48efc8006cfd0f58e05c889c7b206b481d4ed04a095b28804c1e099f406fdd3bd3af287d1bd069bb5f5cf02bce6c82ae1bcf2d804b8a7a5ae01abcbbac807c7f9e3d302e9808ebe0192fdaba102a18ee8e701c3ba8bf902f4b893ca07f8b8c0a707dfa8d6fa05dfd19f46eedcfde406e1b5e5b204f3fdc1b005d0a491c602e2d48d8e028dc7f9f004a9b1b8e003a4e2aad20185819e9305b68e88d70786f7bddf01f0ecf07790f9b2ea06eed8e6cc06e1efbbcc06919a858307eb98ded102ed81aecc0392e8ede001fb948f10dfccf46af1e8e8c305e0a0e8ab01c6e9b1d306b5a3b4cb03d2cf85cd05e599ccdb02a9e09e960192e0e29b06e3afdcc701cd89c7e7068e93b3b206bce6d8db02c2f9f08a06adebc98005d492ff9805fdaffcb006bce8b912e5818fdc01d6d787b407faf2a9bc038be198a804c68ef1bb02f3a8fd54928fb201d1979c44e199a98407a68cf3d104c0cfabb504e5f2cb5db1f880cd068de2948705d5f2e1d907a78bbe10cdc3b19d06e3ebdb9902ad8982cd07fc81b3a205caaacf9502e9dcaef901fce3dee405e8c38fe103cdaafdc902f7c7e2840482aee7c501fdc4efbb06ccb5a89603b0dea2ac07e1cb93bd0583a5ebc505cac9a88f069f97b94ac1fcb7c10189ebe9b201b7bbe7a007c2eaa79903b5a6a0d8058fbeccc803f084889003d185d18b07f7ba9eae028dbf9bc903f787f18f028abacf60f89ecbb0048acb8ba40381b4b0c903a88dbaa3039ef68603cec491dc0395cfcbf405a4e5af23ca8bb6e405b0bbbb08bdead3f005e5dcd02ef7a595f005efe0c576a6a98e9f0296e38db6059ca7dfb802a2a7e553d1e2a6e205a8a0cde403e9edd38b07f0c8c8fe01b4b1a7fa06e1f9ad9903f4ae9aba078e80f0a404fbfda68306a5d39ccc05abf191f803a980b7b701a6f5c950e19aa28504dcfb988c01cdba8aac03cf91a3e706e6a488da05a3f4ae9a06eab0ece103a7e1b78a068d9abadd05f6e29754f78cd55ecad1f8f103b9bbfdcf0592c68bfe04aef5a39304fdeec6e805c8e48f0ea1eea1fe03fbd0b68e02b2def18002a8c0a6fb0697deafe905d9e7ac9102fb8390aa05a0c6ede0049f86ebcb078ff7e7d604e1ace5ee06fbea83d605cea7d9fd03d9f3bbff06eaafc3c903d9d6cb77b6b2dab4039db8f2a207bea1988f04f5f3a7b103e9e3ff890489b5a59302d19ffdeb02f997f8b401839b938105c5e4e0fa01d6a787d904ef9bed49bffe84d501fae5eaa007ad8bb9e401f0bcc75bfc98828001f781db8901948bf32790e4a4ad04fa89f7a204b48791f607d9f285ed05f3e8c4c90194c6ca60b0cf88f006eeccb7c604cdcc91b104ceaadfb807ffc0d7c90182e4ecbb069c99d1f007aab6ee2f888bf78c02efb2a88b04cea792ea05c0afffef05b3b2b952f9dba9e601d5fbb9ad04e29f90c7039daaea40f0e0ade807b4ec939d07cbcc82910185b8f4a805a696b2ba07cfe7dcb206b8a8e5ed04a6d1bbac06a9e7db8a01b7c3b98e06838cd7d20585fff29c0787dcc2be06d79ba88701edd6978506a1adc59d04adcfabb707bdadd8de04b8cec1ca04c0ccd6d705d6aec79c02c3e5d5db06f0b1d5a302faae9d5fbfe8aabb01a6fe8cc4018fd189eb0587abe0e902ae838ac20489c3cce003c7b2d8fd04a298d855f4f484d503c9bd956c9dcab0fe0697f894fe06ee81f5dd03dee0cdfa0484e8b39f0794e1bcf006e78fdbe507f6c9fb8c05bfe4a78206cad6fde907b096e2369de49ba4069ea9ee38f4f084fa018a91a453bc8af89905aec7f38407fd8fc1d20798c3ab8304cbfbf4c50380edb593079f95b98505c3fed19006a7e18153afd79164a5a6e694078affea9105a0cabbd002e9f7fd8306b5fc9cf105d5cec6e1069e95d39e06cf8e9bff02aef5e1c805efc0e1c207ddd6ecb302c5dc96a206c3d884b502e49fe9af03c2dca6f207ae849be102d2b4afd20596ca8ceb04dadeb8cb0686e7b0ad0498df96e207c0b6b8d405f4f1f69d06a2fd84ba01fceaf3cf0690fdb1a8079b868ae207f2ea939d05beef804484defbcf03f0f2e59601b0ea84ec03b4adbd8b04bba1dbe602c7a1bf9003d38b8ff50388b4f2e507baf5902bc1a1b29d03af9fe69c049cdc898b05e2cba4bf06dec0b68d04fbbeadaf059de0f8a706a0c9818004f6d090ae06c2a2c6da07d393a5d003b783eb78bea6cb9001d0c29ae307bd8bfa8407eebd96bb05a5f4eaae01b784efdd05bfe7c6890582fcde800299a582a002eec7f0d502b3efa1bc01bcddf19b06fbaafc8c03d68ec69d068eddacf40594cdb0fb01f0919a9c04db9ebf970482f1f7ec028db0e38106b2eff28c04c3f9d97686c09a33f0b79cc801f58ba2f405dd988cb303b985ede205ebd1d98506e086ccd603d3abd512aec1b9ac0291f3c8f701dfd5a1be0494c4bce805c481a316b5c9e59a01d4a2f3b303939aa1c7029983978e0192e0fadf06da99ab9701c8a0cf8107cb9b89ac07c792b05391c8cee002e9d6ea8003f2fbfe8f01d8de9fc704fd99f8b804a3d69caa0690bed6c304f6b7e4bd04d0e683be02ebdca3b303def8a524b0ffa9ee01b7fdac9405b0b297a604a59d8fd20698f5845e8e93b4e30491c9bfdc05e1fcf6d501f6c8cfe206d3fae0dd02a69bbcc104bbaae0eb06e2dd948806b98aeea207d196d1c003de83fbb206dfaf96c604bfeee2d1029f98cad507c2aacae10793b890a101ced8d1e502deedefd006b8fbdbcd02ecfce4b407e8cea4f00682aa8f9b018af083de06d88f99fe01dfc4a4ba01c0d9bec204ddf090d102f19296ba019e9280de0782addb9506aa87f3a606c798d1cb0692f48b9307b398c69006d3aed46bd4d2e3830682b9ae6c949cc49a0683b2ea9004d2fca8f106b9c09ace06bde8fbaf01ecd6f6fb0691ac94eb039cbeb09307d6efe4ac0488a38cfb04eaccefee0682f5a6fe03c6f5e83083ace8a00785eb949c078cd5adb50280f5cbe106adcafaeb0590bfb28207b3f3a1ae07a7dee0db0281cf93dd06fdbf9dc6068ce08a9f02bdaddbb403d2aa9dad06d1c79566fecad1bc01e0c6d101d5bbe2ad039bbf898b07ef86fa8a019bfb99b304838c9ec205a7bfed7fa0b7e08004b486c8a903ae87de8c059dfbe5dd049eb097c407b3ca8c8002b6a0c18406b4b49dce04f8bac0b303f4f49fec03f7c3f1a504f58ff0e60581f3968501c69aafc107d7b99ef604b2c6e7c302ecab91b006d1e79e90069fc1d7cb07a9f2f28703abd9bfea07dcf9ece206ba9edee3019996948104edc2a6ec02bdb3948a03c58089b903ae8a99c003b7f0873af3f9e8b203e0fdf59b0792f3839c06b2f5919905d9aab8c6029b8c95d0069286e1af0789f6ebb0028994ea9707dedbaf8506a0b0a6ae03ecb983c9059ccbd94cc7e0cad70797abe68001cfb597af03ef80db04fbc997c802e1cc9ddb0284b9f98906bbc697cc03f0d1950cd6c3e4a605fcbad8b807e9939e8f07f9fbb5a6018d93c6c404a99ef38b04c7ca89aa06a4b1caa90298b0f9cb06b6d4f6b206d6e6ef9602ddf5979c03f4ec93ee0687cadff206be87eb1d8adef1e607e0eeacae0394eeadf206fbfe889d02e2b5cadd07c896c5cb03e2def6f406f4ccb59505d7fe89d002a39b93289b8eeed607da969bc60394adb4d102a3a1983ae4cc80ee03d0c0f6f302ba8bef1c8cb1d6bb06f4a1e023e6f8bf2cf8fdbaf406c8a4acac0793cae1dc07dc96d0b605eeabde900591c2a564d8a3e18b06899483de06efaca08b039093a2e901818ab53b9a9597e206a892e6d501d69ebfd302c2c3c41ff784f18903d8c7dcea06eecfc2cb02d99d9d57d898b6fb06d8d0b2ad07a78ab0c904f2e1e6b5058ef78f9102d59875c6e0839a05a5cacba806dad2b6c101d5df899402ebe6df65bb80c47ed9cd9eaa03c28e838405b7df80e804c0d3e88d06db92ee890181bbb826c2b691c405b79ae9ba03d8bbe98504ff86faed05a8c28d9905b1848cc402ffbcdd8905cb97bcec049da3f7c602a1d8a8c702a68aba1be3b7f11eeccdc8c304a0f2b19401daf1d16bb2ad9caf03cb94e17dda93db9802c59edb8505df9bafa204a8a284bb06bbe0fe8605a6ff8a4b85a380c205b687c1c206f8cda3f607fe83ee32f1ffe38701e0ac8b8403ad9fb5d502c3e292eb03badf9ef504828783e001e28bb4ca07fad4a97bd7c5b326cf869cef02baadcced058c9a81bd04c5eca1ca06aee993c106b0998e6cc6d9b39e07c0b09fb506c0eda4cc038cb1c6ce03a0f89ba701d2e09cb805b1cbadf007dec4aecb05cacc83a801d7eaf0f20793d1bd39b2aec4f702c6a2b6bf03b681aec004f191a4af04c1e799c001bfb7fe9907e09dca9206abfafe09dc87dbdc02f5dcf5d803c1aa838307fe8fcad402dfd098cb05a9cef88504fea593bb06dadddfe106b5988aca019691f08e07a78ae0798e8cb19605c0e9eec2078ae8dbc40494e0d29e05cda3bee9058ab0d49505faa2bca107dcf88cc501bf89c0c403abf597f507ddf03697a0d9d201f29e80c70288f596e803dd8c918505aca0826cc19fb8f203f4c4e8cf06e3cde3fc058f9b8c7185a5b6e906d6d3b1c803c9dfd98504b3affed6068287c49805b5c7cad704f9b9be7cc6f0ccc501d78a91fc0383cbb2f3059d91a08304f9f781d2018ff0e1880781e4c79c04e5b5d58b04b1a6fdd204e8d39a4d8ac2abc90185b69ef606d0d4e640f094bcd005bacfb8f10197b2c99604d881ebd903ccaed59503cbd9fda103b3f5983ea0bd86e506b9f081ba058e9688a50683f0dd8a03ebaba2f103b58594b606ccfdeadd04f6e6a9c104ebd48e8303a5ebc089078eaa8fe407fcf4b6de06dbe186b1039586b9ca0186abe19c06c2c3ddd704d1caf95ee3baa38604baa1e433e4d591d502c3e0ac4dfca294c406c9e5effb02bea2fdc2048a878ea90791ddcb9403d8f0e2b306f4aaf3a507d3de8bdb02ebfca1f60287f6fd658992e29201a394cce80291c7809e0283c5e9d507d1b3eea607bb8f908903c2f3e4ff05dbcd999306e68cafca0396b4d8bc029df69098069cc7d9c604d1f2f2db02a7b488d105afd6aba206fc9ec3ce03fbf6b1ac07f5c0df8a06acecc88c07b1b0e2d0058697b5a302a788af71c882c04387c5adb904d5f2a8e90386888fe805cb81ede1018393bdea079db3f3eb06b4c38efd02f2dfd1ff06d0bdaaa902e4a795c704cbd2a2b107f4adbba507a4fe859803d583fabf03c2d3bbf0029c86cc90058e86adca01939df98902938b999805d6c1cecb078285f8a905abeb85a104e682a9a8018895d6910391c0eaed06e39ee5f606e0c2dae706a5b58cc207fc8281840683ccfce706bffc89fa04ed97b8da01d3ea85f6018fe5c78906df9af9ab05caff81cc0690a4e09803acbeb8bd06e49d8f8e01e296fbb906b899ad29d5d7b71fde9a8be606e68689bd02d4fee89104adc0859603a7ffadd106eb89acfc05ffd3e3e80788dfd2e40580facda802938ec38206f4e08cdf02b4ffd7459af2cf429fd7e7b104ddebdc9701bfe4d59e03fc9bb0cb04a8fde141a8d4a2d002a8f08f8a06f5db83c405eb81f1d203f8f2eca502f083e1bd05e3e8acf904e1b2beac01e299b6d301db8984fa0284ece2fc059ba698db02a2b1dad806fcefc5f103c5b9d1c505e7ebc1b404e9cabdfb0188b48fdd0581f7a6a404b5badbb401ffefee0cf6d6cc82039cb0d74acd85b3d007fc9f9bbb079fa7b4d704c3c9e49a05ebc18ae906cef1bdbc03e89af4d307d280cdb7078ba0a234f893cebf03b384bc8c0198fd89348dd4f762f7a1a9ba03d5f580f00486dfe5ec04e6e4d8b401ed87f0d805d7f9cee701848a89ea01daffefd204b0bfe0d8079688bae105e9d4969d0696d0dfdb04858d90d804e9e091d002aeb7e7bd01f9dfaf9207affc96c103b58098df0486d7dce707c98b81fd03fffebad304e8eb8fd802fce7f18207aef6baa804a5dac5c302d6818b2da5e8d2e002b5a5b1ec0198ce968001eed69ef501f6e2e5ea03cfa096a8059ee595a901f6eb8de107c4dc9fae03e3fc99168e9589a107b5dd9cf201d3d0c3b6039efdb1c102ebd19950d2eea3b406d2b8c5d706e2ef90b805aedea9fe01b1c8c715dae9b8fc04e5819d4eb49ef6d305d2c0d7e803f5dfc964cfadf36edc93b18f01b6fde1fa06e09f8ddf05f9fde6b406c2b48dec03eee2da8106c1aac5ea07ffe5969d069687bedf06aa9196b30190f8bfee079a8ad88b05e2f095920382c9a602dbb8958304aca9f02b85a5dbdd01be9ce1d70181bdfcdf05c2c387b104ac94eebc02fe97f07be6dfae9301e5e2e7a007f5aa978803a7fbffdd04d892bbee018ca9e68502a5dbf0e405c999bb6cd18fd2d906b1d7fbff01b9f1bc9405969ca2b6039ef190cb06f5c79fa401a9f8ac9b059db0adab019dbe81a705ef9bcffa069edea5d902a29ebe9d0594c2868507b59fb2bb0382edf48104bbd5b1f401c5a3debb07cc9086f606daaa91d804aeadd99d01d7b6f5fe048a9ed5a305c4efdec8068ff4c3c2079a95bea003ec84bac706e7e2cdcc04fe8686c006ec98bec60385dc9d9106d0ed8a48aeb6b460a2b5bfb206eab192f006d7f0b5e703e3969a5bbfb98a9e059492e9cc07b0f3b5d204ace0bdea07edd0f92abcc88e1ed5bce0ff039891b1b706b29bb3b806a3b4c3e703ea84b58706e59bf646c3c3e82eac8aca41a084e4ec05ef8bfe9c07eae5e1ea0385c187e704adc68a8d04fbf0ed8203a5e680b903f0dad2c107c2be8ba7078fe3c23494a7a7ac01c9f2dd2ac8c7d1c601d9aa9217c882cec2058a808ca906a9df988007caeefc8703fcbcd038ce9894a907b1e5cac702a58cd18403839b879007f5b998ed03c6ecaf9c04fac28beb01a1a19cb202bde5e2f501ebc698a304b08feda4038898dbdb02a5a1d6b505bf89ebc905c086c2cb07afd29fbb02908bafff04accc87b805a1bcdcdb01ecf6b98303d984eddc0180ffa5b904e0eb90fe05c2aaef03ddb1a9b80681edd9880687febd5e8389bbba078accc3b704cab7d6dd068e8ae3e605f1b5d47c93a8923995e0b7d303d2e5999102ae80cda5078ec2f3f004c1fea4f307bce0debf048b8fd9a701eff5a2f00487c1c98903dcf9c0f506a699c826ea9e94e807ebc8d9a406d7bbb5d501b5b2bbc401e5ce998a05bc83d5e107d0eaf2d004f7c0825bc4f684f904a6a9cabb01b4b4ccbc07a6b6dc2ff6e4f8a403d6aab49a06948eaa9101f8b59ac2038cfdf39f048eca84c103b4a8d2a606dfa3e7a804dbe9c68c06bafc9ffe0494c5e3e20599f0e2d107b1f886db05eff8926fa7ca8fdc05aaabd0cb07b3badcc805b7c9ed09aa98b2970294d3819402dfc5ac0ac988f68507f1a786f106e8b6fdcf019084f1fc0389f8ffb701cfe5969903e5a989f106c3b1c490029eabe8a202f1b3b3ac02c981b08706c3dd99e103d2dec698068a8c879205fc99c6a20696dcffcf02c9f1f7cc07928fe8ea0595ece28903d79c9c19ababf89007a891868602afa3b2a30280eed7ba01da94ca8701b1d096498ed7ffaf03898394a902d8f4917c9f84da96059aeea0d403a4b1df8402d4d0ea960194f7d2ab05d384eded0595e8dbc503cac0a38a05bfbeff07dda680f302e1b6d6ed04f4eefdb002e3b0a271bbd8ab9b06d5e6b31bf7a5bf79a4c9f5ae05e6e6f9d404f2928f6ab2fdffef0293d1eacf03fcadf3d602fca58dc503a6b2962bee8fe89307caaf9b84068cd0def80395faecd806ec86edff05a8a7bef30195ffff57bdcaccc303b996acaa06de9eceb306e4c5f2b204babc97e406f285a7af0697f4b3ff028ab8b8f1079ae9f7c405e3cec79302fefbff8f06bd8dfc8d06daaccea407e7e4bca806cdc1878902b1b7d3d903a790e7ff05f8d987b701fe8c998003d380e2ad04bcb7dea301f9db9d31fcc1a6ad0482f1c04b8bb3fea70783eed5e901c3df99ff01bdbddbd406a496b78f01e3bbafdd019a97c9f706d693e18d05d7e6ff61b1bceba402f0a1b0fa03aff7ff8706aefdac89058de8c8ba07ada4acfb05e0d582b404ffe2f6a205f5ced9ee05b6b19d9f03b39aa3ea019cd9ce9105e4ec89a505a7ffffc7059f8385d702eceabac202a3bfa6df069bbed99e05f3e89bd5049bf0fb9202d2d1c420fe9acca102ecc1e0a502c8d39ae6058bfcffa705e7e7984af5fc88940291a4c6b004cbd088cf0185b591e704ec81cbb402cdd2e09601ceacfab307bec6a1c40182acd4ee02def1ff8f02bfa6cb72fb9396ed04b3e0fd8e0788eca3dd02bf8dd03bd1f0e1b007a3e4929c019583c87986a2e353d69099b501cffaff8701a9a18916ed91a7da01e2b39fc503ec9ba7ed049de7fd38bba0e89e02acbbab8b06c0a9b9128e8988f103c5ab809406e4dcb5c3069dfedd39a783cfe80189f5c6d702ea84e3a801c6c4869503e2b1edb502d990e0ea07e2feffef028aa58b9405fefbc29a0283d6978d03c6bdfcf206a6a2e3e601dde7cd9103ec9fc315b6eafe1f93e8fcca05bbabdbd706fe84fe8f04f28eb0bc03fc9eca8801b3c3ffdc04f4cbefbf04a8cdf8de07e3aea1be0380b9a6fe03d8dffdec06d3c892c302c995aed0079eecfa8f05ded7dab706e0edd7880196cb92d407f7e7e1f303dfe2bc93078ca3a2d602b3d7c21091ca8dc706eba49b8602a3c3fbaa058fc8ff8703b68cf2c201faaab58106faf9aedf03f48ac5ab05e582c7dd03c5f395de01e5b891e40780b589e006a3ecf0800389bafdbe04afc3fcc706b39c959904cdbb836cb7d583d90480fdc59b0395c4b3a803b1cbbba407a2fbb5a402d8ba81a703eea1e69f07e3e780be01ecf7fe9f018bcbb20ed39ecdf903dfa09c9804e9b6ba9e04b3d9bfbc06adaada9807bbc1d30fcdf0998a0195b7a4b506a5e59fe404abc1da8605bbd78b8b02dba5d17dc3bca60ebaedec9506e48288cc01b0f5a3900489f7bfd103f790cdf503acd0afdc02c798d7b701f6e496b7028df0f0b405aae1f3b404fde9f4ca068a8dcaf701d29cf5d402c5d69efa058cf08df501cb87d4499a8abfb801928594fa06fdc9a79a07b490a9bf0583e9d8dc05dfee89dd06e8e2e8f703e8f3e89506c5c9e09b04fff88fd80295aaed9405c5b5b89303deafaa79e6d4b7da07d088c4cb04cac2dd8b07f194c6de01fbc3849c0389aaf2389abfc6c601f9a8d7db0492d5fdd705a2d5ccc302dc9789ee01f8c7b49e07b8cfe1ab0593a9bfeb01ed9ca0e70195a5ca369b9ef3a604b88382f707aaec98e4029bb2c7f603c294c72dd6a5c9f20496f7d7f802f9dbdc9b04ce8fa3e807c3a2aeae05879afbe802aeda90ef04e6fddaec05d2e7908207dcafd4688a92c0e907e3e4f7ac0789f6a2d902fbe4b959ddebc7bd04f9befdfc0591e6ffb701c0a9fea805c79feafa04a5999bce02ec92a6d106ebbaabaa07e8ac935ff9f0839002b69798df0495d2c39503f8de928701d4bcbf8904fa86f49a03b4f2ed4385cc93da0699c3928903e6a5bb9f02a6b9a38e0180daa8b001e695a9619683e2f8068ad5b0c001c0f8fcd304e2fcdfbf039187cdd904ded9c8ab06e784cbd50394fea8e103a8dac396078d8fecae05b3b1d9c00797fce78d02fee8c499018bfcbca006d6a4b3e903ada887bb04dea48ba904c3d3b1ae0282c78328e7fbab3e93a6c4d20403106e0c1b2216274b4a0f23312c1735404c492611612915204613144e18571d19482e44626d5128564160584d3a6b3768320e695b080530242a5a095d53641f34596763013352650247421c5e123d50005c0a074f2b3e6a1a6c04210654381e39433c10030b2d36455f0d2f3b663f55256e71ccaabea804a1ffea7197a7cbd60600000000000000000000951d0a0200efd5a59da006e596dbc103d390bad2892b07f205000000008cbc92ec040000818fe2c607abefbda2ad2af103000000a5b2c9fb04d7a090da01f09ec295071400070200f95583cdc39305c18e878202a8a990ba05a6beacec06d090afe603808cd29e03b9c3b5f402c1d288f703a1d5fae001e18de6b706f6ec96f505b980c98704f1e8bcce01b5ffd7d002adf5f961c58fff8303ba9195a7077180a9d6ca04d7c3a8c2048bb9a6ee0671000c0200efe099bcf205b5bafdd205dbf6e1d42c000bf40184c48f9206000084fd90b80492f9b2454c00edc3eaedeb0192f8fed3068a9299b22901fd51fa938eee079695c5aa07f992fbc00490aca5a307f3b69ed307a7ebed6a96edf5e903f7d4df8b06a18cab1285d78b11ccf993ff01a8cdc5e20794f4e4a70186dfc3d801d5b1cf069ec8819104d982b6c70571fab7cbdb05bc87ee8c02d3e4c3aa5501090200f900e7cbe29e05dc80868101f4debfdd021c000c0200f501e380eaa4010000f1b3a7ca0398baa5f32e00d5b5bda855e0fddbe801d0f1818edc01040200f652e1ec993ab686dc3fd585afff01dfc3cd68c7ece3a107ad81fdff069eb7cec703ead9d58206a893ffc004b0a4a5a504b8dae9dc039a83b2a907ccfe89f507acb4908201b1e1e1f806eeacd3a407c797bedf0271d391d78103c7f5ef8701bb88b90a6b000f020000ff00ba85b5ab06e99682b701bdf4828a03220000060200f501dcadd3de050000e8bc96d401d3e38abb3b01ddfcfda86a8adec0ba049cc1e6a8e100f654f894acbb01fee99a95028b82ec5492d3b3cf01f082aa11da98bfb206d5aaa6c203a8d9ea8403bbdf9ceb03d6e7c5c304cbfed88305d4d481b1079893b4ac01f1e6aa8106e6818c8d06c8f0d794068ac4dffd0671fdb7ef9006fc92b88503d1dacde107a4000f020000e5efde93e902f9c7d4d107ddcfeaaeb5000f020002f402d6b8bfd5070000e894ea9607b7b3fc84042600e5a6be8bfd038feb919f019cd9c5b2db01040200f553fcf3c9a306c5cdca7685fab9950391fb829206dfcdfde301c1b3c2ee01f8b5868e05a8d598850390cd9fcb0589def2e1068ca996e703c481abf903b29ceb85049af8a834bcfabed102f78fc5a101a0cae8b00571bc81bb97019de9c6e406c0d8845e6b000f020001cff9a3f54ee0bcb7f201bcd4c1e1000bf501fff5e8d5020000fed2adfc01a9a2ffb8ae01eda7c38df203ec8af38306d29db5e44500fd51aef9a0bb038adfef75b6efdbd907f2e3f1fc02b5bdfaff03c69e9db3039fa39b9a01e0c49ac201d7a5a61cf4fdc08304e4d0fe890295d0cda702d4f2b5198c80ff9e0599c3dffc02b0c6a3dd068299952a71b5c1c08407bdbb9df8048f97c3e35201090200ef99b9d58f028092b2b706ee8680d52c000bf501a6daa9c7070000e7fc898002f9f6b88bcb00ddf0e8a329abc4d09f01b6a8fbeeea02ff57c6949c850785cbc2a80282d1feb204c88cb09504dca3d3dd028cfdced107e1c6d58c069b8cbfd207a7bc8aad0798e7cf8005b9eb839f028288c5fc05b8c1d88205c6a5c045f2caead505c3bfe2a102f2b383ac0471f5b5f6f402a4dedfdf04989fef15000000030007edf591d0d002e0ff8aad05f4bee4e19f00090200f50098b386ea060000cdb8d58206e9dea04b05ed8edc88c205bbb9c6aa05a6acd0984400f95495e1b2bc07dbdc928907bc98f89906f3a9c374aa83f78a05d2ea98ec06b1fafbaf05b9e8cbd505c4e3c4b001cd8da7e707928bf5c403c59c867af6c9ffd402ddd8cbc603eac9e5af018386f1a602a0e0fdb00771f3d3fa8206f2f1a8f401f9b4a3b907a7000c0200ddd0c9931e87b59da70695aafedee905090200f401c683adef07000083eafe9a05b780926d1d00d5a984dd9201edbcc37fe383aee8da01040200f556a6e0a5b307d48ce9e60287c9aa9407cf97bd8501e7f2ee8303f39cded002ea82b3f704b8f3a69f06e8db83890189eaefa6019ebfe4e603a29ec7a601a9f5c19c02d5dec29003e4b2aeeb03b0b1aba407d886cebb0771a5d4aea701cd959aed07edacd394046e000f020001dfdea0e99003caf0e306ec98e4b9e3000bf402aba6d2b704000092dfabaf068ac681aa025000edbec1d8cd07cece908003bd88ead15507f454dde888f205a5a9e6db04e0a2c2bf05e3d783ee03badbabac01c6f6a2a903e2d0a3e206e88fa368f792eccd018a99bb45b6dad78d06c9f6efaa07b195fc8105f69bd89e01bee3de128590ceb3058a8696a00171b6c3c19807dd8cb7d201dfc391bc06008a000f020001ed93e9d88502dbecfbc302f0b3f3b68301090200f50187c7e8a2050000b9e1b2b90392a087aee300edd7d7979b05a4b7eb9903fba3bbd6a902fa53aaf9bf93058ca899cb0696d5c6d001b8cba2e40690888c1bd8a4dce6019187ce1fe3d1c0c304a3eb85c906c7a09aa003ceb0c9b402f2e7cfa102f1a3dffc04e3df959e05c4e2bbfd0482dfe98605bca1b21b71e8b0c7dc0287b99c8206ced7ffef02a8000b0200efa599c7e205cb8bd2ba04e3aae5dfc6010bf501a2eb828e010000f584dad807c3d7cfddaf01e5cbfc99a107befcec8107baa6e7a34806040200f5538bfbfef104a1c681b407d9cd8cfd03d2cccc9e0384d2e1dd04b49387e603f4a984f207d9e5db48ff87bfcb05cef59bfb0382ddf322b2a0fc9f01e3bbaa910288918fae02bdb0a3b102dd86e88405f9dbea617180c0a696039581bbff04baf5bcf9056b000f020001d5fab1b8d802b2eae702fec9f8b4b4000f020002f500eda289d5010000f2e9a963919a9e93ca00ddd9cd9b51f8aef4bb07f58480b74300ff54fcd6dcde01a5e1939007e6f6c0c806fcdbadfd0699aacb81079b8b88d603ba85d59503b5b09fa407ca96d468c598d58901fdd9f7fd06d297a7b007aedca0a203ddecf3e604888f8916f0f1a0e807b1a0d1f90471b7eda4f203e5b7d7e707cea287d402ae0002040200edf7bc81f207cef6cdf601dbffe8d36202090200f500a0e2e789010000f6d9d011a9a9c8c1cc00d5c281f4b806eba6ab1099cc888a2907040200f554f5869fc30297e3cabd02d1adebb706fbe0f9e504d0d78b8801c3e5c9a503e2e5a9fc03aff7e29102b9ce969505d8a4ee9a079cf69a689dcdcacc07ef95a28d07e1c6f2f306e49da3f203cdabf2aa01f5bfb1850171bb858ab904dfbddaed079087a8826c010f020002d58a9fd03cb8b592f10295eba6cc5b030f020002e5bdcaf3730000ccefba588dc785f85700ecd3cff359e5c3a5ba05b2fad292073a00fc54fca3be9105dca9dac201d2d0b095028ddfe7d102f2d4814b91c9bbdf02b2fcb49102f2af96ac02eae5f343fdeea5a904b2d9bbad0486948aa802bca4afa507d5fe85fe0382a6b79c0695b1c477fceefeed0271a6f587fa05a7ae90e303dfffe3c705007300080200d5aadfae23c8b0efaa05cdc080d6b3000f020002f501e7cfc8b8050000e5fcc78e07a5c5acbfef01dde1ace8ad07fdfccf2cafd7fed4c903ff539af19a0eb3fc93bb06c2cf9dc506bad7e4b101fdf6819802d8d78002f1b8878b05a89db29e0689e388a401bab9d128bcc6f69006c38893c807e7a4baaa07a28f88ab01b4ffab8b04b2d3c5a506aba9d59b0471f4a699b304d497f9ea07c28794c504af0003030200d58befa0b906ddc6a91ae5c3889575020f020002f50181b6fba0010000ad8cab9504cdaabafee100ed91c7e8a401d7e9ff8a068b8ebbfb0502ff53f4e0a5bd03f5c29e96078ec8faa8059799871da49dd1fe01c5aeb6f402dca4c11cf5b5bace079498bf8b05e6a8c7d402d5fea9d105d0b1d6dd048efabfc002dffc9d0ee1d8f8de07fd9382c106e9b598990271ad89b98904bfcee7af058ac0b8e901b00003030200ed86d190bd04b6c7898605d1c8bed26102090200f500d7c1abb8060000f590ce09d29481b12d00e99d8ddc9c03d189c98d0183b8ed7f3300f154000000d1c8d6d604ccd9a672d6d9ca0b93b688e003dfb0d39e04dff0b9de05ae9be5d0039cc29ba701fe9c91638ddbc1a10495c8b724d4dce4930593cbb5ce0690eae8a305e1ca9ad505c799b6eb01bfc5fd5071e4d7aa9e0796b4df9501dfbadfd40265000f020005cd9adee35ba7a1937a95a9f0cf5d02090200f501fdd9c0a201000094a1c2e301aeb7a2c1a901edd39791ff04afd4b6a602a7cf85c60502ff549098dec30181c4daa804aeab808b0588c5f2cc04b5fecaaa05e191f98e07ccd1d3eb05e2c0f7e401b9dfa68e01c08effec03e2909ffe03a8d1b5c605dbecec9005f0a0fba405d2b8d0fa05a1a4c8ac03aaf6fc5c71c4f88ae902dae8f99001a1d7bc815a030be5ad94fea404abce949601fdcbaef177020f020002f401b88ad5c4060000d8dc91e205eea9d77c2500ddbde185b601ece0897ffafb85fee300f4579bf2b3b5029680eecb068bb3a784079282f1e00792b4d78e03f3afd79005fbebc29f07add198c604d398d98303c1c19eb206b8c2e0cb03aa88b7e206c496cce504d89188f501a9e9808601b3e3b7a605c9949f900371d0c680c404c3e3f4ed0480f3eef407008c000f020001ef95d5a2a101c6b0d6af0199b5f81b220001050200f501fd9bbf9f0300008db18ba502eec78796c801e593e0d9da05ecbad7b101c4b3ff1a3000030200fd54cdf1b1ec06f9deccca07e4dbaaf507c1f2f6f803f2ace1a804df9e89aa07f3dc89a10493d58df507bedeebf0079df3d9a204f8f3d9e904e09eb0dc01abfed1d603bb889b6f95d7c78f01b8eec9f503d48882c3027180c4c6ca048ee4bdb603eceefed75801090200de90acdbe40595e1a8f006d2e1e2a20f090200f501dcdf97fd0200009db3c7a904d6c18cdb2102e5adfac5e006fbbcb8ec06ddc6aa88fb00040200f556f3f9afec06a0a482b405cae9fdd503bdc5ddb107d5b5d69403f8a687990387d9e7c3048cecc8be078bd3add202d5d387d407ddcfe2a004c1df8082028d96b7f402ef818cd806e0ebbac901c8fd888e07e6abdfe501718583ccc205cd94cfdb0590bab9a0016e000f020001e5cccf938305a295b7e10496ada485b8000f020002f50186bec49c010000fabeb0d805e898fdc7df07d5ebc6ff9f06d4d1e87695c7f9dd1600040200ff54deecc5d902f386e5db07eaa28e8f05c1baf46882eae28607bfdc97cb05c0f3ce8602acc3aeec018eda8ca904de8cb6eb02da9a8fa102b9a0848807ccb08a90049ee7abe206acea9ef107df8dc5f7018f8d87ae0771a5e8fbea05c7a8899b07bbb784c265030bef81abbe9001abccbadb07bdeedb9ee4000bf5008beeedc506000095c6d360a483bf905900cddba5fa16ac9d8b49ba958197c701f554d4e2f1e704ddfbfcb804d6d1eda205b6e882f506fd92ed8f039bf2a0cf05b8d4e3d80780e89eb304909aa4f705c7a1fbb402e4ead5c9019dc7dfa704aaa0a4da05f3f3c456ecdcabec0190b7f1a601a6afdc820271fea0b0f20781ceaee007e9b1b197dc050f020002dfb78daccd04d4c3c3fa02bcb6ecc6010cf50187e7c6900200008dfff7f70693cd85de8605edf79ed3f3078de7ca9307ceeee1947100ff51ab86bbab05b481ceee0694b1c4d106dad68fa801c7ce85e905a6a1d3c305f8b2ebde06bbdaeaaf01b1fbc95fd0cba33defdfe4cd05cf8a82ba0487e5848304cd80dd8404eaec846ef3cdb704e6bebcaa0671a49ef48c02f391e881019cf9bc67d90002040200e5d68c8e8c04fba1f0a706dc8af6a9b3000f020002f501b1aaaaa9040000ffb4b1a601919eb6d1c401dccd9abb36c7b495f701ea9185583b00fc54fe88f38302f19381a4039793d6f801ca85fdf405b1f8af2481d4dfa501ce8f82b807effaa9af02e8fde7ee05cda8ffae04d6bec5bf07ebe0d8860282cfa32bbfb881a206a7adea8302b4cd80e106cee4eae30771d2cf82b404e5c5bd9806f4bda618007300080200f800db85c3a60296fbe8910784f89ab0021b000d0200f40291d997e2020000ff8ee3ed02d3a2e8ff042200ed96f5b1fd01e4e3a4aa06d2bfd283df04f457b6c9e9a304f7fdc0a805c18999a401d1b6ded504d9a1c69004a48bb1eb03e895f1de03c5a1c9ba03bb83e5d90382dca9d503b6cfabbe0490c4d6800791c8f5cd01c9e1c0b80693bf9fee04ddf3a7fd05e99ceebc05718aca97ca049ae6cada01ebbdfc8206008d000f020001efe7cbdb8302bb8c9ca103b3bb929de6000bf501a5e5c68d02000085edf9e305e2dac8cbc701ed9089f3a50590e9f3e501bb9cc1e7e600ff519dbbee8905d7fdeaf007d8908cea02b0a4f5e205d2a9bd158ff5f7b10484c9f350d7a4cef2048bc39abe01c585d02abca3a60a96aac9af02c9d7dd8c07f9bb8fc306aca297dd01a6a2a7a50591a1eeed0371dd89db9802acb8d7a904c7cb9e0ad80001050200e5bcccc6fd04c9bfcac902a1e8d5e499010f020002f500a0978193050000a3c1f17588b0ffadd502ec8ab9e7f304eaf3818304f1b1e1283b00fc54b5c5a1800784b9e2c40281b4f79503c0f8f5ff0390d8ec960586f3b8f703d7cac9da05bedff5ef07e9d5ebff03c99ca4f90483c0e0bf019380e9aa05d99b91628896bc06d4a5f1b906faefeef00697f2f8a60571d699d8c80485ec97e00590de8364007300080200e5a2bda78007b99488a807bfc3b68394010f020002f501dc85aada010000bfdfaed603bed3c7a25304e5cbbfcee106fdd5e7cf02f79ab3bdf900040200f556fbadfae303c291e28102e088eebe01f78bd9a701b3d9e9a203e28ed1cd0299a9b1bf05e8899a9504e1b8e1c502c1d5dae60286ec84f50596d9baf602cdc9949f07fbeab7de0680edb1c105d8d1d5d106d6a6d1d3067182e5afc406b9ced09803b4c285d9026e000f020001e5afc9c7bf04c7f8f3a904b8a396dbb8000f020002f501bb9d88df030000d28edca2018a93edb69102eda2e6afec03eb9b9bb701ba899fafed02fd54d5e0eea302f98dbb8602bef2cbbe02b7d5d7b803c3d68cd805f682e7ce06858ca19f0381cc81800497a58af802b9fc94e004a6c8909306b0fa8add01c9aac7a806d5f9b0b90582b5ef9407fd9ad79605cba4d8c607718bd8e62385bde7b101c1e0bda45a01090200edf2e1fcea06d9d7f79502e1f3a28ea000090200f402d7bec69c0600009ab6bb8205c6d3d6a3011e00dd93bf8a8007ddfbfe76c9cfa691f002f454fbbbccaa02cda1858b04e987c58207ecacb1f40387c99a9307f6ccfda70784adad860187da93ed07c3c9c3dc0187f1b9d905f9d996ec06c2e9841adc91a63badf2c8c905e5adb58a04af98d8cf03bda0f99f0471ed8b84ce06e794a3910597ebadbe0789000f020002efbc90e28d04cccd90dd04c9ffe2f5e3000bf501d0c6d6c7050000dcbfd7ab05e093f3a9e300e59f8ca2bf07dff7b9e306dc9dd6f81700040200f553f09581f606988b808202849795b202e2f3f11ad7d9879004d9c993ac02eccce7fd04c4eadce605b3e8b7a20381aedae606ca85faec02d2dbc96097c995c106dea3bf29ebfe9b9101ca9cb6bf068c8091a00571ebaabdbc06c3f3c9e9038392ddcf036b000f020001ede5fdad9f06b5fdaaf203cfa8dcb39e00090200f40186bcf8d8020000f1a490f306aef7c60c1d00edabf09382078790ecbc01bc90ebadef02ff548dc8facd05ebd7a8ff06dfdaf2bf06b7d984cf07fe98d4a704998fd9ce07a6a5b1dc0285ffb811f6da88e406a6c6f38d03c29be1840483aaa1c507d8d0a2d106da98c9ba03d28581af06b29bc4da02f18693830571a4f0ddb002acfcbedd07d5899a839b010bd5e08eb7cd06f8d39b11a4a98ff160030f020002f501a1d9adbd040000f3aa80c8018c9893fa9302edcd9e9ff8019380a5e101819fba9a2801f554e591c2ae07ab85979b03d8f9a7ce07c0b7d8c202878396d803f29ff6c506d6e4fb9502ccffddb301d1c78cdf06f699b69f05afc2df9b01d8d0fb8805e4dd8766e69584e704b1e7aa9805c7b095c102879ea38c0471ef89e8d902e29baefc02ededeabe8b000f020002efd4d4d4850192dadea904f1a795e12c000bf5019190e1c3050000a08d898407ca8af6e21301ed95f9d2a7069ed1c6da0685c793999e05ff53f9d5a488029791e2d205fad3a824908cd2c506c6cbb5990399d69827f9fbeac002c8a0cec005f2f3ebe506f5c4d06cbbb8e28105b9ed9ea403b7c492a3068ed7e9bc05aaa4da8504aec7d68f0783a498f40771d281ccf302f7f182cd048dbe9ebb02dc0003030200edcbd9d8e006d3b4ea82058f9982a89e00090200f50188fabe81060000f1e1dfe9049cb6b6a52e00d5abd8ea83058b9bf675c790f9c4f900040200f65592e59195058fa4d0c302e3dea5ec04afdce3ba029c8ec1900398cecccc049dce908602bc948ecb06dbefe3b0079cddb39b03d5bbb1ec06a690c1ce07b7f6adcc048ed4a2f106f0adfb8007b8c7b48b0384d8ceff04719880c4ee07c6c088a204adf1e54d6e000f020000e5b2afccd7048bbaebfa02b4aca9e6b6000f020002f501d7beccb8070000d29fdcda02a3b6abf59502fc00d8fe9dc403d0b8e98301b5dd8483043d00fc54aa90ea53d9b8e0f305938fc1a805e0cda5fd02ade8988e06ec888f9704c8949f9b0482fa8f7984f0e087068e9083f5038bbce7c204d38adbdc04bfc3839c06b2feef8605dae2cc9207d7eaefaa02ebf29ed90571afafcce504c3cf91a703ddced984027300090200efd9e49196028798fde8069fb1a0a565060bf50085bffeb5060000a8a58a06a8ffcc892d00edacd1d38001e3e3b3b505f6a8d3b77304f551949ed1ff05aeb3eab60784da8ff307979cbbf704eb96d89b059599fdc601aaa08dd705f0c5e18b05cfe1b58904ecd8ab62f3d79d7e8383cbdf03cf89fad305daf0d6ec03829ebcd6059baca63291e5b8c30771ccd087348eefaa9a07b7e7a28288000f020002e5b3b89bcb02faffa18305d189b5a797010f020002f501e2a6dfe1040000cdacacdf0399e6d595f301eda7e9f88207eef4a0d906ba90cecbc501ff54c3ece5fb05aeb2c0c60592faead404f7b79ddd0183e5e4f80682e4e39d05beefa4af0494a0edb401a4e8d38d01d4a0ff4ddc908fcf039d83e7e704a8fa9ebd07a1c0ca9e04cbbe938504979e833c8d83aedb0671a9d396d601b9e5d68b0697eb98b707b00002040200e487bfc78307ad8fda23b0d3c7dc0216000f020002f501f98f8883060000adc1c8bd01ebb69da33d01fb0096e2f59002b1e68fbd0395adec32000100ff54f984edb106e9bfd1ec02b2caadd106e08dd5a6039aaeb8ac05f4d1cb06b480989f02b3f8bb8605d2e7efb102adc1fce204df9ef6bd07c4b191d404a2f9e48307fdfda09d06a2e0febc05f6aaa09c07eccb80d30571b8d9c0ca07bdc4b7dd078ba6c0839b010befe9a8b2e002d8f3ebf806b1c7fe982c000bf400dae4fedc030000b098da12a8e2c257cb00edb1b6dec505f690bf9c0199cfc7e24300f45486a3b9b803f3a6b55b8edcd66ea5c0b0b607f894a8fb01fd979cf104bfb6ceb002d1bcc6fb03f7d5e0b303cca3e7b405e7cba9bb018dcca7e407a390a59003d6faf5c704ff839906fc99a4bd01b8b288f30171c6bdf48a05fccfe8b301abb39bde05008a000f020001ed8de9baf10681f2fbd402a999f1dd4503090200f501b0af8ac4070000a58ddee807daf4b7e8cc00ddc3dcb97ffcf88e8107b49be8c24400fa53d3d1c5cc01baad9f8201b3a6d3ee06a0eb859203e7a9f6f806dfbe8f50c79b9fc502d7e4c56cd7baa9f401e1c0d1a003bd8b9b9304afb49ab10190b2e7a50383f3dbbe0283d1c98307fefd8cfc04e4fcd99803718b98c3dc02e8d3b728ef9d83e405a7000b0200df98cfbb2090f9e8c807db8ae5d5a6020bf501d8f39c92020000e3fe83d606a6eacbf5a602e5f8e081c006a49fbac701efd1a8b4f800040200f553b3cfade303bb87f5d405d3d3e3b30480f4e3e8019b9fb2db03d6d083910680dfe5c007fd818c870292b9bfd502bcb59fd803f0cc9775aee0f5ac02fb8b92c502e2eadf89029cb4b137c8df9321dffabade0471c9fee1a001d2b2f7e506f1dafcdb016b000f020001efcec1b0de03e7afd9f0028caebc92e3000bf400f795e0fb030000d6ebf513fdbba75f4f00e589f09ce905bec0cbf604fde292e0f800040200f454cfd8c4de03bebdbd8506caa4c4b001f5edae970186ddcbe507d9c6d4a1049f99f8b203e0a1c008e7c28c8907a993fded02aab58edd039284d0b00386af9b9f058cefe3eb05c7cbe2ae04bccbb5d902c78389c40571b78ad7970692e4ee5fbcc1c79a066b000f020002edd2cfc4f104fbf3dbcf028ea1ada68001090200f501919989c602000096c2f6dc07fdd1c4bd3705edbd8999cd04e4adf7cd02c7fda391e400fa56a08f87fd03d6abe4f403e2cee08f078ad095aa02eb8aed8505a4b891db03acce879203b6f6fed603dcaae3e103b1eaca9a02b2c9c6a701defff6f60292a2d59604a8e49eb804dfbcede002eea8aea804a4c8f2f70371b98992dc07c29de5990780b2c4bb03ab000b0200df8eebf49c05d8a9b2d20282e2cbd6020cf5019398a0aa030000c0998f8807cee39fcaf601fb00daf5cca904f1a690f305d3dee7ed066300fc5400b082aa8103f2f98466a8f5a7da05c28b80ca07b7f7d4b506a0cfb5ab0792f3b2b30694faad1fefd2a62e9c94d0cb079fba938502bba8bbef03cf8edfc705d886cdc906b7a380a304ddbbf96c9a87eed50471db98d8fd03aeb2a9aa038bfea99f06007200080200edb9e3c48b0589b69ff206be9aac899d00090200f5018588f288020000ea9b91fe02b782c3a5f601dde8c1ddc002face8716a59afef3c701ff57d985e6db02fc8bbca201defca8f6068aacd1e905c9c29fb205948fe512b8b88db707d58de1f3039df5c78803d09ae7aa07efe59cef028eafde2cec9fd2a302fda4e1e103928fb88b07faa0b48206adb3aad50171909e80fb05b1f687af049eb3c89606000000030007e5b8bfa58e04e9d5b79703c8c5e59eb5000f020002f50196a3e8fe050000858e84ad06efe7a2d7cd00edb4e58c94049e97abf205ede5b4f34500ff54a2d7f9b107bccccb7d898098f106eda183eb01a7f6d0a701b4ea9ff502cfee9fa205d6ffe7c907a1faeaaa058595f7ea059ff093eb06eed08782038df6d1a20692e3d4f4048da5b08e02b5c0c666a4f8ccb004719986e29707f9ca9bf903a48dd1ec03b00002040200e4bea4e2970594ad889a05f8e2c21b16000f020002f401b88ecb560000c588f6fe02a4ecd8b9072500dde3ad9363afaedcb106e3d7cbe60902f553ffa09fd702a6b3d5f2069099c3f401d7f7bfeb03dae5a203badad0b70483d0f29401fdb2c6d101b080abf3059af6d6c905b7c4f1b005f494f4bd05a0dee5b304c2b7b75eeaf994d106bc83adb307ecdc999b0671d9b6ba900584f5f8ee05a6cca9be89000f020002e5d7b199e0059cedb1d802b7f6b2a942040f020002f501d9e9e8b3020000f0adafdc0495c4ff9de300e5d297d99e04d7eea6ea06bdb8d3e21700040200fe53b6f481c403aaafd4aa01eb90b9d202a9f1978401c49b9b9b0686b4d6ce02f1dc8eb806a1a691ba03b995aba904cc92b6bc05c7e59f8d06aad6d1cf05ddd9bbcf06d49dae8206e1b9d3d403d796c8e301bfb1fe8f067196a68b7befd6e0c9049f8ea33902090200e5d1dac38a07b0c8d69c05d49fc0d241040f020002f600dcbaf1b0020000da90baca03adceccdb17ede0ac958a05e99ff4f507fe90ed884500ff54a397cbd301f29bd80f92c3bf8306e0f5f4b606d387e6e501cea0aca701e8e2d4c0068bb1958206bed28dc207b9cddf8604aeebb03d95d1bc9804a7cebffa03b1bbbdaf02ddd980800694d380e001bea29ade0471ec8ccb9301e8b381d301aef799c507b00002040200ddcce496d105be92b53af7fb91ae9e00090200f600a9cb88a9070000fba1dfba02b5ada96b14d99fe3e8d106959bcb4881b3bd613300f25300000086cab7a205bac081ea07cce6f1ee05c9c7bebc03a6a69eda03faf9f96df3b890890386ca868e01ec89ade8049ca4ba51e498ea880497d4ffcf04f2b5e58402aba89c09ea9cb445fea7b821fabdc59d067182c8a43bc4bfe28d0192accbd90165000f020004e59cffd8ba06d3fdd29607cdaca3bb3d040f020002f501af8fdb9e020000ba84ccb40290cfa2998f02e5e7f9f7ca06dfcaa9b602b4dedaa07b0c040200f556f7ddeff506f8a2cac302c7fe9ca007debabb9d068ac79bae079db894900485bfaaeb059983ebb603d5fdf1cc01e1bbd3e601f7a68e9305bda9ddd806e8ced2a304e496c2f903bc8ff3f2078eaefbc5038cb9a0fc0571f4a3a2a704c69df8aa06dae2e0ea036e000f020001df92ecf227adf1a88406fdfcdad2e5000bf501a7b993a7020000a4bdffd104caacb6ace500e5fe98b6bd039ae8b2b6059ffee7c01700040200ff51ea98bfcb04c1fae4f007a4c0d08e03a9f1ceb301a2e2d75db9c887e006dbc8db84028d99a522c6f8b37deb83c9f803fcd0939706d0d1b40badd89ac803ebc3e09205afc6e6b20687d6fe9506f492a9f00471aef6a4d501c9a8fa9105f186b4ad88030bdda2bac827fb8cc4fd0482cea4ff0b05090200f501eaf989f0040000908f8bfe06809282aa0f01edbe9fa8ca01f4fda4f506ede8baf84500f9548d8ac89e0191a6fbc30295bf84bc04e5f3a1a403d1f5da990598a1ff5ae2fa96fb03f4ba9ff903b8debb810699858c9203cfd997df03d29e93e206eddd9aae03d2dad3c70588f7de58c3cafee002c887dfab0271c9fcf1f003bbe2ee9502aba2dbe506a8000c0200eda0beb7d804d3eee68c03ea9bb39b9f00090200f501a2d299b4010000f7b2f78f078697a8f6e400ede288cda105d893e4a106bfbbcda89505f954dd87c5f904a9d99d40d7f78eba06b29cf79a03c299f6de03b9d7eda205c9ecaa0688bcb6ab07f2a3fdb602b5bee8c803ae82d3f405e4e8a7f30484afdcb4018c9b87cc01869097a805f8e4e1b804e4dcafea0371f7e4d0aa03de9784f802e386d3de02a8000c0200dff9aaed850180f1c8d30685c183f20f0cf501c6d3e6f4050000c9829dc904e8b3fdcb1201d59b828263f486dc820186d5a1bffa00040200f454a688eef501abccbb5393d3eac501e791a7d106cb8cac9f05b9f4a4a106ac89acc104c2a3a98701dfb8e18207ecd9e2b505939bc2e702b5d1be9a04b496ccbd06acbc86a1038eb8eac007f9e691a105b1a391dc0271a8f7c3f6068cb3ca77d4baf0dc016b000f020002edabba97f7059efeebe803c1b4e5e94703090200f501a090d5f7010000e782a8b605f3d79ebe7d05e5ded4d3e903a997b7cd03b6bfebc91700040200f553f2f3e7b607aa90c2a604bcbe87b806a9b6d980028f839bff01eefb8efe03bfa59c77c0f5839d029c8a9fcf01e3b68d41bac6a4ea05aadae706a3c5f8ca04b9b085b307cb9e95fd03bb87c0dd07bea6a393067186a7b8fd02fad4f39607fe90dd9b026b000f020001ddece5ae3fd68b81db06ea95e3950e05090200f500f9fdd2c7060000d789eb6edbe4dfb0ae01edfff2e9c60199cdd5f401a0c4cda42601fa56ebe5c7bb03d1f8bfe80384bbe5a305f1db80fb039396e2a602e3c7caf9028b84a0d403d4faefc404aab6aaf603c1fc81b107cca3969302ef84cb940598e2dcdb03cbbec69401e2c0e6fe0590dcbbd701a1e1ed900471a7dddcb104d8b1929905f1f4d1c101aa000b0200ef83eaffac02c5b5bdbf06fdafd0c6e5000bf501b0b1d0cf040000e8c283c404fdf4f9f12e00e59ec0e78406a5fcd0f5018c80ca841700040200f454abeccabd0596b1f7b707ecb281c103bae8d59401c3f797689daf97c802c9d3d238a685a0a806a9cccb92018697f2a706f5eddb9004a38394dd02b5eacfb70794d5e39e03f0c093f404e399fcfa02bf85d1ab06718adafbe006d5ea89ec07e79de2e0056b000f020002edb9b3cfcd03e0cc8e8902a1ecffd96602090200f500caf5914a000088f5c2df03be93e3d2b201d5b8b2b0ed06dab19820a0c889a01600040200f4519f98c7a601b794d6e902fe87d2af06e6faf4ce05ebc3b80be8d0808d06fdd4da37ae86bb9f07b2ccfaeb06e7d5fd860698b79de305f2d99c960588f38a1dd9edee83019ec1b3b305f69da89e0796e0cdb50371bffcc823f3c1d6a5028fe7ee1068000f020002ed8da5bbd602d2fcaeca05f9af8abb0c05090200f5019cb7a9ec01000088e593fa05b7eabcb96d04edecf380df05958e98c005f28fdeaba506fd4fb3e6ac1af781aacf06c3b3c9b4039486b31ab8a4e99404e88bdaa201f584b0e706af9dfc9403d1b181e704c5cfd7f402dfadc4cc0497e98551d7e5f49c069dc4f67984caa3c704deab9f4aacecbd3171e5e7c2f802abaf91a203b7a2b8e56f00090200e981a8a4a107c2c39ccd04f68bf6551b000c0200f501ece89cbc030000c2919cb301c8c5dae88803ded0d988a902ecc39e9902ced28eae04fd53baaca2b2048dd99bea0580bad7ee03badf9f8c06dac5a6da0297d1f5f803a3dcdbd404adacea9f049e96945bf78d95dc0693dae5b601c1dfb3c206de95fe05f781b8fe04cfaba7e302d5a1922c91a187bb0571b5bf9ade01b09499f302a0eecfee04ab00080200e8be9082cf039b80b7bd04a0a49e4f1a000d0200f501c196c1830300008391bcfa03b1acaaf78b02edc7e1eecc06b8c7f8b007e3e1fc835201f55484f7d38a06b5d29fba03e3a3c2da06af80e7ad06a3b49687059bb2adf105aad8a38b07bdb18ee501b5aeb5a803adf0a5b303a3da8ac10586d9e9fe01d38589dc07ed99e7df038de1d6b804b685e78a04d3dfd0c80171d1badf9201a493b11fb1879cf46d010f020002bed1fcb84f968afc8f04d8a07011090200f501e1bfeaf9050000d39cd0fe04aada9fe55004ddd3ccf83bc1b7d98d0693cbb5eec703fa56d3ffcfb807dabc9ed1039e9f83ed0297e494a907f7ecf0ce019ebff58407c8f4e0db04a58d81a002a2adcbcf029ec3c6e306b9afc0f903bb9dd3f701dbdfd09204e78f95ec02aa9ee8dc01b0f7d1ee03d0ff958f0371edd88fb801e5dccf9904b88ab79d03aa000b0200edc2a497e501a3baf8b601ccbda8a1a100090200f501c19fd1af010000ce9a9ff904ffb5da9ee500d5b181f4ba07adf3c4298ddf93809f03040200f65292aab7ec03b0c4a7a8068ea9ddb901caadb4ce078cbaa4bf04b5baabdb04e183e12cd4f3e7ac03b3e0adaf06d786f4c0069ae9bc3cdfb684f602fe83e6f80695a0c29c05f8e0c735b9c0edb903ebe3f9ab0571f5ddbba505fee3a4c001c6a49d726b000f020000edc391af9204a998ac8001ed9acdda9d00090200f5019cd1b38b0500009beeae83029aec93a8a902c6c4f9d0c80588ce8f4f8bf9d46005040200f4549ca0c49f05d0b6c8a2058a85888601d2aadeef05af81868004f290beb303f5ccd9c407c1ecaedf01bea6a3ec0780a18bc802dc8ec4980280c5f08302d98fca950784b3bb8b07eb90ebbb04b4ebf1ea06d0a8a1a60471ade9ef7be48ea86896b5e9a9016b000f020002e5d483faab06a6f5bdbf029de7978e96010f020002f600a2d9f9ab020000e0ace79e06ceedb63e07edc0eff79d03c5faa2e706bc82f2f50902ff518fc9f99305a4f0bcdc03faebd78601b3a6e29901a4c1e3f605f6cc970fd781979301f082d51ba9f6f78306acf393328eca9e5891eeb1b906d0968fcc04cdde905abab1e2b30599e4b68507c2e9e38f0371c79dc2d306a7d0b5a907b5bf989b01ad0002040200ed8bdc849e07d287bfb90484cbdd8e2804090200f60084d6df9f020000f896938e01e9aab77f0be5e5a9aa8c04fcbce8fb068b909ceedb01040200ff5494b3af8504ed85c3d30787acea8305a9daeda2048cf0d7c803b59ea1b60690b397e40383888ec406dac2df9b04bad592970782b0abfe06d9c18cbf01f1e380e501a2cad7af02ead0f4b80494dee2910186db8ec00571c4f78298079f9ccb41edfec8f49a010befe191b98f06f596b39b038baef1bea9020bf501adc3ddd4050000d18babef06d9f1fc844107e59b81b99104ab8de58b01c09cfc991700040200f454f1f782fc02f7ebdca707e5abc5e401f987c2b406b4f2decd04e9bb9cf406b2ba909e07a6efc79806edbba8ca04cbb6e5be0693f3977ab78edbe704c6beee8c04958ea0ff02b0c3e9d907a08ad11ba0b08492017188c6a8b506ac8ac9ef03db80c9e5026b000f020002dfecf39dce07c4d28604939bd3c6e3000bf401cdacd7eb030000b3a0a5f70691b492295000edfeb8bc9907afda919104d4c7eca1e200fd54bea8cadb05aa948cb307a0a7a9b70681cea69704debbf2fe06c5a2df9a04c29feebb04d5a9c4af07eebcaa9f06d192ecc30485c3e9a201def1b4aa04ffb79df707c2d1dbf204fbcadec605ce92aac006a2979097057191b1f9d703b4f0b508abb3d3b81c03090200effcefe6c105da99b3ba03dfbfa6c1f3010bc6bc8838000099c38168eeb7c5440dc9eab59403bad79537a3f7ed265b00f157000000a8d9a9ad04abbc8860c7fe84a807fde4b89805ce86eff507898998fd06bfafef149b85b6d304c3a2869503ee94928e06df93fcb804d3e2f78807a3c6e7b703f3a7f5cb05dfe5a3eb04be9ac18f049988f5f501719ad4c69b07e9d6e8f303a0e6a7f20368000f020005ef8a89eec501c8f8e6c904abd198f28a030bf501adffde96030000f5d3c4f8038af1fde77303edc4c5a28a02f1b984cc04c5c9b7ea8307ff56daf8c9ff05ce8edfd006feacb1ae07c8e189e4078ca2b6e501dde383a405feeec2dd05d1badcea06f5a7bccc04d0cca8b101fcc5c78e0492d7bf880797d1f2c6068fb1eda001efe8e39c07afcfc2f006ccc2d9a70371c9ada1cd01ffea89d503eaedb0de07e20006ff0300000000b8819ab406b7b48cd105c5e4bf8bc4010ce593a6f3060000f49ea24ef4e081ac1d02e2c9beb0c006ffa1909a06e0d0965a5800060200f8529febbaf604ee95cd9704d19698ab04edf6f7ef04e8c1b9f803dfb0fabd01c4a489ae06e3f4efae01ec8ff7d602c6c08edb03d4b9e47df4e9a331be97e88504b2cbef8b01bd9a80b802c6c9a140f6cf818f0671e9f7b59106ee8d8cbd07c098f57d6d000d0200ddb0e3998a02c2c6bd58bfaaf86d1e00080200f5008f92b56600009cd2f6e3048df88ac1b303ddac8ee2f606c690bc06a1cea1a22101f5549be4d9d407eb87abf205fcc68b86078fdffca501daa3b2b806d7e589e807a5d081e2039b97f7de04aca086d006da86f6b105889caf8c03f79f8cca07affba2a80496c5df990580eca79805e5bca7cb07c1a1eb0971c3e5edbf07eb8dc8de0398fcca9468010f020002e589e6e58c01b28ddeb503ecf1a4ef79020f020002f501f983f2c1070000a18ac9890781b6d3a3d502edccda98b002dcc9e9b307acaa94af7100fd51ced8f5c804eed7f669bad6e3e805f4a6db45af8c91920295d1f0b506f1a6ceb502bd91f83ef0e1d6ff01ff8dbaf902a4fbdccb0583b2a99f068ad4b8c907d18dd0f404f2c1a8c604998fda9506d48dca880471a5bac07fddc5abb705c2e6fbe81803090200ed9992b3e301efeca4d006cbb8f4d90705090200f5018c8ecac6050000faa3a4e206c0d99cd85a00e5a3d2f4e002cf92dde601d2fbfadaf900040200ff4fe1f6d89102b4d8c395049efe81a50281b5ab6484ceb70387c4a638a1d3ee41ced69031da83d88306b2ddb1d903e7d3bcec01a0f1c38c01a5bcff8a04f990d18c05a19495f702d7d681ed07a79ea6d60371a28fa409dda687b3019ad5f6da96010befbe92cfd106bfbddbe305fecdcf992c000bf500e8c7e6fd020000da91f548f196c5c9a502edcdc3b99205aeb493b9018cd3f082df00f454f1feccb1018cc4dedb07c9fd998e05b6b49a29dfa0e08406d0c6f4e102bca48eae068ff793f106ecb997d007adb4ece702a6d7c78905bfe6d35cefc19ff40595f8fab40496f6eafa05cedd959101e9e696e80371c3f6ccb3028ee5bd980591e693e1074a010f020002e5aaafbbe904e0ec9fb402d1f5b5e395010f020002f600c5dacdcc040000ead296a103edafd6c301edc3b4d2a4049ae9eab307e6eaf6de0802ff5388ddd34881faade802a3dce2a707dbadf838ca98b88201eacde2be02cef1c89a01d4c69fe705aad3ceab04ee9a939102ce8fe58807dfc98ec506f8e399a904f588b58e04ff8bfcca03d281c1ea018499e5f70171e5c4d82796d9be9804aab1a7ba02b00003030200d3fafff01fe7dfa961a0fdcdb10714000f020003f501efaae2ee040000d88985cd05d79afa8c2e00ec989bede704b0d48d8304b1f5ae173d00fc54a2c1ccc502bccbf3cf02f1d988b307ddd3f0d602c6808b8504ebfc84e002e48debfe028ed9ffea04a3e896cf05ccad8caa03e89bb248e998d7a106ff97a2aa03b4fa89d90581a4b999048fccabf90684aedb9f02719ca0d21ec9cff5d401b0c9d0ad027300090200ef94f7da9606eb9c918a05b0d6f898c4010bf501f486b594060000da91f1b201f5b5a3fead01e5b494cea10380cc90c101b5afc4b9fa00040200f553f4c1fcad038adef0e301bffbd7d102f4c9efc506a0c59aa704fdc7ffdd04f7a38b2790d2ebf702deeed3be07a79bd2c806cfb6a7fe06ac9da8f601c6e484e5028b8fb1d4029aefc5b7068bf3ab738eedfa3371a4b6f78c04f3fd8fc805e0d0bc94066b000f020001e5aacdb4f806a0848eda079be8b4c45d030f020002f501938986f8060000ca9cfac706a2b3db92e300edfed2c8b707b9ccfac507aed6f08a4500ff538c93c62182a7b6bf07f5e68fa207c181e98905e5a4d7e5079fe784fc05c9e1c89306f0a684ac03d1bdb7c507e1a2ba8607d4fdff53fddfb2fd03b3c7d3e601c6ba80a203f08dc19905f0ade414d6f7a1850671b489d4ed02c2a0c6ea06bdf7c88e04b00003030200dfd0a4e48e06bf9cc04ddcc99593c5010bf300fd84eac3060000fbe0941bd5fbeb2d4100e4008391f6cd058de3d61e8f80fd081500040200f652e8bc93c205edbf93d90187bdcff002b6dced14d087d19404adb98dae05d1f8c7e907c8aa8cb606a78b97960185aebe7ec6c08bc40199afcaab04d8c1f7d705e2e0ce2e8bcff78b0298effee801b2d3dbe7067199a08edf01ccb6909803a097f4376b000f020000dfdcaacff601f7bf95f603fbe6dcee070bf501c2c8e2d6060000c385a9f503a9cbe297a801ccadcf8c7b828ff339c6e999236300fc57dddea7a907d5c1aedc05aeb7f5f403b7c6d8ce05acecdcd60287c9e68902c695e6b005b2de8aa307ddbbf1bd06eee1cdd404c4bc83c407cdbfa18005a284c3c207ffadaec401ed97aebd05d9e0969e05e0bbf4bb0571c2d8c89e07afcfe6bf04ccec8ef404007600080200e8d8c48cd607a3928db207f7c9b5421a000d0200f50194c3c9c4070000fcb18ab605818df98c6d03eca9a5d8d00783cb9bdb04acc1f32a3800fc51fa8ca4ce01cbc8c2850696f7d8a402aaffc64cb4f0f39b07b1c58eee01cdab9de60593be80df059a96fbc102f490ebba06bbed8e74c1f681e601e793da9d018bbbba83049aa2b5a00789dad92acdbcfefd0471bfbed11a8efb9448db8e9fc1057000090200edb3f9e7c301aed888da05f8e6cbc48808090200f5009dd2e0260000aab3959e01adf3e79f2d00e5b5af91cf0299e5a8db03a4c2d3d79703040200f454ead0c6ab06edc1e7ee02feb6c9990489d3dca706c286abfb03caa8cdeb048eade1e706f1f994ba06d6beb7ce03a9d9c2a901ecf7b2a90589c7daa003d2ac84e603a7aea2ff02dfe9b843a988c7ab06d3c69aa80471d7ceaebe02daa9a42ef3cea8e0066b000f020002dffd9ffde40689abf08803e3bee84d140bf501b882c1b7060000939ee791058dc6cbd6e300e599dec99902e2daa7f302f5c7f198bb02040200f554acd48d8c03baa2b0e007fe94a5ad06ce9f9ad30793c8e1cc019d85beba05a3faddd20499c4bb9b06e3a487e106bbe8f3de05eda5b79706f4afbfd8029ad0ac8b07e1a49dae0688fea8de0796ad8967d68eabd20171869bb49601ebafb0bc0791dceac24d020f020002ef95f5ccba01db82d4ff04dee891ec66040bf501b788f393010000eeb78ec202c7ec88d12e00ed9c9f9ff001c897cfe6019191d2c7d308fd51d0a49fa402b0a5d910dbfbde8f05f9a58ce60294ebd9f406d4e7919005edcbc63fa9aba0f604dd97ab8d07dea893ce0294a0c58202b6f4e78b05affdcfee02aa9baec002d1fd9c95059a8d92e2018bc6e066718acfe7ce068ca7df55e7e3dfa15601090200efd2c3ddf90288edded204c0a08a8d0e010bf501cecfeee3060000b8f789cf02febfb9be2e00defaa2deea04e3d4c9c505c9abf93b24fa53a588a1c304f38cdd51fac58044ebd28cde05f88de7be05b6c5e0e802a590d1e2059289c9f301fe8482e904aab695c706d4e2ebaf01a4e1aef8038de0b36dfde5fe95038f91cc8407f7e0868a03a5bbfef80471c8b5b38306e0e691c607ca8bf3b802d4000b0200e5e5c4cfa301e994919305c4d7e3b47c020f020002f500fa88e7a9070000e58de576c2c0f3eae200ed86b0b192049edf8fc1028df1b0acc401ff51fae4f0a9068cff8047a892da69fcf2d58601a3ccd0e107f4e182fe01abe4e8a305f5e684d20694f3aac903a1cdf0c805fabaf7ec058bd898d701c3cca8800680b6ee2cecc7a7b7058980c875fedff3fc0671c3f3a5ae0692dfdcb50783b3f7dec4010befe7cfe6f303a5f0fcc705edc4bfd62c000bf50084f3ce95050000a1d3ef8605a09db8ca00ededbeeff50396e5d9f3029c96a5842501ff53f8afb9ea01b6b2b9b002f6b0f5f802aad39ea601de85839506a4b3b9f306f1949365f4dc938407fe8b96db05e6b28415cef4b98b05d0d28cec049dc490ec069ea7ba9e06a1c686d805def2f38805e1eead1e71d1e1d1e203ddcef5ac04fca4f3ad01900103030200f300e7e2a7ac069cfa80d502c49a82860316000f020003f501d9e3fad5010000fde0feb1058181a89ce300ecdbb585a507fcf2c9ab07faa0ee113d00fe51a6eeafd101d1f4c1b303a6b986649ba9d3c803def0f58402bfacb4a70484a2918e03c2f2a68f03f1e98dfb04b79b8ce602edd4affb03a99aa4a903d4b38cf705e3daa9bd03b48f8d8204c3b984e50680f99b3f71d5f79af70399abc47fceceb5a824090200e9bfbbc7d803c684f78805cd9293481b000c0200f401eab28fbf040000bfa1d4b703a096c37f2000ed9f80d9f904c9978f8801f4baefe12501f554e0b3d2b502aa96bd9507b5c2c28c05b9eacae005f6aab3af01e4aae1ae04d7e4f59806819ac0c707d4f8c75ca3e996dd0587f8a68205a5e0eca906cbc2879006f0af9ee001abb6bfeb02afa1aaae0494bcadc00771a6b3c7e6068febc2e20389daf78d6b010f020002d5e7989a109deef8fd06b8dbeaf35a030f020002f5008df0ea4400008181e0ef06b6ebe5982d00ed92b2ece00593e0e88307d38ee8adea02ff54878b9d9d029396daf1039c9dceca02a3f384b10782fbe5cb0693859e98018b93f09501fb99b925e5f4b042a3a3c1bb03a196dfe80387c7dd9006e6b0aae202b2a6dcff028be6bd9a05c292f49b05fa91dba80371a8c09afa04c68ed4fd069bbaa9a301af0002040200ddcdc0b8a503f4b2ca63f48183aeb107090200f501859cae9f020000f6ce988801c99b8dd32e00e5ddc0c7bf078bb6d6ac06b3b1f0ff4506040200fd51b7b8d5ad05faa39e9106bc90ab24a09eeeee03bca0f991028887bb980599b8e3ce05b980cff60298d194af079bcc9e8a0695d2ccd3049af3c2a105c4e2fad702b0d694a106e9d0bbac03dbd5bf49b78f8d6571b5f0ba0fd1998ce704dfe4cffb7100090200ed98b4b0a706becdabe605fbb3d1a16302090200f500879ad790030000c5ac9430f29db1a75304ddddd2fede069bb6ed769a83c8d94300fb55e6cfb8ac02b1fce9fa05dbf9bfc706a185f2fd06daa4f5a70197e6a1b507f4e7b38e05d2afb4f303a588eb9301f8b99ba904ffb386b807c7acaaba04fdcfb4bf06c8fdd1ca05f5c6e3ed03d5f7aa9902a7dcd28f0471d3efa5c504d0c3a5b50495c1b541a9000a0200e5ecf6fca601b4d5989801b997b5b77a020f020002f500b2debee8030000e1cbcaa902a8a5dc8a03e58d9985e706c7cf87a301d9f4faa9fa00040200f553fac2be76f4bdda9602f3a8c6ed03e38c93c004affecac404ee8ca78304c8f4f13f88dfe5800785c9f9f40490828ec606e8f980e506e0ae9512d6b4ed9303ac8af58503ee9387d206a49d978507eb9aab8b0771a5eca1f002d098abd001c7e8d2da026b000f020001edc38892cb03f48786fa0497c1a09a9e00090200f501e6b386d802000098a2d4d405a2f0b6c0a702d6d49f9ac305cb849f9d04a6c284170f040200f45486e48d8207ace795a104a08ce9ca05aed6f6d503d4c69e0ad78db48505d5ce88aa0588cb94b907a6f9f8a306dec4acd307bb93a5a904c0decdd0049edfc8e502aff5e44e89cccf8a06a3eef4a60395c782d50571c78387eb03f7808b9805fa8ab9e6036b000f020002efa6d6d5bf07b38edea104bc9b8ce498040bf500d0bffd120000fdecdad505b0ceeec99302edc0ae8ec204afda92a103f7daebcd6d04ff54f9ada7c804cba8a2ed05eaf7e0fc06a6a083b604e8ebde8203eccc96fb068fe9cf8a02f3fa9dc20380d7978a01c6b8f2c301839dfe71e29f86e505c08cc6e901bc91999b02dd9aebfa06eeeee4c607e1b4c8e70371b8da93e304ca918a8404ffe8ec999c010bded994f48906a7c192b403f59eb39317090200f501f6e59199060000e6d4c4af01e1cf9ab0d802e5e1b6ada305acb28fa30392a4fbb0df01040200f553db8e9ac206e186e115ed81999c01eaf6ac9703898684b90789f68af70184dceaf001fbecb3f406b0b2e8be07d7a3f48e0486f187b40193bcf7c101b8e1a47399ddb49802d99ad7e901adfd87c101fcf0fd8a0571b2d1bdd702938abbc8029affe8266b000f020001ede7eb99e105f1e1d9ff048bc3effd8301090200e6b3a28c700000e688c8ed0199cdf7d802edadaf9adf01cecde7e404b89cdab9e200f95484bdbff101c1a0c9ef03849a84a4039daceac401f5a1de339cb9cfae05ae94ffc902e1e086e802ce9ea1e905f3a09e9a06bafba7ac029cce9acc04b98d8ef703aaf5ede80290ef92c0049f81b9b70288d1e0ed03718194cde601e59f84b002dfb2b305a7000c0200d588b3b1248196c6c807a0b98ee297010f020002f501cbf4e3cd020000e8d6afb106cdfab1ceac05e5fbfea3cb01deebe4e304f9fcaa9ac102040200ff51a4b2b68c06ed9c88d7019be2e643d9b5eaf803b8bd93cf07aaf9d29d068d83dedc069ae0e0d40783fbe0cb0498f5f1e505debab08203ede3c5e604c2b3babe04e0de870cff99b7bd039fe9f71cb2eae29d0171c2e99964e5cbe6c806e483a9b6a7020bd5fd97d605cdd386b507d596dde2b3000f020002f401e9d6bace010000b381c9ab01929ace622500edd6bfa4b906f2c599d307d5e0bcbfce03f45497e4f4f201fab781d601bed2a8b002aae7a6c101a9ebf0a101ca87a0c203dd96bbe70191dfcad002e0ce9a9901d6e9eebb03e9aa8ab804a0bee2d604e183c121fdc09753b2faf6b206d094dfb20795add0d503718ab597ef05aa90e01fc5cfa9da03008a000f020001eda0b7e9e901c8bcc683038baeaee59e00090200f501dfc0fcff0600009fe999f506c3bd93f6f101ed9f95dad801a5add8a902e98a80852701f95494c0d79004c9fce5ca07d6feadaf019891dff704e383a0c20296be97f101a19bf3cf01eaf4d6c902d99c98a502f3b9f8d601dbf7d1e902e1829fbf02ace1bce201f4b899c403b6c099cc0482ead8f401aaa8f383057186dfd362c4a1e415d0abbdf803a8000c0200efc5cf9db507fba88fa105e0fca1bff1010bf401b3aeb5da0100009ac298e107dba1f8254c00cdd2ece3b203cef1eb278094b3251dfd54b7bcc7e707e7a4cdb606d5bce6d50790a1b778c3a6e9fe03f6edaeef02be9890e803c8e9e1ef06f2bfdcbc05a69891900783abcdb404dfbaa0ae07cfd7ceca05aeefeac5059397c7b606cdb0c59a03aee0b2b10271f9c483cb05eab8ba8704cfeeb6c9fb03090200dfe1eae8aa05b2ed9c8d04b9fde1de260cf5019981b1cd050000d5eae39306cbfbdaa67203dd948a8cca079fc498389d98f3890a02fa5392859ebf02aed4a4a702f1cd88e40596d88c9e06e1a0f68703e199a2bf069feefa8203eeeccd9f01d88685a006add1a264cf8b941da289ce21bc8eb6b7029dbefb9f05cececba702d9b6c48304f9849dd10471c0fd99fd06f4ce82cc0281ffa8c901d3000b0200e5d6a1adc902ab83e1e1078fdacc98b4000f020002f501c8dee1e1030000a4adb3c205b5c6cbe62e00eccbced7fd06c4c2caf607c7abd8783c00f55190f3d0850389aeebad05bce3d91484bcb5bd03ca898dc104a1fad5d303febc8bcd04a395ed23a2d0e0ac02aea1dd9d02f880eb9504e9b28fe8038eaefffe029df6a983078ff3e7ee03b7ced6b906c6c0918c0471edf0d52df89cbb05a0b7aaa387000f020002efc190d8df048391899d02b9a8f28c2e060bf501a0f0e882030000b7c8cbb805a296bfcdad01edb6d59dc203fac7beaf07e1fec8b73402ff53fc88dfbf04c994a29c03e598e841ccd58cce03f583f8d702afc696b406a0ada0c10291e3fd65d3b0fdad019fafd8da06fa8de5b5078cf9ce8902ba8490cb0395feedb202fc9c90d0038dcd913ea893b2c90271a389f58a01fcd1f49d06d6e38ee202dc0003030200efd8c7f5d502e5bb89ff029da2e1b388030bf500e89aecc90100009faa9a08d083fcb65404eddbb0b09506dde2e6c0028c84b2d45301f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb58e9adafa049480d1f601ba88bacf06dcb1e62dc3e3cda0029f9ecaa901babcacf301a6e78afa05bccf989806f29eaa2edfb599c001cea2f7bc06caa8f4ef06bcaadd7d89a7808901cd839cd107f8a0bebc066eb6070f80a6cda706ebf6dcd50294faeafb06ff85afb102b88d86e504d5f69fea07b5dacac701c6c780ee03e7fcaec10480c2aac102afc8b6f801f2d2d4ae03ad96c5e001f1c4b98302b1a2ef9d06e0bbfe9b02929092d6068fbbe98f02d9db9fb805b8e1ecbf038082a8df02c19bfdb406b4fcccc006db8a92910297e58c8c0688afd11fe3a5f4f204aaa8b3980781e397f201b0b9b4e202d5cdf2b007ebd6f5a103d58d9aaf01a9e0b7c902fea5a10ae4c9ebba05b6cc8ca206e2a2c9a207f4d686be01efc1fadb028feadcfc04b6b6b8d806fd83f4c903f0a9b15abaa8e6dd05bafa85a401debd9aa30690fccf8e03abc3e8a202a592c8b9019c94ad8906e1fcf3830588bec6ce02ef9dc8e705e382cfdd02aca3eacc058df3dfce07c5decb19acaa8dc403b585d8ec048590b5e403c2edafde02c5bcadcc01bc82d1cf03d6dcc9d406938ecbc506b0a8cb8a04d993aaf303bbf6be9407b6c58fb504b49292a006d7cef18804f09ff985078bd8aae507b4cdcde501b1ff9f88049ca0ef8803eec0b89103eae8edff029a8a89ff04a6dbb6fe06c1e1ac9805e4ea86139cb0bd56a7e2f8c205debc95f601a6e9d4a3029fc2c4ba0680a1b57da5ec9cc202e5b3e76faccea7a201adeabce406e4ba959701e1f4f99503d29ad25ddc98b49104e4d9e5a506c3f7e6a505c8cebfe705c1c7b291048ce6bed1069984b9c702f791f0f706ab989e0eadf0d6f303cfe3873bd7c9d179fda7bbdf05f286cfa7048ba09de603ffaeac7cc5ecc29a01c780ce8d038f99a0a003a19895f003eae3edc3069181cacd04999199cf05ebcff59805ef090bd892bc9405d8b485b506c19de99e07d28dc5d004a9abd88f03e2a89be806abf28be90389f7d99707c3d4eefb03f5bdfae3039fbeeec907b7eee4f6068d90a88f05889caaa30496d9b9e201d4d7d377b882afc205c7d2f6a507db87a6fc02a593b5e303a9e8ed8801a882e2d704a1bba0a804d7ae94f401dae7a1bc01e5d2b2d301bfdbf5d804ebfc8ad402cbefbfb005a0cfc4b604f78eb78e05859fa4e70384fa9bfb04b98999d907e4c7becf03958a80a601a9fa859903f1b1eac0048e96b1f505e985b0d705dde6c4c0028ddbceca01b8a2da1fe5abe28d02f8b5b8cc078ccaa9db068ebcdf9306d1f497b602ab989e19f4fbf7ea03928de3be038f88c9bf06c38885d803bca4a8c202d2c1d8fd01ebc79ecb02e8e78ded02b19bc0c005c3d7a98705cb8da018e7fcc98f04caaad8b70199a9f9f006c0bd80be05abdfae6dc8b9d3d50797a7d6df06ffe6bbad03f19af79d05accea28c06bff9a7dc04eca1c2a105fa9aaad302e5be8cbe06b4f1e8ec06d4fdeb8903c4d28eaf05fdf3cc8405e9b9c9fb05cda3bce105d3c680cd05ebda8bc004d2b5e8ff058aeab0f106ca9cbdef01a0a790cf05cee7bd6cf695c0d4069a1a0be2d1dfce0497db8b29cd83fc7ef3e784a306cdfdf5e502dba1d7c002bcf2dcd806c3f292a4059ae4a7b10589b9b5d307d7d5c4c101dffeebba06bbaf89d503a597fdcc03f799a6e101f6b4bbaf019794a3b704a0c7960ae48b96d805eedeceb401bd9bb49f01dbaddfc003cca7b0d005cdab8d3baea38bbe01b4ce9fc804f5ae819206b5a2a89505ecaa90f905e1a0cdee05e9f9abd105b7ae97f30284ac95ba0582b6ed8403c7b7cb8e0487d49f9006d6eae5da04ea8ff0d702bda5deb20382cebfe707afabd175aceda6f206a08ee4b803eeb4b39907c0f9e6f606d799a38b019fb79eb303dcbef1e706eedbbcae05e8e6846095e2b6dd06eed5acd507b4dff0af0588bab3d103f986e24dc8d8bdad05aed2ff9e01f380e01a9eb9fb8203c2cca1900794cdf9ae079ca6a89105f1d9dee7018dff85f803bee7a08b03b1b592cf04a5e5b99005bcd0f5ba05e9d5a1bb03a3bae7ef07aba0cbdd03ffc8f5aa07dc8b8f0dfcf7988004f9e4b7b504a88fcbd905e1ac9c2a9caad7ca04f3d1f8a40199d5c8df0481dacb8302b0e19a8a05efcdf0e807aca6f7a801afec8279a5c0deb804c9c4fef803bdca9ed602f01b08a49585aa05e6bdb29e01d5b9e4f704ebc2aa36b8ec9fea03badaf3f007f399c9a10584a4868201b1bfdad70597e7a3f901f58bcf8f06b3f49c9105e0f38a42cfaefdf404b3abf8b202c5de92f106ac9d90ce0499969e1cc0c8e20dc78e889201a7ebf3f503e4a4ecc90288aae5ad02ebafb8ad04ebf4c34cb3978cc801f6d09e9a01d2c280e60693e1c67fffdae8f806baebe687048985e0b202d2d5c72f8dfeff2bbfe59d9d05f5de908d06fbe4d3ca058cb3a6d802a9a494c007ec9cb2b002e687b7b6049780a1b20683a1e1e806f1e0d0980795d285cc03e9f4a0d105aae68f9c01a39e88a507cddadaf507f2aed5f905d7ceb338f1ee9838f3a4ecdd03eeabb3d602f4fa97dc0281db8ae905888abb9807a68ea4c504f9fad1eb02fb85db8506bdcec4ec058d87e6a304e8ffa5960195a6f5ee04a42a0c9ee8ee9d04b29988df03aaabeaa002c3bbbe8a02b1d4e7ee02d783bbd201c9ffbdcf05cb9487d005d8a394ca01f3d1e6dc0597ccf830fff8849f069592c8cd04fcf5a39902debd99b606b4caf2578188d95dbb968590059ba8fce705f5f2b09a05f9adb7e006a988e58703cabfbee207b497e50189d480e202fad7978006b5fa844695ca8c8f03eb8a84cc0584dfd7ba04f68f94b201d8eba7ca0183b5bbe006969dfdda02c3f0e9de03888380dc03e3b3f1ea02ddccf6ac0287ed9b8d07eef7caf502a8c0a8fe04bea4cce002b392eecf01dd8fb54fa68c9e04de9a8fd1048d88ecb102a5e8cf9c07cfcf95d405c0fabefe02b790aec2028194eba403f9dcdfd203d2e8af23feb6c2e303bad3f01f8fffa48601c89688d306a9a2beb107929bb6d402e699decb069bf0e7c006c79c80be018080b5e00693a1d9e801f8f0dfd601fce5d1d605af9ecdc706ceffd0eb04aae483ef078bd0eacc05dbadf8f90190ce8d9a02c990b52c83d4c4f903f483fe63b1828b8504e5ffc3a901bb8ea8ea01be98c4ae06c8dea2f70788ef9d28b4e8fbc907c1aca14f88a4978a03c4eabe1effbbeff7018df7d9d906a0be94d605bfe4dbcb06d7dc8f8e05e0a7c79306f9adffe503d3deffcb02a1b49232a1c2ecbd0385300bf8829dd906f1f9e869d5fcff73e393c38b02a0e2e1b4058fd6bf23d1e3916e84fdd1f805b083c46ff0e2a1fb02e6cb92f607ddd880b002b2c2f5d605dfd0a60ba486953ab4c497a306e4d6b2ef05edfad8e607fddbd69f01cefaf92ef2e9f0a902aed1ade103fed29df502e6d4d9a707decaeee206a1b0c246e780aa40a6d6c7d901dbd5cfcf0283c1fb18c7d4e85b83d39eda06b6fbfdd702faa1dff804ba8e8abb0280c0e09403f78b879002eaa583bd06ccb09d7a91e2ba9107c5ef9e67b4b3e135c9dbcd8a04fbedbabc05afe4a2b503f080a1f902aa8dee9403acd487920281e6a2bf0498b391f507e889d3fd05bacfadae07fb97f3e805fde7eec002eddf99c601d4e3cbe806c6d9f5e60682a8b4d207cb80e2ce07edcf8bb703dbe5a6d20192ebd8f704f1bc9afa05c284e6c706b49da36797b9afc501d6e2decb06c489e49202e681d68607bbf4b2dc018c95cee706a1a396b202e988fb8b03d5a090cb0387ebf354bffde08302d6b3f98907c1cc9f19e6d3d6ae06f5f7c4b307e0c5dc9303f8adf7b10395b5c9c801fafe90e006fd9a99af02a4a4a3e50791c1a972e5ff96e102863309ad8284e00683fcf3de0699d0a0ee079aeadc890183ab8fab05afbcd9e201afccf58202e8ecd2f007fdf4e60afeb1b2ba02b8a4a5c30180fef6aa06f4c8bf249be3a3df07d6b085a807f7b4a4d507cee3db9b03bccbb88b058becc0bf06a6f397f203e2e1cd880383fbe1d705dfaccc38dccafabf06e398afaf04d8cdfef105a78cc748ec92fc7fec8bd6e901ced3d2f604debfccfd01f6e084b103d1e6fda805cf9e989804cec4de488eeda0f60480b1f7830295edba5cdd84e1b30399fc98d303c8a582ec03f8ecc670e09fb0c304bec183ed069b80d73f97c8bcb1019fa9bec303b3a6871883fe94e205fdd1a58d02c38eb8fb019b8781e4018facf8aa0188d99fb706f5c9e5e3048fe092d302f2dca0be04ecc787cb04928db2eb079ea486a207f986eea001d9d08201f7e3e08604dc91ccbc07eccbbd9c07fde6f9b902e6e180c501f0e1f8dc058293889706b9faacb30294d69fba05d88dd131e1350ae4a9b2fc03feeff3e60290b29bd605c6a29fdf05f4a9a79306d89fd923c5d6e7bd06c6e8bae501e289f1c105a6b5b5d405ddc8f9e507fde0e40dc5a392ff0695bdd99501d6d1a48507d9fdb5e806fea9a58301fba296b302d2e788ef02cd89d99401fe82bbb101f7f780ee02fb8eeed906ada6a4a707cbcfcbc203c88dffcf02b9ccb48f05fdcbc4cd06cd8a8edd01bfebe21deab78aa803a3eed88c02b0a2e1f9038e9aa6ef039baf96fc06f8dbfdd605b7a4fe8c048e9b87c903d7cafcc802bcdb82c403d1e1c4b903a1bdc58901d28cb1a80589a384f602fec0e5b901fac8d7a404cdd68ae206b3ea87ed03c0d6a3c502eed8b2ce0185ff86b306d7c2c1b807e0f2bdf502fcdde2f007aff88cb807ccd1f2f30181a9e5ee07e9c4e06ddf96d3a907edd5a9a604f2a8d88402b7d4e5f906a1ffa58605a5a0822ba4b7c094049cd4b0f805bb8b89cf04dcb08ee405f1e89ff105f095f9f202c8fa8eb202cc9aab19ecbacfa902b68aaba803ed81af9e01ec858fd103a8f388e206b78dbd9206d0ccf69305b887a9d704a2390bc4bfcf8b04aaf4b28b06e2be964595b3ecb603c2c4968d02898b94d306989dbaf506d0a0c5b4078de28ec202c7829e9e04c5f087fe01a1c7af9004999bd8cf01a7b98e8c07c3ffd48602cfc9b9960589afbd16b7f6e58f05be9fd8aa03cb849b1f8e8287c505b6fcb0db05c1e5a6c703f380e18601b1bbbda207c384e1a40180d7c18305d6868f5ee58dae83029e8eb05cfd88ad9404bab49f9901cbe5bef604ecf9ecaf01b691bcb402e2d7d98a02dacec6a507e9e1c592079cfbd9f603a9edc09701ffbede8304a3d4a4aa07dd97b1c906d983b9ee019f9df8bc02d292d6be078fa9999d03fab8f74a85a994d802dcb185f106ef80998f01a0b5d4f303c3acb2eb03f8dfacc003b6d29aed01859bc6ea02dd91c1179a8d909603ecb0f4ee04ce8fcca303a1d9b1f003f980e9e004a0b2f2e802cbb3931cb88ff8ed01e980fce107b9b4c14bb3839ba202acb6b4be02bbbfd2d802e5a9f198019eafb6ff05b8aab7c60699d4f18304cea9dfd203fbd8cb04e2df9cfe01edc0abf502a28bac9203ced2eaff0588d7b6a002d183d0ae04b5af838602a3a8900b91d1bfd404e7c5fbff05a9a59f28c59a9ae406954d0dbdaeed8607c9b19c9203f4ee8ede028db6a0bd07bad5cfed03eb97d1ce04d4f6d636b7abd9b907c7a3f4ae04a8b7c1ad039db1ebb3068b86e0ce07e6e1b8a007c7d79f9e05a7a8a188039af3c1d807a1c698c105c8b6df188bb4b7fb04cfcaf8ff06e9d898b80488d68fa101d49d83f101d4cecbcf07afbfbcfd0183d2efde03ade8feb60195b9e2c506a4f8c08a079cb393d601b7a8fe880781bbc2f20787a38bc001eb849dcd03878bf29905a1f890f6069f98eede03e7d780ca01bbe0e4eb06a69de1cb01a4e2f9b102e9c9ee85079cf6d6e10396d58a1e94849a9404ea81f205cf9ede72cfdaaeb201968ee49005a4d8c0c603b080b9c30194a3d3ea02cb8af7c90496a8edc0069bf6d29203def6a9e8079e888ef206d8befcad06ebd7c9e906e4f7cb0ec9f1aaf605d4e89ea805ea9fd5ff0185abe14d89e8f5ad06c0ddd98706ba9b8f9d05b6ebf9a001ec8e8dec0398cfdea206edd49f9707dbe5d1bb0380c3e4ba02a2acbcab07b095bde606eba583ae07aa9f9e9404a6fa92ad03bade8efa028cb5aa49f3cf90a406bec4bfca05b0df99e00580c3bbca07abb1bf58f0abd69602c6eed6d80180edd5d902ee95cbcf01bdc89f88018ff5f41397fc9aed07f99efce90583e5d4c6028cb5e0f606d285dc1c9ba496fe04e9e3cdeb03da90c3cb0184e98df004e9c4fdf205e4e3a49604cd85ded201a3b3d4ba0284500b91a8dccc02b7f8ab9c04dbf6ed7adaa0878004cdeda613ca8af716b1cebccb068cb5f2e405b390c24eecadf4e501fc9eb4e605b3fbc5f306b3f3d58401f18d8f9c03dbcdd5e303e0b9d1f005f1a0a9e601a08dfbab03f688f1be01e2d18ab007c69ccee305e58e91ad02bc96c8a505d6cae89405d6c0acb702f89cb0b9039ee1cae20790a8c8940695a0d39201a2bf92fc06a4dc97bb0780c6d9b206e2ea8b60c1d5bab205dc928ebb059d9387830288e6e432dfc5f1e3068d9f978b06cab5a39105d3d8a88d01db92e7f107c48db0f50288bb92b905cfd5ab9f01f69389ea03e488a7cc01b0839535afedddd106acf5fabd07eb9edfd806c2fac166ecd8a712df95c3a602bca5bea103e4a590ca01d2dcc09a03dbb2b6e205949e94b102abf7eaf006afe28d9f0484c6abd507c08e899201e0c4c969fd808b52eace989a0284f7a3cf03b6d6ea8606daeda6be07d58bb4a503c0b0a3ee05acb7dbe702e5a2b6ad07b9e990a602a0cb916ee2d7f5fc06ff888eb105c6c3dad40696fa97ed04e1dde4af03858582de068a9e8152eaf9b922eb80ddc304d6ede0eb01d896c97a90b9b2bd05b7dfdfdc05965a0aadbec89d028ac39df403a1fcd37e9cb6efee07b6e5d6a805b4e0effd0684d991e3068590bfb602ca96a3d60689e6effe01b0e78edb02beaafbae05bbf8caca07a6b9c3f505c4ecf7e002ebcdd3e707e2d8bafe05c984885ad5d5928d05e1dabe8205a7ae92ec01fefdee8c04bca798c906deea93b405f989f59807f6d59fd0039fb69ca801cb9eebf503eeca8391069db1f1cd07fccec0be06ee8e9ad007bfe7ddc60590fbe24b9bd1aac8049cadc6e20198fe809007d4ba98f304b594bb8601cfdcb8a404fca6bbe902f7e9db1b888a88cd02f396c9d401d8c1a7bf0596edd3820385a6fd2cb89ea3e6038ace969907babfa5a50385fcee880299a5afc0078a9ba3a305a8e79cf804fb8cefc90686d5bb8404fcaed45fff81ac78cda4fff305e7cac6c607efcd87b401c4f5a2dc069ebafdc705bed8c262c4e1f990048992f7f003cbefd117b6c69496028dd4c2e704c3f4f2bb03db9182ba01c488d0de04a9e5bdac0795adabd706dee6eca307a5e3f599018bfac3de0381eed9e60683978a9702a6c5b09c02f35b08ffa393b006d698cbce04f8eecdd402d9dbe3b8029e8c8175e7af8e26c4cfac7ec2cba69507ef9688d206d8d4b4b301a1bcb2f603f6a281e205b2dfd1b604cdf5fcbd02fd9de89802b3d4ec8d02cecaf78506b2c4fbc20796a9958c079ae4ecc407b5e6d13491c1b586049fd0d6e003cbaaa9e706afaf9e518ca7d0f902b9e687f7078adec7f00781cbd7ec02afc7e517818492ac068bfac7af07d0b984d2059cf5f1a405c6c480bf07caf6ce94018dfb868504d195f0c206d189eaa404ddf0dab401d3cde4ad01ead7e98503fa99e3d305c9e9f0e501dcc6d0ed02f1bfbcd20697a681ce01b887a89602e7a1b3ee01bbd398c901c7fed78904f199dfe501ed8efdc607bac28bc706a8aaf9fe04aebba4df04b9fea5e902b787dbd602879cdbc50699f98c8002d5a3aae105a1ebfac703d88fcb8b02a7ab99b704be600cfcaeb29d04b9b584ac049db6e0b404c0aad6f30181af92b205eceda4ca07bf9d80fd03fbb9f3890289f9e3bc0399d8f0b80280e3cf3480c2b39502e7bb985aca92aa2acfd7dba606afbd84f106c7d99ca204e4bce31bf9deecd80382c4f152a58bcc8f02b2c9d7e90282c7f3e204998386b80395fdd4ad03afc6f19f04839d91ae01a1f59b0de2b9cca603f0f98fed07a0fc8fdf01e1ab9ace02fcc9f08604d1f8efba07c3fedbbe0381f3b2b405c4dcedd301ebaff5b502f4c59dc705ab9cceaf01f4abc2860591eae0cd01ea93f9ab05c9b6fabd049fd59320c5abfefc02c9d5bfe303e59087cf06e9eac544c2a4e3990594c490ff06c29fa88b06c486890fb7a4b6c005f4a6c69801c4c988fb05f5948c9d06c7f9fbe304f6a3b1a306c880f7dc04a4d4c5ca0697e8fff0079a9a919005e2f083d90485e0b2d5029bc5b8db07cce6fce407ffd2f1e0069d8aad29f5e3f49901b487b959938ad59002f7b7daf303e4b3ecea04cda68b3ab9f4daf601cdaad8fd06baf7dff2029ef9f28503b3f1ccb902b0f193cf0388a3af78d6e282f505a7a8a2d604efe8dbb104c9c9b0ae04dbcfa5bf04e0b69fcd05b5f58cd0048caec0d703d8d7b3e707e1aeb8a805dea3d7e702d3a7cea606d8a18aee079eaac0f703a56107a382a27ad8e6d18b02949097f905d7e0fbc504849ea09703a8dbb4ab0792f594479a8ebdd7028fe9cd9103d89be48b01bcc189dc05a78d8fdd068abda2c6038db5a0c103ccfac4f40495b78655adbcd4e507f49e99e00584a1a8a90684d0f8f701cfc9a1b0069089e2d806b3c9d4eb06f382919405dcaebc9b02a896aa02fb8591fe06da9ec2c904afd78fc602f0a8edea0494baa7bc06beb5d7be04f4a2e7a101a9b499de049bf3becf01effce0ce06fc8babfc05fe8f9bc904bcf1d004f7acedde01d3e0999906a2f1bd62c7f3da9e058ca980a201f9a9c3d105d7fe892ba2fc95f801fdc08ff203998ba4800795ecc41b9dc99de30386fa84cf0197a4b4a6018780ccb803c7ea9fcc01f2fedabd06f06107bcdd9aec06d2e0b8a1068feab79607d6d8da9a05cfb0feb60291efc2e007bdf9aa23dee98eb801d393fb82038993d6ef06efcffca50284cb9ff402e39db4fd05cf9fedba02d9eea9bc07dde5eba5039ae3c99c02cdf1cce70794a7afff04a89b8936d792aece03c599f5b7019bf2f28304ff88d6e605a3f2fd860189c5978006a7c5938405c2bf999601f0b59eb205e3bef3b803a9bef5fb02aca691cb0689fbe32fbea6c0a706d7db88ed049db8f9910680f699f10383b5b964c4c8d0aa02c48ace1dc5c0fd91029c8db9f406e2fdb1e806e1f4d8fe01bdada1e306ef84d99b04d0deb0ce04ffd0bce402cae582d905e288c98906d588ebd407c59be3bf06a6b5876a97dca763bacac1748898ffc803f16309edb0bef007cfa0fee207d39ee4db01db808cec0294c1fbba05e6abbfb005ef90cae902fdedc4af03edf9e7b607ddbbfd9b0782a18d8e05fac5f4ab06a2b0c0da07ddbcd2de059eb0c4e502ef9bbdd406b0df96fd03b89fdbb401f9e6de39c5cedda00396859b79d789daf3018de7de8c07b4ccaf398ba7c5ba07bdd1bfc304d5bbdb1c8de6f0cd06fbdee099019285ce8f02e2d3cccc03decbe8900596f0f5e505ff8ef7b601aef18ef604b3e1f4a101e0c0c0b502ee99968b01a7edfca503a1d7aed10681cddeff04ddf0d18902f99094f106ada689c803dafeb0ce05fcf9a9ee02ade7f9cb05a8bbbbda0191aacebd06b4c7f919ce8f99fc02cf98ebc704fab3baaf03f0e4b1ad07caf3b42f8adbd1c905bfbffbb7079cd694b907eea6aedc06d0a2b7a903c6d7a29b02cfd196c001cad0ebcc06b58dffba06aaf8e8a006f7bcfa2ddbefd05fa2f4eba306f59ed8a703b9adcfca06d9c4a9e207c5a690fe03966409a886cdd704f7f6a9fc01ed9ff9ad07ebb5c7da05adf897bf05f6fcdf9902929db9ef03a798df9503ce8298af028a97e2ef07c5cbb38e028494a58b06b2e5eebd05e6d0f2ff01a998c3d30187d5f9f304a7b3abf401e9d9e314f7fa92b70492d3e3db058e9bc6ca01dca39df803f6dd84eb01ae95afe1019ffb909406e8eb90e0058d89f69e058bcbcf12bedffc8b02cab0fd1691fbc0f801afb4de8601b2aed5dc0683a1c3b501f7a49840bdedcedb01958ff9e807ab9194c506a3b1a99e03b4bcbb9a0791f0e99803c7f0e59c03a7f2f98c03efc8cbc30280ffd4af0295daf1ae079780d54796d5c8c80180a68b648592d38507b6a9ea9d07f9a4fee403e0bad98804d0e38fda06a0a8d8a705c9d08fac03cabefc28dfe28b860395c1d60bcae79aaa06bbea82b3079984c2bc07c5eaa28e03c68e84ce07b5d8add406e584c5bd049ab4a6880398ffefc004f7c1dfd703f595ef48b5d6cbf401d6d9bf6dfb6508eba9dbda05b6c6dddf01fde185ef018183dce70484ecf8a002b7acfbc9058f80e3a802c7b8b3c305a2aeb3d401f496c7a703e1d7d48907c0aabee001add6adf80595da99880495dac9a007848d869c01c4f2e59f0589c8da8702c8bfefa502e9ded8a906b1ddf32099a48db603f185e1ec06a385a0fa04f6b181a103cec1e5ee0383e1d5a907d2e8b08f07ddcfacc701c382d3c801ead3a3c707f3c3c0b705cad1fcae03f4c0a510f9f3aae903e5d89b9a0390ecb5d203c3bcfe880289cdf38c04dda4ee8f03c8b8c99c029be998b503f0eb96c905c196fee00589a38c8e07d8acd68b019f83dbf702d4f4b1e203f0c6d8f102d7b588c807ffabf365ffa6d0bf05c9a0a2a70395b8eedf0485ffb2e305d196a7aa03b080eb9d01dbd1dc71ccbd969b01ada7bb9707abdfeefe05988fe8df01f3e1b9e401ae85c964fd680ab8f78eb30282c4af6cdccbb9e80281bfe6f002ed8491e106b6ce93d404baa68bea0196fa929f03c4f7feca01a994c922bdd8f6ba07d4a1f19b07a4c7fe830494b6b8b705f78acfd0068dafb3d603e986a3dd05b0d0c4e901f49ec8fe04c5b8b9a902a2d7d5708effdf32cbb6c32e94d791e6059fe8d70ef1e0baff03d79deabf04f2bcc2f206f5ce9efb04a4a98f0bfdf8ef9107c49bf7d10488acbdf802ffabd5b10484efca18be8dea9007d0e3878d01d6a3deac01b2c4a0a507a1bdf4b205ccdec29a03c68feac005b1d8dd64fe98838b05cbf186a60694ffb6890482b6ef940596e0e09904f1e4acb207f59af1aa038f9fcc8a01bf8a9bee0582a88fec03aacfd99401eef0bdaf04ada5ab19e7c3c58807eac78def07f8e5f0940683d4d59d01fc96cefb04d5e8df8307c5b7c7e80792f5a98205dab9e9d901cc8aaabf02beeef2e705eeb5efb501dcb6e69104fab3f4ca06afa6e462bff49cb9029dc2baab03fa92b511a886c98e03d9ed81ad02bb81ef8e05f0f39610a7c2be05acbaaebc04d86a09d897969e03c597de8e02c4a5c2b806caed98db0680ded39f03cfc2c3980586b19fcb06b8f0a31d9f95ead403b3ff948707c6f4d7bb029d82a4bd01b3a5c2c003abd5ef5db5c0c8c902bdc888c607828abdf703fbf4a7ac01c3aba1d506c4d0a4d902e69cd5cc06bbd9d96297e18cd902d18cc9c201ec8ed2d104cbd9ab9703f3cbefe0069ae6fd8805c1e5d89801f6cee6d106cd82a19f028b97d095068dcbe316fe9a888c07f7e6d6df019cd7ca51fc849af801e382e5d40294ccbe9205f2a0cca002b0c091dd018dd8bb8b01a9fb96b507dcd8a2be05b981d88506f0a389e904b59db2820687a0cbaa05d1a4fc26e8bcacc20397e8fe358ad3a8a607e4fb874effa4f8d901a89799fb04b1bda3ae059ec1d19f03fc9a879c0488a6e5e201f3f5abaa02c2a887a506b2e6c9f703aed0a2c207aa96cabb07f7e2d7e702eba584e403f9f0b4c104a3efa0de0590d99bbb02b3b2d7d70395b3a6f905cba1bba506cc6f09f3c2eab506b5cda6d007bfa2dde205b799f7a804a7edc4fc05a9a5809f0396f5b7ea0393da8d5694bde3ca0399c19df207bdfecce805b4f3f3a605fa81b9a904c98085a007fc9acf8c0387afd2a001fd88e1f70685899eda038edf96af02f5c8b3e607ddb699d4019ec3d7d2048fa697e004adfda4e102b6dab4c406cca083e802f4c796ee07c5cdd3f204bdffebc504f388d1da06f3abfe8e04b798898503de9ae7e207e8ea9ed1019fb9d6e00386fbb39a0580f5a912d8cfe6920594e1eda904d98dfb619dd38157addba91eb1b4cff605b88fa0da03cfe6ffb001d6ed8a8903cdde83fa04bebfecd30381a985f103e2c6a99e07a8abd7ac048dca94bf03b8e7a7c201a4a1a0ff0698b992b302fbc2aab207a9ceaad002c8b4b9b703bba8aca304d5e1fed406ce8ca13dac92b8b101f9a3acf103dbabf28a04becf93ca07eeede49002d498a7d406f0b3e9fd03a0e694aa07b0e5a7a10780c7c4cc03b7d2809401d16f05b49eefa704f6fbeed30698fae1e603a6afa9e706ca9eee9306aec98fc40791e9b5fe05f0e390f703cfb4e9fb048ac6fe1ca9d28b8f01c894e442e3dce08f03fbfcbc9a03a58cbba304f7c29ca807ddbafcdb07a5d9f18205ccc5df8d02d687e6e602a3959b93058fb68bcd05cceca1be04b4c4c2d805ed94cafd06efb6da9a0581e3c79006a7b7838e05a0d3d0ee0180e6b2d4029a9ce0fd06bed09eb00592bca79002efad8ad101e7f4d08303dbd2e3b907b1d68cb8018bf9b1c201b1a888a004a499ce9505aa750b91baead70581cce0be078fc6e7900382969aa303808ee183078af1f3e4078898c536ab9ec6c504f6a292ea02e89ca7da018d9ee6d304feb2c2fd04b795bc9c048ee7aeae07c9aa9fcb02cadfb2d901cfe7d4dc03e29282f407f5e89982059a92c4a207e2b087d604d1bf9dcc01f9eef6e706eaf98697058eddc6de03d5b0bdcb03d7b9d6a401aab9c91084abaca007d89db29607d9b284a302e8f6d6e306bdc9fa0598b2b7f205d8beb07ba8af90b801d4f0bfd806fdcec58d03a2c28ad702de8f87f10495deb608bef68579c7a2849b04f7e8d2cd059ad5ebc203f2968d8606da90cbd204f7cc86820583c0f62afeb097870393c1a04b98cdf28c04daf7a8f904b3a8d526e2b0fbb606dbf6a0d105e392e1bf04b58fc143d197a1eb02e69ad6ce02ecf4a8cd06c8f9f59805efa6e8ca01b0e481a101c287885ff5c8ba8605f7dacc3e8ba9efd50593e5bdb101a69b988f059e9ba9c306d0b1989c04aec0ccbb028199d8ef07eec086ce03a4f9e69402cde1f6fa05f292f58a0799dfd7e803adbda8af01f3d6c37ffae9a08e05ab98def007d2b58b2cf9ac90c607c28a90e702ba95adcc04fb81f2c106ab790b8d83a68303ae9afa9407e09dd532dac1a49003c9beebe502e08b9de501e1cce3cf0288f2ddbb04f2a89cc405a0dda5b904c2c0f7a00480d3a8ec02cd94a0ee038e86a49906d0b7c2f507c7f1ad9003ec8aa9ef038e8bbfbe06e5dcd18f03bd929dc2059e95ece702dba785c205eaefe6b605bde9dd17d9dff8b202879d84de05c090b99c04b4f1b3ab02c5cdf79c06a8aae5f004f5c0afb501ce96e85cf7d9ca8e04e192bfdb07f7a8a4f90587d5e9aa05bca2a5bb01808dbce501c1e199840788d3d61d84d9dd9e07bcd2deab06bee8a568a1e9c6a101a4d7a4da02cab5dbf30491cd8294018980c9bd06fdb089fb0686b1aa569cabacaa05dadc8def02ceccf9b101e9c588cf03a2a1e4ad05ddc8bd3dedb2bc8607a1b2dd418ec4d1ab03dd8fe49806fc88c0d207a0d690e407a1a9d08a0792a4a361968af39505f7f2d287039dabc7f105bafdc4ae02e2f4accc0484a69b8a07b485cda206eeffec2286fb8ded018096d18d03ccb19c8e07a69e8dc00398bba9c202d1b4efb30185b8a1ea01ddfdbdcb07b1f8c88804c6fc8bea038bc2dcd905fec7b18d06d5abd6a201d2d0bc8505b8baffc505d8bac6de02ed84010e88e59a9c039bc0d88d038da9b3af07b0998fdc01b9bde6af01a2829add01c3cdd0a701c1bde7e401f387b562b5d5a88b069de5bff606cccaac980287eae29703e8fcef99068fb2d6d102aceadf49c8e2a48f06b4adba9407e7fdcabc0596dda1c006a5cec4e905d7eb899a01f19eb0a30295cceacb07bfb78aa204a287c9dc028bc9f49f05b8d7d277dccc9fe1068bceccd801e0f2b88407a8b0ecd102f6dfb8f002ede7d2cd0599cff7ea04cd959654a6d7b1c506cae1bb8903d8f6dfec04a993c8ff0286c5fd9907b89df4f804868ab29d07f1a595ae06e994d6f507cf80f71793f1a717a7f5ce17adcac9a0068e91f6be0190b7e08104c6e8dc9d05e1caf5fa06bb9eea9804c7f895c501ecbfe1f30388d1be8b0482949fff0295a2f8d204c2d8bd8e05b7e4bf9302efb9c7a301a0e1c9f007c1b5c5df03e2a49f0387a786da0787f3d2fe018088f9df0780e3a0e303a69a94dc069080c4ac01d4d4e89d01c48a86c306fac8c79307ef97bc2a8ac1a2de06f4fbc7ec05d2d5f6d807a09d82da079d92abc805b1a1daf402ad8180ce0291fc92f802dda795e206c281de85019edbe25496c5b3e305dba79bda06fdfb8f8a01a59cff9107868d8be903f5e7d2fd04a8e4988d03fae89fcd02cd8de98405facddfdd07c5f981cc06e2ebf8a004f48cefe207d2b3b46587b4cac2039ce28fe007d1d1e1ce0390e6c48b01bbc8cef106b4beb2bd078db6f3068d85b0d007ad93f0af01a1d4a4fc06908681f803e8d290d906a588010ae3aebc189deeb99f0694d9852f80c0d4f003a481e18e04dbb1c6c105a4fea4af04a6bcc28f04dea6ffaa02bce1c7c202a5e8953ce080d47baaaef8e801cfb99f6df5818d9001a3a4fcac07c0e99af806e5b1aebe07b3c99eaa01a39ce07eb8cbffec04ceb9d1ff0381f1af25b7d88448999fa2ab03b9bacb3fc4b4b2ef05cbe3dcfe06e0b5a9bf05fba49f8601ebec938602a2c3ac9d06d9e8fb9907f4999cca02f8abe0e003c9f2fb07ba9bfa9306d790cacb0584e78303cd92f8a8018ec5d9f30192e0ccaa07cbbc9d920493d68218fb90c79c05b4dd8188038488d5df04c689d647b3b5fbfd02b8c68dc305a5c19aab04f9d2fcca079ce1a0f106ecc7d88303e8859ca103ffb18b9a04bda2d59f018ebbe7b504bef7b79a058395aa9f02a7d98b7483adc278f7a0ceef05ba8eaa9e02c68cd4c5059498b08e03d7e0d691078efc98960787ac92dc02c3a2b8ed06f3eaab70a4fccebd07e7d9b0ed069ad9fd840491b696f903c4c2d094079efb84cb06b684cfb004dca09c990384b59cc303958d0109b6e4c09f04e38edeb606e687b9dc0497e88691069eedafc307aecec01cc388eb72d6b585cb05c7c5ffd005f691d8d002c5a1c49502c289f7b1048387dcee07fe93dc8206e8a3b68202c4bcc6ba05e3c882880698828884018bc5d33d9ecafdaa049daccea60786cf9db601cca9d5a105acadd6c802aed788d402a6f380b50492bec3cf01b29a919107c6ceadfa04c3d58128dee6a1e80791c1e7e20795a0f6cf038cdad31a9be7c2db0683f0a3cf03c38f9edb06d18b99a707b0898aa007b689ecb40787a0e7da05c083a6b804efe398d901da99a8fc05ecf0f4b401f0c9e17baaf4fdab07b4f6e2df0380f5dafe05bbe0bfb90485879ea103ada0bb3985acf2e003e5ecab44fcf9e3df03a9beeb4093eeb6f606d185e4d706e79f809301caf7d5f70384eab0a5079ce5dee401c384a0ab02b089f99705ced4f7c5018fc6ab8501e9b6b2b206b5b4f1a707b4e4d5db0780b8aeea05d5d283d306abbeeab505bc8e0109c982c315d8fceafd03c69d8c24d985c2b204b5adf46fc4c9f2da01bbd6dc20809082a404bc85f9d102a89c9fa703a3aa96e501b6a09122dbbbe7de06d7b9a44aa99b8af101e7b9859c02f1e8f6f407c5ceeec6028cb5eefa06a9b6fae406b5b1e7fd06e494d48801a496aa9c02b3a9feba06a9b3e6a506f3d6ddd603c2b4b79805e0f69cae04bfceb3f806b18bacd407f59fe2fd01e8a2f2ad07d2a4e5c806adc6efc507f4f2a1ca04e0b18ca8078982e2a806bbb6b7ba05a1bcd0f5018eab8bed07fbc2ecad01c380efec01fbaf85bf0593c0c69403f3c5889c07aa98d8dd02d195bcb001fdd9a2f406e292b55cc2bed2f403f0a8deab0484afffb503a6ed81d401b0b0f09702f1bcbb9801d1f7adac07a29588ff03b7dc83880497eaef8003c3a6aade05a58f86fa0187e1a6db0794e1e0da04a0d7f3a603fff9b1a207d19bb3a407dab6da5cdde7b26af1a39c9b0188b9b39d05d783eac2068af9adce049691010be189ad4699c9c6bd04b4d4fd8307c8b0e983018dcc9936c4d9e4e807fe94a2c803a996a7d806a4f0dbca01af98e8e703c49fdecb07a4ede6ed02b2b3cae501f681fb78f3fa80d207a2b2c8dd05cdf6dc9101dbf1ada905b0b5e4ab04deb5e777b7c887d905c6a4838503e0b3c18302eaf1d99507b5fe9cde04cdbac8a40496d9c3dd04ef94b3ba04a3c7f0ea05c2bf89b305cddc9bee05a498eba007aa9d85f20591a1fccd07a894ea8203bcc4cfd401c587e22ce3bdc8d301a9a5f89702c49dabc4039c84a19a01e4c1849904beccbda204f7a8c7ab01ce8f9b9f06a894fa8d01dae8b0bf078ae1dc72adedfe8703f7d8d1c301e6feaf06a2f19fd103b3f3cb27f2cbbaf001f8f4ed9003c6a6f4a303a1aa8a6f89f79baf049194d7e004cab0efdf03faa0854de5e4cd19f1b6cfef02d9b1f0d9049f83928904a7d1c7d00286edd19605929aa09d01ebadfe27e0f9b6aa0795f6add607eca1ec8805e6f6d79601c7e3b8b8028e9eedd601cbc1a9c607abb7b4e5079ea1afbc01b9c68fcd0297e391cd039bada3ab01bbefa665a7ebc071e5ccf7af04cccebda602fd9eb18001c0dec940b4d5b21b92940109e9cbe8eb07b1e6bfa506b0f9d5e704bee2aada05a8b8ede0018fe8f4b902e3ddf570e7ae8f900796f28cba05a8e6c2a304f6bdb0ad04b09a83de0183c1b6de02f2e0ee95059eb0912a80f0c5bb06c682a3ce05f5bcd69804afe2fcb50591f0858d02d48b91fc06a5baff8c02ffe9a8ea02ac86f8a104be99990abdf894e402c4a7ee8304d6b0bdbd01eab39d7da1bbcea706cae7aeac04c6cff4f902d7d4b3d5048eeb88a006d5cce4b101ac9eb3e106b4a785a504e7b4c2fd02a883b8e206a5c0eb648ecf85af06beb8863baad1c8bf01fae4b2ff06e699f72b81af811fe1cf818a06ab8a90ed07ab8ba2de05fdfea38e0587e2e9e60589ffc4d603e1febeff04dbe1d9c5038383ffee058e8de2fe01adf59fd502dee8f122d0c59c9d06d6d69dc501aff7a88401a6c1c5f102e7faf8a105b68ce279edc89dfe03cccb89c202b4edf5c30197bcd1f701ceead7ef04feb6c5c806f59da3960793df822cd9940107e78b96bd04c3b99fb3018beeecc701f289f41aeefdf7e404abb3e1a002b7cfb8e002efa3dda507cffc89b505d595bae3068dcce1dd03b8dad29001b0dd8d3886efe51b90bae1a204d09e8dd503dccadc9d078cb8afcb039188eec701d7a3c0b0028dc4d6dc0681dcf8a903ff80cdcc06e2e0cfbb03ced38a8b04f8e3fda802fcba8f98059df5b48004b4cef660f68382af05b0bedfe907badd9b62c2b881d805e0bcc018addb90f705eac2ed9207fafe96fc05dea4f5af03a2c2a33ad8e7c0af06b19bb7b3058ad0e6cd06fff6f8d502e8fce19005e3d4e8d301bcd9d1cf01dd8686b003aba6c58704cbff82c702e1edf79002989d88d702ab8febb504ea99ecb50685afd2d305f288f8db06c7e1f6e405879a010bcc99bbd6058a9a8091079a91b6b002c0fffd8506ebc19c9a07c3b2b4ee07f29fd945e8db86fe04f1a9e0f003f4add202f799809501b0cca26fe9a986b803ece1fdcd038cde98fb03aac3f56fc0f2bbdc01d9f0f09e03ffdda8ed05ecf09dc9029bfcae8a0292e3aea405f882ded2018eb5abee01eaf2da9706e291cdf903df989627e99ac19803ed869cdc01b1f491c505d8e78f9502a581c5f706d8c6e8990180dd948e0389b79d5fa0defaec0188e582cb03cfab889802cfb2e5d30797e889c201a39798f605e7c89cec04abcae7e106eb95eb8303b0a0bb9605e9cca7e901809ae8d00487d1faf705f4e29ac20297fce1a205b3e7c8fe038ddffa98039488997dcabaa78402ec93bbde0497efa18201a3a5d0be04aba78b05eb87dd8a01aaa79dd006f7f884c702fabeed830490e49ce806ca9891d6048b82dbad01adced6cf05f0dfa1bd07c5c0bcc202a5c599c404adf6cca30384e3c9e102e7a6f401dcd9c48702b6b1fb729aa491fc04b189f5a003c9bdd59806e0bcbba50595e1acff0385a6eb288addb2e403d696ac9e04e1e0f49607b3c3e28102bac496f4028abbbaed07b9c3b8a705b193948105b1a3010cc28ee3fc0696f5a5bb0185c5f98203fbc6d99c06a7e4facc04dd86abd607b788c98e03ccf4c2da07ece4e2b103d28c98c703d8a2d4fa01eeadb140a6dfcbca03d2dacfbb07da97d810e78aebdd03e1c4f8c103dfdecfe2048de8f43ccab1eb9c07d6c8fa9f04a8b7e6ba04a38dfbd306fa98c8ce018485f8fa05f98dead90586939456bef4c3a007eda58fba03eedda94cfe86cace03ee868745a38aa5c603ebf1843bd193d9ee01c09687c404f4959139fd9f819004a5f38eb905f78da272c091a28e058ae488d106b8bba6b905ceb1ac61efdabcfc03b2eeb972d9f6fb26caf68ed601c9e5f8870394bc8cf204d3a8fadc038997ec8c05c3e6ef7c90f4d4df07db9ca5c305ebcfdcd50189989311af87938106ef8b8a9c01b59d81a604c69595dc07e1aadac406c5ef8697068d9db6c802919788d506bed9aac907e0d1a8c207e0cc82c602fe90e2da07cee1db89079cc694da058f8ad2d8058fa3b2b40286bbb1cd028da5f2b20699c3f8cc02929c99d406839987fd049d97f7c907bab0b7f507e081dcd507bfbeea820382b38aca01d3b29c8304b5fcdeff02f390ae8607abbfc8a303a48d95c004cddd9694069fdfb2bc0580d7fbe601c9fac7d6018aaaca9202c7aaffd901b391e98505d2ca868007c1a6010aa7d6f6ba05d088b55ffde3e69e06c4f8f9fe0197f8808e02fde4e2e604d9f6a5b005c58bab93049dfcfdf702e1bbadae07cea2f18606c1a3c6df04e590d89804ebf3fce504f5ecbade07f3d8cec50184daa65880aed2da02e5f99ea605c796d0d602b2cbf95491da82ae04ddb98015d08cdfd90592bfba48f687dfbc07b1f8e19405fb95c0df06d081ff9f03e9e5bdd80596a2f7c90491f5dba601f1ae83c40597c287ab03b7d4f98906a2e0d376ede9c7d603bcd9b2f106929db4fd05f5a2c39e06ccbeccbb06dae786a801d6b3879005f6b580e601d784b123a7a3f39f02a5a8e9c8038eb8d4be07d7d5869202c7b5a5b804b1f6cb2ece82f0fe069af3c2de07a695a97edfaed09702a5fdd7ce05d4f6c1f407bda1e5a2029d858ea202f3a59df604f396a32abaf18ed0049aa892fa06e1e4a4900285ac95cf06ec999ec506c9d1db9603acb58230ffb0e58c03c9cf80ee02f8f68f759b88874394c3dcc9039b96b68d04c4e2d0b707d8f4e0cc02d593fdb901acaea8c405d6e7ce6adb81b2c604afaf010bd9fc97d303969f8cbd07abf69db501c4c0958304b2d9c4a102849ff78302ddc886c60291a5adc00799acd8a902859ccfcd06a5a8e98507bf8099aa05c08ccfbd01e4e5fa1ab3fbb2dd07e4a2f7f405d0db88e802b293f68b0793f8a2d605efc0cf870380ce8fba02e28eb48105c4cbd4d504b88085a102999487b403d482b1d103ec89c2be07decdb2950183d1e6fb01c4c9b0ae04dae8822ff699b9ec01f492f2b007fdcfb7ce02fa8592cb06dccae6a006cfe9d0d503d6fcb2b4069af6c9d707dcceb0f304a2a7c3b70295908bf004e9c8d0e205a092838f05d294bf9802aef6a8dd05efd88c8704d4c0b2cd07818b81fe03d4f8ea930494f4cada07d6d9c097069e92ea0fb3daf4ac0599b2a79b028fb4f58707c68090bb0284e6fb8305cfd99c9507cfcea1fe06bc89cd8b06ac95cc9104b2efc4d101cbdcf19b018695b59902c5e2fb02fac5abbc0798bd87db06ebc4e8c1058eafa5728e98eaa70493cfd9c804a6d4f2aa05ceff9e5ec2aeb8c507d99ac99304edebf9fa06e1e48fca02b0ac9180078a95a88d018defbce80194ebfead04b193bbe204b084a4a002e7d3ceb602cb82e0c301bfb2dffe04daeacdd603fcbc010ce895fefb01f2d1f29b02b9aede6ca2de9ff302ecebe3a404d8b2ffa80486a7dc9806c4f586c803b6f8e2b9028dbab0b805bef9f19e04efc29324a7b6f4ed06cbcf90cc07f5efd0fb03f385f7f306b489c0cc03df96f9d102aac8b4c207f2a8b1c3018188dba504c5a4868001c7cd8c9204ff8aa8d7038b8bedea07cb849cb107a2a7c99b04d4e1cb8406a8c8f3c607a9a9fff6058893aafe0389eac4bb0797a0b4e9079fc0ddca02ebdf9dfb01b9eab8f401c2bef050c5c2b689069d92f210a8bdc8e106f7bfdabe04acabf28604f3aca7ba048ff6db9002b8baa1a80399f9b7fb04ffa3aea702a5f28a9d03f6d3b99807cca3c9aa05a798b68a02958cf0f405c2cd8bdd0390b4ccff039bd89fb30285c8c5da07a29eab8005d4c6ac9105e4e18ef504e7aa9880028ecaa57986cbdde90185badffa06e894d5b606e8efb1e007a9d0b1d501f8dfed8206df86fbc206dcc6bf8e03bebbbb8106c2abba8103f7b28ea504a98d90b2048aa281ae069bfcb69707bfe69de604c0b7e88905d7d48f8f07b3f8f4f002efc0f3af07a0e1e74fc4b7b2e003afffd78607fbd6e5a007ac8ffadb04cdb2b68f06c78dfb8b01f9e9d3f10584d5e7a304eaffe6be01f8d0a1d407bda0ee658ab4c0850788d1e7a903eef7f09804edc887990593c1010da0e5e09002faf8c441a6b1f3a5028aedbccc06a1f784bc06b0e1b8ce01f0e8fadd02a79ffdc204b3fcb79302fbdffda605c49cc7a202edb398e507cec3ccd906dbe08ad802fbe6b59504bfeacdcd05aca7c5a707daa6bf71d689bfdf01e4c9e6f504f48de38304c7deafb70688d4f69507c988b3e007d9d7a3cc03929696ed04dfa4cf8001d394f39301838dedd70590a2c5e103aa98f3bd059afe8706d788e7c601ebfeb09d06cd88b0c801a3ef86c402a6c2cba901cce4e4d106e8a2b6ce04f0ffde42a8e3d4d904fea0e9a603e58af8dd078d86adab03848785a80586c6c9b40790ceaa8906b6ff888f02a2c7a9e703b0dbedf60586b1e1af01b6a490c502c3eb9fe406b9f5d1a506dbd6c6e6069da4b3fe06ffbbb2ce04d7c9b9bc0395afaae001918f98ac06a4cab0c305b9f2edfd06c6dcaf24c2dff0ff03e4b499dc048a80fcc407d1b4958e01a5b18c8005edd087e40692bfea940387d1a082068bbaffcc05a79f9bdc04a1db9b9405c7ffb8bf01baaa879803b9f682c9078ac5e69a03c9929660c9e2acc501dd87f08505d9e489cb07a5ae8111f3a79e9003aadad28f01b7b5c6dd079a8ac742eb99b8cc05ccb9b48e02b5f382f903c6ec968406c483d0e102d39cd1e307e4e8a3d804e2c0efb805aaffc11abfc1e98e04ae8af39002f1f1e0fb04addccf8605d3c4ca9601ffa6f3a406a8b6863da0a2bcf4079ecf010b89caabe004a5a595c803ae8c9b9805b0e6cc8f0481d8f4ed03bab4ec26cab2cd7fc2deb5a602fc9ea9a604e8edf02cfe9980a3028ccf888e04f28d8515d3d1d59e04cca592d103b288c1e706f0ed9120c2f1bac505fdd9c4c702ffe7d1c504e0a09044f6f2dce607b4a1a78c01dd86d8f2029af799fc0182e5e6db05e9dc98c301dda5a870f1eee5319ec39a8502afd0d6ac0197f980970590c7bcd3019fc6b4a503c2eb8ab502b1a7dba3078a8bfda80389e5cba80699bec5b106fbfca72aa0a19911fdb1aa8205d2cfcb098ce6b0d201c9e9ad9e048384cbaf07ed96f903f2bca2d903fbc3db8306ddbfc5cc07d4a1fee70699c290a203ab8385e1049da0e9c206948e8ae402f6e4de25d3fcdc8304a7a6aae001fdae80c807c58cbac201a2c396d006d2ed97ee03b0f2e5b401e0f7958a04b889ff2cc596d08f04b1c2adc003f4fee4bb02f985a7c304bbdcd2c001ec84b6c003e195baf004fed7d8e7078f83b2c403d4d4ca9405bfedf0c002f0f2bbea05d7d081ed05ff88c1ed0784a1d3f10194ef968807b2b2c49e04b080bcda04cab581d102f38ad1e00780eac5f201d89af18f07c3d1fc6bf4d0010b8fa7fdeb01b3cfa2db04c2c3f9e7069cbdd7fa01ccdaf9ab06c9a3dc76f0b18fbf05e4f7e0da07c3e691c403e69cd1b10187fde1ad07bccf919f02e4d5e08505f8a9c1e106c2b39f8e02bad9d71ba6cabdee06e7d1acf305ddaaab8602b9f0b2eb02e282c3ac02d08ff08602ebcaf69d01f4869ddc06fea7cba90380f1eeb002f480c2ae01ccbebbf701d3e1a7d604bec7dde306bbfbf19905cd87bced07ffc7f1f3049599eff007deced39c06dbe9d2bb07f4c1a7f1078db98ea50192b780bc01fd89f4a801facdbacb02a0d3ddde06898184ab03a8fcf9db078fa3eeea03b4edcf9405aed7f2f501fb9491ca03e2bde50e82b9f29504c18e9380078bcdcfcd05cbc9db9f05908fa7e40287c887cf02d4d4c6d503f2c0f6ef04a082a0e205f0ceb091028bb095be03d5d5f48207a6bf988602bccddf9805daf588f007a3ae87bb04ecb9fa8705c3c6818304a9b3d3e40796f5a08e06f1c9b69403de92bb1b8edab4d204c88aeabd03a2e0eaac02a8a1d7dd04cc86d18801b7e0dbed0482ffeef502b6919b2596bd8fec069c93bde102bba8bade05dbeabfb706fa83fbbb06bdb2c68c0786fdbfb404d28ca18e01d8ed869007a6d30109c583b7f001a58d95c00692d8fcf7068499d8ae03d9fc8bdb0593e3ffc804afcce99001abecda9e06b7c0a2980385d49cd101cef0898e04fdde91ea05a3f9e3ad0592d988f804d9abe99d06ce9884900588effe980799c5d7f804d6f683ed05bcea9d9b078adabda90188e2efee07c2bafde5078f838db702b7a9c5a406f5d999c105b79ed3ba038c91fec70197cea935f4b3d203edd29ce501ed80aebb06f1ddccde07b0c3c6d507f2a1acc203a9a4b9db01bec9f1cd0198a39ac405efa4ee8b04dcc59e8d0794c087d005a5e7e5ab01b3bdc1a102f79496e407eb97ac1ec8cde90c8a9ce7fd068399d8b106b0c3de9b01f8ea9fa0049de4c7d904bc81f0a005e5cb8d499595b8e405a8e6a4f604e6c6cca802da80a2d306ed9ee7bc01faf287c803ab87894a8382dfdc04cecabec606d192cc328ba7bed406f6c1cd8906f6bede5bc7ddacd206a6ba87b903f5f0f5e202bbc2a6149cc1aaaf04d0be993d82d4010aea87c7cc058af5c28006d3bb878202da9bdbe607c283a5c30791b9bd7fbee783a203f0f1f1ae05bfe8f7e503de81d488059e87cb75ddaef98806cdafa9bf07dda3b0d903acacaeb601e4a1a5ca0795a7cee201bd90a5f5028886c4f801c284f9fc06b187e6f404af9dc8a107ebad9ec603c289d6b407bffcca9206f096c3ac02c7ae96c701efaefdd205d4e9e5db05ddcee08002aaa4f98107dcc4f540edcc83d904dc83a8f006d8a4f5a6019388aba6019dfcbd9a06b58abd90079a8c9ea1019dfdf3c107bcdfd68703e29df2bc05a391ca860196ffcc8605e0b6c7ec069085acb207ccf9a154b5c9b19203e5e993db01b59d889904f2ccf2f5059e8f9efb06afe89eaa0185beac9406f6e3d4cf04bec9b8850496aea6c506c6bd8f9707addec9d10180c0f19307ab8c848d018acdbfc60581f0d48c04eadca0b102d989ef9903bcb0b9a204a481c9cc06ad90aae006d1a9a5e8079ac4d2ad07c3e8aff20298fbfcb402ffa1a0ff03f6f4b3cd07ddfcc79403cbf398dc04deb0bd8206d5f4c6b501cfcb9cb603968396940389da010ab5fdb88901a4eede8604bdb0800cbab2e98e0289f2a39e06a68dc110eab5dd8807ee97918a02f39fadd307f29d97ec01f1e2ad70f598b4ed07abefb98606a9f79dee03dd998ee405d0d0fcf903b096f7b602a39990a0049c97b3c503babf8d1bba82f7b201b0b8b9ef05ec92ee9606a3ac849b05f6fcd19402dbc183a207f5b3a9c302f8da86930494fbc72bfbe78eb90787a4f4a901a391f5af068af29bef02bff1b7a807a4d5e651a7a6999d0782a9b0e603d69dafae06f1babe4191b8d0f801afefbbde03f4afba9d05fafccd0795d193cd05feef8153d6ccbede07cbcc9aca04989ff0d0058adf8bb002a4ffcba205de8ca7ca01aacccdae0693c0e6f205fbcf95cc029eacf3b704afebc9d5039d93cf9403b8f99a8c01b18bcdcc02bbcaa19407bd9ede9b07b4e58bbe068c9fabd003b4ef85e304d1a2bcc304c3eff1d805eec398a20293ad8ecd05a1f49ca707bf9bce35958883a904cccb88a505acc3ce8207bfac8fbe05deb49271c2e28647e4ddede405b391e4ea07bccaa8f002fed584db06a2dc0109f5ffeeaa068396cb5cb0f198a5019bf58ec607f8b08ff004e886c74fdeb7b5f8068fdcd89106fc8f89c501a285bf32d4fe8529e48990dd05ebe6bece06ed82cf34a2f88196028a95f58303fadbe2e603b397a0a601e4fba9ff05e6f1e58402909cadd3048aa18a9203f8b9d49904e3d8f1ca0483ae959505e3dde663f7d4b5b8038dd2fe70b089bfd205a4e5d08e07bab9dd9f05f7dce1af05c9d8c8588c8e903fcecdc88e06d8c284e107bfb2a2e902b4a6998b02a0b2c58c06d1b6a8bd07f6c5cf9001dcc5ec7ef1c08dec01c888bab30383dcf89a07b3a5c8b401f7d19e8505b184e6a70393969d9102f89ad1d80688f9bcb106ef83d6d804b9fd8c9f069ec7cd4ba58dcaf20388fae2ff04b7eacc9a03bcb0ded3079ea2ccbc02b2ddd5f705cfe4b4f804d3bad98c029cf6a8d60694b5c0d905ba8ab9a802f5ed87ed079aee98d702ea8b8191019db4e8bf05d3b6ee2fd6d4cde303c8ccf6d004a9dc0104d7c8c855a190be3fbee385528c8eba9a07f5cbeefd0192efddcc069396b0e604e3e5c087019bf8afba07d4c8edc606dd9498da03a3fc8bbb059de69d70ebf9d90d89d7c5920487a989fc069fc0d1d90696838aad02ebd8bac202bf89dca4068edce6ca05aaaaed8705b98eaec104eddde98c01c98bd8e502b8b3df4dbdb2cbfe03c086b9b205eba0919f02d2adc08906b7c3d68e07f9baf1d3039be0010c9491d3ee03f2ebe1f801868fd33fb8acc3ad04ce80a0fd05f6bff73ebec29bdc02cdd1988607dc8889d90191c1a2f305b4adc3c106dd90a0dc03d2d7cf8403e793e1a604888bae29d2d4ddeb04c1f59b9305bbe2d4fd06cad1a8d506b7f9969007a3cffa9901ca809fc304a4dec9ba058cb287ab04a1f185ef05b6a093e207d0dbcc8f06cd938a3f85bfa8ed0187ffcd8507c9998af902ffd5bbd502ac8fa3b403f7fe9ebe0396e0e8f405c5d2f18d03cde6c5ef06b9e0c02fdac8b0cb07bcc7f2ad06eaa2fcec07dba68cf9058eecc8499eca99fd05d4fce5c801e1fe84dd01fe90c5c403e4e7c0ba03e2eadcc707f893e1e702f5da8fe205fbcbbd9403b8e6a3e6069eac949e04ea8fa4bc02fab6a8fb04d9f696e701adb6ca9704dcf9fb75b3979ebc06e187be3bb58dd4a605b4e3f8c805e9fb8eb006e5d2f3b007d1a7e8d405d09f84f601d4a7fbf10195f98c9107e98ca4e00691dec0d002d6c8c8ea05b9c1e5da01f09ddeca04e5edab3efed7906af997e5ed04aecfaea60796c3a0dd07838cd7d804a9e4b6ac07bf80d4b401b798a89206a1c4c37cf8a8e9d306cbc7868c06f3e5c49c02b7f9cda506eaadd2d305b391908e06d681abbb01a79195ce01e7b7a2e005f6daa7c902daf4f1a4058ab9d2f305fbe20109f5d3ef5e8595e79a01fdf6b59103e8c5bff104faa0959605d782c9ac01abe3edda06ed9cbce701d4f4ac8505f6c7f39f03a2998581078aecad8f01829db3a907cbfd98ca05eb9eedf406bef5fca2068a90a88906bfacf4d204f5c3eef50380a4a0f00789f6965aab89e9b001cdb4ff2ba4d2f7920694c5d0ac03ae9ae39c04edcdd8b405a79bd2cd07b7bef8ab01d1e5ff900480a7fbb006dbca95e707ddc8ad8703da96b0aa0699bfb9d602dcccad9005a9c79c38cf9b91c20582b6a8a30496baa7a503b1aaa1c305c89ecdd3069f82db5cd7a8939504fdb883b00183918e1ded9d8bd602d5f4beb804d1ebebd9059181c2e704b881db379883ccb104cd80a2a6059de6b4fb02bccb8fd403a2ff9ca00388ed91ca04d99faefb0488acfb9203a390f1ea0384c19c52b3829f2f89e8938902e5d7979d0499d6b3d106b8c5acfa03c0d58cb002ded9ef32d586cce80485e58fd10386e4d69407f0a0b5e704fee5010ac380b0c4018e9db2a504f483b5a102ccf089c1019fc9f097069eb8df13e9ddd9bd07f1c6fcb0048b80bcfc04e4c7c4aa05fef3c3d50187f1f0bb05acca9483038aa69a8804e6b9be8e068edcc3d006a2d3a49207c68bb8a007ab9eb0fd05b7f681c902d9ecbb990580f1f49802d284e4c805c8e4e0a303a9e4e2e602b9a2bdd807d6b4e7b307cbd8c3b307d383f28904eeebeadc01e69690618feadbff05f9b58552bd8be2da02ec8f8ef307afc1d4ee0682de99d502f8aaaddb04c285aa76e09aa0b807a39390e5029ab4cd68e598e7e803d1dafdf806c3ceeba701eafaa945a2d0fa9201a981878005fb8ae7fc06a9c0ea47ce97e089019aa2cae9078ad5f7c303e3cae6e905edd2bbaa05dfcfe2b405e6a3c8e905e0eea1b804f9d7fae903a192b0cd03b09efec505b084c69d0483ac8cc901a798be9907a9819861af9fbd950693d0bfdf078e83809607fba786b601d4edefd703e6d5b9b407cac5cd2ca5e8f71cfeb6d041f5b9ecd805a591f50db6d48bc205899ea5c107cec7aeeb06aeb28f9e02fdeb010ac88d91bd078aede80d89edf8d9029889b9f405cbb0cf6aaed4e0b206dcedefc306dd868eee06e9b8ef1bf09d8fd807d58a8ec402c8b2ebee0193fedd8807dabdfcf102aed0acda01a79ad0d905f095bd6dbefa9d9307bbc79fa1018f94f79904bed7f7d504b6a991d901f8838c9304e1dbc7b406dcebbcee01dbebf2bd0296f0d4d901f58de63ea9bcc5d604b5fb8cb4019c88acb70582a992e704b7e5cebe07f4becf9805ede7dbe207abfcb6c506aef58d37a0a2a9bb07aa80a2ee01a7ea895ecb878dee06dd8fe248c8d1d3b907e7f7d8aa05c0bedfdb02dc9a81d903f4d084f1078cbf8adf06c5d7c8d407f8a9aea102bbd5f5ea0589e9feb301e9beddea02f8e0bec703de9a9ea603f3e5bcb70689bea62caba0a09006a7d9c2c903c4cdf0de04aabee3b70593ac9ef403bebed79002f7a8b0c105fae59fc50583b88eee01d9cde2a302838bbf8302e0859405a4e1e1eb04b5a68e8901d68ffc8207b5f59c5d95e08aed02f399cb9d06f4f5f08f04f9fa8a8606d4eae1ab01ed8bb6b902cad5a4c106cced010ac191fd9c018eaaee980595cadeac03b5d7b5e2059adfa0a702cfe1d38e07bf8ad1f202919baad806bfa3acf401f996b6a607e8e7e6bd03e394b2ba02e280e0a805e084c6d502c2a79e508fdba891038292898001e1ebf98206cef5f88a01e7d8caf806d1c29cf203d0b8f39d02b9acf697028597afba07b2ad8c79c6a7eacf07f0f78ddd0493fe96cf0586a6fdcc03f397e9e006edfdb9ac01ac94dcce038eaefce20694c6d1d606aed4a7dc07bce8bcb501f6afebc005a587d0c801dc93a6f401beb38eb0058e94ba8b02e2aefec602d0a4cdc404abfecef106fbe1875d81ad9d8605d4edf4d707bca6c2fa01f0e1fbd503f2c4c3b3019c87d09402da9f9f2ed591b41c97d38dfd02a7e6a2b901f0fbe0c2038483c79803e497a1cb04f2c2adb802d7b8c39406d7a0f321cacccdbd05b7fec9e4068cf9db8b07e085b1b305b5e4feaf01828ee79d05958286ab03aaa39de8039ae5b3a903e498f89d04c2d7e3719790a3e805b8a5e0e30584ea809006c0acc6a004c3db8172a8e6cef005ab99808001c2d6df3e8af8010bf8b39afb06debddac006fef8a8e50190f2abb005f0c6f3e602a2b69e36b1b883b104c8ae929303f8b9e5fe05c2bab09c0790ccc2af03d1f6d9b303f3e4e0dc068e9799a904bfafc27bd5eaecb102b7cb919d02dbd0b65dccc8eb9f0288ffbafb0689be88d90596cda1cb07b3a7a9da0783c6f98502becb808c01a1f0beb706e7c5a9f601958c91c806a3c8cf72a3a3f0f204e3b7bba305ceb8861ceba9ba8401a8fbec7cdcb295ce05f2bac7b601aeb18c9002f7f2b84df2de9f9101eda8a3ea03e6af9eb0078dbcc5e606969e8acf0188bdcd9802bee0e9f202fe9f97b604ddc199cd0393b7dafa02b1cc87d00293b4e6ab0192d6978b039bb4f0c402b29fd0de01eac1a8ad0193c4f89107d888e3db01f3fc8f8605d3dda8bc04b4a7fccc01edd89b9f0395d8b27790f1adc104a8cab9cd02d4b497aa03b38b96de04c1b6befd05d49bc48207c6c7969402ee8181f707c1d1abea0591f0ba9104caa5aed003c4ef9cee029090ffd7079eb0f98503ae83c1b2039edfedeb03b5aba6f502b4bb9a9f04bfdcff51a1b191bd028ae68ef705a4cffe9a0797aa9c9c0686c7adc5029aef9ca803c9f0b59201b9c3f945a4f90108829cfcc104a3bfe0bb04d1e7b7bc04d88280a605baebe68207c9c593c901c3bdf3a301d487d5e903ebc8b913a1ceacc00499eae8ec07bdfdab8a07e59dd62c9696e49e0287b0a3b705ffe29fd803d8cfd9cd04ecae8be703d4ced187029384cdaa01bbcfbb8f06d3bfadcf07d2a6b113ee87affd01b29fa1ec04d4af8713a28da8d004a9d082f10684b6b0f203c691f7810597bcc3ae02c38994d50391e3a1a5079ffddec501bbbddef402f9afc4fe05f2d98acc01f0eabfc307b8918286028493c019d5939ddd04e98ee18707f0c999dc03ddbd82cb01be8faaad03dac887e906e0acd5f405ff83b0ce02a983d3c503f2e8b8e601e9bced79d8e4d0bd05a685c4f407bf8fec9f04aaeafda406ecc08bfb02fffba88b03fc8bceab0598cefd9902d6afc7cb07dccbb6b104c3b4e5a3038092eefe06abdafce406ad82020fd5de95419fc6bd9607eaa5b9c20391febbc7058efdd48c02ce91edbe05ebcfb0c10394e7bfaa02d8f9a842d5c9e7c702b6ee93e906d486addf03d8bca9af01bee5e0f905edadd6b003e392bdf505abcbc89f05a2e7e8ac019f81b7a104e8f3e8a907fddbc3b101dbfad5ee02c8dafffa02e882eaaa038fc0d2ac0584d384e305dea99a9b01e6fe81a102a8d5eefc03ecb685f901f0c2bf9c04d5f990c0038ba5f6bd04b09ecfa7019ecfcaa701eaedebfd0396ba8bef04f6f6e591068f9787e1049ce09466fcabbfd602a38b83de05a290c09b03a0c89dcd07d3bcd7d406dfafb8b50385a581b307d090f6ee07b4b9d82c90cdb0a307c1d391f70591cef010b7e2a1ab079a8cf2880396ffc1ed028499ded901a59ef5a703dcbaa29e06b5d3fed101d2de89de05b3bbd1af01ec90d29702bab6e0e9048685b83db7d4e7e106b1ac81d506bae0b3cb0681d4adff02f19df6e3038dffa1d303b69eafbf04ffc0f59d0183dea09f07a8f499ed0182e8c5a101edffecc905bccef5b502f297a5fa02add1eeb507a58996f405a897d757aaeec31c818f95aa03d095998301ffb9dad2038fb19c910195d6b6df048bff88bd01a188ffeb03ad908382018df5b1d201d5a389c10497b080ad03f495efb001fbd3ea9107b4a584b1039e8ad486058dbda68d03c8cad8b802d2ced6dc06e5f68d75828ef4ca04b9c8cd9503ccb2bb688fac91f303e5f681fb019cdbd4b602bcdfb7a503c8f897db0490858de606a98d9a6f8ae383de07f9e68d8d06dfadf0a20582c9efd401fabf90de07f5a7ce9407acf7ff28a685cb629b9efdb306b789020aeabbf96482daff9407dfb3cbd307ecc98ce4049191c6bf05f5cf96fe048be380e4078a9d9ee105b6bdeb9f05acf0a81fd897e7d102e1aec89906bad7aece03e6ed9b5f9ab3b4c604ebc9f7cc068882e19506a6d4e60aebbb918202adb3a0b50498fea7e2059de0d6fb04fdf0b40bacf9e1a204bce6dbe8069398c1ea06c78581b0078091cb9b04cbe7d7bb01fbc981a8029bf891d802e087d3e404fe97f6c805f5e4e8b204f9ef94f303bcadc2d104c2a1c66afff19dfe03f8b6849b06d5f1abd607f6aa88bf03caafbaec04939399c204dfe5a69d069fbeba38bffa8dd804e7c8c49e01c4f4fb9d05e8f2eaf50583daf98107aa86b81fe5d4f9ba07f6ce91e3038fa6fdc407eaab80a3068ad7fedb03f8e5ca28efeb8b14c1e1d99b06c9c6f4d80480c29cba05adaac97e86fad1cb06f2bc968306cd8e92ce068b89e6ce0288a4d38d03a99dfaa105ddbfe1ca058099f0e4018ad8baa805d2bcae9903dee3d1ab02db8eb5f801ed87aaa302b69690ab02e1c8beff02df988a8002f6bbbcb703f1e2fbcd069a8d0209ebbcd9ad0799e7d8f107b3f8a09607cfe4d3a705e18eaa9407f8ffbad303989aac8a03b49d82ce05edbb82f407b2c9f18202d6d185dc07ee8ab5b90699bef439fca8c29901f1dde7d103e2e08ca107e788938704b0acc0fa01d2ec93c206cbfaf9f105a9808ac20382a287ee058ed191e507a79389dc01b2b6a2f901c1cdcdbb04decee8b802e1b1f919b7f9e19702aa9ca3d801bccc9961b4f7af8a02fbf9d7a907f394eeeb02aa97d1c607a2bdf2c202f8d7df8703e6ccddad05a9baf20daee3a4bc05f0f2b568a2e6b19303d5efa8ad01a884d244e4efe6e401bfbcf88d01d5cdda1ad6f7dba706e5b7b8c701afe495f607dfe8a79d05e9ccd3b30684f4d0e302dedbb8a401f5eee8a701d5bbebd601fefa869f039adb908801ecd7adb702f5b5f08603ba8bd6fc0699f8b99101b291ec08ebd8988e05b8bf9c8c07839993da02a8bbdcb903d1c7f9b905d7c5e75bc196b9eb0588c2d5b903d2d2f9d0058e8e0209c6d3bb9704fad8c4ad02dca1b98b0783c7b58004d2e6dc8101b7c596bc03dccaa29302f1c38e9203e48f938605adb6e977edaab8d405bad583b406bab9d3c40580b6fa94019baff7c501def2d29c07caae8fad02e4d7b51f9180bb8903d7a7eceb0298b9b0ee04ef87de019bc9d9d105ecf6b4e303838ee7e501b69dc2c703e6aef3a103e6cad7f402b5b48d8605ebd388b206b081f1e104f3e9b604d2f0a6ab02ef84da8e02e08cda4de7e8d8fd04c09dd9c102fc9db8b90494b895a204d7ddb1a405b3d8c3de02e1c093a30598bee7b305a79d9dad018d89e8a301aa8de89e05fe8c81e90798a4c1a304d089dba802c4c6e827affeb86bc5debc9205e2a686f004abcba04aacd9da8205a1c9b88103ec8fccfd04f1aff7c807d1fc9601f0c0e68606fecc8e8f01f7fae40fc4e1bca306c6b8abe403e5babcf706d3dfe43eeeb3b7f002e9d7ba9d06c9f3dbe204d5c8d1ee01baf4abef02f7e292ad04f7a6020cf8aab4b603aba88eb1079b89fda404f48af2c4068ee9fdbb02c8e4cab107e683e3ab01dea0fb8a05b2ed95a901f3d9aab207a0cc92d102c68ff9ac05efffe9f005ddbea88406e4d3bcb205d6e79da60694cac3c006faf7d5bd079bc385c005bdddebb307b7b7ec2ad2eace50b0b49cfc05bcc48432dcebabe903d9e4eba205b080b1d607a0cf9bf601e1caffa202bda5cdbd05dcf8daf101e19dc2bc05b6cfd7ed059dd1818f0794a9fe5ae5ccf372d0c3bda20281eea2960487b2f3d703ba8fa7da0793eadcd304a0adc9c105e1e9b38f02d49becc802adfcada8049acaf9d803bcf8e1c90587a38d50aaf4d3b70388b3eeed06e889b59001c1f0edea06fdd2b59a039ddfca69e984d8f203c9f187cf06a7d7b1a402c6c9bb8702d2edba5f9897b7fc04f0bff2e505b8849d9704acfa8be301f7e7b9e501b0c5f5e402a2dfecc003e3c184d104cfcb981896dbe7fb02ba94c8c303c5d6e0d1079fbac58407e496d48d0789b7ff62aba0ea8206e2f481bd0186c892920493d0ddf507afefbddd02a1b8d3a0059ffccd8006f489febe05fb81a68f01d4def9fe038ca38aea04b1e9c88b0491ccffd2058defa67aa1a3d461d7b08c02cc9ddfa00188d6d3be06e8f5e6d203eb86eaa907dfa7daf705dc8299b404ada8020af1f2c3e404d8eacd5d84e6a3d8079bd2af04d7f0bfad04b1b99ca207abf7e0e80490e8ccc604ace7a8f101908b8e8506b9fd8fd005edebdebf06fda0a2c5058fcea9ab05cbe3a825c8a2d6c606baa2f6ce05cdc3eae907ffc6dfac07fef0aff30190dfe661b1d199f304e2cbc7b504b8f596fb06b0cdedf407989f8fc9078b94b4f307ebf8d708cbea95c807a9b5ddc7078bfedae606a98490b103d48b85e103dd9df3cf01aefcaa8803c4b9b458a6ec89e304c8f4cac007bcc99fa902f495d680058c9a87d006ace2eaa8049bedf7ae0486d3efad0289f082a405e18ea8b4028e8ee42884acaeb401f9afb7e003b2e5e2d505fca39b8702b799a1bb04b7a3c99c038596bedd01b0e49f93049d999dc701a8cd98f404a0bfe89007bede999206ebf58cca019bd3a49d01bebfd8cf03a5b7a4ed068d93f63de5e0d38007a7b0caee0797b2cf8306dec0bebe05969d918e01e2bfdcc404dbc3b8a20694c299c507cfdfd08f05d8e6f9d70787c3f9c2039fc8c49c03a5f89a6aee8b90bc06dfbdd7a2018cb4898d03ecaf020aa08bb2ac04e7d3ccb906b9a894ca04e6c3a5d307ae99fa3d998adbab0183ebeaa302f5cc92810680d4c8f706e4e4e9d607e7de8ec601979ed77cfaf584e307d3fb893ad497b5ae02e0ffade102c4baf5de06ca98d08c04bf85c8900288dbecb902bc9795bc0782a3aa14daec968d0191cdadc006ede994cf029886bbc201e09aa925c6c0e89507fea9a8fa03e1dbbfc1049fd49eab05c3a680bf04d19fd4de02ffd39aa40298f3a9d105a9f8ded205edbc98f206ee8ad0b70786ced4be069da5e9d8029d888cab05ccfae89207fdeeabad02baaec88c0195fbfa68f2fab75bc8a7d0e601fbe494a001b7cc81a504f5f9a3b803e4d5ceb004e680a541a4b1bbfc01a1e3bd8405fc97d39c05bbffcc75f4b08c8a07deae909e0588bda88901f0808ff502a9b6e08c07c0a9dff40686f8efa204e1feaf9901ccafadbf018ad1c38c02ede99e8a0383f4a2f107d9cfd0a304ccc1f8fc02d5d7b3ca07c4abd53bfdfaffd904b1aefa8a05b9d8e2d006aaa4bf13dabcdfcd03e2cdfd3acafd96fb028bfdd9e302c8b0020be984bb9403e9bac19907b887af648aecee8604c082b4c106fbded58f02cedfbef207eb84e037fdbdb1fa039bc4ffc302c4bdd5eb04dddab88c04a88baefb01dcc1a1b1019cd8e3b506e7ae9a9302fcecf89504f1f792e605c6cd8295068efd8ad507e78fe5bd05c7d1a1a90794eeb8f206b88fa1b207a6d9d98804c4d7c0d905e3c6f1c5048ddd9a8506d2bbfd9205bc8fa1e502a3e79d64ad86f5d1049d9fe4fa02eadadc61dddfe48c069299f79b048d9390fb04f6f2d2e30283f2edaa01d3e2bff60682ae868501f79fe1c807fae3a2a007cd97fa8b03ffd68d9b0196e7f18705b1e2e1f5059e95c2c903eb85fc9501c3c0e4f505e9b198c405d5c5f6d304c1aeb4b807849feaf501c1c4e88e058f9a9df104fed7ef8c05af95c2c102f5d79ac706f397e3cb06908d899703ccecc6c206bcd5edb504bb99efa402a696b6cd03d597abd101bd87f48a01eeaccc9a029cced464e8c3e2c40685cdf4bf07a5eec48504c6d1809e06b7c0e5a406eebaa7b20195c6e99302b4e6a427acc69f9f0698b3f0b40283a18aa101dbc4fa9405cef492e703b5c89cad0689fba39b06ecc5a19906bdeee2ea048fd5bad405d6c1dd4288b60209b3d88dc202fac2bed007c5c7bad904d885a1c1078991afc402a0d8e290059be98c9403b4eafdc701f3b7a118fa95e1be06b995aea303db80c2b904d1f6ad8406d8a8fbcf07c2e790c907b9fde28204fdbe95d407a48ca776caba8e63b7ecd1b40590a3b1a701e1bbcfd403e2a4c3e002e1ba8ea803abaee4e80484e4cfc201fcf68bd3018fe7d1a705b6dba7ee01b191ee8206c290ff9003918787aa03aa95d5dd0587b797df06b1e8e4ed069cf9eceb01c7d6f29706bcd3b7be0394a8cab504ede990ff028d8ecda003ab85efeb04a5c4b18901acbed7a603cdfdf31cc1a7d69805b28ac131e9a390fd06eae7b98602a8f58e8605d7db828103b4b3f3ec05dfb7c8d20193b58b8701ccaac08a07f2fea1a1069fc0aba804dcb6afa007efd4e9a506dda1d1c405c99ae4b502edcedba20791cec2ea078ac6898a059aca9e5a87a4c1d003bbd387b507b3b1bff501b5b0974793d0fbd602f381a78804bdab9010f3b60207e2dce9f701fba2eee303ec9df7e90690eca4bf05e4a3b79a07e4c4a2e002bdd582d603adf0b68d02a2aefb38ca9880e206c0ede6f50686db8bf1018fc6f4b20492ebe2f706f2a8eee601efedf6e605cfc4e3c8019cfbeebd02da9c978805e9cadbd107daa5d4cf01879cc04ccbf39a72bdb5888406f28dcbe402dda8f6cb0583d5cef102bdf08a9001aee68dbc03aeee8ed105fecfeaf603db89b350ded2c3fa0494b6eef10584cef02884abd99a05fecdb429b0f7ead401bb84fef106ced1aa9f038accc0ad07fde1f2c505ebbac3bc0694edb88b02c7e185d704f890e5bb0184b8aa4dc89c82ee07effb9a34dcddbbf405aececcff0585d1bc91028cfdd08a06eeb2af82049f95c0f6039bf1dbf90390b8020ad39cf9870294e9b5f502f98cdbbc03ad99d68502a1d0beb502e391eef3028f96dfe4058dc0f3d805b9cc99c103c2beb691038b97e378e8b18fb901bec6abd506e0bfdb588bbd8b8a0799d4f7e006e4e0f21cedf6c1b804eae3a8e305f9ec83e707e3e2c98202d6f1a38f02b6c4fc3892ac9a980783fdfb59fa8ddcad03cc8cbce102d291a8af04ceb6beb803a7ee9eef0681a3adac0488a8e9880299a491e906eebccdb305f5a2802284b0cc16a6a7ea6ad5ebe48f06f7d4e142ffc5edc704ddc59d61e3d3c6bf03b3c790a905cbe0aa34a9a1e20489a8b6778e9cf67f99e0a28006e99ba2a806fac0a3dc07a5d8facb04e6fd90a904c5eac3cb03c8fcab9104fcf7fce70289a289e4039bfec15af99c8bf005e6e8b682038ad8d9de07c2feb8ce05d7a1a19b068fd0e6e20688e2bf7cab96d2dc018490f0b207f7ef95fc02ffd6d47ae1e8dbaf06b88787fd039ba6891cbba48137f8ebcc549ec892f505f1eef2c702d1889cd201cac595b607dcb784e802b2bedec803858e879b02e6b80207df8792f804d9a3ad9a06fce4bacf07a09de7f404d1d4b3db018d88dec403e6b6e1bc068de7e79903d59597e305ec98b7548a90e07c9bc1d1c2078bdbb2c004c6e8c3eb03dda794d203d8acb5a0039afbe2bd05f6efa957edcf9a70cdd89f8603afe5d8bd07eb9fdad706b0b7f29001c4c6f6f507aebba514bc80adc604e6b5e1f004d4f6f09b03f5f5a4e903c4cfe39801eeb7dcb604e7c9defb06b2b5e0a80788e1f3f704e9ece8c90186a4ca8101dfb5ebbc05d7feed5080a4b2fc03d380aad004c3c08795039cc1a2f801d89aa1b104c0d6c4de02d9b0b7a205bedc99ba02c184fc57bfbf909b06d3ecb88c07a1d9bff002d3f4bd0f81dcda9d048f8cc29a07caa2ce4ffcda9ee603a1e9839d04adbd020a91efefde04bdb4aedb02b0c0c6d80589dcdac001c8a7ccfb03fa9ce4e503cabb9ab404ca82b3c401d7e78ac205f3a595ea03b0ba914b9585f0c5029d84dfe006f483eda60696f8e4ed05ebc8db14eb9edba004b0b9cffc04d1f2f8dd05f9b8e7a30281c5ccb005d0edfb9401bbd1d2a006e592b1c207b5ff81b904efa7d4dc07d6c8b0ca07e68cabe302c4dfc592019fa39fe006cfbebe4de2d9de01d6c2b6d101c299fd9107faac96ed069f9bd7f20581fceaa10586b6ccea04e483b4e105dfceb9d80494b58bf606ebbb81c801afbea48306b6e3bdbb02e08ec68f03b6b5f1df07b7a69c8301e6e4cccf04bbd0da870594be94ba07d1b7eff102c38e80da06c5f5afe805f9f3f58804b2a68f830798e1939302ebb5b09f02ebd8d38601c885dec604a2dad5ff03b3e69aaa05b0a1f4c107ed8293ba06e29d81d005d4eca09707a4df849403faac96ad06e5a4a1bf06a48de0840484f991a601bbd7f3c4059e83ef73cdb2bccb01c6b582aa05ea9db1f701ec9ef78d07eaa9a4a307eddede9601c4c9e735a9c895ce04f3c4020dce8fd2b207cce5f1ec018ab6c58803d7dddaad019f9cbba906cc8acfe104e7a3e9c502afcce9d305ab84dcdf02a58afba604b5d2dfcd02bbf8eda301dd84dee601eef6c18207cf80b5a10284c5859902ebc8bdc304dc85f5a607f3fcca1fb4aacca002bbc1dedd01b9c5c0ad04b989e2fb01a8c4c9b10696a097ec02daaab4b501c1e1e2e00187839ac305b8b8f4a901dccb9f9701b2ff8e2987bed9cc01d0ee95e602f3e688a305b1f68b9103b5aeacf003998aa39905f4aea6f703db99e1ae04f4e3d69602bff5b3f1069595c6db07e8da8398049dc58a2a8295b39902fe86916e96edd4f501edbe80920388cfdcef06d2aaaf8806bdd4eaf902e6e0a69807b980cb9b01de8fc596028db5d0ce038bbcd5a302e5808bd50389cb87e504c593d8de0487b7939601f6e5b703bc88867ffdad9fd00694b882ca07e0d3b6ac04efb3c462f6a282c701dc9f9fde01b0b7bcf603e3feae14d88bf2eb03d0b1e7ee068bd3f1358c808ed204d4eab09a03caeeabf10292a5b08e07cad0848f04e4c7e70b9ec3cfe705cb91edae05a89fc1a001f5f4cdd104d6c1b59607b1acce66df9ecd9604caae8dfe05da97a49901f8afabd902b5a5aab906fde8c1b3078286d1c6048ec09d9907a0e1ccb705cc8c94ca07b9dfdee807f1f3e6a106c480938805aeafb7d405c785fbaa01dcdbe8b10590ccadc60597ad8767c3f3f2c706afc8020af1d6be4cf8fef8c105b8dcaed301f8f198ad02d3de9fad02ebb4f40d9ffbc4ed03c59298b403bba4eff805ffd6fe8803b8f0fcd501a6b4ed990695af8ba607f6ab818b0281b1ef9e03fbe1b8f106e19badcf01a1e8d8a405aea4abcc069495dbe004e38de9309e86e6de0182e08d72d8db9aef05eab0a9ab01f29d9b9203bdf9ccd50498d5dbb803f0aeaf8b02dcc8fa1fe8e3ae8e039782cede04e7eddfaa0199f2e7d303e7aba2f006daf6d9a402c5d59b9706a084d58f0183f1f8b606bfaaa3a801cbbfefbd03f799918907bdda89c307d5c2d016f0add4d601cebafd9e018f808df2049da7a2ba01868897b506ccfeea7bc2879d9c028cc79b76a7e686b503dc84a954e688b850c3fd93ac04e6999e46c0dbcccf02c7f58ffa05e9a3c6b805febc87cc078aac8cbc06f889c0d701d2f5fdce019ea7f39c03fbbcf8f404efa8e88605de9dfae904e7bde6a207b4c5dca106b681abc902c4f1a7f005e0b6f9ed05d5cfb79707ea9b89e201d187fe9c05e9c7c96afecce0d406babedc9403c9c1eaf401d4c80207e2d59edc04adf5bfd804f2e486da02c4a6b9ec07ed8fdfb405f3c9b6e302d09cdddc0599b9ecd905efc4d99403c0808fc003b9f5acc505bad4999c01a6b48b8003a1f8dd8505f5ceeff401b8adb8d302c9b6e19702d38e877ce795c5f007c7f882cb059fd9c8d00597e6efde05bcf9a9bd0691cefcfc02f2aaace601a4b5b4ae04b28cfff606def8d7db0490fbe59a03b49bcc9e01dcc589bb05bca3ffe1039992be9c02e39493d401acf5f1ba03e3eacc9301bbb4d5a104ada4f2e606bdb5a19103c6abe2f904948895cc04dfb4f2ee07bdd2e77ec0c49be60696f3dae60581cbe9ec01e7f5eed307b9f9b8f601e6c2edce02b3ea90ed02d484efaf02b6d9ce9a03efd9ed9406d6eab35283ada2b1038fd1e1a004a8c90208deacb2a7038ce0a2d306a6c8c59902ba92b98b07cce09cde03aafaaee003aa93eeea049ddeb2c6038ddd82ac0798f8cfb006a3efc0d3058991d2a40797e8b1c301bef3dae005bdab9adf03d5f0e3880296cfe4e305f1a2959b05d7e993f705fd8aad9c069ef5e89f05d3bad9da0391fe916df7c2b8d201a3deb0f902fda4c8fd02c289f2e1039a99c8e306ceb787ba06f6fbb652a7fcf89d01fd8dcbff04e5f3fdcb0697aed6fc0487f3e49301bfe4cd30d4899aea05fcffbf9506df9187b503868a88eb049fe6ceb406fa8aa3dd07e6a6de49a490d29906d6c788ac02e6d1f35bebe7a1bd018cdab6f405bbe08d1deed4818707d5fbbb47c795faa903bd9c9e8b03c5c7fff204bfa6c9be06e1f6ffe4069f8c955e9ae4c0c802fcedf4a803c18896c904b0adc218a5cc80d6018380fae807c8d6dc099fd0020bdde3e7fc068fa8c6c303fb9bdffa02a39aa18106cc83a19403c1a7f18d038685f9e704a7a4a1850695e294b702dffe8dc404c2ccd8d007e0bba8b7028be7e8f107cdfba82d9f86f59b07c3a3a5930785e6a0ee02b39e97f3068f93f43a80b0c112d092eadd03c6c5c58b06d4abce8b04b0a4a5a4029e8ff0e50394e482a807abd3ec870291ce992ec5f5c4c8018bdeaaf304c8b4fda704b59ebdfc0389b1e0c207d2d883ca03cf8dea80019dfc92b807aa87d4b903e7cbddd705e092adbf06e2ac9ff5048084ffe005ddca99a503b1cf8dee04c7ef87d3029fd68c8405dfd5f2fa04c6ffc8be06e5ad80a905a38db6d303a9a3c069fee7fa2eabfdf6b901b18adca701b0e4f0dd0687a0ce8705f199b571aea2a5ff02b58aa0ab01d1de87be01bc84efd203899cfa9504da9bc2a50297d8a09f06ffd7e9d305acb0a1ba0790bdf442a7d6cbc502fff6da4fd6edb2a206b4babf4293c3cea803d0dbffdd0282f99163e499e5d5038f93b6a90790e290ad05a7e1c9e7058ce2a48f03828dce9b05a496a23d8adfbac306fad4ee9a04bba3e88b02e48de5a8048dcca712939f85ad07d089d98004b8b6b2aa02fbd00207c1a3ecc00281e384c404b4e3a8aa05c9b9e3ed068fb38bde06eee4b4c002c980b1f90492c6b89e048acc9ff60185d2cccb04ad8f815ed6c2a5ae01aac59dd904de8dd847c5a2b8769093969806aa91cee306ada5c056da82fdb6028eb798c006afbeb54cd1f2d58406fabef8980192b0949c05b8b0f68606d2b5b5a206a0f5ca8306ae8cabe904dac2838507baccbca807d2c796ef019aaad58a03d2dcce9501b5a1a69c01d9eefaeb069fcde2db02bf98d971bc8e8dbb039e9baa2bbef98ee007a4b8d0be06dfdde709c898eacd0394eca6b90780b8a0d606b491c327fa88fd8004cd848bed07a3a7feec07a8f2d7ec02f6e0dc09a389fdcb0597f6dcda04de99b3df07eaceba50f1e3fac306a3ea020cfbc4cc1cb1d9ae2cd4c2e5eb04b8d99efc05f6dddbad04f1c9d8b807bec5f969bbe1c9c704b897f79804e3ddc387079aac8f9502f5edf0e40594a5b5ad05f4cfb88201f3febc7880f4f3ef078e9ec79202c7a3b6c706c08fa4af02f0afedbd018b93f4a005e7f9b1a404ec87af11d8bc91b801a989fdaa04b3cdbd8806bfa6cec303c5be83e302f4adf7db07ec8c83dc04bbaacd9d05cddba58802fce780f001cea1e4ad02c6f4f89202d6fce3e602d2bc9186029bdd89ca07ca9781a20384b8b0ba05c1bade8503f3cafeec01dc9b9dec03adb79df604b2d291b005d3babd8a05bbaf94a706cf8da6c30281d1c2b605ebb6c5ea04f8eaa3da0690bccadf02a297e5980691dbb29b06c6f6d78805a2e7e5c907999edbbb07e1f5b7aa078a859bfb0281cbfdc501dcfc908305a7f094f504ecf898fc0183aebbba02efde809204c4cfa6fa01a4b7edae05eeeccafc03dbb4c1c804a3b0a898038cd8d8930788bcb5b701f8e0d2be02c0e9e7c201b2f1d3c507dbeccacd07828ec49507d184fec4019393b4db079491c6f904c1bfff9704a1ff989503e8c7dacc07cf9fcdb005a7c8a1a5028ab0cfbe04ece2c1ca03faea8ed305d7f4d58f06b8ec99eb02f3c1e6bc02fbd5d011b2f5a9f50791d3fb8104e2d785ce019fb3f5f707b0ea02059798abac04f5e4f08806eae0d9d50495bb9dac05b993c3c007bba3f99306c0c2e19f02849480b006f3eaadca02dca1b88b0688ca96dd0481c9abc50285bee6ed01fb9cda8302e5d09ded02eefe94a105f3caf8f502f8fd8369dfaaeba005a397fff106c9f3849f07aeaafc79c6adb88a05c8dcf89f04f6bc8a8a05bd97bb72f4dabede06baa9dffa02cf81a2a207ac82f9bc06d29ee9e804f29adbf501d0d6ea16bdfecfb204faa4bebb068db0f6e304d8bffe9105d1d984c904d8bfb2e405f0858ea801cdeb0208e7b7e7f404e1a6d2d906a9e3a8bc05d8c3c9d103dbcfdaa0069ce598d807c68aedf006d793acc401e497e47887c4d556ac94b06cddce82c401d194c282069abefdc502b4b292c106cc9ba1d807f7f0dd9f01d9bf9ed6039bc9df9406c3f790b506c1b98dc605e8f0a2d401a2c9b4bd02b2f7bcb60294f8cce70283fa8eea0188fafec306a3d4f1b603fef49d9d06eec498c80291c8d1b902df84eeb007bb96c2d604f6e6c49306a3becb68988efde207d5c0fbc102b5a9b080028ee5d60fe4b8db930680c6f4c7078dc585df03ded19aee069ccba9a3049f80e69903a6fbf3f207d0c7f3b806b6939f8e03b0a1b7d005a0b7bbf701afbc959a03c5a48b9d04c688d5b70486b4d4b802d0eaa5b903d18a989902ecf1c09506cd99caf803d7b9e4ea06a6b2e1f40387af8beb02a2f091ca01c9b5bf8607ac90ebc506dcf2020bd388f02ce38ce2d001c3f2f3a807de8bdec3028391b1d706a2939e25808289a607b8a0b2e204a283b062f6f08b9c07cdcdce94018cd38be80393e5b29c04b38ceebf05d6c6dbc703a7b9c8a305dccdb9a703a5b688b802efd7cbf80293d7b508c98ac41ff6d7fab804f88596e907c4f78572cc8eacec03da91f88605d7f2f4e505b389cca401bca7df9c07b39488dd06a5c2f59a07aab8d9f5028794a0d104d5c9cdc10498f1969806edcefeac03bfbfb796058ae096a603e4f1ec8307ffebf69704f0dbdcf805a0f0c4c402c1a4b568c38bec4ae8a7a9eb06fcdab29303bc84a039e1aac4b503cdeffba704b2b4fede029188bc5f99b7a08b06b1f2ccbe03b7b096ff02dcb985b604badcebab0484c887c804a88ea3cf068af0fca402c390cab007b3add6f50494e482de05deb1e7b0019dd49ff4049bdab0f50391d6f2f40686878cf203c0bee29906f1eae6e606d1b3804dcfcde8e805a88d9846ef9891ba03e481e98205b6c18b8602f0eabf9d078ef0a9bd02cce79ee602c6d19ecb0786f3878204a9fed9d603cdabeadf048cb2f5aa06e5908ff002e186d28c01e38b8d3ce881dce601d992f69302f2f20206b9a1c1ed059eb2d9f205b884a3f4029b85afc704dc8f92e804ed82cf9704b4e3c9ba06d0dc892bb4ae985ab5e79bd201a28b9c8c058b95e9e10196f8d1a2048996e7b402eeabb4d805a3abf1aa049280c8b802f8f2f88205f5c3a0f20485c3e4d505f1bbed8106e596e4b105e2d0e5fb02fef4e5c002a1f798ff01b7c8b9d102e8e2cbd006e4dde98405ebf5cb1597e8e78a028799f2a506c3c68be004a1c6bd468ea6e78401adf18e43b2ee8eae0387ccd9f2018dbea9b902b0b89ddb05e5c2cc94029cd290b407d6c1cbd901bbffd1b50187d6b9f502de83e8eb06efb3a8a104dfcfaf8f02d6e6f3bc04a1f302088ab1cf55ffecf09407fbdad7b607c0f5f218f4cde9c406e8d2e1ea07bfafddf30683c9c7b4068bd6a46bf6d286ba0283828a8302e6dceb48e0daae9304eed3cf8603abae928c068ffecdf90596b5cab301be9c9ff506ebafea9902c7b1d0dd01938ad1f102e58facb702ccbcd1c103d8f3f2e702b09ebbf504f9c9c0f801cd93bcaf02ad85d58e07a1d3e266e392e0bb06e6b6e8e2059ec8aba0029ec294cc029ce6fc2aabd28a9f029c9dc18605fbe6afeb06c9809276afadbbc307aa81f552d8c5dc8407b9b087b10688f58d8d028bcec9f601a8c89fb705dcd88ca701d3b292a305aac0f5960680a5d3e0029ae4ed7c95ba9cf406b7d4faee05918294dd02e4d899a407f9a897c9068fec9ce707f8b4edc506bea8f79d01ec9bdfdf07c1b9d89d0493c4e8de02c2a3c4e505ab9b90658594c69002eef40209ac98e2b505cdf3c856b699ff66f4abda9506ebaf8a8f02e2d3dbd10481feef9306a0b4c09d04f590a75ff8f0e3cd03d587a9e907e986c3ea07bd97ebb206aa958eeb05dfb9977cdeebc44ac6d7fa08fefae6b506aaa9fe8e0380f2bf35e4e88050e1daedde05eae1c793038ebde4b5048faa9efc02e5ccaa59d9e5efc905bcf5cfef04fbeb919801f1c1ecd807f2dd9d06c6cdcccb04d5e0afa703d3bfdfe0058e87febb078a8a99ac04868afcda06e0a3d0cd0389e1d2a503bc9beab202a5a681db03de84f58407c69fcc528f9da1af058ea8c3aa01deb4cd96059b92c2e207bf88edd006addb92c902bacca08b0483af8bd20181d89f88028692f6ed02f480a1ea06d0fe95b105deade0d304a198d7d107ee8cc68f0282daa29c049dbad89207e98bfaa202de80d1ea048088d5e703c997908104da88ef9705a4aeb9d104b6dad19a02e6a790a307a6b6f59401c7caedcc03bffbcd769dfb90a90299f70208fad595bf06a3b0f4d70593c1839f039c82aec702a2a8f5b0049cf6f1a503f3ab9c8c03b8d795c307f9f8d7c20382e0d28506dccecb789fcec678b4bdb637bceefaac05e982cdfa01fdda979004e0e3ddcc0383c88d8f05a3beb3f503a0cf91ce01c7d699e401ca90baac03e5b7d0f405b6eca19d02fc98b89c06da9be38f05ddc1958804e7bfb78d07fec7e64ab595c9db05eff3f3b102d5e6ea8b03f6fba9c305bcbf85e10791a188ed04bd92e1af059dad8fc207b9bbcd11daba848e05fc96bbc201e5f2cfac04c3e7aec903c2cad1a805c7bcddc104ba80d1830597e1828b02b986a7bc07f1888ef402c3f882a507b2d2efa701e1cfcbaa02d1f5a6d5048dfaeee501c1cb9bd90395dfba58e991caeb058df4c0d704fdd4f0cd02f0ddc6c502f9f8ded0029fd7e5de03dba7c8a505cb908de70794e0bd9707e4f70207dae995a403f9f2990ae4c0dba804f6b5c2de03bfedf1e706b4cea7cc03838ff7aa048e97b3eb03d9afd6fe01dab5b29f05fc8181e403ace1d5c907faecbf3af79acbef0284a6ce2cb28dac34c9cba909d0acba8104a698cdca07e6eea3db0787c1cdfe02c4c88fae048ca4b6940387afefdc019194e0bc0785f3f5b007e0e8c7ff01d0d690d2029db5c6ef02a783f2a401f5de9ebf019190d3af05a7d9d1f603acb698d906df8697bc01edd3a0ec06ec99b39602d9e5e8b807868fb1d405fdd0a09706a8a19ffd05a79ad166938af6db0683e9cde606df86ce9303a383a6f603fcb1c501a381f7fd02a4c9fead0589cab2d302d1b9f1ab07fefda137b8b2d5eb05a3d6c9db06a7add978858cc375d6f9020aa4f9bcaa04d98aa6b507dc97da9903ea9f9dff06dba8ca75b084a7dc07eaa3d5d002a4e48f8801cd84e2f6019adadace07bacdc1b306f2afd9c00681af869204c3b2c9b405e69291c207a58b9221f49affe105b1e98afd04d6e7f58d05c5c4fbd706ebdedcc006eff885ac02cbeae7f704dee1ed8306c3afd4fe04e9c8b5f60394a9da4ceda9d1e706ccbd91ba02faf2dec604868cc09f02d1bacfdb078cba9ca006bcbfe89906e39cd9f60187eaf6dd05acd7c9ff05dabfe2f606e0bd968004f5aea5fe0183cbe786069a91c2ce059489dc8a01b9b69c1faaf8ffc703adf6d9c005cad092e005eee0ccea01818eabd10583d59dfc06a395ee8d01a6b499ce02b0b4cbe206978ffb37c3b1b4e302cffabb9a05a7a5cad10186dbfecd05a18696e70384acded904a1fbe98b058fdaf9800287e496bd03f7d78fb105a9dbffcc03e5da83af02e8e0d5a603dfc1b452d29eb8e505aea6c5fd02a9b18bc005e0a88ab205a3eae22f91f5a71ebf82fa8d029881cf9e02969ed14ebcfdec71b680a7a506fb80f1c10297fe020afda4bbd304d98290f402bca3a28707b782b4940789eda88006a6e7a2f803a2ded3b0078e8144fe96a7df05fbd78dd602d6c9def902c8bbd5c503caefa58603e5a89a708bae8ff101d5b3d9a204cc81dcee03cbccb366d7eb8095018fc999ef04d3f2c4dc079384959c03928d96bf07a1be9ca605e2a2d3b101859bdea7019dd3ebd801d5b1d8ee02ddec8cea04dddad82fb6c6979a04e6dae9cc03fdd7b17aa5d4e2d706b7b4fda20296c2d2fc06b3d081e107bdc0c491058dbccad705dff7b2a50294939ea103b2c6aa29f68899df0180c9d9a505d5d4f4e704dc82b3b203dfa7f4f0048bebfceb02b39082d605c493c2ae05fffe889d01b49dbce107fdb8ddad04c3e8b98301e4f1fd8804c5fde5a906aec2b6d1029e83d7a707aafc88bc02c7f4c0fa048d9fa1f306dfc9b3ee05dad3e674afe691b507c99a83c202d1cbd8d307dcc8cf29e5d3db0df9deb6c706899b979f03e4c8b1e00398ecaeda0586c0a06ed69ca6a00292d1b38d06dd98b38a039cf2d75f929584e304f38fa6b204f0b1cba205df86030ec897cda2078e9bfbd202aeb8d4d201bbd4facc01bce08ad103aa9bafee01fa86dcc40792e4b3b804dbf1a6e507b0fffcff01f3afb0ac0394d29c09efe3abaa06fca585af0191e6c3a40499bfa38b0395e8cbc402e99dcb9504f08785e504e5d7c5d803dcceed17c398fca20782baee8e06e796c74aa789b6b401d4c7fedb07fde9b430a3a9dbc40589bfedb004ab8ae1be07818abef107b091d9f603b1ae8afb02fabbed8a01b1a8f8de0589cdad9a03c6b999be02bcf1acdb07bafdba3883c0b6f20493a8e65082f4bb8d04b892cb8401f6bfc39b01e8969a9701ff9fd2cb05c492fa6b91b6b23a8ac8e1bf07eeabd8e307efdff49404d9a6d9c703e2bbae9f06fe86ea8b01acc1d5c60289b49332fdf6d94ee1fa8af605ea958c16b282948a048586bcf002eab5b3c705e9e0988a03b3a5c6dc04bc93e28f04abf6ddc304e0f3cb8707ddf5a6b6049c98c5eb03f8ebd4bf03b6e9d38303b999a39207f5f997960588afa5e6018b9df2ae05e5c8c2b605fabcf5c90780d08867948ffbc6018c9a8a9103b0b3d3f701f98fc79807e0bdbfa104f196a2ec018bc6d7e4028bf9adcc0498ffd9e607e7aff79606bda7d2d106fce4ddaf0586afc8f406d487d38504b5d8c88b07ffc5aa92019bdbe29405c4a997b901f8d2928404c7abcc0bfdf7f3698bcea0ca07c794f251accbe49e0282e98dd607f0d796dd02b291c5df038ab497b704c39a85e307add5d78307d3909c9e06b595c09a03f6deba58cebde2bd05b490030bc1ce888901d2f582c305f6f58ae607fcfcfaf106969edfb307b9f9edaa07f5c1d89603a1ede8a807f59ed89c01fadaccc30385e8efda04a583a3c20787d3eabf03e8f2bf9e04f4f999b003c9fda0ce068584c3e603cba3a3ce05eeb8ffe303dbe992f602a9fdec960583c1f0890487f9d98b04dcf88ecf01ceb3f0f805c9c3cadb04c6f696cf06b8e7db9903e4f4b5cd07f1ea8dde07aedffae302c6bad3c102b09eac31e9f9db940195f3ce7ce29defab05c4b187b601d2cae4d006fc8cc1b80386bfe7dc06fda0c2db03f9beddca06ffc1a0a801bfa784dd059aedb49406e0f0e6e605ebcb8b9a05a19dc906a499b99202b49f814fbbf3dbcb03dfb2fdac018a93d0a50689a4bbd80397cfd6f007c5d9eaa3049efee89b0389d2a4fe0681f5e3b403d9c7efe904c9928bb903be8087a905adafcb9a03cbcecfa705c99e9bd305f4d8b3cd05b2ade458c1aebca20491f5ecfc05e1ddb1ec01c79ab2a207a5cfb9d404a3e1b7e403d5fcacd307c9addcf507948bf2a0079190c3ae0180d0a5f705d5d1f5f602cafaebc5019fe7acc9039096c0ca05b9a488f007b2d7981cf79cd78401e48aefca05ada7bafb01f0e2beca039f910307ddbecc8b0193bce69802f3adb2ec0496cc99dc078ebae5aa04ca98b7cb03b282eb9404d5f6cf9c06e7e6f8c402cfaec303a890eb1684a8d89901bfa8cc29afafebd004c6d5bcc204c3e8b6cd02b7d4aa8607eef0db9b07f0e4f371a7bf9ad70491efe0db07ff94fb9d04f2c1d9f603fdf0de950780df9ce402d0e2e8e104bcb5cff407e9b8989401e0daaef0059285ebe707f0ddf3ca03e8abe1ba05f4d7bbc504daebb6ec03ecc18914c197abdf03c4a6b7469696eabe05b7b0980993a3bac607e3d68e8007f5c0adf004e8bab1e803a68ba1f806b88ce8e407bc82a21dbaf18fa607a8edd2d304d6a9d11cf9d589cc01bb8f9529e28fccfc039eb4c9e705ec99d89701889da19707d1c5dfb103c891030787fab4c101a2bceeaf03bfd6cde6049ddbd98507d7cbadb00783f8c5f101a2c1d5a107ae85bda801d8b783b904bdfcce9306b196dd06a7959b9c0199ccd774a4bbc0fb05c4848eda04befac59c05feaea3d305b9e8cb59aee9ef820187d188e602fba6acce05f7a2edc506bdc4ec9a01e3bbe5d70582a1ad73d7ddc88402a8a8c12ec4b4b09705a39ecefd04c8eb88ec05f895b69a048487c3960595b2c08003a7d3c0c102adee8e9c078ab7e1f203c8f08a518ac8b18b06d7b3efc306f1e5c54195d48aaa06c6e1caa0078aceebc207da8eca8107909c95e203e8bcd59f06ed98d99201afdfdce704c4f693088ed1a0a506fdabaefd01a4edbfc703a48e946dffe1b889068facb99704f881e7ee03a094030ab8edd18a06f0c8dd800283acc1ca05c7a8e4c2049adc88fe01de9595d806e6a6878203f3a1e1ec03a9a09bd5038e90cc7db6d5a6a705b7ddf3ab02dabaa6d40388b0a6e104d8bcd34e90fbb4d505d8cdefed07ab889f24c7c6a93af6828a980385c9bcab03a1fff9de01f1c6a4d003acd1ce8305caca89e307818dccd7019ef3eedd06b99ac38a02bfece2f204eae0e7c1049becabe101f2a4f14db2e3c08207a5c18caa0693ad8ca705dfa3d7e7059acaeab502b9dadcb701e0c3c3a605aad3a6b10290aeacae06b1c4cfe60788eeb89e01f586e2810485fc828007ffeecbcc07ecd7ee058393d244f8e1f59606dbddb6b20298b3b48b0484d7dfc801f387938702a09fafab029ecaf2bb05cbc19f8b05a181c8c007c7ceb1bb06c98c84ee01ee8cb6e803b4f996d401aaefccf107a0ace5b8018ba3f2fa01e7fdedc907e998fe9002fefaa1a606868cf9d402b8e8c6a304feb2f0ed07f1cef39a02b3f194ab04f9e6cbe805aebad988059181c6f306a5bda9dc04b78fa1c2019fa1f1c406c6f4a39806fbf7f5c104a29c030a878e8fab01c3f3cfdd069c83e2ad06d6bdb6ed01a18c83d80599b1dc8f028bd9e9a20396ab931aa9fc84d205abb0f8ec058be0ee8002e99286d505f293aa35cfdeb7d005efcdedf307b3f3ae8b01958aade407c2ad9b9203d587b6b203bdaae48107a8ccd5a30481d1a971b89cf8c204b5ec8bd805bfcfc38903efb9ebd704ccd98ceb06a3bbde9301c29583a302e0fc998601c5ffb0b307c9a182b205e3c79d91048d828bd501a7ab9f8601bb92dbf501e7ffad8103c9afb0be0589d0c09102d098b2a4048dd1ef890495a6f6c006a7ecf28004e193e6339990e16eba95e0dd02edbae3d004cdf5cd8402c3f4dc608e9eb1eb05e7a1cc9a02f7dca028e4bcbcff0292fd9968fc8c94f103dedef2d805ecbf95d9048d99eccc038fd696c70699b7c5a2059c96f7d605dcfdd5d007c787d921faadecb805f9b6d3a307fec2c99707f5b4d8bd01ccc6c1c10380baebf902b0a19ad907b790ac8f04f8d9ddf6079885c18d0585fbe1e306ae9af4b101c7c48efc02e39bffd80799b5b0af06fcb6b6f504e59cf5f704ec9d0308b2a3b5c905baeedba20488f995dc02b6d5d3dc048cacd09a059ea995dc05e2cae12996c4d5cb03b9b4e4c802b9cdf8cd0795b9e4df07eff4c0b3048c91998501fbc9f298068c8fc48a01b9ee92c9019ed1c08806d8a4f2b507848b968c01b3bfeb6eafe3cb9303f3a6eb0eadb4d58102c8998ba906ffd7a6e204a5e3cef002f69c81b504d4a7b5c605c3c9e1e107dd9e913f829ba68f05d0b6a5ab01cdb888fb05f0eda422f8f3b18102a2bbd6cb05ed89b1ae07b6db9df603d1fca3c3019bd1e0d707bc96eaf505f99cc2ac049c98c18507da8c9ba60499b5dde007e6fae5dd02b8b9c62ce9c0cab603f4c3a1cf068398f5b606e4b4ca9701b696e0fd03858292e205e2cfe9c505b2b6f84fd2eff8b5029dd0a2bb05c6c8a69407d49fc7f101fee4e0af06c282feef03b8dc84cc06d1f1a1e802acf3e2f6078a9f0309cf87bd8905eca891cf05b69fa9930683b0fab605fcc9a4c402e9d1a7dc05bcc0b8f501f6f89cea079eeeb0bc02a79becd905d584afbf07f2d7a2d20197a69d830184e0d79d04b198f0ab04a6b5c7bd01edaecb9405b582c5c10496c5b3b9029cbd9f9905d28fa9cb03ec86d78702f4919af203ae91aead01c7edd7f207cfdff6ae07fea2b49c04d4acb99002fcf8c49307ffaeac8307fceca03ed7cfb5a206ceabfe9e07c783be35da83c6840589fa9df6058c8ff5e306fae9c5d803c5a6a1ac06b8a8e2d306939392d10385f4fbfc059ec4f6a403da87d0f3058bb1979102b3f8c45e81e382d603a8b5acdb01debcd2e604d3b09be201fcdee349808ce221f0d1e6ba02c5ddf1ae079c90e0f205b8a78ef501c1daa635f0b2c2c107fc91bdd505a69acd8603b5d7a5b107fdedcaee06c1e0dbd504e39c9ff603eea592aa05dfecb7a301b6e2a4a606d5c08cc204f3b6d9bb05aca7e08a05fd86c7df039684afd204a5a1030cfebebf9c058aa1e5cd01ee90ab9303c3b4ff6b80d3d0ec05bfc9898407accbd4e904e580cc0db7ead993069eef858d06aed8a1f502bac4ffcf07ccc4e2289ea8fd9603b9fbf945dbedb3ea04c5f1889606d0b9909902d8e7dd970192e6dfe605e9a6db95078d9fe4b406e8e3faa601fac08697018ac5fdb207ef8ff06b82eef39202d1a1d0ad04a5c7dff506b0efa9c6019d97dcf50698add7a1038fcda9fa01baa6cfa105e4a79c9b04d4c0b0309b86c81eb8caa672c68bb25ee6cce7db049287bb9d018c82e20aa3a5c5bd03d09dfec407e09b9de503e198ecf702d3cc8ad001ffe9e207a788cabc05c3e3b4ed07d2edfdc401b7d8f2ef03e3d8a09c01e485dfae01f4c5bcc001c6e1d48f06fef5ace30687cbf4ea069edda3ab03c5dbb4d603ad9fd8af06d1f6edd60782c4d1be03b4d4a1bd05d1b6e7c304d5ce988506e8e9d8ee069aeaface05ff88bf8e01c596eba503fe849e4389fdb585048891edc805defdb1ce05deaaf889049da6838007dad7db8f079ea0d2a60297a6fab80396d6cf4d918bced806fab4c08c01ba96e3b705e9c7b201a0bcd4da04e29de19f03ddddc8eb06e2c98aa002a0dbc568baedb9ac06dec68bf702948be0dc029c92edc603ddd8866bd883d1c305caf2f6db0185a9030bcf9bbd9403ae81a0cd03e0a5ffed0386fb8b8b068dbdd8058487d0f804dfb2e2f007e5c4b19404dfb785bb04d8e8cc71c9fb9eba06c5c297cf048af8fd8201ffdf8fc6059cb7bac602ee86b8f204cecf8ff302dc90bfc10196e59acc07a8f3e067a68cc38207ccd5e846b4cc8df302f7c287d902cdbd87b006b6a9e258ed8ac3c503a5ebaa3fd3bff3ce07e4bec2ce04ff81eaae0793bfe1cf0698b5a7a6049f808ce906f2c981e00285d5e08f01c1f6f81495e7c07eaddddeeb03cf8480c307f2cac88501ef8de0af04f381d9d8029abcd08c03f9c5b7d30483d8b4d902fead888605cadab331e2b9e57bb38fb1be02ec97b7b301c6c5c79a04af9aaea307d49197c804bb9df6a706819d9bbc05b98c8fcd02cadafbd806ebfaa5e001dfdc86f504afa2b9ac0582a3dc3dbce9998c06ad98fbec078393edc7028f9ee6ce05ac8aa68705fcb58a8e04b69ab6db05e4c489f9028eedd1f703d585e49b01c5e7f7ad07998f94f701ee81aed207c0b1c48307f4bed3c103eaf08a9e05c8839be20498b9f558a0ef8fb606fc98f2e006cf9d81b602b1da91ae079a9c9ff2059397fbbc03f7dad3990384c5a2f004c9b3030bf8c7fd8e0390b29ef803af9baceb06aafdb9a302b1a3e88807e4c2f0cd0291fdd7c501b3e893a603b29095bc05ebf4a6a704eab3e6cd0697ed86fa03e8ffc1b4058f8295fd04e18c8caf07ea8bca8f05c79f8990048985cff003d0a18b860298d29c8205a4e7d1d305bed4a1f504aba382b507cfe2b4e003c0f891c102a0f8c2a104c5e087ce049b86d2ad0187a5c3f304f0d59bfa05a585e178d1b989c105c091a6bb078ed9bdd005a3bcd6c407cdc5f8c602b19dceb201d2c08efb03a6b0ee910498c6cc9504cdcedea302b4cba3ae04b0fc9fa5058998b7ea07fedafcb707adefa4d502a3bfee1eb18492c202b58c9a8a079be4c7e607cf9cd1c802a493dffc02ffa3cb8702b4d2bc9d02878aaf9e03b3dfddc205acf8fbb207d9c5f0e30589d59e7381a8e0c605ad80988e02c9c8cce405bcc3fe8805caf3d4a906bbc3e5e307a3cea29c0496fdfde506bbcaf55ddbfbe7a402f1f484b402f9d3e1d203a7e384a207f29cbe03aba7c89702bde3cd69a0a4b0ee05ed92b4d607acd9bfb001edb5ede402e0c09c139de7a4fd02ebbfacd70597ae89fa06eaac80ee0386bb9b79a6cbe8fc06e399e7ec018c95f544c1b8030abbcdfbd306a1fcd8ca02f1fa88f904a396a4d307babbe70ad3bdf6c505a3e49ccd03f9d7fb9503a2ee919f02a3af8dff04fb99e2ef019b98ec9a05fda180f8028ba1d1d007bdb3d1d206e69aec8004fa95a9cb058d809e9901bfe0e4d906dac4eeee0599fcf19804a19ed9f404bbdebc860193aedac602a888aab1019ef8e29f06f6a091de0180c4afc805a7a185df02d9cbcbd80487a08a8807f9e2bfad02fa8892b0058795c4f90383abdce404b9d7bdfd06b88ad3b905bec69cad01c88bd2ef068fb6e0e7059281c4aa05b1c5ed17d6b9b69601d9a3abf506d698a3b305c996dcea038be6bad804e4c8dfb607b799d08c0784fef98f02b2abb2d107accb9a4feead829e05b6b598c804d2dbedcb05a1babed406d5b3e9c206cbd188ec03eea5e4c903b4a2f2389a9488f702b08aabbf05e2d8b59303e2d3b9b403ccab988b05e8d2d9dd01b8c9967297e2a28e07ccd19ec904d1b1fabb06b9c2a7f702a985de9107e4d9b59b06e99fc18706f48cf7ad03b09c9e449e8482d701e0fde0fe03eed289b807a9c18931e8b9030898908c97038da8f19403cfc2c723c4e6cfff03d6959f8c04fe88eec5078cbcc8be01ec82a5ac04dcdee8b403d4c196e607bddffbd203e2e5abd002ff959b9002b6b992d907a5cde3cc05c0aba0ca049198fbc6039dabb3c605b1808ac604a7f8e472aff0f9c303b3bba99205beff8d8705caf2cae504a78ba7fc04bbd3fc9c04facab7dd01f5e9dcaa05d5c7feb6068ad89d9a07f1b8fd78d591ff1f98dcbbf401f2e8f0d6038193b1c501ecb787ba06cef8bae802b895e3da0790bffefc02ffdbfbc70185adc019b7dfd69a078cacebc904ead9f6f90696c98df60492e4f4d003e4eefcf5058cfdd770f4f5d26ec8dbbdde048d9af99201ca9db49907b2fae3df01c0c7fa9602ecbfec910180cba7e501d6b8f9dc02bfa1a0f106efcdd7de07d3e89fd40493aa93a003a1aa949707ed86d8bc06f99fe49107efbb0309e2d5aa9e04b8dfd3bc0691eaf0ed06b7baa5b804d1bd8d49a0f3a4ce02accdf97baf87aaf804ff8db5a202ac8ad18207e9a88d18d4fd84cb028fabd0a202b094c52b8896b1b105d7adca8d0299b0aeb207bcc58eb902f38e83f501a8fcf4d401d4f386cc01b8f5e5a803f8f1e8b202baa99dda04bae0de8c05acf0c7d306ee918725d48d9fd406a5839dc7019998d68d02baa9e8f007eef1e39c03829ca18a02becf861fc2b9e6ac07c38b95b602aed0f8af03e7c9fcb707c8bffcad0290b1892efcefbec207a8c88ae605bca8c69606e2f9e016cda2d67b9cb3edb207fbd7c88d02f5e78fd006fbc8ab60dc8f9dac03c7acadbb05c2e4d55fd4a08fe403ea9982e703aa9ec6810180bceec603e4a7d39a02879fe6f705d1a983e104b38eb6e205c9a686ac05f69fac9a049ed5f7f207e3a4a6b60689f0fd9504b48aff8107a6ba83e207c7f6b29103d99297be02e7c7cd01b3f4fc8b02a6a680e306bebf030af2c599b1029a80b78802a69eebed019792f2cb05c6acedda0787809be40582b5ad24e583a0f606ccf98ba307e68bccd40589e8a7dc06dee2d6a704afb2ade603adacb8b9069882b2e404a7fcfa0cb1dec1b306f78fa4ca04f497ea7bbd829c9604b5f5e4be0382c5d58d0685f7fdb205b0dc886fc099bd9a079aabad5faec0ceae0281d79cad01d7fddcfe05cebcb69807fe88de33ffc2d414a5f9ba9604d5a6a3f702d1cae3cf03f8b8a6b102cb8485cc029d81dc67edaaf48805d4acbeaa02c6ed88499ce4c1ec02fea7fdec06a0f2c98502f2db87d706afa495dc07dfb6edca04fdafe124f2948aba0591b9d9ea03e48ed44ac5eace8a06c3dbddac07bec2d9cd04b5ecf8ef04dae5b7e006c0dad29d03ff82bccb05f7deafd904cd859ba602c1aae58006eededf9c0288ee8557f6e7abd206c9d8c3c801ebf5fadf01a9f2f3f701b08ad6ba07cccbf2c806d4d48fa306cbaed5f203f0a59846e9bfcf54e1c9fdaf079ffeb5d403c291bc9f02a5c8ea8d03fcf39980018e8f8deb03deccb3e6019fc0030dc4d6ecc806e2e4d19606e7e6cb9a07a2f7abc407bcaa9fcc01ea85bebc02d3c6f4bd048dc7bfa1018b93878406b5c4dba301fed992bc01b3f0b0e50382bcd27baa8dbad203ecf5a674eb89bbdd06f6a1adde01b8b895e507e0e5fc8e06a1a7f6df01d49beb19dcb18ec506ad97ef880182fe809405ddd6e5cf05e2cdf1a2038693a6b306cf8a88f703b18dfce1059bebef2e9090b48c0486eb90c005d3cbefd401f2dee86488e8e8a101deaeae6a8f9bc1f405b4c0bd8005f4b4f401d4d486db039d97cfe207b4e7e0cd03a2af84a003fac1f79e04fdc98d6c91d4e30effc0cace05bccaa6ef07b0fa95ac06f684f4d607c495b6e6028c9ec6a407afd1b79301f793efaa07f6feb68f05ac9b9865a387f1d00184cafcf504b9bfd4ed029b809bf304eea4d2f507b5b4eaca01d6aaf39203aae4acc406c0b4f59c03c88bdc24f385b1ca02b3f1b9cf01d589c32899ddb59803e9fbf99b02ebc5c38307bae7e4f106c0f5bd8007d5b5e4f00592bfa7dc05a9a9fce002f6b4b0a907bc85eae903fbe5ede306c8d0fb9803a8c4afc605caf1b48d01e285b68803d9fcad9405e584e0ed04f3a1a4ea0387dddcaf05b2b5d5b305bcc7faa306e0c2d1dd02afdf84c2039cd990bc06b0b68ca405de9ee89c0183d3c28f01bf8e930effb8d5d203b7918fa0048ebfd10b99d5f9f102c0f0d38906cbe5e9a303b2b7f5ae0388ca030af48cf120e8a5acf603ea88f9a90183b2fee50185cbf1b306bd9fc29502f583abb503e2f8bd9204ad86f2a501f6ad92cd03d693b8319ad9998b06d584e8e90792e6d79402e6efc58f02e3b5e10bd5d28fdb05fdc995d903c1bf8858e899d1ce0180e2d5bf06f8e7f4fa05daa6e3bb0596ffd2e904f0af949801acb8d945e5e4abb303b1d68537eaa696e107fddebe46caa7a18205f0cac653a4fca6880599e4e68b01c9a2a8b3018fce82c404eb9ab6b506b7e2d37ee7fec3ee05dfb88f23afccb7fb01fad88e99079386bdcb0780b29de3038492888907fa8694f00795cce9fa06cddbf3bd01efaeb9cb03f8eff4ab04a0bd96b107c28d839b05b7c0e1f402baddf1e503cff59fc006c6e08ab401f7c6ffd701f8a7c2ce06f0abf18701dad6e22c9e8cc59602dc8893b904aa8490870585fdd7a601a287918205d1bff7f706d3b8e9eb03f3f3ffc601b782cbdd06cfd7812d8bc29ff9038788bcc50688bfb1ab039698afe902e48bd99d07e3beedb9058b9594ee05f598e99c05fae58a9e07b1a0c68d07bfce0309c7e8d5d4078dcc969302aabdf6c007abb3d3ce0190ef8f8a0192959bed03f4a1e6cb058d90b38402b797a7c703e1cafaca06e0f1d4c805f4c8e2ed02a5ccd5ef03b198d4a80296c0cf8605a0e182de04b595e38707c2ec8be904e3f3b48001a69affea04aec0a0af05dab1b4c301f090b6f9048be5a24fbda08b8e0794c9860f83c68ac9038ca4f5d40186ef9b0be1ac9d9f06f2f287e40180e0b66aa4dfc48504a3c6f2ee01a78deff303dab7d1b301ec8bffe207a499869502a38dfefd01ec86a290059298f2df069e9ad5ca04a2a8dcea059ef9e4d306e3b2a48b04a0f7c0c906c8fbd6d604ad80baa30384e7a1d00492a5dd6e9a80e3f201e785f2e606ddb8d8eb03a9e0beea058ee680be06e7a59dab06fa9de8d903acbfedb506e982bc9501e5a899ae0499c7a9cc04e2efe9950491dab39d028bdcfd7485cbf2bd07c4cfcc8b0399fc94aa048eafd74cf09487c1018596f162c5e8afe1059386c78a06e3cf0308d2e083c601dcf2bd9401b99ce66b9e819dc002c4c4ffc9068bbb82df02e4e087f305f7f3fc78f7b0ceeb0382dbd99202f4b98ea706caf9a90b9094f763e7f9af75aa9bf455d2bbb359a994a19003b9dd99fe04f79581900389ea9682029be3d59103bad28e2ba3bc9419dbabe3b803aeec90800285f0e0d40498f89bde04bde1e9d705dfe88bc903a18eb0af01d086c5e507ebfff3ce028e8aa4e4028fee8ccd06bf9ea9fd03dfeed7d603d4d8c29701b2cbf5cf019dc3a3ce06bbe2e68a05d8a7be5ff4bdcaa104fdd8e3de07f988cba80297b7db46db93f59304d7c8f49104eb9796f406cccefda306ee8ed69306f0dad1b5049fc3c9ed01a487aca605f099c8f50795cdedb60482aeb9ee0694b4f3e401bcf99bc501f892f69b03b59bae8f05d282c3bd02b7b9f88802e7fe8ae60783feb944d2d1030b89ef9b8a06f3a2b898019aa480870388b5d7ce01cbcde18306ccf8f8a807d98a98f302f0efeccb02c9a0f8b00693d2f1b302b0f794e904d7d1c9a20287ee81398994c0bd06a1b7f1b707a092e549d184c2af05dc89c1ef039abed688018afffffd02a2d6e0f607cbced8c201b9feab80059dddd2e202c8a18ac204f4f2a1be039dd780fa04aecba5c102f4b5dddd07b7b98ff404b7d0a0d10798daa6d705b1a6f39604fbcedacc079dd78a9102d693aac10582fc849a0391f1f442a0be98d201f7c4f121a7878afe0696cca9f307c4e7b28302c0eaae8007a189a0d30695808ba501e7ce8f2be4bf888604d1bbcd8705f4beb0ff04e29fe342c8ceaba601efc5afce05fcf4c67adc90dbdb01b787eadf0482a0d59006b6a1b7b103e4fca09d0290beb8e905d0a8f5bc0399e5b7ff06befdb1a006f6ddf89604da9aad76b9a1b91e8cb09dd101c8edea02a0a1abc005f2b68562f5dea4e502ce84d8f8048ee4fc9901f996f99205dd9988c804939ffa8203cbfeeeef05b3d690f0078aaeda9606e6eaf6d902b2c2f851ffaa849c07dbfccc8d03f9d9f98d0299859fce01cfd3888605d7e7de8e05b7b5a1be03dedd030b8cebf19803e580fb8b03bda9e7af07a282d1d6049aa3fe8304b7f7ef8c04e0a7ea9b05cce4a0c9059bcbe6b101d89ca5c101e2b7839e06d8edefba05c6a6c2cb029be2c2ab01ac94bef8059d87e29103d793d2c702a0819e7fa3a181d602e9c2f7ee03e4a79b10909db5b107a5ecbe8604bdc88af407cea99aaf03cba8d89f06c6f9dedb01938289b002f0d5bccc07aba6f6b605aaaaa9a001c3c2e0a805d1c0eebf05fce3b8b002bb96e7e207c085e95ca49ba1db01e29fe4a105a4bcb4e706f0d1ceb302eba0b7ab0295a592de068d9ee58506acc499c601bdfed148c086ad7d8ed89a02f8d4908804e3d6f3e3058f8496c705e2ebe5800289b987e8019491919e04aa96a9f201bbe09cac06b7c5b2bf0494bb8e81058e85f18401f880c4d20195a3c48f04cc978e8e039dd897aa01c7ff82ed07ddb8bafc0180c9b8f306c38babe901efa58b62dadff8428f87cc9204c1a597d001cea6a0d20780ede308bac7fff001c283fdad05e684eee602e287cba501faec8fef03cbd4c0f9029686c8ed029fb196810283cda69403c790d38305b683e8d601cdc4b25fc480c3c704ecb1ca4cea9c8cca07ef989bd605e5e0030cdce5809202ebabca8602b2e1db840580d4d6d602f8e6b2930290a4e8d607ade5809d05a8b7a6a806acfae9f103a8d6d1f404b9a7cf8301ebddddbf0384b9cea303efbfe9b806f7d983b206bfa3b0bb03a5d4951fab9289810785ceb5810791d8aeab079abdbbe70385b4ce8b048ec9bae903b0a8f0fc02a69088d605a4b6f2970392d6a87e8ccbc69503ebf4808805b7bbd8da02ec82afa004bae1c3c106aba681de078fa0f2a105c5fe918c02fcf8feb9068de1e2f801a1baaf9807ffcd868601bc93c5b803859394b501e79dcd9e04efb087fe02e8ada8f40680add8cb01c3a79da7029dd3e6af06badedae406ffdeeaed01d2ddc2b6019da390d207eebcd8d403b992a4f205feaea8719591c0a30292d9c0ae07b9e59d84068ffce09101ed8ba040e196bbb602858ed3b505eb88cf5ab1aeca66f1b1f66c9699939403e0e987ae04b7f790c001ab8f8ea704a8e19fed0595aee0bd02c880bd3ed1f7898a03e1b1c7c203fabba7d006ecb5a08903bf81bfc20593b7e169f2cce7c805eadfc29b07caafc9b305ccf6948101ff94c4eb07989c84c503bda8c6c30199c1e5bc05af948cc006e0b386e205e8d7d4f505c7cd9f9b048389df35d6f5b78203dc9bf1d607c7b5961ec5d8b1d706b7dab19204a09fd68605a1e20309df8ef7e30391f9ca9a02ead1f19007f1a991f103d1c5f0c001bdf8f1cb06a6c2e4ef069d8bd341d3a1a4d307d2bb828905fee888d201aaa1fc9a03c7bdccfa04f0abc59e06b7fc91eb03c8f583ba0694e6b09104fcfce2c107c3bdf7a503d9ef8bdc05d1adfdab049dd6e2e007a796dc9504eaa5d3c407d1e5f29a07b3ffe39907ffa798ad06fcd29aa301f4eaaab807da8ce3f102d9edfe24f4f7d9ac06fc91aaee0396f5b729a5baa5dd02fef086ba03ddfdee8c01e1adcac405cea49cd90592b5edfe04a8a1bdf60382d99fc90494e1d7be04cca9880ace80dea505daf3d4e904959ec88b02d7c6d09203cfb9cc0ba6aaf89603a1cd88eb048d8782a503c192aaad03a9cae5b201e4b5e98d039f97eee201bcb8ad9001e0baf7fb039cf0fcea07d689ca960195a18e8a0483c3d48301848ed38105e388f8ac07b9f0c5e602cca99bd707bcae858605de91a6d5068794e03099a3ee9203bb83fa51c4c885e002a2e40309c1d9a0ac0382baf4d207d3f9a066d38ebadf07bfc7a7ba0591b8ddd606e38ee602e9cbea47f1c48a6ad3ab86df0796d3efc106f7cabdef03c8a38db602cfdcc9a107eea1e5bc0690a2e60891fff279ae8eb2c602b5dbd3a606e1f8f1d401ac97f1f30195b3b1b207aabbf9e807d5d1eacc0281a784b001bca7d8ef04a5cdc0d602fcb2ccf3049ff5a9be049f8fc969deec948f04d7c4862fb5b991cc03c3df83e707b9b2dc85029199edba069ff2edab01998bc6e207fdb6ad46c8ba9cb203d4d2a7fd03e4aeebc7028ddb8b7d90d5e6f605a8c9b28e0396e0ebd504baf0988304f8c4a0a506aaffbb0cad99a1d201afecfea004bfc58ab606d9ca97ff018e9798e903ff99aecf01f2b3e4a60680f4c90a88a0e4d2018aa1cb12e6f3df1ce4a4bacf02df9df2f802e4afc1af07dbe2d2c907e7c3804fea9dadd902f0bba4cc05dcefe38004e7c38caa02dc82a7bf0581d8969602e58797b301c8e40306f4edf4d60187a2a1b201acb2baa001b1fe99eb0196f893fd03d9dc809301a1eebb4dc6e7b28806bbb7fb15accec7d207ff80c2c501cee3aef705caf895a20790ba99a204ddf4c2df05d390fbb004dcdebcec05de85eb0cd6def5d10780ffa6d001e0e4ce1ab7f8a191058486957f92c1afb401e98abfe302c6afe7d302c3fde3ab029091d0cf05a9e09b9401ed89abeb07999dd38e04ed85969307d9f4f48d07af9de2ae01a5e59fcb07ecd0e8e906a4ccb08505a281f850a4ebf4ed049fcee6e7038ac2e6069aa792c801cdd3fec006f4c2c9d705b485baa605c4c18eb601ffc8add00188c4ebfd03e4e40306c3e1a55f9399be9a07888ac8c201e7c5d0f005d6e292990480fcc9c603afa9c28503c1a59bb805d88a85d702f3b0a78405edc9b7cc04afb8aba305bc86f4bc0593c7efd4068ee186870286e6b66ebcf3839e07a1e4a0e3058aacd4a203e287bdf206af8acbf405d490fcc402f692c67da9cacd9607bff990d8078bf2fffb06a8a48ac304e8a8c99207e1f6d29806f8f9f1da06d6efffa30685848d629eaef3478aa881de03f3fa86d703adcdbfb3058a9db5ce01f89cdcb502c6a3afcd06e38f849302e3c283d106e8a6fea207faa6bec8019c91aebb01d7fb96f506d797add902aa968ee605be95c59e02e2ed030be8f0cfd204a9aff4bd0781f7828002f19eafd602b7c8dfbf06db8fb7e206f6f0e59d01ee8783b702e29f91cb0588f6ffb403eed2b8d906edea9f9806f6eedbc30182faf4b103bd938be9078fd7d97dafd6f98502dca38cac069bdd8fe6039da1ce2ba3c7e2ed06f484e8a403fe97b129edd182c802f7fca79002d7dad49803d9b1c5b70585b1fefc03f384cffc0698e8f761e9ecfdc306e2f69718da90e5d504a1a7e3dc04b4c8ce6f91c297bf02d4faaac90393bbe593018fb88035ddbdce76bbc6b7dd0780ce8676cc94f68505b09fb3bb06afe9b0f4038cbca4a10698f6b3369984d6cf06adebd5d804a1fa8fba05bb84afe206dfe5a097038cc8f4f401f1d3ac9204d5a3aed906cffad79807d6f9e3d0019d9eedc604ddcdacea05b0abd4fa06ebdec5b6028cafd2e403c3d2baeb01f2dfdcbc039fc0a4c101c5f0ca61f1afeda407f4eec6a50585bb82b402ebfbc1bc038bdbb7cb06f4eddce807ad9ef8c90397a1b033c5cbb78804f9b9dfa801a9edbf11e2b2ea940789c0e5bc07b8818aee02cdf3d0a101a2e2c28f069cddc05b96aff7ca06e3c59922cdceb0c505b4d79fd206c7e895980187fd030c85ecd3a307b6cb86fb04e9a4b0890496fee5e806fbb09171e6f7ec2c90ac908a02e093e6ca07fcb3fecb01f9af84aa05aaaef5d102bf8d8fa704ecf3f9e302c7b0a8a905828dd5e10185bf9e880690e3bbba039ae8cbad02f5fd9c8c05afcc9f970781f8ae8c02f8fee9bb03aca6a1cb05f3d997b501e2f993b5028f9eb58d04aadde6ab03b684aad20280ca8dbe07bc81f874aff28da906d8a1d6fa06d78f9eed0187c8d3f606909bb8eb03e4ca99cb01d4d2d68707f6d9e1a904e5d2ace7079bac92d20394d0a8b40494aed2fa06adc2adcd02d1c7ab2aabbcedfc019fb1f0f40385fbb1bf07b59a9d13ded3e88703a694a0c002efb0c3e706daf7889306fefce6a607e591aeec01bde088f204bc9ee7d6049ad2b6a403e8f282b605fc80adc904dbd5dbaf07f0b9aba302c6f0e9ab02a091fac801fa9fd7a507a797d6e702ddc98ce904d4b5e5e106ced8f0aa019eaf9ffa06e8fbe7e306b89ae3048ebf87e905fdf699b401ca9ec88901bbf682cd02adc9af57ebe6cfb2078aa49041caa58cec05ad8283b705eaf3cabc02c9b793ac03ebf3d7dd0583bf888407e5b38d8a04afe6968402c8b5d6cf06bbacb4a005dd91d78c04d781a58701a6acb7fc01a1c8a0e006e2e8fa4ddbd2f5e503dedddea40295e9a40b0f0d362a300d181b122d0a2f0003131a0117153122041e241023063318082e11141d162b270f28203234070e212919050c1f0226091c250b2c35a001fcdfb9f806b0a8c7d006ffd8eeee03da9b8f9b01d297ecf203fc9ea4b805919bd8ce018dc2dba7059cc5fa9a02d3edf226f199a5e606cdfecf75beca98c205c681ff9003f7e5c9de06af97f4a802b0ecbfae02908ac79d06bbbd85b404cadaabcb06eccb82e105b9d7d1fc06d084fe70f2cfd08a02e0beab9302c5b5f28804c9abe5de07a4f085d906f8bbf19b05bbccdeba02a7f78b8903b4ead2cd01abb78db10489eeae49bbb7b3c905b2beeac805969acd7af9fc878706a58ee0d704a98cccf101f88fed8807cab793c103b1adb8e702dd8fd9b504adf596ce03a3db9e9b07cdcfc6e204e1a78ac504bad595d2058295a65ca89ab1ae02cac7b58a06c2b6ffa8048debef4383aa86dc06b9b2f365a8cedcb9028880cdee0787cf9d9e079cf3edc202ddbae3b60199e3ed8707faf6cb8303e9e6cce604d5f09c7cc1f9a19304c7cff1d90290fdc2f307f9d5ddf702e7f0f58702badeaf9c03ebdfbbf705fcfeaab404fe9bc4ea03b59782619199a29502dfc1dafb0485e6d846e1bc86b40182cdbdfd01e78fd632d8f0b17bba8dfb0493bed4cd06e0e8b7ea0795d5c4a204d4f1bba807c6dfaaad0599a3dfcc06978c879702b1fc8dff03b9a2efbc06eb95c29001a2f8d5a0019dd0b3b1029ab78cf104d5e0c5e902cdffcfb10596b4f3c804a3f7c8c5038bb3a6cc0199b6ed8701afbcddba04daa28b7de9d0af8004a0f29cc206f5dcf8b607c9e5fd8c05a494cbac04979a9ef805dfdc8174b3aec99f03e9c0e4f905f4a9e2b606ecaef0d405f9d991ec02eeb5dadb03858c9ec60399fc9502e6b395b407d9d697fc04a888adf903c1df6a9ebf85c605f4b98ab302f5a5bacc05e79eea8205d0f5889a03ff8bdac80783cdd4ff03b6c0f4c805aa82cea60386f3f2c707cfb5e79407bb8ea5c6068a88b5a606a49f8dc703f4d9eaf507c3edf08706f9c3c817b68ec305e0b0b88a02e7e2c19407d493e8dc0496e9b5cd01c7dcebc207b88ce7b206aeafd78a06a3e5ebec06a5f0c4c702d8dab8d206b0b4ce7e8ec7a99002f4ccc819ceb2f4de03e0909e5df9a2c825b887cf92018deeb7dd03ed8dabd401a00191b7ad25bbfb8cb305abe9aee307e099abd8039ba8bee907bea5f6aa0497d9af73bab1ec9b01b9cfc98901eee5acfb05dbf2b9f804faf2b29b02afabc9b105dfed8964ba97a0b204d0cfecb001969ed6a805b0d8d666bdbe948602f3948b970682f8b64afd879bee0698a5c7e8029083c0b602e5f3cfad07a99b9fc304c6ded1df07b0d083cc05b8eedff602f3d482a002ddbe8db001e1c3a9ee02bfeccef6018fd4f4ee01f2b391d201e6d9b8f603fcc897d507b487869705dd80f6c9038ba797b602d292a843febdb8920185b1bc21f3fddbef079ac8ea9607dcc79eb006859580db06e1ade90d8398ba0689aa9bbd06fd9fe2a306989beee601cc83bce6038dccb3fb049780a4c807b28dd79407aecb9bc605c1d7e59d05fcfc94bc05c78a8f18ddae81d806eceef8820491cff6de05f4e1e3c307da96ea73ecd1dd8c06c7b891ec04c5e8909406f9a2e2fb0585ffbaf007d1e7c9b40495e3e9d9048ff7f3cd05b4f0cc940791f5f8d5029ac5d01aa2b2fa5ca197f2ce05b2c6ffe102eaf7f1ac04dca7b1da03e6f8b69d01c0a5b6e3018cbcb3b702cedd88cf06b4eed79405ae82aea405f4f78cd40698ab94c107bed5ad45e0a5d7b6028b9b8a960390f090bd04a1c9c2bc06bd8ce25ce7b6e1bd05d2e4a6f302b79af39903dbe481c307dfe79bf70691af813ed9f7bdeb06829ee4aa059984dfa00395c9d485079fabcbaf069a81b2489288b29b048ab4aae702e9f6bdc205f9ceb8a204b2bdf8cc04c6a0e539c5a297ca058894c39204caa995e703938388ed018bd5edee0495d59dac07b0b383bb07a99586c304b4b9eeb006add7979c01e2fca7f60786a6a2be01cf9f9c8706c9c2bcec04abe0d28f02b6c3e98802a5b8a5f007819def08fedaf0229dd4ac9b02a083b9dd07afedcd8f07cdf09fab07add68ce50197daec8c06d6c6899905d0a2d0c502bfebb0a406d1bde8f402888b959f05bcdca2d0079a89fbc201b1d88639b9d79ee50382e4d7c10189b898c904e093f2d8028388b5d405b2c9b7c101ecc1af8107a1c791a80597f2bfaa04b5f6c79605fcc7f2aa05b482e48106eebb86eb07d68895cc04a001d49ae59606f9f6bbd501ce8dd7f107d384ce820384a0c1e1018dd4d6f607c2fcfdaa05fcbcad810392f289ae05cafc9bd302d9b5c2cf03f99fdc7da89dfd8302c382d58d079ee4d3e302e7e094e0068de7cb8902879d819002c1b3c4af01acce9bb906a989ade90584b3e19803ff94ddcb02e892e5b803dbcfb4f406999f8a11ea8a80db04eba9f806f8d3ff9801c4adf2f106e5b4cdf206e8af9fc005a6c0fdf202eda4b0d504d5dbe7bb079ce3e4ef06da97bc920594c38ac107dbf7a19b028ae5f8e2079199bb8c01a7e8a6e7078fededd107b497bee405ddc2e4d007a2a2e9be07ca8796fb0390a1dd8602cee0c6a205ec8cbfc60490c2c39006d394ab0e97f4bcfd0396a5a8fa02e3bd91ab05bbcbcdaf049ad2c6ba07afa59d62c1d284be0181e38c9204f5c6fef80381f7809a068398ee9903b9ee9e8a07bae9cb13ce9d89c802b2cff7c901fcf18ca104c6b8cbdd04fcbaf5d207c49f9eff06c6eadf8e0490ccd8e206faeaa1dd05b6cfa0f004e09ca3db01ee94eaae03c5bbf164fad6f89106dbc0d725b1a9c460d0a182a005bbedb7fe059b82fd8603dcf6b3f501d6aa99d604ae8488d604cef39bdb02e981b18202b8e8edc101bc8c926c85ddd58105fbc4f9d403b3de808604c786e2be04eba8f3cb029cdace78cfabc5d4038aaec99c03d2ba8eb602e4e7d8bd0597e8f58f038285b2c306deb8d8df0381c4cda106d8be82d204b2d6c0a202a9b0a1f307bfe2d8e7039691bcdf03c085a29c04dbcf99ad07f1b78b8d06cb83838702e3c786a106f09bcc4cb8caf2b501b5c3fdd505d9bff9df05d2dcb0c705e188aed205e5d3bfcb07848c9dd001f8c48fbf06be989ee001a19180f804b4b09c9d02cbafaed803f092978705af8ee5cf04dbbce59e01e9a5e6ca04a8f0a69806d4a5d528acaae9ab0786ff9de601c4b5b6b1058bbb9c0c9df2cc8303f8def5e802e0bbdbc702e2abe78501f59d8e3dbabeaaeb07fbd7c6c104bfb9f9ba06d2898d8605a9c4cac107b4d8fdf802d9bacc8802fbe6feb907bfbfa4b802eaecc28b02808c9a4ad2e7d7f1048b8c97db06bbd7dfb206feced98907f5a2a4c206998dc5f606a001afcbd3ab05a0d1bb5b98fd989607e5e2b39d01d883904cc6a3d7f005d1dbb0db03d5cda76bd8f6bf92048bc4aee407aead90be07ecb2c7e503819cec669fe29d8f0682ab81e004dcdfad9a0191f4bf8a07beaa936febbfb48605c4e99fde02dc9fa5fd069185c88905abe98430dab58b8307ccc68d77d794eb9a01c0fea0d0049b9ad4c704c98294f0038fe9dd970780faf9a105d9c8bbc7059aabffbd01c180b8fe02d2d48edf06fd9bafe2069bc698ae07d69ef493038f8995f104d1d6e38307cbafe89203c3bbb7e9028bdabb980498a8a44ee2e0fab701e99899b3039a9481f503d7dcabf207eee98cc703dfe0f3ec0382b4f8f504c4eaa65b8ce2f4e103d5e6f68902b8bdc991078888c1b003f3b7f4fe01e0f7fde502e6c8f4a00195dab5d501febe87ca01d08c866dd3d69fb706c0c2acb30181a9c99e07b5b5a2c001fc94c2cf01d7bbb5a502a293e0c507d9f1e3d001e2f2b4a102e69690f603bad9d8b103c7f1e5708d91d88204e8d8e8e60782d2f78b05a4f9e2e9058d91fd9307c89d9ac8068593c5e806daacc5c601eaaad08b01b0fcdea80495d0fad006b2b6a8af07aff6a38005d9d9f6ed04fa95a527928a8ee002d0babae103a5a3fa56e2879bde04e1eceddb05cbc29d9504a5f99f8507a6d7f4339d90918103d3c4e9e50181a0bbac01dcbfe5ce04baabaa45aefff4870384d3d6c705d889f8ff04aea9b38a02e0ab971f82c093a8029588848c06f186d2d306b1b588a405a1ae98d706d6c393d10397cd9fa704d2cda2ca01e2eaf0c305ededd3c807d08783f702b3c1c18806d0bcb934acd0a1f506d3e7fcb604fee4f88a04f8b9d09c04b7f8c4e106effd9ae604a38289de06f68cb2a401bac5d9ce06fbb4e49805d78595a402a594dda601b284b7e901b3c0e28601eec7a5da03c282f4a004c6cfda8904aaf7dad4059acecaa003a59aa5e506b2b4abb503bffdcfe507acfec1c30788c2a903df8fefca06cd8e854ef7ccd49d06e8d8a21ba8da95a706d9b78c39cb859cc707f1a890a404a0fff8ed0389f0fdb506aff0d2eb02a7adb5ec0297dca0fe02e79290e60284b791cf03cee18ee206a001afb2c78004abfccf99058e80b5e505a289f0d903bfecdafb01b5c3c4d501c5dbd44cc8bf8bcf02afaaa1ac02a0b48f9e028494933b99d8caff06c1cf95ba038d97e98905f0fbcdc9028484e29f0299acd533fe8d8fbc01bde7ecae078983f19f03f2fce9b00397b6d7e0038ac1f7ab05c1b58bb001fb9d9da306bf979db303dbd99fab02e8ccae9203ba95e333a0b1d8d902b3e79695079ea9fda80494bbcaf704f9eef3c9049189d3eb01eef3eda70683fff355ccc5cbd803e0dab1aa07d484b2bc03d7e29b9f04eaece49602e781efdb04eb87a5d505c2a9f5bd04e59ea7e906f997fcee01bda6a9df06c4f3a8e504f7fdea96059df0b2ef04bdaba6b801a7aeb6de07b1fbcdd9029ed1cfef0590b2a0f401b9bae0e10692f1f28005ddead0c301a587d39505849588c401e0ec89ca038c8faae5078fade0a805afc19dee058d85838407c3eebf9403c4b78eab06d7cbf6fe02e5eac29d02f4a995a601a1c6aa9505c3d5fb8c07fcc1f8a907c2fd8aa406cedae58f0581d9d4a304badde81da893f3d807e0b7e7e304b7aadef4018bf4f68502d295d0f805b6b9d29301aae38204fc9dbce503ef99819505ccc8c8bc02b3abc98002d79ef538eba1e8b806b6bde6c3069cc1fdfc03bdb2b2b906f1a29343e6bf99eb0389f891f102a0a9f9cf05baedd44b99fc9e15b7c5839406a394b8e707e7c184eb0596f4caea01bacb889004daab8bc803b5c58cb805f8d6949c02acbaedee03c2cbd4da019594c068dedee5aa02dbb2a8960294dbed9e02b7effd9e03a38ea8ec01a082b2a504ded484ad02c7bec6de03e5aafb9004ebe386e103e8aad89f0797caf9b406f7b5f28801d281c28d03d9d181d803b7dec0a507bcacafbc01bdb5e69a029d9f87bb05dbf5aa9a05fcbfcc9605e5a9a6f701fbcc89ae05eaeab5bf02b5c6ed9104f2b2b0d5058af3cedc039c8acb6abfde85cf04d482a4fb039e88dcc502cff7c6f001c9c4f7d506d8e0db26ada092db07d284e7a702d693cf9504aa9a9607b1bdd9f90590cfeef105eb9c8e8d01fa9ba5e102f4e4c3ee0181a2f4ea05aed28d4cc1e4b440b0a5e694049eaafba005e0c0f4ba05a001b488a8fc01edebac8e01b582868a02f8b4f89807e091d6c301b88db88404929c81798eb3c3c6069eb1e964b2cdeac10684cc8b9702a5adab8101f298f9b405c1af888501b598f406a6f7ae609a96cca407aad0af8e0580cdb5e105da8ce5ce01ffe9a78104a9f7d7b80395b3e68f01aba3ec2be9e8b6c304948cc3d207bccb89dc05bcecec8103d0a4abca07d683cd9a02a9dcdffe038defdec503cee997d604cbeae228d8b8e881018faf9628eec4bdcd02cebbb58d02b08891cb0494cd809907eadae7a005fe8ca01ed7f0b9b007d0ced5b705e3d9d7d8029bba900cf6b5d9fd05e7a58b13f3f2bad902a3d4c1ef05aab8959a05a4c9b6eb02d5a7c58006b981c58b069de695de02a3b09662ddb08cce038cdbe59106e29b90d603e69fe6c002e2b586cd03bfd0f0ff05b4c6d3a903a4a4c5d6029b8cff8405cab6a9d9049689cd870296acda9b01d281bbad0685e7eefc04d8aae2f60587a9bcc101ab95c2d90293ce8fdc04b5a9c98006de93bf8d03a1abd38903f7ae8663a29ab920d3fdacc902edbedf9903b3838bb807cfe79b9803d4d6cfc30480f2f9a905eda8d2f705c7a1b6b905cca6aab602a0a6ecd004c8ba93b70294b9dfa301da87b7da02ead0da8b049a82c4ab0786eccea002fab8c1be0497c2b0e403f8e6f9dc038bc1d6f307f0cbeca902e9f4a4a001a89db19206d3c8e4fa06afcfdbfa06a5e3aff803adf6edd306b8b8d6cf03aeedb047cde4cdec02ccfbb58003bfe3eadb05c4b7e0c005bcb9f8a004deecf8ce0485c1fb9b06a3e7cd5b9a82cebc079390a1c30791fe94ec05acecb4de05dc99a48203e7f194ca01dfd1dbac02c6998ea605f7dcdbf605ef9ad8f205e8f0bc930197f0c3b004aae98b8104eb8bf6fc02cd8f9ee0039283d9df01a0e4c49d07cff6fda104f1acf65ab699bbc602f18efb9b02c0f9ac068f86c4850682e0f553db8cc0d607cccbfa3cc998b7c605fcbfb4af0782ebe8d606909ccc88028e98a05289b8a49305d182fcba06e0ea8a35e5b48eea06f9b8d2fb0380f2c1bd0594b5fec005adad8882038be392d403ca91ce08929ad7de01a3c7fa62fbedb28507a001a1e896b605f2cbddf8028990caef05aea9fcac02ed90948107ecfbea8106a1e4a7bf05efd2d3fe03cfcbe167d19cd8dd07bb8d92f702eca0b0b007aac1bbc807f8e2b4d30789a0968e01cee4da9302e5cdac228ee7bafb02b68bc5b3029ca591cf04eafb898f01fbe8908607a1feffb803eaaeeaf801b682c9d301b8ab8f9005cb90f4ad01e188affc02bd9bed9b05af97e08a0198b5e69b0687d28be40399e0c2c201a8faf58a02f088f6d701b592c295059ed3d2bb03f5d0dce107dfc6b0a003bbb4a6cc05ddc7aaa607c292e4a206fae2b18a02d7a0ba9502ebc089e505e48ed49a02e883f0de0182bebd8d01d8a5d8b30781dfe4a906879ba8d404e9c182d30180d7b569c6b1d8b2068eef88f70794bead3899f084cc07bbc992f405deb2fabc02cfb8bede07e9a880739fa4fdbc04c081c09503bebad61df6cbd4b50598e1bf9201a9e7e9c401fc8ac3ce0388d7e5a602bea3b2e801e8c0d95ab4efdd8b06e5fbf3b605c0cc8ed905d79ab18f05b397be8b06eddbafc506feaf96f603d4c8cdba039deefff403d9b7e1ef06c7fc84d60186a3a3f701ffa8d5d706a9d5bc9e0384b6f4e707dce7a5ff03cbf09a8006e3b2cfab04b9bab0298889fdb90580bed7c60484b0f5bf06f4c78aae07a1a9d2d20297e1f8ac01b9bddfe203dafd95ab069e97c94dbceec4c206d3c4d246f2fd87b00198bb998802b9c0fb2fa1a18dff0584ece67eeabfb5cb01d0b9e4e003b8aad3cb04cb93a8ea02d987cdf005cce7f88f0589acad9202d5afa6bb01a2e8e2ee02e3d189b303acd2cccf0686bb8ee506b69fadeb0383d991eb01c3ccc28c07b78c8c6efeb3f8a80598b8f9c902d6f8e7a606b584f9c104f093c38c039da18978c0c6e5c806cfa4aee901b49bb39303ea94f8bf02c5edd6dc05b48cfac1068d85a081049da497ea07e5a3acb107b6a169e8cdff8102fdeca9ce05b3f3cf9901abdd9bad04e8a6cbf2029fbff7bb02b39eb13d85ef9e8703e3bec0fe0282fae6f407e198c29c03b5a0b88e02c0ddb0aa079db28cd0028089d8ba0398a7d9e306e78d9cee06c4d4da9a02c39af7e705d89f988907b4a6a8e2048fa1fcc306a00186fff1c406abdc87ab02a3a0c8e50595a3cfe60481e7eb9601f6a1d68f059893b79301c2e9edc70590c9be8101a7fc899d02b2dfa1b406bc91f9b50187d28ea201f68e9aa006aa8fb89604b5e7b8ba04a8a8e0d1059ad6dc53bc9dbbbe06dafcd39805ceddd79a01b3ebc59106ace49ce206e8a8c28802dcd8febb03ce9eb5ac06c4e3deb801d683e0e703c9fea9cd03c5859ea802bb8c9ed104d890e567c6ffee9707b2c1a3c307dddccaf207b1a6edda03dab6cbb104d5f38b8c0598e0ca8503e184a4dc079de7c2ca03bfc4ac9706e8c6f505a2c7e2f90688a1b639f9b1ff8e04d7c88bd606a0b2f2e40689b8fc8606e1a192f802f196879d02b6b1cbbc04c1a393ba05f2ecd5a80491d2b1d101f0f3d5e607f9a7ffcd05a4c686fa049fa08c8902abaad4bd03e7aa9aa80781acabfb0592cdd3dd04fee28948a7a3e8c406f0b7dc9f07df96bcee05b585a1eb04ddf5f38602e8d98eaa07da93e8a2028ffb8ab103e4f1faec07d5c0945be488f2dc07988c9fb403bbe9a99501dee6af149ad7d971c0a78238fed0c98b07dce9945d88badec703c79fcdca07918ea9d905b9a0f9e004a1b5dad00196bab4d20587b8cf3cd497b4e001d1b2ecbc059bda9da305c097c39d07feedc1e507f0b7cce8048bf0bbf002eda6efa806c180f0dc039f9ae5bc03a6feeaf201cc89d1088bedd0ce02ffa5efe903bdc4d481048ae5d3ca02b7e9a0dd07df8ac68e05abf2ebaf048dffcae7059cf9a38103d7c0bcf002ed91cdba02bc9a8df707f0d0be71ba91a8e5018388b1cf05cf81f5df059487cdd305df8ab1a401c281ccd702b480cecb0486e5e2ab05c8c887c901af88f9c506c6f4df419191fb9206ceabba5cffb9d6810189bee89c03b0c2e4b405afb8d7e401daf1da9501a1c6e69303b8d4e8980287e3a4db04bcb3e49605c894da8505a3caffb704fcd7eebb048ed8ac97039088a1f502999aa9cc04f1f891b002a2daa58b02bde0cee90790e2d18903c98edeb7059ea49c8c01b796a1ea07fd8f90aa04f5eb88ab03fe99e08801c4e0a6ac04ef90fc6e85d3c4970299e6ece705f4f2cf32818cc1ac06c3ebe0cf07fca2dee707a00184819ba805afd2a2a8029deeac23fa9495da039582b5b104f499aae902c8a2e5ed02cbb9b38a07f8b7cea004fcc3e4ed07ddf3ecc906beccefc107869fc7c301abddc2d303ee9397e903fbeff79505d587a8fd03f3d9e65ddfb09c8b05e5ccabd803d3ebcd8b06d5f9d959fae4f3b801d2beda9d03b8b1f6930680cde9ba049b90818f06cafce5f6029eb9c34ebdeed3f101e0e4e0a102ae83bbe303e7f0efad02b9f1cbbf06e6a4a6e802a3f5d6e602ad8feead01a5e2b4b105ccd4ff9201c0b0f1a107abf0f4f202e7bfd7d403b5d8bfe80583c8cfb403ecc5b0fc02cbd2f4fb06b9e7e5fe06d599e48905e0adceea06d3dfcece07b4c3abee029ee9c2e804c7a3bea201eebfc1fc06a9bdbef405adc6b3d707b7a4e2ae03af818235c9e2e9a40581b6f54fc6aab38c03ca9eb0b003e1ddfd81039ba4d4d304c5ebab81078cbcb2b7079ddc8d6dcbbdb35fb2cdc4a101dd96e6209881e5f90290a9893b9af68ad301fe89e58005dbd98ddc07a7a78faf01b3c8f68101d8c1ebfc01fdd0a1920399fa9a4ee9aed29801cbbbe9c90591c183e20586b7d88602bcbcf0bb05aeb996d501df9eebd605f3f7aa2bc9ddbfc7028e87d88d01f29ba408c087ded701a2f093b506eed18ad60295a3958904dbd19156dffec88103beb9e0c807c8f3b4ab049693a5d702e3b4efac04cee4bcb403c2beb28207b9a0a5ca049ff4e5d405a2a1a9c801deb8999101e5f4decb0597ba88ad02d9a59857b9efd8ba04f3f682f003c9e59eae0590bac440be96c28001a6e996a802d0e1d3e60586c688ff04eba6a78904878088a401a7cbfa11a6d9d61dc996ec3092c7fee8068da0f1a307a49c9dc702c8dbcf87058b89da9f01cf9288be04e2ba9f9803bccaea8e0183faa19c04e6c2f613c5a393f0019dd1de12838c97cf06c7ddaabd0196a49f8703a1e4eaeb04a19c99b903e6bff06bd8aace960287cbbf8b018aacfb9104c5c8e0a202d6e9919b07b891ee8204dabe80d00482d692bf05e5b19c54ebf5f1a603e7c7e39b02db98f7da04ebc189ae03e7fee29b01e69793bc078f91b5f007c8d9ceaf04cfcbf999078bd2dbf201a001da959b8d01858492fb0390bdbde305a5a2c7f4039e80831dc68e989d02a4dd99ae049ad8bace05a8c984d105de8c8a37fec1bdf202b492e8d504a0e9d88c05ed86daff03d98ef2a1058eb9d2d707e1e3ed73c4a7bbff02e9b183cf0598da8dcd079cdaa0dc04b5b68da6028197fa5cf78dede407b18ae5f00391bcf2d705c38eb29b03c8e8bfe605b8b5d0fb0183e0f89b03e1f6beab07e8edb88a06eecc97bd01d0d681ac05a3d8c5a00387aabdc907b59186cf02e9b0c7950298ba98d203b8ae985baca4b28e06c48df4c005c780dcb206e193e7e30384df8f3dfecfecc50490bce0a705a5c899e301fedda59d018ae496b606d9deaabf07b5ebd0e3059f9fe0a707f1b4adb602e9a889bc05d2ae8bc30484f4f0af0685bead7696d0f0d905dbffece002edebd7ba07d9e5a7ae02d8dc9acb05a3a8e06cd28f99ca04b4ec9958cfa29f759cbdfe2197d4868e01e9cfa9b001f1e8a8ba028cb084ba02feeae18e04b1c850dbfafd870281ccb3a105d7fbbbb306ada1b3c00582d6828e0590bcf3f703a39aa093078aa1d6f401cb908c9802e7e99e9906efe2e5fe02d7d8accd02f7a78fd001aaf8bfbf07fbddc3d703a9abd76b9efda4fe04f3f0ace40487c0baf6018ee599dd02a1b3ecda05dbbe92c603dbb8b6db029b9ee3f80683e2f0b40588f0fda403eeb0ee8302add49bb706b5ec89f002e2e9f4cf0199a983c7019d8aebb005a6fbf939fdf2c4db06add0e2aa01e98298f204b9fcc7db05c8c4b9bb029bc8fdc405eac2e49701dcd2a5f206f7ec9b8005f6dda5f007d8f4e7900189a39fcb03bab0e0da04e2fc829a07c0e9fbaa06cebae29205b0ffa28501e6b1d6d206eb98dabc02b8fec9a90492a4eab2018dd4ef990786ee9750fdc7c59105f1fbf08205f184c8a306938687e801fa80c38607a69cdbb003aad4bab502e1dcf9f706bbdc853587b7919c01b1eff89d05d7a5e8fb05bdebbaee05d0dcebd507b0fae2db06c8c0a7ec05dbc8928d07c7a5a3c807f8b6ad9203fbd38f8f078bd492f3039ad9c6f001d19787a20684e09e9d06898dbb8404e5bec712b2b2b2b403f1f2dcdd05ae8ddf920386eed1bf02a001a284e382079f99bd07dbd1a5d404fda6b59e05de8fcaa301efd79eea02f1a7820fe7f39fc405ade4ce43b0c4c88f07bffdd2d607ceaae1d801f3869c3f92b3fae101b8bba0d40486b5fecf03b1f79bee0791b4d3f603a681cba2058bd8a7dc06c8adb0e1059feffc9305a3cecea606f49b85de06abc3848b01f6cea5bb03e88eabeb03fbd3e345c8dd90bb04eb9a99b605b9e0eae107b6c4f5c70798cacccc07e4b191fa02b0e4c9a503e9efc6fa01f09788f40689bce9fd038e81f6a807cae6f583078fb8a4ab01a78aa4d004b6f4fbd901c6ec9bf402f7a1e2cf04f3ea9fcc04bdeee99207dfd3a5c604c9d4e6cc07d2c3a7b503da8686ec05f5b7db609ad1a9cd01e1cb9f8001e49dcff604e2dfc6aa06cec4f7b707ca84edc206b594e29107bfafa6ce04c7f08f9107fec3fcbd02c4f9b5bc07aed6b13892e891cb02ee8ba1cc04e8b6fca807aaa38ea80584b1c9b707e893df9305c8b293c202d4e0c3529dfee1e807eed2e10f85b587c901d0f3e6fb06f7a4d5e905baede0c505d3ffccf801edcbd092078d88b586059b9ccff607f083f49c049480ff8202d6fffc8e029edaecb106cdc2bdee05f7e6c5eb01edd2dbc90283f9e4df02b0d0cfef01d6dbeeeb028086b541b3e2ccc6019989e5d706d5f6edab02e3cca2b507fb90ebac07faa5c6b002b7dccace07e7eab2de01aee2d8bb03c3d6f09b05a695de5cacbdeee106edadf79e05b596e58903caf3fdb40688e0daba03dd9c80c104cfa5d9e407bdac8dcb05b8d8b0f6078cf39550ea9a89c904e7ccc4bd06f48ff5d504b8befde404d2e9ddd505d4d5a49b05fea0f11ed4fdfddf018bfabbe10796bd85d306efb0c722b5bbbca80389aca6e104afa4d0ba07f295a09e0394f1caf1028c9ed0a501f2db82e002a18db0ce01dbcd92df05cab6c09a06fad1e516a1d089b403d395c5ed0397b1aff006dbcbd43addf79edb03e5bea0cc02e394ec9b05f69ca5b201fde3dee901cbceb1ff01ba98daee0497bdfc8106cc96b9f707e7eac9b706c6f5f78a02ab8bb21481c390e803a9ce9bdd078b8e89d905fbd399cf02ceda81ae04d186dfca07d5ce87f903b4f3d98106a001a8ea9e8d038482d1db06c8b490f505b6a09ed405d2f7e20186e8c4dc02bd85c2ef06c6b0f3bd07c48e80b407f38de201eb95a1c105b9a7c7bf02b8fbeaef01c380fff701d0fac557b682feb107b5d9ccd903bca2b736c881ebbb07c7c9dfb502fca9cb9003c3e8968603c298f79e05a7fbad4889cd8bbe05a58ca9ce06a0ceca8e03dac18790059efdfbc707d0a7dfec05b2f6b1e20281e5e4ea03f0c4c1b805baa8c8a701a5bce49105e18587d903f7c8c09302b38db3559dd796c506caefda8906a4a49fda02e9a4cf9f0197eaf2d404aae081ab04e18ac08804fd8dd6dc078fbeffa805a3f0f37b80e8c69e06bc8ed58e04f7b78931ebd898b8048aff80b002dd82bf9702d7d4c4d905f9b9adc702d2c3cdec01b0f4828e01c6e8ddae0381daafee02ce93ea9b04cfbbbe14d380ade20583a4c08802e8a79de00683fc83d307aee0daff05e2e2dfbd04fedd96ab0591cec0e405bbddcecd01b1a5c2a707d9d6d178c980afa501fba098ba04ab85fd8c07e1c4afd104c9faaeb90791bab6f506c197f3ee01d4f3accc02e9cdb0d607a7959c8605d2d0aadf01f5e8ed8403f4f896a901d5e897bf078784c3aa05c8a5fabe0196afbdbb03c39ac5da04fad2af45e7958cb707e9a6ddcb048ba3c2a005b7fbb8da079dfb94af06d98ac9f403dbf3cae003c6cca0bc02e99a8fa10399e2ddc702dfcbc9cd05ce86e0c40393a2b4ce0697e5f9c204f2cd8df605b886d8c207cac1d4d602e88cfeed02d1ced4a1018bee84ff0581b7a6bd03bbbdb76dc9d28ead01ebe8f39b02ce95d64e84ace553c6e8ef3bcdb7be9d05faeb9b8002f1dafaee02d181ecdd028b98ad8a03abaeccb907ebedc0b202f5c7ec9901938cfec701c7abe770a88dd0cc06daabc2ca02aaa7f4f502ffc8dfb3049db3eaaa04b5acf79f01e4ad97d703d3b0888505fff2fbee03bbc3ecc001b4a684d505a293dcb506e4849a8707edc1daaa0494f18c9d039fd8adf205f2b2b2b101d588a8d402eebaa9cc04e1c581a00394fdfac4068ba2ce9a06acdb9918b7c5f3820599e2f29804f4fb8bf80590d8a1ae0287e1c69a0785e0f9f0078187e0c403f289a469a001f0a8dc9003aba8ece106bbc9818906f0b5b865b6a4d99004d9d6e9ec02cff189e506c3d4d58707eccfc9a405c7a0e0ee03a4ec9b81049df9c58905948fc0e706c980869b078fd0a1b804e5dee58705d6b5c3b401f7a3f34d93f1904cc9acc2e5058cf584ea01cb93ceb80587f4e58204c1e4f2fe0386a1ba8a04aee3eeb7078d8fa0d301deb1c6ca04c2cc8a9703b8b3daba01fab7e817bed3cd9101c0f28bd007eea2bee304e8fecbc604bd8cd7e506ee958117cbb0d6b407ab97f08604f692d28103b4c0bb9a02adfeb09c04dd94919407bab6a0f302d6ecbbf803bdcbac980282cabac103f8b6e28a0691a4bb9007e9d0f8cb01eeed87e901e2c2959802e4cbd0d203b0dd9bd904a9ad9ec201c4eaeaa901f1d6a676c0ffeb9404afdeacb304b0b79d9703aaaaca42c9c8f89c0299b6d8ef039d8f94d505c59a8c9c0295a2f78b029c99f5c006beaff89106bc9882b501abc7dbd902f7adaada01b6e3c2c106abf9de9707dec482b107b6d6ca9a0386a9bddc078b9486ce03bdf6c4f606f7fdf7ec07c880d9f903afd5eee40480b1f49d068ca1ffbe05a4b8d28f079891d103f9c9fdcb03dbc78b8f04a9f8a616f0b086c305bde7e34cb180d79505e9c6d4ff03b6a291cc05f5f6f98405c1badb8103e9b787d802f48c95f902a6e4cbe007fbfc858203b4fbafb10496c6f4d903c5d591f607978a8db902db95ce9506d9c8b29c06c080a7f701fcf6a18d049ae7bbd90793b4edea01938b9552b1e0b3e90185eadcfc03bf85fe840784f4e6ee07b5dbf2f506a4a7c28d06af918fb801b5c68bbf04a983dd42f48eb0da06afaca7de0183faccab029ad0a1db0783e9f5aa02b6b0be8a02d2e6f1ef07ee9aa8ae0592fba186059af1e08405a8b7d2a702f3dae69d028ace90a806f4eff131fed980eb05aeb0c3d805adb4d9c004ef8cfa8904cec3ce34d0ec9a8201d99fdda20394f58aff0290e4864e84e08eb103b1dfd7f70393e1b2ef0483bfefa507ad97febd069ab9f4e30695a1c5c3039b8b96fd03ceb7b58f02aec4cc8807f0859e2ad5d5fa9e0391d3b1d5078daa90e006ebbda942e7f388810790fcf48a07d88bfbe606a001c78ca4920693aab39905b5c98fb205e4f297c505b898929804d4b7f6d905adf2f0c0078ab59be502828fd93fafa4fd9102cef4c8fd01e2a0dce707e987decd0499fe89e902f894b5960288d7d99001a4feacf507f794c3ef01b7a4cb9001f1c4be9e06ccc994ef0189cad25ac1ee99e80789d8e7a1018a9da39306bfc6b8b206dba9eef602f9f5fea00585a29a8502fca291940796e799fc0280e08c8006ebb483d0029fe989b10697be9bb502c183e6b704d2bbffa702a7aea95de1b6df8303f285f5c902a784c3b004e8dcd2df05d5eeb685029dafd978dfd688e803a4dea74fb4e990cf068c9ae0fa03ecd68a9003e6e5f4b701e9c2b31fa0c183f101cca597ec078e9de89d06f78ddd8603a9c5f09802fbbc9bdb06affea3a201da9bbf8903e6d7f819eac5838301c8b6cbc001d8bce8fb01fff0f9a907949b9fac07d0ddd4c806d28ea5a201b38c980fc2cdf4d005e9aa8f890788bbafa7019df397cb07d3c4d6f705f39dbdd805b5fd80df02f0b8f0f103c1a99abd02a1c1edc504b1b9ba59b0b59b970782bdabe805e7eca7da04acd4f1c901dc9ef58201a291ffd107e6aff127a9c491ca0788ddc28c05cec5c3cd078ed4ebd406e1f8a8b507f6e688a205f39fb7b005c392b68705a2b9d84bd295e0f50394c38fd406b1a9c1d70287afd0bf04e5d2b28004c395dc9e049183cfb005eb90cdee02e9b6c8d701b4818c9004d0eff1bc05b1c88fbc01b0ffa6cd06fbf98ed506c88b829b06c9d383ba0796b18cd002b69ccefd06d5c9eaf401e8cecaf2068ea0e1e70295d593af06deb0bc810280eea5da04aff2b42afdebadc205c0f9d81fd2d9b0e40299c5853be5dcc0c301d79bb1de01fa90ae9004cde4e74998ee8bc606eaabee699191f9c707bfb5a98a06bea5c68004f1a1c89502d39982e707d684e0930581fb8db203e4cc95d805e9fcb0c703abe3d8ef06f3e6dad90288c4b4ac01e092f58b01efafda16d6908b820299c7a7f506fefbe29205a281e2a101c5c9e4d001bdf294e003b3d19241b8bcc98d01b48dfd0ec3dcc9d602d7aff4ab04dca2c849b4adaa9b028aa2a3c207d4b3e9f505c6d0d35ca001b3afa9e106b8efe5a602cbdde6b70197fdaaa905cb97cad805a7f8fd8e03caa4938903f1c5c1ab03fadcd5a603f9bcf3ed06cec0d9ab04edc1fac307b7d8f12aeef791c807badbe84cae9ad59404c3ebcce40381a695c606fdfc8ab506f19fccfb03839281b602f5e4a8eb06d2bec7a601e79eed4dcdfaf3fb049ffbd2e205909dc1f007c4f390ef0781f59fff03839eed9802ecbaba6edfd4ca9d04f584c1de02c1b1b6d20184fae0bf03caf4a0d30485e8e5ca0586d6b4ff02bdb1f8cb03c9e4e1f806d2db918101c6a5b57cb0b0b171d882b5a0078fc8c4f004c3fe8e539fb894e103dec4fe22def1f481019ea683c904a092fdf205e382dd9701b3c3ef9102b3a5aac607e0e7b9a6078893c08a03baa693e002b095d8bd03ac88c9c702c4d8d7ab049a83a8fb068887f39a059db8cc8a03a3a7b4a405d894dfcd06ba9ccb8501e7aa898301c3bda19607e081df8e05c9b498a004a5fbd0fd02c3cdb8990591998db901b2b69bf103f5a3bbc805eaa5a97ed2bcadcd04bffb989a01f8a4f0d006a9f49174e7b5891290f9d2c507bdd2b4ed02a1c2b317b39fc4c8049ec5a61cf5869e3682e887ec0786c5a49305c8c8d1be05a0bdf1fb04f8b3d94d889eb3db01b08bb8e806a5cbd28a03e6d18fb903fcebb1fd06dbfab5d402d5e58114b49ec9c102cdf982b7059edceece05e994e8f904a7f0c0ce04869cbe38b5e4fc890686bef5e801d7fde706ff88f3df06ecb8c3ec05d2bcf7fc01b4d9cdf806a5a3b6f304b6afecca01b18af37cbb83abd40486cb9eb905ef8ef78202c8debe51bf8ea6db07c19fa4980796bea58a0596aabaec04d6f0f89e01a599ded703cf92aca90198c1e6dc0187fb8eb506afe8b6e704f894ea8101b0db8d8101fcbbf874becea8a407cab9c4ca04a487c6f4079ad1f9da0687bab5cb01b991b4e104add48d66ad9788f302d687e9e701efb9d3f6058c8cabb504e49d9956fbf5e0e501faa2d0de078ea7fdc402da9dfb8902cdd39adc02efa4fccb0799e1acce0381d28af003bda1a4df0394c9eb8f05b5cc85eb028efc94e806cce2ac9d05bdc3efee02d482a9f003d7ece49a02a001bae4d38601cfad809903f1c8988206d9a0cfe00199e593f505cabdbf9903d08bdbbd07edc3bac707d58ebd83029afafc41abe7e6d407febde3fe05b4ed9695038feff8c803d09bab9505d3ceaabc01b8e7dcbb07cc918e8505abde86af04e9daadf301faf7ffbb0690ecaaf405ffaeaa8f03bab0c3a802d69ef912938984840292d681a005a5d7a98b07bded929104d4f888a303c7e2d5b506afb6e98b0580d7c31891dbc226bbf78195018fb1914198b8eb9d04b6def0e207a9a7d797029ca0d68702b8a5cda807d88f9c78fdbccca904e4d1fc8801cd95fe8701b0938ff0029ac4ecec0296bcf692079dcca0bb0485ae8fb70584b8b4cb02c2e8d7c3038395eb9c06a585f39c058e95909502b285d1bc01b2a9a5fd049ee1938c04b9d0a4e502b0fd92a00182aaae9806bfdff8b801b2e5b2e702cec8fca204d6b8c0a0079a8ad68d07f483cd9901c4dfdaef02868be1ed02eec8a99e03bdb0a0e906d08897b903fafcc388058197b4308a8ae5b8058b8be4ad01bcd0fcd701a8e3a0dc06cd80c6ed07cb82a9aa06b3859aa906e18de7c207b4e2ff57c5e9a0ce05e8a1c88402b7afeb778fe08ab401aee2dcd302c48ce69107c7eed0c803fab69f9606edde99f304f998f9ef019686b5a006cbfd8de505e79dda31acec9f8b02d9f1fee502ffc4d14db7aeb2c807dbeeae8502cac794e502fae196b00685bc9ae90191af6afac7808c07b3be879e07c4cff809c890953e8ac5aea1059bd997ea07dc9ec894028397b3b6028cc0aed6059fcfb88901a1e6ed85028dcee5a2029ebc95f801f797a79905ccc6cbda01d0ffbcab07e6a69a02eeb29bca02ff9decb502cadaeeb4058199bfdf07fe9e84b30499d884ff03feaec1ab03bc93eaa607cbe48efe05dccabc9703ff90e39e0494b1f6f402fcbeaae907daf68da8069e87f69e02af83f6c602b384a59506db83e3c70386d0acab01f8eeaabf07ab8c99c906eacdb1b402ee84d4c705a0d8e11c9b889bb004bfc78df00785d9b18b02b5b3fec00281a983ea05a4c88954bf9e8e9102c1dad41693e8a09005abb7e1b805bbb48ba6068fa4b62588a2ef74bac6f95ba00199b2b120eea8e4469da0e09901d88afb9903ddfdfde104a595f18506b2aa932789c693a406c3a6cef201d8df8d1d99b7ad44bbcee1a701bef69f9803c9ca80bd02fdc9c931fdd980940587ffb5f007fdfdbaee04d0fef5c604ecdefd54b1cb8bd703db8688cc06c3cde702b3e4dc3db6bab4c904e7b3d5fe03d0f2c1e003eec089a901e8a3cab204e580bdaf01cc8ed5da06c78986d703c3b7def105e9ef8ea807f3d4e3a40493b8d3e907ddfbd7ad06ebf4d9e104c39dadd0018aeaa5a902e3fed88e07f6e9f0ae04aeea8796038cfcf4d902d6bb90b1029d8ab349ffb28cce03e69ee78b02c8dad2cb0186d7c9d303c8e4e68f07f7e4d1d804d7debbb503d1c9db65ef858a9805f3eaa8fe05f2b6ccc20193a8ae9902c9aae0068bf9fbb501c9dad3f301c19fe1b601cedfeab003e4beaa7ecdf49c8006d181e78005f2f4f9ac01f1f5b2e20480cae0bf01a5c9c98804f999cdd907babeb023fdb4b39f07c8ca9ca50781ef8a0385b88ea806dcdbf79506c4e3fa8f0590b4c98e03cebcfae2058edd8cc9028db7ce2cdde4aeb6068487d926bcb09ae105a496eea20798d7cbba05e2d296de04dad3f4d3049cc7980aece9f9b307c3c89be102a5dbd136bfa2eefe029c84d1a906b6fbab09bcfea8f40784cec49405d9f4e7ea0791c0d1d30486bffa9a03f7ab9ab104b3daefc907c9eb9b8b018de4f1f5049a82908f07e8a8a60ec38896de04adb3ffa607f58fe2fd02a8f6d6c606b7e3adb203bdf9becc02d8e5d6c90681addea504aaf189bc02e6d8f5df05f481e88501f198a3f306c6a7be1396f997ea07e484f2a204e7adfc9701e2c78cfc0398d4e2890685e1cd9b02a49fecd403e89afe258ecac0ec01ddefbaed02e9e58dd001d0adccf302d9f5f5b3059face5f901c58d87d507fcaec3ee01d0a4e89c0585e2a69903a692c58f02f1e7aade05e0d681de049df5fba102d5979aec05faf982ea028382a7e604f7ffd44988d0ac47e1f5e7b605c3fab7a301d588bc9a068adc92c505b0d4e8e506d5dc9ec801a58cfbf605cfe6dbfd029db39aaa01eefff7fc05c0bee3ed07e8a3a2509bf3c18a07a001deb0a0f80586e9bdf202aef5a5b605f5dddfd505f6ddd092069a8386d205a5a5a5af06d4e3f0b601e295c4cb02befebef506e5bb9819fed6d00ed0829ce001e4a4d944b5f9beb004f591b5f90586e092d406e4fd88ff02eb86e9e504a7f590ec03beb1e672d8b7868701bdf9cded02bcfee0c802bfc2ae28a4c9813bf081b6a403f181c353e5b4eba306aeb097ae07c7f2a9e701b099d6d905d3b18784029fbafdf40292c1eaae018cf9d2fd0199ecf3b2069bc0fe96059282d3d404b6cab98103e99cbd8801dcb6b260a4d9d28606d799f40bc8f8ffa30392c68b8404bb83a6d10592f8cae803e4ba829703e8e6fee303db8c959f06c692bbfd05e797808c04f4afb9fd02c0fcf0be05bde5be9607f2f9dfb603a59cefb507c2eead0aaec1ed8503e7b3d730afdc9a8d018ea68be20189ccb2ad03f5c3ace006e6ebb6da0581d7a3f405ddb3b79601a0fac58001c096daa101cbfcef8405b2a8b8d505bef29044f7d1ed0ba2dc85ac04ab9197af06cdfa989e05f8b89be903b398f58501e2ddb8c7078b90d7af02ffc886aa06c1b9b2fb05e68dfcb901abb8f0ae03bdddddb502dfac8eae0486c2978a04dde680f701bf99a0ad0382fd809305b6c9a6d104b0ebb2f505cee38194018ec69b1e8ad1dd8004d4a7ecd90698bda0bb0496faecf802a5d0b2e10394c0a2f307af919566aaf6fe9605c8bb931eada8dded07da8accf601cdaafbe302b0ba8d9b06d9f9b1c503faeaada906c0cfa0ad0395e1fc8e06e0a7afa501e180f8ec029aaf82f702bbb298dd02b6ebdff903d483d3b903ffb5809304ddf6f2a3028cf8a5e501f2a7fad004cff6e1ca03a6fb81e006c3e8c6f303ada9bdca03f4e6f328d8d2fce406f6fda5e005f19fa59504a2b7b98502b0d3959e06aaa8facf07b0a2d9b6059db5dfba06d4c9ca93068fd4f19004a6c6bafa02ada5a3f004e9f59aa60797ab8ef702eff78edc03abd0a3ad03a9d4bcc704ecc8e5bc06a0f9f7ec07de9bddff0587d6cdb50194c4aecc03ea81bbf6029adcc75fd5a8b2f902a2d1b0ef05aecad572b7dce9e804b7f0979e0587f4807ed08fc5cd01eebbae8801b281fad305a001e491feab01b7b1ed8d02f9b2b9e706f798fb8f02f0d3b7cc028488e79d04fec988c301c8bd966abdfef289039d9d94ae0286aec267d2e6e377e7858edd06ffa5c8f402b6a5ce8905fe80caa903ff9dafd501bd9eb1a301b9ded0e403d5e48ea801a8a7dccf0281c5abae07e1bff7bb0198e987b6079ecce7b207b8ce98ca02d9e2a9f5068ff8acc906a7efabb906b0bde62185a1b7c805b2a3a0f107efabc1e00683a9d3c103e0d1d7bf04a3bee8bb069bffb890079bc4c0a70384dfb6da04a9c3fc599d8ec69d039eefc4fd04e5f7ccc70786e7f5b706c7c0f5a606dac8f89d06eaa89e2bbed3cb8302f2a4fbbd0494e6d95fb88b9bc802e4cd87c102f89ea7ff05a0bad1e307f8e5f09303e1f6fef901d088a18803abf2e3c007c5b09abc03f4e1e99107f5c9afc102d5e7bcd301bcaff2be0385fbda9503b9a6bbdd05e7d3dfb403c7f189d707c0b2d39701a890a9ee05ddebb8ef0187d7bad60397b78c8207a7f394299be6fdb707e9a5cedb018dc5aa9d04e9ae92a107ffdab2e806cfb3f3c806c9f696d5059ae2b365a9828cdf058facf18904c4a38cfd02aeaab2810784ea8657ecffc2dc03e7f3b7ba03b390acbc02ead9f9ee05fbe0d7e502a0f8b1b001d5a3d8d405b1dd8a8402ac8ff0ab06b7aad8c2028694c3d50396a9fb8f03bdd9db6f8bbfc67ac2e3acc804849a848d03f6f7ecb70293ad97b703a68fa5ee01eee6a0da0794d1bfe501fccfbaaa0390d4f8d701babcb4f0068abec3aa04ccf895b901c1ade1da06f3eabbd906a6d9cdf305b6ba82ad0391edffc602dce2871ffd8aa4da0484fff4de02c589e9e204a7b2efdb04ea80ae6ac582bc9607fbdfe9900290bc898c05b2cdb0f203a0a4cdf00482efbdf20481ada8b60691d28e03dfa8e2f206cce9d0e903e6ecbebc02b6fdd188058f9afec705a78ffddb05a7ffb7d5058fbe87f9029ebe9f0ac5b9b9bc02bbedd3ea03d6b7c2b707bd92cdbd03ade08ca307e39dbae905bde9ebe3018ac594ec07adcbbec501b4eb82be058cd3aaad06c49c96af02baceccae07c5e9c6c804aedb8cf401a0c8cfb006e5d3ff9e0689e4d3cc07f5c9b4ca0590e6988a05a001ab98cee404c1a6f7ac01f782e56ba0fbaea404e3a983f90587a3ac56c19bb7e1019ac5f2ae03c3d7f7ae01fec088e107edf59a9b0591f0c4fc048bec83b001dcb0b6cd05e9e391bd059cead2cf07e8f4e11ed5d09ec606ba93fea907c8e99f69a3c2a29b07cece9f9206b196a1ef07c1b4abab03daf3e89202b2e9829906fb8785b7028cc9eded01ae95adce03bf828e83069fc6cffe05d492e4c702faa0dca801eb8df79703b7c8a59306919b96b606e1e6eeb205abfda88803ccf1f4f804b2fcb592039acdf993059ad08dbf07cffd919304cba98cf704c8c7c4bf01ccf590e303d9c4b1f501aafef3e305ddc8da4d9aebedff04f4b2da8b02c1d585ac01d5d1c8ea07a8c78d11bef25ea5f0dc33f6c2928106f28cd1b907d481bea104daccb504e5919952fbb2f6a301f3b6e3dd07e5f5deb506acbfb213efc2ad6f91f09aaa05e99590e203fe99a1f60795d0cae201cbbb8ab701d695949106f3e1dcad01b9a3df43cda2c08607b4eb8dff04c9aba701a1b28b50a2e782ac038dc0a38407efe3ffda048bc382d105bfe286c702e983988202b0ac8bbf07eba998f107dcb7a0248ecc92b80783bbebc501b4b18e890189cbe2d7049a948fea04998bbf8206aad0ba83018085f544e0f582d003d6d7f09c04f3c2e4b10680b0ccec07f2d7969204d6c2d6dc038ee6a2cb03dd98e99706cfaca69503e7ddc8b703f9c791d502aacee6c306dabacde007dcab96be05a6b899c902fd8fe63fe6bb83a702cea9ad9505868bedcd029e83e19305aecfaeb605cbee912585c4ef66f9e3869401dbbdb9a5048daec8d405d7d0bb9103eeb388d104a4c489d905d9d5d6de01c8d1bfad02f7b6e2039a8fdc8007cb8790ea048ddad1b202bdef9ece05debea0df06f0dedbc10193beabe503e3f8dae304e1d18ca906c6ec8ed405daaad7de029dc399fe02d7db80c605d0f192ac02ead9d3ed06f1cffed7048cecd7b106d8c5ec099ed3d4d101e9cbb9a805a5f9a79205f9918aae05ffbea1a801c7ddbca704ec91d7a601e7ebd07df0c8bea507edba9ce10396dbaf0186d5ebdd0492e2f4a202e188b6db01a0aebeed05a0018581a4bf04a5f69b9e05d9e9d464f4b6c6fc01aef4e9ee05a5d296da02a385fac001e1b3d9ce0590f6a7c402b9d7cfee02e595ed8903aba890f801dfdae8d905d5d5fc93079ae1e6ae02cef7cc9606d1bf85ce05d2b7d2b0039db7fabb02cbd883bb07ad8c8ac604dfd7d8cc03f981f5cf02ab91ecfc01a5d1b1c003f5ac96c801e9a691e60582ade3eb05d097f49b0587cafab802cbaf94830684f2e8a605a2d09582079df98fb704a9a1aaa5039db4fc8801c1ab8fe702a0a68f3e8cc6b1e907898fe2ab03c99ee48301d2d399cd01ada0ac1790ceea9b039c9ac99406faf0fadf06a5a6859707d4ccf49a02eab5f692059fdb80dc03f392d2bb05d5f692c201989283d003aed7d5cd02a7f3a414e5aaffc703edf8b12898f6b9c0028590c2b1029b80c5d3028690a40dd3ffb7e102edee8cc2069f95a9a706ea9acc12b1fdce24dfacb1aa04f59eed8c05d2bd97ef04eead94a706e29284ff03fcb08d9204bcc9f4b905e0e883aa07a2f2a9ee05d786a6b901cfd4e2da0697e2ed9b01b1c29cd602fde3e8f405e6d3dbd203e6fca6d00584e7d6b3079f8e92b407d781acf002e0e998b103badcfa9705cea2e3c104a893b91dd892e4f0058c93d4c503d697c9b105e9edcbd103eeec8eb0038aa58d1fffe0f8f9038cd6809e02a9e290e504a390f1a607f89ff6ba02afaac89b05fac0a1ee02eca0fca906bce38cab02deb3a18905b8d39cfe03b9d6d08e0399f2d79604cfd593fb04ebea9b77e3c6848006a5e2b1b703dad8aa8d02ae8bb5ae03ffef9cee03f6f2dfad03d0b9b48807b88aa2aa07cec4e1ab06a2fd87d903e1e0a823afbfa5e80388b5a7ce01b6f2c4b107bfc3e8cf05a7b0e792038a97b5d804a9e5989305f9f7c8b707d19894f6048fb0c4ad03ec8af19106ded4cde004b2c7bc9d028f9ab056fccdb2b203d8c3e89b04a7bdbaef01b2e59dc305a3b1d19a01e7d598dc07eae6a1dc02fbedd6db07859ba4d606c0d48aa005cba29c9c04f78ed78b0498cecd0df7869f8503c1abc3139ccad1b501fdefccd103baf8abc704b1dd908c0687acbf09fbdae603ceb8e7c007e1d2fff301fa8ed28103fecc9eff02a001b583c5d703d3a5d3cc03eefdf9ff05c3eeaefb01c3f49ed904b488efe6029adefcf005ee8acb8506f98ec7e3029cd192ba07c4caf2f906c7f5adb307bea18fe706ceeab3dd03d7feae9d038f8e83759dfae0a105d8d09ab903b99fd8e902f9bff5a803a4c8e0e3058be1bdc804d2b4eafe04c7bba1a005d5f7f3aa03d1a2fc18f0c39120b5dd88a7049ebd8369d296eb8e02a0a6d05eabffe4e907b4f58c8701cccaa5f00188e2aab602beceb6fd01c7c2f3db0782ebf9c40490deabba02c0929fd105f096ace907ec80b79e07e2fa80d3038e9c98aa02a5c3faf4079ad58bda01eab1eec105d797b3e303d4f79ad50298cd8cda038df68893059fb980d006ddcdd4e404aaa6e370b7a9a7e60491a5e9fd0188c0b1fc01a7fdf8a10594f9ba8904a9cc8ef105c883f0c703fad2fdb303e29af88f06dae59be5078fb3a7bf04eaf4ae319feca245b8d1af8f05918af28d07d9d3acdb04abc8bdd004f9c0b3c40395efb8ef06d0bb8c8e01e7c7d88a02aecca79f07bdc2d482079dbf9f8707be8cff1c818dff78eeffc8c902acf3e8c605f9ebd2a807fbc1f4f006cff0d7cf04bb86e8c205d6fdfdda03d8c0e95ce797f3e701d09b8fed01a9c7e5f702e5cef6c60187e4d3f205dfa394b604b4eac8e804eea48159ead4ab850590b9dbab02e3f783f101bfc18eaf05cf8f9b3be095c22eb8c6ce3af9eae4e607e2f0c4e203d8a4c6e202ef80b7830699f9c7d402a7ebe89407b9a0abc20395b7c0e003848f87de06efc08e5de1d9f38e07ffdfc3cb03d1cbbcbd01ef958ec205b4f0a1ad04d49bdaf004a8f4c69b048a95a29d01caa2c18602a6baccdf01f2b3b77ea6fdf7f201ada59ecf02c6f6c88c01b9a7e2ab0583bb939104a2dfaab203d5f5c88f05f49ab39902a3fb92a104a9e7dac003fe98c18f02b3a4f79e05b0bae1f307daf98e248cd7cef005dcb2e7b70484b583df03c5da91d504e991cbea02fdc9b8d2058deb83cc01b6cbf6ad06b9fcf2d204f59c97d405c7e6b96ad68cbd39d5b2b2a606f4908aa701dfcdeb9f01b9d182e507ec8cf5ee01e3faf2a003cda7dbd1058bb9e1f203b183a88701b09af301a001fbeae3af06bcd1bfb801d5f2fbb902a9e9fabe018ae4a58d01b98fd6ad07a8f4e88405e598c88005ecc39ef2019083dac404c084be9307d5c4bfd405b4c587a301eedabec806e5ad94ae02eab7b5a3069c98dcc2058ee9fe8d02ccadc8f702c5c9b1e804d0aeb1b6038fcea48303addf9438e1aef59705c39ec68204d0f386f402e2ecc6de02daa8998905f6eef39b05a3c4df19a5fbad67fd96f4fe029ea8a5cd05aaf6da8603c7aab7c405e4809c9304c4dce5b004b396bca305af9ff9d50688c7c99306a5aebd8801d2dfaea004bab28f88058fc8fd8706b4d7e4a20287fcd2850484a080ae04d1acdc9806bcdfd59c06d79495bd02b59fda840394c396f804bbf2d79506d9ca8da40796eae5e103ffceedef02c8c2bfa10599fcfefe03e7a7d5ef039395a8e502b2d493c404b6abaeb502fef2ad8204e880e09907a9eb93cd01f4a7a81cbbe8b29b03eb97dca50783faf65cb0e6edf405e783c9de06dbd0b27cbca3c8c1018b92ab870581a5f8a4038ba1ebf101e3c2e7ec06eaeddbd505f3a0b0a805efd4fdc00686ccd8c401b4e4eb2ba0b19685048c84c88807a3ef99bb0282c9eefe0688c4d59f06e6f2d39b04fb88cef203fbd890f905cbe2bead019db2818f04f4baeaf901b3e7858106f0a4f3b307eeb0c7f306ced3914e86bae7b203fff3a0eb06bfecbf880392b89f9e019ccf935ffbd9c5bc04e58d899702d0d0b0d701ee95f69e0380ba8525fcbaefac03fcc6b2b006e5a295ce018cb8e68904f59efcfa03e7c295eb06ef868e11f1ffaffb03afd5d34fc5ce9b8d04e8a5c78704f3a5afb704b0abaab406bfd1ec9706d5d8c8d102bee5dea604d2b7c6c30380e6b4a3079fd595ff019cb9da80069b9fe3f501cc9882c006b5a3dacf02cbdeba8003b6ece58b0597f9ddcd039998f0cd02ac8c89bc05aba2ab8303cbc985a607b997ecd601b5ecfbef02fae4fda606868e98bb07b7c190d107dca8808e04e6dd98f40598ecd5d905dabca9b706e5edb4b704e585c2d306e5d7cdfb0683a880a70691ddaaac01e896ebfd04f390e1fd01e987e3c406bf9cd08302f3e8ff9203cf8880ee01f9cebcde079989ba7eaf82cbcc06a0018cc7efb402e1b2efae04a899b156dad6c78d069aebb6b907fdba979506f3f6aa4fb2d9c1ee03d2dfb4a702afc9e28002e7ac8af8048db381ca04c5c9caa106eabcb98e02a2d0c68706fee4bbe9029cab8cd904b58fe34c9c8ced820689ffce8904dd88b3ea0396c2c2b306f1efdced05c4a89fb70187a3e9c2049dc3a2ff04b5bb8f9406cdceb0f905bfbfade403fcbfcdbb07e688978104cde0c05d99c888900386fb8bbc02efc9f99e049b91b3ec05f8a3d4bb04fedaec910294a5a2d30696cdce9103dacb98fb028aad86830398f9b90e9ac090af048fe1dd8304caf7a14281d081f604918080c204dcef863e80f0e0f206c4a1d3bf03aafd9bbf07abd9f49006d4979c9203959ec79b04c4bea3bd04eae6bec703f0c290fd0694d3aed202cad2fe88059ca2e21387c7d48c04fffcc39e07fbdfcfe205ffc696be06dfc685b401d6f7b79001d6e9aca205f0ce89d003e6b6b4c1079e81bec20588a3c1e6039787a16fdaea82b105aadbf266e1e7b7b801acd895ff04dde8e8800785c5bfbc07c9cd95ef01acbab78405c5fbdabc05b5aee19405fc91b859ace6bcc7039289c6f801cc9998d201b29bab8a02def4add701f5aea5a602dacccd9e06a7f5efa60397cfeec00192bdadb803c6859eb201a9f491ec02e2e7acde03cae996e304c3e1f8d905ef9b936386bbacc60786f8aff605c381e3fe02c8b9e099079c8393a306c1c1fbb906d1ecabc505ebc89a8b02bfe995890283f2c5d405b5c3d6bd07c49a969501d7e6ae588986cbc004a2d1f086038fc9be28e0d8d380068c8da754ddbeeccd07aaa9f7ce01c0b3998d02d5daeebd05deddf9fa02dff887c303cce8a5d506cfce9ad406becce5e603d9d7dffb06f0ede9c801abf9a6ec03b3fbc6fc06bfddd8ac03a1c8c2a206a6d0b3e301d1addf91079d86a00fbbffa68002a195c0f406d891a0d5058480966c87a4c4e601b48ec1c50587e299e801fefbca5dc3a1c4b206efbb87c206c6cbb0eb04d3ed91cc01f0be9eca0499d4f29202a7bed08003c3f8becd05b9d2c99006fcc6ecaf04f5b7f0d906b0de92f707ede4c3c206cae3e28d06bd95afda02ababe3c304a0019fe081bb03b9b58c9406cd9cd7f1059096ddd603d3b3fb8903ccafe8c107b1f3c2cf02b5bbcacc07b0b7aac507eab1df9307a4a28a06c9adb3ff05bf91f7c501c1bccbe103a6e4a0f007bdaf9ab8078dfcdaf3018ef7a6c8068cf0f88b04fb8e90ae07f7a396e104baa6829603f7a6ada30683a48abb05f9e6b4ec01e5e0859b03838fefbf06cbdfc0ac07b9e1dfc805f3c2f62cccfc879907c194b9de02fcbfa685018ca2d2d00396c5e635d9bbdba6068cbac79304c29fa9fc03ab8a94fc04f6dba8e204f1feb8a303db82a6d702f4ad8856fcbebc8407b2abbbe603a284a380048781fee503a0cd942bb0e7d0cc06bf8bc1fa01dac7c77ce2cf8a4690f1a2fa05decce38f05fcaee5970784c7a8b703aecab2ef01cc83ecbe0383a9d832eeb9fda903998bf4c106a5b1e1f101f3c9afd80294d7dfe0049beda6940387d2e5ba01a9f6d170a785b08607ead2b4b50186f5a9d20383e091f806d796b6c106a3eacaa8049384b6cf029de3e89302bcc4cc49f79be58b028d9e9b910581a0cdb202e4a6b340edb3da099391b5b8039d8ad8f703b7f99fdd048ac398cf07ccebbc41daed89b706feaedba303c9bba19603b5b5cbe604a2b6b79802e08fbacc05d8a0ffc407ddcad1a501afc1fba004b880838805e5c8fdda04eac488f007bf8bf0ba07d6efb68207fac584be04bfd7faaf01ebf0ffef02ea9cd09e01d391ab8f03d7cde2ce04ce9bead502e1a1afdb06f2d4bca405948890a404bc83d7d503b6bda5a307fe99c8c306d99488b60586f7f7ee0683c6fbcb069cb694f604dbe2818d03daa9fe9a02b5fcdfe705fadc928a01fdfae4ca06c4a1f0cb0199898710fac4fe8901c380c7dc04d5b4aad007f4c2fced04f3d3f327accadaec069b80c5d4048391cb419de1e48903b2d7f8e306df96ba8c01eedb81d102c2debbb904b3d6e94ff6fbdbef079db4d8a707f9b7b29405ceadcc89028ca7e5c807f2adcde407e6a3a203fbf7fcee02e7a4cafd05f6d681dc03cc8bcabb079f94b1e506c3cfc78d03b28ed46ca9f3cea602e7acb2e00499f5e5870483e78fa607d199ee9603b897d7ec049c93859101a4d8888205a001f78bb4db02b3bba1f105e9c1cde201ca9eb8fa02efcddc70ddc2d0b401c18989cd0297bfe6ed03febfaac004b8aacbef058db291a503c9fae036e0c5a153ac92f8ea0297c4ad349884a9df04f3ccd5ca04e0eccc87059ca78f1cf5c583048787bcc202b2e99c9906e7b2d9dc03ca9bd2d705c7c4c1b803cb8283ee0695a7818802d4bd958f01b99c90d403a5eea1f40687e7dd4cb0de88d007c7edbbc90294b3cbfe03d48cc4ad04f48bfdd1039fa1c38f04fac0fe798f8fae870483efc667b2c7f0cc02dcb8999905ced0acd403c79b9dab02e6cbc39a0490dc9f8a02aecf8c9f01cab6c4ff01c49fe59d07b6d4d5a007c7e1ab8c04dbc9ede806fd81dd9902d8eda6f305d6dd868c0699cccc2aaa8d9890059cbbc4a50594c2b813b69addbd06aa81d68b01f38e9435dcdfad8a04dfe3b8ca04a4fc8f68b1d586e70698ceaafa04ead1b5b202f19083b907bc9ecd9d03c2fcf0a105bca9a8e605d9f2d3fa05f8bbf49003a68c919203bebceda302aed8fa74fbf499a4058a8cdfc301f4b087d304cc8bfc8604dd9c88d205bbdba5d005c790d3d803d1d0f2c80693f4dad705e0cffaad01a39ad1c602bca6b2c60284acfbe702e2ac9ccf04ae94bea007bbe2e39d069cedfa0cb7a98f9104ddf0e78307e79bb31ffcb6e78806aff3d9b202cc85e2a707a88bf19f04d8e9d7d406a7bcf8cc028aa3c89c04ddb9a8a201949aba69cba596ac04a39dacfa01dabbca9901a0b483b303ba838e9804de81b45c96f495a805d281a88d07c4d3adf007dcb9dbd10787ced48c01978afe8403b2c7a7dd05a1d0e7d802e8a1d2bf05ff96d0fe04d88394fc04a8b9849805b5e4afc205efac94a0028dbcbe06e8ffec920187faa9cd059e87aedd01c0d6aa9c04a5d9e6d90395aa8dd1068dc08fed04ecf1c4db01e49cf0fe04db81a0b201debff7c806c6a98a06b5a3e4de05b8b682d304b0c0906ff99a94c103adecd99f05a7859fd607beb3e618a0fcbaca05b1b289c40688b5c48a0795feaf388989aba603dd9ae59806d582aeee07fcf8fe94079db0f3a503c6eeaf8e04d8cdea46ecadcf9f0495d39dd005abb283bd03a001df92a1a405bbafb16aa0f29f99029ba48dc6029babf4bd02bbeac3b305f698d69801d2d79ac007bcd7e3ad01dcbeb9ba04d6e5c1c30582d6b2d603b6bcda0cb4e29dc407c9c9abd907a6cbe6c705f4e8b3b001cf96d8638be7c6b4048abad634fdd0f88701ebc59baa02ffac8067e5c5bbfb04f58baa9503bcb1b5b906f099a07eb2d18c9a03f29c8d8104fac1b2d803b5e093399f89f0d80593bcbcc407d6a9860dc4bf9eb702d3bce38a038fb2edaa04a3949db70594d3c7d10598f8b1830293d8a8fc05d3def2b903868ac8d503feb4b59b01df829c76eae9c6ec03e3c1d7f207d39ee8930192c9e46be4fbd8a2049c9afa9204b88f8ba306b1e88da50388edbaa502d2fbcaa10489ecd08703abf9cb75a3bbc4e9048dc784ee05b8cbe1eb04f1b5e546d1fdf4dd04cbeac8e004feec8aab04fcc2ccae02f4c7bc6cc2a9ec9802a196a6f905849c9413daeffd2e8adc963091d5c6c905dfcfe5a906b0da80cc04cff5b88704bcdae8c303c2a282ad02d3c59e89029194f7e70393e787a40182ebb0d002b6b4dce103a0b3dcdf0591c38c830383b0d6a304f6fababb01ae91b48e06c5e690b90494c0e6ee02f8a6aa8e06f0ffbac905cbd8dec501d7c0efc302d8a29e309686f8b406bebd8d8402e39ad08404b2d59cb606d6b98f9b029ea3c6ad04c3a5c5e605eb9e85aa01b7bafdbd05ded5afdb068abdecf407b4f99cda04d7e7a5d003c9e1aeef0498d9a0c1018bcc834b92eef29e07baaceeac04bfbfef3d9996e7d005e1b59ddb02d681f8a00594d49cd50198a4f1b207c1c2dee906b6c3d2e807b8eaa9c503b7868ac106b1e8e9e704f6c9cfa206eaeffde004c7ffab8b03fdafeb7deffd863dfe919a90048685a29001b3b1d9e703af83eccd0688c5d5cd04e9e0fe9a03fee2979f01f9c1f8fc049787e6e602ea8c985998ed9fe201acd6329fa0839a01cea58fc80585f8efd606bbd3bbd603dbbfbed50599dfa9bb07c7fe8a8f07b8f0a60f96a4d244a2e3d5da07bdbafec60395f8e7b007a0f793d707cbae998807b58dbea006e2a096cc02db8786f806c5b5b1b905b8cec5a2078caef9b102a0019bf896c502b9c289ff04dad6b7c3079b83bcb407b1c7d836c9dfe49305d7d9adbe03db8d8bb006f9c3b0d303b7b1bfec01c4839dde01ae81afec03cb96d3a0079d8febe606efe6f5de05b2f2e7d301afde99b606d9aaeeac0785fa9daa02e684dbce03cdd9d60dbbd2bad001a69af78305cbcbc5d407f3bfac2c8fa9c88807e4e28bf502f682918d05c889eca406eaf9958901f0b188d507dcccd2a304eb97f9f206f08483d905d681e4bf059a9c92890599c4c5df0789b4d7af04adbad6e20281c4ae59deee8aa90290fc8aa104b884e4cf01c2d6f18601f9ddb1f504e686f7e40687ee91d206c7df8b9905edacf8139cf5b9059f9b969d07b1fe86e30280fd9a9007eb8993c507c291948a0298a0803380eda6d804a8baf9ee02c585edb703dad0f039a1d5fa8406bfafdbbe02c3e3adbc06aba39fb60784d991fc05f6fbd88a04cef4a1319a8dcee106d8adebc4038eaae5a2029d97b79107fea5eb8a07e784f5c104a089f29a049ca9b9c702fbaaf5d506e2b09e9d06f9ed8f37d6bafc6badeecc8b02c68082ef0597fb949b06d7e5c3a004e1a997bf0497efda5abcebd88205d69df0b507b18efdb6049186e4f407f08f97b104ddf6dcbb06ce90e52bdeb98f980182c491ab01ab9bc13faf97ce850693c29c8404cbceb1b002d980c0fb0591fe89dc05ccead4cb048bae90d006bffeb39c029ccbd1b405e19ddc9504c1c097f507cb8a8273a7a3f6f906be8be48807a8c7a49903e3d2e62fceb7b2ff04feb1d1d007b5ebf825b1aeca4ec2dbd2eb01d6c4caa806e79cd09007e3d0d9ac05cfa88c8002988af3d004ba9bbdbe06deb9afcb03f7e8cbc204d090d49f01cbb8da8002a6bd82bb049bf9a6b004c98ac6ae04ccc483f5058f84ddb201eadceeae04c684fefa04fefeb3ca01ebc2bd9405a7d7de9c0684df9f51d187ec96029283ea01bcdacf3492daacdc06bff3a3f9058a8efe8105edcfa8e701b198f8b304f58ea0c507f49ffbaf06caa0d05cbee0c61fb9f3c8b703fe9ef78805f7f69121e090bb8f02e2b3e29606e8d2caed018384a9bc03a4dd8ede04af999cd502ea9590cd03dba5e8e807a001c8dfa5ab02adfd8d35a4ba9ec407d4c0caac07edb1c3d004e5bcdecb02d7d3e0fd04d9dac073ede9a7fc05bc849ae2078be58ee102c99388cb03ff8ce4cb07e2b5a2dc049cfbbcd006c58fa4e501d7d0e941e0df8f8902b4eab1d702f0bfedb90491e58bd904e4b1aba104d784abc707cfadc9fc04b8bda71581c6cb9403bf8d97f605eae9877eb3a1e6870199a7b1c602c1ff92f801e986d88c048c988d62a3ba828704b4acd59d01c7cbe4fc06bcbba377e88ee3ab01e4bcfacd01a186d19804c0f79c7dfdfcdaf0048386da9802d0d79697079da9fcf405cffab9a106e8d7faf006d4a0fe08fe88b8b6029d9dc1d407a191cdcc01e59fb96db1b9d1518cea87fd01a5bcc09807d0d3e1c602c7c4eea0039ceef48001d29e9bea05c6d2a3c801dd83ebca06a4c7bda506eb96bfbe03dce1c1b005d1d7f0b506dac593ce06f198c1f90590aec5e30283c1c14defbae69905f399bf8107a1c8ad9607c4d7bd8905899bd6d6068cf09f7999bfc75db78da1c503b89a8ca807cfe2f3ef05e58ebad00582d3979a02aa91c4d304fcf8bee804f6eff6c004f19793a80492f4a9f104e4a1c8e607e9f894b005bfcdfaaf0199f386fd048eb0c7dc03ef99beb701b2dddb12c0bbba1af4879dcd01fcb2b405f396b1b30289d0b82cb296e5ae05cee6d3d803b996a19804faabdcc106fff9e9ee018de3b5da07d4ebc49202befacbda019f8bc8f205defcd8fc01aed1e5e8049cb8eda007bedcd6f4048cc7cfa105d89febb103b7fcacbe04859e9af206fb9ac4ed0682bab58706accd99de01d9c3f2d405ffc2faed06cda3ddf504b9fbbb8001f4cdd4ba01f2fbdc51d394c5e201acd8838f04b7cbabef02b898de6d9a93ead407f1df9ad9078adbadab07a1e0d8b907bf9beb35d6cada149981f44edde5f3eb05b2b2c6bc05e3d1899f04def2f58707e1fea1bf04f0ffbba301b3d1a4fa03cfabd041ccd89fb402bfbdad20d5adca398998ac9e06c38da5ca0297afb5d1078bbbaadd05d2bbf5bd03c7a8e4df07ecf0f4d406ffbfdff901c1dff0f70490d780a603dfb3de8d038993e64df2f3ef87069acbbbea03a0018dc18bff06c9e290b104fe9eefbc039fc6e88c07b08dd2b105eccebfae0584dec72bf2ebd8e30282a4f18a03e2f7e7ed07808cadfc01c1c2eb59faaca9e503f6a1ece302aab3b6a604c5a3a2a906dbcffbe207cac7b67784c1f5c602a7b6ded202948cf28201cda6d65cd789b8ef0288cdfc1092c8dad305d0dcc2f506bc86e5dd06eda4b8f30796a7e2bd01e6ccbc8e04b0e5f8d902c9dedbe80199829ef505d9a8bcd2029ffbdbb806e9f3b7be02eb89aaaf04fca5f7bf03b680d3d00285d5d4f604d796acc40282c3c9be0285ebace003a7b09f9f06a8b7adc107de8cbed10397afe7a401ed84cede01b590b2ce07929d9f8403d3e191b6029c9ba6c501c6fce6b802e8ff8ee007aa98f6800491a7aac804f8ffb9fb04a8a4e403ef90d2d904f7bbb28b0485e6b89103bb90fd9e059787d4930382c78787079e8ce158b9b0f79a03d1aec9d204d982819f02af91db8d05959eafcf0484fcc5a902f4c9c8ea02abd8c8f806b4cfd68a01b1b7c592058c92b6c6048ba4fedb04e0fbd02f84eafee3059cab8d06e6bad08801f6fdd264e2a592b4019cfac064aae7f9ae038dbbfc78c0f1ead207e0ccdda90396cfcc8403f49ddeac02d9cfe9b607c0f0a1ee06a9dfc9b105a5cbc6f405bac6b08201f680d1be01b3b2d701f5a9c3c20592eeefcf04ecd1d914a3f5bb8902a0f5edd402b3f0fab801d1a5d948e8f6af9101c8c5d131eb98dfad0797968dd905a0dbbcd706c4eef4cb07b1a59ddf01b49d9427e8a29ba40295dbe0be04a6bc92f302bab5a859c5dcb5d403acea9515e9bbdf80029791e88102fbafe18e07db8ef38f039bf5a0c407bc82d58903989783a001be91dec302809fc3ec0587ceef8c05c9ce8ea00288b1b8f207ababc6fe05b3fecec101d29d8bbb02bbb4fcc501aee6e55bc5b2d68804bec3b6c004f6e093ca02f4aa9ae904d6e0a034afdcb0d507ae9c8eea02cac3cee705c1de9bd702e3c781c604dfc9e4a30491be939f04bad8c88d07fcfdd3e6069cd7e872fff3abc20181b9d94dddf1c0e304bcb9d09c01ebc69aa006f9fda28502d0d493e603e9fb94df03f7df80f303da878816a00187eae38006f28788d906baa8e88e01aafbdceb06a9bfbf9601bde3eaa2079ad8d0cc06fce2f3ce05afec9de801d18ec1fe05fcbaa8cc02f4a9af6eeefef01096d09cf0049ef2bfd607e0a7a7c407b294f3990498ac96c602ebfe92ad01e7ab86ae02dd91e59d06da9ce0f006fcf7f5ee05cf9db6af04bbafbfd402f1ffb7db03c3b1f5c807bbe7a4e805f5feb7be01cd9fc6c605d2c9826481a6b7b105a7d3f5b3049f808ab506f4ffe50dee8bf3c603cdd8e68e01b4bdc897059cb2889d04c2c2b0d90292d199f605c8eabd9202d7edcf9503cdecda22f1b1d1f601aa88a596018fc8bbb2028cc4fc2dcedabeb704afb1cc438f9dcfea02a381a2bd07cf92cfe70384f0fafb03a2e2abe101d5ecb7b602fd8cdd1b92abb88e058ff488d207b6f6e7b80689dafdcb0681b4a1e207f086ca8507ad9fa42c8eb1a7a007f08ed98804b1e3ef9906f2b9fea706ed9fee9406eea7d8cf0595d78ee204e79ee38603bd8c8bc002e1e2a1bc03a9d9d5910193d2a7e80580d9efc3049de5add00481d3c7eb03aafad215aeb9abc504e2ebbd3dd5c88ec301f9efb9be04e5ed95ae04eaac998807e581bf6bd3f09fa007bdf2ede005b88ebfd502b9bf95be04afdaa6fa02df80e70c95dfa8a606a68bfb0cc7d19ffe01c7f5a55dd7d5bbfd01daceb5a501f6959cee02a0f5fb9d03faaa8bad04d892f39602a1fc8bb30594a2c3f805f686aff505a1d1dfa705baf7b92e9598bf6e90929c8206a6abe7f706b793b8fc0581bdb9e003c7d9c6c307d5f6d573cafec630efc4f212eab7e6bb069adb84bb06d7879e8105d08e86e004d8fea7de05cf9cb328c1d5e1b805ebf4cea805b5a3d19404c6f1e0f805e29ca6d607c1c69b8601efd8fde804eaf886a8019d93d5c106c6dc9aa302ff82b92082c6add401d7c0d9ac0187b7aaee0692c5a2dc03b1c5d7fc06bba3ab9907fed2e1f70382c79b9205fcadc4fb059298d4fc06969dbcc105d3e396d701c7e89fe90394da8dae07ba9eb1cc05879c9ef307b6b7c567d1b28b659388ffbc02e0b4f591039fdd81c202eff592c607b2c7a4c007b3bafbde06c1e69328b9ffeda706a00189d9c09207fc8cc8dc01ccf6f2e806eeb6b7018493eca806a59ee79a05a98d88b904ffffd6ad02ebbb9fa205818c9cd706d8db878602b5c982f103baaab5cf02badbf0c407ddc1d0e505a1b7afea02a48b839a01b1dbd9e701f59eb1a903d19ddee60195cbf4b606dfdbbec206808db1af038de990e007bc9d91fa0387bffcc401fc82b29d01c3be8b9302d7f9c2c203bda2929805a8f7dbc1018a89903fdad3a42286dee0a105d6c4efc602b99eddc001fd8dffd704cbd9a19f01b08b96f50182a1911ea0dbf6a701d0999ae504b3f9bdf803968ca2a703f8a6a21de2d8988a04b6b583aa03aa84e59c03ddf8dfc9079fc1b4a5028488c28406f6868cda07d8f287f303c8c0ddde0393959d9105efc59d9e07d2a7d4e907d89a8c8501ddb598a502acd6a2b4048699c1b503f9f3e0db07f5ddafa806e6f6e7c805879fb3dd078ce8c48205f59ad5f003d99cd3bd05f3dafaf80697aaa2d505a78782e101c4a0d4ca05ab8fa9cb04e8b291dc06bee1939207dbaacaf30691db9ee806f2b2a19a028c9cf18407b3e5fdd107b5fbf0e205ecb2a2e0058e99a1dd01a8daded701b781c8b102dca5fef903cacbf491048ca0ccc10684baf7aa03d7bdc7f104b8dad348cc9aac07faf3bcc003b5b4f6c604c88c87ad079ce389ed048d92ad9d06dabad2ad06f0ecfba402a9a5b99306a9b5a0ad06c6fdee820487a3e4df02e3f1b8af03e8d5ab3adfeafcdd06f7c9eba806b18d89ab07f1e3a0e404c2efbf8d04e1e3dff006c7839af606c79dd48e06f9cda9e2069690c5b803c5f5e9aa02f081a5ba02ebb19b9906fcce8ad801c0a3dfb7069e9d888b01fef0e1bb07edabac279684cfd305d0bbe6bd02f68be69305f7f1a0b604948dfae002a294ddd0058f9bc5ee01e4a3808507b2c2d5ef01cda08701e8d9aee1059fe799e70190a48bcf07c0cab38d0583fdf3e807cfd0adb403f0a4c11df195e2d601d3d2dbd202b4c084b202dddca1ef02c8b8c713b3a28bc401f68ce69801ad97d58602e8a6ced506b691f5b503b28a93c60381d1ef3ae0bfeedb06a3e7ba9107cecbe5ad01fd9e8c9e02bfbff2b005ebe2dba506cfa0bae0038ba6cf8d04a001b69de2c504b283a2dc03c9fdad9f07fae9f58303a2d8a2ef04fdd69af002d4f6a5fb0180ab96b502d6cf84d402a999ee8e0394f6e68a01fd8eb3a001d0a089f801a6dbd28d04dca79dcb06aa849fdb03c9e7fbda01c3a38308e1a4c79b0289d589b30682e1cab101fcebf09307c6b4dbf406aff2e39604efa9cc409589f1a306b9b5ae9f03bdb28058b08cffd30488eef8ab05d88abcb804c9df9c820290dd82b305bbadb3a20494f5f6d006ea91f18504abcce3cd0593d8c0d203b8cdccf606bee2e5ac05c68fc59c06c591d1ce05fd9bebca0592faa2dd07e9ded9b101bc97a475f594d8f903fde88170a4e2e08304ddc79063a9b2b848fec999a50780c9f3bb03e893a1fe03c4be94a802a5addd9e03cc89a1bb028ee1f9a603fbc696d905c6b88ecd06c0a3de269efde0f705a58c83a806efe292fc04fbebfbca0296b2e02b9efbc54ba5a8e9c707cffcb6f704f9e9ad95059fcef5c801ebf1dcdb04b288d9a203cf9be46081adc6ba03e18dbce504acd7f1fe0185d6fe9905adb6c2bf03a7fed78f028aa6dc9c0583ccbfee048cb1c2a404f1d28be501cdb8b99406f6a0d1d001d589b6cf0281affdbd06ca80bac002eab6e19f05c780d5e902d8cb95c501c3f7f8c102b6fae1da07c8b6d29e05abb9e88a05fafd9eec03abbddbe90698e1a0af02ffd8f98d04b9ba987288bcf2f601cbd8fe6788c3a2f607b9bdd5c9078dd5d10bd5c286a604d2b5e9b401c1f0c3b102feb1ed7a8ef6e9b107eec0beeb07f89ae944e4f1af9f039bbac8e806e1e5c5a603dba3beab01ae9ddade07e4dfa5be079680a47afcacb2cb0298a4daae05e39c99a706fda1e3bc04c0e6c9cb02bfc4a9d80781b1b6d605b7e4bbd403ffe6e08006a0b3f9d2029ab1e308ee98b6fc04d4e19a2c9fc3929b018cadcbae05aca9a5d005f281a09405ffbac133a4f4d5eb02c6fbdc9907d7ab98dd059b86e1bd07d5cfbaff02fadcb249aee9c4ba02d5b8a6e701b0ece1ff03d293a7ab06e9b4898b079ddaa7d302c59db68e07c7e0881ee5c5e5f105afc0ca1dc387c4de02e692fad206c384a3960489b89be801b681d5a603e4acd9a302a001daeabdad028da6e2ac01e0bca5af02c3fac6ce05cafa84b006cc9c9262c9a6b1e203a4d2df4ae6ad9e8d06efaf82e1049fe684a90397a49b8603f0d89c9305a1dfe48701b7a8ddb706e6e2f3e80495eade25959ff1cc079efdd3c6028fe6e306e5afa0f307f8dacd21dbdf96ec059093d3950792d3f6d401c8e4fca503bdb6b1d5029bd6bb61e9a6d99001b3dcbfc303bdaae18e06f2a6e5b701c1c3bec403f7e9fdd101c2fbc2de02fbe7e577c3a8b99206ea818c9406a683ae8a028bda919605d5b981bd03a3eb8fce01cef295cd06f6ce9765b9f6b29d03c2f6c8b201ebacd8ac05849ae79d04b6febfbe02befdc29703b7e599f503968398d503f8c6f89a01d0b1f4b0069ca8c6ac01a1eca6fd01a6bff768f7a9d3ab0287bc90b904cbf48ba901a4dfb6ef07c6bee1fa01d4b285f4048a8ff6e207f996c7b303b9d8c89603b899aed902d8bea89707ccc7d9f905aeb7bdfd05d7abf29e0680eca0b902bccbcf8b07fd9da2a706efbdc6e2029edcffab05b3bfd9ce07f19e906ebcf7ba68c3d59ecf078fee92ef06eff9c9da02d4f0e48d05ae8bb39b05fef5a2b70187d2d8c7028cf5fbe701b98ab8ff06ecbee256bd819b4883fe9dd803b0f081d7029a89a0ae06dcc2dbe402a08aff980798e1d8dc06aeeeb3a303baadb88d07f7d6d1ec07fed09fcc07cdffd489069bc1ce8f03f0c5868b04d090817dccf4b6ea01b3e4efa702d4d89b9f07f6e48ca605a2c9a39b0292f7c6e00598cffd9d06c88b8f8405c8acd48b07e091abfb02f9d8dae503aed08bfc04c7bcdece05f3c5b9e707cb9c80bb06a0f0f9e6038bd0b1bc05a9bba7f503ab91f29103b1d0c7fb0591afd9ae03c6eece9b03b993d8c7028bcce0a902d2b1bfbd0192c2cfb0039d978b8706faba9cbb02f49dbe9d078ea8cad504d4daef9201edc2a3b404a2868bd3019ee8d39201cdfdf3f306d6d8ad5ae4b8dded07dcadb39b01ee86cfb80293f78fe807ecd1cd8806d89cf29803bbe6fe80039afed7bb04eb84a9cb04d6ccafab06e1fae69802edd3c0f906b197ccdc0287ace7f504e3e99d9707bf84d4d305ffb0c2f8019faeec30aa8a9ece06869b95b103a001fd97a3f002c9daa3d603f28ec18b05c1eea69606b6a2a78d07a79fa9a203dcea96940380a2a3c5038bf6c7c805dec3a115ade69be203bbafe68802d8bbf5a606c2e5938907bee2c9c403f68089cf069682a3a7048a8fc1bb05b3fca42199b791338bf29f9003dcb4bdb60782a4f4d2058fd595d605a9abef8907a5e087ec0797c5a4ac0599e6ca910184f6d3bf01fac99162e6cbe8e903e2ec8cdf07b39acafd01e9eeee9004f994fc8107f7c2f1fe0293d7a08207cbff9c9007d3bad4ce0585a4bad403d586a0af06dfd3f1e801edfa818101bae6b0cf07e1cedb9005b593f8af01b2adebf3048ae48bd505fc8292ff0189f688b205c096929902e7d2ead706aef2d3ee04a8df82ad07fded9e8406c9c4ec7484aa90bd079dd5f1e3048befd1b002dfa180fd02eed0ebb00493f7a198018eaecbc903e8f18ef00199c9d2d906ddffc645f0a9a1b705dde1aecb0689f5854af7bef6d505f5e7e386078b9af88604feb6dd9901998ce19f0591d7e9c00384dba88702abf7d5e0018f99a9c205b9968ad80789b5b3ab0492c7c49005c2b5d58c03b999c79102e1c7ac8105e9d9e4e907efb4d8d902e8f4b4a702ba8ef6459eb287d303b6b2b7f806c7dbdcb004d2b3f69806a4cce9c705ae95bbef02e383e3de03b4f1f88506ed95ddcc019ceed5f506f9fd8fd806cda7bf9303ceda81f101d6fac79c06b499bed706cdabb1ec039ba48722f5f98dc303cce4aaeb01d19ba4c705f6f98993078be99fe304f8e9cbca0487f5c58402e7dfbfec03b2e3d3ac0299b48bd3058ffd0ccba8a8c70783aaec9906f1eabcc807fbb796ab05d080e729a9a3d0ae04eae5b7b906f09e8c4bf0b98a8905c6e0fa9e02a898c3fa05eee9c3dc0386d68ac207fd8199c503dfd1e1b201a4adbe25e5a3b05adceda3d906c3b8928805c0d8dd9301999eda9307d9a4aac60389cbf3d706f9efdfc903f2c8c4fe018ee69eb70598c3ed94038896bbe202fc91c25ab89aaf9f02ecb0f2ab078dbea3b602bf84fcf803f6a8e2cd059cb6c4fb01bbf1a3be05cdc0d5b203f0eeacc6058ed9949d028fe79a5d8bfde5c307c48fcdb004bfb5c5cd07aedcebae05a001ddab9e2ba0c2c38502a9b5ded404b5f8c1d806a8f6a6cf05f3ebb964cddaf0c705c7bbfdb805b9e8e1b40196a3bd9605c4cdf2fb04888acdb406e4d3afd9039781a0d40589bab69d05a0c0a4d804eaf5abe601d6a8f1d00392cac2b40497fffa8902ea809dda02a8f2ec8505e8dda1fd0595869ce203d48ea6f106fcc9ebe907a892b5e907efb7aeb602ffa793ae079799f9f702ccf4afd301dda9d7e301faf2e1af06b7acfec501cfe7889c07c4d2d0e804dca8f9ca01a6bcfdb504e4bb8c9403d2969b86048db9e28c06c6ddb59102e4f2e4f401a9dffaee02eecba29b07849a859701c5edb6cc0787fec69c0595b3f7f6019bdfe7a505ae8ae6c902f0d0c876ebcbffcb049eb6bbe904eebfa3ad01a5a88ec0058fb78ed705c4f5db950784bec126eddbf2f206acc9a0b702a6d0959c03d5f6b9409aef8c80068283996dbfac89ef02c6818db906d4d5cae504a8bc9171e3c9c9b102cfc3d5f902f4a6b3d3049a919e940590a0c49c0386c6a8cf04defaafa302e6b1b7fa03e1a19af702ed83b47bccfed572da8fc87ecdede3b002b5b2fa6af1fdd4ca06c1d6c3ec0789e2cbbb05d1edbfae01988fcee303f5e49be901fbc1a6e401b1d2f3fa04f597d7eb01fdc9ae67e2a68fb804e3d4b3d105b790a94c918cbd9401839a8bac01f6a2faae04fbaddf9305df88f7c3079693868404ecaae0ef04c0f781ac06e3ece18703ab86cc44b1bee0c702fac8d9ef04e6ace0a80785dcaefd068f9b8d7d8aeff99805a8e5f971f9cbe221a4a3c2c303ab81fe8a068f87bb9b05d190f1e206afd8a0dd02a6b5bb990599afb6cf06eedfc79e07e6a3ba8e0493c0869405fcb987cd06f5ef92da038eb5d9ec03e2bfccb005e9fee0f407cec08a9f06ecedd823bef0bcb403d8c3ef9005e99c9be80281e5e2d7019c9ef6e20696d4d2f101e4c08c2792b0f8b0028a849c36d1dcb2f704fca39ba207dcbfc0a601f2fd86ea05fcd0fef605a3d0a7b3049ccea7be01d4f2edaa0587c6c7e504cedca0c201bea1ee8405e9ec8dac06fae2d59806e4c9e39c07aec2bc3984c6f6ec07aab4cbec04cffbbcaa07e7f696ff02ccf5b09506a0019185a2f301ccd7b0f0059afaa0ae069df5db07fdf79eb301bbdd8de306a8e19cf707beddceeb04ec8af2f2048ae1d6a205f7bdd6e102899db8c106c3d1c7ce0382e9ef830191a9fd63a5839572d797d19e05ce8be5d906f1bef8a902ddd6c79906ffd0e5ec03ddc0e3f904fc8cc4e10199cac3c801dcbe8a58e0b2c6f702ecf39557ef8096d104c38698d0058399f9ab05cdcca774ea8abb92039fb5c7d704c08be09e04f6dececb06aa98edea02b3a1dfa204b7ed999204f29288c4039484deb104c5dcf7a607dfd4a3be04ccadf75397b48d9b038c88884893b8d83df889eb8205a38bd6ba07daa784eb03ab94a68305f9d999c207acdbed708acfe6a305a48bdec403dcc6a6f903d1aa859204d5a8f88304a7b8fad3049f8eb9c60298fa9bfe01ef90c097049fa0c0b907cee5e9bb03d29ec9df04c3eea4e207b89aa6a907eaf1b1db03bac6f9e604e2b594f102bc94976182e2ab63dbafe077e999b4f003fae8d5cb0598b58cf405ebadd2f703d8cd898c019cfab4c102e3bbce54b8b4ed8204b8e1a48303b084f9a502e7ebbbb901ab8f9cad0496f8d1a205fbaff41ad8e4cfb705bb9fc6850393d196fe05918ec8e906c6c5b0800694b6c4900789c1a8e406fde3dbba05ac91d567a0aa8ed001e7c9d2aa04b8b5f521d9e3d2f701bdded019e6b1b5b00494a6e09705b6e5f9d801afa788c906b7ade6c601b6ffd1cc0392f7e5d1069ca494c405deafa5bd01e5cedda802c1c3b19205a2b7ac5587dcedba03bb8eb3fc06869bc868ff90fca502fbfa848404a9fe85fa0390abafec068fc9d0dc04d6859ccc0499aa8a5aa2b7faab07cfb7fa07abd18bdf069cf1b1800696ecb2ca038cd4ccc501f9a2cdfe01c1df8aee06d993b5f906f6f3a88e07d2bbdeb706be9acffd058dbabc8e03daf4fd8e07ccc6f0ea04f9cd8ac305bec3e58d0483d8b79506fcc79d7dcf8ec5b901d2f29de204c2ceb28c02bae3f5d6078a9cebca02adca99d007a68fafb3078be5cedb059fbfdba503eb99b0a305faa3c436c383cdb907c1b9b5489ab8f9f705d2f9c6d50790e8f7a401a5a5dded058db1efb40387f0f6c101a001bbf889c707e6a2e3d203f6fef9e401a1e3824fd1a8eed107e2b6facd0694e8aebc0586b59b9102aaf5c4a407a989a04da8d6ac90079b83a2860282b296c00389a8a56af2c9c1cc02a1fbafe50788939137c8d3bdae06ddc6bbc105d2fabaa201afd694ab02af8ae1a4048cf49f768c95a0e201fde9ede807a292a9d3029c9fec2ceec3b09a07dff0a8b501c8d8dec304c4febfd904b1fce1c303d1d48b8506a2a5fad504b9b088b805878a80a403aefcde97029a9dd5910686c6f8a10585d486cf02a4ccb6ab04a3e3c99902b7c9baee06a684eafd04b1d8db8a04a4d1dab5038bd7fb86078bf390e605aadda8d0019b80bcf301f9d0bb66e396f68b0795b980a503db9cb5b30198daa8bb04efecb6fe04e9a9a3cd04988483cb0788c1b4f2048ce98fbb058ee499e403d3baa7ae029bb2e8db03ad8c808405d489c0f701ac8aaf1fbafcc3ec04e4b9b1ad01b6e398f30592a8ff42eed4ec9b04f4caa0870490d3df44adb3cde002d4c0c157f2e2a39607d1e0e9f703def4ef748efab0e107a783dee205a8dfdce903f6cceff20785b1e39202a4dabe9702e29685f801ee9dcdc90197b1c8bf02cb92db9907d6d89023daef89cb04b5edebd503ea8feba702d3e9af9405d7d29be604b4a8afa303f380f0c606c3b2918502fd80eea006cf93c0db0690f7c1ee05aac7b3d103effdf48401cabbcdbc07eac38fdc07a3c4ea9403abe986a305f9a790a50590a2d535f8948fb907afb1c19002a793868402c084a19e03a0eebdb706b79bf8de018dd1c7ad06df92ef25cbe3aec305f69ff42684f180ff05c0d9fef007fdfca7ac0480a2ef14cb8bb151dea3f0b001e7e893dc03d992d3559ec7cec706d5afaba004c9f0f48b06f0bfa8e805ed87a946d39bb51683a3de36f39bd4e505ecd8c0a104cfb4deb403b1fab5c80385d6b18204e4f2a58404c6e5d93be9b59bcd06bae796e50489e0a53f80a9bdf70598d9a5e507f8e7a5f806eeb2eec603ca8bfaf60484caefdc02d99aa8c604dec19fde06c5b9c9dd029efeacc306ce8681d002c894e2fc06d2bcf7fb03bbd2a08507b6ff96f902f7cfafe904a1f598d002a001dc9d8893028fb384a505d382b7e206abcf93d205fcdab5b905d0a0a9c00595ee8cb704c591f7b404aeb2d86df6b6da53badba7ce05adebcdf204e4e3a5c60794c7ffef02d0bec6cd04a3cea4ae06aefc9332b7b3beb9078e91fa4eeca3bca604d7f4e38e01b6dc8dcc02cfdfcf8705fca980e7059791eca2018ae5db90048cf0bdec02f08bd2d7048bb6ac36a6e0b923c9ebd89e059293b3800580a294c402bafc80aa06e9d3c7f30780e8fadf05cf8cc6f90283f7b3ce03a1ebc79307fdd8fdaa05ebaf872d8bf3dfd304c2e3bba003cf8daf36f490d3cb02c8efe0a105abac87f306f7f085c001f3f482e804fad5fdf207fbbcbd4ea592fa9b03aae1c5ac0490dd98ff04eea4b6e607b6f3b4b0029fc7a1dc03fcdbbf32d4b3dbcd069585aaf103cba2c8a7059bd89f9101ae829fdf01808ec4e001fffbce8604f8a883d905a4c3e9a00188cdf39503f4eea88106cff292c2068aa8f4b404be8ba3f705ffbec3e507eaa830abe2d013ac82baef03b9ab85b503c49bb5de0194d297fd04c2a0d39e03d18d8fec06f987e4ab01b780adcf05fbeac8a606faea8ab803d5d495c307c7b7b1cc07f5bdc5a804daa9b09a0280b79cac03a284a990078592fada03c09d828303effaede50485f5b39d02ecf981a004f0e8abdf02d6fcaa2e968fd3a104a1c9f534eb9cbb9b04e9c790a405f6ee9b9e04cadc8dee02aff3e2870687d583f506a8f8cac90184bc908c06c1eddc6ee6ca93d106e6bca79b039ac4b7d205acfeec59ab8dcc890293cca7d605eac391d604f980dce006b9ef9c1fe49190bc039192a4de078beca6dc06b48dd18105be96c250be9de30da8a2a80d8bea930387e9e96fe88cd376c59294d207c6bab2e005cdeba6c806fddde256d69fa4f704ecf3e1d8068399fa02e7a9aba603eb96a9e70588ceab8005e888c4f001d3c2bbb005b7cd944df58ac4b604fc8c8faa03cd97a4bc01a7f3bcf80391f294d305d5db948a02a4c7e6df02eea5d69106daffeda207f9c0a18e06c0fca3ef01f7a296cf07e3fba5c4068e9dd4b301cd81c0ee06a3d98bda06eeefb7ce0295d6f68102e48e89a701a001c4e1eb4bffc59ae60295d7e8a307dff8ed9501c6adb78c04c4a89ddf06db89cfdb05d9aafaed03cab1b5e004d4b4e8be079494b9c50183c0e48c048baaf6c103db87a49a03a6b9b6ab02d7b3e690079ed79230b1c38325c197d7a606faaf9ce507d2e2ece604a8a5a5dc03d9e2a6fe03d7e682b305989dcf69e589f49b0682cad5c607eba6e88c01c897fd56ca98c5d007b9e4829505f4cc888a05b1db828303dae1d8b104dcefb78d05b7d7ed9003c6a2c9e706f3839eeb02ccd5d18101b7e7a3db019cbdbcf701f8cfbdab06f699e0a5079adcec70fde0f8e2029ac597f107f085f69805e6a2a49604b1d6b28f03fbc4bd9e07ad91a99406898184a805ebf3fca904d9e0fe9d01a1c7c3b007c8bec2a703828ebd9203cf96eee10283f1840ae3eec49c02bdef9adc06ee8fbce404b3bded9d01fed2c642bcd2a8e703e3cdbd9401d8a29ede049ad0c0dc07f78091c407fdb093e10687d08fe201efd3c18904db99f29807dffbf49301d4f28fb906c9dca3aa03b3eadffd02ffb2a4a501c096a6900197deeab404c79df4cc0184cca49506a7a9c9bc04a4c5a89102bbcc8d9004d8d1a39504b3f9dba704fc99babe03e1bf9e9704d0df85a501a886dff704dcbc83d506f18aa8d104909bc7b507bbd1d3dd07aac9858e07ffa7d0a701fcd6e4ab03f7cdd6f705aa9fb6810185acb9e9039fa4f5ff02dcb08ac70384d2efe005ecbebe9202eadc9de904aad8fda40382efa0eb04a8d6abc5049eccdcc601acc7f214f29891f6078fbc848a07b096a15ca3bca9e901b9f9db8f03f4f6e3f005d79ab2dc0799dad7dc01aa96cb53a88fc9a706f7e48b1fdaa9e28407c1a684be01df83969507c284cff605ecf2a6840290e59d880385e1a0f505b8ccfe9b019bf7b19a0294e2e5f905b3db97e60498c5f1e104aae486fc05c0f7eacb07a6a69aac01c3858c9c04c4a49e8604dcabfbf704abc28c1ef5c4cecd04e8d7efed01bb84eccb05fae6dbaa07f2f3e7ab04e8b2dc2c83b7aac302cbe8b19f06e3dcbab503c1b1d2ef0694f4eba806beacab8402c4ccafa405c1caf59607cfdfa5fe05ebceeedb04faedec8f07fdc8f3fd049fab95fe02a001a8ad9e8d05c6fcb4a204d6a08f9107afe1b0bb03e9c6d293049e8c99c207c0aafea30690f0f1e004d0c2a4e205b1f9de840384f8a39901c1dccab906f0c7e0fa039a86f2f702ee96d8f304f2efe7ee01accb90bd03ae90f5980781b9e8ef02b2b5eec10192e8a39305afa5b28307ac9eeeba06f6b28cb902cbf5868e03f8978bce03e1d7968407c682f1d507dc91b84af3838b9004f8e087f406def99f9504caf1da9303b39fb9c402af90cf9204d7a9e68003d2b1b54eeb809143e7b0f4bb04b9eb8304c3f5ff88068de4bcb304d5e9f74e8fa5fbe405e6a6a8fe06a7e8e1e503c583b29b059a98d3ed0391dd8ae206e2a1ed9401d5cff4d406cddad59002f3e29abb01dcfaf1a405d89ed1c805a288d8ce04ace485d606becda09802dab5f3c805e192f7ab0686f8a4ef07f5afb5dd06d9f0caf106efa1c49c0581c1919b07b392efaa05ced3f5ad018adb8223f4bb8a9605fca3a47cc4b3a3f101b2d784990692fbd5dc02eea3e5f503cfb8ecdb06ca8fc9c705eccb9cc807dae7ed8004cab8acfb0383a194c703c6cbf39901c8bc99af0287d0e1ab0692dbb8de0497fb9a8804dd8ec0ab03afb092e107d0f2b0e101c7dbd816dbe7dab603be88acb0048ad0f0ab06f4a5b19904bf97b1db07f8e3a8b907ccabd7d603f08dadce06a9a8eb9501ffcdf7b20283b2aedd07fba7f59e04d9e6e4bf02eee5b5f006d1a9faf30595e9b0ed0387dfc38502eefb92f307c6b291f102c0a484950184bcb59d03eee99658aebd85830798bad8f20299d4ddca03a1dfeef40189a1b5c605d2d8fff602d4fc8ce705aabcb89205dae3aaad01eaccc9e301d199a3aa06bfd49fee07d3eecac607b48abb8c04d9f8cfa705d497f746e3a785ef04f888ead406d397cd8605f1d1e9be06ebade6fd02e1ecb5d70287e5d8a201b3c980f70498a9873ff0daab84029ae493f607cb90e48604cecbbbda05e0efd57ae2e7ff48b3d3f79402daa42be8cfbd9d06ecacf7548ee2b3f40192c6cbfb06c8f9f7c405b6e6e8be05d6adb79605c8acbef404fff4eda803b8a9c78203f9e6d98506dac8ddcc05a2a6fbcd03f6c9b9b207fae6a8a404ceaaf3ab05a001c8fbc6a904a3e8caff05d5be9aa707fa9984f501b4a484ee06cbd0d2f403aaa6ded30391b4db9804e2c7e705dee3f4c605bfc9879c0193acc39607b7dc98e003d4bde6ec01e5dbb8d204a0b4a29f05e794a6cd05d7b1a8f801b794d98406bfa1da9905b1e9f5d403e2f499ad0191b2c9fe04e3ecc4800290ecadd104f586bfe806f5f4cfcc03b587d608dc82f3b605e2b7f99b06afa58eca01eb9a9e9c07fcd192850598c1e9e40484a296d7049b95899006e8f8f8e707f5d99ff8049ed2c7f606d3dde6810298a8badc0485b68cd10693d8ca97039f9c81bc06f6ca939203d8bba6c503b6caa3bf01f8aff2ad05d2cdda9207bcf1bb52b89186c201c3fdd6d107e795e8fd01d89ab6aa039ffafed2038e98cbb601c7aadfdd069bd291c60487d0a0b8068ebfeb8f019eada6fb06efad82eb03b8e7d4c406ddeafbdd02d8e1f5d00182c6bfb101e5c4b5d003ecc3b08902c4ecc39d048fe7d5f102ade2def802c3878f5d94f3f4a103a3c2f3fa0281e9c2d404d9d5a3d70280bec777ecd9d416deafee9901baaab5ab03c19fa49105cdadeb880589f9ae970199f0cdee0683d087ce05eeefd8cb05ddeab008b5b78df70192d5d2c20298ccf31e9eb8f88707bff8e3db0181bbfbd501b7f1b6a30699add5ec01d1a2c09601fd98f68c0692c8a174a5cdacec01ec85d6a307fff6a8f703a69aa3ed02c6e596ab05d294f4e30497f7c2c4058ac7819906bfe986da01b9ee84d904e6fbb0e405cdb8bcb90291bbb3eb04cfca84af05f2ecbb8d0694c5f2eb04c1bc99a606ffdcbdc601b8b9cfe805d0fba49406e0bee69601e987c5ac01de9c9f7bd7d4c1d0079ec0cfa60298a99724b8bac5ac03b4a2fbfe03f7e1c39206fdfbbe8906d785ca64eb9ee8ac06c187d89d039ec3e20ccdb1aadc04ecafa1df02af8acfe601d39c97dc01a7fec8bb07fa90cce904d3f7af2b9899b4ab04bdd78dba07f2ddd1ce02a5b9ede104cfc6eb8704dbcae68506aca380a607a8b1ffdb07b6d8b5d201e49b8bef07bae8eedc03f8c49f4afdb6d9990699dabf7cb698aec106e5abf6bb01ebb9eb9705e0c4c2bc02aee5b4c6018990dabb07f9f493f905a001acaeaaef048fb3ccc40499819dc001a4c5f8e103e3c8bcfa039bb5ca8a07b6fb9cbf05a7f3d4a404b7fa84eb05acecb2e40492cfe48e05a09e93800192d3e0f502c8e1c5f705fba9ded701aca1e68401d4d0ada303949be52ed8c18deb02e49bd6970385bb9bc002e7a3dcf406acc4e18806d1c994f403e3edd6a203d2d2f7c004f5a5b3f904c6def49f03f8c4ba9f038fafe7e404a690eff50581c4dec3029eafa7b606d0f6a36188f2f4e803afb394ca04e2b8c9a207c9c0889803a5989dc602d2e59ce005bba0abd002c5dbc3ef01ff81af93018fb3dee90286d398f6049b9ec89107f58fec9f05e2fcb1d602de9da724a38fc44da1b4d9ef06c989a09403b3f3f6db019cf28918fce3ae9903d982d6c507f8e3acb206b5e1e2cb02f7a59ff207d2b5b3a604d486f8dc06e3fdc0b2018aefc99601c3a3ec09a4e4a4ee04b1d0c79f078ec6f5ed06e3ed9c9a04ece38de003afbad7ab06f893b28e02b7e0ebfc0696aef8ed05a4a482b706d9edb39a03e681ebe407ddd5d5a102c2adad830280ddf6e0039c8993e705b4cfdf6be091f88b04a6ebba14ac8ee28e04ef84fcd406a5a89bb803b7e9a3aa01abad8fcf07c2b092f9029d97c4f70583c3f28405db95ec8b05cca0f9b90385a2819502f291b004b5b7b28902c3aedd9f07a9a983cd03fddd8c980694f98304d186a6aa03af93da3385a1b4c30294e9d57d87d1e78a01e6bf89d803d0b3bbb3079dd2f3a002efdbb6bd06efcc9b9d078bcccb45f4fb84bc04aded9db703ddc6fa8304a2e9f2cc04a5fddcaf04e5d18936fac8869c02cdfd899507edbfe7fd04a79bcee103fea0d39c02d395a3f007b4c5e58202dff3a59105968edd8c06d4eca6bd02fbe2d79205e585c4d402d0bcf89a01c0fcd2ef019ad1e89205f3aef2f60394dbeab406e3ade29f03d6d4db6ee29aecf206ced4c0e6058189f9ea06ffd8ffee04e3caedd304fbebd3ab07e3d1ff9602abebbae003b38ccb8c05e8919d4acbb0b68d05b784e3aa03c98289b102a4a8ac9c06a1fcb2e104a2ecddfd0491af98b106af9de6be078984f58104d9a0ec800694fdc48107e1b3bfbb06f9e5fc8a02ad96a74ea001e99aaab103e4e3e19507b692f0d402f6bfb6d906cfc08bcb0184d5e5c007ae9ab4b50699f2cdea06b6b7f68a079fe59fee05bcefd6af05b2bb96d307aa9ab6b702afc3c9ab06b1e884b6058c879c9504d3a2a69d04b8cacc9a06ac96afa30190bcf68c07abc181e004e5cafe8507c5c28b9203b5bb98e104d9b8a2f604e488e4bd02e393ee04f5edd74095c6af9b06f4b3bfb701f4b2fbdf0192d6c19f04c8cde38c07a6f7d8f6048bb2948903888dfeed04c6b9e1fb03b3eedf9103f48d8fdb04cb83ab429182a7f00191f8cebd01e695dadd07fdf3c330f1be848e06f390fcae07a9c3a26a87d9dde904f3be9fa6038cea97b606f0c887d904f4d79eb306fa8db89001bbd4baa005c791f19d018eaf8cd10283b5d1de07e6a5f3d904c0b3f2ea05abb2fafb06da988ac406dbefdbf205c290c99903f8cce9a002d89fdda106c2c89de601fad9b089068584bf970490c493cc06d595cffc029ab0e38301a3edad8b02f8f3adee03f8e6ddab0183ac94aa0392afe6a8069cadc1de04bbfbebb806ecf8ae970782c3f69205ba90d099059f95bc06cd8edead03f2dadfd001a1dc9ef802f2d3d610e792f5a804caf2a0f5038c89f6f706fefbc88e03af82e4c404cffdd09107d3f9889302dcbaa4a702a4f1aec103d5e1e8d6018283f3b706c4e9bdb406acfdcac803d2b0b4e604929989a704fce4aae006b9ffb8d401d9b7e579e1df9fe903bbc4fec2049ebca1f002d8dde99e06e1abc59707c5a8a8a807b4edabd20782cb93d406f9deebaf05c69ed9c407f2f6a4a902eeb2a1e305b3ebc3850283edccec0584f8f2b606bec8e4c105e1fcd9a206d5c3b0a501f0e79abc069fe6e8b201b883b4cb059a8df2c902dabfd1ef04a1e6cd8a03cff0b2ae03d2d3bb2a8387e8a10495a1c19e03a096e19b01b8a4e59f07f9c9d98205e991fc9c04c18399a90486f6dfa906d9d0deae07fc878ab50680e8d18003c7afa0d0039eeed2fd059386859906c3f98ea10499bea0d903ccd8eac402b7b8ac9a04ea8998f505f39b858107a592a8ba03b4f99b9e05bad9aadb01dcd9cbfe02e7de99d104b28590da06a6c1da940282e6ddd001ed82c8fe05dbccf9d003a00191a7989a07f89f9ee906bfd8cbb802acfc9ae704aadb9c6ed0f995e202c68cc2fa03b787eb54dc8992cf05d1dae5da03ac89eae507e08cf7ab01df94f48906cedcb0cc01bc9f9cff06c4f3ce189ab7eaa507c0f7deb603859ddbe306fbf1abf90280b894be05afd9fcf502d595c9fb03e091c6dc02f2d0a78e05c588c9fa01888583fe04b999a1e202978580ca05e6dcd0a707bdbd8cad0293d6bf9b04b788afad06f487a68a02a5d3ede904afa7eae604da838be505b4d2d7bf01c58fa52dd0cb8558e1a1ee5ea691e420a6ddffbc04f0ebfed60286b4dcac07e2aff5c702cddcdee503f1dac8f603cfcdc4c306d1ddafac04c6aceb9e04beb2b0368acfd19101ee91dec103c9f189f3029ee089af03e2a6b79f07efa4a2c904efcbfdea0391e1a5b106cca0abb801efe493dd07f49ddfd907c186b5fb02d88fe0d50783baadb405e08d9cdb05cbdbd73f9ff6a42295b3afa901a1eda1f001c0fda7ff01f1d99a8107fdb4cdb806b2c6e7d702bec68da3018098c78505fa8dad40b2d8f044dcc3c7cb06a1cfb81fc2db93a005d29ffbd406a0fcc7f607ef9fd50dedaf8bc603f58ce2d903c58be7bb049fb9ceec07fdda92de048de1e49803ced6e6bb05a3b6c1ed06dc9da59f07b9c49aff01d7c3deee01b0f8eaa602a5ffb8ad028383e2c107cac7aeda05ba8994dd06aecbc8fc05b2d88dc807cba4f126dfc1fdad06aabbb3fc03c68580cd0198f7fca1059d9398e6048ee2a6c607a9ceafba01a494baab03d6898cd2038889f15282cbc5b106f7adea8103f299be9506c3accd8d02a6bd88cc06f69ce09e05d1fb80fa049f8caefa0685b4ccd302afeccd7095c481e603989d8399058ce1b5d806ef9593cb06d99dcf8406d988cae906d199c4e307f4c0cef2038ea2a5d507c284fb2a8e96d39403bbe4d5dc02cef6aafb03e2f2abee01edf89c178d89efcf01b7d5d8fd01ab88d1af03efd79ee8039bc3eb9e07b7a5acae03a18689b801b39ed98703d5dae9b902eabfbeb506ebf9e5ed05f19bce8c019e91c4c503ade8feed06f7b1a3d603e4ca8c8006edd6c1ac01aeacf0c302a1dedacf06cdf1f7b203e99ce4cd05a001c9ffeb8501eaf1b7c7048985e69905cac0becd029cfab0d505bac5de85018584cefd01bb83c68205d7c9efcf07d5b2ba42ab82d39303c9ea91ad0784c286f302dc8df18007c8dda3fe04b0ac9ecb01b9ded4bd01b1cfb0d807f6bbace105b0ceb28d01fc98a1f701a2cf8c870782d6efb205a2a5c88c02a7b19ce004e0ada2e001f694f5c805a6d9af8105ffcf9793048cfdd49303fc90969c049aadc1ca03e9bfcb8603eaa7e9fd029489d3b907899d9c9805d992a28d04bddf909002f9d4d1db05a8e182be04faf5a2f2078bbddcf205b5c58451b0a0efc701edfaf632a1fce0d307f89d859e04b4c0b0a701f9b89664f3aaf0f506d79dbff704e1bfa7b106d092fc7ee7fcdd8f06b1cdaab007a4dfc2c004d6d5d5f404d59887f40287dffd5dfee7ce9803c2f4f68202acc9859f06a5ebe0f507d79deebe0486a09ca905ffcee368ace3f4a403fcd49cb9079ba7c4a503a0dffd3486b594b707ffe3ebc90496b2abf90183a387af03a28af56fa585d2b601b493f35282fb8fac048ad78ab807b1f3c5a902b485e1d4039bccf5ed06e6b6afb406aadccba4048fef85b503cac4c4ef02cfcdbef305ffc1af9f03c0dfb3c00499cca5e301f6c5c969bffab74cc2c89b5486d9a2c205878caf9b04c5fd878406b5be80a703aab5c5ed03a587836ff3d495a803e1dbb48b03b0ded3d206a3a7e47687b9c6f107ffe2a69b05cdf0a589039be9c61de1e598d604c0f3a9ba06f782913eefa5d1cf02a4afb39b02e5c79af902e7d39db70792e7dba907fee489c6019b8ddda903c7b386d807c2d58b7cdf82dd1985fefc9601a09adebb01becec79a07b7eea1d903f1879cf006f695a5b906a2ecc6b701c0f2fb9002deefb93b86cfbed107fcf8a94cec9ea18903a09d8cd205e283888307c7a59f8003f9f4f0db05d496a6cd04fdb28ba20493a9f09307fb91a6b506cfd3f29601a2a596ac03f188ede7038af29b990190cdfc8e02a9e9fbcf0684eaf7a801d59ab648ab95a68a02eb948bc603f2a7988903bf80a4f60290f79df0018bdd99f3068e9ede9904e7e985b701c0a0878d02ada4e5e401ff83eafa01d5ceb48305a00187e4ac8a01a9859cf00197a0d6bc07c58ccf870699aab99805acd3d3a906f4acf1e4048699d1e102cad893a903b49eae9304dd8dc0f602e6accbdd06e1a6d4e5038198c89c06cbdffa8707a4db98bd0195f7d4bb04cd8e9a41dd86ddf903bbd78cd80484cea735c5a8bfb507acc8c0ae02d1f7c79005ceb8d3980799838c65c8e58bec07b7e08ce105db84bdec06d2f3a49207a585948307bff9f5f707edf2a6a205b4a7e7d407c5b79a9c01f88ba49205d691b3c905b7ebddee04fdb1e3a6079ad289f504d0aa96b60589abcda705e4b389db03ddadfef302efe5fe9706f4b9b8a007828efcf00481acba24ebd8f2ca019698efc906c3ee98d401f5ecf6f604cfd5fcea02fbdeb848e4f089db05cadd8016ba82dde303f2a3cd9906fca5ee8501eeccce8c07f99fb2ab02f780ede304e0f0bedf02eda2c2810598b5ce8d01f9a597f604d6d4e8a606bde99da405de91aaf004ed93a3dd07ebe281c8028ca9deb102b0e4930ecbfaaa648a97b2fc04f1e9e1bd05debbcde307bef09b9706fb83c3d1058cc9c43a9383b18204f59eede701d7f2ebc8028989cef70193c393f50681ce9cff04bcf5f0ab01f4b3b4ce0198a5f29b07aceafe4c9af4bde107a499cb8402bbc584f605e5f3dfbf07e6e4ba8301eea5bfea07ded7c29201fea5c2fb0586d2f45fd496915ee88a95f005b7f598e3028ca797860192de84b80483bedfa505a2add12ed6cbbdd604feb99ccc07ada39535c5e7f6f3038cdbef9805f0e8ebb604b6e98ceb0499bcfcc005c8dbfbe806fbb895d905afedc3c207ddc683aa059fcab78102e8d9fb8f03d0f9b39805e8c5898c059cd8c28b078f8f8de8019ad38690049de99d8303c4da9ec304e9d8d088078f8acbb40796bea7a705bd99b88b0296f1d7bb06eb82c6d002bd9287b407ae81ad1183b1c09401ddb983c406caf69ee902a3d19e8206c3bec9a8059cccb0a407d885b0b10194c4e5eb04ed98c0b401f4dfb1c602fee9a4e10796b7dc97059ac59bfe02bdd08837d7f0a1a502cfbdb2d904e682aa9503f2c1f7b302f7e1bea701eda7cece02efebefba04eea18ae104d097aafa06e0f8d1d502c396eb9106a001b1e081b30480999bd0038483c8dc049cee90f406e1c786a403c6d2eb9f06a7bfd69204cabefcd805a1c5b79107e593e89001c1a99581069781c7a1018ea6a1ab029ae4d7f40383f3f0af05d385a3d504aa8daca503b2ebbeb302ed9eb8c705aea7b27ef2a5e58d06a3efb6cc029ee1807d8ca9f4ec06e2e8ecb9068eefeacd03cba288d007abfce18901fcbfba8507aca8a39505a7a58bfb05b78dffe30193bcf9c40295c1fb9002d6c28aeb038e96e8c307f2e3af9b02f4f5acdb04c3ef949903dbb2dfee04a39a8ac704c9cae5d301c4e5c0be01a8ffae9d0391f49043c9d6f3df06a6a4c6d403b0eeee9a07f2d5f19802b1e1df81059dafbeb406b2ebe89404df96b4f204dd9f93ca01fbcc8a8c0691f4d8a303e6be91e305c78bc5c10485ad94bf07cad494a407b89e90c307a1c0bf17958ac99905d4e2cf8001f1f1febf01fbe9b0ed05b4efa4c103d68ec0c907d2bf9fdc029d90f26290e3b97898ecedc3038e81a2c806a0abc6d105abaee19804b39c8bc706cbd78c3e9de19ee705d08c8319868fa5d703aaf4d714a4b2cfda03e89fdce503c287978205efd8a195048dcb95ed04dc9cc4d4049eeee7fa018ef8c3ee059ab8caef0185c98afb02f5e387e6038b94cac405acbacb3a8cf1a9ae02f8bdb0ea05a899c5cd02aed2979f0490b5ecf206e4f7f68a03caeefb3ba687efd104abd1b2d606bcddb4b106b1f8998207c1fb8ff103f1f6f9b801b6cabdd803f2c6a49e03eedfa8a601af8dceaf0794bc91a205e096e2ff05ddd1e5ef0799dfa941dd9ba9cb03e5fa8cbb06dc9c8f8b07aaeabf9d02e4b1b3df02d7c6d09305b991cedd0486c3f59d06eec3d32af7aeff9601bbf8bac504bffe97a5038f89dbe901c7b080da02cbc9938a02b5c2bbc401a0bdfc8204c8c2aadb01c5d1918c01898bc49c05dda4e3d10790959a58e0dea870eed9a59005c3c4b5be04b0b74ae2b9a3ca04abc0f3a105f2ffeba002fbdfb097018bb0a8ff048086b2800698d0858004f196cc9004f5f2cfaa07f6fa8b7c89ced0bc06ff9ed8c706e6cda99704a7ec9ab70595b9dd9c04abbd858c01869495d003cdc2e9ed06d1a0c68d07a0019c96d9bb04e1e7c2dd05dc818bc904f2b6c42dc8c7941488dcc547f796eba702cad5f0d7038cd5eb8504c0b5d4ee0189ddcedd01f08ba05cf2e7d5b402c985e68504ab97e4fe03b2d68b9703d6f3d7e002be9ffe8f049c9ccf3bdd98948006e2e6cec705c0d08abe07ea86d29404c3fab4890789e9b48405f99ce52dfbb2dad607a69cc709e9b1c0c40492eac39301cda6f6f5048994f6af06eac8dd8201bdcb8d3881baed820795a9a6d103b1a5cdfe05f3f7eee503e4f5f0c504d3f5c9b105d7fb9527a7c0febd05f79ae0d507f0fb8bfa02b7d7dd5e878989c404bc908ae504b3999d1794809ccc06bc8ee7bf04f8a4ec850199e9cc40bfa5eabe01b1b2c3f105d7809ad402cb82fdb906a6a3d6609cff88810398f9dd9e07f09ed5a001a7f79498079bcacaf4058be48939bcb19dd502eecc93da01f09bf93fc2e99d8005b2f4979404b7a7f1d002ace4e0c902f9a5ee9c038eff839807fbd798b707d1e490be02c2f4d1a106b6d8fd9301b8e990bf06cecda6d302d19ab878aff8c5a30485c1cbaa01baa3b38503c3808eea048ef5c7219cd0caf502e4a5ecd102bdbdf29c03e998888b0189daa2e006c3ffe7b805d6b2cf890594cffc9802f489aef703b78bad8401b9b6d79601c8e3852de2a4d1bc01978f94e401a8f6f8d804f284c0f70396cee89502c7c88172fbf9f7f001e2dca7920787a6bb9705d889d452fbb4839201c492c1800786f7edd906d6dee0cc03c2f794e101bbfdb19201f48390f705c3eb8e8a069bb289269a859fd005edf2b8f105cec5bef30581d0bb5ebebdca9305c2c89eb307cde98aad05c8c9a6b302fff8ecab0389c6af930681d7c8f207bec8a29e07a3c9e0d302b89582a604e391c2d2018bc5c3d903d58385e1079df684b702b3beecbc05fa98f7e902ece49fd2059ccd8a49948cf6bc0183f6a98e05c881ebc003b2d8c37988bac1c7068183e6f705fffcc336e5adf68b019fbaf2cd02d4feaea903d7f8afde04e7aecaf301b481cec905fe9f9a91079bedb4ce0788fad6b7049ea1ce8807bd898cc00687d5eee101ba83d5f604f7f68817eef3cfd404cfcf9365a001baaed7e606e7c6ffe106b0c189f10280cda1b601f9fdc1b10593c9f88701dee583b701be8df0bd02c7a1bfdd07b1859bd601c1cfaac80796a0b27989f8a6d40298c3d6e70785ebe69207f7cdf5b103e4b49c9506bfd0bca50598daaeae04d7c7f98d07c89ff116d2dbc8a001e8c3fc6cdbd8af22eee2c78007d6c2899a06dc97bddf0181e8d08b05f3dcb527c8cf83bf04daa6f29c0788e9f2ad06b181d7fe03a6c1d89f05a3a8f2c401bdbcb1dd0486ea8a579faa99ae05c0f4a4d304c9d2e055cddfccb605c9a8c8d202e0e09df204b5f1a0b806a893a29005a1b8a28c01cefbd89202c4d4c6d4038f9b83ab03c3fd84d707b680b5f406fabef7f503fdbde4e701b4a8dcb30488c4aa8802a3b7939901bde5a69106b5f78ddb04e0d598f005a4bd8b40bef785b102a78bd7de03d2f789f605d997e0c70287dabecd02edec985eb1f9f4b7018cbdfb9e02dbf4e229ddfaacd7029de1e8c003a2ddd3db039f8087e30381f8e4a406a0cdd89c02b394f1d006e3bdd6cb03c98ec3ab079386adc802efdedae906ebd4bd950593cf8cbf0492eda2e10682fda3ef04c980a5ca04d0d0c8e603928e81d005aa95fbfe02ddabb7de0387ff88f602d08fbc8707d4c4b70dcaef89de01f4cd928e079ff29244b4a4dbae0396c7f8d902fbb18ce804f197d29f0288fbcaaa07aca8c887078691d901b0dacea602dfe0cd9702aae3c4c605e4c4c0b805d4f9c6e8058596e2ba01bec4e98f06effdc9d805db9b81a401c2dee19401a6a7d2b307e29e879102c0a2bbca048fc382ea07e1ad8ef306abe4a3bd04e6d1fcfa05adbce49e07e4d69fed06fd9e9dd207fce396e304c2ebe1dc06ff8db3a607cdebeab806bab0bafd01b185ddbd04a78780ef07d49fb8940682a6fdeb04fbffcb8c06c0979987069fb2af8206a080e1d107a5c7a1a5058bfbdc9904fe99add706d3b9b5a904aea7eaa004bad98eb907f9cc9bea06858cc8c501afb884830396d1e89806cd8fcfd507ebcad88f01e895d3aa06dfe5c0f605bd839fc907d796ab73e7a6d15da3efdd0cc9d4f9a703c69185ef0585e3fabd01c3cd8eca07bfdac19c07acb3aadf019199bae106a001f183fe8004b9bfca8207ddb3f3fe06e7adb5c701c8dcaea801e8c2f7d004c8b9fee60793eb857aeaeeba0dfc84d0c20187c0aef303a1afa12fe0fbd9fc06bb96c29404aa92ff6ad7f0bc9405cbb1ead207f7b78fac02d09c9c66918d908906d8b5d7c605eef6f16f89b386ae01bed8c08705f9cbfbcc06a09695de03c3afa9b106d0cb989603a390fab607a9e7f39f05c9bafa3eb7f7f1dc07f6aaf9eb0685a8ff8b07fe96de97078c9eceeb04e3d89e788db0ecda05a389b7e1039d83fcd205f0f982f8028fc9ee7ec3c3be9d04ddafded10584f2ac29ddb8c2ef07faa2b0f3038a99818004d39e93b203e298f2a905d9d7ca8806eb9bacc002becbe810bbadd9c80780aee68c02c896fff301fdec99de078ecbddbd04a1d6c3b805d2e1c7af07f6b28e8405ec88dcec07eaf8b4fb01aeb2c0d206b8daba8406c189c8c502a091913fcbf2e5a0028c97f6de01e2e992ed06baa09762e0dde5b802b99abaab06e98ad6f403ebbdc9b201d5d496990492b0f375a28dd5fe059f83a7f402df9e83f5079f8db69a05fc86ed8b03c6c6ace10797b5af9f01d7d3c8ee04ebdee89002bffe9728c9cbad5bf79fa9f802bf98808501df94ff768dcf86d307b8eae68d03b3be9a9906e1b6ece003c8c38fcc03f8a48e4bd0cad34def86a11bb984909501caa3e6aa04ddb9e7d906d9eef4b403b8aa93a30781e3d9c707c9d3ee8505a29ef8cb04d9e080a807a6d8fb9401d7dfce6bede3d1ef06d1fdd1679ab4a9b00783cefed302ade4e156acc9eb8c0781aed78003969fac2d9dcb86c607e68de003cea58dc304fcc4b2b006c3d7b39606acd084e602bbd0cdc103a7b5c39a058df9a473cffdf34c8189a9c807b690f4ea07819aa3be05a6bc819e04c7b7b2f1058bcdd0bf05e9a5ea679ed2e4de0390a2baec0687c1fca803d998afe406c1dfead307d18cbdf606caefb009f1c8a1b603f4f1c7b007d6e3a2a601e2ebfc990694fb94ba06b383bf8d03b0d4b0aa03e7b995d004c6cfb1b003849aea8c03dbdcd09206d8dbb59d06e5da8caa02dfa1a4bb06a88d984affcef2d00292a8fff5018689baba04a001acbea78f01a9d28af603bdf2ebe104f7ba9dc607facae4a904bd9eb6af02f2c8c5b30287b9b7ee038ed7c0e607f5c0d0c607a684b9b303e0d2c56485b3dc93048ca6c68d0689d8ab9203e2ab94be07d1c6bf9c02dd8992bd0183a8e0ad03e28eb59f0595d7a2c203e3e2869f02b3f0ceaa02eecac9aa05b8aed4b005a7a0d0dc04b492adfa02fa89afd505a387e816ab8ceeec0782fa9fa306919aa486029ca689920398d2ab9d07fdcbd952e6fab0af03fcc2e4d201d393f9b102a4d5f9f601e493adb004f2a2effb06cc8fe6b805e4e49ef302d6e19432e5e0c9bd03eeebb2c205988ebc9502ac8cd1d005ba99e59204fdb6ffb003dffaecf70295fcece8039a95d19905f0a1e5bb05eadbe1be0797cfbccc0688cbbd08f3ffc09d01dcc7dc8902f9f38162e69ef58906ff86e0e904da90edc80381a2cbc703ede584ae01e9a6ae3183bcfdeb06e19fb613fd80a00c93c4c39003e384e5bc05909ab2b00698dab7f303cc89c3ac07a5b39010808282d902efd9b6d101c1c298ba05d28b85e301d7fd9d8304d2fb9fa303b8c2dff707e9a3e7be02a5ada1c4079df8d08603f7c7e6ee0793baafd705a997839701c19d94e301cb93cca603c0efeded01d9bf978a04aab6a4a502d3e8e53ca187a69e03bdd6849705f9ec8535e4c3d013f5cda572a9e2f7e304a7b5e49d078fe8c4f60692a7b8d701c79dc2f30681e486b801fbe1b3be03bccde8b804d4f2dabc03d3e7a4f903a7ce859d068fa0c8ba049ea4938b05a0e1d9d602e29dacbf06a19f825fb6b1ecbc05a48d83f304e3e5a2cb04d7a0d7ca048a9292c302bbe0ac9d02df9dc703e78bfdf006dfdde4f50785d1f0ac03909bb8259781d2ea05ecb5e48f01eaa5a0d302a1f7a0ec07f1a1828505fcbb84e202cf8590c401d9d6c7a204f2a182ee04aed78fa505c3a8b4d904b3e2dab6078f86dbc605c6fc86ce029eedd6e902c6f283aa06b4898ff701e6d28fc206e4d3a9e105fba3ddf704d2fa8492059adafd44cac0f6ae0591f8e4fb028eff999501d8f18bed01dad9e4880698eaf8e80688c1d19501a9dae3ae028ac0b32abee289e903f1b5a6e402cdd5ab9b02a001ccbab55cc0fdd6a001e699c2f905a1b0980ef3e4da8e06b2b9c0408aabc6cb07ed8da28703e2fdf3d103ceb8b1be02c39a7bd2c5aeea02ffc382ea04bfe7c185039e9cbcef0580d696ed06e8acdf8205fb8e91ed0280978cd302bcf984ec01a0f9c7c004d4b892e1039daeb99e02cdc6d4cc0195e3ade106858cf6c207e8c0d32edce5dddf049ad6998907fbb586fc05a4d189e505a2e4feb604eaace08303e8b590e40282c2a499038cb5b79a07a9a3baf104bcfee1c3078ce083c204a392d39207d0b091b304abb599fb04d2b8b195069ceb9e2ba397def40488b6fd9205c69ebbd807cbe5d1dc03a682ef8a038da0ed01c29aa0a601c8daf0c307c497aba303bc80f48605c487e1d007cc9bf68304c980bdce0691bdc3b805d7d28d97049aeaecbd06ededfdeb03bb93a2b704d1cfc1fd05b18288ec0686bcb2a605dcfbb4a407c4f4ed8a049bdf8ffd06ca8ec3920780e0a7be03bea5ebae05e0f08bc705d28ee2ee05ded0d4d602f0d883e802fa9db08504d4a5cbde06d4a5e2c50299f28de903f2fdf25bb495aac70496c6a4ee03cdd2958d02f492a3d205f8d4d54bdfd9f53b8b8feeb107e1a7bdca049bccb1da01b1d3eaf404a4aac654b2d09aa6058b9fe0f904bdafcfd805f6dfb9db04e19bf7fe04f7add2e805fec2c6ce01ff95d5d2018c8ee48104bea6b9e302a5f6c7a8078ad593fc03a39282f50597e5a585039ed39ef007a5b59ebc02d6ebd0b607b2a9daab06f3bad5a703e6ced97ef4fcfaee04dee3d1c105819af5df079af782ee0392f084b907f3c2dbb704eae2fa18dda5c2f80396fef0a7029edeb98e03e8f9daa506f19e80ee0199c9bdcf07d096c6bb05b6eeae8603b9c7909907a8f18b900585e9a2db01a5badbf00383abacd203f89bb6ed04a1f2e9c902dcfaafad06ffd2dffc03e9dcef789cb0fcc802adb4c0a701e68589ca04eaf9e09d0780d6d8d006d9d8fdde07a8b580b807ee9dc0e101fbe999a305ffd8b4dc03da9eed4b92e3ced704bed4be35d0c285e8058cc396a803d48dbb0debc6df83079993bae801a482e58e01aea3d895078bceb9ef02a8e7b0b007c7c988af039fa39fab0135520ce5e6c1a305a9d8e0a203fe80ccfb04cdd3d2d503a0c9ffb20289ffbda005c1c8f3c106e7ea999f0787fdf99f01c6a5d18f03f4b9b0a702c5efffc803a4cbca8d03fedc96f102c29ff78104b5d7c1ca04fad5d3bf06f2cdcca205a1ba9d9804e9eee0f20187fa9066e8c8bd9802eaa1d4fd06c2e4c73bcad3baf902fdd89af406cec4c9e402f892caa605c3bdbd9d039ad0f1d40689f4ace60580acd6ad07ffc8ebb906daa9e59303e199eac205dcebf3b403d7b3eafa02c1bbff8d04b88b95b504e09ad18b01a1d6caad01cefa8bc006b2fcaa25a9e2d6f90293f1cfcf039cf6c2e607c4b8c110bdd2aead04b6f783d00388ffe6d102d78ea28902ba91eea406e4faf79e078f82f1ca02f0cf969803bf8588ae04fba986e604fbf2fcef04d1ed9df205ecc1a29403d8c4b234eaebdbb707fccfffb00686e4e8da0796f8fa73e6f8e9fc069d989bfb04d2fbd0ba07a38687e807c9f08c8202ac8a95b107fed8e5f506f2d587e30798e6c3dc03c6dbb2d703d8d0f904ad9989ea07d382dff2058ef0e3a90798bbfd9b06fce29fb204e9d6aaf905dbfbadff03f1c5bf69bfb88a9006aad1d1f405fe8ca4ec07adefeca304d9a0dbbb06a0f3fcb401d28fd4a805e9a9fdca06e88ff48b07c48ee46da2918829e8a0fada05b30209d3acc4d805b5fd8307a0c29ac501ecb1ffa504eee48bb701fc9781b007a2dad8f404a2a48e8507fae6d7e703ba99ac76e1e8f4a302f2c2b8ad05e38fd63d8cabf4a704fcd8c5e207fc9ffb8701eca2f5fd0599ded1ab0198b6fcb401bbc0c2fe01bdf0e2ac04e381e506cdada1ce06e9f8d4c405849fcd68dde2db9304f2fdc3d1049bfcfefd03bdce62989dad9406cfb8d79e05b691fcd802b5fcd5e80481c7e1e307c4b7d6b206c58c908707eacf802fb3aafdec069395e59001b8cfd4d707bb9fce8a028bf0a0a0069ca5a9f401d682f75783c0ac30a5f7adc4029bd7bba805e38fc5e3078af498d203d8a3ceb802aac6cad301bab3c6d707abedc1b501d9fe98c602ed8e9e8704cafcec9505899580d00583f1b0e204fd8095db05b794e0f70298edc7e005f7b38082049ae3cbe302bebedfc4019fe9f28b02eaaf854992e7e3d207cbccb9f506a4f1fcf407e2bbe49d02d5e7f0be03cbb7caf202a50509f9be82d207d9e3cba601ddd4969b03e7c9de9e04b6b3d0e502d79de1c903ce94b28504eef6bef103cefdf36bf1e2bad906dcb1e4e901a6f6c6fc0691b9eeb803bae68cb205eccdd29807edd49e9103d3d1d9e701b4fffdac01aab0a3bc02a8e3b073a2aecff303add1b388039dcad3fe04c6c9aefd05a9f7d98705cdaa89bc038ac2fd9a019dc0ba04d9988bb00488a8c958debab5d403bbfdb9df01eef9aed60590d59679faafba2787dc885ef98bf8b501c892fcab02f7a98dfc05fea68ad90799bd92cd04af83de9803e8f9838c05bfdbd2ac048bee99b306b7e0a641c98aff1fc3c2e8ee01ae9ad48502e3d9a1c604a481b6d703cc9d93880197958efd02e2dbaf8403eff8e405adc1fa74a7d995ba02b5f3d2be05e8b1bba103cda486d904cfef8df407ecf193db02dac7b2ac0398cff0c604fdcd839d06a6edb58805facf83fc0181a9eb14f2dc9a8b02f6bcc827e4ebaff701d3fbc0e701c50506b6c5e8aa068ed7dab5038dbab5fd02d3bd97bb05acf0c4f003fac8d0d205c897eafa0180b3d9ed07bd85e7cc02cdd4dbb802d491c49405fdb9cb64c4d293bb049cb1929f01dedbdbdf06819acfe104ddbac5bd03b7d4d1b8048ab9be9c0386dfaff10384bdf2ca0783f7abf30586d9e69c038ce4ae8806ccfac59304c6c8b05fe887d38a05eae7b98402dcf4959706e485e29f058b9bcbf6078dcbd5fc01b786e9c504ddf5dfbb06bea7e3df06dabff7a106d087f1d8058293c3b802bf9ae0b706d6fde09d019192c4e905dbb982eb04dcb682ba04e5db989701dffab0b905fbcca5d90382cdc625e1a39cee03d905059ed5f78f06afa0ed2ea0ecf7f702ad9fa6d004ea96c0e501a599e28704dcfd900aa3b6a7fd01c6c1af5694c8f0b8039dd1fd90078d96d78f04e691b8b0018d86f5d703dd909fc003f1b3aad601b1dbc9b60385d0ce29b8e393b002fbdda5b3058687fa0ae7e8f5e602c8adc735fc93b4f502f8c7dec503bd8085e706e385a78902ebcbe5ec03e5bfd68704beaca6b3028da2e051adb3d68c02d392bce807e8e983b606e5a1e0960191a88e0fb1b1f994039cbf8af407dbf1beb807d79aafd00182080a98d6bcc50797eeb3d601b880e8eb06899beffa04cedb94e002bcfcc80cced1cc8a058bcabb68a2a19bc301defcf08f01a5dccc39b3c284b101b8e8dccf02ece5b1d7019487e3eb07caa3868c04d8dbbf8d05f2a090e707fbddd1a006f5d1ff9006d1f6bd9902fbede5b506c0cff0b702fcadd08e03ebeeb2c107d69890a001a18abb9e02828fa29505a6f6e2bf01dba5a3ef05a3eb9ac9069ceea6ae0799cff847c8cb8027a7fbe68c05f5f8fbf70598d4dcc302daacc19706b98389bf06a1d98914ddd6858c05d6fafbbb04e7fbc18303b1b0ece506c6d3c9bc018ea1c2b406f4e8d2be0285d096d102d7d7aadc0190fc8b7f81f4d6d105baf2e39c039bd8b6d005bdffd8dc059cc7bd8a04f2e1e538908cf7d907a1c48fbc02bcd9cc9c079b969257f8c190ee05c7c1f6a707f0d78bb106fab1b4f002ecf7eabb03eb8b8d27ccf690f902a3babbd503eda4b5c001bdb3eec504ddcde9ba07f28086f803a7efedaf0691d2ccb10582b2ea08df9284a405aaaa888906df99f59005a3b4bb0298a0a19a018c0804e3c99eca0586b0d4b006f6d5a8b506f7a892a301deec98d905efaad8b701a18cecd501c5bebfde02dcc691cb07ca9bc81cf0e0f86984ebafb50298bad9bc01a5819c2ab19f979e03bfac8c9a0381d7cfdf06bab8e8b405c0e7c4f7048cf3f4bf01f8b2c952a891d7db01ebcdd9a104ad88cfdf079493be9903d7f7c3e205c683ec8702dbb2d9c607a8f1aed001819dbaae06929186b401ffbfa98903a30806fbe598ea03aadab9f805a5a7ecf903f0bfb9758fb3904b92df82b507fb95b3a50796b086dc06d2f9f1c40685ffcdfe06bcdab4ba018c82afca029ba9c3a801d1e0cada0582e5a163cce09ad607badfbfef04e999f1ea06b7a2c8b00492c199b902f7d3b48107c38ed666c2a9da40abca808805baeef9f704d1a9f7f80692d1cbc60698b2a7b504a4fdf28a03f5acdfdc05c49db28407f3fea78e01c29799cb07dd86c7e507eeadb1e702b0e8c9a701fb81a2b8059fabfced04e7d5a88c06baf4e7e505ffab8ce903dcdd980eb7e2a7b306ded2f7c301b496fefa02c399bc41bcd9e1a8018d91e4f107860a08d0a6efff05b794b6fd02fcdb819f04d08c9f840684caf427e5acf0cc01eda299a104b7cdcc37bce3fde103ec9ced8f06f1b0fc66ccf3c8a005b8efccd40185eeced503bcffab8e04feeea8d804b4e2c4b207aec9c343c7c2b222c6c6e0f107f591d98303f5beba8e02df87ccc204a4e79c07b0928adc04e4b6f29906a6a799f704c0e0bbcc07fef8aaab018cdac09f04d7b3f4c706a1a3fe3cc8f488a4058a9ae4f80589eed0a70491979a870283a699578a8eabd8068aa8af2c909eb89507facaada005afb59e6a848bfcb90488f690a006f19fc69b03f396aebc06d0adf6e102c3eec1c2059fb9d8f503a4bbcd98019df9afe807a8bf8ac6079087aba005c5ca85b704faaaa6b1039cb68fc7048cc7d19906a4bad0cd06edcf979307b2c5f2ef02988c858307ca82bd96048fcedf9c04c9b89b9b07900a05bfb0d7cf018cb9aedb05eaa2ebca06bbbfce54ed88b8dc04d185c557f9e588e30188fec231d5d191b702dc87dfd40586e993bb06afb29124f092a5bb058a8b869703d9bdf39a07cfafbb8604fffdd0a502c0968efb06c8a5a87d99efe6840694e9f0eb01bfcbcffa029ce5dfc9049cf0d49c04d69eda27d1dd8bdb02c5c9ccdf038dfb929d0498a4daa602aa878d9c04c4fb8bbc06d99b8fba04baaeb1d402ca93dee906c6a893ae04c1daa0fe04d6fda79706f991868c07b6b3dacf02bdf8f6ed05ec0d099dc7bdde02cba9c1fc04fee4dafb029c94c2b202a5dddecf04d1acdad205d995ffa507eae6dded02a0c3b39f01d28cfea002d5e790e407faf3829804ecbb93bc069ecf9a17c5c3e1af049ccefda805bbceb0b20488a19b6997b6e3da06b3f0dade03d4a6c2dd02d3be86df06f088888204ffbb89a106d0eb8958eea1e6ed06fdcbbebb07e5b3c3ef0296f294da0191c8d0a103fff383c505cba5fee506f0d4949203eda2d8c603adc4e9a302b0cee2a90790c6a5da079391f02dec9ff2dc0296d69f27fcf0dca501bdce97f60289bdf6cf0585dbb49c02dcb799e002e8ccabad018996d9fa02a7e794b505a7aca4aa05e3c893e305ddbfcd9703f7b1c23ed68f93c204acee9ef0079ab1ec9a04c2c7818006fff7fbd406e9fc83f004eeefcca4059d8bddf501d9a4a58305c78fd0ed01d495b5e603b88691f504e0d88bd002b5a4f33799a2c5a101d98ffe9b03ecc8ea8104f9f9d427bea4e1449ba99f9302a90e09d1febe9e02bde2fc9c02b688c8c501cdf4f2e001e7fcc7c804c5f0d3dc03a9def39a04b8de8918cd95adbf06f6a7f58e06f5fa9bc6059ea7f2d004aad0a6f401d1c7bda30581e2a854bbbacb4b86f3e4c203dccad9af03a9f7dcf104d2f7bcf0038ab19e9804e2f3d7ce06d78fa31de597d1d907a282c4a0068d87de8003eac58ba705a0d3efab04e2ace9c107adb5da13f4a9e2d905d5e88b990382c3c5ac0695f2fe85048ba78ddb03e79ed44390e8ffae05aedfd8c304b6c8da3089a486d205f5defff006e1cdc4f101fc8eeb9d03a7d89e8a03efdfa1d702aed08017f4bbfb8601ec92998405e29ca562b0dda8a601bfc2ebf304d7ee99c406fdbd88689bdbffd9039489ca8f07ccfdb5a106d9d5da9f07aba681ea06ca8ae3b607e5a7c98401bddf8d66fdadcfe205fbe0fc8d039eb180e907e2a3cfd204bb928fe402889481a205df96d28205e5baacac038f88a9d005ffa79ed907fdfdf4f80481110bbd8998eb07eaddf7af058cbb82870484f6f4ab05b990f8dc01bbff9cae07e2a7ccee0284c2fd8a01cbb49d8b03a3bef4af06dadb92f30581fc8fdd06d5cee08d02ee86a9f102b88fafe707d88af5f0058cb7f9eb01a6f9edb30583d993d201eeadf2f506f4aa8ad604cfdfdcdc03bca9cf9901d9bfd2c203dd9cebb00496ad92a007fdb79535eff1f08604d1ecc2980786fdbf8c01a2a89e36b1c6ed8403cf9c8adf07b6bd93da03b2f2a3bb07d6b1ef86038ee5c38904e4d1df4bceb8fcd607d9f78bd504f9e0dfe301d4f589b402c2d9d9dc05a1fef244a687f4de01cbbee9d5058bf7908a03a595d0b006cedcb4e60593e6dcf80581dd9849efbcb5eb05a584eafe0695d68ea905ecffcad502b3c0bfcb07f3f8eda30288c0accb05f7ac908407b1c3889103ff94c2a606a2cffb3ebbbadb8d03d9c6e2a003d1a4a4ce03808cd2a102d596c6a904a1d28048dbcaabae0486d2b6c90694eeb6f603bae4fb9d01b2f6b6bf029fca9df202e08ac9d902daec848a049791e4b70296dff9dc03eeece613d38fdfa404e3a9e121f2ecc51da9a0810acab1acf703f4b3a79803adc1b8f906e89bd4d506e3cba0dd05d81107ddb0dacf02f6e390d702a0f1bff20795bc909207efbb94e303faaaf4d906839ef5af02d1ebb79a07b3e6a18003c389b1ca02efc4bde002cee3e1f205fe9093c206ce85b2a801e2dfc8d10588dabb930480c1859603b2f3f8ad0689f7859307e1b0f3bc0795cac0c103b595c9d804bebebefe03efe383ea04bb99e1d205b09dbcf805a5c6f3df038d8cad9b079cbf8e7bf9888f12f4c899bd06dd9cb7ce07f08c8438c8bc8d8c04a4de919b05cfedcbb50799e984de028695afb901fccba020c68dd3ef06acbdc69f05f2addd9403c7e2f1d402e1b09def0382cedce805b3feb805df88f9fe01ce94df9a07bfb2dfba03bda0c137dbdee6ad068cd1d69a03c1d8858a059d9ee58602f4ab9371ca8bd58206931208abeebb68dcd7e2ed01fb98effa03b6f4890e9ac98ad506f7b3fb6df1c6c839a481bfb3048c97f19c05eec2ccae05c0dc9a850699d9c53ca9e2b7b0068eeb95cb0788fa95d201a4f0e6d105e096c29d02fffaf0b4019fe8e4c40397eac8dc02aefbc7cc01e0fac5c307ddb6e2d802fc93e224f5a2b4ac02b6d38fe704fd9bb28107eec8e0a304cc86f9af06a0e68fba03abf78e9206ddbdb99301a1fcc0e906b5c9f2e902f5efe9d504bff383d807fad28ef80391f6c9dc06f298e1b801918addd903ca84faef05fff589a607a5fb8857c2c8eee6058fbdd0e704d1a2e17fbacde6eb05e6aeb2e401a1d4a0a40386eaf88a03c3f5f2af07d88bdc9a05e088c09605b68d9ab807d3c780b502c4d7c5ba03cbc5c5ef06abe1c09b05fd85d6c906b4bdbb8f05a3c7c16099d1b48e01e8ca86fd04bad1e999039b1204f299de9304ddaac8f9068fb6e0c204c7fbe8bf06d5abd9c80489f1b1e704c9bb85eb0682dfa30ceb9a86ae059e81ad9601f99adf8101de9abe9d01d5e7afac07b9d4996cc1a6f7f906ba8e80b201cd8ec2fa03d6c3e39202b591b0e502c3d59564d6f3c9c003cac6888905d7ce8d44f3be94cd05c4f587b701b789d9a806d6e0e068c3fe928505a9b2d2ee0595dbf5f105bcdbed9c07c4ad819f02b01205e9d999d50396d7affd02dd90c175f3beac4efde0d6bf05dc8edb6692aad0a90292b2cd04e7c19fd101d79bc1e806dcec84dc05fabbc7cc06b9ffeaee0784b1c09806a9abf5b505ca85a016c29aacd501d6d1bbd807cdd7f8bc02bbb0dd91068ffaf3ac049583a58a02e09bbea501daf49a9c01a0f1eff301c7e9ffe90692a3a5ff038db387d207a1958597079787efb801c2cad1ba03a0fdfbba04d485e69906f4b6b6ea04c4de8449fcb781f50280c5e829ac9688b601b7a7b7c30795d6c3d803b51203dedba3c203f3f6c6f704b2babda801d58693aa01dcd48f4a8999aca603e7b2ca09abdc96b8018486bcf505f981b5f207eeb99ffe03a292a0b2068ddaa8e402f0c1b4e407bd8ee6db01d6e1db8f03b68fa4db04daab85b506ced8a4e704ddada0d705ea88d4ed02c0f7dbd107c2d392ba01b1c1aba901e91207cca6a7dd03daf6c4c502ca9deec7049b9c95f704eebc8a8401ad8fd8b004a6e3cfba0198c8cedd049ac4b1900497e19c8903b1ccf89e0682b380d801dcd1bfbc028894bef701cfc8abe707f8fbb0bc01d7f8aad406c5f8e8f9028de2acca02f78eaab206c5dfd4c705ca82dccc02918282af01eabdd9e803f3b3b5ca02f08692b903e9f5ddff0585cda2ae04c6c1daac06cfaccdf50496dfb1d006f69ce4ca04fd80dac405d2829e2abcf7f2eb05e79befc90682c0eac504c8cc94a506ff85bdcf05bc80cda201d3c2e525ceebb1f401c2ebc42bb09ad5ff01d9e6faf1068afdadac02bfdafcac068695fe95078cd1eca3019cddf173b39be6a203eb8d95f303cc8891b802ecc6daa501d29390ed078a8ec0e407c4130784ad82e407dfde904debbcc0ad03a59aaac406e9cbe7cb039cc2dfef05e8dfe1af05b4bffbb505dcf6fee107a1f5cbdb06dcaaf317e9a0c98505dab1effc02d0b99aa1069ae4bc850683befc9801f8d8b7b306ff95e0ae02b3cca6d002c6c1e08b02859aade803fe8d80820499a4950c8ce7e1da0690ccbcee01dde7e7c304d3b3b78505f8b3accd01fd91ebc701eddfbedc05f8c38c42dab5fcde04bef4b8b301edefda93039a83d4228fbd86d006ffada2ca079bd6eced06a2a1d580059febdfa302aabe909405c9c5b2dc07a680cefc0184f6f4e201cdb3d5ca07dbe7bac403d4e697e40781f484c205aae5a44ba1dfdbd8039ae4d4f006d491a2a806c3bcabd702e0c0d9ab02e2e6a6d707e090d2d601e913068ccedd970793bb9bd20380ccefb901fea7e6ad03b199e8dc058bc4a5b905aac09fcb04d4e6ffa304ac968b1289df9ec306a2b1c332f0948e65a3a69bd302eaf5b4bf0394efcfc402efb6d5f306b694e39201c5a5b5f005f0b0caf302ebacaf8505a5b9dbbd01d8a7eaf505efe7c9f903d6d9bc8303f0a2f4b501fcb59580039fa4eba801fbb9848303c79f978203e7cec1e704f2a0a5d501cdbcfa900193baacdd03d68887c802bdd9b9ae028ad482aa02eaf6d5a107fb80b85b81a3d6cf07a8ed8d4eb98485bf04ead2ee8406c4cb929407cbf581b606d882bdb003daf1e1850584b38ec105a0b1e39307f2150a83908efd028ed0c8f5029bd694cd03edf491bf029ff0f57bb486d3ba03ead8dcb002d49cbec003c7a3c3830188b7aaa8029ebaa6d301fd9cd0a203dfe88c4d9c9ea68a07cbad8bbb06c1d0c48203e3abdab30798c8ef870481f4c4bf07eeacec13ccc4a5a202afe5de4b89d3fdae07c5abbde706e4c2f19e02e681b1b906b3c0ec2c9ad8a88a03a099add006e487f8ee0284c0d5f703dd958af405829ace8c01ca9285cd06ccc9a4ed01af8ea6aa06899afd9307eeeba03debaac9da04dbd2c3b0029db48a8d04e2cb80b502a7bd9ff0029784b2ca01c4c2f7ef07d091919807f9c1a9d503aff4fbb602f4e185fc058afb9264b0a8a7c707ace2d7ea06c6d0dd75e4e6e6b40784e2a4e602bddfb1f404b396a1f4018fceb5c7069de1a76f9d9b90ec079cacc8c506fcc6dbe807a4b4f7e203f0a8fba303dfa2b9dc06f1d6f1d901baaaa9ae04d584fa28c5c1eeb403afd6aab604b1a1d524c0fcf3768697a1479a9fed9203d8fff8b302e8a6fce207c0ace1d00787d1c28b04f88ae4b9028fe792d401a41c0ae69e85c402929deeae07dceea3d603f7d3b19002e2eab3df04b9b0ec1f84aef6e403e0c2a2d001a29788c307e4a4c7ea07a1beaac8019aceaf9b05a2a983ea05ef9f93b904d5a38ccb07dca58cb30590d9d4a303e384df910790b6adce05dffcbe9202b7c4e6dc018ffff38904d4bdb41d8996e1e503d8bee1a607db94d291049bcbd7870290ed99de07d1ace0cf07c39f8b9405e393fab104b5dab49d01efc2f77ee5e2f5d807ba80b1b00791dad3c907a8a7e010fdcb8058aefd8bb20494ffd05fd2b2c3f806dabfa9ff05b6fcbdf107ba89db6fffb4f4ef07cec4cc19efe4c58004f5f3ff9607adf8a9cc03f5a4b272c89993a2049ae5aaa0029aec91cd05c7ffd96dfdb7f1fc05a6ccecb005b38bfbd3038391acbe068bc5b0cf05d4f5c3e802b1eeaa39d6dfa2de07cff9bbcf06ece3b2c1019a96c9e802d5c097ab0486f2bfe205c8f9c6f802e7b2f89d05c9a7c5fa03e9a1c5c9039ceb9fc30384d4852299d6f8ed05adfde7d501d8a7f5d607b7d2c0930582bca99e04fd87cfe901b8a9e6cb06c81c06e7ffb89f03f9f68fb9039a8bedd207f9c2ee6ed4a580bf02fcdba5d002fbb5b48203ba86a18d05f18baa8f028cecd78507d4d6818103fea390a603aafec7b306c9a3d8ca07a7acc8da0491e8f9970782f9a2ac01c3bcf68c01d480cbe504e48ecce307a0818d28b2c48eb302f6afdc8e02eda1bef00480bdc2b105b595f4b807919ddb4ac7c8a476e99592c802e288df9801abc0bcab04c8e2b00485a7a1a201b2b9bbfa038de5c096049ac996e106c88dcae10581ea8aa307ebaca949c2c19237d39f98f307b1e9cfcd05dc92ebb001a9a9e1e601c38ff2a401adc2dd9806d0bbcba002acf7a68807cb1c0291f5ddbc03a0d3abf707a7b78cc802dbcff03e97d8facf04a5da92eb05bcc1cb9201e8a698d803c9ade4cc05f2f6d0d903e5a9f2af07a7828ad304c8bfcfb603c5abc1ce038eeaeca403b2f386cc06921e08fbe6f8c603a6c7d0c302cdacc2de02f8ce8fdc0682e3d1f3019b97dbbd0687dfe79402c89fa0a304fdf1d6fe01b5c3a9ae01ba90e921a38bb42fc7c9d1c406eeb9b28602afcfd6ea05acd5cfcc04d28d818604a4e78a4cedcde96388dcefee04dd8c849706f6adaa4ca69ea4c207e3d5d1e202bac6a5fa0492a3e7b906f1958b8a02bae0978e079de5e8ed06c5b6b3b202cee8d5a00190e4c5e005d5e3daa204dfc0b4f204f9f08eda04f990ddac04f3cdeddd03f5c892a702c4aee89a07df8af379f6e6d6d503bea99de9058993f3cf058aaa80a506eeeebba805d8f5e6e305adb08592058aaac1a407d2dfd3c301e8a882b502ffa19367b4ade02987d5e5ab01f6d5b9db029ec3d22bdcc8c4b506ede3801d9095bcbb07b4c2928a028fc2e1ab02a4bedd9204aec1f7e301dfc2c2e201d2a589db05931e01d8a2d8a80583d6e9d405c7ea82c1049aa290820391afaef70484c1a0e503a9e297ca07e088e6ce06971e03e0e3eda502c58cf89107d997f6e503bbb18ebc02a0d2a2b306fde9b6f405a0d3fee106bc969bcc02d6eba6a503b9d8b5c20489d9aeb703b780a58d0590f1f68501e09a8ab206a4aecebc05a9a2819904adf6ec8e03bdb6ecbe0690c084de0189b59a58b39886a90485d08cd404f69584cf048aed98a407e01e07ad8fc9fd01fa88b7f10297cec79007e3adede105e7d0a0e303e481b5ac04dbe8b1e502d392938905cca2c3bb03b6b2a4ee079798c4c801a6c2832d89ced7a101ab9483c302f785c67fe2a8a2d10398a2f89703c8fbdce207cbd3f5de059c83e88903ded39ad201e894a0d30780c6aabd04ec93d0ef05d8b1c4ff02a7c0dca902d8cdf1f207ecaba2e507b0acefcc02ded38adb0693d38ca207df9482e803b5effbf70583e18a8703fcc2a8cd0292dfa5b301d7cdc6f603dbfdfdab04ce998ea605b7c0afb907a9d4f78e0796d58be60693c3b8c004f9849903f6e2f0d802adeede56fc8ae89c02b4a7acb904a58eccc4078aabcb21d6d79de105c381afcc07b2f3aae303c6d480b307a1d6aee60495abf5ba07af1f07d7e7f2f903f8fbcec501e8b9a2b402ef8687ba07a3aac5c505e184e09f01a3e5f99f07b0bae67dddae82fb06fb88b2fa04dbe0e38007ba8491ab0594e7fe840794b1e78404c4f8e39406c8a390df07f5c5a38e02add3d1b105d2e48dc0058ff8cab003e485b0bf02c7b3cab40296b2c18c038ee3cb9c0491bc966d81b0f1e404c9e69ebf07f1fa8bcf0786f69d52e291a3b003b3b8aaed07f6ee84b004a8e1ff9d07c4c9e1ce02cab180d504abccc59305f1ddd27b8de7ef26f08dafad07f7c8b0f505b8a9c6d907e29bc9b305bf88bafa06c1a6b8f505aeb192bd01f8f5b59a05deb9a7c303fdb0d8b403b2c1c4fd0593bed68e079fa8efd40195f8dcc901f7b790de06cb99c3e306d0c9edf003dffdc78a06ed1f07dd9681c001d1cc86aa03e4ecad9a048a95b4d604aebed3c806da82898f01808289b802d1c682f303e296aba3078bf5ab8b01a99dddb907f3e299a303e5e7b38e028c8fced703daf0a78903e69d9735a0b0b6c807cc909ea002eeec85f10188ddf7a405c8f2989b0782ad96db078a9fd5c902b7bff8e00686a2f48202a5eba5a101fd8fee85038defc39c05bdeee4fe02b1f48729f1a5f6e707fff691ec04c5d4d1f707befab53dcffba3e205eae5f3ad019cba89b702d2cbd8990284cdaed5049abadbc106d1cee8ef068db2ccaf0280e3cfdb05c2c2ca8f048fe2e8ec06c4a489bc07cbfdd49706a990dfe8069095b7b004acc492ca06fea98ea906cfb4c7e4058299a899069189b3f904adae91ea04e6e0bea5069f210c9b92bccf03b3bed1e204c6a9b1cb0386cdc31ad8dbdcb902dd89dcc306ffec92a201c8ace38802a0f9b60a8085acc7058393e6e601d5d585c202b7fae3bc07d6b69aa505a6da9fa304cbadf513d4e7b6de01dad8e3db058484c3b60591c8c9d9019c86808a01d4e3dae303ac94f4d007c3a994e50584f0bd9d03df8782be02ebbaeffe0486c2989006f2fce39701e4d2caf404ecca80ce07a5c6bbaf04cbb2808b07fd89f5ae04d6c4e8c901a491b8fb01b6aff6ea07ceebb5c907e6f0fdd601808d90dc0781e9bfd80495bda5bd02ec97c41bfda6d0dd058981b3d404b696b9b8019283ddec02abd6e5b703fef18e8a02a8aed5d10183bac5fc01c6929d9d01a4ac9ce806cd88e29d03e4feb0cd04c1aaeab901f4afe2dc0792da80bc03d781cbc50482f9a46bb1d1ab8f07f4a3e7a903ecd79ebd06fa94c2ae02b1c8adf902ede4da9b07edeeff9601b192b4a603d7d2c4dd03eca58a10cbb4d3e906c98ebdee04cf8ba118caeb958905a8fefeff02fa8ac2a805aafec2f206b8b3df8503dca1c6b501f0aa9eb10686e8d9a601b1d4e1b9059ecab9ee02f281e8a904def5cdc304f1d8818507dba5d49e02b98c978102c9deaeee06ec8999a1059b8eb18701efe390b405d7bb9b8207cf83aaf003cae19ed80493a3f1bf078822088795f6ad0180e4a9f103aad5cc8e07b48fb5b4069e83fff50786e1b3da01f5fac8fd06e3a8f4cc05b6a8f8eb02ebdd96b102debfec6cdac9a28b0188bff791068ea1fdd00281a5e9ff03d998d0b403eb928aa803b1addacb0286d4fdf803eafde454fda8f3c303b0c991de06a2dd80d007af83a98a01f085918e02ae9e988f05f5d885fc02a39efb13998ff3c70492a8a9c30181ba84c507e684cca204c0b1edba02ffcfa11f93dd84be05bdcfde9d03a6f98be602d3eedfa202f1f0d9860699d4ce9c05d1fefa8704d8b4e2e606bccfd69906a5f2a929a696bed204e183cacc07a1a8c369f5b0c4d104bcbef5c204a0c9c3fc03adb1c0dc04b0e98dae06e1ddb9e702cae4b8c30787ecb79b078cdee8ba06d7dac3cc07a286a90bb3aee1af0381f7a29906b6fbee88018cc2e18b04bdbcef9901ca8edd94038e2203c7beb9cc02cef7cda0069b94eee904988e989603fd88998f05c3c7a1a301b986d495039b9ca6d401c6e39031c08feec804f6b4babb0584b291d8049db4eed4029684e8ea03fbf1a9b506cde4bfa704ec8c87af05b0b886c303c198f4f705cba0b91b87aefaf401f9e79a850497b1f08c02fccbddcb06fb2207cbdac99d04a4baa0a001ea93e7b504fdadb2d3079ab0b1a2028cacbb8703b58aaabb02f0f7fc1cc985d59602f987fcaa06a4f1ccb504bdda8ecb02b1f68106b5b9bad903a1efc3509cb891aa04c7b586a103e6f2ea8807e2c6efd206c0b7a2c8078cbfabe506e5cfd5f607a9baf2c0069ba8d7f401f6c1f3e60389bbafdf04ef978eb503ecc6d2aa05d885e9f205cbb09deb04ecbfa99001ecb9f1a607fda8aba403dcb4fcea03cacb9ae50483f6a3e501fbf6e89005bda19ae805ed8bf9689de2879404a5d2da58a6c4f3ec06fc8ee49405819dfbfc04e693c720baf4f79d07cb85b2f103f586d2d801f9aac8a0059fe2edb406e8a9fdff06bbcda5fe0292a9aee001f5f8d054fbd2b2e502defdbefc01842409f299e7e501989bb8cd018d9eacbe05a9a7a5d1068b8d91e9038de084eb06e4cbfd8301cec4ec9405b9d7baa601bccca3f6058eb487c504b392ee1182e4a3ef059ea9bbaa05a4bab8c504c7f4afdf04afbcd0c307a1b281f802e5b0c2a60187d4bfb306dbf28bc603e2dcf091039cb1d065adb792ec06c497a78703ff9991c60580a4935889ffba8005d9e2be6d9f98bf94048f92f32daec0bee406e28ad40be0a28fc00487cfa99907e5aee9a8028a8fe4b306b5948fba01d0e6ade903beb8e0d802aa8cc1a607bd999aa404e683f8b0078fe7a5f003efd2b8b502befbff738ede9db805bc83f1a203f6c896d70594edcaa40389bf90a7019988b4ab02818aacb203b681cded04b0dfa29306d4aab63dd48e834690a0c4f501e8dda4a906c3a98c83069c80ebd103b99dbeec01e8c2f432bcafaecb03ea99fdd8028ee9ebad01908ea69c07ecb3e62a9ab19ba502c885d28a05b1f3cbe007efa8aaaa03a22608a8fe89f203b699a9b106b1baf7fa02d2b2cc0be8d3a7ed04b9f4d28506df99c3a401fee7808006e6849fe205cbe684aa05a58dd0ae05cbc496f007dfa8dceb03a9b0ae4bc5fd94be03f79be09406818c85bd02c2e2f89002bce0809c0594938bd906a2daf9a704f18dec8a07dee6baeb0395b4f6bb05aaf1b529b8bbe8a707c73befddc8f801e4c6899c05f4b6f3f20480e18303ddd5c88501ae80e49c02e6f880ed039a81d2970590ddb8c102a9b5ebd003f1f5ea48fa99afeb02a2dcb2ba06a9bfbca905b781d5940482e3afb705fff9868b018bd0949202a088d2ce07d0a7959703c1caa0a205dec7af8207c68adbc401ddd787af05f89be5af07d2eabbc104bdb29da006f68afcc30283a0dbd206caa7c78704eacacf8204eefcb1d9029f95cb8d0193f3a2ab04adbc88d905eff1998701cd9dc1b601902707ec8dc3cf02cda1fff106f0b3fd9904ddcc9a2dc3de85a3079dbae18e0799f9da9904a5e7d9f102d6fdd18403a299d8aa06f79d8d9403c7c3ebb1068fc4aa0de3dc91d603d282cca506e98a9bee01b5cb8fba06ebf8fbfc02c29e881cfccbf79b04a1e4b58f06bfabc6ad0781ed8c9207a9c0b6c804d1c68f95079bdef2a803e1eadbec06e7c5b28007f3a4ee980181f5f8cd01b489e5a502d6ed8d96058bf297b603b49ec8d0058fe1e290078880a1810181c8a129dbc0c3c405c2cad7cb078f9f98e107a095c916ced581bb04aebfdcce04b2b799c006d3ddd88f04e8f9a6c004df808996019ceacebd0784abeffa049eb0be8306f9e0eaeb0693c0dfaf0695fdd3b104e5e596c302b4b195ab02b4daa2d0069f2704dd80da28a1d0a8b802e1edd5cb03b1ab90dc03cebdf0b903a5f1ff378ed0c6bd07fe83d28b06adccdbb1048f83d2c803d499b2df07a4dc968a02d98ed38406a6d2b4b1069ea8a5d505e288bcb8078d8feeb602f6e5a8ab03e495e765c5ab82de03fcacfafd05d7f5c1d403f1f0cf1de4b594b803ebbfece706fcb8e3cd02bf89a89c05ac94fed20499cda4d305feb3da9303fc8fc0cf04ed91dbff05c12706e2fbc95bc6b1dfe901f6fece9602f3e7bdba068992c49102b3b186ef06e5b7e5f602f3f1ca9102d3a9c6b101b1eee00b91a6a08404e2e9c99e04cb83d3ce06b5f8a1a902ec93929107caa2cf9c02f5fea833a780bdcc04d0a3f28a01e4fcd3e905eff0bb3086f0a2ba0382d2c6a301b4bbd3a505f8aa82c607d3a7b8ef05e7aaaab206f3a8ee3bf88e8dc904fbb9d2bc02c7fc91b404f38687db05beaf857fbececfe20196a99885079db6fc9201998ede8107dae5c2d902e48fb5d506c69189b402f78b9bb8038481d9c805e19cd903a7b0e0cf07c09ecada03f5a8a4ae03b9c79ab106f0d5fcd306eb2706b8b5bfb20198929ad102a1eff27187c0ede506cceef0cc0789e780940599fdae5c88c8bb8505b5d39104959dfbda04d2eaddb007b5a29e9006b5a183eb079ee6ec9906bd89a6e301ba80a4eb03e5d6cdd307db8ec1b202e6b1b5f206d2eaf09c04d9fac2af06d491d3d405befaf13d938fbf8407d9fbc2d801bcddbbc301ca81d1b107c4b4b8ad05e0c5d6ae01da86eaf50196c6e9f201a0bfaebb02a0c5d19807b3f880db0593a1a2b806d8c7f24aaad8a8c103c9c1b1138aeec4ed0697ba964582e9be8005cd9884a605f39cd58d03a2dff7ae06daa8aa8a06f5acc1c803fa9cfd8007ad80b529de280ae5edd504d687a9dd019edbf812e0e290b606e1e9e1bc01e4a8f40be7f9f55e9f838b8b06adf1e2a503aee7d6199dabd20beadfdaab0699b7c08405bafb9c29d3f786c604a5d2869b048dd6c5ae05e88bffcb07adb4c7a60288b8c2c505a0ea89b40488caaa8b0591a19da303b5f6dd14c6c2e19706d6a39bab04d7a590e806a2fefa8f05c78cc3cf04eacbc4f201f4c3eb3482b9da8b039bfd8b8305a0a6db9206c9b2dae1069c95fbf303bd82ccc003b4d7edc2078bedc0fe06dbb2dd9a01d7badec102abe1eda1078f8fcee706a6a6f7d80688cdfbed078cd5eda602e7f984820594cfe3a4029280cc9c05c3b38cdd0586b9da9006bec69ed3029cedfa40fae9cb0c8ba2c29405faa691c00784c2fec706d6d3cea704f3dcb18703aef2f5f507d2a28af3079188ed229292cadf07b380a0ae05e1f8ddc601cae1ab2de2b294eb04caff819204e5ccf1dd01cdfcf4d20497f8b8db01e6ee97bc06f685a3af07e1beb4940390c0ba9204f193fb9503a5f5daba05a897b69203aefd8feb05aa848349ed2806e997e79202a1c1f8c901ddf8b8a8049dcc917edebde9ad02c9eda9d80298aaab8504b79cccb701e4c49aba01a5baaea207b5e3dc9f05b39de4ee02a4dda11fe9f9c3b7018af0aae903aadfc6c0048f9cdce503c9ffadf006dad4881fded4abce04eedffac003bfc99d8f04e784d2e305aca1e6990195c09a8505c2bffeef0692e7eb9206bcb3e6ae03beff99ef03f2f6faec0390b0c71f9a98a5f404f3f8c5b807ada4cae30784d1f1b505fcb99df6079580c89701ada5f78e05caafd1e404a2fbb29503eba1959203b7ed8ed10497bfd108a395b3df06ddd8ff7c9efdf08b06b8b1c1df05e0c3bdd407962e09ed8ab488039bdfd4ba03edc69f47839da9cb06f6d4a5bb01f3a2a0b907bcbc8b9b05ef9ea7fc03c0fcabf104838a949007fbebcb8005dffb8e9102b4c1ac7fb981e4dd07b9a9b5e404f7ed96ef01b9b08ea4029bcbbcde05aee692c103f8fea072ecebfeb4058bea9f8501d6efe9db03a6d9e28306ecb3cbd502dacef1f806dadfb7b707c8ed918702afdca4bc04d89cc8ca01dfb4b57589b790e505a78489f902fdfbd6dd06dfa9a258d793dba506db839cc50383e1d3eb07a681dd9c039091b98b02a8a6ded702c083fef60299d7d8a406ced4a98807ac85e2fc04e5fc22bad4ab9503e5a9c9c907f6cbf7a2068a8efab601bfeed3e501b7dbab8a0793eb89df01b89c8288078fa8cab207f2be95cd06c999bac406828bba64cfd1a1b70292d7b4b902dca1eaf503e5ddece604b5a5f9d507a08cb58701a48c9020aee4baf607d6caf0ae06c385f5ad0380989d74bd89918b03a281ca14a7b99dcd07c92f088ce69e8f02e2fb9fff0495b090c203b5e4d38306cfef8c26d89aa7c904a2bff39e04d2c99bd507bcc291b401e488d39c02c6f494db0688fac3e407fbe29be30191fea09006e2ecbfb20284b08a9e05f6e389dd05d3c087f20792e4dcca018c8efa830388e1bcf404c397c3e001cea5efc9059fa9d1ff04ab9782e804bfc6f9d101e3aafce306c087b28c01d282a4e003f39ad19906ffcbc1c707fed8f1f607e0fc8cf406b7ccdbba07b4a6829406aceca444d3ffadf0059dbaf9dd02bcc2befc02c6bc9ffd01e094d0bf01bcfdccce07f4dcf08004fdc1f5a701d8cf9ff503bbaaded904e1c3c6cf01b9f78eac07f9dce28702dcc0c99f07978b84c2019dbab0ca01dfc1ee8601e4c8b0f304e3aa81e707d0ecff30e082c3d703cf8298a504b9d8c79704d2f1cc8a038e9e9d9803bf91ca9403f5d1f6ed03c8f5e3c9079b310bb5bebdc304caa3b0be049ffeb7cf06a99dce9d04df9393c9078e9b8bac04a9808df305a5b7f69007f79ba3f401e6dd9530ca94e7cc04aee5bef802cee5b90eddd4db9b02d5f1a59406a7ecafb003b697e2a5079af7d9e105d3f99da005f48c91e9078ab2bdc7058bddbcdf01cb9eeb880793b4cef504dab7b2c402b9c487a60794f3929206e6dcd18a02e4fec1bc01df8eddaa05c1a8aee603ffd28dca01a7b1fca901bb81d1c403b8b0b6c30299f69f8307bba58f4de9dbd2f804f4badd810785d489fe05f3a8f59702b5a3fdb405f1fdf1e404e9b7d6dc05ed83bfa003bad2dd8102d3eed88001c88bad9706aadbe3f504cfb28b9d02a1f9edad04cef4eef105c7f0b294019ea5dbdf02959af09503f6e293d00682c9c1fe01f6aeae5fbcc1e9bc06fa94f5a80583b18130e79299bb06f185b534b2f2c6dc01d7cccfc902ab8087db06bf80b38b04e6d3f97bc8fdd8a003a284b193048e91bf99048e8487e302ffb69e8604a1afc3a3039ac3a6f804a4d4d6be06cbbb82a603aefafa9c03dc84a49102c3a4a9f40399b8a3dc0689cde5ef07d39b90b007dcbad7c106a6c89fb302c0dbb18807bf9e95e505fdacc3c003e5370af182de8607f880f9e806ffb2839c02889df4a2019d8195b404c68b85ae06a39bdb74e2dee69c04a7f8bde504cae1a449abea9b1088d8c78901d7c293d104e183cca9028dc480e602cd83eedf02cadd95d501ded59ee303e6de8e8004c9de91b806ceb2888704ecfcedea07cf94d6e906c783f0f104ccddc7f203f78083498284c98b07ec93d781079896e68d0494be929101c2d1fab902d9cfd3a3069a99fdd90389dd998805b5e7828403fdf788b902d9c3c0b804ffa8f69f04e3c9e5b207d6a3d2c602b1c8fb9103de93d6c105d3afb28205f19dfdcc01f6dd96c6078be1bff002f3a8d9d107c8cfd8c70799def3ad02ece2bed702dfd4a48905bf94afca049f9ac5b203f9ecf1c103e088ebdd0282d4bd1280dadea10286fcaed407a1dbebb104e2e1d0dc01869ec2d502a1cbd8fd0395efaeda02def682e002d894beaa06d4f8fcfb02d88deb9407b4c78ca206ae82e88f03ddc1c09005afffb79806d1d4b4d106cb82e7d702f087d1bd02fa94d4c703c6a5ee9b07c784c28102b091e1c807e5fd838502c6e6eaa202903b0a93b78eaa01bccca2940799f9a515c3c1c3bf02c5e8f6f106bcb4aac007debdb3ea069dd1a58402b083909f02f8d5e8d70190af91fd01c8d7a5f705a59fccdd079aa5caad02e280ded102dd95803485eb9ffe02cb9abff206ace2bbda06a0ed99c503aae0ee9404bbb4dcaf04eba1ebfd0690f8fc8d07a09da3bd03a4aab7b004c2dfe691018585fe58e4a79bc702f6cb93e603cc8bff8c019bfbf9cd07cd94acc307e5d58aeb06fcad828407ed9a9ee305aec6bb6fe3c5cce605eaa98633babc9ab504e8a4a003dc93c1eb06a7e987ae02abbd8c96049a9df1e207d29fceef02d9abb3a707d0abcdfd03b8c5ccb203c4d3efe305dba4e8a60380ccd8e906e3f8dc89059ad295dd06ad94a13c9abb8dce02c7ee8dc407b08ce3ec048acbb3fe059dd3cd46a6f3c8f002b4daf9bc07efcbdcdb05d6e68dc204f4cca8e807a890dd0896c491e604948994800586db94e50382d288e0058b83cafe01d683bc8a05e4968df505c4eaa3e504a8fbaee001b8f7d6ce0387d4acf802b5a99e8802eff5a9f10483dcb5f604bd3b0685bdb6b604b899a6d204c4c3a1c204e3b8ddf705a191865588f4d48905b899c7830289b8d68201adeaa9c701f6cf879b04e5ad962eb48bd98606dba9c2f204aff9baf10685d18258acc0b3d4038d938cdd06b8f5f6c005c8addbb002c6b899af06ccfffda107ceadacc507f0e6c9d40298ccd4e306a38af4b803cec8d9de05c08ed0b10597d08d40d589958c0388f09ac005fbc097ea06ecdfcce001c8cfb8b605e69793a301b6bad6b604da9af4c404e0feedde068fd8979201eb9191e203c69ce5c307f092d355e1c3ee7dc4f19bcd019b9daba301d1daa0bc0387898225a193d9ef078791c7ce01bd3c0985e4c82aeacea0e90198e8f8ed069ee29bfc02a0a4b38501b1e9d9d904f79ea78f06b7d3eaab01f3c2c2a606e6fb8bd607ff8c8854d89798068fe9beaa04c9ca89e30280b9d6be06ecaee7e5058dc8f58c06dddec79607c7caaba306868e9dbd06f995ee8304a4bcf75ec9f3dc9103f69a9aa801b889d3de07adefc9c401a1dae7dc049fb18b50adf88b3de193b6c801ced799fa029c8b8a830581f4ac70e08c9afb05d1b0bce904c0c7e1ee05a181dbe401e1a1b5fd04b4c7dda706bbcca7aa02ade68afc049dd396e502dc9aeee502eabead58bfcbb7c304f9bfecbc03c5e4bf9805e5deb976e7f0a0e903c0a5a7dd01bbe18a8d06f0b4859306e6a5f5ea06ccd7d5cf0383c8f9ab05b2a3a4d304e3efab8501baf7b7f106d1c6c9b60690aa9ec70690b484b806b8d5a68a05ddaac0cc03d0f8a19f03e5c1a2af06f9d4868501b1a89bed01cbbfabaa07b79cb38f06a6fcf58907ee8485bb07d8fec08f03f43c07afa4c9a605c1b8e0d306e99ef5ee05d5e2e7bf05d6bbfb9e02f98ab0cb07f7b782d602ced59a880185a0d7f5028ff8a9850792dcd64ac7ddece30695e6a742b08ff79d059ab7ec8b02a5fc92e905f3e8fb8104d1d9a7ae03dc8e8efb059af2dc8006c5eef0dd04aaa2fc9606e4cde3d202d0e887dc03ceb5dae605dfc6cd8c06cabef6f205d69a9ba4048de8ced4019fd3a19505d09af9439bb1b9ac0686b8a4a706f4dafacc02819ed4950297e7c5ee07c9efd49e06ad86cbbf06a48b9bcf06a8fcb2870697c9ebb2048bb3d7b403c78deece06bdc3bbf00699bdfb9007fce7d5af0398d79d9403b3d586d705bea0df8605f1e1d340999fcfb803e2cce5f904c885d2f50382a0f3b80681b3ee8804f186dbd201a83d08b9edf22ac2ed964aa18d83e004ce9ce79904dbcfdab604b4d299a607fab2ce8d03acf9e0f403ca93d1e004ca8eceee02b5f1d9eb0484a1f52cfaa3a2bc0185bbbeda06f5d0ff9e01c7a3fec60592f5de04edf2f0f203f3e1ea8702c7b1d5f003d8f7fe8205c594c9e307fabcbca707a095d68803d09cc2d506b1fba3b5038999f9da068ff4ffa903b9f5b0c00791efc3d506c9bbd76ff7fcfed304baa5d9ad07f7b7c6539a96a437dfaadcde05fde289b007e0b8da5f86f0ab468bd9812096cea6e806c1dd8ac602dc95999106d8c3bcd206d0e3a6f303f4b58bf3019dc9b68307c4cce3c806abb994be03cf8484f8049bfb9eaa07ffc0c36591ee96f404b4d8b18c03978af6f804d79ff276888faccc0398c0c49503a28aaca301e9b7af9106eddde79d04aff59eab04b18fa0ea05f49899e805f83f09fbacd7ee01edb9f9f202daacd2a70289c386ac07e398b5a802cfc793de04b3d3d22a8dedaa9c079dbeea9405b5bb8b8f06f5ddd79405f88def05f588d2c9068adcbcbb0682ea9ac003b09f9d118db9ec8801fed494c806dde88af901bcb986e302e4e588ee07c89ebdcc02f786a29c03c09b84c107cbe3829607d2feac8c02ddf0d3a706c5d4c59f05869897fd06c293ada905ea93e6b402c7fd818504feb7f0ca02d2eff7ba07e6e7a1a604a3ed817a8291d0d50692d3a6ab06bffbb6e205ce87c8c905eac5b1b301a5aefdf10783dd98d703c48d867dc0e2aff0048697eec703ddbddcaf079dcffc9e05d2eddda406dbe38d79cfe2b75bad8b9ac803dfc0ccc104d598cd8704d1e1d78803d49facc104f281d8a005ecf9c4d601a39fabbf029583c6d006c4c4a1b704e09890cb05a199d99103e784aaa007fad68cb801debeef66d1cbcbef01f3b5a6e506c5f882c103ae8bbe9701a6b3b70ef7b590de07000c1b1a13090a0b0d0e0715120c16100306191704050014110802010f181ba001d4b6f2f104aed3c0ee01b4b1bf1394c8cdbd04a8f6c2d004e0aed7e503deccefd8048d88da8e02fbd3b09d02a78faadb02dceca1a807f0a8f025d7dafa08efe6daa9048ae19eb8068bcc9bd1039eec8db007e4d6a97a96f2fce40289b3a7dd048dcbb53ab1dce8a107bbb1a58301f680cac50199e6b7df04bdf5f470bd99cf9103b1b794cd05ccf69bd003e089eff70287c6afb701bf9cc0c403a6ac8e910187e7a0ec07e190d8c40789c5e3a3079fc8bc890385a1a7d907f0a783e807d885fae207f3f4efd20186aa89fc058cabc5f803d494ec8306ea83b8fd01b8bbf1f101c3a4baf107b1e3cd7cb7cc809d06f991b1f604adfdf1e00280f084ce05d2ecc2ed058898c6c705c9f1a79807c3dcb2a0028384d4e006e48a94e505c8d6e3c005cedfec9705baaaa526d386d5fb03dfc1cad003f486f5ae0681d29fea03daaaafd505e6e0fa9303e3ad9bb101d9cbf6c306a692cea706abc5988506c9aeaac901d78c96b603b6da80d00697b5c58306b5b0a7ba01a4c1c69507cac4f2a806d1cbc7e601fe84b4b502d4ddc2e9039faba5a501c69dadbc078df1dbaa0783c0d68205e9e6e28e07b9db89f007d4b9e6af01d5bcf2ea068af8cfb50298bba4c9029a81b68e048794b3ca07bbffa1a603d6fef9bf048e92ecc606edb48f9a05e4b1afd105b5e0dc9c02dcc9fca80581aa9af107fcdaeebe05a7fd8cf506f880c7e203a1fee4b5048a9d8a40b7958aae06e8d9948507d1a499e00794bca49e0392fe86cd05d2e8be6183d7af9502cf8bfecc0393cd9efe03e5b2b0d5038cb5f6d002c39991b801b3b182cc07a4ebcdd906f59fa766abe29ed901c8af85ac05afa9ff15a5c4f7fb0685929bd602f790b2e303eee9933fccd8b59e06dbe4feb102f9ebf4a806caefd5bb0198f0e98101cedbdbae04c9c4c7b604f68f998206b999fbb3029192cc9304dacb85eb07bfcdcfd104abc88b5f87b4feb402dac5f9a903ecbcfcc002c3e4aee606fceee0e704bcf9978c069eadddab0284a6a99501f9f09de804b1a6f6e203a7cd8f45998e90b40192ae889201b091d4f704effebc8406b2c1d1c806a4cbcf8907d8a395e50598aff5b501a001a998c99c0387c4b6ed03ffeda6e60698a8a9f902f2f9f4a304bbaaec9504cec7f6ce01d9fbddaa07efe3f8fb03829fecb402b590869906fecceb22a193868b06859abda806e2aa8fce05e7a7a106b6fad4d107b880df1de988a2c502d5e28bf407d4c2b4e206d183c4e103809ec1aa06b3afefc704c4f697db04a1888a9907dfcdacab07b789e7c206a6c5dfc403dcaab8da07df91c9aa01ebd69c4286d2eccf078697b863fffbf3bb06bca8d9e703ffe6fbd105fae1ddcd0192eedcd8079392c045a7d788c901ebec9ff602baafa90dd0d6abfa04b796815d8ea4bef306f8d4a6db03dfbdaaac048ee6f3a906bbd88fe905e2aab18601b0e199c503e0a091b702e7cf9d810389a9b4ee068bd5f1ef0584d8d3c60390f0adb5048af6aeff03ffbdc89f01ecf385c106cbdfe7b303e8f5978305aeb1d8b705fcf5948f06f5b5acbf01b3aeb8e805d98cb1bd04c7b29a528cd4828705f1bde6b806e093f7ea04bfd29c6dc882aa9a0388dec78a03eca2d6ab0781eea7be07fed1daa101f89fe58206cdc2f5ae03b6d78cb3059dbdd5b802c884e2ed07bfec99b604c2f2c5f505f69e99a505c8c6a38701f4aca8e807cfd5d0aa05e7a987e007c8a58ad905d6ab9db80786a58a5588d1958203c1aa9cdf01fdca8d86049dc5ea3299ffbeb30199e1888b0391afd7cb05afa0808f01a0fafb990681d796eb01b6d7d3ab06f9edf6a704b7a6a4e804b4aaa0f106dcb3a48103a7a1a4bf03eabaa0d00688c9daa304ffe5cf9505cec0e99e0381becfca04c786e75389f0f7bf05c6c9f4bb07c2cee69c05f8e79af00687eeeb8e06ad96cfdb06dcc4a8ad06ec97e8b002a3b4bc32a6fbda8006d5c1a58a04fca4cd46d7bdb9a101f1cce53ccfb3d7bc05aef8ebdd05e4d0b9b105bb9ca3a805e1eac7c40580c8b955daa1e3ea03c18cfde4069e94bd960784e0cf62c3babdfb05d7dde5d00198d1c6df01de9c8afe06ef8185d7079cec8aee03c7b9ea68af94c582038eaf90b002a0ba87c303a8a5e2c2068aaab3ee01c1bdd4fd02a7a98df70184e1836df1c8c8ac05a2a5f58604e6daa9be03a7bee5d407deb7ccd307e8af8ca403a001c9f3a59604bd849cb106c7d1f2be01b5cde18506988283d904c292fcae01dff6c39c02999ff9d6039fa6dc9407acca90cb01ccafd2870488c2baed0383a3aeaa0796c69bd801ae9b92e103fcf9a4a702aa8ebbe90383a882f004a1d4f99c02b6cff08106eeead556a0c9d8870490d58f8707ef83b39707d0dac59604b3c0b49c02a2bdbe8f0382f0f8e002ecd8e6b207c0cee4a502aff9a8a306af839bb805a9979004f1eea28a06ae95b8ff02d2d1c2b005dbfdc148fdbee272c39ad09805e4b5cbda048e9682bf07c9e895f001c1aeedb501e5a28cd703b7be91d101b1b9d7bb07b3e7d6db029ede8bb1078ec6c27cd4ecad9106dbeeaae103aaf0ccf207b4ababe602d48fc0fa0287d9e9b105e5bde4f701e3b48b8904fdfbfd8d04fccdc09304989dd6c905b2918b5ecedfbd8d04b99c9a9302eaa1c5609fb5d065b2dbbcdd0492fad4db03c9c4cb79c7e094b901d4a1afae0493859c8a04d4c18ad206d3cbd1ae0583d3ecf00590d482be04b69689f804c6a295f207eff0f3a004d5e7d2d007dd96a2cb07d7a6feaa01a0c0cd8904d0f6fdee02ffd6da9103baafa6c306d8b0ded506958195f6079780c1fb01a0f48dda01daf683e607e38d82fd02aed6e3e004a4c59dc705f99edaf5028fafac9203ca81d6f001b4d58fd70190a299a501ddfeb2cd04bde5fea906effcb18f068d9ec5fc01bca4ad79b8cee09301fa94d1e501ddcc8ad903d983b21db3f6f6ba06999c909802e6e7d2a505dcd9de95048cdbdc880588e0bf9305e1e197c3029ab1d88d0481a8cea802b1b9b9c50187cdb3da07b3e89fcd05cff9ca3cf683f5a304f7d4edfa02c899a8b303a3f7fc890387909ac305e6c7f6a70281c793dc02df9df4ec01a8a8ae76bcafb5a901e9e7e5b20785a4c08207a9e2c59607d49c869f06dad0d7e5039ac7edee07e3a4dea0058f9295ae01d5e7e2e802bfec9b8b0188ea93ff069adf98ca0592e6bd6cf9ace8f402a1a5870abebff4a003ceb2ce44d38c9e9103e3a6acde01b1f4f49803c0b8cabd02d7939fda06a3dcb694028ccbc0d501a4dcc5a807c3b69d7edb88b2e607c3828cdb019ba0b1e307c3b98062a001ebf4d792059feee5c307d0b8a3cb02b8e3c554a5db3cd8a8cba60293c3d68404b09fdd8406fdeb9cca059fc785af04a4abbae905e8b2a1ec01a580fa72d4e3effc01ca87a98304ca8ee22af5f7dbe603bfdbd7b407d8948e9b02fede869e01abd491c103fd85f6cf07a1e197c004ffd79add069ff5b6a007ff89d4ff04d284ee9e06c7f79f8706baf0f69f03aeb48a9204efc9f7d406dfc5e341cdb7ba8a07fa8bd5da07f4fab7cb0283fcf6a50183c18a0ddfe885da03a7b8a088038ac9b1c005e58eb18f01f9d58904889dafe601fcfcd9b001d7dbc4bd039ddeb0e506d7f3aae40588ccf6a70284bd9f8e07f6a08c9603e886d28405eef3dce604efa4c8d506dbc68845bbf7ab8c07d9b2ccd6039bb682a20599918d8106bdd0bbea0480819da001b1aca2aa06dcceb5eb02dcc592af0382b6f180029df0a68503d4aef1e401b4abd8e502b3f0939001fc9fe09805d5b1a7be05e6d7a29103f7caae940495d38af001919acb02e7d7c08402a7b7f08901adcaf4f904e7f9c0d305a6c9cfd205ab97f5e201def18d8407fc9bc8bd02b0d5d4c8079ff6888d0389ab89189ff7e29003e9f3deb205edf1bbe20283dbdda607ecfe84c302f7bdf7a6048b9a9f9803b7a8a99403c6dfb68e03b981ddc603c6f4c086068ea6d8b703e2f0d40be8f5f4a601f0b8f7a406c1f991a401a187dca402a78383dd04b389adc506ce99e9e005d18fe0b505dbc9848d03b8adabc002bcabfd92058dd3adad02a5c9c3d304c3c08cd803b0a6fcd201b1afcb679fe2e29504fc8ef08306acae839706f5f0c520b98ad1ac05f3f7f38501b6bf8b8006c39dfefc06e2fcdca801c6ceb5f00580be83ef06859681f704fdc9e3ec03bea6ebe703a6e0e6c205ab97fd1de2ace8c504e2e09cbd04fe8ed4ec04b9b6cfd907d1dae9d205cff5dd2aabc5eec907dca9a89d06a89de5fb06988df4aa04b6a2abd604a7b1e09104aced8dfa01b5e9b9f3069cefcef30496f4e425ea9b9c8e01b8d0c4af02f3b5c2d706ddf698d902a6eef99f058a92fc9807d7a4aeaf06c0e2c3dd06dfcdef6f82bbf99b039aa99be703ebaffbfd0297a989cf01e1f8969201a001c391a8ad0789dc83b30590aca2c1059890c5c703b2a9d9ae03aa9fafff04f19dccd906d6ad8eee06d3a6a81a8fd9b2f107fdccff8002baffd4d80489ebda8b05c2e9c1d3048a94ffce01b6b493b702d289a9eb05effafde203f9e5a5ee0386cefac105f984cede03cbc4adcb03b8aacd85058ae1cdb90584b5d58803efa58bb501babc9ced058ea78ae302e0c58f9103d9e6898006abf1b08d07cbaba19105c2f29090078f82d7e001f1aac8dd03d8fbbfc707bb8af4d502deafb7ad07a6e384f405a582809705c5b78ecc01f281ccce01b9f5f0d005a7ad9ffc06ccf1e7b407a8dba4c9038c92e1b405c98cccc606c0b2d4a406b783ffd30781ad8ece03b0869af103d0c3bda904ffdcd1cd028ae9c152e9f8e4b905f48bfe9a06f697949a04e5ec9331e6ee989303c1c4c4f1068ab698eb02a1908bff01a1818ec906faddb3f206ae909939ad8af3b807cae3d2d3038fecef9b03f8fe81b303fc9c9757bf8ea5a5079fe5f087018ff789cd049ad5c79305aa868d9303b3db86e504a9c5a2de03c5aeb359f382bb9503edaeefd305b7f5efd40180af86b006e2b5d28006dae6e3f40384ffa08405edad8b8204df82c4eb05bdb9baec01aef8f7aa029da7a2b007bb98cf5cbefd8be5019edec89602aef48894028cd6f1aa0781dfefe107c0cec2d207dad6a3d203c5f9c2a003dbc8dbc407c5a285e807d8b8e4d902f8bea2fe04edabde509fecddff0596bae1840392a2c3f4079f88c4f607c78bd9a505dce6c08205e8b19e8d0390ee90df06aee4d1b407c4eca79d039682bbf106fd9be0bd04f1a1ae8307eaa1d41e9b9aca8207f2bfb6c801d68bec4ce8f1f18405d9cbe5e507b390ced7038cd3cd0ee0969b669ae4f2be049da8e5a004e9cd88b402b0d1ed29a9e1f08103e7f69ff3019bd1d0e607a2fb93b803cef1909402a7a9a3099bd7b171b6fe988506ec8183ec04bacaaa65829ab09907ceb6bbf504c6839aad05d8e6a09203f9cdc5ec03f5e6e4329dd7939a05efbde8b402fbeafd8b018090c1ab03bfaebe8c0794e7a0bb04cbcebbb502ab9d978004edfea3cb038be7c6f402b7d1d78205cad18caa05cce2a09504a001eb84b33c9c86c99a0698c199ba02f5afedb5019483d59003cbc99aad01bdfaee5aa0c08dae048e9f80b203cee482b706db8591b703ef88e58404e8d0a5bb03a0a59cd301919ceb9502b29eb4ee07aac293be01a4ab9bbb03f79bd9b206b5e0af8005c0c9baf101fbbc849501aeb59ffd04ffd488e20192ffc5d506c1bbedc10782a7efa605e8f0c448a396f081059ff9daa105a9a1abaa01bceea59b05e4f2b28905bbd0a6f505a8c6ce8e05d68f8a72a2a4e8c605c89383dd07c5e99e8f05dca3aaa206eedee944dbbad5b703e9d8a4bf03a9a6fbef039bdda5fa03c4c6b9dc01bafd93d101c5f0d09e03818197fc03d6f7cf8702daedc38c079ca8938407dee995f107dbd0fcd606bcece79f01d6ece28901fccec1b907c080cbd203ba8697d8039aaa90fa03b78ac1f0018ff8e5b9048fb1c89f05d684b14e97e2bcc507afb999c105a8bab368a5fac4e703aba1958d05d9faa850b2debd9606d7b7a3ff019b89d4d605aa8ceebc06db9cadcd03cce5f5a00391ebddcc07dad9c9c401be84a28d01da8ddab00393cff665b6f2818c04ecf4bae201eeb3aac302aef084f80585cba29a04bec3e6bd04eaa9bfec03d4abcb9607cd9fbc12f3f584c704d4c1b255d1f4ccdb07d8e181a307bdc790ea05e2cd91ac05ee87c13890dfb28505cfbdeac40493f5aef706e09acfd204d49b8cc803dcabb0d1078c95e8e505f8be9ed5068299fdec06a587e0c307fbb0c4a303fd96e5d604dedcf1cf0297dea7da0687e6d49807a2d5cefd02a6b9ccf507b6aff8cd048cf2848903e8e294ee0281c2e640e88bbf8c07c4cf98d301b48ee4c204d387f2a8039fc19a950399ad818204e6def7e402adccfaa705cdb9a1ac06d992a1b70484bcc6d405d3d49e99038bd091e605b5bf82ac05aef5de8704cde4fde907f4d2d1d201e2a4e3ca06b5beb88d01b4ca91ed03dad8b6d201fb8a848503c2cf898902d1c690aa06c29a83e602c8eac025fdebc0c007c7c889a604f2baf6b204e995a39604a289e78e079fcaeee805ccd0beaa02d8839d4baaba9ec206d5d2edc203cab9c4c604d694ef9806edd289cf068cf4cd9002d69b82a504ffb3a7cc01a001e9f2d1b307d6b2d9c301d4d687f901cc8afe0a85c69a8202ceabe89103c6d399890784b3f4e503ffcff2e906b4ed9cb304e4ebb5bd0588949cda06d3bfeeb502a1a4f1a502f0a9f2f705868bb6d401ee8ad2a20792c2b8c50290b28a8c0799d69e8502c983d6c302a48b928101fed4b29d02f4b18dd702aef0e9c506c294b4da068ad6a677a4bdfdb804f7ffeb2cffd7fcb106cca051a4fdc28902fdbc8f9c07d7c1ddee03b5dffbd306fee89ba903c0e0898e06acb1b350e8fcea77fd83e6f504d49ddbe401bd939b85039fbba8b001a7a2b98e07a7cd80d007de86f6e402958fafbf03f49ff19202b286d867e980c449c8bdc5c10681f5b6e306b6a5c3ce01c9defcf806b6e7928401e8b18d84028ac5d104e9a291b307a8c9828a06a6ad89bb02e191d6c102f8fc908307f1e3929e05e5ada8b4078ef6be2fbd818bfb0583d8b7a202fce4ef9504c39fcbae02e4a9b78003eabddfc304809cf5bc06fceca1eb01faa3c3de01bcf6d4d603b18abddc01a7d2c4cf07c1edd7a801a5f69c8a04f3f7e2840181a6afa006a9ebb1d302fcfbfdbb07c7a0fce801dfe8c5d304ccaf8d6ddb8b939c05ad93ccc00195edffd504f6aebcfc019acb858102a0ea9dfd03d4f0c72cf78ed8f603cebb9aa906efdbf0ed0395b18ee005cb9ec0dd02ada6d4e204fcf789e206a296fca80685fbb18b04f7c3edfa04c9c4f6d707fdaeab9d05f69bde8704a6a1b0fc01d0bdc58104efbaee32d2b0ccde01c3acf0c905b4f49176f187b2ed049493e4f303e599dbab02ddfac63cdaf2f8c4079bf0b7ed06d4a4917488c0e280069add9dcc03ccc0ea86028becccac048ef4cee102fddee8e6028eb9bbfc018eeee28e03c982eedc078cbd9e5fccb6f4e40683e2dcc107e9a5cf8602a2bbfafa04ec8fe44fbbe18dcc01ff958a7ee0b4bafc06d1dcdbef03b9c8b0f0048ba0e4c207e3d285db01dfc0e1da0287c5f6fa05a9b3d5e107fc91cb71f79ab39f03c6d0a6a20194c5facc04b4a28256bf8badef02bfb5e99006f3ef8d8d0693bbb0dc07eb998218dbd89ad40787c1f9de07cae594b606cbb888c605f9e3bb9507838ca245a001ecd6f44995b788b001809ba7e90186a0a28f07b9e4ef1db7dfd5e805c7dca1a90197c6a0b90789ddbfaa0682b0d13ee7b0c48c06fef998ff05f48ab7bb06adb0e6b907e4ddf6b605d1c2ffac06d0b7eead05e9def39e05b3d787bd06fc9ca2ad04eab68c9c07c6998fd40287c9a5ab0287b3e9c501fbd9dc9502808fcddd05e7f086d30782a4d2f504e58490bf04da96ef6a869ecccb05a8cece8f01c4cb81b806c1d2d5cd02fbc88bdb01e0c3baea0585c4a7d504c6a3fbdb05bab5b916b3c2daf705cbb6f8a601aa81fcd002b49db3ca03eaefc79905fa9a99e603e0ff92d6058795d6a303c5f584ff02aadcf0cd0794c8e59605a7cdcda7049ca7aa2caceaf5dd04eb9ca3d607ec83fc8504abf8dfa904d0f2eac704a3a28205b3b2dcd907badcb62296a8b0c702dad3e6840487eed8f005ddecc2b805b79fc1ad07e2e0f3a4078ebaa5a107cf94efce04ab96dce306fea2ca6ae0ebffc106dc9cd59a03ad87b3e401ed858fd704f1decfc906cc8be3c70297bcdf8303cd88f9e006f1e5b1d006bbefba8301dedea7a5019bda9fb006a3e1bac101ffcbd2db04c1eadcf2018188edfb05a1a8dd7bf2caefd9058fe885e2068986abdb0185aae719dccbb7f903c88ffdbf058ebf9cf206bba3a0b301e0e093f1059ee28e7984bda6c904bef18eda05b4ae989404dffdddba0794c8fbad04e8adc3970589b8d3b607ffe883ac06b6debbed07c693a8c30487ec97b607a7bfbfe50683d39fc903eb8582c402b7dcd7e7019fb59b94058589c9fd03fc82e5ac03808bfe7aef90b0cc02bf98b1f90399cdf3b702cbe9dbfd04b7b583c807b7e38eaf05dbc396e503bbd39d9503da8d9f10ebe6e8af05b787f9f905aae0e8d2048690e9c605ff9fd99f06c7beaeec06c5c4b38103979ad8d101918af0a104e1f0e4d507d8f5b2b003cf9fa2ca02e9b8cac202cfeba6d404fbe0bd70c5de9b35b7bf97a602eaa7a5e607819ee9db04fd84f3b40688dca5f40292cfd79006eff3dde502c3d4e0ce02aee4929705c8f5ece302caf09420fc83d4678ccff9e407f793a7e607f68b878905e0def5e002b1c7c4bb04c0aaf2e206da86cac206a001e7ca953382c2dfdb0391eabc51acc39325f5c7ab8502d6afb0f902cadf94a806a5c19d5cc3d0ecd10295f9f49003ddb1b48b07bef1d7b305c4f8b2f404b9e0dbfc02eae1c79405d2fcd2ac04f18fbed602aca1b826aae8d9e401fbb59861a6e2a69302aecb94fb02bcc5e58605b5e1e38102d5c693ee04e1e2badb01dfbad98a01aab9d7a606aed59d8902b1a0fdb502dcd4b89f03bcb29ecf06fdc9d1e9039da5f7a7049edcd1c005c8e0cf9801ede5f6cb03be8c9bcb03e7f1d6cb04dd9ea0d405809ed2fb049bb3bc2ed7fed7d505dbb6cda306c680bcec05fff1cf9d0298e6b89a079791c9aa01e8a9848a03efd5deb001a681ca9d029bc88aac04b5d58db604e49c898801c0e1c0840180e1b4b102a2a198a0028cff81c8039dd899d603a6b983cf05b0bba72bd197dfa603fae59d11cca882f20586c0a8dd0696b8cad604f4b8a88404dba3c59b028b9edacf05a4a8d7fc02a8dcc38807a9deb9d707e5c9cee2019ef4f7d2059883a6d201f5dbec8e048dc0d7e90299f5f7ec07849c91e5039de5d0b305f3c1c9cb0397db9d8c04d588f3649cfa87bb07ebeaa7d502c3e6b374e0ffb7cb07d081b1c307f0ade9cc02e3f9add904aa829c9005acd2c5c60790fda26db1c3cfd7079acbe2e80286e1899b06cef090e707dc8a9eac05bbabbca4028ad7e2a50799d590aa03faf6dc5ef8eec0cf019486ee9d04f499ffe402c19ccaa902ffa6d9b707bce895980293e3929503f3f791dc039d91cd800292d0eba505d5e7ebb805f58ea8d404dae1c25ed4c1e9f103f698ac5dd7b5860dadb6c46180d98fd70190b7c2d206ba89a14d8fb1cdf9058debeaaf03dcc9ddd601f987a560bcbed9a102e89f86da06cbec828e05d3a1abe801c0b69afd02c5c18ae2049f88f740a4a7a0e502ccf9cadb05b5f98e74adbba529fdb3c640c49e826bd5aa8e8404f489c4ec039a85d3a102bdd0dace07b08186e702a78482df02f3a6b98b05f9adc8ef029590a8ef0788abe78f04a6e2b5d5078192b8cc0282f8bec603f2c4f5bf0484a98ab702daa2f4af01bad1bab103c3aca90fdf8cd8a50284fe8ba203dfcaca9e01a001f09c94b007e89798b403a9f2dced0783be8c9a07db80a9ea06a4dfc2de07a2d593d406a5c3f79a0694d7cfe404c8bcf203dcc5fcfb01f0c7a4eb01d2b9e4dd04c88fb5c906d085b5a902ca9abc990586b3e9d606b8f8cfa3058cb5a679daf2bae202c5d8cb548ab49a9b0496cbdca902d298c48502b6e78b9503aaac998d03e3b29af601ed8ecc9106fc9df3f101f3a387a10599eca0528bbad95ed297eec507faeda3ba01c98ec4ef04aacaf0de06cbecc4fc0191d6f69e06d2caddd002d9c79e87019cdfebe0049ac1e8dc06aaaebf9205c88bdd0de7c68676f3cea727d7fbe0cb07bb9ba4e105a2bb99c005aec0df9e0490b0dc9604b9a6f7e605e1a4e98907a8adc2de068bde9ae20283e3ba79a9c8f98406c5a681b201a6a6dd2c9cc8c9b60686e8d2b30682cea3a607f1a5ef9a04cbabbdbc0798d7edcf038ae0d18e02b1e3ac9407939adcca01e6a18df405e790a7ae05c7d3d4bd07ffe9deca04d789d1f601a5b7cece0287efc9b002ccb1cdaf05e8a0fe2b9bb79f9b04dd878bcf0386dd9ecc02ac80faa407fcd4a7e507bf81dae60590afe525f8d1ae88058eacf7ba04f9ed87c302aa85b907fcc2e4c9079aaec5e40484ebac9f02cdc499ca0590a7cabd0286a1c1a001f59d824ff79dc0d804b8c5aaee05d982fe23e1afffb002eeec848d02e786c5e406dea1b4c40185edeabf0786bee7ad07e1b781aa0398cde514cdd5e42685c0d2e707a595bfb007f5a7e2af01b4dda986069decf1f104bba5a6c603d3b0a9a001b9a8dcd902fddfcc9105eda397db078889a678f3f5b2c1028183a63080ca969705e987dcb707d19aa3f103caff841586ace7a3019dba8ece07c89edc9904a798b8ee01d4b3c9b505eeaab0f007e7aa88be0698aeb3cf02abc5b46f8ac2e81486c2bec004a6bbd63b92fcd696059d8ba91ccbe0af70b1bbfc8907e5989bc203d280baf207e2e4db22fb83f6ec04f0f0e99c0696fca5ad079bdd838707ccf9a0c605b9bd9df90498daa599028690ced80684b7d8ec03f199c3ad04a3e6f91fc8dacf6e99b1d1a9038c9981b505f9bab9d004a6c08680058bc8e99d04a001bd9ea648bbd7f3b505fbc390b1058e9de9c504e496e7c202cf9ab3f203c191cd9604d4b8c2bc0398f9a09605a1bbd947ba81c7f506dac5828007a1e0a4dd02d5888cd204c5fc93ef0697ea81ef02aaa6b4b903c2e8b5a30186d2b49305f08befa70181f59fce0780abf2a904fec9b6b405e5d1a78502aabf90b703d9cea4dd07c9f9abc006fb9cf0970498f1e4f106d38da4c706bb8cd3ff049e92d0d607d8e79cc903d0f1fbb904dcd8f9cb07bfc296c402add9efae05cac687d401d4969db60393f7c4cc058d9baccd039daf94d604ebbbcc3ddfc3a19f059095acdf03dcaac692038dd3bbdc01bfe7a3c802cca7a4df038cd581ea01b9a2d023b5f0d5ab07cdeccbe702d29d874982b4ded204d1e9cee901a1caffcc02dba3e5f106bfebbdda02dffac3e6038690d6e602ff86d6a707bec9a4d506d89d8b8c02abd6ceca049eff819007aec8cedd0683f4bfd403f5fafda601b1c2a2b405fcc0ccea05bce9f3ec05da80f4b403d6b4d1bd0186d9e6980293f89fc20189f7a0e104cdb7bfd007ccf1fa9f07d8cba0b205cfb5d1e403dca1f58c0187fe83e407fbeeac9506b8b4eefb048ac3bf840584d581f201d0f4d39406e883de1cd6a681f101d2c9cdce01aec3919102dcdfb5d00296dab0ef05feeab6d106bf8ee8b80183e69e9c01bac9d3cc05c1e2b88e018e84c9a202a4c7c69e07cd9f82df04afbee4db07c4bab7c804dae3e08d01ddfc8f9904f381d9d505c8f0fcbd0698c2abbf079dd88cf803b482dca204a2acecec068bca89c1049dbea3880281a6e2b4078b86b6c8058bf3a51284878bf603d5b5e603deb5bede01f0b9d2c406eeedd018a7d798d504a7e5e78904fbdf80c807f5a6b2dc0295c88e9e06bdcb888301b58786a50189e8a76699cbf0e402e08fb7ed04e3b3f4f604f0e6ac81078d87aea602bcdbc799019a86898506b0c1ca9f04e2f1db8705d5e4e753c1b99d85049a85adea02b69ba23fe4fc97ac0792cd9eac03a287f5e001a6a4dbcc07c4e7f7bb03f4edb6bf06c996a7e106b2ebcd870695938f70e496c4fb01fa8cff9d06fccbf4e202c2b099c807dab3879e03eabae1f504959bd8ce0582a7ec6fa001c3e3eabb04ec9bfbc104ada786b301c1d5e0c703aba0b7e106ddedf8a202d1e0f1c705d4baa79903a596b88602d6d3abcb0581938a96019fd6bc8102eb8e878e0182db8519f6f8a08003e2f2e8c807f2df80dd05c6d9dfc804ecb9c3c7059ea099b2049ddeefdc0795c6aebc04d4aac2f306abfcdcbe028b8aaf8e03baecacc3018baeb39704d780f1b903b0f2f28b018984f0e207a1f9ee3cd9cf97ac07ceb2a2c103aa87908b02a590efd806b6b4f7c4029ba7e2f404f8f6b0f205a1b4e88d02a6d086960498d4f7ce029cece2ee069ded8ebc02f987e19902bcc4c3ff05a0aabb4a858c949507afcab7ee059980aabf04ffa4a12786dbd1f503e7da8288059cb498eb05c2a7c78701d7c6a1db05c39cc8ca03c8f294ce07eed788d006999c9fa005c89eb849c881b1dc07ab999cbb03ffd1b99103aa8496ff0381d4b18805d996e09b029adc9d9d0584a5a96dadc98fc804a6f1a2ca01eed4e3f703e7b98eec028beac5f9048eade78307a897b1f705ecdadfa4049dbde288059ee39483049b89b98d03bae1a3c90592eb8d9805a9fd81ac0493cb929e03f5e3eae205d6dad9e5058bd6d8d207fe99a4a406bdb1fb01bdb8fbf705a882d5f004dfc981a003a6fde0d506dee0cb658892ee189b99d7fc04ca8ad3d302c19bdaa303cfcafbc20782e0e7fb03beb5c6a604a28dfed406a1e1debf02f0f4b5f405a1dfc2f405b7ed88fe06f1e7a8a7078fc583920299928cfa05d0ccc0f606ded5a2df0499b1d3ca06b5d495f007a79395c907a8e2f3f004fecdfef902f8b1f3cc06b5e4e39801bb90b59607ce8481e6028dcfead70592f8ffb60790fdb9a302cdd29aa106e9fec9b70798e4c4ad06c7aed2bf02caa1a2c1068ccdc19d018d819fd802a8b4958e019eb58ca00484f9e09b06eadbf3d801ccaea5a002e2b8fc99068ff0958f06b3c0b02f87bdc9d1059f9fe19301b699a78d02e986cf2d9ff8869b02dbc7969a01dcdfbdb60686dbc41385e1bbe705d0b89b39e8dde7b106a8859d9503a1c6c96ea5f39b54a580fbe804dfd0a2c304d88a958504e1d6b7f301b0fbe0279be0eba70387bdca920486a3dfe605abe79ebe05a00186a7ce9002c38bc3f007b4dabedb0793aa8bad07f1aec4e00183e8c135dc92a39503d5cc8fd002c1f5d7f606ad9994679fbc8fc6019a96f791028ba0f6ae06e0bff145ffebdd92079cd7c5af068b90a9da069fb9b6f60189f7bd33918fd4e3058f8195a806e5b5f1fb06a1e991f602e1d2face05a39ec59706fe959ad906e0b3d91ecafbd1a402ce9aa980029ec8c4b104c3e4a11bb0e4dcdd01deab93f407d2f6e38c06b5bed5ed01d9b28eee03fcbabcdc01f1fba79a06b6a0e8bc04a7f7a0ee058aaac1bc01e0aaa595029cfed5d101cccd9fe3019d81ef13ff98dcf302d0b1889402b4a3fc2bb1dfa38d0691eadef304a4a2e4d904a5f5dbd805c0839b8e06f3df8e9a059ba790a501bec18c8905b3ebc4de039295facf05a1bab1ab01beacfcad049fc3d76598c3b291019ccbbfc6039cd982f905bfb587f70585ac8dcd02a8bdd5359ce7f5c40593fed0c505aed9e43189f5f63cd4a79d8201d5fd97ba05eba1afda03c886a4e901b481d28f028de69c97019bbef08c05ccf1a1a20299918cbc07e6c99f9e03acc189ea05b29ca2f302b8e0e4d106e0d49bd907bbe392f306c4dbb362e6defc58d7c6a6f005a8e3eaf603c7fcedbb0482b4a9ee06d8f0e7c101a3f6edde04b7a3c7bc0181dfd4a407bda7c182068fd6989304c3d8c7d40282a6ded905f4bcaca901c39dbdb204a3b5fe9f01f4b79e8907e9b281fc06d0c1a1e607cce2a98704809caf9c04d285f5ea04f9cca4dc018999d3de0486cb8dc404b6a8dfa405e6a59cda0481efccee06ade5cad60397dacbbe03f08fb58204fcabb3cd0380f2a28b03e5cbf619ded6bbd1049ccf9eff02c3c9ed09abd7ab8b03d590f6e103ca9f948d07a396ecba05e3f4c49b07b2f2efbb019ebf9cc706e68aa78a03b786f5c701c1b7f3fd04b4b7ffcb02a6d9988e07ceebcfaf03efb8dfd80499d49082059e8ef494039a8f9ed105c7d5baf20791f9cc8d03c8c1e8d007e09dbe8605dfed8ada07aea3dbc90180a6e79205f4a5a0a903d39bf7e907dbf1f3ff04c7a3ec12da85a5cb03beb9d94eabf4ec8501848dcdca03dd85ccf805ebbbf9ca01eeeccef404aa88b8ae03a001f8b397a707d0bf9bc304d4d29cab0680c0b6ca01d3e7d70599f0a47af7f2ffe9029dbcabda04cfc0c52fa7b097e10685c7bc9d07c0a386d407fb8aa675e58abdeb0387b5f4d40493f991d8039a999edc05b7b5e7da03fea283980289bfc9c802f1d5b9ea03f3f9cbee069e99fad205dccbf6f402c3f8ee910681ebbbd601fba4f49b01808c9ae305f6bea7b605fee0cde001e3d9cafa029881faea059590eeb702a8dfea8f05a2d0b8dd06aea684e804bfadfa3cbdd9b5ab04ec9490d307f59d97a003e1c5f1e402fae582f902ffca8de804e592c928bbd9b0a105aacd888f03a3cdebf607c2f2cd9907f5acf8d503e6c4818a06edf4f2bb04fad9a977f9b5a8e501bf82c8eb07fefec3d506e9f2e3c401c3d8c269bfead08007e491bc910190f3983bcbc89d0bedc8d7c202d9bff5960190e7a5a8068588c0e303aeedcb8103e5d88cd504e7a6afed0291f0ec9c04abaa85b803f5e0a1a003cf9bd19b06bfc2edb105c1c4e0ca01c9c3a314b8da81f703fef8aee20399d1f6b507b0c0afbd06dc859ad6079eddf2af018798babe03c5d2a382048b9e9bc005b1a493e004c7adcfd705a8b4e2f902af90ddcf028d81d013d799d0dc07ebd5f8d002fa9fa3b703f9db8fad05f5b0e33fe58fc0b301ae82a0b906e7e99b8f058bd8b9b402dbd2875bc4ec8e8c03e5f8a5ba0393879ea106feb0fbff01f3ccafe604b9caf3e704dd8787ba06dcc59fea02fee8e40cfab7d8c004cf8c91d30392c0c3b901fbbbdac606d6a6cfe306d487a4e301ea8697dc07dda5f2d20491bf814e9df087f904819184d705ec8dbafc04e9a0c9be04c1fbade406ed9e88a906bb86d61ef3cd8280039dcba8c707b2b9d9e8079be8da9007d6ebd32e99a19b14fdeb8ad403d9efc6e103f9ecb3bb07d8e0d042a8fdc9f506eeb5eecb04ee95fd9204e0b1a723b8e2b89601dddbb4ad06839bfbea0486aec5fd019ef8f0df01cec9c39505948e9fb803f793e699028c88b5e804a8dec08e038eab993787abbc3aaed9f60faab0bbd40287cfbde501addac06bd88487bc04bae4e0d604fda09e98079bd5e29205a9d2b98802e2d595d707a001c0d2decf03bddf98f5019b8690e705f897d89a02d2b9f1fa02e2a8dda5048be7f6a105ce9592b607f6938fbc06a0c0a6f206f0b5a3d0028a88dcac049dcbe2d10496e4c6ff05ebdde0f801d1a9c6b107baf281d507c4fce09802b3ad86d107faa1bdfd04cee0d779fa96be9102e3fedfc004a5a1fec90398edc58f05a9aac9e302b7c8f59e03afb792a30394d4c671d0e0b78f0299deece1059586a6e201eae2fd7682e4f2d705e1f7a7e607a7b38cbd06aac2b3f707fe8da5c706c39bc8cb01dea2dc880380f0e702f5eed1f805f9d0949507f4f9da8b02e7c7fa66de8be7d707f098ee8907fec2a18a01b1d7b4c707c6c6d5d907bf81b3c306b0e9ed9a0799f9aa9f079dcbf79b0395dccf8c02e6eeaed306b4aea6c407da85fb960588a7afbf05a88099b607edbbe99a06e8b5a9d70481e9b18003b9b5b29005d8e5acd603d58beba604b6e5dd9e05a981d767cac0beec02ee9fa28102f49fcec804c4b691dc0495e8a68d05e1fb9d9e04c58cdbd104d5fac9bd04d387f5eb01e6b8bb83049c91b781058edce7c001a0d1e0a506aadcbf9501ca999bf6018099f48206c2838e81068791b6c104a4b9ced705b28db1b1039885a4830288b39d8b06b5fdc0f10792c5e9b7039fe5a19702f58bf57ba9fdb9d20590899ead03a6b3d5920795a7c9a801f7a5f56ffde2fac30498968fa002c1d09a9c01a082f7c701d8ee829902e09698e004cd969ba207aee08cca02d683ad9d06eede86c804fcd9b0d302f6a3379699c3e703c1f4b3de04acd4df6ec48ad2bc019a91a9ff04a8e4c8820381ef92fc06c18aab8d02bef4f96185b8f89f02a788feea02a69bf7cd02cd96e9a706c3abc38401a6dc8c42bf87c863bad5cfbb07e3c7ca8003a7fdbff107addda89c03dcb9c19c04c9a6cb8f05a692c3f70784f7bdee02f0a3d3ef0789bace9704f5f0bde8048a8bd9c201fdb2cda306b1f5cf7af4c5ff4ab8abb7a002b09abc9c0281cfa5c705bc91eea507909f98c801caf89eba07cbdaf6f005e3e8d58e07b499bcc50197b684d403bf83feb407abb09bd701c5b898ee06f199bc648ba6b1d802c199eed502a2d0b9f706e6bab4b705a001d18cbb9502918ad4e906bed3d9a603fcf7c8dd07d990f29307a0b5fdbe03e9e1fc860796e3cdba01a4f9ccf101fb8be5df04c9af8e9c019accbe960590a5fbe103f892b8e303b8c68ea4029cebf8e302af86f5cd06fbf0d7d201a4aafead0580aabbc5019ab6989405b1f488ec06aab9897bf8f1b3c90794bd94ad01b8f29029f8d9bdf806b8a6a556e885869e01b48fdb9001e983b0ee0189f1908807a8bdcbc305ccdbb7d804d2e7acd504c1d1c99e03ca939dc207de89a5e903929ef9d806dfe2f9c00496a9f0900294f5ddff049edddac8019fda89a401c2eed2d302bb9a93f307e286ed9704ee97b8b9058bf3f0c705b6e18dc905e798af3f87d6e89b05e1aea69c048fd3eacf05eeeac6ba0182c2fbd80694d2fe9001c491b3ff0191a4dd8707caa790ef06d5d1fac107d9f3a8d007b4abc88d0788fad59a05ff80f7a104bb83c323d8d68232d1d9b3810680b6f5ea02dab39a06b7d8a58f03fbeaf8bf04e3a7b5c407e2f8d2c004cafac28d029eacf0bb01df90ff940584d285c801fea0c3f202af9bc79d03fdaad7f2059dc281e304c5bcc69b029df8c3a7079ea48f0ddcebd19103e9ca94a90493f4e68b06e6caab9c03e193a1ec0682c7920bdea4a58505ace6a34fe7f7d6d00687cdac8701ffd498c70284c3c8ed01ec9e91fa02a3fa88cf0594dfbfd902d5eaadad04bebd8bd901a9f5bde003bbdfd7fa0691caa89303edfbd2c90188b6cb9d05928989e40498dce6e003e087f68106d6b9df6ac39d88d901a984b0c704c2b2f7dc03a3c1acb701ed8ac5e402bcb1c6a107b6b3cfd906e69aff9307cec6e0f106ffb1a518e7e4e2ba03ef82e00d98ebab9101b98bd0ff05e8ac829402e0fe818a03aaa0b98e03c7eaaad50693c4da8103d2bcca36cbfb9a8406b5cff88d01cf96bd1dbaeeada901dad1c99606839fccbd0193d3d9b205b88dd01fcfe7cea703e482e9a205efa9a57da7a7a9ca07a5a3babd05f88fc3da06abdfb59a06f39ebdf5029683b18b038bf9b4fb06ef85b7af05f3ccf7f802eff9c4dd04baedd0ff0689c7f3d002f2accdfd03abcae7bf0382c889a301a7d2efff06eadcb2348d8eceee02a001e3d189ea06c1fdf8a306c1e3b725f8c19a9502c0f7efdf04c49a83a504e8d9c0e007a68d9ad2028ec3c57c929cfeb803aee982e807fb889ba504dce99ea303abb886b403e89cf9b806bcdfa5ea03d4e7a98f07fcb2d0a607fdbda8c903b9c5d2c5038ee0b0f203beccc1f503e4d3dd0ac49ce0dd01eda89cbd06feee808f07e8d3ead602cca79cd902c4a8a69b0493ab88fc06d0a3e50e9aa9d678fbd4999006b58e829d06b282ccb401a3ffcc8706c6e3e413a9d0c58b0798c2a4ca07fed9eeec01edb09ccc06f1ccb39106a1bbcf9e06dfa3fcb704fb8d86b806a0d2f7fa05f9fdf69302ca91c735c39ee8fe06c7d4e5bc03f9a897f207a282dca701e3f6dae903898b9ca002ce94ad8303aecb9cd607b9eae39406fceee0f804d0e3bfd007eceaeddf02919ad7e805f4ccc5bd02d498abc807f2fffdb505d6babcaf02b1d4fb8b05bf87928801d7caf3e907858d9449b0a2fdef07f1a9f6d4018ae9c7f40198df9de5018db2ad3ec69eda9604eac8c2a0049eee87a003acc3d0c802c689ec8001e69ef8db01bccde5c002c0adf9f405909e86f40480d5afb906cfe2d461c3ba8e8801afb4b5ba0693a686c202a0e9b6d801c799e2529fd6d00cb0dfdaae049b8ba69603cf9df8f303aac1e3cb0596adafa301b9ce9ae201bedcb5b706b391a7e803c7fdd9eb03c1e5bd8006c4d1dbfd02818c898d0487b1a9eb0596e9e4a803aff2e18f07b586ae6ee9fa99ac02c4ddbecc03d9b4ac840683dca669849fc6a605dfb8b58403bdd4adfb0295faa6e0069baffdaf04ffa791f104e6cefbda05a0c98438bde4d7ac06ab83a4da06beae9b9d03dbecee9001a5bbfafd05bcbdd6d803c4ecd9a80689a1f8f6028bf2f7c902edd4d6af06dff8899403e0a098cf04abd6dae6069bb9d9cd039a8ca5d507d0df8767ebe6fffe04e6b7a99d01f7d5b8c101c89dbaf204fd85ebfe05b9ffca8007d6f097be06c5a0a5ad0499d9f9f302dde1dba3078ff5898306a9b7f18b06caefe4d6029ba4bfb905e7f6fef803e1fa99e902e1f1979f02ef83e276e493fa0f9cb0b7d207e5c3d99d06d7ea98ef01b0e8959a04acd4c8b20396d5af49a001bbe0b2a20693a8fea6039cbef4a50487c8cee10395f3b5cf05fead92f002b6becde805c5b4829604c0b2fd9707ebd19b65b5c1c7a705d2f1a19c05e3bee5e507b4c8ebbd02c091caa107fee08afc01d89583e303fdccf21b9891959305e3ca88b503eff4bb11939ae5fe02d68dfb9504d4d0d2d707f5a5c1d8049e8d851fd7c4888f079c8c85c407b0efb19f0299b5b7e901d380fe35c1ca9e8b03e28aefb202b3addfa3058ccad23cd1e7a18c05f6e1c3f201df9ccded03ecebbded07bc87b7be07c5a999e201f0ffe78f0189b88ef206fcb4ad8601f7c99743ccb5e9fb05cdd392a802b4d9829e07b6dbd98f04f380dace07ae9be2a1078ee0a142bfaec321b1ba836d85fff4c103fd98c29901cfb3f08806c9b0f42caafefaeb06b38ab7d103da80d82ca4a9ebcf06f4aec7b007eab8873a819598b00692c1b38207f589b191019e87b1d0018bcaad3ecdfbf5d801ddb7cb5b9db2fcf503df8d9332f6ecd19b03b4aff39503d283c8d604828be0bd02d997a5cf05a9eb9d85029ed3a9d101cbd9e6df01eceac2ec06b1e5fd13b8d293bc02acbedd810695ccf2ef04dfaca09e01a188f8f20389a8d7c805a6cbe6d504e5f790f006b7e0cbc002c5c1e833bdfde4e907bdf993e105a2d388e1019bfafbec02f1d395d102bbb887d707e0aea9f005beddfc33e29598ce04f6edd54be8eecda005f295c8a802dfb48b9203c2d7caf906dbc3fce5038ca59cde07fda485cb06fcc0b1b803b8a190c10783cce4cd06ebc3abec01e2abf2e9029d84b2fa02b396ebc30786ca89bd03eaca94fb069ac4cdf1039bbaecd807f1e2d6b60288d3f6f604bf82f1f7019fcca4d506af9f84ca01fca3d6eb0783fadc9d05a7ca918903d688d2b105bfe19fef07e1e7ce6b9ebc869f05bacd84e302ff9384ed04fffdd3be04d8abe0b703b0e5f0d707cab2c36ee1daa5ac04bccfbdef05c8b7b9a702b798b38b04f280dd4d89a89ecc058ae9b846ddeaba79989a8ae305a2b6d1f302a5baf488039cdf859c05eaec85c602c293b28a07c9dbe8d904e790bc8602aea0c07bdfcac951ceb5cbc103bac099df05eefbf2e204a001a7bcac72c2a98d4881a0fc148096f3ba06828fc3f805bd8bd3c70595bb9aa004e2c4efc203beee8d7ad5989ddf06d8e9bdbc03c681fb65aed1ec8e079cdbf23eddc6ccb403ebb795b904d590d2ce02c8b3e28b07968fda9604a1e5cafa068bf0d8c203f1c18f27d2d1cfd001c9adf77cd3e5de9401beb7e7820192eed3b907a0f6e6c202ccfcd69c02d2c493d807b097d19a06f5d7ef9e01f3f0cf9a019bcd91d203e3fdc68102b1e8f1eb01c198b3b101e38de3ae04fee1c5a405888afcb807bdd8aca703abf5f4d105f8bdaea603aac8d8df06cb8df4c903b7f4c7f206e4a7f4ca059195f1bf068bc884b304b383ae9804f2a1aad206a3d3bdd302c2e1a0d103de9df7e107b2f9888805deced0c501bba7afa002b2becded06decca87495d0ea9701fea5e48e02dcaf99af0592cadc9301c693d2f006a5d8df8007e2d6bd09d6bad8b407a1ea8907feaaadcc06afbfd9d304d9bc829e0580cd03c883f9fc0490f2b2c00784a89bd206d2d0a688028dcbee9406ecf7f548e7bcc40bc6d69cda04a7b79ba207c8ea9ef906aac8f417feeaaf28c0a1a5ab05969e818c02d6bed7ec02b1c3ed9202bffdc0ae02f6e9bef904d1fca2a402c096feb702f7ffc98707cad6c1e404bb87bdd606fbc08dff059993f9a501efc1ac10e280adde03d5e3bd9405d5a08de206cfec8ac205919ef3bd04d4a5e5c307e9e2f6810685e8ae9507bc8583bf07cd81c3a007eee6bbf60699b0b6ad06c59cfacc04dfe8a2f703cbf5d3b302c595fc5598ecd6f601ee81c3ac01f291f0d707c8b1d7ab03afc8e212c49cc4a603b1d4e524b4ad8dcc0697a48a438e93abd903b5dcdeb807c78184d202e3e7ce9307899a914ffc869cee0287cfa3b402cddee3c8048ab5e1df04a0d289cf05d0e0e5b004c399bde405bfb68db905cff2f0f706ba9accbc07c2fa8ff003fff79cb007dc9e919f0487868bbf05e0c79be2078cd9bff207b0f8c7b201c68cdae404d49cad8004bbf4e3a90596ece7f401b0ebabe902d491bcaf05e4a9c8588ac9bfdb0482fcabd203b0bfbd15899c95eb07f3d7e3da03ee8ec9a50490e6ad5394abc1db02a001dcbbaddc0195a2fef405b2bae8e301d2d7f9d601d1c7bdf205ddb0d68d06ecc9b7ac078bffe6e203e59bd78f07bda7eee807a1ddb4a005a7b989ca06e3ab9603b5e3dee903aabb9ba1068acace4cf1e6f8e70281ace29905d7adc3f306e793d9e30689a8a5da05abf2c5c003cb8cf0be068cdcd4e507cbfea98c068099ad8001ada2a6cf0599f8bbd905c5b480fe02c69c809e019c8ae5c5058d91f0c903adadffd204e7a3a9a501b9e683e204cdb8c0a503feb2cc9b039ff3d2b502d3ffb2a70383f1c5aa04cba39f9d07f9e2d0b00290a4feb201b1d6fbe70796e89a9a03e386fe7cfabb9bd607e8a8b6dc06b6f5c7aa02e3e3d59f02d9eca19802e0bfe8840388eea9c80585cebeda0798eafdd9078595abd005a19fb2d004f48f909001f680baf803a09fcbc303e0f4b8d401d6f5979a0788b9a0f201f5c9838a02f78a86b406f9a1e28501b4f1efc4028ae5939006cbbbf0db0793cd9bd403eaaed3e20194d6bf800580e283a307f391abe402cbe0a2b705d0dfc8f301ee84f7f707f0d0afd70287a7944fffebcfde05aab89de206f4ee82f10385a7f49b0683adf68a0583c9e49303d7e0bcde05bdd6f304edd2f6af06badfb7b00287af9cbd04c1e7b0b806938e86e107fadddfbc06c4fbdfab0183cc8af305d0d7a348cfada49104fdd6f4f205f5f8e7be07d9cff68403d1a5b1b307f393b59705bda1f5c307d58cf670f0a5e1eb01c4dda29101e987e6d6059489ed25bef6ba22dcc8c9de0194a3e0f406fafcb0c901c7cefe9405e8d8cd09ffaeaed9078284fcd806f9ed97bd01d5c6e3d005d8f4b0a20781b2ab9c01ecfcf147f59fccd201b8939efd03c8fcd6a807db8188c706f4b7e3a8058194dfff03feba9fa104fae5d8ff019ac3d29e05f9b8bc93049da5c154acf5958e03c1f794ed04e8cdae8d01c980eac704a5d9b2ef068c80e0d502c8f3fb8a04e8c3b19406918f99ba05ebe3abac07b389dc25d8cce4fd05ca8ff8ac05cab8889001aaa9bfda03bfe99334add0f776a0c9d6a704b1d583b105b3bbb68502f3a38bd807bfacbccb0183a68367f380a0b002b79587de0281f4b19401adbf8fc907f2c0edb806a0019edec79406e8c6cbfa01b781e1f005f1ceeeee068da6afb60785bddda304d198e49507b5c6fdc6018fa3f7e306cfb8f6f50197e3b9b007a590e1ed02ccd0ca47bdda969d0384878df802ef9da62db0b7f0ec05efc394b002b1efef8007c7b6a15691d08efd06e7a6d2a103fce2e49c07d094ec9c05c5d7e19903ffbccee10283d4c7ee019de6d3f805b79fbe0583fc9aaa06c7fbb469eed2cdf005a4eae79c0495dad27afbf4f29502a4a5b9c10584fca2d807f5a0c7ab05b2cfb3c801f9dfb130e68cf72fbea4c8ec0297b89aa907b4e4db81048abbe9d801c2cfccc801b5a1c2e7039694b1c405d1acc671b1c0f3d104cba5b7ed028f9a85b706baf79a8606dab38949a0bae06dc2e2a1b204ca97c1ec06dbf783a506a0949b17a0d3db7fd7ebf9c306caffc2ef03928ab7c707bc95b8ca05a9fdb5d505d7e5c7fb0583bfe6e402ffe7a89201c883daa906c0e8869e02f7ef9d8806dea8fb05ea9c88da03f2ebb18e07e8f2f59c02c5b9fcf001d5f0ee93058ca6b19f0680a0cead07f2dcf403ece98ab101b88dc957c9cd85c501c2cce19f03999affd206d9e9a5cb0284a0e1b303b981acb306eb80caea06c793c2d905f39ac9bc0585e7c427eae6d386079ac3f3fc06cbc087cb05bba889b902aed9f49703f4f3d3ed07f9d2d3e304d7f4d4f007f89f8dac06ffa7b3e803ac89c1b905e092830698e5f6c7018ca7dcee04cb94e6d602e0fb87dd05f5f993b102e685ca9506a4c1b89702fdeecbb802db82968e03b0e0d59603a2f7cabe02cce2e0be05d2e9b09e07c5d0af9f06a6a5abb105bcc7e305a2b78feb05fbe789f905c0bf96a005c0acca03d09592b405b99aeba905ee9eb0a701a0a2ec5bc197c9df03c8a6fcae029c9dbcdb01c6d3d5f602d4ddc3e00197bee271d6f187b607d4c5c5c903c181e640fbf6d5ac05e4d094af068395ef50c6e492aa07deb3ccb206dbf7c07dd7cae8ca04d9ff98eb0794dbd9d002dc9081ac05a4dca5d205db8ba907e08eec8f07a089c6be02c3d7aab90480eafabd01e2b2de8901b49fd09001afe6998d0281cbed8601dd88ece005a6d59541ab93daea03a001e28f978d06aee1a1e203aba8a3f701e4f1c1ad07ffc988d407e18aabd203e9c4afb601b4c5c4d605a1ccf91c9ebeaef70289a3e5a507df8cf9cb0187e1a4e10780e9db35dee7bf9903d4e5e8da06bdf28ccf03c6d2b2f507fad5b3d004ab8ba48b038ce18ee806ddb0a54092b0f59a06a5d6f3b3038783fe6f9fdbb4a702b8a8edfb0680c7af9c0386f7dae607c4b1c4f307b8b6dcc40286bcc1bd01e0a0ba9a0697f29ac007fff78a9907979f8fcc02f0eea6a503ba8ae6ac03faa4cfcb0587e6e1a503d68bfea103fcaa8fcd05c19199a5049ff7eb8b04b9dbf2c006d5dfbada03ccd391a107c5ffb9ae04f590f0cb02b88d94c102d287988c07fae8a0aa07eb8ae8bf03a3eebed007d8a5c58b05c5a3b4b006fade84f602a98ea38402c8b3a8ad03deb2c76aa6b1afa407eab5a035d485ec9505e6c7bebd02a1e783a606d992d0dc02d8db99eb039fd097ea05e5d3858405cec39ca101d4a5e0a306eddfff8106849cc0ff01b7c9ebd402cce9f2b102e8b382bb02b6fdd7b702d6b5968b038dd4b48a04f9f48aa504d68692a307fae787528ad0bcec06fed3da8e06cd8efe8f0598f4a12885d0913081e288dc02c3eae2c702899180d604b6fea48f03a9a1eebc05cdfcaf9504b9acbfa602ffd6e046cced87398ba8cb8d0697dbaecc05c7e6d1f607ef95c39901cda4c50d84cdf126829c8ab502ceb4b1be04dfa5a2ce06ccc9bebd04d5a290a205f7d1d68a0798cfbdc802acc4f5bc05aa95b6ca01f3c0ef2c898484c101eb8bf9f903acfb9ccf02f685b89707c0a3f08506b29e9f3be698d5ec04fdf59eb0028ff597f504c2dbb2688eea9fec02d7d8fbf504bd8fe18005b8bbb49b04b2efff9c06808ee39906818d94bb04a4a0a28a058cecb3b905ce81a1a504eaa2cefd06ccbf82da0196bdc487058c92aa09b6e6dfa407a6e2a7c301a3faec509cacfbb507f0b184b9079aeea6cf03cbe0b4a402f2cc9b8807a693eac603e7d1de45e1d384f305e9d0dc71c6c4c0ff05f6e3b4b202afeb92ca07af93f99206cfc1f19301bcb383fb01e3d7ebed0586a0c8a402b3b9fc3b95fd829406aef5929c02efa4aa9004a001c4d3bbd506b5cac3f0039bdcd849cedc85d707c6f58abc04ad84e328fdbad99402c5e2953de4dfe1b40295f3dafe05a3c8d3cb04a5c9b8fd0485a3a8b106f3c9c5a303b79db1fe03a5c1c3bb06c2a98ec60598f3afb807c281b0a804a9f2cb9205ad93c8d702cab480c603dc90fa70fd9afbbb0696a6a7b605c0f0d690048b85fbbd05a5fdd4e907dccce6de0682aa9de601a79fa7d50398fbe3e207c3be81f504a396b0b205a5e39ece0597818ef305c0baecfa01c0e8d5c806e895dce303eae6850dbecddcb60193ebd6ba07b2cce09006b4bf91e703c1e8a98502d6d5eae001c8fe9790059fb5de60d0c1cb9b0794f9b3ff06ebbdd592038280a7cd05b8d5e5cd01ebd8bb940190dfd03eead9bfe204b0f2c7a904b9b4addc03e087f5e301e497ff61f6a3a5a603e6efeac50384a7ba8502c799d83887e0bbf704a681adc102e38bfdce0283f7c0c4079cfab4c20695e393900780e690c101f3da81fe06f7f186aa04edf890fc04ceabb62b819bf6ba05d9e0cab60181bde6bd01a0b3f68a0399fe94b601fff28ef601f9d1c5a703f7a5cade07d8d7947db7c882f805e083ebac01ecdffca901b1acb18606e383df9806f589c0970498a1ceae02d093bdb307fed3c2ee06bab9d3c905ccd58bfd0394aedddf02cb90e791039cf1b1509bd4c7b901cda58705eab3f879f6edb6a304dca7aaa807de9e82418eaf8ede039694ac70f4c287d8039698e5f60797fdb69403c0beaac802a1b6b504dac6e69307dec1c5bd02b4e5c3b103fae5bbac03a3de9ee205e3acf7fd038b8deeee03cdcaefdb05af8cd68102cca98dcc05f7d8918701b5c0e38603e1a8bf9d01ede7b8ca02a3f7c19b01b6a6afbb04d4b9f9c704c0d8b4a606aa83d08905dcbbed7bf2f0a3d401c0e783d904d8b7a58504ea9dc19006b18b8d8706b593caea01ca938c61c1a9c1f507b1e4c0e504bd908ec50490cec2c604aafe9ab204e7ad9d1cc3a8d8a701dbf9da9404c6edb42b8ab3d3ca05ea96eba003a8e9b3a70183eefe9005bb8eb0a20387af91ac03979598d40692c3a2b706c9838e9e068aa1bce105b8c9bcd303afadbeb403aca5f8f106a001c1ecdd9402a0ccfed704dca6ffe401a6b8d3b501b5a0cc9603efb18ed6069692948004839ec69b06dc8efad003e3a5f8cf05b3c6a0ea07f6d2da9a05a090b3b206bb9de3a504d9effab001c1b8b4c202f9ac89a8039ce28cf203cff8b771ebc8dd25eb8ab5af01dd8db542949b97da0598a1dd9706baaae5df05ddfbcbff01dbbc8a9f03b6e4f2c702a5ddfd8305ddb99fdd02aee4a8be078cf6e2ae07b29ab1f306cbb18da304d3b4e8f705c0e6b3a906bea09ca202eac7b9bc05f2afbde7018e91cc2e8df389ba07b2e296d806f6a9f6de06a886b1b90183edce81078180c7dd07d4fcfd54f3f5949a03f79cada904ed97b68a0187cb98fa01bdb6958103cbafd18503efb7a5a3068d9eaeca04bbcfd7fa05c3cb899e02aba1dce9039a9ae407d5d7b88601fda4b0e60785f4dca501accde9db06c7aadfaf05bbc8e9c103ecb4cbc7018edbc3f106eaa5e7c80792b995c007eea0d361cec0ab9a01b7d4ae920390cf9df101c6c4949f01ffb9d1fb049e91a152aaabc9b80781c382c903edb0e0aa03feccab9601afd98da007b7b6ed830499fad8d805ee83fc8b0490a3bbf3078cc188be0280cc94d604dfbbc80692a4fcb501ebf0c7d806d8958a8905f3f6a59a0284bf93f20796ccd8b1028ca2aaa10395c5b6860683cdbe31a789a9ae05fac3951b97be94d702ac81b04ff7c3e04cf8d497d403f1e3efc207f7e6d9ff05d0c2ecd30689baa529bbb2c3c40598f9ece707e3fec9cd04b499d6ba03cde9e0a007e4a1b5d9068f9691a206a5bbffbd04edbae28a05a2e6eb8906a19da3bd05c5bba7ce04fc8bb7e907ed92a09e01a084f69602f98bf4bf04af84b4c20580ccb7dd04e8a9cde40685c7fca8029ef8d6e402ffd6fef604abaea6b10295e2c7cd01caea93d907ec9cc0ce04cbbba19c05f6aadca307c1adc7a2058ba1c9e106eef9cf19eef3a28c0789c59d119d89c248b580ff6ad588dc9403b4b3ddea06f4d7aef80396f1b9c205d1ac9d8307c0fec835ecaaf9a406c7f4999605938e9e6ed4c5e08403d9b78bf2039cd2fc38bdb7f49203ae91d38e07e6a9b98b04b39ebbb104fdfeb98207b7c8dbd404a00187d0d8f203a9b9b1b103eec683f40397c6b7ce0483b083db049bb680eb04d7bb96c602c186e2800481a581ef03c4cec7e90293bf8dbe03c9a3b4e304fb9087d503f081ac9d02ff86a9b606b2d8cc68d3d2f649e6d9d1b205b3d1a91cefa9e2b604f1c5aef207f78f89c406c98ccef403a0efbc8a05b4e4cccf04f78cd7850693cbd7f105e2cba5b606c3dbd1df05b386b4ce038a818db505f5ab9bf104a2b8d867e2ebf0ae078999fee907c08ffba902acfed38804c18ac4af07f1b5c59c01ab92a0e306e6fe9fc802b6c3d36fa0bac58202d9f18ea302e19c8aa303fc92bb20f19690fb03f4de8cbf03c59491a304d8fbec9b06e084acaf06aaa69808a5c7c4c204e9b3eba502f9a4e7e301efdfcc0fa5a39e82038ff6e08a03edc239e0f0a58403d9cac09204beb7e30d81fcc9ef02b4baebd906e3bc9b8c01db85b4e807dfa8daef07dd9ad9ae04f4a2f8b902e7d082e80481ecf5a702d4b6c99a05b2c7ab27a8c0ab8101fb94e188038baccea107edec90f104b280fe9b05bec5fbaf07c9a4d8c602af9be42be8d9dc73a9aefb8d01cac3c3db03c5a3b9e907d6f29f5dfc86f4ec03bfbbbeb403cde5d7fb029acdc9ca02f0c0b8eb0788d7fc7289af83a703b9dcdaf202bb9be18906eadfa97e98d3aca3069aeab66993ddd958d6e0f79705b18d9cc907aaba9f01add29be602fbacc3c504cbf2f3c406d19932c98bf38b03a286ffe705ccd9ded706cac6fdde02e5afc944ecb1b6f104d6ad8b03d5b6c29102f7a3cb49f3af868f03b4f396ac07cef9eecb078bf5a29302b0e5d8ec06d2b4d483029bcfd09e03cdf1a71b9cd1dcf905d0a8cbd102c794ee0ef19b9f7c8ac0afe3018ad8b4b206cdf28358cdd2b3be07908ddbe603fcf3e75fc0adf8b206fbe4ced806adb7c5e1049cd5bd9c02a8aaa79103d3e49e8d049bc2b7d606d8dab08c05f18cc6ea04b5e39a30f2dae6f405e3c4f4e70383b8d3aa0693adb4d204f5cde5d20681fde5bd079ac8f799068f9ccbc0069dedcb8601ad93b69b01a9da97d701eade819903bfddcae406d49e94c201aa9cd3d0029589ba3199fca08706a001cbf499c301efc8f68701f2eac0ba0280f2c08504fcb5baab04aea58f9503ddb788e00188ddb4800394f0919101dec7fcc904eaeaea26b2f7edda06a99cc96def98f2ad02c780e59004cf808ab407d0fe91d003f3ceab9907ffc9fbc10689afd9a703fafd8f8801cddbdeb603f7cbb8ce07e2b782fd06cb858efc01e78dd9bf05b594ad9e03f8c9a1d602e5dbf3e706bb88925eaf86d2f9069d8afe9a01b0c4dbe902e18aba50daa2d0a603b0eaec850294f8c6da06f7fe8b8105a0fed19e05b1dfb049c3b3dea90487a5fbb404fdd2aff904ed9c9010bec4f1a903cbf4d050a4809bf4019496dff0038fb0b4b806a5c6f8f004ffe08f9d02dfe6f59002e3eaeefa06ce8fa9a10591d199950687c595b407f7ec90be0185f3aab204a18cbb2d9de0c2f806c18bcadf06dda6dcf5018f82f8ce05e9e5d38006affe94af03bfc18bea0290cca5c505e3b4a2810186f7cec1019aa2da22b285b6bf03c7adb69404cba0c1a804dcb0bfb806dfb1ee1deed4e6449cd493ab07edd3b3ae02c8bf85af04e5ae85c403cb9eccc901fcd4a43e84c3e3b903d980e3cf03c8cfbac706cda7bfb8039fce9ff201b0a4d3fc05b2dbe7b003f3c5b9d50694f0c4029bd4919f078addb4b704c9c39d9201e4cc8ba1059a87faf106ecf3fdd401efd6bb96028ad3ad8b02b5d6a5ae05b688caee0795a8d28105d2c5e56b8bd6ec8507f98bc8c001b2a3c8aa0796c990fb05f5d5a5da03cce599950285a0bcad01f98aef669e90dbc607faebcbfe03bebbcfd807aed1aef704bacfebed02b194c6d905de82fbfd0596b8832589bfb198079fffb0f405cec6f1cf03def9d1d701ada3959601cd9d8aaa01f7c2c5c107b19cd80faba1d7a805aab0fcf305de9de98b02eec8d677d0fdad99039df8fe8e01f7d491f307d3b0b29b03a2bf93249de1d040d28ab59b0487e5b4fe04939a96b407fe9d977cd1b7b8970185ae8b9e02bec4f7ac05bee7c6f002ca98ed26a9abfbf202f6f6bcab03fda0bdef05bda2bfc00792dea8eb03d984e6ab0689fb939f03de8ad6ec02caf8eff6068798dcad04cbdb8eb602cdd8ed47cda7ba9a06dcd1acdf03a00192ebbbde0192b3d44de2c09438dddfcaba0687c9bdfc02f4cb21eff8dfb40589a9d2a205f0c091d5018de0e09b06b08bad9b06e7b997f007fe9d85df02cce1f78802fdedbbea03e2d7c9ae05f6fdb381069ee0acb3018dbeacfd05ca908db501b4cddfa905b183dbad03aadbe8b5069c9f8298058194d0f401cfd9d528b984dcb1078bf1f903e2feb945d9b242e0eb89db0495dbcfb105a2bd9cc401e8dc90f401effdb0a401d2f993cc06c79186b606848ca2e707f8efc68c05e2a9f7cf02a095c01af8bedf9902c79180c902fae5818007faabafa5079dcda23494b8a2c007d6ced4dd02aab1acd406c2f8fecc0696f4c9ac0583f6b5f603fddcfc4bb4d1a4f203a8f69e17f49ee08905e1f18505cfb4cb8503ddfea1df02ebb7cb8306d9f182dd06b1b0c4a503d7c4e68806b8909d53b4c6e48404dcf8d72bf3c2e9ad0499879cf206b093da4db3d8cad503a1e5d7db01fb94c8ed02a9d9fd9701b9b4fded058ed882dc07da808ce304eded94bb0594d6cceb07bdcfe67ea2cd99b5078aeab0b507af84e1d907f0fabb9704f1f8a3be01e6c7c6ea04fffbee409fb484d905a89d86e20286b6afde07f3e99cf603a99197c303ef9e99e105e6e6ddd604be89d9d805d1e093a006b591fee705fbe8bd920581c083ab02aad8e08c06acbf91af02b782dff605ebf983a002f286fdae06e9df98b206aa9beac402a4efdab80180b4b5f004e88ed9d106baa4fbdc03f6998ec804abe191c304a7b9a4f702b3919f8705d38bfa9b02acdbb7f102e6c3b9fb06b4abed8801baaf9a91048693989d05d99cc33ac6af93f705e09f92e0019985a9d602ebc3d8e805eadd89f4078ba5d5c40593fcc6cd07cca4b88603dcd0e3d202d3edfdc804a8c5acc402bef6f8b103b299a7a906b8b2aea104fac3f19f05eb98fc41989a8df201dccff4c60491e1fbe404ed9a9cb402cdcc8bc502eae7f872f88fdbf9028a85a3a902b8dba57bf4f2d61fd1a18fcc06caa5b24cebba91c00183bbab7e9492e5e102e9e38b57a2ddd5a404dcd3ebc406c0f6fef401c791f24782e0c7ce05878fd8f2038491be2ffed8eff8041b040bc4bcc09b07eadcb405b897829902e08ef09b079892cbec03e8d3f129b2808ad90489d0f4cb06b4c9bbbd0597c181df06f3c7f5ea07efb4b3ee07a6d2d4eb06a38af1d403ab81a74c97d39ac107bbb2f68d049eb3eae001e394bcb607d9adc88207b592b8810286d88eb5019291809306ba888f78adce9feb0689eff7c2038ee2d058f59bc9c703f4e8f5970285ead5cd05b683e8c405d5dafbfd02d890a0e305bd95801ff6a0d69d0580cbf29107c8d9ebc9038bc8bdb906fdd0f1c206f1c69b9001a696b98505e5ca8cfc04ffb4cbdd069c90a2df05fbe290f306dc9bced001e588e7e003b8aaeb59c496cad8079b908b17b8eea3f50193e4e48e0385f8e9a80484fdadf00497efddb502f5a3a7a203dafe978f07c2e6c8b8049ee8d89601ad9c969d0293f885dd0481bde5c002e8e897ee049cfa96ae02f8f4e6fa0584edbec906e6bab8f703de9c93ee06e8b6eb8702dbe7828504e7f4c7a907e6a489b506dcf9f9d405a7aefa4de6d2bd84029bb3d68807c28afcb806bca8ca9f0293c3e6ee018df49f9707b7f9a6b101d99fc3f202c2af8cf104edbebfa605dbb2a8f303e9b891e104d1badf8301d3f7a992030a04b2ebe8ea02a8f9fbad04b699cb9b029d93c0c604b4faefa007d1f1f2da04dbcfce9804d1acf5d301cac5bec10786feb0e40191d097428492d1a604e4e99aba06f499a927baa3a1a107bbeab28607d2908577b89dd3e002988cd6cf03f184e8cf05fa8ff6e705b8c7ebd303dbe9d9dd0180bbe2ab05f7878fb304cfdacfef04c2bbe10bd6e298d702e59aae7ac8b69dea0287d6cb10cd9bfcb007e5010882dad9ae03eea7e8a2049c95ef8702aa97e1b804d383b498069f92f2b107e8ceffe802c1d48b9007b393c8d601b985e19204e380fd0bf6dfeec204a7a7b572cffac9dd04cbdfb3e4079f90c2ff05f7ddfb9b04cf98bada059cea2af892eaf103cca7b6ba04c5e0d0a60180e2b78d01dfa1cdc003b0bbcab702f3a2c09e03b6c6d70dccb0aefa04a4eaf6fc03acc88a1698cf8935ecd49e9f0190ccb89507eee7f242d695eded02b8dfbdf605c0e9a2e102b8f8d2c003d8bdfeaf03f6f0d0b304a9ea93ef018c8cdc91079bcce3f902e0f3bc9e03dbf2e9fc02e8b8c9e906a5d4cb9801b2b9b8ce03a2d89756d2a1ec8401d3fc89850796c5ccc604a4a0e28a0292d2bd9e03d8969c8804feabd1fd04a3b4bde9049289b4758daaac21f98d88ba03c9a7e87fe395c247a3c6a002968f93e703de0208bcbed0cf0292bcd3ec01bfdf8ac605f68da68a07dc80ecd507c6b8a7f906e8dfde94038799b05decaea07ee8e497e501f2da88be039be5869e0198d7d8fc0389b0f87d90f5fbf801d386a89807b3f683ea07d09cdfba07e2bdbac401bbbfcce907d6c0b9a803cfe8bde501f3ac92d406dc97989003fdca839a0790c8b0ff06ea83b6ab06d6f6f29505d1d3f69901d683b88602bc9effd707a2b9f9cf01c6dc85fb06d884aba705efcfd9bf01ec8ada9006f5bae1d406dfa7df76b7afa8ef07d2dff1af05bcd0d0930482ed84ba0483e8c29401a4cdd3d8029de3efe802c98deec50491f4ebfd04c3e9b7c405f3b99afa01b6a3c4b90192f9a176dff4a3b806edbeb5f805bac1c9ec04defaaa6cc3f8fe8304c58fe9bc06ff95b0b50494ccb08f038599afdf0692a0948405dbcb8fbc05fdea86a703c8fdd309e40206f8a9c99701a0b6a6c002ecc7d5e30384b48cfe05c3e98be906f48f94d002a0fce3be01b9cd90f6069cc1e48e04e8c4c9fa03f5b9d30aefc4abff05e1f8fad003ddbcdfab04d2acd7fa06c2918914af88e28c04f6bbcccb07f6beb4ee06cab9ce9c03f39a82d5039eb2e79206f5addaf001b28ab4b801d4e69c9a02c9a5a9ec02f8a8b5e903f69fd1ee05f0a7b89e01dae687890499bafbdb048df9fca904f4a5ce1596db959d07f6cdc2ee01ddafb39905ad96d42bc9d286b701d4e5c2f404a08df9e007a2b7e5bc07a997dde904a3de9ae206b6ceb38e04c09aecba03dee6d9c102bca3de820181d5a4c304d10308f99aadfb03e7abcbba05a0cca2af07c1def5d903db9f84bb07b2b68fb803f8fdaa3acfeeeaef0296af9df604e8fc80c10592f085fe029a93d3d505c8d4969c07f4e994d601a19af6d807eac7d7c8049b8a86d601838feadb05c48df6c202f0e6b1bc06f0bdc0ac07ee8ba9ad0186f5b607d9bd9efe028e89b6fc01ffd48ce302b0d5818505d6bbc50ce197d7ab048fefded201abf18aec05e29dd24da5bdfaf705fa9fc0cd058dae80e506e6c2a89706b6d3eeb101868bd9cd0393d3e3fe028ac2a8d701bec6e0a105a095f69c059595cde702f5e7eeb703cabdeca603b1bee0f705b587e2f407dfb1968602ba8880ae05c4b4d666c8cb955d89d0f9e507a2e481c805a39f90990781ed96ed05c28bddb405be9a85bd05cd95b5fa04cefaf01e8fe3e382058c93a2f706b9be91d407eca1a9f206a691d1b503b005098ac5bcb2049bc6fab602ef98d73f9398a9fb01e4e4c3ed03e299a9db0286c3e38304f097e6cd049be3fbc90789feb358b8bec3de01a5f8f38b049d90cfce058feba8cf078fada9e902abcaff93078d8d848705859bf89b05f797adf107fbbdcab406e89dd7f304f0a6ecb107d4f1b7f803a1d3dcf6019ff5aecc05b1d4d1f205d4d2eed507f38996b801e0c59173c0dbe88305fdf9acd602aef38101939deef901a1d0b0b40488b9b8e407e6c4e837aeb3fdcc05ae9682e706c7a4f343ceece2b903afa8a686029d998b8a01dbc4a78605978e9d7ac4e8acb504d4f3c8eb04c18bf1ec07c8d6e5ea05b897e79b019f9395e6068aa480b707cee4e09c0596bfb3da06e9e1c6ec06ac8feaf703b8b7de1fb3bcd88601cac4fdd20285ec8fa50391b1c59502ced4f9cd07a5cddbf70487aa868606aed5e1d60195d2f0dd02c3edceed028b86dcb6018e95c9ad04c3eea58206c484d2d007b0c3887dfc95b562cd0608dce9d9d204bfa996e404e09aaaa003cba5928904cea6f39f02ffd78a09b0c3adcc06cf96f40385e9d922d8e0dd8c06c3fbf772fda98d0dd782dc31cdb5d18104ded3f0c903abe898ae07d9a2d18304edb28ac506a6f9d9ce06f2eba1c807a0fc8ba502b9d5d3f504b09af95aeecfd68202d19bfb9b06d394d2a207e4f094ec04b889d822918b878102f18af0b206eb87c78a0690cbf8b105b7f8828a0599dec18907f0a3add30393ad84fe01f4ae96c203e4e7ac8d01ff979cfb06bc9ce88301c8e1e745b3f8b28903a0d69dbc04cacee4b504f5ebf1d607bde881bc05c1deebdc069dfbecb202ca94c9f202d2b1bd88069199fda207fa829c3b84f68bb302c4c8ae48e9cefe7ba9c1f5d205a5bbe1a602ba93ebb004938a8abf04a4abb68603889dbb9e02efe68850808ecfd20290948ba702a40708a3e1cbc807a6b7dcd901a5c486ed079cd8c0e60583b9d3d903cfbde09b03e0a4a18b059caef7eb01e894a264f187cbc603fe93ae09a1a0f7fb02d9dc8ace06fef78b47a2c889f502acb8baec03d4cfc0cd07bab1938c04a6b0c6e707e9b1efa106919ddd6be7df8382059da5e4e905d3a4bf44e2e4a7de05dbd3dff702ebfbf2b4018faab3568f88e56acdf3deb703bdafe9940483d3fd179596979907958f81ca04d89ffa920185cac3cc03a9ae948304bcf39dc20783f68bb503d4d2f8d905c7fc8deb058da286d60692d7a6ce01a5f4ec9a03c0ea998801fbf2e40efeaeeadc01e6dbaba804cddbaeaf03d09f8e8704f5efa80ee8e9ced802ce80fcf806f3a5c4e406c486efaf05b1caead406a8e9b087028ba1e164b0c3cd9c0199efd7f3069584fa9004c0c6d8eb0692fdb08d04979df4c106cd090ae980bfdd07f4afdf9206e8dfe2ed028ca3bf9d05d0d582d404c39aa9c40383f9d0fe03b8c0a2d607f2fe94ff02f4ce8f63f8b49d8c01d9c39be805e49d8fd306ce9cdfc106aaedab8902c3d8d3a202ddb597c402e28bdfaf04a89082e606e2b8a8b007d1bcfcde06d098d1c007d2a5f5fb0182b1b4e905cac0e29e04d5f8f38206c9d4b79f07d5e8a1d403cbf4ddb30387a0b3980494f6bda405ad8bd6e006e9e4f4ec04d5ab974684b2c7e505bd8d93f702e3a9fa8804d2d8f3b001d798a6db05afc1e9c103bbc385c501fdb48dd70495f0e4ff05caaafa55fe95b7d607a2e2bb3985dd86af07a7deeef606effcfccc07bbc8bfec05badde7ba07e2fda8e101dbc4fb9b069984bf8305a08691b70198dbd2e002cdc0e01f9ecffb4efdc7caca06e6a9961fe0e894d203eeedd49306f7ecefe80383b1afd003affeb3c807d1f481ac048d83f8a703abf9f54eeeb6800686dfd9c804b496b2a201a3b8e3dd03f49cf7e805acd8b08f07cfffaa49a1b5eb8d04c0f7868203f49d82f502bae2c25df18ff8b401c50a09d7c3d4c406f6ecc98503d081ebe502c9c9868601cef493b0019cfefda003c9c5c857a6e0da9a02aa9fb0e304d6e5d4d60588d19ff301af92ce970291aebf2580d4959504a0f6fcc906fbe1aaef03a3f7e0279aeba1eb079ea7b320e0c0d589078fadc48c07cbe6abe206b3bdccf801e1c3d99f078e8dd7c807dffcee3bb0cfaca3049b96c28b07e0a1e7ef02a4a7d8ac04e5abb9dc0782ff90cb02f4ccbbdf01b0a7eb940189b4bcec06a5a3c6df04b6f99bd702dcc098e906ded2abd406edb9b4f905d386f8b60588fec6c805a3ffb8d00596dcd9a60489fef3a506cba2b6df02a1cab0e60597c99df105b5a4ab9302b5b2f3fd02c1b5b109a8d7b281039f818cb402c5afabb8068ee9f6c903fef382f306cdf999b1039d97c3fd06e3a1babf01de9581bb038dd087ae04ccf9bfe507ae96fe9503a0b2ca5380d4ddbe0598cdf48f01f1e2cee704c4cef2f8069fd59fe402b4eaf7cb06a2d1f5b705e8daffab07c20c09cec0aa9105cee8c9a307f882e9a002c085c48f0594f4e1ea07aed389b402e2f8fa8c03b98da724faf08fad06e9a4ea18bb92d13f88d9cffa05d68f91d203f2e796e50187f7d26aabc3cf9802e6c58ef104838ed59602b3a7fc43b9e4ed9e03a0e2acc00690899b4bf0dcc0e105c7da94fa03b29994f905c5c4d6de06deb684a207cdcfb3d405f98ac3f4059c87d6b706c180edd802b4d1d3c80196fcfaa50485b2f5f006a3d4eace07f9dbe8bf05dcf89ca405c1a4c98705ddd6a0da02dbeb8ed2019cb6f0bd0283fef49206e8caab2bcba187ac028aece39007c3f382f50496cbb0a501cfefcec202e0beb1da02fedd988401eac7a59c03dbfcb08202eedbe1bb03f99b91dd079385e2e20183efafb005d1d7ebda04b3ddcf8304dec5c59905bc8ec9db06faff82e007bc8ff9e903cdafdae10287b1a5eb018fe3c49502e99f798fbfbad501dff792b706e0a1cbd607d8a1a68c01a88ecf0c91e7a5a107e90d08d8d5dada0494b8abff01c2e4e714e590efad068de996ed01adef96a70180f9f786018beb889f02b8dea2bc0694c69f8605bd88dfa905c3d3f83ca9c2e49002befde1bd0392a1be9602d8ea89df049cadd39b06b6d695b405ccfbf1ad049fc5fafa049eece2e506f8e2d2f6029a89b6d605879cabaa03c4c08963d58dbcee05f6ecdeda06bccadb8b06c1ac8ad503898de6a60782eaf6c001b390c2fe02b6e0c2f707b1fcf2a6058e8da554c28ae6f505da8cc5d207908aebca05bb9cfb8b05d1f2d69206808fa0a5039d9c87ec038c9c85c602a4b2dd42a3f7b7bc069aeddef9049e95da4fc6b4f39d05fc999ae7019e91b630e19490dd07e1def2be06bdd8e89807b9cee19c02ff9394c906aaaaecc007f598e0eb069be0bbfe01e1b5848d039091bde804b2e082c303d1dea8f203a8ea8ff401f2ab8034900e08ebb7e1bd03a2858fbe01dcb888af028afdc8da079ed0b88403b1aa944aeacbe6cc06f0e28482058ed1dc8406f7f0ec8303909ab9d603a8eba3ed069bf6ec8f02ebe99c8004d08fddcf0696ccb5a903e2f1a09e01e9f0bd26c594b0e80483ffedcb06c5cd9ca601a1bfa2fd04d6c5d5fe03d488b1dd05fcdaeff906f08cf59b06acdff2ab06b0babe8306befbf8cf0285d4f2a107fae4e5c501a1e6cfed06cb9f91de06d2d7e4b302e7fbb664a7beadef01b2a19eea0495bdacaa07d6d087c605c4c7cf8b0295d6d7fa02b58a90ae05a7f4a2aa03dc8eff890594eae80786b3bef003a6dc9ba50389e1890dfbc698d204c0b98be304eccbe1b507f1df9d3cff9d8da906f48ededa01abb0cde602f5b1a560de85bfcb04dfb7b49f029eb1e7b407bcd2b2ec05c5afcfdc01b5c6a1d002978fe0a401fcd9e1aa03c60e07e4f6fecf04acd4d3b804eac68dbd0784f3afb206ece8ce9804fca9b4ab02abe8d7c506b7e182fa06c9d699e40382f6bdf302becac6fd01bbe2e56af192baba018bfeabd4018aa584a805caafa3c602f4c4abda02bdfaca2db3fd864bb8888df004d9dca19c03efb8f0d40397ea87a107809fba1f8a9ded9701e39affac01f3a9d6148eafe327fad2b5c2079f96f2a603d7cd8f8604c0beae5cd9fefbc604f0cfb99b04d7b296e405b0f6ca2dfbe4fddc079584d2bc0286c9e4f403a8b8c6ac01e3d5bccc05efb1add006af8487ab07d788dfb404a6aadbca07e3bbb48901e4cdeacc04c787fc479197aea203afaf9f8702ecb598d20583f6b68303d1bee38e04fbb49b9c03a8d9edf803d6faf8a506e60f08bd90e1e502f9bdbc9601dadca1a701bdd79fe902e888cac401f1cc90a601d891d6a703918f87c704dd9cc4ab05c5b286af039dd7ae8606ecb0d15fe8c1e1c603f983859a0499d7af9203a7999f7c83b98ed701ac82f826cea7f28105d8f2aeae01c9e4e3c907b4b7f5af03d1b2c1d602acbbe4aa0782f4e603a7eaaeb001d3b7d4f50691c6e6c603e188f4890283b2b3d104cdbdeddc05b599cc950494b0989e05dada96f0038093e717e1dbf18a05d29be5a902fbe2969805d894bc67a3a09ab601abd9d4e106ecbce933d7ffbea102a7a788ac059bdbc7de05848b9dfc068ab7a0cc07b3de98ef01e7d3fded05899ef29e059ddfc21689f38a8f07baa287a002bdf9f40f8ec5aaa002b9f3ddfe029f95a7c005e797a40bc4d4e8890797acbf82058c96a188049685ccb104f78a97e301d3e6d8e00491100b85e6a0fc0395f5f7e601e3f5869804bfe689e207f4c0f0e407fcd1b19901b781b49003cbe991a203c4b1b736f8cfd88504c98ea217a3e2e9d707efc4e00ccbc5e88007b7bce7e801aaffe8bb04f5d6c9bb079fc1bed901c7f6efb201e6bcf05cfddf9fcc029ef7c7f006fb8b999b03bfdd82fc02e1fef0b805d2bff4c507c99294d501898be19a04a9e6d48402f0bc80da04a78497c403d0fa81fb0291d7b4e203d7ddcad402b7e8aea706a0f0f5a603dacff8a4068182d1ee01dcefca9305b7de87ff0691e3bebe06c694f76d84e3d3ac02959abbc6028dcdc0e2058a9ef7c103b5d0cfc803facdcbcf07e4b8e3d6049da8b1f3069085baef04b29b808207d4d8a334ffeebfa001d2dfca9007f599feee06bdf5a45fe2f6bfbf04c7fac1f604c480bb8707daf6e4bf05bdee84f401b2fbc5b50289d0c3a30584d69fe506f580911893c7d6fc05d78be08504d396def703ceb4ace605ea9ef09806a2aab8f305d0c8b61bf4809092039bada2f306e1d8c927fd93a2f1069deccfd402c1daf9cd03be90d4d305a8cd86d607f3fcabd5038c9da0ff01ac92bb8904b7d89f43d0ba8da307dd819bf4068aa2f1fd04e91007ebc7a6ff06e1daa79204ffe0a92b9bb5a451efc58be205ce96eac406b4b481ad05eafd87fa04dfff9a31b0aaecd903b9d9e420828eb9d702bffb864ac4bba14fe9c484dc0483f3ce7ed490d7c205f889e9b5068ef4ebe401b3ddf0b10486b3af9501f79296a2049ea5e2b504b2dbdbdf06f099ad9805abedc0ae04dcd8d0bc06caf692b301f1ccda8b0686aacc51f9ba809f01b593b727e894dc088ebfac9804e0a0cad802bce4f68101adbca188029fa3a740adb898ed02d896c121cbc080ce068bd7e6c2079a80e8d90189c694af03de9082e505eaabf385019ca0a194029185e2ee059fb8a23edbb9b7fa03f2ceead201c5e6f7e80282ebcca5018d91d3b305e6a8fc9303cbe2efdc01911107f68784a20395a5bbe904fcce97cd06b7b983fe059efdac36c58aa797019d9a9528848dc8b501b38e91d706c7fae3c606c393919702fe8aa7ba03eb9ba10fb4d7a3e30586e3ecca04b0d1e1a705f0dce7ec029780808607d0c2aa8f06cafdbbbe01f68686b806f8f086820598b8a7f004f490f08a06f2eacfac03a8b7dbdc05bdbbb18607ca92eb9502b796a4bc07989bcb950196a2828402a6d79b20b6a4b7548cf981ee01fcfcd37a82ccf4d80696b8c8cc0681f8c09b05d0efe3d205d685f61780c9d217d9d0cbfd04eace80c5028483978005dfb383fd06e7ed988f03b48b929503cfc9f78a07b8c8feb10490d2e4eb01badffaeb06a8d7dcea0595cbb5fd04c8bca48b03aaf6951b80889a1cdf1107adeca7e003d8e7b9d802f1c38f79ded685ed04abb58fbc04b3eab0a007e6d08fe2019d88def4079680edb304b096fab802c698d260d68e98be02ae8988ff069af5ba9307a49fddaf01ecb9b78f02a799dc01b9c4848603bcbcd2a003dcac82d804f6eddf9c04e3e2c8c707edf1a68b07b88de2b4059bb8abf60185c3a4ab03fa9abc9a0698fbd9b405b595dedd01b4a9ccc306dbb9bf9d03acc8e09c078994dec806c9eec1d60382e9b39905a487b38707feceb2950282b3c7bc07ade2dfaa02f4919c60d8d0f7a104fec488be07ea83bf9e0793c1c5ab048ba7bcfb02ccb7c3a20198b7e805f39bd421f2b6f3fe03f5eec4f006b7cee89304a5acfcc903d89ced9206909daca9048bf7e3b707cbedbab601881509e9aa8681048fcb9e4ce88bf4840784a6dbcb03e6b3cdeb05e2a2f7a203d4e2bebf03dcaeeaf0018ed6a98307b0aed9d605a5e8d2c206f1fdcb9a06d691e58b05eaead89303f38bd29003eefff428a782ebae02e0a8adbe07bae8bfa007bd8ceae301f5e1e1ef02ebf6b6eb07a09492dd02a28d83db04a294b4b204b3d493c1049be08fb702b98286b505ae89d424a29f8ada05cfda980bf6f08cee07beffa755929cc914dcc58db801dfe8e4cc07e4c6b3dd0690bbe8e003d2b38007b0e1f0a406adbbfeba05f8b7aaac04d099d0da07c1d5dfc203a3fa88c603d292bfdb06accbe8e3018acdc3d506dd8d88a302daafa9c901c3c6838406b1b7aac401ebf1bdf6029cd0b8b004ec89cbaa06c4e1a4e006a49788d005b485f7ea05b6f9f98a0697d7f0b605c6edcdd206a787f96fd0f1ddf104eb92cb36fadba5c103dbf3f4ba02b998d78605bdd1fd22c5eaa8e102f1f6ccfb03839fdffc059cc28234f41507a786f2c202aa9d9dfb05d28e90f701d89dc08407df868dcd02c495b640dca6c2da03feee8fd002ff9382fe04a6cbfc149cfde78403ada0d8f301bab7cdd704ae83cc8d0288f3d6c6049599b857c0bbe68204b7c6ef7cd0e2f3f903b0c8f39e04d0d7e94af6f9805fb5defca403a6abcea10184dbd0db049297ae850390b484d907b380a3f503cccaa69f048bb4f7c207c291a1ac03e7b4f2e803aacab0d302a08894b907ffba96e2069be5fabc02da8d8f3893b5ebc402afcb8ad504b8c3c3ab0384b9e9c206cacfa9a901e58294c301d08ffb30a6899ebd02f5d9ffa201a3d0d4fb0190b6a98e05c0e98af204aad0cfe807c19b9877a1df978302dddab401bda3b08706a3b5a67df5da95d607911609fce38af601b88985f305eaa8d338fba9be05b0a59ba40495c892e00796d284e207e8aabec80184edd6c206f2f2b28f02ca83d4c303c1a28f8204b2f0b7e206d6be99c607f7819af806b78ec6c101988da1f802fca691a00388df849d05de93b2f3028088b7d904e784b6d30480b5e6e305c28ecdb506caa992e70187a4dbaa06cca498ef02f0a1e69003e992c78a0283eeb74fadaa8ff801a98da9c9048b87afdc01c8a3f2ac06ffa4ba8d02df8f81a702d5d88ae404a9968f8207dfe78eaa04a887eca70292effa970698da98c607c5b9c8a801cdd7b4a606c284e1e70297f1fcc604fbd5b0e302dc8bc7c307d7fbabee03acafd67df4f5d49201d78ef0ab07bff5ded5058ff0bbec079196a4a002ff84ced101f8f989ac049db8eca20584cd88b105d8ddeaae02b0a1f1aa02d99ec79807d6bccc84018a8eefda05c7d08cbb05bcd8de7cc9ff96ef07f38ffd9603dadeb846b2aefce106e1bdba9005d38cd5e005fd1a0a9182c78905cdeda848ad95b0b401e182eec501a6f6ffe206dc91aaad04d09297a504c8badfd704c9edaaca028b9b99a407e8f0fe8c05ccc6b1e404f5cefa2fe193ba8c01d6acae9f03f9edebd001d28d88ec078ae7a3e603bbebfb9d07e3eda116dd80a04294e3b7db04fa8adde106ec9ee3bb019da582a802dfaaa3d104928091e80187f48108fed1b7a303cbafaa1ca8c0fb9a04bcecaa30cdc9c99203d9f7f1ed03f681d8ca05b5d4e5f5018d8cda9802d0cfdef607d691808f06d695bd9501c69cb3a901bfe8865083a4964fbd83fba006d089922799e4a2dc01e6b0a38b04b3cd978c05d3b1f2a002ebe58d8d06fdebd5f207d0acb0b902fc84a0a906dbd2a2f3048bfe97cc01a4ee8822adefc3f70789eaf0df0486e0d5ce01fad78dd306c1a697f305f8adeaf10685b49ae7078fa2e9f203928bd1f001a28dbfef01f79ae21ed1f3908007abfcbdcb03f5c88f83039781c8a601e395beb102bdf3d21bc4d0b8e007ebcfbeb301e58e825bb2c7c95094c4bdb906c8d28bc301adb3eb8101ed1b08a1fae399049dd4aec607f580dff3048d96f1ea0584c5f5b107968ff69b019eeacd860487c5d5db039bc2c3b007a6fda3d501e1feceb402b685f4e503a2e686fc02e8bdb0ca04f09ec2b3058ed0a98c04a3f990d803edfc9cb205cad8db8405f580cded02dce9cee703caf594b305d9e1bb9401f5a6b9b8038e90854384aa95b206fedb9ddb0190ad868d05bbf0d2c705c1caf88903b09290ed07abeeedf904a882abf405b1bfeea904bfd7e3fe0280a4fcce049dafb2db07add0a8f202f48cf4e806a7a2f5d503a9becba405bbbfe5e903eff8ccb507e1b5b7e902caa3bd71cbc0da9704dcc2e4c404b7e1ecbe05b4f89da001efbadd6be9fdc6f302ce96d5ee07c896c4f903ccbfe19507c6d29463a98abf9f03c7dcc18f06c2b0ec8f01d6becdd803d9e7abe90486f9e7fa019d98fe970582fdb173d9a897b306921c099d83d9cc01cbebcecc02d3b5ddc307b99a85b3068992cc9d069888a5b20180e4e5eb03b9c381fd05eae4e592058bc7c5e507f79b9bf50491bea9d203cea7f697028e84d39f02d689e4cc0183baaf9e0489abf4d302b2f1e0f206c9dbcab001dd9d8d9e0188dea4bd07c9edba8704aad9fae9048cfea1f601b08bd3fc05d8e7f7e5018ec7f2da058ab8878b04a4c0e8ab06fb84dd3bb682dac60198b6f5ff018db296e803f5a7968501c19edaf302b4e1b9b406e1bbbddb0486e9e09106988fccfa04d1fb83c506a8c1ffc302a2a5fb9004b5f8e48605c9cbc1dd0186a3bd13f5e0b3e302b4e591930387e4fca902faca919a02bce4f5b4069da3c68106f1bdfeab0598b9cdae03a1f99ff002de958cea06ceba869e0688d8f29207ce828dd502a5fe9f74af89ad8801b6e7848905949a8bec04d4b49aec06b9e7b14d9ae594f701f2b3f7cb05fea2a3c506fbdaf1e602c983f1b503b6a8ab9101abfabc8701b487e19b05a11d08e3e6cebc06b9eba08b039792cefa02e0b5b29e05ed9af473f3aaf6ad03efc7aeee038795f3e707b4d7e4fb03cee1d1d604edc5f4c9018f82ee9104cc87d2bd03fe97869407cac589a102e38892ab06a78995ba01ffa4ae9c03b2b4ac9a07a493ddcf02b7e59ee002b2a1a38802acdcadbf07e4faafd406e9f7e9e204c483d19505f49ae89402c3fad1ce07a39fc8b906c8d098a406dce3b13ee4e5e99802b4d1929706bac4c04ec091a19e01da83bc1fc3cba4d307f290aca9039fdbaef901c0ae898506e2dc9dbb01e0d6f1f202c4a7e9b20687dc91b104d2d0f0c007fdf08bca0493ab91ae05a1cb919204cca2bdcb03fdaee6f701f7e9fcc20494d492dc07f6c0bea6068e9caac901a6f6ecdb03abd998b20788c3cfa303fd97f389069b8886d107baa287b707c4e1969b01b1c3dabd01baa0dbcf07c29ac6cc030000" - } - } - } - }, - { - "valid": true, - "checks": { - "time": 20, - "headSlot": 2, - "headRootLabel": "block_2", - "attestationChecks": [ - { - "validator": 1, - "sourceSlot": 0, - "targetSlot": 2, - "location": "known" - } - ] - }, - "stepType": "tick", - "interval": 20, - "hasProposal": true - }, - { - "valid": true, - "checks": { - "time": 28, - "headSlot": 2, - "headRootLabel": "block_2" - }, - "stepType": "tick", - "interval": 28, - "hasProposal": false - }, - { - "valid": true, - "checks": { - "attestationChecks": [ - { - "validator": 3, - "sourceSlot": 0, - "targetSlot": 2, - "location": "new" - } - ] - }, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 5, - "head": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "target": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - false, - true, - true, - true - ] - }, - "proofData": { - "data": "0x44ca0200fbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5efa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7fb389aebf01fdf4b749c9f8899e06b997ce86058394ccbe03888bcb25d3abdd1bae9ef5b006e6f08ba601dc82c856a6f3ecf305dbf4b5fe05dbc6ebb306b4d7d7a403e890a5c907f9f2838607c7dde85ff69ff38c04faa1e397058c96818806e9a7c1ee01a2e6ebe602a2d3828905f3aea29a0388d9bb9d01e7e0d7db06f3e6deb402d68eaa769eece2f507d184e3ed05b7c3dbf705d8ecb4b1049782858405b4cc85e203f7c8b1a00295e5919b038ce6cb8207edcee6c6029cd689df0689c2aecb029087c9ad04acf6dae8069dcca79c02c7dce68d0594cdce88019897ba40ce87e8cb07a7b7b8f101869cbe6a8b8bdcaf02cbe58f8306c5cfe458f8f0891888e49ed602e3b0edd70480fec8b603f7cef625a3d6e839e7f2a1d803e0b3e0b902c7dec6960681e8fdd20582f7edb702e4f6e4c2068eb998c106cefff92bcfcfec36f386aac9079b80a78402b485c9ef05a5bcffa403f8e489b303e091c41490b897840684cfa6aa018fbfabd701f687b38401eee9c9ec05d185abb7039e81d3fe02b08bb11dc792e6970480ebeb9d01d4f2c3b405a687fccb03f3ced1f207eff990de05b19c9bec078f9bf48802bca2d6e805d59e8ae806c0e7dbfb0694fdd2980587a298a507f0def44a8ec4eca904f3f89342cdcfafc002e4f2edd105ce89a0ed04caf3a99b03b2cbf6e90689dddd27df9b9f4cc9dae0ca03f4abb2de0184a8a78a07b1c780b107c4bea5df0380c5afd503fdf0f30fcaf6d48202ab89e5e707cef4d6ff03b3e8dfc607bacfea8407fb9ca0e204f180c7e407c9b8da9f04b59fbfa301c484a0da03ecf6c64d98d78cdf07b99ba15fa1e8db9e04bc9499f506d6dec908e7b9dde001dcbfee8604aa81e38c05be9fcc5b9785f7b102d8b5e0f10785dab0c601edbbc4c1038aa29da80488cbd9b804f2d0d4b302ced4a34a8b96c5d802e8bef0c503c0b2a2df01dee598d904b689b09504fd89f5c901e298eceb04c7b18fc9049d8682b803c096bcab05b4ebeced05fae0dcf006b3f9a9b5048cb697990188c4bcf802f7b3c5b502cabaccf103ed8dddf204e6d9f5e903dde49dca039eaea7b006af8891e904808c8ca402ececf6ba05c1e5d99b05ee9d8ec50286fabdab079b9fb3c102b7cde5d603d2bb9bd001b3f3c6a802a59b9cf90699a08cc40486c4eee807f5d1e659a3999adb02e090fb9c01c0eca3bb06a4c0f4be028f8eb6b204fbe6fcd40498828e9c06d5cd842dd8d8bc860786dba25aa48cf2a302b49dfccc04ded2ddcf02a3b3a5c80189d4cec001c2b89fbf06e7cb9cbd03b7bfc5ec02828d8eba01fff3b58b02d1c6fab502abdf9ae406b6b6e7ea028085bf900390a8c88106e7a8eda502b5eedda904d0ddf699019990fbe303ffacd8b8029a8ea4ae04a8969ce305b7cbacf704e8deff70bbcff0c104c5bcf8e80590adb78e04b38cfa960682d4b8b003d7f9ce8b01e09888b101d982a0dd05ab99f2ad0487c0ec04dabbbc8c04ecccf4f506bcdabad002849a9f9407e6aa89aa05cae78063a8aad69807e99faecf02c2b7bed001cf87ece506cfccb05fb7e0c6c904aa91e21d84b5bbf501ea95b08d02ceb2cbf404a9b39aac03d29d9af803fe88e4ea06d5f791ad0598b8d1e302f3f6998204ceadfbd904c5a6b1a503ca8ee4a904ccce87b504e390e0d804e789e0a003c4d29da905e1cacaa104f89690e803e5bd8022d19ca1d005b9fcff9706ca91c30c8bf6f7f007fae4d8b101e4e4a19b02d4d697a702eabf8e8e05b79881ec01f8d6a6fa02bed9818906ffc4e902bcd7f34d83eba097079b8ec4d805c8bcffc606bea0cbae068f9bfc88019ea08614a7a29beb068197c5dc06d6aea1e301cbe7b79002d4ade5fd04b0dc84a00386a2a12fffc7a5af04c6aaa36eb0fe8968c9c7c2a90794c3a49b01b6e1aee201ad9eadfa05f4aad58207baa2acd201e7f8953ff9f4cec503dbe2a28e04a9c3e9b0069bd2d6c102f1ed9af90683ac89d607c48681ee01da8bb68806fe9098a906cbd584ed06d7b7b3bc04f0abf89603bba4af3df991fff104e4acd08d03cdb9c3ce019191b8b107b983fce202c1dfd6df05ccd0c5c101e4fbdd4fe1faf7a606b89cf2048fdc9cd50698a3939d0493ecb9b803d9bfd69903a2a189c8058dc4fdaa03dec1aed90186bb8abf07b0cea0f906dfb98df003b091f9dc04de93f888079badf3fe06dbeedde507f2eaa69d03dffea88606c8e097de03d6db8d8001be9ef1f606f4cacccf039fb3a4be06c49dd3b703fdf1c8b207ada8d1e001c0dfe0a901a6fbb4a605b9dcc5af01f1b793ba03e5b3d0d003df86d58402f9fe8ed001ea9ce3d307c9f2ab06e0aff313b6fedcb705988da4eb04d4ceba8602dea0e1bb04fee6c428feccca8c03d782bae605bfddcfc601b8c1a17bd1bd95c801d7c6d9a10195e7f78e04ebd9c6c302a0f586da03cfe3fa9402eda4b3fd03fdffd6dc0182d0e68f069afd89e602f4b9a6c005f3859ead01dca391ef078bfaaae602fd98b40d968dca9207e183fbcf07f9eef0c807e69593b706d3f1e855a0dbb32f9fdb958605f4c3d2ee0581c1cb9a03b6a097ab04f295f7f906848bf0f504ef93b18407eccbc1f606e6fa90e703a5acc4ef03ea9cfbda05fcd494a405fef5adb404fd95f29507a9f0f7cf029080e697029ef0d9fa0298a9a28604fac49de5028583bbb206d9d9f8c003dcc5d5fa068d9ac28e02bca1c9ac02cac6dfce05a7bccdc803fbd6f6fb04cdafb0f1039d88aceb06a4eabce807a6eab88901baf2b134a383d3eb03adedf3ec02d396ace201d0b7bde70282ae83e107c4d8b79406f8f796fc03cbd896e504b2ea9eea05d79fe2d006b5ddcf24e6f6d8f703dbe083a907f3c0f001ebf9c944f3bf847cdbcec8d004edb9e07093d3e3c0059392ff9b07c7c18fce05e1acaccd06a49a878e05c9c6c2a507edd6d8c503d4a29cc305e28e85f803eac3fbac07d7a3b6ae05a1b38284058a81a243d4d1c58602cf81fce002b1d3bded06f4ffaaab06bfde90b901b09ac8e90398a180e704cba5ddf001e08c81cf02b28fa2d806edb4a6a702fb81ae9502f7d286bb0184899087028efbe5a801d5a9efde03e0bac8418df990f701aae1c7c704cc9f99d002dfd1888a06f4e1f2579f93dbb8078f8199f202a5f7defd04a98898f404dee6c1a70698d1b69b06cd9d9ba7038bb7cbd8018ccd8cf301b4fab7eb04b7d090b502f88bc6e406ecdfc2d907829ae2df03bcc08b9602e7f384cc01918ffdb4038793b1ca07dcafebd904efd7a08c07da9ce0980781cabba005bff0a0b304bbfb84f902d2c4feea04edf5a3da01bfabd0db02c3c3f7cb07b7c1d8c2028dd6b99806d7a496da07cae1afc505d9d8c3e30388abc0fe06a8b9eec707a5b093be02aa809139b4b8c3cf078fa6eaaa04829af4e60583e7ef9805d2d2e7e004aa94b7ef07edeaa5d9038ddf87cb02e98ac9aa05c4aab79003f284e6f507f5c3f5fb0489e580d203b3bdeef70591f0bbb407d5e8a7a703c090863980d9a4b506cef7a9a702f9ebaabc05e7f68fea04dfdadbb706ff99d3fc04b5d9c89603c4a6ccdc03eca18cad06e7fde26bd38a8ed503b0f4adce06829a85fe0599d5c69402a096f1ec01fbcea1f0078faddfe903c688d7a504e9d2afa603858a8bb406ccfccdd40695868ca2038acd87ae02e0e6b4d901f1f2b7a604ea81d4bb0793a6eaee04efbe969b048fa2d49803e4d8c1d002f5cbbc9e01f9dad354aac2cfe704a8efb0d502e084fddd019cd2d2ec06e9a0efe40394b2f0f606978fa581028abeae9406a3aea8a9018ce1d36b9ef7c6c601f6d3d2ed01c2e1c34ade84d8e705cbfdf8ee01d58782c304adb3c99e01f0daf2c106c6df919e0198e3f5cd029980a3cc03989aa9960283e8c79104cbeb92bb07e5a0a5c503fc97daa702eabde9e702bb89c3990689e3a8f007b49bb36e8fd2f8b301f98aca3db8d896e505d3ddb08a02fcc6a1eb04d9e7f3d903d2bc99fe04d0dcf6cd0492d8949503e481eabb01cec7ffd004bdeeb0af02a3d080a805af838ad004aecbc8e801b0a190ee01ed80bbbe07dedbc6b20699d6dcd603aba2bbc702b8ef99d207d0a1f8ad06cef4c43febc8d78003b3e6fe9806f595c9e807b9bdfe8203abfebf8d04ab9c819107dc94aed807e5bbdff3068ea7bee70489b0afa402cbb6cc8704b4d08ef905c3a98a9b04b3c6f3f905acee9de805cff4d0d40488fccc930392c7f9e404c69da4830199b59ab105c89aea54f1efb3b107bef9d7e806ec9cd58305f9aa81be07b98fc08c0598c8fdc404c3c3d1ab07a0e1d38a028fc1949501c7ba9eed05d0a38ae307a5d7bb8702a5efb48205cbf5b0fe03f0e4e68b07bfc9ccae02efa7a8ec02ccb8fa8204d1d9d9e2058df8ac68a1b68c53fcedda04e7f9ebc704f18dd6d2048ac08ea302e3d4eeb405b780a6e203cbd5a4db02caf0f357f893cbd604fc9fe7b303f1f8f7ff018588eba2048fb8b4eb06d791bed607f9d5b1aa01999895a106c8e3bbc20383f5c7f00490b9d49d05f5d7c6c60691fb9f55979e9a8503e3cdaafd04fd86d4b606b181986d9aaea0c4019aa59260d2e9fe49fe97978a02c9c09ec504c9e1ada504e3c2b0b305ed9ca8f504f9cca2d607a8b8bd9802f29ff8de03bcecd7b90796bb988205dd9f83e804a3b4b2f70688b4df46a590ffb107a793df9207fbf19fce0288a1f1ee0795818ab703d9acd79c03a8e6d09304b6a69f80019fa7b0b10486b3e0ee05beced2a0018fd7a59b04e3c3b0e701f9a0e7c705efd78cc504c4eb8fc105fd9cbbcf02dfa89fe307e3abeaee07afa19eda05d7bb98ee05e4bddfb704fc859efa02ace8cc39afaaded304f0ab9ccc0794b3e9c8078196fd9502dbd0c8b30595a19239d6ecdf24b68eb3c206a296f32eacda8bc603a79f86bc03edaaf88402ebb8af9702e689b72fa586d3b602fae5c9f202a8e19319f4bfa2eb02f4ef8fc305ac9591a901c4cba98b02cfc48d79aaccce93019dbf8fde03c0f9d8d907989ddae70480b1cc96029085a8a60682aeca8005fba0d85bafadf68202eb8cfaa405cfd7b8eb0187afde9405efb28cb803b0e2b5a5019fc28515ecd18cb2029fc197d904ae8abc7bdeeef78602d8a0cb9504f7c982a403c0ef8a2e86d4f68a039c989fca02e6abd98002ecf5b09f03d5969abd02a98df6ee048d84de9b04cbd4838a03ddf1e0ef03c3f39ddd04b0f8e78a02e6ded6b20393b0dd8b028d83b1e504bfeeabd202f1c8f6c701d881b7ec05969f8be50290c4bdd502beb5bfbd02bd8b9dc00294bdf1eb078b8bbea10281c482b80192ea98a205fa8fbec206f4f5d6b604ace4909702aa8393118f96d6a901dd87ead90584c189ec0489fd9f1dcaf6a9f006fbc192d605b6dbe4e101a584c9a205dd81808b01f8dece990682acfd9e07ccc9c0e507ddcdb8c502cfb9f7db05bfe5d1d906dfdbbeab04dfbaa6a006cdeea39b05b096a1fa06f584a5e302d1e0f3c205bbb5e3a803c6ddabfa02e3f5ee92039d80b4fd01a98389bd06e8c98419b28880bc01e78ca0c203f9dd87ce04ecdee2de02b0f9af8706a6c4adc8038ae1e504fdc6d143a5f59dd1029bc9d0ea029ddde830b897b635d1c68a980293aea5169f909daf06dccfa49604dad4cab002eeade8e00287c4e0b704c8b09b8803b2c29a40c48591d302e79eceb705b4d4c727f088e6a706de9db9149dfbbeea0484a1f0ef058986bfb405afea9b0ce4b3e8c30384b2ace803fbc2fea702d482bfef0299fdfbf407bf9f87fc018cdfe2e104eefad3d005f6d9908005a7f6bcf50486d7c48703afadadd0048f88f48a07b5d3de8b04a5c6cffa02d0d3a943a2c6c08d02c1bc9ffb029eebb7f302e0ec8f8e05869fcb9604ccc2f78902849ab0e207c2e5bb8f0386d483c901e0ea8c96028cbf96b201a3ef848605cad6e6ee05f396e3bf06dadadad804c6dde1e803a789f7b1059e9a948d0188a1cdea05acffca6e8e96e28601ad95da8a02d69bacc50489c688bc04c1bfe9cc0288f0d09402d1d2fe8d0595ebb59c02a29eecbc0586f185e6028bbfebde06abd5c2c501f18f96db02bdfcdcf9068988e5dc03db8d97fa06cefcf0a704aec7ee44b9ff98fb06ff8fa71bf8b784a207b28ac6e407c09fa57c9ad1cf8e02b0cc9698019af6c85ea8dbfe26f3c48fae0583cac2e607bce1c0d404b680bbc404d490f9aa05a9a2d6b401d5bca4e80498bdb19105fba7aecd05d991a08e07c8d1f28306c8a18fe806c5fe85c702b7b3d4be04c4deb4f504bde4bab205cbbaa78604ae8a8ef102d5f8bcfd01fcb3ec9603fe8ff5a2039e979dd305b1bcf6d404dac3bc9d05f7a6eb9a05ef879af207bc94c3ed06f7e5ddc0018ecb8159bfe1b3e6019de3b88702ffdcee9501dce998e704f5f7edc605e9d18ecb03dbfdc19505e682c8d40383d8e0aa01d7aaa44de4f990e305b8c6878f07a593aead06dde9c29302c1a8f4c407a2fbdefd0594aabae90584dfc2eb03d1e0a8f1078aa2b0f70298d98102c5e4889507cdbbd48005dbb1f8d607eabf94ee0180e083ad02e5dbd9bb01f6f4818b01a1a4cdf107e0c5e964d1b5a69f019dc1c9b805c9de8db106b0a58fea07e6f4809e079fe5a0cd01bf85fda106b9e1c79b04a8feeca207f1feaac906e790c9a70783eff09903bfe3d9a302c1c4ecf601c2d6c6b003b2eca0e2079beff1fb039db8d4ac0593b7d9d403dcc3f4c10687deeda50491eef6c001a2cde39e03cf8ca0e705b1b3b4bd06b3e7e8c907e0a4ca940293f4f28203eeddeee8049fe68fd507f9b2a56d87e5c28b0795e6cfda05c7e3f39c07ad8cfec707cee2fb9d0394e68ea706e5efd0ef0689cda4b406d4b7ec9206b4efd8a101a2aeaf8d06c4d6948e02ce85d7dd01bef4851dde95e4bd02deebbcd806d2eca757cb95ef6ae39cfcbc07ecf0c2f004d7f792e305dec8c3d104e7f5f5ec01ceb4be8903bda9a2d305bee79aaf02ada9af5ac5b9a52a92e282f202f7bfeee403cfbfccb402f586c6ed07e3a4828e03d4e48a8d07b1bcdfe602e9b6ebe606f7c3b2d402df94f1e407b49890de06c5b3b18804caabb79201b6fbdd82078cfaf09a0489ffdf8d06a4c1d98a01f3e2f0d805be95ebd402cc909ece07ced7e8f503d39f9eba01879b969b0284c8a10fa89fe82ac593d89b06fff4898407f7ecfa7fc6df917790d383b805dff099f302f8d4dee905b69ee8d204f0ae84de07b2c4b88f07fcd397c805cc91b884019aedd6fd05f0a297a202a6a490c704fec8f1e102b094ffba04b4e7eee104bae3c0d9039cc98e60c5d59266c9ffbee007fc93c2d002fef7abb606e5a5efb004a398a00388cce9a906e5f2fc9802d286e1db03ba9bbaef02b7b99193039397a29b06dff1e002afbcbeb006edf1dac3029486fde205c4e8dd900291dde9f103ebb6b1fa06c4aaa1ef07c0e8acb303a7fbedd104bdd2fd61c28be9f401fea7bebe05c3909a9d05c5eaf58d04b8ad97ac05ca8ac197029381ec81018b87e68f05dfe9a6ae02d5928b2cc2c586ff06ed9efbb302e3e3ceb207aabefaaf03e0a18a9f02e3e1f2ac03b5cda88a04c487969706e7b1a7e103cbd5d9a9018e8b8b8b02849ded9403c6f6c8ed019cb9e37cf6d982ae03c9b4fbc201f1909ddb03f2b6fee9048adfc3fe01e2c0d4ef068080a775eaf9c3d5019baaa1af07d5bdd765cd83bb9307a295823580a9949905efd9e3f30783d4f6e205d3d8a2a304cfa180e5049898facb0380e1ddae01f8ddd4a0059a96e59705fce9998906b4daecfb01e0eaedb60789beffa904c28f97d102afabc2df04c0d5c7b407fba8d515e3fdd8a706dbef8173c18ea2bd02cbcca0b707f2e190a806c7a4d308c8dc848c039a8989b605bec9f1a104cfc9a19a01a0c3cdc106cb9daf1280e8f9b002cabf9d28b782c3d406b9b8e7f507a49b8a9a06f38ba1d502c392ddc606f3f7d2bb02d0b7e4b003dc97cfb703bdf48b06d2a9aae103abe7e1e901dd859de105acd3dfdb0595c5eee101e0b9eb5fc2e2b902f0a6b8ab07db93946dcf959a8f02a3b19b5cd4fb9fc902bae7fff403ecb6d89503e8afe1c107b5a8f2cf079aafc8dd05c0a8e1589df5e6cc07e1a6872df2eedca407d8bfb59e07d9c2b69903968c899d03accae6c207d38d841cdcd5fca3059d83f3d80193cdb9c30781ee8d22a5e3e8c102aab2c0d704dfc5eaea07e6d2c6a006d59edce2048f84d2c801e0efb6ce02c1f7abe003978cb483028b9fbfab02e6d5979d06e4fef9b901a5cfb79b069dd8c0ff01a6b9afe005c2cab98505dac8ecee02f0d99ada02f0dae89705f3daa2f30786efbdd2049ba1c5fe02d0accb9c02d3da93d606f7e48b8a0180cea08806c6c1f0eb059cb0ba5189f0846e82a2913fa592c4f60699a9fdda028fa2fec104ab8ec54db8cbaad405cbaef3ca06a4d7c6ab06bcb4b09f02f8c1f98c01edaae5de03ef82f3a904b686b873f7cca9df0792f7f925a9a0cce004fdaaede7068ccfb5d10288808674cbd0adb407c7fdc5b302899296cb04b1b1b3840181baa08201b6fcafd201dbd4f39201f9fcb5aa01beaac17ddfc9c5f902bed5e1e10588dec3cb03eca6c2b706dcc9f58405adbb81df04dce888e105d587b2a906d5a798da06f4aaf28d05ab9d96f102fba7bbec029eb8adff05c094badc01d59e948e049bf9d8f903dcf0bcac0492cbb8fe0698b7b0a504ad9eb09803e2a1a79e06e7c7f4b50487d0c99404a497eac80298a487bc07da90da26ebc39f8e01decbed71eaf1a38507fba9f7b505d5b2de8f04f483cb9805acdde8ea069498b9d506f9b49a8e02cad7d39904b6e2ccde03e984efb104a88ca5d204aad0a81ef5a0d28104ab82daab079ad1ccad01ce98b0b702eb9887ec06a8b6fa9d04e8dfde1d839ea8b7029081d39403a586e2cc02e4fdd3e301d2b1bcd901b1b7b1fe059fe9c0dd0782f8dd8b0793cb8ea606d1d0dbde06e687ded203e0d3a3b60785cccc8d04c1a8f1bc01c7ead7bd03aae580b707eba7b68904db90d049b4de989005bd988ae70594b8f9c0029e98cea704f6988ad001fdbabdbd02f397d9b802b1f1a5b907b59cb7e901adc4f89a03c2aba88906d4d6948d02a3fbe7f505e79bf461fb87ebcf05e3c2a6bb02b18298cb01e0c9bde707ebc9c8b204edbe9de5059ddc98d706dda2c6c306a5abedb205c9dd88a606a0edb3df02e993c79e01e2da9dcd02ac9284bb068cdd9b8a05f6bbebc10495e8c58804c9a9e2f106b3e7b4990183e8d0ca01ce99eb9803a8cae3b005a8d3deb605bcb1dbf106f58dc5e304a9ac9bd50589ac89a90790938ca404dde5f7aa04f1ddbaf707c7efea628df78c9702b8a4aba406d687ab8807dfb5888803f4fcfcfb049ec697f001e0fbf61cfcce9ae901a8b6f8ee05d685bdef02809cf979decaf6c604a4b1a2970281e4ccfc06bec1d5f502fffd878301e6ba85a5059faf85e201ecf19fa405a4dbcfaf06e0c0fad303cbf3a813dce3d3f406c9f798a704d78fb4c201ecc0bdea01f99b9fca04dc9ca7e605cdd3a2b603e9cee5850283e781e205f8bda08106bafc9cdf03ed97effc01e9eac89507abd5fe8602b5f4b29903efd9b9b803abffbda40590d4d4e807edebcfcb04d3e1c86299e6c38c05c5b0fc8204e196a6e201dac8ce7cc48986ab06efcb88aa06e2d6e1b601c8fae1b106d9bac29e04aaa8cd6893efbb9501f4dda3e5079bd6ae8805f99487d0048cb8e6b205e0858cc101bafccc9201ab869aaf058cd89ac00493a9a7d90789eccbc80791c2f26da89cbbd102de899643cebc83d705e588bfef03fc82c7c502d2b8e58f06b3cdddfc0381c083a201d29ba570a683f6b503e8c6c13886fbb3ef06a2ebb1048fcaeaab07d9d389f607c38f96ae02f9c9fdcc07e5d79ba50295f2e41a88a4cb76cfb3b6b0028dad9d9704c3ccaaea0694ef9af805b3bbf7e00697e688c101a0f8f0cd04b28ebad902e9f3f0d40385dcd59a059db999c801b988f128e9b6d6ae07f89be8d104fca4ab8b019a90ece502cfbfdfce0397c293b704f7d2949a06abf583ff0690a0f49707dbd7f9cd05d39cf3f804bec2e99606d5d7e6ff03a3f6889402eec9a81ef786bdb302b7eb9cf601c4b7fdc707d199b1a7059ee2cfee0386e5c9eb05c1b0f3598f91ded001efadbce104b7f0e5d903899682aa05f1f5bd3a938acff706fbb48cc70484809792048089efa201f4eab56499b387fa01cbafa66dffff8452e9bdb6a101a7e68ee807ffa5ecb905fdd8d7d105f8a993f6018fdbcca803b18ecfcb02b5eadb8c02e182dece02d8e1baf705b0988d52e1cd838806d68da18c03ffa5e8b006a5a69d920598e78d1ea795e8f301f8e6f3f60592c3cbe507d4cba28904de87e18e0598868076a382c85a80d4c89405c9f988ca04fdb583cd06f5b4b3dc06a8b1e7d607c1fad2239e87bb08ffdfa9fd01e2be8ab403d8ccfaae058cf5dfee06c0ffdda901a780f38202968c9728a9c1f0ed07cfd8dcfb03e9e5cceb06b7e9f0f301f99796d304b3beb1f903edfee2de069782f0ad07dded8b1686be9df302e984b98e0387ee97ad0188ebb1c701d1a4a8ea03b2dfacc004e9d3a4f606fe82ba04d4bfc5e60386cba8aa07a3b5e6b907839fa1b006c7e2e919ceb6b69801c2d8e8e805f6cbe88d04ef86c4f104efefc6e407e3c7afb405d097a6b205a5e8c594058affdbeb04f4fdf38905b989b99203afebfb9107c880b1cd0389c3920fbdf884ca03cfad87a002e7e094b507dfa4aff60695e78e62b8ecb6e006a59ca89d01d5b999e505e2ccd4b201a6a58c08ecf2f5bc04a3b7d3920791f3c38703ded6f5860698faba4eb0958fcf04b2dc89e201c1ee86dd038be49e9a07d8d18da7058af0db17ddcaf450ffb1c7ec02e0c996af07bed4fea305dad7eccc03f08fc0e50592d8c7c106ffd5efb605dce8f7c206dbc3f38005b58de79d03d8d0d0ea04838dabbc02beaa9ec706cd95fb3186cd9ef306f4a5c193018befa4f702e6ade78002d4c1f9df01c0f286a70791dcf89003a48deda70189beb59103a6c6deea05bcffb3ae05b4b6b625918b8ec50790fcafee01888cffce02a3e6d6d704bf9ce7d901c7c6d23edcbfa7c40689a989bc05dd8e9cc807f8a68695049b938adf01cadfee9907adecc8f601eca0acc8068be5be840192fabe8f0592a984c004b895f9b904bd8688b403eebfcdb504e9f2e98504eefcabb5028c96ddc206e2ebdfaa03d1ceb1f403a7a2daba02e18dc5e603f59dac25cdb3cfcc05afccd9de06c1a7f7b906ebbfa9cf02b9b2d78404afe18dab06d487be88018c89cdb506b191e7ca04afc1a2bb019b8eeddf02efb79ffd01a0d2c9b003c98581bd0191c4f1e202a7d1b09604e4f0bfac05c8cbd88d07d3e39c05e080b19102fcc8f1ec04c8eab48f05dfced1b901e399882fa4d3f2a40598e58e4995d6fba404cfd4f2d306ccd6d9ca078ba7eece04b7c0bcdd079edbb55aa7d299fe068e949bf403e1f6d2da069edf8aac07c89ccea401aff7bdf705c3a6cbd9059beee39c04ada1f2f0079af381df06e9dead8d0491dcf13cf9a8efa3049af0c3cb04e4d5e98406ecffe4ac02a7adc2e503f5e8fac0039e8fa2d402d8afdee707bca9b9eb05a882cfa003d1eb87f307f185f5a203f4b98dc20782e0ea8a0492d1bdd90289eb9b9104b7e2ebb107ebf39aa9018ae983aa05dad3bfef01d8c4ead604c39adac307eba8a7de07bf9cbbfc01cba0829307f4e9a5a301b18485af07b2bbcb8e01ab84e552c3afa2d206b8a0ce8706e7e890b206f39faee3069fd9cce401f1eec0ea03c49ff0d503d8e3f6c007abd8d68802f98bc3800296f984cf07ee9d8ab6038399d08106b18adfcd06eadfad32f08582af04b4dac9ae0199ab928601fca2e7a606c4faf4de04e583b0de079aa3e3f107e7acf6e703ddced8da03aca3bb8e03dd81a8980684ebc0c603a182968a05afc6969104f8fda1d1039980a9ee05f2cbcced01bfeec9d00284f8a6f701cdefd0b605bead9bf106adba87a5039986d6ae039fdaf1c303c18fbfc702dadfb3a506e8e7cd3084a99972d7a6d8cc05a3a692d503d0e58bc101c8bba18e0695dcaea20182dafa25fcf095d801c4f7f5cd07aababfce05dfd4a1d50794c5bf8803cbd8858106a4fca76399bcc9fc04f7f683d805c1c2b8c3028ae4add502e2d4adcf06cb8caca00184faa5ef04acb8b6e405d4adcdc804cdc884d404f4a5fda10297e883d704adadeecb06ffff8b8e01b289d28c0585cfa517829bb897048ee2ddc0028aec8dfe04abbbad3adca68ea202b192b55f88fcec8e048eca92fa02e183eece02eaf2dcf806a299d5c406f5f1d0f401e9d9d79007fa9ff18c0287aee284038c9eeec002dabed0b107eac7b4f902df8ba1c107968a8cb9079dd398b802abd4cde002948ad2af05fba297ab01dd99dc8605889ea9eb02e8c1adf405d7f688c506d9eed1eb05d9dad7ed02c6b8f8fc06b39b90af04b0a89fd70698c5faca059adaf7d001bea7d7a607dbf1d8c307aad2b29401f089f6b901be8f92bf0491f5c0f004bea3add202cffef6d203d1a5b58207edfb9dee029f92c035ebd49552b9d8b8c407c0de90ed06a3e7e6f10585e3d8e307d6fba6b404d4f7b98004ebdab9d304d6889baa078dea83ca05bfcad2ff02b5a1dab7019edde1df028ee1fec703dfd4ef24988df240f2abf56bf0b9e3ea01cbc6bce504fe9090f302b6efefcb03dc96eb8604928ab58607fd90dbe001e782eee805b8bd82d904e9dce39d038c81e115a7a5dfea03aecedbcb07d782b6ff01d9b3939901f0e6dbfd02888ba3b407e9dbb1c502a180f7da01b5fb87dd03b78af8db069a81de970497c6f4d3018dd5e9df04f5c686e206bdd2b270f88ebb4c8f80b79d07f6a5dae304bae7fb0fd1eecfd303d7ce97e202ae96c00aede8ed8505a6b4a903edaeaf0382ed959806aac59f9401d0b5a59f04bcb0a98603b9a094d10594a1a62ed0a987d307ae90e6ab03e0befccc04b0efaeec02bec4a8b905d1e1cbeb05889ce6d801f7a7fdd204c59d8b39aea687a406a0e4e5da03a0a8aad501f2b4a7af06cbb4bb9c048baada930188bbe7e501ce9f98fb01c991a1eb02f2d2bfe804efc39eca0288bdd83da288f1f90299c1df2cccd9d2b704fe9fa7c805e3a582b202ddc2c5f007e5b8bdc803f396f9f206b5d0fad3058f99ccd906aaccd0ee05dfaab156999ae4ae01ebc89024f782dac502c19e859706b0c6ecc104c0a0dd8402a6b5a39404849b8a3fc5d1dabd07c7bad0fa02f5fbbacd06ec88b7920697bed2fb0692b9939005b9df9c9b01d18588f304fc88e3d603bbd7f97988f7b0e107d7e4ddfd06fabb92f201f9e7d5bb01da9bb017e7ace12fbaedd0ee03ce8d85cd06cf9d8ba001f2adbeba0383e292c403fbe6f5aa07d8f1afb70498ecec9001e7dbeb9702a7a395fc05abde818e03c191cdea02f59fda8a03d7d6e5159bbfee48dbd2b28b02d682b7a603b0fbfeb00490848aeb01afd2afb703c4cde69604d3c1c1ae06c1f4caf80486e8b1c406f2b9dc649299a2b1038c8fc5d605fbc1948e07e6e3cb75ecf6bc9b03accea3bb04a4aaad9401b1d9a901fadce384059ffee19d05bba9fef903e298fab703ab9bebb8038f8ee69901caee95b602daa99cbf07c8f888e301e8d69fb105d08dd6d101a090c08704c9cddb8b05d5c3e1e301aaf0e0ca068182c6cb07fd949d810189bed388069d88f934b7e08f15ccc8c38a01fdfdd824e5bbfd8104f6e1ffd507af959ee106f681a5d502bed1e8fb04e0afe1bc07dfbae5a905a5af97a405af908bb105aa9dc1ee05b1b4c29b03b5f3e0a402e48f83e204948bc9f904d495f38d05cdb1c58c05cae7abfa01ecd0c30edf8ffba501f2fe819303b486d4be02cbdfd1b90593c5b1f803f6a291d605a08bb7a802d49ed28904d3b2aff103d4d09bb805b7f8fee307baf8964fa4f5c1b007c9c7d0a403fae4b20bd8d89abb02d7afe4b0058fcabfbe02ccb782e306b6889477b1e0ce4d96d3da75e194f28306fac298ae04e588a5ae03e0a58c89078cebd1f706a7b4bbc405b3b179fc9c859503b991f1e106aededcdd06adcaf994068dc2e1b307f3e8eddb078884dab904e6d1d342fba1c29904dbdbc8dc02a3d0a4b101ca9bf9a202e2a38233f2b9a0a805d9fec1aa02898791bc03fffece93039ff78cae07cdfcc5f306f4b6e817a9f797ec03e0f683900388deb6f507c3bb83cb03aa98d9368cebebea03e6f4e28a05e48ce2f102dcf393e603f783f061a39babec05c3bba7fe0188bae5c1069ec59530d3b4988801beefc89605b983e59506d495dfeb04eedff7ed03f3e395fd04dee0c3db06eec6d6e502f8e8959c03d3b08ec605e0f2d3f105e884c4e506ffd288ae02b299d09d0400000000009d8de871d19eaf8504c0ffc0e704a0b18db503c784e7e506b1878fe1058cbbcfc301949ba4bb07dfa1b59b03add5bc85038aa9ad93028dbbcaad07ecb2f2e206dbfeeb8501df80a9ce01a8929eea05d1f8b4ba0199d8afea0793d59cbc02c6ba91b305989e9b950284bca8ad019984d9b403ae85e68501c9cdc7f004aaacfbb8049ba4808604d1f2ebf804bbaeec3bfd99f9af0492c9d60aa3e29ad20280fcbd910283a2e4ab03fcf787d607e3ccbbb8058cbf8a8c01ff9fc4ce059aff87df0293d2d4b102bf97bcf30787e4bfbe04ece28d87029ef7ffa1069da0debe05c89fa3f804e9d196c802abf8beab0793ec92c9029da5cb29acfd96ba03a8f8bedc07a7f18bdd0691849df805d0fcdf8203f29acaf4049ad7c2f802e1fb9e9202ebfaa4d206c1cac2bf0480aca89d05d0e6c1bd07cbe2cba004a58e84e304e68fa09902e181adf50697a6e2ab0397d7c2c304edfed2f104eab6b0fe05b885d4e80291e1e58805a88f85eb01b787e2ea04b6feb68306c1c3f8b105d6b785a004dd95e18d07a894d001f0e7a0af0283cb8ba705d4c0d7d401ffd5bed406b5f6eae305be8c9bbe01ada1a2f003f194b2ca02e4d6eef501fbcdd3d3069fb6fcb404ced4a99103b0b885b407fd81c0fb04baf1dedf0593c3d8f4028dc6e73d97bbd68001d190f38d03eea4abf6079ea5ded701e4afddfb0588d890fd06c7b296800392c794bd07e4abcfee05adfa94b902a5faaee4039a9c87d103d980bb40e4e4dc4ba9d99b028f968a8f02aac1ca7583d7f1e007f29c8ffb06b1a9abd402eff7d767a0bb8dfa05b1d69bc805f39df0bf05d9d3c0f30490c2aff006a5ccecb10298e9a016ae86ccb606e3c7e2e203eb8bc0fa05ebb8d547f791d2e3059096a48605c4beb08b02e1c7d3d405dbecddd204baf5d2e503d3e688f50487a6c9f4059a8af0f103e7cfc8c805fdb9a0d506cbf5f8cd04d1d1b382068b95bdee028af1c48c028cef9390068092b2e70587c6ee8001e8a08ed505bdf1c5d90389f9bf9f01b7c080d804e9b0f8c6079f96cef206b9deebc204e6afc0a104bb80beb507869eefdf07e5aec7f401d2d397d004aebbb0d401ba8ca2f704b8b0fc55adfdefd205eca884e107e5d9e49c03f1868d0ed2aa878f04ddded58c04eee590ba06a4d7eee905cb9c8d45f396eed104cef9f5bd059fadf3358bdea88202d0aca364c5f1ba8e07aff9ddac05ded19db2059daebda303dd8cec8506b3fca0c907deeceb8103bbbaaecb02f2c38a980191c3b9ab07d39194548794edfd02cb95b98c06e4cdd666aadfeab601efdbbd3dba8fd5e007a8ffbd8d03a9baa3f503c2f3bffe06bcc0f967a889fe15a8f8f48f02f8bcdf7ca9c8ce29ab9c858502a5c6caa403abbfede801a08bd5e702e3918e9002adade5e607faa397d204ccc592d801f39aafa902c5a7b453d18db525a2f79d4f8ba2ebca05e688a9ca0684dfc4a206abb7d3a104f0d184ed069af2f4ea05e7d6e9b603d0f59e8804959bf9b3038184fed705e89cc69105c0c2dfeb078ebfe0be04f294ac33f8fbedcf02bbe8e09f03d5dedae303add7f18002d2d5a0f002858ea3fd06958f9bbc0591f5b2f206beeebea506cec0f2c503c3b9f5f301a0d0af9203b2a7e2db05ec94bdf2068ee9b98001b6dfe0a804d8cad19804f9e8bfbb02d7f5a4cf06c3ecdbd703feb3df9503a8eedbbc05ad9bdcba02d99a90a105a783e98b03e4ffb5cd05b8a9d8d602d3c8eed7049ddb88e60691afd4fd01989bf69e04a5d4fefe0398f79bd30585fec6c3068484e14d89b7f88607a7b4f69c07bde59cd30488e7f8b006e49d8286078380e6e604e886fff70282c2fe8f01d6e39fd202fb9bc8f301ea8af2d805aad98dd202d0a9df9402d1e8c0ab03a9bdbeaf02d894fe9907dca9aca202dcc39d9401badda1a301c4b5f9ce0196bd92a205e6bcdb8406d0a7bd17e287fc9005ecd8cee906cedbc1ac01cbc9d1e806a6e7fbe603ebfca78c01d4b9e6f203fae5a9d102c6abb77f9de8dffd02a29dc3e904ebda848206fbf2aef804adb9cec604b99a9c8001a4838dac04efa9a5d506bfadd58905d3c6ee9f05fead80ca04d9c6d2cb02fee1db56ced1a052cfc1f8cb02e1f7c7c801ec81cb8406b38ea78a04f881b9f104a3a1e39c03eae8932dc2b9f9f301dbd1a08a04ed84d3c304e4cf868703d685fbf005c7b1d79005dbdec007defaafba05a8a3b2d004a5af828f04d6dcf38503b2f2948607e58ff69f01ebdd9bf103ceb1f1bd02fdddb4fb03a0b5b584019badeb389084f2a804fb9d95f2028bfaf08207fda9adb902fbbdf3b702adac8adf03d6d3be8305c79ee920e9c69acb049fc1f6ae0781f98ec507a996b6a90589f6dfe401cbf2f02aecc99bb903d6eeab9c06c3e38caf03dec6808007a083c1f704e8c1a1da04d8a782cc059ecef4b006d69bf5b501e08986bd02dea1d5cb03a7d1d0da038d86a18b01a7d2969c05dfd0ebf105aa99fade07f3a4d2be02bdb0bab402c0bcf16580eccde805f2f4bfeb02c4c3d770cef698dd0495aac4f402e7f5ce14b986b683068fc5c1d20382d4e0900484f1e772b1e7b29a07c6afd584068faaa63ac9f98ee204a8cda5c10191cfb3a005fceebc9201f38aa6db04caf5f8d605dfc8fda0059387d324d5f7f60fb2a3828001e8f8d8d402f9af9c9b04b1bec59a01b4c49bd701889e93e1079cf68cc00799cbb8a902c3b0abdd02c89fdbf405cfccf2e305a6eddddd0189a0aaf004d99ac18407acd6d5d20483a0a1ee02a6f6a7ab03f6fb86c102c090ba8b07e1e3f4a706a7d7f8d5038d829da906c3f088e906a99cd4b901f49df85b8ca6dfee0381f3c3a9029fd5d5c802f781bec001f19bf8cc0197c1e5dc05e0e4c08405c1d8a8e503cb83c76484ec8ba7048f87ec0abb9ff68004c488c4ef01a395d1bb04b8e2c6ef07be98a8d605d386e69507baa3b5ee02b5e5dc759bb996c706deb1e3b606a7b7bcc802ebdacae4038089f9f407cead93d70381edbfc702ada2d8d401caa99984078f8294059fde8dd6049190d0fd01b981ddc301a1d4abb305e790e0b30385ecfc31ce8586f607ffc2f5a402c3e5e4ad04ceae8ae902a5b7afaa04cfa4bdf207f58599a50697cbff9e06fcf18cc802cf80e3c805a98efe9c02a4bd8a67fcfcd14ce1df9406958edef8059efecff3049d80d65fa8ebc1a50285c8ff9306f791f91893faacf50396ac92ea03b5efa9f601e5eccab403cc899ed901f2ebabe705a0a3f885019cc9809c03c7b5e5b006ea83d4ca07c8c2c9cf05a2e5e8de02acedeab004afa3c7bb0390c4cf9b06d3a1833197e287eb01d49ff42acc94899d05a8d4a9d803d4f4b75ea9b7edce0480eef99905a388a4ad03acf9bb13fad9ff9106eee0d9d306a7969e8e03fd98837eeafba5cf04e59bfca906e3a18d8602adeff1d306e9b0eb8501aebef8dd01bed0c2d104ddb5feb004bbf5ec8c05cee780c10690f9e3da0486f893e004f3acaca406b6ddfc6bf1efb6b206e4aaff8a04b2aac739eedfecd804b9bba7b601aed4b9870291d584c903a1fdf6a004c29be540a9f6e9c403a4dcab8a03c98ea653efa3f2da01cae2c3cb04f5cfac8c04ffada5ad02f79a91d80289aab7ea01c2ba9ceb0691c499ef04c69a8b8306b9a4a8fc02a4a9ff9706cbfd9a349f9fd4b402d5f2c391019483d6d006cff0b8ac06f9d88f8c06f18ecca0038abafadd069aacf3890587b4c7fe01f8c1b0d904b6d98ed105818ffbaf0794aad3bf06af9cd6da01ebc0c2d205fa8da2a404bf9cef1c9ba4a658f2ebeedb01f0feeaca03b8adb1f8038df08bf302a0e79d59a0adbb980582c6ad24d482ffdb07e9c98fb407aca184ea03cba2afb4059ea8f3e706af9181ed07cc8daa62bed88dbc06e7d886da04b3ffbc8b059dbff2ee03c4d7b9f903b5a7a3b302b0a8af4df2c5e1139096d0da0292a2b6d003c0a8a69b07cee9c988019eb7aaae06e897cbe50286e497e106f58ab6b6059db0c58005f69492e407b7f68e53aa8892ab04ade0859d04e6fd92af03b4bac8c505c0a2dae306d4a9e8de0498f6a7fb03b5cef4b601b0c78ddd0681a0c8f806ad91e6810193ffaba406df95aaa10690d4aca503f6b4bbb106c9f08a8604f597a58b05f1b4c099018da093cf019b90973f98b6f043d5defb8d04b6ddd0c302e3d78c9001d2eefe0a0000000000000000000000000000000000000000fd918ff501a9c89cdd05ede384f104f4ecd28005be95f94892a2b6d003c0a8a69b07cee9c988019eb7aaae06e897cbe50286e497e106f58ab6b6059db0c58005f69492e407b7f68e53aa8892ab04ade0859d04e6fd92af03b4bac8c505c0a2dae306d4a9e8de0498f6a7fb03b5cef4b601b0c78ddd0681a0c8f806ad91e6810193ffaba406df95aaa10690d4aca503f6b4bbb106979fe5b907b2c3adc401d6e7abb107b289d6d707b98ba8b902ceb689e8079085d3b904ddaf8ab402ec8f9dbb07dfe9a9109ccef1af02fd8ba587018dc4e38301c5e2a2d405ed92b9f303f0ea81bb07af97e2cf05eae7c8c60586878cb204d3e2c9a404d9f4b3e006defaff8705e9cfcddc068f95a569d1dab0cc06879bfdea05faf09a7bb6e388bf039be7c38203c9f3fafe05a8bda4ad03f8cafbad06fdb4feba03c1f5d28d07fef695d606aadecc8b06b3b88c3a8c80d6b005f1f5dd96049ef4c4eb02d4c4f6b004eedbcbbd05c7918cf5039cd9f2d101a5c8b5fe0696b9e1d603f3b88ebb04affad49d0297bdefaf05ffc596d105a987fbd807c88ab8b607bbc7e5cd02b49ab5b804a0c5949602bce285b7079cb3d023c9868aee04cca7e5e802fbbd989f01a5dcbdeb05abca933facd9cf759bdfafad0390cedbc90691aec4a702c0e0f58705c093ba5b99fcc3920599949bf705b1daa2d0038af2d4c403d1eca0a107dea79849b5ba939803feb7bba30392a7cde40783c1b1f403baa5c4dc0280b4e5b603a7ee8c8107e2c5a4b605a5b4ab5ab8ccfaad01a1e3d574d9f8baf401b9d192dc0182bdf7bf04ebace59d01aa99b38f0481d6bcc0029ae4d424abd0efa203c294fc9a03cb83bfb806e99d80c703cf8d89bb06d6d2fad4068099e7fc028edfa7c002c8d0cfef01d6bad23bd3ef94f3029eadc29a06dfcf94739a8bbd8d03d680a5aa03d9eaf48a01bd8f85de0284e8fcfb05ecfe9e48c2bb8f9a06e6f7f6d803eac4dea90693e2889a05a3b1bed007d3ba8f3b90acfebc0395918681059984c5b507a7bbd22c9fbb83ac01fa8fc9c705f887afe205d1e7e2aa01eda2add503aa8a919e068799a4de05e9e6c2f705b0a7e2d90584f4c917cf98c69205c3919fe203c8c390a704fdcbc1f2048d998e9302fbc6e9ac01fdbdfab007cfdfafef05d8c8e6cd05d1c5d48902fdb1958202f1b9d3b40680f7f9b40791afd9bd06e7a6b0e2039ef6f36fbccdf39107d6bc8abd07a5b2c42dbdcfb5f106b0c79db201dcd38bf2018aa3b59604e5b9b99806bafcb4d002829effb001dedae6ff03ea9ec03aa6ccc4b70282a9824993d4a0a804b4b2f08503ad8a9154eaa1a333a5d0878c02b780ebc20190cfd53fcfe9cfb204c7e1d8e803fbb0919b01ddefb926cfe2cb9801aadcd6198eeb91e107d5f1d6a704808bb62ab4f88fd002b3c6e8eb03bbb79d9c01afbbeafb01dbe1b68607cdf689f801a2eea098069f8f86fa01d2ebf6e903aa989c9807d8e0d7810697a6d18e06d4c4e1d50289e5ef0fe68993c10380b3c5de03e7ed8e8f0290bae4a1038383dae707f6eaa8f701dcd9ddba05dddaebd907dbc2f4d003a58898c207d1e389cb05c1fcc6f702bfc5b9a303b886a2ab06b0979ef204d5d4a3e004b79fece706aeadf926fd90d86de5bfa9bb04dac98ee401eea38991049788d9e407a5af8fe706c8eabd9406ba8d86c10584e1b6b201a2a8ca169efe94f20285a3a5c503da81f0db06afb6c8aa04c993d4a60781b9d88505a5d886d00492ee94c7028cf9948a07a88bd48f029bb8d39906b1a9b3e803a4f5adec01d2aee6d301adccbcc00791caeaff01e9abf6ad03f0c298dd07a6d7934de8eaaed301bf85fef704dd98d8db05eddabc8303bf8990df07c187cf8a02eabcddfb06b8e6fb16c4f8938706939bfe5583e7ece805a4c4909b0495d7a2a402fe98bcca01c7ee9cea048eb8f1b20289c8c4059a81bd97029697ba920396b883cd05f9e4b28507b9edc78101b9fe9cbb01a59f85ec01a4fb83e603b2b69dda04c3f3b38903b7c9b3d207b1a0cd6f84a881de02a3e7dbaa04a3cbc607aac39ebd01a3d8b39706f6b1ba85069385c1ac05f2cba8ef01c2ecc3bc05cdc286c903e4eeaee40290b498c904d8dcc9de0491b3918701bd91b9ac01e3cc952a87a3d5bc06b192ee85069d9be9f60281a98afa05929cebf204b1bbc69b01dff88db206d6fac0d60586cfeabb02ba8091ef07a1ceb29906a88ddf8a02ce96d428cce9afda05df8587fd03a5eb8292038686ab9d0790e3dfb106f0b3abe801d097a4d803e5f78f830495c2b4db01d386ffe3079af8f630b988ccd704e583ff4af892e99c0497e4b0ba05e3ce6c99e6fdf905d0d4cff306b7d5888c02f58cf9e907edfbc79701d0cbf7810688b5cdc707a2b8aad107f4f0dbd902a1fbab688bdab48705c0858ebf07c1a3d32db7c9e010d4b3bdf602a4bafec705909eadfa0696cef3cd07dbccec3cb7ae91ca01dcc995bd01b2cb968403f2f0fb0ad4cd98f10392fbbeee07c3b0bc58a5f38f8e02c0d9f1f8028f8cc6cd07b99dc88a0199e4ebbe01f2bdffb006ffe8b6c001e3eee9a402838fb7e407d092a27fcff99fdd04929090cf05becbfbdc02c08df8ab03e094de860699f086dc03eedc98bd01d7cf8da902fbbb9da607b4eafbad0397a8ae2da4f8e28405acacfa3fd2e1b5bc01bb8eb29c018effaea00190cfea85048f07060200f783d2d38fd802b3f2e0a607bd80a7810491bbc577c0b0bda804ccdb818d04b999ef8707d0c8a48b0797f3f8dd0491d6a88803e2f1ef9403998aa99d03dbc9abd70289aac6b603addc848402b6acf0ac0488efb78e01c6f8a5b405c8819286049eaea04a97a4abc202e081dc6da9b6c79403fe9fb0f005dcf6818604e1c6dd820188e0fcb401d9c5b0b9019eb896f405d58ef4509d000a0200fc82929ab2bd02d2e4ee8b05f6d6f54aa0e585e906d5c7e41de9ec8b8606ade1abc304f5a7ebbf01e6d9959905d4a5f67c9193b8b402b1b9d98701f5fda28706c8b4819b039afe83e807a8bec33ed4d488cc05c9ddb4d202d494eaa4028b8ab7830695a4ec8305c7b5e8cc04a2b4f5ed04b4aca59003f1c5eba60681d0932fc0b38bbd05b3b5eac001838abccb0491b3a8cc07a100050200f785e5acb58b06e0d18cea068783d28006bfe4d51ab5aeb24fddb1dbcd01f2a894da03dbc49dfe0585b0c49c07889bb4de04b681be910790e78fad04d7e4b1dc029cf199eb02db87eb9406f2ee928306a785eaf00493c997f6078e92a0ea07beecb4c002d5a4a6870397c2a0e403eaf8e5fb06fedc97aa02eecabdeb048ee7afdb01b7fce8e701aaced39d07a0f4e9cc05a6ccb1e8059f000a0200f1e1c2e1e0e303b3c96aa8fceab304ee8bbb6495e5cbd6048df9e8b307f19fe5f806d0fa8eab01b284acc0028aaba48203aba8a8ac038ba8eb04b9b9961eb3dd9301fa94f1d305feb8dedf04fd96d1cb05d7bfa3d506b2a5ce44d4fea7ad07e4add7f906b6ebc4a407d5ef86c30198b0b1df01ed96c81ebeb5c3b701b49dc5db0692fa91f804edcbd8d103a8e1c4d003c9a0a1970286bcce8c03ee98e9f1059fd388d901bc988d9704fae5c042b089ecee05ebcbacb401add09ca607dba7abff05eccfc21cb687e2ca0193bbb0e507b3c1b8eb04b3a0a99b03c9b3a5cd048898faf007c681b59f038796e7860184a6b0a703fe00f1ffffffffffffffffffffff94cbdeb7ec04a8b2988d05d5c19ab806ee8ad1b005d6a7c2b703c8f6f98c06c08af7b80493ab8d8703b697a04cccccd4e201bfbca1f001dcb8e2ec0796e639ddbedeaf05eec0d28205fc9dddfd06b7a3b88801c088e8fe05efbca6b903c9d1eee2039ae4fa46b99bdaf40598a3b2c6078afdd2d506c3bef9db02f9c4d2ba05a4fbac8005a3e0abf701b6819a8205dd8daee005bb81bfe506c8a2c79703b2f9c6cb04c9dad4f00185858ac504a9daa4b002bada858505aea3beb101f9eaa78703aa8cea8002a1f3fe8c01e9c49f4ea9e891e206f6a2f3d503e4b1c9d104e78cd6db0196a0c9c10683b9e99c03aafbf58f06f6c8d3c10690dfc1e90697ede6c606bffdf417b2a9bf3d8591c8e001ed91f4389ac0fdf7039dd68bd50383d6979502ed81f23697b3d1bc07fe8cf8bd05cc82a1d305b8cc95d9059dfcc98b04e39cf8c704da94fa8801a390deb002f2ddd8910494e78eea03be83dcdc06cfafbeff048ba19d8405c2d39ee906f684b52fa5e6fd6da2e2b4f50799f9de9f07cfa9948507b491bd9002e2a7db9c01fab9c6e2059c96e2b9079cc6f1e605c0b2ddb901b0b8d08205c68cd39a04a3ba8be201e6dabed307d2fdd68504a98ddae805e4c4a49d058088bcf501a08bf4b104c4f5b98d04c4acd3fe05d9c89c36bed09e8702c5bff70ccbafaaf302f3bbd7b605f9e6fb9704dedefaa206efe1eba402fea6fa2feae786b6078293db32b7eebf22baaf9aba018c88d9b704f7e4bdca07f6dda78d03a9df919607bca885eb03c79e8ff90689f696f303c9b0a0bc04d7f1d79006a4ebaba206d3eefcc807c3e5e3d106baa2cacb04a28787ee02ccd2ede601d3f08fe501bfe7e6970788b6e5eb07feb2d5b707afc7cfb703818ac39505edc2ad9a04cbb3a2e304a593fa409ef7b1eb05d5b99e9902d5a4faf402b1e2c9dd01eeb9be8f04b1c5b75199afedc803c6a093e002edfadee906f790eb8c05be9dc7fb0293c0e2fe04ddf6f39202ef8584df01bffeeef604a7e9efc302e1bcf6d4069ea38d9d0187fd828f03d5ddc2aa0497f3b8b003bcc1ed0cf0ff86a502e4a08919e0d7f4bc03c9e888d802a0f28cfd05e29dd28f049999b7bd038cafefa801d4b9bfea02ddc486a3079685e0d105cfb4d1de04e8b19bb502a0f19994038f9effd001debac8f701f5c7e512bedac9c60193b99aec06b3ecbec907d7fcfccd038ff4fa9503ccb4fda007d8ffe2e605baf9db900686d2eda104f4c9c1c401dfb1cd8a07879d9c9201c69b87ae06dfb7b1d4049c98a9930582dae9f50399d2cdaf078b9afba606b8fddfec07888e8428ba82b234c5cfc2a702c793af54a280849001a5b3f0f802af808e8c02bbd48afb03e1a49ffa018d9ecefa04d9e2ffc603d88a8eb4068bc583e802d682f00f82d1f5ce02848ea4db03b39fbed60698d0c6c201c4c5bbc2018bc6c4a905fcb88e8501ceb4e9a001dbf0e23d98ad8bf706f6b5f4e304c0a6f1bc03f295a717a3bb8b6bb4bbe5b306de9faead01f2aa9294069dbc9ab5039ad5f21cb4fad677f6bbc9e703f9c6ed970295b0fff9049eebc27b8480fde1079a92eec106c7ddd38906a8a9bb8506d898e2d905d4cff2f806f3aa9af106b2f2d4db049eccee2c8088d09e048cea9ab30685b5fbcd05e9d4ad9f03c4d1c81d95b5a8cc02e8f1e1e704c4c9fd2993c9e1e903e3fbc3708285c4dc05d1b9b9db01c2f5beb7019edcc5f905d7fe95d002e18fc6910487a6fac901c7c0e6d504b6d4ddc701ea8c83e004988fc8bf0581ee92ef03c6dce6bf06d5c5e0f707a88cbe9304ded482c101f1cdffde04bfcaeee1019aa4b4f106bdfbf4ce07dd8296a50688a4b5f407c88891bd0787f6f463eafe96d407faeadfc005a1f382890791fa95f70592cdc7df07e9c4a7d7038ba2bab001fec0a9ab059aa2c3a602bfd4f0c80786caf9ac04d1b78f5097ba868a01c5e9c3f207fda892f404a8a4f48904f0b19dea01b0bad5aa0284fae7c106c7fa8110ebb2d6d302f0d6e2ab02fda3fa9707a6c3ada702f9f5d99703bdf1e7e902cef984f307dbafbdfe039191e6e904f8f4dcf102aee7fde506b6c4d38b0395eca29001f0d5e5f004f1d7faa103aafccdb203a79bd9e50281bfb58b01d8ebd213dab3f4a804abeb9a32fdeceba5068cf8e8f4039e94b6df03f081d4e903c0c0a645a190c6a607f4e8c88606b2bbc2ab07969cc79002c68cabb407dbd5eecc01bbc5bb63a4d0d06b93cde4a805f8c3a2b601d2e4c7ba0681918aa7019de99fb005b3bd8076e4fcc5d504e3d6989803f9b4b0b501d0a986af01e1f8e7da039aeef28607a7dd88d407d1c7bd8c05fa96f6d501a59eb6e8028d8cffa807d188bb6a80e2abe401a2da89e50495bec85ba69ebfaf06dfc89c19e9f4e8e404d9bbc8c102dcb8bd9301e09ddfe302bb93a533b8d3aedb018fbf8de007b29ff6e205f1e1db9504fdddf9b507df92b4de028183d38807d0c1af9d028dd7d5e40796b8c3ed03b4fa9f9f01accfc89d01ddf1d7f205a1dccbda06fdc386f2078b9088ec06b7cccbe502c3ed93ac07d0e6e8c803d39a84b6079c95f7cf06d4b8ccd205bb84cc9207e9f2c4cc0696a6ecff06d88cb39b038fc39eb301acf8e1db02dedcf4a707b3e3cae407a2f9d2f203b7e1c1c101af97f003b4d6a6ed01f588de9d05cae4fa78ded1edfc01bbc9dfe40288bebc34baccdda907b6c2e09e01c4e5dde50687e7cda603ba88b82de78ec96cd5dcebbb079386d6d60396f9839a05fec5d6c20490eba68702acdcf9bd05d9b7f5f603bc8ae0900796dd9a9e02c887d7419298cfba07bfaebabd01f8cb83ca07f6d5dce801a596c59d03b3c6ddb605ebb1e7db0680f2bea407e1c39aa104e5e8bbdb02b0aaf3b207b1d4d8b503a3e5d7a005df93d0980686add0a1028de399c0048fb7d6f90598cb929d03a19c9b8405f1ef9af404e98bd8ff01d8c391fe05cb9db3bb03f7a4f79601e2dec6c402bdf5af01fef4a1b101ade98fae0790f19bcf05e1e4acaa05fcf7fca307b2c5db8106b6b7f9f205aae49b8b03e395a88f02eaf5ffdc06b5a9b9f202e6efc2e406fe9af4c107af948df8049290c6bd06d4b4daca06e09580fb03e2f7ee8902ae8982eb06eae9bb9505ebb59ebb0291c1aeaa03a2b4adae02cf87818906a8ffb88002d8faadc205cfefa9c007ebf1be9f07e4c49144f1d099ed03f188ca73f5bcfe29f1b6e1c50689f297b60688c8d5e60183878ff506b2a3fde404b5d3c7f306a08b94be01a6a0ecf803c2a5877ee28538a184a48902d6efb0c801c59797e00589c5b4bf079f8c8f9501d28cf970baabbdc201a1c8ffd402aea4da8c04e1c3ddf403d3c389d006f6cbe6b20391e8c0cc02fdadddd9038cfaf1ef01bce7dd49f9b1fac80495f1d3d603ddecb5d806cadbc7d407afcac0d102f1b2d5ed0790f0a59f04bc95d5a105c2f8a79101afce918101e0fed9c305d0d188b803c0d183ff04a6b2fbc302c1a5b6db028ac5cb8604e899e7b8069ab5919b0694a1b6fc05b3e8a961a190cdf601b994e1bb07a9f3b9f007f58fd2b507eb9185aa01f3c5d4ec01f7e8beb70283ddd7a60585c5968e029ed0eea304dba7de8d01bb92d38607cbc1e0c801fee784d401c3e59ea004e9eba6e105b3d792d3068b83b6db048b8bf7d807c69f80b102eddaebd102c8ffa7a504a283919d0788eece29b289899603b5a6e7de02f3e3808403d0e0bad1028989b4c5049ce7c198058fdce2d40298f9918503eda185a3049cacfbe207ffedfc08c5d390b50596d4fdd8070000000000feffff0f000000000000000000dfb5ef76c2f1c9de05bddab9d607d8d8d3c002a5f4b2d6020000000000feffff0f00000000f0dbc9fc01eafbb79202b5bed95e80c580a002b7b5a2c603efb0b6d205bfe98bdb06d2fae9d002e2abeef105bbd5f4e404b5dee19e05b5ddea9204b5afe5d805f0d3a352b5f3897df7f6eb9c018fb1d18a03caaee8f2058bb6a39b07a1e3b2a106b688a8fa0183ee8d9e02a182a6f9019ce1dae102f6f8d38e068e95859203d1b4849a01d08980d702f0c9a5b3028b80bcbf049ab5c0b604b0ddcddb06dba2b7fa049dbf88b2079bd6b48f069aa894a601aec9d1dd03e3c1d3b803f8fda84afda2d28404dfb5ef76c2f1c9de05bddab9d607d8d8d3c002a5f4b2d6020000000000000000009d0b0202000fa800690f7c0069091a02090d00f10ad6a3a9a304a5868adb03e6b4ddd707ccccf8ba04d0bfcbdb043101f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9ea9dffff802d1edcf9e02949efef704e7fab2b004afd6a49105be85fc8703e699fcc401b390d65d95f2d8de04deca845aaed4cdc6039dafd2a806dcec9d7fcfeaab9b039cf69de10291c5fcca03f6ebfce3069e8ec74fbbfbc0e806bda9d7f602c0e1f8d705c1d8af8f04b3c796ea04968bdcae06f098aca606ce84d5ad0294cee4f606f1cbb79605bbffa79e04dce6bbcd03a2c296a602d88381a804c6bbcbb801fffdd0a8068896c19201ef8ef2d102b6ca86da01a4dcb0d905bce3ecc401ef9a86a807c4baf524a388fd99029282908e02d6af9ea602bbb8aea105cde89be501fa84f6a703dce0f3e50590dcb39005edea8adc0783959b55e2ecbd8803e3dee76b9e96deb704d995d7c404f79bd29903c58bd9ca05b8f9d99807e7e5acc501e5a9e89903f397fef204a69599a906fad18dd605cf81e49504c18fa0de058dcfb7da07a9efba33d5caf78d06e4df8ac905c7cc8650aee2a0c903d5a7eeab079deff4a805e4dd90d405baf99c9901e6d3d9f90183d886920292c8f28002c094f65ba5efa285058fcbf98b0289c58b9402e38abaed07bfa2e59d06bd87ecaf02e7c2bde204eba582a203f899e7cc04ddfad1ac05e294cce2069dcdc8a106f3d7d7db018198a38206cb88effe01819d9eff05b6ab8b2e8ac3a5c00499898c8805b282eeaf01e8d6ea55dad995d006c9f1ebc107b391e1c303aee9a8c904c0cfd7e403fee69abd0188858bb101bf88f8f2079a92f39702dafb822ad99dfd95049eb6a7b50198e581cd01a9e4995a8eaee5b206b3dba1b2029ae698a303f284bbed04fcf0abdb078baabc3891bea8f401afbb8886019698919f06d4afdb8406f99af4b903e4c8c9e401cea7ccfd04a7bbb6b405c9fca59704d48cf4dc06e5fa88258effe98e0381e0ed960687f087b503ef8ee8df03f8e292b405b99fd88905ad9495bc02bbc59f9e01fedafcf506dbbad6ad04bb89e4ac06d6e5cb8603c498c1a704c7d7c8d403afe1d54ccd86e7f107c6e8f0fa03948fd357bdd5818a06e18a86c001a0fe823babba8ff805b4cc9dd306f989c6ca01f4e0bab307bceefbdc05bcacb0de04aaceda8705d79299d806cac4e0b907d6f8829607e7958fa204f593819f06d582a7de05fea381e502dcb0dfb607d7e2b01ab4e4f2d102f0b1af9e03dea1a5dc0181e2d232aa99af4084d7caa006e8deed7fc38fcdb807cfc8f98403bc99bc2bd0c0a9c3029adaf9f301dbf5f7ca0298d09b3b95b1afd705d5aa82890588f8e8b607cae58acd03c7c7dbd002ba9cd3dc0785d9a9ac03a7c9eddf05dce2c18905d6bdfec804fdfef7ee0688c8facc01e784f9b90390fccdd407d7afaa1a9ae9f74c899fc1a40584b0c1a206b8a6a49e02e1cdcacb02c2b6ddea048487c9ab07e9b4fdc601a1abe1db02818882d603ebc1948303c1c5bebe0581f4c844b39defa40199eaa7a401efe4cec903eff1ad8e02ef9ff2b1068df9ae8506d8d9b7c402e4a1d7cd049ec4d7ab05b2b195a5048aa589e607caf3b88d07b4e4a3f00195c6fa8801c5f5fb2fd3b486cc068ecbe29e048e88fcec06e6c7e3ff04d6b3e7de02c6a09d9306c8969fdc03d5c59ced05d7e5819c04dfa3b1d102dbc989dc03bffcf2c407e5d7af95058dc1c1b803e397adfe03ec99a225f0bccedf05f9b7ddd602c086f8a30793b5d1d405c2e28d8606a5cfeed504c1e8dedc029cd7f9648e8ef4dc0694939d8b04b1baeef607dff9d48e01dacdffef04d9e2a7c405e791a0ba03f2edece903fc86a3d80594aae8ba04a0dda79904ccf4a4810589abfec6048c9fe88f05b297dce202ecc9e6ab05fd83bdb204adf0b8679ff3b4ff05ead5918905e9dcfab20187bfc19f04abc5ec8001a7f6cac207a6fdac78f4e1ff4c87cbc5bd03dabfdfb202e2e3e2f206baf7cac402a8b9fcbb04a0adf0cc06c9f89eb406babededc02efddf7b907a0a899b20198f8a0e807f5acccf206caada2cb07c7989bad03e7df84d80386e687cf06b9ea9ef406b7b89fbc04dfd18da702ce84f7e70683849afc06e1acc7e702a4dbf4e806d1aa878c06baaf9c8501ddd1f2a9068cfc93eb03ceefdacc06fa9ec3ef039189ca319cd9abb405eaa1fd1eaf86d9d602a684d2d90180bcee9907b1d0c88b069f9dae81039dc6e3278be888c402f7d0f39006d1b4ffde0495ead59307fad2b8f001dff3c1f801cbf8908905949baae406d29ee68c029d98aee603dae2af8b01ca90b853ffd3ca9304f8e6a6f003db90aa67d7a7ade905daa1e4cc02dfa6ecb501ffeab1b002c296baf40583a888a001bad199c006b6a7c496069bc3c09506cd8ad426f79f9c8107a5fddaa001dbe0b98b06fafcfa64dec889ae05a6d0e5fa05ca8391c706a0eec2f401d7e7aea70194d1cff906bbd0d9a502ed8b8ec704f0b5ac810193f292bc01a291efb6038b8384ac05fed5ca5fd9e4af359091c2fc02c3e8caee04a9eda89a01b794dda707cdd9def002e1819fb007d093d7dc06bfbac29e02ecb78b9206b0c9e2bb04bcc583aa06969ac0a90596a3e347cbb4ecf604c0b7b48d07b3e2c2f0069caba48d0486d5858c048da0aaf6019bcbecc702d5a1a151ebdfbb9002e6fcebb104fc8ec2df06eed1b83d9788d18a01f1e6a174c5f1c79103b0f3ae7eb8c4b385019ec8e6cb03b18eae32a9b49966e392c4a807e4b09bad049dc4c2f107beeff3ff06f6e683ba0286d1dfc707d391eabe02c99db3f706aafd99f30585d3b68505ab809ec105a7c0f59707e2e99bed07c38b80d107b6ffecba07a9a086f305fad5e327fff8e9d30699aceaa104a7fea1b606a69592e907fbc2a3fe01c5fee38202d9f19db204c2f4e1f20793a0968a05cce695ee03a5a3d2d902cde5fd9407c2a0fe8506a6adbaac07ffe9aea405fdd7d3950590edccc7018e9e93c104ecc0febb0580b0dbb50783a6bea2068598deb005e0eecdf803e4b1b3cb06d0a8968a04be98b5a803e8c9a3e404b3da81f406a0cf89ae0791c2de8c06e5c5ac35cd8391fd03cdb4d127dc8c9fda04ad97fde003d5bbfdd601edb9adf002b1e9f7c201ba97ea09abd4cdef06f785d864eedac9ae048cf4999b03aaa487c40397f1d5ce07abbaadd9038bd8fbe104f5fdf7ff05c6dcc9d905d0f2e0aa05bfe9d5b105dbcfc0fa03e385b9c701d586ffe104dac7c9b705c188e0b202b9a3b8ed05b0edfbad01c4dee1ee0487b9dbcc03d495eb8b04d294c4ec01cac1cccb04ece8b1e404c7a9d2eb03d9fec8a106bc8cce82079ee286ee0499b1aedc05d4d1d3ab0689e0d6b1039e80c49d03b792bcd101a7adf067e6dae1f307cae1ee9502afefdfef0394c894b007d8e1bb8f06ea8d9ad001c1a6fc8e05b3ecafa302c5bea78101f1e3c49901f19f85f60795fdfaaf05a6bc8df302dcf2e3b807edb5f5cd07fbf3d9f506c6cefcfa02bad9965ad4cdfae803efd585b002d2a1a8cc069caab2e102c387b5f603f8d5a79b02c995bea70593a4a3c702c3f096b305dd8382af05bce1a5d006a5c8cb8801c58ee78602c9e1839604b3e786a606c79088b304afdc8d14f6de81ef01f0edcf9402cf8ffac80295ebf87f80f1e1a704fdcce3a90585bfc68806a4d1f8b30592acf18706ada3c78f04fefeb29a07a2bb84b502db80aebe02d281cff307bae98fed078e80f2ff0397ddb874a3e9b68805edd7d30ac3e38916f7e4cc7eedf3dc2e9fcfd9e602cbcbb7d605efb19c8106defbbf7ffbeba78c01d7b6b1ed07cdcfd9f70394d1a4d306beda90a303dbc09a89058aa28ae003c998c9d306e1d796f004f0d3fafd06f0c489db07afe3858f038ff4ead706a6a6afbb04ea82aad9068afdc731b6a8f58703c980863c82a2f2fd06ac8ddfcb05c3c79be905cacfb29d07c2e2e6ac06cab9fff5019febd0dc049d8299af04c09385ee04ccfef42d81f8d0ff018ffb938f0298cafaac07b6e59a08ac8a86a804a7c0fc4e9ae8dff002f8fac1e406ff8795d101b0ffc39b06bbbfba970595d7fc9b01d3eccedc07b29ec8f303fdbb8f8102d197b9bd0198b0f5f704ddaed0c205e0d7f9f306adaed3d207c8b0a58306c4a0e1e1049bc3f3dc02acfda68a03e4f6c0d20388d6b5f704d3a28a8901b0b0bbb605c7f1a8f3058a9ed1eb03bccfaebc01a5a7eba007cac4fc0c92d2eba104ce85ee238ddda4ad05d6db95ac01b3fc9bae07b7bdd0ac04f194d5c501dc9bda5dffeb95b30388f3b5bf0690d3d6e503e8c0bea90199d6fe9204dcbdcf3591ffdaf40590c8e859c7abe8b60285c6be8601989eb1f803ddddae23ddade8ea04dfb4869e039fd78ed4039daae79106d6abcedb06d9ad86a103c9d7a6e002fff199bf01c8d3fc5efbd0b1d006d4b1caf603d9e7aabf06c3eb96a205e8ea90d206ccc7ce8d05ecc5a2d307d0aae9fe04daa280df04d4ac9581029bfd83ee02b1c0f7ac048aa8d0b203b7a991e5059fe689f102919d849804f39f9c820192bcc8a405db8fedd801bc94d51bf6aedff906b5e28edb05e4b7dd9005b98aa58c0383d296c407ecd2909907ea83e7b201ede691e502e88e80f4079ec0f732b2b5bea604a194b8be078cc8ffe805dcc5a1a603f586c4c106848e95d206b8f08521a9c98ab506cbcdaee302eb83d9ef03f59da6f401f1c69b26cfe7e5c402c083ab458f95f5fe02daa1c2ae0381dea66aabda8e3abbddf249fee1b18706a186b4d60285f3fdb004f5e0bdf9058ff4be9a07afa0de2c86caf5eb079aa899d604c2c680d6049aef8fbc029397a6f605cebeabe507c3efa88403e9c8d3d103e1b8d272bcb9adff01f0d6e5c106c1dbc579b1dda39105ab9be28f03aea1cc910585ea80c401b9b09c9903dca1cab007d8beebb202e680d0fd03c88cdfbc01d3d0d29c01c2f2a9a5079ef2e70cbdfa8cdf06f8bcbba9068ffcd98804d5f9c5bf05e281be9503faeae8c301e4b9fab304c3cfbce602fabbafdb04cdfabbcd048ce18c81048ac9cb41f78bdfbb04959e899c01da8b811785e6eadf018fad88c602d5efeddb05d8f0c18e02fbadf7f705dfc28fe0018abac58d049eb889ef0193b6b3d006f095e425d1ecd3dc07deff969005dcb4e6f004fcfba946b2bf8f820490a4a0d502f4f6f2cd03efeeeecd03e58089b6019cd19cc607af84e9e102cdc5d329d2848a8601dee4d29703b1f7d1d402fd95e6c00496fe8e8601f9888aab04c5eed78004b097e4ce05dea3e1c705ffce848101d2c7cda202c6cdc802f2feec8802f0ad86e502afc6c0d401edb68799028bdda94ef09cb1a601c4a2c9ef04b5ecbfc40288b6c9cf04e6f8e3c501a7b9ffe80697cfbb72aae5a0ae02e8c3829f06bbb8afe503d5eea9389dbe92fd04d1b7ed1ac6f7d4e30496b8a3f006bcdacdbc04f2eeaaf0029a96a4cb01b5faa7c405f192c7c0068efcd803d6c1a2a406c684cff501caab8d98018a9a9ead05e6a6e5f101c2bcf98c07aa899af503e4ebf6eb039493d4b204c3889dda04e5e99650bff0bf1d8edeb8a90188b2dd0cc7f685e004cbdfc8cd02d5de83ee04fe88e92d91a4868a02f7a08ffa04d1ebef90058dc7a3e602f8a1d7f00188e1d4289bf6cb9406eda189a902c8e0f7c003b3d999cd03bc83f2c904c7c9dab2039b8dfc9f07bf9ae1b906e08e9a35e5e3d8fa03cc8af88003819dd3d0068ea59a9d07d29acf920396c0c1358cffe5be06c5a4deb102cea8b4840698c4f28b02a9eca6dc03c1a6d3de01ffd59bdb01a8cdb2c404ffe0c68904d9abbb69d3d4f3c105ecc7d6bb02e0b5b4b203d2d6b4ee02efb09ff206d3c4e0e804e6b8a9348be5deda0287b2889b0589fec7d906e1cf9ba905b390d08804b5b794d105a2eedab903fdbc8f7ad4b7a3be038ff599dc07c3d3e7a603e39ebaea06bf9ba08b06f885eecb02ddbf8c810592dce4d107b4f98bd005f1b4dd3998e4bbbf03e282b206d798a1f806f39ca78301e5a1a3bd0185eaa59602fed2d99505bcb0a0b103bfe2c7e905a5d590ce02db91c2ca06879c9d31d5c2e2d504a98bbbfc069193bde70693d0a2b201d5beafe805fef8d951bcf0f8e205b2ebea9a02c1c1f0c905f396c7e202c092be328da4cfc30290dd870e84b0a3cb04cfbcda8002b6ee8ae80788fb9db907b3c5d2ae05cf8fa39c03c4c0866edcebc511e6ebadbb01f6dfe3d70398c19cf301b6b6ebfe05cec3bc8c01eeddd3f107f495c7da0181fade3cc49be3d4029bbea7c20795ead7e80586d4e78c05d3c4ea9f05b4eeb3c403ef8c8ef9029ab7e6da05f4bab4cf01e1beec73be86a643a8b9cde605d6e3c38b018ea9be840784a6cee50688f9bbf004cde7a0f30198b5a2bb05e1a2ac9705c5c7bec705cce7f28006e98cbd9a06818dad5bbdf1ebbb04fdb18cf503a9d3dd6dc9ac9d8b068c888eac03cd8796e805e1e5f98b0185a3b5a305cbb8a2ac06f09dce9c05829da2870380d9b48606e5dd81d102da96aa7ce0d8bf8503e5aaa498049a82dbf205dfc4ccdd04e987e04bf7a5d0d402cab78d850194ca84a90181bbc59b02aa84a64eaad082eb069fbdbeb504a6afaeef04aad6c1ca06a387f3ee03edc6bdba03c396ec890189cdffe005faedd1ce01cb8a889d0795fbe1cf03c98da6a802efb5899302e0ed8ce902a38eafb405a4aab79804ac84e3d204d787c39606c6b9b1c604b2a7d6c107b4ecddea059ae6f9aa03a09cb2309db38ed607a3a686cc03e6b0eadd01c0f7ddcd07dcd6e1d801e0c7e48a05f9befe4aa3e8ecf207f986a0a80295e4aaff01b189eab703f9e1aafe02b080b483039683e62bc08d81cc0481aa9eda058696d9b302e8c6f28607f290c0e805d3f3bc0bd0c1f9c207f0afebc00584fba7fe01b4baa0d306eba8ca8a0699f9858f03b88dc6e602b8c0829f029bc7e69c06c29d9fb804ac9ef9f002abddc771c7dcb9ca0681ff96df059dc2febd04b7c9d5f005a9b396b606819eb8c603ecf2bcdb06a0f0fbc807cf8ca03484fbf824ee85a5a701b5a7c68b049987e0c806bdd8d3c001e9938b8907b0dfdee105eaf3fc8402f2fdacf603dbb5bc13e0fcb4a80785aaa4a106de8fc6eb04d48fbfee07cdd18fec06c0aca9b103c1fba89f04abcdc5db02ce84bb8807abb1dbda02ca8cdcb005ed92b1df05c0f0f58002e193aa5eeca1fba803c484bf66d3bbb5a70182fdfd2496f59fc404db8cf18e01b9afe1c406c69f93d702adb9b5a604de88b5db03ae94b766efd7f6a606e3e5f4d303be8f96a70697fed08106c5f8c2d205f9bff3da039aa0d58704ef89f08102c78bc2a604f0fec1a507e7a88311a9dc9ca70197888969f6ffc1f305a8ed8fd704f7e9f78603b9becbf304d2a997ab04d0a0fd9102f5f4be53cfbeefa50590cecea801cff0b3fb01c3d9c3ba028ca3abbc05adf6b1ef05d8b5f471fb82ea0bbed0fc8505e586b843c8b9d7ef02d89793c502ef91b3bc03ede7b9fd0299e59a70fdecba9305ffecc3ff01d492eae006c2cab7df05e7a9b8e806f8bdac9305abcbe6cb02b3d0f1e8018fe1848804bdbbe88c03c8eafcea0483e091f30389ded44aaabeeba50796cda1bf02bfca8ba501829a8daf029093da8d0192cff95aede6a4ad06f9f7a833c2f0f68f03cebcf7c104e09fd1db06c898b88302e9b99f8a07b99097da01e7dc9e9604e083adf603f0bf84ad01e9bcb5cf06cad39e8007a0db8fc602939fe59506cdc7c933ff80f4eb06d89890ac02e6c2b3e803bcf2a3e107d3b4993682b9e29a02c2b5f5f403eff4848902a1a693f603d8f6ff9d04ffdbf7b106edf397a805fac0c88003a995f8d505b1aa949606e48fcf8704cdaf9e8a07e6c1a1aa03fea7eab903a1a0adcd038383d8c702be81bdc305e7aedfea05c1db808c02919bdbb401f6f580860489f0c6a4039bb5d7ef02e3c5b8b307bfedf89003b8c0f48504db84f9e202d39a9cef059397d6e403cdb7ee1195ee9ebe05c0ceadfc02f58097ef03aecb868006d0c4c389058ffecafd06e3d5e0cf03eaecbe8f04d6aa8da303bd9ce922cca3c990018bd8d8aa07b7f8fd5afb97a38303a0fbb6b607ddf1a2a407f9e1ef9a03a7d6959405eb9eb9c60385aa8e9a0481f8b1d804c69a974ce4c98eec05d3c8a2ef05f7f6e2ce06ac84ccf406e38a88f101daf489e907ebfff5cc05ebd0a1f307dfb4d922ae989dbc07a0978ec307aeda94de0283dd8dc805dee7a0ce048f85fcfb04aeeffd9801dfb0d2cb058efba3df03effdfb55fc8dedc20690b0cade04b2b6896eedc9ffd705eca588e403bda8c189079bd2cb6fa8a6c7dd07a697fad903ddc295df04adafeaf602cb9c98db0580fcdf8e0189c4d36ee3adffe707e780e0e803f7f581f801ded883d50184b1c89807a9e898e3038da88a8106c590a2ed069fbce68a03bdbe848a06878bb48503b4fcffdf029dc6bac607b390bf82018495a28201d096b5e705c5e7c6f10795cbabe501c29c9de004faea989906e7b5e070e3c1b7fc0186f7ffcf079fa9be9404ddf6f7f804dabae089019c85a3bd07e88ad88106a0f6cd9606deb1ead707e290ccec03cdeff08d03aec0d0e903bcd5ff9f02d3a881c9079f83d69b06f7bce427f888c89107ee97f2b402afb1ab3bb4fcd19d02b6c2fd0d84a6aa8702a097bd199df4ff9704cfb1e0dd0292d1dba307d89dd7ce0391a8e2800480dcd29207c28887d703b785e89e03cbddfe4bf8cb909505c6d0a5c706dff9ff87068bc8988701daa3a78607bfc9d7c1049cd8ca499a88e09e02df93839d03818fd6b904e3ebe6eb03b9f2be9106e78fa2ca03b4d1c4c304e2cd87d30494a1839a03e5c2ff17ebd4bb9401efe0dee606b2ba8e9d01dc8bc0b401fcbcca9b01b783f0ae05d380cace05e49ad9ae03cefa97d306c685b222ebfeff279afb93c30189a8ba9504d0f2d4d406ccef8de404d4ed8b980484858d83068b97bb8907bbcabe9f02c6a7cc28acafa2ca06fbffffe70183c4d59d02b0c6abc502b08ad4de05ba86b4c406c1f0d6b705c2d5a5dc0487d581e303b69291fd05eae4a7f006bbddbbea07a2f9ffef0391818bb103fbbabdc407feb2bdb60786bbe1f702d6a2f0e505efa9dce005af84aea606f981ffc501eb818ae102ce8488ac04acfaff9f03bdb6aba0069099d68204ddfef89004c5d69602f2d9ac9307a39fa7de05d9f7b8e503ad9d86ac06eef5868b01f4eed1f503e0feffff028f9fcde601e5c2b2c302e7f4bc52e5febbd607fecc88d801eed19ef202e7ebd3aa02d6c389ed02988fc59004b9fbd0e404bcb9fb94038487e0f806cda5a9e204aeb1c0fb03f4eaba9b07a9dbbdd802abe8c2ae01c1d094c703f6dbffcf02c0dfcbf902f5bef7dc048a9cdeaa0187c016e5abcc9101a0bfe5f702e1ebe4dd07e8a0a68d04d2efd1b601e9c4b79d078ce5ffff01cacddcb901dacb8d21dcc4af1edfdda3f205ef8c86f906e5a085ce06aba8c9bc068ad99aba0180ce839e0481fbcf1afefbfd0ff7c6bfd301a78d9ecb01a9ae88a205f3e3b38d04eccbd3a201fcf6a09e07c6b5fd8401c9ecc49303a9c1e0c205c2c5c9f40697baff47a69098ae05c8eed8b607a8b7f0b507bcfdbc9504e5dd84a707c4d4f3b607938cc9ee04e3f88ecd01c0849bfe06c3869c9405b2d8feef04e2e6b1bd01f8ada2fa06eedaa89604de93f9bd0181ea8dba02a4ead51dabbafbc503fefda0a503cdc8eeb104dcec909805eec5fd8f07868998ba05d797d5f803bfddc1fb06dee5f8fc01c28fc3cb04c383ab9003d5a28ae4038cf2f48f01e4ebd5f603d4d88cf803a5abe5b604a9c1f58d04bec7bfb106c4a9847c83e0d1fb03a1e2abd10395f3a4c804d0b6907fb4fd86be06c4a2efa1048dcbd3e607dc91f0e40295bbf9f105aec0b8bc05a1f3bac1039cd0fba301cba8a59005c3dae6c304f3dda868c7c18ad007f6fadeff02b8c5cfb103a0f58901aa98d4f503bda3a2ac0790a3cb79dee9dbef01e3c8b7cf069cf69694059089864092968f5fd98a8169b6e1ef8906b3a5af85029ee0ca8305f5bbeeda01b9bae5ce02a085809906f69283c602bcfddfaa06be92c9fc03b2eb90c303adabde9604a585a6ae06d19eacb003dea4a0f503b598f0bc01b7a1f7cc05a085ae8607ee9286d303eedbd2e405d7bfe5fa04b3f5d5bf07d59a906eb4fca28d01efc8dacc01f681ddc206a4a1f4a202fde6f3b606eae1d2a1039a9c8b8301bfed8f9b03b2daca9f02ebe6849603faabeaae0386d4994ea2d2c073f88fffca01a0a5b8df0787afd5c302cb93ffa705dad8bd1581f9818403c5f585f402ee8598f707f5b4cf86049cd2e9de02d2c1bba30781babad802fccee38c0587a9fb930692fae5b003c5dcd424d285a3f606c7e6efdb02e0859f59ceca8ee30296c1b647d488cdf502b6acd2ec03af899f8604d0bba58507e2bfb6a304eceac5da018cded1e506d3daacf001fce1e39205c8c589ff028fabcdb702c88783f801e49183bc06b1c7a0aa07b2d8a8f206ad9dec9603bc878b4b80bce9c502b9d8ebaf07faedcdc501d1b0bddb069f90aab705aaaf99c40303106e2534190350146b59560d0e4d6c1d184069531106481c1b3a21050f3510024157125c3b64243738394a682c51006a0a08580b285a2b22453f654c32521f314b424f5d17070949012016272a43293e55231361622d5b5e2e3304364e54662f631560303d6d0c263c461e4447675f1a6e71cac4cb82018aaae4ea05e3c1a0c70600000000951d0f020001ef95c9911eaad3feeb0791b0c09b03220001050200f501a8b78ae5050000d0cab5e101f6bfb7ae2e00f500afa19ebb0391a091ce049db6d0e8063100030200ff51baf1e3c001b9e5c7e106f9eaa4a202849aa48c0590a9a8a40399f8b3a703add4dc65a5ddc5fd04afffc2b604cea1f7c20383b3c7e502b7c7e84096caabc8078ed6e73887b88448b381c9da06cfeaad890171cad8b4dd07b895d4bd07fbf2d1f5fb2c07ff0300000000f281e2ab03dfbdd4bc05c584ec8f7a2c07f20500000000acf18bb9030000fbf880da06ba86ad4a1600fd000000dbfcdc42e3c3e38104a0869392e000f454d1c28821f78dfe8d03ebe1cca104abd89bef07f7b8d49105d5b2aab503e5fd98ab0285c1dec606f5ed91c302a7e5fcd406d985b6fa04dec09eca07d7aca7ac03d1e9d48c01de87d5da05d9aca68f06fa94f83871aca5fbae07b1a494b20698ddf8b30289000f020002ff00ecf7debf05bf91d4e20689bf83c304240002040200f501a6a1b1cd030000c086a3a606e2c2aa8ccd00e4c291a6b10499a5d581039ecde40e2f00040200f652a98da898038fb7ade706b4bcc79702bd8abaeb05abacc6e102ddafbde304ee949eed04a1c0cb9105c680fd53ea89dfbc02cfbb94da03a0d1a8d104ef9cd279f4e1cc81028cef988107c69b8ff40480b89cf70471cbdaf104d8db9204f0d9e5bf016b000f020000dfde97815aabc1cdac03ebf2a074200000060200f501ae9debe1050000d6a4aa9202ecf5b491a302e588a9e790049881b8df0281f2bca61700040200f5538e9487b503cb85f9dc03ffa7c03ee396eec00692edf2d40496a3db9e06b1ebf560daf4838903beffd4e902f8a59e5d82c58ae7079acbe29701b5cff0e806a9e9f98e048cd0a5c8029ee4ced402e7dad6d40171a3b49db802dd8bdee301c0d6e5a4046b000f020001edf483ca9703a8d1a4dc03a8a7c8889e00090200f501c9fca0ea02000091b4bfb804d8a7fafbc201e58dead5cc07db90acfe0581e7d2e11700040200f553f2bcfee204efa790cb02a2f8bab6028b92e726a590b5ec0184a987a4018394d262b1cd998d04d8d9b4fb04e0fbef96058cf2fec001a1eaf38107b980c58805a2b2eef8018cd3e543aabe9b9603e89f93a90271b6d488dc02c1bfa48b03caebaae0056b000f020001ff00d785cae405bde6a68405b4959ba102230001050200f501e2ae9de80200008adcb59507f3f5a89e1101ddbaaac8c803b4b5ee1a9cd5c8ede200f554fdf4ea8505f499e6ee038a92dd6ad1be97c60681928fd004b78fe7dc05fabbd89402aed9c9ab0391c9bda004cac4e0fd02de95aac104fdb785ec0384a7b9d502facbeabe06a9bfd5199e80b193049ad0bfc707718d90efde05b1f4cbe702c7b6b1f307a3000f020001efab8bc38105cea6e192069af9b8f2e3000bf501beacc9f6070000faefb9f50292bffafa0103fc00d09ceae306b4aaf2af01b9d4ecd1056800ff54eaf6c7cd0187abc0a405f7b1aef3068587eb8a01bfefff89028da58fd005d3f9ffb806a5cac274feb4bc8d06d4eafcd603c4f4fad003d4d4ddaf01be98f58701c7a5d48f04ccfff6af07d7b6ee8303d1e4f6c00271edb4f8ec04ece6bfe807d3dfebe44f050beff5f7f49b05a2eeaebc02f2fabe94e5000bf501f5cbf1c1050000e496f0b90496e9b48ee500edc5cce4b801b2c7a8b001c3e6f186b204fc54b2a9d1c402b0b0fee002f4cab71bb087ef9a068ce2c3ec01888cb8a5058789c29304a9b799be02e79de7f405e580d4ee02e1e3f2d705d3a5b4e806e8bbfe55e3dea5a103a78aaea502c1faed12e08aebcc0471aaa093aa07e7e683b201d7f5a18c02005801080200edfbd086e107d48fe6a0039bdcb9a48301090200f500e9acfe5b0000bdd889cb02b59eefb9aa02edf39799f901aae5b3b602d2e7c59a4400fa56bc999ce206cccdf4cf02dc99f98805d1a9e7ea0488f2b59301dc849b8307c6d68e990498ebd7b703f3ee889f02e1f8d9e904b189d9d402ca96bd8003e1daf5be0287f7928905e793fb9a029dede0c0038d949be40771c6949eb502e4e1a2cb018bad96ec03aa000b0200efa3e5eaca06e9e1a2f301a4d592ffc8010bf501e7d3bcb7040000c28ffce406fdf9f7e52202ebfebda8f007f3dfc4c407adb2923f6200ff540098fbd0f306f6ae869f04e08fe999068dbcc9a806a5f5eed705a7aa90d202f8dac94998eabffc02f8e1d7a805f6ddb9d501f3fadbc303b0bffdd803c183bac404dfc18fea03e29bcd9d01cdf4d4b9058095f7ef0171858bef16d8f4e5dd0787c4af9eb7000be592a6cfc904fb93e0f403b884def0b5000f020002f4019feacc98040000f0a7b4a804c3ccde452500d6bea9a88b0395d1dfdd0680f0a08904040200f553d5a8e28f01e985fa8d01dffd9eeb03b8e4f2d803e7bec9fb0386acfeae03bc84a8ad02fe89ea29cd9dbd77bdcfc2f504b2dbc5c905e798e0d902f29a8a07b183bac604cac285860186fa8c9e03b8d5aaf00571a4f3969905ecbdccae06d8d19dd4046b000f020001efe8f88e8703bba3809102bcfccdf40e010bf501f781a18c060000bcb9d8fa03dbb2cd9f1001e5bdd4c3cc05fadca6cd07dd9acde9a403040200fd54e481d09504a1fbbbe50193bdeb8b07a8dd80e007dfa3d9a103dc98d8f406d0f7eaaa04c1b6d5b201a7c4becd06b8cf879202d5c89db305e4fcffcd0285888f8306e59bf8fd028aa2c5d603d587a830b9d79ebd0271c7e29f9306e3b49adb07b6abbf831f03090200d9eaf8a89d0187899466edc5df7b1a000c0200f501a2a898b6060000f3e9aab60295c7eeddcc00ed88e7a0ac04e7f0809605e4cee6ec2801fc54c8ab838403d5ac9b8706c9bbb1d205f385c1ca01d1deefbb07b782eb069bced5b801ffeec4628df0b99a059e9baa8802b7d79a81078ec7bf8b0288f8dd8d01fcf8b0af03de9584d4049fbcd697079e8ed6ba0571afa9dbca0787d6e6eb05fec2b7f705ab00090200edc18faa8107e7d1809f06f4b592f9d806090200f5018cc5aa9e060000e1ffa9e102f9d0c5bec701f900f89cdbe503f58af2fe01d1bfcb84033500ff57000000d9c682a601e3ffbeaa01988bf2a204b7ee947e998af6de02a18d93ba02c4a3a6e104eee3c2a4029daa88f906c281809c06b3f29a8107d5c0ebdb06b2eee5f0058190d2ed048aa8ad8105adc4a3db02a786ace80771afdfe5bb0596fdbd880198e3e2f5c7010be5aab69baf05c7e8b28b04cebbf0ddb7000f020002f501abc9e4a7020000dec7b2dd078eb7a4fa2206eda4bbde8a06aebce5bf01b3bff5c72a01ff5187e2dc74f8d7d5d602f6ff98d503cd87f48507d1c98c1dc19fa6c303fcdfbe7ffad4a1b504c5d2899e02fae995af06f1eeaba807ecf881d007a3838e74a0a89ea205cfec9c9602bcddcde101deb5acdf0271afe1fa15cfcbea9b05aad0b6cb07ad0002040200e5b0faa6a102e6f180aa06a8d6b2e5b3000f020002f5019fa2dad3060000c8a1afc6079ad8efc19302dcbe9d94548de5d2d706baa2e5493b00f554f2aba4a703afbbe48f04bcf3c8c601b1cf90f70383cfcaab04999bb0fa058c95fd9307e0f6f8ec02b4919cb501d581d4dc05e2feb4f801c8d782bf07f4b0e7bf07b7d3d6b907c4d680c80792c9a7a903a9fff656719fefd08704a4ce808006e2b38d9189000f020002dfabfed3b804e794f731bc86bb1c220002040200f401bda895e2020000a49f8fb704fcddb34c1800edbc949fa50788e884b001d2efefa40602f454cd9efb7486f5c6eb018a84b1d304d6e68aec06c0b3a1d704f9ccd9cc03ecbfee8a04fcaed9f305c59c9178e3b5e9eb03f1b4aaae03f982d0f005f8c4acc805dbc3d1b002bfd6d89205d6bfb7d903b4b0febb0571d4d39fbd04b2b1b69b03a8e5a7f1078a000f020002efea9ba6ac0693a99ad601a5dbfa970d010bf501ddf9e2da070000c6e1d9830288d4d7c5f201fc00db9dccd901f39dbfce03b9c7ffe7056900fc54acd9a7c306d5d88910b6d49fb505f8f3f1e207d1eb92c70490c4f9d701bc93e1ed018bcab236cfcfdaf306ac87baae06e886a4e807a6dea08a06a5efcaed078b85a49602ec9792b503bfb9cd900189bbc08a0171cff485ba0482b9d2e2079c83c9ee047300090200d586c4b39304d9c4f4c106848cefe30e0f020002f400a8d1ff430000febbb4fd04d29981412400d4d5b5932ebddbb2f40789e4b74e1500040200f553a4ae9ac304d3f2c8de05da8ac6b701d19abff501fdf48f0bbc95d757beb2f6e403d089d1bf04bd94a28602b6fa82d10190f8be9d01b5fc8542d5f08292069198b5a604c9d28fdf04cbe4b9bb04a2b9e1e40771f8b595f703b3d3e8ed06e0abcfbb036b000f020001dfa2b7b119a2ebb9a902e7e7c876210001050200f501a5c3f6da010000dfed9688019081e0c4a901e5a9b7f9fa018281d7ae0286a7acde1700040200f454ddf7fcf005a2f2fdaa0683c5c4d201938eceba03a2fcf2b501e098cde8018192d3b20782a1d6fd04abd0edc901b3cefbf701d68189b205dcf9a9c60383fbb64eb6d3baa507b4a084a802d4f2b86f8d80cfec0571f2cf9c8306e7acbfcd0599d9948e056b000f020002ff00c5cff7e501c5c3a3fa05a4afe6d901240002040200f501afde95d3030000cda5caf203c5e7f5bba402ddaff7e7da0281fffd0bdca0e28a8703f451b794e1d502e582bed706b7a5d19202e1f1c2a601c98694d105ca9c898b06f380876994d7d27b9d86ceba049eb1acc007cefbbb9601ad87bb8306e584809903d59bc13cf1a9961e86cdc11dcba3f5ac0271f6b6e38d02eda0a78e07dd809fa6069f000f020002d5c7f5b2ce03ef9fcd0ca9f2eae3b1000f020002f501c1d3aa8e03000096e9decb02fbe989d8ac01ed93f299db0694fc87d20399d6c8fd0d07ff54f9d8f7b404cfd185d906e2adb1a705f4d1d4c307f3fdae43bdc9b18b02c0ddac860683b3b0c4048ee4d2ab03fffcebd101b5d5e6b101d4f3c889018789ab21ecb5b28f04f3a69fc006939bea9202f2efe6db0471afefb7c005a2dbeadf03999dedaa07b00002040200dee794d59e049acfc59305ce98e49f00090200f501a7939495030000e3ad88d5069dd18aede400eddb9dd2f202f3b5e1df07f498aea5e400f954fef8ccab07fbe2ccaf04ffcf9008e8a685a505aad1b68005c79fc7d303c2d3b5a203e2cce2c903bff4e28505dd9d889702b1fcaf9302ffbb9f810281ca97bf06dfb0a1c402a28ee89c079f98dc9107afb7b9a804718fadb9a203cb8acf2bdccbfdb302a8000c0200ed8ef1eb9404f796d4cc0791d69d8c9f00090200f50182c5a8ad040000e593fccc0498c594aad907ed8bf3b9ee0197b1b0d205bca1e3e7a802ff4fecd4e5d302d3c1df2d89dafcf107a89cd1df05f6deb35592addf49ecc49443ace2a3ab07f5a69fbb03b0fb8fa402c3b0c5bf0193df9cec01acf7c38402dcd6f4f903aaaac111c7ddd8be03f6d1843271eaadc2b007e28e89f102bb81f1985b030bc6adbe877fc29fb59c0480be9e58030f020002f5018fc0c185040000c8d5cf9103e1ce93f7df00e5889bcefe01f8b796e0069684f0c81700040200ff54e78993bb05e8bbe7f1039ef9c4b907d3ffa867aae48a9706fd8fc0aa04bfd6a6a60683e6cce405add698ef019794e7ba02a8c5eaf202b7a1a0bf04aacc81ca018deaead201e0978af404c5d4b1900281dc80d70771b894d5c003f69efce0069aa7b2e0e4000bedc1c9cba4019380ebc704baffeffca000090200f501d4edf5e60400009cd1ecd802a6c399972e00edf795c8b104dadbe7e802caaaf7afc401fa53e2f3e8c5039ca8fec402c9bab8d0048799ddaa0194f1a3bf06d0badd2692ac8cbf0499ecd3cb07acf3edec07c2cda748c7afc3a004cea3cde401ebf1bd8204c88c9eb905d7e8f7f906d4948aaa06d982dfd70471e9cbc09f06aaf09d38859fd7d906a8000b0200efddccffa80784b590c305a680eca3a7020bf501a9d2b6df010000aa99d8d405c8bbbca59d04edbeb8bed906d09ba0d502f3edb1e64500f5548ce5d9fc02e8b1fcdf03928491d304c4c8adaa02baa49cd007f4cd8fbf0587a988800689d2978005ada0a0f906cdf8a54c90e7d4af04d3edf9ef06e9d9c4fc03a08bf3ed01b7caeff507e2dfc9e303b9a9e4ea0271febba89607e9a1f39e03b691c9d26e010f020002eda7c59cd302c6ba8ec203dcd7b1c28301090200f500edb0ea260000f4e1c7b306b7d582e1cd00e5d5c5c9bd04fafe979507b4b083b38604040200f454ef9a8af8028fc7f0bb04a890ae8c04e391a645e9b3899d07898ed6dc048af9b7fa04bdf7b1fd06b1e5b69702f6cdbde301cfabf48f05f9bad29e0485a59bdf02d0d4eda4048f9e89f806e5e0baca01d6dfddb90571e7f0a46ca5f2bcdc06aeff9c8e046b000f020002e5bd84809606e8f5ab9c02deb2959b9a010f020002f5019ada9fe6040000c3a9bb9a0384be8dabe809c6ccef813ef2d79fde02d1dec4940b040200f5539efbc259a0ded5ff05ea9efbe705eeb890fc05d4c2a7dc07d2a3fca307b8d8dbdb06a9baedf802bbb19b9c07a7999eee04acb0b78a05bb8083dc04aaf1f212e5b0e6fd03d8e1a4df02e58390a506eaaff5c60271c6d98fdb07eabad33098f7ec99066b000f020001e5f2d1b9b807f3f6e6d704e5c3aecfb4000f020002f5019cdcbbc40500008df191fb06e0b8f6f9af01edcdcaf58801bcd6edf405c4fa8dc13602f54ffbaa84f506acb2f9f704f9a480ae07f1d2e6cb03c8b6efe9059db29524c8948ba703dcb7963e9bf4de8605f090a4c001d7fba95fddb9ee9204d3f3ee4cc19c9f50ebc8999502b583cff402aebe9f5371b4bfc8a906d1c0cd8207b69dd0ff86000f020002edd681e89b01d9f4aea8079ef7809e9b00090200f401a3d8f5c0050000f2bb979d02f599a8601d00e5fcbfe4e504c7a4aeb004d9d9b493bc02040200f553839188a306cec9c8618db0fdd401d9b2e49c02b3c48a9902ebaa8403d5aec7de07909badbd019af2c4a006a2c5a1bf0292a48bb206b9faa4a107adf3d0930696a9e45dfeb3baf607ba80cefc0499c7f1d20471ffcec9cb079ee4dfb50684988fd6036b000f020001ef9aac9ccd0593fcc5a803a6e591cc87030bf5018ba68497070000b3a4a38d038bb5d7f5f001dd90e2b1ee0696dbaf0d91b0c1bf5201ff51f5e3d08d01d9d8b6e102b0afe28704cec9e85ea68efd2e909bc1ad0794b292d106fef3b1b1058fd6ef81049d8a8a9706afaf80e704cfeaffe404ebe180d001d3add94389dbe343bee9ae7dbe9eb0ba0671ec84cdc304adb193bf049bd6bec005d70001050200ed89aae8a506b181e1df05da8ca4819c00090200f501dfb089cd07000085bcffc802bef6dae6e000ed9aa6a0e105a4ad9e9701c999d7e34500fa53e9828f9505eaefcfa702a79280f503b1e7df9203cbfdddf607d5f7bc9205aca3956093a1c6e403a8d7e0c703aaacacb001b69ebdc404dee89f0a9cccea099ea9af940391e18ffd03b193fff405c983c5a50571d2cc8bd903aaefffe705e3eaf6a704a8000b0200ddbf94e56ba58482eb05f3c987f09d00090200f500c6b2bbd3050000d480ed01ffc5f4929304ede1b7a0f302bab18db30584cc94c10602ff548b81b4c9028ac4f5e306e090f1ca01e1f386cf02efbdbbfd06a9ecb6d0078bae81a601e9cc81a40590fbfd8c02a2b9ad8305f1e3f0f2048ef4e48007fbd2856de6a8caf20388f2fbc301cba98ca801a08486c80471e1dcac9002e2ffff8706afbde2bff5070be9ed819ce103b8a6af9303db83d027d3000c0200f500b7f1dec90500008cc7972cdaeae2cd7003e5b4e7a9f506ebe280c205aff99ec51700040200f5568de48fab0697d0c29c0293c6dcf305caf2c5b502d9fcb2ef039cc2e88801a086cef104d9d7dfc103b6dbb3a806a7b5f7e80497a8f8fe0694fbedf304d8a2e4da019a95dca50292d3819b06c6c0a9d90697a9ee8e047184f6fcee0283c7bd9e04de89e0a7016e000f020001edc596b3db01a2a4e4b503a3c787d3a100090200f500c4ccc5260000b68996e902f6beb0813d01e5f8af88ae07d89db4c707b4aa9193df01040200f553cee3e28301ecead6b305fd9eaf930793a09def058fca83fe03ddf7b8278ff2ba9602cf8e9ea5019bd9dc8903a299a23590e386a102c5f3faff06c8c8beb405e1ffdda103dfd5b8d707cf9fb3b705aa8ad8f80171ccf6f4e5028de2c3f8038fa1916f6b000f020001ef90c287dd04d98ac3e102fbbfc812220001050200f40189eb96e5010000ee9acf9501bfad8f2b1900ed9f819ec103d7ded9b9049b9d9583e100f551e6efc43df587c2bc0286979cd607f6bae1b503e399fac505e2dade8403c5feb9e503e1abdaf207d5a58921a28abd8103a0fcaffe05c9fda9f502e1a4ba62a1cbd6aa03a9cba0d005d78a91d302a3eea27f71e2d7958903b390c9e20692bfb39512040f020002ed9eeb9bd403f4c7cff304bd8eb6a99d00090200f400df97a3350000e99a83e3068ae5b1131c00ddb7a3e465fb8edfd60785d7c8ec0402f454db81b9cd0690ede38502f4befce705bee194a203ae95b4bf01acc09dc201b7c880c60382ce9826d99f843cb9b59df104ed9c8135d3cfecb301ec9d83ff01bcb1ecc602c1ede6c605b9aabcad078bdaeccc0471b3a987df02aa8bacc207bbc8fe88010089000f020001ff00add4e0ee02d9d5c39603fec281ea06230001050200f5019fe0cb92070000c0d7aeb903cab3ccf00e01d598a49abc019fbae242c9a9be3e2f00030200f456c8dca28102dae9f6d902ade2c0a306ddeebc9d04ece6a4a906c7e882af02e8a18ff602c0a5b4cf048f82b0b503f286e7a503c0e7ecc80289b8a2d101a5ffccd3059ccc8def05c3f7a6be04c3c585f903b388b7c506719ce18d8b04cab6eeb60797c5aee4026d000f020002e5f5eaae9f03de84e4a706c09ac9f159030f020002f500d8d0e04f00009ea3afb707c19bedece300edc0f8cb9405b1c084bd06d0b992a1c601ff54a3d4f5e801fce4a75af28adf90019ef4c7a505fcbfd1c203e3ebbfd9018dc5b0fd06baec9ccf03fdf8c9aa05f6d3c8a407d1eda6fb04d4faccb70485c087f70598e98447cdb094d00393d5c8b1068a8ef2b005718ac180e607998deca406d6caa0e902af0002040200e5a3c7fcbe04a6a4aaa40690c8a99fb6000f020002f4019abd81ff010000fbd6c2c305c8fec51b2500deeeb8d5c703a5af98ad02c0cbf8a30cf454ef9dbad00297e7b79a059fd5dbee049af5e2ea07b9b2f0dc0280eac2d101e6b1aee50395facecc07a89fac67b9e1ecc404acf7a78107afeeebed03ee8e8985028ceb905ba9cdd39b01f6e1bdc703c887af37719ada9de706cbae9ccd018cc6b8f402008a000f020001efba84ba8a01d8f7a9d40285949bb4b5030bf501e6d9b6860300008ae5be950783e391f3af01edddc688a101c398c7fa03cbebe4cd0a02ff53d2d988eb03c9b0fbb807adfab4df03e4b9aea402a5c7f9af05c8a7bbaf02ef99b98302f7bcbaa101d9edafdf07ffce80a004e7d7836990a6b6e206fee5820df7b7ffa906a2d2b3a602f9c1e0de03e5ff8ed80171dd9cee07abce88bd05c6c5978d07db0002040200d4e0d38a12d1899b8806f3d5bc3915000f020002f402ac90fde10200008497cbb207a780a8db062600eddff490aa04988397a503d3a9dbb52601f451b188aced019cd88aab04fdc3c6d104c78ae4b6058e989b1cd782b0d105c598d5d802f1b19eb8039fa3c3be0585eddf31a4dec21be294848e07c5d49b30beba9e2c89fbadad039c81d0fd01efe7f581017184e489b601d6b7b1dd0490b8bb990387000f020002ede78586d102fea8f08802e398bd869c00090200f500a3e5cf470000a886b08807f1f9c5d3aa01edb09fafe501c086eca901c7c8de9ee802fa53f19aaffb03dcec879b0694e0ce9e02c4a1e0df029483cc9604dee3969e02f09ffdb407e28791a407acec85b5068fe6dd9c07f588b3bc02e883d6de05e4c8c61a89cea08c07b09ccad307dc86d602b6b8e0e90371cfad9e0286baf7dc05cdad91cb03a7000b0200e5b8eac495059cb2c9da069cf7c2cf76020f020002f501898df0e5030000b9efbac501b5b7eef22e00e5ebadb28204eee5bbee02b5b38fdafa00040200f652aed989e301e2d39fd201e4a0b3f103ccf1de4b8eea9f9902a284ae8a02cec0cff606978cbb9b02aeb692a70791d4863db0ab85d504d0bbf08104cdb9a5c601edc4d6de01c6a19ed1069b9c86a50782a3cf96017181f6d68c02c982f509bee6940e6b000f020000dda0b2d6e707c5a59d7efefe92d4540a090200f402e7b9fcd8050000e5ebc59405b2e1c9cf041e00ddd697e99b028396ad73b6e2f5a3e000f454b5d49a990780a194b104cfa6b111da958eb106a9cb8e638cd8f47f9ec193da07edfd9cef06cae7f4a105fdffe6af04a6f9adaa03cbcfe1c507f098aee003f3aabdeb0186e1cce204ffb4ceb70489fafdb30471caa9fdfc01a2e08eec03f2c1e199020089000f020001ed8be58dd2039ef9ca8707d3f7d5db9e00090200f600c495c6cc040000dbf2fdd005dcbed4e016ede3e6de8505d799968f03b2fdb7f2bf0bfa5389e099ef04dcf992e906f4f3e8db05e99da98e02aceae94ae3c3d7ff03dae6b113b497a0d806c2b3eaab0282b7a4c301f9ec9dad05b7c4b2ac049ddce88601caf9a5598c87939f04d0ecdf9907bca487a70671bca3decb0297f4aedb03dd8894d405a8000b0200c5db9fa52787f0d677b1b594b376020f020002f501e7f1e8d0010000ebaed08f05999cce87c301ed80e39f9802e6d0d2ff029782a7f0cb03f551b4c7eaa10784edd5ae06ebb3ea03bfc4fb50969785af01fea4fd9507ede9f28502c1d0d98301e581ce14cf86e7e3038fefb1bb04a4ca9fad05d7bf81ef0785f19bc007deb5e39204d2e2f2cc0696a3cfea0371c8ded9d006e5f5aa3ecbb1cfbb88000f020002e5c39df39f0787b9ec9b05b9dbcab11b050f020002f400bb8fba2800009881a1d40295b4d5662400ddab8dfc940492c4e972f4ae8ae8c001ff5196ccdef607d3a3b58701e6adb6b007badda2f60683e7b1b707d7fcc9bf0584caa18306d0e8bed005c0a5a17bb0b0c418888a8f9104e7ebc8aa068780c0a102e5f1e68c01efcff3a6018dabf444f0e1857071b2cd9ed6019bcc99f304c49b86d976020bedeaafa69a03d2f099cd03d0f2a2e19d00090200f501fac19792060000edcee2cb07afa6aa9d0d01dde395a2139dd6e9d9078bd0e1ef4400ff56a39fbfac01caf7ed8504f19fda8206cba7ad9902c5aeac830599f988ff01a9a6dbe607ecb38cd9019fd59ead058ef68644dae7f1db02c8a3eda905cab78780069df4c0eb06f6f3b8b905f6cbe18a01df8ffd7a71abbef4b502c4fcbfe403b3dd9613000000030007c6adb9809603bbdc8a6498f8fdb2260f020002f50082f59989030000c4a3c461c3c7a7bd3a01dddeecc20894eec4d70181aec9c1e502ff53c0adcda205d4dcbedd01c4b89082078dfaf0e70397f7fe8003f3c9b08207f4f6cb7fd08bea5d80d6d6f001b8bcecf8049ea5dbdb06fdbdf59801d099e7f8018f96c1e605ede7ac2681b3d8cb0788d988bb017185b5b8dc02e0e8bfc106c6979c9206ae0003030200eff88baadc03e9a9b7fe06e9c69ab046050bf300a0a9bf460000d5c9fbeb0498a9ff404200fd0000e5b48f9404f3c0c5e201a1f49fa41003f454b284b09404a8a99c71bef6fcd405b1d98052e5a38e8304a9b3975dc3a399d502eca4f99501a6e7b99b019eb9a8bf06b687aaad03ddb0a1b404b49b88de01adb89b2b95c0a4aa05e38ee89003e0e091d20271c4c3f68601cbe4faac02ffd5dcf70600008a000f020000df84bfc2f901a8f2c5ea05ff8592de1e0ce6d3e9f74b0000ecc2eef801a38cb8f325ddc18ba59301eeb3ef11d98bb8986f00ff54fef8c49806b78cdaf505aed9bb9a05e6adc3a903a284bdba02dea3c1a5058bd284d403a1cdb38e05b9d890d302e69cbba305b5ee978e048df99a8201bebefdb401dffaaccb01bdf8d8f404eec0befb0699eaeee4067185b8d349bde2bf4da1baf58503d80000060200ef88e1fcf007b6b7c7d705a9a0e58fc2010bf401b7b491c10600009cb39ed903a1e1d2254600edc4f6f7d401f99686e703f7c6f0d04405f454e9dff6f202e5c9a52a8e83baf906caebec8402a4eceecf079ecdf32cd4c0faf201b98ba2b40497e7ccef05f3eed3aa07989ce79703dcbfdda00192b5a38705b0869c8406b6c2a58d06a49efab507dad0afb80771eed2fb73a1a2c78f07d59cb1f106008a000f020001ef8c8bc08202babda3cd07a9bfbccce2000bf501e7d9d8ce07000089c79bd101b291d0c32e00e5a0d5ccaf07cbd0f2fb01f3cb94da1700040200fd54e6f3cd0692d6a49602c7b3c8da02a4b68dd702cdd0fdd101a7bec5a0019185cde3068a9cceb60596bbdfbd03f7b8f5a605f4bae98301a9fce0c405bfcfe5ec0291bec79b0483e4aed501b5d4edc605aeaaf6d40671a5b4c4b703dff7e88905b1d6be973a02090200def8fffbbc04e081c1e106d3be884603090200f501a2d1d8b5030000b7d2f38d0488eac6b25a00e9b3eee9ad0399d2bef307d2bcc3693400f256000000cc9889ce01ffadd7ea02bda18b880192be9b8304e29acde503cee2ecea028cd093f505b4c1a936b89fd3ce03c4ffcbf705c3e7da399689eb8807f1eac9d306d1aee4f001b7dea5679f84d0a4018a99fab90171f4fc86bf0193a4c7de07ceb6d9aa0268000f020004efb7fea2a903a3f1868403bec1bc7d250004020200f5008eb9bc18000086ada9b706e3a69fb01506edd1d8aea10384e5d4c606bf96c7ada802f251d6dfa8d501efe1becd05edbbbfac06cba1e3a302e095c6e903dfdefd0bc7bbfe5adf8b8b8003c79ae8ef05e093a335fe93c7b807bb9f97e607f382aab1029581d369cee1a93a86d68bd903fcc986a70171fa95fe9304c7edf4e304d9f0e8e6049d000f020004e589df988b07fdacafb003e99b81e0fe050f020002f501b8b9c385030000ec848693038beb929f3505d5b19adad206dd99b76280e8e883f700040200f553ee909f0f8c98a88a07b183b501c9ea91bc02dda0e98f03c39cccaa05a89e8ed806d798f2bb04a2ecee2ea5b9968402c383c3c3048dd7dffb0593bd9ccc03f5dffcc404d2a4ae800186e4d3fa02c2cdc9f00271b1ef988d02a7ecb8ea04edffaeaa056b000f020001edc8f7898f04b3ffb18c06928fecdb4303090200f401abfe98c50400008285ca9005c7e18d7e1d00d6adc2b0ae07ced4ebf806e2c3e40d0f040200fd518f9088a602d18ab19f07d2a39fa102cab48d9706ffe8fbd001fbfedecf05efa1e17ceb8dd0e20693b1ae9b06fac8998403a49a860dd9afd9f707b6fbffa10594e6b7d701bcc48cc406c184d0ec07d5d68d820671a8898c088fb9f019e59b92aa7f07090200e5b1b894c803dccbb4e104bcb3f8c295010f020002f500f884a4e9070000c3a29b55d7b8b4e52d00e58fa3d7d904e3ae9eb403f5c389a79a03040200f55383f1997b97df9b8002c6b9b5b2039db5aeb202caccdfb202e183d5d803b5eccdbb07aaffcbec059bf4d3e805d9a8e4aa01baa6ee9e06e6aefaa806a0a6888206b4eacc19b4f8ccae04fae4c7dd04d9b0d0c1067190e8f1fe06d7ffa59805a0f3a1686b000f020001efa2fac4ab05dd9d84a506d99dd1a2a5020bf5019da2f2fc010000eae4f7b501f6f685bee300edb4d5acce02c4a49f8b01f4cfc1ac0802fd54b7d2aba6049cf8d1d607a7f1f2eb06cccbf08305c2bcdc8d01fc92c93d84c9c7ed039793c7e306bde6ffb002f1faab8702ffd6c2f702a5dbd19501a0b683fc06bcf7b28a06b4d8f1dd06e2d988b102e1ab82980271d7c0d0bb0299b6fbf804d3fb86891a03090200efcad191d607bdedb7b702c5a1a7acf3010bf4019aff8bac060000bfa5e9f60399a1f44f4900d69b808aaf02b4f696ee028bc9ee0b08040200f556d0b9f09703e985c3ba05e09f8c9107b0a596ea04df85b5f303a3be848305989ff6ea07ed9ad0f601d1dbdcac02f7c3a8c001ee85a18406a7f2eee607e3ecd3ae0397e2fedf06b7f586bf0499a8fbf801eb9a84bf07718e9286af06a5c383d606e791b3e1026e000f020001ed9697d39704e08580cd01d1e888958501090200f501beabc9e50100008c82beff02e68b91993905e9f2ffc6ad05e381c5fc03e6f0df673400ff5a0000009894fbcb04d385d99404afd2f6d303fbf1a1ec03d9ffcc55b39fe39903d5dbe2c006f8a7e69202febef8bb06a1d7a4db03fcfde79d079b80fdb307caa9f3c101a1b6ccee0680c2a8dd068c8cc0f6079ef0ecc10471edd8a43c8a9cc58802fee6d1d507000000030007eff8a5bb8804e39cb59603c2be8da6e3000bf600e4cdde8605000080b59bc506f7c2877022edd4dff0d005d0c6bab306cbb5debef202ff54e5e8949b058982c69601c9e3aefa04ef9498fb05abdecb9d07b4afd5f704928be9ec02a6d7a517958e85ee01a6b9ef8101c5a7c1ee02f2e9ec8901ce86f5f104c5e2cc84068cdc8723fde4fdb60689e986b50671c7efd38002cab5a68901bde3a2dd07e10007ff02000000c39a87f50791d4efb905d0d5dad1ac020bf501f5d8d6ef060000bf998ac202d5b1dfe22e00edc19ff9a407fae9a7d405c3e5b2f32901f1549ebef4ff038c95e3e805828aeb900396dfc79503dbe4e89c039482da8907c492f4238586a407d7b69dbd01ea97e5dc0591b0d6c902d7fcfbdd07ebe7b7cb038c90dba704a2b4e2a006baeab8be04f1eca2e80671e6d3baa005d2c5d69604b3dcdee607cc000f020005efbb8f9f9a07e7e794e104a0efd649260005010200f501a4fafaa4060000e582b0c402fdfcc5d5e903edf3d692b304c2e3fead01eb9ff4c8e300f352d9a4d2f40193c7837ecfc6adf502bee7e6f601afeb8771d285d9d803edaec9dc03caa59ead07a38eeeb9039be9fcd702aba5a6ea02d59ec88803f18b82c701d0e6b392038f9cd2b601f0b0d6a305f0f0d4be0471e397819607f09f95408990a151a0000f020003e5bcddc9f306f2be9cfc03d6ba8af8b4000f020002f500ed858a8d050000d7c2b421f6bdf4f0c401e5ea91c9f905a9a2bded01ccd2df886c05040200f553be909ae507f5a2adb40690feb14dc780f3b90594b6c0cf0487c8839e02b89e90ac039799f7fc05d1b5c7b201d596d5e007e6f5bd12f38faff103b7eacbb104fef7e79206e3fe94c201a1b2ed9401c5fb85d30371b8b39b2fdf89bc9b01debedcf3026b000f020001df82ce9952c0908bbf04e3968813210001050200f501e9e2aef2010000accfdaed05d69892b40207edfec193b405bbc7f9c102b680ea87c201f65382bfd0ab07c6f4c78004b2f387a604d4ca898c0387f4cab40583aed1fe04f1be8edb01a188bdd302b39fe6d5018af4e970f2f8acc707bebdd4d20385f7d983059dd8f4d506fdbdcae101aaf7f50f9de58ee00271a79f85de02fdcae5ea05f894c507a4000f020000dda2e6c39706c998952b9596aeae9d00090200f5019be2faaa050000bf9bf19b01daaad0ace200d584bae99703f2f3840ad6a882f8d901040200f652fe83ef8d01949c9192038b93cdcc03bbf8fcee07d3aec6800193c5f99a03b4c0f3df01d6cf9b2ab1c9d3fd04b298a9e504e4effaba02ef8ef54cfcc6a2a101b7a18783018c9cc8be01ada4dcd304e0c6de39719cfa9ca302c982feff019ab2bd706b000f020000ed89c697cd06d6fba2a107d9d6befd0705090200f500cfc587c3030000928ca9c40495c5e7ab0bedbfc89fda029fc0f7e206d2b590dea302fa53bba1a0d503f4c7ffce05f9e3a93efdaab68c07a49facf701deecb958e4f1fac905f4e9d8ec01dbc0cbfa01c2b6979707f5e2ff8f0791bcf5860390aafb850198c2f48507cae8c6c907bae5bd81058aba90d6077197d78e9101dab9c2ba03d4a48f21a7000b0200efc989d1a606ff8dd8c10688abc7d385030bf501eed6bed2070000eccf9ed902ccb5c1dacc00e58083f0a702c8eae2dd06add7d0b91700040200f454b9fda6b5059ffda08a03c9fbe3ba07e9a5e5db06c78a94d804e9aaadae0699fb898f029b9b9088048fa5c8e5078c91e2cb04dbd7a7da02ac9eea9b03d6e3f8d907aac1d1be0589fccd4e8a81eadf03b79c87d9057189a0fd9301dc8a9b940181aa82436b000f020002efda8bf9e005c7a4ea9b05e9aefcffc6010bf60092f498e3060000afb3b8ef0692e2b1ba21edfaefe6df07cdcd838201e2c097b34500ff53b890b1d506e0ef83840582c3faef07bdc0b8d804cff1f66ce8b88de702e7b4d037baa2faab01acfdb99804fea084d804d6db90c506ed88f6e807c5f9eadd06eed9cff202a7bbf38907918bc4da049a98bae50471bd97899703958efb9707c3f9c813dc0003030200e3c0cdbae607f8f3e5ad0588a3cd6d15000f020003f501989bf186010000a0ffa2b706e6ba91bdd708ddcec8d92e9fb1c1ef06c9a8e9a70a02ff53ecc6aca205cdcda6da01c1de85be049f8b8ae304ceedcdb4018ce7812ea384fec007d3ee8d8c02e6c8b0db05aaaeeab005b2d3d3eb04bf80f8d406e79fa98004bc8c85dc04e2a3b2d605adb9d5e806b8c396ff0671bcefc93efef1e1cb03b08a8f29b00004020200ed9fad97e101b696aeed059cf7ffef6302090200f50180b0ea970700009ccd91b904f1eaa8822e00c9b9d39b76c8c39822e9bdd34d3200f2560000008ef8e6bf06e3d184ce059894f6ff03d1b9f5b2069299ad068fbdeee803b8a59e4da7cab4ef01bfa9cc8802a8b0ccbb03ec8ebebe05c88edae107a3a6df15f6928bc202d291c9ea049aaef78e02b89aa8f50471b48eecf102fe9dd5a3018fadff920668000f020004dfaffbcce904e2cbc2b60483c7fa990a0cf50182e2b49d0200009fa2d28b05a0bdffdc8d02edbd81bded079f90b295059d9ba2e29005ff54ccb6967084c6f24edf879bf3059c93ca8205c39aa0bb0393db8cc902aed3a4be01cce9f0eb02ee8f93ac01d8b0bbcd059e83e6c702f0c2acbd02aa82f4d2028fd5fe9e01a8f9ed9b019abbaca807abc3d98605718ffbe1990285b8b8d206d1bfe2bc06de0004020200d295aefbcb0499abb26cccf8b72613000f020004f402faeec1b70700008aedc9fa02f0ad87ff012800debbe4f597048edd81a203d492c3090ff454d7e996e106d19ac3c403e6f1cef703bcdeca8904aa98f3ef06cadee1bf03d7f0cfdf05b2ded5ff059fb5beca02fbaded9c0480dddda405e187a3ac05d7a8a18a01d7e1855f82ca81bb0786979ac107a883d41b71cfafc3e604f7e3e5ce01f4a3b1e8038a000f020002edebb1b2cf03c7a3c6d9048ceeada58101090200f50191a5a4e7060000828497b302cb9dc2e61107ed8eb786f50592e4cdf104addacedb1207fa53a5ddd49d07e784c3ae05b382e78a0690c8ea78c4b7a2d0039eafc3c204c8cd8831e0aba99604df8a809e06edaeb89b0795baaf8803e7fdb937fda488ba0297c0e7d504facd828906878cdae5059bc7b3ed0571cec397910596edeac701ce809c9d06a8000b0200d589abea62fa98c7a301d0ccdeaf98010f020002f60095bea8e502000084dee1f804dd97f4970ac5cfbe188ccdfbb10788dacae99d03040200f5539b97daaf018cc0f4ce068abaea98058fc98cc00396c5f646aaa2d5a604f387fec407d297b68405fffe92c101e7a98b80019583d404ba96d59403fc9daabc038ebca7d007d395a5be02c787e4e90280c5fee90671f9b6998203dca2b0ca04bad9993d6b000f020001dfbcd2da64839defda03c5a3a8edc2010bf600d8dbe3cf07000089d9a1d007f2d4e9eb0fedb0a5dde207a588f4d404f18ffdb8c201ff53aaefeea605fde0b9f0039a99ccf704f69590e706b281c7c503c085e00c84c8d48c0192e2cada079388bdfe03c18efcc604ceddbdc002a7e2fbc004ef83e18f03e394deab0388a7bee001e6eca98e01a4c590bc0571a497de4dcaf5de1faad3879303da0002040200efa494f09904f9e7c4ea06a5a78ac9c3010bf501ce978f9b020000bcc9a2d106fd9680c61101c6acd4de2193c1b0fa06e3afc5cc09040200f454a299def905d1a6c2d406a4b2db8801bdcf858c02a9e0aa0ccce4968a0499ecf3cb03eadacdcf06e280e1dc0785c8cd8f0185d9c8ee01a582a4c7069cee920692e689fc068fecc7b803a6e9a1e103cacbfae40771dca7bccc07b9d7e5f304fda2d2a7056b000f020002ff00c2c1abbc06e6abf6ed04cc8df4e60424000204020021eab3ed4595e3d3aadf038af5c597e300e5b8a8dad004e3aec2e206d8cc96f09f03040200ff54ddd7f4f4028a82f6f103c0d087ef07a5b891d901acd0e1bd06e4adaa9707c4a084f801b1c3d2f404f79497e6019ab1c38405cabec0e901ccb4a6bd01ca91d0f705db92f2fd03a492feb00598a0f6c804eb8bd5af0771b9f2a865a4a1a2db02f0f098cc9c010be5f2ebc7a607bfabd9da03e4a9a582b7000f020002f501f9b1948a040000b1bbc2d904c3f68ecb5a00e583b4c1c305c590ebec029380a8bc1700040200f556819be88f07b5e0d3f204cdecfbfa01ba82c3c3018ac3d7b3039bd08eee04a2dbd2bc05d3c994fc04d5dbd3d303e6bbf7b902ff98ceb807abf0daad04d1e9b1f90585b4c0de03f9fcddfb068c8ae5b504c5a0c3d30171f6fd9de106efdaa3e6039b92a890016e000f020001ed81dc88d005e8bb85c2059ec18ee58601090200f501e1abb5f90600008aeceabf06d5fcbca6c508d9d5dbc143f0fcdfd0049ba9d7733300f256000000ecf98931e681dbf103dfcc99bb059099dcd9058490ebc305f5e296c604e9d3e1e402f7c6e3c103a6c09cf301e9a88551f3e5bee506dacdd6b306a8cfa4fc04f5d4b20fd2c9c6bb0685e9d1f007a6a2abbf0771f4add6a502c6978cf502ebe69cb50468000f020004efd9f7e18b02c2a4ffbb0480bd8a14250004020200f50189d8cff2070000f2fba4f304fce4a9e20e01ce99f4da66a6d5bac201dce9fd5423f551cda8e88a01e8868e9603e195b05db1f7cfa2049491b9a5029fcea2f2018af9fdc902d58aba05c7f08660c2beb3c907ccaff08103c2e29c9802ccf1a868fcc8d28102d28ce7d504dadd999e07bfe3a9be0371f2a2c9d406c3e9e6f6039394fdfe67010f020002c5d0f9e55d9ebbb1dd0583fece150d0f020002f500aba0ea710000efbca6d305cac8b398b703e5d3dacd8f069682ac9b0195ccfb97f500040200f6559bcbe88b06debda78403c2b3bf8304b6c5f9dc05afb8c78b06b3ce86dc0593ea81ed058c81fd8807fc819518e79dda980685b0fff401ebdda78a02bacdd0ae019896d6cf03dfe685d9058f9bdb9301dbdecc8c0571bbfb91d30588a9829207f3b9f9c9026e000f020000edfca297ed03d9c48bb105edcfba99ef05090200f500dcce8e91020000ec92d79007b3b7fff001ede192d3ca01b0e6e5a302fed3faa2e400f9548db09b85018ee4f3e40194efb1fc068a92859c02e09aa59b07e3f8cb8502a6e8c1b7068992938203baddbee502f3d882a403c0f6c34ee0f69fe007b2c2ab749ed1caec04d3c78dd9078da8b7ab02bfc4e2ed0171ba8bc5dd04c3f2c6d105afb3aab706a7000c0200eddba8d4b8048fd1bdbe01e5bfc0c39f00090200f6009e85d98b070000c3c4bbc601d48a965d22ed8cc683ec06fc85adea03c2a5c0803602fa56bdebc0b606b8e586da02b2eacab702d5ecd1c104fb9e9bec03f2a0caa20781a0e19f05b1cbcef005efbdb0fa02e4dad4b501b087e49f02afaba28601dfd7c6b90481e6ca9e03aec195ff06e9cae599069cd8b8ca06718bcaabf901ced3e4b603bbb9908d06ab000b0200dde8dc8245aaaa9cbd07aeeb93a5a000090200f401afb4acfd020000f7b6d1b2079da0946f1d00e5e19286f002e1fc8cb1059aa98696c302040200f454b6ebdd7db1dbada0058980cee501ad96e4de068981bd589a94c88707f9c6da8e05dc998ba9058c8a8cf80688f2e6eb01b2fecfe10281b584890795949ac206ddcab69203f28faee901cc81f8ed05f8bcad9201719bedf29907aabefad807f4e2a8ae056b000f020002effa9ad5c002f0e1b5e4068abea4a6ab020bf501aa9cdbf6070000efaf8aa106fcb9ced70503dcd494fa77bfd6ddff01e3ccdc0a6700fc54e8e1ccad05df84ce8507cf9cdf8a01e4f1f19c059e84e38b03abafb7c1069787cdad019ba0ef29e4fff79803f6abc7840580f7c3eb05d6f8b0b801bdc3d41085f8eaed05a080e2d307be84d384069e97cdf40271a18f8bf502cef2ded805d0a6ddbb057300090200ddb7df821488e5cdbd02a0ceef8dd006090200f500f892cf900700008595a3f904f9cfa1ca17e9aaf4dd810181d9908602b1ffac5e3300ff54000000cfdcd934d09182a606bff3ed830192f0aae80198ddc38605a689c49a01b4e292ef07c0dffbb50596a8988805f392e7c202e29284d304e8c7dee005b6afe1678685e5cb05d3a5e7a805c2aef5d307dfcfd6f60271e580f0870182e3fc43fda389051d0cdebcc99bc907adcfc2c505eef2e51923090200f50190fb85fa040000d8dfcfc001f4e7ace7d302eddacca28e07bbc9a7f60783a6a4ea0702f554c9dfd28d05bdceabaa05d6ca8fbc02e6e2e3c401f2cbca8a05b9b1d68c01fcead38004d685819003db97ec59b0e0eab205df81feac05dfcf94fc01ebc680c60283d0d1db0786b9d2d701dcfea8b002c7e4cef40371d7fedcf2038ef3c8e803ccdba2c18b000f020002efa4b7b1f801ccb2a1df01a0f9be7c230002040200f501c1c3b784040000d78fe7b904bcd1fafccd00e5c1c3e7c406efd6a7a007fae3bda31700040200ff5496e7db8603c6cc99cc0493e0b38602bffac6fe04f78689da04caa2be1d88de8ef601c9e586e304ed89c0ae02e7b2f9f903a0ce879803b3a8a2a307a6dce29806b788a2c803c2e4a3cf04fbbfa4f902ddbdb9b40671f0d58b86029997d18101c1fdfe9de4000befd2a9d9f80591ddd7f504fedc9e8ebf090bf501a3ed9fde010000cca289c40691d3a2f68b03f400f1868af707d18a9be207f2eeaa8801dd00040200f454bee491ce01dfe1acca03d5cd91f107f39feac703b98ab4f4049aa3c8c705d697edec049a80ada307afa5c6a205d4a9e9c601a2dcc59403a2e7a9c8068abbc2da07d0afb2f604e581b4e403c893be20d0b2cced0571a6f6ea22f387ebc202fbc29380026b000f020002eff880e8c405a0ca95d10380e3812f230002040200f501aeb8a4b2070000d48097f602af95f283cc00e5f08a8fa90383feb09905a0aecb811700040200f553e693f49f03dc84dc78b1c88ab803feb2cbd902a38a8fd004ceb4cadb05a083dcac05c9eb9df704fcd8b0a604ecc096b406b2b1df9e02e4ec93e202c5fce69f03f68ae48e06f8bfe59a04de98a8c605dcc2b76a71c5dff8a604c2d78227daefe692056b000f020001dd84b5a942be85db9206db9cddf56502090200f5009f85e13e000092b2abe405e5c6e8b81c06cdfc8ad1289f8ebc5eb6d6fa854200ff5795da85e502f4df84f203e9d9d3cf05ccfb9f9206f6b282d00680b78141cddbaaeb068185e38801f3e2d6db01b9ac8db005a8b495ab04a1d4cff4078eb9ad8001f0aeb9a106a5c8d6e602d9c38d34c0a8a0ab0371b39e8e8505d49ffa860693e3ff9201000000030007d5f9d79ef507f1ceea8801f3b89a5e290f020002f501f4a0bbea010000c1b3e3cc04c3d3d9e5a502e5ede780d0039696ab8903ccb9beaaf800040200ff51899dc49c059ff4dfc106eeaff24b9dbfe7f9068ac6a9c805a5c2999e02c08b91fe04be8cc5359bf8d206a3d9acf20195a5c3b40390fc83ce04ab88d102b49d8eec0589daaab4039cebfedf0286ce9cb20571e1a99a9f0492cbd3b306db96e8ccae080be5cad5c3f60481e1fb9202c08eb0c6b4000f020002f402ad84d7b5010000e4a5ec9002edc7eeeb072600edd3b2af8306ffdc83a5039c9fb6e5f803f553bae591a101c8cde88004f5a5deea04b1f4968102eefc81cb01b8a7ece506d7b1cdc1038cfa82960780ce93fd0283b886df01beccf1a005bab6b680069bebc3d104ffbd9d4892a5fac606ef989bb607c49e86d70471b693f068f1c2f9bc02ee8bb2988a000f020002deffe3fecd049cc2ccd0058ac6e3410b090200f501a6fda1f3070000ecd2ded306b0fb8fa2cd00edaccbad8103e494dfe0059992ac8c5501fa53f4bfd5880495a1a7be04dbe0a5cc03f392abc905c6d589a601c7f6c8c0018fc99ebd03e4e1e626aa96bf34f8cac5e305daa79fc70285fdd2c604a9ca9c88078f8da98405e4be9eca02e187d6e107cea5d8a907719fa9aea404af8ea4d107e9a7c371a8000b0200e5a9dbe28c05e4bf84c90288b2bf9ab5000f020002f401c999f1c2060000c998f89d02909fc6112500ed9bb6cc9805dec9a8fd05b3df87930b02f4518abb84bf01f891aaff03afb1ec9007d7cfc2df02dab3ce1eb7acc62cd8bcb58301d1a0d7af04e6ae8cda02e088e0159289cee006e3afed9303e2d084cc05a6bad58606c9bfe76289e3a8de05f6ba878e037187afeddf03a6f893f80292cfc72287000f020002dd8e839e4f898afff503a492c7ac4303090200f501a1bdafbe070000a3bff0f00587c2fae00d01e5b8a7d1bd029b97b5920590bae7c2bd02040200f553c8999219b7fdcaf602eef49321bfb2c0b9068daceda707bbf08bf705dacdcfe302ffb8a38105f4a6e8aa07a4b9c6bf03b8ca958203c5bf9bfe01a99ef8f20483beb73a84e0eeef0680d6e0e204a8bef9cf0671cbc4cc9b07dae9b9f904b69fb7bf076b000f020001dd929fd1f007fbea9823cabf84827d01090200f600a3f497870100008fa498f905e0b3b27805e5eceedd92069684868402b2dc8ef9f900040200ff54f8cce0cb02eee0edc204c9e09bd102fbe6df8807bad99cc703aba5f5fd06bedefffe02edc3e0fc01bac5bbe602aef7f5d305eed4f80c88fc89c905d78bf7a605f58fccf7018ae9c9cc04c9fdedb603fdd7b8900771f496c7e602ebe3aab807ada280bcb9000bd6b4feb7db03c187b4ec03d3f0ad14330f020002f501a2ad8cbc020000d9fba4d706f2cb9da2f501edf78b92d004c2aba78003acacb59e7100fd548decb5ec04e7ae94dd07eb97b5930282b198ec0683f3dccc02e5e4b0ce06dcf2e7e1028ab6b5e405c2c1d9a405dea6fbcb05ace6fbee05b8aff6a80691dccf9603de95f0cf01eefba58101c9adad12c2f4f6a80371cdae80f705c1fdc4e803a4fdb3967400090200ede8b5c1ac0686b4b6a904cbe480c72904090200f600acd6a1b6010000fe98d68a0280d8d01f1de584d8e2f005a09e89be02b2e6a48ffc00040200f44fe4ece38805b99dcfc702b6e39ec302a59bb3bc02a6a4b16c8a8ef78807afcb95c103fdffe0a303fbe3b13ad4aa96e40382ede821cea9f0529bb3cd5b8890d6a503f4e1e71cf486ed7cd2f981e00471af84908205b7c9fbdf01f0f98fc00466000f020002ddb2e78dc802c3e0b8239296ffd9b007090200f500de9ba03c0000ffebe18304ada58e9fbc08edcea0e7da019bb19ded06bdfea4b8dd00fa50daf4bd0dedd48f9206c5a5b8ba03b08384d006d4e0d2f207acd1e963ed998ffe05af8cada00799c9f88404a0ecdecd01d6cad2a701e39b81768cc696ca028ff4b02fe2a19fc405f6d3cd40ab8bdce60571c0defac402a2cf8c9f068cc69a18a4000b0200dffa93d611a2c1f5e905a3d7c294de000bf501cef68ebd020000aeb18bca02bfc5acbdea01def297e7aa039392ebdc04c2ccb14805fb54c9a0b74982a4cef702c293f3dc05cfc5c6a206d5ae80cd04dcccdee202e0b7e9f306ccedffce059b8ed7fe02a7bea41ea2e3b3de07e0fae6de05a4daf5a803deebabed07a0e8e8db049fbea3c206abb3a4930271ded1ebbc03a1b6b3fb049de384e202d5000a0200e588f8c59607efb8d3e302d096f19db6000f020002f501b4aab289020000efcef5a503d5cbb7f2c301eda4fad7fb01a380858e05b7c88aa44500ff54f9bdb4e406e8aefbfd05959fd2cd0787bbffed01cce2d7f002f0adb6fa028dd48ad501828dfc11e9938efe0480bef1ce02fcf5afb206c2b0aa8a07b893efa406998880df0784c8c5b102dfe0c4dd06c78dec1171d59f8a9106cab3e4b503def6e88101b00002040200e5a587a2d001ddd4e5c806b9f2fda0b6000f020002f500c6af8b3a0000f083ebb302eda4f6932d00edf7eee1e101e8f5dde6058ee9f0ab2f06f554e682efe504fdde89a904988cecf007e79bccd604b8adb6a205e19cc19802d6fcedf4069bb5bfa601bfd880be07afeea9a201b2f8dbbf04d4b7dabd02baca809704de9d9d950185aaa09a04f788e7bd04f5ece8fa05719982d837e1a7f79901d7cac7928b000f020002dfc8f689a804a982a68605f49be4eb0f0cf5009cf9dbd3010000e2c0f50786f9abf7d902edf8d998af03d0cccadd03c6c698ef7000fd51a09288cf02d089c5c407e89d80ac06f1f298d504c3fc858d04f9fae9bb069180edb0019b9ade13e6eeabf404ebfb998d03b5fbab93058d98d564d089e7ed06fcc6d9f905f7bab4e3029edfe554a2e7b92c7181e2b4b403b6dabfd406dec795c37100090200ed9095879505dad386f802c3afb9cbce06090200f500c183e30b0000cb918cfd04d6bfc3b79102def8b0ebd601f8edb8a101a68e8f1b16fa53becbdbfd05b6dee0dd069ff3e75795b3ae8f02cab3d08702d08ee2c20389bc9ced01d9b4b43ff9f5f1a205cafffcca05aea0f3eb06db98928105fcd3f9f605f9d6a98d06b4d6dd7794b8e6990286ebae8e067189e589e806b7f484810582bcb0a105a7000b0200d5a1ad929d05a8b4d667fde6a3bf95010f020002f501a3aca5bd040000a8dcb6c607deafe3d0e200ede9959ae4029896a49f02bcb4e5c99b06f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc2e5b6bfb806e9bb8346cf94d6ba07acc8b8c406ade1b4b103e7f0ba9e04a581a7d4058ef491da05b4a8f29104d9a4e1c903b6e594fa06b8889d8502eba7d4e102ecb59b8203aabce94a8eef91ba03a3999990026eb9010fafcea38b03a0b8f3a2069cf0eea104e1bfbbf902d9a7a8ea0690e4df158ab0c1e8019b8699a803fceac1da029da0f2df01ee9aab24ab898d02ca8dd9df06f3f5cf19fe96f6f601bc86cdd603e5fc88cc0795dbf6ab07ffb5a0d603aebdb026d5b995cd04b2e9f12ce2ead540eda5c4cb039ed7e4de05b4c4c8a004999e949804daebf1bf01a49adc9205b5d7e8aa0694dee2fd01bad9baf00581b4c9f305f4a5edbd03aa87939b07eed6bccc06cbbdf2f707a7c3908b03fdecc1a703d5e8e2e901e5a2dd8102bc86a730ef93d2bf03e1d3c8a903febfb2a302fcbecddc05d5d287b105a9d2a8b904e5938aa704fe94fca0068bd8deb007f48db7fb01addf838303ea99b4ce01bcd3d1e3069b82b2bb04a8ff8e0dffcfbd9e02a3aa8f55e8d6a6f302ee8bd1ff048a88e8c904e6e4eab006a6d6f9e706a1a0f2c8058ec899aa04ebfea9a1028defdabf04fa9c8da401a48bc133ad82fad606b3f89ca202bdc5bcae05c0989671e5a7f19502c1b9ea9c038786a60486eeddef079eda979e04f7bc9ec904b3d7a89407a8df94dc05d8f1849f03d9e7ca0eb19b90e00284f68e9f06b8eaa2a80195f4898f06a6ffc7d006a5c9a99e05d093939306bc84fef003b4e9b9930582c0908804b694ac9f05e894c08e05e2ca80860196cddcdf01faedfda302aaaf823392d098940491d5ac34f7e9d9dc07ccff87b107bfc394dd02b6bdb9a905a78f88318f9bd1e7018bd2a0ae04cee7f8a104f0e9daf1019694c4ad03898d939d0789dbd8ed02a8b2ac8406c6f3929b05c3dcccb604ebb7f9d904a7acbaa301f38beaeb03d3050af0e1db02acdab74cc7a891ec049dcdd02eb8a5b88c07ade5c8f801adcfaacb07ffb39aa204c6eeb3c8029aeca4a9058efce18806e39ee7c6058683b7a20388b7c5f402b4edb0a20692a091f706d6cd959604b8b3f2f101c2a1828807c889e42afca4bcd9058ca7e4e706e59ad4df07aabfa3f707d4d8dcbd02d897e8ce03b4a5cbd906b4c09a9907ced0d616bb94a8dd04a5acf7c304c680a1b807cdd0aac504fddad3c70289a69ebd048caabec306f9a1ffb907c7d8eebc07e1a89c69c1f3869f05c4929b9b07e1a4a9c903bab9e6ed01faba8ec003cfd2d83db7b19dfc0190acb8a00486d2ffe806dcc7e6ce0294e3fcef028395fdd105bff795f806c6dfe19203e9e4b995079dbba1e901a892edc706f0b8e0ef06faa688af0394f0bcda06949badaf039690819102bce7a9a202b5a0f0e2059295af9107d2e5f9b404ecddb3cf0491d0a308c7c7fccd02cea0e362f6d3ddfc03dd8699a304d6efb7c706f8a8cda60186889307d2ece71acff8f1b7019e9cac8006c3d19b9b02a38c859c04c0f582b102b6080a89cfa69702bab9db8107a6e7b20ee58c889c01e78fd7b10783b993e70791dc819e03aeaecddc02d886a28804c6bfe3f401abbeb58a05fe808fc605b7bb9e7788fcb88602828ad8d806d0d8dee204f5bfe4c405f0dbdfc0029597b0bc0590f0b1689bd9e71da8cbf080059ca29502edbf80d005abb2a78702db85d6d302a9dad3e701d1a3fea705ffc7d0bc04e9aeb8ba07d9e396b904ccf3dfcf05f1e68a3295a685cc0483cc8f8302af94d58d0689bca88501f0da878401a8c19ca004d4c7c4c803f6989908a5999df6048ec0b2fb06f8859fc00388a2f6db048ad5ec1adfa2b60ac0ca96bf059d95cc9d03de968fce04deda9cc805b0ab9cc405c4a0ade105d4bea9e102b1bedde206f7f5aa9901c2bd90f503e3c9b3d2058581ea4cf9c799ff04f7a7d39e05c4c698be06b3c7b3278dfeb7ca0285d7b08703a28af49b01ffbab2bf05c9ba8a44f58dfce805bdf5992aecb0cf8d03b6af93d304c9efd0de07c88aee8a05f0c8adbf05f3d6c785019987c1f302cbd6b0bb01c8f0adf00589aab0af04860908a5efcceb03a1e298fa02bff7c5ce05c38fc6b4068cfb92a80782feaa9501b3c3d66fd3faccee04948cce9507d5bdb2f3079cce80e303fe9ffec20497fac59202f28fa5bb04e7a383d406e7a8b8a205cae5d6a707b29dfade07999eeb9907b2fbb0da038c958f8302c5db999001a1b4b4ea04d2c7dbe302939fd414de809246d9f2929006e3f4898001a5cefda606d1b4c79504a9f4cee607a2b5d0b605ddf0fba805c68bccbb07bc988ab70789fd98ac05add5ffd207fdd6b7cd02ffbecdec02bb90a46be1f8b4d007b0fa93b907ffa68d45d180fdb804a4e6f3d201c4e1eec00291d6f99e0296de890ec99ce52fc4fdc4b601b7cef1d7079e96ccae04d7d1f7d105aad1ad9605a19eb0d30497fca1f004a1d7e1458a99a2d70199dcd05d8383cbc305fb96da8404d6a5bae204afe1a2c106c6baa59505bc0a098cdd8e16a8f2a8bf04b0c1f8b301cbb4bf64f6b9f1b402eea4e1ee05f4cbff8f03c9fd8612c6ddac9e01c282df8005f2eed28207cbd482ee068bfaeb9f02bda0d5f7069be4ad18b9cfd09e0297c9dcd907ce838ea202d0fc9ee004b8e6a3ee05b0cee5af068581baa105b0ecd0c804ccd999e503e78adff1048a979ebc0286dad6a4068fd8db8903b1fbf99902e4a2c7cd038f8af1a605b3adf99a0395d19aaa059cb2b2c304e2aae5ed0185f59ada02ec98a0d501c5dce9e40284edebd6058e8dc2ea07dddec2ef07dcd183ee01e2fbd4fd01a7e1cdd103d39ad8de07a9d2ca9a01e0cd8bc501f7cea5fa06bea1a8f7039595eff40183fcdadc03bdc3939003bbe1818802e2dbd7bc0591eb9f950198c7bb30ece8a3e30281ceb3bf0585979e13effe848c04f3abe517e4bff431e7f1e8b605f5c5a8bb069a94a324d892818e0787c982af0387f5f29d0185add29d05bf9beabb0688c18bf404c980fe8004a20c09d682f2fb03fe87ef8c06e9fbe99b0393db95c6068eb69ae603efbf82e506d4d6acd002f5e294c3058dffeb970389a697e50390fd9dcf03caba96e504bd9b93de03d6a9ca8203d7f5d98b07fbe6b1a204ce8ac38507adaab1a205d1d2d7f7059affe6a40293ff8ddf01b5e8e68105b6cff5b303dc8df029d6d8bad50695a5adfb0398f7a1a903d4e1f6ad03a583fbb302dacbbfa9019488f7d806b7d7e38706faa5fd8902ff99dee6018f80a9cd06a0bac4a302f09afbda01e6cebca50684b58abd07e7adf79707dcdfd0b803868f8fab069bc29bed0694f7e59002c3e298c005fdfcefc904bff988e805fac8e0d802afb9afed06f9fcf1d60181afea3fa0f49cc6068ec28415a7a0defb01dbdbe86690a3b9a103faa2e3db04abe2d3e101def4cad7019dabe5fb02ea98db8001a38b87ce01f6839715b4fa968501e5b0b8840194fef4f204a0c8a7b502d888c71193edcc9d0192c895f302d4d7f6a302aed78703b40e09fcebc220b9c2fde902d7c9f9b404f18caeae069fc9efb90694c88ded07d5afac9d038bb5b6c301a9d6c9d20690bc89da0398e0cd438ef4c7de05f5f8edf306b9fba4b106bba8ed9601ef8ef5b10590a0d3b901fb98a5b60693a6cdd001db9786cf0489dfb2ec02dfddf6d1058cdcd9b2048ba6dcd304c99dc58503f2e1e1d203d084d3fd03e980b6a603aff9b18804d1e49db904ddcbdaf507f5cfb68102d98bd7fa06ffa7b3d302d795d4d6038a82f42a8cd1c5d605acbbc2f2018bc4cff502f78086d5078280eee506f4bcb3f1048fac89c303f086a89603a5d49aee07fefcb4e401aec6bc88069a83ea9305cafecfcd01a9dff7f706ccfb9bff03d5edb56fbfa9ef8404aeacf2f1029b94b3c801e4bb8dec06f9bd90ca05daad85c402e5c0e1ee02f093b6cb059bfcbed602f7d3bff2059e8891c502fdeca9a306e0d0b4a4078ff5ff6facb8c28101bb91aea101e7f2b6ac028aaefba803e5a1c99d06efe9dce803a6140be0d8d3ee05f08af846a7e0b39906c4adbd8c0199b8e9bf06c0f99f9c07dbadde8503c1d1b94cc68f8ecd02a19dcf9b06c1cf88ec06f3ae8dc8029dbed985069587b79205ddf5d7a002a1a1ecf102adbcf8b202d8bfb0dc06d0bfb797028fb9ebdf04b9f5e0e00386cbe1cb04aba9cfc002e3fdfec204e4b8ecfe0183dbe38505ffc3a4b40590f1d61aa295cdce05a980b8bf07ce92d7c106faa7aa8a01daa4f6c504dd86bc8f05a59ebbbc06ec98cda805f7cfcea80280a89b2fbca6fa8f04ec8f82840195d2a0f402b0d7b38f04f3e686860298f9dab00587e2be35f2eba79705bd9f9572b1f980b006d9d2b58002f5b4b28506b3b8cfad02e293bca801bfc0c8f101cd95dac707ebcaf5a3029189e8880496db99b80499a4c0a602a7c7ca8a0487f6b820b5f6c8f905e8b2d6e4029bd7fde10791fbe3ff02a7ed8cfe03a881bac405fa9f935192d8c4419fe9a7bb04aad4a9eb03f38db0d504e78fd6f7038f99e8c00487ed90ff03adb5d3970289baa8b302fe8d83c505c69590ac03b7a8fb9a048fd9f4dd04cbd392b007c391c3e506aa8d8dd201fa8c8f8502dffec7d506f589f09206fda1ee43eafcca10de1709f190c8cf05f9fcd5ff02d6cdb7b004a48e86f601aba8bbd502e9a1cdc703da83eebc06fca082ae05e996f696019ce9d69102bf8bf1ae04879be9af068fbdcadc0193c3d7c701e5e8a08901bfdd95b0068ecebdd901cfead3bf03c99dde8601bbb2de65b1a9d3bf06ae9094e805f1f8b4f606a08bc38006adddaf788d978af9038d9b95ba04c4c3a5d701ba8f8950f084b2a502baafdeae07c4f4caf106bde7caa204ffdda9cf07d199efbd03f596b9d0018ea9a1b306b2f8eafe05c680b1a50792f19a9c02a8c4dcbc06be97f8f2079ee5cf8e039bcfbcb204dcb18ce20782a7e08202bde789aa06acbab13ca78ab8b401dc9fc6dd04b8b29c6ff78b928e02afb7cabd03bdcaaeb307a4ad98ad03c1dec6c807d2aadca702b1f4d01bed83fa8501a8c5aa429db180f607c093b5ee04fa96b566f0a7f5b30692dae29407fbf5c1e004aeb3cc810290d5a1b804e5badae607878bc7a602b18dcba401a6ec8ed2068d280cc7b4db9806d8a5aaaf06f6afcab6019dde98c005cef693eb06e7a3e36facc4e68504d4e4fda604dbffdbf3029c94d1a104bea5ae8406d7bf89c402d8b2d4e804fdafe1b2018ef8a4ea04bad7b2bd05dcfdafe90283a2f790028a9cf8a307d988a8e003beaccbba03a396d8b9069a9b8bbe02dddbbaf507d3edf6b20387f4bf06bac29cf203b8948ebd02b9afc6b801cdf4dcc604d3f283ea03f2e7abde07b3d6eeb30588ea82d207a0a198e90396fbdb07cfa5e5cc02e7cbd8e80190e2d3f203a4aefab103909bcd9a05c3efac9107d2978d199fed97ff04dcd8d99e048bd0b8a801ed94e9f204d1c6d7ab0398d9a3338ffe939205c3bbcde402f6aec35bfcc2f01fc6c6dac006a1fdfee604e991aec206ccf2bca506fedb87c806a0e7ea8b06b5c6bc7089beb49a01eae49ff904eba3fed405f587d89a07beeec8d407d7fecb37dbb7bbc004f0bfbf9c03b6f8d0ec05a098a29701e3cea7b103c3e898558ef6a3e202ceefffbf05f98a8e3683f2afb602c9c5c99b04c6e5bd8905b8888acf019ebdc69807b4dbe29807a3a5cdfa049ff6ab9402d4c9a2cd06ce90e5e301e0b6e11fbd8da7bd04d4cb92b90681888ff4069ec394cf02bdbaa958e9e3d5ac02f18e89d607a8f0bc96058ff4bcf007d6c7c1a203e82c0aa1c5cba1059c9196cd06c8ecaea001f1ed95f307e38aebef05de91ccf106bd80b38305bfe78b9401859ac2810295e59ff401d2a386ea03988fed1cfa93f1ad01f0899bfd028b87c2c103a8c4c1b907bcabac8d07c1869eeb04e99a9ebe0583b9f08b0689a9e5ed04cae68ed806e7ee989d06b5ffd9bd059f85b8d201fad5e3a901c5ced4f007eef9b0dc06f283f6d603ef8ab5e407808689b403b3f4a4e705dd9aafcd07bac59ffc0395b3ebc203cff3ebba01aac8a19f0292eba4c405fd8a9e54b3e9bfa306cbc69c8405eb93fccd01c4e6c99102ebeefbb606ff8dd1ab03f3d89a6e8589e9a80790a9c5ed03eeaab5e801ff9699d407e3f7e521fa82dad5079de0ed5eb69d8d920588a8f8e7079ce29be107fac4e3e902d990c8f306b19d84e5049c888ddd05cdcce4f4059889a3c702efc0d6b807f78aa2840791faf0fd019c988dc205b196a4e10680e6cf029488adf30496fa819606e0cb97e404ee94ff3e87d0b8ea018f94bccf07998ff1a30286c0869902e397f88905def8fa5092e3f833858eb5ca02ac320b87d8b2d103ef98dca807f3c0d2820283c4fd8907b2db8ae8038d85e4b40380e291b802f8e8ecb306b7ecf87cbed3f8ad01f68dcbaa05c480838a05dab8a2f205849ac9a901d7fdfd9105e2e699c50482d486a503b09ca5a401f7f589ae03c98ec58f07cfbcbbd003c284f8f801e084b6b507cfc6c4dc03a6a0e79307989386e301f6b19ff504a5f4b2cd04fefde8be0598a6bdae0793c0d8c602e4bc85ce02c3d8e9b105decef0c502b98acb9207a9f6d1648b99c3e104aff4b8bb02c0eae39504e4f4bdde06caf5a5c507a98ddc9405cdc5fae005ce98f6970388edd90c9df0fce30683addeb003d88dc1e206f5e9eca807b08b87c803ff82958205b2a5e2ed04c6d9c2bf03ebc280aa07888082e103afacdd9206ecc1bfd306ad94fe9a02fad7aed401dac5c4a10282d5de800285a2ead902f6bbdcd6049bd3c58a04cfe8e5e1079ae2f7aa04a68f8f0af9b7d2d8079e97c99302cc95abda049b86f0ab03cca3f6f802c4c0bf8903f8cdad8c05c691d3b005efddbd05a79bce9a0284dbfab507fcb5addf06a2da93f60295ea9d81049bc9fd8106f0eaa2ce03aab8cbe202dccfa8f2079ba8d5d003d990ed92038cc5beb407bf34098ae182f406e0b7cefb01fdc8eacc018fbcebf507b5f4899e05e2e28d8a05eba7d9ae07d7c6fd31fbe3eb9a0787c5fbc106918a84c302cfc3a9ea05d39aeac906dfc6f14aa582807fe7e5d1f306a9d4f9c304c1aa97fa04a2ceeaf903b0ffa654e1f396a702f9ef8c36fef38ea107debc86dd05c3f5d3b007a8fdd9b605abbbf5ec01b0d6eec602bbebf9bd0480e69aa605809d960ac287d5d904fdfcb2fd0195bdbc8e05bfb7ebba01e3918baa04b9b1dcd302b3aab5ca04c7e6befb0182e4fa9e06da97b1820487ddfed507c889c0b201dff8eed401a485d48c04e1aba59f06deb5c4b403d7b88a6dd892b89204f9c8f3c901f9d1e1f1019293b38d07fba7bead04d3dcb0c207829fb19206e085888a02bb83d29306c5addab704dee2dcec04a9f9becf02bcd1cdf004859785e501bfa3f48606a6d0a7f004e692bf8b06c188fae803ddc8a0c202808189e301afe19733e881fb8006d998b5a0029891cb9d05c23709ac90efaf01b7d8e685068ded8cc8019bc8f89502fad5e2a503dbf8dea702caadc7e703b785bc9902b596a6a901d4ca80d207f99eb9b901a0ede8e106b0c78ec703b3ba9976fbcddccd02bbace89b03bc9890e70181d8e9c602edc7f3b006b3d8c3b302f9bedaa902d9d6e247ebcd92c304c2dcb2f203e0dbf29b05e8e6d1ec03b3a38d890691cbd4a507df95faa7039283d9e706a981abd60789a88ebd078ea0bad202c1dbfcbd0298d49645f2f3d7dd05cdb1a49d02f2ae918206b2f8bd6480d291c301d3fdcef704cb8892b602aaff9c17deb6fea506d0d4ee44c0d0caac01fdc4d1b507a6998ee101dcc2a50680cd90c707f8cbacbc07a5ea91ab029da6d58203a69db0bf079bbadc8d058daeffd403b9978ea90184bed919ceefeecd01d9bf8f9a06b2c2ffa103d182a5c703d3fdaac803eef3d7ca0389c399990494ecd5d902d3d6e38507ec85c9a403a7e39c9107d1db86d101b29786c502d48796b102dc380acad5a1f403a69aa5b9019991cd8c06b48a90c20295c585a402d5fc9a8104cef9eced05b7e1b4f102e1efa0bb04dca7a0d405cdc8e49404cb83ae8c02ca8df78a0287a7e29104ccdcaad901a991bbd5029fffde8a02a8dbafef03b3dac7b603f8a8e9d504aefca6a104918c9a7189f49fba03eb86b4e50790e6a6e901fea6a69c02b1c89de90187b7e8b602ebca831ab7f480f605ded48f18c6bdbbba06d6a2cadf05dbd9aa28ee908de201f8eedee4059b8495aa03e7fdc0f901da90cc8e05ccde88aa04c6eaf59c01d3f09ac006a4bfc0b801989484ac079ff2829a01d1939dab04bad0f0e206fff1c7be048f80a59f06faf8f18003e2a5fef3079889ebdc06ee9583b007e0fcbfbc04c1b8fbc907fe809fe605e4b3d8ce02b58ad4a70188b2b8a806eef9d6880399d4b621f7fdab9803dba9f8c4039efcb6c2058ccc8a9e04e0b9c1c4069dc1a2a9038da7c19202bffffccf01dcd5d2ec028794f18f0182e9ef8b0699dbd18f029e9893e205e9a8f2cb02e58bb9b901d0b0a1ae05c391c7e204da8682f706bc95fbdd04ec39089da0dbbd0589fbd0f305fcb4e00f8bacb350c5c6f2b6068d919ac401aaea8bcc04a8829fcf05bcde83bc02a3fc8ce801b2a1f59707a6eddd9b02d2ecd19a0498cba98a03c69e85e204aaf8e4c60799d5eae204b7e4b5b403fd8dcd8501b1a3b1a501fef79df801a89a9ff602989ab3a304838d989b05dc8ff4da05bcabc6259e9ab9f902de8be7c102b4b3c1ac01cb81c39407e0c5aeca079c9296de05a5eeac58f4fdbbc904fdca848906f185abc207a298e2fa05b18e88c9059ba5b29505c7f4c8d0039fa68e51aae7ef3bb6e9e19d06d3f4cff201c8febaa002fec880ec05a5819fdd0596c1c09904bb94b5930295cee2b602c58da388048f8cf38407caaccdbd0494e7d5b4039d849fdc07fbcdc1e90599bee09003a588849007d9cac5bb06f698a79804ceead09102a7d7a38b02bb97f938e3f5fbd505f1490d93ab88e903bbae9477e4fbc6ec03888febf905a4d4a1ec02adb0b3fc069990d28b04d6b2a5c902dac69d9d03dddcc9d104dfbcd4db07b7a2d3b301f3b3c89b07cf9fbdfb059ec9c0df05a98080ac04dcedc3b30788df98e406c3bf86bf04849c92d903d899b79102c6b5bd9e02ad8b949005eeb2abf305dcedbe8b01beb3b9a20495cf9060cac6b201bfc18b9204c0adc8fe02baf2faed048bfebef802f9d7b9ad05819bb2bb06e1d8fb8104e78cae3ba2e4c61ac5f0cae305dab7d9c70482998abc06d4f4d643fe94eeaa06ddc8bccc03cbb4ddcf0685d8b9ce02abd683f4018dc9fd2af4c08ed105cec6899a07d6fcf8c606f5caab9802d482e2c8079dbca7c0029ef998a40382fddd7ad7e9ab12c1d2a0bd048adba33ab3dccbce07f1b88849dc8c8d990784f5e3b704a5d6f5e903b8f9c9728395e88806b982cce904c6c7fdb807d38dafa506e29789e902ec90c6ec03afd0ee9007dad58269eaa2dc9b07a0c0f7e2059ab4dcba05d0cf9dad07a4a0a3ff04bff2a790029abd8d378dd7aba107ceecf9bd0191b1a8a207cce2f6be07d7f6a1a702f49ca83affd5ba8001d4bbd9be06f296b7f804e1f7aebf0480b3bdc404c3e165c2a5a44f88d795a005c3d6e09907e9c593d705b0eab6eb03839d9889079a90c7a307fcddc1d504f2c7fb98058cc1f3a905beb391ef07d2dbe3d805909989f404b7520befee8eab0699fb959702f8aff19c03acdaf59006f69bb4bb05e699f1870687edf7f701c4bace6a9ff580f302cfcee9ef04f0eec5fd05de8cec9a01c3cb8aea049ca1e8b506b68cd8e406c6ceaaa006e6b7f78b02ebe6beb702afe2808103f79ba55982c58bc206b7d8c08d03aace898003c7a6e29407abaaa4ff06a7a1eec602f0b3979e07b5d6f96f84b9dae004acefd1f707f2d1adb604ddba84c704809fd0a506bfc3e3a901b98ca0d101db92eade06c5beb8e707edb2da8307a5d999d10397c68cbf06ebcfad8403bda6a7e805e581eaf703efd1f2ef07e581f8e406ab94c107bc88acdc06ae8ba91e949290ca03beb397d004a88d998f07f7bef06bf3c8ee0a9cf3f98c01e7baa08c07aacbe69105999ec0d501f0e689dd03f1eacf78c782d18b018cf0a2e403ad9fbed706aed8a35bc99decbb06ff8efdd7018fcddc870595f7a2c0078e8fb3f801f7a7ddf2018aac9a02afafc1e002c4b9fbf9059a96f0bc01f9a6e0d102dda7eb9c03df96e6a901b8a3c467ade0f6bd06d3e4a8bd01bcefebf704b4e09c7c8a8f8eeb01f8e4a5438aeef20f8291b2eb039ce0c609f1b0d49a04f5af998b02f05308d1b2a3f304c1e9b3bb04fcadf7a403a2c6f7a505f8b482ce0287e18fda04f6848ff906a5b892669ae6d2b706d4ed89a905e0ae9ec805c7c1e1e605f6d3e39f07ff88dec90581fed2b105db97d221afae968407a396d9bc03b6e79eac06b5fc9ac007f78ea6cd03ccc9f5ea04eee5f3ae028fa99f800791d8c0f301d1f4b7ef04ee86afa106d6f0ab7bc59fbdcf06f5ccd8b703f58ee906c38bbbe207c6d5fbf401baba8fd604bcecaf5d90bfcee502ebdaf21c8a85a7c102b2f1fd5cbdcea2b302d2bbd3e104a7dfaeb906eefabe8f07e99dcc9105c686ea8e06c8a1d7c204e59d8de30293998b13afee9ca1078192a5dc018d83d5f3039dd2a49905ee88e0c902a5b9eb950686fb9c2fbdcea8d2058b88b5b903818cb1eb0692f98cf606838aa8d802e6e0bb7583ba87c704fabcedd702ffa988dc04f6560aeeaccb9304c3c2fcee04f3c2e69901cca0aec805f58f92860191abd0fe05d1be82da07b6fbf88604aac7d9b105e3d9f8d5068eeb86f706b1ae83d501ebeb8ded06c998a9db0597a9ffbc07ff85e5eb04aaf9afd3068ed28c9b028bc196ac0385c2a44cc6de9ac406f293a6a407d8b389bb06f691d9ba06c28ecffb02ce908ebc04ab9abc64b481bfbc06a784d437ebc4fd9306d888e5d40385e0cc9002bcd8f42a89e5c5bf01c4f9db15bbb8bad302929fded30382a8a8f105fe80d23fb58995cd049dbfd23a9497cddd05a78bdcb303b98abe9405ee8ae2d506f598d3af02f8c4bfae0399cfe3a60491eff7c402fdac925ef6ceaeff04bdeec44bc48ffcf105befaa4e107dccdf3bf04f9b0d72cd4a6c1d205ce82dcaa03c8bfcdd1039ec7efd602daa7cd8f04f3d681f101a887b3c904918d8d8902dec998d605a5d1f550a7d6c3ee06d281f7e902f6d7bbfb01fce3bdc103a4dd9485069186b397018987a19603f19b85b003a1c48b26fbc1e3ec038c81c9ba02d0999fd407a0ffab36cce4e0fa019f5d0bb4a5a1ac0289b3d7c20584ffabaa07aacb81e407e694a2e803f696848701c98291f40482fbefb801e596d5b106bce9d1b403d0e7efb206bdb9d9c904a0dfcfa402f1bcabc801d0b0c314aab6eae906bfc2c9ea02a4c1e529e4f69c8706d29e95ca04dbceb6a6079fb687f303969e98dd02b6a1f0b60489e4e08e078de3b3aa058982f6e00699d790b3039bbfa4ee06a181ed50a5b0a0f305fcf884d705b1dce03186c4a40e91da9db201a69cdab80198d7d7ab06e2d592e20788d0bd71cb81b7f307b78d95c001db88d2c907e2fa84af01c5b8d2cb0795e7d5f106c7ecc1c905b398f88705c4e2f1f30385c9ab8b01cad3c2f105da858aef06f2999da406c0ccc79f03ac87b1cb06e9e8dfc607f3b38b940695f9f7c00196ae8ee806bff3eb830498e8bbb204bf8badf607ef91c76c9aeb87c90387dfe70ebefce1ce04b9ecdaea02aadfea8e018fd3df82078cfb83f0048fb1c5f50783fae44af18f920d88cfcbe202bd82e4ff03e38797da03d5ee87ca05cca5c8f2059bd8c9e3029e95f568ecf6d98203f6f7fd8f079eaca5c705d4a2b9ba02b1daa4f607de99dfdd05a1a9dffb018ad5b8b501c3a5c9ac0287630c87d1e08c05f09fa4a503fdfa9d95028ae4f4cb06989d81eb04d1c6b69a0696ee9f8707a488a9db0484e680d305819580f307abbc9801d9d3ea9502f8eff8d104d184c9d501bfade8e2019ca59eb8049ff2bf9e06e980f0ce049ab2e4ef05d1bb80be05caf6e33e9aeaa4d204d9c6f88401a6f8d39506ca94ddd8048bbcddf904a09be3a502d7ef9bdc04b1e7d9bb05f18edb31beb08e22fe97b4a801caa1c0f002ff85c3b50789e4bc8c069bd5b8c506abb9fdc20183c1fdee03a5cb84c502bd9894b803b7c6ec119aedfa9e02d3a0dc9103f8bb97ea078bc8bb0a9ddabbaa02fbfb95ca02e6bffb9e0282d7f7f40298e7b77cbcacfefc01e9c7d4890288aaafb402c7ecaffe068dd7b2c507ebecdefe0484c09fbd05b88e873ad5cfae6288e5adf802b5eae018bb80ee9505a8a2c3aa02a8cff5eb01db9e88cd05d49285de05ecfef163eecccb8a058a9784c302ec9cabbe05fcd383c307f59390c90286bfdacc03c1a59dd107c99accf202dfe4d168dce0f308ddf4d1e40581e3e5b203f9e5c1e507d3fbd220f29cce49bdf5d1f806f582a89d05bcbdedc5059cd9918907a5ce80db03ad90b3c606baefcdf901c1efca61f793faf005d1ff8efb04fdbabc9406a7f8b955818aaee701dbd4b5ad04ac6306bdd6e5a706e5e1bdfe04c0b98dd102efcae74dc68393c205cdd2aa9002fab7bb97028d9ae3b205f4ebe8ae03b3bbdac802d7d6ebcd03c6f0e78d01ecbce38706f3e6970a81fec2c101c5aaf2c20786c89af803d989f6ed06c6fb93be06bbd6978402b598b5c50582a4df9f02cda0caca0488d7dbc703cabfdde304b9cba3cc02da8abcac05f6a495b10794a8f9bf04e2fe81a505c792eca205abebd6950283eaa3e702ffe68be003fab7b1f104fb8fe0b001d1dcd1b201cdeaf4f00292db84fb05a0e8cde106ffb194ab04a798cae702829faa9a03e2a5c7f703afbde4df01e0b1d7e703f0a1b3d6068899bed206a5680bfdd690c106d79daff904aed3bea20398a3b6a601d3fff641bbbaf1fb05bdc4c6b204c4cfd09205e7adbafc03f79398a706a198b1c804bf8bd58004c9b489e906f9e4f79d07c099a396038b95cdb303d690f7b9069099d1bc06ccadfda304f98786910691b3b18c03b198b0259bd4ca9407a3b4d79f04eedc9f9b01f095d1b005c8858ac905c2a5bd8c05d18d9bcb07899381a705d099d7ba079de5f3a8018c99f14287a098e403bdfad09c05bcb9e602e394cbdf0390becbae0782ddf08804e1c2b29807e1f29bac03eaca83cd05e09381d306e8c8be8606a2b4f58c07bcc281ef04d6ec9ed202f09ff2dd02d2fffb50bea89cad0683d9a20cde9abf8204bcddc9b507c0d4ccc70291c9fce002e4f0fbb5079893da8407a7c9819004a6bac29a02f5b280ce04dd97918001dbecf94cb6a5e37bd18b8beb01e68ad8f705a1cce7a001b1fd93d507c1daf48e05f69d93ce0197cf91bd07d9f0bd9d04c8cad78905f2fb8cec05eb88d3ad049ca3f04b80b7825dd698879903f7c0abc502c6e0c238acfcad9c028ca7d2ad04dcc5e3e106accbaa40cdd4e0f505e18e818005affdcbad07baa8bef40487c887a203ea740bdbe4e3d101ede7b1e407e8b49cb705f2ada48605b1e9a2e305d5e9bef204abc7b9aa05ffe6b0f305cfa5bbab0787bc99d507ebc0b28a07cc9b92aa0699a9f5a003adc28c069c97a2c006f6cb8c920197ca8aa60596d7c0b20584b8d19807fefac7ee04d881bbad0284a7db3789eaf1cc01fd9aaa1ab8b9b4ae07adf0dd8d02e3d0d47fc1e9b455bbc4bd8901a7ad908702bbe4aecd01a294f072eff194a5059686f4df05a2b8e9f207fbd3ab8705df8d915098ccb3ad06bd86e78404e5898f8f07ac9d9ed701e088e5ac02adac84f4058da5feca04f2a79d9803d1a8beed02ded6e8f601a6f48cd405a09ffcad03a7dfcf9006d79ddb34efa5c2b904b6b1cee602cb8ad28c07b98ee48a06f4bbce11c4a9d48302dbe3d88202a9afefb005faabbcb905f5d0cad706f7f38c6793e2febe01c488a756af91b1ec029dfdcef801cb9fb7ac02b3c8b8d503f9bbdc9d079bd1d3ca0199efc18006a9d297a803ea93db8905ce8c92ef01fdc787b204e19ee0af078beec75ff8e3d1c904d4e8d8ca01be95f4d907809cb7f202bdd9818103faf9ad8c01999def69becae790048eb686eb0695f3ba9e0188f9d49b01e57e0ac4a5aaf706a0f181c20794f89e9b01e3b5dfe50583e8eec701a18acd9807e69eeea204e0a3dc82038ca7df32b6fefe9f068cd8d6d506a9c2f985038df5e5bd079ca38de807f18ed4ac05cef8e7c101c2f8afde02b8bbbbb606dbf487b806be85a0ff04b3bdeb8003dab4e352b9ab98d202bcffc464ccbdc09b04e09e818e0298f18ce70291f599318fcba5fe04c0918ed105bea7bdfa03bfecaaae05bfcebdf303868af7ec07a8cd9ecf04d49cd7b802a292a6ab03b395aa9f06dd93818b01d083eb7e85cceffd05a0ad81f705b2be9fbc02bf9ddfc1049ac0da5ab3d7c18506c3aaa89f05fbc280c70395eeffb4019fcdbe468fd080d201faba96b401f5e196ab01c2b9fc71f5cc9e06df8ecdaa04f4bd049e93fdc707b8b5ac08cfe1aab905f6d4faef04e9b1c9890689ffcba603f3c9ca5096979fe904d2bc89d907bcc6fdba07dba6e954fa9ab7b1059fb4caec01a481f2e405b6ead11ce8afe5a305a19b80e707e4e6ef85038be3c5e806bac9dab703b688e367ebdbfd09cfb6e7c203b37f0881c9f6f901a6b7a88204f0f9b89507e5c19fa007a3e580b301a5ddb6e701ebceb1e003b2918dd906b5c7dcbc0198e0bea305fca3ffef02c6ab82e301c7bcabb303c0c0ba8d02ebe69fd605a5b5a11ca9e4b9ed06c094e93699b5a38202de94b4e505c2f5e0db04a7a9f29d01aa82868405dcc9a469f982d3ea05bc83eaa901d2d6fa9b02b190cdc003a0858c42b2bb81da07ecbfa0b902faaccfde04b5aee4c402b2be9c55e4ec9d18ecec968f06d99baa9a07dbd18b9004989ec990079cefaecc01e784edd704bbe69d61ebddd8e304e9bdb8d302ef948c920798f08ebc07c8b7f8ff05ec95f3c405a9c2bfbc02aceaecf701dafa9d65a7bbd9b90786f2c0e203dc9f95c505c5b5c48001baf3a58e04a18484dc06b1ccafc405a0b0e98605f9f3bb8e04d7c3818206cac5b7bb019b99c1d305b9ac90de02e681010eabab98d706949abd8002cddbb2e901c8d08cd20683a9aba905b7e88002a6e9a5eb03b285f89105e8cc8f9302b9dedfcf03de90abca06f98fa1ff0198a784ac079b98b59107acd5a9ae05a7c2b1fa01de94e79007f2fbadf906a6e19e0cbb84a49603c89fe89501fde58ea00187d1c6b50789b29e8404bfd5a2ad02b48bf9b5079ad7c2ff01b49ac4ca07928db0d306b4d3ca9e068dade32ccdd5f7df01a2ed9d17ddbce3bd0296fddef005ffe89bed078fc8a2ef01a9d09a28bbbcd4c10384e3dabc06bae1a49e05df9bbea50294d6b1ec05ececf08903dd86cc9e0587fdf8f707aab0cad304889aa2c803aefdacf303b4d1b0db0590b681d805d1bb86fb03ebd3c48003da9e971bfcef8fd603df8ce005d19fd19003acb6ead80488badcaa06c2cddbf706d2f6c5810594c6aeaa02c0cec68306e7f88db70380eca4ad0499acad6b95f1a6f502e5d3ccc105bebbe2ca049bf7fce003e7d2a376cbd7c34bd8e2c5bf02b8a5c18e07cce2f2c502a290f0dd01c4df9b9307bc99a4e307cac8c5f503b2d7afd302def18ead01d6898c8d0585ebd2de07ec8cb0ab03b1eeb616bbfd98ca04a6caacbe03e3cc8f24dea0eaa201d8e0d5cf05b0c7acd10487f4a0d003eaad9dbe0282d8f679ff8cfff702b784f9338ebeecfe0498f89dd401d6acff7ea8b9ecc902b88581e704e98c80cd03e5d0ecf002bea8f9f00394ae8e5a958788ea02e0c5cc51d4bacffa0188cdbfdd0293add672d4b58be801eee0ae12b886010abffbc6d402c78b8621b39df59d07d0e9f8c604bdb8debd05bbfcaebe07b3a0ace907e99af170f8a8ac9c059ec78ad503d8afb5a802f898d1e90796a9dc47d6f8c38905d7b9ecf202cd96b5b607cfead28103b196c59303928ee5e304ca8b8780069dc79da60386bac2ba06b0bddef702c597fefc03acb2ccd707829dd8a902b398ffdb06d28fa3c506d1ef93f50789ae988601d6b39e8a07b9c3a6d70789c0adaf06c4f9b1e301bcd6dd9307acc6d1c105b7cd9ae101f8f790fb05f8bc95a301ac9ec79606c0c39eda078ee9ed66d5e3b518b0acef16fdf9e6ee01ecfed28302e28cdaee01febca89207af90c88e06e9ccffa50693d8a2bc01b299aac4079ce5a2e6028acee9b107e1eaeadc06b0e7bdf507acdabae402faf69fff02c1fbf6810785c2f36ddee1bd9205dc81a8ce028fccf28502d0a28b52edd4a7e707bcbca68107cb89838107d1f089cc05b9cad3fc029fc1e2ad03c6ef9aa007ff90849803f684bffe03c9db9cb205cd9fcc8f03ccafd2ef05fcbba68d06ddeeed8102ad8e999406ccb68cbe05f69b010bfcc38af405f18ee5ce01aef9c665b0eda2a001c8bd99d805c7b2a8b401b6a7bdc106f591ca4fb184bdf904dce88b920685d7d5779ef9e78804e8cca7db0685effaf905acefb5c3079898959507eab8dd9f02dccba1588e90bd5eb0c2f8ab01b6b4c485018be5beb507ddb0b59905b5b0829803a4f59a7bf4b3e9d407da85edb302bd94b0f802c296d39303c0f3eb5cc187e0e707fb8ca2f306bea5bb9c079290ca98059be3e49607a2d8da4c9487ee4188ced4e002b3b1ace501cde89b8202ecf5c6dc04cfb8ad3882d691e907c5fc99dd03bcd280f607c3aaefbe03bcf6e3c002ece9dc8505eec6847bbca6a19102bfa08bf50391d6a78102d3ecc19d04f1f1d63de9d6dfb703b1f4e5cc07e2fcfeb203eab0a2a504c5e8ecc202a8bed6df07b6f9bbba0696fab4ec05a3d6cec407939ad29c06bcd3918f0582b7a4e601d6e7a09d03c3fed18802b79ce1d40188a8b58001e0c8c2ef07ffe8cddc0282caf5d907e790b9eb028fe0b4f207a4dba76bd0cd8270d5a6cd32d0e8b8aa06d0d3effa01f0ece28e05f3c5c052a3b7d39d02bca5fed401d0dc98f103b8a8e1ac06adf4a6b804f7a4cbc002939d010a82d184b401a4c7a233c286aed403e48dce72bea1f9900780f18f1fd3f09cb4038ae4c085078cf285d9079596f8cf028f86f0bc05dfac86fd0499ebc5da01f8eae47ac6bfc8f60387f9b5b201eae589a903aca5b9d2069fbf96a707ebe6d2ef05a1aec48607e0b589bd059ffa929806e187e8c003eda6b0de06c0e8e0bb0383d69dd407c991f1d906a6e4c72e8b83d08707b3cc858207ff97da0ead95cfe801e0fcb7cc07c4d0e3a206bed4a6b206ca8dd1ea03adeec7ae01d987a3f503b5c6f178befda59e03ea80a47e898dcf65b0bfe0f505ffc79def06afbd87138ab2fd8f01d9acd4c102cfecb3a70386fdf4ae05efb795a504d99dd3e907e4e4afaf06c0edfca40597f8caaf07bdfab49202d5caf7810391f0bac50791d28c4afe9bf88304d1dcd9c407b9b8e3aa06dcb993800182a7e0dc04b5befd9105ebe6ffb502e1d69c9202a1fed28b05fcb7a88706998dde29f3bae4db07fae6fbce06a5a8a19d02f7cdbfc507ccce95f002dea49ecf02d5bc82be0289d1efc10581e6ab9f0395a1dfda04fca7010ccedcaf8205dfc6ca36b6dae6a205cfca949b04e6dad322e7d4f5cd01acb5eee9079e8dd74fb0d7e0b905b2b4a2b104dfcbb1ee06e58d84ff019ef7b245e3a89ab3019e948288028fa297b703a5bf9f5cc2b4bae606fdb2aec10796a98b9f048e8cbb9203e68cb89d06a8cef2c2079fd7aba706cbf3cb9806ededced807cbc0afed02cdcab0ce01c1cc8e49ee9b9044a189ca870393afe74486ec8f20a286d8ef079b9cebcc05def1f9a602b1d2c5c602eadd9efb01c193b6a102cdfde4d006eea9d48706eae4bdf202a3f5e7cc018793e8be0198dac8bd07de9bd18a02a9b0d3e707a2c8bc9106bda9b4ff018cc994d702878ce4ab07a1eea9d2018fd7d0a507d196fa9505e2d6badf0794d8bb36f18498068ac5e2b0059699a6a002e19289f0059580a29e068593f27ed1c0f4d601ccc5face0784f7a2a807f78287a504fea1e97cf597ea8304c0f18cdb02a6a7ebe803e2ab869805ea9eb5d303f9b292f802ad8add910382aefcfb04f6c2d1dc05abaca2c205d2f0fff105c3e5cfa80781ca8dd605cbfec18105a498d3c1058ec7ed0a85baa38d01daaccbad04e8cc80cc03a4c5a246d0ebdab802aaa6d4aa02e8f5a5cd038ec0b28d04a5c6a81cf2b9c6ad01bacbdad502ee91d4d302aefcc0db0499a8010af1daf22cd0cef5bb048ac6f99c03eeefad8a03a7b8b2b4018ef3db5f8483a6b301c4feb6ea06e6b5c0b404f09f8e8405ecf3908f079dc39da305f8b6e2a107fef4b4e003ade7e6ab04d4b8eeb704c6c5c8c30387a8d206b5989c93059191e58602e3b490c006b0ff9ee3049194b9d004e7b1fe8d03ab8882ad06a48efb8302c3bcb7ed069effc5cd03a9b4aeb403ffc1e3b403bbdb85a6059ec7919004e9e7f8c1059dc4dbbf07fad5f79304b9daa28907f9e8879e05bdc4d6e603d2dcd0d507afa9afca07bb83fbb903f5c0fbc406b4c2928b04eeae9f9505bce488a502e694a6e001e88494f202c9a3969a05d783d184068992adca06b48aabf002f9daf929fff898f104edbdf6df06ebbae9e501eed680d105c4f6c1ac069db4dfdc03c4acd3ff05c2cfa59205b58ea387029b93d1db068e9aaa9007d3b9ff61cca0b4c506c880989204d09494bf02f6bede9407c6f1a8d702a6adc3b407c2e3b58f05ddf3c29a05c8ff9c8a06cced819404f2e0cadd03ddddfcfa06d9bbe650ccddc8c404c78ec79304d3abefe30281a90108a6dec5aa02f0c1a84dabc2c09406d891a5a807b982a8bd03a4c48adc04dcc5ace807b8938cc603eafee4dd05eccbcfc801bd86b2c803d0ffdac006e7e6ace302cbb4e8a80586e596d30298d5f661d3ceb79e01d8b0e306e78d9672b3f6e88106b9fddeab018dcdf2a105b5b381a104ccf6fba30783f5d1ae06beb38dcc04f69fc6a005fbc6f795068581a8d202f6d3b18601e2f8f7ec02e8f0f0aa06948be6eb02dcba910781e5b81491acb58c05adb8839c05c09fc8bb06b1eeb855f0d5db8004fea5dc58b7e1c4bf02c6fb83af02cef5f7d902badea09f03d3ad80ae05f4dbe5739088938503d1dcb4ff018d9bb6c80387828dc603e5e2c9d106f7c9c78f07f2baefa904f1a4b4b50181bc9ebb02f8f293b50795d2868703c685cdf504cee591e503f0f2adfb05ddcec8a602c08fe623bfc9cc9a01f2ac010ae9cf8baf06d5d189db05e4e490b005bc8eeec302c3f3a8ba05b3bed024d2fcd0a50386a88f9905ecc7baaa04d18da70f8cb795ef01fde3f8e804f1fee0bf06d492c5cb0190cbf186038fd790c70196b0edc40385df989406cdf1e85ed0ea88ed07eddfcd8002d9d0829603c3fcd2b30599df98c202c6deb48b07838d85c302c19caf2f89efd53dabe9e0e50380a7d196038d8190d907a685d210dfd5dcc603fcaf90cd04a5cdad9804a1ca8ce004b8dd97f704ebafc49d018c93c08006e5d6dab2028fddfb2fd588d5b202f9c4a3a704efe7eadd04d4c9eef606f5c0b3dd04f1a0ca9e05e1c2cd08f4f5f226b7adfbee0393aba8e10583bafe8202c584ccdf02e1f8d80bf5ed858507eab1a3c605bae6aab902e0b6bcb401ed84a3e00797fca8609dbc9fea07cfa9dadc0683e8cdfb05889093aa02ffb9d39e01cde894f301f5f6e2dd02f3daf1cb018aeef6a2068e95fba0058ffaf9b80684e4c5ca0381b9dc950686deb6dc0693c4e0d702b7d08ac60697cfa7ee0696f1ba9505aba2f291038fd0f8a801b1b0010beefbba6183ccc9ed06e1bffd1de1b5f38d07808b899b07b5f4c8df019b82c78003dc9ae1d8049686ac19abb4a5e506f4af20c2dead9e059688b466acb8b3e6039ee1acf7058aea8061cbd0ef9404c0c8f9f50488c3aa9303eccfbc8703a6b2bcc102f79cfcdf0189a5f8d205c19ad5d101cbb0f720eb80a392019bd490308b91d5c804ac8d9caa0387efe6a902e6dfbba201a2c9e6e60386d38ded038be9c5d104fcd187ea01b0a497880290f1dbb3078f91e646e9e195c706d6afe3f4078597d0820292e799d903c5a7f6fa02bdd5969e039ab995c503bee18ebf06bdabaef204f8939bdd0181e0b3e304efaecf04fb96ecc005e99ab6bb02f797fba007fbfb80d307e0c2f3c802ac8090f006e798b5fc03ed9e80ec03c5a5c22e97e0b09d048f80a3bc05da8afe19f1a1b1f002f1ebbcf604baf9bfb302a2aedfc706f6b7fbc302d2d5d7d301e08084e301f6e3ecaf01cccfa0e004ed95808b02de98efeb04c3ddd5a20586e893c70283afc8d305f2b0a3a304bfbff2dd06dfa7f6fc06e3c1a8f601ffb48db104e7c0b0ec03ddb1ed8a05f9eae1fa06fadbb7b302c5f9ba5ff2e49b8605f1b78ff207ceb40109caaaa8a801f7cdfce404aefbf4bf03f8bcc1e702e7978e39ffb4f9b106ee8cb08a01d692a2a403cebdc6af07d98f8cb2038bbcd1cc01e399c79c03cbbab68705d7bfb69402c1adbedf05dcf98ad70789d2bd9903f58abda5059af4f4e105bcd0ddb206e9f2d28202acb4ecda05fa88c7ec05bacf9bbf05b2c9c507eceb9bbc07c699e4df01c2e0f7a705968acd99029783a49906a0aa95cc03e7f4f8b703d4f7d378d4a9cba80680e2b5c704e89cf9d907a9f3b8d70498bef9bc04bbbee6d501a781a4e104e1c1968005c1afe9c6038a84fecd0187dda2a2019efab2279fbfa5a704dec9e7d104d08c9a9107fdc2ffc6048df7b0eb05d485b89d03b8ef8b60b1f7a5bc06a894b4eb0686dbdafc04f5c1ebc502bce4c89903cdedb5d301909bd6ee05d1dbf2b8048e8b90c906c0d1e4a1059bd7f0c402acdbb774a0ddf470badbda8906eeede79004a5be8a29b889aae106a8c8d8f006cdf294a204da9793e402d5b6010981e3f2b80496b493c206cebfbdef01e3fcbcca07a997eac80487ffccae03cc82d6ca06d3ffdc41bfe8e0b80689a1bd8905afd3f16afaeff2ac05ace8b2da03abc8a8d906c5f2aeaa0388c0917196e1a8ff01facaf4bb03a0faec3dc486aeed07fbdfb09806a5fa8ffc04c09f9d3fb7dfe9a502d1829de902809492709baaaade02bdac9eac0695f8cc1cc0f0ebd407afd28ad307f8fea38a03f6fce7f105f8e5f7bd04f3c3befe02e4ed80ef07e6ada0db0699afa2d501b9c1da8f0295eaa59f03f28fb7fb049f92eadc06b496900ef0caf8ab029bdc83e9078bf89cf701ffe7e69605df93c0c607c7d28ff702f3d3ae67a2e084f406c591c9a503acc1f38805e7bfa9fa069bb2848204d7ea9ede02d2a5bbbc078b9efa16b79c8bcc058798bf5f94bd86e20187d0b6be07ecaacef201a387a99806ffe989f00199f88074c0d4bd8304c0c388ce04dbe7edc802b9f0c0fc05daf19b73b0ecc79c01d0b9010a9edac46dc1888ae004c5d7efe701e9faf74ddfaad6ca05facaa1d307de9787bb02e385e2d606ebb8f34ee5cecbd001beaf96e506a898a9ce07b687d09207d49cb687039fdfe0a203cad1dfea06b3efb2cf078b9adcbd03f28c95ab04b1b0dcf901ce86ab8a03efb9baca04d689eecc05ccccc9c00189beaca905bed7b281049a91caee03c28aa9b10290ac87a901f3eca0b507f8d5e0920496cf9aec0694ca92f406d7ed93ea04c884f490039ee7e6cd05e9acb6cf04fcbfe49e038ae7fcde01f0bbfaca02e8a4f9b907bdfcc360ddc8e370dcc4b1fc03bcc480b202a0aae85e8dffcf9d07c0def55f87ec9ca6058181b78c06e98893a0059eabde990181c89ca206a4a8b2e704ce9df0d80693abe0cd04dea4d6b003f8f8d5e402d68d9dee06e6ee9a28b4bdc937dec6e9b806c3f0c98c07c7b2b88004c4b9a3af07a2ffeb8304cad1e8e201c6e8999407abb987cb02948aaced068f87855afa97829607d88acaf706d3ddb3f0078bcee7a807db9ec12084aac69801acebde9b02bf85b42cce8ea6ad07bebd0109e5d3938c06f381c2bf02a6e9b6ed04c6e4ee89058ad2f7cc02c88ace8e02b9d785ee02d3add9e802a6eed5cd06f7d0acd701ebbcedd802a4d3bcad07d5a8fdef06ea9ee0df02f4cbcf9604eb8e8a8b02c1d5dc9f04dcd49915a0ebf58701d394d8a401b6cd8bcb02d2e98ad0038fa29fbb0686c49acf018e818b72ae85efd404dd9be8eb05d8f99cdc06af9df48d06d689f69007c591ca4dda9295d005cadaff9207c7f8d556dce3c2dc01cc80f793058283a0e407b9f7b202a6d29acf049790e0ba06d692b9bb05ba91f72398868aa404f09f93aa0384b6978d048bb0ab4ac09cea9e01d8d4cd59c78cb4e607b9eef5a00592d9e38c04f38093b407afdcb0f005b297eeda04e0f0c8d105aeb5fada03c5969ffa0182deefa107969bddd306d980cfcc04aad8ae8106908edee10796f98a68c7d5c8f406fdebc1d507c086b18101bcc3d3fa06d6dfa8dc06bde0b38b03e0b2f8f605f9bdad8601c7fec39507f0bf0109a3d8edb4078a90df71eec5e58304cc88c78d048ebd92ce03fcf3bda20187eed2ea07f78e9d8e03bae585c103d2dbca09cb9a9467c29ed1a102d780e8dc03ade594d307fccad7d002bfc3cae303e5fc9ddc04a0f6d3f005dad4eb9605e2f9828007c0c99c8702918c97f704bd8da1a204a994f7b705f1d5efb20186858afa02ecc5fdca02b1e4ea8c069be1889802dfc1fd4fbee486d507e6d3cdae06a1d3a5128be7a0f10283db92f604b3e7f575c7a0fd64bac9eed403f9a2c4e405b7ded2ac03ddf3e8da04fd8dc776eea7ed7cd6c9e49d01a287e8e803e583c5b00588bcf777b493839502d9c4a6bf06fbf4908301f9bacbed04ebd288850393e8abac07b0b6bce2059df0d09a029797fca30484b8bb900497c1a39c01ecc9be72b9ff849302a6e4d4920296b5ed14e3b4827c8f9ac1b503c7ed9cf702e4c8b7de07b4d89dbc04b2bf8c9a0496e0c38002a889c1bb0598b2f0d607ecfabfda07c2c0010dadecacb207dfacda9502b7b7abf005d8ebdac506ddbae52cacefcfbf04e2f4e3db05a08ccd8a0486a286ae03de95fbe603cdb39fb203928897ad0288e887f20796b2d9f70487f0964785a5f242d2a6f6668e94c0dc03eec5baf403edf6fc4bf0b3d96eb4d7b7d302afdcebd001ab89a2fb02a9858ebc0687c4c511d5ab9ef8058ae5b91090d0bcf506a9ebe1e807ed92fe8a058afcdacd06cccfc9d202d383b19201d199c1ce01e6ccaaf70182d89225b3c7b79c05a1959e30edf5efef038df5f48907f4ef949602c3c0e3af02c990f7c50593e38df101cedfa7c203829696da02c9e7e99306d8cac59103bebca4b60797e995ba04eeeea38304b48bd819dbe9add3028a83b89904cee4dcaa048ae6e98606d28cbff602fab28dc104c9acb8aa05e6f8b5d505c3d199f505b1cc8cbe0488b0b0ad04a3edbdcb06fdeb9be507ecb18aa206a297aba903f582a5f90284eb99ed01978fe0c703b09ea9aa05d9dd998f079fd3ca9307d1af9da607c18f9abf05e5f3b1b504d29fbbb307b799f6db03f99a8ba901bcb889bd02ba90b3d805de9ea3fb06f5f8e3c602dea9a6b3029786c0cb02e4f7afd4079cb5fbfa01abb5969205d4dcc0a104bb86ffd907c6e6a422de888b38e8aefd46ace9f9b606cbd0f29203c7a9a3fd03b6a9a69a0783a6c19001c08387d507e7d9c49c0184c9b99807ba85b3a501d39df8910389c10108a6e499ec049aa69fca03d6f5db8e03cefdcd9d06baa2e4a10587c5828801a8cac1f30399a284a203d3df99f602d7fcb3e905ccedacfe05f593f8dc0197b8ffb801dac881ac02f7d5e6ee02ebacbdb301a0b1e6c504c484e0ed06f28be18a06badaf9c801cef983e703fed8f4ad01e0899dde07add9df45dddcaabb03bcf099a50587f0e5c706a4e4ebc704e38ac8bb01d287a3e602e5eadc9007d19ec208f9b6e3830391be88fe0683f593ed0498c097af07a4dbd5a7078ce5c24eace6a684028fc7cdb902dcba9b8d05859d819207cee7c3a4069fafb6f9059dc2ba22afc3fdae04c385c9f2069ff4c38901bdada78207e484c59607fbdbcab101abef97da07c790e3f205e19d91a5028cbcdeeb0786a48eda07ec88afa50186e9bb95069ff9e1b70290b49ca104be97a5b404f6d1c0c2029993c6f205b1e2e4e605cbc6010a87e7dcb402c98ef7de039aaafe9a07dddbf5d401bc80dbf505fbf2dc8201f68ceed70292fc9c41d2cbb2a502cce5d66ab5b6ec89039ff3fb9705e7d3ebe10795e0eef903c2d2dcef078dce8adb0393be9fbc01b790919904d6ae9afa02f69bacdd03fc9bcbad02dd82859403849acce907b3cf91cf03c08fe9d005b9c6f4e8048ab5b58f039ec9fb800380cfe1ea01e7f6c4e2049bc2c3f506aeaae5f201afdda9ef03bb86b8ca02baf89efc06d193c58a05c3d79ac507cdeeefe50193e0d9c203f9c7ebd9068ac3b29507f8f5a3ad06c2a6c5f60383b2de67dfa5c1bf07c39ba42bcefaa4fc04b4ea90b201ddeae6ae05a2dea1a803a2fa88a104b5a6948e03ecc888569ed0a18506b0bbf5d103ede19cd207f8e68c268580a1980295a5ed9e01f9ff8ab306befca1be04c5f8bcf604f6b6eafa06a8a1f4e601dbb6e8c50294d5a99704878f939203ede88bb305f3b3f8f302a0a1f7b003fbefb354a29da4dc07efdf80a7068ea194f002a88bda8306a7ebd29f01f0b38bc707efe8e0c9049ff228c5a1a2b807a6d1010b95a0eca40284ba9fca04b090a83d80a094ae01fe9d8ec306f09197dd05dcfeb1ae05fcc3955aaea2a1af07fd90b7d504a1f8f38606bbf282a106b4cffd22a4c9f68a07ccd895ac0681e9fc8e05e8e586ce05b2e8ccfa0481d1d28e05ff87c944d593d78803f68ec2aa0385dbae50dd8db68307c2daa3b10499ce8bd701dfdd9ec10399a9f7f001dfb5daee05f29ffac303cfcad6f401ecc4d8f207c1c8ae9702cce4b6c106cd89dcb60796cbd0b601abb7a9bc0493b688c001c3fae08803a4c7cdde02e386f99f039ad0c5e903fad49611a381d1b606ecf4b7c407b9b3adfd02acc5a68b04beffbab90481fdca8d03cccdbbf002bdecc5b204dfabbc9304f69ae3d803c6e388fb03de8eeec403ea95a6f10385f3c3c505dba483ea06bcee91ea04efebebb302eda8e48e018db2a89a07a9f980e00289b586c707a8cbf0d106f5f8b98b01e8ac86970399b5abb703feccffc4049fe8d5bf038d81e6df01819ab29804debff3c704ecf4b7f206cfdecfe807efdd97a2058f9fda90038ec4cbaa03c7b5d69501b3cae4e206cddfc062b2c287aa058fafada101c097cd8a03979ac1c907ffa7b5ad07cadab781068daccbbc02e0d6010a85bc8f27c8e4d6830692b58e8304cb9fcfaa04fab9dfbf02efcabd8801c387ec9804fb8ef4a202aa8ba7ae07b39cfe8c07828ed4bd028497f4d104c8d7a5b70494bb94c806f7edc592068998d78407919be3b804bcc9e5c907a5b4f79c07a9e09ac805c9cbd0e404a98ea3e306e5f7d2cf03f28687d201f791deaf0489f9a0b606f3bd84ac05b3f09e20d8e9e9b806c7bed6ea0485a4cbb707f7c2b6cb01e8d9a9b405f5b9e69d06ce8d92db06e9f99acc038e8392b00181fbd2e50480aa9bf707e5d4baa103efa4adab01bda29f9102d1b1f060cc8bbdb805c0f98bae02dbf7b19205ca91ead905b999f1ce05a7f0f8c306c586da9401dee6dec202ffcfe2bb07e7f0dbb001e896c3ed04a29fd6f20585cb9ca607e3a8b29b01febeeae006c1d1c1a506bad692db01afbbb98703d48ff2c001ebb4bb5ba4f799c403d6ac898d059bbbaa6cdbfca4bd01bb9e97f805daa0d59a06e3d5f5fd05e2efd5b303ddfa9235d2a6ebd005d8c0b1aa02dfc496aa01fef68d84079198908f07f7e7ffac049daf90a205ef91abab05d3d8010af598f709e083c1039d88b0ce03b5d2a0b703f9a9bfe006bde2e28202eaa9b8e406ca9b93fd02e29bc2c905b6ebae8a03c3c6cd9606bce999fc05d8ddb5cc0396bfaee104d0db8c8a029390b454fa8effec02f69d9cb905f2ee80bf04cc85bdf703a8ae81cb039bd4cf8005cb839a81019ff8dadd05b2e5f1fe05a5dbd69c06d1d1e18b05b0b5b5bc03dac7fac503d6b19dde03f4c78bde039988ba8806f9fdd599049eb38bbc06dde1efdb05d9b4bbce07aa9abae7069ceedc4092abdcae05fff49164f4ca8b6193c8e1b104c0e2b9a702f3b89ceb059a9d82e607aafdd4b306b88f9df305b1b2888106b3dba6a004d9dfe0ce01a893ddb00795e6cac805fbf0afdb06b38bc21cabdc927df6eba68101f6f79fb50388eeda99018caafbe806d88cae3de5deb7b00684cec07aacadb6b602b5e0f1b201b5fbe0c104bdcdd19f04a3bdb20deb9584f405a1ddd7d105da838f8d029782f0ba058b8ba18205c095edda02c3f19a8b04addfa0eb07ebebb6df03d2c897f2038ae3a7c703ec8bf3d901c9e9cee807a8dc01098491f2b204b8f5a3fb02d0a7c4fa01c8ead19202cab582b206a7d39960daf8e81d92a5958b04a6fd868607c7e6b29303c2a596af02d8ace0d70785ac90378ce2e39603c1be80ae058fd256b3cd869404ccbfaafa02b5e481ae0586d5ac6d9a84b2b00797e782ab02fe88a3e706b892f18607a4d7c5f805feca869c03a193f2e607ffc789d7058f8f84bc01cf91ecb403f589c1ca06fbe3a9c803cb87f39103c8e381ea01dfdefdc607f0c1c4a103fbfd95b302d2fed4b704a0ad9c8703b39ff6d00589ec8bf503cca1c04295fac574d8f6a28303a2a1c4e702fda8e18a05eaedc6e906a592accf01e6848deb05ceeea2f201f8e6ea708e86d0950495fbcc3cd0d3f4910187f7bb86049f9cb336fe82e2ad05dae6aade06b4b991b901c1abbab50281f9c5ec04c7e0b4db0587e7bcee0384ceda29aba391c204dfefc34ee1e2f2c30583c5ecc101d5adecf406afffce8006cbb9bfaa03d5afb18204b9dd0108bbaccd8604df8a8e9703fb91badf01e88685ed0599ef93e602e9c3f9a404b9b9e88902bcb7b0b903efa1ebb00695c4b3f401eae9e08a02a1e2c5ae0697eff6b9038e8f85e303eecce13ee4e2879704d5e2908304a4a8f7d203a4afb17bb7bf9a9303dfa0f6c504efebc9bd03f599d8a405ebfbba49ac9fec38f993fbad04a2cbe68a05b4c8c2d8018081d89c018bb79e880199dccac204bce6f1960485d3d09d01bde5da2099fde4bb06ced2eeb803eccee9cd068fc0da8f06c0d899e806b2e8bc9007c2c0c1e703f289cdf102eeded9e405ff8dd99a02cad3f7f006a8beceb405b9f2a3ef0293b2f2a403d59ee6c70382aac7920298839cc607a2c4f0b604f4a6a5c706aec9cd9c05918b86d802a99589a306b4d7919007def0faa502a8b8fe9f02b4b8faa704ebedb6e004eacbe87cd4bfd8d4058da289aa0584de0108d48799b5049eb5b08301fd88f89b0293eb9b8707e6fa87b20395c3ce9804dfef8bbf01b7aedda2049d8bc3fe06dd9894eb03ecd0e1ba07cedf9dc505ccb1dcb906c8868bb504a48bfcb706ebc9db9302eb9cc4ea05c7dfcc42fda6a2a202e9ec869206fad1853b80b882f704afde80e306bf86f38d04c1fdb1d202c0ae81a805e2c5b98c02c3e49516c0d7849303f8c7d4ab04c9d6fd8f0799c4d1558d97b6d101ead0fdc307f088b9c902c0b7db8901a9f48ab506b1f686b702e7ef98d604a8d0f3ea0785fdf99305d4ae9257d7bdc32fe4c7d89004f7b2b56dcaa28bc10497eb88b303d0909c9c01f0e2e4fd06f6ecb6f503c4e2809e0788b2ae6df0d6fe228182db8707c58f8b3eab9cf1cb01e797f3e503c7e399db01edd79bc505a6c1a5ac01aa99929d01dfb59dcc03d098898501859cfdbe04d0df0108feebe9dd01da80c59d04bcb6d504ba81d5a404f59ea8e602928dcfec01a19fb4f0059ac2baaf0485e1cceb04a3c59df905d3fee3f406e590b3ed04cea7879d05e784b2ea01fdbbb555a7eadaa501f5e8e5a005adf19ba107afd5f45fa4c9f8d105f2a08efd049ca4c1f10183c9a4c807d3cec1c4068fb0ca6cb0df8bc504b7e2fc9a03e1fffeb507ed8ceabe02adf4f8e906af978868f3bbe8dc02db9aa4a807df9beede0280d6e9f702abaa9ed502c2c4d4d3058cb7bce901b0c4efe201c3bee1f002db8ae6f40580b4a4b604f3caec910397bee368eaecfbe505a7b4e52ea3f183d103f0f3d38b07f9e7d572d8fbd7bf01d3a8df9c078cc9cbaf06deb1a98305d4d1c7f401a38eccdf06c18bc98202d5fcae9b07f9b7c09c0392ae8ffd048191928b04f3c6d4930385abb4cb078d8889bc038ca9fbeb01d7e1010cabc498f204bdb4b6ee01e6d6c28605cea9d4cb0582cc8cd806d3c9ef9f05efa9f9c706ac929fee0489c8baa104d1f5fd26dfbd84bb04dbdfc19604a586c8cb06ead7fb498afecf4cff92d94987f0af75ccbaf08106b2c2c30d8bab80d906f5ababbd02db83d90e81e2bfcd039f8ed28702c6e0f8b306cca697a201e3eca29604bacbb2f201fdcaa78805978afabe04eae5feac03b3e7e54fcfca94920199efb7eb07e29fcf9b02a88f8f08d0f5f2ba05fbe9c8329affbcb705fafcd73dd5e0cf850296c7d8dc038a8b93910685ee9fd803bf89e3f102f8afafed04d1f2afa604ab848dd4078cb2919b0593affa8707c0e7acb302a2f0afb8059f9eb2f407ffda9cf902dce0a5f80687de90fc04e1b181b002aff6e5a403fbc4f2e707f3fdf0bb06eda5de46c09ddcbe03ede193a101d2a5d9cc06a3aef5e907f481e78303d986b09c05c788bce2019786addd07cddbb49b05cda6e48a0393a1b8a20296c1ea9001deb7c7ea03d9b0f0fe05ffb582f804eb88d9a404c1af968903c5c9e1c7048bd4f98906e3d6bfa60391d480910184c382f607bcf082ce05a5dac7a607d3b3d9a3028ac5870ea8ddf7da0685b0a8e205bbf1afff058a93cacc0290c885e50681d9b6cc018e97d49306a9d5cc70aba383d807aae30109bdf6d7e502debe91b50481bee8d504f5f68b5cb4eb95c3038591ac9c01fdd98f8607cac4f1f606aaa3fdcd07a89aeeec06f3f89df5079eafaaa502a484d81ad7afdaf204f58295e805bdef80c106f0ee92cd03dcf2de53ae8b58f8a4db8203cac4c6cb01f2e7a8f905a0dacee802998ea571c683bc8005ffb8f2e007e4ca87d105f3dbd5dc029bdbe25afcd4a58b0587f6dbb301aebce49404f287edb505c9dcaeb90295d8c2cb01b9d293900587e1a18502eb9983c207a6e5a59d04cd99f1e201ce9b8b9b04d28ebea407fca8a9c406c6a7e2ee05c6f0dce802cc98e49e02eea89bde078dedfcee04ec90ecf607bdcb94d605d5ae8e33ded5c48c0595e29aa107c6dda38a04f0f9d9da0699ffdaa005c2c3f2d103a5b38f9107d6b4cef305edc9d9fc0681a18dfb04c7feabee069da8dfeb02fbcdeef206b78bf0e30395a9cecc03d8a49bfd05b589d2b007ea96d7920385aca0d10598b5bcc804e796a39c05beea010ac59fe1ea02c8c68ed107b1fea6d104fc9dbdfc03ac86c48d05d4dddfd6059aa2b28c02b6adaa9f06a5a391af05f6e68bb903e7d4f7ee03fdfbb9cf07a386f5fb01fffe89ab04fa9c8f43b2b8ff9703f1d69c2ada84feed01c685dfcc04f5f4ab9a0596c8d9a306c18feffd02e8cd8df302c9dfbdcf0586f7c7a102a59db5f501a0cfaba403efb6f1fd05fb95d3b303aba28ff901dcc995dd05d3ffe0a10683f98be306b48aa79c04c882ffe505938adbda078fd9c355f98189f10686bbf09a06b4dde79803b6eba5f604ccfbf0f104d6e7a18c01bdedb6a107ee84fdc506aeafc282038890ec0e9ea5ef2e84d1976ec995eca7028ee9d8b805eb87a6e701f8bebc9002faced6108ac4bc21c5c8f4a306a8d0bcaa03eea4acca07cef9ba9505b295a8ea06daa2c9ca04c98caf9202cfe1e18601b5f7c7fd03ebcba83dc3b487d80399ffb93cb68087ca04808096c503ebb6ace204b7f5bbd507cbaddde002efa7d69a06a889cfed06929f9c8004f5e2c0bb0283f6ec9905b6d4d9f301b7d68cae01e488c6d90484eb0108a780c8c107fad09c99018de0ab51b3d8aa8207eee992ee02c7c4b7dc07f1efcfc607a1e2a3f8029b99a4c805aebfdaaa07a5e0d8be0685fcf533a396f48406f2c7d9fa0591a9b7c704dda3aea302f88d9f9302a4eca2b304af8ed0d002c4fdecfd058f9adbd40196aaec18ee94b39c02b3abd391039899d5ca01d9e3c8fd01dbeeb39d05afe797d40687f0be5eb6a186ba059cd0e5e905cfc9c6b903e0a79bc506dcee97aa03b582d7b6078382c33b9188c89c079bc594c503a1ac889d0785e79b910796e1afb8058adfaaf805d8d1c0e905a4b084f10486e2d6b1038582ddf106bfe0eebe0690eb9ce302a9c6e88007cbcaabae059da8e1b706d1fc89a10184edc1a205b982cbc206b1f3fa8b03efd9e6ab028d8d8d8603cba88ac70183afb6f804ebd1aecd02c78b8cf703b592a1a207b2bab0a906d788a39105a8f8010bbdc6a09601c6f68bea02d6eefbc302bedea69c02cce3c0d30594a2a6c20194b2c8d603adf9cfd50697f3bea70491fcb2cb06fc83dc8502fbf8ba22b7f2ea43addfcfce04dafa919c06fcea918a07afd9b4c905e19aa28306eed9fbfc03adb4a3d905c3e8c1a2028190e1b506c0cfd09a02e8f9ab81058ac4fc91068eadbbb106a3ed84a306daceb88606dfd8acde06c69ff68b0598e8b2f906a6e08675ed89f58c039c99aad10687d8ddb505c2f7f8f505e39fbc9e06deafdbb10680dcbb4dd2ece2e802e98cf2cf02f0ddc1b806cceaabaf04c9e2fbb304cd89f6ff01a58cb7bc059a81e2c303ebdea9d8029087e99e02d2acf4fc0585f2fba505eef18ea202de86a5bf02d5bdc34f93bc859901b5c4f1fc04fdbbb7cf0180a0a703f5ccf78007b1f0dacc05e3dbbab005be89812ba98bc281059ab6d28003b095a1ea02e3f6bd4fe2f8b7ac07bc8684b705b28bb9c505d1ad9a5ae5c08da805e4f288a904d995fc9105f388c4fb018cc8cbc501cef5fa9801a4abeee907afc5e78206bac99cc302b1e3aed002f9cee7f501f6c0d3dc02b3aa9677eb9691a00599b2c5e20386d58dfb039a8dcebd07cfd6a843f8f90108bfcab1f904828c93ac01bf97c0f101a7c387c205cbe584ac04d6a9dce606acdc85db0188ca83b003a1ee838a05c8f28cbd07d4b3f9b201a4c6aaf703fcfac2ad0691a0f7ed029ba9e8ea03cc8abdbd0481f294cd05c9e7a2d901d3aaedf507bac7d49805c3bbc2e901efabc001d9f282b802c1fe9aa807aa839fbc06f3e6f39b078f8e826d8581e1e504e1cfdb8705f2dec9ec058c9dc4f301bfdce29501c387a4f905c7a7cad4059295def505b8bdc1a40582b2cd8106dcdfe8a102a3c1b3cb04cfa5aade06baa283e104eda18abf04cfeea2f404edf7e2da049bcdbadb06909e99a8069fe791d603d2968f34ffc78247f0cdfee607e5deade407d6b99eb601f6bef5f202fedda8c102e5cfc08203ac9ec5fd0585a8bea404f5a8ebf305accefcaa01eff6f2d301c0c2e8bb07e2e083f902a2f2aa04bda4b78506aefd010997e8dea703ad97afd30496eac1dc05dfa4858b0792f2fb57dad9e7f903dde39927d389d9cc0284a6c1eb0490a0c38a04b4acfa8e06bf8abefe05e4c8dacf018ec69b9502f1f19084019df381fb06d0f498b401ccb19de401dbabb1d107bedaa1a10596a199538f8bc7fc05e0d2ecbe02e5eec0c706fee9f0f80589e9b5f0038ffde938d8d78ddc029cd79eb40495fe84ed06b7b8a398048680e0be038192e0d4068bb8ab9e07e39ae6af06c4eec89507a3f3e8ac0683eaccd2018aadb7e606fe9593a806a7a4f3ce02fd9dd4bb02bca5e67589c4849e07c1b6d013b4a8ca6bdddec78b029bbfe48604d68ee1bc07cc9e8f9504a0d2a2b607acadb6d704fcc7ad9201beeeffde0180a6aa9907ff8dcdba04f4b8e170d59f8bd002959b9af507cdc6e4f206c4ef91a90795a4add302c8ded7de03d1d8c1f705facbd1b50681a487a802a5a4ad8e04ed9ee9b502f6c5d1d0049bce83c605afd0c5c006b0e3eefa03adff010895cab5b901959aefa106b79280e502e082f59007e2acaff603d1dfb6ba06e3ef80a802f3f8ad59c29398bf01b9a2f9aa06bbedb0b706a499bcff04ca9a918303f8c8ca4f9394b8d30787c285bd07f5dde8b404c99585d605c8e8ba9a07c89cb8b504d7e0918b0497de8bf607a3e680b3048fdcbc55e1e0e3fd02c3b7f5b7029bb6caba04b8c5d75899989fcf03bd8f95d305d6a7ccda04e7af80d805c1f5e3db06ec8285cf06a9c5b92cdfe7c19d05d5c9e3dc07ebe7b0f10691e0b28d028dd9bc8f04ade699f7058fb08fa906dc8a99db05d6bdc5ec01bbb5d1dc02ce9b9c8005b0d0b08502ebde99d205ecc8a08506aba292f50599e5acbc03ddb4e49d01cbcf97ce04feb48eb601b9d3930fd9879b46df91a8bc07db87aeb70583f48679b1eff38b03c8bfe2bb06a5ebd2b4059ac593d102b2abe329b5ff0105b49ecdec02aacca2b305b68f8e49c8b6858c02c1848e20a7e79bd70183c1f0f6018295ce950786b4d1c407be9a9980018f819dab04a3e6e6b701ddf696cb02b9c58bd507eff0ae42f79de9a401ec81f84cfce1e744938b999d05a9c182bb05a2bb829a06c9f7a6d102d897f9e307a1f2be9001cfbfe41de2ffc2f803fdf3d1d404cff5b19b03b9c3fdad02c1e0b04bf8d3e8a702f9f3d8e503a8b58a96069bafc2da04bdbac6eb01adf0e5cb01e5cbf2fc0184f899fb04d69dfc49edace48807e48a020ff1bb94d30192e3eddd02c6e3c1ee05de9ea2fd05fef0cecd05eceed8ff038b9f9044a4d0b2f704d2f8ccf0059aebc09205c6d4d432e5b0a3db06d1e3b4c402cdbc8f8d05f19b958407deb2b8f603c0d3f7e004bea1ecee03d7a9c9b907b583b85383b8fd2cd4dcc69602e6d4c68504b0db8ca103ceb2dd92039ed4abe204d6e9b7f306aeaccefa02b7f0c50f8389a69c03dca4ecda029aa780d201f8e5e39103e7dcc32cb39cc8ed01b1ef91d007e2cb9cdf039abfc79d01f9b1f8e704aa9cd1df01df9dabdb02f099e3e003ffb88df205a9bba535e8a4f639b18ab1e907ec99c5fb04e7a3f38305dee7c73b9cf5df9c02eeba90a80795b0fcfa05debc97f902e0fcab810185ddc8f30287ce9671b3e6cde607cd979379fa8fe3ed0790f6cc9d07f4deabad03f5e1cc4dc5d2dfcc03a882b057f5d6b89701ffa5889702ce9fa9a405a7abb5c102b7d3b1189e8697cb01a6a2c4bd0592f7c39604a9e586c003aa8fbaea07e8b1b7ac07ae89f88205d7f8a5e101d4f1fade05f6bc9c83059da7e3b605f4b782e505c7fb992cb9e2e917f5e088980486d4b8c704bc90fdf706ade1c6c004ddaeeec701d3c4d7a902c5a2c3df01ceb2c5e70586f6a1b907de89b48702bad4fcb002eec2d19403d3e4c4a003c9b4c2dd03aeeaf7f4038fc7e2f605b9998fbc07fb8ff19b01e1c4bae001e8d993cc06c8c3afaf03bcbcecf804b3f2dbd806b7dde344e2a2af90049ae9e7d80295f1a79a01eefdb241eb98d7a301f59ee2a703dab197e501b7d1809005c2bceae002eeefa08f069ba8f6a705fcffa5b206e7a1d4c201bc95020bb4f8e1e402c3859e649db8cfbb049ad8dcff05a7d7ce2f9be59d8b04cbbd9c5982a3c3d403c980e19b028cacd0a203d0e2d6c103dcb7bcef05e0d9c50bba8b8dd00392838cd207ccdd8ef601c2efa69803ecdfbce102f8bbacae02fba799b502faa6e5f80493fee99d05e8edf2c00188a7dcfd05c5cbba8407f480c1ac03b0fda9d502b1c6ab58d8e9e24a88d0dbd903e4a9ebb807fea2fc8207a5fbeea10587da9ed10495ccda99069febedf801e683fbbf01a6b2e166a298d08b02eae086df03dd8dfce00484f981e807e9bdd6fa039daeeab70387b597ba06f9fdf7b30796bafdf206cca6a996079e9c869c05b4f0c5ab079eccd2e40796f1ffc1049be4e3c505bcee98ad01f2e18ce201bbca8ad4069befb5d507acfb9ec406fdf5e59906aabedad205e698b3d801b7cd90eb0699fdfba70595f29ab603f7e997840584c8b1c601f4efe98202ce90b3db05e3ada1c105ddcea1f00692aadbfa05a0bc827aa094b30fa3acd991068e81d8cf06aab5f79702e3bcce039fc6e9a305f8e3fab507c2f6f0de04b683fe8402f78b90c007f6e5fca305f1b8a4890694ba97c903859dc96897beb2c102d7b5959101c9950207ad8989ad04d7c6899405b7a1f1af029e9edaf603d6e4ebec01aeb4ba9204f6d6e399059c9696c406d885f4c305e9cabbcc03edcd9ee505bcdde8b505d9e9950ee4afecc003fc91aa920699c2b0c5029da5edff06858ad49d018893acd807e2feb7c60482c28a21f5f9b1df05bdb580d802a891bb8b05a4a1b8c107d9f483ff04f5f4ff9c04fcacb67f94e895be04b9ebd90ed2f0b578d093d9df07d789c29501b997bde9038ff6d8c905b9fca7990186d4b18004c9a9c3c902beedf2a305a996dbde0194ef97b206f8fadf2083e8b68705eeadb585069ef4b780018b81918a01c4f4a79401bce6aeba05dfbcc09903fe9dd4c902e7dfa6e903d9fcb1860182c6af810587ae998a038eecafa906cbb4c6b7039b98020b99f68bae02f5fb9b9605bef4cdde01e5ead1ed0487f18a920780dd8ed005cac1c88407f7f0a1a507a9f085c401d5ddb1b407f6eaaaa501e3aab29901f1a393c70493ebe7e606e9b1e5a304f0c99cfe02dad2bdbe069e8cb8f0058becb38a02f1f0eeef0292f2f067c494e4da07bfe5dae207edba85e105adef9ce102cb9e99a405e7f7ea0c99eb838a01f4c7ace502829f85b106f8e3edb805a7f7d7820189d29627a78ed48506cca3a5d9059dbca71ccfb1dc2badeeb6c802f3bd9e8801d1abe5e402af8b9a10e59bdcf803fabad6b804a28aa38c04bbb8cabb07cbed99940485efb2d104acc9b903dfe1d2ca03e28ff58605c5a7e8d405c4d9bdbc03ffe2b4588de393b802f9edfa9502f396919704b7f1b09605c3b4fe43dcbc918007d0e2fb73e9c5e8c703e9b2c4e805a8ddf9bd07c8c8bac60592b1c476b6ca6bb9928f870397dfed8904d2e4e02ee1cffdce06dcccbcaa01a996a9ee07a9db89f904bdfcb9d702f189858407a4aa85fc0482c1939c05cbfe938a03b4ba828806d7e696f105f1a1b3d001ffe5ae94078c919d8d07a5e2e6ec02caaae3bd01ec8cac9204e3a0dafe05dee3c2e501c4a5020c8187d3dc07a0859e9602819ae0ea0288fcd49803e1c6cca80796aa9f80068e80eb9f05e88189b302d6ffb91de1d9871296caf0d505d0e8e1a502c398c38907fefa918106d8a4ebd704a880e88305869b9de405b888fcc004b89e82f703c786cff804baa2afa703f1e9dfe106a1d6d58d0784cef82bd79bcd8701f495b16dafa6dda501fbcbebb902d6c6f4e904e389d4ae02fc83d9d706dc92fded03a4bfb628dcf08ee105e7a787920282ec879103a9c8f2c803a59af4b20699efc29501e698bf4ba9a4eba104b68cd4c703c28eb3c106e7e48119b98affef07f7fbdb68e4fea5ae02a8ce93a905e785b7f005dcffe69b078bbfc69007eef8f9a901ac8a808b03bed284ca06cdbfa48e01c2f0fbd602b6ddd3e70795b9b3c30191b5dcac0497e6e73eb1caa0c506c289c0ab04bc9aad2dc69b93dc02a580e5ee02959093a504f197f7e004a2c9d09e0694aecfd301d1f1c1c0029bebabb801e5b5d9ee029293b346fe9ac59c06ecd3edbf03bbefffca0482f2b0f502cbe3c5d005bc8fdd9f029c88dafd06a9f3837ca8c0fc3be69acd8703a582ca9806a2cdc1ad05f7f0f88b02e0a9d49704ecc8a749cbbe897fe780daf20788bcf7c8019f9084e502b2ece5cb06d8d8ecbe05aa8bfa10c8efc1dc05d1a60209b7d5a29c04cfe1e16adaddf4ae03c6b3de9303f79caf57cfefd5ac02a5bbcbce06ccc7edc701a78a8ebf03ada2d59003bfaabbcb04cddb82f9069dda999904f2dab0b502de99d78b04a0e5d2ef06c587818502e1e9bce607edb5f7c404f49990a903b1c5a6cb02eb88ecaf0391ffd8ae03d2eac4a604f2d69d50f088ccde07cb8efdbc03bba58a9f07c49fc1ee01fcff98f202c1c684ed0595f3cdb807bbf8b21d99bc848203b5ed83a6038ffc84ae03aa84a8ed01f495fdc7049e9982af0694f08f9603c6a0dbe702978e9ed905bbb7d6b701e3bfaff604c9cfdf9e03b3a3bde803c5cc8c8003ccf1a18c01af8e83b605c5bafad703a2aceab505b684f8a8028c8ea3fa028a91a98302b8babdd301e0a9db9707ca92d4ce05f5a6d7b301c9bcb58507fbe4b7a502feef82079b9a93f507a0d3ccf70585a2a266e890a1ea07d784ee3895b0c2860184afe0ef03dd9ea5bb07aca4c1e906e88093a803eae1b7b001f3b1020be3a5f59303a3f9ed9304f7db81ed07caa8b99103e1acf6bd0498e2ccab07dbb898a6018ec5ffb207e08db9be02a4b3c9c604eecbf9870486f7f28801fe9be9c5059d82d69c0682f8a642beffc8d40499b3e18a07bdddaed3068b9bb9b006fe828b8e02f2f7adb106d79bc957ca84c88301ebf6acdb01bdbbda8006ee94929f01de88f9cc03eadffcbe0497fcb5a902ebeb8ce902f6c292b1038590ecad0285a2f5d305d5fd90e601859fc2c4069aacec9205878e8abd01c2f2f28a03b9d2fadc05b6dadc8d0685dbf29304cfbeb1e806d5cebbf602e4eba4a303b280dcae04eeec88cf03b6f78f8b03b4bcbad301dbbf84118eb4e230879b80b205b2e299c20492a8c03af78f96b007c1c8b9cd04f5b0e2ff019280bff5028de8e8d604a8bbe1f002a0c0df9b03deb2a2e602c1f8f579c783f38505b38ce08b02e1a8fe8607f3b195ee01c0f5e637d098e439b8d791f004f686e88604cf83b9cc079891d6d307d1e0bdbc01d780c7a204ece2cb0badedbfcb038b9ab40bb79da67f9bd4a421adddbccb078be29eba01c5c7aedc03c5998235fcbf9ce401f0dc8e7c83fbf2ae03969ff4e401a8f9fef906c0b30209b683f9d901d581988603f2f0e9be028fbbcd8c0292dc8a9a02cccca0e404d6acbfc0069ba9d3ab02ab9caaf905a5d9c2c107ff908edd02bcb2ef6ae4e3919d04e78392b00587a299b207c09ca3e005d9d395fd06f6c4bff501c8b6c7c7049a91bd9804fca7f2b206c9e2a6df02f483b3c701c99bb78d079ad2f7b304afa1f515ddd290c802c09b973daa9aa518f58bd4f806fbbca99b079ad9d0ba039baaa4b001e5b597950296a2cdf505c594cdac05baacaea803e5f89acc01a2f391fc04cbf8da8501fa82b2e90299b5d5b206ecf28de802c881df8d0693dbd19d068fb5e9fb05d28af58801a1e3dbb506cbdacaec05dae2aff7078ae1c2e305c486f29702befed4de03d0acb6ab01bcd0e19f05efd0fbd003b7e3d8a101a0c2dbac06dda394e905d1eeb0f4029498bddc04d9e5d6df06e8b9af459aea91be02c5a6cab9039fbebc8f01a3ecc7c806c6abe99e06bca9f4aa0198bdc6e204e4ebd1a505d290add7018bb8020bba98a350bdd2feab02e5e7afdf03f7acd2bf03e1cdb2a802a29cf1b003b4e3b2a507a5f8db13c28bbacb05bca8889906b7ebfdfb03e0fca3ff03f9bff9ff0298b2df80078e8bb83db9aa84ef03e8bb8ac705b9ff9e62c8e2b28104dfbeebaf04848dd4c90584d892e102f3acf1d204ffe7f695078cb998b602efe5d8a80484fc85e206a582b19e07efc3938502abd8d08302e58cabfc05bd8abcb001fbabf59402c180c4cb05e198f1aa04e78be08203bea680bc01dcf1e4c701f19b86b202e5a29ddc02cdc7ce8801e4a29cf00582aa90dc0198e2d5d603deaacaee07c1d8e68e0184cfc89f0380f293ff04e0b5a4ee05eb88daef03a5e1afff03f9aac8da07ea8ae7b707d5f7838c05bcac9ef004aabae4e605a985cf14e2d3c3fc039eebb39707ee998cce07cbf2ba9501dd88cbd707d2ed939206b881d876d9d9e7a807b0f38bcb068fd1cf9b05acf3dfa004adcc9e8801a8f3f1cf0691e8fbab06b8eda5bc05d1f8cefb02fca594a801dfd0e08b05fae287a806cbf2c5e601c59edf5693f1d0c40394c0fbfc01d8b5d6c906b6a489d104b8849cc50582c9a9f506c389dcf004cef2948a01d49fd36ca1ae91a504e8c2020ded8ca804c0f4c8bd07a7c7f5ae03d0bcd377f185b49407f9aba9c301f7ae8a9902c392cbe702e7feb2ed06c8ad9baf0680a29ec102e8bf911ff3a48fcd05b2bacf6ae18a93f702dad6afb9079eafb08907d7f2e07e8a81e1c202dd91a4fd06c28cd4dc0495b7921ed8eebdbe05dafddb8d048c8df2f007b4aa9ef102d3cd87d902f9ecceb303a088efbd04b49ba7c00286cee69907eacbb8dc05e4fcf28405eac4969905a5c0828a01f9a29bf603c7f1bccb01cd88bfd806acaeab9406abfbd63cf3c7b5e304e7b0e58d03f089f4d9069df3e18c05a5c0f5df07eeb8f3ce0281e7d7aa03da98d8e501b391b0f604fffddabd0181a0e79505d796dcea06d6e6f4299ed7fbcb01c6dddcb30690f9d6b306b6c6abb705f5d4f3c103a8fab29203b8ccfb68c292b0f401bb93f653bae1a145f9c781aa0181c6a1f107ecccca8807caf6d7b80782badccf079af2e88806a2a4b3d703bfe08cdd03e5d5ad9402c2f7c13da0afd49203b3a4bd8e03a7aed6ee048e9fc0fa02f4fcaecc03c5bcd39202919f88d302e08af7be06a0a2a2c601fbf8bc9d06c6feaefd04ef95c89807d1a88c16fecc8b8e029cbeef82069c93d68402c4caf8ea0698f191b607ffd5beee05f4c091a5048eccc2cd0484e3f5a207d59ed5f0058a9f92ae03a1a3969c079b95eedd049f97e74bddc1ecd801fa8798fd06d8f1b0e704fda9e1c607f0d0020ba8abf2a502ff9acfc707efc79fb905d6b4fbc805bdee92c605dba9f8ae03d5bbbb9e03eefe8e5ba4c395ea03e7d7fda403ebf5edae06ce8ebc8807bbd295fc03b2f7b9c002a498c9fa05bfc6fe8706c2c0bf9507fd999e26998be410d4b2dff502d1eef5e7068faec4c303f5fbf6d103c8c8aebb079380eabd05d08db4a904e8abf89b05f19c908d04e1e193ee04ffd3d48f05918ca88c028fb7d59907cbb3f533dcc090658caaa0f401eba3e0c705ed9f81dc04c3a2cad30298bfc9ed02b6acdfc103fd9094f00692d0d7af03fca5b9c006d4eb8516f1ee968b018eb1f09803c7edcfe005cbb5f3b604d6a4a9a607f8b6f6f0058ad4ddf505b885e7e905a0e582b003f693db8f0695bcc5d4019583d7e204a2f9ddec02faad877092c0b9e904cffed54b8496d19102c9b1bcc406c1f887d706aed5caf00489b7e4cd03aacb91dc04f7eb98ce02b3ce908e05cecbd0e402fe9880db07ca9ebae402ad8dbadf06a4d0f0f504fdd6e111a3bd8b940381bcef9401c2ebb8e002cfcbc4f004a691f0c704dccfb6a807b2f3f1bf0794dc9c8a06aee9bbc106f2f4e6fb04b3a7a2c407dca7c5189cb391e706b6e6bbda06a3d6020ae4d4b1b201eba78fc607c8b5e1fa0386e6dae501cac7bffb01e9aaeedb04b0f284ec068b8fbfa0079896fead06f5bb8051f288b49004fa92f98303a1f785c705a1ddaa9605bcb0809805bb86877daac6aaea03cbc2c7cf05ee93b29907f5d797d105b48fccb702898fffcf02e8f5eea907fdedb844ace2b422de89eae00494c08de00287ec928905e8f79741d9ad877aff8d90fd05cbededf505d9f5ad10b58ff5a2048396cef802bafecb9201a496ea30e9fed79303cd989ed801b3e6c2778eccaad903c7b6489bb2dad506c2c0e5eb078ab08db903dd81f5f703ccebbdd801a7c6bae8018de8abd107c3e6f9dc02fc96ea9a068af0b99003e8b2907d85e9a38206eed1ec800588c1e8aa06b7f4908003e9f0b0b303fb94a7980281fcb9a104d5b0e2cf0485f1a1a504bd85f7af01fccb929e03cbdab48703e3fbc4a903f483d3b504b484b98b028298c905dcac8eda02e6988c4184a682b80689b6b7e907a3c996f7049ca5e4c7019195f4e9049ad18bc806f998b098079da9a8cd07a3e7b5ef06e9da020aa79b818202ecbe9d9906acc7f58006adc4a79e05eea0d43799e3db870298cbd1bf07ed9cc9bb03bee4b5c301eecdcf9d049ef7d48105c8eb9db302f2cb9caf0694a98c19dcd0e8ac06e09289a103cbd7eee50783bbc433be8af38503f580fec9059bc89fe5048ba1a1f3069998c5d0069aa8a5f10189d0d201c182a25dd3bcfade0486a9cc348983c5b702fdf1eb9407df95b6f8038b93f8a605c5e3aeca05dbf8d39e04d7f989ea05f69fcba506a8aa9e14c786eb8d0797a8dc47aed4b18f04b08183b003c6b3c9eb07e69eae9f0390a7dafa05dde1999603a4ddabb103d5e090be07c89af32392ecbab602a997a0d40197abc6c601a684d7aa01d096de8702e584f5e904b8e1ffe302e8ac8efb0294ca868b03f4969df606a0d194d8028acfbcdf039ac1838b019c8aeecc01b89fc69b078f8ce7bc06a7ee938207df9b8ddb07f3fabfd50396e3fae203ae8ff6e905c1a6f6f104a8dca6ae01fcfc9ef506b895d49007a8de979c079bb78fcc04fd9edeec03c6faf3aa0390ddd91382e4c6ee07f0e68def04f4db0208a7efd9f603d4db95c107a0f9c3ea01d3a98ac701cfd6b927a3d7e973bfcf85d10392aee9cd029598f5e302f2dca3a307e2a7b0da0285addfbf06a1ca977091b4dff6018390ef55cde088af0297c0b19806a88ef0ae03f4c9ab9d06fcc5a5f605eff5c8c60294a4b127b781c5de02ebb2b1c803ded6d3e901bae391bd01daa0e1f604b69f94b20389c7e0f80294afcea0039082fe9701c3aefbc101a58fc0d60288d3a6cb05b29ad4b7048fd8c2ac06e6cb9e9e0783d9b3e007a2af8d50feb4eda303e0f6fff201b3dda7ca07c4dccf8202eb8986ee03b79cc2c105cdb994b004f3a0fab50697ae94930488fa9208a3aed4e906d5d9e7de058db8ec61b9a2ea8704f4c09112ead8e6d306b18fc0ef05c4f9faa005c9e2e1d004838ce7b9038b94f988018fbe834d86bcded807d2d589de039ae580f4048fdc0209bcada225b4b18da401d493c0e201bbe1efa20596c7a3ef07a4b2a4fa01fed2c929a595cba502d5eafdc9049ba9c9f1028ab6cc8d0282ade0e206eec6b5a406ef85f55dabefcd299bfdeafc01fefddcf501d1d8e5f104eeb3c9ce04bde8a6dc0287f4b0de01acf28e8c07d7c6a5d10195c5f3f40484b1efa603ebe9949903d1f1d19904c9b8a1a4078dbfcda003adf3f4ab07abd28cab04e2caa4f207b8e6dbfa0288b0f2fe02c38fd3b203bfdcedc305f3aef6d0028993cc9903deffae8b07e3bda9ac05e99dac7182b9fa27f4cfd4cb04c5aee8be01ca9d80b006a593acbd01f8c7b4b101f2b1a7b0028e9482fe05c296ce8306848bc89d05e0b1e0bd0590eed7ad05e3c8aec5028f94a8ca06b2f5bfab03f299ea980484b1a1b004b2e3f6dc0798e3dd44dfc09e9a05aac1a4a505afe2d8bf03a9c88ddf02a6d4b4e302fa9fa0b202c592f9b406b9eac5ba02d8dea3a20381ecc2ff0290e2839c06bdefdcea06d2dc0207b8fbf16bd1fefca504ba9ee0fc01d7d0b1ca06998486b805d284e1ba06f2f98bd701f99aa3a001dbf3859306eea1b9d606fa98f7a704c5ff94e6078293bcc4019292e1cf07bbc8abfd02f4a3b5bf07f3deddd90295b3b0f803c0c4ba9704f0bed3f206d3f3bea407a38ab7a4058ad1ecb101b8caa4f001fb81999705b7c89efa01f5d7988405edc48cd104a3d2de9a02ee82aebf03ef80cbd304a9cf97db039cd7fb40f9fbc5fe06e19de18c05acfce98907e8a2c6be02cb87dbd50397dec1cf07b1df959e049084d28906b48ac78705c8bfc1fb06dfadcdd0059aa4fbbe06e181a7b504c9d188ed07f1c7e0a106eaa9fffd018c849de1078ba3a4a302afdf8bde018b83c0cc03908ec7549bfec703e585fcfb058be3020cb9d38be405d4d48ba105e1fdf5de01d9bacdc605c8c7a1bc0787f1fce001b59c85fb03a5d7848103e291a8b80181a4a7c605b889f6e60681fda3b10287dcbb1ab7fc94fe04db9a8bb406dcafaec803b489fdf4029fd2f6ae019ec5dac406f0b1b84ced95a0dc04c7d2c58101bcedccdc03b3c4fab607b0d785bc0293cdc66a8ce3c79c06a0e0e1c205bac8bd8f069bb69e8802a18af3ba04dad5bc28ccc4fddb03b6d2b1f003b39bcabb06b98dcb8f07b3cd8bb106ceeb86d301f8c093a00194aff38501a8c486ab04c0fdfea806beb5e1c907cff388d206bdfd8ab005abdaabf804c994f833a4d59ec0058a8fdbec06d48786e404d0a1d3e407e7dcacf507c3f78e9901c0d7be9d01cee1eb8f01c0e4a3e207aca9ddf206d997a654d6a0c6c705b2c8e1c30792fdbcb106f8eecc5eaed8c3f004ddbfbbef05ecb6aac506d88ad3800481baf6a306ca8ff3d702ee88a2f306f589fede06aff0d567eab7c38802ab9df3f905c6afd3e30481db8a0cfde0f0e501bcffae8201dac8e5f005adb49bad03b2e980c5018df8ec8503d2d1ccfa0294b3d73a82b1e0cb07a2eccdfb06a380d493059aa6f4b60588aee5a804b1f4de880198a19d8007e2b5abe902c6a8c3d107d1ffd2a003b482a1e304c8f0bfa405dbcba3f307c8e7020ad49dfdde03eaecc68607d29684b506ecbefe9c06a2e1aa0dcea28ad803d5b7c1c105afb98c54ac98c5b603a0a7b29101f695bed107dec8aae20689dba8a705ddf6e72ae6a3f3ab04ecf8c0a802d18de3ec05cce4fab807b2ace5b20383cffd9106e3d8ef8807d494c99307e2c7afcc048acb9a9a0697aeb7ab0380d0f9eb03918da49d05f59f92f604c3dfb5b9028dbcfeca07b98dafd00198f9afe007afa5c8c104f0a1e29b03c8abe2d105efef93ba06dadbf6b20384ea98a701ff9afdde05a3d1d194049d96a640eea9d39f06ffe9a2db01d5eba4fa04cd96c8ad05f594c4f6058ed19dab018fb6ecc20385ddc8df0786a4a2c803a88f9af00595f695a801a7a2c17db980a7a003a4a1c69002e5b5b6d203a585ed9d02e0d9fcd302e599d29307e1fbcdf306cfbbac96019d83e1d402f8e7fbb006c5cdb8a106e89cb6e507f9fc8aa1068afe8b9207ddafc7c901f6d9aed004b5eedccc01d6a4b3c305a08893db05a1eb9165f5c6f6af06a282d4af04e0f2b1c307ed859ccb07a3b4d9dc06adc19efc03b7fdf98907d5ea020ac6c792c605bcd8b53eaafeb1c9039299b7ab05d781cdeb04b2e881c0019ad1d40598aca8f006baf0b2ac07e9cc859401dc9af2fc02bba2d4b104b7c9d19a029ab2d0f20697c5a78202a3f7e5e106d2a59c5cbcad85f001e1c689bb06e8b6bdd003f684e7e505b7fe9eca07aa80b2d2039bf9ede8028cdec5f0048fa8b6a101cea0ffc505cfc592dd0382f9ccb604dea3b197028b85dbe9069593fdaa01e08dd3d107ddda9e9b02cdbd85df03a1a9eeb907bde5e7f7038ef5ca7d8889e99e07a8aad9cd0385f0cca504f1ed8eb905ae81f1f904c684a9bf0481b09b70f893b3c506f2edc1ff04fcdcc7f2049b9bc0da01b7aaf35590e2dfb70499aaad9402d8bea8c90389f4eaed0591f6ebd207b890a89505f586b277cfb3c2b804b489d78d07ff9fb28603dea8d49b0192b9cb9f07fffde48001fd82b99d04ad97c9f1058c958ee902ff90f3c802d9999bb50681bbed87039af383af05a6e3998102c9a6c0fc01e2f5f2c406e2f988d806bacfa9de01e7bad0f50397ddcb1bd4a1dff00280898c9405cfa8fca402cceb0208c097c028b3c0a2e003f1cb8ef502b7ebdb54bcb4cea302c393a7d4058696dcd703ffc981f7069988d2ab0198fdf4b506cc80979c0286f688f502c3d7ef8101c9bc92e202a3acb7b702a7eff37cc7e8c7cd06d5edfe8503fbccb0d504e7a9e9cd06ba9abedd06e3faebb805def881fa03ad86e79701de9bd19703f59be2f507a580bbcb0682eebdfa0688c8e7e504ab8bc1f304d8bbdbac01a5e29a8b04a4d69ced03949f89c5058fdbadde05b8efa68103dee8bb8902c18fb38c04e4eeafd7059eadd4b5068ae4f2f00199e7f8b205e8eee88404abd8bf9b07a3fc9fd302e6aed0ec04a1a6b2e706969c85f30295e7b684048782829705e0e4a1d707a6d799f306f6f2f1ea04e6eca8a90798c99eb202cd8aceab04fdf8abf606d184a49407cab1978a0191f697e607d6dbcff406b2e3a120d2d9e5f7058be4ddc804b6ed020afb9dc9ac0197baa098049ee7bfc102fe979de102d6f5858a0495a19e5ed1a69bc104c8d1ede404ffbebd8303b7c1da8403c1e5f09307c3b9e1aa07feabb4c207a0a39caa02beee94e10187d0e02bd8bbec19ebba9df7038ef6dd87069c82e2fe01ac9b8c93049eaf9619c3dda27e93f8f8a402c2d8b2860590d8c6ee03a2d294fe03f8de89e702c3a78f9904bf9e98ab07b1dfe5e503a990d81bd5b68dbf01d4b8db910185f083c406b6fee1bd018fd0c7e806dd90d3c40394a6a99a048e8f9ed505f7dbeefc05d080e88e019892ba8a05e995d1f806809d9bcd05f6c696bd02f1c0f7f006e78cdf8205e9ec95cf02c785966afd9e8a359bdbfba407ebf9e5b101e1fb9ae20183fabb8d068785d1f803ce93f7a001daeca5c40695abbfe10290adcae803ae93bfbf01fccda0c804b0ddd2a20587c2f6f605d4eecb9005eabcfce103f7e5afd003caf7ada903f3c4ca7284dbeced068f8697f605dabcc5f004f2aae2ec03bf9aff6983c6f0aa0683e998a807bbb2b1ad06de88d1c406ebd2a4cd02fedb95df07caf0020bbaf8d7cc06dacadbe704e1ec819006b09e8e96028b8d95c802cb84b8ac06d3c7818a0393d986c601f1c7cbc902f8c5b19605f6cec5ba05a8b1ff9f02bcdc8485028eacec9507f8c793bb058ec4cd8a07a29892ec058cebcd9907aed0b1ea06bce1a2e8018789ea718ce4b9d006e5fbf48a0182eb9ec2049ccfd8ea05c4e5d04b88de98ae07b7bed510a8828821a4d9979b03e4baf5e307edaa9baf06b0e4ee9a01bd8ddfc601ccb2cae705e2d6b89206c8fdd38d02928aa2a506c983a5ed05c4989fc605bda9debe02b4dacabc01acdbc09a07f88492bc04ddb2b6ef06bbd1d0e0079392e1d9019383b338a1c08def06b5d2dbd504d2dec8de02bd8384a80786c6e4bd03daa3dbd201e8d9d5ee03c0f781ff0492c3bff4019e8dc7a504fc9ee6ff048eebbfc003a3d0b6eb07b4c0b4e80594998ff507d4ac95ff01f388d2ad03cbb5e8c803f989aec201eacfbe66b8d7d384069f8e86ee04b9d283b301f8f3f0c301c5a7938d0781b0cfa304a0d0beb704b99aab9f04ddbcb5b5068a92f42be9eb89c201bed2a6d302edbf9add0583ada09e01f696eb42b89d88a907e8c3c8930294ad9c1fcdf6a3ef06969faa960698f3020988bb8cd801e7cecbf9068d9bd59e0598e095ce06ffb9a7df058fb19cd605e2aee1c004f7fc9df401f1f6b89104bfb8d1cb01a2b9808406d2fc82df04a1eaad03cbfef2a102f6daf109b4d0c8dc03a48dcdf40797d485850792afea63fdfafaba01dfb0d229b1a08bae02828ddbc006dea8cbef07f881e8a502f5ed9e9706e7ecc7f804ed9db6ef06bb9ebde906f4b58d8404d6e9c3ad059cd2edb60283a5d3f805dcb7d2a0059a9adcaa02d09eaba6019eb5d7f201a5afc80ec38cf6e304c19b8dc407f7afa553bbd4dfd00787dfa59303c8fcdda507e5a68ede05e9d6b23bbbebd38602e28aeafb01afabbeac02b6edd0b20491dd9cdb07d5c5bea906d5d0ad9502959ed6ba05d9f99cac04afab89d602d4b88cf90187f18ff2038281bdc801a0f0e8f901f5b7a7e705dcffee9702ced8c9c105d8cae5ce0497b1897ba0cae7bc02b8ecd8a407c2d1eefc05b5da919102b8e988f60281c0ae9201f1e2f48206d0f4020aa1eca89f05e9d8cc8b02d281edbf05c4fc88c002f2b5ffcb049ff591f102e8d89cdd07a7b8919301e3babe9206bb8ee4ae03def395e007a0dbd19d05aadacfb304ef80a7c703c080c5ad05df8aca08d8b9ddb60795d1fca203db98cfd207979399c301d5dfa8b305f8fe93d304ffe5f4a103b695df8b04969cdcef03a5cac79c05e7f8abb305ce89e848cdd2d8df06e2ada7a003ce8eaf9606d0e2878f04db8088eb03b0aac3a50698e9e2800483938485049e8ef8c401a4a7fc40f898fca606bcc387059fddc5bf05bbe7af8b07af8288d103d58ca59204b9ceac9c0784debfd405deafc9e503a0ce8dd604c19888ea05c5aceda702f6d8b0ba019eeedac605dfbedac505f5dad3c304a0fdb7dd04ac92a18c05fafcd0c507d28ee075b187f28705fa9690ed01e1a5eee106caf7a4bb07eabceab9038e86f5b4078af6daa302a8d0c160a8f89fbb03efad898701e3d6fbbe068ac4c19b05dceea99f0396a8c4d604f1b7884583e8819d03b4f7eead02a9e3a3f304bd97b4bb04d8ffd8058cd7a6f404a294bdfb03bef9020b90d8f48103c9c1dbbf05d1ddecb2018fcfe6fe03fa9fb0bd0587cea2b701d3e7eeb601c8d6db9203b49ee6a206ce8aee8705d18ae1af02d5cdd3b206f393b4e406b989c2a804aaeae4ee01e8baaddd01bae09a9205f49cc6ad07eac1bdbd04f8f5ed1cc8c6e99201f7a195d705f795cee503a9e2a79001ccd8c7ec04edb5d6b505b9c0deb204fee4969b01ec91daa106cfb580f207d1eea97d87c8b6f9038af1848305eca7bb36f2b2af8902b7b09e8e07eaacad8905d4f0ee5cfed0fbcb07f186dc32f6c5aa55f3c8a29b02a3d0ebee0681a4c4cb01aaca822994e1c39f02f785a8d6078ecfe8ae0393cccdb505c9dfcac503de8d8796048f9ed4bd06fac4a08602cdcdcfd506d8e9c9880590a5d5fe06b5f38ce505c682c83393c3d48803cdadf4c502ee9be9c201a89ea2f407ad95c20794fbe29007f58ad5cc07cec3ee79aaa9d405a6fdb8c30190d797fd01a6ef8ddf03a9b0d38805cb9d9a9301ced7916482ba8cdd0288b4fca8068ab9b63dbad9afcb04bef4f3b80593ffadc106d8d4f5ef079c9ea7c701dce9a36bf4eed8d506d3aafede01a693dfa407819b80c207eba4df76cecdb8ae04de80030ef688f8d002c9d082dc05e1cec50cce93febe01fba7c89a0187eefb8a05f9d5fcad01bce3f8e604ef93feae0398da8d8904d6b5b8bb05f691908105f983eafc01ec8cd6c50792f5fbb00781e2818906e8c482e9079eceb68904aeb6ea2b9981a7de03b3cf828f06f6d8e0ca01d48784cf05f0b488eb03f2cfecee05aa9490c704f082f7d307eef1d58702ddbca460f68bc98e078ee6f3d7038ae7cfda05e2cd96e301e1cfa813b1c4d3a1068ce89ed005c1e1f48603cbf9cc8707fe9bf9b3049aa9d4eb03b1fac58207bbe8c491039edbae8301b68ea5dd049ae4e282049a93aaf207ff949fb401cfabff9d01daf199d202e4fea9be04b7f4a7d6028480a8c605d9e9d3d302fda3f091068fe0a39702cb97ebfb03c1abe7a402dc86e6b006ac8b84d1018b9bc89b01e499accd0781a19ac20192c8fcee0282b6e083019598df88028ab8a2c805cda1a4eb01f0f0b30ae694f58207e4e88ec80287d3be9707e799a29a04fa918403d0fbfbe802e7948a800480f49c8701aacb8c890199daefd103f0bde3cc05f8d2b0fc06b9e4e181049196d1f202a8e99ac304c1dbb5cb06cc5f80a4c1d902b6b7f3da03c0e6b1ab04e5c18d9206cce7cba201b6ebca9803b18ac6ed06adefcc3eff8da7b805a6f6ade307cbe7b1e8068ae1cf3084bbb53fcfb8d5a101eafcb39506c1e2d6ac01ccdae8a707dba98dc402b1c0af8902909deae106ba9baca905ada2bcdd02e0dc8cbc06d0c1fec206f6c890ae02c0d5859707f189f59f068c84030adec3fbe803ebd89b8203e4bd9753c4c8e301bfdcb1ad02ed9cbdbe06d68bcb7f98b5d1b606cae3dbc40392cee2c902c9fbe9e502e6f4e9f602dc8e8e9a02f3d6f1fd04bbc0ad9f06c980f79e02d0efd6c604eabfb89103d0b9cfc903eec5afcc04fbb88d96069ef3fca906ccebafee01ef99e615c6f8b0d505c481ebe105e5a7eddf03fbb1f09104f9c0a1b406d2ca8920a1e2e89504a38087c002bca9f99f06819fd3e005fbc0f7a303a4da9b26b1b9b7b207c3e3faa503e28581d70696b0d59b06a9dcec9d01d2be88f0018ad893d302d9fd90cd01c6cc909203c5afa386039591f4e4039be58d3eb5d3df1e97d7b365c7cdcabf05bbf5c68707b0f1d2ad05cbbeec9b02f9b198b402b0cda5fa02ae9cf2fa01c9afe29f03f5bcb0df019890dcda07eac2bcd605d7cfde97038cb6aee204d6ef983580daceef06b1e8b8d701c3fa848904ff80ce6db19cd2910186d884d204def7b2b301a9d6e5b501878b8be904c3dfb89402a392c94cfdd2f6c50487bcd5da05f8bbceeb038cafd09c03a3efe6b801a098030bc3f3edc703cac9edfb0292b9f5ad02f0e49cab01a18f9be705c0efdd9401c7a9f577c9e9d4c904d18cf4ce068dc68be503f3e9c2f603e3d8dec504cabb8dd603b4bef69603cac78d9301b2b9e8ac06d88fa1ba05f5e38fdb04e0aef9e501dceacf8306a3abac9d04ad85d0b704f6b0df9804f2e2bbfc0195a4cdbc01e3cfafa00786e4e4ae04ccb9e0f202cad9c8be05a2b791f206f8e0a7a005a9fee3e801b69eabe004a9a9d7cf01c4b4f59702dc98ebc604b8d3b2da07d598cff505e68fc455b2af9220b58d8118a099d6f607cac5d0bd018ec6acf80394d1ab20c0efeb4eaab2bbe004fa93e09a04d8c1d4e506a4dcfea504ceb4f18a06a0f280a10493f5d19504cbd3b124a6d8d35b86d48af707a89dee8a07dbeee0f702f6d4e78c04a884fed60681d1c1ef04eaed88f105cef995ff03bfcce9ab0583b8eafa049ed8f6ca06c9b9a07cadf1848f058e9cd6c105d0a1828206d2e0be9c03fad5a8bd01c7c6c616a5d3a1c405c4f3d72aaf84a8c303c6b7a9dd01c3bcb137b6babfd001d1b7a58e06d5a9ffe507d181c8fd04d4f3d5c902b5d783820780f7a68102b992efd007f695f6980380dba571f29b0309d6d29a1793d0f8f902d9e9dbda03b0bc93cb0594c3caf703e8d3aea30596fcbfae05d8d6a19907aeaeafa807e0bec09c06b9b086a406e3f586ba06a0dd9cbe038ee2edad05b3a3b4fa04f5eedee70685888a8c07f0879f9503b0f39c8007c4f2ae9d06a4a4a437e0ebd38602f0efc1a706949aa6cb01f4c280b207c0fbd4b702e7dfda8c02fbc0ad81029bc4cac602fee8e2a506c5bfcf18bda4a59803cdb3b2ba029ea5cbaf02d2afb0e1059d9eb322cccd849006fdc093ed01b0f8d5b604c69ecec40483c8dfd703b4e5ddd103c7b3abae02fda0d29c03a0fdb8d001e3e1fbde0597acdd79a4e695e002fce7f5f805bad387a002b1fcb49a06ecfad8a301aadc869002f5bbc9bc0685b49eab049effb18b02978cdf9a07c9e9e4db02cca293a801afe6d1bd06f0fea28e01d0f2aee101f2dbf4b60588fcd3fd04d8ffa88b03e1b1a1cd04faf9da92018e96b0f50493bc80639fe985e607ced6968004efcdae7bcba6030cb99f87f00596ccc6fe018dbeea9c04c6859daa01afebb9a90581a2cbdf06aaeaaebf0693b4f0e007a887dd7cc886f6c607d7befb8d0696d5bef502bfc4ccb605a2cfae9204d9b5b88203eabbc7cc0289f5b9bb06c1e2c8ad07f5a9e058de88ce8406bce4a7d007b889bed50681afabc7058d9f8da003f79af58d06a0abbed90486a5cfa801affed0b606ecd7a0f9069386e49704f59cccba05c2c793b607f2b1f4fe02c4a0d4c206ec9685dc0598fcd540dece91ab07dcb4e28605c58ae6b2048bc7e9f905a5e786f706efed86a70687c289f9048cf5a2be058f85b455ab97b9e602b18adf9e05aecacac401b0a8e6ee0399f58eb403ff8adc89039c90d5e807c3e7bea104fe94d6d404c8b389ee028795f2d50787e5cc60c9fea2cc039880bcc506b1a0d5dc06f0b9969d05efb5d2b704b0b599ea01e0fdd79304b898fbb004a897f39202b1abe9bb0382b6dacf07dbf7fdd103e6bafba905f7a5b0fc0494d2ce7af6f69ead069caae3f606bab8a1b40495a781b405c78ff1e4079df8ead902b188cefb01d8dbb2a10185cbeef906c09be0e4029397d2a80684cfc9ac04f1defc8e0393bff7d803868af8f503badd8cf002d0daabb906c38d9faf03a287b9b906ffa0e19c01c8fced9006ebf1e4eb04b3e082e7039481ff0d9aab030ab59e959a02f7b9dbbb029185fbfc05fde5f79b06aef9e5bd069e8feae80684a5cb55f0c0e4850294cf88c802e2fac783069dea95ee078bdceecc07e4c5a8fa019dbb969005869483c806b7a2ccc004c4a4ebad01daca8ee006b08fa8a0048fb5e5b406dcd0c1b305a1aafa920490c18d74f8a28ae102c18aa1d804a3a2ccc705feba92b8059b87b8a8028ae4ac40a086a59e0393b0f8c203ae9aaded05fd92d451dee29ffa048cfec5b102b8899cf405d1e1f19901c7ce9fa3029b94f99305eaa5bcf201d3c9c9f102d6c3a6b107a3b7a5d007e98be9890690c9ffde04ffbf874ecedf95db03bfa898b603a9bff57a91f4b4de06ccf9e48b0289b6dace03eea69da704dffbf82eeefcc5d305cfcba69307bb9da19006d399c9e00297c3c68e05f2c0a549ded8b9ef01b182a09005c7b4b1c007ced69dc705bcd7c0a307dfbdacdf06ac97b6a8048ffcada301a5d4daa305a4f5cb8603e5dbf0fa05eaa2d4890684e4b5bc02a5bee1b102d5eecda107f7c5ef47b69888dc06dea5e8bc01cfd1cfcb0784d6bf17daab0306ffa1f29e079d8ddff007988bef2db7a1d9ab039197ae46e3dcd8b50798f49bbc03bfe0b98c07bf8fd961bcc1efe503bbb6bbed03c0ccc1f707aa8adda902e390cdb706a7ae8b9804c789849701c9f2c18001f1f2fb9f05d8bc9126aba2a6b106869ae2bd0598ba958405f0b5839c05c8ca959e06ccc486e403dcbcb1bc039ec7c681029ef2f9d405fdbeb5bd05aeb58264f0f5e9cc04cca988c404ccd4cd9c049ff2968703d8fcf6ce04b39d9d33abd0cee601e7c6baa0019f9f99eb07d0c0cd7cd3e0cf8103f1cc99c404c7bea28207a999e6890596fcbb9b02b2a9a3e30483b9a3c0069dd4d70ae3ab030689fff0a80382e4e8bf01ddde8de305a7f1a3f403b2a1a2b101db8ac355db8fb1a405d0a2fa58c7b0f3a40590dde19a03e3a9d58a03d482fe26fb83d7ff05dbb0ddc5029cc2abd603bbfecf8e05e8a0c7c8018fc8d82ce6c5999705d39cb345b7c582fb04c2c0e5a6049382e1ff01b5d9b48a03a2a2e7b004f380c8b102c4b5f5c607ba828cf405bec9d8f904dea8e9d204d9c5f3e304c9c5f81cd2c6bc8d02e0a59e61d3b0c29c068cb188be02d5c5b5b30691a1a0ad05c3b2ea4ed9cee48806e6fd919a07c0f7e0f001d0c5cbfa038bf4fda107e6cca9a602df9fcbb207dbe0adf106b1a8d3e602c1b1030ba781d8ef06dbef96e106b2d3a8c704dadf9caa03f7b9f6c80380abf9ab06e1d1d09105cd99c9bf03bca3849506fbd5e0d707e9aaae12e9d3d39707bfc3d8d303abcac2860388b9e3d207dbc1e7fa06b78d9360fcafadcd02b8e1b2b803aee5bc20f197ac43c1f1df9207b387cac503d682f7b406e7e3f3c4039c89d1920680fa9d8401b9a6dfc702b58a808105afd8999d078aec824487fb809c07ccf5b2a60395a9d4f205fff2a9fe0183e6eea802bc9298108cbedb980583ccc5c604c5ff809205cf918849aedc9ccb07da818d8107b2d0ea24a9f1cf8305abe8cec604d0ca82f201be9d81c606c3fae2c002ec89d1f701d083f48405c3e0a6b001b69babad078cb0f36bf2b3fa8606f0fff0840588aeb8b805d69be046e39fe1fc019e89c1d306b5e8ccad06fcc1978702f68acdcc05bda8db8601b6a1a3e807d6a28cc407beb2adc404e5d3a92992bcbffb06919afc5687ddb1bf02cca2d3e5059885b34cea9cd2e606d7e2a79803e6a598bb018d97efb70192adfbdd03c682e09e0196b8a3d702c2bd85b001bda9dec401cd99e7ae06b9cbf9c00398b8e5a8069186d8830598f1aaa506b3c2c9bb06b6b30309d8a7dcc002e09ab38a01d4c98ede02cab2f09304a08ef0bd03adbcf4719a86edb707b0ddb2d905f7d487a401a6f9dfed04ace9c9940681fab4d703a2ada6eb01889eb98b05d89efab905aef5b274ba97aec503ed948ea90497ce999902cf86b59101a7d0dde701aeb4e4f404cea29717d7d0a7d705d5d4dabe07f9c89e94039d9efda202caf4ac8106b5bd926aa6968cdc06e8fdb5f707ebd6fcaa02ace5dde302dcb098db0795f6a4ba04f5b28cf403dfbea4b9068b8abe7ad3bcb65fedf7f1a405bbb79979f58dc01ffacda48a07c7fba4aa06cec4a9e201c498aedc05e2a6cabe03a8e4eca707b78fbbce01979dc5c104b1a5bc448fc3d9990392c0ac56d085b99c04cbd0a2a701fca08ba506dbbccfd506f6c89b80039e94ab8a03d9b6cde00698e4c4bc048ad9abe20784aad4b6079ce8b8b401a3a4fdd50198f29294059bf3cabd02d3d1e7c303b78f9d40e4a5f29a03b1eb8b8b06ced285ae05e3bb030bbea2dee707d0a48fbf06ec9bb1c8028385d76a95cef7e30787f1bab7049aa9cbbc06f58d885ff3c9f4b903f2aee9cd07e0e58dc502dd81d9990188d298d201edbba5ad04bff8eecc0180fd9dbc06a9d1cea30490fb80a70188bbe8b707bbf6c0df048188c693029eba9bb901d484b89501beeac4268ce1e5e902ffd7a09e01ebb199ac03b08898a601dcb081e307a2b8e0c8029efaa1e202eec7bf870382d6e88b03d2e2a2de0788e291ed07caf9fdcc0285e2e0d606abe5fdc5038dce94d80798a9e28c01dffebd09f9ebc2e1079fcdf0d103de99ffa207fad1b49a03c8fda7b607a9b2ac26ffeaad40acd1ab8c02d6f39c9e05c6f6baa302aab1bfe3039587fbb801d187fac603f6e2c8be05bdc596f001edf7a5da06e7d4facf06a19cc2c103d5ee91b303dfbbe2ff01a3f4ecb507b1c0b5b906f0a289af07bece8aec06dd9ae89e0294d7919704e8ecb19601ada3a29205a996baad07bcedb5f805e6b48c5794bee69001a793e6d904f6ddc4a106c3daadf007879fd5c505c08f804ed3cb88f90189c3e343f6eaa0b805aab3ad66cfcbb5fa04ca8795dc03a0c8f49506d989d6f103e4d89a92048b8490f006b5c0030daa85d7cc04cdedb39104a6dea7ff01b7a98ffd04cbd3fcee03ffcb921eebd0f557d1d598ef05c8edc72784d593820582a1dc9c06d8b382c907a596bf8903ce99e39204e3ff8270c58b98d105a1919c2e91c794a203a48fafc2069196d78604db94c9d705a4f7f1d306aeda94be078ee8aaec04b8b5feb104cb88d8b607bcc6fabe058e8396a304e4b19c9a04cac7a4d707bff7d2a6078ad5b98d03a0dc9d5d9faea5fd06b8fee69703b293b1e401d3e0d1cf07f4a3ecfe05f6dbd3a003f680cd8c0683f2cd8c07e7c6b34cb0edb2af02cb88faf10781fde5870383efa1c203bcd9fbcb0395e6a8ae04e5fcdb27afe4b107d789a4b304b692cdbb0289e2db9e07eaf1bacb03be80a58605e1b3fc8101e087a3f702dfc2b2a905a5dabf2988f1ace306f1fab3a607c392bbb5048b9c978305b5bba2bb058ba3f79f059898c3af02c7b6c19603f6eaa4e502d4d1c1e502fbedd0ee068c94efd503a69ce9e201ebebe15793c0d4b1049c9e9fe503fdf49eb50484c2c8bb04ee90e9eb02b8faa09805fac3fca307d393933990a3bee003dd8c879706bcb6f9c406a4a0c653f0f2a2e306cc97e6da058385ba8805c0f4cb950780bbbc8707d9b8b3af0490c3e1d1039cc2bdd1078bf0b39302aae08aca05eef1f4c605cfafcdd603a191eafa02b79effe507f6f2ffbf05d2a7e59802f3a5898f07ded4f7a70387bab1e80381c30309c3f3a102f0acbd1debb59b9907b5a4958701e59dd9850389ef9fbd06ccf585ee0780d9dcd201cea1c8c7038bfdf1d506d8e7f7ab0195c780880188e9f2f102c7cf9ff605f7a591cf07d199f9ef03e4899c49bb99812ebed6e6c405c69297f904b2efa9bf0588ffd3b604b79ca0ea07c98beec301fbcf9bc203ea96b6c302f8a7938103c38cbb0bf98ea58801f2c2bfac06d7abd38602ef94c1a404ea84a68a069eafbdc003a7eef7e303dcdaf1f1029799deec0195adfe9102e18bbbae02f3927c93a4ae4d9ab5b1bc0799dcce07eeb8bcda029aa6d58404ef9f8cf706a4c0b83af0c4d067b3d7dfde03fdea967ce0e1ef54cca6d8e302e68eade605fdb6d8ff049495b721fc9c99df0392f2acc205c38d85f801c9c1dd1aab838380069fd4cde806d6d2b577b6f0cab002c8efd2f202cbf29a9706fbd1cbe80780cef5f805a9c5aace04abaa8dac05eec1989404a0a9f88604d883b8ec07bdc603099d99fec9049cc2a68701bce3cf9b05fcea87c803b8a1afe3079e88e0c401a4a09ff801e285bfba04df83fdfd03ca94e8e805beddf99604a981d3ed0788e3e6d007c1a9f98707d1e493d004a186862192e08eff05c3f6c5e206a5ae8fe201e883ccc305fcfdcda2018390f7f006b7cfe08406f8a7e4e8019c9bcbed02deb8e4cd038d80a8b8019393dacb06c9c18d9b04d78df2d905d58a8b9407bed5b6eb02b38d99d105ba80908302e1af85df079daedad707f0b7f6e704e0ffd68802f2a3a9c003b4ebbf8a0191fba5f007d981cba201d2b5b68d028091c6d005cff4cca303f885f1ff05b58e82f706dfc4f4c804a0bbbecc04bfad95aa06f2c1e8e804e1c0f0f2059b8292cc06d18381ea01b7dae4a501bfdcd2a0048280865b8adac7ff04f2cfce8103bab683db01a8f3948106a8afe2d80185deaf97048396eb75f5b7fc4288dad8d80292dae8fa03e0fa929507f7d1c355e6d9a99405fbb1e28103e5c687cb07f2c60307d6b9fded0296eabc8302d1c6d8fe05a49cdf0ba8f1a1c007a6e48cb901cff1d318b690e3e907f88db39e05b6aab0c306cedcb8eb03d3ee90f604bd9ea28001abb89de1039690ee9906b6f38ef50382dbb88302a6eca2ec07d2a68b9905e3aff2d607d4e4ff9e0491c7b56ccaf7c7ae07dfb180ce05dfd2dfc106ba89c6d4049bafa448c09ef9b60793f689f501f6acace906d3d9b124b1bac467bcebe1c1028cfdfeb405dee98be70792c5e1dd01ef8bb0d805f0a7b4be01ced3ddbd05b4cdfb9506f7a98ba207a5bb87e905a6d1cafe03f0de8905aa8ad59304dbe59312cbb3ebb901eabfd0f407e6f4fba906da80d1de02c996fcca078d81fc8005ba90d2d502a8e1b7c607a285ed8c05bd8aebbd03b2c9030b93cff1f10681c2cbeb06c584bf18e5c29940b3dde3f404a2f5bbb401d3a1cabe06b9e7a5e905a3ace31f9cae8039a4a6ed8e06d1e1b318d0e78673fabcaf8a04f9b8dbe30785d7e00b9ec5a79f07d68cfc9601b5fda79e04d5a8e7eb0193c7c8850590a290d506c8dd878705fba1fbf404ed9cec6289dad7d304e8ffd2b601c490f38403dacac9fa0196f5e78e03edfcc6fa05d59db9ff05b1d1e8ca07e18af3e303e8fc95a906c29ecdf701f2a3e7f00497a7bfbe039c9a86bc02f3dba4bb02c69db5dd048891961ab6b0a9ae06b1b4dee0079fa4ca82028ddfc3e90796c6c49403beaaabe704bcefd6ae078adfd28707bff7ef8e05a89e89ac0595d283f10794b1d4af06ddf989a7079ca6e5be0782d9bd6fa1d4e88d02c0f9baab05e8f2d1d704ffefd2c807a7d69ffc02afa28f8a03f1d5842bf183c2f002c8a1bbdf078adfe213cadcf9d402cee5c4ed04f599c3b3018bc29ba004dbe287ba02e7888fdc029add98fc03bbdea1578ea8895290a7b8b10482ade19806e2bbd3e605bc95f6ca0492cdedb205e5e2e7a601ec9fd08e07e8afeff703f3b9c995078794b78f02ef95a6da0585f4df0bf1d1030cbfb4dc1484e2d88607abb5a4e601ede7f7f006e8c5eecf019491bc08baaea39d05ba9d87980794d0d9df03b9e2b4ff06d3dedb9206f3fc90a806fedfe2af0386f2faaf04b995ede602fcf1ccc607b1ac90c204a3feb1e607b793f79802fe948ef503c2e0c20588c8858c07bffcd6ca06f6a6a2d503f59bd9f1068de386e903dfcaad7e818cffac02ccd2ed7d859fc5cd05d39f86810790dfa4ec058bccf2f307cae6a5a005afa0f6c106d4aaabaf03b195cbbf07afa1d5e20683b1b6930599f589269683e9f70696a7e677cab1ed238fa2b9aa02cf97ab50cdb2face05aa80c5f601f991daa001daa3d6ed04de94d5f103fad7fdb706cbc987a60482eccdc60692b29ebc02c5c6c5e8058ef2bd709ea4f8b006b2bec7e505b6cdbf51e3d9a5d007c8bdf303f3deebfe05c6dfe6c505d9e4a78d01acedd3ef01e990eed302e2b4f6c202faf2eec806e891e5cf04e8bc9ef504c19cdee103bad2c19a04bcf3d6de01cdc4df9507a5f58a5887b190e30597f49ad605ef938073a49bbb8507edeb9db305e082fbb401c7909bf805f1c8f1d604ddee99c00196bbeb61a3a1ebce03f29bf69b02d4b2a5ae04fdc8ad558098c471e2e8d269e7a5b4b302c2f7d0ba07b8b7b36c95d2bcf206c0aebac0038de0030c898cd2d905cae691d805ffa3ab9204b7dfccd004b8db92d003d4c0d7b207eddcd1c107e7b599c3068586bb81049fcacad606a6a4872af8a0e99505cfb2f5aa06f89fe96edffdd1a704a39380c305ee98b1bb0495a7ce9806c184f0c106e79ff79e01ddff8f9f07aaaef98803da80ec8107f6b584c806ee98ae26f7fc808104f5bbdf3c87d9dcf103d6bfcced05a394e1df03a5a8c76dbdf2b417c1ada4b506d2d8f0bc05e7aedb1986a289ce01f4c2cf94058bdf9ca104ed8cc1a106b2f7970b9e82f3a301d9a493e603bfcff4e501a6c9c3ad06bdeee75fbee3839f0392ef84a903fcf6ec04fed0d69c02e6b8f23eeeccb9bf07a3debd9605f4e7e8dc07e39eeab602aa80afec01bbb1f5fe049ec6ccc401e8f8debd03afac89d2069384d2c7019fb1e74197eeaea602f9cfa06cfbd69c8906e4d1f6e306fabfe491049ef7dde202b9a78fe007db949c8002bad7a18101e6a98eef03bde586d303f7dd98d604bbb5f0bb04818a97bb02a683f2eb01a69af69302ac9ae027dcc8d4e3079baaca9f0194d8def6058ce5fcdb01d5be9bc403eae2aada0280c1bc8401a982a4be058eedb99404f89fe5a906cec9edfe058185afd802abb396e506df9fffb604fcb8b78605c384aea102edd4a2d402cbfac819bce8030ad2dfbec605ded8a8aa01bb9d87a106c298bb9307fbc09cc507fed58b9005cda4d79a06afd4f66a8ca4ff8802d6c0e6a306d78f8957c8aad28c028ba1b4fd029f90c5a902d3f0f6a8079adf9df802acc9ac9c02d6c29ef201a5bfb3a902e3f093a002aec8e09502f7deddc80285afaf9f068a91c79206b384bd8c07b4e998e603b6a5b363b288f55495b09853c1889e8b06aed2f9a40289d1cfe407d8a399f50792df9ad706b5b3a38107bbbcc0e005ec8f8caf04bc9be18e078bbaa98702c9c3ee9603e1c890c206b3e484149eb7a4dd02eabefef206c4b8fb8f02e8cca79d07d298d79406b6d791bd059ed38e6786b7e9f406eed6a6fd0199c2f2ce0686f5b8b304818cd67db5f1b8ae05a1f3dbf504bfa6f4d707b7b89587049bfc81f10280a2efbc01eeadd0b201b2d2e58901da91c88305a3fbcba904b7fad63e80f188679ebab0c202968dccdc01f4f2e1c10586c5d5c6069ee89ebb058be8bf9802f08ed106c3d6a505ccc4ffb303aacad4cc02e2d593518cc79b9d06b4aee920bbb6bc8a06cbe8030795c2c3e501a1d4c6a502ed8adea801cfa5d49901e0c4ac9005dac8c21389eeab8c0283b7a3b0079bda86b106afc6a89901c5f5a68302a7dfc4fc04a4abab08b2fba5cd0691f5e3a305f0b2f3dc04bfd6eac206e78fd0d00786c4d58001b7d7f202fcd48fb603a1fae59e04bbf9f18203c2f6e48907dee79caa0392e2dd8801fd9bc8cd05c9faf4d504879bca8d06f393daaf04dcd2fe8803c3da80f101c7b6fed5019afdf1e905b1c8efae069abd9df507c8a7dd02abf9eade01ab96fb5edbdefac604d5f29485048fdaedb102dfd297e502cf87838c018eb5975ca0a8afc407b8a78bd202fbf0f88605beccaab605e09ebbec02f1fde0d303eeb2e5d704ecaa99de078cd795f20698edf00feed0c4ad0796ec0309f891b6f501d39ae78a01daad819506d4b9bcc104d6bedf7d86949d37e1aedebd02d8bddab807d2b9acdb03c2a9dbf104b68ad49503e6dba05b9dc88aef05b2e3eadc06d4cb82e806cfb5a69905b99fa3e307a0e49d76da8899e503b2e992b2018086a2bf03d5b7b1890280c0f78204e4b2e49a05fde1e2d004cacddcf107e283cba005c292a076d799cadc038edc9de207b6b49e8e04ebc7ed7de085808f05b8ebcba105848be28103f4d4dd3ab6eee495019bf6b1a705f7edff88028e8cebc807b8b1d2c305c5cfd98802ce88aa9e01a7a5e1c607eecfbecf0483db8f8904ef81b58e058886fbf701d7b9c494059df69bff05aca1b63687bde3e4039c88f08402fda5aab902f980deab04c5b2d0d504a5be94d8038499c1a003ffcfd1970484a5e8c9019e99dd3cb9d2a8ca01c9b4d3f605e3aab191079381dad701b49fa5c306d9899d9d04b9f885f7069189d2c505def7bcf203b293fd37cad7a1f40589ee0308febeb8b701869ebdc305c889f2cb05b6f4efdb04db8b979106f6ed8a28b0adb8eb02e69182b507e4f9c2d606d987d0f6068ba6e2f30297c6f8cc06f6e5cfb30394e4c6e006c2a7fbb805bb8fd2dd01b4f8a8f806bbc5e58e07b3dbbbeb01cafdf4c902cecec3cc0490f3abe202c39fa775bdb3b28b018b8e859605a390ff50e79bbed003c6b1a1f60493fcf8c704e699a1f107da93ad8507fb84c3e203c2d8c3cd07ab8ee3d007cea7ad04f3dbc5df02b6f8c79c04caba8ec604c6c0d0ad059f87aaf905a3a4c4bf058eccd4b107ced0f436c8d7e6cf02f3e9eb8106a7d5c1d802fbc0c38001a1f3f6e106908da35fc2f6afa907d4a1fceb05e7d4f8c707acb2da8004d790958702edf1c5c504d79386b10398d6940ea8f29eff02a2f5db9a03abeeca3cf2ccd4f506fee5a6a402e3fcdbe307bdcfe7940188ef0308fcae9ce805bbdc83de0786b092eb07e3f4bfa106c5a1d7b204b0decae906afacaeb804e08cf331eee5bf45c5cc9dbd058eabb98805f3bc8abe05e7b3fffc03a19ebe8003d68c8fca05cdb78a870286a490f903a785cc678fa9d2cf02d1dfe6b107da98f0e205b7c2e2ad019b93cc88019081ffaa07c4c596d805d98cf8778fac97c00292e9e1bf03d4de9ca106eeb4b5b606bd8394fd04efeba4e803fcf88e9f05908ce6e907cac198ac04bebca5f405b89ce017f3fbe1ff0195da94d005b4c9d4ef06b3808ab206dea1ceee02b3b09de0019489a18905b2adb7a3078ddaabdb04aaf1b28202fdf08b20a982d69804d7abd38b07a8f8b7c003feb4ecfc01ed8cc69205bb82baa104ea88ecd90699f0b4f001d4d8b0ce01d4e5c3a906c5e9aad103f7ada9cf06ff9cfeca01d19fed9207d589acc3029f86e5cb04a2f7030b98d9c6b507e8c59f9f07d79da8cd06bf9cfadc02abbfea24cbe6b3d606ec8df4ce02b180d6ed0194d9e69305edbcadb2078cc8cad606a9bd84ba06dd87c0bd039cc3b1b001c7dbbded02c9e7b5aa06deb3b9e303e88afa53ba88d7f5068699c75dbf83f4d905a7bb879804b388908e07d7fce7990386fee7c303cceebcbf02a4b0b3f404e795948f04d1ddb891049aa0a4dc06a0e59cb905a199f6bd01b7a1a38f06b0aaf54087e0e0b202e1eab4ae02f59cd5fb06e6e098ff05b4e2f9f002bdcbe4ca05b9c5e1c901ceaea5b60394e5ccc8058cd0efb205ba8296c005a9b5b2c303c0b2c89806d0ebb8ca01b8fbe3358fb8fe8504dfecb5b804abcacdd10581ba92ef03b9dc858703bdb8fcc505dfeb850aa6cdc7f507f6ba98b307e1d7f8a303d583e3a404f7d487f501ddf8c7f707d1db91ae02daea99f8048eedcc9505d09f9e478296dfc903baf28adc07ddedfff602bca48234dbc0eb4a928ac9f1078ccfe2fb05e4b79a8c02afb9c8b307c6a79a800383afd7e606dd9cc0e40387addd1093b8a2c107c8d5f8668588936ae8f8aaf906bcdf9cd70481ee83cb04f4ffe1f101cbd4d0f605c795cc8f04d2fd030baca98fe10685d190f506ebd4a39101b189f8e602a5e996e501d8b2e8bc05accbc9ae01c681b6ad03f2dffff206e4bfcced059de4ebd8039d8cdabb02e19ceb83028f83de8f02ded297e204d7f1d5da058cf18c8105c9c1923f9e9bccba078cccf005f1caded403889edc9d04edacaca902b3dbb28705c6ddf1e90785ede82281db94aa01f9beaf3f90bdcabb04c7fcdaf903f9d9dcab01a19f91d304e9f1e2bc03db98a9d705bb94e8e9069d949cbb04eccb988d039fdb8bba01b9b0a79802baa7a28505f3b0c7b107abe2a99b06dbc5a6a9018b8dce8606cd92ecb00193e0a9a307eed9eae4068cb8de8f03acbcdff50288a5a3f406b5c8c08d07c8ae898b01bfbf80d801cab998f303a08ad1f5079880b3ec078fb8beeb039a95d67ae3d3bfa506e49d82b506e2dea3eb0387afa6a501d6d2abc002ade4f6ae02efacf2b804f58ffbf402d6e0ba9f05ccaef284018e89c5ca01db8dceae07f186e2e5048aedb3ee02ae9bd4a406eebe8dda07edbbf1e006c8a9c8e707fca6a4d0038e9ab287038ea0819d02ece69ae502dc89f3dd04fed0a2b804fc8b8fa7019590c7d805f4e99fd4039bfa8389019deafc9e05dcebb1ff030f0d362a272133081620250b280f1523030e1835112613012f2d1e19171c0714311d02121f1a342900092e1b3010060d04322b2422050c0a2c36a001ace9a9950192c48bad03bf98fab705d9ead2d403bddae5bc058584c8f405a08be1639eefcf6992ddbd9604a7c7b35f98e2ff7db8d9f598069bc0f27dbf94ecef01accdb3b706c8d2848d06dbc1dee70388fef7ea02b88fd3c80280d3e2a701b6eb8a43aea99a2181a7fb8f069fa3d244a1a2a9bb049390e9f702aab6e0e505f58ad79203a2e7fd9a0396d7826e98978e800791bbddad04aa859a9b06edc6b5dc04dff68dd603e6bdd58a049fb4cd3ceadbbc8005d9aafeb601a6fee718c2c1a7e305da92afff03e2db856edf96a9f906e6aec4e602c8d5bfb802e7908d8605d68fcdb205c19dd6b403b1b1829907e0eca8b304c0cfb89b05b4ccaabd06c8c6a1ba02c5c09fa701c7ded3c804a3d8cc9606d99cf09707b5e68fa206df8bc3b20598c2c38407ade3b4bf0494808aa70394d7fc8301c7d1ff66ab8bdefd06b3bcf8e4068ce8989103b0e0fe8c038f9e8986069efeaab606eb95aeec06c680ac9802c4a6cd8304c989ddfa03d2c0abf402dbfbacc90787fee48007d8afa5f306b1e4dbcf07ed98c19704ffa6ffa603d9bca3fe01e4b3e877cad0a9c10484abc4f901eee1b1bc06e8dcd2ce03c683978f04cb9384b107b9f2b7a306dae8d29d078dd6b2bc07a8a8e7b701fbbbfbc3068fbd85429790ed8d01fa91d7d001c4bcd8a005c9d781920491fbf87286a0f7960499e2e8f00198ae9aa707a6f6a0af01f3dba84eb794dda206a4dca3ea03838a88b6038bbbf0e2019083db9704c4b5819103d3c996ff04d8adfff304b9f3b29b01aac4dfdd0199feef40d3a4ecec01ecf19add04b3eccc4dbef9d9e805ef83f0e104e9c7c4a801dfc7b9b403b4c59edd01b69b91e206d48bf30ee9b1bf65e7fadcfd01808de1d005e2bb88a807a097f6d803dce2c99a0399efaf8706c1bba49001c781d76ed1c89e6483c6ccc702f3d7ba8f0687cae5aa01f69a9275baab868202a296adfc03f9ec91b001f0dddcd304a5abc905bff8ffbe01f7ded0f402e685bfad06ffa28afd038ffed32188d1a2e50594d5eb1bd4b8c56f9de0c2a902e0a5e79d03b19dc7a4048aa094b104f0d596ba01cd99d9c806a00182f8cb5a86a9a5e307a1eee0e704d3ffbdc5068fcba3ad0583bec8e9039ca79f9004e9b4ae8406df9adf830783dbd5bb07afb0f6d703abadc0b402a6a8c6b304f0ddaecc07fac3b9c702e9d6efdf01bca4c3ad02f2e389be02f79582d401adecaad903fdcdaed605fcdd9d4cc0a1d478f9879fea06f2c2c181058f99eed304e793848904d7a684980693b5d62deedbb178f98eddce01accbcbdd02fb86dfa9078bcc84b10780f69eae028fe4ba04e499b6c90696b79fbc07f0aade22aab6c1cd07a3fde9dd0792c4b4f90385c28ace05b4c88ca706fdc48a41b1a0e2de06fc9df73f8f82d5fb04f19bfadf0597d2d4f206a6ff8bc907dccfd8f303c8b38cfc0684d79bf305a9dafdae028db9f7cf03c5f0ed28e9ee838003c7b6821494cd8b8b05f7abdaee03e6e6af3fc4d09c2bff85d8a207cebfbf8b0683f4808602ffb095e305dd8cbdb30484f7c4cf02b8faa39107b6a0c88a04c29ca4b105c6fdb6fc02a3e786b6028b84a5b302b9add716b388eaf602adb48cd702cfbeb7e707fea2e6870180c89c8904dbabdaed03a0a0a3a804c6f8ddeb02bfb9901d95b7b9920596bfabc401d1fffffa03a2cfa2de0687d7a9a401b593e7d602e5f8d4a202d6a4b79106b1fcad4f90ed88c105c58db6fa02d6cec7f103bce2d1d301abd9e49905fcf885ab0481d2fae305d498f69c0785b49d34d5b9d8a105aeeac6f506f5b4ddf902c0a69dc8018be1efad07a3a1b3c5048bf9eccd03c8bbebd004ec90c7489fd6b6a506bad7ffc00486b688ae07eaf294d10790958c5ae0e79ef107c3afded507afc5fe1bc6f688fb01b1eedcfe03c19ba3b701e0cc99c407d6d39ee304a4b48fa504a395c5a705de84a7ee05e7ca9fdd06839dca9907a7a696e40399d7ed8c01acc3eab001e288c1b107f6bfe3fe06f3caf79504b0cbf9df02a7c6dba2058fbb9fda0280c6ebe004fad3a64ea98b97f4059cd7d48004aefdbbda01bc93819303b6c5fa8107dcf591bd07d3a7c5c603bfa8f4f301ddf8eec407b485a2ff0196fb85cb07eed8c48a02f384c0a302f3bf8a8b04f5cd88d505ccefb18706e7fbca49a9cece98029c84f69c02a001dfefa9d301bab4d242d1ebe3ba0487aaaf9a03ebc5aaf507ccaa8bfd04c889e8e3048fd1f7c005d0bf9def04aeb1d609ded9a49502bab4abd0058efe8fc101dd8bcf5695d8abad05dcd1d0a804c9a9dad105dad2b5b001aea9edd005bc8e88ed01cc89bfe20793b488a2038dc18a8706cc8c9c56f8acd0e501d6c484a704b6bfccb701eb8ff78c02bdbc9ce405f0e6c0a7078cc2a8bd068dbbe8df03f5929fa704fc90fc4b81e894b403a2c8fdc706aef3f1fc029df8d1da0198d5c29106ebb89b87038eb9d938e5f2938d048bd2dbd8019ebfc75d84bcd4ce03db90bac602e7b2cd1494f5e68004f3cff3a4039db6de6aefabe78a01b7b38657a9f9abea01afe3dfe9058fb9bed501b0f4aebd02bf93bb15c2ba94cb06ceae889002f48ed1bc05aafedec202d7caa0aa04e096d1de06c9eb87b7049092e8db0691dfa1d102d8bcfc9204dfb7c2b202d3c9ace706afbda4e803a0c4f2c205bfdf95e503ddfdabaa0285b68acf04c8bdab46ff97ccf903cff5b1fd01e2a987b105cef980e102d58decab04d5e7d427adf4cc8705a5b3daa50191af919e04d790bdfb058c8c9a2eabbab0e701bdefb88d01e9dbb5fb04dec9e6e703e0af9ea503e5e2e7ea058fe7e6f005d2e6d2e301daa2c0f604cbf6c9eb0580fae3f106c4ceb7e507a1a1a673b8d68a940790bea1b903f3aef0cd0280fbb88d07d7afaecc04e5efbc9f079dbac6bb07b59b93b507c7a7bbeb03f795cfa906adf083a801a5b6fa9402cfabde8903c5f1efec07f297999505d0bac19502ded1aa97049fd9aabd06f6b2e9cc01c185e4d60281c9b27ca4a2a79405c5ccf9de03cfda9cab05a1cff1408986b8bc05ccaaf69402cad9c4ab02b1d98a05b0c0ece904879abb8b03a2ad8a800284be84b605c5bce79103c18ad7bb05acb5d19006d993f0f10481d382c70182cfaad702e8cdd59e068996e6de04f3fbd4ba07d5b89adb06e8d480aa02faffc4d704e8f387b603a5eceaab04dcb8f8d2039d96809b04fce6d7f506e5d8ecf106cee6d3fe039fe1d5b307fefaa2ec04fcd7b3b305d9eaf3ce07cac2ec71dfe2d4ae07f18595d406a4bffeb601bba6c9bc01a001f28ddfc406a0b8fde6038ff2c98c048de1d1cb0781cf848202e5a5fdb503e9c787cc03baf4e89b05a98dd58504bcd0df9606b5f7e6d506efaef59e04f59a8df403ca97a69c069ce4cb8506aba7d0be01d7c8fbb202bdf1ae0fdcccbda504e0b8a5fb03bf838bc3019fc8cc9c06b1dbfbd203d9b8a9cf02c8a4d7c004d7ecbfbe02dde1abe107ead2c7aa04a6c9baf507a7f1a59a06dcafe26d87decefa01e4c6838505cba2fcf105a9aaedcc04e4e8acff02c19fb1c105f9dbe1d702dda999d404dc8cab9407db9fe4e304d486d5e503e2e6becc01a9969fde03b6a2d756aaadcf77f8aec59203b287ca3ddfd186a7038299890ad296f074f49accda06fcd0d03098d1c40da190acd207abea92cb079c8eeee701db9cdaec05beb3c7cc01d6a9ddee06faacf953b1a2cd9402c7ea82d502c3eda5bd059aacdf16e4ac95900481e29c9205cb98bd8b01dfbdb8a103a5ba94f402d9beb9fe0193f9f2a40591dd8a2d9dc28cc302b29ea2c506b5a2a06e95e0d8c2028becf48207e2bec140dbabbd5ed8c1a529ebdfdec501ddf496ba06cf8a8ace05fface3ad05daa5b7b701e2c6d0e907f3b2ba9b07c8dcefed06ffc68fc206ff9d8aeb05b7f2ddfe01ebcde7e50284b7a2bc01d6d4ecd201f7acf18704f3fa8d9f03e8cdb417878e9bd805e5d599a207b383963f9a90f9a202f2eef1ad0795a1eff7079587fcbe03d1e8d5cd02f7fc958104e59ccc8607dcddda48dda4ab8d03b599b8b00396f092c306d997a8e602f3b5c76c998699a702c5b4fbc406988ed8eb01cfb48aa401c1fa84b601be9ec29301ad9c9ba605cbfdd1bd06f3e8dded05cfbcf99c04a7ddc58607dc81f3f20484c5acd501b5e9d5a703d1ddbeb003cbdc9c9b07aadfd1df0793c5cfc106d6ab90ff02cbb8eb27f4e98abf02b6f9b1ee0788fbef910587b5edfe029b96cbd705faece9a102d3f8dedb04eaf9f0a201aaa3fba3068b81a3bc04d198c4ec0184dca34fd9f3ceb307d7f4a8d504a6cfadde07abc9d0aa0482e8ccf303ced7d9f203c9c6aaa802b580f5ae06958df3f802c0f9deb301b4edbe8a03d897ad75f2add2a307b3bea7a807a001ceb4e9b802b08684bb028894bc8007baad9feb06bbcabd45b285d9f607d9f989f604b1f8ac8b059cfbe4c203dfe8adc60186a5be708af9999704c2cce1d602f1c090d902fbe7bbde05aff18cfd06e7c6c8bf05eb86f28407daae95b801b8bcf5f702cce6eda8038febe7bc02e383dbe407d6b285c902f987e9ff04b4cef6dc01c1889352f29bdbbd07dff1bb9904a3ffcaa604e2afd875f1f884da059a93d39a04e4b6ab8001b3c5b4de068fd1c7b70482e2f18f06ebe89abe02e1bdca658ad8b1c801e3c3dae702de98d5ae01c6dec5d201e0fa81c903bdb7ac9f01abee9191029cd1dd94038acbf68e03dac8b68607a991cfec05f2a49fe2078aef9de005d1a3e2cc02a388f28607c0a3e3a201fddf865c83e099aa05fee3ebca0488bec42feeb391bc0185eff2a3029bd3c1c602cfe381930685e4ea5e96e4acff01cde5e2f1028ce3ddd007e2c3affd05c78bd4e304c1af8162c6dedcde07a09697b2028e888d0db6ff818106bb82fbf104d192f1fb03e4ded1b903e9b7fc9806def8f6fb06978694810398c9b28107d0c1dff70185ffcbb302dcf4aaf401cdb6a2df05bce9c3f802e8cfd1f505aaf0afb501d3c0d0db019885868d04ed8fb9e105a4c49ca607bfa0c2e201d98de019b2a5c19a019393b9db078ae3dfb904b4f29aa704b898cd6f9db0a4d203d2aed59102c5e1f034c981b2de07e7a3f0bc04c187f4a10294a1ac9f01b7d4eb8b05cbaa88fa04f4c1b08d06a5fcd6c106eaa08ee701c68aa48f04c6ace0e802b58a83af02bc8a9a8e06a780ead006c1e397eb06d984e8d002d5cd97cc0591d1f2dd07f8e890d706d7ded9ea04d1a9ceca03e8e4c5cc02c4e9e29d07d198a05dc9e7d14f9dc587a205e795d0df04c5e4f689049dcedfc002f9c7949b0598b5dfbc05ecd1b49e02cee5dfd605e8d0bada02b6a4c89603d7c7a69c06b0e9f49901c29dfcd90199f3fc9f01a1bafdee01c592d8af0784bf86ac03bec5cc9001c486a3a606e0b7828105aa8d88f1018ca7cc25c9a498fd05c2e2a19e07bbb1b5f305deffd01ec1cafb3da28ce7bb05cd9ddd8407a8f2aeaa05e9b7bd9103ada9e9a00697c7b08d03a001eeaaf18101ebc8fa6dd98382eb06c084baf701fd8ab6bb0599e4fafb03f2abc0b202a6ad83ed05e2c38b9802c8f7e79703feffb0be01cbd4dcbd02b28288ca02e5c79c8003d0dd9ff2029fb29bb801b8dcf4ab0295f281cf07958c9ace06c1b4c79104ff9b8cb70495bdbfe802e2c39a9e07a7ac98f705c59a86b103aea6854b8cf3b2cf078ab8a3ea06d4fcaca30690ccb0bb04c185e5b603d4e5bf9503ef95d550d8c7febf01b6a8bdf101f6f1c3ba04f1d6e7cb06d68db5af03e4fcd79a028bfcf78a069daef19b07818798b402a7e5b39e04ecebbb419dddc1ce05bffda3f20189a9d7d106bdc59fba0191c2ecbc0381f79bf207839cad6cc5cc8de1079bcda9bb03a4aafcc401f2bb85c106ffb5c38604a0fc8ebf05ddc0d9db0393ae889107e6f1af9505b9a8aa9506ccb1aa9e06de83d6f502c9d997ff06beb0eff205acab8159f9f2d7f102e3f6aec706dbc589ed0395eee59c01ecbea224e5dcafb705e58d8832b28aa1ab06d08abc840194dbc19406b3f8df8307c58ad68206bbd8d9a202a18ffcd602a480b9a303eff794e005bbc9aefb0398e7c2e304cbeee3f901a9cfd08c05e4c6beea0199af8177a68c8bb8058282a0d302adbceae5018aa5d0a6039489b6a306c2bfcc9c028dd8f697058cf7dfab048fe8cb04e3d4a1bb06e1fcd3b505c698b5bc07868ef8c8038beda1f206eceed79005aad598fa03f6809bcc039da7e94992d2928706e5fba0ee05abaf84b001d8f0c1e402d5888f85048c85b5df01b3dda3e603e2b3c9c001c0d0829201f6819efe058d8b8b1fb0adb9ea03a3cb9ac105dba2e09d05a48f969306a9dbcaec02a491bf2ad7cfc79703978187a606898d87df0292aabcd302d4a4b89f07c888b98701f492bddc058fd3b2cd02f0f9c4c003ade49ea506f8ba98ef02d0c2e4d902e3e8c8f202829ba6f704bca6d4d901f4f9baf002a6ea8ad80182ca9c9d03acc5f6d701eca981ab05c6bdc3e30387f6b7d605eb84d6cf05c9e9c19405ccd486d10490e4e9c0068b92941eb5e4d39f029a90e3cf03d8b28b03ff928fec01cdab9f2defd1dac103a2fb826fa6fbbc9b07d6a7878702c2feac2ca00187fc959504ffb8efb104dbfda6f901d1aa8cb502b38f84c701a0b39eff04f3e4fdd301afa5a58904ebd9b7d304e5ded4a403efdb9699069df4d6e70595c8dc48a78ad8cb03a4cca28c02bbf3d8a807f9b4839a01eae2a3b50282cbe2f601fcc4a1c4068ba8e3c605c9fd90a306a3f3ddb702c6afca2cb491d88e04a1bd9ac90590a9b6b906cfa5d59e028bd0bdcf059deee28c04b8df9dd8048c95be9e04bbf3f042fde5bcda02a0e4e6ee02aaaa83a704adcaa5a705f4efc9c206ff99a665cef3bfe303f5aab3d906ba95c4b105d3a3b42b87afb6b307c381bbaf01d28ca3bc0482a5f6ea07feb588d702b9fac82cc0f9821bd7b1fcbd029cac9ce107e0a2b6d904ce87c2c407ae88e0d703d8bef2fe04af99e9cd03a59ac53bc88ba379dedaecef07c9d1f1dd05edf99a8d07aaa8b9ae03d3a482850684f9988f03f1969059a2d5936ac2d687be01cee0e5b101a0d090799bdee8e605ecb1a4e805b7ceaadd07b3e1d08c02d4c8b7c701bba8f49503e1fee18c05d8afbf8e03cdc3cb8905c7d0dcbe03fbd0c284028499fdcb07e390c1900592ddb5ca059e8ffb14b5b9c347a7c5a68f04a294f6ae05bdc38de0068c869cbd0786d5bfd6028fddd2e604cff7b4e404bb87ecf701d4a7e6910387f78cbf02ca95f4ec03dde481f00586d1e2bb06a5839e8502aee4bd22b8a19eb407eed8ea9a028ba7f99c01f0bde6ec01b0b7e0d204deb1c3ac04ceeac66ed2c8a0f00194bdcffa04a8b589eb02d39aaaa504b2dc97a906fca6d0bc0188a6ebe606af90f3ac02c0a7c2ba01d8cdf28506c3c0d5d301c795d079ae8f95f602bf9deca603df9adee206bc97d5ed05d1b0d4d405f9eaf0d404c08eca9e01b0a39175c4c1d7a801a1f0cba70692c3e8ed07f283e3850292b9d8d703ec93f4e506dfe3d1c204c694cba203f4b1d5a00280e78f880387c7ccc501ccb2d7c60491f3829c04f9dfdfc001fab1dd76929bb810cbbca98503db83cb4ff8c084db0396b29b1eedcf95c8058be9dcb005bfdc8fe602be91d2c805e3f5ecca05aebcc1b504b8fc96d504c8e8dcc602f8e6f18603c7b0b6e201f1c8cfc606f5cd928e06a001cc88d5f505f494efae06bfb4fede038ac2efd5078afec4f904bcd6d6a302b19dcebb03add588b304a0d49acb068fd3daac04e8b2be9506fa89838306b29fdf09debbf6a706ff93d9980280a3d7b802dea8a4f90397e2c4eb03c5b9cca905f0cffd9a02f396af04c9e9c3bc02a58c9cd50290b4aac902b5eaac71c4cdd1f605b2d2c49406e7d4fc8c05ceddb49101fabdaea10681d3dfc906cddad7b607fec7d9ce04d8edf7b004d3d78408f3e3fb9602ada1b68e0290d2a4cd07c1cbd4d104d0daeb8c01f5c7f28904f09186df05a784eedf02d194958102bbc7c49406acfdf6ec0182daeb30bfb9ecb101df8d979402df8688c404dbc0e0d606a9a9bce5069aa9bd8102f2faffd201d487b2a907b5ecf363f1bfcfcb03b0828bae018eddd7e406f3bd9fd807cdc8fcff06aca4cd1bf7d0da0be6e8fdb60495e5aa9301d09a938e03dd9afa9a04a9dc8bb607c896ee1e9686e7e102b8a8f97bbbf7bfa707dfb6abcc019ef2947a99c992d307c6c9dfac06acaf8d4198fcacea0589dcd98307b6d7dbb202e5c0dddb05ae8799a604f4aceec203bba9a38b07c4bdf7c501bab0ded603e2c18f9701afa1f28604a6d6eda505b0d7aee40798ece7ed03b4d79ba503eee68e8f07e7a7fcae06fafd91dd0382ef99ee03d6cfc105bef2c6db02cad08eef06e5f7f4ae0597fae4f106e7d4def805c9e8a9a207f9db98e905e1968da402b39fc39f03bef0ff8605aafc939502e5b980f00496c6ee2c8bcc848f03a5cdd7d304f2fbd4aa01a6b5faf206af99abcf01eef4f516ffb7a6aa02bb8bf19806a2adf7dc07bddac86fd3b283fd06cfe2cee903c7d6afa007a2d7e0a307b5c8a5ae01e89df116d7fdc99e01a88d8a9906f289db8003ddd0e7af01f08480f0059db2d5af03a89fdb1182988395079180b4d003fac99c7ce3bcf2a201cbdcbded04e193eece05a4d68da201d595e9de02f891af4c80e4ecf805f18285ed07c4dad90cc39fc7a002e9e2f7d2028eacecd404c0bfb2c601d5c2e530d9fcfb9f05d192e2ca06c3ae96db05ade285479ef3afc0068989ddb901ceaabb9005b4e49afe069ba391ed07b8a8aeda02a001acaefe8f03f1f0b78e01dbba87e105b7adfcc003d5bfb14991f3b5ff04f0f4f0a403d1ce99bc06d9fadfca07aadcaf8a06ceb3fcd90382e1dbd006bbf6d78b06e294928b049ce2dfd605ff999156edeed5c60183d6b4c807c0e0ee9f04b6c59d97059693b69e019a8ec0ef03fae7e6a706aa84d59506a0d5b6e702f7dbdeae0398ffb4b502bff9aca907a486bac506fec2cec30789ed928a02b6fa8e8605b9f19141deb7f5ae01bddff29901f1feb5608ab0f6b2018dccc18a02c6fce2fb02e0cdbf10d0a6d8ed078384dad205c5f48ac2018cd3e7f704e69febd002a0ec8eb60280acfd9f02afa6d9c4038f90a1bb02d6d9f08704bf9a85fb02f29aa4de059bb39e07dc8dc7fb02c994aab10581e193df0499bad8af02f5ccadc90794c8e9ab03baecfbe904d29ceece0783cbe7ed02b2a084f303949fbc9503a8cc839c04c189dd9c01d5f09f05be82cced01bacbffcc05aec2a1d202eeedd4aa03bac99cb10685cab98d048194f4950590e891af0494c49f6fd8f7c3980694bdd2c002ebe3b0f203d9dbe4be02edd4cb8c0295b3e6bc02e0b5f744e8e5c80bf2aaea9203aae981c601d5ecf0e1068daa85d603e7e5bc25a780a3ac03829af380048db6988907dce587c603e5f7e93bc182a3c003a492b8d302f0d3a2bd04e3dddf27ebb48a9e03e8abd49404e9dcb6f9029faec3ab0684ace9ad0482c9cccf04929aaffb0491e8f88d04b1cabadf03f0c2f4cc06d99dc2ce07fb829ebe0284caa1f802ee93f98c068b81c8bc01decdc7df01f7b7f13c8dc8e9c304ad86ade404aac484ae06ed8fd7a602c7c9f88305b6989c8903cea5da41c889e7fd01f3efddf3079bacc61edd8894ab03c7d0e28704a1e29bd201e190aacc049bc4cc3e8dd5bbc603a5e38fcd03abaaeccb05b9f7f3b804d68298d705d597a627899dbb9002b3e4a176cddaaaea05faaffa4dc78efa31a0aad8b805f19584ed06cbf0ecf007f2c895e00391a892a1039bbdd9cf02b7f5feb806f3bae9af05f4dfbee702c2c994ee06aac1cddf06e5f8daaf02988391850184db8f3697e4fbfc04a693f69d07a3a8d18604e1c4b3e003bab29ca405a001b7ddc5ec019283ffdb05c6e08828cc92b08201fba6eb578af791c107b39eddce04c1d2ff8b05d49c9cad05b5d9aa8905acedd4d301b5cea5df07a2bcac9c01a58499da04c69fd3d206c598a1a307c7a4ac10d4fffcbc06cea789bf05b2b585d701a48be6e602a7e2c8ee01a8dce0e604ca93a064df94cb90038c84ec9706b7d8dbee04d8adbf31eda4ecf701b79bee3f84f9abd906c9989d1fcd88e1ea078dd3f8ce04a1fdbb9903eba7aef806adce848904b2caa4fe03a5fff6a704a8a9fc18fbcbf9e206acf1eea903c4adb3b101e0b2d8d00785f6898a01afffacaa04fbf4e1f702ddd1ec8204a68cebf401dbc2fee904e6b5889b05c7ced79c02b1a9a8e7079894f0b305ef94ad77caf292d806f8b5fd9807ccbbe91e838bd401b295ad23b197ac8e04c8ebb431cca69cd503bab9d48e0383b2bbf505b8cf92c104caece7e90785fd93dd0684eefced05a6bdf69803cbdaa51aa0cba8d802adedf758c1fec48902b297ae9f04e89b94cd02a79386fd06eba895c3068ef697d802adc2b6d2078f9abe8b02d4d7b2d00790eabbbf05f19fdc8605e9e99ca302dba1f89e05bcea93c207c5ceafaa07d2aff8dc0496b0d49b038e9fcaa401feeea69a01a08594e603a4d38fb507fbf1978403bf8db2d602f3f5a0cc03dbda8bbd01a183b3ec07d1f7bbed02b2ca86d105c3dbf9dc07ff9eca019fd098be0793d7dcbe03d08d802e96d98dbc03e2fdfef005ebd6e3b002e3a6b260fd84e59b0797bfdb8805e2bd88ec06c585e6f707deb6aaf102dcf9f8b106a7f599b307e2d884ca04909cb961cdfea176e1ce9189048a95c6ce0785d184bc02aec5b1f4048fe9ab43b995e4cf03dddabfbc02dfd1d7bf07c1b5a1d6029ec9d4fd01b2b3f88a06eab088db06cdf1b7e907d9c5849b01c1d4932cf3bfe0b502f5a0b2a004edf08032b680a1f006d79df88904b2f4adfe01aadb99e1018c90a5b303c2aed48001efd5c0cb02f6de87bf02d8fcff8e04d6f1dcfb06bc9b9fc702e690a7e7078296aa9104fa85ffea03f8d49e9d06c8dfcc8b04e3f4f6dd02f5e1a4ce04ab9997820693d9c3af04c9849896039087f6b101a0018bcadcdb04ecefccb001c7d5e9c00392ffa7db079f9bc1e706ccf2bc9d048b8dac07dad7b09b0194cff2e202b5e4abdd02a1e0a8b30485b7f2c903bfcfa0fc0190c0b42ce39a919406cbf8c757d6aefabf04e6d9ca8c02edf6aee605a1bd9b8f02d484eac403c7cbb2bd06e391eed706869e8bbd0680e7df8404f18cb6c30586d781e00681b5d5b1028ce9accc04fdd0bcfa04e1c8ce8601b1e4c0b2038ce3d4bc01d7e49bf207ccd9adc50391c9edfc02f2a0b7d902e7e1fd8f01ca92b0b007f2ebf7b405d5859329e6b69cda07ea9ec98b07daa1a09602bca0dbe503e1a29ee104e3d6c4d00289a7cccd06daddbbcd02b9d7aff7038bd989f007f2d4ad9f0791978e2ec7f387c903fdd195f901e19fc8fd02e3fccbfc01b9c0fdc805a1cc8bf7058ee2fc42b88d97e4069cbf87cd06decca99a03e38c9170e6de971cc289889c06bcf4b5a902a1fcc946cfdece9e07b8e7bfd602d4f9f3890180ba9a9503c4bb86da02c68abec306c4a9e3b80389b2c8d802adcff589038ff1bc568f86e5c1029c9ad5eb07fc8cf11cabd5db8904f79fdde6018c91f2d207829a9db203f3e388c90488dee6c406cab3afb307d0d6c8de07a3c78e9b06facbfb5ffbb1fe9c02af8ec88d04ca98f6f903ece4d5f203ede5c376b7beccff04bfe9c49e079dd2b08203afaac69e02b0ecbad805b0f1f9b20288da918403c5bb87fb05b2e48435e0bbd61adeefe98a02e393edc302e4f3c3c804bfe5b8b204d6878ff10194c3e38203e383eae606eaa8afac059fdf8113fcd3da9a04e9ba9b8903dab9ca15fff0d5ee01c1f9a3d904adaed7e607ff81830ebdb3fea805d89e812b87a4a1bf06b38dfbe605b5d3eaf305ead685f202a9f88c870386ae91a107cbb0bf0f9295b5da03ece1b5ec02918fea23a7d7ca8a02a5eee1b902a4fdb6ed01ebc3c7a006bfa9dea807e1d59fa206ac949b25e9dfd3af06ace4def003c4ac8b8407eeb5e59804e5ec97f602ccc2f38c01eaf5ac6dedde85d905a1959f8202e892c930e1afc38401e7a7d9cc05bdf8c39d04ebeaca9602e085deca038d90f139cc96bfa302abc6a2bb068ebfd29901a001bfe4ffdb07ecd7ccac048ba2d6b103d9c2b38006edc8e9c904dbd4a6fc049cdae49101d1b68be107b7fca48e078d8bd6e507b084e10bb9feea0ee6978fd803c09b8ee0039386c9a303e6c8b92abfc8dd67f5fcba9702c3c48c800397bdb4e803f3f182ef03c0dda3a20487c9dded0586ffdcee06d4baf88904b193c272a7f3ec8c05a9e689bf03bc8bfcfe06bac5d7bb07c0f1d0e503b0b9e6b005e5f9989f04beadf8b706aedfeba00583fd888805cec3c8e605debaaa9006a4e9ab83049693f0d406cbe3afe101eaaef08207d8faa9eb05fcceace903e5eddb9f03d3b390d6038afbe3cd01f99a938502eb9f934ce8d6e99804bd9bdbd203ea99bcbd04cf84d6a2079e8f8cbe06fddddb8701a5a0eb8c0789c4ecf104cdd0e4ab07a3bcbc8904d3878296078cd1cdee06978ff8d004b498fbed01b3babfb604b385ac69eec5f2b202e8f8c09205ddebc7c2069c87cb8d01ea8ebe8e04d7faefc801fdc0923bdba9f6a102e0fc88ef01dd8ebdbc048987dde202d483b4f104d4ed9af202b2a28dde05e4b9e7d901e5bfd2f106b2f78e8101b1c9d59002f6eef7db059fd08f8302ef97bc65f9c7e08802988bf4f1058c838af401d4e4d59906fae8e59504e3ecd342b5e488a501d5d8fd8c06b4c4ebee039783cc8307b884fb8f06c28ef178e9b393e807feabc69803d0da93fb06e1f0eaba01b8f58ca902f284c7e305aa9ce69805c1f38af60196fcfb8e058785b9c103f882f6c806f6b8d7ff04b5aca3b8038583c4aa01ace6c1e8078ce8dbd6079e9ebacc07b1e2f6ab03c4e5f6c701c2dbc088078dcecdac02f0f8a42af7f1b5c006918fbbff03e7f7bfac0482b4cfc4018fd0f9b401bca6ee70cadff8b602ad81f2bc07f798d6af02a39bb9b90784b2a9d30790d685d707e9d4f8f104c0d9d7d903c4dba5a10281b09dab01c493ebde0189aad3f603c0acf4379a9c86c202d6f691b602e2bdf7c105fef585fb05f78b8113a3dff0e705fdf8fea407909ac9b104fbc1b5fe058a91d2c701c1b78b8206e89a9f5efaa383e402f6b6f598059baaa5a3069d8ccabe04e9bb9978eabfd0f702a0dab19002e9e994ae0695c69a06a001fda5db9c07a2fea98803c98ca8a505d7d1dfd60688a694c006cc92a88801c79dcef703d3afcacf0394b8c99f03cdc1da9a038f9d66f6f981dd06fe86f6ff01a7b7d65bdeb0e4429da7fea003c5f5aaef06ad8b819804d7feaa41d7d9e96baaeec0af05849285af018eabd4e906a0a19c199ce58180059decc1f506ad9b92fb01f5bc82c201b5e2f7d202bee48cc004f1bcd9ee048c8dc3db0394a3e09907d3dbed840791ceebe503a1de96cd06b0c4b7ad028f80b9b40691eecd5be7f88ba403a3c4cdc007b598bbfe01dbcce447d3e1da9a038caa8ca204c6f8d7ac0594f29934b2f7a50aaecaa28407f9d8cdea04fec8a69501b6f08260f9dad9c9019ee9f0c3058aaf80be05f9aeb4dc02abf4fe8a03c3c88a0cf1faacf001dfb8a1b007f5f095d001d2ae88e002bad6b6fa02ec9fada104c7ce88bb04cac888c30492fbc1d903edea98b905cbb78f9202fed0c674ac978aa207b49cda0ac3d6949a069fe29ff202cd83d2ff06e6d9f79802febfb9e106c59ca1d402d7d5af5fcfaccf14dde8e4bd049cf58bc10285cd80e507cce09aa004f082d4f607ab91bdc702f1b7c8f005bac4ccf106b89edecd07c6b5a09a049bada4b606f0f0dd9e05c9fb988904f1bf8b7de9c296f001b1e78cde02988697da04fdbedb9d02feafb58a06e6f5aca00289ecded703dffbbeff05df8d84ec05bdd08a32eea58a07ca908d9603d6e8eb7994b9f3c902eae3e2d902d9fbd7ff02a7b5aea202f680dbf603efe1a4ef01ccfb869206e2e3e58105edb19ec805c89984c301cfc1c3a303c5bee9da02eae2828a07b69ce7940689b2b13c819e9cf107cbf2d62bf7eeacca03a2a3d6e90789d7ed4e9cc7a08807d4b7d39003e980e6fb05a7b2c9930388c3a4e905f9a2a1ac04d79dffa505debbd48f07a6c2c88a04b881e7d906cfbfc9aa05ac8c80cf0781abbfa2039ebab1589f8de6e004fbb3aed903def7c49007e8bfb2dd03e1c28d9803a58ad4f407b88488a4048df9bbe501d6d48fbb07c3d3a6f201a9c593c507d896eafb0499a89275afb2c5f70291a1d0e3039d98a59304d9c0f6d503cd9ce1de01abc6fbf901a001e584ffed01abdb858705d9eff69d04c5878cd807bbd5daa503bbcbb10dac8a94b904e696a28e06f5f4978802bd9d8180038aabb143f4aff8a503acdb83cf05a9b3ad3cb4cacce302ba91f2a502a680e61dd2ab8685019ffe9bc203dc82b9bc03e2a0f4af028bc39e25e4aff99501caebec6181c685ca04d4bdf1e00196b4cfb107b7d3d0ee01d6fd82c504ffb4d79602e4b69cd005a5b5abd601b4b3dbbb03a8a9efad039dc3ae53c8cac010efaeaccc0583d6828306e184c49703d1fee48504d0e4d48003a28c81f403fb88c5b803e3b0aae507f4c3f58207cae3d379d9c6afcb03a787d358ecbbf1bd0584b4848303d3f2b583019698d1ae0287a893fa02b2e8c3f20188e784de0691d299f202b1f99ecd02f7b1ebf204fd86a3c002c2f5a8a0019592858b0589d8ff8b03d3e0ed118fc5eb9202f7bc9f8e07929ef09e069fb3dc930486ccc0ee059ec9a59506af91a8cd06a6f5bcf201d0dcb2b107efa0e5f804cf9ffcb207e0a7d9ee0295a49cb706af9f848002b8fcfaeb0397b499fd038c99dbf9039b80feb002a4e4e1ee01fbb88daa02f38c83ae038acfddfd03b6d79ef107ac8bc8c701b6b1eda403e781b9e805d1f5919506e0b8d0d80789e5a9f404cf9dfe8f02fb83b9c005b08289970191fddcea028ecfc8b107c1a394b706b9d3c7cf05edfeaff004b1f591de05b8ecea02e7d3d88a0189a8bbc704e5ac9768e683dc5efbede19601fefff6b403c8e7c98901e2d1a38e02e3d2a6ff0487bd9e6ef9cffccf07fbb3edbe068bcb899104e2c4f6f906b6b2f6d707edae96fb018cd3a26fa5ecd0e604e0859bb006b0b8b2b501cbaef9f401e9a88182039699f4d906b5fbdbd7058692b0b30690bb8c8f01cb91fffe03faa1c3ea058c81b121ade5e923a8baa6b802e690cdda05a1dbc6f1058c9ffcb203f083beb903d1b29dd305c8ecdff804a281edbb01b7809fc70190ec918402e7e3f70798bff59807fbade9d203f48a9a9103b2fbd6e305aaf48cdc03d7b6f59105bcf7f3ea02b2c6bce001de91fed00585cdf4b604aba688d006d995eef80287e2e4f407fcd1bbdc06d0c1f5b404b1a3beec06f1b69b9804a001f8fe99a106e8fafac80696a8a59202c9d5bc8507e9a2e5da03f4a08b8d03a4e197b203d0cef6a602d480c6e104c2e89ec602f7ffcabb078feddcb206affdf9b406db929db8019ffac0fc069fd0b98705e0e8d3e7048ef885be05f2bcf9f404f8a0b0f307d8b890d50799fccfb706c4f898bf07ffa5e6ce07b3cbbd9702f8a7c3e302a28ce23cb9e7e4d101f594be84058dc9d6f007aecde88c03f2c1e6be01e8b9e8e6019ffcefa502a7c88ecc06fc889a8103a5f083cb04b6dff2d907fded939303c680ff9403e6f9fef203b8edf58604b0dffe900588bcb8e105f7abb727cfb18af701b9e8dfc401f6cfbb8b04e4fa92e705a2df84a005edf6939f079c89f0a003bcb5e209b2b9a7c804ddecb4cd01978ff8820185c8aa9304f6b9b78e049eb3a0d804efd7bcd50188dca7c505d9e980a602f689abd604a2eddcb105ac82d0fe06bdde91d604aaceb59b05ea9cb8b502b89ded9903e5b099c807b3adcae903f5c4e615f69d88eb0485b3da8207e990e78307a4cee9b604d7cfbcb4019e9988ed01ecb083810488e8e1b502cba793ee0293b0b1c8019286dada04a4cb8dab07f0e18ca701e992ddfb03fac7e18006e583df23aee4b1ca03b8d7e3dd0488c1e6db0382f093d704c280f239b2c5b0f301e7c0f38c0494fe8fc903cda7bb05eb8aa3d204fed4eae001e7c3908504bef5a8a7069e8accc406d2cebeeb078afa841282ecefd202c9bbbfba07c4f593b401e58fc0a607bef0c5f905afd8c2b507d1b49a8301a1ebff9603b5f797af02d794d3cd06cdd7dfe006848ccf7cc8a9da82038aa6d6fb03f2ffd6c207a0dcb78e0293d6bdaf05dbafe3a201cd8da3a20391959167edeccafa03c5dfb29f05e3c3c0ed06d4d6e8f107c3e2c18a01c8cbfcaa04b6d485e705c68af09b0188e6fcc002e380bbcb01f3f9b70bc1a984cb02eeacc968f184e7a604c2968ff306d59daeed06e5e98169ffddb89101c39bb5a90193c4fdc602ec85f2900798b29de504e283b247b29ebcc204d5ecadd602e79d93ff03ffbee4f602cdd5a9db06def88ea9048af6ef58b4c0fad401a49ade9c07a090f08b0295fca29102bccbfaf601a9e3819906a001ffb9afad05f5c8c39802a59aedc201d0ecb7f706b28eb3b902ba90ecab03dfb190f2048e9fcf7192e3b20bb1d1cd9706f3fda2fb038fb3eaae02e0d78c8a07d9f8cb64e2bfa8c80488bdbcb004c3c5c9f703c18dc973fe8285bb02ad949fa00389c5909103bff4cff30685a3fd7b9ea6fcc007b4f5c8cb07b6f3bfec03ece7d39102eeb1acac0181fa9ce804d28ae19607eee0869f06b7aac9f605d4dea1a404879eb1890494c0e516cba9dc36f482a1a202e6f88bc70385d58c3793e1dbb9079bfce13eaaa6f88102dbb8e5a101f4afafb203bff0b8ab01a5eee5d206cb9fa3e803bea5c8bd07b598a39a01cdd784c40795b6a59606a481acb302be9da133daebb3e704b6e1b4b006888488cd05de8ffdcb0397b6c58801fba281940283c6f0c406b0c5a0c8058ecba7e603f1bd92e207fce8bfd303e0cbf3c102cfd6c324b9ccbfaa04e1f3decc01c7fbb7ae03d7ceecea0380f7d7ef058d84abd506cba2fcc105a3f2b3a702d5b593f006ffb0fcfb04b8f2c1fa05d0f1d3d706d5d2fdb3048eb6bf8501fec8bc8005cdcc8d9802a6b984c003ae9af2c802b0afd1cf04cef5af0e94cad0ff02cccae002f9dfd28e029f90be9902c7caaae501eb84f9b9068ac0f59305cb83bcab05dde3eac705a1a7da53dae9ed449491c8c7038cf496fe02cb8eab7b8fbbbcdf01d295c8a005bcd99e9206eb87d4e705af83b4f702c188d6c50588dfdfc703bfd7c4ce01d186d0c205ecc4e5c106f5c1daf404ead8889a04cfb28cd406e4d897ea02d085e0f20589cfd8e105a7bfcea60588ea8e9604bef694b101c6cff36cd1b5f8ca04b1b5cb5fc6bee99e02a2e5f193078bd7aedb03b6eca405f4b1b1b70394ec83e5028ef7954392d8949905e4aa968f06d6cac7c703ecdad3db01d6cbcb8f01e6acd5c606eed79ec401d5c1a7ed068fc1a08905e59180ec06c2dc9550cabdfdc206fd91a0b4028b97a68b03838ee19f058ec3ee9307eba1cdb505e3ecf9aa05abc483cf05d097c10e80f8c6d50594c394e907deceb98206fbaedb8f0494eb944a99d2f99201e4cdaed30284a7fc7294a9d0ef02c987948201efccf5af07a001cdb6859f0283c0a3029fc09cf601e4d7aebf06d398aeaf07e5b885d104b8eab1f906ed86b99907dafea5e20693ec828003fabfa99802aeecb6e604dcc3d78207add9fa9a07d1b69f8a02d082a9de03e6ffefb002b7deb53effd8a1f705d0aac3de07bd9dbcbc06ec92aad505c68e96ce07f3a7f1d8028399ffd303e193f7e801f4a5d210e09eaeb9049efbc0f303a8e6918402c786a6b604d4f3ccd907878481ed0188b3daa105efd091e705c8c08fa302eafac7d2069f91acec0289e1fa810686b0e9c703cccde27ec6ff81e401c4938acf05f08582b5079dbeb146f0b8d2c701eaedb0ed04f793d3cd03bfaf875ad8e3f38e01accab53f90fc80e406c384b0ad06a391b9f103c2d1c2fa02ecddb3f8039fafcc1487d6b69f0198f5e2b504f7bae2e305b8e5e09d05baf1a29806b19c96ea03d2e4fbf406befdc67ba6d6a08407a3ad80b203a2db95ff0187deac9804fae3d9ce04d2dcd6b406c9b3e6c607a6f3a4c403cac982b706daadfaa601e4e6f1d202aaa1e4b40499f19ac005cdeac1940799eae1cf029393f91885f69dad0488f8b6b801cc83828c018caef39703d499a9cd06b5f981c40199fd997e83d7a2eb0691ffed9001dac083ff06d8fad58a0292d8e2ff058f90c9d202db82c2ba06e1cc804b97d9a4bb03c081d646878bb2f005e1e6ec92019cdcb3f402ab90fb8305e1e5e38d029fc1aa8e05a28ba0f805929999fc04a3f38dbe02b8e6e1a70392a9de9703abccc2e006c3b2c0d206edc2e79004c2d886c006f0a087b504e0cbc8cf0197a7968903d9e8a0b7078e8cf6ae04e0dccb8105ee95b4a206fe8eba98048aa9dcee02bc869cc603dcdfc0eb05fc9eb12e86fea3fc01d9bdbef504a3afc49304fd84b2ec01f1f1d96ec7e3d28202f097c2e806b88bbbd706afbee7ce04c0bfd0930687dce8af06d8e8bfe101b3d0bc35afe8a88507e7a5d3a004a28ea0f002a6fd9d8806aff69fc40581e0a1b503d5c9d38a038fe9919905e7a1bb9905dea1c5ed03c99180af0492d7c0d80698f3b3bd06b996fada04afc4ddd502dbc1c68807aee3eabe0296f5c9950596f3a69d05a7c5eff10386ae9ce506f9c0dcfc05a001bd809faf04f7b2ca9506b0cce3fd029497be8401e288fcd604f294c2e307c3a8b08307a7e8f8bb07d48df9ca0593fac88106e794d5cc02fb8b9333f2eee68607b9e285ab05c9b993b0028cca8a9e02c780dd9b02e397b1e206d7d8faf802dfb9b2af05c880c8e506e6f5839f04a1aaf8b606a2b9f5db05ad82fb87019ab1ccf103b0ceb8b501e7ceef15e9c08c9205fc8fcfbd02bdcfd042adacbf47f3a9d6fc05a1ddaed306c5dbdfb904a691f59602d7b694a80593c09ffe02baad80ab03c3fadeb10580ecd3ca04f9a5c6b807b0ffd7f506ebb08608879ad4c802eebeb8960588eabfcb05e4afa3830395fb87ce049aafaa9707f1cdd08c04bce6ace501b5fdecc606e39dc2bd0186ebfde304888fd8ff01cfcab9db0287f48750dba392c207b9b5f0a0018cdfcefe039cf79c8f019392a9b504e7ab85a003bcfde6be06d581c19402f0c98811d7e4e3458587d1eb04eda5e9f207dd98b6f405f7dca38205b680bbdc05919decd507c6d2e5cc05d8c6ae30c0cae2d103c09e8aac0395b88bd30290b3d2a506bf85def003c8d4fce801c2bad08a058f8bf2ca04ac9b8be60290a5defc01c5fa8257d5accbb106c1ef908307f7cbe29b07c5e6994883efd0df06d9d6dbb006bfaeb170b6ffb7e5059482e2c304bf84a09504b9ba879c05f0f9b1fc0485b9d2c603b593968f06eb8dfe1296eb989e068ef1df8005bbccccf002fbfdb1f606d2bbb7d403b0fb99890582add6c70197c6c0b607f9fb83f607eef5c3c802daf48ff301e989ce8601d3e9f7ee01d38496d405c0fb81ed01c291afd007a5888a8106adeee8c307db84f3a90689dae68e06a1d28bc107cefbf4ec03fabf8ab503f8d0cf9e06bafc8ce40792c0cdf003c99ec98305a0cba5ac03bf9587ff04c6c4bfa1018aba96c402ce85d1f206f4b985ad07d99792c701aef0f55dc2c9db840695e0e6cd06ec8ae0eb04b5ce92ce05dc9c87bb07e7d0f1ce0198deab8102cc89e5ac01bbcfd6bf07a6b3a1ba039faed6fd03a2dfa7ea029c8fc7cb0385d8f99f0787e992c3028dc890e006e8f89fd505c4b2a9a101e7bb9ae902c894f3be02a1b8e2980482bae179b7fba021a001a29fa2cc07fafba2e107e0d591d607c49ea1af048bcab2e104be9cf6dd06ebcee59404eafbcd1e84fbf7e306e1dad4da01cde0e7d302c5d3fba601fb92a8d504d7b1dff604b2e9d31efc80e0ed07f8a3fd9d01c4f4f19a04fbaad20684d0f9c403acadd7b506f3b3e09503d3e2d3f805ceebd98102d7c5fdab03d8fc87fe04c4f7e3a00595e2c2be03a6c3f5dd01e0dbdcd701b493f1ca059e84cf8c07d5848875d98294c902eee6ddc504f5ddf4ad06ec8edecf07e9abcc8005beffcb63839085ad07adf785bc0691c8b3d807aedb938d05b9adeb9503e581bcb9078dd985d802b2b5b805aa81c68a01bdb1cdd60281fc909b07faf3c0a50295bd9492069cde84f203b9b3bbb305fef2b8ab049ed5efb804c5c9ac9d068fcefca103d28596d204ef9a91ac04ebc4d6b703dcb7c16c88bdf9df01b3b9d2e503bacdf59a0488fcee9a05b5fbe3f00189a4cdd105a39bf36f98d6b5830589f799e107e5c8b4fa06d4e3da0ea7bf89d404aba7cd980798ded3bb079ff89ff203bff5efd901eea0a4cf03c3aeafea039afb8ccc07ece484bf03c488d48702bde3cea906b081838a03c194b630ab9da7fe05e1b7df8e07b6829ae906e9b8caca05daa4e84fba96ba960690da9cee0283d69c9a07ba90baae02ee9be9b604c6f7a7a503e9d6819903c2e2d6a905a8adef55abd98f91028aad89a40289bcd735d9f394d604c4e9d0d001e79ad56eaefcfb9701b682a2e505d592b7e9019d84f4c707f0e4b48305a2ddd78d01dfa1e2c205d5ebdbbe0781f0f58c06aba8fca606cbe8a5c704cf85c9e40296d7fde301d6b9f69f06e3be9bac05dbfc838606e7e6b2a7079bbfedc10285bdad9e07cda1931ab8dfb0d501c8d6e8bf05e2bc9ea801b2e4f394018dff9fe506acbba0850195bfd2c703bed598da05b9bac965efadcfa803ccec93e4029b8dedd604cafea5a501e4bde769a1e19fa904e9d3fdd503a5f3d02ca1d6d08006c0fffc8d0387d7bf97069d93d1b105a6b1e1c907dee0874dbacad6e7078dc8af5694a9a99804c5f981ff06f6f8c4c50383dcaad701dab49452bea6f547ef829ae307cae2dd880788c98fc707a001f5c08dfe0194bfdd34c5a1f49101b69dec9c02b4c8c2c1019bb192f001f8daf460bce9ac6ee796f7c906b888e6c80790bd9aab07baed98a60491e6ca63e981ebd303f9e8b2bd02c681eb29c6baccd706b2c8c69304f6d3ff8104c196f28a06e0889fd603b8de889e078edcd3c604a9b4c1cb03b2eab9be07f7f7f6bb02c3bbff9c07ffa4ab8d0599fdb0a802b4d6dab0068499d2a50599f39ed606d6ea9af201e7c3ca68c18cc2c801e3c0ebc0078a89aeef028dc2ab8d06ac8ad4ab02feb397810598d0828a039988e4a306adccdeb8068ad7dafb06f2a8825c96a5afca06c9ea80b70680f08da803f99fd787038cbabb820494c1cf8e07dceb9c31b988ab9002f292c58007d5bcf3a507d8cef38805a8a5b0c901a1a0a9be04c786f5a903baa5b2b707ec93beb203c9be9d8d02eaa8a2a604a4e88d94018bbee4b40690e9d8c402b983d542d39ebbe3048ebdf2df06d8dc9b880293f6e49b03c59bc2c102b991ce8d03e090d5dd048f8898cf0588e19d8c05d8afa73a83aeac15d3ebf8a4068186d84bbaece9b907baa2ad26ddaabfcc01c6cbb2aa07a49fb0e001a7bca9df01dfa7bacb06decbfbb40287d7988101859ab4258ba1e3d105aaa1be38b1efe4b204b4fc9eaa05a3b4d98002f8cefbd804dbb3e4f405c3fedc37cd86e69102cbe6919304d2a5aec20296a89a8803aaafb653d3c4c8aa05e1b4b6f60681bca367e48aa43adcd9cf9d06cbf19d8f04b18d8f06bb90e78805838c9aa405bb8090da01829c838705b7f695ed07cab1d08b048ab1cfd007b0d4988305b8e9a09d01f5dad0820790a692c705dde7abda07a3a6f2ab06c4e0b7bd07e992d38a07cef9d79405b8dbbbd4059ff2c5d601fce5b2ba04e8b7cda90792da98c2068a9ab9e403f4a7a3ac068ffedddc06aeaef38706d68c949106cad7c88003e0c5d6cb01b280b8d606aadbc4c207a6b2ad8c01b2d1b099068ddec561c599d2a20695eacef402f6dbd0ad06aae5b0dc0184d897c602a0fd87f207d6b39592069692b2d805e4b7ccd805d4b9bdc2038ba68e9b06d2f7a2da019f9dc0e205d09add8507fdcec9c20785e6c1e5048387f671a001f89cf87c90e4a5b006ffb78216f1ae8caf01f097eebb07aa83ab8101d7dd878d0794cad3b205d9a6998b06f5eeaf1aac84f3dd03f3d9ecba07c3a2b38805c7c0e6bd03b7f295fd03f0cafdf204e5b19f9601c4a9eeab03c2c7fb1192beb4c40285bd8c2e86fce69d06f9bbfccc02dae7f48e029fd980cf0785a6d18602dfefce9b05a2c2cd8b04bdf083c105c3cc88ce03ddfdf4ee06ae98b0c505fd95efc006ccb29fea03929bd4be06f9f8e0ed07d08cb7ed01e1afb4e504d79dceef07d9f3c59203c0a6f09305d8facdf4069ef0d4810598a4b18605c89282e605fca6c6a502b1b399d6029fc1e69505dacdd5ec049dade2cd04c8ebd38e01dff6ec7fb1a6d8489190f89a06b6af87ed049dd9a903a0b7f0da04f7dfbbfc03c9aab2b802ecf4ace206c5a2bd970494bac61392fdf2e007b3d1a8bd07ce8bd8cc01e9a0fc9505d7b98fa106baded1da06a8aa98bb07c68c9601b8eeb0bc01a6ffee65e9a3d0a807d39282ae03aecee0b3039fd7fdea02c895adc707f7d6ebb306cab0e1dc07f2c3fcb8028492a3ac0395e1a75bcc80c560d9fead44a1e2a79406bddea8f9018acef15ecffa97fa019aa58c5ca68cb8870490fbec86019285f79907bc80f4c404b89ec6b502e0e483af038be498fb01a3bbd8ba04e5c7b8f604f3c4d9aa02dcb297b107b3bc96f104cca0c8fe02afacd2ce02cdeac94ec7f9b824e89aa6e307a1aa949a04cba3f329e28cdaad06cd8e85d10781e2e89d0593bb828e05fba5948802ef8bb3ec03f2bad9f107b1e0e131f2b2aff606c39c888407e690d8ef04fcf39e36dfa989be07fdfaf2b302d6ac8571dba9d5e50283f6b08a049b98f5f901b7a192b30790a7f6cc02ddd2dbed03e795b1c603dbeafbb107a7f6bcd7019494f3c204d8f5888401ef99cf2bbdeed3f406e9d5efc806b6d4f4d4019b8bbca9078bcbc2fb04b28092c903e898f05eded9f1d20284e9adb102d28ba1f307d7cec3f60689bdb8aa01e2cfc9e0019289c8bb06b1bced128effd39204be95954a83b8ee9a02c8f5f5f607a096acdf04d3ca82ad03c1bbfdf502feb5ca8e02ee87f6b5019fc891fe01a001c6dfecc402d9b7d10aa4c2a4fe05a79bb9fd06d386c0cf02c89abfad039edcf1c405ef84c8d204c0ebe3d805a8b6a88f06a7d596d405c2f0c7db02eaaedecd078ba5c6e006bc8eb49803e2bac401c9b1ebf502ba99b6eb05898da3c205dfa6c0fa06c09c8dfe05ffa8d0e207bedeebb101c8cdbb0e8ded94c002e7c0bde50481aeb4cd05cd8fb3d006cec8b0d4029beef0c80790f3ef9007e3cfd7f103dfe79d70a7a8d42effa5839101fb92c1f5029cd4a2c8059886c6ab01f5f7928b0796a081cf028af3aee306a5a5bbd102e7d0d99f04bae2a470b8efa3d6038c81d29104e3da909206caa5e98c05e5c9aebe02dbac80cb07b0ceefcc038f9be0bf01f3f1ccfb06abc186199f8689b305f2e6dfbf04c183bea904829a9db90393f9f6ea04d7d09e15c0bc8b9401d4dfc971efd1eda2019ee5a76afcb4e0f004c0a3f79e07a5debe8c06e8eb809002ddbbac8106d4af9ac305879e843a87fbeb9b029ee3faf2069ba7e0e70486f9f5f202fcfba4ec02e9c8bca90199d0f1b0029080fcef05bbffc6b306968ad0ef05f397f7d801f79d86de05bb9bad35c5fbbde203b2e29a22eec5bfa6039998cfe60780c9bbd2029da2a7b20296e984dd03c6d19cd10390b4ecc404feb5dcb001b8dfc68004f6e1c6a904dbc0c29204a0c0c7bc01ea93e3ab029bccc9a901e69bc9e305c9adddab07cdba9c9205c082d48b05cc85a8d504ea95ec8406fcfeb04aa9bdc5af07d7eef79c0198a5c4bc01cbccf2b806e2b5bfb603aa9d86f202839cf3f406f0e7dad90482fe881db3828ae303d88fbaa601c2eccb8d07d2bb8f9405f09dd4a006978392e5038ce2c976c09bc2bc0692a5e2c105ef97aced0198bd89ae0194bbd0e306b6858c14fe90afe502bdb0e49a02d9d9efa806b396b0c306ceafc3ea04cbe8b1d701e29290de06d9bfe4fc02cf8fe087018b869a9b0494c4fdfa058699d09504acb0c58506c4ddd5fa03af89c368b99396b402fad89b6fc2a79ed004cde392a903a79496a502a6a8d3c10596a488a105df8b8c6feda6f860b5a9d6cd02988fc5b504d8b39a9b07b6d8dac605a5c8b48903fbc2e6ab02efa3e9ab02a001b7ed81b20687c6e68103dfe7eced01e4d9d2d102e7f8e68603c09490a701c6c6f6d7028884a01b9fc4b68802f8d1bc2284a9f3d403dcb9dbec0489f4899c06a0d5ed5ec6c3e5bd04eea08fa301bb8d90bb0395f8fe9e0580f38d54a0d9f2aa01e0d6809905ab87ec1ef6a1c836db9ecdc3058ed1ddc502fad6d79003efc9b1f30489edfbd406abb1d8f202d5f3e5b206a6e1e4e407ffcaf5e305aee5d0da06c1c0813bde8bdba0038ca9ddd202ae8fec9004be9e82a805b7f4849604e59c98d101e592c1de02a2c9a8b404b297dff107b2ebaedc01a5be99c104c1b0f8c404c4a6eac306ec81bc9b038bf1c8f302ffd4cafe03a38edcc101ddc9e448fc91ae06e5bab6b401b2dbfbc201b4dfebb901a4eca2a604cdd5d6f201d498c9c703f4cee0fa05d3c4d2b305abf9a3b907e19b95cb04ecefabd301c2f1f09803b7d1da94049881bf1ef0fee68802dd8bdb8c04e0948ae305bdd3df0b93dee30cedeacca705a3b2b181038e8897a6079a8ffef30281e1c7ed01fbb7d0d304b1f5fadd06d9e0b5ae07d8c8a48105c9d9ce66cf80efb704c78caeaf0489d0dcf005afa2c48202a2aee88e04ca84dcc50385b9cbc301fdde99c80799fea8a402d1aaa7ce0588c787d401f9b9f98601839a9a8105b8ab84ac01bee0909504f8b0a8ab01fe9eefe0038a8ca8eb04e9b2a2c3078cdee1fd0388e7bce202bdc4c1db02f9f0929301aff1fb4a98ab88940184ddda56c7de868402f3c0b49107cacba4fc01b0baff98059ea3c6fb028fabfda40781cdc59f03cb95b737dee8ce9304a6e4fa93048eeeced703ebc7fdfc02a68d849606e2aad1be038d989912bdbeb8f50485f9e2de0492b0fee201cef8b2028a81d9cc05cab6eab601cfc19c9401ab83c9ea01a0e580c606efeba6e105d8a0eaa606a9f1ddc706c292a72aa5b8ce9106d7c7f6980687bf948d06e4849e9701aabee1b205da8cfefb02e5e3ef1e9bc999d801ccddded606eef3f18803f79ef4c606febdb3cc04efc1e8e803f9f7c3c602f0faa365e7f9bbcc06fec0c392029acf89d70583cfa847b0aab5a303f08deeb403b1c0b493069f9cded101db9ee807a001b981889b0696c5c5d9038995b634f2a5d0c9039ccfdfc902ba88c5d202d9d68be504fae588ac049adb89de01f297c6f4049693d0f104fffa89e1058cf4bdaa048bb2859007b292fdc40292bcfcb402fbb9a9d407d6a68a9d0181f3aab302c5c09cbb05c2aca4dd06ece9c9af0199f29d8b04f9e1eda805de82f2de04978689a405c8e79aca02d3d18be107a1b3dcc804a0bbd36ed590fe06bdada1df05e88ab98507acb6e9ca04d4c9f69e02eb97c7c306be9eced506b8dfaffb02f695e59202e9d2dfdc05bde393c9029fc6f39f02d391ea9106af858e18e0ae92ab03fbd6bfe203f9cefcf307edcd9ce907e980a1ba0196acb5aa058cf7a0b002daa7eace0588d8b8cb04e59494db06f49fd2eb05b4a3aeb602fad7c5db0482c48b8205d39896ae02d28c968506a6f3ac3dc0a2f1cc06f0da96da03c4c8e79e03809b80e505a0a7f99605aafee2a407de9fa85ad1cfddc007a882a2d402eadeadf902d990ff55acd0fcb006dabfe99705d0a8949d04dbff9ca201cc88f88807948dbc37faeb952b9ffeacd601f2bde5d306a0eda62ef18aa68105e181959804ec9189dd019db0c8bb04fde6aac60792cfabe304f9f0c78703efdbdd18ef95c190079de19dda07cac4cde505d983ebac03aeb1dfb802e8c3c0158cb0eff102a1cbcef607c6c5979c05b59f95bd02e5badbf902c8e9f79805828295b1018b8dee8c03b1b6ecf601afc0a59e01b1fab586029bfad0128cafacf603ef819cda07faabddf902aae79270a798939202deeb8ba702d3d8ffec04ac98d7c706d98dc32392bfbedd04f191f5ad06dacbd4820197e8bf9505e79c9b28f7a4d1f603d0c7928b0391ffc78505b4b4a2dc059ecbbb74e7e28dca03ec879e9003c2a8f0b105d48a908601a2d3f2ba06ee8783f204cadb9ca106aed6ad048adbe1a80598baaaf603ebd0afb501fba0ec8f04cbfc91e905f4c8eeeb05ababfcb607c1a1cf0effd1f7eb07a5edb3c002a0f5acc301efe7f99903facaabaa05fe80ddb005c888898906b2d3949901e1b7888805f691d95aaa89feb804bfc5eae607da8fe5a207fcd7f68d06ffe8dd8505fddb83c105c892bba301a001c0879026cfa4b4ee01f7e096fb01e4b5e70df7b7edef03a1e8a2c10280fcf8e505fabbfff70590ebe511add39507e29fe058c1ca88fd02c8f3a99b0289bfb7df02a3adf524e2a2a1ec02de97c0f903c484a49c01a2f1998b04b7ccc7810798a782ea02dd968cc5029ba4ece403d6e5864ebb8beedb0593bbeca604c7cda2cb01db9296dd068cc9ce98039cb6e4cd02cf8ca4b206b0e8dd0f9499f5cb05cda595fb0689e2ba9406c293c3c805a9f5c3ef06f5a0aeb006c9858dee03fccfc5f904d7fd909d07dc88cadc01d8c5c4f804aec3de57b48882d001a38090900599edecb40581dac58c01d4dcc6cd01dae2bf9107e59cf5de03cf9fd2e5049ed085ed04f8e1a19f06b7ddf79502d89ff9ce02ece3a29f01e38f86bb03e3e59009e2d0c9ae07f686d1a602fffea6b504ede7e28f07ea94d5c4039ec8ac8802b48df8dd02d8e891f405ded8929102b084ffed03d1b7a0d003abe6e64fd8fbe9f607efde93ae06a7e2a7a502f6c58a5985d593b50592e7a98103aea599ef018da8e39005f08bc9ad03ede8ae810289f1b3f4078bdddce407988dc3da03cb9ce5b201f7dd9b29cab2ef79fff69846c195a1d10584ebf6ec04b0a3e6a10397c09f8406bfeccbf6048aced9d706e685fe1d82ae96f1079487c507eaefdc8404f4b4dfd003819798c804b2cce68c06c6e9b5dc04fafcb7fb04979fcbe401d5d2b5f301fab6d1c202b098c69104fdaad2d604df8590980589d58d8701abd58fa401d196b18a02b9abf7a70388aac6e90588aeb3fa03c385c0e806b3dca79706bbdcaf9901daded1f905b1c2f3c6039ede82e0028cc9c1ce028c84f9c801d08d81b007dbd2c06ef694f5cd02c884ba26bd8586ba028da5ff8e07d8dfa4cf02a2fbdcd705cb83c39902abfccbee07b7a2c3f403fcc1ebf606bcadf39c05f18de19302ffa589e607a1ea8d8303d3eca79a02edd3cda103c0bccac50296a7eea704bed6fbf206ccb49bbe0582a6f6be019ddadde204b9c1dcc505e6bad2b60587f8f2dc0690e39f860783bfadcc02f09da54ef2b4db2ea6b7938b05aaea88c205ee9acce705e6d5eabd01ccbf88c0059de49df107a001a1bbd2ab01c0fdb6b201debccc9907b0f7969a06b9cccc9803d5fa92a204eab9bf8901e0b0b19f05f294cffd05cdaea2f103fbafeccf06a9f2c7e20795a5ace701c2a191ae02f58496a907a3dbc001c7be90c7069f82806592e1d29102a98bb0a00384afe0f406cbbaccd903cbd790d2038aefadc70688c3d8e007e7e2afcb03fdebb69603f7bd8c49d797dbff05a3e5b99a03f5b6c6a203f9f2fcfb02cea596b901afc0cb78b082ea33f8d2cb8f03f0949bfc04a9c8fac502a4f091cb06bd86d0cd068488d2cd03c5f1cdfa05c9968cdf03c8bdbdf60187fce3cc02b188beaf02aeb9b4900390cf8aa1049ce8b5d907a988dcf6019ff0e7de05cf95e8c7068293cab806e7cbdcb90585a5ccef06faa3bdc104edbddec207ead9f39c01d7b8e58c05cac3cb8c07c588adf001adb79c9d02cad29a60f5c6ffe002fbbbad3ab8daf6ac01f8b2d521dff8d78307bbfab6c60588ccf671d4ef80f007bcfdd9810390ab95f301c187ffb70787f3bfa006c89a9fc906c588e28207e7e3fbdb06fee0839e02ce8bf7a105f7f9bfcf01addad1ee04e0b29eed05b09fb1f406c0be965992cec7e10182a9ff9305acd1c2f0038ca8ccac03978983e0048bccbee901dddf95aa01e4f3f8df0497848ac406be908fcb018aa8f99606a0e697f9039ed5e7b8018e8da68405fedfd1e007a9808bfa02a984e1ec05b48089c405f9ddc8d706aeb9fb8307a788b2cf05f094c4ad04c38fd1c906ecbdbfde06aadfeef304ff9daac40480ef8f9a04a4fbb0de02aae99aae049b8de6b70682af99b0028e83f2b802e7fa909304a5c7c6a50685d7ba57af95be8702fec2f58d01a1a7be66c5d28ed101e5d7a98a07f2c3e08c07a095a49b01f9f5dffd0495b691bd048ac5a68301abd0b5a80697cfcce706ede1b09504ffead9d603829898d705f2e1aeaf03e582ce1b9c90e6e202e3d1d39d04e1b6b5b7079284bc9305ab8292bc05d19ec1b4078fa1e02cfe99adcf02bdadfddc02d0f6ed5b84b7cffc019f8a8daa0685a2865ba1dca6e301a6bbeff205d190d59206a9fd82c801a1b7927aefdaa29502f897c0dc06b9afe58001fae2c6f304b9cf86b004a001d5adcd9107d8bbf4d503bccfa48006d984a299079ac99d8301cc8bd3fc06c5caf13f86b3fcc4079b85c276a5bce8d104cdd69b0fa3aba3db059ad4b3f606fbda8364abcf94e105fbe4dedf07b2f6f0af06eaeee1ff03a5fdb041ae85e1c903ffd481e203f09c96d30399828080039fb28dd202cc84d3db04f1fbe3de06abaada0cdfdcafd9059b80c5fb01988096a206f7dd978e04a9b0ae8805ecc2d9d902f688a9f5079feffa52e0cec318e5d49d960495d3e5f605f4b5f54cafc4b1df06bbc5c2e304fc829fd102fcbaa79705d5fc999b0382e495d7018ee9bac005c6fcb7f70185d4e8dd05998f91de0197e6ec9b0290afb18805a0a49fdc0692ae9a8805878d89eb07a68fe1f301c4cce335a5c4efe605c58aeaa70687e7e58307d1a0c47da2a6dbd60286a4ba9904d5eeb2f506ffa5b83391c7d0bb03a3b1eb8001d091b8950392ebef9503f7c3c8a503cfd9d08e01eca5afcc019febe9b00690eeacd403fff3a9ec03ae929adf06ab9bebb502d0b5d809a8f7d9f001ae959ada0189d5eebb0197f6f48a05f0bb9ff4048cbafbf606d3899df105c4acd79b07b5bc92f307cad0ecb00785d6f5cf01a5e0bab70191d7ce7fa2bbfacd069fd1d5ca0581eeec890698e494840285a4f8f906d5e0d9ff02aca1af9c0299aab5cf01cdaabbff05e1a1e5a606b7c79e42fcbc82b2069f81ecef02c4daf0be079b998efc06a8caf55ed3facaf20395f8e2019fbcb441e189dee304c8b9f0fc05dddbcaa407cba5ebc304f58292b004cad8e6518bb28ab504d8d4d0da01d389f634ccb1b1e6048befffc5079ac0ad3099bade9b05b78aa8b905e1e495c206fffeb4c604a0a7e6d304e2afd3c905c4a2dcc104e4bef59d01f2f3c6d70183d9e88401ef83e46a9ba4c6ff02808ac3ad05d1cf84ce04b382c9d804d6e3d8a106e6bda51addddb0b201dca997ab06f799a0dc02b9db999307e3b9cbd107b1c18ca80593d4b9bd01afb0d5a50193cae6df05ebf6b6dc048ece8ff10291f7bb8905dbbfaad301a8bcb8d701ce9abae101cbf8e3ad06e4a7c9ed01c6e0d1a604bed0e89d05abce9ab50394dcf5a705bad8cee902a001b6c7cec303dbb0cac204cbd1d28607dafdd0ae01e2adefaa05e4e2aeb2048ae1d1ce06f7cddca904b8fb85b005d195ebff06b1c983cd03faaa93cd07ffa881c401d68dceab06cafa8895078287ad8404e9c3f4b50686e2ae86018fab958905abe5f7c006ad93a445afb8c8c303a8d4e2a60198f3aee802e0f7e4d3028fca8b8206ca9abcd1039da7888601b7d5c19902a8e5ca8205e1ae8ed105d2c2979b0389cfb4f7078d91f4b603defbd3f502c1cd8ea70187b8a1a201ffc6eb6e87c8a67fbdeef28c0282caa5a207ecb9e7e507dfacc7a207eb8fed9102f6a8d28b03a8ffcec806eff4ffba07ded580c506cee0db9b058df4f88c05d9b995a304a7d4e448dfa4a1b80284f3e18e06c09bf4a304999e94df0694d8dab307e1a6bd8403c6abe4f903d6a7e6e30380b2c5bd02dbe382d502af8580b503dcf9a7c202e2c1dadf01b7f6c4e50681d1f3df06b5d9edac06cdffafff03a9dffe940690dcc256dba6f1bc02a088d06fa5f8bcb903d2c9f3a403e998aee10288cbbd41f1aeb619c8f782a106d5cacf8202c6e289b002b8ece8a0059da1801a90f9d7a301e0ebe1d60189c187a90785f2cef507ef82bfb80291f2fe9001a4fdcd9707d5a5a5fe0590e0de9d01adcef18303fafdcec505a782df9c03ad8eefef039dbffef604fa899ba003c2cbf0e803e7fabb2ef5ca89ad02cf97f63ce7dddcc204ae88a6ec04b0a0efa203f9cef588048c94c39d07e890e9ef07f8d8afc402a297fe9604aee490d402acc6a0d1058bdf83bf0186ede4c207fa879bd804b5d780cf04bdbad69b07bddb9d26eb8b8179f9d3e1a3078aeda9ac0380b0ea64fbbc92d806aea9c3b507c8c3b7d103d0c5ca9c03fbfffb96079f8cf78c01ccb79a6fe68bae9507b0dbbfc407f7f9cea307a5d5ebc904d4c7948e0189c0ba5284a0b93dfdf69ea201e186bde90487dfd724bdebf1f603c4d4ba9c059ff3d0ca059bf9fca1048faff1fb02d080aef3048997fa8506b0c3939e03f9ca9ec203b4ed919506d9e4f29506bcdab8bb06c187a2f601f183d5f6078ba39906dbb6fb5ad9a5e8e206e6e1dad506d1f1c9a406d0f7a8de06bdafaebf01a001899de4a205a2f9a365aa9ce7ca0681fbda98028e86ee10b49e8cf902a7dddfa403cbbc9be604b5cce7b005a693b3d107c898d3b901f7ccd4f902fbb0af14f390e49b07efa2eed006adfa9d5a8addbcf702caf4cfe00490879aed03a9ae8b598af8deda01ead29363cfebfaeb05a68fa79903cc90cfc903e8ad9c1bfce7b2d001c2a1888a06c5fea6c802f78ec7ce06e5a5ba8205a2bfc702cd8391c403c2d1cade04c9e6c2be07a7dfcd8004f7f6abb20697e1cb32cae9b19102a0cca6e104fde6f88d0686dac6fd04a4dc8fc602a4b8b2e906e6faa4ed02c7c68f369685efc403ad8686e30291bba6d903f4b2f9c501f9fb8145e4b1c660bff0e1a406aeaeeffa058b9c8d9d01a4f6c4cd06bedd8bed04e1abc48e0383cd9e10cdc4998605e7b2e7e306df8ad5bf0591f7ecb906dcecf6f003cab4fe17a1b6e4e804b8eda8d4029fdbe99102cbdb89f401a4f59ec402e79ec4b603f2c2d3b4028c9b97f005feefc0da05be80ea9b06bdacf8d905acadd1af06f6c8a9aa03f8f6b7a306d2f2b7d507c5a48cb601aa96ebdc019781b4be0495b6ecc105eee0987196cec2eb04f6f7f7a702c1a28bb005eabdaf22f9f5d791038599e515d79bdeec0499d2dad70485bff29b07d2ebd69804de8e8ad102f5a7c5d407d1d0cbe602fdfebde106a1fe92c104e58fb9fc018b87e89a04f39edcd504f992d4b407ddc1babc01bcc7b4f606e2f1cedd04cdcbdb43a79986ef03ecf39aa603ec9ed2ae04c3a6a1ac04ffbad08007d89cd28705bfd5c99403d194a992029bd7e9e306c3e2a187039da8c9dd06f0cfe5fc04c1f8d6fa06a6c6cda2039494818b07edc4c713c0ad8aad05d2dfc68902d0f4c4e101a8acc8cc02f29792ec04d284e43fb791f1d501c294869206edfd9ace0299c6c7d106c1ead38603f4f1dae906e5d1f39a03a5bbefff06dff1d5339ed2b1b707c3ecffc504dea6df8d02f1e4d8c50286dddaf803a991dcc506fde5d8a307d3f3ef9f07afc6f3d901edae92ee06f4f1928e06ffddbca501ded9aef704ddec8bea04d28ce9ea04b9c4f6a506f193e3d504f681aee302faf3da7a86cfdab904b3b2a00ca001e3c4c662bc96fca90496b5aac306b194dadf06b8d6e38e01c7bcf58106fac4c5c103e18fd5f602a0aae99d01d5ccd5e70496e4f87d9ad4e8cc0692a4ace007d59be88001d0b7dac1058984b2ef02f2a98efc01b886e5c2068cc3a7f701fcbbb8b202e2d5851ecfc9b9d702d18eac2e83888abd03bfd4efcb0396c986b607fae9b92ecbf0a78d01fde1ffcc05a3eabcb803b1a29cbe06cda2a0d80188eb8d8906fbf9a0f604e992d9b202f9fe848307ffced0b40184cbe8f2029bd4c1e20181a6caea06bf93d5be05e5fbb4e802af9f83d907aebe8ed805c5ace7bc02e797c1d402a6eadae6048eacbc8807f1fb9b9604abddb08d04a5ffe8d903f286d7dc03a09d87fa02e6a7ac920284cedbbc03b8d99ac903baa1ac9604a1f1b1d605e398d7ad039196c2c10591eeac8b04e4a1dce701d3e7caa703a1b1efe704fca8bef003e7cbaeac06819fc1f50689e6fb8105e9c4b478c6e5e6ed06e2ad8dc803cf96b78805f6d8f68002cceca87dbffb819c01f1dd92e303e0a2cad4019b98baae02ae9098b106e192aed405cdf394f204fabda0aa02add5eb70c2b198cd07acbfad1effcf9a7ca0b4ad8402af86f0ba0493bcb8b605edf8cfe306f5fdc88c06ecbea56bb8e6ff5fb180c7ac02dbed879207e6f9c2af04fe83b0ad07b9fab7da03b9aeda9e0492df99970397c3ffeb0391edfee506d198a8a802cae0d3df06f5bdf5fd01d4fc903da387cf8001b097df8e03c4bbe1bc05f29acd9307f7aad8d301809680709ebdbdb907a78dd1c2019f98a5268ff48cc206f49ff6b801b3c5c45be8dcdbfe05e7ae87b802a281afc907f6c0d610869ac6fe0291baf1f002c1ecdad104ed8dafc706aa8eb5fb05a2dcb6b805fc87b3cf01a8d2a3bf02f8dd96ae0692a089a601f6d1faf505aeb2a5b802e186eaeb06a8c318f0f4b38e01c5bbd8ea01ce96d1e9028ee3c7a502a1e4df3ed0ffd8e803b7d3d0fb04dca49ba706cdedbec703c7fdf2f003e8daa3aa02dec39d9105cf9aefae07cfaea1a903a2c9939807d0ae99bb01a09496dc02ab98924deddeb1c007f7fc91ca02a8c78fa2048fb9cde107a6e2c9eb029ccfa5d303a001a0e68add02c3ec88e304e4ecc3a303b9cbc2e705b0f3aa9007fdb2e2ce04cd99bcf502d5f790f302a1e188b107d09edd54c086c6af02f3e59dc60295a9fef603e7f8f45a8cca94af0197b0d5d103ef80edc604bfafaab905a7abb6c503a7ef88b607a2c2aec406b1b5999e07edc481a302bedeffd203cda6ceed05aef5d8be01cecfac79e895acff05c0b9e294029e92c4b902f2a2c0d407ccb7f4cb04f8d2fea804d9c8c0d106e3f7d39f03acdf929e06d5f28d8f05b7d2fe8b068c8ff1e102e181eab6028ca8c0a102c789f59505fe92f2a607fbb997d901b7ae94b503aea29752dbf9dae406aab1d6a301a0ecb3e304c0a2c9c00799d381a701dfc38c8d05a496acd102aabe9b8607c3f3906baf8285b104f3a3f67985d8ffa105a1b184fd03d2b6a78706d7fcb9d801c09cf2d902e8ad85e803bfbbf08404d1cff88c0484a2c88b01c287c31c91e4d0e403a491fda00290c0b1930289b5bcdf0680ccddf107d593ef80069bb2f7bc069884828406c7eecb9305fbe3cd8501aea1aa8f07e5efb2fe03e8aec59205baa7b3f1058ab3d58705b999fdd405eafec5da07afa0a3ad05f4badfca02e1f4c28b06f8988372addb83cc02afb9c2bb04cdd8cfd203e5c3c6dd03bfe09ed20289edc9d003cbb5d69d07878adc9106e5b7b68801c08cb3ac01d88ca3a20797deaba601e7d0d08203abc398a601cdd1d6d30297e78223dcead8e5059e9fd7bc04c8d2af1fc2fdde8103a38b861adbefb88d01fee1f0cf0385c38ff702cb82e49c029d85fde00188b48bd704a6cbcb8f06f3af9b2fb9bca38e03c991fb890190c5a2ee06c5d0d4f70390d7fb9502a4acae9d07c1bbbbc00499ccb2de0697b0fda603c9a2ebdf07e4b2edb706bb8481e807839ca58102eba98ed507fea781b303939cbad105b9ffb31dcb9fde77aed7a1c0079da7d5e803f7ac98dc06c8d9b11c9bfccdc00581d8efe204ccf39d830490fca1f307b486c8e407be9ffc9403b7a3f3ca05d5febe3bf3afeaf903d7e4bcc207e1f9d3b906fbd08cf905e3d8ebe701cb9dccf406bb8fa9ad01afbfc5a907d3e09fe407fea6b0c401ded0a6d903f2dafcf601cbf29ade06a001dd868e2efec3e1f806eee797e402fddda414e4f3d0c402d2b4e488058bcdd09104f8bfa5b301b6b7b9fd0185bbade3079dedf9a20285a0f9a304b491c66fba81868f02a4dcbebd02b79cdeac07e1e0ee11f6abf48007b5f1949d058bc2ee12c59eb59103a9ba85e306e7f29cbd04acc8d49b01cdd088c504beb0f0aa029bd69bd603aee6d3eb02fdbe8c7197a0e49c03ecc196c902ffa0ffd807d7a3dfb8068d90b7f107b0d0f09207c189f2dc04fa85e89702e1d7e17aaad4bdca05ffeff706da9b899e05bed1acf6058cb6f28d03b2d3f8be03d3f7b74b8cf8839e068e88fbe802c2c8f9d604a1fd924198afd3a307dfafcf8b04fce5beab03deb5a4ee04928597bf07e9eadc8003fc9689419991b3a5049cbeace506e9f0c0a807bba9bffd0391dde2f906b3a5af48c0b5b3db068af7da758de0abcd07ef9ead479bd181ca02d08bcaf805c4b7ae8c03f490eb2296bbe4c107a9c4d8dc07ca8afef507c3def08d02948eb68702b7eb8e6c84cbdbbd01a2e684d10794c1d2a207dcc28f8307f5bcb4b407f4cfcadc069b8181c806d0ccd8a105bed0b8a20583d8b7c407aec8ef12d3d5f5c806979db5d706d68fefc70599b6c9ed07a786a4e00587a3c7880580ec8a9602e3a1ab9201ddb4e007e4d6bf9e0795baf3f606f9af8bb801a2dd818b07acd6969802dfffd59806b5ca9ae30790e3c59105d883c149a3db992199d7c2e50390c7aa9d02a0e3f6bf04e7ebe38b068eeb87cd04ca80a9c407c79d86d305de85aaec02d1a2e9e207d6ada5a606cd9fb29602a5cfa2aa07d1afc58e02a786cdf706e8828233f0aaa8dd01cbe3c60ac4b9de498196bfaa01ecfa835aeaad9ea107a1f6a346fdf0b09005d395d88804f2d18ce30692a2a681048fafd4b207f8e490ad04fffca7860195a1dafe06f0c3ecec01b0eba6da03fbdc9a9904f9ec87f305a792bd8402d0c3cc8f0780baccdb0288d6b9be068b8c9cf904e8b9b1c5078ccea4c50687d6a88006b1fbf2b601baddb4b70588f685b003b3889ffb0490caab9a06d1baa4eb03db9da77792b1bc8005c7b086a206d3dec52091cbdbcf0297cad08604a00186dbefcd07bc85ae04efc1b53dee9df08f05d7f1c5a402bfc9b493039d93d7f005f7bc83a003efdeeec704e1c3ad2bbe8cd1f302eda4968d06be80bec906b6bd86a907a890dbfd05df97d5e706fdedc2dc048fafa59301889e9d2fd5f999d206e18d9dd607ffdae7b604aae49bdd0494acdaf404e9ceb68703a681ea990694bcf72dede598bf07a292bce204aaadcaec06a29ccbaa058597b18a01e1f8d7e20280c8bb0eeba8d7ed04c3e0a9b007dec8a76ecca682cf06b682c4ae0590f6efec02dcbfa6dc03ead0fbeb03efc6a39807abf9e544f9a5d39707d3e3c8ef038788cfb006fd88829d04d3a5a3ae059bc3e0a304b5c9eac302fe8896ca07a5d6bce8019091f6dc06ae83e4840690949a8902f2a083b907b88993e00782bc969e06c4c9e98a01a08bc7b501aaa8ddb201b6d8e219bae08c9e05d396b4e205ccc1cdb605f3b9c3b603af80e9ef019aa682d4069ce7c8b003ef8b98bf06a68abd9c07f5deaae104a4dde6e103e0cda4e30680ee8a72ef9fa2639795e1a90596dd86ae06c58dfa65f7a3f7c00291cac0f00691cebbbe03f793828403a9a8a2b107c6ae8ac201e184da4ea0caf059e185c705addfd2448ff699d303fad2f2ca03d8be8fb601dfbbf2a204979b8c01ebc0c8b903fc87ad890381c4bb77c9f7de4795c7d89205e2f7a7e207fd91dd04bcf995c306ae819d9403dfaa81b10594e1e0f002bfb5c09403afbfc5ca04ddff8d70c0e18dc101f6ad8ab4038e9fcf9306e782d0fb02ffe8feda02f6e6b2fe039ee6dfc7028ac89bb702bbd7d4ab02fad2caff05fbe78fcb06b4efd0bf07ef9d938904f4b2de8801a7b7a2c10795adf3cc04f7c4d62ba29e80d506b6879da703c8fbf695029bd3ae810499eee0c806bc8bfae903f78dfa14c9afb6d90485d9b58602afeca6ff01828ea7c501d3a88e87028fa8c4fc06edd7bb7791b984a705f3a2a29802cfa5d8c50287b7d243abefa68c05a581cc7bd0c988b8058b87e8ff02fde4ef02b69f92c407aaf3a5f405889e9812f1d6eff101c2c7f1a503fbdbccea03d385ace802bfd99ab406ddcca0b804e9998395049cd8d5ff06a0019ea39ace02b88bd9e301edc0c7cb03bce7cbe504e6df9fd305d3d38ca604d8a48b8001b4f8f3c104cec3e74ec1f3888c07f382c6b306f8f2a49002d4c7b1dc07e49097fd03fd94819601ffb3988701b9d5c6e803999adff701e1cc91fa06bc82d4ab01ce90c0f805e2a5cec707aeaffb3dc1bed0ce05bcd1e0a702d2d3d8b7058cbcb6d402a2f4943bc8dcc88301b1d1b2ae06c7e6eead03d0ca914bb9a6de1693f4e6a702c0e4d6b101a29a85b90287d4dcfc05c0b0b5e0049ab3bfde0381ec92b2038d81f7b802c68dc5a206bedae1e303deacb5bf06e9bcbeaf06e7bab14e9891f3cc07b6bcffe702def8a0be029d81bff401dda8f7cb07eac5b7c802ebf38d9a05c1c587cc05bdf4ecb10291a5bcd206f2c1999707ed8ef381029bd8887d80cedea606d8d8e7c007d9969b9d03bcc2d9d00683c3b78d05c0dbe5f604c4aac39d04e4dda969e59ace9506c985c3cb03f0c6c5d204dac5d5a40392e6c7f007f2cbebd0078b9bf62195fea053b4d9f2f00584febbaf04e8fce78806b5abe8980194e0a19c038cccba9d018fb8f561c4b290d503fdd7b4810685e5bdae03b9a4ebc504cfaff1c10493fccb52aefddf0ccbea9e42e0faf1bd02adf4cf9b02c4aec88904e7bb91b605bcde98b50296e9b7db07b89fd18d06a6e6de36eaca91f806b5d5ddef0583bd9aa806aa9987d207d9f99e8403acf2c68b03bbd683ab07afacca6fbcd6e59c07b9e8ffac078b82e9ca02a0f7927fe1ecbbf006f4ebd7cb06d6efdbd505e5aafcf5049fb9a5c5049eda918e01a7a5b4850180f0ca8104bbd2f18002b0bba0970792bf9eb507e9a2a7f706c3f1b88301869b91c107a6c99dc706eaa7c278e492faa601ce958a77eedaf5a503c5b6a19502bfabacb405a4f6d78802ffc4ff9401ea8cb8f306d68ab0699ef3cf9c03dacd98df01d784eb8103a596af950583baa0c501d5c1fee304f5aa8cda03f1de9b9701f9beb29b03a0d9d01ebda4a533c2d499c003d781f9e504b2b6a4ec07bfb8fbea0189fddc9607b597d6b903c4bcc09c06f394beb301d2cdda8504faf694c501d393ea50f8c290fb04cb84afce0599b98fa703a001fddfc7a007aeb296d702b8b2f3f802c599aed205f78cc5c401bdb5af9803b3c6ba57cf8ea7a103bcc8d79303d6f4dcc306e488e1e406abe9bcfc05b899e8d20382fffede06a6b4c1e807b2b2c7870589918217aca6a08604aef7a0bf05cfe2be45cbfed7ff04f1a19e3bc4bea2d70193b5eb84069dcfe2a301f9e881d907b6dbd1bd05f1d2f317a7a1c8e705f6f9e7cd05e0dbf242e99beeed05cfda8184019fb7b9e205e0ccfca106ddf8fd3eef8bc3960688bf8bf404acd2f9da07dddea36e89f7cdb20487ed95d4019288bfe406cdbef68504e2ff97a907df9bb1c805e2ecf4ee07fbad8f8c02a3a6e5b707e496fbc8048ba9992bb0a298f7059cd5ce9607bdbffcf806bfa1aac406dde0e7ec06a6acd6f204e18eb18005d3adb7bb05e9b4ea20c4a0a7a801d0e1aef4028fcad0c706f59ee2a705c4cc8640cde1aef502bb81c7d107a18093bc07ffac9ddf01a0eae49f03c8c1c4c604d3daa8bc01f6cbcbfb0191a792cf06b9dae88601fddfe4f80289baed9601e3b593cf05b0b59dd903cd868da405b1cac8e504dfb699fb03b6f29d830280fce58b05dcb4df9905c891ddac01f6c88d9e04a2998ee002c3e8c7bc02e4a3eff002ffd0b7a804bf92bbec05d2e49f40f585ecbe01e1cbb9d906efa393c102c1ce83a506c8a3eef004cbf79157aaba869f039dcacca701ab8d95068498d8b7018c87e49501b6eff48807c3f2f9f7018585ce6b9583b8d40280fcf0f7079bcdc1bc05e4d585af02e8adb3c203a0d0f757f19992d70293e0e6b50492acb0e001ca888db704a0e9fbfa01feacc25c9fe1aac2069790add6029bdd9379c1d693cc0387ddabb801d7f78aef03e580fbe304d997f8a307f685b5ba06c3e5e39905f2fcb39a05ae898590069fdfacde0181d0fb8a05f5e290c90293f3959c05cca7b0d407b2f9b5f604c2bf96aa0592b5be9e03fd8bddff06a79da0bb02d6d8c88b058198b2bc06ccfc9fa003a29ee2df0182ca82d507f6dfe4b706d2aa85f8068bec948507ec98c1f40683aac12ee288f850b9d08cf203fadcd29f03b897def204c5c58baa01cdcdd2dd03de87ab9604e681dbec04a68490c606a001dde1f48906dcecf6cc03b1e9ebf606c1e8b2bb03f49affc204bddb8be005bcddf5aa04ce82d99104dceae1d505d8cdeee702a994f2df04c1e3c4a101cdf2d5bc05aca28fc907b3b9948a0386d1b7d505dc89e22cbf8fe49006eda688cf01e791a3c10190f6d2f401c4ebf5f30798b8e3d605be8adc9502a59087d607b5d4fd8a04fab5dd3ee893ebf105f4bdf796069da6edee04d7eaa4ec0699ddd121b7fcd7d402acedf4e905dab1c5830185b18deb03928defd606febe9fbb06e4b6ec8807f086adf40493bffeb507ab90bff603d5b59af703d884a69403998184fb02e2e0e6d207e986f956c987959f06fea2b68505c89c80b603d9a98efe01f886e979c390f18903a6f6d5e903b1c8829704f5afa4b903eac4d77cfba696a707cdadb59e049f8dc3508fa3a5cc05a9f9efe204f686c2269fe6b7f202d7fcf9df069d85c4b604c8f4d1349cbab3920699dc939306b7a6b7e904f1bcc6b102e28cb6a303faf29bcf078dceccdb03e9ebd4d107ee8b9cf301b1feb78601a4d6e7a402ac9caaad07c1a28bb3048aa1f624b598dbeb04ededa0ef01be90b0cd069dabd8a407fed890f204b398f1f702a992eaa802fcd4fd9202b3e0b6d907cd9b89f80488ffede402e29ed18f01bfc0a7ab05aa92d4d805aca1a5e802f6b9d7a405f6d6afa507a88798ea06c48fe4a707c4bffff606aef79fab039ee9d99202c2a99bb701eeba9419d4b8c28c02e5a6a8ff06bfb4b9b805e3b9c7f30691dcf8bd0488e7f79402ef9dacdb07e2aa9653f9bfedc507939fd29605fcd59d8303e190aaef0597ab86a101b8f5b8e104dc83c79306e781dbfb02afbe83c6059cfa8ec904f487f9c904c8d695d406e7c5a0ba01a19e80e403dceb8b4aa8cc9194079bf487d803fe89d20fa4918ea105d5f1c5f201edbf9dc701c8daf7d2068eefcc3385a9b4db0193ac98cc0782f5f7bb01fab682ab02b8eaa1a003fa9ccde7048993fdc005d6ccfa1288b8b7e806e88cd0e901da9398cd03b6e9f2c601fcdf94ff05f4b1bea905ee91da9b0688be918a0797c4961fd8e6ad0489ae84e701a6e3e38601b1c8effb01cbdbf031dfa2c95bade4e9e503a001bfbcdcff01b2b7e3f703cded839702fcb1888b07d881ff5adbad81cf03ecccc98e06d4c9dcc603f7acbad204bdb5a59101ce92c0d1049dd685980690e0ec960790abdbb104cf83c5960194f893b901a7f48cc504eea4eaf205fcf085d501fba2b7f702ceded19a0385b0f8ce06dbc5d28a018f92a8b207fcb593f70384b8c0f803f8c9b6fe05efd482bd03f58690ed02d3d9bdf303b69d948f02e7adfddc0499ada53bc2f8b19606fcf2eea80594d8b41fe4dbbcfc0495a4d8ca04a782edbc01a880982a83b6edd805a4c7b2c707dbd8c2ee078d9499f604af84a1c706f796e14df9c3c59405e9c280e003d5dabfb401bb9da2e307c6aafb13ec8b97b00281d2d7c602fce3b1b901b7a590f804d0c5a79201e1f6c07198abe8fd02bfba9cef018aae98ef0685f8cf8503e9c4f2f101e48788c8028ff886f302fca28815c982a455d0efef21949ea9fe02e2e3d08f02e1b1f5dc03b986e0ea07a7a89a8a01c0bff71dc081c9cf019da99b8c05f284d6e202bc99b38f06dfb3e95be1b5d9e602e0b0fca602adf7a4fa04929eb1b9068bc3bdcb06bab293ca06c8c7a802c8edf0c801ff889ab106f7e6c8c501a3b3d483059ab5eb9b01f8f7c153a5a6fcbd03bdea9fe701d6d48dfb02b7a5e2fe06adabed58edd081fe04ac95fe8702e694bbc407f3d7d9b003e097bcca02c0a9a87aa0d3fce501b0e6ca9f01bcf4aaf203ebe3f5c10680e39fbf02c7f9d0b20493eabe8807f3d6a2cf03e2aa85a8048eefe19f07de9a93e005f5c683f006d8d4cbd105eec0dfe4029dcff6fd05efa1acb90291c5f5cc01b6de8e8603a0a8e8bf02b9aba8ce04fcf1cee1079ae9e68301ec9ca88104f9fbd6c005a7fce82bbdbd8cd105ae94d8ee03a8838eab01cfec9acc07a1af959f02bc9591f106f2ff8e6b91c9fbac03ead9c37fd2d0f8ad03f9a0cec902f3cfd7e30297bdabf102a8a3bc8903a38783458692a5a204e0eff79103d1d5cfb10281f18212cee68cf303e0e3b08b02f3dbbf0ff4bbd5a601c9c7d1fc03b4eb938303eee1ab4d9ef38eb606bfb19c72eef6fbc104f295919106ead5d79702ced7c6ea0583f3f0c103a001b3ea848602b8eea3df0296d7bf8202b7ee9c9e01dca2bbc303828883bf029efba2a301acb68d80019f898bd10485e4b18e048ba799f202b296bfbc01e3c686df06d2e3809f04ecf9a3be028bd7ccad0693a0cae004deaf85c301e6a0f7900185f9e1cb07bbe5dc28b2d4c6f2029dc99852fa93efbb0193e8cf9c03848f9fd80288e3c8e506cdeba3b606fcdeb8f302bea3b385029abcf68006d89cdec0048289c98202afadfdb207ccd8c28303edc4d9a802e7cc9366f1f0e68d03ebcaf1b104f8f9fe76b7f29b54abc2f2f60693c0ecb005ea91c43a87f0f28a05c08e9c8903f7c2d2ae04aab1eaf204e3d096850591baffd305f683abe805c698d716df9bf1df048e9cd7ab018482c29f06d0ffa61eb18cf6a1078dfa98f203df93b88306a1deb2cb0781f9f7e60795e6c6d901e78f9b9303e4ae8ae30593aee2850783fdf3d607d3dbe68106db82fdbb05c1a5e5c7049fd5d2a007f6bacfdf01b8c5f9d203b7b9c79901d2cc93b504e7f9cbee0496eec3e501f0d98cb101fe8fc2ed0493dec111afabfe3ba593cb8101d38397a705caa79b7cafc4e4a506a8e691d803ccf9a5e605dcb0ac6ec2a3b09b03ddecf46ca4d3be9704e0e6f18c05e1a2e3e105f8abf2f301a2d4928a05e09cf59c04a092a89507d691eab902b39b89aa06a4b7dfc804beaeae910396b7c7ec02c99d80ea05afa5c0fa04d997e5d707ded0b27fceb9f8e302e8f7cd9101b1d79e50dfc3fd50d3b1c89907edb1d6dc03cefed8ba07a199a1b803f3cf872681eedcb704a3b1becb07f1a4e88906e3ebce8307c9eab1ab01d4e7e4bb01bebef5bf01a08f858e028ff3d524f991fd8606ccebb59905f095e68807989bb7ba03bf8ef2e905b7c4fae6019193e28c04a6b5e9d702b6d29ff503b1d8a7b207d186d8cd04ba92def403c48bbfe301f485a8bd05bbe8bcff05d6afb9c40280cb919e03d5def1d806c799928103c4b9fff50387ae829305979c969a04ffb8f9e206f190fed203e4bbcffa06a98df4148d80999201bcc5e2bb0583d1aacd01a2e4bff001a2b3f98d02918ccef20580dea38101ebf288f005c88fd1d705f7fcbcd101f1b1d5c606a00196aead8803f4b9c6eb07dcc2c2b806ff83fc7b90bfc59d07e8988dfc068083ee3fea96d8c905c2a1ecdc01f8c9abc10294a4b5d402dd92bac20696dda2d902aec6beba0292ebbf9a07a5bee5ba079fc1bad505bead8a8f06b1aad99101fc9d81fd02a28e8cd7038fb3c39507b586dca306be94e5ec04dedea99b06c186b14afcd5f6b207cde6dbc001aed8838803aa96ed099f8aac9703b7b3f670d88ec68f0484be858703adf99a35f0e2d38c01e1c7e2840598dad1a407c1c0b4b30382a49eb007cdb7fcf003e596b9c6029296b6158df495ac07f1d3b68a0795aa8440bffddc8607a2e6e6e504b4b7e1d3029ae7dc9704bea6b8e406e9d9c1cf04f0d8f2f407cdb2c8f801d7e79798048afef5ea049ee0cba305e8e48be804b4c3e29d02aef98289078a91e988069fa1f08303a3f3feb702f593bba906c8eae163bcc691a107f3f58e3eb0ffcccd07dacfd99e02e0b5f80bebdcaac503a6a9bcea03cf8deaa905e58fbeed07f69b9a01e3bedfef04a3a8afa902cfbcd0c304f0a0e46ebdd9e3cc01c3aeff8e019085cad406a0f8a79d04f2b0e4e602e29ec5cf04b9bd82f2079788e8f705a990c09906f8eedecb07f4f4eccf07b89dc1e302b2c19a9f06bfb1a2a10584e0e4af02e5e6f1ba079dbaebbe0497fa9b9303f084feae0189c5e3f40796f5dca306d28489df06a8d9bd8102c9bffa8e0386ebe68307c5b0dfe401f2a6c5df01e0d2a9a804f5c8a88902a8a59318c5c4a5bb07f2add5b006bb9b9dfe068292bea103daf4eb9b05c395b99a02afd787a002e6a7c99a05e1a49c38d1a4b8aa06f7fccac107b9f5ee0aff818afb05eef1c5bb038d9e84d00190ce8d9e07a2edcfeb02f2dbfa9206b288f09906d281de44a6baa98a0193d5d2820189d3dfed01808b83e5028186d5d60190b2c26e9083afd405f7e1dc5e9588cbf702c5a2aedb01a2a1b3e403c5e5c3bc02d3c390bc02bc92adca02a9bccfa206abbfd89307ff90b3c0078786c729a9ecaf72998de8fe0388e4b2ca02b29d97ca07de96809d06a7f9daa806dfda9bc903edbbc7b606c2e6c2ee06f6e9839e03f6f4adfc05879c8b8f059fecdcdd01a00192a7e9ba07e1e0c7a303e0a491b306c1eff6f802969cfe9b02edb4ae88068ba8808002ba95f1b605d5a3da9406b0b7dee907d3efa8c002dd86e3ba01a8f3f59c02ffe1eeb407eddcfa5bbbfeab8207c988c6f00292c9ecbc06defffc9205c090db4ac489f30ef6f9a1cc03b9e6aab4068489bdc60785fefe4aab93f3cb06a4f6e2079ef6e6ad03f9d8d12ec08cb0c7078aebe4f904caeed8dc0290aae5d7038cc6f0ef029da78da705d8c892a004d6e681b604fbb1bfa103abcbb7a505de84b6cc01afcead8506daef9bd10382edc4f504dfecb3c505a5caf2ce039284fd49c8dcc7fb04c086e634dcb7c2f506d0ce9ac10496d5a1fe04add5d49d04adc3f5bf05b0cae89d058cb0c2d302c1d6df458aa183e707ade0eea103f0cfa5c003eaffe5e4028feebad3048dcbd43583b482c6049c88c0eb04e89be4f303b7e5d7c602feddf1c604ecf39e5ba7bae8f602b3c982f701949c8a9802ab913eb0f2d7be03c3ce91f402f1d6e5f704b2a19ee906949983ae04e3e58acf07abefaaec05a2fadd17f8d3a8c70297d7fee806b9a186ad05ed9fb4f605adf0b0ec02eab9b9c2078a8f8595079697b6ea06b4a0ed0da3dcadc603e68591e501b99e8af405c5fdd7ef07f7999cc503dea9e1d501cbfdffc404f085a5a503f78b81830796cceba703d9a197da05f6acfcf906eceea8c402daeba730c1bfd6e802c49cc3b203efaace8901a497fdab05c0aeac9107eb90ffe101a3c9ef4dfab8d54fa59a909407e7abb291028583f48903dafdea7cc59f9ecd0591abe444f9c8b0b501b5d6f6d705c082a5f607b9aac7229bf3f8c004c5a6a64d8becf969a9b3d22498aaeebc07bcb0c6e804b8c2b88a06cbeabbc401fcb685ed06fcd8e89607dc99a1da018ce1b51391debef6028cd1b9bd069eceedff06c7a983a002a4d9a8cb02b182858e02c5bed859cafbf69403d692eae207eca6b160be87d0ab06c19ea19602e6cdde9106b697fdab04e6d5f48d0282abf8d204f289d1ec04839abbf203f6da9a41958896f6039be7a9a807ba97f79401a7a6872d90c396e105cdd1a49a05c8b9ed9206c5b9c1ef06a001d38cc7fb05c78fff6e90e99d9a07c8df87e702d4cda9b907dcca91ea03efedf2b903cab5eeae0783fbdfa703c3d3fb8303ede8b3df05f087b0e107e7efe277819e86cd02e29abef702c887a9b60391c5bcd306b4c9dee906afa0fb04f58cabc106deefca9301e484a407e0e7ac9201e5cca104f1d98dcf05a8c5f1e206fede82fb0585b3818f06b8e48dce06e6d8cfc607e2c5abb806c7d7beea05898acfa007b4d9a0bd05a796f1f506dd93a2b1038885d8ce05ca85a08c02eac0a3a504f3fbcb990386a8e3db0181b2e18803d5a7853ff7fb97eb04e2d4ffab0790c4f1f106efb78da803f58eba8b06abf693f401ff9cc3b204d3d59ad007cb9aefbd02f7aaaaa506e2fde95ffba2a19501f0bde5d007f5bade4d9aa5deae04fbe488d802d888baf10491f7f45f89fbf8ea02f5dacdc504a0909fec05edfba0ff03ddcfaae005dda8e7f1039cccca8f07c2a5af8103ccadaaac038598c3810788d7ece107fda090db0499e6e69902f7b5accf03b0ddfa9c019dbb958a0387ad855ba084efe2039e90cef701aac4afa707aacc83f103f5e3c3bc05f0f3b1f80588c39bec0194d9d0960495c087f0018d8180c403bfd3f4df07aac1b2dc039fd1fc1c9389e09d038ab3c1e80785aad63689bf968c03d785d07beadda5fd02cbf5998607dfe3c6810489c8b4fa04d0e9a78d039d97c2d602e9919cc106d69a80f406b1a993f606b5badfdf03a185adc705c891b9c706edd7bd8a03bfdfe5e605d3e384d903f896ccd802a2b1c3c803fdafd1f106b0dce3df02b9c2caea02bfef80a302b2fea8fc02888fd9c906e1c1f3a801eabada9a07b8d8b532fbb9c78705a68ffcbd02eca2955486d4848207ab96bac601c6e2d69901b5a2ce7ea1aca3a506c387bbd204a5b995e004b2a494bf04d59f9f9202f0e5d0e501f186ecb601bdf3c3f704eac28eda06bbcdb251a1cbfeb305c8a2b7c2069fc49dad02ab89ecc20293d8a6fc05eeb4c4b805b8c1ccf102fafabfa8019eadfafc049794ccc603bde2b1d007e0a8b1a6068eb6c8b006aac2d4ae01a7a6cdfb06ae8b9c8103bcdd97d905a4ccf4d10298a3bebd03dac1c7ba0698bea80da0018b84acbf048ca3b1f704b3ddcda404b3e2e2bf01cdc4b0bf06b6eb8bfe0183d5c919d29cd3be05c8ab9eb7059fba99b103e2898b6fb2bcbb8701dfbe98e804faeebb8803ace3fc8004b0b9ebb00684fea1e904c996868e06dde0df59c5b99fc8029dde9ea404e183ddf10387ddcad502fcad9ffb04d890f8c506a6b79daf04ecf4fab406d8a3b49b02e7cb81ca02c3e7d08503ebbbe76cbab6dc6883b09382038bd2cdf702b3b49bd901f6e3beb407fedb8b83078f94eb3cfcafe98103a49d85ed04e6abeaab05f5e183ef038effe8db05efc5b2f502a09db56edce79b8307e4c9eff805ab9dc8f906b8f4fffb05c2f8cbee01a981dbda01fccfc2b903ab98e2579dceebdc0693e89fc207c5deb486048ed0abb20683c3b19a03d5c2a59801eddefb9606a3b8b8d605e7d5b4ad07f4ebce07d38596ad06e098b8ad01c5ffce9305f1d8abe607e9b1cf69d3c7ced0018aabf09901a7d6e6ef068ca8dfd204b99ad0f403989ab58d048c86cbe005e981dba904c1cad1c002efa8b4df06e2dcc19702f0a1acbe02c6bbabd204bb86b58006a3b2cb9603f5c9cbc704d5ccdbb506d08aff9003d2dd9ab205d2ebddf00795baedef05fbdcf3a306f6ba9f9c06cee5c9d703d3a9818f02d4d583f302d5a5a59a059ff4b9ce07cdeca5b90780cff011ffaa97cd058bace8a301e0f6e99103bbf3c3e4029b8da7d306a690f1db0185a2a29b04f4d09c8604a8b5d9a205dcd298cd04e79b96bc02bfe1f29d03f2a3f5ad02e697f8b00291cbd3ea01caeec591049dd7a732d3f5c4ff01f4f8f9fe06c5b3e18c03e8f4d0b301a0d6e950ced8aff603ba80d8da03e3b591f105ddedddbb029ae4e2db03c6ebf5f103f0cce1d302a9a1b8c203b0a89abe07c2d2fac8068cbaadb405ddc3e9e401c3f0a69d07bdeba9ac04fbda93fe01fdb8ba39f4dac2e506b2b8bcab01a5bcd5a806c08ecbdd05f2dcbb95019aabd7ae01eac6a7bf02fa8781aa0298cc9526a99ab6e406a7aa908f0296f6b7a3068cfed9a60490efa1ef02f4f1d48603c0c4b0ec01a19bf456d8d1afac06cae7969104c6b9adab01b1b59548a59cd367ecd49ee70696e6f954a001f2c9e1ca078cbbdee0058eaf9a0faea0f4dd06c0fcd73eba87a8ae07df8dcd5c91cac9d606b9d0b39d03acdee71fd7b4ea8a078ffdb581079789bfcf01a7ffb1e60288bbe6b30292fcff16dfbd9625adf08bcd01a7e498dc0791a2ec8802dbaf84ac05c4c5bbe802a7e583d701a9f0a0a405eaa9cea407a3bedbd701c4bbe5cc05be8daa42c1d3c59f029584c68504f3d2e6068dc5bc8303c9a2d29603a0ccecfa0396d7b4d606bb91f1e307f0e98bbc07c4e587aa0388d8b1e701d8a3b6b402c297dc7fa5bef4cf05aef5e4fe06828b83d707d9f4d09207e0bfe0c705b7e884e407ab99e5970788ef9f8702e08f8eec0189f9f1558de4ffdd0483badcf004ebe59ac205c3f6c99c05d7b0828807abbbaac902ecf3db4c8ffb9efd03f1a4aa9e04b19fa9f005ebbabd9e01a7a387e705a9dee77babb5b2d805e0a694f502fadbbd2496fee50cd6a1b8ac03e094d49805bca1a2a905eef1c159b5eeaf6d89ebbc8e04adc1d49004dbfaccd802eba58b8707b5e2c62bc089abc801fca8d89804f39498a104c9f3eb9204d4e9d48502dee28b9a03c9b9d7fa06a2a4e427d0b29bf104fad6ded00594bbe18f06f8feadb201a0ce85f304eefacb9601b1f586de069582aebf05a589bfe40189a2e5bd0784b3e3bd07a3f0deef04fddf93d70788e59ae304f4b3d9c2019cdb87fc039ee8988604c4bbd5d906cea086d305c1e2afe004f9c2c2b702effb8a88038296a7a906e7c5c0ad03d5cbedd803dded91a406a5d68c70b494a19803d886e3fb04cea9fdce02d3dbe3c802a7e290b9078defb7ef06daa7f18306f4879fd306be9cdac30598f8a43383d0a2b1028c968ae30393a5a3a706fcadab22c0ebb1088cfc8efa01bc83f79202e0bdadb502b0bbaa8d05aaa6f3b80687dc94c207898db3a002dcdfc9c801b1beb666c19da7fd05d3b1fa6dced883f702aee9f6f401b6c6c8f607e1bfd2e306c8e186d704a784908b07a0a9eaa6078680aeef069a98cf31debcb6f006b883eda20180d2a93ddaccdaf506c8e0b75be7f5c9619bfea8a60383e5dc72d6a7889d048d8b8fe303e4bec8e603f6bdd09a03a001e6fc8365d6ff9ebd03c98bf20bb8a984db03e396968801e1b09b6feee194ae05b8a29cb806f58fa29f049f99c5b003918ab6a901ac9d83f205f8fb8de00396c2edae03e5d58ad407c5c586d202efddc7129ee3c18507d0f2e2a802d996b0f005bbb2f78502bcc4928a038ef7f7a402afabe7e207a28cf4d401a0f2e88305b9f7b4c007c4a9ebde0596d789fc06eeb1c9a0058282eac50590c6f4a7079ba985b907c2fbfd8204d4bec79b06df91de2f9fcff0f303b1e189d707bd97cdcc0187a2a13ea1cbf6b502c9b1fa9e07baa2e1e2039ef2e2ad03b2eff8c002aad89290058b9dbb02bcd3c6ab03b4f6c1c404f0febcde03b7c69fcd049dc282ec07c8a8f4840695ebbfc8039ba2f5b405c8c4cc5bf0d090cf02fffec0ed01f4c3bcad05c5b8da9101f08cc41de5f9e8ef02d3fe9ca103d5ccd59e06cbf3bec404f1ddf33391a4aaba03f88dc29e02d4b6d322acd3f0bc07fbb992a90298b4f1c0029b8f9828cfe2b3b803a2aadccf03beddddeb0198e1a7b705e1b2935890a8c7f8039bdbb91bd28485df03dea5faed0595e6b2cd04eedb958005a9c687ee03ca88bcbd04e9f2a5f202d2b8988e05c9a7947f89d1b4f602fbb58cc903e3d09fbf02c68fc08901d295a59904d7dbd3b407b4a7f67ebac2a9f604e4e7a6d80783d9a786068893c33a8198e1d804f5e088a607f28bd38102cecadebf04b7a1f5e801c9e392ac0690a7c1b606808d809006808add8404d2ebb5ff018ac3853e87d2e517b5cefa9006c9e08f9107d0dcadd404bce5d1b707d3f8bbf00690c8e87199f597c006d9f5d5f707bcc69a9c06a7c3edd903d78486b9048e819574a1a2969906d18dbbde0293fe8b7dfdfe9e90029ce983ec06edacd9e707f3f6b10dc7a1cfd704f78afcd301b088f5bd05dd8edcc107f780c39103aca289e103a4e79a8c07d3d3889502b2bbbf8402f2c2ba6990f6f3a107caa586c306f2cfdab303aeb8c6a206efeac9da03db8f93c707eeb0a3f007c2cad3f803d0adcf83028b9292dd02d2d2c7d901f2ffa39f02b2ceddd707abdea09e07c484a98206f7b68bd607b8abc3a701b9f1dc8a01b0bdc0ac01a001aaa7ddd10291ea80b203b6e8b4dd03929ef3db03cc97ac9e06edf7e1f60695fef6b505aaa7d5ea01fe94839c05b6d681c207f9a8a458d5fd91ed0193f3e69b04d6828ece05feb6acc107c5bbcfbe03e898a68806f9e5a3d80390a8b9ff04aa87c58e04beffeae604fae5f9d205fcc5a4e306a7f7f0ca06dce6acaf07aa98cbab0592f5dfb101c8f594ed028194cd9a06ed809891049890a4de02ebd684b3038280aad605bab8cda606b19bd245869b88f902cfd8a3bc02b5dce4f801fc92e1d007b9d2f4af07b48adf8b0196e2f2f502b1f294cb07b8a9898001e9aaf74cb091d2f304faf096d8078cd992c30396becfb207a8f2869a06b7d290b307b8e0d8d0079acbb39102d7efddea01d083f8ba02af9be8d605efa2cdfc01fceab8f20496de91a204ebe3f3c507a0b7f2cb06dbfde1f905d685b0f505fbe2dde101db8182de079ef4e99b02a5848ea004c597914eb592b6e504b6bddb8b028980f6b406ade68873ae84fcc404e7ffe99f06b5fd96f307c4b9f69f0297d9c94885f6d7a705aad383c906fbd7efb305bbb9a2d006ace8e9e507eeb28aed07addac944a69987f601b189ef1cb2b7fb6f9deac6a403dcaaf108c6d6dd8306cdc7899905dad0f0b804cc83b4b304b48cc1ba04df8e8d8701aafadc228aedb4b505f9baa6dd02e583ae9d04feaa9fac07bc9acbce02fc988bfc01bcb986d202b8d0f00187ddc97ca8cdce8702e2e235c2979ced02a99da1a304b7cbf99404fcb9b1cb06f1ee87c50197fe8abe03afb6c4a50499f2bcdd07c197bcb002a5ecd7c507dca9e6f406d896b2a804a59e90cf05f0bad57cb7b3a1b101add7e3d307ff85e50ceec6aecd03d7cceea907e5d2f435dbb1e6a30495c2e18301b58de0ed019ba984b705cbf9d2ed04a7bca98c01e9efd8a805e7f3c7b40593eb8de603b38fd0af02ffb9e8a601feab8aa30496d49a62af9096fc06e4ae95f1069aae878e06c2b3cec3059e98b5f404ecb7fc9e05cdf9c3e20582d9e89d02eef7f7c901a3c6ee63a88093910696c1959604a591a17d9cf99ada03b2c8ac9d01b6efcaf107f1f88ac006efb4cea405e4a6a1f602eeba83e502a00195e397ce02dab3e6a601e7d4a5da0596b9bfc507f4d28cf104b5d2e656ddd6d222fc97ce22e6f159daf8fbac04bcd08dc805d4a9bfaf02e4b595880497deeee80693e6e8f105d9caeede039eb3abf905d0bc8cd3068d88909301f4b8809001aaf4eca30493b1f0ac05a584bb41cdc08b9702d7c8c49102a199aacc018daae38f06a7a4d6cb038bd9a5af07dea4a9d107a484c4ca018f9dd404b0cbf4aa05a1c0a08d07f1d7b386068ee2a9f005dffba5ac07c2b7cfae05dcb2b5fb02a29a85bf05f9faa422ada4e1a6059ccbe30dfaba91e804ede9e9c706ac89eaf60680b492c60482b78bed03f983e9da03fcfb9bbf0383d1c1a002c0ebd112e9d0bef705ff88ddb5028f8ee18205e4c4b0df038fcf8bec04c7bded9b07a1dbb08403bdb389cd02e29be8e502d2e2e7ed05b8eb8ef102ffcbe6fd02df80a4ab068e97815781a5eac207b3b8b3ee03f5efaca307e6a9e0e204e0a3ea92068a8bbcd403faf8cbf301a089eff304fac5f59907f0fff2e904f0e29e9402b5ccb8d202e6dc868005bfc6f3ca05b7a1aa8202e3f49ece03a4a695cd02c285ae1aa0a1b49206e0fcfbb503fcedb6e3039b9992f80497f6c09d06e881c4c402caabb48304cbbb809904a8d287e402e1a5ee1193a7c9e1029290cce401b5aa80f307f2b0d2b206a8b6c5ad05f284edee02ce8f8cbe01a7f6d19c0398d2e4b005cbb9e1ae04c0c5a89703eff8c148abfebcd902f3c1d3ac0294acd6b307cc92dcf801c0d8fd8f06e99c978d01d0a1f2ab07e4eee98b04fbe3c9c60193b69cce06dbd6ddf80190b0eabf05a8ee959202c79ad3d3078cc7c6d602a1ff8f8206f4f98181059af3909f03c18784af0683cdb9b507c0f3f63096ffcaf306d291cbfa06d884c5f7058c9ff02f8ab7cc9606be9cccb002bce091f306bd889cb3079285b143cd87c079a897d5bc07a6fef3ff05e7feb28006d4d6e05bb8c3f03ddbd2b6e00298caaf910294d8d8b003d2f4a3ed05e3ee86c901e8f98f970280c5924efe95b2a903cce5f9f30581ffad9105d7bac58905b9d9c2e005b3c9b39a0784d8b8f204efd1cb8107bfd8cca4039c9dc19404bfd1e351a00192d8f9f7078bbe9cbb03d0c7e5f30297ad86ca07fa8df8f504efd3ae62c3e59ffc03d2c883ac07f8cec3c207b8e0bbb207a8e5f3eb01e1b8f3ee03bcbabcc906afa8dfc301a49492e8039cc1e7c404afc6919003b8fbc6fc01aee3f2bf03e980cab9059cdde69103f7d3eddb068ceefeca02cefb8cc807af97a28607b2e891b303d6d8e4bd01e395d5b00489808da705a9dfbc4be3afce14a4dc88db03bde9e6c70187fc89ee0191bbd8d405f88399cf03e28ce6fd03bdda91e004e6a180c50484ebd58304cc8ec3c104b9d6d6a404dbafa7de02a0b9b78703c4b1a352e5cbd4f301e097f5f405bcf69655e1e2bd42aaf3908906dbebd5ab018d929ac0059a899c09f1bda6a001acb0bb8d03e28de7ad058e9de7d007aeb5d7a105c4a3b3b006aec4b7db01dab6d9c404ddbcf09701a3d08fa70493fcd502a8a2c6a707f8e9b65af38395d705ddfe8eb905eea6b7880697ecb38e04ebfdd1fd0294a290d105adca968b07e0c09f05e3a28c2bd4f28466cba3948e068ef0c4e10590cc83eb05a9fa98a30190d182eb02f6deb0c605daedce9703bcefb1fa04b0bcf9ce0494c7822ca1a4d0e004c3b2fe8001c7dfbbc207d0e6f0de01bdc2f8d506dfdbc48f07f8b9d01aca8bf770eeb5d9ad01bdedfee704d4cceb9e07f2b6b97d96b3c714e6d786e802dea6db8406d39ced59deb3cc6184aafa9e04fee7c9c902b1fba2a205a5b2a84fe7f6b2b405a6c7fbb7069189fae601fac19dc603e6c5edc6078fe2b3d405eec9879b0195abe4c3078a8b8c950195c6dae201eba480d80191b0a68a01eae0ad1ac994d9c80784c0bdac06d8abc3ea03d7f88db702a59ec3a105b381dd9e078eb1d1ad03de83f1b401b9d2f0e806d6e3ea8803fb9fabed06eac698b601d5e2cc53b2f0aa8305cebe8edc05a2c9b8ac0282bb92d40794c1ae4583bbef9005eaa2caf602cad2cac105b2838aaf02b88d9ffd03f5f8c1e202fc89d96ce7fdc49205b9968a93019ae3f19c01ac88969b06ed87b2ca019ebba1f103c19dbfff02fed4a3c104efa09dd103dd99ddf1028dafe6da05a8b3d08804eceac6ba0192be921bb596fcba06a00188b788b604c186bccf01f4c0da9701e6d7c8ba02868f88db05bcffc9f402f0dfb3b106d1bee6db01e699999102ae93f58501d8ca8ef706a8b7b0e90180cdbf7cdefcfa9c07a1a4a0a104a0ffb4d102fdd3fe329bddf3f1079ec7cba507e984e819c0d7a9d403c6f1c2ac079dc7e88b0387ac88e802c0f28b9106fef3fc638beceaa301f8b2f7c6058983f0a3049bc68bb906bfdff0bf0591d6b0c5029c84b3d601e3e8e4d007d2fff2d901bb8bbaa702e9b4b247baaabae3029cdcddf407a091b0820790abc98105e6bbbbf105f6def9e501e2c9a89c02968e8cd301d6c09068a1dbb6860393f581c201d1cfb0ef04dfe9acaa04faeeccf50194b8bcdb04b3dcdfbd03c79498d70796f18bed07e195aae202b387a88c04c2caef8906b6e5a3f90498afb8cb02a9fdc6c803fef7b2c207faf3b68206d1adc946a3aec3a301a6fb98ce01afb4fdd9019ac6e7b302b5968dc606baaae8ba05aaebaccd05dc8882cb07d7def5f306cea4f4ed04fac5f8a102acdfaa9204b0e4dc8b01cdc6d4b101d4aba4fc03ba8de0cd06c0d8968b069ec8986a8eb9ceb102a0ebb3e30192d1cb7489adcea50785f5d5b703f89cead004e1f08d0bbfe08b03f1cca99404b1b593ff01a290a2c3078aa1e5d705dbadd0dc07b0b2a8f1029fc3d75bfcb5b6d406c7e5c4b306c7add88906efbe82f603c2d0e6c303d5fcb2be03e0a692dd0188eed98a0791a6a98c04f69ad3da03bdf0a7e306bb87cec505dce694820187b1f18a07cae1c5da03d2b0d5fe06ecd190bd058dd8ca8b07b498b18904d5fcc9a702c499f8e105c582ea840483e5808801a8b48de301d6f1e6f107a7e5d8b506d3ecd64ecdb6a8b90595f7e68b0799928ad807a593d18001aee280a606adadbebf079794b520fc81ad840488f0b49605e98aeebf0598caa19601fbeba5f707aee6b39804d49fe6c60685f6e8d607fc9dc88701c2dbd69806d5badceb05f4f49cc102c0baa7d606adbaf6d601d88cc6860788c8f7b704d89b951f8bba9a2ca187cdb703d0ddc6e503f8b298ad05d78e81c705dba799cc019ed4f79c01dbd4b0f704e39ffdda02a6f0ef14ffb5b68d05a2f6b97ca001b9cfb8d10785b3929101ddb5817999a99c6ae5eedcd206abc7f16b8df5eeae06f6acd2db01e2cbc369bbeab3fd05ef97cecc01b1fbceaf03aeee99f505bb87efd202b4f5c9f002eeeac39903878f81439f948cb201f3ffcfb803fce7d537c8b4bd36f38f86a3068abba2b604ed8e90f406a7f0828d07a0cf86d907e098c0a004b9a8f285018ad4ecdc0598828ab502fe96fcd803a5fd99f004a0ffaad103e5b4b5e601b7fc939b01eeeeadbf07a1a1889b07ef83ea5e90a5b4c0068fd19cb102f0fc84d302c9ebeaee01c4a0aa30aaebca37dfc2d7d40386a7db79ccf597b402acdcccb703d792eed002b0e7c6e006d6d3d2a307c6cec7b903c0a084d80588fed4b801de9da19202a8e7b09e06d496ef8704e8efe1c503dedcce81049bbfd5e407f594b68104acd2abd206c7e48ad6018db7d126dfd9da8e04f6dae68904b5dfacb502bce99a38b3e3c78203fb81c1f107f0ca97f004aef0da9b0189b7b7d70398e2949e02e0c98f8504eff1d38301b7f99a8d06d1b6b0c104e095b4bf02f7ead5f004b0e4fcf703c38cc98a058692a4dc02c7a6cbcb07eca3aba607e8c5e4ee04e8baa5cf069aab9ada0791da93b606cc9fa2e4028081d1d604c9989a64efe6cecc03a6f6a3880197fac2a60293cd828a01fcc5cecf039492e8c805d7e199bf05ded4983fc4b9f1cd018182dbc60584ad92c8028bc3f160f3ada4f704ebd6d0f403cdffa0e40281969239eef385cb049ac3a49b06d89d96b101b988cc9305b8da89830584b9fda507f7a9ce8b05d7aef286048e81affe06d7deb79304cfefa3c001d69ef7be02e6c7fbae05c799dfe106efbfbcc906b7a6e39704dbaea98105e4c3f4a406f79ae9ca07dff7a7b303a3dcabfd03a5e4c5960584cfd6d903d4c6d2a50191e1bac307a4f0fdef07cb829f9b01a4a0988106e9c5e8bf0497caa3a001ccbc88e406e7c881e501c09eb6b1048db9d64cffd5864de4a2ff45c3cbe4e303ba84c8b907cbbff58e03ebbaecc604e38b88ef02dddaf834e0ddd3bc03c788c49c02a4c1ea8903ffe8e015d4b9a257eacfcd63ebc0e5ea06d1cecae504a8928577b886d0f904a0018dedf0e80380f1f89c069eb1d38a01b4f586a805dfe6f0d90387c6ba9306e5bef79405d0f6b7a6019da5c89901efd2ddc207e581cd92068abed5fe03a097c2920182f39ffe0580e8839c02c8ecb6c906d5afd1af03c4b2cf05f18cd9dd07fbe487890591f5f3dc0788dc8ee404d0fcb1f006b0c09a73ccc9c6c107c9c1f0f105e8b0da31fe8da9f007ccc6a12d9981f4e00185d691dc01e3c895ad079c89b1a507e18fe2b803b9ff84bd05abdcb6a90292d9c68c07f2a9eca805defce4d907ec89844ca4a7d78002c687b2ed01ab99aacc02ebeaa67fe9e8848d02fe9e879306f0f9b48003ef92f2bf05e6fbddca0586d5b5eb06e28de661da8dda79a493cdd8068b8c92da05fbe1adb504a098d5f70192cb9ca006d7b6a3a204b59feb80068faea68504fea1a666c98c8a4b8bd998ec0681e5afec0494a190c103c7bb99be0281c59f8206b0a59bd907e5cc9cbe05ffd9b5fa03dcc8f6af04ae88ba910296a3a9f704eda7d0e805a5b799a301e4b08fb605b8acf89201e4e0c34ddeb38db106c5dc8feb01f4ffd19706f0b19d6cfabcc3d807dde39c73ce89f88505ac8192870597cc93b403c4f592f7018fe1d5ff018ea8ece5049a9bc0ce07e3dfee9604a88fd78d03dcb2c3a00588d0c6d50380c0b68602f2bee8a8079eb3f4b30785caf1dd02e9b3e0eb038ea0ce970293d9f69f06fd9bebea04ecb490f306c9c5a41b94d8bdf1018dcef9ef019de3e6b003a8becbd101f0808db201adccafb703f898e3f20698eee2b305df8abff107d1eca1fc05e9bfc58d02d7e98eb904ff9bb6c806e2dbd0d103efad93d403e4e6849a05d3d9964cf2f6bbd104fa8f8ece05f281fda3038d95c6c207ecb5c9d107fcd6ba8107b1a889bd04b8e196d105bdf9f3d507f5c785d104fefda5c506a1f4bad007a4b0ed12cf8695e502e2dfa8980594eebab50697aee0e706de8c9ca2069ec4b0a90180fda54bbed3f4c9058aa3809306d2dfb0c70280bce6ae06b7b3c9a90684b08de802d3a48425fdcfa9b502d2cd9ac903f485b28802a79fb3a705fb8ea0d601e0c2ecce03b58dcd2cf38a96bc02baafeada05f3f7bbc305d9a4c6d404a001a1faf4a401f6faa36c85a5c3b206e4dfaa8403c3d789d704b3f693c505ace9d4f507adb3d9c801faf199a10485a0bbca02ffbf82c202fe8fcccc01d392c9cd05969ec79301e3e9e3f107bf8ca2ce01ceb6d705eeb499e404ead083d905c3ed819b03a5a0ffe0028ffcec7ed2b3ef8d06faabd7b102a3a8d526969ac0d605fef8aed103d8e9ebe106c9d196cd05a2fc84d103afd98da602ecb79be207cfe7f0e00788d7e89d01e2c0e9b80280eecf9702d6bbe4ba03ff9bd6ff01cacabdf607eff5c48f04fbc9f4ca059588e1a306edeebeff02d5db87ae07c3b581e403dbbc85f7078acbcadf02fabbeded0188a6d7bc05d2bb9eda01adc8f80ebb83e49f03cebace850389f9a49907918dd0ca07f9f1cbb601d9d097b401f1d7b6f805e9f8b8db03c2cbf5c705e5a9f051bf9ac2eb07d1caf4ea0487a79fc604e9ebddf606e7eacec503bb80a8c405cfc9b5da04dbe0c2a605d9dda3f204a6cabe9d05c9dcfed40184c9a3fa02ea9ec8ad0795d9b4ab0686b8ce8f0392aea83ed3c2b1b603b28c92e201e9c5d6ed0386fbfbb1079da6fc9e03bfcde8e904e9ee88d5019efcdf69b6b6cb64839481b302f5f9d8a4048dcec9b607c9f4b69e07bcaff1a603fc8e9a09fddef8de0483b083a3048ca1c3cc0192d7fa9e02d8c4cbf1029db291b501a492e58a04bcb3b38101c3b9e6bd02f1bce6a803a7d1fc8004d5dce8c201fbc18832a98adfb60795dd9df40491dfd29906ba8df7d801f79ebfeb01a0d6a9bd06def48d8601e287cda601a6ad83bc01b2cbdcaa06c8c8eab704ace8e5b803baf0cd9b04f8d1bb9c03d2a5a5da06ed8bcd8904cefcc5be038f9fe06eb39dd5a201b2aab3ef0394e2b6ba06c4a3ef9103d5ab998206b49ece8207e2addbfd06a996dbd507d4e6c0d007d0ee9724beaafda604f5928d890283ebeb10d0dcbefe02e5eca4a003d283dba201c4fdeef605c0f1fc40fb83b5fd01829bfcbf07d7d2bbec04bbd8c2d707ac9fb3e706d399e4ba02d9dbd5f105d8b08b8904c4efdeeb03cff9dfab01fd9ce6ba04f3c7faef02eff88cdd07948fb7a505bbd7a347de91819604cfe5cc51eaf096dd0591badfae04a0018aeef2e6048da692f801f8e4c9ae0199a4ea96068fb2839903d984f9a703fdebc8d7069aae8cc602d0fd91b404f4a0a8ae06e9f4b5fb04c18fd6b003edf18bbb0383e8df6c93bf9e8001a68d8635b3c3e5fe05d6b2869d07ae86d7dd079dc9ea8b02d3adb6e606fff0f871b9b1b3c306a181d5b901d1f690a805b1b89dca07c3968dbb07f3d799a001878485f205acfbc9a501a1a3b5a107c5b5f1bc03a493be8905ab98ffb505bdefe3960589b1b3df02e99ac6d105e49ddeb506b99ad005e4fc878706a2d8889403b7eddfe901f689deff048ce09ed103cb8acbc502fa86ebf803ddb0bd438ce9d2a5069eab95fa03bceda18303e18dc9f605f58a874ff68185e906e8a8e4ed02dfc6d1d502e3daf9b005fefbf49007aaa0a2b706edadf4a001cdc9a965f886bcef0688aaf78007ceb48aa706e58ddcbc06a6c1fde0069cedbe22dbeadc9102a297c7b404eba59cb904b6bee39801e1f689e604a6afe4b706c2b0eb59909981f205dbedd29106f9e2a4fa069ea299ae059b85809602aca1db9802ced4e6f80594d796f10684dd97c205a394cf8e07a7cffaa004bcec9f8703dfda9aeb05edc4c91ea0a0e29a06d697a36c89cbe0d001cc90f1b303a284f0d306dbfa93c601d8bdd2f105f49bfcbf01e6fcdeb903c88ac78001ffc1b3cc06a7b9deba0781c3fca3018dd7b2a30591f5a69e01f3e58ac207d6c5a73484e3eaba03ca99c2fd01d5bb85a901fab9988a079e8c80e204dcfae2eb07c9c0b5d805c4d1c6f70184e7d9c2049c82d7da07e9a3a19806e7faadd8029983a2f004fdfdcd36fad0b3ed02c8c2b49001d0b573a5f4e28f04afafe5e7048eeeebd306a487c4910491e2ecad05f8a4caba02e3cffbcb029d8cd2b90182f9e39f05dbaef29c06bdd8b8d206fbe1c48d03e7de94cc01ecd487aa07df8788ff0692bc948706a0fca75ef194eaef03c0f7e8fe03d5e4a79403eca0a0c603918bee4592b79ec90386f8d5ff02d0a4d3e604d1eeb5d104a5e0b3cc03c2b0cbbe03e489cae801d9ebd1ca04eb8188b70483c79f9205838dc08105d2d4d2e305ffe0c1f504dcc2d1fb03fce7d4b3078ebfabf107a39ecbe103a001e3f5f7bf02c4d7eecc06868786a807c3e98de301c5b4e4ff05d09d829c05ccb2fbfe02f2fde59b03dcd0e29401c0f187f702f78fa3d106a39f8fee03b9ddc250ebaff34981dbad840394bfada203c9cac01894db85eb05a4e1fad503dafdb8a607e892cedf04e08dafe0069ed0f2de0282fbbdb7069eade9a902bedffc9a01f0fff19103bba9aaf504e2aca6cb04e8a485b407b78fddde02d1a5c78706a0bdabf706c0ffff1bf1e3b1b204e2fb838901eacebaed01ed9d9dc705b5d6f2c506b1d889810192f0818e0495ced7bc019b99eea506a8f9fef601cf9bd9d901babec8a604c1ece2bf05a5e5d3b003bba1bb8506cabade870782e3fbef06fb84fca505dacf978403f6bcf7bd019092f2dc05e888c5cd01fb96a49302e3b1eae801a9e3fc8307e5a8bad302e1b7dcb30295b7fef203f396de19a492a0820297ece3148a9aa89a05a88ff7a102c1f78ff601f5f0e67ca0b7d9e902eee5cd8807b9ecbddb068cf1acdb0281c7e9c906a3a8deb503ebe7e794018cddb08201ace5f4c705a4c888e102abdbae8001d38c9d8306a0a48fc303978f85ac03a1b7ded902ddf5bad005bf91a4df0289fbc2fb06d6e68ef104d3e4918801bdf68ed20484e7b0cc02dac8dcaf058191ee6395e6aed507c99ccbab048f89b9ac0690838afb03f7fba4a00793e2bdcc03c7acf78607889aa2b102f6e2f6d407e8cba3de03f5c0f0b004b190d479fec9e2ea05acadcce0039685b98f058aa9d3ba03f1b3b628b19eeb3abae6fe820385dc94ea04cfb8e0c30492eb8bea058bbbc8f906b4c3e5e605f195be79fd8ff866a7c0d0e90299a19bae04acf99bc907b2c8c8a107c294ecb603bee2c3a2059a86d8b307e8e5fa9e04e6c1b230ffb582c004a3c7fbf804db8a91f4078dab9fea0384b8863fde8cc2a001dcc1dac604c388afe506cbe7dca005a989acb00295ee84e506e1cf8fb305e4a8caec07909e9dc3028cc6fbad01a5d0ffb901b9c5a79905f3e2dca203eba989ad0282f9f79104b384dea006b2d39ad005c2bef2cf06a4a0e77e86f790a006a299848103c1d1abcc02cae3e390079a9aeb8507c2b7e0ba05acb0f5b906c0bffb1aa001e089d0b401dab7cde406d3fbf68a04d5b7f29001d090d6a904abdc82ae0682ec8ea505adebb61ff7dfff8901fcf1ced603ae9db6ce0798f9ea9e06d7bbc5ae01d7c9e28201a9c9adef04dedfd4e303f3ef9a7fa89f96ea05aaff83f305b2c6fe820784dcce8504eaf3d2c806bcf09dbc06d0cbe4fd01bab987d007dd92ce43edfc98bf02f5a2dcbd06e7b597b703f5e2c88f03c99699e405b6eab0dd03f3d7d8b302ea8fb937a09cf08104d7889e3bc5d4e4a507c4edc0d003cdc9e1fc0288d4d7c706e1ddded605c789f9ef07b7bcf28d07a88cbca306cdf9d6cb04f88d8bed05d9ebf2a805ad959d9f06f1ab8de507d5f9ad9307bac0b799079faec58b07cddf8cca01dfbfa7cb02bccec6e701caceb6b601d0edca4087d784c601f9ebf92cd5afc4b20793e795c504fdd88aa503c4e8b3b503f0b3e09b05c8e6edfd05d494efba05f1c3f3a4078281a3f705be90e3c401a798fabe04da90928305bec3f98c02a8f5d7479fa8ec8101e4ada49005fbe2858501fcb4e8960797b2f99003a5e5b2e007a394c0b605ecdfe9cc03b580cd930399fde88e06dedfdcce06c2ccb98307c5e9e38901d8d6a4d006ea8a8ef507e9beb5fa06ebb299798ac7bbf2058bbd968901c9eaddf30397e3f39001cb9bdec907c8cfbff303d1def5f607a4938ea104f9c3faee019dfdc49105b9ae82ce07e5d0b8bc05f3baa0dc07ea8797b206e0a2f6f20197f2f9c305a3d9989807d8f7ac8d05c19ed0bc01d890e9f601cc80da850684b6af72dfff8cb4029ad1d4e501aed89ae0039c95f4ae01acdae7ff04c8efdcf104f0ff84cb03b9e2d7c90389ff86a601a5bfc4b004c2a6faad07f991f8c605a4e1c3d403c9c2dbe405ca899a9e05f09bea7c99f8f6cf04f4ca90d706daceb2a102ffe3daed019d87909201e7c8a63ecabad4d004f89bccf601e9d6d6f4058df1a3c405edd0dfb004ceeebc9e06e9c4a0c007b0e182e4059984fab104e6c7bab901dcbfa69406a8b7b4a901fb9fd4960497b68f8204dfeca6d7038587a231aabaa9f106f4eaefae039ceef3ee02fbb8ed9c01f59bf2be06b8b9aed405ad97c2cb04fbf08ee802a4c0eefd06d0a4a2d30736eb010cebbd96a705bbadd3ea05b6d89295018edbd8d70181e4a7c507d1d3ab8c07d9bbd69203eae4aab004d6b4b84ae3c8f5af06d7d8cc8602f8baf8ad04bcbeb7d604b69f88de07e7c495ca03ef81dea504afc7a0fa0195dfa29405e2f9d1cc06a1fd98fa018584839204affe84f801a3dede9a01d88598f103f3eb9fbc078cbdffbc01c0e58dd504c58fcec1019fffb08605a9d8a5fe06f7a3bedb05888bd29506f68680e807ec96d2ef01ecd2b7ca04ecadd9e106ae80959a03c2d6df850484d0c7f80299bbe6c507cfc8b5fd05a6d5c36fd780d49b03b5faaeb607db96a63587d8e7fd04c8a389c506d5cfa0a302f19eae9e01bb858bb007e788f9c9038cb689cb0795b39015dbce9d37d0beebcc05c7cceafe03b3d8be61fec6b4cd02ef9de68503c0c8931389dfc2ec05c9dfb2a806ea96f38b03edabcafe01e6caa3de05c6edce74f69ad88005f3e8b4a0029ad98c2debfb8d900397fdeaf902b59d899101a2888777b8e8d1f301c5e6a83cbba3fbdf05d4f3dbbf05d9f6a79906c7cbda1acff2dfc901e8d68dcc06bfa18cd205f39780f302eb87a6e403a4d7b0ab04f48b86e003d998b0e406b3b4c29001ad9acf9301e9a7dfda07edababc407d0d9c49207d9e2f2af01d7d2dae103dd9dc7cb04c499c9be06e00209caaf87c80699f1c701ab9bbbb90180b7c0b006baddc9d60481ca918906b386fda907e08cf765eac6def5059789efec02e7a3982290ebb1a7068de3b1c101dbc691ba02f7aae29a03efa786e901a2adc6dc019fa0832adf8ab3cb03a0c99c6ce6de86f7068edfabc707c9caf18b04daaef2f104bcac9385068ca0c7c401d88487860181f9a28c06bde2d18404ec9d81a105e4f5ed9c05fdd5fca4058580fa9103bfc990af04efbdf038c2e79fb505f2d9e2dc06c8fabd8e028dc894c207cf85b7bc05b7c4c0d506ebedebd005898198e807cba3a3fd01e6e2e3f502dbb9f0e205c297d19107b098a99703eec7abba02bae69506fae6d4a405b6f7df4ecdd0889907a9b294f50599ffdc9f03e0f4e5ed04aac9f7eb019fbbef8304c484e59304b3bfdaec07e4a5ccec0782b7f8e106e0a88aee02f787c52091b9e5c60697f2b662aaeddb389be1f89004f5d8eeb307f6d8b1b302d3bec3e50684ccb2c901b00409a5e8ffac06b6d4eca405ee90c75cceeacfb407e0eed412eafb90af03acb5d902c3dfa7c406bdbaf8018bc3f4f901edecfd960486c796c007c6e1e2c702c08b94ca04ede2be72b3fca0cd02f7a3fdf806ff98a3bd038ecda8d805ceed9db007a6ed8b11f0c0f5920680f28df607aab1beb80295cdfd14eff3862dfcc68e9d05b382c0d40591d0b18c03d6dbf5e707cfbefeed07b8a8cf8004db89e4ee06e1ddd6b8058983edec06c9b6f39c07a0d0fde705f8b0d6d0019983b7ac02a483e1f306c5978dc806e48a858506dea49d9c07d7bdcac301b6ebd9f30181fda5ab01ea89b58107a1ceb18701ac81c92ad695ddc304dac5838601b4a5ddf002dcecef8f0799e2c7be0589faa99301daaac59f01a8faf6b703e4d98ec901fcd0a5da06c7f4ab20eda9efce04c79deaf105c39ce79f07f3a8f69f03dec1dabc05a8efbc9e02e8b8ca4ce8e3bc8506acdac19605a1d5beed01bafac89e01e3c9a2e901d60407cee6c13f89eb8b88059dfbe5d801a1c19ba501fed889c702f3beaeb203eea295e801fff2feeb0580cdbedf02ebece27cd4d2aa14cac985a701b2ef838706eeb8dae901ede6f2a1039aef8ff706f6d0f02e8ccb9ea106ddd3f0af02f481e4f707879ce39c04ecfba09706f28adee805b3fab4b107a583bfe7018e9ef1ea02bcfda6a90182d2f4c306c2a09bab05b5afd0c201deaef04ea08bb2ba068be9b4b301bbccd3b104e7d8bfab01b8fe8bfb04e29a8a9e02a3b8e1c205db87ecdd079dd584fc03849cda8a07b1a9c9e005df8a859b0290e8a58601e1f0a9d807fc8e8bab01f2da98aa03a1c19e3780a698e304caf5bbc902a3e8dde805e3c0d2f607dba9b0ac0383c8c7a404dd9289e903e5e8e7be07970508f7a4a39b0393d4e1c403ef88b9df03c2e3e6d10692e991ed04cef4c6ba05fb9ddc8104c39f87aa01d78cb0de0581d1fd8b0590db9de604b3cbfbea0384cdd9e905dfafd4d40787cd9fa106dbb9ef8c05b7f387a406f6e5a8db05b8c8f6e506ced9a5c903d2b0b036ced1ebb40592dfb1fe02aabe99f607f7c0ec8103e88bc0c203aff8c7a20587a9efc006abaef13cdfe785d70487ce99fc05a1c3b58502fdd6c3c2018ba9dfb802eff5da970291f39433b697c2de04b49ef759d49ca806b2adf7c90794edcdc206edcec59106e3f3fbd702cefce48305c0a2b1dc01d5a2dba202feb4dfe503e99cbcd101b0e2f7e002dec2b28a07c2a9ecff03fbcdc298018ecbb12db2d192a8059c80e5d0019487aff4038dcee0cf0781b1faf904c5eec39c04d1d69caa0791d4a9ea01a3b7f4c403c1ef8b9704bfdedff107d8080ab384c376fd96c8c105eed2e5b205e8fa9ce002e5e9bce401b5a8a1ef06b88a84ce01b781d3b70493b0d5b302a1ceda9006c3ecae0cb49cf7bf0193b2b38701e7f8f0c903c7a2c9f003d1e2daac01ed91e39c01cfc597d504facdfe940493a6f0ba03a2c2d0dd0786acb8cc028facebfb01c8cca6eb06d5ba97c7018ccac51d98aff7a104d7ddbe9306d5c7f48205bde6e29f03b6b1f7ad0492b4898b03c285d00387d0abb404afa7b1f204feb896940785edb2a704dac19cdd03c7c4aff706b495f3b107d5e4d2ed019690f7d201848dcbc904acc194a003cd99b28004dbffe98606b1e0978a02bdc6f19305be98eaef0198f6c2ae04ee97f0bd04a1d682980582d9fbc105bd9ca3bc02cf82d5e402d7c2db318f9f88c106d08a948d04e88c9556a99b972bda90a8d3078ed5f7ba04bbf3a9b404f7e497f906aba7ee9405d4a5dfef049dfca4a407bfa6b1b9029bd1d1b3079ff9b3dd07f0ffd5709acbd79b01f7bfd6db07f3f9c49201fdb4f29603f787caa9028ec8fbab02879eb9cb028bb1cde201e7b6cad202950907bb8cc577ebbed7cf03fcf7809e04c2f9c879c6f2d31fdeddd68507f59cfca80580b4f0bc05b4cddfd805a58fdf9a02f690e58302dbc0dd8701bbfbbac202a1ebe6a701eaf9a2af0585f7a88703f394cea907f3c0819a03c6ab9fb602add0a6d903dbc1c98504ed99ea5f8addd6a807abe1daf901fef499e90787eaffdd0180eedae806eb81f50c82fec29903c391f0f0048dc6ac52e2c0c5cc02abd7f5b40690c29eaf03d4c286e305e8b2db6095caecf901de90fdd906deaecbd903c2b1f9a406dbb59aa802b5a1e5fc02bbdfd3af06edafb4ce04bcae8afb03cdbda0398cf99af90187dea3ac02d0edef21c4a4f28503cef6f18004fee0b067ebc0bae603dc9ee29b05d9c5bae304b0f49f69a80906a2caa3c603aca8b179d7d2e99f02e0ebbdb406b9f4ea9c02eeb5d19005c2d6909503a185febb01fefbd6ba07f6ebe9f205f3d6cb7d85bbd9a00398edf98e05e48e8b8f05fdedb34182b996e404ffae88a402e2f38bb206f2b0a2fb01e7b0a7d506a7d0d1b3019c8da6e307ae84e6c704d483df16f3f196e201f0efb1f003a9ecc0d00688dbd59b04b4c6e8c605b2bcf56b98aef690049894b9b9078f90e9c202d8a0dff705bed09d2b95dddbc0049f8dfd22d3cfc58104f7a088fe02b5f7e9cf04fb9390b207f2a7e1eb03c183c91ee591caec038be0f7a302b89a86ce038b8496c803a9caa4a407ac0a08d4a48eb501d5f2beb50295fce1f0019eb4e1f007eceff2e2019ca2b0f606f4dd92c802f2e0f58104bf80b6d7038491f829c59dbdb5069ba0dca0028bec9ef201e3b8aebe06d78180cf05b8e584e7068daed6e703c6d8c6eb06b6c1caaf07c1e4cb8206d6aff123f0fab48201c7b5aadc038de8a5d805b58c81f803ccb9e564e9f88bc603fecdd0af02c0879fdb07eec5f6d105feb6d4c103afaad9e703a59ebae807d9aebc9505d0898fb50690aca28501afbdc2c505c1eee0d207ca81e68104ffbfeda903cededae905e493e0c703ffefa0a007d69bb986049ed9f9e20695fcfca802cbbbed73ffceaa9607ec9dff02af9ac6a804c1e28a9f068096fccc02a8c6cbfb05b8c39de305d4e1b0de02e1e1c9a101d1ac87b202ee8292f902d7a5ddbb02c4a286ab04fed29aad0695cdb3f50498eec88f04f0a2e0c801d20b07968481aa03f9f6f7f002a48096a803d1a892e90583c3d9e305b5c19d70a3bee4e107939eccda06c0eeff01f9adaa8804bffbe1eb02b783d6c703e1ede6f205fdb7dbe505dba9e8fa029aaff5c104e69e8779dafef50c9dfcd9de03bfdb84d002bbc0ddff02e2d6b3820794d2e69105fec19d14d7ea89a203eef298cd04c58fd48005cac094d902f9cdbccc07c99f8a8902fbd7d4dc0485efe99205ea939ed205e7f8c9cf02e5a1958b07e4bdecd602d9f4b1cb078fd584c102d395b69b049ff8a5fc0581f7b0a50582e9a0bf02d0d4f0dd05e68fd4c303f6aeb1b506a3cac8fb03afbee9c904a7ee94d502a6efc9be07d6c0818a06f49585b603c799e0fd03e0a7eeb305c1dae2ae04ae8fc9ef028ccdccbd05f50b06e8eec0429cd0a37ea696fac205c186988605ccbeeab601e5a990f7059bf3c28102b1dfb7bd05f184dcc304fcd0f29404e09bb3fa029ff4f5eb07baade4e2078980b3b502cad2ffba06d3c9f6b804cd8af58d0596a2c76796efb5ff03c3b3acab058da5f3890393fae08e03fcc9aab204aca4f864f2d985b405d3baf09107d6f0b9c807e0bce8fb05c8abfe61c6ac888b02aca1a9fd05eb95d7ba06c3eaa1e503b8919fb701a4ca94a504f7ddb5af03d48f92ca04cfacb99a03ecdcffe202fec8bd51abec80a004cfe6d0a706c3e2b9bb04cbd6c1f002a19deb9504ce9de7d307aeffdd5dbcba85da01da0c09fccbc0b004ff9fbfcc04f7c58fba04a0f6df9805b3d5e69205f6cfc28f0489c0b4ae04d0bee78905c4afeeac04cbb18d8503eb8aa5c7038fb4e67d9685d5c906fe95ef9f05fc8d93a8029ce2c308eeffdda2058f8dc38302c1ebd2b40693ceb4bd05a8be83a601d2b79c9d0696d6a68d06a9decbae04e1d9a98e018480b7e201c0e88cd305fe8a8dd1018b87d9df04bbecc89602e292f5bc05b4def3f00787e2d779f98880c604dfcab8d006eccc8f9b02e8c0af3cedf9c8f80181fbb0bb01b2b5c88902ecc4bbc704a6e6a3bb03d2a3bca107f4a1debb0285ffaccb06e5f3c4d306fed4c1bc04cb9f85d506ffacb3c305918be4de02bbd3a49202efcb95e304cf95ec9106ddf9a7c802f1c6d5c605998bcdae03bc9f969001ca96e59401b79899be02baa5e235ceb7a558aef8a9a404989cacbb02a688c5f106f3ddacf002cdc4d2ac03f4e1b5a906a4b0d29b04e0bab5778680c7d90297f3bfe703e1f1aeb206a10d07c1d3ccdb04f9cec2e303cce8afcc0584d6cea701cbc2bf1e8a89ca89019ea3bd9f02e5f8b1a603ea9c91c304909bde9607e9a5da9c01cc8cf6ff0294e9d08e03ccfb8abf05f9ee979902daf5a8b407c19895e903ee8bc6ea0182f4fec901d4acb3e402e8b7970ba194e9c101d5eed1af01e2cab0a201cddff0cc04dde7d623b5cda0e701dc8080cc05b0e588d10397a7f441fed5e42ddcd79d970794d9a48903cfef99dd01b89291c601c0b1c88603b7d8dd3d9cebd5c303fde59c8f03d6e4e6ad06a5888a9b0483d093fd019690838707f5b7bf32898181ae0285c488f307f6a2f6950497b2f3e902c09b9d9204eed99b54aac3ee6099c3edea03989384c3068f9ca8ab03ae8cbcd401d3a78aff02ad0d04cf9ff7b703b7bbdfdf0298f3a2d306e4c4c6c106fbd587f001d1aceb8c01a2dd9af505f7adeae2079c83c6c706f7eacb3186fad8ed07f3bbd75dd5a7d52f9dd28b8f0590aef89e05f191ea9a03e88ae785068db39ea4068fe7c28807df99d3a2038fa9c59201e2d3ca9b0393f8f7f601a981cfab069e88b626cd93d7860398a9c4cd04fcccc7ed01d39aa59d07e8a7a9c90589b4c1af05a9b4aa9904ca0d06a4f384cd06faa6e75a94fae3ce03df9bf7f2078bd7e38106cff1ceb5048ed98fb404d6e4a589049183f27fc191a19b05de9ed5f706898dafcf04cc88f791079cd1a9ef05aebd84ad03c7b6a8dd02e59894bd0189abeae4018bf6f79b0298f0bcff06c5f6c0a00381dbf2aa07e6e7888601ccdcf6fe0486f4e978c988ace903bf8796c106c49997fc02a1edc2df05b99b92d502dcb7e28007fa91f7bd07eed1b99704a4a38dcb05d2ebaaa501a388c665a6ebd48b04ebf48fb103a0e69cc802facdd9f304e480b5a305e6d1e3c506e8cf83bc07c6b8cde10794b8ecb101b2fcbd79a6edd0a0078591e0e407dd0d05e8b58be8028ed1d0e004b398f4db079d8bd08a069b8ea6d90195fab3a401d6e2b08c028caaddad0484d09aeb05f7f88a0488f2eedf02a2c1c8a303fdbef1c302eaf4dc8203a9aaf6f203ba97b59a04dcc2b3b20181b186c604b685bf6be68ad5f1038ea484cd07f5bbd4ea0698ad939e029fdbe56fdec8faf10493d8f73be6ab8f13f7e4982f91aae2ae0688d68cf6048c91fca305b6b1e64fe4daf9e405b9a3e2a901ebfbba67cbf5f2e905b7d5dfb707ea8bd69301da8dafe604f3eb97f307bf100b88dfa29d05b2f3b6c90185dfccd303a780bbed03bffbafc50381aed4e203b29aad5bf08fb7ef05dab4ccdc04e2d3d30281b3b7d601b5a5e3df019ed9bdc30692caa99605faeb9e8301c1a6a1e003d7b7f2f406bc80949b03a7f99cfc059b869d54d787f7f702f390aed7058d93c2eb06d282defc05a49ea2d805e7aeeda10483aedba0078289fedb0691c393d307e2a08dfe04a6b3ca0aa8878ba407dacdb6a506a3cbf8af05fd85ffd903c495d4810492b5f5a201e7b2989604bacdec3ab0a3d8bd03fed1d46ba8d2c39501f3f79c920789e08301c2e18ca704e99f8a9f01fcd1f1f8029f9bc32acf8ebab003cae3a20be4a4f3df05dcbdcb618db4efe40687ce90da01bfdd8ee207c8edecd20785dcbaa70798f79ec904c3afccec02a198caad0581d6b4af03b8edccb403efd8cab001c8ebc7ba01cef9e4cf04e8bad0ee07fe8eece605e79cc7e505e189aab206a1e3e8c601b491969e01b6c082d301cec59c9e069885c4c004d088d94ccef7f28602cbfbf1f701c8d981b705f3a0b2e2019afc94c50487cec2cf01fde9d4a901d0dbc5b302eeeb99e303bcaafee703e6ec88ee028ffb8bf906d0c8b8b102cf1007adcef38702a8a5aeb401a19b8dc3029ac5efd40695acb49204a7c9fe8f0497fd889a06e7ee9adc05e8aeb48501b7a7f3c906e18eda9707a9cab5f405c88193ae07f6bbc3b10188b4f220e4c8ce9103f6d6be950192e88fda05ffbac2b903c2dde1dc0685d0bed1039bb6f8af04f389a57cd4d6c9fe04bafcac9703bdf7fccd04cf85eabd07ded0aeca01e5bbe68a01b7ab94b10293a2d08f02c3bfe69c03aecec2ad07cbe9f59904acf489e304e5ab97d304dd989a8306e6bd95e602fb88c78b04d0eeba8e06d4e0d38f01dede88b903d1a29d75bbb68a9507d1b1fdf901e0ea84840696bdadd106c6dbe8bc05dcc5e8bf02a1a4debb05959bff8d07bceefd9904c79a819402c3becdcc01fee5bffb06f1ac8cac06f01108eae382e602e3d8d18c03accfebc106ffb7e2870682cc80ca07a7dba3ad02babbec8a01f0f1838101adedcfec03d3a6b99105ce82fee505a9f5b5e006929fe0548f84c2b003a2aba3ee038df8f98904e4f9df14b8e594be049d99f2fc0584b48601858edd9e01bca28f01c1e69c88038f928c8b04c399d69401a4ef94ce02c3d896f803b3d88086039b87c6c301da86bdd9019fdfdff7028e92d08c07d8b3ecef05beb283fd02feb8ec5383f7a5f407d9e0e3b202c7fe8431e2a691af0189a5c0a001facbb4a302b1deb0ee0483aba0cb07a2f0e18c069b98b5b701b5f2aedd04eef795dd04b9fdced903a6a0df97069cac824da9afff9802d58ab39c0382bac35791ebfc6add8c9f9e03bff1ae9a039ccfa24fe2b4cf298effa5cd03dff58595079ab1d3e202afd59f8a03edb4d5e607c9e2e4d0028b140993c9f49304ecc6d5c90290d283de02e3dfdd9005fda2beea01f6dda6cd02a29b85a101d489d578ffa3fda4078feaf7cd07b9ecbff70686b9830dddb9df218d8ba8e00482d1f8be04abcccc9a05c1bfc78007c5928eba04b5f289fa06c896b34a8d88b2ea049ed5ae81079e8dbd91018580a2a002bde3a88a0195c2dbcc02ed8deab10484f3fbb606deacf79203dff2ae08d2f5c2c102dbfcdbec01e1e4e1d307edd0edc807d9d4aced048baec48705c2d7c78a079da1808005c5c2d3599bc5b2fc01f9bad7b806d2be85cb079f81c098068ccca68a04cbdeedaa04af9097a001f0e2b0c803aef2979002a980afef01e0e0d5ab03bfa48067f1f4cacb069bfbd6c307a7f5d7930186c6e2e806c0b6bdb0038dafa280028ac5f878a9f6d5fe0594e088b20182c4bccf07f4f79c6cdbb0fc9e0791d4f6af029cdcb2ae05e9c5bfe103b3f6b4e605e8ce88e501ad83d9810691c6a3f901e09fe9a606caac8dd4019514058881f5a106d19886f704f7a899c8029df9b735e29c93ef07f0e3939d01b5fce820bdeefceb0486ddc5b502eaa291a501bfcef4b001cec8f98a05e7f7b7d206ebbbabb001e9bf927b93c6f1dc0191cff0a3068cd9f4d807b488d5cc02d88ca4aa04e0dfe8bc068bb3bcc106858df7b705ed9a968407f69d82bc04d3f7a4fb05b19693f104b1cdf51598fdccc905938ef7e103a5d5f6ed048bd5da8606b487be1281a8d9c601fef28a9e02fa8f8ac903acab858106a080cca303fe9fa7c40783d49033be1406a3de88de03b3fbc6e303ccb3d1ef0393f4d1bc07cebdf147ffb7e1b407bb91c9b107bfdc8ce603a797a4ba038fc5cde806bcd08d8601c4d9feff018284e69c02dd91c272eca3b28005da9694aa04c1d4d9d405a4a1927af49ae39707a5e5e9e104e799ebd107ef80fb870583dba84689d596cd06edf1c2c307ef88a2af03c2dfe7d901bedfc6db06f4c495b707dfb380b205a0bcf52cc3c8e32484a5be8901b18edaca04cbe2d8ad06cecbc6b205a596f03da3bd88e80494aed087058fcee7ac01bef9a4d302bce6b181039adcc3f205ec8599f507b7bafbc107a7e1aacb03a090ff9706ddeedca4028b17089aa6acdb0781f6fff106bcf8af0fe886fbad04e4fe84ae059b86b5ec04aee4d8d6059dbcbabe02adc9d1c90588ba9da601faf4a7c806fd95e78204c9a19bd204a9d1f9e106a8f4df1bb8f9e6a005a3d38ca407fba2ebe903e3d1b1b803edb4b902cff1dad303f49b95f306d1ae87e506eae090ee01c2a199ce06e4b789c206ebfe9ff003fedee3ed07c4a0dfdb05e2f9da8d0185c196b707b8a9b05aa7ebfbf706b4d4efd9028dbb947ce4d6e1d202f5b7ace402a884d89f02d7e5b08a01aecd9aea07c1d6fbd607e4c18cd106efced3ba06c2edcbdf05b3dcd0e004e684919104d184efd704a2f5e8bd0780a1ec5ee8ed888107dddbd1ae06e6e9dbb2068c928fd3019bb28e8a07bbcafc9b02e099dacd05f2af918606ebe1f0eb02ec9ebff90589febcd302bfceabfe06f59ad9fa03d9e0a9b7029ce6b70fef1707a7ffbeeb0494e6a98502e4f39466b4ccdadf02d696a9d002ad8feaeb02e39ffeda05f0e2fe60d2e4efd202ebba998d03dfdbaea5078f99faab03f5eae7b3039cdcd6c801e78ebd328ee0d9e807decdc349f986919506a9acb1cf01b1d5a6b103e3bdd7e405bbaecfe5048afaec1cbdcf9740b185e89507e0ac9c8d03f4d3b5c1039980e8a301d9d8aa9803d588f7ec05b5ecc1d006cdbee6c005aee79fd50295dfacad0289bd89e904fcdc8249b780eff405d6a6d4e403c3d9fea501dad5ede506d29290a402b4f7b4eb06b9b08fb507a8fab1e9028daced70e4ecab9c06c8c4f4d702e397ced605d4f69dcd06f1ffb71ceed2f19c05bbe1e14cb89b8add0492a8aad803e5a4e4ab029f928dd101de180af1b5c9a005f1b6a68303e78cede007d7bdf2d30696e188d004cacecdd9068afae8a004d99efc12a2b6c18c03ec92c8b706c2a2e1d502ee8bf2c9028e8b98138bb6f73af2ec959101f4c7a7ab02c8aac7b20381b3e313e88eac35dfe8edc107c4f99aa604b7eb9ed605e283d4ad04acc991b403fca09d8205c1a5fc9106e5ddb4eb05bcc985a105ebb3f8a202a29ff090049fdce6eb02e1bc92ec029facd511cfe6cef601858ed3e001ba9cfaf8018086a9e801b2b2a3a503b5ea8084038efbb133f4b6f3e303d9fcd3c5069feab0f706a891ebb406d3fabc51da8cfcbf06a7ae9f8e078288969504c99dc18007c3cb81c2019be198c402bcc0abe504ccfc9bb403edf2c4a805ee87f7a107d19edbdb06bddad7c106d899e8d406b7ddabfa05d3cdc782048395a3ce05f7f0afc903d4faea09aba99c8e02d2808fee03adcf8440ada1e48807b29b9dbb01c2bfbdb303b487b9e403d5f2f2b606dcd0d2b20792ade91b979a98ae07ceca9c668acf9bc106e2a98fd1029cf9946e95defa0ba5f0839e05b2190890b7bec301dcf9a832bbb4f8ef07bf93abce04e7e5ee4292b5a6b606c4a4efcf0590e3f9bd04f2fbc1be05dbc4ed8105dfb5a8e602b7e5ecae07a0ccd8ec06eccdaf9906b8a3adf806eca9fdeb04f9e2c455bbd9baad06a9e9a4f402c2e6cd7b81b4c3d104fecdd7f306db92c5fd05c2d3b3e30185e2bb9b04aea596b6038199f7ce04888cfdd804defa9ee804a189e4a907e4c1bcb5028ae988a60289cec03792c4eb618fb891fc06bed3a5bf05cb85aa688bd8a90bcae694bb06e6d2fd9c01bec7c3db06cdd8db8c01c1e38fd202a0aaf5b004ecfea6a802baffdf9106a4abd8b90290acee9f04db91d1cb0498ada1a30683b6818a02d2bbad9106f3caabd807e8ea8078f1efdfb106ee8fdd8004bdf9fbd904b5faeabf01b49da59201b889dec007fdf1d7b101b3f8f7c00581cb82f9068d8eeda906db1c09b9c0db9d02a49fa0cb028b8bc48d03ef97be28f999eed806f0d9cc9a07aaa882df04f0c0d88c028de3efec028d94dbfb06d081d88a01d9d8ccd003d9cbc4e105e7d5bdbe0586f3eeb501d0f0afa802cac188ea03b4c5c0c702a7dddf8c0392d7bdf701c8c6c1a805c9d7d942a49f8a8e0789cfa0e1068fad9f8e02e4b3aec407f9fdb28a01d289cba503bbc398ab01e2cdf3d004f6bef3b2019c8ff64ae9f18ca104f0ecb8ae038cf4bbcc05df83ecb1078ce1b0bd02d2eaad2f8390eadd0292e5f01b9a90bee60798babc8303e486faf407f9d0979005abeeb68e039ab1d1a101be8c9ead03a69cbb8105f490cef501ffa8b29a0497b080e706dbb9fdf606e5d084f402d791a0eb06c1daffda02ba9ddcc707f1edee8904e592efc401b68a9ae202c1d1fbd506d581a7e703d8ece5ec07feefc2da0782f1cd880298e9e4b007a4c0c3ab06dba2b456a187a5a601b2ab9edc018ea4b2aa06aee5a9d304e29a8b9c05ad1e09b0efc59a05d2f7acca07d0b186c603fcbdb7b704cbddc1c707a4acbd9504f3aff6b606cbadb567b18882b006a3fafea20788ecd2d502d8af91a602ea82ad8301e6e0a2d601bca6ada805ead0a2c307dee58dc70697fbb2e305af84f3aa04c8b4d1018ba4bf9d059192b6d2019598f8af05b08ace8f04a9a0cdab0198a2c4f304d29af4c407f0b9b79907e1f09648e09889b005b0c3d464a7c294ed02fd8da94da4acfc3d8c93dbb606a293b1e607c8e691c301cfe59ceb02b7fa92af03d997f2e0078ee2abce03aa91c7d70788c1f4d104d38592cb04f1b5a47cd4ebe18d06c981b5fd04b9eb99d00299c2c43b85d5ebf70383afffff04e7f0eb86019c8bb79107c8dbba9002b5d7d5d006e6feccbb06abddc3df06baf7ac9c01cbd8eaf2029bbdaabe03f9e9b039a7ca869d05b997bfc307f588bce601f2deed8401f1f0a39707d8ebfda2058de2b9ab0782bbdae604ead8a424e8fd91cc0689c99b9401a4200c88cbe4b106daf1c9c406e2a88c03d2cf8556c1b4f0d205ffbff99a079d9ac97bd1a7eb96049488a3af0483b4d7af0484baaad802dcc1c272c1a4cd88058ed4f78f01868afbc604d59cede402a4fee5f404c88a81f204ca84859b07b8e8e38903dac197c005ef81fa17cf829c9a06e2888376fbebaa980498bba9be05eabea0910485d1fbfd02a9c0a7b40287f6c5a007c2e6920a9bf6d45d8df4fbcb06e5a8accb07f59af7d004a5f991d5038fe0a0ae03e5cadc14baecc7b606fff28b8004c38595ba05bbf4d4d4068581a2ec05cad9efc706d7f6ebd306e7e99ff202a68aded501cc8a9be6068d858cd504c4e6bd41c3abfff103a9acd08706b081d2ec05d1a3e275c4dba48802c0a0d99a07a38ef29707a5b08efa059c9ef8e907dc9ff4ea05b8a79efe03d7cc8cbe05c29da5d703f1fdfc8f03bcacf55afaf2c5db0586f08970a281cba206aebce4f207f5f3ad96029fa1bff902d881c49a04ab8f92a30392e194c005ddd2cab604f9e48e9e07f2d2f89e02dcedcba60294bba1f406f6fa8de706fcb2d1ed03eaa4f2bb07ef9c906de585a5bc0280a282e904f5ab82fa01dbfeaec704dfd9deee06c3bf83d707eef0b17ce1bbec9f03b8e0ce9004d7ebb049a2f48d8a03c7c78b87029589921ad32007ee9bb5b803bb90b8cc01d5f6edf60498ec83a604afb7b8c806aaa1a3b605e5f3f6ad03d18de2e907ec9582dd04b9f7b1f605b6f397bb028b8d8f8e01bcaefafe04fbcc8858e9d098cf03c58ca2e205c19b8e810680b3a99b058fe985e20590aad782078d9ee0a601bdf9fe39e0f99bea05c2b4a2f40289e7fdb803ccc1968f05f381e80aeab3e3de02b9fba0cb02b2bcb415f68ff79001d083eed70780e6d84ffec7d6e0029bf88acb02f6f1fd8205ebb7f3cc02e8fbcde206f6cdab6bf5b284c605aebd9ca105ea88f31efbf6b49801a1a0e3bb01d58ce3bb06f981dbf805e1a8f18903e69b952683c9d8e303db9aa2e901efe1d15c99a6cbde03b79bfbd406c482eae705c5acd38c03b7ddf2d006d42208d8acf5aa05de8cde3ef1a8fc8604efb0bf78b5c49ca2028fdca9f801f6abc9e207b8a6c69a07e7adf2b504e9ffb434f1bba6b004fa92819b02afa0f7df02dae99de80694efad8301a7a9c4da06d0cba4fd03e989ead407c6beb0950385cfebc60186898ad804fff1fdaf01a8c18b9a05faf097f80493c5849906f1a9808902eb96ccf00380cdcbf506e5f7b4870782add1f803aa86ec8407d78ce803f8c1b9bc02cbe0a1c00497b0c5dd03d8e0a8be078190a2d502d5fde3a802cce7e29a06f284c5ad02f3b3c59705d6f2ff9d05a2a797c00590b0b6cb04ebc09d8c07c1d39cfe06c9dc898a03cce2cdc702ceb4d8b703b4f3a4a6049eb492a007afd3a6e904a5f0d670e7ceef60efd2f1bf0380a8ad9e02f7fe8aa904c7bafd8b07f3e3d6b802998087b507f186e1ae01faa0ffb402f2e3989e05b4d3f38906e72206b6fd909703dfa6eb4786a6abf301ffe1a5c104ce919963979dfc8406d882d7aa069894f57fc8a2d5dd05908ca510cc82a2e505989bce92058c8af805ecb3c2cd04fb8eb6f903d4c4c48402c881b543f0c78e9402e0e2e9b502fdf6b3a20791e8989501c7e69d9504aa9386a006eac6d3cc03d0a984e602c4a1a48601b1aeeecf0688a1ddcb05f4a0ba31f6c2abfa01e4b696e306dc97b0fb03f8ea9b800291e2aaa703b2e4f25886db8549aec195dd079beae3e906f9c897e607faf7889006adfcaf619ff4dba507b1a1c0cd05c89099bc058cb3af9104e5aa838007e0a18ae302fbcdd503d82308c8afadf207efb8cd3f89c2d7d406e6d5a88007988ec8e403d1c38380038db8f3a4049cff95ce079fe2bfb004a392a59e02ba8edef5029897fea104edef90aa01b4a9d39f05b59dbaa401f28bcf12acd2edaa0195b6e9ab05cacf9de60581ffffc002a7d58931e4bcff41c5c496d304a1ae9b9a0382f8d50bebdfd625aad6e6d003d7a192d805bbb4a3f407fba2aef407a8a0f5a803f983908805ce869d8007e5cde98607d69dd5f50282979df904fdea9ee004d3c3a5b802bcf297db03a894fda307cdcacfc204adb4c8850697dea1c606c2d1cfd407c586f3c507f1ca9676f586ecd7039cbdefe004d895e124e0abc1df01bfb0f98e03c58afdf70182a0869805c6e4b49206d5d9f5e60394b6cf860183a2f5b807a298dda10694c6c9bf07cded84890693e69b19ced4bbc507e8c8dcba02fcf7f8ba05c22409a6d9e2d405949eb8c4039088b2d101b2a9d18704f38dcfa407eac485ab029698ef90039fd8d5ca03cde38d8d01b3aad582018183c6d703a1afb8d901ed84e8f006becc9414c7cdfd8c02bcc98e8b0499eeac8707d1c89eb5058df3a48707b3c884950391ca85bb05a2d9c7e905e69597e40791d68ddf06998f8563e784f89605e0cbc08c01a2f3eddb01a6ad9d8e059eea87db04ab94ae38fbecbd980482fcba8003d3f9828303f5959bf207dea4d836fb8afd0dcf9ef8d404e2bdbdb702f598ff86048699ceb607b6e4de810684ced28605c6a1aba805e3b0dba50388acd7ff02bfeea4ca02c39f8dc40384f9c984049596f28f0691f0a18703b7b0b7d501fbb988a8068891d39f02c9c58d8603f9d89ce106d9868eac02addc91970694b8c3568dfca3e503d8df97299ad29ccc05dee3a18002c9b5e4ca0180a4b0dc01d28db69003cff698f702e5f1fbc106f6f4d2ec03809987af01a7f0a9e905d49190c705f32406fcc0dc8105a0e5cdc101d8b4c3f903aed6fb9305edf2ca920195caa1e906a4be8b8c0581bbd0df0590bda0c70392f580b604ed84e2ab03eadef6c403a0f69da107c3fbe78e07f0a9c24084fac7c7018684cded04dfca9bd004b489c8b00382d6c09705a2ea9ef805f98a93e206ff84f2b9028ac7f08a058df290990189a5a4e302f0febfdc03ebf8f6b803f595f928f0b4a2ce04f5e2fd8e02d8e6ae52d7a69bcd03b7e3f1a006a5d9b8c20397dcb084079cc1e9bb02fc8fd53aa2c3caed06cab9d28101ea8481a607b7b0dde5039481d6fb069fb3d978a0e4c6fb06fcb39f5bdaabc2bb04e7e09cf302cb250896b6e8eb06b4e8a09e05a383dcf103b9b2ab6b81dcac8106f4a5cbe0028ff68259c5f6939c05aecc80d801deeae5a205b3cbbcad04e4969abf0488fa9bd505cee0b4eb0580c2b7b506e4b6faa30486e4b9e70786f9e29d02e4e4a6b405cf98839e07cce9fb0adad288e503bbdf918e05a9d8a8d206b89acba002b3a9f58b07a49a87800698e8d0a801e388940b9decbba304aaad9bb504c3f6fea903baf798930790b8adbb03e5e2a02eccabf4d507cad591fd01d3e9b88602e49982fe03bcaad7b4068fe7be8007ec88eb06f7cdc272f7b0a259bb92c5e90194af8efc058d9f90ab01f491ea8101d3d9c8b902fa91988e06d3f9ba9203bbc49cc201f0bad6ad04d38fd5a805c6b990bb0787a6d38f04e5e4924c95dee519fbe7e0c503b8aeadd905d98198b806d1f9a6f506e5aae27ed1fcbee10687280aa9a8a4b906b5b7d08502b7b9aeb1078afef71998dbf8f4068cfff09206ca82ddbf07f6eedeed04f6ecddb803ecb3da4ff7a1c932fae2bad606fe89d99d05d2aadad30182a6daa702a89cdfda07b5b3dcb803ec9599ca06ebdad3b807d2ff848503b1ffb2dd06f8fcf3d205f7d7e5a605aa84b0da0696e5a1ac048ba7bfc901d8a8f8ee079eb7d8a8018ae3c3c903c4c0b0d502c4d1a772e88eb98f04e8a3dc7e809dd8c204d4bab1fa03a990e5d006e5e5d59207f1a0c78d0390d193bb07bff7f45cd0bac48004ea95e9ae04cdcdb6e707e8e1b4ac02e99bd4df05f1bdbf50ebb7933d9badc47ffb80a32682f08ca001bbd7919705bed7c9a607f2b7fea102e387ce810386a2fbe007a3adcf9604b2ede6aa038b9fa49504edfaffdb038ae9ecae0583acef9f06cde3e517bb93ee9704d0fbff19f3f1d8f102dfddaa9e079ffff4fd05f3a9a2c401a5a3c947fde5cfa201c6a6b68101a8cc83d704e4e79217fda9c6c701c0c1e5de01fcdddb8a049edcffd705d0f183ce03a891d34bc791c2fc01d32807eb95be9b0693ecf7f706c389d6cf05d796a29605aad2b58d06a08b82fd069ed5b5a30581b6c1ee05d4e4aafb01ab94a18705dde5efb60296d9dd8005d9c0b29406d9e7abaf03a0d8ccde07d7e2bacc06e683ccdb0591e0dd05c1f4e0e7019ba889c60783eae30dc595db06c4feecf1078ecb94c503d792bc1fbbf6b38f05a79bbdfc06aed8eee403b49c8c9406c7a0fbe901f9c08ce401f2fca4b605ab8090b006e0ffb58903cbefaba801fe88d2b80198a3e6a205c8f7d0ec0698c78c71f8b0fb8704f183d3de07aed0c486068df18d9f01f3e4c93aa6c4ae9804a69bbdcf02c290e49602f69ce6a204e6e5f58104f29db0cb068fdfe23bc2d2eab102c2afa2fa05b2e6ecce02e5acf7e407eef8b7f905ca2b08ee9f88c402f4eeaa9704a893dec106b0fc9fb702aca58b9c01cd85d2b8039ab4f7b304ac888ac904a092acd503a48d85d70689b5c6d507a9e2ec9a01a0cdbb96018eb5b3db0598dc9fab0599e4f98606c6a2aeab05f4f7b39f0681f2dfdd07f6d5acde01ccf5b91ee4ad96bb03ffb3ea07c3babae704f5d1c3d001e2a1e0c406a2f48bd802ac9fde34e8e69cb904fffdebef05b09788a507c4c78f45bbdcfdb1068894c52ce6c3e6cb05a3c1fdcb02b6b3b7de03faefc1eb04beb3a5f007bbdac1dc04b98d87bb07cec3c6e905fbf1c8dc0284edf4d70680c68bfb06b8a0fdb50290f4f68f06a5b4fcc507f6b9cbb303abbcdfd003dad3a0f102e9f6cce106b2d9c0be07cde393ab02dfaf8be305bd82f1ce07d68491aa06c18f87c007c485c0c70283fcb07afdce8d2ec1f0ac77b5eeadef02fa828ab801e12b0685979ea907d6dfa4be04b0e8d7ef04bbedf2c204ec88bbad02c885d2ad02daf6ddd60783a3a6a30196888940a5ceb08401a7f5ae63a8a1c505e8f3f4940795a0b8d501a785fec6039caaffbb07eaaa93ac07b1b3ece006e9cdbd8e02fcb2cdb103ecb5d6c905d68de3d90389d5f3d205a195bfee05f8aeb3f902ffd5ec2db2c0b713f69d8c34acb4ed9405c88cd8f404e4e6dd9701a0beb9fa04a9d2fe6dbd8385c802b5dcdeea06b6adced304d0d8ecd402a18bb27de4cf9b51dff8f4028c8896f506e2fc83dc06ddcf8c9f0392fec1c6049ff1fb69e48384890788b5ece001f3e1e93ee8300b80d4e4a802a2b6b5d604ff8eb9df01b89993a407cdedcdbf06bca5b4c404fdd2c79806aac9b3ac02c1caaaf101a5e69d9305cab987be07e89de68902aec5ecd6058189bbca03ffaaf78e02bdcabcd206f893e1e304cba6c3e704cff1a6f604b4b7831ecdd6829e019a8e8b68e890f5e901d7859759f6e6a29805c0f5f6ff01b9a2c1d002e7a0c6fa058dbef7930296e9a76cbaa7a6c4019ea6a9a306e7f9afb702e691eda304b4c3f191049cf4d250bcdbc7bb03f3c2cdc905de9889be05f88ea78301ae91b0c401f5e9c0a303979ad37aa6eaaef707c884829001f0babcec05f3b997a806d2fc8aa701d7bffc2cadc98bc7039ca39dfb02b988b28104d2bd93ed05e1c3eec007ad8afcef07faa9a4fb029ce5d4d304a89d95c707ffc9b8a205e7c5c68701f0c2b46b81b5efa80783a1ddaf07c1d7f327dfdfc7f502929decd7079cad91bf06a1a4c95f8781f29407ededcf8d03e2a98ed704d8d98837bde897b207ead4e0a606ccf0a4ca02a9a0bd1fd9d7eba307abb0b3a407bef0aeda01b0d6968002f086ba8806baa4831bb5b98ac603de97e407b6f9c29702eef5a635c5fc90fc03a69eb59503ce3108dea69c9606a999e7a305e69586fb01ca97d49701a3f5eba807ce9cdd29bede98eb06f494aafc03f1eaad2cef8dabb201f58edfb904bbf4b1dc05c695b4a90589fc9e1fd4b0f88407d194839103fb80f3eb06eba5ddab06bbfeaaa406f0ecb3ef05e7e18fea048dffd6f307c0bf8694018aefd0bc0786de80fe03a8e9bfb704e3d4eb8e06b1d99786078d8aabf401d2b18dc906f2da984af5dad3ae04f5cca1fe05a5e395930684a8d6e401d997e6ec02c992e28b04ebc7c09105eaaddd62cdcff6df02d0b090a602c4d1e78104fb85b1fd04dca89feb03d79788bd01a4d68df303bae4818e06d997d69a07dceb954baad3dbfe028c81caac038acef48802fbeca3d906f5fb89e103b1e4c9c006d0edf9cd04e293809606dded9ecc04d2daf78203a687c1ed068cfdb2ac01a5cbece005b9adfa9602b696f6dc06c53208a6e2f0f707aa82aed306b9e6c4dc02ceb1f3ec07fbb18d768e97ebff068fcdbbcc01effab1d003efa4b3fc05a1efece405d2b39ffe01a8e6d6d407fdd3a0e003eddbc3b9048996cec706bbdc98850784f9e19803d2b5bcc304aad9dfb90782ca96c107abf2ccee018ac99a56fad896a70298f8b5ec0285e799f301e7c0afaa03fa86a94d81aeffff05b3c3ed89068d9198e5038fc2c764c6f4cbe205d8a29bb704df95faaf02d085cba802b7f3ffcd06c0fb9efe0583e5ff178ea1c1fc01d78cdaa207aca7e993058cabec43cf8bcdbd0785a9b0b103eed19dc701e5a4ddd506dc95daa702f6e5d3f0078eb997b303b3f180bc038c9da2e905b2c0b2a407cc84bf47e2a29d8d069496fc198bc5ebf903bdb4c1ac0798b791fc048eebd4b207fbead3b105b98fb3e305f1f9eaf4038c80a3a005bafbc3e306d43205d384829e05d087eef203a78dc13f8dd8959f07ec8cc4fd039ea6bae801cfa6f69504b1b3a5cd029ee2848103aea9b84f89eab6c205abe8ebdd01f4c7c3e607d0bbb89501c6efed8f0294d2b0de0395a8abbe0284e1a45bc297a3b703c2cfdcb80385c1aa8107ceb1dea5059bde9a8004e48dbd74a3e6b2e701e8d4d7c702cdf1af9207cbddcaaf02cdd885d302e7d48d02f683f59502d8e5fc8804d28e9bdd06cb89a4d907d0d5859e07b0c3fac20781d1bc9c03c2a294c505ad92e8fe03fdf9858502ca3409c3d1aebd02f5d6a09b06f2a1adce0582d8ebd706d5e9a1c607a4a78e9002fac485ec03b5eae28a048480fd9106f6eecf4ffb8a9ace02cae5a4cd05f1d29a56ed9abd14f38192d107f7b4eab8039797deec07bcc9cfc10387b790c503c5dcf9ae07a997f4409cb3fb8d02a681fb0ccea9b09502abcb949103b4e29b88038be1d4c903fbe686bc05b3a1fdae03f9c9ecac049a8684b202ea90bd73e782f2d60591cf8b9f04d2e7dfc802dce6efb302b5f2c29d03b4f9b4a90784d3e1f507c1ebade905e89abaa406e4d08a9401b4dda89b07e880ba68e7818fba06ffce944cc0d0eee303a9bec8a007a586caec02ace9a5c101c69ccabc01afb980a502d4fce29804ea99898c039690d1ef03d489d424a8f7a89902c8c0968d0780e2bf9002a6d686c207c0dddea603faa0d2a7029ab1c9d20597b58adc05e0f892e3019dddb9e4039fb4f5c3079febc63a94a58b9a0388f5f1ff02ce8e92b501caffc62ad9360896d4bd9001ade5c4e602e2dfa1af07be97d5e901dce5d3bf05f1abdc8e03fb8e9db705d38394d203f4a1b4de029a849eee06d0f1e5ed02c2a4acb1079fa18eac0285b2f18e04f4dfd79605addf9a8c0687fe84cb01a2def6d904b8ff8ba6038dc6c6c306bdde88b3028ac0a1d5049aa3a0b906d0e7fce904eedd96e301a7f6948302a3b698bd02eaebc389048fded79b03a2eba4ae018f96b20afb85c48207b1f8af9d0698fdf2a40794ceaac40597eed9df02a587dcad03d7f78740ddf2a90494ded984059dedc9e905c6eda7a206eee8b68a07e8908e9707c1d3b48002b6efe23dbfd7fe749cefa08d03a4b9d1d602c09bd9f201d3d0da05fbacd9920499cb89f506af82fcbc0486a4c0ae0396adb08a0181a5d58a02d7bff58d03d6a8dda503cfb68fd607d396895dbdd4cdd707c9c1a0ee03f8a4aaa405c93708fdd8f485039887bbc107f8b6e48a05d6f9e6d805eec5a38306e0ba90dd0394dba6da07c187c4a107d4f490840193e3f9d004a0adf1c706bfaccd95038fb6cbbb02e2be81b605eef3d5be07d0c0ded801ddccd2db07d782b5b402ecbab7d005ad9c9aac069dfb92df06e4cabace048af4afaa04d2d0f59102e6c7ea5ed3d4e0ec03c9d4d6da06e8c391ef03bc82b4c607a09ad7a904c9c7b687019ca3bbd501e5f1cf9c02c4fddbf70696bad1f303aef0cb9a02b396cec102a6f2fd6b869de5b207dfb5e3970299fa9873e3f1c2fd05f1a1a9d1019e8bcccf01dcc28d9d06e6e3c6be02acaec2e905cff7b0f707fedfbc9d01aa9595b901e690f6aa06ac82c99605dcdf97b802f3ccdabe0499fabbe507d280851ff6b1b98c05febddef905cbeaf78303c0e5a6b704dedf8ccc04acf090f406efbda2aa03e8d8b0db04be380a92add19605f7ebe68303dbdec0aa038e8da08802cdc5f49003de848bbf04f2ea8082038e8185fc068ef084c905e9ebf0c203dba9899a0692cf8f8004cfd4848307e3c6e6d601ee81c1f407e3f8e3b103aabcafba07e5a491c80193a39e8e068899ebf304f3ac9da202f4d0be08c6e7ee67cdd9b8bb07a8cce5e4048cbf91b202d7e3ea8e05aac28a0cf8f7f7f504f4f49b28accae1df05e7bafd8106fef0eef901818ab8db06aa86e4a903aee6f5c10296be92bf078cd2ddf2059f84f88b07fbc99bd201e4aad28c07cfe7fd9605c9fbedd8019b8ab2c801b5838db306bee29db405c4bdacfe04ccc9a38604d0cec2cd06dedbebae03d8fae29707a8a6a18206febed4ee03d8bf94f103f8d7f3e405ce9bfda0059191c5a704c2ea878106c4a8fdf304908597e907e096b88105accdab85038bb7898d07adc5ad8807adf8bd9a0391a8a4cf06a2a7829007d9ccd3a301dccdd550adb2b38c0686b6fc5cc3e3bd55c8cecce004e9bef6cc0289e29822daa691a801f2e2928301999a83cc02d085e526e481b49606b73908aefcb1aa01d6b5d1d905a0a0e1c806f3988c09d5869d8f07b8f587fa01aee2d5c006ba8df7d804cef2f1f305fdd3d340a395d7e203fff8f3d7079b989f9205e7f59b48bfa0da38a0ecc1a901da80b0fe02d6a4d39f01fec0c9eb03a3fae6c601e698fe22c1a5c4da03ac89f8d4019893ac9006cc9acfe505d1a5c0fa02db8aaaf304ee84bde103f2b7c08006f2ab8dcf05c4d4e5dc02df8ee18002dbfec2980389b68f78b1e0e7ec0587bd968301cca7e9fd0485849eb702c28893a806a3f6c3e707c9eddae406b685fc368afef7f702a2bbadb103faebd8da04aec3b633d0ecb8e605efb4f2f601b0ccaea103f5b486b102e9f3f9be0483cbcf60e9fdd69a0699d187e907dbbec3fe02ceacf1af07edb7de85048dbca8bc04d19bdac204a5be8db003a3f4aeb602f6dddaae069eafd09705fecc94c3049e3a08d3968fec06c983c4e607edd6cc9903898591b7078bd2e4800199e388f607f6f9c76bb0ec823a98a4c3e2048fb896f301ed9192b604acb6b17d918f83ff04f4e3ee3af8f6b59701aacdeea406cce7d9b105868fbae707c487d7ad03c4b6f19902bfdbdf2feaa2f08e01e0c1d86b89cd94b105dccea68007befb93e20488a9f4c107f38ba6b707fdbae622eab0f89706a98ff0bb02dae88cea03efabdd8d03d88afedc03e5c58ff401baa9e0810490b6dbe205e9adc49b048dfae69a05f5f0a91de7ab8cd503c2e498b401bbd1fcbb05e0efd5e30197879e8906fa85f7e801c6cea0d001a8d6dcb505dda49e9103d3fae1c502a5e1f2c603d4e5bc21d6d3ca30c79cebbd028cd084b207e7f2a5fa06909ad6c106a5b3e6d906c489c3c001a0e7df8f01d7ce9fa002addbb0dd06e9faa1a207c1ade38305d53a07fec4ac9306998ba2c20285949ae503a2978a9c04e3d889e905c0d0cfa304f0bddbde02c8a7e5a907b4cfd5ef01b9baf8e707d2a3b71481d1c7a901bceef0cc01f494c6eb05c285f99504abd1a98803dadeedca03e0edead90783a1bb9d0682f0e0ee0283b99313f39bf1f702afa1f75afaf0b4e605cd9d86f305c9af9ad507b584a2b307b18df8d903dfe9e7bf0494a0cbc901e2cd89cd058187d39d019aa6eaf7039c95b89c04caa7b9cb04b2c28dec01b295edb404ded788b001adf9f9ca02e0e6c8980392f1fbf80685efd09405b8eaefe20398b0d3a906d382878e05efade91ee39092cf048d8fd69d04b9c3e43a9f959bdd079aeaf8de05ee9dd7d306a9df9c75c1b5ed789af2cc749fb7878a06ec3c09c684c4ec03cfe2cbb00594f6a7c907c4cefd960488eb9cb507e6b4a2f8019fda83d206f597c2df01fe89fdf602dfa6e0d805bcdee8e703b58aa5ed05e7b5a073e9c4eba505e494d6659194a15b8ea4fd40c593b18102b1a2eca702988dd8cb058785ef9604c0fb820885f189b901d987caf006dcbbe651a9a1b7d404befbbed201b8b894a701aefb9cbd078df2d5ea06adbbf4a703fe868fd90583bfc28403b1cde9c60484d997cc07a6f4e09b05a5dcedf707bbf3d9d70784dad0c9028791a5b301b5f8828d03d0f390b00288bd95cd07b0a5c29505b6a0eb9301efa2a078d9f1bedf04868f92b50581f1e8c603c09798a50197d9cecd05b6a5f2d00183bc8af30398e0af9c05d3f1cec307fd95c29b05cea3fb930492cdb8a104eb8cc8b401aac598d2039390d8d301e0d4a1d6049cd9c5d405f8cdc4b502bab9e9ee01f8fdf3d105c687f1c302ceda81b906a8abc9c606f0e498e102f2b799e901ddc7f9a7048c3e08b1cddcbe0685b5d529acf9b18e0291decdbe04bfbef9a8059fc9b69307a8e0c7f601c9eec4d303d0fcc1fc02d3d387298fa0dea603a9c7f4b206d7bbd8dd0489f3de86058fffb6c107f4b4facf06d2e7a6d504eabadedd07ebaffecb06b5a0b4ff04e587ada302e487dc2cb8d2b7b106c1a7f5e90398edc4a406c5c4f3eb05a2e18ab007e0bae7eb028ce380a406d4d582fd06f1d68e82038fdcd3bc06f093b15f89a88e8b02abd9af0b888efe0280aed48b038cd391549df3eff802b8c3c89e06fedcdd63fba3fae902ca82f27bcaafee69a2b6beee06e1818cab07ebc5808a06e9b3a29e03c3f0f1a305d68dd6fb06c3ff93d90592c0908003d7a7a0ac01f9e3870ef3e58d5ce38ec0970496d492ad01a78d96ce01a399d6db02e4dfd3da03fdc7f4dd0194abe38505ad83c7dc02fcb2b337c83e07e39097d206ff8efdd705cce5f2e203dbe091ae01c280c0e003e0d1f58507b0a5989a07cbc8f3ad01dabfa49703c1e0a2b7019090d8a5059793a78204c9f9a6820191a5e9a8069484ebeb0498819ea607c682f389069ecafbe501f5ab908003d9e6f88f03e28bc1db05b69fe9f407e8cbe7a70182f2ccd105aaa8b1f7018584d3c205bbd3ebc902c1e1aaf302d6a4989804dea5fd8f02928af6f10582b2a793049cf7fac106fa9aa89c05c8e79c73a4e4b8a707a5d8dbf401f4a6c9bb06b6dca0e306bf83f441f5b4a392068aa69cf002ffa692d602e198f4d804f1b1dbde02dcdbd0c60795f995c601bcaeba870298dfb2ab01bebcb59005e4baa2f2048085959b07f2befce806ce8edbc2038be39aa903fadec1c501000c1b0c060118020e07051a090a0f141519040d08161200170b130311101ba001c9adc6a702bbabb279a69fecf90692fb84f403b2f6c9ff06a5dad6f6028195f98802ffc3bba204d8fbe4b604d5f9c6f60498fad4d105ffdadb8d06a8e7eaed03dcded8de06f3c5cdf507a6bbfff707eaf6f49d04f6de91c207b298f18202f4da8fa303f1dcd7ce01c5818fa003d9e9eff2069dfdb7820799d6e7f205f185c4ae01d4c5d6b2069abcf0cc05e896cfe401b1d3f4bd02ade08ad803a9dbf4fc04b494e4850188a5b7a306b09d9c8302fff3918d03f1829ce704b58fd4b406a4bfee8603b1fba955e6a6978f02c8848c9f038de58adb028ea9bc9c03eff7b5ef04e09fea8d07e0a8d3e701818ea89602e19be48004a8b0abce05c39dc30deba6a7a505accaa69c06e98fa69903f19bf1a804bfb99276d1e0d29a05d2eed6da03cbd7c7d1059dbdc6a105adc0e99e02d8dbe0c302d480aea80288b7e49f05bca4bf8b05d7b5c39305e09fafd404e0f8f89e04bca3ebb0018ee0b7bb06bc879415d1df9c7bd79a831bab87adcf028eb5da9007ee94c38f038efed58a03c4acf78604fbcf96cb02f79edb43facbffa90397a5f9bd02b1cab5a602bf9cedd306d1e2c2b105cd8e83bb05a2cda7b706d9bbb8c504a9e9a7cb01faf5cab003b19ac9d401adc9b2d004ce8dae9d03b494b33ffa8a91e707c8ced78502d293839902a6bb8ad50584dd9b11bde391b303c5e8fc8306c5fdb9ef0688809bc204cfcd9deb04f3baf6c605fac3cb810499ebc89201a2a69ce002c592a6ee03b791cfcb028b9bc27ed5c2b594018bc2aef503a0a0c8bf06acd6d8a305b7fbaaaa02b5ac99fd03abc08c61a8faa9bb01919ca50da2dcaff1039c88d8dc05eeae8dc105d782a3a501eee2f43eefcab5ce03b4c58ee40496b7d4f20187d9b696079edc8bc003e9bffdbb05d3b7b33fd0dac3db04ccbd88e006e6aea4b105c2acb4ec03b5e9a09e02f7eac8be07dfa98bc302a594ac13bee4d6af07f0c5a8aa05f1e899f204dd96d0ac04d2e8b8a503c7b4d0d2038ae1b011b4b4bdfe069cefe8c607febeb1b2048a8deb9b05f5989922daea83fe06a7e481af06d8b5fdef059ea2dc830589b9f612e4f48e9901d99e9644a0ecff8e05a001f8e58a8e07d1f78bc206838dd2ba07b7b3f98802f8999a1f8696b30acaebd424f9a5addf049781e3b406aac9b18705aac28c9e04f48e8b9d03ac9fb4c007d7c7a8d105c1cbe9b7059db5d0a005d393b9f9068ba7f5e001bea0df8a078fa9e3ac0689eca2d406a5e684c60798b7fcbe03c99c9b9901da9eaed906d4ddd5af05e9dd90b107bcfabbc407cbcca3db02bffab99c03c896f09107cbf88d9303d282f2d30187b0c8da03ede1979502aae7af6e8cf0cc3bd6e88a9307e2c2fc8c03cdb48eb001cda399de0399efa0e903c9a781df01e4ccdcae06f5ecd76d87b292cd02a7eca7d307ddc7e7b503ddcec9f005c4d2add403a89bf88306fe978b28fbf4908a04cbacb49203feb2fad704a2aef952e48db5c607b3f391f20396aaa0f30182eae3bd02aaafb956def28bc505f99ee5a905b8d79bd402acfd96d607efdaf0860297d7cfb403cd97b2c4059bbc98d404c196fbcc04c3eda5d905968ddcb102cbf5cddd04cbdf93c205ccbffdf602d788dea501d7aabbd8049ec7b319f5ed8ff102bcdced8603f489d3c903e987a0d605bf88a7e201acccaeef0591c9da9d02b1cdd9f107d3ed8fcc02bafce89806e2e69aca0399e9969504f0b9ed8002a182f649f3dca99105f583eda7058ecbe9f202bfaa8bc2068d83ecd903a1f9e78404c5a3f963e5ebbdba01bca4b7b204fda3e2e603b382824ac19e9bcd05ee9ed69d04f281b1c602b1d5b7a703b6d7a1ae0693dc918f02899cbffd03d6c1e78103edf5e89201fb92baa505aff4e8b803eaea808c07bca381ba07ddd099ca04e2f6e49701f6ddce9a018fccf244c1b3c98c0186c4b0910780f099f501c5e1c3d907938cbed90796c693f9019babea9d0688e39ae604b3cec492079eebebff018d84ea6092bfa2cd01b6f2cfa505c8f1ce8f06d0e3cfe307b1e3898a07b6b1aec204a4d0d8a107a884a4e202c9c3c6e701f3aeb88407b4aecba20296b4f3d204e5cdd9ea04b49efa820589aaf7c907cf9adb9803cd86dba603bdafeefd05bdf2a5e407a58e859a04ccbb979b048fba80cf05afa4bec706eefebfda02dba7cac307db9280b205fd83dcac02abbf84d0039fb59bfc02a0019b97e48703a288fdb4059fe08590078fdfaddb0387dcc4aa0594ecd5da078df499bb0296bcb29403fbaa89ee03e0dcfafc03adbae2dd078c8b90ca03aaaf897bc3fbef8d068dc1b5ab0391b1ff539ea2e6159984d9bc06f985e820adbda927c9c8f98c02f38187e301f89af39b04c5acceed04d6b8a5f805f0e8a29607cbbce01cb2e4e01ee8c0b2ca04bbf2c5aa05cfe094ed07eac1e1830180f787a805938cdbd001a1c2b2fb06a4d8dfde07fdcca1d106f0958da702ceab82e707d8e984fe01af8c829a07f0b39c8107d6eaedb005d8bfd2db078bf3d4cb0284c3cc810189abf758f9f7a5f501dcc3b5b001ad96b1b407bfedccdb019d8c9a80069885e0c102f7ffb5d707b8fcbeb002a5e6df9706a8f5f7fa058bceb7a906db909f5cbfd789c804c5c6dd8f07f19dfc9c01af8c90b205beb79ed306f8b5858103a494a4c804a9e8f8b106c28db796019ec5e88f07f1ff90e603dab18bbd03bef98636d2edcd47dce0ddb106f5b3c39b0486adfeb907a494b28302c7d9fed80392c1faea078be2e89a06928ff8db01edab9eb00288d6f948c7cf969301d2cbee9906c7c4a0c106feb1cff005def3c1cb078fa08712e7cac1ad03f685d53c8dffb3af05b3adc0a705c18ed10daafbc2a80684e59f9c04c1fcd38005c29089a705859aafba02f18ba6e1068898d7cf04d7abc2af03f7a888cb07bda6989c05bbbff4d1049eb7e78403c8d4c9c002c0f5e8b602e2bcba9402acb59fcb0485e5d386048fac8bf101b98cb89c02a1f88a8006a9d5d58301eb83c0b502edb68af10482bcba7b80939c9307bbda9d9603cdd0ea0fb69aaddc02f7e3a5b007b6b1fcb5059bbcb5e704d9bdeff0059998be7cd8ae99c602f8faaa9d059ea3a1ca028b9bfdde06cabde4d303a0efaf8903ace4a6e7079690fba905d9b9cfb3039ad587f707b6cd918107ebaf80b20584969ab603a5c9edaa02b1a6a0be07ab9ba3db05a2c6d784059e93f556afaea8fa068bbeba69ddbfcbc50490eaff4ac4c2a4d606d187f7b903e8bcbe900294ffe8b2078cf9dfea01bb8db0f007818fe6ba02f9b4f9c40188fafea405c6f692940782f9c18606a001cdfc9df303cbe3d0d40286f0ab7bc1bfd0f201a7a3ce1b86badfeb02ccc1e2bd0591c2dca803b1e2b7b503a4ead72db4d6fb8703f4a7948d02bab6c1fb06b9cf9bab05cfa0f3bb05f2dbdb9805ce8893ae04aec5f0bf06d5c0a24bffface8101e6e8c752a4b7d1e504a3f39472a9e8b4df07d5ede31cacbaa9f5079ce397aa02e7b5fef904f381d6cc018ea6a2960584fce4f201a4b0bada05c3c086f404d6fb8c06eab897b202cff38e8304cb8fdfcb07cddce4e707d8f0ef58ae92f147c7d0938202cafed1de05ddf9c39703eed3c5d705e6f7b8e806b0d1f79903b5b9a7da07afe5d79507ffc7dc8f05ddbaaff502cdd5f6d20395dff311e09aa6df05fc8afbf803d4e8b9f401cf8dc78c07ab97e5e205dee6c6af01dab3f0890589ebc69501fc878cc002b5e79aea02939ae8cc07ec9cd5f405a79683bf0284d2ee3bdafd8ecf03a893c5c60496b9d4c103e9a1b9b107ede4814a8ab8ccd303d9e0929a03e198e0eb02e3f099f4059883a58106f9b8fed907e2c9979c03ddef828e07eadbc8b002a7c490aa0481afd5fa02e394dfdd03beebeab301afaca1af0797d0ed8207e2cac4cf05fb80e38d04e8d6a79e01deb5a4b304b0a0fbdd04e5deefb403d1c7e49a07a5e1859503fac8af8701a0a8caf606b58ee2ff069b97fce807fdd2c9dd02ded7e0c205d48ee5b004d8acbd7e9490938b07b3dcced704ab96ba55bff4e3a605d4a1d3d80389a48d40e8f0d5cb06eec5f6a103faa7d4ac07f0c8bcf90695d6efb70598b3e58101b8ebdd8506e3acdb8d03b8cbedba01ea9fb99c02c39df0cb04dfa8a6a1038ee7d0e701caad87ce03efc4aa15abbc809502a8f3f8e901fa868b8005aaf1fde002f1bafbca07dda5f6e6018e8dbfbc02c0fbc0dc05c29ad5d804b7edd1ca079affcef202ea95f5ff05dba48cdd04aef088cb05c6d1d0c903989cc7bf06c2a4eeda038a82f1b404efafbf128de5e2d405f780edc1039fc986b407de8b8cc10695f8b2d707fec8e3cb01a0f6f2f902b0fac6bb05ddaff6ab06a1e3b0ed02978a98ec0391a4f15ff0e1acf105e1bbd8b107c7cc87a904aee58fdf05f9a3df9807afcec8a904a00194b48c4fe4eae29d03eaddbba905def3dcc601c5abd05089f5a8dd07a1c7d3c805a39dfedc059aaf9a8b0189b697d107929cc1f804d1cff9d1049c8ee1e60388a6cfd001c8e0efdc05bfbda8e406eacabb9703aad08bcb03e489ded207d5e8818a05ec85a5bb01cbd2d5c407af8deaa507c1c6d462edd2e1e2079e829da206ab98a98f07cad298a302fa80ccd504dfc08dbc01e6bdb3a406fedcf910efa8e79f04bdba999e0796c78eb50587efc60ce8fcbcf506ffb4eb9105a0bb948502eaace7e604a1a2ab84039fa483950383e5a5c70593bcb2a402d1c98ded04dd87b8bb07d685df8206f89683dd068cffd8cd04f5e4c1e10799a9e11aecb88be106a085b4ca07e18de5a402c2d2ed8507cdeb97cd04b188daa206acf889e202d08cb8d30282b490e004f784a2c6079e8df536f3a5e3c907faa292ff05ecd2ac8707e591f9f806f2d7d1ed04c6f592ad019ec7efb303a8d3e3e803abccc2db07dacfc98f02a6a18ea902dd83e6d006dee7b1a905a1cab3c801b6a1b119fff7d0fb04b6eb849206a886848103f7f4e99206ddc2d68505a5a4cdd90688a0b5f503989dceca04acc1df9206ca87889907ffb88e8606e6f395a3048596e39d05b591c872d2adf9a903e9dfa88a0494c4ecad04eff4f79202f29f83d1039cecafb70284e88faf06aedfdea106aecffdc607c5e09f9b04afc9dded07a2c6aaa401cae7ebbb04e78ee59802dbf28db3059c89e48d02afb79f03c3ebd717dfe99e86058e8bbf8604a5c0b68b028bb99f8202ffc7c9f501f7dc99fc01a7bdd38803fa939ae502b485930edaea86ad03eee9afc502b0d19ea501f2adf2d006fbc2b6c30289c0be8807b2aea78404c0c4b4e101b3b08cd705d7a5f5be0597c5a3c40283aacbac07b0f9f38506c4fba1b907afb9b2e901f1d0eaa805cf85cae302c8ccf89902e9fc97ff04a5bbbfa702b1bd88de048c9df6e704909de8e105dcdccbc10590d2dbf50296bea7d007d0b1eade04bdd7f3f601c592d7d307abda9ad203e386d58706d1b0cf1fe1b2b2d803b8f795be06dbebbece0391aedbe303cdc4a58605deabc3aa03fadca6a602fdedf8c906bbdfe99b059bd4a9a903a001cdaab9c607959eded404fbe28bea05a3fd8dcf06f9b8d6d407aaf2ff8506d6d4b6ea02c190c67282ccbc18bbeecca805e6e59ab905f1c697ea02d3c99a8003e689dfe105d2ccdfd205b088ad8402e1ce93ab0384e9f4930187fb90dd05e6fbbddd04dabc869706eb8dead70496b6c7df05e8c5cb4dddcbcfa806f0ae8fa907878288cb0286ae9e8a01a1d7e6ed02edb0f9af0787f19ad406e79dc4b8018899c2fd01fae6bdd806dfad98e904a5eaf6bc05e49dcb8402a2bafde601adefc4f604d3e4de9506c2e294d801fd8385e201f4b981cb05d1d4c9c206f7cbe0a206a2e5d0e30290b8d1c2058e92cdf0039196bed70283aab18005f1c1eafe01d4b58aca03d38bc0c101d495fd5fa396aab40184b8e6fc069deee4840398a98e9103acdad4a0049af9958505e4a1a38b05949182d7079b9996c605fdd4bac904a8d0b14abacca19803a899c2b303e8fb8bdf06e3e1ecf903f0b2c49504c4b99ef606dd9f93d305c4a09766f0aed3f805d596d0aa01a689b724dbdfb6ff02d6b496eb028397dda405b98afbcb03bbed97ea01d3dee9ed03d9f8ee02d6f4eaeb05d8f5bfc802fc8fd49001a9ea9da806beb2fa8c059abee38106ff97c2a601aaa0ecd202b3d4a579dda8b8a1068fdef62995e9b88a0195ced39a07d1f2fdab06a6d7bfc702d984fcf703d9d896d5059edcd1cd078fa9809001eb83c883019efd96d302a7eadfdd02d78affad07d6e7bc66c4c6c1be03a4daa264e5d48dbf04f7d882a801bca2889c03a4b0b4bc07a5fea969f99eb78504bbcbb4fe05eb9bdaa002d7c189e804dc92df08f8d4fd9204e2ee8b8101d48b8bbe05d4a9c8ed07bbafcb9f0385a39a8c0595c6e523ac84d6d301aabe94fd0286d6cbcd059aedbeb1058da5dc4ca4adb3e205f7d680bd01e8de8ee305faf7aaf707948decaa06b3f2d0d50282fde4e405ccaaadca07b487e6af05e481e4aa03c3fdcf2489daf0f1059596a7ba03ceb6bd3196fccba906e0fcd69a06b7d3edbb01e4e1b61ee398bd3c99d6d5ba01a4e9e4d305e7af9fe506af9e9fb804eedff2c101d3cdc0a703c2ca9dfe04e893d8bd07c4b2f78904c1aedfe506a001bce3d63c89f4cfe206bd9af9d00481ca95b206faa2f79f019dd7d3a402fd81fec804c087de0ff389d98b01a485cebf048486988c01ff9ca3e107c89ef9ef06e8e2abaa02de8cfcb50397d7fde103c5ba9b3b86f7e0cb01a3b19cfc069eecddfe038484ca8e06cad6ffdc01c1e9b4ba03a1a8c39704eae4a38b04ddccd3d103bba6dea004d0bfb6ce01f0f2bc1a9688c6af03adecd49e0293d18f6fb9bbe4e506ffd09ad401b6a0b79104a6baeab0048fd985c603f9e5e515e785b5e806b7b0dd95068fe4a95b92d6fd9d04a9e3a90c81abda8401c698c49b07c88ee88504f3808cad07ffa8e9cd0697fdd0da0583fbb18804a8edd4eb06f2eeb3bc028ea2ae8605f2fffed903a7c9dcb8078181c5de03a3c6d9cb069ca2c0d301d2bce53ea2c986bb07ed83c3af019ba4c08402f3cac1d104c5faffad038cedcda00395a7ff820590cfe3ac06aea7b5a90589c7f1c607a6d7a48606c58ae58104fbabdf8901e6f29d02bce68c9707859fafb40286b39bef0480cbb1b104dfb8b89e06f7e7af8e0785daf9bf07da87eaa301b9b0d5e406fbd1ad83079abcb19b06afdbb9c902ba87ffa10184fec6f501cab3ccc601e1d691148dd2d2ab01dff7e6ec03adc6e68604c2d2cae70487ad89c005cee8cda70193f2b2b104c3c3e2cc04c7f1f194049ce7ac8a01f1add42c96bdf2ea06f7f381aa0793e7ac9e05f98289d6058b80abd004ddbad2d207edbca1d201cfcdc2db029d9ea7c9049ae19fd206ddff92b007babfd4b304acc398a204d6bedffe068ce0cbdc038f988aaa0393fcd1c50385b5839707c283b6aa07f6ced460e0919f8403a398e9ca02dda1b0b803dd9a95cd06ddf1fdaf0495b0f6ee01aca0a48a05faecedb102e8d0f1c701e5a8b73cc2ab95d206f0c59ce002d9f2bed005bb9ef32d9de7a629a4d0d8c70284b881bd038fceb4a003c08db59304fcb883f503b680a19d04cad3b7c007d0bf8cf206bdf2f601d894b6de05e5c28aba06caa89bd005c6daed9e05c1befdb406a6cde1a401fbd1c4ee03b991b28e06b1b384b603e6e5ceec0295849abe04eb91c6b904ba9ee08f0583f8d6c705d7f9ce22b2c88c1ea00186baf08c06e68ca0a807ecdacd8005efac93b407bcce98b603f3f5e8dc05f5c3f3ed07aeb28ffc01c2ead1c902bff2f6a501ebf6b38a028db1f6d702d8df86e302a1a48bcb02d0c6a3b0018088f90198b2e2f407ce90a79c03aef5ffd803f0e5b134eddda8c60299afcc4e9de6f9bd02b4a9b18406dbf7cfb601829fffb903f7ab95f20592add0a205dbb8e4c205bcc68077c694ff9603c6aaa8c106b3d4d0cb069ff7fcaf06e0dffb8007f1a990cd01c39e96e801cebdd3c105b6b1939b07bd94f6a604f0a494cd06a7ab9919eb8eb4db029097f3ec07dfa8e2e205f4ddd1b706f3eea5fb06f29be4cf07e0bdac2ebef3c4f302f7939cd401c8c682f002f7f7baa003e08f868e05879f9acf01c78ca74beeaeebb404bde78dc507ede9e3bf068bc0b7e707dd85bca30197a6f3f104a6a1d3f607d08581db01b0d1c6f102a1c18ebb04f2bfe49702bcedb7aa01c48cee9704b9a7bb9704e6d5dcb801edc5948505f390a3b901f5da80f806bba0d4609cfb8fd003c99ce5db02d9b597ee048fa6c5cf04c0bbe5c106dfe2dae705afc2acba0792feca8b07bd84feea02e5e2b231f8bac2d503c382a78803b986e39601cc95ae23b8b99acc06a5e5ecfd069ab5df8403cb8a93be07f0aaeb69f889daa107ffe3ebe605b0c3ceb601f6b0d6d40289c29d55d5dec19801eadb9be507fcb7f9eb06d09c9c4af98ebffd04b7a98dce0391ef929904c8ee92fe04efb08bb402f6d3a76d93bd95ca04d2dfeeac06a69081e604c8ded8c104c9c3cfcf01a3d3e4a70682a4c3ae048beaf88402b8e3be2ae68982ac01a7c787da0691eec7f201f8e08f28b6cfa6c503d4e2c28806eadca2d805b5cbb8b707e7ca908f02cfa3ec8006fbb5a265b0b39bc502e09bad38caa190980194f1ccf0048ec9e9a504b289c2af0181d49fab06f2b1c8b504b3ccc38604e98583a806b6fbfd1487fbe6c406eeeffbd703f9e98386069fb5c4aa0481dec6af07dfcec8c10488dbbb59b9af87db07b291c5ad04999ea1c306c4a482e204efc2c6ac0796d2d4b102defba9ac03b2ece8c302fac5b709ed8786c502af979a9c04f98eb19c07ede6b19705a0019cb8bb3fd2ded9b705a5a5d4e704a181d1cf078dacc5dc038e9cd59602e4a8dd0681d492ee01cafdc2a405dfd1a09506b0ebf2e90180d2ce66eac1cbde02f5bdb4a002ac8fb3a004b6adb4d704efefd6cf02f0abe1ba0686e8929b06838acb8603ecf098c6059cacd9a403c5cba7d502fab1ddb406afb3fa9f06fb98d19702ecee8b42dbad8ec30597edc04fdbaab0bf05958ac4900292c5938b06c18be8ed06ff90b0b404a78481dd048ca489ea05e0d3c18401a6b19f9307ffe2a5e901d9ecb3b403f2abecf203ebfad6ed06f983cc03f2e4c7d503b28db0880487a2ebd706acf18fb704b8affc5b8af58325fadc97c303d4a5f5d401898a90d204c5e4b29402ddd5b2e904cf86db9404b6e6838d019af895f806ffd3bc92048c8ff99a05e2c2a2a005eb8a8de005bab0c09201c39da525b798e9bb07efe2fbad028495a2e2039ec2e88304c3c8916891b8e2b501b6ce8a71a1c2988807d1adf26bb3b0d8e702afa8919306d8a9d9910688e8fa4af7bff5d205eaecf0d602ae9ab31fc1ddceca038aeb8da6049ef1feda05bbdb9f8102fdccb4aa02beaaecb805f9dcbea907e9ffb0a402f491d8f002d2c1b240efa9d5f107aed9f8759ba0fbd90283dcd4a703c5ddfab102dea8bffc0280919e9906cefea8840683908a920296f4ceab06969fbdc404f299ed8b019495d7b306c799fc8c03b9b986b605ace4dcf901c2be8ef201cfc798c702ba918ebe01dcb9ce9005ccbbf549a2efc7a70596cebea806c2bfefc806c9bacc8c04cbb580d601c3ffe8f801c49b93d101cefec533d99cc1f905eae2bcb203e5f7dbb907ac8aefc807eaf1ac8903c1b896a80791ef9009b99ce0ad05d6bbbeea06d2d7b0259fdfe61d888cdea107b8d0adfa01f1bda36dcdbdb7e1078dbac3e2028ce0c1b604a1f9ec9d02cf8da20df7fcffb301f6829496068fa7e10dbcfbfda205f39bc1e206c7b0bbb80484e6bda406e8dea28805a9c085d502c89bb0ee05f6e6b18506efdfa1d401ebeae3da05f4a1e6b60491c6c28a0381c7b9fd018fc7e0d90193a1ab72e8e5b842bce9e9aa01b7cc81fc03bbada9fb04daf8b3a205a001dee2efb501f3deebdd03cfdfdf0fbdf4acd406f5e7988001decf99840491eab52cc6bcf6f805db97c1a50491928bc005c6ae91b1028accc7ae05f4fa87ce05f9a0cae803b4a5fdf405e9b19ed203c9edf6ee01bef3f5ee03a58fa5ff01b084edab02b4bc8ed303afd2e3d707c183fabd05a6b5858605b1879eef06f6b18cf6029ec5acfd02e6daf1b201d6eadece03b899bfc801df94a6f006f6cfed8b01c9a6ab9507eb9888f003f1d1b3be05c6d3aad906d3cbac9305c4ec8953e2e79e8f07d3b5e0c7018082e3ab07fab2b6c903edf7b5f706b9ce8be402eadaccb301df9cc1b806cb8ec4ce05abee9cc504b1d79703a690cef101c4fbe063ea9ff7cf04a4f5fad303b5dce684028acece0bcc839dea0481f0d0b102e8e9e2e903e39cda70b5b9b69e03d0bcac2ac9adced40680a49fd902fd9e839004c3f5d9fa0486b2e99807a092c0a306e3af88e40191a0c18006efc29bfb038eb390fa01a1c6e6b105a8f5f3d705b1c4c73fb1ab918403e5c9cff706b9d2a66efffbced105d9be85ee078285b98e06edbbc5c207edf8d6e70599a9ad8a05d3b6948203c59c96e505fbb596ec0781cabdac02909fcd71f0e8818c019692d060c4e7f7e20382a4f30784c6e0d802cba8acb6058487b38603edecc4b204dac6a9e301ac9ac3cb04cffae6e40386eddfb901c8a0bdd403d0f3a2a801b3def7a706b389b8f706fbbfd48b05beb6e6a7068edca6a1028adc91dd01a8963b9780b4a001f7c8e09d07df8cce8d03fb8b89bf0592ebb79a03de999d97068cf1e57fa9a09ef9049bdfaaf301c18eaeb007f9b9f96cb18fd5ac029eadfd2888eac0e7039fbfae76d7ffda0e8fe4dc8407abbea2e103c5a8ccee03e393c586018fbea9d506cbe8e85dc3aef0ec02cae5ef89039ecbf4f002dfb7bff902cbe1bca80585c0bfc006f7e7cb3afdaaabc103eaf4e09002d8c6d2a80380d7ab9606e28397d60491f2d6ee01eaecc4ed06daa7bce1059be0b4dd07ebbad6d503c4fbfe9c01dff2e421cebb962b8fd893fa03b49589b507daddbbf806ade0d7fb02e9af8d8605b1dbceb902a084c4b005f9eab7a203cbbeeaa007a00194dad3950680c7a4ee02eef7ad3adad5c18402a9d294ed05d9f4f96ec2bc9aef02ac9ae5bc048283d2dd0289beb49304d0fba99a0493cce9c1069db0fc9c05cbe3e4e107d7f6c8c00794fcfb9c0490cedbf4069af1abd201dd97c3f902dedcfdb50695b1e9c104bdadead506e7e2e12ad8d2bff403fc8ba9ad01b2a1b29b02d4bfe2870191d9d2f507bfdbf1f902f0eef2f204cc87a4c407f3aab7ea02f6d9ff8803bdb68ec505f0aa8ce601b7cb80c303d3c1c73dc6fba29e0690abf8a101bb84f1f004abaada5dd3deb883048fffddc504fb82c28704efa2a9d605808bb3df02a5c6c4c506faffe2a0079c97b49a02f8fd9fe202df9185bb04d6e9f78c0799a9b2da07aea4a49003e7adbff601a980bba7038f9089f705ed819ad006cdc09cd606c2a1a4e505fdc5caf301c4b18acd06959cdd9d0183eeb69f03f481cea004d1f4e58304d4a2d2aa05b692a49c02e8dce9e605a4a9b49502e9cee7ed07fbca839204da87e8a406afd8d2c902ce8b9d8304ee98bb8903a2d9f0c107f7c88943908da9ff0293b1ea8f03af8ff1ea06e0e6f3549e81a29e06b197af8e01d9c7c0900788f4f88104f5ba92bb07dabfe6ca05a3b7cc9b04f8aadd8105b4caedf001f1dc88e5029abbd8dd07dea1b8d80283b3cfad03f5d59205a89cd0088d90e39f049aa4ded902a4db848401d18ca1d706db81948a05c8beb9a102dcb28ef307f8e68dd301f7dfb3ca04cfa0bb990295b4af36aba1a98a048bf7b2b701bbbac12ae097de9e07beac8b39beb4c429bdcdc19401c5d9808102afc2e1d106aa93898c03a0ac92bd01addef2830487cbca8f079e97c38702f19086bc05d68eacd206b1feba8004bae6918b02c783f99006bba1af81029df3b0eb06bee4d49c04fee9de9602bee6c2e505c2d6f2ec04bad3f9f80482d8abc106b4dcc1a301abc8d6dc01a582ac12b79abfb001ae999b34bc82d7d603ddc192cf04e1deb2fc01a59ef5cb07a68b83e20699cf8dc304efbe83b80193c5dcf401d997b4fa03c7d9c5d007f7b997db07bcb5d1a704e4eaf4b804a0b1e5e8059ba7c0e806b4c5c3ea05c185a29e03e0cfd412c89982e9018eddaebd02a001a1ece1cc05c789c8dc07e69cd7f402fbab9d8f07a3ccb78705acf2c49102adf8f3dc06aafab2f101aeb7c2f604a1d4fb609ba4b28f029fb29ed306de9390d70496ece6b804b4f6de4cf2b1b29803a0a28019d2d48fd804b5bd9fff03b2fcd98406e8e5d39304e4b4cd810493ebc7f407e4b7f2fd03a493cfdc06caed9cd505ec9dcfa806eea74ff08eb1ee07a2a3c2d50584d8ee9305ad939eb80490989a8c078486b2f7019a8fa9a6069ef6d1eb01d4fea3448f838e65a6b8c4ad06fbadf1f406acdb83ff03bcd9e78906ea95f38607c0c0c0bc068caab2c301eb94df3de9fd82bb03aba4d1920381b68cd404dffec1c106c88df3b404ffd794cb04df8ee8d005aae892fc05e8c3b88a04cbc2b49c02b7e28351d0cd82ea01c5b9e79001b5be9f8304e7fcfbb90386e380d003f6a2cd6793d5e9be01c5faef25a68cfcaa05c4f5ca51cfe7d8a802cebac6419e88def607e39592c704b3a3dddb06fd84e7e80689d6beea01efafc8ee0387b8a7c903bacbbe17d9b2b9be04cc9ca6d904fbd5bfed0487c891c302c1b3c58902a4cfa3e2068390b569feabbbc6059382f08a05a9dae4d205ed809a8706909783b903df84d7db01c0e39bce07ade2e2f602cca1d6f603e1dee9d003d2c3a9e60490a7d3a304c2fbb98904c5c4b0d501ffcdc3d103fd9e95bb03c6a9a98206a881a28a02aac9fbd105cac2d4dc05bd988d12b2b2a989078ce2eadd05bf9aacbf03aa8589f506f5d1d68307c89bb7a204d1eed58a03d7ea85e207d69effb80296b587a20491feccaf0599b5ab4eb5c8c16bbd8ac79306a8b5a4ca07c7af9975f3aedb8105dc959c87059aadd78906b1d7a7b20184bbcb72a487ac30a38a87c001f3c0e09b01f0e5c2eb018c83eae004eea092ac04c0a3b2b202b28d9587048ea597e506d5ece0fb0491d0c2f605f4d190f4079faae18304bbc3d4da06a387f6aa04809fbda3058d9dad8701a5deaaed01d59bfcd805f6a4f6b804e4dcfdc4029aef8bc307dadee05cc38a928b0187d795e602e8feca9402aefac9a304daf9a8cd05a0d7dceb02ffce96b604b789c3b203d294e2b006a1a4e52cb0fe92e805a001bb8ae8d806ad8dae9702dd9eb9d307fa9cac9006ab9bdfeb01a2ed8b8107d994b84b82d4abfa01f4f1959706f6e79af003f186dc9201a091d8e007dfc481ca02929ad7f3078ddb81f801e2c1f5b405dad3e59601a4e7dfaf0281ededd102f8ac82d00682a7ca8b02a7bfd49e01f2c5a39b01d5c796be06c48c9efa038ef394b305ceddf2ef01a7cf9ed403a3e2d2ac07e487f78301ffb49bde03b2e5a9950595e6feda05bcd5f9229387de8a04bf84bff405ffb2b041cea4978d05fff881fe039bd999b8048f95f29202fec8e2c603eaf4a1e002a7fbf69002cde9c56ceaf2f6ad06c0b2b99f02aeb19559ef85edca06b5948ddd03acc8e8d306b58f97b902aea3ec05a2d28db903e2efacd306dd93898f04f99a9ab205d3ef87bc02c7a39cd306a7daead706c3a88ce603c0dedb03c1e08918b4ef8128fbb7eade04b4f5e18e06aba4c76e8ef59be70588afe656eab291e505b785cde703d680d48b01bd8c87cd03b7f4d29a02c4efffd50494bdcc0bf5bedd9c05ca80c020fdeecced07e1dab49401839efb9402d1d2a38c07bfeeccd60282918ef705f28ebfe3028ba9bc9b01e0ddafc20699b6cebd02959481ea01b9d0e97991fca9e506bfa2f7b905bbd0a867ece2a7a504c78bebad07a691b19107d3a691a90495c5a29405b5de818907eef4ef9b03caa3b3ce05c3f1f4df03bef6baf303bda1ac9805ddc28bb504edd9fec901eeb5b4e903f5d0b7a30794b5bf8203f2cbbc8702fa9b8db807ff9a8b8904b189e7b304e8f4b495028999cac902cdf8d91184e1aac004db95a9fa0194e0f4a802afccd3ca078ceba609a891bc4ce1b5e6ca0593958436bce4beba01e6a5e9ad02ccd9b2ee06e7a5ec59ddd78fcd048c8fe29b01c2ffb0a807cfe2a2ab06fe95cdf605faeda19702b9e6f6d902a2b7d08501e2a6ffe607acb3e535f3f2cda701bab0c3b20683c3f7ee01d4efaaac058fa4f7c504b1c39b9802dbede8e70387f8e88306a2fa97fd02fd88ac2fafa0fefb069bd2ffd906b2cdeac103de91d7cf04ccaed3bb05c484beba05a5acb3f80193a999d907d4d5c69801afccaebf0390daaf8006c7fdc69302a001888bc0c50698f9c58301ea8ca0be06e8b0d791019cebb2f001adb288a706f8afb6f606a49ca077f085bfef0381b0f78c05b2e3ea8b07a1adfbe801b0d798ad03aeea81fb03e18d95ad03adb3aba301c5fdf630c9c299ab05f5ffaa8a01c7e28ed807dfc883c303c8eaabbb06959cf7fc06e6cddc9d07bff5dad4079a83b29d028edce8d407dca3a9eb05eac9e28805cfa2afc503bcf6dfa907bb89c1dc07d894818103ee97e8db05888bfcc6079fceef40db8b8518c1f4f630a193de9f05e482fc8601e592e0bb02daedcadf029dc78ad805b085e6cb05d78bd6a205ffceda8103b98cd0dc04feefb931e0d0a0bc02bdf6b7b902fa9bd8f301d5b69ceb05f5cc9bef05b6b5e9bb02e5c68cef0785e261919ec4ca04bb8f8e9b06f582c12ca5ba91a705affb90fe049898b28001e7deb1de03a996d6c303d3a2c6fb05e5eda9c704ec91c8db0688af909904dcd690c102d6b9d2fa02d9f5d5ef07f7bcef9b04feccf98904d3c9fae206c1bedfe505c88ae4de01f186b49902aead83d006b2c88d7ef0f689bb0699c89ba10582cc8cc404aeba839d07ddc4a0bd05ca80c4ed0388d5f8a201eecda09c02b289e3b707fab5cc8507bd80db9a05f0909e8503ffe591f1049ebbe904a089daea07bbc6808405bfc48ff102d5a4c89c018bc1c0a80189efeb9903ccf1b3a104ebca9e990382a2f9c30299a9baa101ab8cc5db03a2c6e88e04c7a2feaa04f1d0f9e103bfc78355bfd89d8805ab909bbe038a93e1e7069c959fbe06a780e979dea3e59207f4affb9d02f1a9d08401e0feffe903c1fcc33ffb8388ab03a0f2a29e06d5d1e2e703a9e39ac702aec7f0c0048eb8e08704c6d99ea603f5deb2ca06c5d48cfa0493959a8802a799c0da04888497c5039aebbcb107a6f182339780a4ed0688f0ddad03b78cdfda07b1bc9cd302b68df6eb0481af938a02e0e2c9c502c5b693860481e483cd03db8ffacb068cd1c613f0839dff02bed7dfd20788e7cdcf06bfc9d29805b4aafec101f6e8e3c7049efe90dc04d9cb97980198b5eee102e68cb17d81a1d9d801f582b82698d3c6cb07b4ccdb9f02a0cdf39b0296c8b8810792bca7b901a00196a6a3dc03ffe290ef06abc4be35bf8aa1f505eb839ed10787c4e2ba05a6eaf7fb03eaeaae820185d5bdbc02bab8c7fa02afd4d1f90280e9e2f206aae4b48703dd858ada028496b1a004fb8494d505c7a786cb02888882ba01a3c397f106b88ce69e07fafeb39d04e190bb9405cee096b805fcb2d7f20686928fc103bfaab6fe05c38fdc8405c2cbbe9105ea86829901bcc1d8e20182f08dbc059e8eb9c102a9e8fbf30286dcc9bb01b99aa8af068bedcee306dfa9c3f602dfc13d95bdb6c804f791f4b901eed1e0cf03e9e8f3d30799c0c4dc0388a7cbd404d1adc1b306888a95b003c9bba926e5a68a9e03dee6b7e8048fd69bd501e1a3a3d406ced1c3a90196a7fa8205aac4818b02ffdbe1e007fcd0f8fb04faa6bbfa0692f3caf20797c2defc05a1e58b9101afc09ac906f4ef98810187b18b8a0691d4d68005d8f9899004cdeaefe1048abdc84286829edb05a99ba32bd1a3828e05e9a7e6f303f6cda6bb07e9c5d58102a9d6d1e301aa8ad9a001c5efe0d207e7a99bd502bcf0c3d7059c87eee9049caaf4b106f6e29ac906dbb8fd8403f08f85bc03b9f8aad0018d8be9ff04b9a3ea9e07a2a4a6a207b7f9f7e701b3a397b202edeac14a969aa8f004d7da9e41f9e7c88801f886aef60287998999028ee5a4e506dae3a104b9bae5f201d6afc6ce05bfcdabf602f3e9e81592d0888c04c6c2edf001b8a097cf02e1facfe604bdf4b5da0584b1e7be07afc3dea604a89efebf05fff5ef9103c085cd960795b8d68303bebdaed204c6c3c3f007ebbdeb9201dbfeb7e703bb94f5f106b2fdeeb903f2b9ecd906e7818d9502b7e7d28403c9dcfdf107c984c29d06def58ae30799d1b3fb01b9f1c78f06fdb595ea03dfd3bfff03a6fdb1a30586b29e8f01f693cbc301f087a6b306ecc1a0e30480eea3e105a4d1dac60383c6cd9d03f8bed57ba0ea85e506d690b5cb03b4fef1900394883ae2e3dfbf06d5c487a50195c79ecc0397ace6d901eff5c5fc04f5cd9b62d3db9dd10296e8dac6038de6f1cd01eeed8e800690b995df02a8d6cef603d4dcdafa03d9f2e79b03b0c3d669cbf5ed97069ccfaf50ec9cbbf205d0909ac504a001cfbe91ad02c4c286b1068faf9dd304f796ade501f5e2a2ca03a2cb98be03d1f4df93038a84f2ec01beffecfe05a186a98a02a7a4fe40d18fc2bc01ecb7d8a807aceb992293fbca81038bddf4d4019c92d39604bde480cb048ac4ccd502cf8b8e6f98b8baca069192d99c02d7d7ef9603b1d8c8e303bea2eccd01ea809fb807cecc85fe0595a3819907d6e0cebb01cfa5ab6ff0a1bcd503c791a724ceb0c3a6049db8d39604fce3cdc001c2edbe8804cacad9830596caaa51a5d0aab503849fa19b07e086b2c8039af4b5e101e192b0ec07cfa2f1a802bfc3a1c40480aeb0dd07e693ac3aff9c99f402b4d785a9068e8da3eb04d5e4fb9902b5f2abef05f1f2d540d9cd8c8b02d8c3ecd60590cf9d9406998ecae40584c0811ca3ffc08f01aef3a2ea0493d7f59f02da99a2bb079cffcbad0292bfa4a103a1c8f28303fb9bd3c502f2bdd69304baf7c5f006c2c0ca8d04fcf7ae9005fab5fdc80684bdb4dc07eca9a18a03e28dbe86068ef8d4e805ffcde1a104d8dda9d506cac4d39d0581f1f0bf05fff0d5a1068de1bf9901d7d1836bd088f4c204b9a1e39d07c8cec09305b6d5b3bd05a9beb6f903abd7d28506bdf195fd02b8b49847cec5e9950485d0a395018bc19faa01bbdfe7e3079fc6d6af02ac90baa003919684920193e28f8303f7c7c627a7d0bc9504b2f79de106ba8790db01ebdcdffc04a7bef5db0481cef3d8049bb3faae07d2d5aef207c0aeccb404bd8bd3e904eef3f0cd04d3f59ac004a088bad902f1ed868e0396a0d7d902b493e85293b6b133d4b88dc203e5d5ffd001f290b5de04f4c9b8e903d0d3eed302c0e020cfaa83e201fda4c19301d5acf8f905ab85ac058fac86e202cbf8a6e204c3d79f3882f091e201a5a9b48701aba6afb2049fc898c20683df84f8028fe68fff04bbbae8d304ea9ec0e405daedbe8a038eb39ed103afa7c4f406ecc7c43dcd8dd3f506f6c492a407ff8bcaef05d3b1f4e807b5a2f8f501fcfae98e05f9a499d80387c8e8ac0382a0eac40697fcecfb05e6f9a1f906d09f92c5039bf4e0f301c8879d8707eef9f9c906a88bdbbd03a5b6f6a101fabdfabb058982e1ce04a001c8e5f49e06b8cfd5e603e285e0930588f49f9902d7913797d3ac77c2cdf7ed06a7f99d8e07aea0cea803d2bbcadf05e1f9b9900684eed2c207bc82b7e401fca1dfe50284e3ab9d01d491c49806ead294e502deb9cac001a8f2d69204919d89990598f588b50495b1a93e9ca39da6039b8d8ee202b7adf18d04aa8caa8a01bea0e0a605b793a5cb06d2bfe4c4048d8f99ed048cb0bfb203e4e4c9ad05a8919e91038fa5c0f605db92d5c503e7d7f2a405a98ede79dfc8a08505d0eaac9406afceca910796fb9f62e3ddc809baeacbd801afc299b902f4e5deaf02b5859ce9018be88fd001aba3e19e05e18d94ec03d2b197dc06e4f6e7f802caf7a410b2aac3f806869b8fed05c3b4f5a40189fec7f107b08ebeb501b7ecd2f501e486c1c106feb3f16decd5be8201f7d7d2cb01e5b7a8a506d784cce50787eacfcd028bcfbcb70388c991c406c4b4f29504b9a2c9cb05fd8cb9a606cbc8959e078ee1aa9904e398c2f705f4b5d0bf02c8d9fdc306868587bd0691c6e88c04adc687f50184e2f29a02f9fa8c9b01bbf6bce103b1d0f0a503f9fab1c303aedff3e80694a2a5c60584b084ca02c4ff89ec04acc0a59f04dafed49b0196f68cad02adbddada03e680bdf402c9adc7ea06f7b7afee0293a395a807aba28efb06c88ecde706b5889ad5028aeecacd01f4e5cbbf02b9bbcc17e8fec0d602cc82adc603e0c4bb85028bcd933f89d2d3ee0688f2b35ec08589f504baefe0de05f499a75688d3b8f504e2bce29407e397a10be9c998bb0497c6a28203c4ffea8606b7b78fa80484efee8c04cf9ff69c04dcf4f0e905e0a5dccd0598bca1d803a8deeedd058fb1b7ff0581c8f5a703b8b8f8ea07e1ca9f8007b2cfdad901cb8c81a603b7a1e39c028ccceacc0780eaf6ac07f99eeb77c6c5b5a807f4ceb7c40181e7fd8803e283bbd901d6be9005f0b3a7b3068eb4dbea01a3d8e638fa88bf0ce2abffaf01a3aa80bf0597f48bbc01f0b7c5c507b8c6f35c848ad68e04fcc2cf8502a090d3b704e294c48104ae84ff42a6d094f702a183af8204a6a487b503dfcfe24ef1f1c1d102d28fd88d07abb0f3f004a2a6de67a001e1a5f7d807f4d38fa90383ee84f302ffcce0dc068ad5a49b05859997db04cea4f5850786adb88c01f4e9949806beaaceb702acd2d2ac01b185e666f9a0cc8901daab9ef905dcbef0bc069a8aff0c95cbb4fe06afbbf9f104fe8bd4900298f291b306ca91a0bf03d79fbb8901ffded08107a9ebc0c006a6ea94eb049fc5d1cf05b28bfc60fffefdee02febbf7bc0596b0bea1049aeeb9ed0699c79be001f4acf8f805ff90f79a04e0b4c6b803de99c4a107b4cfd0a904b4dfa9f0029adb9211bea6eff306e7f8cbe501daecf8f303cbe997990480cba4d705add9f4a403a0ceebca069db3c6e201be93b4d604fac8fcc005b6e888fe06cecbb0b9059a9fd6bf01c0f9c68404c1eca505fd94a0af01aefeab03fb9f8ee606eda7d466bee1ba8d02ffb6d3bb06dffaeecb07ccc68aaf05828ffe11b2eef7a403ceadd0f10481f1c75de6f5bcbb0482ddd4dd05d4dff139d4978cf2039ce580cf02a4c1d1940293bffac9078891819f02bcd6e8f40680b09aa203c7ebebac03ec9da58606b5a38cc007d5e4d9d407aac5b00cdb81edb604d3a3fbf60392e8ede5018fb1d8f70795d1c31186be89f804c7f69ea107a1a1f9e306b99c9802faeae3b407a9d980a701fdcaf5a502bbbec2b302c2d8cc900295e1999803a2b2a3a701b8ef92850391b4e6f901df91c1fe02afa4f68406c882ac9d07a187b9ab07f4f8c5b004d1d9c2ad06d3f9dfb304db81d5c205dcd37a9bcfa38505e5eeb28202a1bc8c9201d6f0d09a02facccec601fcbba4d507d3b8ba8004b7c2dfa70592d3ebf906de87b2c802a7e5f475b29484ea03c487c69006ffc8b58504a1d7b0c4059deb98cb04f685c18403f8e0efc107d8e3f39504cdc4e8c901eaa7fcac068dc7b390079aaa99b30282bafead07d4e6a1dd06e195828c05c0cca7d704f1b18df0068abaaec30692a2f0c503faac86e706adeaefc401dea98aed079cbad5dc04f5a794eb07f39a948e06f4a889f502c88494f203e1c8fdc704fae8829f069ea28e74a2a1a5ae04ced780ef05a2edf5c003a4b5ecb501d0b9f906e2afb4f004eff788bd06c798b7c802fea4b98e02b5f8e26bc9dafec404a0019be3a5a303ada3e6e207b6d2f7af058c9bb1ad0197f7ebc805adb8fd8802b1e0b57d92f3d0cc03facdb5ad04ccccbe8104d79da7f801e2b5d76dbecefbef018eb9fecd01c58dfdb30293fbaeae05f9dde89405b1a78d8e0583c3fbab01a884f7c305c2e1dfa50581eb9d0ed0e4e6d007e0fcbec904c2b9f398079cacafbd03d8ffc8ef038eb0babf06b3abe2bc05ffb8e0dd02d0aabe950286e2f2b407d894909c07e584e8e701d4b685e306d8ad8082058ffddbb304bbdcecbf01959686b004d2b4cbc2039fcda6ad0199df88f903fddff3a806849cc8f005bba0e08907b292aafa06d1c7ccd305b3d5d1bd02f1bae5d6059a938ce103fbb98ae501eedb8fa901d5a78771fdccf2458bfdcf31e4c2cff904b8c6f4ae04aab5a769f4c7eeb805bfa09cbc04a4aee9bc04808dede4019a909ecc06b7ac965493bbf8d903ef819f8406e4dff6cc06dee8aada02a1c7cba50487a0cfe307bbdca4cf02d2f5cbe7018ad1d4eb07aeb2b49d06f0e5cadd079c81fc08c9aa9ccc05d4bd871fd298d4d807b799c48906a4b7df3e9a91c1be06f289d3dd01dfd0b9ae03f981b59404bacee0ad04cf9da7cd03a5a3ccf207f8cae2fb06cab0d0a0068bfde8e401fff3d2bf0185c9a5a00680e0b7f405b6ee98b9079ea2e68a06f6c5ede106e2bbf6e403fdddc2810584e6e1ef07bbefdfb001f3ebd0ea049595b2d507e7f319e397ce8b0399b2d3a307d3fcddf506bcdbbf9706b789c20b9dacc78302dcc5ff7b848d90d70294aeeafb06a8e9ecd405f085f220bdabaea201959db79901d4cbd9aa01f5e9c3c605a7f2abaa04ee8dacce019b80a3ef07cd84b08204fee1dcff01adaac29003c7f2fb8401939492c906a2e4c59106d589ceff01dfb1c8a804c98eb26cfdb3b0e907aee6ff9c0781b1d5fc04b8b597e104a8d9b0fc06f69df88a05cfc790c004cbebf9b0049ea38dcd05cccf83ae03aabcebe3048aacc929d3e1bbfd02d6bbf12bd295a1c806a8bf9ea40394f1e7d802bee7c1ea02c289bdb8069e9f8a800283c89ddd06f1d0beac05fc8be49402efeaec55c5ba96b702d1d1f2e3068cf8a9ff05d7cdd3ed06c0a4a816a001c4baa8fd06bb95ace201faabb3ac07c5d89e66dad69b3aabf697dd06aaaba39b05acf2b78005cecff2ac068f9dd039c0cce38e06bbfe97cb07eabfb4e7029f948dc404f989fe1dd6cbf3fe058fc8df399d9e9aeb07d2f6fda502a6f3d2c0059ed1fab905ba85d6a501fbc2e6c306e4fef2a805e3aab09804c483ad2e90cad936f2bb80ca01ccc5ddbd06ebf385d503e5beb78b04f1a19fa307f0c9d4ff06e291cece079fdff8b70293b0b4a2029f968d8d028aa6a0d4038bd1d0d502ef97fbe707c781eeec04d09ce2d402afe7e4ad02a5c8baea058adca9fa069fa998a701f3bf94c104dacce37cf3a1f6d407dde39c8f04d9aedde303cfacd0ea07d7ba96c303bbb4898b05d5b8968202bdb1eeaf01baf3a48c07e0be8bdb03f4e7d4ef03cbf99ccf03e1bae3f307e18cb0cb05d09dc4c00480bc92a201aa88c3b402c5b2d2ab0587a0ceb404b6a09af707b9a8919a04abd5f19d0293fc96dd02a9ef96bb0399b6f7850788a6e7d205e5dbc5e503f797927b8d8aa1d302c1b495d903dda3daee01aa97b99803e6a3c2fd03bcadd0a807c5e6e88b01e986d99c05b7b2fbbc06c8b286b705e6e8e5d004b686cf0c99b6e4fe039ecf84860295aca0e307bdf9fa8f05d3b1cd769b91c5c506ee9691ea06ceafa6a201899de1f5079083cbeb0497e1db8204e3f9d1e903acd9e8de01ec80b5e103eccacbb206f49991da03ba85a6bd068beadca405e7a59acf07b6f5d03380decbf506c9dba3d306a4c1f0c702a2c5b98e03ffa8e88a07e0c189fd02f2aeeea904f0c1fdb306f786c0ec0190e7e4be01d0cff0ca06baf3f4cf0380c486af03d6fae5bb02ebc9c3f201cdfec3b306f6e5b4c303add6f0c0028288fdd903e2c58bd1058aa3ad950684f8d9e307d7b7acdd06efa599890287f9def302f88da1b606b2d49ff306accba83ad584f5f704bcc7e6d90687dd8dd205efe0e1b005f882dad601c6c9afe706fcb0c39f05a4f5dbbf07f8f2dfb101f0c4d7d50384d189d906d68ec640cedda8f302a084e89a01fbb582f804a2f8cfb7029da5c525b486e2e005aea2bc44e1b9d1cf05e2bccf9207fbf0928b0583958f3186de840ea001f69d97b301c8c6fec805b78aabe302fadae9ef06b4ded8fc019d9b91c202f5dfee8503e18c901ecfa687c305af97a2e503ba96b06cb9ce8188069182f9d702cfdcd939fca1d8b606baa2eeb602b5e8d8b303f0c1dd8602bccffc840481ccfacb078ff4d48302d3d6b99e05e1bbd29607b0f19bfc04879796c702c6f6fd3f9c968be2078bbee1a401899ca7be038fada254fdc0e7b905c8d1b48b06dad1f1f40693a2b698019f93a2e505a2d3c18603c5fbb9d705c087ab8003c8fa85f903d5e78fc701cf82c5cf06b8e7f2b70283b4c0fc04ffa48ea203f085e5cf0299d69bf307d7eef89505ebe2e38e05c083f6c005eeae9ae001a7bce3f505a5ebeb9403dcfbbced059de6adc702b2bbe4c602b6d7c0fa06989387d601b9f9d4c707a1d081de068be09b08c6c4f5ae04fbd28ca006fcafa5d804b8ffc2e101b4cbea5291b4c8be01c3e2a5fe02fedc8fbd01b0e891f3058ef09cb106f7c3859401d0d6f7d1029c9cef870295e9acbe05908396ea02fbc0f3cf07d1b58cbc0180d29fb407abbbe5e302b39cf8de039dfbb7e004b2cca8e70180dbaff806abdcbfd101e882c3c2039bcef9fd06e0a3ecda07d1f08ca002c6f3f79805889efeef02bbf9be01878cbaee02b59ac6d805c9b4f901e6ed81ab03f2edbbc506d7c885cd03e2beaad90194f4efc007ab81dbeb05cb9fc99105d69bdc8301c6efceb106c3afd9ad028bdbb5ca05ac94e6d405b989852cdcfa8cb404efbde635c4efa29a04add08dcf03c8e9d9c307b6fcd3da04b48eabe705838adb8602dba4f185068adde4b60399e8ee9e04c1d481de04cad7e9a803dbb4b3900182ded576f9a4f1a901b5febad503de98fbd407a1bfcbb201d4d48b01a4a6e880068ff9a3f80481faa34be3b9a2a6048a94d7df01bb88a3369491e4c806f6d3e8f901bc82ddc807f8ebfeb704b1fdd6ad03f19c9e588ee7be8501d9b0a4f003c29a87a307caf7e2d703858dfaa104a3aeba0ba79ba3f006cc89dfbe05a595986ddbaf92eb05cfff93d304c2bbd9c904cbefeaf204edc3e740f8d3e09e05e9e3d1a301c49de4bd01bbc5f1b801bbf4d7af06e2b9e38304969a8def06a001c8829034c4cdc351a8a5af9306cbc0f5d301cbc5b16181a295be04a990dae00492ffb2f003cfdc95a302ddd5b39206d4faffc60294b3dc9003f2f088b8029ec189cc0396e0eb8304f686e7de05d498cec206b1cb83e906f3fcfcd805cac9f78606d7d6b7d505dcc992ef02fcf78ed606938ba49c07bad084ef069386dfb6068c9198bd02b4a1caa005f29f8fa406a6b985f501a8acf520d8cbd3fc03fae1a7d601ebf6bdc905d3bda0eb04a1debddc06e2c5b0e301b5bee6b606fbbfcbed01c7ceb8f503bb99ddb802e0d590880786fad75edab78a8606e4b6da9406eafa96c601ede8a9c903f3ebb4950183e69be205feadfb078894b38e02a59ea09703c5fd80e401e298ab8e01ffaec014ccf3f19b05b195b4d307d7bc94f005e2c3abbe02b4bb99d202bfaccae204ea838054f3c78ada0390aaeadb0799d0fe15d9efc3e00687a4a0d40685d287c1069990c568e3ccd2ea02d1abf2d0038d99b7779d99999404b5e0e1e902d7f4fbb901b0b3e3d5039dc2eca603bef39cab07b8cbb4aa0497d2c1d5058584beb002f488acf805e2f7c8c106d3d6f08904df8a928a04eaa5f670dfb0a1d1068990aed4059fa1ebaa01da89cf48909bd1c401d5d58216adddc2b2068aece3f70190abfed005f8adf0a704c2f1f58601e1dc86c002d3fb8fee07bbd7c565b5f8f788048cbcb7bf04eec99d8107d5ffe6c90188fa819c019786c7fd01e9f382c206e4e6f2cf078f9bc38306c0c8e29506beda928406e984e9fc06edef93bd07a3a1f3d402d2e390cc07ccf7beb8048398fdd807b7f3c8ed06bbada8ec0189f6968605d5f185d60782e9c1b9078ae58a97018bdcfad70396d8ecef05f990b9b604d3c1defb03be8fc1b20293ead9a107bc8ae9b006f8dc84f502beb6bba906f7c2b48102e9cec6a90695abcc9d0187d5b7a10590eea701da81bfa305a1d5fcd404bac9b9e604fc9cfde102eaa79d8606e28eddeb03c998aca505ec9ffdd207e5b294810598c1cb9b01bbaeab8a04c29badf803988a908306c5c09d63abf9c3b503a9e6e28f06cfafb9ce03faf3fca502d9eeefa00192f3fdba07b785abef0490cac5d803d3e9a18106a00197c185cd06e09ff7ab01d4f1c88304abf7fba402d99d8fbe03e7bb9e8c06dcf292e007e5d4fea8028397f296028cbff4bc01cfe2fd9c02d5d4d9a807cbcff6d0029caaf7d20184d6ffed02c783cbd405a9af9cce01dda4ad9e038492d48a04d28bd1d604dea9a9d205adb5b0fb03a6c591b803f59a839e02fcc3a9a402c68e9bec03e1a5b161ab83d3fb01e7b98ef103e395c2ad01b3c3a4c507a68587298aa1f6be0196c5a9b902bdbeba8e02d290fde703ca98bcdd01cfc8c5f003c68ff1a003cccd8ff404c09fefc301a798d11dc3d7bcb601e3d2f59707e9d78fe50299df91c803f4c5caeb05f9f5931fbba4d6890283b8a45de38d9062bf9cb5ab05ab80bd9a05d4c6f9ad018ccbbbb806f0afbdb30396a4c6a304a3c6e5d301d2eeb4e005dfa6d0d204e9ffb0e404d88ffbd406c8c3e2f307ebc0a6f2069888b5b603d2db949201f3efa0800490b888c801b9c9a9d401d7dfcea70681b3eeeb04baf3a9ef0487a18d09f8aa98a805f6bc81ec03d6fbe419be86999d07fdd4fdda069791f78e04f0efe5c406fcb0a2cf058a99a0719cf8aaaf07ebdac774bccc91d5058ca6d4e406a3cde0d101fbe8a068bad1fabd06f782bac5079fc783d4039a82897ae082949f03abff9ce405efc3cda003c5c3ab8203e7f7b169ceead78e03aedb8a4ace9cccdc02accbbbc605aeceb3e705e4bf99890782b7e3b1039b95ab8c06cdd4a5c607c1cbb692069e80a4fd02d7f8b89203eb9cb1db05edc1ff9105fc92f49e06dde281d305a7d2d19b04c88e95f006dfb88cd807effd9e54faf7b6d005fcbfba9b0495e9b5a305dc99aa8a02968ba6a706a38ef39402a6e880319ceae0a107b891d517fc9dfaa304dab4f1b302d29b828802a2a7d5c606a7bdf5b50686b1d6ec07fa8998fd05ade4fac8079ad1b8f801a4c3a4b607c8eddf25c4eaa268988ac15ee7968d9304d7d09be706d6d2bcc903bba2b0ac02bfdcd1b505e7b6e8ee06b7a28a77ceb5bfc201e7b698f3069edeac870480f1e6d607fd94f3a806afe485ec06fe868abd0387e6a8b404f4b7c12cf7b2a3d605b1b195f802c6effefc05be9ec09c07c3838b0ea001a897a0c60380f3a9e90184b3afd102f4c286db078ba6cb9f07e4c5e5bf0194bfe1d8018aeec2a705d7c1ffdb0381add810a4a8f8eb03f4ecd28802b2bca28305a3b5ff9304ad8987aa07a7cccfcf02c5b4898c03c98de4bc07acf7fae107fcc8f515c7d492a406d8cfb59d069c89d3fe01f0f2c7fb03ddb5f087069d9d95c00693decd810789c7c3a902f1baf2c502e7e9aae706b58186be02eafcaee202daa5e6f402e0ebdee507bdcd91c202b784e05688a9b78b05a78b87c601ec9da31eaec8c06dfc9aa6dc02c0d5d7b005dfdddd9905a0b5a6d807b9e2cffb04fcb4edc504ccb6e58504f4918ceb07d1dfcc4dba9f87c502efc7ca9503e9e5e4bc03de95eeb8018be3c0c50480e3c4ce0184b6844fafc7c18e02a7fdf8b001afb9bfd604eae89bc90789b286a402918f95e70696b1e6a006d7f0d737b4f8f09703afffca9306b7b3c0df04eebdb9a002f4a9ed8007afeff04ac5d6d9d002edfdace007e4e4eb75fed4edbc05a983f89606f4e79ecd01a2d4eea404adb7fb8f068fa6ecc202d3b1e6ff02dadb85830494b3f88402dc91dfc502e7e2ceb601c2e3c9b50698a0f2ae0387eafec501d2fd846be593ede705cff7b59206bfe49ef703eee5df8303aafad9c903eba0a79e069af0ebf20598ceb9db039586fdb106e1a69ab7028af4cdc301c0b2d739d087e8e503ece0d78e07efa994e106b6e7cff003d1e7d1d6019c87a48e07eebadeee02b79a94ae039d99b265a6aafcc807f4e1f57492acedce03d886d8b904a286cfff01e5dbab53c884b1ab02e587d82dbab9bab30794bbbdb207ef8ff0b303879dfde703d0a7f3fe038af4fc9b06a5c3f6e20684e6f2f601e7afb63ea892ecc004aaecaa9706b6c2fba303f0a3ed9f01b79eaf8b06b98a98b104f2bbe9d207ab85d9b404c1d7a2d402e68dad9205f39a90a604d9f9a19301b096de8c06ede494c6029ea2ea9106c99ee1d8068ecee2d705f3d5f0a202da80db7483e3ce4180f5c78c01d99fb19e029fb6e3bf03f59eb6d505b3e2c0f704d6a88bf00488b2c8b406aff691048283e98105d7c0cea203b4f8f96ea7f480be03ce8ab2c80283b5d89e06a0018ac9e89a05e6b4c7ed0692a2f5bd02b5a8e5cd039d8fc366f0ecebf901e6b3a8bd03aeafcce006eed592ab06bca8818607b2aadda307a1ca94bf07cfe7d3cd06d0c89ba507d6a6a8c404e2efd1f501f9e0badb03c7dfebbd07e6dfb39004868f9a9905eebf9f9a06ab869ada04d9f1f9fb06ced5c0f902efea9dd803c3d72382dafade02dcdd96fb06a4b2d5e806adc9a6f502e4f0988407e791aaec05bb898bf401ccd58137a6cea4db03b9d3c5fe069c90e5e503acccefe807d1fac7cc02c3bee6e507f4ef83d105b2c4aac306d1b5930bb1f1a0ef07a598d0a707cbd9cf52c79498b4039fe7eef906d8d29acf04afe8dd9103a4f1d6aa05b0d9858e05ead4ceab03b8b3f68004badf8d8006f4e6888e038890848405e7ad96bc01d68af2a301a4eec2b102e6a7abea02a7bcd6f801d3d7d9a301e79e9bc903d1fbaad303928bb0a105e0d5989205c29fb7e307a7e4a9e307ee8bd39f02d4a5838501afdea03bc5b6d9dd02b58db6ef02aaf183fe03f4a99ea001a1cd8b9b04cee4b1bd01b9db84f803f2acec8206c0dcb3bd03a89ac8ff01aed1ecc4029de9debf06e59aaaeb03efddd0fe0584c8ecca0188b5ff69ac9ccbe007fac1daf707b7e4a08605fee599a806f5ca81df07f297a1c905ced2ab9d018fd5d1f302b995d4bf05e295e4b101fba0f072a6d9c09707a5f59beb04abb991ca06d3abeece05f1f58a9f04b0aebfda07d8a6a9ed04f697c9ac06e9a5b39504d0a0fe9901d9cfc2c4028889bbc90589e39bc40295e1a7b504f3a4f49805d48f8d9c04b7fa818302e9e0d96fc4fc9fb106ccbdf0a103bc8b91e901b7b7dcef04e8bfe29601a8fba89007ef82b32bf088b78d06d4c2e3fc0580c6b6c0049df49fe00287efb8d207dfd3a8c001a6d0fce307e380d2b707ba9388c801e3d7bfa7029698e08603ddb0e5c206b2d39f06e5a5bbb606cfc48ff201efc6c3d003b68088bf07cfbe93d401878fe9ce04c1ee93e205dce1acf805c4e7d6b001de869cc103b9edff35b7aef39f0195f7a4a907e7ffe112d193d69102d182d0b001c2ca95b806f4f4afb705a4f5bce105ed83cc41d8f2e4cf078aeeb89f06a0feffb903a001c4ee83ca0798a9c8e003e6b085f002fef182ca0691e5839d07d4aea6b5079ee9e08302f0b7cdfb01c28be0b9068ebbb6fe05cbc4ce15c7fec9bc04eefbb28704ffff8fd207d5f5c6da05ee939fad01d98ad0bc03fddb89b305b0f0e5d502ecaaca9206c89fd6a801ddc8fec005cfc88ca80593a0fcd206c7b8d7c901da97b7c402898ba8b601da9e8fab01ecdcf6f507cb88c8bd03eb99e2b103ee97e29e04e592a9f705d3bafbc002a9d5dac603d3cd8da5018b85ebbc02c1cdb58f02f1a9d447f5b0f5cb05c1c18725bdab92f507d8bb83d105de91ac8e02c1b2e9c307cbb8ffcb059b8dda56f2ad87fc02b4dfb2e606f3fbf28207edb1cbf505889cb08b01e1b6f08b05d9c89bae06e6909ba006aab6cc5e9182bade03fa9ea9cb04d0a6a3ae05cdedb7ee06caddc38305cfa4aeed01a9a7b7fa06acc5f9c103ae889bf401c8c2cb9a07cb8dc68805ed97b1800787f9ea8201c5c3fde003f585fcbb07b1f2eea905f9e284e7069d8696f006e2bef8bd06baf3d2a406dda9cd1ddad2c68004c1e18e9701d8abadca05be99f61cddc38b2a808188a201e1f497c803f8f5bd8c03838480d601968d979c03ce82c05f9dc5dbc8028d81afd305c1f49ee107feb8a4f102a7ddafe702c6f7dfbf02f6c7c8cc05fbe5c039a1e2bba001f98a91dc02d98089b704b2a1d68507b3d08d5c94bfe30cc1e696810296cdd4df07f0ac83d903d1efc483029bcba6a707f692ad0cd4bffc8a03eda9b5a206d9d6f59207e7b280b8069ea1c9d105ffd298ed03d0fce3ab03acfadde302f1dffc9804dcc59eeb01d1c4fbfc06e1d5de37f39c80a6069dd4f025eefceb4bfcde97b605ad8bb3d406f0b9ff29acfc91ff02c7d8d7b901fa8ff9d203a6fdb5d601a1ccc4ee06bad8f6df05e7fb83a4068af0ebef04d195f9cc03aed5cef703d198b875929d93e50683928fae0390fe83e304a2a9d3c702b2f686db07b1e9a3b607aba8b1c1059380978304b3d88da502b1e5e7ce06fb9accc506a7c9afc705c890d5bb02bef4afa904a488f0bb06b3f2b211ecf8ece107e4eae282018c8aa5da01c6edfe52a3c7b2e107e888c8c201f5fdb9b507a001919c8eac01cdc0d8b704aff4ecfc01dec3a89d079bb8c1e603a4c391a10292cbedd606fa8cafe107edcbf3e902cbe3b2a202ace1fefe058ccc909401c1c4d1e605d8c0b7ae01fbfcddbf07889fbaf004ddafd2c401fdaa88c1068b9ff389048bb4d8a905d1ee84f607c5a0dede03ddcdbee003bdd589be03c48fc4e707ef80b4d004e7bba67eecfabca401baca87c103bfddedd101acfdccb402e0fb99cf0397d2a7f204e0befab30582fa95c407b7bbaf23b1c3d7b505cefada9502e8eac454dfebb4b9029e89ce9306bfc6deb101e4809b6e8ef7a7af06e0dea637adcffcf706d08c979405efe98a6ff8c180f7039fa2929303c9cfd0cb06f9ed86bb01c1ccc6cc06b8a9ed80018581add302c9d4b1e40297c0dca002b4daf5c701ebeab8a006f88fefdc03f0bc83b8068efc82f404eb95afa907eaf5b2bc07bae8b38c0290faab9203d5ede6e805dfc79ba6039ad6dae106cde0f68d028aceacea04c9f3a0f3068ac3e9d105afccd1be06ffd292138df5a2c003e79ef59d048798c8bb04d7ccc5db0788e0a0ba0388b9bba606b5b9fcaa018b85bfa904cf9c83f501e2c4859d01ecf0999a01b89a833a83b19ef0049ad9d5aa06c8c4b89e02e89ddbe506ce80bccc06cebaf0d0038fa1fe8b07ccd4cad80480d8da8e069aca98ca05ed9fe9b107e3deb2f101b899949206e5e7f6a905fbccc4af06bdf19ace01f6ff96cd03b881ea8202a0b1fbf401ca91bc8c05bc9e88e806cffd9bef01efa981cf05f6ebb78403f88fbed107b5fbf906e6ec9a8c0788b8bc8f06c989aa8f0290ccd3a006a59fb99002fd9dd7b102cfeef719fd96f16bf5d5b1c103dbd593a402eaeed49901fb9ebd8405e2f0feaf04fd9cd750fadee1ef01f9e3d1b007d993b5ef02bbd9f0df04889ad0f20494e5c7f207baacf7bf06a18eddab05bbbc858e02cfbaa9ab018e9cbc30f8e3eec901e6acfa8a01a9ca8e0f8a9cf4ec07bfd7bffd01afbfafa806bc86829f04a1d3e19b02dbf185d907c3a99217c983a8e305d58dc08105ed81cbb202e0d4cbfb05ee9f919804ecc48ffa0486e8afc4049088ff4cbba7d689059ebf93a8039acad89703c5c4a7591baa020b9fb2bdef03968fbaca04cfa7d9df04fbcdbfc306afe5b49507eea8dab802a1aca7cf0788a7ec659c9a80d803f2f5ff880695bd8ad0068bf9b8870594d4bbc802e3f3ba9103ec91f8b606abb4a0d702adedd0d60582fff6d105b3bf8be505ef9fde1cc8fdb68e04b1fd82b503c4fa98fe019d8181de02b9bb800dc7a69fc9048fc2bb4a8befba7cddfa8b4dd5aca04ec6a5acd007d7e6ea339481c1af06f59eb711feaad8df04cbb096a2028ea3b7d006a09ba9b80389b3f9af02bfe48faa0786ebceb106bdd3a7d601d5ebed8b06f9b28971a8d898b803d8aab69004b7e6d6810386c9e615dbeba9b907fb80d79302a1a5b41b82b3a28f0782b0e99103d9eebf9905c2e698df05e89287a704b58bdfd607e4a6bef901ffe7c913bbc8a0fe05b39fed6e9c8fe5d8029d82a89c01fac9fb48d49ec407c9b0b39407fe9a9cdc0584afd6b007b6d4cbeb01e1e3cb8904e5c6a604ddb6bcdc04ffe884d504afacd513becad8a0078b8bd29801cc889ace02f6d3dfc405b1f9f3e905e3fac9dc01c090e94da59c89b306ddd4c654b4c39def06aee09fd10492b6afb202d7ba9a8703f58ffa389a0308a5e585d00284aee4de05d3e7f2d301cbdac5cd02d2caa6d705e6b5d8f006a3bccfad07fd95eec607a4c8db8604d8e6878206a4dafb47d0d9ffa20493fbe9e40183fbfbb805ece4a1c003ae8cc3ce059aea8ddc0287d7d8f602a8b3dfa706be86f5f803a5c8c3be05e2cea6b802daf2e0a501d08de0e2018be9faed07b2cfa4b203b0dfdbab07d1ba9db702b8d9db8204eaedd2e601af8f958e0795f2bac502a8aecdea02b5c2f2d105f8e09064ea9b9fc504fed2b6fd02afc7b7c70583809ef5069ec78365ebb2c88f04f896aec507a6aad8d50284c0ece204f8f5a0a702eea0a1f406eac0aa800689d189d6028bbbd8f804d8a997d701f2eeed07a5b4939605dd8dfa6ac9bc95c302ddba87b002e6d190ec01f5fecbfc01cacb9c22aeeeb350a1a2eaa003feb9acf005afabe88a04bcdbd8a801eea191da07c10409b0bd9ba304a1a7a4c601daa8b9ee04e69391b503b6aaa3f2079683d2e005c291c2ba0799fb8daa02bcb2bff307dc94c0ea04d6b0baa903febe96bd05e1c6e6d804fabfc08605b4b7c8b606c4bec0bd01ddb7f036acd29f18fa93b7f501aeaac0c50788f193d106fbbadb9107bcc2be5ca7859d890397e786b80695eadc44e8aec0a001e8f5fac50694f4867aada8d48902cb8fcd9e07f3a7b7d702fe8f88da01fcfed88303e9b08e8905a9b8bb9707c8b5f5a20393d6c652aca49c8202b797faa303d8959cd40789d8af10d0f89bc507b1dabfa104c6bfc7ab05b8c997e603cff0fe49cdddab6df0dee0be07dbafd4d404d2b790e605daf9a98304deb9a69105f6f1a55f81bf83b805ffeb828a038ef8a7fc04edfdcbb806c3d0dbac0188c8c09f05de89eacb06c3fbccfe01a9ecb88207ecf98086028fc2a1d307a8af9f25d1f4a2f702e6e0d2f704e6b4cde506c1e7d9b603dcdc9aa102d08ce8ff04e90508d1e7de9d06d0a99fa501839ac882029ff8b2bf03e0e3e5e205cdf698eb04b1d7f69b05d0e09fcc07ddf5f29607d0b7fff603d0bdefee0298f284ae01bff393d201aed4a6b704e5aee3ea03b9d3a1b405c5bab0c904a584acdf03dfdc81bd07c4a990a003d3e3eba503a5ecfbb3059ab598f205dccd90fa0687b697d60297ccd89101a9fa9978b4e0879902a7dcfdfa05a091eadd02928d8cf104fea3e723f7c7aa9406f5ee82a503d4e1aeee058ba1e39d02979695a5069ef6df79afb3a0b002c2fcd44197f5b1ed04ecbc8ab905a0ee869706cbdfe39a06ebaca7ab0694df98d501ebb3b58004f498a69601ab90aca404f986f353e1c18457f6c58bdc0386f1c5f603ada390cb0594f1db9104efbadff1028e8297ff0582eae1990182bda759808782aa06bcb9e81985ab91f106f887a3da02d1a5bcdc01b9060983d0b9bd049ddb8b0c89eea1a901d4f8fcb005d1d5c8c803d4a3d8b406c99392ef02f99cb2e704c29389f201e381e3e20186afd3b801ce94f8f902aec2e95698bcf5ef04c1e6d862df98eaac02c3bc9fac01e6d68c26d7ceeaf20493dbe8ad028fe1fbe60387b4a6a30785d4c69004ee9a975c92d1e0bd05a1a9a1820195ee859f06e398ba77ed9b9e93019acde8d601f1f1c3fa03cc8c8c9c06baeff3d501b5f68aea06c1a89bcf07d2ed8cb004d2abbd9a05a990944aaba0b0fd068cc68a1b9bf680c105d9b4a28707f4a5d2950386dfb2f106f49fb28905f7a7e4f304aeb4d1ce06a2e1f86dc6ea9bfe06ac92d9d501b7cce38207a0f9e2e40282b4af178be2939004d9f9c4dc06bef0d79a0689fc89ad02e6b6dc9804a7ade4ab05e88d9dd207ede2f4e007f5f0c6b005cb97b39704819ee7de0281b5b3a9078495f09102e297bcf10596c8ede902c3e585b106c9a6d4ea06fcca97cd07b2d896b306fe080af9e0a4c103a8cf989f01f5de8dcf0186bccc8803fbf283ce07e8e1eabb01bfeb969302e5f3e7930299ebe5b5078dd7b3e301ec91b068c9a3f536a9edf2b302e08392c904a5ddc7d103f7b3c6f2079c8ea2e40592a6ddfd04eebf9ceb03f1e082de04bdfcc28d01c9dba9e605f7c6c9d706f391b4d0068eefbcac05d8c78eec029cf8ce02ad89c3e901c4dff43aa389aaff02f086d28d05a5fcd98e0698d2979e04b5dbf2a705a798c7c906ddac9d8c07acfee3aa04af9d80f3069a84a5e107b3e8e5830295afe49b07deedf4de0381f98a8401d5a7ae51eda89a23fdb8b5d502bbcaa9810382fbbaf906d8baa29d03edb7838802e9939adf02b38d879d06a1edafd606ba94d5bf04f0a6b7ab0792eee4ea03e5e4e19f07e087da8c03a48097b404e1df9c43948493d701e5b8cfb70180fbe5c305b2c0cede06dccae99305c982e3ef03f6f4dc4a92a3fbf0058d94a2a605ce80f3b707ebad96b00788e794c201fe8c97da07ded7a9ac069abe89c502dfeacec30190accbf106a1c3f7dd07fc9fc56d93e7d5c003970907f0a9bf9802a58c8aef01cad09ac3018ce48baf03f5b5e09c02fdb9a39303879ca2b004d1f7ada605f0ec8eae01c69df2cf03a1e4d7ce07b4ad90c404aedeede804f7eaa3c102e1e3e3a604b4d1c0ee03a4cbe29804b5abd37fcae4f3db04c0e38d8103a0e3abab04c0c8c88e048ea2f7b8039a91afc605dde7e89b07d8faa2f007e6dcdaa204c1a9ab8604f9c3f0a302d7c58d58aada9dc804e5e1b6eb029b9595fb02b3e39f8401b796a5e902e3c78cab0592ecaa9f04f884fce505cfeea775d6eff94db68eedc3039dc6a7b603c7a4ee8e01fde2b0a703a78f8fc706a496e2b306a1bd85f704df9ca7fb0282bcc7c303c2c8b28f069191e48601cabf8fba02f5fdf1e902d28fd4e301f8e1a5f203fb9da9f405b609058da1becf058fe0e5f6028bd8af61c9a8e3e306a498d1fc01f1b3a5e006cd82cab501e9b7f0e50783a1a40894a2f5a201d495e3ff05c1d9c5f101f1dde2be05f4b1b6ea07c69fbb8e02dcb7dc93078de2f09006b99dc4f406b2fbfa9807efc9bfb9038dffc2ee02e2ceb0ba02d1b7f1c103ac93d0bb01c7b3c145daead7df01b5a9c2c906dcfb83ab02bdcea3cf01ddd187dc07bdc8eba701aadba19a01faccaae20681b4f4d503d3c8ef8b04d2f2e8c607f99dc7c80484c187c303e9c684e401f784ecff04b80904ba8c83af04d9d68bc002dce5c027fdf1e5fc01d7df89f8069fb29ab103e8c4f9f106a6fd9697039a999fc107d7c8fa7ccdcf9ccc02bca1a6f50384afc4ec01a2c68eb3018b90a3ee02c2a6c943a283fed002b7e08edb04d1d18b2787be8180029cc0859702cda49aeb05fbd7efa203cfccc18f05bccef1c70683938fcd019c94cbc305e1b29cbd04efbe928003c7db868d0190b8ed77f1bfde8904d00c09c0f3df5590b7c58401b0d8ea8b05bdd78e8405c9e98cd2048cedc6d601abb0c58102b88ba1d405f0a9ea8f02b2fdd0c903f18c9fab04b5c9e8fe0497c8daab03abc993e104d5aaeea503a2d386e80387a98ecd02ac83f0ca05aee8c8e002f3e4d32dc1eda2e903ede290af01b4dc9d8d07b986cea8038da1dafb0586d1ced903ad96eda605b3a3c6f605e8b7a9b503fbd5f6a001b1cbf93ab4a19b8904d6a3b33797eed0d504baeddbc606a2ceb5d206deaef1ca07a6f6aa8a0397b9a2fb04bac4bdd905a1baf6f703a9e8aac905f0a88367e2fe9612e2ac85840590eaf19203c09f9ecc01f0afe4bc029fbdbcdb0199e7f7b801a893dc9501cb83999e0590aa8769e7c7c8a902b8ec8ad403c7fbf69d04cfa2fece06bb9fdd9106ea86b92bd8acc76a86928159a898b8a10186bce1e30183eeeb8005dcd4f8a2018cce978606eda5f18e03cdb1a3e807dcbeb2cd07e5a3aace04d5cc859101f7deda06f90d08d5d4c0cb05ccdbacb407f2a3c4e107f180b5c107c7d9e9a80282ebebc607e4b8978f03f8edd78805e1d8a38604aae7f3a607beece29c03f689c6ff0198f68f8305d8efe99901a1b788b8058beadca203bcddf19c0588eeee8706fc928fa604d9c7961ce584dec505a690d3bd01efe3b6e506c492d7a206efdce4b907f6cff7ce03d3b4a8d603bcb0d08605d2e4b6d901dca9d4c101e8dcb3bc07fdfbe9e802f0cc9d9803c1acd0a90398fdd0a904d2b1abdc05d6c89f15d29db3cd079880a0ba02bbbef38205fdf2dbd0049086a347b2a2fe8403dac1ccb1069bcce7a2018e85af9807edecc2bc02a1c1cde603a9cfbbcf01f0d09ad701a5f1e5dc04a1f3b6ee01f8eae5ad07e088a2c404efe8ed9d01bfcf88f104cf97d7ea049f98848104dec39bf001b0c5bacc079fbfbfba05c3fbc7dd07e1fda08b068abb85e505c2110b99ec8b7ce2cacaa401e1eb86da0292aa8fe002d486920bc5a294b907dcfefdf304969d99e6019eacc6e4039bc0dc8007b8fcbba9068dfabccb06bc9696ea0794e6baf507b9a1f99102baa0b3b202db81ddd801b5e6dfa005d1c1eea8048597d38e04abcd97ea03d1bdf8ac06d5b6e7f903e7e3e0d806d0f39ecf05cfcb87fe038f83fdea05a4ead68e0581f484db0383d0d3f604aaa9bbce019bac9bd404bae3cce606ade1d0d805f1dae48e058e9583a902a583bc73e7dda5c003ffacae8005bde7bdf70188a7f0da06d49bece802ccfdd1ec048ff1b2db0585c5e6c70383aee389078699ee14d8d2be52bbef869f05918ce2b405e5dfc5ca06daeacaaf0380d4f6c106a4c6a1e401cfe1b6a602bae0cde803faf3f49103b0e3f5db01b4bfb8e00183e18290039c8ec3a007ebeea88801f0efc18305d7cdbd97079ab1b59802f796e6d502d8a9e69706989db0dc05ab8fa4a20489b594af05c193ddea04e6eeabb001c586bb86039cefcad304be9cc3b707ccd0dfe304d795a5a003faaab9f20298cda9bd03c6a5ceff05cbbda2d00797cdc3f003bccef0830493dca8c107c1f6acce06c78bfca501d7bef307a182e7c101d71208d089a8b304e4f4aeb302cc9de9ff06acddb8ff03a7dbe8d505eea1b8ca079e9ba3aa01ed87c3c206c186ebe903dc8fb8fd01b39793df07a6b1f8cf03e7ce8747ced1f3cb07b1d8808307e6b9ec76d7f3abe207e5f8a4f207d4aea3d506a3f288af06bf89d2bb04f7c7d7cd07cebacf97058ea6d5be028afcf854c0dfdec705d1fc87ae04eef1badf02d884b9f805e7fda99206d7e8da8306e3b2c05bf6cdbd5ca1fec6e402a2f291d201a3e6c7c906bdbfe540ce86b954b1a6e0ed05c5dac69f03bdd2a4eb02d5ccea06c3f0b8be02a3c08ef602d59fc6bb019c97e5d8069cd4db6bafaffc9102879090b204eab09e62aefc9aea02a3add7d30699d1a5c805a8dd919701c9e6e3c803a0e9c58302caa9e9f205bbbfaad005cfa5d310bbd9bfea0296c3fefc04b8caf2b4059bf0c78105edd6fdc805f11206e8c59ee901e89495b301cef4abbf02bca387e501e7dbec9a05d28889f903c6ea8af306c39badf0078d969f60a7e6c18501d7dbc02187d5b5d50399a1d3bd06d6e0cc688289dbcd04e6c5bfe306d8919cf401a18988f7019e9199bb04bbc9988a07eff0c9c406f8d6c5c705c2c1bc0e83fab9bb05feaffbd702ada2898102feacf4aa06c1bdebd403aee59b9203a889e8a205adf4c136b8eeeecc0480aae69f018feabbba04cf8ef39407a6e6a0c50295b6a5bb06a1a0f9a403978195a003af859fd8018ffaf39704f2838eb801f3b498bc02cdc8a7c9029bbb96a602c388c1d804bd8ecda702dedbf8d8059b1307e7d0dc17a3cda0ae029d92dfc607f4b7e2e00385e890fe0696c9b89501efcdb244dfa3d9e503c5bbe704dab194ce03c99096ec0397bdc8980284d2deb202fdb7d1ae029fcaf0e207b58d9ff504a2e4a89804cc919ad505f2ed986e87d4d4da058cbfed0fccbcee9005f3b8a5a802a7a0cd9801f4d6aea6039fb8ebea05fc8ab27083cef28d01c58296f306849a90f803c0acaa9a07eff692dd04d799b09603c1c3878e0697ffe48607d8e6b7e107eed1d28e06f4ed8ccb05f2efe58004d6d8f0dd03e6bed48505e19bead002a5b7fae002c892c1df07a7d99ec905ac84e7dc01e9adf28601f8bc868f0286fce38b039eadafd00699b7f3c904c381f1c20494d9d2b2069ab6e2d202a79ffba704fce494d605f5130791a4dbc103e298fdea01f8afed4c86acb5a105cc99b58d01c6db85a901ede3e9d60394ad9ae404d9c5e23db0e1ddab01f5b9969b06bdfc8af505ee80f28701f5b0fbb102b7f3aa8706abca9814b9d6b1d6039ee3a6ab01b6cda3e60589e9ef87029f92a5e302e786dbae03eca38fc806b6ddde9f07cbe2848a04acbbb6da0581deedb301ab96b7ec04e9b9eb9b02c9ef96a9058a8fed8d018ec0f2b305baa6848201d7b688f102ef9495ee05e0add94abfe99ea704aee0929e05cceef532fca6c0e301f599bfea06b2f0dce005b0f785a402aa9cf2ce0682d9b59801eac3aca50686f1f067d098d8fb019ab484c205d4f4e68c048edfd68e0396e883db02d9def78006fa8dcec20798b8ffdc03abb2d780068e14099fdcf7c004c982d1b00791fa97a306a98c9eb502a4add727b7abbbbf02eae6bdce06da8bd0b60688defa4aec8891d707b6a88ed801fac9a7b105d3d2b67fdeb6be8d04e4b3fadf06988ca393019ccdc5c40683eaf5e306fca3a6cc01cfa496d4039a9db9cf05de8680e307e8909c92058a9a86bb06d8eed9bf028fb29a9603cdc6edbf05eca2ecac06efd8bc30f6f7a0c60383dc8e29cbf5e1cc02d7dfd775eaef8ebb059addb3e705bcc5b39b06e0a8fa72bd93d7aa01aaa3969c04af89b8d106bd8294bf06b9e4b1f207c4c5e72ecca0ebd106dfcca5ea06bc8af21891fec19307e689c2c505a9c6a1b901cbe6f587038f97b3f106cfe2d8d1058580d19102f4d7ea8705dbd391f906caf4f89205a1c4c3b004dae0f29a01eacbb2c706efa9c3e80696b394ff0385e185f0029beb98c701ebf1e79a05b4d9a3d10487dbd79806e29b909f03ee98babe06d0ae82c305e5b1f6a4049bc0bbb7049d8de7ff039f1507f7daa4bb07b88bfff40288e584b204b8aefba007c6f7f8fe03cbaacecc05aaebb6c906a9b4fb800780c2d2c204dde3ccf6079caac4a505ee8da1bc04d5f3ec9405efdf98c2079bc6e4a403a9def5dd01f2a9d58303bf8bb0ad05e9848c880587a5d6ca01b897a3c406d8a3f075f7bce984078f89e6b805e1c684f507eda1ba9602f9a7c91ad5f7d428ceb6b1fd03c4e5b2c804d782b9b30190d7f88f03dc8a92f704fafcf9ff0495ecdac807e1d0f672bde3ebd903cffd94f201a4a4b69501aca198e806e4e2e2fb06a68dc9fc019efcebd407dfacea77cbd5fbcc069590fec3028ed2cfd204a2a9b3a805f4f6d3dd03c9b9d626d99185fd01efa4fbb502869db0cd05e59f99b6038be7b99807bef180e201b81505c5cdca1d9f98c9eb06f8e4f7ce06ffddb3f607e6bbd6bc07c59388d504a6ead5c703cbcda98304ddf78c9b01b8c692ce07c6cb94b502ac86fba606e1f2ffbe04b1d8a7d504a6aaeea406cdb98cc3049bc0d8ba02eeaa83b306aaee8a0ba0b8e92fc8cde4be04fffb9a7b9ee8beb107f2b1c59705d3f1f66ea7e2cd9101d5a8c7c2058ed1a6c0039bdf9dce03e9a7ebf906d2cc90ed07f68ad8f107c1ccb2e3049be1e14e8fadfcd404d894bd8705f3f490f7049eaa9cbc049db1b7fb05d593a03bbb1502fbeaf4b307c6e6f3d507bbd1accd02ba83be8702b3d8ae8503e1ed9de703a5c9fca901b5a5839207a39a9bf101e0b2ac8c018aba88d4029492b1c806c9b998b5039cb293cf03bcf2d28602eea0f6e605ef1507babffea50489aef8c302ebf186fe02e0c0defe05f0acccfa06ed97a7c807d4cda29701bb80fa129db88ff002e9e0a9ee01cda1d49d02f2ffa98007b09fe5db03a9eda235d4dbd8ec02b3c6e1fe0398edc58103d59f9bb0058aebfac401ee9a80c405c893e3b301b6e9ccd70388fdcda306fba385b304b7c8b3fe039ff0e9b103c8b4c772d3b0cca401f5eeffa104d4ad85f702afeea6dd02f39b91ca05fba3c2b50695b2c170a99f8ed107cddfa18b07f3f8b1c506a19f82ea038d8a95f204a3b7968c03e786e013e0f3eec807cbeee69205a4ffe88403be9693ad07bdeab627be9ff9c407c5f8878005a6d397e604d8fe869e0286fcf3ec06e59ab78806cbe2d975fedc82c7019bf2d6bb02ddfad9e104bd1709b391c0c502e2cfbee106e79ca7e706eff09ea305b0ffd2ba07ddf8e8ac02a7add0e706fde0debd05b2adb9bf06f1e8b8e207cfaad5b306cf90ae9e06aeb6f1ae0187be9cbf07a2c5caba039cb18244f3bafdb00486c18ddd06efe8f7a007ffaaaeb706dd8e93e3068c9181e503a394b9ca06d9cdcda7029ad195bd05d189b9bd07b6cde9de06a78b88dc0680d6bcdd048bf6a5ab01beb9d5b304f8e2cf9702c1afa7a102a393da3ea28ef6f505fed997b705feb7a4a703c8dee497038da4e0e603d4e4f9bf079491c3a101e0dab24bddefbb49a0b4dbaf05999ba878dcd7b9338499f462d59bfe078b95988305a1e884c104b4a9fad90691dd9ad00497d181af0481dc8d850293c9c7a904ffc5d98d058ff4f1a7039dbefd9502d7c9c6ed078bf7f212d6fed29d01fdf8ca9207dd8d8bc005f994c9d8069a83fe9a0485fc8eb706b5dec771b2eaa0be07aec0d9b104f982bfa9029fe3c5a207b5d48a54bd180aa882e24bafe3d99705a6c5fde90199ada0e70292d9d0a703af98ab8d04db9ceb6dc38ad9c401c6e0af9305edafc4c207c4e2bcbf0195cf81c40193e2ead70282c3c9d903e4ccccb605cca5d77bf3e9ac3c91ce99d704f99987bf05f8cce5fd01bbb4944bcfd2f458ced0a4c606ef9d84b004c3f5f0be048a86efb8038790b9c50695b3c6b1069cf0eaa601d9a3a5fb06a6b88dcd0492e7c06d90fb82f307f7b488069bb686d102f7a9e2b604f2a2fd4b91888ab303b998d69b04fdac803e8be8c0d5049f8ab9f902f1effdf806e4d6e2b305d697aeae05c5c9f2f203ec80c98c02bbcee29a04b6f984e502b3f2e4fc03b9bb8343ddc1d1c405b0feede107a2c4c8f40786b6808001fbdb92b106b1928e9a07db84f8a401b2ffb48d07f9e9889206fbdd8b89058ed79ed105f2f2e8bf0582f4cd9c019cc6adba01fa8fddca069ce59ef303cb93bed6018abae1ce04e0cab2e904c39d8aa402b586c48a07bcd18ce901e0afad8b069ca888e203b5fbf1da0280c1ab9d04e280cd9a03f0f29a9b0487d387ca05a11a089dcfb9f904a5dbdfa707a5e9b9e505f59bff8803c2d7b1f002adeac99b07a98492fe06c79b846fc984fcb402c4acd9ab05bad0c945db87b89003d3ba9d63baafecdf06eda28158d0f6ebe5038ffe9be602818494dd039d93c6ac05a886e3b005d7b7fbcc03adb9b08502e2a9d1c405dd8ab25d91ace49904fcfcc00397c7e1e907c7a8872c96ecf8eb04e288ace00391c0c762e8f7c2dc03ac8014c98c80e30393d6e08404a9aaa2910295f981ba01dc9fd5a907cdb3f8d504a097a9f905c6b0f4fd03d0d18682029382fccb05f9828c37bec98b9704d9cddd078ee1d0c504b69bb29203b79bea8704a7969f8306cedaf9a504fcc89ed90383d9f2bb02fa81ab8802b2b6badd06f9e885a907e7b3ebdf04ced0caa407a38bffc501fed0c4eb06cbc7e2d10589cedfb305e3f8e1ce07bcc28c8906d51b0880bdef41fe86d3c30681aa9c9107f383dc5eaee4e06688daa7ce05babf90e304e0d296b601c4d991cb06a2c1f09603f2ddcce906f3f1c2e806f8d7d5fa05d8e7ac8c04aec0a8f903a5b7f3ce05d0c887f90299c78de307b0aadaec04f4efc0ce0689888dbd058496de9801ea9796ee02cafbeeb106a7f2ebd107f58dfb8004f8a5e29503cbd995f4078db1d4ce028ff5e7ff05a396ae7e9c88f0f004b0c7979c02d6aac9a607d0c1df930488f28dbc0393a0d08904a7a7d8b104f2a4aa66bd818bf30784b294b20184b1fac804a2b6bbb003b2a2b5af01f7fdc4d4049595a6dd05f7ecbcf606b89aa88101eacee4f303c882e4900587eea0a301d1c6c99f01a088abe606f084be73a8f0e3e402d29a8de4048ce9aff60396aaccb102d8868dda07afde9050ea8cdbbf05bedf9fe406cbf1cab70281c9c0aa05f01c09c6f497890793dfa9b304f4c4cfa007d1bbaa9f04c8b08199019091fad303b198e6b9068aa09ddb07bda5fc08d3cfaefb01cba384a402c48ad1f003b3fb93ee03f99ff49501f1fb91de07a7c6a08c05e0bca329b9a39092029d9e8cdc028daaaefe018addf4a00687d2f6df07febb988503f1c1edd7018b8db7d506a9d2d7db07acfef3a106dba6b09203c1b594cd06bcbdbdc102b5afe69902d8bdeeaa01b0dfce73f1e6f8c602b29fc79606b7c6efaf04ba8cda03b4ede68301fbf09f8e0781d2ca82038287a38105c3f4fdf30281fec8579bc2e69b07aff1ba8d02edd6d78206bccfb4a902b3d8f6bc02d7f7cded04f784b3da028881fe9206a4adcac70582cdd9c404b6cf819801ac91aeef03929195b503a3acb879b7bafcc8068ce8ae8106958786e104ffa1ba9601e4d5afe701a4b28cb706a09f9c9e06ffe6a01595a3fb2980b3f66ec896d3a407bc8bf4b201fdba8beb0282b499a305b4e7d68d06a61f09ccbde248f3a18d8f07ae9ca5c701acffe751d58bb08101b998ece904c4d8ae990495f8b245ead8a98b01edaa85ab06eea7e68005d28d89a50793de8620fee4b2c306c6dde2f001a5e0929201cdb6fd9201b194dace05af84fe6d88e8e8f607ded8f99c0790b5bcc307baf0c3e401add0f11fb0e98c950684d5e7b202f2f1848806c898ee9d01beefbe9105b9d4b9c60186add78c0494c99e7e83ea8bfa02adaf874cf1d3b59106c6ced4d3029cb6df8207ba9782c503de8b843cabb0a9409698ffc90398c4fab701cdfefd4eebf4a3ed0284ca8bb7028ca1bf4a8a98ae0eacf6fdaf0593cfb4c803c5fc94fe01f4eef44187bda27cf0e081ad06fcb7aa6cb6d1b9920290b8c8ce049db5c8ee02ab92b7e505d9b8bbed02fdb9f5e505b88889af06ed9ab8f502eedb9179c9cdb78606bdc4bcb90297f2f68507e6c8fabf0382dfa58f03cd84d0e205d6e2e39f01c1fb8f5ad7f8e1ec070000" - } - } - } - }, - { - "valid": true, - "checks": { - "time": 29, - "headSlot": 2, - "headRootLabel": "block_2", - "attestationChecks": [ - { - "validator": 3, - "sourceSlot": 0, - "targetSlot": 2, - "location": "known" - } - ] - }, - "stepType": "tick", - "interval": 29, - "hasProposal": false - } - ], - "maxSlot": 5, - "_info": { - "hash": "0x2c63745b6b10e05da072e02387c028675f9c1d0199aabd2a4d25d84aba24c972", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_tick_system.py::test_tick_interval_0_skips_acceptance_when_not_proposer[fork_Lstar]", - "description": "Interval 0 only accepts new attestations when a proposal exists.\n\n Scenario\n --------\n 1. Tick to slot 3 interval 0 without a proposal: attestations stay in \"new\"\n 2. Tick to slot 4 interval 0 with has_proposal=True: attestations migrate\n to \"known\" immediately\n 3. Tick to slot 5 interval 4 (unconditional acceptance): fresh attestations\n also migrate without a proposal\n\n Expected Behavior\n -----------------\n 1. Non-proposer interval 0: no acceptance\n 2. Proposer interval 0: early acceptance\n 3. Interval 4: always accepts regardless of proposer status", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_tick_system/test_tick_interval_progression_through_full_slot.json b/lean_client/test_vectors/fork_choice/lstar/fc/test_tick_system/test_tick_interval_progression_through_full_slot.json deleted file mode 100644 index 49f7352..0000000 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_tick_system/test_tick_interval_progression_through_full_slot.json +++ /dev/null @@ -1,252 +0,0 @@ -{ - "tests/consensus/lstar/fc/test_tick_system.py::test_tick_interval_progression_through_full_slot[fork_Lstar][fork_Lstar-fork_choice_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "anchorBlock": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", - "body": { - "attestations": { - "data": [] - } - } - }, - "steps": [ - { - "valid": true, - "checks": { - "headSlot": 1, - "headRootLabel": "block_1" - }, - "stepType": "block", - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_1" - } - }, - { - "valid": true, - "checks": { - "headSlot": 2, - "headRootLabel": "block_2" - }, - "stepType": "block", - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", - "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", - "body": { - "attestations": { - "data": [] - } - }, - "blockRootLabel": "block_2" - } - }, - { - "valid": true, - "checks": { - "time": 15, - "headSlot": 2, - "headRootLabel": "block_2" - }, - "stepType": "tick", - "time": 12, - "hasProposal": false - }, - { - "valid": true, - "checks": { - "time": 16, - "headSlot": 2, - "headRootLabel": "block_2" - }, - "stepType": "tick", - "time": 13, - "hasProposal": false - }, - { - "valid": true, - "checks": { - "time": 17, - "headSlot": 2, - "headRootLabel": "block_2" - }, - "stepType": "tick", - "time": 14, - "hasProposal": false - }, - { - "valid": true, - "checks": { - "attestationChecks": [ - { - "validator": 0, - "sourceSlot": 0, - "targetSlot": 2, - "location": "new" - }, - { - "validator": 1, - "sourceSlot": 0, - "targetSlot": 2, - "location": "new" - }, - { - "validator": 2, - "sourceSlot": 0, - "targetSlot": 2, - "location": "new" - } - ] - }, - "stepType": "gossipAggregatedAttestation", - "attestation": { - "data": { - "slot": 3, - "head": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "target": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", - "slot": 2 - }, - "source": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - } - }, - "proof": { - "participants": { - "data": [ - true, - true, - true - ] - }, - "proofData": { - "data": "0xe2c60200f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff45fa2bfcffff1fdaffffaf02f0ffff7fe6ffffcf01ecffff9f01eeffff8f01f0ffff7f8ab1e6e407fcdab78c01f280b7a403c3dfa38202d6d0accc01ffaab4bc03c8a1d7b006b78d918904efd9fc2ef9ecdfba0583a6e3a90183e9f9d602e7a592d106d9ada38605d6a08acf01f2afc2bf06e7feafd20787acd2be02ac8aceca039bb9e5d506b1e6a38202ed99d5b301f186968106b1c5ebdf01a9bae3c602fdece4800685ddf0a6078ff0bcb80688f2a0f3039889d0cc02dafb98ae01e6c4904be9e9964accd2f45ea7cd85ec01daac84f002c2cce0f604b5ef9c03a3f6bbe104c1cc88e906f5bbb2dd01ead4954ac9bfdbbb07ed8ed8a401e2c5dadd029dc8b3be04bc83839d0484afcded05c5a4a606c8ad8dca07e9edcb8d01deadf945a584eaa30394c8afb80295c7dedf05fcd4e2bf01f8bcf4fc06c7bea68d06c6d5b19d018ff78ae405d6c399be06d78f90e701ecaf8807e5d3defa02d292d8dd05faf4d79c03dffa90ba049de3dcf207b292bd9306b4c3e88f01f9fdc0d705cad4868102dfefeff104aaa583f606bcd7b4459b86968304f5e4a08b0192bdb69f01a9df91a403fccff30ef7d1fee50788b9fe14d0f8f7d405ae8780ef03c2a2c1df04c6fdebde02a4e795d003ebf2b6890195cecca204a7eddcf802afafdb8407bdcef09505e3d09f43e6c3eadd03fed7fb10a59d888204ea93a348d793c48d0783b6fb9604d785f006d6c887b7039ce3979006e9c1edac0489d7a5d502a5d991990181d9ec8e03ebf4b0c304dda099c40493dfcbb205a6d3c4c603f6ba96ec06a384b2af049290ae800782d7c4a002c0c3a0f607c3f6d1a00386c1b4e602bbb0c0f607fbd1c45fa3baa5da029b92ace506e7abde8607d4b590b50289b480c30698e3f8b4069588cac70280b88fbe0187fbd0a603b4e5e6ba06afb6a89b03f484e1e1039ea78bb606f4f4e3ec02d3978b8003bec9dc9506c6deb03bd6cefbd703ffc1bf53ddf2d3a403cd91bbe905abb9dd3f86e19cef02aaf280a90589a1bdae018ddee1a10782f6ef9f04c2d0e99807e1d5969c01a6e098f306fbd2c2c2079de5d39206effe87ed02c6b2a2e50184d2d3bb01d1a2e6bd05a4d8aed8039fe39ab6079d93ed33efa0ed9806a4ae86b60288e8e49a07feaba19c03daf8a8d107b8df87bf058bcdc8d1059bc4fdb60694e79be507a983f9f704fc90bf9e019687968f05a49197aa029ad1c2cf05d5ef829c03e4b6ddd205b98e85ef06eef796f9048bde97c507cd96b0b703a6a7bddb04cd97d5d004e7b3c5eb05d2ffa39007eba5d1af01a082b09305f8d9c31e8df9ae518dedfdfc048eaa96e105f5abf48602fcb8e1b607ec98a3f703ec8885b201fcadc5ea01ff82edfb06d6b9a9b404affaa79506fa84dc7c81cfb40da6dd95fe03ca9cc1f70383f2b2c30290d9969002eda4c4c8038cec86fe01d2989b9707bdfaf53ef9dea5b603effaf7a7058395c4b002a5c983fc02d8edafeb06e6eab9ca0190eda7b904eff5b6cf04acc0f0cb02f7c9d41a94e7a4b203f79e9ff704c7fdfe8202d6e4c2a802e69c9f81038aacc3d70591a8f92493d7e5a5019b8d9dc4038c85e39701f68fb99605a1c8819b04d8c99446e08eead301a1f0ecae07def78fd703fdffbcf70285abf4f50688b080dd05b19cc9cd01dffeff8007f9e79105d5d9aaf7049f9cc08202b09386c805d9fb9bcc01c9f9e5a603d0bfcb8603a4d49ce707a0cfe9f304ee9e90469d99bef704ca81f0880389faefeb06fbd7a1b60481df8de903b7abccb707f7a4f4e801ddb9aae202faa6e7f207e0db9cdc06e682a3c305b2c2c3e2069ad6eeb705d5c58d9d05bff0faae02b3b5aecf0485abd6c805f6dda49d07bd93b5ad05fba9d0da06e0c98d9703c3cccb29adec8340dcfb96ab02e0a3d138a68dedcc05caccd3d507d984a6ed03eab5c8b804debcfa8004e2fdbcf3058cdabea805a8ccb78503fc96bcfb06edc58bd504f4ffaf91058b83a4ec03bab5ec9a07ae8ab708c4bcd4b804b2a5ebcf0392ceffce01e085b39005e0bef581019d929acc04f0adfe89069aaaf51daf8dcedb06dea8cbdb0293a3b0c604878edee402c9abd4b607b7d3dff803f9ebe9bb03bbeba3a903a8d49cc907edfdfd8e04b8f9dbd5049b91e1c50290b6a425c3c9ccf906eae1f238dc95db6781bcaeb807fac0f5df05cee8a3c202b4b480b60590bfd5c504aea4edef02f1c6d08805d9d3a9a80590bec2d2038ea28bcc0188a4df4beeeb95a405dca0e5890580b3acaa01b1d391eb06d6a4ddf005d6b19191029cc7c8be0786bb9fac01abef8d7abcc07dfddcf69e06eae4efa907f3b4f1f005e9d4c5e2039fb9d2ed06b5d48f45d7cd81fe04ebaba18d05feac8502e19bdf84018cb2e48c07bdc199bd07d0daf39106c78ef2dc04d196dac5038a95a1b701f7bbdf0ab1c8dd9101a6dde7eb05da92c0ec07afbad5d106a69b90aa02eaa5d2ac07dbd7c08601fee2f7a805b4a6ae0aeb95b98f06f7afaf9b0184b4a69507e4cad9bb02d891ea800284add84ebaccd415fbc8c59a02a8ccefd606e1c394c401c6adb4d301c782b5e703a4e49ec006b5f0bcea01f9a4decd06deeff8cc0187dd87f504e4d688e306a7f198f701e6dedf7bc4d883b907b1c0e5b601daa2d99001abe1d39e05f0b6cec60792b7e8b504abc7bba60795ccd7fa01b099f0df05b899f39c02fb9180e10591eedb34bab497c803bca9d0c901ff84e912ddb18db50285ec9cda07859decc606b4c08548f6ce89a006a0bcd6d70594def7a30486fcbbd106c38f828803d7f1dba705c9adc94bef88b69806cbe5ebb602c5dccdbe04e9c4abf607ad9896769e8b80fc04e4fbf4ba01f4fea9a904ea81f4ce02c790c5f404e99bf546bdbfda9d028dfdef850398f9a8c20182958f8104ceaa8a41baef8ea004c7a5eda404e4a28bed02dad299db0286c6878706e7c1e0ec07ce918fae04b8a8f7fb0380f9febd05a78ea7fa03f2df8cae02d7a7f7fc05d2b2e08f03d5fdf0b004c6d9acf405b8929fd607c2ecd9ba02e3ecc5b807f2f8f699048b959fcc05c9f1ab9f038dbcb964e293c6c106baf3f9b106e7feb19703ca9dacc9079e9c9de802ace9d3f301acbda9c604b992b5bb06a4bba9e203fab6a98b02d6aca6db078dcff58206bc8f848307b4c4f3d304d1f6a19c03e098868a07dcae84ac04c79582c1018ad1f88105a9a9fade07f6dcf4f301a296d4fd02b794a3bb01a9ddbbab07e5909e35dbb2928f0484a9f5dd07b1818ee2029581e58a059dcfbb15a3abd3da0195c3a5f305feb7e42f83b88ab106a9dc968002ba97f2de01aaaaf8ec02dacab19106bfb79e57a5a3fab10599a78104b3cda09d07aee497f50184f6fcd70587d5d38105fface96ffcac894489cbd58006e590dbb503a9cb8fef07d6fc9aa302fda5fad801a0d8cae707c1b099b507b5c4e4b10192acee13a4fbc5cc04e198a7f903f9e7b3a407e6afa1f901c781e08005dba4847681ceb7bd01dc93b465f7f4bb17abcd938805a3b0dfd20182f9aecf0780f6baff0592d28bcf03d989f627f0c7d95cadbbbff603c3aef58303b0bfa2f303affeb6f605f0b0d7de04c4a4aac002dfb2c19a078ca4e34e9383e1a907d8fb83ef05f58ec3900396c4aed00296eee6f901c2bfca0fd39f9caa07edcbd1ae07dee5967ec1dcd3bd04c7e6d9f306e8a9d49203ddf78e77eabfebb9068789dcbb0399afc4dc05c0acde9b069ef89d92039cd9d7ad05f0a2dac306c9eea4b506aced99fb05c6dbd59b07aed494b504aab7f4d604b7e8e9a7039eceb0cd029beb95ce06d6a9e04799b6cd1baaa1ae970389fbede307a2c2d42e98e6b6e804a484858304dca6c1f503b7b9828106a2e3fbb207b6f79b68aadbad8805cf9089b40697a6ab32ccf0a1c7069ab1ca9e07bf9d869006ac8abe8706d3de879a01dfd38fd404b0d4c0aa0697d4b0c805f0c28bd702f38ec5789e9badca03caf2cfd402b3a69bd607ae95bcfa05ac81fee80180bdaff202e7de83d001e780d4c60191969cdf038c94fedd01d4e4e21ab595f5990488cd96d103b482d7d503d2c3d3ba05d999b4e101ea8dd58404c8a9e8d404e790dfab06b6aed163c3e0a7ac07abc4fe419a9fd2f207ad9cc8aa0389a3a0c60490e3ccdc0387b6c982068fe385b306ddc590e404a5d3e032cbf2e1b807a2b8e8ea03c8c6858a02afd0d09706f1d3cc8603e3c4df9706f5dabdb10480d5ee8d0580eec4ce02e2d48fe007f4a2e19706c7abf1fb0486bfa7b4018a9a9cd307a198f9b003d0caba8707d5aea89001ceaae7f305a697fba805bbe0d8a902fdbdd3d706e6aeccc003c2fba7c503d4e4a3c002f2d899cc01d4e8b90f8ce8b982059fe3d6f206f6ca9ae306e8b9b6fa01b0c1a949e8edaa7eb1e5f59307cdadf08704f4ae94af04808395d904fac2c58c03b5e992dd06edb2fb9406adcba57ac0ecbfbb01d38bf6c706f8c9859c05b5a88f8502fee9a2f601b7be8314c5879a8402b5ab90860691a4bd469a8ae98c018be1b0c3038f9f92b80583f5bac405ba8897d506bcb1f3f402c9aae89c06838caa9304eba3ed850782b0ffb507a6c696bc05a48ea7e80280a7bebb07e9c9fbb907bbbf85a20687bee5f706b480d6b70587a992d20185aa9ab304d6c2e18407d5cbada801b4bdc3a00688fdf45f8ceaf2cc07ec869b9002f9cca8bf05a89af9fc03b998ef9307ea9fc3f902f8cdcbca01b7cee0bb02a181f2ba0486b7e5e705eed6f0e506c68480cb03de929dbf02bbe38bfe05ebb9c9eb04f8ab83fd06b79affe405a6d6e7ff02dadabef003f0dc8d8a0483cff1c505a989dd9403f7bae69507f3b5aaa4059f96e68c06a884b5d107ecfdb3cb05988bd5e301c78d8d8707b5cfc2b001b9aeb6a106deb1c37b98809ea20281b6b5cb05bcf695cd06d18af28802c7e886cc04c8b6be93049bcfd58705cee89f8203a4d6f311b9d2c6e701c8988db102bc93849605efab9f63eca0e98e02f3d1a8ee0582d29224e9cac98c03d982e4c406e4d5fdf506fdebd09304a6b7cc9906cfcbccf006fa84bed606c58df48506b7f2c3a604db83ac43d7e5b98705ac90eefb05cbfdb0a801f5c985bb02abefdcd803a7eea2f204a589d1d60481ebd18e0693ad93f002e1cfe5920783beafe10792d7f0f50789fb95c103eaf6d2b006f1d9ad9402f195d53f90a8d9d405f6dd83f5078fdee6e804efaea3ad07ccda9dcc0591e7ecb206c596ac9003f8def1f301a5cbcb94019bddb4c406c3ea9cc80290ac8050f9888af606f0d2ecec07a4af9d9906af86d29f03f5edc2d507a9d8cff505f6a6a82189c6afef039fbbb6fe06f897dee002e9abda8701e0a489d503b3b2868205e2ac829006989dd4ae06fcfe8ea207d19bc6b201cfbcd453d5b3a747eecdace9079bf1fabd02978bc8d302d58897ed03d7e6e99407d4888206ad9e9cdf069995e1890494f6939f02c4f892a404a1d3aefc02fca3cfda06d7ccf4bf05c08af88201efcbd5e307afa19af50282c5849c0181f780a107dfc5d6f001b3cbcc8601c18a94b505f9d9c5fa068ecde0cc038f80ba9e0188ade958e496fc9d04daf08ec703ebf98db005dbdccfa6059c9890c602c786b88906bdc5d1fa03c981a59b01a1d9c79402d7a490d2058dc8eda1049d82bc7bc8cbccb004cf9dd0cf07f7a8dbef03d681e4bb038cddd5fe03ebdeb69202c8f6de8703ffa1f5fb028a9caf8707f5a0e4ef06dd97880ee69a8de601b7a5a133d7b585f4058cbfc5a205c2cbf69907f6cfe6f407a0c4fce207dc84d533e9adae9204b0a6bbb104fbe1a0b6048b8ef98503838181af06b2a4d7a904e990c7f004ffb2ab9a04c8e699c106b7f5a9840796ecac870284f6a6cf02ca87b78b04d3ddf2e601fba799e502ecac98f906d899a3048feedfaf069ce1cf35a8d2814790a6cadc01818fd7d1028d8e98f105a8c4f71dac9bdf9203e5b8d7d2029ea880ac049dcd917f88f7fead01d5b29c9506c69fceae059cb996f307cc9dea8a06d7a49be801e394b8a607beb5a074bba1f9a2029a8bdd6db0deb3df078092a28004d9eaa88b02af9cd78005c9adb5a607bbf4b99504def2abaf06f2bfb7fd029eb7aec505fea9a38401ccfabcad07ddb5898005efa2c49f07a488a6df05a8edee8801a8aaa0d204efc4f5b003bed4efcc02cbcdcbc303b087ac8a0591dbe1f7039bd4e4a702c7fdcac30496e9df1199b6e7b0049782aff203c6c0b9b00288f5daae04e2dcd4c905eed8c2d50191a7efee02b3dde8a707b3bdf49d05ea9bc792059e9df58b0590ce9d76e19bf1d401b4cce79705f9f1c6d507c3a28138a2e18622b4c3bbbb059197e8ca01d3acf6bf01decedc8604a4b3a4dc02eba9ae5cc7cb8c870695838bae07efc0b8c5029fe2fb449497acff049f928da202abe4aeec01feffffcd04fcb2988b0592b9848b02d8c0e3e807b6faf2f104b990af9505c3aeefdf02ca9edeb6048697e5bd04e0b2949e059de8e49802dac7f5de07f6a5863ed7edb2af06c49bfdb5028acfa991028aa1cffd059a8fd5f307fddfa5e805bbccc0ef06f5fbd6fb04afa2a9e405c1c39a9506d9b18455858ab9a907fbd2cea302dd9185fd04dda1eeff038093e38b01f6fd808e02dab688b006fea28a8905aec0ace606fbc592e406db82f1ab03bbcdda85048ee1f49c04a2c7b9ce03e6eaca8f058cfefd12baf9ebf507d299d1c50393e1fc9003a1dfb5b807dbd69b5791db85f005e6cf95f604e6aadffe05f1a3e42dcb9899bc01c987e98e0586aac5b207a58bb5cc02c2a7a6c406c49da8f603ec8291cc05bf8af6990584de80ed03e584968501a4eee08603d6a895ee0381ddf18102c989cfb406befacecf07b7b3cef2019ad6eb96069abad4b40494edfcc403d7c690840196c6c4eb018ee3ddd10291f986ec0390e1ee9102b4d0dca506faddc38d06bca5c7da01e5f8b38701bf8accc204c99db55a86eed3b801afc5a6df01eadf931d929ba2c20486cda49107e9a3c5c202d3d8b7b004b5c1dde2038bbf9ffe01bdb3cd15b4addbf005e0fccac201e2e4cdbf02e288bc279ee6cdee03a5d9838202dda8b1d305f79387e505eff3ebb205c6d6cfb701a3c4c29601ece6981b99efbefd0199fbe1e802bedef9ae02e8e5d3a7039eaee3f906a287a7d001ad92b2b802f794cf9a018ad0a910e5d489db06f4c6b3fa01d0e7f98907b682bca805e6c3df27d5a0f28501e093cdde03cca3bf03fcd5a19202e2eba572ec80dad404b78da6df0585f4fa9507d8a4f63d8dd7b6d703c597b88404b6a5d194028db4c6f903c2f1dcfb02d0e195a90684eba3ab07d0d0f6c505fd96d9e901beb1ddcb06f7b5e098078df0d1a005e68a91d6048bceb99b028cedd28d07dce992c00497aaa3b80388e89b9906ed8987b005c589874cacc6d9fa029b90f5db04d189f4ac05fdb6f1c30691f2858404c099bbd40287bbd09c05fdb7be43baf9fc9a0191c883e10581ea91f101fccb9ccb05f59af0f906c8ceabd707b88afbd40681c6821fe4ae828804e8eec6ed07ecf183a404aeb188d005ddacd101a9d4b627c9dfae990598c9cdca05e2f0bdae04dedcdfa201dac3a49604fd8dc6f804f5e9cfc506d4ed90b505b7f9bf36bff58ed602e8aecce3078fa3beb805aef4f9f905e6938a8407c6ff93df02c8bbd1b301eb8eec9a0185dfc7ff03abe3e511e980b795028588c19006b1dbaaec02a992fc9501e3c3b29807dc9d84ce06eedfc7ec01e1e3dd8104a1fa969e07a4fca133a1d7fee502cbbdc08707f5c3ded303fe9a86e801cdaab28b01c984abf605a9e2f19403d4f3aaf402ae88dcec03be85a1eb01e1b3a9fd02b795fe4797cdf8738cccb99505ec9d8878b0a7aba302fd9df1b104868c80db05f9ac89f007f9a68cd102b0819cc006bed7f3cf04fab2c3c20195a6beea05a290dac903c1fb9d9f06d9c5c3e102eae1dd09d0c5dea107c0d3d38b05b3cf99af04e49a99a90386c2a9f205f496c07cd1efae8304b585aab00684a7b1dc03a49bf39102bda1ccdc04c6ae839c07d6f2ecb7068ca4c9f604eb86ac6ad087a7a103f693fd8104ebccff9002999d84fd04eff3bc8601a5f8d3c204f29bcefb02c3d0919202f1dfb24585af828d01d8fbd3c605b3efbacb029eebbcad07dbc49dc00693b8e0ec04ea8fd2a206ffb8add603dbaefea702d0cae8f307b6a285c904cba7e284048e9a8fb305a4868dbd01dfccb68707fdb2b4e00797b9d5c403d69bbfcc039d9faebc04bbf3e0c10695cea9e003c7d68bb405d0f5df8c03cdbea0cc02b299bee60195e6daf805a99de8cb069de7acc20789a398b004ba84adfd06a28486e707aac1c6fc03c5f5e12dabaa84ed03b9f385de07a9ebf98006f3fd89bb02c8bdc49e06d1dcf8ae05cdecb70a9b9eb5bb04a180bbbd058b8884ff06d18ab09501d4f29aa005c495e7b80691f2d3a605fffdc46efd979e9d05dafe80ec03c9bf9bdb03a4eefd259a83d98b0791e6a6d003f09dada30480c684df01b79bc3a704fe88e7ca02c9c197970688bc99cc059c8d982ef3dab6d50383b6b09407c0ec80ae028bd3b0ec06b6ac8efe049bd3b9e507a48880a702a7bfbedb01d0fbd3bb01cad7ebe505e1c3e2e204dbf2e0df07808a8ef105ab9999f70393a3f8ce05accef18606ebc0d19906edc6efe205ddb68244edbbc3cd02d08b8def02d0a0a7be07c09ac4f607fbd298980191ad98bb05a0c5891087fac1d605c7c7a2d607b7c8dcca05e3bbd49907a189b9dd01e3daf7c601d1b99945bb91e7a10798d0f934fec3cb94079ceed073c3b18eb702d8939c18eda5f89306c0e3ecea0583c0a89c03d6baceb206d2d8c8c202c68bc823e1d4b3dd04878685cb01f08cc78d06948b9f5f95f1c0ac04cde8e56fdbd082a50383e4acc605a7ec97e807f9ca8fbc03f19487ab01f6c685c40786b8df8001bef1fa1183e4dae703f1e9edaa01e997fccf02aafc82ab0180acf5c203e8d9f3ac05c49e8eb401ccc0ac8d01e09594f802e7f2ead8048fc3d8ae03c284a73fc9fd868b07c3add7930380fcd75592bfc8d5019c9fe6d10598f4b59b06aff19aca02aceffb6cdff4f1b306cebcd7a805a3a2bb37a4acceff01a1f1bc8207f5c8f8f30292c1819105ff90e2cd01e4b4f0ed07abd6b980078d89966f82fcc3a0038dafda9506bcd890e604b7b5d7a506fafcb68105d9a7c1d401a0abc93ec0f0e7ea05c8df8e8b03fdf89e9902c49fccaf06f0e89de407c2aceab005b9ec999902fe9fae3fe1b0afa902b0da8def07d9d2fff307fd87defb059da394bf059283e5a706bfb882a907b1a5f56aff99800aa98ae8b704e9fae2cb0497a1d8ba01a694c8499ff0f09e0780a6dff502b892968102acf2aeee07f2e881cb05ade4b48301cff28be102c8f591df02eeb39eb401918fc5d503ce9cce8f04df81e79d06faa1b2c403b8b6eae003e7dadea002afc9e543e2aa945cdacaffa603deebf54cde90d5c103abfed5f50299bba727c0f89908f1a9c66196a88cc507c5ddf87df2c796f606a9aaebd403d6afd3e0039997b6f901dac4e5d20592c1bf9a0298c7d7b006edfb81f305ff88f0bd068ec0eb21e1b98bff06fbaef4f70788ebb1e302ebeddfd704a4e2afdb03bfcbfcd5029ba8eef507ecfbc7de03c0caa6b905bbffa6c507b29fa5bf07b9c2ee8d0299a6d9e304a4e89834f5d7d44e98fea906c7c3df84058fa9fe8a07d684c5d703e0afead403ee98d68b06b49183bb01bbd2c2e003fcc1e66e85b38e8906aaafc13fcecfb98001e7fad0e0019dc1dcb404c787bcd203a9f3ecbf06caf5c37596ebc4e706d4e8ecff01e0ca85a50285f6ca5199fddee101ce98bfe904bcd08fd103d38bd28d02dcb4d07fd4cdcc830489ac97f406b4c283cb0387d5aaf205c39f8ec306ccef8189078edbda68feccd0f504befff1b103d6e0abe702a4ece8bf01ddcff19b01af88b2cb02eeeadab202d7d2bcc503c7a0b8c703faadfdd806a0bbc18506aeb5bcd703d4e09bb9058cedb9c706ece6c1ec03dad299a906dfc08bee02d7a98db301e4abf9cc0794a5f6fa0194afeb7db6b2a5ae05b2c8c48a07979ea47290998bd502aebad5fb01e3c594da04fda0caeb02d3a9e7b504fb93b2ab0191a2c6ba02aacebaea03f4e3ddb10391c3bf8506ce85fc8105f0fba968dfaf84a5049cbce5ad02f2a1c9a604e7bc9af503dc908b0b9cdfd01ef19da0bf0189d9d58003d3f3fd49befdb39b02c0bfe2a401f5a1aee102d3b2d5820487e9932ee9a083e603b183998001f88cedce06eaac9cd401d1da8b35cd848a8101ffbbf3e0069fb5ded80786948b8104b993bef404ef99e0c206f0bfeb8407abd1929504d9f781ef068ab5849106c4fb93ee04cab8cad1028cf5bce70499d7e09c05e9fdd2cb048383f2a504bfd583db07eadc88bb01b0c5b19a07e6a0dd31c1dba7af05c6e1ddef04bc8cc39905ddc4bcc305e3b5eeca0784ccd196019bcef88d01dfdcca8607e7b380e001beead79602a8c2d28804af9d9ab3079ef9edfb05cafeb2a603f3d9aafb02e4a0a5b202af8ea99b07f8c4c560ad9dbfcc04fc9ccb800498f3fbe307b2fcb4fa028dd3d8ce05b99e87a101e8e2e88106b8b4ebb7078ceb8dae01fde8eab802a3b7e0a00784befa2ceef5e43cfdbcffb502a2b1ebed01b9f4cae606b5a5a0a506a3e7909702e09bf0c2069ffee1a403ecc68fae05dbc4e2ca07a4b2afac06db8afbb1079da7abae0794b49ab305fcadbc8904e394dac1019afbe2f903bce281fb06c0d3d4ef04d580c7f706ebdda5dd02abb9aa9401e6aa80c706b184d38204d9f2ea9807f2dcf4e905d1f2ffde05849bc3c602a3ac82d70383d1d58e069efde18f07fff49fa606a1b6c6e504f1c889d002b4b480b704fd9fca8a05e3ddaad507a8b0ecbb079f9483cb03b1bcca9205bcf4afd902a688d5a9028dfcf2ea0394b7ceda05a9f9ede804db829dfb02e2cedda406ae87c3b706a993fe9d03989dc0c803b5f2e09303f4b3c12ddca38cce05d6b1a7e60298b8989f06fecdbd8d07c7ea8dbb0495ceef8b0485ebd98f07d885d0a305aebfb0990599f58aef05aa9acfe603b9d08b9704ac8df4b10184e7bff0068dd086ac07cbef97bd0686f9ede903abaca6d103e5aadd1aaadcc1840581e58ed207dfcae69206d3c4c5d902f29bba6f83dff1f902bfb3853f968682ae069fc4fc9c068dbff88401e589f1a003ebe297ed01c7d383f003dfdfefb707b8ded6e004c1bb9e8407fdcc80ad05c2ffcaf206f9cc89fc01ba96a2af01a789cde001ff839bc002f9d29ed103a48eb3c70584b4deac05db899175f9d9e6f5069ee3deca07a8e7c2c2079af2cd349dfda19104a2eedcfc05bed8c2cb0399ed91ac03ceb3d4b605f184f5db03cd80e3b30383eefde607c38fec8006d8a7e2eb02ce9c9f05a3c6b76782fba59207e58fadd602a7f185b501ddd6afdc01bff7f7de0681cc92ad07b995dc4c90a8c6d705ebcfead4058690bfa603a787bdab07aabac9a90380f1c0ae01d6bedc378faedb8703dbf582ea06efbed8f502ebe485a901f1afd4cd0582cebf9d02d8bb99e801d1ecc8de07bbfff3c901aaa4bd01e1f8fcbf07c3f0d79c06b9c4b3a503b395beeb07beb6aede03f2a0d2e602d49cebd703d8afd3870588bfa39107aebf979e01ac81efef029ca3d368e1f1e4d503bbc7c6fa0181abc5cd01e3abbe930185c6c4fc04ee9de71afbc9ee7cb388a146d9f4d29105bcdec81a8c9ccca601d0e59bca028ee4cb9d05ce92acd2039c9cdea6029ff694b907f9ebf1a702889eca3ba4c9dea70380fac2db07f281c472d789f3e405d1f4d5a90685f5c5db07a09d94d103b8c4aecf06d49bd0b207fda8d3ba06a5a0d23ca1c38ae304c9c2820ebecaf6f203f38fcf8707d8cfd3ac0785d68a8001d6c6cfe901c7f1807eb8b79f9e01a7e2869206ffb8e40cffdfb78c0386dfd4df02cbc088f404b1b5a29406e58bccb104fd8bcf5d9ce8a1cb039afcb4ae028484829105bb8d888f07adbc939e04bcddbc58f9dae688029c99cec706b89ca0df03f0dcc2ab03f2dbbc8904b29bcaea06ebed998307ada5e2ee07bb9fc3e401d9efe59c04cbd789209bef8ff504a4fcffe604c59efdef039be1fd9006dfa0bc33adaba78602f9f2cabb06e2c8ec24a7a4dbae05f5e4dcd307d59dfba702c0cc9cd4078da3a18b0386f39c7694bbab9402e0b8aeea07d2e6ab34f1bac834f4dd8f8205859ea29b01ffff8b8c0695a686e203cf8df09605eeeae0b503dcdcbff203d783a8c603d888a4b104fedec7e202ebe78fd004ebc680c906dcedabc007e885a4f107a4a6a3c80598ea86a5029bd4c3cd05d6e1d9b801c9a0ae8702ceb0d1e1068bb28b9103d8f0c5e802f5fbffbf06a5c1e88004fabdf2dc07b1b2ef21c0e784e102f6c98ae301cbf5ecd204c3aca0ae0298e7ea8f03a7beb9dc02d2f6c712a0ffa040cdbff98e05bfd68baf03fb8cbe2afaecbcb104ddec91d405e385f0398599aec302e8d690db04cfc984b207b4e6d847e1fa88cf05829db59001becdcabe0295e8ac9206a1fc9aea02bab2e18601cbf1e166e9ebe99101b4bee0b803d59493b80587d989e005b9dfdaef0585f082ec06fdf5fac801ce92c6b807cad0f5b905dee7c3d207f6c4ffe704da89e502ce858b9102e9e0c3ca01a8c7fcb702f4d0f0cf0283f5be73edc893c903ab95f99105e79ea08205f8c582d702b99fe7e203bdde89e305ebbdc5e104fd81c09d03bda1d78405ee8eccce05d680e9c104b2d7e2920498bdef17a0b292a601a1f29ce404c8bee1338ba8f8d407b1f9a19201c3d5953edbf0eec202f9c8e181059cb8d58602c09b81c102f1c2efb305d6ace48c02d9fd87dd03efa5d4ca078dd6cb9205eee297a7059dfd8df401d59c839405cba78a8001e8cbf8bd06f591d310e68bd878e7b7d5a802e1d0f6a201f7beaea606e68dd339bfa7b28504cfece7e3038af6d3f406a4c2e10ec0eccdf306adb9f1d00580cbdb51d8a39c8205989fb08c068b97c0d807d394d28504f3eda7cf05a1ab959904c5e2c7a404b5b29edb02d1ddb7f703d6e7fdcb05ded7bcd806a3ccd4b1058ae0ead402d9eaacce04a4aeace904a6f8d0800583f2840ebad38f9105fde1d909a5e9c8a6079d9ff1b00689f3f61bebb6f00285ebef6ae3d2e8e503a7ae889003eef5b3e903efe1f99604cbd3eaa4028ab684aa05bab2de58a3999c8f01d8e69aec02d1bdf5b103bbfef88207bbc98804caf5e4b101b7d2e6fd0283e5a9a703e7b1d5aa02e3c7cbb704b4add2f801d7bb848b079bea97f6059cb4ad9606d9818318ae9a9e67d29bd7a304cdecfa6aa8f290e102a9a3c8f30781bc9e9c04e5f0f19903afe5ece601c48c986c82d283338885fdff0480edc388069af79eb002fb90fbcc02b392f6b902eea79dcd07ada2bef204d28dd9de06c5f6c7a005a0a5baa704ecdcdcc605c2cbe877b1c6dbc501ff9bcb8507a1d1a198038dc684d90798a4e36a9aa5968605e6ef87b704b296a140fdd78b9401c8c5a144c0cf8b9e07d48df4bd04abf4d88a058f88f7af05f4ebd5ae03d3c19c8506cbc8c9b6039fea9df503cabce0b504f7c7aaef03f6c7f2d70491b3b1c404ffdddbe504a882a69602dcc19cb903c5f7c1b003c5f2c4dc04f184c99002bcb285b005decdf5b902c995b007e484fac2048ad89c9a07c6f9cb9504b198cac005ee8fe0a0079d89dabd01cda2a0a607a7f0d9c707ffa78449c980be8007d6f1e7d502a7c5b02a89eac7bb04ecf99b8a05a489a89e0480f9ed39c2eeaa43accda99d03d4aceaac03e5bfd1fa058495a8e702bfb5e5fe01e8f1c654b7fddae603edf1a1cc01c9e5f69102df8d9aec07dd99865bd4a4fda705d1ead8c00593e491bb04c3de85ca04ccecdac407cda48cf906d2f1f7d605e0a0ff8002eae79d0fb692c5e107f1e6915afca28da005b6e0fdd001eec2c4dd05e7b9dacd03efd7f1bb03eccdc727d9b6cac303989592d2048694fc6bcce9fda207f9b2d4ac03bfc7aab20596a9f4d802a7e7feb605beef8f80028a88eee103fee59c9705d282b9c6078bfc8ae705a288fde901c0f2c0a80293c5ce9103eaabbcb70292b7a4d801a2b2e3ca07bbd9be9303dcf2fb8401fd8eb9d10687f580fe06f7a295eb03b8ea85d004809a89ec0395d983cc0781afcaad03b986dc8e0285c7cf42e6d990b604f0c0abde05babe90c507ecddd6cf02cdf7a74091e0a6b001b1e09332b8bfe4de06faa584b401aebbee8a06839d8ea60699b4bd2c87a695ee03d3bce068ee84f64feee087ee0290c5ac9706929dc1df04d2c6adc007acadcfee02ff98d7c805d6fdace302fbeeb5bc07a4f899dc0281c4caa306fe9aaff901f2dad78105cd9fc936d6a7c8a907b483dfb607a3b7b5ed07979393e5030000000000aa8d97c505c787e4e207e192bedc07c58cdaeb02d882da9006cdfbc1e307a1c2ffb904e48480e604abf8bce206cb9ac9940792abc7da01bee7cba002dea0f8ca07f2bdf68d078df0f49902f9cfb9a307a791d875bdb1d2ca01b6c5a68a019893aefe06f38aea8e07b299d8c301e1c0edad058f8caffd01e4eca0c502f88da4c207ee84bd9803b2fefd36aaaae7a607abbaf8fa0380cfabd303c8d5e925cefaa78101c8bfbdda05b7ede50ca9c4e5bb0586d996ee05e2c28ec803cfb7ac9402edafad9f06d3bbdfe1018f95a905c5b0dc4ff2bc9e8105cb90fb8107ef92c673c2aac3b602abf6b0880685f4ceba06e897d6a305f8b5e0ac04d6f0c2ac0787a28ed207ddefd5e2048ddd98810393a6befd0483dc908907c0f6f16791ee98eb03f0cff7a306ec99ffd306d6f2c2bc0695b0abc505deb7b9a702eaa5fbf60696fbaba606b6cddcdd06e6f9922efaa8b9e505abe1f6bc0387d2d6b303adc3edfd06fee6d88705dac889a003d4dbf38f01def0c8a806f49bfe9402f4a3b0b705f5f3fca7068689888a04e4b8c8f005b482f2f707c88793b002c8bc90b603decdc1eb03fda2d1ab04afedd7f306cfccacb407ace3e0dd02d6c29a9e019192979102fff0b0b705e8e4daec04c6f08ad006eb8fbf9f05e9dec4a203bcf2eead038ca6b3bd03cecdd6488fcabed403dab1be5c9ba29d0db69882b1078fbae49902cfafaee305a4fb8e7494eea8a306def1f0e507c6b9e1a105eb93df8005d085aaaa04fcfeeac704efe687e606fdc9bea903ac88cde107a3ffacdf05de9df7dd04bbacf6c405c7b5b7e601a7fbc3c505c9a7dcc805bcb39f29fa82eb8202f4cbadbe04a3cd86d006a2b8d8cf04e4ebcd3ec1c59ecd058faee53faac2d29301e397c68f04d4c5f3cb05dbf5879c0589b5e3af01b1ada0f60487beb2ff01e3f291a301b2a38f9505888a998307e6edecc705f6f8d5aa07adbebb4b89acd8ad03efb1f9f406a4f589be03c3d2ba22e7dfe1d0018ebe8f8a0492d5b3c607a18f91d8079ce4e7c901e8d7afe901abb5c6ba02c9a1e07cf7b0dd9d019a81a5fb02dac4ceb30696edfb8601e98498d204c1e0b8b90696acd6c307e9b795be0684c7dc3fcbcdb8aa01adace08403f39d997e86d7c63e97ecddc301a8f39518e5a9b6f8069394e8cf04beb5e1e7068a84e447e7e1be8304c28eb9a40185c6bdbb07efbbf5c905b3f79b70a2f998c401a5c0bf8402b4d6cdc601c1a6e08007e7c2cea90693f1d2f802f6e0c6f701a9928d0eb6e5c19406d6c6d4ab03ddc0efb905daa7952081d7ee6a9f869e8c07c6e9cbae07b6af8f348de29f1689f8edb705e8f6e6bc02e3d197ef05d28beac506bcfca98c06cbfdd8c005a4b4f69001e3fcc5fe02b6b9e1bc03f5b5bce606ef99959a05a7fa98d105e6dde4f507fbc99daa069383fdf904bed2a0ce02fdb8cce007d6f1c30ebaeaa28604f9dca4eb0287f5bdb803d1eba0fc06c1a8de8203a9ecded801bbbe848405da9ce0e50597cdf4fd01d881e027fcdcbff107dfea83a502bed8af9802da8fe7d504bcf1caab07d0d6c18704c8f6b29a039de2a8e501d4a88dee03b5e8c1c006df9ce3eb04acbb91f403e990e4e1049ba7cea007d083fabd03f4c38da105e982f9f002addb956fdec7888306aefb995183ddc21cc4c2fb9d07c3ad9e9303c298f5dc02d18efbf70389dac2b303aefe8ed703c580fed10286d9983bfe8281b401d5a6e3b801dac687ec07e6ff91c202b185bb8205928bc104aae3cbb1038ab8929202d7e1f00d8cd0a94ce1ec8d9902db90d7e80790c8f7b105bb8ba1c703e8aaccca03a6e79eaf0193d682aa04d1d0889203e4f3a9a206bad7a8d007ed8ec5b105d6ccd68803a5e9e78906f9e4bcf603c6a6daae0294c5cffa05a190938f06dd88a88a07f9b893f003a882b69d0784a4cbbc06af85de8e04c9b5c2ff04f2f4e2dc02c8d8c5a006afd2f99102d9eff9c4039a8695b905a197ad6cf6f399aa02b191bad805878f8e2795afad8f05d899ec9b0784cca023f7c1b7b907aceb95c805e8f6b92cbfce9ab803e0e8b68c03dd81899305dcd29ab803a9a8fb26beaa825bf4f7d0bf06d2ede09e05c282bac004ca8297c203bffdad9f01dea08bcc06fdffda9a01b7f3d19103bc9fb4bf03fcaef2bd05d1e8a49a07c6cca6f001a192864ed4d0e4b801d2c6d99807dae5e89207d6b5a18a03fdd6ddda07a5cfcdaa01d3dab3e0028ca6a19706d5e2cab403bb96853ce7d0f7ae04efec9b06e185eaef06d5e9edc205bf9fe5d805c2cc8f0799fdb8fa03f8f6cfd806a7a2dd328fe5b2e9029286f8bb05d8b0d49705ac95f1cb0684ace2cf059fdd8c9e019eb8cad503eadd96f206cfd78afa03dfcff389038fcd91c5078bf3e38406c0e1c243d1eeaebe07d8d399a207b0a3bbef04d4db8986068be0aef901b4c69d19a1e9c01aefa8dbc802b597ef8f06fdf2f80886d5f5e104a7ad988b059384ff77c3cacbae06bbe0e9c104d4838034dba0b28302d0cedda005e9cb9ca902c2e68de601a1deadd804bda4fdee04c9baab9e05ae9780c505e0aae5f306cff4a5db04c690b3ac06b8b6de8b0299b6e5e906e588e5e90499eef39d01fca6d19b04a7e1b8df06f8f9c4d402e6e6fa9e01fbf380c201a1cebbfc04b9bfd0c702be91a312bbc4f2b003af8abc9a0788c2e6e604de98b7b902add7aaed06f0f0dfe80590dac3cc02a284a2c9069aecdbf602ecc5b0c007efa8afb604b49bb88401e5e2f916e3e0d8e80386a3c759e1e5be9e0795bdc3fc05f4a79fcb04d9dda1f105ead488bf01d78ceb91018ef092a2079ad3a6248dc8f2c1028cf4deae06f6e0d6b401ff8edad804eb8dc0d407c0ade19901e7cf8ca805efe3c177abf9f6f502d391e8f007a0929dc204dc8d93d807b7cb9cbf02aaddc5ac079781b8e303a2efd541aed2c066bfd4d2ae02d2dfc508c59ea79e01b3c6a5c2028485ffa004d6c8808407a5dd80a10783b9f0df0485ef91eb079495d3be03c1bed668e8d5d8f105a1978a60cfb1d14ab7a384c30386e1d7c00294ee938901edaed7a305ab81c38906ede8ded905d9cff7ac07e1f1865ae6e0bafd05d78ea646c4f5e4ac03b3e8aff601d2a78dc506f591bdc005fab6a2a205e1eff8a806ffbefa9602dec6e868ea81dddb03faa79ec405f4d1df8907aadffd1a89bd8e0fc3c7e8d107f983e79605a6c0c2e501cea09dd8019596ab9b02869ad4c703e99eeab302eaf1dfd707da83d0c805ac92a7dc02bae984f606a8f39cad05cbb5aa70ddf6d3cc0598c6ebf002b7b3a49805a8b2959105dd8db08001abade79307d6d1f08603d2b7c5f50183feb8d507e89ee6e10399b2c8a401d7d9eef9028be8c4820685c498b205e98ff3d207f9acea9d04bab48deb06fcbdc0de06e9b7f23bc9c6a765ae999cb601fdb9caa607e4f8f09405cec2d18302dde1e0ed06b7eb9bdd03d883dfdd07eecbd6e4038fe1d7ac02abe68b7be4d3e428c0cbe8d50296c5afe00791fac3d004afb8a3bf05b180eb4c83bb8ca40496dde3ad06fad680f90580c1d3940793f6fdb20182ecd1bd05f4d084a6028fa9cab403ce9db9c005928de722b099ff990787ef978802d680dd6df0ace1c205dfb98b8e039081d5a20793afef169ab0c5a301f3ebffcc05bdf3ff9a0589eb8fab07ea8caf8a04d080a88f03a6c39561aaed8aa607dc82fc8d03d2f1b7a306dbf2b9c204a9d09efa01c9bba2c601fdc3af35cc82e89a04be99f271e1c5fbc701e2cbfdab01e4cdb8d702ef948de103c58bd8cf058983c2cd02c491d9d104f38e858f01aad4c98604919c9ea807c1f0c6b903f5f7c574b6a8be9f01d7f8c0d306e9bab2a301b4e88dcb05abcee1f70682f497e602a993d6d701b39dbcdb0594abb5e205b992f38805fb8fa640d4bdffc705ccdcaeff01beb0838304a7a2a18701a69889bb07fc9ff00eebddd6d107c7b8a4a602a9e8b0ba04e1b5838802b8acfea506d0a7e0c803cab8c8bf04f4dbc8e405d6f9a9f305fbbaa4b0069efd94a307838eeff104ad88b68a06ed93949e03bcf7989304a3e8c7a405e2a6a4ce05fedbc9ea0798fdaae904f1e6a9a106ca8ae9c104a284c6dc02bb869fae03c0e8bac002d1c693e00182e4c3a007e4ee96a8078c88ba8307cbd7c1d806aa87bfa40198c5cdd406cd97f2ac020000000000000000000000000000000000000000ecfae09607c2d3f98d07a2c0cdf005f0d2d98c079f91e5b801a7a2a18701a69889bb07fc9ff00eebddd6d107c7b8a4a602a9e8b0ba04e1b5838802b8acfea506d0a7e0c803cab8c8bf04f4dbc8e405d6f9a9f305fbbaa4b0069efd94a307838eeff104ad88b68a06ed93949e03bcf7989304a3e8c7a405e2a6a4ce05fedbc9ea0798fdaae904f1e6a9a106ca8ae9c104a284c6dc02eca883a002b4f5c4f202d889decf02ac8e8eff04cfd0838002eb9bf9dc038d91c4e905e791dea107898ef1ac07feadc9b5058e99c838ccfda8cb07ccefd4e403bbba81be05eaf5b5ed0698bd98cc05a5b9bb24cea79ee807cf9daba207ebe3babd019296de98078bf5e9dc07ddbae9e4038681e8aa06ccc996be06b095d42ce0d1c79a02b7908ed801a585e8d20792b0f7c906dcb9f35dc19d909802f6db8cf00480f6c1ae0492f285a806a69fb066b5dee7c604fcd0a044cb82cc950781ebe1c603c198809207ccf1aac904b18e8be10790e6e48401c1829ecc01f784c088049f83b957d3949ae10491d4f5e5029dd6cfb102aac5b0fd06b2d7fbf203cdf3b0c3059ee3cff607efedbabe06f0a69ef002c4e98a59cd8c9de007a6b3ab84029fe4d0a702f4f3ed418e95d01bbf83af8e04d7cdbce901f7dec0de04e089f8d006d3f687d10496bdf288019b81fab101fa8cc1b306f4b8b0e5048cd0efdb07a999d7d303ebaad1e501f5b6aab401cedc948702da84d0d601a7d086c605e8a18fed0498b799fe02bf92df89069092da8804af8df2c1038afcd6f504f6f2f78906d688c0f1028eecaea5068289a7be06a4a0909e07bee1ea8202d798d177eeb5ee9f05c4a7e309e18c9dab0198bec68006cbf9ed8c06f1bbc6ba03a7f5d090069bbde3c307c1b5c9ba028dc1d29303cbace4ca04ba84b2f205ddefe6388ec1f5e007a5c987cb01c0a3ae920397cac1f10183f4dbc20182e4aa9307d3e7bdc50582c6db8e0287b0f8d807bc9fd0a702f782db9902df9badfd01989dc86ad8c6abce06fd9ad7e0039ef1a99907bb9ee25cfd8aceb601dca2e1a4038a8ece8603e492b08005a1f2c1d0039ccbf19c04d4fda8a405e5f293e504af9ccc78a3ad8eea05e38af345a3c8e4e30389cfdd0ed78bf49401b3ecbfd203f594cbf004b3cab02cb4dc95f0039691f50e8cdbf09d049babeae105a78681f304d2b88ecf0495d383d001fb80b39304c4f6d39f0197f1f5d405a9e1ae788ab39ffa02e793abe902dfc481f604c0b7b99007be8ef2bc04efa9c5fc02d6cff2ff01a8f780a00797f6fedb0496c4aa9e01ebf5958107abfea3e402a280bdf806a7aea1ab02fed8ccfe03d7caf28403d5c9e88c03e8e7c4920683ecb3ad05f9e3dc9803beb1cc9307a3ae869001f6ab97b102a7b3f3f306d0a2ceca02f5dcbbf406d6c0f376bb8fe99604e7c1a3df06f1e8dcac05979ff8d407abcac1b904bacbb79d02c9ec84cc0183d49dae0582a6e156d980d9f507bac5fcab04f6bc8c9107d8dfbbb30681bdf08106ac8b99b307dd9de19602f1a49fd10387dff6fe038bb48c8103ecaea5b707b286c98f07c4b895d106cda0f7e607e58fdbf205ddd88709adf9f39803b18adcd607a0da979201a6f79fb307da92eea204a3ab949f01989dc68705cfdcc89a07fba0f5c204dffc90bb04f2c5b69606fd95d1bf03ede0e2c206eae2b28801b1eeeaf306c2afb363edeaa6b401f981b1950783a5e38802bffea1a803dcabc4b604b9f381b706aeafa09c029d89a2c107e8cbdeea06ecba9352eccbc1cd07d7d7d3189799ed9407bccc90af05b3e4fb4f9decafb905c1b7849406e38ae19404809dabe40691f1a5a905f7cbdba402ffacf45da697fcfc01bcb4de02a180cc9903cac9f79a068cbcb9ad07a0d3eee706e090e8ea04d5b383f4039ad7899701d5a2b4940692e7cad906a9a79da401eee7cfd7039c8681c20693d1dab50580e6c3e302b9a6ffef0692e8a9d701d3f184a402a7f69cbd07b0c4db9b059dc9ddd704a695bbc20687d197118082b7e7049cd9f880019289c92ad5c8858104e8a09fce01d6fccf47cbb0bb09c6c195dd04d581eba103aff395d5018cecddf3059dac92c006aa88daab01e894aaa203d1d4a9e307899fc8ed04ca8ed78507df839aad078adadb9f06bc89ffb805a48c8e9f03f0e9e3cf06c38ab5bd07f4eda29202f784edf104a4f0e6ac02c3e1a6e001b2d68a9501b7aaf22dadf1f6cb06c8b5a6ec07a5acb0de03e8bcd6d801dcf1b1bd02faed9bf20585fe8bbd03f38a80e607e6c79ed606dfeafbda049fecf2798a97d2f804bea190cb029381c93cb1d0c0ab03cdef8a9306a0de8ceb07a7dca40ce0d5a8d5028c908ed6019c84b52ac4bfc1e004939bf299028fc6ead101b695ff06e1c4f5db05a599ca8a03a3e98bdd05c2c5fcda078bc299ca03ddcdb091078db3fba901c9ccdb8906bfa4a6c801f4efe7af02f5b3d87d82ccbeef069fd5cc9404a8b994d90693f0a3de03f7d9ed369ba0e4bc048fc4f2de06eac8c9ca06a79fae9b0287dedcde01fabf902fbfeebc30c4abc48a02f3f88fec07efb2e1b10382d9b39d07f1898070d7f38d9d0380d3d38302d9dba8de07959dab8102c8d7e68d04df9eabf5069cafff4ef7ce8e97078d92e48e02cc88d5b907d78fba9007d1bebc8b06a4d1a3b407c8f79a8e03cd828c8006c3b4e0de01e9ddf79207e3e8ea8105b1b0edc604cfff8d93068d070f020001ff83e2ebb6f40598a1e7fe06edc4c7b904c8d692ec06aee7f269f6cfadea07b8c9beb702d3c2d3cd0488a1bd8804e097d19307dd9ac2f601b9d0ac9a028bdee88106d3c1ff8401ecbe97fd02c3c9be0e8fc0a8b606f5d5b5dc07b4ce9dcf03afbcecb201afcec1b707c9f5dd3afed78abc0289cbed8007fad0dff506b0fa829207bef790900396eecebd06eb91eb930686dea21aa70002f48500000000c5e3e7c7068095be0fc7baccb80199ddcfd706b29dded6019596c59c06df96c7f9038bbc9b820585b3c3ac03bef6ac04ddb58f9103b0b6e1db04a1b1b7860792cdf48a07a5b49dd307a38199ba0791dedd28eab09d8603b68dfd9703aaacecae029bc0ee9401bc87ad8701f4a1d3d202bbb89ea001a0c08fce05dc9bb1c505c4c1bda303ff939e19daf9d22a9f94a34c98000d0200fd8491bebe8705d7bc95b50588a9ffb0029c8ce08603b3f1dddc04a6bafd9a01fe93e49c03bde1909301b8d5eaa607a6ad9bd602ba91f0e306cbd5fe8f03ade1c6169bbac4b20390bdbecc078dbc8df9048bdceb36a6cdbab106d6d290fe06b6dda6ac05f2b681ac068e818cd201bda69836a494eb8501d0b8a0950296a2d390038b948be504abb5f9a006a6d6d8a504cdb0adf806a400040200f1ffffffffffffffffffffff94c6cae040d583baad07cccce0cf0383f5b3b906f6e3cffc03dfdfd7da029ca9d1fa01d086e39707bfbb928207efd1f2ad03abc3a1b902e0edaef406bddeddba04b3d7d5de04ccfc9ba604e6edd3c101bb97939d01bdb48b9305e9e189f802edc1dee201978ef58a07a5bae78306acb9dc0ccad181a605eff7998903e3c1d6d1058bb3acf9039dc5eace07949584f3038ddebad406d4f19155f2ebf0ca029593c2e307f29fcfbd06a582912bbd88859101959cd58301c6fefa1881d4b29402e5a4b4f406f7f1d6de05cf9bcbb80390f5f0c306939294fd048ff580c004c7d8d0a402fcf99aef01ace2b1ac03cca5b58401e0e0d5f90400000000008ccc99c305cdcc89b307b78e96a503fbad808f0784a681ea0481bae7c707c9f5cee10390c19bf103cfcab82da3a4b6b107af8c98fe04f9c7f8c4059b80c0d406ad9edf9203c8eaf1b007a4f7abe70295f0b0f605e9a0c945b7a88bca06f5cfd8f107e5e194a405c782a2f305aadd9be305b19de5ed02da8dbdb407f184d58704c6abefae039aedb2cb05ffc2c8e904d389e0b804f599ec8c04f9bca1f304f5ec989f01a2a9b8a702d6c5f78002e2fcffb502e8f6849507abfff39903b1de821dddfffe8603a4a8c9e701edb3a641bbdc93d705f5ebd6bd028cf3ce28bdfb9b54e085f4cf01eebecff804a8dc95d101f4a3cee505cbb0d7c804dbf4df9c04ef88ca9c058ce5ddaa07d2bfed8806cdb5a1d602d4c7ffc4029a80a1c105d2f880a10480a9e2990698b5bf990795a39f71f2c6fbc201f2f2d9c9048580dcde03fbcf89fc03ede09ac704b782badd01e6f98aa201a1abebfe03a5dad3db07ece5cec402a5abaefd059aa0d88e07c981cbc607fdfceda603fe89e6ff058fee939a03f9cb92b106a480eb1abbe3e884068ce5f2c002aec1dd8502c9e4a3c407a68ea49c07a896c14dd1cdf1d10795c1c23c91cad1a2078bb5d48004cb87a2de07e4e9f6c301c5b18cf705d0b9b5d203a6d8858e04fab1f6dd0180a4b99d05b8a9faf001f3ace4a7018b9ead85059ef1caca06d881b8b1028999ebfa02e199b2e501f4e4ecd5029481a7e707a0c9fbfa02f3e2c29407b4e5af65d6f1ffe003d4ca8e9d02feccf52fa0b5e5eb06afc5e0bd01bcbbe6c605ede398cf06e6daf0c806e2fcce9405d1ece6cd05eceaec8702e88ee9aa03c9dd8ea103b1aff59103edaab3e70780d9c4cc04e5bef49d06cba0beab06f8ad9dd801f2f0cfb205dda7f1a806d298bdb601f7e2f6eb0695f790d605d2f09fce01c7bcb5ec05b2fcc3f306bafeecf906facafcd804e0caf6cf02bba4c5d602acc3ed45e983df6cd5f3b29604a2bd9ab702d8c8baa901c28cac51adc3a0ce0482a986388e8cf4cd06e687d7f302d197a112babc89b701a6faada406d9b19f9605adde998f04c7e2c187049bf1c04a93f295db05f8a482f007b082dcb805d89befec06c799dc9e04aef0c0ef01838accda06c2d5f9b703adb2e7980587fba9af05dcfd87c204cba2a1d902a8b9ac9e06e1a1ecbc02ddcc8dd504ba80bbb804e2dbdb8b059886888206bff3f1eb07f9ec9b9702eaad8707cbd6efb001c3d9f013bdc48ceb07a3fdb2c903bdd8a3e5039eb4a7d304c0d6ac9202eca2fbd907f4f6ade2019da7cdb806f397d9af04d0ce96fb06ebd0a1e905aa8686c206fcd7c2ec028ddedbe805f194e0ce04d8beca218985bbd806bdaea7fa02b5fdd38a04b2c2b2f307969bb9d607a99fffbb05a884d2fe01e2878425cce183c203e5eeea9e038598cf9301d6a5ddf702b9e58a9306f0a2b958f3d2c7be02e2a0b9de03ebe293e205c582921fd7eecdaf01c7e5cadc068bcba0b30783f2cbcb01c5c5e153c98ec68306d9e98720e08fa2990192eec119fcd48559c49f85d20391c4d2be02dcd5a49b06cc9be3a503b183a1ab04e2c7c9a303b4d7cbba05e4bdd69902f9bb9d8704f6d3a7db03d5da96af019499c4ae018d929b8b03f7ade3ba02f59f91f4058996919f02e78daba301adb399d70691efdde503e2e7c7d0048e9387fa01d69ee5b30382c5e764aaf0ec8507e29889fa05a1f3e6e7018eae93ef0788cf819c028deef7c001f393c08601bbe8b450d3e0e4e201a9828eb504f3c5f39405e5c48ff906a3c5e1d601d9f4b28d039deec3d002f4e1fcf007839eb8e405a9edd8429db4c1c903be8da49707fda3e432838096e506b3eee0eb03e7e3c79f078ab5c11fb9b8fccc02e0eeb7a905bdb0f557f6a19ecf06a9d4a648c189c2e802b0b8e5b907c7dc87850597c380a605fb97bbf505d4a597ef07bdf9a4f8018285bec504e387aa9907ad8fb68004ebf683a206cacde387068083b89207e6e8fbf307e49d95ed07afbbab2d94d4f4a6029cc2a70c858ecf0fe1eaf48d06ed8cfdb50389fbc0c404abecf68405cedf8e9801f3bbc5d904dcdbc5af04b6aeb73bf0d3d9e005abcfedbe0796abf9bb05c9eab6910399dcc864ea90bb68f9a9b3d503fe959db907f2b784a501b1b083870589a19834e2c8c9bf01a688db72cf8dd0eb03df9294b903eeb4ec9901bc9894ea06e592e436daaeff0ba7a1b702faeb9ff105d2b2c5ae04baadb915e8ffdd8c06f2d5fc8105cbd9bdfb0291818a078dccf1de04c5c4c16cf68e85a304d9e8d8b401db9cf9d401d8c7ee8f03f7cd87d906d89eab2b8dc0bdeb05badfb5ce04c89097af04f3fc8a8f03d5f19bbb05b4c891f5078bfa808605d69ad7a404b8e0ad9d01edc0afd705c5aaff39f2aaa70aabc4fe0bd9ea9ebb01bfa38e8c0588f09ef905bfe8c7a304f8e7acc301eefe8acd07d5e9cfd507ddccffc707d69da80cee88c2e201cf85bae502c2ebd6fa06ab8bd2fa048aa7fbe70591a88b9b05d5b8dadd04f4aeeb7bbb87959804f581fdf90584a29ef006c294981cebf1dcb1028496c3a907c7eeb3dc0491ebeec703eaa4828705edc6f7a80792a48dd803aeb9c1d002b4d0aa8f0490ece7cf029ae2e1d101d0e4ac8806a5d8ebf2028695e3e903cac6c6a305c1bebff20594c9c6c504f2cf87b002b3a6e0ef06f596879e04a4ec95e40694c0fada02d381fd51dd87f3c0048c8c83d80782c6dff204b18cd3dc02cddd85e605cb90bed806fe8bddf904d8acfef005d6a7c8d202a4a4ff63f6f1cace05f5ff8cbd06f2b0cf9a06e6dfea8807cadbedf801c9d1bac50698e8c578fd92b7e903e8e1a3e5049f94b28203e6ccfabd028880838405d7f38a8f05a8e5b0d2069bccfc55c1d7d794039c94b2af05b9be84ab07eb9ac8ad03aecac2e304c6ddd7ca02878bd817cee1bae704ddb7d8cb069f97d58706ccada88b029dce877ca682f0bc059d8396e905b2b8c9c405cdc189e101e1a5bdf00798bfa6a006bae78f9e03d2a7baa605f9defbd40185c6a6ea05c79af5a204c1ae878e0583e5d137e3eccdc002abb8969605d4b6cfca03fcbcaa3fbbedf09a0293b09c9607c98ad924d5f6d3ca03a3cbbbb206c2bd82ae04fafac5f4039ae5e9a207cceda3af06c0d4a6a104f1bc9f6da6a0e7cb05d2c98cd9049cd7d8e703f1dcfdf005d3e3b2e903c4c7a1c506a18ffaa006d1c0c6a003bfaede930791f9e88205d7ccd350e596d8af07bf87988305a494abea049f869683018dae9763b6edbfa304d9a5c3a704aacbf9ac02c59495a504a88ae3bf068dcf9de606b1bea19504c7cb81c004face8de604d8acd40fceccf3b807b3a6a68807bbf989738f96f2ad04f0e5b7f701e8cec9ee0491809053d2b7d7c305c7c58b8d02f7b0d08503d9fbe8a006bcddeeaa01a2ce81cc03ceebdfbf0186eefdb405fbeba1d302c895c4a10194bba6ab04ccebabf6058699bac801ca8d908606c4b393920481d7d3cb03f0e384c101e6fbfb8d04a2b8ba5eb190ea890387f2c1f705f0b6e5a507d7a5b0ab04fbf3bbe506f6a2cde005c8decec605ebee98b5059289ddb801d0f0dba701a4dbc9e6058ae284ba03dfe8b9f603fdec97e702dc9efd8d0393eeabbc05fccfcff006b5c7b6e4029b86abe201afa988ae0690e2f18704d3c3e936c5d6818e039fd3c0e90780ecc79a03829bcf8703e4c5a64facf7fc9706f190bdb307e8b5bd3488b289f904a39fd09806e7abfbc8078aa4f29603eae79cbf04b7cfcb84029cd9a6b1060000000000feffff0f000000000000000000c2caaca006adc5b2f103baa687ec01becd8dda02cfb7cbec03a00bf1d5feffff0f00000000f9cfebf001e186f48d01e490b7b304ca8092eb078485c558b98dfab1039edae6aa058cd5908d01afca807fc4c3a8cb078b8ceed905d680dff901a4f595d601a5e6f3be02d1dbae6e8f91ea57d98bc5880392b3998c049a9edee504d1f3eed507ceb280b40485969eac02bed0f8eb05d3abdda1029df5edb6039dd4d4e501aeed81f60483aec630e3ad99bf019fd0805ca5cce524acd7e594019ce383ae07f6c49c9701e1feb18e019abb87e303dedcc3cc05f4b0df8903da9cc728bfddc3cb07c2caaca006adc5b2f103baa687ec01becd8dda02cfb7cbec03000000e9000802000fa500650f78006504e501010200090d00f109e4f6d3e7048c95d4e601f3c5a4a902aa94b9b8069e868e5d2a00f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9efcd1f89e01b1c48da501a0c78d8c0686d4bec407ffc1caed01ab9fcda0028ae0edb605cef3aeec019dbac05cb2fda08607c4a1a5bf04e3a0838902ceada0f607dbfd80e103ead79ba505c1faaa9606e4afb8af04e5a2d4b106e3f0b9c807dea9fcc603b0eab2c807e9e8dbb202b3a0e4b507ab889cc302dccdaf9e05de8ea18805acf186c404edada18f07b0ecc38b02bbbfdfc00387c3d7f407d2ebd4cc04abe297d307c3e08df903e59e8ae20382b9efa00588c5c08207ebb8e69302c3fbf28506c9e0a5ba0783edaf8105dfb38bd006b89adf9d05acf8a2ae04b4f3eefb01d0cef3ee02f79ddfc702da8c8f0ac2d1bdf10788a7a20689bd9189049dd49ccc0488f98fd702e8e0c48b06f89ef06bf48a8d509d9ba340e695f5e804888493ba06b295bbf801ceb7c49505bef4898504bca5feac04d4d7d32cdc96a7af0596d68cc602db84b99403c4a5cccc02c7a695dd07daa9c1f007f5fbafab068d9ba5f906e1bac59703f6fbf6cf049ae7cdbc01e6ffcbd303898491a101a8dbb58905da95bb099df3cdcc03f9d1cfff02b78ccca702c9b5a2c201abf8f7d107ee89d39f03f4abdcb005cbf9f79a06a9d1fbae029e9ccd0de297b551a19be7a20681dbb4e603c0d68cdd059780fed602d5e2c6cf07c2c28ea504baf5d08503a0d1cea505b9f6b59706aef08ab602999ee5e0039fcadd9105c5eed13797c3b584078ed9ebc3049bc3b29705a7bae2cc0794a28e8702c9ededa6028bcaf3b404bfbcede904ddc4ddfa0292bf9216afafa8cd0781aef98c05f3aecc50c0e89d9a05ddbbfab405bd80c0f102c9d5b79504a4c9b014f6c7dbdd03c78dd53ce0b386ba0489e4b2b607a38ad2a901e1eaa8c006a392968007f5e2b7c503968987c004dfa7e6f901ccaf98a10398b7999302a6a4d4e601e7e1d6ee05a9fcabaf07d9b3bdd50297fdddad06e2cec2880186aab39702bfd8afa806d2baa3b603d5d0cfff05cff881cc07f9fb926fb2d5e79705f8f8a7f7039688f6a202d7dcb1ca06e9f9b7b107e6d7b8cf05f7f48ac70783b6f1880681ef889106da8efdee07d5cdc0da07ebefeeab06ecbab89807f490d89b01a387ec1c89beca65c8ada6870694ae8ce1068fc99bb803aac1d8c105cebfede107f7a9c1cd0682bbabba05fafbdc5683a2cc8002c0a8c5b405e6a79eb903c9efefbe01b4a39f8d03b4a8e7ce0589d991db01a2ddbe0d9b8f9c9703e1a7bffd06d5ddc59105e499a174e2d6c5d904fe8385d404fbaa832d98eea9c10284b392b606f6f5f99c05b4f0e5a805eabfbc4ad9e782e005aef5e6c106efb0f993059cfaf8b204ffc0c29603ccebdc9705de8fa3d107d283a1d70389a4d8d103eec78b5ee6e4a7ed01cee1f8e3049cd8cabf06b9e0d1ce06b5aca5ae05848bef850687b480ee01c5bae1ed05da8192a906b0b1a9de038f8de8f1079598f1f701b3f6e5d802ede4b948cbd8daa20489fed14681ae908306a6fe98d101befef0fe02afc2978b0697de9cbd0690de83d0039383ea58ef9ea8f40197be9f8506fca787e603a5c0b351bbd98e659ac6d5bd03dcd1caa702fc9c9cb707f88ed613b2b389b504c2eca18207c9b7ff8d01b2dbb7960199eeb29105cac1c5fe01acf7caeb06f083f535e7efdb1bd7c7aea602afabd4f506adbcdbb505c0b0b2e106c6d1d7f405d2f2c9e005fcb6a4c005bfe9c0920585dab2b102f3f09da206b2c7f0f306dfbfd9bd05d6ffd98007f6c3c28107cdc7c58906a5998de60692879f70ffc9f38804f8d2c2f006c7a2c8b50193ceb6e601b6e7a49c06ef86e7ac03c3e4c3fd03e59ead7e8ea2a4cd06aafa99b401bdbdd7a205cbb1a02892e5ae3fabe398b40189c5d58902dea9b78702e7f5f6ff02e9aeaaef02ddf1dbda06ebf0d8a50393becf9c07c1cec98d01aae8b761fea0d804a89fec9c05e88b9b9707d8bbd88f04dde184d104fee295b003ba87a8d003c9b5ced601c59bfa9c05edd6f4b902e1b2c1a002ff9a999805aab195bc03a8a68b4f8392b5f003b3d5d6f101e8b1b0c603d8c59b9301b8ae9e9d04f5ecfe9b0784d69bb804babeb1bd02cdfbd2ac01b287dc8e04a0a8888204baace514aef3992aaecf80e606aae3b2b306a6cc8837eafeccdf05cd85c2f2048ef0e6ad02a4d3e88c06a2958cf30680e2fcbe01cd97f7a806b7cda0f20596dfabae05a8a4a6c80287c2d0c703cba0fac406ef93ba9506f7acf9b802b1df999b07c6d2fab406dcf2e98905d3e5ccd507df89f7fb04b0a8ce0797d8a5ad04c6beeaa007acda968703a0aca8f70794969bbd06d9a5b566b884c1a602c0fcdeef02b2c3cdb1029e8cd6e104f4fcef8007fbfcb1e60598e6959006ba98c4970388bbf4f102fbcfbfe605ebffeadc06c7fbee8d07eadf90b705d7a3cd9c04efe1a0f702e2afc6a4048be298199dfdcfcb0780dedc9803cbfacda105e98b9550f3dcdaa303c1c1f9b306e181c5ed06d9aec3db07be9fd6f905c0b6e88b039796b7c403cef2c39304fbf4dcac04dffe942fe8d1febc02e18ad4f506f187ff8c04b5e4aabf03b392ac9a078489ba48f983aed904f9b8e088048db390a90699cdecd60787ade5d301d8839dba04e2e1ff8302f2f2c1f402cd9ad2ef05ffc8b293029cf3b7ff04f4cdca89028ca980b604dc8bbdc402f3b48bb901b4bdb2c903aeabca8302de99a0c307a8f291cb07d5f1a29603beaf8edd02bfb7c0b305ced1b1ad02fedbd4c106fdbb9721c5c9e9b703a3f6b91ed9d69c9402f7bef58401dfbbd88301d38196bd02ecceb0b505fcdb8676a1c5d8e90187a597c504a28acc8a06cda5f89504db8dd12dca879aba0380eedf9002e9f1ebe701a7bcfb9f03c6ecabf406e39fb60b9c87f6f005b0dac23880b0857fa18ed9ae06e49682cc04f2d1cbda0389ad84cf02dbd095900480d0a4b203cce58f44c6e7b1a306f0988f9c07cec5857781e59db802b6beb49007dd86b5aa018dd681e40282e684cf02b19ff99c04dd85898601e39e92da04f6fbe6e104e292eb910695cdeac602c091be9206e2a1849206e0f9959a03a1e0e7a8038fb690e801abcf88499fe8a07492a184b0028698f69c04d6c1dcee02ebecafbb03eac1d078a4d5a0f8038c879ca404c9acbd9c07dde1f9df03918887e203ada297c504b19fe39c06c4c09e538eded9d403e1898aa603ff9be1dc06ebb8f4a803b59be19603aed9c8c606f8f2f4f802bedac2a80786a3e09103f0b9b7b30281f6ca0498d4c888079ea69db4029be6f28b01f8dbabe2029881d18b05ce8c968e0784d1fe8b03e5efe1ff018be6c8c80685b1aba7029095e68503e1e1b9d505b19999a906ddf6ec58c295a2b50183bea6e306e0c8b8b30385feffda05eac7c0f0048dc097df01f3f8e2c707a4b7e4b806f899abc606c3b7b2bf049494ee9d06a2dbf1ee01cdecc19907d6b2d428b8c7aab2019e8b8fd5048bade9df01a5c48dc607e4c1e38306ebe4c7ee06a6bb9de006b0df8cc603e5b08bd4028f8287d605acd4b1649487879e02bcc5b8ce05bad7eb9801d5c6bc93059dc1db14e3d1d2830786ecd582028aa9a5b407bae5e7960684aecdb903a4af83f803bac1ada604fcd1fbf90697909de401b9d8fea407ac88ba930489cbf59305f0bcbffa05a3bab2ab06c9ece7ae06889885e204efae9a8007f3969c5faecfe7e807b0e9d88f06c585fdc80196c089ec04c3eee08e05dedf89ea0185acf905aab0ee1fcf9d84b5038cdd97cc01dbd3bd8c01dcc9d95183a388a806a089d6c905c8c9fbb306858ec6e301d89dc167d2d4cfe204bacf96e70698fe88dd01fcb9f1c007d2a0e19502cdcff38203bd91f1ab06d0d8a5f105c0c893fc05c0b79c8905a994bfa90497eab814f2ea9fe507b8ea92e50494e0df9404e889eccf04eff5f0f202bdf8f791058daba99a0287edbd8007ee8288ce07bae0a4cd0794cfdca503ab82c066eafecead05aeecb4f002d28997f101d6e1c2a50280b69be8059f96a0ac02bdc5c1930296d997bc03b18185c50694ebf98705dcbdb2c701dfe68583048aaeced702d9c281f50698a8c8b205f385f6d901aecba1729b8980d102958ba1c402d8a3a2c303fc82b3b904b9ecd9ff05819a9ada03d6f19f9706d8d9acb603cf84dd3ee7c7dd910591e6ebc804c7b4ebe1049bbf9fb202b1bc82ae01e4a8b0aa01b4a2d9fe0381c7ca8b07b58de2a1048c90df6499ddb2b206b9a7ee8d01b6cac81eeb948ff406c9f7d6e304bbb48097018c9bf8900688b4c69f06f6c8b0cf06acd38235b5afef8605b8b2f18a01d1e4afc503e3a6d9e104a795b4fe04e3cdeaba03c4c4cab50793f4c7a8059582ad9807d192e90da7e7f68004b2eeaeca06ddfe94ee04c7e48ac602cfbc829e05e78698b004e0f4cfc204eeef9776feaab1b007e1d99129a2c597ee04c6acf6b807caecbca803f8889d9307e786beb30281e99ede01e4b6df9d06829090d103f4928c8003c8aebcfe03d3c0cad00684f9d8cd02a6ac849e07a0a2f5f502c884c5f302e080ccb205daffb132a1c4ccc80583a5ffdf06f9f4b89c05b1bc80c105eeb1fff104abcdefb70382acbf9907b6dcaab706c3a393db03a9ccf299068387b18b03bde38ec604e493d2c803aea8e162fbff9074c3cde54ec989fb8406e8dbfc30a597e7ac058695dfa002bfcd95a904809cfd8704f692dfd507c9a68277a3d2b1eb02dfe182fa048db9f6ae0783e3db75a4f688cf07f3c6cba801e48ec6db058d8ba1d503a5c2dad401dcd2d68c03abbfb7e9059c91f72eabcbba8504e59ba98b06a08b89b501add7b4ca03c3cde3dc05b681abad01d5a5dc32e7d6c1dc04dbe6af9503e7d3ad8005cca099c303a9b6c2ad069fb0b09103b0a2b2da05abb79a05e7efded10282d7dd88039aa1f7c2039bccf321e2be9c709deb8faa06ad8ac1ac06f492a2eb0188c6c37ad8c4989c07dfe893910585d2c1f80587d6d6a204d7f5f1f20299aec6af02abe682e60184cbc2f006eb839cdc03e2b5d0bb07d38890c103cdacf7cc04bbf59b62a281fc8505be91adeb068dcfd5ff01ded6b69001e7cce5b70388de88f5028ddaccd8018fc0966495a3cdd703b4a9eedc01898580c705dc9486e60493d3a745d6d7c5e204afc0b9f2068dc5af5bd7c4ba8f01b7d6b88b06cd98a07fdde7d4990286d1a3c504f3e3ffad07aba1e8ca079d87e2b503b7f4c9b205f5fdb78306a6a8dff203e785faf1049280b7d406a4e1c5cb019ba5ffb30295f6fcc104e2ded48203d78a9cfc05a68cbdee01c3dcd8c001efdde3c80780c3f3cd04f381ebb007e49ff1e904e1f8a5e004d1d2ddb50680b3f5ec06fed5d8f707e697cdc101b58890bc03c980ffdd03bcbfb8ec05e8c4b38106eef3a099038fc7fc9c03d7e2a39504df80d2de0785dcdfbe01f9bfe59f03a186dbb7069ae8c19507ecc7fcbd02d4b4f3870580e8d6ee07d8c6ecd804a883c0e204d2989107d290dec90382a1c78e05d59eadd703d0cd988205eee48bdd0180b1d8588de6a68c05a5afc99007b9f0e4f305ceafdff0068fb187d701f781b5aa05e9f6d310d2fccaf10396e3ca9c04ea96894db9e19921a0cee5528f9f88db06dfc1de4597b7ad8103b897e674bb8dca46ffbdfbe706bab3db16dff9cdbf048feeee9206dd85e99703e59cd7d003caf1c7b805c8afe5d40385c3b9eb059c92b7aa03b9baabca06a69fdd9402efb5c2e101afb2bca801c5f7d9b107a087e4c004b2f8fda904acc0c48105ffc1fddb0697acc096019ebeb72cdf8787e401d6b1e7c002c8bc89bb07a0f4e6ab03f58cdef407e4898ee504ab85dfe004ea83a2ac059ae2f9ff02bdb8d567ebfb9eb907ff97bae403cb9ca1d40692f9b753eda7fdda06ab9afef0029b90e9f502dfa7d404be8ac9ab02aec2cff404f0f9fa0ca6eaa6db04c2aed79006a68c9f85078afdddc406b5b7828506e5d984c1019fabebce01e0f0a38601c1ef969404e8f787e506a0d69475a380ad5acbd6b1ff02e6d88f33bdd8f99607b3ae9dde05dceaa5a903ef94944bdaa1fefd03a59ae18f078bfcfbf70483d3ffc001d7b0e9ad03a4a7ce36eca1d6f305d3ced89001dfc392d406ffbabce905e6a5f5d403cc97f57bdfaecfaa0484f696f8069995c3aa02e492a8d701e8959cfb01aafddfc907e1e8ffdb0686f1d6dc02d0e5fcf205b8fdcad90381e7f7cb03ca8afe9d03e4d9ff449b8cbb8e07f8cae28505dcbbdc8807a6cab8a401e284fdfa05e6dfc6e205e3e0d5be02add78fd602b1dac5b903b5ecf651a6dbfc8906a5fac1ca059687888804dde5f4db05b7fce3c60699f295d204b884fc9c03f5bbf0f103f3a2b9e204bfd58af401f884c94f94d89bd60487e5e7db03a8aadef803b594d4dc07aad6e0e5058cbcedaf07d0c898d504be9fb6cc0691edd5c307a9e4bfac02f2c99cdd05a8a6e1e90592ccb68404d1e5e78002e7d7adbd0483f692b102d2b98baa05ccffefe707cdc8dfc20295fadbf705d9a4e1ee02fd95f6d904faf2f1b905c1e8e08601a7f8fdcc05a4dae156ec8f82aa0599b0cafc058499d77f9cb9d09402a7bbb2f905a3d4c4830189f087c105fb9adbee02b9fa86a606dbd193b905fb83898302ffc28baf06f38cf49c02e4e5fab50481e88a9f04c6b9ce409df88bef05e39dbfda01a6bfe6c004a8cbaaf106a1b688c903e5e4a2fe01ddcfdba301a2a4be43b9cda3c604c9f4926de39590ee05d6dea5cc0281aa9304c6e3f3cb07dffb9c8b02e9ccda9904f893af3397c0bddd02f6ef85a9078fd1bacd0296d4a3c30481e4e320dcc2b28402a1a7a0ca06b4f098a004e696c28904e8f0d48f03cbf1aff404c8eea8d606e5ccd45df8c0c09601b8d49cb307ed9e92a206f2f3928f039583d28504e1d8df9207e582ef8402f9f79c8606dfef93a004cb9897b403edadf3dc01bee6b19c04e9a4e8f007b1f1b724d6f2f29407dad4c4c3028bb8e7e803d5c6df75adb09e9b07b5c285c506939bdc9907ceec87e50789c29d2ecb8ed1c301ebd3fae103ca8bdcaa0487dec7f702b18ce4dc0692c5a3cc0191829cf707fcda869805b2b0cea602aaeec15e8bb2e09103f3f7fe8d01aac9ad960189e2fa8c05cfd3b494038b81f19901d793db768c95c6c503e7e1a0d804929699c8059fc3a2728efcfa8603cdf8d9cd0584febab504d7ca90f007eaf6968005c3e3a2f706c28bccb207d2deb7b604a1b7d98e01e08b81d503faa3f475a8a9b78704c7a69df704dc8db2c702bcc591c606a8a8ecae01c598dafe03d8e3ead301f29fcdab01aa99ed8506c8dfafe802e38995e404f4cbfd8c03bb8bd959d6a9eeca05bcfab415b98f84ec04b8cbf7db058ddfeb980483e6ea9b01ceb489f007efd1f3e5068daad9d904ca99aa17fceae9e905a7ecfdc405cceeaa9302fba38462e1868b218f8bd98403eb95d2dc048f81f4c001e2b9fef901ecebdbd005d8e8958f078beaf4b903dd98cd8b02c4b281b00289adaf3c95d6e0b606f89a97a301a0eeeab007deedd58801e48ff02698eddb9d03fad8c39907a0dedcbb01cca49a1deb9de59802e4da9b759394fbff0592aca3c5078ca5e2c002e7df81cd02dda7e2f105eafaf005878ca0fa06ecbecf1182aaa69d06dccca69202bb97c2f605ecf79dce06a3c2a370cbafa0658d8e8bec0182fbfc6888cea79504d1f09b4c86aab220d4dfa39c05f5b9818801dea9f48105a5f48edf0384dca6ba069d9af2c106b0d0ed83029ce08ec4078bbe9ed307d8cb9ba9069dbcc5f80683dafd9b04f4f9b8e7038dd8eaf80481b5ceac079587dfe006d5d3a953f2ddf95ae3fba2f503c1e086bd06dc85e68c03b094fadc07e6b6eaa404ebc5f0d402aed88dc806d3988bc506f4e9fcfc01f39ad58c02b5eb929907e8ce91e402bdf7dbef04a7dc87e9028ae6b7c603dfa6c4cf0597e6dca402de85bdcb04f996880fb09adcd401c497869d06fee49fee03f1fb8d5f85bb9268f1fec1950697d8c2fd05c5ecc88104c5d18440daddebe302ccd6c78c01d9befad60389cf948301d8efcbff04ceacb4bd07e8cbd0e405d7bfa0ff04acffd38502bbeda18501829defae01838199c801fba6ed43daa7dc44b2e7dcc101bc818e86049dfb91b705b5efb9c404a5c9f8cc02b589900889b4f3cc06eae1dca503b083c89505ce9b9f45fef9ceb607d1a987e5079ad9a8f704b5e7fed705c7effb860789838eae0489c5bddc02adedff9705f590e2279b92b8e80696baeefe04c6ef92e304bff7f0a607e4fce3810590d7bca007bb98a1f00486d292b502edf7b35da0c8ffff01eae9b95a87f7a2940581ecb28306fb8e8f179cd3eba506f99e8dbf039dd1edd101f385e19906aefa978b03eed6d2c90694abffdf048abda5ba07d8c1b69d02b2efb9e4048d9fb28406c0f1f79b069ff0e1ad05d3b7dfba06a097faf701adf8d79405d8d893f106a3e0ffe703e8d39d3f8ae3dea704adfbf2bd04a0aaedde02da82e9a702de838ef905efeaef92049a88ab9103e5b2f08905d3e1dfe802f3f9ffe704bb9fa7d502f181fa8305a1f8f3c602edd595e405e4dd998605b298bc9c02a2dd99c40293e882c80481c2dca80391eaf88002f6ecffcf04f4e6d9e6019492899f07a1a2aff707d78de0e507e3a0a89906e1a9928706a4e4408cfaada203a69fa2840287929efb02e7ecffc703aedef2d702b7fac31ac0bda7b207f295fedb04c995e09c05beccdea706aefecc9d019c97baa002ebafa8f10497bf94c60280a3f402ff938bb504a6ddaed8029acafeaf018d84e4e3029b8ee39002d992d9eb05cfd680ba01a9b1a4d701d0a8b58b03ebc3a9c3038fcddca501c3f1fac207c3848eeb04c9f8ffb702f9dcb979bada8bd501e5a888f404888ee3b806c9d8c68706a1d3ffc904bdc98da10487dcaac2079bd5c99504a9dba148cafeffef06ead5f0cf05eea9c2ed0285a9abe80291c0aef304ed88a88c02a5d5b8d301d9b8add402879cca8c06a090b2ee02e5e488a805a8e8ffbf059583ecfc03c3fabded0384d7e8d103d4ee989703bc909ac001a1acda74d0c5bffa03ce88c2dc07e3dbf8be01daedd03edcf4ff9f06ea8facf501c8f6c990069fabb2de0787bbb5c604b1e3c6ff0299edf7609fc0b4ba0581c5b8c105bce3f9bc03aac3acfd05d2f7ff6ffff1f0c901d3c8abaf019e99d7e607c49ad68306bbb2ce8b02d796bf9a03fba4dffc04a0cdaff605da90e8d807f2ddbfa605e0a786e601bce3beb804ecaadebc07aceec29e01c3b8cf6cb0bf8bae05aed1f09f049bb7b4d002e882febf01c6c2c7b50795f8bae20381e7a7fc06d2f7e79e0486e7aa9301c7f999e40199ca9962d0c1e9f703efa5feee04efdac5f601a984ffb706a994f32cb983aba806ee8eefb205f8d4ec6b9c83865ef0b8bdc9018fd3c3279bb5ffef04e79ec1c602d1c099f701aa9bfdaf03b684cef605a4d5eca305d787df8807d4deaf900480c2e0df078a8dc18d028fbaf9e202a4ed9ff505e48da7fa02aef3c829ad98ffef03e1aabdba03809a9f3ea3bec09f06b081bbb1069592dcc304e3cac3cc04ccdec9bc06c3b888e503eb8cf1f704c2de9bc50587f5fec704cdceb59c0180d990d201cce2e9a305b4c78cfb01beacdbc207d8fa9fd301998684c906cadf8b9b07ee9ad19f018a84e0d106a997ffb701a4829cd506e3e2d8f502aab5bb4a94c99ace06c6f3b6ab06d0efa2fc04d7a3d9e2028bcea58105c9d5feba02a9f9c5c602d1fcf0d3018aedeefb01b3bbb1e80782efdb9d018f9be49e06c7e3f5ea07cc88a95d9dd389c80491e3d782058af6d2bc06dbd9fa24e8b4fb50c5e2ebcb02c5dfabdd02e3b5ad8007e4b2a9b5038bca8ee607f0a2d6ee028c89e78306e0e9f0c506c8eaa2ae05bed0dcea02c187dec207b0fed09807d9a0a2fd068e86adbd05d8ffb8cf04eba3c88306c1c0acc505cbe5f2d304ddd8d49306aaf4a061ae89c59f04acf5cd8b03b59be3ff04ead7acb106a9c4fef706bc9cdfb203a3ce9f8406aaaea09f01b9b9e2ed0692dfbef207c0f5904f9aafe8bd03faaeabd00186c3fb9204f9b1c6f204f7fba98306888a89ee03cbd1c0bb03aa8697b701dd8b888105ad83a38806e2b7b111b0e7bdd904bf92dad603eadfdb62e1c9ccc40780cbf0fe04a6938bde01ccb3e74cd0d89fbe069baafafe01d5d1d9f106c7c4b0a401c6c8bd8403b6c28ccf07b2e5a7b401b5c3817de6d5ced502a2b7ffaf05be8d9fb60698f98e8602bca0b2aa06fd98c1f303c3ba8bcb04d1aa949704d5acdfd602c1eba58d04cae19f91018ae7ce9701ff9df3da01e8a8ad41d3a5df54e298b4d207b6cdf0e306f8e0e26c95cfa89007f5dc84ef0691cce59402bd8fd7f103ecf7aab605f685ab9003dcbab1c702c4d4e884049dd9a79604ecfa908b02d9af84f8039cffa4e706f6e6f2ba02abadd0e80684d9e0ad068c8b808804b29ebcbb05e7f0a4f107eeec8ef5018f848f9804a9a7b0ec01ffbde8b502b0a7d26d85dbcdf00303106e3746380a161e686605430359536c2b27562f4f2c6455021a582010390806400e624e69336a3f3d5104345d250719210050300f4215410d5c476d65095e175b1f4c32604d44263523670129125f522e631d5a481c2d0b4914283b573e4b2a36111b221813544a6b0c24453c61313a6e71dfaf92d404eda78b980399e4ef520000000000000000000000951d090200efd49eb58301fdb5dcd101cc84c690ec1e02050200f201aaf682cb040000c29df8a001a6a7bcbca32af101000000ddcd95ce03a2d0e356a5c2e7181200070200f853dbc9e5d104e5e0e3d204a0feced902f3b98ea804f3e480a007eac3c47ae0edb39503fbff9faf05e5fb943b8ca7ffb901daacf9dc06d7fcdcf707a2dca1e003beede1db01b2eb9014d6e7d7df01fef3e3fe0171a1e6ea9c0288e694fe039da3a8c6026e000d0200dda7b2b1fa06f2e6cd228588fd5e1e00080200f402afa491de040000d286fddd07ec8b9ce8051d00e4a095e215bced8bdd01b4f4b095071600040200f553b395c59f0180aefd629fc2a7f705e9b0e6ea0493fb8253db8afaa806c1f6ba8503f38ca233b3dca88401a782a8a30599cdfab004a2e6c3f902e9e9d195068586a88e02fae5b6ab07a3b8ca9c02d4c2f7a70171ba9ba6da01cefdb0b102c9c9de93036b000f020001ff00f5c6faa607e99082fa04aef69ad903230001050200f501e2a1b8e7050000a1c3f9d103da9eb38ecc00e5a7e2d2c903e3dbc2ee079ba5e4b31700040200f652bd86c6cb04f496f73fa6d0e4cc028fb18bb007bfc8b831b7cbfcab05b989e3e307d58bc69907a7f2c30d81d0e4cc038fb9a6ae03d1c8e48204afc1cba601a68e954d83e89fba0580adc19606a8cc9fa30171d4ede8a5028f9a898d02b7c6a4bc026b000f020000efdfd0d0a905afc687e307aebcea57210000060200f402b39e94fc0300009782bfcb02dab091b4011b00e5c8c2d48801f4b68f8e01e9a8a0afda01040200f553c1cfbebc069fa1f49e07a7c5a8a70599c486b205dc9291a604d6f2aae9039fea979602d3d1c649ecdaabed02b8eed9b103ae9ee55295a694a505f4e2d09a05c88a91a9018080ed6af3d4d0d707ed89e4a10771d8e3dde50181d8fbc906bae0fbba026b000f020001e5bdae9fe106ee9fed8e04938df6f8b5000f020002f401d3bbb4890400008f9f9354fbc8d39c062500d5f6f395ff038c82bb2183ea9cc69a03040200f4549588f5e10582b7fcff06ace2a07aa1bdd78906cdc4d72da0df83930182d585910185acae80039abd8ac30283abbabb03dea2daec02f2d8999c0491eda4da01cda484880186f5f2bf05aee5f09404d5f79a8b0471e9fb8fda03e88cc39102fb9ec9ae056b000f020002ed87d7f19501fdf6fbc50288b595946102090200f5008997e6bb050000ddb9f41dcddcba86d302edabeaf99602c7bad2ec03c4c6c3b83402fa53bc80f5ef07e6c4ffb103c8cec79404af8ec4a602adf9ff8c07aef7c8de04cbc6d0df02f58adda207b9ab94b70482a5c884018ed9dbb303a9c8e4748dc7900987eacaaa0683f0c4af03858bb6d70193fcffe60571d9dea6ab03d3f8e6a301e990ab0da7000b0200eddff1c5b707e6a2e89203ceaacd9e9e00090200f501b6f1b2ea0400008ed6b1a3019baae2b59002e9d9a0e0b702a5abf6c306cef3cc383400f157000000e2c3a98b04d4ccb6cb02eee2f59a01faf1badd0286c2cdb80399ece7a3059c86a650ecd7f8cf05ac84979c07bca3b8e501c6ffd0da0781ed8ae306beeff98906adad96da03c2b3dd9d0189b9b9d104b3a1e62471a3a09d91029083c8d307d5a7e3e50268000f020005efcbb2bac906cd8effb802c0e28ee3c5010bf50190d0f78e030000ddafc5c605d896d8ad1101ed8f81aad2078fe28dde03ea929fd5a902ff5289b581a40286d891f903bee9cfe203a9d9e1e5068688bde502e8e7f752f2d28bcb01b0dbb7ea06c4cc975fb29edd9002a9e585e102aee2ec3693978eb206a2b7c99c02bff5c5e202feb8f4e901a5e2ebf10471ceabd29305eeb5d2af0485f39e73df0007f102000000f7feab9401d08fc6c902faa5a11f13000f020005f5018bce92fd030000f194a29604f1e488ea8903dc8ed9a25ec3898ba104edf3fc263e00fc5193a4a3b4028bfa998d01eab8e2ce04a4a3b4b4049ea2fb2c9dfb9e77938bc52b938d89fa038aa7a4dc05b191fffb03bfbacdc706f593d9f102ba9e8e8907a6b3bb7cd381c5e205e2b2acaa05fad1bab002719682b8c60289fcdbe702e483ce407000090200e5e6abed95058fffa5cd04b8cff6c492010f020002f50189f6fbae050000c7e6eae801e2a39581a901dd8d8de2778ae3fec204d5d4a5a94400ff5397adc71defe8a6c702e6c4d0bd04c092ecfb06cb87f69106c9a1b773d39de9ad07efbff6cb07a5a58ada03c1998ae503b3c4d835a2a3d68f06c8cbf68207b28fd49d05abd7dee904ade6d7ca06a7d8cefe0671e798dfc806ed80a18405ccedc7c802af0003030200dff2a180e10799d99c11fc809fb148050bf501e38da3b70400008baab5d606f2a0c0908403e3fe91ccf805d4a6e4a407b0eab70c5900050200f55193e8b9fe01eac1f8cd05f4d3cc2a94f7d6de069ac8e29803bac4e79107c284cb5888d2ca8305acbe8135d3b18a20eb92ab8203899aa8ec0391abed860387b092e007eebbc9e60780f284c101c0b781ab02718d88edc5078ba3bacb049498eb2269000f020001e59afa92b406f4a1ff9607dde597edb2000f020002f6008de386e9020000f79ae1ee04ead6ef4608dd9acc9373c6d3909a06f3b98bafc503ff54f0b89abd05968081d603ea97e59f02f0bff5b4079be99fdc03a0b0fde306de8df0c70699e2aea50181ecaf8d04b2b590be079db5e562a3eea385068caffbc1079ae69ca401c7f5d3fd06ba8acdfd039a8bde9d0771d2b5bac001d1a996aa04fc8d9817af0002040200ed9c8b90de03d9afc3da07dbb5baeb9f00090200f501d1c89ff9050000e0f9f3fd02859e8cd58e02e5c7c2f4ea079ecfb7b907f180ff8dbb02040200f454e1ca8f6480ffaa9b079e9cadfb05ad93c5b303db96ec8104a78cfbae05e9e2dcd306d2f5b89a06cbb3cdaf05f2d4aaab06cc8beb8c06d1dad44c8ac9b6a207cee5c38e07f1aadab704b6f5908302d9a9aaf3047183e397d106d98ad8f007a9cfea9c076b000f020002d5d783a6f702e5b79f51ecc999f5df060f020002f500839ebeeb050000d8c0810ff0ba9cfad302dde5caf68f03a5c18666d4c1eeba2601ff549682daea02efd4c7cf07a7a6fe9b05dfafdad502a8b7c98c03d194dd1f89a3c3c005fff1c0b70497e890be06d7dde78803c3dcd4db04d393dbcc03d29084bd07a5f6f1f407bcb48ec301eab0a4de03acf5c7ff0471adecef970194fad5f80591e0ff927d020bdfefd7b77b82c4c5a501e189a97bd90002040200f501bba8de9d0600008dc8b19a03bee6eda6ad01e585efd4b50183d8f1ff04dafbc181f900040200ff51c2c9f2bb07b6a598b00394c2bffc0289acf8e407bcd1dce803f5beb6be03c2a6dda20683b588a805b49fd6c205bddeb059e695fde301afebad8002efa8abd207f1f69b8f06bec9fb7094e5fe449efff455719bc2e4eb07c4cd8cf304a2efbc9d97010be5d4c0c6fb01a58bf3fc04acfccc96fb050f020002f5019dcd91ee050000b2e1bbb303b5bef9bbe200dde8d88115dca2a7cd03f988e6dc7000ff54b490c7d703f7c7b5ad05cbfa89f1029e84deda079dd1ad31aff3a4d605d09def2a8fe6b7f607f098a1f20186ed92e505c894cde0039ca6d0ea03bfc7d1e20180fed4b60390ca87b5049bcce68c018ed3e8b10771c6a8b3ca07f3bcc8fc018ed9a78607af0002040200edaff195b404cdabc29802c7a9eaf66302090200f401c3de969b05000091a98be501d7d7987e1d00dd84a5999f05ddbcc43db786cbbde200f45484c7e9ca0487c6a1f304ddfbc91e8ca8d1cc0193eaa1039b8af09a078bb4fd92078ad0e8ee05f0d0efb601a3d0f1890483e880b606c9dafe0bc6b4cdd307d8f381a802b3e0c4c405be98e69305c7d2ee870271e1fad29802d588bbf6059eceb8ed070089000f020001efd2dba59303f6e7d39407e28dfe83d0020bf5008caa8fce05000096c3e43998dd8ec36904edc5ccdc8901b2e9c1820584d7ddc0e200ff5382e0b1b201878bb630fbf2cd9405bddbf1890597bbaab205e9f4859601abc099c204e0b8b7f105aeb9d3dc0683faf990028a9f9d07f891fc45a8a686e904f6ece7e701e4ebd39c05a2d09bd10281efcd930271a6aaaabe02d7bda9f302c4ebcbab05da0002040200d58bed8ec1028590d09701988cb0b4000f020002f401d1b2a1cd0500008e87829407f590ab582500eddb9fa5a303b29bbebf038d8bbaa72501f451d195bc8b03888ad651df9d8cfe06c3ba94fa04938ef527cfca8f8b029cade5c101e7d9f09f0290e9cc91019feba9d306d9bc9b5d82e0f33dfabae4ce07be96b4c503dc8acc9405e7d09413e887aacc0271a2e0e28503a6abc0f402f5c3b95d0087000f020001ff0095c7fddb05f4f2abc60197d8a0f706230001050200e581afa05100009697f30bce9de0874d04dde08da9b50195fad919f7908fdb2101f554c1b280ed01e584a1fc049c91b89a07a5aae025bacfd487028cfb81db0388d7b89d049cf3bab402b9c2c5c006b182d8e302f5a9a0a005dcb7e9bd02c2bfeec806dda0bef403c48b8cf706ae9fb1dd06a6f6b8de0571d0f3b4b007d885945eb3ccb3ab01a1000f020001eddde1fa8f0595bf90af0596cde0b85d02090200f50183e295e7040000fba3e6a705db9d87e80f01edf9deaab201ae9bcebf07bfd699d44500f954d5ca8dbd04e0b4e6e00795c9f9ea0585f7aac50290a5ccad0187c0c3a003e7bceceb0282b5869e05f1a2d207a0f3fe9c04a4f4abc706f5a5c6cb05dcdba602bbea9db703afa6a98a04bcd4f5d803d9caa7af0571abe8e5e603e0bce19405bcbe9bbe01a8000c0200edb587b1d806dfcdcbbc0499bee2c56002090200f5019895b3d3050000d889f3ac06c89baabfe400e9e4f3c8e601f1b0a48401c6d08b593400f157000000b4feec5d8aeda4e802dbff9ce405f5c38c458ad5c6f70484fcf3cd06f4f7f2bb0290d4f0e405f4dddc8304caacd28b07fe83c7a806cbeda4eb03a3c68f880582a1c0f902fbdfd8a20696d9b3de06fa9fd0ea0471e2d4ccfc06daf2998507fab395d70368000f020005d5d88881db02daaa8107e99885abb4000f020002f400c6cdd4430000cbaef7a606a18dbf542400ddb993e8fe06ee97be21eaf1bcfca702f45480c5c99605e592fcef0587d4edea06e9a79bb101efdf96ea048fadbe07ecefa056e2e0a2d005d4d981bc03a7a4bae001cacb92b901f5b899e0058bc1d7f101b1c5c7ba02efb8a5a5028fa38de505afa4d0fc0571f8cd89e105ad87e7ec03fab5bf820689000f020002d5f683cfbb07bca4840effbeb1ccdd060f020002f401c58ab9ce030000bfa0cac204e8befb272500e4c4ea9ca406cf89f18601aa96836a1600040200f454fbd3dddb06da92eda6038daa919707f7dfd7f5068cd49f8305e4b7bbf207d59fa9f804d185e3db03c5bbd9f0079ecbdad50797addcb6069e89f29807bfd2a9c806a4bee31f9789d6dc0580beea9f01959c9ca104719cb3afd204dcfdb2c606a4f4f0636b000f020002efdd99b1d206bd80b0c104f5c9a9b3c2010bf500f886dc2b0000e9e4f6d20384c7b08e2d00edaec9bad204a897fb9905afe08b902601ff51d4fb8fd00382c9cc9b07828795b103cfdeb3ad0686b9956fcefebeef05b988dee705e1a1fa21b3a195a103c68ddb13adfdb39c05d6c38810d091f6f4019f8d8dac07edc9ffb605eae2aae2069bece60871f79384cb03e8f49b9503a7f0dbb901d80002040200dd8efdf7f003e495ed24a182c18e2204090200f401b293a8a4050000d8d782f905c6faf6421d00edd583e4e003bdc3bebe07e0a4d4e6df00f454ebf0c3d50299b9c7b501d8fbd722dae0f677efccafdf03d58aeb9607dea69bb403a3c4a4a206c8e082aa06ebb3b98d06b88ad4f502c6b0de30d59e80a302fd85e4cc06d0c3be609bfbd5f4018690aaa40271dea5c4f906eef9d8d60196e9d3eb0500008a000f020000d5b0acf40da5f9e3d707efbab3a4fc050f020002f501abdbc0bb060000eca6d7e6069b97aefec001edc9bea3e401a4fdf0a302c8b2fa8ce100ff54aaa3dd83059b98f3a507b0d9dd9606a6cdfb8806a58d9a02efe6e58204fb91b50cf4afb4fb05e9ef87b3018efcf8f403dbae8bb206c095a2d803c0d2fbfd06d6c0fbcc01baffc6fd04f8d2efd5069ac5d4800671c8839bc70589828f9003edb8ebcb05b00002040200f400f49dcdf005b8f291dd05f0a6fa8b0317000f020002f5018e8692cd050000d5cc95ff02baf7ccd51201ddc1ae8cb104c8a68f22edd7ba834400ff54e58cc5a704a7cac51cff85e6c2048183f0b306c5e9ebfa02d2ecfafb04a4fb9ada07e7cfea880594ab879d068bf9d99406d186ecf507ebd1e0b003ddfcf0cd07f5add4f50791e2858b04a0a4f4940492d7d6e7017184b3c9ce05e3aebc1aa0c59cd001af0002040200ed91a0c0aa03e3be959303aeebeda90605090200f501add69dcc060000c486ada701a1e0f9bd2e00e5b3edc8c604dfc4d59e03b6b7ba8bde01040200f454ef83a38d02ce82c7c906d6bd8312a5cecb9204a9e1f7a505dfafdfba07b9ceda8d02c9abf9c305ec999a9f05b68180e707e4a2a5a304fea6e28703ad9783c105ba94950beca1d4ed058da7dcb702fcf2deb90171a9ed91a605dcda948a04a4c7a9f2046b000f020002efe7a2dccd05f8cdefe20289ebe2aad6020bf401a48aea97040000cbf28942a4bbd9b2045100cdbf88be34ede9a0f705acf087e100f454cc80faf705d0a3e4b503f2a6fbb701cabcb6cd07a991918401cca9e3e002f98befd906c1f7eef80493c0f701e684eb8d01bcefffda0591b2a0f104f291dbe703a6fba3e807e699ea9e048eb8fb9f07e9ee8eaf0271e7899603c3f6fe92028c9f958e0288000f020002e5e88bb4be06bb82f09c04ab9381d797010f020002f501f4c2b2a8010000e0e490d5028d83ab8a9202edfdc2aae602808dd0b9028f98c1d0e400ff53e88cf458e5c4c3c80290f6a0f401cef29140a5e58b80069edfb1bf03f3a9a2e901a69feeef07bcdda5d604dad3a39007959b89ec069ccb96c705ad90b1eb02f2c6e56380caecab01b0b5bbe006f4e799950271d0dbdbfe02db9d9beb01d3dcd6fa01b00003030200e5bfac8fc402a692ae99019fe7eec397010f020002f501a0f1d3ae050000b7df87b504abf3f2ffcc00fc00a08db08703e6e594ce05d1a29fdd013d00fc54ecbab68d02f7c2cc77e88397d406e0b7927da7a3a578d78f918b04d784fcd003bbeae0ed019b859ba306b295bb8004e7c78fbd05d5f2dfe401cd89cdea07f798f0980796a3baf705efeac3880381cfdb860771faebe18403afd39b8904a195f2dc06007300080200d5e59dca8e038984e046fb868589b4000f020002f501afe7a8bd020000f690abec03b1a5fb97f301edd8fed18d01cfa78ae206c494ace94500ff53dccdd39f07e4f9afb505b1faf69603a0e288a103defaa4e806b7e2978605f6b9d0e304edf8a7df06ef8e99d3038b809c0193ff87b701c4d0dab002ca83fddf02f8d8b9d602d5bd92c406e1b5866ceaadd5ce0671f396e850d1fc8ba807b3c78bd402b00003030200ef81a3c5ca04baca88de06b6d792d4c5010bf500c6a0a4fc030000b5cffb1adfe79094ad01e5b7a5cca107d2f8c4e201b0c2e8bbf900040200ff4f80a78a9201d7d88a0f83a7ecdd0698e9c35f9de4d30fa1ba8ac801a3cbeee5058cd2a3f101cab0f0ce06a8c8d7189eaf9273a2c5f4ab06b19cbcf804bcdec390069cafe4a9078fd6df8e03e882ec830671fdb5feac03ded1a99701ec8cd8e0000cedaeecc0ca058ae29aad069c81f9d57e01090200f402f4f1ca92050000be90cffe04d7ce95a1031e00edb8d898c206deeba6eb04cfd3c3ea2501f454bab9f1860689a9db9403c7b0ccc102b0e1f7be04f3e28cca02dba2d419f1c8cf4fcae4b2f10197a2fef9059cceceff04b4e4abde03c1d0b5e406f5c990e302a295a102fa8b82cf0295b690e805a6e2dbb60371f7d098ff05aa99a7c707ceb9f6dc01008a000f020001efa0dcf8fd03e2b2aed40393f48b90c0100bf500e7d1d67a0000c690b8c0049bfabfaf7905edffd6afe701f582e1ed079a9bfad94400ff54d6d2ceed049fa6b2f303908c8f61a3eecbb905a9a7b6b403e5d0b2db06d6ebc18b04cd83e8fe0282db85b704ae95f4c107baf2e1459bfb96dc05efebf1eb0193dfcfb703e0d496ba05b0d8de8d05cdd5dbb70271aac0d2d6058cf4e982079c81b38403da0001050200ede6dcb4d006c18289a401e5d69fe96202090200f402f9a784bd070000cc83d5d901c9b9bff4011e00edfaeb848406e0d1bb8e03bd808597c601f454c6f190ca0282a1d4ad01afce98e706aacebff207f885ed9705d2c1c3e901e5fa8bcf02cbd097dc01b9d9d6ed04d4d78faa03ffde86f405fdc7ffe304b4e9d74f94fbeaa105ba9cd4f707f292f1c205db9b9ee20171fb83d28505daf98768a8949eeb078a000f020002d6b491999802cbd0d9d806a9fbdfee1c0f020002f50193df9cd9050000c5a9def405e7cd9285e400edda879f8a03c0d1a3960787b5ff8fc801f54f95ced1c006c1f5a09102e9e7f1288ab48f8b07d9a883a701e6f3bf03b19de4c7039e86bb7095c1e656969fe89502989d80e703a3a9cad802d591d5db07d9a9bdeb05f5eac82ababdaadd02b6dae24f71889baedb01cfb5dd8e05b4f7a39c30030f020002cf8bd1fcea01eba8b26a8386f9d2020cf500fe86def7060000d7fb8ac402e4cbc05800edb5e6839803f2a6f4aa01c2ad8f97cd03ff53ddf2d11f99c0ec9507fbc2bcdc069ab8daf103fac3df8807fa98d0f606e6fd8a8506dca18a11a389cb8e04c2bff5ec03d3e1d3c3058c95ea9f05dd92b6cc06aa9ac2e206e880bb9605f2cafe8f02e98edfd20471feb1b6d303c4bca3e004a7d6b92eda0003030200dfa2ede7bd07b7be838007f5d2fcd1170cf50082cabc93060000e9fb9b0a91b2a5f28803e585bd8ba307e1f7deaa05c0cad89bd701040200f45486e0e24dbbc0a3d4049dd3bcec06bce2b89906afb2c4b102bc8cc3a007aaf9a6e304e29cb09206e19edd8d05dedd908e029c92919d04c991b58106f294d1b906f8ce8c9d0697f9b1ca07c1f9b2a4048b81e4f60171fef197e602a69ce78005daa3f8486b000f020002dfe5a6f8b801a2dda6b203efeb82b7090cf401edf1cefe020000ee9af3f005f3f7b7615100f400bfaeccd70293d7c9df03a5f4f99e041700040200f556a4eecdaf02958f918602cfbcf9df01cb90faaf05e8a1dda801a6c6acb005f49b8493048dcdd5d806ba85b7ee07bd9fb2aa03f2bbe0a602c7c6a9ea02bec0c8e303e2c2dde201c1d8b6b70596a9ecd805fbb9c9890271bae2e78c0191feed8102a9eda69f046e000f020001efa5f3959107aea3dfbb07cad0fe1e220001050200f501f1df99a5040000d6c8c5a8039cf78682c801ede8a4bbd304eba2c6a3018db5a0eab104f554d7b9f0df02aaaba291049aefee8f0399e0e0f6039291eec50486c78dd801d5a3be44a9bbd4c20395f2cd9b05cfd1c5ba06e5dad51ab68490eb0290a1eec907eaa38ef805b09fb8ae05d4fa9c9407d881ecb906718dc2cc8805e9e693d301a1f7cfae05a4000f020001e5d4ecbbe0059d8091df06bdd2c2b060030f020002f500e7dd84f6040000ab9cb242f0fdedc15404edb9ddd5f8038791c7ed02e1e4f3f78d03fd5190d899b606f0e5a3e706eacfbfd003ff8efad80398cbd11de0fddde907dce2a48203de85a0aa05a3dcd641a18b93d506a788e7ec01f4daae8a05fed2842caecd8cda03fd80969704bcc1cedc02adec9f8b0771d383eeba06a9e8ce34c794f3f01c03090200ddf0ddb88007c4d7dd32ecfcf6e17f01090200f501c7f9dbc5060000f3c780da04d7c7bae82e00ceacb283fe02a1dc9a18d3d4d96d04f954e2c3b28107c289c1d704fc89fbc702eeaeb6f70392c7b1b304faff888106c8d3ffc406b4bc878f03ddf7ded603f0dcb6a706bde1fe8805cffebe23f4d0d48807e7d3dab202e2d0bff707b7a7f459a0bde1960571d694bbc30686f8d68f04beddbfbb01a7000c0200ede3b895c904d7e0fa8a05faea83c77f01090200f501a8adcdbd02000087f2ac970694c682952e00edcfe5fabe01f8858e8c02e1bcc9c90802fa56e8d689c103a2bbfdce03ef97ad8706dceb88c2059c98a9cb0594fd88d305a481f4c506fefc89e302a0abecbc069cb3f8d102e4b6ecb301ad85e8ca01a19cb4c205f7adf6ef078cdfe38a068a90b2a107aec9abe9027190b683ba07abf6d0eb05bdc7db8702ab000b0200ef9b91d29c02e685d88c0594b08ff5f4010bf402fd92ddb4040000a2fcfaa705e3f8ade2044c00eda285b8dd05e48addba05f4a7a78b4500f454a5a09cfe05d6b7a3ee059997aabd01f0f19dc905c0e2842b8ef588a50783a8eb940387d7e69901e0fca78701b282fc9f05cfc7b711fecf83cc06c99993ea02d9c7874d81c4e3bb068dbefdc505c9e3d6ce0371f7ce9a9202d9a786db069ec1bc8f03008a000f020001edbdc382f201c5bce69801a0afe1ab9e00090200f401b4a498cf070000ece5fd8d03bd88f0541d00e596fdbfcd07eacdeff702f7bdbae0f900040200f454a1a29ecb05cea2898a01dcdaabad07c1c0b1a101e592bc5ed1a8c1930495f9bfae04b5fc9239afa1a0f405c682a1f901fadea1b304e994f5d001eb87bbfb01e09698e306c8b99190048eccf8e807d5d388a60171c1c5abad02ece08ffd03a7af98b1016b000f020002edc29e83e30497e7d9a801e5e4b8f16702090200f400e78793a701000087fbbe06d6f7dd201c00ded383f49e059d9dd995048883c8b204f64f90a5bbf801d5bbb438fb89f47eb99aa4ad04bbf81fcdf8e78b03b5bdf061c1bb99af07f4cea8bd0292b8cfba01adbbd9bd04edf1dfa803e8e9bba507fcd8f9b702b3939f8d01c2b1ebdf05d49dd9fd0271caf9feea06c5baeef3018ecdc557110f020002ff00d193e5cf03b1f0bfe406f2ddb8f106240002040200f401c08abf3c0000a7f9c0e604afd1ecbf041800e5d29eefec04d2cdbd850281b1d7888404040200f553d2a5b7eb05cdf8b922d6e4eae605abd193960489d292d805cd829934eacadcc907cd99fff202e4b0e38905f5ae8fe902abadc8ae04c3e3c061b3a0ceb8018ff8d09403c2d4adbd0693d4f3d807fbdcb5a402719ab4fd8805c1f8b7c707cbcdfde2026b000f020001efe2d3b0f20189beeaa901cad7859ae2000bf401bdc9e7e401000087fdc2bc04f0e3c10d5000edb9ebb7f105c2fee9f50189f380fbe802f45481f291aa02c480dc9f07af97989d07e7cef7fd05f0c4ded304c5eee0e5028091899e0597d88ae503c5b895e804a782bf8902c9c1ce8d04d5e4f9fd04d9dacd8306f2aed2d204c5c9aff805908dc67ff1b69da80571b5a3e447f0b6fbd406e4d5e39d058a000f020002edff83f5de02d2c091a701b1a8b1ae9f00090200f600f0eacedf010000b3c0bcac07c9ae84ce0ad599b5c5ef04c8b58570f4bfc48adc01040200f451d49efea501e0b5b09a07d6d0b9940584cec9d7069a91c5a605bda5c0b303a1f7aa5285b99d9f02e9fee414a1f18a990192b38aa403dc91b3df07c1f2f96d87d9f209d4e8f471ddf8e19b0494b6ccc20571f895cb9a02e68ce9cf07f0b79bd60268000f020002e5f0e09b9007ffb4eef107b28fb3aea9080f020002f50193e49ea4060000bfcdb1ca03b48aecbf0e01e5acd09eea079af3e59d0791cda9fa1700040200f553f3e0dea302f8f9de06d482d7e0079b95abf503ae89e29802a4ab9fbc04d0e1829f0593f3d5ad03ca8c85e104c9bfe002a5ecf5c60590eebde101ad86848f06ad96abdf07dc80a2a405a0aefb8806e8c59f6d71addbc4bb0285afc7df049dcbfdbb076b000f020001eda091e28e07fef699d303f1a59ebe9e00090200f4019dc39da40500009f82a7bc07cedee1261d00f400ee90acd206ebfe9ee904ddce949f031700040200fd51c3b4c45fb8fcc7d806adfbfcbc04d19c8fd607ddcdc8b404ab90b5319fc2930a93adcb8907b18f8e9f04ddc8a2bd01a399e2ed0295a1a3e8029ad8b260ecfdca8203a983c18407f29dbff505caacaabf0571faecb7cb0288e292c50191eea0c67100090200d6899ffac207f3e699e3079cb8978a090f020002f501c495afd6020000bce0cce107949cb68c5a00d59593a81bdce9f8fa03b1c4b39ace09040200ff4f9abfeb9c05ab9ef4ab06809dd7f801b7dbd2f304fe97c7da0188dfc80d88e9dd0493d6f26699e7814796a1a28a02d5e7b5ef07aea6bd3ff8d1c0d506cbb7daf904fbd8858b06afbcefea04a6dcf26871a2d19bb401b7b5dfb70480f9edc794010bedc1cee3c107b3dcffa503efd49bab9b00090200f501e2a0f29f060000f0b8e09b04b5d5dce49404ddd9aea647d49f8b9701ceb8cde38303fa53c3afe32fccd59c9902848edda203dfecb8c10290a79aa502f1ebbfcc05ccaeb5f405c184c4f407bba78f3286e8d0a507a2a2dbc105cfb59fb206adc5e4fb04f78edd8207c2deb79b07c4b793da07acd0f0ca0171cffc8999058589bb3ceaff9db907a7000b0200ef9798e5b904b3ce838b03b4898df385030bf501fdc28ffe010000bba2c7a007b19be9a7c101edd19f8a8003f4cf8e9402a9e694e95301fb54da8a898c0785b7f8ed03dbb0b0f9049ef3cbca05b5dfeb9004c9ddf5b503e9f7dd8b01dfa0ee8203938792d306acb0e7d7048df2f5c303d1eaadd707a194dd459a8ee5b90194fbb994068f8de19507f5d4de8f0571e3f1c38b05f9c3b1c40388cbdc3ed6000a0200dab3b38c8a01c3a3932596f8a3301b000b0200f500f6ba82d60500009689981df1daf9a1ca00e5afc5e5df01c4cbc3f707c085aa96f800040200f44fa9e2ce71b5c3c5dc06c6cee3b7048ac995c705a4e690df05aa8ae7b6048fb7eaa201b0bdbda905c0e4a59006bac7a2ad01c6f9c6ce04fac79bbd06cdf4bc4fa383d8d803e7bdf0ff05e6849ea60189a7d8800271e9a5f2d306c1fbe2a30466000f020003edd0f499ee049c82cdd904b09bcdf85f02090200f500c5cd83900700008981a131bbbdc9d22d00ed80dac8e70193e1bdbc02e0ace9b80502f954d981decb02908bf5a105bb9fc2fe0589e9d12495d5f9dc02fdf4a6d10689a7a9de02e8eab2549e8eb3d502f084b1da0796ca89e207eb9295dd06c2bcb8a702b6d4a6d5028ca5d2df03989cd3810185bbf0890171aff3938c05f7afb49707c0ae8d8206a7000c0200dea1a3ac8b03c591c9ff04aad5992e0b090200f50189d2f9bb05000096a7b7e107c1f7b8cacd00e59dd68ced02c48aabd30396bdedc71700040200fd54b3c8e8ef01ee80e4e703be96828f03e4f4fdfb06f5dc8f9c0381a0fe8402cdd1cff60289f2b0e505a3a09c8d06d9a782b903eec3a7dd06e8c69ac507fec5bcfa0597e197e705e1efd0b606e2a79ac206a5e497c30271ea89b68407cb86c33f9fe5c3843702090200edda84d2e005f2859fa7068ae0c5c56f09090200f600e4e68495010000adcda1bf0587d1d43515edcc89fd9806eea9e9a6029ee2c3f94500fa53abd7d1409d9598fb05a18ded9107eec881b201aae2b4b103f6bdf75dbcf4bee503c5b7eb8807c3a2968d04af85e1bc07c28efffa02e481b55da1ebc08e04fcf6ebae07e6df9db002c9c6c4cd05f4dfacd4047188c6d7f003b8c9eb96079fa0f2db05a8000b0200e5e3f0e3ae06b4a5fbf207dbe6ce937e020f020002f40199be9ae6030000a0adc7ce0389e994092500c1d8dcbbab01adf6ad5be1c9f0fb54080200f95699d88a8301ffa98a9204c5a5dccb068af3d28d01eaacb9c702dbf3e28302fd8be1c806b5a4e4da03b48e8f8304b59895ed078cecc8b0059487eeda07deb8839502e3e096f805b0e3ddda04acd2fed302eabf8eaa0571a8988e93059fe2b18e02e6cdd8f70572000c0200efdf9ee8ca01fd8eb5f906bbd38ba8e3000bf501e2cbf4b8060000dfed919403e9fae0b26e04ede09df1c905cee9a48e01f7e0f8e2ab02fd538acfcb9006a39ec5e105998ff0a603d8c8900eccba95ea05a0b6c2850193f2d8c906d6c19d8707829bcbe0068a96fe37a1edc1e401a7bf81c50490ae83bf059fbdcc0b8afb9a8d058a83c19d03ebf4cae00671eec4ddec05de93d198028689ace503d700080200e8feba85a105efc481e4028caec7371a000d0200f501fdbbbf8401000093b595b306b2d18493e200edcde0f89303d8c8b2ee07fee982cf1903fd54d7b39bf303cfa0d88d0186c3c2e401c996cfba03f1f287ad03d8e8ec9903ddacccfe02c1858c28b494a58406a8f0d4b303918b929c04ebd6ce910699c3902c96fbcff607f3b5d3dd038685c88b018da8b39a0571fac2f5ee0787bddf910498b3f4af04ac00080200d59fc5e1cf07b4ae929c02a29e9ec8070f020002f501a8bb85a3040000ebf6dec00785d8e4eb2408edb29882a401f4e790d503f3bffbcf4500fd51e783df9f01a1ceedb80795bab3b105d4c2cd8105b1bffbfb02b5c1b4db01e6f8a75fdb8dd3ca06c6c5f78f01b5fa9a6d95d1c28a0198bafd26f4a6e56585a7af9702f19aeba50586afaae706e1bfa9cb0271e9abb6bf03a3af81f901aea9c9acfc03090200efecbde7a805acb5e3d707f4d4c2e42c000bf401e8b0fbf9020000d996dbd6078ec7fa3f4900edd2f68aae07bac7a3e1028cb9e288c401f5549790b49004b1c9979e05fad581e803da988fec04ffc7d7e50491b8f8be03acf78298028ecafe8903eab5ec31b0b2e1dd0480eec6fa0294c7c2c602e28fadbe06bd938d9f01aceb87db02efc0d68702e0bee5c80271f4a4dabf03d19ed9db05a5e0c1b76c010f020002efbab2add101b8e39cae07b9f1caf68b030bf501fc9bdb86010000f090e1c9038bf9c4fe2e00edf2edc9dd05cf9cf2ad06869dd1a12901ff56bbbdd5a603dcb7a6bc018f8883f1028fa7f6c504f8b1d1e002c2d3d4d501ce80c1a005c5938aba07cb90e08c04f5e9bfdd06b5c5838f0190bb98cd05e788c8840596a19788068df1a4fc04c7a6f6bd03a2d2c6b70471c4cb9a9205bb9fcff002c5dbdbe407df0003030200ed90c9accd06e195f0be03e1a18cf7a100090200f401e7d3e6fc030000c995bddf0397f9c3311d00ed9cd58dc401acd295ad05b6e4c6e04400ff57ddcdf8820382db8aab07dd8ef3f40194eae4e803a09fd98d05ced7cef203d7fd9be805e281c7ce0597bdadb1049e98b2aa07b8dd9125879a85db06cca2f1e801e1d3e5ad0788a7a5b302f8db96c7029f99df880571e191e481048681f1f101fb9de905000000030007efc8ebb59a03e4e3f8a207d7b4ac75280007f504000000a2d9a1b0040000bdc5d7cf03fcc687db7104ed9af2e0b504fc9a9cdc01a294ab98e300f253c8eba798039c8dc29107b197e12a9fb7959c0288ad9cc003b0d6ad6c81acd5ca06d0d2ded507d3b9debf038a8cb7f105cccbd1ab07dadcb83c83cbb39c05bed5f0ea07cd9485d104c78b8bc2038e88fbd90571f3e084e602a3ccead304bec9d3c601a0000f020004e5d3c3ede804a0d69c8104a7d8abdfb5000f020002f5018dff9dca0600008990a5ee02a1ceb4b30503ecf3ca86c70382efa49107a7f5fa083c00fc5495d5d4ee04fab6c29b05b2f0d950d1e6eae5029f99a1bb06ecebf6f602c3af8f9407d6c5ee9804bee8cfb603e1d59d118d85c48b03dc84afb7038a9acdc60380dde6c0069c9ddca203a48484bc069687c9a20371c1ebb49d058fb1b79d02bababfcd077300090200d68d9af7e206cbd7fefd03c184c7fb0d0f020002f500c7ead768000097f7da9c07f6a7cca85b04ec81d7b5a004f5ee9fe4048e9fea743b00fc57d1aac8c403c78a9db706f8e8cbc10394d1c8b702fdc7e18606ffa4c9e307e0b080d206a3ebc68201b5fa989a02aab1958707dbe3aba207d7fcf4ea07f5f9b8c905c4d281e506e4e2ecc803c9afc9ae06c3abea800271a1a1e68806a3f0cad302f893f5db06007600080200e5e78de9c80684a1ed8404e787c0a644040f020002f500839bcf670000ba99a8ce01eae2ffa9f401edfdaff3e105cdc495ab0580f8eb81a902ff53b8fec0be04988cb5dc02f2a1aaa7018ba28f9c01b08cfaaf05ef93c6f0068beeafbb05a2f587c40483e18ada03edede0f405de8fa2d80587dcd3a601cdcdd1920386bda305a0a2ff9c07d3a3cec003cbea97fd0271abd7de1789deb960f086919d06af0003030200ed809d858e0782ba87b30197c8c8c59a08090200f501e3a7dcf404000081caf2b104f8e4f5f02e00edd5fdf9c407dfa8dbb906cdbcf5f3e300f554e7fea48c05a7b095f606a096c38601a3df83c002b9b89c48aa969baf02e99b85ac019385f99f068486f2f606a4ffc1d104fa86d1e603bef3f5f001c0f3c39704aad2a79102b8face8f048abc87d00294cdf8ee047194fc9fa606fc8af9af05f2a9e28a8b000f020002dfc9c1bcf502a897d7fa03e2e4dfe1080be589e0c6c6060000aaf4b158df99fe5105edcfbaafef07999788f401afc5f1f4fc07ff5381bbd99607dbffdfa401f4d4eab00399e9f5b602dfe7a78003cb88e79005cadfaa61a0a4c9dd02efd4e3f502aae7ace406d08eddf401e8b9888503a89bdce702979ac13ec8a88ced02a4afd0c602fad498cd0571d18ac6eb05a285aac804c8c8cc7dd90003030200e5f0c98ea603c9c0e2d8058dcceb8340040f020002f501ee9ae1bc0500008594c0f10594a1b0bba802c5c2c9e474b48bd28e06b694f19d0b040200fd54df8cd7bc07b99dfb9804e2fc8cb10489fd80d002ef9ca6f80296f1abde0397b1e1fc02a6bedde201b4a996e206ed989cae02c1f9efcd05d2c9cdb905b2f18cb3039fa79de506e2cce503a5d0f6a206e7f9e5b50371dea08fa001eaf3a0a70397cdb2a13702090200efc984f2c60682b8a49702feb6bfec2c000bf5019db1b4f9020000aeabcdad03bdba9de41101edf3cea8ff06f9d3a09c068a85aae6c601f551f0addea307aab49974b1e187e40291cfab63fbdda688059892f4a107fdccfec305acd0ca9e04ed8098d505b0a8eed901aad39ff603f0c8bbf00794fbe6cf07a6928c798ed381e706cdb09962e982c5e40671b698d6ec02e2a4b1d302f6a8c6cff7040f020002ef8ee8adc307e7c1afb204aaa9ec9b6c040bf501a993ecb5050000c7a5979a04cfafc0f5e200eda4b3c19204df90858f07d0f3e6d14500ff5399a49dbd01cb81e16494d2e5d2059cadb5a606e7fe8cc107b9cf83aa01e08caf9a0188b29feb02ac808566b9958e8907ddc0e9eb07eea4cef404bfccf9eb01fea6d61beacc82f403f8a783ac03ccbbc1900571e3d794a20290def1f903a19ededa01dc0003030200edcfad95ca04d7efb0f001bfb8bef68001090200e7bdb5e6c5040000b389d3f104def7ab13ed92deb0a70284a587d004a6f082f24500fa538bd1fed402edfaf5ec02b58b80ea078c8acdb804f3c5808903b4f5992bf081c1a302eac2a49601a99ddac5068cd2b1f6068f9bc98e049abf9d8f05d4cefa9806cdcf802a96e3b8a5029c8ba4ed06b692abb60471c2d2909004d38ae2f4078491d422a8000b0200eb8ab1ff2183d6e4ff02aac39f89051d000a0200f40082a09348000087b995ab0780b193491d00ed8b8c91f507aab7a78d07f2bdf1f2ea02f4548480c9a701e0bae0b304e998d519c0b4a5ae05f08f8bba03e0bbb9ad0781fec88403c997e29406ccf3959601f6a9cecc05a2b4df9d03cf87a79c01bed1ebf505cbafa49205a4aea4cd04c0b5eff601dbc4e1f1047198b1d5f3039be88379c9a293e2078a000f020002e5be8ca0a60688f992cf05cbb185f63e040f020002f501ee8fe9c0010000e7dece9b03f299a991ad01e5cefdf59b05a7dab38e04a8a4848abe02040200f454b3cda94db7d88906d0ffe5f201aaf685d502e8b5adc1048ee5cced0295e89cde07f9f3d38c07bccfc08007e6a185b907beb092ae04b297a8d805e1d9cfef0793dc8bc306f6bbf8fa04fbbe8b8f04dafcae890271bcd0818201a3b7e3ee05daa3e5cc066b000f020002eff7c9a5cb07e3989fb2069881a517230002040200f50087ed8d5b0000f2a593d20787d2f89f1001edf0f7c98105e9d0f4f706d489d2e2e200f454b4d8aaea019aaefeaa02aed6df900187bdd2a7039c95d78305eca9eaae04f7d4aa69adcecd9507d5a7c8f906de9d9dee06a3cadfb602a4ddc997049bcd8c06a9f2aca704cfe8a69105e49ef699049dfda5e104719bdfff90078bbab2cd04d2c7b6d504a2000f020002eddceedcd106bbcae69407d3caccb92804090200f50184abf3b20500008cbdfdd404fca18fbfd602f900fa87a6af0494e2d5cf048adbbac7073500ff5700000085a0ce16c0c9888a0489c5f78206b1fcabf206bdede7fd0684caed9707edf8c9d204cbf7dcc003d783d4d603ededd2ad04f69a92af02e481f9aa06bca5e092058bf192f607f0dbcee8048df29edd02bcd6c3b30771f7b8dbf301c08de3fd04c184e28752050bd5c4d2e3c405ae8d9f18e49aa1ae9a010f020002f40087a2daf4070000aaebb37ead97fa162400e4d9b1acec049aa8f2f107a6d1e65a1600040200f553e3e7f7cb03d0f1a19701a38294d402decfafe204c1e495cc04c3e99db104a391bab4068bbab7c4048bc8eaf60182bae6910193d6ffb706c397a0960281d78b269983cd5ff299df5baba3d78a03c8948ba20771ecaeeaae04e0c9f0da03e38898c3076b000f020001d5949bb066d6fabdd803e0edfa9995010f020002f500cbe5955b0000ebebabc805e6d794fdf001e5f8e5ab9404c9e0918401be9291db9f03040200f454dcac88a006fae7859606a7d79749acf6dac202c68194fe04f1efccd0029cefc271d5e1cee904a2fbe79402efc88beb04adfad8b803e2feef9207e1bbd7d703eeb6b4ee0688b49bba03a7cd80cc01b0c8cd9f0171c1c9afc505e1ffbfe9038eeea99d046b000f020002df96edb827eaacc5cb068b9aaee8e2000bf400c18ff0c4050000b8bebc5bff99c2774f00dd97dcb9d907f0bf9cf501b6bce4c101f454a9d4be1a9ee1cbe902b3f4d7d604a9db9aeb02b08eb9b102f1a9e8b904b6eadf8505d2f38420baebbd4f99d2999f05afa8f7ad05d887e9ba0293a8f0c80282a9aaa802b981e19a05aaa7efa901e1b7d3e60471e1f2d4b605f187eafd04e4facca9060089000f020001edb7b5d68807888ebac0018ed4b68e7e01090200f50196f2808f010000bfd3ed8f04a2a9c7dbcf02e58db292f405b9e392ea07cda2b9a1da01040200fd51cef7845c93d691cc0286ec88ab05f88be0cb05cc9fc5d701c9a6c79304d1a8989f078cb5e69102868aa7558094f8ae0191b4b09c058a8aaae604acc4d99601c485a07ff6bad1b404e0d5d42d95b987ee077180b0a4de01f38f8cf703fafa8a9b7100090200ef9fdcf2c002b6ace4ca06d181abd1ae030bf401d7cc958207000084a9dfb9079593b15b4900de8bd2ffc601f883d7ee01ec88d9fc1af454b9becdc103cbbdf18201e79095c905b9e6a077f3d29d9b05f5dbebe607b9e5ef9b0183bbf99501edf3884886f8d08e04c482b5d601ffcba2c903bfa4d9ae05ffb98ad603d889e8cf06dc85c4199ef3b2be0771ce97e2bf03c78d8cde0296daac8104008a000f020001e5c5db9df604ef86b9da048bc2b78d96010f020002f501949cfe9d040000e4bbeec002a3a4cff23205ded0ade1f606d18b8fb204a2a99be902ff53e6a0ae5dcbe0894cfcf7beb30498a18c8101f391e3d801a8c5c29704a19bcbbb05f094d6c201cdc995b5048ccaaa9406a4b98bbe0385face7a85838ddd0187adf7f906e1b9dcbd01a5e1899b06e3b483a50171d988c28e02dceb9491068c86f3ba07b00003030200d58ceba3e906ced0ab5dd9addbb2b4000f020002f402ba8cb7da05000086d4dbd402d9a0b48f022600e59ea0add101c4f0e1b607809992a71700040200f454e4958442d1c2eea203dc99a39c04d780d38203fed6aac603c8c4fd8006f88cbeea01aac0f4af0287a3b1a903edceb894038794adca0180fcbc1ea082b1d001fac2a2c607bffd89c904babee29c029d97c8ca0771a2d8cd8203b2f49ecb01dcfded85056b000f020002edbdc8c0cd05d9d4bcf1068181aea69f00090200f500b8f6e3210000a3a5baf5068b8db1f99704eddcdfc6c306f6bd838a05b4bfcbe81803fa56b88e9fc003c08a81cc0589fabfd702decb81f305e0f9fcd202aeab83dd04cadd80c707d0ee869a07df83e9ab05a7c9f7f706ff8cfcbd03cb92a5e607f1af95ff01a0d2aff804c0a0f6c107b6fc9dd007a9b493850671fbe6c2c801fefdd3ee02ef8caeca06aa000b0200dbe7f3df58c8f09cb306d7f9b3111c000a0200f500f6cfb9aa05000097e5863e9ddb98ecf401edbbae8dab01cd81d2ea01aef0a6a32701fd549bc3caf905e5d1d3b2028aadcc02eae3d58e0482e394bd0399bce1af02a8d3dbce03dddbb3d604fa8a80e501f3add39d04b6cbcc9a02ffcaa0a405e8fba7b603b6baa69004ccfcaeeb07f8bf98b90394c18ada0371c2b7b2fe0481f7cb8f0381c5bddf5701090200e58ba3b6d205c9e6938b0499bce985b7000f020002f5019db2eaa6020000f7e7938e01c59facac9d04ede0ced8f803eaa8a19c07decd88917100ff54eee282e30696b4df759ba99acb019090f3ac05efb582d803f6f5ce89048599bfce06fcb9d38404aab58fab02e996db8f07ccc4f8fc018ad792bd05adcee3f302babbe989038aba928f04a4a487a905f58fcaf505719bc38def02b1a79eed04a791c2b346040befaacaf99b05f6abf48f0387edc4b836060bf5018de1e7d50300009ae3c5fe04f1ee99dab301ed8ba6d4c401b09db6c304d6fbceffe500ff51e2909b0bfcf2e3f406bfaaecbf05cf9eb4f005c0ee8bcd06a0e0ac8402d0f6c8a004f0dafa079acab576bc8ac3bd07e8d0f2bb03e5fbfef407d7af9fae0797d78ba0028c96aa60e397ac8804e28ac89b0671aa96b1c006b89cc5ba058caac3b39b010beff7e4d6bb03f0edcff903b6c4f8b40e010bf501f68b92d2060000bfc7bcba06d3b38dae8f03d5a0b4aa5c8dc2c3e801ffaef4bbdd01040200f553c1eefcb404ae97d6b904d9f8a59c03a1b0d9e80698ffff850786c0a507f4e2fdce058ac4b3f507e1d8d221a4e9cacd04d9a2dbba06ad96ea9907e7b1e6d304fdacbf8c05def6e3d302ae8dd9de0486f5c0ab01719fdd879405afffa2f305d1a8fc506b000f020001dff6eba827eef3a68107d697d793c3010bf501bad0e483010000e8f2b7b2058ba5c1d9e100edc7a6d3ca05ad98b1b706b7c3a9b74500ff53e59382f604cbdbcba506f9accc9007b686bcf30694d7fba00684c1a9c604c4ca8dbd0798ddac719cd1d1ad01a29bbb08bdb7b1da02f9c1e48d02bdf8bf8f07d0f5d6f604bab7dcbf038af681b002f4ecf4aa0771b3aaf4a704b2b3a84e8eefeb8202da0002040200e5dec282cc06b883eab102c6c995ae78020f020002f501adc7d48806000083e0c1c50399a3acd2e300ecaffccb9e04dad5eb8105a88eea4a3c00fd54eba1b8d903addaec61daec8ae102cfb484d906eef5bb9a0688cf8c8904bef0c0d1018ad5dd8803d6b395f705b39fa2de0388f3b3bb0494d4ff880493c5a6d504cc82aacb048bcedbf9019eb8a7e7029882e9f60671e3cbf1ca07becbd6e304bce1aede1903090200e5bbfecea207c292efbc02e9d9a2a3b6000f020002f501d0fba5d6020000afebd9f706c1f0d1dc0203ed9cd781bc03bb95b9d405ad99bafba902ff51fa9cd3af01dcd48ea105cec7ede606d6938cdd02d58d89dc02edeefdc20184c1d5ab02cab2eac606daf3efb80299ea971585ece08204dd80f41e92d9a09801c5cadd50ebaac9b307e0b1a342aaa580c80671abbad912b3adc5cb02d783959706ad0002040200cde3f1fd59faaf861feed4c2a26102090200f501bbf781d8030000bf81bbf507caebc2e3df00ddeba7f965e5abe8c3068d8b9f850702f954b29b80f7068480eb7ada90b9d101c3deda9e02f2e881ce04a1e3bfec03f3c0979207b4f0f6ec02f5a0a3e302ffbea7bf05caa5bcb206cab5d5bd06d9ac89f604e5ac9083049189e9de05df8fc2df03d783f5a90271e79ace8002edbeba16eb9ba99606a7000c0200efe6fba6d201cfa4a8b202a9dbe0dee3000bf501f9e3d6ed070000d893cb9b02d5ffbaa4f001d5ace8c003f3819ba706cd85f587f900040200f45490f2beec04b7ffa840a1b1ceec03f5d0d1aa02f5e6e863d5bfc399079781b89501af8eb6b90792e381f503dc86909402e989b98a05b6a3ddbc06fa94adcc03a795f68d01bfc68792028ef1d3e4039cdb8f8b0671f791f8fe0480bf8ce801d79fdd82076b000f020002ef9aa9d98d04979486f2038d84d2fae3000bf402cbd8eafa010000cfffbdf307b39ee7b2055200ede594dd810199d5eaff0480a8fa91c701f553fbeec1e30492dea78e05f1f1b6c604e5fffc9604a7f0dfe00197fcda9405b1e7e7930798dfd1e403c2dfd5ad06b5a0d9d704c0cd95a202b7f7c5d704dce8ed9c03cce6ca13f9cab869aefce5db04af8385a10371fab2c1f204d3d1ecd006f3e0a1998a000f020002dfe8e5cca10485fe9fce03bec1d2b3220cf500c392d8ce030000d4bdda3587e19edfe300edd282b39702cedbeef701e8d58dd68803ff56e3a1dbc805d7e7a3ea03daac8aa504e9e2fad9058df496b901bcd7bb97069d9f93be04e5c7aa8002c783bac403fbeac0e004c7d6c2e205b7e9a96cab94d31ccbf78db103b591cccc06d4a6c7e202cedce04e71e0aaceee079eed9ff703f7bdd8e506000000030007d6a287c9d2068795e0d807b594fb3d040f020002f4008581e3c4020000cbea876e8bdfa8122400f400a291cfdf03bbbcdceb0695fea9d2011700040200fd5183f1e7fa04f6cbe38f06ee948191039c88dffb0187f0ebc502ae80fc9001cb8fae8005cbf4c43efe9cef9f079dd2d79102b2b8b069d3abb7329fe1e1ba05dccdb8c203b6b0dba804e39eee7fcdaae7ff0171ffa588bc06aaeccfb103bdf5b9a81903090200ddc9a695b806c9f5d465f0ebc3879c00090200f401baa098840400008eeeb38d05fad1d30e1d00ed9ebdfb950292cff6dd07c88dce99c101fe5196a3d38803c5a39fc807adaa97b205f3b387ab058884f0c301b8cfa79303b987d045f1b8b592038b8697b40599c0932183aaf49001a2d6d8ec07affeb4d207cb92c5ec03aec4bd40d6e7cca302e6ef81db02719988fefb029e898de3068699b6151a090200ed829bc3ee03a98296c106c09e929e4203090200f402e6e7f585040000d98ab5aa04bbf9bef6041e00edbec7dce2068bcb81d507c7baf49de300f4549ed38cde01928fced601fceda19903cffde8a4028ad38cc205c6d483f201bf8cbfa604ace59ed401a988ad6eab928dd507bfb8b9ee03e59982d90587e4c7e206c196b5b304a69386cd07d281ad43a5dfdd96067199f98adb05ba829fcc05e79ed6f4078a000f020002efb4accbd304af84b0f806d7afd3a4e4000bf500a3bead900100009c9cd41aa799d8c11e02e5cfa984960280c2da8805c894a29b1700040200f454a4d5e2ae059784a8e503c5b4969604fdc69ac105afb694ca028b99fa880281db94820783f9c2ff0281d8fe9706d0d8a904c197adab01c5e6ffb306baa3bb9606f7d9abc002fd9ea2f9019ef0cb9003deb9ebe4067191b4fb36b8fc8d8402d8fad2fe056b000f020002ddb986af12f295acca04fca4a8bd8101090200f501d0c9e8bd060000f48aa1be07ed9c9ec36a04e5b68981e402a3b3cff001f493fec41700040200fd54a2f6ceee05e7b3b9b003e3a9d29e06aae5f9e401dd8fd18502c89f85800399f2befc018e94876fb8909a9107939cd9a706f582f8b503fa9df4ed06b3f6a9c302abc6b8a4058b97e3a703c8f3c3d703ccc68fff0171d5b9f1b501f2debd9202fff3818c7400090200ddf98aba4cd5bfd8ba02f4bc8ac28201090200f402f194a289020000b8b5cc9101e1f3cdae061e00def3ddf9ea029c9ff2fb01a59e80ef02f554f6d2dead019394c0c805a2ace2c003c0c8eca207ee8febb805ff8b88e106a4a1e38e03ade9ce079cb589f30599a1ddda01abbf94d7078ff4ede402ffa5f3cb03e2dad1e303829d80e507e1f3dcda05e2e5e1800771b893dffd0198fbdeab03f2d68bb38b000f020002d5c3a89b6396f9a792038bfea3f860030f020002f600e6ddbac5020000a8a1a0cc04a984f8af0bede4fabdf106d9e5a4b903e4eabeea7000ff549fb2cbdf03d7b6a1d607d6f1d9930692f0e3e502ecaaf5c504e389a06ba6818a9004b885ebae06d4a2a4a102d4928dd905d5d6d1fa03c3a0e6a9069088d6ba06f29ae6eb04f6e3a0b60786cfc5bd05ed9af0c90471c8eb9bb707cbc7e7cc01f4f9b5a09d010beddfe090b00787f8b88e02aa87b8ffa000090200f501efbe80bd010000c39d89c401f79df6d32202ddc7cbaf7ba6de8cd402d6f5b9e42901f54daeb796a304ac82b0d6078aa69fd204d6c0b730cab0c8b703fb9cec8e06f8b68862dd96b2a80588aba717eafeac59fcc1a279a5ea94a906afe7c67084f4bc6efee6e7ec04a9e6c51a9bb0a6960571c5b2e2d101f6ca869e0680e4e88483000f020002dec3a4e1e70396b2b6e40591b8ee5621090200f5019f83dedd070000eed288a905abc197f10b01e9dcccd5ad03aeffbcf9058298db213400f2560000008380cfb107cbd799a401a3b2e45df19c97a705e6b7dfde06b496996fa796bfae029598b3d306eda7eecb05d097e9c901ebdd859005bef5f7810687f2e1ce06e98ffe46cea6daba07e1bab8d403c4ac81ef0371dbb8e1a304a6e7acb7028dddb9dc0568000f020004dffedc904ba8a095d701b59aa2de0d010bf500bbf6b8eb060000b8e1af288588c9e69804deba8ec79401e9f7fbeb03b9db99be01f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff97c2aed09803e49dfcb407ebbcaeec03a1a89f8707c9c2e0a906a1a2b652cb9983c805fdf69cb207ddcca55be9e7c48703b7b8dbd4029eb3fab103afe5da8501d2f1ecb601c0f6c0ed04a0928c44cd86f193036e060f8be4e1f106b2b9a4f002a5a88c21bbf2b7ed028bd8bcf607b1c7e4d305cd989c9f0795ee80db02db95d808ffcfe92becbbb5ca0785bddf8801ccf8fff90486b4a0b507e3d79f36bc8db0c405d983effc04bd9088d404a38faead0689d9c4ee019683eacb04c5e2db9705f19c960e8bce930ce3ffbdb903bc81dfe904d2fbddee039ef38ee103f3d68e9e0581c992d50692af959303cfe6fd9e04cfb1decd04a28aace704fae595aa019c9ebe8f07cada9807b18ea5f801d0b8828705c482909201ccc4c38803faa2f0a802cc87e0f101bd9eccb70485edb552d785b4c906a4efcbcc059b9a84f305d0c8d3aa04e19fc28907bcd0caeb058ecba8b701c9c9c0f20389dca89507c5b5f6e006fbcab7d90196b39ce901bfb392d4029ffdc6fa03c8bbd7c103dda7bc8803eec793fa03aad883619983cf8d03e6d5d5f302f5a5cb8c04b682889c04a9b4ffbf05b7c6b59503c1edb38004c194edc2048ff4d9ab01def0d2cc05f1f5daad07ddc58dc305ace397e505df86889206a6f0ffa403f28bbaa807a794c88f05ff82f6f204dc84e49707849c888f02fd9ce8ef06d4dee04a95a1ac9a079085bef601af87f2a902f6e0a5f002849d909d04eeae952fbdfea3a90192fbf4da04e5a9c5df01dedb978207cb998db2059d8899f3028ac9b6d30198a5e8ad06d7ef91a806eb80e39107f4d083ef07c790cdbb05ccb9970cc6e3c1f502b6e6fcaa05a1a7e7aa02e19f91ec06dfe8f2c405cdd4dca107b4f2c7df03efe1e5f905d883b7d80292859c9c04a5d398b707d687a8c506e0a9eb47a1ed83e5029b9683e101b8f2afeb03a8040adab8ccbe04b191fcdb039ed2eaec01b1bae35cbcb69fb506ddd1a9a604a08cd1a804a6ddd8fb05c7e4f70e8c94b5ee07e9d0e79105f7e1a9be06a1fbc76d9788a7b004b8fa91d204a4e08a8602b980d0ad05a4d0daf30382ba849b0682e2a69e06a9ddb47fe5c09efa02deedfbb902fcdffda106eedad1ac01a3e8d09207b996a9fc05b184d9d5039085e416f9f3bad505d9dd82b60289c4dbbe03d695df2988cccdba05dcdabdc1068ec488ec06beaab3b503bac9c3779ec486b506908b87840598f69b8007a4efc5fb03d2caeafa03dab194b105afa3ed9401c084b9aa0599ee83bd06badbd1c602cce3dba505e885924ffe9ffdbb0281cafb21f689a90eaacadf8504b89eb5a903fbffa2bd03d0dcd5ca07ecb0e857e1bd869c049e80b4c40589df958c01cddeecb903be96f5d604faf58a10fadeba92069ac9b68505d2def1e205e9ecfae8038a9f889701abfae89605a9daa0cd02cea5da9405e189ca9e0694ca9812a6c9ecbc05ffd7e7d403a4ce9e7ec3c1eed0058defcc28c7c5f60ae00d0be9f1dfd503c8b480ff028fd9e98705fdece4cc07a5d0d7f801c5b1d08403e9a2f3e903d2ebe58203fed69c8d02e1cdfbb107fbb2d340e5d3d7c603b1f1899d05bddaabb205bcffc3ab04f5f9c06a87c4f7e307a6aff8be03baaaf19d02edcefcc9078394ace602d4d5c6fe01d4dcd8ce07b1b9a8c8019682d4a706838d9cbd05da9682f30480a8f9bf01fc84c29e05d6dd98ed04c4878dea03bbc084dd0496bb9cbc07ba9e82ec07feb5c878fe95859106edb2ec8a07aca98d9705edacecbd05aec2aae502abf8abed01d6f6e88807d3d7d36dafc7ade702c8f39ccf04add1b2b703ccd2c0d906efcce9ed03e3bb98ce05a9fe9a8302d1b994b303aebc81ae03a084818306f3a8eeb201dca5b1ea03a48184758db3cab605d4d08cf00395fbdc8104f4a1aaf503c886ab4acdcdd9d904da90daa0018dadc3bf068e868bdc0399f486ac0384c79bfa04958cb8b902939b82e403d5efb0b907bfb6b01588e4cbbc06f6a0c5b701ded4c9fe06fcb4a7e703cb96a5b105beb5f2df02f8baf038fad8e89503838ac7659e8fc2da03eaebc88704aad4d8f4078384cccd04bae0c8b905b1a082a404a4bacf9207cf968ceb05ae140bf4ebc4aa06bce1d0cc06d5bcdfab07cfa5c39203be91ef05b8ed8af0059194ffbe039983fc9a07dad48d910482d3229683ef2185c4858402ea82848802858df49203ec88ba9c03bbdbebe007af84aaeb04d1e9fa348a808405e387a4af0189ad80ab02d5d7ffc20795efb1b304eae1be9703dfb6be8907a5a7e91082a8eee405da89c49101e5ca878302d58f82da02accbff8a049188dce805b8e7bdb4018bb2adc1058df4a4f003cda3e71deac2d4c003c78eabff01fddaa304bdfe89bb01e2d18a890285e9d45ecaa0c28704b8eef99606ae81b2ac0185e79cbb02e7b88b6aeec4f4b305e9b9ef9f0687ee8fc20681b0d2c4059ac4c6b901e5c9e2df05fb98b5e703ddfcb1fe05d0f68751f490d7e702f1cbcd9e05b9e6ccd805c8939ef3018af2ec8704a0bdc29702c298eddb05dbcea7fe039af6b88107ed8ee0e804d3a6f98f01b7b785d205a8dfd2b603b6b78b21e0b7f305cfdee85299f09aa902eda895b601ebb1aaeb06dae5c0f602c3d182e806ccde9b950693c5a0e3068dc9cdda07c7faf6c70489a6f3e403c580eff8069b939a8c06d7a6cd9702f79dc7c405caa4c4ca039be7fcd205b5180ad6959332ecdd95da05a387b1f6038cfd958c03cb80e0d102aac5a8860187d0e3c305d7fb95e501cfe386980388d8b88505c6968eb901a2e29abf06baa2f9de02e3e4fd9a07a1dad8c60497ad8c69a5bf928607998bd29301e1f3d6f201a3b6d48b07d1fb9a88079e88e9a101efef91ca03cba896f206b3a8b64ce1fdf7b8048ac2b5ae07f384bfb105c380d28104e896dfae07e3cad416cae3b3ea02a5b8fad7049beea48b04c9c3e5f707c8babe639ca7fc4bc3ccfdd203f584f62bd9f792f101b4e6b9dc03daf6d8a1078fbbf5f6048793f18b04babbe38f04f1e3b5ce02e6f8cd8a02d5aac88905f8d4bd830591f8bbd90789dba58101b295c050e3d9cb8f02b3a7b696028f85ae9302f4befad203b0ca95e902a9e196ef03fd8de78104ff86cdf0078efbb9860495dc84de03c0ad91b3068ab8acbf0692c9ad9f03e2f39be2038593edf304bcdca83ba8dc97aa01f1a6f2e001a893af09b1aabfb801a3d0cdc501dd81cdd20683e089ed058b83cebf02e4bbf7e90794cabd4efbfbc9a2068dc3a9c707ce190896fe94a90391f1aac204e0e2ffa80498d5c24fe08ffb5990d2a39504e4e5ceae05f1dcfcc1069bbe83a1029ecde6c505f38fd0ec05bb98a2b204dbddca8601eff1fbcf04d5e8859405e3bae4a801c8fde0f1039ac2f1a603e7b2a9a306818c918905e58dc19b05899788ee0691c1996598f4adb101ebdfebd603d9f785c8019bf5b9ee02c0c4cc8701ca99eb8102f5f0db7085d39ddb02ccd6cfaf0388a8e79f06dd86a98102c0cd887ebad2e472c482b9e505e5b5b48904cc93d92cd1848ab605fdeccbfa03bdfbbbad0695a2a9df028ce88b840182c5c7db04d9ddce8205bae9dcff048988e785068ccff7fe01fc81c49301e5f2e5e5059e9ddba505a3f39924aaf6a79706ace4ebf802baad8fcd02c7bbe3cb07beae9f8f01e9afaab903bcddbfda04eacaae9203a9858ad703bdcde29104a6a29e9a05e61a099d8ac67edefed5990497c0d0a503b5b5dacb01c6f48ffc0291f8a39c01b6c684b407eaf6d0a107a7d6b6b903ddace5d307a185f99c05958dd1b506bcf389e203d9e49def07c1e7d8b2029d90b4ed02d29c8da306d184f1b701bfeef0f905bb96b6ec06fed6a4d4049ed8c27be9b0969302da9b8b8306e6eaf5ff01c3d2d569a98bdfa101eda49c950294f7fbe80488fd9fc401e699dbae04a08ce6f9059beaaf46a2afedb605de85977c81c7d4eb038ed8dcf105a7c9e2d106b9989bb8048e8580ce01ba8ef7c706e690e899059abb9b8307cdb4de8601a3b3e5cd018deacfba0286f9f1ff0289c5bff305ed92a7f101f0ddff9e0786edda9305c5f1effd06e1dfbac903d3d8eac507a3dfebb8079fdaf3ba05bbc4edbb07afdcb09701f4dffee9029cceb8e60788e88426f28ee99a06b0cb828b01aedca5d406a3e6a9c107968cc1b106aebaa8d807e88afcdf05b1d8adb107b2bba89407ae89999501eab1fab30392230cc7a0ad8205dcfff7a005daabe506c6bfabbe0685e691970388f3cae904c1dbc4aa02d0aa8fa501b485c9c90280a3a5a703b3d1a7d80593bddf8504c4e7d84c80d0d1f201cbf9859507a7c5948102c1f7b0a2039afff99907f291e88a018389f4fd01a6c2aa74d5f4ede802c18bcfdf03fdb1bfee05cba5db8e02e1d5d4f007f8a6cd9d058cf7cbbf0692beee9e07cef692e00690c0ebf507abe6999c03cb968034fe96e9eb04dfeeb48f04c0aeaf8402888782a20589fac5ef01c4caac96039aaa8ead07e6bc8b8c07878695cf04838bc9ae0191afbdeb05958983c104a2fdc73ad5ef9dea0796fdd62dee8affbd0389e7e3cc02bfd0e9d407b2e9f5f207b08a92ad07d4aacaa507fba0ae3a9dc9bafa01a0b39cf2018eb4a3ff04f4f88c8305bed8cabc05d3b0f08d079fe3cb6298ffaf05e8ffcbc707d3f39a25c1a193c105a0a2b38407b9bd9c30c49790a906dfebedfe06e8c1b8c402d094b09503ca81f855a4dec19206f58385c201f8c087d1029ac8f964fccad9ce02c59fedc8059489f7ec04feb6c2c903f1e291b806cd9aa7e307efc888cb05f5ba80ce0193e6839f05d6b994ad06f9eef7c405e880bde3059ca0eabb02fabfbcb80382e99ee906b5fd895aca97854da7b8f29b069dbcbefa06ab23069fbe98c604d5fad7c005d0f297e803faded4aa07d3d8ee9a02f4d4b5ec04db8ed1c402d7f7c7cf029781a18e04fd95865285aafeb204cd8596e905ab84eef306b4a8a4b40494a2d99903f8f6e0e2078d80eece069588f8a105a3c2958102e097f09f019f9fd4a806b6c1aee401f9c0edc602aefbafe10481b5a7ac01b5e6c89802f9b6c5f30799efa342aadaebc604b9a6fe41d3bcf68101bae1a8ab069ae3d1ab06b5dd89c102b3a9c015becaefca079a86d69c07f28ce2ea05f2d7a09901f392baa102dcdef158e7c7899b059dace49206dba0d78902f4dff48405aeb8d04edd97b69f06a7decdc404ee270adcb9e7c80281a8c4f601d6d7bfb206d3d7869e01f3b099f602fafafde00599fbe8d107b9ecfdee07cdaa83c5048c97d88101c4a4c09f05b1ebb5b704d8d0ecba02b1df8846f9e49c9701fde7914cded4868003a2bda212bbcff7e703d2fbdfbf05e5a6f1f504c6f7e4bf04eab7dd1df1c4c2c906e4f7e2f706c39c839706d5e3809803dde4fca501a289a2a306aed0a68302b3f1f0cb03e1ddbed306b4f191d103d3cdc5da0697a9f6f4029daccaf8048ffcb82cdbae8d8f05bef6c48406e588b2fd06add7f5c404f4cfcddd05c2cbf18a06a1adb2368c92aae501cfd293c002f696b47b99ccf7b006ddafaa9807a3b491a807fcb2e94d9297a585029edef0bc02b6dfc3b704f39a888804a0eef0da03eede89d704afea80d707fcce97e605c2f7edaa01f08ea8ab07a0c5b9f601a1adf255d6c2c7c704d4f4cea704b9cca4c207ce8a8eb00496e7aadd01ca98c2f803cff5e8c206fed3fc8506a090d2ab03ece897fe01e492e85f80dede46c3e68bc306dbbee7e90796d4ddf7029cd2eea804eba5e9b504c6280ab3bcd6f005c48ec3b401c2fdfb8301ea9fefb006cbb2c2a704dc868fff049dfdc6e203a6e5c1c704fab19dd303a3d2bbc301cda88aa007b7f79dc904c0e7f2b30691bd85eb029adbdea205fbf2f9dd0398a7b5c6038988a8be02898d90c602dce6a58c0298b0c5c407b3ce8cf406af8d8acc01cba999b104f2e9fa56f1d49271debfab8507bbc7cb9903e9d2e59806b1cdd9f706e598dfbd03b1efd9d404d5e4e98002ab9e898605ff8d92d503eaed9821c4f3e18307ddedd8b605df81871e81d0b2e606b7bcf8f104daeeb5a40688b6a0e406c5b1ca9b03cc9ee1c40698b9d1ab02c2c3828307dbb3d1a204af8f8646a6dc93b801bf8ab79a0495e8f88803f5b687b401f9b4aed802bccefe24c9e8f3c503d8d9a741d8d28aee0786e8d6a107faf5ed8c039c9de06df7e1fccd02f3fda9ee03c3a783e8078aeec0f306d4db96d501b8eed4ac06e9e2ec8601e7ab91ff02e6f7a1da03d381f75df3d59fab01a1f3dcd401b0bd8e65d3ba92dc06928690c704f38bfdc307b186cbb901ca92a6d601ccefcda303ba2908dab0bef304bfe7ecaf048debacad06edb591ce029195a1c601edf9cc75cec4f759f99dfbbd03eab5dda001eba6a19401c285a1810687bfa7aa0183a2913bf18ec0bd06bffab29d04f0f7a0cd01a498e9e605b4fc85bb048da6b18f078e89f338e5b58a910399adbe8e02d0edc3b50793e2ac900694c9c8d307ce82d5129b959a8505b6f8d0df05f3abae8806f6d6c2b00394aea7af02dbc882f003bab5acb4019ca4de9e07f2b2f89f07d0dac9e505b2bee18e06b0c2a0bb028ddec2d106e799f5de04c0a7e813ed8e96a705e4d4a1cf04e5fd88d106afb3d2e803b2e7a6b406aef2d6ca019c88ae9a03fff1aaa104b5e6a0cb0585a980d3079eefcfb8049c8fabac04f3b3dddf0190c2f6800695a9f9930398c4d7a305d9cdb5f903d7e8b5cc06d3909ffd06d4a7a4f307dddca9c804d7c48bfb03d48faef906fd2e09e3ecbc4fcaece5ea0682daeff007b086d9c107b0d0f4df05a492b0b1068fa9f5e303b59af7fb01aaf3c88b01c79bf78407f8da86eb06c7ccfcdf05b9abf09806a2e5f1f101efbfcdb607ddf9b7f805f6a2dc9f03f9b1a4bf04cc91e1a907fec5f95b85f9b33fe1b4a7ae02d2edbbea02b5cefda002ed8185e207c3a3f78603dd90b8fc06de83ca9f04ddc0d99f028ad7d59c06b184e2b10294a5f2e107f5e5d2d106e5a29aee03be9785c303d2def28e07b1f9e6fd0388c9b7aa0493dca5aa06e3d8a9da0281bea7a402c2c9dd8d03befaac9905f6a681cd06d391a7850783b69da60480e9e7c202db9293d501a8e0bca206f193a7f007b195fbc303dd8b819d02a1fff5af03f8d8add204b9cac1b007ccc4b69002d8a7fd45b2b9cd8602959bbbb705d2b5c12a8c9db09506a5dcd3b803cafad80db5a9c746ba94eda604dce9e69f0197998aba02b0fdc3bb04cb9b9bac06bdbbc7c801f3bcd0e107b48ff2de04a92f0897ca90b707f6d4a4f10380cd9ea403eae0d09803d8fbb2960193a78f8204abadf5fd05c68dd1b504e1c4e852c2eeb2cd02e9ada7ce018097cef204e19da7f103e591b9f503e0bb9fcd04fb82c4a103a4b5bea502d9e985cb05c6fca7fb03e5fb8529f8e4aee20297cadf9b03bfc5cebd06e38da5f404cfb893f804a4f7e8d103ced9f1aa0380e7c4f103c5c0ad5a9bd5b6c90189cbc0ea05818ec5a004affa8228ac89f2df078ec4e18802c5e9b1e507af98818c049ba692be04a0d999a9038dc49a5ac8e0faff02a7aed5b505cfefd5ef0689f888a507a2ecaabd05dafb96a30586d2e3fb01d1bcd4e404a7bfc3e106c789bb6aa68ef04af78a9dd202d6f7c1a506dfecdb9d02fcfbae8304c9e0cede079fbaee9703a6d691d10198a2d2d901a8a2ff4bc481c6b0069298885de495f5d60185f3a6f704dd300bb18a8bdb02b6a7889706cc9ccfaa02af9c98bf0286b685e103b79f9afd01fdd2c49b03ccc1838706f199d76ec39bc7c904ad92f787029f918cb207acadb5c601e5f2dbbc05adf6e6b904b1f8ebac02ce82b7aa049ae0adc301fde4c7a504ee978c4bc1efe0f106e9f4b0da04c4b7b9ec01f090cfbb03a6bfbdfc02d7d0c3fc0488dae9f006d0d5dded04fce78274f2cea84ec1a9acb7038da1cdc203d69da1cc04f79cf867d2dde8b80684a2c346b1cfd9e607de8c85e706f7cbf5a603908fb21fd7d7e3b103fed7aaf90292d6cdf602c6c0dc800680a0a5a501f5b6fadc06bafa91a201d3ddd9b003999a929e06baba8cc705f0c1e0e1018097e6f901e8f38c8a03ca86e50fabac8eb005e991bdc307e1f3a0c303e58ea7f2019c958b8d02a6aaeeb603cdd491ee06eea2cabc0393a89dc106ee8da8ce07a4dea622d4d1df3fdef0a2f304e7afbdbb05e3a2fffa02859ff1d403bca8d8df05d7bbb5c706fddfbab801bf85a4ee07b6dbd19701e9c3ce72c9a7e9e405e4e68d8402eebaec24e892de8c07ba89f9ff04fb96abd004f7c8839703d1dd8f8f0785989ad707c1b7f4d901929b8c08e6b7cfb3069a3f0bc7d3c49406a3f4b4e50298f8b7d601ba84f1fa06a38af0d907cde3a6cd0785dbc3d205aaece4c902c0b1cbc606b28edd6ca3f4b8db079fa0d2c706f8d3dc8d01bc91e4d504a7dce4f506fdba8bbf059e81e8e50390f79a8704d8e5d0ae029892b5ce059b80db8d06eec69cb00197cc8cee02fa8093dc03cf91b0de0294cbe6ce02b3b9fa9a01cfb08ddb04a7d3a8e805b184afb602fe94ee1ca1f98d84018594c28a07dfc386bd019999a1f504f0fad09006b7d7a7c90795f6abbb01cfae91a402e9d593de018fc2d4de03ffb6929707fdbd9544c4ddf2a8058d9e97cf02eeacdd8201bab0a277c7d6ae8102e3e0c9de01c9c2beb102dfb8fcf603bae79a1fe6e3dda406dfd4bfb101f9f6b18a06bfc08dd1028bc780ae05cdc3b0e6078dcc902aa0a0b1b704c7d2f3e605daafba8d05d0a0d5e306fefdd88303a9f9d3d903a983880cd59faaf402e997f190028cd180c503908be88d04f6fba5d904ee9dcbee01bfad93b501c0ddcfaa07ffdeccf302ccec9ecf029da4ee38f690cac502a1a8838307d8d49a44f0ada9ba04f9b2bfa101b5cf94a601d1f898f507b6cabbcf04b8b1959c04d3f2d80ea0def44dbd400dd6c3b9810492dead9807eeb9e8e002b5e1aa0b88b7978302b5b0f1f203dcd9e651cfcdefd507968ccac50491f090cc04bff585fe04d9ceadf30789adf1cc01d29de51bbfcfe28d01b5d0c2fe019cc2aab907dbd8b3d304a3cbaebc02eff0bb9204aa8cd39d05d4f4a6db03af8190a804c2f4ec9c01b0f0b3c603dda28fe70586f99fae01d480d0bd058583a92b8797e7c0018df491b001d996ebbf05b4c885ae0390f4fa9501a9b0fabe07c58afc8b0584a795ee01e6a49ece0797bacb1ec099e5fb04fbb7f6e30784a489f503ba8233e8918eb004a5b9b0fd05bcc1cad403caa5b5f10498a396b704f6b4e2e904c9fee4f105dc94b4b303afa8e9f804fbbcad26a7ff82fe01899bc0f703e2f18c32ba88e3cf048cedf3ab07c789d9f406f1f189db05fdd8a0c502ff8182b103cb849ba204949ed9b807fa83dae707e4eff7e404ffd0c98106bf8ac388039ffdb7c003f5f6bbef06eeb4e2cf05848ecea604ebc3898605e39eddfd02bb82ae8607a5fce48704ffd3f788038cdc87b004db88a68203faa9e2ca05d29580ca06d8a8b95292f082f506b7b0fa860498f1e9d504ddbfa7f607b38e949507828ca19002ddbfdc9906a4beaf9401e3b789970393e383900598add4e203bd98cf24c3bfd9830492e08f9405bcf8cbe104d097ee9d01abbcdece0699d894c903bfa1ccbc01ee8abde40592b08af104d8dcb9f206fd4309a5b3d8bd03c6bfc3cc07e184f1c602fea5a2c805d1a5d78902f4b2ccb301fdc7dfdc03f7a197be01f997b6e902d896a8ac06b5a98ae101cbeadff7079af0da8e04ca97dccd05afa2aa8503c6a989069ea8a5b505b4cbc4f5068bd9fac001f3e3f917c4fca7ac05f3a8bcee069590b4f001e4c3f9b204cd90b2ea07f1d7c58106b68fc8dd0398c4d5b90182dedfda01ee80fbb603e6b2b0a106ddbfd9f303f19a92940281958be607baa5a8d602b6fa95a502c6a5d9a4038ea9e2c502b9ec9dd90490f6cc1ff7f3d3d205d689fcb907def3c3f105ce83ffa903dbbbe2d201c981fdca02f9cdd38f07dff3e5ba06a8fdadcb04ee858178a3d7e3e607f4e58fde06a4cfa3870386cec9c103a0dcc1b403a3b9b2d405d1d5d1a706cfb08ce505d5dca19707f2f2f7f505a9ffc5e107b6ae839402beb3c3d1048bf38e8b06d2eda6dc07fde5e0a902968396c002a0d6fcec03cad2df85028599a39102d1cf97d404a49a955ea4500b96c0d2a501e3d89c569ef9f8549a9e9b3e8f8691f703b8b2d2a205cc9ababe0791e5a4b70390899ff103ebd4a19f03c3caff8203e1d1a3c007ed8db2f107eed5c9c401b2aca052b3bbe9fb02d3e7ecaa018f8eaeaf02f4e08cc40388fccdd304dce9d6a006a3cee1e9049a82bf8704f6a881ae06c9b9d4d003a3f8a2a206f1bda5e203d794cbc206c5d9d19b0185db8abc01ead382b601d7b493b102f1b5f8d107a98da4aa059c95ebb10490eaaeae05ae91dadd07d0b198c507e3b0c4e905c48dc4399eecb6f906d1b2db8304ba93c3f505da97e6e804fbb0eec603d6f1b89004f8e388f105fea1e49102edead7a40688d1e0a601e29996d701d99f908a06a3da967cc191a4f20199f2fbad07c7dfffd9018489e5e602dcf9d84afdbea3569481edbc0699f78b9c05fff1a5b601cd80f8f805908ca1e503d5e0f3c601f0ccfbf705e7e7bad004cbb3e1ea02c4eebcce079befd8db03e9d7e4fc06ccd4ccc703ffca8dbc05f5d8efa405f19c8dee04b6d4c98101b7e2c8d301bec9816e9b96a5e5038fe4d381068c94ed77b9f1bf8a04c4f8a7f3068ff9b24fbcecb7b4038ef9879705dddfad8e01fee09f9406ed5a0af1aab2a102a288efee05fbebaab201c6a8f2f502d796e7da0585cd9a14b7d7e9ae07c9e7e78f01aa90d48407b388a7a2078ace8f9a04b8d58fe702bcd2e4d206bcdac0e202afa09247bd84ec980398a3efc507f3eaa5fb06b2f0ba8205b09186a104fed89ff607eb9fe8cb03b4b7bcf606d9fbfd3583acd4c0019be0bbbb07f6cefbe404e1bd9f8404fe9cdb27caacf9ca03f3eee0ad01ed83b047a2c8bcf007bcf39665e2f0894caeb192dd07d4c59faa0186fab59d02beea8ba701b8cde0da04a8fef61acfd5fcd704f4fd95c805abdbd3bf01c3adafad05c3f89abd06d09dd69803c6e9b2bd029afcc9f505a8aaf7cd07fe97a99f0197899ed004fabbc31bdfddfd8403ceb8cea2029aabfc8001c1ebdea705f6d1892880ddaa9707e1ec819807f2c2d5dd07ae91bfd2048fb4c5c903b5ecde07a7829dc405a8e3a1d802ecd0bff706be98b5e9069ed2f7fa04f6dbb8ce04e097e8a6048fb0d6cb03dca9acfc02b1caccea07d18483c405d0aed48a07f5f882e806f9aaaeb505bcd2b1f504cf95dbd206965c09eab7dead05f5d8a2d305e5ff9cda04b3b4ab8904bafe8fe901d08fa3b506ea80918302cfb2d1ba02a6bd98db0387f1eb18aae3a0a00182aabe9901f7e381e102a4f484980484e987d806adfac4c401c4e7e9ac079fdd9ccc06cda8ecb005fab0b13f8cf6a19206e3bce8f303f8b28cad02f68ccd8f02e3cfeccb01e497e5a30690d9d5f80493cbe107c7cac18607fbed956e92cfedfc06ddedeb8e01d0c39c9502e6f0eab305b9d0d5c402f4fad8c706e49db4f701c9d8dffb01b6aeb9e1058c9ea39702e7b8c49204d9f7dcc606e6c89fe2068bc2baff04da91cf8606d3c1a5d80588e3ac8e02d69defab0485d294d602f1e9fcb401d2d7bbcd038edafb8a02cdeec39007b382a6fd0684d58fe3039ac990bc04f9d4faf40697dd899e068a89ca9207b9fab5e101b8ccebc407ac83d28701fabcc59204abc2c69002df97bbdd0282c0a1e904becdf794059289938001a182c4eb02bcb5f58c03afcf95ed04f1eedabe04a15e0990b597cf0297a68b8e07a0c1e29f04e8fee8ed05cb9cb3fe05aafff7ee01a1b797cf03c5d9cccb01eed6e7ab04b9bfae61bdc1ede501fdc5dda805b6c5ae8305ba91a69903e69482b402def994aa04a3a1aea902a1a5cd0983be98d205a29ec5d804f2b4e29602d791e1b903c99cba9b07d9b4919f04a7c8a571edd5b211b99dd0d0049ea5ceef03a8dfc0a5059dd6c0df04c881c9de06c0f5a5a307e5d6a79b06d4de94bd07fdcb90a504b198d6a606f0fcd5f7078df98dc302a8cabae20398efc6d106ceb8ee46d48eeae702ccfed7c302fcd7c5a801a6b99fed01d1828ed40587e1a4eb06a59e8cee05ccc18cfa03fe8596aa0689f9b49f07dbace3c201849387ac05ecd18f26e2b78c4af8a7f1f503efa3bcdd03b7c2ad1df1a0be5eb1c7d5a503a4edb14394a6f29a07b0e0918506e4d8faaf03dc9388a506bcb6fab803979187b407f9f08fa907dff0b506afb6f38607f7bca61ed69d968d07d6770de2bee0c303e28ac18103f0f6c680069ce8d8718fa29a45d2f5879001f0ccb72b93adb8e4038f88c19a0483e0d49d06deb7c096038bd9d2e501a49c9bc10391f68bf5048aca97fa05f7f9b19206cebad8b007e9a8eb8a07ea878acd02b0a98aad01bab29a9d07c8b0ed7f90cbd2dc07fca0a2ff03aee9fc3dc4ef8fed04d1baecf304deead1bc07abc3efb805dfa8b58005ffbceac505a681e2e10590e885c00593b6bcd203c7e0c0d405b297d0b004dfd2d3c003a99ddcc10691cffcaf07d3d2b08b01ddede09901b7d1d3a407f5e8af4a87fbc6e2048df8a1ce0589d9ad46cc8b83b006cb94fdc405df8ce7ce02e8cf9b8c059ae3f8f606efecd210efb7c0b801e588dcb504a2b3c3a104f2f0e4f904b890ac8c05d282dd5ff1cce99603bff1d0a6069b9992dd07ddede28f07bf81dc3999d2f4cd02bdf499b70796e7cdb207e7a3e6fd02ffc8d36ea2b598ec0191b5a8c504cca6b8e90793b28934eb8495ca03b4b684ef07f7b9c08e04e3d8d8ba02e99f95fe06b8c698c905c793ecce058ce593ac06c9bca8f6029ed99318b9ea8de103e6eb8eab03a8bbb58304869297dc0492dac9ed02f79ae9d605caf9ebff02a384a5cd038fb5cffc01d9bec82893f99d0de1a4a68606fa9289ab06a8d1bce2078588d4cd01ecbdacb506ecebdc39b0a3abe0038d9ecddf03a4fec845f4b69da303f4e99ec404f483010ed5ffb9dd06caa2f58c02a1eadbfa01d6d782b403e08b96ae029299e8e602afd8c09704b8e8b6e203edec93ef03e0cafce701d1bb821da9e6fc9102c8b1ac9c0399ebe49b02d9aae8b207bbe888960795fcd9bd01fddb9cda05abf4a9a807efbb92bf05abbbcc8c01a7eeb8ba06fcc0a9910290d3febe06cf84925e82eccecb03feac98cd02edcda78903a7c0ecce07f583b156f2a8a7bd03ba85f4bd02a8e9d719e6e0e49704bef1cec806f3f1d5c2049aea919702a9dea8a905a0c0c5990391e1baf105bb94f6d502f0a2c7b803a3e6f5e405fef5d4ae018be68eca06f9dbb847fcb380f20387e59f9c04ffb9cf8d05f1bf88a0069bd7fdcc01e498e4e602aafdbb9a05f7ea84a307b18dbbeb01d0c2afc806bde5a89e06dbecd9de07fed998c8029fe8adbc07e8b9d49101cab6eaeb07b1a6ede105d3cfdc03a481f5af07acabc4ef05c8a9939504c9bf90a607dfc9e0d40482c8959a05b4bc9e02af8cbc12d2e78ba101cd94bad807eeb287fb04b783b5aa04d0e5f0bb03f5d696c502988bed8e06c7eda4a801aab0c25882f0d142e3e8e811d7d086ac028abdf0c605f2f6c8b40783b9c89f079cc4daf405c2daf49205f4cdf2ee03c4c2eab40391e2f0ff05c5a2f0c2039f8bb5be04d9df876198e9caf606c1cda9f702a0938fa503b7afceed06fdb09e9402e08ff4a704d7bc988f02ccfae5f006d193f7ed03ead2f5c101a9b6f5d901d598eee507879f87ea0192b2929902bcdafea1019b9fcfff01dad4a2f303ee870109ecaf99ea02b7cbebb406edf4afa70187bbc59b07f2dacef904fc8ce58306c2ec9c9d0593a49a8602c3b58e8f05eb9fd11adefb85ac02d7d7aae605aaa29dfb04b7b3bd5ba49ccec305dbb695be05f481b569c8d6acb005f7a8a443d6d79ece028b92c8e803c1bde905b89ccbde06c9bba3ce07f5cda3a20387fdb38e05fec7fa8403e1b7d9cd0795d9a5a205b48c9dc401a4d88bbb01edc680b604e9d5e78d01f6d0c99d02f4e995f50592c9ea8004e4a5ab8a06b785e4a607ae939d9506ddbdfd9002dbdafac501a8c19cc006a5caeef004f7f8d3e802b7daf49704ecb4c795019c98d1f502a799ace404ba97bea501e188c4e90383e4a6f107d5c198e4048188e7b404a3afb89102ff8ccab301dff3c3b00390a5c49b038ec38bad01b8dcf99605f2aea5b20292c6c0c901f5e1918e01c2f889ab04d1aae5dc04c1ffc734c3b8a7b401a786976fc3accac405d7afc0b803c4fbc6ba02ad8dab8704e2b7b2c706f4870105f29185e1029fd6c1cc07a0898a8401cdee999605cbef9eca01afbb8cd005f3c5dbee07bcd19ecc07fbf2da3ee4c58db301bce5e773d0beefdc02a0fbd39702f4c496d6079286c2ad07c499be9603ad98a2fc06b180b0ac01c8dbb6b70594b6f632edbccebe068fda8bc60588ed838907abe1e0f603c1d5cd028e88dbd004f1e3b851f2d9938607a8b097ea019893b9f705c9ccf95aa5b58053eaf48eef06cf80ac930483f996be069bf6bcc60281cbf9cc04a0f3bf9002e8a793aa06e4a29ef3038789010b8397a9b901bd9ba3c4059fdec49304caa2c6a307b5d09ecd05bdef80c005eaeba08f02d9f1c1dd0295ecb1bd02e4d5dfbf06848fa8c30386cacace01eecddd80058ccec7e20197c6ccd6049ae6efa407a8e3a59102879be593069ddc975ec1cbc1ce07dfa8c0d807baccacc804de86f2d301fcd0ee8106cdb7cac102dc9abd9f05da9b8e2c91afe1eb0190a89ee803a3d1e3d206e9928ee90781b68adb07a2feebca06a8dcd1dd05aadde26686f5b8b007cafdc6ea01c3a190c50287b2cf9802e4dee19c02a8bc98b10196eb90da04949bcc9b03bc86f98b0784fa98a703d1f3c7d204dabfff8301b4bea53bec81e834c5f987a306b7aff5d206cfece235f3e688eb0196b882bb06dfd890de01bad3f8be01b7bd8a890798f4c42ac3d588f501c7a5e98607aadcd00f84b2ead5048693872cb895c735b5c9b4c201b6a4c3b604f8c3b6bb07f69fcca001d7cefb8f0798cebc47fec3a898078088ec8805a6daf2ac07a4ede6f905dde88e0ac1dbb7c801b0cab0ac04d5d7dae903ecdd953d91ffd1f107eda3c0fd04c3c3e3f001ef8193be04d6d1849e0182a5aa69f388849801a4e6b8c804ee9bade804a199010cddfdeff306c8fbc9ce07e289bbfb01fe80f9d006b7ec8ec30386cbd68101c399dd01ee8ff5cf06e1e38543a8efb8ce02f094d4cc04d497f2cb05d7abbf42b2d4c88c04e9b2c6df02e1f9d2a6049df7d6d702a9e9c8e601d9cb8dcc06b4ddc9860782fbea8b028ee0b5c503b1b8b7d703d785abc405b8afe0cf02ba8b9a93049db8add003aaf8ffd004d19dcbfa04fbcefeae04e9cfc6cb01bd99f4f207cfc6ed4ca5dcaee5048ceef68703928481cc0482ddfa8204c0f0cd8b01ad90a1c202f1fc8c8d03d7e5978804fb98d8e306999ed2b606cb9fabf204b9819eb701d7d7a8aa03e9b393f905d5f9bfa705facbc8bb05eff3c6b005d3dec1eb07af95d0b403f3d5d7bc039cd99b10a38eaeea07f7c0b842c3e4d19305b9c796d203d6c7fcdf02aff4a3aa078aebcc1083f6995bd1c08fbc048ff3d5fb049accadd304d1a2f2a702cceeafbb02f9f192b30382aaec7bd8e7e29901b5e78bbf06c7e6a8a00198838caf01c6d4f2de018aabdf6290d58ddc06ba91f34ce7a5b6be05a1cccc9601cd91a2a507cdf3aff604fef8f6c8048fdcfd9801d79bb4c001a4df91ad03a3e1e2a502c3f69fa005dde8c39c04b6d082e902bdccc0b0078ff5b4c7079df9cfa205f6a8dac206ae879caf02ddd3f1c60286e2e2ab029aa0010cdfe3c2a703e583d1ea01ddd5ffd801a6edb08f01d4eecc2aaba9ec0ee094b8fa06f3ec80ae07b6ca84e307efe1845ab7cdb3b40593f3bfd6048f8df5f501c1ebfac402c0dee8f40699d9b59d0781a1a4ac02c59d9ee003eeb58bb703e8ee9d62d19ee4f207ccfbd59e06a981ba9405cc90b19901bea3ab9d0685e7a99205f182d9f4029afe87d6068ba5e6ee02b3cac7ee05a3e3dce907f2a0d98706b0dd98d90391f890e003e4f6d3229ca0c2c301fab1f59e0690a4e5ac01fe81ca5ceef0bc8702d194b506fbf9b6ff03a9a3fe8403d4bd9e79d3e892dc0694fc83e7019f9caf8c01c4d7aeff05c1c3caab0693c4e5e501e4dff7990295be9ddd06af89bdba04c986fefd06baa1c49105dae5e4cd04b4d1f48907a19ca5fb03e0b6b1d504cae29bf507ca99ec2088eb87c701f89887cc01b0bf92f107cce0f6d70787c4d1fb05e5dbc6ae06dd9b85ee02a3bd9f34ace290e201c4f7d5a901f5a9f5a205fab7de34d49fbb8804e48282bb04fdb0a19a0492bbeac601f0f7d434c3b3dac6019fdeb98703d0bcfe07e9cdfac70489e994c804ece1e59c049cf6c9aa07cfd3c7cf04fdb38cc50489c5b954f6b4ee9703c6d6cc62cda7839704acf085c802bee091aa06cca2ba59cdc8ef9101c9c79af402a7a50109bad7ecb907b5c3b1ae068ab8978f01c8c2cd8f0397b7bd86029ecf90e2018388cbe405f28afbce03c1ba830c83aaafdb01ff8c829f03a7ddedfd04d6fe898e0791f1c5b701cd8adecd05c8dbafc405c9e8e38705e9dec5c304b3f9b9de0785b8cdeb078984e1c507de9cd2d107b7dbfaa3068f82a6cb0699b79e9501beaed0f703baddcffb04f7c8879704f6b987d303cf94d7dd05ffbad1a602b8aca4cd07c592dcb201a5d2f5fa01ccc984e3029fbebab60490d1b2a703d5c5dba0038a9584c60288c1aace04fa84d7c604cb8c93a9048583cedf058eff82b90595e7c6c503f6a1978502dbbe8cf9019280b1fe03a2b5e7bc03b7eeab5ac4b9b2da0483b5e0c303ac81979007afa0a5d306b8a1dd9007bffef164cf92e5e107c0dac5b505ff8caa8001aa939735b6a1a3a104e6bda68c07cfd7f1ca07e5ae80f003fb9cccbf04aab6cdfb02e5edd6dd0280f8cff104f2f1beed048b8aabc807b0aaf0eb02d8d8b2aa02cca60109a2f598d906a59a9224cbc3ffa3078eb2a06eeb9dbdc20582fdf0bf01fd98edb907c1acd91cbdb4e3e703b9bce3c70190cacfd8068bccc5d2018582e7d20590b9a7c805d88da3e2019feda2b605cb83f158b39291f607d3e8ace1039ca9a9cf04caccada604ac93efea07cc84b9df05afe1f2cc04a2cbb945f4c982f204c881e079ef8ad740afc682f705f697fffe0599b086d807e29caaad01f1e69fe506d7c3c2d403fdcce6b20187d7e2d1038281eb34c5ff9ca803bfacb1890186e5d6a9058cee8ad401ffbe9dbb07fbc4fef106afe78c8a07d794d56de3d58fa802f1e78cef06e0c98631fc88b68e01dca697ec07c5fa838d0680b3b6e803b9bea78805e69197ef05cc83daea07bcd4e609d7efeaee07dbd79edf04a0c683f905a6eda9fd01f8ed9dda049fc3e7ca038cc7e15fcfbdc0870287fdfbd807cfcea49005869ff28904f181b39807d28ae614b2a0cda003f3ddb5e6069189fbb701f5a9010bb4b3e2cd06cbbf88da01cdd0a63cd294e69707b583acfd03ca9cca9f04d8cfe4e1058d82b18305b29ac1e402d1dfe7e405ae83ef9f0392acb3ad06d488a1a20596d496e607a1d3dca70485ea85aa02fa91eda304e68cf18b07c398acec03daaccac404cdf683d901ded6e28a019df8a1d707f5e2d0f407e6a49b91079bcddcb203eb9b82d106cfdfddd4049b87f1ee07d2819cf207ecc9e68a05cee7e0d201a3d0afb901c097adb307b4b26d91ddbefa05dd8b869101eb92f3d704a5aefaef05a5e0aef506a9c2b7d9059bacc18a06ef85b0cd01f4cad7b007c6cadc9e03b2d29922b5db8eb00385f8d6b9018bafe28404ed83b7bb068499b8a203bdaca826a4bbf5f901eaf6ebf7039dc1948e02d081fbac059aff89279f91a7b405aec7b9ee0280d09cd9069d9781d701e696a0f801ddd5dc8b04a49be579c6cd8ed802e5bdc1d801ebfd86dd058bf2d0ad04a6e2ce0ab1e6997fedc3e2b702ced48f16f2e7d58a03e0a6ac28a290bf84039ea5b9e10288bbb4fd04d2d69a8f02c8f9a9529fe183d0039991f9d206dbcf9ff802cca8b6df02f2a5e0c001b9a7ba288882e7c90197dde0f702c3eb979c07a4b0010bfde4929b04cef2d6b804af97bdb406ceb388d40587a6f8da01d686c38c07d487dcb304a9deb39d0590a097d206ff98b3a4028483bf88039092d9cb02ea9589ff03ecebe6f005c1edd1b702cabddc36e4e5e4e7039cf1ddb704ebb18555a5afb1bb02c6badfb204cfd69caf0794f3e2fa05c894bc9401e286a58f06f39afa9904b19588bd07bea2a2d505a4bd84f206f1ded3a0079fbfce7ba1cb95a904999ab9bf05eb99e245b7c8dabf05cec8ddb105f9eade8104e793eb9705fae7c08b03eb8cc2b50499febb9d07af898ec301a39ea4fc02aadbd3e303f781afbb04dfa28f38d1c9abd00596cc9c34b6deadc901f1e5e9e701edba8818d8b4bdd905b9eda0ee04edf0e69c01a6b3a1a301d1f6ef9d02c3bc939e03a5c398c901b784e9bf02cfdddf2e9a95aaaf06a3c3f9cc07a18e9a65b7e3aea502ce89b68202f0baae9c0380b59ad902abd598920498e3e2a60782e0c6d8079697f4ac07f0f1ecc504eeabe5b3058efbeba1069495aba302c982c2d005a5b8d5e90496c5f0ef03ed9792c703e2cee4f7028e87a8d60280ab8af90399d3f1eb03bee7dfb703d5c8dca002bba7d2bb03d4b0f260b9d9cdf804bbb00105b0eecaa401a0d691a70687a3dc94058eaad92ba6fca9d304e185a59904aa87b1dd028d9ac09d0398f1e7ed06e09481fa0285fecbce02d9e5f10e8f86c5ff04e2b0bd9003c9888bfe0399918b8306e2e5b9cc06ffe8c28c06edd4da10f4c2f19602e8db95a602a3c0e3ec02d19597b705a093faef06b4c1acf106cdacf8ba01e4acbdcd05fda5c2b60197bcc7cd05decbd0cd04e3938dcf0188fff5ec0487f8e67dd6c6b7eb01dcd893bd0696f4bbac07f1b1c9f106b7d7928502b7b19e9c05e3f2adf007c1cb010de5f199a10383f7ffea03e38683ef018281bece01e68f83cf069dcfd9b605d4e0beff04c298f79705ce8e9a8105f0edd49304debec5db04eefabd9105bed9e0cd06c889cfc90680f79d8d04fac7eb9001bda1b1aa01cef0d89a01f68e88cd02cf98c8cb03bdda919405d687f6c401e9dbcbfb0290cbf39c07bbf595ea07fca5e4e901aaf5c4cb01f7b5d5d9079cdadced0591dedcfb05998ee6b902deec8b03dae79f51858b96ae07e493ebb605b288a2ce06f6be80608ad299ef01c3e5adc301fcbe889f03a097bd8c0493ef8cc806feb2a15499d6898003ccebccf407e7c09b9907f993d9eb04d08cf9d702a692fab601d19bfe8104cae4b7cf0796a2d76790bca9ce06bcfaf79e07b89fcdbe07ed9d95a903dabf9b71c4e8b7ce0786e89d5ec0f3809402b5bb8dbf06aee4f6dd07fbf4e59202dce2fc01fc99a180039af1999303e5aafbba068985de56a197fc8c04c291a0a801a6e2dff602b08c9cd301e1f4d88803fcf5c5b603bdeeb514b4f983e60495da98a701b4b8e5c802a4c2a98c06999fdc8d0581aba9bb03b2b8e6dc04ada3bae304b8aea8ef07cafee6d505f8f1f1b50296b2db8701c7e6a3ee02f7e7c49a06a2b9e3ab0681bdb8ca04c1b39ef20189f6de9807f2b8d18506e3a785cc04c6a1aae805d8aad77ef6eedca50186d1effa03d3a4a5e402d9b6d1b3078d9ef8da01948aa6f603fba7988803a8cd010addf7987ebab9c19b01d6b7b14accaed59802fd9186e004bdead7f001dce5b69a0180bea64ee4ea942eca9ec54afdd38234c1f2abac05ee949ee205e3ea86df0284ddbfb602d3fb9c75c695fdbe02d1fceddf0285e1aff5059ff6abb9058a96be9706abbbc3c605adef87d307948ab28906bc88eef505a3b8de57e1f3fde106cc9dacbf07c3b8a51d85e8b9c905f894998a03a1f4ead402f9dceafa05abe391a303edfbcdaa029bdaea3191b29eee04a083ea9204f5a8c08707d8bce893039b9994ba0481b1b3dc04f6ab95860198cef5bd03d39eb6fe01f392ffa4058ffba7dc07cfb397c10494a9d7d202ff8a96e107c1bbd5a10790acd6f101dbedfca101add8c2ea03d68dcba8029d8aa68706ebfba7e807ea91c9f801b694a6bd06e5aaf3a207e7e0cd9a07fac7fccd04deee8dd7029daaf59004d9c9e9dd0495efbf8603afbd989206eceeafe80495daaa8002968cc9df06839ea68104ccc8ec9707879998b902faa0e3dc06ab8ef8d103e08588af07dda98e9605e1bdbeb202d08ff98f028aa6c6b005b3d3010be583f78c01c8eae2b704f2a6b9f905f591bd8401e9dfbcc707e9c7d8ea06def6b8f204a1d5d6c802f0aa8dc40791eef3e9038ffcb3f2069f90e56eb4cccaf903fdca86ab07b18cd8bd0184f898bf0381f1d723d6dcc4b501a6a9d0ba01dcffffab058efee7d305c5daa0b006eebeace806e79fdfac05cfaf9ab8058e99e8ed07fad4f6a507bcfcea54d1c4b38503d1f4e2ec07f2a8c9df028be8eee702c5cbaff205efdff3fe02968dffab02fec59a8205f4e1c7fa03c8e0bab806ea9cfd9204a2b68e9e01dcd5dcad03b299cbbd02dc92a58305f0ccffb102b097fabe05abdfb78204d2cdfa9b04b998a1da02b7ecc88d04a896c98906bdada7ac06a0daa750ff83eba007a6e1b08403b099cdd002daddaa8e03c6c08c9d03adbacd8b02edada29a05d881c5f904c98baaa704bfebd3f80282d38a4f86a5ae9306bcf8928006d6c7818605c8e9911ce8c489bc02e8b0c9e40697a5f79705a4e1e48f01f8afbce504e184caed07c9b287a202a3a792ac04b7fbb67dcbfbe0db05f6f1fda10791c3cbdc0696c0cc8c06f2adee9701d3f3e662bcfaa3b003ad96938f0198dff09402e2d2e49905adc9c2f80497e3b9ed07d4d6010ab7a9f5b904d0a9bfe203deb4c5f405c7c3fa95038cc299be01a3f7c4a205808d81b503eef2d08805f3cedef305df80e5e606dcf6d0b502bec1b28807c4b2dafb03c387b7eb04ddb5909904e9fdee9103cfe5b19f028bc4a5ce01a7e983e00180e0bcd305c2c3898b04b9c5e8bf04f9b2969102d899c7b807b8b4e78003a5b2f6a007abfbe16ff49ba9970598a5ba9f02a1b8beee04c08ac0c902eed1f2d402eaa5b3fd02bfb191c00490b292c7019ce9c1960597f5c4d4059df0ff9501eef5fa19fe9ddfbf03bbc3b6cc02cae48ca906a4eaebdc04cce0eea501a7c58762bb9e8ae101c7d5f682039ac8fd7da2a0d8af01e896c68405a8b4dfa301cbf4a2ff02e0dde2f40298a8a92e95bac7e20286e6f5e90281acd661d0eee8820297d0f4e607a88583de04fa80a8ed0185e2b145d1cd85f803a1eecac301c6c6fab001badad5b20381efdca106fefaa48e04df8ca1c901ef8199d20497a89b9901fbf8a59e06cb9baab303aafe93be05b580bcde07a1d589ba01a1f0ee01df9b8b81069f9690c204faeaddfa03b9d9010aa595eb8904e89cc4ef03f7a9e09704caa1e39501d7bdfbcc0490a0f58603dadadadf04cc81f1ec07cda998e7018dd8858901b5d0b8ca04c9f596c702959afef307e9b5ace8038fa2b1d405f8bbebe60399e8fdbb02deadead306b59c91aa05a1919db405cc8ecdb706caa5a7be05a1a0f39f07a0f8ef8d0192e8893bf7b0d1a901f2a08dcb02bb85a1e706eba2c4b501adc6c5d2029cb9f59003cdc3a5c706f8e59a6db58f9bc301b198fa8805d1e0ff8d03afd78ecc069b8ad11095b2bdf60692c8d5a004bb83feae01a09ddf36febe8230fce0fff3078ba2eed107c7fccfa802e2a88ed004e29f84d307a994949b05c6ebf99b05b2ed89e304eee8ee8e059ac5d9f003dbdbc19604cbfe8f8302f1abe5b1029895b0ee06d0dd8bd805a1b0c0cc05a8f4ea36c7bb8c85039fba98cd05ae8cf99b02acd7b9d901c090f9c401ffd5a8f002c3e8a6e607a8f7d359c5b1c7d90680abe78906f8aeefe907b0e3bcda03ed9bb257e080df8204d6f495f104f5c9a08b06c7c6a5d6048cd5c2d504b6d6cb59c3a9d3d403dddc010a9587aaa70490c0f7dc06f9b7abb403e0e2faf705f29dace104c988b0ed01fac4f8d607b0fcf1b603c4efa8fe019ae0b19d07f8c6b235edc5d7bd039de6c3ab07ccb385a405dffeaa34cc81a8f40198a19fd006faa98dad05d4ceb18b06c7e1fec004e4ae90a702d8a5f3d20791cec4e3059981d5a905a2dfaaaf02858fc9ca0780dfbc8b018da58cc503f786bf8003b3af93d103d0b6be9706a1d2d0c70593f5809005cd91fdbb0196a5dba50585ac900994f3a9d602caa5a59702ded6e3aa02ebbed02fcb91f8c1069298bacd078fbfc730bd89f6f702b7e6a2b207a993cef901b8d0cff307dcb3b09f0787e4b8b105eac0d69203eba8d823d3d0f8d50686fa808c04cce5dcd606dea4acb502bfa7bbd803b7d1e5a205d4dca3b10793c196b00589bce0e00693c3f3eb01e89190a701c0a489d502c9e9e49d07988df97a829fabc701e697a2d6059fbfa5f0058aa7c6fe05f4c8ffa003c58e9460aff3ac8406e389cacd07a1a3844ca4e9d8a304d7ccb306b6fea6eb06a685e5a707dafe808f028180c59d029be7010cec8cb9db07e1aad78e069293e59506c9a5948607b2aba6fe06e2b9e9c203a0f0a48a06cdf9eddc07b5bfc25bb383b8e805dc91fcbf06fabd8b8104c690d6bb04b0b3fbeb02ef9adca602bca4ae8f07b7f0a2820799d091ff03ecc6b3c104e9d5ae9103c8adb59707d0e2978b01c7d5cb840487c98639b7f7e6ba03bfc0b4f302cdfccbc506d9f3b1f906b8d4d8ba02eca2c6b707f5b5ace503b0a3b3e604c1dec0f4068a8d8dc306859dc4d201ce9ca5e904e9cbdd1c83d484b101b7e4b08d05d384e8f601d4b8d6a306c2d78e27f5e5d18004febfb8db06bac3aa8307f3f8ea990396c0cd8605b7fd85a405bdaef78207d9f5fac6068eca8cd304e4a6e0950495e7a2cf01eef385e706cdcc91ce06e5c4dec60490b6f19307e88f8daf058faef1dd0488a6ddfc04d3e4baf502bf83b6a707b4b49be205879f988d03f0b1c49a01f4c4bbba07bdc1cdaf02a4decf79c3f39e9f0492b89ca905db95ebce069285908907b38af2ae0587cae19601caf08177dae2e18904fba0a1e105989ab8b80283a2d3a102b2dffbca01c7ad8eac06d090a8d701efd7b9d407eceed38e06bca4838905a7bec6b305ffd6e4f902dca9a69002bb9587f401cf9292d603a385ad9205c5dcf39306a8fcbee70689ead6f405dc868f6dc8fff88f05e8ec010ae0e9ae8602cad0c9a704c1bcf0df06e9f0da9d049ea9f5f704a5edfb9602f1fbd3a40695d39ef80399ded5cd03e6b588cd02ed9aa8d601d794eff903e3c6a89707a9a5929505f4afb4c90291dced98028e86819f04c893e29a02f0a49e8306d9af9e94058c8b8fab02c0cac3ef03db9bd0ae05d192f29407bf94b5a703b6ebc1c403f8f7c306b1d382d701fddae6b907cffc94da06ff9cec9503c7d6c5e006d6e7f651d3fb8f69d0c2bc9001a9fe86bf05ae9f88ea07b6f5bfe9068afefb58c2e78a9401f89abfff01ccb2e1e301a7a5a79d05b8aabdf602f1b2e9d2028393ae2cedbc90b201ef9887a807b291b0cc06dd87bdb902faf8f08a069bed80a40380aaa99e03e1edf1d707cdcbe2a70389dff7ad06a58ebc9a02f5adbad506ebf2839803a7c9b4be05f9ecd7ee05e685abba018999edf602ccb0d5e807efc4b0cf03f8a4c7be019bfee19702deabcdd707d38aaed403d0af9eba05faca9359e5b9dc87069ea9d7ae04a1e5c39903e392a1be06d8eea0b802bdeaaef701bff2a9b004c9fdace402d3be8bf70793ef0109c395ce97029699a7a501f6a586be018790ebb903ba95c0f50181b5e4e003abe5a8af01aca0dec807b0a1d55988f2d31ccc9efd8905a3eac79207ecb6efe305af9be4ee03adcd848502f2f5c099019f83dbf803d1a5bb68afadfc8b03dda5b250bdf0f0c301fadabdc106fcc4db8907a2a3cec1078d8ec5ae039aa0b49204dec58db00797f9812ab080eb50a885e5b702a1939ee402a7efd09c03c3eaca0883cfc1f106f49bd2ee01ffd0c792049392c1d5029fc7f38c06e2f38df70385bee79e04c5c8d6a802c483a39604f8b7bf890196fa86c607f2f595a0059fa9bc9902b9e6ccfc069ceabb04ebdbaedc01f1ecb4d105bec2b9d003c4b19da606dab9dcd102c2f0f4e102b2b5838601cffc8559a59dd2cc02d6f789ee06bef7950ba7c3878007acb08de602c5dd81d604c7f7e7d706899ca2d302e399f6fc018fa1a0e80286b8adb507fcaea3ea07a1e8e5af01a3a7bdc701c4bfb4d80683d997f104f8f3010b95e4a791018ab6dde603dcf7a0e304c4e1eecf03a483bfac07b3e486920486b78bfe05f88d877cbcabb5e803ab82aa8e02fa82c5f503bde4d79d058387f7af05f8d0a1a504cef1febe01ffa0aad903ead2f7c805fbf3edfe02ec9ca78d03d8cfecad05c6d98cd605d5f69e8d04f4cdbfb404b6c298c104998df0359db8a2b10686adf0458ebbd28805c49fc3a302a5a5d9b102c4b1a58005b5bd93e305aaa9f6f903c7c9f9e003a6ded1e506e493adff02849ba7d8079fafe280069cc9b9da01a9f3e5a002cb89cdcb06fbb5a6bf0680bbaacc059dc3cda705aa85a08f02d7b5cb9202deedc6aa01a5d6db8307dcf9cbad01a585d08906a795a9e201e7bcc4c603ece3d709cfb9a1ff0589b5e28d06b8e2e4e801f7d787ee0780ffdf8903e9aba7b501edf20da78b8e85048fe280c301ae81f15d8cd1d6d903a0818fe706f2c5b4b102c38996c501cdb2b3eb048b8bfcf005d5908a64bff1b864b5edaaeb07baaed7a105a0cf85c202a0b8f6e006f4cd95b905f4fbd79a02c784f99302c48aaea705f2a8e39101dccdd9b501a990b7cd02a09cd34aac8da421bda3f09601ba87ccd702d1fca7ab049a9c83f001bcf9010af09496e30780c388e902eabbf1ae0188cc81a904d887a9a801918ec7cb0487a7bfbd06bbb8b29801eba3daf107edb5843dbebaeab702d3b8b89903bc9aaee701e0e996e602d891a98d02e19d88e007c890b3188a97c4f6039cc3aa8c07aadce4ba01eeb1ad2dae8ceb11d1eee0cb02dcf5998b04eeb7df4ae191e2b60480e789c507e2e284c504c9cb89af06e4fcb1aa01e7fea8d40299b5d4be038c8ea6c702c9e0cdee07dee58ad004d7909ee401f6c18528cb9590a701c4eb48f2d689b903cea78ba406aedfa0ac02e090849504b2fcbcc203cea4cf8a05f5f883cb07d5c59ad30486affef2078bef9afb04d9cea48004a9d8978b01ceeee4ea038198fd0ce1d58b4bdcb3c29505df96e88d06e79abde605ebe3d1c304abecf7a30797b2879c078fe691e0049e97989f03e5cfe9b80392fa929003b2bde6b30798eeeac504bcdedae606c79bf6f704fc8ba78204a6f8b4c40780bac9a601cee5ce850497dc9ec107d086e68704af96dd8605f69cb68e01e391c1cb04cfe881738e8ab58e0396e8efd502d0f90107cf87def10296d9f2ae0481f7e1a3058ddbcaca03a49fe7cc0487f982f406bc96a4a402bbe6ed6ab5ccba9505bc9e94e9049383b4ee01cdb090bb058dd0c0ca03d28fd955c8f4b3c004c4f0d0ff069cbac9b902e3e2dce702d2c3d6a304dfafe17e9fc6e9ea01a6dff5b204ece6a89c0292c7aecb07dff1e18d05f7dd91e803a991d9dd04badff7b303b4dd9f9302a5b2cf83019c94f1c101e7e390b604fabf9208dafbfdea06f5efe7c7058680d78f058fadb1ad03a7c8aa8406cda8e301a49981cc059691a7e40593b5f26afbd89bff03b0b0eecc01c388e7de049fa8bd830291ecdb8e068eaffb8204fddb98ad0483b4e59c01b0d0d49c04ab92ea8006eb9deff401d6a69f8806c8eca48302a08ee1cd04f284020fb4ffb49806c9fcaa88038ba4e8a00492b3e65bc1b8a79a06f1b48347b0d3ca09ffbeeebb01c7ebfa03c8c5c3ed038ac4c9c907a3ce85b50392cddf9e05aa9cb1a7068a88b89b06cdefdeeb0799d68a0cb4f0f0d002d89d9702a8f289e405d2fbb0c301fec0829f03dfe8898b058f928abc048198c4de07dccdde9c03e0bcc2528cf1b3b905f2c5e8b803afe0e1a905b0ffc8e902fa83d7e606dcd6bca40286b5f28f05e3c1b5bb04939589e907efd0c1850498eba2e10487a6cc7581d5bde30589bec3ac018e9f9aad0181f8e8bf039ad4a2e503f4add3ea058288aeed02e0b6f8db07c8dc9d40e3f4fdd8019e95d7a401cfdde3f803bf98ebdf0385a7859301c3f8b17bcaa4fd9a04bf99aa8c04d0fbceb903f98ea08202a1e4c314daaef9ab0492dcbecd07bcd5bb8e068df6efa80183c2b062bfdfcc9504c6acaafe04bb87a3c807f1c8a6d304e1f4afe8018ac0a99607d4b2ebb903bfded9a007fae28edf03ccd7dcb504a8cbbbb707b8f68a8c06f4f9e38807eba0afca02c8e5e5db06c0f18bbf039bb5f7bd07d6fee9c004d79ab4bc06f1c9809801989cc8c801f89c8270ebc9d1c804d6b5dab405c5a2a1e9019cbce49101a0fab074d9f7a2629285e1f103fba5bcc307fc82e08a06e7aea4e501c5c9988c0194a18de903c7d7cff0079b9796df02e69c97870192f7dadc038d8fdc8d0789ff9ea402b9f0f1b5029b9df7e906b88ee1b701bf8d90a406dfd2e6ec03f3aca9f70191b9f6e4038a8c894debbfb89204cba4c5ec03c6c0b6d705f187f0f407ddd4d3cb04f9abdc02eba8b7a503b5cdc762ec94020bc6ebeafe06c49adf9903cdf5c6a506f8f1dc63dde9bd78bef7db639ae0f7be069fb4979907d69393e807a98a91ce0397d3aac501f4c79cb407bfc3f58b03b39ff23ea69ca1f804a5fbb5b503a0c9fcba018df2d9e004bcabf9d6048784e6e507d4a588b705f1859bb306a19d86d703898b9b45988f8ae107a5b59345c3cbe7c506a9dafce804b9d5ca09e9d2d7e001ecdcc722c2bafc8102aba4eb2db6c2e68e028189d88102ecb6d3f407d5aea48c02a3c4b6c1059ab0bb8805eff88324a7aacdb804b8c6a465b1ebd8ba06fd85ebea04b1d6c141faa2e58d039cc4aeff04ad93e8af03c89e9a9502a1c0ceb105b4a1d8d106f1a38dfd06e7f5d38905f7d4bfec05a5b8d277cc969aed04fbc2a2ee05bf95b7f504f7aea0e5019ff6b0d507f6e1abd80691f98ce706dfcfd62789d6eecc07fc9f848a078d97d99d07f590848805df86e65e9fede3b70592ded6f004ad93f45be0c8b88301dfdce32cf191a2c402f4d1ebd302ebf3af9f048ca4ef8e05b6f088e102b5e19e9d06b8fcd578dc94ecb90186bf9c3ff4cc8d20b0d8ade40499eaad9205c1bdc4950198cfb4a704c388fed003b19502089b8a8fd203f7fcb7a406a0d0aed704a689beaf04c3daed8603f7a4d8fe02f7ade295049cb9929401c6f08a09e9c6d5de07a8edcf9f02b8d0d0d307c595cc8f03dbc498e802c3dcf2bb02a594ee8403a0bcc6c705ca8f93fc06aaa2f19d06cdf4c6f102c8c88dca068abda517a891809d06d2adbef004ce8388d702dc84cee101c3b480a707be81bda60187e4ceb502d4fdc3dd0491ddc0f105f8fbf29602e499cbf103dcc8e5b206d1a8bac405be8dcbc406ed9682e002e9fbabde06dcd7ef9707fec4a298018398d0f904c9f18cfd03d989e2e002d292eb3addebb4ae02f7b3a4d8048fab8ff602c18de78e01c794bff704b5c2b3e306be959ece06dbaaa5a206cbece58e01bff7ffd3028daad4e703ccf7fccb07d0e6db8107cfeac5b402ac8f9e8901aa87ab23a4c8e9d407dac7a49f03e0cee3f502b991f531c1970209f5dd9deb01f980c0ad06ccb38eb401bfd6f2ca04f4bbd43594bbd0fa02f299bafc01d1e3f3eb01c3fda09702efc4f3e601fbdc8a45a190e447bfe3fcba06d7f3aa9a07d5e3f9d707db85f4c8028efed543c888b68601f5eab6bc02a9a4be8905dca4d1d9018184fb870797bacdba06eddbb0e207fae2ddfc02b4d09ae607c3c6c4e905c2dae79f07f790f19906e6cbc6dd05ec99d4fb06f5ceba8801a2f5fff005de9799d906fcc5c6b706dcc6aeb502b189b7c001c1aa808e01e6ede0f0069c8ab7cd04f592d9559fc1fdaf04eae6d6e90699f2d4b806e984bba506dcb28d56f5f2fe9603b5ebb6ec04b895bd7eacbcaf4cf9ecd1d404dcf088e2018be1a4b20290a9bdbc0690f0e5a904eabba15fdbddd9f30783d7ca9e03bbd5ade002ddacb271b8d2e0c3048fbcd2a203aae28bf107b6bea6ef07a0b2aaf005d3f6808c06efbbdfb804cfe6acb606a58fb1a905e5afef86059ab5e4de028c93d898079e98020ac29a89e707f0ee95f003e2faa5f30797b1f8a103e4d2b8a607f1bccad707b9b29bbf0396a2c0d007cd91bb90029cb9c4fa0397e4b7c5028982c28505ebddc1ac02dadeb6a705b998eaf207dae1bfc407f38fbbee07d49d9ee802b9e7a9e307c3be9adb06f799c1f001d893fbe605c6c6d7810283c5c2f10789b184c105b9d2e5e10182848f800395a0dea201a4ae8d9c019687a5e401cac585db02f3ffecf406908bf68702fbb4aa82029297c1cb02dec692e504cc8dd6a103e191e7b207a1b299a502d1e1e6e3068fec8edb07f0d2e58d0684f2898806d797abb105b28d870a96f4aa26b48cc9c207938fd38201a3bcd6f405a7f69cca02bf85dd990187c0d0bc07d4f6c896019be9b0df02c6acdaa802db95be8705df88a3c9028684feef02c09ab9b80296bcf4b902e6b79dae02a794b022d0d09dd505e4d7c08005aaa3aa5addcbfbaf05db91d176d489b59306b6b09adc048cf2a88407a890bad906aaa7abca05dff6f2af04fda9f8f701a186ded606ca8698a404f8d6e1fc02b4efcece0696f18ac602dd8895f203e59d020a8a9ea2b405ba9088f806b6e19fd20785c3aa30c5d086a404aaf8fcad03c28af407e3bcdd56aecdc2db04818b8d9501b0f7adbe0481adba9406829dc2ba04e0c1fa57e0abbadf04e7d7a29e07cea1d7dc07daf0dc8507cbaefbce06efee9fb801a4d1aa73c2c79751e09cdaa006fcf0fad90199edf1d00691b6a086068aeda9c206b88196a005b8f2f29104b7efd5eb04c9b2cbca0582c9b5ae06e8a59ca00786fba4e502bae4d9f901c3d599dd05a2f5a09004da96f2b501b49f8bb20285db86c706c39cf1c205849ac69f05a6da8ada06f7d3e4fa02b8c1bbcb0695e4cf8e0689f0a23783e9aa01d780ca9707b39bb5e307dc9b99f006f0b2beab078bebb6cb03fbb5938f0590d2ebf706d0dced8f01d1acd8ba07dcfac39204a3f9e6d801a095c6f501eaddacff01c9b49b9403bdb6d7e50383ded4fa02eca7d1930496aeea920780ada9e007d4e0b89206c1a0b6d307edcafb9605ccdaf6ab03d2f4deee05dad6a98e01b6edb9e801ff8bda8907bea5d2f502caeae36ce0b994e701879ea7b203d29de3c406e1a3020cdaf1a79b0686dfa1ea03988bbc5887b0b0850393ac90b90783cfbe22aa8491dc04b3db822ad181ed46c2f4eba104ddaecc8f04bb9dcaf707f3e2b88d04ada7dab8028eb6c4a102e3a3a17485b4f08201cff89bb602a7b6c0f503cc8cb5bd02b68ff9ba06fdc8837295c8e936e5d5be15fec1dd9207f8c0a09d079be4baa803d6e8fdb603c9c4f5ef0595d1bc53c2f8b6ef03eacbb8890299cd9de206f78cd5cb03b0c386b503ff8283d0048bf7a9b202c9f991fa028392e5f601ac858a94079ead8529d0b690af04d7f0c060eddfd88402dcbab2bc05feabb7ed0781d8e8de05f3b1b7f302908083d107b6c2e8f204a5ebabe807af868eb806fbf4b68c01fa95947cfecfcdf801828cedcd04e0e8f39607c5add5e604fccbbe81029bf394fb04bef1cbab019387ff8005ae9bac9502c69fede406c5e9bf920595b1f452e8cd8db804b0bfb7aa0394a2e7a307d8d7809506e9a7cf8e01f0b6ff40fdb9f88106ecd7aa9d069dbefa02fefd889802f0e5f18d01dfdbfa0288fab3c003c5b09cf201eca1a5bf0793c5fe4ccf90e59305bcd8c38404cd90ba0bb7e395d105a195f78b02fbd584ab02a7a7ebf206cf84a735cdcc8a52acaee207cbe9fbd402ee99ced701adc284f00481ccb1dc04e4a8020bf690c4a702eeb5b9c3069ee8b9068dc3c9ff05fefbd1dc06b6969f940189edbea001f3dbfa8b07b8bb89a202afd7d6ab03f7fb8bbf01c1e3ded30584afb78002b095d4a30395b295df05e9ebdad202bd8b8e9a0480f184db06f4c0efef0294ff96b807b490e78b04958bbcf606e6978acf03eec78ad302e9c5c69b02d386d3df038c8a83ae05e8debfae0589e69e8e0287c1c314c8a085dc06fbacc2c807bdffd8ba03d0f3e0ec0385c6dcba01a1998f92058c91d759f3878bdb01c8aa81e60192848dff02cfeef2eb05fdb1b3ef03e3a0dfb804869c9a7bb7d583e502a1d581be07bdffc7df07a7adc293049b81adfa03e7ef898606a6c1918d04cca9b3e303bea0d7ae07fadabd8007ebdffac404b3d4a6cf0283f6ea9b04f3a892870794d3fbf1079cb3c99106cff4d068afa5c79604e0c5cbef018791a3b407cde5e7da01c6b1e5e206adf89fb902ecc6c78701a89ea8b002b2eb8d4da6bfdef00583ef83b401c6decece03c0948781079999a6830793dfa4ff06cc94c51187b1f3cb05a383dcd901c2f3efb907e5e8d45bee98ffb202c2dfbdc5029e85a4ac05f6c89010b5bcfb289cf584b501d1b088c704f9b3020be8d591e906e1a0ec8f07adf5f3169aaaa834ecfcb4f607e9d78da403ebb0ddf701b98e8c8304af9dd98a05ef87d3b303e894c5bf038d87959d06e2f6c81288c5efce019dcfd605f4f18be506b9d291ff01cb86f802bfefb91f99c7d7b3039f87e08503eba6bdf004938798d802bdde87f304d595b48d06d2ec9df00584df999d05e29692dd019fb3a0da06d68df3fd01fc85caae01bfb38cf901c0c08ee705fbe987e30389b0a3cb07b5b1979802c8f5b0f604aab89de705a5c4dac001bcf2a18b01e4face8c0687c192ce04cc93fd8706fec3b98d06e7f392f706ffa8e2b103d3ea9f90029efebef506eac5b9b80287d9ea9a07f5c9d6850595a9dc53ffed92ca06eea7f6a9019aa2fbfd03fcf7f0b406a0f08e62d8f3e5e302f4ada5f706a0b5d7f301c0f687de02a1d3c0ae01e8af8cc4068ffbc8c903bff1f6be02a4c5a5ef02d48dbbc003d5868be805db9da29d03a5dee8ea05d3acd58d0290a7f8b707a5f1938302e9deace102f2b4a0ec03f381c3a205b5b59e9103ffee87f707a28781bb01e1a89a98039d8ff4d407f19cb39e07f8a499e504dae3d1d006d0db99bf01cbdfe79e04e79fc7ec068187f5d103dcb7020ad4bdcff702d7ec9fb1049a8bd39a0485cdbac607ead8abb207b4b3e28406e2fffe8a03e9998e86078ee7f8c001bca3fd9c01d891e3ae05a8c2dfc905b6cb93f20189cdfee103acd7a59305eec1bbd001f5f8ecc402e7adba11e3d88cc806ab8df3af01dbd5fa8a02d9e5f88602a7e7e3b206d2de8ad60686d9c1aa01a6a9c0ce03abfff9c202f0fdfac301938d959905a2aee8ef01b4b7b9e307acf3c4e401d488a2ad05fae8871bcbf3d8e205a7aae5d907cefbf4cc0480dd8a9306d9d9d0ef059cf986c804fde1d0fe0198d9d08805c4fed3cc029de0b4289c9efd97059da3a8a5078da080b401db8ee7ed0187be8a3bfcd5d4f404e8a0fafd06f8bba8da06c686bfb003beb3a6e70693cff9e201e3a9cdd903ddb1dc3ff7a2aef805949a948907efd3aed605fc82de9a05cabbb1de029dcebbfe069c92a3810781cdf29d06b2a2b8f306db81d2d904a991c7d802aedda6d302a7c4d5a302dbe59bcd039fafcaf3048be1a78c06a0f2afde01fcefbac004ccbc80f703e9b9e09104ffa6d2a801cb8c9f8b0199b8be9b04a2b9020ae5cfccd601ccbbff9001dcd3aff101f1d8b2f3068be7de9803eaf5a28806f58297a803c084aabe06e2bda2dd0595f4c04092bca3c60199b9e0be01d691bbc203e893a587018090d30f9da2d5e703f5f7bde605cdb1b7c206f7e29d71f8bbb2b2019bf68e9a02d38384dd049cbcb693078ce0adfb029bf9deac06fa828abd06d7f496f602cdf1bdc9038ab9c2b604c6bbfec501ee86f88302acabc276a9d7b4e605c3aebfc6078bf6a1a902aad8eee504f481c5de0798bbcad70780b0abf007b4aab9a3059ec9fdbe02f5ea8db60395d099e002d7dcae9d02d19785c504cbf7cf8c06c5bca3ec0495cb88b001c3ad99ee02f1e8e6e404e995dc93028a83c6a006a38ef49b02f0aca09004b3c0bbcf05f0cb8822d1ffa7f901e0befaf906a7ac3784b9dad10190bbba5cbce3879b04e4808f9a0186b18baa058ad6c39707b9f0ca8c05c4c7f5b906c0fdbe8304a9aaf126fbdfc7d205effa9d8b01f3c0ee54c2e2fef506be90bf9d02d69790bc07b2fa81ea03a9d79d75dfe5f2940395dfbacf03aca7afbf0280ba0209d2afbef305e7f09f6debc3cac006cd84fff8049adc828104edd3e9c903ceb2c4af06878cfa9301ff8def9d05a7b6f7c907d59beca501bcba9d9f07b19b8db105e89f95fc03afcccde80497d0b3b60182ac991cc480b3b104c0a2f9c304e8f2c5e907f1cdd5ff05d5dcf3aa06d0e8fbb402f189bafb06b0d1e4e105ced1e2ad03bcfca0e003feaef09b05c4a6d2aa02eb89d48b01dcfef402a28eb9b103b8b8a6d804a4d7eca202e0b1eccd068c9091c505be94b2fc04a8b4d9ec04cad587e306e1f6fe810681ab899606a3b2b2fb039ee0e0aa02d2e1ffe707f2e1b1ca07e8a9a077f1c7c38303f3949dea03e182ada602d4a8e1e105c68cfabf04fc8fd4bc038fc78af406c9d0b8db06abeec5a905a8c794e703bba9cccb078bfaed9f06ecbddc05efeddfeb0789c290de01d7ef8cd004cee481e402f8fbf89a029bf8c811c1f380f50695ddafce06b1ced9f804d6cf8fd001f985cf9805c9bf8e9002e1d8b2b206a6bc0209d5bccb8602d5b6baa2049ae0cda905c395a2fd03919dfe8407fad1e2eb05b0e1dfbb05b5d7aaf702a3a581d506d1ac879001df94b58004b78aca9706bddf92c202d5b9819902baa6c8f106bcedab9606d6b7a0b5029b8ea2f107aabf9d8f06dc92aa478bfee59e02c0eaf59c04b3c994a901cb98b7e901a095bdc201e7d587a704f8a8cae807ebfea2870294bdb88705fefbfb9a01f9a993ae05cad2e5b5079dd0f78304d4affa5bd6d39a8803f4e2c0cb02b0fe90cf06bccc9e01a8e18080069aae80e205b4d0c0ee0792c3aa860583b2d7ab07c3e6d28807c4812bfe93e8e6049cf5c0f20292c1d7c505ab839f4cf9ecf4f5058edbd3b806f087b987019ccbcb9404b1fa96dd02c5ffccd303a5de968707d2d9be9f02d0f7d731abaccba3078088e2be06c8ddceb305d7a0df7f8ac29168bbd582dd04b7cdeccb04c9d1c7b002eeb0d2b603be86dbfc04ab9598da05fca0a6fa06bcb1b0b107cd93959f07dfbd0208caa3effc04e3dcf6f704b8cd879d01e18cddf406a494b5fc05ca8293eb01fe81b3e702a7c2d1a304af83d6be01e2aca11eecf09a92049bc49cba03c8b2cfb905c18bf2f4049da4abe007b2b0c9ce029cb48fc701ddb5dc2cf6a291c203deb5bee106e0f1a6d603a7a7e534c4a788e102a582988e01a2bff253a6899a8d0789dbc59c0695a1a2dc02e1a4ed9903e4b8b18804d5c282db01d5bab1ce02ede991d00382c1b9d8048ce9f69b04b8c9e5cc0689b08d9601b88381b001bbffbe3489afcddf04dcfeb59706a0dea8c003fec1fadb03e1abe320d89397b7039bd3f9b103d38dc1d905a3ead6d302c0dfdd8207e1c9c552ebeae6ee0492e9a0a003c8f0b2e701cf9891d004f5b1c09003d6a7fd820289b2beb50398ae8d1dacadd2ce07baf39fcf06e8b1d6ee0685fedfa107aaa4c1d00389ab839c03a4c0020dec8bf2b801c9bce3a202c08491798ca190ea04f498acf202b2ebcbff06ccedbf880597f1c9b304de939ac604d7d6f6b503cd88b5da06fdcfff64c0a58bb202eaa82dfbd3dde10797cbf0f401a2d385e103b2bb9da905f8f7b58204cee9bd4a86a6c13a93fca0f20791e5e8b80581ecc2a802e2cabaa90482eabbec0491b6c29006e0c9bdc105f0df8ece06cc8fbbd305c7cdeeb202c8b5b3e905fa998d359cc8f49401d08ed176d4ce99fb06baad91d4059a8bcde605eced83c503e2cbbd9e04a890a79504d399baf505c8d4faac038c8ae4bd04e2b6fdd606c6fcd3f705aad8d9ed06bbadda9c04d792fbe205ee91ff55c9e6f0cb03d2efa3b9019af99a9307d981bf8803f5e0fddf07c8e789ea01d2a1ceb60180eef0da04818c86b903fb86a3c505b7e2f5e106b89aa4a10498d18f39a6c382f4019cb0bb9b07b2cbf1fb0192fabef901c7d3fae503d1b681f302f686808402d596a2bf06c9d6b58f06c3d6f79b04c1d2cdbd05bfa8a635ecd7cac004e9b6ea6ef6a5ded10381e3a2aa06bf868e8d07c9af9ee302b8c5a8b001aae9c9900495f8c9ac0794cb8f40b4cbb6d506a3959ab801e2c5cfab0287928188079e9fa0b405efb39a83018394a3b40790d8cff50292f9ad03af92f1f302d4bdf3cd04d5ccaff502adebcf9e03918ffff104acaffebb06c4abc18502b1a7e0d002dfcac6a203bfdd858606a2c10208cabdda7fc1c686dc04b6a8ecdc0282bf809905a198eccc06b2919ec8029ca3832cde84a9c001f3d58d9804eab6fcc80680e5c7b107f5ffb69902f386939d03e0eaaab505c7ced69002b0a993a503a9aadc8d01e1a4e2df0399c6a48804b1a5eaf003fbcfcfac05d8d4f0bf028cd1c0c003c1d98bcc03e9c2cfd706a696eac505c1d6bb48d9a59d8c07d4b4888206b790faf706b6da88f503a1c6f8b506d8a5f1ba0389eefbab05a8a7b039eda696c707a0edc3e103a7dcf0a405fb819df9038eeefdfb02dfb6d6c203d1e6a1cf0691a6dbad07f78d98a103cda2eea007ac81fb70b0d1f4d501c9b2f3f702f5b2bbad048cddc71eaff9baaa02f1cef6fd06b3b6b28601f0b28cde07bbc58c5d9b9eb7d105be90c2eb06bbf7c6ac02a2e3b9f906d9e4e6bc05c4e4ef9701e69ab28307f69ecd880683a7f7ea02a6c30209b7cecb6fdfebbe9a06988eaee501c69af1f70590fae8579588cdda05e7ddddfe01c6acaa8104feb2eade07b0f5dcf501fa93b4e207ebe0f8f604ad86b6449fe6bbd203abde94b1028790a99103f7d5e38d01dbf7e09906a9abc1ac04cdd89aac0698ae94b20588a7fbc30394a4dfe205c78d95870281d2f1d404cbacebe802bbc3b5df04fce99c9d05ad86efaa03a0e1cae503ecbccf960482c8bca106c7d1b2df01e896b0e403b9d2cda6078cd4b5e104bd87b8e302bfdeee81028aacb7b603ada2a1fa06c1f8d09e03e8e4fcf30493b2e59705fabdbfa907aecd8293038cd9b1cb02fe8b99e3039cbaf3cd01e5dda8e905b0dda48406d5f4abe407afe7cef20189befedb01a1c2cc8606c8db928801efa186d104b4efd3ec05c0a7d78b05a0f6efc801f7c0ec9003adc3bce802c7a8ebc2049bb6cec20382befebd06ecf5cc97058196c00da5d284ae01e3cfa8b606b4cc82e806f99297d101e68ee875d6b18209d0c7020a9bd5a78502a0b9ae9903f4dfa2b90390e18da5078db3f20b89c2f08f03dd8fb0f201c2fbcde203adb8c79807a69dd1eb01e78489fd0295fef1b807c087bcfc06fc9ceb8203e89acdb106b5efdee304dcd8867480ffd59202d4acd3e4068fd8cdbc07b6d4cabc05befebcda01f587b5b602b2c09a68cd91c08d0485ec953787b7f7ef0586b2a79103fbe181e00486d9d18803cdfbac87069c8fc7e60494d9819803e2d8d25095f3e0f5079aa297ce02b38aaee20686d3c98a02c0c5a0d9039391b0d606c0d0bf8205b999fea303e2cca1f6029fc1a39c04f8aafc60b5b1d9e60187a9b930d3ccd0f5078490ddf803d7b288b806c488ed89049aa4badf02f5879ec806d3fe98e2028880b431ade5aaa406c7dec3d501dfe285cd048ad0989907f18fdea407afa590ce06fcbcb1a004bed88cf005ecfcfe0ca9e493fc03b3ae9bb9019483a39907c6f8b936a3eddc7eb1bf9d1e86abf2bf06a48ad793028cd4ead7048583d017cc93d578dcd5b08f03cdb1c28d0789b896c104d1d1eac203e9b5d95384ce020b94c4f2da06febfb8d902d3a3b3c401f9eccaa10495f2d7de02b8e2d7c50282f2b72dd7b9db6dc581d8759cc1c9bc06f6c5e91584acc872b7b4e0e20381e086a605818b9dd305a7de8b8e04f3d6eaa902e1d1dfb101d9e5ad7edca88ca403fbcbaae205a3d8e0e703fabae79b039095829a03bb9ade9604f996b39906b3adf605868aa19007b3bb90fa05e8c4b55285e0ee59d6c8e6be018cdfee9d04c1f6838f06a1b1ab8203aefcf2ba07a5e8f6fe06b290c8ac079b948ba10297e0989205dc83f4a903e883c8ad01c4d3abfa04a086fab503dfa9b28903eea0b56997cefea404aed6dbd203e79b8ee402c39ccf8302d9a8c5369cf9ddbb03eadcb9c701f59f91cb07fa98b3a302b4e0b08604df8cae3afed2969903f1adc1920396b9b0d707e281c896028e95ddc005c49eb439c2f2f6ac0586a0d5bb0785dce4b807f3efd9b701f087d1c502a484c6f30495b4b1ec05e184ef9806a494e89003d5f8f4a803b3a987ed06f4e694960581f1dac207b293a6d106e8d8f8b003c0f3fbec06f4a7e3f203babd93ff06e9b3a0b004e1dda95896cdcc8e069dc3bd18d4f6efd606cb96fc9e03a586ab9f06d9d4020bb1a9f6be05ffb3a9f502cdd5f88703d59da2be0188dcd7f90297c78fe802fbf0c4d604bfb183b501c3faa1a103eedab1bd048aeddbf304ffd1cbf503fbfaecde07add8aca302f2b6b3fe058ee7d0930398e0b68101b9e1cd25a9de90df01c6d4b39804b495addc06fccdefba01ae8eace504c5f9d0e804b2b9a7c1019fe1f466a69afbd904e6aa86df06d685919f0396d4899d03bace8ac707d2e8caa306eec4aaca02a3918aa706ddfb90ab0394fec7ed038bfdfdcf0292c9b1b701c5a39cb006dee7a7950195dee2e504bca288d107b8c6d8e005ffeea2d305a7cd96a002cab1aba204add3a7bd07c0bdc3ba01e5b3e1a401f3b690e306ceddbe9107a39ae526dcf7f6ba03d4faf0a106bcecc8d707c4edd99206c2e0ef8a06f0c986fb0286e9fcbf06fe98bfe303e1ebaedb02feec9bc707a2ddedcf03be9189a706bfbfa78302848ff5ac019392ecef05ea9282e301d3abcdcf0592d398bb068edec49502dcd1a154b9a1ceb207fdef828904ebbcfa990784f6ade706b695fd8107a2cacfda07fcef8fe701d2c4a1b703b2fd8331b5b5e9ad02acd3e441a4d2dde20180e9c5a00488cdb171efc1989404f6cfe18707edd8020bfba7dbb205ca89a2da01ddd195ee02c7cbe9fa06f1c898fa02cb879d89059084d975a6e0de81079e8689db04b3fca5d102989afeba03a5d49aa40685c19bd001c7db849e02b7f2d1cc05c5ab80cc059bfaeea006ca8cafe404bab588ca02d0b5b1c00793c8c7bb01d1ddff9202aea8f29b04aec1e7c801adb8ecfe06da959f74f585c4fb038cadbae10295fabac206cbb2a9980786b4d661fbb1fc860187e783b805d0e2e5eb06b98bb87ef5ffddb603b1d0fadb04e4e598900698eb8cbf02c284e9cd02c1fdacb306faff968602f5c2d1a10393ea96d306eba2f3ec05d7c4d1cb06eaaab1e306978aa0cc03f48acb8707fe9aedd903ddbbb9ad0187d19c388fffccbe02ec96a88b06e4acc61bf883ab2df9c4a0ce048ffda29407828ae48003f8eb96d6028fb0ff9504aae3aa9f028591b38e01b5f4fbb003a1d8991fe683a28906cafc878705c689cde603c7dcccd503c1a8abce07e9b7b498058eb8c1f203cdd696ed01afdddcf401efcaaee105938dd170bfdb83da01cebdf0b703a3e0caab01f5c4dfee02fceeeec802ec8acf26cda8b0bc0288c6a5b907a1dcee7499f3bfbe03e996a8e102ac8fc5cf02abe0020cf08dc7cb02ab8dc142909bde8902fda181a1068eef94f207f2f388ac04c084f38507a9ccd1ac0589ddfd8705b6be999f02a1c6d0f507f4a682a001d8ddae4ce5b2b5ee01c5fa9dfb06e1c4ff4df7bebf940797a1a8dc02aef9adab05b6b281d60699c6cc0ffa8ac5fa02a3b7d5ef03fccd999a02bc99df8802a3aed3eb04bfb586ca069ad4f5c201b685bd960386b5e09007e0f1e68b02989dfb6febb7e3c207c7b0a5dc07d4a9d9f701a1aa99fc04cce3d1d803f6b2e4ca01e1adbbda07c09a8fab03ccc88fac078882aec504cae792f406fae6b3b707bcfff7ad03ecf99fa805908ccb8404d985cdf203f6bba3468bcaa1f104bb95c3be028baf9a8702ffbb8ab402a4dabfef06e6dce48203e8acc1ce04b4c69225f0a2a8b305ef93f02ead819872f1eda4b6028fa7c2f204d3bbd88105dc8c9ba506cd9baabc06e5df99df07b4becfbe0397ec98a004f0fcb0e607bd9bfa3edb899b9707f3f99a17f69fae9a03d8eaf1b205c8c78c24c998cd8a0189bd9eab03dfc1aaa807d7a6f38202cc9d93b104b8d4bade019ca4b08001dcceb2db03d483d4ac02c0aca9ff04ccc0808302c3d5e6aa03859dd9c903b7cfd3759ccb8ddb02f380fc0ed0ebefa004d88cc8fd06e881b62988f0a18703f0c1edd904e5e4020a8ad49dce04ebf6e423b59380cf02c6d9f4d206fdf28a72c690eec606aeba898006b2fed4c1018be4eba501b68ce8dc0483e7abba07c4e2e6fd0196d49e9e06c1b7a3f506c7a486c205ab83d311bddfa94ab1b4caa004a4e88f9e07a5f0c1cf05ecae8a76e887abf20688c5e5fb0299b29ce707a8c5c7108a94fac203f4e293fb05a08dd4a902efc883f806f49280af04f2958a05e1d0f4da01a5e7de4cbcc7b615c9caf6b301f68b97f204eb92c5c702958283dd03c6f1808204bceb97e805f5c2f6b902bc8680e502859ab4be01dcaabff801cbeeb58d059ae4fbd0079adaaecc01c3e29942fdf3888e03d8c0ccbb0484f58c9603efded49e06adf09c12b8bcd5fd01d8f3a9ae02b291e454bfecec9d06dab9bf8d06f89dbe17abbcd5bf02b4b7dfd305c2b79ecd04c9aae69806eaedf28705c9c6f5c505e9afae9303c0bea4f60598a3c2d8068dbebbfd04a9b9f98e018ef8ddc904b996e54ed997cfec03e08af8b205a7dfd455e6abf6d906e9adc69607cea6ead606f1e3e9d206c7d1c3d905dfe9020aceecc3850799acd9fa02e3d4c00b80c28bc90782e2b519cfdba5b8049abe95c903b7dabfb401be858ae602b6e3dce70294fac2de07aeee839d06b5a09d9403abfab7b202ad85f6bb05fca68ec106aa9db240a98fa2cd05918fdc9002cfe5cdbf02e5dfbfb103c9baf3aa07e681ee8307f986ea8c028da6bf3becbcb48d06ba9f930791cce7a505f0fc87e10197a5eaea0691a599be01fcadcc8c0293e3b1f605eb94b0c307b7c19fb70687ec94c904ffefd3b401f7b29bfc05f184c9e704d5fbf18302fd80eca806f99ac0a803a9f5ffa306dbe8f4a701deb1dc6eddc98bba079aefd9ff02abdcdefc06b092cb7c9be3ac9e07dabb06e0bbbab807f883f857e7b8e6ad03ac94e9b206b5f8828102f0e5fd9d04a087fb4d9be7f1dc02a496ab8c07dab0eca607c1e8b19d0296dd92ec0191cf9eca03b9f6c4d001a4fcf59003f783959103fc92c0c906fedecff2028ea5c6dd049beebfc9018eb1a9c904d8b0935acdd9dabe07afe1a6af04e4e4f4cb05c1e288a101e4d492c2079dd1e5b70582c5d9d10392eb0209feef82f106a8fcc7e20584c4c5ab03def7a84cb5abb4ca05dcd2ca9303e6e7aafd01c18be7f104e0c7f8f20697a1b5ad02a1e387e306dde483f404d1a6b8a501fdf985dc04fb8fcfd10484d2c99203a39d917fe4c4a4ca01d8b1c0f001c6a4e6d403ad908abe02f2a8a3f307f99391a504bbdbde7bd197acc802919faed601fdc590f10292f590e501d5d5962ff686c29003ffbdabe40790e9eb8207b88287a306e0e4b3ce05d9f6b9e806afc5e89a07f2affa9304f59193ca02a895f5eb03faf49ce604f29aa623ecccf0d403a29cafff06bfc1de8e0699afbc8f03ea93cb9002ec91d89201f58dbcd807b3f1968206c3a4c5f805f69dc0ba06a695e4de04b78e8aac02fbe2c8f803bba2e7c304a4d3c2a70686bdc49c07d281da8f0299fc84ea05c7fde3930494f7f3fd05eedecca401eebd85e202efc897c7018fb99053d7e1dd8104a481f9b505dfedd2ad0597c8d320ca83e6be038ab4c19602caa7d20ba1f0020bb9a4f7e406e2c9dbb10595969343c6c3fbcf018f889ca702e594f59e02e5fef3df03e498f3cf039881a88403d7c6b2b902dfbaf1e4029cb8fbde0794b5e0a9059fb6df8305b0d4bb8001cffdcf8d0796fc8abb05f580fb27f6c3eaca06c09bf022b1ccb1b703dbcb9403be9cdef307e2a78fcb05dfa3b8e302aa9bcb35be94b92eb6d2d0e804c2a383a905b493afe004c9eae6b706b6f698c30398d0b449facccaeb06c4e2f6fa05f1a9e19107e38d9b9f06f5a796d405ebcfcf0dcbf1eca106bb8dd1fc02c4e4ccb303e1cb84f707b3c4c68406b9ddc1a80697a78a9201ffedc9d807b9c4bf9807c9c0bba90189dd9a9d05e3ebad70ce92c197038af4f3ad0395abe79304c1ad9c8f06fbacbcf805bcbcb4ed07ffa4db8506d39288c804d2a0e5d201cece83e203bab8b79e06a986b9bd04ce93e79c04fff6848a02aeaae5a202ebbbb0e507dce4cdb001e6c5ae41f0af82d803a9c2fa9906e38c95a403a0fddab204e1a5cff804d7d4b232b2e5e6a803dce1c5b403f986988102f9b2acbe05bfb1adcd05a8efc4239fc5fcb805b1bc81a304e0fca3f204cc82a92cfca4adfb04d4f6f3a40282f68536fbf002079dc3ac8401efdcb58e06eb9be4af048094b944ecd3eb8b02ee99eff0038894958b01c1acfcd901e9b0f7ed05a4a1c7e807ec9dae68c39585e402c7c4912fd490c9f4029f9bdb9504838ffecb07a0fce08b07d7c1befe02ededd6ff05bbbacdd807c0d9cb3bcad9ea9b069a96e18206a7e99cf101e9bbd99106d2ebebeb06f9dab2fa01bed1d0a00492d0f5a906aea48dcb07fcbfee9a07e3a6e6bd03f2a9c8ad02b7c8d8f303dfa5f1c603b7b8b2f301f88aff97019ff6c6a807a1b2e86ec892925dd7a2cd19c5bcc2d307f6c3aca9029edf94e801b789e21b94cca1f202e98addd602e9cfd89601d883a9f606a8adecc701feee8c8a05cbc7af8e05c1a896a006f1cee1da07f3be8fe103e7af8a9b03edf10208b6f98e8d06b99e89da02aa8fc09b06fdf0beaa04e282d174f5d7b5b102aad2b59a07cbd6e8ad06c9cfd59e05c6c9eda20586dae5db06fdb9c0ea04aee4e78a049ec7b0c306f6f1d6a701af95ce8602f8c6f69904ebcb81fe04a091f8aa05fde2cdff04ddbb6fb2e2ab2db7fb8772caccbdb1028383fb8307b393d2af019da78ada07fab8b8ca02e0fabfd402b2a2e4b305b3f1c5e004abecbfa805bec1cba506daddf04f9eaea679d4ff88da079988bbf506bedfa6ae02acc1c32b85ffa4e003e3ffa5dd048accadee03d0fcc88302f1ff89cb0399bccae103f7c69528908dbbbb05b8e28abf07e5e9d7e7058dcdb5ef018a88960ba8cada98038fda868c04ebf5d8c505909ebf8002c9f381229cc9ae9803b0f09be302d7cb90ce038aace7a904e7cbbcd906cce798f407f0fab19206c68891bb02d1f30208fdffdbaa02d2cee0de01e7a9b99d05ab91bef9019ee4d876d1b5cf82068e9189fc03bfdb96b90294babe9d02c5919ddd069be8adaa05d2bda2fc06c2ded309cbbacbcb01c4ffd58e05e681e3d703edd9fdb5018fabb2b503aabcdcab07968cffd002e495d85a8e99f0ae05e6cbb1f9048fcf8d8902febdd915f9d7dbf602a2c88dd406b29e94e704e5c8f29007b7fad2b307d4a48d3e86e0edf001c8ba898407e4c58bae068db0e2e501b2d2c2a305abb0c2ad01c9c0b6cb04add4a8e406eafe899404d7d4f5a904e5d1c824a3eac95780ddf99c06f9e4f00ccdbca0fe02b189ecb804edaed5f104bac9d4aa06a8f0d6d605d1bff7bb07c9beb99c04cdb8d9f301e4f3a6e302e684e640c5e6d5880698a4dad303c88efb64fba8dadf05d1f786f204d5e4f7ce05d6cec6b105a6b0ec0fdb87c6d305f8f3020697ac9fa905af95f598069397bc9806edd0edc206afeda8c805bfe5e3a70383a4948705b88ac6ea04edb3978605cf92c8a903b191fd30c6869e900499bf82c603b9c5b1fc03c791838702b9b08ef401d9978bb001abdcfdd207e4ead02abefac7a303928d9dcb02d6b7feeb069dacd98504b1bdc8f607dfcad40fb8bddda505d0fbd3f005d187f98001e6bd93a2068c9b81e002e5859dc407eda29fd103ecf5d8c606a7b585a4079ff99fa102fba889af02bbb0b58301f5ebdff403ddce97c101b3ad84ad05b4979bc307a8b1a4cb03ade3d9e902dacce945bd91af40bacca6f107d0f4f5f303c2a7b0aa04ecf5020a8dfbdb2fdab1e46d86939e2fb4a79dac049eb5b9b904a0a9c69a07c686b2ab0288fdf8b202b6f8b7e501a89ba9ef01bd8ef53cdea8caec01dac5d1eb04c7d9d9b002f7cc83b3028ebfcec606ddeb82e4078591b19602d6cacce801a4968c8e06fea7d2ee01b2d8a989059d80aaed02d4efc7cf06b7badeed01fdeaa498079fd7a7de049ec4b78003fe9e803bd5ffa1a10385b2ba8103ed92feaa05bfcecd8206d5f7848b05f6dbede501bbeff9b103d091d4ae03bcbcd0ec01c0be816ef184f508ccd6a08e06f1aba9b10698f8d2880292c9f18e07c0bcc20dced187a5028affe7d704ce9fecf4039ba591ae0599bdb2d306979888bf01bcde8ac804d1dab2d201c7c98fd0078cadd6f4068095b2cc05c8f3fcc907faffda8004a2aaafd90493d6abba049daff7a707f1de9ecf04a4cee4ab02c1bd8cc805d68fb55cbbb78883059786f29201bf80bcd302bebc83be07ca8ca0b9019b88c0e707b8bcd9f102f98ecbf607a69ef4e507d9a4f97bc3a9b5b506c59ab5ef02acdffed20182a3cdd003bf8aea8006c7fc020b8080bae001b5fcb38e02eddbadcc02e594dff302c2aca1bf029ea2ea8d01f1b7dba8079bddebaf01bfcbb337e596e0bc078ccdbabd06b4dfa1ff06fa80bba103d189b5ea03cd82d98a07c2cd9941ffcdd8d705a9ee82ef03eba5dbbe02fe8bc58b01c68ab3ba05b0b3801addd5aecc048e939125afd995fe05f99feacb05d3c8d2f40484f4dbc30598ead3c901ac87b4930390cad4d307dfbff5b9058cccf2a005a187e8eb05c1e7cda803b5f5a7b106e4b7b8a104e2a3bdd006d89ef16ce6d6d4af07c7d3fce403bcd0ee07afddb0be079898c2c2019a89e7820184cbaad505e494e86c83cce19207959a9af80386eeb4ac07f4a496a607d4ed93cd03fb82859905be95fdf70194ad99bc04ebbacc9507f6cebbbe02f0d3bb8f0686a5abd10680d5e28a07de84b18004f5c0ffdf07fbdc9e9403a2acce8d038ce4bab302b08ab6e604ffa990cd07e1eaad8e068ee6d5b202e5c1b3db039a9e9a9005d9f8e6e205d6b1a0f106f9afbbae02cacff022f3999baf05d6dbfab504c4a7b1c807c599bf8a038e92b0c704d58bf6c4069cfda8f803c7a4af6996fecdc604fac5e78802bad9c1d206b499aa9d039cf4cd13dc83030eb2ec91f80584ae92cb06e58cb0d104e4c3d022f4ee89ac0491f6837fa5dd84cd06adf78059e88ff8ae01f1d5e4a3038c98e5fd01dcf0a2a905eacec7d102adbdd295049ccdea8905f4c9a08f059ad3936c92b2f89d04f7a2ec9607abebb1bb01baa2ed8b03e597aecb03fcf0add803dfe1a9e807dd8390ac02bda592ee03f0fed3b401f28fdf8f01dacdb99e04fa90dbef029b918f19ceb5e1e305bfe2b981069fe9abce04a394cbee0690fecc02cbcd818605a992ab89038695b1029cb9c9a906a7c5f2f302aba7f68a049f8c8a9d07edd0abf901d586cffa03d9d8809f02fe86d466bee48554a6dda9fa01d4fe8aef029fafd7ab05d2e8d879d0b4c3cd06edc3f88a079afb87be05e993a931d5c2f1ac07f796b09b0191a2a7c306abb7a3fd04f7e595ee01fbce818507f8bfa6c602acc09be402c5faaf59b7f4bc9d02b5d9f96f9b9eeb53d9ea929706ae9a80f401f1a3ada304d5d5b9ab03d3fbdedf03cfc9989e0399cd8079b3fbcbd707dee69bc503f8eabcbc02f4cb98f801d5c6e95ee2b0d1f20790c8ab9507cdf5eca002d29094a3028e87883ffaaeddd601b5defef305ccd7d3a907eefc80cc07f2b2b8f00282ff88a504dbfeb6f001dfe481870589979dec04f0fbde9a05f6f6e2c203a4e5b08603d5b988be05efe6b923dbb388f706a2d88c9e01f7f6988b03e3a7e3b603d2978660d4ef9ef006dad2d9be01caa198df03fe88f59e048a9f89ad02c7d7e6fe019389ceec07f4e68b8a04aa89030a8ff6fbb1029db58fb105ffcdf1b605fe8adcf705d7e1f4be04a8d7e7ca04eab68eb50488cdff8f03d7bfbbfe02bebb91e60696dcaab906a1ccee55d486a3c305dff2b5ce0792f4acb70790c8c7a706de9fc0a5059eddf2ff068ae4aeae05ad99b66b87da98ab0288b78ee101e5f0c59901fff895f202ced9ea8e05f8cdcae101bb98f781079acaf5fd01849988fe0581d4a7f50698edc0a602c2eb969404c7d9df9106e68eecf20394c2859304838f87a504ccc185fc06f7c5afc502a6c8becd01ebcbc3d801adbcd7ae04eeca969404e3ee8b8405c3bb9fa40185a5879a01b88f9ae705eacfb1940695c1f4e605f28efa8301c1edf18106abdbc0ce048d82cfcd03c990faec02d7dedbbb06bf80a5b307ecb2ab2aa5c0f7e90789b5fe8f069a90d7c60681f2a3b702f3eb8bf903b9c8f4c902b6f5a5da04f08cfb2eaca1a45aabb8e2b903b4c3d3ce01c1bde4a406a9ffb78a03d1ffb9a8078dc496ec07cbbafebe05ffdbb2bc059cbfb28606cd84a0c007d7f0829501fc86d2f60187b6a19407bbeeb08804a29da3f606b18b0309f180ad02ce91d2ee059aecca8104b1f4dfbb02e5e7b5cb04e88390af0781eac5fa05c2d5a3dd06d6faaabb04b786e6a206d4bef39402ebfcb99701a3abafcb068fc5f6df04ffc1879306d8d5d1cf03c8bdfb39d2e485e702a8ceec95079d93e5c801c1a5fb23e6a4ffe003de9fb6d503cdb8958e078bd58bdf068488bde305a8fc8a48cc89bbaa07f0c7c5a706b1c89ab906b1aeddc606b5b69dd206e1fcf88f03d08198e10796fba4c905d6f6efcc07b5cc9f039098dfcc07b589a1d106cdc38ad6049cec9ae604a9aee2df04b6a9b39305a4e5feb706d2fcab9e02a8cdec9e04cc9ab3c007a3c287ad059fabcedd0780b5adb902aee4f39a0491d192a4038ccb896a9a82a0a804eba8a6a101de819be101f4c69dbd06ccceafba06b8c0980cf2eea269a7a3f6e207b5ace2e003c9bda4b501c4f4bbb202d2d4d6d602a3e1ba9a028aeadcad07b0b7d78807e9f594de07e4ecf3f005b1bb998d0296da9fa1068f8d0309e4a8d7ee02f6ddf0d903eda3edc501bfe8ecbc05cbd5c09d01efd6d8e3028ef8bc59fbafec9801c7f5bdd807ace58bdd0598d68b18dc8ddfb50382ecdac004dacbf29203a9ac8e6db1a3aa9703d6fccf8b0590ac94e10588b6af8404dfe5c79205b1a58a9606efdbb59307f997d2ee06e4be97880599e38d63d5a2b0df06f5a6ae8a058083d7af0685afe7e607eac9d6cb049a9da526e28d8cf403b0aae69701f3a5bbc501b4f1c38602d1b5aacc06cad0c8a901efa2861aaea7aada04e9c8d6ec05c2fa908d0383f688c70580a4e80be3ed9257e9ed82b604d1b5f1f905bdaab960e2ba8fdb0182d9f3e101bd8fcfb40195ee903af3f1fa7485baa6e906afaed6ab02928ab9328c93f49f04bde3bcf702cbfcb5cc06d8e3b7ca04b9fcf8f6078fe2bbef03fef391ee069e9de0eb01bbe5c4ff06fee6d9c006fcab998e068ee0eba80394e6f7b303febf80de01fee08c940580bf9bc103ccc4f0b101cd8d0307c2e885ea079097b48604eada8ea4028df1a5e105ea898aff018b858adb04b2a0888f02deb38f198fcfc2a303d7c395bb02e4fda4db0688a6d030efba9e9d04a7f2ac8d07da87ade106ec83ad8704d3bdc385039697e7bc02d286e2c202c9cea9eb03eec692bb05c9e3c3d8019298d2c304efa4a478ebbfcb8f04d3f1a1ba03ecc2cdc305f2e9eedc04ea90d7a30189d0e5ca06dee6cbbf05b49cb537dce0e1880484e5d3830680dce19c07b0e2dfef06d3d0ddf904a4e395d802f7ede5c201b9bab9ca02e6dbcaa103d98dd341c4898a8f07b1f8e5a602d4c7eeba05bfbae59d0787e6de8602e29488e403fab5faa703e8fdbb9806a190a1ca049d89ff5c968a938101eacb989c03adedfa6d88b3999003a98e0308c3ffa1a705a79d9ae202b9f2dfca058ccccea00592eddbc207afe5edb205fd9fc443bd93eaa801ffe1feb206c6d5edbc02dfa4ecf002a0c28ef904cddde2a605d986b8cb03f1bdf0be0792c5a5a607dfa0b4ed07d29c8af60797c6d08603dda3d28702e094eea406c1edf5de06dee5b3d706de8fd1e001f08386b302f9c3cfb104ce8cb1fb02dac5f9ec05d2eccab302a7fbbfb603bdd78970b09ff6f102a2da84a106cde6e6e904c791b3f305b1dcede2058ef5f0a107fbe5fbe402e7f1dec507b5acd1e207b1e2a5e101e8d5b49203f7e2997b80ccf1ce07c9b3d0ad01dba0908d05838ef5af04e9c0b6f40386a7fab204efafd3d203c2ed85d3039b87f68a03d0deb08102d8d4d0e10296a8f1d404e589ceb606d190e9f204fed8c7be02a7edb0f605849ec1bb02b5a498b202b090e637dfa5ece802abf58cd002fd8e0307a3b3f5f804c0fde8c203b4acbaf301ecab90bf02f79798a906dca4c18907a2d19bd001f9dce6cd068383aea305a7d5e4f20385d0a568a1bed78603c7cbbf8907d6a9f8e4028dafff8e0187ade186018cfa8aac05e3cf94be04d0e0c833e1b4adc105fa9685b403d0d8b28806b8bb948d038796b48e05eec3e59302fed4eaa5079f9db4f707dbf5cddc0394a4a7cc05be9facf006f09acbe50589bde58b06e6bfe3d105afb09b8902ef849aef06fac7eeec04cb8bf7c803f7bea6a007e8e6dfbd048cdbee91029287a0a203adb6ce85058f9a83d502e0b2dd9206a6a8fdd8049c94b9f902ea8ec4e801ebaac2fc01dac2c8e205d9dbece303bdd5daa505dbc9fab706f89fbc5aa284d6b101a99cfbf507b2c89845fa95030bfcd5829d02fbd4ea1bf4b7a72db5c7e2a302aeb1b1dc03c7b598d804ba94837ab6e5e5bb049c9d818202d1b5c092028399c1d6048acbd231b7f5d6b101a9ced2980580da96a50592a5f0bb07c8e2aae7048180bc3ba789d9c60282c0bcc105b3c1e28806cab1a3c60398adffe202e4bea38c04dffe8eb701a983cfdf06f0f1c78c06c29ed52cbfe8d1ac068ecf8dd203e288ab9607cfb5caed04b89edf84058486eaaa05abaebda207a0a08dfb05e5f6a49205b4a79825ebcfcfaf0194ebe4df06a0b9eec904bfb1cbd906cd88c39404aaa0f6c506ff9ef58201b3b18bd20497898ea00196d1e46ad1d5e7d203dabdb29c02898deacf0684d5889b01c985a2ea06faa0fd8c058ce3a826e3f593bf07a1dea5a00780dfb5d801c4c688bb05f0aef36bffc4bb8d04daa8c8b302b386c28304d7c3927cf8accc8207a99df20cb995e3bd01ff9de832cc8482fd01ddabce54ec89d73786c28db2069c9cfce003c9cfafa903b2ce9367b1c2f7de04e29b96ed02bbc4dfeb01a6b0d2f606a1b895b70392f0b5ba06b288fbb507d6aef2c604bdc1b2e707ef95c432f2e798ea03bddae98b05b2d0cfe901ed9603099ea193e40285a2daf203a3acf7b60283eeb2a301b5fe8cd107ecfda79102e3fac8e704d7b2b1b0039bf6be8f0698b689a104cd8fa037a0999ad4079deeca0d96afdecf02918da5aa05b193918c02d3a98eb307a98796c704bde5c4e502f089f89a03eb8fcaf701e4edf015edeacb2fd1ccbd9207c3fa90b004d5d2b3ac01e989c0eb0188fbe97e9da8f43084d1963d83a788e105fee3c5e102c7b0ad8e03dae7e3d803d68a91bf03eea989a902fcf6fbbd04c7c3d3a406becbe8f306ada7adc605deb9f5cd05a7f9e8f607f79499c503d79f8073c2fb9ff801e5b4eabe03a3bce1e504fd86e1e002e1b0c3810391e8ae9507d9f782810385e48b73e7baa5e903b2c4fc870481a991e103c484b7e701becbea8504a2fef270d9daa59203edcac1fc018381caca06dab6a736f9c3c78c04c8d9a39705cdbead8502e5c787830586f8bbee04efe499c503f0adeffd01dd9a8ece07ba89efb70695c8b2428e9d030abbf9b18f04b79099f702b8adb4c8029fa7a6b20483dbe0da05db8ce93a93e0ef1ae99de8a70591fac5ba04aec1b9fd01f2f3fdba03e2b1bc63b3b5a2d403e19fdd618298dda106edf6819d01a898acbc05f3c9e78e06ceefea9c04e1dca39607c787fbca05d9f8c4d506f7c9f5c105e7b5e4b502fdabb9860482dbc1d306acb9c6cc04c2c9dbeb0383aabffe06b3f2b8be0193cec48101cb8785fb03ef8ade9e04e9988c2e8dd5dff403d388dcec06cadd8a9a03efc885c30292eac58704e5acc8c201aabafbb504d9d1d6f00689ab948002c7b2ccea05cddfd0da01cee4f5b605cac2ad8807ea848af804d0a0c0f104cff6e8d40598b4b61cbfadd571cb8a9ab805c0ace48506a0daefe207d0c8d7d106b0eea0d306eb91ef8505e8bda76bbebcf7a405f182a18605f7bd89be03b4fc820fa08ff1db03d1b3f8a7019c9995d403b3b7abe007beeda0fa05fddde7ae01c3a5b3ae07dff7bf78f3e5f8cb07a7ee97f20697c7ffbe0395ce8de606dcd7bfff04d6b59dd40584a5bd86019b86a79706d9e2c2a603d79d0306f7d2d0f304c1a0ccdc07c6f4edab05ca99a4d206ef80c9a007adfcccc606e586abd303deb4b753c7b3bdf605f1d4b9bb05d0b1fad50296f5f09202b580c3f402d186eda7069191e1af0383c59ef702f0a98a1a9cf38d9403bf90e9a302d0e7f41ba78ad6e205c19ef4c305c5e49998058ab0ece001d5ebda29caaf9f488aa0bd43efd0849b05bcaac3c507e282d632f4e18ac4038ce28b2ebab684778ff1a2c503a4dceeba0185838fa302c6f8b637d5f8bc348edd88de06b2d7ace806ecc4f8a306cbdae0d9069ac3cb4ec0a6f1e607dbd0b68501d7b390c704b0a4b78505c8d1e9a307ff9d0306a2bbeee701fdefe3f7019adcc6339aeaaaa406fcc987d3079394a521c386c6d00597c0afa505fcd0888606f4d2f0e902bcdbf2f506d0cfeb8c01d0feb5b806d99eb4b603858df98e02a7e0efed05bab3b2da07ece4dcce01e2d4f29c02d6e182ec03b5e1c0d705ba9eb2dd01aacbace805c29df9748a9e9a9b04f7e2fa8a039dfc84cf04a1fa91fc04f6cab3c702f580b1fd0196cc8fbd02cdb4b2be0592da95ca06b7eef63cb8c1fb35b7fc89ff04d090898b01c382d78d04dcfedf2be4d48656a985b2d902b6f184c4078e92c6dc079d91b1bd049ccbad9a079798ff03fbb19e95029c9ba6cb04f19f0309d2a1a0b802cca2bf3bb681ed7dc8dfb7970389e5faa203f7c796d005d6ba81c307cdf7bdb701cc9db2c40695dfc3fc0593b5f7f405e6f6e48503fce9d68f0794cb7ce88da1bc07ab82d7b301b0c3db9105dcebeca202bfafb1a505aa9290e707ea8286cf03ddc1de8402e4b1c9860391c1fbdc06d69f9393079cbfbcf103c793c0b103cdf792df06d483f1fd03bccff09806809c86c80582f9bcb606ffbdd4e90297f4ccaa06b9ad9ad90191bf90f30798a3d5af07a2dba68803eec7d28402ec93dccb07ec88849d03a090a08901adfaaa8706b7ceabf001f381bfa404b08ff2c002cdaef4d607b3e0eee407fc8c9a9604e78ca8b901cd87f69d07fd9f91d703cab7acdd0594f1f19401e6b9f663b1a4b69e03b984f4a70293ddaaaf03f6cfc58601dbc48a8506d1c68ccc04b185eed80691af82cd03828ab79604db9ee9ce06a287a9d305ba9fa9fb0692beccd105e2aab17081b4ebf405c2dbd2fc01ebeabecb0689a0030c869bc6a005cb9dddfb05b8a081a2069ff0a0c305d090acd102f0e096c006a68ceeec0389b4d38b02a09bdf9607e2f3d40eefdc85f906bbcae9d201c3d5fcc803e391ee8b03d1b8dbc604e6d1ffdc05fed1fffe05f1ddc9c001bbe483e107dce7a92b8ce793dd04a99fa2c807a5a293a903e18ef7e101c0bea58102b9bee8e604f5b9fbd50684809c1ee4cab9f301f4f7c8d105f9e6daae07b2f4fec103e8b98689028fc19ec505def085dd03b8f4fccd04c9d8cc2a8f81a6ac01ecc684bb01c2b3b30ad0b2f37b8481ca8a05a2f4bed407e4faa4840183f3add306c1def0b101d69edfa702adf49506d88df4aa07ce8d8a7b8388f1b903ecb0de3196cfc082019be5cefe0286bdfff407ecfef7dd05feb0e4b804a19aed8803dee3a0e601b9e9d6f803fcc9e2ff0194db962eccc1d2a304b1aefdcc01a2d1a5d605d690cfdf02b3c4f8bd03c8ccc5e304948abeda03c29daace03f8d58011bcf888f105d4fbdfcd01ecd4cc1fc0bda8c706c595daeb049bb2dec907aee6f2e0048cc6f1b202e9bc9ce503c6c4a8d903e7c8c9e006bcebb1c404acf4bfa106b482c6940687aca58a06dab5ddbf04a6e8af04a58ec240a9d29dd702f6878454f0cebbc201ddfdd33cd09cd3950699d6abc905db8ee2c302daa8030ae5bf88ef0499bc81a207c5fa8a9401fcc5aa0aae99d8de04c9dbca77b2f1bd8204d9ea8d33e1d7bea706f7e1a3ce018ef18dbf05d7e7a5ff06fb82a3f406d6a7be9c02c8fadd8f04fefcd4bc07c4f19dc301f3a7ed950696f1ebbb04b6abe6be04ad84c9bd05bce6b08604cdaae0309be5b5c306cf8dad8f01dadaf1bf03cb85eaa402848da0dd01f6db95c506cbe4a6df05d7abdca80591e8cabe01ef9cdcb50396b5eb9f05daaddbfe0389f1919805d0bcfa09ab8ec2c505ace2dad002c5c6ddae03f4d7ea98018cd4cdd605a3bd87ab05fca89cce01d0c2dad303b0bf88a80298f4afac02ed9499b603c2bb8be907d9e3ec8a0490bfb9d703ff81c2f607bccdb9e20481fffd8805e2d0b1c004bcdbc72bfbdcc9a606d6c782bb05b2dcc1e403bfaab88203cbc7de0ec28ae6df03a4c49dff06b4d1dee1028d8fe8aa02f8c4d20ed9a8dbd207da95f89e078ec39eb5048fcff2b606f4bdcf8c01b6bfe7d6078fc5f447a7f286eb02e28b8ae606ddc3c7ff01cfa1926697e1a48004f0bc87b90790d7cdf201eaaa0308988094f601efb6a29107cad79c9804a0abb7af07beaffed706c5f3d82ba9a2a2f302c5a49c8f04e6b1e88d01eeafd5d107cbf08c6cd2b5f8b803ca859128adebe2bd0183d8b343d2bde2b801fe91c4bd03f4dd908001cca983e10289f7dcf50584d7b991078db7e0aa03d0e1a4cc04d9bbaf9d07e88bc4d20582f0d5940692b08dce0683f1b709bd82928d039d8c8ad5029bb9cdcf04eda58a369287c2b607e6b2eff5019ce5a76effbde78f06f0a6f9e303bce2a5fa06f6adb7d307e2d5cca40688a1df49d196cfe507bbe1c396079e90be8402a3cba1f606e6eb8c02e1c6bafa03a1f1efac03a0ae9ef101e0d4e1068092dca905beacdef001ee86aa9205dac2e6db07bca4ace904b9cdf7ef019091d57ff8cffa1185cad68003d2ddc3e6058b83b1e2028dffe6c304fabf888e03eb8dc0b002a7ab0307e48cdad2048ce8d0e50790bf97c5068696c4f006d5ba9ce4028dd4c0ab0488bada74f8dcdaf104c180c9de01b28593b005c795b3d905f3e7e3c907aca1b96cdda2c0f0079398a9e305a9808f9e038a8ac1fe0386faf0c303ac8d97ba04b7e392fd02e1a4d58b07ad89f8d606a4c2c81b91f0da8407a9fff2d506cbbceba606fe8de2e502f89c8ee807aaf1dbf202e8f9d54cd4d7b1b2069ddca6ce0397b2c683029de1a1a301f98ae9aa0194dba2d707bee6bec30282ccd1a203b887efff06def396db03fdc0a78e02ddd990df07d4fdbbd706af85a582069fb982dd07c6ddac9803ae83f101bbeed964edb9a9b80291b9e4c303fc889a7ae5c3c047f5d9cdf00799a68fcf02cbd4b5ec05aef09fce07ffab0307dfa6fafd05fbebf2f605b486f79802ae88db99048cf5b0cc06b783ffc407c6beddc506d4d3e39e06aac399aa0287e2fd6ba68bad900197caa8c50484b885df03e492a819e8c3aceb039d98874b8da7ccf805d281d3810695d7c684029fc4e26898f592cc05a4849aac07d6acfdd90689a9dfd9048fc2de01aeb9cda803e3f0cdea03829ded2fdce986b2038981ad9107ffe8a7bb04b981cbf804809fafd306f2cfbf21b2e1d7e702d4ad94e302a1feccfc019283e3bd0498e3a9cb06b1a4b7c504d5b6f0a601f5dcbee40792bddefb06e497c1c204bb859627b3e3a7ce07a2cccae703b8b2ebe00584cde659e0f3ff8701a2e6e28206f191aefb02c398949301c1baf7f606a2aed8b5048a8cd2b00495bd030c91c596da038496e5dd01db9df7da05a1e5a5eb05e1acae94038cd7844391cda390018a8ef0bf02b2c2ee9c019785f07887bee3dc0390e2951ad5c1fcd705fdbfeba703e7f695118acefaa302ad97fd9603a9dcd2dc02eca7e0f403b8e8fbe104cca68c8e02f48fdef80397ed74e7d5feb805c1ebff8502b794f1c307e7f3a620bb89a28d07eaebabdd05c2c5ccc406ead6a0dd02b5d9cfbb0481c18b4fa88484c703a6b093e702d3f3d6fa06ed86c04589abb7c70493d785fa01d3ddd0c806958386dd0693da900c82afd2a304cff999fc05f9ace0bf01e6d79c9004ba9a93ab01a2a9937eac80e63de3e28be403a1beb6e007fbf5929806b4e3abc802d3f1e88205eeace88c03ddddcea105b8b388c001b294cda603d59bafa707dbb2f0e10688ec878201c2939bc30680aec6b40483b8899d049090ea8701a9b580d40494e4f9df06e08fb5b7058be2aefb03d29cddc201e5caed9102a2b78cae03a488fabd01a08cfaff049efbfee404f0fcd4be07ce9aab6af5b79ca005a08bb9a203b68bd58003cfcda3f1058ddabcc901b78e828e01d0c7daff04cdb4f4ca02abf79de404a2bcabfa06bfb3b3b70792a7d0c0078c8edbfa06a5b6e5e006f5b6bfe203e792b5be039eed86d307a2d0899705bca9c3e705d9c8030dad95c8b403f4bcac7ac4b1f8d0049092f17afea581c704a383fbf005a2bfa8a105a289a60d93b1c4d20180edf4cb05bad08cef06becde68402ae98c48801d18383d8029f84b9b905a293a5fd04b3bbb3a5019db39dca04b9f8dfda038082f3bc03e3aaa48904f0f8fee9019094e68a01d79df1f6069de8cfdc07aaf5cef601e3ead5d202bafa8afd04afa7c28d0293dfe2d805f896b73d84fedeff03d1b7eb9406f3afa2a706aad7bda404febcb39c0485d7e38106deafcacc0398d688b803caf2e31cf3e0dabb05b2d087ae04e0b2c6c4048f94b7ee03aeeaf7a807c2cbb5a6068e99d8b101eeb59f9b04a6c686a807e2d7a7ea0689bf8c8307d5f2ee9c07bbbc9ba905fbf692be04b48dfdb605db9fd7eb01dee5cd1e80f7918302c58e8b8f04b0c58404ccd9e37181becb1bba87e4c203c496b68b0795f7d7b001d4a4869806b3d0ec8401839fb98003ba93d3ae07f38696c7078dd7a1fc0398a3fcaf0183a0f5e706f9ade8a904cdbac05884b19fc003eeecddd40386fd8ec704d49ad9b403a182dcd9079cafa6ce05cb91f103f388a78a07c59c9e8d05a7d298a7038edbdad001c4dcb29103cac4fa4bfbf4f2cc059482c52897a89db101c2b7b0d507eebca2b807f8ea95db01d9bce78302dfa4a1c005e7dd83e001d5d9f13efada9abd06e2f0c5d804fec981f604e38897e806e3b3b4e4018ddedf47aaca0309f3cd99e70488c9d32185bdafab01eb8ce3d707d7bebf26c0cec85baaabdac104d3e1d8d806cdcba89d05f580edc501b2a3c7b50581a8eeec03fae8a5f601c1a5c6aa05d7b7f3c302eebbf9d301ec978fcf0189f0d19f07d8e8fb8702fa9ea6de02dec38aae05b08099e803f0a8a4de01988cd2a107a7efdbaa07c9b986ba05edb8c7fd04c9edf5c0069cb2a4a4078785a7dc059deda3ac04dafaa92dcfdbe4f601d2c5956fd0d8d29d04bd8ef776a2a5db8503e7c6f2b503ad8989618ccd95a404f9c185f806f0dee3b202ada5a7b5069ce889dc04b7a7b2b105a4a8f5a40693f1e2c103fbc7d2ba02ce878a80018197bd669dc8c1d303b48e9369bfe5f5de04e2a0eaae06f29eba8d03b7c8fc9d0498e4cccf02f1e6c2e7059f92dee907a38cc08a05ac90d4e3039692c00fccc4bdbf028fc1b3a703ac969cde05dadd9cd00194ede2a504eeb89c880786ebb68e02f3b9d5cd05efb7bfea06f2ba84c60592d3030be8e8e6c9028495e29e038191f2eb04a683cb9c06b1e0b027efcdcaa304c7bdc7f307b4f9babe04d8dcc3be018496afe205f381e2a801a1b68db602e5bcf6bc02cef4dcfa0294b6d3e505dca2b0ad06a3cdf1fb038eb0c6d3068e8887db03a0d8bdee04d380b421feb7e2b902d3b9866d99ba97cb06fca5b9b105c791b89905de90a9e706b7eca1e403baa5a724e8fc9f2dc5a7e0f504a1d4a3e20491ba82c40696c6acdf019ee680fd04f68edbc10397cef475cb8f99ef01ddcafe920791b8a8940396bcedc002c487b11a89b6a0f601d5d1e941c6d5cacc03e8b3a29202a794d09704c193cac6019f80d4ab0280a2d2fb05c9fdb54ee7b7b4e006d2e4969205d887f6f604dce3e6a502bb87dca3018ea3f8b90391b4b7e802ce9ba6f303b89ecf8404b79be3880198e5e99a02e7d0e1f604e4cbdd9102b38bee9503ddedb0d206c0fda99b02a3eb8bdc078fafb4d306d7cdfda2039ed88df505b5c59b4ae79aafa1028597f1cd02a8a2cf8b03e5c2b633f8d2d6eb04e285ffd906fbb893ba01b8ac94a701d686fff401e2d29bf3068bdbfd9a0295d7a19204baf6c7c704ad88c85b9fc380a002edeee0890586de030ac08584b705d6d1e49507fa89d7589d86d53190d7a6e804ee9e9a2588d595a905c2d98cfc05def7f4a302fdabdf7ca7b7bc9e0795e19dbb02eebfa8db02b6c7e0fe02d3c98581029ced97b90491bacede07998aac9f04b1a6e5bb05e891906ccb94abb002afdea3c207b98bbe42b5d681b006ecfad89b01eeb4b7c802e686dae502b49884d806b2bc89c704a2d5e8d402cdf1edc502a2b2e0a601f9fbb8c00387f3a0b602a6c7dfbc078080c6a701fade9ae005fcd1838003eba8f5f505d2fadce4059cb5f21ec2eda9cd07def9e39804e2d1dcf505ff98c7c507d881a953999b8fc703828e90b103cb8ee4ce03f2d881a504f2b8db9f0590a2dff705c49689ee0184f8cde407c2a1fba707939ac2e002e88784d101b89fb77edfd29de504f7d99df804ae85d9a103ed91f98405e8a1d9ab02abaeb2bf02828afae10280eb96d701dcd499e906dbcbcf1cc2e0e0bc048be7ff0b91fd9b9805d795ddd8018cc4cfd5038487f6b705d5e1969803ec89be43e8e7978001b8ede01ef9f49eae05e086ec8e07a4de0306d8eaf9a306f1bdb4ae03e48ced7ce486824cf089a5c7059abffbb40789b2b08c01a49af609c084cf8f049ad9f9db07ecd4e2ee03d2ec8dbc0594b880b307d3c0da8202b7b7abd301dae0c3e602e585edb7059aa18afc01d29bf98901c9def09601a6a5adfb05c7e9d4c705c0fee410989dabc002d9defdac05bada961391b993bd05d4b2ebe504a0d9debf01efb495ab04ffc49dcb04a787fbd7079ce4919d07fab4f68306c1bcda5483c193e4029c85b9cd01f2a8f36beca8f19f06e0c4fe9c05e0eaf0c902d683cebb05e8ebb48f06aaba9dd505c4cefdf405dcd4acce03e396f4ef07a885b2d104a6e2030c87d7c940d4cec2fa01f698c89706fff880fd01b8c3a0fa0687a0d4dc05a697f88701f0f6887f8fa0841ea2d1dedb06c991ecf90189ebfbaf0293ec9dd207d6f6b7e405a5d3f1ae07a3b3fecf05ccf891800780fec24493dc9eb202c3b9a903d183e2a506f4c59fea0599c897f707efeee8fd05ccd882a606e5e7acd102fce1b68c02c195cd9702ad838444f6bba65ea4a6cfd302cb97871388afc0af05b7e4bfb002abe4d3da02d9a79bed06ee8ab1f606ecaba1d70592af95a105cdaafbd602e1ec80a706a0c2f0cf04a9bf9a9b0199a9eada02a5c7ac9c04e991cfde01d280dca603dc9bc2c906c2dea69104d1cfbb3989d3b9b50491ffb2a8019682ec468d9cdeb004a3b48db705adf6fa3bb7dfc9df058e849916f2aaa2e807f8d489d405dcd2f9f706c3a3c4f607e1bf8de206a3c080a605e4b1d4c50792dda1a504dff6b6af0798b6a23ea4decc8807a6aca0e902be91d89e06ece1a89007e3a78cfe03bcecc5830688ce938c02ab8b96e503b4c78d6dacb5e9ee0689c382b605dadf81c4019d92d4bf02dce8e8e606b3a8f0f502f3daa58801bdacc9d801d5d6d01be3d3ccb307e68ab4c902f186b3c201e9b9f53ea99285990393b2dea206e8bc86d302d1e582df04b0dcb38807ef9094b802e9e20307e0e3b2c4079186eec301859b839407d2e89cd507c6daa68001d8b5969502f78faa9b01bfa0bdf806eddfe0b604c9c5b24ef2d2f99605929ec467b893f8ea06fac6c361cfd0999e04f1e7ac62fba281b101a0a1838e03b7edabc205fa95a38006aed9df91038db6f8f302bbdfcbd802e7bec86fd0b1cae904fce8ab8901d6b2b8b40792bf8802e6b1c57ee9f087af05918397e802efa8a7d303fde5d5b006f8ffc6e902b0e8c18903b7febac903cc8adcae0485b8a927d9dab0e807a18b8a85058de0feae07cea2b7728da5b0c606af86d525e6b0feaf04e4ccd0a204e898eba003b092d820f6bda19c06e88ceeeb04f4e0b2a104bbfaf5e10484e3842f97ce92da06ce8aa6f501b7aba0c70599e30308f7f1edc507808ff7ba02c1a2b6a502f4cad39a0790f7eee207d695d2d907eebf931cbdeaa19303d7abffd905f7dc8d9c0597d0cd8102d0ebf2c70794d299ad02f7d6a19404c2d3f6ec0281b9998902b182fcd204c2c5efbe01caae8d439795adc301858ef89102fdb2f98207e68ea47e88e0e8e807fa87d4e603d585862a9b9083a503ce83cfed05d8f8dbc601a3fec5ac01ba91d09301cffef95e8fdbd04cf4f3db8a0384cbb8a302a8d19eae02ead7b9f0068cabe9af06f68fcbe607b7cbd9f901c989e6bb06f98fe8e601c6c1a2de02b2dab58c03b3cce6af03d3a8c29302ff95bbc002b1f0fad403e7ba8929e8ffa5bc07cbb68ed101cde4959d06c5c3ff9c05fba6cddd06dfbda9d403f180b37ec8fb9463e7e5fb81028dcbbfe906b7a1c5bc02a7be9c66dfbef7c907c29a8029fe9cdac402dde4030adfbde7c3039fd0819b07bed4b6b10797919a9402deb688a605ffeedf71affa867789afc6c2079fb3dda405b7faf5a6029f9afcce04f1b3e9f901e2fbd6810296809af604a0ac89e503cb9d988306cab9a99f049fd5e88601fe9e8f21c5d8ea8003cda99dfb0697cec4c201a4a7bbbd03d1f2f2c604beeeeef305d8b9c5d404fd8f98df01a4babd97028acdcfde07cbfbdba504bdd7a7a803fbceea9007a8a9e4d80680f692d703b4dceb8a02dc9aa7f905bb8df6c703a3af888b03b7d0bd4ac9dbbe8802b3f686a202a7b988cc06e09adfca04e4b3ccf50785ede4e105b18d88ae05e1868eac04e4e9a69c06f6b5cb8d03dd98aaed01fbc3c6ab01b3a2f0d603eaec91ec03cfb7d37a909d91fb04c6e3ffe406ce90e19c0786d0add701a1efd1d606f38efdcb02e38e868f04f8b8dfe002fce29ccd06c1d5c29001edf8a6ef05cbf78c0eeeafedc806eb90f3cd03ab9eaae302a58deed001df9cb5ff01f8edc5d60380e0a09402cbeaa002d1ebc7a00294ad98ee07e4d7a5fa069889b152eee6ef94019b83ded803dbea030bdfc0c29806c6ad9e9c04cc8ca1cf05c49ba8238cf6b339c989a012b4e5a2ca03f1ee88df07fefff6e70390e8c2ec05f2ccb19b02b2b9d42fb49bb3f106da94a3e602fdede1518f86ecc803e0f9e542c3f1daf406bcf39ace0296d7d4be05f5adc0b804f2fddcca06bbc6d8af03e4f5f7b20481d1e7e0018ca8b7cd0597d2f2ac05a8c3b59e01cf95ada103fb8af64191b1aab50781cd9a8706dcd3ec8e05af93c4f104c2fb9e9603c69ec6ed0281dafbab05a7e090d305a4d4879505c4b9d5db02b9fb8ed007e3c79532a48131ab88febc0488abffed04e1f7d2d405f7e1a2cd02c2fce3c106acedccef01fbfad3a402f4f8b8cd039cb9add107b4b0b2aa06b5b690ca03a1e6b6a807a489cf2ddbbb8eb901bdd7b41ec1dd87e507e280c3ae06f1ddc19d0197bb8321b1eba2b4029cb0f7a6078dd3d4850180f1e4fd029b8c85cc03b99a94b504f1bbbe9901c19fbeb101a5bda88901a8b0839a04b2dade8b03f3fef79b05aba29de702d0dee1f102ebc3f1d807c590ab980490f789a802eddaf59f05f0b4b99602a8e8efd701bff889d6078b8fade904e8dfeadf06c0e5b584029fc8abe303f2c9eed007a3f2030b9dc7fc6098f7d4e306cc9ab27cc58e9ed002f58ae1da04bf8c8fa906a7b3e09d05bcb297de03e0aae3e504a8fecfcc01ca918bb402dbbea2dd07dbf4a5c001aad598df048cbb9df606e6d0ea4ad5f8f7a102fad1a4b402baea95b1028f8cbbb105a9e2f8a503bcf39eb402e991cadd068395c6fe0594e4fb8004b78ec0eb06bcb0adfe05afbda68203fc8fccdd05cfb483b2048df2a6bb038fdde6f505d5dc95f605e08dd017b7b2dbe104a3ebb88007ea90b99f02ae9d898801b6d680c5048dd2e98c07cfb9ebc401d685da468689dc77b0fc8260ebe0cfd503eff0f4bd039fa3eab803b5f8e2d503f69ddb3f84a6b1d301e7f7a0cf029bd8d8b804a3d7e0c602a6f1fa820487a2a4b3029085a4d206d184d595019e87c858f395c7eb06ebf9a0cf01bed6e08a03898db48804e2abf0c004c88fcdf0019da7e9fd05acaff3eb03f3bc87a703a5ada4e907dacf829a048390a6b802c39bc3c103f7efd69a02dd86f3e80292c3eb9103b283edbb0782f68cd5029ba8a342b5f9e99501a2ccf18507fe9895d005cddded9101e5dde0a305fab3e9f40382cef7e806868ac2ba02c0c0bef8069cceb58202d08eac5888f8030aa5d3a9e505e2fee2db07f9a6e528cabbbbe0028b8d81f901c6b0da9906afd6f6cc07c9b5efff06c68b91e206daeea0850795d0979003f29ac288068ac4d19704ffe6f2dd01a3acf431c4ebcef207e2caafb807caa1f58b028ce1f4bc07f5b8d9c907dde7caa907b99af9c204e086faa704859bd3c506859ec9f003a5b89ddd02a1bfd4f403cdc5acb9029be9a8e801ade9ca8e06bafd8a9105bcdaf5a306ce94ae6688d8fffb05e5c1d69d07b18a80fd03a0dcbee007bbc4f8ea07a2ffb4db04c0ae8cd801a7dc9aab01a9fd82d702bc8f82e80596c2add907b7e2d0c602f38fc32387f0aba60183b1f1b604beffdfd702e9f588c904f9a2c5da06dafed4ff04d9cfe4fd0482b8a5db02e0f2da810491c7943ccac0ed9005eeddfe5aa68adbe90382c4e6d206a78ea5cc06dcc1ece302fdb199e501f89bef8a02bbfdf836d9b8d3e805b5a98fe801c8d3efab06b7c19dde07c18283a007df88cbdf04cceecbae03b9a59dcb01f6d6eea2049e9ab2de01e5a39ce302ca9b87dd01f587d5f303f2d38a9504d09ef1f1079bfe030aa6fcb5f205b99fefd206f892c1a6049a94a28f0381f88eb8028588efd30196c6a113b7a995e20780c7ced805b080e8e606a9bdb9ba04a2e08dcb05dca593cf04cf9aa967a1baa0e606d8bdf3b704ecf8aec206b6e68dfd02aabe9beb04d0c5afcc04f4f0f6d307adc092b40390f38be404fef9898806aefa9cfc0384f0ee9701ceaed2f30498d58b9603d1a5bcf004dab4aead0383eac0bb02a99584d804bbe2a78802e6b1838702a6c4f88a06e8e3d1d70786e6b0a40796a9eafe03bda881b106ebc7ad75cb96abb1078984a0d007bd95d0ec04a7c6e1f306f4e3cad90594d6f69301f7a687d207a7bef2c705e2dddcaf06bfd5d38b0183edf6c503f1e5ee8b01a8a1fcfc06cd9de6a704bbc0e2f90280c7f8ff06d4b7fea004fba5f0a303dccfabb50690bb94bd07c8baf1b304a092ad8004f8afebdd07fec8d5b205ddae9aff0196c3e4b8019e8890ff01e08490c80290f8cdb201bff084ef05e8b1ccd305a6d0ebb507a7b983a904c2a487c103c180f29202959edae2028c9c838c0599e6c2f405d5c0a9e006f09d90a0060f0d361b0f2c2207111a14253508152321300519201016090e2a2f1f121c291e13271d330b043402240c3228312d032b0617182600010d0a2e36a001aed9aae206939682a505eab591f20582a9dfb703e78cd0ab0392f692b605bd9e8ffa04c1b29ca2048a8f8ac104e9a3eec306fbd9fe8002b7f7ca07cfdb9b8603a4f0d55bf2f9b0f60395c3bb418ba78e9607b2c6e7da07d5cebeca03b2d394c406deadb0b30589b59698068cffe497029cb9f0e404f1eec19707b1c6a19606f68188db01ea81eca303fdaec6ff02ecd6ce5cc0bd9ded04f1e2d5d803a5e6c0ad01deb891da04e391c0d805da89c89103a4b9d68f05d6f3bfb707ded4a99e04bce7e1820196b6e9a505f3efdc9605b38ba3e1078a8aeadb0691b6c68402b7c4edfe03cadbf0ad0781a0d9e607dfb5948e07b297aefe04cbdde7e407c5d5bd970188c1d5950491def8e804f9d8868503c4aa98e801d7e29add0593dadcfe05e9ddd59204e795edc403d88fb8f903848ca39802cdb7e5eb05aa9fa4c704e781cf9804dca4a08503859b96f306c3a3ddde06c5c6c5f60296f2d6bb07d5d9dcb007de91dab301eefeb2a70494d6a319e8d8fbd606fea7bf44f78e988c0295baac9207ccb1e48506e2f3c1f307d9ac85ea02d391adda018ba6ad9901eb84e1d706ee99f2de03e8c1ed8b04fe9ad5d101d28f92bb049ea1a98703818be185029ca1cefa04d0b1e3f604a584acc706c0a7ede207baed9f84019e99ebfc049ea495bd05d499fda302f8caf49b04cbdde9c103d391bcf303a9b7d3880698a680d602f8e4c7fc058dcce0d903d9b99af902cfe2d1ce019ac8aeca029ebe96a005eed5de0bf0f88c8f03a7ecdd8f0794cbe59006a4bb8cc307e4cbe8e503a7da93bf07c9f4e3af03a99aaa8f079cfcea4680d3e0bb03e9bf928007a2edc59803efd3dbd7018ceb8a9406878f86de04ab8fbf8e06edc2b7e502d89aac9704fbd8d3c2078586986df4eefaf206a9c6f78b0386a7afa607aca8f1d505a19ad172aec6f79e04adf3b787049490d7ce07f082c1ef07ffe5b29003aaeea5f60498f8e841c6a1bce606b4ea84da03a2e698ec04a9dad2d6079c88c79004d4ca9d37d8eca8d402d39f898305a7a4aed706cef3c08d01cadcdfbd07a5fe83a10688a6d3a202eaf59abf0382e081d705848ab6aa03cdafeaea02f1b4808c02a001b2a4959b02f680c5c501ce92909702b3f4b38c02fcb2b53ac9bbb2a102b3ecd6c204ecfafebc01a5f5f777808fa89a0184e2cdd601fb8399ab01fce59a8304a49498f104888bd4dd068bb7a8930299ec95ed05f0c3cfd607ebe0fb9201b5eae2ef01d3cef5eb02d7c78bbc04f3b089b505c5d6e319fbfb94a001fef3faaa0388c5cf8003eff2d1af06ddd7e30dddb7cce1078b97dcff06c18b89d702d6ad829401d784839306c3cecc8105a98dac8801dafefc9506aaf98a8003aed7b6e301df86bb9b06ee84a4e806ae8ef4b20496eab384018cfda0880485b7aaaf07eda0e2b0038efc87ff01b5a493b504b79ae0a107edaad9a10381a0feac079488c6a405bacdf6b104a3a6c283079e92fef206f6c7c9cd01edd1c5f201ff92c0d902dd9bb5b2019be68b7caad4d9e8039fa4fd8f07b2eb9d67fbe7b29f05dde380ec04e8dfa0d403bcd2d57caf9ef0ec06a89ccdd8069e9cd8870598e3ce40cedff707e1a0ef9303a19dc4a303f7daa49d04dccaaad906b69c88b503e5e189c706fe9db1d301a0a7ef8902adf99be5049980c6b80387c5ade106f5fe85e306beade3df03c0bb899304e695c2ae03e5d68d9907bdc0a69805b1e4ca44f8a293f504ae9da49f03ba88a9b906aa9ca1c202cf8e928b06f8d6e218a4fbf0b305aee396ba07cec2caa006bbc4b973a0aefd68b884cab905e8a7dff205db9cec8e06baebbc8b03bbb9c5fc04ecf2a5ac04d9f3bbed05cd82d4d303e4aafabd05bbac8689068587d08804a4af83a303c999e3e001c784b265a5de9fcf069a84f5fc0190e7ab31a6c3f5f401ef9dcacf03ddc6b2ef02e89bbca405f3eb82bc068bf5e3c701e8e4f33fe7e7f5ae02c69db9a602f9cda1e606d88187eb07a2f09614d1e7be83068be5bf9d06e9a7ecc407e9bca0b802ddefa1a005ec8a84f105aacbb39d0483f1f1880382fd809903d1ff83cb0182b1e09103fea9c97487e8868b06b0cbbfad03d8dc9ea606f6fadfe004c687999701eea0b9ef0587e59dee06eb949a8a05cccc9d9d0182b0cbcb04fc85d2f006fca3dd8d02dbac888f02faedd9e401c0bbca5db5dfa3c807cadfa68806b1a8d7f107a001bca3f7f603d7bcb7fb04e0d38f2d88e7c328a7a2ab4df0dd829d06f9beddda05acedb3af07e4b3e7ea05d3bc8fa40780d3b73f9ce6c6ac068adfb5f3068de2ffdb0391ad97de049788cee003cfee83c206ad9fcce307bbc7d8a905adc8f43eafeda38206a4a8c19405a89fd4d20286a2ffcd07b29dd9f00496b0d28504a3e6fbae04a4ca81df06e7edf2df06edbcec9102b48bf0e603b1e2d3eb0381ffe38504decdf5f104ea978abd07cbbbbb9d07b2b5d71980f3bbdf07a696d2a4018685ac28ceaadd860797a2d0c2079ae8c3a9069dc989bd04b3e0d7ba0495cba19c04dcf9bddb05bea1dbd1019b9caec6029289a88801cfefb8fb03b5bbd69901fad4a1af07c5c5888902eefbc6b003ea9182ca07a2baad9c068de6dbff049af5c61cd2f2b18a069df1eeac06c8a8dd8303eac2a4de04e1bbcd910299e1dec007a8d1c8bf02c7ccd6a907938bed49dc94b28102a7c7bae7049284e147d8c09ef801c882feed039ce4cd8801ded6dd44b08acc9b02e4d59eaf04fbc0e98007cdc790b107d1d4d3d5069eb6bf96058ea3c6b40192abfbbe03ca8386dd07c2dcf5ce07bdf8fece07f5d0e78107db88e4d80181d1a5ed06e3f6e8778ee192f305b7f6e4e106bc9bd9ec03b0f9e4f102bff8d8e30781e7a3e60688ebb273c7f89fe10782fee9ec06f088ed68e2d4ef49d396a9c90287c0c0e606a5f1cd7eabe0d3eb06d899c3f50797e1d6af02d7e5badc03effde8fc06b0d2d6a207b48bf2a503f5839edf07caa48fd001f38afc2edfd6a8980186f8edb2058c829c9503f2a3d4c005a282a88904bcd6eef503eea2b69d01dcdfe5c304ebf68da703dfc4b2a105c6dae4b302e79cf7b405e28595c003eda391ca05a1e096a202f888daf901c5d0958b01cdf9a9fb04c7f586c403ca87cee304faa9a908d0ea9f8601a3a9d1ba02f19efde7068780aee506ebbba2b603aea784eb05d1f3c7bf06dc85c6dc02fea7b4c505fffc93f50593f7d3a9039dd38fe701ef91e49205acd2f5fd05c080d1fe06afde9def06f0b8b0ad0595aad39b03aafe8589039fb5b78606b6d984d102f6b1e0a005e4e881e4029b85e6ce039ea08bc407a00182cbba1ee7a8e7d104aae0e1b701b4a0d7c507b2c0ec86039fdbfa8906b7d3a5e703a8dae66cb0e5d4af01bbcfd4ef05a7c2a3a507d28e8e9401fefcbcd201d2e2eecb018ab982f004aceac1d504ee8681df049cd0c67bedc8f6d406ded1cdb406d4d49577aac3d38307efaebfc70386cd87a306acfbb38e07f9b0f4d305969bc978e8b2f5e207bccfbade02f6ded2d706f498debb0594feccf304e0a8dcf406fade9003fc9c98ff04d4d1eacd0586a6d6ab05c1bbc8d60281808053c0d4b5ac04b3c2ebb701bff393ee068ee8846d84969b9705dfc8e49607b095ff8305a5f9f8bc01fde3f8910498f2b0e903f8a3ed2381b7a9bf05f898e3b701a8dfe5ee01c1cea18605b793de7fa5d7abf304b9cf9f8705fbd1d7d706dfcfc79f028acbc1df01b4eb9cfc04e190ac870787c882b805a6fbfc66cadfad8106d4ccd8830486e5dd56a0bf8fc6058fcbf8c105e0ac82b904bdba94900392af9ed304adaabf8502f8ae95f204aa9ae7e506b6a5b88002bdcefaf302f9bba0f802b78db0bb069beb8bcc03cf93abee02ed9792c905d18ffdc706e9d9afb504b5d8eaa1058dea8ba3018dc9bac00285b2accf05cf9dd44388dca7c802bfa3ced205bcd5e49b07d589ea8602abebf3f606ccd5dea306eb93b58e0589c0acda02c58fa9b2058adfd19005cbc39bb203d6c599f9068ad79d9505a793cd8703c0b8c9ac0497cdd3ad06faf08a3e998cccd406ce99fd9206c9bbdd9e03a8eec8b802cbfa999102a9b595c10582fce6b705b9fddca905cdb2a9ba058faedf6f95e1ad5faac2bba6019bf5d15c8fe5aad703e0cb999605e7c1afd201ca81bc33a3a4d0fc059bd0c2b5058bf8a28c068f9cb8ea05d9ac87d401a19bb19c03ceb28fab04cdb2cc930392b88d73c4e1beac02d1b1cc8a03f2de84a103c6ede7ba0390cef2d80682adf5d0058ec0928e04cb88c1cf03beb7a4ec07f18584d401bee49ea106a0e5c59b0186e894a805e08feffa039effd7aa0288c5b1ec04d182b5cf029ca090b004fe9dabf1059eff92f806e589fdd2068f97d8f2069cc3f154a599d98104a8ff805eb3a7a0289aa1bad107f48a95e501a001d08796d405e5a4c6e303c1eedb9904dfd9d9ab03a3808b8402fa95d4ca01b0dad08207b199fffa02af8b93e9058cbc9fb505ccdca5b20780cfc8e204a996b2ae03a2ebcccc03ffbebc2b8fa8a3f102fbfce1c802dfb3b1a505c4a0c48003ecf3e5bf05868debd206f08996c006def9e6c20791b2ddf906a3b9e1ef02ee9edcce03b3e9e6a802f98da3c505d5d6e78b02fab2f0e701a2adf8a203a2fec0ff06b2b7ea920192abbc4aec8dc2d70589bcfab0019f9cdabf04aab6c98d03b9a79e8407a0e282f407fddd87d003caaeeca002dbb5f6c707cbd1e7c602bd9fff8a02aefdfdc705d0cda9d202a1c2adf904c5c0c0c00498988151a2a487b80280a382d501efb1e69d0787aab78103f596ad9406bab0abe404d0dbf59603d8c899b402ce8aa5ad06f1ca85b704d284f5e30484ef9d79b4a4bbfa05e195e88105cdf0ffcf07e1c6f06aa384b89002ceb4999b03eab0c150aa96bf870190cad5f3079af2b0e806979df6f607848583ac07debcb7d106f4c4f49601d0c5838b04ac9be1b804aed4bdfa039bfecaac06b3c1f42590bcb2b102dfad9b9101dfd58bc402a4a29365d089d8c506cdec88bf03b7d282fc04bafce2850689fc82e504fffeeba001b48d91ed03f3cac38e019ef5ad90068fc6d2cf04fb86acb505deecdfb00785f8da72f3bfaba60684d1c7ae05fbe2d6b30483f4eaea06cc86f2b807aacdabec07d894e8ee078af7b4b5068397ea609ccc87df078a95f5a307be9a84f902ccd4db4bc7eef7109cb8ac86019a94abc704cef9b41694c9826bf68d8cc504b8d793e0039a82fa9307ea8b22d9ed8398078cdd80f0048ca983dd07fdfeefd005a4f295f003b8a188eb01badc83de0293e4f18b05caa29f8b02a0b4cbef03d1ebf2e904e9fde651a1feb2e306c9cccea20281a3de9e02dedcdd8c05a9e08a91079fccfe860197b1a49f029af7b4f307f1fc90b9039bb7e68e03f8c6b0d307a2a59db20196d5adc70285a4e4db0380e6f1019e8cecad01dc92b35687dbcff307f2d1ef9e02e1e1d1b702fcf2b0f906dcb4df63dcfb99c502affdcefd02c3ead7f004f398a4b805b0adc1c807edf4c09701a001d8aea69c03aface42eca83b5ae03b19eebbf05dfa8b8b305fc84ab24afb284b803e5ddcc8304ef85ba1edd8487da0796c8dad704e2f1baae06c59ff2d401a1dc904aeaa2f8d401e299bfcd02c6a1f3bb0589adbb8302d0b09552d8f48b9f06dbd089b20298f2c29d01ddbd848005c292c4ec0700c2ed8be603ecf7cff507adcefad503ddfa94a70782c6c6eb01b39b878206ddcef9ee07a6e0ffb504ae9dafde028fe8a3b901c1f6e8db078ad688b3019cf1cfca03ead6f6f404d2a1fd42baff9443f3d5b8fe01b880ccc40787a9951dadeeb8d905969bbf28e7acd0ff04fc9d9ea30590fd9392049fc1d4e702ccd8e1b007ed9bbe2fd0fbae2ecbc9c9f405cbe9d58a02ec9b86a707d3828eb807faf581d501baf4ed9f07a7f28cf301a69a8eee07d3c683b003c699c48c018691fab007adb8b2da02c882eb8606c3eed6bc059eb282d306d09dbf8803eed598ca0795e0d69905c185dc46b7c3eec307dfbd9af703dfe99b9e02a79299a103ffa8c3cd07bafbb9b5019198c2c103dbb1ad31a5bb82ae05ecde85cb02e1b483c404bbf881cf02cce69df305d6ec8faa07f8f2f9ce04cdb5f3ef049497d5c003c4adbce805c498dd08aefedfa107fcb488e1048fc0d6a6078f8498a903fadb88f70294c8e1c007b0e0d5a005c7cc9dee02c1e1b9e305f2dacd359cddc08b018e958c8203d0fcdab707a992b98704a99db0f704a0b09085059a9482a604858ec7c103d0f4aa9d03aadc94cb07a9facbfc04e6bbcfdf03f7e291e205f5cff0b505d68ebeeb01ce9fb89f01e6b1d1df03a6d8f909eab899b305b6f5f9d901ff90be8001cfbad8b9019288eaec05f49ec0810590ffaac90381d59da203bfbf96fe06b8a8a3b307aaf1ea26aee79ee905bb84e0ea0480e4f1f10292feb1db06e0b89f64b28088d104d989cdb10494be98a405d1e9deef048489d5af0384aaced006d7d3c5ba04a682ffbd03dcfccd9d05e1a9dc8505c7b7afb1069ccbc5eb069dbdcbde078693cfcf05b282b34e8cfea8fc058cc4baef05e1c382aa01f2cc93b007c3ad9f9e01acedc7f105a5cec2c403ddb1bfbb068f9ec7c003ce99daf401a001c2989bf90291f0fac30397bce8ae029da691bb068190cd9605e7a090bf06fad3faaf06bb83f3ce05a9d4a3d705e69fa09607fa8eb0e704858fd539c6c1d9de01aeb2c174c89b8fd7039fb3e2bf07f1e0fcb205df8bc9e704efeca5ac06998ebab503ddd5fae306b8cba695049f94f68907dbe7dc9f01e7a49a0b8cadfccd04ecb0cda403f1d9c88405cbb1d0ca03e3dcb98604dbcfec8005d8b0e4a806fbfb919507f4ac9ae302c2a3bcab0784dfd9ce059f8dc98106fcbdccb607bfae89ae05dda9f0dc01e1f4920acaccd73195c48c9c03818fcf9407f1dbabbf02abbbcd9d058282b9a002b1acc0af03d993988801c290d3a406e0a1d3fd05dc90fffb06a0af8fa604aad39ede06b8f6ece705b2e8ab59bdbe87b3068dadcfef02f7afb58d06a9f5b8a406a89ad8bc01ed9aec9301e0c9db8c06c497f79704cec58507b2bcb7cf04df8c932cc7dea0d402b1d084c402e6d4e8d405edd895de06c8918ef005af9bc3c102c1fac7e807aafeaea504e6a9bdc204cee4f8c206e79cbbe903acb6e7b203fcdcbe8304d996e08507d88adc84018998e9a506bbabf5ee07a3b1b4e102848db8b403a485b4c706d8c1cf76ed8fe3dd01eba193cd04cbf6ecac0489cddda401ec8fa19103a8fcf6b503c6a393fd0481e1f1f203faa5daac0689bfd1f002c7e6cddf02fae991fc04e9cff6820199e8bbb60584e5e5d103a4c791be07adcbda8107f3c383cc02b597d9f3028080c6ac03bff7b5b90388b4de8a01f883cbe403fe9cbb8402e18ed3f203b8f2f293079b91b78b06aaf89cce0595f88d27d08186bc05d4f2b1e806eab296dc04faa9c115909feae502a5c5ed5fabc1f0ae07d387f7ee04d1fdc7ec03a1abb9b8018689f2d9068fd8f1d605d1d3a7a104c480cadc06c48de4e304b999eed702abf9abe304b4baa7be06c0eb8446a0fd8204dfc1e1b8078ca5c7c101d0aca7b4069c99ad8006d1e586d60585f68bed04999fddd506cdcc8d20b1d6d5f701bfc197b2049bc5a3ee06d4a880e005938997ed07dc83fdd205aedd94b001d6bfc67e8c92dd22bdd1b5a50684f2de8c03e5b39dd307b79dc4fa06afd3da8401cdd5a339a00185f1b135c4f6bac2018cf0ebba06b4eda2dc07dcb2fce207f3b58cd40395d484cd03e086f97aa7838237c98a909d07f5e9b39a07c9a7b6c903d2929db6078ddf808f06eea298b6029efe899a01c3efe2b601ffeb88ac02c8ae8f9e05f1cc8ebe05d6cd8aaf03d8aec7f805bbabb4da05caa9a8b705e799e5fd06d4e7a5be01faa5a6d105f5ed859104b4f1fa800497c59bb303dfa9f59903fbf5d59105f6bbdca607a887839305bfe1caab04edeb86139980f3b20386eba18a04b9fde2b801f1a4f58e028cbbf5f701879afee304b4d9c3f90595ddcfcf05ebc4daef04c6a2d1d102d6d2ff3ab78eb08001a3f48fa00597b4e8af05a993a22ddec7d2e803b0e6d8b50383b8e6d102bbb58df707bac585be03a58083cb04f885be4ce0bbe19f02cfbeb7b907ccddc4e4039b949bfb05ff9ae94fcebef2e607d5b2d1cd05d8b5eec50686abd9f6068d93b1af039adf90a807f5f5c0b405c3f699e202edb9a2ce07e3bcd12ab1beb1da04fbabe4c604c8c4d1f004ea94848c0689f2b88a0797c4829707b8ceb2bc05dffacdf906cfe88949ccf1c3ee03cfa9f7a40383df99f104a19ea4c204e9d495f504d3a8f7910288e8c0a803c7f6949c03bafd97c406fc818cea02dacde68f07afe4a0de03e0ccc2d501d9a298b301dc95adc301b58591d2029facca2ac8d6d5ea0281f2d2be04b5f1b09502aaf1d5ea01a0c7b2f804d0eba6cd048382baaf04c9dae7b802ce8db0da06c494dece05f496dbf205ab9c98c907958fd5b40386af9fc904ce9a92a305e7a79ca006c981950dc795ebe503a1f8be60d8ef83ab05fbcfc3b307f0c1a1c607a5c7a79b079dfea6fa0186cc9cb407b1b0a4ba07b4ba99d401b893ea8001abe6a68407ea92e4c801b8fadcaa01baa58ff902a3a6c349c19a8cc106f3fd8b8107b2abb1c403f1ffdbdc04afd6a3b70784cbfaa60785bdf9a502c0fd8af905b5eef9a5048bc2d7e507e384eda8079cbd81f905adbf8f8302a99f8c850285e7edbf07e491ab8701cad2be4f87e5d98c019e9e99ef079fea8fc906ba90a0df03f3a5be019edb86b60689daa4ea018ab2a78103bcd0fc8f01b8c7b3c403abdc8b8b06a001a0e59a8802cbd0e51fb3fd969d03a2f2908405dc9180ea01f3d59ccd04d2b3a403cdfea78a07df95e7ba04c9c0e1a406b6f4b568e1f2f20cddbbb4df07d9b09de901ce998c9a06eefbd7800582ccdc53b0b2d1b9039dc2ef479cd6ce72e692d296019ceab5e107b093a6b101ce93c992019affdfbe029880adff06c18cf0ab04b89fa6ed01d596fc9f02fdddb7b805f8a6b2df0285a68b8b07adb29b82049788c9a101c291edf0038dea868a06f7e9c9b605d3b89cfa05d9c8928204f5bb9ec805db98849202f6bdf59704f6d498be04eb9ec6fd02acbbb2e204fd8f86b901d8b4e1b407b283eeaf07fce68e810291d1b0e10596daede904edc8afcd05e9e7ecc603a4a5ca21c9f3a5c503a19097af0689c8c7c007ead2c0b402acd3bd60cb8e9ea60296c098ec06aff8fb8407c7bfba2dbbb5e5fb039fa1f0f601d194bad506e5a6dc43cee2a9ca04f3d5effb0491c4b347eeb8ced407f5d3c1860786f78ea503a5d9a4b405a5aeee08f3e4de09ffbbdbd002e3bb9cb805bce8d6b802b0d98eae04829bf0de0695feed900689bdd3f406a0a6dfb90685ee87c306bbd3dc960497beb36eb7dda4f006aff8f7a607bbc2dd9a03c6898d7380fdefc80187c4daf70584b882e202968bf8ef0783879dc906b489a3e2038fe5c3a206d4b2fc8601f7929ecb07a09fe0c705b6e5f18f06c7f4b27bb0c8b81f95f28df204ded1e1c706adaa838e02aadb97a905e6e7d2bc03a3c6a8c102aa80891bd885b08602f09baeef039493ddc003a9f2a821f1b092d707cac6a3b703fff7888307aafecba607cee3d98d06a0c396ec0581ae98910681bdb8aa05a6cec0b00294a3ac960395e1f9d605a89fb6e204b5dbc7de01bee1b1c905eff7b6e607acfddfe605e4a2f3a7029f8f9ec6039bf5b6b903ac80aee303a6c8c18406f293829403b3b4c7da04f880b68c07a3d3ab3acae7bb9e01bac2ae36d7dbc0cb01b4e9b52b9ac296da04a5978aeb05bbe7b6b304a9c4858303ebe9c5a107b3d7c08f04aed28bde05f28ec0db04c4c9f0f304acf4a7dd01d3d28fc904c095d19706f8f6d2f705b4cc8cb201d5d2f68c07edb38fdd05a00198fe878b0694d5f551f489dadb04d5b9e6ca03a4d0f4a503c5f3befe0695d0e0b104cb8fc3ef0480e9acbc04dc9bacdc048ec29cb905ed84f0a8069395efab05eeaabae605aefaacc603ccc487c206ca86c3da06c8d0f2ec01f4f1d142fc86f89a07978ea4ef06cba5c88b03baccadcb07dcd5a0d505a3c7d037eba3b1258c9f97d401838694ab039edecd15c28fde1799a5e3810387cd8c25db9f8eb205cde0ebae02bdfec09502cfb1d39303d0bbba990287fc914ecfbdc9d3079fd186ed06f5a5a79006fecdc5b204caddfdde03e7f4be8705e08ee9f107e3d5d07cc8bbdbd4038dfddad507c7dbb9e907f986d28905d9d7c6e603c7cbfac2059296b39d03b3bcd8f305aebfc5e202d581cdde03b593f8d205d38cc1b904f7a9f4dc03f0bca0c307e6aed3d806e4f9e803f0f98fcb02a8fbd376eeeae4e901c6dec1eb0795ecabc603a382a1f906e0e6e0f905bfb8983898caf3d404f0d2a79f05c48386cb07e993cf9503e3dedad60286a8e092079dfec8bb04be91a7c50793d38db403c697fdd207af9edfe001fcd5c53fc7d1baa201cdeacaae06e7baead60382cec2c203908c8bb301e3bd8fbd01e2e0aac006ddc1d077cda3cd648ce9ec8f04dc85c4a001b28fc9d103a7e2b7f001e69ef7d703f2bfaf76b9b8e69a03ada0a5aa02b6d4f4a902e1b1838c01de8df9c502d2b4f3ee03dbb4b08406b2a0b9b20782bfb4e207e2cac0e4028887bbd406b4e7c579d08fc5c107c5c7a5ed03ad80abd805fee3ab1a93deb2e003b4f3cae203bfb796b707f9ea80a706ef94fa70d3da57d4f9a0b102e5cfea890387b5d4e001b787b5c6029fc0c39c04c492e0c804d38db1ef02cff1e6f603a2a3a2a804d38e82c504a9c1889c0196e5f8c405f3c3880e9ef3f783019cbcb7fc02de869df204e181c9eb06e6eaba8001c493e79b07f4b8c6aa0196fa969402afc4a2d104b287a79703f3f48ce203e0beb99004d08fbdac03f29c84ff06f9bb96d203adbee0b506c2a0caa605d4b1cce2069ebefc8301c1ee89e404f280a2cc03e6fb9eb105ddc698aa02d596d3b20584d3cbe60689fbb8ea05ecddcbe106ecf0e78902a0018a83f8ee03fff1d2d902adf988ad078db7cbb20191b1daa5039fddc78306dfe4e6e20687ddcbcf07c4f399a1069ddece9e07b49fe69d06e8b7a6429d9991e802c5bfbb9407e5e6dd9502f5d984b706fe90b5df07bab0ecf602ceda97f002b1a298c802efe79cf30394f5bae801e192c29f078db2cef502ddaf9abb079cb4d77ddf91ebd006dff6aeae01b796dcdb048cdb94f4059ca1f763fc92a4c701de8493c804978bd5b202e8dc80fa01a0cfa88305f1bd82da07f693eac802d5c8e1d5028d86d79004c59a9db40683aab9b704f896c5e206faead0a603a2c5e3a904b199a1b803f9cc9b619ee4eedc04b5d4c377c9bee6cc05dc8cb6bb05a8e7cbb204c3bcd5cd06cd8fb7489ac9d6dc0691a6a1c502d1bbf5f904ae9da990078afbdece06a5f2d4bf04a6edd53cd685dcb906dfaec39c0585f2da8406a889a28102d397c9ad02d096bfed07dbf6f5c406f88ccec9068185fbf906a2bcec9406a9c7b3a805b4f69de102fbbf8bb306fae7828401d4d8edba079c9ad1f702dcd1849404a7b2e1b6028befdec606d2b2f1d201b3d7b08f05968981ca07adcc86c507f5ffab76e8b980d004aaaad8ed04e3fec78802e8bec1da04f89df09903eceaca8d0392a9a0bb029e9d9c8701898dc08d07da93cf8003bdc6fbc9079dc8a4ee04aab4a2d901cbffce9004aaebb8db01b6e093fc01f6daf1cc048ddfb9be07d9bcdedd06e592fc1f9f8edc5dd4bbbb9001f9c399dd0298b7d0e105e795f49004a385d1de019cb9e0e605b1fdaf42bacdc75bedb79bb707d4c290ed06cce9a3ab04f298a9a50183f5b9bd07f6b6efda0797eacdac079fa8b7d607ef83dbe505a2f3bad806d9a1e5c303bce2fd5abda4e023f8b5b5e905bdc892a504db90e2d60587b69dd207d590939501e397d5ae02eeafb4b103f38ef5d701c4938cbb05858c85e107f7fecba405d6afdc8907cce599c201e4ba939104e785b5d6069a85e48503f1e994e602b8d1ce1c9df0c0e202f7eae9d506b8bc28d7d6aeaf049bb6a08f02fc8c86c503888fc2fe02a9aaad309888a9a803d3a4aaff04e3e6d0e10682e7c49601dcc5e5f9059bdb809403b6e6f9c206a001e4af9bdd07edb9feb60283e2e4f901888fbea904f4cbbc80049f86aea106b3f89e8202be918dcd01d0fffcf505a9cc93c901d6a99ffd0592aebb8a07d5a59cbc04f9d299c205d3f4b8a707f4aedcf104efa7e1f404fd9f97ec06fdc6ed8d06deb1dcc007b0e0beac01dbfcbfe90698c09f2992bddfd90594c4bf75879e85d001f386bee906919290e005dfedcf9501e8d3b9e1029091a5e803d1dba2f002c2899cf5039bd5faaa07c69aa7b304d899f5eb02bfedfaf80188ef8ad90383dde69b05f5efe1d70187dea9b30293aaaafc02b1829f870592daa9f101c0c5acde03c48f8f9404adced1d403c59fbab10499f3eea804ef90a6960398eeabed04929df9df07e4fa97019e91a0de04c0edd1e807cc99a88107cbee8ea50295c6e33db688ed8203b0dfd79901d6a288e103adf7b2f6059ed1f1a3049c8397ca0783bfeac703a1cef5d707f7f4d89e02b9d3b3fa03f7b1b48807d2f4e19d05dcb5e0cd039cf9e89c028dc2b79504a3cfcf82039e88f2c002dbfcc68c058993fe9203f3aef99806a4ebed9206eadd94a206a5ecdc8d04ebbaf2d402c99df2c601b5c0a8c405c9e4a5d301acf3eae40699df879d039bb0a7de049291a20fa5c6d26986baddd30296a8b9de04a1fdd0a30588aef8e30296e3b60480f4cfe50491d7accf0188d3c7e702e8efa0bb02d193add804c691d8b602d8f7b1940784b6dd99079784a8fe0289eeef950582ede19d02cff3b9a005e5d6dad2068a8c5daa9adae5029484819e07cfbdc64fa595aae606f4e3ea22f9c1a4c607bdd6d2a805f2e49c9e0291a8ce910798e087fa02bdfff9a40298c8e6900282d591d706bb96ee9302d793e4b406fb9886f001bcf398f003e7908c9e03eca3b18c0498f5dfa70682d7ba9701998ca9a802b891c9f50197c882c704f1a9d8d607eabcc9b206dfb3a6e406eaffa9b903aea1cec20686ace7d4068ce1b49301d2baf2cd04f589bbbb02fdb4e08c048aa3a0f906d6ea950af8a0d7449eb4d08203e0fad4ea06f8acaef704f184f2d00393c5eb8501fd93ef8f06d8c096af07b1ec9fa80582aae1ac03c7ceacf902898bdde702e9c9f7fd04cda4b3b60487f18eed07a001c0dded6bc7fb82ca0383fcb6a803ecced98d0197b098f507a8f7be8206f0a0aac106ee938d8e02c8ada7fb03ef85d6c105869080bf04e08ad3d203dfa1cafe06cef3ed9503cced84df06e4d6c1a005b1f4cbcf04e194de8e03bee086b205e5d5e673afd1ddbc05e7f5fef8059ff8edee01829ca8fd01fbe0edfc019bbae0fe05f69b968c07c7d7d1de0284f6d7a6058fa9d405ccc5a7a601b685fddc06a8d39c9d04d8c89ce404dfbda2da01b6dbdda206f0a7aea104c7a2d59e02e28894bf01a6a08cb40583c6f6c101b0ec96a402f4fd81e801aab8a1e306e5f3b79303e596b8e70197f8839105e1a392ec078de2efb403b8ada9ae02b285d260a6d988e00787d4b8a106c6edfc9e03c7c6d2bc02b2cd96d9059cb59ba707dfefd8d905b0ed8ef307ddfe9cc702a782ecfd05c288a9f805beb5a2e405dd96d58e0793eef025bed783c606f1f494f004d5e1daa002c6f3aa8c03a789a303bfeee9d205c2bb84cc07febcc5a407e4e7e6980488e4b3e202fadbf62ef7caa2f103c6da89c705a38aefd102e68aa5b6059180fc8401d683e6cf02d78ec6ef07ace7b4a505d3a0c51b97f7fdce01f685acd805c99c95d907d1cd83ff02a6d6a4df049da88bf202c186e29901bcb1859f04a0d7f0ed028680e4bc04edf4a2b9068bd1f8d904c48ecdbe0285ba84b001cbd18db404e29aacc804a2e2ae94058fe29ccf02cdc0c0b407f8a7d38706d7b093a201ddc98ebe03edb4c14281f4f2f00698ed8ce506d181faad03b993b58903a1bdb7950180a4d3c004b5c3cc6ad5c5b08006aae0d8d40282848aa80182c180c907b4cbfebc01db9fe1ce05fd94f49a02b4c0a849a6da86a20289d9fbdf07e68696e101d2fddfe20781f393e405a88af48f04ddb9a09501aad4f0b704d39bce6186909cd3038bf6bef60488e18344cae7e453bb8fd8c905a9eff37cd1e5f4de07a49cc98e02ade19bd404d3eda8c806a9e2c5d307ead3e3f605eefec0b50384a883d706c8c6939b04adce88b803d3b3dbdc0182dd83c604dbc8f597079d9ccdd1038f99ad9b02b7b7e0e101e4d59d9701c6ae97d704d39bb970ffd6b039f4a6e29c04a4d5a04aa001f7978e2596cebff203d3dfd9f603deef9d9d03bbeda9eb03e4d9abce05f882bfc101ccabfece01c0b6d7f207d187f8d1038294f9c001aac8c9f5068cabb62ddd8eada401e6a0b99404e2a99c9007fba1a64bf3bcabda06b9fff1dd0396eda0dc04b2c587c70195a2858501cfd0819a06e7e8fce00486bce5cf0592c8ddcf07d7ee85e303afa788e805d6d487c704e79dedc60680e09bf604a4b6ef9004f9d1a1a903c0cfe741f983d6e904d1f6fe8d04aee387b101ead6e8c606edabeba604c6cf8286069aa8baaa06eff6aecb079685af7ba5d4e1e70188b7d4b405d8da98af0195d4a7bd058d8cc39705cbabd460f88e8df702b5aaba8806c48c9845fec5bcdb07bbcde0dd02cde6caf302b18dc9c8039b9ee8ee01d5cae812b2af9ae403df94e5a801d1cec4f503f782a1ea03ad968fe505a4c5b8e002d7f6ed880198939cbd03daa4e8c70481f4eb68feeeda1ee2bfaae5028ad2f4d302b985c39f07dfb7fbe202c0e7a4cf01ff8cc5de06ece7fc8e04d29af3f804e2f2ff8504d4d3dba204daa4c1b003d0a0e950c391a4dc0283b2a250f9c1b7b606a29cf43091bbe6e603d1c9fcc602aeabb4940288f88fd902a6eba01891b5c6de0293edc5c103d69183c905acb99ab7079bc4a9bc05c2b9889703f8dfb3fa028a9ec1eb04af9a91e3068eaaeeda05c8a7d49f05f5f881a203f5a6becc05a5fe8127e9ac9f8801e1bfffdc05cb81ad8b039df8fd7e9686a2ef06f6bdb78005c8f5d68103e990dbdc06ecdaf19501c6a4ee44f5cdf1bb02fda1a6be07d98fe98b05ffa0f291078589ce70d9fbf8d001a4e8bbed01f8839aa2039dd9801c81d5ddb801f0d3a2f805a993e3eb01e8eab03bf1e0f941d7c480d504abf1e4a205cea583ed0699d0eecc02fbc9e0c804a1a9fe8c0793d2a5e005bbc3888a018ca9a2da05cda181da04b3cfa52081b281d503929b99e5069efc96d101c6d19dc50183beb5cd01f9c09cd201abefbbca03c7a791b804eebccdfd06b9b1b4c206e9ebb4ba0593da892df9fbdfc004d4f5be8a05f0ccaa8e04a5dde0e303f5d1d9cb03c9f2d2b2018c99cfa307c484da9c058cb992a907a00184dcd8bc059180a48b03b5f6f1da07e6aecda405d2c293b402e9eb8f9703bda38df301a68682ba05bbea85c207b59f84ae07f4ffac49a4c7e18b02f79fc3ad05f1f5ebc307da8ce78503aa8081af04d0eb99d705ffa7f1fc05b9d5a6d601a787fd9e05978a99f505b8b882ab07a9deee8e07bbbdb2f701f0c4b4bc03c59bef820491e9c1dd07fef696a105a49cb1b3018980daeb05e28c94cb02e0a2ccf706a0a7fa8402a482f0ef01dae092d606fa94cb8f04bea58ed005f7c3dacb04c981e49d06b0e7eab80492c18c8f03d1968d65a8bec3eb058ec6d8ec02d1c0bbe805fac797a402b8b38eb203c3cfc4bb039c8cff9b02ddb4b5b205f284f5d206d8e6fdca05eb91c99407bc83d0910193fab3b207d2e3e3c704aa9eccaa04dcd59f5ccbccffd201b7d5879404f8d2d9e507beecb5c401daf0b2d205e1abbc0888ebaa8903929de3a903aad0d3f501dfc4e4fe03a1e7a2ff01db83b162f8f695860180cfe2ea01e6aaf2c20393eb949b02e9c1faa3069789f6c80487fb83a702e6a4a596039ae4d5a8029297cfcd04c7e9b4b80396c58ace04d995e1ff01c8a295f802f3b2d051ba9f95b8028db3ebce07a6e3abc903e28bc1e301c48c9f8d05c0c0ece90199f8fbdb05ab96bc9704d1e4e1e601f1d9e2ae04c6d281d303aba4f88d04deaf90e805eb81d7aa03df8bb2c207bbccb53ec885d2d6069bade7d9029b8992ae02e2c2949801f6caf7aa0693bd9eaa06dae5d38305e791da1bf1d9c3b003bb96a091079f8ca5ec01a6bff0c804e8f39ee306ba9de5e901e9cfca8f01bba6f4fd06c4a19eb206fedaa8dd059e96e7509bb5f7e003d286c29c05ded0d16d8ed7c8bc02f98f85b102d9a2c5f30382bdbde901f58cd8cf05f4dae0f20295c5deba05c4c4b99a05a4aaa9a901c793b8de04bb8094e706ccbefae605bc87a7ad0584b5c19604d6fed1910183d5bcc005a29bdc9d038cd3aed101c8ffc6cd01b9f8f594079cb7a6e005e1c282b901a3dccee506a9dac0fe03afcbc3e60192d4efbd019fc995950486b7f0ee078b99aaba03ddfab9ae029dad8b9606b6adcebf03fef68a45888cfaf0038ed5a2d004f4fe968e0284d2fe51a001b6aeaaef02ed8ef9f105bbdf8564f586894ee29de0bd06f3a68be9048189a8ae06f9f0cff706ca9ddfb002c6aea920d2b7fc84079d8086d00194c4c9eb01eea1f3e9048ba4e98503878fe18902f4c9f6d107ae80e7c607b7ef97f504aebdaf4690e89db603af8fe5b006f6b2a2d105b7ba9ab804ddbd6efbaadde306eef291b306c0d298c006d1e9d1f007da8ec0b90199d5b10c9cc8cb8f03b3a7a6ec05edeaf5b101cb8d81f601bfac97f904bf9bb78e07f08dc5c901afc0920d9288d6c304e88680aa07e6df9ffc03d3d5d1f303a7b9dfef06a2d7dacd0789aef89d04e1e182b902abc0ffeb07bbba85bc02f5a7d3d901fec9ccb902abe987d003b9dfe7cb059df28a0dcee1e92bdeaeadb006edb8ab9305ecd5eeba06b8f2ceb404ad879c9b05cb929c09a6f9f8d301bcdac558bdd3f1a303e59fa492018aaa9ebb04f6ad9dbd01c8d6b47dc1fafec007afe8dc9507e78faf319c95f39101dce5b5c5039bba89ad01bbf6b7c307cb9ee6c203e888eac805c896af8b06a6d093ac07d9a1e32a8f83fc9c039c93e0a20594e7b29105fa9cc58005a9c0ac8005e9de94ae03adc8a651fdc08fae05f8b3ce70df92dca506bcceb99802a283898d07c28bc1f401f3f49ad507c0dd9ef605d5e9f4dc02c3afe81ddd8ea8af03f3a89cd303d5bab8fc03f4e6c3de03ba81f789058cb5daaa07f398df8003c688a6df02a09cf6a503f7bd91b20793b6e4a406cb8b80e6059784dc8004cabdf7f704eeecc6a30791d1a0a201fab4eac703aec681da05bbd5fd4c9c9a96b406afc8a3ab03e88cf1c503e7cd9bc407c8bc8da303809ce4a005bebfa93d94eec4d707f2c5ee4fdbb5be9a06dbfbfdc907debeaf7283d3b1e9068199bdd804aedd97f104e58d9aae068f94a5b40194d8a5cb04feaafad907e1f483ac01f1a6f549eef192e007909de3f5058cb896800480dbc39704fdf9e7e9069cacc7a902c5d09edc04e6a0be4edec5addf049af94defa4e247bc9cc7049c809043c0bea89404d3a0c89702e0e5ec3eff87b13a998b84bb04f792ccdf01f9e6c39002caa9fbce07aef4a78807edfc9cdf02a001fee8e79607f396c29102878184bc03ecb0eecb06a4d7cd90068f93a4d507a5b1f7a804e699a79d01ffc6bdca03858b9da501e1c5f0a607d9a58f840592d7af1adcf988c304b39b9dce04f0ccf99907d284c183079c8697cc03ad97d68906e7abe5c70496a0b6f705fe9bad9a06cfacaaed07c9e7c2f203edc7808b01f9abe995029ed08419fac1bbfb01dcba88f603dfef91ad01f0cba58806ce81deee0580df8ab904f3d7a9d104e8d8c4ee03ecb8cff902a3b787df0384f384be04d5eaefe505abd580d904a2f18d88038af3f1b6059c99deb50593a3e59004aaf2f5a001f2cecea502ebf990f302de9bd2e606eaeedfa001def4cda007d8bbd08502e9bebb8d02b4cb99aa0297abade903eaaffadb05b986cb7acfd6f4f802a2e9dca3048795fc9a04e8b1fdfe03c591cff105afe6a8d102e1b2c695079489c9ff019cacccdf029e9e898c039ad596e30389cd88bf04888bcfda04e2a0ca1087bae1a006c897d7b20596e0d29b02dcc7b6fd03d38bd8b606d1e59fb2069c82c6ea02afc08a07e7b3a2960491edd4dd01b2b485cc02f5d289bb01e784ca2383faf955b8cbae5baadafb74c090e4d906de81c32784bacaef06adc8f99f07bbddfc8d01e9ec8ee706bccc9da803b8dbdacb01d8fc81920595b1d49e01fdba8ea506cff4a7d602e5c9e09606a89cf8e301eacdc39305dfae91e705af80a062c5e7c7b4048eebbeb9029b9ae4cc049387bde304b193ebf901d68cb2cb05caee9dc804cdbcc8da05958c8e9f01bfc2d6d0029f92f4fd05d1e3978407b891b6b307cb93d18207e8a7e58c01ae8b949d0583bed8ed058994fda80492eebe17cc86cf8b05d8f187d80394cf92df079f92ddd905e4c9a958dba191cb04e5d78acf01d7dbc99304f6f2c2d006f2dfe7df05ceeff9a402ec9abdae07b9b9bae505c4bc908105e9a59ec3029bc0d2ee05d9bcb4a604fac6e0c10583e285b604dfa1e2c203b6c7e88b01f7c5f88a048389cea901dfc9c3f20198c8fccb028ce5bbf505eccfbbba04c7c8acc006a3b396e104d199ded0018a8aa73b928dcdc802cae4b9ca019f828ace05be8afeff06ddacd58d02bb84ee9805b5ef8da703a001ebedc98104b6a3b18403a6ed941284edeabb0494d794f601e0d1e1ed03d2dd9bd003f9d193ef07fcc8861dcdeab0c8019396b90dbdcef6e503c9c0bfcc06e0cfd4f3018381e9f303a993859105c0c580b304a8fa84db03aaf5ed14cce9918c03fe93fc3dff9298920194b9f7d706bffcb69b0598cf80d401efd9c1ca01f3a488a702d2edf8a00589ffb08807a7a3a8f50387ab9d8703c4f0a3a505c1b39454d693d6b903e9a7d48701b3c4e09807bdd7e35fd1f0f3a904cac7db9f01dcfebd5887acda50a496b2e802e1bac068b4e895e605b7fc81ff058ea7e19704a4e986e204b3ffd063a4e3ece205f5edbc9801b78ca42687b596f90484a1fe99059692aff904b5e7fdfa01bef09f9902a2b4c937bbe8a6d8069984b58803afc7c0b804b2f5d7a902e6f88d8504dc9adfb7019dd194d6059aaaddbe039f93a3ec06a7e5d2ac05ccc7cf8106f49ff9840783c8d98e0792ebb2be03fbbc998703a0effdd102aec8a2ab03f399e9aa04b5e69cf805f38ce101d7e1bb3e88c4b2be06d8869cb705e68bfc31c882cc8402bce48fbd06b2be93bd07a1d6c7198984c4fb04b9e6af870293eb9ad907a2ee8ed303d1b1f8cb06b89ed5ab03bfc3f9f303c7edada805bbf8b68107b2e7b8a504c9c6aad501f7f5e0ec079dc692c004fbc6e6a203d5f4c38b069dbd8e8004b5abc287018f93ecf707cbaac979d5c38e14fbeaeea705a1f6aedd02999c81ed068ef5f98703cbfd93ea06ade787ed0689cdc7c806879381b8028ba1b7bb0792d5e796038b97aed407c5b99ebe04d3e7faf804b1c4c18902a59ce0a307ddc8e71397cbf06ceb96819d07a1c6e5fa05deaf9f9802b994db9502b0cfbaab058ae5b08b0289b0b1a203bffec68207dab3e5cb02d9f68cc303e2b7abcf01e2ee9a8806bff4b88607e9aa87980389ae99f302ebd6c6af02af8892d10792abf2a905dfc6d08103c68ec4af0687d2fed5079df7d6ba0580ebbfab05c493d6db05adb3d3e904a6def9b306e9b1d0c9078fe9bd83069e868f880784a2bbc602f2bb96b905a9e8c3b607dee598d906948dc4d602e5e9c3d7039ba0aab504f4b19c9202e8fdbae402a001f0d9f4e40691cfd8ab05f39694ba058fcf99b805ffbcadd404e8ede6bd04cfa9be8e018f8191f806c0d3c39307bbbadfb50596dca88e038993999701ed97eeba06e6aeaebd07fee1f2c406e6ab80fd03c9ebf1b203b3e8a98302919cb6458f8b83bd02ebe1fed703b682d907f1a1b2b905a9ba9a9107c1ffb5d703ff87d98904e0b2ad6585c19aa30798b2b4c804dfeed1c506fdbbb99507ba9af58d02d3f4c18404beb9b7a10387bcadc1019fdda9d106ceccf496019a9af98c05e4edd79e01ebddd6ba06d5dd948005cd96d82df39ebbf901cbc98d9e05a7e0dac701f8b2a132a6999cc6029988b422f8bce5708c99a18e06d1f4ead901bdd1e49706d48a9cf205b1a2a3df07d198a0b705befefc860694d0bed702c8dcb2f1048e97a4fa03a9e3f8eb03e3c1aa9701db88e90a8ecdb28107dea4af4087dbe633d0f5e0b407defbfde903a0988fa207b4c6dfa8059ac2e453a4f8f8ce02ebbbba21c185dd8706e09ae28804fafcd08904cf9687b901b9d7ae7bcea7f773ddefd1c503d083edc605e5e1f338ec86f75199a1d9c704d8d6e8e003bbaeb6d705d7cafed105e0bdfffd01bef9b2a5048b99e644ce91db60e5faebf3048fddc7ad0294bbbed706bf84d5bb04d09ef017cea598e6029ac4dca702e39d9e8c05fe98dad001db92d2e403f893f4d104c1cfbab306afb1f4890580f0eab5058af58ccd058ec1b99d01b1e6f124fbe1a9f302fecd87af03f6f3d748c7b7cef406b5c6c28702ddd0dc8403ccbac72a99ae9c9403b0b499a201e1fb94e903b9dce9d40489a7cf810696b0f9fb018fccce940384d2809f05858adfcf06adb6fa8103ea92b3c20490f1ae56a5f2cea602efe89ac30493efdea8019498f2a603f5d2dfc004c4f5f04eed9e848f05cec1f8b307efc0fa0db5b1929a05bcf0f68b07c7d6a8b203eac2a65ceee49bc704bea4e2f505f9bf85d406ffaab2b107b791a5ad02fcd1ca4dc7b08bc305cc8ac6b403f1e7a39a07a090e7db038be1dd9a07f0a3e5bb02d4b1ea23efd49cc9038ed3d2c704fe8797ed04ccb8f0e804f9f0c29603e3abcdef04d1c1b88d06ccb2f370a001abb0908606898987ef06b89ece228ab29f75dfb08ec201bfc78a8607e9d1a8f607ea82ea9305acfadb9d019be3959404a8c2aeb201e388f4db06e2c8fdc404b58691bf01a1a497ef02e680d625f9c4a5de06fe8ef0f105ba93a79102eb8789fe02f4fbec7fe2e6edb701adddfed606b680ec33a7e39cfb05ac98a7b801d9e3cd3ebad9acd503feeca2a403ac84dac502c49588af05b1b1f1b204c6d7a8e003dedac0dd01db8df0db049de8e71a93f2e5f10593d9d55ed1bee1ba04819bd9de01d6bec1e107fda6d96ff7c8a7e307b4c6b6b304d3ead9950596c1d88d07e3dfd0f10586eeb4b802bcfd87ce0692eb98f806cab9beb205f9c0c2e5048aa6909907c2c78ec806e7e88e709a91aba804a2a78004f7bea51dd983bea305c8e0c9679285ccc6019bd1caab048a9fdfff03b09ec79301ac838a90069edada9905bfb2e2a306c69eb3f806c7c9b9f901e7bccd8c04be9ce1e106f282c7a903aabaefd901e8f5896286a2aae101c0e8e5fa06f9c0a6bc03c0f0d6890290f8d89903d0f6e6e005a4b1840fc49be0900386e8b8a30587cf9ecf03c7cee4c001edbcaad605d0a5dcd10491dbcf89039998e6c007dc80d225a4aab88c01ad80c6d005fe868dfe03edc78c6ef7d2c004f8ad845be2ced94496a69673b1ebfd0ab298d8c203c0e8f4c006e6d6c0ec01b9dd8aca018d9c8fa005e4c59cfa0592f6aa9f06cc9ef2e903f5f49cb301b0aad28a04d5cabebc0394eada35edbcc98906c19793f703fcea8f0f90f5fa8f0392b3b2c001d0d2bfe804d1f1e380048fb7ce8004c084dc53b8dd818705b291a29e06cfd9ecb601e7c1e98302858e8ac806cfdfb4fe05f5a1b1ed07eccb83c105f29fa39001b8a7b31597c5d6b003f88ebdfc029e8fb49005a29db79c03f781a3a105c9fca7de01a1f8c52fa8c1d5e003b0dfc5a906f6aefbda04f4fecfab07fceafe890481fd818a01c1b4a48f04cdc9f7eb02a7f0bbee07dfd6d9b101e0d9f42eb48199ac06af84b48103b4ecd1d602f0add5e0018ea6f6e802ffa7a3c803a0f4e5d601a797ab920186e6dedc07c8a8a7e30294edd752e5b5e88304a001ff9b97a802ade4e0aa01ddead6ad07d6d780cc03afa8e014ffe39542b1c0a3c401b0a696a402fada9df404cba885bc058fdb8e9a02d4f7e7ff06c887a9c702d2cbc5c9028da5d69d05f99d81bf02de9fcef806d2a6d4ab018eced1ed06b2c8bfd201f3eacb51c2fa87c305d2a6f84ff084f1ee04c0e9abae03eac3a2df06d4b894c805a5c7b7ad0785dfab98029ca1accd03e984fcf304f5ddfbdf01abc3a4d1058181bf6ffbffc3b401a1c417a0d2fafd06d7caa0ed07f096a465f0b9c0ac06fda9de8a01b3a9f0f401cd83c7a606f982b6b805e487e99c0698c3ee90049893f0bf02b9f4abc707d3cde98901f4a7b1f806aa86849d059490fbb002e3a7d31585acb5a302eeaf9eb605d380ccb303e9b4d6f105a8f2f6db06f5ded1c5028fa8a0890599fca59d02ded3bd820784f3858006c8c9a7f402cdb1a9a00280b9d3ca049d9bc1d106b9ea88f506c48ab4b701daf4f0e2048f85fd8a0198db88a00390a0ee8107bedde9c702bcdbe2af03abcde1ea06f4f7e88d01cd87c1be01e7baabeb0281f6b88707c6a7b2ae028ad5c88005f3cde94ad1bce5e20495fb986db8a1858a0782fe8157f2a2a36fbe8bfeaf01f0938fee01cf92b7f607baefc9a705fdc18d9406e092a49805e9e695a706e093b88c0693849ba801a48c8f910389f08d8803e1d7e4f203f6e7f08f02cacdd32693d9bdf302e5cf8dc101d499bc8205b6ecaccc03fbe5d7bd07b5b89023e499e1f106b9b1dad604ca88caf9038089f5d405eec3a7ca078ebe82f701d0d5ebbf07c3d7cd75a6c9acaf04d594a78105dba1b3d906aad0c4a202e6cf85f701af9f81df048da8bb9c01ffba9ce205e7c39ff3028cd08d8301b5cef1ab04cedcc4860786e9ebd00580b8cb54dca7d99202ecf7a5a607adcc94d2029ecd95758b91e8c803d281ec36a0b2a7b006d0fdda9e078bbaf4b7069d91c297069a91acdb02ab92d0b405a69ab6a0039e939dcf06e3c7dfbb07a6ffc3e902c1e6b0bc03c0e3cfac07b6b8cf9604feb8bc48acf790c807a3f19a5e97acc2c50695d183e5058be8bed302a8e59bc10584befcf20496a0888c02ba9bd1a60380bac4a406a001bcb9b5b605c1cebca004c0b6e1d604d49584ef04e3d292df02bdf5bea0048ff4f9fd0182b6b8920586e1a48606c2f78bf002ddf7a1ad04a3a087a7058ab6a6d302c693f6c00795c996a305bec4edf706dfe8e5b3048cd7d8b806f0ad88a8028ee0cd02b0edc2f706a08bd8e001d79fdea001abc2b3d305b2b6c7ae01c6bebcd603b7cda6a102d0f2d563d4defa8f02ba8aad8f04effaf6860499ad848d0595c88ff00291e69cfd049d81c12499ada9ff068de8dbd3048dfceafb02c3dfbf8a0598e28507ee9ed1e0038ac0fbfd06d9e4c09d0788d7a88d06d9849d41c1968b4af8b9c75bb1ebe3eb02eef1cc43fbdfbfbb069dfce0fe06dee0e1eb06b2c88ec801ffdba0e101bd96ec9405d5eac1de05838186b402afddc6da04b8bdab76acd3b0e202879497c405e98faea806bbeebd05dcb4aa8606d3d2e2a206fccdc98904ab9aa4aa07e7a1818903da828cea0395d8ff9f04ae94bb9d01a5809ca802abf4838105c2fdabdb05ccc7b68b0484e1fdfe0680c7a9bb01c2f5e8c201dab1d3b904e28eeecb04b7c3a365bfd79caf059efeb31de2b488de0593dfcd9c07db80b08c06dae3c920f0daf5eb05cfeef4a604dbcca4f3038ef6d9f9038faa82c405c8aa9bcd0287a6e8b40384d29df706ebb887c804bb878f910790dce9fc01e0cff2b201fbeca2ca0298addbc801eaaebede02d9c0d7e1019b92a0f502e289e5f402bcfadf1bb0f093fe06a29f90b004d3d8b6cb02fbbbe7db03fba7b7e9019cbdc9c803b4e4fc810583f3f45fd59082b004c8ebfef1058f97d3ef06d6db9cde07fab0a0b207cb9499f303ec96ba88028fbaf5fd0495aabbed068397d2a804ffd3bec807d8afea9b03fcc993b007bbacb08507c492fd8602c7c68efb03bbf8d0d806d2b3f68a04bbfafead02f0bffc9b06a9efe1f404c587989506f3a7db8402b5b4b6a30283eab30aecde8cfe04a99194ea01a6b3fa77aaf1efae0385f1d8dc04a1f0b7eb07d7ccf8e002c4b1c5a905acf9d5f901d59a939c02b0b885ff01ceb8afee04facedf89029bcd9dfc01a99df3c90284feed97059ce6c3d503f0f5b88b01daf4dd9b019fcaaebb03d48288cb05a00186c6c4ea05b4a7e7ab0382e7d19d0699d0c88203e6f09ae201b4d58b8404e8c2b78803aa9e9655e48dfbbf04a587bced04fbcfb3b80695fec6d803eeefa231fef1c3de04eac3d89107e181a955b0dcaeff069be8c7fe02bab0c9c1078ab3f50f8f818ed401c986d3d003d3b49eb004ceccf48b0499ed9fa1058bdc9de401eedff5ee03a6bfe5b304e4dcd6e903fb80c5b402ecf2aef602dea395bc0483e09de906d7ac82c00380c0899c0398cbb2e502b3cff3b405e7f1adb904e8c4bb3cdcb6bebc06f2bd8a9e07d1d8bedb04cea3a19d03e9c1da82058cefb98307e8a0f9a401c1b6bfa607b0cbb9b606cbb4d8ac05ebbaefcf07c8d7b8ac06aa8587cc06cae78dec04daf9e89f02b3bfcbaf01e087bde70195d6b8eb05b5f8dc8406828a8d9803f5baef810186c78df507fee1c39206c2e38f8a07f881f1e206a79be5ce01adc4a2830499e380f60295a6822dad97e4d204fa89fd0ca0eab2ff04d4a3dbf103c7f7ed55a8b0efae07b2d0b1f506a7a381c203fdf5b0cd018ed7c7ed01f094bfec048c9989c501939dd7e302cfbde362f38ea5e1079ced8ca705c7e4adcd04cea8eed103a0bef32fb7c2886de6e9af9a07e29d27def7869d0682eff4ed019cc8d21881d3a8ae06d4e2d9ee02a885ee840598a395c9049d9dd49807f4c2e3d003e2eae4ac018cc0dbbb049bc586e107e682f53a80ecc49e049bd987b801c385a69501f6ece3fc04e0a8849f01a787c7d104fa89c6f20394a591e706fdabd19805cd8a98be068dccf74995f3d0d207ae8dc2c003d1c0c3b806ecace7f501faf5a8ea0594e4f0f904d4eed4c004878a8bf406f2dffaed04daf785fc05b4a1d1bc01be85948d04d4d5c48204c3e8d89c05959fc58902ca93ba9504fe8284950795d5aff204c3caa88705958dcc99058ba78e6290e5aa2f8ed9f48307a9e387f50793e98e18f1a697b5078b92dee8029e97e97ddbded4eb02e6bbce72fed296f306c6d7e78503dd83b8c104b3baf489068afed1cf07cdaeca9d03d0d4e79f0794edf8c306b989a3bc06a8c3c7b702adffa48c06e99bd4a806f3e1f58e02b896de16d0cfc5be05aae5939e06a001c1c9b16ed2aef3cb0198a9c69802fdb2999004d5e2abe506b7d2fcc402cb8ab2e6059be5d6c205eea1e49c05cdefa2c80597d7d0e20295eecae507cca9d5a60499ac8c9803ebd6b5dd018ede948a07fbf795fa01efedd88406e1e1838a02aea5eabe07a5a8d78403c4fbb72a94c4c47dd39cdbfb0484d5b4f306bad8cdf001e5a8a2ff02ae8adaf206859ba2d1079584b4a002f2f3e0fc06d9b7d8fe03b8d8a61c87f7829e03f9f9dec0039a9baac506a0938bfc069e84a33fefdb84dd03ec9c80f903acf7c4ba01f9a19a9b05d1ab88f2038adacdc206e6af89a002ec8dec15d3f4a78307d48f95bd02eaecb4bf07a7ceb97fc299e59d02d999a59b019a9bc54dd796f04ae5fcebf503b2ff849c02e7cfd6f702c19cd1d604a4aeb99207fda6c9b802aff6d8a001c0cbcd07a3e5ac14d7b0a6e605aa84d8a407afa1dfde01bf9992ea02fff093f501e2f2b1f40792bfef8205c798c7860787aa931bd186a7b202a4cad576a2c7dab901a7dca8db04bbfffc9701dff3c6e001bbb5cdff06d1efb3ba029be5f6fb0486c790870184a4b769f2f7cdde04898bb2ee07b99ae55ddc8290db03d6b7c21b85aff1e30582b6e67bc5bdac9706c0dcf9e406ede485f902d9bcbe8d0495eb9b8a05b0d8cdbd07e1acdde303a7f0dee207f78bed9404dee5ffda069e83cbd005f4b7b89006eec9b76bd6b7d38606efab88e801af85c2c005d3bacbad06c9b5aaab01d5bbb6b80186e8c1f804cde9ccb205adf0a7aa06cabcc7c103a7e1bd7d95c4dc58b98fddf404e5aecabd05fab3c007c0f4b8e304f8b79e980694c8eed707e2ad8ab001bcd7cdfd05e6ed888e06d9b0f1079ab581ba05c1e2f504c1b6aa24b1a2eff00482fcccef05d8d7c87fd6b8aa9b02a5ce8b8b038684bdc40788ee90aa06be8eedc403a581c9e506f9cbdee901eec09bfd05a2b0f1db01dcf7b78603e3d7fa4e8aa9c8fa05ccf2c12297e9fe40b78b85ef03d7a69abc01fee6d8c402ffa5b0d005a5d0a2e30781e19bb602befca7b802dcd6f4bf059580f49e02a8c089e907d5d692920686f78a9305faf2f7c606fabea5940280cbf17fa001e9cab0b504a8bbb1739d82d1d307f0b883b106f299a68c06bd8a8aca03a7e5a26cbdedc0b402f397e5f703fcade579c0f5f8cc028ed2c2ec048adfe1f30484bdfc8307c584f89d04dfb2f0b2028e92dbd905f6b997d404e8f1eab505eca0c71186ffc49505e998d29807c3f093d103d683f9b206a3ec9bc403fadce3da04e3b5add00795b9ca768998ccea01f3fbd8e004b6a6c5ee05f48790fe02b4a189bf04ffccf08c05e8dfe9ef01a89c9f429596b7e602b4caf5db068191eadc04eeb5baf005f3a381bd05f08aae9d01fedcbd8e05e688b0ec04ebb5af8f059b8c8c9f069ff5e1c206abc3dd8a07b895a98f04ede2cfd207b98a96e705c5ebdf75ad98f1cd06939996a003bcad81f802cbb29d4bd2a0c1b704e3cfeb3defaaeccd03f58ab0bb06dc90c3d104a8f4828206c7fdfabe028fcad1fd01f4f5f91bc1cdc39701ace892ed07c890cb1f9ad6e7bb05d2dcf6aa04be95b9cc01db90ff8502c186e4df07b4aee1e004b9c3f3da04d0d5e459c9c1ded005c3e1f7a404e5cca34381aac79e03be8ffda006edfd91e001e3ccb7c005bbf88cf805f0b4ff8d05ccc5dbd203bdadbdd306be8081bc02fbedbfbc03e9c7c06f8b81deaa04cbe0d5a702efc2c2d901c0c4d3e601caefc59e0687babcf601c4a2c201cecba4d805968b80d707ecc4d1ad0197d7df8b0181e89696048097d8b10196d6b9ae05ab9c9c06e0bdf2de04e0a9b08a05ebd8f62897b8e7f905e593caad06b7a4dddc06ababf1c703c3be91e80483a4f1348bf69fd2079ff99095068e82a0d904ab84e7c401b18cf5f70497d4a2dd058cb8a18903ffc0a7d706f8ace1d20584f0bbc606affef60dbad7caec03918d84c503b6dde4b302cbc8a88303e291bfa501aea7a3b504b0808ffa03bd81a3a8039edbcbf005aa82c9ea03e3c6fbb601bde3b3fe03859589d904a6f0e88407d893dce005fce0d6ce029da8bbec02d2cdba850693f6a2c90797dac98c03bb96a59a05cf92fc8703f0bd828204ed9da9d303b0ec87c302c4f780b005929de2c505cf888eac04b3baebd201b48fb6b80198cfedc704b29c8a51fcfddfe203feb6b9ff04e1e788ff02a001e9c3b348d0c698a7018fb3eeae04d58ead1088d9a040a0feee9201a0c782e102de8b9833f3e488aa03b2d798e405f2ebd58406dea9ddf601f7b7f1c201a180cb9402fc909ccf04f380dcc301c4f6cac605d4e5a68503f7b6f869ffdba3ba06a9f19b4888999bf505b297e030f0b6f1fa03e4c78849cfc9fe56bea28ba707c184cae001d2b7a4bc02d4c4b59204e188deae069ed9bb84078eebb853bbdbfbd006dc84a39102d2a3ccf307bfeb9fe602e6898dc202be96d7ca02efe0a6b307b1c3b0f406b9c4e2f904a5a8e59707a5a8d29903a1adfd508fc1f6f901bcdfb6c105888effb303c9fec2d905df99e2cf02f5a499c306d398d5bd02d1cc80ef0299a79a9605f8ebc070feb7ffbe03b79488ea03b1f6d18302e797f3c9078bfca9b001e3b5c4f706d8f4c7c806e9ef8bd2039de1a5d002bdfea42b84d1fdaa06bb95b9f706c8fff6d30290bcd78d02c2f683f90585cdb29e05d5a78dc305dda4f5b604a28efbbb0681eee3ea06c4bbb2f1018df385ef0794b29d8a05b18da1a605c0e4f3f503a0c693f703ff848a9e07eebbd618b38eb2ad07e9d2c28405af93f29303a9a4b662a3a5c2f602b6bde747b1fac2fd02ddaf97d002efadf02dcb85f2d005e2dcb0940498b0ef8e04c086e3d101b0acea64f782e88505879fd098038ea0d3dd01cfdf9aa804b8c888be0396d3a5ac02f5a395e505a98ff6bc0582c5d0b101addaeceb06fb8aafc6049ecb8bd3079ff89ea3019db6a79003fbcb86c602e4eb89f503c9baaad8038bdebec907b9f7cb920484d4fcde05fc879cb203c6cf85c302dcadd08e01f0d0aaf303a7f1f1d606b185cfd4068fb2c4db04aff6b5fa06f489dec604c4f1bb9c07c69f8d9006e2d1a59803ffdcdade0391dcf7a406d3abecb802f5b192eb07dfe59ca203bcfd91ce06cde1c98506d5a4aaa602e2c48ded06c7fbdde206bac0e3e702b6fab4a007bdf7dd8a05f0f4a1d503cce980b30691d7ed698ed599e7048ebdacb702fdcc9de607b49de9a20283a2b8980788d9e0f305bf96ce8703c3ae9ef607a29ab462c496d38502d69ca0e505b793bb97079bad8ef00398b0ace003c0ebaefa01a001a6ddadc507c78fc78107fff9cad807f5c5cdc403a7f1fe870188d8ae9d03cfcbe0a404b7848bd906ea91abe107bbd5b7cc079ad488b206f7f6baa901a1eea309c4a3fc7fd4eca7d105a5d8cac806ceb383d903f89de4ba078af1c1c90186edc2dd02c7c3801cd39894eb028b9cc18401b197f28605bbdd93e706d5c2a1cd0594dea58603caaedffb01e2f897659c8198ec02f0d4afae04a6d5d0fb0299e3d6cf01c7a3dce904d1bcd6ba04dc90f4a8019bcecb9906dcdbd5ac01f2b2b8ca02c6adb6ad04fab3a8a801f5f9ffdb068fe2890abc8aaef902f7fc87d402b6dca0cb06a2d6dfe2029fd6e6ae0394c683139dbc9b920392e9e2a00693af81dc01a9d5eaf106f7eef2ef05dc96c7e40289d0b7e90398cc85940196ade49e06aea3c3ec0682dae8678d89a5f605c7d885c7018c8da0e7028681c7aa04e1f4b4e80680ac88f902b5de82d901fdf7b6ad019687e2fc02eba6a69d039ecae7bd02e2c7e903f385e78403ba99e6be05ced8fcf10491eefa37c1c88cdf059f9bacd906f3cce6e205b5b4dfa007e0fddd408dc7988f01c2e986e202b58d879306b7c4eb83018be5e9fc02f5b6a6b505eab480ff04e69e8aa205f5b6c2a904b99ae5df03f2d38f8904bee5adae06d7cd98ea07ffb790df01ca85e6b802d8f391bf07bd9e9c9706cd8bdbea06bfb6aed905c6bfd9fc01a791d9c802dc9cc4f502e1b6f6a205a782ae9401d3b4b4b306df9eb2fa02dec5e58a02a49488f403d6cfc6af07a7f69bfe039596999d04c6f5f8d5078b81b976a4efeeba03b4dbdab50198bde88503edd1aa4eaea4819205c9b7b08106d5e9d1a005daa3f9a004e0aef8bf0287b0bdba07daf3f7a504bda5bc8207d0b2aaaa0592a69cab02f68a96b704e2e9f58706868ce5ce04b7decf29fa80dd10e394d5ea05c896f4e50288e7b6dc02d396faaa069ae991a003caae92c40188afdeb701b4f5c3f401bad4d68b02fde8daf80683f080a605c7f6e5a106a3adcd28c0b79dec0688dcbaa303b486bce40492a090b40387fdd0a902d686eece02f8dcb0e80396b8d6d903f3d8f0b206e498d5e005cfddbf578ed1f8a101c7b9aca504f9dfa68206a0019797c1a90199d8da9502a8cbf9b102aab98e9c05afe4a8bb05f4e7c0eb01fcc98fdc05c4c8cdb00182d6b3f101ced0bc860588abbbd206cfc6dfb201e38e93ce0584efece302a6c0d99403f1d294d20493818ba00393dbcff601f9cd9eaa07cdd88b4ae1b1c4ca01b5a7c3d401e9ab9fc306e9d5f08d05b1f4dbfc06c2b795f801f7d583c403c0dab9890686a495ee068dff9bcd03a9e6b2fb03df94f59b058ea9c28206daedb97bb095cbc004949da43c84d49bd406ebbcc3c003d78ff5ca06dee9e6e501a89d9bc404cda6f2a70690e0a1d706ccb886ed03a8c3ffd802a3e491759dc2cc9f058cf49fd40391f386ea03db9be9ea02b19df9a905e2c99ee8049d9eebab01d3a9d0ee0187bfa58b03cbacbfe307abcfb3f402f7e8ceca01bdc2c5ad03cac696fd0181c0cc10a6c69b8007a2d884dd03b1e195c8029cca9e7deac9cc9c03d1f2815296d1ca850193bdd88107d68ba2c302d1a4cabc01e8939eb905c0cba7e206c6bdd38a079bc08ead02faf2ece807fcfca3ce01c68fb3f301b9eca7f1039f948c0bedc390a102f2a6954ebadcb1ec049ffc86c002bae5daa506ecf885d301a7b4a5ec05dcb8c1af01f5f4e252e3cfc2b205afc7dfc206ead9bcc5019f879ef80686b99921f0cd858703a4fdb815c58ee8c00796af89fb03dba5b5c8038ad7b1c903ffcbc1ae079dd3a6a60694ebe7cd03b7ffdff402f1f7d58104d082e9b803d88aa6fc0190ddac8903c0d8d58604d0d28c9004d2bbcfaf07c487bde005fae0f4f106ced299bc05bcfdc9f805cff4dd4f9395e1cf02a0df94a3029df6e98102ddbabfc30691e4b624d2bacea30583f19187049083808f06958b99b504c291bcd506df8cfbe50392d2fd3892cab1ca01bfdaf9ae04ac9cc9b102e79dd08907d599d1df03a880d89f07d787ffff06c686e2e202ccbdf58505869185f2059cbb9d80028a918fc302a3999bba0693a6ebe9058a8ac6e50185cc8a32d9bba124deaf9765fc96c4820587f1868602acbab1f701beb7f7d202cbaecdea01ebeafeb3048c8bfdf00480d7b0c7048386ecc401ae958acd01d097bac804e893908204c4ae98c204a6b6bff203a0019982e803b7d8d9798298b0d50586edae8e02a0d58dce02acdcfac203d2bacdc407faa7a4b60288b3c4c506e4f4afc8079bb789ba07e7e1b9fd029ff5e9bf06d8ab9a6bb59185e102c5ccccfa0388cbd99307e9b1cfe004a7c7efbe04d4a89eea04df96aca507f9fdd39801e982c1a703fab0af7f80b395e404e28de3ac0385d3e3f705eaaab39202d6ac9e9604a7e8feea01b0b2c8eb06df85f5e60492f8b28704d5ecbfbe03be9ed69905b4e082cb07cc8acc8903e59183c907a78be6a207b898b5e105ecf9c9ce02dd9eeeb401bc8f84a204bfc2ec9006c29f838006b8ffcea9069da8d8e705dee4af41fdf3949d06e8cccd9503cf9b978b03f58df0bf05b1f6b89e0495f8d4b10689dcb7fb04b999daa8058ebfcaa503a9adbab404d1cbdbbf04b9cda8cc04e5ccf4ce03e7efc3d007dda9d99807f4d1b3b30790a9fbe407c5bdf2da05c3e9aa8e02b4b3d9c70194bb99b6018f8ba3ff0494f7a804d3e8fabc02d997eeaf029eaec2de07a2b5cfec03a8c7893990e3c0b306ecc4f1f004c39ea4e1078dab9b940184b695d007a3c6d8ed03bfdbe5b405afa8de15e1a895c80790b1f38f05d4b09ece01fefdb3bc048d9ff3fb02f1b583a903b8b99def0280a8a28404f2c08872a2e9aa25a2ddcd89059e8eb920c881b5fb03d781ebdd05e9e1dc9b01de819fa602ace0f3b30496a5f7a307c7dfd87babfd87f004ec90b49507b2cbec2ff7e0ecf20491b0949204e5faeda503a1fc91bf028addbfbb05fb8783eb019dc8d38b06c0abdc8607e2f892dc07dfe3fee9059496d977f1a99db901d0f3d250a4f3998b06d6888a778fcefef9068ca6ba3ccddbbbf101bbb1b7fc02f8fcb5ea06b8e2ccca05dd84e81ee9f5f6d90797c6c1b40583cba8a204d1beda8807ebf1dca8059a88d2ba03aac29c9b019bbf80eb02b380d8a404f6e99cf501f887a19607f2c0b4fc039cd7b0b50587cdc5c905a299e5bb04f18bae8705d8dab28204d894fba405afc4bbbb07d7eff5d904e788cfae04849dda9d04a1c8d0b104c7afc3ce02d3d3808702c7c39ff2068e81beea05f39ef159eee2a4af0188c19cd5078ebec7ea06cdd2b0c503a001b5bf8cae01f0baca8901c5d2d2e4038bc0b3e305f3dfeb64e9d0ccc901fbbfee8403b5d896d50592fbb2ce0191e4cbb80181a2979f04c8b3f8ce01afd7fa9404deb8ff69b09ed0eb05e3fec2af01eefbabc5058cc69ef206c5cfa8e702a6e691e401c0f390a90384c8ac810586a0eef706e2e78e27f3e0c6aa0586ebaf88058fd88d8d06efae8bd301a0bad6e60385f7c3d301d6ccd49f05a5db8c880385c29df204b1848fa603d8bdba1e8faab5e306a5d9bc9501b596b51494e2d5d304f7aaddde0289888fb604df88a3eb069df58eb903a7dd9cde07c9fbb2da01e3f4ddd906838791d402949e959006d9b1d0c90487d886dc05d4ba90bc02ac98aab705a0fd898d05f9ab8bfc0599abc37cd4cba89506b0cd9994018884899603dccbaca606f58bf0c201b6f597fa01c9af8aa605bdf5e070a0fce3ec01facdab68e8a584df02c9eebccd03d09cedd601b8b9b8cd01feb0d7da0683edbef407a7c3c7de03918583a105909fff9602c5f0abdf06a7c6d980079beee6ff06a199b783028d9cdef001bad4f789048debbddf07d3c6e1b104aaf2ebb304d28984f303cbbfb7a706cefd849a029ed584f303a3a1928a01dbe6f69601d1a6db8105beca89f104ad82dd8b06cab09aac068e90878c03cd9a9b8c04d2beb59e05e097fe49bca89df104d7f88ff306e4aff6930582ad9db404faf99cbf0396ccd7cc03a2e488df02ba8185b006dc83fb8601f8b3c48407fbf7839205b498cbb802d9c3bdbb03f293dae302acf1efa0069ed6908207d5cd83e105ab9fd8c201e2e5d5e801f794a4aa01aaeaa6af05c2becde805d2ad91af07aac4e2f303829bc5da04efa4dbea04bc93a2e607a790fcdd02c2a6bdfa0185f0fdf207c8e0b4cb02f68bfad5048491e18e078ebdf3a60481e0b9ab0181f7e323b296b88402d7cceba504f5d1fa2eeaed8cbe07b3c9ff9705cabdac9102c1c6a0a101c4df9ccb03b8f2dd0cb8f2d8cf03fee8a1d9059a988d9806dd8ed58b02cabd8bd804dba3f3cf06deb180aa05fad5a4a205cdf9bafd04a9e2b4de05cbad9eb002e2b1dcd901dbe9d29b01d5d8b2e103f6c9adb705d1ce90d503a2e9a7ea02c18f94d901a001c8e3e98703d689cbe202d493f1d906dc8da68f01e186bed906d99fb546a9c296e101a6a4ba9104f1ac89ce078a81eda802b495a14782d9b0d804ed85b166c6abeefa019da4e7c006ca948f8903dfbaacb70386dda8970689adc87a818bcae503a3e2f6bb07ef8eb29007bba9d8cb06a8db8aa90792dcbeb404b5a6c1dd078a88d7860484e3ae8005a884ab9103afbfea8005c785959004a5fea4bf0393c994db03bfefc4dc039db5e94ac29bcdaa02c58e91fd0299c6a68a01d6b48dc7018acf89af03b2bbdc87048bf185a902e6c9edf904cd99f4b8049188f99d05bca0e20bf28493b302c092ec82039c9fa39704e0c5cfbe059ce2a31fddceb4f502fd9581b003b6d8f2bf0292eae3fd04d5aaa18d02e3a2a39e03ccafc89505c1d5f1f501a8a5a1b205dee4dc5381ee9a699b9efaa003b792b9cf06a8cda6a7018adcd2b40494d4fec802b5f3e7d605d1aabf11a3e6c49801b48ea2cf02ffc2cb4efd98955da0b6800ebec3d7b3068eac8032b0e2ecb702b58cc5c20196c1c5b405b4cb94a003c082a1800186e093d50688cfe2ee04e5ae8b69a4d2a09f01c7a5cfdb0286a9b636bcc692cc06e1f181c001ccf7c7b802f4e5fe17968bf3cb05c6a0dfae03d79ae9e201a38cf10fade9a1a00591b0deaf019b8d9fa703bb8aa3fc03dfa9dabc02f49bfae6059dfd9e8c028281f582068195a3dc04eccfe2be06c1a2a2c506bd8591af0197dce2f307ef9eab2b9fc5eb8805bca4b3da01b38f8fb4058bda88c3068ea8cdff02a2baf2df019889f3b903c5a082a204988ac6d402d8d497b901afdd889801b4ac88960596b2cbd3019d8fe22be2d3fd8304e9effde10484dfae9401b8ffcda601839e88bd078892f7a4029abcfcea05c0bfdcd203c5fcdcb206f4e8875097bdcc8006a2beaf8b07f794cf9404c1c4fb8007c798a702a8d3f2fd05918df08507aac6d7e802ded6fde7039be9b49b0785a0f0c001dba6a2b201f4f8ffb4079790a29404d9dd81bd04a6a3fc9801bfaccbf207e888f6a204a5c89ce2038ecb898907a48c8bc304eee6a69904a598eaa404a3ee94c10496d5cae603e3fcfe34fe8da6d902a0018ffaa2860297ffe9b001afc6ccd305b4a2d0558c87e58e04adfec3b40581bc978d01c990c19704929ba7eb05d481feb40186d1f5da05c4f1ec32d7d4cbf7079f96a7ba079df7f88604a7f1e4c10591efa3d60183e1ccb501d6c4c2e101e3dcab8a02968091fc039aad94f505a399e3fd0599ee939f0490cbcae804c8f3cb06a7ecf02dc5dafd74b8fcc1ac02b6b3f19501818cccd504bfeae3e402cae6a48a07d6e69677a8de98fb01c8adc0f904a591cab902c8a48dc605c698b1cb07df98f1f806b9a58eb807fc9cfbc50493e4fb77a8e2bce304f7a0a3e30288c0df49a3dcf1ca0393efab8405d4d4acf804b6b8ad9f039391d99705af8aada507c5c6b49002acbfb2a403b09aeaf606e18ada70e8d8e6c504a5b5ada50691e5db8e06ebf5b7aa02e0d0eb468d9d84e50586968cdd03a4bcb4ee05cfebacb60395b9e5e405a483f1fa038b80f2d5058c9592ec038efacf04ecacffce069fb2efba05d8dcd7c701f5f799d704e2b2c804ebb9aff407c8d1a505b2e9ca8204c8c9aa960583aca1eb07d5e0b9e406a2ad959304c086aee60786ee939006bef680c505fa8d9fbf03d888d013aee38ac70493a2a9c103d884badf02b7c5fc8907dbe6a6b40697bf9e9d01a1f5aaa407f8daf99c02d0c0ecf104d2becad207abcb9dd905ebdcd8cd03aef0bebd06d3f3afb402f28aa7f904889f82a006deffdee6058baeb9e002f3cb9fc704e5f3afab06dcced08b079a9f8fe202d0dee03483c4e78e059cfeda8103d2e5b3fe05c78efbe203cdf19dab04adbbaed60584f5f8fc05d9bbfdeb01f280b4b80687fd8c8702bbf29fcc05e5f1e31ec0b995f603ce9af0ff04edd8a6dd078390cb8702b2c8ff8e05fbe5bde104f987a7ac03ed82a8e501dbbffa8002d6ab91de03c2b6dbc406ebd6aeb001aa8dd48505d2cf98d20286c7e9c80393fab9f307e7e684f905e0d3a5d70791b4e9ef03fbe6defe019b8cd0f601eba2ddb4049cd0fa800584b3b5fc0294e3d2ee03c083c2e40590bdeadf06b9b0ff9607c198e9d105d7c0e08206c6ec94f90589b7eccb04b0a2f6d6079dcfa2db03c0dadef604dfbdefd507e69994eb059bb7c2c001a0018d80929705c7d091b0049bfca25cdfa6e29307abfb92a402cb9faaab06b9fefdc30499f2caea05ccdfa6b80398869f6abaa2eb699bf3d0c90287b4fbfe06b4bba19501e0f3ba830585b6e6820480f4cf8303f287dbec02bdf0839406f79ec2fd05c7b5f82fb783dda406ccacd8d404bdfaeb22c3d6c4f105d780cca0069f81bad1078db3d219f8f6a5e00381f9cb8404bf95f7b906c8b7c65e958cb64f85abf022bae6c6e50199d0cbdc07eec893ac07ccc8d0f504d0cdfbef06c3abc4bc07e1dbfcaf02c9a881e105e8e9e927e19ec68702c1b7b98d04d4b091e504b6a690ad0296c3fd79d6d4e19504a0838ee9049dc5d39302faf8da9004cc82eb960196a69be601aea68ad102fa8e9ec002f5df828a02c1eae3458a8681b403ddf792d603a398cc8403eae1d420edd68bc8018fcdc8a405bd8df5e70191fed2c402fca393900685c28c8d0284f6a3c806c4aee9fe03a6e0dc8c05c6f9ecd80599f484cd05bcf1ade102deedba28da89c5fd05d1a1e18406cde0c2bf02b4b49caf0692bcad56d482c36692bdf9b0049ebed0ea0795bc92dd03dba5d0db05b5a9c79b0399a4d11d9ce097ab03c190958102d2e4eb9f01fda69dda01b7a7e10aae9ad59b03c180ced001da8ac472a89a50b9ac938605bed5edd905a7a5dfc104b6a68f8d01d0cef19f03eee68d8c03e3cba8c20585b8f4a304a5f1f9c105c680e3fb01ccf5aaee05b0a5afb005e4c7b6c701daae98f901cbbaa8f5068aaedb6eabcafaf005ceaee5fd04b3fffadf01f79ac89f05e89f9a81038fd6dead0388fbd262e29ffab40689dd909f05aff0ce41a5bc9eda049583cdcb03e4e392ca0590dad5bb05ae9a81d401a1aa942eebcdc81f9392fa8207e68fde8d06cae6a3e105cbcb898e07dcd6f8b905a598909a05bdbea7df07e9d6b9fb04afe6f6d106c9c29be502f3ddedab0183a79ae903ba82c6d103fce89c9203eb96a89702819d88c703a4b7d89407a3aa96ef03f2e0bfc104ccc5a5b50683c8a1e905b088a5d405fdc3be8b03c1fabc8205ac828ff901fce28af307c995c64098dcb91fe99491cd048bfac425dbe7e28205a00187abbfe105e792bbd803eceee5b403d380b5a4038bff8bf40383b6b2ff03bad388b401f4a8838403f683b9e906b09f919002dce4a0a007db8c9afd01c5a1bdfb06f4d5b5e904ccfe9ca906f4e1d9f504ebb5ebd10495faae9001af8fdce307d18a408784f26eefda92ea07c6a1e3b406eeb8c0b503feb9eea905b39e838e06c083f8b801ee98a7d2068fc1caea03a1b481dc04eb9bebbb01b1b0afc901ccb4b9f20695f19efa02e4a28fc005d1df898a0296e5bdcd02fabbd28703aaadb4c505e28dfade02aed290d405d7a8f49e059685b29903c3cb98b30399d9a48e02a0c3acf40382a0e5d70393c6aff404879ceccb07cedf9eea01cae0d4a3078beb8ed404baf0eafe03c3a38fa701e89db40c999a81a101fe83b3be07faa3f09206968a8aaf06cbc1c5e204d287d0b9048180d48a07c6e0ffa302c0e68ce506f392f4fb05a28de0f804e7b0e2c805d9ace6a103c786abb206c187e57e878ec5f204e3bbe7df05babeddf801e7dce9db05b59efeb302f3d4e5f204efdb878e04c3ce8f29ece4ffec01dbabc88d0192baf6b005b8a5848905f9f8fcc605a0cdd3ff01f5afb1910287f9d762cdb8c6b706a0d1da8a05a5c2c1d40684f98cc9049394f4cf06d3ead2f101d1e282d406fa9cf09d03d195feae0591e6abdc0389adfa90049fd4968205a484b6de03ffb8dbc403fcc8d3c104a6fb834bb6ceb5b705b9e3faa702e7bfdde806c19e8e0d95b5f81cfaf79b9902d6fbffbe04e6c58adf04dbfcdeb204eca2dfce02adee829d0488d8defa03efcecaf805eb80a2d00196af81ce029ae2e9f101e3d9aad901ede39c9f049bdfe6c80492b9f68f07c3ff9cfe01d4e999ef06c8b9d3ec02f8a88b9904bbdcb829dac9b67db1abe64494d2f4e205dcd7d4ac01e696b6a105bfbac18f0586a7f730d0cba6a80295ebc0c203eac4c1d404d49efbc701b1f7fbf607bcbc97b603baadce58e482cf8a06ec88e7a706d58fa78105a096fa9c06869190e7018081fd3c87e2a48f02bbccf59b05eae5978e0398bd89f105bcd990fd02ecd9d59c069e92a1b406efd6ee19b2a69bb805e39bfcb701c1a0d388059a9bbdb703fa9efae803a001a5f0e3aa07f4fcad8e04ffe98fd204c289a9da0483a4989701ab9c3dd6f7d1ae06d4c18ccd028280da9607f9bda074b68592c301dacdf6ad02feab9bb007c6d5b2ef03c0c6efe2069dc6a771add4c5eb07f3b194d606bbec93b50682ebc09304c5c2aa9605d1e8b49506b892a6b107e0c1b1a707a2cfc5d303a68e998b01eff6f22ce58783e90395ceaabd01aa9ceadb0593829a9405a6aaeb8004dbdde7d905f1848b7be0cacf9a04a4e2c9af04cbc6c2de03ddc2a9ed01fd98d9d901e7fbf6a4059ec2f7d70595b6dbfd05f1baf3c205998c98e1059fa7d1d403939898d001acd0999207f8aeb39802f7baeebe04e2df9144f3b6849a039ab7b3bf02a4cb9da9029be983b90796a8fa9d07eda9b38903fde0aecf028fb6d49b01f0a4b0dc05b995ceea069ff6f0ed07afadcdba03e2c8d78506f8ad8f9d07d5dae1be06acec93b201c1ef81ba02e5d89ec905f9a7ae7f969899d606a0e48cdc06fde5d31be2be9b448ffd9aee02b5c2d7ba05de8ea1980286f3b3a305c081dffc038cffd4f101a2e4acc40193bef98107bbaec8c0049befaba402d88aa5a607d2fbc6f507f0e2de8e07a082f1a70793eaa3e60487dee89b01a4dda959ef94eca104e5f5d4db01cdb1a9a1018cfdfdfd049893f4fb06dfefa938d786cad103a4f3a7d103b9c2a1c602aacfa2e402b7fe92d305b196a9cd01c995e8e3069ac9f8a30783cbd59d07e592ed800285b0d8ff02bbc59cc304a2c7cddb05ecbaf27b98f1bc9102b9b8ed9a03aec8ef9e03d4b9a48b01a89ea2920287ecbccb04c887acd9029eb4c92deea6ccd503c0d5cd8007c2f3acbe0594eab6f707c4fc92e006d4b485d701ed83aea407b5e9cc8e05f29ab3fa06bad4c3d302a2cdeafd02ca8c98c004b594cfaa0390bff8aa049ce083eb07bbbaccbf06dae7abf304bdd38d53e9e6f6f501d0f69da005e9f2f4c90481e8db9c02d3b88e8f07a097971be6bffc9006b188c3f801808f80820595bb9cda02f8fb8a2de590fa8806f2cfbec701cdd5957d9489f11f9df1d69907c8ce899005cbb096bd07fdf4c439d0d2aeac038492e2c601dbb995cc01f2d8edf20384cd868b03a001d7eafaf702abb1cff202c1f0bdbf068bfebeca05a885ce30a88adfe60282e7cddb07b6a1f3e201d4bdc58105d2c194de02a3efa9ad03d198b6dc02c6b3a3d207a7c993bd07bcdeba9f04c4acf69201f489a4870285f7a905b9c2b7d504eb969f759dbeea9d0595e8e242eaf3d3c1069c90cad903b6a78aac02c989a0ac04c6f69db901c198bcab03a7d4abd806cde4af1e98fe89d107f3a9a88f05e5c5beaf04d7e2fa08adc2ef9a0593b58ea503dbde908001c3b8f5b602e2a0859a05f8fbd6c202aec8e8d907d2f6b48305adceda8f05ebadb9e30390b7c0a4079685b19301d7fea2d202dfc6b5ce06dac9ae9e079ea7cedb06e1c0d1ac04e6fbb4d004ffb6e9c006a0ccdce603afadf9a205ff8a88fe0286a7e98e01f0e8aee002fbc191af03af9188c5068fa0a3e702b895e5950194d0e80891ddbc8004f0f29310a583afd005aaf2e1c205e0d4b4850792fcb98d069f99cbfe06d894879903c7c383be05cdc3c4b80292a4ae8506d691f18602f1c3a2e704eecec1c001fdd89ebb068f9b8c810783ffd89c06b1d0920eea91f59003ab9aaaa405e2d3f9f906b8b5f5f205c5bc9a55a9b7f6da0698f4cfda01f9b5efcb01b593b069a6b78aa604eedf858a03b3a5de32fbb4d6db01d1d297de01a3d994e203f4c6b83f97b3c8b404a1c8f5e502cb91dfc004ebf4b3d9038c9ed8a202e4f298f805ace289e502f5d5ca8e07fb87eca506a0a2fb8702add2a5da06cd8ab6ec03d3b9a5920189b886bb05f9d9c38003f4faea4dcdaaeecd01def2b1fb01a1a2e8b407c8e388b001808a948302b9f2f3a907e0f8a58b06bff3ece806e8ecefe701eaeb8d20c0d4d8ab06f7b1c6ac06d38db5e603e8b18fd307d79d95bd07e18becbb03ae8ccb81018ab5fea102e7f2e59301a9eaaadc04a999babb07bcfaa9c70690e3b6cf02f9f6d36dbcefd68303f5f3979803b6c8829106cd95f1e203d2abd6b807e69ac89d06f3ebfbf303cfe3ab9c04ede8b2950599c6878104ea98afa005f7e4a5d103fedfafe80395a3d36ac188aca1078498f3bf079981af9303b7a4a7db02a7f6cbc80281bbb68107b1c691cf03ecdfe6de04b1d383ab07a001e3f280b007cf8b8fbb03f599fcb404ab9e89d307ede3e6e202e2b0a1e406b6c6f5b606f3b68a2deea2b6b0039fd0b5f507e1e4dace0682b4a5da07b3f6a6d4059da6eccf02c1fba3e406a4f6cafd028b8896f802cdb8d1de07ee84ac8105eaaebcdf04c0b6929306e393d6e204f0e3e0d40282c3836486e9fa9407dedec99d02dfd9a9b60382b294e804b589d58c04aa899cb507cabc83e603888ef29306d5aca0c802a79e96ed06c485e5fc06a79ae1ae01e5db9489038d81beeb06aea892f802eaa29641d7b7a0fe02d8ddb2cc01f4c7d3c806accda78b07ae87c0e205f5b2a3c10499f4fb28d995cee605b8c9c3ff01a2c984a007ccfae9c001d48aeb9705d8a7ddd302d9838e8701f395beaa04e994ace50588c2a7f601d2edf0a503e0c8e06ae1cdfcbd07feadbf24e59ed3d007de8a9f9c03b2bc86800797e6a6a80297defa62c2afc19904d1b7c99203d2f8babf01ade6ae13f8f4e0f407b18198d40485fcc8a80686eac19303b3dbf5d203f2cace79b1be9ec302c5d6f1738bcba6aa04caf6ffb807f388f8f001bda7c1cf05ccc68250c1c6c4dc048dcad6d403f9d8a067b1d2f59704c2ed8eee039caeeccd05d5e786b207c5cd9f538295a1ed05acfcfcb801a7d8b8ae028dc28afa05e6ebccf004a5c18add05c4fb84ae03fced829804e69fe865ffa8b9d601ae95e75adccd80d501af92e99206a6eb9d8206d1b1c8e807bf8ceb13ae86b4e507f8e7e0e102a89ccb9c0199e3bb9a06eec0e2bb01ba80f3a507aba4e58b0794b7f2be04deb2d7c5019faabc24af8de6cc02ee88a9fa01eca9dc8004e38ecde802c78dd22ae4cafdf804e281d7cf03cd969bb604a991a18504bb8ef5d104c3858f9902f2b6bcf701edafd3a606f9c6d2bf02f497da8402a98ce18c019194f5ef04e1c5e2cc07c9a78cef05a3bb91a805ddc5dbda01dff6b39605d2ba9de2059dc1ba9f01ac88d5e504ec8abaa707cbfc91ed02a2f5fdfb04b7baddec03daef82c204d3ec88d804e198f90a9b89ffb805f3a095a206e6e7fe0aa6c78aac05aec3dce4018683facd0699dfb6a2019df8dc9302ca948ff901f0bfb1ff06bdf9929a04a00196889ff206e3af88e101ffaff69901a697c4cd03daa395fb04c9d9ce9701eaf4ab92038ff492a105a7a3b09a049be2b8d2058ecd92d90391ad95d103b892c68401c1b6fcb705ccf4f19704b5a1834991eee3a5048493a4fd0487c5ab0ae19ef8c805a6cbe0fb05a2c3a6f001b8bea263fdcda9e601bec882e005f0bcd6ce02f1a9e9ff03ffe981c006dbdd82b106a2cea5be058fbadd8001a0a8cef301aafb8f9003a99aacd007dca183d702d3cec4f207eff3d3a203bee69314cb94e5870290fbf3f404c9f0f9b501b08b969207a5b6badf07efc987bc04ccce808005b7d3b1e6059af8d725ffc5bf8301a3cd9a9403b391a368a9f48cf006f1eff1e6018e94c89303a0e6f5e401a4e3d2960283e5c78801ad8681e802f78d848606cfdd868006e0aa89f707a98998b006f3a5e81d90dd9bee03c7f8e4f307f7b883d002eaddeb9702f5fddb38cef0b9ec03e885c6e906fabcafbb06d8c4f89d03d8d79fdb078ee28ee507a5eed2c104e2c7a5c205dba0f7a104a3b193fa019e8fdeb00580ddddcc048699afc004b9d3c8cc0784c5ecba04e9e885fb06fde08aa007ac96d7d202f580ea17e5bee18d01afcfa7ba06d6b1f7a107f4ed91c201d0c4af8001d2988b9a0784dea0f80285f5d5e701b1a28148db89b2fb04a09ab9c607cddec7fb05e2cdb5d301d2a7b1d701aaf48dd104efafb9be058b9185b90286a59dbb03949598d105df9cd49f07bcdeb98f01968681b101a5f8ebb904a4cfe4f103eb95fdc404c6a8e1b40680f188d40689bcc3cf05ced0ba04ba87f8b504cfbea6a704d8ced78107fa9faa9d03abdad85ed3e1c29605a0f9e4b405e3e8b4f902ad80b1c20292f098e603baae948204aac8bede019dbe909f04cdefcbd103e3e5f89902fd80c0d403c4d4ce8e03b3f593d905e1cecddd04ffada3a905929ad79801c4a5bee903aeaed1fd06ceacacad0380978e9d05d5dc85b804cdebbe8d05cda5ebc504bfa2abf501f5ece6c905bfb2bad205a391b9f702dedffdd702b28cee97048fd7efb005add780ca07e9e485e603d3fad6a30481c7954defdd9ed60198f58034ffc99f9002a7f2f1e902dbf0988a05b18db5b102a001e3fbbd81069ee7efc707a0b0dce50393e8c0c304be8282ce0580b594b503e387e89f03e4dedcb10693ecfac305e2cd93b4038bc3ede004e78dc79c04b8baa025a9a6f3a4018fefadb503effbc5a90283b1cb28a096b5f904c8c5a38b01af8c899b02be9aa636eccc97c101de89f7ba07ed81ae8e02ebc58fb3018bb1a88201b8f3d4ff01bcb3a028c4efa3f305c9e0c1ad0390dad99205e1bdb9fa01e7b0caa603b6a5ea9104e694d4ee07accbb690058684e79e04b6a6d6dc04bdb18ea602a2ace4e30596ffbcbd05f6feb3ca03b3cbf9e204c9b4abd107fdf1ff8704988188f20297e4fc9205e6b8e39a02b7bae6f004c0eaadbb02849897b9018fe9abf203bdaed3f8039680e6ba03f7f3de8b01eec0dcce0490d2bf4dd7f382e402f29bedbf03dcb1bea603d9a8cb4ba8e1a78901b9b8aaec01b7c2d8e907b1c7f2a1039f98d5aa079fbcd745e7d2faff04c3aeea96068cedd2950794b2ad9702d4e293fe04bafc8df0068094c1e10796a2c5fb059cffd9ba0680a7959704c8bcbbcc0487bca68a0684e88da506a19bdbe10395afb8cf02c3b7c2f30197ed8626b681b9d107a0f9a8b80481c095fc02bafdaecb07ba9c85b901bab786e707f492ffb402c2cfd08301a0b79fc903baccfe8702abbba8b506becaafdb02ef85cde003a9eb83fa0687f4c6ec07aaeacd0699daf1ea03ac96fa8106efeed9d50597c6eabb05e7d18d6bb8b5c0ba04f592ce59e9cde6fa02858db1b3078dcbb3b30589b7b9820584a480d805e8bbc9ce0295b2c4128ce3e89104fe86c2a005e9a9a6d902f397e39f02e98ad2b50697ddd1f103cb9a8dbb01cff5a0e904cdc1d651fbffc2de0281b4e0c104eeaae89c019d80d09901c9c8c819c2f09faf02a0f3feb401ded3efb307c3c29e8e03bfd3b010dd8bebf902fcf9eda90189c49c5d85c39e9b05808885d206f3acc1c206bddbc7f005e6bdb9ad02e6f9818201b78e9ff106a6eaff8001a3c281f00483baed9307f5e394e7019aa19e8901d4dbaff20382f5ffee01ae98aa980686b8d4ac06f89a81e401af98e6b304b0d48d15de9f9fbe03f0c8e0fb05a3a9b2b106a6daa04fcf9fedcd01a00195ceb98b01a9c889e705d2f9c69c02ededaffe01d5f0a68906e5c7f98104bfaba007c3d3b6ce029fc6cd5aeb88959601d9dda1cb018a8eaacf0682d68ca701e0fc9c76a0f1c1d704a7ecd8d006dac6ebda05e98f89e103d7b3c78a04bbbcbbf705c280dce407a9d0d39a029383978903f7ebe4dd0691f89d73deeec7b401baf6bcdb07ca84d2ee04b1d290c406aedfc6af02f6c4be68c7d1c89c03db97b884068b8fa1b206baa9909e06879ef7ed0681bbd88a07da83ab8e048df3f99b0183b4d036fbe8ad8d07e998ebb7019ba6eca905d7cbbae30499b49ba1059591a680079ead3792c0f19c019784c19604a4a0b8e801cdadda0ec0b888e4078b9393a40792bcf68403ebacf3d102dfd582f707e3eede8105dfb1899605e4d1ecde04bdd791f304f4a8d1bf04fedac5d003fde1cd82059bdbabdc038b829dca03a6eaecaa03bacab6aa05dca0d6b303aa88e9f707f0e3c78b07e3edf4c904b8b8e6a806c4b29158eae5f0d905a0b0c39606e9f2ee6d84c0b7eb03deb3a228cebcb4be01d4a9c243a3a3879706aee0bee20191e180af039389da9406d0d5f4d705b58ac0b506cbc6d10f8ded91e003fccd98a9028281d02e8fb985ca03ab81e2e705ee85b3aa03f6d48df403d5bb85f005a4859426b8e8afe702dcc7e22e8bf39e9c07f588c4d80693a2a2c201b2afca93018fa7b7df06ead989c302d7e6d5a6069299dfac04ef8494d104d59e85c70181ddf69207cffcd0d305e18edea9038ae0a6f406fae8ebaa03dd9eb6b804cbadb6ee06e599cac3079ac8d4ff0282e0908f07e5ccc6e0059dfbdfe003a7a6c9ba02e9cad0a1068eebadc604ffa3a68606faaa8bf60683b4b98506adacb8e1069bcca9629dccf19103b6bfeab706e2a7d7fd01ebbd8dda01a7a88cd905cdda89940198b3adb102acc1cccf078bfdc6d107c8ede69102d6b8858303cbb2efe606c2c7eed307a5a2c8d507ba86ee9906e39e8b76b982ff8802e2d2f9e007baa291ec06a4c4aaa106eab28742f88aceff03c4bf8b1d9c8faade01fcd7a4ea04d0bbf4880381f4a6d405baf48efe03e6c1e5e707e5cfd2aa068c88c6f802c099ae3ea001f887ddde07a7eeea8205b781cebc0792978f6becf0ecbf03ee9ff7d80188a6a6bd02e4e9db8103dad3d7cc0381ae94df03f091f2aa06dfccb8da01f19bb49502c5ded38f0593a0dddf03b1f6b0de04f9c19e8002b985e0ea04f0bbccb201bbe5c547fc95e61addeea08e02ca83b1e405c7eda0a403b8d3afcf05d8b7b7c503e5e8bca802b1c3e65cf6b9d6d907eeccdc9503c2dae214bd93ec479fcfbb8402dcc2aae504e985c68907d7c8d2e2038594eaaf02a1d291bf05a794defd05a6d9f6429691e4af038aea8ab20185b8a2a001efea97fe06e6fc849d0583cfd0d304e1d28499079cc3dfb307ab8c8cda069d97be9f05ade3845986c2d59002befec8990794cea6a903b7d1d5fd02c4d99fa507e5c5b9bb01fcc5dbb806a68c99fa04c8d0c1d306fba5fc8f04919ec6a307af95a99b038c8bfde206dce28c980583a1cccc03aebcdcd40391d58ab007f8d794cb06c4e9eacd05cef6c935fd8ffebe04b2b4d09f05c3a0ac8f07c199f9ed05d084ace30184efc3a506a3859ed704ade4deee06b9f8aef402ebdb94a707fe9883ce0390839c9005b084bcc80381f2eb06e7e0d4ad03c5a181f4079ac684d807f4ef93ea06d9f991f007c18ee19d078a8e95ee05b1d2c4fd03cbf6821cc386fce805b0b1888d0596c48973b6c3818a02838be69101b2f8a2fc02b785d9c605abdab9d506aef8cd9702dda08ea803c7bcaacd068f9dde699ee4afaf04f7b7a7fc03c5a3b59703ec94cef501a59a80c803dacfa2d005a2b3abf505a3ebdbd407e3ec9372e7b7dfb201b884d0d704d2d2a7e606b2fe819305b290f4b301c083c0af0597c087dd0585c1969f04ece2b9f806e8c6eca4019480a3f20687ccdbe904d2978abf029bb1e7e507b2f8bc32bf89f299019ba2bd8907b989f6ac0190f1c539eda5fdad07d5ffc3b2048bf0e28b03a88fb0f804c5bea9f501a6a2a2ba07b1e6ecce06cb8189f506ece1990eaa82d7e405f1fceef802d8eed19604da8490bf03f79cd3980699b0bad6038bfcb4c50287d39ba207d6bc96f10191a882c403e0c69b8c07c99ddfd001bed09ecd049db08fc402a2dd92f403f192b7bc01e68bebbc01a001d892bcf607a3abca8e02b9c59aed02eeee8cbe02eff0d890049c81daf607d0f9d1ee0688f6b6d006cbdc81a506b7e2c5be06dfeac2ad029a9e8cc707cd82f6ba02cdc0bdcd05d9a98df605c0dbdcfa01cd86d038ec9cfa9b07cbd88ac0039282bb8404e4abf9768fe4cfd101f999c98902ad8cfec407caacb3fb01e9c18ec503f8d7d5bf03e9e5a8db07feaa9d04c0a4edfc06e996ddc706e7a2a7c00588a7c59805b2eef79c05d183abfa0299aa8beb05f1adc43e88fe80aa02cdb3987a9fe4d6d801a3bbd8b402e1a68d8f01df9a81639bb8b7d004faf9d8e90387dde028d6ef9b9c03daead91087a6acb60197d4cd8202c8ca92cb019ed19a8e02a8c598e00291ced48f05d0bca5e804f7f2d2f302d78b93a204c4cbaabc0486b289e302eef5c0fe01a3c18dc901dfd589f80288e5dba901d49795f003ef9c91f603b1c2d6a701c597bca301afb4b89e07998a8561889ab78307dcefee6dcdf8e8b107e4d4969d06d9e9bc8a02b3c984b205fdc0f9b501b88ff8a105efc8f81297b0dbc805dc9a85a105f491d2c106b19daded05cce1d59a02f4a6f8f70683a5dcbc03a2e7f2c002b5b1a056eea1968606d8cdcad602faf0f38306abdbeec502969ca5db06c188d8d801e5dfa9c005cac2929901a5a5909b04b7b2af8407c2aca18406ed80a2980683e5e7aa0782e7def802eb92cfdb05e4d2dca505e78d83ba05b3d88cd705ffb8c0e501f3b8be93019a998cee0381b48dee04fdc08abd01b2d5b69c03f980b82ed5fac49804c7cb9bf801add2aca901a7d1d1a205c3c3bed806c9c2eee603a1dab254eda0e7dc02abd1ee8e05cff7988f06c48b8243cab9ebc3038cc891a503fcf7e11ea7ba959103f1dff2bf04cdfbf0c301ebfff2be0496b59be803899bc4d505e4a2fc8105e7fbc3f901fb90fccd05f1ebadfb029b98eb8006dc8c94e704dcbc94d604dbc6d5860584cb9ecd03c1def1b202e29ed1ab018dcfec2feddfc9ca01e2d4b48d01f8bec4e007c3ffa86db1b7e8940482888fb306e487a9be01eee4b06af193b4c804bbeb8b9a04a3deee9a06f68093b006c7cfee9007fcf9c48205e8d288b107d08ff8be01a001aac8c3a304fad3c19a0784b7f2eb07d399bfbb01d8a8df70b7eb929c038bd1dddd06afead8bd05cfeb9bb60280ad980bcdfa94c904a3af85e3069a91ff6bdfd3ba8b02cf9e83cb05ecdaa4d702cdbbcffb02d2e6c89901d7d4afe907899fd1f704ddc585f101a3c4bfd707b9c794e505eff387e007e2ddf3f007b38bc99c07d4cbcdcf0697b49cc406f3acd9bd07e3808bc80582909fc503dd99afeb0594e38c830589ebe0bf05c5e981fb01a381e1df02f9e8cfb60196ddf6e706818ee2b805f38696e10590bbb5b9039bded6a002f295e3b203c5dfc8e102fbd886c406ca81d76482c38fe607b5e7da880297f1d0cb04e9ba84e407fe94b709fd8da5950293a6af9405dec5c8ec07daffa9f7029ed7a1b006dfc8c6e203c48b9ce90392c59d1891a6b29901e1ffa5df038bdfccc706a6e7aa2bfb8183a703b4d4bdd102da98feff059df4888b0193a2a78906e3dbdfa902a892b89205e490bcb806dece8040cdf29a6cc9e0bdf002fbd7ffbb07a1f9aa9d058d89d726fed9feee01f5b1bb8f0698d2b0b107acbec1a703dd8c83ca0596a196b50291dac2ec03e7db80ee01a8f38857fc9fb0d203cfecfed607e0dce9b504c88c8ffa0585fab69906edc8cd1dd5d5d4c404a78190c101dd8abdc605d8cfe38e038198caa906fad2c2b0039797f5cd03e39ee38f039a99f3a001f7fcf3d903a6bad28901f0ca93a8018c84a3c3069fc986a301d2c6cbdd06c0d6dfa105d6fcced70499cdb6b406c6f78a8a01d9f0e21defff90cc02e4f4d3d40197e8d58604d6e78b8803a19ca19e03f1c083d8069da9cccd0487ff8ba901c7edf8e705beaf979007f6fbc4e60499d1c3d902d7adc632e19be152a3d28bf905a7f5f8ff0599dfb320b8ab99bd019fb3bcb501d7bfc2f506fcceaec702f1ba95a205d587b2d604ee98caa00196b7e38c07f4f3f811c5cfb799068586e883059ea991718a98e3e502a6d9a38606a9d29be206caa2bba507b0b9c99206b08ca59d02a4e892b20686fef4c201f5bfc8eb0494c4c1f602ac96f2b507dfa4fc8c05fec2d0e405b6ca8ae705c2d9bed507f9fcee8d059dadbac606e9a2e4d003ecd6c1ee02a001fffeb7e6079eafd8be0695cbb9af01eed3f6f501aefbb69103c38abd8806a1ceb1c405b1baafb006c4fd98e9049698bdf505fcb9d8b607fee58dec03e6bdb8ff01f3f6b3a802e08fce8c0394fed2a203bafbec09db9cd1c306d6abcd0ee7b3bb8304b5fe85f906fccffdea02869d8adb0381e6908b04b4bcf422bdd0b963a1f0e9f007acd69e3f98d2ffc907b5abad9b06aad5afc3069eb0baf705c0a2888003accf958805f3feb8950499f2cdc5058ad4dc9a01ef85bad8079ad5f28b05d7e8a69601f1dfb1ce02fce0e3cd03ce9fdd3d91e7a4c701a698e590048797ee9d07e8cd8afc028786b8ee01a6adbb8c018985eae80588d490c207c9cbc1e5049485bc4ed2b8e2ca07d5a7fae50599dca7ed028fa1e5e904aea7a3af07ffde82d207d4bac3e103c58a97a604cfad97a906b9da8ff2079aeee4ad0592ce81cc02def8979f0180bfbec6028db5bbdd05809eb58402c6eec1f604d8dbf7a902d5e0d89e03d89de0c601b1c5dba70682e3a0ce0696b9efbe02d7db9e8204c982f977d8d998f6079f9d8cca06dea2c3a807a7ab8d8504f286eea00189a2ef8805f589ada007b5e6a5af05e486db9d01cac9e4e505bcf2dde002c7e5a1b90297dc88a906c9f7b733a8ab8f8b0194f1a79503cee9a8e6069af7b3f206c8a7faca078ed091ea07aba4af4eeafae49602e1dae8d106c1b7f7ae07f99ac0c107eab2f1a3048f83b8af05de8d8a8b06c3fbe5d50191b997e304e2f0d09b06ffd797c504e8d98f8004a1b1f899068be0ab8901cdeba2fd069bcacced0797ea9bc00390d1f9f202cad1b1df04e8908546e793ebcc01b4cfcaa604efe1ed4e828ca3c901eba4bbc904acf0bad802b78fa1ff04a5f99aed02ca9098ed06f9bdb4a7078c94fffd02ae91ec83038cd5e19207a6a8b5bf0286d4e0b105d99fe9ab03978686fd05d199b3eb02b2aacc68ffbf8af506ea80f98401fff6997cb5d3945fb28fdd9302ee849c078ebaaea103aa8afa96079bc5e28e0484e9f4b70486e7baed048fd9e5d107eeb9dc84038aadd69d06d0a5faee06cdf3a9ae02f1a6dcf2079aaba3f106b6938ef207ea96fd8e04f3fe8d60b1a0fdbb04a001a8f1e3a8049ee790e603a2dc81950698c4b0fc02a0d0afef05f3feaac80284eca3b906f4d7d13496e7a49306a48fa68e05f3dedda702e4faeaf602fdce99ab0493e2b030e8fadeb202e5b9f1e60593919ef20292bfe4b9019efda48f05c1c586f101d6f88cfa03fec7deb90492c9ec5a84c4829803fbf6906fd294bcfa06bdb7fb8206d7e1f9ef02a5c2a88c078884e38603d1ab95ca02ae908a9106b0c7d7aa03a6e6d00c97a2d99c05bcbdcf28c3f7bbc40298e8928c04c285b1c801faa4a48303bffaff0db288839f01aaddef9301d883eed007aaf8a648a2c7edfc068c87c1990790e2be99029b91f79907a2b3b4f903b7f3e3c902c7e8bc09f69cd5a901adc5afcb049ae8a98e04f397ac0e9d8389a104c287eace06f7fd874ee8d2aac80784f1c7ed018eaaaae702f788c4a504af98bdfe05bc91b3c406c8d792f301999cc7d603d981daa407f8a381a207ba99d1a205ac9b92bd01c4d2d167b097cef101d9fc9b8907cc89c562bee4c6dd0498ec84a106bcccd1d805c194b3d505c6f4d98f07ebf6b0238fa0ec558abbeebc01eef0a186029ca4f5a604e2bbc48403fe87e5fe049eb0ac9f07fce2dc9406f1f0d6c907cce4ee8706eae4d6b306b3ae98a507a2f8f19d02959b94d306b79998a601f3dec19002f686aeff029f81a24ec6d08743b693e7d103c3f8c4a60181e2e79207cafbf6a305a1dfef8203e5f692cc06e7daf7ce04dad0ebbc03daa3f01196dcb8890181d4a2a201febeae71ed95dac004c2c2cce107ef91dad002c3b5a5dd03ddb7fef906c498a6c902dc80be1ba8bd9dbf06c7cbbed602f2b39c9f07ecb18fb004d8b9a45482a3e0890197d9e8f806b7c7d3bd01abffa5ac06f488ea84028dc9c78d07dc9ca7dc079e94de8b068dc8f58b02a1afe8f607d4e8a38501828fbc8101f0b4faab06f4c58a4f929ca342ffde999202b8d7c1c601e796dbd804c0ed8fa70492e4a9e602d9d6d4c601bda2c6e406db95bae806fccbb2be0695b499bb03b695e5ee0180aed89402c5befa8906e4b2c218cff0fa9f039bc2f5ec02cee9f88b068ad48bba03c7f1f08f0499ae94cf079392ddb105a0018cdbadb803f1c38ed901a68d8c7bd7fb8946b8c0db8707f2a39ade0585e8f7a706cbebf0c40795b8a1cb03dfdc928b06e3b8aef405f1ffccd503e4a383bd0193c79559dd8de9a402a9d9a6af0784f6f3b107dedc82db02d3a9a3ea04a0f0cef905fc8df3ef02dba7b6ce07b2fcc08303aec6afc2068697a4e002a4d0a4548bcc9fae02f0a6a62ad4f1b866b5ecb1eb07e881e49105fae1f9cc07d1948fb501f9d2df1987d4fedd07bcbad715b8fa976481ebd0c1068590cdb2028e89a9f006fea8c32febecb9fe02d5e8f24cf5dbf2960781aeb39a028085c0b702cbbff5d5058beca0b505ddc480c40383c88fd303aca5eef30287abd2a307d8f3dbb804cab8ef1280e7d6b3048de991cd07e2b18651d4f1fa8f04ddeefba501eb82e99405f684d89804a4c88ad90184978e7a89caffa905959aa3bd0493ae8cbb06e089efbb05e9d1a9a7068abdcdff0695cbb7ba02c2c8fe65e0fbb98401e4a5858d05cce2bd9206deace9b304eeb1a7ea0580e88db201f6a1f4bd01a0b3cf9202cfa6e78906e4979e8f03c4ceaadc04a18292b701c8dcdbd306cbe5dd8e04e2fe93d001f4e7e9e705b1c3edf90284b0acde07c7bcc9a60380f1acbe03eef6deee05b2aee98906dbf9fcf402c5f6c99505d7beaf800387ce944c82f3e7f404e884ed8f018ca3c7a501a19cd09f029f90b7f603acbaf5a806a7d9b2d201edc8d38c03f9a5e58303d6b6fee503baa0a1e106f1d8d6fd03d8ecfea204e897a38c03969ee8ae07e5e6aaa705b5c1e1ab06d5b6b310a7c6a4c801bee29ca705fffa98ae0783bfea970498c9a4ca0391cdaa7a97e1cee706f1f1c9f103cd9cc6d607f5c78ab007bab484ea04a3bdc39502fbdca6d107d8f0a18201d9c0c7db01e5c0afdc05e2c3d5f8028da491c405b6c8d4e203c3cce1ea0383dfcfbb01f9b7dc209ae99c9e07a781d86cddececaf07dc85e907c5fc86d2078edd9ab303908fcadb04beccc49906a385cd9d03e0c2d902c5bbe157918af26289f9acdc06c1a1b053cfd282d606c9eefa4af2a7e18b03b28f934589c1c9e101b8e8f9b305d7c1eeae01c497fb50d6b3b9ee01a001f5c899ea06f1cf8220bbdca2ab02f6fbd3fa01df96c19c02a38ab1b606fdd0e346faaccfcc05aef394c605c0b995d304b9ecdb9001b48cf7e801fdfc8b8604f9e5b3b806f8d9d8cb0780ffa1b901f8f0e64edc94c7e601b2c4adbc04f49aef8f04dc86fce902cdabefbe02aac5f7a405db94f18b02cd8cd70f87d0e3d806bcf2cec205a0afe3c901b0c793cd029ea19ef2018786b8a101f5e59cf106cad6c2a2029ed3ce8c02fd95cd60b6c1bfc404fc8aa5e006ba95bfa504cb96f1e803b282ebed03f1d980ab01b29ceeaf02c6e9bcc60283949fd105e0c188b407c584c6fa01dadeb5a902e180f6d005af9ff18b01f0dfc916f6f9f9c4019d96a9f404c38a80fd039e9395b407be839e8004ed9488a304e4c2b6c7048fe696d305b9b49343bd92abfe02c98cf4b307a0b8883cf2d0dbbb06d793c6be03d7cf91dc06bff6cfa902d7cfedb403a4ef8d9603f5c1bfbf01ce82a5c105bfac9db401ecb3ff8907de9699bf07fca395f303d691f69603c7c2fba903a884c6bd048cb3e3a801f7f5cec103888cb86dd58afea302aac8b2c101b8afae8905b9fa83b1079bbfe5a002b1e5a40ff3d0f3af01c6b788c406ce8f8ceb0199c7dba604f6cbf63b908ff08b07a4d3e3f403e791def503fabfb8e502e58f931ee39ffbd601fcaca1ae01e7f689b10294f18fd601a7a7beec06c1f7b9b003c98fe48901ae8dff8d01c6bbe9ad05e9a6afdb0584ce83d307a9daa8f703ebbc8f9701d9abd4c801ed8dca8403af90959304eec5a8be079dd783c0048debcb9e02dd83c68602bfe0a5a60282ac925b949891a304d5fdb5d103a8d996e703d2cabe8501d1d8ebe104f698ccd40784c1e6a207c5b8e171a0d2f260a7c49df805b0fde12f99d9d48b01ce84c28c079bad97e505b68ed7e803e0e6fff803c7f3f08603a0c8eecd07829ff6ae029ccda4c002fd8da5c006968ab8d20395f8c1f901d0818efd05e3f7c8ad02cbd6a7c803ebf4818503baa3e49704cd9bb79806e1989ff207a29cd1b301dff0a1a302d0e99cd006fcefb18b0581c6a9a9039cfc95ec07f8d8a59e02b18c97870290e1b9c907b7f7e0d003e6b680cc0783e18ae104a001b7b8878b038680f1a7059e82f7f307c6c8f0e40391f6f39805c6baa38501d7a9d9e403a2d5d6f106dbaea242b1e3da3ae6f1a1fb0695dbd9fe0590a4908c0685b7b40df68cecb00698e9d3bc0285e9f9c903adfebdd204c39cadd001e8e0e9f905d2edf335bcb0b7cb04abfcddcd0199afe99c05e3bae4fb0680e3b4ca01b78aa3d302e2bc9f9203addbf49e05e9ada58a07eded865b978be88304c7f0fad2029db9dea807af98b8d303feaffc8a02a8e891d706f794b3a302eb8e82a303d29c8fd302f6a9f8ac039399aee307dab695bc01fcbaf98101c195b8d902aee6f8e302d482bf7fb2f4bbbd04809bfe9902ddb48956adc4c89b04bad3ad10c78588e302d685c26beb9bc5bd039d96c1ae06d6be809b04eba082e60792e38db0018880f5b003db91dbd603fbb4cb8b04b0fba2be029fabdbb503b4fad05bc090cc9902a8b1c3c704e29dacc102a587f3d304d7d6fb9e02b8c1c39505abba89f202c4a6d6f804e6e9ae77fece83d2038de888ec0296a09ff20685f5becc02f3f3809b03979eb66decd6adc90588aaf1b705bb81e9fa02b6b6ad8605969082df02c8ecb6a003c69bf8da03b3e7aeee01b5b3cc9c018bbead6fb8f3a2b6049f9effdb058cadb03aaeb29ad10581a7ea23d8d5bcc501cee4e3bb0697e3f9cd05e5bd94fc03b5a9a5e406ac99d88c06ceba8cbd04ca86c4fc04c0b4809c01b3da87b206c1cddcfe06b3e98ee804d5c4c4ca01e8fdb8ee05d5b8dcfb01c9868646c7dff5b504a9d589e407f6cef6d4068da69097058a9d8ab702e4f5b4e406a4d39a8502f8eca3f7039cbfe1f407cdb8b0a802e6e7a77a98a5c545aafcc69401d893d5e603bcfbaee0049ff8fa1de2edaab904dfe2f3a304aafbe6b701f2dafeb104e192bba607fdcca1c00187d588b907b3ba87c4039badc0ff01f8afc9920498babc24f58db4cc07f9c6a0a6038ad1dfc6058bb7a8c70581fda0ac0688a78d96018cdceba9048b81c39f078fe0b439a280eeca0695f9aba1059280c7810191b7d69904fba8db62969eefd801d88396f106ceecb9fe0689bfa8f307d2cfd8ad01bef3fdd00685b0c98a01ae8b8cb506a001bcc8f08e02f1b8981fd0bc8f8b06eb84c19004ce8a9b820185b9afb203a7b3eaad04c9d2facf05b9f49f8803dda6a89205afb4c3d704f4a2d0c802afcbbb27daefe68302bad98b82069ccce9f401c8c4a1fc04cca9cbb601b9b8ebfd0198cdc3a902e6ced7d30180f6e484039aa19134ddcbcdc70783afa519e289d8de049deeb0d8048e9093e605b6ede5fb03b5a88841bbd7b69306a4dec2dc0591e2f68e04ffd3fb9f019bb88674d4baa5c604afb58b3799f2fc8902fcc8eeec03f9fb8269fba6a29d05958da06ce0e7f3ca02c2dce3f507bae7c8b207b0f4c98101a186cbfa05ccfea0ef03868cb8c207aa8bccc702c3d9e3b001c0baca87048a8ba3ad0286a18a8a058b96b0cc028ed984cf04a0d5ebc007f28f95cc02bd9fe88b04c3c9b7f404e6d8ccbd06f9828bd905e0df8bf707809ca38f05eff7f8c304d2c3dbc401b4808e8105c0c093bb05d9e488fb02dafabbf201f1e4d7f905bb99cedd04c4dddbca04e1bb87ca02d1e7f89d0287b8bef703eae0abe6078aa8b78f0194a7881fe7e3a3ec0299a6c19907d4d28eff04a196d212c9dcf089079885f4be06d8b4bce702d3c7ed9803d99ea8f403cdb9ded6029ee8ed820180c8f22e84d6d58e05819ee5a10187cfbbbb039c98c6a103c7d1eae30692bea1ac04ca9787b205d2bcc9de04da9db2aa01b8c4be9507cc9ae1bb04b6dac38501eeb4c69e05e3b3a73ca8a5e58301a393df1583c48d9407d8b5b2cf03ebf79b289a8edffb05aab6ddaa07e6ded7fa05faabb6e204a6b7cf9d02bab3f228acecd2f202a7d192cc01c6a5868404ab819809a8cdb2ec06c785c09404f481c8d604e7c3f1f904d7c792c206a4b39c9d06bef7fdd704dac88b7298fdf6bb03ce9681a507fdd5d9e303f297eeb405dcf0e97deddbe0c604f291f0bc05f4b6dde807afcaa121dc9ba79001ebadb0aa03abf1c3cc03909fc1d404c4e39db902e6d4f78805ffd680a601d09eb88a03e4e386ef01f1b7c3fb04b6cfaca602f2efc59e01a9a8d9e007b9aaf8ee079981b9e602eaf9c5cd04fefbd6f706ecd2d5f30589a2c4aa01d988f2a6049fd6e44cfdf9bcf5049ec7d99301a00188f0fccb05accaa3f502f4e9a6b207dc84c2e001dbd097ea03b8c6e5f90692dfc54991a9e68503c9fac48804a38588e605a7fbe8e901efc6f408d383ec65b09e9bd305e2d1f7a204c58285f704b386f60cc1cbe0830498b597d006badeb788019d91993fb8a3c5f607e5f8a4970791add9b904eab9edf406da82a99d07feb390ea068688bfc703b2c39de805a8f3d0d0079aabc9bb03c887be8f05a4e2d7c006a09effb001bbe0e4e301ffef93bf06dba4ffd902bdd981a503ecd2ece503feb6ab44c5c5b7a802c485f79c05b8cc8834e2a0b7b106d6dbf88407e0abeec707c2fb839301f3c4951683eca58d02b2e2c99307868a84a302f9f4e79403c3fca1a602d795d59c06d08de38605d2ace2f1029db1a1e107e4d1fb9604c7e6d49a02a1cb9cc006dcd3f6f106e6edaa8005bbc3847694acbca605949685fb059bd887e3049ea8bff802b6b7b7d305b6cafed7059883c707c185cee506f3c2a13a91b6ecc801b8c0c4f105b2feef40a593cde504eadee39d0385be8c649586a1d003aca1dab704eb8197b0078788e9f3039ce0bea106b0888ecf019aa1eac30491e091cf06ffa5c9f804b79dcedf05cd86e4ed02f8f6f84df8d99e9003f9e4e1a704e8b5c8e30380b49da406a2cdc4970191e1fea5048894bca90597fccb9501fbb0c6ef01bbd38a9701909ef282059ad8c523c6eee26f8de9fab104e6ccc1d806d98698d804ff958b588693d1de04ebb58aa80180ea83f4018db089a806a7db82da02b89c9cb702f9c0cfb902dbd4b8aa028ae2d1e607aea3e58d07c08bfca907ed93e0e905dc8f88df04f7bc9de6039f97b3910283e8849805d4c289f303fe96918307ebf5efee03a4e2c6a201bae6ccd504c5bcfdae02f5a4dab903e9d1e134d4d8d8bc06a88c8faf05eacf9f960498b991e4049befe2f8059cf2dfb507bcddf3a2048ce3869807bcae92d50680f3e2af01d4f7b4f1048df8b1f607d1b3b44affc6c1ab0585ba9cd003a7c1a4c704c4fbbe31b287c6d507d3b288ed028eacd489058cafdfb701deb2caa504e7a3b644b9888dab02c1aeebd304dc94a52585c0d6a507b4eab5e505c5f9927ba001fb87aed903accdaaa706d4fa97a307f0d2b0e206cc8fe2e10791c49cf003dbaaae8e03ca88ade90492c1a8b705dee794cc0291b8f88103d2ea84b90791b78abd01b98fa321bce697a602b8aef1c307a4c0c4f404eaa8ae940480eb9ef9069adc85fe0596a4e69705f9b0ab8f05c8ff9adb04e5ffa7e305e0b39399058897d1b1058ce58cc306acc096ea0280c7809605def5ad9004b7899cec07f5fdfe32e785b58e029adae512acc8e5e404fec0b4be06aec0fbcc01a5fbe9a501cf9006fddcdeb304e7fdd2aa02bec4e2a0078b93efe303a4bcae7d9cf2c28705a0d0beed0594dd947bf6adcdca07cbc7c3e204c4e3e2f801a8e7e74a88c2b9a0019be4d3cf07afc498d30796a5bfaf0494e9b6df07cae1b7af02efc7b0da03aee5a2de04b9f5f4dc05d9dccef607e0d586ba01e499e5fb0686e0dd72fff0878901fccb86d004c0fe8bae01fa90a68505a896aff70292cec0a0038be4eb9507cccafaf301d19bd9a603e7f0a0bb0397a0c4800391c7c3b802c3ab81fb06cbf981fb028bbbfbdc049baadbe407b09eb0e104c0f7dff901dffde8d00394acc598018aa7e4820783acaeee06d1fed9a604c4a3d3f001cd84ada40588c0a51cfbb3c0e702b59cf9f504e2e6b9c703ffc6e7900492e8c517bfbdeedf01cae4ccc802fbdbe4af0691aff3b001b6a1dec9059ea4c4db0381dffe8302c0a4d7fa069ce2e9e806a5b2e721fb9693bc0194acf433dfd2caba05c9f1c0e506ae9a9f40d0829fd204a39ca69601fff8c0a3058ecdd6ea0796f5fddd07f9dcc1cd0794ccd3099df8c79d058ba9918d04aff0d38901fcc8b7ea06e78a97a90490c0ddec0695f187f701d39ed0e6039dace4da05b9a2abc6059bf08f980792f3c6e9078de7c343a9e3ad9202e782a6af06e8c49b8f07a8b7aba707d0b6d18804a7ceb2618bb9afa8039684a9ca0185bcb0a503a3d591ba069e9d98d9049ac7c09c03898c8d9503d0ceaaa801e5c2bfbd02809b84b006b1ddecb405a2ea98a104b5abefd2078ab4b2c001a9f69bc804fed0bcd40587fe949c05d790d48f06c1cd8deb07e38fe9a906a2d58898049acce0ef07c6aa88fa04ecf0fda601a00190e99db407bcf7c48806b1ca9ae802b8c08fa90486e0bd840296a18b9f01b785b49d0388f0a110eca3f3e402d8baeb04b3d9b78c018ff0fc35a3ccb4cf07b1ecd382079cb580ae018bb2ff9605e2add69f058c999dfb02c3f1d38d03e297d1c303f1b3d2a002c6da875a9ccfa6b3029ad188f904bcd7ead502c195c28303caa788ef02ccd6e6ac02b59580cf04c4d7ebbf0298b88fe602e3e1f3c102fef8bcf102e6b0f7d102e8a4ad56b38decf306f0e1bb900398c9c5b407e0f9baa305f8d59da504ec95ec1facebfee004a6d0dbe003caaa93e606f6c5cf8502dbb8aac50183f0c5840487d0feae0398bcc8dd01b6aa8b779cbec6a505e190deb603eabed1b401b3b8cb8a039cdcd191018ab2ff5b93eaf5d007f7a8cdca07c5dd9df902fbcaa4d706f79d9af001d68fd38a03dc869d8104abcd99b801c39dbcc401e3ad9ae707d2c395c905f5f3aa8606f8a7fdef07cc93f29006bdcdbada07d5f8df4c9bacc8da0381f98bf102def0a0800793a5edb106cdaa898f05f58ebabf04a2b1b17bf3d188aa02b4e6daa305dcfddce203c2efe5e90195b1cfe802bba4a09d0191f680cb06fd9192b8038c8c989407fdb7838206b1fd91d503f0fecab30594c0bbde03a8d79be101a48a83ad06e287ed508baac0b502aac9bcf7028fb286a30797fd86a801a59df5e50186eccadf039ab497bd03ce9bc7fe068beff868f4a6bc9001878891f903e393e99d07d2c891a507f7d5a20fb4ebb1b504cdc79bfd0689dd8abf04d5b1c7e306dedfa78206ae93a6ef0699dffc4890c8e3fa01c685dcee05f4e482ca05c581b8e606a0a3c49804e084d9aa03c3ecbfee06febfacc202cb94f08d038c84ebd706e89fa6b101bceb994d819ab8b201e28fcbb907f1d1ead103f38fc1b20188f0c48102f8caf2e4079d88e0f605db87dea80588fe9f8c0386a8fc8002eaacc4a9068bdcd0f6028ed1e915c887c1dc068c80fd9903a7ccd196029cd8d514b1bf982996b5b0c606ddfcdfb504cbc8ffcc039d8694cd02efaf87ca04b6a6e88c02f1eb8708c280baf802f79df48f04c69aaaf6018a8cb1b30688af9be202e8fbcabc02faeeeda105a001b1acab9e01cab8aace079abb89e903de86c9e007e4f4d69b02a9c49d8e078be7cf8e06d599aadf02f4ffe1a00484c195f8068dab88b304929ec3aa0383d3b99003c1f2abc50791d2ea8503c2e784c402aa99bfa102b2d7c3a307d9d1b90adf9ce4da0498cf826ad582a05be0afecde02bef3fcff02d3dee3a105ae8cdf96049cfefcbb05d99496fd068296d9cc068ec9a7e702879fed850280eded8007f3adf2cd07fdc384b404bc9b8436ebf1b0f7048b96f2bd06edbdb8b1029fc08c9401c1a1e8cc07eed6adc00384d1ffb40190ab92af04aba7f2c905d48d94870696a8b79f03a985899003c6c4e2db06c99881c30597a9e3da01e9a9959c029bb8f9a906a8b2cdda03fea9e6fb05a3ead7a501e8e29ee3039693e1a10396aab1e907dc9ecab902a5cfd4ca068e9dafef019b9189d207c0c19bdd03febff9df06d089bb0d969196f901fd86de6683ade5f90581ece3f7049a87dc25ab96a8f901ea80f411c894adc807e6c0d3d60389fd9ac407b6b8e6ac05bad9b0e303c2e0f4a806ced78af702c9d6e9d304bbb4abf8039ba8c314fbc595fa05ec82fc8707b0c8b794058fda9472e8fdd391079ab6c7588f9b809f038bd99bd501e5eefcd901bc91a4a102b7d4b9fb02dcd4918502ccc8cf6ae09de3af04e5b2a49301aedddeb604cfa183cc0381e5ab9006f89994a205be98b58f04b48aee90039299ecd903a4a98b9202bc888bff03ea87927daba0a2b904d2faaba104ded1b43e86dca6cf0185c4abc205b2f989d307f0ebdaf306c3f4d3e305de95acbc02dfacee1dddd4fd8802ea99ecfa059bf0debb02d8a58c1fc1fddb8302c994d2c803b2ea838507969ac2cc03f8858e8302f1f8bdc305d9f0d7ba078dd49dc3018ab18eb207d1c1a8fd029592d3df0785e2d5b004e3b5c5f704a39ba5cc02ccc3b1d205c9f3cb9507c4ece09c06d0b1b8d00287dcf89b07d0a8ec8504abcfdadb01b7b9868104f99aa69a01ddcfcb61f1e19eee07b3b6eed406b9b5b3d0049190c3ed07bcfc8d17c5fec4c501ada3bd118ca884b706e39bd4c604a5fdb8a60794bf99ad02cdaf8def02ad8d9caf02c3e1bddc04deae83a601a001dbf4cef806d7a6bdc301c680ede003e98996c006e590e5e90398e4fbd803f9b3e8f9049eec8733a0d2e38401e5cbb0fc058db8a454b5ffabfb04b5ba84fb0397e3acf406ad9f989707be92b5aa02d4e9a9f6019ce2efbc0586dabae604bd95e99202e7d1f5b60188b29334dcbab68f02ded7cbd501e588e5b902e0ece2a802edf89bc904f1a8879e05bac9f89c02dccbbcaa069dd0899807a6d3bde50498efd5da02ddc5f59f01d8a0d3eb069993bac9048ca18eb204aaf5a1d004cfc5defa049782b9a406e3b8aa8706a58b97e505fea799860791f7abc107fbb7eeac06a1d3b152f19aa1f402c5f9e9658d97f1b6068df9d3e0048ed8d8af02ff8987cf01f2baaff205c9ee94d006a2beda69e2b9fdd705ebc5faae04ee85bad704f2dbc9830596f2a133f5b3ce8e06b2aeb0f607f780b7dc04c5f097c303f587eca902bbf1dee707b9b4f48c05e6a0dcca06b4f4ffc405bf9f89a706b78e88d304d591b59206faa0d44fb88c99a704d4f8b4c0079dabc898069ffc95c30694addfea0294f2cdd305f3dff6ac03a78c86a805f7e5cae803b393ad8f0293fea9bd03f1a9dcd404bdeac23fecb7fdbb0583d8c237cede8ae805dd96e9c401f5e8cc9e04aba5a52491addbdb038ee2955c94c3eff602fcb1b49903f78ecb8903e69e85990183b0f5f501878df49c0292e7b1890181fdbaf407cefeb19407c8febeb807fcd2b68402a0a098ee0791d9a4fa01e3e8acce07b2b090e206c6c6ebf402a9b3bf9f02be81948d07d098ff058da1f62f9387c43a93f2ded601efcbf9d801dbf0def705a482e6fe01bfc6f9d305dcb19dd106f8b3ab62d0c0a9ab01c4edbda10183a09cc50194fde3fa0198c1e3a405d6eeccba04d6cb92ee059edec4d304a6d5a2e603a886a8b7068f87fdb20790d58bdd07da93eccb03c091ef9104f9d281079bcf9bf704c2b89d840396de8eae01bb88ffb606d8d1a8f404f391b3b502addaa68e05b6f48336cbbcbbb407fdc28cf406bfc2d69006ced5e0c406c0aab18f058ce5a73ca0a1f19606c8d3a637d6acbbe303d3b4a2c1048dc58c8a03a594f9a00189d9c99703aedae9ad05e697ae8806365f0cccfff5aa0395d691d403f9dcb878c1a9a79405e6a29a8301a3b788b00288ddb583028bbdb6d603bb9283ad0794e4e7a201c2908da907a88fc5e606b7cfa9cd0297f8aee305e8afca97059ac7dfe502cedb9bb402c19ac5a706b9f7d2ea0781eda3ac02afa1ed8705abc7d31c83c1938807999d8991039fdfbcf102d7c8f68a03fd89a99006fa9986ba01d4bcf8cd02b8c394c806e6918ac403b8fec18801b9daf4f902f4c981cc07b1adc8ed058abccbe60595c482ae03f7c8f3d6079fb0dbbc04d4f5cb8502bb8ea99b0183fc84c306eed2bce901adbcc1f10187b6918103fabd896ebf87faf707b4f9bde603b4adf19502918ef6c206bddaf4840682eecb8d01a698bbb5059fccded403c9fba9ac07c3d6b5b307e6f1c224fcbc8fa304abaf959307f4c6d6a205d0fddaed05efbbc8a906f9a2a973dba9a9b606d8f1bea002ed9f84f60788dd9db003a0eb87cc05ca839e9902c3c8939007d5de94de04a4b5a6cd01adb1f98b04fef497d203f1c68ea2068dfcfb8501bbeaecd40296cc81e706f1b9a7d0078a81c1f7048fc7fd9c0392f2fa870589c9e7ea02fecbe2eb04c386f7a206f7a5a4a4078e8dcace07aabf95e4038aeaa2c1069d9197a801cf9d9fb807bdf6efcd06bab6daeb06c0b6eadf0198f4aa9e06e69dabe4077d06c2e3de31f0b9b3b603b497d60dc98f9829f9bb89da06a4f59fd606c5f7afa304c0d499d903abcc8b8901f882a28105b19fc8ea01c5fd879707c7f69c8e038fddd9f803dd8a86b301df9484b302e8cdfbf901cfdb81c501c7e7ec7fce9b9de704cce8d98e048985b79e038b87c756a3fbc8e505c3cec0820784e3c9be059adef5a002f5b9d8069fbc89c402e394939a01fdb4c5b7079fd1dded03b1afbbeb0598c0dcf105cccbca0aecd99dfe02c6c9b7b302f0aba4f205adc3c28407f7b58df8019bcacfa207acaf9af305d4e4e4ba06b980c8de018598d9e8068cd4afa1028dceace005b5f791c004920108ca96eecc01feb0d0d105f08adaf002d19becc201e886a6a405b6ff80b50596e897a905eda3df9406b7bab9d605ebe7d5db0392bab8a306d3ddf98901cbe4ebed0197a0aaa005fd8abda10497e7ba08c5b2fc9e0289bf87c201d9acbdcd07df90d8f404fadccfd30497a8e4be07c1cf8eba02f6fbace70593bc98e504b79acc9301a7ebb8ab02f6d2c4e804959f8fb306e5cca4aa0489b4af970786db8dab069085b70af2acd5f306f2e0b5e707f8b680cc01cddfabb203e8aae9a70296d8d69801ed92b68906b284969a03cdabff9307f4aec89d038ef3bf9003c2e7c14cd7d38a9d02b89aaacd0382979ef1079eb5abf207c3f3e5e207c9b885be02f18baf0abb99a4f702fccfcbd607f3f4f80797e0d68302d2ad90ba058fa9f4ff06cc83f99401ffa4a3a204f3e5d0ab04d182d2a107b1bfe7b406b8efc7da02da02089fc9c086038ef7dea002fbb58fa206b594a0bf04e68089de01b784cfaa03c8e0e49702b883bc77c394f9b103ec9595df06829ee29407bca6c0c505ccd1dba802c1d2949802ddefacc305b7bd599f98e0db02e3d3f80cddc4ad4cb696f2af07d4869ba2078d89cce401adf8d15cec9cc8ab01a5e0e9c2078dfd92238696e09803b8bdc5db03e7b19f8705d1b0a38405c6f3b7df078cb0d6fe05c8f4eb67cdd7d7c605b6f687a604e7c4909b02c1cb82ad04e483d6b7078cd88dc90681fbf8ca06a9b9c75fafcf95ea07f08cef2088d0aef80381fe90dd07dd98b7aa0496dca673f0fa9de6069b9299f7058682c3e904a9d8a6fb05fcafbfd306d2fcc9e203c8df82a204c894ca9d07feacabb50383b7c79903f0958ad2078fe5d49b03c4e98d8b04ffb6e6d705ade888e404d893ebc503c4c5d2f2039e0308ddd7fe5accd8adf50382c9d8b101eb91a89a01a2afa68c01b3abffc101ec9c9cf203e3cde0cb02a6ccbf1fae948f9d02bdd298d50481bc8c8d06bce7d1e907cdaff6d906c8e299e80388f5a9a607a5eac4fc06f8d2b8a207a0a3edfe01e6f6e3dd049cfefec206e9afcdbf01f6ecc4a80484eac9ca04e2b1dee6019ca7c5c1028bebe6ed02add1fa719c86a6bb04ea93b19e01b1e3e2ef06edae88d707c5dad8dd04b492d6b903d6e08dae07e6a8c6fc029987f0a602f2b1e8e904ef919fa20181be96bf07fbe2eb8803b0b69240fcecf2d407919e8a9101b8e1bf8903cce0d5c703fe87e98107d79ea1db06f2f9aa0191b1aa4da5f2e7ef03c3d4b2d606cacd978f03c995e28601a5e7e5fd05a2889ee605e98a92ff06ae8ad5e501ceaaf9be05cfc6cf99049d86f2900388fc858801c487f404e0fe9403f70409d7d4eadb05fba4d0f202fbc8a68f01dacffa3290f290f806efe7c6ad01e39ea58801ffc7c49f01b8e8f6e103ebbd82cd05eef8b7ab0595979ab001e193bd8003d481e1c605f9fc8fa506c0b5a5d5018ffcb38a0488d4d0ee07fb9ce0a104b3d0a80fcaaacec40783a990b8039fce99d701b3e583a7048698f7c403b381edef03a1849d9b07bce3b8b002c9d9c59e04ffd5ec870781b6fe43bba1c09102a4d7f6f1058495f77b9fc1fd8606f2f8f9f901e3c4b5fe05a1e3a8dc07bbda87e802efdcd6f001de8d92b5059bffe7f604e6cdf78103b494f2a501e5bc9a9d04a8ff939806d8b1c08a07c5aad18a0295d3f79001a1dbb7d202ee99fc9f0381f6f6b406bfffcfac069784b4d102bef8e5b006be83d38f04e09f969c01d1dc899607f0f2fc9b07d592f4de03f5909a04cf93e1e806d5c6b1cd018ab9f78907a49ea3f603f0cae5119cb3a8fe04c1a090950794f1cb9d05e9d4c09307ecacaa9101e3f78a8f04840507d1b2c6aa02aef7d2b906dec092a50694ec93e206c0efeddc04f696b28403aedbf8e903a4b5b428eeaccca00384b4a3be06a0b0f99e02f6bfdcef07eec1bbe201a7da92e601faf282bf04a7e993cf07c0d4eddc01e4abe5ed04fed2e8f9059ac4fc8d06a485c7b304fed1c28502b88cdcac048485a5a206f3ee9340bd8f84d902cca2b7e204cbb1f16ca1fcd4ef02b4e0ac6e8bc3bd98078ec1b78d01f085ecd805f3e7abc7049ec5cbd80185db82ab05a1a4abd30499b4e29401edbebbe504a49489be07ec9fbce704c2808f9704dfb2eeda05e5cbe4930580868a8806b28483a90580e3b32bb7c7f38101a2b9e6e607f6a8f1e6049cb7b0d403a7b59bf304a6ceafbf06b1e6cb8702bfa3f2a005d590b5c005bd05069de9c1a003cc9fc38701c98ed88d03d3b6fc9d048097a4da07e088dfb101b0d992c205ffafc1f803f08b916efec187c60595b2dbcd02bcbfccad02eb928370d9ccba11e1d6eac801999bad8c06a8abfab002b1e089870296d083a9059d81939403d681c2e806a9fcb58602f6e9919a06dde8e664ffd781ca07aef9d1d604889896a701f0a0d49d0581b3dea904bde3aec402f7bcdbe503defcd8ac04def3ef9b01dce4f8af07e1b5848007c6d695778e8a9ff906f4c0d99c0691e490c901c7a694ae03cdf485f104ec9af8b501dd81bdd302c89ad4ab01b0cb92e505fffce59306c3c3eced07caaca6aa04b8070991f5984fbb9ccc15b4bdba54d3d88fe90698e7f6ab028783e4c903ed93fbbd079485bfeb01afb8cfd506dad9b1c90594ffafcc018bfaa88902d3c086820588caa2b80393a6e31bd3f4ae9c05c3b7ab9f06b0d1edf806bdd0f4fa01d9eee3b60592b4eea806caaca19a079799c3a804e4ece8ff03b1d4aad5048e8ad8e7028fe9a8c506d5e2c8af01fd89b0d206d099b1b8058ba986f404b4a1e0a501d0f3a6d407db92d15fa3cae08701c4c6df74d38ff2ba0283a98d10d5f1cfcf07e88b8e98079c96adcb04b29790ac01eb9193b0018edee2e407b29f82f4038cffc9c304eadda29f019aa8d59b07e0a286ca01efacb8d507b9f9f69005f792d6c4078deee9c807c2e3b2af0787849ea9059b83e9c602f1fec7b405d3f8e68e01ffd0d6cd07cbb9cd7dbecbd1ee05af9793b307facf83f502b0e0e6a503fad0a2ee059080b0a302da9297c807ebfbfecf05b7c6f5bd02c3f1d5b407d3a893d004deaeea9903a3080aeee6cebb04a9f5fed105deaddb8f03f8d88ee703e3adeed5058bccbe9e0697f0a5b70493dace9702cfbdc78c05a3ebb0d90598cea2ed029e8483db06dcd4d8a207f7b9f0bc03f8d9d918cbf5bee203c4a2cea4059686b021c887fddb04a0d499ec0282dad4ca07dc89cfe907e2d8dcc902babcb4ac01849cfee705b9e6d28006f486a0c606b6efec9c06a5c9c512c6dec59b01fd9ced11e5d08cda05e28f8d07d988c28c01fbe3ecdf04d7cadef602e9d39ea9059f91c6c402d3bce1c102c790d3b402e5c5add304e1e0d6e301eb9dc5cc049b9aabbe01c5dff6db05aba9b968cea2bee005c6d1fffe04b5d686cb05a8bae58101cac6c44eefe0c28b07fef4a9dd0388e89bdc06c0ce80c906f5919641dba2bcad02ebeaa4089389959503bdf084fd0492d1a180039580b5a402c0c1d84dcfb0ecaa04a193e38801e4ced0ad02b9eac9cb05cc87d7cb02b5f5b8069c99e283059abd8481048ccbf4e2068e8ba3d304e9feffa404eebeeb1dcde1b9c805e2e3b6c605b5fcfeaa05cfcada8e02a9e087b307a00a08c4f9b591028eebdef602e3cba9d60783c1cdd702c794c5d60193cecbf403bee0a3b404b8b2eeb00497e8c5d707bfb4afa306c6eeb915f8e0eceb03b3f6d33dadcfbcbf02bab69acf03d1e3ef9e04d0fffa990188d1afd801a8eff9ed0282def97bbba7cca5019ee099ff04cbc5e1a102e8c0b3fc03d2f493f70698f585cf06db90e0e605e8f6848e01d9b1c58e0498bed2e7068882bba90782d587eb06a2fe869406ebf9998b01a3c2febd05fe89e89905c1b49ef201e9a5fe8b03e6a0b0cf05ccd3f0c107d2f0a6d902c0aeab8701f7dbf1d601d4f5b3c003dbc1d5af079feedca001b7ffded302d58dcb8b01d4f999c003a2fa93e005a9c893d207bd81f28404d89b979903d2afa8a90481a1dbc3059e81e6638e9dc4d906e68bfd7edea8f9fa01f2fac6c3048784f9c30488f392539e838d9107eba9ac8602ac0b08e9dd8ee404cccbdac7068bceb7719ff0afdb01c0b9c5f605ebbda48e02d3b098d0039cf5cbd806b6c0afbc04b5c6c5f401849e8161ebdddd9a019fcffbc705819c88b103e29cf3da0597b69ad2029fb3deff06a687f1b502f1bcae9b03d4e2b8c203f1aea541f6ed8154c0f7ddeb02edcf938604a0a9cb8703d18c8eb10590e5e19007e5cbcbcf078797fff90596a1f73cd4f5b59405ee84f68f059df5e0c904a8dae0ef06baca80ea079e99e4a306fae8f9c50584bdb4b001c89fd68604fc9cf98a03fa9adbd001fb9f916d88ccb0ee06abfd8efe0282fab2e203aca98d2f928096af03b3eff0c902f2f9add205d6a9c1b807e1eccab604a5dfabf307e2edd585069cdfd27fe5edd28102fba4e9d405a8dbee79ac8186b802aacc94a40483d8dff103f8bfe807e9ed8169afcfd6af07b98ebbf007ab0d09d6b5c9f70584a08a8704f3d288e20494c7fcfd018e8b94b604c4d396bb02d6beab1eab929aeb02a2c3eeb706a0a1edeb018da6b1de03de92ea9906a2cfb901ddfe9cb402a8dc888f02c3e0b9c80389c3fd9104e9bed1c60199e09b50cac89ef602e3c4f6b607a6888cd306a4ddf98802b193b1b302b0fad29d018db5d1ef06dcc8a1bb06e29add8d02f7d5bf5be8dff08c02b3f4a9b801e998d5ae019ba0d0e103cbdbf1a803e6d9f4a801f2afb9bb04decee9ab079b9dcbc906a6f0fc9706e39995f801c5c49f9b079bacbafd02f191e3bc04f6f8c8cc02e9dca29d03deb5f6b005ceb5e28403afbfbdae059da7c0f602dce0d5b203facef7d006effb87f604d7a2e4c602af98e6e20381de99cf05e5cfba1b86acc0cf05f2a2bdcf02e2f5f6ef05aba8988d07c296f2e802abc697890795ff84b70398deb6fd02a2f6fff605a8a2a997058da6ccc905a0ce8e9b03d5dca8bc05e3b3c98f05ec8181b906b6f4d00bf90e08c7cbdadc03fdf4b4a004bcf5d3e704ff9aeb8205ba89afc005c1f1d7ba078ac1f5d607b88b8c9307decabb9c06aee087f304ec9debfb06bb979e8904c0859f4be0c98e8505b7c5b18b03d3aa940bd797e6f706f9f7e924d4b2bfd201e9eece8106f688f34df7a6f8598bc2fbbd04a8bfcccc0783b6a9ae049fe7b5ed0195bce4a90592d6bef207b8aae86ba381e58102aae6f69006beeaa0c502dec7e3f202de99a2e904a7a8808f018ec380b705fba8a79207ebb0e39102e0c7f7ad0692b9ce8106a9eca9a005cde1a43088b8b9fb06f3fcb9ff059990b2e302c991e9ea05b1c69f06f2f8a9b301939afee201dfb096b401aac8b910edb69fc507ebd6ccbd03c5bea9f8069eacb99b04e897e79005e982d28305b2b7c88e05b9ada6d60189c6bc8204888faa9d03cbf1e59604daf997c002ebf8a8e006a20f07deb198a304ace6f9af03d685989b01ffd1dafe06cfc6e499019480c6a904e6a3c8eb02f485c88e03b68ebb8b07ecabdfeb06d1adae9d0795bac6d404b7a6d6a007e0aa92f906e8eab68806bf96e58305fc97c78902b5a781ef03dafee6d005d9e9acd702a6fbfff705c7effbb1049a94bec4039ab5e0df03f0f7e59a05a3fcc6f7029ddcd1d907face999f02dde5e58b06d9f7828804f7b6fde605cdc18aff058294e0ca02e7dee9e407bfb295b007b1b6f78c039594c9ef0683eea89002e682d6bf02ae9bea990593cd87ca0186ff9cfe019dcca5e805aacda086079b969af904d8c5f5e0038ad5e4c607c89f8d860486d4fa9a05a4d3bf2a9d94ac9607b1ae81fa03b7f08b9801e3e48bd003a3e6ff9305b8d0f1bf01eb0f07e39daa9304b88285ce03dc8fb3d70696e39a9c07efbeb0e6029dc0e79106a3b1a2e2019c89c8af07cff8e1fe04b3fedddd03e3cce1b703c7f2b8a704efe4d0f5068df4e0a102b5bc80e00699dee590049deb81ac059da1d9a101f9ffc4ba078889bdaf07ecada0c002b3a8c99204c18891eb07f3e1afb707f0d6c8df0790a694a506a2a6aaf901cdb8c9b703998794d8079494aef302bbeadede02adebb1f307e2bad3ce06d4f98fc507ccc2b475faceb659d8c0feef05c3a098e3039ff6fad702eac0878e04a8cdf7b603f9ad8fb901bec9dce601ffabfda301ead0808e06bfd1af9d06c2bab816ed94efaa059bfdce9105fa9695dd01c0b4b62fa2cdc1af02e6c0b7c7029499b8ea07c9c4d7c70292a4c14ad1100bb5cdfbba03c4deabe1058cddccd105c387f58807b6efb2a30791daa5099aee94d704b1e6fdeb04a5f69dfc0686e09bfd0180d7e3dc05e9b8c08a06fdb5d89007b48dbe880787cd81f801cffc948307e48dd5e40198bbc9ad02c59cf1a104c7bbc5f004809aa2fc03fe88b3c901d9ea8fa003f8c29eed0587b9d044edca92e601c5a0dadf07e9bb9db307aac595b803bfdcde8c03f1b791ea01ebabcfa405f784fad404de8cb6c501f1df829006c2eeb6eb03e492f1900385d590a406b1b0bacb05fbcfcb1a88d5c4c103e4ec848805ddb29ab9068eb48eb606bbfa85ee01ac9be1d40298bcb4a203e5dea3f7019680f4c807ce80988105cbaa85b602ca91968106fa84909b0488e883718a9b808505a183c1b105adbbe7be029498d8a806a99bd3b301879ec3ea06859edfec0789b7dbfa05ba8e8f5684deecd40295c2f09a0780bd9ebd03fbcddf8f03e3d1e7f205b9a387e605dbafca8703f2fcad8902fdfdd8d30489a683ad02b1f19209e99cbec60180a09efc01f7bfdaae03dcb5e3c907c88dd8f502bfcba2b106c3ebcfe3039e95e1ae0593f1bac302a3a2faf803a6ef8a9b07b1d9de8807afb18bb806d1f2d2ff06821107ac84d71198ffdef203c1dbd8f405f8fe8d44a5cceef305ced6eb850294acf79507dfbda1ac03a5d1a8c90795edd39803b2bfe29d07b08fbf5ce2accaaa06cc9af0e30696d6edf0039a92a8f702fa88cc44a780abda06d581f99d06faf495b301affaf4e102b7d2909e02beb7de94059ed4bec905f0e6fdfd03909ec994048ee98824f5b8e0df02aee5b8e905ffcaa88007d9badc95059fa4abe1018ccbad9e0588c495b102bbd0939307a0f0d40ffdaac8cb03abdc8a14f2cfee8a078daeec8c02edd69c8305f0eff39c0488c8c4d305e7cb81810796eeb39c02cbc3fb8707d1ad82bf02d6f3b5ef01c6f7a1fc02f4fe8dc60592d9c696018ef7f1c204f8bbd6c606a0e2eb8606d5adec62fceb9ce601ae1106e9c090db05b1dbdeb607c184e19502afb4dbfe019ee5aebb01d0f087e006b6feccad0184b8fa77d9f1e7ea07ac8bf1f703c787879a05bd8deeee02e6e188e501c1a098fa069daaf58106cdc8cfc705cd95c29c04f9b3d89507f6dce2e3038190aad406a7d1a39204eda5a68e04bafbcdbf06f1e699f601dcbbc8b806949ac9bd0693eaf1b807abe5a2b501b9bbc8f306e8aadc41c4dd9464e2a492d802fa91eba905e086ecd707f1d1accb02a5d89e910197cbf43ea4addaff01f9b7e6e604c395d09506fecfa4f80197cacfeb07f7ffecd80782a8a3a803c383efe607c5ddaead04c9e384e00694eff5b8078b1509bdb9d9fa05a1b7b9bc0497c38ac00480bd86dc028ba381e3058290ef8f06b5dcb73e9cffafe806f1b0f0fb018b93cfc907ffa5e9a705a0cecfbd06a9d493fe049cdefb8107b2c6d5ec04f2fb828407d3c4f7ba029eb8c7bd07c3dcb159a1cd90e306bef480c307d9e1d27192a8d3b905aca78bcd05cac0ab2c9fdf820de492cb9d03a58692d003b6ef828d0495c1810897b3c2e501b7ebf5d40783d2fdd107a7d3c7cb03cfc6aef50382aab6920389ccc1b202f0eaeac207b7c9dfe606abaec7ab04ef8e9ddc07e4c1ddce03e0c0bdc504a289e3830389d08d36acc8ccdf06b8b3c3f10788add3bd02acabd3820490ffebec038e9559c2e2fcd704d1cdd6d702b4cbb2ff0491bda0a604a3e89abc04e6d28feb06929a838403fbc8e5af0483fdf7ac019fb0f6fe02cfdf8e8805b7b1c2f207aad691d904b3e195ec07f3a6c6b604c3cda3840281e4e1a103a492e307a69ec1f904e3a3c2e406fb9bfff307ce160888aa94de04cae7e5cf05c8c2d9b405ffdaa1f106eaa7be8204b9ec88cf07fad791d305b9f6ddc9019df6ddd905a9d9e58004c5d288d305858e91910581c3e8ff068ab0e4d003dbafa79105e1f1a224e1e9eea406f7c6d8789bd8f09c0395bdf4bd04ee9eb1d60484ddfff30586a68ee90791b5d8db05b2ddccce0682f0deb606ccd9d6cf02de81e48303dac8f55dd19790b705bafbe6800788a7838b05e8fae1f904c2ddd3ee069eb1829c078be1d9d8048ab7c59f02cdfadbd503d6c6f3ae04e2d7d4a60680d8c4a102eaa398b305ac989dd40585e185a00287a9820490dbf89402998a93e901e0a4e1ac039eeeada605c0e0a2b901ab949e8507989ee8d406f899e3a305ac8db8fd01a8e2d9b206d6e6bfa707c9dda6d30480c6c245d9af90c9048ddc998e02ab85b68802fcb6b3d603bbf3f9d206c393eedc07a51708eb88b68a029bbad3de0794db9de902ca9dcdce04f8d9d7c801a4d8d92b98c6d7ca02fcfbe49903998d8207f0b9ddbf06c7c3daf407aac8c7b306befbc78b06d9feebde02bce08fa502e6b9b9bb03ac96a3d506a0bcc6a304ea8cd4ba03d597ccf00381b3beb503d9d9b818c7f780c104cae3a0820286ebd6de07c5decea30288f08fef06ade0ce8306f6e5c18202f6a7bcab05dca989bc04faf9bd9b0793d9e69201aaf2ea9802e5928a9506918ac7c704f0e6d89b01e3cfaaf1038296e2bc05c4c1f5a801bcf3d19b07daebaf60b5acd9c20281a9f3d301d0adb2ef038b80c79b04e8a9d2e507b2dfc7788de9c3ba03dedae9ae06cff437b9d0c2ab05f6b7df4583dc878b02adb0a69505c2dfd9d102f5e6f2e205aaa2e6c0039e8ad39005f39bce8f04e2f5a98402e387a5f307c2b2ae9805e181f98b0386180a8ae7f0b905b188c7bb07938ba6e006dfc7e08501a9eba8a004d0ebf09a0183ffb49e05f7bdb4dd05a6b4be4bc782d13db7b79aa502ea80a8f5049bebf0b807ebf3d8cf05d1bca9cf06a1a2d1c603dedd91a006abc3918402b5b8a0d802a49989e801e2eda9c304e4a8addc0695ecc036fda8a1c306ecd2f68106e78883ad03c6f8ced604e7a5afb305e4cc89c306a8c3a2da019de19123a4f4bfbc03b9d2c39a04b3e297e703e8c2dceb05cccfed7accf0f0d601b8b6f4ab05efa9cf9a0390c0f4d001cae7d4f101dfddb5b9049e9883fb03c7a3b1e70794c4e2db04a2afafc406ccefb409d896cd8903b68dccd904dfc0af64f9bce49b079aa7e620ccb4da8702e388d7cc038cc4c9d901d9bfab5e96e7a3bf0791bb9bff06c091939406b4949ee202c3d585b00786b1edf90298c88b7f9ad0a2bc07a99bb0af03b6daad9e0585c1f8b303beabfeb806f59c9323e0f3df9b019ab7cccb06b7dea1930488dc95a003d39483f507eabd9aad059381aae20187afd6d1068af4eeab0683bae1d00690bcece007951908f3d3abb0059cebeff70489b8e5ee05edb99b9b03e9bd9aaf07a295edb004bcffc29807f0be8adf07d681c04888f4ffba07dfbcc3c2039dd0baea01f2f7a8b70285a2a76deff6a6da06a4f49ac50592c8bf2eb59b9fc203f691dbe007cafab2bf06d5a5e87b8adcded901d19bfd9a04bb98aaae02f8f183c603a3cabfd207fd9ef431bba0fa8e0292c6a39205e4e8f3e207d4c5a0d107f3e5de8505c587d273d599deb501e9e0e5f002b39481be02d0a9c19a018ae895ed02a4ead7ad07c4cbbe9103d4d0ec9503a1ecb7ed06cfe2fa8c04c2f18de2068a9aecfa0590ece5a5069ea8c2d903d2b4a1e001c1feff8104daf8a3be07caa3d18c06f9b6aae506b0f4918306a69beb34e0d2b0fe05b3dbcb4cc8c0d7769cc88be307d18ae5cb07befbdffc059db7f0d703dea48e41d0b7e0eb0497a7cf19a21a08d1d4dbe507f6a7c0a70697eef7f6049be5929c039c8681940285a6869403fcad8933ddd89776e8d3d4b6078b87d08d018998edf0028fd186b204ade2b4c701dd9db2ab0494debc850686ca8ffb04baed8630a2a1dda003d0c9baa00495c3d6679eabe3b404909f85f6059fc6cfab05edbfc09a06e7b1c1ad07b1e3ac168aebe5d803cabfa7b207a29494c904bce3d98b02a7cde0e606f2ead3b305fff0e8c901ca8a86b305ba9e8b8604b981969d05c3fd92b70784cee5da01ffcadec2049eaaa09d05b0c2f3a304d3c0c39806a281bce206cef1abbd05d8b3e7e403bbd79bc403e1eecbb904c3ae92c901ce9bc2a407a09b8fa6038ebbf9c3019be4b8b604e68feacb049d9dadf4049196d4e40282ffc8ee01ede7c6ce06b8fca59c03dbff849d0792c6bba50491af8de5069abcb7fb04a187acc201c8c5edc606e61b07c1f1d5f9019fbe8058a7b993ce0199ccf09203ce82b4a104e5add68f01bbe9d4ec06968be9a401cdc6e0a0038bd6cefe06f29ebe749db6999f02b5db9b9d04ec9df6cb07e0c1e78503aff5c69607e8f6a9d005e0e4deba04dbb0dbdd03b9dcfa68b1d99ad80180e4ecd806b595c279cd80a2980284818d9901bba89ffe06c5e4afb104e3db8ab107a4cec9aa068384ba9e03a4b59fda01db86c6bf06a7a6dee505e5aef15d93b29f8e06e2a8db8804de87e4f70297ed994591f5818506e49b99e804de89d375b0fb958802b3eadb77ff828aff04bbb3c8e602dcb899bc049dd2fb8f01dca0cd980194add84fb881e2e40480a0a533d3a9fdf806a39789c501bdfcad9104c9f0c1aa01ab8b81fc04e91b04dfa2bf8203f7bb9a6882c6c58905e2d9f7c207fbf6b3a307a4fcc7ae03bfccdda303efe69bae01fbc5a5e905f4ffa8e401dd92cac20690e2d3dc078f90a362d9c698c406dac8f1a4029acb99f406ddd8819a01e0d5bfc904e4a1a8df01b7fb8fc002a184c6ef058eefa8e302e49b8ada07cce4ab8501fb80d2ff058cfee734bdad95c401c1aee2f105f2c089ab01d6d69b8f02f19a9af007dce2eaaf04aa1d0996a4848404ebe5a7fc03b2f4e2a206a3ffa2dd04e285aced0588c8928307e4ea80cf07dff9acac07b4ffae9307b7dad9b204c0ede5b3029be8f5b703ed91afad0199dff8f3028ef39a8e06e487ff8a04e9f5f1b605e686a8cd02d6b1b3ba01bce7e5c204b9afd0b502d89196f902949bfca805af82c8fb03968fd09204eeb1a908a1d4d19305c5a7bce50595ffa6f607dcb48265f5e0aba803a2aabacc06d3b08456ccc9da3ad3abeedb019cfb81b206c6d1e2f301d7efc1a405eba9ff1381fcb3c504cc9b8cc407dfe5ffc401f7e6a85bf5baeab303eaadfc6bd88689a306ceeab49006abd781b305ccccc88106e49287f707d0e0fab801ee8ca7b403c3c1b17b86abded701e0cab8fb05c3a2a4a006bbd68071fa91d2d905daebebdf06c4d0fd8d07f1b0e751a0bfb48e03f7b3f68001dbe99f0cc6bead2e8380ea9102ffe0859c0388d2959e018f8a9c8e01c6e1db8503fdfec699029cb6d749b81d05c6b0a6d20198988bbb0381bf98d006b097a98004eef48f93058bb4d08806a0adeb9c02c4eacc8e05dbca8b8f05d3effa5ee4908b8a01f68ae4bb0599fce3c402a9cdaddf039ab9a7f50480ddb9b704d8afcf7ab8d7affd02eeaf86d702a993bde801c0bbc2c0019feba98c02a5a292b50680adc2ab06c1c2f78701f7eaddf606a291b1db05b5f7acc801adf8fbae05b5e6aa8403ba87ccba07d7fd87cc038fc2d1f103f292feef03a0ca96f402c3c5b399018eb6fff901cdab808b01ba92cb9103dbd6f1e502f31d0792c0efea0186d7dff301cb8c81c3049a86c6d902bc918bef05f8d2cd9105c4eece9106df8c96c6049fc68fe705bba6bdd70591cfe69506f492dcf802b8f2ecba05848bc5ae05c8fbe2f905ced1d4dc03f2cdbbb9039e9fc9fb06af94ddf403fff7a29b07e08a8bc501fdd6a89204e3829fb2049881eca905b6eaaf59bb91b435a5edb2e3049ee08fc003ebc0fb940180a0f5c102dcd6e19906c2f0c6ee03e1bcb1ad06a2e8f0d406c4abcc9c07dfa483cb07f0e78adb05988bfbb202c594cc8303ac96cdfc06a5a993d70695f4a4af04e4bdf8bb02d6f38228bae984de029ecf94ee02daf799748092b9d3068fbcf38104ddfc90d707a78c8ddc01b79eb8db02cbecbba002b5e49afd0492adc83aabeafb7190200c8cc9c6ac0196aca26ab0a7b3e405cbb4d8950587eeabd504bfbecfee04db85f0e102fffdf1bc02a6b8f1cf069191efe30297e2a0ca04cffad4e60297a9be1e9da1d28d05e1e7ab8606d2b2ebd004c3b9fed201a7cc849e0596ffb8950483e5e75be8b9b2e705eddce49a06e0b8f7c506bff6b0b802f7dca0930689c998e306fcfd83e40184bacac004c2e1f3f502d9a597830496ee9d67bcb9bd9202e4f3fac60390e4852788d588b90398829fb902daa9abb50688b88f0be5e2a5bd07defa84c505fbe7a4e603e4abfa8a068cfbd73eaf8789e504958385eb069991f9e101e0c786ca0684c2c3c306a8fd979c04a6b0e1ae06dba6ceeb05c4b3fed405bab7cadd05d794911eb8d8a9d50583be975f9e89b6cc039191e5b102b2a4a2db03a0f4b2f40781c7fca703f4b1c41eb7fde98d0394b7c88d079ddfe0e602bb8b99af03ccc48eeb03f48dbeb007d0df97c20183c8a2b20597a5c3b905eb869f8305b5f195de0587a8dbea07b7f1e19105c4f2ce169bac95e204acb0beb702ccbaf6d204df88c8fd069ad9a4c5039aa0e178aa80bde805e0d2d99c01c494e2ca05b9a4ddc5038d898d8004dea2d5c603f2e1c0ba06a5e4c68d07c4b5d5cc06c0fbb6aa07e4f391bd04b2c9e7ce02e8f5958507aa8fc4c102812107dd8a8a1f8eb8a1b604879dd7df05bbf6e86d9383d4db07aa9ca8e604c8d2e29901c8cfb89606cf95ffd504948ccc79d3a4d6e503e3a7a1f5069ea0ffc204a8d5d7a207eb8cf9c40696d388c004ceb0ff04eee0cafd028babf29a04f598c48e05f2b39d99049eb19cbb06df8dfb8604c9e1fb9e03c4d6dbc105deb1cfd902bac4cef406d3daa443838d9bba0185ffd2ae03bbb0a7d603d9fc8e9305bcb7effb03f3d086dd06b7df85c202b6ee9cad07a8a499ed039085e4c304c0cb89a604c6b0e1b603d98cf5d105e99aa5db03d1f1b8ec07dfc6a2d403e7f481e205dbf883d5058eadcebb04a19fd8c307c8d6f2ef06a5fdf89e04bdc280238f87875eda9af4fe04acc982d201bf8c933edfd290e6078c210488a3c6e005e2d5cf8007c2d1e4a6039eb1e7a4019ad4dcce02fba5b9ae04b1b4f0ec06f8d7bf9307e3f096a603d2db860a8ce4aaf601c5a9f0518dbaf6719bc3d99a03ec968d8605b1aae1de05d5ece5cb068783fc8f0396bc81a201fcebc2e506c7c4e52faac3dfee068ef5b4b402ebecf6b40386bbabea05c38ef21dd89dd533f3868bb107bca5d09d06d6a7cd8d06c49f8871d5ecccfc04b82208f9fdf1b0019aecabd00492c2d9bf05fd9f8abd03f8deccff05c5ecfe9b03cbf8dac707eaf09487078a8d94d501a287eba804e2cbb440ed97eca905dab881cc05f8d2c0af02c8b7a1ff04bdebcddb03b1b5e98f07e9eea0a404adf2f3d40584f8f37cd2a29a8707a6dfe977b6f499fd0690ccaec7079181f3be03b4d3838d04a4bda604d7f1cce506d3a48ad206dbcad0d405dfc49cf502f68f8514b3cf94c806ec86f3bc05e8f78cb2058ad2a8c6058cbdc61186a5a9d8038789c0b704a9cb9c9a04aaa0dcc60690aaa0e704aeef8918ea9385ba03cf8a9b8903faa5f2fa0582c3c5fc0484c2e6059ea59614e790b4be0499a5a4a806e6a8e101c5c4e5699c90a39007e9aaf5a402be8fb39e03a998d240bae9c39a038cd0bacb02ceecdcb602f1ba80eb07b6c694c304c7c19c428aadf6a904f32308b981ed8b02e2f291f207dfb78ea104f19ec2fb06e8a0a4ab02c2d2e7f902fc91997f81c6f0d606908da4ec05b3aac9ad06a185a7dd0296bdd2b201868489d20195caed860693d1cb9b05be95c0ff03bdf0b8ca03aad4d49d04a7f88ed204ead4f7da04dbc7ddd007c2fd949704b2cba1f403efe6a7a304cbfe87cd0487bcf366dcf5c28003a5e6821f9294dff003a0d2c1ce05d4f6f58004c2d5d1ac06d5f4b3ca0489d3b39b038b96ef19cfd1e46be289ae90068ae1ee319dcbef8f05f6afd8bf05afc4b1ac05ecd3a7b803a4858c8702b9e4d0f30389fcf2e607a79dd5c303ef9ebbc702f5fc9ccd04faabe7e20592daa517cbfcecce05fcc79d1bf5e3dcce07bbbcdbce0683f2e7dc07a29b81e804f2c2faee0598b7dcd707b2d6d5e704afe8f1940696d7f97da7c5c7c4039be6c49c05cdfc8571b12409f2f4fa9005c1ecdca004a19c81a703d4bf92c801bda99051a49dd1ce07b4b791b002d898a09204e6d6ed8e038ba981f502ebb390d904bfdbdaf202d5d2b1dd05e5abfce201d8f4f9a3028a96f0ba04988f9d8007929c81bc03b8f7bf8b04cd8ff6b5028bbaf48606d7dcacec0690c3f0b903f0829d9b07c8a3aaed03b4fea1b503b2b1c29404bec5d83db8bcc8ad05fb999902cbfcfd9e0194ffa89104e8c2ffd00395d4a5e6048bb0c4ad03a3c8de9c01bf85fce504c484d98d06a69bbfe902d2ecb68b02faccc362b6ba9fb905eafede9204f2b7879a01eec3a623eba7d5dc038085c4c703e1ce8769939fb6d80197b096c801f1bfa7eb01edbcfe1fa697cdcd06f080dd78c5d1b8d304c28bb1b805e9e5caa803a0d0f259bf87efc401f5c5bac107acc0c8b304d3bac98306fce4b53cced6eaa901f6dcf5b2048c9c9be906fc90b7b303ffe7b79804b9d1da5bc2bdf4c60490d8efee03bee3c4c2068a2608bfe987b106c38c93be01aebf95a902c7b2cfca05eac794a601bed6eeb007bea5c57595e7e7ed069cf7e4c905f7a7a3c703b3bdcbe005cee1d2f902c8d1b4a004fdc3f0de078d94d38802ddfae54be6f8a2e501cbada8ed06b3b7e25edaa4f0df02e992849e05e5aac98702a8e2a5cc04c8828baa07e28ceea306d1ea965ac685f059d8c9c39a07f0e3f9e705968f8e990682c7d6d30594cdfde2049ffdb59201c3a4f88603a59cf4cc048dbaeec004fda4cfb20492ccda3cf6bec0a205c8e0c08106e3b3e5e802c2fbb1f00382dadbbd0681b9c0c904d1d883ec06dcc4f5f5068a9dc99506889b90cb01bc93d4d807b484f6d803bb87d32c8fb3f5a8028eb6ca8d03bbc9b0ca05f1dd8d9303a7c0a83b92fcd5fe028beac9b803a2a3b5c30585fbbcaf05a686afb701ccffa157c6c3ce900398c8cdee06a12606a78ee6f605c5d99aec05e0f9b561fbb2a8b9078a84bcd303f6aeda88028b9bed8703bf8fe5fe05dffcddb803a6c7bdee01c0b99251f18f96db0381a9cdda069c9593d4029af6a6cc03b4e3d265a295e8f002fdc5a0e0048594e1e802d8f3a09104beaab4e703aac9f911d1e689c906a1a7e7e902b0acd08d07bec5c4f804c09ea9aa03ded4c9ef06c8d1f3ba02ad81913cffd8f18b01ddaeb1b605d5a59ea1049b9cd5f307b4cfb67bbae3b6d902df81f5f904c3e4a957acc3a0cd03c4cea9dc07eb87b4b201eeaaba2ee1afc28e04da99fa9802af86af8f04a68e8e06d0e7c1ff03dfc1cdf204d0290adcede3e905a5e6dad403a0859fc507e8a187fc0494b8c54a8bf6b0c601c283cff90690e197fa02b1e0e692058cb4f9e501f08bf9d604df92f6d003caee9cd905a080a131c0c4fcac07e7d5da8005bacaecaf03b7c185cc07f196c6c9018c9981d201d1f5db8307cb8bc9f101cec0e9fc03c3dbcdfd04adc0bb9705d09bac8002eabcadca0595edbdb405f583ead306e1a1989f04afeeb3dc01dc8aadf207bdedc4bc029295e1af0593a6c99803af8aa8ee01b8e2bde6039899c92da0d9bdc206f193968205b0c2839007f88dc1cb04e9f8cbf203f9e788ed04c6edf92ad9bb829802abb5d6ce04eba3dea301f7fcadb8039caa99b901dbf9ace704babb9af207c3f6ebec02fecbc66587f785298293a325abee89eb05c884f840e89284db06ebe1f6f303a5a4c490018be8ef689d94bdda04a59c9e9a01a0b2dddd02ecc58cb002cbd6d99903d3f7e0e40198f1d18801e5cb8a66a4d99ae303f1c6a7c305e2d6840ba7f39cf00399f5b0e903f4f7b9ce0291f1e9df01a887e98b07e3a6d0518199fd10832a098df7cb77c9d8f02885d6f8a102b6b3d1ef03b88d928d01dadfee24b5dcb1df05fbddc07dfc83ee8707d4fc87d302a9da8dc103e2f49ce806cf95e1d907a5fab9f7018a8ff8f904c3f4f1a604ffccf3bd07def684b201e6b1daab01e897bfda038b83f55be18aa78606c7cb97d207c891b2e502e0a6beec03b09da5fa05e789dc8d02cbcab0bd0586b093a106bff68de801c8e3ddbb07b1e59eb601e299bf8f03cae9fb8101b7f6df8407c4d3aaa807d0b687c304fff394f803c78fc5ac01c9afc2860591bbfc70aca1addf039da7cfb102be9ba88c02adaaede902b7a9c48b06bfab81ca05aca5c0bf06c5b49bee02919fe3aa05d5fced8f07cd88ce820596e6dec602dbc6ed9706f7d99cac05a5c9b19a03bce0f7a004b5f0bca907e7c8c9d506d09e96b004bacdd7df04a4cab2e804a593ed9705a4dafa599afaa45b9ed79beb079dabb55ec1f2b78401e497fcbf059cd8c89804d0ba8bb701a8f08929b02c0adbaae3d206fdf3cf9501b9cce9f704bdbb98f703fff5cb99079f84c5e703a0eafbb10581ee90a103f4a1f7f604d1a38ffa019e8c8fd9049bffc2f806ece4cc15a4b5a9de029fd8becb06c5b1b68006e6e9cba806dcf6c39c01cea899449fa2c38d06fae08208f6efdc09d5f8abf605c9b3d2bb079e8ec558ff99e6e304d6aeb2d802d4b1be980687d9e4b602e7c4978602a4e4d3139fba90a6018cbaa1e802fcb3c1b50388bdcdbf06fbcdccda04ea81f3f102ffdddc9904d5b2b2e404e2d7ff8a03ed99923fffcf96a507ebcc8c8f0784d485df02ddafb7bf03a39aa0c20285a5ade204f3dce5ad03ec9bf6ad0481ac84d607a6a6eed305bdbfbf8b028eb3c6cf04a1cde951e0ffe49305aecab39d02aa9c8dd105ca93d29a05c6e0f3cf07bcd1e59906d2e3989d01c1cac5ba07b8a5a0db01dba4edaf06b9f99f9902f4ce91f802c483da40fcac81ca04bfb7b2bf0483f483e005badbe2c1058e97d49d07b29b89b10290d49bd905cf8ef2c0018ac3a0c104f2cc899403f8a6aadc0693ffeaa307bdf3cbcb048e300be3e489fb0591e3988501fe97d11396dda29301c684bbd404ba84c0a102c383ed9c06f99483df06ccaaf086029586f78f02b9df9386018898cc950283fcb3a90783e189cf03b7c3f608af8eb0d4039ea2e79a0199b2e38d05f994bba806fd94f6c301a9a0ecc0038eddf1cd01cbe6b8de02a885c65ca0c3d5fa03a096e39f0685c4e7c901b89ce5be038b9fc4a803b28ee5d906a2edc1dc01d5b1fcf405d7d8cea906ff97f4ab04b8d9f58504ecfa82f602f5fb8dfb039afac8f607bcf3d9a907cf86c707a6b6b45ecf9a9ab401ddcee5a103c7e3afef07efbfe603d2f884ab05fbd59909e6be949801f7a7d6940384ecde810391bcaef704a194b88905e2bcafbb01f1a1f8de01b984f5e103b49ee0c004a0fbfc87018cb8beb405e2c286fa03b6ab8199049fa7e0ee07f8e4b69c06d4be87d404f2f8a2fd01cfa2ca16a88e98b80793f79e2a9aa1d02b91bd99b704b1a7e547dbb6a1e5069a85f89e03dbef8934d1dadd9f079eff9a830192a4ebf4019efd97de02a7f5a2cc02eb9d9d3fd1b7b4e602de97f0f301c4fec2b604cba6b03fe5b995b205f1dce7f007bdf7abad06ddaef8a204d4edf9de079c3308bdcad6d7049ddba69f0192b8d9ce01e2e982c904fcc789eb07ded3d8d307b6ddbb9904f8c6b8e805f6d7fa8c0299e3ace2058dfba74a919aadf8028887e2eb0784fde8a606fdc6eed406b0f892ad018998bbbf06d2dc95cb03d8ab93ad079ebfc4b202a690dca602e8c8fb9d059fd0c59402bbcce8e005d6f5ccb6058ecc8bf002fce1d4af03a59cc08d0499bcdeb1028debf9b502e0d0fad5019eb089b606c1ecc0b004c7c6d3f30789a9db9704e99bb99302efa1a478f2f3b5a307c3d9c99604f6ddba9802e1c69fd504838aadeb01efc399ab01fbe9a3c8069f97a7d603ebe8ed8401bc9fecb005b195b2f2059b9cc6c3019b84cce501eaa2eafa0498eacfaf05efc8fcfd0497eeec8904f887b2fa05a4ddb48606e681ee5891f69e9507adc1bde606ac9f949101d7c186de07f6dccb8f02cdcbbdf90683dbbc8702a33305968e83be01df8cadc302b5dfe5af01aebaebbe0294fcdbca03d4c2f99201a9a0ca8605a9c1b8f301a4fadefd01e7f5f7c001b8d6aad306d9808c22abd3be88049f83c8df03aecd9493019cb3972be6dd899f019db1e1b706d89ec5e201a2d7d6d404ffaca0bb03d5acabec06958fc621d9a8f79703bedacbb702b1e7f6a202bbceebbb0290f3f9f601a6c8c09006e59889b201faeac856f8d4e4c002d08f809101dfb48c5cd5d9e3e30398a0dd9807c582e68604b9efedb205f6d0d082028ad7caae06a83304fba2e0f9028cfee506c6d6bb98028cc1b7be01d2ac9a9a02fca6c04fd792c6cc07ff8b8e8c05b3b09aa703b4abfce602b18ccfd404d79aaed604c68df7f903afc59a9a05e286ae9d02a3b9e3d7078be5fbb504a1c2a9b905f4a3a8f7059f8bf3b904efcee99503e1e29fe606d2e8f7dd05af8eead301d0dbdba505eca5d71de8d091db01c6e12fafe6cff107f3d4eac102a5b885f50494bc96c105bc3305faa0d1bb05cfdfeae007ecf584c204d997bda601a7b7fcd907f8dacff104d7e8d0e70788be98f506a4d6b89404dc8fd3fa05ee9e919101dcd6a8cb0181d6aa6bbde6ceaa06c989e9d50692abc18407e5d7c414b9f18fd607eeb3cdb504c3a1d00f9aced5a802adbbc5b403c6cdf851d085d6900680abfcd901f7aa928e01febbf6c101eeda9ff502fee5f3d606cbdb86a203cdc9a5c705ff90b59c038bce930cb9cba28e01c4b6dbf105db8db0b305ad9ed7f206f098e89d01f6b3e68307caf3e3c504903509adb5b7a504e6ccd3149edcdad906d3d7999906b4e089b304f3c0e0a801e7dae8d802beaf87b606d8c7ab8b02d0bcaddf06f0d6e69007e5d4f09305c1dec2c703b799e9c101e0f39ccd05c5b8bcb1059cefe1b205a0c49a8406e280bdf806c3b3ee8807bdc585be04d3c3a6cd01adf9f2d604e2c0c5a8069c859d8c02bfaea7fe0486e3ec84039fe793b303d581da9402cfcbf51ce7defc16a88dd6dd068cc8cc49b18b9a9704fc95d3fb04818bfb18e0c1fcc003e5a38fb207f8c9c2ae02b1a1bfeb06cec3d5c106c7dee89e06acfaecbb02b8edb99b03d8a4e9af0294a6c6ac02a8dcfead0580b9c8e6018cabad6fd0f1cbc9078595afc804f9dda1c002bef5ffc906e0dce0a207b3929fcd07e7cfdea804f4baeede05ad94aa2c8fbfd3d802b6b6fd9a05c1c0d050cde5acc902bac6978a0298dfe3ee02c8d19f960189fab1069d9ff6950490aac4c9049ebc8a16d1acb9d704a7c3eec207e4cefb1bd4360898a5e1bb01bfbf8ac902e4fdecdb05f5f48aa604a3b6da4fa8f1c2e205f7caef8a0689d4d6f902b9f18a8c07e9fbb3f802efbcc4f00793ce80c502fcda957d95b9d66bf7d49ec80486b6f835c4c9eb91039ed38903c4b3928b01f2ecf2b00395f6938303a5f6c98101c08ac0f307b6d9a2d104fbf8c7c703849aa7b902e8e0b98702d0c6c29506c79ebee906a294c2b606a890a659b2e184de018dae978c06aad7f3e806bee7e78a07eee2b0dd05b0c2c4c404c3e9bec407dcfafcb904b98a84ef02faa086c00681f7ae8007b79ec1fc05c4f0f68d0685cbd1a902fcedd2c003c8c1839306c2a7cbb903c783a59f01a3f79dd106d8acb38d0280fecdca06e4f8cfe802fbdffdce03fadcb8dd02d982aae807af9ab2ee07bcff9e57a1fec8ff02b7eb9abc0491adc99405d4c0dfb405e1ce98778cfbfcfc04d53708d7eee3ea01c8c8a2f803a1c9868802d383e27ae1df8aac04aebde6cd0281f5e90bbcbdf3d701f7bfeca304d6cfa2c303ac9882b10687e1b2f904c6e3c0d503d1f0adcd03ab87d7bf07f796f2fb01828b9c9b02fdb4909805a991f4c507c6f2d0fd04e7b2f8b7068cc9d2e50780d0e4990482b1bcd801c18e92e507c4c7d5b303d2b0fbbd04a79d90df07d8afe2d402b2bce92593e382b104f5ef83db04849199018bf18b15f9d8f1a506a2d0dfc904cb99c2bd0195b88ed206f3ddd0ba02edcdace80280c9a58e02d5cddfc205b0ac95b40488dfffdb01c587889804fdfeb9d405fed4b59b06d1ce936ce0b3e9b8028698b645ebd2ebd104a9dcb5f804fefef4ff02c98e96d704b79fc6aa03e5a2c5c307a2a7cef705efacd997039def828604a7e5cad206829ae5ca05c5bdebdb0798cee8ec05f58fb1d705a2380ab5a4988d06d9f8ba9803bd99ab9203958b988705ebf3d29505ae908c9d01869b8df3068dbcdedd04fcb9c74ecafaafc304dd82bf36c9f2b8ac0691c19a920196d98f0cccdebb8e07ebede2bd028981baa402ece7ef8101e8e0b5b205d39799e706c98aa9d90397f1fd4383f484a002c8d7ccfa05d7c9af9707a4978dca0383a5b5920190a5c7a50189f6c69c03b59c849003f4a7ee03cdcdb0d8078a80eb8306da9ce4e302f296ecab03accefed703f984c08402cff2a5ff02eb9886b704d583877494e0c8f804f282ada804e1c7c8c504d0bcb4db04bdeef0f206b4a7b6ac04fbeca59f06fcd085f103a6e894b101b7aed4e9079ae6808102af89ecc203e3c3cbb503a0f097a50796f2eaaf07eecbecf6039ec1a5ed04a994a8bb07f8d9ea45868dc367f69991e105d3b294dd05af9389a101dda4a6cd039988abba06a8da9e7da8a1cace04fdd68ecd03d794eeb20682aec508baf786b302cd9ad1ef049dc6f8d104e7bcc88d04a59ede9502f0f9bb8f06a1f2c9db06de93f09f01c2c880ec058d8cc148bb3a08eccc97c90499b895be03bbabc2ce048ab897870192cfb89101949cefce04fa8eb6ae04b8bba19004b9fceffe0590a0f8ad07e1e8f49d01d283baaa03a8e8a72787beb2cd038dafe99a07abf2c4da02dbcca774c3a296dd05c4c7d6870795dde3ec03c493f4be02f0ca8deb04a5cdb98202dde1ada0028fedffff03f3c7e19304bac6c5e004a29dcaf503f09bf0c20181e6b77ea6b4dd950382cccee8058e91b9bb04b2d7c1a906c3a4f09202ea9fd09905ebe9dcc303c7cecd9804d9e7f9bf03eebed78c03b5a4a0ec078ef6b1ec01c7cd98f203eadac6f7069099be9601b0eecfd407bbc2c8c107f1c9c78606e59ed58b06f0c186800780ed848c03ffe496a60288c0dcbb01a1d294aa019585cc60fea8ee8805fc87c0bc03a3d4f58a068993e11a85e8b0e502bce582f4078af1b69402c2cde5cd07fdbae9b307903b07b6ceffa302aec2f1b305fb87f7dd03cf92b2dd06ef90dc34cef8fcde049ea6acac06edc0dbca0199b9b0b402a0bf84cf039fe6eff601a7aa80d701d6a3b2e20381c3f6d006a2c7dee506ea88abab069defb4ac07b0cfe4be0792edcb9205d8c0a43b91b78f2e9f9a91870789fac4f60184baaad002db8ce5d203ffc8d8c802948b94fd02c7acf22dcfd2c1c604cd97ab9305c4e99ae003d5a298a606ac9dfcb102ccc7f3d706fddaaddc079dc59baf07f3ebb0f7038fe08b8602de80889d0393b4bfa30797e09b8f06e0a8d8b404c8afe2a402dddf9391018ff791ae07c691ecd001de83fa2085b7c4a202dd9afd9507eda2e6c205c1838d4d90d4c0ec03b19ac4b403dd83f5b8079d9dd89f04c39fcec905df3b07ae97c4f307db9a87e30484ea92f704a2c19db00298beb2fd038fc4978d06bcc1d161a2bd85b303da95b310fdebf677b6bce2f006cdc8bafd03ea82ee33fce2f5ff03ccd7acc0059bf8a4d80392adcea306d9c59691028b9ff8d207f189cfa006a9e0c9ba01e0b2f0bf02bfaa9698018bc89789018bd2d5c202d3c5d9e502ae92effc02b2a3bf23d984ffc404dccf90d505a2adb9fb01b8f382ce07cffaa0a505ffc8fcfc018dd2f5d602c2bfcadc03c8f0d5a004d0c8fe8001c8f383c0028092e042c7bab912e984a5ea019e849eb507b29b89af04e3dff7e703ffdab8af05abb9879701acb2a8ff02a2a1de8b06fff0a7dc07bff1eea307828bd1a00791b48789068a8ca0e707a7baeca30788a5898b05903e0ad683a08c068faed69301a5f7fdff01d288d0f101af99cde801f9b1ddf405b1bceaab04ea94e482028e928fdf01a784adf60786eca8f70583cec2930796fac8ad06f6da889e07cf8a87ba07aec18444ee93dc4eabc1eda301d4f2afdf02a69df4b401acf0d3e003dbe79912faad869d0599cbcca303de8ae4e205c6fdb6ae05f4fbbc28d7a7ecb005b6a086f70281f8a7ab02e59bc455d8af86850289f9fcb302a7fd808304c6e980a605abbd94ea07e799bfc907cbc5a8f805958cea8e04c0dfb2b207dabc99f005fdea8fe605a4d1fd79bafbd4e503eef7bca401e6f8c18a06b69aeaf202a7b6cba003fe87ac8e02db97dc2ca482c90e8797d8a204b784e8ee04a5f6ebb201cfa2cfd601e888eac406ededb7980387f6bb79a0eea5ac01a5e0e9ae03c5d2d6a001aefc9dce02c0d5a5058cf4b59904f793b4a705a4d18d8a02aec2d8e401abc3b45cb9bae2a90695ce809f01df92ad9906aac9b8c006a9bd92ac07d2aff99d06bbc5f1ed068dca99f804c28cc673bbe0e9bb0686bbbfa004d3fd8ec001000c1b0f15100a0e160b13110301060004071202170c08030919050d14181aa00196f0d98504e0cdc6cd06ebc281b906a9a3848601d3acf70f8d97eb8a07d2ebcdfe02ced6d79801b8978c0c8dbdbf57d2d2908506b4c4feca05f3ecdca6068785aaee01a1febe8904ebedd0e4039e88d89501badecb9004e18e94d603d181dc31d780fbde06b3e6c0df07b4f993ce04c1fbe48d02a3e390cc02b88bb215adedd4a904b5e4aeb307c3b3ce9401d4f4cac40686f4d5c105879b9f8e04dbe0c5cd0593e2f1b101a0b0cdf7078fb9aadf06f1c2a5c7079b92e2c105d58cf3a7079ac293bc06a1e7acbb03fbc5a985049da1efd703c1a4da9207bbebfca105a6fff3f7069ab2adba01a4bee59703c39acbb306d5b7999905c7cfb449a49fb7e803cdfff9d002c5ffdbc904e5a49ee706c098adc806b1f4f7e901dba5f58b05a5b0feca01b6d7d08b06d0bccc01ddeea9dc02e7bebd3cf1dbb3c2029ed493ae0798b5cfda05e1f487e504ae8ae88f06bab1bdb20299f69f09effb828305f987a0dc0681b786e906e7e8909b06808be4ab06d2ea90c307fcb696dc04a985dde404e9c2ffa907f2a38da203f0c2b9b501acad868e02a9ced6db04e59787e102ff9c98ca04b7fd86b605e199d3b304e2cc93e103be87b4910193b491ea05c38481a601b8cc868c01e1d8cf9206e1a8d8648da7a29602add984950194d3a2e505c6c5f59001c9a0d108b3ccb8f403aff4e1a604f6ecb3a207e09ad9b706a3f2d0c204f6dcbf940799ecb20bbb8cd104b0a0862ef0e0d4e203edc1e1b2048ce49ddf0386e1baca01b491f3db06c8e4e5d707fbb794da05aea4b5ea04eff5eaaa02e5e98dec04e69fd7a4048289cfc602caebc5ea0788cd9cbd07f0d0ec0bf38fbd9502cce8def201e7cb86448fbfa6d701c0fdcea001adbcecfb01b0c9a85af1f2baae03bcffb4ab01ed8af5c905cd82a49b06c29dff8904ae9afeaa06cef48f94038990c72c8c96fed704e7de8bf501baa38219d8bea65faf89dbc203fd8ba8e901e685ecaf05ebcfb093059cd28ab606aecb9a9406d0f5efdf028dea88e307bbe3ddbf05e5e69e8d02f58ff8a401b9cba452bccb808b01b4b9f7e607b5f9df43d2b3b4c207f2feabca03d9e3f18805a001aca68ab9058ea1d5e207f0ec8cbf03dc9988f3029db9b730fca7e28107c3f49aa501d2e98772d995eaf706dfb3c0850386bef3a1038ca9f5b202ea8dd79606bac38c9f069e8f866ed39784b704e8e7f50ffbd5dce9069cd1d49e05ded2c19b05a4ebbcb903a0ecaae501e7dbac518be6efed04bcb9874ec8a584c406d19184a9059696f08b048c9ca6eb01d98ae4a204b1e1ad8b06e3b7d782028aefc1dd05d69c9df10786a2978407a1e199af0299b595e40497918bbb02d296ff27c7d6e0ea07b4d4f56affbdc0b603f5b98ed105cef6a49701cbea8c8706e3d192aa04bab3daa001bde990a906edc7c78705ded2c2cf04d592bd9201e5bdd509819e8bef06bec9afae01c6f9b495038985b1db01dab0b6fb06eac5a79403b8c585a903b8fec3ce07d58ede82059cbfe6ec06879983bd02f7a1febc07d6a5b812acf487a602e8dd91b801daa2b5eb0593a5cf9d018fba8064f3e7aff90188dc97fc0186dfa01e98abfa8602c0dcb7a701c4e682da04b1caa4f803fe8b9574c1d1dcc001ceddd1e8049297e0da05bca599e903cfb5ea830598dba9d507dbabf38e068fb8ebe501b6fee2c702c9fce7b001da96c88203bc85a4d301918ea69206b7dbbfe1018b83aabb029789dbe001a5e7ade3049cde849301938ad7d206b0d4e29c0297d9cbc10494f1889701e78998ab06e8bf89eb07a0acc8b5049bae84aa03bb9e905ab4fdc9f9038fcfadc704c5d5f5a204b7ebf29304b4c0d1fa06cb83cf9b04e5abc3fc05ab8ecae302d5adffeb05e290b1fa04b980a7e802ccb9c0a507e599cc8707c1fa8bd604d492c18a04cad39eb706e7ca86ed01cdf080a003c5c2ed8e048ac381e10793ca969001b493dbd302aedcecad028b86a69c04ab97bb91019fe0dff803bfebaec10387fbbd74f3b3de57fab2e59201fdd5d5e503daac91bd01cddfe455bbc4ccc606b2ddff8b01bac2ccce03d7d39fcf02e5be9fac04e493abca04f4ecc08b06c4e98a9901b08be77a92e0bcae06abf8909006dfa4d539c5b3d7b407f3defdb202a2eab762dfd9c0e506e9b9c648c6b68657dade89c302b1c4a9f501aedfe38701f6f2c7ee04a001e1b1de8506e794a1b004a993949607af8cc34a8c83d3f9029afafe3fa0c5a238c7c494a206828990db0498a7e917c88a89ad06f88c919206dde2e8c206b8af8cce07c3edcc9005a2aacaca078ea89b8806bbdfd0dd04c49dfdd003eb96fdf20691d895a507b3cff43e84b4d9d706a8b1eb2cae8beb6aada6889503e99ee5a103a6f88b9b05c0d9e0d906dc98a6ac07ade4c9a804b0c2aadf0583d3cb8802a3b7ec8e05c5c4c7d7059eb39cc3019c8ae4c701c3c6b7bc05b9e39f64f090cac206a8ee9fa105a9bfdff203dc9686e103d78b92cf028fc9dd8306c4e98b8806e3a8cda107fef9e629b1edf08901ba84bea207d6ffd2840695a985e205c5b7c4ee01d1a9bdb305a798bcfe0291b28aeb03ccf5c7a802a2deb19201c9e2a8b001e78699bb02b283e447f0d68a0a9edebdff06cfccb49a038287a27e9f9c88ac069eeffa0ff889caac04acffadb204adef9d15dea5b1b207bcefa8a701e5f3e99702d19c9f9a04e0dfaac404d4c2b7fb03d5e2efd706cbf990f206f3b386ca07c3c0a3e105e69d9fde06eefca6f203e4a2ff55df81d4da04e5b5cca30393bacca3039adbaf8804a287d6fc02b68c839c059ffbfe9506a3cccd3fc6e1e79b03df8bf89106d0dd9533accac4f005b1a0bfe703adf29ec0069a8bf1119db0e597069282b2da05c5cb83850392fa84b402f698b2fe04b2eeeff00189e3a779b7a99e9806da9c87e604b4f3f3a207a1ad88b107fb909a8903919683ee05edfaf032c9e7d7db02fad3ac12f3bfec8702c488cdb803ca98c9b302b3d7eab802fed9cc9b06df94e78407b5c3d8fc01c688d98d05b7d8cb44ccd5bdde06e49991ce04dadcdd8902bbab80c602b1cba2ec02fbc3bb7a87efe29006f5f29e08ecbcfdfd02bfa59a43f2db9cf303d4ffa52dc48590cb06ae81fefb0392b8aa20cbbae3b907e39fccbc07b79fa7fe03d890959304f7b4e9a106c996c5b402f8b9d559d1ecc7ac02f5e7f9ec0282d8ba74b9d2e9f804e69dcfce049cfc8ae50486ef99d004c0e7d3de04de91a1c306a7d699df05ead8a0b3019797f8aa05c094f490018fe4d2a007c6f5f9b106a001e593d60599a1eebe01b6e3f869c984bcbb01979cd2c1059683e5fb03ddc3f3fe04fd86a6e201b0c181b801c987afc40384d1f005c1958bbe05b1bfaffe05c4aadffe03f7de8af7019cbbf2ab04bff382a30787bad5ad05b9e0dc9906c0c0d4d706ddf29288019dccf8b00189a4ecda06fab281f801cae3b1fe0183808ef001d2a1fb1884d8a1b90790c1edad02d48c8b80038fcde59b03fae3eab7079de9cead01bde7e2d607ae898e5ccbe2e8bc0195ae8c3df081a83787c296a503cccde99d06b6a3b6d201f5f3e1ee0787fa902dc8aca59005ccc6e226cdd9fbfc0486e2f77392cce4c003a784cad302dcd4a7f402c2afaa39c5efeace0685a5a957f1ceded804cccd85b001cf90aff8058799a4de04df9ac28e0594a58eac05c1d1c692049dfbf6ad03a69fdc9b04a7c4899e04aad2e2fa0389e7cf8c02fbe4a44ff1a9c7fb04c6a4caa50191a68ed607e5a682ab0592f185f80380a9bfd105d0acb6a4069cb7f2d304c9e4d4dc078eedbdff01a5bbaff805bfecd99e03e8c8eea903bad08696018df1cbfa04cff6d1408abff6f303b9e4bdf306a7d8f4e005d287d9a60595a4c5cb049ef6f2bf04f2b69c9f01958383f206e8e1c0f30792d9dafe02c8f6fb9606fcd4ea42cdadeaae06a7c3c32d80caa4b405b585ccc405c7a6fb8002b1ecb98004d68593e305bdb4e3fa01d9bdeed206ecd8f6960790f69d0ea995d9910287e09415898f8a8904ac9ddb8c01f4c9b2d506e1aeacda03a9e59ced05b290b39b05f394a8be07e681bb0fe9cae5e903f098e38e048bad8aac06fde7c28506d3e5e58405ffd8e0d602d695f1df07efdaa9ad05d499efc806c49dd2b50584f4b38b01f3a8aec801bdf5961cf8d692f603d28ee7c702b5def0c206c689a39505e8a3daec02b2a7b177d6a4f8d101a2c4c03fb3fad403d5c3c08f0795d99e9402ff83b19303d8939ff501e1bddafa02ac8ac8c805fbe3e3d206abffc28f048bb0c5a405d5dfb8179de7e38f018bdd8c9a05879db6a20492a0c59005e9e3a5f706df869870d9eb9fa402c7aab3cf01cacbbfff06abeae19b01baca8ff206b999cab70491e3997fa001e79dedc807ac93c0ad05decf96fb04b5a0f8e904f9dfabac02e693f2b10191b08d63ad98c8f701a2829cdb0192ecab8e05b6fa90f30680acaae407d5b994c105b291ec618cc1808802efe0aaa70792a2c556f29ec1b203ebd9a68b07f29a869f04d0ec89de0693f9f7b307d2a5dbbf019cb8fec302dfd0d7ec07a5d68efc068de6e0c703feb0b6ed02ed9eabe70180debed101a2ff93f805cbe6c0f605e2cbbfe504b2abcfc105dac3c5b707ab93c8d601cc8aed5bbad784b203ceb4b8c203d5eff1cb03d6e5c9ac01a5fef8fb06e392d2bf06c2e6f73991a8aaeb01def98e920183ebbbdb05c5cf81a60192bffeb801e5afcde2079afcffc106e2ffeda50686a1f704d1f4fbc304b78aecb50788f3f2d907d7919cc601f2e0d8318e9ba4e5059dbe89b507c0d298c50390c789d501d884cede05b0a9ede207e2879eb40491eabd8b07f498acfa01b9cbaba80583a2d505a08e91a301e4cbe4bd04e7dab53d8cfe8bde06f192b9ea03fc9db9b701b2c8aabd07dda4a9c707ebace9fb05f3f5a43b84f6f8f606bef5ee9c079ba6de19ffdccd9607cdffc6d705b5aec9f302aea5bd88059783c8b907ff8ae8a901e88ed3f301a9daeb9b02a190dbda019bb7eeae01b8b5e5a004e488a19d049aaa85af038cfbe8b307acc29bdb03b3dee942a78c919602acb8f1ff01e9de92a005d896c95681aace95018ddaa98b02b295f5f304f683c1c205c3ecfab1048f85f905d2c9b19f0394affae006c7cadbca04cc86b5b1019ff998d704b8ea8edc05bda4e1c907dac0db8c01acf3f3eb028ef9e2f606a6e48dce05cfdf959704eff3e5ad059b828efd03dcabafc401e4869f9d02defbccf3059c9dec92049b9cb6c305d096a2c20392edec8301a1ac81c80291e4efbe01d4dfe0e501c596fea205cf99afc401ff92cee705dcdcd8a305a4f3c39702a1e5a9f407a5e78c6ebdb7c58706cf97b8d0049cb8e2da04fcfb9caa03a3cfbaf6079fb199860687f4a89f02e988a49401def4dda003acd2a4e70489a3fede01eff5cba3028bfb93e106f8f7eac901f9a389d004ead28ba605ee8ef9af049ab3eec005e780f4c607f6f7c5f107bda9fdf402a001e2fee4c80797da926ccd98848d07fa9caadf06e880e4a0049cb2f1dd0382aabfa904fcc1c206f3fb8aff06f080fcc501dacea6f4019e83b68803c08180b102fbeaece3048efbedf301c3cb958703b3a9c597018fd3d4ba01f2f8ded30288b7ce99029883d4e9049bb3fde504f7ed98d001dbeee31aafc7eadf05bfd5e6b207abf5baa005dbef9a0ef0a2e3a604a9b9d7b603e1e4f5e003e6e4c4f20397b6f3e7069d8ddee604b599f09d0489c3dcec03ded5bcd3059be1b59e05c18b97ee07f6ede6ab03ab8f9ecd04b6d8c4dd02aca1aaac07aefad98e019eabbdd107ded9df9c0582f2e2df05b3afac8a06d69d87c405b4c1dc9f0580b3bfa407e283fc8f06c68ccb8603bfcab9ad04e9accbbc01b5cdd3d602f1898afa01deb5ddb701eaeba3e505b5d6bfa303c4e7b9dc068f94abbe06e7cf8af603fca287ca05e5c49bb203dfdfbbc8029987f3c807be9a879e058babbbb203c7b4d58e03ef8592ed02b390c6d6028f96cdac05f3ececb401eacabad701d383898702ffe588a50488f7fdc10286a6d9d40485ff8ce602ca9892a305b8d9b6b206caf4e469f6cedcd704eda998c7048ffb99ef02c2e3b28e04f78fd3f304c7eeb05dde97999603a3c69ec401c5cab5bf03c8e8a1ec06a1bde7eb069fdbcce201e6ddd3f802eed5aeaf018cb2a3a505bc80a4fb05f6f8ea9f06eabdf0f704b9e9e4eb02f3c3d9e305c983db55c29fd8b105c086ba9a06cabba7fa02c9f7919006fce690970486f98dc601d3bcbce705b9bf84ea04b2eb8de30796e6e5fc02a3e082fa06c8b9a0d60794a89acb018fa2dc9703d4add29f04a2979f75e2fbccee0584d0b6f001e9f3fd9307e8cbafca02bb9dbf8404d494f3439bb1c6a404e186acb50591e980f506b5dfb18605e1ccf3d606b0d5b68c02d9b5d69707c7da80f201bce788ca0295e3fd9706af9dd1ef02b0f687a9078386f1a701e89dbcee04f489e66aa29df3a001acf79dd10587819aac05cca0ebaf07e7c9d9c40691acef9707d1b4a9c705effb8af006e4e1d1ad03b5a5f5e806c8e49cd101efc69db107f5c7bbf702e8c2efe503ca949357d0ffcdb807f6e1d5c8079c98d3da02fafed09306a001a0c2d216d3a1b154cbd3f4c704b2a2ae890598e8dac703a4d6d0d10685a7a4b905b8b4eb7c8bb6a55993a0efa402e981b5c704f2e0c490068391c4ff05accdd39c0186a9c5c205cacebbf504ccc78eba0290ba96e404fa92fcd603bff1b637cecce19b03ebd98a9003bfa3f692018baabc55f0deceaf07fbc68cdf07a1f9d0e801cc8be3a10193c2cfd201dddaf0f2069590cea907c58fc8b307ced2befa03f3a6c1c603edf0ac9205d496f7ad04bc90b6d605b995b7a90694a2fdfe04c0939b21deefb7d104aee7ecb004b8b1a6b9019dadcec805f4e4a18403e8cbb2d502daad85a105f5a7c39402cae296db03e9c6b9e302ce94b59202e59d802ebc95c1c305b9cf9d9702c88c9cb107b6969aae06978b80a702849eb1d10787a68bb007ba80a79f05ded497dd0392daa7f00397f5e3e60789c5c8dd07d1ffeeea07f7b0bed20398f1caa201b580a1f003c8a48dc10180e5a3fd0186cceba302e6fe95810799bc997b8fa2f5a504a2abc249e88188fb0486a8f4ad0487efeb9f01cfeab5820386c6e9aa04f0b19fb402b5e496e70796c1f1f704c6c2bea007eca195f6019fa9a7a607c4b7a632ddade2b1068ee79efb04b3b19c2fc7e5a7d203acd597d40180bcc6d607cb97b3e607b6bbafd0059ff3b920b2a5ced80481b4e6e7079bc1dcc705c581cd8105c8fad79f028e81c6ef058eb9b4d2018ad4b7c101f7f0dcd90497a5aade07b995de87049ab086ad02fa83a7a006e6bddebe06c3a28f9d05bca8b118f0c2949a05f6aff3e705a6c1a19003fba7931cf7e4bdb605f7918273d3a8f3c004b8bbd0c606d0bba0bd06daa79ae00497b5f48207c9f4c7fe03b9d0f2be07f0dbe88d07d1b3bfe7039ff9d6df04fddda7e306f7dabb9302b3b6b99405b9d4f2dc05c9a3ada805d6a7b98002a384a49b05e4fd8b21f294c5a805c5e6dcec04e2bcd0dc029ee0f18101dcc8d5e302d2efeff104f582c9b403e4edb13e9593bf9601b485d9be02f297dca306a7d08bfa02a7e5bc9807cb97fc57d7e1d98a068be3dde1079ea231bb9cf4a704f8909db307aa8dc6ca0684eb898a06c4c3fcdd038ee3b59505b5b9e8b806a001b588c3e60486d895a701e7e1af9902de8fa7e1028d95ec2cdee88ae70380dba2e80299e78f9206aee991aa0595e1e6bb03a1e3bdbe01b1abe26ca1c0c1e705e6c8fdfa04cc9fd79105b895829607cb8cec8a04e7aa8a60c6fda3f506edfdc9c006e9c0eb18c3b28b37bc809cea079a86e8b7068fae809607e2eefe9b059ce1879803b58fe1a701b2f399b507c2c096d803d8acf0b002d88fa6b8068cf7c2b306aca1ed9907c2f8fe8106c0a3b2a206a1fdcba204beb691a903a6aad28b02b8a3f761a5c693e202bdd983d501a5caa3a505e3c6f18505ecee8fee07b2f89ec202bf86ddc2059ba5deba02dad7a78507b1d6e1bb059feee0fb038fbe8caf07c9e9cae606a490a28004f7dbf8890784c0ba79ccc7d2ab04a0a29d0e91bb83dc0595aabc8f03a59999bd0580ade81088d6c79507c8adebf40496b9f59904f0a8bb8304dae3eacd06e3f2f275f9d1e1fc02bced8980029ee0e5d703fabeccc204f3f9bac60584e0f79202b39fa3a5048cc3ecbd07ee98f8ce02d58fd876e3e7b6ec06c2eddce203e598d3c60588dd959b04bfb0acfb0482b6b48102b1e2dc119ed1be8f07b7c7fe6b9b9fd78d05c7d89cee02c2d8b6b701a0df89cd07cb9ad39a01adafa7ae048cfddee704c1ec92a602d5d4affa03d6e1b4ae06d7bccdd801f1ca8c44b09288fa02b783efc302f289ab9a07bface7810394c4c01dadf285b105819db78802b6a9bbe806ae94aff10498cfa28a03e69f88d005a8ffe9d906cfa0e17593dfbbb604affda5ac04c9e8abf7079bf6cd8e05b1cfbe8306bae2a6d705f098d78102838ef2f30499a186c504d0dcd48e058e92853ed2b8a86ac085caff06a6ed93ae02c3bdfaab038ce499d607d0d1f1cd07aed78d8b04dda99ce804e39d87ae06ecf0ca0be9af8858c29cddcf03e4b2f5e807fd81d2ee01f890f223bae6d8a505b8f2c09806c5c593dc029599c4a001aab2a2fe01d1d3c3e307bff9f18102e298861aaaabadff03d994bca703a1c4dc9303cad9b52bd2d4bdee0787f7ccd502fba6ddbc05958ff78d02c8aad08002fc88bdb30194c9f3ec0193fcffac04e89bfbf20686d688f601a001f5f8bc8b05e592d1a601b8c6850af6e7f163adf6f4a202f4a9d08d0591db84408f9ecc980782bae78603ba98e19401eb90f6820688f9e28b0290b484bc0285eabca502b6cbb6ec07cb9985f801c996e2c006b98791e205efc2eae302ebcae39f02ecbef79203d698e594068492d0fb01c1a3c8d802d48afcc40291cdfd0fffc9afb903cfeab12ae193a48002becdaf58e0e2d2e604818dbcc60785e7d0ed03d6caa58405a6f6e70c909ee7e003a596fbb406aabeb69901ebdaf0cb019dfaccc105b98592f60491f8d7e406d88d97ee02d2edb5d10782a0cae9018bd4aece01d8cce88607edc3f76bc3d7a0fe05aea984e8029cd4949902e3fdb7ab05a4fb898c06c880d6a501fce190f607a7f49fd803cdcee53da1898bee06bf89f28103f2a9bbb506cef5e4fe0295dec4f205d88ebbdf0196d3f3e202b7ebd826c9acfe9906a0c480c301babecaf50792ff83fe04ceafaac0028f92c7c70180dbe88c058faca98401e8b4eefc05b2dfe6a201ba93e3fc02daaecfaf02e7e1f68503f2d5c0f5039783cb9c01819990a80784ecf021a2f5f29c029b82a83ce39483e806fbc38ee405cbd49ec201ccdda6b30182b683de05eefde9c705d0bfd0ac018cbdaeb206d29ddac40282c6f1ab0395f48bbc06e6a6f872f59c999402bbecddba05fabd9dc206bcd49cfa01d5aad4d906fc83b88903c286868405b5f8b19f04afced7ef06e8cfffd9029bb6b0b10681faaf7e8db2db9004eccfaac40687b494ab02a88191d305f491e58f078dfccaee03bf8b99c50798c98e800192c6af8106e688f03bc3d1e9d807a585cae305c391bed504eaebbfcf019089b5ec03c3f8cfd706ef9cbfd905bbc5aeb103aca895d504c4ace6a306a5ece7e601e4b68fcc05c8e2de9d06e1de9fca03f691aaae01a59db4a907faa58b10a2c9aee707fdeef99f02cde0df920197e489a603aced8d5ca49dabbb04c28db69c04f5dedd309fd690c101f0b7b7d806e6b3df9906d4a1948b038cecf1be01c5f0e3bd04ecb0f18d06a2a089e107c0c3ceb502e2caf0a205ff8bf68c0186f88bc2069bfbeaee02afb5fe6fe7eac729d38ca5be07a6dde267a00193aeae229886a79205cfa29bff03dcc3f1b604b9f6e708e9f8ed5aa5cfdf8b04dbc8868706d6bbddac05d3a481329dd1d7c602ca80ddfb02d78ed1f102cfa8e9af03c9bfd0bf01c2adcfbc0585d9f4ec07b9aa858c06a3fd85cd01f9bbcbce03fda9bbd705be91f126cff6b1d901af819eef01fbc3d28f04ebdd8506fab8bcf8029a8e83b406f893e236e3ed8db404eb90d6db0683d694d60784e6a0118e9980b205afd3b1e507efb1a58a04ddd5c8bc018ea9fc49fdbab1bd01d0abedab01a5ad8edc01fca79980029ec4dfde03fb9fc5f2059af6fbc703acc3c56a8485a5db07e7c58fda0499ebc6ea05a8d5b869cfe8c7ec04aeb1e3c105e8dfe16da5f1f2c10384bedadb05fa96b89d06b7bfc1a704a1feb2eb02cdbeceb20284b3c7ba06b898869205cdfb87eb03abd7aaf104acf4d5a2058dd7c536a182d9b104fe96a780038ca9c99303a4d4899801bc8ee8d305ebe7c12e89bef89002eeddd6da01a580ce40cdb7e48e069686eae40295a0f994078abebebb07d784e3c003ebfaf6c706cda2a4a606c094aeff02c9c7d4f401e484e68705d7ccd920bac68dea06ad92b2c601ddd998b005c1cf948505e4f1bce301c9c9d4d40288ce8bda0181a8da53ecfea6b807c798f59d06a7b8a452a5a6f69901a3e3835880d19af705abba8fc103b9d4cbfc01dcb48c67a080f2c803d2aeaec504efc6d6e506abb9c3b00394ebef8707d9aebea207fafea817d49ba7a406d8a8e9bc059ad6fee602cda5dcc801c5efd8e002f4d7eec1078687c0a801e1d8c9f201ad94caa703ecc78caa04e8f4dee50292ef91fc06b2ffcc8a019aa7b57d90dbc3b204b0a7e9b706f6dbe893058ad3bfa107eda7b9e4049fcfe4e803d984a1c102e4b093cb04fee38334d8e193e70682c8ecc801faa69f8904a28094c504c48ce8fd0483c6d8cc04ebc8c5ac0290e59390048a88d4a7039bb0d4ac06a4bbd322e08b80b8019cb382ba02eaaca3a606bbd9b0bd04b9d0b550ebaeccd203b5e6a89a019dfcd3ff06ef87f836e6c4f7a603d097f8d1028fec94c107f8d5cea904bea4a8830197ff92e606c1e38c8f02ccb4ddcb01a00199cae5cf03f3bbc4f505cdb88ddb02e6fcc8d806cdacf1a207baf4ecd603ccceede107babe803581be95c407dcc2d1b505c7a6e7a001ceebb2d201dfb6c0f806cdc2a8d605a4b1c39f05b095efad02e0f1fa2ab58fba850589e9ecd706caf8d9b006a6d0d59b03fe8df7890283e5c4d605c4c0f1f30588e4f9fe02a2beccd205ede8cbe001e8f1c1b0019a9fb3ce04c3e5f2ba04d0ada88607c69b97b0038a8ba8ee03a0cfbfcb01df8583fe03d6d8a8de0387efb79a029fcf849a059dedd1c104fdc087930792dca4ce019feb8daa06f78786c202808df08b01b09cdc8704e78db4ef01bbe981d3068fd09b9404cdf6bcc607c5d188ce01a1c4bcc905e688add104ae97f6e406d8c3acef058dc4afb80490d5daae0497baeaa501e2e9b4e303abe3b1a20589d994f605b8c3a1fc02e1a4c0b20498afa2a803a08faf9107cdb7eeff058dd99432fcdddfa706ffb6a9ea05dadbf8c003d0cee15599e29c9407b08bd9cf01f7f9c5f602a5e6e610a7ec9553cceccef704d4cab73dc4a6ee8502ef93c5bf06a0c593d205d0d2d6fb01f0fdb2ab0296f9dcfc049dcc82a90385d6e843b5d6a7f802e8ddeead06cdafb7a801e39fcb26a8b0874bf8cb83be04ed84a58307f1d9fac102c99af3a003a8b9fa75e89c94c00399b8e3c405cca79e9101978db5f605a0ebc4d2058bf6b89106eeece680018cfef5ba05eee7be9905c982cffb01a893a3c506c192c9c104cde798b905e7a9f688079ff8c731d1bfe194018aba8d8401a09391cf04f88fff79fbd1f536afdebf16f2e2a1d30393ede6cd06c5e7b9728690d3e406bebeba9202e0f7feab07a1dfb5f901f8cce7920183f3daa104cfca89c60793dcafa107b080e9a405d5f2baee05f7cde8ca03f4f0f5a502d6cdc88d07a8aeddfb02b98db6f9038791b3ce078c85b08d049d9a8b6aba97f39102d8f1beed05fbe7f5d004b9d1d63d90d2bd9304c2afe58c0382a3897caecca8e003a7c8acf00182f894e8018dd5818606c4c1a0e006c9b1adbf039cb0b5b501e89cbedc068aba81e4018dddf2b7049783c6c607e9f6abd804d29dfad804ecf6d2ee0194fcd69e0698e1a1c902a0018ff5f4a204e590949204e688b7cd04f7b2da11ed81e6cf02f0c192ab07a3d5edfc01acbdd5ad02ddbe81d105a7d6b7cb06f0a1a9d701b4e4c9b0079698d0ab06ccc9918f07dfa2d010b5aad5e3079d89dce301e6d091eb078d9bfe8c0585e78de6059c8dc68904ddd096ed06ede79016b3d7cea301ccdda66dd1eea169f5d9cb05b3d197ce03fdefc9a305c486eced02eded909703b1a9cc8b05d2ea93cb06f8cf9bf404d4f6bb02af83afef0580e8a3c2039ff8d4a006db89d59c049b90dac202b0a1ca9302c3d8b5a104d984b5a801a2bacf5192bcedef07e08ee9aa05e9fedee101f2e9c7c4049fb9e3ba04f1f8c4990194deddd402b482f5bb079ef4e89406d3b7d42ad893d18f01dff9c6da06acf39c8802ed87cc1db38f988806cda4c4e102eb92bba106b7dbf447c1f586e40382a7c891059086fb8e06cfb7a709a4cdffda078d80f5cd02d39fd2d204e4d7a666e1aeb56acab5b1fa02dbbbe08605edf7c0a506a5c8ebeb04858e94d90393aed6c207ae9fa8fd03b0a7dfd501a494ac3bd5dba07ddab08ed605ecb7d542f6f3e8f702d0f0e6d104a3a3aca402b1a7bbe30199f4f1bb03f7cae246bfafe49204bc8eb2d906beb9a6ab06efd1fb9607a6b7a3e006b6e684a70188b6f49c01fab884d306efa7bf65be989dae018eb0c99706f7a9ffda02b2c6c49801c8b9ff07988992a502b6a28bcb03aaa790b005d88ee7e705c9b782d60296f0a677ffe6e6ec05b4d4be4eddd8b9c403b79b9af102dd9ac99f04d6e4e0ae0385fafbab05aef3da9a05c9f8b2fa02d9eae59701cfd0a072afcb988d01e8d9feda0781a49483049ff58abf01c689898d01e3a78aab06ec8fc4f8058f94f0d405c2a0b69105d2cefc5fedc181b30180cbd1b504eecef2a605fb81d2890697f8f2a101b4a8a9a702968995b802b8e5d7ea05a3ad8df903b3e4c7db01eba68fb501afa43bfef5f3b907a8a7def903e192ff9807aefaeeff02a7afe198079c9386fd0283b4a4bf06dbf285b701c9dcb0a504cea18eed05d299b6ea06f8cce4e703bd96adb602c391e5fc06e199bcd403d0d187a005c886a7fc018daf99eb02a0018f85e0d7018dada3d002f5c9b5fa04b8c1e3980190fbfaf503f0aaefab0292bca5ae01e8ce929807cbc08281039e91cced06999ce341b3afc3cb02c3c1fc42a1c2e8a607938ef8a002b1f8db26dcd288db0480f3ebf405d6d999e902d880f7ff05eb84958a01fdd19e76b9d4aad20282888baf06f2c4c82297f9c89f01b2f1c9a904a6aef09b039ab2aef107e29599c206e7ddb0f205aebef4bc04d1cebec002d9a4f68c04eafcba8e05bcb6b89201fab8f8d906d7b9adb503e9dfc1d801e591d1d102e5bbbb70e0c1f6b801f699a2e50696f9d0ca04f1f4c1ca01d88196a401f8f7ebc505cfe2fa9e07e8d7b6ad04dbe6d08607c1fa92d20790c2ee9b04e9bb8bcb02d6e1ea9e03acb5a2e702f78b9bd5058ecaf2d704b78780eb05d0bcb59602e18ad1d103c29680d205b1dc81ba0283ca81e702dba2887fd7b2faac06c792d9990199c6ef28af81bf94018ea7f39505d196bacd01b4e6a406badc82b60284fcf2b406a5a998820594d5f2ce04c3ec865285dbdeef06b3ebd5f503d4facfc407afcdc787069dbaf7dd03adaac3ca019a849dcb01faf2d3b005df95c9d007aee689fe05e0f78ffb02de98b7bd07fbd0fa11bb98d99001d5b8ea9302fd86e8c901bcd18e8b06d9c2ffe007cfa9b5a307c586fa8e04cf8e8f84078096b0f503aeeac4df0380f986c004e3cff88a04f88b85f004eaef8907cce6851cc3b6b7d402eee8bacc02bda9bdb505d0cfa18203d8cadeef02c1dbeaec04fc8da9dd01aea1fe9905f3f7f6fc03a6c3d1b705ece3f3a206ccfffd6aafd38910d6d7d7ae02e1e4c939a980ca8903a3dab1b603fdde8588028ae7dcb402be8acbcb03feded0a606bba0b0a903bedea19d06b6c7b5f50587b0d69404fdfdfede04faf89711a588e1b101c9a2a6f80583dce2e607d1da8d9406b9dcb448f8db93dc058691fdda04ae99b5a602f3d885f9028c9cb0ae02c7d4b8e602b2c286ba02c9e3f7ef019baea1f902e093ead801cf86c69c0785a2d19604b2e7f9ad02838fab9f01f5b9c169b8e8af1ec086d5f704fca7cabb05db97c295058f829eb001aed39ea106bcb1bd970490bea1e006bda3d951a001c8dff4c707fb8888b903a0f4fac902cde7d4cb02f5bcff9302d3ede9f2049aea9ac606d989d4e107fde8fbb007e5dc9fcc05fee89ebd06b7cbd9c601cceae6db0588fedcbd05ecaffaab05ba97c7af07d3eb969101f7df9bf7048bf28bb505ddcab1a404b081da9002cbd198810293ddc1c503b79083f705c2c99da703dfd48f6481d4ba9503a593e9a607b0acdbca028ab9d1c60488c5d8a404d5a6ebe206d0a080e607ef90cca304caadb1b102c8c4c3ab07b7f9b44bcbf994ee0680f8e2d1028bd0918301aeac82b703deeeffa605beb0b3b305ecc6caea02f7b2ebe507cadcf4cb038cfddde605dfb0f2fa01a7b7e2b907c5d9c8fd03a0f7d29e01c0abbf9805c7aac5ae01c5adaab901afe98dc906b882ad08a3cef8ee06be82a49107e2dba6ad07f382ceb504d5f0ccc705e0f3cbf3019994c691059aaa9e9106e7d8898d06b3dcabbb06e7f29faa06b0a88bb805f99d9fd407a7d5f98604c5def69401fc87ac9506e3818ddb02c291d4d306b796ed8904a1e0a57cd7c489d50480af901ba5d4b2a203a3f58dc506e9eefacb02a0f1d3e904b9a4e3d80388b6ae85079dea92da06f4bcfe8401f7bca9cb05f481fc8802d0baf9d807fba8e0a407b4c7d88f03baf1c59304b8c8f3a601e89efdd4069de9c39004d0e795199b91f59a01c0bea09f07cc8aebd10290d1cabd06f6cbfdf102968e80c604cdfcc6fd0481f6b7f602a3d88cfe02cdfae99306d6829fec07b0a7f18406ec96b38b079d8dc3bb02b4cb88c905db84f98e0398a09daa029af49ec402befae08c04d69e8fc101d3f3b2a105d585bb38dfb8e18f06f3a0cd29d4f7a6a004f7b890f105ae8daae806e9ab9ceb048ebeedb801a4b5908d06909183ce01bda883a002fbd5a1ce02a7f4d9c903af8de0f901f891dea803d7e5b6a103ddeef4e904cbe0ede7078ba9a8cf01a6f3955099dde9f503a5d795418dc5c48f03949dcea702c9bc8daf0399b3c9ad05fae2e1e703b9d8c9aa028afe8db701d3a8ddb401a6de85aa03d6d889b102bacd8ff901e78482e404c5c3efa804d4bb90d90398e3e4d90488e78aa305d5cbe0c704d8eedd9402a1efc0d602f1f6caf201fa9e8dde05a00187ea959d03dde5b6c403a5a4c3a707f1c3cc6cd4caaed006abb2c0b507cce6b7e203c4dbd09303d9d08ecf058ae8f0950680d9e8af01ebf08bf9048fe1b0e605a085a525a2f8feb702a8cefcca07cfb790970483afa0ce01e9d28c8e04aca8910cbacdddc504fd9083b702a790e9f506a5e2e25f8bac93e303dbbed6db04cdd8f68303fdbba8a5059e84e4dd038bb0968707f7d9b00dc4a3dea003ad90ef86029af7fbd702d4dacfbf06e7858bbd04ab9a84b303d88b8c9704a79fa6c80495d8fa9704bccff0cd02c4a8a3f006c9c09dad07dce191bd01c599c3e604f2afa456b3c1b1bd02e8c7e6c104e084b6a601b1c1cc8801b38bade302f2a3eaef02e9e8bbba029a83ccda01c28395da01f1a399b607a7cbd4d501c4ddf3a103a2df868f06bbf496800192aa83850382dacc8405fae6b1e60294afbfa106aafbf9840481c9bea207ac92ba8106c5bf8e8001989b87b501998bfa8005c3a9f49901feb9a3d404d8b6839305f5abb1d004efedc9ed03e6ebd8a50597e99aca03a294a88b0491ffa6c702839dca2bffd1ece507e3ccf7f401f5a99ac102b7b3a0f603c7b6a9d20398dd8cac02f7fbf9ab0489adec1df898c7870180cfabab0386adebcc04908ec5ef04e6d28eab04ca9b949802c1a3968a06ebcfd09504a49598980288ececa104b79edba507c3c8ba47b9feeafa018ed0f3a301c599979302ecbdd3df048c848fc207ecd8b58f079ee99bff06a4fce0ac018ac591ad048a8ccfe2028aa58ab004c2c78d8305fee9f2aa06f9d9c28001a3c8e1e203f1ff849003ffcef39c07c284a55184e7bb3ce8adcaf40683b3eb9901e2e1a9e206f989b6a406a2a1add6079efcebf302a8d6afb205b7aeb959e0e7dcc1058ecabd1adbd995de0693debba901a7dea6dc07f689ecf103f5b3a4e005b5b7afe203bbdfc9e902e8f4e004c1aa99aa03d388c68203eee3edd9029fa2bf1bcefdb3df04eaf9f5a004bdffb3db03dae9edf306b2962686b38a8605a6c4abf5039ff9d993018ad8b89406c099f6a502d2a5c18404ccfea5fa04e6ede7bc07b19196fa03b9bbcecf07edfb9aac03c5eee6c302dfcd88b301a1c0ab3ca001f0e2df7caca2d0d5078afc93d203d9e3928b06fe80a68e0792b49cd8058089918101fdbbdad701bce9e3a80687d9b7e1079d9aaff106baee9fcc01fcc694f40396eef4d907b983eecb05f5f4d2d307cb91adc106d4d6b9f902918787c802b495c78701a7f987ed04fba4c761f383c4c506f8f3c4bb02efefe0c907e7fbf2be04c4ac8e67e299edde079492d79f0497f4906bb3b8efc4038db3b29207fbe9b2e005eafcc8e103958aaf9205d79bb18d01efe59bf301fbc6daae0399ecf4b103ac93c7ca06c4b68940feae85b101b080d6e004a2e0cc33d0d2c5d30599c3d48a02c5b89eb403b4f9feef02f3f4c3e604debbbad407d8fa98d005a6bbbd58ffbd95e90789febea501c2eb9bc306e58695b206b399ffde02baa107c884eb6abbc4d9e90393e9f6db02bd9adffd02ecfa85f706a0deb1a407888bf1bc06c8d596d70692e5e616b7e292da04f0d39bec03fac2a79603d4a3c29307d2c3c4ac07f68387f102d7c9a1d101dfe1a5880694fdc0da04b0959e8905af99eec102e4f5b0e005918d99c2039befe2749ef0b08403cbca95c30298d2f1f307e9a6f6b001b7a7a98003a4a09bda03e797c7d807b7fb9bf0049af591d906c4f4bcfc0685f981d50596d8d4b602aca4acdc01898280ea019c85b1b501d7a6c2e401b3ddd57bc1e0b3b301bcf2c7ba0493dad6800483abc896049fa182d202d7ecb8a002b0e7a8f806e398b5cf0493c3b44cb7d5aea904ced7bdb504b384e0cd01aec4b3b3018fbccab107c7f0d70aa9f09869dbade3f704b596c8dc05d9fb9de706f2b6f7ac05f29ebef604a1c4f6df02bca9dee103a3dfefb002eac9d78001d99d9dc207f6eedcfb05fdc388ac05e897ae960185eca1c1039789f8ec039bbd85e103f3f5808907b181d73aa59de79f0582b492e903a496d7c7059f8195a40492ed8bff0295cfd38903a6a9b3c705deb3e6e907b6f185f705f7dcd28907f1bf8ccd0181fef4ca01efe583f805f8bc83e501ab819ec602acd0889402b9d1dfbb019fc19591078a92b6f4028cd0e28e01c5f481a402f4fca547fae2dc43c1a388eb069892c6b4028acecec307d4c886ee078286b1fb05a001f5bcd3be02a0f5bcac02bffa9ca405f9b9cffc04b2b6dae206eda8c9c907c2afa39102f8f1f8a506d5a6acd302beb2b7f305de8283d104ccabb6890383e6a18c02b090969203d3e282c307bbe78ef906928cc68701c782a0ca01f7d1c28001a981fe81068ec0899604adfbffde06d2a4c0ce02f08cdaf703bbeedc9302f9c3d1fa02f1d69fa40689e9dfae05d896f5c507a9a4dfc803dbd5fcba07dbaba8e201b7b2e6ab019ea4b5db06f3e69dc504dfbf9ff206a8bedac206d781d6f104d094a6cb04e8f88d45eee98fa205bfcd8dc7068883838706fe87d7cc05adf389ce02ff98e88c0185eebaa706a88bc5bf0594febc990780b6830580cebe9503dff8d2db03ac96eca303aef38f78eaa1e332caeb8af805cbbffafc05b2809ba20181daabf903cdf0a58604d89eecaf03ee96c49b07eef5ad3abd9cb79f03cdb4ef43e9d09eca01dce9d7ff0498dd879705d9f7d39505d180caf0048585bf60a08884d403d690d3f207bbebcf8a029ab89716f1cde6ca0790c2fda305d4d6d64194adaabc018ccd9fc704f1d594c205a6c6cad201f89f9d26cae89f5789b3b8f506dc8ee9c704d0b78ff4068fe0a8ba07a0bd8058ded2ce8b01b7d497bf0285c6c526c98fd99307b38cd3d8058a9ddfb0039bffe0a2059deb81d402ada7fdaa01efc4f6e901869890bb0380cf9b5d89c4d5a305d097aac501d3b4ba8802f0abcbbc04d2adc5a906e4f19cc201d6c699a80692f2bca907b9b4b172eeae95ed0183a9e30a9ac1e9f904a9c4aaa202eb97b5ce02cbfbdbcf07c7d1d0d501d799a121d397d1e607c58fa79704e6bee58e06a9d1e1a904cbabf8fd04fefef28907d2ddf2da03d6ce999603dcd6b7c903cae1fba004f296c38e04efdffab105a3c7bda002d1c0e4f502b996ddd7018aaaa3d4068ea8a29a039efdf88a04e4b3bc9901c5fac28101aff395d605d3caae4cb49eeec103a9daeff501fdb2cd8d02fee0a6c804eafcb2c307fcc8c09501e3abb18506a289b4c103a88ba1f905cd92f0e403f3bfa5a003908bc69d06d29fe8d502fc99ba9802be95b38d0393aa8ca201d6a6de8f019e94f25aada085f207c2cfd6f801a0018bb7d1f402d0e2c39a07818ed5f302caace435facdd8e0018ab8fc9905a6f7caeb03f3d980f902cfacc19e07ceb2dc3192cebad204b9b085e704f4f5ded806d7e3b7c00191aca3f904e9a6d6f504bed2dd91038dbbf58901bfc6e3d804a3b69c8805c899e265c5b4aca502b3e5b3ec07a3edb3c707f4a4acfa0694959680048f80d8f70292f8cdba01eeb099c207a4e9b6cd06a3a3d6d202a8e4cdf602c0cca08c01abc59ab607d7cbe8f705e392d5df07b3dad797029196fad502b5dd86a40495c6ff9d04afd18cb207c2bdb031c0f79f8104c2fcedc107aad1a1a5018dff9eac078482c1d206e8fefdd90487f9e4dc039fbaf94c87ace5a60191d7c8e606a6a2b49805ece9d51dbc93aae703ad80bdeb06f3dec78a07d2a7e10dd5b3b1c306abd1bfca02e9d7de9903bb87ff63b587bd66f6b9f7a401de9beea20590839ea40397d8b9f704e0cca1ff06fabba7cf0690deddd1039fb8b78705dbe8c89604afb5c69207ec8dbf80028eea8ce8078582df9601b5a3d8f802f4aabca401ddd59f9907c59de45fe2cff0aa04c1e5a5b306c1ea859d0285b69e9802a5bff0ba04e187fb890581aba79103b4b28eed0584dcdbc107afe4e2ec04ebdfff9305e1edb13efbcbf4b907bbaee5c30182ece4f105abe6f2db01eac6d282029b909ac30294f4b7cb06d2c5f71b88faece00491ed89bf028d97d89603c2ceb5c202a4b0eebd01a7e7bfe403b4a99ae6019be6a5a206dabfa4de06bc80cc74b4a7f0ff04a6bcded90394eea0c601e2cfd5c206d8d7dff202d99bcdac02fde9f1da01c796e8b50494d6a2cd03f9fca9d307cebc93c701a6debf5edcd7859b028a87b342a2b4eaa103ebbb9ab205ecb9ebd707fe88dcb701bf919689048bcbcf20a1d0e8f201fcb5be17f0c398ca01ffbce4db07b1c6f09c07d9b18ea807e9d2d2ea079ac9a6930596f2e4e307b1cec2e604a696efac02c9e8ce8801a0ce949c02afc78be904aa88e18a01b29bfeba02d895afbb04fecfd0d1039ed58d8805a4e0c174b7f6a6c703a5e2ff9b0694c5e9f9069c8bf2be01cacdc59d07be85aecf0786fdf5e30294a3fbc6079bf28014a5d6bb8302a0019cfcd6a801d7edcbcf02c997d9c90284e2afcb0697a9bd8c05b4fdce8105868fc38507ffd5eedb06ef83c98e04bbd0e6cf01eff3a6e805b6cace8605adedb864c5d29bd207e398c3dc0280e29eb103d6d5caab04889d99800581b5d855bbc7c991038ee5c02bfcacfaf801dfd79afb04a6efdbe004aec1dd8c01ddbef2a5069aceaf8c03bdd2869001a2b4839d02f49687c1028c94f9dc04d4c6853f9aa0ef34fcd197b702ea9cecb906f8d79cdd06a7c09a9702c9b4c618e0fb8fdf0685f3d6bb06e5b78aad07c8f4e3e006aaf8af9e01aab69af504a1b1eca805d0d7cf8d0784b6bcf603bcaea5ab07ef9ff2e304c8bd8dbe05abb7cec007f3a79c5fc1d3cebf0188a79aee0393d9d0cc05b2b3c0bf02f4edfcdd05a6a1e6cd05d2c9f98c07dca1f95cc5e984df0698c6e7d905f09fec75ae9fe075fff8d8ed05f9d9fc9a05f1f2d8ff01fed590f805dab8a4e902dcd9dce206fcfae1d404a1c3c52e8eadb6d504d8e6b1e70385e8e0a905ebfea29603de81f5a805fab9b927ccc1a06f91a0ed8405b1eaed9c07affac7aa01bdfb91be03a9defb3994d6abe207e7f6f9af04d0e4e2fb0586f4ee6ca0eaeec303e58e8e97068ba0f4b70592fba84bc1e6d48e06e9c3a514ae97ebd102d2dadec102bde4e98a06fb89d9bd04f799dfa907eab599c701ba81bbe205dff6d08704f8b5d6ea01ced78a9b04e2bb9ef906dae2d5f20687abdbfd06c1c2b1e7038ee0d4ea01dee687dd04da9cfe8f06c6938e8b02bbaca3fe058fde968903b6abd8e003c49ad9a3019bce9145acb084b1048efd87aa03bde59ed605afc291c406c599a7a301bb98b0c507c8e6dba4079e92e69e03bda6b0a204e9f3b2ec018b8f8bf207f1e3e2c302fac2c88e0190ff9fc90592ece79002ced3acf305abfab7d2079af295fe04a7c792c8019bf8c0a707df97e670cf85d6c404d294faea049ffe9365e58d99e905dd86e7cf02e5c683a8058ce7c47fc6e18c83059feeda0be0a8f8a807dbefceeb03cdeddda106d1c5b7d207f499e713b3e18f45a4bed6a507fcb5beb804fbe2ebc7038e8df58b01b2b8dda806f2eedc82019dcf92de01a00195f580bd04d0edd59006e0f5e5c705ebc5828f07ffb5dead028d9f8ad406aa8b81c804dab9b08d06a29781609ec4dce202ce83aefe0490ab88ec02a8a697f306f09cc1c006c0e98c9f05e0dbc0ad02c29d8ece03e5cdcff206f5e2a1ab05a7d1ec8507f884d5dc06f4d889ad029cebcf4597f784880192daa1d304d28f9e8e04baa6aac307e1a79ad707ebf7fd8c01acf0d4d702a5d1b6d10281d480f306d283bdcb019a85d824c5cdf39604a1f7d1a007f2f4d6df069b96c62ac08698aa05eb848bb30384eb9587029ef69ab20487f0dbb906f6ea95b707afb6b6a503cf9db6cf04d390faba02f194a607948a97eb03bbebd38107ecf2c3be07e8e0b8a8058697873b86adbfdf0696b6b6518e80b058b1b6fbcb03e39bc8bb07dfb4bc049c9e83be0499accbd105fe98eca806e3f8affd0482e1e2d103db909bec05a1bcfdaa03fbd3c7c505b982fcb902b4ac82a20494deadbe0190fbcbe306c2ddf2ce03e2afc6a307ccedca8107e5e6e2f20283a5e3a804dbb9f1e906cfe785dc01e295a4e90187f49e9606dcad9d9e02a4ab9867c6a88c45bbfcb8b803b8a6ecd804cdd3d73caaa5f5f7019cfc9cc903adb2b358a78f9a9703eeeff2da03f2d4bddc01ef97fda8048d98a8d403cea99aa903f5edab7db1bcb6cf05bbf29bef05fbfc9db903bedce78704b4a2f5dc068cef87e604ad8193bb07faeedcd203b5aaa9a603d2df85b106f6c0eb8306f7ebc2de06a79cacbf04bdc4bfc903b7fdf96b878cf9e006eee5a41e9dc6b4ca06b7a6809b01b9b7f1e406de86e08e01e3e5cae306a29dc2a70280e8de8902b789dacb06c9bef0b407a2a0d6e70491c7f09202c0fd92df0299e5ffcd02ee90f8fa06ebbad1ae0380eaa88302c5f6d5c307b4d6d59e07f6e2aec303a2b2d7b103ef9680ec069efc84e803deb2b0bc07bac3c28106c89fb7f80486b7b580079cf29de204ef98c5ce069bf7dfd807f1c583a00298e8bfc702bbb491a606f1dab3b802f9f7ff8803e9b2efe306c8d18dc402ca83f6ee06bffaddc505b086ebe404fbfeeca9078b938431cad8e19d018daac4d504f1e79ab602c78d8abd02faa48ff204fcc294b404a00197b0ecb7029ba3c019bf88a0c203e19de3e6019696d8c006b6d9ecbe04a69ec3ae01eeebb48e03f584a89903a2b597b304c8b499b103f5d1dba401d297f341e7bddeb805dfdc869105eed89ec6058a95919a04faaee59601d2deb09e07f683989804ecb0e3d206b4a0c5f506eecea1b007b6afc6e103d0c89ff502d3c1bbb6059eb0ecc40489c6e2d4028688afda0681bfccc00397fef1c501f7edd6d6069a86f363bcc8f5c407b6c5b89b01afe9bcbb03b795caa40195d9b0eb02dad2e8b4068fecc4970689cbbc6e96f6a5d204afe2f0a006a4fbc9b501b4979991078697e5f101979986d105fde2c2a505d6d4959805e7df86b60299a0ce26f7a9efd506c9cca1f104e8b9f8e402feb39ca301f7baa680068496b785018a9acdf704f3f3eabf068c9cd2a404e6d0f7cf07abd5c791059ca9e3a405ad93be3e8caad08f01ccd396b407f19abc6fe4aee0d907bf818def02e387b48d06ac9aecbd04bbfdcff802f088f8cd058ef4948e05f1d7eae20397d7dac706b2ce94e105bae8a302a686caba03a8f0f59905d7bee38c0193ead8e40681c9859d07ca9da2ef04a992e2ed01b39993c603bfc093ba02e8c9d8e101e695b9d403d5939ea002b0dbc79301d4de808605ecb7f0b7069ea6ad9607a5e99d8007bb92b2f701f4a59656baa7ee6cb68dc59805aaf9dda606b9d188f805caa9bdca04b2e6e68f0795a4cb94078ca68c9904dd8383f004c8e9a0f7078dafe0bc04aa9ecbce058292f1c406f7e1eeec03b2bba0d80691e184f60590acb4ce0483fc89ad0386b3f58906e2b7a0de07dd869c88068ee2bf8a03e7d484990484a5e9b501f9c886ad01a0beefda03a5b9c6f701b0bbf862a4bb803bd8dcad54f0c3e59001b5efc78403cdc0d165ebc791cd04a6ced1880380a597fa03e4bfb1a904b7dacfc301bec0db9903e5a7906bc7b3bdb507e0e091c907aff4a98001b8d2cfe903f2cbed8601ea85e714d899b6be048fd0b98d01c4cc93e404ddb997930193c9b359b6d2f1e907f1f6ada005d8cba72a86abd2a205f99faee604fed89ae103c9f99b07b6c3808401ffd18278fc99eb9406ebc68caf07dbd4f09807a00198de90de048391d8188f80c6d00389b894b607d18bf925c395b2d507a7e0fea603b6ece0eb06a7ff99e70197ecd3df07bdc091ae0795f6cf8b07dec0a6c802becfefaf02d397edaa03fad4efa90781ecfdef06edbdd79a05e2dfc1b405c782d7b906f89bbd85049dc2dbef03cac9e7be05af97838907dd8da973fff2e8dd01b1ffd6a807dacdd5a5048eeec06c86dffd66bcf8f1e303dae799fd03e8bf828c06e3f3b0cd03bca2b4b201ee889afa01cfc39bdf06eef1b3a107bea1f9c205f39b91fc06e3aeb59302e0c686af02e8c69ddf06959595a702d3e9a1dc048cd9ed8304bbf2caba05fbc9df8a02b8988e26e1c6bdc90394e9c4b201de9bd5b304e5a2c514a8c0838701c2fdad9705f9f9c49604aef288bf05bce19b11ffa2f2bf0598f5a0d5049af7e16083cbfad406b4ece7c302aa84ad8d048ebdfff50495a5927dc6eef6ee05e9a39faa02ed89e29407aab5df8d018afea8f4018b91a7ff04f0ff809b01dad683d303d6f1bad003e28ff6a402e8b1aad707b4cd8b8405f3d593f60499a7d1fa0591f09014e39982eb05a5cdf1dd06e89dcbce0499ace39207bcc084df05ddaa84d301d7a3cca002d98b97e202ccf09d9803c8f287f702b1acc69f069df895ba03cafae8ed06fff48cda0687a5da9205cdfedaca0481f7abed07d8a88ec0079f9beba304c9ec8445ade5fb11f8bd89bf02dfd0c7e0028b9ed41fb7fbd8d0038da1cdb005e9b4ff8c06bfced4b301ab888056e4ddb3ab01d0c4c79f06acd1f9bb02e8ffc3dc05d388ff8c07bda2d39104faa1939601f9eab0c107c788d0c105ceda87db06c0a1c398059ff8cd84019fb3b58207bb9df2c002a6e2f5f5068f87d312dc8be5fa06c4fae83587bd8ffe02d9f5e4b905bb97a4e3018e87ffbc07a4a797d603cfeacc439781b0ed06dd99bbb003e3eff3f606ed85f9e905b1c68dc805f58af0bc06a3fa9ab301f5efd38e05d1bca1e60598c5f4db03db9cd21595b0d2b3079bba9c8505a9b198ff05839ba2ce028df889af0695c3f3c006b7dbabc905a1968497079b97841ca3a08fb905a7d79c8f05ea81b99c06dda0f7d704b298e39607f18ce98f07a001cfbab411a7d6bea00690e7c6a001ebf4d88d059399a5c1028f859f8a07a2d6efc10583d2c1800185e19bc404d792a6df04c6c2eadc048abc9d0cb9b9e7c307bbcacba202a29d8261f5d9e4b005e590b89403b0af98dc01d0b9b1ac018ddcf4b905b6838ffa02a8e5fcff03fbb5b8970699caabb9058ce7c0e307e1d4a69202d5d5a0e1048dcaf3ff04c4e8a5b40697b59b8602ab85f7d205a9b5c68907a59ea79f01a289b89b05e683d50cdcd29daf048cd8f6e2029ac1afaf05abebc88e05d7bcc8bb03ced1d4cc01dbc0aee804c4f9c7cf02ebe4abcb02c1efb7ae07c29bbbe505b0c8b5dc07fbc3bf8b07df8fbaf105abed9ca10681cfdbea06cad0849a05d7fdffbb04dbb5abc30383d8a9ab03beecffd9068ff3ccd5018b98cbdb02d6f4bcc905e9969be402b0d394b705fec4f9f505d998dfc205d18fd917a8eef056f897e9a803b4e8e892078797d1ea01f0d9f2ca03fcbcb78d038ea7ccc4069dd6dcdf03fef9f8c505f9bdbcf502cbdce8c601ccd68d8001b9ba919103fbb6a3b404cba989a80692bb8b9004f1a9b9df0196dafb78c4f788569bc2c6a902c69fe48d05eda4daa202db98f78f04c3fdf7b206f989c32eb6d7aac006f7e6dcc006b0e5cfe105a7e0fbc806fad2b03fad9da9b205a6a497fd06db91a0ff05fb98acee028aef91a606c0bdfbad01cbd88abd07f3d1b6e302a5bcb002dd8c92a504a9e7d3ed05b4ecc7cb07baa9909804dda281b505dad881b2048cadbca102c2d7ebc101aa8c8e8101dedd9394079bbeba2d8084e08404c6e1d25becfaf39104def297ca01a2a8d7b102a5969ae304b0e3d8bd05f0a8a0d907f9d39bef078d82dbf004b4b2d5d107fad0edca0396ee96ef02e49ee5d006a9f6f59f07e6ddcde80686c6c5f604e5bce88c05eed7f1aa01aac5a1ad07ceff95cd07a5f4aec306c187d3bb05fbe988b506a7dfeccf079dc3ccca01f5aadcfb05bac9d845ee8ebbb207e5e5d2fc06c7f6c2e402f9d6e28f07df9aa734c5e58368ccce80800593ca86a303dbe9f2f405b6a8a8ed028c96c6a505e8daada902b18fa28b01b2db89e306f3cf99d204dbaee4c402d4ecf69f07b687dae402a001daa7ad62bba0ac8205c1a6dcb0059fc3e3df03da8cb83bb889bfa007b0f7dd8207e58280d7058bfbd4c607eddab1a901effed7b405f79f9f9a0386f4cc830480afc4a0018bd9edba06edcffbeb04d4ae84ba0784cf9bf2038ac8a5890297a1829207bc80a3da03a1d9f3df06cbecc0b40295acf7d204cec0c4930193e993bd03e39385ad01ccb1a0e203f7adc973d9db94af049281c4ad01efec9eab04b4a0c3e603d5b89bc806aa94d5b802a4c2b3cc04eddfbdbc0394e8b7d60383ced0bb03cbb4fdaa0781a8bc8107c1c4a17bac8eb2c504ecafb5d005bbaffbba0693b4cad603a38b8bc1049a80a8a502a591baea05fcc1cdac05e485cbaa06ce84835cade0dc8a0683b6fee702edc0eeb505fdabcfd004a88bd79205d4fa9837c6eadcb3019da3d40fad88c2f20480a0859f05c5eed90c9cc7ce9805f0dbf9f904f19ef5fe03e6f0f88c07c184e48705a096fbb707fde1b8c001d39aaa8102aca58de80288b08374aeb6fed4058ba8d17d91bdb1d105d6b3929f029fcbcba506bbc4d0fe06e9f8a2aa06d1e2b8dc05c1f8fd9602b69682fa06b2bbfbb3028efe93a005a09387f00698aeffca06afcdd9b902e8e8eade05d6b2f68f01c2a5e0b802a2a9eec003cfaad49007aaf0ad62a2a3fb47dfebfc8305d0e6c8a201b88e80bc05ec95cd7890baf3fb03e6f182af03fab0f79101e9ee849c07e9c8ffae05fce68bbc068cbdb8a703bfeb9ad302a7df84bb05f5f5acbd07ae90b2b303f796b7a204bca6f7c403b1aea3e807b18a95ec038cfc9ba207e5e2d0de02e3a781c706a8a1d6e90380c3c9a804a394cbcc02e1f9cfe901f6f1c4b702b5b1b8a602f99cfed901bfeaa4db02f09c9b7395c6a6f802c8dff9f203d1c1fc8a01decbfdb005c5f7de6a97d383a902f3f2bc61e1ec8d9d02efc3ffdf02accbf3b207fb83c9d102e3c5abce0383aab0b70181a49aa505df88bce006c7a18d69bcf9da8e02e9eaf444fda8c31b9adcd3d501a9bfa1bb06a3f2a7b60585b9d71af7d8ebae02c7c8a631c4a7cddf07a5f9abe801ef92d3ef038fd8e3d606efc1b5e206bff8cfa702e3f3c68b02ababf4bf02bd8df5ba04a001ded897e605efa5b5b104d5cabcfb01bf97ca8002c9c2e9ac0294fef5aa018099e7b301bcf3d68a01e9f1ad1d91e0dce403b99ad847bc8ababe05d6fb98e107f8a98492068caa822083c6ceee058a9f8eb002abac9df006fad9b902c7df928e03f2cee8b70398b68da2069799cb12d8c994b90283e1d88c05f981efa404f4a6d5c60484d0b8d002b1f0de6583a6ec9b07e986ccb701f996b2e006839af1b905f2e9cb40ff9ef42fb5ccbcd907cee48ce407b7eee49c0591bd92d30596ea8fe70489979c9707979adb9b02b0de87ef04a7c3d92cd3ce94d4068fc5cef405e3f3c18d049be0f6e905ef96fff105a3ddbb32a0fafea301ae8ec7fd049ab286f702e3fba6eb02e1bb83bb01e197e8f603bf848df504b9e49faa01c5a2c4e602c49cd66acfeeb7a004eceb9db406cc969c348fe5e5c205b4c787ac0393d1c3bb03bc97c47795ddbcbd05c196c7e206f3e8cbd704eafe92a701a894dfaa03829af7ca048e97d5ab07f3dcb08103c5b980bb079b9aa5ac03ac92fa43cfa795f1029ca9f59707c6a9b98807f289fb25d6d49d1cd696fc9e0280e1878e06d1e0d49503baeab41aab97aeff03b6f3cdaa0590bfb1e5058fe7a38b07b1d4bd9202bcb9d242fbbbbcfc05c5a1bedb03d4d4ee9904a3ebb0ed02ce938236b687c3a106aef6e2d802edc7abe806aacda9d9049594afb901cee38477ad9287ec07eaa999900187dca95c8995e98304fae5a7a50795a1f49b018b8785c307ddf099a603fcfdb8bd01d4a98ef304a38089f302ebc6fedc04cfbc9cee069fdde1e903909bdee601c4eee29e05c5aad28d06908fb69401a7afb79902c4ea9279c39083f002c7938dac04adc2878a02bdcf97bd029499f3d602ce969cf202e094c8b805d882eaf106b6dfd3f7039ff2c29003c2ebe9cc02c0cfa8b506c1f9809207ab99c00c9bdf89ec02e9ec89f1019fb19ffa03ecf5a353df94ccc805f68fae8e0382adfab504d486dc9f02c8a3dcda05c5cdc76b9e9cb7b2038dfde9f30796e7f8e906baa5a6bf03a9bfdbac0691dde0dd02ead0ad9806eca3f3d506ffb7b46dfeda92eb079abc91be068affa761a001a9a999e006e69fc5a101f5beb0f707d5a9fd9b02dbfd9df70489d9b9a505edbdc6f003ebd7d48503e1c7a78301edc9920b9eb49cb601e1bae7b404c7afa5cf07bcb198ee04fac0d9bf01b7c6a7930583819cc203d9e0bced07d1ffc7b401d6a1c5e002decce9cb03b9f8b2ba07f2b180a307ddf0aef905f0d7d88702aafdad9007c5f8d9be01ebdde8f104c4d891a60699c888a005b1eeada902f3dddb9507a7a9ccac03d691e138f4cdcfae0196c4d344fa818da407debc9bdf02e9cbdec405eeffb8cf03a781889402e39af1ca04fda4c18603aebc83d506c4d2c5dc03c5be89f302a38885ce06e295f09c02b2fea0fe0683cf867ad7a393b202b7d7efdf07fd82b5b607bcc8f0e307a6ead2ee07b1a1c0d807b1d5e1e706c9c8ffd806ae93ae9703f9daeef906d4b48cbf02c4e4a98a04bbe1baaf06edeeadae078df3df10baa2d8a6038ab1f7c406cad4ecfb039fd69c97079687f140afc6c2a807b7b3dffe01b2d2c2a506f5f08615f9d8e3b0018bd397fb028e8bd0cd02cc99fade01e983d8fa02cfb7d8c801cdea899a02cabddabf01ff81d755d0858e21ef819d8802bad4d1dc058b84bae904c9fdee9606d8ceccdf01859097fe01bb85d7d406b1faae8b02cfcdcf0284bbc4f001d4cdc9c903c4cbeed90499e8aa980491e6ffff01c0c3d88c03f6b3c69704a1d5c6ce07ed98dfa304b8cc84b507978ae3d702f2babac001e5e2adb702f398f40698bae5f90595b786ad04e5e7b1b307d3b5ed9001f0fb868c0581bfce9c04bdbee7800785f5f174cfa2ecff03c4e6814392dde2a006d1c8e7e8028ca4d5c304ddbf8ab707c6f185db06f3fe9f8a04e7af85339fddb2ff06cf9ea0b905dfe6bee605cccec1cf02bee48ef305ce939a53beb8bda601a4f08d9103f2d59a84049ea0c7e701dff1eea106cbdfdd5491a8f3fe03a4e4858402acbfb1bf07a9ebb866cc98f8f004d49be1b80198b1fa9e029fa5bbdb0697bbf6ff0399819fb003e99afbc30397ccb8ec01a3c0e0a204a3c39ac102d0a099f507a1ebc5a50199b1f09707bff9ebd10589cdaeee039ec2f0b60393ea94c806d3f2c77be1bed79a07fcb78683061ac3010bebe790c904caf1af29a8d5a6e90794aabcf005dec9b4f602a9cbc7b602b79db4fb04b096ada60580f6abca04d9cbb7dd01e29af5f7029ebeed8402d7b9a3bb03d6dda5ff0185c390d205c6f88bd805eba6ea9605dce8cc990394848cbc04f2c1c2f301f4d0e8d403fbe3c5f901a0f8fc9c03e3a9eef903eb9ca8d50693f9cfb806f1d5919503c7a683b90481bcfdd103b3c6e38703aed08e84058d9cb18a03f1aed6e70690d1d2dc0184eb86ea04f5b2d2910189e8b08b04f595ec27e8e0b5d103d3ccb4bd06daf4f761ddd685f802a396929801879dc09f07e0869ae805beffe9c805e3a1b1b404ebc0d39807c095fde807f9ea85930797ed8f13e9c7a88501b3f480ae06c4b6c1e40499a79ef70396e6fcd706a2dff5b1078af48227f594a6a304ffa3f9ed0395e4abde0282d9b2f005dfa2a4af018ceee6d205a6d5a1e7019eb2a0f201bcdcd1f806bbd7a6d305a098fc9703bc91978f06f085b58e04e3edc2e1048d8ff6ec0293f48ca7049bc3a036c3d1eeaf0586dbfa8f04dea8d7a407d4c991d50791d58a9006b59180b802b881b2c206c8feb0c503a7dfa8b502ced2e0a803b0ada2a905d59cac6ba6c3f3b806d7030993baf88d02aa93cd6dade78f159af7a9c2028bccbd95039cbab7cf02eb89be830298868fd101f5c2ebf403d4e187f904c5ba89ad038dcbaec101d185c529c699e0db06dde1e89d01a0bee9b803a489a0ec07d982f03fa694cbdb04e5e2a0df0682d3a0a107ddcf8433e9d5ddcb07b49ec0fe06f8edf8b20296deb3bb05b4c2e0c204ab96b9d60192adf5ee01c586eb629adfbba803cccbaec904c4bdb38606d3b3d9ca06d2a9a18e0299c6b09b039ad4d0dc04cfdca89401cbdf95e303de8ff16a97aaeca70480adadfa0586e2e5d307a7d2a3dd01edbc8f8a069ba78847ebefe0800591daf39b019c8e8de301aa9edc8702f095da14d2f0ea70cdfaf5ed01d4f4f28301cab1a071c585e4bb02d0b9d0db07a0bd92c302a2bf9f8201b6c8d8fa05b8caf4cf06a58380b906b482cb9106e0eaa33cd188efc406d2ee90a301cebac68402d68ccdcc07a6ce9a800383de8a8e02c485cc8e06e79fbb9a03d30409e4eea1fd05d8efe177b9c3fd23caacf66edfd0f53ff4aefdad0192d49dbd07e4b5bdad07d6ea9b9107fe92a69905eafaecbb06edb5c2d007e9b5ddb007e4e49edd03e39af19f058cb6bec405e79abd29deafd29806b6e888d803ba99c5ef02acf7f5eb0782e8b7a004b6dc8a6ff0d7aeb401ccb1a8e102bff68ab003aeaeacef02dbcab49607c8e78ab705d9f2b193058fcfed4a82b8b99506d483aeb306b8edd61495db9ee807e398b08706e2b4b5870283cff1c805f5cb87c706feb0fa9e03eb97b4b503cfb4dc8403dee698da04c2cb948307a397d012f89781ae069f9ed2f7059591c5749e9dc55d9587a980078d989db904bef0cbd804d5c8c2e903d9b4d29d04f3b3c5ba04ee988afa05afd8b45bfbe0baf50685d6d9c8039eec85e8069ffdd7d005c79c9b8003b690a6c40494cdafbf04a5c0e4cd02e7c89f85018292d1b205b9c48e048fd1d6788c9e80f001c4ac8975f9b2c2bf02fd050884a1e0ca05d9bcd58d03a891e397068ab8b048b1f9ddd106a0deced802c5b1d6c6068f97d7ab07f9b9c3c104f7878d9e02dbacad8b05c191fc8c04b098f6ed048efecc82038b88eea60780b3f2a803ecbac9c604b5f8f8af01e8d0c0ed03d488b7cd02d1c1f3b70296e0c8f506b695a3be03a8c2dcc5059191be06d4b5c3f607eff29f9c07dcac9441ffe5baa407a8809304e78dc99305bff5caa007c5aef9b201e8f1dbac0390a7fab206dda99d48cbead3880693d1bd9c01ba84c0ec078dd7968704a6c7c39b01d0d3fabe03f9e3a68206c4f2b98607f2c0c08c06d6f2fc9007d1f3ff27d3d78ef406c7dcb6c202d5f2bcec01f0cd8ba807efcadaf606b5bce52384d0d5ba028f96d45ae1ebb7b406a982d6e505f8dceda701adadd4e4059eb2e4cf03c5e9b0be029dead98804ceb787e605c3d9b1d201a8060997add19c0798e6eaf402e5c9fc9404bdd6a58004cba9efd806dd8fb1df0280ba99f607d1eab7e107b2a68cf9068ed384da05ec8aedbb06e5faacbe03f18bbf1ab1baa9fe05d68c88ce03d9f8d3ca0298c0849107fe8e9abb02a89fcabe04c3e7c6c506e7b0ed9807a58fe0ff02e0d280a003e1cafe9a02988cf69b04c1f0b5a605c8e9beb00283af8281048a9cd5fe048a9cc5c207b6a4f27bb6c0879604acd2b72a9feffc9d048ffe93b506a5afe5b507f1c9d7a10291be97ab01d4bad2b307a7e489f106ca86ae9c07b98dbc9c0582f2dea204fbc7d7eb0584cbe4db048c82a0d804e4e7cbf504d6c78e8104d695c4d705acd687bc06829fb91ab6beac9a02d19fcea305f8d646d5ffadbb02bdf79c04dfbf9c9107f2b5c99d028af29fe40186a9d79104eed7d59603fb9b8acc059c9ffbe805dcf9b2c206bbac95e206f5befaa2018595f7d906c1bb85ce04d1a7b9cb07a7d8a5fd05d593d3ef05ccbbb6d205eb080aa5c6f9cf03968fc232feb4a539a4e085c807bef28a9f01b3e3fade04baa3fcfb05a8f0a0f9049597aafe06def69e9e04f0eaa2d903808fadf406c4ecb5fa03fdc48d719ce382a007f5fbf3a106bb9ca68e02e3939edd07b2bbecc1019e81809205c4dde5b4048284fac902c4df8edb01ece19bc00482c8b5bf05d686ebe8038be4aba102d88a85a505b1cbfccc07f3eaa68b01e088ecae02b1b4b5aa0688bc95dc01b9e2988206bbcba5d6038fd9a2b503c3db8f8b06a1e099739c98c1e104ad90e99806cf9d9dc304828cd1a706a8e0c05bf88ad9e906c9cebef206a0eef5a702fc9deb9706a687efbe02f9a3e49005cddbd0da02d5f6b49904c79cc26af1c798a807e4a2f2f306d4cf81fb0587d1cf8106a3aef872d2c9c8e907ced6d08702d6b5e5c9049281a377a3ae809307bfeaaf920383d8ecef05bbc08cc80490fabd9a0685bf928704bd8ce7cc07c8ace69e0199bec28b07ded8e7d601bd80dfe607928aa5c104e9e0f39d06f5bdc6ec07f6c1e5bb03e38b9fdf02b8bbd197049cafda37ecd8ba8f038e0b08af80ba8c06aa9aaee7049beae2ce049cbbc35af9ce8be207a1b2918604aaf4aad304d7b7e0c903ca88ff9804c5abbb22d8848fa705e98daebe05e3acb0b004ccc6cadf049097a79d07d9cba4b002bef4eba40483dec6d2028e9299fc02b288b1ea078fc68cdf04d1cfd7f104ee9893b5078aa690ea07e2b7b58603edbc87f10696fd98d907d7c9fd428fe8fdad03f1d59dca04c49aa58f0297afb58304ffaeded706eeb98ec104bea9c58c079cb4a6d306e4d06fb8ae9d5d81c5ceec02e6d0849402c5d8e7cb04b4b6c2bc07d789bf8f02d2dce39702e9f0f59801afddd5a204f2dfd3a404b8f2afc402acccf1dd01b4f29018b693dee904d0ba94f402c1fcd5a107d49ff6f502e38498d304d8c4d0b101ade0ee9105b38bc5c102e6d096f904cfc791910797b1bde10594c2a9c102d3a58bac01bcb4eaf604d20b0783dbadd407d2b5f8aa049ee4dece06b2c0e9f504b6dbb38904bde4d1c107f5b9e582039281c7a0049ad1efd602c8f68ab60687a397c302fe998dcf03b1a5ce87069f87f0a70492c6a9a9039ba0f237d0e9c8f705de91f6be06cb8ff3a707bfa1c1df01f68edbc60186d4b8fb01bc9afafc05c0bdf0dd05cb86fcee04fca6eaa007959d98f1029be6da8f02d9e8abff019fb3c1ac04e99dd99207ccf5d88407f19d8464efdfd4f107c0af909201a7f681dc02c58cf0d3079ad48f2ac7d5f4a507f9b4a3bc0585fe8bc204f09798a90292ead8f405f5919bdc03addd8f9007f38ae4f106b18ba26692be9fc50582f1e79d05c68efbf102ceb893a201d4c5d0069ee5b412cb82ea950280fae4d702baa3bcde04890d09c6a8fd8f048ecbdbde07a882caaa05e9eeaa960596e3b5a202ebbffe9f03d6cfb9219da2cef804c3c1aecc0283f1ade702afbfaaca02ee89c6e0079493f2f0058887b6dc01c0b29d9104908af6b105a7918de70699cba4c905f4c5a0fc02df80ffa206a683f3f3058bd4c3ce06bc9a938702c5edeb52ad9184e404f899a6b4038c88d5e004dfe5c18b018be1de02f58e9a9001eba8baa104aab7be9f07baa3ecce049787958804d7e688a903c69da29703b6a7eef903f9d1eb8106d2d8f19307f9acb1c402c5e19ae0018c8faa8806d3e9abd303a1d5f19002f695b58001cbe7feca0195d8dad603e1b3ecd0018a97d1a307e9babbf404a0c0af8c0197c9ceb40288a2f8f401a9f99c8f07f4bae245fdc6f9b306d3e0d08404fafae4d305c8d9ffe006d8b4da9e07cbb8979201ed85e3cb07f6b7889f02d1d7a8ff0693f884c6018fdfa5ef07d7b8e1bc01edcfd3f80592e6ba8307d585bdee0184ac9a8f06b891fae207bd0e08e481f1c10486f3f7d605e888d5f8068c9aca9a04a1f0c7b706ecdbe29c068cd3dabf01c9b1fb64f3a3aeea0583a78bda01e283d6d606a0c4b6ad03af83c08806d7f3d1a60395efe4ca01ade2bee402dfc0afb503afa4a8da06ebeac0e502fa979dee02b3ebfe8704829adb59bad28ca605d0aca6c804ffc1ed23da9dc48005c7abdbb80394afd58504edfbee8b0185d7de8007e9f4aac702ccacf88702ac80aaed079ca0fb9702bdc6d3b301c1bbedfb05b0d7e6bf05b8f3d8e603ddd68ad206c19bc5c403b4b4bb8002c3f4a4890398e98fb606ecc0a5c402ecceecff06eca4a1a507f88097f605cae2daa307b6bc87db03f8bcacaa02a6b287da05b893ee8504cff3e6d001db8195ea07a2eaefb503f8f8de8e058580d19c01f9ca8bd1059aa5a6ca06ba9183b905bff6e0a305a3c8e0fe059ce3ced603afe7b6b507870f08a793deb605b3e2e3e307c8e9c132909188c50785e0cbde01a7abfc7bbd9dd6ae05bed3afe706efcfe6e507c088e6950598f1e19f07e4c4c3bd02ebeadcba03b3b499d701f584d7c70598e7add302aaeb8ce606bbcab98601aacbc2db0299cd82ee03cc8ab8d207a0a7b0e30596e98981069db3d2e107f9c9e9c5028af9b8ab05a7a3daa20280fd928e018afbf5ac018689fedc01c794ebac07b4b8e59802b091fbc905fbe2a3bb019a88b2aa07b4e4d89e05f5c2b7cc06e6a397be07d4b69cb202a1fcb0f606baf8b3e007b3dfdcc205d2b8868c03f593f39b04e5b0bc9d04a7dc98ed06ba8daad502dbb8e7b50394faf776e0a7d4bf02afc2912d83c880d903d98b8dbf01cda1908c019880affd0295b5f3c302c18fe0cc04daaef3c0068ab7aca001ffdd809203939d858401b4d596e407fdebe78206b7cd965ff0100bf895d68305d7b68fd00687d3b9a6048c8faf7db583d4b90397ee9fa101addfe3af06c1e9fdc702bc98dc39cfe385a102e0aa8fd80790a0f09704c88aa7bb068cdcfe17f0928bf801b5dfd9f5038ba89c1be0fad28b04e4b1c0fe06d5efbcff01c59eeca806abf6b0d50198818cfd069df4878a05e3ba8fd407aadae1b201f7b9a4ab05ef9f8faa019398fd8a05c7cbb88607f285efff04fab7c28603e1e3bc9c02f78ff2cc0586d1f1f902cfd8ecb002f686c1bb02deedaf9b06f998b58a01f5adc3a505ead295a007a9bcedde04e4ebcd66a5b0eff202aab98bbc01c58bc404f5fcfce802de899e9b049efca78206e68cb001fccfbaed0197bb9e8604fbfffae903c0b1e99102fae2ad93049fb4b8d005cdb7c18905b5dda19703b6bcba54a98092f306a7aec08c018d8eaac00795ead679f69bf4d601ac94c7e107cfb8b18e06b1c2959503a7acd0f202b881bb7393bdb1c3049091d1f106ededd4cb0480aaa0c903eb96f4bf07d1b8d0c50484d5d6b301fcedb99401d1f9d7ee04b7fdafc703d5e0fe9702e78ac7f305b189da42d3abd0de02f98bcb9706beeee7ec06f2f2ba870599c3f89805fbf2aadf04841107adf3849701d1e894d603cef6d8ee03cddfbd950688b887c80481a3ad8404ff93d78c04e288efc503c8acd906f3baf59b07a4fbd34991fff44983a381d704fa809903ff8ffdd706dfacddc207b988e0c901b1c5bed602a287d571ae90f1c901abb790f101aefbe6c101ce8ebaff05e5fa88d201c0d08dff06ddcdc3a0019b83d38c06f6a0e934ffcec399068aa7a5f007eaa8e8dd01e18ca4fb02d19ada8d07e4afb2e2048ad8bbaf05d19fea8703b6b3cbe101e5cca1e107f2928eef01f9db90ac078a86c98506d8b981e406818f8698039ea2e0a903b5f2c57bae9ae615d2ca8eae02e4daa62ebe87feba02cddccce707adfea69c079de3a744b4b6ad40dcc0a5f605e5939d9a07d09cd3af03ec11079ee5f28307b6a2eb9c05bfdac704d8b784cf06bfd6b98206ecdba08501a3a6c4a003f3b5eead02e0c4ee6a8dee86ae0290abf98803d9f2c73dbcc99b840697da92fd02b389e9f507cfc9cc9005c4d5b1e7079eaacea006cfd9a15dbcf4849105bd8980f204aef1bea202e6d8ff7182d4fa78fadcd78207d8cedb8004d3a2b71daecbceb404eae3c49201e3a593f7018fb280d7049cb89e1fc6fef4ef02a88ebfef02d389f7bb0497f7c28406e0d1c31b8df9e62e99cff5970387dca1bb04c791b6b305ff84bbb007f6b2d19f05d3f58d8806f19fa49506b6e3a7c502c8c4c09b04c0dc82da0399cacfc0029ae5d08b04d1c8bb8a038e81c958a99ec379f6d2bac907dbb2d158cbf7826aa01309b8ed8ba202fbb4d2c507a5cb94ad06b0ccb82aaac1d49704b1f88318c695a0f203fbaad1b605eb88fdf906c3f89bdc05d5befed9069c8da4b404f38cff8304ffcc93fd06b7edf2f702b9d68c8b02f2eee4b001f39ed8049fb38380039d9d9cbc0499ea8f45badda9b205cdaae178b288e8cf04c3b4a6eb07fff3978902afb5c1a904c9acb060fbd2ecb604cbecb0cb06a8b4dd6fcd96f0e205bbc3b5fb04efb4b8e003b6b5fd9d02a18fb194069899eb9b05bf92cedd07bb8ff6970795ed9de1018291a0a802dfdcc48f05f5e19903cbf7d09806cd87b7c702feb0eb779ef9e4d905c2f08bd307fab99fd102e1e1e1be04a987feea0788aecaa801d8a0dfa103c6cc82bd02c0efa774d3c3b9cd0490bcefed04bbe3bccb07eee5ebb102e1a7d8ce0488ec95fd01efa8a6dd02acf7c2fe02f8c4a8a807e1f5daa506a7c7f8b905fe989ec305d0a5cea8038daf9bb104f5ef90c504b79c81d905cec3afc4068c140980f1dcb101f5a5d3e502b1e5bceb06949aa6cf02adb6fdc70496a3eec202caece0a906d3b8c409f2bb93fe03d3b8cddf0489c7aeae019ae189ae05edd188fe04b8c2f3a802dbc0dac805cacb9f9b05f2f2b5910285b4b7e506acdad8eb03cdbd8ae806d287e6b803f0b6dff701ae84dacb07dfd68fb106a9afa9c40598e895ef07eba299a705bc9ad6e706a0e2b6e907dbc0bffa019ca0bba701a1a7abaa04fb8abaf307d7ef91ef07d29ad90f84abf49702b8ef9af105a8ebcd9a03f5a9b529d0ee9255fcb498c403b7959aa506cabef0d104e9e8e582059b99b447a7abb2ce078c8ad9f007dd8583d702c79288f004ae8f909704a5d2e1b305e9fa9e9303b8eda491068689a7a70484c7a5be01e2e4b4f006eda7829a079c9cf03fc6c2ae8a01b2d2f6a603d6db838605d8c1889e0794e4ce9f06d2ae9a8e04c8c9b9d906e599eae105fab9b99607e78cfc268492e98d0290bb8fcb03b68af3ed02e9b6e5ac02c11407f6baf7e405ba8185e104b2e3969604f8bbc1c406f8ebe87e96af84b805858bff8e06e1e7e5de03ecccc68403c3afa1d205fb8cfe5eac8fb7df07adabc29105fadcda66ae86f1e30198a0edfb04e7f4d0c804caf0828206fdbdfe8707f0ebe7f503aad5c7cb02c782d3f90292d7baa306efdec9fa01c4f99cc1038dc0d5cd04dceae111c6eabca905fbecaa18fad2e78c02f19b98cf049a89879801d1ffe9d703a180adb604d6d8b18402f2a4d0bb06e1a3e2af05f3c6c2f805a19de8b102db98e0b807fcd3a704e9a0f0f30196e9de9b029ce9d934db86d9d801a5b780e505d69ff5ff068efaf2ca05e88fc2f904dbb4bcf00596e0b19f0494efa18c06dcc78acd02b1ddaa8406cb96d7e401b8dca2be06bf180aaaeede8101dda1a24cb294aad203e5c6c9c60197b1f4e80497cfe8cf04efdbfe23ad9381b807d7c1d71894c5d7e301d9bab5ed02ffd98d9807f6f4ba8d048f84a2db0593fc87ee03a195bd8904d5fa9b9c06b196c8f303f3c1d4d103fcfeb597049685c9e904fbd38ecf04ceaeaf79d282e3dd07858de006f7b0cf1d95aaa0e206c4c4bb9c01a9b3be8d03b6e48be002d4cab2f201899ae3b904b886bbbc03b699add904e1f3948007edf2d8e707eea3c9940480fcb6f806e1fceb3ce383e8aa06e8c28fb705fbdcca9105eca3cfc304dcd5ed860494b8cab906c5b1a8f304adc4ec9802d4c6fbcb06f7acc0d406e7b0b3af07e7ea9cf9029bc9d1be078a92fee3018dd790ae079fd29b9503adc292b30387faed0abac9d4f806baab9de0038b9c98f903fac6969506e6f4879601d3dffeac02b4e6bbdd0398eaa1e8018ba2d2bd01c78ca68d01eccdc8e1059486b90fd2fcc0b805a2f4c0a002b1eaff9005db8deaba0393a0f2ca0281ae9ade05e2e3aa28cce4d628f1f4e2be06b6e6fa9001ff93abb902e1190892ac8a8c01f3cd86c303cee38004b49ab09207db85e39401deb4cb8102d7bfcaa807e6a9886590dea19801b39dc914c994f3c701a18d94dd048dbf8df004edd089b10597d982fb0681e1f89c06e1d380f805cd94eb2197c0c169a5e682f40586abf4c005d7e2bbee05f9e7fdd501b5ded0c806c0b3c08401efcd92a105c1b9d6b301f68296c703b4bef0bb02c0a4c0a307bce58f29a5b1a65c9bf5a2ef03b7b1af9d04ea829010a6feee208fa2f18f03faaf89b302fcbbe0c8049391afb8029af7b620e9fdd28202c1e1d99a0391ffc8c606d9bf90a805eaddc0b505f8fdbafb03f0f394a804dd8f9ac206e583b3e001e0e482b405a1deb1ca05b4d3b7e303c79de98703d3e4d3d70680f4b2dc07ea9d82f20782bd87a402f6d9cead0781eec0c2068b8fb9aa04cfca88f901b39b9fed068ba39ab707c41a09c387a9d607c09f91f306f8a0c0ec04bcf7abd70793c7b4cb0286def0c603fb94e6db0391c7fdd00696a48efa02b587d6e406ae8292c803cca7b48b079cdac3eb07e6caf6880498f59caf049997bbb906bdf1fac002d6a597a10597ad948e01adf7e9ec01ffb1cce00294eaa9fd05e8bbf3cb0489adea9107fb9ef3cb0586dbd59306f5d8a8de03ffa8a0b401f8f6c0b207fab1c06cfec2a88f01c595898301cdd797ee05dbe2f2850797a896a304ded6e3ac01cb82ba8402a4eabaa407cbe0aa8c07ecc6f465a3c987b501bd819dac03c8aaa4c002bb83fbd103d7aef2c703b8bb99ae04f3ede19405fddcb3b903cab7fbd806aa9ff43b8ab1e38206b2a9f3c701bfea82b204cec6d5ba0283a68b8f02b5d2b4b501c1cde568d1f1b56ae0fe9ebf038fd0a6d70189dbff8c04a6d3d09b019fb294cd0589be95c806aaea9aef06f284eb3994c6f9d604fb8fbef80391b4afd005c8dbecbd06e395989b04a6ffb931821c09b7d0c6e001b683a6ae03bbf0928b04c4b8829c06b4d1bbbe019db9e59b05bacae99a06b1e291a401b694f78301fad7a2d006eef2a582039ff3be9a04dedae7fd03e4a4db9301a7a1daf304b1e081b40793dfdee504cad6c6a806b5918fdf04cadcceca05e5e4f3a204c894eac003a3fbf0c705c4cece41999f9c8c07eac8ecf20186a8882ea9f3dac202c485e3ee0399d8f1f9019bf09fc704bcb492e90692eb88c901c8e3f2a902d6d2cf8201f88afd9f01cbb898b801abe481ab05cac1d8eb06fab7d5b707c5a09d8a03b18a8bc5039980b2f105e59ba1f50693bf9af702fcc288a504a6aeeaee07e0c0add501b0a7e7db02eca2e1e6039db9c38f0397baf1c105e6c1b3b40583eabc21f2ebf28d06aae4eebc02f9e6afa601adc38b4f8d99d1cb0683c4989806f1fbd5a9078deaac3dfceca69b0498b8bc9c02f799c7b60589f1f3478ce58aec02ddecf2a206b1ca9d9006f2cc9ec102fff9f6ff0391d0aceb03831c01c6c483c501c3c7e0ea0392c799f306d0aaacb00287a3c4a906c6c1e7a506caebbcef07aaf4d80ed81c07f6ebf8e902ecc585c901e99a94ef01c18784f002cab39412f889c19406e4fafae104bcf6adfc01d5eaa08507d89295ac05c4a9e9ca02b0dfe18e05e2f9d78205afc5c8fd06c5fef5eb0292d8fd9605c6b8878401b0efa7970297bce9ac02d0b48fea0781c8bcac02e7bb82d10582fffe78abb8918b05e0d4d5fb06ade5cce802c1b2c3ca02a5fbdcf201bcfaec870593e59fed038ec4cefb02cab3cd8202a2828ba6069f8c9d94048bd380ce02b8b08bec0193f1a9ad02f0819ee704f493f2d502988f97ac059a99924be586fa8403f0b4eda80680fdbdc801c0e6d4ff05afee9eda05d2c39f9303d4aec0880485c3e4e804f398d1c302ca96b4a10799a5e0ea06c688a0d307d7cbdeb904cfe8e6a6029783a8e104e51e0883f9f996058eee9051a18289c201d18ca2a905a3e89dcd03fdb291b507b787c78b0682fa842bddb5fcb905f29cf59306e6c4e39204e9cee2e905f1f692aa039ecbb424ed85818007a1e293f403ecfefcae06c2bd9d9004f9e5c31ef2e799a303e6c49c5bc2c789c903b4befa8507afb8b9e103c0ebdc02bed79177b284d81ec28aa3a203e0d4bde3078bf2e7629cdaf125cda4a9e202cdcbf49903c09b84b304c2fe859205a08193d0028a91a5ed038e97b98c04a08c8ac604cefeaeed0684ccc309d08e95b80485c1a28f06b0d8a69a05aad5b0a7058ee1dfa904f48cba8905b6d8a78402a3da88cf07f592809803d9a2fb8d04a7bfd7b206d583fe83038faa828e02f2b7bc8b04a3839fef04d9d9d79806f0deb938cd93a5e007bcb9e28206c68bc2b002fcdc80f5049abaea64b2c6c2c601bd1f07cbc4c89703dadaeba305c6d7f49b07a7bed9b103a5a6a7b706c9aefaaf02afe4978403f1a9db9d04b3deb1b804bfd5e2c4068df6d8dc0388c7b08f0196f084da03cdd084de04e38dcbee07f18ee7fa05dae58929dbad86ee0487d0f688059c9cb9b207b7d4f98306f682bb8202fa8fc0c104e6fb968501b7cf80c807b79b928603e3e0c7f506d5f5c578d1b898d50485a3c9b107bec2e7a003a4fca1bf05dc84ebb104bdf0d2ff05bcdfd18e068babb0d707c6c5a6c506d6f3a0e103b5bbfd9f04d9bcb1148f82a8ae01b2e3e41ca5c787bc05fbcbe007c7fb93c601adfdabcd01a090c0c304eeaba0e404b6938959b9fea872f6af88c90782a5bc2de7f8c18906fd95ff9607a1eae8cc01fcd1a79406ef1f07b9adf18b04cebcf1a203a0c09eb404b3a9bf940681f6d4b50791e5cabc04cde580d803bda7e08307ea9fcbf403cb9796ee06f6eae99b05a1f8d0a201e3c9f2f905aad4d8a402bd92d99303cba0eda8028ff694cc06bfb7f24bb58dd3c406a6ffd6f606b4f50cc48bbdbc06cbd1f0ee06f19384b005be80c2920595b5f168acdddaf201efd2a025f6eb95a507b69e880387b6eb56c5ecb9ea0580e0e0d507dde0ce9505a09f8ecd01d3eafadf0381d4b213ad90aad404998bf79906cbb69ebe03ff83f48d0199d8ac8202a6b7d18207a8acd7cc06cecb9cb5038ff7efd8039dcae5b803c684c1bc06c5ede34cf9e28dce04d9d5ce97078efe9bc106f5e6e2f605b0adb72fa6ab80a707e3d39ef8060000" - } - } - } - }, - { - "valid": true, - "checks": { - "time": 18, - "headSlot": 2, - "headRootLabel": "block_2", - "safeTargetSlot": 2, - "safeTargetRootLabel": "block_2", - "attestationChecks": [ - { - "validator": 0, - "targetSlot": 2, - "location": "new" - } - ] - }, - "stepType": "tick", - "time": 15, - "hasProposal": false - }, - { - "valid": true, - "checks": { - "time": 20, - "headSlot": 2, - "headRootLabel": "block_2", - "safeTargetSlot": 2, - "safeTargetRootLabel": "block_2", - "attestationChecks": [ - { - "validator": 0, - "targetSlot": 2, - "location": "known" - } - ] - }, - "stepType": "tick", - "time": 16, - "hasProposal": false - } - ], - "maxSlot": 3, - "_info": { - "hash": "0xfd97cc16c124cdda42cca1d0ac4b58e0ccc1910994b0d417dfb2c2f9a216b737", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_tick_system.py::test_tick_interval_progression_through_full_slot[fork_Lstar]", - "description": "Advance through slot 3's five-interval tick cycle and verify the\n interval-specific store transitions.\n\n Scenario\n --------\n TickStep.time uses integer unix seconds. With genesis_time=0 and\n MILLISECONDS_PER_INTERVAL=800, slot 3 intervals map to:\n\n - 12s -> interval 15 (slot 3, interval 0)\n - 13s -> interval 16 (slot 3, interval 1)\n - 14s -> interval 17 (slot 3, interval 2)\n - 15s -> interval 18 (slot 3, interval 3)\n - 16s -> interval 20 (passes through interval 19 = slot 3 interval 4,\n then lands at slot 4 interval 0)\n\n Expected Behavior\n -----------------\n 1. Intervals 0-2: no observable store mutation (no proposal, no pending data)\n 2. After gossip at interval 2: attestation lands in \"new\" pool\n 3. Interval 3: safe_target recomputed using \"new\" pool\n 4. Interval 4: attestations migrate from \"new\" to \"known\"", - "fixtureFormat": "fork_choice_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_ancestry_branches/test_attestation_source_on_same_slot_fork_rejected.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_ancestry_branches/test_attestation_source_on_same_slot_fork_rejected.json new file mode 100644 index 0000000..ae220be --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_ancestry_branches/test_attestation_source_on_same_slot_fork_rejected.json @@ -0,0 +1,479 @@ +{ + "tests/consensus/lstar/fork_choice/test_ancestry_branches.py::test_attestation_source_on_same_slot_fork_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "base" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2 + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0x63e9740b20e7556fc693a63e16eb9846ba08234f797e02f24b3beaa19683bd1a", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x63e9740b20e7556fc693a63e16eb9846ba08234f797e02f24b3beaa19683bd1a", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 1 + }, + { + "root": "0x63e9740b20e7556fc693a63e16eb9846ba08234f797e02f24b3beaa19683bd1a", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0x0bc82367f5b294dd8fc43ec45e86c8c9f1382bc044fd8fcb1be92cd4fec419f5", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true + ] + }, + "data": { + "slot": 1, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "fork_a" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 10, + "headRoot": "0xa73f125eec12ee00d3b85dc82b943e17dd34681972165c95795b445635532d69", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x63e9740b20e7556fc693a63e16eb9846ba08234f797e02f24b3beaa19683bd1a", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xa73f125eec12ee00d3b85dc82b943e17dd34681972165c95795b445635532d69" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 2 + }, + { + "root": "0x63e9740b20e7556fc693a63e16eb9846ba08234f797e02f24b3beaa19683bd1a", + "weight": 0 + }, + { + "root": "0xa73f125eec12ee00d3b85dc82b943e17dd34681972165c95795b445635532d69", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 0 + ], + [ + 0, + 1 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xa71764626052d85af3efb7a4b83b1b5a6c447eeb3cbd30d0243fefbbb7e66d29", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true + ] + }, + "data": { + "slot": 1, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "fork_b" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 15, + "headRoot": "0x1f1a1abf34b117b78ef297f0d9fd3e239eb32a1e8190b65f8880d06b1b309d36", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x1f1a1abf34b117b78ef297f0d9fd3e239eb32a1e8190b65f8880d06b1b309d36", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x63e9740b20e7556fc693a63e16eb9846ba08234f797e02f24b3beaa19683bd1a", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xa73f125eec12ee00d3b85dc82b943e17dd34681972165c95795b445635532d69" + ], + "blockWeights": [ + { + "root": "0x1f1a1abf34b117b78ef297f0d9fd3e239eb32a1e8190b65f8880d06b1b309d36", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 2 + }, + { + "root": "0x63e9740b20e7556fc693a63e16eb9846ba08234f797e02f24b3beaa19683bd1a", + "weight": 0 + }, + { + "root": "0xa73f125eec12ee00d3b85dc82b943e17dd34681972165c95795b445635532d69", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 0 + ], + [ + 0, + 1 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0xa73f125eec12ee00d3b85dc82b943e17dd34681972165c95795b445635532d69", + "stateRoot": "0xbec2481dfa063a2190b65c301a443c6b448603898ed16d15adb7467a6a0eeb7c", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true + ] + }, + "data": { + "slot": 1, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "head_3" + } + }, + { + "valid": false, + "rejectionReason": "SOURCE_NOT_ANCESTOR_OF_TARGET", + "storeSnapshot": { + "time": 15, + "headRoot": "0x1f1a1abf34b117b78ef297f0d9fd3e239eb32a1e8190b65f8880d06b1b309d36", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x1f1a1abf34b117b78ef297f0d9fd3e239eb32a1e8190b65f8880d06b1b309d36", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x63e9740b20e7556fc693a63e16eb9846ba08234f797e02f24b3beaa19683bd1a", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xa73f125eec12ee00d3b85dc82b943e17dd34681972165c95795b445635532d69" + ], + "blockWeights": [ + { + "root": "0x1f1a1abf34b117b78ef297f0d9fd3e239eb32a1e8190b65f8880d06b1b309d36", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 2 + }, + { + "root": "0x63e9740b20e7556fc693a63e16eb9846ba08234f797e02f24b3beaa19683bd1a", + "weight": 0 + }, + { + "root": "0xa73f125eec12ee00d3b85dc82b943e17dd34681972165c95795b445635532d69", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 0 + ], + [ + 0, + 1 + ] + ] + } + ] + }, + "stepType": "attestation", + "attestation": { + "validatorIndex": 1, + "data": { + "slot": 3, + "head": { + "root": "0x1f1a1abf34b117b78ef297f0d9fd3e239eb32a1e8190b65f8880d06b1b309d36", + "slot": 3 + }, + "target": { + "root": "0x1f1a1abf34b117b78ef297f0d9fd3e239eb32a1e8190b65f8880d06b1b309d36", + "slot": 3 + }, + "source": { + "root": "0x63e9740b20e7556fc693a63e16eb9846ba08234f797e02f24b3beaa19683bd1a", + "slot": 2 + } + }, + "signature": "0x24000000000000000000000000000000000000000000000000000000000000002804000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + "isAggregator": false + } + ], + "maxSlot": 3, + "_info": { + "hash": "0x640a2a8b606bbc006094ba6bb1edd5663945cec6885072b5f510a6e544a43d94", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_ancestry_branches.py::test_attestation_source_on_same_slot_fork_rejected[fork_Lstar]", + "description": "A vote whose source shares its target chain's slot but not its root is rejected.\n\n Given\n -----\n - 4 validators.\n - the chain:\n base(1)\n - fork_a(2)\n - fork_b(2) -> head_3(3)\n - fork_a and fork_b both sit at slot 2 under base.\n - fork_a includes V0's vote for base.\n - fork_b includes V1's vote for base.\n - the differing votes give the same-slot siblings distinct roots.\n\n When\n ----\n - V1 gossips a vote with source fork_a, target head_3, and head head_3.\n - source slot 2 precedes the target slot 3.\n - climbing the target chain lands on fork_b at slot 2, the source slot.\n\n Then\n ----\n - the landed root fork_b differs from the source root fork_a.\n - validation fails because source must be an ancestor of target.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_attestation_source_divergence/test_honest_vote_sources_from_head_chain_not_store.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_attestation_source_divergence/test_honest_vote_sources_from_head_chain_not_store.json new file mode 100644 index 0000000..86eb935 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_attestation_source_divergence/test_honest_vote_sources_from_head_chain_not_store.json @@ -0,0 +1,482 @@ +{ + "tests/consensus/lstar/fork_choice/test_attestation_source_divergence.py::test_honest_vote_sources_from_head_chain_not_store[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "common" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2 + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3 + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0x9d31b060a429f1f37fc2340594cf3e5bf04d45b3e00bee6a553cf12af96fe9c5", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x9d31b060a429f1f37fc2340594cf3e5bf04d45b3e00bee6a553cf12af96fe9c5", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 1 + }, + { + "root": "0x9d31b060a429f1f37fc2340594cf3e5bf04d45b3e00bee6a553cf12af96fe9c5", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 1 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xdd7ecd3957f83e9bf9670b45ee04b199d98822fe73e995282d1eb39b544618ba", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "stateRoot": "0x4e04a2a9ba0c69adbb6297752eb09d3ea570b0aec3c4d156b946afcf8825d074", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "block_3" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "headRootLabel": "block_3", + "latestJustifiedSlot": 1, + "latestJustifiedRootLabel": "common" + }, + "storeSnapshot": { + "time": 20, + "headRoot": "0x9d31b060a429f1f37fc2340594cf3e5bf04d45b3e00bee6a553cf12af96fe9c5", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x9d31b060a429f1f37fc2340594cf3e5bf04d45b3e00bee6a553cf12af96fe9c5", + "0xaaf17744811804092b7701800381f41546eb1ba5007c1143bc1d78a9f7490551", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 4 + }, + { + "root": "0x9d31b060a429f1f37fc2340594cf3e5bf04d45b3e00bee6a553cf12af96fe9c5", + "weight": 0 + }, + { + "root": "0xaaf17744811804092b7701800381f41546eb1ba5007c1143bc1d78a9f7490551", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 1 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 1, + 2, + 3 + ] + ] + }, + { + "dataRoot": "0xdd7ecd3957f83e9bf9670b45ee04b199d98822fe73e995282d1eb39b544618ba", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 4, + "proposerIndex": 0, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0x4b625d848592e8ac94d1fe197bb1d6fbe1652e80b57022e335b205a6a23d2e40", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + true, + true, + true + ] + }, + "data": { + "slot": 1, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "fork_4" + } + }, + { + "valid": true, + "checks": { + "attestationChecks": [ + { + "validator": 0, + "headSlot": 3, + "sourceSlot": 0, + "sourceRootLabel": "genesis", + "location": "signatures" + } + ] + }, + "storeSnapshot": { + "time": 20, + "headRoot": "0x9d31b060a429f1f37fc2340594cf3e5bf04d45b3e00bee6a553cf12af96fe9c5", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x9d31b060a429f1f37fc2340594cf3e5bf04d45b3e00bee6a553cf12af96fe9c5", + "0xaaf17744811804092b7701800381f41546eb1ba5007c1143bc1d78a9f7490551", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 4 + }, + { + "root": "0x9d31b060a429f1f37fc2340594cf3e5bf04d45b3e00bee6a553cf12af96fe9c5", + "weight": 0 + }, + { + "root": "0xaaf17744811804092b7701800381f41546eb1ba5007c1143bc1d78a9f7490551", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 1 + } + ], + "attestationSignatures": [ + { + "dataRoot": "0x5478c9060c22bbf230180e933a004321987be05198ca5fd7081a07c553765926", + "validatorIndices": [ + 0 + ] + } + ], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 1, + 2, + 3 + ] + ] + }, + { + "dataRoot": "0xdd7ecd3957f83e9bf9670b45ee04b199d98822fe73e995282d1eb39b544618ba", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, + "stepType": "attestation", + "attestation": { + "validatorIndex": 0, + "data": { + "slot": 4, + "head": { + "root": "0x9d31b060a429f1f37fc2340594cf3e5bf04d45b3e00bee6a553cf12af96fe9c5", + "slot": 3 + }, + "target": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + }, + "signature": "0x240000007459d576767cf50cb4dfb2437078ff3b390e2d43936be37eedd04b1d28040000040000008c155a18924f59113fcafa6ef34d3a5776d0924aa63b1c0ee0468824e3237933c7d5b55c7517cc65c9655506bb971f700a4da45be1f7a804ef75b03a1666f45b0cb6877a00bf702738db905a964d107e3db22b0f604fac43e51ed357857768517d346f06b35a9431b39a12282d0b9c6161722a75909ca34e25b6b34f88ff1847ea2b2c445c86ef4b099d48751915826723aa534b78eda76bb3fa153a36377957d92b8f7770a508365751c95b968d46274cdadf46b061234f3b62640689aad9169cc8645048b4954e3301222a1d20a47e9e78e56a508e9626c36de26999ab272aa2794b70a475af64f96af52eb25aae784c87ce5998d4d519369b280f20c874604526b51a7e35672d1ffaae434c197c1abbce780441157d6e185ac451060634780c1cfe112ea7fe10721a9e125342f8414b6edd473bd5df7cd6553e0da56aed5e1268133979919a0da2a1960e17a9aa53a2456145befdf761885abd1bbcbaf13f8ef3cc5427251a792eb89351037da713b41eff4b8839b924a1185d20a0799a695edab959af3e395d78053102aca9cf543dcacb064076fb60a0ee684cc3b1a30679484f722989a576f4c20d18abb9c310c37eee198a40dc17874bef5b3dd4c63da8a88558b0218c154598cf2ddac6af060cf0f351dac9e83f4f440a5b6404df269a8b6311ed7e54110eaf3414e587e64645885b467d2bf42fc343d075107ba80d4c68d404872d5b058547420a2ac9492d3909465470f3ed7874b4240edfb9401cff9e354a8b9cc24364abc557d08b521c91bcaa29edeb15157e28092420f61e15bc2f08037753ac1d1ea1902d7d39d17cb6e15670fdacc04ab9a0042b13ab364c12a876541b10be70f6bacd2c99b583239d24361f221cf2559ca5501076ae20334e7be91c10eb256e06d93662b36ecc01bedfd40552189a5535157f1bd67c3c71edec82211904d23cc5a931164b7f456aefde270eba123d6b61c44f4c106d9869c52401648d350e2ff9053c2662be7c57e5a27609246e8d27fa9915592ce23b16ecee9602bcd035531215634a21d18a2ab1d14a726d101575ec129f23a456716cfbff7a4f68771d63e23c6514996d890285d72972593396672662e54060bed760dfdb4f68bd24f31f3e0414653c969b5c6596f361cfcc6e79b99d653011904d7024a1344a9ff54370df18327365d9ff776aa2ae47117b8a4643eb524dda68016b7e8db40a83d42753a1e36d652d83c50f6e5e9e4e94747b430d7911719f9e7c74d56a6c1ccee5d640c2985e65ca9940442b892733ce5352004001b31ffbd63d603797aa1dd036ce189976b041ecc45f0dda074313a872bd0f8eeb694845d0421607cd19585a9f3c1d00a2504000b9b3432e77b227393ecf166d2486534abbd4263edea60b17462368a974824fad9f6e3229b2d262a66ace497bc98b729c850c4e7c0b7545ee1f2416578d79415ffcd810798d355d0f1afe2c3dadda775d9f9c6e4e904642e2b8a418f827351402598417a5c4ff39e0fc035ce70c125efa413a7396cb0a1e7340fa40eb4bec602ebe84641eac2675475e150272102b72e5ad1d7807dde45765da053cb163f7214833640d4a0c1c444b9afa579a351b74a5ef174a354ee04f988f233c2890616b0e21e93ea2a1c00a8298f60535ce9e33601f717001839b340de69b2f0a40165e3f6d552b7967f72a500d76551787d405ad280364a713550c1457ff034f066d606610030ecfad5b45e266744a1eee6a74f7a6306cc7a5f21cfd39e446a03a2c752665335b3d85c240bb73465ca4723559a0d6b1173348e401d83831408780b12207612b295b3d4523ccb04302cd60b55759987c1160a1b9443661e15e2445215b2c62d1497a80b0198c00123a165c535f9a80136541a3d90ef054a234e5478215cc9c8f28aa25833807cb725990ea912b38d88f4780dd52603c9b2110f0f06c04e54cb150f88f2930110c680cdc82556ea021f515e4f7f6492582170488d42f4ebb65883d525ab64016138e3e7b33a24d4019645573f8c17efc770c4623b20e018c724056d36e8b47854335340760da22373ca13b6a0bdb74f00a996bd311bb59e1a99a3ded6e0a12f19f83158b2777626ce83862e7d5161d46645a23df72fd2aef1df27c919b5f14557808161f3e4e7d59e2e3147e8a65468e93907b10cc6042fb84711a6b1de67e22b9e21b18fd603dc00c49324640bc73dd3a1a79a44929437d99ee3a3489ba5a4d71601aa3a38f34d7f2b26c15b2fd37d9e99c7df7a0a30e314d6725b85c9f2287f70d28a3291906f35a2637e29e9057167ec4477c187b2e44c1ce755b35672914cb0b50a8bc4b285d992c3ebb4c88321ffc791ce760247c32b899349282a1411055016a469547007e26b476378e7f540e7e2a12ad1cd1634d94de65c5b6173665642c25f16e5c78b99f64286fbf6f2af12ac554c9eb7c24c62f2d2d34fa9947c06701680e73273f3ed14b5d73618606f7e866563c47cd7c00635253f7153a409615cc3358adcf63e7c1aa29aeb5de66259026687221b845b888b53a0ad5e0296c2e5f2a263ab93b31a14c1f55afc7636665026aea59cb154ed8bb0784e50c7770f5be2d1daf205e4298934a8aac29217ab6e26e50bd251ed02bdb35199b7847b3d61d03b6da691cdf038455a631fd10abcb384b2e9c84450fe8fd30beaf612099c80410a4d987680434f9421f231b6e209942088e41710f48ddb44249af6c1bdc7e4a01236e3d0fcf33c901e5a93e558edd2948bca80471951d6528b23c9a0a00911b54817f586df8453a7edf9b6c6f04fe520e0985d7532af587260c966d1841e254327ae4047972a513444082c84a78bb6f30f04b95434576f22363818f495217e10e24d8fb3e3ddbd270247ede42155c404a445bfb45c4f0c41635ed2f35eec9c94fc6a264386aefa526a4c909001cda9638b2a1052356fb3345ca2ef77d21a9ed3c34ce10604f0f5e03aa543e67ec6b4d46c5a4ea0b6dbc9d2059800b68a8daf864d6fa4d1233e0930e6e75e13788c9bc208049ce3ce55a6b497ba43a676a05df48e24ca23ddae7c83140129f1263fa7230ec5b61688c03b34d1ff3eb45d2ff725a495637766f10e617738fd9467b6e15407441b24d10018e657131290eed70a8265bc7bd3422abf707f150654b48eec9493e8f862b738c4807c480054c2a852d43cd056c5102a3555983b72f6e07e9b47b89e55d0ab578c55d0d3e3b52f851d87e2eaa1b3936651308baec15239654a217c584527de2797171dd423f1885e45d7410e0d24687419d3ab4c88518873c6606c788b300bde6c277132d201b613f1761c193d26120a70211f573383222b22722da00be240a6152068dbfd1631e2a59449ab15e0887f598589184322c55b147713bd09975bb484d59c751bf1834d3d3222cf5f5298da2d8302dfc4e3006e0b614f2908b2f7f89fb23a4711b34c7f92e19a461ba25d2e74f5dc7de6b31f98221101161f34f4931624d311c9072d521b46b0bbcf82f1e88a521" + }, + "isAggregator": true + } + ], + "maxSlot": 4, + "_info": { + "hash": "0x7b5b53e915da38cc7c810f74a9807f9b4fd17d7a58e9280ba0b00ceacc0203fa", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_attestation_source_divergence.py::test_honest_vote_sources_from_head_chain_not_store[fork_Lstar]", + "description": "An honest vote sources from the head chain's justified, not the store's.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis\n - common(1)\n - block_2(2) -> block_3(3)\n - fork_4(4)\n - block_3 includes V0's vote for block_2.\n - fork_4 includes V1, V2, V3's votes for common.\n - fork_4 reaches 3 votes, so it justifies slot 1.\n - block_3 has only 1 vote, so it justifies nothing.\n - the views diverge: store = common (slot 1), block_3 state = genesis (slot 0).\n - head stays on block_3.\n\n When\n ----\n - V0 gossips an honest vote at slot 4, produced from attestation duties on the block_3 head.\n\n Then\n ----\n - the vote sits in the raw signature pool.\n - its head is block_3 (slot 3), the current head.\n - its source is genesis (slot 0), the head chain's own justified.\n - its source is not common (slot 1), the store's justified.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_attestation_source_divergence/test_justified_divergence_self_heals_in_next_block.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_attestation_source_divergence/test_justified_divergence_self_heals_in_next_block.json new file mode 100644 index 0000000..98be59c --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_attestation_source_divergence/test_justified_divergence_self_heals_in_next_block.json @@ -0,0 +1,533 @@ +{ + "tests/consensus/lstar/fork_choice/test_attestation_source_divergence.py::test_justified_divergence_self_heals_in_next_block[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "common" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2 + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3 + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0x9d31b060a429f1f37fc2340594cf3e5bf04d45b3e00bee6a553cf12af96fe9c5", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x9d31b060a429f1f37fc2340594cf3e5bf04d45b3e00bee6a553cf12af96fe9c5", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 1 + }, + { + "root": "0x9d31b060a429f1f37fc2340594cf3e5bf04d45b3e00bee6a553cf12af96fe9c5", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 1 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xdd7ecd3957f83e9bf9670b45ee04b199d98822fe73e995282d1eb39b544618ba", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "stateRoot": "0x4e04a2a9ba0c69adbb6297752eb09d3ea570b0aec3c4d156b946afcf8825d074", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "block_3" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "headRootLabel": "block_3", + "latestJustifiedSlot": 1, + "latestJustifiedRootLabel": "common" + }, + "storeSnapshot": { + "time": 20, + "headRoot": "0x9d31b060a429f1f37fc2340594cf3e5bf04d45b3e00bee6a553cf12af96fe9c5", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x9d31b060a429f1f37fc2340594cf3e5bf04d45b3e00bee6a553cf12af96fe9c5", + "0xaaf17744811804092b7701800381f41546eb1ba5007c1143bc1d78a9f7490551", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 4 + }, + { + "root": "0x9d31b060a429f1f37fc2340594cf3e5bf04d45b3e00bee6a553cf12af96fe9c5", + "weight": 0 + }, + { + "root": "0xaaf17744811804092b7701800381f41546eb1ba5007c1143bc1d78a9f7490551", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 1 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 1, + 2, + 3 + ] + ] + }, + { + "dataRoot": "0xdd7ecd3957f83e9bf9670b45ee04b199d98822fe73e995282d1eb39b544618ba", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 4, + "proposerIndex": 0, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0x4b625d848592e8ac94d1fe197bb1d6fbe1652e80b57022e335b205a6a23d2e40", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + true, + true, + true + ] + }, + "data": { + "slot": 1, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "fork_4" + } + }, + { + "valid": true, + "checks": { + "headSlot": 5, + "headRootLabel": "block_5", + "latestJustifiedSlot": 1, + "latestJustifiedRootLabel": "common", + "blockAttestationCount": 2, + "blockAttestations": [ + { + "participants": [ + 1, + 2, + 3 + ], + "targetSlot": 1 + }, + { + "participants": [ + 0 + ], + "targetSlot": 2 + } + ] + }, + "storeSnapshot": { + "time": 25, + "headRoot": "0xe5433da750c9110dbb288dc40c352b3040340b83a8bd9b84a673c93ff6a5b5c6", + "safeTargetRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "latestJustified": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x9d31b060a429f1f37fc2340594cf3e5bf04d45b3e00bee6a553cf12af96fe9c5", + "0xaaf17744811804092b7701800381f41546eb1ba5007c1143bc1d78a9f7490551", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xe5433da750c9110dbb288dc40c352b3040340b83a8bd9b84a673c93ff6a5b5c6" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 4 + }, + { + "root": "0x9d31b060a429f1f37fc2340594cf3e5bf04d45b3e00bee6a553cf12af96fe9c5", + "weight": 0 + }, + { + "root": "0xaaf17744811804092b7701800381f41546eb1ba5007c1143bc1d78a9f7490551", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 1 + }, + { + "root": "0xe5433da750c9110dbb288dc40c352b3040340b83a8bd9b84a673c93ff6a5b5c6", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 1, + 2, + 3 + ] + ] + }, + { + "dataRoot": "0xdd7ecd3957f83e9bf9670b45ee04b199d98822fe73e995282d1eb39b544618ba", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 5, + "proposerIndex": 1, + "parentRoot": "0x9d31b060a429f1f37fc2340594cf3e5bf04d45b3e00bee6a553cf12af96fe9c5", + "stateRoot": "0xacf5fe0a4105255eba5d38153e8722484987e4a66214b51a8facf3e5ae27e473", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + true, + true, + true + ] + }, + "data": { + "slot": 1, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "block_5" + } + } + ], + "maxSlot": 5, + "_info": { + "hash": "0x1a382ffc304fad69397cc3f4c33bd32b04f96b207af096df51360e74d1b1a598", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_attestation_source_divergence.py::test_justified_divergence_self_heals_in_next_block[fork_Lstar]", + "description": "A block adopts the votes that justify a slot from a fork it did not extend.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis\n - common(1)\n - block_2(2) -> block_3(3)\n - fork_4(4)\n - block_3 includes V0's vote for block_2.\n - fork_4 includes V1, V2, V3's votes for common.\n - fork_4 reaches 3 votes, so it justifies slot 1.\n - block_3 has only 1 vote, so it justifies nothing.\n - the views diverge: node = slot 1, head chain = slot 0.\n\n When\n ----\n - block_5 is built on block_3, carrying no votes of its own.\n\n Then\n ----\n - block_5 pulls the slot-1 votes from the pool and includes them.\n - the head chain justifies slot 1, matching the node.\n - finalized stays at slot 0.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_attestation_target_selection/test_attestation_target_advances_with_attestations.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_attestation_target_selection/test_attestation_target_advances_with_attestations.json similarity index 54% rename from lean_client/test_vectors/fork_choice/lstar/fc/test_attestation_target_selection/test_attestation_target_advances_with_attestations.json rename to lean_client/test_vectors/fork_choice/lstar/fork_choice/test_attestation_target_selection/test_attestation_target_advances_with_attestations.json index 8263f80..87fc674 100644 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_attestation_target_selection/test_attestation_target_advances_with_attestations.json +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_attestation_target_selection/test_attestation_target_advances_with_attestations.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/fc/test_attestation_target_selection.py::test_attestation_target_advances_with_attestations[fork_Lstar][fork_Lstar-fork_choice_test]": { + "tests/consensus/lstar/fork_choice/test_attestation_target_selection.py::test_attestation_target_advances_with_attestations[fork_Lstar][fork_Lstar-fork_choice_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "anchorState": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -77,7 +78,34 @@ "headSlot": 1, "attestationTargetSlot": 0 }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 1, "proposerIndex": 1, @@ -97,7 +125,48 @@ "headSlot": 2, "attestationTargetSlot": 0 }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 1 + }, + { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 1 + ] + ] + } + ] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 2, "proposerIndex": 2, @@ -141,7 +210,61 @@ "headSlot": 3, "attestationTargetSlot": 0 }, + "storeSnapshot": { + "time": 15, + "headRoot": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 2 + }, + { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "weight": 0 + }, + { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "weight": 1 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0xaeed8c70253c1d4816a8a28f95338e2aa9c5760c51a761f0eee675360b68b03a", + "participantSets": [ + [ + 2 + ] + ] + } + ] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 3, "proposerIndex": 3, @@ -209,7 +332,74 @@ "headSlot": 4, "attestationTargetSlot": 1 }, + "storeSnapshot": { + "time": 20, + "headRoot": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "weight": 1 + }, + { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "weight": 2 + }, + { + "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0x9c6d9bc8f8db4f19e35859917dfa45742426641f0328733b28d05c49c4b6f6df", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0xaeed8c70253c1d4816a8a28f95338e2aa9c5760c51a761f0eee675360b68b03a", + "participantSets": [ + [ + 2 + ] + ] + } + ] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 4, "proposerIndex": 0, @@ -302,7 +492,87 @@ "headSlot": 5, "attestationTargetSlot": 2 }, + "storeSnapshot": { + "time": 25, + "headRoot": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 4 + }, + { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "weight": 2 + }, + { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "weight": 3 + }, + { + "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "weight": 1 + }, + { + "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0x9c6d9bc8f8db4f19e35859917dfa45742426641f0328733b28d05c49c4b6f6df", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0xaeed8c70253c1d4816a8a28f95338e2aa9c5760c51a761f0eee675360b68b03a", + "participantSets": [ + [ + 2 + ] + ] + }, + { + "dataRoot": "0xb26711c5d2218e78536409455c9c2bfd628eb15c65072b2335bb76ee1b2fa764", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 5, "proposerIndex": 1, @@ -413,11 +683,12 @@ ], "maxSlot": 5, "_info": { - "hash": "0x324281e5dd05ac6c43ebfcd2957567ff90c275579fa6313f389144c04244b6b3", + "hash": "0xa2079f50c468a39fa88f1ef0d64796514a6f2f5de8024a3cb146bfdee816de15", "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_attestation_target_selection.py::test_attestation_target_advances_with_attestations[fork_Lstar]", - "description": "Attestation target advances as attestation weight accumulates.\n\n Scenario\n --------\n Build a longer chain (slots 1-5) where attestations cause target advancement.\n\n Expected:\n - Initial blocks: target stays at genesis (slot 0)\n - Later blocks: target advances as attestations accumulate\n - Target remains behind head for safety\n\n Why This Matters\n ----------------\n As validators attest to blocks, the safe target advances, which in turn\n allows the attestation target to move forward.\n\n This demonstrates the dynamic nature of target selection: conservative initially,\n but advancing as consensus strengthens through attestation accumulation.\n\n The target advances only when sufficient attestation weight supports it.", - "fixtureFormat": "fork_choice_test" + "testId": "tests/consensus/lstar/fork_choice/test_attestation_target_selection.py::test_attestation_target_advances_with_attestations[fork_Lstar]", + "description": "The attestation target advances as votes accumulate behind the head.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> block_2(2) -> block_3(3) -> block_4(4) -> (5)\n - each block after slot 1 carries one vote for its parent.\n\n When\n ----\n - blocks are added one per slot through slot 5.\n\n Then\n ----\n - head follows the latest block.\n - the target stays at slot 0 through slot 3.\n - the target advances to slot 1 after slot 4.\n - the target advances to slot 2 after slot 5.\n - the target always lags behind the head.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_attestation_target_selection/test_attestation_target_at_genesis_initially.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_attestation_target_selection/test_attestation_target_at_genesis_initially.json new file mode 100644 index 0000000..e479751 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_attestation_target_selection/test_attestation_target_at_genesis_initially.json @@ -0,0 +1,183 @@ +{ + "tests/consensus/lstar/fork_choice/test_attestation_target_selection.py::test_attestation_target_at_genesis_initially[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1, + "attestationTargetSlot": 0 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "attestationTargetSlot": 0 + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + } + } + } + ], + "maxSlot": 2, + "_info": { + "hash": "0xaa826f118b87e6ac1b85f708ebf6e711156da20833f08bb557c71f83868ef829", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_attestation_target_selection.py::test_attestation_target_at_genesis_initially[fork_Lstar]", + "description": "The attestation target stays at genesis until the safe target advances.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> block_2(2)\n - no block carries any vote.\n - the safe target is still at genesis.\n\n When\n ----\n - blocks are added at slots 1 and 2 with empty bodies.\n\n Then\n ----\n - head follows the latest block.\n - the attestation target stays at slot 0 after each block.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_attestation_target_selection/test_attestation_target_justifiable_constraint.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_attestation_target_selection/test_attestation_target_justifiable_constraint.json new file mode 100644 index 0000000..3a4f8c5 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_attestation_target_selection/test_attestation_target_justifiable_constraint.json @@ -0,0 +1,4160 @@ +{ + "tests/consensus/lstar/fork_choice/test_attestation_target_selection.py::test_attestation_target_justifiable_constraint[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1, + "attestationTargetSlot": 0 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "attestationTargetSlot": 0 + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 1 + }, + { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 1 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xab842bb9e8ac6c70fc73d38397e4f2743b336f4b36d97d36942868cb8b3e9840", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + true + ] + }, + "data": { + "slot": 1, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "attestationTargetSlot": 0 + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 2 + }, + { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "weight": 0 + }, + { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "weight": 1 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0xaeed8c70253c1d4816a8a28f95338e2aa9c5760c51a761f0eee675360b68b03a", + "participantSets": [ + [ + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "stateRoot": "0xf8ddf7a3175c9956940e0a00fd1fe6e51164d5cdcc714c83fe90c9f70a3ceb3c", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + true + ] + }, + "data": { + "slot": 1, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "slot": 2 + }, + "target": { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "block_3" + } + }, + { + "valid": true, + "checks": { + "headSlot": 4, + "attestationTargetSlot": 1 + }, + "storeSnapshot": { + "time": 20, + "headRoot": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "weight": 1 + }, + { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "weight": 2 + }, + { + "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0x9c6d9bc8f8db4f19e35859917dfa45742426641f0328733b28d05c49c4b6f6df", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0xaeed8c70253c1d4816a8a28f95338e2aa9c5760c51a761f0eee675360b68b03a", + "participantSets": [ + [ + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 4, + "proposerIndex": 0, + "parentRoot": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "stateRoot": "0xb72b63dc494028a9c88d873cdd9a21a738f57dc47f622af946088aa354d05bf0", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + true + ] + }, + "data": { + "slot": 1, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "slot": 2 + }, + "target": { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + false, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "slot": 3 + }, + "target": { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "slot": 3 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "block_4" + } + }, + { + "valid": true, + "checks": { + "headSlot": 5, + "attestationTargetSlot": 2 + }, + "storeSnapshot": { + "time": 25, + "headRoot": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 4 + }, + { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "weight": 2 + }, + { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "weight": 3 + }, + { + "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "weight": 1 + }, + { + "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0x9c6d9bc8f8db4f19e35859917dfa45742426641f0328733b28d05c49c4b6f6df", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0xaeed8c70253c1d4816a8a28f95338e2aa9c5760c51a761f0eee675360b68b03a", + "participantSets": [ + [ + 2 + ] + ] + }, + { + "dataRoot": "0xb26711c5d2218e78536409455c9c2bfd628eb15c65072b2335bb76ee1b2fa764", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 5, + "proposerIndex": 1, + "parentRoot": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "stateRoot": "0x663ea04123668e263ff604a0be20bd194447ea6b878430384691638e79c87133", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + true + ] + }, + "data": { + "slot": 1, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "slot": 2 + }, + "target": { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + false, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "slot": 3 + }, + "target": { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "slot": 3 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + true + ] + }, + "data": { + "slot": 4, + "head": { + "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "slot": 4 + }, + "target": { + "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "slot": 4 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "block_5" + } + }, + { + "valid": true, + "checks": { + "headSlot": 6, + "attestationTargetSlot": 3 + }, + "storeSnapshot": { + "time": 30, + "headRoot": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 4 + }, + { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "weight": 3 + }, + { + "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "weight": 0 + }, + { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "weight": 4 + }, + { + "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "weight": 2 + }, + { + "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "weight": 1 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x5c22305fa67b90d42d5bed0cf4379f1bafa15857764e770b40c02028c9d932d6", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0x9c6d9bc8f8db4f19e35859917dfa45742426641f0328733b28d05c49c4b6f6df", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0xaeed8c70253c1d4816a8a28f95338e2aa9c5760c51a761f0eee675360b68b03a", + "participantSets": [ + [ + 2 + ] + ] + }, + { + "dataRoot": "0xb26711c5d2218e78536409455c9c2bfd628eb15c65072b2335bb76ee1b2fa764", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 6, + "proposerIndex": 2, + "parentRoot": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "stateRoot": "0x5e164aef89b6bc17a1ff3acd458cb4dabe4efd43bb8e4d01e9dfe86541358df6", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + true + ] + }, + "data": { + "slot": 1, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "slot": 2 + }, + "target": { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + false, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "slot": 3 + }, + "target": { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "slot": 3 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + true + ] + }, + "data": { + "slot": 4, + "head": { + "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "slot": 4 + }, + "target": { + "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "slot": 4 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + true + ] + }, + "data": { + "slot": 5, + "head": { + "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "slot": 5 + }, + "target": { + "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "slot": 5 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "block_6" + } + }, + { + "valid": true, + "checks": { + "headSlot": 7, + "attestationTargetSlot": 4 + }, + "storeSnapshot": { + "time": 35, + "headRoot": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", + "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 4 + }, + { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "weight": 4 + }, + { + "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "weight": 1 + }, + { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "weight": 4 + }, + { + "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", + "weight": 0 + }, + { + "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "weight": 3 + }, + { + "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "weight": 2 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x068eade83cd95368766ad00741e2ff65f56485d22c510407e5b4512c81cd3964", + "participantSets": [ + [ + 2 + ] + ] + }, + { + "dataRoot": "0x5c22305fa67b90d42d5bed0cf4379f1bafa15857764e770b40c02028c9d932d6", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0x9c6d9bc8f8db4f19e35859917dfa45742426641f0328733b28d05c49c4b6f6df", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0xaeed8c70253c1d4816a8a28f95338e2aa9c5760c51a761f0eee675360b68b03a", + "participantSets": [ + [ + 2 + ] + ] + }, + { + "dataRoot": "0xb26711c5d2218e78536409455c9c2bfd628eb15c65072b2335bb76ee1b2fa764", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 7, + "proposerIndex": 3, + "parentRoot": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "stateRoot": "0x746a203dfef155c4008149f33a0928b762776b67d4549370526b1efd40acc1be", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + true + ] + }, + "data": { + "slot": 1, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "slot": 2 + }, + "target": { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + false, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "slot": 3 + }, + "target": { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "slot": 3 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + true + ] + }, + "data": { + "slot": 4, + "head": { + "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "slot": 4 + }, + "target": { + "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "slot": 4 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + true + ] + }, + "data": { + "slot": 5, + "head": { + "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "slot": 5 + }, + "target": { + "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "slot": 5 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + true + ] + }, + "data": { + "slot": 6, + "head": { + "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "slot": 6 + }, + "target": { + "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "slot": 6 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "block_7" + } + }, + { + "valid": true, + "checks": { + "headSlot": 8, + "attestationTargetSlot": 5 + }, + "storeSnapshot": { + "time": 40, + "headRoot": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", + "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 4 + }, + { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "weight": 4 + }, + { + "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "weight": 2 + }, + { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "weight": 4 + }, + { + "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", + "weight": 1 + }, + { + "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "weight": 4 + }, + { + "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "weight": 3 + }, + { + "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x068eade83cd95368766ad00741e2ff65f56485d22c510407e5b4512c81cd3964", + "participantSets": [ + [ + 2 + ] + ] + }, + { + "dataRoot": "0x5c22305fa67b90d42d5bed0cf4379f1bafa15857764e770b40c02028c9d932d6", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0x9c6d9bc8f8db4f19e35859917dfa45742426641f0328733b28d05c49c4b6f6df", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0xaeed8c70253c1d4816a8a28f95338e2aa9c5760c51a761f0eee675360b68b03a", + "participantSets": [ + [ + 2 + ] + ] + }, + { + "dataRoot": "0xb0f2c98b867277dc5990608541d746178176d80bba17d67d51cd9018b9dd80fb", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0xb26711c5d2218e78536409455c9c2bfd628eb15c65072b2335bb76ee1b2fa764", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 8, + "proposerIndex": 0, + "parentRoot": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", + "stateRoot": "0x828af5357e840793332925c3a104f2daec1efddf64736f172a679f9304b6064a", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + true + ] + }, + "data": { + "slot": 1, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "slot": 2 + }, + "target": { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + false, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "slot": 3 + }, + "target": { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "slot": 3 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + true + ] + }, + "data": { + "slot": 4, + "head": { + "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "slot": 4 + }, + "target": { + "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "slot": 4 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + true + ] + }, + "data": { + "slot": 5, + "head": { + "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "slot": 5 + }, + "target": { + "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "slot": 5 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + true + ] + }, + "data": { + "slot": 6, + "head": { + "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "slot": 6 + }, + "target": { + "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "slot": 6 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + false, + true + ] + }, + "data": { + "slot": 7, + "head": { + "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", + "slot": 7 + }, + "target": { + "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", + "slot": 7 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "block_8" + } + }, + { + "valid": true, + "checks": { + "headSlot": 9, + "attestationTargetSlot": 6 + }, + "storeSnapshot": { + "time": 45, + "headRoot": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", + "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 4 + }, + { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "weight": 4 + }, + { + "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", + "weight": 0 + }, + { + "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "weight": 3 + }, + { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "weight": 4 + }, + { + "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", + "weight": 2 + }, + { + "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "weight": 4 + }, + { + "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "weight": 4 + }, + { + "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", + "weight": 1 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x068eade83cd95368766ad00741e2ff65f56485d22c510407e5b4512c81cd3964", + "participantSets": [ + [ + 2 + ] + ] + }, + { + "dataRoot": "0x36232e352ea442b0f28a21b98b6f27299778fa3e79d2502143c5911624dfd20d", + "participantSets": [ + [ + 0 + ] + ] + }, + { + "dataRoot": "0x5c22305fa67b90d42d5bed0cf4379f1bafa15857764e770b40c02028c9d932d6", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0x9c6d9bc8f8db4f19e35859917dfa45742426641f0328733b28d05c49c4b6f6df", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0xaeed8c70253c1d4816a8a28f95338e2aa9c5760c51a761f0eee675360b68b03a", + "participantSets": [ + [ + 2 + ] + ] + }, + { + "dataRoot": "0xb0f2c98b867277dc5990608541d746178176d80bba17d67d51cd9018b9dd80fb", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0xb26711c5d2218e78536409455c9c2bfd628eb15c65072b2335bb76ee1b2fa764", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 9, + "proposerIndex": 1, + "parentRoot": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", + "stateRoot": "0xe019ee7b6748c67f900c1366bc7b496c4f6b9a341bd141c2d0573466ac2118da", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + true + ] + }, + "data": { + "slot": 1, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "slot": 2 + }, + "target": { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + false, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "slot": 3 + }, + "target": { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "slot": 3 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + true + ] + }, + "data": { + "slot": 4, + "head": { + "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "slot": 4 + }, + "target": { + "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "slot": 4 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + true + ] + }, + "data": { + "slot": 5, + "head": { + "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "slot": 5 + }, + "target": { + "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "slot": 5 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + true + ] + }, + "data": { + "slot": 6, + "head": { + "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "slot": 6 + }, + "target": { + "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "slot": 6 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + false, + true + ] + }, + "data": { + "slot": 7, + "head": { + "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", + "slot": 7 + }, + "target": { + "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", + "slot": 7 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + true + ] + }, + "data": { + "slot": 8, + "head": { + "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", + "slot": 8 + }, + "target": { + "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", + "slot": 8 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "block_9" + } + }, + { + "valid": true, + "checks": { + "headSlot": 10, + "attestationTargetSlot": 6 + }, + "storeSnapshot": { + "time": 50, + "headRoot": "0x254f77a403b5157d09335df60e0fc0624d282ed490b071e2952f941175b0ed87", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x254f77a403b5157d09335df60e0fc0624d282ed490b071e2952f941175b0ed87", + "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", + "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 4 + }, + { + "root": "0x254f77a403b5157d09335df60e0fc0624d282ed490b071e2952f941175b0ed87", + "weight": 0 + }, + { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "weight": 4 + }, + { + "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", + "weight": 1 + }, + { + "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "weight": 4 + }, + { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "weight": 4 + }, + { + "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", + "weight": 3 + }, + { + "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "weight": 4 + }, + { + "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "weight": 4 + }, + { + "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", + "weight": 2 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x068eade83cd95368766ad00741e2ff65f56485d22c510407e5b4512c81cd3964", + "participantSets": [ + [ + 2 + ] + ] + }, + { + "dataRoot": "0x36232e352ea442b0f28a21b98b6f27299778fa3e79d2502143c5911624dfd20d", + "participantSets": [ + [ + 0 + ] + ] + }, + { + "dataRoot": "0x5c22305fa67b90d42d5bed0cf4379f1bafa15857764e770b40c02028c9d932d6", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0x7f8a3ec3b469b431d718145952616ad27977808a9e2e6875b545627adf30041d", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0x9c6d9bc8f8db4f19e35859917dfa45742426641f0328733b28d05c49c4b6f6df", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0xaeed8c70253c1d4816a8a28f95338e2aa9c5760c51a761f0eee675360b68b03a", + "participantSets": [ + [ + 2 + ] + ] + }, + { + "dataRoot": "0xb0f2c98b867277dc5990608541d746178176d80bba17d67d51cd9018b9dd80fb", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0xb26711c5d2218e78536409455c9c2bfd628eb15c65072b2335bb76ee1b2fa764", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 10, + "proposerIndex": 2, + "parentRoot": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", + "stateRoot": "0x05bf096c9b8dd61c277a4675e08af3b1a4e2534a359e5dd8dca1a7ac045150a9", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + true + ] + }, + "data": { + "slot": 1, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "slot": 2 + }, + "target": { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + false, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "slot": 3 + }, + "target": { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "slot": 3 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + true + ] + }, + "data": { + "slot": 4, + "head": { + "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "slot": 4 + }, + "target": { + "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "slot": 4 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + true + ] + }, + "data": { + "slot": 5, + "head": { + "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "slot": 5 + }, + "target": { + "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "slot": 5 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + true + ] + }, + "data": { + "slot": 6, + "head": { + "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "slot": 6 + }, + "target": { + "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "slot": 6 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + false, + true + ] + }, + "data": { + "slot": 7, + "head": { + "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", + "slot": 7 + }, + "target": { + "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", + "slot": 7 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + true + ] + }, + "data": { + "slot": 8, + "head": { + "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", + "slot": 8 + }, + "target": { + "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", + "slot": 8 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "block_10" + } + }, + { + "valid": true, + "checks": { + "headSlot": 11, + "attestationTargetSlot": 6 + }, + "storeSnapshot": { + "time": 55, + "headRoot": "0x8ab7a1d1140d4469249952729d33b050b02e008d7beb220162873260399d0893", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x254f77a403b5157d09335df60e0fc0624d282ed490b071e2952f941175b0ed87", + "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x8ab7a1d1140d4469249952729d33b050b02e008d7beb220162873260399d0893", + "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", + "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 4 + }, + { + "root": "0x254f77a403b5157d09335df60e0fc0624d282ed490b071e2952f941175b0ed87", + "weight": 1 + }, + { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "weight": 4 + }, + { + "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", + "weight": 2 + }, + { + "root": "0x8ab7a1d1140d4469249952729d33b050b02e008d7beb220162873260399d0893", + "weight": 0 + }, + { + "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "weight": 4 + }, + { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "weight": 4 + }, + { + "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", + "weight": 4 + }, + { + "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "weight": 4 + }, + { + "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "weight": 4 + }, + { + "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", + "weight": 3 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x068eade83cd95368766ad00741e2ff65f56485d22c510407e5b4512c81cd3964", + "participantSets": [ + [ + 2 + ] + ] + }, + { + "dataRoot": "0x178bbf878e252cdcfae2bc1826b91487c4a459b9c60cbdd32f2a9683067c5b9e", + "participantSets": [ + [ + 2 + ] + ] + }, + { + "dataRoot": "0x36232e352ea442b0f28a21b98b6f27299778fa3e79d2502143c5911624dfd20d", + "participantSets": [ + [ + 0 + ] + ] + }, + { + "dataRoot": "0x5c22305fa67b90d42d5bed0cf4379f1bafa15857764e770b40c02028c9d932d6", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0x7f8a3ec3b469b431d718145952616ad27977808a9e2e6875b545627adf30041d", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0x9c6d9bc8f8db4f19e35859917dfa45742426641f0328733b28d05c49c4b6f6df", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0xaeed8c70253c1d4816a8a28f95338e2aa9c5760c51a761f0eee675360b68b03a", + "participantSets": [ + [ + 2 + ] + ] + }, + { + "dataRoot": "0xb0f2c98b867277dc5990608541d746178176d80bba17d67d51cd9018b9dd80fb", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0xb26711c5d2218e78536409455c9c2bfd628eb15c65072b2335bb76ee1b2fa764", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 11, + "proposerIndex": 3, + "parentRoot": "0x254f77a403b5157d09335df60e0fc0624d282ed490b071e2952f941175b0ed87", + "stateRoot": "0x1ff71b715e2306415d56450bb239196ee00dc117bff1aedeb4170ca51a84031c", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + true + ] + }, + "data": { + "slot": 1, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "slot": 2 + }, + "target": { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + false, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "slot": 3 + }, + "target": { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "slot": 3 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + true + ] + }, + "data": { + "slot": 4, + "head": { + "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "slot": 4 + }, + "target": { + "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "slot": 4 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + true + ] + }, + "data": { + "slot": 5, + "head": { + "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "slot": 5 + }, + "target": { + "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "slot": 5 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + true + ] + }, + "data": { + "slot": 6, + "head": { + "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "slot": 6 + }, + "target": { + "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "slot": 6 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + false, + true + ] + }, + "data": { + "slot": 7, + "head": { + "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", + "slot": 7 + }, + "target": { + "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", + "slot": 7 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + true + ] + }, + "data": { + "slot": 8, + "head": { + "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", + "slot": 8 + }, + "target": { + "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", + "slot": 8 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "block_11" + } + }, + { + "valid": true, + "checks": { + "headSlot": 12, + "attestationTargetSlot": 9 + }, + "storeSnapshot": { + "time": 60, + "headRoot": "0xb6d428d891d991d23420ee987234742e3bf52326eeb939e5fccd888fb65b07f3", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x254f77a403b5157d09335df60e0fc0624d282ed490b071e2952f941175b0ed87", + "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x8ab7a1d1140d4469249952729d33b050b02e008d7beb220162873260399d0893", + "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "0xb6d428d891d991d23420ee987234742e3bf52326eeb939e5fccd888fb65b07f3", + "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", + "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 4 + }, + { + "root": "0x254f77a403b5157d09335df60e0fc0624d282ed490b071e2952f941175b0ed87", + "weight": 2 + }, + { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "weight": 4 + }, + { + "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", + "weight": 3 + }, + { + "root": "0x8ab7a1d1140d4469249952729d33b050b02e008d7beb220162873260399d0893", + "weight": 1 + }, + { + "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "weight": 4 + }, + { + "root": "0xb6d428d891d991d23420ee987234742e3bf52326eeb939e5fccd888fb65b07f3", + "weight": 0 + }, + { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "weight": 4 + }, + { + "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", + "weight": 4 + }, + { + "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "weight": 4 + }, + { + "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "weight": 4 + }, + { + "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", + "weight": 4 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x068eade83cd95368766ad00741e2ff65f56485d22c510407e5b4512c81cd3964", + "participantSets": [ + [ + 2 + ] + ] + }, + { + "dataRoot": "0x178bbf878e252cdcfae2bc1826b91487c4a459b9c60cbdd32f2a9683067c5b9e", + "participantSets": [ + [ + 2 + ] + ] + }, + { + "dataRoot": "0x36232e352ea442b0f28a21b98b6f27299778fa3e79d2502143c5911624dfd20d", + "participantSets": [ + [ + 0 + ] + ] + }, + { + "dataRoot": "0x5c22305fa67b90d42d5bed0cf4379f1bafa15857764e770b40c02028c9d932d6", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0x7f8a3ec3b469b431d718145952616ad27977808a9e2e6875b545627adf30041d", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0x8193e05e1a44ba1b60a53dd6a8c22d2f72bebb8c77310f95e70ccdc8f9dcb05b", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0x9c6d9bc8f8db4f19e35859917dfa45742426641f0328733b28d05c49c4b6f6df", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0xaeed8c70253c1d4816a8a28f95338e2aa9c5760c51a761f0eee675360b68b03a", + "participantSets": [ + [ + 2 + ] + ] + }, + { + "dataRoot": "0xb0f2c98b867277dc5990608541d746178176d80bba17d67d51cd9018b9dd80fb", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0xb26711c5d2218e78536409455c9c2bfd628eb15c65072b2335bb76ee1b2fa764", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 12, + "proposerIndex": 0, + "parentRoot": "0x8ab7a1d1140d4469249952729d33b050b02e008d7beb220162873260399d0893", + "stateRoot": "0x171a9fdfe9115011e569528b13003c1a42ae56802ff4eac6a713793cc4524598", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + true + ] + }, + "data": { + "slot": 1, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "slot": 2 + }, + "target": { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + false, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "slot": 3 + }, + "target": { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "slot": 3 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + true + ] + }, + "data": { + "slot": 4, + "head": { + "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "slot": 4 + }, + "target": { + "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "slot": 4 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + true + ] + }, + "data": { + "slot": 5, + "head": { + "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "slot": 5 + }, + "target": { + "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "slot": 5 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + true + ] + }, + "data": { + "slot": 6, + "head": { + "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "slot": 6 + }, + "target": { + "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "slot": 6 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + false, + true + ] + }, + "data": { + "slot": 7, + "head": { + "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", + "slot": 7 + }, + "target": { + "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", + "slot": 7 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + true + ] + }, + "data": { + "slot": 8, + "head": { + "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", + "slot": 8 + }, + "target": { + "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", + "slot": 8 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "block_12" + } + }, + { + "valid": true, + "checks": { + "headSlot": 13, + "attestationTargetSlot": 9 + }, + "storeSnapshot": { + "time": 65, + "headRoot": "0x4b78d525f6bc5592047fcfb490d43623469272ca33e136abd870fab8c7432f87", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x254f77a403b5157d09335df60e0fc0624d282ed490b071e2952f941175b0ed87", + "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "0x4b78d525f6bc5592047fcfb490d43623469272ca33e136abd870fab8c7432f87", + "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x8ab7a1d1140d4469249952729d33b050b02e008d7beb220162873260399d0893", + "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "0xb6d428d891d991d23420ee987234742e3bf52326eeb939e5fccd888fb65b07f3", + "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", + "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 4 + }, + { + "root": "0x254f77a403b5157d09335df60e0fc0624d282ed490b071e2952f941175b0ed87", + "weight": 3 + }, + { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "weight": 4 + }, + { + "root": "0x4b78d525f6bc5592047fcfb490d43623469272ca33e136abd870fab8c7432f87", + "weight": 0 + }, + { + "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", + "weight": 4 + }, + { + "root": "0x8ab7a1d1140d4469249952729d33b050b02e008d7beb220162873260399d0893", + "weight": 2 + }, + { + "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "weight": 4 + }, + { + "root": "0xb6d428d891d991d23420ee987234742e3bf52326eeb939e5fccd888fb65b07f3", + "weight": 1 + }, + { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "weight": 4 + }, + { + "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", + "weight": 4 + }, + { + "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "weight": 4 + }, + { + "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "weight": 4 + }, + { + "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", + "weight": 4 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x068eade83cd95368766ad00741e2ff65f56485d22c510407e5b4512c81cd3964", + "participantSets": [ + [ + 2 + ] + ] + }, + { + "dataRoot": "0x178bbf878e252cdcfae2bc1826b91487c4a459b9c60cbdd32f2a9683067c5b9e", + "participantSets": [ + [ + 2 + ] + ] + }, + { + "dataRoot": "0x36232e352ea442b0f28a21b98b6f27299778fa3e79d2502143c5911624dfd20d", + "participantSets": [ + [ + 0 + ] + ] + }, + { + "dataRoot": "0x5c22305fa67b90d42d5bed0cf4379f1bafa15857764e770b40c02028c9d932d6", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0x7f8a3ec3b469b431d718145952616ad27977808a9e2e6875b545627adf30041d", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0x8193e05e1a44ba1b60a53dd6a8c22d2f72bebb8c77310f95e70ccdc8f9dcb05b", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0x9c6d9bc8f8db4f19e35859917dfa45742426641f0328733b28d05c49c4b6f6df", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0xaeed8c70253c1d4816a8a28f95338e2aa9c5760c51a761f0eee675360b68b03a", + "participantSets": [ + [ + 2 + ] + ] + }, + { + "dataRoot": "0xb0f2c98b867277dc5990608541d746178176d80bba17d67d51cd9018b9dd80fb", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0xb26711c5d2218e78536409455c9c2bfd628eb15c65072b2335bb76ee1b2fa764", + "participantSets": [ + [ + 0 + ] + ] + }, + { + "dataRoot": "0xdc92c5360d288eb4b73497b95460076024701ddae902795d177bf52ec13deb0d", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 13, + "proposerIndex": 1, + "parentRoot": "0xb6d428d891d991d23420ee987234742e3bf52326eeb939e5fccd888fb65b07f3", + "stateRoot": "0x7b7d166484e0d7f6d31599957d6e95c0bcdee8203421b230850dc8bed4323fa5", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + true + ] + }, + "data": { + "slot": 1, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "slot": 2 + }, + "target": { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + false, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "slot": 3 + }, + "target": { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "slot": 3 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + true + ] + }, + "data": { + "slot": 4, + "head": { + "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "slot": 4 + }, + "target": { + "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "slot": 4 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + true + ] + }, + "data": { + "slot": 5, + "head": { + "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "slot": 5 + }, + "target": { + "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "slot": 5 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + true + ] + }, + "data": { + "slot": 6, + "head": { + "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "slot": 6 + }, + "target": { + "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "slot": 6 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + false, + true + ] + }, + "data": { + "slot": 7, + "head": { + "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", + "slot": 7 + }, + "target": { + "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", + "slot": 7 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + true + ] + }, + "data": { + "slot": 8, + "head": { + "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", + "slot": 8 + }, + "target": { + "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", + "slot": 8 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "block_13" + } + }, + { + "valid": true, + "checks": { + "headSlot": 14, + "attestationTargetSlot": 9 + }, + "storeSnapshot": { + "time": 70, + "headRoot": "0x6ea7398a19e5d58bd6a72a1da090c30875fbad67af79aaba4a1ad34384b0322a", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x254f77a403b5157d09335df60e0fc0624d282ed490b071e2952f941175b0ed87", + "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "0x4b78d525f6bc5592047fcfb490d43623469272ca33e136abd870fab8c7432f87", + "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", + "0x6ea7398a19e5d58bd6a72a1da090c30875fbad67af79aaba4a1ad34384b0322a", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x8ab7a1d1140d4469249952729d33b050b02e008d7beb220162873260399d0893", + "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "0xb6d428d891d991d23420ee987234742e3bf52326eeb939e5fccd888fb65b07f3", + "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", + "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 4 + }, + { + "root": "0x254f77a403b5157d09335df60e0fc0624d282ed490b071e2952f941175b0ed87", + "weight": 4 + }, + { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "weight": 4 + }, + { + "root": "0x4b78d525f6bc5592047fcfb490d43623469272ca33e136abd870fab8c7432f87", + "weight": 1 + }, + { + "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", + "weight": 4 + }, + { + "root": "0x6ea7398a19e5d58bd6a72a1da090c30875fbad67af79aaba4a1ad34384b0322a", + "weight": 0 + }, + { + "root": "0x8ab7a1d1140d4469249952729d33b050b02e008d7beb220162873260399d0893", + "weight": 3 + }, + { + "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "weight": 4 + }, + { + "root": "0xb6d428d891d991d23420ee987234742e3bf52326eeb939e5fccd888fb65b07f3", + "weight": 2 + }, + { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "weight": 4 + }, + { + "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", + "weight": 4 + }, + { + "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "weight": 4 + }, + { + "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "weight": 4 + }, + { + "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", + "weight": 4 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x068eade83cd95368766ad00741e2ff65f56485d22c510407e5b4512c81cd3964", + "participantSets": [ + [ + 2 + ] + ] + }, + { + "dataRoot": "0x0fd1813c3789decfb44528efa7db7d659a720ac0b9aa6a298898c87e7053ab3e", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0x178bbf878e252cdcfae2bc1826b91487c4a459b9c60cbdd32f2a9683067c5b9e", + "participantSets": [ + [ + 2 + ] + ] + }, + { + "dataRoot": "0x36232e352ea442b0f28a21b98b6f27299778fa3e79d2502143c5911624dfd20d", + "participantSets": [ + [ + 0 + ] + ] + }, + { + "dataRoot": "0x5c22305fa67b90d42d5bed0cf4379f1bafa15857764e770b40c02028c9d932d6", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0x7f8a3ec3b469b431d718145952616ad27977808a9e2e6875b545627adf30041d", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0x8193e05e1a44ba1b60a53dd6a8c22d2f72bebb8c77310f95e70ccdc8f9dcb05b", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0x9c6d9bc8f8db4f19e35859917dfa45742426641f0328733b28d05c49c4b6f6df", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0xaeed8c70253c1d4816a8a28f95338e2aa9c5760c51a761f0eee675360b68b03a", + "participantSets": [ + [ + 2 + ] + ] + }, + { + "dataRoot": "0xb0f2c98b867277dc5990608541d746178176d80bba17d67d51cd9018b9dd80fb", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0xb26711c5d2218e78536409455c9c2bfd628eb15c65072b2335bb76ee1b2fa764", + "participantSets": [ + [ + 0 + ] + ] + }, + { + "dataRoot": "0xdc92c5360d288eb4b73497b95460076024701ddae902795d177bf52ec13deb0d", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 14, + "proposerIndex": 2, + "parentRoot": "0x4b78d525f6bc5592047fcfb490d43623469272ca33e136abd870fab8c7432f87", + "stateRoot": "0x39d574832ba5d2413c8f33adc30b01cb58b71ee978c95adbb41c6fbf16a56571", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + true + ] + }, + "data": { + "slot": 1, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "slot": 2 + }, + "target": { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + false, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "slot": 3 + }, + "target": { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "slot": 3 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + true + ] + }, + "data": { + "slot": 4, + "head": { + "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "slot": 4 + }, + "target": { + "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "slot": 4 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + true + ] + }, + "data": { + "slot": 5, + "head": { + "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "slot": 5 + }, + "target": { + "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "slot": 5 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + true + ] + }, + "data": { + "slot": 6, + "head": { + "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "slot": 6 + }, + "target": { + "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "slot": 6 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + false, + true + ] + }, + "data": { + "slot": 7, + "head": { + "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", + "slot": 7 + }, + "target": { + "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", + "slot": 7 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + true + ] + }, + "data": { + "slot": 8, + "head": { + "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", + "slot": 8 + }, + "target": { + "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", + "slot": 8 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "block_14" + } + }, + { + "valid": true, + "checks": { + "headSlot": 15, + "attestationTargetSlot": 12 + }, + "storeSnapshot": { + "time": 75, + "headRoot": "0x4f85ebaa24ce13e1e5bfc8fb2cd77fb409c4b459ea345c700be1bb42368374f9", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x254f77a403b5157d09335df60e0fc0624d282ed490b071e2952f941175b0ed87", + "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "0x4b78d525f6bc5592047fcfb490d43623469272ca33e136abd870fab8c7432f87", + "0x4f85ebaa24ce13e1e5bfc8fb2cd77fb409c4b459ea345c700be1bb42368374f9", + "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", + "0x6ea7398a19e5d58bd6a72a1da090c30875fbad67af79aaba4a1ad34384b0322a", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x8ab7a1d1140d4469249952729d33b050b02e008d7beb220162873260399d0893", + "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "0xb6d428d891d991d23420ee987234742e3bf52326eeb939e5fccd888fb65b07f3", + "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", + "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 4 + }, + { + "root": "0x254f77a403b5157d09335df60e0fc0624d282ed490b071e2952f941175b0ed87", + "weight": 4 + }, + { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "weight": 4 + }, + { + "root": "0x4b78d525f6bc5592047fcfb490d43623469272ca33e136abd870fab8c7432f87", + "weight": 2 + }, + { + "root": "0x4f85ebaa24ce13e1e5bfc8fb2cd77fb409c4b459ea345c700be1bb42368374f9", + "weight": 0 + }, + { + "root": "0x560defe7e1abbf2ef26a191cd98b119913fea1acfc8136547291da5250210279", + "weight": 4 + }, + { + "root": "0x6ea7398a19e5d58bd6a72a1da090c30875fbad67af79aaba4a1ad34384b0322a", + "weight": 1 + }, + { + "root": "0x8ab7a1d1140d4469249952729d33b050b02e008d7beb220162873260399d0893", + "weight": 4 + }, + { + "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "weight": 4 + }, + { + "root": "0xb6d428d891d991d23420ee987234742e3bf52326eeb939e5fccd888fb65b07f3", + "weight": 3 + }, + { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "weight": 4 + }, + { + "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", + "weight": 4 + }, + { + "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "weight": 4 + }, + { + "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "weight": 4 + }, + { + "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", + "weight": 4 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x068eade83cd95368766ad00741e2ff65f56485d22c510407e5b4512c81cd3964", + "participantSets": [ + [ + 2 + ] + ] + }, + { + "dataRoot": "0x0c2384979db33443aed8a26c1cf65ef658d6c13e17fe032c9cc0218cd7ed41ea", + "participantSets": [ + [ + 2 + ] + ] + }, + { + "dataRoot": "0x0fd1813c3789decfb44528efa7db7d659a720ac0b9aa6a298898c87e7053ab3e", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0x178bbf878e252cdcfae2bc1826b91487c4a459b9c60cbdd32f2a9683067c5b9e", + "participantSets": [ + [ + 2 + ] + ] + }, + { + "dataRoot": "0x36232e352ea442b0f28a21b98b6f27299778fa3e79d2502143c5911624dfd20d", + "participantSets": [ + [ + 0 + ] + ] + }, + { + "dataRoot": "0x5c22305fa67b90d42d5bed0cf4379f1bafa15857764e770b40c02028c9d932d6", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0x7f8a3ec3b469b431d718145952616ad27977808a9e2e6875b545627adf30041d", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0x8193e05e1a44ba1b60a53dd6a8c22d2f72bebb8c77310f95e70ccdc8f9dcb05b", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0x9c6d9bc8f8db4f19e35859917dfa45742426641f0328733b28d05c49c4b6f6df", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0xaeed8c70253c1d4816a8a28f95338e2aa9c5760c51a761f0eee675360b68b03a", + "participantSets": [ + [ + 2 + ] + ] + }, + { + "dataRoot": "0xb0f2c98b867277dc5990608541d746178176d80bba17d67d51cd9018b9dd80fb", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0xb26711c5d2218e78536409455c9c2bfd628eb15c65072b2335bb76ee1b2fa764", + "participantSets": [ + [ + 0 + ] + ] + }, + { + "dataRoot": "0xdc92c5360d288eb4b73497b95460076024701ddae902795d177bf52ec13deb0d", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 15, + "proposerIndex": 3, + "parentRoot": "0x6ea7398a19e5d58bd6a72a1da090c30875fbad67af79aaba4a1ad34384b0322a", + "stateRoot": "0x05e516faefe5ea5db52d5712021a233e2afc1394b891b93117fa0cd08652ba2f", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + true + ] + }, + "data": { + "slot": 1, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "slot": 2 + }, + "target": { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + false, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "slot": 3 + }, + "target": { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "slot": 3 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + true + ] + }, + "data": { + "slot": 4, + "head": { + "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "slot": 4 + }, + "target": { + "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "slot": 4 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + true + ] + }, + "data": { + "slot": 5, + "head": { + "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "slot": 5 + }, + "target": { + "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "slot": 5 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + true + ] + }, + "data": { + "slot": 6, + "head": { + "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "slot": 6 + }, + "target": { + "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "slot": 6 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + false, + true + ] + }, + "data": { + "slot": 7, + "head": { + "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", + "slot": 7 + }, + "target": { + "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", + "slot": 7 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + true + ] + }, + "data": { + "slot": 8, + "head": { + "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", + "slot": 8 + }, + "target": { + "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", + "slot": 8 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "block_15" + } + } + ], + "maxSlot": 15, + "_info": { + "hash": "0xdc25255a3e6a22bbd293c945e1f67f2ac9d9d8828c3a4ecafacf4753e225867b", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_attestation_target_selection.py::test_attestation_target_justifiable_constraint[fork_Lstar]", + "description": "The attestation target only ever lands on a justifiable slot.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> ... -> block_15(15)\n - each block after slot 1 carries one vote for its parent.\n - finalized stays at slot 0.\n\n When\n ----\n - blocks are added one per slot through slot 15.\n\n Then\n ----\n - head follows the latest block.\n - the target follows the expected sequence below.\n - the target never lands on a non-justifiable slot.\n\n Justifiability\n --------------\n - the target starts from the head and walks back at most 3 slots.\n - a slot at distance delta from finalized is justifiable when delta is at most 5.\n - or when delta is a perfect square (1, 4, 9, 16, ...).\n - or when delta is a pronic number (2, 6, 12, 20, ...).\n - sparse slots beyond the immediate window block long-range attacks.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_attestation_target_selection/test_attestation_target_selection_after_finality_has_moved.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_attestation_target_selection/test_attestation_target_selection_after_finality_has_moved.json new file mode 100644 index 0000000..5e83c62 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_attestation_target_selection/test_attestation_target_selection_after_finality_has_moved.json @@ -0,0 +1,1076 @@ +{ + "tests/consensus/lstar/fork_choice/test_attestation_target_selection.py::test_attestation_target_selection_after_finality_has_moved[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2 + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "latestJustifiedSlot": 1, + "latestFinalizedSlot": 0 + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xa97ada2bf171907545f2048c48c4ff4448aca43447bd78a57154502f94e5ee72", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "stateRoot": "0x268a3634e460407c8f19686f5bd83ef70bd064db2f70ede3a1f248590db4f3f1", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "block_3" + } + }, + { + "valid": true, + "checks": { + "headSlot": 4 + }, + "storeSnapshot": { + "time": 20, + "headRoot": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "safeTargetRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "latestJustified": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xa97ada2bf171907545f2048c48c4ff4448aca43447bd78a57154502f94e5ee72", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 4, + "proposerIndex": 0, + "parentRoot": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "stateRoot": "0x40f0b3be090a6abb805e8676b34b491af5ae63e14c5684bcf94245bd962c2fe7", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_4" + } + }, + { + "valid": true, + "checks": { + "headSlot": 5 + }, + "storeSnapshot": { + "time": 25, + "headRoot": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "safeTargetRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "latestJustified": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2" + ], + "blockWeights": [ + { + "root": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xa97ada2bf171907545f2048c48c4ff4448aca43447bd78a57154502f94e5ee72", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 5, + "proposerIndex": 1, + "parentRoot": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "stateRoot": "0x491d9162e4df6d7db991c3eae8b1b754b1992fc3d4107af248657540a3df27a8", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_5" + } + }, + { + "valid": true, + "checks": { + "headSlot": 6 + }, + "storeSnapshot": { + "time": 30, + "headRoot": "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "safeTargetRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "latestJustified": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2" + ], + "blockWeights": [ + { + "root": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 0 + }, + { + "root": "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xa97ada2bf171907545f2048c48c4ff4448aca43447bd78a57154502f94e5ee72", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 6, + "proposerIndex": 2, + "parentRoot": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "stateRoot": "0x605ee788c48fc2e99f230b57c2cd2409ff6d0a571b1b3f5ec3f6769d14fa336d", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_6" + } + }, + { + "valid": true, + "checks": { + "headSlot": 7 + }, + "storeSnapshot": { + "time": 35, + "headRoot": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "safeTargetRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "latestJustified": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2" + ], + "blockWeights": [ + { + "root": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 0 + }, + { + "root": "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "weight": 0 + }, + { + "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xa97ada2bf171907545f2048c48c4ff4448aca43447bd78a57154502f94e5ee72", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 7, + "proposerIndex": 3, + "parentRoot": "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "stateRoot": "0x4d62b69069ae692b671dea2118f61d8497860a33485d14ea1dd5065fd2729031", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_7" + } + }, + { + "valid": true, + "checks": { + "headSlot": 8, + "latestJustifiedSlot": 7, + "latestFinalizedSlot": 1 + }, + "storeSnapshot": { + "time": 40, + "headRoot": "0x332accdd193de58f446ccbf4005172bcf65456869e08cc6f9232b9b2ea31524a", + "safeTargetRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "latestJustified": { + "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "slot": 7 + }, + "latestFinalized": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "blockRoots": [ + "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x332accdd193de58f446ccbf4005172bcf65456869e08cc6f9232b9b2ea31524a", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2" + ], + "blockWeights": [ + { + "root": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "weight": 3 + }, + { + "root": "0x332accdd193de58f446ccbf4005172bcf65456869e08cc6f9232b9b2ea31524a", + "weight": 0 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 3 + }, + { + "root": "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "weight": 3 + }, + { + "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "weight": 3 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 3 + }, + { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "weight": 3 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x4ef8415fbbd7395e00b28cd57eeb98be406429243fbf41b25dc4519f68646194", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x529c85a67f221d623c8436b55a0c5ab183946ee3e398c50cc99e3cb1f4ab3d7c", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 8, + "proposerIndex": 0, + "parentRoot": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "stateRoot": "0xf6a5f04761013df7f0d59dca55d99abf297858a9d1cbadf53dd73a605ee90f8a", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 8, + "head": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + } + } + }, + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 8, + "head": { + "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "slot": 7 + }, + "target": { + "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "slot": 7 + }, + "source": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + } + } + } + ] + } + }, + "blockRootLabel": "block_8" + } + }, + { + "valid": true, + "checks": { + "headSlot": 9, + "latestJustifiedSlot": 7, + "latestFinalizedSlot": 1, + "safeTargetSlot": 7, + "safeTargetRootLabel": "block_7", + "attestationTargetSlot": 7, + "attestationTargetRootLabel": "block_7" + }, + "storeSnapshot": { + "time": 45, + "headRoot": "0x9e37a2134214fc448f4e76c69055f2086b0142cf31eacf245f047fd7021c7a2e", + "safeTargetRoot": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "latestJustified": { + "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "slot": 7 + }, + "latestFinalized": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "blockRoots": [ + "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x332accdd193de58f446ccbf4005172bcf65456869e08cc6f9232b9b2ea31524a", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "0x9e37a2134214fc448f4e76c69055f2086b0142cf31eacf245f047fd7021c7a2e", + "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2" + ], + "blockWeights": [ + { + "root": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "weight": 3 + }, + { + "root": "0x332accdd193de58f446ccbf4005172bcf65456869e08cc6f9232b9b2ea31524a", + "weight": 0 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 3 + }, + { + "root": "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "weight": 3 + }, + { + "root": "0x9e37a2134214fc448f4e76c69055f2086b0142cf31eacf245f047fd7021c7a2e", + "weight": 0 + }, + { + "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "weight": 3 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 3 + }, + { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "weight": 3 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x4ef8415fbbd7395e00b28cd57eeb98be406429243fbf41b25dc4519f68646194", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x529c85a67f221d623c8436b55a0c5ab183946ee3e398c50cc99e3cb1f4ab3d7c", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 9, + "proposerIndex": 1, + "parentRoot": "0x332accdd193de58f446ccbf4005172bcf65456869e08cc6f9232b9b2ea31524a", + "stateRoot": "0x0623a10ee42743884fb8764941044694cf05ec7e8d9827811880cbf9cca1fbb1", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_9" + } + }, + { + "valid": true, + "checks": { + "headSlot": 10, + "attestationTargetSlot": 7 + }, + "storeSnapshot": { + "time": 50, + "headRoot": "0xac7973c59d18b4ce37dc34df6e1f8a232ec2fc2e7ba9fa6dee4bf4e5dc99977e", + "safeTargetRoot": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "latestJustified": { + "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "slot": 7 + }, + "latestFinalized": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "blockRoots": [ + "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x332accdd193de58f446ccbf4005172bcf65456869e08cc6f9232b9b2ea31524a", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "0x9e37a2134214fc448f4e76c69055f2086b0142cf31eacf245f047fd7021c7a2e", + "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "0xac7973c59d18b4ce37dc34df6e1f8a232ec2fc2e7ba9fa6dee4bf4e5dc99977e", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2" + ], + "blockWeights": [ + { + "root": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "weight": 3 + }, + { + "root": "0x332accdd193de58f446ccbf4005172bcf65456869e08cc6f9232b9b2ea31524a", + "weight": 0 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 3 + }, + { + "root": "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "weight": 3 + }, + { + "root": "0x9e37a2134214fc448f4e76c69055f2086b0142cf31eacf245f047fd7021c7a2e", + "weight": 0 + }, + { + "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "weight": 3 + }, + { + "root": "0xac7973c59d18b4ce37dc34df6e1f8a232ec2fc2e7ba9fa6dee4bf4e5dc99977e", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 3 + }, + { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "weight": 3 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x4ef8415fbbd7395e00b28cd57eeb98be406429243fbf41b25dc4519f68646194", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x529c85a67f221d623c8436b55a0c5ab183946ee3e398c50cc99e3cb1f4ab3d7c", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 10, + "proposerIndex": 2, + "parentRoot": "0x9e37a2134214fc448f4e76c69055f2086b0142cf31eacf245f047fd7021c7a2e", + "stateRoot": "0xad68e5f26e6bc1a6ab23c75257443b89152902e285f26e253a2f89ebc35faf55", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_10" + } + }, + { + "valid": true, + "checks": { + "headSlot": 11, + "attestationTargetSlot": 7 + }, + "storeSnapshot": { + "time": 55, + "headRoot": "0x1de075ba03d6e4754fdf82eb59a2c823639f608b6cc4d57c44e97d67d89f717b", + "safeTargetRoot": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "latestJustified": { + "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "slot": 7 + }, + "latestFinalized": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "blockRoots": [ + "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "0x1de075ba03d6e4754fdf82eb59a2c823639f608b6cc4d57c44e97d67d89f717b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x332accdd193de58f446ccbf4005172bcf65456869e08cc6f9232b9b2ea31524a", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "0x9e37a2134214fc448f4e76c69055f2086b0142cf31eacf245f047fd7021c7a2e", + "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "0xac7973c59d18b4ce37dc34df6e1f8a232ec2fc2e7ba9fa6dee4bf4e5dc99977e", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2" + ], + "blockWeights": [ + { + "root": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "weight": 3 + }, + { + "root": "0x1de075ba03d6e4754fdf82eb59a2c823639f608b6cc4d57c44e97d67d89f717b", + "weight": 0 + }, + { + "root": "0x332accdd193de58f446ccbf4005172bcf65456869e08cc6f9232b9b2ea31524a", + "weight": 0 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 3 + }, + { + "root": "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "weight": 3 + }, + { + "root": "0x9e37a2134214fc448f4e76c69055f2086b0142cf31eacf245f047fd7021c7a2e", + "weight": 0 + }, + { + "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "weight": 3 + }, + { + "root": "0xac7973c59d18b4ce37dc34df6e1f8a232ec2fc2e7ba9fa6dee4bf4e5dc99977e", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 3 + }, + { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "weight": 3 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x4ef8415fbbd7395e00b28cd57eeb98be406429243fbf41b25dc4519f68646194", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x529c85a67f221d623c8436b55a0c5ab183946ee3e398c50cc99e3cb1f4ab3d7c", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 11, + "proposerIndex": 3, + "parentRoot": "0xac7973c59d18b4ce37dc34df6e1f8a232ec2fc2e7ba9fa6dee4bf4e5dc99977e", + "stateRoot": "0x31d88d3b1b2686265b53d9eff6abeb58c5e6478735b748ead289e4cc677c7801", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_11" + } + } + ], + "maxSlot": 11, + "_info": { + "hash": "0xc40be2e2056198f40397cee9a6a3b5b60f96ed6bd2b14cb8a1b85e1eadc55d4f", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_attestation_target_selection.py::test_attestation_target_selection_after_finality_has_moved[fork_Lstar]", + "description": "The attestation target respects a finalized boundary above genesis.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> ... -> block_8(8) -> ... -> block_11(11)\n - block_3 includes 3 votes for block_1.\n - block_3 justifies slot 1.\n - block_8 includes 3 votes for block_2 and 3 votes for block_7.\n - block_8 justifies slots 2 and 7.\n - block_8 finalizes slot 1.\n - blocks 4 through 7 and 9 through 11 carry no votes.\n\n When\n ----\n - the chain extends past finality through block_11.\n\n Then\n ----\n - justified stays at slot 7.\n - finalized stays at slot 1.\n - the safe target settles on block_7.\n - the target slot pins to slot 7 as the head extends.\n - the target root pins to block_7 as the head extends.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_attestation_target_selection/test_attestation_target_walkback_bounded_by_lookback.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_attestation_target_selection/test_attestation_target_walkback_bounded_by_lookback.json new file mode 100644 index 0000000..f28430c --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_attestation_target_selection/test_attestation_target_walkback_bounded_by_lookback.json @@ -0,0 +1,936 @@ +{ + "tests/consensus/lstar/fork_choice/test_attestation_target_selection.py::test_attestation_target_walkback_bounded_by_lookback[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 15, + "headRoot": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "stateRoot": "0x41794d20fe364c474028534d4a0a1e4b00e48e75be886e22f32d21f34450ae43", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_3" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 20, + "headRoot": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 4, + "proposerIndex": 0, + "parentRoot": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "stateRoot": "0x79b9ba5f70e2a5aaf565c709d43bc0bcce356219034cf2784f2152853821c2d0", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_4" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 25, + "headRoot": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 5, + "proposerIndex": 1, + "parentRoot": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "stateRoot": "0xc16275e6a0b092640e6df00b42216990c880378b348d081966a2ce0d7b253d24", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_5" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 30, + "headRoot": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 6, + "proposerIndex": 2, + "parentRoot": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "stateRoot": "0xed0d11e1f38bfdc75790d92111e04c80e4f656f11704d4b7bb9131cd69721cdd", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_6" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 35, + "headRoot": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 7, + "proposerIndex": 3, + "parentRoot": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "stateRoot": "0x0283b140a4e66f0cf84f0fe20ddfadc49f783037db4d22d606762ee0fdb3192e", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_7" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 40, + "headRoot": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "weight": 0 + }, + { + "root": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 8, + "proposerIndex": 0, + "parentRoot": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "stateRoot": "0x6bc40b5c4340c0cf92960388cdfb2b8b7a642145adf665ad60182de21ff2fc34", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_8" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 45, + "headRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "weight": 0 + }, + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "weight": 0 + }, + { + "root": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 9, + "proposerIndex": 1, + "parentRoot": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "stateRoot": "0x3e74e13e1f7464590d008029e054583ead369e4bcbae788514a04fad1b5d7a17", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_9" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 50, + "headRoot": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "weight": 0 + }, + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "weight": 0 + }, + { + "root": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "weight": 0 + }, + { + "root": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 10, + "proposerIndex": 2, + "parentRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "stateRoot": "0x158db262b7d2f6b02fbd6901d3e6561901c10ac5d81ac802c267b7a49ec71b48", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_10" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 55, + "headRoot": "0xc578dbe6abadbbff56cee7d8eee69a1110c464defbf540de4dac358a3163b145", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "0xc578dbe6abadbbff56cee7d8eee69a1110c464defbf540de4dac358a3163b145", + "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "weight": 0 + }, + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "weight": 0 + }, + { + "root": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "weight": 0 + }, + { + "root": "0xc578dbe6abadbbff56cee7d8eee69a1110c464defbf540de4dac358a3163b145", + "weight": 0 + }, + { + "root": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 11, + "proposerIndex": 3, + "parentRoot": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "stateRoot": "0x79c1813115249b8344759eecdc5af767cc0e883723667b8aec7e81fde0c02044", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_11" + } + }, + { + "valid": true, + "checks": { + "headSlot": 12, + "attestationTargetSlot": 9 + }, + "storeSnapshot": { + "time": 60, + "headRoot": "0xe2e742972c809b366511c8f452fdf139466acd9564a6b2dc22e2bcb08154d0b5", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "0xc578dbe6abadbbff56cee7d8eee69a1110c464defbf540de4dac358a3163b145", + "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xe2e742972c809b366511c8f452fdf139466acd9564a6b2dc22e2bcb08154d0b5", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "weight": 0 + }, + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "weight": 0 + }, + { + "root": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "weight": 0 + }, + { + "root": "0xc578dbe6abadbbff56cee7d8eee69a1110c464defbf540de4dac358a3163b145", + "weight": 0 + }, + { + "root": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xe2e742972c809b366511c8f452fdf139466acd9564a6b2dc22e2bcb08154d0b5", + "weight": 0 + }, + { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 12, + "proposerIndex": 0, + "parentRoot": "0xc578dbe6abadbbff56cee7d8eee69a1110c464defbf540de4dac358a3163b145", + "stateRoot": "0x4ee9566726e780faf34c6d90d9061034ee1fe2f091244fee0ba6619f1eb96f74", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_12" + } + } + ], + "maxSlot": 12, + "_info": { + "hash": "0x605217c288e72cc45aa22773ab783154663f328e742672c5cdc8e004ab1afdc1", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_attestation_target_selection.py::test_attestation_target_walkback_bounded_by_lookback[fork_Lstar]", + "description": "The attestation target walks back no more than the lookback bound from the head.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> ... -> block_head(head)\n - no block carries any vote.\n - the safe target stays at genesis.\n - the head is the smallest one where (head - lookback) is justifiable from genesis.\n\n When\n ----\n - blocks are added one per slot up to the chosen head.\n\n Then\n ----\n - head sits far ahead of the safe target.\n - the safe target stays at slot 0.\n - the target lands on (head - lookback).\n - the target does not fall back to the safe target at slot 0.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_attestation_target_selection/test_attestation_target_with_extended_chain.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_attestation_target_selection/test_attestation_target_with_extended_chain.json similarity index 59% rename from lean_client/test_vectors/fork_choice/lstar/fc/test_attestation_target_selection/test_attestation_target_with_extended_chain.json rename to lean_client/test_vectors/fork_choice/lstar/fork_choice/test_attestation_target_selection/test_attestation_target_with_extended_chain.json index c81641a..02f9ecd 100644 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_attestation_target_selection/test_attestation_target_with_extended_chain.json +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_attestation_target_selection/test_attestation_target_with_extended_chain.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/fc/test_attestation_target_selection.py::test_attestation_target_with_extended_chain[fork_Lstar][fork_Lstar-fork_choice_test]": { + "tests/consensus/lstar/fork_choice/test_attestation_target_selection.py::test_attestation_target_with_extended_chain[fork_Lstar][fork_Lstar-fork_choice_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "anchorState": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -77,7 +78,34 @@ "headSlot": 1, "attestationTargetSlot": 0 }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 1, "proposerIndex": 1, @@ -97,7 +125,48 @@ "headSlot": 2, "attestationTargetSlot": 0 }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 1 + }, + { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 1 + ] + ] + } + ] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 2, "proposerIndex": 2, @@ -141,7 +210,61 @@ "headSlot": 3, "attestationTargetSlot": 0 }, + "storeSnapshot": { + "time": 15, + "headRoot": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 2 + }, + { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "weight": 0 + }, + { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "weight": 1 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0xaeed8c70253c1d4816a8a28f95338e2aa9c5760c51a761f0eee675360b68b03a", + "participantSets": [ + [ + 2 + ] + ] + } + ] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 3, "proposerIndex": 3, @@ -209,7 +332,74 @@ "headSlot": 4, "attestationTargetSlot": 1 }, + "storeSnapshot": { + "time": 20, + "headRoot": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "weight": 1 + }, + { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "weight": 2 + }, + { + "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0x9c6d9bc8f8db4f19e35859917dfa45742426641f0328733b28d05c49c4b6f6df", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0xaeed8c70253c1d4816a8a28f95338e2aa9c5760c51a761f0eee675360b68b03a", + "participantSets": [ + [ + 2 + ] + ] + } + ] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 4, "proposerIndex": 0, @@ -302,7 +492,87 @@ "headSlot": 5, "attestationTargetSlot": 2 }, + "storeSnapshot": { + "time": 25, + "headRoot": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 4 + }, + { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "weight": 2 + }, + { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "weight": 3 + }, + { + "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "weight": 1 + }, + { + "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0x9c6d9bc8f8db4f19e35859917dfa45742426641f0328733b28d05c49c4b6f6df", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0xaeed8c70253c1d4816a8a28f95338e2aa9c5760c51a761f0eee675360b68b03a", + "participantSets": [ + [ + 2 + ] + ] + }, + { + "dataRoot": "0xb26711c5d2218e78536409455c9c2bfd628eb15c65072b2335bb76ee1b2fa764", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 5, "proposerIndex": 1, @@ -417,7 +687,100 @@ "headSlot": 6, "attestationTargetSlot": 3 }, + "storeSnapshot": { + "time": 30, + "headRoot": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 4 + }, + { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "weight": 3 + }, + { + "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "weight": 0 + }, + { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "weight": 4 + }, + { + "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "weight": 2 + }, + { + "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "weight": 1 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x5c22305fa67b90d42d5bed0cf4379f1bafa15857764e770b40c02028c9d932d6", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0x9c6d9bc8f8db4f19e35859917dfa45742426641f0328733b28d05c49c4b6f6df", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0xaeed8c70253c1d4816a8a28f95338e2aa9c5760c51a761f0eee675360b68b03a", + "participantSets": [ + [ + 2 + ] + ] + }, + { + "dataRoot": "0xb26711c5d2218e78536409455c9c2bfd628eb15c65072b2335bb76ee1b2fa764", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 6, "proposerIndex": 2, @@ -555,7 +918,113 @@ "headSlot": 7, "attestationTargetSlot": 4 }, + "storeSnapshot": { + "time": 35, + "headRoot": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", + "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 4 + }, + { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "weight": 4 + }, + { + "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "weight": 1 + }, + { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "weight": 4 + }, + { + "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", + "weight": 0 + }, + { + "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "weight": 3 + }, + { + "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "weight": 2 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x068eade83cd95368766ad00741e2ff65f56485d22c510407e5b4512c81cd3964", + "participantSets": [ + [ + 2 + ] + ] + }, + { + "dataRoot": "0x5c22305fa67b90d42d5bed0cf4379f1bafa15857764e770b40c02028c9d932d6", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0x9c6d9bc8f8db4f19e35859917dfa45742426641f0328733b28d05c49c4b6f6df", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0xaeed8c70253c1d4816a8a28f95338e2aa9c5760c51a761f0eee675360b68b03a", + "participantSets": [ + [ + 2 + ] + ] + }, + { + "dataRoot": "0xb26711c5d2218e78536409455c9c2bfd628eb15c65072b2335bb76ee1b2fa764", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 7, "proposerIndex": 3, @@ -717,7 +1186,126 @@ "headSlot": 8, "attestationTargetSlot": 5 }, + "storeSnapshot": { + "time": 40, + "headRoot": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", + "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 4 + }, + { + "root": "0x321c90e0346df2ef0cb2d3969ab5da5ab59b9bde181e29668ec742760c7e36e9", + "weight": 4 + }, + { + "root": "0xb331118f0799a426aa04a7d087d7532146562e2e557e6ea3e78d8e85c33f39b8", + "weight": 2 + }, + { + "root": "0xd82f4db949d4cfd582517d1ba752ab85b7c3c092746ed1ac4c3ecb4b81df8cd4", + "weight": 4 + }, + { + "root": "0xe21968b61b52204f27f50f824818c69be6f8392e26dd1b5ef948e2d443504a78", + "weight": 1 + }, + { + "root": "0xe69c01394420e8d039c1ba5e2762521a132378a79d0fdb6aed3d18622fb993f8", + "weight": 4 + }, + { + "root": "0xf2e487885e70f7073ab73ff262694a7e7e15136ef4e771fea2116ca696bad66b", + "weight": 3 + }, + { + "root": "0xf5d37f8ed311fef50b86e2f0830dfef2b1ad786cedc3cda6d44ba1809a347485", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x068eade83cd95368766ad00741e2ff65f56485d22c510407e5b4512c81cd3964", + "participantSets": [ + [ + 2 + ] + ] + }, + { + "dataRoot": "0x5c22305fa67b90d42d5bed0cf4379f1bafa15857764e770b40c02028c9d932d6", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0x9c6d9bc8f8db4f19e35859917dfa45742426641f0328733b28d05c49c4b6f6df", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0xaeed8c70253c1d4816a8a28f95338e2aa9c5760c51a761f0eee675360b68b03a", + "participantSets": [ + [ + 2 + ] + ] + }, + { + "dataRoot": "0xb0f2c98b867277dc5990608541d746178176d80bba17d67d51cd9018b9dd80fb", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0xb26711c5d2218e78536409455c9c2bfd628eb15c65072b2335bb76ee1b2fa764", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 8, "proposerIndex": 0, @@ -900,11 +1488,12 @@ ], "maxSlot": 8, "_info": { - "hash": "0x9d3f988b9234db82b794778d5e10620ef8ab152e2543779fbc6a5897111a0406", + "hash": "0x7b81e5e4c9af8a42ff0de1d65eb509d8ecebd83408fc01ba4befbf9766113f2d", "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_attestation_target_selection.py::test_attestation_target_with_extended_chain[fork_Lstar]", - "description": "Attestation target advances progressively over extended chain.\n\n Scenario\n --------\n Build a longer chain (slots 1-8) observing target advancement pattern.\n\n Expected:\n - Initial slots: target at genesis (conservative)\n - Middle slots: target advances to slot 1\n - Target advances gradually, not jumping to head\n\n Why This Matters\n ----------------\n Over extended chains, the target selection should show smooth,\n gradual advancement as attestation weight accumulates.\n\n The target lags behind the head, providing a stable reference point that\n advances only when sufficient consensus has formed. This prevents validators\n from attesting too far ahead without adequate safety guarantees.", - "fixtureFormat": "fork_choice_test" + "testId": "tests/consensus/lstar/fork_choice/test_attestation_target_selection.py::test_attestation_target_with_extended_chain[fork_Lstar]", + "description": "The attestation target advances gradually over a longer chain.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> ... -> block_7(7) -> (8)\n - each block after slot 1 carries one vote for its parent.\n\n When\n ----\n - blocks are added one per slot through slot 8.\n\n Then\n ----\n - head follows the latest block.\n - the target stays at slot 0 through slot 3.\n - the target then advances one slot per block: 1, 2, 3, 4, 5.\n - the target always lags behind the head.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_attestation_target_selection/test_attestation_target_with_slot_gaps.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_attestation_target_selection/test_attestation_target_with_slot_gaps.json new file mode 100644 index 0000000..9eb0daf --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_attestation_target_selection/test_attestation_target_with_slot_gaps.json @@ -0,0 +1,239 @@ +{ + "tests/consensus/lstar/fork_choice/test_attestation_target_selection.py::test_attestation_target_with_slot_gaps[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1, + "attestationTargetSlot": 0 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "attestationTargetSlot": 0 + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0x1cb2daa67a10a94aea49803240576d8b3a7baba2cbcf0ce077a0cb86928abaa0", + "body": { + "attestations": { + "data": [] + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 5, + "attestationTargetSlot": 0 + }, + "storeSnapshot": { + "time": 25, + "headRoot": "0xa0334f415387476cb9ce02d9789092a29771015059febf0095275107e858063a", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xa0334f415387476cb9ce02d9789092a29771015059febf0095275107e858063a" + ], + "blockWeights": [ + { + "root": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xa0334f415387476cb9ce02d9789092a29771015059febf0095275107e858063a", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 5, + "proposerIndex": 1, + "parentRoot": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "stateRoot": "0xcc517849cd5b97e762e62c92ea53ce043c3225197a0c22d85855c1bffcb715a3", + "body": { + "attestations": { + "data": [] + } + } + } + } + ], + "maxSlot": 5, + "_info": { + "hash": "0x71b7acbeae8a2ffc05f50c759285f27d47a840a97f6a8a270743ad2799ae9117", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_attestation_target_selection.py::test_attestation_target_with_slot_gaps[fork_Lstar]", + "description": "The attestation target tolerates missed slots in the chain.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block(1) -> block(3) -> block(5)\n - slots 2 and 4 carry no block.\n - no block carries any vote.\n\n When\n ----\n - blocks are added at slots 1, 3, and 5.\n\n Then\n ----\n - head follows the latest block.\n - the target stays at slot 0 after each block.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_block_attestation_limits/test_block_with_maximum_attestations.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_block_attestation_limits/test_block_with_maximum_attestations.json new file mode 100644 index 0000000..0c15eba --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_block_attestation_limits/test_block_with_maximum_attestations.json @@ -0,0 +1,909 @@ +{ + "tests/consensus/lstar/fork_choice/test_block_attestation_limits.py::test_block_with_maximum_attestations[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "b_1" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "b_2" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 15, + "headRoot": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "stateRoot": "0x41794d20fe364c474028534d4a0a1e4b00e48e75be886e22f32d21f34450ae43", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "b_3" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 20, + "headRoot": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 4, + "proposerIndex": 0, + "parentRoot": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "stateRoot": "0x79b9ba5f70e2a5aaf565c709d43bc0bcce356219034cf2784f2152853821c2d0", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "b_4" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 25, + "headRoot": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 5, + "proposerIndex": 1, + "parentRoot": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "stateRoot": "0xc16275e6a0b092640e6df00b42216990c880378b348d081966a2ce0d7b253d24", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "b_5" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 30, + "headRoot": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 6, + "proposerIndex": 2, + "parentRoot": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "stateRoot": "0xed0d11e1f38bfdc75790d92111e04c80e4f656f11704d4b7bb9131cd69721cdd", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "b_6" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 45, + "headRoot": "0x9ff01d3837e13573d9cb34e95303afcda0727f56467dad74fc361a1176c3a4e9", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x9ff01d3837e13573d9cb34e95303afcda0727f56467dad74fc361a1176c3a4e9", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0x9ff01d3837e13573d9cb34e95303afcda0727f56467dad74fc361a1176c3a4e9", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 9, + "proposerIndex": 1, + "parentRoot": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "stateRoot": "0xb5656a3880abee921b9b18c450426b987f7f1952edbc885a6b09f264f6fc7ba2", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "b_9" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 60, + "headRoot": "0x83064d5c72d40c6728859de1f391eb50bf38b2f50bfac8e7d76562532cc23e43", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x83064d5c72d40c6728859de1f391eb50bf38b2f50bfac8e7d76562532cc23e43", + "0x9ff01d3837e13573d9cb34e95303afcda0727f56467dad74fc361a1176c3a4e9", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0x83064d5c72d40c6728859de1f391eb50bf38b2f50bfac8e7d76562532cc23e43", + "weight": 0 + }, + { + "root": "0x9ff01d3837e13573d9cb34e95303afcda0727f56467dad74fc361a1176c3a4e9", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 12, + "proposerIndex": 0, + "parentRoot": "0x9ff01d3837e13573d9cb34e95303afcda0727f56467dad74fc361a1176c3a4e9", + "stateRoot": "0xa239870c22055baaa995b71b867fb37958db32c5a559846017e921c99cbadf31", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "b_12" + } + }, + { + "valid": true, + "checks": { + "headSlot": 13 + }, + "storeSnapshot": { + "time": 65, + "headRoot": "0x524444ff6ecfb0bed7719d39b7151c5d969f72e98fb0d6a425c26a611782a1bf", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x524444ff6ecfb0bed7719d39b7151c5d969f72e98fb0d6a425c26a611782a1bf", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x83064d5c72d40c6728859de1f391eb50bf38b2f50bfac8e7d76562532cc23e43", + "0x9ff01d3837e13573d9cb34e95303afcda0727f56467dad74fc361a1176c3a4e9", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 4 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 4 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 3 + }, + { + "root": "0x524444ff6ecfb0bed7719d39b7151c5d969f72e98fb0d6a425c26a611782a1bf", + "weight": 0 + }, + { + "root": "0x83064d5c72d40c6728859de1f391eb50bf38b2f50bfac8e7d76562532cc23e43", + "weight": 0 + }, + { + "root": "0x9ff01d3837e13573d9cb34e95303afcda0727f56467dad74fc361a1176c3a4e9", + "weight": 1 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 4 + }, + { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "weight": 2 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 4 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x0aead246cfcd8f0f55da7653a6c1bc446bb4db3badbfb56161a583f89460c7b0", + "participantSets": [ + [ + 2 + ] + ] + }, + { + "dataRoot": "0x3e1037ac37a53e552b7e20c1ca87eb3ecdd795420001c58069eca1229ad528b2", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0x678c51f69fbff2e39f1e548f10069a80676ab3629a0a24b10bb0dc50aea53d22", + "participantSets": [ + [ + 0 + ] + ] + }, + { + "dataRoot": "0x6e6b5067a0dfa1fd1b079c5a0208fed07f6b2a48e37875c5d214f82a6d0fd222", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0x996c7269ce600163863631781fdf79242dd4a421ec2b3542a5f470d303ee4211", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0x9b2ee2fd16a6d3cd1e3831259d9ea317f333c8a20b41b44334f54c97a52130d9", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0xaf9091ad4070c6e8d207275b55a1d2f17f07289cfc03ba61026c238ccad87579", + "participantSets": [ + [ + 2 + ] + ] + }, + { + "dataRoot": "0xf7d842d892df1912468313fdaca8de352b67da2a46afef24735c869727e9a5e3", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 13, + "proposerIndex": 1, + "parentRoot": "0x83064d5c72d40c6728859de1f391eb50bf38b2f50bfac8e7d76562532cc23e43", + "stateRoot": "0x2180c20474c9e668b5a562291f38a27500296c98d459bf4be9485ed43951e624", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true + ] + }, + "data": { + "slot": 13, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + true + ] + }, + "data": { + "slot": 13, + "head": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + true + ] + }, + "data": { + "slot": 13, + "head": { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "slot": 3 + }, + "target": { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "slot": 3 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + false, + true + ] + }, + "data": { + "slot": 13, + "head": { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "slot": 4 + }, + "target": { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "slot": 4 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + true + ] + }, + "data": { + "slot": 13, + "head": { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "slot": 5 + }, + "target": { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "slot": 5 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + true + ] + }, + "data": { + "slot": 13, + "head": { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "slot": 6 + }, + "target": { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "slot": 6 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + true + ] + }, + "data": { + "slot": 13, + "head": { + "root": "0x9ff01d3837e13573d9cb34e95303afcda0727f56467dad74fc361a1176c3a4e9", + "slot": 9 + }, + "target": { + "root": "0x9ff01d3837e13573d9cb34e95303afcda0727f56467dad74fc361a1176c3a4e9", + "slot": 9 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + false, + true + ] + }, + "data": { + "slot": 13, + "head": { + "root": "0x83064d5c72d40c6728859de1f391eb50bf38b2f50bfac8e7d76562532cc23e43", + "slot": 12 + }, + "target": { + "root": "0x83064d5c72d40c6728859de1f391eb50bf38b2f50bfac8e7d76562532cc23e43", + "slot": 12 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + } + } + } + ], + "maxSlot": 13, + "_info": { + "hash": "0x2f1dc7539e6f3a090c03730de10135f4e1e853203ee8716db574446caf7227eb", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_block_attestation_limits.py::test_block_with_maximum_attestations[fork_Lstar]", + "description": "A block holding exactly the maximum number of distinct votes is accepted.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> one block per justifiable slot after genesis\n - the justifiable slots are the immediate, square, and pronic distances from slot 0.\n - the chain holds exactly the maximum number of distinct attestation data entries.\n\n When\n ----\n - a final block carries one vote per justifiable slot.\n\n Then\n ----\n - the store accepts the block.\n - head advances to the final block.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_block_future_horizon/test_block_at_clock_horizon_edge_imported.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_block_future_horizon/test_block_at_clock_horizon_edge_imported.json new file mode 100644 index 0000000..2cb4166 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_block_future_horizon/test_block_at_clock_horizon_edge_imported.json @@ -0,0 +1,162 @@ +{ + "tests/consensus/lstar/fork_choice/test_block_future_horizon.py::test_block_at_clock_horizon_edge_imported[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "time": 5, + "headSlot": 0 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "interval": 5, + "hasProposal": false + }, + { + "valid": true, + "checks": { + "time": 5, + "headSlot": 2 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x04c3faeab4ad91ea86c7fd30732e66dbf8d785525e1e06a39d600f1f2b940057", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x04c3faeab4ad91ea86c7fd30732e66dbf8d785525e1e06a39d600f1f2b940057", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x04c3faeab4ad91ea86c7fd30732e66dbf8d785525e1e06a39d600f1f2b940057", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": false, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0xd1a8e81f359b67813b869412e4da208c3c6181b68961f90bc494ba22b8c5666a", + "body": { + "attestations": { + "data": [] + } + } + } + } + ], + "maxSlot": 2, + "_info": { + "hash": "0x1ad30e361202f97d825820f80e2d96c59c627ae487d9d65e412eeb150c170093", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_block_future_horizon.py::test_block_at_clock_horizon_edge_imported[fork_Lstar]", + "description": "A block exactly one slot past the clock imports at the future horizon edge.\n\n Given\n -----\n - 4 validators.\n - the chain:\n genesis -> block(2)\n - the clock ticks to the start of slot 1 (interval 5), so current slot is 1.\n\n When\n ----\n - a block at slot 2 arrives without advancing the clock.\n\n Then\n ----\n - the horizon is current slot plus one, so slot 2 is admissible.\n - store time stays at interval 5.\n - the head advances to the slot 2 block.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_block_future_horizon/test_block_beyond_future_horizon_rejected.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_block_future_horizon/test_block_beyond_future_horizon_rejected.json new file mode 100644 index 0000000..67ba40d --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_block_future_horizon/test_block_beyond_future_horizon_rejected.json @@ -0,0 +1,127 @@ +{ + "tests/consensus/lstar/fork_choice/test_block_future_horizon.py::test_block_beyond_future_horizon_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": false, + "rejectionReason": "BLOCK_TOO_FAR_IN_FUTURE", + "checks": { + "time": 0, + "headSlot": 0 + }, + "storeSnapshot": { + "time": 0, + "headRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": false, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0xd1a8e81f359b67813b869412e4da208c3c6181b68961f90bc494ba22b8c5666a", + "body": { + "attestations": { + "data": [] + } + } + } + } + ], + "maxSlot": 2, + "_info": { + "hash": "0xa0a92f971852e8ff4c0689da34fb4259107d53ba6bdd6a5ef9489a99ba00a07c", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_block_future_horizon.py::test_block_beyond_future_horizon_rejected[fork_Lstar]", + "description": "A block two slots past the store clock is rejected as too far in future.\n\n Given\n -----\n - 4 validators.\n - the chain:\n genesis\n - the store clock sits at genesis and never ticks.\n\n When\n ----\n - a block at slot 2 arrives while the clock reports current slot 0.\n\n Then\n ----\n - the store rejects the block with reason block too far in future.\n - store time stays at interval 0.\n - the head stays at genesis (slot 0).", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_block_future_horizon/test_block_one_past_horizon_rejected.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_block_future_horizon/test_block_one_past_horizon_rejected.json new file mode 100644 index 0000000..e00c611 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_block_future_horizon/test_block_one_past_horizon_rejected.json @@ -0,0 +1,157 @@ +{ + "tests/consensus/lstar/fork_choice/test_block_future_horizon.py::test_block_one_past_horizon_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "time": 5, + "headSlot": 0 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "interval": 5, + "hasProposal": false + }, + { + "valid": false, + "rejectionReason": "BLOCK_TOO_FAR_IN_FUTURE", + "checks": { + "time": 5, + "headSlot": 0 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": false, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x298048c5ec5bf932c26c92823075f189390ae2f8083457b7749570dda1a655f4", + "body": { + "attestations": { + "data": [] + } + } + } + } + ], + "maxSlot": 3, + "_info": { + "hash": "0xe15beecc8653cba1699635f2d660af9f195e6de3bb4dfae129ed4d909d7a6876", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_block_future_horizon.py::test_block_one_past_horizon_rejected[fork_Lstar]", + "description": "A block two slots past the clock is rejected even at a non-genesis clock.\n\n Given\n -----\n - 4 validators.\n - the chain:\n genesis\n - the clock ticks to the start of slot 1 (interval 5), so current slot is 1.\n\n When\n ----\n - a block at slot 3 arrives without advancing the clock.\n\n Then\n ----\n - the horizon is current slot plus one, so slot 3 exceeds it.\n - the store rejects the block with reason block too far in future.\n - store time stays at interval 5.\n - the head stays at genesis (slot 0).", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_block_genesis_self_vote/test_block_includes_genesis_self_vote.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_block_genesis_self_vote/test_block_includes_genesis_self_vote.json new file mode 100644 index 0000000..a9f04f4 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_block_genesis_self_vote/test_block_includes_genesis_self_vote.json @@ -0,0 +1,179 @@ +{ + "tests/consensus/lstar/fork_choice/test_block_genesis_self_vote.py::test_block_includes_genesis_self_vote[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1, + "headRootLabel": "block_1", + "latestJustifiedSlot": 0, + "blockAttestationCount": 1, + "blockAttestations": [ + { + "participants": [ + 0, + 1 + ], + "attestationSlot": 1, + "targetSlot": 0 + } + ] + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x145dede65cbb27d75a3d5b7a3bead784fa07e98b1e6c2efa2d862caaad4cabb9", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x145dede65cbb27d75a3d5b7a3bead784fa07e98b1e6c2efa2d862caaad4cabb9", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x145dede65cbb27d75a3d5b7a3bead784fa07e98b1e6c2efa2d862caaad4cabb9", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x9723ccf0ac97172f48aab6862cbe85ee2355ae6316a1de16b508edb11a50ea32", + "participantSets": [ + [ + 0, + 1 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x9d2ccafa5381eda2309100243bf4a06d26326275a7d0850a371a5db63000bacf", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true + ] + }, + "data": { + "slot": 1, + "head": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "target": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "block_1" + } + } + ], + "maxSlot": 1, + "_info": { + "hash": "0x931d63202bd4ad5b22234ca341ae48ca3e85d2b3d49c76c066098c4130b2c60f", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_block_genesis_self_vote.py::test_block_includes_genesis_self_vote[fork_Lstar]", + "description": "A genesis self-vote survives block production despite slot 0 being justified.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1)\n - V0, V1 vote with source, target, and head all at the genesis block.\n - genesis is already justified, so this vote justifies nothing.\n - the vote carries head weight for fork choice.\n\n When\n ----\n - block_1 is produced carrying that self-vote.\n\n Then\n ----\n - the builder keeps the self-vote under the genesis exemption.\n - the block body holds 1 aggregated vote.\n - the vote covers V0 and V1 at target slot 0.\n - justified stays at slot 0.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_block_production/test_block_builder_fixed_point_advances_justification.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_block_production/test_block_builder_fixed_point_advances_justification.json new file mode 100644 index 0000000..924ad1b --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_block_production/test_block_builder_fixed_point_advances_justification.json @@ -0,0 +1,968 @@ +{ + "tests/consensus/lstar/fork_choice/test_block_production.py::test_block_builder_fixed_point_advances_justification[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2 + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "latestJustifiedSlot": 1, + "latestJustifiedRootLabel": "block_1", + "latestFinalizedSlot": 0 + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xa97ada2bf171907545f2048c48c4ff4448aca43447bd78a57154502f94e5ee72", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "stateRoot": "0x268a3634e460407c8f19686f5bd83ef70bd064db2f70ede3a1f248590db4f3f1", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "block_3" + } + }, + { + "valid": true, + "checks": { + "headSlot": 4, + "latestJustifiedSlot": 1 + }, + "storeSnapshot": { + "time": 20, + "headRoot": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "safeTargetRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "latestJustified": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xa97ada2bf171907545f2048c48c4ff4448aca43447bd78a57154502f94e5ee72", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 4, + "proposerIndex": 0, + "parentRoot": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "stateRoot": "0x40f0b3be090a6abb805e8676b34b491af5ae63e14c5684bcf94245bd962c2fe7", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_4" + } + }, + { + "valid": true, + "checks": { + "headSlot": 5, + "latestJustifiedSlot": 1 + }, + "storeSnapshot": { + "time": 25, + "headRoot": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "safeTargetRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "latestJustified": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2" + ], + "blockWeights": [ + { + "root": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xa97ada2bf171907545f2048c48c4ff4448aca43447bd78a57154502f94e5ee72", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 5, + "proposerIndex": 1, + "parentRoot": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "stateRoot": "0x491d9162e4df6d7db991c3eae8b1b754b1992fc3d4107af248657540a3df27a8", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_5" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 27, + "headRoot": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "safeTargetRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "latestJustified": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2" + ], + "blockWeights": [ + { + "root": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xa97ada2bf171907545f2048c48c4ff4448aca43447bd78a57154502f94e5ee72", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "tick", + "time": 22, + "hasProposal": false + }, + { + "valid": true, + "storeSnapshot": { + "time": 27, + "headRoot": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "safeTargetRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "latestJustified": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2" + ], + "blockWeights": [ + { + "root": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x046abb1b8d1a72e0f896a7a52021e229818d17633ba1dc4a41ce736d23fc8a9f", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xa97ada2bf171907545f2048c48c4ff4448aca43447bd78a57154502f94e5ee72", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 5, + "head": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + } + }, + "proof": { + "participants": { + "data": [ + true, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f4600bd503eea0f13cb3837c40d9d70e36418463c06c8689dcf2d838ba007a9ab83aa" + } + } + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 27, + "headRoot": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "safeTargetRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "latestJustified": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2" + ], + "blockWeights": [ + { + "root": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x046abb1b8d1a72e0f896a7a52021e229818d17633ba1dc4a41ce736d23fc8a9f", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x67fee83c31185ac3a0c02563134f8e13f296d60b2bdcfb7713a038083dd8cacd", + "participantSets": [ + [ + 1, + 2, + 3 + ] + ] + } + ], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xa97ada2bf171907545f2048c48c4ff4448aca43447bd78a57154502f94e5ee72", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 5, + "head": { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "slot": 4 + }, + "target": { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "slot": 4 + }, + "source": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + } + }, + "proof": { + "participants": { + "data": [ + false, + true, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f460047fd81e40f656c8d23ab7d94a4dde8333ba6baf8768a02e71ab0ada569e8fee5" + } + } + } + }, + { + "valid": true, + "checks": { + "latestJustifiedSlot": 1, + "attestationChecks": [ + { + "validator": 0, + "sourceSlot": 1, + "targetSlot": 2, + "location": "known" + }, + { + "validator": 3, + "sourceSlot": 2, + "targetSlot": 4, + "location": "known" + } + ] + }, + "storeSnapshot": { + "time": 30, + "headRoot": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "safeTargetRoot": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "latestJustified": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2" + ], + "blockWeights": [ + { + "root": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 4 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 3 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 4 + }, + { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "weight": 3 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x046abb1b8d1a72e0f896a7a52021e229818d17633ba1dc4a41ce736d23fc8a9f", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x67fee83c31185ac3a0c02563134f8e13f296d60b2bdcfb7713a038083dd8cacd", + "participantSets": [ + [ + 1, + 2, + 3 + ] + ] + }, + { + "dataRoot": "0xa97ada2bf171907545f2048c48c4ff4448aca43447bd78a57154502f94e5ee72", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "tick", + "time": 24, + "hasProposal": false + }, + { + "valid": true, + "checks": { + "headSlot": 6, + "latestJustifiedSlot": 4, + "latestJustifiedRootLabel": "block_4", + "latestFinalizedSlot": 1, + "latestFinalizedRootLabel": "block_1", + "blockAttestationCount": 2, + "blockAttestations": [ + { + "participants": [ + 0, + 1, + 2 + ], + "attestationSlot": 5, + "targetSlot": 2 + }, + { + "participants": [ + 1, + 2, + 3 + ], + "attestationSlot": 5, + "targetSlot": 4 + } + ] + }, + "storeSnapshot": { + "time": 30, + "headRoot": "0x3d4c8afd5f7018c253fc8849b908162bbbf93c3aea40b75beae18f82bcd3f4f9", + "safeTargetRoot": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "latestJustified": { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "slot": 4 + }, + "latestFinalized": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "blockRoots": [ + "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x3d4c8afd5f7018c253fc8849b908162bbbf93c3aea40b75beae18f82bcd3f4f9", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2" + ], + "blockWeights": [ + { + "root": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "weight": 0 + }, + { + "root": "0x3d4c8afd5f7018c253fc8849b908162bbbf93c3aea40b75beae18f82bcd3f4f9", + "weight": 0 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 3 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 4 + }, + { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "weight": 3 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x046abb1b8d1a72e0f896a7a52021e229818d17633ba1dc4a41ce736d23fc8a9f", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x67fee83c31185ac3a0c02563134f8e13f296d60b2bdcfb7713a038083dd8cacd", + "participantSets": [ + [ + 1, + 2, + 3 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 6, + "proposerIndex": 2, + "parentRoot": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "stateRoot": "0xed88a14e2e561460bad349b8dc05ed2adab665207c34c9b06aa25c788e7ca7b2", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 5, + "head": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + true, + true, + true + ] + }, + "data": { + "slot": 5, + "head": { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "slot": 4 + }, + "target": { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "slot": 4 + }, + "source": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + } + } + } + ] + } + }, + "blockRootLabel": "block_6" + } + } + ], + "maxSlot": 6, + "_info": { + "hash": "0x92514a75307807d86a9b5e3be804353b845bb920746bd57e8625a75e1e0cca53", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_block_production.py::test_block_builder_fixed_point_advances_justification[fork_Lstar]", + "description": "Justifying one vote inside a block unlocks a second vote in the same build.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> block_2(2) -> block_3(3) -> block_4(4) -> block_5(5)\n - block_3 includes 3 votes for block_1.\n - block_3 justifies slot 1.\n - vote A carries source slot 1 and targets block_2 from V0, V1, V2.\n - vote B carries source slot 2 and targets block_4 from V1, V2, V3.\n - both votes arrive by gossip and wait in the known pool.\n - B's source slot 2 is not justified when the builder starts.\n\n When\n ----\n - block_6 is built on block_5, carrying no votes of its own.\n\n Then\n ----\n - the builder justifies slot 2 from A, which unlocks B.\n - the builder then justifies slot 4 from B.\n - justified reaches slot 4.\n - finalized reaches slot 1.\n - the block body holds 2 aggregated votes.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_block_production/test_block_builder_recovers_finality_after_non_zero_boundary_stall.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_block_production/test_block_builder_recovers_finality_after_non_zero_boundary_stall.json new file mode 100644 index 0000000..67fd114 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_block_production/test_block_builder_recovers_finality_after_non_zero_boundary_stall.json @@ -0,0 +1,1731 @@ +{ + "tests/consensus/lstar/fork_choice/test_block_production.py::test_block_builder_recovers_finality_after_non_zero_boundary_stall[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2 + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "latestJustifiedSlot": 1, + "latestFinalizedSlot": 0 + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xa97ada2bf171907545f2048c48c4ff4448aca43447bd78a57154502f94e5ee72", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "stateRoot": "0x268a3634e460407c8f19686f5bd83ef70bd064db2f70ede3a1f248590db4f3f1", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "block_3" + } + }, + { + "valid": true, + "checks": { + "headSlot": 4 + }, + "storeSnapshot": { + "time": 20, + "headRoot": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "safeTargetRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "latestJustified": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xa97ada2bf171907545f2048c48c4ff4448aca43447bd78a57154502f94e5ee72", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 4, + "proposerIndex": 0, + "parentRoot": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "stateRoot": "0x40f0b3be090a6abb805e8676b34b491af5ae63e14c5684bcf94245bd962c2fe7", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_4" + } + }, + { + "valid": true, + "checks": { + "headSlot": 5 + }, + "storeSnapshot": { + "time": 25, + "headRoot": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "safeTargetRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "latestJustified": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2" + ], + "blockWeights": [ + { + "root": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xa97ada2bf171907545f2048c48c4ff4448aca43447bd78a57154502f94e5ee72", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 5, + "proposerIndex": 1, + "parentRoot": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "stateRoot": "0x491d9162e4df6d7db991c3eae8b1b754b1992fc3d4107af248657540a3df27a8", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_5" + } + }, + { + "valid": true, + "checks": { + "headSlot": 6 + }, + "storeSnapshot": { + "time": 30, + "headRoot": "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "safeTargetRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "latestJustified": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2" + ], + "blockWeights": [ + { + "root": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 0 + }, + { + "root": "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xa97ada2bf171907545f2048c48c4ff4448aca43447bd78a57154502f94e5ee72", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 6, + "proposerIndex": 2, + "parentRoot": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "stateRoot": "0x605ee788c48fc2e99f230b57c2cd2409ff6d0a571b1b3f5ec3f6769d14fa336d", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_6" + } + }, + { + "valid": true, + "checks": { + "headSlot": 7 + }, + "storeSnapshot": { + "time": 35, + "headRoot": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "safeTargetRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "latestJustified": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2" + ], + "blockWeights": [ + { + "root": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 0 + }, + { + "root": "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "weight": 0 + }, + { + "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xa97ada2bf171907545f2048c48c4ff4448aca43447bd78a57154502f94e5ee72", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 7, + "proposerIndex": 3, + "parentRoot": "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "stateRoot": "0x4d62b69069ae692b671dea2118f61d8497860a33485d14ea1dd5065fd2729031", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_7" + } + }, + { + "valid": true, + "checks": { + "headSlot": 8, + "latestJustifiedSlot": 7, + "latestJustifiedRootLabel": "block_7", + "latestFinalizedSlot": 1, + "latestFinalizedRootLabel": "block_1" + }, + "storeSnapshot": { + "time": 40, + "headRoot": "0x332accdd193de58f446ccbf4005172bcf65456869e08cc6f9232b9b2ea31524a", + "safeTargetRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "latestJustified": { + "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "slot": 7 + }, + "latestFinalized": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "blockRoots": [ + "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x332accdd193de58f446ccbf4005172bcf65456869e08cc6f9232b9b2ea31524a", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2" + ], + "blockWeights": [ + { + "root": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "weight": 3 + }, + { + "root": "0x332accdd193de58f446ccbf4005172bcf65456869e08cc6f9232b9b2ea31524a", + "weight": 0 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 3 + }, + { + "root": "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "weight": 3 + }, + { + "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "weight": 3 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 3 + }, + { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "weight": 3 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x4ef8415fbbd7395e00b28cd57eeb98be406429243fbf41b25dc4519f68646194", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x529c85a67f221d623c8436b55a0c5ab183946ee3e398c50cc99e3cb1f4ab3d7c", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 8, + "proposerIndex": 0, + "parentRoot": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "stateRoot": "0xf6a5f04761013df7f0d59dca55d99abf297858a9d1cbadf53dd73a605ee90f8a", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 8, + "head": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + } + } + }, + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 8, + "head": { + "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "slot": 7 + }, + "target": { + "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "slot": 7 + }, + "source": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + } + } + } + ] + } + }, + "blockRootLabel": "block_8" + } + }, + { + "valid": true, + "checks": { + "headSlot": 9 + }, + "storeSnapshot": { + "time": 45, + "headRoot": "0x9e37a2134214fc448f4e76c69055f2086b0142cf31eacf245f047fd7021c7a2e", + "safeTargetRoot": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "latestJustified": { + "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "slot": 7 + }, + "latestFinalized": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "blockRoots": [ + "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x332accdd193de58f446ccbf4005172bcf65456869e08cc6f9232b9b2ea31524a", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "0x9e37a2134214fc448f4e76c69055f2086b0142cf31eacf245f047fd7021c7a2e", + "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2" + ], + "blockWeights": [ + { + "root": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "weight": 3 + }, + { + "root": "0x332accdd193de58f446ccbf4005172bcf65456869e08cc6f9232b9b2ea31524a", + "weight": 0 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 3 + }, + { + "root": "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "weight": 3 + }, + { + "root": "0x9e37a2134214fc448f4e76c69055f2086b0142cf31eacf245f047fd7021c7a2e", + "weight": 0 + }, + { + "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "weight": 3 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 3 + }, + { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "weight": 3 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x4ef8415fbbd7395e00b28cd57eeb98be406429243fbf41b25dc4519f68646194", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x529c85a67f221d623c8436b55a0c5ab183946ee3e398c50cc99e3cb1f4ab3d7c", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 9, + "proposerIndex": 1, + "parentRoot": "0x332accdd193de58f446ccbf4005172bcf65456869e08cc6f9232b9b2ea31524a", + "stateRoot": "0x0623a10ee42743884fb8764941044694cf05ec7e8d9827811880cbf9cca1fbb1", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_9" + } + }, + { + "valid": true, + "checks": { + "headSlot": 10 + }, + "storeSnapshot": { + "time": 50, + "headRoot": "0xac7973c59d18b4ce37dc34df6e1f8a232ec2fc2e7ba9fa6dee4bf4e5dc99977e", + "safeTargetRoot": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "latestJustified": { + "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "slot": 7 + }, + "latestFinalized": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "blockRoots": [ + "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x332accdd193de58f446ccbf4005172bcf65456869e08cc6f9232b9b2ea31524a", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "0x9e37a2134214fc448f4e76c69055f2086b0142cf31eacf245f047fd7021c7a2e", + "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "0xac7973c59d18b4ce37dc34df6e1f8a232ec2fc2e7ba9fa6dee4bf4e5dc99977e", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2" + ], + "blockWeights": [ + { + "root": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "weight": 3 + }, + { + "root": "0x332accdd193de58f446ccbf4005172bcf65456869e08cc6f9232b9b2ea31524a", + "weight": 0 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 3 + }, + { + "root": "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "weight": 3 + }, + { + "root": "0x9e37a2134214fc448f4e76c69055f2086b0142cf31eacf245f047fd7021c7a2e", + "weight": 0 + }, + { + "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "weight": 3 + }, + { + "root": "0xac7973c59d18b4ce37dc34df6e1f8a232ec2fc2e7ba9fa6dee4bf4e5dc99977e", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 3 + }, + { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "weight": 3 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x4ef8415fbbd7395e00b28cd57eeb98be406429243fbf41b25dc4519f68646194", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x529c85a67f221d623c8436b55a0c5ab183946ee3e398c50cc99e3cb1f4ab3d7c", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 10, + "proposerIndex": 2, + "parentRoot": "0x9e37a2134214fc448f4e76c69055f2086b0142cf31eacf245f047fd7021c7a2e", + "stateRoot": "0xad68e5f26e6bc1a6ab23c75257443b89152902e285f26e253a2f89ebc35faf55", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_10" + } + }, + { + "valid": true, + "checks": { + "headSlot": 11 + }, + "storeSnapshot": { + "time": 55, + "headRoot": "0x1de075ba03d6e4754fdf82eb59a2c823639f608b6cc4d57c44e97d67d89f717b", + "safeTargetRoot": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "latestJustified": { + "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "slot": 7 + }, + "latestFinalized": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "blockRoots": [ + "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "0x1de075ba03d6e4754fdf82eb59a2c823639f608b6cc4d57c44e97d67d89f717b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x332accdd193de58f446ccbf4005172bcf65456869e08cc6f9232b9b2ea31524a", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "0x9e37a2134214fc448f4e76c69055f2086b0142cf31eacf245f047fd7021c7a2e", + "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "0xac7973c59d18b4ce37dc34df6e1f8a232ec2fc2e7ba9fa6dee4bf4e5dc99977e", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2" + ], + "blockWeights": [ + { + "root": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "weight": 3 + }, + { + "root": "0x1de075ba03d6e4754fdf82eb59a2c823639f608b6cc4d57c44e97d67d89f717b", + "weight": 0 + }, + { + "root": "0x332accdd193de58f446ccbf4005172bcf65456869e08cc6f9232b9b2ea31524a", + "weight": 0 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 3 + }, + { + "root": "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "weight": 3 + }, + { + "root": "0x9e37a2134214fc448f4e76c69055f2086b0142cf31eacf245f047fd7021c7a2e", + "weight": 0 + }, + { + "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "weight": 3 + }, + { + "root": "0xac7973c59d18b4ce37dc34df6e1f8a232ec2fc2e7ba9fa6dee4bf4e5dc99977e", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 3 + }, + { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "weight": 3 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x4ef8415fbbd7395e00b28cd57eeb98be406429243fbf41b25dc4519f68646194", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x529c85a67f221d623c8436b55a0c5ab183946ee3e398c50cc99e3cb1f4ab3d7c", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 11, + "proposerIndex": 3, + "parentRoot": "0xac7973c59d18b4ce37dc34df6e1f8a232ec2fc2e7ba9fa6dee4bf4e5dc99977e", + "stateRoot": "0x31d88d3b1b2686265b53d9eff6abeb58c5e6478735b748ead289e4cc677c7801", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_11" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 57, + "headRoot": "0x1de075ba03d6e4754fdf82eb59a2c823639f608b6cc4d57c44e97d67d89f717b", + "safeTargetRoot": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "latestJustified": { + "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "slot": 7 + }, + "latestFinalized": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "blockRoots": [ + "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "0x1de075ba03d6e4754fdf82eb59a2c823639f608b6cc4d57c44e97d67d89f717b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x332accdd193de58f446ccbf4005172bcf65456869e08cc6f9232b9b2ea31524a", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "0x9e37a2134214fc448f4e76c69055f2086b0142cf31eacf245f047fd7021c7a2e", + "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "0xac7973c59d18b4ce37dc34df6e1f8a232ec2fc2e7ba9fa6dee4bf4e5dc99977e", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2" + ], + "blockWeights": [ + { + "root": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "weight": 3 + }, + { + "root": "0x1de075ba03d6e4754fdf82eb59a2c823639f608b6cc4d57c44e97d67d89f717b", + "weight": 0 + }, + { + "root": "0x332accdd193de58f446ccbf4005172bcf65456869e08cc6f9232b9b2ea31524a", + "weight": 0 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 3 + }, + { + "root": "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "weight": 3 + }, + { + "root": "0x9e37a2134214fc448f4e76c69055f2086b0142cf31eacf245f047fd7021c7a2e", + "weight": 0 + }, + { + "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "weight": 3 + }, + { + "root": "0xac7973c59d18b4ce37dc34df6e1f8a232ec2fc2e7ba9fa6dee4bf4e5dc99977e", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 3 + }, + { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "weight": 3 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x4ef8415fbbd7395e00b28cd57eeb98be406429243fbf41b25dc4519f68646194", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x529c85a67f221d623c8436b55a0c5ab183946ee3e398c50cc99e3cb1f4ab3d7c", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "tick", + "time": 46, + "hasProposal": false + }, + { + "valid": true, + "storeSnapshot": { + "time": 57, + "headRoot": "0x1de075ba03d6e4754fdf82eb59a2c823639f608b6cc4d57c44e97d67d89f717b", + "safeTargetRoot": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "latestJustified": { + "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "slot": 7 + }, + "latestFinalized": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "blockRoots": [ + "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "0x1de075ba03d6e4754fdf82eb59a2c823639f608b6cc4d57c44e97d67d89f717b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x332accdd193de58f446ccbf4005172bcf65456869e08cc6f9232b9b2ea31524a", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "0x9e37a2134214fc448f4e76c69055f2086b0142cf31eacf245f047fd7021c7a2e", + "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "0xac7973c59d18b4ce37dc34df6e1f8a232ec2fc2e7ba9fa6dee4bf4e5dc99977e", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2" + ], + "blockWeights": [ + { + "root": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "weight": 3 + }, + { + "root": "0x1de075ba03d6e4754fdf82eb59a2c823639f608b6cc4d57c44e97d67d89f717b", + "weight": 0 + }, + { + "root": "0x332accdd193de58f446ccbf4005172bcf65456869e08cc6f9232b9b2ea31524a", + "weight": 0 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 3 + }, + { + "root": "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "weight": 3 + }, + { + "root": "0x9e37a2134214fc448f4e76c69055f2086b0142cf31eacf245f047fd7021c7a2e", + "weight": 0 + }, + { + "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "weight": 3 + }, + { + "root": "0xac7973c59d18b4ce37dc34df6e1f8a232ec2fc2e7ba9fa6dee4bf4e5dc99977e", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 3 + }, + { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "weight": 3 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0xb221cbcfc1d099d1405ce25d32f1e3493401e1734eca2aca98490f9df96ad4ee", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x4ef8415fbbd7395e00b28cd57eeb98be406429243fbf41b25dc4519f68646194", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x529c85a67f221d623c8436b55a0c5ab183946ee3e398c50cc99e3cb1f4ab3d7c", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 11, + "head": { + "root": "0xac7973c59d18b4ce37dc34df6e1f8a232ec2fc2e7ba9fa6dee4bf4e5dc99977e", + "slot": 10 + }, + "target": { + "root": "0xac7973c59d18b4ce37dc34df6e1f8a232ec2fc2e7ba9fa6dee4bf4e5dc99977e", + "slot": 10 + }, + "source": { + "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "slot": 7 + } + }, + "proof": { + "participants": { + "data": [ + true, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f46008682f1c1310ce75386e392ae7731f6bb6be4fb7a5a32dc087f7593b7462b67cc" + } + } + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 57, + "headRoot": "0x1de075ba03d6e4754fdf82eb59a2c823639f608b6cc4d57c44e97d67d89f717b", + "safeTargetRoot": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "latestJustified": { + "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "slot": 7 + }, + "latestFinalized": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "blockRoots": [ + "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "0x1de075ba03d6e4754fdf82eb59a2c823639f608b6cc4d57c44e97d67d89f717b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x332accdd193de58f446ccbf4005172bcf65456869e08cc6f9232b9b2ea31524a", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "0x9e37a2134214fc448f4e76c69055f2086b0142cf31eacf245f047fd7021c7a2e", + "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "0xac7973c59d18b4ce37dc34df6e1f8a232ec2fc2e7ba9fa6dee4bf4e5dc99977e", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2" + ], + "blockWeights": [ + { + "root": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "weight": 3 + }, + { + "root": "0x1de075ba03d6e4754fdf82eb59a2c823639f608b6cc4d57c44e97d67d89f717b", + "weight": 0 + }, + { + "root": "0x332accdd193de58f446ccbf4005172bcf65456869e08cc6f9232b9b2ea31524a", + "weight": 0 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 3 + }, + { + "root": "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "weight": 3 + }, + { + "root": "0x9e37a2134214fc448f4e76c69055f2086b0142cf31eacf245f047fd7021c7a2e", + "weight": 0 + }, + { + "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "weight": 3 + }, + { + "root": "0xac7973c59d18b4ce37dc34df6e1f8a232ec2fc2e7ba9fa6dee4bf4e5dc99977e", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 3 + }, + { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "weight": 3 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x071373860f3c3cfcf7fd9c7a63f0844bccf3075762034943ff18849168f63f25", + "participantSets": [ + [ + 1, + 2, + 3 + ] + ] + }, + { + "dataRoot": "0xb221cbcfc1d099d1405ce25d32f1e3493401e1734eca2aca98490f9df96ad4ee", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x4ef8415fbbd7395e00b28cd57eeb98be406429243fbf41b25dc4519f68646194", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x529c85a67f221d623c8436b55a0c5ab183946ee3e398c50cc99e3cb1f4ab3d7c", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 11, + "head": { + "root": "0x1de075ba03d6e4754fdf82eb59a2c823639f608b6cc4d57c44e97d67d89f717b", + "slot": 11 + }, + "target": { + "root": "0x1de075ba03d6e4754fdf82eb59a2c823639f608b6cc4d57c44e97d67d89f717b", + "slot": 11 + }, + "source": { + "root": "0xac7973c59d18b4ce37dc34df6e1f8a232ec2fc2e7ba9fa6dee4bf4e5dc99977e", + "slot": 10 + } + }, + "proof": { + "participants": { + "data": [ + false, + true, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f4600aeec50f5a89dcd07e4b85f8d250b9ddd354d08222a132ea4a1ebebbfa812d950" + } + } + } + }, + { + "valid": true, + "checks": { + "latestJustifiedSlot": 7, + "latestFinalizedSlot": 1, + "latestKnownAggregatedTargetSlots": [ + 2, + 7, + 10, + 11 + ] + }, + "storeSnapshot": { + "time": 60, + "headRoot": "0x1de075ba03d6e4754fdf82eb59a2c823639f608b6cc4d57c44e97d67d89f717b", + "safeTargetRoot": "0xac7973c59d18b4ce37dc34df6e1f8a232ec2fc2e7ba9fa6dee4bf4e5dc99977e", + "latestJustified": { + "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "slot": 7 + }, + "latestFinalized": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "blockRoots": [ + "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "0x1de075ba03d6e4754fdf82eb59a2c823639f608b6cc4d57c44e97d67d89f717b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x332accdd193de58f446ccbf4005172bcf65456869e08cc6f9232b9b2ea31524a", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "0x9e37a2134214fc448f4e76c69055f2086b0142cf31eacf245f047fd7021c7a2e", + "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "0xac7973c59d18b4ce37dc34df6e1f8a232ec2fc2e7ba9fa6dee4bf4e5dc99977e", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2" + ], + "blockWeights": [ + { + "root": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "weight": 4 + }, + { + "root": "0x1de075ba03d6e4754fdf82eb59a2c823639f608b6cc4d57c44e97d67d89f717b", + "weight": 1 + }, + { + "root": "0x332accdd193de58f446ccbf4005172bcf65456869e08cc6f9232b9b2ea31524a", + "weight": 4 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 4 + }, + { + "root": "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "weight": 4 + }, + { + "root": "0x9e37a2134214fc448f4e76c69055f2086b0142cf31eacf245f047fd7021c7a2e", + "weight": 4 + }, + { + "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "weight": 4 + }, + { + "root": "0xac7973c59d18b4ce37dc34df6e1f8a232ec2fc2e7ba9fa6dee4bf4e5dc99977e", + "weight": 4 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 4 + }, + { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "weight": 4 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x071373860f3c3cfcf7fd9c7a63f0844bccf3075762034943ff18849168f63f25", + "participantSets": [ + [ + 1, + 2, + 3 + ] + ] + }, + { + "dataRoot": "0x4ef8415fbbd7395e00b28cd57eeb98be406429243fbf41b25dc4519f68646194", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x529c85a67f221d623c8436b55a0c5ab183946ee3e398c50cc99e3cb1f4ab3d7c", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xb221cbcfc1d099d1405ce25d32f1e3493401e1734eca2aca98490f9df96ad4ee", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "tick", + "time": 48, + "hasProposal": false + }, + { + "valid": true, + "checks": { + "headSlot": 12, + "headRootLabel": "block_12", + "latestJustifiedSlot": 11, + "latestJustifiedRootLabel": "block_11", + "latestFinalizedSlot": 10, + "latestFinalizedRootLabel": "block_10", + "blockAttestationCount": 2, + "blockAttestations": [ + { + "participants": [ + 0, + 1, + 2 + ], + "attestationSlot": 11, + "targetSlot": 10 + }, + { + "participants": [ + 1, + 2, + 3 + ], + "attestationSlot": 11, + "targetSlot": 11 + } + ] + }, + "storeSnapshot": { + "time": 60, + "headRoot": "0x6c1bf58fedb826c3613a1d1a18a42c7acb6f3857e3e8fd57874b11adb3f4c36b", + "safeTargetRoot": "0xac7973c59d18b4ce37dc34df6e1f8a232ec2fc2e7ba9fa6dee4bf4e5dc99977e", + "latestJustified": { + "root": "0x1de075ba03d6e4754fdf82eb59a2c823639f608b6cc4d57c44e97d67d89f717b", + "slot": 11 + }, + "latestFinalized": { + "root": "0xac7973c59d18b4ce37dc34df6e1f8a232ec2fc2e7ba9fa6dee4bf4e5dc99977e", + "slot": 10 + }, + "blockRoots": [ + "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "0x1de075ba03d6e4754fdf82eb59a2c823639f608b6cc4d57c44e97d67d89f717b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x332accdd193de58f446ccbf4005172bcf65456869e08cc6f9232b9b2ea31524a", + "0x6c1bf58fedb826c3613a1d1a18a42c7acb6f3857e3e8fd57874b11adb3f4c36b", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "0x9e37a2134214fc448f4e76c69055f2086b0142cf31eacf245f047fd7021c7a2e", + "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "0xac7973c59d18b4ce37dc34df6e1f8a232ec2fc2e7ba9fa6dee4bf4e5dc99977e", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2" + ], + "blockWeights": [ + { + "root": "0x1de075ba03d6e4754fdf82eb59a2c823639f608b6cc4d57c44e97d67d89f717b", + "weight": 3 + }, + { + "root": "0x6c1bf58fedb826c3613a1d1a18a42c7acb6f3857e3e8fd57874b11adb3f4c36b", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x071373860f3c3cfcf7fd9c7a63f0844bccf3075762034943ff18849168f63f25", + "participantSets": [ + [ + 1, + 2, + 3 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 12, + "proposerIndex": 0, + "parentRoot": "0x1de075ba03d6e4754fdf82eb59a2c823639f608b6cc4d57c44e97d67d89f717b", + "stateRoot": "0x839612ec6ad8303c632fc3e31d2002a65d5f81d07412dc547044a30fcd1e712e", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 11, + "head": { + "root": "0xac7973c59d18b4ce37dc34df6e1f8a232ec2fc2e7ba9fa6dee4bf4e5dc99977e", + "slot": 10 + }, + "target": { + "root": "0xac7973c59d18b4ce37dc34df6e1f8a232ec2fc2e7ba9fa6dee4bf4e5dc99977e", + "slot": 10 + }, + "source": { + "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "slot": 7 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + true, + true, + true + ] + }, + "data": { + "slot": 11, + "head": { + "root": "0x1de075ba03d6e4754fdf82eb59a2c823639f608b6cc4d57c44e97d67d89f717b", + "slot": 11 + }, + "target": { + "root": "0x1de075ba03d6e4754fdf82eb59a2c823639f608b6cc4d57c44e97d67d89f717b", + "slot": 11 + }, + "source": { + "root": "0xac7973c59d18b4ce37dc34df6e1f8a232ec2fc2e7ba9fa6dee4bf4e5dc99977e", + "slot": 10 + } + } + } + ] + } + }, + "blockRootLabel": "block_12" + } + } + ], + "maxSlot": 12, + "_info": { + "hash": "0xb5ac5be2ac316563ed83a4dd25099bbd877c7955bfedada37be3c466a34b2e26", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_block_production.py::test_block_builder_recovers_finality_after_non_zero_boundary_stall[fork_Lstar]", + "description": "Block production drives a second round of finality past a moved finalized slot.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> ... -> block_11(11)\n - block_3 includes 3 votes for block_1.\n - block_3 justifies slot 1.\n - block_8 includes 3 votes for block_2 and 3 votes for block_7.\n - block_8 justifies slots 2 and 7.\n - block_8 finalizes slot 1.\n - one vote carries source block_7 and targets block_10.\n - one vote carries source block_10 and targets block_11.\n - both votes arrive by gossip and wait in the known pool.\n\n When\n ----\n - block_12 is built on block_11, carrying no votes of its own.\n\n Then\n ----\n - the builder includes the block_7 to block_10 vote first.\n - that vote justifies slot 10 and finalizes slot 7.\n - the re-iteration then includes the block_10 to block_11 vote.\n - head is block_12 at slot 12.\n - justified reaches slot 11.\n - finalized reaches slot 10.\n - the block body holds both aggregated votes.\n\n Timing\n ------\n - votes gossip after the aggregate interval of slot 11.\n - the pool is empty then, so the aggregate step changes nothing.\n - a tick to the slot 12 boundary moves the votes into the known pool.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_block_production/test_produce_block_enforces_max_attestations_data_limit.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_block_production/test_produce_block_enforces_max_attestations_data_limit.json new file mode 100644 index 0000000..e2cfb3b --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_block_production/test_produce_block_enforces_max_attestations_data_limit.json @@ -0,0 +1,2620 @@ +{ + "tests/consensus/lstar/fork_choice/test_block_production.py::test_produce_block_enforces_max_attestations_data_limit[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 15, + "headRoot": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "stateRoot": "0x41794d20fe364c474028534d4a0a1e4b00e48e75be886e22f32d21f34450ae43", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_3" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 20, + "headRoot": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 4, + "proposerIndex": 0, + "parentRoot": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "stateRoot": "0x79b9ba5f70e2a5aaf565c709d43bc0bcce356219034cf2784f2152853821c2d0", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_4" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 25, + "headRoot": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 5, + "proposerIndex": 1, + "parentRoot": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "stateRoot": "0xc16275e6a0b092640e6df00b42216990c880378b348d081966a2ce0d7b253d24", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_5" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 30, + "headRoot": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 6, + "proposerIndex": 2, + "parentRoot": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "stateRoot": "0xed0d11e1f38bfdc75790d92111e04c80e4f656f11704d4b7bb9131cd69721cdd", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_6" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 35, + "headRoot": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 7, + "proposerIndex": 3, + "parentRoot": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "stateRoot": "0x0283b140a4e66f0cf84f0fe20ddfadc49f783037db4d22d606762ee0fdb3192e", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_7" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 40, + "headRoot": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "weight": 0 + }, + { + "root": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 8, + "proposerIndex": 0, + "parentRoot": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "stateRoot": "0x6bc40b5c4340c0cf92960388cdfb2b8b7a642145adf665ad60182de21ff2fc34", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_8" + } + }, + { + "valid": true, + "checks": { + "headSlot": 9 + }, + "storeSnapshot": { + "time": 45, + "headRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "weight": 0 + }, + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "weight": 0 + }, + { + "root": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 9, + "proposerIndex": 1, + "parentRoot": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "stateRoot": "0x3e74e13e1f7464590d008029e054583ead369e4bcbae788514a04fad1b5d7a17", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_9" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 47, + "headRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "weight": 0 + }, + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "weight": 0 + }, + { + "root": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "time": 38, + "hasProposal": false + }, + { + "valid": true, + "storeSnapshot": { + "time": 47, + "headRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "weight": 0 + }, + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "weight": 0 + }, + { + "root": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x4d145ac21b71ea761564a9ffe8f3955f757a366a6f284061a77502d55b2f1150", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 9, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + true, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f460021a45924bedee75d2dbbc4e89014cf106ff64e4af5ea89fed1ac0dd63ff1fe68" + } + } + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 47, + "headRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "weight": 0 + }, + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "weight": 0 + }, + { + "root": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x4d145ac21b71ea761564a9ffe8f3955f757a366a6f284061a77502d55b2f1150", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xac46714277db94ae7e684af46b19ba48db9780e7b1f4a9c8c4c9cbee509f9552", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 9, + "head": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + true, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f4600ec07ba7c433358de1e1702716367d9cc11188da65be6b3a934c27773bc9c9417" + } + } + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 47, + "headRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "weight": 0 + }, + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "weight": 0 + }, + { + "root": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x4d145ac21b71ea761564a9ffe8f3955f757a366a6f284061a77502d55b2f1150", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x75af9c74c9ee8069909ffa68b50a3666ecd50b5f18166aa1f75ea83040c84622", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xac46714277db94ae7e684af46b19ba48db9780e7b1f4a9c8c4c9cbee509f9552", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 9, + "head": { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "slot": 3 + }, + "target": { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "slot": 3 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + true, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f46007dc1d8db6946d49893ac44ad6bfd16e489e92e9e61cb44367a8ccdbca7c9666f" + } + } + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 47, + "headRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "weight": 0 + }, + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "weight": 0 + }, + { + "root": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x4d145ac21b71ea761564a9ffe8f3955f757a366a6f284061a77502d55b2f1150", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x75af9c74c9ee8069909ffa68b50a3666ecd50b5f18166aa1f75ea83040c84622", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xac46714277db94ae7e684af46b19ba48db9780e7b1f4a9c8c4c9cbee509f9552", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xd03bb39c656b72d1e709d06292ebcf2d0ce74931be7db536c0de63f19db38097", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 9, + "head": { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "slot": 4 + }, + "target": { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "slot": 4 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + true, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f460044d609a0f9969aece472e0ca28fad3bd8e8e9cf0f56019a423f103c9ee8168ef" + } + } + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 47, + "headRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "weight": 0 + }, + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "weight": 0 + }, + { + "root": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x041bf652e513daccc878a1ed91b9f7c790a4c45b9e4f883f313a0c204aebf12b", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x4d145ac21b71ea761564a9ffe8f3955f757a366a6f284061a77502d55b2f1150", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x75af9c74c9ee8069909ffa68b50a3666ecd50b5f18166aa1f75ea83040c84622", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xac46714277db94ae7e684af46b19ba48db9780e7b1f4a9c8c4c9cbee509f9552", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xd03bb39c656b72d1e709d06292ebcf2d0ce74931be7db536c0de63f19db38097", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 9, + "head": { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "slot": 5 + }, + "target": { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "slot": 5 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + true, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f4600a9b1d7b7588e73729b69f9221a065196ef4a0de542c56f9fd8bf441ea87f98a1" + } + } + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 47, + "headRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "weight": 0 + }, + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "weight": 0 + }, + { + "root": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x041bf652e513daccc878a1ed91b9f7c790a4c45b9e4f883f313a0c204aebf12b", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x4d145ac21b71ea761564a9ffe8f3955f757a366a6f284061a77502d55b2f1150", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x75af9c74c9ee8069909ffa68b50a3666ecd50b5f18166aa1f75ea83040c84622", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x9688c898820eef51d5f6befbf2da9d12e4ca8059013d9a56e1b09e6d0be2e9dc", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xac46714277db94ae7e684af46b19ba48db9780e7b1f4a9c8c4c9cbee509f9552", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xd03bb39c656b72d1e709d06292ebcf2d0ce74931be7db536c0de63f19db38097", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 9, + "head": { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "slot": 6 + }, + "target": { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "slot": 6 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + true, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f4600d7b5349a667d7f672c7d6953c0d55c4c9b47e0a23e9970ba9fdf1206096f28c6" + } + } + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 47, + "headRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "weight": 0 + }, + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "weight": 0 + }, + { + "root": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x041bf652e513daccc878a1ed91b9f7c790a4c45b9e4f883f313a0c204aebf12b", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x4d145ac21b71ea761564a9ffe8f3955f757a366a6f284061a77502d55b2f1150", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x72ce1ce86bfa8b2d1b62939bf03a6106b661467deddaf418310c5bf9b9cf2a94", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x75af9c74c9ee8069909ffa68b50a3666ecd50b5f18166aa1f75ea83040c84622", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x9688c898820eef51d5f6befbf2da9d12e4ca8059013d9a56e1b09e6d0be2e9dc", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xac46714277db94ae7e684af46b19ba48db9780e7b1f4a9c8c4c9cbee509f9552", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xd03bb39c656b72d1e709d06292ebcf2d0ce74931be7db536c0de63f19db38097", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 9, + "head": { + "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "slot": 7 + }, + "target": { + "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "slot": 7 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + true, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f4600d63a98657b3c2c8f6eabb9188dea55ae23836411c09fb213c347449d0b70e663" + } + } + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 47, + "headRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "weight": 0 + }, + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "weight": 0 + }, + { + "root": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x041bf652e513daccc878a1ed91b9f7c790a4c45b9e4f883f313a0c204aebf12b", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x4d145ac21b71ea761564a9ffe8f3955f757a366a6f284061a77502d55b2f1150", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x72ce1ce86bfa8b2d1b62939bf03a6106b661467deddaf418310c5bf9b9cf2a94", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x75af9c74c9ee8069909ffa68b50a3666ecd50b5f18166aa1f75ea83040c84622", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x9688c898820eef51d5f6befbf2da9d12e4ca8059013d9a56e1b09e6d0be2e9dc", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xac46714277db94ae7e684af46b19ba48db9780e7b1f4a9c8c4c9cbee509f9552", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xd03bb39c656b72d1e709d06292ebcf2d0ce74931be7db536c0de63f19db38097", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xedb894a007699262c8ba0d36dd9070ee4ed0d074f2254381193118de828c76bb", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 9, + "head": { + "root": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "slot": 8 + }, + "target": { + "root": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "slot": 8 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + true, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f46002cc79727a2977c2d34b5e6369da6d79e284dcaeef7c60878ff902169dda99ad5" + } + } + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 47, + "headRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "weight": 0 + }, + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "weight": 0 + }, + { + "root": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x041bf652e513daccc878a1ed91b9f7c790a4c45b9e4f883f313a0c204aebf12b", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x4d145ac21b71ea761564a9ffe8f3955f757a366a6f284061a77502d55b2f1150", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x608db1ee5d6c7bbc9d1ec13da5c839944f5351d4c3bd408071732bc59de2fb87", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x72ce1ce86bfa8b2d1b62939bf03a6106b661467deddaf418310c5bf9b9cf2a94", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x75af9c74c9ee8069909ffa68b50a3666ecd50b5f18166aa1f75ea83040c84622", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x9688c898820eef51d5f6befbf2da9d12e4ca8059013d9a56e1b09e6d0be2e9dc", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xac46714277db94ae7e684af46b19ba48db9780e7b1f4a9c8c4c9cbee509f9552", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xd03bb39c656b72d1e709d06292ebcf2d0ce74931be7db536c0de63f19db38097", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xedb894a007699262c8ba0d36dd9070ee4ed0d074f2254381193118de828c76bb", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 9, + "head": { + "root": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "slot": 9 + }, + "target": { + "root": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "slot": 9 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + true, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f460055a3530569ef6519acac8b7afdf9be1a77c6ce8a94c645abc8946465cf792b60" + } + } + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 50, + "headRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "safeTargetRoot": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "weight": 0 + }, + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 3 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 3 + }, + { + "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "weight": 3 + }, + { + "root": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "weight": 3 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 3 + }, + { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "weight": 3 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 3 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x041bf652e513daccc878a1ed91b9f7c790a4c45b9e4f883f313a0c204aebf12b", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x4d145ac21b71ea761564a9ffe8f3955f757a366a6f284061a77502d55b2f1150", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x608db1ee5d6c7bbc9d1ec13da5c839944f5351d4c3bd408071732bc59de2fb87", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x72ce1ce86bfa8b2d1b62939bf03a6106b661467deddaf418310c5bf9b9cf2a94", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x75af9c74c9ee8069909ffa68b50a3666ecd50b5f18166aa1f75ea83040c84622", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x9688c898820eef51d5f6befbf2da9d12e4ca8059013d9a56e1b09e6d0be2e9dc", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xac46714277db94ae7e684af46b19ba48db9780e7b1f4a9c8c4c9cbee509f9552", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xd03bb39c656b72d1e709d06292ebcf2d0ce74931be7db536c0de63f19db38097", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xedb894a007699262c8ba0d36dd9070ee4ed0d074f2254381193118de828c76bb", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "tick", + "time": 40, + "hasProposal": false + }, + { + "valid": true, + "checks": { + "headSlot": 10, + "blockAttestationCount": 8 + }, + "storeSnapshot": { + "time": 50, + "headRoot": "0x2c9f9cfcf3d29f23fc5c0f42f522c3fe412f9fe76c3282991388ac45b30b8d3c", + "safeTargetRoot": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "latestJustified": { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "slot": 6 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x2c9f9cfcf3d29f23fc5c0f42f522c3fe412f9fe76c3282991388ac45b30b8d3c", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "weight": 0 + }, + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 3 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0x2c9f9cfcf3d29f23fc5c0f42f522c3fe412f9fe76c3282991388ac45b30b8d3c", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 3 + }, + { + "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "weight": 3 + }, + { + "root": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "weight": 3 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 3 + }, + { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "weight": 3 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 3 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x041bf652e513daccc878a1ed91b9f7c790a4c45b9e4f883f313a0c204aebf12b", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x4d145ac21b71ea761564a9ffe8f3955f757a366a6f284061a77502d55b2f1150", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x608db1ee5d6c7bbc9d1ec13da5c839944f5351d4c3bd408071732bc59de2fb87", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x72ce1ce86bfa8b2d1b62939bf03a6106b661467deddaf418310c5bf9b9cf2a94", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x75af9c74c9ee8069909ffa68b50a3666ecd50b5f18166aa1f75ea83040c84622", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x9688c898820eef51d5f6befbf2da9d12e4ca8059013d9a56e1b09e6d0be2e9dc", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xac46714277db94ae7e684af46b19ba48db9780e7b1f4a9c8c4c9cbee509f9552", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xd03bb39c656b72d1e709d06292ebcf2d0ce74931be7db536c0de63f19db38097", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xedb894a007699262c8ba0d36dd9070ee4ed0d074f2254381193118de828c76bb", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 10, + "proposerIndex": 2, + "parentRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "stateRoot": "0x1ac84be73d62625b63cdd87461250b7bfb897555574ae21aee592235caf563f2", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 9, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 9, + "head": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 9, + "head": { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "slot": 3 + }, + "target": { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "slot": 3 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 9, + "head": { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "slot": 4 + }, + "target": { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "slot": 4 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 9, + "head": { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "slot": 5 + }, + "target": { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "slot": 5 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 9, + "head": { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "slot": 6 + }, + "target": { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "slot": 6 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 9, + "head": { + "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "slot": 7 + }, + "target": { + "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "slot": 7 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 9, + "head": { + "root": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "slot": 8 + }, + "target": { + "root": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "slot": 8 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "block_10" + } + } + ], + "maxSlot": 10, + "_info": { + "hash": "0x75f7e96fd4791a8bebe17b585cd72a147061dd5f61bbff88b620bb3995397ba6", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_block_production.py::test_produce_block_enforces_max_attestations_data_limit[fork_Lstar]", + "description": "Block production caps the block body at the maximum number of distinct votes.\n\n Given\n -----\n - 3 attesting validators.\n - the chain:\n genesis -> block_1(1) -> ... -> one block past the limit\n - one vote per target block arrives by gossip.\n - each vote names a different target.\n - this yields one more distinct attestation data entry than the limit allows.\n\n When\n ----\n - the next block is produced with no votes of its own.\n\n Then\n ----\n - the builder sorts entries by target slot and stops at the limit.\n - the entries with the highest target slots are dropped.\n - the produced block holds exactly the maximum number of votes.\n\n Timing\n ------\n - votes gossip after the aggregate interval of the last chain slot.\n - the pool is empty then, so the aggregate step changes nothing.\n - a tick to the next slot start moves the votes into the known pool.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_block_production/test_produce_block_includes_pending_attestations.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_block_production/test_produce_block_includes_pending_attestations.json new file mode 100644 index 0000000..f9caf34 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_block_production/test_produce_block_includes_pending_attestations.json @@ -0,0 +1,443 @@ +{ + "tests/consensus/lstar/fork_choice/test_block_production.py::test_produce_block_includes_pending_attestations[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2 + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 12, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "time": 10, + "hasProposal": false + }, + { + "valid": true, + "storeSnapshot": { + "time": 12, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0xdd7ecd3957f83e9bf9670b45ee04b199d98822fe73e995282d1eb39b544618ba", + "participantSets": [ + [ + 1, + 2 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 2, + "head": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + false, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f4600659e51000da7503ca9783e69d6e5e8e90e93dee6b3ad327c3f49f757ed751520" + } + } + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 15, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 2 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 2 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xdd7ecd3957f83e9bf9670b45ee04b199d98822fe73e995282d1eb39b544618ba", + "participantSets": [ + [ + 1, + 2 + ] + ] + } + ] + }, + "stepType": "tick", + "time": 12, + "hasProposal": false + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "blockAttestationCount": 1, + "blockAttestations": [ + { + "participants": [ + 1, + 2 + ], + "attestationSlot": 2, + "targetSlot": 2 + } + ] + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0xcae8f5f0361b5bcf192d88b7bd41357bf7f35548b9a922655fe726b828a71867", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xcae8f5f0361b5bcf192d88b7bd41357bf7f35548b9a922655fe726b828a71867", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 2 + }, + { + "root": "0xcae8f5f0361b5bcf192d88b7bd41357bf7f35548b9a922655fe726b828a71867", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 2 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xdd7ecd3957f83e9bf9670b45ee04b199d98822fe73e995282d1eb39b544618ba", + "participantSets": [ + [ + 1, + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "stateRoot": "0x9fbe254c223a9fe3e34e7c3d4bbb0c6ea4f984fa65a7fb0907e71b08fdab1ef0", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + true, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "block_3" + } + } + ], + "maxSlot": 3, + "_info": { + "hash": "0x098ee7b7bde80aecabb6d548660d4f3a163f2a8309b11bae6d2a7d0f170c5206", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_block_production.py::test_produce_block_includes_pending_attestations[fork_Lstar]", + "description": "Block production pulls in votes that arrived only by gossip.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> block_2(2)\n - one vote from V1 and V2 targets block_2.\n - the vote arrives by gossip and waits in the pending pool.\n\n When\n ----\n - block_3 is produced with no votes of its own.\n\n Then\n ----\n - the builder merges the pending vote before the state transition.\n - the block body holds 1 aggregated vote.\n - the vote covers V1 and V2 at target slot 2.\n\n Timing\n ------\n - the vote gossips after the aggregate interval of slot 2.\n - the pool is empty then, so the aggregate step changes nothing.\n - the tick to slot 3 only advances time, it does not migrate the pending vote.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_block_unknown_parent/test_block_with_fabricated_parent_is_rejected.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_block_unknown_parent/test_block_with_fabricated_parent_is_rejected.json new file mode 100644 index 0000000..b1330ec --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_block_unknown_parent/test_block_with_fabricated_parent_is_rejected.json @@ -0,0 +1,176 @@ +{ + "tests/consensus/lstar/fork_choice/test_block_unknown_parent.py::test_block_with_fabricated_parent_is_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1, + "headRootLabel": "block_1" + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": false, + "rejectionReason": "UNKNOWN_PARENT_BLOCK", + "storeSnapshot": { + "time": 10, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0xdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "body": { + "attestations": { + "data": [] + } + } + } + } + ], + "maxSlot": 2, + "_info": { + "hash": "0xa4a028bece4050f1dceeaf873a08ac05b1f83facbc78f7672ce807170bc4c789", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_block_unknown_parent.py::test_block_with_fabricated_parent_is_rejected[fork_Lstar]", + "description": "A block pointing at a never-seen parent is rejected as an unknown parent.\n\n Given\n -----\n - 4 validators.\n - the chain:\n genesis\n - block_1(1)\n - block_1 imports cleanly and becomes the head.\n\n When\n ----\n - orphan(2) is delivered with a parent root the store never imported.\n\n Then\n ----\n - the store rejects orphan with reason unknown parent block.\n - the head stays at block_1.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_checkpoint_sync/test_extend_chain_from_non_genesis_anchor.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_checkpoint_sync/test_extend_chain_from_non_genesis_anchor.json new file mode 100644 index 0000000..352dbdc --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_checkpoint_sync/test_extend_chain_from_non_genesis_anchor.json @@ -0,0 +1,280 @@ +{ + "tests/consensus/lstar/fork_choice/test_checkpoint_sync.py::test_extend_chain_from_non_genesis_anchor[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 10, + "latestBlockHeader": { + "slot": 10, + "proposerIndex": 2, + "parentRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "slot": 10 + }, + "latestFinalized": { + "root": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "slot": 10 + }, + "historicalBlockHashes": { + "data": [ + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0" + ] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 10, + "proposerIndex": 2, + "parentRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "stateRoot": "0x3b32fa25ad9ba0804ffe157c72d327abf4b7c08d61679bf54c443ce40b71d5ba", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 11, + "headRootLabel": "block_11", + "latestJustifiedSlot": 10, + "latestJustifiedRootLabel": "genesis", + "latestFinalizedSlot": 10, + "latestFinalizedRootLabel": "genesis", + "labelsInStore": [ + "genesis", + "block_11" + ] + }, + "storeSnapshot": { + "time": 55, + "headRoot": "0x969f409096e71a9e2278397016fd90c8d06cefbcfad4edf1c30a0e728c29df6f", + "safeTargetRoot": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "latestJustified": { + "root": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "slot": 10 + }, + "latestFinalized": { + "root": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "slot": 10 + }, + "blockRoots": [ + "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "0x969f409096e71a9e2278397016fd90c8d06cefbcfad4edf1c30a0e728c29df6f" + ], + "blockWeights": [ + { + "root": "0x969f409096e71a9e2278397016fd90c8d06cefbcfad4edf1c30a0e728c29df6f", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 11, + "proposerIndex": 3, + "parentRoot": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "stateRoot": "0x5972021d97231ae6539cc9791d8146d8d7eab8c81699b6b369bfd331214289b1", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_11" + } + }, + { + "valid": true, + "checks": { + "headSlot": 12, + "headRootLabel": "block_12", + "latestJustifiedSlot": 10, + "latestJustifiedRootLabel": "genesis", + "latestFinalizedSlot": 10, + "latestFinalizedRootLabel": "genesis", + "labelsInStore": [ + "genesis", + "block_11", + "block_12" + ] + }, + "storeSnapshot": { + "time": 60, + "headRoot": "0xdef6a529e5886b5a64a74c722a86cccc2f75b23f07effb821d2f0a02252d98a9", + "safeTargetRoot": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "latestJustified": { + "root": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "slot": 10 + }, + "latestFinalized": { + "root": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "slot": 10 + }, + "blockRoots": [ + "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "0x969f409096e71a9e2278397016fd90c8d06cefbcfad4edf1c30a0e728c29df6f", + "0xdef6a529e5886b5a64a74c722a86cccc2f75b23f07effb821d2f0a02252d98a9" + ], + "blockWeights": [ + { + "root": "0x969f409096e71a9e2278397016fd90c8d06cefbcfad4edf1c30a0e728c29df6f", + "weight": 0 + }, + { + "root": "0xdef6a529e5886b5a64a74c722a86cccc2f75b23f07effb821d2f0a02252d98a9", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 12, + "proposerIndex": 0, + "parentRoot": "0x969f409096e71a9e2278397016fd90c8d06cefbcfad4edf1c30a0e728c29df6f", + "stateRoot": "0x1cd962811a2ad21dc1d6d247fa38602f86bd1def4a5955bfded1544e7749a8ca", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_12" + } + }, + { + "valid": true, + "checks": { + "headSlot": 13, + "headRootLabel": "block_13", + "latestJustifiedSlot": 10, + "latestJustifiedRootLabel": "genesis", + "latestFinalizedSlot": 10, + "latestFinalizedRootLabel": "genesis", + "labelsInStore": [ + "genesis", + "block_11", + "block_12", + "block_13" + ] + }, + "storeSnapshot": { + "time": 65, + "headRoot": "0xc3abce809ad454efff0ce4c2b6423987bb9ca3710ffe4abcc8d854a9009d71b0", + "safeTargetRoot": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "latestJustified": { + "root": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "slot": 10 + }, + "latestFinalized": { + "root": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "slot": 10 + }, + "blockRoots": [ + "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "0x969f409096e71a9e2278397016fd90c8d06cefbcfad4edf1c30a0e728c29df6f", + "0xc3abce809ad454efff0ce4c2b6423987bb9ca3710ffe4abcc8d854a9009d71b0", + "0xdef6a529e5886b5a64a74c722a86cccc2f75b23f07effb821d2f0a02252d98a9" + ], + "blockWeights": [ + { + "root": "0x969f409096e71a9e2278397016fd90c8d06cefbcfad4edf1c30a0e728c29df6f", + "weight": 0 + }, + { + "root": "0xc3abce809ad454efff0ce4c2b6423987bb9ca3710ffe4abcc8d854a9009d71b0", + "weight": 0 + }, + { + "root": "0xdef6a529e5886b5a64a74c722a86cccc2f75b23f07effb821d2f0a02252d98a9", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 13, + "proposerIndex": 1, + "parentRoot": "0xdef6a529e5886b5a64a74c722a86cccc2f75b23f07effb821d2f0a02252d98a9", + "stateRoot": "0x0190c42a58d0a9e78eb9fbae6ba221eb7e7fb1ca5221fce7e4374d5ec744a4ee", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_13" + } + } + ], + "maxSlot": 13, + "_info": { + "hash": "0x5ecd7ba0b06c3133b98393fe2170e67432cf83d9f0cd0052a6a3094b6c61edd2", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_checkpoint_sync.py::test_extend_chain_from_non_genesis_anchor[fork_Lstar]", + "description": "Blocks above the anchor extend the chain and keep the checkpoints pinned.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n anchor(10) -> block_11(11) -> block_12(12) -> block_13(13)\n - the store is seeded from a mid-chain anchor at slot 10.\n - no appended block carries any vote.\n\n When\n ----\n - three empty blocks are appended above the anchor.\n\n Then\n ----\n - head advances to each newly added block.\n - justified stays pinned to the anchor root at slot 10.\n - finalized stays pinned to the anchor root at slot 10.\n - every appended block is retained in the store.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_checkpoint_sync/test_fork_off_non_genesis_anchor.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_checkpoint_sync/test_fork_off_non_genesis_anchor.json new file mode 100644 index 0000000..af7f5ea --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_checkpoint_sync/test_fork_off_non_genesis_anchor.json @@ -0,0 +1,288 @@ +{ + "tests/consensus/lstar/fork_choice/test_checkpoint_sync.py::test_fork_off_non_genesis_anchor[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 10, + "latestBlockHeader": { + "slot": 10, + "proposerIndex": 2, + "parentRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "slot": 10 + }, + "latestFinalized": { + "root": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "slot": 10 + }, + "historicalBlockHashes": { + "data": [ + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0" + ] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 10, + "proposerIndex": 2, + "parentRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "stateRoot": "0x3b32fa25ad9ba0804ffe157c72d327abf4b7c08d61679bf54c443ce40b71d5ba", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 11, + "headRootLabel": "fork_a_11" + }, + "storeSnapshot": { + "time": 55, + "headRoot": "0x969f409096e71a9e2278397016fd90c8d06cefbcfad4edf1c30a0e728c29df6f", + "safeTargetRoot": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "latestJustified": { + "root": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "slot": 10 + }, + "latestFinalized": { + "root": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "slot": 10 + }, + "blockRoots": [ + "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "0x969f409096e71a9e2278397016fd90c8d06cefbcfad4edf1c30a0e728c29df6f" + ], + "blockWeights": [ + { + "root": "0x969f409096e71a9e2278397016fd90c8d06cefbcfad4edf1c30a0e728c29df6f", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 11, + "proposerIndex": 3, + "parentRoot": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "stateRoot": "0x5972021d97231ae6539cc9791d8146d8d7eab8c81699b6b369bfd331214289b1", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_a_11" + } + }, + { + "valid": true, + "checks": { + "headSlot": 11, + "lexicographicHeadAmong": [ + "fork_a_11", + "fork_b_11" + ] + }, + "storeSnapshot": { + "time": 55, + "headRoot": "0x969f409096e71a9e2278397016fd90c8d06cefbcfad4edf1c30a0e728c29df6f", + "safeTargetRoot": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "latestJustified": { + "root": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "slot": 10 + }, + "latestFinalized": { + "root": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "slot": 10 + }, + "blockRoots": [ + "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "0x969f409096e71a9e2278397016fd90c8d06cefbcfad4edf1c30a0e728c29df6f" + ], + "blockWeights": [ + { + "root": "0x969f409096e71a9e2278397016fd90c8d06cefbcfad4edf1c30a0e728c29df6f", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 11, + "proposerIndex": 3, + "parentRoot": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "stateRoot": "0x5972021d97231ae6539cc9791d8146d8d7eab8c81699b6b369bfd331214289b1", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_b_11" + } + }, + { + "valid": true, + "checks": { + "headSlot": 12, + "headRootLabel": "fork_b_12", + "labelsInStore": [ + "genesis", + "fork_a_11", + "fork_b_11", + "fork_b_12" + ] + }, + "storeSnapshot": { + "time": 60, + "headRoot": "0x8dfb87882e81abff3f51f0fbcd0e150969cc80817d36449c62bc1dddb17e86eb", + "safeTargetRoot": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "latestJustified": { + "root": "0x969f409096e71a9e2278397016fd90c8d06cefbcfad4edf1c30a0e728c29df6f", + "slot": 11 + }, + "latestFinalized": { + "root": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "slot": 10 + }, + "blockRoots": [ + "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "0x8dfb87882e81abff3f51f0fbcd0e150969cc80817d36449c62bc1dddb17e86eb", + "0x969f409096e71a9e2278397016fd90c8d06cefbcfad4edf1c30a0e728c29df6f" + ], + "blockWeights": [ + { + "root": "0x8dfb87882e81abff3f51f0fbcd0e150969cc80817d36449c62bc1dddb17e86eb", + "weight": 0 + }, + { + "root": "0x969f409096e71a9e2278397016fd90c8d06cefbcfad4edf1c30a0e728c29df6f", + "weight": 3 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xa18dfdc1ddf1d91180c99b38f26d0e201c615fac0ea7041029cb2871af69e37a", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 12, + "proposerIndex": 0, + "parentRoot": "0x969f409096e71a9e2278397016fd90c8d06cefbcfad4edf1c30a0e728c29df6f", + "stateRoot": "0x6599e20a46ac8fc6990997a3120b2bbf0d9af538288b607983c951b3cb3575f5", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 11, + "head": { + "root": "0x969f409096e71a9e2278397016fd90c8d06cefbcfad4edf1c30a0e728c29df6f", + "slot": 11 + }, + "target": { + "root": "0x969f409096e71a9e2278397016fd90c8d06cefbcfad4edf1c30a0e728c29df6f", + "slot": 11 + }, + "source": { + "root": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "slot": 10 + } + } + } + ] + } + }, + "blockRootLabel": "fork_b_12" + } + } + ], + "maxSlot": 12, + "_info": { + "hash": "0xaccaec2d7057383e90f177dc85f575439393df6fc9551b210dbb49601b9ddeff", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_checkpoint_sync.py::test_fork_off_non_genesis_anchor[fork_Lstar]", + "description": "Forks rooted at a checkpoint-synced anchor resolve by weight as usual.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the store is seeded from a mid-chain anchor at slot 10.\n - the chain:\n anchor(10)\n - fork_a_11(11)\n - fork_b_11(11) -> fork_b_12(12)\n - fork_b_12 includes 3 votes for fork_b_11.\n\n When\n ----\n - both siblings are added, then fork_b extends to slot 12 with votes.\n\n Then\n ----\n - after fork_b_11 the siblings have equal weight.\n - the tiebreaker picks the head by lexicographic root.\n - fork_b_12 gives the fork_b subtree a decisive weight advantage.\n - head switches to fork_b_12.\n - all four blocks remain in the store.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_checkpoint_sync/test_head_recompute_on_anchor_below_its_finalized_slot.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_checkpoint_sync/test_head_recompute_on_anchor_below_its_finalized_slot.json new file mode 100644 index 0000000..9364215 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_checkpoint_sync/test_head_recompute_on_anchor_below_its_finalized_slot.json @@ -0,0 +1,156 @@ +{ + "tests/consensus/lstar/fork_choice/test_checkpoint_sync.py::test_head_recompute_on_anchor_below_its_finalized_slot[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 10, + "latestBlockHeader": { + "slot": 10, + "proposerIndex": 2, + "parentRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [ + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0" + ] + }, + "justifiedSlots": { + "data": [ + false, + false, + false, + false, + false, + false, + false, + false, + false + ] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 10, + "proposerIndex": 2, + "parentRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "stateRoot": "0x158db262b7d2f6b02fbd6901d3e6561901c10ac5d81ac802c267b7a49ec71b48", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 11, + "headRootLabel": "block_11", + "latestFinalizedSlot": 10, + "latestFinalizedRootLabel": "genesis" + }, + "storeSnapshot": { + "time": 55, + "headRoot": "0xc578dbe6abadbbff56cee7d8eee69a1110c464defbf540de4dac358a3163b145", + "safeTargetRoot": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "latestJustified": { + "root": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "slot": 10 + }, + "latestFinalized": { + "root": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "slot": 10 + }, + "blockRoots": [ + "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "0xc578dbe6abadbbff56cee7d8eee69a1110c464defbf540de4dac358a3163b145" + ], + "blockWeights": [ + { + "root": "0xc578dbe6abadbbff56cee7d8eee69a1110c464defbf540de4dac358a3163b145", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 11, + "proposerIndex": 3, + "parentRoot": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "stateRoot": "0x79c1813115249b8344759eecdc5af767cc0e883723667b8aec7e81fde0c02044", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_11" + } + } + ], + "maxSlot": 11, + "_info": { + "hash": "0xd814c765b35ba7971e650b5d1a48e5f61e61ac1aef8ef04a158e1245a687efc8", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_checkpoint_sync.py::test_head_recompute_on_anchor_below_its_finalized_slot[fork_Lstar]", + "description": "Appending a block above a mid-chain anchor whose finalized sits below it does not crash.\n\n Given\n -----\n - 4 validators.\n - a mid-chain anchor at slot 10 built without rebasing its checkpoints.\n - the anchor state's finalized stays at the genesis boundary, slot 0.\n - slot 0 sits below the anchor block slot.\n - the store holds only the anchor block.\n\n When\n ----\n - one block is appended above the anchor, recomputing the head over the anchor chain.\n\n Then\n ----\n - head advances to the appended block at slot 11.\n - finalized stays at the trusted anchor at slot 10.\n - the parent walk stops at the anchor, so head recomputation does not raise.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_checkpoint_sync/test_non_genesis_anchor_is_internally_consistent.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_checkpoint_sync/test_non_genesis_anchor_is_internally_consistent.json new file mode 100644 index 0000000..00dba46 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_checkpoint_sync/test_non_genesis_anchor_is_internally_consistent.json @@ -0,0 +1,126 @@ +{ + "tests/consensus/lstar/fork_choice/test_checkpoint_sync.py::test_non_genesis_anchor_is_internally_consistent[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 10, + "latestBlockHeader": { + "slot": 10, + "proposerIndex": 2, + "parentRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "slot": 10 + }, + "latestFinalized": { + "root": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "slot": 10 + }, + "historicalBlockHashes": { + "data": [ + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0" + ] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 10, + "proposerIndex": 2, + "parentRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "stateRoot": "0x3b32fa25ad9ba0804ffe157c72d327abf4b7c08d61679bf54c443ce40b71d5ba", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headRootLabel": "genesis" + }, + "storeSnapshot": { + "time": 50, + "headRoot": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "safeTargetRoot": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "latestJustified": { + "root": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "slot": 10 + }, + "latestFinalized": { + "root": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "slot": 10 + }, + "blockRoots": [ + "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f" + ], + "blockWeights": [], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "time": 40, + "hasProposal": false + } + ], + "maxSlot": 0, + "_info": { + "hash": "0x94bf566d84d44ca2c9d77e3c3e453b017063bdaad4f6ca6f4f61e02f6820dab4", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_checkpoint_sync.py::test_non_genesis_anchor_is_internally_consistent[fork_Lstar]", + "description": "A helper-built anchor meets every precondition the store seeding requires.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - a mid-chain anchor at slot 10 built by the helper.\n\n When\n ----\n - the anchor state and block are inspected, then used to seed the store.\n\n Then\n ----\n - the anchor block's recorded post state matches the hash of the anchor state.\n - the justified and finalized checkpoints are the same checkpoint at the anchor slot.\n - that checkpoint names the anchor block as the chain produced it.\n - the recorded block history covers every slot from 0 up to the anchor.\n - the store accepts the anchor and a no-op step runs cleanly.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_checkpoint_sync/test_store_from_anchor_rejects_mismatched_state_root.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_checkpoint_sync/test_store_from_anchor_rejects_mismatched_state_root.json new file mode 100644 index 0000000..86f17b5 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_checkpoint_sync/test_store_from_anchor_rejects_mismatched_state_root.json @@ -0,0 +1,97 @@ +{ + "tests/consensus/lstar/fork_choice/test_checkpoint_sync.py::test_store_from_anchor_rejects_mismatched_state_root[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "rejectionReason": "ANCHOR_STATE_ROOT_MISMATCH", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 10, + "latestBlockHeader": { + "slot": 10, + "proposerIndex": 2, + "parentRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "slot": 10 + }, + "latestFinalized": { + "root": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "slot": 10 + }, + "historicalBlockHashes": { + "data": [ + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0" + ] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 10, + "proposerIndex": 2, + "parentRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "stateRoot": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [], + "maxSlot": 0, + "_info": { + "hash": "0xc35c1d460bd8c1b0a03be6428b0776099861c97d75c4a5d2bb6ae1b4f641dbd8", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_checkpoint_sync.py::test_store_from_anchor_rejects_mismatched_state_root[fork_Lstar]", + "description": "Store seeding aborts when the anchor block and state disagree on the post state.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - a valid mid-chain anchor at slot 10.\n - the anchor block's recorded post state is replaced with an unrelated value.\n - the block and state no longer agree on the post state.\n\n When\n ----\n - the store is seeded from the mismatched pair, with no steps.\n\n Then\n ----\n - seeding aborts before any step could run.\n - the failure pins to the post-state check, not a later crash.\n - no store is returned to the caller.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_checkpoint_sync/test_store_init_from_non_genesis_anchor.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_checkpoint_sync/test_store_init_from_non_genesis_anchor.json new file mode 100644 index 0000000..c22e146 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_checkpoint_sync/test_store_init_from_non_genesis_anchor.json @@ -0,0 +1,136 @@ +{ + "tests/consensus/lstar/fork_choice/test_checkpoint_sync.py::test_store_init_from_non_genesis_anchor[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 10, + "latestBlockHeader": { + "slot": 10, + "proposerIndex": 2, + "parentRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "slot": 10 + }, + "latestFinalized": { + "root": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "slot": 10 + }, + "historicalBlockHashes": { + "data": [ + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0" + ] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 10, + "proposerIndex": 2, + "parentRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "stateRoot": "0x3b32fa25ad9ba0804ffe157c72d327abf4b7c08d61679bf54c443ce40b71d5ba", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "time": 50, + "headSlot": 10, + "headRootLabel": "genesis", + "latestJustifiedSlot": 10, + "latestJustifiedRootLabel": "genesis", + "latestFinalizedSlot": 10, + "latestFinalizedRootLabel": "genesis", + "safeTargetRootLabel": "genesis", + "labelsInStore": [ + "genesis" + ] + }, + "storeSnapshot": { + "time": 50, + "headRoot": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "safeTargetRoot": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "latestJustified": { + "root": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "slot": 10 + }, + "latestFinalized": { + "root": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "slot": 10 + }, + "blockRoots": [ + "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f" + ], + "blockWeights": [], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "time": 40, + "hasProposal": false + } + ], + "maxSlot": 0, + "_info": { + "hash": "0x72d5a17e3be39c35412c9788df6cf969cd472068cb16061442165db3f2b5250e", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_checkpoint_sync.py::test_store_init_from_non_genesis_anchor[fork_Lstar]", + "description": "A store seeded from a mid-chain anchor treats it as head and both checkpoints.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis(0) -> block(1) -> ... -> anchor(10)\n - the anchor is built by advancing genesis through empty blocks.\n - the store is seeded from the anchor state and block.\n\n When\n ----\n - the store starts and the clock ticks to the anchor slot boundary.\n\n Then\n ----\n - head is the anchor block at slot 10.\n - justified references the anchor root at slot 10.\n - finalized references the anchor root at slot 10.\n - the store clock sits at the anchor slot with no pre-anchor intervals.\n - the anchor block is the only entry in the store.\n - the anchor state's embedded checkpoints already name the anchor slot.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_checkpoint_sync_window/test_post_anchor_vote_justifies_first_slot_above_anchor.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_checkpoint_sync_window/test_post_anchor_vote_justifies_first_slot_above_anchor.json new file mode 100644 index 0000000..6d20e44 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_checkpoint_sync_window/test_post_anchor_vote_justifies_first_slot_above_anchor.json @@ -0,0 +1,238 @@ +{ + "tests/consensus/lstar/fork_choice/test_checkpoint_sync_window.py::test_post_anchor_vote_justifies_first_slot_above_anchor[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 10, + "latestBlockHeader": { + "slot": 10, + "proposerIndex": 2, + "parentRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "slot": 10 + }, + "latestFinalized": { + "root": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "slot": 10 + }, + "historicalBlockHashes": { + "data": [ + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0" + ] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 10, + "proposerIndex": 2, + "parentRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "stateRoot": "0x3b32fa25ad9ba0804ffe157c72d327abf4b7c08d61679bf54c443ce40b71d5ba", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 11, + "headRootLabel": "target_11", + "latestJustifiedSlot": 10, + "latestFinalizedSlot": 10 + }, + "storeSnapshot": { + "time": 55, + "headRoot": "0x969f409096e71a9e2278397016fd90c8d06cefbcfad4edf1c30a0e728c29df6f", + "safeTargetRoot": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "latestJustified": { + "root": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "slot": 10 + }, + "latestFinalized": { + "root": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "slot": 10 + }, + "blockRoots": [ + "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "0x969f409096e71a9e2278397016fd90c8d06cefbcfad4edf1c30a0e728c29df6f" + ], + "blockWeights": [ + { + "root": "0x969f409096e71a9e2278397016fd90c8d06cefbcfad4edf1c30a0e728c29df6f", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 11, + "proposerIndex": 3, + "parentRoot": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "stateRoot": "0x5972021d97231ae6539cc9791d8146d8d7eab8c81699b6b369bfd331214289b1", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "target_11" + } + }, + { + "valid": true, + "checks": { + "headSlot": 12, + "headRootLabel": "voter_12", + "latestJustifiedSlot": 11, + "latestJustifiedRootLabel": "target_11", + "latestFinalizedSlot": 10, + "latestFinalizedRootLabel": "genesis" + }, + "storeSnapshot": { + "time": 60, + "headRoot": "0x2d450da2d95f27a378ede876920ae096795239cc5d2846e74a0340d0ec1bdb37", + "safeTargetRoot": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "latestJustified": { + "root": "0x969f409096e71a9e2278397016fd90c8d06cefbcfad4edf1c30a0e728c29df6f", + "slot": 11 + }, + "latestFinalized": { + "root": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "slot": 10 + }, + "blockRoots": [ + "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "0x2d450da2d95f27a378ede876920ae096795239cc5d2846e74a0340d0ec1bdb37", + "0x969f409096e71a9e2278397016fd90c8d06cefbcfad4edf1c30a0e728c29df6f" + ], + "blockWeights": [ + { + "root": "0x2d450da2d95f27a378ede876920ae096795239cc5d2846e74a0340d0ec1bdb37", + "weight": 0 + }, + { + "root": "0x969f409096e71a9e2278397016fd90c8d06cefbcfad4edf1c30a0e728c29df6f", + "weight": 3 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xc0d7bb90224c20121d54c05a184ad1789b1fa113ab3ef0fd69ac78a9755f2886", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 12, + "proposerIndex": 0, + "parentRoot": "0x969f409096e71a9e2278397016fd90c8d06cefbcfad4edf1c30a0e728c29df6f", + "stateRoot": "0x9ee8886f63e10429a11c13f9a36428b85c30ed7ee53005f5b5268e420395b04e", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 12, + "head": { + "root": "0x969f409096e71a9e2278397016fd90c8d06cefbcfad4edf1c30a0e728c29df6f", + "slot": 11 + }, + "target": { + "root": "0x969f409096e71a9e2278397016fd90c8d06cefbcfad4edf1c30a0e728c29df6f", + "slot": 11 + }, + "source": { + "root": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "slot": 10 + } + } + } + ] + } + }, + "blockRootLabel": "voter_12" + } + } + ], + "maxSlot": 12, + "_info": { + "hash": "0x1bb3526ed4565437ca6b085970b9717599b261998ef4044e8b5738ce68ed1181", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_checkpoint_sync_window.py::test_post_anchor_vote_justifies_first_slot_above_anchor[fork_Lstar]", + "description": "A supermajority vote for the first post-anchor slot justifies it after sync.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the store is seeded from a checkpoint-synced anchor at slot 10.\n - the anchor state names the anchor as both justified and finalized at slot 10.\n - the chain:\n anchor(10) -> target_11(11) -> voter_12(12)\n - voter_12 carries V0, V1, V2 voting for target_11.\n - the votes name the anchor at slot 10 as their source.\n - target_11 sits one slot above the anchor, a delta of 1.\n\n When\n ----\n - the vote that justifies target_11 is imported in voter_12.\n\n Then\n ----\n - head is voter_12 at slot 12.\n - justified advances to target_11 at slot 11.\n - finalized stays at the anchor at slot 10.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_checkpoint_sync_window/test_post_anchor_votes_can_finalize_above_anchor.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_checkpoint_sync_window/test_post_anchor_votes_can_finalize_above_anchor.json new file mode 100644 index 0000000..8fa3a1c --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_checkpoint_sync_window/test_post_anchor_votes_can_finalize_above_anchor.json @@ -0,0 +1,351 @@ +{ + "tests/consensus/lstar/fork_choice/test_checkpoint_sync_window.py::test_post_anchor_votes_can_finalize_above_anchor[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 10, + "latestBlockHeader": { + "slot": 10, + "proposerIndex": 2, + "parentRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "slot": 10 + }, + "latestFinalized": { + "root": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "slot": 10 + }, + "historicalBlockHashes": { + "data": [ + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0" + ] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 10, + "proposerIndex": 2, + "parentRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "stateRoot": "0x3b32fa25ad9ba0804ffe157c72d327abf4b7c08d61679bf54c443ce40b71d5ba", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 11, + "headRootLabel": "source_11", + "latestJustifiedSlot": 10, + "latestFinalizedSlot": 10 + }, + "storeSnapshot": { + "time": 55, + "headRoot": "0x969f409096e71a9e2278397016fd90c8d06cefbcfad4edf1c30a0e728c29df6f", + "safeTargetRoot": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "latestJustified": { + "root": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "slot": 10 + }, + "latestFinalized": { + "root": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "slot": 10 + }, + "blockRoots": [ + "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "0x969f409096e71a9e2278397016fd90c8d06cefbcfad4edf1c30a0e728c29df6f" + ], + "blockWeights": [ + { + "root": "0x969f409096e71a9e2278397016fd90c8d06cefbcfad4edf1c30a0e728c29df6f", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x9c9aaf866f14b3bb3ca5a078ebed8232fc5eace818d743681e2a6dd125090e3f", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 11, + "proposerIndex": 3, + "parentRoot": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "stateRoot": "0x5972021d97231ae6539cc9791d8146d8d7eab8c81699b6b369bfd331214289b1", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "source_11" + } + }, + { + "valid": true, + "checks": { + "headSlot": 12, + "headRootLabel": "target_12", + "latestJustifiedSlot": 11, + "latestJustifiedRootLabel": "source_11", + "latestFinalizedSlot": 10 + }, + "storeSnapshot": { + "time": 60, + "headRoot": "0x2d450da2d95f27a378ede876920ae096795239cc5d2846e74a0340d0ec1bdb37", + "safeTargetRoot": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "latestJustified": { + "root": "0x969f409096e71a9e2278397016fd90c8d06cefbcfad4edf1c30a0e728c29df6f", + "slot": 11 + }, + "latestFinalized": { + "root": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "slot": 10 + }, + "blockRoots": [ + "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "0x2d450da2d95f27a378ede876920ae096795239cc5d2846e74a0340d0ec1bdb37", + "0x969f409096e71a9e2278397016fd90c8d06cefbcfad4edf1c30a0e728c29df6f" + ], + "blockWeights": [ + { + "root": "0x2d450da2d95f27a378ede876920ae096795239cc5d2846e74a0340d0ec1bdb37", + "weight": 0 + }, + { + "root": "0x969f409096e71a9e2278397016fd90c8d06cefbcfad4edf1c30a0e728c29df6f", + "weight": 3 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x9c9aaf866f14b3bb3ca5a078ebed8232fc5eace818d743681e2a6dd125090e3f", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xc0d7bb90224c20121d54c05a184ad1789b1fa113ab3ef0fd69ac78a9755f2886", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 12, + "proposerIndex": 0, + "parentRoot": "0x969f409096e71a9e2278397016fd90c8d06cefbcfad4edf1c30a0e728c29df6f", + "stateRoot": "0x9ee8886f63e10429a11c13f9a36428b85c30ed7ee53005f5b5268e420395b04e", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 12, + "head": { + "root": "0x969f409096e71a9e2278397016fd90c8d06cefbcfad4edf1c30a0e728c29df6f", + "slot": 11 + }, + "target": { + "root": "0x969f409096e71a9e2278397016fd90c8d06cefbcfad4edf1c30a0e728c29df6f", + "slot": 11 + }, + "source": { + "root": "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "slot": 10 + } + } + } + ] + } + }, + "blockRootLabel": "target_12" + } + }, + { + "valid": true, + "checks": { + "headSlot": 13, + "headRootLabel": "voter_13", + "latestJustifiedSlot": 12, + "latestJustifiedRootLabel": "target_12", + "latestFinalizedSlot": 11, + "latestFinalizedRootLabel": "source_11" + }, + "storeSnapshot": { + "time": 65, + "headRoot": "0x7e2999e396cdb0b07a443824ee1cb89f9292aea3e9a6d55f076f0a14af947b80", + "safeTargetRoot": "0x969f409096e71a9e2278397016fd90c8d06cefbcfad4edf1c30a0e728c29df6f", + "latestJustified": { + "root": "0x2d450da2d95f27a378ede876920ae096795239cc5d2846e74a0340d0ec1bdb37", + "slot": 12 + }, + "latestFinalized": { + "root": "0x969f409096e71a9e2278397016fd90c8d06cefbcfad4edf1c30a0e728c29df6f", + "slot": 11 + }, + "blockRoots": [ + "0x2af9f0da7c9722dc23efc41a1f8654f16edf7cd48fd56994303f25707b37344f", + "0x2d450da2d95f27a378ede876920ae096795239cc5d2846e74a0340d0ec1bdb37", + "0x7e2999e396cdb0b07a443824ee1cb89f9292aea3e9a6d55f076f0a14af947b80", + "0x969f409096e71a9e2278397016fd90c8d06cefbcfad4edf1c30a0e728c29df6f" + ], + "blockWeights": [ + { + "root": "0x2d450da2d95f27a378ede876920ae096795239cc5d2846e74a0340d0ec1bdb37", + "weight": 3 + }, + { + "root": "0x7e2999e396cdb0b07a443824ee1cb89f9292aea3e9a6d55f076f0a14af947b80", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x3c4e9dca7f69c772f126a2ea0a4fdee7630af6bc61ff0b87a95ae87806ac83cc", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 13, + "proposerIndex": 1, + "parentRoot": "0x2d450da2d95f27a378ede876920ae096795239cc5d2846e74a0340d0ec1bdb37", + "stateRoot": "0xa722b9f14108f35971faa86247523b1a37b16e77d90504e7be30acec0320fe6d", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 13, + "head": { + "root": "0x2d450da2d95f27a378ede876920ae096795239cc5d2846e74a0340d0ec1bdb37", + "slot": 12 + }, + "target": { + "root": "0x2d450da2d95f27a378ede876920ae096795239cc5d2846e74a0340d0ec1bdb37", + "slot": 12 + }, + "source": { + "root": "0x969f409096e71a9e2278397016fd90c8d06cefbcfad4edf1c30a0e728c29df6f", + "slot": 11 + } + } + } + ] + } + }, + "blockRootLabel": "voter_13" + } + } + ], + "maxSlot": 13, + "_info": { + "hash": "0xd678efdf07685afa3168e36a9531631fb8f3211e5dd804bbbbb3efd36e8bb590", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_checkpoint_sync_window.py::test_post_anchor_votes_can_finalize_above_anchor[fork_Lstar]", + "description": "Consecutive post-anchor justifications finalize the source above the anchor.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the store is seeded from a checkpoint-synced anchor at slot 10.\n - the anchor state names the anchor as both justified and finalized at slot 10.\n - the chain:\n anchor(10) -> source_11(11) -> target_12(12) -> voter_13(13)\n - source_11 carries V0, V1, V2 voting for slot 11 with source the anchor at slot 10.\n - target_12 carries no votes.\n - voter_13 carries V0, V1, V2 voting for slot 12 with source slot 11.\n - slot 11 is justified before slot 12, so slot 11 may finalize.\n\n When\n ----\n - the vote justifying slot 11 is imported, then the vote justifying slot 12.\n\n Then\n ----\n - head is voter_13 at slot 13.\n - justified advances to target_12 at slot 12.\n - finalized advances to source_11 at slot 11.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_duplicate_attestation_data/test_block_with_duplicate_aggregated_attestation_data_rejected.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_duplicate_attestation_data/test_block_with_duplicate_aggregated_attestation_data_rejected.json similarity index 53% rename from lean_client/test_vectors/fork_choice/lstar/fc/test_duplicate_attestation_data/test_block_with_duplicate_aggregated_attestation_data_rejected.json rename to lean_client/test_vectors/fork_choice/lstar/fork_choice/test_duplicate_attestation_data/test_block_with_duplicate_aggregated_attestation_data_rejected.json index b4dd542..94d64d0 100644 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_duplicate_attestation_data/test_block_with_duplicate_aggregated_attestation_data_rejected.json +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_duplicate_attestation_data/test_block_with_duplicate_aggregated_attestation_data_rejected.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/fc/test_duplicate_attestation_data.py::test_block_with_duplicate_aggregated_attestation_data_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { + "tests/consensus/lstar/fork_choice/test_duplicate_attestation_data.py::test_block_with_duplicate_aggregated_attestation_data_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "anchorState": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -77,7 +78,34 @@ "headSlot": 1, "headRootLabel": "block_1" }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 1, "proposerIndex": 1, @@ -93,8 +121,35 @@ }, { "valid": false, - "expectedError": "Block contains duplicate AttestationData", + "rejectionReason": "DUPLICATE_ATTESTATION_DATA", + "storeSnapshot": { + "time": 10, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 2, "proposerIndex": 2, @@ -155,11 +210,12 @@ ], "maxSlot": 2, "_info": { - "hash": "0x296631cf2d031820d672cbb10f64dd6d681adf0fb8445153c13e82fab6eb8ea0", + "hash": "0x5d96b73ffcf038c5527a0850143852297defaa02ca9c470a0b0724eec1392f1d", "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_duplicate_attestation_data.py::test_block_with_duplicate_aggregated_attestation_data_rejected[fork_Lstar]", - "description": "Blocks containing two aggregated attestations with identical data are rejected.\n\n Scenario\n --------\n - Slot 1: common ancestor block accepted by the store.\n - Slot 2: proposer builds a block whose body contains two aggregated\n attestations that reference identical data:\n - same slot\n - same target\n - same source\n - same validator set\n The two entries are appended via forced attestations so the builder's\n merge-by-data pass does not collapse them.\n\n Expected Behavior\n -----------------\n Fork-choice store rejects the block with AssertionError containing:\n \"Block contains duplicate AttestationData\"\n\n Why This Matters\n ----------------\n Each unique AttestationData must appear at most once per block:\n\n - Prevents inflating attestation weight by repeating the same vote.\n - Keeps signature-aggregation accounting one-to-one with data.\n - Without this check, a proposer could double-count votes from a single\n validator set just by repeating the entry.", - "fixtureFormat": "fork_choice_test" + "testId": "tests/consensus/lstar/fork_choice/test_duplicate_attestation_data.py::test_block_with_duplicate_aggregated_attestation_data_rejected[fork_Lstar]", + "description": "A block carrying two byte-identical votes is rejected.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1)\n - two votes from V0 share the same slot, target, source, and validator set.\n - the two votes are forced in so the builder does not merge them.\n\n When\n ----\n - a block at slot 2 carries both identical votes.\n\n Then\n ----\n - the store rejects the block for holding duplicate attestation data.\n - the rule stops a proposer inflating weight by repeating one vote.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_early_block_arrival/test_block_ahead_of_store_clock_is_imported.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_early_block_arrival/test_block_ahead_of_store_clock_is_imported.json new file mode 100644 index 0000000..0ee61cd --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_early_block_arrival/test_block_ahead_of_store_clock_is_imported.json @@ -0,0 +1,132 @@ +{ + "tests/consensus/lstar/fork_choice/test_early_block_arrival.py::test_block_ahead_of_store_clock_is_imported[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "time": 0, + "headSlot": 1 + }, + "storeSnapshot": { + "time": 0, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": false, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + } + } + } + ], + "maxSlot": 1, + "_info": { + "hash": "0x6ece9c21c5ab83552ec78278baf68e7cea399e9fb3989c64d626e870b12d2918", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_early_block_arrival.py::test_block_ahead_of_store_clock_is_imported[fork_Lstar]", + "description": "A block whose slot has not begun on the clock still imports and becomes head.\n\n Given\n -----\n - the chain:\n genesis -> block(1)\n - the store clock sits at genesis and never ticks.\n\n When\n ----\n - a block at slot 1 arrives before the clock reaches slot 1.\n\n Then\n ----\n - store time stays at interval 0.\n - head advances to the early block at slot 1.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_early_block_arrival/test_early_block_then_clock_catches_up.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_early_block_arrival/test_early_block_then_clock_catches_up.json new file mode 100644 index 0000000..19d6120 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_early_block_arrival/test_early_block_then_clock_catches_up.json @@ -0,0 +1,167 @@ +{ + "tests/consensus/lstar/fork_choice/test_early_block_arrival.py::test_early_block_then_clock_catches_up[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 0, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": false, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + } + } + }, + { + "valid": true, + "checks": { + "time": 10, + "headSlot": 1 + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "interval": 10, + "hasProposal": false + } + ], + "maxSlot": 1, + "_info": { + "hash": "0xb79f02939af122832ac9fb3221b055978562ba7f674c43fa1794e1da7a4afe56", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_early_block_arrival.py::test_early_block_then_clock_catches_up[fork_Lstar]", + "description": "The clock catching up to an early block's slot leaves the head unchanged.\n\n Given\n -----\n - the chain:\n genesis -> block(1)\n - a block at slot 1 imports while the clock sits at interval 0.\n\n When\n ----\n - the clock ticks forward to the start of slot 2.\n\n Then\n ----\n - store time advances to interval 10.\n - head stays at the slot 1 block.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_equivocation/test_equivocating_proposer_two_blocks_at_same_slot.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_equivocation/test_equivocating_proposer_two_blocks_at_same_slot.json new file mode 100644 index 0000000..d5a69c1 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_equivocation/test_equivocating_proposer_two_blocks_at_same_slot.json @@ -0,0 +1,314 @@ +{ + "tests/consensus/lstar/fork_choice/test_equivocation.py::test_equivocating_proposer_two_blocks_at_same_slot[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1, + "headRootLabel": "block_1" + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "equivocation_a" + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0x63e9740b20e7556fc693a63e16eb9846ba08234f797e02f24b3beaa19683bd1a", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x63e9740b20e7556fc693a63e16eb9846ba08234f797e02f24b3beaa19683bd1a", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 1 + }, + { + "root": "0x63e9740b20e7556fc693a63e16eb9846ba08234f797e02f24b3beaa19683bd1a", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0x0bc82367f5b294dd8fc43ec45e86c8c9f1382bc044fd8fcb1be92cd4fec419f5", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true + ] + }, + "data": { + "slot": 1, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "equivocation_a" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "lexicographicHeadAmong": [ + "equivocation_a", + "equivocation_b" + ] + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xa73f125eec12ee00d3b85dc82b943e17dd34681972165c95795b445635532d69", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x63e9740b20e7556fc693a63e16eb9846ba08234f797e02f24b3beaa19683bd1a", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xa73f125eec12ee00d3b85dc82b943e17dd34681972165c95795b445635532d69" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 2 + }, + { + "root": "0x63e9740b20e7556fc693a63e16eb9846ba08234f797e02f24b3beaa19683bd1a", + "weight": 0 + }, + { + "root": "0xa73f125eec12ee00d3b85dc82b943e17dd34681972165c95795b445635532d69", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 0 + ], + [ + 0, + 1 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xa71764626052d85af3efb7a4b83b1b5a6c447eeb3cbd30d0243fefbbb7e66d29", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true + ] + }, + "data": { + "slot": 1, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "equivocation_b" + } + } + ], + "maxSlot": 2, + "_info": { + "hash": "0x242cc4a4c82ac2adae1c06ae551568ed484cb4ee1e87bf4c9a448b08a57d07d6", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_equivocation.py::test_equivocating_proposer_two_blocks_at_same_slot[fork_Lstar]", + "description": "Two blocks at the same slot from one proposer are both accepted.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1)\n - equivocation_a(2)\n - equivocation_b(2)\n - equivocation_a includes V0's vote for block_1.\n - equivocation_b includes V1's vote for block_1.\n - the differing votes give the two blocks different roots.\n - neither block gains a weight advantage from its vote.\n\n When\n ----\n - the proposer publishes both blocks at slot 2.\n\n Then\n ----\n - the store accepts both blocks.\n - head is equivocation_a after the first block.\n - the two blocks have equal weight after the second block.\n - the tiebreaker picks the head by lexicographic root.\n - head stays at slot 2 throughout.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_equivocation/test_equivocating_proposer_with_split_attestations.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_equivocation/test_equivocating_proposer_with_split_attestations.json similarity index 58% rename from lean_client/test_vectors/fork_choice/lstar/fc/test_equivocation/test_equivocating_proposer_with_split_attestations.json rename to lean_client/test_vectors/fork_choice/lstar/fork_choice/test_equivocation/test_equivocating_proposer_with_split_attestations.json index 3f65133..d13b9af 100644 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_equivocation/test_equivocating_proposer_with_split_attestations.json +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_equivocation/test_equivocating_proposer_with_split_attestations.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/fc/test_equivocation.py::test_equivocating_proposer_with_split_attestations[fork_Lstar][fork_Lstar-fork_choice_test]": { + "tests/consensus/lstar/fork_choice/test_equivocation.py::test_equivocating_proposer_with_split_attestations[fork_Lstar][fork_Lstar-fork_choice_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "anchorState": { "config": { "genesisTime": 0 @@ -31,33 +32,33 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 }, { - "attestationPubkey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", - "proposalPubkey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", + "attestationPublicKey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", + "proposalPublicKey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", "index": 4 }, { - "attestationPubkey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", - "proposalPubkey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", + "attestationPublicKey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", + "proposalPublicKey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", "index": 5 } ] @@ -87,7 +88,34 @@ "headSlot": 1, "headRootLabel": "block_1" }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 1, "proposerIndex": 1, @@ -107,7 +135,48 @@ "headSlot": 2, "headRootLabel": "fork_a" }, + "storeSnapshot": { + "time": 10, + "headRoot": "0x4cd112f67702b65d10e09bb575ea2d091852a9300fad17915318642735b6ac81", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x4cd112f67702b65d10e09bb575ea2d091852a9300fad17915318642735b6ac81", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x4cd112f67702b65d10e09bb575ea2d091852a9300fad17915318642735b6ac81", + "weight": 0 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 1 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x2646152d49117e007f668fb4452f40670c6fd333f60b4657331238cbe7b21a6b", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 2, "proposerIndex": 2, @@ -153,7 +222,57 @@ "fork_b" ] }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xc5ee7c801a04cb2ac20cedb9900bdfdcc6c1a83e0060ab58ab31be9377cca182", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x4cd112f67702b65d10e09bb575ea2d091852a9300fad17915318642735b6ac81", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xc5ee7c801a04cb2ac20cedb9900bdfdcc6c1a83e0060ab58ab31be9377cca182", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x4cd112f67702b65d10e09bb575ea2d091852a9300fad17915318642735b6ac81", + "weight": 0 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 2 + }, + { + "root": "0xc5ee7c801a04cb2ac20cedb9900bdfdcc6c1a83e0060ab58ab31be9377cca182", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x2646152d49117e007f668fb4452f40670c6fd333f60b4657331238cbe7b21a6b", + "participantSets": [ + [ + 0 + ], + [ + 0, + 1 + ] + ] + } + ] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 2, "proposerIndex": 2, @@ -193,9 +312,58 @@ }, { "valid": true, + "storeSnapshot": { + "time": 10, + "headRoot": "0xc5ee7c801a04cb2ac20cedb9900bdfdcc6c1a83e0060ab58ab31be9377cca182", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x4cd112f67702b65d10e09bb575ea2d091852a9300fad17915318642735b6ac81", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xc5ee7c801a04cb2ac20cedb9900bdfdcc6c1a83e0060ab58ab31be9377cca182", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x4cd112f67702b65d10e09bb575ea2d091852a9300fad17915318642735b6ac81", + "weight": 0 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 2 + }, + { + "root": "0xc5ee7c801a04cb2ac20cedb9900bdfdcc6c1a83e0060ab58ab31be9377cca182", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x2646152d49117e007f668fb4452f40670c6fd333f60b4657331238cbe7b21a6b", + "participantSets": [ + [ + 0 + ], + [ + 0, + 1 + ] + ] + } + ] + }, "stepType": "attestation", "attestation": { - "validatorId": 0, + "validatorIndex": 0, "data": { "slot": 2, "head": { @@ -217,9 +385,58 @@ }, { "valid": true, + "storeSnapshot": { + "time": 10, + "headRoot": "0xc5ee7c801a04cb2ac20cedb9900bdfdcc6c1a83e0060ab58ab31be9377cca182", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x4cd112f67702b65d10e09bb575ea2d091852a9300fad17915318642735b6ac81", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xc5ee7c801a04cb2ac20cedb9900bdfdcc6c1a83e0060ab58ab31be9377cca182", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x4cd112f67702b65d10e09bb575ea2d091852a9300fad17915318642735b6ac81", + "weight": 0 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 2 + }, + { + "root": "0xc5ee7c801a04cb2ac20cedb9900bdfdcc6c1a83e0060ab58ab31be9377cca182", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x2646152d49117e007f668fb4452f40670c6fd333f60b4657331238cbe7b21a6b", + "participantSets": [ + [ + 0 + ], + [ + 0, + 1 + ] + ] + } + ] + }, "stepType": "attestation", "attestation": { - "validatorId": 1, + "validatorIndex": 1, "data": { "slot": 2, "head": { @@ -241,9 +458,58 @@ }, { "valid": true, + "storeSnapshot": { + "time": 10, + "headRoot": "0xc5ee7c801a04cb2ac20cedb9900bdfdcc6c1a83e0060ab58ab31be9377cca182", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x4cd112f67702b65d10e09bb575ea2d091852a9300fad17915318642735b6ac81", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xc5ee7c801a04cb2ac20cedb9900bdfdcc6c1a83e0060ab58ab31be9377cca182", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x4cd112f67702b65d10e09bb575ea2d091852a9300fad17915318642735b6ac81", + "weight": 0 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 2 + }, + { + "root": "0xc5ee7c801a04cb2ac20cedb9900bdfdcc6c1a83e0060ab58ab31be9377cca182", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x2646152d49117e007f668fb4452f40670c6fd333f60b4657331238cbe7b21a6b", + "participantSets": [ + [ + 0 + ], + [ + 0, + 1 + ] + ] + } + ] + }, "stepType": "attestation", "attestation": { - "validatorId": 2, + "validatorIndex": 2, "data": { "slot": 2, "head": { @@ -265,9 +531,58 @@ }, { "valid": true, + "storeSnapshot": { + "time": 10, + "headRoot": "0xc5ee7c801a04cb2ac20cedb9900bdfdcc6c1a83e0060ab58ab31be9377cca182", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x4cd112f67702b65d10e09bb575ea2d091852a9300fad17915318642735b6ac81", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xc5ee7c801a04cb2ac20cedb9900bdfdcc6c1a83e0060ab58ab31be9377cca182", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x4cd112f67702b65d10e09bb575ea2d091852a9300fad17915318642735b6ac81", + "weight": 0 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 2 + }, + { + "root": "0xc5ee7c801a04cb2ac20cedb9900bdfdcc6c1a83e0060ab58ab31be9377cca182", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x2646152d49117e007f668fb4452f40670c6fd333f60b4657331238cbe7b21a6b", + "participantSets": [ + [ + 0 + ], + [ + 0, + 1 + ] + ] + } + ] + }, "stepType": "attestation", "attestation": { - "validatorId": 3, + "validatorIndex": 3, "data": { "slot": 2, "head": { @@ -296,15 +611,113 @@ "fork_b" ] }, + "storeSnapshot": { + "time": 15, + "headRoot": "0xc5ee7c801a04cb2ac20cedb9900bdfdcc6c1a83e0060ab58ab31be9377cca182", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x4cd112f67702b65d10e09bb575ea2d091852a9300fad17915318642735b6ac81", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xc5ee7c801a04cb2ac20cedb9900bdfdcc6c1a83e0060ab58ab31be9377cca182", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x4cd112f67702b65d10e09bb575ea2d091852a9300fad17915318642735b6ac81", + "weight": 0 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 2 + }, + { + "root": "0xc5ee7c801a04cb2ac20cedb9900bdfdcc6c1a83e0060ab58ab31be9377cca182", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x2646152d49117e007f668fb4452f40670c6fd333f60b4657331238cbe7b21a6b", + "participantSets": [ + [ + 0 + ], + [ + 0, + 1 + ] + ] + } + ] + }, "stepType": "tick", "time": 12, "hasProposal": false }, { "valid": true, + "storeSnapshot": { + "time": 15, + "headRoot": "0xc5ee7c801a04cb2ac20cedb9900bdfdcc6c1a83e0060ab58ab31be9377cca182", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x4cd112f67702b65d10e09bb575ea2d091852a9300fad17915318642735b6ac81", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xc5ee7c801a04cb2ac20cedb9900bdfdcc6c1a83e0060ab58ab31be9377cca182", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x4cd112f67702b65d10e09bb575ea2d091852a9300fad17915318642735b6ac81", + "weight": 0 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 2 + }, + { + "root": "0xc5ee7c801a04cb2ac20cedb9900bdfdcc6c1a83e0060ab58ab31be9377cca182", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x2646152d49117e007f668fb4452f40670c6fd333f60b4657331238cbe7b21a6b", + "participantSets": [ + [ + 0 + ], + [ + 0, + 1 + ] + ] + } + ] + }, "stepType": "attestation", "attestation": { - "validatorId": 4, + "validatorIndex": 4, "data": { "slot": 2, "head": { @@ -330,6 +743,55 @@ "headSlot": 2, "headRootLabel": "fork_b" }, + "storeSnapshot": { + "time": 20, + "headRoot": "0xc5ee7c801a04cb2ac20cedb9900bdfdcc6c1a83e0060ab58ab31be9377cca182", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x4cd112f67702b65d10e09bb575ea2d091852a9300fad17915318642735b6ac81", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xc5ee7c801a04cb2ac20cedb9900bdfdcc6c1a83e0060ab58ab31be9377cca182", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x4cd112f67702b65d10e09bb575ea2d091852a9300fad17915318642735b6ac81", + "weight": 0 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 2 + }, + { + "root": "0xc5ee7c801a04cb2ac20cedb9900bdfdcc6c1a83e0060ab58ab31be9377cca182", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x2646152d49117e007f668fb4452f40670c6fd333f60b4657331238cbe7b21a6b", + "participantSets": [ + [ + 0 + ], + [ + 0, + 1 + ] + ] + } + ] + }, "stepType": "tick", "time": 16, "hasProposal": false @@ -337,11 +799,12 @@ ], "maxSlot": 2, "_info": { - "hash": "0x744b97032606fe8c7216bfda9fddfb632ce6b5cec0b2620eb26fe7eb0b533ed3", + "hash": "0xb154a4c04ae30739c13ded95db62cfe71c98546bd4ce958ed2b876b18b2ea25f", "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_equivocation.py::test_equivocating_proposer_with_split_attestations[fork_Lstar]", - "description": "Attestations split across equivocating forks; head follows weight.\n\n Scenario\n --------\n Six validators. An equivocating proposer produces two blocks at slot 2.\n Honest validators split their attestations across the two forks:\n\n - Slot 1: Common ancestor (block_1)\n - Slot 2: fork_a (equivocation with V0 in-block attestation for block_1)\n - Slot 2: fork_b (equivocation with V1 in-block attestation for block_1)\n\n Phase 1 -- 2 vs 2:\n V0, V1 gossip-attest to fork_a. V2, V3 gossip-attest to fork_b.\n Equal weight triggers the lexicographic tiebreaker.\n\n Phase 2 -- 3 vs 2:\n V4 gossip-attests to fork_b, breaking the tie.\n fork_b now has 3 attestations vs fork_a's 2.\n\n Both equivocating blocks carry a different in-block attestation targeting\n the common ancestor. This gives them different block roots without\n providing an attestation-weight advantage to either fork.\n\n Expected Behavior\n -----------------\n - Phase 1: Head is chosen by lexicographic tiebreaker among fork_a, fork_b.\n - Phase 2: Head is fork_b (3 > 2 attestation weight).\n - Both forks remain in the store throughout.", - "fixtureFormat": "fork_choice_test" + "testId": "tests/consensus/lstar/fork_choice/test_equivocation.py::test_equivocating_proposer_with_split_attestations[fork_Lstar]", + "description": "Votes split across equivocating forks move the head to the heavier fork.\n\n Given\n -----\n - 6 validators; a slot needs 4 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1)\n - fork_a(2)\n - fork_b(2)\n - fork_a includes V0's vote for block_1.\n - fork_b includes V1's vote for block_1.\n - the differing votes give the two forks different roots.\n - neither fork gains a weight advantage from its vote.\n\n When\n ----\n - V0 and V1 gossip-vote for fork_a, V2 and V3 gossip-vote for fork_b.\n - then V4 gossip-votes for fork_b.\n\n Then\n ----\n - the forks have equal weight at 2 each.\n - the tiebreaker picks the head by lexicographic root.\n - V4's vote gives fork_b weight 3 against fork_a's 2.\n - head moves to fork_b.\n - both forks remain in the store throughout.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_equivocation/test_equivocation_head_independent_of_arrival_order_a_then_b.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_equivocation/test_equivocation_head_independent_of_arrival_order_a_then_b.json new file mode 100644 index 0000000..64a38bb --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_equivocation/test_equivocation_head_independent_of_arrival_order_a_then_b.json @@ -0,0 +1,538 @@ +{ + "tests/consensus/lstar/fork_choice/test_equivocation.py::test_equivocation_head_independent_of_arrival_order_a_then_b[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + }, + { + "attestationPublicKey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", + "proposalPublicKey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", + "index": 4 + }, + { + "attestationPublicKey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", + "proposalPublicKey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", + "index": 5 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xb0a001af3d2b581e79e4ca79aca4fde33ed0aa7162e0efe6325f3f231a81eef5", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1, + "headRootLabel": "common" + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "stateRoot": "0x3b3870ceed58a7f9914d8d595c8c73d4f44ab29e6c7a12491d564d2c0ee1ef33", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "common" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "fork_a" + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 0 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "stateRoot": "0xd3a9b685b5f80daeab458c93637b1e13294b1e99d5e5b4755cff6770a8ae96ec", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_a" + } + }, + { + "valid": true, + "checks": { + "lexicographicHeadAmong": [ + "fork_a", + "fork_b" + ] + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x0843603dd1a31dc71ac744ae101f9c1132a94c1f09cc7828d2f47d15bc1df407", + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x0843603dd1a31dc71ac744ae101f9c1132a94c1f09cc7828d2f47d15bc1df407", + "weight": 0 + }, + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 0 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "stateRoot": "0x67af2febaf46ca348903b6f301e84920d7ef3d0edbb6d64872d5c8fc8f62a622", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_b" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 18, + "headRoot": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x0843603dd1a31dc71ac744ae101f9c1132a94c1f09cc7828d2f47d15bc1df407", + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x0843603dd1a31dc71ac744ae101f9c1132a94c1f09cc7828d2f47d15bc1df407", + "weight": 0 + }, + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 0 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "interval": 18, + "hasProposal": false + }, + { + "valid": true, + "storeSnapshot": { + "time": 18, + "headRoot": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x0843603dd1a31dc71ac744ae101f9c1132a94c1f09cc7828d2f47d15bc1df407", + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x0843603dd1a31dc71ac744ae101f9c1132a94c1f09cc7828d2f47d15bc1df407", + "weight": 0 + }, + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 0 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x253688860b5e05f9c27f118913ee1e630e828cd6f7d4f56ffd3456a1da34f643", + "participantSets": [ + [ + 0, + 1 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 3, + "head": { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "slot": 2 + }, + "target": { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "slot": 2 + }, + "source": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f4600af5a1804ec48512efb2e6dbe3c1fdf1e6bfde5f6c4e74ed6b3dc3ec308adcd6b" + } + } + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 18, + "headRoot": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x0843603dd1a31dc71ac744ae101f9c1132a94c1f09cc7828d2f47d15bc1df407", + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x0843603dd1a31dc71ac744ae101f9c1132a94c1f09cc7828d2f47d15bc1df407", + "weight": 0 + }, + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 0 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x253688860b5e05f9c27f118913ee1e630e828cd6f7d4f56ffd3456a1da34f643", + "participantSets": [ + [ + 0, + 1 + ] + ] + }, + { + "dataRoot": "0xbde04fcc8309d1d5314f5258ef569f5702c6ff40b97bf32a4e52f9367a7f91ff", + "participantSets": [ + [ + 0, + 2 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 3, + "head": { + "root": "0x0843603dd1a31dc71ac744ae101f9c1132a94c1f09cc7828d2f47d15bc1df407", + "slot": 3 + }, + "target": { + "root": "0x0843603dd1a31dc71ac744ae101f9c1132a94c1f09cc7828d2f47d15bc1df407", + "slot": 3 + }, + "source": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + true, + false, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f4600d9235c7e8673043091c57f89229f389a7692af3e6f3646707d8c82de2d3570c1" + } + } + } + }, + { + "valid": true, + "checks": { + "latestJustifiedSlot": 0, + "latestFinalizedSlot": 0, + "attestationChecks": [ + { + "validator": 0, + "attestationSlot": 3, + "location": "known" + } + ], + "canonicalEquivocationHeadAmong": [ + "fork_a", + "fork_b" + ] + }, + "storeSnapshot": { + "time": 20, + "headRoot": "0x0843603dd1a31dc71ac744ae101f9c1132a94c1f09cc7828d2f47d15bc1df407", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x0843603dd1a31dc71ac744ae101f9c1132a94c1f09cc7828d2f47d15bc1df407", + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x0843603dd1a31dc71ac744ae101f9c1132a94c1f09cc7828d2f47d15bc1df407", + "weight": 2 + }, + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 1 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 3 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x253688860b5e05f9c27f118913ee1e630e828cd6f7d4f56ffd3456a1da34f643", + "participantSets": [ + [ + 0, + 1 + ] + ] + }, + { + "dataRoot": "0xbde04fcc8309d1d5314f5258ef569f5702c6ff40b97bf32a4e52f9367a7f91ff", + "participantSets": [ + [ + 0, + 2 + ] + ] + } + ] + }, + "stepType": "tick", + "time": 16, + "hasProposal": false + } + ], + "maxSlot": 3, + "_info": { + "hash": "0xbc3bb4047b2710f7bce0b47426361c1690611f98538a7f146278519d2f39f46b", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_equivocation.py::test_equivocation_head_independent_of_arrival_order_a_then_b[fork_Lstar]", + "description": "Head ignores arrival order: the canonical-root fork wins regardless of vote order.\n\n Given\n -----\n - 6 validators; a slot needs 4 votes (2/3) to be justified.\n - the chain:\n genesis -> common(1)\n - fork_a(2)\n - fork_b(3)\n - one vote at slot 3 targets fork_a from V0, V1.\n - one vote at slot 3 targets fork_b from V0, V2.\n - V0 equivocates by voting on both forks at the same slot.\n - V1 backs fork_a alone; V2 backs fork_b alone.\n - without V0 the two forks tie one-to-one, so V0's single counted vote decides the head.\n - the two votes tie on slot, so the larger attestation-data root wins.\n\n When\n ----\n - the fork_a vote arrives first, then the fork_b vote.\n\n Then\n ----\n - V0 counts once, toward whichever fork's vote carries the larger attestation-data root.\n - that fork has effective weight 2; the other has weight 1.\n - the head is that fork, derived from the store roots rather than pinned, so it matches the\n opposite arrival order under either signature scheme.\n - no slot is justified by the below-threshold votes.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_equivocation/test_equivocation_head_independent_of_arrival_order_b_then_a.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_equivocation/test_equivocation_head_independent_of_arrival_order_b_then_a.json new file mode 100644 index 0000000..01d390a --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_equivocation/test_equivocation_head_independent_of_arrival_order_b_then_a.json @@ -0,0 +1,538 @@ +{ + "tests/consensus/lstar/fork_choice/test_equivocation.py::test_equivocation_head_independent_of_arrival_order_b_then_a[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + }, + { + "attestationPublicKey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", + "proposalPublicKey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", + "index": 4 + }, + { + "attestationPublicKey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", + "proposalPublicKey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", + "index": 5 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xb0a001af3d2b581e79e4ca79aca4fde33ed0aa7162e0efe6325f3f231a81eef5", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1, + "headRootLabel": "common" + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "stateRoot": "0x3b3870ceed58a7f9914d8d595c8c73d4f44ab29e6c7a12491d564d2c0ee1ef33", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "common" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "fork_a" + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 0 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "stateRoot": "0xd3a9b685b5f80daeab458c93637b1e13294b1e99d5e5b4755cff6770a8ae96ec", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_a" + } + }, + { + "valid": true, + "checks": { + "lexicographicHeadAmong": [ + "fork_a", + "fork_b" + ] + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x0843603dd1a31dc71ac744ae101f9c1132a94c1f09cc7828d2f47d15bc1df407", + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x0843603dd1a31dc71ac744ae101f9c1132a94c1f09cc7828d2f47d15bc1df407", + "weight": 0 + }, + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 0 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "stateRoot": "0x67af2febaf46ca348903b6f301e84920d7ef3d0edbb6d64872d5c8fc8f62a622", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_b" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 18, + "headRoot": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x0843603dd1a31dc71ac744ae101f9c1132a94c1f09cc7828d2f47d15bc1df407", + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x0843603dd1a31dc71ac744ae101f9c1132a94c1f09cc7828d2f47d15bc1df407", + "weight": 0 + }, + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 0 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "interval": 18, + "hasProposal": false + }, + { + "valid": true, + "storeSnapshot": { + "time": 18, + "headRoot": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x0843603dd1a31dc71ac744ae101f9c1132a94c1f09cc7828d2f47d15bc1df407", + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x0843603dd1a31dc71ac744ae101f9c1132a94c1f09cc7828d2f47d15bc1df407", + "weight": 0 + }, + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 0 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0xbde04fcc8309d1d5314f5258ef569f5702c6ff40b97bf32a4e52f9367a7f91ff", + "participantSets": [ + [ + 0, + 2 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 3, + "head": { + "root": "0x0843603dd1a31dc71ac744ae101f9c1132a94c1f09cc7828d2f47d15bc1df407", + "slot": 3 + }, + "target": { + "root": "0x0843603dd1a31dc71ac744ae101f9c1132a94c1f09cc7828d2f47d15bc1df407", + "slot": 3 + }, + "source": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + true, + false, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f4600d9235c7e8673043091c57f89229f389a7692af3e6f3646707d8c82de2d3570c1" + } + } + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 18, + "headRoot": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x0843603dd1a31dc71ac744ae101f9c1132a94c1f09cc7828d2f47d15bc1df407", + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x0843603dd1a31dc71ac744ae101f9c1132a94c1f09cc7828d2f47d15bc1df407", + "weight": 0 + }, + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 0 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x253688860b5e05f9c27f118913ee1e630e828cd6f7d4f56ffd3456a1da34f643", + "participantSets": [ + [ + 0, + 1 + ] + ] + }, + { + "dataRoot": "0xbde04fcc8309d1d5314f5258ef569f5702c6ff40b97bf32a4e52f9367a7f91ff", + "participantSets": [ + [ + 0, + 2 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 3, + "head": { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "slot": 2 + }, + "target": { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "slot": 2 + }, + "source": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f4600af5a1804ec48512efb2e6dbe3c1fdf1e6bfde5f6c4e74ed6b3dc3ec308adcd6b" + } + } + } + }, + { + "valid": true, + "checks": { + "latestJustifiedSlot": 0, + "latestFinalizedSlot": 0, + "attestationChecks": [ + { + "validator": 0, + "attestationSlot": 3, + "location": "known" + } + ], + "canonicalEquivocationHeadAmong": [ + "fork_a", + "fork_b" + ] + }, + "storeSnapshot": { + "time": 20, + "headRoot": "0x0843603dd1a31dc71ac744ae101f9c1132a94c1f09cc7828d2f47d15bc1df407", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x0843603dd1a31dc71ac744ae101f9c1132a94c1f09cc7828d2f47d15bc1df407", + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x0843603dd1a31dc71ac744ae101f9c1132a94c1f09cc7828d2f47d15bc1df407", + "weight": 2 + }, + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 1 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 3 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x253688860b5e05f9c27f118913ee1e630e828cd6f7d4f56ffd3456a1da34f643", + "participantSets": [ + [ + 0, + 1 + ] + ] + }, + { + "dataRoot": "0xbde04fcc8309d1d5314f5258ef569f5702c6ff40b97bf32a4e52f9367a7f91ff", + "participantSets": [ + [ + 0, + 2 + ] + ] + } + ] + }, + "stepType": "tick", + "time": 16, + "hasProposal": false + } + ], + "maxSlot": 3, + "_info": { + "hash": "0xd9589f389535611f1fe797946be2daed24f9947c3e15553e5a22aa4162f436ed", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_equivocation.py::test_equivocation_head_independent_of_arrival_order_b_then_a[fork_Lstar]", + "description": "Head ignores arrival order: the canonical-root fork wins regardless of vote order.\n\n Given\n -----\n - 6 validators; a slot needs 4 votes (2/3) to be justified.\n - the chain:\n genesis -> common(1)\n - fork_a(2)\n - fork_b(3)\n - one vote at slot 3 targets fork_a from V0, V1.\n - one vote at slot 3 targets fork_b from V0, V2.\n - V0 equivocates by voting on both forks at the same slot.\n - V1 backs fork_a alone; V2 backs fork_b alone.\n - without V0 the two forks tie one-to-one, so V0's single counted vote decides the head.\n - the two votes tie on slot, so the larger attestation-data root wins.\n\n When\n ----\n - the fork_b vote arrives first, then the fork_a vote.\n\n Then\n ----\n - V0 counts once, toward whichever fork's vote carries the larger attestation-data root.\n - that fork has effective weight 2; the other has weight 1.\n - the head is that fork, derived from the store roots rather than pinned, so it matches the\n opposite arrival order under either signature scheme.\n - no slot is justified by the below-threshold votes.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_equivocation/test_same_slot_equivocating_attesters_count_once.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_equivocation/test_same_slot_equivocating_attesters_count_once.json new file mode 100644 index 0000000..97a4ce9 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_equivocation/test_same_slot_equivocating_attesters_count_once.json @@ -0,0 +1,585 @@ +{ + "tests/consensus/lstar/fork_choice/test_equivocation.py::test_same_slot_equivocating_attesters_count_once[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + }, + { + "attestationPublicKey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", + "proposalPublicKey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", + "index": 4 + }, + { + "attestationPublicKey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", + "proposalPublicKey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", + "index": 5 + }, + { + "attestationPublicKey": "0x85ef606669303d072c59652feedb1d0a8e046e0b8dee8e5a97f2ac5081a8f1372c972268a0673814b579306f2e1efd3531dc4e70", + "proposalPublicKey": "0x61cf1c7137186e381d6f0b6ee18ca35ab8b1710607e9140ee5786943c24bea1cd233ec43b97a3b0486041d3b1638b4245d3f014e", + "index": 6 + }, + { + "attestationPublicKey": "0x47def51ebf8c3e72e891c20385ad2038a9c3ae7c32b36d750e7ec0624cf4da4593170768f78a6317027f83205011871b508ec80b", + "proposalPublicKey": "0x5ca13b76689e4b4054ab355196ee44479e00ab0b3e19522fe006e04bc4bfbb1e22251262c6a6796995caed2ba6a9b067545b7749", + "index": 7 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf5a5fa7e63bc2c68b3c65e78f479841c747bf3423a9799a8869c371ee0747770", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1, + "headRootLabel": "common" + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "stateRoot": "0x0700e839c2a8f54c13ed773541812575a999c62efe0b6490c92f98c50e78bbd9", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "common" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "fork_a" + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "stateRoot": "0x8a002a80faf2ff3a35552ca38ad6af9ab853991f650938de11277bf6a61cdd56", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_a" + } + }, + { + "valid": true, + "checks": { + "lexicographicHeadAmong": [ + "fork_a", + "fork_b" + ] + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + }, + { + "root": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "stateRoot": "0xdde3d7f9cfe3250c080116c70b4f618b7786a5c74466b234cc46bbd059a01cc6", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_b" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 18, + "headRoot": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + }, + { + "root": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "interval": 18, + "hasProposal": false + }, + { + "valid": true, + "storeSnapshot": { + "time": 18, + "headRoot": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + }, + { + "root": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0xee6b20b680e174b02c2bf0bf0961664077703af1996bf44d5725f0ec8e2c1958", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 3, + "head": { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "slot": 2 + }, + "target": { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "slot": 2 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + true, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f4600aa5dec112421626d45ae8d24d4d4d28c8bc32471a5f3e00b728ca52884690ef3" + } + } + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 18, + "headRoot": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + }, + { + "root": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x251bfa78909d1556c867b020a8c68f4bb342b2eae5b1e0c8fb4a2c7dfd579e0b", + "participantSets": [ + [ + 0, + 1, + 3, + 4 + ] + ] + }, + { + "dataRoot": "0xee6b20b680e174b02c2bf0bf0961664077703af1996bf44d5725f0ec8e2c1958", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 3, + "head": { + "root": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "slot": 3 + }, + "target": { + "root": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "slot": 3 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + true, + true, + false, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f460021579b7f4f080361bde3dccc8361336d06fa184dae50a4d69b4cb59b8f1be6b3" + } + } + } + }, + { + "valid": true, + "checks": { + "latestJustifiedSlot": 0, + "latestFinalizedSlot": 0, + "attestationChecks": [ + { + "validator": 0, + "attestationSlot": 3, + "location": "known" + }, + { + "validator": 1, + "attestationSlot": 3, + "location": "known" + }, + { + "validator": 2, + "attestationSlot": 3, + "targetSlot": 2, + "location": "known" + }, + { + "validator": 3, + "attestationSlot": 3, + "targetSlot": 3, + "location": "known" + }, + { + "validator": 4, + "attestationSlot": 3, + "targetSlot": 3, + "location": "known" + } + ], + "latestKnownAggregatedTargetSlots": [ + 2, + 3 + ], + "canonicalEquivocationHeadAmong": [ + "fork_a", + "fork_b" + ] + }, + "storeSnapshot": { + "time": 20, + "headRoot": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 5 + }, + { + "root": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "weight": 2 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 3 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x251bfa78909d1556c867b020a8c68f4bb342b2eae5b1e0c8fb4a2c7dfd579e0b", + "participantSets": [ + [ + 0, + 1, + 3, + 4 + ] + ] + }, + { + "dataRoot": "0xee6b20b680e174b02c2bf0bf0961664077703af1996bf44d5725f0ec8e2c1958", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "tick", + "time": 16, + "hasProposal": false + } + ], + "maxSlot": 3, + "_info": { + "hash": "0x17565be27031d8f2421815c9bcadec842b73c4429b1c59882bc508fc07f6c31f", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_equivocation.py::test_same_slot_equivocating_attesters_count_once[fork_Lstar]", + "description": "An equivocating validator is counted once, on the canonical attestation-data root fork.\n\n Given\n -----\n - 8 validators; a slot needs 6 votes (2/3) to be justified.\n - the chain:\n genesis -> common(1)\n - fork_a(2)\n - fork_b(3)\n - one vote at slot 3 targets fork_a from V0, V1, V2.\n - one vote at slot 3 targets fork_b from V0, V1, V3, V4.\n - V0 and V1 equivocate by voting on both forks at the same slot.\n - the two votes tie on slot, so the larger attestation-data root wins.\n\n When\n ----\n - both votes arrive by gossip and are accepted.\n\n Then\n ----\n - V0 and V1 each have one canonical vote at slot 3 (counted once), not pinned to a fork\n because the winner depends on roots read from the store, not on a hardcoded outcome.\n - V2 targets fork_a; V3 and V4 target fork_b (the exclusive, non-equivocating supporters).\n - the head is the fork whose vote carries the larger attestation-data root, derived from the\n store, so the vector holds under either signature scheme.\n - no slot is justified by the below-threshold votes.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fallback_pool_set_cover/test_aggregate_covers_union_of_priority_and_fallback_pools.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fallback_pool_set_cover/test_aggregate_covers_union_of_priority_and_fallback_pools.json new file mode 100644 index 0000000..b48330f --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fallback_pool_set_cover/test_aggregate_covers_union_of_priority_and_fallback_pools.json @@ -0,0 +1,566 @@ +{ + "tests/consensus/lstar/fork_choice/test_fallback_pool_set_cover.py::test_aggregate_covers_union_of_priority_and_fallback_pools[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 8, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "interval": 8, + "hasProposal": false + }, + { + "valid": true, + "storeSnapshot": { + "time": 8, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 0, + 1 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 1, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f46009789223a00b78c124befd743e9e99be7fee74a40e592c7eedc41cc9b0f782ba6" + } + } + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 9, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 2 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 0, + 1 + ] + ] + } + ] + }, + "stepType": "tick", + "interval": 9, + "hasProposal": false + }, + { + "valid": true, + "storeSnapshot": { + "time": 9, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 2 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 1, + 2 + ] + ] + } + ], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 0, + 1 + ] + ] + } + ] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 1, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + false, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f46005ca41a68820d3b3ac722d674837a45fc45d546af41721cc5efbb5707a3899843" + } + } + } + }, + { + "valid": true, + "checks": { + "newPoolProofParticipants": { + "1": [ + 0, + 1, + 2 + ] + } + }, + "storeSnapshot": { + "time": 12, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 2 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 0, + 1 + ] + ] + } + ] + }, + "stepType": "tick", + "interval": 12, + "hasProposal": false + }, + { + "valid": true, + "storeSnapshot": { + "time": 14, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 0, + 1 + ], + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "tick", + "interval": 14, + "hasProposal": false + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "headRootLabel": "block_3", + "blockAttestationCount": 1, + "blockAttestations": [ + { + "participants": [ + 0, + 1, + 2 + ], + "attestationSlot": 1, + "targetSlot": 1 + } + ] + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0xc8eab4510a79ecaa61e3657873393cec221b01c774e336f5d2ac9464ef2d3352", + "safeTargetRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "latestJustified": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xc8eab4510a79ecaa61e3657873393cec221b01c774e336f5d2ac9464ef2d3352" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0xc8eab4510a79ecaa61e3657873393cec221b01c774e336f5d2ac9464ef2d3352", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 0, + 1 + ], + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xba054dd8cbf4c1998b49c0d2391750f0f1a94850d465c5769bbf1497320c5f29", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 1, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "block_3" + } + } + ], + "maxSlot": 3, + "_info": { + "hash": "0x87f4cdcc53affdcf8ee616f768213044c3a00c953b4f0cccfa75fc08be43e624", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_fallback_pool_set_cover.py::test_aggregate_covers_union_of_priority_and_fallback_pools[fork_Lstar]", + "description": "Aggregation merges a fallback-pool proof with a priority-pool proof for one target.\n\n Given\n -----\n - 4 validators.\n - the chain:\n genesis -> block_1(1)\n - one proof covers V0, V1 targeting block_1.\n - an acceptance tick migrates that proof into the accepted pool.\n - one proof covers V1, V2 targeting block_1.\n - that proof stays in the pending pool.\n - the two proofs share V1 and carry identical attestation data.\n\n When\n ----\n - the aggregation interval runs with both pools populated.\n - an acceptance tick migrates the merged proof into the accepted pool.\n - block_3 is built on block_1, carrying no votes of its own.\n\n Then\n ----\n - the pending (priority) proof is taken before the accepted (fallback) proof.\n - the fallback proof adds V0, the one validator still uncovered.\n - the pending pool holds one proof covering V0, V1, V2 for target slot 1.\n - block_3 holds 1 aggregated attestation.\n - that aggregation covers V0, V1, V2.\n - head is block_3.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_finalization_mid_processing/test_finalization_advances_mid_attestation_processing.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_finalization_mid_processing/test_finalization_advances_mid_attestation_processing.json new file mode 100644 index 0000000..224b926 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_finalization_mid_processing/test_finalization_advances_mid_attestation_processing.json @@ -0,0 +1,743 @@ +{ + "tests/consensus/lstar/fork_choice/test_finalization_mid_processing.py::test_finalization_advances_mid_attestation_processing[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2 + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "latestJustifiedSlot": 1, + "latestFinalizedSlot": 0 + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xa97ada2bf171907545f2048c48c4ff4448aca43447bd78a57154502f94e5ee72", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "stateRoot": "0x268a3634e460407c8f19686f5bd83ef70bd064db2f70ede3a1f248590db4f3f1", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "block_3" + } + }, + { + "valid": true, + "checks": { + "headSlot": 4 + }, + "storeSnapshot": { + "time": 20, + "headRoot": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "safeTargetRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "latestJustified": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xa97ada2bf171907545f2048c48c4ff4448aca43447bd78a57154502f94e5ee72", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 4, + "proposerIndex": 0, + "parentRoot": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "stateRoot": "0x40f0b3be090a6abb805e8676b34b491af5ae63e14c5684bcf94245bd962c2fe7", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_4" + } + }, + { + "valid": true, + "checks": { + "headSlot": 5 + }, + "storeSnapshot": { + "time": 25, + "headRoot": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "safeTargetRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "latestJustified": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2" + ], + "blockWeights": [ + { + "root": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xa97ada2bf171907545f2048c48c4ff4448aca43447bd78a57154502f94e5ee72", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 5, + "proposerIndex": 1, + "parentRoot": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "stateRoot": "0x491d9162e4df6d7db991c3eae8b1b754b1992fc3d4107af248657540a3df27a8", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_5" + } + }, + { + "valid": true, + "checks": { + "headSlot": 6 + }, + "storeSnapshot": { + "time": 30, + "headRoot": "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "safeTargetRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "latestJustified": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2" + ], + "blockWeights": [ + { + "root": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 0 + }, + { + "root": "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xa97ada2bf171907545f2048c48c4ff4448aca43447bd78a57154502f94e5ee72", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 6, + "proposerIndex": 2, + "parentRoot": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "stateRoot": "0x605ee788c48fc2e99f230b57c2cd2409ff6d0a571b1b3f5ec3f6769d14fa336d", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_6" + } + }, + { + "valid": true, + "checks": { + "headSlot": 7 + }, + "storeSnapshot": { + "time": 35, + "headRoot": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "safeTargetRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "latestJustified": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2" + ], + "blockWeights": [ + { + "root": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 0 + }, + { + "root": "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "weight": 0 + }, + { + "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xa97ada2bf171907545f2048c48c4ff4448aca43447bd78a57154502f94e5ee72", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 7, + "proposerIndex": 3, + "parentRoot": "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "stateRoot": "0x4d62b69069ae692b671dea2118f61d8497860a33485d14ea1dd5065fd2729031", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_7" + } + }, + { + "valid": true, + "checks": { + "headSlot": 8, + "latestJustifiedSlot": 7, + "latestFinalizedSlot": 1 + }, + "storeSnapshot": { + "time": 40, + "headRoot": "0x332accdd193de58f446ccbf4005172bcf65456869e08cc6f9232b9b2ea31524a", + "safeTargetRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "latestJustified": { + "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "slot": 7 + }, + "latestFinalized": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "blockRoots": [ + "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x332accdd193de58f446ccbf4005172bcf65456869e08cc6f9232b9b2ea31524a", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2" + ], + "blockWeights": [ + { + "root": "0x121195715ab175487dd748402b5bbc0bf31e90df5c258685392ffab709745bca", + "weight": 3 + }, + { + "root": "0x332accdd193de58f446ccbf4005172bcf65456869e08cc6f9232b9b2ea31524a", + "weight": 0 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 3 + }, + { + "root": "0x96e453a87ee519d24237b042f08e1f9d3958f54681d31c58266221f9cb4cc341", + "weight": 3 + }, + { + "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "weight": 3 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 3 + }, + { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "weight": 3 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x4ef8415fbbd7395e00b28cd57eeb98be406429243fbf41b25dc4519f68646194", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0x529c85a67f221d623c8436b55a0c5ab183946ee3e398c50cc99e3cb1f4ab3d7c", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 8, + "proposerIndex": 0, + "parentRoot": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "stateRoot": "0xf6a5f04761013df7f0d59dca55d99abf297858a9d1cbadf53dd73a605ee90f8a", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 8, + "head": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + } + } + }, + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 8, + "head": { + "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "slot": 7 + }, + "target": { + "root": "0x9f8e68b3837479bff5dd4fc761d5be0a018a67ece74d50d93799e04c6f4d76b3", + "slot": 7 + }, + "source": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + } + } + } + ] + } + } + } + } + ], + "maxSlot": 8, + "_info": { + "hash": "0x691cda8b5a0ed471ced83ff604a2a8773dd2d203e1342d3cbbc11c740b994128", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_finalization_mid_processing.py::test_finalization_advances_mid_attestation_processing[fork_Lstar]", + "description": "A later vote in a block sees the finalized slot advanced by an earlier vote.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> ... -> block_7(7) -> (8)\n - block_3 includes 3 votes for block_1.\n - block_3 justifies slot 1.\n - vote A targets block_2 from V0, V1, V2.\n - vote B targets block_7 from V0, V1, V2.\n - both votes ride in the block at slot 8.\n\n When\n ----\n - the block at slot 8 processes vote A, then vote B.\n\n Then\n ----\n - vote A justifies slot 2 and finalizes slot 1.\n - vote B sees finalized at slot 1, which makes slot 7 justifiable.\n - vote B justifies slot 7.\n - justified reaches slot 7.\n - finalized reaches slot 1.\n\n Justifiability\n --------------\n - slot 7 at delta 7 from finalized 0 is not justifiable.\n - slot 7 at delta 6 from finalized 1 is justifiable (pronic 2*3).", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_finalized_safety/test_fork_above_finalized_wins_at_or_below_loses.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_finalized_safety/test_fork_above_finalized_wins_at_or_below_loses.json new file mode 100644 index 0000000..1e6951a --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_finalized_safety/test_fork_above_finalized_wins_at_or_below_loses.json @@ -0,0 +1,981 @@ +{ + "tests/consensus/lstar/fork_choice/test_finalized_safety.py::test_fork_above_finalized_wins_at_or_below_loses[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + }, + { + "attestationPublicKey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", + "proposalPublicKey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", + "index": 4 + }, + { + "attestationPublicKey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", + "proposalPublicKey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", + "index": 5 + }, + { + "attestationPublicKey": "0x85ef606669303d072c59652feedb1d0a8e046e0b8dee8e5a97f2ac5081a8f1372c972268a0673814b579306f2e1efd3531dc4e70", + "proposalPublicKey": "0x61cf1c7137186e381d6f0b6ee18ca35ab8b1710607e9140ee5786943c24bea1cd233ec43b97a3b0486041d3b1638b4245d3f014e", + "index": 6 + }, + { + "attestationPublicKey": "0x47def51ebf8c3e72e891c20385ad2038a9c3ae7c32b36d750e7ec0624cf4da4593170768f78a6317027f83205011871b508ec80b", + "proposalPublicKey": "0x5ca13b76689e4b4054ab355196ee44479e00ab0b3e19522fe006e04bc4bfbb1e22251262c6a6796995caed2ba6a9b067545b7749", + "index": 7 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf5a5fa7e63bc2c68b3c65e78f479841c747bf3423a9799a8869c371ee0747770", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "stateRoot": "0x0700e839c2a8f54c13ed773541812575a999c62efe0b6490c92f98c50e78bbd9", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "latestJustifiedSlot": 1 + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "weight": 0 + }, + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 6 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x9c8c9947865631cdcdbbdee1e3579a41880445695d5028cad29b952957d93495", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "stateRoot": "0xf0d4e2456be06fc1af55419aab2b777527449b81d603caab14277a6cd533ab9c", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true, + true, + true, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "target": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": true, + "checks": { + "latestJustifiedSlot": 2, + "latestFinalizedSlot": 1 + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "safeTargetRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "latestJustified": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "latestFinalized": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "weight": 6 + }, + { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xbf64cf4946d58633cd01e3f6ee8f66a932071cf75f0ba12dc65070aea90dbb90", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "stateRoot": "0xad238920d92ea151ae57cf82b9dc4f448a0602e9397b99fcfa7ec4a64e0c44bb", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true, + true, + true, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "target": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "source": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + } + } + } + ] + } + }, + "blockRootLabel": "block_3" + } + }, + { + "valid": true, + "checks": { + "latestJustifiedSlot": 3, + "latestFinalizedSlot": 2 + }, + "storeSnapshot": { + "time": 20, + "headRoot": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "safeTargetRoot": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "latestJustified": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "latestFinalized": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "weight": 0 + }, + { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "weight": 6 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x9b9b5304ed9a19b45257cdb98fa7eedb0bdf9e87c270f48a2f9b0b45865f29f8", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 4, + "proposerIndex": 4, + "parentRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "stateRoot": "0x0b8b7d0b1f40421784d757bbcfca7ea299a498956a273680ac52d3dad8651b7e", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true, + true, + true, + true + ] + }, + "data": { + "slot": 4, + "head": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "target": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "source": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + } + } + } + ] + } + }, + "blockRootLabel": "block_4" + } + }, + { + "valid": true, + "checks": { + "headSlot": 5, + "headRootLabel": "block_5", + "latestJustifiedSlot": 4, + "latestJustifiedRootLabel": "block_4", + "latestFinalizedSlot": 3, + "latestFinalizedRootLabel": "block_3" + }, + "storeSnapshot": { + "time": 25, + "headRoot": "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "safeTargetRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "latestJustified": { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "slot": 4 + }, + "latestFinalized": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "weight": 0 + }, + { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "weight": 6 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xa77dea68a4b12b826c1a84d7dad87a51dbab7b49a991cfef570da22679d36b8c", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 5, + "proposerIndex": 5, + "parentRoot": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "stateRoot": "0x7dd852d17bae0a17372a3241d36ff56de56a626336ad6813e3d46d4dd8762271", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true, + true, + true, + true + ] + }, + "data": { + "slot": 5, + "head": { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "slot": 4 + }, + "target": { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "slot": 4 + }, + "source": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + } + } + } + ] + } + }, + "blockRootLabel": "block_5" + } + }, + { + "valid": true, + "checks": { + "latestJustifiedSlot": 4, + "latestJustifiedRootLabel": "block_4", + "latestFinalizedSlot": 3, + "latestFinalizedRootLabel": "block_3" + }, + "storeSnapshot": { + "time": 30, + "headRoot": "0x699bc9cd48cae58abca40d4b03addc2e56b275df7dddb1f47a3d543892fa0a35", + "safeTargetRoot": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "latestJustified": { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "slot": 4 + }, + "latestFinalized": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "0x699bc9cd48cae58abca40d4b03addc2e56b275df7dddb1f47a3d543892fa0a35", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "weight": 0 + }, + { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "weight": 6 + }, + { + "root": "0x699bc9cd48cae58abca40d4b03addc2e56b275df7dddb1f47a3d543892fa0a35", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xa77dea68a4b12b826c1a84d7dad87a51dbab7b49a991cfef570da22679d36b8c", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 6, + "proposerIndex": 6, + "parentRoot": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "stateRoot": "0x272d6fa0423ce07c10f9c484bd7b715f1af3c0ea9772fdb57c7adbf1b178f7a8", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true, + true, + true, + true + ] + }, + "data": { + "slot": 5, + "head": { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "slot": 4 + }, + "target": { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "slot": 4 + }, + "source": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + } + } + } + ] + } + }, + "blockRootLabel": "above_6" + } + }, + { + "valid": true, + "checks": { + "headSlot": 7, + "headRootLabel": "above_7", + "latestJustifiedSlot": 6, + "latestJustifiedRootLabel": "above_6", + "latestFinalizedSlot": 3 + }, + "storeSnapshot": { + "time": 35, + "headRoot": "0x2e3a56a2c208945b36771f13324431b8f52c9b07c026b948b8ead3d9674dc39b", + "safeTargetRoot": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "latestJustified": { + "root": "0x699bc9cd48cae58abca40d4b03addc2e56b275df7dddb1f47a3d543892fa0a35", + "slot": 6 + }, + "latestFinalized": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "blockRoots": [ + "0x2e3a56a2c208945b36771f13324431b8f52c9b07c026b948b8ead3d9674dc39b", + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "0x699bc9cd48cae58abca40d4b03addc2e56b275df7dddb1f47a3d543892fa0a35", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x2e3a56a2c208945b36771f13324431b8f52c9b07c026b948b8ead3d9674dc39b", + "weight": 0 + }, + { + "root": "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "weight": 0 + }, + { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "weight": 6 + }, + { + "root": "0x699bc9cd48cae58abca40d4b03addc2e56b275df7dddb1f47a3d543892fa0a35", + "weight": 6 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x80a7bb3c5bc8f2b1fb1cf6f67d01a7e92e4778d8e982e973c5b24a07820826ef", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + }, + { + "dataRoot": "0xa77dea68a4b12b826c1a84d7dad87a51dbab7b49a991cfef570da22679d36b8c", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 7, + "proposerIndex": 7, + "parentRoot": "0x699bc9cd48cae58abca40d4b03addc2e56b275df7dddb1f47a3d543892fa0a35", + "stateRoot": "0x2606809975072cc87cc515c0af47dfbacd66042e1fefd7300d8e7a3bd6bb1272", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true, + true, + true, + true + ] + }, + "data": { + "slot": 7, + "head": { + "root": "0x699bc9cd48cae58abca40d4b03addc2e56b275df7dddb1f47a3d543892fa0a35", + "slot": 6 + }, + "target": { + "root": "0x699bc9cd48cae58abca40d4b03addc2e56b275df7dddb1f47a3d543892fa0a35", + "slot": 6 + }, + "source": { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "slot": 4 + } + } + } + ] + } + }, + "blockRootLabel": "above_7" + } + }, + { + "valid": true, + "checks": { + "headSlot": 7, + "headRootLabel": "above_7" + }, + "storeSnapshot": { + "time": 40, + "headRoot": "0x2e3a56a2c208945b36771f13324431b8f52c9b07c026b948b8ead3d9674dc39b", + "safeTargetRoot": "0x699bc9cd48cae58abca40d4b03addc2e56b275df7dddb1f47a3d543892fa0a35", + "latestJustified": { + "root": "0x699bc9cd48cae58abca40d4b03addc2e56b275df7dddb1f47a3d543892fa0a35", + "slot": 6 + }, + "latestFinalized": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "blockRoots": [ + "0x2e3a56a2c208945b36771f13324431b8f52c9b07c026b948b8ead3d9674dc39b", + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "0x5450de81c82949a92b0d41de34dd379e9e74f84f3f76a6eae48bd28a85801b4f", + "0x699bc9cd48cae58abca40d4b03addc2e56b275df7dddb1f47a3d543892fa0a35", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x2e3a56a2c208945b36771f13324431b8f52c9b07c026b948b8ead3d9674dc39b", + "weight": 0 + }, + { + "root": "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "weight": 0 + }, + { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "weight": 6 + }, + { + "root": "0x5450de81c82949a92b0d41de34dd379e9e74f84f3f76a6eae48bd28a85801b4f", + "weight": 0 + }, + { + "root": "0x699bc9cd48cae58abca40d4b03addc2e56b275df7dddb1f47a3d543892fa0a35", + "weight": 6 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x80a7bb3c5bc8f2b1fb1cf6f67d01a7e92e4778d8e982e973c5b24a07820826ef", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + }, + { + "dataRoot": "0xa77dea68a4b12b826c1a84d7dad87a51dbab7b49a991cfef570da22679d36b8c", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 8, + "proposerIndex": 0, + "parentRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "stateRoot": "0xecb6c818b552fb7a3b3ae6cd9d04b2b1e2ddcfea836420b1885cc8a4ed186d19", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "at_8" + } + }, + { + "valid": true, + "checks": { + "headSlot": 7, + "headRootLabel": "above_7", + "latestJustifiedSlot": 6, + "latestJustifiedRootLabel": "above_6", + "latestFinalizedSlot": 3, + "latestFinalizedRootLabel": "block_3" + }, + "storeSnapshot": { + "time": 45, + "headRoot": "0x2e3a56a2c208945b36771f13324431b8f52c9b07c026b948b8ead3d9674dc39b", + "safeTargetRoot": "0x699bc9cd48cae58abca40d4b03addc2e56b275df7dddb1f47a3d543892fa0a35", + "latestJustified": { + "root": "0x699bc9cd48cae58abca40d4b03addc2e56b275df7dddb1f47a3d543892fa0a35", + "slot": 6 + }, + "latestFinalized": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "blockRoots": [ + "0x2e3a56a2c208945b36771f13324431b8f52c9b07c026b948b8ead3d9674dc39b", + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "0x5450de81c82949a92b0d41de34dd379e9e74f84f3f76a6eae48bd28a85801b4f", + "0x699bc9cd48cae58abca40d4b03addc2e56b275df7dddb1f47a3d543892fa0a35", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xe8b10caaadd8e64a93c7a91de46c290536248da9f281dcbd9948ca9435c8aa0c" + ], + "blockWeights": [ + { + "root": "0x2e3a56a2c208945b36771f13324431b8f52c9b07c026b948b8ead3d9674dc39b", + "weight": 0 + }, + { + "root": "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "weight": 0 + }, + { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "weight": 0 + }, + { + "root": "0x5450de81c82949a92b0d41de34dd379e9e74f84f3f76a6eae48bd28a85801b4f", + "weight": 7 + }, + { + "root": "0x699bc9cd48cae58abca40d4b03addc2e56b275df7dddb1f47a3d543892fa0a35", + "weight": 0 + }, + { + "root": "0xe8b10caaadd8e64a93c7a91de46c290536248da9f281dcbd9948ca9435c8aa0c", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x80a7bb3c5bc8f2b1fb1cf6f67d01a7e92e4778d8e982e973c5b24a07820826ef", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + }, + { + "dataRoot": "0xa77dea68a4b12b826c1a84d7dad87a51dbab7b49a991cfef570da22679d36b8c", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + }, + { + "dataRoot": "0xd514e31bf734a4a63ce25dd5a0f078f4029deb6cf1eeaed0e8e6e9ddba10652f", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 9, + "proposerIndex": 1, + "parentRoot": "0x5450de81c82949a92b0d41de34dd379e9e74f84f3f76a6eae48bd28a85801b4f", + "stateRoot": "0xa38c53815ba13df68a4a06785bf853b460475de48baf92f87a32537eabd65eeb", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "at_9" + } + } + ], + "maxSlot": 9, + "_info": { + "hash": "0x49700c25f06283bcad6fbb092b55ff47528d3251b92732bfe8258ccffaf022d6", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_finalized_safety.py::test_fork_above_finalized_wins_at_or_below_loses[fork_Lstar]", + "description": "A fork rooted above the finalized slot may win; one at the finalized slot may not.\n\n Given\n -----\n - 8 validators; a slot needs 6 votes (2/3) to be justified.\n - the chain:\n genesis\n - block_1(1) -> block_2(2) -> block_3(3) -> block_4(4) -> block_5(5)\n - above_6(6) -> above_7(7)\n - at_8(8) -> at_9(9)\n - block_2 through block_5 each include V0..V5's votes for their parent.\n - the canonical chain justifies slot 4.\n - the canonical chain finalizes slot 3.\n - above branches off block_4, above the finalized slot 3.\n - at branches off block_3, the finalized slot itself.\n - above_7 includes V0..V5's votes for above_6.\n - those 6 votes justify above_6 at slot 6, source block_4 at slot 4.\n - slot 5 between source and target is justifiable, so finalization does not advance.\n - at_9 includes V0..V6's votes for at_8.\n\n When\n ----\n - the above fork justifies slot 6, the at fork gathers 7 votes.\n\n Then\n ----\n - the justified checkpoint moves to above_6 at slot 6, on the above fork.\n - head moves onto the above fork, which descends from the old justified root.\n - the at fork, rooted at the finalized slot, never takes the head.\n - the at fork's votes carry an unjustified source, so they justify nothing.\n - justified stays at above_6 at slot 6.\n - finalized stays at slot 3 on block_3.\n\n Reachability\n ------------\n - head selection starts from the justified root at block_4.\n - above branches off block_4, so the forward walk can descend into it.\n - at branches off block_3, below the justified root, so the walk never reaches it.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_finalized_safety/test_heavier_fork_below_finalized_slot_never_wins.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_finalized_safety/test_heavier_fork_below_finalized_slot_never_wins.json new file mode 100644 index 0000000..fcd2bd2 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_finalized_safety/test_heavier_fork_below_finalized_slot_never_wins.json @@ -0,0 +1,883 @@ +{ + "tests/consensus/lstar/fork_choice/test_finalized_safety.py::test_heavier_fork_below_finalized_slot_never_wins[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + }, + { + "attestationPublicKey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", + "proposalPublicKey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", + "index": 4 + }, + { + "attestationPublicKey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", + "proposalPublicKey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", + "index": 5 + }, + { + "attestationPublicKey": "0x85ef606669303d072c59652feedb1d0a8e046e0b8dee8e5a97f2ac5081a8f1372c972268a0673814b579306f2e1efd3531dc4e70", + "proposalPublicKey": "0x61cf1c7137186e381d6f0b6ee18ca35ab8b1710607e9140ee5786943c24bea1cd233ec43b97a3b0486041d3b1638b4245d3f014e", + "index": 6 + }, + { + "attestationPublicKey": "0x47def51ebf8c3e72e891c20385ad2038a9c3ae7c32b36d750e7ec0624cf4da4593170768f78a6317027f83205011871b508ec80b", + "proposalPublicKey": "0x5ca13b76689e4b4054ab355196ee44479e00ab0b3e19522fe006e04bc4bfbb1e22251262c6a6796995caed2ba6a9b067545b7749", + "index": 7 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf5a5fa7e63bc2c68b3c65e78f479841c747bf3423a9799a8869c371ee0747770", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "stateRoot": "0x0700e839c2a8f54c13ed773541812575a999c62efe0b6490c92f98c50e78bbd9", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "latestJustifiedSlot": 1, + "latestFinalizedSlot": 0 + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "weight": 0 + }, + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 6 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x9c8c9947865631cdcdbbdee1e3579a41880445695d5028cad29b952957d93495", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "stateRoot": "0xf0d4e2456be06fc1af55419aab2b777527449b81d603caab14277a6cd533ab9c", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true, + true, + true, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "target": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "latestJustifiedSlot": 2, + "latestFinalizedSlot": 1 + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "safeTargetRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "latestJustified": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "latestFinalized": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "weight": 6 + }, + { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xbf64cf4946d58633cd01e3f6ee8f66a932071cf75f0ba12dc65070aea90dbb90", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "stateRoot": "0xad238920d92ea151ae57cf82b9dc4f448a0602e9397b99fcfa7ec4a64e0c44bb", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true, + true, + true, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "target": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "source": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + } + } + } + ] + } + }, + "blockRootLabel": "block_3" + } + }, + { + "valid": true, + "checks": { + "headSlot": 4, + "latestJustifiedSlot": 3, + "latestFinalizedSlot": 2 + }, + "storeSnapshot": { + "time": 20, + "headRoot": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "safeTargetRoot": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "latestJustified": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "latestFinalized": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "weight": 0 + }, + { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "weight": 6 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x9b9b5304ed9a19b45257cdb98fa7eedb0bdf9e87c270f48a2f9b0b45865f29f8", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 4, + "proposerIndex": 4, + "parentRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "stateRoot": "0x0b8b7d0b1f40421784d757bbcfca7ea299a498956a273680ac52d3dad8651b7e", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true, + true, + true, + true + ] + }, + "data": { + "slot": 4, + "head": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "target": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "source": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + } + } + } + ] + } + }, + "blockRootLabel": "block_4" + } + }, + { + "valid": true, + "checks": { + "headSlot": 5, + "headRootLabel": "block_5", + "latestJustifiedSlot": 4, + "latestFinalizedSlot": 3 + }, + "storeSnapshot": { + "time": 25, + "headRoot": "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "safeTargetRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "latestJustified": { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "slot": 4 + }, + "latestFinalized": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "weight": 0 + }, + { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "weight": 6 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xa77dea68a4b12b826c1a84d7dad87a51dbab7b49a991cfef570da22679d36b8c", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 5, + "proposerIndex": 5, + "parentRoot": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "stateRoot": "0x7dd852d17bae0a17372a3241d36ff56de56a626336ad6813e3d46d4dd8762271", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true, + true, + true, + true + ] + }, + "data": { + "slot": 5, + "head": { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "slot": 4 + }, + "target": { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "slot": 4 + }, + "source": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + } + } + } + ] + } + }, + "blockRootLabel": "block_5" + } + }, + { + "valid": true, + "checks": { + "headSlot": 5, + "headRootLabel": "block_5" + }, + "storeSnapshot": { + "time": 30, + "headRoot": "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "safeTargetRoot": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "latestJustified": { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "slot": 4 + }, + "latestFinalized": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "0x60e741b268a3159e06d59bd2c19ffc698a522833d93584daa55737bfd9bc4a03", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "weight": 0 + }, + { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "weight": 6 + }, + { + "root": "0x60e741b268a3159e06d59bd2c19ffc698a522833d93584daa55737bfd9bc4a03", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xa77dea68a4b12b826c1a84d7dad87a51dbab7b49a991cfef570da22679d36b8c", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 6, + "proposerIndex": 6, + "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "stateRoot": "0x12c283b8a662e1d9817e2964f659ed67ac584dac80d433db956538ed37f5434a", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "dead_6" + } + }, + { + "valid": true, + "checks": { + "headSlot": 5, + "headRootLabel": "block_5" + }, + "storeSnapshot": { + "time": 35, + "headRoot": "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "safeTargetRoot": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "latestJustified": { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "slot": 4 + }, + "latestFinalized": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "0x60e741b268a3159e06d59bd2c19ffc698a522833d93584daa55737bfd9bc4a03", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0x83ced0c1cd3a6604e02d8c6b4f3ffa22a65a183513b6d64267f284d5b0c75310" + ], + "blockWeights": [ + { + "root": "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "weight": 0 + }, + { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "weight": 6 + }, + { + "root": "0x60e741b268a3159e06d59bd2c19ffc698a522833d93584daa55737bfd9bc4a03", + "weight": 0 + }, + { + "root": "0x83ced0c1cd3a6604e02d8c6b4f3ffa22a65a183513b6d64267f284d5b0c75310", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xa77dea68a4b12b826c1a84d7dad87a51dbab7b49a991cfef570da22679d36b8c", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 7, + "proposerIndex": 7, + "parentRoot": "0x60e741b268a3159e06d59bd2c19ffc698a522833d93584daa55737bfd9bc4a03", + "stateRoot": "0x5ab0ad920335c4b2a8cc08589314f2f3bc131393c2d7c0510f71a0512457e4c1", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "dead_7" + } + }, + { + "valid": true, + "checks": { + "headSlot": 5, + "headRootLabel": "block_5" + }, + "storeSnapshot": { + "time": 40, + "headRoot": "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "safeTargetRoot": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "latestJustified": { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "slot": 4 + }, + "latestFinalized": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "0x60e741b268a3159e06d59bd2c19ffc698a522833d93584daa55737bfd9bc4a03", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0x83ced0c1cd3a6604e02d8c6b4f3ffa22a65a183513b6d64267f284d5b0c75310", + "0xd6a078f6f7d4ec3319417acb8f4115c86adafe2a14d5bdaed533812ea66722aa" + ], + "blockWeights": [ + { + "root": "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "weight": 0 + }, + { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "weight": 6 + }, + { + "root": "0x60e741b268a3159e06d59bd2c19ffc698a522833d93584daa55737bfd9bc4a03", + "weight": 0 + }, + { + "root": "0x83ced0c1cd3a6604e02d8c6b4f3ffa22a65a183513b6d64267f284d5b0c75310", + "weight": 0 + }, + { + "root": "0xd6a078f6f7d4ec3319417acb8f4115c86adafe2a14d5bdaed533812ea66722aa", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xa77dea68a4b12b826c1a84d7dad87a51dbab7b49a991cfef570da22679d36b8c", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 8, + "proposerIndex": 0, + "parentRoot": "0x83ced0c1cd3a6604e02d8c6b4f3ffa22a65a183513b6d64267f284d5b0c75310", + "stateRoot": "0xfd937faa6194b8e30b2ae508e6bb78b8d1b45aff71092d0b8e9c23a2f162ebfd", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "dead_8" + } + }, + { + "valid": true, + "checks": { + "headSlot": 5, + "headRootLabel": "block_5", + "latestJustifiedSlot": 4, + "latestJustifiedRootLabel": "block_4", + "latestFinalizedSlot": 3, + "latestFinalizedRootLabel": "block_3" + }, + "storeSnapshot": { + "time": 45, + "headRoot": "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "safeTargetRoot": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "latestJustified": { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "slot": 4 + }, + "latestFinalized": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "0x60e741b268a3159e06d59bd2c19ffc698a522833d93584daa55737bfd9bc4a03", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0x83ced0c1cd3a6604e02d8c6b4f3ffa22a65a183513b6d64267f284d5b0c75310", + "0xd6a078f6f7d4ec3319417acb8f4115c86adafe2a14d5bdaed533812ea66722aa", + "0xe5dfee62d59287b9b2fac58a147fc1683729362b5219856495cb9396ab6e8d53" + ], + "blockWeights": [ + { + "root": "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "weight": 0 + }, + { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "weight": 0 + }, + { + "root": "0x60e741b268a3159e06d59bd2c19ffc698a522833d93584daa55737bfd9bc4a03", + "weight": 7 + }, + { + "root": "0x83ced0c1cd3a6604e02d8c6b4f3ffa22a65a183513b6d64267f284d5b0c75310", + "weight": 7 + }, + { + "root": "0xd6a078f6f7d4ec3319417acb8f4115c86adafe2a14d5bdaed533812ea66722aa", + "weight": 7 + }, + { + "root": "0xe5dfee62d59287b9b2fac58a147fc1683729362b5219856495cb9396ab6e8d53", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x373d2faab7fc4761f3dc5504bee4a3cb3c871485e4462c045b8004b247a94814", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6 + ] + ] + }, + { + "dataRoot": "0xa77dea68a4b12b826c1a84d7dad87a51dbab7b49a991cfef570da22679d36b8c", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 9, + "proposerIndex": 1, + "parentRoot": "0xd6a078f6f7d4ec3319417acb8f4115c86adafe2a14d5bdaed533812ea66722aa", + "stateRoot": "0x47e58afef297a71deb8442f53d95b7499d7f9dd37a595d3b8c03937c0cd4ec4d", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "dead_9" + } + } + ], + "maxSlot": 9, + "_info": { + "hash": "0x79b4e572ef8e0e18160eaa61c91d00174829c8547180efaa5201f23c65a2dabe", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_finalized_safety.py::test_heavier_fork_below_finalized_slot_never_wins[fork_Lstar]", + "description": "A fork branching below the finalized slot loses even when it is genuinely heavier.\n\n Given\n -----\n - 8 validators; a slot needs 6 votes (2/3) to be justified.\n - the chain:\n genesis\n - block_1(1) -> block_2(2) -> block_3(3) -> block_4(4) -> block_5(5)\n - dead_6(6) -> dead_7(7) -> dead_8(8) -> dead_9(9)\n - block_2 includes V0..V5's votes for block_1.\n - block_3 includes V0..V5's votes for block_2.\n - block_4 includes V0..V5's votes for block_3.\n - block_5 includes V0..V5's votes for block_4.\n - the canonical chain justifies slot 4.\n - the canonical chain finalizes slot 3.\n - the dead fork branches off block_1, below the finalized slot 3.\n - dead_9 includes V0..V6's votes for dead_8.\n - the dead fork holds 7 votes, more than the 4 on any canonical block.\n\n When\n ----\n - the canonical chain is built, then the heavier dead fork is built off block_1.\n\n Then\n ----\n - head stays on block_5, never descending into the heavier dead fork.\n - justified stays at slot 4.\n - finalized stays at slot 3.\n - the finalized root block_3 is still an ancestor of the head.\n\n Reachability\n ------------\n - head selection starts from the justified root at block_4.\n - the dead fork branches off block_1, below the justified root.\n - the forward walk never reaches the dead fork, so its weight cannot count.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_finalized_safety/test_losing_fork_higher_finalized_does_not_latch.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_finalized_safety/test_losing_fork_higher_finalized_does_not_latch.json new file mode 100644 index 0000000..6550a61 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_finalized_safety/test_losing_fork_higher_finalized_does_not_latch.json @@ -0,0 +1,843 @@ +{ + "tests/consensus/lstar/fork_choice/test_finalized_safety.py::test_losing_fork_higher_finalized_does_not_latch[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + }, + { + "attestationPublicKey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", + "proposalPublicKey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", + "index": 4 + }, + { + "attestationPublicKey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", + "proposalPublicKey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", + "index": 5 + }, + { + "attestationPublicKey": "0x85ef606669303d072c59652feedb1d0a8e046e0b8dee8e5a97f2ac5081a8f1372c972268a0673814b579306f2e1efd3531dc4e70", + "proposalPublicKey": "0x61cf1c7137186e381d6f0b6ee18ca35ab8b1710607e9140ee5786943c24bea1cd233ec43b97a3b0486041d3b1638b4245d3f014e", + "index": 6 + }, + { + "attestationPublicKey": "0x47def51ebf8c3e72e891c20385ad2038a9c3ae7c32b36d750e7ec0624cf4da4593170768f78a6317027f83205011871b508ec80b", + "proposalPublicKey": "0x5ca13b76689e4b4054ab355196ee44479e00ab0b3e19522fe006e04bc4bfbb1e22251262c6a6796995caed2ba6a9b067545b7749", + "index": 7 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf5a5fa7e63bc2c68b3c65e78f479841c747bf3423a9799a8869c371ee0747770", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "stateRoot": "0x0700e839c2a8f54c13ed773541812575a999c62efe0b6490c92f98c50e78bbd9", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "latestJustifiedSlot": 1 + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "weight": 0 + }, + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 6 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x9c8c9947865631cdcdbbdee1e3579a41880445695d5028cad29b952957d93495", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "stateRoot": "0xf0d4e2456be06fc1af55419aab2b777527449b81d603caab14277a6cd533ab9c", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true, + true, + true, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "target": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": true, + "checks": { + "latestJustifiedSlot": 2, + "latestFinalizedSlot": 1 + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "safeTargetRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "latestJustified": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "latestFinalized": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "weight": 6 + }, + { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xbf64cf4946d58633cd01e3f6ee8f66a932071cf75f0ba12dc65070aea90dbb90", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "stateRoot": "0xad238920d92ea151ae57cf82b9dc4f448a0602e9397b99fcfa7ec4a64e0c44bb", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true, + true, + true, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "target": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "source": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + } + } + } + ] + } + }, + "blockRootLabel": "block_3" + } + }, + { + "valid": true, + "checks": { + "latestJustifiedSlot": 3, + "latestFinalizedSlot": 2 + }, + "storeSnapshot": { + "time": 20, + "headRoot": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "safeTargetRoot": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "latestJustified": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "latestFinalized": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "weight": 0 + }, + { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "weight": 6 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x9b9b5304ed9a19b45257cdb98fa7eedb0bdf9e87c270f48a2f9b0b45865f29f8", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 4, + "proposerIndex": 4, + "parentRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "stateRoot": "0x0b8b7d0b1f40421784d757bbcfca7ea299a498956a273680ac52d3dad8651b7e", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true, + true, + true, + true + ] + }, + "data": { + "slot": 4, + "head": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "target": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "source": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + } + } + } + ] + } + }, + "blockRootLabel": "dead_4" + } + }, + { + "valid": true, + "checks": { + "latestJustifiedSlot": 4, + "latestFinalizedSlot": 3 + }, + "storeSnapshot": { + "time": 25, + "headRoot": "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "safeTargetRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "latestJustified": { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "slot": 4 + }, + "latestFinalized": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "weight": 0 + }, + { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "weight": 6 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xa77dea68a4b12b826c1a84d7dad87a51dbab7b49a991cfef570da22679d36b8c", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 5, + "proposerIndex": 5, + "parentRoot": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "stateRoot": "0x7dd852d17bae0a17372a3241d36ff56de56a626336ad6813e3d46d4dd8762271", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true, + true, + true, + true + ] + }, + "data": { + "slot": 5, + "head": { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "slot": 4 + }, + "target": { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "slot": 4 + }, + "source": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + } + } + } + ] + } + }, + "blockRootLabel": "dead_5" + } + }, + { + "valid": true, + "checks": { + "headRootLabel": "dead_6", + "latestJustifiedSlot": 5, + "latestFinalizedSlot": 4, + "latestFinalizedRootLabel": "dead_4" + }, + "storeSnapshot": { + "time": 30, + "headRoot": "0xe6163ca2e2031a9c30052f57ae87674e0763b1c99dfcb4a77c96ee33194fb047", + "safeTargetRoot": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "latestJustified": { + "root": "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "slot": 5 + }, + "latestFinalized": { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "slot": 4 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xe6163ca2e2031a9c30052f57ae87674e0763b1c99dfcb4a77c96ee33194fb047" + ], + "blockWeights": [ + { + "root": "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "weight": 6 + }, + { + "root": "0xe6163ca2e2031a9c30052f57ae87674e0763b1c99dfcb4a77c96ee33194fb047", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x128d945762715ec5813db89e35f14a125018ebfbbbaa3d998636a86378a97065", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 6, + "proposerIndex": 6, + "parentRoot": "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "stateRoot": "0xcb8c1cbcb77365c63dc3138521a1675425234ee973459f63572e7cd03e14f517", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true, + true, + true, + true + ] + }, + "data": { + "slot": 6, + "head": { + "root": "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "slot": 5 + }, + "target": { + "root": "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "slot": 5 + }, + "source": { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "slot": 4 + } + } + } + ] + } + }, + "blockRootLabel": "dead_6" + } + }, + { + "valid": true, + "checks": { + "headRootLabel": "dead_6" + }, + "storeSnapshot": { + "time": 35, + "headRoot": "0xe6163ca2e2031a9c30052f57ae87674e0763b1c99dfcb4a77c96ee33194fb047", + "safeTargetRoot": "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "latestJustified": { + "root": "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "slot": 5 + }, + "latestFinalized": { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "slot": 4 + }, + "blockRoots": [ + "0x2e4a187bcc8bb72e97635fdf237f8ea6a27f0d96f13030d9d2a2eca06a59c1e1", + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xe6163ca2e2031a9c30052f57ae87674e0763b1c99dfcb4a77c96ee33194fb047" + ], + "blockWeights": [ + { + "root": "0x2e4a187bcc8bb72e97635fdf237f8ea6a27f0d96f13030d9d2a2eca06a59c1e1", + "weight": 0 + }, + { + "root": "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "weight": 6 + }, + { + "root": "0xe6163ca2e2031a9c30052f57ae87674e0763b1c99dfcb4a77c96ee33194fb047", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x128d945762715ec5813db89e35f14a125018ebfbbbaa3d998636a86378a97065", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 7, + "proposerIndex": 7, + "parentRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "stateRoot": "0x41c808ecb7ce9fe294d28f9bd63a590cc45ebf5a769b344c0e72998b7e432890", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "heavy_7" + } + }, + { + "valid": true, + "checks": { + "headRootLabel": "heavy_8", + "latestJustifiedSlot": 7, + "latestJustifiedRootLabel": "heavy_7", + "latestFinalizedSlot": 1, + "latestFinalizedRootLabel": "block_1" + }, + "storeSnapshot": { + "time": 40, + "headRoot": "0xef7a89ce2aae7cafca98fda71a962be6951b5ee4aa8ddc9a78e3c96c3b833d9d", + "safeTargetRoot": "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "latestJustified": { + "root": "0x2e4a187bcc8bb72e97635fdf237f8ea6a27f0d96f13030d9d2a2eca06a59c1e1", + "slot": 7 + }, + "latestFinalized": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "blockRoots": [ + "0x2e4a187bcc8bb72e97635fdf237f8ea6a27f0d96f13030d9d2a2eca06a59c1e1", + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xe6163ca2e2031a9c30052f57ae87674e0763b1c99dfcb4a77c96ee33194fb047", + "0xef7a89ce2aae7cafca98fda71a962be6951b5ee4aa8ddc9a78e3c96c3b833d9d" + ], + "blockWeights": [ + { + "root": "0x2e4a187bcc8bb72e97635fdf237f8ea6a27f0d96f13030d9d2a2eca06a59c1e1", + "weight": 6 + }, + { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "weight": 6 + }, + { + "root": "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "weight": 0 + }, + { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "weight": 0 + }, + { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "weight": 6 + }, + { + "root": "0xe6163ca2e2031a9c30052f57ae87674e0763b1c99dfcb4a77c96ee33194fb047", + "weight": 0 + }, + { + "root": "0xef7a89ce2aae7cafca98fda71a962be6951b5ee4aa8ddc9a78e3c96c3b833d9d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x0a808974f6a7231bf82998df6746881c2e7b369b079aec06799bf06ec0140f0a", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + }, + { + "dataRoot": "0x128d945762715ec5813db89e35f14a125018ebfbbbaa3d998636a86378a97065", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 8, + "proposerIndex": 0, + "parentRoot": "0x2e4a187bcc8bb72e97635fdf237f8ea6a27f0d96f13030d9d2a2eca06a59c1e1", + "stateRoot": "0xc6a511add74f63f85118f4b18a707a3175b4e34ee109fc06353052ff3be7c7a5", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true, + true, + true, + true + ] + }, + "data": { + "slot": 8, + "head": { + "root": "0x2e4a187bcc8bb72e97635fdf237f8ea6a27f0d96f13030d9d2a2eca06a59c1e1", + "slot": 7 + }, + "target": { + "root": "0x2e4a187bcc8bb72e97635fdf237f8ea6a27f0d96f13030d9d2a2eca06a59c1e1", + "slot": 7 + }, + "source": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + } + } + } + ] + } + }, + "blockRootLabel": "heavy_8" + } + } + ], + "maxSlot": 8, + "_info": { + "hash": "0x8d166fb389be7c11c31b9b5b11602a724c29279c3277475eeff8e428122f12cd", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_finalized_safety.py::test_losing_fork_higher_finalized_does_not_latch[fork_Lstar]", + "description": "A fork that finalizes a higher slot but loses head selection must not leave its\n finalized checkpoint latched in the store.\n\n Given\n -----\n - 8 validators; a slot needs 6 votes (2/3) to be justified.\n - the chain:\n genesis\n - block_1(1) -> block_2(2) -> block_3(3)\n - dead_4(4) -> dead_5(5) -> dead_6(6)\n - heavy_7(7) -> heavy_8(8)\n - block_2 includes V0..V5's votes for block_1.\n - block_3 includes V0..V5's votes for block_2.\n - the chain through block_3 justifies slot 2 and finalizes slot 1.\n - the dead fork branches off block_3:\n - dead_4 includes V0..V5's votes for block_3, finalizing slot 2.\n - dead_5 includes V0..V5's votes for dead_4, finalizing slot 3.\n - dead_6 includes V0..V5's votes for dead_5, finalizing slot 4.\n so the dead fork reaches justified slot 5 and finalized slot 4 on dead_4.\n - the heavy fork branches off block_3:\n - heavy_8 includes V0..V5's votes for heavy_7, source block_2.\n - those 6 votes justify heavy_7 at slot 7.\n - slots 3, 4, 5, 6 between source block_2 and target heavy_7 are justifiable,\n so the heavy fork finalizes nothing beyond slot 1.\n\n When\n ----\n - the dead fork is built to justified slot 5 and finalized slot 4, then the\n heavy fork justifies slot 7, the highest justified checkpoint in the store.\n\n Then\n ----\n - the justified checkpoint moves to heavy_7 at slot 7, on the heavy fork.\n - head moves onto the heavy fork at heavy_8.\n - the finalized checkpoint tracks the canonical head heavy_8's state: slot 1 on\n block_1. It must not stay at the dead fork's higher finalized slot 4 on dead_4,\n which is not an ancestor of the head.\n\n Reachability\n ------------\n - head selection starts from the justified root at heavy_7.\n - the dead fork branches off block_3, below the justified root, so the forward\n walk never reaches it and its finalized checkpoint cannot stay canonical.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_head/test_duplicate_block_processed_idempotently.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_head/test_duplicate_block_processed_idempotently.json new file mode 100644 index 0000000..43f1682 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_head/test_duplicate_block_processed_idempotently.json @@ -0,0 +1,315 @@ +{ + "tests/consensus/lstar/fork_choice/test_fork_choice_head.py::test_duplicate_block_processed_idempotently[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "block_2", + "latestJustifiedSlot": 1, + "latestJustifiedRootLabel": "block_1", + "latestFinalizedSlot": 0 + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0x30512270213901e5fb50fe624205b92b604685c8a50652332d11ea847df00bd2", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x30512270213901e5fb50fe624205b92b604685c8a50652332d11ea847df00bd2", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0x30512270213901e5fb50fe624205b92b604685c8a50652332d11ea847df00bd2", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x5951d6cb24a42fc27647f81c132f0ddb22dc420eaf8ddac3dfbbba1cfd11800a", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0x144a627cf8886466f1b65adf6a9dcda084f756924bb7c4bc91f01cb4107859ea", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "block_2", + "filledBlockRootLabel": "block_2", + "latestJustifiedSlot": 1, + "latestJustifiedRootLabel": "block_1", + "latestFinalizedSlot": 0 + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0x30512270213901e5fb50fe624205b92b604685c8a50652332d11ea847df00bd2", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x30512270213901e5fb50fe624205b92b604685c8a50652332d11ea847df00bd2", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0x30512270213901e5fb50fe624205b92b604685c8a50652332d11ea847df00bd2", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x5951d6cb24a42fc27647f81c132f0ddb22dc420eaf8ddac3dfbbba1cfd11800a", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0x144a627cf8886466f1b65adf6a9dcda084f756924bb7c4bc91f01cb4107859ea", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "block_2_dup" + } + } + ], + "maxSlot": 2, + "_info": { + "hash": "0xd7670bd5d70fcd66af2cf54656fcc0004f3de6dde9fcaba8e2de74c7f81629ad", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_fork_choice_head.py::test_duplicate_block_processed_idempotently[fork_Lstar]", + "description": "Re-submitting an identical block leaves the store unchanged.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> block_2(2)\n - block_2 includes 3 votes for block_1.\n - block_2 justifies slot 1.\n - block_2_dup repeats block_2 with identical parameters.\n\n When\n ----\n - block_2 is submitted, then block_2_dup is submitted.\n\n Then\n ----\n - both steps succeed.\n - block_2_dup resolves to the same root as block_2.\n - head, justified, and finalized stay unchanged after the duplicate.\n - the repeated votes are not double-counted.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_head/test_fork_from_before_finalization_not_considered.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_head/test_fork_from_before_finalization_not_considered.json new file mode 100644 index 0000000..df48602 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_head/test_fork_from_before_finalization_not_considered.json @@ -0,0 +1,736 @@ +{ + "tests/consensus/lstar/fork_choice/test_fork_choice_head.py::test_fork_from_before_finalization_not_considered[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + }, + { + "attestationPublicKey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", + "proposalPublicKey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", + "index": 4 + }, + { + "attestationPublicKey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", + "proposalPublicKey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", + "index": 5 + }, + { + "attestationPublicKey": "0x85ef606669303d072c59652feedb1d0a8e046e0b8dee8e5a97f2ac5081a8f1372c972268a0673814b579306f2e1efd3531dc4e70", + "proposalPublicKey": "0x61cf1c7137186e381d6f0b6ee18ca35ab8b1710607e9140ee5786943c24bea1cd233ec43b97a3b0486041d3b1638b4245d3f014e", + "index": 6 + }, + { + "attestationPublicKey": "0x47def51ebf8c3e72e891c20385ad2038a9c3ae7c32b36d750e7ec0624cf4da4593170768f78a6317027f83205011871b508ec80b", + "proposalPublicKey": "0x5ca13b76689e4b4054ab355196ee44479e00ab0b3e19522fe006e04bc4bfbb1e22251262c6a6796995caed2ba6a9b067545b7749", + "index": 7 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf5a5fa7e63bc2c68b3c65e78f479841c747bf3423a9799a8869c371ee0747770", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "stateRoot": "0x0700e839c2a8f54c13ed773541812575a999c62efe0b6490c92f98c50e78bbd9", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "latestJustifiedSlot": 1, + "latestFinalizedSlot": 0 + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "weight": 0 + }, + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 6 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x9c8c9947865631cdcdbbdee1e3579a41880445695d5028cad29b952957d93495", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "stateRoot": "0xf0d4e2456be06fc1af55419aab2b777527449b81d603caab14277a6cd533ab9c", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true, + true, + true, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "target": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "latestJustifiedSlot": 2, + "latestFinalizedSlot": 1 + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "safeTargetRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "latestJustified": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "latestFinalized": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "weight": 6 + }, + { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xbf64cf4946d58633cd01e3f6ee8f66a932071cf75f0ba12dc65070aea90dbb90", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "stateRoot": "0xad238920d92ea151ae57cf82b9dc4f448a0602e9397b99fcfa7ec4a64e0c44bb", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true, + true, + true, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "target": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "source": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + } + } + } + ] + } + }, + "blockRootLabel": "block_3" + } + }, + { + "valid": true, + "checks": { + "headSlot": 4, + "latestJustifiedSlot": 3, + "latestFinalizedSlot": 2 + }, + "storeSnapshot": { + "time": 20, + "headRoot": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "safeTargetRoot": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "latestJustified": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "latestFinalized": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "weight": 0 + }, + { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "weight": 6 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x9b9b5304ed9a19b45257cdb98fa7eedb0bdf9e87c270f48a2f9b0b45865f29f8", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 4, + "proposerIndex": 4, + "parentRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "stateRoot": "0x0b8b7d0b1f40421784d757bbcfca7ea299a498956a273680ac52d3dad8651b7e", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true, + true, + true, + true + ] + }, + "data": { + "slot": 4, + "head": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "target": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "source": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + } + } + } + ] + } + }, + "blockRootLabel": "block_4" + } + }, + { + "valid": true, + "checks": { + "headSlot": 5, + "headRootLabel": "block_5", + "latestJustifiedSlot": 4, + "latestFinalizedSlot": 3 + }, + "storeSnapshot": { + "time": 25, + "headRoot": "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "safeTargetRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "latestJustified": { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "slot": 4 + }, + "latestFinalized": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "weight": 0 + }, + { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "weight": 6 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xa77dea68a4b12b826c1a84d7dad87a51dbab7b49a991cfef570da22679d36b8c", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 5, + "proposerIndex": 5, + "parentRoot": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "stateRoot": "0x7dd852d17bae0a17372a3241d36ff56de56a626336ad6813e3d46d4dd8762271", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true, + true, + true, + true + ] + }, + "data": { + "slot": 5, + "head": { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "slot": 4 + }, + "target": { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "slot": 4 + }, + "source": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + } + } + } + ] + } + }, + "blockRootLabel": "block_5" + } + }, + { + "valid": true, + "checks": { + "headSlot": 5, + "headRootLabel": "block_5" + }, + "storeSnapshot": { + "time": 30, + "headRoot": "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "safeTargetRoot": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "latestJustified": { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "slot": 4 + }, + "latestFinalized": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x35de44b3e5f7599a1f83ccc978c4988bbfdf7b16b2d0fcc077b0ddd56bc8af8b", + "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x35de44b3e5f7599a1f83ccc978c4988bbfdf7b16b2d0fcc077b0ddd56bc8af8b", + "weight": 0 + }, + { + "root": "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "weight": 0 + }, + { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "weight": 6 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xa77dea68a4b12b826c1a84d7dad87a51dbab7b49a991cfef570da22679d36b8c", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 6, + "proposerIndex": 6, + "parentRoot": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "stateRoot": "0x3272469c62cf3579917213900ac5ec4d06ff3360be322855c625d13602c91d63", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "dead_6" + } + }, + { + "valid": true, + "checks": { + "headSlot": 5, + "headRootLabel": "block_5", + "latestJustifiedSlot": 4, + "latestFinalizedSlot": 3 + }, + "storeSnapshot": { + "time": 35, + "headRoot": "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "safeTargetRoot": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "latestJustified": { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "slot": 4 + }, + "latestFinalized": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x35de44b3e5f7599a1f83ccc978c4988bbfdf7b16b2d0fcc077b0ddd56bc8af8b", + "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xe356416faa5595aac86aef703abc6cf95ebc047df8083effc5d1ea6ed3db9624" + ], + "blockWeights": [ + { + "root": "0x35de44b3e5f7599a1f83ccc978c4988bbfdf7b16b2d0fcc077b0ddd56bc8af8b", + "weight": 5 + }, + { + "root": "0x372fda4f5e253d24ea8cd2eeabeb56115ce40e44a52a5c40f51aa72d472d6cc4", + "weight": 0 + }, + { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "weight": 3 + }, + { + "root": "0xe356416faa5595aac86aef703abc6cf95ebc047df8083effc5d1ea6ed3db9624", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x29e5fa5526c582c618ac80e7dc5104a7bdef7669d3ec359e63b06185e39e88e6", + "participantSets": [ + [ + 3, + 4, + 5, + 6, + 7 + ] + ] + }, + { + "dataRoot": "0xa77dea68a4b12b826c1a84d7dad87a51dbab7b49a991cfef570da22679d36b8c", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 7, + "proposerIndex": 7, + "parentRoot": "0x35de44b3e5f7599a1f83ccc978c4988bbfdf7b16b2d0fcc077b0ddd56bc8af8b", + "stateRoot": "0xa7adb0754edd1d07cd2185ea176ea146a88bf35d5acc74d0d6a9038e56fdeffe", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + false, + false, + true, + true, + true, + true, + true + ] + }, + "data": { + "slot": 7, + "head": { + "root": "0x35de44b3e5f7599a1f83ccc978c4988bbfdf7b16b2d0fcc077b0ddd56bc8af8b", + "slot": 6 + }, + "target": { + "root": "0x35de44b3e5f7599a1f83ccc978c4988bbfdf7b16b2d0fcc077b0ddd56bc8af8b", + "slot": 6 + }, + "source": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + } + } + } + ] + } + }, + "blockRootLabel": "dead_7" + } + } + ], + "maxSlot": 7, + "_info": { + "hash": "0xc20994574c1be0dd3d7c42e77ee3e991526178248bafc15d727a79ef187640d7", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_fork_choice_head.py::test_fork_from_before_finalization_not_considered[fork_Lstar]", + "description": "A heavier fork is ignored when it branches before the finalized slot.\n\n Given\n -----\n - 8 validators; a slot needs 6 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> block_2(2) -> block_3(3) -> block_4(4) -> block_5(5)\n - dead_6(6) -> dead_7(7)\n - the dead fork branches off block_2, below the finalized slot.\n - blocks 2 through 5 each include 6 votes for their parent.\n - the canonical chain justifies slot 4 and finalizes slot 3.\n - dead_7 includes V3, V4, V5, V6, V7's votes for dead_6.\n - V3, V4, V5 move their latest vote from the canonical chain to the dead fork.\n - the dead fork holds 5 votes, more than the canonical chain.\n - 5 votes stay below the 6-vote threshold (5/8).\n - the dead fork reaches no justification.\n\n When\n ----\n - the canonical chain is built, then the dead fork is built off block_2.\n\n Then\n ----\n - head stays on block_5 after dead_6, which carries no vote yet.\n - head stays on block_5 after dead_7, despite the dead fork's extra weight.\n - justified stays at slot 4.\n - finalized stays at slot 3.\n\n Reachability\n ------------\n - head selection starts from the justified root at block_4.\n - the forward walk reaches block_4, then block_5, then stops.\n - the dead fork branches off block_2, an ancestor of block_4.\n - the walk never descends into the dead fork, so its weight cannot count.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_head/test_head_advances_through_deep_chain.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_head/test_head_advances_through_deep_chain.json new file mode 100644 index 0000000..986993c --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_head/test_head_advances_through_deep_chain.json @@ -0,0 +1,1938 @@ +{ + "tests/consensus/lstar/fork_choice/test_fork_choice_head.py::test_head_advances_through_deep_chain[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 2 + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 3 + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "stateRoot": "0x41794d20fe364c474028534d4a0a1e4b00e48e75be886e22f32d21f34450ae43", + "body": { + "attestations": { + "data": [] + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 4 + }, + "storeSnapshot": { + "time": 20, + "headRoot": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 4, + "proposerIndex": 0, + "parentRoot": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "stateRoot": "0x79b9ba5f70e2a5aaf565c709d43bc0bcce356219034cf2784f2152853821c2d0", + "body": { + "attestations": { + "data": [] + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 5 + }, + "storeSnapshot": { + "time": 25, + "headRoot": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 5, + "proposerIndex": 1, + "parentRoot": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "stateRoot": "0xc16275e6a0b092640e6df00b42216990c880378b348d081966a2ce0d7b253d24", + "body": { + "attestations": { + "data": [] + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 6 + }, + "storeSnapshot": { + "time": 30, + "headRoot": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 6, + "proposerIndex": 2, + "parentRoot": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "stateRoot": "0xed0d11e1f38bfdc75790d92111e04c80e4f656f11704d4b7bb9131cd69721cdd", + "body": { + "attestations": { + "data": [] + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 7 + }, + "storeSnapshot": { + "time": 35, + "headRoot": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 7, + "proposerIndex": 3, + "parentRoot": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "stateRoot": "0x0283b140a4e66f0cf84f0fe20ddfadc49f783037db4d22d606762ee0fdb3192e", + "body": { + "attestations": { + "data": [] + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 8 + }, + "storeSnapshot": { + "time": 40, + "headRoot": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "weight": 0 + }, + { + "root": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 8, + "proposerIndex": 0, + "parentRoot": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "stateRoot": "0x6bc40b5c4340c0cf92960388cdfb2b8b7a642145adf665ad60182de21ff2fc34", + "body": { + "attestations": { + "data": [] + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 9 + }, + "storeSnapshot": { + "time": 45, + "headRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "weight": 0 + }, + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "weight": 0 + }, + { + "root": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 9, + "proposerIndex": 1, + "parentRoot": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "stateRoot": "0x3e74e13e1f7464590d008029e054583ead369e4bcbae788514a04fad1b5d7a17", + "body": { + "attestations": { + "data": [] + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 10 + }, + "storeSnapshot": { + "time": 50, + "headRoot": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "weight": 0 + }, + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "weight": 0 + }, + { + "root": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "weight": 0 + }, + { + "root": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 10, + "proposerIndex": 2, + "parentRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "stateRoot": "0x158db262b7d2f6b02fbd6901d3e6561901c10ac5d81ac802c267b7a49ec71b48", + "body": { + "attestations": { + "data": [] + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 11 + }, + "storeSnapshot": { + "time": 55, + "headRoot": "0xc578dbe6abadbbff56cee7d8eee69a1110c464defbf540de4dac358a3163b145", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "0xc578dbe6abadbbff56cee7d8eee69a1110c464defbf540de4dac358a3163b145", + "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "weight": 0 + }, + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "weight": 0 + }, + { + "root": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "weight": 0 + }, + { + "root": "0xc578dbe6abadbbff56cee7d8eee69a1110c464defbf540de4dac358a3163b145", + "weight": 0 + }, + { + "root": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 11, + "proposerIndex": 3, + "parentRoot": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "stateRoot": "0x79c1813115249b8344759eecdc5af767cc0e883723667b8aec7e81fde0c02044", + "body": { + "attestations": { + "data": [] + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 12 + }, + "storeSnapshot": { + "time": 60, + "headRoot": "0xe2e742972c809b366511c8f452fdf139466acd9564a6b2dc22e2bcb08154d0b5", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "0xc578dbe6abadbbff56cee7d8eee69a1110c464defbf540de4dac358a3163b145", + "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xe2e742972c809b366511c8f452fdf139466acd9564a6b2dc22e2bcb08154d0b5", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "weight": 0 + }, + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "weight": 0 + }, + { + "root": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "weight": 0 + }, + { + "root": "0xc578dbe6abadbbff56cee7d8eee69a1110c464defbf540de4dac358a3163b145", + "weight": 0 + }, + { + "root": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xe2e742972c809b366511c8f452fdf139466acd9564a6b2dc22e2bcb08154d0b5", + "weight": 0 + }, + { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 12, + "proposerIndex": 0, + "parentRoot": "0xc578dbe6abadbbff56cee7d8eee69a1110c464defbf540de4dac358a3163b145", + "stateRoot": "0x4ee9566726e780faf34c6d90d9061034ee1fe2f091244fee0ba6619f1eb96f74", + "body": { + "attestations": { + "data": [] + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 13 + }, + "storeSnapshot": { + "time": 65, + "headRoot": "0xd60afc8d0d04b3da779879a28ba6c495d37711d9209ee8bea07532cc2805ce5d", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "0xc578dbe6abadbbff56cee7d8eee69a1110c464defbf540de4dac358a3163b145", + "0xd60afc8d0d04b3da779879a28ba6c495d37711d9209ee8bea07532cc2805ce5d", + "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xe2e742972c809b366511c8f452fdf139466acd9564a6b2dc22e2bcb08154d0b5", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "weight": 0 + }, + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "weight": 0 + }, + { + "root": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "weight": 0 + }, + { + "root": "0xc578dbe6abadbbff56cee7d8eee69a1110c464defbf540de4dac358a3163b145", + "weight": 0 + }, + { + "root": "0xd60afc8d0d04b3da779879a28ba6c495d37711d9209ee8bea07532cc2805ce5d", + "weight": 0 + }, + { + "root": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xe2e742972c809b366511c8f452fdf139466acd9564a6b2dc22e2bcb08154d0b5", + "weight": 0 + }, + { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 13, + "proposerIndex": 1, + "parentRoot": "0xe2e742972c809b366511c8f452fdf139466acd9564a6b2dc22e2bcb08154d0b5", + "stateRoot": "0x5e24a90f983c5993312d2f4014b23c41c1a1c080daa88f3968056fe7c2878570", + "body": { + "attestations": { + "data": [] + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 14 + }, + "storeSnapshot": { + "time": 70, + "headRoot": "0xd0889341e5b74d568accfff640e796da305d0602e265f51946c6e74397efec17", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "0xc578dbe6abadbbff56cee7d8eee69a1110c464defbf540de4dac358a3163b145", + "0xd0889341e5b74d568accfff640e796da305d0602e265f51946c6e74397efec17", + "0xd60afc8d0d04b3da779879a28ba6c495d37711d9209ee8bea07532cc2805ce5d", + "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xe2e742972c809b366511c8f452fdf139466acd9564a6b2dc22e2bcb08154d0b5", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "weight": 0 + }, + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "weight": 0 + }, + { + "root": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "weight": 0 + }, + { + "root": "0xc578dbe6abadbbff56cee7d8eee69a1110c464defbf540de4dac358a3163b145", + "weight": 0 + }, + { + "root": "0xd0889341e5b74d568accfff640e796da305d0602e265f51946c6e74397efec17", + "weight": 0 + }, + { + "root": "0xd60afc8d0d04b3da779879a28ba6c495d37711d9209ee8bea07532cc2805ce5d", + "weight": 0 + }, + { + "root": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xe2e742972c809b366511c8f452fdf139466acd9564a6b2dc22e2bcb08154d0b5", + "weight": 0 + }, + { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 14, + "proposerIndex": 2, + "parentRoot": "0xd60afc8d0d04b3da779879a28ba6c495d37711d9209ee8bea07532cc2805ce5d", + "stateRoot": "0xe4dabb50f965a973b6e2ec1d406fb22b360409b88df1391352ba1c996b86b4df", + "body": { + "attestations": { + "data": [] + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 15 + }, + "storeSnapshot": { + "time": 75, + "headRoot": "0x26fe7eae3b881ad1217a6edf386eace086c5c251d4a0aa5e691d8d846e02c90e", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x26fe7eae3b881ad1217a6edf386eace086c5c251d4a0aa5e691d8d846e02c90e", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "0xc578dbe6abadbbff56cee7d8eee69a1110c464defbf540de4dac358a3163b145", + "0xd0889341e5b74d568accfff640e796da305d0602e265f51946c6e74397efec17", + "0xd60afc8d0d04b3da779879a28ba6c495d37711d9209ee8bea07532cc2805ce5d", + "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xe2e742972c809b366511c8f452fdf139466acd9564a6b2dc22e2bcb08154d0b5", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "weight": 0 + }, + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x26fe7eae3b881ad1217a6edf386eace086c5c251d4a0aa5e691d8d846e02c90e", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "weight": 0 + }, + { + "root": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "weight": 0 + }, + { + "root": "0xc578dbe6abadbbff56cee7d8eee69a1110c464defbf540de4dac358a3163b145", + "weight": 0 + }, + { + "root": "0xd0889341e5b74d568accfff640e796da305d0602e265f51946c6e74397efec17", + "weight": 0 + }, + { + "root": "0xd60afc8d0d04b3da779879a28ba6c495d37711d9209ee8bea07532cc2805ce5d", + "weight": 0 + }, + { + "root": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xe2e742972c809b366511c8f452fdf139466acd9564a6b2dc22e2bcb08154d0b5", + "weight": 0 + }, + { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 15, + "proposerIndex": 3, + "parentRoot": "0xd0889341e5b74d568accfff640e796da305d0602e265f51946c6e74397efec17", + "stateRoot": "0xf9dcb24d9065d4625898579cf9f51d6ee81106e42369fc50ac6fe74a0935498e", + "body": { + "attestations": { + "data": [] + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 16 + }, + "storeSnapshot": { + "time": 80, + "headRoot": "0x23e7371665a17b3b2c4e21a631d82f475a3ff9fa65e4f0c4bfd19bccfb91c57c", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x23e7371665a17b3b2c4e21a631d82f475a3ff9fa65e4f0c4bfd19bccfb91c57c", + "0x26fe7eae3b881ad1217a6edf386eace086c5c251d4a0aa5e691d8d846e02c90e", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "0xc578dbe6abadbbff56cee7d8eee69a1110c464defbf540de4dac358a3163b145", + "0xd0889341e5b74d568accfff640e796da305d0602e265f51946c6e74397efec17", + "0xd60afc8d0d04b3da779879a28ba6c495d37711d9209ee8bea07532cc2805ce5d", + "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xe2e742972c809b366511c8f452fdf139466acd9564a6b2dc22e2bcb08154d0b5", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "weight": 0 + }, + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x23e7371665a17b3b2c4e21a631d82f475a3ff9fa65e4f0c4bfd19bccfb91c57c", + "weight": 0 + }, + { + "root": "0x26fe7eae3b881ad1217a6edf386eace086c5c251d4a0aa5e691d8d846e02c90e", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "weight": 0 + }, + { + "root": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "weight": 0 + }, + { + "root": "0xc578dbe6abadbbff56cee7d8eee69a1110c464defbf540de4dac358a3163b145", + "weight": 0 + }, + { + "root": "0xd0889341e5b74d568accfff640e796da305d0602e265f51946c6e74397efec17", + "weight": 0 + }, + { + "root": "0xd60afc8d0d04b3da779879a28ba6c495d37711d9209ee8bea07532cc2805ce5d", + "weight": 0 + }, + { + "root": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xe2e742972c809b366511c8f452fdf139466acd9564a6b2dc22e2bcb08154d0b5", + "weight": 0 + }, + { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 16, + "proposerIndex": 0, + "parentRoot": "0x26fe7eae3b881ad1217a6edf386eace086c5c251d4a0aa5e691d8d846e02c90e", + "stateRoot": "0xdd102331b62562f945c177652b35e0c48aa827fbd6cc2404a17bd6d4634e8604", + "body": { + "attestations": { + "data": [] + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 17 + }, + "storeSnapshot": { + "time": 85, + "headRoot": "0x1ab3aaa102b4aa49e0738b3c88fd49a72082c9238f61803bb98ae4252dbed494", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "0x1ab3aaa102b4aa49e0738b3c88fd49a72082c9238f61803bb98ae4252dbed494", + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x23e7371665a17b3b2c4e21a631d82f475a3ff9fa65e4f0c4bfd19bccfb91c57c", + "0x26fe7eae3b881ad1217a6edf386eace086c5c251d4a0aa5e691d8d846e02c90e", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "0xc578dbe6abadbbff56cee7d8eee69a1110c464defbf540de4dac358a3163b145", + "0xd0889341e5b74d568accfff640e796da305d0602e265f51946c6e74397efec17", + "0xd60afc8d0d04b3da779879a28ba6c495d37711d9209ee8bea07532cc2805ce5d", + "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xe2e742972c809b366511c8f452fdf139466acd9564a6b2dc22e2bcb08154d0b5", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "weight": 0 + }, + { + "root": "0x1ab3aaa102b4aa49e0738b3c88fd49a72082c9238f61803bb98ae4252dbed494", + "weight": 0 + }, + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x23e7371665a17b3b2c4e21a631d82f475a3ff9fa65e4f0c4bfd19bccfb91c57c", + "weight": 0 + }, + { + "root": "0x26fe7eae3b881ad1217a6edf386eace086c5c251d4a0aa5e691d8d846e02c90e", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "weight": 0 + }, + { + "root": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "weight": 0 + }, + { + "root": "0xc578dbe6abadbbff56cee7d8eee69a1110c464defbf540de4dac358a3163b145", + "weight": 0 + }, + { + "root": "0xd0889341e5b74d568accfff640e796da305d0602e265f51946c6e74397efec17", + "weight": 0 + }, + { + "root": "0xd60afc8d0d04b3da779879a28ba6c495d37711d9209ee8bea07532cc2805ce5d", + "weight": 0 + }, + { + "root": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xe2e742972c809b366511c8f452fdf139466acd9564a6b2dc22e2bcb08154d0b5", + "weight": 0 + }, + { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 17, + "proposerIndex": 1, + "parentRoot": "0x23e7371665a17b3b2c4e21a631d82f475a3ff9fa65e4f0c4bfd19bccfb91c57c", + "stateRoot": "0xdfa907f978eae72f234a6faac9e313eaa29b4778d9d8a3f9cfd63a47943cc1d9", + "body": { + "attestations": { + "data": [] + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 18 + }, + "storeSnapshot": { + "time": 90, + "headRoot": "0x1695ee940a8b7c450775d03e3b03b22a895036cd4619544e349f29b2ca7318a5", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "0x1695ee940a8b7c450775d03e3b03b22a895036cd4619544e349f29b2ca7318a5", + "0x1ab3aaa102b4aa49e0738b3c88fd49a72082c9238f61803bb98ae4252dbed494", + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x23e7371665a17b3b2c4e21a631d82f475a3ff9fa65e4f0c4bfd19bccfb91c57c", + "0x26fe7eae3b881ad1217a6edf386eace086c5c251d4a0aa5e691d8d846e02c90e", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "0xc578dbe6abadbbff56cee7d8eee69a1110c464defbf540de4dac358a3163b145", + "0xd0889341e5b74d568accfff640e796da305d0602e265f51946c6e74397efec17", + "0xd60afc8d0d04b3da779879a28ba6c495d37711d9209ee8bea07532cc2805ce5d", + "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xe2e742972c809b366511c8f452fdf139466acd9564a6b2dc22e2bcb08154d0b5", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "weight": 0 + }, + { + "root": "0x1695ee940a8b7c450775d03e3b03b22a895036cd4619544e349f29b2ca7318a5", + "weight": 0 + }, + { + "root": "0x1ab3aaa102b4aa49e0738b3c88fd49a72082c9238f61803bb98ae4252dbed494", + "weight": 0 + }, + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x23e7371665a17b3b2c4e21a631d82f475a3ff9fa65e4f0c4bfd19bccfb91c57c", + "weight": 0 + }, + { + "root": "0x26fe7eae3b881ad1217a6edf386eace086c5c251d4a0aa5e691d8d846e02c90e", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "weight": 0 + }, + { + "root": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "weight": 0 + }, + { + "root": "0xc578dbe6abadbbff56cee7d8eee69a1110c464defbf540de4dac358a3163b145", + "weight": 0 + }, + { + "root": "0xd0889341e5b74d568accfff640e796da305d0602e265f51946c6e74397efec17", + "weight": 0 + }, + { + "root": "0xd60afc8d0d04b3da779879a28ba6c495d37711d9209ee8bea07532cc2805ce5d", + "weight": 0 + }, + { + "root": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xe2e742972c809b366511c8f452fdf139466acd9564a6b2dc22e2bcb08154d0b5", + "weight": 0 + }, + { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 18, + "proposerIndex": 2, + "parentRoot": "0x1ab3aaa102b4aa49e0738b3c88fd49a72082c9238f61803bb98ae4252dbed494", + "stateRoot": "0x97461d0f716a8d2d5930d5a6e88703126af42c8de75bbdeafa89580d893e49b7", + "body": { + "attestations": { + "data": [] + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 19 + }, + "storeSnapshot": { + "time": 95, + "headRoot": "0xd9c5ae56d84f92691e8c8cbed50b1c0b3b01fa5f7f0e1c3fe32b2a1485c4fed7", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "0x1695ee940a8b7c450775d03e3b03b22a895036cd4619544e349f29b2ca7318a5", + "0x1ab3aaa102b4aa49e0738b3c88fd49a72082c9238f61803bb98ae4252dbed494", + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x23e7371665a17b3b2c4e21a631d82f475a3ff9fa65e4f0c4bfd19bccfb91c57c", + "0x26fe7eae3b881ad1217a6edf386eace086c5c251d4a0aa5e691d8d846e02c90e", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "0xc578dbe6abadbbff56cee7d8eee69a1110c464defbf540de4dac358a3163b145", + "0xd0889341e5b74d568accfff640e796da305d0602e265f51946c6e74397efec17", + "0xd60afc8d0d04b3da779879a28ba6c495d37711d9209ee8bea07532cc2805ce5d", + "0xd9c5ae56d84f92691e8c8cbed50b1c0b3b01fa5f7f0e1c3fe32b2a1485c4fed7", + "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xe2e742972c809b366511c8f452fdf139466acd9564a6b2dc22e2bcb08154d0b5", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "weight": 0 + }, + { + "root": "0x1695ee940a8b7c450775d03e3b03b22a895036cd4619544e349f29b2ca7318a5", + "weight": 0 + }, + { + "root": "0x1ab3aaa102b4aa49e0738b3c88fd49a72082c9238f61803bb98ae4252dbed494", + "weight": 0 + }, + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x23e7371665a17b3b2c4e21a631d82f475a3ff9fa65e4f0c4bfd19bccfb91c57c", + "weight": 0 + }, + { + "root": "0x26fe7eae3b881ad1217a6edf386eace086c5c251d4a0aa5e691d8d846e02c90e", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "weight": 0 + }, + { + "root": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "weight": 0 + }, + { + "root": "0xc578dbe6abadbbff56cee7d8eee69a1110c464defbf540de4dac358a3163b145", + "weight": 0 + }, + { + "root": "0xd0889341e5b74d568accfff640e796da305d0602e265f51946c6e74397efec17", + "weight": 0 + }, + { + "root": "0xd60afc8d0d04b3da779879a28ba6c495d37711d9209ee8bea07532cc2805ce5d", + "weight": 0 + }, + { + "root": "0xd9c5ae56d84f92691e8c8cbed50b1c0b3b01fa5f7f0e1c3fe32b2a1485c4fed7", + "weight": 0 + }, + { + "root": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xe2e742972c809b366511c8f452fdf139466acd9564a6b2dc22e2bcb08154d0b5", + "weight": 0 + }, + { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 19, + "proposerIndex": 3, + "parentRoot": "0x1695ee940a8b7c450775d03e3b03b22a895036cd4619544e349f29b2ca7318a5", + "stateRoot": "0x2d5f7dc400eef63fce0710f69a680b4695f3bafaa189d98137d467795cd73e18", + "body": { + "attestations": { + "data": [] + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 20, + "headRootLabel": "block_20" + }, + "storeSnapshot": { + "time": 100, + "headRoot": "0xfb6677c64ee4bef8aeefba7b64dcaa3ee1b6af75dde02b0e222387a26ea91b22", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "0x1695ee940a8b7c450775d03e3b03b22a895036cd4619544e349f29b2ca7318a5", + "0x1ab3aaa102b4aa49e0738b3c88fd49a72082c9238f61803bb98ae4252dbed494", + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x23e7371665a17b3b2c4e21a631d82f475a3ff9fa65e4f0c4bfd19bccfb91c57c", + "0x26fe7eae3b881ad1217a6edf386eace086c5c251d4a0aa5e691d8d846e02c90e", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "0xc578dbe6abadbbff56cee7d8eee69a1110c464defbf540de4dac358a3163b145", + "0xd0889341e5b74d568accfff640e796da305d0602e265f51946c6e74397efec17", + "0xd60afc8d0d04b3da779879a28ba6c495d37711d9209ee8bea07532cc2805ce5d", + "0xd9c5ae56d84f92691e8c8cbed50b1c0b3b01fa5f7f0e1c3fe32b2a1485c4fed7", + "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xe2e742972c809b366511c8f452fdf139466acd9564a6b2dc22e2bcb08154d0b5", + "0xfb6677c64ee4bef8aeefba7b64dcaa3ee1b6af75dde02b0e222387a26ea91b22", + "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "weight": 0 + }, + { + "root": "0x1695ee940a8b7c450775d03e3b03b22a895036cd4619544e349f29b2ca7318a5", + "weight": 0 + }, + { + "root": "0x1ab3aaa102b4aa49e0738b3c88fd49a72082c9238f61803bb98ae4252dbed494", + "weight": 0 + }, + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x23e7371665a17b3b2c4e21a631d82f475a3ff9fa65e4f0c4bfd19bccfb91c57c", + "weight": 0 + }, + { + "root": "0x26fe7eae3b881ad1217a6edf386eace086c5c251d4a0aa5e691d8d846e02c90e", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "weight": 0 + }, + { + "root": "0xc23ff54ffe78066e71ab95eeaf2fd9dc46b93e4da4b012ab89f11468ec968e04", + "weight": 0 + }, + { + "root": "0xc578dbe6abadbbff56cee7d8eee69a1110c464defbf540de4dac358a3163b145", + "weight": 0 + }, + { + "root": "0xd0889341e5b74d568accfff640e796da305d0602e265f51946c6e74397efec17", + "weight": 0 + }, + { + "root": "0xd60afc8d0d04b3da779879a28ba6c495d37711d9209ee8bea07532cc2805ce5d", + "weight": 0 + }, + { + "root": "0xd9c5ae56d84f92691e8c8cbed50b1c0b3b01fa5f7f0e1c3fe32b2a1485c4fed7", + "weight": 0 + }, + { + "root": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xe2e742972c809b366511c8f452fdf139466acd9564a6b2dc22e2bcb08154d0b5", + "weight": 0 + }, + { + "root": "0xfb6677c64ee4bef8aeefba7b64dcaa3ee1b6af75dde02b0e222387a26ea91b22", + "weight": 0 + }, + { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 20, + "proposerIndex": 0, + "parentRoot": "0xd9c5ae56d84f92691e8c8cbed50b1c0b3b01fa5f7f0e1c3fe32b2a1485c4fed7", + "stateRoot": "0xeae853fd983df805105032f5b212fc46dbf77c4395156be8c909f697e303ca48", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_20" + } + } + ], + "maxSlot": 20, + "_info": { + "hash": "0x03ba0c1793a29c00013e027fee2eddeb99bf2dcf609146c12f9fd9fd95fca460", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_fork_choice_head.py::test_head_advances_through_deep_chain[fork_Lstar]", + "description": "The head follows a long linear chain to its tip.\n\n Given\n -----\n - the chain:\n genesis -> block(1) -> ... -> block_20(20)\n - no block carries any vote.\n\n When\n ----\n - 20 blocks are added one per slot.\n\n Then\n ----\n - head advances through every block.\n - the final head is block_20 at slot 20.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_head/test_head_selection_by_weight_not_depth.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_head/test_head_selection_by_weight_not_depth.json new file mode 100644 index 0000000..cee0ea4 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_head/test_head_selection_by_weight_not_depth.json @@ -0,0 +1,778 @@ +{ + "tests/consensus/lstar/fork_choice/test_fork_choice_head.py::test_head_selection_by_weight_not_depth[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + }, + { + "attestationPublicKey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", + "proposalPublicKey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", + "index": 4 + }, + { + "attestationPublicKey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", + "proposalPublicKey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", + "index": 5 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xb0a001af3d2b581e79e4ca79aca4fde33ed0aa7162e0efe6325f3f231a81eef5", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "stateRoot": "0x3b3870ceed58a7f9914d8d595c8c73d4f44ab29e6c7a12491d564d2c0ee1ef33", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "common" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 10, + "headRoot": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 0 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "stateRoot": "0xd3a9b685b5f80daeab458c93637b1e13294b1e99d5e5b4755cff6770a8ae96ec", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "a_2" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 15, + "headRoot": "0x698f65faa1ff5fa01d6d036a7bce711af90dcb7a2a035dd013fa9113eeee6bb3", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0x698f65faa1ff5fa01d6d036a7bce711af90dcb7a2a035dd013fa9113eeee6bb3", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 1 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 1 + }, + { + "root": "0x698f65faa1ff5fa01d6d036a7bce711af90dcb7a2a035dd013fa9113eeee6bb3", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xdb01dd5a2a0a4bbe6f2f3aedce868042c36122de934011554cfb341851705294", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "stateRoot": "0x6167421194222b2b2aee945009bb91c6612b7cb286e744d91ed19e7331255bfd", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "slot": 2 + }, + "target": { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "slot": 2 + }, + "source": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "a_3" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 20, + "headRoot": "0x546dd30b2338607a2a32a8cb6d3ae9b7369bd87f1f592ba40a3105416f6a40cc", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x546dd30b2338607a2a32a8cb6d3ae9b7369bd87f1f592ba40a3105416f6a40cc", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0x698f65faa1ff5fa01d6d036a7bce711af90dcb7a2a035dd013fa9113eeee6bb3", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 1 + }, + { + "root": "0x546dd30b2338607a2a32a8cb6d3ae9b7369bd87f1f592ba40a3105416f6a40cc", + "weight": 0 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 1 + }, + { + "root": "0x698f65faa1ff5fa01d6d036a7bce711af90dcb7a2a035dd013fa9113eeee6bb3", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xdb01dd5a2a0a4bbe6f2f3aedce868042c36122de934011554cfb341851705294", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 4, + "proposerIndex": 4, + "parentRoot": "0x698f65faa1ff5fa01d6d036a7bce711af90dcb7a2a035dd013fa9113eeee6bb3", + "stateRoot": "0x3e44833f05bcceffd46d5ca55e436481b0d1520fc0c4dc21dc22542f543f0f2a", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "slot": 2 + }, + "target": { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "slot": 2 + }, + "source": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "a_4" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 25, + "headRoot": "0xb80044266f4d616b37ca4fdeec7ad824a6c7d884d462bb0d1a86ef9797a82dd5", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x546dd30b2338607a2a32a8cb6d3ae9b7369bd87f1f592ba40a3105416f6a40cc", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0x698f65faa1ff5fa01d6d036a7bce711af90dcb7a2a035dd013fa9113eeee6bb3", + "0xb80044266f4d616b37ca4fdeec7ad824a6c7d884d462bb0d1a86ef9797a82dd5", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 1 + }, + { + "root": "0x546dd30b2338607a2a32a8cb6d3ae9b7369bd87f1f592ba40a3105416f6a40cc", + "weight": 0 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 1 + }, + { + "root": "0x698f65faa1ff5fa01d6d036a7bce711af90dcb7a2a035dd013fa9113eeee6bb3", + "weight": 0 + }, + { + "root": "0xb80044266f4d616b37ca4fdeec7ad824a6c7d884d462bb0d1a86ef9797a82dd5", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xdb01dd5a2a0a4bbe6f2f3aedce868042c36122de934011554cfb341851705294", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 5, + "proposerIndex": 5, + "parentRoot": "0x546dd30b2338607a2a32a8cb6d3ae9b7369bd87f1f592ba40a3105416f6a40cc", + "stateRoot": "0xd9dac1a39904aa2f28646177be05fe85e8919a3edb5903b69b8bbd9ca8a7cd7b", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "slot": 2 + }, + "target": { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "slot": 2 + }, + "source": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "a_5" + } + }, + { + "valid": true, + "checks": { + "headSlot": 6, + "headRootLabel": "a_6" + }, + "storeSnapshot": { + "time": 30, + "headRoot": "0x990ff8c1b0498930c4ce0faf4166f78ad1fb6ea7eb9e0ab64692250b695cd44f", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x546dd30b2338607a2a32a8cb6d3ae9b7369bd87f1f592ba40a3105416f6a40cc", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0x698f65faa1ff5fa01d6d036a7bce711af90dcb7a2a035dd013fa9113eeee6bb3", + "0x990ff8c1b0498930c4ce0faf4166f78ad1fb6ea7eb9e0ab64692250b695cd44f", + "0xb80044266f4d616b37ca4fdeec7ad824a6c7d884d462bb0d1a86ef9797a82dd5", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 1 + }, + { + "root": "0x546dd30b2338607a2a32a8cb6d3ae9b7369bd87f1f592ba40a3105416f6a40cc", + "weight": 0 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 1 + }, + { + "root": "0x698f65faa1ff5fa01d6d036a7bce711af90dcb7a2a035dd013fa9113eeee6bb3", + "weight": 0 + }, + { + "root": "0x990ff8c1b0498930c4ce0faf4166f78ad1fb6ea7eb9e0ab64692250b695cd44f", + "weight": 0 + }, + { + "root": "0xb80044266f4d616b37ca4fdeec7ad824a6c7d884d462bb0d1a86ef9797a82dd5", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xdb01dd5a2a0a4bbe6f2f3aedce868042c36122de934011554cfb341851705294", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 6, + "proposerIndex": 0, + "parentRoot": "0xb80044266f4d616b37ca4fdeec7ad824a6c7d884d462bb0d1a86ef9797a82dd5", + "stateRoot": "0xf94d82d8d43dd5dc52a8cad55fc84309e0cf939e8235379cafff3c1442329b53", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "slot": 2 + }, + "target": { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "slot": 2 + }, + "source": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "a_6" + } + }, + { + "valid": true, + "checks": { + "headSlot": 6, + "headRootLabel": "a_6" + }, + "storeSnapshot": { + "time": 45, + "headRoot": "0x990ff8c1b0498930c4ce0faf4166f78ad1fb6ea7eb9e0ab64692250b695cd44f", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x546dd30b2338607a2a32a8cb6d3ae9b7369bd87f1f592ba40a3105416f6a40cc", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0x698f65faa1ff5fa01d6d036a7bce711af90dcb7a2a035dd013fa9113eeee6bb3", + "0x990ff8c1b0498930c4ce0faf4166f78ad1fb6ea7eb9e0ab64692250b695cd44f", + "0xb80044266f4d616b37ca4fdeec7ad824a6c7d884d462bb0d1a86ef9797a82dd5", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "0xfc767e90f69f2822663d4ba2da09c0dfde4674954df590a2d8f3b84e9bd86d68" + ], + "blockWeights": [ + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 1 + }, + { + "root": "0x546dd30b2338607a2a32a8cb6d3ae9b7369bd87f1f592ba40a3105416f6a40cc", + "weight": 0 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 1 + }, + { + "root": "0x698f65faa1ff5fa01d6d036a7bce711af90dcb7a2a035dd013fa9113eeee6bb3", + "weight": 0 + }, + { + "root": "0x990ff8c1b0498930c4ce0faf4166f78ad1fb6ea7eb9e0ab64692250b695cd44f", + "weight": 0 + }, + { + "root": "0xb80044266f4d616b37ca4fdeec7ad824a6c7d884d462bb0d1a86ef9797a82dd5", + "weight": 0 + }, + { + "root": "0xfc767e90f69f2822663d4ba2da09c0dfde4674954df590a2d8f3b84e9bd86d68", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xdb01dd5a2a0a4bbe6f2f3aedce868042c36122de934011554cfb341851705294", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 9, + "proposerIndex": 3, + "parentRoot": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "stateRoot": "0xbaa89f209d373cae1e4637ebf94621fb282ce6a2df0ceeec4f2e8337caabf3ed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "b_9" + } + }, + { + "valid": true, + "checks": { + "headSlot": 12, + "headRootLabel": "b_12", + "latestJustifiedSlot": 0 + }, + "storeSnapshot": { + "time": 60, + "headRoot": "0x1ef8f6a8f17cb689bb16c95fb9cd99a19f6bdde224887ea47a9ffa8c51b46e55", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x1ef8f6a8f17cb689bb16c95fb9cd99a19f6bdde224887ea47a9ffa8c51b46e55", + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x546dd30b2338607a2a32a8cb6d3ae9b7369bd87f1f592ba40a3105416f6a40cc", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0x698f65faa1ff5fa01d6d036a7bce711af90dcb7a2a035dd013fa9113eeee6bb3", + "0x990ff8c1b0498930c4ce0faf4166f78ad1fb6ea7eb9e0ab64692250b695cd44f", + "0xb80044266f4d616b37ca4fdeec7ad824a6c7d884d462bb0d1a86ef9797a82dd5", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "0xfc767e90f69f2822663d4ba2da09c0dfde4674954df590a2d8f3b84e9bd86d68" + ], + "blockWeights": [ + { + "root": "0x1ef8f6a8f17cb689bb16c95fb9cd99a19f6bdde224887ea47a9ffa8c51b46e55", + "weight": 0 + }, + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 1 + }, + { + "root": "0x546dd30b2338607a2a32a8cb6d3ae9b7369bd87f1f592ba40a3105416f6a40cc", + "weight": 0 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 4 + }, + { + "root": "0x698f65faa1ff5fa01d6d036a7bce711af90dcb7a2a035dd013fa9113eeee6bb3", + "weight": 0 + }, + { + "root": "0x990ff8c1b0498930c4ce0faf4166f78ad1fb6ea7eb9e0ab64692250b695cd44f", + "weight": 0 + }, + { + "root": "0xb80044266f4d616b37ca4fdeec7ad824a6c7d884d462bb0d1a86ef9797a82dd5", + "weight": 0 + }, + { + "root": "0xfc767e90f69f2822663d4ba2da09c0dfde4674954df590a2d8f3b84e9bd86d68", + "weight": 3 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x969bd1b09d528736e9ce5ee0c6b094d5ef13e8a2bf1365202f81e40eed8eb08c", + "participantSets": [ + [ + 1, + 2, + 3 + ] + ] + }, + { + "dataRoot": "0xdb01dd5a2a0a4bbe6f2f3aedce868042c36122de934011554cfb341851705294", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 12, + "proposerIndex": 0, + "parentRoot": "0xfc767e90f69f2822663d4ba2da09c0dfde4674954df590a2d8f3b84e9bd86d68", + "stateRoot": "0x8c70af03eb851855086ffd7a20db53d780d5524aa1d1d2bea72260d4127b48ab", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + true, + true, + true + ] + }, + "data": { + "slot": 9, + "head": { + "root": "0xfc767e90f69f2822663d4ba2da09c0dfde4674954df590a2d8f3b84e9bd86d68", + "slot": 9 + }, + "target": { + "root": "0xfc767e90f69f2822663d4ba2da09c0dfde4674954df590a2d8f3b84e9bd86d68", + "slot": 9 + }, + "source": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "b_12" + } + } + ], + "maxSlot": 12, + "_info": { + "hash": "0x764068733a6b47df4b819f825e92bf778bc6aa0e291acfeccb5f475d9d5aee72", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_fork_choice_head.py::test_head_selection_by_weight_not_depth[fork_Lstar]", + "description": "A shorter fork with more votes beats a deeper fork with fewer votes.\n\n Given\n -----\n - 6 validators; a slot needs 4 votes (2/3) to be justified.\n - the chain:\n genesis -> common(1)\n - a_2(2) -> a_3(3) -> a_4(4) -> a_5(5) -> a_6(6)\n - b_9(9) -> b_12(12)\n - fork_a is five blocks deep.\n - a_3 includes V0's vote for a_2.\n - fork_a carries 1 vote total.\n - fork_b is two blocks deep.\n - b_12 includes V1, V2, V3's votes for b_9.\n - fork_b carries 3 votes total.\n - 3 votes stay below the 4-vote threshold (3/6).\n - no fork reaches justification.\n\n When\n ----\n - fork_a is built first, then fork_b is built.\n\n Then\n ----\n - head stays on a_6 while fork_a is the only branch.\n - head stays on a_6 after b_9, which carries no vote yet.\n - fork_b's 3 votes outweigh fork_a's 1 vote at the fork point.\n - head moves to b_12.\n - justified stays at slot 0.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_head/test_head_switches_to_heavier_fork.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_head/test_head_switches_to_heavier_fork.json new file mode 100644 index 0000000..6579c57 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_head/test_head_switches_to_heavier_fork.json @@ -0,0 +1,340 @@ +{ + "tests/consensus/lstar/fork_choice/test_fork_choice_head.py::test_head_switches_to_heavier_fork[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1, + "headRootLabel": "common" + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "common" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "fork_a" + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_a" + } + }, + { + "valid": true, + "checks": { + "lexicographicHeadAmong": [ + "fork_a", + "fork_b" + ] + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0x1cb2daa67a10a94aea49803240576d8b3a7baba2cbcf0ce077a0cb86928abaa0", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_b" + } + }, + { + "valid": true, + "checks": { + "headSlot": 4, + "headRootLabel": "fork_b_4" + }, + "storeSnapshot": { + "time": 20, + "headRoot": "0x60d009e16b5b80ee2c2c42e5b045c7b02b98f10ac3749179252759b1691ff980", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x60d009e16b5b80ee2c2c42e5b045c7b02b98f10ac3749179252759b1691ff980", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "weight": 1 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 1 + }, + { + "root": "0x60d009e16b5b80ee2c2c42e5b045c7b02b98f10ac3749179252759b1691ff980", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x850905ffdab24f68acc523cc0a8a8ca8e330c43b734ffdb409d43d07aef6dd15", + "participantSets": [ + [ + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 4, + "proposerIndex": 0, + "parentRoot": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "stateRoot": "0x48d6ca7f31e4dd95efbc6c92d8518488b79ae54aee1e4cc2313de0e8630ee925", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + false, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "slot": 3 + }, + "target": { + "root": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "slot": 3 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "fork_b_4" + } + } + ], + "maxSlot": 4, + "_info": { + "hash": "0x34eea0ac8c44867cb00564bc0735a987a4f6016a3207513d40025af18dd74db1", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_fork_choice_head.py::test_head_switches_to_heavier_fork[fork_Lstar]", + "description": "The head switches to a fork once a new vote makes it heavier.\n\n Given\n -----\n - the chain:\n genesis -> common(1)\n - fork_a(2)\n - fork_b(3) -> fork_b_4(4)\n - fork_a and fork_b start with equal weight.\n - fork_b_4 includes V2's vote for fork_b.\n\n When\n ----\n - both forks are added, then fork_b is extended with a vote.\n\n Then\n ----\n - head is fork_a while it is the only fork.\n - the tiebreaker picks the head once fork_b ties it.\n - the new vote gives fork_b more weight.\n - head switches to fork_b_4.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_head/test_head_with_deep_fork_split.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_head/test_head_with_deep_fork_split.json new file mode 100644 index 0000000..f6daacf --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_head/test_head_with_deep_fork_split.json @@ -0,0 +1,955 @@ +{ + "tests/consensus/lstar/fork_choice/test_fork_choice_head.py::test_head_with_deep_fork_split[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1, + "headRootLabel": "common" + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "common" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "fork_a_2" + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_a_2" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "headRootLabel": "fork_a_3" + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0x4aa78364f492b438363999f3451a888a37c3fb7537e56d6d036c22a2d33fbf03", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x4aa78364f492b438363999f3451a888a37c3fb7537e56d6d036c22a2d33fbf03", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 1 + }, + { + "root": "0x4aa78364f492b438363999f3451a888a37c3fb7537e56d6d036c22a2d33fbf03", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 1 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xdd7ecd3957f83e9bf9670b45ee04b199d98822fe73e995282d1eb39b544618ba", + "participantSets": [ + [ + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "stateRoot": "0xe06971f3bc6b67f7ec18e9446d169313c3da3cc9fcdcc0264e5c6c210020956f", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + false, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "fork_a_3" + } + }, + { + "valid": true, + "checks": { + "headSlot": 4, + "headRootLabel": "fork_a_4" + }, + "storeSnapshot": { + "time": 20, + "headRoot": "0x24678cb45b626bc6aa1f3412dd2d26a82a7d7d66fd8743ff2993d1217e8a6bb5", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x24678cb45b626bc6aa1f3412dd2d26a82a7d7d66fd8743ff2993d1217e8a6bb5", + "0x4aa78364f492b438363999f3451a888a37c3fb7537e56d6d036c22a2d33fbf03", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 2 + }, + { + "root": "0x24678cb45b626bc6aa1f3412dd2d26a82a7d7d66fd8743ff2993d1217e8a6bb5", + "weight": 0 + }, + { + "root": "0x4aa78364f492b438363999f3451a888a37c3fb7537e56d6d036c22a2d33fbf03", + "weight": 1 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 2 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x915ef7d9e3a0ebc81457bf8603da5ebb1b28e260f3837efeb3af70891bc13bec", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0xdd7ecd3957f83e9bf9670b45ee04b199d98822fe73e995282d1eb39b544618ba", + "participantSets": [ + [ + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 4, + "proposerIndex": 0, + "parentRoot": "0x4aa78364f492b438363999f3451a888a37c3fb7537e56d6d036c22a2d33fbf03", + "stateRoot": "0xba67082f362260b3e5cefbd1e1844b8efa34b441a25d452674a99224bf5b9ec6", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + false, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + false, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x4aa78364f492b438363999f3451a888a37c3fb7537e56d6d036c22a2d33fbf03", + "slot": 3 + }, + "target": { + "root": "0x4aa78364f492b438363999f3451a888a37c3fb7537e56d6d036c22a2d33fbf03", + "slot": 3 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "fork_a_4" + } + }, + { + "valid": true, + "checks": { + "headSlot": 4, + "headRootLabel": "fork_a_4" + }, + "storeSnapshot": { + "time": 25, + "headRoot": "0x24678cb45b626bc6aa1f3412dd2d26a82a7d7d66fd8743ff2993d1217e8a6bb5", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x1de36088631a1261fff9c2d0c30289e93c56fa2c39639af6eb15fa0fdf07f9f8", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x24678cb45b626bc6aa1f3412dd2d26a82a7d7d66fd8743ff2993d1217e8a6bb5", + "0x4aa78364f492b438363999f3451a888a37c3fb7537e56d6d036c22a2d33fbf03", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x1de36088631a1261fff9c2d0c30289e93c56fa2c39639af6eb15fa0fdf07f9f8", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 2 + }, + { + "root": "0x24678cb45b626bc6aa1f3412dd2d26a82a7d7d66fd8743ff2993d1217e8a6bb5", + "weight": 0 + }, + { + "root": "0x4aa78364f492b438363999f3451a888a37c3fb7537e56d6d036c22a2d33fbf03", + "weight": 1 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 2 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x915ef7d9e3a0ebc81457bf8603da5ebb1b28e260f3837efeb3af70891bc13bec", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0xdd7ecd3957f83e9bf9670b45ee04b199d98822fe73e995282d1eb39b544618ba", + "participantSets": [ + [ + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 5, + "proposerIndex": 1, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0x88af46b6d9999c7712d41c7aa739487272b5d8cfab4e13fe0c69ca9b164eba15", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_b_5" + } + }, + { + "valid": true, + "checks": { + "headSlot": 4, + "headRootLabel": "fork_a_4" + }, + "storeSnapshot": { + "time": 30, + "headRoot": "0x24678cb45b626bc6aa1f3412dd2d26a82a7d7d66fd8743ff2993d1217e8a6bb5", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x0300e2b0b6a9ed90bc5fbd2e95e5d0feb99953fea6f4ecff20930f33d335fba5", + "0x1de36088631a1261fff9c2d0c30289e93c56fa2c39639af6eb15fa0fdf07f9f8", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x24678cb45b626bc6aa1f3412dd2d26a82a7d7d66fd8743ff2993d1217e8a6bb5", + "0x4aa78364f492b438363999f3451a888a37c3fb7537e56d6d036c22a2d33fbf03", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x0300e2b0b6a9ed90bc5fbd2e95e5d0feb99953fea6f4ecff20930f33d335fba5", + "weight": 0 + }, + { + "root": "0x1de36088631a1261fff9c2d0c30289e93c56fa2c39639af6eb15fa0fdf07f9f8", + "weight": 1 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0x24678cb45b626bc6aa1f3412dd2d26a82a7d7d66fd8743ff2993d1217e8a6bb5", + "weight": 0 + }, + { + "root": "0x4aa78364f492b438363999f3451a888a37c3fb7537e56d6d036c22a2d33fbf03", + "weight": 1 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 2 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x915ef7d9e3a0ebc81457bf8603da5ebb1b28e260f3837efeb3af70891bc13bec", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0xb33cb47c259ce29f44238d8a342295dcb6cefff5a26cc014aec9479cd94a768d", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0xdd7ecd3957f83e9bf9670b45ee04b199d98822fe73e995282d1eb39b544618ba", + "participantSets": [ + [ + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 6, + "proposerIndex": 2, + "parentRoot": "0x1de36088631a1261fff9c2d0c30289e93c56fa2c39639af6eb15fa0fdf07f9f8", + "stateRoot": "0x57fdda29efa7e8d6738ee5d59e1b1acb8fcca69f7baaf4f4fed220deaf95513d", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + true + ] + }, + "data": { + "slot": 5, + "head": { + "root": "0x1de36088631a1261fff9c2d0c30289e93c56fa2c39639af6eb15fa0fdf07f9f8", + "slot": 5 + }, + "target": { + "root": "0x1de36088631a1261fff9c2d0c30289e93c56fa2c39639af6eb15fa0fdf07f9f8", + "slot": 5 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "fork_b_6" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 35, + "headRoot": "0x24678cb45b626bc6aa1f3412dd2d26a82a7d7d66fd8743ff2993d1217e8a6bb5", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x0300e2b0b6a9ed90bc5fbd2e95e5d0feb99953fea6f4ecff20930f33d335fba5", + "0x1de36088631a1261fff9c2d0c30289e93c56fa2c39639af6eb15fa0fdf07f9f8", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x24678cb45b626bc6aa1f3412dd2d26a82a7d7d66fd8743ff2993d1217e8a6bb5", + "0x4aa78364f492b438363999f3451a888a37c3fb7537e56d6d036c22a2d33fbf03", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xf5431db848b4a6d757a4e0dff33b93479e7b929c7b5ca133ff77f0e30e8041f2" + ], + "blockWeights": [ + { + "root": "0x0300e2b0b6a9ed90bc5fbd2e95e5d0feb99953fea6f4ecff20930f33d335fba5", + "weight": 1 + }, + { + "root": "0x1de36088631a1261fff9c2d0c30289e93c56fa2c39639af6eb15fa0fdf07f9f8", + "weight": 2 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 4 + }, + { + "root": "0x24678cb45b626bc6aa1f3412dd2d26a82a7d7d66fd8743ff2993d1217e8a6bb5", + "weight": 0 + }, + { + "root": "0x4aa78364f492b438363999f3451a888a37c3fb7537e56d6d036c22a2d33fbf03", + "weight": 1 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 2 + }, + { + "root": "0xf5431db848b4a6d757a4e0dff33b93479e7b929c7b5ca133ff77f0e30e8041f2", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x915ef7d9e3a0ebc81457bf8603da5ebb1b28e260f3837efeb3af70891bc13bec", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0xb33cb47c259ce29f44238d8a342295dcb6cefff5a26cc014aec9479cd94a768d", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0xb7ac8d142e02a6a4cb9db3c106daff076bd36c42ae6ef84c75c0542405e8d93d", + "participantSets": [ + [ + 0 + ] + ] + }, + { + "dataRoot": "0xdd7ecd3957f83e9bf9670b45ee04b199d98822fe73e995282d1eb39b544618ba", + "participantSets": [ + [ + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 7, + "proposerIndex": 3, + "parentRoot": "0x0300e2b0b6a9ed90bc5fbd2e95e5d0feb99953fea6f4ecff20930f33d335fba5", + "stateRoot": "0xb5741523e0612b99686a811ee35e2397eefe4adce32aee9c4217905323da2300", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + true + ] + }, + "data": { + "slot": 5, + "head": { + "root": "0x1de36088631a1261fff9c2d0c30289e93c56fa2c39639af6eb15fa0fdf07f9f8", + "slot": 5 + }, + "target": { + "root": "0x1de36088631a1261fff9c2d0c30289e93c56fa2c39639af6eb15fa0fdf07f9f8", + "slot": 5 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + true + ] + }, + "data": { + "slot": 6, + "head": { + "root": "0x0300e2b0b6a9ed90bc5fbd2e95e5d0feb99953fea6f4ecff20930f33d335fba5", + "slot": 6 + }, + "target": { + "root": "0x0300e2b0b6a9ed90bc5fbd2e95e5d0feb99953fea6f4ecff20930f33d335fba5", + "slot": 6 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "fork_b_7" + } + }, + { + "valid": true, + "checks": { + "headSlot": 8, + "headRootLabel": "fork_b_8" + }, + "storeSnapshot": { + "time": 40, + "headRoot": "0x606e432ffca12657e0101f1b6f6f18f9b33183f283bc45875bcdd6660a960fa7", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x0300e2b0b6a9ed90bc5fbd2e95e5d0feb99953fea6f4ecff20930f33d335fba5", + "0x1de36088631a1261fff9c2d0c30289e93c56fa2c39639af6eb15fa0fdf07f9f8", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x24678cb45b626bc6aa1f3412dd2d26a82a7d7d66fd8743ff2993d1217e8a6bb5", + "0x4aa78364f492b438363999f3451a888a37c3fb7537e56d6d036c22a2d33fbf03", + "0x606e432ffca12657e0101f1b6f6f18f9b33183f283bc45875bcdd6660a960fa7", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xf5431db848b4a6d757a4e0dff33b93479e7b929c7b5ca133ff77f0e30e8041f2" + ], + "blockWeights": [ + { + "root": "0x0300e2b0b6a9ed90bc5fbd2e95e5d0feb99953fea6f4ecff20930f33d335fba5", + "weight": 2 + }, + { + "root": "0x1de36088631a1261fff9c2d0c30289e93c56fa2c39639af6eb15fa0fdf07f9f8", + "weight": 3 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 4 + }, + { + "root": "0x24678cb45b626bc6aa1f3412dd2d26a82a7d7d66fd8743ff2993d1217e8a6bb5", + "weight": 0 + }, + { + "root": "0x4aa78364f492b438363999f3451a888a37c3fb7537e56d6d036c22a2d33fbf03", + "weight": 1 + }, + { + "root": "0x606e432ffca12657e0101f1b6f6f18f9b33183f283bc45875bcdd6660a960fa7", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 1 + }, + { + "root": "0xf5431db848b4a6d757a4e0dff33b93479e7b929c7b5ca133ff77f0e30e8041f2", + "weight": 1 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x122f09741d4326b2a2c280a50d1ac108d22b0a74331243e7c4dcc124fd2a54f8", + "participantSets": [ + [ + 2 + ] + ] + }, + { + "dataRoot": "0x915ef7d9e3a0ebc81457bf8603da5ebb1b28e260f3837efeb3af70891bc13bec", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0xb33cb47c259ce29f44238d8a342295dcb6cefff5a26cc014aec9479cd94a768d", + "participantSets": [ + [ + 1 + ] + ] + }, + { + "dataRoot": "0xb7ac8d142e02a6a4cb9db3c106daff076bd36c42ae6ef84c75c0542405e8d93d", + "participantSets": [ + [ + 0 + ] + ] + }, + { + "dataRoot": "0xdd7ecd3957f83e9bf9670b45ee04b199d98822fe73e995282d1eb39b544618ba", + "participantSets": [ + [ + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 8, + "proposerIndex": 0, + "parentRoot": "0xf5431db848b4a6d757a4e0dff33b93479e7b929c7b5ca133ff77f0e30e8041f2", + "stateRoot": "0x049999574fdbcf96ce4d7d515224ae4442799050f88a8a9a508432421d2f6d14", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + true + ] + }, + "data": { + "slot": 5, + "head": { + "root": "0x1de36088631a1261fff9c2d0c30289e93c56fa2c39639af6eb15fa0fdf07f9f8", + "slot": 5 + }, + "target": { + "root": "0x1de36088631a1261fff9c2d0c30289e93c56fa2c39639af6eb15fa0fdf07f9f8", + "slot": 5 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + true + ] + }, + "data": { + "slot": 6, + "head": { + "root": "0x0300e2b0b6a9ed90bc5fbd2e95e5d0feb99953fea6f4ecff20930f33d335fba5", + "slot": 6 + }, + "target": { + "root": "0x0300e2b0b6a9ed90bc5fbd2e95e5d0feb99953fea6f4ecff20930f33d335fba5", + "slot": 6 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + true + ] + }, + "data": { + "slot": 7, + "head": { + "root": "0xf5431db848b4a6d757a4e0dff33b93479e7b929c7b5ca133ff77f0e30e8041f2", + "slot": 7 + }, + "target": { + "root": "0xf5431db848b4a6d757a4e0dff33b93479e7b929c7b5ca133ff77f0e30e8041f2", + "slot": 7 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "fork_b_8" + } + } + ], + "maxSlot": 8, + "_info": { + "hash": "0x73c76f1f8cbdff70be35a9a393e3cb51d72cc18be5ff01993c4d32d5440d5523", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_fork_choice_head.py::test_head_with_deep_fork_split[fork_Lstar]", + "description": "The head follows the deeper fork once it accumulates more weight.\n\n Given\n -----\n - the chain:\n genesis -> common(1)\n - fork_a_2(2) -> fork_a_3(3) -> fork_a_4(4)\n - fork_b_5(5) -> fork_b_6(6) -> fork_b_7(7) -> fork_b_8(8)\n - fork_a holds three blocks built first.\n - fork_b starts later and grows to four blocks.\n - each block after the branch head votes for its parent.\n\n When\n ----\n - fork_a is built, then fork_b is built deeper.\n\n Then\n ----\n - head stays on fork_a_4 while fork_b is shorter.\n - head moves to fork_b_8 once fork_b grows heavier.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_head/test_head_with_gaps_in_slots.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_head/test_head_with_gaps_in_slots.json new file mode 100644 index 0000000..6a54f6d --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_head/test_head_with_gaps_in_slots.json @@ -0,0 +1,361 @@ +{ + "tests/consensus/lstar/fork_choice/test_fork_choice_head.py::test_head_with_gaps_in_slots[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 3 + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0x1cb2daa67a10a94aea49803240576d8b3a7baba2cbcf0ce077a0cb86928abaa0", + "body": { + "attestations": { + "data": [] + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 5 + }, + "storeSnapshot": { + "time": 25, + "headRoot": "0xa0334f415387476cb9ce02d9789092a29771015059febf0095275107e858063a", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xa0334f415387476cb9ce02d9789092a29771015059febf0095275107e858063a" + ], + "blockWeights": [ + { + "root": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xa0334f415387476cb9ce02d9789092a29771015059febf0095275107e858063a", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 5, + "proposerIndex": 1, + "parentRoot": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "stateRoot": "0xcc517849cd5b97e762e62c92ea53ce043c3225197a0c22d85855c1bffcb715a3", + "body": { + "attestations": { + "data": [] + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 7 + }, + "storeSnapshot": { + "time": 35, + "headRoot": "0x72215a6b271342c93ecbf6ee2b56b57ffab0f11aa40833ecfabc95b91ed14848", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x72215a6b271342c93ecbf6ee2b56b57ffab0f11aa40833ecfabc95b91ed14848", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xa0334f415387476cb9ce02d9789092a29771015059febf0095275107e858063a" + ], + "blockWeights": [ + { + "root": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x72215a6b271342c93ecbf6ee2b56b57ffab0f11aa40833ecfabc95b91ed14848", + "weight": 0 + }, + { + "root": "0xa0334f415387476cb9ce02d9789092a29771015059febf0095275107e858063a", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 7, + "proposerIndex": 3, + "parentRoot": "0xa0334f415387476cb9ce02d9789092a29771015059febf0095275107e858063a", + "stateRoot": "0x75f4b19a8f452cf58fe0d73557f163f90fce2abe7818ef001f6e9d2665c539bf", + "body": { + "attestations": { + "data": [] + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 9 + }, + "storeSnapshot": { + "time": 45, + "headRoot": "0x60ca2cbe3ca917794b7d8c9e8f2cc180154d0924ada323c9b9363298ef5bc770", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x60ca2cbe3ca917794b7d8c9e8f2cc180154d0924ada323c9b9363298ef5bc770", + "0x72215a6b271342c93ecbf6ee2b56b57ffab0f11aa40833ecfabc95b91ed14848", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xa0334f415387476cb9ce02d9789092a29771015059febf0095275107e858063a" + ], + "blockWeights": [ + { + "root": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x60ca2cbe3ca917794b7d8c9e8f2cc180154d0924ada323c9b9363298ef5bc770", + "weight": 0 + }, + { + "root": "0x72215a6b271342c93ecbf6ee2b56b57ffab0f11aa40833ecfabc95b91ed14848", + "weight": 0 + }, + { + "root": "0xa0334f415387476cb9ce02d9789092a29771015059febf0095275107e858063a", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 9, + "proposerIndex": 1, + "parentRoot": "0x72215a6b271342c93ecbf6ee2b56b57ffab0f11aa40833ecfabc95b91ed14848", + "stateRoot": "0x27da29ff5e9fc21e0c1bcf3d8de03477174769b3124bbbb0d44b107632be60b9", + "body": { + "attestations": { + "data": [] + } + } + } + } + ], + "maxSlot": 9, + "_info": { + "hash": "0x9ffdd842fd69797dc8aa7c092257363dd4e7fdf6a2aee00cb28a059a5bffa364", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_fork_choice_head.py::test_head_with_gaps_in_slots[fork_Lstar]", + "description": "The head tolerates small gaps where slots carry no block.\n\n Given\n -----\n - the chain:\n genesis -> block(1) -> block(3) -> block(5) -> block(7) -> block(9)\n - slots 2, 4, 6, and 8 carry no block.\n - no block carries any vote.\n\n When\n ----\n - blocks are added at the odd slots only.\n\n Then\n ----\n - head advances to each present block.\n - the final head is the block at slot 9.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_head/test_head_with_large_gaps.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_head/test_head_with_large_gaps.json new file mode 100644 index 0000000..c462e6d --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_head/test_head_with_large_gaps.json @@ -0,0 +1,296 @@ +{ + "tests/consensus/lstar/fork_choice/test_fork_choice_head.py::test_head_with_large_gaps[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 10 + }, + "storeSnapshot": { + "time": 50, + "headRoot": "0xbadaa332dd4b2fbe0789ef41aab1fc494b2d07840438868bc1be70c16d5ff2af", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xbadaa332dd4b2fbe0789ef41aab1fc494b2d07840438868bc1be70c16d5ff2af" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xbadaa332dd4b2fbe0789ef41aab1fc494b2d07840438868bc1be70c16d5ff2af", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 10, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0x24ff27b6c36206cb5fe7e0c6dd11c10bc3bdc2b37104df7a85931b281ebf8b45", + "body": { + "attestations": { + "data": [] + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 20 + }, + "storeSnapshot": { + "time": 100, + "headRoot": "0xdf455cb63e87e69aae445566fa3637586d4349fbdcc93c60d40dfe8244177e83", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xbadaa332dd4b2fbe0789ef41aab1fc494b2d07840438868bc1be70c16d5ff2af", + "0xdf455cb63e87e69aae445566fa3637586d4349fbdcc93c60d40dfe8244177e83" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xbadaa332dd4b2fbe0789ef41aab1fc494b2d07840438868bc1be70c16d5ff2af", + "weight": 0 + }, + { + "root": "0xdf455cb63e87e69aae445566fa3637586d4349fbdcc93c60d40dfe8244177e83", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 20, + "proposerIndex": 0, + "parentRoot": "0xbadaa332dd4b2fbe0789ef41aab1fc494b2d07840438868bc1be70c16d5ff2af", + "stateRoot": "0x653be490fb4ea6bcf5c71c3cbcd0bbd40c91ccc6a84c30aa472434ff9f9d4233", + "body": { + "attestations": { + "data": [] + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 30 + }, + "storeSnapshot": { + "time": 150, + "headRoot": "0x11c46d33f941e7e0f0cde3572555c4b450e1ce04a02ec46e23d6fd34c98c5977", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x11c46d33f941e7e0f0cde3572555c4b450e1ce04a02ec46e23d6fd34c98c5977", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xbadaa332dd4b2fbe0789ef41aab1fc494b2d07840438868bc1be70c16d5ff2af", + "0xdf455cb63e87e69aae445566fa3637586d4349fbdcc93c60d40dfe8244177e83" + ], + "blockWeights": [ + { + "root": "0x11c46d33f941e7e0f0cde3572555c4b450e1ce04a02ec46e23d6fd34c98c5977", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xbadaa332dd4b2fbe0789ef41aab1fc494b2d07840438868bc1be70c16d5ff2af", + "weight": 0 + }, + { + "root": "0xdf455cb63e87e69aae445566fa3637586d4349fbdcc93c60d40dfe8244177e83", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 30, + "proposerIndex": 2, + "parentRoot": "0xdf455cb63e87e69aae445566fa3637586d4349fbdcc93c60d40dfe8244177e83", + "stateRoot": "0x53669e7a373cc10cf83b371c5ef714d9987213d9db6c9948a41d71c2e180a245", + "body": { + "attestations": { + "data": [] + } + } + } + } + ], + "maxSlot": 30, + "_info": { + "hash": "0x14599d6319ef4d0bee368a5a7cb5daaf276461610969bf15fd1a1e9fba97945e", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_fork_choice_head.py::test_head_with_large_gaps[fork_Lstar]", + "description": "The head tolerates large gaps between blocks.\n\n Given\n -----\n - the chain:\n genesis -> block(1) -> block(10) -> block(20) -> block(30)\n - gaps of nine or ten slots sit between blocks.\n - no block carries any vote.\n\n When\n ----\n - blocks are added at slots 1, 10, 20, and 30.\n\n Then\n ----\n - head advances to each block despite the gaps.\n - the final head is the block at slot 30.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_head/test_head_with_two_competing_forks.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_head/test_head_with_two_competing_forks.json new file mode 100644 index 0000000..4d54356 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_head/test_head_with_two_competing_forks.json @@ -0,0 +1,244 @@ +{ + "tests/consensus/lstar/fork_choice/test_fork_choice_head.py::test_head_with_two_competing_forks[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1, + "headRootLabel": "common" + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "common" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "fork_a" + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_a" + } + }, + { + "valid": true, + "checks": { + "lexicographicHeadAmong": [ + "fork_a", + "fork_b" + ] + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0x1cb2daa67a10a94aea49803240576d8b3a7baba2cbcf0ce077a0cb86928abaa0", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_b" + } + } + ], + "maxSlot": 3, + "_info": { + "hash": "0x3a02ac39ea30fbb78fb3157ed233b06faf921806789d530bb5bd06b97efec657", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_fork_choice_head.py::test_head_with_two_competing_forks[fork_Lstar]", + "description": "Two equal-weight forks resolve by lexicographic tiebreaker.\n\n Given\n -----\n - the chain:\n genesis -> common(1)\n - fork_a(2)\n - fork_b(3)\n - each fork has one block and one proposer vote.\n - the two forks carry equal weight.\n\n When\n ----\n - both forks are added from the common ancestor.\n\n Then\n ----\n - head is common after slot 1.\n - head is fork_a while it is the only fork.\n - the tiebreaker picks the head by lexicographic root once fork_b exists.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_reorgs/test_back_and_forth_reorg_oscillation.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_reorgs/test_back_and_forth_reorg_oscillation.json new file mode 100644 index 0000000..7730bda --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_reorgs/test_back_and_forth_reorg_oscillation.json @@ -0,0 +1,833 @@ +{ + "tests/consensus/lstar/fork_choice/test_fork_choice_reorgs.py::test_back_and_forth_reorg_oscillation[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + }, + { + "attestationPublicKey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", + "proposalPublicKey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", + "index": 4 + }, + { + "attestationPublicKey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", + "proposalPublicKey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", + "index": 5 + }, + { + "attestationPublicKey": "0x85ef606669303d072c59652feedb1d0a8e046e0b8dee8e5a97f2ac5081a8f1372c972268a0673814b579306f2e1efd3531dc4e70", + "proposalPublicKey": "0x61cf1c7137186e381d6f0b6ee18ca35ab8b1710607e9140ee5786943c24bea1cd233ec43b97a3b0486041d3b1638b4245d3f014e", + "index": 6 + }, + { + "attestationPublicKey": "0x47def51ebf8c3e72e891c20385ad2038a9c3ae7c32b36d750e7ec0624cf4da4593170768f78a6317027f83205011871b508ec80b", + "proposalPublicKey": "0x5ca13b76689e4b4054ab355196ee44479e00ab0b3e19522fe006e04bc4bfbb1e22251262c6a6796995caed2ba6a9b067545b7749", + "index": 7 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf5a5fa7e63bc2c68b3c65e78f479841c747bf3423a9799a8869c371ee0747770", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1, + "headRootLabel": "base" + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "stateRoot": "0x0700e839c2a8f54c13ed773541812575a999c62efe0b6490c92f98c50e78bbd9", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "base" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "fork_a_2" + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "stateRoot": "0x8a002a80faf2ff3a35552ca38ad6af9ab853991f650938de11277bf6a61cdd56", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_a_2" + } + }, + { + "valid": true, + "checks": { + "lexicographicHeadAmong": [ + "fork_a_2", + "fork_b_3" + ] + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + }, + { + "root": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "stateRoot": "0xdde3d7f9cfe3250c080116c70b4f618b7786a5c74466b234cc46bbd059a01cc6", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_b_3" + } + }, + { + "valid": true, + "checks": { + "headSlot": 4, + "headRootLabel": "fork_b_4" + }, + "storeSnapshot": { + "time": 20, + "headRoot": "0x152a26ff931dc957da61e2a2a3193807814215a85bd26247104e9ed3eb6687e5", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x152a26ff931dc957da61e2a2a3193807814215a85bd26247104e9ed3eb6687e5", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0" + ], + "blockWeights": [ + { + "root": "0x152a26ff931dc957da61e2a2a3193807814215a85bd26247104e9ed3eb6687e5", + "weight": 0 + }, + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 1 + }, + { + "root": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "weight": 1 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x251bfa78909d1556c867b020a8c68f4bb342b2eae5b1e0c8fb4a2c7dfd579e0b", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 4, + "proposerIndex": 4, + "parentRoot": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "stateRoot": "0x57d479faf3414552b15d23bb618be8c0394a73f8b2209134cf08f95386dc8e33", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "slot": 3 + }, + "target": { + "root": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "slot": 3 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "fork_b_4" + } + }, + { + "valid": true, + "checks": { + "headSlot": 4, + "headRootLabel": "fork_b_4" + }, + "storeSnapshot": { + "time": 25, + "headRoot": "0x152a26ff931dc957da61e2a2a3193807814215a85bd26247104e9ed3eb6687e5", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x152a26ff931dc957da61e2a2a3193807814215a85bd26247104e9ed3eb6687e5", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xb2a86de161518e6e522d1cd44a1af3942372bd389832b6e9c55bc9c171f955d3", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0" + ], + "blockWeights": [ + { + "root": "0x152a26ff931dc957da61e2a2a3193807814215a85bd26247104e9ed3eb6687e5", + "weight": 0 + }, + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 1 + }, + { + "root": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "weight": 1 + }, + { + "root": "0xb2a86de161518e6e522d1cd44a1af3942372bd389832b6e9c55bc9c171f955d3", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x251bfa78909d1556c867b020a8c68f4bb342b2eae5b1e0c8fb4a2c7dfd579e0b", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 5, + "proposerIndex": 5, + "parentRoot": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "stateRoot": "0x023ebb9a2ce10da7c574aefcd253648a246b3c599c6e627bbfafefc81befd88d", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_a_5" + } + }, + { + "valid": true, + "checks": { + "headSlot": 6, + "headRootLabel": "fork_a_6" + }, + "storeSnapshot": { + "time": 30, + "headRoot": "0xdea0a3f7c15a5753fa3c78346a47ba0344853c0dde002c745a28cc48392855ad", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x152a26ff931dc957da61e2a2a3193807814215a85bd26247104e9ed3eb6687e5", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xb2a86de161518e6e522d1cd44a1af3942372bd389832b6e9c55bc9c171f955d3", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xdea0a3f7c15a5753fa3c78346a47ba0344853c0dde002c745a28cc48392855ad" + ], + "blockWeights": [ + { + "root": "0x152a26ff931dc957da61e2a2a3193807814215a85bd26247104e9ed3eb6687e5", + "weight": 0 + }, + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 3 + }, + { + "root": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "weight": 1 + }, + { + "root": "0xb2a86de161518e6e522d1cd44a1af3942372bd389832b6e9c55bc9c171f955d3", + "weight": 2 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 2 + }, + { + "root": "0xdea0a3f7c15a5753fa3c78346a47ba0344853c0dde002c745a28cc48392855ad", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x251bfa78909d1556c867b020a8c68f4bb342b2eae5b1e0c8fb4a2c7dfd579e0b", + "participantSets": [ + [ + 0 + ] + ] + }, + { + "dataRoot": "0xc6ca4df43c4ef3bb70cd9200518a156a9c675b0b0e2b38b1e23ea92aa675c089", + "participantSets": [ + [ + 6, + 7 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 6, + "proposerIndex": 6, + "parentRoot": "0xb2a86de161518e6e522d1cd44a1af3942372bd389832b6e9c55bc9c171f955d3", + "stateRoot": "0xffe107620a8dd21ccb93da18bd83701bf85546abb5cd49cc67ad7042ed7424db", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + false, + false, + false, + false, + false, + true, + true + ] + }, + "data": { + "slot": 5, + "head": { + "root": "0xb2a86de161518e6e522d1cd44a1af3942372bd389832b6e9c55bc9c171f955d3", + "slot": 5 + }, + "target": { + "root": "0xb2a86de161518e6e522d1cd44a1af3942372bd389832b6e9c55bc9c171f955d3", + "slot": 5 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "fork_a_6" + } + }, + { + "valid": true, + "checks": { + "headSlot": 6, + "headRootLabel": "fork_a_6" + }, + "storeSnapshot": { + "time": 35, + "headRoot": "0xdea0a3f7c15a5753fa3c78346a47ba0344853c0dde002c745a28cc48392855ad", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x0801741fc842cc52542ae034cb4fc9f7bbfce5ab83f8398c7e5d5c70e756e3b0", + "0x152a26ff931dc957da61e2a2a3193807814215a85bd26247104e9ed3eb6687e5", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xb2a86de161518e6e522d1cd44a1af3942372bd389832b6e9c55bc9c171f955d3", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xdea0a3f7c15a5753fa3c78346a47ba0344853c0dde002c745a28cc48392855ad" + ], + "blockWeights": [ + { + "root": "0x0801741fc842cc52542ae034cb4fc9f7bbfce5ab83f8398c7e5d5c70e756e3b0", + "weight": 0 + }, + { + "root": "0x152a26ff931dc957da61e2a2a3193807814215a85bd26247104e9ed3eb6687e5", + "weight": 0 + }, + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 3 + }, + { + "root": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "weight": 1 + }, + { + "root": "0xb2a86de161518e6e522d1cd44a1af3942372bd389832b6e9c55bc9c171f955d3", + "weight": 2 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 2 + }, + { + "root": "0xdea0a3f7c15a5753fa3c78346a47ba0344853c0dde002c745a28cc48392855ad", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x251bfa78909d1556c867b020a8c68f4bb342b2eae5b1e0c8fb4a2c7dfd579e0b", + "participantSets": [ + [ + 0 + ] + ] + }, + { + "dataRoot": "0xc6ca4df43c4ef3bb70cd9200518a156a9c675b0b0e2b38b1e23ea92aa675c089", + "participantSets": [ + [ + 6, + 7 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 7, + "proposerIndex": 7, + "parentRoot": "0x152a26ff931dc957da61e2a2a3193807814215a85bd26247104e9ed3eb6687e5", + "stateRoot": "0xf6715f3360746525f5ddf3ad4eb08c1930872f45c27612a395a958a5906e454f", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "slot": 3 + }, + "target": { + "root": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "slot": 3 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "fork_b_7" + } + }, + { + "valid": true, + "checks": { + "headSlot": 8, + "headRootLabel": "fork_b_8" + }, + "storeSnapshot": { + "time": 40, + "headRoot": "0xeed8e2154905051c6bfafb9d7792370c9dc6169c1bf5815379368f8cda02d905", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x0801741fc842cc52542ae034cb4fc9f7bbfce5ab83f8398c7e5d5c70e756e3b0", + "0x152a26ff931dc957da61e2a2a3193807814215a85bd26247104e9ed3eb6687e5", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xb2a86de161518e6e522d1cd44a1af3942372bd389832b6e9c55bc9c171f955d3", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xdea0a3f7c15a5753fa3c78346a47ba0344853c0dde002c745a28cc48392855ad", + "0xeed8e2154905051c6bfafb9d7792370c9dc6169c1bf5815379368f8cda02d905" + ], + "blockWeights": [ + { + "root": "0x0801741fc842cc52542ae034cb4fc9f7bbfce5ab83f8398c7e5d5c70e756e3b0", + "weight": 2 + }, + { + "root": "0x152a26ff931dc957da61e2a2a3193807814215a85bd26247104e9ed3eb6687e5", + "weight": 2 + }, + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 4 + }, + { + "root": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "weight": 3 + }, + { + "root": "0xb2a86de161518e6e522d1cd44a1af3942372bd389832b6e9c55bc9c171f955d3", + "weight": 1 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 1 + }, + { + "root": "0xdea0a3f7c15a5753fa3c78346a47ba0344853c0dde002c745a28cc48392855ad", + "weight": 0 + }, + { + "root": "0xeed8e2154905051c6bfafb9d7792370c9dc6169c1bf5815379368f8cda02d905", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x251bfa78909d1556c867b020a8c68f4bb342b2eae5b1e0c8fb4a2c7dfd579e0b", + "participantSets": [ + [ + 0 + ] + ] + }, + { + "dataRoot": "0xc6ca4df43c4ef3bb70cd9200518a156a9c675b0b0e2b38b1e23ea92aa675c089", + "participantSets": [ + [ + 6, + 7 + ] + ] + }, + { + "dataRoot": "0xe77f2b54b56e99b9dc501fd77868f3f0b0ad52ad62fd94fc661abfa41c12c78c", + "participantSets": [ + [ + 1, + 7 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 8, + "proposerIndex": 0, + "parentRoot": "0x0801741fc842cc52542ae034cb4fc9f7bbfce5ab83f8398c7e5d5c70e756e3b0", + "stateRoot": "0xb9e6768e95a82143ebfe58ef03f937181a03c2aa9cfc6b3f4dac29931d93be7b", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "slot": 3 + }, + "target": { + "root": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "slot": 3 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + true, + false, + false, + false, + false, + false, + true + ] + }, + "data": { + "slot": 7, + "head": { + "root": "0x0801741fc842cc52542ae034cb4fc9f7bbfce5ab83f8398c7e5d5c70e756e3b0", + "slot": 7 + }, + "target": { + "root": "0x0801741fc842cc52542ae034cb4fc9f7bbfce5ab83f8398c7e5d5c70e756e3b0", + "slot": 7 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "fork_b_8" + } + } + ], + "maxSlot": 8, + "_info": { + "hash": "0x30173746dd3c4a0dde76f378992010f4210911aa86d8ca7e5d1e60c93959c03f", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_fork_choice_reorgs.py::test_back_and_forth_reorg_oscillation[fork_Lstar]", + "description": "The head oscillates between two forks as each alternately gathers votes.\n\n Given\n -----\n - 8 validators.\n - the chain:\n base(1)\n - fork_a_2(2) -> fork_a_5(5) -> fork_a_6(6)\n - fork_b_3(3) -> fork_b_4(4) -> fork_b_7(7) -> fork_b_8(8)\n - fork_a_2 leads while it stands alone.\n - fork_b_3 ties fork_a_2, so the tiebreaker decides the head.\n\n When\n ----\n - fork_b_4 carries V0's vote for fork_b_3.\n - fork_a_5 extends fork A with no votes.\n - fork_a_6 carries V6, V7's votes for fork_a_5.\n - fork_b_7 extends fork B with no votes.\n - fork_b_8 carries V1, V7's votes for fork_b_7.\n\n Then\n ----\n - fork_b_4 takes the head with weight 1.\n - fork_a_6 takes the head back with weight 2.\n - fork_b_8 takes the head again with weight 2.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_reorgs/test_reorg_depth_across_deep_chain_split.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_reorgs/test_reorg_depth_across_deep_chain_split.json new file mode 100644 index 0000000..60e2282 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_reorgs/test_reorg_depth_across_deep_chain_split.json @@ -0,0 +1,2734 @@ +{ + "tests/consensus/lstar/fork_choice/test_fork_choice_reorgs.py::test_reorg_depth_across_deep_chain_split[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + }, + { + "attestationPublicKey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", + "proposalPublicKey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", + "index": 4 + }, + { + "attestationPublicKey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", + "proposalPublicKey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", + "index": 5 + }, + { + "attestationPublicKey": "0x85ef606669303d072c59652feedb1d0a8e046e0b8dee8e5a97f2ac5081a8f1372c972268a0673814b579306f2e1efd3531dc4e70", + "proposalPublicKey": "0x61cf1c7137186e381d6f0b6ee18ca35ab8b1710607e9140ee5786943c24bea1cd233ec43b97a3b0486041d3b1638b4245d3f014e", + "index": 6 + }, + { + "attestationPublicKey": "0x47def51ebf8c3e72e891c20385ad2038a9c3ae7c32b36d750e7ec0624cf4da4593170768f78a6317027f83205011871b508ec80b", + "proposalPublicKey": "0x5ca13b76689e4b4054ab355196ee44479e00ab0b3e19522fe006e04bc4bfbb1e22251262c6a6796995caed2ba6a9b067545b7749", + "index": 7 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf5a5fa7e63bc2c68b3c65e78f479841c747bf3423a9799a8869c371ee0747770", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1, + "headRootLabel": "common" + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "stateRoot": "0x0700e839c2a8f54c13ed773541812575a999c62efe0b6490c92f98c50e78bbd9", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "common" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 10, + "headRoot": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "stateRoot": "0x8a002a80faf2ff3a35552ca38ad6af9ab853991f650938de11277bf6a61cdd56", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "a_2" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 15, + "headRoot": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + }, + { + "root": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "stateRoot": "0xb7bf291496305c98dd358d84a131d269bfa1936ce4b2d5e7abeb42e0e8d06366", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "a_3" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 20, + "headRoot": "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + }, + { + "root": "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + }, + { + "root": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 4, + "proposerIndex": 4, + "parentRoot": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "stateRoot": "0x5cc8b97cd9a8e56ee9a441ec7aa5771a3072ca6c53e65286bb1d3b001d40e139", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "a_4" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 25, + "headRoot": "0x585590335eca4cd3a0e40141b654ddbf0029a7f199b87fe09d6fb2d16da52e48", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x585590335eca4cd3a0e40141b654ddbf0029a7f199b87fe09d6fb2d16da52e48", + "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + }, + { + "root": "0x585590335eca4cd3a0e40141b654ddbf0029a7f199b87fe09d6fb2d16da52e48", + "weight": 0 + }, + { + "root": "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + }, + { + "root": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 5, + "proposerIndex": 5, + "parentRoot": "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "stateRoot": "0x57f27a154574a6cea0e22036d0bdacbe29f34bbd3edb45f8ca5100dedf8c449d", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "a_5" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 30, + "headRoot": "0x1ac0f9f918eddcd5e6369d66531c597cf608d9a2687949ea3817cd4a372b10ff", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x1ac0f9f918eddcd5e6369d66531c597cf608d9a2687949ea3817cd4a372b10ff", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x585590335eca4cd3a0e40141b654ddbf0029a7f199b87fe09d6fb2d16da52e48", + "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf" + ], + "blockWeights": [ + { + "root": "0x1ac0f9f918eddcd5e6369d66531c597cf608d9a2687949ea3817cd4a372b10ff", + "weight": 0 + }, + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + }, + { + "root": "0x585590335eca4cd3a0e40141b654ddbf0029a7f199b87fe09d6fb2d16da52e48", + "weight": 0 + }, + { + "root": "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + }, + { + "root": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 6, + "proposerIndex": 6, + "parentRoot": "0x585590335eca4cd3a0e40141b654ddbf0029a7f199b87fe09d6fb2d16da52e48", + "stateRoot": "0x9ac7331091c8a901b89c58cfe5e2feba3f7a465cc2172c0fb5982270b99765a8", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "a_6" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 35, + "headRoot": "0xcf268e23b7412f00873564b01af368dd92d4359c9a2bd505bc5d56668d5ea638", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x1ac0f9f918eddcd5e6369d66531c597cf608d9a2687949ea3817cd4a372b10ff", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x585590335eca4cd3a0e40141b654ddbf0029a7f199b87fe09d6fb2d16da52e48", + "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xcf268e23b7412f00873564b01af368dd92d4359c9a2bd505bc5d56668d5ea638", + "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf" + ], + "blockWeights": [ + { + "root": "0x1ac0f9f918eddcd5e6369d66531c597cf608d9a2687949ea3817cd4a372b10ff", + "weight": 0 + }, + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + }, + { + "root": "0x585590335eca4cd3a0e40141b654ddbf0029a7f199b87fe09d6fb2d16da52e48", + "weight": 0 + }, + { + "root": "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + }, + { + "root": "0xcf268e23b7412f00873564b01af368dd92d4359c9a2bd505bc5d56668d5ea638", + "weight": 0 + }, + { + "root": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 7, + "proposerIndex": 7, + "parentRoot": "0x1ac0f9f918eddcd5e6369d66531c597cf608d9a2687949ea3817cd4a372b10ff", + "stateRoot": "0xf26fa0b4db14020660f65463d48d96397bcf21fc15ab89c05542e97c92efbe8f", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "a_7" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 40, + "headRoot": "0x5251849e860d881f9d3e3a5c06ea53beb9036dbc16b865363f6a7cc6a67cdebc", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x1ac0f9f918eddcd5e6369d66531c597cf608d9a2687949ea3817cd4a372b10ff", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x5251849e860d881f9d3e3a5c06ea53beb9036dbc16b865363f6a7cc6a67cdebc", + "0x585590335eca4cd3a0e40141b654ddbf0029a7f199b87fe09d6fb2d16da52e48", + "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xcf268e23b7412f00873564b01af368dd92d4359c9a2bd505bc5d56668d5ea638", + "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf" + ], + "blockWeights": [ + { + "root": "0x1ac0f9f918eddcd5e6369d66531c597cf608d9a2687949ea3817cd4a372b10ff", + "weight": 0 + }, + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + }, + { + "root": "0x5251849e860d881f9d3e3a5c06ea53beb9036dbc16b865363f6a7cc6a67cdebc", + "weight": 0 + }, + { + "root": "0x585590335eca4cd3a0e40141b654ddbf0029a7f199b87fe09d6fb2d16da52e48", + "weight": 0 + }, + { + "root": "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + }, + { + "root": "0xcf268e23b7412f00873564b01af368dd92d4359c9a2bd505bc5d56668d5ea638", + "weight": 0 + }, + { + "root": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 8, + "proposerIndex": 0, + "parentRoot": "0xcf268e23b7412f00873564b01af368dd92d4359c9a2bd505bc5d56668d5ea638", + "stateRoot": "0xfbaedb6445ab725d832372ef0e031ea446e2080bc7a4affebc769081d6ff128f", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "a_8" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 45, + "headRoot": "0x6aee8593999c53901549cfae66eb86c59058f06eaec20f0fd720a31468442877", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x1ac0f9f918eddcd5e6369d66531c597cf608d9a2687949ea3817cd4a372b10ff", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x5251849e860d881f9d3e3a5c06ea53beb9036dbc16b865363f6a7cc6a67cdebc", + "0x585590335eca4cd3a0e40141b654ddbf0029a7f199b87fe09d6fb2d16da52e48", + "0x6aee8593999c53901549cfae66eb86c59058f06eaec20f0fd720a31468442877", + "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xcf268e23b7412f00873564b01af368dd92d4359c9a2bd505bc5d56668d5ea638", + "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf" + ], + "blockWeights": [ + { + "root": "0x1ac0f9f918eddcd5e6369d66531c597cf608d9a2687949ea3817cd4a372b10ff", + "weight": 0 + }, + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + }, + { + "root": "0x5251849e860d881f9d3e3a5c06ea53beb9036dbc16b865363f6a7cc6a67cdebc", + "weight": 0 + }, + { + "root": "0x585590335eca4cd3a0e40141b654ddbf0029a7f199b87fe09d6fb2d16da52e48", + "weight": 0 + }, + { + "root": "0x6aee8593999c53901549cfae66eb86c59058f06eaec20f0fd720a31468442877", + "weight": 0 + }, + { + "root": "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + }, + { + "root": "0xcf268e23b7412f00873564b01af368dd92d4359c9a2bd505bc5d56668d5ea638", + "weight": 0 + }, + { + "root": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 9, + "proposerIndex": 1, + "parentRoot": "0x5251849e860d881f9d3e3a5c06ea53beb9036dbc16b865363f6a7cc6a67cdebc", + "stateRoot": "0x088f5200dd1abb9df657de0b3b0326cecff3e98e21f58acc187a8270d3d9783b", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "a_9" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 50, + "headRoot": "0x429a05f8afd487ba152b67f797ce58b0289c047ec0feb69b18b937fea96f8d61", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x1ac0f9f918eddcd5e6369d66531c597cf608d9a2687949ea3817cd4a372b10ff", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x429a05f8afd487ba152b67f797ce58b0289c047ec0feb69b18b937fea96f8d61", + "0x5251849e860d881f9d3e3a5c06ea53beb9036dbc16b865363f6a7cc6a67cdebc", + "0x585590335eca4cd3a0e40141b654ddbf0029a7f199b87fe09d6fb2d16da52e48", + "0x6aee8593999c53901549cfae66eb86c59058f06eaec20f0fd720a31468442877", + "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xcf268e23b7412f00873564b01af368dd92d4359c9a2bd505bc5d56668d5ea638", + "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf" + ], + "blockWeights": [ + { + "root": "0x1ac0f9f918eddcd5e6369d66531c597cf608d9a2687949ea3817cd4a372b10ff", + "weight": 0 + }, + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + }, + { + "root": "0x429a05f8afd487ba152b67f797ce58b0289c047ec0feb69b18b937fea96f8d61", + "weight": 0 + }, + { + "root": "0x5251849e860d881f9d3e3a5c06ea53beb9036dbc16b865363f6a7cc6a67cdebc", + "weight": 0 + }, + { + "root": "0x585590335eca4cd3a0e40141b654ddbf0029a7f199b87fe09d6fb2d16da52e48", + "weight": 0 + }, + { + "root": "0x6aee8593999c53901549cfae66eb86c59058f06eaec20f0fd720a31468442877", + "weight": 0 + }, + { + "root": "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + }, + { + "root": "0xcf268e23b7412f00873564b01af368dd92d4359c9a2bd505bc5d56668d5ea638", + "weight": 0 + }, + { + "root": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 10, + "proposerIndex": 2, + "parentRoot": "0x6aee8593999c53901549cfae66eb86c59058f06eaec20f0fd720a31468442877", + "stateRoot": "0x1875fdd7e3d8c9ee3b2be14fcc4fe74d37b82db9fea7755b2819514c10f79072", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "a_10" + } + }, + { + "valid": true, + "checks": { + "headSlot": 11, + "headRootLabel": "a_11" + }, + "storeSnapshot": { + "time": 55, + "headRoot": "0x51c3f2f9c2e0bb8218290d9608820e9e54cd48a8a41f50d940084c075fd6b3d5", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x1ac0f9f918eddcd5e6369d66531c597cf608d9a2687949ea3817cd4a372b10ff", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x429a05f8afd487ba152b67f797ce58b0289c047ec0feb69b18b937fea96f8d61", + "0x51c3f2f9c2e0bb8218290d9608820e9e54cd48a8a41f50d940084c075fd6b3d5", + "0x5251849e860d881f9d3e3a5c06ea53beb9036dbc16b865363f6a7cc6a67cdebc", + "0x585590335eca4cd3a0e40141b654ddbf0029a7f199b87fe09d6fb2d16da52e48", + "0x6aee8593999c53901549cfae66eb86c59058f06eaec20f0fd720a31468442877", + "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xcf268e23b7412f00873564b01af368dd92d4359c9a2bd505bc5d56668d5ea638", + "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf" + ], + "blockWeights": [ + { + "root": "0x1ac0f9f918eddcd5e6369d66531c597cf608d9a2687949ea3817cd4a372b10ff", + "weight": 0 + }, + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 1 + }, + { + "root": "0x429a05f8afd487ba152b67f797ce58b0289c047ec0feb69b18b937fea96f8d61", + "weight": 0 + }, + { + "root": "0x51c3f2f9c2e0bb8218290d9608820e9e54cd48a8a41f50d940084c075fd6b3d5", + "weight": 0 + }, + { + "root": "0x5251849e860d881f9d3e3a5c06ea53beb9036dbc16b865363f6a7cc6a67cdebc", + "weight": 0 + }, + { + "root": "0x585590335eca4cd3a0e40141b654ddbf0029a7f199b87fe09d6fb2d16da52e48", + "weight": 0 + }, + { + "root": "0x6aee8593999c53901549cfae66eb86c59058f06eaec20f0fd720a31468442877", + "weight": 0 + }, + { + "root": "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + }, + { + "root": "0xcf268e23b7412f00873564b01af368dd92d4359c9a2bd505bc5d56668d5ea638", + "weight": 0 + }, + { + "root": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x07a2d8d89c903dbaa1a2028b230e152c3202626bab31fdef4003ab622dbfb283", + "participantSets": [ + [ + 7 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 11, + "proposerIndex": 3, + "parentRoot": "0x429a05f8afd487ba152b67f797ce58b0289c047ec0feb69b18b937fea96f8d61", + "stateRoot": "0x18afa60e63abe1311f6fa17854f19f816facee8106c2104f5c8019e8cd79ffa0", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + false, + false, + false, + false, + false, + false, + true + ] + }, + "data": { + "slot": 1, + "head": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "target": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "a_11" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 55, + "headRoot": "0x51c3f2f9c2e0bb8218290d9608820e9e54cd48a8a41f50d940084c075fd6b3d5", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x1ac0f9f918eddcd5e6369d66531c597cf608d9a2687949ea3817cd4a372b10ff", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x429a05f8afd487ba152b67f797ce58b0289c047ec0feb69b18b937fea96f8d61", + "0x51c3f2f9c2e0bb8218290d9608820e9e54cd48a8a41f50d940084c075fd6b3d5", + "0x5251849e860d881f9d3e3a5c06ea53beb9036dbc16b865363f6a7cc6a67cdebc", + "0x585590335eca4cd3a0e40141b654ddbf0029a7f199b87fe09d6fb2d16da52e48", + "0x6aee8593999c53901549cfae66eb86c59058f06eaec20f0fd720a31468442877", + "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0x87b7b03327a315efa24c42d218fd16fbcc4d8dbaa9976ff3561000666ffc758f", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xcf268e23b7412f00873564b01af368dd92d4359c9a2bd505bc5d56668d5ea638", + "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf" + ], + "blockWeights": [ + { + "root": "0x1ac0f9f918eddcd5e6369d66531c597cf608d9a2687949ea3817cd4a372b10ff", + "weight": 0 + }, + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 1 + }, + { + "root": "0x429a05f8afd487ba152b67f797ce58b0289c047ec0feb69b18b937fea96f8d61", + "weight": 0 + }, + { + "root": "0x51c3f2f9c2e0bb8218290d9608820e9e54cd48a8a41f50d940084c075fd6b3d5", + "weight": 0 + }, + { + "root": "0x5251849e860d881f9d3e3a5c06ea53beb9036dbc16b865363f6a7cc6a67cdebc", + "weight": 0 + }, + { + "root": "0x585590335eca4cd3a0e40141b654ddbf0029a7f199b87fe09d6fb2d16da52e48", + "weight": 0 + }, + { + "root": "0x6aee8593999c53901549cfae66eb86c59058f06eaec20f0fd720a31468442877", + "weight": 0 + }, + { + "root": "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "weight": 0 + }, + { + "root": "0x87b7b03327a315efa24c42d218fd16fbcc4d8dbaa9976ff3561000666ffc758f", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + }, + { + "root": "0xcf268e23b7412f00873564b01af368dd92d4359c9a2bd505bc5d56668d5ea638", + "weight": 0 + }, + { + "root": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x07a2d8d89c903dbaa1a2028b230e152c3202626bab31fdef4003ab622dbfb283", + "participantSets": [ + [ + 7 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "stateRoot": "0x69fced4c1b5322d9be7cf9e93ccde373c7678c6b5f13554a108186f04c573772", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + false, + false, + false, + false, + false, + false, + true + ] + }, + "data": { + "slot": 1, + "head": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "target": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "b_2" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 55, + "headRoot": "0x51c3f2f9c2e0bb8218290d9608820e9e54cd48a8a41f50d940084c075fd6b3d5", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x1ac0f9f918eddcd5e6369d66531c597cf608d9a2687949ea3817cd4a372b10ff", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x429a05f8afd487ba152b67f797ce58b0289c047ec0feb69b18b937fea96f8d61", + "0x51c3f2f9c2e0bb8218290d9608820e9e54cd48a8a41f50d940084c075fd6b3d5", + "0x5251849e860d881f9d3e3a5c06ea53beb9036dbc16b865363f6a7cc6a67cdebc", + "0x585590335eca4cd3a0e40141b654ddbf0029a7f199b87fe09d6fb2d16da52e48", + "0x6aee8593999c53901549cfae66eb86c59058f06eaec20f0fd720a31468442877", + "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0x87b7b03327a315efa24c42d218fd16fbcc4d8dbaa9976ff3561000666ffc758f", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xcf268e23b7412f00873564b01af368dd92d4359c9a2bd505bc5d56668d5ea638", + "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "0xff7e77578c87fc07f53d2bcf3e473a1c1830e4005702ef1420633860af4fc6bc" + ], + "blockWeights": [ + { + "root": "0x1ac0f9f918eddcd5e6369d66531c597cf608d9a2687949ea3817cd4a372b10ff", + "weight": 0 + }, + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 1 + }, + { + "root": "0x429a05f8afd487ba152b67f797ce58b0289c047ec0feb69b18b937fea96f8d61", + "weight": 0 + }, + { + "root": "0x51c3f2f9c2e0bb8218290d9608820e9e54cd48a8a41f50d940084c075fd6b3d5", + "weight": 0 + }, + { + "root": "0x5251849e860d881f9d3e3a5c06ea53beb9036dbc16b865363f6a7cc6a67cdebc", + "weight": 0 + }, + { + "root": "0x585590335eca4cd3a0e40141b654ddbf0029a7f199b87fe09d6fb2d16da52e48", + "weight": 0 + }, + { + "root": "0x6aee8593999c53901549cfae66eb86c59058f06eaec20f0fd720a31468442877", + "weight": 0 + }, + { + "root": "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "weight": 0 + }, + { + "root": "0x87b7b03327a315efa24c42d218fd16fbcc4d8dbaa9976ff3561000666ffc758f", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + }, + { + "root": "0xcf268e23b7412f00873564b01af368dd92d4359c9a2bd505bc5d56668d5ea638", + "weight": 0 + }, + { + "root": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "weight": 0 + }, + { + "root": "0xff7e77578c87fc07f53d2bcf3e473a1c1830e4005702ef1420633860af4fc6bc", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x07a2d8d89c903dbaa1a2028b230e152c3202626bab31fdef4003ab622dbfb283", + "participantSets": [ + [ + 7 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0x87b7b03327a315efa24c42d218fd16fbcc4d8dbaa9976ff3561000666ffc758f", + "stateRoot": "0xbc54d1eaae6ddc5d94d3222ea6b2f524aa2d82892da9a7c39dbe9d6d091690dd", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + false, + false, + false, + false, + false, + false, + true + ] + }, + "data": { + "slot": 1, + "head": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "target": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "b_3" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 55, + "headRoot": "0x51c3f2f9c2e0bb8218290d9608820e9e54cd48a8a41f50d940084c075fd6b3d5", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x1ac0f9f918eddcd5e6369d66531c597cf608d9a2687949ea3817cd4a372b10ff", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x429a05f8afd487ba152b67f797ce58b0289c047ec0feb69b18b937fea96f8d61", + "0x51c3f2f9c2e0bb8218290d9608820e9e54cd48a8a41f50d940084c075fd6b3d5", + "0x5251849e860d881f9d3e3a5c06ea53beb9036dbc16b865363f6a7cc6a67cdebc", + "0x585590335eca4cd3a0e40141b654ddbf0029a7f199b87fe09d6fb2d16da52e48", + "0x6aee8593999c53901549cfae66eb86c59058f06eaec20f0fd720a31468442877", + "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0x87b7b03327a315efa24c42d218fd16fbcc4d8dbaa9976ff3561000666ffc758f", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xc72acbdf66457e7d9060900c32291e2608d7a1fdfebbe0d014ea7cb6ea1940be", + "0xcf268e23b7412f00873564b01af368dd92d4359c9a2bd505bc5d56668d5ea638", + "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "0xff7e77578c87fc07f53d2bcf3e473a1c1830e4005702ef1420633860af4fc6bc" + ], + "blockWeights": [ + { + "root": "0x1ac0f9f918eddcd5e6369d66531c597cf608d9a2687949ea3817cd4a372b10ff", + "weight": 0 + }, + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 1 + }, + { + "root": "0x429a05f8afd487ba152b67f797ce58b0289c047ec0feb69b18b937fea96f8d61", + "weight": 0 + }, + { + "root": "0x51c3f2f9c2e0bb8218290d9608820e9e54cd48a8a41f50d940084c075fd6b3d5", + "weight": 0 + }, + { + "root": "0x5251849e860d881f9d3e3a5c06ea53beb9036dbc16b865363f6a7cc6a67cdebc", + "weight": 0 + }, + { + "root": "0x585590335eca4cd3a0e40141b654ddbf0029a7f199b87fe09d6fb2d16da52e48", + "weight": 0 + }, + { + "root": "0x6aee8593999c53901549cfae66eb86c59058f06eaec20f0fd720a31468442877", + "weight": 0 + }, + { + "root": "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "weight": 0 + }, + { + "root": "0x87b7b03327a315efa24c42d218fd16fbcc4d8dbaa9976ff3561000666ffc758f", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + }, + { + "root": "0xc72acbdf66457e7d9060900c32291e2608d7a1fdfebbe0d014ea7cb6ea1940be", + "weight": 0 + }, + { + "root": "0xcf268e23b7412f00873564b01af368dd92d4359c9a2bd505bc5d56668d5ea638", + "weight": 0 + }, + { + "root": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "weight": 0 + }, + { + "root": "0xff7e77578c87fc07f53d2bcf3e473a1c1830e4005702ef1420633860af4fc6bc", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x07a2d8d89c903dbaa1a2028b230e152c3202626bab31fdef4003ab622dbfb283", + "participantSets": [ + [ + 7 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 4, + "proposerIndex": 4, + "parentRoot": "0xff7e77578c87fc07f53d2bcf3e473a1c1830e4005702ef1420633860af4fc6bc", + "stateRoot": "0x9613c17bf466828574f45cd1aaaef6db645b67e119cf43c16db1bb4e87aa084a", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + false, + false, + false, + false, + false, + false, + true + ] + }, + "data": { + "slot": 1, + "head": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "target": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "b_4" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 55, + "headRoot": "0x51c3f2f9c2e0bb8218290d9608820e9e54cd48a8a41f50d940084c075fd6b3d5", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x1ac0f9f918eddcd5e6369d66531c597cf608d9a2687949ea3817cd4a372b10ff", + "0x2aaee8be71fdea33cd8c44e0261c6bd4960e5d0da91250bcaaa41b0a46adb2b4", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x429a05f8afd487ba152b67f797ce58b0289c047ec0feb69b18b937fea96f8d61", + "0x51c3f2f9c2e0bb8218290d9608820e9e54cd48a8a41f50d940084c075fd6b3d5", + "0x5251849e860d881f9d3e3a5c06ea53beb9036dbc16b865363f6a7cc6a67cdebc", + "0x585590335eca4cd3a0e40141b654ddbf0029a7f199b87fe09d6fb2d16da52e48", + "0x6aee8593999c53901549cfae66eb86c59058f06eaec20f0fd720a31468442877", + "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0x87b7b03327a315efa24c42d218fd16fbcc4d8dbaa9976ff3561000666ffc758f", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xc72acbdf66457e7d9060900c32291e2608d7a1fdfebbe0d014ea7cb6ea1940be", + "0xcf268e23b7412f00873564b01af368dd92d4359c9a2bd505bc5d56668d5ea638", + "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "0xff7e77578c87fc07f53d2bcf3e473a1c1830e4005702ef1420633860af4fc6bc" + ], + "blockWeights": [ + { + "root": "0x1ac0f9f918eddcd5e6369d66531c597cf608d9a2687949ea3817cd4a372b10ff", + "weight": 0 + }, + { + "root": "0x2aaee8be71fdea33cd8c44e0261c6bd4960e5d0da91250bcaaa41b0a46adb2b4", + "weight": 0 + }, + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 1 + }, + { + "root": "0x429a05f8afd487ba152b67f797ce58b0289c047ec0feb69b18b937fea96f8d61", + "weight": 0 + }, + { + "root": "0x51c3f2f9c2e0bb8218290d9608820e9e54cd48a8a41f50d940084c075fd6b3d5", + "weight": 0 + }, + { + "root": "0x5251849e860d881f9d3e3a5c06ea53beb9036dbc16b865363f6a7cc6a67cdebc", + "weight": 0 + }, + { + "root": "0x585590335eca4cd3a0e40141b654ddbf0029a7f199b87fe09d6fb2d16da52e48", + "weight": 0 + }, + { + "root": "0x6aee8593999c53901549cfae66eb86c59058f06eaec20f0fd720a31468442877", + "weight": 0 + }, + { + "root": "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "weight": 0 + }, + { + "root": "0x87b7b03327a315efa24c42d218fd16fbcc4d8dbaa9976ff3561000666ffc758f", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + }, + { + "root": "0xc72acbdf66457e7d9060900c32291e2608d7a1fdfebbe0d014ea7cb6ea1940be", + "weight": 0 + }, + { + "root": "0xcf268e23b7412f00873564b01af368dd92d4359c9a2bd505bc5d56668d5ea638", + "weight": 0 + }, + { + "root": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "weight": 0 + }, + { + "root": "0xff7e77578c87fc07f53d2bcf3e473a1c1830e4005702ef1420633860af4fc6bc", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x07a2d8d89c903dbaa1a2028b230e152c3202626bab31fdef4003ab622dbfb283", + "participantSets": [ + [ + 7 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 5, + "proposerIndex": 5, + "parentRoot": "0xc72acbdf66457e7d9060900c32291e2608d7a1fdfebbe0d014ea7cb6ea1940be", + "stateRoot": "0x8ef19cc7af829c15280bcfb6bb55cb869af557b55a2ea2d6906e34885295c2bd", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + false, + false, + false, + false, + false, + false, + true + ] + }, + "data": { + "slot": 1, + "head": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "target": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "b_5" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 55, + "headRoot": "0x51c3f2f9c2e0bb8218290d9608820e9e54cd48a8a41f50d940084c075fd6b3d5", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x1ac0f9f918eddcd5e6369d66531c597cf608d9a2687949ea3817cd4a372b10ff", + "0x2aaee8be71fdea33cd8c44e0261c6bd4960e5d0da91250bcaaa41b0a46adb2b4", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x40d53fa9bad95e7850a022fdb4c5368d7c77c8da9517e5d6af6cf8e49f882ec8", + "0x429a05f8afd487ba152b67f797ce58b0289c047ec0feb69b18b937fea96f8d61", + "0x51c3f2f9c2e0bb8218290d9608820e9e54cd48a8a41f50d940084c075fd6b3d5", + "0x5251849e860d881f9d3e3a5c06ea53beb9036dbc16b865363f6a7cc6a67cdebc", + "0x585590335eca4cd3a0e40141b654ddbf0029a7f199b87fe09d6fb2d16da52e48", + "0x6aee8593999c53901549cfae66eb86c59058f06eaec20f0fd720a31468442877", + "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0x87b7b03327a315efa24c42d218fd16fbcc4d8dbaa9976ff3561000666ffc758f", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xc72acbdf66457e7d9060900c32291e2608d7a1fdfebbe0d014ea7cb6ea1940be", + "0xcf268e23b7412f00873564b01af368dd92d4359c9a2bd505bc5d56668d5ea638", + "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "0xff7e77578c87fc07f53d2bcf3e473a1c1830e4005702ef1420633860af4fc6bc" + ], + "blockWeights": [ + { + "root": "0x1ac0f9f918eddcd5e6369d66531c597cf608d9a2687949ea3817cd4a372b10ff", + "weight": 0 + }, + { + "root": "0x2aaee8be71fdea33cd8c44e0261c6bd4960e5d0da91250bcaaa41b0a46adb2b4", + "weight": 0 + }, + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 1 + }, + { + "root": "0x40d53fa9bad95e7850a022fdb4c5368d7c77c8da9517e5d6af6cf8e49f882ec8", + "weight": 0 + }, + { + "root": "0x429a05f8afd487ba152b67f797ce58b0289c047ec0feb69b18b937fea96f8d61", + "weight": 0 + }, + { + "root": "0x51c3f2f9c2e0bb8218290d9608820e9e54cd48a8a41f50d940084c075fd6b3d5", + "weight": 0 + }, + { + "root": "0x5251849e860d881f9d3e3a5c06ea53beb9036dbc16b865363f6a7cc6a67cdebc", + "weight": 0 + }, + { + "root": "0x585590335eca4cd3a0e40141b654ddbf0029a7f199b87fe09d6fb2d16da52e48", + "weight": 0 + }, + { + "root": "0x6aee8593999c53901549cfae66eb86c59058f06eaec20f0fd720a31468442877", + "weight": 0 + }, + { + "root": "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "weight": 0 + }, + { + "root": "0x87b7b03327a315efa24c42d218fd16fbcc4d8dbaa9976ff3561000666ffc758f", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + }, + { + "root": "0xc72acbdf66457e7d9060900c32291e2608d7a1fdfebbe0d014ea7cb6ea1940be", + "weight": 0 + }, + { + "root": "0xcf268e23b7412f00873564b01af368dd92d4359c9a2bd505bc5d56668d5ea638", + "weight": 0 + }, + { + "root": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "weight": 0 + }, + { + "root": "0xff7e77578c87fc07f53d2bcf3e473a1c1830e4005702ef1420633860af4fc6bc", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x07a2d8d89c903dbaa1a2028b230e152c3202626bab31fdef4003ab622dbfb283", + "participantSets": [ + [ + 7 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 6, + "proposerIndex": 6, + "parentRoot": "0x2aaee8be71fdea33cd8c44e0261c6bd4960e5d0da91250bcaaa41b0a46adb2b4", + "stateRoot": "0x097f5a756ffc4ba436b2f010d57e04ad75c65c32711e9ed4207d06dc5f823807", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + false, + false, + false, + false, + false, + false, + true + ] + }, + "data": { + "slot": 1, + "head": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "target": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "b_6" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 55, + "headRoot": "0x51c3f2f9c2e0bb8218290d9608820e9e54cd48a8a41f50d940084c075fd6b3d5", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x1ac0f9f918eddcd5e6369d66531c597cf608d9a2687949ea3817cd4a372b10ff", + "0x2aaee8be71fdea33cd8c44e0261c6bd4960e5d0da91250bcaaa41b0a46adb2b4", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x40d53fa9bad95e7850a022fdb4c5368d7c77c8da9517e5d6af6cf8e49f882ec8", + "0x429a05f8afd487ba152b67f797ce58b0289c047ec0feb69b18b937fea96f8d61", + "0x51c3f2f9c2e0bb8218290d9608820e9e54cd48a8a41f50d940084c075fd6b3d5", + "0x5251849e860d881f9d3e3a5c06ea53beb9036dbc16b865363f6a7cc6a67cdebc", + "0x585590335eca4cd3a0e40141b654ddbf0029a7f199b87fe09d6fb2d16da52e48", + "0x6aee8593999c53901549cfae66eb86c59058f06eaec20f0fd720a31468442877", + "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0x87b7b03327a315efa24c42d218fd16fbcc4d8dbaa9976ff3561000666ffc758f", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xc72acbdf66457e7d9060900c32291e2608d7a1fdfebbe0d014ea7cb6ea1940be", + "0xceec69c310050d6074f4a5017433819fa128ec56ad1d98ad3bed060b8aad19fc", + "0xcf268e23b7412f00873564b01af368dd92d4359c9a2bd505bc5d56668d5ea638", + "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "0xff7e77578c87fc07f53d2bcf3e473a1c1830e4005702ef1420633860af4fc6bc" + ], + "blockWeights": [ + { + "root": "0x1ac0f9f918eddcd5e6369d66531c597cf608d9a2687949ea3817cd4a372b10ff", + "weight": 0 + }, + { + "root": "0x2aaee8be71fdea33cd8c44e0261c6bd4960e5d0da91250bcaaa41b0a46adb2b4", + "weight": 0 + }, + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 1 + }, + { + "root": "0x40d53fa9bad95e7850a022fdb4c5368d7c77c8da9517e5d6af6cf8e49f882ec8", + "weight": 0 + }, + { + "root": "0x429a05f8afd487ba152b67f797ce58b0289c047ec0feb69b18b937fea96f8d61", + "weight": 0 + }, + { + "root": "0x51c3f2f9c2e0bb8218290d9608820e9e54cd48a8a41f50d940084c075fd6b3d5", + "weight": 0 + }, + { + "root": "0x5251849e860d881f9d3e3a5c06ea53beb9036dbc16b865363f6a7cc6a67cdebc", + "weight": 0 + }, + { + "root": "0x585590335eca4cd3a0e40141b654ddbf0029a7f199b87fe09d6fb2d16da52e48", + "weight": 0 + }, + { + "root": "0x6aee8593999c53901549cfae66eb86c59058f06eaec20f0fd720a31468442877", + "weight": 0 + }, + { + "root": "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "weight": 0 + }, + { + "root": "0x87b7b03327a315efa24c42d218fd16fbcc4d8dbaa9976ff3561000666ffc758f", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + }, + { + "root": "0xc72acbdf66457e7d9060900c32291e2608d7a1fdfebbe0d014ea7cb6ea1940be", + "weight": 0 + }, + { + "root": "0xceec69c310050d6074f4a5017433819fa128ec56ad1d98ad3bed060b8aad19fc", + "weight": 0 + }, + { + "root": "0xcf268e23b7412f00873564b01af368dd92d4359c9a2bd505bc5d56668d5ea638", + "weight": 0 + }, + { + "root": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "weight": 0 + }, + { + "root": "0xff7e77578c87fc07f53d2bcf3e473a1c1830e4005702ef1420633860af4fc6bc", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x07a2d8d89c903dbaa1a2028b230e152c3202626bab31fdef4003ab622dbfb283", + "participantSets": [ + [ + 7 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 7, + "proposerIndex": 7, + "parentRoot": "0x40d53fa9bad95e7850a022fdb4c5368d7c77c8da9517e5d6af6cf8e49f882ec8", + "stateRoot": "0x8118ec683889743abf12d43d91e702286d18c723acdb677a8fb1f6000b058b4d", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + false, + false, + false, + false, + false, + false, + true + ] + }, + "data": { + "slot": 1, + "head": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "target": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "b_7" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 55, + "headRoot": "0x51c3f2f9c2e0bb8218290d9608820e9e54cd48a8a41f50d940084c075fd6b3d5", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x1ac0f9f918eddcd5e6369d66531c597cf608d9a2687949ea3817cd4a372b10ff", + "0x2aaee8be71fdea33cd8c44e0261c6bd4960e5d0da91250bcaaa41b0a46adb2b4", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x40d53fa9bad95e7850a022fdb4c5368d7c77c8da9517e5d6af6cf8e49f882ec8", + "0x429a05f8afd487ba152b67f797ce58b0289c047ec0feb69b18b937fea96f8d61", + "0x51c3f2f9c2e0bb8218290d9608820e9e54cd48a8a41f50d940084c075fd6b3d5", + "0x5251849e860d881f9d3e3a5c06ea53beb9036dbc16b865363f6a7cc6a67cdebc", + "0x585590335eca4cd3a0e40141b654ddbf0029a7f199b87fe09d6fb2d16da52e48", + "0x6aee8593999c53901549cfae66eb86c59058f06eaec20f0fd720a31468442877", + "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0x7fa9ffa7ecc48c9f620aa8afa8f6484d19c9ee520ce4226d2811f6ea692c1fc3", + "0x87b7b03327a315efa24c42d218fd16fbcc4d8dbaa9976ff3561000666ffc758f", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xc72acbdf66457e7d9060900c32291e2608d7a1fdfebbe0d014ea7cb6ea1940be", + "0xceec69c310050d6074f4a5017433819fa128ec56ad1d98ad3bed060b8aad19fc", + "0xcf268e23b7412f00873564b01af368dd92d4359c9a2bd505bc5d56668d5ea638", + "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "0xff7e77578c87fc07f53d2bcf3e473a1c1830e4005702ef1420633860af4fc6bc" + ], + "blockWeights": [ + { + "root": "0x1ac0f9f918eddcd5e6369d66531c597cf608d9a2687949ea3817cd4a372b10ff", + "weight": 0 + }, + { + "root": "0x2aaee8be71fdea33cd8c44e0261c6bd4960e5d0da91250bcaaa41b0a46adb2b4", + "weight": 0 + }, + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 1 + }, + { + "root": "0x40d53fa9bad95e7850a022fdb4c5368d7c77c8da9517e5d6af6cf8e49f882ec8", + "weight": 0 + }, + { + "root": "0x429a05f8afd487ba152b67f797ce58b0289c047ec0feb69b18b937fea96f8d61", + "weight": 0 + }, + { + "root": "0x51c3f2f9c2e0bb8218290d9608820e9e54cd48a8a41f50d940084c075fd6b3d5", + "weight": 0 + }, + { + "root": "0x5251849e860d881f9d3e3a5c06ea53beb9036dbc16b865363f6a7cc6a67cdebc", + "weight": 0 + }, + { + "root": "0x585590335eca4cd3a0e40141b654ddbf0029a7f199b87fe09d6fb2d16da52e48", + "weight": 0 + }, + { + "root": "0x6aee8593999c53901549cfae66eb86c59058f06eaec20f0fd720a31468442877", + "weight": 0 + }, + { + "root": "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "weight": 0 + }, + { + "root": "0x7fa9ffa7ecc48c9f620aa8afa8f6484d19c9ee520ce4226d2811f6ea692c1fc3", + "weight": 0 + }, + { + "root": "0x87b7b03327a315efa24c42d218fd16fbcc4d8dbaa9976ff3561000666ffc758f", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + }, + { + "root": "0xc72acbdf66457e7d9060900c32291e2608d7a1fdfebbe0d014ea7cb6ea1940be", + "weight": 0 + }, + { + "root": "0xceec69c310050d6074f4a5017433819fa128ec56ad1d98ad3bed060b8aad19fc", + "weight": 0 + }, + { + "root": "0xcf268e23b7412f00873564b01af368dd92d4359c9a2bd505bc5d56668d5ea638", + "weight": 0 + }, + { + "root": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "weight": 0 + }, + { + "root": "0xff7e77578c87fc07f53d2bcf3e473a1c1830e4005702ef1420633860af4fc6bc", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x07a2d8d89c903dbaa1a2028b230e152c3202626bab31fdef4003ab622dbfb283", + "participantSets": [ + [ + 7 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 8, + "proposerIndex": 0, + "parentRoot": "0xceec69c310050d6074f4a5017433819fa128ec56ad1d98ad3bed060b8aad19fc", + "stateRoot": "0x0f469d851add2c223d6692f7110112a0dd5f1fcb90cdc381940dd4fe75bd5b11", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + false, + false, + false, + false, + false, + false, + true + ] + }, + "data": { + "slot": 1, + "head": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "target": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "b_8" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 55, + "headRoot": "0x51c3f2f9c2e0bb8218290d9608820e9e54cd48a8a41f50d940084c075fd6b3d5", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x12f1b933df83aebf36b6d98f04333cbbe8e4f61480810fd9f757e3e868da48f9", + "0x1ac0f9f918eddcd5e6369d66531c597cf608d9a2687949ea3817cd4a372b10ff", + "0x2aaee8be71fdea33cd8c44e0261c6bd4960e5d0da91250bcaaa41b0a46adb2b4", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x40d53fa9bad95e7850a022fdb4c5368d7c77c8da9517e5d6af6cf8e49f882ec8", + "0x429a05f8afd487ba152b67f797ce58b0289c047ec0feb69b18b937fea96f8d61", + "0x51c3f2f9c2e0bb8218290d9608820e9e54cd48a8a41f50d940084c075fd6b3d5", + "0x5251849e860d881f9d3e3a5c06ea53beb9036dbc16b865363f6a7cc6a67cdebc", + "0x585590335eca4cd3a0e40141b654ddbf0029a7f199b87fe09d6fb2d16da52e48", + "0x6aee8593999c53901549cfae66eb86c59058f06eaec20f0fd720a31468442877", + "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0x7fa9ffa7ecc48c9f620aa8afa8f6484d19c9ee520ce4226d2811f6ea692c1fc3", + "0x87b7b03327a315efa24c42d218fd16fbcc4d8dbaa9976ff3561000666ffc758f", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xc72acbdf66457e7d9060900c32291e2608d7a1fdfebbe0d014ea7cb6ea1940be", + "0xceec69c310050d6074f4a5017433819fa128ec56ad1d98ad3bed060b8aad19fc", + "0xcf268e23b7412f00873564b01af368dd92d4359c9a2bd505bc5d56668d5ea638", + "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "0xff7e77578c87fc07f53d2bcf3e473a1c1830e4005702ef1420633860af4fc6bc" + ], + "blockWeights": [ + { + "root": "0x12f1b933df83aebf36b6d98f04333cbbe8e4f61480810fd9f757e3e868da48f9", + "weight": 0 + }, + { + "root": "0x1ac0f9f918eddcd5e6369d66531c597cf608d9a2687949ea3817cd4a372b10ff", + "weight": 0 + }, + { + "root": "0x2aaee8be71fdea33cd8c44e0261c6bd4960e5d0da91250bcaaa41b0a46adb2b4", + "weight": 0 + }, + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 1 + }, + { + "root": "0x40d53fa9bad95e7850a022fdb4c5368d7c77c8da9517e5d6af6cf8e49f882ec8", + "weight": 0 + }, + { + "root": "0x429a05f8afd487ba152b67f797ce58b0289c047ec0feb69b18b937fea96f8d61", + "weight": 0 + }, + { + "root": "0x51c3f2f9c2e0bb8218290d9608820e9e54cd48a8a41f50d940084c075fd6b3d5", + "weight": 0 + }, + { + "root": "0x5251849e860d881f9d3e3a5c06ea53beb9036dbc16b865363f6a7cc6a67cdebc", + "weight": 0 + }, + { + "root": "0x585590335eca4cd3a0e40141b654ddbf0029a7f199b87fe09d6fb2d16da52e48", + "weight": 0 + }, + { + "root": "0x6aee8593999c53901549cfae66eb86c59058f06eaec20f0fd720a31468442877", + "weight": 0 + }, + { + "root": "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "weight": 0 + }, + { + "root": "0x7fa9ffa7ecc48c9f620aa8afa8f6484d19c9ee520ce4226d2811f6ea692c1fc3", + "weight": 0 + }, + { + "root": "0x87b7b03327a315efa24c42d218fd16fbcc4d8dbaa9976ff3561000666ffc758f", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + }, + { + "root": "0xc72acbdf66457e7d9060900c32291e2608d7a1fdfebbe0d014ea7cb6ea1940be", + "weight": 0 + }, + { + "root": "0xceec69c310050d6074f4a5017433819fa128ec56ad1d98ad3bed060b8aad19fc", + "weight": 0 + }, + { + "root": "0xcf268e23b7412f00873564b01af368dd92d4359c9a2bd505bc5d56668d5ea638", + "weight": 0 + }, + { + "root": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "weight": 0 + }, + { + "root": "0xff7e77578c87fc07f53d2bcf3e473a1c1830e4005702ef1420633860af4fc6bc", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x07a2d8d89c903dbaa1a2028b230e152c3202626bab31fdef4003ab622dbfb283", + "participantSets": [ + [ + 7 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 9, + "proposerIndex": 1, + "parentRoot": "0x7fa9ffa7ecc48c9f620aa8afa8f6484d19c9ee520ce4226d2811f6ea692c1fc3", + "stateRoot": "0xb74762cda611590cca39db2b7e030a39fd2da44e4414c2520d576fa043a34678", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + false, + false, + false, + false, + false, + false, + true + ] + }, + "data": { + "slot": 1, + "head": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "target": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "b_9" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 55, + "headRoot": "0x51c3f2f9c2e0bb8218290d9608820e9e54cd48a8a41f50d940084c075fd6b3d5", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x12f1b933df83aebf36b6d98f04333cbbe8e4f61480810fd9f757e3e868da48f9", + "0x1ac0f9f918eddcd5e6369d66531c597cf608d9a2687949ea3817cd4a372b10ff", + "0x2aaee8be71fdea33cd8c44e0261c6bd4960e5d0da91250bcaaa41b0a46adb2b4", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x40d53fa9bad95e7850a022fdb4c5368d7c77c8da9517e5d6af6cf8e49f882ec8", + "0x429a05f8afd487ba152b67f797ce58b0289c047ec0feb69b18b937fea96f8d61", + "0x51c3f2f9c2e0bb8218290d9608820e9e54cd48a8a41f50d940084c075fd6b3d5", + "0x5251849e860d881f9d3e3a5c06ea53beb9036dbc16b865363f6a7cc6a67cdebc", + "0x585590335eca4cd3a0e40141b654ddbf0029a7f199b87fe09d6fb2d16da52e48", + "0x6aee8593999c53901549cfae66eb86c59058f06eaec20f0fd720a31468442877", + "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0x7fa9ffa7ecc48c9f620aa8afa8f6484d19c9ee520ce4226d2811f6ea692c1fc3", + "0x87b7b03327a315efa24c42d218fd16fbcc4d8dbaa9976ff3561000666ffc758f", + "0x90f4aa4159df63a12f26b1f37509fcdcb6b6bab67a4a065985774f5b6276cc15", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xc72acbdf66457e7d9060900c32291e2608d7a1fdfebbe0d014ea7cb6ea1940be", + "0xceec69c310050d6074f4a5017433819fa128ec56ad1d98ad3bed060b8aad19fc", + "0xcf268e23b7412f00873564b01af368dd92d4359c9a2bd505bc5d56668d5ea638", + "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "0xff7e77578c87fc07f53d2bcf3e473a1c1830e4005702ef1420633860af4fc6bc" + ], + "blockWeights": [ + { + "root": "0x12f1b933df83aebf36b6d98f04333cbbe8e4f61480810fd9f757e3e868da48f9", + "weight": 0 + }, + { + "root": "0x1ac0f9f918eddcd5e6369d66531c597cf608d9a2687949ea3817cd4a372b10ff", + "weight": 0 + }, + { + "root": "0x2aaee8be71fdea33cd8c44e0261c6bd4960e5d0da91250bcaaa41b0a46adb2b4", + "weight": 0 + }, + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 1 + }, + { + "root": "0x40d53fa9bad95e7850a022fdb4c5368d7c77c8da9517e5d6af6cf8e49f882ec8", + "weight": 0 + }, + { + "root": "0x429a05f8afd487ba152b67f797ce58b0289c047ec0feb69b18b937fea96f8d61", + "weight": 0 + }, + { + "root": "0x51c3f2f9c2e0bb8218290d9608820e9e54cd48a8a41f50d940084c075fd6b3d5", + "weight": 0 + }, + { + "root": "0x5251849e860d881f9d3e3a5c06ea53beb9036dbc16b865363f6a7cc6a67cdebc", + "weight": 0 + }, + { + "root": "0x585590335eca4cd3a0e40141b654ddbf0029a7f199b87fe09d6fb2d16da52e48", + "weight": 0 + }, + { + "root": "0x6aee8593999c53901549cfae66eb86c59058f06eaec20f0fd720a31468442877", + "weight": 0 + }, + { + "root": "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "weight": 0 + }, + { + "root": "0x7fa9ffa7ecc48c9f620aa8afa8f6484d19c9ee520ce4226d2811f6ea692c1fc3", + "weight": 0 + }, + { + "root": "0x87b7b03327a315efa24c42d218fd16fbcc4d8dbaa9976ff3561000666ffc758f", + "weight": 0 + }, + { + "root": "0x90f4aa4159df63a12f26b1f37509fcdcb6b6bab67a4a065985774f5b6276cc15", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + }, + { + "root": "0xc72acbdf66457e7d9060900c32291e2608d7a1fdfebbe0d014ea7cb6ea1940be", + "weight": 0 + }, + { + "root": "0xceec69c310050d6074f4a5017433819fa128ec56ad1d98ad3bed060b8aad19fc", + "weight": 0 + }, + { + "root": "0xcf268e23b7412f00873564b01af368dd92d4359c9a2bd505bc5d56668d5ea638", + "weight": 0 + }, + { + "root": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "weight": 0 + }, + { + "root": "0xff7e77578c87fc07f53d2bcf3e473a1c1830e4005702ef1420633860af4fc6bc", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x07a2d8d89c903dbaa1a2028b230e152c3202626bab31fdef4003ab622dbfb283", + "participantSets": [ + [ + 7 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 10, + "proposerIndex": 2, + "parentRoot": "0x12f1b933df83aebf36b6d98f04333cbbe8e4f61480810fd9f757e3e868da48f9", + "stateRoot": "0x2aa6cbbc14bdad585b1fd40e6a68e0bfcc255b38eaf5cef84197998cdc8c0560", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + false, + false, + false, + false, + false, + false, + true + ] + }, + "data": { + "slot": 1, + "head": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "target": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "b_10" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 55, + "headRoot": "0x51c3f2f9c2e0bb8218290d9608820e9e54cd48a8a41f50d940084c075fd6b3d5", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x12f1b933df83aebf36b6d98f04333cbbe8e4f61480810fd9f757e3e868da48f9", + "0x1ac0f9f918eddcd5e6369d66531c597cf608d9a2687949ea3817cd4a372b10ff", + "0x2aaee8be71fdea33cd8c44e0261c6bd4960e5d0da91250bcaaa41b0a46adb2b4", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x40d53fa9bad95e7850a022fdb4c5368d7c77c8da9517e5d6af6cf8e49f882ec8", + "0x429a05f8afd487ba152b67f797ce58b0289c047ec0feb69b18b937fea96f8d61", + "0x51c3f2f9c2e0bb8218290d9608820e9e54cd48a8a41f50d940084c075fd6b3d5", + "0x5251849e860d881f9d3e3a5c06ea53beb9036dbc16b865363f6a7cc6a67cdebc", + "0x585590335eca4cd3a0e40141b654ddbf0029a7f199b87fe09d6fb2d16da52e48", + "0x6aee8593999c53901549cfae66eb86c59058f06eaec20f0fd720a31468442877", + "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0x7fa9ffa7ecc48c9f620aa8afa8f6484d19c9ee520ce4226d2811f6ea692c1fc3", + "0x87b7b03327a315efa24c42d218fd16fbcc4d8dbaa9976ff3561000666ffc758f", + "0x90f4aa4159df63a12f26b1f37509fcdcb6b6bab67a4a065985774f5b6276cc15", + "0x9e0ce83016195e22f1994f287572838d22d0c634332cdb58f9f75a03d30b5c25", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xc72acbdf66457e7d9060900c32291e2608d7a1fdfebbe0d014ea7cb6ea1940be", + "0xceec69c310050d6074f4a5017433819fa128ec56ad1d98ad3bed060b8aad19fc", + "0xcf268e23b7412f00873564b01af368dd92d4359c9a2bd505bc5d56668d5ea638", + "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "0xff7e77578c87fc07f53d2bcf3e473a1c1830e4005702ef1420633860af4fc6bc" + ], + "blockWeights": [ + { + "root": "0x12f1b933df83aebf36b6d98f04333cbbe8e4f61480810fd9f757e3e868da48f9", + "weight": 0 + }, + { + "root": "0x1ac0f9f918eddcd5e6369d66531c597cf608d9a2687949ea3817cd4a372b10ff", + "weight": 0 + }, + { + "root": "0x2aaee8be71fdea33cd8c44e0261c6bd4960e5d0da91250bcaaa41b0a46adb2b4", + "weight": 0 + }, + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 1 + }, + { + "root": "0x40d53fa9bad95e7850a022fdb4c5368d7c77c8da9517e5d6af6cf8e49f882ec8", + "weight": 0 + }, + { + "root": "0x429a05f8afd487ba152b67f797ce58b0289c047ec0feb69b18b937fea96f8d61", + "weight": 0 + }, + { + "root": "0x51c3f2f9c2e0bb8218290d9608820e9e54cd48a8a41f50d940084c075fd6b3d5", + "weight": 0 + }, + { + "root": "0x5251849e860d881f9d3e3a5c06ea53beb9036dbc16b865363f6a7cc6a67cdebc", + "weight": 0 + }, + { + "root": "0x585590335eca4cd3a0e40141b654ddbf0029a7f199b87fe09d6fb2d16da52e48", + "weight": 0 + }, + { + "root": "0x6aee8593999c53901549cfae66eb86c59058f06eaec20f0fd720a31468442877", + "weight": 0 + }, + { + "root": "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "weight": 0 + }, + { + "root": "0x7fa9ffa7ecc48c9f620aa8afa8f6484d19c9ee520ce4226d2811f6ea692c1fc3", + "weight": 0 + }, + { + "root": "0x87b7b03327a315efa24c42d218fd16fbcc4d8dbaa9976ff3561000666ffc758f", + "weight": 0 + }, + { + "root": "0x90f4aa4159df63a12f26b1f37509fcdcb6b6bab67a4a065985774f5b6276cc15", + "weight": 0 + }, + { + "root": "0x9e0ce83016195e22f1994f287572838d22d0c634332cdb58f9f75a03d30b5c25", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + }, + { + "root": "0xc72acbdf66457e7d9060900c32291e2608d7a1fdfebbe0d014ea7cb6ea1940be", + "weight": 0 + }, + { + "root": "0xceec69c310050d6074f4a5017433819fa128ec56ad1d98ad3bed060b8aad19fc", + "weight": 0 + }, + { + "root": "0xcf268e23b7412f00873564b01af368dd92d4359c9a2bd505bc5d56668d5ea638", + "weight": 0 + }, + { + "root": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "weight": 0 + }, + { + "root": "0xff7e77578c87fc07f53d2bcf3e473a1c1830e4005702ef1420633860af4fc6bc", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x07a2d8d89c903dbaa1a2028b230e152c3202626bab31fdef4003ab622dbfb283", + "participantSets": [ + [ + 7 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 11, + "proposerIndex": 3, + "parentRoot": "0x90f4aa4159df63a12f26b1f37509fcdcb6b6bab67a4a065985774f5b6276cc15", + "stateRoot": "0xb84b21e141e314bad2d428374cfc2aa636f0c78b31df55bd85c2e749ba07d5cb", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + false, + false, + false, + false, + false, + false, + true + ] + }, + "data": { + "slot": 1, + "head": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "target": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "b_11" + } + }, + { + "valid": true, + "checks": { + "headSlot": 12, + "headRootLabel": "b_12", + "reorgDepth": 10, + "labelsInStore": [ + "a_2", + "a_11", + "b_2", + "b_11" + ] + }, + "storeSnapshot": { + "time": 60, + "headRoot": "0x52276b9bb6f585345caab9ef4fcda0a0272cd33816248017195e7d1ad02c9cf5", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x12f1b933df83aebf36b6d98f04333cbbe8e4f61480810fd9f757e3e868da48f9", + "0x1ac0f9f918eddcd5e6369d66531c597cf608d9a2687949ea3817cd4a372b10ff", + "0x2aaee8be71fdea33cd8c44e0261c6bd4960e5d0da91250bcaaa41b0a46adb2b4", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x40d53fa9bad95e7850a022fdb4c5368d7c77c8da9517e5d6af6cf8e49f882ec8", + "0x429a05f8afd487ba152b67f797ce58b0289c047ec0feb69b18b937fea96f8d61", + "0x51c3f2f9c2e0bb8218290d9608820e9e54cd48a8a41f50d940084c075fd6b3d5", + "0x52276b9bb6f585345caab9ef4fcda0a0272cd33816248017195e7d1ad02c9cf5", + "0x5251849e860d881f9d3e3a5c06ea53beb9036dbc16b865363f6a7cc6a67cdebc", + "0x585590335eca4cd3a0e40141b654ddbf0029a7f199b87fe09d6fb2d16da52e48", + "0x6aee8593999c53901549cfae66eb86c59058f06eaec20f0fd720a31468442877", + "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0x7fa9ffa7ecc48c9f620aa8afa8f6484d19c9ee520ce4226d2811f6ea692c1fc3", + "0x87b7b03327a315efa24c42d218fd16fbcc4d8dbaa9976ff3561000666ffc758f", + "0x90f4aa4159df63a12f26b1f37509fcdcb6b6bab67a4a065985774f5b6276cc15", + "0x9e0ce83016195e22f1994f287572838d22d0c634332cdb58f9f75a03d30b5c25", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xc72acbdf66457e7d9060900c32291e2608d7a1fdfebbe0d014ea7cb6ea1940be", + "0xceec69c310050d6074f4a5017433819fa128ec56ad1d98ad3bed060b8aad19fc", + "0xcf268e23b7412f00873564b01af368dd92d4359c9a2bd505bc5d56668d5ea638", + "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "0xff7e77578c87fc07f53d2bcf3e473a1c1830e4005702ef1420633860af4fc6bc" + ], + "blockWeights": [ + { + "root": "0x12f1b933df83aebf36b6d98f04333cbbe8e4f61480810fd9f757e3e868da48f9", + "weight": 6 + }, + { + "root": "0x1ac0f9f918eddcd5e6369d66531c597cf608d9a2687949ea3817cd4a372b10ff", + "weight": 0 + }, + { + "root": "0x2aaee8be71fdea33cd8c44e0261c6bd4960e5d0da91250bcaaa41b0a46adb2b4", + "weight": 6 + }, + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 7 + }, + { + "root": "0x40d53fa9bad95e7850a022fdb4c5368d7c77c8da9517e5d6af6cf8e49f882ec8", + "weight": 6 + }, + { + "root": "0x429a05f8afd487ba152b67f797ce58b0289c047ec0feb69b18b937fea96f8d61", + "weight": 0 + }, + { + "root": "0x51c3f2f9c2e0bb8218290d9608820e9e54cd48a8a41f50d940084c075fd6b3d5", + "weight": 0 + }, + { + "root": "0x52276b9bb6f585345caab9ef4fcda0a0272cd33816248017195e7d1ad02c9cf5", + "weight": 0 + }, + { + "root": "0x5251849e860d881f9d3e3a5c06ea53beb9036dbc16b865363f6a7cc6a67cdebc", + "weight": 0 + }, + { + "root": "0x585590335eca4cd3a0e40141b654ddbf0029a7f199b87fe09d6fb2d16da52e48", + "weight": 0 + }, + { + "root": "0x6aee8593999c53901549cfae66eb86c59058f06eaec20f0fd720a31468442877", + "weight": 0 + }, + { + "root": "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "weight": 0 + }, + { + "root": "0x7fa9ffa7ecc48c9f620aa8afa8f6484d19c9ee520ce4226d2811f6ea692c1fc3", + "weight": 6 + }, + { + "root": "0x87b7b03327a315efa24c42d218fd16fbcc4d8dbaa9976ff3561000666ffc758f", + "weight": 6 + }, + { + "root": "0x90f4aa4159df63a12f26b1f37509fcdcb6b6bab67a4a065985774f5b6276cc15", + "weight": 6 + }, + { + "root": "0x9e0ce83016195e22f1994f287572838d22d0c634332cdb58f9f75a03d30b5c25", + "weight": 6 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + }, + { + "root": "0xc72acbdf66457e7d9060900c32291e2608d7a1fdfebbe0d014ea7cb6ea1940be", + "weight": 6 + }, + { + "root": "0xceec69c310050d6074f4a5017433819fa128ec56ad1d98ad3bed060b8aad19fc", + "weight": 6 + }, + { + "root": "0xcf268e23b7412f00873564b01af368dd92d4359c9a2bd505bc5d56668d5ea638", + "weight": 0 + }, + { + "root": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "weight": 0 + }, + { + "root": "0xff7e77578c87fc07f53d2bcf3e473a1c1830e4005702ef1420633860af4fc6bc", + "weight": 6 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x07a2d8d89c903dbaa1a2028b230e152c3202626bab31fdef4003ab622dbfb283", + "participantSets": [ + [ + 7 + ] + ] + }, + { + "dataRoot": "0xa5e745a47f576cbce0546a069c62b1adb53c7b0064a09a0997f6cdd52d77b3e6", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 12, + "proposerIndex": 4, + "parentRoot": "0x9e0ce83016195e22f1994f287572838d22d0c634332cdb58f9f75a03d30b5c25", + "stateRoot": "0x52fe037ab59bb3a02bdcb0ae3cb98839463b13a8b169a6e31f9ae8069443e604", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + false, + false, + false, + false, + false, + false, + true + ] + }, + "data": { + "slot": 1, + "head": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "target": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + true, + true, + true, + true, + true, + true + ] + }, + "data": { + "slot": 11, + "head": { + "root": "0x9e0ce83016195e22f1994f287572838d22d0c634332cdb58f9f75a03d30b5c25", + "slot": 11 + }, + "target": { + "root": "0x9e0ce83016195e22f1994f287572838d22d0c634332cdb58f9f75a03d30b5c25", + "slot": 11 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "b_12" + } + } + ], + "maxSlot": 12, + "_info": { + "hash": "0xe970d2d9ffee0903e9e736ae8ba50a3c07b6470c883c0cc52cfc4d1d0ba2e467", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_fork_choice_reorgs.py::test_reorg_depth_across_deep_chain_split[fork_Lstar]", + "description": "Switching to a heavier competing fork reverts ten blocks at once.\n\n Given\n -----\n - 8 validators.\n - the chain:\n common(1)\n - a_2(2) -> ... -> a_11(11)\n - b_2(2) -> ... -> b_11(11) -> b_12(12)\n - a_11 carries V7's vote for common, giving fork A weight 1.\n - fork A leads while fork B carries no votes.\n - both forks stay in the store, since nothing is finalized.\n\n When\n ----\n - b_12 carries V0 through V5's votes for b_11.\n\n Then\n ----\n - fork B reaches weight 6, above fork A's weight 1.\n - head switches to b_12, reverting ten fork A blocks.\n - both fork tips remain in the store.\n\n Note\n ----\n - fork A targets common at slot 1 to keep its vote within the justified range.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_reorgs/test_reorg_on_newly_justified_slot.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_reorgs/test_reorg_on_newly_justified_slot.json new file mode 100644 index 0000000..6cb4f5c --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_reorgs/test_reorg_on_newly_justified_slot.json @@ -0,0 +1,594 @@ +{ + "tests/consensus/lstar/fork_choice/test_fork_choice_reorgs.py::test_reorg_on_newly_justified_slot[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + }, + { + "attestationPublicKey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", + "proposalPublicKey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", + "index": 4 + }, + { + "attestationPublicKey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", + "proposalPublicKey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", + "index": 5 + }, + { + "attestationPublicKey": "0x85ef606669303d072c59652feedb1d0a8e046e0b8dee8e5a97f2ac5081a8f1372c972268a0673814b579306f2e1efd3531dc4e70", + "proposalPublicKey": "0x61cf1c7137186e381d6f0b6ee18ca35ab8b1710607e9140ee5786943c24bea1cd233ec43b97a3b0486041d3b1638b4245d3f014e", + "index": 6 + }, + { + "attestationPublicKey": "0x47def51ebf8c3e72e891c20385ad2038a9c3ae7c32b36d750e7ec0624cf4da4593170768f78a6317027f83205011871b508ec80b", + "proposalPublicKey": "0x5ca13b76689e4b4054ab355196ee44479e00ab0b3e19522fe006e04bc4bfbb1e22251262c6a6796995caed2ba6a9b067545b7749", + "index": 7 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf5a5fa7e63bc2c68b3c65e78f479841c747bf3423a9799a8869c371ee0747770", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1, + "headRootLabel": "base" + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "stateRoot": "0x0700e839c2a8f54c13ed773541812575a999c62efe0b6490c92f98c50e78bbd9", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "base" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "fork_a_1" + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "stateRoot": "0x8a002a80faf2ff3a35552ca38ad6af9ab853991f650938de11277bf6a61cdd56", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_a_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "headRootLabel": "fork_a_2" + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0xcf720d4717b5373ca05cc3d1d6d5306c97c8c62467724c67d9bfc5d0f839f288", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xcf720d4717b5373ca05cc3d1d6d5306c97c8c62467724c67d9bfc5d0f839f288" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 1 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 1 + }, + { + "root": "0xcf720d4717b5373ca05cc3d1d6d5306c97c8c62467724c67d9bfc5d0f839f288", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xfb043d4918d14bb0d2979006827a5eee203df4354c7532eba8b6b655ba0fec65", + "participantSets": [ + [ + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "stateRoot": "0xd1c81f3cac559d7464afb33c95db21318e4119c5c088254246617c9fa67b41f2", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + false, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "slot": 2 + }, + "target": { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "slot": 2 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "fork_a_2" + } + }, + { + "valid": true, + "checks": { + "headSlot": 4, + "headRootLabel": "fork_a_3" + }, + "storeSnapshot": { + "time": 20, + "headRoot": "0x9b57b203950489b8dc88b3c29ccb3db8776bf7a851f3a5a44094024375b2042e", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0x9b57b203950489b8dc88b3c29ccb3db8776bf7a851f3a5a44094024375b2042e", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xcf720d4717b5373ca05cc3d1d6d5306c97c8c62467724c67d9bfc5d0f839f288" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 1 + }, + { + "root": "0x9b57b203950489b8dc88b3c29ccb3db8776bf7a851f3a5a44094024375b2042e", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 1 + }, + { + "root": "0xcf720d4717b5373ca05cc3d1d6d5306c97c8c62467724c67d9bfc5d0f839f288", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xfb043d4918d14bb0d2979006827a5eee203df4354c7532eba8b6b655ba0fec65", + "participantSets": [ + [ + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 4, + "proposerIndex": 4, + "parentRoot": "0xcf720d4717b5373ca05cc3d1d6d5306c97c8c62467724c67d9bfc5d0f839f288", + "stateRoot": "0xf81c308f822d6d01ccc8b1484f6e98edecf6773c3495e02e44bf7893de2fdb2c", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + false, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "slot": 2 + }, + "target": { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "slot": 2 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "fork_a_3" + } + }, + { + "valid": true, + "checks": { + "headSlot": 4, + "headRootLabel": "fork_a_3" + }, + "storeSnapshot": { + "time": 25, + "headRoot": "0x9b57b203950489b8dc88b3c29ccb3db8776bf7a851f3a5a44094024375b2042e", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0x9b57b203950489b8dc88b3c29ccb3db8776bf7a851f3a5a44094024375b2042e", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xcf720d4717b5373ca05cc3d1d6d5306c97c8c62467724c67d9bfc5d0f839f288", + "0xf934fabfeda28a5088bff595f5729b7774905b862e656b29cc4506602b6ef954" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 1 + }, + { + "root": "0x9b57b203950489b8dc88b3c29ccb3db8776bf7a851f3a5a44094024375b2042e", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 1 + }, + { + "root": "0xcf720d4717b5373ca05cc3d1d6d5306c97c8c62467724c67d9bfc5d0f839f288", + "weight": 0 + }, + { + "root": "0xf934fabfeda28a5088bff595f5729b7774905b862e656b29cc4506602b6ef954", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xfb043d4918d14bb0d2979006827a5eee203df4354c7532eba8b6b655ba0fec65", + "participantSets": [ + [ + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 5, + "proposerIndex": 5, + "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "stateRoot": "0x6b7a9f72886477a4351decb5b3bf154c105f2eeff42678676a5eec5be72eb435", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_b_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 6, + "headRootLabel": "fork_b_2", + "latestJustifiedSlot": 5, + "latestJustifiedRootLabel": "fork_b_1" + }, + "storeSnapshot": { + "time": 30, + "headRoot": "0x46c122871d0d699784a4c2104a976271be071d125312292dc97dccbea814deac", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0xf934fabfeda28a5088bff595f5729b7774905b862e656b29cc4506602b6ef954", + "slot": 5 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x46c122871d0d699784a4c2104a976271be071d125312292dc97dccbea814deac", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0x9b57b203950489b8dc88b3c29ccb3db8776bf7a851f3a5a44094024375b2042e", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xcf720d4717b5373ca05cc3d1d6d5306c97c8c62467724c67d9bfc5d0f839f288", + "0xf934fabfeda28a5088bff595f5729b7774905b862e656b29cc4506602b6ef954" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 7 + }, + { + "root": "0x46c122871d0d699784a4c2104a976271be071d125312292dc97dccbea814deac", + "weight": 0 + }, + { + "root": "0x9b57b203950489b8dc88b3c29ccb3db8776bf7a851f3a5a44094024375b2042e", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 1 + }, + { + "root": "0xcf720d4717b5373ca05cc3d1d6d5306c97c8c62467724c67d9bfc5d0f839f288", + "weight": 0 + }, + { + "root": "0xf934fabfeda28a5088bff595f5729b7774905b862e656b29cc4506602b6ef954", + "weight": 6 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xa342295dab1e8cdb97acbcf812cc726a4f2ed5e88abe1df276b02a202bb2b6d5", + "participantSets": [ + [ + 0, + 1, + 3, + 5, + 6, + 7 + ] + ] + }, + { + "dataRoot": "0xfb043d4918d14bb0d2979006827a5eee203df4354c7532eba8b6b655ba0fec65", + "participantSets": [ + [ + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 6, + "proposerIndex": 6, + "parentRoot": "0xf934fabfeda28a5088bff595f5729b7774905b862e656b29cc4506602b6ef954", + "stateRoot": "0x8837211ba05c5cec645a3f2a5a9ace54fb28701b1539cbffd950281443b64e3f", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + false, + true, + false, + true, + true, + true + ] + }, + "data": { + "slot": 5, + "head": { + "root": "0xf934fabfeda28a5088bff595f5729b7774905b862e656b29cc4506602b6ef954", + "slot": 5 + }, + "target": { + "root": "0xf934fabfeda28a5088bff595f5729b7774905b862e656b29cc4506602b6ef954", + "slot": 5 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "fork_b_2" + } + } + ], + "maxSlot": 6, + "_info": { + "hash": "0x58b41987456662f9fa75b6fb2ea04d41c4534c5a810c13d5d1014bed9a55b5c9", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_fork_choice_reorgs.py::test_reorg_on_newly_justified_slot[fork_Lstar]", + "description": "Fork choice switches to a justified fork even when it is lighter and shorter.\n\n Given\n -----\n - 8 validators; a slot needs 6 votes (2/3) to be justified.\n - the chain:\n base(1)\n - fork_a_1(2) -> fork_a_2(3) -> fork_a_3(4)\n - fork_b_1(5) -> fork_b_2(6)\n - fork_a_2 carries V2's vote for fork_a_1, giving fork A weight 1.\n - fork A leads on weight and length while fork B is light.\n - fork A branches from base, so it does not descend from fork_b_1.\n\n When\n ----\n - fork_b_2 carries V0, V1, V3, V5, V6, V7's votes for fork_b_1.\n - those 6 votes justify fork_b_1 at slot 5.\n\n Then\n ----\n - the justified checkpoint moves to fork_b_1 at slot 5.\n - fork A is discarded, since it does not descend from the new checkpoint.\n - head becomes fork_b_2.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_reorgs/test_reorg_prevention_heavy_fork_resists_light_competition.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_reorgs/test_reorg_prevention_heavy_fork_resists_light_competition.json new file mode 100644 index 0000000..b2eb983 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_reorgs/test_reorg_prevention_heavy_fork_resists_light_competition.json @@ -0,0 +1,1146 @@ +{ + "tests/consensus/lstar/fork_choice/test_fork_choice_reorgs.py::test_reorg_prevention_heavy_fork_resists_light_competition[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + }, + { + "attestationPublicKey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", + "proposalPublicKey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", + "index": 4 + }, + { + "attestationPublicKey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", + "proposalPublicKey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", + "index": 5 + }, + { + "attestationPublicKey": "0x85ef606669303d072c59652feedb1d0a8e046e0b8dee8e5a97f2ac5081a8f1372c972268a0673814b579306f2e1efd3531dc4e70", + "proposalPublicKey": "0x61cf1c7137186e381d6f0b6ee18ca35ab8b1710607e9140ee5786943c24bea1cd233ec43b97a3b0486041d3b1638b4245d3f014e", + "index": 6 + }, + { + "attestationPublicKey": "0x47def51ebf8c3e72e891c20385ad2038a9c3ae7c32b36d750e7ec0624cf4da4593170768f78a6317027f83205011871b508ec80b", + "proposalPublicKey": "0x5ca13b76689e4b4054ab355196ee44479e00ab0b3e19522fe006e04bc4bfbb1e22251262c6a6796995caed2ba6a9b067545b7749", + "index": 7 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf5a5fa7e63bc2c68b3c65e78f479841c747bf3423a9799a8869c371ee0747770", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1, + "headRootLabel": "base" + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "stateRoot": "0x0700e839c2a8f54c13ed773541812575a999c62efe0b6490c92f98c50e78bbd9", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "base" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "fork_a_2" + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "stateRoot": "0x8a002a80faf2ff3a35552ca38ad6af9ab853991f650938de11277bf6a61cdd56", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_a_2" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "headRootLabel": "fork_a_3" + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0xcf720d4717b5373ca05cc3d1d6d5306c97c8c62467724c67d9bfc5d0f839f288", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xcf720d4717b5373ca05cc3d1d6d5306c97c8c62467724c67d9bfc5d0f839f288" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 1 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 1 + }, + { + "root": "0xcf720d4717b5373ca05cc3d1d6d5306c97c8c62467724c67d9bfc5d0f839f288", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xfb043d4918d14bb0d2979006827a5eee203df4354c7532eba8b6b655ba0fec65", + "participantSets": [ + [ + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "stateRoot": "0xd1c81f3cac559d7464afb33c95db21318e4119c5c088254246617c9fa67b41f2", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + false, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "slot": 2 + }, + "target": { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "slot": 2 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "fork_a_3" + } + }, + { + "valid": true, + "checks": { + "headSlot": 4, + "headRootLabel": "fork_a_4" + }, + "storeSnapshot": { + "time": 20, + "headRoot": "0xcfb814c026afcd1c82840a04e9d923df7b89bc97163741d3516d0b2d41e1e689", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xcf720d4717b5373ca05cc3d1d6d5306c97c8c62467724c67d9bfc5d0f839f288", + "0xcfb814c026afcd1c82840a04e9d923df7b89bc97163741d3516d0b2d41e1e689" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 2 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 2 + }, + { + "root": "0xcf720d4717b5373ca05cc3d1d6d5306c97c8c62467724c67d9bfc5d0f839f288", + "weight": 1 + }, + { + "root": "0xcfb814c026afcd1c82840a04e9d923df7b89bc97163741d3516d0b2d41e1e689", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x2d72308be2cc75e84ed8b6ca24b72a85af4641eba1fd5e76986c4e700e7f5f5b", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0xfb043d4918d14bb0d2979006827a5eee203df4354c7532eba8b6b655ba0fec65", + "participantSets": [ + [ + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 4, + "proposerIndex": 4, + "parentRoot": "0xcf720d4717b5373ca05cc3d1d6d5306c97c8c62467724c67d9bfc5d0f839f288", + "stateRoot": "0xb7a0eeb439cf101eaa97e9ec8cd65f254aa1c57ae6e185397909cc1de1895469", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + false, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "slot": 2 + }, + "target": { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "slot": 2 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + false, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0xcf720d4717b5373ca05cc3d1d6d5306c97c8c62467724c67d9bfc5d0f839f288", + "slot": 3 + }, + "target": { + "root": "0xcf720d4717b5373ca05cc3d1d6d5306c97c8c62467724c67d9bfc5d0f839f288", + "slot": 3 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "fork_a_4" + } + }, + { + "valid": true, + "checks": { + "headSlot": 5, + "headRootLabel": "fork_a_5" + }, + "storeSnapshot": { + "time": 25, + "headRoot": "0x67da020ceba5500c7097c18cd71a8b2da53572f2551f5b8721267737e205676e", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x67da020ceba5500c7097c18cd71a8b2da53572f2551f5b8721267737e205676e", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xcf720d4717b5373ca05cc3d1d6d5306c97c8c62467724c67d9bfc5d0f839f288", + "0xcfb814c026afcd1c82840a04e9d923df7b89bc97163741d3516d0b2d41e1e689" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 3 + }, + { + "root": "0x67da020ceba5500c7097c18cd71a8b2da53572f2551f5b8721267737e205676e", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 3 + }, + { + "root": "0xcf720d4717b5373ca05cc3d1d6d5306c97c8c62467724c67d9bfc5d0f839f288", + "weight": 2 + }, + { + "root": "0xcfb814c026afcd1c82840a04e9d923df7b89bc97163741d3516d0b2d41e1e689", + "weight": 1 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x2d72308be2cc75e84ed8b6ca24b72a85af4641eba1fd5e76986c4e700e7f5f5b", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0x63e53ebf2c41c9642e74bade277f392b10d8d55d5ceff95e3cc9212b53c2880b", + "participantSets": [ + [ + 4 + ] + ] + }, + { + "dataRoot": "0xfb043d4918d14bb0d2979006827a5eee203df4354c7532eba8b6b655ba0fec65", + "participantSets": [ + [ + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 5, + "proposerIndex": 5, + "parentRoot": "0xcfb814c026afcd1c82840a04e9d923df7b89bc97163741d3516d0b2d41e1e689", + "stateRoot": "0x295ef6f5fb540c6b220d1d17116313ca6d539e09f4c706ab986efe5d722e5b58", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + false, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "slot": 2 + }, + "target": { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "slot": 2 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + false, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0xcf720d4717b5373ca05cc3d1d6d5306c97c8c62467724c67d9bfc5d0f839f288", + "slot": 3 + }, + "target": { + "root": "0xcf720d4717b5373ca05cc3d1d6d5306c97c8c62467724c67d9bfc5d0f839f288", + "slot": 3 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + false, + false, + true + ] + }, + "data": { + "slot": 4, + "head": { + "root": "0xcfb814c026afcd1c82840a04e9d923df7b89bc97163741d3516d0b2d41e1e689", + "slot": 4 + }, + "target": { + "root": "0xcfb814c026afcd1c82840a04e9d923df7b89bc97163741d3516d0b2d41e1e689", + "slot": 4 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "fork_a_5" + } + }, + { + "valid": true, + "checks": { + "headSlot": 6, + "headRootLabel": "fork_a_6" + }, + "storeSnapshot": { + "time": 30, + "headRoot": "0x39699afa96a1c1ae376e7782445ce7400d94f05e1445f33bcbe581c286ba6b66", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x39699afa96a1c1ae376e7782445ce7400d94f05e1445f33bcbe581c286ba6b66", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x67da020ceba5500c7097c18cd71a8b2da53572f2551f5b8721267737e205676e", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xcf720d4717b5373ca05cc3d1d6d5306c97c8c62467724c67d9bfc5d0f839f288", + "0xcfb814c026afcd1c82840a04e9d923df7b89bc97163741d3516d0b2d41e1e689" + ], + "blockWeights": [ + { + "root": "0x39699afa96a1c1ae376e7782445ce7400d94f05e1445f33bcbe581c286ba6b66", + "weight": 0 + }, + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 4 + }, + { + "root": "0x67da020ceba5500c7097c18cd71a8b2da53572f2551f5b8721267737e205676e", + "weight": 1 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 4 + }, + { + "root": "0xcf720d4717b5373ca05cc3d1d6d5306c97c8c62467724c67d9bfc5d0f839f288", + "weight": 3 + }, + { + "root": "0xcfb814c026afcd1c82840a04e9d923df7b89bc97163741d3516d0b2d41e1e689", + "weight": 2 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x2d72308be2cc75e84ed8b6ca24b72a85af4641eba1fd5e76986c4e700e7f5f5b", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0x63e53ebf2c41c9642e74bade277f392b10d8d55d5ceff95e3cc9212b53c2880b", + "participantSets": [ + [ + 4 + ] + ] + }, + { + "dataRoot": "0xba4d77ff159eb1e5b6e8595203ff13fe946c02becdb7780dbbfa10eafcc15110", + "participantSets": [ + [ + 5 + ] + ] + }, + { + "dataRoot": "0xfb043d4918d14bb0d2979006827a5eee203df4354c7532eba8b6b655ba0fec65", + "participantSets": [ + [ + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 6, + "proposerIndex": 6, + "parentRoot": "0x67da020ceba5500c7097c18cd71a8b2da53572f2551f5b8721267737e205676e", + "stateRoot": "0x69ab47ebefb2f890f805000f1612e28eb02d73757c12975f4552985f96d52622", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + false, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "slot": 2 + }, + "target": { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "slot": 2 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + false, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0xcf720d4717b5373ca05cc3d1d6d5306c97c8c62467724c67d9bfc5d0f839f288", + "slot": 3 + }, + "target": { + "root": "0xcf720d4717b5373ca05cc3d1d6d5306c97c8c62467724c67d9bfc5d0f839f288", + "slot": 3 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + false, + false, + true + ] + }, + "data": { + "slot": 4, + "head": { + "root": "0xcfb814c026afcd1c82840a04e9d923df7b89bc97163741d3516d0b2d41e1e689", + "slot": 4 + }, + "target": { + "root": "0xcfb814c026afcd1c82840a04e9d923df7b89bc97163741d3516d0b2d41e1e689", + "slot": 4 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + false, + false, + false, + true + ] + }, + "data": { + "slot": 5, + "head": { + "root": "0x67da020ceba5500c7097c18cd71a8b2da53572f2551f5b8721267737e205676e", + "slot": 5 + }, + "target": { + "root": "0x67da020ceba5500c7097c18cd71a8b2da53572f2551f5b8721267737e205676e", + "slot": 5 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "fork_a_6" + } + }, + { + "valid": true, + "checks": { + "headSlot": 6, + "headRootLabel": "fork_a_6" + }, + "storeSnapshot": { + "time": 35, + "headRoot": "0x39699afa96a1c1ae376e7782445ce7400d94f05e1445f33bcbe581c286ba6b66", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x39699afa96a1c1ae376e7782445ce7400d94f05e1445f33bcbe581c286ba6b66", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x67da020ceba5500c7097c18cd71a8b2da53572f2551f5b8721267737e205676e", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xcf720d4717b5373ca05cc3d1d6d5306c97c8c62467724c67d9bfc5d0f839f288", + "0xcfb814c026afcd1c82840a04e9d923df7b89bc97163741d3516d0b2d41e1e689", + "0xf12cb3160235060916629d6db8a32c95a96035be825a25fc71a002aaf4f6c49b" + ], + "blockWeights": [ + { + "root": "0x39699afa96a1c1ae376e7782445ce7400d94f05e1445f33bcbe581c286ba6b66", + "weight": 0 + }, + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 4 + }, + { + "root": "0x67da020ceba5500c7097c18cd71a8b2da53572f2551f5b8721267737e205676e", + "weight": 1 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 4 + }, + { + "root": "0xcf720d4717b5373ca05cc3d1d6d5306c97c8c62467724c67d9bfc5d0f839f288", + "weight": 3 + }, + { + "root": "0xcfb814c026afcd1c82840a04e9d923df7b89bc97163741d3516d0b2d41e1e689", + "weight": 2 + }, + { + "root": "0xf12cb3160235060916629d6db8a32c95a96035be825a25fc71a002aaf4f6c49b", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x2d72308be2cc75e84ed8b6ca24b72a85af4641eba1fd5e76986c4e700e7f5f5b", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0x63e53ebf2c41c9642e74bade277f392b10d8d55d5ceff95e3cc9212b53c2880b", + "participantSets": [ + [ + 4 + ] + ] + }, + { + "dataRoot": "0xba4d77ff159eb1e5b6e8595203ff13fe946c02becdb7780dbbfa10eafcc15110", + "participantSets": [ + [ + 5 + ] + ] + }, + { + "dataRoot": "0xfb043d4918d14bb0d2979006827a5eee203df4354c7532eba8b6b655ba0fec65", + "participantSets": [ + [ + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 7, + "proposerIndex": 7, + "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "stateRoot": "0xe59b180db2fc1c2ebd9e15f84250d50600350f9308e446e60d6343152458e0ba", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_b_2" + } + }, + { + "valid": true, + "checks": { + "headSlot": 6, + "headRootLabel": "fork_a_6" + }, + "storeSnapshot": { + "time": 40, + "headRoot": "0x39699afa96a1c1ae376e7782445ce7400d94f05e1445f33bcbe581c286ba6b66", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x39699afa96a1c1ae376e7782445ce7400d94f05e1445f33bcbe581c286ba6b66", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x67da020ceba5500c7097c18cd71a8b2da53572f2551f5b8721267737e205676e", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xcb1fe6200b6744127bc82b8ef6e27850b697200d49e89c47b5a94c31305bba15", + "0xcf720d4717b5373ca05cc3d1d6d5306c97c8c62467724c67d9bfc5d0f839f288", + "0xcfb814c026afcd1c82840a04e9d923df7b89bc97163741d3516d0b2d41e1e689", + "0xf12cb3160235060916629d6db8a32c95a96035be825a25fc71a002aaf4f6c49b" + ], + "blockWeights": [ + { + "root": "0x39699afa96a1c1ae376e7782445ce7400d94f05e1445f33bcbe581c286ba6b66", + "weight": 0 + }, + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 4 + }, + { + "root": "0x67da020ceba5500c7097c18cd71a8b2da53572f2551f5b8721267737e205676e", + "weight": 1 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 4 + }, + { + "root": "0xcb1fe6200b6744127bc82b8ef6e27850b697200d49e89c47b5a94c31305bba15", + "weight": 0 + }, + { + "root": "0xcf720d4717b5373ca05cc3d1d6d5306c97c8c62467724c67d9bfc5d0f839f288", + "weight": 3 + }, + { + "root": "0xcfb814c026afcd1c82840a04e9d923df7b89bc97163741d3516d0b2d41e1e689", + "weight": 2 + }, + { + "root": "0xf12cb3160235060916629d6db8a32c95a96035be825a25fc71a002aaf4f6c49b", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x2d72308be2cc75e84ed8b6ca24b72a85af4641eba1fd5e76986c4e700e7f5f5b", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0x63e53ebf2c41c9642e74bade277f392b10d8d55d5ceff95e3cc9212b53c2880b", + "participantSets": [ + [ + 4 + ] + ] + }, + { + "dataRoot": "0xba4d77ff159eb1e5b6e8595203ff13fe946c02becdb7780dbbfa10eafcc15110", + "participantSets": [ + [ + 5 + ] + ] + }, + { + "dataRoot": "0xfb043d4918d14bb0d2979006827a5eee203df4354c7532eba8b6b655ba0fec65", + "participantSets": [ + [ + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 8, + "proposerIndex": 0, + "parentRoot": "0xf12cb3160235060916629d6db8a32c95a96035be825a25fc71a002aaf4f6c49b", + "stateRoot": "0x160e36e48be44ed050619ab48c221b21580ea9c0841866ca04b9a76a1a7de6d0", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_b_3" + } + }, + { + "valid": true, + "checks": { + "headSlot": 6, + "headRootLabel": "fork_a_6" + }, + "storeSnapshot": { + "time": 45, + "headRoot": "0x39699afa96a1c1ae376e7782445ce7400d94f05e1445f33bcbe581c286ba6b66", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x2cfd58041a37e64a8d8ef84452693732694ba250e253a5683bbc23c2bca71fac", + "0x39699afa96a1c1ae376e7782445ce7400d94f05e1445f33bcbe581c286ba6b66", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x67da020ceba5500c7097c18cd71a8b2da53572f2551f5b8721267737e205676e", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xcb1fe6200b6744127bc82b8ef6e27850b697200d49e89c47b5a94c31305bba15", + "0xcf720d4717b5373ca05cc3d1d6d5306c97c8c62467724c67d9bfc5d0f839f288", + "0xcfb814c026afcd1c82840a04e9d923df7b89bc97163741d3516d0b2d41e1e689", + "0xf12cb3160235060916629d6db8a32c95a96035be825a25fc71a002aaf4f6c49b" + ], + "blockWeights": [ + { + "root": "0x2cfd58041a37e64a8d8ef84452693732694ba250e253a5683bbc23c2bca71fac", + "weight": 0 + }, + { + "root": "0x39699afa96a1c1ae376e7782445ce7400d94f05e1445f33bcbe581c286ba6b66", + "weight": 0 + }, + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 4 + }, + { + "root": "0x67da020ceba5500c7097c18cd71a8b2da53572f2551f5b8721267737e205676e", + "weight": 1 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 4 + }, + { + "root": "0xcb1fe6200b6744127bc82b8ef6e27850b697200d49e89c47b5a94c31305bba15", + "weight": 0 + }, + { + "root": "0xcf720d4717b5373ca05cc3d1d6d5306c97c8c62467724c67d9bfc5d0f839f288", + "weight": 3 + }, + { + "root": "0xcfb814c026afcd1c82840a04e9d923df7b89bc97163741d3516d0b2d41e1e689", + "weight": 2 + }, + { + "root": "0xf12cb3160235060916629d6db8a32c95a96035be825a25fc71a002aaf4f6c49b", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x2d72308be2cc75e84ed8b6ca24b72a85af4641eba1fd5e76986c4e700e7f5f5b", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0x63e53ebf2c41c9642e74bade277f392b10d8d55d5ceff95e3cc9212b53c2880b", + "participantSets": [ + [ + 4 + ] + ] + }, + { + "dataRoot": "0xba4d77ff159eb1e5b6e8595203ff13fe946c02becdb7780dbbfa10eafcc15110", + "participantSets": [ + [ + 5 + ] + ] + }, + { + "dataRoot": "0xfb043d4918d14bb0d2979006827a5eee203df4354c7532eba8b6b655ba0fec65", + "participantSets": [ + [ + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 9, + "proposerIndex": 1, + "parentRoot": "0xcb1fe6200b6744127bc82b8ef6e27850b697200d49e89c47b5a94c31305bba15", + "stateRoot": "0xdd33eb536e7db27ffe704d066303f032e4bf8ed127f08a1d8d29cc06050a8428", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_b_4" + } + } + ], + "maxSlot": 9, + "_info": { + "hash": "0x0a68e19d58e640424cb3a976208b7456a1689073e2b988c522b9b4d583626a32", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_fork_choice_reorgs.py::test_reorg_prevention_heavy_fork_resists_light_competition[fork_Lstar]", + "description": "An established heavy fork resists a lighter fork that arrives late.\n\n Given\n -----\n - 8 validators.\n - the chain:\n base(1)\n - fork_a_2(2) -> fork_a_3(3) -> fork_a_4(4) -> fork_a_5(5) -> fork_a_6(6)\n - fork_b_2(7) -> fork_b_3(8) -> fork_b_4(9)\n - fork A gathers V2, V3, V4, V5's votes across its chain, reaching weight 4.\n - fork B branches from base at slot 7 and builds with no votes.\n\n When\n ----\n - fork B extends to three blocks at slots 7, 8, 9.\n\n Then\n ----\n - fork B stays below fork A's weight at every step.\n - head stays at fork_a_6 throughout.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_reorgs/test_reorg_with_slot_gaps.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_reorgs/test_reorg_with_slot_gaps.json new file mode 100644 index 0000000..a17e14e --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_reorgs/test_reorg_with_slot_gaps.json @@ -0,0 +1,588 @@ +{ + "tests/consensus/lstar/fork_choice/test_fork_choice_reorgs.py::test_reorg_with_slot_gaps[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + }, + { + "attestationPublicKey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", + "proposalPublicKey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", + "index": 4 + }, + { + "attestationPublicKey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", + "proposalPublicKey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", + "index": 5 + }, + { + "attestationPublicKey": "0x85ef606669303d072c59652feedb1d0a8e046e0b8dee8e5a97f2ac5081a8f1372c972268a0673814b579306f2e1efd3531dc4e70", + "proposalPublicKey": "0x61cf1c7137186e381d6f0b6ee18ca35ab8b1710607e9140ee5786943c24bea1cd233ec43b97a3b0486041d3b1638b4245d3f014e", + "index": 6 + }, + { + "attestationPublicKey": "0x47def51ebf8c3e72e891c20385ad2038a9c3ae7c32b36d750e7ec0624cf4da4593170768f78a6317027f83205011871b508ec80b", + "proposalPublicKey": "0x5ca13b76689e4b4054ab355196ee44479e00ab0b3e19522fe006e04bc4bfbb1e22251262c6a6796995caed2ba6a9b067545b7749", + "index": 7 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf5a5fa7e63bc2c68b3c65e78f479841c747bf3423a9799a8869c371ee0747770", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1, + "headRootLabel": "base" + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "stateRoot": "0x0700e839c2a8f54c13ed773541812575a999c62efe0b6490c92f98c50e78bbd9", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "base" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "headRootLabel": "fork_a_3" + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + }, + { + "root": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "stateRoot": "0xdde3d7f9cfe3250c080116c70b4f618b7786a5c74466b234cc46bbd059a01cc6", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_a_3" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 20, + "headRoot": "0xf76229833d1fc9dbadb04bb731fd0887b8c39675614ebb47efb7c2b09bce7b68", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xf76229833d1fc9dbadb04bb731fd0887b8c39675614ebb47efb7c2b09bce7b68" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + }, + { + "root": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "weight": 0 + }, + { + "root": "0xf76229833d1fc9dbadb04bb731fd0887b8c39675614ebb47efb7c2b09bce7b68", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 4, + "proposerIndex": 4, + "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "stateRoot": "0xfa068201b053bb84b25b32fe558de8dd027b98f94a601dffe2ab1b71fd42d8c3", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_b_4" + } + }, + { + "valid": true, + "checks": { + "headSlot": 7, + "headRootLabel": "fork_a_7" + }, + "storeSnapshot": { + "time": 35, + "headRoot": "0x4b5f2814ee194ac2cd866f596df9d8a18753d8a249fb39c0b622b17d4f10bd5d", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "0x4b5f2814ee194ac2cd866f596df9d8a18753d8a249fb39c0b622b17d4f10bd5d", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xf76229833d1fc9dbadb04bb731fd0887b8c39675614ebb47efb7c2b09bce7b68" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 1 + }, + { + "root": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "weight": 1 + }, + { + "root": "0x4b5f2814ee194ac2cd866f596df9d8a18753d8a249fb39c0b622b17d4f10bd5d", + "weight": 0 + }, + { + "root": "0xf76229833d1fc9dbadb04bb731fd0887b8c39675614ebb47efb7c2b09bce7b68", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x251bfa78909d1556c867b020a8c68f4bb342b2eae5b1e0c8fb4a2c7dfd579e0b", + "participantSets": [ + [ + 3 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 7, + "proposerIndex": 7, + "parentRoot": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "stateRoot": "0xbd5ed7182e0a56ee15f589df6553831b7739d358ce3d9409db9415e4142a8c5d", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + false, + false, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "slot": 3 + }, + "target": { + "root": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "slot": 3 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "fork_a_7" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 40, + "headRoot": "0x4f077a49907730a1cb5a12ec50afac1a1a864b34142fd9a55c1c01e05bf30b64", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "0x4b5f2814ee194ac2cd866f596df9d8a18753d8a249fb39c0b622b17d4f10bd5d", + "0x4f077a49907730a1cb5a12ec50afac1a1a864b34142fd9a55c1c01e05bf30b64", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xf76229833d1fc9dbadb04bb731fd0887b8c39675614ebb47efb7c2b09bce7b68" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 5 + }, + { + "root": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "weight": 1 + }, + { + "root": "0x4b5f2814ee194ac2cd866f596df9d8a18753d8a249fb39c0b622b17d4f10bd5d", + "weight": 0 + }, + { + "root": "0x4f077a49907730a1cb5a12ec50afac1a1a864b34142fd9a55c1c01e05bf30b64", + "weight": 0 + }, + { + "root": "0xf76229833d1fc9dbadb04bb731fd0887b8c39675614ebb47efb7c2b09bce7b68", + "weight": 4 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x251bfa78909d1556c867b020a8c68f4bb342b2eae5b1e0c8fb4a2c7dfd579e0b", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0xe394b8e12a7c190038a55fcb5642fc874b8606142ae8fbbc602c09c388df2699", + "participantSets": [ + [ + 0, + 2, + 5, + 6 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 8, + "proposerIndex": 0, + "parentRoot": "0xf76229833d1fc9dbadb04bb731fd0887b8c39675614ebb47efb7c2b09bce7b68", + "stateRoot": "0x3b7107bdae9b593690f19c3f9be9919f6c60691b670f0a075306a2848a1b3482", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + false, + true, + false, + false, + true, + true + ] + }, + "data": { + "slot": 4, + "head": { + "root": "0xf76229833d1fc9dbadb04bb731fd0887b8c39675614ebb47efb7c2b09bce7b68", + "slot": 4 + }, + "target": { + "root": "0xf76229833d1fc9dbadb04bb731fd0887b8c39675614ebb47efb7c2b09bce7b68", + "slot": 4 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "fork_b_8" + } + }, + { + "valid": true, + "checks": { + "headSlot": 9, + "headRootLabel": "fork_b_9" + }, + "storeSnapshot": { + "time": 45, + "headRoot": "0xd665417bcb5b2ffd245b1a09e23428a66ed0f60005fd7b15784b3b2818683c95", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "0x4b5f2814ee194ac2cd866f596df9d8a18753d8a249fb39c0b622b17d4f10bd5d", + "0x4f077a49907730a1cb5a12ec50afac1a1a864b34142fd9a55c1c01e05bf30b64", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xd665417bcb5b2ffd245b1a09e23428a66ed0f60005fd7b15784b3b2818683c95", + "0xf76229833d1fc9dbadb04bb731fd0887b8c39675614ebb47efb7c2b09bce7b68" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 5 + }, + { + "root": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "weight": 1 + }, + { + "root": "0x4b5f2814ee194ac2cd866f596df9d8a18753d8a249fb39c0b622b17d4f10bd5d", + "weight": 0 + }, + { + "root": "0x4f077a49907730a1cb5a12ec50afac1a1a864b34142fd9a55c1c01e05bf30b64", + "weight": 0 + }, + { + "root": "0xd665417bcb5b2ffd245b1a09e23428a66ed0f60005fd7b15784b3b2818683c95", + "weight": 0 + }, + { + "root": "0xf76229833d1fc9dbadb04bb731fd0887b8c39675614ebb47efb7c2b09bce7b68", + "weight": 4 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x251bfa78909d1556c867b020a8c68f4bb342b2eae5b1e0c8fb4a2c7dfd579e0b", + "participantSets": [ + [ + 3 + ] + ] + }, + { + "dataRoot": "0xe394b8e12a7c190038a55fcb5642fc874b8606142ae8fbbc602c09c388df2699", + "participantSets": [ + [ + 0, + 2, + 5, + 6 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 9, + "proposerIndex": 1, + "parentRoot": "0x4f077a49907730a1cb5a12ec50afac1a1a864b34142fd9a55c1c01e05bf30b64", + "stateRoot": "0x1371ab2862c072430145599c011003d89708583dd158a5306ac4b8bb989ae352", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + false, + true, + false, + false, + true, + true + ] + }, + "data": { + "slot": 4, + "head": { + "root": "0xf76229833d1fc9dbadb04bb731fd0887b8c39675614ebb47efb7c2b09bce7b68", + "slot": 4 + }, + "target": { + "root": "0xf76229833d1fc9dbadb04bb731fd0887b8c39675614ebb47efb7c2b09bce7b68", + "slot": 4 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "fork_b_9" + } + } + ], + "maxSlot": 9, + "_info": { + "hash": "0x6e3e56c3a8d78392d28c757c976a3a0c0df1482030774ac7c799233a9217880f", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_fork_choice_reorgs.py::test_reorg_with_slot_gaps[fork_Lstar]", + "description": "A reorg resolves by vote weight even when the chain skips slots.\n\n Given\n -----\n - 8 validators.\n - the chain:\n base(1)\n - fork_a_3(3) -> fork_a_7(7)\n - fork_b_4(4) -> fork_b_8(8) -> fork_b_9(9)\n - slots 2, 5, 6 produce no blocks.\n - fork_a_7 carries V3's vote for fork_a_3, giving fork A weight 1.\n - fork B leads with no votes until slot 8.\n\n When\n ----\n - fork_b_8 carries V0, V2, V5, V6's votes for fork_b_4.\n - fork_b_9 extends fork B further.\n\n Then\n ----\n - fork B reaches weight 4, above fork A's weight 1.\n - head switches to fork_b_9 despite the missed slots.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_reorgs/test_simple_one_block_reorg.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_reorgs/test_simple_one_block_reorg.json new file mode 100644 index 0000000..7e48c49 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_reorgs/test_simple_one_block_reorg.json @@ -0,0 +1,340 @@ +{ + "tests/consensus/lstar/fork_choice/test_fork_choice_reorgs.py::test_simple_one_block_reorg[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1, + "headRootLabel": "chain_base" + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "chain_base" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "fork_a_2" + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_a_2" + } + }, + { + "valid": true, + "checks": { + "lexicographicHeadAmong": [ + "fork_a_2", + "fork_b_3" + ] + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0x1cb2daa67a10a94aea49803240576d8b3a7baba2cbcf0ce077a0cb86928abaa0", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_b_3" + } + }, + { + "valid": true, + "checks": { + "headSlot": 4, + "headRootLabel": "fork_b_4" + }, + "storeSnapshot": { + "time": 20, + "headRoot": "0x60d009e16b5b80ee2c2c42e5b045c7b02b98f10ac3749179252759b1691ff980", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x60d009e16b5b80ee2c2c42e5b045c7b02b98f10ac3749179252759b1691ff980", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "weight": 1 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 1 + }, + { + "root": "0x60d009e16b5b80ee2c2c42e5b045c7b02b98f10ac3749179252759b1691ff980", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x850905ffdab24f68acc523cc0a8a8ca8e330c43b734ffdb409d43d07aef6dd15", + "participantSets": [ + [ + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 4, + "proposerIndex": 0, + "parentRoot": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "stateRoot": "0x48d6ca7f31e4dd95efbc6c92d8518488b79ae54aee1e4cc2313de0e8630ee925", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + false, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "slot": 3 + }, + "target": { + "root": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "slot": 3 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "fork_b_4" + } + } + ], + "maxSlot": 4, + "_info": { + "hash": "0xa9f189eb88a41a4a818304796be37e15b3efac3d3fb84566ab9f7b77de9fa5ee", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_fork_choice_reorgs.py::test_simple_one_block_reorg[fork_Lstar]", + "description": "Extending a fork makes it heavier and triggers a one-block reorg.\n\n Given\n -----\n - 4 validators.\n - the chain:\n chain_base(1)\n - fork_a_2(2)\n - fork_b_3(3)\n - fork_a_2 and fork_b_3 share chain_base as parent.\n - fork_a_2 is the head while it stands alone.\n - fork_b_3 ties fork_a_2 on weight, so the tiebreaker decides the head.\n\n When\n ----\n - fork_b_4 extends fork_b_3, carrying V2's vote for fork_b_3.\n\n Then\n ----\n - head switches to fork_b_4.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_reorgs/test_three_block_deep_reorg.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_reorgs/test_three_block_deep_reorg.json new file mode 100644 index 0000000..30b886d --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_reorgs/test_three_block_deep_reorg.json @@ -0,0 +1,547 @@ +{ + "tests/consensus/lstar/fork_choice/test_fork_choice_reorgs.py::test_three_block_deep_reorg[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + }, + { + "attestationPublicKey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", + "proposalPublicKey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", + "index": 4 + }, + { + "attestationPublicKey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", + "proposalPublicKey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", + "index": 5 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xb0a001af3d2b581e79e4ca79aca4fde33ed0aa7162e0efe6325f3f231a81eef5", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1, + "headRootLabel": "base" + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "stateRoot": "0x3b3870ceed58a7f9914d8d595c8c73d4f44ab29e6c7a12491d564d2c0ee1ef33", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "base" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "fork_a_2" + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 0 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "stateRoot": "0xd3a9b685b5f80daeab458c93637b1e13294b1e99d5e5b4755cff6770a8ae96ec", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_a_2" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "headRootLabel": "fork_a_3" + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0x3e3aed90633d8b2747d78a48f7c3ad8f1f98d0cb95d5624c235625d9ea31dc7d", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x3e3aed90633d8b2747d78a48f7c3ad8f1f98d0cb95d5624c235625d9ea31dc7d", + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x3e3aed90633d8b2747d78a48f7c3ad8f1f98d0cb95d5624c235625d9ea31dc7d", + "weight": 0 + }, + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 0 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "stateRoot": "0x17073dc910212fd218528b9fe022d530760a07010ecbc49f998fe4bcebb9141a", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_a_3" + } + }, + { + "valid": true, + "checks": { + "headSlot": 4, + "headRootLabel": "fork_a_4" + }, + "storeSnapshot": { + "time": 20, + "headRoot": "0xa1eaa964d004a7e4e9d4b5c0c3afe70269a4fefd576d6f1e9f55c71ef17d3a6b", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x3e3aed90633d8b2747d78a48f7c3ad8f1f98d0cb95d5624c235625d9ea31dc7d", + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xa1eaa964d004a7e4e9d4b5c0c3afe70269a4fefd576d6f1e9f55c71ef17d3a6b", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x3e3aed90633d8b2747d78a48f7c3ad8f1f98d0cb95d5624c235625d9ea31dc7d", + "weight": 2 + }, + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 2 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 2 + }, + { + "root": "0xa1eaa964d004a7e4e9d4b5c0c3afe70269a4fefd576d6f1e9f55c71ef17d3a6b", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x978895d67d9c4deb2ecfc415d71aea7020a9ef04eb04c53cc7b3e307298b8d71", + "participantSets": [ + [ + 2, + 3 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 4, + "proposerIndex": 4, + "parentRoot": "0x3e3aed90633d8b2747d78a48f7c3ad8f1f98d0cb95d5624c235625d9ea31dc7d", + "stateRoot": "0x938f5b5ce733907970090d6a2dd785f328d0a51f74b4cbce30348e5fd60de621", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + false, + true, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x3e3aed90633d8b2747d78a48f7c3ad8f1f98d0cb95d5624c235625d9ea31dc7d", + "slot": 3 + }, + "target": { + "root": "0x3e3aed90633d8b2747d78a48f7c3ad8f1f98d0cb95d5624c235625d9ea31dc7d", + "slot": 3 + }, + "source": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "fork_a_4" + } + }, + { + "valid": true, + "checks": { + "headSlot": 4, + "headRootLabel": "fork_a_4" + }, + "storeSnapshot": { + "time": 25, + "headRoot": "0xa1eaa964d004a7e4e9d4b5c0c3afe70269a4fefd576d6f1e9f55c71ef17d3a6b", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x3e3aed90633d8b2747d78a48f7c3ad8f1f98d0cb95d5624c235625d9ea31dc7d", + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0x7412179334286919ceaeed912ccfd50d46bcbcf167c077b27c4a55ea91abbe7e", + "0xa1eaa964d004a7e4e9d4b5c0c3afe70269a4fefd576d6f1e9f55c71ef17d3a6b", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x3e3aed90633d8b2747d78a48f7c3ad8f1f98d0cb95d5624c235625d9ea31dc7d", + "weight": 2 + }, + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 2 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 2 + }, + { + "root": "0x7412179334286919ceaeed912ccfd50d46bcbcf167c077b27c4a55ea91abbe7e", + "weight": 0 + }, + { + "root": "0xa1eaa964d004a7e4e9d4b5c0c3afe70269a4fefd576d6f1e9f55c71ef17d3a6b", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x978895d67d9c4deb2ecfc415d71aea7020a9ef04eb04c53cc7b3e307298b8d71", + "participantSets": [ + [ + 2, + 3 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 5, + "proposerIndex": 5, + "parentRoot": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "stateRoot": "0xeacd064722acc514f7adff606e9e4376cc816a343151cec56ce4f345dfb81a7d", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_b_5" + } + }, + { + "valid": true, + "checks": { + "headSlot": 6, + "headRootLabel": "fork_b_6" + }, + "storeSnapshot": { + "time": 30, + "headRoot": "0x064efdb62f685fc414cd6040d26bf6ff848ee660df8c959b0b77fddf02ae646e", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x064efdb62f685fc414cd6040d26bf6ff848ee660df8c959b0b77fddf02ae646e", + "0x3e3aed90633d8b2747d78a48f7c3ad8f1f98d0cb95d5624c235625d9ea31dc7d", + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0x7412179334286919ceaeed912ccfd50d46bcbcf167c077b27c4a55ea91abbe7e", + "0xa1eaa964d004a7e4e9d4b5c0c3afe70269a4fefd576d6f1e9f55c71ef17d3a6b", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x064efdb62f685fc414cd6040d26bf6ff848ee660df8c959b0b77fddf02ae646e", + "weight": 0 + }, + { + "root": "0x3e3aed90633d8b2747d78a48f7c3ad8f1f98d0cb95d5624c235625d9ea31dc7d", + "weight": 1 + }, + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 1 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 4 + }, + { + "root": "0x7412179334286919ceaeed912ccfd50d46bcbcf167c077b27c4a55ea91abbe7e", + "weight": 3 + }, + { + "root": "0xa1eaa964d004a7e4e9d4b5c0c3afe70269a4fefd576d6f1e9f55c71ef17d3a6b", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x978895d67d9c4deb2ecfc415d71aea7020a9ef04eb04c53cc7b3e307298b8d71", + "participantSets": [ + [ + 2, + 3 + ] + ] + }, + { + "dataRoot": "0xcccea33c1c44b859a92106d4ccbfb8f591779312217bfec8f5f6c6dd96e99154", + "participantSets": [ + [ + 0, + 2, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 6, + "proposerIndex": 0, + "parentRoot": "0x7412179334286919ceaeed912ccfd50d46bcbcf167c077b27c4a55ea91abbe7e", + "stateRoot": "0x941160faa05e9bae4f4adba614a0b129633c54f8a385391f169101cb9907a83a", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + false, + true, + false, + false, + true + ] + }, + "data": { + "slot": 5, + "head": { + "root": "0x7412179334286919ceaeed912ccfd50d46bcbcf167c077b27c4a55ea91abbe7e", + "slot": 5 + }, + "target": { + "root": "0x7412179334286919ceaeed912ccfd50d46bcbcf167c077b27c4a55ea91abbe7e", + "slot": 5 + }, + "source": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "fork_b_6" + } + } + ], + "maxSlot": 6, + "_info": { + "hash": "0x9b001745e2836c7193f1c4c5e3f74e4a3db346cbb9e58190135f5a43f5bbcd77", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_fork_choice_reorgs.py::test_three_block_deep_reorg[fork_Lstar]", + "description": "A shorter fork wins a three-block reorg when a voter switches sides.\n\n Given\n -----\n - 6 validators.\n - the chain:\n base(1)\n - fork_a_2(2) -> fork_a_3(3) -> fork_a_4(4)\n - fork_b_5(5) -> fork_b_6(6)\n - fork_a_4 carries V2, V3's votes for fork_a_3, giving fork A weight 2.\n - fork B branches from base at slot 5 with weight 0.\n - fork A leads while fork B has no votes.\n\n When\n ----\n - fork_b_6 extends fork B, carrying V0, V2, V5's votes for fork_b_5.\n - V2 switches its vote from fork A to fork B.\n\n Then\n ----\n - fork A drops to weight 1, held by V3 alone.\n - fork B reaches weight 3.\n - head switches to fork_b_6, reverting three fork A blocks.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_reorgs/test_three_way_fork_competition.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_reorgs/test_three_way_fork_competition.json new file mode 100644 index 0000000..3eed435 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_reorgs/test_three_way_fork_competition.json @@ -0,0 +1,629 @@ +{ + "tests/consensus/lstar/fork_choice/test_fork_choice_reorgs.py::test_three_way_fork_competition[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + }, + { + "attestationPublicKey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", + "proposalPublicKey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", + "index": 4 + }, + { + "attestationPublicKey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", + "proposalPublicKey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", + "index": 5 + }, + { + "attestationPublicKey": "0x85ef606669303d072c59652feedb1d0a8e046e0b8dee8e5a97f2ac5081a8f1372c972268a0673814b579306f2e1efd3531dc4e70", + "proposalPublicKey": "0x61cf1c7137186e381d6f0b6ee18ca35ab8b1710607e9140ee5786943c24bea1cd233ec43b97a3b0486041d3b1638b4245d3f014e", + "index": 6 + }, + { + "attestationPublicKey": "0x47def51ebf8c3e72e891c20385ad2038a9c3ae7c32b36d750e7ec0624cf4da4593170768f78a6317027f83205011871b508ec80b", + "proposalPublicKey": "0x5ca13b76689e4b4054ab355196ee44479e00ab0b3e19522fe006e04bc4bfbb1e22251262c6a6796995caed2ba6a9b067545b7749", + "index": 7 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf5a5fa7e63bc2c68b3c65e78f479841c747bf3423a9799a8869c371ee0747770", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1, + "headRootLabel": "base" + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "stateRoot": "0x0700e839c2a8f54c13ed773541812575a999c62efe0b6490c92f98c50e78bbd9", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "base" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "fork_a_2" + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "stateRoot": "0x8a002a80faf2ff3a35552ca38ad6af9ab853991f650938de11277bf6a61cdd56", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_a_2" + } + }, + { + "valid": true, + "checks": { + "lexicographicHeadAmong": [ + "fork_a_2", + "fork_b_3" + ] + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + }, + { + "root": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "stateRoot": "0xdde3d7f9cfe3250c080116c70b4f618b7786a5c74466b234cc46bbd059a01cc6", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_b_3" + } + }, + { + "valid": true, + "checks": { + "lexicographicHeadAmong": [ + "fork_a_2", + "fork_b_3", + "fork_c_4" + ] + }, + "storeSnapshot": { + "time": 20, + "headRoot": "0xf76229833d1fc9dbadb04bb731fd0887b8c39675614ebb47efb7c2b09bce7b68", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xf76229833d1fc9dbadb04bb731fd0887b8c39675614ebb47efb7c2b09bce7b68" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + }, + { + "root": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + }, + { + "root": "0xf76229833d1fc9dbadb04bb731fd0887b8c39675614ebb47efb7c2b09bce7b68", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 4, + "proposerIndex": 4, + "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "stateRoot": "0xfa068201b053bb84b25b32fe558de8dd027b98f94a601dffe2ab1b71fd42d8c3", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_c_4" + } + }, + { + "valid": true, + "checks": { + "headSlot": 5, + "headRootLabel": "fork_c_5" + }, + "storeSnapshot": { + "time": 25, + "headRoot": "0x8986cb8a05f1cdf54e67d150c72c92206762554624c518aeb4839cc61c2960cf", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0x8986cb8a05f1cdf54e67d150c72c92206762554624c518aeb4839cc61c2960cf", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xf76229833d1fc9dbadb04bb731fd0887b8c39675614ebb47efb7c2b09bce7b68" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 1 + }, + { + "root": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "weight": 0 + }, + { + "root": "0x8986cb8a05f1cdf54e67d150c72c92206762554624c518aeb4839cc61c2960cf", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + }, + { + "root": "0xf76229833d1fc9dbadb04bb731fd0887b8c39675614ebb47efb7c2b09bce7b68", + "weight": 1 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xe394b8e12a7c190038a55fcb5642fc874b8606142ae8fbbc602c09c388df2699", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 5, + "proposerIndex": 5, + "parentRoot": "0xf76229833d1fc9dbadb04bb731fd0887b8c39675614ebb47efb7c2b09bce7b68", + "stateRoot": "0xf4e4eac42b3727c59acbb0360c143c278b604e50592f2c8d0c703775666f3db8", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true + ] + }, + "data": { + "slot": 4, + "head": { + "root": "0xf76229833d1fc9dbadb04bb731fd0887b8c39675614ebb47efb7c2b09bce7b68", + "slot": 4 + }, + "target": { + "root": "0xf76229833d1fc9dbadb04bb731fd0887b8c39675614ebb47efb7c2b09bce7b68", + "slot": 4 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "fork_c_5" + } + }, + { + "valid": true, + "checks": { + "headSlot": 5, + "headRootLabel": "fork_c_5" + }, + "storeSnapshot": { + "time": 30, + "headRoot": "0x8986cb8a05f1cdf54e67d150c72c92206762554624c518aeb4839cc61c2960cf", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x2fc64ee42c81da7a04d65ae5cb4aba1d0594e3d06b994f3d6ff8589cfa4716b6", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0x8986cb8a05f1cdf54e67d150c72c92206762554624c518aeb4839cc61c2960cf", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xf76229833d1fc9dbadb04bb731fd0887b8c39675614ebb47efb7c2b09bce7b68" + ], + "blockWeights": [ + { + "root": "0x2fc64ee42c81da7a04d65ae5cb4aba1d0594e3d06b994f3d6ff8589cfa4716b6", + "weight": 0 + }, + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 1 + }, + { + "root": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "weight": 0 + }, + { + "root": "0x8986cb8a05f1cdf54e67d150c72c92206762554624c518aeb4839cc61c2960cf", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + }, + { + "root": "0xf76229833d1fc9dbadb04bb731fd0887b8c39675614ebb47efb7c2b09bce7b68", + "weight": 1 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xe394b8e12a7c190038a55fcb5642fc874b8606142ae8fbbc602c09c388df2699", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 6, + "proposerIndex": 6, + "parentRoot": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "stateRoot": "0x4086e95b157b40da1e49d3b3a82c72d48ae7b68630fb679c8a742d567ccc6b3b", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_b_6" + } + }, + { + "valid": true, + "checks": { + "headSlot": 7, + "headRootLabel": "fork_b_7" + }, + "storeSnapshot": { + "time": 35, + "headRoot": "0xe2da64df8499347761b4a8178ce4290dc688f6cda9d446d127927105e313556e", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x2fc64ee42c81da7a04d65ae5cb4aba1d0594e3d06b994f3d6ff8589cfa4716b6", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0x8986cb8a05f1cdf54e67d150c72c92206762554624c518aeb4839cc61c2960cf", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xe2da64df8499347761b4a8178ce4290dc688f6cda9d446d127927105e313556e", + "0xf76229833d1fc9dbadb04bb731fd0887b8c39675614ebb47efb7c2b09bce7b68" + ], + "blockWeights": [ + { + "root": "0x2fc64ee42c81da7a04d65ae5cb4aba1d0594e3d06b994f3d6ff8589cfa4716b6", + "weight": 2 + }, + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 3 + }, + { + "root": "0x42835499757e4352956dd7f3ee0f33def94bf91eabdc277818ff5a5536865207", + "weight": 2 + }, + { + "root": "0x8986cb8a05f1cdf54e67d150c72c92206762554624c518aeb4839cc61c2960cf", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + }, + { + "root": "0xe2da64df8499347761b4a8178ce4290dc688f6cda9d446d127927105e313556e", + "weight": 0 + }, + { + "root": "0xf76229833d1fc9dbadb04bb731fd0887b8c39675614ebb47efb7c2b09bce7b68", + "weight": 1 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x06e216eea5e2202f0ce363bbd1800c18d7b690c1a6047d66fc845ecc6878c924", + "participantSets": [ + [ + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xe394b8e12a7c190038a55fcb5642fc874b8606142ae8fbbc602c09c388df2699", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 7, + "proposerIndex": 7, + "parentRoot": "0x2fc64ee42c81da7a04d65ae5cb4aba1d0594e3d06b994f3d6ff8589cfa4716b6", + "stateRoot": "0xfc3f8886db95ad9c6dcc40032a0b6af0e77854c6c5d4a207b9741b45c1cb8aed", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + true, + true + ] + }, + "data": { + "slot": 6, + "head": { + "root": "0x2fc64ee42c81da7a04d65ae5cb4aba1d0594e3d06b994f3d6ff8589cfa4716b6", + "slot": 6 + }, + "target": { + "root": "0x2fc64ee42c81da7a04d65ae5cb4aba1d0594e3d06b994f3d6ff8589cfa4716b6", + "slot": 6 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "fork_b_7" + } + } + ], + "maxSlot": 7, + "_info": { + "hash": "0x12f3bb5d024be0dc15fb0230828ec76a1fb9b16b865046585540d6eac776d872", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_fork_choice_reorgs.py::test_three_way_fork_competition[fork_Lstar]", + "description": "Three competing forks resolve to the one that gathers the most votes.\n\n Given\n -----\n - 8 validators.\n - the chain:\n base(1)\n - fork_a_2(2)\n - fork_b_3(3) -> fork_b_6(6) -> fork_b_7(7)\n - fork_c_4(4) -> fork_c_5(5)\n - forks A, B, C branch from base at slots 2, 3, 4 with equal weight.\n - the three-way tie is broken by the tiebreaker.\n - fork_c_5 carries V0's vote for fork_c_4, so fork C leads.\n - fork_b_6 extends fork B with no votes, so fork C still leads.\n\n When\n ----\n - fork_b_7 extends fork B, carrying V1, V2's votes for fork_b_6.\n\n Then\n ----\n - fork B reaches weight 2, above fork C's weight 1.\n - head switches to fork_b_7.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_reorgs/test_two_block_reorg_progressive_building.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_reorgs/test_two_block_reorg_progressive_building.json new file mode 100644 index 0000000..c7550be --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_fork_choice_reorgs/test_two_block_reorg_progressive_building.json @@ -0,0 +1,537 @@ +{ + "tests/consensus/lstar/fork_choice/test_fork_choice_reorgs.py::test_two_block_reorg_progressive_building[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1, + "headRootLabel": "base" + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "base" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "fork_a_2" + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_a_2" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "headRootLabel": "fork_a_3" + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0x9d31b060a429f1f37fc2340594cf3e5bf04d45b3e00bee6a553cf12af96fe9c5", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x9d31b060a429f1f37fc2340594cf3e5bf04d45b3e00bee6a553cf12af96fe9c5", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 1 + }, + { + "root": "0x9d31b060a429f1f37fc2340594cf3e5bf04d45b3e00bee6a553cf12af96fe9c5", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 1 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xdd7ecd3957f83e9bf9670b45ee04b199d98822fe73e995282d1eb39b544618ba", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "stateRoot": "0x4e04a2a9ba0c69adbb6297752eb09d3ea570b0aec3c4d156b946afcf8825d074", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "fork_a_3" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "headRootLabel": "fork_a_3" + }, + "storeSnapshot": { + "time": 20, + "headRoot": "0x9d31b060a429f1f37fc2340594cf3e5bf04d45b3e00bee6a553cf12af96fe9c5", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x44a5e6f9ad78f31f8db4561c3f944ffec51ecec3d30d2776ef90fb9c1e1d7143", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x9d31b060a429f1f37fc2340594cf3e5bf04d45b3e00bee6a553cf12af96fe9c5", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 1 + }, + { + "root": "0x44a5e6f9ad78f31f8db4561c3f944ffec51ecec3d30d2776ef90fb9c1e1d7143", + "weight": 0 + }, + { + "root": "0x9d31b060a429f1f37fc2340594cf3e5bf04d45b3e00bee6a553cf12af96fe9c5", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 1 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xdd7ecd3957f83e9bf9670b45ee04b199d98822fe73e995282d1eb39b544618ba", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 4, + "proposerIndex": 0, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0x80f51849f9d9e04fde44566ca4bf880aa1f963e3dad103417f76b592b7f79d75", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_b_4" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "headRootLabel": "fork_a_3" + }, + "storeSnapshot": { + "time": 25, + "headRoot": "0x9d31b060a429f1f37fc2340594cf3e5bf04d45b3e00bee6a553cf12af96fe9c5", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x448af58757014244f52aa7f0c9900253b9ba50774bc2fb3f5199bab13bd88c41", + "0x44a5e6f9ad78f31f8db4561c3f944ffec51ecec3d30d2776ef90fb9c1e1d7143", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x9d31b060a429f1f37fc2340594cf3e5bf04d45b3e00bee6a553cf12af96fe9c5", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 1 + }, + { + "root": "0x448af58757014244f52aa7f0c9900253b9ba50774bc2fb3f5199bab13bd88c41", + "weight": 0 + }, + { + "root": "0x44a5e6f9ad78f31f8db4561c3f944ffec51ecec3d30d2776ef90fb9c1e1d7143", + "weight": 0 + }, + { + "root": "0x9d31b060a429f1f37fc2340594cf3e5bf04d45b3e00bee6a553cf12af96fe9c5", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 1 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xdd7ecd3957f83e9bf9670b45ee04b199d98822fe73e995282d1eb39b544618ba", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 5, + "proposerIndex": 1, + "parentRoot": "0x44a5e6f9ad78f31f8db4561c3f944ffec51ecec3d30d2776ef90fb9c1e1d7143", + "stateRoot": "0x9b700cb79fb0f6da5430500e0da6848635192ebfd63ea7c127cdfaa78f74c857", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_b_5" + } + }, + { + "valid": true, + "checks": { + "headSlot": 6, + "headRootLabel": "fork_b_6" + }, + "storeSnapshot": { + "time": 30, + "headRoot": "0xb6cef757a4eaa80daccfac28fc7a232c57a0169f46571c403b32254a08ef1ba0", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x448af58757014244f52aa7f0c9900253b9ba50774bc2fb3f5199bab13bd88c41", + "0x44a5e6f9ad78f31f8db4561c3f944ffec51ecec3d30d2776ef90fb9c1e1d7143", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x9d31b060a429f1f37fc2340594cf3e5bf04d45b3e00bee6a553cf12af96fe9c5", + "0xb6cef757a4eaa80daccfac28fc7a232c57a0169f46571c403b32254a08ef1ba0", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0x448af58757014244f52aa7f0c9900253b9ba50774bc2fb3f5199bab13bd88c41", + "weight": 2 + }, + { + "root": "0x44a5e6f9ad78f31f8db4561c3f944ffec51ecec3d30d2776ef90fb9c1e1d7143", + "weight": 2 + }, + { + "root": "0x9d31b060a429f1f37fc2340594cf3e5bf04d45b3e00bee6a553cf12af96fe9c5", + "weight": 0 + }, + { + "root": "0xb6cef757a4eaa80daccfac28fc7a232c57a0169f46571c403b32254a08ef1ba0", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 1 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x7bbba5bdc98d4423d8f1601bec64140bf03787a6b46e428dcc32ba1c0d395c81", + "participantSets": [ + [ + 1, + 3 + ] + ] + }, + { + "dataRoot": "0xdd7ecd3957f83e9bf9670b45ee04b199d98822fe73e995282d1eb39b544618ba", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 6, + "proposerIndex": 2, + "parentRoot": "0x448af58757014244f52aa7f0c9900253b9ba50774bc2fb3f5199bab13bd88c41", + "stateRoot": "0x2092ce5a28d8e80de4e9230bbb5762ffcfc2e2b8a5a3204ea8635dbb8c0ca5ac", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + true, + false, + true + ] + }, + "data": { + "slot": 5, + "head": { + "root": "0x448af58757014244f52aa7f0c9900253b9ba50774bc2fb3f5199bab13bd88c41", + "slot": 5 + }, + "target": { + "root": "0x448af58757014244f52aa7f0c9900253b9ba50774bc2fb3f5199bab13bd88c41", + "slot": 5 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "fork_b_6" + } + } + ], + "maxSlot": 6, + "_info": { + "hash": "0x72badf5e8a83d1ff940b1a714b8bd543df585e754812f8c57f9d2afcf0932cd3", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_fork_choice_reorgs.py::test_two_block_reorg_progressive_building[fork_Lstar]", + "description": "A late-starting fork overtakes a leading fork by gathering more votes.\n\n Given\n -----\n - 4 validators.\n - the chain:\n base(1)\n - fork_a_2(2) -> fork_a_3(3)\n - fork_b_4(4) -> fork_b_5(5) -> fork_b_6(6)\n - fork_a_3 carries V0's vote for fork_a_2, giving fork A weight 1.\n - fork B starts late at slot 4 and builds with no votes through slot 5.\n - fork A leads while fork B has weight 0.\n\n When\n ----\n - fork_b_6 extends fork B, carrying V1, V3's votes for fork_b_5.\n\n Then\n ----\n - fork B reaches weight 2, above fork A's weight 1.\n - head switches to fork_b_6, reverting fork_a_2 and fork_a_3.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_at_disparity_boundary_allowed.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_at_disparity_boundary_allowed.json new file mode 100644 index 0000000..4aaa0c0 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_at_disparity_boundary_allowed.json @@ -0,0 +1,292 @@ +{ + "tests/consensus/lstar/fork_choice/test_gossip_aggregated_attestation_validation.py::test_aggregated_attestation_at_disparity_boundary_allowed[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2 + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 14, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "interval": 14, + "hasProposal": false + }, + { + "valid": true, + "storeSnapshot": { + "time": 14, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x96831e8514006d01f1c76a4c34e2f73081f96a35a0c48810da19b42619278cdc", + "participantSets": [ + [ + 1 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 3, + "head": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + false, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f4600e31bd0f9dd5cc8179d0c2957a1f9282f58b281408c34fa1b2ef9d2a821120772" + } + } + } + } + ], + "maxSlot": 3, + "_info": { + "hash": "0x0195c38ddd3e77c55d6c035a01de96519b4252a8fe4b50f398367059b9e85532", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_gossip_aggregated_attestation_validation.py::test_aggregated_attestation_at_disparity_boundary_allowed[fork_Lstar]", + "description": "An aggregate exactly at the disparity boundary is accepted.\n\n Given\n -----\n - 4 validators.\n - the chain:\n block_1(1) -> block_2(2)\n - local time is the latest interval that still admits a slot-3 vote.\n\n When\n ----\n - V1 gossips an aggregate at slot 3.\n\n Then\n ----\n - the aggregate is validated and stored.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_head_slot_mismatch_rejected.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_head_slot_mismatch_rejected.json new file mode 100644 index 0000000..bd33472 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_head_slot_mismatch_rejected.json @@ -0,0 +1,247 @@ +{ + "tests/consensus/lstar/fork_choice/test_gossip_aggregated_attestation_validation.py::test_aggregated_attestation_head_slot_mismatch_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2 + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": false, + "rejectionReason": "HEAD_SLOT_MISMATCH", + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 2, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 5 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + false, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f4600ff8a3018b2ff1eebc54c786731f42d7fe87226e6c4a3cee8344e28c28d4306f2" + } + } + } + } + ], + "maxSlot": 2, + "_info": { + "hash": "0xb9ceb064d57463c5b7d0a3c6f8c4c58687f12f91cb5747fbc84edae11bb14b05", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_gossip_aggregated_attestation_validation.py::test_aggregated_attestation_head_slot_mismatch_rejected[fork_Lstar]", + "description": "An aggregate whose head slot disagrees with the head block is rejected.\n\n Given\n -----\n - 4 validators.\n - the chain:\n block_1(1) -> block_2(2)\n\n When\n ----\n - V1 gossips an aggregate naming head slot 5 for block_1, which sits at slot 1.\n\n Then\n ----\n - validation fails with a head checkpoint slot mismatch.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_just_beyond_disparity_boundary_rejected.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_just_beyond_disparity_boundary_rejected.json new file mode 100644 index 0000000..a4987c9 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_just_beyond_disparity_boundary_rejected.json @@ -0,0 +1,284 @@ +{ + "tests/consensus/lstar/fork_choice/test_gossip_aggregated_attestation_validation.py::test_aggregated_attestation_just_beyond_disparity_boundary_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2 + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 13, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "interval": 13, + "hasProposal": false + }, + { + "valid": false, + "rejectionReason": "ATTESTATION_TOO_FAR_IN_FUTURE", + "storeSnapshot": { + "time": 13, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 3, + "head": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + false, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f4600e31bd0f9dd5cc8179d0c2957a1f9282f58b281408c34fa1b2ef9d2a821120772" + } + } + } + } + ], + "maxSlot": 3, + "_info": { + "hash": "0x9c344c77887a6964a7a693b070da6272344272e7892ee4c9e6db4bf44ee4e634", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_gossip_aggregated_attestation_validation.py::test_aggregated_attestation_just_beyond_disparity_boundary_rejected[fork_Lstar]", + "description": "An aggregate one interval beyond the disparity boundary is rejected.\n\n Given\n -----\n - 4 validators.\n - the chain:\n block_1(1) -> block_2(2)\n - local time is one interval before the boundary for a slot-3 vote.\n\n When\n ----\n - V1 gossips an aggregate at slot 3.\n\n Then\n ----\n - validation fails with attestation too far in future.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_one_full_slot_in_future_rejected.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_one_full_slot_in_future_rejected.json new file mode 100644 index 0000000..f6f6eb9 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_one_full_slot_in_future_rejected.json @@ -0,0 +1,247 @@ +{ + "tests/consensus/lstar/fork_choice/test_gossip_aggregated_attestation_validation.py::test_aggregated_attestation_one_full_slot_in_future_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2 + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": false, + "rejectionReason": "ATTESTATION_TOO_FAR_IN_FUTURE", + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 3, + "head": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + false, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f4600e31bd0f9dd5cc8179d0c2957a1f9282f58b281408c34fa1b2ef9d2a821120772" + } + } + } + } + ], + "maxSlot": 3, + "_info": { + "hash": "0x479dbc19614b71d2efcb54af551b90fbda1fabb5f8106e24b74b12032a66b504", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_gossip_aggregated_attestation_validation.py::test_aggregated_attestation_one_full_slot_in_future_rejected[fork_Lstar]", + "description": "An aggregate a full slot ahead of local time is rejected.\n\n Given\n -----\n - 4 validators.\n - the chain:\n block_1(1) -> block_2(2)\n - local time is slot 2 interval 0.\n\n When\n ----\n - V1 gossips an aggregate at slot 3, five intervals ahead.\n\n Then\n ----\n - validation fails with attestation too far in future.\n\n Regression\n ----------\n - an earlier rule admitted aggregates up to a full slot ahead.\n - that window let an adversary pre-publish next-slot aggregates early.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_source_after_target_rejected.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_source_after_target_rejected.json new file mode 100644 index 0000000..86abb27 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_source_after_target_rejected.json @@ -0,0 +1,308 @@ +{ + "tests/consensus/lstar/fork_choice/test_gossip_aggregated_attestation_validation.py::test_aggregated_attestation_source_after_target_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2 + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3 + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "stateRoot": "0x41794d20fe364c474028534d4a0a1e4b00e48e75be886e22f32d21f34450ae43", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_3" + } + }, + { + "valid": false, + "rejectionReason": "SOURCE_AFTER_TARGET", + "storeSnapshot": { + "time": 15, + "headRoot": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 3, + "head": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "slot": 3 + } + }, + "proof": { + "participants": { + "data": [ + false, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f460079808757c567109ca4aca483789c7f80f5f1491e8782cc914ffe3fc29f631b81" + } + } + } + } + ], + "maxSlot": 3, + "_info": { + "hash": "0x83d8636d0bb9393731adf548e387b74d8571bc82f1d8650723ff71b7cb3d3b99", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_gossip_aggregated_attestation_validation.py::test_aggregated_attestation_source_after_target_rejected[fork_Lstar]", + "description": "An aggregate whose source slot exceeds its target slot is rejected.\n\n Given\n -----\n - 4 validators.\n - the chain:\n block_1(1) -> block_2(2) -> block_3(3)\n\n When\n ----\n - V1 gossips an aggregate with source block_3 at slot 3 and target block_2 at slot 2.\n\n Then\n ----\n - validation fails because source slot must not exceed target.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_target_slot_mismatch_rejected.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_target_slot_mismatch_rejected.json new file mode 100644 index 0000000..dbc47f4 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_target_slot_mismatch_rejected.json @@ -0,0 +1,247 @@ +{ + "tests/consensus/lstar/fork_choice/test_gossip_aggregated_attestation_validation.py::test_aggregated_attestation_target_slot_mismatch_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2 + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": false, + "rejectionReason": "TARGET_SLOT_MISMATCH", + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 2, + "head": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 3 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 3 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + false, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f460084985e7e127009826e99722eefee72fa53ec81848f7a831cd691b28974dcbbd3" + } + } + } + } + ], + "maxSlot": 2, + "_info": { + "hash": "0xfc7489a36321cb62410cd5cec5ab3f9ce1930d4cff82bb7fbcf4c0497f9351f4", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_gossip_aggregated_attestation_validation.py::test_aggregated_attestation_target_slot_mismatch_rejected[fork_Lstar]", + "description": "An aggregate whose target slot disagrees with the target block is rejected.\n\n Given\n -----\n - 4 validators.\n - the chain:\n block_1(1) -> block_2(2)\n\n When\n ----\n - V1 gossips an aggregate naming target slot 3 for block_2, which sits at slot 2.\n\n Then\n ----\n - validation fails with a target checkpoint slot mismatch.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_too_far_in_future_rejected.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_too_far_in_future_rejected.json new file mode 100644 index 0000000..19a2e26 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_too_far_in_future_rejected.json @@ -0,0 +1,247 @@ +{ + "tests/consensus/lstar/fork_choice/test_gossip_aggregated_attestation_validation.py::test_aggregated_attestation_too_far_in_future_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2 + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": false, + "rejectionReason": "ATTESTATION_TOO_FAR_IN_FUTURE", + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 4, + "head": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + false, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f46003a3d4c5ffdf20821d9a5e99e75015e647ec90399ac657623a00a939a01c40273" + } + } + } + } + ], + "maxSlot": 4, + "_info": { + "hash": "0x174f46d50c473b879516f8f1cbd8b71bd512aa638e6e8ba5d3ca131166a6e974", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_gossip_aggregated_attestation_validation.py::test_aggregated_attestation_too_far_in_future_rejected[fork_Lstar]", + "description": "An aggregate whose slot is two slots ahead of local time is rejected.\n\n Given\n -----\n - 4 validators.\n - the chain:\n block_1(1) -> block_2(2)\n - local time is at slot 2.\n\n When\n ----\n - V1 gossips an aggregate at slot 4, two slots in the future.\n\n Then\n ----\n - validation fails with attestation too far in future.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_unknown_source_rejected.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_unknown_source_rejected.json new file mode 100644 index 0000000..cc40675 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_aggregated_attestation_validation/test_aggregated_attestation_unknown_source_rejected.json @@ -0,0 +1,247 @@ +{ + "tests/consensus/lstar/fork_choice/test_gossip_aggregated_attestation_validation.py::test_aggregated_attestation_unknown_source_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2 + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": false, + "rejectionReason": "UNKNOWN_SOURCE_BLOCK", + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 2, + "head": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "slot": 999 + } + }, + "proof": { + "participants": { + "data": [ + false, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f4600d805aae29e43716ba4c287199de76ff7276ef5e59f82c534a28029e7a471d89a" + } + } + } + } + ], + "maxSlot": 2, + "_info": { + "hash": "0xfb6435ec009aa6b1664a4c6ced358f5fadec4b376b983e9fd1ea953f1668f510", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_gossip_aggregated_attestation_validation.py::test_aggregated_attestation_unknown_source_rejected[fork_Lstar]", + "description": "An aggregate naming an unknown source block is rejected.\n\n Given\n -----\n - 4 validators.\n - the chain:\n block_1(1) -> block_2(2)\n\n When\n ----\n - V1 gossips an aggregate for block_2 whose source root is absent from the store.\n\n Then\n ----\n - validation fails with an unknown source block.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_aggregated_attestation_validation/test_valid_gossip_aggregated_attestation.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_aggregated_attestation_validation/test_valid_gossip_aggregated_attestation.json new file mode 100644 index 0000000..3acab4a --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_aggregated_attestation_validation/test_valid_gossip_aggregated_attestation.json @@ -0,0 +1,258 @@ +{ + "tests/consensus/lstar/fork_choice/test_gossip_aggregated_attestation_validation.py::test_valid_gossip_aggregated_attestation[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2 + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2 + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0xdd7ecd3957f83e9bf9670b45ee04b199d98822fe73e995282d1eb39b544618ba", + "participantSets": [ + [ + 1 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 2, + "head": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + false, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f46002c67d8b8582423452a5ba8974ffbf1bcfffacb7a36d260aac78c6627175504e4" + } + } + } + } + ], + "maxSlot": 2, + "_info": { + "hash": "0x79c6e308d3f9224597bbbe2c8b775e064854c3143e1224acaea827ce7ba8a492", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_gossip_aggregated_attestation_validation.py::test_valid_gossip_aggregated_attestation[fork_Lstar]", + "description": "A valid aggregated gossip attestation is accepted.\n\n Given\n -----\n - 4 validators.\n - the chain:\n block_1(1) -> block_2(2)\n\n When\n ----\n - V1 gossips an aggregate voting for block_2 at slot 2.\n\n Then\n ----\n - the aggregate is validated and stored.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_aggregated_empty_participants/test_gossip_aggregated_attestation_empty_participants_rejected.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_aggregated_empty_participants/test_gossip_aggregated_attestation_empty_participants_rejected.json new file mode 100644 index 0000000..21df554 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_aggregated_empty_participants/test_gossip_aggregated_attestation_empty_participants_rejected.json @@ -0,0 +1,244 @@ +{ + "tests/consensus/lstar/fork_choice/test_gossip_aggregated_empty_participants.py::test_gossip_aggregated_attestation_empty_participants_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2 + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": false, + "rejectionReason": "EMPTY_AGGREGATION_BITS", + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 2, + "head": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [] + }, + "proof": { + "data": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + } + } + } + ], + "maxSlot": 2, + "_info": { + "hash": "0x5a8dfc8e02dc026686fd90d80d52d6f81ab0ff54d57664a75382d2f7339f53e4", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_gossip_aggregated_empty_participants.py::test_gossip_aggregated_attestation_empty_participants_rejected[fork_Lstar]", + "description": "An aggregated gossip attestation naming no participants is rejected.\n\n Given\n -----\n - 4 validators.\n - the chain:\n block_1(1) -> block_2(2)\n\n When\n ----\n - an aggregate voting for block_2 at slot 2 carries no participants.\n\n Then\n ----\n - the aggregate names no validator to verify against.\n - validation fails with empty aggregation bits.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_aggregated_registry_and_signature/test_aggregated_attestation_participant_outside_registry_rejected.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_aggregated_registry_and_signature/test_aggregated_attestation_participant_outside_registry_rejected.json new file mode 100644 index 0000000..90cc2ad --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_aggregated_registry_and_signature/test_aggregated_attestation_participant_outside_registry_rejected.json @@ -0,0 +1,1245 @@ +{ + "tests/consensus/lstar/fork_choice/test_gossip_aggregated_registry_and_signature.py::test_aggregated_attestation_participant_outside_registry_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2 + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": false, + "rejectionReason": "VALIDATOR_NOT_IN_STATE", + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 2, + "head": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true + ] + }, + "proof": { + "data": "0x0000000000000000000000000000000000000000000000000000000000000000" + } + } + } + } + ], + "maxSlot": 2, + "_info": { + "hash": "0x5d735236b7239afe1a558148f2be2b108d88b6d0d4d41c0a1e63c293a408d651", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_gossip_aggregated_registry_and_signature.py::test_aggregated_attestation_participant_outside_registry_rejected[fork_Lstar]", + "description": "An aggregate naming a participant outside the target registry is rejected.\n\n Given\n -----\n - 4 validators, so valid indices are V0 through V3.\n - the chain:\n block_1(1) -> block_2(2)\n\n When\n ----\n - an aggregate for block_2 names participant V999.\n - V999 lies outside the target state registry.\n\n Then\n ----\n - the per-participant registry check fails before aggregate verification.\n - the aggregate is rejected because the validator is not in the state.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_aggregated_registry_and_signature/test_aggregated_attestation_proof_verification_failure_rejected.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_aggregated_registry_and_signature/test_aggregated_attestation_proof_verification_failure_rejected.json new file mode 100644 index 0000000..16f2eda --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_aggregated_registry_and_signature/test_aggregated_attestation_proof_verification_failure_rejected.json @@ -0,0 +1,247 @@ +{ + "tests/consensus/lstar/fork_choice/test_gossip_aggregated_registry_and_signature.py::test_aggregated_attestation_proof_verification_failure_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 1, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2 + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": false, + "rejectionReason": "INVALID_SIGNATURE", + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 2, + "head": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + false, + true + ] + }, + "proof": { + "data": "0xa9750200ff15dd7ecd3957f83e9bf9670b45ee04b199d98822fe73e995282d1eb39b544618ba02160000020059f205da34fcffff1fdcffff9f02e8ffffbf01eeffff8f0500ff7df0ffff7fd38d81cf02bfe5f0aa029f8ff7c503d9a58b850191ccfddd01ccd6f8c402eff7c1980799b9c16b8c969b8301f3d6989504a8b5a8f0049dc0bef802a882c3c107c681eb8a02f9fd9ba503ca8eaa17cce084c4078db9f5ee0590ccae71858beeb20592deb1bc07daddc9ec06e9e5f806d4bbd58203d1bcf3cd0194b08ee5079f80b89204a8a2d4da0312010bf13bafceaeb7068dd39efb02c1dfa8b505bbf4f5cc06b0b2f98502d9f7d0ba07f08dc0ba05b89ffc2ac0d4f6d401cd98b0a403a8bf928b06b99289b004a9c8e5eb05afe1c8c201a1cbf1f5046700f184a6c3b3a301f0a98f9c06ea9fcfc3078ecbaa8e0492cefa3cc4b1cfee06a9ddd75ef286ee9e01909be1ef01f5b9bdd707fc89f5e401b4f29f8103c7b9afcf06ac96f4d005e1d9a2e206b7b2c3b4038197d5ce069decae8801a7bc86c302a2b6dc8e07fcfae73dc7e9a0e104fcebcfcf059b8df3aa04acedf3f805e6acaa94068af6b39b01e295a2a702d4e8b69403d3859ea10598000f02002effffbcd0d1d3c407ec9ec9ff05ecd087b707f7909391059cb29ae7028296bde907b7ecc0e005b1d991cf04fcd9beba07dcc7fca10797e1ebf403cfd8a3d206bfe7eb3aeb89b1fc05a8caeabe07d78abcb402baadb2c005f59281a10187c6e46aeabc93d70581948ad203eb82af3ebde28e9704bfc0b4ff03cdf7a4bd06c49980a40385ffb5ce048cc1ddbf07aed0a2cd01a2c9f7cc01eba9bee307f0ddb39902c7a29cdd02ecff8cee03fdedde0893acc686068e83ddd903ddf6f4eb07beb0d7f9059d89918405a4ebaca301f1d4e2ac07eddedf9107feb9f6f604f5f3aeed01a6a6fac70780a49ba10588cc889c06f594dbab04e9c9df8d07cb8188ad05d7d5eec407e098c9ec05c3bec58d05ebec85ea06cae89239cad2d98f02b4aabe76e0829de806e2eaf784049ce6b7e304acdfdce8039cf2caaa04a78f8cae04ed86b6d6058caca49b06cc83cdfb05b6faa5ce06c7b480bb04b98b9e8f05e6e2dea601d59feec802a8ffb97aebfae99305e39df9ca0696bba7fb01ade3d7a404b996d28f02d49df1f102fbcbc59102fbb68fde02b18681d605b7e48ada02a5d6f93bf4b2deb406fed488d00392b3e7b805c59ab99803dc9faeef07d08ca8f501feffff0f00000000feffff0f0000000010004dfcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe8dbccb0860382cfb832ca8fb98a07e8cbea5bede4e6b003caedaf77b2d18381069e8cb3d607d2ddbaa601f9abf858c2afb275b7de88cb02ad9ae0ff0480f6b1da02a5fd87b006ca9be6fc04adb8b69403afb1c5c407e283fed601cf97ae8003ba868e9105dcf1e59607b887d4ce06afba88ee0392cae7e806e997ae9f03e9b59d8705efa2f620b5aa91c207da90faef078cd2e89605958398ab07c187d0e005a4befd9104aa95b48101d9dfe68b04e081fbfb04f191f7b501acdef85d82adc48203cd99a5ae03b39ddfa802deb3839d04d2a5cabf0494ea8786058ffab5820694859dce03aeecc5e8038af78ce2028491a4e705b9bb91dc04a09d91a805f2b48afa03f8a3ec1eace8f6b305e8ef8f429195bdad07acb7cfce05ddd69aa701d9f6ff9f07e0ce8da50380f6a8d005d182f2bb078b9ce19d02c6b385ea06e7b180d4039ad1b1d206baade08606fab9b3e9069ad79e67a4888eb90299dcecf902fcb381d407dec6a2ba0595c8bb9907b39ff3da06b3d2e2a804dcaeee9805a597d38f02ba98e18107e6f1e1cb04cbeaf1ee07dbbdf40cb7ebd18a04fec8c0ea04cbe5d9cb028dbaaff003c9928fd801f9d4ab8803e4b88b8e0485b9c378e297a3db01a6f5b9e20489fb99da01b6ead1a907b5b4d6bf02c3a8e6cc068d978b8504dea38fa005bca5deb804bb9ac1b603bfc8dbea02f9ecfadd05edd99cfa01ffccba66c9d8818f039edad0d1018af5c3d501a6a896f103d9f9cadc028ab7b6f003f5a7d4b301cfd1ab8504f3b2dc8507c0d39de705b2adc543ded29bd8019f8f95e8038091fcd104b487c2ea079282cca50696a1cc9703d297b8e102eda79add049a9b9e3dc2f5989905d6f1a446979cf185078eafa0c504e5a2a0af05cac1fe9f04fc9eedd703e2cff378a3c8fcf604f6a4feef05f39c93e806908b91e4078ee9da01ddceb98601c8ec9be904828ffad102c090c2bc02d7be9fd707c8fddfc806a494b8eb01fcc8c0b602c0d4837884d88d1798cef49807c09eb6bd02eacfb8c5068ddf83f405e28a928606b59ddec703f7cf9b9605ce96cfa2038bedc98e04b99da9d401a78cf6f101ef8acda303dc9ba1cd02a08a99f4048c81d3ac04acbb9bea06c8bedcba02b4b5ecb702defd9957a1e4ccda05ae89e0a901f6e7e2ed039e81f74bdee2c9e005f78187e205f6a6e2a50780a896f10780ca9cec0796f8bbd402e9ffb190049397fbe7048bfea948feecf3f304bf8bb367abbebcee069a90d5940685b7b5b107eac5f1eb0593bcf7f005b0f89450f6ddded103d1f5cabd02b689e2a703dba9c08905908fdebf06e4c5eadf07b3afa59401c8dadff707b3a2b4eb05c79dd2e905c5d5dac605bfe2b09d01849384f202d393dbd306c7fbbd41f0c0eba602fa92cf76b0e7bce507ecb08142ffb9fffb03a1dd879e02b8f9eae801ecdbcde301b087babc07d8f185fc03cec985e9018dcac0ad02faa8f8f2069bd483ba0184d4da8f03ab81f0b9028cee93bc02cf9adabe0385eff7e404c5e5961cc5d69a5fb0fbc69f06b9a3c1a0039984dcd003c0e6814d93a987ca06ba80ffbe03c8eeec9206e2b8eb9403a1bfd55e8cdc9af905a1cb8dad0786bfa5a405f0feacd505d78e98f00385f28bd103fa8ef18206e3f9b88807fda0f1f70690ced19106e8b98ba104be96b1e303b08081ff04f7a4e46fded1882db58686ac02f9e2c9d106cab8d88d07f2a88ecd03b28996f306ceb8d5a107acb39fd40695b1e7dd01969aca31dc9188fe04bc9b8cdf07f9e58fcd02f0bae49803cfdfbdc807efe3809d0480e487d901d0df8c9401f19cb5bf0693e9f48202a1acc28b06dee7f8840192ebacee05c6fbcdd001bedefa9b03b4cbc5dc04fad9f1f602e6b8a4cd058ab1c7ff06e5ab90ce049ad094e607eb9ee3da068d999fa307d7a09f5698fc9dc105ddd5aa9806a5dab6af04bf90f0c803cab2d0f903b8cd97a902e991b89502d5ddaa97079bd1f3cc05b9e4d867c3ebc5f002cec2a6c702a7c3c4be05e5b89d9707b890e2aa02e58fdf07888980b205fbabf4dc04d19ff7e201bd939f8406ea84ead404c58cc1a506bdfadcfe01c09dbabe05a8d1fee106a29585e604bef0a5aa02f5bb85d401a4f2f9a603f18aa48e01cfb7908b0688868bad06a5f0baab04e2c7809b03d2b9d8ac06cb96d820cffbf68d048f818dff06dd89ad8505d8b9958005bdb1d2ee04cbeeeca30780fa87f10187d8aef40199c4d84ddef6c6f605d1a1ea880792d898c307bd96ae9207e9efded0018b958dfc04f4ed9aea04d29faaaa05e6d3fb8c07bad9d8ba01f6a9b88003f6dfb0e901e9d0a29a05c98bb6d905dcd09cf30599d08ba503e1acb4e70197cee59b05f6f8acc403b1f88301b289a5e801d8daafaf0194e1927193f1eced0688d2cab901d4b0eddf058398b8f9059ca7906eb899bdc307a7cede7ea9cc9bf6038284e98a03ccddf0fb06f18acf43d6e384e505cb8bacaf06f1a0acb401c8fbb8aa05e496f9d502a1d0899005c7bde6ce06dbe09db8019dd9b2d80287ca8ef203fcd9ad9005dab6b43784c2d851e5a6879e0793ef83e80788b6b6d806d989a0e204e9b2dfc601cd9d9ebf07c08b9d89079efa8bdd06e98c94dc01f2dbad6db3c5a21cf897a2d505fa96e4e705b7d4c8b20495f9fbc40188c082e004f1c6e0af03819f83fd06e188a29101e8e39224c5f1d4e3048fe9f3eb07c8bef5e404959b979607ede6d49d01b0ae958f01a4c083b203b1b0cab904a1ff83b8019dc1f5d703a4e9ccbc03829cf6c105e39bb738a48185d80483b4cd63b7b299e403fde381fa05d7fa8ef306bda69e19f9e4948603cee3c5d902d7a4819c03cf91ecf3018ebbd048ecc6cf51b1cec66edfcbafdc04f9deaec203e5f7ef33bab1b1c3019eb2cba703b28dc2c10482a1c4bd02a6e5d6ec038ec084fa0691f982b702acfac0c304d6bce9820683ab9bdb05f282af0d99fe87c5039b929ee106f2cecef007adf7969c04b6cdb2b107e0f993cc0198d0dfb903d8ceddd906b0c4efc806c8d1ce9c01dffbb73997829ed7039ebf9fcb05f4a5edb704f9b391d30490c9b3cd059a9fb2b506bcf981e604d1d087d301c3da80c70697c7c6bc0686b392da05b0d8d8d50688b1dde50287eedcc602ca8dc145bfe587b904a1c6ec9604e8f5c7ac05b0fdd2f3078ac7c3f20190e99bc804abd0d3ef0184e8b9ae04c598ce8b01a7cbcfb00788f781099edde19e0691cba6e204fbb3849705f8da95d905e8efa0b702bedbef840686deefd30680b682f206d3b8bdeb07be84b5ed03dcf692aa01c3ffce298280e018b2dde0ee0184a8eff405c0c8888d0390eda09402ea93de8804cbcc96da03a292a0d504cfe7c5a0018a81959506a3d380b004b39ab7d504b68e99fc01bf99fee002ed8dd3d50691adc0ac04dfeae6ff01a1c9bba005b786e2ed04a89bf48604f6a3aabe058eb8f5b102b9a9dda404b697d1cf01c98681b405818e9bb506e5f5db8407c7b6fe8103d6f3ab8101e0c9a7c503d9cdee86058bb5e6d104fdaac1cb07c687dda604ebcbab7ed591e88906949ff91c8daefd41a5adc0900591a3dac90298a6918d02f5ba8ff801f2a9a4a101f1c2beb80190dc9d1398b2b08a03d2e3ebad0581f99caa018bdaacd002fca8849202b7def88904c9a0fba206fe92e4a70794fe83bd0699b9d69902a19fd19501c9b1a995079bcaaff8059fdee58c04c1aa9fd406f6e7e0ed01acc7a29d07ea9afad001c599f8f501d4daa8a1058b8090da0299d8dafc02bfefa9da07c9efc2f901ca97eedc05d881a99607ebcbbaec078f81dfc004b3989e9304bdd4c7e707d2b4fbc006e1978dbb06d0a2dcd403d2d68d9504baafa8b604e2b3dfcc04bdc7e6a50284c2e565d7ff8cf606aea9a7a1068bc990bc05c5b2d1cd02b6ccc7a202eeae93b005a79b87e201ba96bcb904ddf1b6e602ebeeedf105acf1f7f201bfa1a58907b5d082f004fde7f963acaf8aca06aee3c059a0fecdff06a3d8eb2c9ec7d59d039af5a7c30195d1f5e603b4e795b3019be7acda02a3f4aaa102f0ba8be802bcb1c6e302d0aab6a60287e98538d1c099db05cd80f7b70599c295b0029be9cfe30394a192a403e6eaa6c206ce9097f104d0e2c098049ee6e1ad0292a6a0bf0386acfdbf07a1c0a18b0599b884cc0795b4d39501e3e6e09705aabfafd60780b0a29f0690a2adf002ecbfb48305e8b6ec9105ccc1eaf6049fc2aad602f7a4a187058fafbbb101a4dba6f003e1d3dedb0485d8988305ba8782ef04d4f09eac03a7d287cb018fcd8d82079fd3f02899eddd800382c4848f02bdc2d3de07b2c8fe3584dfdf8d0795d7d49005c8f4ecf201dbbd92af05a49beca304bec08fa10181d399da0589b0819807c59efa03bded84e503a6d2ac8605e8c0816b8fb7a4d707c2f9a251eacfa29f03d9e0cb8c02a0c5d1f706fa8b84c907d8ea88e502efacb3fe05f7ddd78001dda0cf9203d288c6ca05e9e39da905beaab5cb049ed096069593c4b80289d59d07c9fa97cc05a7c7939e03ce8bdaed01a58189af05feff95d106919a9f8c02faa2ad8c04b0a8b79c06d8cc95d606f7fc97d207eaa3c72793e0f6b707aac5ceef0182c7bedf03908fe19202c3f6eace04b7ae875b938df6fa03a99ee3ab0282c4fa72bfe09c43b2cdb41c9beada9c0384defbe806f4b08bb50294b4f47effe8cfe502d8b0ccd8028cc4e626cab4ec8702a8a68d73fd94a5c301f4cf8c82079c97c6c404b8a0fbb905878bea9705e78cd7b0058be9a0f60195839fcb05d484ef36f595eebb039995b9aa0380bdf4b006aedbd6db049289acd806c38fa1ac06e8b38ece03b7948165ffd199b603d8bbce9c03c48de98e06db99f39906e790ddcc07f3abb3e802c2ee9de301aa8bc48206c6a1b293059eb2dfa501c5d9b5e0028487a59a078b9280f40392fbb98105b79785c003bcb487c007ddb1dc2896efed9f06c9e088b402e9f8b18d07e0bec0fa04cbaafde906ac9bcd8102c7d1e1aa07c68488f90394bcabbb01acfaec28eeffdfd505e0a1bddf06d7ccf89e07f5ecb7990692dcbfba06f1ea8240859dccf40295dcd3850380e9eb9507b4ecdba003a5d0cf70edddc9be01cce7d0df048cbedaaa06c5bd85fd04d0d9bab505f4cae5e204b9faa103c0dbacf602af93e1ce01cbebc3ba04958ddfb501a0bcadd305e4c8979805ded2c18703db9795c504efa68deb05a19fbebc04bdf084b402b591a0d507a385d19107e1999ae102b989cde10688bec2ea04cfa2e6ae05a89092aa01b1a3d259cfa9e2c803d999ecdd02afc1f29803c0e4939602e0e7dfd406bfe5ffbc03dadee88f07bb82fd12f7c0cdea069cc0ca9405aff7fa900691d590bb07baa1c2c40697e1ffd8048bf1c78605e9b098c606bbb9e19007e1a0906d82e1996cffa8d25fa09dcbb801e4c8e316c296fdd106a4a5a951ffd2e0f603c099d78c01e3aba3b504cda0989c01d08f9506fda7f5b905aafba58f04bf95ded302cf9cdb8704a9b2d744f293f0a804b6b9dc9f05c296bde203e2a8a3bc039ae3a5ce02e6ffd9f303b0f6c3ac068fc082b906bee5858d02abe0b150ebf99c9206a3daf0970684b0cbf605f1d083ef05ca92e91386d4f8de04d4ffa1d2068bacedd107eedfcb9c05b1eedccc0383dcdff70697f19ac704e7bb88c405d0edc09d0184c7b29601ced1be9901c4f9ceb105c88b8f5194ecded907e5a2dda304a8eaeaff01dbbf91ba03f6d0aad40797d2cac506d3a9bcc102ae908792028cfff75a88a9a7f1048191ff9307bdcbe2f402c7ee8af204e1b1c3de0482a1a5e8059fcfa5de04d9bcc8a602b493d7ad03e7d1c57a83e08bc505eae18ef804c195de7a95bd9897038a87a0de03b3d8af8603c886c98601af80a0cc06f6f1ede306c496e850a2cf8d8201f7ca96b801c7a5ff03ecfab1fc02d0afbbf801e2ad9cf904abc8961ca78396d606aff6ffc70190fcd58f03de8787c904b6d6d9b205b1a295d701e39d894a89f3baaa06c6b6e5e8029cf4f2f307eef2a29c019a9da9b8058680d2f002a393b14cb6d3e681038cc2a5aa05cefbedd6079091d4c902f997aeac03a2b4d1ba028dcaea08a4a0bdf703adcf8dc701d28acfc902b7fdbfc2028c99eda504e3ffa8e502aafdf2c302bdb7e5b0078aacf08907f6b1c895018dafe7af06dfa7a29605b5d19ab703a7d2a3a002c0a0bf9807f4a1e37a87f2d6c201aff1ddd806fe98aea103c8c293a905b8a5c5e201a490a3ea04e98aeff203bda9a9f204d0e7fe8904d5efacba06b3a7d68507c4bcb3a905aba68ea704e6e7e3a3049da6dfa902f9dafaef03a5f2d7c105e2a6abc601f1cd9bb303b3bada9904eb90b7f604cfc7e2c20683f7f7c301f7c0bbc407e58cc9db0592cdb626a2ddcfb204b39edd9e03a9cdc2de05eda4cff004889ebf78a78c92af06d8c2c8ca07a4f7d98905a8e1c18d02dba4ecd004d3cfb06f968fa0be07df9ef9f20291bb9fc304ffddafa40196d2e88303c8b3e7fe03e1f9fed604a9c8a8f602c49d82eb0494a091ba01ab8af5b6068c9d97c501e494a5c003b591c2fb01dbdebec9058685da51e7f39bfd06cdeeb9bf04fe9f8ac204dbd2a29d06b1b8fedd07ac86863aa4cba1cc0785ffa3b504d5b484a801a7f8f0c202a5da85e802d8939dce02d7abcbc306ebc094e9039ceedebc06a8e0f5e0068e96b8188591e960c8e6dde1019ebcdb9504b1a3ae9e04ff96a88b03c786dda304aaf4aaf602e7a3a6b2038688d3d706e7cdb1da03e0c6c4c601d29bcaac028c9a8c2eacc6e9b004c6e385fe03abd7b5da03e9d6d2980590f6e6dc01b4cb9ec904e681face07a0dfc23cf8e9cc9407e19baba6018af7f3f3049f81bfdb0192a399e107a188b3a90282a682a101b5f4fc9e01988ea4d307b8e7b733afc9d5fa02e9e4dbf902d8baf3c306b7d3a18f05bbdb85b20596e5f55ff6cbacb702f88b86a702c5d39b960489cdadd90781d6f1e20596a2f3de01d59a84dd078294ecaf04d7bff9b002e3e7defb04d0a1d9a607e6a4c1a704bab4bb9f02b5f387890596a8e16ccc91a6c906e8b78b990792baafc601d6c89b99068efab99b04d280948704c5e2d70c8fc1efda06f281955481a3eca301bdcc8b42cfa7c5e404c998e1e302b9f9d79e02bc82dc8e07c1f2aa9d01e7959b0c86c2e59b049af694f301d5dcc8af05f8a2d49404d1b2a0c10284c8e7da05d4c7dbb602cbc8f19e05b8c5d19a07caed8c960492f295dd02a58bf4d605df9cfd8603edabad0282f78fb904f3eaa582038aeab13487aaf2be05f0d3a5c203959cdae201e5f5d494059497e1ca07c39995ed07dca6b9d704dacacbc702b9c5bf1ee8adff8004b8aeaa4791bebf9202bad2eb0bdcea849f07e7c5a755d1b3f49c04c58c8bd003e29ccfc404bc9cb9b80683cdadc803d6f4f1d201ffc2e3ec02b39cf3ca05a0a9fa9d04ffadb1ff01adbbfdea059ca9af4cde80f3ad04bef7fbfc059fa0e6c403b7a1c19f0299e6eacb03c8d2e2b006b1e4e5d707dda4f9b00186b7b69406e58ddcfb06f4f38faf04edc2a6c405b6af869f01c2b0b3b002b4c19ffc04e29791c70491a6f663cb9aabc30783e9dce806a5aea4d5058d8faff404a7d78cf003fdb6b1b202f581d9fc04dcf5fb0a9686c63cc1d3fdcf06d09b9f6f839decf706c589c0c6038ad8ecf702a28f88fa02fde9dcdb06bcb2d89f04e5ceaade03acf2c52685a29916be81baaa02f5f8c0dd0283f5a9ec06c4e182e902dfbea7df0186ad9424f1a3ebbf0699d7ad95019bf4a8ac06c8edbae406c7bdafc9018fd0d1ac058ce3dad701fdea91a2079592e418d7aba58d06a9abadd807faffd4ce04b4eab1820184a2ef45c7a69330ed81ec8f05dad8539ba2b5a1049b92a787039383b698029f8ed0bf0296db97c201ccb1f6dd06c982b17da982c7d107ba98fda205c7b389c702b7e19ed207b4f1e078f5949301ececccfd02d4e5c58f06fca19ff10394a6ebe604bccad08605e1cbfdd403beece9f6018ae582bc04f1b9b2c305cd8de39803ed81e4fb04a3a1a0d202ccfbf9e602b3e6d89005cfcbf61c9cf2ccd106b689f1c30385d0e150d09ccde606d9d2f19a028ab297df06a4b88e2180a5afb707a380d5bf01f1dcbdf203befae79d01dae2a1e402fdb3edf901ddcde3a502a098c08106e8d288c302ddc7efac07a194ec8305f5c19026daafdd97079d9cf9d803a0f0f59507ccc1b3d001c0dfc8df01b6f6a49303d1caaab7059dfa98cb02c9e5c2a9079ce5bb01a2ee98d106abdcafe903a1f6ffed02bdfcdf9d04da9eb0e905e8e0e7cd01fcf4f5e502fec7bca503efa9e5de07b0dcf18f06cdfce29303bebcc5c607d8dec00deee7dba9058b87de9401f7a1e6960683a7a6d704ceed8abf02f4b1a8a901a4cdeacb06f1c7e3e803a6f5b7aa07a0f6aba902c6a0b9df05d2ea89d30583bae29301a59ffbfc03de989bc006d1d0c409de81f0039ad7e3c205f3faa5d605afaf85f604a2c692860799ead8e405cd94e9c30682f0a68e05c2d694c001d58bceaf03edcd9db402a2f6aaa102a2eafee106d9c9a3cb02a0bccad503a1f0ebba06d5abe9cd04b6d3894992d2aee201e0aed4db05c8f2b38c0186cae3da01fafec4bb028cbbac8807e4a4d1bd06dfc7bb8c07cdc3a29106f1bd83a303f2c58e8c078994c4f701d4a38df504bcd2b0f703e3b1ffe306ddf7d6d003fb90d2ac03a78eef43ebbfee9f05b186c9df0397f1f9cd078f98fc64c19fa2a005a6bf8eed01a39ad7dc07ff85ddd107f4e1cb8503dc90c0d503d0b7d1a7019fcadffe01cef0c8b703fee7ebab05e995b1f905bef4f12c83c8a38501d48ee09907edd8819701b1f1ecf0038283a5da02c4e1f1c803aea5df9a02e3bfee9807c0fed4f802cc9985fd02f4d0819307fdcdd4ef07c78fb0b206dacef5db06cec7a2d7029ce7dcf201e6cbc4c7039d84f5ba03c190d6f502978daaa8039df6dcd101f28ef0b90294e9adb306f792b53dc1ddc7c005aeb2e5ad01a1df97a1039f9eaac007e8bd9645eaebb2b902b580b4e301c18494e305d2c680b906ddf2d345dfaac0e401ecc3daa007daccf8d907e185b0b202fffce1840785e5fedc02a1ac818c028af3a3de02ddf58b8c03d4858738a2a8a6c10199fc8e9806b4aad33fdda190b40592f0af77d3d7a22a9594ca9507c286f4d10488bdc48d03b585aa9203e8c9911c8ce8a3b604f19087cf02b88ffb71bda0e5fe03c59f93af02e7a8a99c06fad7c0e902b5919d44f790a05ddcf4a4f406d9d3f0b206f682869c04dbf5b98c03a4c5f0cd0782a3c6da06cde1fde80292f6d89b06f2b3b8dd05c9f3be90078790b86b97cafeaa0786b9f8f6079b9695b607fdd4c1ab01e18f83dc04909693a505f8c6af8a04edab8ec602909ee3e803acf49ea802ceac925198bce1b601eddfa9ae03fd888ea901c0a2c2de0182ac95a807aec8cdee0191f6f053e2b8f9cf0486ddaebe07d3fadffd03e2b9e4a404d0d0c8a006b8b1a4d706a49edcdc06b7bed89002d8a686b503ed82c3d304f5bffecf018cfaa39802eca4de930492e59db603fda081d602bed8d0ae04bff4ae9c01afaca3ba07c9be80ba02be8bd4f903baf593da059e8ddde002a0bd90dd018bfddff40398c883cd04afede74acdf49c9804a883a5c404c8c7f89101b2f896d40698cb9d9005c9eeb630e1c5cfa103b0dbdef205c783c9f806ffc799d4069093edef01bab4e0aa049dbed602d5c2bea204a8dcf7fa038ac1fb4697a5ebba04de89b78706b0e2aadd07ab85859807a6d2a4b705f9d6d2e606b8d3baae02d99fcac2038bf4aab001eaebb6c80488bcfaa103f7aa8e8101a7c8dfc406bba180c00790b4d79b06ba87c1e70394c887f10694d9f3f9068df2c4b807a085cedb02dce6a9c303d3b999e307ebaade0f98aff2d9049db0a39e02e3abc88c03be8ab7e701bfc8f9ab01ae8fe9e50696cfaeba059db6a61283e1966a9d80e3e203e6e5cc659b9898d703f68ef6e80285ec9c87038d9eec8601c1b1948d0683b0f4a7058eefc309c2ba9ead05e48893ec07b2b69885028382acdb07b1b5cccc07f0d7d5ae06bfb7d4b403afd8cf9606afef92f806dad9c6e407e5a4d8c205a3dde9fd0587d1bcef03e1dec4ef01b3e3fa8c07f281fe900480d0e94ceec8abf704e5ffb2bb04fcca84b302adb5f59604c4bbb0ec01e188989a05cb818df204c8828721f7c384ae0695ec89f707aad6cfe8068ab69ef605d5a29ee10192e8c8fb04a2b995e905b4b4ef8c05b08f95c202f1f8bdb807f3c2e2b803a3d2fac807eede80cd06d1ed93dc02bf8eb12791f594d104d8ade2fd02b8b5fa8902c2caa0bf06cfede88b07faf5af8b02baccecd901fcdfa38d04b4e7ee5cd2a4b9c505cec1a18b069fc0d7ef03e3c2b754b9b093e504cdb7beae0397defdf701ab8ec6b706b5e2fffa03ceb592a803cce7af1aa3e8dffb06caa7e2fe03d4e6a18d0292a9faae01bd9ecdb102f9b684c205b0f0d8bd06a2c7cfd201aacc878c07d0adb7aa04f3ccfcdf06f0bdd23391da9a45c992989407fafbc9f301cae6eda90281e1e3d903a3949cd203a1cbe5a102c09fc92989f78bd505a4f7a9a604b9fff3c60183fef3d401bda7b1bf02c0a184b801e4aff8a205be9b93c104d9ae9b9005a9bb9bc3069883b8cc07e0a781ce03bbeca803f6e0debc07f7e1af9207f9b3e09f07a0deb98a0298df93d801cdc2e2e307c29dbfce05df8bf42fe3d598f402dff0a29101c19090de07e9b3f7b90292ad8bfd03f79096b005c182bca104bcc18ca30298f4f5ff05eb8595d905dfd7ba8102ac80c69d04ea89b7a607b0a9c6d704b9d8b5a101d69391d804e998f2a103d2dad9709f9c9a8a0291bfbcf703d4c7efaa0786d4ccbc02c9eccf850293c6c98f0196fab353becb988e06af978fe2029bd394ca02e2fdc5b101ae83998206e99485b301cad0b429a1e9ea8701f4b4fa9303e38994e601ee93d4b604d2c8848903e6b9de1be580d19c0584e7e0588f8ce9b106eaea97b1078182e9d304bcffc28e079c918197039cb9a7c601fee3c8b304b9bc8c9904859aed9d059880e49504d8e4a5be07c7a9e2c10588e78ae602ddef9ddd04ddece48205f6bafbf204938e81fa06a890eab501b1c3b9fb03fc9bd5e504bb8edeba04c8a1ccd105f2cbeed802cb9487e605d5c7edfd04e69ed94c8f89d81bcbea9ab5058786c94dd29a84ba01f4bdf3bd0392b18ad905ecd5e7e106cff7f4b90287ede2c607f39bd89603a5f58d43f8f7c4d202b5c5e9b30591d2bbf60692c5edb20690ae93e201c7ac8e3092b2ebf20681aea3f105f3d78a9402b0b2ca8d04e8d8f4cc038196ffc303d5a9e98f07cfd4adef04a797e1ed03cce6da990192ecbfd601b2d5a39906bedfd3fc06ba9bafc60788dca041a6c8e08004d3b58ad20580eeb4d6069ccdad67e6e3f1820381c69e1c92aaf6a303dcc1a3f1048db0c2c701d88ce3ce02a1e98cde01dd9bde569e9692a807f9fdb59606b1cadfce0480a88ed501d2ab8d9801b3b590fc06c0d2ab9801fbe0edc203edbbc9f601d4bac1ce0387f4da9805e4f9faa406b18ce9fc06ffe5c4ce05d18797c905e695d3b0079cedcb8004c192c8fc06cce49aab02ccafac8404fcc6bda803e8e0e79801eda3e7a807c49eb357ccebb2ce01d6a7ffca06b0f88f7d8bd1d6d001c7abd0d901e5b2f6cb049ed0a2ac01deb7fb9a05af90d58404a2f4f5b304cd9da5c80284a5d99602fbedbc9605cad38cf801f0edc2a40184d6b7e307c4abe4f502a3eac3fc0680cf94b601d0b185d706cfa5c7a807d196f9f10780e99cb606d48ba3ea03e8a4aba802e8e6b6ac02c9b9edf106de82d38102edf3eceb06a688e1a40395afbba307fa9a91cc0786bbb2f901c386c5aa06d183b6fc01aac2ecf206a5b2a0f601f6c3f5ae04c8cf8a940394a5cb4ff98b8f95059b84bbe901d2feb78206a1d1c2f10589dd86a606f1dd88b80198a3b2d806b0e784d205c294a4cf018995ebf507fddffac506a18d88eb06aacadcb803faee8d8007878e87c303b4c1ca9505f9f6a5b60595ac86ae0590c1cf9507cba19d9401e9a694e103a68adecb07ca89c7a105b3eab5c704b4a5f128b29aab9301aaa2b1f903e1b4d3ae04c3bea58506e89ebed207859be5a503d5f88c76a9a1ffc907c5f6aae606afb1b51593c3a9f302c0bb84fd06ccf294d206c6b583ce04c0acec8306d8cba49f0787dbc68a03aee1e4ad07f19ef46085b38ecd07e9ecf6529baee9a00485d8898304edff918901e59ddff801a3f0ebbd03f3a89cfa02e0f798b205c4daccdf04d5869eb00487dcdadc06e8bbe0f404decbd2aa04a5f98ff101cfc9cff201f2bdbd9801a7f5a5d1048fd5934dd7d7fe8a05e2ba8a8804f3e0bc26c5c79fbc03d387878804e2c4f0ba04ffe3f88306c3a3efff04da959b8f029ca8bfb1068fcb96b80585f8c9fe01bbf3b1a5049396fe980383e7c9a402c5c5d4fa05fef6b9cf05dddf84d404faa4928505b6baa2f205aafda5ea06dcf48bc801b0bff38c069fdce89704c8f8a28a02f6e6f76bb3d1dac302c5e4d6f701e7ff998502f1c19bcf04f9a7aa8901e9f9a5d403c49dc0e60785d5c5f50395f897c702daf590e401c88586b301fbbac9b507d1f6dac906ee89dfc502faf08bef06c2d4bfed07a2f5dca507e1a4f47483c194e301abaa85c004e3dea8ab06f4d0e6fe04a1bbe68102f8d39ba501c084f4a606d1a8ac7dbac5a197059883de30c4ec9bed07e9addeae02b7c9b3ca059de6ffe705bda3c4a701b4e8c1c102f5a782db07ede1d3a602d8eac5ed03f195eded07f1a4dbfe0485b4c8c105c695bfc405dae68df504d7b093af01bb88bea406bce7ce8506e48fa89c039e998abb07d6defaff02c9b1f29f0186a4b164bb8b9bcf078587bde8059faafe3c85bca78505bf8588e601f5aabe8702baf2d78006c6b0e19703f0c6fce30385f9f5329c8596ca059398ff9603fbc3f870bfe682f301dedf81a803c3b9a5b101c3d5b68e03bbefbde205c5d4929d06a9b09a7e81d3d7e504dd8f94da07b5de9cc7019ababeb301b8bc8ed90283e9de9107d8f1b1bb0183dfa2ed03fac1828302f2d189c304f4d6e481019fe4fdf602afb5d0c105bbc8bad504fcf1df1d9d91e3b704e7d9fbaa07d3e0989104a2d1d6ea05faf18221e5d3e7aa07cdc2902cbee2989801c8b49aca0281b2a3d806e5b08ad804f7fdd0c50591f8f4cb04b6d4d3d803a2a2909c04cfecd8af0693a8e1fb019187eda502be93a58004b3c3abc104f3cbe68d03d19ba9a905b489eb9501adbfa1ed0482ede0da04b4ddb6c70391ddc8a1038e9594c503aaf981fa01ad8cc8b201a886fafb02a0d2adb203bcbcea23f1a28cd705efb781ac02e3eecd9f0689e396890297bbe1d8059e90aa9906cbb9cbf207c3f188eb07ba9499b704d0e0e233ec80edb204fdebc8af04c2ead3af04b8c6d6c601ffd3aace04c8ced6e406f9d882ce07af8feef106fef98bd1039693f7f402bbb6fdf605f8f2919101fbacbc9505a5d9b3a006d799b0f30587cf82e802b7b9d8aa03f7bcb2af0388d3a36bbdd3c88f0189c6f8c904d8c59e05d4d2b79007c39bf18506f7c6ca9905c7f686f2039e85e7e307ecf9a7fe039aafefbc0481cca98205eff69ece04f180ed83049285cfd00299f0bdbf069190cbc203818bb9b30385adf5fa05dbb0a0e705b889c3f305e2bfc4fd03cfffff2cc582f3f507f5a0982bcce79c82029dfde2da018db3b6f507bbd4d7a001fcf2aaf7068292f14bfbd086d90794e9fbd807c78ccdd703d3e49f608597e08e07be9987cf06acbfc9b306d4dd90f102b0abd1820489acc0a505f5e0abbd03b5ada5e9028db1b0f301defdda8d06c3cb8ce701dfa9e6e002fb8d999507e8e986ac03e4ece6a305b38fd6d0079dbff39807eedd96cd06f7d6999006fa9af6f306d2d8a5e602f2e0e6c406f0a0cadd07e4f79bf3078989ffbd01b7c9d2f206e1e086b202c9de84a807e3f8f38405edb7cffb01b2b5cf8b038cc8b6f606afd7fdbf03c0cea4e3029c97fd9807e4b3e38903ba96faa202ac87d68207a4bbab70add68539acb0a6c903f1b585c50699969dcc04f596c8f001cadfefa2059b8de2f30797898ade0485e0da4cd69de99403af94fcb104aff39eec07d6cad261c7fead87018d97bf4883ca9ab303db86c4f00495dec3cf01d7f881f301ed8de3f902b6fefac702dae7efc407f9f0cac103cb8ed159d0f6f54be1dae59d01c5f5f2cb03a3a1e9ab078595cdb506bcdff275c08095ca06c9899abf06e5f9cdf903eac9a847b9d4da02e0bfbc6999e19fcf0594fdd2e70681c4eb38f292e6ca0281c8aad20380d4969e03cfaf85bb028fafd785029ae8b8c406c8d3b4d504a8e4d9b30683bab4eb04a3b992d101e6bee68103d1adb4be03dfe7e0f205d383eee102bb8bb6c0068cc6d49a06b08edc789f8a889f02f8c783769592bf9e02bfdcd2f706cf92d7e10480ece437f6c0e1218d91c9d301869de5a504a788dfb504f6dabd9d058497ce8901f1beef1ed5bcd8f806accfc8b30281d9dafe02fdaee4a0038dacfde102c0b9c8ac01ffa8c8b301e1c0caea0796a4fdcf07b4b7b8a903dd8db78f02f1c8e1ef07b1b6ad8201cdc4efc604e9ea9ba001c9cbf1ba01c0f3e9ff04e5eae19903a5c1ce9107f8e6ef0bd796d9940593e08acb04f3c288a807ccc0b39c01be969bb501edb8c0ec04b39eba65b786f5fb0399bcdf930684cde9a506a9a48f8701aaf9b79f03bffaf6ae0282c2f4f006f79cdbcf06cc9dd3ae02af8dc9a303abce9f8101f7d182c907c486d0eb01f4b7b38301c592a78a06b8e08df707d6e3fad201fe99d0ed04d6c8bcdd01fd8fd79302dbbf97eb06e284e4e503b0cdf39305a982d6ae06e5edf50cac96c7a805d6bcbaf706fe83d2d006b797c0a8068fa7a91ffcf3b3f704a3b1c2bf02bae9ef1ebeead5bb0384ceb1f202c0d6b9a50282e2f1ff0491a5b3e10392baab9d01ded5dc9403bac7aa628990de800585d88fe206afb6c3ae05c8b4cf9807d0a2c4a307b4aa9cdb07f2a4988705eecbbde904e5cd89649083d384059997e08a01a7bbaa940581cff7b505e0909f62a1e5a4b701f4d2f9cd01958c99d503eedba8d807ebda91a90496dbf48f0188caa5c801eef3cb8702f1c8a5d601ce9acbf403ef85e9e90195f2ced107f292f08e04e2fc96f404e6f5ed9b04e3bd9ffe05addcbbd101ddc6ca8001819185a306cbfa92ac03eaec82f604cfbeaed406a5a8be8102e6dae8c2079bcad0bf01e98ab0a903a4aec0e802a5fe93d403b6aef267d38bad02b9eba5b307f0d0e5c103b9eefdcb04f2a0fe7f988dcfa904dcd0b18306a1deea50de89eede02f8f7f1dc039cf5efed04bfe3a0ac01fea998af0695afa6eb01cd8c91d902edced05ed88ccdf20685a0acbb0290c196fb04e0daf3a302b9eeb735829dd4a006c58cf2cc0697e4aac201ffd9c3e107e4f1d88406abfa8ca202e8bbda9902cd889da403c992d68307bbf1f4ed04af96c18b05bbaab7a907b2edd98a06f9f386be04ea9a94ef07c58ae2f606b6bfb5b001f3d49eaf03dcf1f5cb04e6b5afb80698f5cfce04ddd1bf8f05dc81eca304cbd18d90070000000000000000000000000000000000000000dad7f4a7038b959b1c9ee6ac8c0691fe81b804aebfe7ce029cf5efed04bfe3a0ac01fea998af0695afa6eb01cd8c91d902edced05ed88ccdf20685a0acbb0290c196fb04e0daf3a302b9eeb735829dd4a006c58cf2cc0697e4aac201ffd9c3e107e4f1d88406abfa8ca202e8bbda9902cd889da403c992d68307bbf1f4ed04af96c18b05bbaab7a907b2edd98a06f9f386be04dcc796c0049fe3a92792cfb0d204a9f6b79606c8bdb314dfe8c347b5f7c6d803e9c6bbee07d6e8abba07a184b8a406f69fc5ce07ced7d49201c1dacaea02fee3bab404f88caf9907d2e6c7da04afacfd960485ceae8407e7f58b8505e281e1da06a6ac94ef05c2ecda8803b1f7dce706e2f6db0a98cffed304f4b28eb404f393d9e307a4afbdf403f1e5b1c907f8f6b9f205c5e5a254bad18f44cf9fbea301f1cfd1ad0492ddacef03ed9fc516ced7d49201c1dacaea02fee3bab404f88caf9907bfd7f5ab01a89ae0eb02e8fad980058fcae8bc01fbd09f8b04eba1ddbe02a394caff02deffb2850189e5d9be03a3b5e6fa03b6f09fae01a7f2b49803b3b6bbd705ebaff5b20485fe9ebd03ef8ede33d6faa38a07d9b893df01f2b1c19c058ccdef9403c3eee7c606d5e0a8f307f895a39801b0c3bec602e48aadf501cf8a9fb60396ffd7ac06f7d1da9f06fcb2ab6895cfa6b903fce5cf8b01c187d5b604f6e5f99d06d4b5e3f203b6a9eaae03d8dc8dec0594b8976baaa2ce9f03e1e8bec106bbc58ff406e4edf7f604c8d2eee80583d1efc005caa5e98905c1eadca001ecd49bdf03f3d7e38506e4c2edb803f89edf6998ffe5f706f3fed4c402abb1aedd07a9f3f176fbd5c297059d84a1af07f29fec8f02d2aed89a03edc59cd907cb86c9f5079c92d9f006dbbfd2d3058bf2849d03ecabca810695cefe9d0299fce5e505a6a5c8a00582aef9ab02c597deee04f895aad704ffadc2dd02ed9a9cfa05acca8dc006ddb79ea603a0e9d8f2079adee0e701949cae35f1b0c4b501e9be853cb4a6aadd06f99d96b10790c4b1ac07f5c3f6ec05a9dde1e4018ce6c28204bdc282ac02b0a3c2bf07e5eae6f30383e4fda5079cd381d305abccc6fd049bb4c8e201d58ee4c806f68bde8902f0d79d0689cdebe906e39fb4d9029ad5f1fa06d2d5919503be80fee703aab2bac106869edad604e5cbbfb301d2a386cc04ded8c885018dd9edb30681a6c664ee8bfef903fdceaf47a1a89d5ee9acef40c09df59d01d7f6b5ad04cae287fa048beafee603bd8aa2db06cce690b303eeecfec605c1b1b1ba04ecb3a0ee07febba7d3059aab9d9205ce93fca50386a5da87029af6869b04f782b08402b4b09cc006c2bdcb8505868284b90294f8fcf70189d4858707e1d9f6bd01e98cf3cf03b3a585d6069db7dbb705ccfdee9f049ab585a605ccf9b09202d6eea4ac02a8e0e1dc04d8c588ab01b2b684f203d6f8dcb303dbacb9ca05bfefb06899eb90b901ccc087f20692bb8ca603aed284b703a1bfbfa202c2f7cf8606ffd7d4c103a783c7b505d3c59cd403ecc2c6ab0487fad2f301e2c2f8ac069be2cce90592c4e49107c08dc5f3029bdb9fd10190ae9c64c28cd7529fb2fdf203e2b383fc01eb96aa3f90a4df9902f192a937f4b7ded302edd9aa3ac3eacdb106cb85cddb04dca5e26dfd89b41acea4e28305be9c8eb5069cb6dda901e3b4c3f704ab82f5f206fb8af4890199e6c83a84c0b2ce059eb9dd9f05b9a092880283f18807c0bf879902e3fdca8003dbcfc39504cdafacd105a79fddd006b08ac1d105b39c8fb403e8d6deec02998fb1e903f8dcdd8c078882d7c607f7b0b0f0069792a0a203d589d7ce06abf5bc9e06d7ed91c001b6daa5d902f88fe2f904a390f9b102a092d2f00182aed7a903e380dc8606a9db9cf607d3b99bb3049eb8e58807a7d8b9c403e9b8e3880184f6e78904a18fb18905d8f9c6c001e8bae2de05d99ff58802cedecb4d889584ab01f5bcd940d384f0ee02de9ef49105ddb5ac8302e2fefbe701c9fceff301c8deb69201ffd2ae9f06a7f185099cfcdbd307df9683b90290d9b6ce0480f092d30287b0ec9101fd8bd1fc0282a5d6f905a2a08be802a5b2cbd402daa7fefa0698d7fd82078a8f84d803b18ee9cd0789bdfebc028efab7d702fdacc6a602c1faefe303ddc5958804c4dd93e205da90b68d039df5fdfb01e7b5fbd203bb95b34dd9c5f391038ae39e870386b9e8f80197bcb8ca03a0aef97bef8de99a0185fb8769f9beac74b9f0b7f804a9df88ca07c3f0c0a104f0c8eada06dda0e27887cc90f402f7ffb38305a8b9805dad8dcae503dbba8eca05e2afcfa4059ab582bf07a085c7c702d4d6dbca0490b392c305f3cb85e007c29fdc9a06a3aafbb106938186a6049afbeeed06abceee980192e5dee403e49daed801a7ba8934aed6928d04c3b09fda0391c2c46fe3b6f2a902cdb591ba029ca0ffb40692b9b3a401ce9c908704b0ceec910484cbfc9607fb8cb8f40294d2feb402edd19cc207e68ecc9205d4f0ad9902f2b188dd06c29ce2d404e8b8f0be0182a0b50ce6a6a359dbe3ecec03a9e3e5e803a2bea89b03d9b9f142eeb0cd6ea2b5c2f403c38bca8703cdc1a09d01b1b7a99a05aaefd3c803d1f6f8a3038db690d10181d1a1940489c9f027a3faab8e01c3e5fdc807c0b98ca504ac9dba980199d6d461b5cfadcf078995cbb70183c6e8dc06bab6a4dd03a2b1eae101ca87a29503d985adde04f6aa9489058bb9f2f9048dee9df306ebd7fe9903e7bbd79403fddb84f002d8ade1ae068abfb7d801affadd8204ccab86d203aefbb26397d08aad05a9a4eae006d1a5869307aa8eb983079ecfd09b05db8cf79802d08ba2b103dba6d8df04a88dc7f106f6b3f0f801a68ad69a06f18ab5b005c2cfc3fb049abdb2d00382aea4a102feba859e01f8bfebc401beedaeef06f1add2fe02cec2928a06b686b1fc02bb9ab78705d2a4a59e01e991d08106babae8be06bb97a2ee03d7fcb09d01d5e6cfc7029699d46e89a1cdef03dedeaf370000000000000000008108fb8482c9c1fe0186b486db07d29a81da06d1d392c202cb87a0a304dfb2829404efeebcec03dbc2ba51baafd2f401d5d2ecdc03bb91edcd029b91e68e03c9b5a0fa05afa3aed806c684b98204b492e0b805f6d6e8d402f1b5eaaa01afa3c1c30184bbbff50282b99041d7d9ea659e8ba9b40195caf8ce06c8c2bb8c069cb2ae8602ced1fef205dc87b9ce05b088c9fb039c88cb8d05a200060200f882fe90dcfd01d797a6a9029caa8fb80488bdedc404b5c7f1e90184a6c0c607cfc0978604a6c790b205e3b584b70386a09138c0d7b3a407d8c7c4a801dec28a9b068695a48a0386d6f8c907e0a4f282048c8cd1c0019ca1af08b8aaf5fc03c88180d302d693e98102d995e9a707f2e3addd07ffa79d9206aa8ab5ea07db9eb06188ccc3ae04c3c8aeed0787a6bc35b0d3e74e9d00090200fdfffffffffffffffffffffffffdd385c1f501edc8888b07e6bbe8a003a1a0ffd305dbd099ed01acdf95b706f2e1876aceb8bef506d78ea7b304c3c2d2c804c7d3fabb02fca6ec9103c6d4abd801f2cec9ca07f3bed5fa06b481c9a503ddabdbff05d6c7f6e3028dd5f2de0287e7eecd019fe2d99d01eac7d4ae02c4c5fbf3078298ddb302c088eec706dcd1d7f7049a99d6a901f2d7efb907cd9ff855a489d69007e7e3eedd07fcbe89d9068d90d3af02e4b3b1ce04bad8aaac068fd6efe806fdb3ca8104ff99a9d807a78ce3fa03cb8fafaf06bcaad91cca92fd3a89f4acb10684ccefcc04acd7c42fecfddfac07c4a8f0e8029bfb8eb502f5ae89ad01a4c3c1e5010000000000d4e0f0ca06d3e0b4db05e9d3feb005bdebc89e07f3f28fb4049dbfc5bc05e7abfdaa06b49b81a306f9ffa6ea06ea93a88303f7f0bee60696c0bd66c8acc3e806b9a3ec83079baba0f607cb92d2e005fc9a91a206a9f3ecea06aa98bee506bfa8ece302c5bbd0d003ba87c9c503b7e9e9a605fbbcdacf02b388d6fc048eaa8cc902f3dc8bbc01f5f4d53acacd9d8207bbdeaca706e79ecfa004dbbad7b60192e1f7cf01a7d5c3ef04b8fd82108ff4f3a902f8ffaa88019091f290059299ce88069d8484aa019f81d7c804fe8efbd303d1e18cad07faf3ccb50599b0a12cc1c3b58a03eef6cbcb01c399d30fcadabccc06b782ca9106a98be819ea8bf52595bfd0cf07afeeab9e05edd1efbf03b3bca61a94eacf9207c997f5ca0595effeed01e489b7a604fdb1923af499b0ca079fba93a40799e6b2d8078ed29cb307e7869dbb02c9cdb5a802e68da0c103b4a0f29004b4a38e8906f0b7b88f07b6cb81e404dd8ae6d605f6dbdbbe06d490ecd306859d85f9048ba8dd0480e882f4038ac78de905f692a384018f878e9f07e18281b301ad8ae6e80392c2cba70684bcbe98048ebdf1a902e0b4acea06d58ac69702e980878e02c0c6ce9604e287aef505bcfbf8ea01bbbeb3b9049bfface403a0bcc420c3d1b99203f3a1e6ed03ba8690bc06aac59321cab29dde01f798d6b802f7bf8df50782efffc406aaadea9506bcf2baf90293eb8d8d04fdd28ef9028999bb8c0680e3b68d06baaaede503fbd1b45794eedcc207cfbfedee05c2c793f805aecec59a019a80d88407be9582f004b7c895a504dcf1fee103e7ce9103d98bdad404e898ded404be94f7b9058eff8e1cb581d910a2c6b9a20198938ce903f6e6a1f905cbb992d3069f96b9cf01aed288be05e0aab2c80598e783d606e2d3bced048ae88c73d4df8bd0039adfa2be02c1be949102fcf1938504b2c6eac907c9fffe8d06a2c1b2d5019eee95b906e0b7cbfb03dce1d29307d1cde0dc01e3a19478e7aa9fe20594b0c6ec05b1bd9e8f06c3b8c5fa03f083db2eba9fb34dfad1f39f0284aef4bc01dac7b8e703dcf0892bfea5b8a903e59cb6db04f8dce4a90193d3b3d906949e838806edc0c88807a3d9859b03a5beaaa7079aee938f04898aa48701e4c4e8fc01a0a0e2b606a0ccc58c05d1c7cd67b1f1b1a002e5f2d09706cbc48ea6058c98a2f004f5a7ce2ed482f547d9adf2fd0392c3a7e807e8a4deec03fc8d80dd05c3e891e8058c909fda01a3c5d73ce1dc94e006ab9ddde5079bcfd7bc06cda2c2af07b0bfcfd00394b3c835baf3baa906c180dbb20684b3828d02b5e4bbce04dab89dfb03f9b9c9e606e8b8b1a601af9b8fbf04badef9d5039394cb34a8faa3c006b0e18d8406d0babaf203f2f8dff702e8fdcaee04dafb94eb01eebae9c4048ddbed8706e3849eb904c6a290af04a6a9d21fdefcbff801adb9acf101d48ff7b102a7daa3de02ddb4836183b99d82018dffde890196c4eb8e01bdae95f0018393df9106dae0b9b504f3f0eaf307b2c3bacc01a0a4c7cf0690f1d5b506a8eea9f90480cfc2ac01e3dfc49c05ecf1c5c403f5acf6be04b09281fb06ddc9cae3069df290de01bfd7ace706bcb896b9028a8380db0388aebdcb029cdb918d05e7ff8ff803bab6a99f039cf0a538f899869f04dccbfcec0599bddebe02b2d1cfba03d1e9ecd106fbb3f28701b88fde8204f6e6a3c406aea799ea0685efbeb801db8aacb706e193bbfb02b1f09ff707ebede5c003f8aee79407d9bdc6be01e2db91c9078efd854acbedb9e906d9d4cce707dc9d85b105899db2b501d897e2e402bfec8db902f6fcf1c7049df4def004cfe89cdb07b28d8dd0018dac8a9102b8a3fffe02f1aa8a61c796fbea03b8e09ab402dccebda302b2abb4d707b9d4d89f06c7a3c7c603c694869f07fccbb2bd0397fcd808edc5d29b02afdbaed804be9ae79f018aeada9704a28a92d105d3c59d8604d9d6b9e10399efd69003eadcd809b7b7d0c506f483cce501e9f2c6b906f2ead256edfefa9d02e5f8d8b704e49d909506f1e496d601f9c2c39303e2b0aa9806fa8e8d980182b1e2f201b2da87d3048888bb51c3d69bf2068ffde29d02a3b49a59edf5f4cd07bbdebe8a0189f593bb0792e1a1c401d8a5d27c9fbdf265e080ad9d048792fe9603fb8583e0028398ecef0198c88b5dfff9eacd02a4fbd8ac06ed85c2dc06f2d3c09d04cdd6a4a801ebf2c2d206bc8ae9f0068c8df996029df2bc8304f3ea99b207eeddb5f00583b2d048caa4b8df01cfe2aca20196deb88305f4acefea05a8a48a880591f5f4ce01cc99bb9a06a485a0d202b4eaa6b306d4aacbf406f495a79301a9a7a9a001f0ecb5f503c8a684a307aaf0f18d07ddd4fa930281c8e3f007daf9ea9f05f1bbc0c001b781b3fe01a69dbae002d3a6d99306e99d8bd706caf4c6bf0595b7cc8e03a9feb2f101d4d8c4b70681a08bb107db869dc5018dfeead10695dfc2da0795e4ee3df0a3b7a902f0a8f8e9078cbee94dbba8fcd802aff9d1da02cc9bbdc506d7a68d2ef7eba2aa04b9a7918205f7aac68504c8f58ae801a7e5938c01ced0dbb001d4d3ea8c02eea5d4d90587d2a3bc03d2ef989302c0829e9405dbb9d9f3059898be9404dfc7d1e002d5b1adf30687d5acd203f1dba1ff01fde8f7dd0596d0b0cb07898ad28304d5aa9340b2cf899905cad4899904f3d1e99207fec0affb06b9e4bc8104b8f0aae002e09ed6c00497c7cae60282e2c6be06ed85e9d506a587f39e01e7d19ccf05ece6e39a02c48fe3df05e5f9dca50198e6dfab04fcedf19401f786bf8603efc3c9d802b6d1f4b303cbeb97d603d9c4c1f301cbc8d4e902aed986c601fabef623b5d9a9a801f5ddf2a702dde794a1078fcdc12bfae1c788048bb2ea8c029dfeb5a007ac91dcb005fc90d47198b5e5b80486ca8dbe07f9c6e39205bdf8d68005a59bf5cd05e892dd18ff9cdb75b8fc9fac03edd6b6f004fbcc929804b9b6bca206cf8ee6d202a7a2cfa6059cec8adf01eda3f7a705c792de9305fbbdc58304b7cfcabb0592acd6e302aafa85ad01c9d1ace106df98be0887da938d0487f8f0ef0795b5d7ce03b1adefad07c4d3c652bd9f8ecd04c681cfc607b0f48fa707e3fa97a40791d68cb801e98ed3fc06b89da6c207b9cfe4c4068593b2f903ece5bf8201d1ac9ae402e0c4da8a01d68ea3ff059fe98ea006d3cef3e906daafbae904b3f4c1f506b7cfca19b7b9aa8206adb69cb602ddecf38502d1a9cefc02baa0dfa901f5f0d5b707aff6e6b801de9be69204a2dbc2f107d1f795db04919ec677bfaaa245c4e9c57c8cd6aa09a181878604acf4e3ab01d0afac9f01aa97c9e40593d3f49c068399d38605bb91fce401f8b5899507adfbe29904ffadaf9205caa3b2c702c4c38dc1018db6f3c7028dc0ed970489d2e1db07ceaeb67efacca1d805cfabcfb005bcbff0049ee392e704c1f9905ad6b5959206f4fd868d04e8b0e088038ddcd4ee038ddde48206cca6ffef01ec9bc99c06f4d697cf02c3d9cf1ef1a3c0ea03e4f6dcba0591a8deae05f585d6338fe1eb5db49e9f8405a3fcc08b03aee2f9b9039cc6d201fe81bbd30393de94a903939dfdd207b7d8a6d801f2a9b7f90291b384bc028ba4f4940286d29e7ecec2ed06cce6b98802b0debc5aefd2ffde02e4aaa0d501a1b0da9405d1c580c007fcd1a8ab04b794a2f8049dee8b9a03b596a3d701de85c412e0d98a8207a7e48609eb89c14e9fd9e9da05be938beb07efd1e2bc03f08bf77a0000000000feffff0f00000000feffff0f0000000000000000009beee1f101ceaf99b205cc8f83f002e4f0d7920785bad287020000000000bfcdf6e205959183b406cbf6c6f603e7c9c5d302adae8eb40791f7a3940184948212c2ab99be03858abaa803cd9484f602d3afcff305f5fadebd0588defafc02d5cfc6a005c2afd319aca9a7c205e8efa1e90594b3e524decb97cb06a488bee50696a188e1029fd2c0fd06bce2e3ac04cab9dfb80686d7e3bb07b0a6aba107c896dbdf05a6e3d2bc04968eb8aa02b7cfc1cd02d491b7d20284a7c5b202ff96e3a207a6bc8314e7ba8b9a02939da68903ad848e9001b096f0d503ce9c9c8d01eb8eb3f101d3afcff305f5fadebd0588defafc02d5cfc6a005c2afd319aca9a7c205e8efa1e90594b3e524decb97cb06a488bee50696a188e1029fd2c0fd06bce2e3ac04cab9dfb80686d7e3bb07b0a6aba107c896dbdf05a6e3d2bc04968eb8aa02b7cfc1cd02d491b7d20284a7c5b202ff96e3a207a6bc8314e7ba8b9a029beee1f101ceaf99b205cc8f83f002e4f0d7920785bad28702110d3f0000003a0167017f000c2543010200f10aa2d9cde106f7b7f7ca04e3aa89a402a2caa0b101ddacd1f3011e00f1e9edf9eaef03a6e698cd0183979ab7049d88efd001e4e2aaec0697c0a5c003da84f4bf07dad3b0dc03b0ddeea606b38bafae078ee0c0ff069ad1afed01dc969ac801e4e8c0f101e2e8f5e807db8e85f10389c5c18101bc9ae5bb07c38ec01ceeb4d0bb06f38e85c801bfc5d7ec0691fcb386068d9ed2c803aca6e0e2019f80f6880298eae1b203f1e9a68206e1b0889802d799f8a8069de0cab105d083d7c006c4d1c71bc4a1bfe205b1dac8d107eab5f2cd07cc989cc20492cdc90381f8f6a002bfd7a0ed01b887b6cd04bafbe49d05bec981d905c3a8d001cebb80a8058ec8bf9b0698f1c3c30680b5d0a8068bbbaeb605b5b8aacb050000fd00040200ff0dbfa19c8005adfdd0ae06e4aae7ea04e5fed8cd01f1aba43bb7a19cc0180001013800ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa1f3d58fd305bbb9fcbb0482fbf6db02a9bc83c803aff5e2b001aef5a39303fca0dc870188b4d7c8069bfb9f63d59b9ba007ef92b4d007c9d7fc8f02a6b4ddb501fcc2e6ec02ee8fcfce05b9ace0bc038ba0cdf605cde7e2dd04ccbca7c90391eeee6f9fedbaa305958194db02c1a6bcbd07d2b184f602aef9dfc2078a9dad9e05e1feef8802c7ec92f202c687c7d9068f86a5b004fe89a685079eb0a58f03dcc2accd03f9aacd1acfd69269a9d0d7cf018bf3ef13aee78058a09aecb407c2a5a4c8039493d8d102a4bb89d6068b89c6b007a29a859b07ef8a898b02f8dda0b206d498cbe401beeecbb706e1f4a3e107e1d0c2fb03ecc4cedd03aa94b8be03b6b197e903ecfb8d0dfe84e696049be3a5fe01bfd1acbd01debe9aee03e6d5f2bc07f4cf8ed204c4d3eba505a4f6c4d2039a84c1a006de9ce7e806a5ee86aa03f38eae8404cca7a0aa07babcde8f04d3aafdfc04afb3afd205c1a18b0eae80b090069fa5eceb04ea8fdcba05c485e57ad1e7a2ac02f6f0968002eddbaaef03aceaddb602afece2d805b2f184e601cab4f6dd0596c6e12effb5e0f106c4bfaff002dfc0eaa002a7b394d80187e1e3a501f4d3d29906879bd8df01e2bbe812a6e2e3c602e8b5ed8b02baa2dcc904a5b2aed107fcf4bcee05c2fcb3c304baf2908802c1acf9d606c1dfa36bc4ec899305ddc493e903e3ded95cdf94f2ae03ddb9999b01f881e7e40184caac9d07cbaee734bca0f19f05f5d6c49a07cab39f73e29185d302daf39b8505e89798a107a79f8ca002c4b6f09c039cf4ea9c01ea9abab904b4f6e5e204fdecf1c505e6f99531c69e8c8e04d1a9b636b7b7e1bd06ccc4fcb803f6b4d8a002cbbca7e806efcbd3bf038497f4d701fd9dfac707ddabaeb604aca3e5b0058fc3dd1ee383a69905eea5fb6cccb6aed206e5e6bb9007cdeaab2ab7baa2d406e1fac0cd07f9f881ba05f3f98deb029094f38d06f9fbcb48d3b2c155d3efac8e01c38a8d6890a4e4c007bfbdbc9005dea481c202b6fd9bd603f2b1bab20599c3be9c02a2fad4fa02cfa98aac0388d6da7586fafb7bce93b1be0489cdc78601b0f3fea30493f3bb16b0ab9a8103999aad8301869fedb60590d594e806f6ed8a9604c582d45f8fdde1c303dddea98f02b1c88a8404a2eebcc0079a80dbaf049592ce97028ad9a5a001b0a3d5a501dccbce2f8af8d771d2ada0d305ead6f6bb02dcea88b2078acfc2cb06bdf58eb706bd95908504bbc3c952fca99ec1028be4b69c02c7f6e1990399c1969104e0eabfe404e5f3a98b03cf98b19e06b3a1e91fd6a8ef9607afb6b51ee6a3f8ae029cf6968e04ee8fc8de03d5f19fc007c9d2b4ff02b882a7d805c48fffa301d2a9b62d8b82f8ae07fde7b6f001b7ab80a105defdbc9505ccd7b8cc04e0a8b3c006bbcdacbe03cc8781e607a4deb5b503dbd0f68203b494fbe007a09cb78e06a3fcb7ca03db969fe20287d7c2bf04dec1f59803eeabbcbb0189b4fca002b3a89bd801d3af9ec405ca9cba9d04a4eb97be04b2e9905de69a9522add68f11beb286f8039da0f4b505ebec9ff903958ca5fb01dac9a754daf0ba92079395fcc80786cd8f8e06a3e5cfc507dcddc1c607fceee4b904e5e1965ed7c2908402a1fba0c701bef8f7f504b5f3f99f02d6afd135bdd289f401e2b8c3dd0283eeda8104e987cbd70191b8a89803c4a5f0f304f481a50e9eb2908101e3d2f2b1048582fd8f03ad84edbe03f9e0bed807a0b2e8bc04aa8e85f204d781eed9068d9cde9f039aced6f203c0a0e841abe0ed7592ddb6df0397e0b7fc03c597cfea02d389924d8a8dddeb0587b0aef804f49cd819c3a19ff501dff392b903eb8882f702e49fe89f03aac39abe03ccaefb8502cf909b8502c6b9c7a601e9abfbf806bcb3c6950693e092f00186cdec2f9dfce4a201ffad9e940490cbebc006cae7f93efea0acd604b8eae5f00790b6adb507fd8fd08305b5d690ce07a6faf58003ece7e8ea019fc6ade60580cec59101d4c9dfec04c3facb76be95b2b505998edc9e05e5f6e19b068cf9c8a303cfb3f2d403c7dccdb006fbc7e3f906c790a3d404bb9a98a205c7cbf0ef07daf2d3d802bfafbea407f2eac8e202b1a4f4ae02efb7c1bf02ebcabb3f9dad8fd207e99ac29d04a2e1dca107e1b2d9f005f0c2a0e0078dfcfafe03f3c6ed9002ef8dfcf806abc2ddf201aba5b6af02bcf2a34ddff3f1f305c698b9a60286e0efd906f0aacf9e07eecf86c00489d1a9d103a0a9a69505ead0eed603daf0e8b404edf9e6da03bdc5ca8b05a298aac505a2c3cfd9029cf4f2d105c986e2ad07d4c3f19201b7f597f50694d4e422ac8cb0d6028392f6349eb7c5f707afe6aac10783c0a3c707dc8aecb901d9dfecfc068880cd11f9d2d64e97d58af1068090c29f0693e09a8105949ff3d505a8ede633b78bec8d05b6d0fdd301c39ccff407fcaebfe401e3f3954fc989ab9104d29deec402a198dcb603e7d5cf900296b59db503a7adcf28e28bb8b401aca596df0386af9b9707abfbd9e404dff1f0cc05c1aaeacc01ded8bd4fafe2edc207af809b7bc5abf4b901b2839ce705b8b7a0e3018a918fc706c6c1ea9c06ddd2aed605d9f7f5e705d79cb2b203979590d607c4dfeef307b4c48fea0494d6ffa302fffcfef106b3abd0e202818bfee102ac9fe99f06f191ca8a05e4dac3b301ece195c30295c9f7df02afb5a2ab04e094a4db04b7b9fc9804db98efb007d991cbc507e2b9d9ae038285e99a048cffd0bb07b5e7989302a8e4ef900394a8c1a501f0eb997a9495edd006d0b0e1e506fad1dc16f2d1fe8404b4e1ddfd03c0a988f903da9ebff1059fc89ddd01c78bcec105ca9d8b74e8b8bd5290e1e3cd048089e0b1019b95a19804928f968b06b49adbef01c5dbdf1dc585fff904e897a6b806d5c6a741bc94de8b01c4dc94e702d3fb89de04bae7edcb07b087840db5fce8ee018df78e9e03bceadfa902df81a4f802a4f7ccc606ad80c9b305d0fbbfab06a8d7d0cf03e49691af029bd4d9b205a3ffd1a705f1e1dbf803b2dfd28805d98b82d407d88c9fa703ffc8ffdc0186959a148692d59407f6a9abbe03ccc388f304fcdfcd0ca7a7e41ba3e9fcd20492d88e9401debfc7c506aff693fe0494fdcf8104acf79f9002bca7b5c302d7e3f5ae0799a88f64d8c4dbc405d88189dc0186d5f6ec06dfb9d6fd018efb908b01d6ae88e405aaaee7bd04b7e4f19904e4bab5c507fd93a3c302affbc41083cc9aee06aeabacd301fbb6f49306edc0e2ca03e6c2d9e20186d8d6ec06d781b2e6029ae387d00781d6a0ad078ceca0c40781e9f79207e3a1f9f106c8ddd9ba05a3c3e5f804afc7d18f0184e0c98207a796f3e103efcaceb105d7aeabb702ecc5af8c0292a0f68604caed90db0395c3b3bf06baf8eae204fea4c9f706d2b79d13b8bfc7a301ac8ae7960287c18fbc05d3c4b6cc03a6d8d3b602e5f99f428dd0b38001a9b6dc8603e0eee09106e5f3d9a103b0c1d676c1e1f0d104d0eb9551adf3cee80586d0f69b06abd5fc9b02e4c894fe0480ee9cd206bba8c4bb07e78f94b1068a83eeae04b4a9d08601cebea28c05b7ec88ab0285cfa0fa06fa81e3ec019a84c6ed06d799f97194bcc333e7cfa1c5039883a3f303c9e8d5bb05eaf2bd42ffdbc9da02b0e487dc07ae9eb3d902fab7dbfc06b698d9f20684d3a5da07a08c91de06e1bfb9a80394a09eb401effbe0fc05d7c2fab601e4cddfae0388bdab8d0799befcd802ead188a802dca586af03ceeff2e9029bd0aaf203ebe0928803cbbab2fb06f3d4b1ea04afe3c49904a3eeecd60182d4fe8a07bdd1cfaf019cfaa9be06c7c0a99205cea4b7be03cea48fe80499d3ce8204babfbecf049d8eee568fbeb7dd03e1dcd9a801b2f1dff007fcc1f0cf07a2c9bba00490dba2cf03cf94aae7028a898abc058daaf5de05add2e28605d485b18907c2fcea8a04898dfa8805af889cc707e5e4bdba04f29095f6058beee9f403f99d96a003e3bcdf20ec95e1b603acf3c0bd01d991af559db085c003f9a889c406f1abe58805aca1b2ab04c4cf8ba007bd919d73b7ffcdfe01b9b286b305cec2eaef04c3bfea8a07d2daa1d503acc4dbab04c3cc919807b587caf407e1bca7f906f2d4afd90597dfa8a305f7afdb36cbe5b68c05cbbfb5d502f2affbea05f3acf821f9a4e2bc07a08c95bc02abcecbaf03d180a0fc05fd8fe7e2059396b6cc07ae81853afab492ed02f886eb9d039cf2c82cd88fa6b505b99b93e707ebe4c5c203e9ad8ed104b395808e03c0b997b6069cf9b8ad02b695dabe069cc3febf06e099efcd03c982dcb006bfd5a4e504e09ff9b705b7f6aea802d184f31eb599c11790dabebc06d78ba4a601d28dd5db039fdde29c06fbe5c7b60282c8b39904c3d9f7b6049ed1f3fc02fdfc838b05e0e7ec9a068490bfa402f3c583a302c1f599d001a8c9e4b103af9994ce05f7a0a1b205c5c6afdd019fd8998502e0bce7b903d7bbbb49b6c9f9b403c1ccfbb506f795cf8805b3d7a4b706a786b1f606af8b878403859c945bd5f38ca405c29dc1fd03c8def66dc9d1869007b6e7e09a07ca8ecfec06dcacaea702ae91f6a90682fdfaa004a185fff406bde791dc07ba809514d993ee0c9b89fb8906cba181c904ec9be68d0582fa89ab03a79dc5be03e0a3dbfa048cf7fee203e2a4ccb101898399d70691d298ae0490b1b8ba03c99dcb2be0c8d69303f2ded9ea01d5e6a1b5068688e5d106d7a0a42b9382e29d07c19f868003b1d3a8d7058aa6a5d901c9ea8eba0485d0ca23e3a48ac104efccc0db07939ddabe07e1f9bdfe039aa0bce902dfb2faa704f2a9d6b902f3dcdb9103ccaacf42fe99afe303f4cab2aa0591a4c9f6069f8df2d804d8c8c1b501f2ff9fa0039fd3c8cd01dbc29ff705fb8dcec204a6eeb416b6b2e8e005928eddbc06dd89cb9903c295ab7cd8c199a105a6e5e28d03ccd5c2c301beade7e507e297b5d301e39de5a10380c3929404e8f8f374cf84ede5038485e9b601eaf9bad707908d80ac02f280fe8f05ef8181ae04e3a695b307e4baa3d404a58a995bc7b494de06d1a4d2e904cee780f202f2a8a1be03ba9aa99d03f0d3cdcf03d7f498c004b6fecef20497cbc8b206d0fd95a802d58fd99607d0c3abcd04bec4f9ef04b7bbe620a0acbac706e1cb8c9502c5cd9d9b01a99598f005f29084b702aaffa0ad04e2ba9bf7019de7c610b4e8e178cdffe4970696f1e88104f2b8899804d3c6d83c85c6c9cc01e79da42db2ccdd8302af81808503a598abfe0587d2899205bfa0ba8c05d6d4a7d805becc902a8eebfa810293d0c68707c4f2eea207f3fbaa9102a58886f801dfa3d0639fcfc662dffc9eb1068be18be906b1efdea406a4f9c1bc02bbcaa4aa0195d89cb30596c18a8204f9cb808e06fec8963b9aa7bcb10694d79563e9f9d8cd03969098a103c7a1dc9704ecb1e9b103a0e0952be083f7a706c2e8d91af9b9a6a605d68ded88059ea7dfb106fae58d9d058bedc7ac0384fddfca01dee0dab806e7fee50cd088ed9105f0b3a08901f9d5c3cb03caf592e302b7bcb4f405a5ee8d8204e398f0a903bcaef0d303a9c4da8301cd85d8c002e193a1cb05d0f490ec03c4fff6a302d8a9eccc03adbad38c04a9be92e907b3fcb29301f985a79c06c99ffbcb04ffc8ffcf0685898dfd04949caa8b06d1cac8e707eee6f0a1048b93c29a03c08fc1bd04dcbedcda03c8cac48505bcf6cfb203e39df7bf05b6b8bad304e4b5c3da05bab5a39a07afc1e1e1059fbbb0d307aa8ae29c02e6c2a7880282f8bb9d0385e7c1349bb6aa46b6a8adc304b688bc8b07ff9ee562d7b498c2049dae88b0039ab39cfe06dfbff5a901f0f083aa02e8f18aa305d7b4cce605c8b9e55483d7d7b605c7b3e10dbfbae4dd02f79489ab03bdcdfcad07cab5f78405c3aaa0b0049cee92d4039d81ffdf048e80f63b83ccb5a505e5f6dd9201cedcc24dc987c3af04d6aecf12e3ebc4da0598c1ffec01cff8bbc502b5dbcc7ebcb5e754f18ff68c02a4c98cab04b89cfadf03b184ec31ecb8edb50380de9c9304c5a99deb0184e49fa207dcaaa07ae2feee9a01de8281f504c6a3928604ced7b6e103bcd4fab504ace6ddbe05a390e29603a9abe8c305effd86d306b6bd85b104fbd8e4cc0698d9c88a04a8ab8faf04c6efaf54f9fa839704be96a38e04eb9988c6029de8fde801cd9bee8c02b7c8ed38ac85de75aef6ed990399ccf4c4049482a555b1ee869e01928bd5f30486d0e0e3068f8fe29303b8c2b3e406cefeebeb05caedd5d601b6dcf0a101efb2b430e9f8c6af06cdc0c29b05c2fee4ec019c9484a507ebc696de03e4cec71fdda4be8907e9f6948801e6bcefe906b1a2e0f504b1f8c217d48ef39607c3e2f88a078e84afb202fe98a27de9a3bf2bb2db979b03b6b789f106bacfc0c701c1fbe4b903f99bfdbd04d5e180d203fcf190bb03fe90b4aa01b599f1e302d2a0ef67eeebbe8804e781c3cb05d6aec1e30692e3d7f103e2f888ee0295aed0e703b6a485ce01f2e1dbbb07bba1a3aa029ed8f5d406fbe4d1d102d7dbc3ef01ffaee7d501b7bf9368a8ebf2c606adafb9bf048ad98e54baa5a637b4f1a4f604fba4c8ab05dab1e53a959ba99703cbe88c9b01f28187b40785a4d48206bab3f85cf192b0eb02acc9f0b104d2aba38a06ea82e2fc04b591f43f95c9f5ed05a8ceebab02fcebcfb502f496c8b402d5abfcf30785e48aa501d3dcd553cbe5cfee05aaf0a6a902c4cae8d00284848638e6ddb2ad039dcff4d304fff0a1c1068f8dc2ad03f2a9e5f203c49092d002f0fcfbdb02dfa79157adbeb7d90187f0ef8b078d8b8fb107b59e8aec0295a0fadd05e4d5e1f601cfc796a907cfddb8d504f59ef8c207f2c8c38307eaf4bf91068ec7b6e507d1bcf957dce4b3aa07dbb59177d0b1be9206d98bcf8603998d91ba01e9deff950692d2e57cd7fcb7fc01e4bbdfa706aca39da607ddc4b48f02a3e48ff606f1ec8be401cd92cebb01afc2ccd105dab08fa404ab959fd502e08682d205eed0d2ab05cef3878f019889c88504f8ecbc9c0595ad85b10588b8faeb02fd9ef89107e4cbb6cc06d4e4e89b05f3ea9c8003c0b2cee607c68992109583b05696a4819006edfbcbed04bacec1d807a788a2a003b7b1d156ad8086f0048ed0f474efae8fb502f2c580fe01c0ae85f001d1c98de602a9a68d0aa192d2d7029591b2b205b3c7e0fc02f5cdd3bd03ae89e7a702fdb8d5a402d689fe8704d6f5c60ceaf6e9d207dfafa9ba0193ccf2bd02f1b7afac06808cc5ad07efd7ac9405adfce58702f9d7c99406a6b8f3f504f2cc9f9d03d2a5b0b804e5b1a3f70191c998bf06fba8e9f602d8cdca8a05a1a9a08707de85c2bb05d28aa9b00480b4818e02f8bed8990488ac9bc707b7f4a3c501c194b290029ed9afe70182f886aa06858cdae206cac2fd78d0d7b0cc07dcf9a8e207fcab85e801f5ccdfb502d9b9a78203a2b3f5ff059dddeca803eebfd7b403cd9884cf01feb2faa504ccf1880a9b83998202e5faca8905ddf8baa8078fe19d880782accf910190a2b2fe02dbd7aeb803cbf4a18c03cbf0aa9704d7eaf8b505b58aa0f105e1bdbacd01d6a4feba0781fab06d8e88d1a406be90c8cb03fdd6d0c807d9abe8e60290e6cea402a7c98c5ff9eb868502b985d1c507cbc2c08604d497929503da81949806ecd3f7fb0182b9f8cc07bcbd978502dee5f1ab048af58dbb029fb784e102f3c9fc8906b2b3969804e7f6cc9604d1b8868001cef5c82af7b9bcbe068dc181dd0486dcef8205a29eeb8c07baf9acd804abfcb4db0198f5a8de01e7b1f0e105d085b9c104bd89dcc903be8fd0da02b3df89d6049b9ea2e205fc93fac207ff8a9f80059183d9eb02c0e6868904ecf4f4d80689cca380079dfea4c30484a3b5589a95818a06adc8cdd705ebe18c9c03abecacb405ebddea9807aadbfdef02fcb7aa2be1e7e4d507b6cfccb206f5babeda05e781c8da04cfcff22793cabec604f8ea838805b6e5d98806c4a1adb601e5c8bded07f2f29b92049bc3a48c049dd3b9a7018bfced1fe69e942cdcec98a403bec6f1cd06eb9cfca701cfe5e46b9f8ee2ea048df6e7a1019f95fcb201bdc8a7d807f59ac25181aca339dfd3ccb204ee80f17cbb94d6ba07a59efad705b6e1cabe05d597abf803cb88cf2ca9ceb5f102ead088c901a5acf0f6049fd0f28a048eb8d9049abda5e303dddfebc9049588f8d7068ebc8cab06b2d9d9e904faf28551d1ade9c9019af3a8e7029fa4c1f201bbd7e5dd04c3a8a7eb07d29ca1cb02cd9b80d902b7a0f8c704c9a7e1de019dbf818504ddaad2fc04a3d4b404849fb3a001c0b6dc9d06e7aca0da018fecc4c003c9eb92a40295c4c7a306f586fd57d3a596e40481fb9bc10181f2d9bf05b8e9b7c606eddda56ee0d4b8ab06d79af7ef0383be901c82e1b5c306b8a58bc006e9d6f9b701a195c8c5078fbc8ca604efa4fab7028c9db3bf04d282dfc704a880ffc006d195efc304a791a7d70788effefd06a1d6849906fed7fd0fbcba84a206c9cb9beb07ccc4bae006f7828464cbb7d3ff03ae8e87d005a5d1abad05b8bfb6bd018ae6add306dee9c3e202ec82fa9b03b8b5f8f601ac83b79d079489f8df0684c3d3ab03e7c38eac06b587a7c406cfd9e68603a9a8dd9b02f7e1cea203ede181e805c4e5b68e07bd89d9dc0191c38eff05a9dcffb705cdbdc4ff04d19d9eee04b2a485dc04a992f9ba03f5b2cdb404e5a2f8f606819ae1db06b3d6c3de06bb8d8af501948d87cc03e4b5fbdf01b3b2cef002f8c9ca8506d2b6fcf5038c9de4f3068988a20be2b4d4c805a8c4ad880482b2cc489dc1a58d069aed87a70389f0feb707eaef8dbb04e8f390db01d0d486db05e7bb989702bff7b6ce06eee4ff93059588a3ab06abe580b105dbb6a6f50288f4e0f406ffeeff07a69292d30287e2dca6048ecbd90fc5bcd7338eafccda0595e5dddd01c8d2ea71d9bad8b006aec2fb9b029cc9a6ad06c7b8fdc703a1e397e301a5efb0a207bf979dfe02f084d2bf06f68b8cbf05b589e1b405e0dca0b10190f88d64aff1e7f607b1c2e418d786b78b0293e7dcc0058dc1818604fdfebc9406f388a568b79ed8e20192ebd8a40792a398e603aac0f0850494e7fed5059591d437dffda3bf01e182e31fde99e3990381f4d7e803ffb3e5eb07cc9a85a102f3a78eb1039d8da5fc05fea6b19301e1a5f792029682efde03d59ebab4059dd7948a0685a289af07a5d9b2d801d8afc9bc02ee90859206fdd498da02c8fdce950788fce59303dcd8b4dd01da9fdebe07ee8abd8202d4f580f207d5bba13188faaff001ca90f59407ec80b0850399a296f906aa9e85ad07d0a9d1c90397b680c803f3b6c963b7eca6f702e99199a601eeccab4791ecb5cb01b2fc91a2069ccd949102a184bf8007a384af89078cadaa930490b4c63ffdc9ef388c83ca7da0e380f105eae4f3ff028afdbfeb028ecca09503c495ef8305a1e4a39403b0e1fea305ef9fd75e99abd5a601b5c3e4db06b0ab8dab0290bdae8e02c2a7d7c804e5f0ecb602a38cccba02b38ee2b70787b8eab70680a6bccd06baade62dcea98b189befec9e02d5fe858a02828bb3ef03c3eae2e802a2e2f9d204b9f193d205fc82a2f903e6dbb351f8e59a84049f8282c203a5f1f3b805ded4c5e007a4bf9db801e6e4b1ce0694aabf2ddce3fb9e05f095952181cb8b85079fa682a905a2bbc3c50196c78ba105b9eed4aa05fac791c804e799c69e04aec2a0e9039eebf0c50593f4b19401fedacaa705f7848859f1f2e2be03bbceaf9701abeca69e0687988ef707d0a287d50292b4ecec01fa96a3db04c0c1c1bc0581db9ed205d59d9dc1079ee5b5900487f6c38a06f5d58e9f079debe7b107eaed9ec402d3c6b4fe01ca9fabf201d29ff6ef0189acc69e01b8eca488019580faed0784c483c301acacdfe903cdd8fbaa02bc8de6f505a49fc9e40283f7e9e603cce7b3f20793b8ffdf06e1f0d3cf05efa8a571efa5c29e0597b4a6f70194efffbd05fef69beb05aceca6eb01ee83a18801b5f7d069b68e9be606ead6c6ca02d7b5cc800685f8f8ea0589bd818e0495c7b7aa07aeb3e1f70784889ca107e78fe98404dbc6e69f0496d9adbe028c889ac6029cbfe8c303deefc1d202cea5bc9204fd95eb880792fbb3e902a2ef9ac201a1a18dce01fdf8ec880494b5b2d001e5ad86ce02a297e9e70687d0f88607839499a107f797dfd3059ec4deb80684b7e9a105d1cdbab60796cea0e807ff94ce8902e1d8caef05f8c9a19a06a2c5d8b301f4b882b3069ca7edaa07a796d0ac01ded3e6d8069699adb60490c1acc805fcb2af9806b2cbc4ab079cd98fb402cae696d902cc82c873ba9af4b40595d0adb30581e1dfd80798fd9da5039ab3c812d5faffa6058c9395ec01e68f9d2d93b0a28c01cdcfe00693bea8bf07fc8f809c0294dce1d307c69dc394038ab2c3fa01faa187c20281cbeec80483c7c359bea8eebc05abe6c319aba1b8ab02bfd5b0ce06eceed429f2ebdfbc0497d8caa101a7e7ac3ec4e59d9f07a7aacfe905ca8c89b502f2939cbf0689a9ac41c3938c930288c6c3b503b4fdc1e104ccf1c59502e7d6f2a705c5d0f157f5d3914292b2c3ea05f5af81ee06de84e59c02c685b4c301a08ba2ed07fd9cf56190a5cc04e3cff242e3aac28406c98ad9a501fcd5ca8105c6e985b7028dbae5d701e7899ddc07e883a56ddeff873e8cf59ea403befb848a06a4d4fdc905e0d5b6a904db9b81a504bf9bcad305a8fcd8ec01af9ec2f902a5d1d5d9079491f7ef02b1a1888902ddfbb8e806a8fece8e03bdab969f068897fda20191b3d3fe02fbc29e9d07b995c833afd9b6d706a6d7a30af891d08a0393a1f7ca018e9083ee02c2a8d470a8aaf87ecdf699b0078197c38d07cfb8962dedee99da01bedca48001f9b091c201de88a17ff29ffbea0280fbeff3048882d2ad06c5ae93dd06b2c2958e02bb9fd8d206c5a0baec07e6bff2cd04a1e18ded04c3c4f2ec01a4a3cb0ad8f8e707c38ca59c05c687afc905aca08aa907b0ccbbe306d8a680e4048edb88dd07e19abc960783e19ec104f995c9e903a68e86e001cbdef922a9fac1ef0782e487e107d1a1d0f6039ce2cbff039bf7c5a301cab0c68c05c3d5f5ff02dedfbd910485b082ba039588f493019c9789bc04e899ce67e9e2fbeb01af83fb53b594dbcb04a9f8dd8105a4b4d4e105c4b9cbdd019be6c68605a385c4eb01baddd3aa02d082958106b8facaa301d48abc75d2d2819d02aaddf226d8bf959f07b2d68ff403e2a8898b02ab85fcab03becef4a3029ebdf9d006b58b8e20e2a481ac03d095e78203b3dbc9d603ce90f9a504e7d5faea0786b48307fcd4fd8b05a9f0a61891a8e3dc059ea2d29c02dcecda9e02e88dffd805d3fecb82018cc3b1ec02d7a6c7ce01b8e5eedf01cea0f0c802edaad6b30686a790cc05fe8d84cb06bbf2e3dd0290f9d9fb06f1c8f234cad7cd8a04cbf08edd03e28df94486e4f39d04a0e6f4d106c7a998e70585ede8bb07f3cdd19803c0a8d99e03a4ffa5840687c7eaa102f1ba9c9601848dbc9d04b1dae0d105f4baa0fc028bc8e69105bee1abc904c6d099ed04fde9af8f01e2a8cae304d6b9c7e503f4c99ece03bacc8b8207eda0a08802fbf09c9604f99dc19f06befab592078cf2dd74adcbd912afe0fb9e0293c388ce04d2d1a08406f69bdd16a9f392af02e8a597b00294aac49407d3f6be0daddfacc207b0cca59803b68adfba0495feff9d01eadcb7fe0689d7979b04d3a9c09a04f8a5fde402d98ea2a706b5d4d8b3059bf597a401c0af859b0688cdd39f06ebf2c8cb03b3d7fc8701cebe978903f1c1ae8404c7b10ea987dbfb01c4f9a7e6018b8fbc9801c9d59bfa02ed86c88302db8bf1df04d7dcbcbc0784bdaad70796abedac038e87add807ed8586dc06a9ea85dc07c88cc04a93c6dba1069e80b5d00389958e9b07c781b2219dfeeaa203e7e28fc303bcd6bfc5028b90a1d905a9b8a6279fb5e4f607b488e6f90690ac9d8603ceedb68602dc85967fd2c0ee8401b4baffff03c8e5945d9ecce0f00492d384e30194e3d3b2039fb5d68202d99ddcc105d3fe81840787b9d6b102b8d2bbcf04a7c88d9e01c793c039f6dbe94ae5eaaabf0180f7d39a03d591cdfe019886f7e201fb80f8ff02eaf9efcf05a5feb8e003b185b19701b8b3e4b602e59baccc0180d0a0bc02a3dcfa26ed9086ef04f8d0adcb01f5dcbde505d1cdcad20791e4b6c003b48d90e707d4f4dcc005d8d797c9048dfcf8a607c491aaef06dd93adad039ad1e9fe0280fac48a0397a9be800193fdea1689969cf506efaef2c805cf9c8b9004bafaac5fe992e7f106cea181c20690a5a68605deddcfc006e3c0c173e6bb83bb07dcaefef00499dbc0d903c3e9dac006e39ba7bf05caffd6950284d59c54d4d1fd7982d6f7f502d6c787bf07e4c5c9fd02d4f987af05e3afb6dc0598bfcdb502a9cc9faa07e185ffc901f6b7a4d50283e08fe206c2fade089da6d9eb07b8cfe1c906b18ea119d9d0cb20d5d585a004da93a8f704b7b885a206baa8d4ab05b2b6b101f9f288fc05fecff3e304cafcf2d701b3968ce804b9ded29507aad087ef0395e4b2a90785b4bfa102d0f8f7e702e6b3cfd104dd9796a803d6b18cec069ccff720b0cad8b903ea99edb207df8fab20d5b9fea303b6c7c9a0029b9df79c0686a2dfcf038eb6cabb0480d597dd01ffd5ede506f4edebff04d58cfcdf07fa8debd6038a81c5cc02d6d2c5f703c4d9ece807cdc193810691d0ddbf048cebd2b2018ddcdc8d0487d385bd04bec2d0b806e898bac9038693c3e701ff9f8ed505aea7969707f1d8cfd907be99aa73c8e9d18405cf80f1d105c48accea07919bbab607aca29db407f98dc44be1fa8cc704e7bb9e7c9cd7ffcd02b9eeed15f3d8c303b2e59c7494a3d967ca94dfa705fdada8dd03f0e3829104d7c7c6ed05dbe6c4c70697aade6cb9bbf58201dcb899c407c3b681cd02d0e38bd206cbe8c68506d69decb307bde0c924d797ecc804a182bcb205e5cef8e4058de2a5b207f6a8a3dc0488d9a7b604f7d5f48b04babe98900690fe9ab407c2bb96a5029b81c4e90784acb6f904c6dce49f01dcf3ab9303dac5bcc6048cb2c9cd018fcad4f1018abcc99b05d9f39e8e04d4fe89b205eb94a3e501b3afbd8704f5df8ee205a19edad307bbd9ac9903b180c6b402b7cdabcf0787e5a2dc01f8bbd8cc0188ae8b8604f3fa9c2791aa81bd02e4ddf79403d4be999a01decef89a05fac9cba106cdf693f503a4b396f601b78fa38f02bcf38eb0068a99e6b507989c8cf307f7df958206998fe446d8c09aa203bda7ede903919388d104928eb2cb019fac86da069eee84810682ad847acaf4a1d5019cdef98a068e87ef67aeb8fade02da8dc907dcdf8e9107aef6d1890495cdafcd0491f7c6a903b9bdd0b805bcdca9f004e4da82a407a8e9a1eb05d0daecbc078fbc85b204c4b091eb05c192e0bd06bcaac271b4c6d21ebf9dacca05c4d4e0ca03caacabbb05c7df9ed50596ca86e607eed5de8002fe8adeee02a2c8a1df049cf98dfe02f399c4b902f7ddeef205b283fffe05caf0bbd90296e9ece507e09fe8d006bdf1aaf605adc3b79807d0c2823ba1c5e8d702d8ff83d503bb8cb0d807e0b1f0ac078dd0e0e007bbe9cbf40481dd90ce049ebcd584058aa1f39707afccebe803f594b2cc02f7a38daf06ccefeb9502eedad39605c1c6f7c9058cc9a4a201fde0c6f604faedb81585ab96f505ebc3ccbf01cafd9fab05fec1f0d103d9b9809d01a8898fc00595afb4cc05e1e299f007a7daf5fe04b7ed80be06b78ab69e03dd9bb4c0068ba6eefb03a6c59ecf04f1f2f9d505c580fba9029df8febf03dea1d9ed01aae1b647e6d1cef902c3dd97e502dd95c4ec02cfc1d28002cdddb0c405f1c2ec51fafd97bf05adc5d5e807878ecfa2048bec92b907e097cfbc059bc5d1c103cff5ace807a9bff4c002f5b9bd55c09c9dc607acccbadb018ccac08704f9b0f9fd0297c6dbc203bef1a0b6079efff0e207ff96835187c49b9b038282fda6079addc2a004d7fbccca01a196c2da01b0bd8c63848dc2a507b9cdd737afc3b0f906ad9be6a906aee4c4ca038f95cee107ee9eeb980588bbcd52a18ab7c303d2f1edd705a5c4daa401cba7939903e3fda28a0681f9e8748abc93ae06c1cdaccf03e4a1cef104afb5bec10297faa84db4c3e0aa06fea8cdee03e5edad8204a1d384960685f5ecfa05efa2f39601dbafb1f203b6de97b505fd96e29501d3c280a101b6f2eaab02adc987249aaaf5b80596bd8feb039792989307ad8ce18e068be6ceaa01c3e7c503f7d1b6ee07efb1a9e401aa81d5d701cfdab6bc04bad6ae25d7f5feb806f4bfe84eb98d8cf2078e88a675e28e9b8d06daaedda303abe7e6ac0695c29ea801b3adf2d202db80e8d301d7bac5a403ffef905d9eb1ab9803abc3ae7ee9e3b67ed3d48cce07fab3918d0393e9a8a704ccca8c8f03d88feab70498e080bc02a086d5ad04e9f0efdd05ce9ce4c205fad99bec039ca0ff62a9a7b3e007f2fce3ea07dbeee6d206f1cea3e607d0a799a60798e7bf3df2bdbfd803df978fb901b3a3c39c01e58a8ccf04b9bf9ea806b7c8c468c3a7d3db03c6a0d7c903f3d4c2a406f2dbb8d906e9fa80df07f1f5eb8c03b1b8908204d9a5f5ad03e7afd2c302cd96b6d601d5efecba04f6ca87de06ef86d4e40596d2c79405dfabaae304a9f3fa48d8effbfe0493a192e90587a5d1dc04cccc98ce07eaaea885078b82a95ee3d4b78d029585d7f601bb878bb004e1f4faab05f38497a701bc91bb8107b4c8c59905bda4d4b602beffb356e0ec9eeb028592c6910584d5cfcb05e5acb88702abb2b7dc07a1aad1a30389e0faad07d6fdb2f106b8d1c5aa03e3b496980283ccdbc104b2e3f0ff04b2a1c7c106add98da301b0f88ed507c08080950681be82b0059cf1c5fa03f3fdf8f2048b99c8f401e1eabbe305cbe3c1b902edf880b2049de0f4ff05bedfe2b20596ddf0e40691f5bff801c7f4ebd2018fdf988101c5d7c386039796fbe90789d8c09d03c6fd938a06c6afceaa01bba2bec90283b7b5c7058ed8f2ec02a89eb2a705c8ed9f88049d94cfb605f6d895b507a696e4b307f0ec949b0284ca9c299e9e9588049ff18660a6b1a9dd04b3dec0fb04b3ebc0c805c7cdfdb304c0ebcbde05e2cd903ff9a3efdb038092c68606fbf1dabb02a097baf00584b797ec06d0ffd0e007c5c1e78906fbe494c402beefa5fe03849eeae402f2f688ff0194d1e5e90393d98aa303c580f9990683a0d49705d59bcecd07ceedfdca028ccbf2789eedb69c01a9fed19503fda8838c0194bd89d4079986ddb405f2f5e89304fa82961c89eaa88002af98d2ad07b3bcefaa02add9988e06b7c4e9c906a6cabcef03d5c3b9ce0281edefa9019afd83ea01abb08f98019fb4edfb02fce78d4ddaeacfec0589e48fde078ab288f205fd83d18205dae1950aecc9d9eb0684bd8ff306f9b7edd7049ee6a9ff058f8ff633b4ada8cd04f9c0b8b904b389f9ea02e6f6828b05cf8b8749e283f7b706e5bcbb81069d83ffc504caa89fd903e3f5a29107c3b4a2c703c8edeacf04a483f1b703b6e4e5b606a39af59a0597c5f0910595e3d1df07bfdee17ccadfd38b05adddbcd104f5c0f4cb05e286baac05ab94afda0191c5d8a70787f889ac03dbde9301ecd6cddb06ddebaea404ad9e9b35dacdced405adf1c161e0dc838a07d983850a84cf93af07f5f296fd05a2f1c2ea05d9e4d912b5bfaca1048da3b7bd06d4a4ba799ebff2a306c2f3d5ea07dbf9b6be03f498e7e004e7bea38002a098c0d102a6f2cdbd03bce9816f94c9ee8d02fee2bfdf07e9e7dfdc02f3a08adf06dbfb929906e68f85be03a89adba705f9c2d79f07f884e69804c6a7dbe70782b581c8078f809ec602efbda1c703e0c38081039ab5e54584e9c74783d890c501b2d4935fcede8e8c07c1f09db3058a94b7be04d3bab81eaaafb5b603df80cb82029182b1cf01b792e3aa03a0c3c39106ced2cdd906d5efe29206c09ed19d02ca8cb7fe018299c2f303b6afb6ab04f8c6e8df01bcfba29103ce8bc5cf03e2c9d4bb0787d6b8880196aa87cd01ffd8b7a704f793b214c3bb8ad906cfadcfde03bfa1ff9c06e5a1fd38f0b2fbd707ceb8a113aaedd78107f0ec988906eeaca78d01d0f3f3c902f8c9b8e203c28df4d801e0eda3d302979c89a506cdc5b7a804c3dba8ae02f88ee5a004ebd4ceaf03dae1c1c206b3819ce4059cb3b32fbaafedde078683c9b102d7b1aaf403c0ccd086018296e2fd01d5bac445f7feaa8006e9caea7d9c87fba001a6d7dbd304ecceaaf40497dbaf8e04ecf8aec302b28adc9407fac1b4e604c8e9e9af02cacecaaf078fc69de001cb9be6a906b3e4948702b8f3c8ed01d3e0d6e9059aaff09006d3b2d0ed04faa7e161c0f0f39e03c190ff8606c8e0f3cd02f183a5c407bbefa5ee01f696af9e06abadf2d005b793aeb502979981ab03e0be8a1cb4a29dfa03f78b9be302a3c593f307f2fadfbb03d5dac0ad03ab8ed7ec06f092fab302f0a9f89602a0e4d1a104aab3d78006b6d4b1a705f0cfe080078efe9eeb05dad396a503c5adc0ac06fab8d29303928d9acb06b8dac88007fcc5cbae0497dca0ae07b5c38073aedab25abceacf3db9a4c7f505ddd9a3d606c0a180e301ebbfaee303bc9fdcfe04a5f1a3ab01d3fba0c505f4f395d506c6c7a155cbc7b8f406c5e19dd805a4f1baba07bee6b38b028db9c5d906acc1be5ef6f3dfc805828eeeb704dcc3faa803c8f8c0bd0390b2a88f02aace88e007a6dfa8ad02f4da92f301f48ddabb06c4fc97d90194f1cf54ccc982bf0198b6a9f703e4ebfcca04bce285950684b6b8c70785bfcd8e05f9ffaec0019d98ec8e02cae5ee9c02e6d49e6eb588f38701c9d4916e9dadf3e606e5dfd39207d9cd9b9302c1dbfee70580a199b805dbefebf204f585fda7048ca9be870694e0a0e905e2d8defd01a390deab07ace2ea9207ec928ca403f2b3d4b007ef84ea9b06fdece6a6048992809e028387ccca0185edf4c50496988f1eb8ef9f9e01cdbefec704c7f1d9ff03aa9cb0be05aea9eaf904a8d8d5e304e895a88501bef1dcba01abe79ecc01a9f6ffd807e1f1d4fa058db984a006ecb3c08a05c8bea5ba0492a9a5bb02b1f28ec302eaea9ec702a3dec0c106e9dbbad904f495a1c306fc86ce8902d7faeebe078d82f4ae01f3c1ffae02c38380fb05f2b0a01ea380c3c4029dae97f004f086899c06dec8eae102f9cca98705f2d0a2b70191dcf69902e9ceec4c8390e3c105c6fbf3d202bcf8c25cb791ed9101cdb1e2349999ebee05e8af98ca03d58edcac079bbd8aae0583fea7b001a1a2e19802dc9098fe03dfb69ddc01f3c694b801d7c1d3a101c5acf0f305f6929f8603f8ccede901a6e5ff880289c08e8f03b9e3d8e702a9cfc3da0797abf6eb07c9fca4ed0294e2a2e502ace8d33ee49d8bcc018196e2920382aafde101bbdce035b2ae82c50697d182da078090a0a1018cade455cb8dc9fb02dd9dcdf501a5abf4bd07b99aafc106d4eaac3886cedbd103ece1bde506efb598d104fcf2b6c006e4fbdbe607cea5c0d9049fd4e68401b8d490f8029e999dd00783a797d607fa9ab0a5029e90c4d201df97db6fd58e87f303bca68a9806f19ac2a603f18aa7e903e9b8ceb907e9d9eaff0495d0e0b706f7b4999802b3a585970680c1a3e801d896e134abb798e20195cbf38306e1cea5f403b697fecf04f4fa849604d3f3b9ae07fdf3f7fb049b8882ca06a9a898bd06e4a498eb04d9e0f2fd048eface588ba6a9af06bbb7c70ef3f3c2aa01e9a2a5fe01f9939dd203bcf7bdec04b3c0acad02ecb3eff006f5e09fdb069289d7ed02a795c1ef02c5b289ad0299efae8603a9a0d6c30291bef0c406e59d83cf04c298eb9a0594bad8fb06bbe48a8b049ba9c1aa02ddb58e3b8e9be1ea07dd87a4c30499fde39505eeada2a403f5f1d6ed05cae9a92fdbaaeeb703b3a2e662b3e8f49a0398e5c08506d4aca175a6b3a5f007fa98bccf01f2df8fc101eee9d39d05f4a8d53ee198b99807d9f5eafc02fbb3b1c601e0a58480029cd6c201999fefa003edd38afb04d4c4ad8202d281828c049b9e97a5058dd2c0b302d1efc7b701b09dbd8c02b1c2caaf06d8d9e99f04b3efb8aa0599d888e305dc80988701add680f90695e5c5db078db2da75f1a59bde07c2bdd7f704a3adabd604aec1d9f407f4bfd3810189facdf50798d6fe8602da898ce601ddb3849405c4f6e899068bcba6db07b2c78b9d048db19267f6c8f8bc03020f70004e3d2c1a55465027564d546a1c2329634c2e592017331d412b3149340e68146406046644163e600c42112822450b40081e0510355a026c2a0d4b4f57182f26366132150a135c382d3c072101246752123a30486e626b5b39535d69475e3b24435f580f191f031b3f2565094a516d376f770000000000000000000000000000000000000000000000000000000000000000000000feffff0f1d00060f02000ff40783f8ffe70700b58afdd7040000e2dfdfef01feffff0f3d35ff2f958afdd70600bbd894d407ac8e9ae50381fba3c503fdb19edd05efa4ee940400d5c7d8c107b48296af05f0b1bd580077b0d4a18e06c1bf8d9c048dbde64c7e000aff098a87de82048795c59402fdfaad0d92a0e59f04b8d08cde03350008f31befe4ebde020000b9b3e8a001d4db961d0093a3f578fb82c7e401a0bab1fa02edbb94a90193d3b9be02004500f20fd0d383cc048fa5fcc802e1cfd2f206d8ccbcad05e499d19904f0bedfb9042500f37297a586ee0298decca204eae2cbcf05faffea8505c3a3df9e07b3a4f6e402cae7f58504b396dd4a97bbf3ef06d2c38afb03d8dbfe9c05e3c9938904b7c7e10aa68a9f14e79f88b101dedb80e002e781eb9903b1d0fc3db1c88c7f8dc5eff90290bcb8b701b2b0e5bf0295afff14f2918dd50477fbefecda02e0cbc0b703f6e9e7ba88000f020004ff04ebe9a65b8cbcece60185eaf0fa02d1efee8b072a0004010200f21cdba3b1d2070000adcc91e601b595b1fd0300a4f3e9ac02e3cb938803b182c0ce0191b8fac401d69c8a82063100f30f0000f8ef90b701b9cf90fe03c1f4e6830797c4c26abca295ad05b0b1bb879c00f477a6929428fe8688cb078ed1949a028d9fbda204f29d94e407fe95acf5079be0b68704dcddfafc069d9debe6079bb7bfd50792d9d0d1068ff0959706dda6852cceb880d2048a88cdb006afdf819b01ee84f798078bd4aaf904f8b2d1c60388b0968801b7afd29405dcfcb09704d7ffb19b06c7e08f8a0177b189f8a103c1c5c7c3059db88c7000b1000f020001f509fae6bad803d2dfb5cb05b4a481c905a1f3829101acd5c6d5e6000f020000f41bf09acdc60400009baf9aa2079cc9bad00600f3a7e3d206c89df3a702bf92a22ccce385f502bea0c8d7033d00f30da3f4f82c97cba99d07e98789b406e6a5c3cb01c7d08d8b04eff3d1946a00f47593c3bef6028995de9407a4b2a9a606a1e6eddf05f0c2b5259fe9dce907e5b4808603e79aa0c207ffa8feb90284b8ddc107f6e2c248e3a3d7d202ff86f6a101ccc2dcbe03e398e6dd03affa8bc8039bc0fbf9068e9dfcc6038299a3eb0792e4dede04d4fff9d601c2fdf2c101f1d2e25cb5eead06779cb091c907f982c9ff04d9a2b6a207af000f020002ff0a9ef8c8a704a7adc3db0680bcea930785f595b907b3c3c487052e0002020200f31bf5a1efdd070000baddfaf60597c4eae30100efb5ba9607b492f899079a83ffe3019ab4d9a406cead8fbb0601f30f0000fba2acf905eaf1f1da0588dd86f906a6b5c68902b482dd7fbb8191e62500f4708cc7e6910590fcd18206998ee034ddc7b20bf695f19a0781aee72e8ed4906ccdcea8cc0795bfbd9807b7ec8faa06c38dab0cd4d79ac60182ebb29e05f1e6e7f602bea3cdb40597ca9eba03e2cfa8b80197ace4b802f3a8c68203e9fcb324d2de89f5039ca7dee7038cbdad5cbef2b3e30277f386a56f858bf9c703a6b9e746dd000f020002ff04c69fcd68ebfbbcc204cff3f9dd07c6b088c807280002030200f51b85a5e09d050000c0c1b7e606a68be2e90600fba9b1cb03b1aba9b305c9e9cee907f7fdea9803d4e9d7e79c04f30db0a9800ab9b3fcb105f892f6d504a1c7b49b048fb2a7a8068fe9cda02500ff75bfa19851d5e7bbbb019efdb780029ee8ee39c9d487bb018adf8d9104fb85e5e301d6dbb9aa0381cc838503f5b4e1e9029db7b09001f0acd6ea0780c2f2cf0191a2b68806bcd09f810485f0a0c706dbf7eda604e699a58a0196cde12dd7e1e6e202f486d2c801d5e6cbef01fae8bbf205cb89f7bd0277f896bd9f04e0d7c08001bea683bb170209ff0a0000ced2b9b403858d9145b7bc9ec402cce2fbb90184fedec1c50509f519d2e0de96030000cec2a8a204b69aa3e80200a2a4dfbd02abe2d08305afe9fc71dbd8fa54ebf999997900f30d88c4c124d2a398d905eccaada306cc8ca18f05fe93efbe01c6e481b86900ff78a8c29fad0684c9b28607f8eea7eb06e6ce902d83d5b48b03aa96fdba06e69d849f05d3daeda30397cad5c506f4e9ed0f88b3c7df03c9aad6b905b1f7f2d505b8a181c607f4cfb6f503abb1f379ae8580b60494f0a99505c5a3aaae06948d8ce805e6d4e12bb1e8a4f003ebd5dacd02d0dd97d50477c7c6ed8d02bdc1a58a07a1e9c8ed03000000030007ff08d5f4971ee29ab8b50399bcc6e0078483bfd9028bc8e76f310007f31d00be8ead9f0500009eb0cdf2019fc8acb60300a380ebd807b5d1d4e001c5aed4fd06d4ceaa9905c1eaf43a004600f20ef8e1f2c005c8f7d488018ff69bf6038f9af5f801a292e78504d099e4612400f275c0ffd09c03898e9bb103c28bfdd904ab99a069d2bedcca07a88ea6c007ece093f701e0bdd59e02f6f3d7b203e3e4fae303f2c7ffce07efa8dfb703d3fffc89068286bff504df89918606c1ada3eb03ebf2cccf05d9c0a1bc06f1c99818e0fa9e8707dfa3dce802e182b2a807b0fac7ba05ecfc9db80777d99383c002eed48904d7bdb3348a000f020004f309e4ae88f207ebe4e49002ecc4d5e106e0fda4f1029895e7ef88060f020002f41b96f5d1ed030000c1b795ee079e9bdefa0200a5e9a42ca7ff9c9301ecf5e0b202a8f0a39105f6eec994043f00f20ee9e6c8ee04f5dea1d206e8ac82af06ccc49bc407b8c6b7dc01cd84bc172500f275e889be9d02fcfbd4e201a885db9d06e7eebbf304d7c3a90ba7f5fb3ddccbd09402cbabb9ba04a0e0f2d606fbcfb3b104b2e2c56baed488d206b4a1af4f92c3c4ba02a183af9f04aec786fa049d99b3bc0489f0aedd07aed9ddb503f698d38303c5c6a2f706e49daadb04a9c1f4fb02c286cdfb057795a4d4bd07e5b28181078ce3e89c048a000f020004ff0880849638e290c4d802869099b902d5c8fd9d0794b6a5372e0004f51d00000000c9b3e7a2020000f8ab87de0398c3a7e60300c7a0b7b006baa2d9c403c79fe1e901f3f9e728a7ed896907f30cb1be8aca07d8ba907e8e8398d504edd8aa6290aed7b106e7eeeec9a104f47389e5ae50b992af8201ddd893f207aab1af41b1c1942ccff5adee03f295b5fe048ed9deb002bdfcd90dccc39a8c04ccf1f6de05ebd0dbb202a3d3abf201caacd6a602aaef84940485f1c397058de4e8f304fccc9979c7b1dc4cb6b094d40682dc97e10582cf98b607ad9bbdd804e18bfede0177d3a89b9404e8c3bc8804a3d6aeb401dd000f020002ff09a6f2ffda03c591c461bfce8bcc04fee7beda02e499dbdd052d0002020200f31cc6c3faa3070000f28ea9d706faeeabc60700dec2c6a902c0ccba9f02aed1c9d905f990c2cf0789fda8ca013200f30e00f2999de006959baf8c01ff8bad820386c8de06f1b887af02d2ddb0a46b00f375deeee59607a3e1b3ff02bff6d8840396a0858b07f4d0e8980382d3f96388f292bd079887d0c601d5e7fc16b191b7ff04d2db9dd905bad08d90029fd7be5793eb81be03e4bcd2db01b1b1fc8802a0828acf02e28fccaf029794acc301fee3afad04d6a1b20af197b38b02cc8bb2c30684a1d7810277c4f5dcbe05d7e587c105bea7f9ae04ae000f020003f508dfd8fabb07f5d2a3cc01d3bac766f2dc9dab06efacd9f1e4000f020000f41ca6c699a6010000f0f99e9b02b5ce93d503009a97dbab02d0e9bdaf0395a383ad02c6fe9fbe06dfb5e0b9033f00f30bb6dbe642f1c4e65d928bd7ac07bdaea99305f880ef40e0e3bc9c6900f375b2f4debe06d2ea99f70395f3b8f501acdb816285f4d3f203c4cea1be078690f1fb069ca5e6a202d5a7b1d502f38ecf8b06ed84b67bd0eac1e406f38c9bc304b1c0d7a106fab2bdfd02fface8cd05b88ca9cd01caf69bb70394b584d5059ecda2e701e1ee9967b0d4efa701f2b7af9f029fb697fd027794daf2ca0486e0e2ec03cddcf914ac000f020003ff0a8ca1ecc102a2cf998b05f7bdf19a01f0d9aec8018c8ecd86062f0003010200f31b8afbb9d8030000f586cffe0587b2a4800500d780e3ba02b480bea006d09e93dd039da6e2f703cfba8bd25603f31000008bc6adaa05a69ae4e702b2b0d6ae01c9f5dea102e9e8fe930382f2a8b15402f575edfdfde807bddea69801cc84d5c007b2c39d2399aa8ea003d9fe98e3038e85b2f20692afc5aa02c0928f8007d6d982c707e2bd9ff303c0e690bf04c6ece1ab01b0a0a7ba069eadc2a20198e8dc6ed4a195c403978d98a503ddb78e46ddd7e79804db9caac104a4d28193069e9b919604e7b5de900177daf7dfbd0198cdc0d902e4dff9c9b1000f020002ff08d7818ae5028e86a3ca07f1abc9b907b5abb60db0e4acc0350009f41befaee6a9020000b2aab0f002c08cd09c0400a5f19bd901b5ced9ed03a8e4a8b401beb4cca405fca8d5397200f30ef3eed8bb068f9cd7ba04d0e0a3c804abafcfbd02ffd1d49c04f2b4c1969701f575f1fa9dc605dddbddd706c4ac9d93038feb91c50494caa1aa06a1eb9139c58887c7079ae6f0b004c8beba9b04af94b120aa9bed8401b0e4fabe04e89ad7a306f6d5f7b402c8add7a905ce83c5b803d5e0c5e70486dfa33090f5add50684adffe407eb86c9a807c2cefa9c06aed8b3a503c9a2a6bf0177c79896ca05fed6edc5068c84abad05030f020002ff07c5b8b80da784d5e50386e1c18003b1a2d360a785fa852a0109f519a282cc3a0000b5959f2edc95da820300a287d78306a2f8afd704dcfff4a405f49afddf06e7ffa6867800f20ef8d2f8cb02f1d7f5a506bfd6d2c1028581b28306b7cce1d802d993960f9500f278db97e9e90186f6a8fc0582fef726e5c4c6b604fe9de1ad02b494abd305eab3aa8802d7828d9404afead840cfbe81c202dbfcfce706bbc99cd204c4b28a9a05aa80ccb107d88fe2c701e4bee0cc07e3d2a7850481eba89704fbd89dfb0186c6ebe101fecad2cc01ee8ca3fb069287caee038792faed0677dcd9bcbc058acba8b702fbe6aadc05008d000f020003ff05d69ff2de05e8a297c603ce8db09d05afd0ffb0072a0003020200f319a3d0b1b506000092ac8e22bbc6a9ff0200ac9ec847a8de89ef03b3ce8ce70494b1b1ff06e6adadd48104f3100000e0b28983029890e6f001c9bc95bb03f9a9b89901ed86f9f707ebd9a6f29101f275bea6c3c104a7af8db007fefbbb9603d5c192f905f5d490bb02e5ede2f302e4f2f89902a0baa3bc06c6cde3b002f5f1b9e503f3898ed803bafe85dc07cf87b4e9049999caf202decfc1810180b9c13398a4f6b404faa3dbb705eafeeed102acb2a9a704a2ad86f203f5e6a2bf07adfca0cd0483d6c7b90777c6c6d1719bafad4187e7e838df000f020004f508e58b96f607ae8b8be80191f5f475a88496d306f5bdee8fe5000f020000f419a0bbad140000a0f6d6b506eaf5a0e00700e9e19265d297e3f00491bff06388c795d701c6e3b89a053b00f30d9eafb5b702edc2b516ffea988807a186b39a07fde885ca01969197e17402ff759087a3f805f9ef85b5018af6f8d40187c5c68501a4bc86af0297b099c003cce3d73cc2e5f1b4048ecefe8d049eb7f0e901ccdd859a018794eebf059daac056f4c6c85fb5c8ce9804d281cce303e68f86fb068eb5b28107b3e79abd07d9c287c60691d9fdab07b8dcc3da02f7a3f8db07befc98aa0377d4bbb4d002cffaaddb02dcd9bae1390a09ff0a0000dc9ad7a605f2a9e5f505949dba68d293fcc304c7f999f5280109f31bbdc4cbb8040000ab90a9e602dbd5baad07008bd4cad005f2b49cb3039c8be4f60581c2a6e501e2cfc9b12d02f3100000e99dd8e306d59a9bb004c9b0a1e702b5e6cd8a0190c1ebc405d9e0d5a12c01f475c5e3e1a4039febb58805f5ebb1d705fdd995d306ecedf6bb07af9dcf4d81ecd8e605e687c11997c4c68702aad2f496068e88b74f95ebd0e30191dab8a303aaf1c8d202de8b96a204e9e6c285069acdafe904b7bcf4f605e7c9e04cdde5d8d806acbcde920680fbfb8004c6ffdfba05ed979aac07778c97e5f703dbbca19302ecc6a8f001db010f020002f309f4daada004df9081f005c6c49dd001f797f3d902aebbf1bfc0000f020002f41be09591f2020000969abec302afd489ff0500bed787fd04f1c8f3b80680dbd7ef01f594a649d4b7ceca053f00f20eb382c8e405f6a9bbdc06a889ce9507dac7a8e206fc9aedc205dbe4bf722500f27881e39feb04f6d189bc06dab095d70484b282f905a6e9b98703f8e1a2b70780eaf39a078dccebf70384e4bcc404a2c8a1c70484bfc7a306aabeea8602e6968c8303c4c4dcbe07bb8f8f5785a6aeb007e0bdeddb0492c4c09802f89b91ce01f1ba80a602b7c39baa03d3b1b2c106f0acb49f07d3c991920777e79aa8b702d6b3bc45a790d39d06008d000f020003ff08c9ddfe9d02e380d0ea04a6abcfb307fdd5af668bcced352d0003010200f51995b5b2b806000084eead72f0c3c29c0600e8f6bd8a01d5b1b4cb059af0c55087e998b901e8a1e2efec04f40dc1f9a1ce06eaa1b5a90784fbabe602f097d1fd04eef8eddc0282bbf42600f277dcc5e956ababb6f003abc7c5b101bdf5c6e70391c589c9079d8b9bfd03c694b59006f3bf97ca06bef095d504cfd1dfcf04e5a19ab00491d5e5b306f2b1dc9904d7de8cb301f881d48306eef3e58b05b299b2ad04bfefe2e507c9e7adbd07f2bcbbf303e6afaf9b03808593f305d7c9a7f505ccc29ad10477d48c8af607e582d99e0580d3ad70e1000f020004f40798c9e6a304e0b7935b8795d1c003ccd2b6f901fbf4ff21120f020002f41bbcc89c83060000ead9e903a9caf9e40700b5a9e6a405a79694c601f5b095ec05c3cab8c0019cb3b3f0063f00f20eb3cbfddb06ee8b89d801f9e2cabd0194ecaec5038af7f4a8029ab4a63d2500f2758892b9db03f6e28a4aabb6dab003e087efe60192d4b3c405a8c2a5e4059dfd953dcfb5dcd301e7f4d58301c8b0d3c504bca2a847d18a8b8a01aa9ed7d2019afdf9f704bcdfc6ba029b9be8c401cdc0f8a506c7e3abde038be5c1c103cd95a36bdfd8f69c06adab9c9707b1c3d8ef0487d2c6ac0777cef4e6a902e5bcbe3fa192c2c701008a000f020003f5099dedb2d401aff3d0bd04f5f6d6ff06dad4c1cc03a7f5ccf264040f020000f319a7e6cc070000a7daead206d7c7b5f40400f3caa3e20285e7a1af01b0fad664c5f0f79106cfd1dcc0500af30f000081e0b933fe97afb7068790a4b502a6f8caec06b1a2f79305f79eece36900ff79d9be8ab006eedbec8d0490d399f30390f1d6b005d9dc9b9b07e0d882b4029fb69bf602d980e6b6079ad5b4b106c483be9705fde68c8f07e99eb4ce05b0f2d5a00783a2ba8203bc86dbbb02cdb5a1f005e7f2b3d703d2e1a7be01aaabbdfb01dc9be0b407d893f6c502a0eda3fb01e19695c301fba4fbc101779de18a9102b0aab6ff02f2f9fefc01f10002040200f409f9c9f99302c0a6a8e501f2c2cda2038f9cfc3aaafaa1b20620000f020000f41bd08fe09202000087dc8cbc03eca8a98d010088de82dc05e9f98e7ed0d8f48602ec988b880192a6a0e6013d00f30dc1e3d2e805b489cdc007e9d0f5fd05b6f8aec703e380cd02d1b2b1907506ff7a98af83b2039ac78d920585dc91d307a7ddb28502a689abb901c3e0a1a205e8c6f8ab06d6a1b7cd06ef83ba35f691dfe40389e493cf0490dcfecc02f981cbc206a8efaf870792f2e747c0d8e0ba01fbb6eef802b5e684cb02899b9bce07a38fdbe506a493b18b05c5f6c9fc039e87ea9505aebf98a10177cffee6ed01edbbd7b606ecf5ffc405000000030007ff09bac199f303fce68cc502f9e78ede05a7a2b6e806edd8f1ee610109f5198b87f4e306000096a0a659e190c64c009de2c0d103c5f0d2830486b2b7820693aed99207b58fb7ad4400f30e82ba85f304b2faa5a705bcd7e9d304fccdecd2018f9f9fad05b49891a87e02ff778aedf9e60292f8fa7fcea8f2dd03deb4e6c001eacfa29403d8c284da03d9bceaf6038da1cfd403f9f1d8e303b590c089079dabcf9803c4c3cac606f5e394af03c8b7cd9e03e78a8ef10696aff1ca05e2bff3ee0788bf949f038edda88b028af2c7f607998ed3d502e7f6a7cd02bcec8dfa05f8f8ef0177c6e6dce407c6a0a8b002a3cf8bb804290107f10c0000008fd5e34f8f9ec5d504f5e69df302b9e7d3b902cd95b9f1031d000f020003f41bba88c4df030000b280b713c6cdacce0100fb92ebe80685ddafe607a7d288910697b5b4b306c493b2b1014000f20dcf9889d901edadeddd04f5a1f98407f48faa1894d3d0b90399aed14c2400f375c7ddfa8e049988d54285d2fefe05f9cade3e86dceed802889b8eb606a7e9a8c705e68798b90792b2adec02d1c4e4e801b9a490dc0692b8c9c805ed9bafdd01fea1e6bc04d4d8939b04efd1d818f5d0a7df06c4dad99b0196b2c2ce04d0dacfa4038e84abf602d98faa8f05af91d48104fd92e0fc0377d5adc19b019be79dae01d3a3ebe7b5010f020004f309bba1f5f101aea3dff404b0e9b4af019eafde8405b6eef18b17030f020002f41ba9d4bbcb070000ae84d4ed06f4a9d6ea0500f9b6abc502a1f9dadb018dd1cc1b80b1d3a20398c8ebcd033f00f30cb8b9b63ac3eeaec203868394cd04bf8cf7f804fef5afdd04bcc7aac097f47b00a989e5e905ebfbecb70184ffb0d705c5e5e8dc02b7a2e1c107e1e086c101cda68fee019fbd9dc004c4adcdca01a1e5f7c005beb5968306a7cbf29903c7b99ab904fda596bc02d4f1ca8103b781ccda03ebb4cb8505e2a9aeee0495df90a907c3bc9da201efc5c28f04a885e3c806a8d991a201c3b09ddf0177d8ddb773c8f59de8039bbfb0aa010000b4000f020000ff09d4f1bade05b5f8d4d905dec3ccfc03c8cfd0f0048ab3aaa3360009f31b99ac96fd020000bef9d9f005caef82e10600e9859aa105b29de39203b3cb88c203c085ceab06b8dffbf00a08f30f0000c1eb90fb02e29ead9703e3dbf98702bdccf8a90394ba842fd5e0bac49801ff75e18fabc705c3f8802cff819f83029eb087e4059eb7cab204aab1d28606eafb9fae06d583b4e1079495d59505ecc5b69e038a8d9951c0bd959601d7ddce19e583d2cc069db3b19302f096849001e5c5e7e405c29caaa107b3d7a9c901b5c8cfe903d9a6859107e3d1c79705a6aac89104f5d6883b7796e6eb8b02f485b4b50682f0d79006210100060200f30792d5fd21b0ad80e001a5c5eb28a3b1c1c804c4edb7f99a060f020002f41bb4c1d2ea030000918ff49c0396b4d53000bbdca1b501e186cae204b99fe0af01b9e6b0c10296b4d79a043f00f30da0daa2d803adffdc29c6eb97f105d0cfc8f507f7c1d6ba03cac09f966a00f475ae93feb2059aa794df07b3d7b7930789bde58705a99aa8e502a9a385f405a385f7e4039b8db8dd07becff453fba6da9d03ceb7b8c2039c9e88c105dfb9a6f703e7aba42ff1d59b8104a4eca1a20389ade410dcac96a804a685d2da049dfab8ee01b9dc998502cff3bb9e02ab8699ef04bbd28ee80777ff8597e304bbdad29d06b6adec5baf000f020002ff098ac8cfe00289b0a2ff06dcf897b60783a3f7a40593bffd2f2d0002020200f219cae5a41c0000e0bec39b01d7ff9acd0700adb4bcae07f9cdcbe807b695fb03e18dab98058ac6a36c2e00f30f000094aca408d2f4aed607bcf096cc079baacb920298d6d18b02dbf4f3d06807f475a0dab7ac06f383931491f0d8de018282dde403fad6f6a206aa80d1b40293a5b88007f79aeb688385fdcf059a8ff9b505cafdfa109db2f8cd01b9d8a8fd03c3b7a3a007acc89b8b019aaf91da049d94cd9101f2ea873a9187959b06f79af78c07bf9187ef04dae7999a01adfbc681078095cde30277f6db96c503b9d387b302978291bf05af000f020002ff098c88c5e803b6978bb302cd9f81eb03b8f7bdb901c0d28ce17a0309f41bbddfe5f80300008caf9da506d1f5b8b90300b5c3dbc002a88590f602d397f312c3d5e3a50781d9bafc067300f30ed9c8f9a203a1e9b7cd03b8ccc19607b1f9adcf06cda1c29201fcb0c5bb9f03f4788c8aa8b804ddc59cdb079a86ccfe049b85b4e902f4ac87bc01f5fbedb503af81dc9406dbfaa5b604b2bee5bf02aebe82a201caddc0a701f8cfebbe03dde292b906ccfb89d7018fdfcdec06cf96d5830594ecb8cb02fcd1f68a01ffbcba990392f6e7ea078aa683b807cfb6f9d1079cfa9015d1c7e7d403779398bacd04f8acbbba078387f8bd01b3000f020002ff03d6c6f223c0869deb06d9fab9bb07f3aed1c605060af51b91cd96c4050000ccddc7c503d9dabbd60200bbef829901fce683cf03d3e7bde705a4b9adbf07d8febfb84007f30eea99d1d102a4dcebdf04fd81d4da058793abb302d28f90f302c9ac81d3a404ff75dfdea4f404b897cb8004b9c9a03fe5d3d9b101b3fce7b103fe9397ee049dc78ce2079abaf43f8feea78805b8f1a431cc8bd6bf04d7ea96a707c1f6b0f503feb287c4059988c3e603b7ac9a9e068aded7fa0385e9cbaf01a7869ebf07ded5cfcd05f485cbeb07dc98d1dd03af8080b20390b7e6cf0177aad5cfc505d4afe3fa068aefb1081f0102040200f407f2c8fd8f07b5aac2569be1e5e407a195b43ba6d1ae6d1e000f020000f519effbcbcc060000f5afd6e4049a91be4a00fba1ba9d03b4808c9407ebdffe39eae3cbf602cde0e1c42701f30da7ff83c006839fdbc9079bb2ddb801959b8dbe02af9d910bb6b6afd62500ff74be99d08f05f8b4e6ae06f4caed22a3cb808a01d5d2f0ab05eba4f49704b6b4f9df04e2bd93ad01cda1e8a4058de9e041debdbeb204f5ce9a9b05c487f5bb0485d6e3d40481afed31a895ea1a96ff9415e2ddf2d204b9d687eb03bbe4c1a80481cddf9f01ccfacad104a6a6efb303e2bfc0c00677e0c6b08402eadcf88e06e2f79ba604eb0001050200f309ccc986d204b8d78ef007fec9e0ca01a9cd9de906e4cead8461050f020002f51bfafbdba1030000c0f6e88407a290f5d40400e1bcfaa004aca9a8b104b79e90eb03f282a6c503c087f1e2c003f30de2d2b2a006d0a5a15fb791ade302bbf5f2f004dd8cb1ec059af49db02500ff75809ea180068683addc0385d9d5a403c9d1e5b901f5d893bf03cd9c90d905cea5baaf078b9a99d601a4c7f18403e685d6bc01ff94cb800794a79d48b5fdd0a807ccd0ea9405bf90c53e9ad3d985039890cab70581e6ecf9028e9fcead06efd8e5cb07f6f5b2e701fdfdaf8906edcd8f8302f892bb9c0377e184dbfc068cafad63c5c7ae3eef0002040200f304feb2de8902cafebcbd0285ecc1c305a0c6fdd660050f020003f41b9add81b4060000ace1956ef8ad95910300a28ebebf02acd6819002bac9e4fe01b3cb8b9105a980eaf4014000f30ddf9996dc07c4bdfa980297f4c153fdefc7fc049ad3908e07a09f96b25002f478b69da59305e5e7cacd04e7d7f4b302b7d0b6ff03c58c889f02baffdfbb04d7e2a5de02e18cd4d204c5fbb1fe01deccdf9d07b8f7f7e805e0a8959d02a7b6cee00494cf8f6ecd9795a80780d5e5e003fbfec9d106969fda19cbcc969304d191d3ef03e593ff9005b4c1c5d60489d9ef8a07f5f0b3890177bf8d8b9901bcf0d89c04a98eb8900100b2000f020001f309f58fcdda02fec09e8f03fdc2d18a0685aa87ec05d0feabd138040f020002f41ba9b8e6eb040000af8eedd60798bdbdc80700d48a869506b993c7f2048dfdfa900582e0c54887ba88e0063f00f30dfdc5f4b90692b0e3fe05a6aeb554b4d4f3d202c4e0c1da03a8ee9ab76a00ff78f2be83a9028aeba4fc04d7c2f7f004f1fd80a30489e4adcc068de1c3f103e8bcb0c707e5aebeba06a783a1ad05b895b5bd07faf6dfa406ec909190079c86bca104ddc1d5cb06c492d98102b4cab2b8028a91ce9e02a6bf9edc01bbd6a78406ebf5ab9d04b1e5d8e507dd9ab2d407d1bbaad307e2cd8acd0777f581be8d03e2f9bee604c8ecc9ba4b0309f30a00009996e9c601eafcc4d0058a89e8cc05b992dc2ec293d0b9ef010f020002f41aefa1805600009484bcb0049cd8f7810600ffe185e1078bd1d98205d0be9b8801a9c4d6b401b4bfb05b3f00f30cb1bd9846dab49f19f4a6d3ad02afcdf9f90288fcacb206bebbb9a49d00f474cc87fdbe02d1fcf0de04aee9a8e607a9be8bc402b1938aa306cdf597ce01cafbdd8006c080bc9405d4e2feba0295f299e506e8f2b48005c3a3c130dda5b612d0ef8007928cd6f5059df1e7ac05f0c6dedc01e0abc7a606b4b7b1fa06d4d0a3b70585beb9c103c2ef969105bec3c99d04a9d6d76a77a7d89806be99e0b107df94f3ae04ad000f020002ff07a3d5ab2b8e87a2c307acaae98f04a7aaa169929ce3faf70609f51be0cc9df407000090ddbfe001acc4f1ad0200d1df99b604ec9f8baf0788e6dbcb01c7b8a5b603f8e3efa16b01f30eeed3ccfd04e3f9eb9103effab8ee07c1a7c6ce02d7bbfaf00684a4c8bba604ff7689c8829704e1ffe2a002dfcfa5b504ffb3f1bb05ae8bfc27fdf28bb805d7b8cc8803e5f9dcd303fa8be313bb91d3d907918d84f501c494bee407e3d58637a68eefef05a99195f206f3a7fcec06f68b8a9c07fd87f8f505c7e2fff205e0f997dc05b5c0e98d028f81c0e701b2b2fa8807a0e193c10577f984ae9e049bb2aaec0783e4b69307250104020200ff08c2df829206edfbecaf04a8b3aace028d84e91dec8096a7ab0409f519dbf0d07f0000e99bfef90195a5e4af0200e0c7f5fc02a2e0fa820285daae4fafe8f9bf029ea5c0bc7001f30defe6b8a604b3abcefc02d1c9e8de03bdb1f951dbede39c01bcae878c4f01f476b19f83ff06b0a5d1ac038bc1c7b004fba99691039aead7e301aaee82d2069afdf3c302eabeabd206f588d1f603d9f3c2f603ab8fb1c605e9cadaec06e39cd4b405c4cbeadb02c6c9bcd405f6d7cf9a05f8b5eee104bff190fd019ec0be0cab8af99d06c9c0a2f5078debdcb704b2b1adee03afd3f56c77e594cfbc018bd983f301d0bae16a14010f020002f308ece2a0e102edcfaec107fc9ddabc06caefed44db9ca4e3e9010f020002f419f2948ea202000089ec85028f8cae6a00c4aafbd101a2f0d22bbd8587d002ff9edab401b1abfcae053d00f30df393951cd5ac83d704d3f9ccf306e990a8ac01f3dee0c005f6dfe5ddc601f478ecf998ef02bcaa96d00295d9d08a01d3d39ed506f9dfe5da01e7d3ba53daaf8d06d6e4d0f105c0d783f007a7ee9b9904a4c1c2ee07a38786f303a787aac606889ce18b05c184b78305af96e68b058ef6b5c703f1b4dfb507d993d39b0689cefa9b039babf5a906aab6ed8305dd84a7a306fad89ae70377d89f919007f4ebada906ffbf878f0700b2000f020001ff09c3e68ea9029bde98930683e9e3f6048581d9c601f1cae2932a0109f319afc9c5bf020000f5a7fce802ddf1e15900e6f48f9f07b0fbf2fe04dfcdac810292e5ac69f3c0ec9c0601f3100000f8c3d7b301d3e8a5a602e7adf6a502b196a9c103969e9ae402ab85c5fabd02ff71848ec79a01bc8fe0ba03a5e0ea17a190c2dc06d595c08203bfc1faae019881849204dabea533f0dccf8702f695cb42d3c0e67dddbc89f2049596c86282def5e90481aab5a907e6b7f4ad01f6bba9dc06d4b5b1a403f790bb119aa5a3ee01de95a9810280adfeb502a3fcd6ea06f1feba517782d888e903ade29dd304c982e81a1e0102040200f509c792d99b059ee3deb204c6bcd9fb059ea9c09f039bb493e535030f020000f31b8b99f4e4050000a0b3fbca0382c5bfa103009cf1e1da048ffbe7fb06e6b8decf068dcde1d40791ebe090d306f30e0000b38da9f0029cdcf90894968a9a03f4f5d2d803dc8f832dedb4b0b47a03f5759ba8e3db02f4b4c674c284f40ea3828cf9029ef1bda0039197819e02fdfaf99203d3c6e4f00492ee92c101b1c4d2cb05ce8dccea06efb3b58502ed86e4a006dafce18001f0a7d2ac02ff90e8e703cbd5a4b00593edbd078ceac1f905cbb8d1e407b8ce8cba03c7fa8b9b029faf9aab01a1b0e5c60177d1f9caf60496c39fc1029d9accd2d7010f020002f309f7fbe5a307c19aeeb205b2edb1f3028a8ad3c30484d8deb8c1000f020002f41ba5c99ec0020000ecc196d00284838cb80400f5af9ee407c6c6d2ed07eab0e7b70182ffbb2283e1dfd0073f00f20ee2d590c401e1ace3bd02b39ed58d028c88959d06809f88f107ccdcfd462500f578adf3888202cc8487820498cce9fd058ff9e2b101e79a92f204d6f6b4ee07e8c2ef9e07ffac8aea02ae908a9407e0ea8ead01b9cbeba005dcf4cbb206cfce90ff06b6a8b78003e2e1c08c02e8eafbed04cbd5f59205cef4eace03bca6ce8901aeb2e8ee04f093e0b805c8c9a2bb01f1d1cb9d03cbcd828603779dbaeeff04c2bbf2cb07f5a1e9e3dd010f020002ff08a0aa831990c1d2c404ba9cf8920487b4ce0599b1dfcd052c0002020200f51bfcae9a8c010000b6ed96a207ec86c2e7010097cdc7e10387ee8699039ade85ad03a2aabcd803b5a8af847201f30ec0c1c59b028c8abfad01f9dcbcf301d7e0ca8505acabd28b01ad8187de6c00f275db97c8ad06c8b3a3ca05dedbea8201a89dac9e01b588b1ab03b3e5ed9e05ccb19da90796f2a6be05cb9eb1ab03bbf7adef069bcdd98c06ee8ff4bf02f282d08e06c8c8c7b606ba97df0987c4df9b01a183d6f902a7e3fc9c038dbfa1e801f8a0e850abb19e4890ebf29a05e5cd81f002a2b0a93577b5b9fc8501e0cbf3a802dcade3e807e1000f020004f3039094e69d07b0efe3e802a2ba872ed6cfa9f1df080f020003f51bc3bbe6c40700009486fce501d8f794d70200ac9fbc9e05f8add8a005ec81a98303c1f5d08e06bee2b8eba101f30eb8b2e1d602a29db88902dec38fdc05b8f591ce059582e3c601cfad8ef6a604ff749ac8eeaf0281daefa805dec5d1ac019bd4ffe3068acdd8ca0780aadf53ffb6c7840398afdcae06b3efcee702c4948b19f7e8c39f0299cadda407a684d5a303c8d9f6fe03e8a0d89f019a87ddad04f986df26e3b5edf305f2bfdfe405d1fde2a9048d9dd4aa03f3b781dd01a299d848e0f2c2dc0577a285f09d049ddca75fbcddfad206f10004020200f509e3808d8203f6babac105f5d69ac106c280859707f0de8aca0c020f020000f519a0db811f0000a784f6c404e5c9f0b30200a8a4cebd03d7c6e4a002edb2f82dd58ca8ae03c3fbf590f803f30d8b9db5870385ccb4b004fde399a204b7c3ce980795d0d364fd95c6f03806ff75ec81e9f004b4ce9fbc06f98efe8b07f6cbeef302cfd3b4cc0490bb9d399ffefadc02e0fc948804e3f99ec203b1caaee00495ceaaee068098f0ac039b9baad602e3d7d5c706dee2e9c001898c99ee05a8e98f25d09090b703bdf726bf80c5cd06a58af3e70492dc94ba029280fdb7078981f59a0177ee8afbdd05b9eef19a029fb5d0bc04eb0000060200f507c6cff1b003e8e8a4cd06ffa8b125a68a970a8df7c0b60c020f020000f31be2bed3b2010000cfe8b3db04c8d2c0c50600a783c7e207ebb7c09003e9ffbec3018cff81c6018eb08dcf5303f3100000e3e1ed9803d4e0cbd9068aa5feb206d1cda3fa03fd888fac03b0d0ea99bf02ff78bde4b5519b8e85ce04d398e0e005c6f3d1f3069ccba8d006a884c6f106afddb18c05bbec86e8059ee5c7c0038386c38c0684a3ab8207f19cf79205d583eaf604d8b3e1ac07a89688f606d0efcf9a05a4c0bca90680b180f403b7b1e4f9048e85a5fd0285a6bdee03ab87f6e307f5f6cfdf04d0c58cda0777fbc1b6ca0783a1e2b005d3cc8ecc02f10000060200f308aefe878703f4e6dca90589aea53dcfc5a3f702c0d2f2b3ec010f020002f419cfd4c7ee020000ac97a7fe019edadcde0400bae08bae018591f1d306d5b0f446839a89f606d7d8983102f310000094cdd68301fac09a9102b6dae7dc05fde2dda9079da8cbc302d8c4fae7c002ff74badee491029992ae15cae8ce29bab1d1f005e2e181138bb18e9605ec9f819b018dfdb804a4a6cfbf06aea0cd8001e8c4e3f703d09ebfe601b6e098fa06a5d390fb03e0dbafe603e698d448b3dbe4de02fecac18d02a1a0a3f806a5b4f79c0383aeadf002bbe6d89206ac9abcdb03f7eba7e00577b3ebcddc04e6a3d9d80780c898e007ef0003030200ff08a2c2b0d303d9fbf25ab0faf88404bef8a9c706e288ad85290109f41cc1f087be0300009cf0fe8204f7f4cfd50100cb9ad0a2078ad7d4be079fb6eb9707d6d9849906c1f5f9ea066600f30efea2a7e704f8a085c506eb89808802fcd895d506aef6a5b204f197ee86c302f378a89a90d306c6d99aee0395cbacb105e2ed952b8baef9fe0399c3e9df05a795d28c07cffa85e105d5c5a6c304a4e8acfd05e8c8bdaa02d4a3b3d407f3ea8b8206f4a28aa206a5bec9ef03a2a1efee05adecada402f4c299e806cdf1cac206b5c3ecad01c581efc201c8f6abf803bbe2d6a902c9b3d3c30377b49782c202aecfcd9003c8dfdbdf05b2000f020003f308eba69f9602dec2ec2a99de8d8e0592f883af06fc8992cd19030f020002f41b938a8b97040000fdf5c08f04e98af9ff0400b1ceb99f03b7accd8405c4b9ec05b885dff902eabdfe82053f00f30eda8cd3f902efa9c18c06bcc099ce068c99cdab02d1c5a0ae0692cecfa42d01f47890ecccd405b3fcb89c01b6e5da9605e8858eeb059efa91c805a8c6ff9607ed9c8d83059789f5df02b8a394f104c6aee5c703aad1d7bd05e1c0a8b702929e84f203d0adc3e204f3fe868707bdc184b505e3b3a453bbee92eb05aec890a204cddd9442e68e9583019ea3a2dc01cbf0fde707d7aee9d70177e9b6cede01d8badbd106f39394400000b3000f020000f309aeb3abec06f88cc2e6029ee1a6d70694acef9807de8b9dd518030f020002f418cbd9b0ae02000099bf9dff05ce90fa4000ee86ee29b4d9a63df6f6eba602a6a794f401aebe94273d00f30dcffbaec907e4d1b4e004c3d8d957dda7909607a9aeb4ce049cefd3cffb05f474d1ef839904c9d8fba903faed8bef0490eacea404cd8eb0e604bec582b00490e6b1e907f9a3c68003ebf8e2d005fb8cf6a202cecca61392e3daa003c9a0ee0ea9828696068cd8bad407b2eabe820689c9a8ff0193ba86a9059bb5de01a1d0de62dce1e4fe0584b68cfb0591d6fa94069ab0ca890377ffd784cf05a3e687c605b182a905ae000f020002ff09f88ca4bc068eaad591018dd3d0ee0688f6b49405bec1a67b2d0002020200f21b8f83b7cc020000f795ded7049db3e0e30500f58d9699038be3d182049c9db99c01a6dca9cd06e7e2b1253000f310000085f18ef207f1938083078b908ab303d7bfd8ca01c2c5e3d2048fb09ba2a403ff758fcfcfb504f689efec07fbdddba505ac94945da4c1e29d07da9b81d30284c8b855c4ccf6c607ac86d3bc05c6f9d6f0058892d9c201dbec9fe6039da0b3ea02cfcdf0d506dbd5f28704b6f0cc38dac8c79d05d8fcd5ad0290a0d3c104b98297930382f5feeb07ebe4eba304e981f1a8078f83d3bd0577fedac4a5029b91c8af06ee97c6f51b0209f30b0000ff8cddbb02fbbff5f801a7e1c6e306acb0918305a8b6def8c1000f020002f41aadb3f5e5010000dfc8f88a07c5b1809d020092addda407cc88b5a107d4bfaa9b03a9cceed80788dce85803f30f00008dd5dfe605bda3a28607bcaed8f906f6f3cd088affd4ba02dc92ebaa6b00ff6fe4bbeab507e68cbcf103fb86b3f0069ef6bcf605ebac82ed01f4d99d25ffabee86039bf1fb9502b2b5c6a801e2cbb8a502a5ac8469fa908146bba4cfc604cfb1bdeb06b5fa909e059cfedcfd02cd86dc3fd09881c9068cccb9ad02e892d5ae03c1a7b3ab04a7afb6e7079e93d4ad04b1f4f2c70377efd994b306c8a6fdd96d0409ff02000000eebdad66a593bdc5060080c8ed8ec80509010200b6c7b58fe901000000d991c1ce14010200458e86f2c41601f11db997fca302e7e3dd9b04b389db71faa9c488058badf6b403c6ea9aaa06dabfdd910585c6fed4029cd5c785047800ff4798dd8baa07a8c1fe8c068682ea9105f5d8b98d03e98bc6f203cd8498f705e085b7e3059afdbe3d839facac06b58b9b2ea4ab98e602f0fc84bf05ad88f2f101e9f894fb047781ec829001bcad90f107d7e6fec2040000020008ff09b0a3dcb907f6f0f8c7038bf7b8ec02addab3ef06c9e4e180550209f419f2f880190000cdfaa3ac03dbb7f47d0099ee8c8b0282dfaf3fc69cfbe50183b6e0fa05bba1cd91057700f30db5a6ffa302a6a29132f7a0899e05e7fbddbc04ad8dee8e01a589ef9a2b01f478e9ece6d106fa8f9bdd07ba8cd0e003a48ef2ca02d2f4ae35e484de9d05e6a0f0d904f7cd9fbb07f599b3f705eed682f005e9aedcd506fdd38ab703b7cad5c50689d8aac102b5dcdf8f04eed48ecd0499dbbbc804fbf0a522dba1a3850698edbbd304bcf795a8059db1b0eb03b5cdddd502a283d88a0577c998f0e0019be1b2b80189a6f60a0000b2000f020000ff0887f6f23787c797f101bff6cdc203e5f294bf07e3eedfc4570209f41b9e8bc2a1040000fee68df30692aafcc30700b7d78e9802a69dd19b0581a2bcb106cdf885c803c18ba7427000f30d8ca6beed05abc0a2f502f2b0b4d706ca928382018f8bed3b84c48bef9201f475a9d2e28705e79f83e3038289e9f107e9e2e1cc03e9d2a3b907e58ec333e5c0b2ec02cb9383df048884934887de8de903f1e7dd33a3efb1c00684d0d3f802ac9fadf20288e9fb9b05baf2efa906ea8ff6c101c7ddec8b048ad6e0c7079ebfebd804a5aed698058eaec7f006c4e5fdad048cdcb6a60677eba7e08b02db9ba5f607ade9c339af000f020002f408d7a0c1dd018da3d3be07dfd2fcf405d4ef8db8019ed78b06040f020002f319fd8c958c050000e196d027adacdcf40300dab0eca007e4a3a4d504c9c1b416c6be8fef039edfaf9c4a04f20f000098dbe9c902f28cf89a0580bebd2e9e93defc0596d1c1840286f6a9206200f27581a1f9f606bb8bb34df19ebe9003fbe6f42db5d4c7ac068faeebba07bff9d18001bf88f176b4f1c7b002c28aa5af0492d197f903b396a3b703b697d1ac059aa19282068eda93d603dbe081d7018ab915b9a9aee407d9a0b9e107ea91d4d003be98bfd103fddabc8302c7e8c1e7038f9bb6f40277fe93ffd106c0f3a5f10794c9fecd04008a000f020003f3088d80acdc07f2a79a38f2d2cadf028d95b3a5068395cffe10030f020002f41aa186dac405000084c4fab805bd9698c60200abc4e37da1f0889a01bbbd87de06b18d939806e4a1e42c3f00f30deeb6e58c01da9385d201f997a27dc091c9b002c1d0f29d03e694f488ea07ff75aec7d49907d5a18aca0290c0ace504c6aec18e03ece9946ff7c790e407dbd9ecb903d0c9a2860196cdc1dc03d3b8de8c04bec2bc8006badbe28a04cfc1cffe01b2c8afb502d39ef38d07c2e7edf505bb80959b05a38a9232f39ffbac04a597cf7ea8a7b38c05b0ebf38d0794e1ded703d6d185ee01778df6a9fc02c3868e800489debcfe6e050bf309bada99d80394b5af9f039ebf94c703f5cae8d2028ba5ea39e4000f020001f51ba7d49baa060000f2fdefa106dcb8dacb02009dcc8ffb0597fc9bb901aff398ee02ea908ec20286e3e3cdbf03f30dc7b08c830385c8bfc5049291c8b404f688e7cd01a6eaab4ecebaaed02b01ff748edca04c98cbdce006b2c28eed07b58ba2b907b5d3f6ea039eaed3ab07bd9ea4a302adb6b3930184d4dbb5029ea0b8fb02c0f8a2f8018589dcf605c693b1e1048db0f9de05f8fae7ee05c5c5c8ad01f78d868105bbf9904bbbb0e054a794a49f02f5e8edf306ee91e8e704b6d059e0cd948a0677a1ffe79c07ada0f48501f3fee7f903ee0002040200ff038486b1db05cdcafde304b1d7b58607d18bf74d2e0af41d00f1fbe5fe050000dcf0fddd07a4f286b905008de2d48a0284e0aba105f0c0d7bf02d985ced403cfdae5da026300f30ebbdbeed505f9f2c9fb06c6d2e4fd02dd9ffffb029da7cfe10584ddecae4c01f4758c88db94049780a9e402eedcf0a807dbfdb2c60299b8a4af03a0c9d2ac02f1a9d6c60790e595ab06a7edee2bfde9d3a307e8d88b07c8a1b3e007c2bcf3920789a59132d385c3de0481908ee005e28fc3a004fcb1ebb1028ba7a5f303d5d1dc9b06dee9cc9404a9b3ed45b8fe85dd01edd785e30677d2db81fe048283b8cd01a7a887b104b0000f020002f308e190a46e8e87ffb701fbf389af01d6dbbb8b02c487ddc560050f020002f319d8f6cf6e0000bdddf0b101b596c8c80700d78ff68306dbfbdf6f9bd6d2c40580c8a7b001bfecae892a02f2100000e8d7e2d201b2d7bcd607b2b0886b9db3efd107fee0f59e03c0c980b4056300ff78cd8cc4dd03facca4f607dfd9edaa05f29f86f604bcfe80e005fead97e703f3bfd3a802e1a6955b8eb591f105a194a1e505cefb9ad601d99dc5bd07a3aad69e03beb1afa604d8b9bf6fe68094f307d7bda0d402c4f8bde107b9c1fecf06a696d4e706f6c7f0d907b0a98a67b1ecfc8607f8b1dfda03778182cf34969abe9a05b6f19dda04000000030007ff08f9cfd6ef04eec6d49106f894d48e01aae7f5c7078dbc9fae0309f51bf0d1dadc010000f7d99cde07caca96d10200d6eedcae06f79cb98b05d688abdf06b78bbd8c04cbdcc2a04600f30ec9eac8ba04fac2d68d029ad0a0c501bfa9959304f9949c9d07d9e1e09a2b01ff77cb9fd007e983bdd2048afbe8f302a0dacdaa0588e18fac06d3d2dbc005a0ce97b503b3cfd4be02d0b6bdc70485f6ebc30481f1cae605a7a8d9bb07fbc4a890059e85e6c204bef7f9c201a6f0858204b6c5a1850298ec969b02a2fee2990690c289cc01ee8093bd07bd8bd5f901c9abe0ac01a5fba84b77ddc6d0b807e5e2ccf901b2e9c1d9072b0108f30b0000ddecaebe0182e6a7cb0797d1b99f038b86be8505a6f1d9e715030f020002f519c3ca93db05000097a591f206c8ddab1c00bafa934deed0d4f406818497f505b7e7bdef07b5cdafd04400f30dcd96986fd483f48705ebff9ab807f8d5c8dd02d3a1f2e907d7909dcf5101ff72878be26cbcf9d11584bda234e9aa9ba10394809da9018fdfe5db0282a4a6f505cbf8be8a01ae9ff46190f6948302c58daf8f06c7ceb99a0487b3e32bebf0a18c0382f19ef702b8dca148e8d0c4bd03d2e2cad90183faa2b507928cdacb02ebb289ac04c194deaf05e0a2eaec03b8a1ede20477fdf695b604cf8a87c402e3e9bac6470309ff0a00009cebc2b905acbbb32c8196c2c10488c7b1aa01c5fda1cf350009f519be8ba0f4060000bd9ead7cc9f0d4c10100c287870fafddf0c705e2ccefff02b0d2bcf60494acbccb3a07f20eb0ec80d7039ed5e8d7049be6a7e303f7b5849a06f6d9da8701a3869d128901f27283bca41ad2e9998b0799e8c2aa07b1c0a9f50687d6c13297d0da8602d08ed569b6eccc9e0183d69aec03d9f3ebf306ad9982d103e1facca502ad82f4f205b6b984d60686d7b627b4e6b8ec03e691bed505869cedb30798bfad89068dcae54080ebd5ea03acf6d3bd03d7d1bbd901ff96d7bd0477c2d982e10287aef774ca8a897e87000f020004f509d0fbd58107dcc085e201a8f1f98a03feb2d2bb02dbb794ac08020f020000f51bab8da9ac07000085a9d7990489f4f2a60400c5f3abf10790fde0ec01879cba8a05f1d7b8d50385c1b8874409f30dbb8db2fa01c9e08eeb07a7b4d2ce02a296bfad02f68b8d49c3e29d904d01ff75edf7af87048097edc801c18ff9f201beb59aab05e8b5db8003e0818ea105b8a29fce06a9d9ce8004ea96ebf604e8ceeeb1018bfbcbfc02c5eef1518fcaed9902c6828ac605a5cec9a006afb1b0b602c0bac4ab05e9facd1da980eb9b03bcb78ca402b8b995b702f4ccb57cb1d0f3a4068188a1980177f781a2c301bad4a729cff4c9a304ed0000060200ff09f3f6c18a04a79afae505f28cfbff03f6d4eac706db93bc982b0109f31992c8b36100008c9aa6a705a8e0fdcc0400d4e0cbfc05f3a793a205efbbdbb201deafd548cec794bb5203f30f0000aacbd39e04d09db0ac01b6d580d107e9fac065daeca78901a88fa8d1a204f6788facbe5be4b2fea2079d8882d803c9d89fd60798c0badc07b3f5ebc706e8d7f4f1058f9aef9504d3f9b9f60591cfa88604c0e6e1df07e9b4bb8407f9ec9b9a06d5eb928c078092eba7058998f1ce03fcdfa9ed05e2ca948d04bb9af3aa06bcf992ba05eba08bad02ffa4f18705bff9f1c00493baeea4067780a4e98e03fdb0d1bb0691a884970419010f020000f508bed6c6af04ec8bfb039185928403e3f4d4bd0187b1a498b4060f020000f41b91f9afcc060000e4a3faf203cbf49f3300b198d9e102a082f48b05a2b3b79502a3f6dfed078ef2ae97023d00f30d82c4cc8002fd9686ca0798aed4f205f685a5b1078cfebc34a1dccecb5101f472b3c3aa8f058cfda719bee2a1d6048befa1a102aafdbfae01baadfdb102decfd3fa06de8e88f106dcf49429d098d61df6f590a706b9fff5cb0589e7c532d8bd95bf0482d2acfe05c9efab840290b493f4048e9590bb05b7d6e6fa04b7b998f604a9e3c8f302b0cca3ab07ece2b56af3c3e0b10477b2f41cfeb4f2800782ce85e905ac000f020002ff048af29ff80686f297b404aca8eca601bbe98334280002030200f519d5dcfad70600008cf8ad1fc3a0afe30400dcadc7c6019bbcc7a802d4ace74697f9a98104b7ec80b16601f30ea0cc92a90290b3e1db07eabed69101808a96f2069ffeba8b02b0cbfd882201f474c0dc92d307809e806ac7ea8cc105b8c4a07b95ffe8f405a6d0fb8907dbdb8edb02a69bbec607f8a0e6ec01b9cc969805f791e8be03e9e58fdf06ec92a18c03e1e8aca6038da6a6e10397a3fc9106a5f7b59202af96b414fca0c4b501d68edc8b06c8e8ae178dfdc6bc02b8a4999b06fcc59c8f0277ca9ea58e04afeae977abbdbbd804e0000f020002f50984b7e4d206a4c58ae706b3acadb503b695e3e404c4b3afc35b040f020000f41ba0f0f07e00008ad5a08c0387e2edee06008e92d9dd07fac2ef9a0694aca1e804c1c2cdff04d4f3d6d7053d00f30e91bab49302c190d9d30595e0afb107a08efdbe06848fc8c801e2b4f1eba104f472c1eae59c06c685be30ecdee06faf9dc625bfc298dc04c7e1e449b0bcfbb402f4a281b307d4e99ee807abbca28e02a7fbfefd039fec9bda04e0a1d361cdd9a1f305efd4bbed04b1f5bffe0298f184f404b7ba819907e4edeb50eacff69404af95b13fa39dc9f201bf98c4a603ebabffe50177acb1f78601d0cff39701e7c6aa7d00ad000f020001f303e8eee55181f99fc306bfd482c601bee6d5a32e040f020003f41bd28ae0c70300009bc6cdd107cd8ad306008ee285e40593f5e69e04cdabbfc103e7aff7f205b9eafdcd074000f30efcf4b6b9049fb2abbc05d6f4b88a01b2cea0b406eabbbaa907a6ca88a02201f478f9f4ecac01c5aaace8068be9f2e905c5b08af802a69abecb0192bcffab0594f2a59b0491f9953c92dca8de05a5f9ded2018ca9df9507b2edf3a305fee2b68102ad99ef45fcd1e7f803b9bf9efa06f884d4a40199f8f2d101c9bf848d05e4d9d8fc06d5f2ae80029dadb0e70385b3c5840499889fc30677a7f1d7c604a3c4ec8903dea4f6fb0500b3000f020001ff09a982cbdd06b8f6efe801ffb385b307ac89a9fe03889f95152c0001030200f51b96a8beb7050000c1d8f0cb06f4cbcbb10100c1ba95c106d8ebcaa007cadfb68c07a291be9807908ecae07903f30eb79dc1a901dbefa1af06d1dba6a003cde8bc9707f4cfd4db01ffe7e3977903f375a6ffd79c05a6bcf875b8d28eef079af4bbc102f9e0d08001d9d18aa206c3af9a2be5d7b0cc0384dd9efb04d5efbac1069589d2b003f1d2b8ad04c2b8e78c01e5a2fd9301bf9481a207d1f3cc8d0385ca8fa50787adb4ca05aef0c59604b0cb8fa101cf96c41cb0d7aaee0484eeb98401979bb5c90477eee4915bf098d2a704cca69ea703e2000f020003f309aebfd5f903f88ab7fb01bedff7aa02a3cde4be01ef9d8580ed010f020002f519fddab088040000cbcd8714b6aec2bb0300feada49602cba894c403d6cacbc004f989b50ba39dfbdbbe03f30e9ae4f4e205d0a7d2cb05a7f69a9003dc95ff9506e1daf1c703f7c2a9bd2600ff75f288bed001dca38b7cace1b39103e9bbec50ccf1ca9105b395f8ea04e0faa382049ccbcfba079ea1c3cb06e6f8becb06eabcb2bf068ac0d09a06d2cdcf8303e3ebf19204ded09ca2058e99fb21a6feacdd01e5dbe79104d4b581ab04d6e5bd66c3acdcf602c189c4b602ddf0cfa404fc8cbb970377fcafc0e102ab95dfcd0383cdbdca05ee0002040200f409f6bcf3d601ddfed9de05f8a8ca32b5a3faec06f7df91bc0320000f020000f41bb6b5e9c10700009ceeb26eb9d5dfa10300a9b9acc6018d8fb5fa03caa2cfc30287f0c5e505d2cfd49c063d00f30d96b2d4db0489f9bcd301bcecf54ebb98a39104c298dff607e48eea9d6a00f472c29faaf004afbbc09504e8caf9ca01d7e98ba704bb8386810389dabeca029995faa501b9fbe4cd06b0c4c130918b8dee0688a8821ac0b9b8e701b09aa5d102d797fe8707f5a9f5820681bcd214baa6828b02f9b2fa01efe987c90390bad622a6a8f8e40691c0e01a99dca7d9048addcca10777aca9c78e07ede9cb8a05e1dff246ac000f020002f309a0f99fbd02adbdd78104f19489ca05dea6e78c07ceabccc9e6010f020002f419bfb9b1f106000081ffa6f202a7fe874a00b8afa4c804e2bdc0dd06a4deaf40cf81a2cb039bbbb3733d00f20f9bbe92bc07d0bfd69e04cd9581910590cadcc007b1f896c20686a5a3f2042600f275e5b2968504e287c9dd04fca7cc8706bafca38807ebeaffcf0798d28b01e3ada88106ecf3b6ed0583b2bf4bc7e28c49dbb9aeb904c7eebb8102bea689ed01a6c6a4d106aee883ce0598b6deec05a6b1daee06ede3adcf07c7d8ac93059a9384b2029d829e0cfbc28ef70192d9dd9704e5bcebc90777bed2be0cd68d8ee007ec9dcaa803008a000f020003ff08f8b2debb03b2a3879204bd8b9314fccef6920186f58b382d0003010200f11be3bbb6ea040000c6a682ff01d3969c9501008bb3dedb038b81fdc907f590ca8d0186bbe5e805f4f7b97a2f00f311000000d1cdb6c005d6e8bcba07879dd0ab03cbec93d30199aaebd306a2a887be9101f376cbe4eac302e293cb69938ebaa602e1eea3d007eb94def204a3b0e69e0580b7959d07bb9489c4059c90e4c405e8f48cd906abdeb2be03cbfd98cc018bc2a5a1059bcbc6d105d083847eb288bdcc03bfae95ab0582f593ad06a986e9be01e6babf970587dbb9b705ebfda170bf9282dc03e7ecdbb70677d8ffef9705c0ebf38206da9096d101b0000f020003ff03e1f9a2c50783cf858802bbdbdffb05f2c7f674030af41d00effdd5ef070000eca49ab603ccd78bbb0300e8ebd0b605e4d5a9ea06e9bad1b707d0cfcd8303a1ece284057100f30c95dab477f7b49ec3039bc8b4c103f6f9ff7d81fdc6c707a88f86827503f475e8dece19aeca89a306e79bfbf403c1affaf207d1d5b2cd01d694a0af028dc6abf402dd99e475a98b8d9406aac9c68a07c7c1e4eb07bb8cd2a507b8bfe28b07e1ea95940790b0868405e892b49b03f5e4abf307f693cc8905faf19f9002b28eb20ec78efba805dadb9ccd0495c193fd05b794eed304779fb183d40490ebb68306e5d4ca52ae000f020002f309a9fdb89c02bca0d5c007ce89ee8507f48ac19c07ee84c795c0000f020002f5199c99bc92020000dca89d0a98fb93a40200fde1c3b404dbc1edc506faf5eced07d2d3dc6ba09bae90f206f30e97ccfada06defbe5a805fdbcdff304fcd3f7c3019c81abc70386f1eb8d7903ff78ef95e6dd02bd85cad0039efac68a0289c192a102ffc29f9106ecdbfac102b6d8b8d10581eddccf05a18a81f205d4e7c78107f79deda501c0c7fe8e04aca1878702accdec8e05ad979cd705f3ab979c05dbc9cc82069e829ce802edcbd386068eebe3e906d7d6e6e407fefe90cb02bcdb91f70395bff6870177bbb4be8a03e7b4b2db05a5a0c0c354020bff0889b1bd5ce5a6d2d502c6dbf48f04bdf9e1c103aeb5b083e50d09f41bee9992110000fbe7f28b01a5f7a2c00300caadffbf0791c1e3de06c7f6dfdd01e2ef99df03cb9bb1e4066c01f30ec9ab9c8501f386ffef0597dbb6c506ccb0fe9407deca90e602ddd88691b909f36fef92fcbe0389a68ab00788d0cb8605e5abf7c802e792b1e101d9ddfb8903aac2ca6feee9d0f004dc958303adadf0f803b2e48f39f1bbb5ce06ab8a9c52b68843c3a7d88203e8bf8ac905b0a6ff76c8d285ea01c8afc2d70780c0c7ba03a0d58b8e01e8c39f40aeece61db6a8af8d0777d9bbdcee02fcd7b4ad02a9d3c8fc04040f020004f30998f996ec05ac9fa6ac05b69bfd8907f0bbf7e504e2879985e9010f020002f51bdefbdaf3060000ffefed90038ec79dd50500dde194ae02d2879de004e3c0ac8106a1b99a920483f2b0df7c00f30df7b7be2e91a880fd01ced0aafd03b1bdb0f005dca191f904c9c9e3ad9101ff779e929af002c7c088b401dde388fb06d3f08cc606b88ae96cbfdef6db02d2dac9db01c68bacd802bc9491aa03ce90de82069ccc97bc01d1c1e8ee0593b7d2d502b198c8d303b7edbf48f1eb94d605d281e2bc05c0a8d7c601b8a3d0e107ebf9d1af05b4f2a5f2039ea69acb05f9d9afd401e797d6b5037788dcf3ff02f5d2b9db028ba2acd703f20003030200ff08b3a8b5b902d6f3f1f20586dee53bfbe5e9aa05fdafa5e87f0309f31bf8d9d7f2010000ceaebada02e4c79e6200dccf928701ffbaf2d803cff8cabe07d09fa79601f39cf8ad076400f21000dbe4cdf801b1eeb1dc058dddf0a002feced39607f384e6c001b5e6f7b0012600f275c5eb86f105fc80ceb507b6d2b4ac03f481b77699bed9e602c380acd8058ee4fcc807c8f48af303b3d089a70686b0abba0783b4c39f05b3a8e4ed0381b6f5d306e3ed8cca02dfeda63bc7ad9510aa988e78d596b5950397badb79bcdbf9d707ccb69fc201eef794f204fbcbd7a60681bba6890777f6be81ed03ad8282d807c49c89c803008a000f020003f308b896d5bd04e687ddbf04c99ede149eebc8c901f9b781a9be000f020002f41bd59fd8d8010000a9e0b9f802a9a7e6d80200fecab84d9890bfe706b4cad2d306a3c7a6b5039cf9f0a6073f00f20d9296abab06f7acb5a605dfeaa58a02ed99f08506aae5bd3faa86fe172400f27886dfc0d304fab7d6e906f3cff0da03c68599b606f7a5a0c604f2cde2b90495dbd0e60791eff79302dada8d93048191e0a20394ebd7a3079082e4e606f9f6eba20198cafcd40485bea382028e808bb606f98af6b803e48693d1068e91c239948aa4ad01f69dd39704efb6b2b60393abffe302a5aabeaa05778ea495e206adb4b0e101fa93e09c048d000f020004ff08ac8cb9ba02bbfb970d93d7c08004f9d4d4ad078bc5c4732e0004f51f00000000dbccf39e0500008582fcfd02d491a0fa0400d2cd91f902dadfd7d50795839df007ecb0a4ed07a1ec86bf7001f20ec7aee09504fcdca5c707b1cbe98c07eaebb4d9028ae7e1ed03d095b36b5600f278ceb7ac9607a985c1ad04829296ef07f3c4dbe503f5d6fdce07cba285fb06a3fae6a206d9c08dc403ebf2b69c048c9d81e004f1d1829e05f8c5ba8207fca4f6d00790fecaeb03acc8fab50487e2f9d701c0cc81aa0383e69a1bccd2f3a103b0eaba8903bd86a2c001f0d2ac830284d8dde10489e4e0f80577b5e7ae5b9de093a80398b9a6b704008d000f020003f408bcf6aeee02b8a892a704d688a88507aaa8da9601a1a6dfb40e0f020002f41bc3cc85a0070000c4fbc38706b398a7bd0700a5e7eb9705d3dbda67a3aadd910292b6d7f201e6afe49a013f00f30e83f8f8c702f3b3bfb003e8ffcad505abe2cca2068283c3e507f6eb8fda2607f577e3ddddcf018cd993e604bcf5e5e507b0c284f204dabfaea706b4f8eae403a1ca9b9406b4d3c6da0782f2f0a804da92c98e01fabcf4e702ede6cf9e04f8f9a3a803aeadff9702e0afb2a205af9f8d840484e1edd501a8b8f59704a88b879105f9d1a5c107ed92c68106868baed907ec87fcb905dedbb56d77f5c7868607efb9bf8b04d0dcc882b3000f020002f509a5bff8da05fec4e2d204facbdfed07aba4dddc01d18c8df594050f020000f31babd1acdc070000c889b79304b2cfa1f50300ece8d7df06aee2a7b003fa9dae8405ff9bd78a018adff9ea0901f30f0000c5d8f64cb780e6b7048ea1989f05aab29d9101a1ad8af901c0d8b0801905ff77bbf5be9501cdd891d201e2b98f9602e1d4bfc505e281d4b101e6afc7cc07e0b682c8079ff9c4ba049ba6a4f604f5b29db807e5abb38804b5c8d0f401849d88f002a7fbcddd06d79f83f901b88db5bc02b581db2de8f1e0d301b9d988b6079c89b3ce03b4cfd4d607efd4d78a02e9f085ed06c3f8ba487798c9d8a603829c82b70299a1cba201f00001050200f30996c0f5be039abafdd505d38adbe701cec2bed50284b68485c2000f020002f41aa59aa239000098cb85da0798d7d8dc02009ce4d6fe02e6b0e6fa01bbbe856589a686e906c3b5d084043f00f30d90b18d9a01a3ceb3e204f8e0a9d701e3eebc71aef1ebb506cd9beee32500f378d0e9d19e03e6fedbc0048dffbf9206e48ae8ba04a8f998cf0180cff8ef05eca1f38b03c381929e028c9192e70392adf591068cdad797018bcdc98a07b4ccc7ff02c1e49db902b0f2bbf905b7aecaea04e593aef802c4e190ae07b18895648daaa8ba02acb0bef507f3f8b4da01a380f8e904b8c3b8d2047795e7b0ab038a9aedc303f089c58403b1000f020003f308c08a982feeb0c6e005d18cf1f505e4eaa2c30488d3eddced080f020002f4198b9f80eb060000a5a1f9c70698eafb4000bb84e6479aa3eeb102dbb4e3fc06c6afd98d0780d693383d00f30ec2c7a0f901c3979abb07c8bd98ad06d5fa938605b6a5eedd0292be85e83008ff77ebf7fc42c6cf96e1059cd4d4d507f7fca7c206b6b28f69d8f5d3c007fe81a6e00492f1e99c03a38ee79f07add880cf0390ccd7a701cba897bd06cb84e9fb0696dfc6820784ddb9df01b4a2e7fc06d09799d401a3fc9ae9039aa283f304a88cd08501eebc8d68c8e2a78e06c8b1beaa06ddece44a77fc96dd1fc78bd68606bd98b19007000000030007f509a8bae3e40398d0cebc07d7b6c6a805e890b9b302b5c4fab13a030f020000f31bb1c69abc010000abeb99d306899fd49d0500a98089ec05849ff3c702bea5f8f606e4e9f7ad01f885e6893002f3100000cecbed8c01e29dade903aabab4e00390d1d9c002e8a78b9404ddbcc7ff2b01ff75dfcaa5ab03e5f4e39e05a3da9ca003f9a5a35995a4ccf804d5d6acbe01c5ae9d7d95ee898206f3c2e5c805b6cea2ee03bd8f8ab702ababaa1af3e3c2d205eff9a8f506dcdbd98a05a2be8cf80691daa2d906b1b4fed003e691bee4058a88b19504a894ab8407b5e9e38804f5e5a09507ca8cb6da0377b8eda29405add0c3a705b3cad55fee0000060200ff0392feb5a505bba6f88f05af90cd8d03aaa8b35d010bf617a7bcab80010000ccb403d8c7f7a20200bdbadfde07a1a9eaac06fcbee309ecb3fea4018392e0751ef20dfba9879301a3b1ca28eda386ed078584dae005b2a6bca306fbdfe32d8600f278e7daa0b302a8f0a2cb02db80a4cb07ead499e904d3ffe844eedce1f0039ed2a1c903dba3d2c405aab8e1d703e78ebbac02dca599f603e9bcc0d905b7a2a2b305f8adb1c003eceba7a705c1e8f1bc05d0b1ca9a04e6e393e203d6dbf2f305cfc4f8bf05d0d8bfd8068da48ce20285cea0d107d4c2d7e30677b0dbcee906b1c3a8fe0688ccecd6028d000f020004ff0982cf91a102e5bcace60299f0fda30689d8eab404c9c4e6a77a0309f41be2e2f322000096e4fa8203a2f4aacd0500acf0bbbf0596e59fa503fa9fc3c604ac82849806f793afca027500f20e8adba3ce06d7b1d9a705ecfed39b05aeccc9af058599c0f804d1808b502500f278bae9caea06ce9ec8a906f4f5e39f04878088d404afcbd29a02c483bb9605998dff870599a09ae805ee82ab569de2e3ba03b9b992ae01ac93c99b06ad99b7b502a6f1e9be04a6a3f5c106c0f8eaba03def9cacf01ccaadada02c4f5fca903bedbc0ac048ce5a6ce02aac3ba3fb7e0d7da0296fec39c0277e1f89ff003f8a9eea807a6bea99906008d000f020003f303e485d72eb5d7e7d802cfd0d6d1018a9adea60c030f020003f51b8cbacdce050000b6d3dbcd01b3c0a1bd020097adc6b80285ababd20696a5bb9e07c785fce703bd94ffa66d01f30e8e92ed8702c3c8dfcb05f8b683f504aecca8bb06fbed8ca00580c0a8dc6d00ff74bba4914f9fd5f155b6d1b6dc0289d6e0b103f981d1c802a785dbeb02e0f5f6cb0288e9e24eb488c0f804b0a8ff8703cda189bf01c7bfcfed01b0c1d7a40299d1ac2bc88eeded05d5c2aedc06b6cef0bc06f386b7f604ffe4e6a007de82e8b903b8befcbe0294b6861d8d88d8cc04a9c5fc9d0577d48d9cce05ced4b2f302b3ebdcb905f10004020200f509ee86f4ba0493dcf0ab06a2adac9b03b3e0b5c902f0fdc8a15e040f020000f419a2e5afc006000082ec885af4d3c08d0700c9929bdf05e8c09c17e2d2d85182fef08e07eae395d8023b00f30eeb91bc8102bccaa8ce04f4c0cf9f06cda28c8805fbb2dd8603f0bdc5b42801f375dde8f4870398a0f7c106dd9186ea01a990978303d4eff4049dc1c9d106d197c96ff4b5f8ce06ba81c28305e4c5dc9506bcd39382068383f19307b3b3de9606a5cec1e00186808b35ca9cd1be06d0b09aa907fbb3beb50199c9c9e306e3d0f4f202d580d6ab04eab89ba106ffbcfef503f0d9dfc00577baceb5f301a3d0dbf0078db5c2e58b000f020004ff08a285c5c305ebfafafd06ecdfbc1681c6c8a705ae99e0a64d0909f519eba1dcbe0700008d9c8ab706fdd0ed0100e6a5d8d905a7f8b277ab8feecc01e8a4ab9b0493c0b1885202f30de891a2cc01b2b7bc468ceeffa004db8ab98401e7d6f0bc03d7cdadd59e00ff78a8a3ad74c8b2fed106ebdfd3b407e7cfdbaa02b197c4e807fbbda7d406a9adfcdb0291c295f106feb8d5ce05d6abcee104e3c9d3f1049ba0a2fc049b8adcb901bdaaa6f802d09688ef039ce7a6e206d7e9c1db0588979dd103f394be9805e9b7a8fe048cd8bc90069be9fda3039ffc82ec03baeba8d60777bf89e8e5068b9987c704ca8f8fea04250104020200f309cf9cc4dd0489acc2d205d79dc09305bde9dc800382f5faa9c3000f020002f51bf6efe6e3070000a19fa2d403b7e5af9e06008fcdc0da04a7d5c6f604f386d1d002b8c7938c06c4a89cb52e01f30ecb92c9ad058dfcbded07d1e89efe04e39eb3ba0493bcf5ff04c6e28b9db809ff7890e3d5e70787d4a6f50299a9d88b048ae7a7f201dfa6838505ecb1f8a80398e5d58b0688a987a305d3f68db702e9cd868004fdf2899403a88ef23ea7f0b99005ccd69a9203aca191b104a0d9f58204cda4a98103c7e7b99305d38ee2e807cdc9b1a401d390af8602eff2a08d06a3d0a4d803e4a9c7c202779296c2b1028fb8a0f505fc87d3b305f30002040200f509c6d6cfe202e2ebf4ba06ccf9d38f06aad0faee04e7bff7b9bd0d0f020000f41ad1fddffb050000c487e5d807d186c8be050098c0a6e703be9d90d403d2c78458e4dbe73994dcc592043d00f40d8be6baeb06de9fc68205bde4eea301b0ecd7b203dcd789b40388e0bdfb0cf477f893dcef06928ca7a206c0afb7b902b0fabaf307b4a0cd99018a9be9e306cac090a903f1caa274978abfe7058ea9cbd401fef6beec0588f2a1b904c8ed88a104c8a991e906aec4eaa401c8ee8299018d868fa507c1b786be07b2f7e18205febfb69501d1cdffbc05e0fccbfa02c7bcefae0391dacdd80777f0a7c0b407e3cede54efcee3bb05b2000f020002ff09d5b9e2d90793bd82e405bea9e2fb05e0d5e3c407b4e6d68e2c0109f41b99e7d5b0050000faeaa13fa9b9b3f60100c9b4a58e05ccaef2d407e3cacfa9059aeadda5029a8b8f93047300f30daad0aa269bd58fa206a5acfb9e0296a5d3f802a780d1c20491c8b4a7c502f575bfcfe4be0389f0f79b05e2e5cb8606afc7b4a002af8ba0ce02b7edff8007949289b204fabd94dd02c0c59891078c9ad88905a9b9e49501edfafa9a058d8ee75ca7e0c8e202989d87a6058eacd1e007ab92d5e203a18ae4d205cbfce4be0587e7d110e8a9d7f505bea0b28b06ffeafe0fcf889fbe0577acc594de02d3f3aced05b385da870a030f020002ff0892baf117ceabc8ab06c7cacbc402e8839a9c07c4f6a7cb350009f41bcbfaa784020000b6fcb88703abfd96c50400dcbffebf04e78f90e905e7f2e7088b81bc8901bf8dd083047200f30cbac781bf039e82a62ed4e6fcac03b685955d9d97a9fe03e784b2b5e70af478ab898dc301a8d7e08502c1cdfb4bbde9e7ce03808bd39e0188c7f7c504a8b0ed2a84b0af9601d5ebd5d306b191a8e907b594efd50782b0ea8f028fa4bff5069d8dc78004fd90f1e304e1aefae406acafb98404d29684dd06b2beec9e0390fe8aa604bbf6d79e03ebed989e06d7b7fbcd04eeab8af60677adb582f705e59e8c9a02d689ec760000b1000f020000f509ebe1c8ed03baccb18f07f3fbbdba0480cd868a01afa3919d3c030f020000f31baa95bdec050000f8b190d405bcd7e1f80600b3bd86c407beb2d19003b891c2dc048792a99501b4a8d6e08904f21000009a92d98301a1a8f5fd04918bd9d70795c3eece06d8f6f7ad02e5d7f5576300ff78bcfe928807d4d6b29401b0b6fbad04f2a3f6af02fb9f9cbb03e1ff968206b2cb9a8003b58bbdb301c6c7edab0289d8b0d204ebb2bfb00793d3dfec04de84c2aa03f684aca606e582a3f207928286a5048ebf8db507e1938d8804949da08a029cd8a5b206a19796c707e7dbd0b002c2f8e2d70286d0f4f60477f0de9ae4059fbef2b305a8adeffed40609ff0b0000b0d583b503eeb2c8c102ebb6d79e06eaa3d78003c5ba98df830309f51b96e2d0a1070000a593a3d606f98fa3b106008ae79fc101b5ba8db307b49af3d8039ccf82de079a90ccd34600f30be08f873bb1cffa0f87d6fbdf06a59d8945d3b3cbd70597e2a0f95201f275aff3dad107fb83d9f004fdc2fe729297c8c804bafff4e202e7b1b382028987d2c706f1baafbd06cffcb9d302c08ffaad07c3b6f254e1d09eeb0498ba8cd302e2b2c4f50196e9ff9907b4e0869d07d3beaca002ea98a17fb0acf5e206d099a5c20296f2b18e018dba86df07c48ba3e403d4a4af860777feb1e98404c8c494f70698c9bb72b7010f020004f309ca8bb5f0059cffdae704cd9dcde607e8f7b18301d0e9da92c0000f020002f51bd0a9c9fe060000d4aac9c80192d7c3e90600f1c591ce049dda9b9607e2a1c3dc03a9adfc8a04caa8b38d9e02f30da485b0a904c6c2dcb30685ddd9b407ce9acf9601d2dfdc188093a8f7ed03ff75b7c8e5be04a3c6ffa907c7dabfd801bbecccec05be9188bd01f6b9ae2c8396ae9c01c2de92a50184f9bd8d05eabbb9c001ccebd5f902a9a2f24ca089b92a9edef5db018c96c59106fdcdbda007acd19aae01b4cbab9802bbcec0dc06bdefe691018be7cda70782dfabf302c09fe09c02d1dcb23d77defedbef05acb88bb306c9e4a9bd02ef0002040200f403feb1910de3d79cb7029ddba6d002a0b8cd4e1a000f020001f41bf4cad6a5030000d6b2bb46a7a9cbd7040081f1e8a106f4f680d5078299dbe30181b5fb8901eed9f08c023e00f20da8d7d5e801cca8a78207bf87e437908f8ac007aea589aa029bdaba2b2400f272b9e6dde401f8c6905b91f6f1d103e2ccb326f9ddf1a905beb8a2f302c482d0d90782d8cd3af0e4bb8e03a98ae3c704fbbca022ccfdba38cbd9998604c59fc95997a1d4d006c6b5d2b302e584ccaa02e8fdc7eb04b9b2b58705f5ff99cf03859fff9201d98b817282adeeed02efd6c16b77a0ebd6800791f6c5c00681a69f92030087000f020003ff0adaf091dd02b294ba9606be9ffea807ca9a83c302e6d6ddad022f0003010200f1198db7ad190000d3f5bab507c891881b00c9e7efa8068897a8d6049fd8b6dd04d584e6a205cdbc88652d00f212000000b6abccda078db4e19501dccc82cc06c4a5c09001b2facda607abaa8fc4012400f178eda1dac501ab95d69d0594e4e29003dce9958501aeefd2eb03c0c3e1c8028ffbe48202df96f6a103f9c7f9b60494c1fa8203d1bba78d05c7d9b3c107f9e6c0ec0588d0e5db03d6958860cfacbddd0583c3f7a903b1c4fb8d0384aedd9401de9fa19607b2f39cb101ccc2aaa405c998bb9202c7b6a4e70777bacfeeb7029d80b9ff0690c7e1cf018c000f020005ff09f1d5f0ef07bb99a8ea05bee38c67cec5b7e503f1f7b5c903300005f31d000000e9a7d19c060000e8c7a1c30484e5e5a5060086b7edaf0791bbf74ca283bab805a2d6e5ff04c0b7ecbbd306f30f00008fb2a6fc02c2c38a1898a1b39a05b2c7d98305a6c98da804e880b38b3e05f17588da80f301c5eed39e018dbfbca10784befebd0197bab5b206f1a3c7940699af89b7079afca340d3e690b107b8d284ea01b4ff859903da95fb5bdc8cc5e202d3d1b6f904ddcafd8c078ef6dcfa03f4d8f91497f2f9a001a0819c8e05fa89fb95038ce88aee0685909aae03acbfe140c5bbd3e0047794c0f4ad07fdefa7e407fd91c6a502de000f020005f508a48cfec607cc81a6cc04a6c48835dfe887a006ffeeded6e4000f020000f51be8a484b1060000bfacb39c01a9cedab40100ede7b7ee06b29bae80069793e2c00399d8bfb60587fbc9c04600f30dbcd3f28a02ced5e2c906cce0a55084eda89302a7d9a6b801aaf6c1a52a01f37296edfbf6018c82dfa2079fc2d601a7d5f4d7049cc4e9ae07ebd993d503b9ffb68c068bdec357f180c3d70683a3eb6bf280fe94039eb0b5f803bc80e28106f2bbf355eaa492cb019fb7f7c905d2cdbd4bded691cd01e3a4ea940681feb6c006b199ef0398c1c7da04c495d7f102e8e6e4d20677b9cdefcd02a9ccdaa301c8ccec8326050f020004ff04bca0f5bf01f0c8e58003a0e696d902c0ac81d84d0209f51b0088f183a2010000d89394aa05b08cd5db0600d391cbd805d78fef0db98ac5b504dfe1cda80583a4e7fb4600f30cdfffb5ba05b38fb154f2a5e2f50692eaebb801cef6f73b90bbc9992400ff75d59faba504bb8c828f04c8f0f5f906b6d7d7ce05b1b0dfe00689bcf29405aea886de06c3ceef800396c2ffea06d38bbe21d6f0ac31cfe2a2cc03ff81eab504aa96b8c0049583db51e0eba0bb01c9a89ace058fb2c5e903c7f99ef3018be7bf3bc9d8e386039eb8def605cca3de8206d5918b900677ffc2e6e3058ad6ff9901e3b88dad051f0104020200f309da91be940184a198c203c0ecdc8002e9f5a2c704a7f3a69139040f020002f41a9c85d9d2040000c6f6ccd90588c3ab4a00f2c18de202f7a594e70690ec82da02af96b7d803cae0f3683f00f30eb3f2ddbb05cbfab1ef0498eca2e203b3cf89a005d2978c8907fcd8d2c76a00ff75d0d4a83fcdd6a0c801efe0f9a707c8948ed904fbeaff9e01f6aff1b004ad81c0b607c286e7fc01f1cfd1ec06ece2deb103ff8edbd90185addef101f4b1bec803ebc8941af9ade78303ebb48ae601ffa0abbc0686bee08603d4eefab602cdcc9fb902bbeb8b870398dcc0aa01dbcdbfca069f979a930477fddec8c604dab5da4bbf9383c750020bf408a2aeb59405888991dd01c8db93a505f285a4a504e4a9c2e72c0f020002f31ba88e96fb060000f0a0bfc60299de96f90500959a8ab70182a883b401b685c9cd01caa8a9f103c4f388ea3102f30f000096fea8c105cf99b009dcbbc592048287fbf101a6b5d2fe01f5bae3aa3c08ff72b4a8e365b2d5dd6fcc90abcb02a8d9f0f507fdbd862fceb6c5d104d5fd90a1018ef5ce9004a4f3f7cf06c797d204d096cce403a38c856990bbfda201fc9d9bb80487edf3a204e5c4c2c0058ff58624db98a49307f7dee2ad0594d9ddb104b1b1b8a7058ce2a29607ccb7cb40c497d09c0377febabacc01f899a4e50599dae58f04ec0002040200ff0881fe94e2058ae6d0cd05ed9e966afd84b0f002aca2aae4f40609f31bfb80998e070000d2e5f2f406f0a4d8ae0500c2e4e28003aac2e9f504b4ca8f9b059ee19a8e02bee38cb20201f310000091b58be7038689e5da05fe9c9cbf03ceafcde703bccc8be803d9b5e2e96c00f475d8d9a3c606e0cfc38d03cae3d5c406abf5dac307d99dbeaa0392ffc659c1b5945dd5bfd98b02dcb68d5ac1b598ec0188c8b4930295a0a5cc03beb595c705f0e9ad8406f2bef9dd06b5c7f79f02e5ea97f802cbf5b272c3dbb6af038384b5e402b6dee0ef01b3bcbaab06f2f8e2ca01cfe8caab057799b3e39e0391d5ffce04fa8dceb00116010f020002f508d4e1f8910482b6f6c304ebb7d7b204de92f34bd0edd6f785050f020000f51b9f8ba6a80600009ff7ebb407edf394860100b1b5bddd01b2f7fccc03c9e2bae207e08d93f10483f6b7b04600f30ebca08d9104dfa282f801b8a7da8d06c2c0c89506c1ccd48d06f784c0d37802ff78859a8bf906b9b89bee05fceee7ce069b9dd0930182c6a0f704bbfd9f8501a0d1e7cd04e79dd7b201c7c1c78105f4c3a7a6018cfce1b305caaca1ab0480cdaeda01abf6f5b40280f8eead0497a5f0c504c4a598ce018ec0f1a001ccdf90c2058db5b78b04b2db87a104dedff68f0592a0edf801afb089fa0577a8cabf11ddd0cda002abac97dc07f10000060200f309eba7e3d9058fb1e7a607e9fdc9d107b4a58585078089ebf742040f020002f41bd8e2877900008b918acc01dcd9f5e90600dfbed4de06849fb19301cae2e9c604f99cd3cc0498eab3a4063f00f30df4a9de93078ec1c708e6a2f89a018ab4b4d8039fd7c6dd02c3f3f4cc2d01ff72bb91fb8305b6b8a1de0684cdabf202f3eee9d5018ce6a98d01b689879c04e3a7d026aaa2d4e004e9a0b5d902e1c7e4ef06a7ccf81e8680a50b83969d4ff2c492c003b8efe6da0298e5eeec01c3accecd068eced0ef07a0e0a8aa07b388edcc05b8e1846eb596968e0390b0a8d602bd8786f6017793ffc7ac06b3b4d39e05b2b1900d3b09f30a0000b0b5b98701a3b3f2f5078bd0c11897fe8ba004c0b9c9bdb6070f020002f51bd5f69bad060000e29ff59b07d6eeb5ff0100ed978ea507eea7edce03aab4fcc10286dcda8605e6b093d26d01f30ea4908daa04e3daaa9202fef0d89004b894a6a606cea7d08205ca85a6cc6c00ff72fee2bc8704e096a2f402f4feefcd04fec6b69204a2b69703aeeacea601ded6a08005befce6fc04c0f48bd405a192b25e9acd8cbc03bd9ab4d4068afedbd106ced2ff58949c9d9001f2a5fd94079dc1b54b90bbc0e601cbf5f9ee078893c2e407bad4e1f00194d9b594049288d47acae1ba820477c49cb2cc02b9d09c8104d5e8bc36110aff0b000084a0ad8e079beba38b03d9d399a103abc3e5b202dfd3e499090609f41b8eb8b3ed05000090d8fcab03e2c6a9be0100f0c9a3a604daf887c604fb8ce88a02b49ce69b038ab5c71e6a01f30d978e8807eeae80dd069cd6a1d506e9eccccb02f8dbe89606a8f7d0a45202ff7590da9160d4dcd8d302d4eda7b70680a893eb02c9a88e9d06c69a8fdc04b69d85bd07d999a5fb0594f88b8603b4e8aff702c8dacff50791e1c0dc04baf7de7ce0e7a7810282c386f904ddeaaba40480efa3e207c1a4c3b00693a6bcb205c5c3d3e103e1b3b937b58daec002fab6cfce06d99495fd0577afc09cef02b0bdf2bf07a3a7b9d7f50009f3050000aba5a93fb5cdf4a406e1d9e4ed0790d6d8bfe4010f020003f41ab695c0e4050000b9eceddd04b682b9af070096cca4a2078ba7b2c805d8ba8938d9c7d38902ade2ee454000f30ea8dedc9307dbe1a5eb03b1b9b6e206889a99b706ca92a68702acc084a87502f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff21918e9d1cebeef0b707efead542e1db8dc505b7ace8e2039c80e9bc05e8958cef0297cbc68c03b8ddeeeb01fabb9bcf03ec9bbac10482fae812b1a2858104c6e3f9ca07bce0de3eeccaf6de02c7ce95e901dbf8fd3089eed9e607db86a0c905d8d6acc806b7cde7cf019ab194d00587e8a0dc056f000ebca7f8ee05f1a4f9a40291e9f1f0018ad4e8b305ea8acebc03fdf2c1388af5e8ed03968ec1e505d483f9e605d3bac6d306ebb5e7fc0198c3dfc2069ea4cbc805eafdcabc02f5b0a3dc07b5bf908c0586e4b9ba0195b8e414f2878bec069cffadfa0383e885ec01ea95fab101a294f8aa0487c78fc407d0c3d3ec03a29c8be003fff7b9b303f7afc88607d6b29db601e9d4a88704add4b6c106c38bc5ae07f1ead8ec0495a4c3e006ada7cb3ea3c0c69204d4cceef001eadeb0bc069c89e848eddfe6ac059383c33083e9f151bfd6cdc403c7f1bfef07db85e838a68b95820589d2e0df05e28beef10685a2b9e806dfadae8d02c5fb85b507a6e49cde07928697bc07fad9e48a03b6c4b58307adf29a9e0695b2c1be06f39f979b06d98aecfa03f0cd86f8069ccab4d404cfc980b001909ed29203a1969ebe018f8fdbed0789b7a8f403b688ccd101a880b2c704e792c7ba06cc8699d504a2b2ebf80382baed9902a08af712d38fcee501e79bb78c0389cdf0d002dae6b942a391fd3490e4f6ce01c1aceb7ba2f2dee701b18b9fd4028fd6ed8304a0b1a8cf02bbbaf9ca03aafad2f802a38c8db501dfe7acf007b29493b20397eec060c28fb19e03f094fdbe04d387b9a704b5c1ef94019896a6fd01c78796e903acc8c8f302b4d8d48602a180acf706a18481d204bad7ac9f03a7cd9b5fc88aa99d079492ae8f03adbffe648abe8f9107b88fe4ce01f2f28f48d8b4ed08e8da87990386ccfb31b497a4ee04b40409f0a9b6f701ebb9ba5bd4ffe5f507c1ccea9106bcb4858405fbe3c3f00497caf3ed06b59098dc03b7e5a4dd04e087c1bf01a3fa9379ffeeadcc0484d6dad1038697fc94058b93f68204ccf7e4ce04eee5e7ef06b0bd82b003db9890c3079f8dc1f906c3f6af8f018583ca9c07abc5fcd201d29ed82d8fc6b9d502a3a5e9e702d9bfc049ef9da26dacfdb4e80191e4bdfb069e85878803ce91b7df02a0cc94ae02a18ec8ef02fffa929d0797e191bf01cec7a6e40488d3fbf306c1ea86c902d9cde8b303ec9585e206fda6e5c30692b19cdd07cedec5a206b7cbf04de89aeaf7039ff58dc804abf2b1d5028ec58fb307efa3ebaf02bffbb98502d4e0918c03fd91f48103e39c9fae05e1c090c901ec819b9c01f2d9f6b504deafc5d701a683f479e59afa8306e391f28505e8ffbbc602cbf0c3b504a2dbf6b304a28f989303f4b9817c819a8bde04f5f2f6fc03bcfed7e004bcc2b2a802b6b3b8d407ecab9af304f00709cfe78f9e07dec0befd05c7d0849703d1a7c4b5038481c3e604c2e3c5f705cacf9238a6f9c3a0038c8791d904ddf4e8c705a8ffb5e6039ad8bbad06faf28ac401e7978bb6049ad3c5f60690b6f5880795cda9b104899acdd007e7ecd6a903d9d6a7b601e887bee305b9b8bd9c06cfc8e88f0488fd8bf80182b3d0c907e3deaea101e8a3f98a058dded6d806d6b2ee9e04d5cdc7af02a28ce34fdcb7a74be8c8cf57e69ea48604a5a6858007afe7cd8a038ed9eab905a3b0f41695fad6d8019c83dc54dff280e801abdae19505fef3ede30495c3a4f00388e8b2b802c7b9b5a804b4e0c88802b9e5dde4078aafb39805eb96e9e503f7a9ccc105d5ead6c10685b183ca068ec7ccb30394bfe0e703a4e0a9ab0191afdd13cecc99e502f0e1bdfc019c9f8cd60484e5f4f507a1ede1d205e188a2a103ee9789b302a29ec8b606b1afb2a007c3e4d4a807bbd9f0b9069afee728ccfcc8c907be95cef607aee3aea605c30c0a9fc1d5b402f3bbe35fd8a4abd701e2abd3a707eda5d79b03fbc1d6df03d58a9a9c07c88ff19605f3c48be705abeaadb907c0b7c8d903fbd2f78106c5b4a131c093da81078ff9dbe9039dddd89607a79afdb707b0cecdf004e6d999a205d8e3ff0baef5c09906eeb59c8b07b9eedfe402c986a718d4ea8961ec92c6fc01aaab969e01c98affe307f5d4bc94069be5ef9802c3ecb8b902b88fe2810680e0b3ce048cd1f5e806cdb4c8af028ce9ca9603ddd28ecd0595fa8cc702a0a0fee404ec9fa4bf03bdcabb8806b595a0a902f5fdf3a603b6c2b4bb04efd6b1f701c395db4d918dd5fa02e689b8ad0597e3eab6029e9da0b905f788eeaf0588b8cc76ed97fba00790f6a0a704cb9696a607b4aec4a907b7e8d19f05efbc8ca404aad0aaaf03e8cca2eb06f791be9005daedd2ce02c4d8cc8b03a2f1dfd202fed29d26cac0afbb01b0dbd4b406e5ddaf5fc4b7eadc05cdaaea9803ebe388a902efef9aaa06afe59aed04faa4cbac05a383c3a407a0c7d3ec078c8aacff02ad9e8b3287b1b2b502dbbbab7bb20d08fdc2a068e3c29776ac94e22a91cbfaa2029ed1bb9d05d3ffaeea02f9f7e9eb01bfc9cbda02cddaacbf0386f4c4bb01d1d3da8807b79eb5c4048b8188e003bfe6a9e904d7829e1df2fcc1fd05ebb99f9c04a395d0c001859abdd207eef0a0b702c5d593920690a987d502cae1eff402fbcf9eb007affee4c10787948eda02d8be925cb7eed0c90283d6bdbe07e197b5de078185a3a2048ac4a2df0181fcbca307d4f5d6e7078dbcb8ba06b2bd9fab079eacf1b704ecfea2cf05c9a4ba8806bdb8defa02d7a4acc90394f1a762c2e092fd02f0ebd7a10294c7e4b002c1b987ab06cff999ce04fcd9e99307d6a8efcc039ef39df80482d6ffcf01b9a9dad50588a0a5e107ff98cad707f4d8a25bd1a2ec71cad58c8103d9e587cb0381dd829b02bfdbc5bc07cdb0b4a80686dfa6fd03aaf889ff06c890b7c306f80f09b687a18a0494e1a0f107d7d2c59605adebea8503c0e8b8b904f5cbc2d102f2dc929803f2cece8104d7a0f8fb06ca9dd5bc04e797a1ba01bfe08aa905bed797b002aee2b01ef0aff1e60687c3cbd303cfdcb3e603a7ca9e9905e0a990f7018390c9bf02ccfde9a001a3a7a0ef05b4eb8aa20588d898fb06c0bd9946c387a8aa01f390a0b705989f89d304e1809a90039a95b3e207bbcec4dc078ffe898e0180e884f802a7cdfdcf019bfe998106a5babda2078ca18eaf07c6bcb9e607e7d5d0f701b6cd91a40685d4b8da04aab5d5a401ca89f2da04b3e9dfe202c4a48de702ba9e83e107bea682d902e09ed42ac5c1c1a901b2949eaa0485fc9a40e0a2dabd07f99b95ab07f4bab423adb499a606c7f2bdf401bcb8b6bd06f1ffa2f306b2dada9a03adbaf4ee019983d5ff01e9908fc605a1c7abbf048fc9d9fb05c6d8d9d305a6a1f285048deeda9402b0d98f2c859bf0b302c0ebffd007ffdfeda1058b99d233ce100b9990ffc807ee91efa303bd9ae8cb05d580cbed03cbf5f992049dd19fc604c79adbc506beb4f46587afda8507a6c2ab45e2d3ea0f97c488d401f2ecfa8303e9eaa1cb069cb4929501a79ff4d407f8f6a7bc0681d4b8ad06e39ca88a02d3a4dc60af9eb8e602cf90c3da03b9c4984b9bbd86f303c8c683c906b1e2d7af04dac080bd07ab93f9e603eddfbdc505f6bc8da106a681e470b58abaac03b1d9d99607e6f6f6ad038d879ccc06b793c4f703fcc1d6e60293f2efd806e6d2c6b7028ae1918503e7c2fccb019a8bdde905d1faceac0284cfbf9107e7b7b68604fcbcb4d401b090c2d602e8ebd09c01f6dba18207a193b5d804b9af92ce03e5a9babf01b3e591b507b8e2ef9a06e49cfa40a1f7a41ecfc5f6ba05b6c3b2bb02a8b3f9c701fcddf28407f3bbff9202cb90bf9b0582c88cdb02fccdc88807dffaedbd04c387f88206a3fbbec107abe9a9a401a7c7f18206baff95b801a690c8aa07be928f6e85c8a9b607f3c283c804a4b39d8401bac98fa601a6d2f2f701cafee8f304ebfcc1c801d799e4fa05f29bb0dc03e681efbd04cce0c1df0789cec1ae03c5f1aa628da78bc405eed5a6ca02aee2fdd00293190ae1beaf278cadd70cb8d5e0a90393bdf0f507abf7cbf101acfe91f00291ddddff0198f383f70681a8ffb201fae1adf306d8df8ac3039aa9edb10499c6fcd007b3e9ac8507eee5f39c01e2d6e2288af995da048cc7b5ca04a3c0f5148dfbf3bb04f9dabda205e383f19401c4ccf08205859ef6f402a685e1b1059db2bdf203edaedf23bcd9c2ed038da0f0ee048af0e68e04c1fdad8b05afc78aa201fac7fcee05d180bfad04e187f18804939ba58d02fc8e951fd7a7c68302fddd949302d7a2e89606ce948bb70695c3e5f20380dbbaca07f0cb87da07b0c2f78304ecf5ef9a02df88f9ee07eec0db8904a5a1d3d507d7d8f9a2039d9284a503e99c88b1069c87c98a0196c1bfda01d5e597b905fcc6e99e068aa5fdb107cbc4cf74f2a18e2481caaae60688cdc5f4068e81ba12988b87e507a9e8a2c907a4c0da9c02f49586d403ebf5e89807b9f89abe03f7b9a99405d5cedbe90292e3d57583bad6a802afd7f3d903f2a3a8f405e7fe999d02b7c5e1c406b2b9eadf0681979cdc07b3edddc401aed386c501ac1906f8fc9ac405acddcae005e08de0ca03b0a8a6f801c4c384a101bfb0eda701f5d7ceda0186f2d36685b892e002bdafe7da06c998d9ea07e8df98f6018e9cc0a606a0b0a49e069fbdddad05d186871bb9bff195039ef3b0e905dba6c4c802b5b0fae803b2e6ccc806d089dee303e99294a502b087aa35e6dca2ac03d390cf15c2a59e699ed6e6d906a2a8ee9b07cce5a4ec02f69e4cbffaa3cb059dfccdea07dfdac5e40782d284be028997aec604df8dc1a603e990a3a1068692faab07dce797cb02c7bad09a03d983dcd805c5c8b49e07f7a7bdef07cba4918102d4859f8502dfe5c89b02b681f18702ae1e0ae281fd8007e2fa94a406fdafd6f40293d3869a079a9df4f60581dca1a901b792b9e504c1a990870697dfac6a998d90ae01d3908213ead3c7c707e79cc78901a6b2eb12c2e9c5ee0791c8e7cd0291e69a3b8392c98105ebaa8793029cbab6a5059d83f5af059ae488fe05e2aeafc705d88cc255d0efe15ce0bdcf3b82f9df51b9e0d0bd02f9c78faf019fc0cfc704da8e8ec307c1b2c3ba07a9cfeaac01a1b4a1ad07ff99a74abe95a4fc01f8e599b903f98b9fbd06b5948da404c4e0a98501bc8bc5ca079af6a5e705b583bae207fdaac3df06a1d38aac04d59ccd9c02dcc8b6f403ceb5ae658fe8e9c20293c9a5cf03dbfeee8701c1ffd93ecee2d59304c683c7bb02df92bbe806d0fb91a706cda5b0e60593fbaab407f6bbc319bdc895d907e9c897ce03e79ca2da0792e9c6d806c1c280fe0584eef6b20590f1d1ac01f2b2af9205b290cef90199b4aa64ee8096ef0392e783c306b0acb8cd05efec88ef02deb59cda02cdd8888105a1e694df06bfd2cdf50289f6c1b703e183ea44f8ebd49404fa240cae81c2ff04a19c94c501e0e8bea403e88efcc9059f93e6a901ada780cb04c6c5b9ab02a89db6d6058ca6d29a06c9e3f2bd0784ed98a402aefab8e703b2ceddbd079084a1df07defd9ce803d78abe82018293e2cb05eefe80ac05c882badb06d59ff2b602f39ca5b903bfeb8b820295c6eee4079fcac2e5069dbef28106cfebc0ad03b5c28479a0f2faa903dac88aa402ab8ddbd706e5bd9bcd07bbbf82f201f1faabdb049b83c1cf03aecf86e307e5b0abb4079df9aba304bfdcafdb02aeadc2d805fa9ddc810583f0c0f403b3ebc2f1069481b54ce0bd82a204b7cbb7b102ceb9b9b704e6b29f9b01c0dcb4e602a4cc86ae0393d2b98406cd89a8f2079eddccf603b0eddc8f03d59eb5c50381b6f5eb03a0a0cffe03bc9baebd0180a79aff05b7a599de06f3ef9aed0485c485c2068aaae7c101e9e9c1ee01b6d2929c07defc81a706a2cdabe304ade4d8a203feee8ee00687c5cfeb01abf28bed03f7acc169df9ec9cc06c38df1da0682a8cec302a2d1efb006aecdb38b04aeffd40bcd969ed506f7d7e8c502b58fbf11e0a3a2f801c6a5a976cbccb2f2039e9881e603efa2f3e30787bdc8f702bef2a89107ddeeb99a078cb5f5e801d3b2c3c204bf89bdc50589b2afa803e9cecfd605fc9cef8501ffd1f8f50680fcdee702b9280abdcfade60786a8a99b07f0e0e1c206a4b1cc62b0c3d1ac03efcef78803b9b294be05d1f5ddeb07efa8f2f5038ff08aa704d291d0fe04e5d6f4a502fbfef2cd06b3f1d4c006bba6c085078cb18c8c0296f6ddb107dcbb84da0387c5db8302ba9da4d40385fac4be06b8c387f30791eca4fd0191c9e0b704ce8cf1f603d1d8d5e805b190c3b80696e496db03818abd980187edc7ec0393a5f68906dfbab7f407a5d1b78204f78ee536bcedbed203c9d38ab5029ebbda88058bd59dfa069afd9b6fb6aeaab105a8eaf7df01c699b9f9039cb1896caed6aade01bb93afb507cdfde3bc03b586dbf706fbb1c2da01d980a8e001c1c8a676ddcbf1bb04a0d4f6d906debfd20abdd7de840387e7c2d503cfafaa9e06feeebae206c595cca101f39090d005a5b1d49006988cd4c10498d085b20581b5fc9801f6a2d5b805f8e6b3bd059ef79cf7078d9f8c13b9f6b58205e69790de05f0acfae806dbc7b0cf018abdfaf307a1b6d2d205fef9bc8906d1f5abee0493cbc6c206dba289a403ebb78e8602d4ca83d901ffb8e6a101d22d09ccb6a1d307a49fb6de03f7a9e39904e1c2f4e306e5dbc0ef01a4a8efd405fcf6b8c103d2f0bbe304d6f3b4ce03eea590c607eab9edce05b1879ad801b69b93cd06e9cbe1a105bec9a39b0684b4cd8602e68ce5a407d791ed9f059cd6d58a01edc1bfca04cdcae9a501c29480ae07dcd8e3c107a9c58ad005abc983d307a9af96e903d0cc8feb01e2dd92f107cedf950e8bdcc0d806a7aaffbe07be90e8a7048de9fcb001dad4da8805b286f9e9048fd4f1b705b4db889c04d9efec840295a1fffe02bbc98166b6a2c00eb592dff6028aaba9ea0189d8f3ea04fd99edc703eba7b9b507c1a0f2f406ecc2829001b9fdc48c05eea8ff37e5d5878c01fee9f1830787ff91c104dbfaa78a01cad6e2e3018b8affdc07a5fbfabc05a8f9ccb6049bb2a4f5039f88fcd106c6ece7719ee0899402fefcddb107dffeec9405bdc4dade02e98de8cc02e9aed2e10398ffb4ed04ffeab79801bcbdd9d704c1cddfba03f39de7bc04e42e09be87eb4d8edbecc602ce8baccd07bedac4af05ebfff6c407d8d189f304f8bcdd910285848048d9cdf7e303f5bfae8b04a5e8f0a105d6d0bcfd03e59df655bcd9cbc701a387eeed0289bcf9bf02a68fbcee05c9d5b1ff068fe1a4b406bea8eb9102f1b8cac202bd9df2ab07eabcdad906b0e1e18e07ffb8c0d305ead7c59802c68fe0b204ebdda627d090b4ed01ef98d571c1f5be4becebcfe80185d9bfcc0392c4cdf606d98dc8d607e8aa82f002b0faffa006dd93f79d07a8ec90fe02d288ceaf0185e1a7de03c08cdd8e06c0d4997cd1fea4a901c3aafbed069d8a85c503f1c7edf202dbd8acd306fcf4c8ec07d5ebc38103ce8d869a07c3c1aec406b8a1e7eb05f8b8f0fe04c1ea94e704f48bb5cc06b195d79704d99fd0f706ca94ed9906da90af9c05c3c598c105fbc5a8a607c1b987d907e2d88d96079cd3af9406bafccba402f7fcbd9b059cc4e5d4039184ffe002ebc3cd4dfc8e96f3069ad7b6ec0499300bcb859a90048fe6bfde06faf284b601bafed3a203c0d8e497068880ea5b968eeded05d29194f802c088c494068ba98d69c5b8a49306d7b29b15e8bcedda07e5bf9a9a04a0c9f7b4068b9ae9cb0292f2c2c504f1e7b59604afe3c38606b1ddc8b903eae194ce019db39afa06b3c5e6c006cb8efbe40382ceb7c10785fdbaa202e2dbf09c03aca5c48006b2a981d801ef93c6b60797e58bac05f0ce87e101a7ab98c502d8b0dd83078ee4afd00697f9b39f01efba9ccb02e9d7b79406b2b5fee904a9e4f565c39cd29003dc8c87ca01c3f092f705bacb8b50b993b1de05b1dea3b103b9bfe09302e4858976d3a9919d05b698e9c802c1eb9fc903bfc0decf02ad8b85860383c5c2ef0685df9bd7068aa58cf801dbdcccad04aee48ae903deb8eaa107bffc838407a3f9e913ef98ccfc04de84b9d902bfbfa086019eb786cc01d792d2950680b49dff06a3abeec30198aae7900384fbf908c8d0e0e801a18491f903cbe7a817de9694cd04d0d78194028fe5d5c60591fbc6c10186f0bd8505bcc7e69506b2ae93f202b4a2ccea02bea2baf30789edd7a107ff8ae3ee05b0cd88c90589f5dde203fefbd8fd05b9d3f32ed83007ba87a0bc01c3fcc081078b9cb19d07fbae81a304cbc5f68205e9d983ea05d7f89dcc07da9bf5fc04fe8598f105dfffbc0894cac2cc07fbc4d699039eeeb5ad05c0faa5d103b58ff859e88d849b06bfcded8801ead8edae02809ff79f04ee8bc2e402a498e6b307d8c9938304def7d8f903bdf6b0aa01d2cacb8807a688c0a7058ca6ca9f0292a6d5d706f4d2d2d902d882c7ee04dc96908603b8a68c24cf9efca406c5a796f407ebb3ca8a04f18cf6e507e9e0a7eb0188f1a1e507d7daf93b96c7d479e186908b05f993f8f702a4f78b75bea4c0ab06efa2dccd03cf9ea3a107b8c9b4d205d88efbb20394b0bcd704cdc9e3940681eaf4bc04aed6c5fb01cd838830dec9a59c05ffdfd79807a29ea6eb01d23208f9a0e50bcffd9239b5dbe9f203c2c1be8e07ddeb95d501c0ed92da05e5fd92ec07dcf68c9905d8d1a9f10380cccbe0049ad3f9e006f4d4ddeb0799fc9a8005c9d0f77d9ab3f34cdee4c99805bee5d4a206d7b4e013eedda4a004bbeadba103adf585ad04ceec835480cf9c9f04c2b1ff9403f89ce79e05fae79b9601f6e291d201b5e3f7aa02def099ef02b58df1f604abf4d4cb05eed88e87038edf96a905e18d97ad01c390a1ee06e5d3d0a301e5ae9ad802f9b7b18402e2d3f6e30192cad2da01f1cff4b601e7e49fc203d3ebef42fddefece01ceb8b3ec01d2efa2b506fd9a9d87049492c145dbabb1d701bed7e7bb05dfd7e39301d3bc99ea03ccbeb6fa02b5aaa6ab05f9c9e38b079adf9fbd04d8c6aa76d8fcbc88049bb9a89001edc4bfe502e996918c04e589dbb80591b5ecfd06d0d1f46ba73308a1f7aaf102a289d78f05a180c88e07b386cec306d4e8f5c104fae9e7a804cfc49db906ccf29fa903aaced2c002b1d0f9c005fdd0bad701fdbad38601c09781d10292febed503e6fbeefc04f4f898b206f180fec804eab6dda103e3f886dc07dbd7f58b06d3b5f1ac05b1b2c6c406c3a9b1db05f5e7f59007eea9e3b5038df6decf02c7e4e1df01bf90a636df9d98e6039aafc3ed02aefe839f069dd890d107f1dff1c507a8c4accf03b78b92ec05e09acc8707e5a5d5d901cfabb3a3028cdad39005f5fafdbc03cda2fac505d1c7efd603ebaf86f603d9b6ccb204a8eeddf806dbe1cde607abcd92638799c6f207dee1d8a10383bbcc7ae696e8e401beefd5da07e9c092d402c98ca58e05fa88c29f04a380d4bf06f2dfa0bf058ac4ea38ac93d6aa01dbc1ac4c94eeedc206c2bbdeb806ed86c6fd06ffc9baac03ff34099fa2e9b4058da5b1e503ddd2edd7079f8c98ea03e7a09aa407c9ebebc501f0fca6b602c9b5afd50499d5abcc06c58c97f1069294ff34dbe2edf805e4cb9eae028dcccdfa0386daa9ff06e595efae04cbefbcac019590f7d805e3e5e09b02ccf7c5ce02929bb43bc0e9f3ec04aedbebff05df98c19f05e9e48183019cc3a082019783a3cf04fca1c0a207d39ee6f007fad4fa990299b3e0a105e19c81b701e388d6e907effd9ba702b6b5cead01a9e0b6419de896d405ffeea3b406e7cfdf9904b88ccfeb02cbcaf7a302b8f2a49106acfeb4d002e2fe8cab07b4c89f6bb0d1d78106b0e9d6ab02f9e383b0068d92cbbe03b9f4e6dd04e3e2d4b903b883efe4038bffb4b403c0c9b3af029097a59c0686e2f8f5069beee6ba02c89cd19804bd8e92a90390edb1d302c4d0bede0594a6959f03b9e9c3f606e2edeae5068eb4c7f504d9e38c58f2af91a80193a2c2fc01a5d683a906e0f18654f4cfedc90180b595ea0782360884cedabb02d491a4d806dbd6c3e006e1df93c405d3a7c46d96ebe29a0298b099c40182b5fc7db2c69edb03fb80d0ef04c0aadafa02a6e4bc9901d28cf5f404b7e58eb0079180b283059fabe2cc0599acd2018a87a3cb079fe5d19504fc9ce8a607d9f8c99202b2ca859e01c996a82b9da4c19801dbb98b8505f79499ee05e4c4dbdf07a088f0c70380ada6c406cd8bcafc018abedc7185d98dc30385909ab401d9dbe944fb9dce6fece9d4b404e3ea80b607b2ddbff60681ed8b9303aaadb49701d08cb3830781eae7c405a8bdc4d90697ba92dc06c4f5b6bc059ea3f710d6fbd9dd01f6d7dbc105d8c7c9850394f9d0a302d7fea1e001bcebecac039de9dbf206f7ff9ec301fcf0a1fa03b8a9889005aaa28ddf019a99b78603f2c7ea8f048ba0df9406f185e88906e3b4c7a80783aaf8d003a8eb85de03d93606b5d0b6e3059edff8fe03b9ceb8de06facea1bf04ba9785b701b4cd856bfc959eca04b1af8eab01acf4c6ae0286c2c86bb7dda1e604aac9b5cc018ea4d8ae01c9a2d9a3029afda7ea06f2c3f6d3059bfcfdf901b4ecc7dd06f08b9f6e98c6b93af3e4dab903c6fffbe305e1dd86dc01ba9db4ed04f28c9bd704f7d0b4db03ddd4e9e1069f8bccb407ef9ee5fc03d78bb0ef0382caf2fa01cdf7d1bd0495c3e09304c0b7c29203ebc380f706c3f0e1f606dfcec58e0593b5b1d104c0ffd35bf88de5f70493c8d4f505a8f89ce5039abeb1f4029db1f8e203b1e4907e89abf0e404d18780f605cb8cfe3efd3606c7acddda03998eeef701b0a5d9b602f996978c0299b3f39c049faba931da89a48206f4a9bfad02bedfb19e06cb98f68d0595e181f206a291cfc407daf58baa0593d8f39907b69ebf8e03eab9dcf502b7e88d9202949e92f703baf6c3bb06f99bea8302bbf1ddb904f0a2d6b401f3ebd7a401d09c85a502a1f39a9a03fc95ccb407cbc19ae905ebc8c1e205fbcbd4e2068fadcbda02dadc8aa606d9d9f5e305eac2837ebbf6ecf606fae7caa003d2d7d3dd049eaef482069a999eff02dd93959002afc2ae8507acd39fe903eb909a059de8b09007e3ff9ec304f1a3eeb806bcedfd8804d98be09007e984eddb02943708d0bcc5cd06e386a9c902d9dbbcdf0389d5beae04fc8ee5eb02e484c08507e891e8e902a3eda7b503a3cbe9a406fec291c403c183f3b7069e86b68a048f8df6f601a48ae9d10685bba8e305c4879e22f9e3f4c0038bc799a001d9d4bdeb03abfd9cc30795c795c7058b85b9749af0dcc302b59282f003b7d392ac03c1ddb0cf03a1c9a221bd8d89ec04d7f490a405baa1d095069691acde05e7ddd3bc06bbcaf7b604c991accf03afddc7ef0487b6e948d5e68eba07e3cef5ef02fbf4c6f104d0e1d8b5028a92fdaa06cdda9fda06deee9dc3028588e596078cf0d7bd02c7e4968b0282e8ab20fe9586bc07fd868fd4028da5ea52be9cb7db04cefebfae04a7b9e2c00690a8daf707b88bc3aa06ac9191e607eebab3da07ee84a2bb03b4abd2ca019281eaa602d9acce9604a3a49e50dac9a6e203f192db8305ad380aa4dbe7c401af918da103888b9adf03fbe3e09a04fe8e9c8d04cfe5e036f1ed86d201d08defa001feb8829701c1c9e18305cac6daef04e4d18cca0797fed2b105c6ffeca002bce39ee10796b4a979d9e7838a04b0addab904c6a7bc9705c7c9c2de03cda0f39203899ed18d07bff3b9f5078290caf606d3cefba1018ec785df05afb1d8ce0695b5e0cc0398b7c3a005b49af8e50587a6c7f9028debbc8d038cc2fcad06e3f0d6df0398bf9cdc01b2ffb5c80296b3eebc038dc1a1a102bec0c9a9048281d2ad01f0989fd405eaf48fc40493aea0a104ceb78fdd06ec8bfaa203e1a7d98e059ebebc9c01cb97a5e306a1dea8be04fcd2e09607f9f6cce303ca8d94f8038d9ee69c06a9889cf701a6c1b88f06a68d8f8001ee8784a005e0bdb1a405bacbf89605b3e5a6c107e0a3eaaf01b5eddfda05b0cab39007d1afbd8602ca94e69a06c580c4a207d1ea823befb1add906b5a584d006c1a7b1d406bee8b3c005b6f497bb06e495e99e01e79a9ef2059fb8f883019084d3b303e392d0e5029885bdfe04c1e1fb40e7b8b7ec04ba3907bb9c90b806f8c18bb306a6bd920ed0b7f29501aaf4d8d50287ae89db0699f69de404ce9285da02f89d80e60580c68de002f2e0ff16cbdfb39a07abedd59c05dce791cd03eebdec9304fd92f5dc0385b7a4a404e2d3fdcb02b5e9b8b201b697e79b048ee5d5e503ddb4e4d604c3d2f69102879ba3de03fdcd91f102b4c48fbb05b0a3df9404fe9eef01e9a5ff1bc9e9c1e702a7b1fd3bc5afcccf04dca7938e02f196f1e803a2c5f4c003cdd6a08507ea99f773a1e78db705efe8b28603c8d190cd05f5a1ada3049af1b7a40385a286ae02a3e690f10192bd97a304a68c878005b1f9dbe702d9c3c3f506c592c5b206ffb6c38603bd8589f5038cbcc0c403cddba3b304e48686b604f59d87f404fc9aabfb03be3903defe99c207f0f9fcb703bac1afd104e7c8fdef04a6be92bd07c0e7fe529de1c7d807948ee2af06ed97e1ab05dfd2ecdf058efdf9ef07c1c4f0ba04e1dfaed006aa8389ab02ab9ad1d705edc8ccfc048093f6af048292f48c06ded7b4a2058beff176a7a6f6c206a98c8eb704a4d899f70484c1a3ec07d6410dc99b8064a6a5c5b002a8d09b27ae8aba85079c84d5b707aee6bbd802bffbabe707b7dbdbea07979cf49a0299e9f8b802c2ffafd101c78dcdce04e5a8d555b7ddc521f0ca95f005f6bd8cc107a590ad9f029891f5b201bbb2cd8003f7feecb9029acce9e307d2a3a3bb06b9f297b001caa49b9e05e5fdabc507a0959f8e02a1b4bc8801ffd6f29e019de2c79905b9f1b5a2038ad2e9e002f2b6f39707a2b9839307e8a0dddf03c2d4caa505978abf9104b7c7f6d5029c8fb1ed05c3e2c2f905c4d6b41bd7d78a9d039bec92c506f6c1d9dc05b789e1bf0284a4afad02b7fedbe402a8d0f630efb18f47ffecc1ab06cac3d5d70394a5878e04b2ddc0ed02d2f2a3d203dee78c9a04eaa9d7ff05e5b2a5fa06cabcce9803b0b7a6a007e08da6f903cfc4b2ad0594add99f07b1c4e3c802c7d8d2bb04e584b8f504af97af930589e7bcba02bfbfd9669b99d7d005b4e4d6f202e5e08b9006cab7cce502938c8e9c038ae9dca20780bdb1e404a6a5f802ac9dce8a0383ebb0a304e6f6a6df01b5c8cde607c2b3802bc1eb96c904a2c19c9c01f6d3d2c802dcb783a602e2d1944a9af689f203d3cddc03b6b098ba05cf8d970efcb9cdba02fcb29bb007ccf480b2078fc1c6e305c0eacedc06aea5d0da04fd88f7d003eb97a3830292a9888a058fadfeb507a79b8a8105fee7cac104f9cef89502a5b8f7c504fbffd0bb03f54106a6f088e40594dde49c07fa95f7da05a3b3c651ffaef1c707afe484ff03eaea95f004e0c7d48c01d1bdb57d94d4c0cf03d1c19cbe07b5aa99fd06a2adbf8e04fbf9eae806fca78c8a07889aed8d0388d5dc6f8efbddc307a6a8cc9801d3fe8343b497e8d706f9f5e4d002f9cdb3f501bbace0ab059a84bdab05f6bfc0d407e4878df804a4d9cd820595ec8eca05c5c6c4a304e5efc9568cc6cac503ca908511c4b7f3c10695bfd09502dd9b85aa03adadc8c407c1b1baff05c3a3a10d80b3e98c07b5f4a9c604e19befd001c0bbfac203cb9293a606c7f5a4e506c6bda88e05aa8fd6fd01eac0f17db14309da95cc9404f8d3ccb701dbd6d885049db4f9ef02d78ee9e206c5d099d90392859ce604d0cb959d019280e3c906b0c991e101aa859104aacdeec704fc99b3c901d9f5c4c0019e97f7d306d7b18a9006a1a6ff9903a7b8e3f70399c4cbf203dcb5bff906b1eda1318aef93ba02a6bfd1d601d5a7d0b006addfc69e06bcdfd37dda88bcaf03dbe0f1af0694abf6e607eccdbab905d180a8af03dfcda6af03b5f2cf9204deedeb8005bc948ab801a8a6c99902cb959dc803c48cfdee02a9e096c8039da09e33e6efb7f004a1bfbcd102a9dfd4d9018de1fcf40497e8f0c704b2a293fe02bdef83de079fb0b12fdffcefd401c1f8ff1799e9a9bb01a392e590079efe8d9703b9c0cb86028ba6c3ff01dcf898f207b9cdec8101c1fba5a90584cbd9b205c6fec4d905ede3ee8406cbeba39d0585a8b6f505ac9ff28e04ddc5b5fe04f6fab3e501f1c4b39a019680a09906a4eb8ede02e8b9af5980dea3cd02bec9b69e01fe470afeede5e603c4f0b691059da0dbf5019b828fea04f6e1b5cd0384aadfab05ca9abb2dec9f98d803b086d89e04c189ebe505ce82d4f703efb79ce302aef1fef303fadd9550bef0ac9e03b3a1d5ef06c7deabc601e2eabcf5039cf1a6c60480e5ea73eb92f19b028ec2f78c06e1fdde9f03a3e4da6e99cca38a03bdc6b0c805f69a99059ea3bb9d06aad08e9001cbc0f03ddfdfcfb803dc948aeb03b391e1dd02a389a9f302ba9c95b805de81ad3e9a84edf105d097cfa003c7939a900587e3e99001bbd5f29b04bdb280c906f6b6af9604a5c3d0b0038f86a4e506fdafc8e304b2cebd9102f190a0d102ee95cace0686f581ea02cdfeb4c707e69599b20182e088d606f482b39f05e7fcbef005b9fa959704e2a68488038ee19de201cd98d08b04f0989ced078c95c4e502f0ebee8301a7bec5d606b7e88d59fe99938804aeaad88a0690fc97fe04f89bb8f901e7878fc904ace2ac9f0691b8defc03adbeef9705fe83f3ac06c89aac8003b2f8f0e502caaa8d5e96a4dcb807888ed1c706c9f5881ec5b8a9c007b8480ab3f5f2fe0680e5bdad03f2cc88d30296e58e9c0590c2e92cde8dacf201aaa9b0d002d7b5b3a7049ad1f2ef0796f3c4c207f685d2de03b68e98bd02a0d586f505e580b51f8093f2e806c9bca385059c9485d503d9cbc6eb02c2a291fd03a5838bd605e2eccecc078bebabfa068adef6b705f2989cb103e3dadebf05a88bd3ae06ee85fdf306d0c0ea850584b8afdf02c1dde0e806d581a5e307b0d5a0960399e090c006dc9de3d001c6e6839a04a0e8a97298c3a1b003e1fde2d502ccf8d1bf04d3e4f1d507e58dfba906cb81a7c50682a1f5a201f4deaa8801f7a99ce005eac5983cb2c5c1b503cd87b6eb059492efa902c58eccb901cda5c55bc2c695ec05b287b024dee5a3b006ebb08079ed91e690028391ba9e01f5f3d9ff068aea9cae02cb9dd3e107fbfaadb805e7e8e663a7cfa530f2df9aae04e1d99f8803e3c8b1a806e1d4f4ae03d2879fcc03bb92b51df6ef8d2ca2e181cb0692baf229e6ec84f005e2b1dfb101d88387dd07f8c990b305aae0baf502ee9be99801d78780ab0398c18da403914907dd959bf705a0ce8a8906d68a8ed006c1aef1c50199acad8a0190fce7e10498d8e7d00285ea89ac03bbdbf7dd06abbdd1c702ef8fd8d302a9e2f4e10181e9cde001b09781d603f9b0bea2059f89c1a001df8285da04f8b495c0039ea3fcbd01d39dc98803fec5edf40191fef6ec05cede80f9038ad2f3db05e097edde0294b9b8ee038be48eb60582c3d6e006a68eb28a01b79bccd40484d2bfb3048af89a8706bbc0feff06a5eee30e93a2b5be0396c1adbd01f5a4f1b604baa6e1c004a9ca92f00184c1dcb20595b28ec502eac9d8fe03e3c7eda703aea0e1ae01edbaeeb607fcfaafe803d287d88a0592a9b2e101e3daa0c402bc9184ee05f3f6d17ef48aa7d801fde5a1f00383c5e59707a3d89840a1c6adcb07bc49068dfca3f402deeeeac507b1d4c1aa039be1d8d80793ead7ac0590abeafd01b898ffd1059e9381b304d2baf6e204bdbbdba20380d5dba402fef1cee9018293d315fe90b8aa028488e7e203d08c91bf0485c3b9e302d2b0ecf604a3e4a8df03c7cafb08b1efdfd00192d1a19404a9cf849e038789c4df03fbb4d9d104bab8a8f901f180f2f4059dc8ebe803b299ce8603cceeecf606e8e8d970c6c2bf9805c4949519bce8e39105fcd5f0d703edab88a703a6b5dbcd058cdcadb807f3c6ddb304ea80a995069182eee805d5aed2c402ba9980c205f785db7c96b391399a81bda806f7b4a98f06b58bbfbd04b04a08adf89fc304ebd4a5de05b2c7f8d401fa85f0db03d6b4a1c005d4b3e7b703c39583bf068893e8cc02a5c0ac6d82d0ecb701f9e2c6218af3c49804cdaaadd506aa988214b0c691e204c3a8d7bd07fec5dde705afe9a0a304e9cd86d103f899d22ed7f9b1e201ecf8f9a901a9d983ab03c3c4b0bb02c7f6a8fa06bbf6d9e202d1b596a102a896b0f205d79dcfbe06f9a0919e02dfc5d68703fefda18a01a5e7baa504b498f2cf05adb68c9401a7d9a08607f7a286c802a785b0b002dbfca46abdb7b49e07bd80f08c02f2c89fc304b6d69c76a4efb0a007dda4c8da01f9caa2c901b3a1b88103d7a993e705939583c405b2dbd6cf01efd6d42bebc2ea82068ac8bbbe05ecc6f0e902f094f2a304e7d69593019bf09e32a4f5bfa40794b5cac407acaf9bca059cfae5ad0598ac93930380edc99407fcb1d7cf02c14b08e7ebb0eb05a0fee6cc0295b0bd8c07a6b7a9d307b6aba38c07ffe2c4aa019baea1f407f4ca87ed07afe1f9df07db83f29f0290cde47cf3f3b08a05ae98b8f103f79bdefe01f6d0f867d8f79f9f07ed9c849204d79f9bec02d480e0b204a5ccece10693fbabde07eccda4ca04fbce99a605909fc5d805d3b6f6930788f2c0a206b6f1f1c604bdd5a8b504bd8be18005f6e39ee101fffbca9f05f5f18bad02b3adf5d204cd8ef7e601b5eff28a0384d7fee603f1a3d489078eb983ed04c88abe55f6e8e9cf06f797f2c805acb0b8e107e6fbd3fc06ba84bda301e3afb465fdfcfc42e2f5b0ae07e7cadef606e5c6bed405f1e4c1dc04fbf8a18301c1b7e29b05f7eaaabb07c4c5df7af5f4f9f703dda6b2ba029691deea05a78cab9506c0ab8cca059afa935d889fc2c80591fbfa8201ff9ce8c101a3cac8e002ac4c09a49988309fc980c905c4fb8df407edd4b0a207f5b7b632ba8487d20486dcd729e5dea49c07969f92f504d19883a90396e8d7bf06a2dc9ed3069e9ea59b0782c0d08f0689e7bde004e4c9b995048a91c59607d99ae1f307c790d10df5d7b1f105eba899b507c8f8c2b6079cf8d7980698cbb9b706f890de8b01f0cbdbf902b0ccadc107aaa9b0e402dbe9fac407ceefe2c902b3bfc9dd06b6e7ffe907aebbc4cf01c2d7e19a05c59cc535fbc796b407cd9a93d707d1e4b7d604edb4a88103c5a7e303e5f7a973fe98e1a104d489829005d49bdf9506e8deca29eaf9e88402c1a48ecd02bc878bf107f6e894f3078ce593aa0382e88230ffc3a5e901fce7939b058796eba20495a3b5cd04c9f3a6a9069a8dcdac05dede8ebc01dfabaaab06df94cbca03a9879d8607eceec1b60386e0a2df02ac85b75c85a5a78203f8df85e904afa2b4f103afe7dcf60581c78fb606ed83eea4059f9cabf805ef99b3d801bd4c05f2f3d6ba02bcb1bfb802879df19506a0ad828506bc8bc8e603b1a694fb04a3b6e95edfae92f303ffefadf601b89eeefe029c819b0feacc96ef03939582d602d2b0dbaa04b8b9f525d6d7efa802c69d92c0029c9fd6d60798f9cca702e8a39cad0192f0a7d406ee84bb60bbcae9bd0393cfef11d7d1d3d702d4e89fe204bcfae410d484d4ae02e9afebb906a9a5ada607c2c2e0ec01ed8e913a87b09ead04bcc3cb8507b7cecab907ef9182ed0298a2cf54868fb6fe068de695be03aebf910cd74f09dab1b8bd028dc8c4d7058b8fa1fa04b4a0c89905b6b5e1da05e8dcf6c203fcd5d2da0488a88869e1facade05d1e5bf8201b8a4b242b2f1848803c99c8e9e039185b8da068ae296bf07b9d09121e78aef9203e6849cab02a197d89301d3849a3cf5cfdd9305aba3df3bcfa8ffba06b1dda3ae07dfd8c48505e4a1e3bc05e1d4e18302e080b79307cb86a0eb06c29cf5f104c0bdf0f206f5b5adba01b1c180b701c5aad99806fb87f8a001cec78857b2f0f4f104da8ee28401e4d0bea006998694d101b79b9ac403c294b78905a2a5f49002f596edac04f8bce1c501c2d8d17c9fc0df28b7be8bfb019595a28a07faf6fbd50798bb8cd00281a08d48a6c9849a0285e0d4419d80d09a0199dcd297028faaf696069bb1fda00187a29fb106e5ecdd1ef0ddb4b006b7e4e358ef85e320a8c0aea702b5a8f8b902b2dac2b20198e38cec06c0c6f0ae02e4bbe1ee06d1fc99a904b0c2d9f502afa6ce9102d6510bf7f5aa2a8deff615f3a3eed704d487d2c305c7fffdf607a3dd90a001f2f3d3fb029994d7b00596ddfebd01fd97e4b604ebb48de505b5cbabaf03aafcedcf05aad58acc01efd6dff10392f5cbd3029ccfa4d605be91a5d206d7f0959402aac1ab8401ceeaf8b005939fdbbe07b6dac1e40587d8e8f502bd82f921dfbbf1f301ec889f3b94c7d88302a6ff8467e6bfc3960694fdd7f806938087b60794f8c19f058084c0c30583f6b77b969d93ac02efe9b87af7929ddb0699879aa305c1c296ff0390c181fb06eaacc39107b5f1dcfb01a9e6c508c3ced4bc02cdaf8fb407c9a7aeba03dfcbd7f204f9b7b229daeec2ec0384fb8fe306ada1c4e406b6bd9d9604fbbab0e2059a8baaea03b9e092d201de928cc503c0cb81d206cae18d8501cbc1f2b204a3b890c007ebc988e10588d0e0b904c9dfeaa403a890f5c003c1c0f79401cacf88d405a09ec6a904e8fce7e204b8bdc9a704b395969c07ecd0eaa505fbacbadd06bdf9ca79c1b5b2a2019ceebd8d04e2a9d9d1058e8389c804fcbfb7ce078ba0b3c505f1fc8cb704f09d903398e8e7c003d2e78d92018ed6ab9405b19bc9e902ebc191fe05b1bacdec01f554098acdb7a106d6cdf79a05f5d0b4cc06dcab961ff3d395bf06f4c9ae4bb4aac8d00291a4b716ad92978f07a5d7869701bac0cc8001b2c8edad01b0b29a9307e3d1e8d003a39cfc9202bef5db3ff192cb71dab8c9c306e7ab88ff02e4e7cac805f8f6d4fc03a4c2fedf01afe7ecf604f6cfd09106a9eacf9604e499f02bb8cdcecb01aeab909507e08fb94de39a8dbf068bb8fe26f195b48205f589c7d606b98ade9d02d5afdcf403e4a4888501e2c4cbe302d6da912090cce28f0188db9ab207fed7a4b402888eafda05a88ad6a505cedfe4da06999994df0381d5dd95028da488890380c0c11cc9bab19d03dfb5dc8205e7f596cc0299acd9ef05b38dbda107ebdef2d40187989e7daf929f8201a7f1a8800295b188ee02b9eecb8004cba085d50481d0f6c503fcbbadbf06889d9ed704b6d1e68406abafc7ad03e99eb0c106d9c8fca303edb2eede0392f4ac9c039f85cb930590bce29d05ce9de3ca05dc56089db7c3e003f9befcc9019b8d99d802bac99ebf05b2fcfdff01bef5cac202f3ee9dbd06c8fdf28103c9f0a8539eaed0b801868eaea602b282c6ab01a8b5b1f8059badd5dc04bfd39d61fe8ae0d305edcaae9c02afa7c5b706aeb98c93058fb887e207a6ddabee0489d9ec9a068efafaa703b798b4ec07e9dbefb404feeac56fdff2d6a1079f98aca001e29bb6ca01f3f3d28b028795a69f04d6d5bed404fac3aaad06c3c7c2bf04e782ecc904e3d1d5ac05d9fdbbc802d8fd939801b4f4d1e701afdbcbac05aba3a8e706eebbacce03f7d68bf203919e89db04fdd0f0e207cbedeccb01aea7dcfc04fce3e9a001989ad4c90382a7d5f007eb8795c304f896e7a902a6d5c0b301a1f0d68b079eebfefb03a4a1fc4c96aabcd1039cbfc88905a3e2968902e8a5f6bd069ddee49d038bc19c9207ec95c99703e593cec906b25708c0efe8ea0280bd978503abc2bdbe048aeb9db001d7c3dba603bda3af52d0adabe303d0f9e99006edff95ee06b48380e306aca1e042ff9eb33894f5b5f202d9b9b4b101b5b5b7cb028a8aed8907ada6958607b4b1a9a6039ec9aae1019fa8fc77b9acdd4ef3b1f3fe0695d2dc9c0190efdce90799dd97b104d8e29fe503fbf8be6592f8a9ed07aecab2c9058cc5b3b903eecbc6e607f6e2bdb203acb382830693c5ab35e3d08558d4fce3bb03e6e0c4d304ddddd3ca07a2e7fa9d0587bccedf0288fda7e40289eb9c31aab9dbe00291eed0ce049cb4fa8c03acefb0a007899dd3840586deddf102e59aacfa02aadf8bac0282c8969707b3cddc9d06bfafebf906eccedba5019cd69cfc03818bfa9201f5f5e0419cdc96df0784a093b105e994a0f707c3e7afed049ae0eac304dad8aeb301b198be8f06af580aece5c8e803aeece2fc06a3cea2d906d7d491c6069f88869507ccd5dadb0380f68cc9019bc4b1d005edee9c8704eaa4d3e102a687b6eb01cadfff9906b3ce8bf406cca9f0f107c181f3ba04f1c1d4a604d2ea86db07f3d3f98507aa8d9dce018ca3e9ca01b39d91c705ecca9dda058db997f803bec1b9e90393fbd8578eaac346af89abd305c3aaa48c018e908ad106cf9083f206a0c0a6be01dcd0eecd01e3fbc5a9068faa9f8805f0ccfcd203eda9f1ba02e9ddcd86068ce49a9d02989fd0f00782ad95de03f9b2c841a393bbcb07d8c5dacb04ec9ccf9b0382d38c4bd5db8b980795ec88a403cdcee19801979c94ca048bf9cf85058dd6f29205c78cfb8306d88fc9728ca782e006fdafbe19e1f3a58104b4ac879d05b7a3ac36f0848de202edd4e78404a9bba444c1c988fd05f3f1eaec06f591b3e20192fbfff60180b3bfc803efd9ba75fb868dca068caf8801b8b8caef069cde9eb70797b0d6ae02cfd4b7a00690c8f5c104ddaeec8f05f8ded8dc07b9bed9e301eba8decb07daf9e4ab05aaf491a203d05f0ad984c19506b2c9cc87069ab6bedf0599caf7f803eebcf597058cce94e2038489e3a103dcfd8efd01e5a8af8402c5b0d77e82cfae8f07dbfd95dc07e6d497ac05d3ef8fc803fca48bd20391a3f8cc06839cffe403d0aafeb705f8f6baa906bde2d001b1f98b08b2f1d2f60692bbafa102f0dee5ce07b1d5a4e905eca9eb4db8b489f706b5a992970699a29cb00795ebee66cd8baee702fbe1afeb02f1eb9ce904a2f7ce4dd29e9d8e07e5edb2cd02b4afdfd306bc84979d02aed2aba606f581ced302fcece1ee04fffca5a40486fbef39a7e78aad02b0e7e48d05c7c1d2d102ea80a17dc19dd4fb01fffecaf1019ae9c98f06ba92bb71c9a6d54eb6b1943eab9b9a9d07a48bc1c202fcb1fc9605a7b5ff71b9e7bc7ca1b3a60a969ba7a607a28ffb8d078de4e5e0019bdfb782018fdedeb307b3eaefd005f3a0b58e02a2b786f7079481ebbb03cbcfd959dc85d445e4b3cd8c0292a8ccd5068bbfa0930191f9f5eb038ba8c8aa05b297c6e306b2e3cafe06a9c887ee02bdcdcbc904eeb0b4d8058d610cacb1bce00783c0ea53a5e68f9304b49bbddf0194c8a5a901cbbebc9301e5da86e801bec7848704c0aabfbc04b8e1c18601838fe089048b90eae204a9e482ed02e0cff4cf07c6caff30a8b0c1fd06f0da906ea9a1b195038ff8c4bb02a4ffd69106cf84e2a007e9f0c8ab06f0d1899802b796ccf002ded19a9d04f7b4dcd905cfcee8ba07d0c7dc9605e5d6cb52ca8da3d806938dbd8202daffb5e307b69daed202b9d4b18801ccb19ca202dae0dea707e6bfed8501a1c9cce503ead9da9d02e089cdbe05b19ca52ec0d19071d4b6f5f505cda49ff505f1cfcdb00289d0ef8301a6fcd68601ccd99d04d6b5bd588398e0e207e49aaa8803bfc687be02a1ffb5ec06c295e4d1079e849384019480ae8e06ba979aaa048caadbff02ebe69f8207d0a1e4a407db8394bb0592e193ac039ac4cad406c4b791ce03fda988ae07e29686b305d8afb79304b2ebbae606a9adcdc501addd8f9707f7f98ec705d4eaafda04d8a1a9aa0695a1d279dc9bf8b601b7c9b0aa048584c1f60799e39c8b06f6cfea9702e6a9b20cfafe8b8b05beeb8b9007aec6d8dd06f6c5bef002f1deb0c00292eca4ae0389d9dccb01e2dfa0bb06fbb9b58f05c4e2b8d404d3e9e5b504beffbf29d296834bfce9d4e902dae3a78501d199c5f903ea630986a6ec8105fc8291ef07ad9e949d01fe91b4c506b3e7c6c504a0ba8108d3e099c704bdecab228f9ff5e204dfad83b20397aba4ec0299b0c8a7029da9b49c05e4a9b68901dcdea7c804dcc9bdc603d3a9d7509dabb0d306dbcf82c603c7f387cf02f0e4a1ec03d4d1da8304a6a9b3a8058791ca73a2ddc09d02a6a7f539c0fabdfd04a8b4bbac02a2e1d03ccbb0bc0f81a48c9b01d597f2b10184aecf2ff4e5ce9702a9fbf6f00685bce49107bfa8d3950491e3d3e7059397c2de0397af998106ffa8c78e048999a98505aaaadca10396feb0fb048d89c9c304af8bcbbb07a1f5d0ed05f485fdd00481fdcf7de480a2de05acacde8005cf91ef4597f9a2a30185c3d497069eface8206e186fe8d01e686b39b05ebf98bb701ddcbaeed07b587c656978caea005ff92d7fa06dfb493b206bfe4acc501e7a79bdf07fcb4fba203ce87fbf0018bf78ad1028eeedeb803e8bdfaaa02f38cb38c02e698d3f902c66609cbc6cf9207f1c0edee0284a09f68c4ccbc9e05fcafc6dd0487c28388078f9a8d29f5e4d09a01a79988f504b389c972dbd9f8d90697e78be301adb5d4db04f9b4891bec9ebecb02ed91f389079fedddf90484d495a807e6dfa08e04c5cd988105fef7d9a303a295e3c307bb88e67482bec6900688f1a58306bbc7c99c06fab8a7a70193ecb03cdbded0f104fefddcd30789a9e89d06e0a09bb20495fba19d03bd82e0fb039b8cb0ba01a487e1a503c4d8aea405b6fed28906b992d3c806aebdfc9403dabbed4ce3c5c9da03b78baa9b0689d8e707eaa0d5ff028ec9c3df038fdfa29002e7eebcdf06ceccaed90196b9f6ba02e3d3a98d03cde4b430fec7fff705cfb1d7d0029298eae002bbea83a406cdfdcbe403c0c6c1b001c7fcf349b1cdcc9107cfa18892049da8f323dbe598b905c39a9ede07d8e2848c01add4c58404b786a19e049492939a06cfd6c69c03c7dc8afc02a2e3d5df03bebf9ac504d3670881e5a7e105e89fdc9206c7af87798e95d2bf06c5b98d9806addfd7f004fbe381d207b1fee7ce06e4b687af01b3e7f5e402c7f0d4eb05d7c1eba5029788fe59bae7e18c03dbada88a05f8e19ecc018a868d9507c29ce0e506f0aad98404c7a2fbd001d3898ed004a9fae60bb18f8107b3bd9fff02a5ae8aa207defc9cbb03a4a5c3a5029bed87e7058ba3c82ad2f6a3f9059fe5f48703fec7c2d407f793aac7029cbc82c805dedbf3ac03e1e992c905c8b7a2ec04d084fc7bc9baf7c90386a1ed9b04d4f08e8805999ab6d807d0dce6ca0594fa95bc02a984a5c703e0ce89bf05f69d82bf03dfe39fb104a1bee8b806a1c1cd5fca979eb404adbfca8c05b7f287f106c383cca10186bde7f30296e7e3d604cb81c29f05dae29cc704ccedcb8403d3e0ae8507b8b3bfc803e2b3891ffde9e8bc06f4c5ac98079a690aead1ce9701a1b9bbdf04b8de808103a7c1dbe704d0e6ac9d02adbbaeb604f7fd80c902c1ebafa2058bb7ba7be0c5abf706dde5f29e03c0b4f2dd07809481d905d4b2ffd0068bffdbe00187b6fefb01efecda0ea5f5e9b406d680a5f203eea4ed9002ddb8efb307e4cbdcba01cddb8858a8b8937a9fbbdfc401a6a1e1da01d8c4f76788e3e2db02d9fbdde701f9efd0800796dacdfd02eccffae505f9e9b3dd04f581f85ad4f5dad70387d883e606bcafc78602f5cbbde806c98aabef03a793ebfb03fd8dabed0694849ea605f8afddd801aeded98f01cbf3c69c06ade68b51adbfaaaf01d286ba9106f6aff8a602f98797bb018c84818707d0a0a6e002cda3a39605bc9bb61e8ae0d88507f6b0bbb402fcf0db43998fc66cb98a9a9004e9beabdd02c8a8e8e702e4b5b6c406d4deaba8058de4c79d02b0d7b3b603c7c5ffd40584a9b3cc06c2c7d9eb04ccf1b3b5048bec869307988193eb07efa5b9ea01fae582a905b4c0e78106fcc8d781048afcfb8107828a81ce04ede3bc8604a9cf92f7048e9de6df03ab6906fbd6d78f01f6b6ad10ecbb81b203cf9baf940197aa86de04eab6f2e506f1f2c88506c5c4a9aa06ed87e4ea03ebff82b802eefa8b920481a8c6ba05bfa48608a082d8bd01d1da9ac001fea4ca8101c8caaad402ccc1a1039f90ccf402a5e7f8e302d0a988209bd8ca9c038fe3eedd0497b98ee403a2fb8a8f04eeeab89502c7a6bab903bdb1cda702fa9fddee03cfaccef002a287ea9b018ca8ec8b06dca6d68e04a5f8ad4ff2e8d18d06cdad8b88019afa9d88018ad3d236ecb9eaa90791a6e29e06b8caf29f049ce6b2dd07d7a9e989059ca8f6fe04b6f5ea5ba5fbfab803c9fc88fb02d1a6b4fa06856b09eff3e2cc058e8eb4b302ead2c6d40399bcc7d601d2b880be06defca1ef07d6c7c2cb06deb5b41bdd8fff8f04e8c4a8d203dfa6c0dc059dd8e1f902e3b99be901f1e4dbb804eacf89c407c78cadd60392eae3d901e0bdc30e849e9fd005c1b4d7cf04f387c1bb02eddd95a10280cf9149cdaeb1e901b197dbbf0196ed839306ad90d6f5029493aee005bca2dcf705bdc4f150e0b7f7d204b5dfc4ac01d49bac2fe2a4e1e701f8c1d8c006b98ed8c001bf8ba6e104b5f6bc8507b5e5cbea02c490e99d06b99f8be802c8cd93d501b1fcdcbb04bbbcc18805ec8dd1dc01d28dc8c706c4d6cd69ad96e066aba3a6b701b5bb9fdf078c94c1a804eac6e09b01e6ccef9201c59481b90787b0f89605a7b0808f01c69effbd04ead0b4cd0189b9fac601c4a0f7e902c2adf2d4028ba9efff01f587c4e704f3fbb6f705bcc497d004e2afdcc303cddca08b02deb79d8d06fb8fffab03ccc7b68e05b7f9aab206d1e9e2a701cc6c0a88fbcd9106e6c683cb02b8d281e602f5e6848102d3c3f861b5afe2e803f7c2b1a1068792983e85c7f8d6018daba59505f6acc59504d7af929a0795e495e907f9c5c29603c39df4c203c2f7c18d02e9a3d998038397f2c306e8bce3e90284afd7b606a1a1e1bd03a98ddcc1078ac6c28c018a95cde301fcc3baa707ae8c8ed607878cdcae0595edb56a8c81ed8002eef8edb801a3b5abfb028ae9ea30cbb0f7c903b5f9d58e01a9e1a08d05f1859069bb889fab018e81b5af04a38fc6bd01e5a9fefd01cfcfdea104cba8de9506c68beb8101e1a6c3fe02e0d4a8d2049fb8828805f39585ef0793d5ce9e02b0a7c2c207fc99d1b306b9fecbc406f3f9b8788aacbbe806b4afa0df0695b3ac8d05c492e4d201afedafe105b199c812b2ad84d3038af9ab77afb1dec907a8acf8c606c3bfc99f03b6d5ccde0796b487d705da88cae90680cbf0a601b4c9c49d02afc9a7a004b5e2a7a805cdb4e06ad19ed3b606afb1acdb05d5affee0049cf4aca804d9d397c00380e2b043a1fefcd404a390ba9f04a9c6c8c30180700bc9b2e99d03eaaeb3ed028d8496f9069cadb6cc05c4f783ff01f2b6a2c604f1b1a5a407f1bf99950290eaee8604d8cccb5fb5e5c5c201dbfaedc9019ed4c5b402a9f7def703c6e7b097028fa7fe9c07d099e4df06fbdcbe970797adcae1029380ce9e05958089af058d8cc111e0dd97c601b4e3e00bd8f9deb502e78e96cc02f9cce52880accad203fd9cc3c306ce85d5f404b6b0aecf07fd9cf87599c6dcdc07f793ad8205aad9d8b805b4a2989d02e297ade202a0cacac406af98eccb01fbd8e0d701ffb6faae03f297e19303d3f5b8f3078383cefb04dad1feb905d6e2edc204dd8ef718f9c4dffc028288f38604c1fbf1f8059fc78976d98fab9a0391f7aaaa02c68ecccc04a89eacb2038dda99bb06aaa4e48a07d99be3cc07c083b3cf04c2a7efd604dbb19c9202e5cfba9007c8eca58006f086828c0190b5aa31d2b0c8e107e9bfa9970583fa989b04ddb78a5fa89cd3f801fd8482c006c197abc002faf1dbc30181c6f2e601f3dced58e4dead38effc9ae9039eee920d85b289e204d5c388ad0588acbdbc028eabf38101d6a2cf9c05a6e7d7f602c082fb8505a5b1d69902fbef9cc003b2bee5d202d57309afc79cd906cdc5cfae03cc94e6a501b59499cb02b286e9559587df9205deacc38a04e3afd4bc02b4a4f3ef078df4eaf3059ef9bdc40795c7dbb404c3a9f28004f686ada007c0d7e4ac01f0fa83e90791af9be2028dca8be7079dacc06ecfcaebc007e8bbeed505ea98ccb805a2ecff8102a893b931adc3e5e802a2c0a9eb06e292c6e704addaf0e9059ed66ab2d1eb9c06b0a18c990491e8d78907a9e7d48704b389850ad7bd81fc06a8c094bd0392eecec806f2a9e3aa04b084d3bb02cccbb1bd01eae8c8eb029096de99029eac861de7f0ffdc038fae8db101c6b2c6f007fff98a9904fdc8b08b06df99da22e4a0b77f82a098e004fb9edf8a06b5a5ebc403a1f1b88302fff6ffc304ecaeb0fa02b390ea8b07e8e4dcf703daf48a35a79ad1af069ddd95c504c8a59864a8838dee0283b085b102f9e784be01ee82a3b80493e1f79f07c0edcaec06cad5e3a001bcc9b0b406d6adc3d107adb6dddb07af7d0bf8d1e4a9049dce97ac03d88b96b8068efb89b704eaefe9fd04b0e0eed105cea88cf705a9ffa2b105948ef6c106d3e3fddd04cf949ffa03a0889473abc1b08b0499f78f8b03be8afaa101c48bc8c706bcc6bbac079cb0a8b702eef8efcf029ed4979b049a96a00ea5c8aad002efae8fcd02d98eb6b6068c9c84f906d98fb98c04eff5b4b605bfc7d3b106da83f245af938e7df2a88bf304d6c0c7fa0393d5dc1cce83b4cb05a7b1deaf0496f4b7e402bde4c649caccd0268ec5d58d01999a99f305e5c6b61a8dd2c395039ba7c08f02f8b3a272b493cb48c8ced0a205f2aab30ceae9e9a507d387d2ee04c698e29f01eb97ef8d02ecb0a9b1068cbf9deb07a1f983f805df8dc2a307e69bb1f704f985a270adc4b99c01d7cafeba049191f4df06ead5efe004859ea2df05cb9ea79c04ffd68902c7caa8a501acb78ffe01b08cfcea05fbe0a6d80287aa9cd902d1e582ec04a4e5f7eb079386abc905b3c7ff9905df9abf8e07f5e1e25ef4adfcf105d2e0db8706ccb68ab301e8b884bc02b7a6aee902a9e38e8905fd82828107ef82acc404cecdc1e606c6998cca04ecfaaf9204ecaec7c602b490e9c604f484010eb7d0fff806a7d188b401e8f6aee501d3a5bd9b02d2e9def101eb8f9b9005f6cebab504b0f2edbc01e8e9c36e84ec898b04f1d590b206d7a6cbd407eb95d5b207b9e989d305e1fe94da03d4d2f19a07849e89d303b68799b405bfdadad8019bb5aaa901c5a08cf101c2cbffe103b5b8cbad05ee8b899a02e7feb2bc04e3c199ef01e3939da20496df8e3ee2cec98a0385ae8bda079aa280cb06dac2ad28aaef9a9e07dcafae9505d2aadbb806dbb4a28c0192dd93e407b0efccd302a182abc20391e7dce702eaf69ee601bba4d3e905ffb7e0b8028be6a3a303a3b7c118ea95d2af05e5b990ea03cef2b1ae06c6f4bbfb05daa2cc3db9dacab606e6abe2f9029effb286048092a5e907b2c687dd02fb8fc1459dccfaea06c1b8e8e602af88d38703d1e4a2f805c3dc90e90397ea83d4048fe1810482a183aa07a6f2d114dfdbc7df07ffbeb5db03c5c0e69905a083adfa06f49df8c706caea98a404f3fd8ae306e2acc49c02cca2d6ec03e4b4dbfc01cf9d998904f0808822929ec38602bd90b48e05a4dffd79d19e87cf06f98d9a8304f5bbcc8a02c19087e00581b0e7ef0489dc93b203c1c5fbc103dfd49f41c0e3b09a078dd5c99403cca6a2f7078fead2e70280ffed910491bac5d101e7c8a7aa078f95c18103cec9da820192c381cd02e7cfa49505c4c7c1ee06e1a7edec06b2bedbb905a68bd493079bb1b3ef04ec90b7be079dfefe890298f9aada07e683edf005da97fc8403e8b088c50192b8869901eeaaecfa019a860109c2f58fc70392df8a9b01f1f196c80598b8c1e605be8cd6e104958be4bc01b8c9f39305e0fec8af05c0a0ffdb07e58f9a1d85bfadcc04e5c3dcf6018485c98f05dda2b1dc02f0d0cbed0499bfadf105d3f2e0e20594fca8e607fb92aa8b04c69cb0d307af83bbd507fabbf6b203a1bcae9806c5a8f69f07c28c9ee30783c196cf06a9bb8bb604c3d3acf402d6e29efb02ebac8ea90788fac09e05d9e2dcf205eda690a004d6cff0bf02f1d4b4f107d4b28fdd06adee95b105e5c5a0e90181e4a2d904e2b2f4c706c0eecaea04c788c9c502f3eaec9006a38291f405d0b39d90078d9c8ba001d1c686e602e1c0c6ac03e3acbbe1068bfccdec01cb9bbda007c8b4c3118982a5ea02f0edc592059fa4d7b007c4c4a1e703e2a8dea606bcf4d5bd01f1edc9a601e0a8a9c90581959635a9e4c39603b5d4add606bc8bfea806f9add056b9f39548cb8ca59403a1c5fad405e0e38674b691e9b1018b8cc38404f1ef8cf201af88010a8dbce9ff04cdfed39d07f9dbd721e5fa808e07f9ccf1c804adbfcb8b079480a68805d9cc8db807d58ab3d40680c9a2a60786ff94d6058fc8c0bf04ed82afda028dedffaf01e78eb309f8c59fbd06f7a5c19a06c0b9a6c901dbcbca9c0181afaf46b38887bb07d7c88a2bc4f09ced069cc0c1a307dabaa6ed0389ddbcc702a3ed9fb906ee87bca506c6b6d72fc6e0c0e404bac5b48401a48dbded01a6dcc0cc01d282f6e906e2a2e7b703dece909404c1988df805e0e28399078ab4bcdc04b6a38a9b05c9c4cfeb06deadcc820593bfa58405f0fdadab0389dbb5eb02ce988bc507d1b2b6a8079de3c59403c2ca88f302c2aeb1d704d5f6a48506a0a6893f96d5ba8107f5fd9beb0494cad05ae59280c007a195dbc601dacd9bde03b6a9b1db05bf9cc49a0582fad4d2029fc3fba302cccc8ed2039ae3abf203d3c587f804a4a7e5a905b69d8aa0019484939702bfe5b79401dcf0a77384caa5f405c6dfd79607c4a28702bcd1c5d40185fbbde401839782fa02efdae7a407c3d0fe8906998a9c9c07b5b4cdb607b08b0109da8f95ed04bc8ffccf06c8b297f004d8aaf664a6fdd08b03ecd6a5e506b9a8cbd505f193c59c02a9dbf0f90293b4ded206e6a5c5f002e5afc6a006ca9de2d701b19e9bf102c3e6ee9d06abfcc2d302facde49105e2c9ccbd07eac6b7c0079bc6d683058f88f0a103f2a0a5b20484f4d0e4029f99efde04dbe19dda01b2fbc4eb06be8ccce705e694d8ac0595f5dfee04d1e78cef049e8bb68106f0ca809c05f995fab602edc288fd05aff8aeb106df97f99103918eebab038cb09481039deec1d604c8c6987a82aeaaa707c69ee018dcb091dd03c4da96c004fbcb94bb04b4a082ef05ba82aa8103dcede28d03b8a1a6f1029ffcff23facec2c904f5e6d0c8048ee88d8905cf8b8cb907eadcea94038aeae0c704c6aafc9205e1d882b9079ab3899d02f98ed4eb028bf381ff06b9ad96e70585d0eae506a4d9c6be0791a3c7d003dca0eea705e38098bd069cdd89ba02a2f382ea06bdd2dbef0386acb1f902bce1bcd701aa8c0109f9c0c4cf06c4b5f0ef058993d48d018086beb70795efc9f402b4f0d18b04b4bf86a105cccf858505cac8a7f2079894d0b405c0e2c1d403c4e4ddf301ce90e5a006b7acb704bbaeed8302e6bec0ef04a6b485b707c3f6ecbf03f0d2d8aa0693fefdda068ab3c1b807c6f8fe059cbbdcda06eca8edef04e8d48dd204a7a5c2a102d59bdcf306a4958b9801b1d09b8f04e3e9b6d40587cce47dc5cecaba05a497e6f60588b4a8d20393e7e49902baeaf7d1038ef5c4b502d487eac203e0dd83df06f0ffe0d805a9d1e6af03abe6e5de07fee6b7e901e0d58bae0389f7ae81049e8091b706c4aa889404fbb7d8f304b3ef9cf906c9accebe018dd49fbd068ac490ca018fb591ae05c8a1a4b606cfee8bdd069bb6b59f03e4d9c3f504a3af8dcd07ea9cafda02d9e6e330979a90f603c2cb9e8b07cebea6a204bfc987298cb2b4f802ed9ab682068fbf90bb06e4f983de04b3b8a6cd01b9facebe04ede0e5f506d599fae305c98c0107d0a5f8fe048af1f534de84998202a684ddfe03868aaaaf05848b81209591989506efc6ba8401ede99eee02ebed92c501c3cce19203ac9aa3af07d7aced8c03d1ccc2c401bfd2f6d903a1c4e09507f3b89dda0793dfa1b005f482909d03aec7eb8302f6d6c9ba05cce7c5b207d4ebc8a203a5abb1f50280b3cbbb02eae5d23bfdcbdef901f0b8f7c7048dd0c68502b083f7d404d2d1c78105ccbefcb003c0a98fd502e7f6bcfb019dae99b303f5cc8ad3079ba9cef204f7a88ef905abb4d8d101bdb28fd806fbe7c3d7058dd7d97aedbea2fa03c9febb63f19c94cd03feaefe0295d6a6f3019ca99ab707c189948305de97c0cb0785a686a605c6a0fd279edecba80383bbb046a0f8a5b2059cc9cdb706ed8e0108ae9e8cdf0497dcb9cb06c9b1da9b02afe9998c06d3e6e356ff99a6b105ee91839603b2fbdea003a5c090af0489efb58d03888cbcd0028af3d2e50395bb8b9d04c6a79b900789dc8b44ce97958207a680f48604e1f9aace02d6f9a1ac04fbd1a9bb02b19fbc62d8fbd4c204e7f8cb9f03b3ed838606e3b8fc0587fb95bd0487f5d1df07dda5c3ee068391e2d10493d2c2c001ba93adb304dead87db03e58185e104a3c4d63fabe49205a0c5c9ec05cd91958e07a6a3eeb301e7dacaf703a4e284c4069d8a8f9c01eeacdaba04bdc1ddc607a980d2bc018f84b3f203fea5f9b303a1bfc7c304f9baa0a605d2a28a8b01fce995b405e2b7edcb05b8e1a4870692a6c69904b6b587b006f0b9cff307f6c4ebff06fccc8c76a6b2aaf306b4e0df8e07dcccc0ed05b1b6c1c505dea2eaad07c8f0b57fe381dec703c98f0108f4c9e5b103d3f9d9c7018f8896bc028abcefd20188b1a8e603dcd5e7db01ebfdd47fe3e39a27eba0c91db89b98cd07b5dfa7be019894f4e705a5b79e9b01e2d1bbd206dcdaa09c01fba5f69b03aaf091e60382adba1f92a4ec9404e3b5e3ac078ab7dcb90299ebe0499bbde5af0797d7e99a02ff98f18004befe9d608aa4d0b607baf1fb8206bcfe91dd01efd6d7960484e7e0a304c7adc08606b39fd79005b3bddbf7029aa3f9b201b3d79ba104baf0a1d40582b5cbe401c6a7f068b7de9bd301c8bbeeec038cbbf2ed06f8b6b88b02fcdcf4d707f3d3b6d903a8b294b804aceabea107caab905ea297f0cd07a0b5d1bf01f9ffdd5e9694f6e506b9fff0bb059b97f89704829199e204a6f7ecb50693fcaecd069bf1b9f607bcefd4c003eff7f5850189c4be24d0faa49305bbabd2dd04a9b5ac9904f791010bfa88db9f05dea291aa069cd6ae6bf3bcee9c06c5ed96c404ce8c9fac06d38bb0b502d88185ab0789f3f4aa02b8ffb1bc04b7edcffc068caebcad06abadf9c804a490ed1edda4bbaf0792faf0f40489e7cf9806c8ff9108f89ea0ba01efd7c6f605e4b1939606efd8cdbb06b58aa7e204a8acc6d205d185946f94e1a503f2bd86a406ebe7f1e301fdc6acea05f5b5e75a86a8b8c605ad9ee1cb06f6ffff8f02c8f7b7ab01dfc8f3b606bbba97fb01c5bbfa970388b1d0b001b8b9d7e304948fc0860282f4e8d101fb97ff9203eee9c82acbd5f69702aded8d980188e6e28c01ffd2a5e803c086eed801a1ad825da9b6abbe059496fab406ecdffea104f3d5fe9403a3f99e6f92c9e2c207cceaf2bf04f8d894ee0681be9313df8cdadb029999a7cc05c2eebfa207f4cd82ea05f9b39baf029ec086df07e9828ef4069af9c2d0068492eca001a4a2b4aa01e782cb930483cec7dd04a9b4c1ea0689b4efcf03fcebdec00184cfb8c705b2999661fde6ccee07fc8fd8ac01e0e3cfb6019880b0f801aab6b9d903e5d9d2c30585bde019f9e7b58b04b4abd9d306aa84d8ab069aa39350ef89c9e604adcdcad005d4940109f98cdd24e7dc83ba01d395b3b604ee95c88306f2f8fcd006f7f1fcf50480e7a48303f5e79d17e3f5cf33e5c1c6f401caaf93d50192f2dd6dfac4b9c10688bef3a503b0d3a9e003b3cde19f079fa7edda02ca9baaea07e8caf3cf01df8bd81596b0a09f06c2e2a3e704faa1bfb7028091fc9f01f7abb8ef01eedbb49b0489f3eedf01ebf7b67ab2ba9596039fb5fd4ef886a7c703e186eccb01caab939f01b1fcbc9705cad490de01e9e4ddd707b1f9fcf402d1b28ebd01ed82dde40594c2f04ff2e0edb501d2cbd9b007ebb995cd02e9a7a4c701b5fcae9106d9dc87d201e7f1e6a305a891d0cd03b7edf677f2e2a6c506808dd7c903e191afde078a8192ff018dbeffb907a99d82bd03dd999d5bf1d0addd05ba9a93b003e3b7f7e703849fccae06bff0a7890683deded804d99996a403ad8afd26d09aeca301a4f4e74e9caffb0d8ac1e0fa0584adf2cc03add496cb06b1ecc3f502f793de9f03f7950108fbbf81c901eae89b21ba8984b5029995e9b907c5da9797029ea199db0688c6b9b802d0e99e82059fefea9f0193a1de17fdc9b3a804efb788d004fcd890cd07819dd98b01b9e5f98c07f994a6b807e5bfebe40592fba4ab0682c09eac06f29da952aa9680a002c0f8bed803b685a7d907a3e0fcd704b8c2e8a2049092ce8007a3ccf794018792a5d603dfd491af07db9c87b906f6e592ef039a9b9c8f06a0cdc4a4018f9df1e101cdb3b3dd07c3afbf9c04e9ffcdcd0182f08c8503aecaa44a9fefc8e602a280ff8202ffb594b405bceaab86028c9586af05daaec79c0498e1ded9059de3c29205f6d6cfca0185c5c5c805baf1b575b4e484f401b9f9bcef0299e6a3c703efa1a2f6069de0ac9105d9d9c5a307d2c5a7f001fdd9828804b2d0f0d605e5c8a3e703eda4fbd40190faac9e01f4e795ae06fecec0d601e0970109f0fff8c401a7fcfda204aed4c19a0288c9ba8202beeec9c304aaade48a05a38cefd207bbb0e38602a9c1b38205ebd7ca0a82d3eac903e3cc97d703f6faafee0598b6dc3bcecff2a2069edfedc004d298898903909ac4aa03e4f5b2e606a7858ed507d1ec9cbf019a9eb29905bbd0a9d304e9fdaad60696d5ad4cfbf4b3b40494859f8205b19fdfe504f3f2988c06aedac49402affa83a10692aff2c103e4bdadf201c4f1b6e407c693b58503f289bef804bc91b6820684cdc94ad897b6e906a9d3be9a01b4d48f8b06c69886b206a1cdd73a9ea297f101ef98a19f06d9d7ff1ee0f0ca6be585b7d006a0a0a5930687c798b901b0f2d096068cd3c1f203ec90f7f904f6d3d3d007a3c582da06e6eb80cc018cda9ef607b1aacdb30287839dc903e2a9f8b001d0e2a9df05c4d6efc201b0a6cbae04d393f8890592abcf9e01a3dfb3f603bae383ee07f890f70ef68fc1d703d5b88ef205b4b48f60e580d0c003cd9a010aaa9d997d85919ce004e0a5b5c402b3c988cc01e5dbb7eb02d2bd8eeb0382d0a58503cdd3f77acb9ec4d706acbed4bd078187b3029ab7b1b701b58cbcbd05e798d1c001dac7ba8905cdc4b975978da98c04f8baef8902ae88b7c406bfd8f3fb04f7da9eb404a4d1c6a402a1fae0e907d5b0eed604e0f88b1beea896ac05fdf5fabb01ee9d958d02a8eeee810589e6db9002ad86e90188df91d70591c8e29305b5d9bed404a7e4a2dd058cb7878907fc99aea60180d9bdf10296e5deda02efb8f6a802a3818d8802be9291a002d2c4a4a603cbeafac806f1ccb49705d2e1efc804c8e79ecc07e9ef8fef039ed1f3c002bcc196b3069cab92188cbe8e9807c9afd1ef059ab4ccd704a497948203f38b9ff502e4dc8ffa06f7d9995883e484ef07e4eaf5e903cc95f6ce07d4e1c3b301fcbde8a2068ad1aac405e8cf82db04c3eb9b1291c8e79607d089f2b701ece3acd4069c91d48b03aba1a53e9aecbdb705eac59aae01b4f1d89c0697f1a9b50199c79469c8b8bcfe0491cce7bb06bc84a1e605d8e8dfd104e09a0106a3d1b9f906f3ba82f3029580be90068dee93f70295d8e9e404d6c082a303a1a8d0f205f59ff29907bdfdf7be03b78df1dc05899fc7cc01f5dcda14abc6abd702999ccaa604fae7a19d03d7d38ac202aabfb7a106bbb5efa6019bf5c8c501cac9cd40b2cda4b00399d7ebc702a7ac8a9d03bba6a0ec06c8a8f1d2069de1c3e405b2c1f6a106f7dbfbcc038fecc58702a6edd7c201e6b0fffa05e1e0c0dd06c4b8f7629ae5bae806e6e5ceda029b81a926eebee98f07f7cce284079f91d79903fc86a9e406ce99888b01a1e8a8de0193feab8e05eba2c2e205848bcfb00496d4d7f506d5dda3f207849094dc07819d0109b8a7de8b02ebc8f8e704f8a9a68702c6e494be06f3e5aa8a01dee988cf01f6ffc77486ed9fb002e7d6bdce03e1c1b6b002d98ae5c807959f9bd105d88c983af9c9c261b0c483d402c7a890ff06a0bff2c803ea99f5769295b2b906e391a9f506c8bc8cc2059389f4d002e3e2f04599dfa9cb07938bd1c401b88be68d05a1bbe0950495fbc9a907f6b3e88703a1a4dfef06d9a991ea06dbd280a804abe795cc0193fec49d03f0a3c7a603d2c6b99f05e7afffb603b0a3f4ca06d7dbf3f905f9ff8f8306fadeb97cc9ac8ca306bc9eb0c10486cf9b9b02b0a7b7b603b5f5c0a903e7fda9fb039fc2826698b5fbc205b6b7bd8c01ffb5b1dd07c4d3a28a06c68a89d201fdd5ee980781d99f9f038fedac5b81f4fffe02a587a69f04c49dafdb03def5d29106ef94dbec06c7cfd99305dc9c8ffd05b0abf79405f0b9b2d606d0e5b29001e9f6f22df4c1c39003bbe3e4d001a3c2d2fa05a9ecde9e039be0beef02dd9d0106daf281a204dad9b2be01a08aef86038af487ba06a6c5cd8d06eeaeff890587dfdcef02b9fde8ab05d7bdffa7068ae2edb40588d1b4cc03c890998d03fafdeeac07aecbe0d007cab9af8202f9aba7ad03ccb2cabc03bea4df8507eab6ecf10480a4beb405df8cdf72e998bf83059bc6ceaf0393e7b61aaed682e702bbd8cddc0289f38cbb07d1958cb002aefdad8803c8bcb0a406c5a3b5b207c4d6b4a403dbfc87b303c5e2a6d601cccac08e05a8c3fdc106dd90e5fe04eefac0b903a0fc83a906829d9ccd05e9ecd607afbfa4bb01918fcf9f04aab7b9c7039bb09488079fa3a29805bbaeaf27919a8fcc06e19d010692c6baaa0382f9c6f40183a8ad9a02f2feaffd05bf9aff9405e18f899501d3bae5980795f0eae40185ca868901e8e0a57b91c5e5ec0784bc82b307bdf5d59503da99eb5cfd94ee9703acaac4dc06e3bba78707a2af8df4038785a1cc03a39a9e6186f9abad04f09280d801e091afdc07bc968eb403cd88ea9402c0d7b6dc03f6a0eb8601eeb2bb52d9f7faaf04d194e6bd048fe4eaa105fc81e303a0b2b7bb058484fe9807e487c38204c3eaacc001e1b7d99501f9d196ff04bcb7d08407acc7eda303f4e59c92049bf0c59e078ead818603e8a7f18a07f5a18baf05c88db811f1faf1e40792c48e8d03ff9e0109eec3f58302fde6b58d05878ceac207ada1c2d502df9dbccd07b2c9ade50290d097f004ccbdfef7059397f9d706c0c28ac107d38da4d903aae2b18202dfe286fb06f0aec16ed2a2ef90058898e6ca04a8f89d4fd799a8a50797edcacd02af8699c701c9dcc083078bd285a406b6a9a2ab03f5c389ea078ce4c1e202a1fbcb3e8fc1d014c8a1e5ef06f89a829701acbdd8ac07d2909eb70588bfbb3d8bf5c6f904efcafbee04c0a6d8f104c1a1fbd4078bfba5bc04cc9090d004fd8ca2b007d4d8f2c105d9d894a30794ddeb8805c1d8fea107badaa9dd048ecf9c8302dfeefe8103efcfb44b9adcc28806a5ffaba404a8a8cacc02ade780ee02ddbfa18106fc83fec30188bea7bf03b2f7c38005b4ebffb405b9b480cd02f3c5db9f049de4a15ccc93deb507e0e78dad07edecac8e01d0b5a4a105b5e5fa14a895c5a806b7bed5b403d69aea62efd98ac203b284879a04ab86ed17f0f4cbe706919996e602c4a1010caec2de8801f3a3f2af06f2fcdc3eb1fc8a9004ffe2e1f502adf5e18302baf891f505b8b4f0e201bc80f6a602a3fee7fc04fdc2e30790dfc8eb07ce868b84049bf1f3d706e6a6c4c20382e49a910480e7aeb00682a9ecf604c380c598039481e48004e5f0c7eb0598dfcf930483aed1dc06d0ab82b105b881c6f1068b81d1b205b6ffbfb0059698d1d4059b84d3f601d1b898f104fae8cad20789f3df66bd8ccaf201b5d884f004e2b0ad06de96f6bb02b887868806dde886da07bd858ca604e8cde6ba0783f7c49507f9c9a8ed07dab592b504c0e9c4a907a6f0eff802b7c2a9ac02c7f4a9d406b28ef165febe8ca5018debbbc102a6a5bde103b7a7f6d601e0b08b46feaae134b2bbc7a001b4ce8a8605b1cafbe102d584b0b305a6e18380039df6f9e407bcdce5f007eaa488bf02aaa7f98e04f4f0ba0dd6b0d9f005dcf9afb501fb9ca39d02b4c8b7c201f6d9e18405ce81a8b605f5d1a9ab04eefce4e003e19de830999bc140dd9795b304d89eb3ad01a883baac03cdd6ddd6018285c98305ce8df5aa04a4adcdbb079cc6cb9b01ca81c9ff0488f7cad60693cbb8f304b785f8799ca4fd9007f7d4ceeb01a7e282d302d0fed78f06ffd1afdf06c5dc8ef6038a818bde0599b0d5f005f2ddd9c501a4bdea9d07b8a5010ae6b5e6ed01f6d8acaa01fafd88d807eb88f6fb018fbeadbd07fc9a9cc204d5b3d68a0381a38ca9058c9891890684c5d0bd05bed0c78401a3f2b6bd04f89fdf8002c4bbd2e807d8daeebd05a8cae8fa04e5abbd84028baebbc103e4b1d39702deb39dc00392e1ceec01e0f4b7ed0789c0ab8d04dda285880284c8af3696a890ce0799fe83d802a5f6f89a079fa4a5cd02ea9dd032adcb9a9404be8fec8a078697a8c504bbaad2cb0692f9b3fd02c3b889f603c1d9f7a204faf4adb0019b93f2940289d3908b06b1c5d3cf039283f38606babee7a801eaaea4ff01e7958dca049e81ad8107cf84b75ab8b9f58c01f0bed3de02a5c2bc26c1c9bcf0059acd85ae05c0c8e835b1aad7f602e19990ff01a7b9ca8c04a5c2bbc0058de4ebe501e2c3f0e606bce6fdc905c6b5cce002d79bf3de04e1ebb750e2c1edde0788ca92bc0181fbbba404bccbd18007959caab504c0e581f803a2feb99a04de95bac806ffbeb5c207c3e2b9a607dfa49c9e049cf090dc05c18edec107fa97a8cf03a0aec5dd02fcf1bd1acfd19fd106a7af010b8adcbb80048696d8fe06b8a8e9bc07b9c288b902eb88cfe7019cdacf389d9897d0079feadfe706cee3d6d705c890c3a605f1ddc7a40791cba2a806cbac859902aaf2aff503c1d7cbd901fcbfceb506acc681c304bfda859404eae8bf9906d29bcbba01eaf0f08806d6c2e9ce06e0d89afc05ad98a9a904d9cb91db05bdd7c32ecab8819003e387b59104baaed8d401c69780b006eacdb6e005e8c6f2d501c0c08eae01efb6b9cb02a3d6c5c303af859dd305faad9583079f9ad6ba068fdd8bd707ab88f6ad02c4f6bbe4018eca8bca039a85f0b40599e8ddbf03f8b18aa5039ee1a3d006dfaaec6fe793dda405cef0d4920798d4c29102fba0fe98018b80b4bc078babf88f04faedbb9104be9ab7a0049dc8f88702be82af8402e8ddefcf06aedec09207b3d9dee004cbf48f8c06c68d9df706adb5c076e6c6de4988e0ede004f9c48ef404e0def6e40391e1f972dfdcf4cd06dcb8a5dc0684c5e3c103d4f9fcb507e5eccc36e8e0ea45c1c8b28607c788bd9404d8999ff20782e696d003b1fff8c204c8dd94b004e68fb4b405feebb2f107bae8eecf01d78ef1fa03f4f9f88a02a5829d2a959db49c05d0e894fa03f9b0010bace2c8aa04cbcba4c404afaa86e802e0f1e48801bde5f0af06c88f9963949d89c204e6db8025cddac7f804fbbfc8c003e9a7bcf8069ba687f204e5a4bf9b07bbf284d307f1dad9d00480bca27bbcaddbeb01c4f7fba201e3dfd2c001a1b7a6aa04cabafee903b3fab79c07b29da1a203fce184ac02aaecccb404d2ceceb307d8aeaad304dcd4b69906c9f1c8df07c0d7ea1d90bfb029d6b7d3d30687ecbae406a4dfbb9301c6f9dece05b1c8aa4effa281b304f0b3cc19b6a2cbc906d2b5dac104a8fef876bc9c9210fb9cf0ad06f1fda8f7018af7b222d1b7d8a705beadc3c206d68ced9c04cca7b9f304a7b7a89a07c482c7ae06d59981a007d6fd9e25f1b8cb43f0848b8106f0f5fb8105e99cf9e905c4b5a493079ec6dbcb0384a7c6dc06f8fff2f30499eb8bb204eee8e7c706a7ffc6c802eeab94f4078bf084aa0794e9fb8a0198b5ffca06f3c8bce401dcb7e6a605cfe1a4eb07f6e6d3b401c2ceeae706b5b0d5c406ab92a6b8049ee480bc07c6eed28306c792cce2049ecee0c60297e7b8d902bbf7f9dd01e4e2b3d502dfebdeca029e9eeb1eb5cbbb9303978a8cfc04b8e4d39207dce4859f03fcb50109d18590dc05e8c1b5c607d59d9ca703cdbcd3b104c8d3d7ac01e5d5899f0688edfc8205fe9fc7aa0386bdddd706a3c7c0ce05f69e9fab078afd81b607b4dea3af01f9b0face05b3a6df92058f95f1f602a6be85ac02e4c4d5d007a9bffde1048dc9d59a03ffabbfea0795e8daf301e2d4ed8d06809998900792ba9fc207a199aeba06b285deaa05ac8a92c403b285dce002c7ed87669bb7842fcea6914ab196f48302c0fcf3d204b19cf1c904a5ef938107a4e88ca303dbc1e8f504d2b9cce1069cafa1f002f393b5a3058afddc8f05c0f0fa4b86df8fea01b0fe9a5fb8bfb81ff7ecdaff04f28babdb01a3b2e221e1bddeb605c3c7e18307d5ca83c404d1edfef404b7bda1dc0698b1dcc606ce91f48b04dcf4d09907c8d3809c04d199b6bb038be6c9e907f488c8f401f5e9c59e03a1b8aec103ee91b16d8a88a2bf06c1f6cab302db839ad803dee0d7dd05e8e8b2e202c4a58fec029bb4e593038083beb301bbb60109d7c291810595d689b406e6e5c99405d1d1859b06d198a49407fdb7d3b604bb88e4cc018bd9b08906c98098aa01c5d9a7a504b6abecf602e5d19198049c96e7649b9cf89d0497e4eeea068dc1c769fd9882950395b4d9b304b2aea8bf06edce83b507d9d3c4b2039acbeef901ef98fed907f5ca98c5039cfcb89a05b689d0c803dfc9e75f86dfab9d069e97e4e406e3bcd413bbefe7e706c5b5969a07ac81c8d206a5c48ba201df98bc8701c7a2c49604f1ee86f6039cd8e4e101e2b9ab9c01e6c6edee03f3e094f506e4f0f5c806ddacc4ea018a96ab6e828e84b002aec7d6b603b194b9ae0195afd4df06a1ca9daa03c3b4f6db0182e0f28701c4ccdf1bf28890d40594fcb971d7e9db800785b9c09c05adb2c98903f8bda3d30693d8eccc03e3f8fa03dd81f3c903f1e4bcb906d9abbaa701cac7d6c2039fabe3b605d8f0acff04aff9a98604e2b58ec701a5d2899506b9a384b107b8cabde303e2dffcea04b1b9010a90b6c7b203d8f6ce7cd3a3f08901fde9fb8b0289d5faab02fbd89d9d03d787b1ac05b8e891ee02c4b0ade907b789afeb05c3d8f8d002f88beefc0282f7b9fe04b1eca88504c6d9a5b203af9397cc07ebbdc32aa8dee9f803c2f08cff06d2e9bd9406a5f982e901c0dd92fb03bb9fe7fe02e1addbdd01db92f3b2078ceae08c018081d41490dcaa8f0690978efe04d1e6e717d1e9f0d7049eadd5c301c7a7b0ee0795fbc860a8b9969604bdd586fa06c6f8958d01a18ad05df880ce8d06b0bd99d406e8bde8f303bd8984e302dea1a5f804b7a598fb068be2e92692d3dca706e6f3d8be029ed8b19205f091e2d702fbb4d9c704d88cdedd04ecc18217dc8c91ba04a6c0ac37d2afee9104edbfb4ce05eb9be5ec02a4efee8c02d2d295a603ae929e19c2deb9a602ccef8f8f02c2c1bea2048a8faea507ccf4d3d6068ac3b0b804fcd2bddb02e6fec79707aaead5f30698faf6b60784e3fde701d7d985c403c3f1f2d30287c496d50787afdfe60198a1b4a606999ca7f006c5c6b2cb01939ee1f707f6f38908d1bd0109aea4ea8a018dfefc38d6e3d9169e9a80e305ccf9dea804b8a0bbb805cecca2d303f381bd1ef1f4cfc3059d94f5cc05c1c1e4b907c4ca9044b680b8aa0791a087ee02ccc3cbb9048dedcdef0388a1b3f107ffd8e59204b0a39eb701c6e893ce03ff83fd5f9180e26eaf84baba06bde9aadf02fdcd9eaf06feb6cf8304a6dabe9c069eadfa9401dedd8ad803afd2bc8602eee6ea9f0680fcde8e06e2eea5d001b1d0ffc603edb6c8b00297c4b1f207fb9cebf406cef0bccf01f0908de101fff6efe107eeb2899104b9f7b924c492839e05dbd5e4d201d7e8accd01f1c69ca6049db282dc0199b1d4a506e7eb9bcc02c69ffdcd01c6838785029ed6dcb0049dfd8f79fe8882ec0190f8f19b05e3ffeeed05d4baa73fd6c4cca502d29096bb02af9ba84d9899e083078efec0d101869af7d005aeadf28205e9a6d7c805db87c4c004f7bfe5bb04b5c2b68b06bff3c052f5afb6c9058bd294c105dcfb97a9058fbe010882b1e9ba06a7ebb0db01dba9ee8106ba9bc5a002cfb6fe8704e8f6f4b005b1f8dcef02968092ec01fce7b9f0019a8eaef501c8babb3bd58b9cba01e998fdae03a3dba90cb68ace800688ba9dc906d39fef3088b58b8801f5d0c4fa01bdddad9701ecf4c6e706dcb3dae901e6e7f7cd07e6f2aae706a19a9fdf05bbb2e0d604ade6ece406e0a19ffd03ced49cf203afc9808207d8c497ee02d6a1dc1cf0dea2dd02e1c8e864899db37adae493a601c3f4898906bfc6819001cab4f6a2029bcdfeb7058d98f89102d5a4b9870288e0d8e103ba8aebf90596db89d603d783a9ee01c0f3805baef5968203f5ecccac0496ce8e8904e0d9a2f8058cc297fe01feb6a99d07d7e1fbeb0599afeef407adbfcc9c05f59190c307f5cfdcbc07c3f2f8cb068ce7868b03ead1e4e604dccf8ff905818484c903a6cc849a0594be01058bb4a3e902b1b6ebde02e49bfeb003888ae38206b29e9e14c4e5c98504f4a1e4c305cae398429a8fb08a04d589aaaf03e7ccafdc069badeaea068f9cfbe407cde89a5a8caffef603f0dca2ba0580b5838003dbe2cda7028defa3b303dacca7b507c5dbfa7bb4eef6d202988ee971c38b98e006fdbbc1c505f7f7e78e01f89faecd02d2828af007c1a1e28301ccb283d007d7e292c507f3b7bdcf07f283969706daf1c18f0790e3c117beb3879507adcabffa04ce85dfcd05f296b6639aa8a0c201ccc1010dcef58bc803e2d6f7bb02bda7cd5fbbe6fff303cb94889d038bcecf3c8598b22f85a9c4ee04e8eec0ec03cdd49cc6068deeb090059afc878e06ddbba9ae06a5a2afdf069bc6e09a04e381f8bb01afb48bf307e2b3ec9b06cc83f19f07a0c694ac05dde2abb007ecc3c668d5f5a99107e9c3f5c506adab87990388e1ffed01f385b78406d1dcdbe702e2d1eed906b9d09b9f078aae898205f89081a907f9a79297078e8bfea501b3c1b9f004a4b4fae907e7b0f9c702dbafa3e506fcdbf1c3059d8fc8cb02a4aa868606e9a7c8c503efee89f503e3a0cae704e6f9c1f301d9dad3e307bdf1f69a05ba85a6f203f2c0c5f802fbf2ebe301bccccbe806c481f5338be3c0ef01ebc4f0b902aed5b78f04f29c82d302a6cfe8ae07c5b7b2cd029689c38e0795b7fca5029ce59dfa048699ac1d98bad3e606abff8de202dde2d8c004a191c2db07a2868c9503e1ebb39305a9bcf6ce07cfb5a48304db8f9be604efaed3f504f6929feb04a98ba4ba02e8cfa19f02ed93a7a205c38cef64ffff8aa606b3d0fbd305adada9eb05b88dc1d901ffd286bb0584e8948903a9acd5ae06dbe8e2f307b1fee8b90681e9f58606c0c4951e85d798d007e1e3f02ed8eaafe703d1ebb8e702a783a38e078ef9e0a60186a4cfdb04d6b4aeff01fde0ef8305ddbac1b005a0f3c3a807b3d9ff9606f194e39d078cc5cbba07cbad889a06cbafa4ff03d3c40109c4a7cafd048cc9c1d80796d1db8f06ba8fa13aeafac3e406c991b4fc01a3a1b6a701c696c2c806a39ccd8904e2af9d96048f9be0b50286868eb606a5e8c1df05b3ba90a60584cb9dfc069da7e2d10492c4f4d006bafa9ee4058cfee6ee069db692ad06ddf5c15dc1ec9dfa03c5d7b0c90193e5c29807e2e7cad707cc8695dc05cf9d8dfe01dcacb18904dfcc95f102b8ee85d20798f9edcc03e5b4c917cbbf8a9e079b82c8c801e190d315aaa8dc9a02b59ef120e1b0f98207ecffdbc30489e8fae8058aa3fed403a6898a4c9091b1ad05d0b7c3bb04b7e8cda1059bb6ce8907e5cbad1ff6c3abe9079798d39a04da99aa9a0185eff78702ef968edd02ecabd5e905ff95918002d4dfbb9a04e4ccf2d307ddd9d18102c28cd19507cd94a5b203bbefc094038ed896e407b2d0b19f01cafe858105da85f69404e7affa9005cad2c8830292d3fed60786e3819806c68beee604c4f0d0fc06a3aeebf80294e2a9ba01fac60108a897caa206f0e3cfdc04e0fe9c8b07ef999c8603a1dea4c103deddbec005e8d5b4e806d2a38e16db95ea8206e5cfdaca03f0dfa5f006c3a1bdd801d1daabf902bcadf87fb1c3a58706fed7f4e205bef5d7d507f997ef8c0680b7f1eb0283baf9cf0587d2e2d302b4e2cfd204d1a7e0e101b4c5b7e104a49988aa06cb8d91ee03c2e58fb8049195ddd501b9bbd5a402a5ded00494ad99c005f1c399fd029fdaf784018695e3bc05b288eb8e039187fde206eb889cd304e7b7cad907c9ffe930faa492d106b5f68f78c8c4cabc02b9faa29a04e3b2d235afdaebfb028de48b9a06ed97c3a903bdfcd521d6fa93d601c8bdaf1c93c9a59702a19d848805c685dd9005ff94d4da07d789f09403f3f9b7d601f2afd3c107cfcc888b05849ef6de03ddcee8c5029693e7ab0590f0fcc806b8ddf3ab01e9c79e5fd0c70108c7b58ccc04fadfac9a05f09dce8402fc8f994987a0eec605d6a5df8f02f8e1ddc601b4eeb6dc05e3db93e801d9badced02feebe0d605d993c7a702fad3aec0079a9ba044de8ea6a402bfa6959a07c980c0f504d6a0d9cd02bd8e82c70494ac8d850298af91d80481f7dcc505f2f8e59c018da0da9401eab586cc0382ecbbfa02d6ff80bb05bfb1b885058b9cdabe049cd7e431a9d492bc06dc8db9d205dfc7c2930592bc96ff06b3f6d19004ca93a5b70799e6e85ec3ebc3f507ba89d3df02fbcc8caa02cabcd88c038a8ac79b05a5eee1d802dbefcbd001c196d68b04e39e80f904f1ecc0d606bff380fb06a0fe8acc018fd5e9d201a6fde3af07abcf82b706bc8ddaf5049180b5fd04c68ed5d703fadac8e102dbfca2d004f19ef0ec02daa4d9da038487c5f304f0f2e88602e39da1d905c1dfbacc06abdec489028fce010aeca4d9f904fdf4c79a07b089f7c406ce969c30e5fdd0bb03abff81ee04a8d9b269b599f5870784fe89f205bcfbc928e5c7d99805a2a893f007f9b1f3c805c49cd3d3069e95969301c7d69cb70499d2ad82019494e7d10589da929804d388d7f6078df4c2ba078ca8f327be828eb707cab898dd03a688eb9505ccbcaa8a0784b4bf25b4fab7bc018bc8d89802b18cd3d506fdbdfde705dbe28da904a9e489b502a6edb3df05deb7c7e107b9f5b0f201b5cdcf1286b29fa405a8858e70ede8b5c406d3b395e506e986a2c803eab8bc84078c99938602f8bd8de002b1c3c671a886a0c706c0edfd940786c5f0870590a4f853cc869c65eac28aaf01c595c8d604db80af9d02effcff3380ac95af048ca6ce87078cda90bc058fd3e8af05a3f7e5db06a4df9af7018dc08142d3a5abaf0685bcf4cd07aadd859205d680c9aa05d3aea4e304aeb7caaa03be91fa8f03eeb39d9807ccdfe38302a582f5e601eaf5b4ce04f2d589bc02bbaaf58601b6e3fdd202fdd5bb0ddb97c7ec05dab096b305cab0ffce05a8ce01068efb86f10183e9d8e302a390b3f004a3c3cfee048ac2b7e202c1f2e4d202b7a2c9ef06b7bb89dc0498bfbdac04a6b5e6ad07cdded89505e8c8e4cb03bdddbd9906f3ee88ac01a393bbe306cbcc99fa03c5d3eceb07a4f5b8c302a1c0b085028a97e0e002c983eed605b0dee8fa02dbd8d09802a2d1ec8c02d5b5aba4068ec9d4c20496dfc2ad04f29981fd04e4b3ead307d586db9c04e6a7ead905e6daf3ea01df8082aa01edfd94f002a4c0edeb0182b59cc50785c5839801e7dbf6c307a6e6bdff05c98becd406e4b4c0ab05b8e0fdb402bee190e407ced5d7b20681a9927382e3f0b9028bfed6ab06d8fdb4bf05e7d2010bde96d882038eb1e456e9fb928006b19da0c407a6b5adb906dfa199b80780f3c2ae0582b69ad30787cdd6a103cfc6cb840381d9a5be06f2bed7a806a6f6fcb90498ede0c50487c3d8d506d1a58bc902e6e8e1019ce5cd920281ee8fc807d6a993a503e5bdebe106ccb1bcff01db8680d105aaefdbe501d3d9c6e602a1d2d1fa0588c1e434b6ea8bfa05adba87a505adb2fa8e0285a089e206c2999d2b8ee3dfe306c28a8105e6f5aaae03c5f2b6d40496c6e3b501ddbaf98503c5b2d1cc06eccad49f06cdd7fbe50499f3c18b069289ceda0592a3de3294abebab0385ecb8a704899395a605dee6bcfe03c8b3c78b06bdfcca8407a5d9ad8e05a988fc8d04afefbbfd05c1cbbf8a068ef89f9707e792db9f06eb8af9d706be80f822e78dded803c088a1d006cfeee5d901ecf0e8a107c8b0c1f007c2b9a98601d7c39efa04dfe28c9106a6e1a7aa03cccaeaf601f8e4c0c80780a7ed9002d6d5b3d0048ef7a5ce02e7d3c3df06a2aea2c404ee80c42892cad18006bbadc3bb03fafcf9db02cbd0fc59e4e8b6df018ac7eaef0681aeeab904fdbbf19f029da2f1d70184d1c844e8c6ea10bfa0ffc504d0d8dbe507b6d40109dacddaa401f7f19cbe07b09085c704abefed5bb08ed99203e9c38dde03f5bfd4a605f8a0f809afbc918305d886c48d06f8e8f3f005d481a67ca5afedc702a6dceeb0018684f1de02c9e5fc8602a29592d805f3e7e2d801acdef7d80698f3c49201c289b0f104d9d2989c02d1e8838207a996b663d0e49fc907abe5b5d804a9c4fac0049cb38f8a01b1b287d105c8cf82ab0795d8d374f1cd9acf05a7d8bdb20293efdc9b05d6e8f99704d8e5b7ed02bc84e9aa05f7a6faeb07d1eec76297a7c3ab01b3fadea606de9dfa8607c5e3f269adc084be06b99cafc80185a99d24bb85fbe805d9e1c9fc03b4cf81d503a4b3b4aa02e0d4ee10e1bbd60bb295b7b905b38bd1fb05e1b093bc03e3bca69107fcd2f9be07efc2fdf002dfd5acec03fcb9c4f106fea3949e06a7fe98b602da8cf691078cc0f6d702d5ef9e8603a78eb7b60382e1b3d905ecf9a2a907ec98eaa1038581e6b301a09690df02d987a2fb04f4d50108aaa3d3f303d29ec8b107ddb1849806fc90d4a20598eccaba02b8a1b748c1cea366c2e3bbb80196938ba902acf897ed028ecbfe9206fbd69cef019bf5d79502a0e8f21ddb9aef9a02e3ecd1e7049e81cfa307f88fab77ca96f6d105a4fbe533aeefcc28cbbef9a003dbffcfdb03c9eaebe70294dad3ab02ad94bfa601cf94be8703a8c2e254b183db8503bccf93b103c0fd9865f4cd8ff5078ec6e6f5018890bfeb05dac9979103a4a9ee9602f484f5e904b5e8c6a304d6caece707ade1c908e1b4db9204ddd6d9960293d0fb2394efb1af04a1efa658fee9aeb50494dfacd201cea9bb8402a491a19306d0cdf4c704f4f6e105ffcab9f203f298f4c901e6b0dcfe029398e68d06ac82ae9203979595e505b3dfe7ac0594c1bc9507faa883b702dad0bbb007c9b58b679eeaa5ea07f0e9afa203fcd8010af3989154e8a0ffeb02faec9fd607fdf3fa9001879cf9cc04c0fa86e8059baa92f301d3a1cf8605ced1d2b8029890a6a201edb0b8c606a9b4f181038697b28505f885d9cd01f3effadb0196c68307b1b4ea9701a8fa91dd079bc785a6019eece0b806e581b5258082e4c1019ae3964f86f0e79d04d3cd8db0058cb7d2b7028fb083239ad6cae201f1a395d905aebeeed801edee8fd60186c18ae706b184eae402b59880a901d2e8b7ac0582ffab8603a1f6cbda0592bdab9407ebbcbb0fd4a3b19806d7ffd7ea069c98ada8038cfb8ec501f39b96db01cac0bab40689ddc34bb1859b39fbc3b3d904ad97edc205f9b6dbf801f1b3e49202ce8cc50edade97f40281eb8ded03dddf9df906a3fd9f8104b28eb39803c29886b00687dbbdd4078bc883fc04afb4ae02e7f3b2b402cdf8e7df03b5ae848f01c188bf8e0680a09c8d03f0a3df8601c6a0f6e302f6f8948e02c9c5e6ae06b8ffdbee0381f6e8f006bf89ce9704b380d1960286dfe8d2078c8da8c0018fd2cf9b02c0c5cd9e058aa68fb906c9aac9c806b2d90108da8ad288039ab5b2f802a39cfcc104b4b0e4d404f48fa952aaa1c89301c2ecd3ca03eace80e503abb692ec07d7f388da0497c893b304dc9bcadf05b4cce37f8cd0efa506f1aafe68eeee92a105bfddc6af03f3b9e0b605bed98ab802efb5a59a029b87e2cf0782f395d30799d3fefa01d389b1cb07ee9cb98305cebfe5f3039dd68897019fc2c68804d585f1a307f78ddbb105acf2d7d0049f9795cb029dbf9fc101dfa9e0b903d184ddf804a1bd802c8bf089e506d2e692ab03ab94aab90596d6a6b103e3bbf6bf02f0edc3bf02b1c0dded06dc8bcbfe01eca48dbd06f2abefd602d88085c0038386aff901e781b8ed05fbfd918e01928ea4be06bbafa0b804afbfc423f48282eb06fc93fdd506e4bfeac703d7b8e3678edd829f05a98bd9d601b7d1c2f604f3c8f3b6059ce8b48005b9b2caab03fe9fb8c905c6da0108d6b2878304c69cacc304e3a3faa102a7cedc9007a3f3a0ee06d38d93860689d1889205ddf395eb07fbd07ad7f3f7fa01ceeea6d20289bf80c90787a930a3f1edcc038defa4c004ffd5bcd405fde8fc9101ca8dedfa04daa281c203e88dfbda05c8eef5a604bde784bb03abd4f48806f7e7cea803e2be8e3fc8a9f8eb02b19bcb9c03a2a3daac01e5eab3de03fbf998d801d2b5c2f702fcf99ac501b8dbc1b80196bbdfc707aeb79ac907a9bba2d007b9b6b7b701a8eefdd002baccc39f07d4ac96c4069e9abdfa01f7aaf39e078d91f845a581c0b703c5ebd5f80492cad9d6069e82e49d029591aeb604c2a3b6b50287ecf2ec03d5c3d9c407fce888e0028992ec860297e3e167a3e3d49b03adba88e801b5a6c89803f69b90ad078aa4bfe607d7c98df804ec9abba005f6fabfba04f6e0c3c507c0c6a640d2db0108f8cdb89806f9c3be17d388b4a90796f08ab8019fd9b6bf048cd1a5be03cfd9e4a006d5ffdfc703d3ccfdb7049db7b6e806d49ee2f304f7efc6fc05ccddebe206fbc8c77397b9d3d0058197968307d1b586bb07d8c8e4ad0381bea2c103c786efa002b2ebfecf05aaec858203c0d89ccf059b81cf930294a9c4830698a8acb306998be88e03ccc6f5bb02e9ae98c601a5e489dd04e1a0fdf206a693afbc06909ac7bb039ea080ab04a1e9a5c20789874ab1ffefe804d384caab0788e9eac0078de2d11d86a0c7e002df9f8e618f9cc19c039195809f03b8bc98d607fae2c6bd04e0facfbc07db9e8e9404b8f0cac705b3fea0da0392a0ce14f0ea80a802a4f1e5ba078d91bfe506acf08f9605f6f2f68107a9a388dd04b4abf3aa01baccf492049ccba58e048082c3e506a1a1c4ff02fca4d8e303c8ccd28203ccdd0109e98fbb4fbe8acac5028b8899cb019cadb9ba07ed80b18303eace9eec05e7d694f401c9d8fcb704a3e39db304efa1879401b6aeebf506ac9ed4d301b2bf89ac05d8b19ded07c4a3eb860793e99fbb02acb9d2f805a6a6cec106f5e6ae8c059fd0f98d02f4bec8c101b0d7d4dd05f7d5a6b503b8e9e6e606d0efacf20481bc9271bd89c59b07ab8685f901a4bdc5a805c7b5a6e405a9bf8c9f03a5c3d3bf019e908ac00593d28d0598dcf539f496858b04ece3ee9e06d49cec8002b6bb98b101eeeed79b02d1d9e4850597e097fa06e180fae50589ede7ea07daffcfac04c2e09d3bf182fafc02e7a9ca03db91dfea079792b88405a2d7e0d005b9b2c09a04d3a6fde804a5dbd0bd0399bad056a1a596bf04cba1fabe07fe82821fddd9849102cadaa4d801b0a0f6c907a19b94930292e9a88a01b5a8bfe7079edbb44eb7dae3c405fef5a3ab058de294940290d0dab403ee88c3c70491d2efa0039ed0d9c6028ade010889cabbb9058afae6a402f6989fbc03c8b7fb8607a49db9b103a0dc81a207b6c5a69e06fbab93a7019b95c8d80290cecafc0691fcdb8c01aed0c8f505ce869b9f0691cec7dd048e8fd9f002eaf4d8ec0698f5d1c704eb94bd8e03d7afa69907d6ab80fa019d9fdb8b01e3acc5ee04c882b9f606c0ec9ed40393d5e68907f9ceb5c805f3dbe29f01b69b958407bfb2d7d206a7dec4ab04fbe4b923c8c6c8cd05abc0d49a06a5d7e2b407a1fbc6f403b582c08b05e9e3cce001e5ee81f30795bcbcce06fceba9b107c9f2966788b19ea505e7bdd4d102a1fdeabc01aedeeb8907868794800398af9be501ffa9a5b30497f9dcc002b6b0a301bb96c4be06adb1c8f405bef4e3e803c6b0ffba01beed962f8babc5d807f2b9bfb807e0c4d69404e8f5c9a904a3f396e60399c8e0c605c7cb82bc04ccdcd8f504d4a6e3b30298de0105a398e56b91aca8a802b5c0f19801c9f9f68c05c8a8a28c05e7d3bacf02e6a6fbd904d39cb7a304d2cfb9268d86fc1efdd6d3b403cf9ebec104e3bebcbf04fff8aea603c3b3f39a07e686f59b01d09df3f207bbcdbb9907c093d9a306e58b85f002c8bbdcc302d99fca9c06d397e8c703a8d6a89d07b8d0d2d6049acea49e05a9efd7e403f5f8ae0f88d3b6af05ebadd2ec06bbf6dce904c991a6990380a7ecab068ff9d8aa07afed83f407b3efb28805a2c79bd605afef84b907eebb848e049df08ee904b3df0108bbc8dda702ceafe72780dcf6b405c2fb816cb0c3ba30e6dde9ce068bb6ba99039ce8e9ad07e3c9b3c205a8d7ba0691d3d8f102a689958001a99df321cbc5d08007df8e9bab07f4c5aff107ad81a2e502a0d1c7810489d8f1f703c3d3dc8b02b8e0849e03c284d69004d78bdb890795b8d0b105ef88b8da03f98ab99b06aab48f2ffed7fece03daafbfcc048adebbe10682aeea9d0796e79ffd04d487d86fccfbcec403ab92a1ad069ee5d5d201efaedfab0182c8d3b2059595a3a004ded7be8e02e7d2f49201bbdfaede0499f3b7ef02ffd5cb64b3c5f55283c7aa820585ecada80793ad8eed01f6fafabe02efedba1c9086cb9001d4adadc101ddfd92c801b7e8ff2cffbdf9eb03ece6ded501dea585da01d6ca9b9103bce9cea1028accb3ee0380e994e70195b3d4fa06bd8acdb601b1b2ecef06b9e0010cd08b8b22a2b58ae503f487e6a503a0b9eb3788b8ed7c92a9b6d807deb2e9f106d4f2a26bee9388e2068feac5d60586d7cfd003c5e8bdf60495d6dfc004ebdbb0bc06c9ee8dcd06c68592c503beec9c810588a8c4e703f0a8e415eeb9afb503e7e4c7a706d6d594b802bfbcc8d002ac8fbcdb0289eb9fd807cefebdca06c8e0dbfb03fb91a8f701d9c8bec801dcc5aef706a1f08f5ec7c7da679099a9ca07f5e2d58707c5cfe4ad0794f8efe406bdd9bec3029aa0b5e206e2d0d5b705cf87d69701e3d8aefd02d3fbd2a906aabcc18901829580d302e7a8e4af01e2acd79004ff93e1b802ceb085da05f3fe92a602eab2a98e03e6c7acb807baa994ae01c28ad2a102c7afe299078eab92c2069bb5db9d07bd8391b7019ea8da8d07a9d1f1a007c3e7cbab03b0d4b7eb03b984dd8e03ebe1a3b805e29e89a701efb5f1d706d2f6e29a01ddc4d0a70791ced5b702e5e5c6e904deeffc9402b4abcece059adfb4ab02d9c2fade06f38bc6c906fab982e90283d4b4d007cf8f9eb703f2b2d7b30697d4c99705e696ada407f694d2c206a7a9f76ad1a6ef50d6e5a0c705eff58d35d89af968e584daa90486e6e4b407b7deb4fe05b8eb96ee04a6fbeab903e98aa78702d6f2abbb01f9f2fbdb01abfbb0a603e1e0c6a00481e20109ffb088ce03f1db99fe0191f8c4b204e191d1dd02d9e0c58507958487b90196ed8f9f03d7b5fbb7018eb7dc8f0192aba1fe028babaa8b02f5bffbe201a6a8b08606a4d3e3b904bac0a4ba03c6bdce4693d4b5c604acdb91d4018ceabce40298b6fba202af86c2cf05ce94cae407ecc2ad0ab98e89fb01a4fda673a6eadcf307c19c96ee03a58eaa48e582c28b04b78b81cb01e0e496e90295a9a3c303faadb9a703ecd7ccd80289f7c2ae01f1ec892eba84d5bd05b192b9b60689cefbeb06f1b4849a0488f28d59bea3dba401fcd3d3d001f7b3eb7180af829e0496e7f4d302ece0bce206afed9ae201ededaee807c4bcc9f402b59191f70183cefce203b5eda4c401e8aadaab02f2fed3f506c0c2aebe07a9badece02c8b2adb703dae996f504a492f3a707cecd9d9801f0f1e39006eba0e58f04c38eaff80299c58ca7078fb3c2d30688eae0d902cac4fa5b81ab969502da92c2f505def298fd04e1b19dcf0698e9010a96c7c2f603ce8edb9603c7f3a4b704dda9ee6c8ad7c08e01e7d391a405eea1a1bd07b6f4fcca03d1b9c68505aca58046b981e26e9ea1e39802ae90b68b07d499d8d704cbf4f2de04e1bbddf003b5fda4068499edd80782e9b7ef07adc3cabc06dbb496bf04d6f89d3af6bbcb8b02edbcb4a8059297cf970287edd7eb01a7caf5ff05e6ffc5b401cea0b8dd02fee192d8049cc7819201a989f3e20791f3fbba02fbc1e6a205bae9c6da0280bcba8404a7e7b0b607818ca8fa0182888fdd06fa9cbcd9078cd5bfc506acbafcc00490a4b0eb01c5e9a5b202ade0ffc902f9c785e104be9caf9803f5b8bdd201b2eee1cb02939df4f703f9fef2fa02bcf9d3d706e290fe8a05c4bffeb907e4d0c2a307db8686a3019f83ad2c8be28abd06c3a2a6f704b89f8514b7d1a3a302a58ac6ac03d0b1e7f402b9d3e49602d8d6d8a106aeaf8be706a796e8a503dc95b1cf07e3dafff506def4ea8c0795bdeb900393ec8ec201d381e5d4029dc9acd501e3fcdde501dbecd4da06d09ee18c03938de1ee03bc8eb8e807929aed9302acea01098abae38804dacdbdcd02eedae7ab01a5c6b3aa0786aef1c406bacaf08a03bbcf85e30286e5826cb2ea9da604e2aed8ea02b187a2b906bea4ecb802acfa889605d4cab48004d5edcad303a896a8a6049bdea4f801b3ba9efe05d2fbd3e2029389bdb605f699e9e102cff4c3129d81aa06dceea2c005b4a9a2e2049896aad402dff4b4ba06eeaee8c806f680f38b01f5f8fca303dbe9cdb202d5eeb5e1039bb6a0c606dba3bfca0385a9879006e89ececa0488ba84b70480c69ac404ec90fc8a02daf4dbbc069af1c0b302e9ddcef507ca81e0ec02e78fb2f203fff5baff02bac4f76b91939ceb06feeef28d05fbf189b502ccfeea11c8e2919105a4e9f1d10596caa67e8addf89a06b5c0a2b903c9d9f19902b58dce9703f5e7c4e007e69fd0208ebbf5f604fadfeec0069de499be01c089e7c4028bd5a7be0583a3b5db03f0ab8ba301c5f7fd16f58fd6a604e383bce005c8abe5ee0695b8a6da029997dda201f5ec010a8383f2bb01b8c8d1af07d1a5bad607fdd3fac706ae89f79703ab9ee15ba0bdfdb401a48cbaf303878799c706d8d7d29805fcefd23bf7c1fd9406b0d1d99105ecaaabd607fd9ef3fe05d0d984bd02ca9cf1b703a3dc9df505b7c0a79005c49c9bc205a298e1f906facbc1138bebc93effa1c8b401bec680ed03c18fde0dc1cda28b04fad6e1a706f19eddf705c5b1bda001df9798aa0295b1f9a403e78da7c0068aadaf26ba929a9403fb908f9b05e49387d603c28cbcf707a2f8cbd907c0c1857bd7c9cdb103b2b3f014efef9aa90388f4eea706f9aabcd603a1d9a8dc03a588b88301fa9dc4ed07c0bf9bf203f99c926d8cb383a307e992a9a604bf93e9f10783fef5f204edbc9bfc02eac3a0f701d2a089fa02ab9bdd82038ce1b9ac038aa5abe406f7f1a8910789a8a0e806fec1af8501caa1ee49ce8cc0ae06938e8bd8039985f78c05eede9fae0292e57bedbbeb3687f8c3d202d1fda18e06f2dbc8ab0783a3c79d06a1faf2b107f7b7a8f80493fcba9f01f9fda6a001c0eef4b50795c282a8048df1010bfeabbb41cc88f8a507b7e3fafe039cf2b28902a0f2f6d007f284ba8d0193c9dba607e5a6dc9e03b99aa2fb02feb7dbe905c0d095a402feaf9f20eae28b8b07db92efd70298c1f28e01f299fbf405a7aef8f801a682f2940289cbd8f80193eff0e206f0b39c8a04aea68f9102bfc9de9404c2c98bc003aef5ad9a04eae3d48101f1baa5a007bf9d97ac03c4eaa2cc01e792b2a207b7eca2d501a5baba9f01afc6878506f0a7fdc703ed99f57b96b8ebcc028ca286c507f9b2e3fb01a4d890c50599eac8db02f3f1bc05a2a0b7de03ab9dad8c0497f088a607caa296b20188e3cd96078a8891b507f5e1d1d106abe6895c8eefb981038ee0c00ef6c0bed407908f82df06d0c38dce04b2f0a7c204e9eba204f4c8dfaf03d3efc6bf0683edd2c305a0ceacc401ca84d8c603d9edc7cc01addac5e607bca1a0b9018bb79eba05c28b9ef103a5a7e91198c790cc02aefffde107a5d78aa60398f18053f3bea6f506befbe6b105efa5edd706e2cb96d302f7bed18d078ae28ed606dd93808407cfa4a4b306f3faa190029b80909d02ffecd0d907f7faf204a1bab94cf9c2f19b03d3e8cdbd03cccbba8402a0a0ce8b0385fc010ad487f3ce05dbfa84eb04fddeb9cd06c8f1d38501b5a4c0d406809acf68eee192b20399cdc6c004bf94db9704f8a081c90387a7f58a04f2f8b9c0048ca0a2af04b3cccddd069da1f49f049d9fedec06aab0808c0386e4931ba6e6aaef01e2c2968702ddb689ea06e6efc52c83e6fae801b89f9c8b06bcd6ebb003f89785db0294a6f4a107cacacd66c7c194f406b5d4a59206f7b7fae0028be68b7db3a3edc103e7f8809e03ffcbffae01e5ccfb03dec49fb2078fc2ebd506d3f0d38c03a6eab0c5068a89e3cf07e1d5cce203a38bd8f4039899c94aa69ef2800484e8e3a601d39e869a07d3eea2cb05d2f0e4ab01a7b591a907c5dfe6ad05d9cddbb404eff8e1d501d4f5b3cc0394be934288e3f99e0592fde5fb0389dad4ff01daf0919803a6c1b7bc018eefc946a099f3870397d2cb70ccc3d2820390ccc24bd8d7db3bc4cbf2f90684f6e28302a5bea8ba02efb49da1068fbda8fb01e0e0fec201818cf6fc02e594bf49e2b4d6ef04d08ff48705be8fab25b8c1ef8c02a1c9cee606c5f39eeb02d6fc0107f8bff7d701a6d7ce8504c0e4a0a005ddbb8ec704a0ddde0cf7fcabeb05dbdbc0a804cc8a89cd07f4a2bbe502f98e988d02b5b1e9b406b1cfe69302fbd8c19701ba8ddfe70297c58dff0299fcf9a00292e9d6c307aca889f903c29ce0db04c0ad8c9201a7c994e901f882b0d504cfa9ad6ad38ea9e901a487a7c604f5e5f3d8019ef0c5a30493e7a7df01fe94b3c305aeabdebe01ceaca9d104c9b2c9de04849fa8ab0597abaee207e0b48ea105fffeab9902c991b345ba88988502c696f09f0687df81a703e391ff2b989baaf407b7e9d8fb0295f884f307e69d94ac03949290e507aed1a0c205c2ff9ad803eba6839103e0dacf8d02b2a4d3d502e0b1eda002e1b5aa43aa9cdea6069699d7a505e3e9b0eb03f6fd0108f687e4ee0588b1cb0894f5aeca04d88dd9b805c0c2df51d9e4b2c1079fa3a2b202cbf0a8d402d8fbf6de02cdabd4ad02f297eafd0294a9eab201f9efeb8b06aca4eef203adafb43ebebd8f4dc1ff98f304e7abe49201def891d00585dbf19a07d6c7afa704b4f2cab606ccddf2d6068cc9f0ad05b4afb6d00597a7afd603e7c6e99806f5c0893aa1a6bfc401cff5aef606cce9cbf205968b87ff03e396ca9e018c90ffff02a6e8b7e703f8dfaac9069cc59ae802ebb1ebe7029285aef3019182e28304d1918cc101d7a6cfce04f2e2fadb05a29b96f1019caaf37fba9ec77c93819f1df58c8b11b19efe8303b5a1e18004f2d5e78905dad7fca501f2a6b4a105fc86a82ce9c2efc307c8f1beb304e1d3e6e703d7eb8305a4ddf75299a3cccd06e3c78bf507d5c8e5dc05f78ae9c401c9db99d604baff010888f4a46ef8d8e48c0183cac8e702b3f3c5f205a48cdfca03e9fdf69707c297bcac02aec7f38906e1fdfbfd04c5ce8edb07bfc1af0cc4a3fbe30283fcdfa304f6d5858102bf83d1e206849af6f903f9f9dfd305f3ede9db078086f6a404abbf81b502d2f7889b01c3d9b19d078f9bfb9905fec6a8fe02e9bfd4c004908c9746e6acf5b405f4ca95d50397f2a126a4e3f7fe02d689d8b701a2c994ad0697cfdefa05dfacf146dcc694f607eba8b607efe79cdd02c7fc876cf6bc92fc0583c399a401dbd7cea202fcaecf8306ce8de8eb04e5abbeb702cb9199ef04e4f5a9b007fc9f81d305c7feebc30484cc999801b8d481f103958beb02b09cda8701a8bfca8806f49dc8c801c3f4c68403d2d7908203e2adb7c805d0f1e88907d2a58bfa04e78fb69302e1a9da2ddceae49c049dd3ff62fabffcbd06e8ff0107f5bd9f9303a3b394a2078ceeb8a402c5f29adb03bde2f30bdd99dac307b7c1dff503c29cfbc306f78bd5c801fbdfac7ed8a2a9af03cc8ce50b81859713d588cdbd03afcae8c8019cb3cade06a3fbb69502a2c6c679c1f3b5f901f8cddcb303aa88aabb01f88ebbc90486cd98d807f7819cf5049882b3de02eef88a8d02cad1ee04b7d1fac507edcfe29005c9d589f404eafbc4368a80ffd902f6bdcae704dcd4fdbd03d6a885c8079eef872efad898c402d9c29ca307aed2f68d06f89ba7a10298e4cee902e29b9ae403be82a3dd05a7aed7b004c1b2ab9703b690ffa60790df8cff06aa97ec830588fc918e02f9889ba90488a591ec07d7c3a78a05f1c191b307ccb7ab80079eaeb075b8c597d002090c3700132a300b0d2f06051d3404140118020722122b19352117080c32102e160e202433112d311f36032526291c0a151b2327091a1e2c280f37a001ecf3b3a50284e5dbd80390a691b105f1c6fadc06a682bcc304c3ed89c6039cdfb3ce01b2fad6a901c1db9c9307f1b2c9c403dfa2cd8701a1e9f8eb01d5d2cdca06a383eda801ddc7e88005b2f8beae04898090ff04d085d38a02f7b8dcc305f8c0c9d905bfb2fbba01dd8ac1d50587d3cac60582fdc0e301878ccfa501d8d1a2ef01baf6c2ff03a7c28fdf04fde0d28404e7bde374b0a6c98607d8938aa40786d2b3a702929c079f91d9c703b4cbd06fdcfe916e86cdc11dcad6c1d603c99ad4c205e9f0b9bb0782e2b998058895d7f30480b2bfc703bcc2e5d4039aa5c404c4ecfd36b2cdbbc105d3f0c7ae06a3c99ceb079feca2f107c488f5f202bfdbe5ec058887f78804988ddd9c0186bfb9d702cbd2c0b704bce79cd904dde89f97078783b4840493eceeaa058bed9dd1019482a312e6e1c827c6bbdee203d5b58ee507a8bfb7ab03a5fec88901e9e3e38d04e9afd961c49ff4b606e0abf89405e4ffc4a404bff695b60494e59de204e19e92e9028cdb8dc701a69ab28806e7ffcdc002889598f70592a9c8890682f8ba9d03d983e1ba07d0ecb78c01f29789e00796b2eff804fdc182db05cc998da503b4f2ec8101a990c5e505ddb7ebcb02a097d8b105988ea5b507f7edb1c604838bbffb02afb881e106fdaccda507f79af5d702e8f6edfb01f195d09e05ef8ea58004d4c3b62fb9b5c58504b7a295b805e387f99c03efcedd9803c6a0ffa10582daced207c9d18a9503a6f7e7a207e0f6aae9018ffaf86bdacba4e007f4e6c4bf02ddac8c05abd9dec104a891d18d06a19085f20480bbffca06eab0b6d804bfe4d8cb068780cbf304cdfbc0d607c18e84980283c4a7d004dbdee5b807e185cc8a01c3d1928a04bed7c4e101cbc4f8880286ddb95fe0dcc7cc06effc94e9028a8dbae401d9c0b6b607acf4aeb902f4b08edc029591a08703adc6b0268cc1b4a10582b8a180038aafa13dadaf968f05e1fcbaec05b6de90e702e0eef1f204a090e1ff04eb96b4f203eadddaf501cd91ab8d02d8d0988805f6e1af31b5a3d5bb02abffa69d07b6a8cabb04a492dcd90380b9c1c404eacac4c407dfab858706d686bea204a001e3d5cfcc0583fc99dd0386a9e8e605d5d4b2f006bab78a9c01a88fd6d505e8a5ad8106f7fe9f9401ac8cb7bb06b895dfac02afebbd229caf93db07ffeae2a70586f5aee202a4eacdd304fc8ab4c302fdbecaab06a0b0d56ca6d48f8405e1e9b32de680dec003bbdddfe707c2c8fdc402fc96cebf07e4fbb79505fdf8d0ad039fe485f107fbc89dac03e4b6ee910792e4c59702ececc35489e2ae9d03a4d3df8f06a388a6d807a8f4c28f06faedcacf04c4a3ce81068ca49e35b2b5d5eb03bfbd888203ecd69aeb03e1c4b58704eaa887b805b6efc150e79fa0bb02ecf4b64bf0d9fbf406f7aa81b602c4838fb906a297fbc404aae2beb10286f18454dff4d59e05eae1a0ed07e2d78936d5be1ab2e3d3a304bf93d8a207d88c81a402899386cb01dc8affce0490e2eb1586d2caa806a3df81fb06dedcd39e01cbbdc5cc06c3cb89e203f7d388980795d9d207e5c3b4c203b898b516fb90f5b805a9e3cd92018fa2dd8a048ef383f0059a8aecbf05fc8ee18a06f3afb9fe06a5a7f4a505d18792e601fbefdec2068aaf8aa105e5a2ebb701c694eba902bec3e09c02a7a085ac0490cccce707ba899790059e80cfdd01bdb9ea9b01b7a5ecd106adcbc1d802edf6e28904f6eff5ae06e3fc83b902968ebc95019dc48b8207c6ef8ad401ecdd85b00287bdf0bf04a5a4d4f106a3b9918102a497a682078ba7ace201b0c5b9c906c4aea6fb01e7dbc28f03cadc92b802d2a0d7b703d2fbf89d0389dabcb703cb87c08c04c098beb901a38aa1fa01848298fa05c3c2d1cc0181ac8f15d1ad8da307b0a0909205b399d1cd04c5b494ca0580998142a5a2daf306a183c1c105d895cbd7068ec594e603c2c580c3028d9cf4e7039ad395b202bb95cb8001f982e2a301c4fae9f407c3c5ccea06e292b88306aec2aaf60183e3a3860381d1d9ea07fc8b9a9e02f0fe9da506f78190d102de89f1c103e7e8af8c05e1f588a603d2eaa28702acfe8a0ec5a0d4ae078dc8a58403adfdb2cc0396e4c1d005f3ccfa9d06b7c3ebcc04f9d0ce8b028e96e9f107e5c39edc01becf94d201c0d1ecbe07f5b4bbf60188dfe145918e86b0029eb7e3c702a001ffd1e5df01c1e3c05691a6adf205cdb8a3fd03be97838e07cdf9d9dd038682afa801d7d4af5bb9ffb311e2d2fbd707f8ebdca0059ccbc49806abf7beb504d7b3d3d504c6cdc5a10190958b810784eaece3048d8ef4e603c29acba105bace9a9501c0fc88830697de89d8059e8789f403ed8fe9b404baa9b39c01df92f9e803d3faea58ff96ad9506c9aedeeb05d6e5e29d048ac3d22888f4f19807fadfb3e204d183c7b006ee9a9a8602eb8bdce2028e989c8507d1fcac02ebe3a18203f28af1ca079ac8e011c091daf506a8e3ecaf05fee69cc401d4b2e99407d1a0beed02c0c8f5ae0482cd82c0079aa1efb705c2bcbdbd02bbcad9d705b4cd85860383d1e29305b0a8bb1eadb2d6950782ad84f206a09dd66fe9e9d9dc01ca95cc990686db9213b681dd42d3c8c9f70280b3d2a907c092fdf806efbde0da0787c2e48e068ab093b1048ba8a0fe069ef7ceb502cbbbda8506d9de9ebb07bdb7848501a3adfbf805dbb089ee06f5e1f6cc0194c5aaa703db9deca307a088d48d07f9f4a1840588f1db9c04f9ce9523c5a0cfde07a0f9b79703e5bc9f8305cabdf096039a94edf903ddbbdad102a8fddbc701c7ab96688fd6b0ec03d0bff1ff039eba80189f8cffdc03aff4ba9a02efb3a544c1ccbc69f8dfe8d704bcfff48d03e1a4c6f001e6b09ff305c1d2ccc807b4ef83cb03a6d5b2f80681cbf1b60484b6dae8029aeb9b70f396fa8004effed2fd06ee809bdc058a9de6a703a7dc929206a992f6de07a0cb808105df86e6dd06e9a1f6bc03e4f1c1db059eebaf9401b2f8dbc501e1c8c5bf068699adff038b9c87f503989888f604b6d1c29704ffe3eda50490bf907bb9bcb8b7068dcbf39604c1db8e8101dc97ffce038db19fe906dcabe8df02e780d0e10392a0d1f007efa48fae01d3d8a5ea01ee88ecf301e9a3f5fd0298aeebe305bfd3b2ae028d9686c8018fb2939a05caf3a19e01c9e4f2e303c19ebbaf05bb90dcbc07e696e7e807b690a99207e39b9cec069492e0f407a4daeb9a0799a1da9503a29edba006cb86ef9a05c1bff3d903b5fe9bd3049d95fedf049cae9ecc05c98fb1c2078acc93fd06cb9ad3f701a001a7c4dedf05a4d8af249eede416bba3dda506f8beb3239adec1b203fd83f9fe04f1e0adc105aeb4d0e9028efaa4ba07aeeaa7e402dce5fee606f9e496b101b4b994c60280f794c002dbe5aaa704f3b89ffd06d5b7dbcb07bb9beafd01f493c9e505b4faa4e502d7fafcc907dca4b58902ceb7aad50389a9da86069ba19eb003c3fb88aa04cef88c8607e5efc2ec01d8e8bdf502cfbacecf01f080bfe001d6e5be8602b5a9dbbf058ae8f53feb96dd9201ced4de9403e4a5bec00795a79ab7039ae0e0d601ec8bb1fe04e2ecb1a904e0e281b0039fc2fd689eb6ee970593d8b0de07f9e7bdc905899edeb701b486d69402b4a498ad069cf080e203d3c8e0e007c9fcc6558e85d6c801c0f9c69601f39bde88078ac0d98702f2e1afb302b6a6ace403cef6b0b60689f7c1b605e5abda8806c68aaa980780b5ad5eaaeafdb502eaa3fed503b0c2a7f604d6d8a4ab068bcfab9807e8b7e7d404aff8872eaefcd5ee07b4fee2c8028694a5f2079782e99d06ca99f1bc02a5b7afda03e8efc8a706dee4d24990e1c0d805bedab0e506c78fe59b0585ca8cfe029185d6c302a1a497ca0599e1d29b02bcf680f80193f7d7c30399b88fd60390ca885fdaa5a3ec04cefef513f2be81b403bbfebdfe01c4feafff06ed84c8ce02a8e5b5c70696ead19a07afe1b0b906dcd8e9b303e6caf6e207a696f68904e9e2858706dca2f79b02f798ad8903abf2d2a705e38e92c005a2a1b5f3039aa1cd8b07df888769de9aa2ad04cda3cbd3049cdecf8706c1e2ab02eff3a0ca05ddabddc903dbcf88e501ff9bf8b005ae85c4b905ccc2f6d903c7d9d8d30685b580b704f4ec8ee104988b94b502b297e6c807f1a4f09c07dca0a7b501dcb4ca8605eac183be02e9c8caf60699d3a84f85beddab02a6b9ea21cffef3b006b5cef4f102ead0dfdf03fc998c5fd29dc0da06f5e282d604a5e7b8d304ebb7f3b205b5f283d70792ecae9b07f1f4fff206e7a7c2a305b1ec838b02a1dcfdbd04beaaa3bf01d1f4f7b604ee8ef5f704f2dcced3058e9ceeb403f1f2e09006d6a295a70590f2cc8101c1c28ef801fdfe8ecf07959fd0e704a7b08a9002bd8ddb9702a001e988998701bae4eb8a078fbfb5da0386fec18203b3f0d8c101f3f68fa10497fec0ea04c8a0b1e903d08daaf706b5aaecf103bbc48bfb02e3c3adba02b0bbeeff069ad5cbe103ace3a0fb058ac38eaf01a4fde52dc4f794c304d7f1c4a501a0a7db9601f0b6bac907eb92e8a70488ac94ab04b49ea4d704caa1d1b402a6c0f5e904e89188d80486fdc6fe02a3d0f2b402c784caf803fd99acdb02d8cfb48f068ce980ee04f6c7b8a207bdcdb49006fec4ecb703bcb5e2f102bc8ff8e702afadee81038982c7a006c1b0fd8b05a5ced88506ecc2f04996c69ced01bff7bb9e0188a5858d06fa91ff3bebbbffcc05cbe1bf9507acabbe8e0594e98a9d05d8d5e8dd04c7d5c4d706b082b0a303a4dcc0bb06d68c87d404b98b892ea8f3c3b103bfefbc11edc6f5d6068bcfbf95039d84c3f603be92dbd306d194928d01d0a0fe9c01e2d884b706bbc98507aae9eeb7038c83c7be06b4d5e9ce03c39888dd04f6dce1ab02e6d3f6c702f085c8cb01ddab8af20396dcacf903b98aabae01d395f4cc06d19ba8e406e9e1cea207c8e4dbb702a39498ec05a799ac3c89a8e3c006dce2add207e9b5afba04d6ffd541bfaf97a202d29398e904b990f5a80690b0eca10281e587d404d3b6afc103a48ab09e01c7fd975fdba783ce01a5f7efbd0799c08e9807eb8cfc82028facc5b902acf0a1830589ca8ecf068af99df203ddf08067bacbf78c06fa949ee40588b591ec0483fbb78305ec8bc6a4058cf7f151b3d492ff03a1aee88506fe91fc8203dafcf8a801b784e3cd07d9d991b204f780fc8f0788a6bef306a6f8bb9a05c9c2cf9807d3c4efcc029eddced607cff9d18604aea8db990596aff29f02d980d621b5cea4d906cfa7deb406ebc1a4f006ccb3d2c906c384fcd506e2bba5f706b191b6810599ebf48401ac929bc504e3f8cbf70689a08bea01f7b2be8c0691acb9fd06ed92b1e803c9b9a48804a49a9b93018dffd6e303d6f8b3d101ec8df7b90287fb90a101a6deb18907cdae82d102bff3a323818ffbf202d9a98da1068392e4d703f5caf7a206f7acf1fd029699a0e501ceb9f8ba05cfcfc8a504df97e2cb03cdd1f98b05a1fa91e702a001ac95a98405d4b2c3eb03a3e7eab50788adfd78e1ffaae30584a6a4e803cbd1cad207838f8dbd02c196e328e8869ba802b89ddae2049df8cd61c38ee0e706d0f2fcc804c6dae89201ccf1e8a6058b99f31fb8b2c89f07ad88e6c9028acbacba02f6f5d4ca04a5d7a6f101c38083a107a5ca9eeb049cc6b89f0684fca4fa01d58cd7c301e9d8c6e80485a69c9a01c3d2bbcc03a8859708ab9f8bf901a58f86950586dfc59e01faa3acd104d9b0c7ae01a3b2b3dd0487e3dc4bc18e829304c59fca9105b29bcc8e04b9c1878b03a9e18ea902eca0e8d70681d694ff06f1f5b7a904a4b7ffd507e3edb3d402c0c995a604d1adbfa701a6a9a59c07e6ab91e005c48beb92018ecef28e07dbe694c8079798ad5f968cdfc601f1fc8fec06bb86fa4cfdde87db02fdb09e78fa9aa2049bfef49c068a97dd8602d4bfd316f695ffbf03a3c5d02389d1cae607f2f9f618b785bcd307e58794d103bce6cd8d03d587f8d302cdd3ab39f0f6d5cf05faf8825f9282c48605e0bf848e068f89fef801eadeaf8b078f89873fa5d1f39501cfe6c2e302e093c0e6058be1ffc906f7d9cba0038094da9c059be6d98c02a2a49c0badfaf6c3028d938ef20783bebdcb02e0e5910892cac1b707fef7abfa0380bfbd7ccb97ca8703d4dbf6e201e0fca8f3079aac8dbe0389a9f2b90387a7a9f404baf3984cf786ca9d06ebc8b7c906f9ac8ad606d6a2bf9f0181dda4e307d9f6964386b2edcd0485e4abe404b2d88f94019c93a8b607d39dad2edf9dace702b3efe98704f9f1becd078efd83fe05e1f4c3e903def8d59f0688a384cc06cac486f805a1dcffed07c992f8c602c2bfa7da05c1e2fbf70691e5a7da01c888d1f301d1969c8606d0bb98e204f9e0f6f503ccd0e5d80492c1f12e80fbbd02b1eb84b5029fb8bad9019dc8ded705e3c59fd806aad4b7db03c686ac860794d9928107a9c792f404def3ce6ab3c3dab406afc8fa4e92eecb9407e29c9093079895b8d503e0b5ccb8038b9ba5ef05f78aebe704aae79b9703aff2ffa205a8bffbf105afdea28604c3f6d1e402edd7c1a903b7d9a6bf02d6f2dfc0038884c59006a001b6d5f3870692e4c6a90189b5f27990d78ea904bd82eacb059ad2ecf704a8dba695039f98a51bc697d2e0068cc89fdf018ef3aba304b9aad8f106e5b5fdc606b792d5fa0185a9a0c907eaa9a3f502f2f2f01b99defad303c5a1f78a01a5a7a6cc028581d5d60393f8f310978fc583078ef0bad0069b938456e697d49d07e9f7e4d102d8f7f09006c89595c003a4de8a0588d09617cfcbf6dd06e4f380e506c9c3c5bb04d9c984db06d1dbc9bc05c3d399cf01ffd3ccc104bc8bdb8503e39ee29a06f9aca1f2048087f5f5018cfe9258bdc5f822bfa0c88805f5a7de9f0395a0bde406c7cbad8305b69b85f803b4878984058cf2c0cc07f9e899d502c198fcd3079d92829f01dbb2efa003b7ccd8d305faca95cb02d9e9ecba04cca2a99607c29085e905838ae5ac07d1d08d860182ade902ccaea2dd04fbefbc8601b1d9c9e20789f9f0c404b9c8a18b01918682e906b783ca1af4c2868705adf6c59a03c7ca9ef90388e1c4b007a6a4c6a10193e994ef03bb98a0a602fc8ffcfd02a0dc96ef06d0a8afe805e59d998a03ecb6db1da4add6e601b2dbc88d01b589b4da039bc79cca04869fe925ea92f2e607cb85a4e001b7d6889d04dff9e970c1b5915de09d8bbe03bf8ccda205dbb8c78904dbd8c5a70399dddbec06d6bfa9e101cbe0979c02dbc0bedd06caf785fe06d7cea4da01baacdfc402e3a48f62d1d1efd107b1bf95ba07fdc1b5dc07958a99ee05def4bd8707cabbb49e0685e198f504b8f2ae37e697ed8f02aba2831a80cae3cb05ec8b9fe2058c91f5fe02c7b1dee704f7f1b1ad02a5cea7de06f1fbb273f0d4f113c0e78acd0785a9cead04f9b39dc903dac48bda03e48eee7a80fad38d05a3e2f2fa0283def78406bbab909b04f3f9fea001a094899105f4eee91d9aeb898c03f399859f05b6bcf8c207d1eceeed02e784ff8d02ffe1919804ebd7eab50391fa81d707cefaab19c8d6dc8106f899e7a707aad3b8e905e0e387aa04caebe1f204efe8cf8a0680f2a3e603cce9f517abedd28e07acec8830a1ba86cd05d8898a1bd5c9b88c02d1a3859d06c5c3d28903e183839703c8daecb202a001c4cf98cc01abb3f78f07b99ed9d203fed9e5d10299d69eae0197d395c905b2db833ce1c9f5b0079ca4f05a8db697d504ccb6b6a705f8c98396018ac0f0e604d7c6a79f0591d3b5e405e5cae59d03e38b84db04c5fbdbdb058ce2b887078ff0b3c807e483a9cd06f1b58aa701c5c3a3ec04d8b68fcc01a787b7e807f7a0976687bba2b807a0b1c4e201edf3bab606b788d89f04bbd3dfee05f6e7a65dcdd5a78206cfc4f0bd03b7aea1d805ad9dcbc202f985b88104cedbb6d602bdd5eddb03efd1a3fa048885918604f3a2e425aecae1950281b898c207cce685f305cbb9af9505d99eddc3078badfa73a8bfe4f30682cbc0da0486d088e904de99d0ca03aaeafdf5039ff0fff404c0c892b706e2c59a8306fba2dd9702ec8bdec001ec87fc8a03dfcffcf303c780969f06b9f08ff203d3d79a8d028498f9cb07c4a0fe9305f6b6bf40caf9ff3090cafaa201eea9a641b7ea8aa20387e39abf05e897dfcc03cfa7f497058c938fd80481e4eeac04e088c89302bc8e8ce206b4e7c38504d89ee38205b7f8f38e0690da86a305c889b13094da8bfc05a382bcb107a3ace0c3068ca6f4a801b88f96c904edbd999c04d6e3978a07ffd9b8a201c387b0c50694afbffb06abf9eb8a04f38ee7fa04f3aa9de8038c96a6e604a194b6e907a8d98b9703ccb88e8206b4e6d9d706e4cdc09505c587dbfc05c4c59dd104f49cce9e01dfaa98e70298a6c7d5028bc5d5d103c491a46dea90948404be8cc2cd03f8c8f9c402d0a7daa603eeeff0ab039690fa8801d0f7cdc90798add2b506c8fe84bc04a496ec20f2c581bd0499d8f69f01e79099a704d9dbfedc07abe6cff202cccae2df07e8e3d59701a3fcf1fa06b8dbd29202fbb7adc00399e0ef8a01e1c9e89005c683c2dc03b195bce903a8aeb4e006da9d95a107b290eab307ced0b47eede1b0df02f1fe82d803b0a0f2d902e5bfee1d85a2b2a703b3dbed940495c4ccee03b39ecaea03f2e499e205d1dea6a50380c7c1ed02f2ecc608d9a1e7bb06fdc4d2f303e781dbd705878a87af04d9f588ea02b7bbb7da07cdd19b9706edd1ccb90590968da703b6f1b8b107f89bf6e803cdd9bee307a001edbdf99101a4c8afce04ddf9d7bb06dae7d2ab05bdf3eb8e06929bafcd07f0fbba9402c5fe80b80585f7aaaf07e6a181fb03a4f4b79707c3ff8bc906fe91ade90499e0ceb206f9ecb198019486e88506bdfe9ac102bab2de950692f6b6c907e4c9bfee019fac80d403e6fdd8c307d49399ae06b0e197f502b3cadf8d01f6ccaae304b0e9df0795f2e5b903aaaef3c604968ea5be06dac69e9507a6d9fe8406b8cbddfa03e5c2dd618fdf908304b3e58cda02a1f2bacd0294fcfcab029bbcde4fcaedbdf604fac78cae03edd5b0f205aad8a0bf0392a7c9b901fadbeedd05deeefada02e4c8bfc301e5f9829207b2f4eca50783bcafee03dc99efe105b59397b006c2b9c09c03fbaec61ba1dfa0dd03d0bec2d706be8791f80598fbcaf903f4b1a2f103a7eaae9807e8cac639e484988b04f8b092e5068be2ca8502ab819ddd07f6aae6ae06d8fdcaf402dd8587dc04faa4edae07b2add4e901e4a8ff8301cee698f205a8d0cf9103b8f89ea80584dca9ce06f5e494f90487f6f1dd01e0b5ffb201d4efe2a2028cc7ba40daceaf9f0389c9aac307eeedb3ee07e7a292b506d9ecffea04daafe6f605dfa19822f7a3eecc04efb0c9a803aee5e4f10592f5c996038ec4cbcb07b0f597c603c2d8ac95058aa69baa03fde296dd058cc5d3ec049caecc9304f696f6e903ef93ada706e0abd5da06c18b91109dd2b4a506e5d7b4ca0686abb4e4058ad2a1b501f2fbacf303b285b1d40190aca28105aaf1c6ac038bb3fc9e01a3d2dfe6078cd4c9ef06b79fdae507f7dd972efbfeda8103e9a9e9e50185f193d5038381a3ce06c4eef96998bdcb9a02a8acf5e80593f38d870192afe721e1ded0cf079894dba8079ae4f4e002b7d68f9204d48b988807beeaebc907e5c2bc9507add9ca8803e2b0adfe03fe83b8f605fec1cda804c1fee0bf01fcf29bf8068c92aeb303c1adf3ea04e982f3b904fc9cce8207c599f23ab69edbb103cbe8c95dcbeaa5d80198cf918802ef98c69405abbcebde05d78bf5c206d494c4bd03bdebb305d2cbe2c804968ba7f901dcb194ea07d29ba7e60180bdd917859ac1be01a39bfd0fc3dbc49c03cdcfcd9e06a0018896dcfc029a84c0a005cdf1b7d602cffbdcb804d58dc3c70282e0dae203a1e6e3ad05e88da9cc07be97bdd804fed780b803e099afed04e0dcb59801f6c8baa90680d19aa702f1bbc88805e1c2bb3ad4d5d2b805eeeaf4ac07a68dc4cf04bcf1ddbc04a9dec1d106fbe5898706e089979c04d4a4c99903f0fadcea03f5948d8b0182cac1b701b7d0aafd05c8b0b9f304afcbc9c906e8e8a971bd8584e101d9f1a47c9583e19a02a0b3a4e10284e687dc03cf8beca506999bbd1f9fc1b247feb7acbc05b9ef82aa01e5deb5990397ebabe905b8d1a563d7ece63cddd6fc8006d9a5d23ecbdaea9705d8dd9e63babba58702a1f6eddb07d6daa59f019caf9f8301f7a3a3e807d8d0eca902c2b1bba007d2d0ead0039cf09cd104be9cdedb029fb7877ec2c1f49901e7ed6aace4810bc1a8e39a03c7ef98c406b5a9b6df078be58ba307c5af8da302a8a0fb9b06f0a7b8c003c6c9f3ab03e7c7d89d06edb78514fad2a3f601e8c887b5048299b88706bd89f0f202e7cdc4229ce5a935a5dda6ad04c2def69405a1aefcaa01b1aa979e05cf95c48704849994d404eebdc2c00594b3a5b6039dc68cab039cf3c874b4859c8006dd958c5ac090a09603b08eec1e8c88fcbc02b68698fa01b592cddb0696ecf4a106f9b5e610d79ef8830685f491b2049ee9e6df06aacaeb9b05dcbbc2ed04acf2e4a604ab818716bfc58edc05e797e68207c2bfc89a068199c19c02f5d9b7cb059498ed8c01bac68faa018adbf0de01858780fc02e5d4c385048ecdc99301cfb9a0a301b088dbe201d6f6af36a88cd8b2078a90c78705e49f8334c7e5c8b90192e283fa03cd84948e02c3cc90c703d5d7ee108f87b7c804dde4aca104e3b781b30486efd08602b7eab28101fb888bfd04bf9cdbf701b9a6aeae07c5e79eef04ef9eedc905defae35bedd0b1f003d59a9cf1038b8be8da03a6a7a2fe01e1fdd8cc078ee5a19803beccd1c405ece1996de0d6a0259ce2c5a905b9f9a6eb07c4b3a5bf01ad8b8ba607defcedc007f3fc8b49e6a3b89a06c4fecd8902b9a7898105c1bb92b601f7d2bdbf04d6fc8dab06b2dbe7b604a001f58db6bc05a8ab83e407f1b1cacb06a7c3c304e7c2b19603b38ac1f504bad3c7bb06bcf4db9005c1c2f5d006c5e8869002bfe0a6c607df8f8d9a03aea2945187e8f7e605cee4a9a604b1c3eded05b988c1af028efdfacd028ca1dfe606b2e7e2db03bdcfbfc4038d88ebdf07e3ede99c04e0ff93c206a2e5b0dc078aceceb80697e0f2eb07f5c0e3d50680eac2c605f0bdd28d018ac4d3eb02a484d1c007c0f2caa404e899bf8905e2ac87e60394c9e6c007ad98dad305eaa199cd079c87c8b604a5d586a006e5fffdda03c5b4aaca01c1bcc9df06d4a9d29907afb6bbaf018ac9a079e383b1d50489cae2df01f094aee806d8ecd9df03f0affec805fe8eecb607ebd2a29201898bc9fe03c280ab9003c5b7b2d6018bb8fed003dfecb7da02cdfbf194029cffadd40493c1ffd101b09c85e30283f694c803c2def8ea019b9dcfa4038aa3efd204d99c8673e1bda7b705a6f7c7eb0396d1c1d707979eaff605fec4913cc7a6f9d303b6b2fabc07bce7daee02eab3879f04eae4c2ba01e69ccbdf03e8c4b8a40785bff2ed02a9ad8192039ac2dd8b04e190bcb10290ffe29901f3dcdeba07e0959ccf01d8e3d4b10780da9546a2d6deff02b4debad803b8b3c219b9fdf5b006bd8484e804a1ab876a8380dbc407c4e4a28102e4d6f6d301b8f7dbfe0286839bde02fb99a38606a0c78e8b0698b4f29d06e1b9a1bb06c6938aa901c7c7e4cf07dc99a1f4019882e9b507c6808e109bc2fae4029f9cdc8905b0f4a3e205fdc0d9dc07dfaa9ebf01afc9ecb602819f8ea503fdd599b8019989fdea0581f6aaf0048890e25396ede8cc0287ebb976a8ffb08801b3d1feec03de8eb5da01b08e929601a3c18e8f05c6a79ad80485bfbaca06f9c1ae8d05bbba848c02e08dd28f078fff92b301efa7cfc805ada4e7ea02c6e2f7f00484feb86ab785999005f4fc93c006efff9e61ab82c5be06e694d6a806c3f4b2a306d9eae89e058bb0abfd048ef1e09107ead7fdbd07d6f8a3a807bbc1a6b7069c92dbff0593f997f103bff49db506ffcdcef701d5d894a906bdfe87ca03a0c4df10bfdcf29901ada08b8f02f1f7d18a06e1d1effc03cdd6f6d403a001dabcffdf078cf2903ca2a8c2c807e6b5b89304b5bdbfcd03f2c3f8aa07dcbd86f407939cf615c5a5a0ce07a1d5a9ee07cbafaffa0498defbc502d1ffef8a04cd9efbfd01eae79bda06d4c2e9810286d9b9be079ad7fa9203e5da97ae06e0ce9ad001988cd2bd05859cdbc707aeb68ad907e488eec206929cd7c904e2cbeeeb01dfeffe9f03a9b5e4db04bbe5c1c001b4dbd5d40399d1f0b605c1c196ff05e99fc127b1f2f5d0049280c5ac05dec6bebd03dbbaaa9801e5e9f6d702aaa5b17ad3dbecdc05a28de288049796b710a580dfda0483facadc01e4c9c5dc07a58a9832d6c0a19602d1e8a7ee05cee6a7ce02b189a2bb02b5befa60c8b291e4048cf1aaaf0599a7f6db04dbb4cfff0699e3ee7b85fd85dd07c88ff6e307cba5a2aa0691c0c9d106d7eadabe06b9d38553c3e280f506fcbdcf9404f4a9b9ce048ac29ce10184ddc58c01e7abb0b1019c98deab028cf38aaf05f6a4e5dd038c9367e1bcaa35bcc8cabe01c6e583a807c9a09cad01bf8bed9207bbdabce607aeb2e3970288e3cf43f7a9a6a702c9bb889607f0d4ea7c98c0c2ba029ba5fe5282bdb138c1e9ca9e01ff96e3c605e8fd9ace07c7d3f7d1029da4f844e38bd28b04988d88d005c7c1ed1ee5aaf1e207cfa0f1a001fcc6c1bb03e5a584a10397b7c339a384c7e7028fe5f65bb5b1e131cb91828c03d0b0898503c6adf4af07ffdae0b707bae4f486028de8d7d50196caa6bd01c799ccd7068bd1eca70296ebe134fcf0e6dd05e4f4a68005838585b603cbd38285079bdc87cb01b0b6bdf806c78f8cea04878df4ea0586bec73cc784de8f079be6b1c507e6dfa4fb02c8dbffb0039de586fc01b2859d70edbddee4039eb9bca507b5a8f6e101d4f5fa8606deb18804f4c5cc4cccbc8285019de0aab2069690fc81029cd68ccf038ef6d36caeafe58605a3d2e5b805efeebcb507d7fff1a004acff96b905c7858aef04f3efade0079bd1839401e28f81a20382b98a65d6a3c880029addb077bad0dd9704a29d88c906aeffdbf402c78fbbbe01ec97d7f606a9b69e8607908ff3f902998ac5b307b5e8c48905cedf8fcd05a001afde8ab004c5d0d3f502b99fadb5068496e8c005cfb8e09d049de282de02cfaafedc07b69cc6298d8aa1d4079aecb2f4019da0d88205d280bbb302a9acb744dea0d9ba059dfca536afdbd8b90695b6b60ac791ba77aad0cc4bc5b28a62b0e2e2e204b6c5e1d804e0e0c0b306d4c5ecb002c9ed8fc407bbb08b5983baebf703c2e4c8c601ec84b7ef05b2c5f7bd01f2d7f1d304f2ebec8d03f0c7efcb01b6d9eabe0781c5fbca06f9848eb201d287aff8049b81f28707f483c6ab03fb8981e802aed8b58f02a0f0976ac393d2e3038692d71283efdd9905db8996be03c1d0ddbf07e495d00a9199df8306c6a3b261a4f0acf50484ce9437adb18aed01c8d5fe900498bdcd7b8c84d179d38897b605878cd38506e7b5fd9704afa98db901e6fd84d304bed0a8e006e1adc86088e89cb20490d981f307c291d0ad0483a3d19305e9b8fdd8058fa9bbb604eaf5efd202ffcf918c02c5f586d10399d2aff2019b99c1fc01c6bab7b705fbbac8bc01dba1bec7039cb0b6a5059cc0a68105e1bedac706ffb5d5bc01aaec83e901f1b4c5be02ce9583db07b3eb827bccdbd2d401b786a3a406eea380e807a9e4bf6780b4a3a70187d3e0db07d984a4a906d8b4fe0e88d3d7a804c0c0d01bcab8919f01b886b6b106eda0d7db03b5bcaca105dd91a0c107889db39102c9faa9f505f7b6deac048cc1cae30181d5b1f501e49ca28a02898eb0bd04b2a788ef07b98ff7a101dcffb40a9a93b9c603cad4f2f9029e9dced306cbebcb8707eb91878b049ac7a99401e58dbaf2049dfceb9c01eff4e0e602dadfff9901e684e522cb9aacd601d7cea1cc07f596e28502c0edf08006de91e0b807c4fff6b307e7c0b8d80680a89da805faedc569fdfaafeb049fa1c0f304d5bbafb003b1f6bf47faa7bcb005a2a6bf9e02dde2bb9603fbac97c604efd7f69f04ab91c3f605ea96f21da09fe8ba04cbf39de80694acefe105ca87fafd05958fc7f905838dd48405dee6f6cc06a6ebd2c204f4cf81c407c8e781cd01adcd9cbf05cbe8b8d303b9aaacef0483bb81df03f3f5e85bdae4d9c506cd99a9e4059af191f2019a96c014a001cfc2e8f503a28190b1049fea94e107a7b6beab049a8aaea707f3bee0c601aae39021a5a4f61c98b7aff206b6ffb5a802b59beac405d4b7c4c901a2e791b502eea3daa203e7d8caee01df9c88d505a8fec6fc038ebce5b606ded7e3d50495e0cbac04b1afdecf028eb3f6e504eb82a6bc069ad9c4ea06eee5fd8703ed80d5b607978fe6cf06b0f3c6fd0596e49c8802e9c39a9703a782b346aecfae9d06bf91ff6de1d6e8c803cb87f4ce01cb96a9c401fbbfb8ca03918aa9cb04f98c91d8079d8bc8f306f694e33dc09fbdf406ffeec824cad3839601bd84b8b20292ba99c80292eae2a30484e9bbfe01f6a99a990582b1e69f0591e0e4d604fea09fc201e989f88b01ed9bda8104dca6e9f60787cecacf03fab587f604e496f9df05a3a4e6c7018895e153efdad3b4048a80b4db01c9c5918507f1e8cf55b4efdee6049dae89bd04f4e8e2c502d38cd6f103ade5f9be02c99af79b05a5d49e9802b7d58dbf04d6ed9c8b07969386a002c2eba7d203fc94f8ea04def5ac850599b88e5180db99bc03a7a89cf902e1f6a7a605c3d3f1f605d19d95e9029b88d8e602d8d7bdd305edd3f0fa04f1e3c5980689fa9f2aa7aeeb2de0c0e9cb06a3f9d1ad07fcab948302e8fef5de06e2c5c2d403aef4c8e305f389c4b90190edbaad05b7a5fafb05a7fcac568ac0a5b302d6ab8ebe05a6a6c449a3b9b1f904eebbd75b9cb08eaa02adead38a02bfe7dbfc06a09edbec028d80b481048bce939907f78d82950491e4938e01f8d9dbcf03fff0a7c306e6ecd6c4079fb3a18506adc3eede07b7a0a3d204b680fd9405a0ca95a402c5b9f68401d9f2b6e107feae99af03aaa6eee3079b91bac40387aae18403fec7fded05d3b1ce63e1a29eb503b49fddd205d5f8d998079f84dce902bda6b8f401e1cff7df07fcddede0068fdce89c02c296c97ab2a6dce605c484e3820293e994af05bafa9dda07c7ebde6efcdceff502c1f1b49f07fdae8f6587a4c59b028ce5c6df02b4c196df06ede0da9207defb94c503bed3bfba05badce3c107cbf297db05a9ad858801ddd0988001a8b499b30599c9e5ca029782efa4028fe2feb503adc381d007a001dbcfeb2c86dd82d9048d8cb081058297a7e501a6ebf8b607f3ece7ff04fac9ee9701c9dab3d80483ba80bd01e79fb5c602fd8ee49b07e5b9be72f1a8c5ca01f1a0fc9205eff0ce2784a0e4be01c799e0b004b396e2950680f0a2c507d8cfeadc07c4abf9ac04939fd8a103ccad94c506d8de94a905f4a3bbc406a1d08783049ff6c0c505b6eef3d604e5bfdc8c03c98cd236bba8c8c004a2a4bbf107dac6aea101bac2c1fd01f5d3848506bbf4a9a801d4a68b8902b2baf78c04c0cac432e38fd4ed019fcbcbf602b696cdd303e08af18002f8d0d69001ddbbe2ca01c2ea9d9a03c6c384e1068b9be8ab07c1baa88006a39297e503d2dc80d403b28cceef05a28bc4ae06bce3d3f405d29bb2bf05b7f3baf706d9c4dfb901bb888aa907abeef4ca04d4ed919902c58ad3fa059c94f8ae05bbacd4d404d0ffefd706c9da8e6daa94b29e05b787daba04dae8ab890291ecc3c503d084e9da03becc8bc705f0f0bcac018b96e7f806c1d7fd75cb92c7b703efcbae8f02dfc8d5d104cdeae0b805f683d2c203a38afcbe048dedafe10198dee2b4069af290f204bcac9b3ffa8894d507b19fa18104ba9db1ba069889bef607a0edda8d04c1f0e88603d4b499fe03afab9dbf07a4e0f1069db7ce8104a3e0f98202c4d1a88b07cfd9fc8e06dde2b49e03b396d7a002d0a9b7b606dca4e299018ffee833dfb7ee8b02cbe3e3960788b9ab22aec1e09701a7ababfc018e96cda403cbcdeec507d29d9be307f59adeb601be8b9697059da3c78f03b083d3ac04f3e1c4ce05c2a0bcca05f6fcc01dc8dfe532c6efda1ed396b296068ef2afd304c6f89bbf0291a8dfba02fec59f8901b0f3e06ea18fb7778fccae8801afb8d59e05bbadb889069aa79f3097aba88f0599a69369ebfaa78003898599c706ed90d3e607e1c9d1b00296a3d569eaf480a703d0fa91be03d0bd8eda02f9ce8cdf05cb9892bf03d1f8bf8102fb8e94ce02d39b9cde02fffea4e805a3fcb515d798821cbfa6869b03d0aec31883f88dfe058cd6ad8205d2e38a8601bcc4819602b3cdd6b103869a94e705fabac5d104fe83b2f4038fe9cebe06abf1b607a001ddcb9127b8e7e6db07b5abdef50597e8c7c505e184ee9504afa3a0d404a3d6b08e06befdbae703958a83c801ecb1a7e706bb8bdb3f9987836881bb8985068b8588df05c1df968f04c8cdb1fe02bac997a902d8fccf9004c79fa45ef786e1ac029799c6820481c2d556bd9dd9dc06e19df7ca04da84c3fa05fdadc48802e6acf88603bbcac1d80181948bb803b880eec907d38ee4029ead99a603f7f2ce40c480feec05a4c6baeb02efa3feae03da83aced038db2bcb906a6add75a92abf279ad82e3a601d5aade8b06a7cbf02780a9d45ab5a1b5cb03d9db9dfb01818bb2d301fdc7cfeb0387bbc09306f280f3aa04baecaafe06c4e9ec8d07fdd4ff8b07c6ffac940799fda4bc04b992fbb407cdf2e2f401f2d3d89a06b683d20599c3f8a003a18d9f9c0789d48dea06a498a0e803c2b2efe90598a298c203d1cdf3b0038cf1b989078389adef0188d78366a2dfa427bbbfb9a302dadde3b60283a6ba9705f8bc81d203acb5edcc03cdf4fd9807b1b780eb06acc2aad105afc5b408f79899e105c5d1ae880187f2d5a103d0c9fad40391a6eea506cef9acc404cfefc4a505ee9ae1fd06be8cffef05c1c8c0d901c8e2c6c102f2b2a0fa05b18aa58202d0d3f6c604bc96bad40299e0dcd101a0be837890a28ae10597eaf4b4029987a0b70297eac8bc0480e7e7bd0395e7c58a03a9eec8b504a9c9a0e201a0beb54bef98c6b0028fa6bcf905a7d0825998c2b5db0291dacf3fb8fac7af048db1a12feff3dce402d4eff7c003e6d2d2a705c9fbe35fc586a19e03f68ac5ad06ec8db7a702dfb6cee501a887fe9a01f190e6b9058ce8b9a807f384c9de02dfdf9fe201e5b4eab704c2d08d8a039597888301c0b0c28a04cea49ee006829caed7018ec9898d0686c5ffcb03f4d5d0d206d09ea3e105bab0aacd02a9f7e49907d1dbe5e10489fea7ba01aa86e59e0597ae8e8305b082c59a07d8a1e2bc04e980bfb601f5c8a24183acd9eb02f6bbc2c701958cd5cf01ffd6ffd005c0d288980486a9f0ae04b8a592e50591dd828704928294f10199b799f007b6efd0e501ace3b76bbe82efd802d2f79a8205f9e390a107a001baf19db9039ec0bfab07cac5ffa004e9fad2d40384bcb8f104e4ddebb905e3f4b4f104b9b9dad106c9c6e9dc02f8b8f2da0299ed871588dafdf2049583ad8304f190b014ec8bfd47acd6f29601af9fd49d03beeaf2f404a8938eda038e81f1fc04e7cfc563fb8bde8404adc5feda06dbe0a3db02dcdfccda07cff6b0a0038face08406e399a2a902af8f90bf02d0f6e6de01a28dff68fb8f97f60283c3f7fc02bbe5d98502efedbdac03cdbbdeed0388b8e0de06c7a5c996049b83f68001ace98687029bd9caf407d6b8ceec06e983aab601f891f59407f0f78431dbb3fae005da81fefb06b6cdabb405b4c7c1a001a2cba1f40486f6c5ef06dcdfc98d01e5f68337c1afec8504f2c3a98305b1a1f29c07eca7bdef03dd9af2ee05bde4e887058cdadcb505b5ec94a403cafdb3f306bddcd8fe04b1a685ca05ccd7af6debe3dca60586e2dad60595e9cea502c0d1ceb006bcd0eeac038fd3e9e8069eaeb3c301a9ceadc607cc8299a007f9e1909b02a3bfbfd505dbc9a9aa06eee08549b6e7b4af02e6e8f8c20296adb3d50794b686a2029480cbf003edb59d8d01b6a2a9bd04cb82ff16a49cedd705fcc8ed9206ae99bdc205ad82a98a06b5fda0d8049bbdaa8c07d682c7ca069df5d792019ed88bd50798daa7f202cfc5fda201d2c5809f04f2d7e8af05ccb38fc803f89ea08507858ec08503dca697e407d3b4e7e00794fdae4196c48ac502cfb5ffaf02ecc6b01cb6bee6a701f0ccb2f5068a928c9a07b9a3cbb007afa6aa38f080e4b507b7deb38901878de1d504ffe3c8f103faa0fce503b984d7d801d19eac9c01d7a3b5c402b889adeb03b5a5d38807879aebb907afefe4a806b395f1a902d995e03df6bccc8b028bb2c7c9048ebab99e05c2dad997029cab969904a392b0e706fa87c69a01de9290b301f5fa93c501cfdca2cc06e3e7adcb079cf993ec01ba82e09503a0b1889e03de82e7de06b395cbdd0486d38fab02e0d1d9ca06edeecbc9058d82e7ee06bdd095f003cbd4e2a30788b1a0f606f69bf3ca05dabec842938ffb8206bda7d3d306eb8f8fa001d7b0a155caa8838a02a6db8ed902aa8a9ba2068be4a57fa0019cf6a12df2daadda01cbd7e6d702cfcceda706b1a9d99302f7a2adbe05fc97d9619f9dbdd20497fca191069bbcaee105928cffed06d5cf87a206b3c2fd6feed98cd504dbdf86c50686d1c1b301f9d49e95019d93be9905b0c3958d02fd86909105fcc285dd03d8b0bde801b2b695f306c3abb69304fcdffabd01f4f0f58b029fd1e18e01ece9e49c07f582f4f301918ac0f103acf1b4b705cef2b2cd049bf9ae6adfffbfc70591e5c78502ade4ddcf03d8c7cbd506f1f38c9405fff198cf0789d7a294038a88dd8507c78eea4ce8d1eaf007fe8ef0be01e3edb18307d0aab1e602e5fbd2c601d9ea96b005b4a7fbdd05c2f095c50592b3cfb105d2f7e941cba6cbc607ad85bb8404e4b0d49002a4aae9d5059c8e9ded029de5e4ef07dfadaaf603b68aa48e06b6ceafe202d8f8b7ea019981f2b7049bdc97d604e8befcb201fbbff8a003ac89ceef02e0a8f661a28bb2d706ac8083fd03f7cfd2f10484d4e4ec06cf97aeb903f4f7ffc2058e82ade401f0d1e6a4048dc381fa048bdba5d607bad0abed03ccebf2d207bae2fff203dfd5f6ac01c7b1f6c907d8f0f3be02ade1a5eb04af8ec2fc0597fcb0d502cde5b6ee06c482d7e007f8fbcc9106ee9abf1baef8b8bc0288af919704c3cfa7e106abdc8ae002eefcf1f804a9b8d9e605acf5fda207be96dfc9048fb3fcd205d8bfeb8106c2b9a8dc0285f7bea1029bac8bbb05a5eed0f801ba85a4a404f7ecf2fa06d7aec6df0694de88dc05beba8bac0387f89afc02b9c4d39102cf8aa9ec028ee5b68307cdbd9a7fc3f0ffac04e8ebc48806d4dd8aa201e8c5ab8504d6d8dbaa04f6b3a3ef078cb8ffb401f497929c069ebaadb707e4e7f913e5b79ee104e387c49f05ebb6dbd004cbcd88d00583e080f905db88d6af06bfd3c60a8bf6c19f02ddf8b8a40285ec9b8705b1f695e002d3b0e9f00188d3b0bc06a2adddbb02c393f9f304adbe95b106ba98ebb705e6f4d52ecff8feb905b8f0d0cb04ab9a85eb07e1c3a98907e0b0d1fe04c2958dbe05be8f899d05ecc8f68907aaca82f305ff97cba80693ae80c603a8c387d705baece1ec05f1ead142fbdfa6f004a5c4d9880782e1aec302a001a9abfae002cfd9d78f01c3bc86d006c6f4e5e301a3abcad903d8abf2f7038d81e88d01f2bb938a05ee86bb8f048fd3c2de04ddffc8f7028bf1c6e301a6f4ca8803c9c3ebfb05a3d1bca201c0bfa99c05f287dced01c1ccde9b06ceb9acc603bb82cf8f01a0b9fad502f5abcbaa07d2e5c1c607c3d9d9e503ebedfa9d0780cce5800193bdedb906deadaea301ccbbd4bd04e7d0b624faa7dfb502f2d890c407cae79c8107d1ae96cf05e8d7fa8a06ae8d87f301d88ccd52a0b981ae03cfd187eb03d8eba7b10593a5e98c05aac0ebfb04a6f5dfa005bbc5b39d04a0bea3ce06a8e097c905e0ffb6fe05d8e1f2f806f884e6d20182b99ed105d0eefdb80296a4818907e79de3ad0285bfe9e104f4a9ecd704b5bfab63f9abdad905b4ff9dae07bebafab1058897a5c405fd85b69a01b9f3f39b07d1a6e46cccacf7e702bae9d9dd03d7bef5a601a79ff3ca03ca92b1c10186f283c607e895d28004fcdec8860794cda76af988d4cb068b93afa70581c6e44cfdd6eaeb04c8c4b49604e491febc0187f1f656b8bd9c9702b6fbdef901c8f1c3b507cac2a7bb03fce0e3af06e9a78be701fdddd59403cfbaf7b902bf96d9cc03b7c1f866ffbeffce07a7ef8fe501bca1eed704daaeb59d05a7bbe2f802c5919f23a2c7e7c603cae2ccee07bfdeeeca01be91efea01abe2fe8703fba2c6d803e3b9df8c01dbd58fd402d6da8f7db9b2d1179cad90e7059c81c1ba0795d1efce06acf483f60392bce1de028bc09bcd05adbec642d894c1f1058bb5bc9702fbe1f3fa02f6c7c2e6018ffcc4e606decffd9c07819ee88507cac09be505edc699b302969bac8204f3eaf0e005a5f7d83a99b18cbb04dabdaa9d059ba29147c09cabc304a9a9ea6bd8d5fdd801ec80d3b906f7efbb8905d98898c302c3928c8807f09389c30586828a57ffffe9af02c5fd8a0cc4ada49d03eae096f404b6b9a98f07d4cdc99f04a7bca1a2068983be38c59aa2ea02f9d3b69b07d987f9f1019c8dcd64d3aae1ad03abded0970780c9e8c60199cff99d018dd6c8bd02d981ade401979498718884a9c605daecc79707edff93c604ce98e2dc07d3d28c8706a001bcb8f7a507d9d7d0ee03dcaf8c9507859cab8407a0b496ee05c68b8bed07b1fed4e60781e3848506fb83cffa05b2a3cfdb05e3bbc993049de1fed206f0b5cf9c05b9a1a3a705da95ae8706eff2eebe04d186f9d006f3d49ff5019fc3959901afa2c01ad7a495d007afedb2c107b8d0f1f30297d9d9f702dcea86d50795d0cee901c3beb6469dbb86d902c8b8b4fa04bdfce29c04a4ffe6f604c0d5b4f703acb7c9c807a2f195b001f3ee8fe603e5b9accb06efe9c67cf0ee92af0194a394a907c1f2d359b384de8803c9f9d2d30586cda28904f59098ae0598da9f9c0395e38b30958dcbc0039cb99acf03d6aedfab0288a09c9e0785e1d08605bad095cd07c2f9d5cb05d683989907d4d1de7ed7a39be603a1f4f98405e7fab5a5019dc3cdfc03a19bd3a903ccccc6a303ada4975cc2fa9646b3f0f9b50686f49072c8a496ec02b9c2b583049a9aef9103f184eeb602a4c4ba26c8dd9e8103d79194d101dfa7d9ec06c9aacff506ecbfcfa601ffcbfee906eea79319a1c0c8e90781d7c5d906eea598ae0484c79516b192a5a207e1bc969601fea8d7e403f799a4f107e6d8fb9f0588a4c8ce079eb4939b01e5f9faa902e1a0bce905d0dbef91019eecc3f3038bdedf9101ce8798ba03b9fce6ab01c7fabde40388e9ef8e02d383938605eac9a01cbbcdb131a7eaebd206b1d1ecb505e1a2e7fb05f18de74e9791c8d002bcec908f03e3be8ca90286998acc079caca78504a5e0b6a6048dd9cb9603f9c6915884b596a00790d4fccc0789d4dcaf01b2ede8bd07e09a9867c999fa62c4e9aa8e05e5b68dcd03ecc8a1ce04a09d91dd019eebe49306c0cad38c0384b5da36eac193aa05eb9fa59703cef4a8ac05e6b2f29504b9a48d10cfeef9d50482c88ee503a795d7de02aad2f9fe03d3948bb80799c9c2a301a4addda605858af9d703aef3fde403caadf49403d4a8fd358dffaaf906b2bb87a00695d6a5d802ddfaa5de06fdd2e11ed2ecabd204e0e6a5e405cde0adc703c0e0aec601bcedf5a104ccb5e08406a9e390ca03f6f8f5fa039fdfc9e902e0a2aef803c3ffaf8403af96bf41ee96afac05a39df88a01a0018d88f4ca04c7ee8e55dbaea4b803d0c9eab706d2869dad03e6c2b5d204c5cee8e705a7f68fbf02cea9edec028dfae0f007be808ec207abf5f8c307a6b9d9f4029c8ba23483ece8dc0399c9aa8f03c791948103ffcf9c9102a7a1c6e101fc8ad88b05d4efcae705dab0bbb00180e2c95c8eb8d88604ccb6bbcd04eaece7e503e1b1b39d0794f7cc9602c3db98940796e2eaaa06eca3f9e406c6ddccd0069afbb1fc04c4d9ffb105a6c5dbc105ba94999d01ccf3c6ea04a1def1cc0599f9e4d807bd959343b6fcf9dc07b1f1f1dc05c881a7bb05bfffe5aa07c3b1cc42f6a68b86059ecd90d2019cc5eff801faf0a28506d49ec99004aae983ad068bdccc44e2f2cc9f06f3829fa606de84a9990788f6b303fbe9acf903acb7f0b501d7fae8e506a0f782d80197ad9dfe02eecedbea02bdbfc8de068bfe9c9907ace9d2f902f6c4eefa02f2fed616d09ed4ac06c1b2af74a6b494bb03b09df9d501cbe7acdd06dd94ace704e5c9c8da05fdfcf08704d7b99638a885b78401bafadad907e2bbf0ff04af9faaa601b0aaf1db06b3c2f9f3029becfaab06e29cc35be596f4138295b6cf02a0d2928d0397bdbff707deefe6d601b69fac6efcc799db05dccfe79d02a9b5e4cd03ccfec0f102c48180d50686838c5e82cfbe8005bdafa1e302e9f5bff305a7abbbaf01adcbfeba06e794acb703b5eeccda048dbbeb21d7878ddf06f8daecd107fcfd89df0184dfc1a704bbe6a99f07d19d8cd80187c38680029ce797d005eba9c1a106f087c19802a2aef605f5bff3f402ebd7d7c004e0c7edcf01baefbd6dfe93d29f02e6bec2ea04f684bcb90687ca9ac907a0c1d2980797b1de950291beaeca06dc9ed26bbdb997c0028ec887d704b79ffa8304c2dfe9a506efdfacb106c094e9980393d4ebe307d7908e9c06c9ea86e507f2dbccfd02ca91f69101fec188de0482abb1ac04ddd4fa8207b7e3ebdf068fe1b0b505e4f9a6d901a4a681ba05d6b36dc2a59efe05f8b5d58404a9caec9b03f1e3fedc0584f6b2ec0182a7d0a00387f3b6bc06ca8bbc85028ae6908c05b69dbfaf0687f5adbb06a2c5a8a004b483cb9f05b0a9d3a704a001dfb2ad9403c3f1abda01b1eda48406d9b2a3e605a992c29501bae7e68c01dbf9a156de94c8dc01f6dea67d89c6b3bb05ebf3fffb0290e3a6b807c9f5a1c105adabb3f502d88f8bce02a292aa8001d9b7f6f403d1c6b6b80590ea85ef07a5be9bea03d3ae828306a699aedb04c0f798f50692fad2ae07bda5b9bb02edc3abc205b7c8fed604a988dddf02ebb288c804abb8ea9003c58faf06caf7961ba18ac6bb04ece9efb704abb7f98001ed8581d503f0ccad8d07e6c5bbfb02ab97a7fc0691f2d6f003dfc2cf910288ef8859bf8ce7149d93cac404c5ee88880389d181fb05c69390d2029aa780f805eebd90e803c3d9858105dab6e4c301a7bbbbd60581dea5c90382e4f9ba07e8cec6d50198bbc0a001b986affc06b2f1c1a405a3cea8af0698dca0b503c898de8505e2e3e2b505e299c98f06d4c6cae405f9c7a9f502ccf8b3a503f8ee8fb005aedae9b101a1f9c0b305fab8e08b04dfc4abe205f4808ee40684c9cb8e04cef785779b87bd840483afb08e05dbe4d6b806a9bfb9c506d8ecdae1049fa7b3a001f2cccbbb01a7ba894988d5c7e704a98ea5e406bfc6ec5fa3fef0d904a6c0e2a00492f6ac2c9ba7b50cc4a49e9007e985cd1895caf5bb01aca7a38a04e0a3f4d802ccb2f0ba068986bff101b7f3a0b803ccb7878f0293b4faae02a6d5cb6bcf98f5e304d7a78dd606999ab1ce02cf829f9401b2c8c2d007acdcd79f02d3b1bb709e909dab04faaf83f905cf9b97e90380cbc19f04cdbfd6a806d395c1f806fcebd7ec03b3c7a3b704c59c878f04eff8ba20e2fdf416b6faca7499ced614ccf7f1b60380baf72f9cadfce307eff49bb607a280fdd8079695c10ecdc2f041f6879b9b03e2cea68705f4c28c9d03c4b696c805fe8086d807cdfaaba20384b3e4b8039defd6a505cad5f6c901dac0e72da4b9d3e205fdcadef501a79ad3bf06c58befe403c8a1b07cecc188da07dace9c9207b5a4eec607b5a2870db29384cf03d2f4d102a394dff207aaf5c768dee180c8029adb9eaa0295b6eeb504d9b0e4b801ac88b0ef04a89ce5c207c28e9315a59bfdfc01b78cf09203d7a0f2a003a001b39dbaf905c5e5d7b104d2cc93f602d082bde505c0f489ec05f9aee723a8e998b205e4a1c7e507d3f5dab607a1af928601d5cbbefa01af9094d90780e4879902acd3ad9007dbf1acc403c685ac8506f6af83ef06c7f29acb01c799c7cb01a783d68c03d9d3c9d402a6d69b8b06adb5834390cd919d06a4ea9fd406cdcd94a5079186f0c303e6ede8dd078ea1f4de05edb9fb8c01b5d6e81e8ee2a0aa06939bf1d502b8fbd19801a9e0e1db05c7a4bbbb03f78ca2c501e0a9f0a30399b7fd8704dd8da107ddcdcfc002a6b6c2810591cceffd05dce3f1b906dbe8d933b4af88e203ecf6d2cd05b9f0e5840585f7e78903c5a9ffc906dbbe979903e5a5a9c903949ea5f404acf1e38704a8a7c9b604ff9deaaf03a3a0bfff0183e1b38203fde3b3d102c0f9c0be06dbc99ab202dcab90bb07c49ec5a20789dac1b20485878ede03bcfff9ae06ceb6b3c503d8c49d64f2a3beef01bcd9bc6bcfe7dd99019ce7d8d603fb93fe19c8b7d0d202acbac1b007b5aae771b2cdddfa02bcc1e2d203ef8daf9f02c98fc4ac06ef8ce39407eccbbdbd05e7e5bd85029f8ccab503d1939933819e8cf805add2889002dcc2d95cc9f5898d0288b88ba00585c8f3f204a0d3f78904fbfeba8206a2b098bb07bab8ff8204e0dfeffa0594c2e5fc01b78dd0c305b8a6f7c3029ab2dba905c7d299f601f9acd5cc07a9b5be9802f6b3b1ab01be8eedbd04909eb6aa04aeedbe09c19999c401d2c4f9a505898efc820296add0ea0489db8f8901f9f3b2980689c6c451dadfc4cb03e9cb98df03898e8c8606f2b8c1b407ccb9fdae07fb93cadc019ceea2df07e3e995f805d4b8b19f06848ce79b05a6b0cbd4058e86d19001f0f1f6df0290b284ba01e9cc9c95019fc4819605918aaefc01b3858191038ef7ee87049084c2f40783d1d2d002f784f0bb05bfd085e806d9affccd03dd99b5e604d5e180a103e783f2cc06d9c0ed9e01f3e8f8ac04ba9afb34c2c7d68306bba3abd106a3999ac202bf93a2f00695f2a0b004dcbaeeb801fdb7ccfd01fcb6abee03a4d3988203ae94969b02c0d92fb5d1de8603a3e8ddd607effe9a4cc4c2a88203aac79a9307a00197dae7ef04e5868d45cd89f49d01c5b7b0a907c1ab88f7028fb5c6cf018fb9959204e7fa818501f0f49951afbd9ddb07e1db98a606ddd2c2be02e5f98ff304a0858a8d04b9feeaaa04dff0bbb301c8c3958103ecb0cdaf01fbafb0a307e9a5ee98019bf4bde802a5abcb8f069c8a92ba0697c398ba049ae69fc90397c9e89b07a6d2fd930197d8a4ac05b8f7cc8b07db8bebfe05f9afe1f506f4ede9d503c4d89ccd07cf91e8a206ef9f82ca05d0cbe5be07dfe0f3ac05e2be80a807cabef9bd06eff499e00198cac09103fee0eec505cfdfdc39eddfadb305c28e8dbb0284d5e428ec9ca2ee07b0c3c204ebe1e7f804ae9cf90db68cf5d607939fe0fa01e0bbd38103ebdea34995c2efa803ddcd9fed07f695f8fd04b6ecf6a70788d8aef507afd88ea0079fd6c2f603a984fd5dc3ddfcfa06a1a3a6950595dcb3ea02cdead7ce0499e1ecea07a5bbe2b707e1e6859704d4d998e102bee2a19507e6fdb4f401a587ae8f0488addda104a8ab9e8b02f7fac5f50588f594ae01e1a3bff605b18ef37fc1ac8f4ab6a99c9206e2cccba602add217c3a9efdb059bc28fd201caade19d03c3fcf96bbbc884e705baaecf7cbec6d2e003aedcdba802fdd3ce9801ceb2ee32d7deecc6058de1dab106be8a9163bbdff9d402c2bff0e2049af1e49d06c781bd4a8fb082f204e7a2eec706d497efd20183a9acc60281ac8b32bee7b6f003a3fffbf001efdfca309bbbe4bc04f3918b628a81ab6ad19aebe402ff9ff1f005fd82969207f2b49aca01e8ac899b01b7dcbae007c39991c2048f83839005e8fe9080079ec5d1fa01cbffe6d201abc9e898059383bde201c2b69a8201bed5f416939a9eda04ce87d28803e1e3bdf607aa84b7d5078defddc402a7f09bd101a199d8d0078ba7abf701f1c4bf559cb0fbb407ced598d701d18da7b804dd97e1880689ac852db8d3af2a9e85e4cc05e3d8ffe5058090a532cc9adf8d0388f689c201a89ee4a206b38ff49001d5f4bcae01bae983b706ee8c809d07b2f1f9ad01a3baffd001adce9bbc058c938ac8039c83cdc307c9c4f4eb04b490ce9105aa95f9c604e6b1d9b003a0018691df9106f1aeed63aea8b1a005d88aec9a048fd4e3ba039fe2fbf704cb99c8a00393a1d05d9ae182b404c5d9a2b605bfeff7ea06b993a68a02e7b48a99038d97dceb07b495bad907bdf3f1d40286f3c7c90597f6c1b102d8b4b60beef4e8b00396bcd59505e4f6db50ab86f0e5059394f68f04f1ecfdd107acc5bb9b06bfdbb6940785c6c29107a381d9d202f0eba3c10583caaba40585abdc8304e6cba3bd03cecba2d004e3c7aec3029fe5eeb705f681898507f28ddfb903d28eafb707e3d4c0a101a2869cd803a9fff5b504b087fdbc01eba6b0ec0495d4c19206b087d5c206a4b5f8ba07f296a29302b2a0ce8d01fcb48920e6b1f64eaaebe1f601cef5a8ac059183a4f903fbe8efcd07ebd497e803d1efaab304dbe0a18d03d5969c9006efc79dbf03cafab3c606ca96bcab069eb8c8db05a6c890d102fc90a4e505d1f8e88005a1feb5d10584e7faff01c391fce005dfe2809202c8daa1f101c5d2ee8906c2b0e5aa069dc6838101e2e2f2ae04a0f4a2c204cd9ce868d5f29ffe06d4b69754bfd1cdc70196a3f7ec02f8cd978e02e2ef97c9039598b9d607a9a2e08b03b3f8a79804c699bcd102e6958dd7019f80bb8f03f0fdde9e029e98c7b70698d6a5800293f6ad9805b8c0ec9704b787b06cf8e0fc8905fac7a79205fcb3cb8e01c2fcabf205d293f1f5069bd480cc06bae5cdaf06a08bcac40395a79cb501cea88791068fb0c79503f9949ad0029ae3dccf0482dca8bf01e3bce4e504b5d1a2df06b087f7c204c5adbc49d0b3eacd06cfa287ac0494d2ddcf03c7f8d9f6039fe5cbaf04bdfa89fe04a78cb58105d092d1dd01cc98ec9806bf88bcde01fe9f97f104d099ad7585a0c4b203bdd6e0f407a7b0e2ae03dfefdc4082f6fdae0381e1f113babf85ed07ebc4a0b501cea1c233cb93c7a4069abeacc801b7e6e5d00198d8edc501bce7f51beec0ee9207e1d2dc5ab1c2f79a02bbd1d3b006b089b89506d9cfd30fbfb18ade069197e6b902afb2cff0078f9bc89d02c8d6beb305c6bfcacd06c0979ed905bdd3bb97028df3f8c604ec81bded03a3998af00191b4dec303a189de9904bea982b104e7c6b1e001a0019cdd8c8206ffcbc0e203cbc0f079f192d4a2038cc7a8eb0186a7a09401b1bfd3138ab1e1f302acd6a0a806eebae7d902f7dcf6de06bea49bf802d19ad5d604dde9f1a104d6eb8fbd039391e3b106c7bae8ae07e18989ab01b0ffaac7029ead880ce6bfe9ad028584cfe006928ac8bb078dc4818e07efe1be66978da4f407d6b2a2fc02e48691b605cee7dfaa01f891d3c307ecf8e4f903dbbcffc405a2dde5a30387d4bba006ccf3e6f1019badabe802eee2ff4997d3c3e503a0aff102e6b2ecd303fe93b3980686f1c59301b8caebb003cbb7aa0da9bfc59101c3c4b4f905bbf0a1a70498b3c9ca01b5e982ae0680c5c6ae05a8e4929603b4cb839f03c784b39e0593edadf0078fa8d2ad048599e3ab07fbe1ffa50195dbba7d95daba9104b0be808502f1ebddd104cdfad28607bc88e0e80182aef9bb02eca5bf76c9818e8e01d0add5e603c791f29003a2e8b98904d4beee9504aebfc7cf01e38ced8e07aedcbccb0183fce8a307fafdf8f302f0ab9c840787b8bd7ddc89a9dc05ebd6ef7899cbbb94059ff1c4cd02949ec6b806cbb8b771efd3d7f80288cffbf005abd3a7f904feb5ad9203ae8ec19005958ca7a70696e4becb04d6a6dae302bdcac6c502e9f8ee9f07c587ddc702e1b5d1f101d7abe1a107b8a3a58c068394c6810696d6fba5039ed1ebc806dcf1812da485f7e705f29ae0e405d1e4b9ef01889fd28a07bfa8c6b403afbed9ad06f2b7cfcf03c7f6b2c505ccc8dba105f5f7cb9201b9d4dca304aad1f7ec03f296a7960797f2ae9206aca1e7b401a583bc12bdf4ce08b3c8ecf5069ba9f262e4ceecb10785dcfac403b59da3ef01b2db98f506be92999401e3e6df34c0e1e6d307fcc9f39b018fc1fdaf06ca839cc405cb82ed8006c1c6ffff06ddc3cfcf04f4a488f706ebe6a8f903d1dfd39601a1c79eff029f9adbe502aabe8ee301bfc9a8fd03d0b0b2fc04d6bdc0f6038cc497db06bffec88a018c90a1b1049ffb89c805bc87979e01bccee5f60690c1ba9703e0e8efff048ec5ced802f2bfbf7a9cfbb035c3c09bff0497c8cde103c9f9d2ed03d7cdd0b403baccc7c302ba9ac1d305f49ac120a001b5bfdfa604a8f286a003e295dc9203c0c794fd0292dac18b03e7fbe49c03f4c981a107e8d9d5970398efc1f402da81bdab05d693b1bc06f39c9dd3019b8bcac006e5d9efb402c6df9a678adb8b9a05aae7d4ea06c9decb4f9abfcee30680b9c7e601b1b7f1f307f78cfb8f018d90fcbe07ffb287fa03c8cc9ee005fdb397bb07e0b3818206eae0a73fadd6e8fa0492e19e499eecd79201f49591d606c4f08dff03b2c0edb901fcd7c58b03fabbf2a706e2f79aa702aed3b8d805b5afe3b003afbdf08a01cab7b6cb02af9382cf038f8a8dc902ceb2dab804c6a48b8404a0a298d302fbaa869a0287f7d0c205928dbed007fbfaafd004d180eee60693ebc3af04d5e894d70388efa457b0a5a89204a4abe0fb05bbf784b905eaac92da01e4f29afb0291abccdb02979bd59302df9aefdc06dfc28b3fc6d8c8ed02fc9b9daf0792deeb48f28097900481bfd1c102f1ae9ac505fd8d868105c998adc80684cde9f00399aec9fc0397dfa6a60583d8bee401dc83d6960498e2d08e0189e483f406c5c9faa8078dc7dfe702b5ef8ed201d2a1bbdd06ff84ae9806e1d19bf102fcafddd707f8e1d0c505e8aefaf9029ff8f0bb03af93afe202e18296dc02838296cc03d8ecdd8805a2fbb3d90683e0f6ee02bf948bf006a19ba3cc0497eacfe501d1e4e4d102c3899ec601cbed8aa502e389e997069bc0bdb305ac81dec305de82979503e5fade9a06fdfb8c9003f9f1f3b907c3b1f2bf03c3e9a490038286f8b704b98cce6bb4f1d6ba07fbe49bde01beeacf890483aaaeb9029e9dc99805b5b28090028686f4930384b1c4c40381c69878c7affcae05cfc897a807d8b9d5f602e088f3c702aea2b6cd01988af6eb07b6d0ac9d06b7bdbad805c5a289f706e8b5c4e00288b7b8fd01c29eddf00494f0a7fc05f6c6899b079bf4fa05bcdfcfaf04c0faa0b003908bda06bacdecbd06dd9f8a8207d3d8c5f8039895e8c5068aefd8cb02f4869a9f05e4e2cb05d0febae001ebd6d5f504b5c19d1ac3d3fbb606cbecc3ad07dfb682dc03c49d819401f4fadc16a88afa2bceb48ee807deaeffac069ad7e39507e7dcb2e40792e291b40184d7969c02a00182f5c48f07da87f0cf04c6ba938805cdb5a62efa978daa0580d3f1d90293e2aef602fec5c335a9d39fc907c59da8a704b0a8d6bc07d3d3f1b6029af8c2c505aee9b8c601f7a8dc9d02e08af6af0796c1f72fb0dff48a058bedd752ef9581ed03bfd6b9e503aaf8804be4dd89c20487a0fab007cba9e19e04e085b1b403e6afa98502ffbad2f8058af0b68c03bcf6bcfc02aee1e91381a0d9b10490bed79606a4a2d2a703d2c5898b01c587cae3028d88dfd801bdeae49a04e9b2b3cf07bff3b9b0068ed895fb05f3e8aff604c48a82970394a2f34de487e8a3069dea9ecf01a6e7eba602d4dddfc30192c9e4b804ebfaecc505d3a9c9ae0692d2fbf503dcc2f7d403e0cffdf307ff8994c101fcb9cde906a791b2f704cce0a1d10699efe48706c4bed8c1038ac9a7a402c7efc3970283f8e5bd06f4e4889701dc98e88706d5a3998805e2e0be9907becd9ecb02cacfde8905e687ede5059f99c9c407f1baedc00191f1e0d007dcf0a281048dff9efb03a6a0aaab01e6c9eb9103bd8ef79a078cd7ac8d03a4f99936c1d8daf804aea9c577b2e4fba901f194e846fdd0b2e001f3bbbd9906fadc8b018eb495e404ec97eecc0382b9f9db058e898b9c06f085b3900584e7fb15909f8db702d0f9e7d002b89d9ecd06cefedb9505fad1d5a404c5a4bf9505e1f8afa302b5dacba202c1ba8f9804a3a7deea06bbb7f9b001fe9b8ea0029599bff206d99afddf0682b9ace30282a48a800598aa9c9c02d0f7b8be06cfc28bcf0397eaf9cf069fbebd9f01fffce50df58a87ca07e4af99fe04abbabbae02adcfc180069fa4ebf40493c4bfbd06d4aee6cb06d39d828905e19dbb970394b4d4fc04a08cedb006b7d087a302f8d0daf601e8a69c8806ffe5cf8005b7e8e39d03fbfb859605a1abb5bf03f1faf35ffbc7f9b206d6fbbfd206ded6cb9506b1bb969f05f798bcd402bbddb4d8019b81cd5cc2c4abd7058d8fa0cb03fad4cda606b481a38b06bea8e1920383d4b09701f5e4a99005ec81dbed05a0f3f69b0692feb4aa02d79c83b702cfbdf59e01e5cfa1d107b1bbcc9807fe9ce7b107a2e6b48f04f1affcb301b0a7d4ca038c80d09605a001deb88fd703bdf7c1b003e5afa69506fb97bc8d038eade2a2018fe1a0d002e890c4ed06b9c8cbdb029395a4a4078d92e0b805ddd9f0e00683a48ad205c7a0e99c03a89cb5d103e8dafad303a881aa890486f187dc06c6f196a30685c5f5c703a9e99adf01c7998f8205f1a6dbd601e1e3a5c301f89b81ac01abdcd4a203ae97808c018ce5ae930297a4f6a60683c6b751c6e6b91fb9eedf8e0684d99c9a0384a6c0eb01ddf8b235e0c0afef0283c9cde305d8f885d107999c95a003e0b7ecb804e2df8be107c2dfeefd01ddfac18c03978af568ccd7c18403ddddce09feef9daf05b1affbfb04eec19fed04e3d5bbe307f7afcff506bdebcb8e058894afd007b2a9b9ab06c1d7a2e101d2c5a83497d692dd07ddc8b7aa05a481fea603a1a3a3a405a2ebdcf604a8bfbfa5028582bebe05d891eae204819aea9c0796eaaf8b04c2abf6e907abefe7ac02e79c80ec05db8798de0583c5b0dd03bfc2bea102f398cae603ccaabfe805fc82fb89079c80a3d905b4c9d6df01fb81c4b504aefdcecf03b1ade8f006befda622a491f162d0ece08a05ed9dc5be0281e5d5bc03d2e2afe504aa98b9e30497a8b6a60396b1ddc9039ae0cfe901edc1cbc206d4d69e8101ea94fdc106d1acfa8d06cbf3949c05e4eecb920196fdb1bf04a387b815b3efc9a804fab082fc06bede869503de9fa6c005b6aae1d90480e6d18b02a580f9fd03b39dfe8f01e780bec605adaaabaf06acc3e3f5079cf3c4a401c298ccb502989ada8c05a881d9dc0793e192e204d5869bfc02818bf69c06f689ebfd04dcb2f3f20787afa9e005e8e8abf0029b8adebd048cd780c606a2bbf30b9a8ca3eb05a5f38fd80183fee2ce078090e1e901b0d1f9278e9fed90078bafc6ab0380dcd507d6ebf8c005edd6aaed05a49590e802e0f893870488e7a6c202c693e0dd04a8b0f3c40592b9edc404f1de82f004a1aedbf406c4dee0cf02f494ab9e05f496ec97078bf8adeb0591bfc6ae06adc8a79105dad1cdca06f6b9e68707a08288dd07d3c58b9f0283fcde8204cbc283fa0181e1e9c30197f5c8cf05bcf796af06b9f48ce106b49787c507de98a7518a8c849e07969293a802a001b09fa5c604b9a5f4b502d7b9aaf302ebba9cee06b6cbe9fc02c4eb8fb003e7b4d08806ddfe84da06d5d9a2dc05f19eeeec01df8f9a800497b2e5e007bcf7849d07dfd89ee401eba7add603cfebeff001ebd1c89805e7c8bdcf039de783da05fadd8bfa05cd98e3f906a4fbd4ba03d2cdb2ce05b1c6c99a028eec96c206bab3ada205e1d5efc20188a0daee02b5ffc5ad01a0fff8cd0580d3dd8606c2d89bce07f9ae99f107ffdefad304e6ede3e705ffebede401ec9ad658d6ded7bd04fe8de7c807acd0ef8104a896e00de3f884e8068cfbd68206f69cdb26bbc9d8f106f8bbd2a602c69b83ef0597a6c7f40698cd80f103d58ebcc005d4c7de9305f7fefc27e98c87a901a1cc84d306a99c8cde059bca82a3049b8cfbd207b7e5cba401f7d8a60d81c796b107e4dfebba04fa90aec40791bae49a04ed8384ca03bdbad24199f7b0e607a081bdb6058bb78bc103ffb8a61fbfee8b910592b0e2d904b7dc97e5049ad3e78d05f4c19c3dcdb9d3a207b2e1a29804e1a2969002d6dcb3f603b7c8d3ed03f4ccaadd01a1a7aa5294b3f4af038d88c697029f97aeb706fd938241f6d89cf005eb99c19e06efbcb9b80390f9df6b8fa7afcf07eaadcfdd048ad7e831e1dec8c802edf3c4ff06f088beed04e5cea5df048387efab04ddc4888e02fba8c38602eafccaf70788acfc9d02a3d9e9fb0397af90d202d6e0a4f1019da4dac104f986f7ec04d8ff87d202fb9796ef05c1d58c9107fba7fadf04d79ad0f6039ccfb3b2038f8fd7ec07ddcbffa7069c8aeab904d4f7df870388a5e575e7bcaea2068dbbf5f007dcd8d6a406dfa2faeb0580efe7f603cfe58f8204e2dcecaf07e3acefa505b3bde7b602d0f8b8b507898c9ee902a3fdbee703df9484bc07f7dffb9504e5fda8f9029ca5b60affef8cc007f5f791c30384d592e80183f48ec707a78bc4ae0185f7b513e0fe8c42fdcfd5268cb1aae704caaebf2ee3bad7ef04a1ef80f504f182bfb305908393bd04fdb384c904dfeba072ee9cd7f107a7ada9bc068eabca8904be96d4de05a1d683f906c0dedbad06e2de9d8703d7b3ad9704f083f8aa0195afc6f305a1b2bae003a0019b8ea3c70784ef9705bfd1d5eb069880e3c905f7feecb202fdcceda106d6ffabc905c5fac99a07c08daf69c19da39104a2f8be34eea7fc8a018298b8de06bd8db4c302efc2fbe005958bf7b707fbba97c705e5b2a48601cfb89ed004b7efa99702fbffb4b501fb93d5f10488a9bf49edb78fc4028cbf95a203aec7889f048ae3c49802eeea99850693ebddc001fccf8eda07d4c7c4f605d494c6b003baadb79b03ba9cfda60381a58ba0069fcbbaba02ba8edacf07ce86d36c90ae92db039593bdf901b4e38bc702b096abe203d4f8deac07bbe6f58904b7fca3a004ddfc97e407dbd8f1c701b0f8849907bbc88fb503e6dad6d80282be8aad02d3a5f5b20587cdc0de07fdda8e8d0287c2f35ee7a293f102ed9cc7c805b0c18ee302e3b6829b03cd8c84ab06a6fcafb007aef49f9606eaede872cad6edcc03abc6ff9c018dfd938005b9c1899905a9c2fbe301b2b8d5a5069299d09b03f9d4ada9019ef294fd059bbc888606b1cab1c303acbafdb3059c92d4d801ebd6979001ed97f49f02bc82feaf02b6b2c4b701bcd9b7a603abd09ce805f6aab3c706cd8eb27afae5cee805969fb3ed02f4e4898b0581c1cdd101e7fde4c702da99b39106daa4ac9007f3b0f69b0683a9c5e407d9c1ceff02a395bde605d6b5a5ea02d1e59c9802b0f1e9c301e885e9c004c288e1d104cd82d8d401b2e9fe34a1f4c682018da4fc0eb1fbb0d603dac3f93eafb9d5f00789bbf7b9018bee97be05b8b2c9aa06bb9bd920c7eea6ae05efcda0e803c7aca6ed04c2e8b0b405eab18ca603c89fc4ef049cf0cfcc01e5d4f5ce03a5ead7d401b180dad706bbf2ebf2018dbad98007feb98498038fb1f1d701bdccdc9c04b3f1f5af059ba1afd003a2afa0f101cff5858107a2a39aae02e8d794d9019ec49ddc0197ac9cde0299ec9bf503bdfbe6fe01babfa68202a7dad8860690c4b1e001dae3f73dded0c9a206c0ed9cf302dca9e4b605a9c786c105ccfd9cc206deb2d5db069d80e15d99f0e7ec01fdb5f88e04c6bb809702958bf6b302868f9a9204b9c9acd107ac92b6eb05b3feafec01c987c69205c5ada68805f5e7d6d103b687fcac02b3f8b9b702a001d8bbf414e1f492de05faacd059a49ff802cfb5c1d706c7d5f4bb01dfbe9fae0681c489bd06baaaed8d07a0f5f1f404da81b9e103b589f9fe03dba0d9b806b3acdf8504ecf680d605ded08e22f5cba4cd01f09ac2f703fead89c803d794fa9303c7a6d1a3039585bef307b99ad28106faa9b3da05aab98f79d896e8b503b6ebc3ca01fd98a0f4029eaf8a8f06e5eb90d306ffd3d4ea03b8d1c6b70799c7aaed03b6c9ce8906cbecffa204ad86e0eb0591e8df03ffcacdb10686f5dbce04a4d0fe02e0a6c06dfde58f8c07cfb2b3a803a9d1a5dc078b8c898906d191dadd01e49bc584018ac2e0fa059beeb4f406bdb3f0f905f1f59cb902c6b3a78503b0c0df93028380b93b94f7b7fd04f5918da203998d968a05eac985ef06bea282bd05cae1b5ae0392e5b5f101838ec4ad01abbda89b05b3c8e8bd05c1b5a0c806ebaaa18c0397e0aa980383b9ff2dc4fa84d704d6c6f1b10692cdd4c6079488cffd04dadd9bb402f5d7d08b0584ffa7e4038d87d7a807fef0b5fe04e4eea071b2ba99dc06fd8cb0a204a7b5f6d204eaffeff2029fe492da05b6c7ebd303badec5f50781f5a1d702a1c6ee43ae91fa9e04abb6bb8905bde3baba07f1d3a1d105f2ec85d706e4e788c80192b1a4318febff04ae85c0b206c8f4b2ae07dddb884bd18dddcc048bd5e4cb02e5a1a28c05f188ec9006c6d7fd50afbcfd9103d6ed84f306bdddbcb303d18bca950392e4b9c506d081a5f002a1a2d2b6078eb3dab802b49791a205a1bce3ef038fa8adb90484d4dfe802c7a986f802dca496c2069bbada8a07a2fad7d004ddc4d49607e8abe772effdf0cb03e2f5df8703f09bd48001d9a490d001aeabd39602b0bed1870788eba3fd01ffbc9ab401c499c79205a5dce0ae0582d28fa901cab0cbf906cfecbff903d2eef2fe04fb80c3de05dcda8028d0ffd5698db785d60581c3ca970486d6828b04f8a98ae404e3a9d78606b49ecbf103e8cdfa6cedc39a9b0197f2e3d306aeb6e6db01aba3c19006eed7ca8804afded4c006e8b5ed9102b78fad9204a3cac6c406e98b909e0181f198aa02ee81e2bc03a49ed0d30388dba0b104e498a35fa001fa99a4c205a092a78d04f9d7e2ab01d08de9e405b08fed9002b9b993bf04e0e7e4f306bbcdb370d09eb3ad03e08888e503f2bcdb87029592e8ba04a09684cb0186e0e6f503dbd091d407e7c99d8b01c6869ecb01b095951989cad09c0190c59af207d5dce4de02b799ccc305c4bb99be0497d4afcc02afcdd5b40783998ddc0592c4b8de02b186d5e202a5d2a6b80282d3f53ae8df96fd04ce9ca5f30587fae1ee02c295d73fb082bf8305caa99adb05b0898b4f96a39fec05f2f7ed9704feaa90c107eedd9ad302cf95dd46acf789ac02b3a3a4fc0586c388de0687b4a3f3069be5d6429ebbf0b80493bd84e403ffc790af05faf0a0c603ec8c8814c4e7f1e602dd9cfb9d03c8bbc5c107f6cbf7cb0182e2cfb806bbc1dad10486c2cb91038d9de9c8058bee9edc07b4f7f1c407c6d389df03ace0e28204bf9bce8b03ba8edb29bea7d68003f191dc7b93c1b68502d3a8e59e0184cc80d901f4c8db54f4aee5fb0382e8fb8e02f2abca9902f4fbfde30691a7acfd03fecfcfb504c4a7bb3290cc92d107c997a28407aa8e9bb707d386e8ef03bcc9f5bf07bf82f3ff069bbc97ff06e5f8f69904b8d68ddc03e7afa39d0592dbc78f05fcf6e3e007aca38ce703d19e848a04b2b3d2bf03a9acec9a0582e2ec9301d1858cc705b2b7e9aa07f2adf3ca03c7ecc68402dffcc040f8f29d5c8289fde80491e180bf01f6c1bde407ee86cf950189c7bda105fbf6e18007eeefbab90595b7eaa20287a3da43f2eeb6cb069fbbd59a049593eed707bfd1de8f01d0b2a8db07c6eedcc707dafc968d02bfbec50ec1e0d86ff395a01da1a7fd8e01bfc681c10691dfc29405e384be9b02a8e2a1d205d5a49c5adeabfe8c07e5c8f518f6cac8b50198c3a1bf02c5a58af203f2c88c8f05feddbf8b07cef1c9f40298bb8cef04ddd8f728c094a0f102daf1c98001eb88bbaf0585c9cb8d06b8d2bbeb05dac3a43eceeebad601feab93e6018389f0fa0491ecb364c2a2ebd704c386ce9306a6c5eef307d5d0c99201dccae68a039be097f802c4d6dbd307cfab90d806e7efe18705e4e98fa304cbc9c6d602b2c089e007bba4eb01a001d2bcefb002a3d7b7980497eeaffe06bfbcba4dceaafa98029686f0db079392d3c10385cee7d004d5b28a9a07ccdff4b405c998b5b805a3b38e60bc84a9f401b481c8a601c2cddbec04bfbfddad06b7bdd9c106b1819f8605e0e9b3f0029ebba5f102c1b1d08c03cdc0d9ea05fa9191f6049dd2a46bb2849876e5f6c8be0482819fbe03d5eaac9907eafda9e206e09c9eea01cea9a0fb05fa9ce2f002d9b580e10195ba8d33eac5fc8d03f5bd96840483c9858d04b6cadfd303c584b86597e0e1f702b9e1b472d59296f9049afaf8a302b7cbd7d603b8bfbff004838ac6ff01f0a9e6c501deed97b0068f8bcad106b982b5aa078cebded102d5978188058ea3d38901c7e1e9f801c7a2a9a003ecfad71de58aa89d03b5e58ade0286c5cafd0290cfc9d602ad9dbfc607cdb9c9d307d78eab3b91d4edc307c786acde06a3ff968d06b793efaa06f6d4cbd602a7838bc806d6c58ee4049a93a88803f3aeb25feda1f98504bfea9d52faf3a5e107d6d99aef06d1f7f6e504ed9efeaa079fa3f7b507a7e8c48101d890f2bc049b85d353b5d8b2e20589e3d2f4058cfefecd06bbef9eea07ab9befbe07bf95f4228fbf99880282a4c0fd0389cefea803d8b5acba0183ffdf9107e98ec7a305c18db3d303b884b4f601d9a9b164f7fe9bb602d3f7a6ea05fad8c8f704c29c8ebd04d5f3bfd707e797b9e406aedfb728ebbafef60786d280f406d0e5b297049ee7b8ab05a8c1b29001d087a1be05a1948bb10790cffcb801d8d2a0b506cf93e6fb05a38b9a9c01c7bdb7a104cc97af9e02f9dcfbfb039d9ea1c70592dcfccf06e6fba479aabd8cbd04efccd1ae05e894b79105958f9ca704cfd8bef301deca98ef0792e7e06fb5b2ccc5079ff6b9cc02d5d9c9f706afc2f8ca03d5ccb65598f2f7c507d8cf8862fb9b892588baafb806aa82ddc107e3b6a756b7b69faf02e1b3d471e2cacbb605bd89959703a8cf9dd406a4fc9f8004edeeafd201b285919e0796e48b9e07eca7e9f803ea87cdcb07f88da1ab07ecf4a6c507bf8496cf05f0afc9ba05839a96b006c29dbdb102b0bca0e9059ca397ed04cbddfdac0194e0b6bb03a00192b2e1c202aada9827eb8bda8a0190aab7dc078fd8b0f406e0f4a7c306f7c9e8e905eac6ea9504d696f6f006d4a1d1e40697e1d88d04a69edbd905e3fefc60f5d6aefb04db9fda9607cbc2b5d603b6b2ed8207b8de968906aceddcdd02d3ecd4f3048b8dba9505c4a4fbfb04f9bdecc10392a78cea01a5fde5d40392a0aae404ababcfc205cfa6bfb2069ec4f28807e6c1c2b2049297c88601b9bfefef03f98ec39e02a2ec8cac01ec8593fd06c484eaa20681d4b38c028a9293e601a09ac2b803a3a3a29b04a8afc63d80ffd0e10788b8c2fb0689afb5d802d99986f705c484d0c7049ad994629f90de9f04aac6abd304d4acd9ff01ccd2b2c501b8fcb4b506ea98a3a60399fbe66dddb48fa002e0cbcc8a0399cfd3a00485a6abe90494a4ed7da3ddfcca04e3c9898f07f4ce868b07ec8b9e9b05f19f877f8eb5ff6199f6aefa06f1b8d3a604faf4ad8504a3a0ce9a0183e7d8fd06d8899305d3c4b88103a3edc09601e2efa1ef06bbf1c9b107a7bbf0a705f1ccffea04d0f383f401ff95bf94018293c6e0048584eadb058dc7cdb90696a8b39e06d0f8ac8601c9c997e40287d2b3ac019a86c04f8b90d89807ef98fefd01bc9ce0b70793feecd604d3caf6cf03b3b2a2ee03c2d3b2bf02ace5ff9506a0f9acac04a790da55889eedb405de97868801afdce21eaefa998707d5efff8104a1f5d70fafb5949706d8fada62fcc789cf059ea7bae401c6cdf6a902b29efc19fbdde8bb06c8d1dca004a49ee9bb02c3ddf19a06c8cdc3f004d1a99447eefd9fa102fdff963aabaeb7960688a1adc902d0ccaafb03cfcc81d303e682d5c403fbebb99703acb8c5dc07ca83fac707a58dbd0ae0d4ed3680b399d3039a9fb3b604f1b3e44382a799de0298f48320cbf3ede7048699a9ba0698b8e93bf49c848e02919380d00584d392c105e09fdea801c8839014fdca9f8e06b68fb6990481b4b7f003d596f21eb3ccdd8303d0989fb502a3911cc89fe0aa04b383bda507aecd88af0190bcac970683cdad8503ba9883800597e9999e03d9c6baf5028abdf4a503c9d4e46ae6aec6be01a18bc0e501deec908306a0019b8086f103f1cdbde6058ea5ecfd03be80eada05f99cabeb0199b79acb0689b2b72c86929bc80192c2f2a106a4adaaa505abe8a8a40295bbe155ce9081d107a9f9de52e68f96ab06b2b3e78f07f1d1b8d204a3ccdaff02d0f8fcc901cad0c74aa2c480ad02f5e1fdc406edc3ecac02c1ebc7b1028083c1d106e2cebbdf059ab9a4d204cbc7d5c902dab88eca06aceebac806b0888dc605c8b491de01f989e6e606fceccfee07f2cca8ac06c3a3f4e805eefdd1b801a9f9ddc006f098aca703eff18b8f02b791a3a406d0f9dd5e82f5eeee02c8aeb0f107fccee2ed049fc38bcb06e98a94f10684dac1f204b3bcb4b603d1fea98102d6ada7f0049da2b19504a495d8ac01cce083c803dd8c9cb803b783ccf504c78cd2f101db91dfe702f2cdf120d2c4d82582fda6f606e1abadbf04c5b4978a05b0c592fa03d6d2c59207a7fdf3a301dee1c8e002e4fab3248ed8888f04b29cfbc007bdd9e49702ccf1bfd10593fadfb604e9a58af204b7f4b8cd01e4b8e78902b984ed97078889dcdc05838a9cb304d3b7bab10596cb96a701dff8ebf804a3dedb9404ecbacc8d06c4f0d3920698e7a5ed07cb89850d82f4e8fa01afc2aaa206ca9a8649a08dc69304d5e5e1ba07caa3abfe03cce1958e0185ad90e702f7f5c656e989c0dd04cac7cbb801fee9d8d107d88dddc902ebd2928f05eb85bb9a03b4fe847fe4dca3e503e584fd9701a4eebe18bd8dc0d404a69fa0a205a0c7e8d502d6a982f806f3ebbd9703aede87fd0193d6e3a304faa9a0be05e7e7b5b902cb90f89b019fe3c69a04cfc7be8701c792c5bd0399e68ed602b89deaf705d9c5c2f201a2aafbfe0685f7b0e8029bc8cda005c5c4ddec028bbbba8e05aea888bb07e1d5fecb078de48e39a4e9bfdf069ee09dd90285ddd3b602d6c1f12cefc5f4bf07faffc69106bcb2f5a90482a98feb07e88985ae02d7cab809d9db9cdc069aa3b3c107929af3b601b5efbd8505fccceaa9058ac9fea302f18ae825fe9ad9c001f2e9dbda07d5b5ef9006fecffe9602aac2d8c006fc9accf00581e4fe88038ad0f4f70398b88d1192b9e08b0595a4d8c001a5f1bddb0282febccc03a0018ff1f5970184bd97ee01dce0bca905a395edd306dae396ae02efe4e6c9028b89add802d989b24b9bc782a604c6b6c4a3019492cc26ee95f29d059ec681d205e5e1e34ca3a7869a05c39999c40380e7e4e9078fa4a78107cfd7e8e805a4b2d6eb078bbfb0b506c69caf8505fdc6d5e701e6bdcab207cca19d86039ad8fb8303a2d58d8403a7da9cf205c680cbf7079da7e4e503feb1aaf0059ae19fcf05ddb78fcd07ec84b48001abb58d8101ea9ecce60394929fcb06e2ff9e8c07b3c68734a9dcd0a0068edaf38a05c194dec402a6b0a9f006f9f5bb8402b5b08ee001b8eba3d702e7a8b0c705b0cffacd07d1b6c2b107f1aaf67fe3859b820483c4efe70798b4b6ca02e69f979402e385a79307c2c5aa9a02b8e7eef707ace7c70a88ccdcb306ab8afbba019eebbca204a8e1e5d503faecb8ec04acdba3b904df85dd8604dff9d4c305c7e9b0b806fea8f30bb796a5c106aec0b116f3c2acf806b3e589bc05d686a514b08ade56c2aa9da1048880ff9e07dedb9ce7059ee5edef07e5f1d5db04d4c0f58903c79ca09a02a08feac905b4b6c4c5029989d5fc02f2c7e8c305ffafc91cbcbac5800180d7b98a01a6c0fbe401e3ab9e289bd5d99105bd9a868007f6b5b5cd01edbafbc606dbd7d0e407edd2f2d502ace7b2af0183f1dbd903d0bcad9e04a3f5e0c103d6b5a8900796da80ac029db5d0bd03e0b1bdf106accea3a604a7b6cc8703e4fdc382059adcec88039da480a603f2adad8002fbebb79d01d6c6c85cfcb58acc01dae7f0f403fcc7f6a90583aa9c8806ff9debe10387dd85f4039be7a499038a90ca3fa085bcc506c9ab9e9b02cda1f6bf03fec7878806919ec303818bf99b02fb84e39101abbad8f004f289b99b07e1bfdcf503b28dca35bed5e8e801a1beb1b304a08fc39e05a08ad7f503bfbda8f801ecdbf3ea079186a0e407dbba80c201b2cccab005a9c3a3fc04adf9931ef683cef00284ccf4830488cbaee507e6cfa8bd01fbbfddb202f6ead14fdada879a07cb8da4aa07fdeeaeaf07dbe894e7058edb88bb01a79ddc5cacfbab3f8e8682ab07ca9ed7f702f0f0cb3db8a1d4d101be98b9af06a001f8faacc407b1dfec9d05e3bbe0f702d9bdd0cf07c4dfa459cefcfd9a07e8eaa6ad02c09495f401f9c2f98507b1b4e5fb01a28c84ad06988685bb01accde9c202f9a8d4f302da9fbab104c5c4e98406d6d6bfe307ea91a0cf06f3fafc9101a3fed531fda29eef03f492c19e0398b8c89103c186d9b103d49eada702eca08903d0c7e5ec0683a5959106def1c0e804aab6ccc703d990939103b9e9baa804fae0acb60382d8f7d807a3def09f02f1a489c703a9f5b38203bda7b8779db3bbe201c3c8e64adde0c2d204a78984a102c0f8e4f506b1abbb8401b8d0e19c018e87938307fdc38d9506e68cf4d20495b9829e06d5cbb1f306f0dcb7cf04bfc1b5e406ac85c4b203b6cf890bf6c482aa03bab483a301e8b9f4ea04fde9e1c002cded9aaa029790dfb705f9d2f29804ddefe59a0694ddf2c302f690953ccbd2999505b2a38acc02db8bb2bc03c5b7c64cbf83a5fe0695c18ae603b689d486068bfb979b02eab0a9f9039a8de6f506e1effe84038fa7abc606d1bbb29502eff694fe03c7de8e16f19cc0c807f28fdcbc02bfc38aa20385dabfd403e592858805a8f494de058bc5efe002ababac23f5ad8e8b02e8b5f19001a2d1af9703c484c2ac01b9c4df9206bd8aa6c506c09bbbda03b4c8b48003a4e3dd930697fc9418fd958dce05a6bf8021d7bce49e03d3ab9faa05efccdcd604faa9b9e704bb98e9ac02dee4f2bf04b19682f602ac9bdac20695c5cc8803e5bf8b70ff8cab17c0b9e72b85939aba05baa3dee905bbafee8c05ecfbb672e389ebb207e09a3beac2f18501b2cad1f102b4b0ebed07a5fed2e90586c595df03be84c49c049eeca3b203888299b80690aca4bb0681adacd705b9f6d5b001f897dbb507abf5f0fb02fa959694059be7fc880386f9f6cd03f483ffa801a8b2d01eddaad9f901a18294e1048d9a8e8d07948295ea018fa7f5e203ffd7a1ca07c693bbd302929bdd6d8be291e706a684bb94018cc9d0ca03f2bfbc4bbc9b87f605a3fca661ec82c2dd02e9f8f68b019e8df2ab07fcb5dfdf07f1edd2fb04b38bb8cd05dacacae603b5ab9e8d028e9df0d102c6d6f7f40583f2e35ba001e5a9ebce03d8a4b8c703858591bf04d4e7af9304aba0f6d306a189d59502f099849505a2f7edef07f8c7af3bc5b6ff6ae0c2ffe706a0b8f0e201ee8aeef505af8a9af402868babf306a0c29fa303adbfb4b403efa2fae801f7bcf09d069cf6dbe704f5bae8a402dc80e08803dca2c58a07a3be83e60392c3ad9802d6e0829702b7bde902efe3908b01ffae8a8703f8d5eb2ef5ade68805cdcfc4af049cb5db8806d1e6ae2deba196ca039689d4df06a1aba3fe058de6a34ff2efbbc801c59be49d02c897eaf701a5dc96ba05bab2dcdd04f4e6c955d5eabcb605f3d8a49706f59ad3de01a3a0deaa04e3f8bc8006dc87f34a818eb5b106818ecaeb04ecf7ebee01f7c6e5ad07f0e9b9c505c2b6dbe803a4df96a804d0ecf8c805cac1b29d03d9daf00fe6f695cb06a495d7840288dea9c801c4c1b6eb03d290aeaa06abe5f99c02c9d096810498c8fc9e04c6dfb0b20488fa8fc805c3fc91ec06cfce8cbe0397f4f6eb06abcdf79504b8daa9d30780ddeb0da38bcac20790c4debd04a4fd8ba103a39acd15e99ee7a103b2fdebad05e6bac1eb02ed98ab8303a2a99d3e80c7f828808df179c5d0c3b70595a6e22c9ca4feb501baa4a56a8d88d4a006ff98bdbf01a4e6d2b1048ef2a4aa02dbbaebd902d183ec8505e8cca9f005d9c5abbc07f59284c0048f8c8643e785c160b0938b810381c2d1ce03fedca28502aef783e704a2c993e703e2f4fef603f381f4f802c188cbee05cae9d3bb06e5ecb2a702d29aa1f805b7d5fe860498a8d7a007f5bfbf9b019cfeeff606a384bf9305ffed88bb06ee9c9cdf04aaf59b8f02cedfd8a201def5daa205a2a69c820691b9f2bc01aca1fdb801f2caa3e603d8a296e401e3b99bc801cfccfac107bdd0ab93079e84dbad048ca6928907a7c1b2b704fda9888202d88bf8ee07cf8595da0493d4d6cb06cdcb9af40489c698e207bfc4eadd06ebb9fbd402a98ebcaa06aaf3f3a505b5d299af04bd849ddd02b5d4a46ab5d0c9c30283dfcf7e8aa7e59707a2daedf203e8f3f38f05aaf6e18501d397cde60692e6ceaf06e0dd8f2bdf8c87d904c7ffce8d02f1b7c9bc07fedac1b003a001dbd091ef05bed795f604e2cca0b002abd5e8f001bfed9aa201e3e6dcd305daecdc88079af6cb78aa8388b903b791edd203f686d24f98a795ba02a9f4b887059c94b19206848ee0ff049cbfeb900393dcddfe02fff589c506e3b9fcc106dae6d6e606c1dcf5eb018bcfefe503a2ceddfc06a1adf5d201d4e2898b05d599d2850190fad7c2038094fdd302dff99c8103eabfb78807a49eb47e928b9cab03eade978b0189bac0a607dccc8776abb7d487079d93fee807d2e58aa701b9b4e38107b68ca8da02e19fe53afce0b813b6bf9337cc8aa4e003f4e6bbe8079ac5e1b307cc9b96ba02fcdbc5ff0491848609ac94afc505cdf1a74df39edcb606ea9d8338c4f3cc9907b2d2bb8806d5fad92fa18f9e9c07b0cbd0e104a3d8edb80181899bca02ecbabb8e06a9f0869804fffa99f607abf4fde302a8b183d202b597b7a3078f8cb69405ed86d7c102c2ee8a5ee9bbd2e401bd8efac407ddd18213e1f287db03f1e3bcb801c38999ae05d5e0d6bf05b7edba9603e8e9d4cf01dbd18cd003cfd690d501eba4cbef0781f2abbd06a6b5909b068ed9feca0180a0dc76a186b985019589a0ba0390eee09305dd9ec32489e3fb8e069e8eae8306a392958d05d18f85970288f3b5a507dbecbfea03cc9dc3df06c9b596a904c2f585b305fe86b81c8fb79f8602caad8b9b0388d7c7a90782dd8cd403f69ab48006fdbcafb304acd1b3b804c7b9aae907ddbc8e9f0791cac9d90188b7b0de05cf96d5e40798e9ea28f3e8ac86028cd9f6f103a6f9d8c307f893b8b6048891af830184f1e5079ee28fa10483a287b607c0a08885069ed3828c07cbbbd3cb07bfee90a702c785b6f605f4e0919003e3d89363fdb8d5ad029087a9d403f9e0f6f802bffd9d9d01c6b6b9e605edaefb8407cdefa31c88f4aec501acf2d1c002eabed3cb01a5cffd8504f1d7e19704f3ccd3cc0395a5a99c05b9a086ef01f7d6c8d406faf3bead07908287fd04ebafd12ee2f1fc06bbbba89c07cb99988105fe81f3f402d7c7e7c603b2c4c88d02e9d6d59a019eb7f1e50191caf68e03968cc7f5019cada4ed019ec3faea05cbf6bfdf04c9f5b79607a001aef4e3ff05e785f0cb02fbe0e0c7078db98ce405aa8ec0a10599e7f9f405a4c6e8890286cec2c301ffc5e48f05d3f999ed04c586b6fb02bf9493e002c985e5d606a4dfb4c6058d83ef8f03f89ee8f801ebebb89b01dea8a4e801f6f0f2fb03f0d6eab304ea979de506b2a19a8701f4d0da16fcf3ecc603aec4fa05c48ad335f4b68ff4049ccdb23782d5a2e201babc9fc502d8cdbda304dfcdbe8a01dff8e0b801acb0bff1079282fc8e02fbdacbfe04dd81fba6079ecc8fbd05c180bfb902dae886e006cccca1fc04d3a5b0d301d4e3bdab01f3cbf6e106caddf033868c8dd505deadf316a38ac1a501d7e3f2d905d39c9ccb0197b8e6c906eec2e6bb05e9a7cda404bfe1f3a40490d3eca002b69781f003fba399ee06a1dad58d05c2f6b4b003a6a39bbc07dfd186d104f2ae899a02c3d19ffc0186d9eb33f797efd70297dca3d105d1cba8ef028afa8f8b02b1fb999a0290d38acc05c9e5bed103ca92c1ef06fbb18eec0492b58ab505b0cbbd71a6d8b2c707f6f4fb8001f2bbc0ce01d294fb06a490ccd60498e8eeba06c8d6d44f8ce9a745c3fcb3ae06c5c5feb204c18da3f902df86c2ac01c797ad13f0fbbab202fdbe919e01d2cac8c506e383bdc201e8dad337af9be3930385ecd89a07a08ff745baff9ec704a9c9ddd301f6b184d803858c829b0191eb89b201b1dcb99c04b0dff4ed05f4b7dae8069dcba48206b4f3eeaf06fa89b1e506aa9bd92af6bdf1f707a4e2eee205aba8fe8706f5a2c4a803ef9c92c205b7f4b0c50296acd69e038cdbd9aa01dd9a849303b1ecc0d505b9d8c4c903ccd1d8ed04dfc1e7b506e2deb98b03ed8c880eceb9efa204ad8fb19a01e2dec69003dee296dc04f4c1d1e201dfeec6da03e4c8d31ed592fb8a01e3e0af38b1edddc007dd868f28e3e4e2f201bab9d29801cac7cbb40787aba5689fff96f801c9b881aa0392a6bfe20786a7a88b01f9ee85ce0591cae6b0048dbdd0a602f3f2879203d197f4f607b7cec6dd03e3b6f09d04d4bdeadd05adc18fe201efd1eedc07df80f6ba06dbce8589068a81a2c901d48286df03f6a4f2fc0581a08ade0496d9feda02c492fccf07a001bbf3d99f07d987a98102c6def6b702a29ef291038be9b58806b1fcb4ae03b6ffe2ad01bb9aa9e404e4d5b8d005f4e0b3ed03a4e3c0ad05b2e9e7d505b0dcb25d80fa8a0ce3d590dd04f7efd08f05d5cb8d9e01ea80d6cc03a8f59a8a07e3fec80d97b7879b01ac8aeaa206b7b6a79c019dc4e3c004d6d8aaa50481f6acc204bda1d2d105e39395c201a28daeaa04f5e18d8301f5d5f78903abe0cec804f792b0ce02a5819d08d7eefaa903fbc385c006929de1c10791d8f09205f089da5fc4bce8c401b7cbb107d797a1ca05a8aab4e3028484f4e601eafeb8dd03bedaa2d8069bff90ce0298c9e3dd07a4c48d9301c4cbb5cc06c8e2c8ab06cdfee19705bebdb18207fa9493da04f487b0d803fafec09606d59ca1fc04bce9ce3cf98fc385059ad2b4bf03b6b08abb04a2a2cbb203d99df5ba02bca4999b01e4c0e0d20495e8b8c7079ff39fda06faeae9ca03bf9caabf0383bb9b810393b1a08901bfb485e406a7dec5ef078c9cd5ef02eca3899205cedde99302acb3f3c901cf8a8ff201b587bbb304d7c996d1049cc3d04290a4bdee05e08bc8b802e1d0aaab06a5defe8d02ddb2a982039baee4d403fbe0c8b105d0db899007dd8bf0d204a09ab41897b2a5c005c993b4db03e1b1bded02b7c9d5e903a0d8bef205a9b9c7cf06ffd4cdf206eb93a91ddcf0cf9101cdd8e8de0386ca94c204b1cad7c602aff8d3ba07f6e39ce101f494ebf103cbde88be06899ccd8807e9fe87ff02a7fe9fe701d1d5f2f6039fd9a5de05aa91d3ea03a4d9abf002bf98b3ab04da91a2e206a0b6e19f04e3facbff06d695859906d397da1eb5caf19504acd48b15cfb1959f03f0f58de606d5f9cfcb03f5ada5e004be91a1f40191ceefc50496d8ad9a0780b6858f019ce3d6bf02d5c6bdc701eea286d605bbfe80fc06bab89ff805a7f2cf25d8e79d8205a1cbe4c701bac1889204bbebfa9a03da8ab6a507b4d9d9c70385c9c7df0390fd8ef904d3eecdd403b3b1cb8903ad82d619a5c5d19602a8ead743c4aeedcb07ae84f19407eab498f801d486adf601a489d8ff05d7c6caf10496b3cc8804a188eddf05e08bfffa06ffa7e31edc9b88a304a001f2968ab606ea8fc8df02b6c9ebf304b093fdfb06b7e9a29802d8e0bbff01ace5fc8b0699cfe8e2018a93f8a20692f1f1c305b58cc6ef01adfbc0e707d6849ae507f09aaa2680b4e7fe01ba8fed628cf6cb04d28193db03d180b5d20493badc8804ec9aaf9103dcb38fa805ebd2ab9302fedeac319991fde703d7c18b60ccc2dcce05fadd8dca06fe93d5a906ef94eed305d598d1cb07a0e2be9d03b6bff8f60283bedae9058dcda5cc0794a597e802d8bf9cd802f496f2d701adb1ae63ecd0c0cb0198b8f8e60680d1b6c004ca8bd1f105cce1e08002d0a8881dccc4e3d10195bbfae50284a3c7ed03e5badf94059ffcdff904c2ecc0cb04eee59871cce9e20a9f9ab7c307c6b49af604b2be8a9102b4e4c78702fbcfa9d00697b982b904a9ce938d03c1f9d9e303c794fb1dc8a4b5c001d2b6bc4d8bbab09c069bdcfbbe0297ebe7b903b7e3d89a0491899dfe05ddfbb6c704858a889d04daaaed800291b7d1e407fa9dd0e006a28ec54ccdfffea904a4f2dfda01958af8ee05e2d7c74beaa9acce07d0ececef04e4e7e78c0686bcd2da04f4ed9fff04c1f0b5c902e391a49c0185db86e307a2dbdcfc03aba2cf469abb8d8c048ce3bbf207aa8bb98801fe9fe5fa06bfdce19002cdf4c0b906d7fac18906c3e6959301eeafdb8206c39a9eb006cacaa5f202838883b101abdca8e402beecf1890182cc9ebd03a5f2e2c6058288e4d805c59fcac101cbfeb5ad07f9f0e1a8078fee97a301e9adc08e028ad187d404b194a3e907c9c4a29706c198bc8f0599c8b34f9c91ef9202e3bddde301c1bb859002ffddc7438b8ccfe707d2878c9402eecea49006f8fdafc00380a4cbdc04ac8583e402f4c6e4e1069bfacfac039e9deed904e5ccfd9606f7c0b49603e2c98e9b04d2c6d1ac06bedce1810294bee49201f4dfe912b7f3ceb902cbb5989501d1dad69a01dae3f4f205b4edafcd05aa91e29b07e7d6caf605e8ddd1d103a3cc95800684bc938503e5ecf3ea0198b5a8a4029b89afde02eadcb98a01dfa5c0d006d8d2b9af01b29cbfa102a6b3c2af05829d89c404cbe2dfb5078897c447f8d3c0c207c9ddd7c106f0f4cb8702a001cb84a443d8a8ffd7018495dde702aed7b413d1ecb3a50480ae97b007fcfac28d01cca4cffe048f989bf407dfa5d1af05f18181ce03968df4e404dcf7e8970784c29d52eae1c29e0293b4c3d202a3d2e39a03f98592e402cdb99980078ab7f79905bcf8feaf02adf886e705a1dcd9ed029188d38903aedef68b02b3edfae002bca1e1db06a3fbe49401eeaa92e80691bbcf2198e7bfa30184c6bf5496b8bfa60287d2e4c404dcfe9c9a0780d897f406c3efc3c1069fdae5cd06b285d5e8038b8feefb01c1a0b1af038ce3e529f1d5b6b60397c5958f0393a5c2b003d990ebad05c9b3aee802bac39fb406a594c9e307a8a5d8cd05ccb3ebf90187b99b6aa2f6f217f2f1a58901e591bd82028ece89ce05e5bce1ce02a0949bbd02afa0f48206cc92d18606eba698a606cdca959807f0b5da8a0389cdc7a502d2ddf5a603e38ab8bd049da4e783028585fbcc07828cbfe103bfeeeedd02bbc5c4b10297f4d844c3dab2c806b19d86a605a18dd2940391daab8002968fb4d102b3d5d2ef0681c4b7da04f9a1e3c406cad3f2d305cefbb88901899da7c303b6a09f8c06d6e08af605ed9c83bc01fa9f9d7b83e98dad05d9acced203e69a948401a291ab68bce98f34cebb8c77b1cdddd803a0dec68903a8fca49604b69fe4aa02f496e5e301d5888eb80591f286c102dceef0b504c8ae8cc307feffa5e704d0c796e807c7bebdde06beaef18b07e28ba19c0788a3f49d01d4948be303b5e3fdb802d1948bda07f181d1cc05ed88dfc105f6ecdcf101bef4c68107f6849f9a02af8887a102f8f39007f0e6c884058bacf2a604f3a2c599049f9fc2e502908892f502f096fce302f0c8c6c207eca8c87cb097cbc006b8edd1b105a2bbbc64f9d5f7a207b8ed9bd403b99598609db6b58004e0e7f51fdde1d4cb05d0cfda8701f4a1e09407b9fba4b504dbf9831aa39daa9403abac9eb4079ec0fc8301acac8b9f01c3dff30ef382878002ca9da4ea03e2cdf5bc02aae6f2fe058085ad9c01d6b9e9b905f2a3ce219f82e3a807beccfc9b04e0fbb8ae02bac0d5a204938bed8d07f48cadf203e4e2f99f01b9c69da802b5cd819507a001cdaab22fc7ccb8d702dea6c8d2048296a7ad07b0feb58601f9ad9bf802d59fb99d05bfa4b8d605a4eeb5e802ceedffb402d2d793ee06ecc5ec9b03d5b9efed01bab5e3dd0693ec8fec05a9d9e3d001b6e3abd801b48986b001b0f9aac90486daa072bcf5c49303aef191b802b8e9a863d0bbbede079ffdd5ec03b2afb68f0391ee94a706cdb1fdfb04fc99dea001d782aee3038be9eb9b01afedef6bc6c5d2e303c9e8a453de8b90d307a4bde48802bcb8dec706dca4d0ae02fca9bef204e8ba8ff705c9c2859a02bf93d5b702dcdddaeb02b6a0f9f803f58eaadc03effad0d501a3de93f006cc8094bb07edd2bcb507c2e2b9ed02ebfcb81ce4ffc5f205addf9d9407a2a3a3ae06d8d7a1b605afc4ac1ad9dd8ff2049e9fdbbe07a7d99619bcada6e003abc6cb9b05b7b7daa9078cb4e28306bad0e19904cd8a98b90194e4c58a04fcbe9afb02d7e9ce940195a497a907dbd6a58d0288df9ecc03c2e5d0bf03e0b5d1d503b6a0d0a202dcf3fedd019980fbac01aaf8a0df02e0d4d0f403fcf1da8803eff8ebc8029b82b2c30193e6caba02ddf896af01a8a680e107fbf0e59603f4c2bf9101f8c5c4028dbdcbe803ebe8e78002f8d4e6ae05fec7c5f005ada1a454b5a9a777ceae9b43afadf5fc038dd6a39c039ad3d354bfd5de9903bf95e7d407b5c4c18b07cfa1bd1689e3a8bb0797c0c0be02f1af99d903badb82bf03c4d3c08d06f083aac701adc1c780018ff3a2cf07a6dabe9506f09f8e7888cca3fc06dbc280ab04cbdaefb602d7f3c4f402a1f0fd25e4ab91970599f1cbc2079dd5e8ae0185d484e201cecf91e4068a9bcfcf06d09bb687019ee8ddca05e2bb9aa20296afcabb07f3d6846086c1cebc04dec4d7b805c4eb818a05e38fcdc101a084d7dd03c1fbd2e703edc18bcb01ad81f5d8059abfaded02d0ffc3ef069fc4e4db06c4f1cbd505a4feaa22a088d311f9aab1b501acaafa5dbebdb8f602e6bebdd402affab0ee0480d1befb01b4e2addf0787c8db960386fdece003dce9e9ef02d5e087f1039ce9d98d058aea98a703d98cf7b401b2f2a6cf07f0e0eedb0388f4ceb403a889cbac039beebac001a0019e8cf9e305a39ce7a805b3ebfafb06ca9d98c701e8b4ce9c049af4e0dd01f9d3cced03dbbdb18e05cfdaead206998be89203bfe686e106b5fbe59207c8fbddc001adbddd9e02cbaaf3f106d2cdb1cd0284fdf9cb05d7fec99405f6efb4d206b1bd9910b8cdf19c02daa1b249b997d3f504dc85b4e007fec8b0ce019d86e3fe0593f292ed0592c0cdea04f9a58da501d7d3e8cf0698e1fcd605f285a3d807dcb4f49801f8f6c6e10680dbc7ba02c5c5a6eb04d4ffdeab01e28885a403ff90b19e0290d3978b02a9e4fb43a4adeaf801dda5deec01d18fad8401eeeaa2ac01d3e9fc8105cc8394a304f4f5d4c102abecbca30590fd99c2029e9cb2d606bb86b39103c1eda1df03a5a18c3cca9da6ff04c499a8c703e2edc19c029ac2fcf4028ce08974c5b7f2c20190ebfebd06e98fd7f603f598f9d202d9feb4d801c1dca16ae5bacbcd01f184baa207abdda5cf05cfb3ba4bd28884c8048687abda04d1b1c7be02ee9fda86079ef28ca7078a8d97ab06cfdeb79902bf9bc6b9038cc6cac602ed9adf9302daa1afea02d98c8dd202d285af83039c86a69e07ece4f5fa05dbb3ac4df5c4c494038eaaf3a00292fcab8205b18a988305aacdc9b006f2aba98c07dc8688e706e7f891b603a5e694cf07b588b3ea03c3a9bca504d8efb59405e9889ebf07b0c5b6d901c38de69b06d5c5d88c07a1d7c3e406eee4e3fd02db8fc8f607f09190b1019997e2ba058fb88d5aa1f993c906baaab99b069ce5c19f04a994c799038eb7dfd20488bff79f07eab1929503efd0edea06b1de989605ad90cff20190fdd2d205cbccdeeb07d7e1f7d502d9d8879b01bcf1a19b078bc59918c885c5f004cc8d90c401b5e7bd1f81d6943383ee8d8104f59d9ead0584b191af05a597cee50582f19cf101c3fed99507f7b38ccb069be580cb04fdc4d2c207d1a2ea9805c5b8cd9301c3afc5a901ed9d89b004cdd796ce01c1b7a9fb02b1b8cd54a4a1a9af04c1d4cde6079dc2c9d10282819b9201e7b6fcd602bbab92db02a1fffe2285f68fcc07f9d18ea601cabe9fd602f1fcff4ed8c9a9619aedbbea06d0849573a7a1fdb005cbc6cbf205be87a9ae06a00196bcf893048b9d91e404e187f3ec06a09fbc5bf1f29bcc07bfae8bd503fec6f1a505bec79bcc01b0f3fe76e4b3ec8204dde9f7fa04aaa596f60689fea98202bff9abd004e6f2b3f501b1f9d6f403c6ecf774efbffc0cb4e599e707998b929e04f9f3fdcd05f9d2a4a701faf6c3f301e1adf7ed04d68ef3c404f6bcab9306829592e30388c2b9e00494a794c302cafba5f301aa99a1ed03fca0d19c04c1c0ec8801c4dfb6ce05a8a7f9f601bade998304def8aebc04ace1c4ad05a0fda140d8c7f5c405b5dfe48c05bde9f1c403eeeef3b202e9aba3d505aacbc5d702d6c5928a06e080d94581cf8b930193cac1b901d883fee405efe2ecfc03b3b0ec8f03ada6fce703a6c68abf03c5d584c001f09b83a407c5f0ebb702f0c7aa8b06eed2b4e402beb7ed8d04c0e2dce707dde3efa807a1ea92c807f0ed97a804a8a3dea201d898a7f1049f8c9ace05a898a87681b7b8890680d9e025fbd1d9d00482cff1e807ba9299d00495f48659f7cdf4a105ebd5ead307bcecaf8305a6f5b2fa03a1ebdedf06e797d3b5019fcbe2be0696a298fe04ceaaa499059dc1d8da0193e9aeba02feca87f701ad829bfc04b2fef0c805dea7afc907c5c2f81cf6d0d49207fbc8fdc806e8d4f7d101aec4d8cd05d5c6e0be03e6a982a80584bcfbb007ca8d91a003d4a6f58a038fa9ec8f05dbe4d3aa02de93fefa05d9a7adab01d1b3ab83069c96fccc03e5eec8cc06ac949b9b06b68b8b8f0594a38fd1068a83c4f203f2eba2c8019b83d3f004a8a3bff703ec98f0019687902a9192a68901b797cb8c03f28ef2ca02b1ba87d305b3b4e09e07f591f2a205e6c4f31deef3b9f607edd9d0fa03d7e980ce029cf7899b07b9cbeabe01eccaa8fc03d5c3cef607f094ee23cadbf1a802c5e487e904ffcbf59c0195c2d5c806f180b11c9dc2d97ef681c58f04dad5ced205deb1d6ba01addbee9004c0cb8fd306e1c590e702c5fda5af07f68e9f4987a5a6fd0491c38da1029fefbd3389b3de9101cdef6ffff3d6ac01f28291c706e8a5e7f706b6b38d30eedffb6de1feffb703b2c588ab069fbce79904b6f5fca601d6f8debc07c6818a9d04a001b1e3877df3e68dbe0194c9b8ca04b88786ca07dedfcbe50482aab68305d2e9ebc505d597dcbb05f8a9dce705eb93f1b3078e8591f703dfdbc19504f18bbfbf01ec94beb407d38be9b506efca9aed05a9b9e2e304ffa1959302b6b5a4db078e88a39802f6ea87a802e0a1c968ffef93b503b6809e778180c4c707e7e5bff80181fec5da03ad9ee9e605a087bba306d9b1aaf702f48cbcbe03fa8be0b70392db99fe0298e2ad91028cc6efac028facbbaa07d7afe69a05bdbdf5c8058484aaa305e0b391ba069c85d6528a95affd03e0accb18a8a6acca07eba5c410c2b784b402e0c2c1449391e69102dfd8dff503b098f9db04c9f9dcbb039cad86cc05c58cf48904a3f895a104bda7a1b803dfd8d9f802bbfdfc608395e1fb01dd8e8a8c0298dbd0e907bbb1f322a7f9d4e606dbed8836f1ebafc402a4aaa592069faf9792038688a0ed03bd9bc7b103fec6e5a304f389827dfbd59bd906908d815b8d8d82d105c4dfa7a604f8b3dbb2019fd099ae0392ccc4ad01aecc8cd20796ae90c401c5f3dc9b06bd8981c701a396cb9402ffbadad003c3e0baad07f995e79e048fe3c7e804dacca1e7058bbedfaa0781fdb69b04d981b29004f1e2d0fc02d6afb8be069bfe93db05cdaaac9b02a7f3afe205f895f5f7019e8df1b904e5debf8c0489f8bdaf0195d4d1f107d9c5dee8029f8affc204b9edd79c01a2bcfde507c5d9f8a401eed6e41bb588ede306999eb9a2019ad4bdd301baf18f1ffe9dd4ca029ba7fe5bba90e57c85cbe1bc04d28bb9b303d19d98bc04abb4ef950399b3dcfb04ffe5a7b9079783c9ee07c091babe06b9fb92d106b9c2a98f05d497c038ea8fa99a01fc9cbaf501a589c8ce07e0cee3d302a5b0d1ba07aceb81f201da8b99c907f1b58dde06e0e8a3f101c5d386eb07b8ffe564f7c7daaa03d7e98349c087babb0180e89fea05d9d881d304c1f6a59405a1a08cea03d0bb981f85a2958407a6eed78301ccabf999068db78b8002a5b783d203fbe1e20ad98c8e8305c7bfe6cd07cea4e2ac04a4bfe8fa06e99f85d303cdfacb9a038be9b2ca0693b3d48b04cc91eed402a1c383d90191b8959505a001e3d2e78b02dd95d3ca0198cbbc9507d3dab0f104e693a593058eacbdec06ad95cb67a0edabdd05afaab98b03f995ccc707a8befa9f07adcce56f98c9e8a401af91958306a7a5c4a506fd96de8c0496d895d4069183a7d706e49a87b207cd91a3d306e991a936edd2e48805fe8992ac03dcf7a5f405a484a3d706bab6b5bc02a5d5e81af5ddd78c058b89c1a60597a7a08806c58ba2c8078bb4bfdf049d888be006c4f4b8ad07e2a0c70ba6d08be2048a998de106ad8ac5c504df84b036d08fd8f003c9a5b11a98b1e63ed2a8a56f90b9dfe603c3e180a80397e58a1be0c1e7c006ce91b2be03c6ad9dc401f1a5c478caf5a7ee03c5aff3a004eaad8af903f8bf8738aabcdfd0049fbebca8039ac0e2e302b198c73284bfb99107eee3a725f6ee83f407bcacb1d602e09293fe06d7dfcca704b0dda4c203c0d5aa9a06d5f4d2ca01e7b0adc4079d83f1dc05f896f1b404beb5eb9905cdd690c205e3efd075e6a0bea604dee1af840798b5e7c503eff2adb904f3c1cbf607e2d1aebf01c4a4a8c9048dd0b9f102ae85d2a901d2b896890780bfa3e80195c595f901b4a3dd820391ad98df02c2bd829d0485b1f86edfcfd3b003e2888bd006cdf398219ed7bbad03a09c929f02e794c29906cdfae347b1d5fafb039eb8fbfd03e19d91ab04acaac35ca8f9a6e90786c3f1cf04f187dc90059fb3e6dd0486ddd8e905c9fde1c604e3f5fada01cdaa94fc03dc98f89d04be8ac9cc02fbd5ac84048fa5e69906ced3ac5ccbc0a59b03cc9787b905b7fba6cd05e2e1a47786e6a9ad049eb78d7aa3cad7c906e0eb99da0298929be50199ddee8304fae7829b05ec80ecc401fffc8def079caeb8ad01fde585c706e0b587d70188edeffe03ffb4e1bb01bcb4ea9005b7e4c1e502e7e0ef9007f6e98cf20197a2a0a206bcc3c1d003ffb28268d6e38fd606f1d99cd002cfd2fcdc04e9f0f62a8db883b204e7d5bdd707d2f7df8a05a6badb9006dfddee9303a3c2c697018eeaa9a306b881d3de04fddb8af403bbf2ea72df8da8f402d4c292b204c0bcaff307f2f892a301a9edb6ee0385cac8f303c7fbaca407e098a38205a001e9e4ac8e0385af94ab01dce6fa9807b68bb28501cb94d6e104b5fefff203dc8987a3078ed1c12086fe93dc05b3ffced205bffedbd104f6dd8ad704d3f2f535fbedc4bf03d2fa9bd806acde93da03b9a588cf04e6b3c08f04b2f2b7a202d7eee8ca03d98f9cf705cb86bcb802a1e19cb60599c394be02e2f8d18b07b8a9a6f3078490add301f2b4aeda06c4cc8fc907d4d396aa01b798ad69d3e6d08f05f2a18ea101e3d4ed9803b4b9fd9507899da6ae01e1faf4a507a2f6e38804f58dd0a90588a5b9c803a6e8f68305b9efa9f301d48eb2a401e9a1cfa303ecd4d58001bde7c88307e5a3b6cd05c090afa206aeecef6bdca39cde06edb4fdf101e692968a04de82a5b501dcc7dfd601e2b9824081fafbd006e3b5a38403cda48f9103c5c2eafa04a59082fb05cdea97ad02b8a7eed404e3c3b315df8282aa059ba6b710c1be84a903b4f4a99f07da99ef8304fd89cac601e180d3df01daaef99303e288cc2b91fd9fea02cfee87fd06d5ada7b204dd8a88db02ffe7cb9506fdb0eab001c9db88b805b998e079b6b9ccea05e5b7a5f301c3b7f1498ad2b6e404abeea78706bc90d9ad07dbbec0dc07a78283940188c391be0297d5838004fcc6eb8c04d2d5d3f001fec8f11588c593c603d0d8e68e01c1e1958b04b785f5ac05bf8488e803d3bcb8ec04c186879407a4c2bff702dc89b9d503f4a9d4da05b3f881af03f5aaa7da01a8bcdac407b9a2e2ce04d9e3e29705c7d3ecd906a0caaaf703e691d88c02fcd69cc002dfb5dc98028485dddd01c896bedc03f1bc88dd068b8dbba607a1dbaeb30182fbf717dedfdc54f0bf8fd305fadae8fb04bcaee48f06b4e6a0f60698e1e3f604a3dcd2a801d5ad8df901cbd4929b03fdc2c3bf03edfbdcda02d496b0b405a8ccf1aa0298b9d89806d1d5ca50abb4f5930486dcb8fb05e2acaf5bcccee38104e181f4bb069dd7b4a704d381ecda018091b8d80195cfdba607beb28edc04dbef8aaf07c980b77dc7a29726b1a5d9a106adecf3fe01c2babf8405b9a6d6b005c0c5baa402abbc8e9405db8ee3b40785fc91b606ccbae7fc01e69da89c05c685e8a605f7acf39606bb81828b04a001f580d8a903e2edd4f904fffad8b706e6a7d5ed01e998c9da07f28c85de04caecf5ab01ee88ceec058688908004af90d5a2018cc99bd0039db6a4b307b5c5a9b604e099a0c706e7e6bcdc019c9ba330f58cb1de06acb4fbe702d4a8de75c395ddfd06a8a582ea05c4ccc58f01d28db7d604cce78bf605ddbdb7ab05aab0c2af05b4b284cb0398ffb1e7048dd0ffd102efd4e9a703d98c8ae803a9baf6f003d7ebec9305f4ab8d9c07f8c2f67b84bbedf102d7ef9f9e07ffb192c805ffd09ba707f1b3a8a301b7f7a2da05d3bdcde3059eb690cd07f7c4e4ed01cff8b7e706cbf7a9aa03908583b80294daabef01c4d1d7ff04efc4ec9603e6a48688058df680a604e9e28f9e03c7bca2d803b8d2918802ef98c462bf8ae89301b1eda9e00288b3a63edb9492e207f1a7b362f5f5aa77c8bcc3aa05aca5fab10496eafdf0068addb7f60589aef9a3048ce7b5d904deb3f0db02bce6d95ac8a6a5bc02b784b08902f8bca6aa01e6a3aa94049f8bfdfe01e5dc82dc01f699e9ff04d1b3a28f06a6a0c1a903af8cdafc04d0d3d8ea02b5e9b9b305dffd88fb04b9da8fda018fc389ac0283ff8da302e9b6b9c802829f963bbedd8ac205ed9dd7b4029f81e88601e39688cc0284efe4e503cfbcf69d03c7e894cb05f292facb04b59ffee4048ffcaaf004d696f3d503beb690c907af8fe0b803dde3e51fc3a993f806fdf4be2e86e8dcc50299efaca604b5f098a106c995e4ca02debacfd204e3c9fab20796da8940c9c9e1ac03e8a6fdcc05ccc79240db88d8bd07888188a203b5f186f205ccfbe281049bc0caf103b6d084f804faaaaebf0194c28e498abdf2c704c58cd9c104e7bd93e907c786ac8b038e97879c07a4f9fe8506d6ffede005e4c9faf201e2aef4f605b9bcf9bf04d2abafa704b8c1b98d0393b9e78507b388cea401d39b83ed028fdeab57c1e8c7ee04a3d58cbf0399f38d9703d6dafdb302e6e0edba04e58aa0b7079585b7d7059d8aec9302c5aed6d904c7e2bfa804e1e18a0791a9d2c906b3fd97ca04a2bc9c9003d0898505bebff9cb04eaa1d0c004e783c2f903abaa928c029d98827be6bb89890689f3c721a001dfa3ca8603c7e8e53cbccade910788e1f8b305a8c698c9049fbfd9d504dfa28b3bc399949a07b8ecff8601a3b1efb00787bd878404c1a5e0a00798cedfa40694a7f7fb03f7bdf3cb0381bd82b2039c87febd0191f48d9901a6a0f69403e9ea85e103dce5b5b904f8b5cadd01cdcde8dd07caa5eeb101c2ccf9ee01c2bed69d05afc2eefa0687f4e0cc029ed3cbda05c089e0970390e3e3e2058deac5a105fde1e6f804f5ebd2ef029fe7c7c50790f7b6b403ec8bb7f30385a8a207b989f32e9b90e7a004c3f09d9c02c1a6b4a807c4cda6b905a9d5dc8803d6a0ede1068882e39c0297dbc6ed01e8dca61ce6c1d3e003d3fbaacf07d4b1f95c8592f01bb2e1e9cb04eae385db04b491c2a905c58b899805a88fa41193d7807f8890c2bd05e1c8fba8018af68e0de2ccf9b507bbe3c4b407e188e4a6028daaf009e0ebb5d105f9d7ba649edfc88a0683f19013ffb0a38f05a4a3cbf7068fc8efe302a4e69371eedc8394039eb0e5a302b4b097ed03a785cacb02c2e7bc950694cac7d402a9e1c8ce0392a4f4b402fbaa896ae98db0f904b2d7c2e906a4af9fe6058bf1a2a907b7a1f0f504c6be8d8b029e99988d03e3958ede04989ed2b407a1a3a88906daddb2e906d7b8dfc502d7eaa4c1058bf9d0b3038f9992f702c888bc9205bca9841ac5f2dddd02f4fcb08c04ee81c9f605cc8edd3cfbc2f1f902fe8a9b8f04ceacd1ef02d4e3bef304c3d0839b02aaccbde605c8dad6c105cde7af86069e9dcbe9019c9d8c9a0788a4abfc04f0a3e7a002a7bac2c905e2bf8af3058e85e509db83ffdc04dbea90a403f38ff2a706d6ee96bf07faba8ba105a0acb1b507d9eca1b205dfd7e59c02a7a8ccb704e4a0b8b4059cedbdc203f88889b8079bb0b191069ec4a1b7019085aeee03b8b488960191b2c4a10380cbb1d601f5b4b1b3028f8ecce307af878ca701de88e3c00591d3e49e068cb2b3a103b683b155bd9991aa05b0e6a7d805cea6f7fb05878acf9806e4c1f3ad06a3b5e60c89d6de9503d8b4d549d4cc8986068082a5a7038e87d4be07bfc5f4e107ebc3ccb705a8c9b6fd05e4cfe0c702d1fbc58902e1aaabc706a001d0ed9d2ba2c1c3a901b8ad82c303bdd5fde4018dddac9504f9d89ca5069dd9f7fd02bcc0f315e2a18cdd04dedce8d602d0e4fbd203dddbf78305ebbd85f00394c3bd8007a5e0fee807d3f280f006edf0dafa05f5b8a1e006c59df409c0b3ccd504e8bff0d504eb83f5da0683bfb7f003a597f8a701af919cf204cfdad0ab06ddb5c1e906d0a0d09104b2deb588069c86cebe07fa879823adbec3f3028e80df2989989731d9b5aca001e2b8d3c601a3efa3e306f7f7ffab05a4eaad57a9dddd28e08cbad004c1b8e0ae0599eae0ae0287e7bb32a280a9ce0382d7f49707b9d6c69907da8bf965b7c8d4aa03c7a6f2f805dbc1b6d9049ee7e4e005cba088b4068ad0d2b006eaf0a0830798ede6a101d3a9cea201d583fbcc06ca8498ec02b09adc9804cca5d28702f780f39b05e4e1d3d601d3f787e605cdfa99b104ceda88d906e5a088fc05f3e4b4b5019febf3dc05eadbc39504b6b3d79e0688c2fdec02a583ea97038df4e3d1058bb7bbfa02bafb958502bfcad2a907f6f486d706ecebe7589edababa019cdaa0fe0484d5a29102ece696b20289c4fdaa01caf8811ef8b2d9ad07a6cf86b901cfcca59206c993df15d487db9603928dce8203a09fb3ff05a690abba03de99ef62b3b3aad607efe0fb1581f58acd07c2fdbe8802d5dfcc19f8cdaf9b01d1cacba201b5d49362c1e9e5f702c88ac7e3039185d83a8281989807f5e389d206f9b0c3f906baa2b2fe02b59bb7ab069ce8c8e80784a1b9dd0497c0f43e92d3eb8805bca1e741f8a2ea28e6b0c4d104af9e9da602cbaec2a10581819d9601ab9986e801a8c2eff706bad7c8ba03a6b4b08a03eefed49b07ce829fcf06c3b09b61869c9e9907849ceac803f497d2b601ebd1e464c2e4f19607fcf39c8504ceedc79c0297d5ffdf01bbef861ffe9f96d004e4e8cc118cf684e402a5b7b0bf02d5c8f9d407f3f481ea0383c2aa8705c195ceb802e8a4f7d703f592a6b506acdabecc01f0c0c39601f3e697bc03a6f0f2b501b4ef988605cde98337d4c5d9f003958cb5ca03e180a956de8788e005fcf2c6e206af9ff29007a9e9a4d602bdfc82fc01a001e8e1cfb4029dd4a4a602eedd969503dfb8d74ab7a9dabe06d78e82810695b4eb6fd7f0c38203d591e0f507eedea90c83f7eeac0598c3fd8f06c4c6b88807d6b9b3b70283e7d09201f78cc3d501d1e2faa1019ca8f1d705a4eabbc702afa8f29e01a3de98ab04c2beaf8604dfa1ff5fc785d37eb696c0ce06b4d2c5d007c9e4acc301a087bb92079282b4d302bcc5889f06a7f490cc06dad786c101d6aef39b02c6eaaff702c8b88c78d09cc3c707c6cabeb603f3ec9de804a0d8eb8207dfd7daeb04d88ba6fb02a4e594b901f3c7bff307c6eeb8da01b6a8bd32c5ddd69405c6ac888d01e6ecc6c8038fe8922aac8f96aa06d4f4869f028ee0cbb606eef1bec70792d2aaed06ffb2f99803daac82c605d2f48fde06aff5f68d06b9a8f3c104c892d024d3a7dcf40790ffb59507ff84a0b502dd97d28507e4d6944e8ba2dca201f781f0d505a9fac5b70490cfb9880293cde173d3f9fe5289cac18506dfd5978206839bff36c796e2aa05ec82888905fdeeec960585aceff402d08ac5ee01d5c7cdb6069aaaf49c07daf1cac0039ef8d3ef049ceae39505bf82a5ab03bba885b404a88a8e9501bfd5e080059abc86b801bbc0bce903d1e3c3f903b7dbb3b107e9b198a80181dadf5fbae2b8dd05f88fefa807bccfa2ae04eac4858203daf8907ca793fcd003e782abd901f696c5e902a6eef4c005f5fadbe5018bb68df704b8d2ac0dc0ccb6e2078bdec1be03889ef8a102d8e197b705e4e5bcca06b2adabf6048595a7aa02fbef92f501819feebb018dd699f20496c98df401c39cc2d501d29e80950580f1d4bf0792b99bdc05bf8b89d906b3d3fea406acd6e79f01de92f1a8018babef9b058cedb1d707f4b4a0b807d3df90bf05a2a0eaec049193a3d3038aefee8d02a399b4ec04f1f9bcc105a8f1cbd007a5b193ca05ddb1f9b102c1b785b907b09a857cd4b289e1028be2cbda06eefec1ad0389b5ea388298c3a607fefe9db406c28788de0182e2882c89eeb3a10199b1cdaa01ed8cbab30697e1ddc904b6b59cda04ede1a3f303bdb4d3a906c2aeb7f20383add9f801b888902eb8c1bc54e695e4dd02f798b09807a001fc89bdf107c09ae39c03e2dacfb202b4a6889205c1aa84fe069aa1bd7e86aea7d403e08bd2c50598a6b6a102af9fdb9703bbb689d106e28f9ff604efa2fe4eb9f9d25482e3c1d605b6f8d88e01cbbc951b94dff0c007ebd9d19503eff7a29605d6d4e1fc0594d3ddbf0392d7a935b48fe39d0389b08ff70791edabf402f6a2a68705fbc8c2f005abb4d8e803bde3c650d8d8ff55dcaab60698c2d2ea05e4a1a99f01c798a2f40290c0d0a402ace4b3f002b7efe9ff058ff5fb25af8e95d202fed3cdb504b7a9d7a804a7c8948e0597c1a3f406abab83bb04cfb2bea006efd399ee04fcd8b9e90292c5f5d2038e98858204b883c2eb06dfdad7fb01a0b9cfcc07c9a1e0bb04eaaee99d06d9cdfad706c1e5f3e6028cf4abc60194e6c6a404e1c6fec7028cf7fc9901a099d086038aa188b404cddd92c101f0ee8e27fbf1adc903a6909c9601dab3a2bd03b7ecf98601cb8d939e03edfaf2e803a6f8b5d806c6dda4ad029e9cd6d705ceeaba66a8c8bcc305f2ed83aa05abe2f8c802bc9eb4d0038cb193de02d08e951ca7959df101b6e8ef86019f9bf2ed06a9d29eaf04f5c7e3d802cce7a6c802c1febbae068bcba4ae04eaa08b5ee4eafea607b7fb8bc005c4ed846ce8e583f607a8c1a5aa04f880924f80809e64e2aebbe40395dcbcd30689a985bb05cbfce7a604f586f2f701dab6b4fa04c7d2d5bb04c2dac519a3e4ead307bacda5f003b3ddfbdd01de90c6aa06e8c08ebb02a0d2b60ba2fcb3bc06f6bf8d7cc3c2f2ce05fde8909c038f96b0be01b190cee801b69b89fa058dabc7ec0180add2bd06daf2dcb5068ba6c742818befe40292888bdd06b2c0f8d907b3afda9506a7f8e6920183f785800483d0899106c2a4f3a3068cf7eff50791e1f7af05b9e9e4e3078893879704a1a5fc95028185acc20684c38ccc01bdc6e08d04e19285af05e6f39e8203d5ea94b902ed9ac9d807f6b0f9df01bbde6ffff1c9db05c0c4dbe503b4d99059fdddfff704e4bd82a802a0abf7d60691b5c68a01d6f193a105e68db3e3079ecddea7058c8ac471ffe4abb404e3d6beb405cdbd8799078cfa90bc03d0a5e5810137000be5edc205c5c9f09a04f8fba1d906e595cc8006fc98eed207a7e08ead02f984bfab05f3a895e40482b4e0c502cbc39aee019cf2e69202e18e99aa03c8b7e4cc079ec1adfb04f9869aaf01b6eafd8805f6de9ddb04d3f6a37ebabcfea601a0f7f1e9068f8fc4fd03bfefd442dcaaf5d50785bbad3ca0cea7bb02d7fdc68d03e38b918d03fbb684f003f1b691f502d5f0f9fa03dcdc90b20398cecb8b04acf5b8e902a2bb85ac06bbddf5f306d3d4c0d707b2e2dbe802c3d492c503f8ec89a7048ebcaeb301a099ed50fdd9f9dd06e38ad5a103c89bceb005abf2d6cd05beaeadb404fcafc78e02c1ced49603b4f2b5ad05fe8ff6f207fa86868b01c887ed169595a88d069dc0ceba07cbd59aed019bbecec302c483e5c60499adea900484c6a8b004ec8a90ca06b3a1f09b058ea38ac802efade094049f9bed9806e0a1c6f10487ffcba40189defac0019ee2f7d7049c86c1a507a98081ee05f29dd4f50285be9f7eafc38b8a04d8d6c8d001eb97c3f701d79ca08704a0cba6d405988c91cc0289e0c8f5019ebef28907ecba92b306ecdab2f9019ec5c2b305b9bdf7bf05f3f4feeb019bf2e3e605ef8ffd72a8a1b9ec037b07bd9fa6c907a389d18406d9bbfa9e059a86aee407f5ada6e901e2f097c304d1e79afc039580f8d005cd85dbe204cc9aa7c603e7c6dc9405a880dad207f5fead8f0682eaba3af3d8cab80394899fe101f9e9879602b0a6fac8018cf4b6fa0490a7bee003c3fafec404de8f84d902e9918c8c049cbfd2a006e099b2f003fcf0efa604ac849c57b297bc90069bc9b329dde4a3af04a6dcb247ba95ad9203a0e7eff307bab085fb01a4edefab06f2b5909b01c0d9831be98ad51096c4d29104d9f095ff0688f696a206b5c1c39701af97cfc201acd3e4d905c0abb8a902c8aba8b602f395a1c906f8fb96c403e6e7a1ce06fdff9bff02f083fb9d04c0b2f58e028fffdef702a7a0c59101c181aead03a191936ae8010883d5f236fea0a8ba079f8fd79a07caa3f4bf06ace6948004f19cbbe60793ce819404e998c5d702edb29aa3039feff2840682ad9b8807d4e7d04ed8e2c913eba4d2de01e5fac6bf01bf8c969206808fd688058580b3900690ea83dc01bfa5e2ef05f4c9bb86019e899b2ece8484b201fcc0d7d5028ab5f09202dcf2bdec038b9fbe8701dadac89702f2bc80ef06b9c0fd9401b6f8fe8d06e2d9d3c102deb5b5b506eca0ed830191f485e205cda8bf68a0c5939b02bed7d199019cf5eae302a0e2d0d00587e9b79c03f2e3f5b305f9d2f2ca07e1eae6c403a7a8d46c969db87ad499eee507bd99afa803fdb3eac502a198d4f003f5bb9d8802aff59a9f07a8eaa49501d39abaff06f2e4cdaf04a7d1ed9807fdb3912ebbd3f9e1079dc58eab02ac9581e802e5bce0ee06acf0adf60495a1d5c607d9e9e2b102a0020889a2895ad48c9fbc04fab5a0e10593a999d70390f5f89b05afacb0f70490978a8604ff8bd4d907ceefbda305d6a09115e6a1dacb03e89ad98902b59481b302a0a5d7a2068a8fd6ac05a4cc9a21aeeca18f01c2a5fc9702bcfbfed207f2ffd89502b9b880c1018bbef8e60785e481cf0495a8a43dfdef869f06acbdfbb301d9e682f801d7e2cd8305ffffa5da04ca93898706c8d7fc9407a1c0f5f704e3c083c101ee9b89d3078bdaafd104afccdfde01eaf6afa702d9faa4c505a8d0edf601dfaff78f03a0ce89b306dfb2a5f004b8c08dad079eeba1f601cade95d20698eef0b1059ae4d5c107f69c87ac068c8dd3e706c680d9a102d8f2a2cb03f89cddbe03c8e0c864eca7f9fb02dadac08c07fdcec3a502d4fbe3b707a5e8d08406bcbbeed306b4fee456fd8f86eb0598d7dde101fac8def403bebd87a606900307e2dcc2a601ace2c4bd01eae4ac1994d28fad02abb0c4a101f284d0f901d980b89205da8e87f006b7a8b275e3d3ace70594e4d6f003dba3c18303d9d9a7880587ebab8d0599e0f358a4f68fb8018e869ede01adcbd09d04e3b6b1e30490a6d6c604c7a3f5ee05fac2bb9804e7c19a8301bad9deec07b7f5e98f05c88dfaf602b588beb506b2f9e6b105f2f8e9a70393abeaf70492b8c7cc038fb6f7bd0299a2c4c60696bbfdbc0688879df205fc89b7a00785c69d8202aee6e9ec04b8fadbf006ca9cecc0059df99dc402a9cff3ae029083b79a04fdeab2e207d48e96a102afc2896ca8be90e3069e83c48406a588ee9601bfa9b9cd07b98488db01f795c99505bf8c99d204f081d5f704aaaa9e9107a6c4b49006f10306e7eddbf402fa91b97dca8aa6df0385fcd6ad05be81999e03c8c9859105e2f6d2ca06fac2a98207cdad902dff8b839402e6d1ac9207f491a79d0284d89fbc05ebf0999f019f85aea901cebaaba704f2e398e202a5f1bbcf06a7b08adf02c0cbe4d406f39feac3028bc5f203dba488c302e1fac2cf01c183c755c5fdf1cb07c2f6f7e7058689edca04e8e7eaf407a696eef102e997e3aa02d8a3dc900595f0bae906c1f394b70497c68e6190a2e4cf06c7af88e7029bf39dca05aba9b29103f8e6e92787b2b98f07d3b6e61fd784f7079484f0a107abafbb9b0682efc3f406b3ff91c101c5b197b905f30302bbf6a8ad06fa87b98a0599bef3a201938ed7ba01c18af5b0079f9a928106f2bbd3ba07b7c4bfee0585e8a8e702da8283c3048ab1aee804a8afdfdd059ae8c7ee03bedfd3ae05f0acffe007e3d2968b02d9050996e9b2dc06a9a381ed06e791a2f103e1cc88f5028ceccdd203c5de98c106ee8b8b9006f6c0d8ce05f4ea848407b68eb9489888bce306e2a1d9c501eca1d79e04c2e1a59f07a0a3958405fea4c41ec0f7c8d807ca9b8ab607a5c0dffe04b3d081a205b6ebab4e9d91ac8a05bec9a1c502ccd9ca8802dea79ac407c3f2c2f504a5d0da8f07ba95bde002b48e06d48787da04a4878734ecb3ece5078af4f7bb07f1e2a2c4068ae7d8c50182d987d704f5a1cea703bfcbebc202d38eb4e804879cc4830486a59ba30392d7a0ef018e8ab3850182ecf3bc05c284dee901c483ac8d04bcd2cf1dc5c9a3ec06cdacba91039196dba203f8cc829103bca580e90695909db806ebf49da806da97ddfe05bbfbffae07b098e0be049e94c2d60585d4918f03a6cbc79e0197a4adb104859cb7f0079282f38603a98a9b8305aec1d18b0695fa88dc0782b794ba049e9ad4af0793d3c1800198f69dd90292dbad9603e9f1f2d406f60506e7fca0b406b7b5d3aa039fe1ade007bbdcc0bb03b6bea5990395ffbcc104deafddc0019cdad6cf02c1ccd16de492bb18dea992870594edc3b905c3dbbee403e1dcdcdf01e5b5a7b5019ef5f8a803ee84a56df0e3fb8202a386bfbe05e2ebd49705abf9aeab04de8ea204aee0aa8c01b7abb38606fd8884369b8396e102fbe68d65e2b680e001e69bce9602c3c7a18403eec1f8a00185869bec07e59eb6aa04a0a7da890595b8e832d8ba8fe1059ca9e48804cdfc89c8069addf5a8069fd081c00197e3a3f802cf90f2ed07f7d5c2af04f89bd0d105aab582ec05dda8f97befaa90a90496c9cfdd04f40608ccdaa78305ed94a58e06f484dfb204f9d281c602c4f2d2d303a39c9fa806e6f89fd404fbbeb4d6058addd18103d3da9ab701b1c7a7a103afc4a39a06a29d96e604e7b9bb9605d5f6c5b406d8dad267a9aeaea70398dce99705fb88f794018996dc9906aa99e0e205f494c0a305e8859f8001f39ab88107a4b49e52d78cceea06d1a9d9ef06c394dcc705d8b4f8d406e496ecc5078fc98b9003c69bced3028bdbce9406b4f9d9a9059b83cb8c06dcc3c0ac05f5d3baed05b6cfd3c704aed9a2e305fc86d6eb06be8997fe0489becdfd0385f3e7db03e8dab6c706d7a7fbc904d1aff2910492fbe7e905e7f5a39101b8e2dddf06ff97b49c06efcaeaaa02c0f689e807a5b1fcb207d8988396069fcf95df07daea9cb806f7c19baf02d8cfcaaa02a2958c2f8cb0dad802ce918eef01a28f868f04b2bccefe04c2f3ccac07ff0604deafcac301ddffe3b505b0f4fce505cc8eed9301dfd6c4f102db9bf89804b2a5b1e901ec9ee1d901d1c7b1ca0587a9dbf303c4acd88f06d7e990f8059ad2898e058b9ec0890393bbc5ef05a8f99dae01afe897f103fff0cae9039c99fe3388c7d4a4039d9ed24deb8ed0e902ededf6b60585d483d502d1f189a902b7f7d48d01caca8ce907b9bcbc43988fde7a9180a7af05b5d5bdc101ffbfdada068c0707dd88d1830590c7d40bb6b99bd906f099e9f206c2d786d106fa92c3ec07f5d8ba79f8d7939b05edc1ffd60183a7b13291efcfa803e9b3a1a405d8a3b8a90689c0f99a04d7ffc9870784d190a002e8d7b19907a1f58d68879a91f702ef84fea201d3e895be039d84ecd20385e6eafc03afaea64ad3fed79401dec49eaa02eee6b59602bff9c14e88f89da305a5e886ad05a5a2e5b606bbcdfab303b2e58a5dc6f8984aade5f516d9d68c8006f3a6eed906e4c48b12a6c48cd604c5e0ef970188a5ebd404d2f6db8403dfcac58305a6b5ec8902cafbdeae02dcc0a2fb029aafe8ea06eed4ddd203ffc4d0d502eae980288487999901fdb7abbf03f392f12adff3a78e02b190f6ae03b381d3e907f90707f3ddc7a501a3a98ee601b1f0cdf404a5eabd9b03a884f2d901c39daa8602d1d3eace05ff82d1a404c9e6c0a205d69d8fe1038bf09394018a90c3d901a3c2c0c00387f298c602dcf794ee05fae689a1018f85f3960587c098b001f4c4a98201f3c6bea903abddf5c706d4c1d3b90399a4da9c02b39babc202aad7f1e002acb0d8b003c48ad51fadbac2be05aeeaacd1049e83b78a0290a287d104e9a2a9a90481a3b7a906a29db4e801c99db5ce06ffea8afc02dbf4ebeb03edcecaca03c8d0edfd05b2a99ac901f689b616d5f7cdd003caadecc206e2fcc68d059ff4dbb301fbf79fa602daa2a6ef05e99e9f3fb4a59ca407ffa6f1910692c9d986058dbcd89b04adc3f2b40296dcf2d004cae7c88c07ab90cb6e9f080afb9cecbf07b1a691c905939e809503bfade75c87cae3fe028abbddb806efedefbc01e38dacc106eee7d8d7058fea81d60192e9c28306eabac39206baa9b1ca02ffa1c3a307a3f9b187039aaef4b506a0f5958d07cec180b507cfd6b375f4cfa2ca04eae8eb4ff28fc39507f494b89007f4a4f9ca07e4dde0b305fce7ec8a059e9ec3c5018df0d68501ad9cfa8605a19c9eaa04b5c5be870397e3ceb203fda3d1a405b6d09a18c2adddc107ca88aad607eff6abd40184f3f1df03b1afa2e202bedfd50b92c7ddae07c5c087b60688ae88fb01eaf2ab9004c594f1cc05a0bea4b60680de998b02e484b7890284ba958307acbfc6d402eba4a0a80682e4f8b904f2b885cd078a8eeaae078cbebe79ee93cc8f05cebecc77ea8ef89c01e182a3f805ff98e0a903e38bee9402d2bc86f9068be5f6c705eeeef7d705eeb5ee9703c5f095d607a7c4ba4bf9a38bd006b0e3fc1ae29896bd03eb9bd8c80798a89cd3058c9397b401d9b68ab706d7f480fb05b385ed32b2d9e2d105ed89ec9306c1aba2f806beeb8abc06a908058096e7a301bdc4d27bf292daa607f5b2929a06e9bb829601e481cac0028dc4dcf306d2d9e38703f3f8fab006cbe399a202d9f9f3c702a9dab09006ba87dc1b8cbea08306fe85a4e702edd6ad8205eb8ae3ad078bba858c05aac6f2fb0391ca869306af81e3cb03f881dd9b028db380fd02f49b964dd8c49fcc07828b865ee0c2dc08bff0efcf049fd6c8db01f4fdd1cf05e6dfbcd605afb6e3e506cb91c5ce038e889de003eeffeaf90195f9dbb801e9ddc18101858bb481068e93dec002f3d3c04ebe08059edae2a307adfbeb8504f9fca8c507bab7f4418a9b9d890289a687ed029685d0ae0694fbf2e601afe5d99f04f9c48ac806b1dfb9ef07a0e0cc82029fe184f702a6ccbddf078bb4848204b5daf5d805f19989f105bd95aaea04b994bedc04b29afbf606d9b6de40baf1b4ab05c5e8d48f07ebe8c294039faa99af03a9ec82c002c6a2b88d04a6b0c38a06feb7d2d105e792a9179fa9eaf407cdbdf5da07fdf5e4f206f7f1f4f901b2b69ac304ddf2ded105a0f08ab006cbaaf98a06b08bf1f303ffa0fba902b50908a8dcb1f607dddca0b602d8ba90da03dde4f5de02d382f2d507aaadcab002faafbf2bd0a68b9102a38fedc204a4fa964be98a998f06fbcad48a038ce0f1f802cdf4aaf906e7a18b9702ce83f0c101effedadf03e3d8bbdb06c8cc8810e4fcdfb60583d0cda801c8c5b31696a1ddfc04feb1de3ec2a3cd5c84a9e6cf02e2a2c9a101d7ca924e9893c68c02fcb3bea501edcbeff006b293df9401cdba96cf038a93fcce07dcdc9fc306898099dd04aad4bf8d05e3c283a605d6d7ebe806f8fcb3c404e1cbca9905818ffcc703fac0b3840590cf9da202a5d5c6ba01a1c299e601c7c4d4fc019bbbcfb305eb9cc7f501c6c5f6d60397cdf2db04e0cd86ac07ea96c6ff05b2cbc019f9a2eba304d8cfcaf207aec09ac70280e78d0fd0f1bdb402a1d2809504eea3cbf805eaf7cd8606b08ec7e702d8b1aaa903ac0a0880bb99bd05b9a8ad8807cad4df890182cbf4ad04c5bee95ce4f3bc57cadfc0de07e484bbb0059bfad3b606beceafcf06fee3c852ebe9e0ba01afacedd504d3e6dd9902d992bfe205e387f99702dc91d0e507a68d9bab05d29a8c9a07bb90b79e04cdbafbc503e9c2e6fa06e4c8cd8204bfe18c9502fd8693fa06d6e9cca303ad9aa0c6068a97e39e01d1b0c6ff03e492f4cb038cefe59602d6da848403ef8b86a501fce5dbc303a7bda20cb1a0ecf405b4b4cbc907e6899737b2f999319bf3f7c702d7a2c30cfedff656fbb89613e6f7e0ab06afbad5a802e3e99c9107f6b2edcd01b0cbdfb902cbec9da80192bcbe990598d6bfef01ffef96890692c1f7e60393b2def904bbb8f2ae02b5a8d9c10785d492a005b7d0aee1079385f2a003c883ed5faae7b091038684868b01f8aed7e405d6b48af5018b0b07df909f8b05a8faedc806a28e94eb06a88da9f002ec82d96e8ec0d6cb07f88c83d807b98fe3f007faf2cc8601c6f7809b06e5fbc3b10684d3c3a306f79db9fb06f8aee8e002ecdfef6abbf4e8ba05868fa9b104bbc9ae9e06b881ca68e0dde56cf38aa43ff9ebe8ec02b7ae8e8b02d39eb9d602f1939e9407edc6b9bf03dbecf0ce02a697af7ed38cb86cc79af8bb018eecdef106ddd1d71195baa78204aacffc8106d9a1c7d006f5bdd343f884e49107e5b39c9f02aeabf5ab038da8a89803b88b84b107b59d843bc0eab441b6e8d6d301a786c27ef8cc91cd06c8b6de15879bc1a702acbaedd204eeeed2a5078f93acbb04d99df8b205c5a399c005bfaf85a405c8d1aae40280f5ccf104a60b06d2f28c0bc5b0b482029692948c07bbb2b8e70694fed73ee0d3bde8028c89f8be01a5a4cfb602f8fb9fd305daa1bb910288ab9afb03fab3dc9c01b5abe8a607fce598a004d497c4de06a3c09adc05bbbcc6f506d8e5dfec07becde1fb05a381b49702a8eac95ea6ebbb9e01e7bcc2cd07f9d1895ba4eeb4e70787af83bc05bafabdeb01e4b0bacb07b5bbd7b603d0eecf8c07c99effad03dd99fd3a8b8dcfca01af8cba9301d8db899904a6c0a244de99f7e707e599f672fdbac51e82c9b521e0e0cf9107f4cde6b803c3bfb641c0f5e89c06a593c3b205f180878005ea98b7e606e6f9bc8f02ed0b07e9a9a7cd04eabbeea506aadcca1b82fa8ff904a1bbcf8703a9f2e2559f86a9d104e7b68ce903c8f78cb10285b4a4bb0585938cc402ecf1d8e903ccd6d48703e699bfb707a9fedf35daf084f402c9b0ace303cef6afd501bc87e5c70582c9a19905bffae5bc079bdc86b804ab96cdec06bca4b78305ecaccbd703cfea8d91019f90a85ef3c1988d069fe39ee505e591bcce02d4ffeeed05b892f6b703bea7f0d601b3e9d9c105fda18bb107b790d6b004f1e8cd9a0586ebfc52ece3f9b401e7aa978c05eddbc4bb078fe782b6069180bba403c88084bf01c1fcf574df98accc02e8cfe09303b8dcb4a004ab999684048ce6ee8a03e5f6bea30383c5afc406f7aed69004fe8ac9d005e48eaced03c490b811e30d09c09198e504cc9b95b806acd89cfa04fc9be68f07bf95fab7059481c88703b2f5f5bf03d7e097c402d9a7f09701ce88fa27cbd9dcb40499c5879601f4f4d9b301f5edb8af07d3bc97e0069fc1c2d001db92f69f0380c8fbad07fdc996ec03ef81f00f81f1c39f03ddc5eaba03d69994e102afd5b9d60594fb8ab807efdea3cd019eb19ec704e8efd7f305d0f2e3d901eec3bfe906a6bfd2bd06e2e991eb04f1bed25a8ee6cf8e01bb8e92e407b2dbd59702cedcc3b40595d481d90599c6fcd501bf86d5f404b882c4eb03818aea8404a2f1fffd03dcddbff507b6dac4ad04f39bf32cb2a7b6fe05e19db9be04ceae8250a298cafb0195d5a838ebc4b5f60699f0b2d603aaabc869bec7c4a906bee7e1ae02c4b0f79e059fc5f8e106eae7e9fe0481ceee6297e1949001a0c1e8e607c1fcef1de7969de804c8ecb7c407eab6dfda04b7a8c08501d7a297bd04d7a6e2c303ada4accf07b3f6c377a692b98702970e08c6e4fcda0693f8a78702d383f89c01e199fffd06ef8ce3be06ee95d69507b3dcceba069ac280d405a7e1bea20188bcc7cc0693a1c40bf0c8a98801a68191b706f383a2940188838bf602d0b1d5b706c89c9fd702d6a3ddca04d9918ca504d9fe90a6048f849bc407d1a0d94985f1a05cb78384dd02b1fa859c0294cbd5af02c7fd9c8b04fbd5f453c3a2e901d8a2f78102ebc4809b07d99cf4c1058db3c99402ecf597f107c692e1c007c9fc81d8069babedeb07b4e5a3f005ae9bb98803cabf98a802c2a486759fde873699e48ef605d6d3c7ff03adc19031a0e4e1f506c5f0ee60a3e88a9401a5adc582079ca9c4a703ba8894d306d5f8fead05a0b1bc8801eefbd4b70582cfb7cd07818f9225a8fb9db102e2aaa7a405dacac78606bab0a6db03d1c7aecf03d4f1ceb6048bbad4b206b6ada38b01cd0e07e394dae3079e84c1b1068fe6868901a2e78248b082be9105a9fa9e9f06a382e1a40488bfc4e203f0d9de8c019086888502c3e3beb105d886d0b106d4d892cd0293d1beed05c8ede6b006eed6928001cf9f94cf06d8f7a1d705d1a080c604a7e18fa50484cb8eb801dfce87e702ce8aabd803aa92820b8ec0f7f901bdfd832a9cfb98f102d4b7a0b903e9dda7a007def6e4ed01d1f1caa505dff7a5b105e18c8ba801a682f7ee05b8afedc401eebca9bb0297deef9d01859b8cca05c882abb303eac0c5d404f8eda5c505d889aa8d0590c9a24cb9b5ec9b05e6ce8bdf038d89f2a201be80c8e604e09aeeba02c2d9a4bd04d3f282b601e5fed4aa06e5f7e0990492db15f0c8cc9101d7d6ffc602c3df829505b70f0799b7bc5bace8efd80488d3d71effeca8a901d7f1e29404acbecec605cbf29c8607fdc5af9b03b18397960187ed8e8c04da86b58a078fe49b8004f488dab501c3b9ec8d059ea2a38405cae3cb9106d3ffe4fb05b593ce10c29caf92069882c9e002e1879ab705bccc9caa07a9d8fdd60391ccc897078fd8d84bf0d0e3a507928aa6f201c884aacc05b4fca6b806a7a7e3a206ccd1dbcc01fcededb901c19acef206f1deb49002a589f3198591af9806c082c2d506a48eaeae02f0e2a5ee07fcfff1fb01b1cec19802f683d9d2058baafd6fa4efa5cf05f4f784d707dfae8ad803ef8bd6960297baefb401c7cfe4ed069ea5f59c05c984e27c85f3d4b105d4fafc8703a9ebb9e90794d4fb8305d9f1febd01ca0f06f6b7e6d70199e5aa9a0397afc2e402a2d2e10d8af3e2e6079fdbf78206f4ec85f404eff89e20c6c989b0068682c56384c2d7f006cbc6e99e038fb8dd8c0284eefbb20685998dd801afc5f097028cfff6e30688e3931ea0b9f39004ec82f631deb3bbdb03b7bedd8b069480f1fa01cf9f8f31959c9fab06b9b18581069ef4c8a301bafd9af605aaaaf78701a1b8d6e4059591aac806cfce9c8206caeeb344de95e5ff04b5edf1b905a3c6959c05b39f89ae04b6d7a4cc0786889df901b1e6e38e07ddc4d4e801e59dae9402e2e1bde804e8c8eded07bcc1dea605f2cbb1f1018fb7f8f804f4fdb9f804cd0f03b2bfb30490ffca1ab9d5c8ac05bbe799c00286e29511f69eb1d502f6ec9df005a1dea9e303bcfca2f103ecfebdc6039499b3c905efdce0a301faa2a58b03f1e5c911d3a8b9b70380b98ee105cfc4e2c307d3fca6e905caafc1d806becebee402daa4bea405e7baccba05b2c6f311be9082aa01ea0f06ca81898704badca7e20588fdbda604898799aa048bfd82aa069ed1cad506fff28ea606f884c0ed07bd92deb502b09d9cc607c89fd066ec9bbfd205d792a19302b0b8b8b30181c08827ddd9ceb103daf8e9cc07a4bd81a506f48ea0eb07f5fae48507b8d5f29706bacbe448b6ffe9a2069b88d89b03e2bc8ed306fa8a94c905be98e38e06d5c4f98f04d4cfc9d406ccdbff8401bbe9a0cd06f2888fa207f683d9a406eed2dbc207abfbeebc07e7f6faac03e4d6bfcc0491bffda701d28181c003d6bfcdde05ce86ddba03c09e918307a98c97940190dc8c9606cfb283e404e986d4af049290d5c1028eae9fc405b6100b8fb0bdc107c9ff8fad04ea93d6d502f0c513daf1a7b9069e89fda407b8e19dba02f2d8dcfd05dabee2a206e2f9946ca0bed0ed02d78bb0c007f8f5acb80192e3a9ec058e80a7e807faa5ffca01a6cdda8c0686cef6f706cea3d3ca0497a98d75e3b8bfc602a3fae6ba03e2d0de9a05c2aad6f704c48995fd06e69dcf8807b6b9e19705b3cd88d40490aaa8bb028a88a5a006dca9bdf606b4e9a2f503919cd2af05f483a2c1049ec5e5b8029ad8c5dd06b4958aec0784cfc367e8fbe6ed06a7face65c4cde3dd03e8bcd39a07eeeab2c903e49da5c702e8d5d18b01c1e8e18304908380e701cbb5f186079da5b1dc06c6b9f593059ce3d7ae06c4a0dde704a5b7c5f306d7e0eed004f8a09fe502e5e6879b06999ef3af028ff3f0b60198cc9bbb07f4bca6e605e4a7e820a68ad79f04c1ccfa9b029bc1cbb70285ae81ad03ec97801fe1f5c19f06a2fff8b401ebe981f80694ddb5d205aa9bcce107b9a3f8d501a8b9f3c006efeac1d306dcb8f0da07dab491a6039cd2899005e984b5de06a898b6ce03c5c8c38306efe4f8d604f4959119fa81d4bb05e28f9c9307e48ab3b406bcd99c9904b5a4b27fe0f2dd9705a71107dfea8cfc028394b84093c2fce603d59091a402aafca4cb01c8da9b9401e7d8db8d02caf6a4bd06d3e3e0f905fcaaefed0699bba1ea03ad90bbaa06e89dc88907eab68368c4858be40683e081ba01f985afe007b1c7d79a03cfd196c701ceada2e705fbad81ca07a4c18991058cc2c9da01ed8ed3ca07da9890b607d788c09e059489d5be07cf8981df07d7bcf6dd06a8f88c65f0918e16d4febfe0029ffbb080049690fad305ac83aad003b4ba9eb906c5b2b5970493a49dac07db9e8339d1d9e9d503c396b3b502fef5d6a5028187fd9b01d5e7c6a405f789c99b07e7f3b6e801a780b19704f289e1c803d9b2a2749afc80d90394f2d7d007aecae89504d6f1cfb101dbb09adc07bfec9bb2078cbbc5bc04c01107e2bec89403b0f2e0ed078f83939f05a0f6d9af07fab8b8e904d283a408b5de928001c094a5cd03dae4897dc3fbfbe802abe7fabe05bfa791fa01c2e892bb01eac5cdc306eeb68c9503a0ada830e1bd839203fd908957f0a4b3c907f38eb6b605e1a390b201fdd5b4f804c4cffbeb0292fafbdf05f488e7ef01fce291e302f3ae939004f6aada9007f1bdffe703fbb3888707f387b353f9eaaac703e29a8258cf948eea07e4d0c3c202dfdeda8001afabdf2594f1c5b504bbc1c18b01c6d588de04d7e6cacf0584fe81ab01a8f782870382adf190059a8bb58c04cb94cc71f79cf18f03cee29004f3fcb9d505a8b5ec9a07a3d6ddb304a2cff08707a8c1e7d007909caaf003bde1f7cd01c5e5bbc107971208a981e4dc03bd9ebc9701c3c694d70786b98612d2c198bc078099af1cb3eeefa407ffe5dbd505bdd788cf059db4cb63c2f8909702a8c8d8970590a1f7fd0697a7b88f07e4cd95a001b8bbfd920782e997169ba4f6a301e3b5a98502c1d8adab03aff280fa04ffa3cefb04fbb6acaf03a1dab19306c5bb89d303c2a3859402d383f09c03d4cbc2e903d88afdc304b8b48c9505be96b3ad01a7bcf76cb1b7eeea01f091928905febee98f0583edd31df3a6f2bd06f9f1a831b5accef40484deafd307bff7cfd204d791dd9105898bc248e3a99783079cf0f1f4029297c8a902a881a19f0282b7d3c207c1dcf69405f1d8a6fb06c5d8beaf02a593d9b70289deed2a9ed5bc9902b28dd6ff05feeeb2cd03a0d0b4e601ade7f3238ff28c89029ad580c002ebc4defe03accdf9c006dce8918a07c08d974bb01205d7d390c70394c8edf401d9a29f8904dabbdedf02a7b2918203d591d878c7a3d58503aed5e54088d6f3dc01e2fde6d605a0fa90fb05aeabdffd0282efbfc0018aa58cca02cefff6df05a89caca205fe87c6f001ccb8efcc07b58fbfde02b7e198d606d89da3bb028af9dec706e6edeecb01a6c0a769e78aa2de06a58681aa07f9c4bdf302e095dbc801f7af94d405ea9cdaf102cad1feab0397b6d1ef07ade79cf004ca86d88803f2e6e9a70597f1b6d307cbcb91d404d29dfff706adccd8fd04ae97dbbd05b11201ca99aad807d9c1999607e984d79f02d0c0c3bc0387b287d606f0f9afcd059ab9c4d20289b1e4c304b912049ec480af07aeeeceae06f088c28802e88cfec404fdbeb8970287f4b68c06eccc9cb9048b9bfaea0482ddc137989ec2f70780d49cfa0180d3f82299adf7629cd5a39206c881a09d06a399979607cedacfd101deb6dece029cf4d76fe3ccb344ab95e29906b6ace59f04b4e3ba8102c383c3de07cee3a1a602e0809ee105e3c8884bfc97dc9301dda6c3b901d9b7de9502c5dba6bc02c79086c406c81206ecba869605fdf1e275aa93e7ee05c8c0adc202c0cdc3a5038297f7fe049a9eaf4d9689949e03bdc0bdda038a8febad04ebdbdab3028ab1a840d9b7da8104a5c2fcf304cafa86a1018ce9f3fb02e6b5dcb40692a899cf03dfdcdfa50497ece2aa07809fc26298b8aec20385f4b2cb06c081d5e005f8b7ecb504cdf489aa01fb95e7e905f1c6dba506c8e1f1b205e5b2eb1bff9ab29402ac80a3fb04acf0a6d40799ed87d602f8b5a123b7849cc904c9bcd3c901dc9ae39802949afccc04b3b9d29005b2b79e2c989b95be06c9afb4c403fae4bb9405b2e6da900291adecc504e1a5c09807fc92806fe31205e8e8a2d503b3dbbc2fcad9e7ac04979df1ea02abf8f2c406ece49d9e01c3a5a69f01cbd1fa6cb882c5f405c3919c9001cca585e0029bbe96e102f6b3a8ab028a88f1ba02cd8ac7a605f5e4c15e82e5c4d705e7fdceab07b6c3edde04bb95e46bf48e95a702aea3d9f50483cce7bd0292839ef904d8ab8c69ad8dd3bb04e4fed0c701e9f3d9b3069cdadbff01eb96fd27d9edc3b401d8f284e2058ea9e88e07cebdc7fe04d3ebdcf007bf80e8e80294829dfc02aacde7ad07d6d7fd85049acfccb407ea1204c9b8ed6eb3f9aee104afeaaf8704e3e8f1b104e8ea839404b8f3de2aa8e9efe90382a2f18c01a3dcb5ca05848ebd9405d6e8dcfa01a4f7edb306b195d7a9068b80aa0d8cc0f2860582c4aa4697d9f6f302c7daafff04e8f9b5df05f689c58a06cd81aaa4019391f9d004a0e6b7c90596f8b4ca0299bda7b605a8b8e6a2038dd6abde07d9f799d80284beeae506aed8d8c5019781cba606aff7def607f31308b1b4a7568aa0fb9507ecb4b5ba0691ba93f305fdfbddd001d2a0b7af06ccfee39104b58f9ca605aaa484419ef59492018a90c38303a8e18ec606ab8c909005e4f7f3d6018788d36be386bb8f01d28ed1db05b7edd455b0bb90b002b4c7d5db01adba8f8307b3fb848f05a1b3d3c20285bed1e906db93d49801a4ab9dfd04ceaceae004e2d980bd07ce87c2f601ebdbfc9902f5d181b901bc87e74dc2c8adb8048cb3a7a5019e92ddec068dd4a4bd01deb9deae05aafcf3c503b0c091f2029bc497c5048b95a8189ec4b2a207e3f3abbc05929588f305e4c4ddc901c3dc969b028af080f301e49df38e0789f8a627d89bafb704d59a81f202fee992eb05e2f7a9bb05ccd9bbbf03a990d1de01b087dc9806a0f1e8f507bfbc95d007a9c590a506f4b1f9a605ab8fc1e90388ba8fbf03f1ef96a105f295ded102c8140983cfc59205bb84e22d89ebca9401adbde9eb05d4a7cbba06b7d1ff7dbbf98d96028c99849701a6f8fdcf02f7fecd629b869e8a04a691b4ad07ff89eaab02fb92eab7038cb8ec9a06908ddbe105ed91e4bb06b5c9e3bd04859ea599079eb3d59c07adb39ea802e1c289d202e09ca5789bfa9c8101ccaef7cc06b995a4c105de92ecba07e9bfdf9104b1b8fde601e1d985c704f694afd805848dc6c503e6a5f8ea049387dce501d0e5e4de04a1b0c0a805d4e6e4b10195e4ddc602dcd0faf503d4d9d9b703b2dbbbb007dbd4a416d09cdfc803f8ec9a9c048d94b9b703b4cbe08805eddcd695058789c88403a3d59eed01c9efeed5038ef9c3a302d5f0ebf301a7a39bb601d2deab3d9993caa00790c8fae10782a78b67f5f9c4c404c8d3c69204d0dfcfb902ea8588f101b0e39db804b9fe81ab04befdb5d7038fe8b38f06c5e09727edc5f592069a89bbaf05d2b296ea068298fa4fee8ae3ad07cde1a316e11508a5cb94a801a4dbf3c907d8e685dc04a29ce5bd05a5f1a061b4938f9702d8aeebb107aec5dc9a07eb9e97bc03f5a0c8cd07a1e2869602a0efdcc507e586d9ab04eee1b8eb0180c2815986c7d3c70193b9f59d078ee987a002ec84e28804f999dde103f5b3f82ce297de940797dfe6b303baeba69c07dfc7e59a05cff68bc806ef95ecb904bbc187ea049fc4b9a002ecd7d8e8039e84f6d804e6a48d8403b8e7b1d00789ff8e63a2cfb2a405faeac0ef039be2ae9a01dba6e1ad02f39da8e50589c4c113f1cbcb7bfcc89ca6078dcdeff40790c5ac8606e7e49de00482c7c4b004d8f3fb5aceb6b8e402d7e9938e02ea8391eb04a8ffc9b403d7bdadc302f08aa9c605df90929104bde08ceb07d2b6e1a207f6b18faf01bcef80cc06c2dfbda80696ffacca039298bba302ef92cfbe0583bd9bd001f2c191be04c21709af9384e201b6b4d1d503d18eff9801bde2adf806858cbd9301d0debedf07bad19f9303a588f128b0c2c50ea59ea2ff05c291e4de04fddfae96039ef6c69c04d28a9a8a03afcad2b505f3bf8ffc04d4fdc9cb01d483fa8401ecd686f507818d9b8706ca90accc0699ece5b407d6a89e46faa0a7b2019f9de6f202c6ccbdfc03b8baa46c8eacafe201ecf3b9bc05e396ab7e96f6aaf503cce1b48801a5f7f6a302e7f6b9c003819ac08305aee1c412f1f6dcbb0291b582ee01e0f68bf80599f8c8e002b1fa92e502a8c5efde07fa9cbd95038086b637dabcfaf701f4eaa506fccbf8af02daf4e4c605cd98b29801fcf7b0cc0786e9e722aae9d68c06fcb7d6cc07a1a8b8d306bef39f8703d6a8d9aa04dca1ef82018eb98d8d04d3cff69b02b4cbeccc02ef9fc52cf599f6a301cfcc8eb703e6f5ece105f8e599f903a7d8f41dcec0feb803aa8de29201f8f7861f82b1e2ac06e9aae382018ceac9da01dc190ad0cff17b88fdf1b907f1fde08801f18fa28102cdb4be9906dbafeae005f891f2df07a0e686bf01cbe4e1fe05909babf002ceefebcb038b8dd9900796bbb71eb3a0d5a202fed4808607a484a9ca03a0a8abf805fa9eb1a20292fdb73eb0b1c647f5c7ade603da82ca8d0296ffb19e0685ada03dced0ff8404b797cfcf05d4b68cfd049fedb09103acdfd3da04d3d588d805b3c5e2ae04a4b79993048ffa9cf501e591d39a01bba49cd4018c8784ce028baa8b8407ffe0c82dfeaf939e06afeff294039fbdfbf001abfdf5dc0484eff2ba01d9bf80c404e9ba879502c3d59fa702c0abd527a9b1eb2daacce054c0dbafd004bec0dbdd07f4fa96c8028986f9ed0695d8e5ad02af81a0de029ebede2899b9f99102e9bbb4e805ece5b5d80792c9ac9f05fea6f78c059bf784db01c28cb0cd03f6da86b302baf59d960686a8cba607f2be9ad20386e7dec701f6c4cdf204c391998603d8b4efb806a9969dd005ba94d7bf04f2e7b0f204deab90fd04f8fb8ab103ff82d0b006b8acc5aa068d9cdf9c05b4f3ced007fd1906eaa1a6e701cfdeba3289c9e7ec03a686d53af294c6cc05fa87c913f1cea48301d8e6a8e40286a28aef0683cc9527c2aaa3e904b7b5c4bc0781b8b08306e7ced88704a2f0caf207ffeed78901ed81e09007d8d2b58b0492d7a7b9059fb6f2da05e1809e8406b2acb0bb068dccdafb0182c6acc801acb69afa03fef2aadc04dba5ba9b038ceaf18b02a0da8518c2da82a1018a9a6b82aaf1de07a4a7cf8602fbe8b3b802db9eeaf802c3d099ac04e682bfd704a1b4de9907d8f8eabc07fdd68cc105a9f283d902e8988f9b01be92c4f007b9d7f4ca01dba58cb905e694a968a6b2cac0049cfb8adf058d1a08b18ee68306e7baa2f00581e7e4df02b199e2f007c0eed7f307dfb0fdec0398ffd6d003ef8cc0d607b9889c9103fb9cc655be8f84d507cbdce8c606b29eeeb102f8918798028face78705abafb9b60183cb9be3058a98c7ac01e4c8c3c607d5c59eaa07f4d8849407e396f1d005a298c97098cd81a801ddf3dc6aefe1ac6cf6bbbd9b0791fbfbab03da9aee9602fcb5bde107e89aeaa204b4e7b68e06f082c0a302c6c7dcb507b1d6dc8b049099ece002f8b99486029df8a9b304d3fea69b028ecaa7fb01ada89a9502cfa1b3ef0584eb9fcd05f1dfd0a306d7f7a7c10780c1c5f101f0cba5c00799e398c001b7fcb5799c8e8c1fd1d4f2ba07cbbfe3df01bacddfe502cb8c98fe01a7eca2f407f8de9d3ea8c2c4df05aec7f0ff06ee84dffe06aad8d39d07b28698c007e8adcec501adccfc8405e09fddf504951a05ecd38cca01ed9be7c404cce4b7d10491eae7e101898c899e0183a9ace803edc5cbeb06bafeeb9904a4a0f7b605d3fbf52df0b5bffa03fcadb6820593c8c7ed02beadfbd1028b9797f906a8bc99db03a6dafaa205b6dbc2db0290c1bd1cdc87edf201ddf7c6e104b1fbebba04abfaa9aa02c3e4b4c80786cfc98904ddd6bea70688edb48b04d097c396048da9cf9d05e1a9e5b402b0acd739cce4c3fb06c6f8fcaf079eabb8f607f7ded893048ff09e8802b1c4ccff03dcc699a404e1dbbdfa05cdf7ff96038d1b07948adc8007f9b3b8128dc1adde01aed4f4800599a6e2e207f9d6d63cfd8882e501a8d1e48504e2f0a3de018fab9add02be95c9cd01ae8aded404bf8fa99307df97948901efb3fa8503e6ade1579c89c9fd0289d7959001b0dad122b099a2c705f0ead6f905dee19dd004cecc9d2cf7c0bfee05d7b4e68a01a0cf8bd8018fb8b4f904bde1b52f82afbed505a2f4a476eeccab9304e0a1c0f107a7fdf69304a1e1d99a03b6c1d2e40695ffe4d904a0eadac806d3acebb50591a0f0fb05ce9bfb96059283b32bf9c5e8c301a6d9c1cd04afdc88e302f28fdca003d5e6c1df03ccc3a919a0a0c6e106fecd819102fce1f2aa06abc9c98702a6f2feb0069ce4c1ed04e0e7f19c059cd9c9d5079d9a90ad01b21b06e4a5919e07eae08db105feffd28707aab6c65ce7b8dbeb01afb59acf0286a4c59702d3b1ceea05bbcbde8605b6f1f59e01a78af7b605b7e380cb06e1e8faf5048dd9d7d103def898bb018aa1f8c105a8b99674afe0c011e4be8d8a0183d5f0c207b396c78705efc5d3fa06eab6b09104f5dec5bf02d3bbf4e806af87cf6de1c1cbbe07e1b1cf9d05fecce742f89e9cbb01d5b58ea101be80a2f3068be4f3c20380d0fb8006a090ddfb04d5d2ca6f8ea8c59b03c0cb91b604b3908b9803cdeaf9b6039d96979703d7f9e525e6c5d327a0f1d501abef9ebc04ade2dafb05afe6e7db02bc98f4ed04d81b0694d6f931dbf1b8d304a7a8eeeb02e7e7c2d807e2facac007bafebcc502de8ed2c406b1cf8ffa06a0d7ea8d02d0a8eac2079488c0ab05afafb3a603ffa1f4af07c7998ecc0783dfde9b04b2e798e206d480e570f9c9b2bc01edfcc6a404a5a2af9505eebfe02e89fae8d7079cfde19204c0fc9506aecbb0e502ffb3a57ba6d4b1eb07c8fbcef707fcb0aee503d19caeef058793f78a03f29a9ae705e2ffa2b80796b288fa0386e28ace06b5ebc5b506e286aa42d4f695dd06f39be6ab069894b7b901e6f9f6f801f9cedf4f83e4f5ad04ac87d7ac07bd80bcfd05dff8b8af03ffa9fc9703d2f3e3da01fb1b06c5a8a84fdbbbb5a904e3b0e7a702de9eefdf0483d3e4c004aded8bf00184af972fcab3cfeb05e4dbcef902c4f0abb606b2f986d107f2e2ee4e87be819701e3e5c0e001bea4989c03bdfac39404a8b0e1be07a7cbfb9102f5869a8d02d880a49107ed97c432999a8e98069999aed401ee85e930b3cba3ab02a5e7adc507f6bbbe23a2aa85910486b0f6e00384c4fd4befddb38f03c6dcb5c0058deae8ec07f0de90a702e4cce9c2068b99b6d506b7d889b10587b5d98d018ce684ca0681e5a5f204e3ed909a04c299c12ebeb4e7ab02c79888d502c0c0afff01aee8f4a707f2c9bda105cceee8ad03821c09e9e1e19004f2bdd1b403acf8caf306e8ac9674ffaeaba30783efa5a001bec2e7a501affcb5f007e29f9cae05e485a29805e6ebb87690e3be8006d9c98506e7e0d2fc03a780aa8903f9a19da101a7af95c606cb9596d504b3e7bde402ec87afff0590cec28206d0a0ade807d485e89504e4eca7a105acf3a6e105b282ffc6068fc1de76eea19ca004bcc3db9803acaeacd103b5cefd9302e4c4c0d003e28c95d504a7ab9a65d1a1b9eb04d9a588068cd1f58207fe9f925ba0b09f5bf6d0f0b607a0cffdce06c9ecc35de78ede32f99ce29e048591d85cccf19fa307fec3e3c605cf98ce8d02dfcde2f806fbefa99c04db9f91ba06bba192be05acefeddf079e83c1f001e78696bd038decabd507a49e9bfb06c2bdb0eb07f49bf68a06eebdaedc0384a9c2c703fbed82c604d8f5bbb502aec1d7e705ffa59aa806a9cdcfa502f6fec5078de1eae205c3c685f203fed7c4ba029abafac50697ca97af068c1c04afbab7ed04ab939fa504b6c6fefe01a1e8a6bf07fbe2e245838dce8e049ff484fd06b5eec4a1019caaea8a06fe8ff5fd05c39f888c02f3c8896fb4bd9d9203c78ac29f01a7cd848d01959f848503d4c89067b7bae3d2039aae9dc00285dea0d607f6a88b8c07e8c989db06eed5b4cc06afc7b29507b0b38da507cae2b7b805fbf9e8d706eff8eb8a0195a8fb9306c38f9b9f0398c9d1ae06cbe4c5bc05ba1c0687aa9f1cdd98eee905be87fdcf01dcc79cde07e4d7d2f707b0ebd3bd0297d3dd25cf95e3c707f2a0ebe5039793f7c906c6b3f1b7039fc09996048bd9f3a30595f4f9e604c99eeeb904c7c0c18c06cbb291a807e7bcc9ca069acdc4af05bcdc915cdad5eb800493d7c0d905e7f0e0b201b2e886c202dfcc948603a2cdcbf407dcf3c463d6f184cf069bb2a78502f2a29ed20687c0d9b302c1fee8e704abf7fae304b6ddbba707c2f5b3ee03d0e3ef9606c1fe8cf003bef4a733fe90c9ab07d6e3f8db04b0c988a1028894a4df05c8eecddf05bca59fc904f6beea9703e6d39cf605f088d3bd01ee90c4dd04da1c07a4c49d94038af9ddb705daf58c8406dfddbee904e187caf305d98ba0de038bdafe70ce8490cf04bc9ba4e202d3bc9f95048fc295bd02d7facaaf07e4e7ffd106e0cfeab405dbf589b90188edba2884e5c4ff01b3d1bcc007b881a384019fe799aa07fee0b79d03f3d59b0a90c680bb03cd98b1148f979ec603bdc1a7b3048fc2eeba0186b886e506f4b7debc04d291c99802bcf9f2e707abd5b18107b6a8e2e703fba9fba306e489b9cc0484e1d82b979dcef2068ccdc6ac0681eceb9804a6d8b1e501c69b9cc207aaf3fbb702888ef5a603cbb7d88905decfa69d04a2f6bcd802a29189ec05cfb8d59e079ad1d7ab01bae2cce10685a5dcc2078d9f8dc902dcb1c89305b2b8c06b92e3fd24b7ecf2c705931f09c6e39bcd04bea6e0f2028da6f58402e6a3edca0496f8f2e0048daa898507dda9b8f003e4cafe6dfd8eaaec04b6edd3d007a5a0d32bfdd0f812bc8d94d907e2d2e859acc4bb8c01bff6e2fb06918dfaa307b7e0cc8b01a9d3f8f802a7c7d5b306c6bfd147c4df9199059cccc2f802cb9399e507fde8bcd207ec81f1c702fcb9d0c8028caeb8b106b8acefdd0480be9697048b82adf20182a181e602c2d0f9dc03f9f9fef703a3d6e2a707d1d989c1068fcf31add1d3fb06c3f2b7ba05b3fb8b8b0184bda2af01d69bfbb506bb9dd0fd06deebe5b4069da7b0fc04e9def1c502f7eaa6d301dcabf5c602f2c7efa603f3f7808102f9d3c5d201ba819be905cfe3e09c05aec6f6ad03cbbddb9003c1f9b38f06ffb1eeba038995d3bc04e1b7abc001a390bbd302a8b187ad05e7ddf5a502a6dde8a0049691afe6038edc81a801828ff3e705adffcaa007ffe5fee001d19d81ed04ccdefc75e3f99087028beed9f10500" + } + } + } + } + ], + "maxSlot": 2, + "_info": { + "hash": "0xdb592f20400b8396515efd5c8ac0a12a2babc4acb519f3607bb9e55f9f16884a", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_gossip_aggregated_registry_and_signature.py::test_aggregated_attestation_proof_verification_failure_rejected[fork_Lstar]", + "description": "An aggregate whose proof fails verification is rejected.\n\n Given\n -----\n - 4 validators.\n - the chain:\n block_1(1) -> block_2(2)\n\n When\n ----\n - an aggregate for block_2 claims participant V1.\n - the proof is signed by V2 instead of V1.\n - every participant lies inside the registry.\n\n Then\n ----\n - aggregate verification rejects the proof against the claimed key.\n - the aggregate is rejected with an invalid signature.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_attestation_at_disparity_boundary_allowed.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_at_disparity_boundary_allowed.json similarity index 53% rename from lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_attestation_at_disparity_boundary_allowed.json rename to lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_at_disparity_boundary_allowed.json index 97afbf4..592ae70 100644 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_attestation_at_disparity_boundary_allowed.json +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_at_disparity_boundary_allowed.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/fc/test_gossip_attestation_validation.py::test_attestation_at_disparity_boundary_allowed[fork_Lstar][fork_Lstar-fork_choice_test]": { + "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_attestation_at_disparity_boundary_allowed[fork_Lstar][fork_Lstar-fork_choice_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "anchorState": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -76,7 +77,34 @@ "checks": { "headSlot": 1 }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 1, "proposerIndex": 1, @@ -95,7 +123,39 @@ "checks": { "headSlot": 2 }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 2, "proposerIndex": 2, @@ -111,15 +171,77 @@ }, { "valid": true, + "storeSnapshot": { + "time": 14, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "tick", "interval": 14, "hasProposal": false }, { "valid": true, + "storeSnapshot": { + "time": 14, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "attestation", "attestation": { - "validatorId": 1, + "validatorIndex": 1, "data": { "slot": 3, "head": { @@ -142,11 +264,12 @@ ], "maxSlot": 3, "_info": { - "hash": "0x6f5df4b47186c7c772da418c2563428abc9501c4fed5d78c2cdab2a20bcafae5", + "hash": "0x333529b096085d23a5d06b046e1c7baa70e94cfd279c9d837b0ec02f3f64843c", "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_gossip_attestation_validation.py::test_attestation_at_disparity_boundary_allowed[fork_Lstar]", - "description": "Attestation exactly at the disparity boundary is allowed.\n\n Scenario\n --------\n Build a chain through slot 2.\n Tick to the latest local interval that still admits a slot-3 vote.\n Submit a slot-3 attestation.\n\n Expected:\n\n - Attestation is validated successfully.", - "fixtureFormat": "fork_choice_test" + "testId": "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_attestation_at_disparity_boundary_allowed[fork_Lstar]", + "description": "A vote exactly at the disparity boundary is accepted.\n\n Given\n -----\n - 4 validators.\n - the chain:\n block_1(1) -> block_2(2)\n - local time is the latest interval that still admits a slot-3 vote.\n\n When\n ----\n - V1 gossips a vote at slot 3.\n\n Then\n ----\n - the attestation is validated.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_attestation_head_older_than_target_rejected.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_head_older_than_target_rejected.json similarity index 52% rename from lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_attestation_head_older_than_target_rejected.json rename to lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_head_older_than_target_rejected.json index e002dbe..53f566a 100644 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_attestation_head_older_than_target_rejected.json +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_head_older_than_target_rejected.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/fc/test_gossip_attestation_validation.py::test_attestation_head_older_than_target_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { + "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_attestation_head_older_than_target_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "anchorState": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -76,7 +77,34 @@ "checks": { "headSlot": 1 }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 1, "proposerIndex": 1, @@ -95,7 +123,39 @@ "checks": { "headSlot": 2 }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 2, "proposerIndex": 2, @@ -114,7 +174,44 @@ "checks": { "headSlot": 3 }, + "storeSnapshot": { + "time": 15, + "headRoot": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 3, "proposerIndex": 3, @@ -130,10 +227,46 @@ }, { "valid": false, - "expectedError": "Head checkpoint must not be older than target", + "rejectionReason": "HEAD_OLDER_THAN_TARGET", + "storeSnapshot": { + "time": 15, + "headRoot": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "attestation", "attestation": { - "validatorId": 1, + "validatorIndex": 1, "data": { "slot": 3, "head": { @@ -156,11 +289,12 @@ ], "maxSlot": 3, "_info": { - "hash": "0x9d34c3e95f27c536f0c16e3732146d21a0f08f0ee408bbb98e2f8d270ce16f69", + "hash": "0xf064ea7c383d2ec58f45d655db8750d788b03da6bd03c8cf64a2d89711b2a285", "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_gossip_attestation_validation.py::test_attestation_head_older_than_target_rejected[fork_Lstar]", - "description": "Attestation where head slot is older than target slot is rejected.\n\n Scenario\n --------\n Build a chain with blocks at slots 1, 2, and 3.\n Submit attestation with target at slot 3 but head pointing to slot 1.\n\n Expected:\n - Validation fails with \"Head checkpoint must not be older than target\"", - "fixtureFormat": "fork_choice_test" + "testId": "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_attestation_head_older_than_target_rejected[fork_Lstar]", + "description": "A vote whose head is older than its target is rejected.\n\n Given\n -----\n - 4 validators.\n - the chain:\n block_1(1) -> block_2(2) -> block_3(3)\n\n When\n ----\n - V1 gossips a vote with target block_3 at slot 3 and head block_1 at slot 1.\n\n Then\n ----\n - validation fails because head must not be older than target.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_head_on_sibling_fork_rejected.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_head_on_sibling_fork_rejected.json new file mode 100644 index 0000000..287524a --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_head_on_sibling_fork_rejected.json @@ -0,0 +1,297 @@ +{ + "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_attestation_head_on_sibling_fork_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "base" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2 + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_left" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 15, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0x1cb2daa67a10a94aea49803240576d8b3a7baba2cbcf0ce077a0cb86928abaa0", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_right" + } + }, + { + "valid": false, + "rejectionReason": "TARGET_NOT_ANCESTOR_OF_HEAD", + "storeSnapshot": { + "time": 15, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "attestation", + "attestation": { + "validatorIndex": 1, + "data": { + "slot": 3, + "head": { + "root": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "slot": 3 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + } + }, + "signature": "0x24000000000000000000000000000000000000000000000000000000000000002804000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + "isAggregator": false + } + ], + "maxSlot": 3, + "_info": { + "hash": "0x3b5af3d60de20374b055e3056611c557af612760d1ed069d3ebe3c036a5a0bdf", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_attestation_head_on_sibling_fork_rejected[fork_Lstar]", + "description": "A vote whose head sits on a sibling fork of its target is rejected.\n\n Given\n -----\n - 4 validators.\n - the chain:\n base(1)\n - fork_left(2)\n - fork_right(3)\n - fork_left and fork_right are siblings of base.\n - distinct slots give the siblings distinct roots.\n\n When\n ----\n - V1 gossips a vote with source base, target fork_left, and head fork_right.\n - every slot and availability check passes.\n\n Then\n ----\n - validation fails because target must be an ancestor of head.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_attestation_head_slot_mismatch_rejected.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_head_slot_mismatch_rejected.json similarity index 57% rename from lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_attestation_head_slot_mismatch_rejected.json rename to lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_head_slot_mismatch_rejected.json index dadb005..ba531e6 100644 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_attestation_head_slot_mismatch_rejected.json +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_head_slot_mismatch_rejected.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/fc/test_gossip_attestation_validation.py::test_attestation_head_slot_mismatch_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { + "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_attestation_head_slot_mismatch_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "anchorState": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -76,7 +77,34 @@ "checks": { "headSlot": 1 }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 1, "proposerIndex": 1, @@ -95,7 +123,39 @@ "checks": { "headSlot": 2 }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 2, "proposerIndex": 2, @@ -111,10 +171,41 @@ }, { "valid": false, - "expectedError": "Head checkpoint slot mismatch", + "rejectionReason": "HEAD_SLOT_MISMATCH", + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "attestation", "attestation": { - "validatorId": 1, + "validatorIndex": 1, "data": { "slot": 5, "head": { @@ -137,11 +228,12 @@ ], "maxSlot": 5, "_info": { - "hash": "0x7937ac223880f9dc133a46d298e18db80ba4384dffad5724ff399956348847a9", + "hash": "0x01dc805a9672b76e8110856e753343a7bb9a8545cd55628f4c3e6f05f1874778", "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_gossip_attestation_validation.py::test_attestation_head_slot_mismatch_rejected[fork_Lstar]", - "description": "Attestation with head checkpoint slot mismatch is rejected.\n\n Scenario\n --------\n Build a chain with blocks at slots 1 and 2.\n Submit attestation where the head slot (5) does not match\n the head block's actual slot (2).\n\n Expected:\n - Validation fails with \"Head checkpoint slot mismatch\"", - "fixtureFormat": "fork_choice_test" + "testId": "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_attestation_head_slot_mismatch_rejected[fork_Lstar]", + "description": "A vote whose head slot disagrees with the head block is rejected.\n\n Given\n -----\n - 4 validators.\n - the chain:\n block_1(1) -> block_2(2)\n\n When\n ----\n - V1 gossips a vote naming head slot 5 for block_2, which sits at slot 2.\n\n Then\n ----\n - validation fails with a head checkpoint slot mismatch.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_attestation_just_beyond_disparity_boundary_rejected.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_just_beyond_disparity_boundary_rejected.json similarity index 52% rename from lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_attestation_just_beyond_disparity_boundary_rejected.json rename to lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_just_beyond_disparity_boundary_rejected.json index c8cec50..5ecc507 100644 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_attestation_just_beyond_disparity_boundary_rejected.json +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_just_beyond_disparity_boundary_rejected.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/fc/test_gossip_attestation_validation.py::test_attestation_just_beyond_disparity_boundary_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { + "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_attestation_just_beyond_disparity_boundary_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "anchorState": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -76,7 +77,34 @@ "checks": { "headSlot": 1 }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 1, "proposerIndex": 1, @@ -95,7 +123,39 @@ "checks": { "headSlot": 2 }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 2, "proposerIndex": 2, @@ -111,16 +171,78 @@ }, { "valid": true, + "storeSnapshot": { + "time": 13, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "tick", "interval": 13, "hasProposal": false }, { "valid": false, - "expectedError": "Attestation too far in future", + "rejectionReason": "ATTESTATION_TOO_FAR_IN_FUTURE", + "storeSnapshot": { + "time": 13, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "attestation", "attestation": { - "validatorId": 1, + "validatorIndex": 1, "data": { "slot": 3, "head": { @@ -143,11 +265,12 @@ ], "maxSlot": 3, "_info": { - "hash": "0x77d5fefcbada9fe156b0d7f522368982dbc72fb15428919fb8443b4b83984100", + "hash": "0x0169af71796882734274adb6a865f0c720e8adb0c7fc4708d70a821dc2cb3a25", "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_gossip_attestation_validation.py::test_attestation_just_beyond_disparity_boundary_rejected[fork_Lstar]", - "description": "Attestation one interval beyond the disparity boundary is rejected.\n\n Scenario\n --------\n Build a chain through slot 2.\n Tick to one interval before the disparity boundary for a slot-3 vote.\n Submit a slot-3 attestation.\n\n Expected:\n\n - Validation fails with \"Attestation too far in future\" error.", - "fixtureFormat": "fork_choice_test" + "testId": "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_attestation_just_beyond_disparity_boundary_rejected[fork_Lstar]", + "description": "A vote one interval beyond the disparity boundary is rejected.\n\n Given\n -----\n - 4 validators.\n - the chain:\n block_1(1) -> block_2(2)\n - local time is one interval before the boundary for a slot-3 vote.\n\n When\n ----\n - V1 gossips a vote at slot 3.\n\n Then\n ----\n - validation fails with attestation too far in future.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_attestation_one_full_slot_in_future_rejected.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_one_full_slot_in_future_rejected.json similarity index 57% rename from lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_attestation_one_full_slot_in_future_rejected.json rename to lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_one_full_slot_in_future_rejected.json index d28c81b..97d68ff 100644 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_attestation_one_full_slot_in_future_rejected.json +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_one_full_slot_in_future_rejected.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/fc/test_gossip_attestation_validation.py::test_attestation_one_full_slot_in_future_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { + "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_attestation_one_full_slot_in_future_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "anchorState": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -76,7 +77,34 @@ "checks": { "headSlot": 1 }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 1, "proposerIndex": 1, @@ -95,7 +123,39 @@ "checks": { "headSlot": 2 }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 2, "proposerIndex": 2, @@ -111,10 +171,41 @@ }, { "valid": false, - "expectedError": "Attestation too far in future", + "rejectionReason": "ATTESTATION_TOO_FAR_IN_FUTURE", + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "attestation", "attestation": { - "validatorId": 1, + "validatorIndex": 1, "data": { "slot": 3, "head": { @@ -137,11 +228,12 @@ ], "maxSlot": 3, "_info": { - "hash": "0x6a7d8e8bc2246fc42fc4c767a14cd13c8322ed2f095fa6233d5dbbb3e80f20ba", + "hash": "0x8ef4408146a88a0f410190cf8434a168db53703d1fd7d2a478bd13e6d7a25723", "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_gossip_attestation_validation.py::test_attestation_one_full_slot_in_future_rejected[fork_Lstar]", - "description": "Attestation a full slot ahead of local time is rejected.\n\n Regression: an earlier rule admitted votes up to a full slot ahead.\n That window let an adversary pre-publish next-slot aggregates before\n any honest validator could produce them.\n\n Scenario\n --------\n Build a chain through slot 2.\n At slot-2 interval 0, submit a slot-3 attestation (5 intervals ahead).\n\n Expected:\n\n - Validation fails with \"Attestation too far in future\" error.", - "fixtureFormat": "fork_choice_test" + "testId": "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_attestation_one_full_slot_in_future_rejected[fork_Lstar]", + "description": "A vote a full slot ahead of local time is rejected.\n\n Given\n -----\n - 4 validators.\n - the chain:\n block_1(1) -> block_2(2)\n - local time is slot 2 interval 0.\n\n When\n ----\n - V1 gossips a vote at slot 3, five intervals ahead.\n\n Then\n ----\n - validation fails with attestation too far in future.\n\n Regression\n ----------\n - an earlier rule admitted votes up to a full slot ahead.\n - that window let an adversary pre-publish next-slot votes early.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_slot_before_head_rejected.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_slot_before_head_rejected.json new file mode 100644 index 0000000..9471021 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_slot_before_head_rejected.json @@ -0,0 +1,300 @@ +{ + "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_attestation_slot_before_head_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2 + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3 + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "stateRoot": "0x41794d20fe364c474028534d4a0a1e4b00e48e75be886e22f32d21f34450ae43", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_3" + } + }, + { + "valid": false, + "rejectionReason": "ATTESTATION_SLOT_BEFORE_HEAD", + "storeSnapshot": { + "time": 15, + "headRoot": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "attestation", + "attestation": { + "validatorIndex": 1, + "data": { + "slot": 2, + "head": { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "slot": 3 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + }, + "signature": "0x24000000000000000000000000000000000000000000000000000000000000002804000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + "isAggregator": false + } + ], + "maxSlot": 3, + "_info": { + "hash": "0xad22c9f844c7ded88772841f5c23396d5448efbcd8c60f2a4c54182ae8a03935", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_attestation_slot_before_head_rejected[fork_Lstar]", + "description": "A vote whose slot precedes the slot of its head block is rejected.\n\n Given\n -----\n - 4 validators.\n - the chain:\n block_1(1) -> block_2(2) -> block_3(3)\n\n When\n ----\n - V1 gossips a vote with target block_2 at slot 2 and head block_3 at slot 3.\n - the vote's own slot is 2, before the head block's slot 3.\n\n Then\n ----\n - validation fails because the vote slot precedes the head it claims to have seen.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_slot_near_uint64_max_rejected.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_slot_near_uint64_max_rejected.json new file mode 100644 index 0000000..b4592c1 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_slot_near_uint64_max_rejected.json @@ -0,0 +1,239 @@ +{ + "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_attestation_slot_near_uint64_max_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2 + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": false, + "rejectionReason": "ATTESTATION_TOO_FAR_IN_FUTURE", + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "attestation", + "attestation": { + "validatorIndex": 1, + "data": { + "slot": 18446744073709551615, + "head": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + }, + "signature": "0x24000000000000000000000000000000000000000000000000000000000000002804000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + "isAggregator": false + } + ], + "maxSlot": 18446744073709551615, + "_info": { + "hash": "0xa9317ff431a9e43b252fa88c39bb5c7736c9c3880ccaf54108e04db003dc0323", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_attestation_slot_near_uint64_max_rejected[fork_Lstar]", + "description": "A vote with a slot near the unsigned 64-bit ceiling is rejected without overflow.\n\n Given\n -----\n - 4 validators.\n - the chain:\n block_1(1) -> block_2(2)\n - local time is at slot 2.\n\n When\n ----\n - V1 gossips a vote naming target block_2 at slot 2.\n - the vote's own slot is the largest unsigned 64-bit value.\n\n Then\n ----\n - validation fails with attestation too far in future.\n\n Regression\n ----------\n - an earlier rule multiplied the wire slot into intervals before the bound check.\n - a near-ceiling slot overflowed the interval constructor and crashed the node.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_source_on_sibling_fork_rejected.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_source_on_sibling_fork_rejected.json new file mode 100644 index 0000000..16fbd36 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_source_on_sibling_fork_rejected.json @@ -0,0 +1,360 @@ +{ + "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_attestation_source_on_sibling_fork_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "base" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2 + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_left" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 15, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0x1cb2daa67a10a94aea49803240576d8b3a7baba2cbcf0ce077a0cb86928abaa0", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_right" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 20, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x4bc01e456a560568a162c5db2e7f46a2977bcb41ac85597e7251a11c2f06f6a9", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x4bc01e456a560568a162c5db2e7f46a2977bcb41ac85597e7251a11c2f06f6a9", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 4, + "proposerIndex": 0, + "parentRoot": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "stateRoot": "0x4d1fd3847dd7d298fcf505b702c8f2786494415da4a5ea4917b0284f5827cfad", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_right_head" + } + }, + { + "valid": false, + "rejectionReason": "SOURCE_NOT_ANCESTOR_OF_TARGET", + "storeSnapshot": { + "time": 20, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x4bc01e456a560568a162c5db2e7f46a2977bcb41ac85597e7251a11c2f06f6a9", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x4bc01e456a560568a162c5db2e7f46a2977bcb41ac85597e7251a11c2f06f6a9", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "attestation", + "attestation": { + "validatorIndex": 1, + "data": { + "slot": 4, + "head": { + "root": "0x4bc01e456a560568a162c5db2e7f46a2977bcb41ac85597e7251a11c2f06f6a9", + "slot": 4 + }, + "target": { + "root": "0x4bc01e456a560568a162c5db2e7f46a2977bcb41ac85597e7251a11c2f06f6a9", + "slot": 4 + }, + "source": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + } + }, + "signature": "0x24000000000000000000000000000000000000000000000000000000000000002804000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + }, + "isAggregator": false + } + ], + "maxSlot": 4, + "_info": { + "hash": "0x9d8985fa07e7331e5ffb097e4ca38d1d6175a180ed1a39556234e7a51cc2a47b", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_attestation_source_on_sibling_fork_rejected[fork_Lstar]", + "description": "A vote whose source sits on a sibling fork of its target is rejected.\n\n Given\n -----\n - 4 validators.\n - the chain:\n base(1)\n - fork_left(2)\n - fork_right(3) -> fork_right_head(4)\n - fork_left lies on a branch the vote does not extend.\n - distinct slots give the branches distinct roots.\n\n When\n ----\n - V1 gossips a vote with source fork_left, target fork_right_head, and head fork_right_head.\n - source slot 2 precedes the target slot 4.\n\n Then\n ----\n - validation fails because source must be an ancestor of target.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_attestation_source_slot_exceeds_target_rejected.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_source_slot_exceeds_target_rejected.json similarity index 52% rename from lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_attestation_source_slot_exceeds_target_rejected.json rename to lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_source_slot_exceeds_target_rejected.json index b8470ea..551203d 100644 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_attestation_source_slot_exceeds_target_rejected.json +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_source_slot_exceeds_target_rejected.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/fc/test_gossip_attestation_validation.py::test_attestation_source_slot_exceeds_target_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { + "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_attestation_source_slot_exceeds_target_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "anchorState": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -76,7 +77,34 @@ "checks": { "headSlot": 1 }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 1, "proposerIndex": 1, @@ -95,7 +123,39 @@ "checks": { "headSlot": 2 }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 2, "proposerIndex": 2, @@ -114,7 +174,44 @@ "checks": { "headSlot": 3 }, + "storeSnapshot": { + "time": 15, + "headRoot": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 3, "proposerIndex": 3, @@ -130,10 +227,46 @@ }, { "valid": false, - "expectedError": "Source checkpoint slot must not exceed target", + "rejectionReason": "SOURCE_AFTER_TARGET", + "storeSnapshot": { + "time": 15, + "headRoot": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "attestation", "attestation": { - "validatorId": 1, + "validatorIndex": 1, "data": { "slot": 3, "head": { @@ -156,11 +289,12 @@ ], "maxSlot": 3, "_info": { - "hash": "0x24bd975fc08c1b7e1a4b64f65524b7838c8c7542ce0e0d114f19f692b2027b58", + "hash": "0xdb227142a52b723d1c3560ceb5aae0bf39195119e95ade655f5e1c80adf456fb", "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_gossip_attestation_validation.py::test_attestation_source_slot_exceeds_target_rejected[fork_Lstar]", - "description": "Attestation where source slot exceeds target slot is rejected.\n\n Scenario\n --------\n Build a chain with blocks at slots 1, 2, and 3.\n Submit attestation with source at slot 3 and target at slot 2.\n\n Expected:\n - Validation fails with \"Source checkpoint slot must not exceed target\"", - "fixtureFormat": "fork_choice_test" + "testId": "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_attestation_source_slot_exceeds_target_rejected[fork_Lstar]", + "description": "A vote whose source slot exceeds its target slot is rejected.\n\n Given\n -----\n - 4 validators.\n - the chain:\n block_1(1) -> block_2(2) -> block_3(3)\n\n When\n ----\n - V1 gossips a vote with source block_3 at slot 3 and target block_2 at slot 2.\n\n Then\n ----\n - validation fails because source slot must not exceed target.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_attestation_source_slot_mismatch_rejected.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_source_slot_mismatch_rejected.json similarity index 57% rename from lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_attestation_source_slot_mismatch_rejected.json rename to lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_source_slot_mismatch_rejected.json index c00a3ac..a43cab5 100644 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_attestation_source_slot_mismatch_rejected.json +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_source_slot_mismatch_rejected.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/fc/test_gossip_attestation_validation.py::test_attestation_source_slot_mismatch_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { + "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_attestation_source_slot_mismatch_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "anchorState": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -76,7 +77,34 @@ "checks": { "headSlot": 1 }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 1, "proposerIndex": 1, @@ -95,7 +123,39 @@ "checks": { "headSlot": 2 }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 2, "proposerIndex": 2, @@ -111,10 +171,41 @@ }, { "valid": false, - "expectedError": "Source checkpoint slot mismatch", + "rejectionReason": "SOURCE_SLOT_MISMATCH", + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "attestation", "attestation": { - "validatorId": 1, + "validatorIndex": 1, "data": { "slot": 2, "head": { @@ -137,11 +228,12 @@ ], "maxSlot": 2, "_info": { - "hash": "0xc3a88935c623022ff56c5c3a9057fb29352b083cdd1ef9a7cf7085e242ad5896", + "hash": "0x87b1d2d108fc83f2e106e23f29c6a347a530fed074235146d3405e41a43f2c6b", "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_gossip_attestation_validation.py::test_attestation_source_slot_mismatch_rejected[fork_Lstar]", - "description": "Attestation with source checkpoint slot mismatch is rejected.\n\n Scenario\n --------\n Build a chain with blocks at slots 1 and 2.\n Submit attestation where the source slot (1) does not match\n the source block's actual slot (0, the genesis/anchor block),\n but still satisfies source <= target ordering.\n\n Expected:\n - Validation fails with \"Source checkpoint slot mismatch\"", - "fixtureFormat": "fork_choice_test" + "testId": "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_attestation_source_slot_mismatch_rejected[fork_Lstar]", + "description": "A vote whose source slot disagrees with the source block is rejected.\n\n Given\n -----\n - 4 validators.\n - the chain:\n block_1(1) -> block_2(2)\n - the source block is the genesis anchor at slot 0.\n\n When\n ----\n - V1 gossips a vote for block_2 naming source slot 1.\n - source slot 1 still stays at or below target slot 2.\n\n Then\n ----\n - validation fails with a source checkpoint slot mismatch.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_attestation_source_slot_override_exceeds_target_rejected.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_source_slot_override_exceeds_target_rejected.json similarity index 57% rename from lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_attestation_source_slot_override_exceeds_target_rejected.json rename to lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_source_slot_override_exceeds_target_rejected.json index acd44bf..d92ed85 100644 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_attestation_source_slot_override_exceeds_target_rejected.json +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_source_slot_override_exceeds_target_rejected.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/fc/test_gossip_attestation_validation.py::test_attestation_source_slot_override_exceeds_target_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { + "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_attestation_source_slot_override_exceeds_target_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "anchorState": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -76,7 +77,34 @@ "checks": { "headSlot": 1 }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 1, "proposerIndex": 1, @@ -95,7 +123,39 @@ "checks": { "headSlot": 2 }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 2, "proposerIndex": 2, @@ -111,10 +171,41 @@ }, { "valid": false, - "expectedError": "Source checkpoint slot must not exceed target", + "rejectionReason": "SOURCE_AFTER_TARGET", + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "attestation", "attestation": { - "validatorId": 1, + "validatorIndex": 1, "data": { "slot": 2, "head": { @@ -137,11 +228,12 @@ ], "maxSlot": 2, "_info": { - "hash": "0xcdf3a2c478e09c215f01c7ceea1aaf8a275d834aa877f3f1fa3e175c7d449e7a", + "hash": "0x8e1a19f073fc5a9b6942fa60de47e015ff572376fd78f9a3f05452b3f598ae6b", "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_gossip_attestation_validation.py::test_attestation_source_slot_override_exceeds_target_rejected[fork_Lstar]", - "description": "Attestation where source slot exceeds target slot is rejected (via slot override).\n\n Scenario\n --------\n Build a chain with blocks at slots 1 and 2.\n Submit attestation where the source slot (5) exceeds the target slot (2).\n\n Expected:\n - Validation fails because source slot (5) exceeds target slot (2)", - "fixtureFormat": "fork_choice_test" + "testId": "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_attestation_source_slot_override_exceeds_target_rejected[fork_Lstar]", + "description": "A vote whose overridden source slot exceeds its target slot is rejected.\n\n Given\n -----\n - 4 validators.\n - the chain:\n block_1(1) -> block_2(2)\n\n When\n ----\n - V1 gossips a vote for target block_2 at slot 2 with source slot 5.\n\n Then\n ----\n - validation fails because source slot 5 exceeds target slot 2.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_attestation_target_slot_mismatch_rejected.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_target_slot_mismatch_rejected.json similarity index 57% rename from lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_attestation_target_slot_mismatch_rejected.json rename to lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_target_slot_mismatch_rejected.json index 95f06d2..efad9cb 100644 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_attestation_target_slot_mismatch_rejected.json +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_target_slot_mismatch_rejected.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/fc/test_gossip_attestation_validation.py::test_attestation_target_slot_mismatch_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { + "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_attestation_target_slot_mismatch_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "anchorState": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -76,7 +77,34 @@ "checks": { "headSlot": 1 }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 1, "proposerIndex": 1, @@ -95,7 +123,39 @@ "checks": { "headSlot": 2 }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 2, "proposerIndex": 2, @@ -111,10 +171,41 @@ }, { "valid": false, - "expectedError": "Target checkpoint slot mismatch", + "rejectionReason": "TARGET_SLOT_MISMATCH", + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "attestation", "attestation": { - "validatorId": 1, + "validatorIndex": 1, "data": { "slot": 2, "head": { @@ -137,11 +228,12 @@ ], "maxSlot": 2, "_info": { - "hash": "0x4d516b49ed2d5bd676ce6d24b7872944e1f512857cdbaa605321febc29db7f88", + "hash": "0xbd5322645ce098c7edc73f62b43dfeabb597e92daa47e842d21ae52627a61bba", "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_gossip_attestation_validation.py::test_attestation_target_slot_mismatch_rejected[fork_Lstar]", - "description": "Attestation with target checkpoint slot mismatch is rejected.\n\n Scenario\n --------\n Build a chain with blocks at slots 1 and 2.\n Attempt to submit attestation where target_slot (3) does not match\n the target block's actual slot (2).\n\n Expected:\n - Validation fails with \"Target checkpoint slot mismatch\" error", - "fixtureFormat": "fork_choice_test" + "testId": "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_attestation_target_slot_mismatch_rejected[fork_Lstar]", + "description": "A vote whose target slot disagrees with the target block is rejected.\n\n Given\n -----\n - 4 validators.\n - the chain:\n block_1(1) -> block_2(2)\n\n When\n ----\n - V1 gossips a vote naming target slot 3 for block_2, which sits at slot 2.\n\n Then\n ----\n - validation fails with a target checkpoint slot mismatch.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_attestation_too_far_in_future_rejected.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_too_far_in_future_rejected.json similarity index 57% rename from lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_attestation_too_far_in_future_rejected.json rename to lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_too_far_in_future_rejected.json index 8f927cb..2f21621 100644 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_attestation_too_far_in_future_rejected.json +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_too_far_in_future_rejected.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/fc/test_gossip_attestation_validation.py::test_attestation_too_far_in_future_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { + "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_attestation_too_far_in_future_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "anchorState": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -76,7 +77,34 @@ "checks": { "headSlot": 1 }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 1, "proposerIndex": 1, @@ -95,7 +123,39 @@ "checks": { "headSlot": 2 }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 2, "proposerIndex": 2, @@ -111,10 +171,41 @@ }, { "valid": false, - "expectedError": "Attestation too far in future", + "rejectionReason": "ATTESTATION_TOO_FAR_IN_FUTURE", + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "attestation", "attestation": { - "validatorId": 1, + "validatorIndex": 1, "data": { "slot": 4, "head": { @@ -137,11 +228,12 @@ ], "maxSlot": 4, "_info": { - "hash": "0x63fe06eb1710abef512a632f5a5e0a02e6230c84efea67587bc569ba4d3a986b", + "hash": "0x64ef029732bab64db811bb8e58850a9eb0f2dcb38111692c20c349004bc881d7", "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_gossip_attestation_validation.py::test_attestation_too_far_in_future_rejected[fork_Lstar]", - "description": "Attestation for slot too far in the future is rejected.\n\n Scenario\n --------\n Build a chain with blocks at slots 1 and 2.\n Attempt to submit attestation for slot 4 (2 slots in the future).\n\n Expected:\n - Validation fails with \"Attestation too far in future\" error", - "fixtureFormat": "fork_choice_test" + "testId": "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_attestation_too_far_in_future_rejected[fork_Lstar]", + "description": "A vote whose slot is two slots ahead of local time is rejected.\n\n Given\n -----\n - 4 validators.\n - the chain:\n block_1(1) -> block_2(2)\n - local time is at slot 2.\n\n When\n ----\n - V1 gossips a vote at slot 4, two slots in the future.\n\n Then\n ----\n - validation fails with attestation too far in future.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_attestation_unknown_head_block_rejected.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_unknown_head_block_rejected.json similarity index 57% rename from lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_attestation_unknown_head_block_rejected.json rename to lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_unknown_head_block_rejected.json index a980cf7..f61a1e8 100644 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_attestation_unknown_head_block_rejected.json +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_unknown_head_block_rejected.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/fc/test_gossip_attestation_validation.py::test_attestation_unknown_head_block_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { + "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_attestation_unknown_head_block_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "anchorState": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -76,7 +77,34 @@ "checks": { "headSlot": 1 }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 1, "proposerIndex": 1, @@ -95,7 +123,39 @@ "checks": { "headSlot": 2 }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 2, "proposerIndex": 2, @@ -111,10 +171,41 @@ }, { "valid": false, - "expectedError": "Unknown head block", + "rejectionReason": "UNKNOWN_HEAD_BLOCK", + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "attestation", "attestation": { - "validatorId": 1, + "validatorIndex": 1, "data": { "slot": 2, "head": { @@ -137,11 +228,12 @@ ], "maxSlot": 2, "_info": { - "hash": "0xb491a2f79bc34f0bdef19af22ac8644db163b46709241384a62f7fa3c796981d", + "hash": "0xfd86b8cf2bc52bac333813f39bb2268822c8821e70414e61f9712ee8bc845573", "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_gossip_attestation_validation.py::test_attestation_unknown_head_block_rejected[fork_Lstar]", - "description": "Attestation referencing an unknown head block is rejected.\n\n Scenario\n --------\n Build a chain with blocks at slots 1 and 2.\n Submit attestation whose head root does not exist in the store.\n\n Expected:\n - Validation fails with \"Unknown head block\"", - "fixtureFormat": "fork_choice_test" + "testId": "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_attestation_unknown_head_block_rejected[fork_Lstar]", + "description": "A vote whose head root is absent from the store is rejected.\n\n Given\n -----\n - 4 validators.\n - the chain:\n block_1(1) -> block_2(2)\n\n When\n ----\n - V1 gossips a vote whose head root does not exist in the store.\n\n Then\n ----\n - validation fails with an unknown head block.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_attestation_unknown_source_block_rejected.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_unknown_source_block_rejected.json similarity index 57% rename from lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_attestation_unknown_source_block_rejected.json rename to lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_unknown_source_block_rejected.json index 732260d..c3ed123 100644 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_attestation_unknown_source_block_rejected.json +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_unknown_source_block_rejected.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/fc/test_gossip_attestation_validation.py::test_attestation_unknown_source_block_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { + "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_attestation_unknown_source_block_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "anchorState": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -76,7 +77,34 @@ "checks": { "headSlot": 1 }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 1, "proposerIndex": 1, @@ -95,7 +123,39 @@ "checks": { "headSlot": 2 }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 2, "proposerIndex": 2, @@ -111,10 +171,41 @@ }, { "valid": false, - "expectedError": "Unknown source block", + "rejectionReason": "UNKNOWN_SOURCE_BLOCK", + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "attestation", "attestation": { - "validatorId": 1, + "validatorIndex": 1, "data": { "slot": 2, "head": { @@ -137,11 +228,12 @@ ], "maxSlot": 2, "_info": { - "hash": "0x04f2e2d86cef9ec86f2b6f637e85cd9a0e508c51f6ba78de39f003c97b8a56a5", + "hash": "0xf71af18b48ef02a697ce8c5f25e71fe7db71098a724be5ac3a8d3504c32ee675", "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_gossip_attestation_validation.py::test_attestation_unknown_source_block_rejected[fork_Lstar]", - "description": "Attestation referencing an unknown source block is rejected.\n\n Scenario\n --------\n Build a chain with blocks at slots 1 and 2.\n Submit attestation whose source root does not exist in the store.\n\n Expected:\n - Validation fails with \"Unknown source block\"", - "fixtureFormat": "fork_choice_test" + "testId": "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_attestation_unknown_source_block_rejected[fork_Lstar]", + "description": "A vote whose source root is absent from the store is rejected.\n\n Given\n -----\n - 4 validators.\n - the chain:\n block_1(1) -> block_2(2)\n\n When\n ----\n - V1 gossips a vote whose source root does not exist in the store.\n\n Then\n ----\n - validation fails with an unknown source block.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_attestation_unknown_target_block_rejected.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_unknown_target_block_rejected.json similarity index 57% rename from lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_attestation_unknown_target_block_rejected.json rename to lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_unknown_target_block_rejected.json index 5f561a8..2681611 100644 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_attestation_unknown_target_block_rejected.json +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_attestation_unknown_target_block_rejected.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/fc/test_gossip_attestation_validation.py::test_attestation_unknown_target_block_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { + "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_attestation_unknown_target_block_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "anchorState": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -76,7 +77,34 @@ "checks": { "headSlot": 1 }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 1, "proposerIndex": 1, @@ -95,7 +123,39 @@ "checks": { "headSlot": 2 }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 2, "proposerIndex": 2, @@ -111,14 +171,45 @@ }, { "valid": false, - "expectedError": "Unknown target block", + "rejectionReason": "UNKNOWN_TARGET_BLOCK", + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "attestation", "attestation": { - "validatorId": 1, + "validatorIndex": 1, "data": { "slot": 2, "head": { - "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "root": "0xdead000000000000000000000000000000000000000000000000000000000000", "slot": 2 }, "target": { @@ -137,11 +228,12 @@ ], "maxSlot": 2, "_info": { - "hash": "0x50d41492794993763569d8d69ff4c4ac41f01ca00c8f5fbf4fb67a178d620814", + "hash": "0xd6ba0628ecff60a03ed3a0808bbf7e859f02e6d8b9e116b7b6e1c6ef20540776", "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_gossip_attestation_validation.py::test_attestation_unknown_target_block_rejected[fork_Lstar]", - "description": "Attestation referencing an unknown target block is rejected.\n\n Scenario\n --------\n Build a chain with blocks at slots 1 and 2.\n Submit attestation whose target root does not exist in the store.\n\n Expected:\n - Validation fails with \"Unknown target block\"", - "fixtureFormat": "fork_choice_test" + "testId": "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_attestation_unknown_target_block_rejected[fork_Lstar]", + "description": "A vote whose target root is absent from the store is rejected.\n\n Given\n -----\n - 4 validators.\n - the chain:\n block_1(1) -> block_2(2)\n\n When\n ----\n - V1 gossips a vote whose target root does not exist in the store.\n\n Then\n ----\n - validation fails with an unknown target block.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_gossip_attestation_chain_extended_after_gossip.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_gossip_attestation_chain_extended_after_gossip.json similarity index 56% rename from lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_gossip_attestation_chain_extended_after_gossip.json rename to lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_gossip_attestation_chain_extended_after_gossip.json index 4d7ab18..bd3568d 100644 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_gossip_attestation_chain_extended_after_gossip.json +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_gossip_attestation_chain_extended_after_gossip.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/fc/test_gossip_attestation_validation.py::test_gossip_attestation_chain_extended_after_gossip[fork_Lstar][fork_Lstar-fork_choice_test]": { + "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_gossip_attestation_chain_extended_after_gossip[fork_Lstar][fork_Lstar-fork_choice_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "anchorState": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -76,7 +77,34 @@ "checks": { "headSlot": 1 }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 1, "proposerIndex": 1, @@ -95,7 +123,39 @@ "checks": { "headSlot": 2 }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 2, "proposerIndex": 2, @@ -111,9 +171,40 @@ }, { "valid": true, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "attestation", "attestation": { - "validatorId": 0, + "validatorIndex": 0, "data": { "slot": 2, "head": { @@ -135,9 +226,40 @@ }, { "valid": true, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "attestation", "attestation": { - "validatorId": 1, + "validatorIndex": 1, "data": { "slot": 2, "head": { @@ -162,7 +284,44 @@ "checks": { "headSlot": 3 }, + "storeSnapshot": { + "time": 15, + "headRoot": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 3, "proposerIndex": 3, @@ -181,7 +340,49 @@ "checks": { "headSlot": 4 }, + "storeSnapshot": { + "time": 20, + "headRoot": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 4, "proposerIndex": 0, @@ -198,11 +399,12 @@ ], "maxSlot": 4, "_info": { - "hash": "0x61fc4d39b7772d31f7245db9e5d2b8151848071360d1272cb992041ffee9bfa8", + "hash": "0x7806e731cef17d58cb8bf6578d8cfb27ec7c4c837793c91f1b05279ce5505b1d", "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_gossip_attestation_validation.py::test_gossip_attestation_chain_extended_after_gossip[fork_Lstar]", - "description": "Chain can be extended after processing gossip attestations.\n\n Scenario\n --------\n Build a chain and submit gossip attestations.\n Extend the chain with new blocks.\n\n Expected:\n - Gossip attestations are preserved\n - Chain extension succeeds\n - Head advances to new block", - "fixtureFormat": "fork_choice_test" + "testId": "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_gossip_attestation_chain_extended_after_gossip[fork_Lstar]", + "description": "The chain extends normally after gossip votes have been processed.\n\n Given\n -----\n - 4 validators.\n - the chain:\n block_1(1) -> block_2(2)\n - V0 has gossiped a vote for block_2.\n - V1 has gossiped a vote for block_2.\n\n When\n ----\n - block_3 then block_4 extend the chain.\n\n Then\n ----\n - the gossip votes are preserved.\n - head advances to block_4.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_gossip_attestation_with_invalid_signature.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_gossip_attestation_with_invalid_signature.json similarity index 57% rename from lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_gossip_attestation_with_invalid_signature.json rename to lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_gossip_attestation_with_invalid_signature.json index 0868632..79d47dd 100644 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_gossip_attestation_with_invalid_signature.json +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_gossip_attestation_with_invalid_signature.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/fc/test_gossip_attestation_validation.py::test_gossip_attestation_with_invalid_signature[fork_Lstar][fork_Lstar-fork_choice_test]": { + "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_gossip_attestation_with_invalid_signature[fork_Lstar][fork_Lstar-fork_choice_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "anchorState": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -76,7 +77,34 @@ "checks": { "headSlot": 1 }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 1, "proposerIndex": 1, @@ -95,7 +123,39 @@ "checks": { "headSlot": 2 }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 2, "proposerIndex": 2, @@ -111,10 +171,41 @@ }, { "valid": false, - "expectedError": "Signature verification failed", + "rejectionReason": "INVALID_SIGNATURE", + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "attestation", "attestation": { - "validatorId": 1, + "validatorIndex": 1, "data": { "slot": 2, "head": { @@ -137,11 +228,12 @@ ], "maxSlot": 2, "_info": { - "hash": "0xb8be7243760aa28255aa14d65324aa3abeae54041a0df41d3731958ed4f82e93", + "hash": "0x6e8dddc8d0b20fa122845af864249f2535856c6bd51a6bcc514cb876da8e1d07", "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_gossip_attestation_validation.py::test_gossip_attestation_with_invalid_signature[fork_Lstar]", - "description": "Attestation with invalid signature is rejected.\n\n Scenario\n --------\n Build a chain with blocks at slots 1 and 2.\n Attempt to submit attestation with dummy (invalid) signature.\n\n Expected:\n - Signature verification fails\n - Attestation is rejected", - "fixtureFormat": "fork_choice_test" + "testId": "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_gossip_attestation_with_invalid_signature[fork_Lstar]", + "description": "A vote carrying an invalid signature is rejected.\n\n Given\n -----\n - 4 validators.\n - the chain:\n block_1(1) -> block_2(2)\n\n When\n ----\n - V1 gossips a vote for block_2 with an invalid signature.\n\n Then\n ----\n - signature verification fails.\n - the attestation is rejected.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_gossip_attestation_with_unknown_validator.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_gossip_attestation_with_unknown_validator.json similarity index 57% rename from lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_gossip_attestation_with_unknown_validator.json rename to lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_gossip_attestation_with_unknown_validator.json index 39135da..bb92363 100644 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_gossip_attestation_with_unknown_validator.json +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_gossip_attestation_with_unknown_validator.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/fc/test_gossip_attestation_validation.py::test_gossip_attestation_with_unknown_validator[fork_Lstar][fork_Lstar-fork_choice_test]": { + "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_gossip_attestation_with_unknown_validator[fork_Lstar][fork_Lstar-fork_choice_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "anchorState": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -76,7 +77,34 @@ "checks": { "headSlot": 1 }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 1, "proposerIndex": 1, @@ -95,7 +123,39 @@ "checks": { "headSlot": 2 }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 2, "proposerIndex": 2, @@ -111,10 +171,41 @@ }, { "valid": false, - "expectedError": "not found in state", + "rejectionReason": "VALIDATOR_NOT_IN_STATE", + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "attestation", "attestation": { - "validatorId": 999, + "validatorIndex": 999, "data": { "slot": 2, "head": { @@ -137,11 +228,12 @@ ], "maxSlot": 2, "_info": { - "hash": "0xdab912b6485f9d51de693c79a75e0c001bad2cc76686d2e9b946da5a80826d83", + "hash": "0xd67f1bd22a507674d160893b88ee8f7f32bb33c76100847d65995544121b87b1", "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_gossip_attestation_validation.py::test_gossip_attestation_with_unknown_validator[fork_Lstar]", - "description": "Attestation from unknown validator is rejected.\n\n Scenario\n --------\n Build a chain with blocks at slots 1 and 2.\n Attempt to submit attestation with validator index beyond registry.\n\n Expected:\n - Validator lookup fails\n - Attestation is rejected", - "fixtureFormat": "fork_choice_test" + "testId": "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_gossip_attestation_with_unknown_validator[fork_Lstar]", + "description": "A vote from a validator index outside the registry is rejected.\n\n Given\n -----\n - 4 validators.\n - the chain:\n block_1(1) -> block_2(2)\n\n When\n ----\n - V999 gossips a vote for block_2.\n\n Then\n ----\n - the validator lookup fails.\n - the attestation is rejected.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_multiple_gossip_attestations_from_different_validators.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_multiple_gossip_attestations_from_different_validators.json similarity index 54% rename from lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_multiple_gossip_attestations_from_different_validators.json rename to lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_multiple_gossip_attestations_from_different_validators.json index 37c177d..eb9697c 100644 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_multiple_gossip_attestations_from_different_validators.json +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_multiple_gossip_attestations_from_different_validators.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/fc/test_gossip_attestation_validation.py::test_multiple_gossip_attestations_from_different_validators[fork_Lstar][fork_Lstar-fork_choice_test]": { + "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_multiple_gossip_attestations_from_different_validators[fork_Lstar][fork_Lstar-fork_choice_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "anchorState": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -76,7 +77,34 @@ "checks": { "headSlot": 1 }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 1, "proposerIndex": 1, @@ -95,7 +123,39 @@ "checks": { "headSlot": 2 }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 2, "proposerIndex": 2, @@ -114,7 +174,44 @@ "checks": { "headSlot": 3 }, + "storeSnapshot": { + "time": 15, + "headRoot": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 3, "proposerIndex": 3, @@ -133,7 +230,49 @@ "checks": { "headSlot": 4 }, + "storeSnapshot": { + "time": 20, + "headRoot": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 4, "proposerIndex": 0, @@ -152,7 +291,54 @@ "checks": { "headSlot": 5 }, + "storeSnapshot": { + "time": 25, + "headRoot": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 5, "proposerIndex": 1, @@ -168,9 +354,55 @@ }, { "valid": true, + "storeSnapshot": { + "time": 25, + "headRoot": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "attestation", "attestation": { - "validatorId": 0, + "validatorIndex": 0, "data": { "slot": 5, "head": { @@ -192,9 +424,55 @@ }, { "valid": true, + "storeSnapshot": { + "time": 25, + "headRoot": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "attestation", "attestation": { - "validatorId": 1, + "validatorIndex": 1, "data": { "slot": 5, "head": { @@ -216,9 +494,55 @@ }, { "valid": true, + "storeSnapshot": { + "time": 25, + "headRoot": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "attestation", "attestation": { - "validatorId": 2, + "validatorIndex": 2, "data": { "slot": 5, "head": { @@ -241,11 +565,12 @@ ], "maxSlot": 5, "_info": { - "hash": "0x65859eb18d10f0465e4cc396f7eb7cd79763f3c4b3249ce1363682c5a2733a6e", + "hash": "0x9b34e06f79728edf09d54f9c6e0ceb33e29f8656969d95c74bad1768c2e2fd89", "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_gossip_attestation_validation.py::test_multiple_gossip_attestations_from_different_validators[fork_Lstar]", - "description": "Multiple gossip attestations from different validators are processed.\n\n Scenario\n --------\n Build a chain with blocks at slots 1-5.\n Submit gossip attestations from multiple validators.\n\n Expected:\n - All attestations are validated and stored\n - No conflicts between validators", - "fixtureFormat": "fork_choice_test" + "testId": "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_multiple_gossip_attestations_from_different_validators[fork_Lstar]", + "description": "Gossip votes from several validators are each accepted independently.\n\n Given\n -----\n - 4 validators.\n - the chain:\n block_1(1) -> block_2(2) -> block_3(3) -> block_4(4) -> block_5(5)\n\n When\n ----\n - V0 gossips a vote for block_5.\n - V1 gossips a vote for block_5.\n - V2 gossips a vote for block_5.\n\n Then\n ----\n - every vote is validated and stored.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_valid_gossip_attestation.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_valid_gossip_attestation.json similarity index 58% rename from lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_valid_gossip_attestation.json rename to lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_valid_gossip_attestation.json index 18f8f99..b5a5258 100644 --- a/lean_client/test_vectors/fork_choice/lstar/fc/test_gossip_attestation_validation/test_valid_gossip_attestation.json +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_gossip_attestation_validation/test_valid_gossip_attestation.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/fc/test_gossip_attestation_validation.py::test_valid_gossip_attestation[fork_Lstar][fork_Lstar-fork_choice_test]": { + "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_valid_gossip_attestation[fork_Lstar][fork_Lstar-fork_choice_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "anchorState": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -76,7 +77,34 @@ "checks": { "headSlot": 1 }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 1, "proposerIndex": 1, @@ -95,7 +123,39 @@ "checks": { "headSlot": 2 }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "block", + "tickToSlot": true, "block": { "slot": 2, "proposerIndex": 2, @@ -111,9 +171,40 @@ }, { "valid": true, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, "stepType": "attestation", "attestation": { - "validatorId": 1, + "validatorIndex": 1, "data": { "slot": 2, "head": { @@ -136,11 +227,12 @@ ], "maxSlot": 2, "_info": { - "hash": "0x09917a61f17bb1f20ce48dd655791bba5dc9db798c7e69927a33935cf608aaa6", + "hash": "0xa4bfaa2cee165b999e921c88e6e4886fa62e967e2b7cf022f5cfe54d295c9dec", "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/fc/test_gossip_attestation_validation.py::test_valid_gossip_attestation[fork_Lstar]", - "description": "Valid gossip attestation is processed successfully.\n\n Scenario\n --------\n Build a chain with blocks at slots 1 and 2.\n Submit a valid gossip attestation from validator 1 for slot 2.\n\n Expected:\n - Attestation is validated and stored successfully\n - Store head remains at slot 2", - "fixtureFormat": "fork_choice_test" + "testId": "tests/consensus/lstar/fork_choice/test_gossip_attestation_validation.py::test_valid_gossip_attestation[fork_Lstar]", + "description": "A valid gossip attestation is accepted.\n\n Given\n -----\n - 4 validators.\n - the chain:\n block_1(1) -> block_2(2)\n\n When\n ----\n - V1 gossips a vote for block_2 at slot 2.\n\n Then\n ----\n - the attestation is validated and stored.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_head_movement/test_block_that_justifies_reanchors_within_one_import.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_head_movement/test_block_that_justifies_reanchors_within_one_import.json new file mode 100644 index 0000000..c214523 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_head_movement/test_block_that_justifies_reanchors_within_one_import.json @@ -0,0 +1,490 @@ +{ + "tests/consensus/lstar/fork_choice/test_head_movement.py::test_block_that_justifies_reanchors_within_one_import[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + }, + { + "attestationPublicKey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", + "proposalPublicKey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", + "index": 4 + }, + { + "attestationPublicKey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", + "proposalPublicKey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", + "index": 5 + }, + { + "attestationPublicKey": "0x85ef606669303d072c59652feedb1d0a8e046e0b8dee8e5a97f2ac5081a8f1372c972268a0673814b579306f2e1efd3531dc4e70", + "proposalPublicKey": "0x61cf1c7137186e381d6f0b6ee18ca35ab8b1710607e9140ee5786943c24bea1cd233ec43b97a3b0486041d3b1638b4245d3f014e", + "index": 6 + }, + { + "attestationPublicKey": "0x47def51ebf8c3e72e891c20385ad2038a9c3ae7c32b36d750e7ec0624cf4da4593170768f78a6317027f83205011871b508ec80b", + "proposalPublicKey": "0x5ca13b76689e4b4054ab355196ee44479e00ab0b3e19522fe006e04bc4bfbb1e22251262c6a6796995caed2ba6a9b067545b7749", + "index": 7 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf5a5fa7e63bc2c68b3c65e78f479841c747bf3423a9799a8869c371ee0747770", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1, + "headRootLabel": "common" + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "stateRoot": "0x0700e839c2a8f54c13ed773541812575a999c62efe0b6490c92f98c50e78bbd9", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "common" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "lead_2" + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "stateRoot": "0x8a002a80faf2ff3a35552ca38ad6af9ab853991f650938de11277bf6a61cdd56", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "lead_2" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "headRootLabel": "lead_3" + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0xa86b84bb144d8e9cd33461780251bdcda9b380c589294265a028b0a9eb1ee1f3", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xa86b84bb144d8e9cd33461780251bdcda9b380c589294265a028b0a9eb1ee1f3", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 1 + }, + { + "root": "0xa86b84bb144d8e9cd33461780251bdcda9b380c589294265a028b0a9eb1ee1f3", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 1 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xee6b20b680e174b02c2bf0bf0961664077703af1996bf44d5725f0ec8e2c1958", + "participantSets": [ + [ + 6 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "stateRoot": "0x0e20ebc4bf3052afcf8a8522beaa8303799e51ddd6f9321c0c88fe436ec180a1", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + false, + false, + false, + false, + false, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "slot": 2 + }, + "target": { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "slot": 2 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "lead_3" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "headRootLabel": "lead_3" + }, + "storeSnapshot": { + "time": 20, + "headRoot": "0xa86b84bb144d8e9cd33461780251bdcda9b380c589294265a028b0a9eb1ee1f3", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xa86b84bb144d8e9cd33461780251bdcda9b380c589294265a028b0a9eb1ee1f3", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xf76229833d1fc9dbadb04bb731fd0887b8c39675614ebb47efb7c2b09bce7b68" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 1 + }, + { + "root": "0xa86b84bb144d8e9cd33461780251bdcda9b380c589294265a028b0a9eb1ee1f3", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 1 + }, + { + "root": "0xf76229833d1fc9dbadb04bb731fd0887b8c39675614ebb47efb7c2b09bce7b68", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xee6b20b680e174b02c2bf0bf0961664077703af1996bf44d5725f0ec8e2c1958", + "participantSets": [ + [ + 6 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 4, + "proposerIndex": 4, + "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "stateRoot": "0xfa068201b053bb84b25b32fe558de8dd027b98f94a601dffe2ab1b71fd42d8c3", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "other_4" + } + }, + { + "valid": true, + "checks": { + "headSlot": 5, + "headRootLabel": "other_5", + "latestJustifiedSlot": 4, + "latestJustifiedRootLabel": "other_4" + }, + "storeSnapshot": { + "time": 25, + "headRoot": "0xe3eb054d7c1b0fe5bc0833a712da8b288a9394ad997327f52e91e97f2d8d83c3", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0xf76229833d1fc9dbadb04bb731fd0887b8c39675614ebb47efb7c2b09bce7b68", + "slot": 4 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xa86b84bb144d8e9cd33461780251bdcda9b380c589294265a028b0a9eb1ee1f3", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xe3eb054d7c1b0fe5bc0833a712da8b288a9394ad997327f52e91e97f2d8d83c3", + "0xf76229833d1fc9dbadb04bb731fd0887b8c39675614ebb47efb7c2b09bce7b68" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 7 + }, + { + "root": "0xa86b84bb144d8e9cd33461780251bdcda9b380c589294265a028b0a9eb1ee1f3", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 1 + }, + { + "root": "0xe3eb054d7c1b0fe5bc0833a712da8b288a9394ad997327f52e91e97f2d8d83c3", + "weight": 0 + }, + { + "root": "0xf76229833d1fc9dbadb04bb731fd0887b8c39675614ebb47efb7c2b09bce7b68", + "weight": 6 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x5e383fd1b2dfe9bb36adbaf6f7be297b06ebd8d0630b21db4b5b85d7cb24672e", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + }, + { + "dataRoot": "0xee6b20b680e174b02c2bf0bf0961664077703af1996bf44d5725f0ec8e2c1958", + "participantSets": [ + [ + 6 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 5, + "proposerIndex": 5, + "parentRoot": "0xf76229833d1fc9dbadb04bb731fd0887b8c39675614ebb47efb7c2b09bce7b68", + "stateRoot": "0xe5f7ae2ebf5b81ee4143277e8b74e68d1ac8a6aa4e1087756b90a79f772bb782", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true, + true, + true, + true + ] + }, + "data": { + "slot": 5, + "head": { + "root": "0xf76229833d1fc9dbadb04bb731fd0887b8c39675614ebb47efb7c2b09bce7b68", + "slot": 4 + }, + "target": { + "root": "0xf76229833d1fc9dbadb04bb731fd0887b8c39675614ebb47efb7c2b09bce7b68", + "slot": 4 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "other_5" + } + } + ], + "maxSlot": 5, + "_info": { + "hash": "0x9025e95c5c2c573f66fdfaaccd70c7e03c01ffadc194b2ec12bc445b1dfb795e", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_head_movement.py::test_block_that_justifies_reanchors_within_one_import[fork_Lstar]", + "description": "A single justifying block abandons the leading sibling in that same import.\n\n Given\n -----\n - 8 validators; a slot needs 6 votes (2/3) to be justified.\n - the chain:\n genesis -> common(1)\n - lead_2(2) -> lead_3(3)\n - other_4(4) -> other_5(5)\n - lead_3 includes V6's vote for lead_2.\n - the lead fork holds weight 1.\n - the lead fork is the head.\n - other branches from common at slot 4 with no votes.\n - other_5 includes V0..V5's votes for other_4.\n - those 6 votes justify other_4 at slot 4 in a single block import.\n\n When\n ----\n - the lead fork is built, then other_5 is imported in one step.\n\n Then\n ----\n - the import justifies other_4.\n - the import recomputes the head.\n - the justified checkpoint moves to other_4 at slot 4.\n - head switches to other_5, abandoning the lead fork in the same import.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_head_movement/test_equal_slot_justified_candidate_keeps_original_root.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_head_movement/test_equal_slot_justified_candidate_keeps_original_root.json new file mode 100644 index 0000000..cd7cbfd --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_head_movement/test_equal_slot_justified_candidate_keeps_original_root.json @@ -0,0 +1,413 @@ +{ + "tests/consensus/lstar/fork_choice/test_head_movement.py::test_equal_slot_justified_candidate_keeps_original_root[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + }, + { + "attestationPublicKey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", + "proposalPublicKey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", + "index": 4 + }, + { + "attestationPublicKey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", + "proposalPublicKey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", + "index": 5 + }, + { + "attestationPublicKey": "0x85ef606669303d072c59652feedb1d0a8e046e0b8dee8e5a97f2ac5081a8f1372c972268a0673814b579306f2e1efd3531dc4e70", + "proposalPublicKey": "0x61cf1c7137186e381d6f0b6ee18ca35ab8b1710607e9140ee5786943c24bea1cd233ec43b97a3b0486041d3b1638b4245d3f014e", + "index": 6 + }, + { + "attestationPublicKey": "0x47def51ebf8c3e72e891c20385ad2038a9c3ae7c32b36d750e7ec0624cf4da4593170768f78a6317027f83205011871b508ec80b", + "proposalPublicKey": "0x5ca13b76689e4b4054ab355196ee44479e00ab0b3e19522fe006e04bc4bfbb1e22251262c6a6796995caed2ba6a9b067545b7749", + "index": 7 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf5a5fa7e63bc2c68b3c65e78f479841c747bf3423a9799a8869c371ee0747770", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1, + "headRootLabel": "a_1" + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "stateRoot": "0x0700e839c2a8f54c13ed773541812575a999c62efe0b6490c92f98c50e78bbd9", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "a_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "a_2", + "latestJustifiedSlot": 1, + "latestJustifiedRootLabel": "a_1" + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "weight": 0 + }, + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 6 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x9c8c9947865631cdcdbbdee1e3579a41880445695d5028cad29b952957d93495", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "stateRoot": "0xf0d4e2456be06fc1af55419aab2b777527449b81d603caab14277a6cd533ab9c", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true, + true, + true, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "target": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "a_2" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "a_2", + "latestJustifiedSlot": 1, + "latestJustifiedRootLabel": "a_1" + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "weight": 0 + }, + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 6 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x9c8c9947865631cdcdbbdee1e3579a41880445695d5028cad29b952957d93495", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "stateRoot": "0x0700e839c2a8f54c13ed773541812575a999c62efe0b6490c92f98c50e78bbd9", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "b_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "a_2", + "latestJustifiedSlot": 1, + "latestJustifiedRootLabel": "a_1" + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "weight": 0 + }, + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 6 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x9c8c9947865631cdcdbbdee1e3579a41880445695d5028cad29b952957d93495", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "stateRoot": "0xf0d4e2456be06fc1af55419aab2b777527449b81d603caab14277a6cd533ab9c", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true, + true, + true, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "target": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "b_2" + } + } + ], + "maxSlot": 2, + "_info": { + "hash": "0x8ad3d74fc355654fff3f1f5b8be2e4c8a37e146467ab0c420be6d553dbd027e4", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_head_movement.py::test_equal_slot_justified_candidate_keeps_original_root[fork_Lstar]", + "description": "A later justification at the same slot does not swap the stored justified root.\n\n Given\n -----\n - 8 validators; a slot needs 6 votes (2/3) to be justified.\n - the chain:\n genesis\n - a_1(1) -> a_2(2)\n - b_1(1) -> b_2(2)\n - a_1 and b_1 are sibling blocks, both at slot 1 off genesis.\n - a_2 includes V0..V5's votes for a_1.\n - those 6 votes justify a_1 at slot 1, the first justified candidate.\n - b_2 includes V0..V5's votes for b_1.\n - those 6 votes also justify a block at slot 1, but a different root.\n\n When\n ----\n - fork A justifies a_1 at slot 1 first, then fork B justifies b_1 at slot 1.\n\n Then\n ----\n - the store adopts a_1 at slot 1 as justified first.\n - the fork B candidate sits at the same justified slot 1.\n - the store keeps a_1, since an equal slot does not advance the checkpoint.\n - head stays on fork A at a_2, never anchoring to fork B.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_head_movement/test_head_retreats_onto_shorter_justified_fork.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_head_movement/test_head_retreats_onto_shorter_justified_fork.json new file mode 100644 index 0000000..f39a98f --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_head_movement/test_head_retreats_onto_shorter_justified_fork.json @@ -0,0 +1,1263 @@ +{ + "tests/consensus/lstar/fork_choice/test_head_movement.py::test_head_retreats_onto_shorter_justified_fork[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + }, + { + "attestationPublicKey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", + "proposalPublicKey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", + "index": 4 + }, + { + "attestationPublicKey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", + "proposalPublicKey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", + "index": 5 + }, + { + "attestationPublicKey": "0x85ef606669303d072c59652feedb1d0a8e046e0b8dee8e5a97f2ac5081a8f1372c972268a0673814b579306f2e1efd3531dc4e70", + "proposalPublicKey": "0x61cf1c7137186e381d6f0b6ee18ca35ab8b1710607e9140ee5786943c24bea1cd233ec43b97a3b0486041d3b1638b4245d3f014e", + "index": 6 + }, + { + "attestationPublicKey": "0x47def51ebf8c3e72e891c20385ad2038a9c3ae7c32b36d750e7ec0624cf4da4593170768f78a6317027f83205011871b508ec80b", + "proposalPublicKey": "0x5ca13b76689e4b4054ab355196ee44479e00ab0b3e19522fe006e04bc4bfbb1e22251262c6a6796995caed2ba6a9b067545b7749", + "index": 7 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf5a5fa7e63bc2c68b3c65e78f479841c747bf3423a9799a8869c371ee0747770", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "a_2" + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0x7008fb4011912ad7f2675a2ab24968868e9064e6da5d7f6035d53dbb1d9da415", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x7008fb4011912ad7f2675a2ab24968868e9064e6da5d7f6035d53dbb1d9da415", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x7008fb4011912ad7f2675a2ab24968868e9064e6da5d7f6035d53dbb1d9da415", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "stateRoot": "0x282f54d14e886ccaf34bdd366fb12abfb5758d926d9a0c19b74910f59ce5ce28", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "a_2" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "headRootLabel": "a_3" + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0x8ec774d86caa0dd9e34b55466b820574fb8d2a7839c3364e6bb57b43494556f8", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x7008fb4011912ad7f2675a2ab24968868e9064e6da5d7f6035d53dbb1d9da415", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0x8ec774d86caa0dd9e34b55466b820574fb8d2a7839c3364e6bb57b43494556f8" + ], + "blockWeights": [ + { + "root": "0x7008fb4011912ad7f2675a2ab24968868e9064e6da5d7f6035d53dbb1d9da415", + "weight": 1 + }, + { + "root": "0x8ec774d86caa0dd9e34b55466b820574fb8d2a7839c3364e6bb57b43494556f8", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xe32da4c20ef01b746a55ed7c9f600a64da11e02d860f2b761cabf37a22230df6", + "participantSets": [ + [ + 6 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0x7008fb4011912ad7f2675a2ab24968868e9064e6da5d7f6035d53dbb1d9da415", + "stateRoot": "0x47e6c0019ca3405903083226b8d7beaec091810d342ba4722f357c24f88c4c36", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + false, + false, + false, + false, + false, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x7008fb4011912ad7f2675a2ab24968868e9064e6da5d7f6035d53dbb1d9da415", + "slot": 2 + }, + "target": { + "root": "0x7008fb4011912ad7f2675a2ab24968868e9064e6da5d7f6035d53dbb1d9da415", + "slot": 2 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "a_3" + } + }, + { + "valid": true, + "checks": { + "headSlot": 4, + "headRootLabel": "a_4" + }, + "storeSnapshot": { + "time": 20, + "headRoot": "0x2028049a2a3442e5ac743330e1f29b208cb3f8d0a834c53494fcedc2af6fda25", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x2028049a2a3442e5ac743330e1f29b208cb3f8d0a834c53494fcedc2af6fda25", + "0x7008fb4011912ad7f2675a2ab24968868e9064e6da5d7f6035d53dbb1d9da415", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0x8ec774d86caa0dd9e34b55466b820574fb8d2a7839c3364e6bb57b43494556f8" + ], + "blockWeights": [ + { + "root": "0x2028049a2a3442e5ac743330e1f29b208cb3f8d0a834c53494fcedc2af6fda25", + "weight": 0 + }, + { + "root": "0x7008fb4011912ad7f2675a2ab24968868e9064e6da5d7f6035d53dbb1d9da415", + "weight": 1 + }, + { + "root": "0x8ec774d86caa0dd9e34b55466b820574fb8d2a7839c3364e6bb57b43494556f8", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xe32da4c20ef01b746a55ed7c9f600a64da11e02d860f2b761cabf37a22230df6", + "participantSets": [ + [ + 6 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 4, + "proposerIndex": 4, + "parentRoot": "0x8ec774d86caa0dd9e34b55466b820574fb8d2a7839c3364e6bb57b43494556f8", + "stateRoot": "0x29e81bc3b1bed65f03dbbe6b280cb540ce62f7ffe7cd773387c0f06b8028ab71", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + false, + false, + false, + false, + false, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x7008fb4011912ad7f2675a2ab24968868e9064e6da5d7f6035d53dbb1d9da415", + "slot": 2 + }, + "target": { + "root": "0x7008fb4011912ad7f2675a2ab24968868e9064e6da5d7f6035d53dbb1d9da415", + "slot": 2 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "a_4" + } + }, + { + "valid": true, + "checks": { + "headSlot": 5, + "headRootLabel": "a_5" + }, + "storeSnapshot": { + "time": 25, + "headRoot": "0x9536e4009e1beaeefaecd30c72051d8159f0cde4121958ff8510f0e9e6d90399", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x2028049a2a3442e5ac743330e1f29b208cb3f8d0a834c53494fcedc2af6fda25", + "0x7008fb4011912ad7f2675a2ab24968868e9064e6da5d7f6035d53dbb1d9da415", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0x8ec774d86caa0dd9e34b55466b820574fb8d2a7839c3364e6bb57b43494556f8", + "0x9536e4009e1beaeefaecd30c72051d8159f0cde4121958ff8510f0e9e6d90399" + ], + "blockWeights": [ + { + "root": "0x2028049a2a3442e5ac743330e1f29b208cb3f8d0a834c53494fcedc2af6fda25", + "weight": 0 + }, + { + "root": "0x7008fb4011912ad7f2675a2ab24968868e9064e6da5d7f6035d53dbb1d9da415", + "weight": 1 + }, + { + "root": "0x8ec774d86caa0dd9e34b55466b820574fb8d2a7839c3364e6bb57b43494556f8", + "weight": 0 + }, + { + "root": "0x9536e4009e1beaeefaecd30c72051d8159f0cde4121958ff8510f0e9e6d90399", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xe32da4c20ef01b746a55ed7c9f600a64da11e02d860f2b761cabf37a22230df6", + "participantSets": [ + [ + 6 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 5, + "proposerIndex": 5, + "parentRoot": "0x2028049a2a3442e5ac743330e1f29b208cb3f8d0a834c53494fcedc2af6fda25", + "stateRoot": "0x65c70957fd37edee27699d6816305cf150327d5ea86f52f7df944d187dc1e386", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + false, + false, + false, + false, + false, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x7008fb4011912ad7f2675a2ab24968868e9064e6da5d7f6035d53dbb1d9da415", + "slot": 2 + }, + "target": { + "root": "0x7008fb4011912ad7f2675a2ab24968868e9064e6da5d7f6035d53dbb1d9da415", + "slot": 2 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "a_5" + } + }, + { + "valid": true, + "checks": { + "headSlot": 6, + "headRootLabel": "a_6" + }, + "storeSnapshot": { + "time": 30, + "headRoot": "0x791a178fd4f3aea1b013145a693916d01b5e80ca4fa125d3dc5e7f0856b69969", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x2028049a2a3442e5ac743330e1f29b208cb3f8d0a834c53494fcedc2af6fda25", + "0x7008fb4011912ad7f2675a2ab24968868e9064e6da5d7f6035d53dbb1d9da415", + "0x791a178fd4f3aea1b013145a693916d01b5e80ca4fa125d3dc5e7f0856b69969", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0x8ec774d86caa0dd9e34b55466b820574fb8d2a7839c3364e6bb57b43494556f8", + "0x9536e4009e1beaeefaecd30c72051d8159f0cde4121958ff8510f0e9e6d90399" + ], + "blockWeights": [ + { + "root": "0x2028049a2a3442e5ac743330e1f29b208cb3f8d0a834c53494fcedc2af6fda25", + "weight": 0 + }, + { + "root": "0x7008fb4011912ad7f2675a2ab24968868e9064e6da5d7f6035d53dbb1d9da415", + "weight": 1 + }, + { + "root": "0x791a178fd4f3aea1b013145a693916d01b5e80ca4fa125d3dc5e7f0856b69969", + "weight": 0 + }, + { + "root": "0x8ec774d86caa0dd9e34b55466b820574fb8d2a7839c3364e6bb57b43494556f8", + "weight": 0 + }, + { + "root": "0x9536e4009e1beaeefaecd30c72051d8159f0cde4121958ff8510f0e9e6d90399", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xe32da4c20ef01b746a55ed7c9f600a64da11e02d860f2b761cabf37a22230df6", + "participantSets": [ + [ + 6 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 6, + "proposerIndex": 6, + "parentRoot": "0x9536e4009e1beaeefaecd30c72051d8159f0cde4121958ff8510f0e9e6d90399", + "stateRoot": "0xe09882c44ed8a7b7eabaf8313e023313dae57b08ca3e0031b7c42272871fa3fb", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + false, + false, + false, + false, + false, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x7008fb4011912ad7f2675a2ab24968868e9064e6da5d7f6035d53dbb1d9da415", + "slot": 2 + }, + "target": { + "root": "0x7008fb4011912ad7f2675a2ab24968868e9064e6da5d7f6035d53dbb1d9da415", + "slot": 2 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "a_6" + } + }, + { + "valid": true, + "checks": { + "headSlot": 7, + "headRootLabel": "a_7" + }, + "storeSnapshot": { + "time": 35, + "headRoot": "0x88436a7d1bf69d1ceb144409bb19b70b48b4884d03b06803199106d50c2af3a5", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x2028049a2a3442e5ac743330e1f29b208cb3f8d0a834c53494fcedc2af6fda25", + "0x7008fb4011912ad7f2675a2ab24968868e9064e6da5d7f6035d53dbb1d9da415", + "0x791a178fd4f3aea1b013145a693916d01b5e80ca4fa125d3dc5e7f0856b69969", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0x88436a7d1bf69d1ceb144409bb19b70b48b4884d03b06803199106d50c2af3a5", + "0x8ec774d86caa0dd9e34b55466b820574fb8d2a7839c3364e6bb57b43494556f8", + "0x9536e4009e1beaeefaecd30c72051d8159f0cde4121958ff8510f0e9e6d90399" + ], + "blockWeights": [ + { + "root": "0x2028049a2a3442e5ac743330e1f29b208cb3f8d0a834c53494fcedc2af6fda25", + "weight": 0 + }, + { + "root": "0x7008fb4011912ad7f2675a2ab24968868e9064e6da5d7f6035d53dbb1d9da415", + "weight": 1 + }, + { + "root": "0x791a178fd4f3aea1b013145a693916d01b5e80ca4fa125d3dc5e7f0856b69969", + "weight": 0 + }, + { + "root": "0x88436a7d1bf69d1ceb144409bb19b70b48b4884d03b06803199106d50c2af3a5", + "weight": 0 + }, + { + "root": "0x8ec774d86caa0dd9e34b55466b820574fb8d2a7839c3364e6bb57b43494556f8", + "weight": 0 + }, + { + "root": "0x9536e4009e1beaeefaecd30c72051d8159f0cde4121958ff8510f0e9e6d90399", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xe32da4c20ef01b746a55ed7c9f600a64da11e02d860f2b761cabf37a22230df6", + "participantSets": [ + [ + 6 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 7, + "proposerIndex": 7, + "parentRoot": "0x791a178fd4f3aea1b013145a693916d01b5e80ca4fa125d3dc5e7f0856b69969", + "stateRoot": "0x9bc22475f678b9f3378243f29e958a579f5e7b7d83e9260a4ace0706eea877b0", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + false, + false, + false, + false, + false, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x7008fb4011912ad7f2675a2ab24968868e9064e6da5d7f6035d53dbb1d9da415", + "slot": 2 + }, + "target": { + "root": "0x7008fb4011912ad7f2675a2ab24968868e9064e6da5d7f6035d53dbb1d9da415", + "slot": 2 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "a_7" + } + }, + { + "valid": true, + "checks": { + "headSlot": 8, + "headRootLabel": "a_8" + }, + "storeSnapshot": { + "time": 40, + "headRoot": "0xb9d997a9366ca6b453ede040bb024ff19af1beb12436563be9e928a0190bd209", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x2028049a2a3442e5ac743330e1f29b208cb3f8d0a834c53494fcedc2af6fda25", + "0x7008fb4011912ad7f2675a2ab24968868e9064e6da5d7f6035d53dbb1d9da415", + "0x791a178fd4f3aea1b013145a693916d01b5e80ca4fa125d3dc5e7f0856b69969", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0x88436a7d1bf69d1ceb144409bb19b70b48b4884d03b06803199106d50c2af3a5", + "0x8ec774d86caa0dd9e34b55466b820574fb8d2a7839c3364e6bb57b43494556f8", + "0x9536e4009e1beaeefaecd30c72051d8159f0cde4121958ff8510f0e9e6d90399", + "0xb9d997a9366ca6b453ede040bb024ff19af1beb12436563be9e928a0190bd209" + ], + "blockWeights": [ + { + "root": "0x2028049a2a3442e5ac743330e1f29b208cb3f8d0a834c53494fcedc2af6fda25", + "weight": 0 + }, + { + "root": "0x7008fb4011912ad7f2675a2ab24968868e9064e6da5d7f6035d53dbb1d9da415", + "weight": 1 + }, + { + "root": "0x791a178fd4f3aea1b013145a693916d01b5e80ca4fa125d3dc5e7f0856b69969", + "weight": 0 + }, + { + "root": "0x88436a7d1bf69d1ceb144409bb19b70b48b4884d03b06803199106d50c2af3a5", + "weight": 0 + }, + { + "root": "0x8ec774d86caa0dd9e34b55466b820574fb8d2a7839c3364e6bb57b43494556f8", + "weight": 0 + }, + { + "root": "0x9536e4009e1beaeefaecd30c72051d8159f0cde4121958ff8510f0e9e6d90399", + "weight": 0 + }, + { + "root": "0xb9d997a9366ca6b453ede040bb024ff19af1beb12436563be9e928a0190bd209", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xe32da4c20ef01b746a55ed7c9f600a64da11e02d860f2b761cabf37a22230df6", + "participantSets": [ + [ + 6 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 8, + "proposerIndex": 0, + "parentRoot": "0x88436a7d1bf69d1ceb144409bb19b70b48b4884d03b06803199106d50c2af3a5", + "stateRoot": "0x31139329936bb7f37f0b1e41b1e406a56f39bfe5522a713167734ffc5d1c0918", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + false, + false, + false, + false, + false, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x7008fb4011912ad7f2675a2ab24968868e9064e6da5d7f6035d53dbb1d9da415", + "slot": 2 + }, + "target": { + "root": "0x7008fb4011912ad7f2675a2ab24968868e9064e6da5d7f6035d53dbb1d9da415", + "slot": 2 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "a_8" + } + }, + { + "valid": true, + "checks": { + "headSlot": 9, + "headRootLabel": "a_9" + }, + "storeSnapshot": { + "time": 45, + "headRoot": "0x656b41bc94af9d2eae559a61b7c2b358710bb2e8e3658b78f338d2a8236c49f8", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x2028049a2a3442e5ac743330e1f29b208cb3f8d0a834c53494fcedc2af6fda25", + "0x656b41bc94af9d2eae559a61b7c2b358710bb2e8e3658b78f338d2a8236c49f8", + "0x7008fb4011912ad7f2675a2ab24968868e9064e6da5d7f6035d53dbb1d9da415", + "0x791a178fd4f3aea1b013145a693916d01b5e80ca4fa125d3dc5e7f0856b69969", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0x88436a7d1bf69d1ceb144409bb19b70b48b4884d03b06803199106d50c2af3a5", + "0x8ec774d86caa0dd9e34b55466b820574fb8d2a7839c3364e6bb57b43494556f8", + "0x9536e4009e1beaeefaecd30c72051d8159f0cde4121958ff8510f0e9e6d90399", + "0xb9d997a9366ca6b453ede040bb024ff19af1beb12436563be9e928a0190bd209" + ], + "blockWeights": [ + { + "root": "0x2028049a2a3442e5ac743330e1f29b208cb3f8d0a834c53494fcedc2af6fda25", + "weight": 0 + }, + { + "root": "0x656b41bc94af9d2eae559a61b7c2b358710bb2e8e3658b78f338d2a8236c49f8", + "weight": 0 + }, + { + "root": "0x7008fb4011912ad7f2675a2ab24968868e9064e6da5d7f6035d53dbb1d9da415", + "weight": 1 + }, + { + "root": "0x791a178fd4f3aea1b013145a693916d01b5e80ca4fa125d3dc5e7f0856b69969", + "weight": 0 + }, + { + "root": "0x88436a7d1bf69d1ceb144409bb19b70b48b4884d03b06803199106d50c2af3a5", + "weight": 0 + }, + { + "root": "0x8ec774d86caa0dd9e34b55466b820574fb8d2a7839c3364e6bb57b43494556f8", + "weight": 0 + }, + { + "root": "0x9536e4009e1beaeefaecd30c72051d8159f0cde4121958ff8510f0e9e6d90399", + "weight": 0 + }, + { + "root": "0xb9d997a9366ca6b453ede040bb024ff19af1beb12436563be9e928a0190bd209", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xe32da4c20ef01b746a55ed7c9f600a64da11e02d860f2b761cabf37a22230df6", + "participantSets": [ + [ + 6 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 9, + "proposerIndex": 1, + "parentRoot": "0xb9d997a9366ca6b453ede040bb024ff19af1beb12436563be9e928a0190bd209", + "stateRoot": "0x794417af4999f01bea97ee52ec7672e18b6c4805299a631b0c208dc31b91b665", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + false, + false, + false, + false, + false, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x7008fb4011912ad7f2675a2ab24968868e9064e6da5d7f6035d53dbb1d9da415", + "slot": 2 + }, + "target": { + "root": "0x7008fb4011912ad7f2675a2ab24968868e9064e6da5d7f6035d53dbb1d9da415", + "slot": 2 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "a_9" + } + }, + { + "valid": true, + "checks": { + "headSlot": 10, + "headRootLabel": "a_10" + }, + "storeSnapshot": { + "time": 50, + "headRoot": "0x7929a90dcd739db9f5e29267dcb851c3a1801f56a66e32835081cfc4b0392011", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x2028049a2a3442e5ac743330e1f29b208cb3f8d0a834c53494fcedc2af6fda25", + "0x656b41bc94af9d2eae559a61b7c2b358710bb2e8e3658b78f338d2a8236c49f8", + "0x7008fb4011912ad7f2675a2ab24968868e9064e6da5d7f6035d53dbb1d9da415", + "0x791a178fd4f3aea1b013145a693916d01b5e80ca4fa125d3dc5e7f0856b69969", + "0x7929a90dcd739db9f5e29267dcb851c3a1801f56a66e32835081cfc4b0392011", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0x88436a7d1bf69d1ceb144409bb19b70b48b4884d03b06803199106d50c2af3a5", + "0x8ec774d86caa0dd9e34b55466b820574fb8d2a7839c3364e6bb57b43494556f8", + "0x9536e4009e1beaeefaecd30c72051d8159f0cde4121958ff8510f0e9e6d90399", + "0xb9d997a9366ca6b453ede040bb024ff19af1beb12436563be9e928a0190bd209" + ], + "blockWeights": [ + { + "root": "0x2028049a2a3442e5ac743330e1f29b208cb3f8d0a834c53494fcedc2af6fda25", + "weight": 0 + }, + { + "root": "0x656b41bc94af9d2eae559a61b7c2b358710bb2e8e3658b78f338d2a8236c49f8", + "weight": 0 + }, + { + "root": "0x7008fb4011912ad7f2675a2ab24968868e9064e6da5d7f6035d53dbb1d9da415", + "weight": 1 + }, + { + "root": "0x791a178fd4f3aea1b013145a693916d01b5e80ca4fa125d3dc5e7f0856b69969", + "weight": 0 + }, + { + "root": "0x7929a90dcd739db9f5e29267dcb851c3a1801f56a66e32835081cfc4b0392011", + "weight": 0 + }, + { + "root": "0x88436a7d1bf69d1ceb144409bb19b70b48b4884d03b06803199106d50c2af3a5", + "weight": 0 + }, + { + "root": "0x8ec774d86caa0dd9e34b55466b820574fb8d2a7839c3364e6bb57b43494556f8", + "weight": 0 + }, + { + "root": "0x9536e4009e1beaeefaecd30c72051d8159f0cde4121958ff8510f0e9e6d90399", + "weight": 0 + }, + { + "root": "0xb9d997a9366ca6b453ede040bb024ff19af1beb12436563be9e928a0190bd209", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xe32da4c20ef01b746a55ed7c9f600a64da11e02d860f2b761cabf37a22230df6", + "participantSets": [ + [ + 6 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 10, + "proposerIndex": 2, + "parentRoot": "0x656b41bc94af9d2eae559a61b7c2b358710bb2e8e3658b78f338d2a8236c49f8", + "stateRoot": "0xde3a0adf25cdd92ae906e8d6835de681ac03198924090a066ae9abefae5ba5c9", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + false, + false, + false, + false, + false, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x7008fb4011912ad7f2675a2ab24968868e9064e6da5d7f6035d53dbb1d9da415", + "slot": 2 + }, + "target": { + "root": "0x7008fb4011912ad7f2675a2ab24968868e9064e6da5d7f6035d53dbb1d9da415", + "slot": 2 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "a_10" + } + }, + { + "valid": true, + "checks": { + "headSlot": 10, + "headRootLabel": "a_10" + }, + "storeSnapshot": { + "time": 50, + "headRoot": "0x7929a90dcd739db9f5e29267dcb851c3a1801f56a66e32835081cfc4b0392011", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x2028049a2a3442e5ac743330e1f29b208cb3f8d0a834c53494fcedc2af6fda25", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x656b41bc94af9d2eae559a61b7c2b358710bb2e8e3658b78f338d2a8236c49f8", + "0x7008fb4011912ad7f2675a2ab24968868e9064e6da5d7f6035d53dbb1d9da415", + "0x791a178fd4f3aea1b013145a693916d01b5e80ca4fa125d3dc5e7f0856b69969", + "0x7929a90dcd739db9f5e29267dcb851c3a1801f56a66e32835081cfc4b0392011", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0x88436a7d1bf69d1ceb144409bb19b70b48b4884d03b06803199106d50c2af3a5", + "0x8ec774d86caa0dd9e34b55466b820574fb8d2a7839c3364e6bb57b43494556f8", + "0x9536e4009e1beaeefaecd30c72051d8159f0cde4121958ff8510f0e9e6d90399", + "0xb9d997a9366ca6b453ede040bb024ff19af1beb12436563be9e928a0190bd209" + ], + "blockWeights": [ + { + "root": "0x2028049a2a3442e5ac743330e1f29b208cb3f8d0a834c53494fcedc2af6fda25", + "weight": 0 + }, + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + }, + { + "root": "0x656b41bc94af9d2eae559a61b7c2b358710bb2e8e3658b78f338d2a8236c49f8", + "weight": 0 + }, + { + "root": "0x7008fb4011912ad7f2675a2ab24968868e9064e6da5d7f6035d53dbb1d9da415", + "weight": 1 + }, + { + "root": "0x791a178fd4f3aea1b013145a693916d01b5e80ca4fa125d3dc5e7f0856b69969", + "weight": 0 + }, + { + "root": "0x7929a90dcd739db9f5e29267dcb851c3a1801f56a66e32835081cfc4b0392011", + "weight": 0 + }, + { + "root": "0x88436a7d1bf69d1ceb144409bb19b70b48b4884d03b06803199106d50c2af3a5", + "weight": 0 + }, + { + "root": "0x8ec774d86caa0dd9e34b55466b820574fb8d2a7839c3364e6bb57b43494556f8", + "weight": 0 + }, + { + "root": "0x9536e4009e1beaeefaecd30c72051d8159f0cde4121958ff8510f0e9e6d90399", + "weight": 0 + }, + { + "root": "0xb9d997a9366ca6b453ede040bb024ff19af1beb12436563be9e928a0190bd209", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xe32da4c20ef01b746a55ed7c9f600a64da11e02d860f2b761cabf37a22230df6", + "participantSets": [ + [ + 6 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "stateRoot": "0x0700e839c2a8f54c13ed773541812575a999c62efe0b6490c92f98c50e78bbd9", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "b_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "b_2", + "latestJustifiedSlot": 1, + "latestJustifiedRootLabel": "b_1" + }, + "storeSnapshot": { + "time": 50, + "headRoot": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x2028049a2a3442e5ac743330e1f29b208cb3f8d0a834c53494fcedc2af6fda25", + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x656b41bc94af9d2eae559a61b7c2b358710bb2e8e3658b78f338d2a8236c49f8", + "0x7008fb4011912ad7f2675a2ab24968868e9064e6da5d7f6035d53dbb1d9da415", + "0x791a178fd4f3aea1b013145a693916d01b5e80ca4fa125d3dc5e7f0856b69969", + "0x7929a90dcd739db9f5e29267dcb851c3a1801f56a66e32835081cfc4b0392011", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0x88436a7d1bf69d1ceb144409bb19b70b48b4884d03b06803199106d50c2af3a5", + "0x8ec774d86caa0dd9e34b55466b820574fb8d2a7839c3364e6bb57b43494556f8", + "0x9536e4009e1beaeefaecd30c72051d8159f0cde4121958ff8510f0e9e6d90399", + "0xb9d997a9366ca6b453ede040bb024ff19af1beb12436563be9e928a0190bd209" + ], + "blockWeights": [ + { + "root": "0x2028049a2a3442e5ac743330e1f29b208cb3f8d0a834c53494fcedc2af6fda25", + "weight": 0 + }, + { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "weight": 0 + }, + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 6 + }, + { + "root": "0x656b41bc94af9d2eae559a61b7c2b358710bb2e8e3658b78f338d2a8236c49f8", + "weight": 0 + }, + { + "root": "0x7008fb4011912ad7f2675a2ab24968868e9064e6da5d7f6035d53dbb1d9da415", + "weight": 1 + }, + { + "root": "0x791a178fd4f3aea1b013145a693916d01b5e80ca4fa125d3dc5e7f0856b69969", + "weight": 0 + }, + { + "root": "0x7929a90dcd739db9f5e29267dcb851c3a1801f56a66e32835081cfc4b0392011", + "weight": 0 + }, + { + "root": "0x88436a7d1bf69d1ceb144409bb19b70b48b4884d03b06803199106d50c2af3a5", + "weight": 0 + }, + { + "root": "0x8ec774d86caa0dd9e34b55466b820574fb8d2a7839c3364e6bb57b43494556f8", + "weight": 0 + }, + { + "root": "0x9536e4009e1beaeefaecd30c72051d8159f0cde4121958ff8510f0e9e6d90399", + "weight": 0 + }, + { + "root": "0xb9d997a9366ca6b453ede040bb024ff19af1beb12436563be9e928a0190bd209", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x9c8c9947865631cdcdbbdee1e3579a41880445695d5028cad29b952957d93495", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + }, + { + "dataRoot": "0xe32da4c20ef01b746a55ed7c9f600a64da11e02d860f2b761cabf37a22230df6", + "participantSets": [ + [ + 6 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "stateRoot": "0xf0d4e2456be06fc1af55419aab2b777527449b81d603caab14277a6cd533ab9c", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true, + true, + true, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "target": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "b_2" + } + } + ], + "maxSlot": 10, + "_info": { + "hash": "0x46b600e08e3f3eca23fc1478921b67c183f2b597839cc83770f28f0cf7bc9c56", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_head_movement.py::test_head_retreats_onto_shorter_justified_fork[fork_Lstar]", + "description": "The head retreats to a lower slot when a shorter fork becomes justified.\n\n Given\n -----\n - 8 validators; a slot needs 6 votes (2/3) to be justified.\n - the chain:\n genesis\n - a_2(2) -> a_3(3) -> a_4(4) -> ... -> a_10(10)\n - b_1(1) -> b_2(2)\n - fork A branches from genesis at slot 2.\n - a_3 includes V6's vote for a_2, giving fork A weight 1.\n - fork A leads on weight and length.\n - fork A's head sits at slot 10.\n - fork B branches from genesis at slot 1.\n - b_1 sits at slot 1, a justifiable distance from the finalized slot 0.\n - b_2 includes V0..V5's votes for b_1.\n - those 6 votes justify b_1 at slot 1.\n\n When\n ----\n - fork A is built to slot 10, then fork B justifies b_1.\n\n Then\n ----\n - head stays on a_10 at slot 10 while fork B carries no decisive votes.\n - the justified checkpoint moves to b_1 at slot 1.\n - fork A is discarded, since it does not descend from the new checkpoint.\n - head becomes b_2 at slot 2, retreating from slot 10.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_lexicographic_tiebreaker/test_equal_weight_forks_use_lexicographic_tiebreaker.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_lexicographic_tiebreaker/test_equal_weight_forks_use_lexicographic_tiebreaker.json new file mode 100644 index 0000000..59dd5b6 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_lexicographic_tiebreaker/test_equal_weight_forks_use_lexicographic_tiebreaker.json @@ -0,0 +1,244 @@ +{ + "tests/consensus/lstar/fork_choice/test_lexicographic_tiebreaker.py::test_equal_weight_forks_use_lexicographic_tiebreaker[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1, + "headRootLabel": "base" + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "base" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "fork_a_2" + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_a_2" + } + }, + { + "valid": true, + "checks": { + "lexicographicHeadAmong": [ + "fork_a_2", + "fork_b_3" + ] + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0x1cb2daa67a10a94aea49803240576d8b3a7baba2cbcf0ce077a0cb86928abaa0", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_b_3" + } + } + ], + "maxSlot": 3, + "_info": { + "hash": "0xc31554583fa7c798ffa1cac3743b505620ccf04a9af90a1a628b6fb7595bdc26", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_lexicographic_tiebreaker.py::test_equal_weight_forks_use_lexicographic_tiebreaker[fork_Lstar]", + "description": "Fork choice breaks an equal-weight tie by the lexicographically highest root.\n\n Given\n -----\n - 4 validators.\n - the chain:\n base(1)\n - fork_a_2(2)\n - fork_b_3(3)\n - fork_a_2 and fork_b_3 share base as parent.\n - neither tip carries any votes.\n - the two tips have equal weight.\n\n When\n ----\n - fork_b_3 is added, creating the equal-weight tie.\n\n Then\n ----\n - head is the lexicographically highest root among fork_a_2 and fork_b_3.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_lmd_latest_message/test_higher_slot_vote_replaces_lower_slot_vote.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_lmd_latest_message/test_higher_slot_vote_replaces_lower_slot_vote.json new file mode 100644 index 0000000..002f369 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_lmd_latest_message/test_higher_slot_vote_replaces_lower_slot_vote.json @@ -0,0 +1,704 @@ +{ + "tests/consensus/lstar/fork_choice/test_lmd_latest_message.py::test_higher_slot_vote_replaces_lower_slot_vote[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1, + "headRootLabel": "common" + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "common" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "fork_a" + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_a" + } + }, + { + "valid": true, + "checks": { + "lexicographicHeadAmong": [ + "fork_a", + "fork_b" + ] + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0x1cb2daa67a10a94aea49803240576d8b3a7baba2cbcf0ce077a0cb86928abaa0", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_b" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 25, + "headRoot": "0xbef53f14c561cd003b89f293a2cecb10bb3a7489c0d024b7878a27188cf8d088", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xbef53f14c561cd003b89f293a2cecb10bb3a7489c0d024b7878a27188cf8d088", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xbef53f14c561cd003b89f293a2cecb10bb3a7489c0d024b7878a27188cf8d088", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 5, + "proposerIndex": 1, + "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "stateRoot": "0xa2dd0a5050a43aa6558d21ca8145bc03159804d082ca9a772f37ac40bf6f03cc", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "reach_5" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 28, + "headRoot": "0xbef53f14c561cd003b89f293a2cecb10bb3a7489c0d024b7878a27188cf8d088", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xbef53f14c561cd003b89f293a2cecb10bb3a7489c0d024b7878a27188cf8d088", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xbef53f14c561cd003b89f293a2cecb10bb3a7489c0d024b7878a27188cf8d088", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "interval": 28, + "hasProposal": false + }, + { + "valid": true, + "storeSnapshot": { + "time": 28, + "headRoot": "0xbef53f14c561cd003b89f293a2cecb10bb3a7489c0d024b7878a27188cf8d088", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xbef53f14c561cd003b89f293a2cecb10bb3a7489c0d024b7878a27188cf8d088", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xbef53f14c561cd003b89f293a2cecb10bb3a7489c0d024b7878a27188cf8d088", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x850905ffdab24f68acc523cc0a8a8ca8e330c43b734ffdb409d43d07aef6dd15", + "participantSets": [ + [ + 0 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 3, + "head": { + "root": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "slot": 3 + }, + "target": { + "root": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "slot": 3 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f460070396149838e6581824c0a20c975ad92832c80a0f2e7a2796bf4df204eaba69e" + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "headRootLabel": "fork_b" + }, + "storeSnapshot": { + "time": 29, + "headRoot": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xbef53f14c561cd003b89f293a2cecb10bb3a7489c0d024b7878a27188cf8d088", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "weight": 1 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 1 + }, + { + "root": "0xbef53f14c561cd003b89f293a2cecb10bb3a7489c0d024b7878a27188cf8d088", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x850905ffdab24f68acc523cc0a8a8ca8e330c43b734ffdb409d43d07aef6dd15", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, + "stepType": "tick", + "interval": 29, + "hasProposal": false + }, + { + "valid": true, + "storeSnapshot": { + "time": 33, + "headRoot": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xbef53f14c561cd003b89f293a2cecb10bb3a7489c0d024b7878a27188cf8d088", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "weight": 1 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 1 + }, + { + "root": "0xbef53f14c561cd003b89f293a2cecb10bb3a7489c0d024b7878a27188cf8d088", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x850905ffdab24f68acc523cc0a8a8ca8e330c43b734ffdb409d43d07aef6dd15", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, + "stepType": "tick", + "interval": 33, + "hasProposal": false + }, + { + "valid": true, + "storeSnapshot": { + "time": 33, + "headRoot": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xbef53f14c561cd003b89f293a2cecb10bb3a7489c0d024b7878a27188cf8d088", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "weight": 1 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 1 + }, + { + "root": "0xbef53f14c561cd003b89f293a2cecb10bb3a7489c0d024b7878a27188cf8d088", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x0a56e8d4ee1ddbab859feee6e3b55e81eb72fc41d4ef3545b26a05fff3629ee5", + "participantSets": [ + [ + 0 + ] + ] + } + ], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x850905ffdab24f68acc523cc0a8a8ca8e330c43b734ffdb409d43d07aef6dd15", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 5, + "head": { + "root": "0xbef53f14c561cd003b89f293a2cecb10bb3a7489c0d024b7878a27188cf8d088", + "slot": 5 + }, + "target": { + "root": "0xbef53f14c561cd003b89f293a2cecb10bb3a7489c0d024b7878a27188cf8d088", + "slot": 5 + }, + "source": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + } + }, + "proof": { + "participants": { + "data": [ + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f4600ff92a96d9df0f5c114485bba8f966f65122b6bc51e587205c68b4253911bc297" + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 5, + "headRootLabel": "reach_5" + }, + "storeSnapshot": { + "time": 34, + "headRoot": "0xbef53f14c561cd003b89f293a2cecb10bb3a7489c0d024b7878a27188cf8d088", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xbef53f14c561cd003b89f293a2cecb10bb3a7489c0d024b7878a27188cf8d088", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 1 + }, + { + "root": "0xbef53f14c561cd003b89f293a2cecb10bb3a7489c0d024b7878a27188cf8d088", + "weight": 1 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 1 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x0a56e8d4ee1ddbab859feee6e3b55e81eb72fc41d4ef3545b26a05fff3629ee5", + "participantSets": [ + [ + 0 + ] + ] + }, + { + "dataRoot": "0x850905ffdab24f68acc523cc0a8a8ca8e330c43b734ffdb409d43d07aef6dd15", + "participantSets": [ + [ + 0 + ] + ] + } + ] + }, + "stepType": "tick", + "interval": 34, + "hasProposal": false + } + ], + "maxSlot": 5, + "_info": { + "hash": "0x453f48f9971b5f82890b390e151055e2e36bbd2b71e1e2da0291c159e05c071e", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_lmd_latest_message.py::test_higher_slot_vote_replaces_lower_slot_vote[fork_Lstar]", + "description": "A validator's higher-slot vote replaces its earlier lower-slot vote.\n\n Given\n -----\n - 4 validators.\n - the chain:\n genesis -> common(1)\n - fork_a(2) -> reach_5(5)\n - fork_b(3)\n - V0 first casts a slot-3 vote for fork_b.\n - V0 then casts a slot-5 vote for fork_a, on the reach_5 branch.\n - reach_5 extends fork_a so a slot-5 head vote is available there.\n\n When\n ----\n - the slot-3 vote lands first, then the higher slot-5 vote lands.\n\n Then\n ----\n - fork_b leads while V0's only vote is its slot-3 vote.\n - the slot-5 vote replaces the slot-3 vote, since it sits at a strictly higher slot.\n - V0's weight moves from fork_b onto the fork_a branch.\n - head flips onto the fork_a branch at reach_5.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_lmd_latest_message/test_lexicographic_tiebreak_selects_larger_root_and_is_stable.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_lmd_latest_message/test_lexicographic_tiebreak_selects_larger_root_and_is_stable.json new file mode 100644 index 0000000..d9b3857 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_lmd_latest_message/test_lexicographic_tiebreak_selects_larger_root_and_is_stable.json @@ -0,0 +1,374 @@ +{ + "tests/consensus/lstar/fork_choice/test_lmd_latest_message.py::test_lexicographic_tiebreak_selects_larger_root_and_is_stable[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1, + "headRootLabel": "base" + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "base" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "fork_a" + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_a" + } + }, + { + "valid": true, + "checks": { + "headRootLabel": "fork_a", + "lexicographicHeadAmong": [ + "fork_a", + "fork_b" + ] + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0x1cb2daa67a10a94aea49803240576d8b3a7baba2cbcf0ce077a0cb86928abaa0", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "fork_b" + } + }, + { + "valid": true, + "checks": { + "headSlot": 4, + "headRootLabel": "extend_a" + }, + "storeSnapshot": { + "time": 20, + "headRoot": "0x413c91106dc798e9d59ba607c07614d32dba10ee91cb306d59bd6d085f73b825", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x413c91106dc798e9d59ba607c07614d32dba10ee91cb306d59bd6d085f73b825", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x413c91106dc798e9d59ba607c07614d32dba10ee91cb306d59bd6d085f73b825", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 4, + "proposerIndex": 0, + "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "stateRoot": "0x9732b07f1d8515dcd60ec962c97d3dbcd3766f26a4305010c81b0b399701ee51", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "extend_a" + } + }, + { + "valid": true, + "checks": { + "headSlot": 4, + "headRootLabel": "extend_a" + }, + "storeSnapshot": { + "time": 25, + "headRoot": "0x413c91106dc798e9d59ba607c07614d32dba10ee91cb306d59bd6d085f73b825", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x413c91106dc798e9d59ba607c07614d32dba10ee91cb306d59bd6d085f73b825", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xa0334f415387476cb9ce02d9789092a29771015059febf0095275107e858063a", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0x413c91106dc798e9d59ba607c07614d32dba10ee91cb306d59bd6d085f73b825", + "weight": 0 + }, + { + "root": "0xa0334f415387476cb9ce02d9789092a29771015059febf0095275107e858063a", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 5, + "proposerIndex": 1, + "parentRoot": "0x06b8b0dcc48b1f13312fc9cf977093e7c43b93d85e8fd4b31d08021aacc2a710", + "stateRoot": "0xcc517849cd5b97e762e62c92ea53ce043c3225197a0c22d85855c1bffcb715a3", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "extend_b" + } + } + ], + "maxSlot": 5, + "_info": { + "hash": "0x50d60e220111c66966ebf38263c735705474670823077aacb9d6491fb0c9c843", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_lmd_latest_message.py::test_lexicographic_tiebreak_selects_larger_root_and_is_stable[fork_Lstar]", + "description": "The tiebreaker picks the lexicographically larger root and holds it stable.\n\n Given\n -----\n - 4 validators.\n - the chain:\n genesis -> base(1)\n - fork_a(2) -> extend_a(4)\n - fork_b(3) -> extend_b(5)\n - fork_a and fork_b share base as parent.\n - neither tip carries any vote.\n - the two tips have equal weight.\n - fork_a holds the lexicographically larger root.\n\n When\n ----\n - fork_b is added, creating the equal-weight tie.\n - extend_a is added on the chosen head fork_a.\n - extend_b is added on the losing fork_b as an unrelated block.\n\n Then\n ----\n - head is fork_a, the lexicographically larger of the two tied roots.\n - the head walk descends onto extend_a after it extends the chosen fork.\n - extend_b on the losing fork never takes the head.\n - head is extend_a, stable after the unrelated block.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_prune_finalized_orphaned_branch/test_finalization_prunes_vote_on_orphaned_branch.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_prune_finalized_orphaned_branch/test_finalization_prunes_vote_on_orphaned_branch.json new file mode 100644 index 0000000..6e64d6f --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_prune_finalized_orphaned_branch/test_finalization_prunes_vote_on_orphaned_branch.json @@ -0,0 +1,807 @@ +{ + "tests/consensus/lstar/fork_choice/test_prune_finalized_orphaned_branch.py::test_finalization_prunes_vote_on_orphaned_branch[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + }, + { + "attestationPublicKey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", + "proposalPublicKey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", + "index": 4 + }, + { + "attestationPublicKey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", + "proposalPublicKey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", + "index": 5 + }, + { + "attestationPublicKey": "0x85ef606669303d072c59652feedb1d0a8e046e0b8dee8e5a97f2ac5081a8f1372c972268a0673814b579306f2e1efd3531dc4e70", + "proposalPublicKey": "0x61cf1c7137186e381d6f0b6ee18ca35ab8b1710607e9140ee5786943c24bea1cd233ec43b97a3b0486041d3b1638b4245d3f014e", + "index": 6 + }, + { + "attestationPublicKey": "0x47def51ebf8c3e72e891c20385ad2038a9c3ae7c32b36d750e7ec0624cf4da4593170768f78a6317027f83205011871b508ec80b", + "proposalPublicKey": "0x5ca13b76689e4b4054ab355196ee44479e00ab0b3e19522fe006e04bc4bfbb1e22251262c6a6796995caed2ba6a9b067545b7749", + "index": 7 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf5a5fa7e63bc2c68b3c65e78f479841c747bf3423a9799a8869c371ee0747770", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "stateRoot": "0x0700e839c2a8f54c13ed773541812575a999c62efe0b6490c92f98c50e78bbd9", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "block_2", + "latestJustifiedSlot": 1, + "latestFinalizedSlot": 0 + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "weight": 0 + }, + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 6 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x9c8c9947865631cdcdbbdee1e3579a41880445695d5028cad29b952957d93495", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "stateRoot": "0xf0d4e2456be06fc1af55419aab2b777527449b81d603caab14277a6cd533ab9c", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true, + true, + true, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "target": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "headRootLabel": "block_3", + "latestJustifiedSlot": 2, + "latestFinalizedSlot": 1 + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "safeTargetRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "latestJustified": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "latestFinalized": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "weight": 6 + }, + { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xbf64cf4946d58633cd01e3f6ee8f66a932071cf75f0ba12dc65070aea90dbb90", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "stateRoot": "0xad238920d92ea151ae57cf82b9dc4f448a0602e9397b99fcfa7ec4a64e0c44bb", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true, + true, + true, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "target": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "source": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + } + } + } + ] + } + }, + "blockRootLabel": "block_3" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "headRootLabel": "block_3" + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "safeTargetRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "latestJustified": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "latestFinalized": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0" + ], + "blockWeights": [ + { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "weight": 6 + }, + { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xbf64cf4946d58633cd01e3f6ee8f66a932071cf75f0ba12dc65070aea90dbb90", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "stateRoot": "0x8a002a80faf2ff3a35552ca38ad6af9ab853991f650938de11277bf6a61cdd56", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "orph_2" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "headRootLabel": "block_3" + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "safeTargetRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "latestJustified": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "latestFinalized": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf" + ], + "blockWeights": [ + { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "weight": 6 + }, + { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + }, + { + "root": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xbf64cf4946d58633cd01e3f6ee8f66a932071cf75f0ba12dc65070aea90dbb90", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "stateRoot": "0xb7bf291496305c98dd358d84a131d269bfa1936ce4b2d5e7abeb42e0e8d06366", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "orph_3" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "headRootLabel": "block_3", + "latestJustifiedSlot": 2, + "latestFinalizedSlot": 1 + }, + "storeSnapshot": { + "time": 20, + "headRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "safeTargetRoot": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "latestJustified": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "latestFinalized": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf" + ], + "blockWeights": [ + { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "weight": 6 + }, + { + "root": "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "weight": 0 + }, + { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + }, + { + "root": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xbf64cf4946d58633cd01e3f6ee8f66a932071cf75f0ba12dc65070aea90dbb90", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 4, + "proposerIndex": 4, + "parentRoot": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "stateRoot": "0x5cc8b97cd9a8e56ee9a441ec7aa5771a3072ca6c53e65286bb1d3b001d40e139", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "orph_4" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "headRootLabel": "block_3", + "latestNewAggregatedTargetSlots": [ + 4 + ] + }, + "storeSnapshot": { + "time": 20, + "headRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "safeTargetRoot": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "latestJustified": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "latestFinalized": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf" + ], + "blockWeights": [ + { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "weight": 6 + }, + { + "root": "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "weight": 0 + }, + { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + }, + { + "root": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0xf27482d604c99feb21a983aca6d681e4f54d9b8be40348db22a08d01a8f47630", + "participantSets": [ + [ + 6 + ] + ] + } + ], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xbf64cf4946d58633cd01e3f6ee8f66a932071cf75f0ba12dc65070aea90dbb90", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 4, + "head": { + "root": "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "slot": 4 + }, + "target": { + "root": "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "slot": 4 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + false, + false, + false, + false, + false, + false, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f4600e5327c90f060f06feafd73f6a064590b531497c6da748b8c0432347dcc756704" + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 4, + "headRootLabel": "block_4", + "latestJustifiedSlot": 3, + "latestJustifiedRootLabel": "block_3", + "latestFinalizedSlot": 2, + "latestFinalizedRootLabel": "block_2", + "latestNewAggregatedTargetSlots": [], + "latestKnownAggregatedTargetSlots": [ + 3 + ] + }, + "storeSnapshot": { + "time": 20, + "headRoot": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "safeTargetRoot": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "latestJustified": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "latestFinalized": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf" + ], + "blockWeights": [ + { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "weight": 0 + }, + { + "root": "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "weight": 0 + }, + { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "weight": 6 + }, + { + "root": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x9b9b5304ed9a19b45257cdb98fa7eedb0bdf9e87c270f48a2f9b0b45865f29f8", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 4, + "proposerIndex": 4, + "parentRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "stateRoot": "0x0b8b7d0b1f40421784d757bbcfca7ea299a498956a273680ac52d3dad8651b7e", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true, + true, + true, + true + ] + }, + "data": { + "slot": 4, + "head": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "target": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "source": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + } + } + } + ] + } + }, + "blockRootLabel": "block_4" + } + } + ], + "maxSlot": 4, + "_info": { + "hash": "0x5746231bed840304668308c5a989ccd6d4947e076b2a0859c71d6990cfcb320e", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_prune_finalized_orphaned_branch.py::test_finalization_prunes_vote_on_orphaned_branch[fork_Lstar]", + "description": "Finalization prunes a counted vote whose head sits above the finalized slot but\n on a branch the finalized block orphaned, while head, justified, and finalized\n stay exactly where the canonical chain puts them.\n\n Given\n -----\n - 8 validators; a slot needs 6 votes (2/3) to be justified.\n - the chain:\n genesis(0) -> block_1(1)\n - block_2(2) -> block_3(3) -> block_4(4)\n - orph_2(2) -> orph_3(3) -> orph_4(4)\n - block_2 carries V0..V5 targeting block_1, justifying slot 1.\n - block_3 carries V0..V5 targeting block_2, justifying slot 2 and finalizing slot 1.\n - the orphaned branch forks off block_1, below the eventual finalized slot 2.\n - a counted aggregate from V6 targets orph_4 at slot 4, above the finalized slot.\n - that vote's head orph_4 is not a descendant of block_2.\n\n When\n ----\n - block_4 carries V0..V5 targeting block_3, justifying slot 3 and finalizing slot 2.\n\n Then\n ----\n - head stays on block_4, on the canonical chain.\n - justified advances to slot 3 on block_3.\n - finalized advances to slot 2 on block_2.\n - the only counted target slot is 3, the one canonical vote whose head outlives slot 2.\n - the pending pool holds no target slots.\n - the orphaned vote targeting slot 4 is pruned despite its head outliving the finalized slot.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_prune_finalized_orphaned_branch/test_re_gossip_of_pruned_orphaned_vote_is_rejected.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_prune_finalized_orphaned_branch/test_re_gossip_of_pruned_orphaned_vote_is_rejected.json new file mode 100644 index 0000000..5eb91da --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_prune_finalized_orphaned_branch/test_re_gossip_of_pruned_orphaned_vote_is_rejected.json @@ -0,0 +1,908 @@ +{ + "tests/consensus/lstar/fork_choice/test_prune_finalized_orphaned_branch.py::test_re_gossip_of_pruned_orphaned_vote_is_rejected[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + }, + { + "attestationPublicKey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", + "proposalPublicKey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", + "index": 4 + }, + { + "attestationPublicKey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", + "proposalPublicKey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", + "index": 5 + }, + { + "attestationPublicKey": "0x85ef606669303d072c59652feedb1d0a8e046e0b8dee8e5a97f2ac5081a8f1372c972268a0673814b579306f2e1efd3531dc4e70", + "proposalPublicKey": "0x61cf1c7137186e381d6f0b6ee18ca35ab8b1710607e9140ee5786943c24bea1cd233ec43b97a3b0486041d3b1638b4245d3f014e", + "index": 6 + }, + { + "attestationPublicKey": "0x47def51ebf8c3e72e891c20385ad2038a9c3ae7c32b36d750e7ec0624cf4da4593170768f78a6317027f83205011871b508ec80b", + "proposalPublicKey": "0x5ca13b76689e4b4054ab355196ee44479e00ab0b3e19522fe006e04bc4bfbb1e22251262c6a6796995caed2ba6a9b067545b7749", + "index": 7 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf5a5fa7e63bc2c68b3c65e78f479841c747bf3423a9799a8869c371ee0747770", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "stateRoot": "0x0700e839c2a8f54c13ed773541812575a999c62efe0b6490c92f98c50e78bbd9", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "block_2", + "latestJustifiedSlot": 1, + "latestFinalizedSlot": 0 + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "weight": 0 + }, + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 6 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x9c8c9947865631cdcdbbdee1e3579a41880445695d5028cad29b952957d93495", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "stateRoot": "0xf0d4e2456be06fc1af55419aab2b777527449b81d603caab14277a6cd533ab9c", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true, + true, + true, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "target": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "headRootLabel": "block_3", + "latestJustifiedSlot": 2, + "latestFinalizedSlot": 1 + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "safeTargetRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "latestJustified": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "latestFinalized": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "weight": 6 + }, + { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xbf64cf4946d58633cd01e3f6ee8f66a932071cf75f0ba12dc65070aea90dbb90", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "stateRoot": "0xad238920d92ea151ae57cf82b9dc4f448a0602e9397b99fcfa7ec4a64e0c44bb", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true, + true, + true, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "target": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "source": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + } + } + } + ] + } + }, + "blockRootLabel": "block_3" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "headRootLabel": "block_3" + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "safeTargetRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "latestJustified": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "latestFinalized": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0" + ], + "blockWeights": [ + { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "weight": 6 + }, + { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xbf64cf4946d58633cd01e3f6ee8f66a932071cf75f0ba12dc65070aea90dbb90", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "stateRoot": "0x8a002a80faf2ff3a35552ca38ad6af9ab853991f650938de11277bf6a61cdd56", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "orph_2" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "headRootLabel": "block_3" + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "safeTargetRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "latestJustified": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "latestFinalized": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf" + ], + "blockWeights": [ + { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "weight": 6 + }, + { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + }, + { + "root": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xbf64cf4946d58633cd01e3f6ee8f66a932071cf75f0ba12dc65070aea90dbb90", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "stateRoot": "0xb7bf291496305c98dd358d84a131d269bfa1936ce4b2d5e7abeb42e0e8d06366", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "orph_3" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "headRootLabel": "block_3", + "latestJustifiedSlot": 2, + "latestFinalizedSlot": 1 + }, + "storeSnapshot": { + "time": 20, + "headRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "safeTargetRoot": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "latestJustified": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "latestFinalized": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf" + ], + "blockWeights": [ + { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "weight": 6 + }, + { + "root": "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "weight": 0 + }, + { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + }, + { + "root": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xbf64cf4946d58633cd01e3f6ee8f66a932071cf75f0ba12dc65070aea90dbb90", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 4, + "proposerIndex": 4, + "parentRoot": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "stateRoot": "0x5cc8b97cd9a8e56ee9a441ec7aa5771a3072ca6c53e65286bb1d3b001d40e139", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "orph_4" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "headRootLabel": "block_3", + "latestNewAggregatedTargetSlots": [ + 4 + ] + }, + "storeSnapshot": { + "time": 20, + "headRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "safeTargetRoot": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "latestJustified": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "latestFinalized": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf" + ], + "blockWeights": [ + { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "weight": 6 + }, + { + "root": "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "weight": 0 + }, + { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + }, + { + "root": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0xf27482d604c99feb21a983aca6d681e4f54d9b8be40348db22a08d01a8f47630", + "participantSets": [ + [ + 6 + ] + ] + } + ], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xbf64cf4946d58633cd01e3f6ee8f66a932071cf75f0ba12dc65070aea90dbb90", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 4, + "head": { + "root": "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "slot": 4 + }, + "target": { + "root": "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "slot": 4 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + false, + false, + false, + false, + false, + false, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f4600e5327c90f060f06feafd73f6a064590b531497c6da748b8c0432347dcc756704" + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 4, + "headRootLabel": "block_4", + "latestJustifiedSlot": 3, + "latestFinalizedSlot": 2, + "latestFinalizedRootLabel": "block_2", + "latestNewAggregatedTargetSlots": [], + "latestKnownAggregatedTargetSlots": [ + 3 + ] + }, + "storeSnapshot": { + "time": 20, + "headRoot": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "safeTargetRoot": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "latestJustified": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "latestFinalized": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf" + ], + "blockWeights": [ + { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "weight": 0 + }, + { + "root": "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "weight": 0 + }, + { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "weight": 6 + }, + { + "root": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x9b9b5304ed9a19b45257cdb98fa7eedb0bdf9e87c270f48a2f9b0b45865f29f8", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 4, + "proposerIndex": 4, + "parentRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "stateRoot": "0x0b8b7d0b1f40421784d757bbcfca7ea299a498956a273680ac52d3dad8651b7e", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true, + true, + true, + true + ] + }, + "data": { + "slot": 4, + "head": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "target": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "source": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + } + } + } + ] + } + }, + "blockRootLabel": "block_4" + } + }, + { + "valid": false, + "rejectionReason": "HEAD_NOT_DESCENDANT_OF_FINALIZED", + "checks": { + "latestNewAggregatedTargetSlots": [], + "latestKnownAggregatedTargetSlots": [ + 3 + ] + }, + "storeSnapshot": { + "time": 20, + "headRoot": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "safeTargetRoot": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "latestJustified": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "latestFinalized": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf" + ], + "blockWeights": [ + { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "weight": 0 + }, + { + "root": "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "weight": 0 + }, + { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "weight": 6 + }, + { + "root": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x9b9b5304ed9a19b45257cdb98fa7eedb0bdf9e87c270f48a2f9b0b45865f29f8", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 4, + "head": { + "root": "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "slot": 4 + }, + "target": { + "root": "0x71efe93da36f8d0a395bf09953d87fed52eaa979ed6a37248d10b6e3e786da40", + "slot": 4 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + false, + false, + false, + false, + false, + false, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f4600e5327c90f060f06feafd73f6a064590b531497c6da748b8c0432347dcc756704" + } + } + } + } + ], + "maxSlot": 4, + "_info": { + "hash": "0x41ade3438cefa102537d31a23e3185fc9c2d661d7b108a6fc88113c3439ac102", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_prune_finalized_orphaned_branch.py::test_re_gossip_of_pruned_orphaned_vote_is_rejected[fork_Lstar]", + "description": "Re-gossiping a vote pruned onto a finalized-orphaned branch is rejected, not re-admitted.\n\n Given\n -----\n - 8 validators; a slot needs 6 votes (2/3) to be justified.\n - the chain:\n genesis(0) -> block_1(1)\n - block_2(2) -> block_3(3) -> block_4(4)\n - orph_2(2) -> orph_3(3) -> orph_4(4)\n - an aggregate from V6 targets orph_4 at slot 4, admitted while finalized is slot 1.\n - block_4 finalizes slot 2 on block_2.\n - orph_4 is not a descendant of block_2, so finalization pruning drops that vote.\n - the pending pool now holds no target slots.\n - the counted pool holds only the canonical target slot 3.\n\n When\n ----\n - V6 re-gossips the same aggregate targeting orph_4 at slot 4.\n\n Then\n ----\n - validation fails because the head no longer descends from the finalized block.\n - the rejection reason is head not descendant of finalized.\n - the pending pool still holds no target slots.\n - the counted pool still holds only the canonical target slot 3.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_safe_target/test_safe_target_advances_incrementally_along_the_chain.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_safe_target/test_safe_target_advances_incrementally_along_the_chain.json new file mode 100644 index 0000000..dcba511 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_safe_target/test_safe_target_advances_incrementally_along_the_chain.json @@ -0,0 +1,881 @@ +{ + "tests/consensus/lstar/fork_choice/test_safe_target.py::test_safe_target_advances_incrementally_along_the_chain[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1, + "headRootLabel": "block_1" + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "block_2" + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "headRootLabel": "block_3" + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "stateRoot": "0x41794d20fe364c474028534d4a0a1e4b00e48e75be886e22f32d21f34450ae43", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_3" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 17, + "headRoot": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "time": 14, + "hasProposal": false + }, + { + "valid": true, + "storeSnapshot": { + "time": 17, + "headRoot": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0xa97ada2bf171907545f2048c48c4ff4448aca43447bd78a57154502f94e5ee72", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 3, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + true, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f46002e2e9e57361413337318f2d9b3da20355752cdef899a006ae9ce4fd830a168e3" + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "headRootLabel": "block_3", + "safeTargetSlot": 1, + "safeTargetRootLabel": "block_1" + }, + "storeSnapshot": { + "time": 18, + "headRoot": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "safeTargetRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0xa97ada2bf171907545f2048c48c4ff4448aca43447bd78a57154502f94e5ee72", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "time": 15, + "hasProposal": false + }, + { + "valid": true, + "storeSnapshot": { + "time": 22, + "headRoot": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "safeTargetRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xa97ada2bf171907545f2048c48c4ff4448aca43447bd78a57154502f94e5ee72", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "tick", + "time": 18, + "hasProposal": false + }, + { + "valid": true, + "storeSnapshot": { + "time": 22, + "headRoot": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "safeTargetRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0xaed6b7d120fa14b66916cb9b588fe0ad01753abea9b148585668aedf949a8edd", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xa97ada2bf171907545f2048c48c4ff4448aca43447bd78a57154502f94e5ee72", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 4, + "head": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + true, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f46004e96002892397aa0446c89dffa69a677b27548edc44a134380a90c80db02d80d" + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "headRootLabel": "block_3", + "safeTargetSlot": 2, + "safeTargetRootLabel": "block_2" + }, + "storeSnapshot": { + "time": 23, + "headRoot": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "safeTargetRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0xaed6b7d120fa14b66916cb9b588fe0ad01753abea9b148585668aedf949a8edd", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xa97ada2bf171907545f2048c48c4ff4448aca43447bd78a57154502f94e5ee72", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "tick", + "time": 19, + "hasProposal": false + }, + { + "valid": true, + "storeSnapshot": { + "time": 27, + "headRoot": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "safeTargetRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 3 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xa97ada2bf171907545f2048c48c4ff4448aca43447bd78a57154502f94e5ee72", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xaed6b7d120fa14b66916cb9b588fe0ad01753abea9b148585668aedf949a8edd", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "tick", + "time": 22, + "hasProposal": false + }, + { + "valid": true, + "storeSnapshot": { + "time": 27, + "headRoot": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "safeTargetRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 3 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x30d0b4a7d9442744df6e01af3cd40829de2603f45b686aae84aa4370acedda26", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xa97ada2bf171907545f2048c48c4ff4448aca43447bd78a57154502f94e5ee72", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xaed6b7d120fa14b66916cb9b588fe0ad01753abea9b148585668aedf949a8edd", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 5, + "head": { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "slot": 3 + }, + "target": { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "slot": 3 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + true, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f46008cf2d28409336787b8a307249caf1151cde27dd0be86e7636f063c6f3840a449" + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "headRootLabel": "block_3", + "safeTargetSlot": 3, + "safeTargetRootLabel": "block_3" + }, + "storeSnapshot": { + "time": 28, + "headRoot": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "safeTargetRoot": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 3 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x30d0b4a7d9442744df6e01af3cd40829de2603f45b686aae84aa4370acedda26", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xa97ada2bf171907545f2048c48c4ff4448aca43447bd78a57154502f94e5ee72", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xaed6b7d120fa14b66916cb9b588fe0ad01753abea9b148585668aedf949a8edd", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "tick", + "time": 23, + "hasProposal": false + } + ], + "maxSlot": 5, + "_info": { + "hash": "0xd3d5b2c56d4d5af65ac922f53332f83a42ca8609ac9e94be95ff9a917d3a7b9e", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_safe_target.py::test_safe_target_advances_incrementally_along_the_chain[fork_Lstar]", + "description": "Safe target advances one block at a time as votes shift forward.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be a safe target.\n - the chain:\n genesis -> block_1(1) -> block_2(2) -> block_3(3)\n - V0, V1, V2 revote each round, and the latest vote replaces the prior one.\n\n When\n ----\n - round 1 votes target block_1.\n - round 2 votes target block_2.\n - round 3 votes target block_3.\n\n Then\n ----\n - after round 1, safe target is block_1, since block_2 still has 0 votes.\n - after round 2, safe target is block_2, since block_3 still has 0 votes.\n - after round 3, safe target is block_3, now that every block carries 3 votes.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_safe_target/test_safe_target_does_not_advance_below_supermajority.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_safe_target/test_safe_target_does_not_advance_below_supermajority.json new file mode 100644 index 0000000..dea0efc --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_safe_target/test_safe_target_does_not_advance_below_supermajority.json @@ -0,0 +1,753 @@ +{ + "tests/consensus/lstar/fork_choice/test_safe_target.py::test_safe_target_does_not_advance_below_supermajority[fork_Lstar-two_of_six][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + }, + { + "attestationPublicKey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", + "proposalPublicKey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", + "index": 4 + }, + { + "attestationPublicKey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", + "proposalPublicKey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", + "index": 5 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xb0a001af3d2b581e79e4ca79aca4fde33ed0aa7162e0efe6325f3f231a81eef5", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1, + "headRootLabel": "block_1" + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "stateRoot": "0x3b3870ceed58a7f9914d8d595c8c73d4f44ab29e6c7a12491d564d2c0ee1ef33", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "block_2" + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 0 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "stateRoot": "0xd3a9b685b5f80daeab458c93637b1e13294b1e99d5e5b4755cff6770a8ae96ec", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 17, + "headRoot": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 0 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "time": 14, + "hasProposal": false + }, + { + "valid": true, + "checks": { + "attestationChecks": [ + { + "validator": 0, + "sourceSlot": 0, + "targetSlot": 2, + "location": "new" + }, + { + "validator": 1, + "sourceSlot": 0, + "targetSlot": 2, + "location": "new" + } + ] + }, + "storeSnapshot": { + "time": 17, + "headRoot": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 0 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x253688860b5e05f9c27f118913ee1e630e828cd6f7d4f56ffd3456a1da34f643", + "participantSets": [ + [ + 0, + 1 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 3, + "head": { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "slot": 2 + }, + "target": { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "slot": 2 + }, + "source": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f4600af5a1804ec48512efb2e6dbe3c1fdf1e6bfde5f6c4e74ed6b3dc3ec308adcd6b" + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "block_2", + "safeTargetSlot": 0 + }, + "storeSnapshot": { + "time": 18, + "headRoot": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 0 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x253688860b5e05f9c27f118913ee1e630e828cd6f7d4f56ffd3456a1da34f643", + "participantSets": [ + [ + 0, + 1 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "time": 15, + "hasProposal": false + } + ], + "maxSlot": 3, + "_info": { + "hash": "0xe836819b08ce0ced93a1a3c384811a0eb1bdc135d023670f0cac08db2c003ef6", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_safe_target.py::test_safe_target_does_not_advance_below_supermajority[fork_Lstar-two_of_six]", + "description": "Safe target stays at genesis when weight falls short of the 2/3 threshold.\n\n Given\n -----\n - 6 validators; a slot needs 4 votes (2/3) to be a safe target.\n - the chain:\n genesis -> block_1(1) -> block_2(2)\n - genesis is the justified anchor.\n - the first num_attesters validators gossip one aggregate for block_2.\n - num_attesters is 2 (far below) or 3 (one short of the threshold).\n - every ancestor of block_2 carries weight num_attesters.\n\n When\n ----\n - time reaches slot 3 interval 3, the safe-target computation.\n\n Then\n ----\n - no child of genesis clears 4 votes, so the safe-target walk halts at slot 0.\n - head still advances to block_2, since head selection has no threshold.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + }, + "tests/consensus/lstar/fork_choice/test_safe_target.py::test_safe_target_does_not_advance_below_supermajority[fork_Lstar-three_of_six][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + }, + { + "attestationPublicKey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", + "proposalPublicKey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", + "index": 4 + }, + { + "attestationPublicKey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", + "proposalPublicKey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", + "index": 5 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xb0a001af3d2b581e79e4ca79aca4fde33ed0aa7162e0efe6325f3f231a81eef5", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1, + "headRootLabel": "block_1" + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "stateRoot": "0x3b3870ceed58a7f9914d8d595c8c73d4f44ab29e6c7a12491d564d2c0ee1ef33", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "block_2" + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 0 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "stateRoot": "0xd3a9b685b5f80daeab458c93637b1e13294b1e99d5e5b4755cff6770a8ae96ec", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 17, + "headRoot": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 0 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "time": 14, + "hasProposal": false + }, + { + "valid": true, + "checks": { + "attestationChecks": [ + { + "validator": 0, + "sourceSlot": 0, + "targetSlot": 2, + "location": "new" + }, + { + "validator": 1, + "sourceSlot": 0, + "targetSlot": 2, + "location": "new" + }, + { + "validator": 2, + "sourceSlot": 0, + "targetSlot": 2, + "location": "new" + } + ] + }, + "storeSnapshot": { + "time": 17, + "headRoot": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 0 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x253688860b5e05f9c27f118913ee1e630e828cd6f7d4f56ffd3456a1da34f643", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 3, + "head": { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "slot": 2 + }, + "target": { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "slot": 2 + }, + "source": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + true, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f46009947680ed11e70da3f9501366efef84b678735cf4037239864ad3724eb74916a" + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "block_2", + "safeTargetSlot": 0 + }, + "storeSnapshot": { + "time": 18, + "headRoot": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 0 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x253688860b5e05f9c27f118913ee1e630e828cd6f7d4f56ffd3456a1da34f643", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "time": 15, + "hasProposal": false + } + ], + "maxSlot": 3, + "_info": { + "hash": "0x12da900c2bc85472682922f880987bd7fecf415fd187b61de870fc2cfa5b7bff", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_safe_target.py::test_safe_target_does_not_advance_below_supermajority[fork_Lstar-three_of_six]", + "description": "Safe target stays at genesis when weight falls short of the 2/3 threshold.\n\n Given\n -----\n - 6 validators; a slot needs 4 votes (2/3) to be a safe target.\n - the chain:\n genesis -> block_1(1) -> block_2(2)\n - genesis is the justified anchor.\n - the first num_attesters validators gossip one aggregate for block_2.\n - num_attesters is 2 (far below) or 3 (one short of the threshold).\n - every ancestor of block_2 carries weight num_attesters.\n\n When\n ----\n - time reaches slot 3 interval 3, the safe-target computation.\n\n Then\n ----\n - no child of genesis clears 4 votes, so the safe-target walk halts at slot 0.\n - head still advances to block_2, since head selection has no threshold.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_safe_target/test_safe_target_follows_heavier_fork_on_split.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_safe_target/test_safe_target_follows_heavier_fork_on_split.json new file mode 100644 index 0000000..951bf71 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_safe_target/test_safe_target_follows_heavier_fork_on_split.json @@ -0,0 +1,528 @@ +{ + "tests/consensus/lstar/fork_choice/test_safe_target.py::test_safe_target_follows_heavier_fork_on_split[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + }, + { + "attestationPublicKey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", + "proposalPublicKey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", + "index": 4 + }, + { + "attestationPublicKey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", + "proposalPublicKey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", + "index": 5 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xb0a001af3d2b581e79e4ca79aca4fde33ed0aa7162e0efe6325f3f231a81eef5", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1, + "headRootLabel": "block_1" + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "stateRoot": "0x3b3870ceed58a7f9914d8d595c8c73d4f44ab29e6c7a12491d564d2c0ee1ef33", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 10, + "headRoot": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 0 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "stateRoot": "0xd3a9b685b5f80daeab458c93637b1e13294b1e99d5e5b4755cff6770a8ae96ec", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_a" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 15, + "headRoot": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x0843603dd1a31dc71ac744ae101f9c1132a94c1f09cc7828d2f47d15bc1df407", + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x0843603dd1a31dc71ac744ae101f9c1132a94c1f09cc7828d2f47d15bc1df407", + "weight": 0 + }, + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 0 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "stateRoot": "0x67af2febaf46ca348903b6f301e84920d7ef3d0edbb6d64872d5c8fc8f62a622", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_b" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 22, + "headRoot": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x0843603dd1a31dc71ac744ae101f9c1132a94c1f09cc7828d2f47d15bc1df407", + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x0843603dd1a31dc71ac744ae101f9c1132a94c1f09cc7828d2f47d15bc1df407", + "weight": 0 + }, + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 0 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "time": 18, + "hasProposal": false + }, + { + "valid": true, + "storeSnapshot": { + "time": 22, + "headRoot": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x0843603dd1a31dc71ac744ae101f9c1132a94c1f09cc7828d2f47d15bc1df407", + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x0843603dd1a31dc71ac744ae101f9c1132a94c1f09cc7828d2f47d15bc1df407", + "weight": 0 + }, + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 0 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0xdd2f9473a2a5e14c78f71f482629fee32510eb0518adce3cb27adf0129389eb8", + "participantSets": [ + [ + 0, + 1, + 2, + 3 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 4, + "head": { + "root": "0x0843603dd1a31dc71ac744ae101f9c1132a94c1f09cc7828d2f47d15bc1df407", + "slot": 3 + }, + "target": { + "root": "0x0843603dd1a31dc71ac744ae101f9c1132a94c1f09cc7828d2f47d15bc1df407", + "slot": 3 + }, + "source": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + true, + true, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f4600753627fb7d35455f7aa883e7b342f116c274ce2c4c56a9708185386a9a954b81" + } + } + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 22, + "headRoot": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x0843603dd1a31dc71ac744ae101f9c1132a94c1f09cc7828d2f47d15bc1df407", + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x0843603dd1a31dc71ac744ae101f9c1132a94c1f09cc7828d2f47d15bc1df407", + "weight": 0 + }, + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 0 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x30eb8dc9a127041f83699ba810e9169dc8b02119f2d17fcf88fe52b3f0791cde", + "participantSets": [ + [ + 4, + 5 + ] + ] + }, + { + "dataRoot": "0xdd2f9473a2a5e14c78f71f482629fee32510eb0518adce3cb27adf0129389eb8", + "participantSets": [ + [ + 0, + 1, + 2, + 3 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 4, + "head": { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "slot": 2 + }, + "target": { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "slot": 2 + }, + "source": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + false, + false, + false, + false, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f460047ca3bb3dca85b03d0e0b4dfd51bdd79e8ee4804a695d3631c3748a9f3176900" + } + } + } + }, + { + "valid": true, + "checks": { + "safeTargetSlot": 3, + "safeTargetRootLabel": "block_b" + }, + "storeSnapshot": { + "time": 23, + "headRoot": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "safeTargetRoot": "0x0843603dd1a31dc71ac744ae101f9c1132a94c1f09cc7828d2f47d15bc1df407", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x0843603dd1a31dc71ac744ae101f9c1132a94c1f09cc7828d2f47d15bc1df407", + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x0843603dd1a31dc71ac744ae101f9c1132a94c1f09cc7828d2f47d15bc1df407", + "weight": 0 + }, + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 0 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x30eb8dc9a127041f83699ba810e9169dc8b02119f2d17fcf88fe52b3f0791cde", + "participantSets": [ + [ + 4, + 5 + ] + ] + }, + { + "dataRoot": "0xdd2f9473a2a5e14c78f71f482629fee32510eb0518adce3cb27adf0129389eb8", + "participantSets": [ + [ + 0, + 1, + 2, + 3 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "time": 19, + "hasProposal": false + } + ], + "maxSlot": 4, + "_info": { + "hash": "0x0a8814ff97eea7b75c904d5825bc76af66971ecd6c36ef99c93c4e5dcdf9d466", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_safe_target.py::test_safe_target_follows_heavier_fork_on_split[fork_Lstar]", + "description": "Safe target follows the fork that holds a supermajority.\n\n Given\n -----\n - 6 validators; a slot needs 4 votes (2/3) to be a safe target.\n - the chain:\n block_1(1)\n - block_a(2)\n - block_b(3)\n - block_a and block_b both branch from block_1.\n - V0, V1, V2, V3 vote for block_b, giving it 4 votes.\n - V4, V5 vote for block_a, giving it 2 votes.\n - block_1 carries all 6 votes as the shared ancestor.\n\n When\n ----\n - time reaches the safe-target computation.\n\n Then\n ----\n - block_a is pruned with 2 votes below the threshold.\n - safe target follows block_b with 4 votes.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_safe_target/test_safe_target_ignores_known_pool_at_interval_3.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_safe_target/test_safe_target_ignores_known_pool_at_interval_3.json new file mode 100644 index 0000000..bbb6e9d --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_safe_target/test_safe_target_ignores_known_pool_at_interval_3.json @@ -0,0 +1,525 @@ +{ + "tests/consensus/lstar/fork_choice/test_safe_target.py::test_safe_target_ignores_known_pool_at_interval_3[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + }, + { + "attestationPublicKey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", + "proposalPublicKey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", + "index": 4 + }, + { + "attestationPublicKey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", + "proposalPublicKey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", + "index": 5 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xb0a001af3d2b581e79e4ca79aca4fde33ed0aa7162e0efe6325f3f231a81eef5", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1, + "headRootLabel": "block_1" + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "stateRoot": "0x3b3870ceed58a7f9914d8d595c8c73d4f44ab29e6c7a12491d564d2c0ee1ef33", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "block_2" + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 0 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "stateRoot": "0xd3a9b685b5f80daeab458c93637b1e13294b1e99d5e5b4755cff6770a8ae96ec", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "headRootLabel": "block_3", + "attestationChecks": [ + { + "validator": 0, + "sourceSlot": 0, + "targetSlot": 2, + "location": "known" + }, + { + "validator": 1, + "sourceSlot": 0, + "targetSlot": 2, + "location": "known" + } + ] + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0xab1c303977b757b7fc67a440c660344988aef5b0acc2d04c024599d09ea1b7b6", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xab1c303977b757b7fc67a440c660344988aef5b0acc2d04c024599d09ea1b7b6", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 2 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 2 + }, + { + "root": "0xab1c303977b757b7fc67a440c660344988aef5b0acc2d04c024599d09ea1b7b6", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x253688860b5e05f9c27f118913ee1e630e828cd6f7d4f56ffd3456a1da34f643", + "participantSets": [ + [ + 0, + 1 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "stateRoot": "0x8e78cc59923d9a69a2a7f77d1030761a98c017bc1588689b8e0e74a885e6e7e2", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "slot": 2 + }, + "target": { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "slot": 2 + }, + "source": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "block_3" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 22, + "headRoot": "0xab1c303977b757b7fc67a440c660344988aef5b0acc2d04c024599d09ea1b7b6", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xab1c303977b757b7fc67a440c660344988aef5b0acc2d04c024599d09ea1b7b6", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 2 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 2 + }, + { + "root": "0xab1c303977b757b7fc67a440c660344988aef5b0acc2d04c024599d09ea1b7b6", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x253688860b5e05f9c27f118913ee1e630e828cd6f7d4f56ffd3456a1da34f643", + "participantSets": [ + [ + 0, + 1 + ] + ] + } + ] + }, + "stepType": "tick", + "time": 18, + "hasProposal": false + }, + { + "valid": true, + "checks": { + "attestationChecks": [ + { + "validator": 2, + "sourceSlot": 0, + "targetSlot": 2, + "location": "new" + }, + { + "validator": 3, + "sourceSlot": 0, + "targetSlot": 2, + "location": "new" + } + ] + }, + "storeSnapshot": { + "time": 22, + "headRoot": "0xab1c303977b757b7fc67a440c660344988aef5b0acc2d04c024599d09ea1b7b6", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xab1c303977b757b7fc67a440c660344988aef5b0acc2d04c024599d09ea1b7b6", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 2 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 2 + }, + { + "root": "0xab1c303977b757b7fc67a440c660344988aef5b0acc2d04c024599d09ea1b7b6", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x30eb8dc9a127041f83699ba810e9169dc8b02119f2d17fcf88fe52b3f0791cde", + "participantSets": [ + [ + 2, + 3 + ] + ] + } + ], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x253688860b5e05f9c27f118913ee1e630e828cd6f7d4f56ffd3456a1da34f643", + "participantSets": [ + [ + 0, + 1 + ] + ] + } + ] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 4, + "head": { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "slot": 2 + }, + "target": { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "slot": 2 + }, + "source": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + false, + false, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f46005e912b5a2d9602cb5ecf8dd7196cda9d5cefabc1c41b835e35efccfa798614a8" + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "headRootLabel": "block_3", + "safeTargetSlot": 0 + }, + "storeSnapshot": { + "time": 23, + "headRoot": "0xab1c303977b757b7fc67a440c660344988aef5b0acc2d04c024599d09ea1b7b6", + "safeTargetRoot": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "latestJustified": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "latestFinalized": { + "root": "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf", + "slot": 0 + }, + "blockRoots": [ + "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "0xab1c303977b757b7fc67a440c660344988aef5b0acc2d04c024599d09ea1b7b6", + "0xe6525a34f1c8437bf4fb710ecc7691de14a597caa651d63b8b472f38c4123fdf" + ], + "blockWeights": [ + { + "root": "0x4d41705b3c615d41e610b06375d98e28b22d0e0181b567886b4055a07a3658aa", + "weight": 2 + }, + { + "root": "0x67f382b5991336540e8ff9d0402554b3d22e1680570df0c851d4250b819497c9", + "weight": 2 + }, + { + "root": "0xab1c303977b757b7fc67a440c660344988aef5b0acc2d04c024599d09ea1b7b6", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x30eb8dc9a127041f83699ba810e9169dc8b02119f2d17fcf88fe52b3f0791cde", + "participantSets": [ + [ + 2, + 3 + ] + ] + } + ], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x253688860b5e05f9c27f118913ee1e630e828cd6f7d4f56ffd3456a1da34f643", + "participantSets": [ + [ + 0, + 1 + ] + ] + } + ] + }, + "stepType": "tick", + "time": 19, + "hasProposal": false + } + ], + "maxSlot": 4, + "_info": { + "hash": "0x6582ab31db4f04209d64e0617fcbc3d1f11d33b3396001064e44178b4b202bb0", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_safe_target.py::test_safe_target_ignores_known_pool_at_interval_3[fork_Lstar]", + "description": "Safe target reads only the new pool at interval 3.\n\n Given\n -----\n - 6 validators; a slot needs 4 votes (2/3) to be a safe target.\n - the chain:\n block_1(1) -> block_2(2) -> block_3(3)\n - V0, V1 vote for block_2 from block_3's body, landing in the known pool.\n - V2, V3 vote for block_2 by gossip, landing in the new pool.\n - the merged view would give block_2 four votes.\n\n When\n ----\n - time reaches slot 4 interval 3, the safe-target computation.\n\n Then\n ----\n - interval 3 counts only the 2 new-pool votes, since known-pool migration runs later.\n - block_1 falls short of the threshold, so the walk halts at slot 0.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_safe_target/test_safe_target_is_conservative_relative_to_lmd_ghost_head.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_safe_target/test_safe_target_is_conservative_relative_to_lmd_ghost_head.json new file mode 100644 index 0000000..cc2b04a --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_safe_target/test_safe_target_is_conservative_relative_to_lmd_ghost_head.json @@ -0,0 +1,558 @@ +{ + "tests/consensus/lstar/fork_choice/test_safe_target.py::test_safe_target_is_conservative_relative_to_lmd_ghost_head[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + }, + { + "attestationPublicKey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", + "proposalPublicKey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", + "index": 4 + }, + { + "attestationPublicKey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", + "proposalPublicKey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", + "index": 5 + }, + { + "attestationPublicKey": "0x85ef606669303d072c59652feedb1d0a8e046e0b8dee8e5a97f2ac5081a8f1372c972268a0673814b579306f2e1efd3531dc4e70", + "proposalPublicKey": "0x61cf1c7137186e381d6f0b6ee18ca35ab8b1710607e9140ee5786943c24bea1cd233ec43b97a3b0486041d3b1638b4245d3f014e", + "index": 6 + }, + { + "attestationPublicKey": "0x47def51ebf8c3e72e891c20385ad2038a9c3ae7c32b36d750e7ec0624cf4da4593170768f78a6317027f83205011871b508ec80b", + "proposalPublicKey": "0x5ca13b76689e4b4054ab355196ee44479e00ab0b3e19522fe006e04bc4bfbb1e22251262c6a6796995caed2ba6a9b067545b7749", + "index": 7 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf5a5fa7e63bc2c68b3c65e78f479841c747bf3423a9799a8869c371ee0747770", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1, + "headRootLabel": "block_1" + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "stateRoot": "0x0700e839c2a8f54c13ed773541812575a999c62efe0b6490c92f98c50e78bbd9", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "block_2" + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "stateRoot": "0x8a002a80faf2ff3a35552ca38ad6af9ab853991f650938de11277bf6a61cdd56", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "headRootLabel": "block_3" + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + }, + { + "root": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "stateRoot": "0xb7bf291496305c98dd358d84a131d269bfa1936ce4b2d5e7abeb42e0e8d06366", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_3" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 22, + "headRoot": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + }, + { + "root": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "time": 18, + "hasProposal": false + }, + { + "valid": true, + "storeSnapshot": { + "time": 22, + "headRoot": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + }, + { + "root": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0xaa30bcfe4bf50daae3a889d29679df3f8327cfaa2a4cb249c5edc1d35c1867b8", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 4, + "head": { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "slot": 2 + }, + "target": { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "slot": 2 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + true, + true, + true, + true, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f4600e2ac8ae50827720e32a89918045007da700015c83b71d570cbefb5fdb79533db" + } + } + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 22, + "headRoot": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + }, + { + "root": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0xaa30bcfe4bf50daae3a889d29679df3f8327cfaa2a4cb249c5edc1d35c1867b8", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + }, + { + "dataRoot": "0xcb06575e85b9c55994132d38503ec361f05988be16482c0dc486722b6fef0229", + "participantSets": [ + [ + 6, + 7 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 4, + "head": { + "root": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "slot": 3 + }, + "target": { + "root": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "slot": 3 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + false, + false, + false, + false, + false, + false, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f4600d1ab15418186430cc2e07bbc1ce1994193d3288a4d5428a9f8b2120aea504d37" + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "headRootLabel": "block_3", + "safeTargetSlot": 2, + "safeTargetRootLabel": "block_2" + }, + "storeSnapshot": { + "time": 23, + "headRoot": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "safeTargetRoot": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + }, + { + "root": "0xc15901e044e4aa75087b185f87dfb35638683b0109de6bf74081ef32dcab68e0", + "weight": 0 + }, + { + "root": "0xd15ad30213d30cc49f6f7e4b281563f2b98fb0251c13e2f75c2c721351e1f7bf", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0xaa30bcfe4bf50daae3a889d29679df3f8327cfaa2a4cb249c5edc1d35c1867b8", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + }, + { + "dataRoot": "0xcb06575e85b9c55994132d38503ec361f05988be16482c0dc486722b6fef0229", + "participantSets": [ + [ + 6, + 7 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "time": 19, + "hasProposal": false + } + ], + "maxSlot": 4, + "_info": { + "hash": "0xa69cad7cdcf13059ccb3b292f59979b9955cbd11b5472cb79e7a69eaf5bd7140", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_safe_target.py::test_safe_target_is_conservative_relative_to_lmd_ghost_head[fork_Lstar]", + "description": "Safe target can sit strictly behind the head.\n\n Given\n -----\n - 8 validators; a slot needs 6 votes (2/3) to be a safe target.\n - the chain:\n genesis -> block_1(1) -> block_2(2) -> block_3(3)\n - V0 through V5 vote for block_2, giving it 6 votes.\n - V6, V7 vote for block_3, whose votes also walk through block_2.\n - block_1 and block_2 each accumulate 8 votes.\n - block_3 carries only 2 votes.\n\n When\n ----\n - time reaches the safe-target computation.\n\n Then\n ----\n - block_3 is pruned with 2 votes below the threshold.\n - safe target follows block_2 with 8 votes.\n - head still advances to block_3, since head selection has no threshold.\n - safe target at slot 2 sits behind head at slot 3.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_safe_target_supermajority/test_odd_five_validators_four_votes_advance_safe_target.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_safe_target_supermajority/test_odd_five_validators_four_votes_advance_safe_target.json new file mode 100644 index 0000000..e9c3a4c --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_safe_target_supermajority/test_odd_five_validators_four_votes_advance_safe_target.json @@ -0,0 +1,359 @@ +{ + "tests/consensus/lstar/fork_choice/test_safe_target_supermajority.py::test_odd_five_validators_four_votes_advance_safe_target[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + }, + { + "attestationPublicKey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", + "proposalPublicKey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", + "index": 4 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x7707d50b836e2b29e023c14e9d2e1e3eefaa624531079384b3cfe0311e385094", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1, + "headRootLabel": "block_1" + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0xcc2b0ed60a43b07c2381dba17bc14c8871fc794aa59cd4e39a739e0722fa83f3", + "safeTargetRoot": "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "latestJustified": { + "root": "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "slot": 0 + }, + "latestFinalized": { + "root": "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "slot": 0 + }, + "blockRoots": [ + "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "0xcc2b0ed60a43b07c2381dba17bc14c8871fc794aa59cd4e39a739e0722fa83f3" + ], + "blockWeights": [ + { + "root": "0xcc2b0ed60a43b07c2381dba17bc14c8871fc794aa59cd4e39a739e0722fa83f3", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "stateRoot": "0x6ec758af782993320abfc5217c7f2811a47aeab7259c4267b663f73789dbabb9", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "block_2" + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0x69129b3d650eefafc619d7b47a680d3bebc6efb57d9a7054a399e7980674dbf5", + "safeTargetRoot": "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "latestJustified": { + "root": "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "slot": 0 + }, + "latestFinalized": { + "root": "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "slot": 0 + }, + "blockRoots": [ + "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "0x69129b3d650eefafc619d7b47a680d3bebc6efb57d9a7054a399e7980674dbf5", + "0xcc2b0ed60a43b07c2381dba17bc14c8871fc794aa59cd4e39a739e0722fa83f3" + ], + "blockWeights": [ + { + "root": "0x69129b3d650eefafc619d7b47a680d3bebc6efb57d9a7054a399e7980674dbf5", + "weight": 0 + }, + { + "root": "0xcc2b0ed60a43b07c2381dba17bc14c8871fc794aa59cd4e39a739e0722fa83f3", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0xcc2b0ed60a43b07c2381dba17bc14c8871fc794aa59cd4e39a739e0722fa83f3", + "stateRoot": "0x17b17154c3a3cacd0c36e44fa9685690338ae143fe1bb662fcb207296bcb75df", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 17, + "headRoot": "0x69129b3d650eefafc619d7b47a680d3bebc6efb57d9a7054a399e7980674dbf5", + "safeTargetRoot": "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "latestJustified": { + "root": "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "slot": 0 + }, + "latestFinalized": { + "root": "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "slot": 0 + }, + "blockRoots": [ + "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "0x69129b3d650eefafc619d7b47a680d3bebc6efb57d9a7054a399e7980674dbf5", + "0xcc2b0ed60a43b07c2381dba17bc14c8871fc794aa59cd4e39a739e0722fa83f3" + ], + "blockWeights": [ + { + "root": "0x69129b3d650eefafc619d7b47a680d3bebc6efb57d9a7054a399e7980674dbf5", + "weight": 0 + }, + { + "root": "0xcc2b0ed60a43b07c2381dba17bc14c8871fc794aa59cd4e39a739e0722fa83f3", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "time": 14, + "hasProposal": false + }, + { + "valid": true, + "storeSnapshot": { + "time": 17, + "headRoot": "0x69129b3d650eefafc619d7b47a680d3bebc6efb57d9a7054a399e7980674dbf5", + "safeTargetRoot": "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "latestJustified": { + "root": "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "slot": 0 + }, + "latestFinalized": { + "root": "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "slot": 0 + }, + "blockRoots": [ + "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "0x69129b3d650eefafc619d7b47a680d3bebc6efb57d9a7054a399e7980674dbf5", + "0xcc2b0ed60a43b07c2381dba17bc14c8871fc794aa59cd4e39a739e0722fa83f3" + ], + "blockWeights": [ + { + "root": "0x69129b3d650eefafc619d7b47a680d3bebc6efb57d9a7054a399e7980674dbf5", + "weight": 0 + }, + { + "root": "0xcc2b0ed60a43b07c2381dba17bc14c8871fc794aa59cd4e39a739e0722fa83f3", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x31b75aa349970db3a0bdba73a795680b5fa8bca9c518ef94c855db5fd7b6268b", + "participantSets": [ + [ + 0, + 1, + 2, + 3 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 3, + "head": { + "root": "0x69129b3d650eefafc619d7b47a680d3bebc6efb57d9a7054a399e7980674dbf5", + "slot": 2 + }, + "target": { + "root": "0x69129b3d650eefafc619d7b47a680d3bebc6efb57d9a7054a399e7980674dbf5", + "slot": 2 + }, + "source": { + "root": "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + true, + true, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f4600c5a8e7e723cbce5d9510a37712e8e3d8ad7ed16df7f3f096c1891d851eece090" + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "block_2", + "safeTargetSlot": 2, + "safeTargetRootLabel": "block_2" + }, + "storeSnapshot": { + "time": 18, + "headRoot": "0x69129b3d650eefafc619d7b47a680d3bebc6efb57d9a7054a399e7980674dbf5", + "safeTargetRoot": "0x69129b3d650eefafc619d7b47a680d3bebc6efb57d9a7054a399e7980674dbf5", + "latestJustified": { + "root": "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "slot": 0 + }, + "latestFinalized": { + "root": "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "slot": 0 + }, + "blockRoots": [ + "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "0x69129b3d650eefafc619d7b47a680d3bebc6efb57d9a7054a399e7980674dbf5", + "0xcc2b0ed60a43b07c2381dba17bc14c8871fc794aa59cd4e39a739e0722fa83f3" + ], + "blockWeights": [ + { + "root": "0x69129b3d650eefafc619d7b47a680d3bebc6efb57d9a7054a399e7980674dbf5", + "weight": 0 + }, + { + "root": "0xcc2b0ed60a43b07c2381dba17bc14c8871fc794aa59cd4e39a739e0722fa83f3", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x31b75aa349970db3a0bdba73a795680b5fa8bca9c518ef94c855db5fd7b6268b", + "participantSets": [ + [ + 0, + 1, + 2, + 3 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "time": 15, + "hasProposal": false + } + ], + "maxSlot": 3, + "_info": { + "hash": "0xb2720874dba7d273e9a9a5be2d099048d7beeb20f492d33a09272e946dc41f32", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_safe_target_supermajority.py::test_odd_five_validators_four_votes_advance_safe_target[fork_Lstar]", + "description": "With 5 validators four votes clear the rounded-up threshold.\n\n Given\n -----\n - 5 validators; a slot needs 4 votes to be a safe target.\n - the threshold rounds up: two thirds of 5 is 3.33, ceiled to 4.\n - the chain:\n genesis -> block_1(1) -> block_2(2)\n - genesis is the justified anchor.\n - V0, V1, V2, V3 gossip one aggregate for block_2.\n - every ancestor of block_2 carries 4 votes.\n\n When\n ----\n - time reaches slot 3 interval 3, the safe-target computation.\n\n Then\n ----\n - block_1 and block_2 each carry 4 votes, meeting the threshold.\n - the safe-target walk advances to block_2.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_safe_target_supermajority/test_odd_five_validators_three_votes_hold_safe_target_at_genesis.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_safe_target_supermajority/test_odd_five_validators_three_votes_hold_safe_target_at_genesis.json new file mode 100644 index 0000000..d4f3bb0 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_safe_target_supermajority/test_odd_five_validators_three_votes_hold_safe_target_at_genesis.json @@ -0,0 +1,355 @@ +{ + "tests/consensus/lstar/fork_choice/test_safe_target_supermajority.py::test_odd_five_validators_three_votes_hold_safe_target_at_genesis[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + }, + { + "attestationPublicKey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", + "proposalPublicKey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", + "index": 4 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x7707d50b836e2b29e023c14e9d2e1e3eefaa624531079384b3cfe0311e385094", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1, + "headRootLabel": "block_1" + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0xcc2b0ed60a43b07c2381dba17bc14c8871fc794aa59cd4e39a739e0722fa83f3", + "safeTargetRoot": "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "latestJustified": { + "root": "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "slot": 0 + }, + "latestFinalized": { + "root": "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "slot": 0 + }, + "blockRoots": [ + "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "0xcc2b0ed60a43b07c2381dba17bc14c8871fc794aa59cd4e39a739e0722fa83f3" + ], + "blockWeights": [ + { + "root": "0xcc2b0ed60a43b07c2381dba17bc14c8871fc794aa59cd4e39a739e0722fa83f3", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "stateRoot": "0x6ec758af782993320abfc5217c7f2811a47aeab7259c4267b663f73789dbabb9", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "block_2" + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0x69129b3d650eefafc619d7b47a680d3bebc6efb57d9a7054a399e7980674dbf5", + "safeTargetRoot": "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "latestJustified": { + "root": "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "slot": 0 + }, + "latestFinalized": { + "root": "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "slot": 0 + }, + "blockRoots": [ + "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "0x69129b3d650eefafc619d7b47a680d3bebc6efb57d9a7054a399e7980674dbf5", + "0xcc2b0ed60a43b07c2381dba17bc14c8871fc794aa59cd4e39a739e0722fa83f3" + ], + "blockWeights": [ + { + "root": "0x69129b3d650eefafc619d7b47a680d3bebc6efb57d9a7054a399e7980674dbf5", + "weight": 0 + }, + { + "root": "0xcc2b0ed60a43b07c2381dba17bc14c8871fc794aa59cd4e39a739e0722fa83f3", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0xcc2b0ed60a43b07c2381dba17bc14c8871fc794aa59cd4e39a739e0722fa83f3", + "stateRoot": "0x17b17154c3a3cacd0c36e44fa9685690338ae143fe1bb662fcb207296bcb75df", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 17, + "headRoot": "0x69129b3d650eefafc619d7b47a680d3bebc6efb57d9a7054a399e7980674dbf5", + "safeTargetRoot": "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "latestJustified": { + "root": "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "slot": 0 + }, + "latestFinalized": { + "root": "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "slot": 0 + }, + "blockRoots": [ + "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "0x69129b3d650eefafc619d7b47a680d3bebc6efb57d9a7054a399e7980674dbf5", + "0xcc2b0ed60a43b07c2381dba17bc14c8871fc794aa59cd4e39a739e0722fa83f3" + ], + "blockWeights": [ + { + "root": "0x69129b3d650eefafc619d7b47a680d3bebc6efb57d9a7054a399e7980674dbf5", + "weight": 0 + }, + { + "root": "0xcc2b0ed60a43b07c2381dba17bc14c8871fc794aa59cd4e39a739e0722fa83f3", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "time": 14, + "hasProposal": false + }, + { + "valid": true, + "storeSnapshot": { + "time": 17, + "headRoot": "0x69129b3d650eefafc619d7b47a680d3bebc6efb57d9a7054a399e7980674dbf5", + "safeTargetRoot": "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "latestJustified": { + "root": "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "slot": 0 + }, + "latestFinalized": { + "root": "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "slot": 0 + }, + "blockRoots": [ + "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "0x69129b3d650eefafc619d7b47a680d3bebc6efb57d9a7054a399e7980674dbf5", + "0xcc2b0ed60a43b07c2381dba17bc14c8871fc794aa59cd4e39a739e0722fa83f3" + ], + "blockWeights": [ + { + "root": "0x69129b3d650eefafc619d7b47a680d3bebc6efb57d9a7054a399e7980674dbf5", + "weight": 0 + }, + { + "root": "0xcc2b0ed60a43b07c2381dba17bc14c8871fc794aa59cd4e39a739e0722fa83f3", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x31b75aa349970db3a0bdba73a795680b5fa8bca9c518ef94c855db5fd7b6268b", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 3, + "head": { + "root": "0x69129b3d650eefafc619d7b47a680d3bebc6efb57d9a7054a399e7980674dbf5", + "slot": 2 + }, + "target": { + "root": "0x69129b3d650eefafc619d7b47a680d3bebc6efb57d9a7054a399e7980674dbf5", + "slot": 2 + }, + "source": { + "root": "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + true, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f46000bcc8bd3e9bc4bfd6018d892b99a32a1c1bbf1248bd81651f1ec287f1e646595" + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "block_2", + "safeTargetSlot": 0 + }, + "storeSnapshot": { + "time": 18, + "headRoot": "0x69129b3d650eefafc619d7b47a680d3bebc6efb57d9a7054a399e7980674dbf5", + "safeTargetRoot": "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "latestJustified": { + "root": "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "slot": 0 + }, + "latestFinalized": { + "root": "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "slot": 0 + }, + "blockRoots": [ + "0x263edd94e1b75648c9cf9aae6f7ee1e24726fb7887ff83acc65714b9ef277b52", + "0x69129b3d650eefafc619d7b47a680d3bebc6efb57d9a7054a399e7980674dbf5", + "0xcc2b0ed60a43b07c2381dba17bc14c8871fc794aa59cd4e39a739e0722fa83f3" + ], + "blockWeights": [ + { + "root": "0x69129b3d650eefafc619d7b47a680d3bebc6efb57d9a7054a399e7980674dbf5", + "weight": 0 + }, + { + "root": "0xcc2b0ed60a43b07c2381dba17bc14c8871fc794aa59cd4e39a739e0722fa83f3", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x31b75aa349970db3a0bdba73a795680b5fa8bca9c518ef94c855db5fd7b6268b", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "time": 15, + "hasProposal": false + } + ], + "maxSlot": 3, + "_info": { + "hash": "0xec125b0c46aa8d83196e6bb985149c1bb73e1e15a6085d3a7b1a8100957f8bb4", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_safe_target_supermajority.py::test_odd_five_validators_three_votes_hold_safe_target_at_genesis[fork_Lstar]", + "description": "With 5 validators the safe target needs 4 votes, so 3 fall short.\n\n Given\n -----\n - 5 validators; a slot needs 4 votes to be a safe target.\n - the threshold rounds up: two thirds of 5 is 3.33, ceiled to 4.\n - the chain:\n genesis -> block_1(1) -> block_2(2)\n - genesis is the justified anchor.\n - V0, V1, V2 gossip one aggregate for block_2.\n - every ancestor of block_2 carries 3 votes.\n\n When\n ----\n - time reaches slot 3 interval 3, the safe-target computation.\n\n Then\n ----\n - block_1 carries 3 votes, one short of the threshold.\n - the safe-target walk halts at slot 0.\n - head still advances to block_2, since head selection has no threshold.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_safe_target_supermajority/test_odd_seven_validators_five_votes_advance_safe_target.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_safe_target_supermajority/test_odd_seven_validators_five_votes_advance_safe_target.json new file mode 100644 index 0000000..e2f415e --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_safe_target_supermajority/test_odd_seven_validators_five_votes_advance_safe_target.json @@ -0,0 +1,372 @@ +{ + "tests/consensus/lstar/fork_choice/test_safe_target_supermajority.py::test_odd_seven_validators_five_votes_advance_safe_target[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + }, + { + "attestationPublicKey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", + "proposalPublicKey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", + "index": 4 + }, + { + "attestationPublicKey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", + "proposalPublicKey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", + "index": 5 + }, + { + "attestationPublicKey": "0x85ef606669303d072c59652feedb1d0a8e046e0b8dee8e5a97f2ac5081a8f1372c972268a0673814b579306f2e1efd3531dc4e70", + "proposalPublicKey": "0x61cf1c7137186e381d6f0b6ee18ca35ab8b1710607e9140ee5786943c24bea1cd233ec43b97a3b0486041d3b1638b4245d3f014e", + "index": 6 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x5e3b7fd889a72fd6f28f3c66e94f39aecb7e4ee2ece7f310b2a0e661715390ae", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1, + "headRootLabel": "block_1" + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x5d3e5d8451364c3e6e863f00d60cac9027fd017bfb03182374d68b3a1ab16bd4", + "safeTargetRoot": "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c", + "latestJustified": { + "root": "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c", + "slot": 0 + }, + "latestFinalized": { + "root": "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c", + "slot": 0 + }, + "blockRoots": [ + "0x5d3e5d8451364c3e6e863f00d60cac9027fd017bfb03182374d68b3a1ab16bd4", + "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c" + ], + "blockWeights": [ + { + "root": "0x5d3e5d8451364c3e6e863f00d60cac9027fd017bfb03182374d68b3a1ab16bd4", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c", + "stateRoot": "0x8dbc57b6a24d9c696b6756f6f1361c3d9c8623ce98dbbd506688ed03153ca168", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "block_2" + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0x8a466ecc4f45cec8be12e4987125901cc00d8878af6b2ad70335cb59b3383f22", + "safeTargetRoot": "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c", + "latestJustified": { + "root": "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c", + "slot": 0 + }, + "latestFinalized": { + "root": "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c", + "slot": 0 + }, + "blockRoots": [ + "0x5d3e5d8451364c3e6e863f00d60cac9027fd017bfb03182374d68b3a1ab16bd4", + "0x8a466ecc4f45cec8be12e4987125901cc00d8878af6b2ad70335cb59b3383f22", + "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c" + ], + "blockWeights": [ + { + "root": "0x5d3e5d8451364c3e6e863f00d60cac9027fd017bfb03182374d68b3a1ab16bd4", + "weight": 0 + }, + { + "root": "0x8a466ecc4f45cec8be12e4987125901cc00d8878af6b2ad70335cb59b3383f22", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x5d3e5d8451364c3e6e863f00d60cac9027fd017bfb03182374d68b3a1ab16bd4", + "stateRoot": "0x02b04f6e3eb3e6fadf9ff97f9f54280fdb7760aa536bb66ea656a5dda5409d0c", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 17, + "headRoot": "0x8a466ecc4f45cec8be12e4987125901cc00d8878af6b2ad70335cb59b3383f22", + "safeTargetRoot": "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c", + "latestJustified": { + "root": "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c", + "slot": 0 + }, + "latestFinalized": { + "root": "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c", + "slot": 0 + }, + "blockRoots": [ + "0x5d3e5d8451364c3e6e863f00d60cac9027fd017bfb03182374d68b3a1ab16bd4", + "0x8a466ecc4f45cec8be12e4987125901cc00d8878af6b2ad70335cb59b3383f22", + "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c" + ], + "blockWeights": [ + { + "root": "0x5d3e5d8451364c3e6e863f00d60cac9027fd017bfb03182374d68b3a1ab16bd4", + "weight": 0 + }, + { + "root": "0x8a466ecc4f45cec8be12e4987125901cc00d8878af6b2ad70335cb59b3383f22", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "time": 14, + "hasProposal": false + }, + { + "valid": true, + "storeSnapshot": { + "time": 17, + "headRoot": "0x8a466ecc4f45cec8be12e4987125901cc00d8878af6b2ad70335cb59b3383f22", + "safeTargetRoot": "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c", + "latestJustified": { + "root": "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c", + "slot": 0 + }, + "latestFinalized": { + "root": "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c", + "slot": 0 + }, + "blockRoots": [ + "0x5d3e5d8451364c3e6e863f00d60cac9027fd017bfb03182374d68b3a1ab16bd4", + "0x8a466ecc4f45cec8be12e4987125901cc00d8878af6b2ad70335cb59b3383f22", + "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c" + ], + "blockWeights": [ + { + "root": "0x5d3e5d8451364c3e6e863f00d60cac9027fd017bfb03182374d68b3a1ab16bd4", + "weight": 0 + }, + { + "root": "0x8a466ecc4f45cec8be12e4987125901cc00d8878af6b2ad70335cb59b3383f22", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0xff1c1d1d118c01eb446720cac46d9d986a1664e9327a70454a4189b6bdd33922", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 3, + "head": { + "root": "0x8a466ecc4f45cec8be12e4987125901cc00d8878af6b2ad70335cb59b3383f22", + "slot": 2 + }, + "target": { + "root": "0x8a466ecc4f45cec8be12e4987125901cc00d8878af6b2ad70335cb59b3383f22", + "slot": 2 + }, + "source": { + "root": "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + true, + true, + true, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f4600c253d5ed4863a57c2722b01fcd656ff394320f10db5d5fd9d0f680c3b1bcf2dd" + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "block_2", + "safeTargetSlot": 2, + "safeTargetRootLabel": "block_2" + }, + "storeSnapshot": { + "time": 18, + "headRoot": "0x8a466ecc4f45cec8be12e4987125901cc00d8878af6b2ad70335cb59b3383f22", + "safeTargetRoot": "0x8a466ecc4f45cec8be12e4987125901cc00d8878af6b2ad70335cb59b3383f22", + "latestJustified": { + "root": "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c", + "slot": 0 + }, + "latestFinalized": { + "root": "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c", + "slot": 0 + }, + "blockRoots": [ + "0x5d3e5d8451364c3e6e863f00d60cac9027fd017bfb03182374d68b3a1ab16bd4", + "0x8a466ecc4f45cec8be12e4987125901cc00d8878af6b2ad70335cb59b3383f22", + "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c" + ], + "blockWeights": [ + { + "root": "0x5d3e5d8451364c3e6e863f00d60cac9027fd017bfb03182374d68b3a1ab16bd4", + "weight": 0 + }, + { + "root": "0x8a466ecc4f45cec8be12e4987125901cc00d8878af6b2ad70335cb59b3383f22", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0xff1c1d1d118c01eb446720cac46d9d986a1664e9327a70454a4189b6bdd33922", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "time": 15, + "hasProposal": false + } + ], + "maxSlot": 3, + "_info": { + "hash": "0x36825fbb1ba837ee1c8026cd21f4ef3dc5270eb832a8441a44affbd6e2f7155f", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_safe_target_supermajority.py::test_odd_seven_validators_five_votes_advance_safe_target[fork_Lstar]", + "description": "With 7 validators five votes clear the rounded-up threshold.\n\n Given\n -----\n - 7 validators; a slot needs 5 votes to be a safe target.\n - the threshold rounds up: two thirds of 7 is 4.67, ceiled to 5.\n - the chain:\n genesis -> block_1(1) -> block_2(2)\n - genesis is the justified anchor.\n - V0, V1, V2, V3, V4 gossip one aggregate for block_2.\n - every ancestor of block_2 carries 5 votes.\n\n When\n ----\n - time reaches slot 3 interval 3, the safe-target computation.\n\n Then\n ----\n - block_1 and block_2 each carry 5 votes, meeting the threshold.\n - the safe-target walk advances to block_2.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_safe_target_supermajority/test_odd_seven_validators_four_votes_hold_safe_target_at_genesis.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_safe_target_supermajority/test_odd_seven_validators_four_votes_hold_safe_target_at_genesis.json new file mode 100644 index 0000000..02f992f --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_safe_target_supermajority/test_odd_seven_validators_four_votes_hold_safe_target_at_genesis.json @@ -0,0 +1,368 @@ +{ + "tests/consensus/lstar/fork_choice/test_safe_target_supermajority.py::test_odd_seven_validators_four_votes_hold_safe_target_at_genesis[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + }, + { + "attestationPublicKey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", + "proposalPublicKey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", + "index": 4 + }, + { + "attestationPublicKey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", + "proposalPublicKey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", + "index": 5 + }, + { + "attestationPublicKey": "0x85ef606669303d072c59652feedb1d0a8e046e0b8dee8e5a97f2ac5081a8f1372c972268a0673814b579306f2e1efd3531dc4e70", + "proposalPublicKey": "0x61cf1c7137186e381d6f0b6ee18ca35ab8b1710607e9140ee5786943c24bea1cd233ec43b97a3b0486041d3b1638b4245d3f014e", + "index": 6 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x5e3b7fd889a72fd6f28f3c66e94f39aecb7e4ee2ece7f310b2a0e661715390ae", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1, + "headRootLabel": "block_1" + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x5d3e5d8451364c3e6e863f00d60cac9027fd017bfb03182374d68b3a1ab16bd4", + "safeTargetRoot": "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c", + "latestJustified": { + "root": "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c", + "slot": 0 + }, + "latestFinalized": { + "root": "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c", + "slot": 0 + }, + "blockRoots": [ + "0x5d3e5d8451364c3e6e863f00d60cac9027fd017bfb03182374d68b3a1ab16bd4", + "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c" + ], + "blockWeights": [ + { + "root": "0x5d3e5d8451364c3e6e863f00d60cac9027fd017bfb03182374d68b3a1ab16bd4", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c", + "stateRoot": "0x8dbc57b6a24d9c696b6756f6f1361c3d9c8623ce98dbbd506688ed03153ca168", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "block_2" + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0x8a466ecc4f45cec8be12e4987125901cc00d8878af6b2ad70335cb59b3383f22", + "safeTargetRoot": "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c", + "latestJustified": { + "root": "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c", + "slot": 0 + }, + "latestFinalized": { + "root": "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c", + "slot": 0 + }, + "blockRoots": [ + "0x5d3e5d8451364c3e6e863f00d60cac9027fd017bfb03182374d68b3a1ab16bd4", + "0x8a466ecc4f45cec8be12e4987125901cc00d8878af6b2ad70335cb59b3383f22", + "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c" + ], + "blockWeights": [ + { + "root": "0x5d3e5d8451364c3e6e863f00d60cac9027fd017bfb03182374d68b3a1ab16bd4", + "weight": 0 + }, + { + "root": "0x8a466ecc4f45cec8be12e4987125901cc00d8878af6b2ad70335cb59b3383f22", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x5d3e5d8451364c3e6e863f00d60cac9027fd017bfb03182374d68b3a1ab16bd4", + "stateRoot": "0x02b04f6e3eb3e6fadf9ff97f9f54280fdb7760aa536bb66ea656a5dda5409d0c", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 17, + "headRoot": "0x8a466ecc4f45cec8be12e4987125901cc00d8878af6b2ad70335cb59b3383f22", + "safeTargetRoot": "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c", + "latestJustified": { + "root": "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c", + "slot": 0 + }, + "latestFinalized": { + "root": "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c", + "slot": 0 + }, + "blockRoots": [ + "0x5d3e5d8451364c3e6e863f00d60cac9027fd017bfb03182374d68b3a1ab16bd4", + "0x8a466ecc4f45cec8be12e4987125901cc00d8878af6b2ad70335cb59b3383f22", + "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c" + ], + "blockWeights": [ + { + "root": "0x5d3e5d8451364c3e6e863f00d60cac9027fd017bfb03182374d68b3a1ab16bd4", + "weight": 0 + }, + { + "root": "0x8a466ecc4f45cec8be12e4987125901cc00d8878af6b2ad70335cb59b3383f22", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "time": 14, + "hasProposal": false + }, + { + "valid": true, + "storeSnapshot": { + "time": 17, + "headRoot": "0x8a466ecc4f45cec8be12e4987125901cc00d8878af6b2ad70335cb59b3383f22", + "safeTargetRoot": "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c", + "latestJustified": { + "root": "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c", + "slot": 0 + }, + "latestFinalized": { + "root": "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c", + "slot": 0 + }, + "blockRoots": [ + "0x5d3e5d8451364c3e6e863f00d60cac9027fd017bfb03182374d68b3a1ab16bd4", + "0x8a466ecc4f45cec8be12e4987125901cc00d8878af6b2ad70335cb59b3383f22", + "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c" + ], + "blockWeights": [ + { + "root": "0x5d3e5d8451364c3e6e863f00d60cac9027fd017bfb03182374d68b3a1ab16bd4", + "weight": 0 + }, + { + "root": "0x8a466ecc4f45cec8be12e4987125901cc00d8878af6b2ad70335cb59b3383f22", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0xff1c1d1d118c01eb446720cac46d9d986a1664e9327a70454a4189b6bdd33922", + "participantSets": [ + [ + 0, + 1, + 2, + 3 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 3, + "head": { + "root": "0x8a466ecc4f45cec8be12e4987125901cc00d8878af6b2ad70335cb59b3383f22", + "slot": 2 + }, + "target": { + "root": "0x8a466ecc4f45cec8be12e4987125901cc00d8878af6b2ad70335cb59b3383f22", + "slot": 2 + }, + "source": { + "root": "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + true, + true, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f460055c0cbba3e76333843f096666909274e2ce1b740994b034b5d3b613e86259ab0" + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "block_2", + "safeTargetSlot": 0 + }, + "storeSnapshot": { + "time": 18, + "headRoot": "0x8a466ecc4f45cec8be12e4987125901cc00d8878af6b2ad70335cb59b3383f22", + "safeTargetRoot": "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c", + "latestJustified": { + "root": "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c", + "slot": 0 + }, + "latestFinalized": { + "root": "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c", + "slot": 0 + }, + "blockRoots": [ + "0x5d3e5d8451364c3e6e863f00d60cac9027fd017bfb03182374d68b3a1ab16bd4", + "0x8a466ecc4f45cec8be12e4987125901cc00d8878af6b2ad70335cb59b3383f22", + "0xee6900db6589de39a825647f03237ade216f99215a9e011a604f32dc2873974c" + ], + "blockWeights": [ + { + "root": "0x5d3e5d8451364c3e6e863f00d60cac9027fd017bfb03182374d68b3a1ab16bd4", + "weight": 0 + }, + { + "root": "0x8a466ecc4f45cec8be12e4987125901cc00d8878af6b2ad70335cb59b3383f22", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0xff1c1d1d118c01eb446720cac46d9d986a1664e9327a70454a4189b6bdd33922", + "participantSets": [ + [ + 0, + 1, + 2, + 3 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "time": 15, + "hasProposal": false + } + ], + "maxSlot": 3, + "_info": { + "hash": "0x5112c4762f712800615f47d10d81e0441ca6f79b19cc16af2746d252fb8e6042", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_safe_target_supermajority.py::test_odd_seven_validators_four_votes_hold_safe_target_at_genesis[fork_Lstar]", + "description": "With 7 validators the safe target needs 5 votes, so 4 fall short.\n\n Given\n -----\n - 7 validators; a slot needs 5 votes to be a safe target.\n - the threshold rounds up: two thirds of 7 is 4.67, ceiled to 5.\n - the chain:\n genesis -> block_1(1) -> block_2(2)\n - genesis is the justified anchor.\n - V0, V1, V2, V3 gossip one aggregate for block_2.\n - every ancestor of block_2 carries 4 votes.\n\n When\n ----\n - time reaches slot 3 interval 3, the safe-target computation.\n\n Then\n ----\n - block_1 carries 4 votes, one short of the threshold.\n - the safe-target walk halts at slot 0.\n - head still advances to block_2, since head selection has no threshold.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_signature_aggregation/test_all_validators_attest_in_single_aggregation.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_signature_aggregation/test_all_validators_attest_in_single_aggregation.json new file mode 100644 index 0000000..a9d12ba --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_signature_aggregation/test_all_validators_attest_in_single_aggregation.json @@ -0,0 +1,233 @@ +{ + "tests/consensus/lstar/fork_choice/test_signature_aggregation.py::test_all_validators_attest_in_single_aggregation[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "blockAttestationCount": 1, + "blockAttestations": [ + { + "participants": [ + 0, + 1, + 2, + 3 + ], + "attestationSlot": 1, + "targetSlot": 1 + } + ] + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe273c1fc79bcd20e4036ca804b44a4793d577e72ff179b058f517d06641d8851", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe273c1fc79bcd20e4036ca804b44a4793d577e72ff179b058f517d06641d8851" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 4 + }, + { + "root": "0xe273c1fc79bcd20e4036ca804b44a4793d577e72ff179b058f517d06641d8851", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 0, + 1, + 2, + 3 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0x83674ed3e37327ebd78051a70ee1613f55fdf91fddc1197302e226e602d7fb21", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true, + true + ] + }, + "data": { + "slot": 1, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + } + } + } + ], + "maxSlot": 2, + "_info": { + "hash": "0xdcc97cdad08c7ef2aa0df23711955c45f65e1bb656cc65f38139380621c1fb3f", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_signature_aggregation.py::test_all_validators_attest_in_single_aggregation[fork_Lstar]", + "description": "All validators voting for one target fold into a single aggregation.\n\n Given\n -----\n - 4 validators.\n - the chain:\n block_1(1) -> block_2(2)\n - block_2 includes V0, V1, V2, V3's votes for block_1.\n\n When\n ----\n - block_2 is added with the votes.\n\n Then\n ----\n - block_2 holds 1 aggregated attestation.\n - that aggregation covers V0, V1, V2, V3.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_signature_aggregation/test_different_targets_create_separate_aggregations.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_signature_aggregation/test_different_targets_create_separate_aggregations.json new file mode 100644 index 0000000..1ef985a --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_signature_aggregation/test_different_targets_create_separate_aggregations.json @@ -0,0 +1,325 @@ +{ + "tests/consensus/lstar/fork_choice/test_signature_aggregation.py::test_different_targets_create_separate_aggregations[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2 + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "blockAttestationCount": 2, + "blockAttestations": [ + { + "participants": [ + 0, + 1 + ], + "attestationSlot": 1, + "targetSlot": 1 + }, + { + "participants": [ + 2, + 3 + ], + "attestationSlot": 2, + "targetSlot": 2 + } + ] + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0x9dff35b9d9d5bd9db8deaed544a4d5fad9c140f1ac652d73f9a3ad0d9f3a0549", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x9dff35b9d9d5bd9db8deaed544a4d5fad9c140f1ac652d73f9a3ad0d9f3a0549", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 4 + }, + { + "root": "0x9dff35b9d9d5bd9db8deaed544a4d5fad9c140f1ac652d73f9a3ad0d9f3a0549", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 2 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 0, + 1 + ] + ] + }, + { + "dataRoot": "0xdd7ecd3957f83e9bf9670b45ee04b199d98822fe73e995282d1eb39b544618ba", + "participantSets": [ + [ + 2, + 3 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "stateRoot": "0xce89ae9eb814d06958a3077dd31d3435bbbddba694c36d1b056a47014ece3471", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true + ] + }, + "data": { + "slot": 1, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + true, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + } + } + } + ], + "maxSlot": 3, + "_info": { + "hash": "0xb6890df4389a68e62d0e9deb19b77e57a2fe544dd606707efd7c5e39d0febb0e", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_signature_aggregation.py::test_different_targets_create_separate_aggregations[fork_Lstar]", + "description": "Attestations with different targets stay separate aggregations.\n\n Given\n -----\n - 4 validators.\n - the chain:\n block_1(1) -> block_2(2) -> block_3(3)\n - block_3 includes V0, V1's votes for block_1.\n - block_3 includes V2, V3's votes for block_2.\n - the two votes target different blocks.\n\n When\n ----\n - block_3 is added with both votes.\n\n Then\n ----\n - block_3 holds 2 aggregated attestations.\n - one aggregation covers V0, V1 targeting block_1.\n - one aggregation covers V2, V3 targeting block_2.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_signature_aggregation/test_mixed_attestations_multiple_targets_and_validators.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_signature_aggregation/test_mixed_attestations_multiple_targets_and_validators.json new file mode 100644 index 0000000..018da8a --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_signature_aggregation/test_mixed_attestations_multiple_targets_and_validators.json @@ -0,0 +1,386 @@ +{ + "tests/consensus/lstar/fork_choice/test_signature_aggregation.py::test_mixed_attestations_multiple_targets_and_validators[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2 + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3 + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 0 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "stateRoot": "0x41794d20fe364c474028534d4a0a1e4b00e48e75be886e22f32d21f34450ae43", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_3" + } + }, + { + "valid": true, + "checks": { + "headSlot": 4, + "blockAttestationCount": 2, + "blockAttestations": [ + { + "participants": [ + 0, + 1 + ], + "attestationSlot": 2, + "targetSlot": 2 + }, + { + "participants": [ + 2, + 3 + ], + "attestationSlot": 3, + "targetSlot": 3 + } + ] + }, + "storeSnapshot": { + "time": 20, + "headRoot": "0x8546759814053eb69b55dd45d142c2a8c9b820536b67a35e0aa83db4c03db654", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x8546759814053eb69b55dd45d142c2a8c9b820536b67a35e0aa83db4c03db654", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "weight": 2 + }, + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 4 + }, + { + "root": "0x8546759814053eb69b55dd45d142c2a8c9b820536b67a35e0aa83db4c03db654", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 4 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xb3652dd45ed51f2e5cc80e8a074fbd9ac024ecb8d0c6e77e9c31713b74c24fcb", + "participantSets": [ + [ + 2, + 3 + ] + ] + }, + { + "dataRoot": "0xdd7ecd3957f83e9bf9670b45ee04b199d98822fe73e995282d1eb39b544618ba", + "participantSets": [ + [ + 0, + 1 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 4, + "proposerIndex": 0, + "parentRoot": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "stateRoot": "0xadcd3bb72cc30601c00499913d64e8f99eb94cf6948c647264113a0e0b1cb4ef", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + true, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "slot": 3 + }, + "target": { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "slot": 3 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + } + } + } + ], + "maxSlot": 4, + "_info": { + "hash": "0x5c2e9cd3ffeaae30a2ecbffe431b63e5a9d5fc3d9d1ba236cc7ea017f121bb1b", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_signature_aggregation.py::test_mixed_attestations_multiple_targets_and_validators[fork_Lstar]", + "description": "A block carrying votes for two different targets keeps them in two aggregations.\n\n Given\n -----\n - 4 validators.\n - the chain:\n block_1(1) -> block_2(2) -> block_3(3) -> block_4(4)\n - block_4 includes V0, V1's votes for block_2.\n - block_4 includes V2, V3's votes for block_3.\n - the two votes target blocks at different chain positions.\n\n When\n ----\n - block_4 is added with both votes.\n\n Then\n ----\n - block_4 holds 2 aggregated attestations.\n - one aggregation covers V0, V1 targeting block_2.\n - one aggregation covers V2, V3 targeting block_3.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_signature_aggregation/test_multiple_attestations_same_target_merge_into_one.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_signature_aggregation/test_multiple_attestations_same_target_merge_into_one.json new file mode 100644 index 0000000..ccfbd18 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_signature_aggregation/test_multiple_attestations_same_target_merge_into_one.json @@ -0,0 +1,233 @@ +{ + "tests/consensus/lstar/fork_choice/test_signature_aggregation.py::test_multiple_attestations_same_target_merge_into_one[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 1, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "blockAttestationCount": 1, + "blockAttestations": [ + { + "participants": [ + 0, + 1, + 2, + 3 + ], + "attestationSlot": 1, + "targetSlot": 1 + } + ] + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe273c1fc79bcd20e4036ca804b44a4793d577e72ff179b058f517d06641d8851", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe273c1fc79bcd20e4036ca804b44a4793d577e72ff179b058f517d06641d8851" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 4 + }, + { + "root": "0xe273c1fc79bcd20e4036ca804b44a4793d577e72ff179b058f517d06641d8851", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 0, + 1, + 2, + 3 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0x83674ed3e37327ebd78051a70ee1613f55fdf91fddc1197302e226e602d7fb21", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true, + true + ] + }, + "data": { + "slot": 1, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + } + } + } + ], + "maxSlot": 2, + "_info": { + "hash": "0xd71270da605e018265a2b26296ec661e2b866ba1c74ff2cee488bac1abb22c42", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_signature_aggregation.py::test_multiple_attestations_same_target_merge_into_one[fork_Lstar]", + "description": "Two attestations in the known pool sharing one target get merged\n into a single aggregation.\n\n Given\n -----\n - 4 validators.\n - the chain:\n block_1(1) -> block_2(2)\n - block_2 includes V0, V1's votes for block_1.\n - block_2 includes V2, V3's votes for block_1.\n - both votes carry identical attestation data.\n\n When\n ----\n - block_2 is added with both votes.\n\n Then\n ----\n - block_2 holds 1 aggregated attestation.\n - that aggregation covers V0, V1, V2, V3.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_signature_aggregation/test_overlapping_proofs_same_target_recursively_merge_into_one.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_signature_aggregation/test_overlapping_proofs_same_target_recursively_merge_into_one.json new file mode 100644 index 0000000..0334f6f --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_signature_aggregation/test_overlapping_proofs_same_target_recursively_merge_into_one.json @@ -0,0 +1,423 @@ +{ + "tests/consensus/lstar/fork_choice/test_signature_aggregation.py::test_overlapping_proofs_same_target_recursively_merge_into_one[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 1, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 8, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "interval": 8, + "hasProposal": false + }, + { + "valid": true, + "storeSnapshot": { + "time": 8, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 1, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + true, + true, + true + ] + }, + "proof": { + "data": "0xa1ee0200ff158d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f001160000020059f205b52cfcffff1fdcffff9f02e4ffffdf01ecffff9f0500ff7ef0ffff7f91c78a98059ed3fffb06adeb93af059a8cacc102b1d3bb9d06acfbf09b03f4889bcc04c09aa5fc05c48ead2dc2cccf3bf8a3eebc0297e3b49603aef0d6e002d2fafcc704e08d89f004d49ff9f307c9dbdc8b06fdf981b105e0928bad03c0d7eb6be9f8a88b04f8d58be606c2b6f7f5078f9c9fac03b5a6ad8707b9b1bc8305e1c694ad01adb4b6d80612010bffff1ea098c8ff0697fe9ed206e2f2d8d407c3afb130a2949bd002fe99cbfd01deaadf27deb4dc8906acae8cc001c4dba7a40694a695e1079f9bd78304a1a9fe9006daddd9da06c988828f05000000000086b8bed202f3b69c80018bf89fa706d2d5c9aa078a97b1ac06edc98fbe04caacf3a306f0a4b3f1049cf0bc0a8bfeacb606c0c5e9b603c389f5a20185dd8aec02dcf5b3a5059c84d0f904f6acc2dc04b3e0b1fd06c49585bd05f28be5d902ce84c258b6aaf6ae058a8ecb9d03c6d09abe029ff684fb018be5e3e902abc8908807e9fec4b706e1eb97d307cfc2f79e07909ae6f5078e8bb1b506a4fcf6eb02e9a1fcd707ed8dc9c202ecb5c6ef07bfdcc5b903ace0a3b107f6daec4b93acb4c503a0f9b79802aad5afb205ddcccb8d06cae0a7ab01d0f495eb069bf0e889074a010b0f020006ffffff0a93da85f303e4b19b3fc684839d05bc8ad0be06f4d495b70493dcffa301a9d1c2c50596a7f140c989af92038a98f48702a48feb990797eedbc406bac3e5a001f4f7cbeb04dafcf98007a1e2a39704d1f1e0c207f4baaec006ebcaaef207ced6f5ac068ba78bc002e8e1e0c201b098d89003bac6e49605a4d1f0f006b2a5a0d904efd4a736dab8b2d00488b7efa7029c92e28107debd8cb0068381e3db06bcc3c3c406e0d4c0e9029281d7f701fcedaed305a7b6eaec03c5ebb68204fb93edcd04bed2d1cc07b495a8d704a7dedac401b09deeaf06cc98a58f05ce80dff007bfd7ccb00597b6fbf206d0c7fd13ebf1928407b39c85ad0698ce84e903c7f68e9602b091fdc50180bd96f103fceef5fb039dabe5ea048e94e8b504b9898f3ba7c3abb007879c8bcf01bfd4cfce06ddddf0729dabb8d201e3a0869806cbd8f4e401d4e6d2e405e2add2e4079e8ae6a202dae98d8103a3aae6e1039198c4218eb5aa06888fe09007ddb8d3c705b7b9e2349aa1b77bbcececa10795b9b9d5028cd5a24e95a3d25e9ee4bac2049bacb8df05f4e6f6c503f89bf8e005e0add8dc0190d1f0a102969c89dd058ed681b606aca0a8e70592bffbec03dc8989cf04ba90a5ba02caf2f78c02a2caf68102a5cbe5c807a3baf0db05808993588ef6bdc901c2c2a4fe02d6ca9f9d05e1e09345d085d1b006b6d3fbd80381ce9e800692c7d8ee03feffff0f00000000feffff0f00000000feffff0f0000000018002dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcb88d6eec705adb9deb702fb98fa1ef7fae0e503b180d1c404e5fcfc9903e2c798ef05ee81b49b0291c39906b2c1a7be07a9b182c307beebb2b404ada7ec92058ac0b1cb0791b193eb06c685e0d2068386e88004daeaaafc06e8d195f405c2d5809905d09e99f007f3b999c204ca8fba02b1f2c7ab03dfd4b37df0b2a2b004ce848a9502aaeac8c606decfbbfc05cbb294b407fed5b2ba03eab9988307e2b5bbfc05af88dbbb06d2f381f407cbf98d8d04a0ebea0592b6cde205dccf9959c48ff19605c599e2c401d1bc81e906cf9be0d105b49585f602a59c94a7049ba4f8e402e1f19a24bb8ab11286b0eaa205c4d9e6ea02bed5adca05a2c6958f06b48d8fd507adcb9e9607e4a9a88501e0c6a1fd01ce868a8704a1caf6d707fbcdb24cbafdd703a4f5a5ed03f8abb6ae01b291b7b003f9bf81a1078dd2c2d205d4a1f39a05a3f6894ab9c786e104a5ce8b9007d1b5a09002cbf6fe8405938795b501afb494be04a2a8f3ce06df86d826abdee07caeb4cfac03fa8284df06c29cad8501ddb6cc8d02d9c086c105f7fec3f506a885e3da07e882dced07b99faff1068488bde704dcfcfbc002cbcecab603fdbcaa788eaea4cd02cffbec7483e2df72898eb1cf06d8fea78007d5d1ffdf01aca5acaf07d8afa0d5019cb9e4860395a1e682079a83c78b03aebdab67e9ad96d4059da0f4e306e2bfdbbc07fcc4b4c104eef0958107c2ada5c402d1d0c4a406bf89cec202bc8d8f7daff99580069b80cf8504c9eaefaf049cb3b1af06fdeefbcb05d3ef988405cad2c225978a978206d89cacf902fc89a8a504859bf5f7039ae88a8b04a8fab53e9fbce4f207f7a8ec278eecfb64a4e9ecca01fb94d7cf0584ed88d305f686b8a306fcff8d5da2afdaf001d6aad9b007a3e8817d9abbeabb038fc8b28a03dbffa6d205afb098be0297c7e0e303abad9a61cfe6b312c58180970285c390b70580fdd3bf06e9a29d8f01fad5b38a03a4e9eed007adc0acfa02bf85d68c07ad818bcd01a4cafff00294d8d5d505cad7a19507b48cecaf05f8c58bb601a180accb02b4c1b68904dc9af746ebd29ade07aec9ffa802ccc286800794d7c1840683d496e702d0d2fe8e05b0a0f63ac7e4e0aa019396e9de018282f7ac04f989f2b404809c9dba0694dcb9b103d2b9f1d601cc8bec8b01e69dec4297c380f001d3dd978e0582a2ebf202eadca72aceb7f95fbbe2b9eb02ddbec68706a1b0f2f004b6abc1ba02b8a88657a5dc9ebf07d3be8edc04ab9f9f1fbcfad68b04c0ad9de103bcb2ca86078a9588f503adfdcdb1029eed888807b4e988c202f8bcfda301efaeef8d0195e2fab901f8b2ebb404beb8f18604d0f0dca307d0a2e7a801b7b9f78206efd9d1f703b1b7b3a807e3998ea102eac9d2e402a5e591ee04fdb3bdeb06bc8eea56faa0a28b06fcffe19e0185cb84ed0194a8a44bcd819ae606ffdac6fa04dcd398aa04edb1eed5029ebd98be02a0d0a1e203b7b497c304c1d69b94058cc0abd20792b7942eafb9b79303fbad87990285a2bfce02f89b97b707979bb3fc06ed8ff1ce02a3af848d04add0ada404cfe6dcf404dfbe96ac02a198dcf2029e94e1b306cb8c93cc01d3ffc8ee0483e6e408948cb4db06f9a3dad901cdbdfcc302a4cde6ff06e0ff8ce405a7a8d08606efa0e9e7039a98f3ae07dae2cce501a08bffaa03d689c79801d996e1ee05b495e3d705a7879dc404d19eecf506d7e9ce5bacdaa363b5b5c7e202edb3dcba01d9fce29807f897e69603a8b0e4bb07d3c4bcf403f8d3adda02dee9b79103a6c2c15ee1f5d2f904e6a8f2fd06b5bd9ca30193ebc6bd07e3b1b88306bac6cd6ffedcf60cf5b5aeb30392f0b27fd4a9a1dc02b5889eb701a4c88c8202c084d1ea05ff86a5bc01b38cb3dc04c78cafab07f9c682df019b82ec9307d0db9d90048fc2e8f107a6d98e9104cac5a9bb01f7a2c2ed0581eceacf05a2b5d4a705facab30fdd8ff09603b1c4b6b505bfb2ec1cdcd3e59903f4edd4e505e7a184b705eb99ddff05aee9b00e99a7c28407e6fec7e00390c9ef890481efd8ef01cc86f1ff02e3d2bc5a8de5ff9205f2b3aaa103cbb2b8c207ded6d39201c1d9d5bb06fbab98c90590a386b002f0a7d0a1068f80cc9806c19abcbb07a2d8c5fc0689fecdde05bcebe2cb06e9c188b804d0f9f2d903f5fdbcce06c9eda98a03d3e4f0a604b3e4e995058beb951fb993b7fc0681d3fd28d3c69ba304c78df7c007a2dfa7c002f0d78a8c05deac98d201858cabe901ccee909406bb8492a4049cb7d1e00480f3e2b504f097ecee01faf7febc05f9e1b50bea86aff6058aa0a3c403b981e38a01a7eed5ff02d39cf4bf02e4899c8106f5f4df9c069ce1fea104ffecbb8807fdb0efa604d49d92b5038bc4a4c805819ae38b0394b9e79605e2ffc1a003b0fcf135c9a581b602d289ed8503f894b69606fe91a9b106aaf8968305d5e7af1c8ab6c2a702cef3d2f205bde7fe0a92d4e4f50590becad901c880dcca01ab9e86ee03bbe0f3fa0593e3d58906c5f1dad205cc9dbd8c0593c490b901aec886d807a0d6c7fe0384abe78a04efa589c303a4cec759b080cc9707ed8487820799d5d9b10380e58ab202c8f5eae5068bdeb1ba039ab2ea9d02e6e6f2df06bdeeb698048ba9e2e107d98e84bd03eddecbb804d992b89201f4c9a8a704cbf6eadd02c6ceb6e006e29cdae50393fbfe8802e0ffb5850592e5b69a0589c8d18501a8e8ffd205a4eca3ca04aabae6cc06a7d4b6da01c88fa6f007d08b92cb05adddc4d30188b8e79f07c2a5ef75defd858503fdc1da8a03bfef9428ab97a0eb03fdfcdda9068df998ad04c5a6cafd03c0b1f83b81cb948503e9e0d8d4019db0b4f604ebd6c1fe03a2b0eadc03f9bd91ea0298ecdae507eed8e9ce01d7bff1d604a4d493f703feb08ee901b0a6f0a506a0a3eac1039cb6bba804fa97d9cb01e38790c002d0df818c07bbe5e390078a98f9ff06bab6c78d04a2d4ab19cdbdcfff01dda889aa0296a6f3fa04d8f4e0a204abbcabfc02fefea39203b8898fb6058ac5fbb20488d6d68906a0aee4f601c8eeceaf06b5cdc49f039397ffb004f8d7dd8c028db0f0d903f3dfd4f802a9def5be02ece3af5babdebed206c2a4b5c506f0fcba910692e587ea05a6a1ebbb0791c8d43efb9a97b606c8bfe744e8eddaad03ebfa91c10199eafcfe02f7f8b3b80789cefeb305f5bfb8fb02e588efd103f18daebf06a8a09fcb06dcd4adc301d2f9d1dd0394a1caed03dcab84f10297b1decb05aee084b101aeb2dce504a6f2ceee049fc0c4d506c0a786d30593fdccdd049587fdba03b3d3e7e602b89fd08007bde3a2ad02fcce8ac106cfd2fba2039ccbebc007e8c3d1eb06d291b7b30489a3f0a002fca5e7b505e5f38a64e6d8bea606cef380cb01bdc9f6dd05b9d0c9c3038299b8e60193d0ddeb06cafec0ee04d0cc83c801ba93863de1a9ec47b4a6ccd105b2d1aab602cef7989d05c6d0bbe803b388ede601eeb1d2c207e48eadb402c593c938e0cafe20d490e3b607a8a18646feeffe8001d680afa207fa918bea04c1f3b7f0059ee28dc806d891a1bc03e1e597bf01949dd6e403aad9a2b1048eeadb8001b6bea8e207b58194a20285f0c3cd078697d6ce058ec6c9990798d887ea0781cbd68b07a1e4b68a03f0bea8d605f3f699d102a481e4a406b2d2c28e03e4a4cd9006eafe89a005bd9e8acf06bda7e510969eac890597b488f5059fea85a305bc8d97db04e1a49cf903b3f893b404a086ddd1018bf8a9d202fdc79aaa039d8e8ee806b790ba8601f5d4b81f80cb988804d8b385b502bad197bd0486b2c2fe02b0e6dcaf03ca8eccd406f89a86df02a4ba85ef01a3ca97b502c080eae404f2efbfc904828fc79e06aff7814ab4c9e3d1028bfbe5ce048fc3f68c039cbba58806a4a2ffb002d3ffed06d2ecf3ee01e494c3cb06cc86aaad07b9f3e29b04ddfad68203d682a1c106d6beeec203c283abdf0291bacaae01bd9ca5f405cb8df9f801b692d8e706a291a552d3f2ec51d7c8a7dd06c6d88da60597f8da8201c5d19a9001eaf0cbed07facac6ec0686e9e8a702bdbec7f3078d8a8d92048cb6b5e704be9b9ad503ffd7d4a3029d97aad602c2d3f58d07efb3a2d1049bc58942f6838b9304aedee89505e3a6aa9503eaf6f7c60283f0bc7cdef793cf04a39bd3e602b999a8348da9fa9e02f3dcd7c805b6f1c3fc019be4efee05a39d889d03e4dae88e06c0c1f5d10184bbfdb101ce8c84a40698dcd3e406a6c295c804e7f9d7a004b089c3ed02a8c390e904a58dc59101f3bcb1ba0697e6eabc04c8e2b8ba02d785e3d301dcfbdaa302b0b2949805b4c29f8105878aa48001c8a289ee028ae1c38d0191bdbd8504b5b287870389a3d1f601c8a89bbb05d691fcb202c7a485ae06b9e5f4bc06a6f2c0d806a8fcefa204e5d8db960398dfe8ca018194b2af0483c8f446d6be849c07c1cda08005d2fcffd301a1b8f0ec068e93d08202f0c8f9b705cdb1fab802b1feaac5058fcf808803c0f0a8b0079ba7f2bc05a0bde7a5069cadedf105c3f99350f0f9a69006c183b9bb03bfcbb5ea05a2ff8d9807c5caa4ed01e0c6c19804acae8db307d09a800ed086d8058ae8e8e601ac8be58401fe9f92b202bceb98d803c5c0abeb018699a6b401c4aeeea907e788cd9104fbe29eb906ee87b3ed02deeec89d058c9d828f05d7f2ac8405d7afddae0189ef8d9402bc80bdb502f1add0cb02be86a4d00492e4a3ed01ebe095b102d4f8a69d03d0d7d4a30795cea6ae049dd5bada07f3809ea805b1a4f0a60688b9b7ef01a5a7f2f205d5e9cfb804a89a80fc02e4fed3d103a2ff8eb605d080839d03d8d8a9fa06e9bbc1c307f086dd26d7a0d2ae06add6878805bbb3c371c7dcbfe6028392d18403d1d2d78b07ee9c9b9c02f3aea39b0395f9ccd502efa581fc049bdae1b7068bafc0dc03c0ca85c003d6b9fd34fff3b77fe99499d802b9cec46aca98efa004868fd2cc05a3f7f0f0038f9483b906b3bfc6f603bffcced105d5d09b18ab9a93b806c5c697e802f2bca2f306be9cfa8107a5f486a0058bc9d2c104c79eb69a06f88c96ef02b18ec0eb01848e93af04e4b68da00494e6d6ea0788f9cda3019eedba8c04efd984b601f7ccc79203b192ecae06c7d5b89107a595f28503b3c4fc3f8bd9de52b2e7f1ae038c98f6ea05d1c19a8b04c6819cd0028d8386b403c4b1949e02dcbbd2a505969ccc8c04b1bee101b7b3ff94048084d063f494c2ff06e2c6e135f881b8a304aabac5f707c285c4b306d783c79006ec9481f105efeff2a601cbefcde3019fecfbab01c2fecefa03f1f3ef8f03bcf6fccc06edece51edda7fdb406a4d2c69801dab7bcae04b2c9d4cf06e6cd8aad05d9b2e1f104f5aac9b1029fc5bc9d07bee7c29a02b1ddfe9d02bcede6ab06fbb2ade901a694f9d604d4f5c5ab05c29fb99f05ae88b332bdacb0ae03b3819791029ce9cdc906edb8ffb4049f8ac5c3079381fdb8038084d8fb019681978006dbb6d6ea04fce9a610b0cbcfe002acc0b58102c5cc87da03a3e397d70684bad6fd05ebd4ffdf04b4d8fc3edbdfa0eb07c19988d2059a92def405ffcbab9104f38cd3d601b0a580cb01b6ba818904fc908eeb0396bbca8f05aecfd56faa95d4f106e496d3b306def1badf02e6fbc7e807c4d983af01b883c89b05b7bff2f904d9c79b02bdf49ea004ecffc59b02f6f6d18b07edfa84e205cde2b792068397cc1998dac79e0287c0f9bc03e7ace5df07ed80f068d5d6ab800193a399bd05b5eb8dc00190878b32edd7acb401caf4d59705e3cedcb104f2adf6d106caece68e03b0afc35dd0b98e47bbb8f42dd8a9b4f205d3c4f0ac05e2c7dcfc01b080a6d9038ddef2b505be81f3d606a7a9d5db05f6b8f5a205b795c0e307d5dcc39205dc8eaced04b5bde9b70591c6a2df05f4d9da9c05969be8f404cff8f0b20296b5dae70186dde3dc028dd99bd8048981bef301aee6d2bd03c49bce8402839899c606aedc868207a9d8d4a805c7b3e07cfeb4d685048fcad8c407b0a3c46993e0ca9e02f1cac5d307a6aaf8df0587a7c2af02b1d583b7058fbdc2b306f0a298a105e286d59705e9c8abb504b6c4e2ab07c0e8a1748fb8ade0038da8c6f305b8caeccb05f6a7b8aa0480a9a3a104b8a29ad107c5f1cfd70594f2c7fe068ff4d7a306d8e7da9f068db58bef059ad0a98f06bcb7d8b20391a8f994058790b5b307a5db84c004a3a5b1c905968e84aa03f5d583d806c0afeff503d6c0e2ea01b2eca793068786f43bdfae8ce90798cd808c04c7c5b6f901ebdbc87685b6e4a20396b0d4f401b09f92d40785b5dbd207b89ceec401bb8bffdc02cda0bdb6048ab9c7ed019bffb6d804e59ad9539da7e6b4048e81f9b703e28df77ae8c1b39406baf8a3ef04b0bda2f103d5a8d2a902a4f9d9dc02c3daa2b806f6e88b98079790cbba059f8aa9da01e1bdaba902f2dc890a9edba7e405b8f88ad002ede398e90285d0899c049f8ab7ab02aeefb2fe01998887de02c2d9caf206eff1c7cb01cde9c4cf04a285c89d03898e81b302948defe1048faf99ef02fcea89ca07acd7d8e507f6d9ad9805f6fea895049ed5aaa807b4f8eff605fbd6ce860497d1d8930498c7c89206e2f887a70480efb98905879e8dc904c7888fc10795e3b4b7029bd7e9ee04b789e2f204ed87dde506effae6af05d3dfdfbb01e1b2b3ab0480c3a68105ffb8b4db02c7c78cf402c8b4c3f003d3e7a4d301fcc5d6cd06e9ae9f8306abb3fbc306e48181970789b3e2b30797daeaf204d9a58eb3068c98bfae05a18e88ff01eda0d6f303e9f0c257a0dc8fa501a983cca204ddd6d1ec03dba394c90788a997a907c286b9bd02e6e49ca203928bf4d9029fbbfb9102d1b1d79d04a6b3a844858e97db06bdef8ed602e7a1aae305a2ab88c40497d8a2b107c3a98ba201c28584d9079dcfd0d403e8b69a8a04c0d1e67af7aaf5ca019c8cc59907b7bee1d701e2c6b047bea0d2e505a6d4c98b02f8e1a98a02daf18fe007e7abcbca03cda1cea902ebeb9da504a7a086a307a2dba6d304e9e3b5f505c8d5ef788cfda8da04d38ef9ad03d8b0c4fd04b8d1f4a307d4fde42ea29bcbe605e9f281aa03cee6aaa703affdeed104f4a99fd104a6bd90e201f7839df60587c2c0b201bf979c8702eeadb5b207d9a686c203edd48471fccab34baccec7da01cbd6a534abf889c80296eab840e48ab1c003dd80beda05aff7f191059ec2cd94018fa183a304af9192c305c3eca4e2028980c9e005c79fabef03e1f7fff503fcd998ee05b0aac4da05d8cbdaf703acc48ad205e8c2e6d107a1adb08204eef4e48e068889ddd001efb298c807b89cbed206a6c7c7a30393c5a7e107b3e99efb03e3dcefe70792d399930283d4f4d702c4a0edae04b8bce88d06f4e9a7d101b8e9da880388a6c69f01dd9abc8803fff696a706c1efaa8b05dd9ed69c03c9fdd14d83c3e0029a8beea707e9aa9a39bbd9deb7079ba9b0aa07bd8185e702fc828780049ac3a9eb05adf7b9be07e2cbe0dc0594e0919d01eaafbeae038ed9ab9804bed1aedc019bc6e8de04e3afe2a304e6c8c3a504d4a5bef104c8feff7dbfc08b8402b6fdc4348dcded379cdfa92294a9f607c0c298ed03eea0a3dd04fd8d81e303d5dce7ab058fcec6fb04aad4e308c4dd85c801fa9689e205f1e19cd403abfca3c90199a0f6be05c7c782f606a3a1a2db03ccb985d5019f82a353ec84be9707c8bddfd107bea4f7ee01c4c8d3bd04fd90d38c07bfcc8ba805ff93c8b105ce81fab4029fdbd11b958c9cd302d7c4e433a8b8aa94018788c279c8f7deff05c191cbdc05a7d5d4a105a2d7869c04edd0a647a4f08e9d0697e7828f038fb3fc7af9a8909d07f5f3c9ec039d8fa9d507f59df2b003c9bfcae904abcaeaf20691b582cf07dc8de4b80591ae9b5bccd4ecf9048dcf848406d8b0fda201afb4998e02d59a8fe207e9daeb3edaf9cf9301ede6a9a706b4ffebcf079089c84fd3e590c705d99ba5a001d3c1bff302eca2e9ea02dac0b403a480ef09d5d3b7bb0494859c25f697efaf0591e5809606cbd7e2c00396cc90e6028dfce46ee7ceab9c0493dfcae2049892dc9906a7b8bcb504dfd7b8aa06e0f6d8a90280f1ec07b4c0b3be02f4a9bbea05e687e84785d7afe307b28997cd02cbadb4c507d2a9ae9e02e098e0f206cf81dfaf0582d5c2e502a7efdb8f028ae9d3fe06f3d5f78302bfb199ed06f9bca6d80294dc912ca8e5fcf40283cedaba05bfa794b40592fdaae8069fa6b7db04d9a2eebe019ae7c765e8ea87c207ace2d0e202f092b0ca07c4adc1e30388cde3b502f7d6e0ab06c095f7cf07a38fdbe7018381c2f702bcbbc689059dbbf3d406e98c8d6fb5ba8be002c9fa91d705d7f482c103b3f5c6ca01f2bcf48e028dfa8eeb07d3fa83f204eadb88cf06d9f9a2dd06f49d98ba04c9f8d7de038bc2cea804b996b8ac05dfcb97be079afff4df05ec97c2dc0180aec0f303c6c6edfd049194e7ce0288ffdede02f888938407f3ac83e603b2bebe20ead5af9a039791a9e605fb90b38803c1b4b4e604e1a1fec901b783b393058985dfca02ed90a6f806dec1a6cf01a587a2ad0499cee5c90787bea4d306c6c88fea04fbd2ad9f04fec2b6bb02e3f5fa8d03bb93cff903fed2f9c907d1d9e3db0696e9e7a306bac3d88906aeaedce505e7da9a1bb9a3eec105b0dbf5b505d7a6d68801fadce6c404a18ded810684d98c1398badafe068bc9d9f3038493de19a6a3d1c90786d4baf402d1f1f0db06caf2aaf207dccd82d106c7a6bee307ecbfa4d206baccf919c0fcc3d107cc8caaba02a693bd8101a8cb89b204bd99c78305abefd0d007da93f37d91e0a8fb049ed7d6c4058a8d88c702dbddcaa701aad2f1e1018dece4f40398cd899004ffcaa1a703fdb2ca9504e5d0e0a801e5bcd3eb029ecaa1e00684dd9ef002b79fb4e103ebb5ecc101dff39d8e07b1bfd6f404dac29d87028ea0c1a3029bc48ccb039ddbb613e3f5f8d7059feaa1fd0194ca96a6078dc1bf13c9bdc7a305c1a2ffd507afa4c6cd02e2bce38a01c0fec29f01bed9b6e304c4a6c4ce059ee0d7cc05cdfcada704c987f98f07d5b79ea404bca6f48103a3a7c1dc04e6fe93d10394fac7f1078dc8928a02b194fce001dcb0b2d5039cc8abfc02df99f69d01c0b0d4cd01a09faff006ade6f38806d4e8aeba06cdd3b3df03d8cc8f9802c6bbb27ebffbec9802afe7e4b206b5ccb6e5038393a1dd04b6f0f4df01c1a8d0cd07fcd196ae05e5f0ddb4049489d5da04c398c88404b590f9ba07eb92c8be03a4bf8fb406c8d4bb8005e991db2da6f4a1a5049f8cb09f01e8c1f58907c3b5b332dbcef4b1039dd892b3029cd4ec26c782d7f307c5ebadbb01d0f3b38804cce1d2c2049589968707c3a8d9b707a8c5a98605eea2b4f801ddaf9c2e93aea98a0689dae78401c088e5c207d3e59da405fb92978f05c9e88a568e929ff202d0979e8704a7d1a8e403b8c8aa9e04a5a3b3e101d080a68605c2eeeb5df8dfd19d06adf3919f04c7bafe54cfeda69603dbf19ff502e7b997c004b1ee8ef203dde1ffc402b0d2a1e602ef8bb0f9049ba5f1db07db93c540d4d195b406bbfc82d601ce9ca5e501b292bec207b7df8ddc02cdd1bda206e687f2db07badcf518c1f597d1058ff1badc04b7d9dcb106e0e69eb10291eec89b04fb8dc59801a6e9baee06ae87bfd401c1d3e88a07b5e18aeb01eaeaa7ee02a7f48ea20681e2aee406c5cfbbb80291ec83f707a5a8f59802e09fc5fd05c3deedf201f989ad7884d2e923ed98c9df01f7bd839f02a2c9b3aa02fbb39ecc06a5878fa302a18ed1e204deb1fca301de86e4c907f2eaadc702a18bccec02c58befca01859ac7910680ad8546f2a9925dfcc2af8b02c5a5c1e504b9a5983ae1829adb03adb8b7d607e6c3b3c301c3859eff04c6daae8d05ebf28197068ed6b2c7018f88d19d06d79ddac9059089d08306eda9c3e2078ff099db05eee6d1f503b7f4d0b006da82c7ff03a6c0abfe06ddb7eebf03f0f0c1e807fb83a0c8029cafeaa2038586feba0498eeafc7079ab7ce469b94e3b4049399e0c401959ce7bf03a7f7c753c2ebf78404939a8f8d01ff91ea9803ddebd1e004b2eafbd702dbbfdee604fcafbe8e02948388bc03f2fcd534eac888ab05e1a5f3d001d2a383c403aaeafd79e5b6f7ab02f8bdf661ddd7e2a603e0f2a59301a1e8c88f039ba49d9f02a2c68fc903af81c8b304ada88cf502839ac3e307dd8aaf9107bdcba6e60185ebe4d406d785cfba03fdaffc79dae2dcfb048dccb7b007958ac6c4069b82b2fb03d491c8d0048bc69dcc01a2c4eede07ed95819b06cca294fb03a4d9a4b507f0e285b001e2e0d49d01ba83cdaa04cce8ccc006fe98eb7096ecb4c206cbf1c69e05a68afc890599cdd0bc0192f4f4ff02b9e4a7d306eee4865bc7c0c2c002fa9dddea01dbbad3fa05d3ad97e50797bacbcf02afe9e2c605c1bc87f70192fcb0bd01bec8a550f9fcf8f005d4a7e5ef06bfe083e307b781e7a206e4f8d04986e7c1c904dc80d2fa02b6d5af509392c6f505a6fda2af0285f8a9aa04b9b8918302ede79d8107bc82b5960789adc29e06fea1f69d06a8d68fe006aeb2aed407c497ec9607f4d5dad8049ad987ca05dfdb879f04a9a5d4f603f880eada03aa9ab6de04c9d7f7bb07c7bde48104a884e9b501bcfacced07b591b3789fb3ecc803f1e6ae8402c2eef6c705c3bd8978b4b280ac018ab391ad07a1c2f8cc07d3fafc58d0ceaafd01a4bab1e703ffe4e9a304fd8dcaa705bbd7bcaa059dbc87ca039bcddcb707d698a23fc5ca869a05ddccebf606be948a6b9ec4a28f06b3b4e39102cae2b5fd06c9c8e4b604f0ab88b501f2cd89d0018ec0ec55b99cf58b06e3f7ebbf0480ad96f606fea9fbd107b6aec763dfe3f446a1c2be9d04919790b30296a7bd9c06aee9d5ce03999ff9b205fac4b1ba0599c1bcac01b3e9ded502b78688ba0196d6b8aa04dcd5f78e06eca7ec0a8f9aacd307dca1bba102efa1e4db07e2ccb48004969e9f01f9d5fcfa05a48fad93018ac5d9fe019ac89d9f03f693edcd0499ec8aa504abf5e9ec07ccb7dea402feefecc202c5b7f6da04e1b899c601b78fe019d3ecd292048feef4bd02d2a5fe8702c485c0f302bbacd5e302d682be61a4838aaf01e3e3c5f704b9b68bc5018deef5eb07d8b4d8e205bfb9b7b605dacee6bf01f3d5ce8503e5d2c9e9019a8a95b505b1afc4a404a7d8b7c107a1cbabe00787c8a0eb01edf2c4eb01b590a66fe4f3eddb069880c08e06f5d8bfd404b2d8b7e202d6a5fcb001ec80fb53c08ea48d0489e990e007848adfe606c4c2c3b504d4b2d7d70782a898b90585a6f9dd07bdfbc18407d6bcbeba03af81816d89f992f407ff95a4ea0485d19a49ebedf3d402b2dd808906e984f38e02d0c2b5ef03b2c8ef8204f58ea2b707e4e3c2ec03ebf8a3d006f6d1ba4f82bfe68904cfe1a9c106f1b6fe78d1e1f79f01f5d5c0d10691bdac8e058b94f6e504e0d9dfb60799e5a9ef03adc0939b01b39be1da06c399b8a807a9c0f3db01d1fb8653d2bfb7aa07ca86d1e906dbdcb4d907b6ab8bfe05cbedf0b5068afdbeb7078499fae603c1cbb8a8019dbde2ae07e4f8dfa30696999b8b0297b5d7c603fed587ef0590a5a9fe03d88fa5ba05ac8ab7b3018791d2f20594bdbc69d3a2e3b6078af3e8a6049fb896b60584def0a001f4ffae0bd488f7ae06c1b49dc005cc88b3bb02dfcae3cf049ae28f9a07c8bd874681a5d3c901a38aa2f901baff9e85038080f3a106adfcefb501fbf8f5c801cdd1dc9d04e8e6e19407fadb8894028a81b28803b291f8eb05b9dbd337d89ca884068be2e9e202bb9cfe9b05eba9b2b701b3b482e50384f4da4eeaf6ddd206828ed39d079edeae8105f3dbff8f05b9fc8a6e8fcabf3ca5e7b2c406d9f1c5a70785f0ffcc05b887eba307edb584ec05caf890a103d5db91e607eee7baac039d99d8169392ef70e1b1e1e40799c9e49f06fed2cdaf04b3c9c4c506ee84ff9c01b09e87ff04a8d195d605c2c6aeda0294d5e2f702df87988003f5e787bb0297e195bf0283bd859d05d48ce8e30582a282e701a9a2c9f407cd87e6b1019e8fd28606c884f28505cb98ccc504a2c5a6d4029081c49605c1b094ae05d1e2a58f068bed91c205eeafdd9602c5979ce4038f9793db04d789d5f9018ab8c64bff99f5e701b8d4e87ad8cd88820293cbe3a80380f582d202b6baf09b07a0fa84e107a9d89cdc02d6ebebe10385e9fae101f0a9cde806c7c4bdee03daf6bc86068bc1d9a901d0a7d032dbe1f4c4079bc0bb8c03efead1ec07d4da98579cf8eeeb0280f28dbd05a7b8e0800781dbb2d001fff5deb202eabfa58b07d781979807af9e95fe06cee38cbe038fe59cc706f9d1d5b906a1ceae880685e5940bfdceae41e0c694ce06b7c5cbec01f7f79a8007dbd6d4fa02d2af9f05f7dfc58204e7f0b1628ee898e005c080f9b40295c6f6a2038ad5b08305d3d9a18804d2d0e99b06d0d1bfb5058c97ffe202f1b9b3bf07b0ae9bb5019bb4bdce01eadbcfa806b9f2f39405bfd6f78206a2dae223f1dfc1d103839b83c904bbcbb8fe03bb81feff05a2bbb0e107c5d288ac059580b6dd02a4e6c381029dfcded705bef7b2da0581dcdfe004f4b7b6ff0292eca9ce03c2d3f5d6079de6f38c02a5bac9f606defdebdc05d8a688c606e384a7ed0685a6c8d4039ddff29907a6eaa5df02a6e5fac406aaa294fc05cf8ff841b7fe2085b1cc6ec786cafa03b484b8c901b8f1ed92028f9fe99a03f0f0e0798af9cef003a3a780c404e8dbc38501a680d8d80784eaa9e80486b491f201d7eab1e006e8a890af01bee69e33c498e28a01c68481e803ebb5a0f004b1c2bdcb04eecb8125e09ad0a405eea9d68e01f58cac9803abfa876fc590ca27bbf9b5c401b2bc97b707e0ead6bb0697d2ad8302a4b085f001b7b1bf36eaa680f403aae386dd078e8aa7f305c182b2c101b6baf4ce04ee86fec301e2c7fbad02f6bccae705fed19edd04a0cbbd6bb5fb9a9505f59c9ad002d286eddf0499ffb3fe02e7b788c006fb8edf8f049fc1cff404868fc77ad9b0fd8302b784bb5f9b84a88706fcebd0a1018397a4eb079bd3bd8504e2dbb9ab03feb3828001c3f1cdfa01e8a3cef504c1cbe926bad2c5ab03ccf5b6c107dccdedf602e0ceb1fe01cfe2b38e018fecdad1058098ada904d9e1fdc10589ab90a0079580eee7078080e19005debdecd806af9090e204e4e6cc8b068dd285a3078ed6878b05ddae90af07b4fadddb018aeaeea301bfbc81c40197b79e51b8bce39707cedbc820aea4a8d201d3b2ea9204dfd4f1ce01bbd8c8b907bc99d18206c5b2adc601f8b8d2d305c8ebf2c507cec993aa06d28a8fe007bfb0faa803a6d9e6a707bc80c6ee0283b5e49f06fed1eed501b9ef86c10389d9b83fc1d99ebb07ade1f6850590b2c1b103dffab964feebb4e903e1f0c66192b5b48507a8dd9af102fd8eae8406dad3c8e807d9c1a0ca06d0ede4cb04baead4ac04bcb6b4e504fe8490fd0697f2daf7019d81fcf40680ffbdba059389eee00497eeb5de03a6bdfdf00390b2ceba04bbfee15af6c9f3cc03bdf1a3e40382c4fd97078295df2bf0b1db05aadfd9e603bc8b9f900392e98dd303d2a3e0d50396b9ccfd06eeb5c0be058490fab007a088a45aeda5c4fe019597df8f05ad889ec702d6dde4d70492accbd907cbee8bb303af9ba7af078da19bf904a1efc9b204e8859662e18fee9702f5aa978407bda9f38c03c097e19606efe99e39d4d1dbe807addbd9ab0696f88f30e39c8be504808e97ab05e2edcfe703eddbd69601e8e4b4ea05f8acacfa02d2cde68f05b6ca9e3eee869d0f8183bfad06b885cabd02a5eff66cf88cfeec07acdda3f20298e9bcf603cc99f706bc8dbaad02d0dfadb105e1d9d58404bfc4d036edc9c118d2fbebca028fd4dff505b5f9b8a206cff4fe23dbdea1a402c5bebb5c8591fc149d82e8f302d3bf990bca90b6ae04b6a8c7a103edc6e8d404dcddc99b01d0d7815fe18d934ad6e7ca8806878490f302efeacbe507f9f38f8206edc2b9a206e7d9f89c07aadbebe704aa8ef38005cc8dc90ed8eaa0e405a083dca703c6a3e6c706dacd9ec307e283c293078dfabcd907f8b589c606b186a1ae06fdf790f003ccfab68e06a6e5d49802c7d8f7ba0296e593d706c0e5e29206dac8df9c03f39dda8705cbfa96cc0593c0ae2dbfa4bea4058999c597019ebdf58b06dda8ae6cb79cd68e059ced9d73abf2d4d102adc7cac305c4d1dc56d5d6f1c803c5af9cf3019ad5c9c804dfe1f0ad03d5b6a5ec04dcf8cd86069be1b3be0286eedf9304a6d1e3a702b4a98dc70590cef7c803d0e3bf78c9ead2c003a9f2809405eeb3b7cb03cff381b1019996e69603deb38bf401cbc5d4d305e8f6a6b104e288c0e306cbfa9e9b06df8da6d701a596cbe806e09cffdf06bcf3d5c304db8a8ce30291cff4820391c4e9a6048ed1d7f50699bca3e402a9c182c80484ddefc407e0cc832e83bedcd607feaebac30198c8cd8601d88bb3de0787dbcde707bba88acc019af9c7f601ebaae0f206ebce8a880593dba2bc07948691df04dbe5b5e502dcf9a24dd6a29a1f99d5f1d702b085cdee05f886aeab03dded97d304838efaae06e2a3cab505b197ff8e0585a3fefc01e5e6cfcf07bafbca9d02afa2dde101a7888ad707e382cdcc07c4fcc28007c2e3dd8c06fdb0c4b80595dde0e906d992e58806fafac3db059b919a7cbfff96b006a5d1aeee0494f0e4c70392f7ae8303eef2e2b901e9a390fa05a396ef97068b86bc35cfb3b5e706dfd5828704899f8bab05838bd78405c082b6a804cba9ea8906acefa2da05d9d3a84e80c5bcc204efcdbed7059cc887d802f9b8c9ca03eca8ba4af29c92cf07a293b0eb04de9bf5ac029adefd9404e5b782f104d69986d301cdceb3aa02eebdb1a805d6ece0cf0383e799c001fba6f08301dff383a105a2b894f905f98bc73cb0ef92d7079183b88f06d4b5cd9702aff3e2f402d08efd8907faebdfba06a9c4feb907d8b0c8e606ac94839f06fcf798b604ed94cbf5039cc1eeea04ecc4b8da0598d190ac03dac290bd02fbeffdb101abe5b5b503fbb9fe9c06f2e2eae401b5eae8f50486bba6ff01dbdbc2bd06fdf78dfb06d9d580a703d794a0fa04e39891de04cda4bbe507ddfb8cfb05f481f6f20298d984de028c988fc903bcc5b1a205b898b7b304bb9d904adaa4a6a606c8d1e5eb03b4c1bce903d2ebd5990698f1b1e1049b93b29806ae97bea307cfdaefb605f197e2cb07849783ee04a3caa7bf02f8edc7c603a1c2abb607a39699e2079a8fabb002b69fd340a9ecd49a01c79d97c903e9f4bbb1019e87d5d207e7b7baa005f2a2f98307cee0ded107a8a4ec86029ff38ca606cbfaa01eb4af952c8bbbc29807d6edaef107dbd5a69f04d1eb85930196e19cc401a5a1f6a906a0fdcd8504b1e69e8107aad99cae03e6cda051d1ba95ee05d1df958e05f8ceac9d049997869606a4ab93df06ef8fc7dc0199aad28704c6e2efad07a7dbd9d101b9ae9a8c04cdbec38e04af94aade01000000000000000000000000000000000000000086fea6b607b9b0b59d06baa5e1e901969cfbf8068cf4abe9039a8fabb002b69fd340a9ecd49a01c79d97c903e9f4bbb1019e87d5d207e7b7baa005f2a2f98307cee0ded107a8a4ec86029ff38ca606cbfaa01eb4af952c8bbbc29807d6edaef107dbd5a69f04d1eb85930196e19cc401a5a1f6a906a0fdcd8504b1e69e8107aad99cae03e6cda051d1ba95ee05d1df958e05c7f39ea604fab5dae801f3bee5a501d0928fea07d4b2aac702e7d6aab4058ecec08403ebbdc1d90591a2d3c807eccbe5d001c9acbae3039af4d7d80394b2b8e401d88ccdfe04eac1afc803ffa5b791038edc9559cf9df4bf04eada94880292c7802cd3a081b707b9fe85be07bcaacb8306fdbed39a058dd69c8f058aca80e203fae7eaa40581f8c8f401ffb4e7d404b5a1cec405b8cfccc201e9d7e99004a983c96d8291878d06cf838ee306c1acbaa3049af4d7d80394b2b8e401d88ccdfe04eac1afc803f0e880a707decba9da059eda8cc604a380aec105e9ab878a03acc7e8e507a4ac9cbe07c49cd68001fdb59fc207bad1c08502f1f0bf0a81d4f78003bac3baeb029afbd2d50195d0beb305f9e0a5de07a281f171c0e5e29205e28af8e206aede8a7eb58ee4b306e6f9e2229d9fb4d302fcc081b007e6edfeb006e8f29745a1a7bacd06a28499bc07c7a1efdf069dd0c4f606fcf6909805bcf78d3fcfebfcb8048de4dd71faf6e768f3ae8797048bfea7a802a4f5e295069af392bd03d8d0c58403daf6c18b05e2a896f4079ba393b102cef0b39506cbe2d297028acbb89202b3c6b333d8cba39001d4f7f9fe028febfb41939d949307d899ae0d95abf57cd9f3d3bb0686eceeb405e2cdeacf02a381a49107b1b79265c3c6eaab02d396f2fb029fdba828969ddeab07cbccf61c90a4b2cd0698cce2288b99f8c206c48be6ae02d2e6e89506f590daf90699d68a9f049b9ec8e106d9c2da9203ace985aa01d4f88022cdb5eff703d9aede8f07d8b59efd04a5f0cea506e3819955bee4e43de7b7ccf507f9dac0d3049b97a1c706f982a69d06829ceaf101b1badfc50787ccfaef02a6b3a1b003da84d0a906a99c80ef01de9d8fd601c985fc8803a78cf684019688b7d501cd87a7f401acb8cee603efd88d840692afe9bf05dff2dbd907d08c9efa02fda7a98804b69186d20498afb4c007a291c4bf04d9b7edfc0195efdbf00798e4a128af92f54887f7b28307e882967bfacfa2a00787809aca04a8fbb6f302dab6b79605e9d297f505d988ffb306dcbdb98a04db93b9708b91daf80690ded85abdb899ce0292cebb4bbaa5d626e4d998f9038ae589df04909980ab05b2ffafc502b2c89fc706eea8c0b203e0c4e0489d94a2b801a7cfe6f206dfb49cbb03ccea96be06888ed9f707c0c5ba8306a990ecbf0297e4ad8306c5c2e90aa8ca94c705e3f191b104fa8caff60290f1df9101de93efbd04a4f6ca9301c9a3f3d80281e2a87bb9ddf1a504f4928b6eb4a1955ec0c2c2f50694a59e1cb7f1bcae039cb19f9306988ee8db0691cce3d40194cca9c20792c6937fe6cfe09d01d8bec5af05eae6adb401cbb1a4e0049cf9f87cdbc1edf707b5ccf08f02b9e7b67cbeef9eb904e6a286f4048eb6c9ed02f4d1d9df04e3bf838d05e28b9b8f05e3f5a4e101bfa7f65c8195efb905d3c0e18d0382df9d9f02c6838d8b05dfc4a8d602acd99f9107ffca9ff903d9acecbb04ddd78ff003cf89879806fc9a92ed01fbd1afb104b99985b4019de9a09501849ca6ee04e4efbc69ef9fdfa601d2b7de36a4a6a822b092d3f30196e08cd404fdf1ae3784bac0d505f5e881d405cbf2a1ea02f283f55ae0e0aee002d591b6d70791bfe2d603b6ff8aa60482c8886f8ddbdad60385b6859201a0b7939003fcd684c90798958fde03bf80b08801bfb682890294eea8fd018fb9c9d801cfce99e503ecc3d7d107a0d4d7ef07d8c7e7eb058cddece9079ff0d89b07eefecb9f01c6a0f08705eeafcd128baefbc40498a4dfc401cd95c7b40189dbcbcd07b9bdca8e05dc82f556dc8eda4cc1b7d8b002a9e3e2e307c1fdc8eb06d0c7cae104faf8a1de03e3c192f00191c1d7ba02a4e6abe405d2b784fa04c1b2b5d306e3f6cd8603b3fc9b89059980bee002bf82ec9106cef8bfd2058cd4ea26a2d9d6d602dba4fb50bbd199d103a0fbfb84018c9596bc068bd8b98407f9bcbbde05c7c2e1b5028fa5b59d0483838df802dc8fd149b0c7cd9701d0fc8acb04e0c2aaeb05a6b9ee9e05fdd28718f6eb9cfe02afbf8810f1e7957193d9d99d06eead9bd103e7d998fd0396d5c6d001e0fbc28a06d2919cc407fd92cfb904acd1d8e7079b8cccf201f8c7a9fa05ddc794f303bbb795a203b0e889cf0296f1a0ec058ad9e98f06b2eed347c993aebd01a59fcdf90495819ebc01b3c9c9f1058dbcc4b307e99de26181eebf9107fd81c41da6dcf7f202a7858bca07a7dff429fbdea78105a3adbcc904fee1c9f903d98bcbe401c0daf8c905ebd6c69f06ad9b98cb05c7aaa8a90682bdf59c03e9fe94cb06e2beace304ba84da8301dd90f5cf03a9edb6cc03bef3f127bfa48b8c05bbf794f205bccfcb1783818daa04cbbeabf3068394f88505f5f7f59504ea86ddf306dbaac682038e96e09d07e6c8f9d30687c1c7b202afd097cc01b8db83a104a291c17ba49783d20782cfdab106a8ebfcd202acabf8a202b181e1b204eae8a09601adeffca502fbbcbad2028197bca5068bc58cd507d291bba3069793a5e10588b097a203ab89f3e403a3ec9dab01efb6f2cd06c1b4cdff04f09ab1cb018eeadf4bd1d394ba02b7b5bada04c080dc09f8b7f87eeabfbbab03b19eb39207de81bad604c6ee9edd04e1c4ccd0028deec3ae01c4a9cb8a06b9edc9bc06ccb8bfdc01d2fe88bf01d1859e79b1b3e9f005e1a4dcf405e9cda1ec05e2e8abea02c59da90f93ceabe006a1d6c9ca06f8a68e5cd79c96d503bce0eefc04f6c1db8f06f08687a805d99beeee07aca181d507640800020200f485e3c9a88503939ea38701f2a793db05e58abcc00397f4b28402f9fce98504b6dfac8e05f8d6b613e7c395ba068bb0e6ab04dfd6f09c06b7a6ede707ebe4fea501a08392bc02e0c0f2c903d8f3c2b806ebbeace605cbd7e19e03dfe1dbd102fa91aeab01add7f4bf019ea29cba07e2cef0fa0487c9d61ca2b2be9806ec96ffe005acbdf88c02c4d1f7e905bf9de98102ef9c9388019c000d0200ff84b685c2ac04808eed21bfbd9ab504ccc3e4c4048edce2d607fcc5a0fc0596eac94687f3d5ec01cbebdfd106a0adc1d206d889c4ac04849beddd02c2ed829007e98fcfc2079dbed7b905ddade1cf07c2e2d2cd05bcd294ed06f08da4e803a7b794c803a7a4fabd04ecaccfbe03df90b0fe01b1879bc307fe86e4ba078cc78e9a01a38cf5b9069ee197de02d2ecfcbd06dcd58794ad0007fd81a69bfee50287fae9ab0484c1e92dfcfffea4079e99b28e03b8c6bcd80685b8b7a6049ff1d07fda8e9965a98beaac05858eb4ab0581c9c89401f5b294da04dd8a9f17fae3c5f405e6acd7b403dba5b0e907f5c9f7d703afc8cb3fe3ba8fb50285f5fdab01ad82a5dd068acfdfbd01a6b0b9a303f2e3969a02f6f3b28006f3e5d1ce018fafc5bb0590aeadf201aec7b73e4e01040200f1ffdedab79ad10197e4aba603c6c1e3a605b1dffcc3038381dbbf079bc2f6c603e6c0cfc005be8da7e706c881acd9058f86d9f002bcf597940286ebbcdc06fae2cfd306aefdd8b20780f7e3ea04c4c089a807c3c4aa920383bec1318afbdef105c2acbaa604bb8bf8ec07cfba9ae501e1cce5ff048086ef8303999ec352e599909807b2bfe1019bb0a8b406d5c5aabe07c2f5d1b703d0fe80ce05c5f5dda404aca7eada04baa0a78704ddeab78b05df92c38507f3e8cfc103e5c18add038dd29fa001d9e293f702d2d7dfb7058cafa5f504be9694b006d081f1980280f1e6e301a89fa98b04859dd18807d890bef8038cd2bff1069d968dc5050000000000afdafbff02c6fb90b40595efb396078ba4f4d705d3cebfcf04ece38b8107b59ea3bc04979b8fac01b2fc848c0280c1a3d7068d83eacf02c8b0d5d504c5a6c241a482b1c3018c8e99eb06b4cfc84aac9184e9048fb1e8ba04888989a1039ac79bc502d2abfbd705f3f391870598f2e1ba078fc7e2f605a3b0fe36ccfce5c806c2a88b6babb1ef8707fcadc29d05d0f396c405869b861a82c3ddf30498e7e4b1069497c44f9796e426ebd596bd03edf0d8f2019483cd46d58ce79707eec1ede207fceccf5988e3cfd406b2f4b9c901f6eabcc70797e3c1e301b5f5f6d805c69ba19304b5f6cec701de80fe5697d2948e01f401ffffffffffffffffffffffff66eac7f1ed03de939ada02d1c6f0e505d7f7c2ac02b6d7eeae06fcf6a49505f89597d805aebcfa1ac3fcd1a5069b9783c3078ec5a0870586b1808904f5f8c4fd0282fdfe9107deb8ecff06ab89b4d101f583dcb2028da98c980494d8c5d4038e90eb9e049caeb4d406d287ffb002f1b9b6b10789e1d5be05afe08ea307e19ae3e405fc84c99e01f39fddad0286c6bedb0396e8f59e04c4daa88c03a9e8d5d504fa948c11eef995e102b0f6eeff04a9b591a90682e280cb03f2c69c519293ee9805f1909672f0d6e8dd05c28fd5d805cef3cdee03bab383b90482f7a38405a0f398d005d8c9e43ef482fca501f0dc819607e0f3a1bd07ea94c4e901f1f7a1d802b0d1a9ca069884cacb04d4f683be07a6a0ca04dcaeecd301ab9895c306a89498c203d28798f201c3f6aada06c2fdef990190f087c201c5beaeaf019ff898e50499bbd155ced0fed005b7a196a705f4b3fe70becc92de07e4a6ef0bccd896d005e0f7c2b307c0ebbaf203ea91df12ad85c8810590eef6f4079ee6b39005a7d6879205d090e0f104f7fdad8d04d3e5add502a29f9aef02f2c2c28c07e1e08ef904cadbc2da01e6c69ada048c9be909a4e7a4a2058be0c38b0284b280b807cefebea902b7abb2e8059e90a2f00594a3989705b8ebe5b207dce79972f3b681608aa7dc8003b1e4f88f048cb9a635f8c188f1079efac7a004d08dbe8d03b1eba5078796b4bc03beb7f7ff04e391aed904ded796a706fbb7b8e602e0bbdd9306a6bcd286029d95d8f2058fb793c7079ed79fad05bbd1a5fb04dacac19c049f87fd9e06f5a7af62cfba9f8501bab599a504e7e4aae304fcbec49905fa91fea50385afc9c302dbe3efe80399da82ae02c1a1eba903b78c94b307e39cd7ed0481a8f0bd03eac799cf04efc0c7c801efdecff004bac4d08102eaedd8880484db91c204f687b1e6049c9999fc05b6bee79d0193ee9f9607abc7adb103fff1a3b503a68df3f503d3b0a4ef07de9abaf00384fea295019fc1def20782e58ab904a5d290d60299e779fafaa8a801cfbff39b0389f7ebb9028b96ed1fcbf5f4c4019f938eac06c689e5f003f0affdc007db97db9403b0b6a8e504f9cca2fe0294f9adf707e0f993fa01f5f8b5b70299c2a1da01dcf49565d3c48fdf048ed5ecde02ecc8870599f68abd04998480089ae0a0f604cde3e3d606a2aaa88005bdfda5d306adb2b99f01e5b2d8a204f59fee8c05a3f592a4079199e067ee9e8bdf01df8bd2d90381f793e906addaf9c901a297dafd05ba87f49a01fe8ba48d05eceb9cff03dab9e28c07d8babfcc05a7f7edc90280b6dcac0594aff18a03cdb8998404ccfdb5e803bfc09bed04ca95e9da03c3a5c59807a6dce09a0283cbf2ce02aefa96ed04f493f0b405e4a39016a3f6d1ce048ab2fa2bbfa29ee1079ce1c3c203abf59ba403af99bdf001a1b1b8b303be9bc9e805d5b8ed9005b4b0b0209c99cda205dba0e9ea068eef8ea304a2e3939906e08bddf1039f898f9e06e6c5eaa6068bc7ea97078cc5c63bd9e083a1059f90fee20796fce145c2e98dad05f6d7c77daeb2fa8d01eee4fd8807abdaefd10396eecf880793b3de8701e4dd9dea0699b3ec12bded878d0596e5ebb802b6a595f901fdc1edde0792c99cfb05abb6c7f803c5e5e7d00494b5dda603ccf8e05aaada81860593bbb7e3028bdd884c9edd97f105b1cde7f004e9ef9dca03caaf98c205e292cac00583d0aab501f0dcf34b9afbfb2a95ecd26eed94f1f10282e196348da0d9a10299bdd2ee05b689f98704e2d4c6b101e788dbe00782e4b88d05ff80a39d0585afefaf03ddc6b69802a18883ae0798a2e1d802f8f783be01b1d0812383b4bc8206ed98ff84078ebfcaee018ddaf2cb02cfb7d0e504ebe3a99501fbaac7f107a6e6ce8303f584a660bdd280a30198a6ce8803b3abf2a80796f9cee603c0c1b17ffc87a7e306e5a9838f05f5ede3ac05bbbece67b69aa4fa039cf792ce07e4ffccde03e8bdf7f006e0bee1b603ceceab8f05b4e19c5e88cc8ffb05e490bfaa03f4aa8ce307bfb3e16a87a7aff3038eb3fa9904faeb85d403e780c229ffc0e8ad06e6f3e6c503ffcea18107a38ffc870694d6ce8205ade785e00791fdedc907e5f4ced204c3c1949702b789e4aa07f1b4928903f1ff9cc501c3affbf901b3d195fb03bfad969006c0b0e7f206dde987b20788fce62e838e8edd05979ce8568fc080b501a5a9d2d003b7bec3ef05cd83cddc029bf9c1fd0295cfe97df7c8a4a004e39eb0ca028b83cceb05faeac4c801c3cd9f8d068aa996d601c0e9cd8202bca7abe706a580d19e06de92f49d06d6a4fb9c0590c3ac87048ee7da72a8f897d803d6d7f7e005c3ffaef105c4c29165eeecd4b305bec0e0cd0694a4e076f983d616a09e87ea03fd9ccdf905bc89f5d006bdcfdaec04aeb4ceca028ce6d48603fba181ec05a3a3808202f793f682019994aee306b789ece501e2e2a9880785b0a4f902dc8da4cd03b284a5dc0497cc919006f490c9f101aca9f0ab05d9bfff8901cf95f6b903f497a3b704b5bfc0e905a49e8ac802d9e0c89007c7a4abf204f98badc7079cacc15ef2c8d7de04e2d2d7c201adbd98ba03accb8e8f07f3f0fa4ed8f8ef9b06cf8ab6cf04d4b2af9b03ece593fa02d9b9bc1d858b979407c5d1ac0edffac29203e7c2d6bd06da89f059bba6a1b502ca9e8d21d383cce9028aaff1f206daadad9f07aeb4a6a806b095a98f03de96f5c702ec9a879903c6ecd49d02cdbfe6fd05dafafac806aea998af03e8f5c38a0198cec3b803bcbce52bb1bab9dd02a1a59cbf05d1bcbe9a0696ee87bb019ed397a703c3dd85ac02bf8aca9f01ddeebe8601f5a4a2c406f5998bfc038dbbccea01f093869b04a0cb8c43dbf599b501ba93939b05c999f98807f693c51a88f8a64ef3d3aace06a693af9b03d9b4f9ca05d8bb84b005d3bd96e305bfecd0cf05e8d2b068c1cce6ac07ceb7dd8e03c8a2e4c706feddc198059995b757e691a8e1058087f742fbdfcae9048db6e577f88aba87019e8e97f707b78fc15482e3e1eb05f7d693880593b9a420edd4a4dd04fbe39ec5029fdf95db05e6c6c4bf06f9ebd68905bdb6f86ceac7d6f603e2d9dc9d0793d1fbcd02d4dbe051d5aff4b804a0c9afc103bb9bde3fbab4cb0986d899d4058fb189e806a18fedbf05bc91829604c0aff09007a481fea402a4bbf5c50398cb92fd05a7c5ecd501c3bfaa9b06dd8af1f00797d49f9b01bf998bd0018ed0949f03c6a9829b039caca6dd01bdb69c31b1facf8f02aac3958d04a2a08746dcf1a3a001a4df978b04a2b2bab803bfe3f1880282e1d9b6038fb3d88204a68eb3cc0788cbc5bb039ac0eddf05e5bf96850783bbc6f1018cf48b990383c0d6e001afe4abda06def7a890038ab0cbab06bbb083b205b7dcb0b90584e7c274af8bf3f504e09ed6b303c3dec0ab079be5a9d102b2db9ec704bec09fd904ca95b7dd07fbc7aae5059cfc9fd202d9f0c231a4dffa1facd3bb9a02e4d7fe22eeece6a002dda6cea006fbb48cdc06a0efc8e904ebadef8802cf93a28104dccac0ec07d2e1f29b04fae2fdfb01c898a9d2048eacf79e02a98bb19506a694ddee06a6869bba02c2e2afb104869ace830284c9be8903baaef5a806c8c3f7cd01d08ac9ae06f0c3bc15ef8fb73bc3fed2c502abb583a801db85d6bc04cb88b5f80587f7cc9c04a3f9a79c0685a7f03ea38fe9c503f8b1aab107a6c1cc9601f7d2c156fa82c5f505829acedb070000000000feffff0f00000000feffff0f00000000000000000091c9d0af03f8d0e49305d4d58ae6029fbc9f8f07cec7e5f6070000000000c3e7e1f305cfaf81c607f98bbc319dd6a88802cf8ce99e0190f7c0dd03b6bbbaf101cdd18cf10587d0ef8d0582dda4cf05aaf4918a02b394adde02b1e1e2cf01d7d5b5d005f38bada805a4cffe52bfefdff703c7edf18d05ce88a0b101cacde49c03efa7bea106efc8e49d07dcb4e4eb0280c3f3d007a9bcecc001d7f1f4c3079bf98013b98ef42e93cea6ce0193a3f09d04d4ead5ec06cdaea0b701c5cea4dd06b0b0bbd0028e98d2ee049bd5aed007c5c5d4d005a7828ac601d08193b204a9e6e096029300670f5c010b0b02000fa700670189000c8c44010200f20999f8a98605bcf4e5ac0181cff4e2038ed4e1f402bcc0a3a7710ff2e4a7c69bf10695a686e5048e9292d201a8dea39706cad0eaa80295d5caf702939fd5ae01b685a16ff0c1afdd07b0d1839f0494fddc6895dba4ba03fda98ee307e589a25e8d8fbe7d918ed6f404a8fbf9d001d797e5f006f3a9c3ba02c2e0daeb04a9e3eec703f2e085ba04d28287ad068ac386d006f188aeb306e0f5d2950387a6ed8405a1e8fcac06cae2c39c058cf7a7bc05c3bed3a804a98d9bfe04c5dd809404a581d27783fdb2c405b1dee6ab05d2ea968f0382b3d79506c9aaf55dbca0b8c30197acac8905ced2ae8a06cdd0bc9d07b5e6dffe01f889c9d406b0bca7db07e6d6d7d105b0bf9dd604abe2bb2a9eebbbb1061701050200ff0ebffa9af707e7eda68b01a7aac7f5078080ecf903d1fbd2f507b6fa9a3f180001013a00f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5cb7cc81a60793b4a0c703cb8fb5b905d393d78f05f0fab208c4e7a366bcd2bccf07c7f197a706eb8f9798059ebdfdd205ccc0cb9c038ab3dbc507bab391e202f8df93e606b39cab37fff19cc8048fc1e6cd03bba4878f02e5a3df8207c796d5ee04b0999df302ecf78ab20797bbebc004e385a58902a7b8a2f306f9ca8010b89ed3ea01b8c7f3d6018adff18a06a6d3a5d507e9fbc6b305ccc09ded05f1d18db404a1b3afce0594c895ed06c694cd9d05e9ccd88a05fb9d94b603fe93f958a8d4b8e404f3e1e38801c5e1adea07de86fdc00185acb68105a2b2b4e802d9bea9ae01af9fa1c4059d92cbae06eeb0ad8b06e69a9c82019df1d9b204e1acf99d069383b0900399b5f89706a1eba0ae02f4fcfdc104db86d2a403b9f9e4fc02a2f0d92e81b0ccb106f08691c303c6aadce2059f89a79007899a999b05a0a3d553a2939b8f069ffe8b8504d7e3a69607fdfc92f804c483f3b506ce9791b401f2a0a5c201c3f2e9ec018482cfb901aad19de703b1edbaa7038b8bbbda079ae6e8cb07b6e3a4ce02fcd5b5e503b383e6a804e19de0a10288a3d39b06ebb5998002d584a545b890e7cd05a480e09d07a380a1d107dfb5a1fa04a1c5e9d302c3f7ccc601ede3878a028fbadae906df8be9f20392e6cbca07f3e6889a04fba58668c0ea8ebf02c3f2f8fe039791cccd05a8c2f9de06edf6a1b10788efb2e203b5e0a09304d6e2918f02c7bbbf6f8cc8ae6ba7beef5eadc58eeb07e888cda407b2f8e98407abdfdbbe039ca1b3c104dc93b8c203869d8dc20680fdab5cdbd8a4d607b4a4f1b802a6f3889101d590ad27d6f79fbf07e5fed89106db9a87e005b0e0e59b01fcf4fc8001bd9fc1c502f89ca2b001cdf6fcd302ebe3b168a688f00791e4ea8d02cdace491038680b6e6049dddf4a302fcd7f4bf05fdf992df07c5b481e103ff8cc8bb05e8ddda9b06c7d0e8b402deedd4ae06e2b7b2c503def7da9407ebd1b80daceb52dff1ac32c9d7d850c8daa5b501e4e783b20591d8a8e806beeaa416e499cc8902d3cf92bf029fbdf69801e9b48674f0efa0b605b99cc0ae0589acb0aa02fac7fcba04ccaf8eef02b68c83e702f3b2f28702f0a6ac9205dceacbb00199a4d8d404ad8cd9cd03b7bea9a403e7fbd3fb039e86bff00691fbe2b802adfd8494069786fb93078cf2e79206c3bc8ee906acfff8c802959ddd9506adbce7db06dde7dd50b3b490b004c7cbcacc01a0e3b2f407868a9caa02f480aa04a7d0eaa204dcb6fc9a02f0e2d79a039aba89d804c4a08caa07bac1ee880280f1aab50380b398f403da8fa0c203e4a0ae9901ebeea6a403a3a2dd7f80a7baaf04c0c4e744b08f858704b2e7ef9107e6e484d2029f979a1cd5808fbd05e3ae92d204c8e2bcec03fcdae1bf06bae9c1a703aec6a3e605ab92c18603a987a4e505f1aabba60296ec84be04c2c69a8603abb5bcc8079bb7ceed06fb87b8c106fef1fac9069bf5c80bb4b7f7a7078bc2c6249cb3a7f501cebdb7bc04efbfe7e805aeeea79402daedaa9303d4baceeb05d8bf96bf01b3da83fc059699b09e028efda9aa02d8dcaa5e9c86ac930697b5f38207c0edb98f04c1bed473a7aa8254e0c1a2f106f5a8a79801999ed95ec8efdd37bc9c82a10398f481dd0397c7c79c07b8d7f92a9ec3f8860381dac28e0182adf7bd0580d1e6af07aa8dd19f04aeca94a4068fb384dc0489a39da701d9dbbab003e7a98ee407eae4f4c404d2ffbdbf019fdfa19001c4cfb0910590e2f5e40793a4f68e02c5e7e2aa028398c48903eac39ce60784d3ab92029fa0cedb06ab9fa8a004bdc1fddb04fedbf3fe03aa86a6cf05e5e3dcc307a1b8efb107809dfc9e018af6978b0487a6b792018494aafa03caa998db07b7f49c9305f081d136a699bce403d7969784058ee8cb9c05c7c5cec10399bef29e02dca4f6b9018d9ff48506a8f387ae069094f4ca059ad8b020b2d0b74fb1c0ab41868fe2db06fccec1ae06fbcbb48107e394a9ba0481d8bc9501df99fbce03cadff8ee04f7a9d9d806a5ffa7f601bc85ea9602b7aaaf69dddee5cf0182afe0910585fb9562fc86fedb01b8f8f3f005b9d8dbe503e0f2e48202e5efafbc059ee2ecd904f4fcc0cf0397bdcea103f4ea9ead0593e1fadd01b3b3feda01cecfc446f7b1cfba05ebe381a101e5b18caf0489c58ec402d0a3c39901cfe493e305dab4a9d607999ac3ac01cdebfc9e039485ffb804a1e4b111e983a0e606e8bcd6f602a8bdbebe04b7ecbf9904a1adc2f90596ede2c406a6cdfe28c2bc868807ac9ca55f99aeefab029fe0c08306fcf19ec8069dd0f7a10694a28ee907dcde8bc904c4f49ddb07e5b1ddb405e9fbc8769f9ebe8001eefeeb9b0798eadb9f04cedde7a706a5a988bd0392e6d5db01a1a0a488039480deda02fac7abde05ced294cd02ddb396be03d6aaa6f205b9c380820291dca8e004c8aafa9c04a4ebc8f104e9f495f702c8cecdbf04b99feba304c2d5aded02f4d8d91b8792e7a70198a5bbc407c0e0d4a406f9b9b8800582bc848407dfffb99f04b1a7f7fb0497f5c5d203d499d2ba07b6b6f880048aa0df8404d5b1f99403cef49d9b0182eaabb802d5b7f078b784a1a705cae98b8c05f8babf62b58997b30187b7f1f903f8f5e6bd01daada7d70582a3bea405caa0c3c002b4fcc0d8048387cb8001c6e9a5c90290fde5da07e9b9e9960593d9a6be019af8a5e60499a4aadd01e6aff7e303e2919e4397a7bfa703c2c9b6ca048499c3a903d3f4a7b703c4b2d08f04c2bac1ec05f88e89d905a686c6a104ffe4d3b504f0b382c305e5e6eea302eea488b6048f85d5a301e389d89103d081cde303beaefbf104f5c3c88207a4e4f588019bd9f9e604f0e6c5e907e5c2a8b706d8a7db0784939bf803fce6fde50391c69465fdffb4f00186c49fa904e38c818006c5a0c9c407c3d5a5cb02d4bdbab204e6c2a5ff05add9dce101cfe49fa10789b7a8b807b1eab1ea058e8c89ee05b5b7e1d6048ac9bbda0580b2c7e202c2faa3f305b6dff99a04d582c88602f6fd949d02b3b0bd11969be78502d4cd91d402e0a3fc960797cb9fce01e0cbdaef0795ce9083028cd997ac01dfcc803e8196b3d607f38486c8028fef869b02c18799f104e0f5fb05a49a9cd106aea5d19d049fc9875999e5f0e4048d9d97c00695e196bc07a2c6fb8604bdda8e96038be7858d01a5a6fad507f08686f702839ca0b803eb93fb3ba4c2c3f007c8ce934f9294c0ca058ebac3bd04ccaac5cc03d0cbc2dd06b48bd88f0190b7edc70583ae93a10493ceb165f09a8fee02c8ff9d9807bbdfb4f4058591e38806eebbdd648fa4b6e303a687ce1fc1a9835dffefb0cd03fa86c44de6c1d5c60680f7e56d9bdd9fe001afb1aff002bfc1dcf007c684e3ca05c283ecee06a0aa82c405e7e6ea9a07bf93c2d101d6dd87b50394bfaf0298b7e044e4a0bfa50393949d8506d2b583aa06eee28acf02e8d1f28e04b39c928801b39cf59c048591815393adb8a30196e5baef01afef89ce04d1a8ecee07eacfb4ca0299ce90f802e496b7a407959495d606a2f3edaa068ec7db2deff1a592028a8ae3cf04a2d88e9605a9c49ec807aefc8ecf07b1f2c1e304d1ce8bb30493dacf39bcc9c3d207f6efe58202c6cea8d507e9e9a71482bca90dcea8c644cb82c3f305f381b1a5069c87e6be0296a8fd8d04f9e7aed5038dc9bec401a2edb9a607cc83a91aa9cae48207f7cc9ace03b1dbfc860393b6cbdc02a3cfefe904f7a0dde901a89fc2ef07caa9ca8f03f6ddd58902b2d79933f1a0d6a004eadeb9dc05e7bcce9704ddf497ca0498f4cf5885aba1f801f7d89fef0783c4d8ba059ff7bcd004f6faada903e8d0bb29cabde5cf02f18cd1d106baf5c1fc0190b1a18507e3f6a1cd01acec88d303f7a5ac8904dd93b8dc07aee9afef058881b99006dcbcafa6069dcc8ef403e0cbec8103f6f8c79305d1d0e4f502d288ebc706cc94a58602adc2c2d102c0b98b9f07c89cbde601c8d3cfa401feb393e40390e7a7b8029cbc93fb05d2fecef806bcacd98e0681fad0ce0383808fe903deebcfdc06c394c4dc02e7b585a304c7b9f7be04ea98f7e705d4bd84b306fee59db207bcd79cb104f1cce3cb04f6e9a0cf029bbbcc8d02f9c8d2d7068ce2cd92059186cc8107ffc28df401edc9b0a703fbc384e30493abdbd906ec88d6e00386dbdd9f0292caaba704cfb88ae002b8b0b5fd06f499a0e2029493e14d8cefcea707abfca0a307d2a5d2fe018ef8a4fe0195e88faf05f4e99a32d491daf903aab5c2a407daaafd9e01a5f0c3db06fe87dbca019fecd9de07c5c0ace705cf8f906accede7d306bc99b2b507c7c790ef01e9f0e99506bdf9a4a502c5f3d38201acf993c702f6f1879a05c7c8c5fb06c88ef4d10685c3ea87049992cdc10396f7ee9e01ced9cbdf058eccfc9503879ce1aa05c3cbf4fb06edc2a7a403b0ccad8f03e789cdbf018dfc80fa06f4b6fd1d8bc9c5d605f096aeee04b1bea3e607f3d1d51fa690bbf302f0ce866e83beb7ef03b7e0dc9b04c4c9ebac02eab68ac7039099fde806c79bf1f601b5adb9e9058ac0e4bd05b6cebc46c0fea28202ed8c8e9404edd7c09504e1f8ca71c0fce7cb0194fcd69704cbc6b29202e4edeecd06e5c0b08e038ae8e033dde5c5bf0385f0d6cd02c2a0e8e004a0f1d8e805b1aee19305bc80bbbe02c0a092f006a0dabbd805c5afd99401f8b093a807edc3ecd706c1898a3ff3d1d1ba06e2f5ebd506baa0e2ea0195a5d2e606f5d7b2df03e0bdb1af07fad4d5f903c0afbce50596e7f5fc02d5dfc99d0286b4a29805b1958c9103cefdaff9019986cef105f5e79d5ee0f78d57eff8fea4058ba983c706b5b9d1c105f8c6a58401edaaada702d7cc83de05a2dfd4c10492beeefd03c1e4a99b03caedede805cea1bee303e1f7c08401849aa6a207b19fb99403d3b598de01dbd9bfeb04de87ad9803d481a2b301e8cafe9d0385b6b45c9dedb59504ffe3d9c0049dc7f08d04fc80f0da0697ffeea1069e88b542c19acff404d2a7ace90283dda151a4a8c68502aee1fa7dea87fad801a6d6e1820795a3cef503ba9effed01e6c4ffdd04e4c4ccd204c9cea58904d09d87e005d7b8f87ed1d0bd8204dec9c9b103b2cdd616e5eff4fc05fcbafec0018fcbd405f4b5cebc05b9decd2ce08cff84069fb497d50480c6acf1068bd3fcab07d19cebd102dd9ad1c702e2c187db028d9cbbc605d2c0dc21bde5ebde07edc6c4fa04fccbfdec0394afddc801dd92c82e8e82b19e04b1ffda8801b5b8b6fc06dae0a712b3abc89501c4d4f3fe05da9589b207bea383478cfe85b402c18081cd02f48f86b601d7afcbb50386ceffe3078cbe96de0486cbb7aa03e09883a905e5a9a9bd04819bfc0784d7f949fffadd8404c3d3a3299c9dceec05fcaad6ce02d7f9e4bb03abc1efee04add69ec801b786caa203d2919bb207f1ec84bd03fecd8ddb0398dce29803bfd38eb807cfeb8cea01e4dda8fe069a8ddef404dde7bad706cab6a29e05e6edbecc02c6a9afeb068adaa9ab06d784948306c2c2dcae029cd3d4d0038cb1d49f05b79f9db50695a987b802d9d487c606df84c1b105c2a4a39f0790a3d6ec02d4ccbcd405ebd7998d0682b3d6cf01828c8ee704d1b6d5cf01f9ceb0a902e780fc1cc29deec002b6c1adaf07e3eff3e201c4d9bdc703ceafec9f06dcf3ec9b01e78ecd9d078bb29fcc0781e0bdbc02aff1b2b905818991d207ee8aada001ca8dc6ca05c7b992b106dcbd83a3029884dc9106bac2e2b302e0c3dbde06e0ff910dbcc9d85ab281ce9b06b6cb9c8b02eec28f01cce1b3d303a1bab9bd01c7cba6ee05b5d4dd9405a9ba83e805f1b4dcac0184cbfde50786e0e48902a1d1cb8804b0969bac05a0f18dbb05aca4c19807cc80a0c903bdc6ebd306eea7c4b107edd280f60289a8fa8a02a4a8ab8505e5efb7a806b181cdba0280ddbefb04989fef0ad2c684b405c3e0eadc05bcd38e18de82f0d504f894a37cbc97a08305f4f0e49202b388f1e0078c92d4e103fdb5fd34a4f48fd906e5dcf3cd02d8fd8a8707c3fe9f9a01aee198c302e4c8f2e405c89ccab607c9f5b437acb694fd02e8ec91cd07a8acb18e04b5b3c28e04f8f3a6c60192edd99902ee9eb69803daaaadb602b0e18bb105e8c7fdd701a8dfc7e2029593fe0783be9fab04afaf82c20390ca80e8038a85aca402aee2d09d05abc3eb8201acb4bee60590c18deb06c1859ff705958c9acc06fca5f2be029ca19d8102e9dcc9e802fc8acb8a05a8dbaa8102feabd61fff8791ab06ae84ff8b079cc8de6fd9d097e104c9f9dda104b0eaefd307a9ca93ef048ddaa1d907dbeadcc107a589ea9b029b81949203cc8dbca504da91b9c002d68d92a705fa9bf8fd06a7a8cd830296e1f8ab049ae2c98202d1a7a3b701a0ab85cd03e2d0e48806a3e99dc80682d8e0608d85b1ff06fd91e1b50692e4d3f802c491e2b704fe85b490039fcbdfda0186d4c4cc02b7d6fdab02bdbacea907a0bbda7aa3a7bd67c4cd9354a8f3f2d207e29cf1fc03c2eb8ff603cf9188820598e1f142c2b3a9f9039cbf89cc028bc98eb303af9cd1f005f0c39ce206b2eefcf8058cfa9289039c95b106e5fe9d8803f3f4b7af04f2d8d9b004d8a398ea0392dfacde07b0ae86ad039ad8da8905d8e7a8e801ba82df8505c1edf7cb04f19990cf06b4ddcc8a048de1bcb003e4e9f7870494f8d48606d2f9bcf804b0ec9ee50590b6e8d007c297b24797ecee72afdff9db01c086fdad01b7a382e703a0b3f0a002eea6dd8f0691e083fd02dd90f0d60783a09982019d81aec10183f89fb104e1a3c8a907ecf8d1279bfe8de404b4e8ebf1049e8ea0800280d295fd06e7e4e9ab039bf5a2b605daa5cbc501c9e8a29b02f7e1af9e03e8b7cbd2059ef3a39003898b95e30489cdc5bc06d2eef85fdcd7a9e2069b8cc20eb6c2e8ca06ab90b6de03c6c2a7db05c9cee79f01f1cf968302b8ded7aa048cdcefb206e2b8d1af07968b967af490ab31d5a2e4e702cdb49c8d04878581bc0799e0a2a2038990b8f4068aeee8f407c1cbe8d906a4b9d2cd018697fab20582f3d5fb05dbee97bb04f4cadccf049db8f2c207e599c6ed06b49880de06ddc287840790faee8106c4d3d4c701a2acedc306f0d3f2a90596d287ec06f4dfb21fa0889af401bb8d89f70684f791ff05e693dbf303c29ce8a80382e787b605ecf3e09002e0e4d6fd06d6e9bfe305fae6b38e03a19bf6de01e282fa8406c2c4f2df0492c4ccd707b9c7b8de07a9d6d6f104c6b3eeb207c199f4fa03aa96b4d204a3b9a0fb04ecc5ae80019cacff8d03e0c1f1e304a0acfa05889ba7a903b0cbc8c30597ceb2bf0496aec48d05aecac39c019cafcfec04adcf87ac039ad4ccc904c0b3f0da06c3e1acb102db86ebde02c080e8f205bece97ce06f2a1ebfc0287cd9e9e01ca9c96ff01ec8fd5ab07cf84dd9b01c385fd90028f8fcba701a4faafbc03df86b69804abf2dd5ec58ad81be4cca0e701c4bae8ec06c9ced0fa03dddfc4cb0298e0aa9e02c183c10a95b88fe503e5e6f99903faf0e513ab82dc64c5f1e7840690ecbeaa06eba7cb9a04daefc7e90191c9c2bf07cffeb2ea04b4f4fbfa06e594d6c606a08ac9e902ead3e0d006b3efd3d505ddd6868207a9afcbc003fee086870396dfdacf03b880b5f903c7f3929d01f0cac19203cf80c2f3019eef92ae06dc988d5fc0d09ea803ee8cf9e704ce8cba8a05f2acff5987eef14bc99dc89506d3caa2b60199d4e7be04d1faf1dc04d6d0fdef01c9cad155d28a88df07aaafed9905f897f78b06e0dcd0e906b7c4919d028ffcd69b01c087f31fdebdc0db01c9a3dae006b9bdc9ef01a58f97de01fcf2cfd104faa4b9ed05a3d4c4a504eafdb223add7a9a002e3908ec607b781b8fe01dca4d4c203a9cac4d7038ebfca8606a6cc8bb704d1b5c0e20692d3eae903e3bbfc80079099e7ba0389e3d8f906df94ebab06bda1e7ff02cd959c77d0a6ced205aef0b39307b590bfde01bdbd97e8048ac0c7c70598e6c6f304b5decdaf0381b7db58cac7b4b704c5d1a9fd01a6aaf6b606bce5d98c04a8e7f3dd0793f8b033a2eaccca06d2afc9c706d9f4edb702dbc4cdef01fc959dbb01cdc4f69b04acfdb695049d97ad8205e296c364e8d1eecb07f687e414f7c495ee01e8c891e402c7a2fdc703f887edc106b7a9f5c601ffb8b8d20598dfea94068a86a4e606f2a4cad90395f0d8bb05eeb8a0d605f9bdccf006889583b203df90f68702d7c8c7b606d49bb5c10387d79cb90699e3f6f904e6d4de40acf7d55b89e09421c9c2f9ff04febde8f507c5f8aea901b398ffe704c8bdffa30398db9eff0183a0c4c507e6f281c403acf3d7fa01c5ae87dc01b0fee6c506e09ba4bf07c5d896cf0785938a8107cbf0f6a703ccf78da807cd93d9ed05ff88c88904a8b1ca56e1e5feb102a393dfc706fbdf87e604f2c9c9f30380e5d5dc03cbd4868003f9a0ff37e9abe4e904cfbeb6c805c9b8bfa401d3b7a83393fbaabe07c4bb8b8704d18ce6ae05b2f8dd8b01a6e7e4a30590a0f2e605fdcef7178d95ffef058daeb652fbe6e2fa02ebd5e0ec03c18dae9702b2cc9c54c68cf5870182c4b3eb07da89b25b858de5a006ebc6dbeb04fcbaae9d0588a687fe03c4ebffdf03d6e6acf9059488ace304d393b7a504d2aea3dc03c3d2eabf06d0d6958803f7e5e2fe0181bbf4b3069d99aef506e5ee88a706e8f1f9bf019eedd0b201b7cb94e706deb3efde0595cbef8c07d7b392ff05d883f9ca0692b7d6c803a29beff806e4fbf7f705ade5d4c601f2fbf96fc08092c305eebadb7fedbff6d201f7c6979a05ffa99ecf0193ecf77685f8f7de06c68bd9c607f1afd4af02f0a3bcf205f7d4fd478ef6c39c0381dee18001ccebc2c007a490a1e60584cba7a405fcd98d8d029eb7e3f401abc496b307b1a2d83ab6b1b247c4adfbdf03bef6efd903a19df99705fdaef9249a9a99e20792aaf47afd9b97d306b984e8cc06d7c6e3e002fb969dc20795fec6d602ccf1fe9f03859ebcf101aba4ecdc05fbe3b9d805b993ecfb05c0efcb86029dcdb15ea1d2e9fe05909b883a9881dceb01b3eea19d028be4aabb05f3cfc1c004b3f3f7d107c186eef70399c5b6a406afb9e2b002d1cfc8e706f2ecb5d806b681bedd02c4f5bea906d5c1b8be07df9ef4b302a7f7c8c50392aefac706e2f7ffef01d9d0d1b306c5abd8b90299f3fe9106a8f1dec302f599f9ef05b0dd85e6059f98899207d3e9f2209db684df0582fa828204f9f6ff3793c59bc40384b1b2c7069682daa705b6dcc6df07bfe590c8048d9df1e103d085daab04f38bdf9805ea9ba6f204c8b0ba23daf5ffaf02d692cfc2079bbbef8f0493e591ea07f7c1a032f5a9c1c207fbeaface03cdbe9cd603afa680e107bb93a664c6ba8031c3eaffe7038dea9d9f02bf89f39707c5cec1fc01aeabb1a80789bcbdf001ade4e19704abee9d8f05fa9595d502a9abf28e04bce5ccb902b1e8fff704d1e4f149b1fed4d5019ab9f28e06bdd58ae902b498b6fb0488a0fc9704ecbea7e204b3bedbd503e5e58dd202cfe3b4eb05f8ac9f95058b97cabf05fabfee77999a918506bcf1e4e90699ea82f405e9cfa9cc04dde298f3058c88b9df06b3e1918704ec808c9b078ab3e6e403dfeca464bcb5988b07a5c7b59f06fff6a8df03e6d4b9d0038c8c8ad803ebde93f206e9dbfeaa05cc96c14cbf958dfc05dec9ac79eba289be03b588f2a706a5bfb213b7c6f6a306e7f0cec207e389b18701a5f5f09e05c0a0feed0293fca77ef0dd95ad06bdc0a0a903f3b8ffc003a0a39a679bbf90ca04aecfd5e0058adbdeca0786a4a5d305cdf2ccae04a698baa804a5cafae605eb98b1ed04b4aefe8f07a8a7eec60583e6e4c507ebb2d7950685eda0d506d8f7a5f301daa6f8d6058fe3a99401b4cfc9f606caabd78007d28c8b8d0785d781d301e9e682b204cf9c93c20293d193e007ddb7dd98069db29e36aeceb97e97adbfee0294faf2359895a5a801c0928810b5bed9ff05e7a6838f03e9b4ec8c02edea93c202e4b9f4df01ded7c798079ebbfb8307cacfe09104bec79a469cb5c1f203dcedccde05bf89cd0ab995948202af82b39405ccf4da850698e0d454c8e5abdb02908ece26d3bc85cf0487ffae8706e2bef1e901cca4ddc1058b8285a304bfaba6aa06bf9692cb058da28bcd03a6ffdcd006d9e7f8eb03c9e4b2e605a8c089ce069ec5a6e903edcb8bbc05a4dccfe802e9d1eab40682a8f04aaca4e28307b683fa7a83f0e68601f58cc4f902e2e0e4c207fb99e29e06a6ecd7c603d49591a805a7e8ad93028fb0f0ef04031071006e0a372a3f58224d2b4e6f511c284c4a435d29632c571a475005161d343315676b361f09230d211e07325a193d5c4b306254275f48423e0b262f3c5e3b176546312e61124f662064600852250138142d5b4924400e5641353a101b0306706d550c0f1118023968530444696c6a594513714f00b1a7e7ad02000000000000000000000000000000fcffff1f00feffff0f000000000000000000000000000000531d030200f6018986ffb707e2dfdfef0100abecfaa705050003e21e021c0083feffff0ffeffff0f7963010b00f32900008becfaa70700bbd894d407ac8e9ae50381fba3c503fdb19edd05efa4ee940400b6988aeb04004faa989ebe0587d7f89b03ac8ea594037a00020200f204b190c5d301b9be823bd2bbd99304daf6c280041900020200f4d3d885adca0392b1c48c06999c989b05c0b2c78a01a9fabcab03fae1fab506000000a19781f207e9b8e2cc05f4e594eb03dac7ece7070000e5afcad807db9dba8b048da1e2de0787fee4e20582c48d98059fb09dc401efbddec607d4998cc7079ee5f85ac1d2c5aa019e8482ae04f1e9fef605b9e0cdf006e1faf28205dbcb82af0382efdc8302e8b79cdc0693dce49106e39ee8108fdda39307b2a09bf302939a91a904bcbdba9f06cfecdba306b5fcfacd04c6ef92d701bed7b4fe03aac2d057acc9b728e0a9c1a505adf9ed2ecdf6beeb054f9aa0d9ac0494ede1c107c7eadeb307ea00010200f105f4ebe9d807ba82929503e7ebb0ff06b2ebc7ba071900030200f4d097dcc1c001c3fab8c101a1e8fdc303f7c2dcb007e7bedc8905f7bb9cf704000000d6d1a1dd049bb1eab0078e94d761d0cedef6060000e4ecd88f0692d797ad05c4d4e3ef07f98694a30785a7b581049cf2f2b902d49493b205a691aa539882f68404c4ffb90eccf2bbc005a7b4d1b504efeeaf0bd98091c402b2efd49d01ccf8c24fa2d99a8703ceabfcc705ca8ba6c70487a1b2ef03d9d1d3d305b6c7828003f2c79ac601c895f68602f0e2997cae818a2dbfa6ec9a02fbd4aeb2028edb8f9405e8d48aee05e9d7ae0390d497c2034f8dfef2980496ffbb9903dbd7f8a504e700010200f104abbfa5bc019bf78bab06bbdadf3d8f84adb8061800030200f5d3d3e780a502f396a176a8c9d69e0486bcf2e105e9e88dbe0596dea3f503000000edd895ba06d3afb7ca05989fb39d038a8ffc86060000a7d68bbc03dcced2c502d4bfb0d906c6e38235ce9ee8bb06c7f99cea06ba92d3c3058ccbf3b4069e89cc9e04aeaaa7e903aaf4e2cb04c2a0f463d6b0e9a001c081bf8105e485d59b06dc9e8fa906e7db9fed0189f598bb02dfbba5e4048d97e19801a889e58b05c6e7bbf707e4ffbfba038bc1aac003bdf3e75bc9c1dcde069ee992ee06aaa0979304c9d3809d05849effac04eb8c8dd603cb9ed7a0034fb6e1e38207dc8db64ca1c186bc03eb00f208000000009eeed3ac06c5a8f7c90480cff08704f29cbea1366a030200f3d5fbed8bc605b9c1e9c505d7889cb002d4cdeb9501e4b1e2ea06a7bd8ae505000000bfb3cff806d28580cc07b8b7b6d702a3dbc4af02000082ac95b305bfe39e3cbff1d7f107a7faa68206aabf9c8507b7fff1aa06f08fadd40195c5fc8c03a28ea2cc02c8fcf49d04c792e59e03fe80d78f0594dbe48201a1edb4a905b1a881a4079bdee9e8059ceae4d203feba93d504a1bfaed706a2e1c8d60589e4b29e01899ba7e705bbe7e28c05f1e6dbf305d2cc91bc01ec889dd103ed94b227d785888705d8bdb2b0059b89f8a507eaced4ef07b3a283254f81bfb2a006c1e3e68301cbf5e3a102eb00020200f205efb5b2ad05b4bbe4d307eebaaf8401a491e5f4031a00020200f4d7e1d296bc06c8b0b29102abc5dac904f8a4e7b5058aebaab705a2daacac020000008790dda103de9da581078c97cf0cb5d7bcc6070000f492f0b1048eca99ba019de2c4a205d3de959c05e0c7eda402e0d3f6cd02a79db68c02e48af7c804c9fda2bf0688d1b0c404f28dcbb402e3f7dc8801e8aba2d8058ef2c1bf0393a3888c03e8b6cccc06b8fdf6e704ecbfc2ab07e295e8e301d1ad9ac80490bbcdba0390e6ef9904a2aaad9903d6d49e9f0289d0d7d901f786bbb202ccd099c505a7f9cdbc03b49291d402a292ce8301cdc2fdc705e68bc7c6054fbff5e4b20782db88f104b392ed9a02ee00010200f104c5baf8ca06b9fb959601b5b183f007d088c26f1800030200f5d38c9c85d70796f694c304fee8bb4dd1d9975b8c8e8cdd01d08eedee0400000091d4a39a03a6c5a8b1028f9c8ed702a9c3cfce010000dfd8c7f506fadae4f304f7d7fcd203e2f780a303f78784a40696f2c89903ddd784cf07efa492a007e5b8909805ca9dcb9a03e6d4fbad04968cc98b06e298dbc603b5bcdaac01b0999d9f03adf0c3d6019584c29905bebfe52ff9a9f8e5068af1a34cd0a396668be1e6f607ec8583d806f2d7cf890299c185a205f2cecfb206a489c7fd06a79fe3c902a7f0b59a06aae782ad039edbc1ad038ef687e8034f96a5e68005aaafe6b406e0e8cfd403eb00f90700000000b2f290a70691a08cf40281b19618b186d0f22002f4d398adc0ab01a4b4866be0bbd0fd06ef9ff189048e8cc0800690dfe1b705000000e495b1af06c7fbf5b607bebaefaf07bab9bdf8050000b7f0b138d588abfa03e2e8bca10689b7dab207bdd1f98306f7ecc08804a2e2a2bd06c88c84ec03c592e98b02e892ac9701dee988f302e391c6bf0786dab9b705f1bcab8205f7cca725bd95d6a0078f9280d404b5e0fee701baf4ba61d7fee2e703e580c3cf0784c1dfdf06feb4c8ac01acc687ed03d7b18a1cd6f1c7e105cdecf9bd03ada390fd038fd6f5a702ab84f2dc01deff91a302e2cac6c4074f9faebfad05b2d8bd9304cdaef492030901010200f904f988a1a307d0eee7f604cbcbfaa906befdbcd30f01f2d0dfecf89304e0c0b69b01cdf593e206c3d6a297029c90e2f701909bdce1020000008acdfff706a7aec2f1029aadcbbe06000000d8cdeaa50594c2d8a204908396e904e185a9ee07d5fbf5f103cbc6bae703f9a38cc204dfaed2a6079fabc510b9f0bc9e0489cffca00697e7becf06e7a58db4018299c4f00683f7f613c99d819d02f7f7dd8c04fb8aa7dc02cfa789e802c9c2d6d90594b8867fbdc7bfb106ba9db2c607c4ede6b303e1b0b0fd068bccb6840791c38dc501cfc18aef03ae8d9bce04fb82b9518bd0c1fd04b68afbe8034f8ab4d1e107abc7ae910391ddc589020501030200f2049982fc9405e3d38dfb01a09491c107f4a88fa39f27030200f6d6deaaad9203b791fca207b2abc4b70193d784d801bfa98f9f04cdb4969502000000dddde6a406829cfabb05d4d1f7a001ed92ebe2010000b1b7db9301909cdeda03b7f7bfec01c8fbcbcd02e0d692bf0385d7b4f803d4bfb5ac03c3c687bc0695a2f19205fc9a9f8901dcdbb46bcb9fb3f203a5d890f001afd6e5a1048dc0bdcb0380ffc08007f083dccb06b8a1e4d804d3feeeaa0198b9dea3078bb6a0e004a9cd99b80389a7ad80059489f0cb07fdf98622aba5cca403cec698f206fbabefac02df98b2ca01c0aad58c07a2e6dfe301b6dce59e064fe1f9b3c402bdfef7d4029ae1cbb904ef00f108000000daf6d6cb07d3d1afad02e2ae81b902e89bbbb8051900030200f10ccef7d10fc08cf99b06c2b5bdf504a88aedb906c5bb96ed06bb8cef0b02f5afd1e6f59301a6fec08903939cd5469ec6fcb7030000dd8e979e06d590f9ed01f39adfc106d799f1af05e9d3ff70c2c6d2a4078d82aad205a8c38e8d03dadcaceb05f8c7a6e406b5c0da4cd4e7d8ca02c6a9f2e906c1bab0e6028491bd3beef8f08b0492c8cf7cfac090ac06b4b7b8e6058aeff6ef07f982c49c01be89c1d701918db5e503c3fcd78e05d8d5e66891f8dccb01c2bbead705c8c9a2bc03f3ed8fc306c8cab12ec5a9def507e7e4ea92024f9984c661d4cdde8a04c9c7ba8b02e700f908000000009d8fc5ad06fbbbd0ab06a4b69b9706adc6debb2100f9d1c3dec8f101b5e6c0b205bf9fd59507c4eca4d306c3e481e303d9a3ecfe01000000cff0c4af03c6dbe9bd03a6ecb6f105d8ec97a3060000adc9c18c02ced2f09905e3e882b206e387cdad0598c1d0ea07e7f7c3c704e8bd80ed048fb5a36cacdf98cf068abb8ce607d8bf8f38c683aabb06d0acd7b104f3d3acd00480a5909e07b6e2a5c002dacabaf702f486f49804a0d2ee6ec29faa80048ef09185019ee3ccf706afd3afd305aead8cd903cbb71ab0d4ecf802deeb918a02e0b5d19504d7accaa507a1de9288048b8ab248e8bcd2e4064f9adaeb88039b8b86cd05b4c89bb21604f9050086b283c506ebf9cbfe0697bbb8b606e2f1c8d51902f3d48988d2e305b08afd4996c7dab703bea0e6b405bcc6c5d906d1f38111000000a597ee9d03f3e1875e94f0a88c05e8eb9fc103000085cc99ec04f4cc8de3038f94af9f04f896a9d70182f09ad502d4dc9edb03e0eac5e506a9e1d9b803aca6c2d607cdf5e9a3019cfaeec403bde18da906d5daa7e101abe9acb702b3e1e5b502b08489a901cdff9df90496e3ccbc05b68faded06e4a8cfb10192e5c2d10483e4aaac06d391adf904b8eeccf806c4d2929a03e386c79704e384c0b705d598f529fbd5f9ec06faf0e2980389f5c3c803c2a2fbbf054f97fbebe606f493959707bfadeef7061802020200f90498e6939c01ec95cdee0781e3bdea0282ecb597960af2cde0d4a1f206fbd7d9a702d7e8fccf01c98892f60595d8c82289a9c8e605000000c9a791ad03e7efb3f701bed3cce906a6a18a1f0000efdd90da03b1e6d7a201d8c9b7a304839aa883069ef9a27987bbca5288c1fbf403cf9b9296068196c2cc07dea09d8e05bdb1e57bb8c7b5bf04e5a9879b06d2b8fe59f2adb7c902a8afa23fe7b0e85df7d2e2d504a6f8d3b705a39af3a101e4dbdc8d01f193d37689b1eb44bbd9ae8a0582e9efe307b591dbf906b4f1f0ee0687f8e0a903d6f3b1b406da8d8d9401acf4c89801c581cd0a4fa4cd9e9803ad878dfe06a4c89f87030201030200f304e0c6949a05a6b8e39d05e5fce9b80193eef53a1a00010200f2d0f49fbde703c2ee96f2039bd6a93afbabce9903c5ff94e0079c94aba706000000a0f5ea3fd686ccfd01cbc5ff9801be93afb2020000ec8bd227d5e0ec0bb3c1fa8903bcaed4d305afc6a49e05d4c0929f028deaacb505ec82e68006a6e6b89906a59986fe03fdcd979b07f395aaf50199c384a906db8de2c106f2ddfade0398b6b37dd9f1bede03bcede1db0394cd98d904a288aedd05d0dac2728896a7f107acd7c2ed069097e89b03f7dec663ceb2b49a03bce3ca900593b1898802e588c9d601b1b0dfd205d2c48fba0494e494d3064febcd9304a4e99fbe02b0e1b6db05e500030200f90482c28db105e8cec5c703d4c58faf07c6ca8feab50df5d3b78ec13bfa85fdf803d5e8a9fb01f1e58fba04c18f95d001a498cdc607000000b49ca3de0280cfbca905cac5ac8b0797d8b1eb060000e584ceec01efd8bbff018dc796e406f5aea6c70794cd879e01aeb5d1ce05a0fad1aa0497c4e7ac02efd8eded07faa48df606caf5f7d501c48f73b7b1f1c103bfede29a07fe9ad3a102e5e8a2e405f7dae6ca068ea1dec90686d5d9f20582878b22aaa2a2a602e1cf8ae804f9a8be40ee95e1f203fdf1f8d805f3de83fe06ebb5accf048cf28b8a0289c6d5d103bac7cc8b04fbf9ccf904c1818f8e044fdcab90bf07bfdaf0a103cf8ff5d8060b01f90700000000feccd7f803badfdaa602b3dc967a8df5c9984005f10b8ce8debe068582cf88048c80c953c3e5e605d1f9e8f101f8e6f6960bfab1f697e5cc0684cff4b0059fa0f91cf987f4ee040000d9cca2af02d6f0c8ed028ebfe4fd06abfa9b8704d6f5c38a06bae5b5c604bfd28fbc07a0c4c564cadce4ce04e5b68d9103c2fdd58f05ffd9f1ad02bef69a8106bda6dc9b07e9e4a538f59abdb007c4cfe2038a9df6c406a2d1cf8607cff3a912a89ac1f806debdfdab01b69eadf502a3acd9e702c3d8bea504bfdce49a0794b1dcc303a4b4fe8701bc9589b906bddfc3aa018d82eea5058493c087054fc8ade89402a5bfc8b701acd4d3c73f05f20498a4a8b203d2d182c607fde2d4be05cbbfbc5f2501020200f9cdaeacc4da07f1dec19202bd9af0c20380efe98504cda8f0af03e99ce0bd07000000bf85aff5079dbdbe27d0a3da219a87f9810600009eb4cae404b7ffff9702c8a19bf10190e8d1f405cacddcf804abb5c2c207efe7ccb504d1b1869006e9dc934ddfc8b09804f8e3842f9ff1bddd01a790f445e895b75080efd214ece9baa006a88fbd9402cf99aee70688ec8008d0b7961b94bdc1b203e2abaccc04d6eda2d9038ec0acf8038ef390ad02f3bc9eb802c1cc88ea02d2b8fec404defdfbb503c2ffdca007bbfe8f28c080d9e6044f9dfc80d10492d2c5c506b2dfe7a81705f2060087b6fca203b1b3e1c807d6c1e6a907f6af909f020401020200f10cf796d2f00793caf84098c7e8d007918ee6a70791bb8b9d01f5e6acb70bf2b5a194d2ec058dd1b6d105cdb3c426aef3869c050000fee1c2df0182e2dcff03fac699f106c8beb4e20795a39ebf03dc9996d80286dea2db02c5e9c9ce05b9dcb9ec068fd9caf101ead8e3900696e084c906acd0cdb707edbfbc810683dfd7d606e4ace962b28adef0039f94aeea01889ef3f202f3c6f78605cec6afe307dfde8ffc04b7a8d59707e7959df004f4b2dbd205d6dca8ca07d49bd6a205f498b5ad0293d6dccb01a8ecc88201dbedcca3019ce893b5014f85bba5e702c2dcdea807a6ade0f803ea00030200f903d183db9001a39cefe603c6cce3ed05b2b5aa830af6d6afb4cfa104cff3e8d70281e6bfd502cbe0a4ab04fdbbacaa06fad6ba9e06000000c980d2ec01f1f4f6a407b5938fda06f3a9d186050000c4dbf39401a1e2fea605cd9af38702f3ecc686059dd992e305acf7fae2018fb6f59d0586faacdb07e0b1af8301aeb0c213f19f9433b99799ba01a4c6f493068dbbafc103b1a9dac206fee3cfd105b5d9e9e105acd4acbd03f5dcd38707f0bb968803c29befbe06eed8f3e505bddeccea01c88981e403edd9c0800284c0cfb303c48281b702e1bdc0bc04849083de019e87aea803c3b1f59907ad9bdbb3064fbdf1f4cd05f8feafe603bb91dc9e040e01f907000000bba1d1e606b884abf303d8aee0c50192819cb82100f1d1ee9cf582068ce1fee601e7c1e4d406aedafade079eaabc20c6f289fa01000000d098f1960189a489c106e7f1e4860194db868205000084dea8b603b0e6a6f701b4908dcd03e7c099cf07db8ffdc406d9a9cee103aa8fd6b903d6858be502cff99069c695f58204e2e4a504d68ac8e804b8c4f56997e789b403e8ec9abe02fcf48dac06c0f4e6ea02929db58703bb819ce205f5dc8bcf01bbd9cf8901c0abec35a7acdf3dbfc3f8ac048ef28cc807ff97a99406c6a3adde06e2e29b9905d68a95bc0683caf8e604eddad08a07c088a0cd054f98bbe8e605bdb3db68fab6e98a060501040200f904ecbbf5c807ada3cbfb05b5cbbd9901feffa5fb1f02f9d1a8a5c3a005cfc0d8be07e1a999c402eb96a6b706dfecf28702a784f8c802000000fb89f7e006838f818902c98bd7ed028ca4998b02000087f8d89701b2e8829e068ea9bad305dca7bde403c1e6c3e306de939e67b890dfc404ed85e9d505ea8e82ee048a9f9e910387c2fedb02a3c8d49701efc6efc407bb94ca76a8cea9d50292b7e18702ff9fceb405c7caf89d02dadbd253b0a08ff906d99bdcd201d4b286cf01c997f6d9018af1a5eb07dc85dba007b8d2828402e0efbe79b0c9b08b05f08d9def0284bef70fdd9284c505ebadf683014f97f9e57ea8c0f7d007c9ed88b6fa01f905009493bdd901b1c281b806afa1f39006bfc2bdb95e04f5d089f1b4bf01abf1daa101c8e880950396fa83d802be9ca898018cbf8ebe03000000a5c7e2e106e6facac302fe8de3d10783efe1280000eeefb828cefa90bc05d1ada24b978385b603dfecafe6068ed4ecf607cfba881681989e8604f6b4ee9b058483fae406e1f089c802a59fcf02a1fee68f03a78cd5eb06f995cfd304d1aafe8601bbbc8aa50583b0e4f203dfa7b3d002d1d3fbf506be81868c0198bec2df05a3e6e832b8ebd5f102aeffee8804eaace930dbe89a8902ffa684e402ddccb5bc0189a2a58a02c5c4dd36c280f0c7044fb8a8dc8706d9f2d4b204f685f1c0031602f20900000000b49eaa9a028987f0b90681f2babb01fdc3b6e3071a00020200f3d484e6b88b05aae1cd73d7dd993b95f3ecd903feccd4cd0387d9c2c105000000b5dce9f106dfc8d4f004c3a5dbbd059ba08781030000a1cbd9cf01abe8c01fe8aac5bd078a87d8fb04dea1f4ba07e5a092a202c88da8c20699f0b0d002eedde9d401bdd2b59805f2ffa4fa03b4d3cafc01a5f5bc83049eb5b49c03a5eb94dc07e898fd8d07b88db79401dbfdc4e606b290d68705e49f98ab0296b3858003cf86fbf704cbaaeef307d9dbbda307cad780a807b98de4d005918987498882d6f00281d4e0b802fcd0d5de06f187de8901f6c4fcef014faceccccb048dda80ad0587abb39703ea00020200f904ffc4e8d404dfb9a2b104b58a96de02a3cad5e55906f4d3a799c8ca05f4e89b13bc8dcca906ef81e49302a19fc1fe059b99ff9d03000000de88bbeb06b3d7caeb01c8eea6c20498d4dcae020000f8e5f7bb0686f59ed40292a8b89607abd5829c02f7a9e7b002b3f5dee506e6f29bed06fecccfd905e8a693be03d08fcb5ba2fed5e606bfe794dc02edc38b8805ebd6f1c906e0d5a1f304b699b0fc069fe9a8de0681d2e28e0489cfdf9c05869881c802b7aaca9306bbf4e4f903ccdbe38901f5c098f303cca5ae1fa8d4dcf906d3ab81c103e6abe3d301938583b60581ada6b802aeb782329eddac694fbac6ceae03f1c8bafd02f5afdbe9060a01010200f904fc8db18106af9cd8e906b5fafaa802c4d0c2c9b00df2d0c4eeffe001ab9cb1e202f0828bbb0387adb88102ec87a6c20791c6f1f10100000088faeef0039b95a39706f2a18dc803968adabc050000ff96c59d0683e5b9e605e0eec9b607f3fffb14818dcacb049083fecc03ad80a399078980eba804a1d1fa9e038ab6ad24d1c7c1f802cebf8e9506b49fd9ac0284daaa15aef597d306ab8e9cdb049dd09bf002aca9df34d1d8d0e507c3dcc78205cab4cc4e92b59de005d4d1da97059eed84b807abc1f9d4059bc395c402a4f9acdd01b1baae9f0282dcbc37bf979a78fee7fefa01a48bea9f044fafa8b38c03f9f0ed1a95b093ef020501030200f102a1e7c4d601f4c8b9b301ee89fe3ffda192d41a050200f7d3d0dde117cdd7bbe903f2b281b20382fd8c8f019de0ef45e8c8fdc801000000fabd948b06e380cd3ccc91909303cca292cf0600008c80f5a106edc19fcc07c3e6eff501c1b2828801acf1bc9902cee1fba207e4aca05285a3b69305b5d6dd9405beb1d8e3028db982ce06aefab78f02b4e080c50296c2d6cb03f0918baa04f5b3dd9a0286c6bb8d04e2f2d19307ebb6c18403b4fdf9a605e881dcdb049394c3f204a989c9ec03ffafd8539490d69504b086efab07a789e4a902b791f1b4019ba6eefe0484f9ccfb03c789b4eb018dadc5be054fb3b59ee307aefcada505d4b48c9e05ed00f9060000cd90f99b02daaefb98018fa783bb03daa0a0ef3904f8d08ca3beb205e1bed7f007a8e995c601da94aa6adac4ab9c0788d4918605000000baec8ab00480ffb1758bb9e6fd069af4f4cc050000aae899d002e0a9fdb304bbb2e04dd3a1b8f007ccb3946db0dfdfe803d6a7bad206fcf2af62beedbd850589a596f50389bbf3b60681eef49a01ccaacffb01d8a8e1d30498e8fb9306f9c5ef12b6d6d5c902cdedcab305d6fe984cbce8faed06d8808cc302f8e2989e02ebdf99c104818abda90480a89ae3018983b1f207c1db9cce039ebd87ea07fd9de2f506b493c6e10486c8d69806ac8f8d184ffe8196d401a4eb81e302faf8ced0010b01f90500c289b4d106bac6bdd106c4a8d8ab0385ecf19e5f07f10dff8fa0d705efb0dae907faa2a7c101a4e6aff303afe9ab8704ecfab0b80af9b1ec94fcad019e88ede302ba9ee6af07e1d2e28e05000081b9d69807fa9ea03f8380a8e407baba96b407dc8dc6b603f3eaeebd039685c1f903c6b3ba8604bec48cae0295a88ba103b0f4bedb07fde0e9a201ecc19cc50793c099fe02a2ecafc507baa58644fdaddf9b02a8e9ff27d5ac9e178ef3c3cf0298fb9eb803d583d6b805c582cbbe07bba0cd9001859da2f002ade192e802b8d3e4ed07facc9b7783c6dbe403a5d0889d039dcec6dd02bcfee2cb034fcff5f7b80591c9c9a705eebfc0ebfa01f90500cbc2b58101bff9c79105c1f1e3bb07c1d0eebe2100f9d5cba2df8902ce9492b402ff93f1da07d7d3c0dc05b396edce0289f788b907000000e5869e85019df599cb05e2c9cfa5028880aac3020000f4d297be04bc8fc29502e0e1aa9001849c818902b692c0f402cfecdbf3059697eba002e489eaf906e0f4e1b702bbdddbc704cab6f08e07ebbe8bb302c49b9b9a05d7fecfa303dbedcbd701b2c1d49105fb869be105ea97c4e101e0c3a3f205f4949e6f9ab69ab606afceacb205bca2a68606e5d7a8aa03ec888362b0e0c1c306acc8d4f204d8f8f9ba01e2f79ea604bc85ac8001d7c6fdab059ed18c8c074fb99286dc04e788bde90581b2a2aff100f90500ec96c09b03e7ccb1d60681a1bdc4028f98dcd19308fad3a9ac88de029deaa6ed01fb8b8e1d82f997ea02ef9c868f05b3c4daff03000000ec8cbe8201ada4b98607acc68b319dd0fb9503000085d0d697068ed0e828e7d498a304dbda85e907d5e494f304cfb6fd810593c8cb8805b2c291bd01f6a8f58501adddbd8707a19ce3f407e782ef9d04a7ce9b9005b08b98f003b5e388eb05b4d3d99002f7f2e5da04b4cbc59502e8a5f3c007dd9f97c407c888cff201ed84ddf2079add8917f3988b870582c1cba301f1c0fd80058dd9e3bd018effdaf704b7a3dcfb05ccc7eed405ee9eef920786b2e3f2074fc9b4feb307d0e0c18e05c7ecec983103f904ba9ff7a404dec0b38f03c6958f860495d3aacde90ef8d4c5a1c2e804a4d4b9d30382a5888804f0a9a5b401c1f59d8a0495efa5e0060000008ac68d8807a0ddcf9f05e3889fd805f8a9e484070000f0c7fcde06eed698c205adbba48c0594f6c2fc05dd9ff1b604e5d9d50bd6b7eee504e2dc9f9c06a6d99286048adcaf9a04bac0d1e006fdade18d02a0d3f21bfa8e8eb404d6adc5e90481e8b3d002d5dcea9704839cf6cd049c90eb9505d7c384bc059c82e9bb068a95a8b805b384b431cca1c2b80780a388d805c5f0ac29c9b0f440fcf7efa807fb9dbfc601c8ae859401f19ff5d605fefffed8074fbde1f8ba038ec8fee107a693c2a307001001fa03d0e9c7e305ebbd9d9c05d89b95b603d3badd4118f9cdefb1bdcd03e1e2e44dc28abad702e594aac801cfa9fad607aad4c8df05000000aac2d7b007c3eefa8602b5b0f57eae909b8c0500008ed9beaa06c8f0cac703f286dfe302f7b6ff8502c1a7adc703fce2a2e501f1bdf0ef06a8f0898202aacbb6e0078fc7a3a10383acc962f6d0c4e402868fd127f699cea702cdb3e59a0284aeed79efc39cdf05c3c5a6f307b9c6d0408cb9d9ed04e7809b9306d5cbada1069de5dc11808bf8b4029982c5ae06a5c2998705e8b5b98b05d1a18ad504eae6927c98f0dde006a8afbb1eeddf8cc3024fcfd1f0a606f7cebb33868e8fd14f08f90500e6ede2d007c893e48f01c0a9a8d001f0ab80c92903fad1c2db9dfa06da94ec65edd4c3e0029284ef8203da9dd7ed02a0efcc9905000000e8c9ebed078e89d61befc8b1f402d2fbea130000a6e9dddb02a1b898aa05a2d8a3bd079d8ca3b40796d0e99a04b6c9cc8d01e19e99ad05898eafec05edf4e3ab01d39d98f206cdcbd49d02fd93a6d6079181bdad01afebac35b396858d04e0ffa8b704fefed68e06c0dfbad207de86adb3048dd0dd34f39df9dc07d2d682a30191c789b104d68a99d00291fa8bbc04fefbb9dc02c59fafeb04ddccb88507bdacf71cdab9869e07badfdcff05a3cbfdcb074f9783f7cf04b484f88e07d783c3c50e01f904cda788bf06ee9e9e9f04f6a1f9b802f4908aaa5804f7d186a0f78802de969843beeafdc101b3b582f503d2d4b9fc02d4bce5dc02000000e296a1e003d7cfa06ad38e8e4da8b2f7900100009fa1f4a20198f4eb8504b789f9ae02d58ad9eb04c1cc91cf02b0c0c39703a9b8a38b02f5aadcba01f1d0f0f50682d789c803f887894cfedeaf9a07cbe2cfd604f7e08cfb01f3f1f8d901f887f3fd05c7d5d0d606cbbd9dbc07b2e9b35188beda980393deac9902e2f5ba5890b5e18c05c89cf6a603bba0a1ef05a5b8cbc105d8bbbcf307e6e4fb960292dbe6ae018d9ad8ab079bde97c002e0edb3a9024fbce6870bd1f6d9a50486f897ec072303f9060000a8a7d0e10288d088c807a0b99ae107a88fbe926507f9d199f0ebfd0386c49eb104f8a7eef107cac1aeea03ae93ab31eef6f2cf070000008bcfac8503b4e990d2069bf8d59906bebec1fd050000fc9be0fb02b8bbf566dcb9fddb068e9cc0cd059987b157e0e5a66ba0e0d5b5048adfdde202fda69ee40699a687af029191a7b1068cfecaad04d6f3d2d50791ebebb6028e93e8e801c9a7e6f004ba84ea9d04ab8d89ee0688ddfd8d02b9e7e6ac05d8d1b8b107f4d0b5a905d2aad5ca06cd92e26899d5d927b486c4a804a1a1e38006a9b79fbf07c599c3d4039fa3809a078d9d9a4ac4e1cde1034fd2dfb8d402cfe6c6db068aee91d3020d01f904f492e7ce05f18f8add06dacca5ac07aaa7d6ef3b02f7d9f686c8e501dcb2aa8a07b983e8af0696b4f3ca06cec9baf3078983d4cb030000009f94c1dd04ffb4e9aa078ce196f607aaa9edc8020000f6d8f4b5048892c8af07f890e5cc05b0d5a1d502c3d5f28103ff928bd607b3afeffb06e3e3e4dd07b9ec97bc02f7d0a9e004e4d4bf9d0493cba4bb04d58ab2af01fea8c1e0038788e29604cad9d2ad01f29afb80078cb7b4ab038ee1a1fc028d91a1ed01f986e08407f9ecf88801adaea4ea02d2b2c1a10183978ba201b2fb98a906c9d29bae01aec0e2d005c296c7fb06b3dbe5d401d39b96d101d1b9fbb7064f95fbade40186b9d95cb5f1e0990200001501f904ff8fc6e3048cb7e6ac07fdc8a2c607ec9ea9983b04f8d4f4aab2a706e3affa7bedce99fa04cdaee7da02d9d4d4ac058ad9f3f404000000efcc88ec0387f08fd3029ab9a5b50189cafef80100009dc7e0de02b685eeb307cfadea74bc9fd09d06c0ffbad507d5b98fee058787d8b306ceb8b6ba01adcbe5d407d3aedda503bba698b407c5c9999204b58ef8ee03d7d7d999069fcef7fa01ead0d7f305bdf3e78e04c2d8a2d104c98ab2f805c49ce3a205dbc0c6cc04b8a88ad6028992d9dd04fdaeb8a905f4eac860caf1a68c07fca2da06858281b002efa0e6bb04ffeeeae702d187a8e5079699e8cc044fdefceca503bdbdcbe20792e7ceb3060f01f90400cbd59dac04bad08603aafdafaa05f1d4c4a10f01f8cdbe8784ca018bf4c95dafdcc4a804949ce4d905839dd1c405bccaa8a70400000082cbb9a403a893e498019eaea46ea7fae7b404000092bfcac004a4a0a65d97cdfe8f0293ee8bdf01b0a9c6b602f5aacfb703e0c0c7d202acf8c7e901c6e9cff10190a0b18503e1b9bd2dfb8b8dba028fadd1f60692c5cdb306aae4c34ee8bb8d5d8ccbda1892fef7b405b2c7e3b501f3d0e673f599ebc904ac82bdf207cab1e14bfbf48c9905c895ef6fbefcbf9802fbbe9f9c03d1a9c4f002b1c6e0a303dcfed327a9efec8d01b1b7b8b7024f92c591e607bfde988a01c2ce97a8010701f80500ffefe425f8a7e2c403abacf7b107f6adcef8022000f10cf9a2a6820189b4b68b0782b28fb403a7b4ad5be780ec9204b2d398fa12f9aeccf8848507d8f5878906e0c1c6e00598c7dcce070000d4de8bbc01d4f6e5c202d6eacee4039ba6b7ca01efabb9d001e6c2f366f8e8e47cfe86de01b3bcef8406edeccec903adfd83fc03a8b5a1c705d79fcbda07b0acfede01838fcafd048abf926f959d82f503b3c5fcba04cecab2b101a6ccf1718dd4e5a202c1cbabe906afb98361c99182ba03f1fde1d107a6ebe3a00782eac1db01abd7b38302c0f3f8e007ded0e0d401a788efe003e6b3c7644fa9d4ac71f4a2ccc001cab9ee865509f90500c68ffef704e9ec8af007bcfadd870488afb3d64f06f8d581e0ee9d06d5de849a05dca188f802ee8198c8039b8082c205c6ffbffa04000000cdb1baf6048ae79bba02b09bb8c303f0b994c2020000babaabbd07dc98c6e904a5cfaed102beddf1fe05aeb2b1f101d1b38ebc01b9a8948706cebcb1980288e297e107a8c1afe803f0d69eae01fff8fec005dd9ee08d05dc83b0b907d3d7facf07f2e7e3bb07fbe8ac9406bcd6cd8b04ece0c2a406c1dba99406f3ea93d30293ece5aa05f8c3a3fd02b98ef9db06f5f6f78403d5b4c88905ece6d4ab06bbf3d6a90483f6beab05c89386990398a2a30884dee6b1034ff8fef7dc05cfdac72cb98ba63cfb01f90500b3a6d18e029e98eda905e4aba5b603c499e1871c02f9d5f5cac6c603919cabe707a9d7dc85028c97a4d901d7c4efeb04edacedb405000000cc84bbd204cfd5f680079dbaf6dd06b98dd3ab060000e2a8e78001e3e592e101a3a7dea507e194b2b104dc96e8a706b1a58da601cca98e8b03c8e7bad903bbd7a8e904afb795de06bbe8bfb205c6f09b199dcbf4ea07cdbfacb6048d8fc99505f2bca8c005e19cb4aa02b5eea707bf8cb4e805decde5dd01beff89f401b3acbdc305b7d0a6bf03eec4f99d06abc0f716f1ccb39101a7e189bc038195fbe707ded18caf04ea80f7dd07c3afeae7069c90b1b8064f82a391d501d6dea6ef04a1fbd49f041101f903effeea9104cbf0c23ad6d09caa058783a3ec2102f7d5e0f8f2d602ffe09e3aaa8883cc03a491bc8403f3f2dc8602c7bbea8505000000a5ebeaf803fa9df7bb03caadc98a018182dcbc050000d4a8d5820593c7abad07c7f6e8b6059df8bdd505c9e2959406b1b7838605bd82ac9205c588ab6fb3b08ef102ddd9bca20597a38ed607a7e1a9990691ab93b701f8e29ad707c0c0d5ed039b96e982028bbddb4090df8080038ebafb8705a68bf2e905f6fbf56ff2d092ec01ccdad0af05e794e79a02d49effde04fdfbe58e0596aed1b501bcf4fcdb068ba18efc01edbcd556e0d5a5d2068890e3c0034fa4fa8fa902dcbcd6d603db86a0f60300001001f904e1c9e5f70681a687b006fd83bdf7079fdbc6ca5103f9d3e990c69102ef9090ec07b6b1819103c6bccfea02b6f0b0840781be918706000000f9b595fa0188b2eada05cbb9d2a701decbc6a9060000fb9cc99b05da9bf1e505c3d8a5b406d09dcfe006ac9cd69c06c6a1889403a3c7a7c70293a9d047b1d5c59901a29282a404bdf8a5e707e6e7c1ef05959cf0bb07d6b990a702dfe2ead301c7a6d88e05b9aef08704cb9f875180fac6ed01d2bedb9507e3dbf5e301fbaf90a107a39bbdd8069ec1c9d203d3d8b8cf03dca991cd07c5e2c1b407e7edebed07cfdfd22dd0f7cf3ecde6de6df58a838e034fc2a0cae305cfe5f1880198ead1d8060f01f90387b2c6a003b2e8cc3fc7d798c104d0dcdd965106f8d0a0ebf79305ade4e4a902d0f8a542d7d588a207ccc4b8a505aba58f810200000085e081fc04fbaad1c3068abfc78a05c3dad89a050000c5ebc5e7019bb198d002efcacb29b9eaefed07b5bf883a90a0f2a90588d082c504c89a9aef018bbde4d506b69e91c103b8b9a57fc2c08435c8e082d604c5cabdac03eecedecd02faadaf9e06a19f8deb069bc4c0d206bd8dd6b107bbb08ae902b9a1cf588cb9f9d8048f8f8a980589a3af8806e4e6a853ada193ac0790b6849e04f0f4f4ca069496f5d806e98de8d8058599a5db049feaf8c1064fe083d7c603fd94b6800391c7891e0a01f90500b1ca9bf606e3a899ab0481e9e9be04edba9ba30c01f9d4af9ebdb805e1c0fcb806d99de9e801d2a4c8d401bedcbea702b5d693ca06000000c5d5e29d0695ae9134b9d0f59802deacf3c305000089e78cea02ed8fe9a501cf9ca6e505b3c1ce509fa79dfa04c983b9d803fe89d0a203cfc5ecea0788fccfed02fda4ba8b01b8b998cd0391dc92e604ece88fef05cac29d800782edc8e104b0b5879a06bbcdb01486adfb8904fd9196f90185cfd58203fe84e701fa83cf86069291808107aee8919701a49ff9ae01baf6d6f9058cceceda02e4bbfd8402bcc2f2e305aede9ebd03f2e7a196028a93a5af034fdee2bc8e07daeab8af06c2cb8aa7061001fa03c1af95bc038bc08ed901d5a68ca505d793d30e28f8d48089889607d7eeaedf03b081e9e301ecb39afb04eb83ccdc01e6a3baf305000000a3fdc951f298ac9506b094cac90488fbec86030000fe9f93eb07d6e2fdf701d093baee068392929d02afc9e88d03b3b7ce4eb4a2a9ba01b3aec9fd039bbaabdc07d993b9e802c3a9a3db07c0a496d401a0c291e503a1c3cdc605b8fffe3a83b1e2a606f3ebe7f904e689ddca03eb9bfca90292ebc3cc07cc81a3af03ce87f7bb06d782dcaf0592b7eb99069999fa01d8b7ec900491d5b8e905b5d6e79503b187c9bc07bda88cb107f4c3ec69bb9cc4d2024fbfbcc49b01e8bfa4f802b6dae3f502001001f904a2d087c802bfdbb1ca0190e5ccdb07b586dd921f02f9cf86f78b4d8283c8d404c8ca9bbe03f0dfa5c006cddb919904ccb7cca80200000099b8b39d03b8febb2cbeeb868701d3e2bfaf060000bfe0e6ca05fcaed1659695f4800197bf94a4068bdab6a906cfedd2fb04ebfbd9f90392d9df549df9fbce01cca2ecb507abe19314afc4c9c505b5f6c59d03d696b715f1d7d731cebad4fb039dd1e4af06aae09ec906bdf6ffb3029babd3bb06f5fbd116f6eecbd507f0a8be8c03c687b7c404dbfeccd305dccca6b804d093ab9002afe4d18406daa78ae605eff493ac07caaea677f5dd8897034fdd95a68905df9fd2ea04e6b3facb040b01f903b3a8adba079e81bd668a94bef102bfbdd99fa80cf9d18df2ead206b591c3f801a1d2effd03d3ece509fcd6fde807d4f883d207000000c0a3bdc406f9dfffc201a9c7b30be7f3ed8204000082beee3db3a2c3d80597e592c803b8e5cda204ff80979106fca2f2338ee896b107e1c991ae0488fcaf30c2d1e7f407b8d8c512b8ab999a03f398c2c203f8fa8f8f039cc6bc8b038dae83e20691f884e402cdfdefbb02d2e5dce201eaeefa9503bcddbd9403d9e5beb3018dd2adc406e8878bf90588bfc4e406f1b3c8bb059fbaa2c00696acf6fc05979dbcdf0680ebfe9007d5838ce102a6af9dd0054fe8bded8a05e88489e306b18a8ced4f08f9030080e4e82acffae99d0495b1af289ad680a81602f8d4caf1e08e07c0e5adba02e2c8d99a04aad8c2db03eba096b20681d0a3a3060000008caa91aa05d8c8d2f405abc3dfc807e5dcbebc010000f8addef0068690e9cb04a4f9e7c107bfe8ac8801b5a1f74587ece08d038687d0f605a9b5a0d407e9f2d6b404f0b6cbc304f7a8c2c502d8a3d8e4069596f6d606cde5e69603a8f5ebb507b2abc7eb039ab3e99e06e485d1f404a598c4ce078babff16a3aab26291c590ba04c39ff18607d4e5f3d80688c8849e03b9e0fabb028eccc39c03e0a4ad8e05abb1d3bc049be3912eabbbbeec0696f1fac3024f93819cdc05c5ddf9f60290cc8b95071a02f90500b8858cac03fbd3a48805b4dfa7b404e4a386902f01f9d1cac2dfa905b1d1a58a02dd95eb8c02ddeceea80592ebc5e604a9f685fe020000008df2b88803e7d7891a9abccda602e3fbfc9b06000083aeeeb302f782d28605d7beb0fc02ec8ec1f805b7aedbb601adbcffea02f1c1d98d03c5d7abbf06ecc5819c078f918f7494d1b1be06c9edb8f106f88cc8e906a3a8f3c9039f88991cb3acc51cba9ef46b96c9a5a0028dd2e79e0380e682b90287ce9fef049fe8828001c1dfe1a001bed8cab20296ec8712acc8f58006d8e48ecc07f6ab89ea0188ac9fc5069deeecba06cddcf5b106f88fe1c4014fa3df80a402b8d3918305d8e6fb950903f9050094c18aeb0299f392b604e0ed9f9603a2eb8ec1951ef9d5ecdeaeca01a19ead8603b9d58b4ebddcecd40483dbbabe079c9ccb8c04000000d1f696bf05b6f5bdd901f291c7b206a7e3bbf406000091accae801d6c4ceaa04dcc8a9af018dfcf7bb05e7e5c8b104a0e7b4a402a58aee9004c5ff9e9a04d0dad99b04e185bbc903fbdae1b501d9b4d5b60692d2c8ad05d7e4ab8304ddacad9d03d199e1d206efa589ef07e1809f8d01aeb7a7d505a7e98efb01d3e39ae806e891e1f803c2ffdad306d9a5dbd60796c28ec107a7c685f304cd8dd47a9382c09f01c084dda002c481e284079d8fc5b302cb89e4b3014f9dfafaeb03d0c6c99905aee78bea5e09f90500e7f7cffe02d1f2fbac05c1bec4e105d8e6bae31201f10cb5d1e091018eadccd203d6b0bc35f585babc0794dbbd820583b382ba0dfab1e1b5c98b07b3b7a98f0283fb9ca204d784ead3060000d6b189d207ccedbe28a9c7e3ee03a5cdb8c906a19bc99903e8fcf0d105b983979b0499cbfe8302b4979d29a4c9ecd7039daa8ead0789ba946aaed1ca8e0495f5daf203ffc78deb05cdae9aef05f184ddf201a18d8dd604feecf9b807e59df1338ba5cebf06bd8cd1ba03a6a2e38803e0fde14bbbcfc0ed058a9ba4e807bbf0ce8407f9b7cbd70696c4ce830297aefac5068cd2b4ab01c0a5c6bf064fd2e298e604c9a2a39404969ec8ae0e01f90485f6959303d3cc808005eecbd2ab04e7c7baf4ff12f8cdf4a5dd9e0492f0db35edc884f302a1a4ffd70788d4dcab0480d4988d02000000d1bbdd6ba4d1a71bb8fbeb8803bef499e405000092c1bd1ace94eb52fae88e9c06faf2ef10e1859f31aa8486d506c6ada0d505e4dc925ae2a0e2ab04b7ff94ef02e8b6c0d907a3d99bff01dec5f6c6078bc3ace003f0c2f99e06a78daac9058ef8db850590c6b9f803f5afde1592b6c6d406f1c0a7f904b5ed8be401b0cade81068183f0c501d9fb9de407a19fdf01d09edbfb039cc5b6b005bdc9d454b6ecf1e20795e1fbe802b5bffaec034fc0fcb7f005eeabdfd802d1edd2eb033604f90300fd80ef27dabf956ddf99fffb0594bca3914505f10cdcfe96d905fd8fa9ae03fffa8334a0da9f2e96bf98e402de9baee82016f9b5c8cfa705f8d8f7f902d5acd5f30386a8c3a4050000abded39805e4f8b6b001c399abcb01c5ddae8d039594f2d1019ad1bb9904d4c6f2dc07f580fed704edc8d68404bddda9ed078ea1a0bc0291edc3f005d9c3dfba068dc2c49905d4abe3cd0297bfdcdc07bba4f3fc04f6acbaa5048686c99607c8bcfa800585efc7fd05f7ca9cce06ca9cc6d407d9e5f9b2058eeccfee05998e8de905dd95f4b801f08bd9ee018c8ea9920682a4bede05f99ce5ef03d0c3b7f0034ff793a3df01cca586d3028fa1a0bbf100f80600dde4d0ec04d2add1e606eee6c7ba02c392a4d5043101f9d1a78596c804b4f9c09b069ce5a5970280bff1b701a1dddfcf02a78e9c8707000000d98ac9b906fddd88c306e589acc605c1a485f8050000b69fbcad079e9bfee701a6e7e6e5068ced901facbdcbee07d0c79af901aeeddb629ca8e9ec04a5a8f8a204e0c1b3f906e8d9e0c703f497c6a40490e5c423e3f4938c02cae0d0850389b2f9aa04eda0ee8402b2a0dcb00791ffacf404f4d288d304e8d0d28603ebbc8a08d7be9fca01838a96078091ecb201858acaf503ffe08fda079cdaf8ef05878b8fd90595bee7e603ce96a3a50497bddecc074feaa9b5e007b0bfa370d6848fd3a20ef80500bc83f6b904a5c1a3dd04cea9f59501d4f0960b0d01f8d1b99381fe02d8aadc6be781d9f70698e2c9ba0186edd9eb048c98ba880400000083a8fcc704bfb0e682019fb0ea09bfb1b1b8050000d7e888c501cef6b2a507e3babff504d3fa8ee301c7bca7820698e0a9f80288f598dc06d2cee16ec2bcd3c906c5f19d8f06e4b3ad19f29a84bb05b9e29cd803c5a3c9d201c7909fdc04b9dde8ff01bbadb1a605d9bcb79f018fd484e304bece9b018ceb8e0892cf869a04d388a3c903abf380a10594d0efc102c6cd938d01c684d78c01a4f9e7c406c7bac786078e81d4f6048af5d0c20492c7dab1044ff997ba6794b89dc507e4cbb09205ec00f90500aaaf83ba0795adce9501d8e2d4fc05f0d7c1da6107f7d5e0afb8ff05e0bcf48b019db7d6a506d1cddbda04bfea816a9ee4cfcc05000000cce8fbda01c9feb3f902d0cef1e50386c395dc030000c0cbc2ab0681ecbbff06e7e1e0d803998edb78d3d5e4ee03e9f0e6af05abe3e88203c5a1bbc3038ce1e8c001d5ee9df605ffc3b1cd0385d3abc601fddfe1c101ee9c8af504b2aabe8e07bf8d90d506ab8edc9503f28eb1ab0385ebf4d004ada497f20689afd0bb0480aedf75fd81958004ef97adef02baf8b0a80185c6e1c9068bdec6d603dda29deb01db9dd941b9b1e2a00693c1ab8a078089d3c0064fbae9bfb304de8bde0dacfbe7c80400001101f102e3e6aa5bbf93a9830685c0ca9205d8e9fca40f050200f9d1f2ebfb90059b87e708febfbba80698debe8f05fc98e5a504a4caf59f04000000affc9fc5029ef5dbfc01a8cfdfaf0395e5d95200008ff4fcff0581bdefc407d0c59ecb02c0d4955db2e1bcf603e38e89dd06f5e3f92a82bbcefb01f5b9f2da04b6cfb28b04b9b8eb9701a3aabfc402a5bbf4d406ad8ecce306e2a4b8a505e7b0a6e806d591f0ac05c3c6efbc06f193b79a07b0b9c3b0079fb9a7e905ccaaf69305c7e9d2ba06cb9dcdeb068797b85aa49ff6a002d5e1a2bf01c0c6ade40499d0dcf50489d8cb1d88eec2f80684d7ebc9034fc5e8e5cb06d6fad5c904c98cedd81504f90400e09bf5930682baa7b307b38fda238d82c8b14803f8d685e9b0d503929be6ad05f2cfc3b503cfbbc9ad01c7a3a9ad0587f3b4f903000000fba5a9860596fdc0ba03bedafff106a5e3afad0500008dd8b6c301d7a393cd02f0c1889303efefd4f507f7b294e205eacfe4c401b18983ab07c78efdf70389a1d9c20694bb88d20485cec68403b69dd48404eafb84ca05efbe96d8078882b6e707e2efe7d404e9d6a88307c5b3becc039298b1c807fdcd80f502e2a1c317a4eab8dc05a7e8bea3039dc3d0ac07f1a7fcf902b9d79bae02a0befd8501b2b7b39a07d7c784bb06fddc93cb0197bdb2ea01a5cab6cc074fa2e7caa203d789c3a207c7f38f50fe01f90500f0e992ac04ebedef9d07c689eb9c0297be82ae3201f9cdd7b9eefd069e87c0d301a0acea0ec7c7ac9301b9fa5f9ee190a001000000e6c7fc09889afb2d94d5e260d5ee9de10700008d90afc805d39dfd8c0491a8ff9d04e383dfa102fb81978b05e7e8b4d8049586abf20496cbdec906cd819fe205b8eaddbf03e59aa3d302b8c8be0d9fd6b08c06b2f9e69b01d9b5eaa50393c1ffdc04e1f8a5f503afd59516c1edddf904d6ab96db01dfe3a0b707addbef9101c5c9e2b203a7d9b2dc03ebc9ffbc02f0a4a778f580a18c078ce0991bba92e2a3059beecaf201e6c59b9707b4c8d897034fbdb385c304c6a7fee304cab2a9f0fb01f90400c38fe8639e9deea601a1b2fda9028693b6930901f9d19882f59d01efa480e5079fd69a9203f19ff58d01c7d6ed3dd1c4e6e202000000cfb289a8058e9dba6da4a5f2ce048f939794010000a8f8c908feadeb9801d9eecd850188d9b4c606bcfdaed806ef8e83ea03e38ad88d06eec4b88806c9c0cbfc03f0cae09701cffcb6e604be8ee4c401dacaa9b603efe4cc8006a1cdf91ee996bbb201c7dbc3a307eaeff4aa04bbfdadf206868cb7a2019ed1bcbb02a49a8eea06c285e4f002e6bbfafd06c887ab8c048491e41fd99692b604ffc5918102a281d28505bbf1c7f303c6c9eb9201bd938fad054fcd858828d297fee103eab7e89c640af90400b88e9cb901a1a9c4a002f98fc709cef399ef0d01fad1c5dc88dc03f1b3b1f603e2bdb7f503a9ed854ae5e4c33bf085afbf0300000090e999d4058de9a1b907e88fcf7090a3fbd6030000a596f8d703a4e3bff302a9c0b20aa5bbdb8302bedaa49102c9adf46881c48bff0388a7ec9c068891ea8302dcb0d9800595b0a68a01b095d6d307a4b9f4cb0289e7cff307a8c788de07a88986b302b281f8cb038ffcd3ab06f686f38e04ecaab88e0584d4a38702efc0d7ec04be82cf9704dfd3a9dc07dcd695f702a6e5b5a307bfa7f427cbb0a9d501b8e2ac8e05a2c9a28306b7ebfac402d3a0ffad044f8381aa9c04b6bd90a603b1d2efe41a02f9048fcabf8807c48080b305cd8c958103c7cf848fa50af9cdf8e2a7b605e9beb518d5f1a5b80296f5dbc803d58ee84fadb2b08a0100000090d7e5728effa5d801c5e1dec60395f1fc9407000098a0c85081b7b359afe6b1ec038bc3dda506cca7edb2049c83b99006f7a8c5ad05bbf1ccdc07e8aeff36ade1d7a604dae7f7ef06d8cad0e105abd5f0a303e08a8dc603f2b0c9d001b1dcabda01e1aea23faf8cf0800689aff0c205bfb9fa3d85acf49601e5cfd0a506f1cebcc807d8f19ce401fccaef66edcc8cb806c3a9a6a502c1bcd2f306c3c9a1de02e6fdbb930691a3fa72ce95b3c0024fe3fabae107e395a1fa069eefe7a7e900f90500ddc9d59b0598e4908c06aed5d6e906db87fdc8cf0df8cfffa6cf9d03ddc0ccb105f38bf6f303c3e786e005ffb1978f01bff99bfb03000000f9efc2820184d9d6fb03cfa0e5df01e9fed38e040000ac8f958d05d8fed5d901caf19f2ac49fcb2da2e6c4d80699b687f904e0a7d2fd029ed7b7ac059bb9ed5389ff85f5028ff5b3d803edabd505a4bbd58a05e1a48d8104e2f8979b02e6e6caf60393a3f34ec885a18a01d2c1e421d5caf98301a3cdf4a106c3a5d8b102d6e1c88e0591a697e3038088a3ae04ba8cf820a2ccf8c301d087962aa0e9c6e906faf6c8de018cca98a704b885a1f3034f9a98834288b7a5b506aff7aabe043805f90500add6c9d605d8a2f29a019aead1dc04f9cfe4842c01f7d1e19595e805e99b83a704fbe1c1da03cebc96eb04e1c7c3678ad5c6de0600000099feb2f70390e5a9d10691b6cac106e689e89a010000b5f1ffd20790affbcf02cfd8dcbf02c49b907199dfa61395b09ef20780b9c8c502b0bf879701cbb9d760f9cbb2eb06d1f786a704e695fddc03d7e69cd901d9f7c56dbdc5fde107fccdc9960180b8d034aa83c0b901cce38ae405a39980950594f9fcca04a4d7d4e404d6c48cca02e4e4efdd02caafc78a079fe4f68505e6f0b777e8dbb2c107fbcadfbc03eaa5feef0197e99fda01c4bdbce3024f93d28c8807b0e399a106b1a391e0030b01f9050000b68bf2fa01f584805cf2d0faab0395ca9bd00c01f8d5b5a2c69f03cdc6f6ab0592e3f9f30497c9e5579a9da6b8038da7cabe03000000ba88c88b03f7da99e002c087e69307f0aca0a4050000da90abbc069eface35fd95a0cd01faf5c49403f8b98ba604dc938c6f958089dd06a3ea9e01c7ecdca504878194dc05dbf48ea902b3e699910584fcf98604feeabbdf07cad6bcd0069b92a98106eadcb5fb019bfd8cda029ba3ef9804abc4909902bab88893058ebfaeac06cf8d9bdd06a1a2b6ac06b9e3bded01a5b7f8a503bdf7f99d05acb9d7d602f8a585d504fa83c3a001f1a2c2cc06eee4dad7024fbdd1ea8e028facb5eb02aeb3af8006001001f904a5ae8e9005ecaba3de05eed0abed0487f9acee820af8d1eff8e49902d3d0d9cb018dfeb6fa02d3a686eb07ead2d381019f8be7f507000000eead849603bbf5878f03f0a9f0d3048c9bb086050000d2d8eee807dcf6c68802a3e5c7b003cd8790850582a1b48f018cfed7f005c7fde2cb0195e0f93facdebe4efacac78e03ad84d8ea06aee8e2a50390f1b2ce01aaadadc907e6b684830496ef9ae702edbafdc3048cd3e09504cb8bcce301eaedb18107f8edfe4787c392d701e7b8ab8107b385c92395d9a2cf02f884c2a606ac89b79404e5fabf57fcadada504c5bc928a06e0c3cb9405efded0784fcbb5a5b303aaf9ad6ab8eea4c9070c01f90300a2f48259a581926181f5e8fb05ffbc95fc1b02facdfd81bec007d9a4b2d007808bac9102f392936acdaec2be07a8a6ed5e000000bfe8f8ea019485fcf407b7fa8b8f06e8d0e4560000a1a8949706a9bfff8d03e3fbb3bc02f2ed8515f290e0e607d79de09e02bec3f0e604f0a2a2c706ce93d60d83b5a39a049bb7a4e001e6878ff2049cbef76bfddaf1a806bcfbb60d8d90942dba9c96ac07d3c785dd07dce5cfc50782d6c0a703cac4ac8e02d483e7b307baf0f8f603dfcc9ed901dff0d02fbbe6e8ca05a3b3e2ee01f7d8dfc206d98ecff207feebd0bc02e8d28ac80182e4ec054fe2ecd5d203acde93eb04fbf6e18e5307f9048cbff2bc06e2f2f0ab02cefcb49105aae186923c05facdf2edc1c50491aed79f0485e2e4dc059ff9d5c902f7cae2fc04e8adb4ff01000000a997fca90688f4c206a2c7fb8d01000000bfa4f93eca95b99e04cff8fba9038cd0a255a29080a901a0b6e0c6068aa2b9d7039ff2bfb001a1a0f6f702bba4b176d9cfd08306efe9ddf204f2c7e1d504fea097c20584aaf48604b8ea929805a090ca4e84a39c8501f5a1e1cf02b6f19bac019ce2cacf05d6d980b505e9948fd901dfe4e6ca01e59aa3d705c4be93bd02999991a103a4bfeba10482ed9c8907a0a28ec804dcf69c9b0197dd88e0044fd6b6baf407caedb1cb01b5cde57c20f9040095a19eb807fbdbebd101f599e70b84dd90c87107f8d59199d0a10182b1d977f6c8c09c0781a9dae0048efc86ae02949de8f105000000dda6bdf302c1aefeb903f9e7d4da07cdbe81e0030000aa9bebbb019ba0d09c04c981e2fa02bab1debf01dabfc6da06c5d1da8503a6add3f603e399c0a207f2c0f6f005efe7d6bc06d7e58cbd02cad6dea006ab8be0d704fbe1b5e003af87aa60e5d8ae960792fabace06beec998801e395ff8206aeb6b7e30181c6c544db99dc9e07e2b6dd7194adcdfb06ff9ba3880794d29edf01e6d5bebb02f7f0d1a5038299a79d029be3dedc04fa91d28d05f5e9abbd044f94fcaaf206d3c4dae80381cc8ad801002303f903dc8d89c005c8cbc86fc49fe8e5028a97d8a82303f9d1f781838d07c8a5b7920481bb88d002c285b141f1d39dde0488a6baa201000000a2d0fcdb0785ebe05486f4bd02a4efe6ba030000d2ec9bce04ef9db0cf01c4e5c2f101c4ac9245e3fac8cd05b8b1eac003f08fede906f4aadbcc0397ebd6a8029bc9ddd30392a6fa96029e8ea1ec05d3fbf1cd06c7d0be9105c5f5aa8603c4e4ebe304acd3948a02a3cae2d505efe2c3ed07f783b7e005eb92bcb80692c495b303b0f4999907efa18cab01a8a590fd048ecd943ae48dec4b95fcd78e01efd7d8eb069afae1c0078a86b9c705a09097ab054f8f91dfd4048dd5879301d1bfdf8efc01f90500e09badef04a78cddb205a3f1f8f902d390cec23c05f8cdb5a9bdcd01e1e2ee8502e58f8661d6f9bbdd02f9b8c7ec07b78395af02000000c1f1848e01f58c98d801d9ddead00380d7849c020000d3f9a084059f86d4fa02aed59ed503ccf5c697039fe4b26ef5a98bdb0381da9308d0d4dcea03a9c5da9b03caeea58306baf8ad2c8feae9f303b1cbbcb1048ba5b58f01a0d986789eefc3d104bcc0e7ce049dd8f95bf7bbe59207fca9f4d407d6a5b6fb01e7c794c106a0b181b6018cfbf97df2f0bebe03f8a6fe9303fbd9f9db03e5caaf58d4abb456f3b6ec148995c1d706f5d591dd064f8899ef2d818fa79d05d98fb19f021502f90500a7a5d9c204e7939ae501f4b2e2c305d6ba90befa14f8d585e8cba807aeb2fb8a06edf4c9dd05e3e38fe902cfaeb8b1078f88df9e07000000bcb0d2d101cdaab7d00681a38f8106ddd9b582040000828dcde507dbd5a59c03fbd4f8ea0581f7878805fcefe1f90395f8c55ae7e3e59004f887aca7079bcdb7b205f28cefef05939ea0c104b6a0bcd402fcfdf4d507bd95e0ce01c7ad8dec019f86e9dd02ecbdbb970384ed8cb606cbd5b07af5d2d7a707e8cbc20989f7dbab06c58f8bbc03d7b8fc9204dc87b7119d8290fe06f6f3faf402a3cee8de02cfa5aed706abb9b3b007c98cb5da06f5b892af024faedec19a07f4afc19e05e9a2f9de03001101f101ddd4fccd07ba8daf39dbf58e29a8e68e760d050200f5d1cb9587c601da86cbc705a083c9940394fac9d30782f497c302c899f869000000d4a6defa0197a4c38204e2a4f1d5049be4e8d5020000cef89eed05f7f1e7e105f2e8d99a0581bdbfe602fdb2a5d402eadfc9d601f7dab0ee078a95b2b102b8c2bbff02b4a2a1dd04cdb889c806aef78c1294d0bae4029bb4d7d004a7d2fc65a8ff94ff058e8fbed906aad88d27b2c7eaf90581c9b4fd06fbc6bc48e981fd548afeeee002e7eeaf8502dfc6f39904f48ef491038185ac8302a399ab2acedcb1bf03e9a2d9ae06fbb7e4a506a8d8dde9014fa292c2a80184adb6ec05b1efe09706e900f90800000000aeacf99601b9ddb0e805dffe809303b5e8e5fb1b02f4cf9eb0ba8606fbe486dc07939cab7a85f782cd05fa84d74ae0f9e2cd030000009bbcf3df03b188d1de039687fb8a05919ad05000008d8f87c407b5a7d7fd02c2b5a846f8dff6f104abe9d4d80795dac09504ef95b6e805d89aa1fc01a29997d703d6c5a5bb01b9a084e507fe9cebb30382cfeced02e8cdbcd106b6fd9875c3c4e0e705c893e2c505cbceb68e05adb1a8e607d2aca1ce06f3ccfec301ffff8cc906eb9fc9bf01b1fdd9399484c414ccbbc1768ee0e4f703ebd2e1e601e0a3f393019586cfe403e790cbc405c3f28be2014fadbca8348da098b205cb9bf2d5060601010200f904f6a89e8a02c0a3c2fe06f8fafe9404b8df8c9b2f04f2d0b49794ce06c2d7cd5b8f83dedc06feb38745dcfda31d889ec9df06000000f0c6bad60792baac8b02d8c5f2fa05bd9bb6aa040000db8b819004b8b3bd2f96b7a6c5019ca890ac04f8d4b6b402fccea2a004dbf5c5c6069c91e5fd0586c2ef8106a6fdfb9c02b69c88a30786c4dad603858db51ee8e1d1de02f29c9e8c05c5dfecb203b0cec8f00491acddae05ecebf27cc484d09706f9c8f28f04af9496b706f299c6bb01ffe4e3cb048d8faaad03c0fdc3a505b3b28a2ef1cde047e6d7bdd307cab09f93039ffaf48304e1a2b9b7054f93aef69007dbecb28f04f6dbede4060501030200f304bf8d818b05badaccd705f9ca9530e3c1f88b051a00010200f1cda6ec8521f9f7845391a1e32b93c2a9c201c7d2a593018cadf9c302000000fbdebecf03adb6dc9601f6b1b5af06d3d0f8e7040000f5bc92ef0395f2b0d003fe9e92d005cef5c0e306c29bf915b0ebfca707a286bfec05ed9494a501e892d951a4cfa2fa05d2c3ddb004a882cc33fdf0e9729ccdcaef079ac1a5a304e980b633bb8ffdaa0781e0f47af495fac905e4dcc1ec02c6de9eef07ec8bf4fc019efde58f01b28efcb001f5abbd9107e4abbdf802a4bcb48104a09dbf1aeeeaadc701c898b6a804c38cfdd807aabdc5364f99b3b2cc02bbfc809004a6e9828102e100040200f9049cff818e03ef86bfab039cb5939806dac5dba56406f9d1e782d6a406c7d2cc07b9b3b6af03fff1eac807f3abc7ae07dee9fcf5050000009cf483ec0188db856a87b38b8904e288e1e6020000db87dd9407f182b7c106838bfee80480a5d29c06aaf6daad05dcb3d6e304ddfff5e3069688aea00193d089ad02b4c2fb8a0794abe2399df0cef403c6f4f09307df93cc9602bc8299cf05b58f814585bbf1cc07b09ef69b03bde6e7d30582d8dfe104c2b2a9ec06cedff8960399d5f3f206abfdebca06d49496b004a690a2d401a5a09aae0789dda5ff01b8a39d8407a0a4d63fb9e3af1bcc94c9fb034ffcbfff9605d8fef2cc07b481a2f1ab11f403009b93eb60d8e4885be19c91ef07ffe2d33e2701f9d500000000b78ed6da059dededab06b5f2fbf401b3d8b5f406c99b8d7d88e3b3da01000000d5c08caa05a195c2b90187a285960385f4b5330000e49cd1f503aaaa80d407b5ac94e10382acf99f05a4fbf6bd0493b8feae04d4c393688ef5cee907beb6dc9804c0bffa8704b6a5c6d403dffc87b00686c9b91cffd7f2d3018ef9e6ff0292a09ed803abecf8f20183d5829904b3a487ca01e4ada2ed01ded7bacf04a9a2e3ba05f9f9ebde03a18ccf13d2b2f78403d7dabdb202ebbb9ee102d4929056bde0999504cbbcccac03a3d7c08a059dc3e0b1064fdee6b3c607eaebcf9f07d8e3deea0103f905008fbafdb107cdbebab204e6a3deed05b787c4d62d04f4d395d986b5029db6f1b607cfd6d1930583cdeb8906a795bbd50396d5d20b000000f4a6aed204a6c9d8de058ba68a8f02b3fb88f0030000d7a3fdce03acdecdb602c8b1989503f1f9aee603b4f8ebc902c78f8db401e6ccd2f707b5f0b5fb06849ee78e07f58de314cb9cd94fbc9ffee2018985f4b607c498abb203a6fdd1ee03869994a803a7a3f091059984fdb001d0da92ca07b9abbe0bcdb4acbe02dcea92bd0591afe89306bfbd938a07aabef0d203f0d18ab506f185d5a201acc9e9b504f6b0edd705ac8abd8304c29c8ab1039da7aae0034fc587ccfd01c086f29d06b2c8fe58f801010200f902cc9cb44cd7d1ca930283b3d16ce1bdddd42e01fad191a28a41f08aaffe01c2d2c78207f7cc8dcc05b2a4cdfe05c180b22c000000f1d7ec11a089a69d04b3b3e6f006cb8ccbce040000ccc3fada01929fd0d402c8d5b20ca08db894048eccf8a103d8adaafc049980e1ac01abdfe8f307b594bc8b0183b8ac4eb2978fee07ebdfc89f04f8e18d9f01a984ee8e07f3ba90c002fdb7ddcd05a4ac99c602b481b9a702c18eb3ee04efc4e0f401e29a949b05b1818cbb05acc2d58306b1f5b142b687cdb805d9c4f19504c1df9c9904f2b1a5940483c0b7f906d2f0fea00494e5adc2039899b18b044fb2e68aba0697acd1f701f58febc12603f9039cc498bf03f3f9e8c204b8aef87ba7a9eeac3304f3d3bdd2959502edc0c5f7078eb0f4f30789edcbbb02f192c5bf01b8e9a4d103000000a4878f33ca8d8fed078fbe83d406caaa84d70200009796d4f502c3a8a193028e9cb89d03d5b290bb01d4b2918c02d9e1939f06cea892820390fdf228849ae89605eca098598ee2f5ac06f8d781a502c588dc8502a2b7fa990795f1c5c107fb88d39b03ce82a5ee01d9c8aace01e5a7b1cb07de9affcf03959cbfc704fce6dac207d5a0c1a804c186d1e103fbb9e1c602c4b89ee205eea6e3db06c5e3fad602b5e9a95387d287f5068dd2eb9502c4fcb8b4014f96ea9b42878183a307dcc5a7d1041402020200f904d9f0cb8807fd8cfcc40284a6a9e00683c29087cd0ef9d1bda2b98407f59e91a9049c91f5c002fad3adc201efc9b6bd07c59fcacb07000000f3fb98f007d690f94ea0b693bf0791a4b7ce060000aac589b802a8a8ef9307f5c19db207a0efe88704ff8b8c900192f8a3c9049fc1bfc305ce9ef98a06e08aa2ca0397d8dd8b07a5a0b2ea06a5a7bab906a0bb869a02e7b7ddcc07c89fdcfc04d9c2d5b802deaa934bebd4fdc006c6caf4f50288e788cb05ccdbdfd10399e3fa51a9cdf434a889e99c03d1eef350ec849989079cc6a18605ebe59e8006edc3f679ebf1ee8301ab96c1a6039eeabc89074fa6b188da01a8d8d2e00296c690d30903f90400c2c8c4cf01a7bff4e205859df668aeb5f7bf2000f4cfa385c8b3028fe4fa67e4d7e7a203c7c5eb0893afedd506ff81ecf204000000a1c39429d989a2f7029193e795048fc48dd7030000debfe4d805beb78c9d03aabc8428d5b3dcba0392eea977ef80f7bd01f9a5f8f603fd92aaf003bedbc7d505a0f3ddb1059ffa9ad806a695ccff04a2f294fc05c8dcfe7ea3c986f005a3d5f3ad0785a2c0cb04c5fab48907fcbbd7a405c98f96e301e8948de507908cbbb6048a8ae2d501e1dcc948d3ceeb960589b0c68203d6f8aa1b9dfee8d401f993afb105c1d1dec005eec6a9c603bbefa5ba034f8f91e72ca7bf82e802e783cae7041302010200f303aaf180fc02e48aebe002e081d39c01e9b7c59277030200f3d1c48286c004f2a3c6ea04ebc9df8101e3aba961beedbbee05bbbc8a7d000000baf5b8d901e7eb8ded019e81edbb0297bddbbd020000dbceabe106baf8be8705cfa5a4bf06d0b5c0339bfafaf007a7f3cee0038aacb9ef0395e5baed06f6e186910680bb91ac06ea9f9a7ad6bea11be799f7bf01f3d6c39304ad88cb8d079e89a09b019ec6f2b906f9f9a6cd07bf8186c8078ae2e49b06a5b2921ffeb0a6ed058fabbaae02e281eaf705b4cca29b06feb2d3a007eaeaf0cf04ecf3d0f601f4fb9ddc02988acd1fb2abd5e104e694cfdf044f9c88f8c702f2d7e29d06ebc5c2a102e700020200f904cf9ae1b601cbc6b7e90395efcc8101daa5e6c0860bf4cfd588f1af04dcbcede805d78c9cd005a5dd91ff05fa9484c502838fb0a504000000f387d7d206f19df19d058a87f5ca06c7c6a1e6050000e9d382d402b7f8c0bf05f2baa457d6e7eaa007d5efddb804ac86e8c305b292d740ee97acdc02f6a0889f02dcb3d5e202cfdab5ab05ebd1a18f06ce85c8d907f4f9deea03fdc9be1e8d8bd2f302cfb3c5f9059bd393bf07e4f39b56e9858af406c4a68e9704aeabcea203cb88daac01b59cfbbd07badbcfa9058ed5ab1f8aa1c20bc1d0a529b7e6fde302bfdad0e705f5aa9abd04b9c9f87e4f84a993b201aaa8f2bf0699f7dd750601010200f903c1cd9cd806cddcf806bea88ded069fa3a2c5c210f9d5daa99bb805d59589ea028ee883a601d8ace423b7bfd3eb0687d1ebb407000000d1f4f0bf07d4a5ddc901fcecb5f507e3d1cccd070000a3d5b18403acb994ef0294e691dc02e9b1ce8b05bdced5d001fcec8f9301f3eea2da04ae8c94d403dae4c6f804d1f1a6db04c7fa8dff01f087b19f04a8eaa383078ed4eefe06c8c8be9d07cf8ec58401d692ec8c03d794b9a506ddd387ea04b3b2b2970282ced5ef03dba6adbc04c997aced06bd8398f9059797b9ce03d6e0b1df078bcaff9703b3dd9af604c1edd49005c888eeb107879fd96481d9a7e0064fece0c9d107f2fe88d306e0e2fcca4908f90500978096a705fe909bcf04f7f8fdac03a5a5f3803404f10bb4f0d240a08d8850d882d58906fc9ef2d104cfd9f9ef01f4aeb2f328f2b0f9b8fff404e99de9a705c9dd8a8a019acae2f607000087b39cde02fd98c8a905ad9ca38d07edcec2eb04cb97949e02efd28a07feecc8c404baabcbdd03cdc4fe51beb0facb018f91faf404ada28fa301d1b1be4fc5a7bc9f0288dd9aac0294d0ddb407e4e687bc0184d5a9ab0180dd95dd06cefcb7a40182e08d8207f0e4cfeb04e7e3c679dbc2b6f305f9e9ada1038db9b4d5059c8392fc04fda38970efcd8b840596a5e1e80181c4d8a90584b1db604f9aef8ca606a9a29c8003b5f8cf491502030200f305ed97b6b70489f6b1c00489b399ea05ddeacfdc071b00010200f3d38debce86039699f7f105c7f5f6da03fe8a97f707d0d692a701f5ac9cec06000000b8e881bc03a682b0a30781a9fcdb02d2caf3a8010000f5d4a8f102c6d880900482ce9f9606c7d2eb7aea8bb5a704d2aab9d6058decb9ee02a788b3dd02c2a9c39b01a6bdae328692ccc80488888db902dbf9faab05f083b0fd05dda9e19f07e394a6b006a6d188cf07e1ddf16ac19296df07c1b59c8006ef9ce1c4039cf7f8e206b4b4ff8202ace9e7c507c3dbd2f201c1d6db9b06cc8ab579c2eb8d8407b7f99d9001bebee7a702bce2d3bd07c5fde9174fbaf1c0cf04a5d8a2d902ffa38d9201e900020200f904fed986b303c9cec08503b083e5eb0381fefbd60f01f1d187a8f39d03ecb999e5058e8af2bc03f0b1baae07dab0b8d407a1848c9d04000000b7f7b2b401f490b9b403dcdefd9c03b0f39bdc020000fc838b8e02c9ba94e703d1b9da36c3edf99b07de89bee507cec2bf8905d9e3fe8b04bbece343e6e6a6f403d7e8a2bf03b6eba461f4dbb22eebaff8af04d4e8b308f7a2e1b202c1afeaff03fe99cdb605ef87a2990698d0f5f503eaae91930494848ef804f4e9c1b804c3888ab605f9a48fca01f58ec5b30580f9b28804f8ed909201c3a0b1c802eccfeae4048cd8fea705d791e3ec03b8bfc6b2034fd9cff4f70391c6fd8304eaf4859627060200f903bed7f9458c9ba7b806e3918da304b89e9e9a4903f8d3e0eec9c4028cb48945a08cd5b006bca9d5d507b6cca5f307e9b9a4a401000000d8abefa4029fc2eeac01b8e4c6f40192eeee340000e28c93bb07cfeac3ba04b9bc97e304d98ca8f605fbf0f32ef8fafdfc01d8b2a254acabb4cc02b6e9cebd05c5fca5be07e0f9a489058eb49fa607cbb7f18c07bdada5ef06c8d0a3f603c1b6df9802abf6a49103b685d5e902cfb3c53ddfea90c405dceab4c306adcdc8cd03c7d782d006f1ad9c99018cb9beef06f8abb4870580bbe8f60389b0f19602c7c29b9303d0d3e2e907fdedc48f01eda5b2bc074fa8f4f39c06a38584e706b28bfade040d01f10400a780f6b506e69d909101b5bd838004df83d82c1c050200f6d09096dcd505db9ccdba018bb59e65c9f3a8cf079c94cd9d05af9cd3c90500000089e6e6be02d28cb75db5fcdde801b3b582f8050000b3fc89df04c0e7efee07ba9aeb8c02c5b5a09e0480febf6fa890bff203e3dbc4fb028cb986a902c4fae38006e8dd8a31c2dca15998cabce804b2dcd893059380819c04f9f7eefa01ab89b4f501b2e1ac9504f78dcc8b04a5e8c18503eadd93ac0384b5a1fa03b0bc87a406f0e2d79107dc9edaa801d793dfa402cff8d1f102bf9aabc007c0fdf21eb0ffeb7da08fe6b907989ac98401f69d82e0064fac92e2e107a2bbed58ceefbe8c04e900f906000000e8d3caa80196a9fa9b07b285a746e5a592914205f4d2aeab839904dce5e5960190fd90ac02b7deb250f091918407d3a783b20100000087edfa8106fedf9fbf04ffba83d10686f1efa1060000cbd1db8101d0a5b4aa03cba9ae8407f1c384b103ceeab9e803b0d081b303bed891c401cfe9c2ba05aaa2fadf02befad110c7f4d203d6acdce107a6aff72dd392c383019cedb09106e59ea68607c78ee3f00581859cc203e0b3ff9b029a80a7dc07d383938901de9edfc805f5bebc8b07b8c3ade20391e0c4b107b3a297ce02a295feb70488ddf238f7da80b60683f795aa039fe7c218e494b3bd044fa1cceaf402fcb0f2db07f0afb5d5030801010200f103c5c1b4b902e7c6809a04b3d08e4f9ebfd5121700030200f10ee39ee18f0692f1c09802a5e880af05ee92e39105cd87a0c306f4cdb4d51802f5b3bee1d50593a586c501d0a6ec8a0493e8b7250000d496dc9102b8bac3850494fb868005c7ebd4ec05b9b39dbd03b6d7a8ce0699958cf901e292b9ca04bdebb8f501deeaa69704a3e6c58d04eaf3f79101f19ff9cd04d28fedce01e7dac1dc02cbf685e904a0ffb0a703d3f5ec8b05fae0b99207aba7a4ea039eebd95299d89ad502cdd1918205c98ef88f04e4d8f0b702ed94c9e901e5fef6ab06a1b6b8910287a2b18f0790bebde001c6b083c906cce5a3fd044fc58aae57fdd5e5db04cd96e19503ed00f908000000008ec0daa00692c3c9f10497ecbae402f9aaf892a00cf3d4d5ffc4f607b7f1efc902bc9a8eae078be0e3b602d6ef96b9078abbfcd406000000a5d9f6800491fe8ec301fdf586d80592edf9a9060000dabeadc502c4bfac7cb78cd99c07988de08e01ed90e2b901bcfcee8d03c8a8f1c0079bdfd0fc06a3f1f89901dcd491d707c483ccab04d4f8a672cefeb89704c78089a201e1e0f18401e1dd8c24f8bacbb902f0f3b02cc7f3d1f206afaaca9d07bd84dce401cbf7e3b803d7cff5aa03a58cd7f60794a2bcb0068ff282b5069fbdabda02f4d9b1d406908485ea07cd94efaa07e999cbc80283dbbff0014f95c9dcbf04998ff9e302d6ba82dd060a01020200f904f49ffbc1019ad3e3b903c9f3a888058289c4ac2d03f4d382eaf2ed0584f8c00ad0cef789049fcbd1e60396b5e8e502b9f9e38f0200000097b0d9b603c3fae5f4068acfcc29dfe6d20700009e87dde906f287ffdb0684f9cb658fcd95c103d9c6ad9802dbc49c9d02f5f494f30585f1fcce05d788f2a507eaf7ccad02b8adee8906fc9fe2e5078f9188628280f5f701eec2f6d802e1bcdfff01b1d9d9de06c1ddbcb901f1beeddc06bcf9a0dd02c2a2f2f402e89bd6aa0480a1aeea04d384f3a604d0cf9ac206eadfe9ef02a9e2afc105f7f2ef9406e782c5a202b7dd879706d0fcb3e504b495abb0024f90e5c5da06ccf5e78104bfd0a8ab070a01010200f9049d999ae205c78989d105d4b0c9d004cdc2bfe3ee0ff2d0ebcff5b401a3bdefb905e6d483d505f3aec9f401b3fce27cd5f3b8c007000000fb9dcc8d06dd81afcf048eb5faab01ddada3030000bfcbbdff0181a8dd9d068693ac9d02e1e19dbf02dceffb2794d294db07c4b8c0910393bad2e50291af91bd04e4b9e08602b8eaa7e20396b798db06e99d988302f6f4bae80183bfa19504c89394ea04fbc1d2d6019883c8ef07fc9abb7992c1a21ff0aeb0b7049cdec0f803f3f7b0dd058ae8efb903d78bd672d1ea953fc699c584019fcac949a2a2e9b603a399aad407c1b88d8103db99e9c3024fd1a9aef302c8adc7b602ee81baf9010501030200f904b3dbd3f901a9e18685048fede59705c3e2d08c6207f3d5cf97c8d502cfabffe70790e8c6dc03c8d4cd8704908af3e201f3cb9df206000000b995e19b07c0dfbb8c0798bbd99f01b4838d8b070000fee2f78102c2c2cfb905d7da88ce01ceaad3b60193e78aa105f9e7c2e004c4959e8102cf90c59907abfb93b70482f2f5b4079dfda3fc039ae5e4da01acdfe3da03fee3cef405c494dddc03fca4d1ed0287f9dfc005fab0d82f84dba7a1069bfdc8779a98f0d304bfdcacc602a29ee7cb06ef988520cbdecba204a8e8daea04b8aff29103a1bce5c105efeddfa204d191b5d904ba8e8af402d6f7a28b044ffafdf9a406d3aee0fb0189cf82a4020b01020200f9048399c88804aed794db03eca7beb906d1c9a4b92c03f9d5e5fcbcb003dfebd2ad02c7acd3ea0591daffcf07e784b4a907e7d6b7f003000000ceeaaf8007f78cfcb903bf949db90194dcd9fe010000adf1c13b9edbbbba05f5acaec805d0b6b43f94dd9da304d8e9d5b002f4ddfcb3059cb481e505bdcaf39404a680fba402f2c986c805c289a0fe06c5b1f4de03d4a3a082078498e2c907e7ebf58206f5d1bdd706a4bff39007aecbefa505ccaffaf203a7e1d9a60699ff9afe0384c19e9b0583b594b704a0f0b2b602a6dcc5b307fab6dbad03c3fa8cfc05c5ae8b95078deb8dc204f7b3ff8102a28bc488044fa380bc9a02f697a3b0068cf6f7d92d05f90400f298b9c704d2fb8b56e1b4c2d804b7b7e9d92e03f9d5d2d98aa103f4eb832890b9bb9603eb8efdeb06aa86f866edd7b7f707000000e1e98fdb05fef684c606e5d7d0a104f7e88e9a0400009fe4efa004ed85a1b305bdd5a6c4018fd2a39e01a9ce819002d2ee9be603d0fad7c605a5fae0f406aee8e89a06f4d0949205b8cdc68e02cebd98a703cbf3cd9704f3c59dd801f4daace803e1bccda305b8f7d6a804ebfc96d007d3bec29c028ab7efc705eababea8049fbddbb4069be1d5cc039be7d2e9078a9cc48204918e838f07f1a08fab05a8a3abb802ab8a81db0689c2baab04bac0969e04e2dfeff3074ff0a6f7c202c4809ec003a9f6e9c61303f90500d0b6f9e304fcadd7f301b482a5f407e2cda9a52100f9d1b6dba58104dec3b2a103b9a8d9e404b5b3a29f049cefd19d05bba58e7f0000009dddfeb006dfecf0c607f7ccaa17b8f9c06d0000e389f7c703a7f0979507a6c6e8a202ada3ef68fabe89a202f5a784da079cf6a1da02bdea8ab5028dbfc6a705dcdfa09601e2c79975f1b4dd8103e096f28a06dbcbfc63f5dfb3dc04b2bbff97048587ed8106dfccc3ad04ddebf89705b9bfa4a5068ca9e0ed0796f1bea703f19da5a802a7f581be01a0c3fd9302d08c98f502aad2bbb007dac6bce207af9ac7bf01f0f292bb02cdda90cf06d9c6c7df054f88a2998d04e5d69bff0385c5b4971003fa0300eba7ecd304dffabc70b7898dd701ba8e87d560f3d4daf699ac02a1d5a6cf07d48df98005a294a84eb9adbcf507fbe0caa204000000949fbdec02ef819dad05f08dfabe06a1f2f1840300008efda2b605aff39abd06d0a6fbb604f481abd305a89d989c02d4caccf904d78ba8ee03b0d8bdba01c9dd959805d8909bb7059ea6b07da5bfbf3caebea7f307d2ce9db206ac9de9ee04c79fdc8104afa4c3fe03c097f07eb195d5d606b6cfd08e02ce8b93b204fb9a91f8028fef80a0018ef5d2cb07facbe2cd07b0a3ffd206c8ddcfb306e893f89d0297dcaade02d3c3d1a207e8cadb860389b9e1ae034fc6e9d1d907bc9f8ead019de0f1b3043a04020200f904d3bd98eb03bb83bfac05ac87998404f3eb99f7ac09f3d8a396d8f205b7ac9efb03e6f0a7e806dbe990ca01adb5dcd207e6ec828f03000000d6bee9b404df9ede8707dbd7b58d03d6c7bfa2040000d3e3a5b407ae82dfaf05fce287b104cac2e19a05ad8eaec407a7e888ea06bfb2e28f06e8f8d6a702e3f384b7068ee2aabc03f9fca6a8059eb7dbe1028a91f2b502d788c2ff05d0c4bae102e9a4d5e306a8d0b3a405b9e7ded703bb89a2b804ebf78ce605cde3ea8a07e2d3969904d288bdec01b89abba101c2a58ad802d8ac909906b1adafff05cdbfb992058d84c49e05adfdfdf304f9f384e301ad9cc9cc044f94e5b0e501e4968a8f02ccfa93f3030e01020200f90383e0c08b03b0889e36c68e88df0683eac3dc4302f4d3c8f283d302e387988e049ebfffcf07e9d1cda2018f83a6e401ad9ae33b00000087e0a1a6018d91e8b0019c8b9c76ffacc5be070000ef9f8a9b05fe9fcd9a03b8c7869004d4e0ecb202dab58112aa8de09e02bdc7c4cf02b3a88bf506c686eef404b09b89aa06afda9e40e9a8ed9405c3bf878201a5bbd5bb048bd6cecb03b3c89be005fdf6c6fc01d0e0b1b606fc82e0d507ccfc888202dce3eaca05d4b9b0e107e48dfb8c05d2e5ebb507bbc4cbf304c7c39bbd03f7c9f69d05dbc1bad003ecb9abfd04c6a99b6f9bc9c6b603e2c5cbc2064f879ad5ff018bdaaec80284ade890050901010200f9048eb1ffc103f28acb8206d7d5afa004a9e6ec811914f4d2a9aeca8902d7edb5c806a2c3d0db01d58b8cc504fabba6dc02fc94afdf050000008ddefa97018bfbd29c02b6ffb0cc03fbdea2e7050000bac2c1dc0490c9868e06808589cc07d4f4860cc1e1b6a803b3c596c6018ce5e88104c4f882e3079fb4c18101edaafeb0028de8b6f302ecb0c5cb04fc849adf03fbc4cfa905dca79239d9eff49e03d680e22ab7ebbeac06dcf7d1c501b784a3c40781a3be6fe9f0fad807d4dcbc2dfccce6cf01dac8c7ce07f8ff91c7018be1a74aebe0e8bd07fabbdaaa06b1a7c5d001cfa9a1b502aa91f0df044feeaaf8f302c586e3a101f9bc819c070901010200f904c78fa3a102abc392ce02d7abfce8038a9d9f803003f10d99e3b8ec03f2f2c49903eed9cbf905ff81d2ac03d7d7f9fa06e0a2a27705f1b1ddf2ad31b8a992da01f5a08aef068d9ebd5b000086e9ffe00280d38cb405c8d68f98018391bdec02fdcb85df06eca9bfe0059487b5b1039eaefa8605c8e3dcc205d987af1af9d6d49f02eda9dca203ead0a0ea05ddabe36d97d6dc8f029cc6b8a506c4b48de705a8fedad507ccb9c4c707e0da9ec101be8de0ce0785eb8eb1048c9ca9ea03d9b294da06d1c28fdc07d3d9e1ea028db0959804e0dce974a789a6e705a2d3ddf4018c93a3eb0692b5c4d3034fd8a4999303deaea937f2e09380060601040200f4039cb9a5f707bacf978904e1ee8c18c79591131a00f9d900000000dff597ba06abb3f58b05ace0f4b604dfc0c8f201d382b1b3049ecfadf501000000b58ddae601f1fdb15fbff9fcee07e8a194dc070000e8f0c6c306f7f48dc101ef88d4ed01b983c39504b3eaa205e1cdb4e805d0a2ddb805b1a495b806d5e291d2059ea38db905ffa9f58106ffe4f7c106898cd5bc07a5dfffa805c68fc9e706848685a104b394c1d007c8a3d5f9018cf6a6da03e9abd0a503abe7d58106b0b7a8aa02d2b3a7a60584d8be8006b18fcfa106fefbf1c405a1e6b18304e0e4b6b604fbb5fdd506b9d7cc8d05ee97e5d002a2c0ded2074ff1b6b99901e0cfc0ed06fdbf91c25c08f90500efecfef604c6f085db01e88ba7ea01c3ecede81e02f4d3a1cff1c603f89799b507afc2e88805aae4e4ea03f28a8bfe01ac9682f304000000e097f28f06f9d7eac906d683de8207faf4c3df020000f0cbf7f404c6978cec06a7fdea8a07cab4b0d506b697fbc403b8f2aac207a5c8f2e504c5f5cebd01caee9e69b5928dac0288eeda3299ddcfd003d78b87e006d48ec6ab05afc69bc7078c8bd8e001d2efcaa8039594aef507f981f5f104baa9cb0cdaccfdd602bd8dbcaa0199a5e7a203dae2a5c40287c9a89003f083f94ae8f6dbbe06e8e88123bd968ae507c5d0d98e01d2f2dffc02a9b5ceed064fdfccc8ec04b28598b3078daab1fd01fc01010200f1048a80e6a7028eb0f2b3049288d9e90589e7d9061800030200f6d2d8e08fbd02938b9eb4049c81feec05fbf092a004d2f8fad8049b8eb2b104000000c684d9ef06cbe7dbdb02caa8d4e307ef96d71f000084f9c14aecd1e3aa01958481e007beebced002b5b397e802da9ac6ef03ad94807ad0b6bd9107b5f3badc04b4eeb4b006f8d2d8e205c2cbb8a906fac8ccf404e3bb9efe02dbf6d011a1fbbfc1048c8fc19203f1ccf3e806889eeefa04d39be2b003b495a9d00496deb1d307d3d9cfa505c6b2dfcf039adade02d8a5cf5797aef9cd07a2c9faa002fec1ebd204ebc1bc8004cdb4d69201eaa3bea7034fd8c5a9d705f8efe0a20682bcdda907eb00f907000000c9c0e3ff05e2aba6b303c5e1c0d40782d2cfc03d02f1d5abe6d3fc04db88d4b00395b5c7ac01b4e6975faefcb1c107b3b0fce001000000c2dad4ac05bfb798bc06f3f283c605d1a49191070000d484d2e103c0e5fe8207b2f7ccb707b9a0afce02ddd9d7be06badd81f306fd94e2ad0485c381b10584b5d0ff05b0cbf7a00398f7cfd301b898c8f105dab19bb4029dec97a005898490c205ffc0f9dd04afcaf9f607ea93e38801fbfd8ce50480efd8d604aae0f0de0499d2ecf306d5848767bfb0838302a98da3ba06b190feaf07939bb3ce079ae6aed10599a3f38c07c0edce940783f8e0a201a9afda7c4f87df9af805c6d1cee60696c7f899070901040200f904bf9ab7db02ab8e88a20696bffff707a0bcdece5906f7d2e6d7d5b101ccee88ea01fabc838801c88ea899049d82e3d403aaf4bd9c06000000f9eddff504bcd6c03aa589fdb507dda699ad040000b9c7debc04b993d0c301fc82d0d204c7b986f10394c0b0fc05efabd899028fd7f2bc07f8e3d49b06c6bef3c001f0fb861e8abc90e006e981ae9e02e4f6cdae05edfbd14288d2d2d301829baf71ded7f7e106b4adc0e207b1d0addd03f1bc99f603a8fad68f0584bef0fb018dbfa78104b1ab92ad02dfaaf29d0688e7ebe007d1fba1fd05e19e92e301f4f1926cb5bcebb401b8e5c2bb04c7babcef054fbdaee0c50593c497de06acc5db720c01f906000099978af507a8c2fac503b3ddf6e30285a5ef9c1f02f0fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8e8cbeba003f5c7ef45f3a8bb16b6cd85c204cbc4b1fd049bbebff906000000e6e2cfe804aec5f48b02dec5b5da03e3e8efb3010000a1a911dfc18d52c9fcaecd01d2d69b8f058088ba9f01a7c6e8bc069ea8d1df0384f7aee502ac88ebfd069dcea4e907f6ffa7ac07ffc4a2c504c7dca7f107b9fc98dc0783eb9e2dfbcce772c1b9d4df06a08b894789e7d8168e82c2ac029a94e0f902b4e0ab51a7bec6fe01addec0e204ece7bca105e682fae107bac4ada90397bb99a101f38885b002bbd3f59707898d9aff01e389c64471000f9db6b405edeedbd903cfeebdad01fdf1e28c04b283a5eb05f6fbd377bd9ac89102bbe7c0ce03c68b95b906eb8890ed04d7affcaf06cfa4d0e507ffdbbecc03a4d1f23389a7f6bd019bd8aba301cedc9de101cce4e59b04d298b4c105f9ff85be02c0d58d9d01b2b2e55aae87879607d7bff34fc8a1be9307d7a4eba20591b0978205fdc3dfff038efcedf202effee78105a59992ca02cfeca889029b84c2f60385a7fd8b01b08dd0ac03cbd4e6c707c794909502bbebc18d06e9eda29e03bbd5fdb806eb86b5eb0289a8d6e801d1f4c6fa0197d9d5ce04b287e1e302b9fad75ff686fafb0494b3d732b5beb8c404bcfadbbd05d4c3cbc203d492bc9e0583939acf01b2ff818e02fb9ccdf703c3c9ebce04b6e29960d0c1d7dc01b5ec81bb0185b68c56f999a89105b7fbdfd3078fdbac7ae5c3c7e305d281a0f704c8ae8f8306c9b4a4fe04b2b4bccb078990be98059be5d28c04e1b88d8506b799c2dd069afad5c203e3d89ccb01b598b5e101bbf3a515d4c89ace0481adfbbe078490b97ea5e6aa9104abbcf0b005828a9f8f05b393aeef02f9c89ef605f4eda11af0e5a59a03dbe0867ef1e68b76bfb8d8b60691da9a7bbee3e88b02f0caa0f305a1b9abcd0284c8818d03fbaf9a44d1bfbff802bef5d5dc0184f9a0e406e9e1f6f605d9a09862e3f2e6b106d28bd0b603f4a8d20dd0d2a82cd1e8d7c1048ceac3bc038ec182f407d395e1f201a4a8a2ef03ddf883199b8585ac05e7f7c7f307fed1d7b30380fcbca6058dd4fda107a6c197ab07c1aea0d70796bba0e306df8789f505a0eeb1ed052c0682aff6da06d082a8a107f9f3ff0ad2bbefa806cbde90df06acdc80d304a8c0b3ac03ebc7cf9f04ccfcf2fa0490949d60ccffba3ead878fcb0680c7a69406e3f5ceef03cead90fb06c3b7ebf606b6bfebcc04dde5988701f28da778d3898c6cfb9ac1ed0588e1c8cb018c83b6f004a2db9450dc91bfc006f9abcba504a89ce8dc03ead1a8b605f9c7d19c05efdff2d801f3afa6e302c6bfa2890791cfb9e205b080a5f601e2c889a205f5d09d8d02ecd4acae079994c2cf01bfec91fe03dbfce7cb05caacce27dfa4dd9a0395d0bec503c9fdedb10688b5b3f206a6b086d106d7fe8e8d01c7af8c9406930d0ac2a5c78e0780f5908706bdd2ee9505d682d9da07afc2d2de0188a9c5b603dab8ade0019ac492f502bcce8af701dffcc08d0685f5c49805f886bfe401f5b1f5eb06e7a78bcb04eebeeef201f6a9faa40783b590f102c7f8bffe06ebd9ffeb029bc2b0e60491d4be8604d1ce82de06fbd69dfb03f5f7929d02b9f2919e0489f5d88f04b0a2bd0290aa86d606a5afc68307ade39d4ff492fc8701fbb8e8e906aed6ab9c0284c79ec403d090a6a805dbb080f402fec1cfc903a1a19533d3b7a0e604b1faeec202e3fcc5599ba9b4af0486a3e06bf7d9a6f307d49d80f105c8f39aa202aceb96db03ab86c8ba06faa0e16f92f397d601c5f596bb07bff1affc04d495b8cb01f9a6c08204a3eac29a0688b5f6ab06cfffb0c401f6e2f1c20289bfe9ba05a3e8fbc103b7bd82c0028fa9c8ff03ca8df855d88a80d905d0ddf8fc05dbc8cff102e294e09703d0f0ff60c0c382f102afe4808402dfc9948805b8da9e35b1fc98c90593f8f68b04f5b6bea402be97b4ba03f38fd2a506fdf88ff506f6879ad707d48bfda701a40d06aee2c58503d6daacc805a1d4fbf704dbf382dd06f0b0fbec01b5aefa8e03a888c0a404ecdbe7a201fdfb9ea601e597900dd4b4e5c706e0c5e8e6029bdcf342b598a44ab9d4da8506b7dbb28501d2cdbbd0079094ade205c191d0b507d1cf8fd405e0b380ea05f8ebbcd402e2c0b2c4058da39dd203e184bb8e039df2a31ae697d629a88cc4e305bfc9fad706a4e5912d84f5dccf01fd9581a2018af4808302d1e69b8d01efab81f60199bdd4e607c8808c900694edb1c804b0bed0ce06dbbbadc706c1c4e0a605d7e08aa003c0bcddaa03d8e396c9059fe3bbae07a6ba8bd40587d8b55d8a93bb3f9f160be68c95c504c6d6f86ad9dcc69607c2be8cd407e393f8d206dcebe205a9b0ccb601e5bdfd5bb8e4a8a3028cbfb4ec06abf4b3f604fcc9dbc30392ebe912bc8582a805c7b7afa406b6e2e95ed9b3c3950291dcd49d06c6d1e1e80480e5bc9107c3a3d4d406a0f4f7db0799f9f99205f68c8e9703d4b8e62681c698c60293a6ac72cfcaee9002c9c48d9402bc9cb09904f4d09cf9049388aebf07889d9ff20598e392af04f6ecafaf07f3bba8b607d7e8df8d059eb494bb0790b4e89101e3b69ff001a49f92ff04c3dfc6e6058df0e0ba05c4ded19006b98fd28f048eb396eb06869a9263f5fedcc602d7e4cea304bee1f0e402c3c29a73d9ac8ea306dee9f3e6039a9adc388890bbcf01ede88bc504bed3bfab04a9cfd3ec06bfc7e8b202d0e283e703dec1c6f10781b18ef203e6e5fdca04bcfbbcbc0785cdfdbf01d185bce601879ab0bd04c5c5ffd103ded082e905cc9ddbfc04fca9b03af286edd903e5dcc3d0078cd6a3e105a583e6bd05e4e6add2029fc0e75595ebf7b907f6bdf5a60595eeb1d1079cf1a66ddde3cfe3038ccce9a30184d1bcaf05ea90b1e603b4b08724cdacf88402bd8ebe9307fd1a0aa4e6abec01f5e1d6b501cff98dc80796a7d2b304ae8ef205e6938fc307e3c2c0af01b0dad0da06d991cb3ccab3e1c4039afdcce606fff6d5ff02f6fecfaf07c4a6e68c05e1b3a19b0799c586c505ac95f98e0795b2a2ab01b5a5bf6095f9e6800692d59dc804b0b9b6a001e0d79517c495d537cbc8f08b07ce9984f307b5c7d1a40282c39dcf07dfd8bbbc02e1c3c4fa01ffd4e0da01d780ee91059bc1c3b3058ad593b80680c89fae05ffbdc0f906aa8b8fd903e39ddabc07e880d087028f8fdda307a1ada0dd03d2bf96e705adcaa49c02b1998cc50195d4faaa029a87ba5eada8a6b306dfd8cba3028e86d7cd0584f1af8f0797c4f8f501f8c691ac0780ab93eb06ecf6af47b6f3e1bc0597a4cde006fcc7af890290fa86ca028bb2fa9903f3d9e6a806d3b5aeea079da090b601e3bf9db005828cb77e85bf898901a9ab81f901eec095ca07a0d6cbca01f3f1eae90790b19caf0482a0ac8205b686a1f00795f2cefb04a796e4cd07f7c5e5f507e4eab43a8ea9f1cb06e1f399bc01a0fce6f20795eceb61e21c0a87e8dad907a1c6ee9d04f0d8edc704e9ffb6fe059da6c5a704d5fbf7ea03f0afc4a403a3b881a501d0c098ce03ded088ae05d6f7c0b301c6c4c08e06a798fb9e05d8e8a5c603a4d9fbab0690f0f5fb05fbf0fc840485c1dfc6019198d6cd07d0d4b821868fb8fc02cc90cfd107fcf5dd74daa8bbdf06a7a9adab0598dfb0b003c28dc78007dedd87e502eaeff8c8039ff8d38a02d58b999f0481f6f9a203d5a6a1c206ffedbedc02fb89b8fb02a1aac19603b2d683cc01d48b968801c58d9fee07f7b1b6dc07b6d3d4bb07c0ede3a205bfa2efcd019fc8f99504b3aec1cb03bde3a2f905fdc8e9c502dda8e6f603b8f1adc20487a5ffa502b2808cae048395e99003a1b48153f3a3b5fe01978fcc9903d7fca4c201f48184b702b7d3dbc104eed4efd801ea8eccd207b5fcfa8b01d0ff91fc0384e4ccc802e4f9fb8f04cbb693bd02d5cd8fb002d9aec6ee04e9d4b3d207e39081f80698f9dfbc04a3d28c9706e0bc8ee801abb0a1b903efc0879f028cc6e39903f9a4f358f38cc505bad9ebcd07ecae93cd02e5c494e90685240cdbb9d7a404b1cd929e07a59baedf02c087a79203d28af57ea681818e03dadea7d504fdd6c3de03d9e8f12de0eca6e103909fdcd6068ee38ce807b0f3a0eb02afdfd58e0181c8c8b204e79dfe870680dc978106de85a6ab0781db8641c8f08617d38aa6ba07dbecf35be69bd0c7078bbc8de8048780daf005c990f1c205ac85acc20481d5acc703d4f583d105fcbc89a106dbd9dadf01b0e8ef900783f3f6ba05adfba89301928bda1893caa80183bdf8dd058ec5d48a02d5b4ba9407bb84efaf05efd3869304efe3f09706c7d3c7eb06c591d89601f98ad282048ec7e926c88883e306c88cd252e19cc3b807b689d28f03e584c08b01c0f3e4709191fb8f02f8d2aed603c586fce3058bece69d01c9b383e803e1c798f802c7dabbce02d3ad8c20faed89ff06d68e96ce06ffdeee8604fbd6eca9029bc291d102e795c844ae8489f60695b1939101cccaaeb404b29ff16ef2cc92e505d3cea9ea06dfd886ab05fbadeed201b2f7a0d005fdd2978804ac98fac801ba8be0b804d3a2f8ab05c9aeb59a03c2eb91fe02b7f691cc02fad28dcc0298d9e4db0593e486dc028cf0afc8058efdc5e902c0a2e7b906c8d1c38f01f6d8ff57d882cacb04dcfc8cd3068ebeacca058ca5decb06dbaea48702a98484a801802b0ad1ac9727d49aa8b201f8ceccd403cad2fbfa01cff598d403c7ef89eb07df88b68f01f9b8dfd807d78cdbe206c2b7a9d505e7cce00bf98aad6ff994d2b903d7ae96f60390f7cddc07a8f9c8d106fdfb9db201f1a5f0f9058ec6aabd06b8fa8053fdeb908603ecb8b3d203f7e6dc6597c0e29604a8e3b6d007afcdb3ef06f2e1d4fc02f5ab80da06a8998faf06f9f6f5ef04858083c50393d7d740dba39519f19deba503c9d4a9ad04b4d7a9d507b4d7a855ebbed642da9df7ac06b9cedee103a9c391cb04d2cecebe04eaae89a0069091938106efb5859201dfe3ea798280cfd2019dcd89e204cedcb49d05a8b294b50782e4fca405e4dbd2de0784bcfe58d5d19d8707aea0e39f03eba9bbb205f2b7d6f301f7baafa302fb8de59f07a0cc8bf1069eb3f6ad05d583abd304dba885e401c1e78cf703f8a59af107ee9efcdf01a29e8bc504d0bfc3d90580dfc38e04cdcbe6f6028d86c78004f6b7d99f03dce2c4c006e8e5b8a106a3baa8d502a9c6e24b908984e50798fddfa601d896e7aa04d3c3cab601e92f0a92a3a94cd691b8dc01b688919f01b4d1e6fc0385a388aa029cb2fcc607e9c9dba604d0ffceb502bed7b4b702f7c5d6649fbbc0ba07a2faee44dd87b8f402e8c4830aaae59f8d03e4ef8ed604c6dadce201fce7b6e301fbe191ef05c1d299c001a587dd7483d8898105d9a0e29e07e798c5af03d4fce8bd05b8de97b2038e8ef7a304d1eadaf901d1c8d5aa04c9e9cbba05cfda92de04f7b2c9a401aba1c0fc05c88de1d202bfdedda906eac5bcfc02edf8fd9803f5aadba502ba96c164b7d0d7c106e1a8c9b204f98fd8388880a7810398f4d1a5068c8483f903b7bc88bc0291d5eed90180dbb4df028ed4e4e0018ceea284058bf0b2b301f9ef9edd01c58a9a6f8f90e0f402a188fd9005eab89ed705e9edcbe20788b7a9f005ed95b1ad0595a7e7c404a2b0e5ad03c2f28fe404e29dfff006e481ed5495dbba8006a2cbf1f20281ed8ca5039084e29903b3e2d98902d78ab2ae02abdca637fe87c7d30583c795d40484a480ff049ac5a58e0783e1b5e701f89ecbf903bc93b2e502c7d8bad004d2bdead002ef300b9a98ceef03d4a781a804e9bd9bc406bb99cec001c893a863c5de90f203e8f2a6870597adffed04f7fed6b401efc79bec05e1d6dfef07a3a1a46dbfaa969c06dceeb99e059180cebf04c2f39baa07db83939101a9c2eea5019080f7fe02d28aae04e9a1bad807c2b0a1b303b1d2e7d304f3aec9d706a287eec9048bbfa50aa1f2ef8702b3d1c2d004a1f2f59a01c58496bf02d985f3ae04d5d4eb8e03e8d189ea029d89879005c5cae8b806efc3ad30f7e8e2de0787d7daa604b2e8dbb7079a83eecd07a5ccaaca06d9d8b3d906c994d79801bbf79cc70589c1dea405cd9bc98a0383b9b9e103bcd6ede203c8eca1bd03a592e3f004a8f9ad8904e9f9f2f806a6e4bd8a03e9d582cc06ab91f0e202e0b6a38503a1f3a6bc01fe86c96e84b0a9a9069ccefdab04b6c1b96eb2c4d79d04e7f5fc8003fdc8ee8c049ffabbc106e7d7eef703d881cfc806e297d9cd07a3e29c9f02e9c982798cc0f9b004f3f6ffbd019fb9ba9301bafcfd8206a190e68a07ce82e1f20183f6d2ae02c4c4f19a01c7a3b9e004eeffd396039692cf8c06a182ef9002fe84fc8e07f2fbe0eb02daa9daaa04c2fb97a60290ea819003d98aace106a23108cee6f172a29bd9a906caedfce006a5a996ce038fa4c3ce04d2c48a97068bbc888901f490869c0487ddeaff01b0f2e3b905dba2bbe80193ffb1d801f9c4f3ad02d98593c205b5c6c1ad05fba6db8805f3fcefba07adfd85d20293b5d2b607f69ee3a102fdc682f70392b8c6e707b4dff4a00589a799840597cbd6ec0284efa1e102d991cea705b5d8a8ad04abfcdea603e0f6ded407c7c3db9602c2fbfed703eebd84820587a1eab106d3fac9f103b8dde58302f39ae39304b9cc94e8038fc1cab903d9f6fef505d7d7dadf06a4caad88079186a7fa01bda9e2f401dbcff79b06a0fff7ea01d8a1d8dd01e6f2c8fd04a8d6b1b303b2cee753fb9cbdcb039be58efe05e8f4b8990299b997a30697a9fb41b5e0dc9504afd8bced07a4eacf55c9a7f5990482cda1a902c9dcb5d8069bc3fbb70189f1d8d70785c493e707be3208f1bbdcbd04ecbde48f04b0b592e106c39cb68205f8d1a2bc02dca2a2d702bdd9cd9807a2bddcc405ee91d88204adb1f6a305aec7df9505d8b1e2a102cf8ff2c6039da8fbbb07d98394fc03ffe69bec01c68db38e07ded8b0fc06dfee88a707f5aad2a302b5a3e6af05e595aca6019f9bbfde019e95ef0989d59a9207909bc5bd01dfb3d79b0596bbdfdf06e2f2f5fb06aca9d9a107ffd7888003b8be8aef02fbfcdfbd07edd9f521f984ffe8078abed19701e883a2dd06fc968da403bfcda9ba05be95dfa405e5ebb1820583fdc19c03e2ffc8e803b4fdd5ee07aebcf29e0498b8b7b907de8299ef05e8f8c0b6048fb4899701b7d0d9ea02eab4bebb07d5a0b3799e8acb558cbdfaaa04ded7a8ba01c9d2e015adbda18a07d7cdf3e603eae8b409d8dee2f506b8b99e8a039cf5a1558ae1988506bef98f2fc933088bb7a2a107aee09467c2efa4df05b3d1828e02eab0deb103f5e8c7b903d694ebf207eae2d9be04d082dc0da383eed905c388ebf90289c4e295069c9fbdd505c7a9b38406819296af03e2dbc1d40686afecad07c7adb49101eea2abda0589d7979002e88e838106bca0e9d104a1dffa9706ebeac2a401edd0aac803928ed99705c9f9c6a404988a909703a2e4c49a01f1e2eb6bd5d8e5ad06d9fbd814f89ed1ec03be95d5e407f7a8b9ad01caf0b3a405a580b4dd06a3bec0fc04879bddbf06afbfd0b206cdec97b204beaee3f905f699bb8f06c5fbcf9b05b69583b504d6b5a8d105ab91e3c206ea8efab403c79390a904d5b1f57096a7c066beb98d74918abb8306b0becbce01afc2effd05c6cafc8b02eaa0a7b706efced5bb06c3f2dfa80695d9c4f606f18bb7dc068396bbd00382dbcd5ba986c68e01b73609e4fc98f106a3beeff102c1a8e60eb1eae9c1038ce1ddb807b2f7cc9504bfe1d4cc059abbe9d001f588cbe003d8b0e8b505dedfdfe10394a58bec01de9ae89601e08abfbd03868fbda902829fe5ff05b3c5fff0079e9980b30388c88d9b05d9b5fac204ecf9b2ca02e1b6acf507a2e3e5d7039aa3e3a005a887efc30486cfacff03fcfaf9ef048a91b58c02d4c5f9a80590b89142dca7b5b90685d7e0af038994ec8a0587aafd17da81a7fc049b8781e8069dfe8cc105d2908fd502a2e0cca7058590a58307b8c09cd902baa5fcf607cfe2d917c0f1d3aa04ae85bbcc01ddefd4ab01ccf7f5f102c19a8ac201b9c5a39d019fffbbb707c7ea9639fa88e8ab07b6bbefab01b0988d2ea7dc9176e4d6c8a503dd86baf301ddd0c4f006f18f9dde0192959d9a06bd86ee4ed28cb9c507eceff1cd01affaf3bf01d189c7bd02d2adadbd02bcc7d9c6049a8dafc403ef9ebfba0786a4d778d595fecf068191f1a504c53607a8d88bee02faa8c9ef05adccc9e705c8afa3e00181e0f59204b4b7ef1e8af8c49302ecc5fdf405cb84a5a301e0db8961c79cdc199eccbca703dda1a9a501bed99bf204b1b5e28901ba96bed107e5f799d103ddaec1b206def0cd9206a99fcf4f97ecfecf06a9c3bb9802b0ade2d201e7f3bda407d4f6ac5b978c885c82b495b40482eaa9bb03ac91d88202c7b486ac07b692c9ae06a0c4d09704c6ceadeb029fa1e0c301a687caf805daa1a2bb06fee0c6d602b9c6859001b4a3969402b9db838a04eef5b8e004c286c9d3039ad5decf07d1befca105ac97b2c305e994a2a004e3e9cab903ff9ea0d107e7dec8bd02dca2b203a8caa8d406f5cbced10191c4eca8028cbad19406bc948fea07aeffea08fe390be7dfd8d805efc5bc84079cd8efcf0487bc8aa007ccc6ac8107ee9bb0c602d8f6d4a905c4e4e767838e8b8407d7f9d1f105afde9ba804a5e9bdba03f4b5e4fc03c0b0928e05e5f2f008bcfdbf900681e7988d06f787e8fe03ad83c1ca06f5e5a8da07e290e6aa01f1859dd204f8fdc49303e8fab0e007f4f6f2e30487fee38a05a697ce7df3d4b18b04f9c2b5d904cec19ef801dd928adc0590d9b0e702d293fbb90796f4c8a802b4b8c8f801c5a1bdd50586b8bd1c87f9b046a4debfed07a187cbda059db0bfd302efb7a7ea02dff2dddd07bfb7b1cf06f4899daa01f5828545cda5d2c202cd80bd67ae8ec4b601dfc2d9c502e492f29604f890daa80583b6f8be07bbafcabf03f6ad82850283e2aac404cae7b4fc02cfd8baca06dca69da106f3d0c6a901e391950d84aef09502cc88b5ef0791afd8a901ace2995defe79eb603ecf3c50bb5bcb58a01a8b3c491039b8dc2e804c080e4ab07fbe4cb9105ebb6b4a4058cfeaac405e4a4cf0da291c89203d186f3b501b2dcf6e706dbaec4ba03eba4d1f507aba5a1fe03a7d8ebd901eaf9aaf303fdaaacf305f7979fb103ccbfc2e7038cec8be704f7adf79602aa440db7ac85f901fdc3e5c304f6a7dbfb03e09f80f1038edf89b806e8e286f00392c888df03a08ee39f03f5e08f8506ff9c9fbd0299a7c9f406b680f973ed8d857ee4c8bbb50683f6c6a003b6a4e8ba04a1e7d4d502aaaf94870681b6bcd7069cbc8ec3018ce588a801e4ce90940685acdde00589c4b9f802c2e6e59c0695c6ecba07bbd0c9bc03ada58cf001a6f7ccd507b7fbe5b901e3d1f8ec04ae8bdc7af3819ae204fdbb9a93019cf8cddd0396a0e8b005ead2e6498ad1e5d802a1ac96b00790a1efdb058191bfc804c7ae8fdb03cbd9a8e903e9bf80cc0291ebcee201b89be665f2afe402f1f0b39905c7fac287078c89cdfe02bbfd8fde01d1d59e9802adeaa5c503b79dee8403f5b5ae76e5baffa30398dfb8cc05cceab8358bc8b861b8a8d5e9069cd597e001beb3859801eea7ad9003b6fce39707eeea9fa602e4f9e1fe04dcf283c202aebcd583068adac4a903f3e8ffed04a1adf3b106d18f8ba103e9ad84e502c881eeb107bd9ac78e0296cfb80dceb2868c05fcbedbb304e5f2a6eb07e4b6ef9d02e4faa6ef02dbf8dbf2049e83dce006eaeeaa9f06ecff959304aa81f8dd0497d08ac107dee5e039a6e1a36e83cfa18007f79dc6ce0184cef1d6078190d79106e296f68803b0cc9a8a06a9edd064a0d095fc04ead0bfa4049fc2daa40189d4afa506d1d5f6bc07cfe2a29e0195d1b8a505bba993d404a345088485d9f706e983cebf05e5cee7f805dd97a7cb06d085eed006a4f0b8cb03cfc7ebf304e8dccaf9068bb5a6cd06fbf4ebe605d2b3cf33bebb91c606bdb0955caca0f0ff0296db979305d2d5efb303c9cff55c959bffa9018f90b439bcf4dfb701a3a8978702fab9f9c202d6bb84ee07d3bdeae003f8a3aede03ee9ef5af05efaded139ac6afcc0184cfd333bca184ca07fce9a2af07ce99faa402f0aca2be049489abf903a1c9d7ea03cdab90b90385a9c8e601d894daa304cac8fcca07adccdd77c7e8dfbb05bc989144d4d5c38c02f0b6d45ff282b3a504b89ff4b502c9cf88a005bc8fb2db02a0b185b303d689dcaa05bcd59fc60684ebc10eaddba29503a0f7f6c405f5afb29702b794f6a706f7d8c89706bdb0d8e706eeb0dbf0049fa8de9901c8cb828702accbbbc002a3d794f10285a49658934608ebcbb9dd048c8ec7b603bd9ce3f1079198b610dcfed5f606de85d2ac0383a792ba06b5ecacf20683b5abd601afa0fec70198a1aefc06b7b8d9920192b69dde01e4e7e984078b99d6c305d1c5c6bd059b909e9102f1d9989505f5ac91e106e0abbea505e4ba83a404d6a0e4f5029fe4f014cfa88572f189a6c401e1cd9d9d01efb0c8ec05b19cfb488cb5dbf106e79de7b104f5e4aac207bad3e91ecfd9949501a0c8d0ed06edad876baccbe1a8059be0dce70691c7aba907e2f087a5048699de15f5c7afd707b9edfdf503f884bdaa06d091dd980792e58ed806ddc9968d05e0bee16cbf9da691039ee9e89605aad9e8dc03cae6afd801d3bad78006eeef898906f3ae90eb02b8b9f88407a4a5d0d907ebac97f205aabac7cf0383c1c4e905ddd0cbcd04f4eddaca05fcc0fa8903c8f4a0cb06c0d5fb49e24707c0ebbccd04df98ab66f7938dd905aaf7c4b5039df4f1cd048de495e301e5a4afa901de86b3cb04e1f8e6a80290caa3d3069ec6b6a7029499ccc802b6c1d4bd0795f4afa702c6ed938101a9f3b9b40181daeade038cdbd832be82a9b8078085d1b6048ab9e08d04ea80ee9a0280b7ff0fe6d48ce206f4d8a9f305a98095f706cfcce0f903a1fce886049cc2f363f88baae901df82a3c604b1f1f1cd02cee6d0f303d8f79f920792e1ffbb01efcacc9d07c7b3b9af06cfd594c106dcd6d6a0018ff5a98603a8b3bbbd0594d6cd9207e3aaea68b0f9ae5388cbd482038b81ca9401c69888e102bcc2ecee0288f59ff106ebae878e0696cec706a9c5e9ee04dcda94c801b7b4bdc206ebb8f49505a1f2e68101e34701e695e3d504f18fbe689fbddcee02deb3f1f107e5baaa9202ee99d0d101fc98e88b068da4dfb703ca560cb8fcd8d402dbdbc32fece98baf07fcbce6e806a89eb2e7059488f6c50481c1848c049efdd29103ade3c0c903acb6efbe05dc9afadb0685eed7f00786f68afe03c8d0f746a280d7f407c9a2efb003f5c5be940195abe8d207a5bfceef04f8898bad02d783fa9a07fd8483c006d98e97ef01f5b4e0f705d9a89fa803bdcaba8a06fcc7e9a80697a0e28306f48ae2f106e1d4c2ed0599b7c4bd018696dca701ce9894bc06bb8ce59a01a1ff89d10187e5caa704e28e80ec07d2c2f7cc03e2c3a9d406bcac9ee307c6d496c301e28bbc21cb94c98301aeecbbbf03e0d9dfcf04e6d4adba05a8f5c8b705f3d9afd902a2bbf236dfd3dedf07a2a2f9cf01f3cdca4be2b5c5b202b89ba0ce05f7e596df02b49eeb4efe8ddb9c0384bae6d703dbacb7e001d3ddaad0068fccbe9e0595d5dbcd02ccd4e65ee6f3b9ed04ec96dfd101c98c91b804c2a49dfd06c695dab006add2deef02e1d6ebd403af91969503c49c8b8205e0afefac0686c2f1f8039b80bd9804bba18c9f02b8c7c42dc69cf9b406d7f2eb9e07dfe7b08905d7ebbdc301d1c39d06c3ede61ad3aae634f6dafcf8029ae2d49103feebc78e0381b4e7d3039fc299f706c295c3b204cbbec8af0680a9f4b903dbdbcfa602b3a591e2018af788db04f6a3d69103ac6b0c9e8995ca05dde9d097028feb9145fa8dfdd70783d9ddfd06bb9a9c8b01d59db6fe04e3b0e137f4c5c958bfa3e1578dc2f6c302fdc1fbad0295defa7ad2af86e902e0eadbac0788bcd4f60288d2f316f6ccf49402faaba5e301e3f7d0ab04979ca6bf03dabe828003e5a9f8eb04f6e690b30193db943ca5baf2ba05e4bad6ef04d6a2c736f5898086079e9ac29c0783be92d804acdab1d306c1b4e39702f5b1cf9704e984fedc048abad25e8db2f8c804a1fbb28d05d4c5b0de0288c48a9806c886b4f903f5b2add506cefea0f2039984bcad05f98c88e003aed3a18905fcf1888c03fffcacbd0192a8b0e807b3d1919a05bcb1dfbd07dcbbadf504f8cea09e019eadcc5d8c84c04ae9bdf2e306e7f7d48b02c7eab1df069dccebb707a9ea94f603e1a98cee01f5a99faa05de85d28806e2ddaba303eed3d0e207c4f49bbd01f3d6dbd102f1d7ba9905afa8f58205e08b9e8603e0d5d78d03dfd49c900283ea9ac102ecb9ebf103add88d02f4f29af706deb599c4069fc6c8dc05c4c385d8078de9cfb503c2e389fd0191b7c1ae05eca9ad39b585b79106d4f48bb901afb0baee02a0c8b7cf03b3c0d9e5018cacfdb6058bbb8a8704f2d4c88a058d84a48a06eacfe3c906edfcecc60790f0cd2c86f9eaf104ea6e0ab1ea808606e6d7aa8e03a5c3e5df0587e4959b07b9c58314e6fbdf8d078990e48d07f0cf82ea01e7969099018afaf55add8cd68b02fee295fe03b8c9acd802b1b2fbdd05dc859dc506add48bb101a1a7a2b207e489cddc07f9a0db12f1ee968502caa1c3c201f1998a9e01bef5d2fd06e3f1c3cd0697acb2d001cda9f4e4059e91fef407a59cda9a038194f250eab1c18a04e2a9cb328fa08da902e9d0c6f004c0daa6fd03b5fcf0b701e0ecbc8305dffc94970484f5fbf806f794a3a202c9d6f0da07e8bb94b407d181b58d03a8e0eaf701b1aadbca05b0c6d0d603cdd78ef801cbb687d40193a9d98307a98b90ff04cd9cc6c207c69695cb06efe69bf503aadceec901af8ee88907b6faa6aa02a6c6c339c1db8969f3faa98705ef81a86a8dc5faf5039383f7b5039c8fe9c80794abf6b104f891f18d0194a8a283068c80b355badfa5ad01b1e8b59705bba1c148b4f4bb820581818c3e92878ede07afafc08302ecb6d51bb58cfef30384e9c3f101a7e78ed101d6edc0ce02ba91f5f204caadcde103ee700b98859f9d07a99788f805cdc5adf106bdeda5d406a6f7888d04a5c0acc901edc9b558faa9a48302dad7b40ef3ced3e701f4d39e5e93c1b4ab01a7ffcee307c5929430b3f6cd9e02f0e2a3f1078afdb9d406b59ce8ed03a896bac202ee8e923ad2c7a1a102e3abaeb50596ea8d9d0493a1eaea03a3f9b9be05a29dcce0059bd4b4c005bd8d97c103d9d8e3c40487faedf4028ed5b1de04829095b204afb8fed701f0c7a08404f3def6ef01d69fdf9b01d0e9f78404e6e7e18807ecb395ab02e5c5b1d204c5aaf4ed04c3cb858d0291ff9c9d059bb8f6f106d999f7dd07b1cec64df4c791db0182b9b6e006e9e7f2c2048794b809bc8a96a703b189aaff029e9b8ac406f0c4dba505f591d5d603bedfeab70580b0a69902e7e9a5ec04d9b2f6bf038b8cde568ceeacea01c790f7df0592c0cf2fd5e28734f3b3dfc3078c9ef6b805e3e0eda903b4bbb5f003ddcec6930290beab9901e09783a105d79fc087058795e19804a58cd54698dfa7c601ecb08e9901f6bcb1b201eecfef9a018cbce89304eb83fa9b02cbdfb1dd069586bcb401f4bcac8a02ccf8b7c101f682cfd404eebc843bf584e49804d4c8eeaa0594720995d7f38c05dabbcba204b7c9b49e04c3f3dc619bfa8197059efa8fbe03eb81a2bd05d1f5f2de02bfc2e1ed05e5cbf4f001d1fbd2e307c4c59edc028389eaa90783f491e4049bbfa3cd02cffff0ee05dddf91cf05cbeb96840382e090bc03dca7c3a004c7afeab102beab97e402c8cef6ed05f5e1c58f06c7b4899402c5bfeacd03f29c9ebb04dbcfbad80382db8f9705d5b18d9902b4eda2f304f19296f90689e895a504eeee929403faa380cb029dea98d204b9d8c1b005f3e8dbb806f4c0fd970687fec4f305d6e6a8d202c0b8de8707a384fed103ce94e6418ef4edc8058f99b0850694d9eeaf06f6bca78603acc5dfb20392ed8acc0589e2f6f903f8b8c8f503c0effd8003b598eff002a8ddfc9804c7e1c5d904c5a6e473aeadb48901e88ff9e30388c2c0e803abf6f9e903ac8e96ae01eea2cea705fcd49915e9aebe8901c1c8b2cd07a7d9906698d6a2fb059fdb9be303d38f98cd05ecc0f1c703f8a0fdf306fd7d0ba3a8abad07bf8ff0ce05959f939703b2fb908103f1d4a1189cad96af01bbf898f4018cc4d0800581a988bf0190ada084038b94a2c70789f8d5f903f9fdbdb8038cafedf901c6dffedc05b097b19001f1fd84f90196a4e513dca0f8c60788d493e107f9b8a7d903c0f4ecbf05cde1981c97ff88c103a5c299e803adedbbb505bfdcb9ea05e187f0f6018da9a28805a9d1b00ffee9f5ea06edf4e4d103b389e1cc07ddd3c99f04b18c81e20582e1ebed07d1d9dfcc048983cc8203c0facee3029fa4ed9505e7c0eb9705beb1c89d04daffd29f03a59ebff20481c593f204e0b1b3b001e1aa8ed705f2e5e2a904d0eeacc5078cff8dd502ce82a9f9048df4afa00184ffb98c07d2e4e2a30296c5c88f03e2c58fd3058e839ae006b4aabdf406eba48fd204a5b28eab02f5eab8d901c9ccdbd407f195898505e8e7f4fe0597a6cdef06d9d68eb203b1b4a5ce0197fed885029b9c87fb01ededb08404ddc4cac101ddceabc307a5d089e706d0eb9dc601b0e5cf9f04f6d584b401b2c4acb603abc1eb8e06a5a484a401acf3ad61d4dccfc002dde9d0f406fd9cfbc906a89d8f8e07e1b1e7098cbcd8ec02ec929dae03aaa1aab707ff86010ec0b8e1d304a3bbbde002baefeaa504dacab69a03b6d4889f03c1cad36be286b4ee05aaa6eab805b4aaadb301cfe6e88a079794adda04e695f0ea03f58fb71c96b2eaef06eff1b2d803e599b4ad07a491aaee06eeadff8503e0ccb9a602afcad1c305c18aa3db02c5bff6cd01c3bd8696079bd4a328baceaecc05ef9693f706ffbea0c605b7f185c104ba84beac07dfdfaa9c04aed38b8e04e7a890a806c2bbe8af07ad8dccad07dec841d5dfb5f504a8e5b5f101c6fde1ff02d9fadc33948ec1e003a1a091f504abd3b5de02e1c39e64b0f4a7bf02b1a2b9820586fbebd40684a19dbf0283de96e80192a2e499078fb28b9e05e6bdc2f901eadce29804b6c39ee704ef9dd7bd06d9dea28b0393c0963081c4fe9405c8b7ba8d04daada5f607e790beb6049edaff97049eddedc6049de9eeb207c4a2e2c401b4bbe4b202dca589f4049d88c8e70184a7edb202a28ddfd807aef39ce1038981eb8803ffedd3f605cdaf90fe0284f4c413ae87fcba049582a8f706e59fd7830693ec98da07d8cdc514aefecfde05cf97d0eb0188bbfd9905a7939073ffdbcea20185ea8dd503f7d184fa06fa878313ecbee1cd06b4f6c6ee07e28de3da07cde5f69e05a5a0fbcb07cf84e99707b49f88b002a5bc9155e0d188fa03f5989bb007dfa8f8d80681f3dbff04c4d5a7cb03c3c7b5d202ff91849601feb2def7018197cbe105f58c81f902dcc6c6c303e2a3a1e205a7b4eef406a3b6f1f506fefd91e503bc89f7fb019f9584b006b891010bb1d3ca92048db1c3e506f7c2f9ad0392d592c501fba9eacf07aad2cdfa01e59eb7aa05a7909bd904b0a3f4f904e282b787078380aba401e6bee3e501cc86f7c10695a6847aefcaa28f01c4de91cc02bfd6ecc803b596e4b1038f84c7c504afb98e880694e89b8e05dd9de13a84dad873afa8fb9305d5edbabc0696c1da9d0295da867b80b5c5e202e3d8f4ce03bade84e606abfdbbba0492e3d8e0038ae6a5e907bab4a19f0197a5979e06e3a6f5eb05c7a6bae701c7c98efc01aaebe5a404dcb4b8f2058afa81b607ebfdee8005f7ed899806a3c9856dec8cbb9e068ae1eff70398f795e601ddd6b5ad06e9cd8e800583f79c32c88df57abb85d8c8049db5eff504e493aba604eeb5a7d705c5b59b9505cbbbcef002fedcb8fc038ef1cf9003f5e08d8106a7a2d0fb01848becc50595e4fdcf04aad0efda03d198aadd0482b796b204fab3d56785a9b39b079b9e87e606bcfab020eba5e5bd02cd82d3b902b5b08c8e02b282dda1079da6f0d4058fc3b1bc03948bbdd207b2e5ffa103b7f5bce70184f1cfe706ad82d9a505d2c0b1e301b7ceca8a029affd2ca07c2bcf950c7e0b1900785d8c1f504e9c2e1bd03f79101078afee5e205e8a1940ba792c2d2019198a8b901d285b7f303cf8f9fef04beda8a8d01a59ad7820586d4ae8405d89db08e02fbc4b8ff04e88ed4c506ccf2c2b504ffb6cbc405fff0a8e505dfdf93bf01edfdc9a60384f4fce101fdf28873ff90b2e1049dd6d6ab04e8d9ceec02e0eaf25395cedd49bd96ba3effbbc1a206bf84db24ffb6d4ae058ece9bcc058891e5f407ddcba9ac02aad3ffde07ffb4e516b4ffcf11fcbb81d301d3b1cba6058bdf95c701a8f1aba801a792bfdb04e6def7c702dcc0d58604a8e3c19a07f2eec88c04a484e4e904bf92b9a2059b93c18f06ac8a8416daca83ac05a68eb8a40588c1d9cf068d8a888006c2c7ffcb01f699c68b03d6c4bc4ed784bf9307fae3946df499010adb97d78507b3c2bef403f58babbd01ade58bb506f3a4848305c6bce7ac03eb8fdda004d4b7b98c05d9e7e367b7e6f18d06cbdba2e506edadf1d801a39f98af06e6ca87be019cc8bdd006f4e19df703adadbded05979af9c503f48699ea03aab9e6fc05e1dfa98804e1d196f801a3e7aaeb02f3db83f107f2b7e2a30195b3e29d06c3bcd7ce048789b960bcdd938b06e9a790ee029e95d1f902f48e8a67bddfa6fb04f0c6e830b2cec5d607e5b9f6e204a3f29bbb068baeb1d703caa6e983038fa8f9dd02e4a2b9e4058dd5a0ef02d994952fbafcc08807ccaeb68603fcaaf39d04f6f4e7e7029885d7369c8085e804e1d39527f0e394a603ccd7dda407c4a6a8e901a1e09c8d04bdcf96df02d0fec5c10787d5a9ea03a991f6f301a5bfbee205c4c2ac9707e0b2ef8207d4d0f0dc03aed18fb002a7ebc6e703b19ed79a01f3b8878a0396a58fc502b6d0a1dd06a3b7859004f383f1a007ce82abd301cbd9b7ea07fde28c9305d9fcd78507a9d5f0ba03bbdffca602aa96e6bf05b1d9fb890597afadb601d3a3979f06d39a0109a7e4e1a10389a2c6b80584e3fe98038ae5cc8a06edce99c60392e1aada0483d3db21f0af829a02c5d78765c3a6a2328db9cb9905d8c4cbce05a1edd4aa02abac8ece0188b2c4e602b6d8ee64eea0bca402bd80c88505fcc8d2d305a0b3a8bf07e0f3d19807c0ddd99807e3ab93ec03e5aba1ec07bfd7d8fa04dcddfcba01bdcad6890799ddcc8906eec8f48204e1edd31ef2a392dd059afa95df029389c4d405d59099c906eca0f4a703dbf68e8105e7b9ab9c03b1d1e7ef02cc9dc188068bf7ac8707bfe4e7e607afa0f1a001c9e982fb03d29896679d839cdc06e8b8e5af04e7bcddfe02cbc2c9d007dbc39fde06819593b202c19dc70fbb9294d703c3dab2fe04e3e7f3f207f186b7f602c59fe5dd028f869acc04d1bef47cb0d1d9bf05d9d49b8604a4c1c4cf04f08fe615d6adc9d601fcc6f54be2d3bfad03a4a6c4df01f7fed99306aed1f8fb03f187808002e8f28f8405aa92d69005b6d5fca007a1a5010caef7ece205ebceadee01f7f9c0e201a6c9e3a703d0b88cc40695cac59902fca9a4ce03bd8fdfe705cda190ce03b882b48d01d9e4f7f407d982819301a9fdd3b60697c79905e8dd9f8405fac5bf9101cb9edfe803cfecf4e10588cae0ad0392eb83ef069fc2c7fb05c4f2962ff5bbcdec01a399c6da07a8e9cfb006eee3fb07cb8edcb00398d9c0d707c6d6ff8f059ed6898f01c788c5d607e0cddfff04b7b4a2a001f181e79e03ca8ca2a403d6a6e7a107e3c387139c86ae8901dfc6c6f701e1c99c86028cd6ff27b2e3ddac07e7ca83ba039da1f59e0580dabeb307cecdac8d07efa0e8b603d4bce3e50597e29e9903cbb7f6cf03dbb1e309e8c698a002a683dbd204e2ed9fce05bf95fb9c03c5afb19701a591d89207d7ddeecc059db094dd07c7ffb841e6ebc9ea039ff5a7cd03b8d195a805badadcf401bb99c8c5039687f88402a0b18db204b2bca1e002b1b58c52a7ae81bb01c492d5be07efcbc9b504ccd0f4bf069eb8f9f206efebf91df7afa7b40288ffe9f701868ba8e603fcd1e5d802aeccd0880191968eee0583ecc2d704ddb6f58901bcc6cda504cbca83f806ee8ba6c906d5f6fbfb03af9bbfa904e9e6e08d07b0c7a1b003c4e4aaf104f587abfd01e7acfbc5059bb1b1fe0199d2f67d8e819ecb07afa8010a91caf8a70695a9ccc30398efc99804bfe5ee9404ec85f69504a5ee88d8048afc81c3028fb8d0108a93f4fb06e581d2eb039088c8b803c1f2a401dbdeceb905c6f9889f03c3e3c9aa07aeff9ff203b293e8f9018998d5a105abd1f4e9049dbb9ea207829c80b20683b7f8da0297d7c5b205ec9792e603b8f2adf504bba8bb1f88c4d5ff06a493d1fa059a9caae406c997cdb003cbb0bec50792f7d63fa1d4ef2efed8e6f005ae89d9b3048281899902adb28f4a9783c763be86ab9201f0ff94ce03d2f598f707d5aab1e20792bb9fe50295aaa4b60392b5919801a7c8d48204b0909a8601d4e88118bc86c69704a8d5c354a0c5ef8902e18ab89a02d0969516f5e7f8ca029fc2f031b09bf98105e3aecbc206d2ebecf304e0b8befa02edc9d8cf048afcc5de01a79df0d404a888acdb04afd097be0686fcb9ca02d1ef808d03ece3ebec01b7b8b69d06c389fbc001cdb7890a97e3e1bb06eeeef3f6038fee80f602fcba82fa01bdcb98a702b0e8ced104b7c2fad701b5afe4ca04ce91dec50388b187b002eca90108fdd4a770d0a7e3b205ddbec5d402b6afdfd005ebd5a1f5049dc4d0c203a0e1eed50497c48d8f05ec87cdd80784c5c19f06d7aab6ef01d2efa90dc785f88802e0fb804181fba8c407fdbefe75a2e48ca10683a980c402f4c5fd6ef89790ca06818ff4c90486efe330b5fea99b07b8c39ae603dfb396f307bb88dbdd03caf1bec70485a8f6cc0396c9cde8048ac3dfee06defad0880286c3a651d4aae59305ddabb302d5958eff05a9ddebd307c68ca7b202e7f4969701dc90d8b60790c2f7a705e2a29bea05f8c8d5f8018b85f9dd06a3a6f4c60586f194dc03d0a4fbff0691a9bdcb07e0fbfda803d39edcab02c4ebaabf05df8bf295069da2ecfa069c858b1ee0a1da8b03cbd7deb802fdde8386039ef8c09d06b69fdb92048ab796ca02e3b5b7f306fbd9a9830195d8b88404c68285e801bcd2fd1fd6ac0109d5dbc0f203f0c0ceae059ee4d6a203f8bdeb8101e4dd880eed8fab07aa97fefd01a6fffdbe079cdaabce0399afbdfd06a5c5a5dc04f8f9c927b09ca7cb04bdd7a5a4019bebd9fb06f5aae88101d6c1ccf0068adea7bc0498ffad9105b9f9abb905c2dbf78b07abf5b5af06e995cf9e01aff99ffd04f2b99771ad81d68e02a8cec4fd05f5daa83dc591e6e4028788cb8405f8b7fc10eae0e9d905f4ce9cd806a6d8958407bfc6e8bf0687f982af029a86bfd307a8f8f78f05f1a5c5d204c6e19bc8019fbce2cb019599f0890782e0b4a603d8be919f02ae8d973ee8c2ef8305b7ff9995048afaeca706f8f9c1f605b0fdba9f05ad80d3c401c2f9f7a606c0ebfdc407dabae19601d2908612b6f8dfb707e5f1bcee0490cffaf104a6b491900194f1ba0afffcfc9e01c1d3a1b5029d83c3b801b0bd9ff104e3dde4e601fabdb0b802ddffa5be01bee3c2d804a9e9abad07efdd82f702ce84f9a906a3efa9b005ffaf010983c0aac70686bcc6db0398c1d3b402feadce49a7dd80d3039df99a5ed5e099e705a7fdd5de07a4a39694078ef18ec104d4edf3fd04b9b0e6d90285c098f00588d0a6b007ded3ca2097e0b62583eae4c907d2d796b203fcb794e204a1f7968d03d591d478e98d98ed0485dbcfdc03bcaac5f001dedaff4abbb6b205ee9cf38306b7a4c4bf02ddb2f4de069bbebdab01d6d8f1dc029495d8c606aceadce505f8f59bc201cac4d8c60788f9f9de04e9d8dff804b287e4fa05dc879b8402a1d78ff604c2adb358e8fab5a202bdd8eca3038ca8dd2f93b8e6b803def1bfd106c086847c90e4f7ca04f9e4bcaf07e8ada9fc02c0fc9af707afb8928e03808a90d004d4c1deee06d0dcb52791cbbcef028bb7eded0193818dba06e7f0f9d401baf48f03baeb9ae505c4bed4a802bc88bed303cec1fffa03adb4a09b0185daba9d059996a2b004b3eb809a0583f6dccf038fe5eaec06b3a0f49f05908a9233a4b3010ba0a0a4fe01d984b5af068686b5f105e6e4f88202e6fecd99048c949ec606f9a6e0cf059ff9d5a604df90bf9404d682bfc204f98ecf62bea391a503eaa49eab01ce80e09705cec2d6ed01bc9ae0ec05c0e8b0b207a7d3a73fc5b391a801e3ed999403e8b5fca606d1c6cc9b04ec8780c802cad5de2b92ab80ad028ab0d3a001d0fcf4ef07a0ecc1e502a6f8ea4f98a7eecf01f5b2a39001c0b6a4cf01bdd4d78403eeaf88f704c784cea507a19fd0d106a4c183890685c3caaa04b1d2eab703b8e6df9f01c699e68b01b78bd3d70687c992f7069f96ba4db3afd79b05f994e89c048d95c1c602ffee8da702ceeeb5a005d48dffc207bd97d0c602be9db8da04c7eefdea0594f285830590f5a1da05a4e18de306e3bdbd9107a0facdfe06a7c1e8eb02ddc8c1e506e494d9e807f6ee82e40189e6afed06b6bbe9e706ffa2ac8506c0c08f66eab1958203f3a69f8304b5de869603dba8da65d2d5aa9e03b9cebbda04f5faceb106bafbb3e607f0fcf68701f7ae8f8805a1aa8baa05a287a38703e68fe83599dff4e802f0a2afc902cdc1e9b60591bcdc9c04d0fdb868a9a8e29907f5d0c9cf068ff5b721a4e1f8af07c7b7010ad196f7cf07bc9288ff04ccb6f2b205b4e3d99803fcf0a46fa5b6cf8703e0ccdba204c3ec868b06a79eeb1bd1cae9e802bcaac7df07cdd8d5b802e8efebf30185b5b0ba02e5c2dae404edc1a4f80284ba90e305b6e3ecf20196f9bdf702cef5db9d04ee8cfc21a098bda80689f3b1c404e2ab838a06f7a2e68503de89b07abaa3aaea02edc495b801d2e99cce07a1819429b4ecf6a00799b1df880596bdd9df07f1dad3478fb8f89a059acbf5d506ecd2ebac05f58fa1c4068896a19b02a6e89af003a9a1f2e205bce6c762aecedbe002a3c3959802b993bb8a03c5d3afe107d7b386b101dc96ffb504b2d189af049defa5eb05f9eddfdf03f79fc48705e4bc9e6f8cb6badb04abadc792048cf98a8505d7e1add404e7f79d840599f3bd90019db2cdea01d2bdf49f0189ba9deb06d7a7bcee06f5f6a7e90785d2adf205fcffcb8702b9d5a7ff03d58eeece059bb1e74caf83972fbd92dafd06a4decc8a02bfa3d4b906e487f835d796d19804e991dada03aeb6c5c005ccc4bffe01eba0ff8705b6eab7dd06cdb9010bbdbdacf60290b6d7a501fdaaaefe0390e2bcdc019c899ea6019be0c3fd06d18aaaea01d1c8f8c701e0d8fa8907d7f3d1ff0381f1aaa305a29eacb403abc9fd8203fbd6f2a207b3c8e7df04baca8c9605949c969e07ef828966a993a24484b2bfa904e28ba07282f2a2d905c392ebac06f896e08404f5d5a79907e6dec8fc059790cd6eced79cb401c2e2c7d704eeb7cf8202ecf0c6de05eddbd218d2dfb8fb01ffc18fce058595af1489968dc906b59582dd05a7f5cbdc02d797f7b804a6f98ce006d5d4d0830484ab82d406f0d4bdb603aab9acd606cce8acc901abd3a8e0019cfaaf85059af291e904a8f6c8e602bccdea9a05c987ce26ebe7dfcd06f6dc90e2069ed7d4ad079183cbe205b0e9c5b404879edfee02a7f892c406a9e49188079ad5a407f6b18cef03caceea34c8d5fea501edb69c9207adb7aa6bfe83c4c207a5cc96db07b6eba68101bae8ecee0699918b3387d3b38c0694cbe5e603c4b383b006f28495ba05aee9f99606a0d1b69b05e9919638d6b5dbe207d3e08ddb03e8b1a90de9fe91d301aea9bfca03e19690b70299e9f5e206abdfe13f9af1e78c03afc2c0df03dcf7d2ec05fac3010de2d4f110ddefd635e8fda4e107e4e796ab03b6a2ad20a0a3879f02ede183f002b4a7babd03a9e4ec5991ac90e006a5dda8dc02a083fb32edb2ea8e07d5b0bbea0392f2889703e0f782f205d3facfbb04aef9bfca07ab95a4f10696b6840aab82e6f403aeeccddc0699cbefe305d8e1ca8007ad91a68703ab80a5af06d7a6f5c501a6dbc79405e9bca4b1058e93aaa904e9dcf6a103c2e9baaa07dff3d78e0286cca2c005e3f0a3d907c6dbb9ec03a18dc997019480bebc0486dff169b087b89504a584a7c704b1ddc3cb07abc8d9de048e97e68604faa5a0ed02d7fdc4ba03ba9f9b5c9ca9e68f018db4f19506b9b0e8a106c1bfebad02c5d49ad107d9ddd2ea01af87cbfa05db8de28c069d83d1ef0385ae9dc507a091cebe0497b28a9705dabbfed507e9a4e68e06b7fbc2cc05adb9f4da06b5b289f40691e9dd910689f9e1f801ddbc838307a8f8e05d82e981d405cf8cfd8004b2cad8a203dadfa4ae03eaeeac8e0290f084bf07eda0eaac03ee9cc6aa03b3e6bd7beba6e53afbaeb861ebb7eb9207e68dce8b07f4e680ef07cedfc8ec028de4cdb50692d8bd8603d18acde00598bbe6e004968ee7d805cfb193bd02d4c7d48002c780d0a70294f8d99e04cfbc90ca01a98ef921abe8d68807f18e87bf03f1b5db9c05a0fcc68706d1a3eaae04d5b782e307e780edb601eebeb543f982bacf02a4cadcaf02d2c6010a8ec488c7058d8db3b102eef5e69706cdf6ada805d9f0dea907ecf2a59707caf7dfff06d7e19ffd06f280bacb0585e5ecec0682a8e1f107e6af85c001c8c29dd407cbaed5c902d59dd3b00494a3dacc078e84d5d201c0a8c28b07dbd7e1d707eba9d4dd07a1e6b99806e2cd8dbd0588f3eee704c7e2fee302ff90869405baa58bf106feffc68404b9c5bb19d28d8aca02cce9f81d98d7d2c702aaecc1d404fa8bc0e005dbbbdc9301dcb284c803bfdbf2c907dae4824ba788a59501a7d19c7d8ec5dad20687fd9341b2ab89f003a1f0e10c93abc7e0078d88a69b06d4fcd58e05befda79a03a1bdeb9507fcd3fc8707f3cbeae2078de5b7fc01efd4e347cdc39b7b81ee97e403d5e292c7038998f88706cdf09e9207cadde332b3a4a1fa058bd0df9303d18ca301c2a3d29a02fdcdeed40796eaef8101aaeccde5048cfddab6059a88b8cd079aebffae05b0fc9d8905e08a858a019f84b690069ea4d08307cdae849507f5d587d206e4d6d58302b3b89ed501968ff6e306a8e1b2d204a68fa38602e1b8ce1d87cb010bcbe9e7b606aca7fe8d058281e5ee0797e9d6f502d3d3b0ad02badef1c302f1dffcd301d4c584b005b595d007cff3ea3dce80cecc02d5f981cb04f2f1d5c405ea9ea59a01cfb7e4a00396c5f349c8b9fc45e6e19468bba4867ab688e6238eb5c6fe0381b8e74684bbf2ef059598f19d02f780b1b302f2feb89202c7c1ba8404b9dfa6bf06c38dfe8701c4d9e8b90399f9facd02e9ec83d404d0a2ef6dabbfdba004f1c2dba504dbb3808c04befb80e606c5f3bcc904e1bceba90192e7a6e50581f885f603c5d3d5d001e9e88ecf02aa80e9e805d08f80e602c0869f920286e68eb4059b80d29b0784da877afdabe1a307a4f5d0b101b0c3c29904f6dda3a004bfead1f803b9e590b8029adadba204a3d8a2e803c7e8eea503d6b0b2be03aab9aefe01d8d6f5eb02e2dfa0cd06f2d4d4da05bad587ea01dad29dd803a2cdccf704dea7ecd806e7abbd8c02fa9cfac705bda996f901f0b7a3c406f8aa908601c3e7e3a005a39deb6dddc0c377b3c5d188029bb7818d05ddbfa9c904d4baedfd058b95f5a3079fffad16e8e3a38506efdabafa069cbdcf9604d4cad5c90197b4a9dd03def1e1b302c5ad8fe90288d0010b85d499ee07d6c391b906bd9eae139cc0bff3018af4ad778798ae0ab0dbf0ec01eeb0ceae0592f4dce20690bebaa302c1dfea9b069ec3b1ad06d68ea1b403d3d9f68b05c9c1d3d404a0babebc04a1eb8d98058ce1e1da07edb0d18101b39edcab0391f79534f1e7f7b70782a290de02de9f93b306d3cf82d305fd869644d0adc1ea01f4f7d6c703fdb7fbef079c8ebebe05c78ef3bf0585caa829f293ffb304e9daee78af84eee004ab979a970183a881e50799f081c504efc0b88e06c38bb4f501b5d0c43eb890b18e059ba3cdce07c08bcabe048eb19b9807d6ffcfb904b1f3cfeb03fcf5e7d206de87b1ae01a8c085f205b8d8ca67a680a5fc04e1cfc1b1028ad5c660b08292d901a6a188e4079fd8e5ed07ffbbf5f802aafad289028b809fa203fec9c1d60389b19aa206b6fbcec00590aca0a801a9f8b4a104ffc4dce102fc80dde606fde790b002e19eecdb06faa6982fadc4f8d3079bfbe78b03eb84fd10ecfeedfc03d7bcc5d102e59b8ab0019f99d4bb079c82f6fd048da7e70189fccac606eda5f0fc058bdac9089fc6a18d02fbe6e4de04ccbcca9303d9d88b8903a8889ce801f4b9adf003d2d10108f4ebfdc604a2a6afed06ca809fb405aab284589cfba6a4049efd969504e8b58247b2a9d2af03f1c3941cb0cded9a02d1a9c2aa03c9ab9ecc0784818ab305f2e5c7a104a8dad6608a94d29103c7ee9fbf018dfe959a01989998c202d08cefc606ddfcccfb02c1bee38a03c4ba957589b0c68c07e5a7d9cc0191eca2db01efd9e972a395bc8601f589fd9205ed9ab4f803eaecc29b079eb5cd9f0481f8d6b007dcdae78007c3e688d907fda7f4d301bee5bc38a4b8f88206a8fb88ad02facd96c807c8e4dae206c090c1e303c8dcc4b5049ea89db902e2dbb7a801c688b804d594c7f505babce0e306fdaf878e05d88e9bc405e7e687c202989192bd04c49efe840480b194e407ceb9f5f60483ecf8c401c0a8dcf402f6a0df4ce7fadfe301ffb7fc5ec9cb81f105dc97c4be0189e1fca106be9da38706bfd5010a82f8e9e105db94fedb079fbaadf806ebaceb8006cb99e08a0394aeea679be5c8b906c6afaffb01ace4bc45ecb59b28b8ffe99906acb2cfef0680f3aa2dc4898bd504fcdcec9d05e8ecd4d10184bc8198069cad83d6079095ad860780f0a4de02d5d7f4ed07e7edd7f605b3c0f8ad02a9bcf8be03fec782c301a893b99707dae7a3d907a2da90b60484e382a904e0cec6b90591bef4cf01cac7b7cd01efe19bd004b9cc9f4cafe3a0b6029c88f4019fa1bcd0039096b5e901eb8f949b02be86dcb302b4a3eb9207d7d5d2f406c1e6fcb504e7ea8a97068c9ce1a104a9dc958e06cddb90e107bba5d4ac05eda1c9cd04e0d382ce049eaff2ec07b39283de07a4eb9fc404e38196b803f7abe7c307efb193a703bdc186e702cbecd4168fd6eb8e0783b0a0f706b69dba74ef9cdfd506cfbceae70495abfee401cd8df0d207b29bc3ce03e3bd81f005c0c2c50783e8c7ba0682ae96b302e0a5f2d8039ad7cade05ffd8e6f206dcfcd28405fdd3c2bd05de96b09207cba8b89f07eae5ced506c390d5b5019e8996af07bdd9010a808ff3bb04cea9dbcb0691bfc2f502be95c8e2039befbbe305aae6f26a8ce1d1d202c6abba9c04b9eab0fd06bbe4aacb079d9eb067beb1d1eb06edfc818d0790d2b4c201f2de8fb401f1a281940795a5d19d069df2e8c105c9c29a8b03df83868a038dbcef638c98db9705a1d7afc70493fc84ad0193eee8dd03cae3ab9a07f4b1b7e205e198d9aa0388ceefc006f288afb102eea0a58c02d7a6d8c60387f091e303b7a493d8028f9a809f03a1c5b6e107df8cbfc9028a97eda407fde7983091caa69304adf6a2ab05e59cb8b506c0819f2df1da931af1b2a1cd07aa83a76edf94cd20dbdfc38e0289f2a0cc018ba4e8f704edfa8ff703d292f464c4d7cc8705be8c9fac04a2a4faa00585fe94fa03f9e4b3f90599a4e1fe03aed0a42ee0e1f1b0078f9688b305eefcacbe04d9b2e3ff06829ed4f703f5f3feec058efcbfad05959dcfa003c2aa97f202959bbcdf0491e2c19402bcb9ca9002f9f2be48b794b49302abf8e0ec05f3b097b7049192a8cc0196b89c8b0684b78eae03b28e959f04f194f5aa03d7de010afee7d78d06beb5c620a9e983b5059bfde3a603e4b5bfb806dcfea3be04c2c3c09204ffc5c2f201dcd6a9e1038aade2b005c493b087019cf4b2d501bceed407e3ebad8605c1fbcac502a3b2f265afefedbd059bd3d2d305cfdbe9c5038fb289a502e3f3d0ec0287a5f9bc07f587858402e0eadef403bf80b7bb028ec6ade307d6c9d601f3cd8a840292bcc9ee02dbe2e0ef04ddcb98ca04c6abee8105d7ac839703badeea4191dbb1ab05bfc4c7ad01bc86f30cedac842efca9c5e202eaf8e8b402c7eb9bf206f19fa9e104bee2c4af02bdc19caf0494c9c9bb05b590f0fb05a3f08f37e2d1cba001c3e3a0f203f7a5d1b701acbcff22f0be8fa3018bd3ab7586c4d03985c6bff704d78efdc2079ea2968a05e58de6e601f580ffa805cec582da03b49eaae706c5b7b6c8038bc2c3a607bfff9dcd01d2b6ff8007b1d8a1870298a2b2a407d28d8fc906d393b5e105dfa9eb4cf9dcd946f3e38dc607c4fdf49004e0c4828006e1b8d3d106bab2cc9002acf5ade104909db1e406b8c9beca05c0b6f87bd1e1010ce184fcd503f0f5a01faff495ae02cfa6bbe904edbfe08902f8cbbd8606e0d787dd05e4e5d5c004c8a2b917a2d49cff05bff4b8c205edb7dcfd06e9aac9ef07f391ed8a048f88bcbd04bcbab99d0481b2dccb04f0819bc604a1b4e9e303a5c282e7049c94d7d507a8a7e463b7d5be0dca94977bebf297b105c4afb5138698d8e406bcd286e503f5eff86aae9496e703db93de569586ded5048d9194d7019eda8c9602acc788c201e0b883b904a9948fc501f587b8ed05d3a5b921f0eec2b20298cfb6ea05b6cfee9d01aaf3ba9b06eab881aa0297cae0f602fcb3fcc602fc8cc49f06dcf69cd80787edf9d905b498ac900789ecfcf605baa789fd06f6dbe89b06d5fbef7094f1b0d904c99cf2cf03cb81a3800783bcd45593cdb456e98ff7a50396b3aed804d7b5f27af9998feb05beddb08705c39febfb029b8e92d707f1b199d605cc8e9b9004d5e2ff8105fcd3a78607aaa5a5a30280b0aa9902ffe89cc303eb8893f707b7f68fc9018abbe59306ceb0d3cc03ddb081b0049feae4e905fb97a9d007bcead0b50285f9fb0ee7efbfa201879bdc4088feb5e50286b0a8b203edadb0810397eaf4c302ea9cbeea05e9d4e38607d2bcc6e601f589dced05bdc2a8ee02c4bfd6e304adada0ae07e1d6b9bd05d8e6010a86f4c5af04f982a7d1078ad7cda404eeadc4da01e5f8f901cfbbea8402f9fe81dd04a4aed8c602c9e389ad05f6a78d30c988bd9303a28182b2038be6e9f702a5deb6e006d3c8afa502fcaa9ed406cbe3dbcf01c49c9482018fb1e962ceedc7e00795f99f56c2e0fc1bdeecfaeb07bfe4b2f701baf982688385cfdc06a2ede82691fcf72490e7e6a405e1dbb92a9ee2e1dd03ccc5ffb401d2ac8e8905d5c1dfd00384dda3ac03928fb6860391fddd8a04a6c4817a9b87d16abbf0c6fc02ccf3afba069fdcefd701b7c9d48f0786d4d98d04e6b997dc03f5dcfcce0380e383c607bbeabdbd06b392b4fd06e69285d506e887b1b4019edb898907f9c2e1c7018ef0c3f30197a0f1fa06a69fb8b904f1f3859b079ff5a9de01968c98a505a8c0c99403cde395b001c1acbea102d78edcb401d8cfccc902bbe5d08d028be8bdf103c0a4cd9103b9989f0293deb6aa06cad3b7cd05b7f2c5e903b7caf2eb0386d4d7a7049ea7e62cd2fabcdb028188ecab02e3fb81b303baa4c2e801e5b7ae16918aabdb05abe9010aabd3974782ed9acd05f7c6e7b003ac93c0ce038fdebe8007a595ca2bf6e0fcfb03eec496cf06b3f28d499e91a87b88beb1ef06b68b859904918f919105b1c5c8dd04fdb4f97dc6b3ee9f05c0cfa8ab0784b4da9a0285bbcfd101f1b4b0ba06f3b6d099029b978eee06a6989ecf02f0ffc8f406e7f8c5b707ca9bc4cc0484b3a0bd0182a8ada902e3dca0e003febaac07a882f7b6049ddee48801bdaeb240ded9a5c5048fc7918e03d5939c1bcdbfe2f402d09cc58703f4b1b3c302b8b2b2b804a1efeacc03f1a284f801c6afdcde05e5bef2e703a4a8d98507e0f190f206b8b0968801c598edce04a1bd86c107bcb4d5ce02b8bbc3fd0389f8fec706b1dd8cfa0394c2c3a30193e382af06d0b9d578c2e6ace8039ae4d2be04a094bab406b8a2bd8b0780fe91ee07d8fcc2549b84aaa104dbd3d1c307df978b8b05dc93b2a704b8a7ca8e04bb81f19906d099d4b404a0af95c103a7d898d602ecf0d59c03a2899eda05818faffc02f2dbaa9e07d9a484eb018ce0af71eef4d18403e2b5f6c501d8dac7ef07aaec010abf8ba1ac07f0e3bbee03eddb87d804faf596ef04dd9ff1a204c4b4d4d407d8c29fd50680c2a6b001f0dddfe105e0d0a1ea05abb6cdc401fec694f205d1c895b00387d3eb98059ddba24cb8c2b5cf07d48ef58f028ff1b8cb05c59df5d107dd8ac238e7d4ebc607c2cbbeb506ffeea6cd06eca7f48507dcfdb59b04feb0cbda06b3c2a9c806a6dbe7e402b495b39e04fd96995ef4b8a9c703b9bb9e9203f3fbcca704f79cc9b20589fe9f1ddfa499ee0592f3e9850497c9a7fa04ccfcd3c602ae8de6f507b0ebace4078dda9be906b3dca3d701cc8dccbc06fce2e14292c3fdaf05c7f9f5a4019b9fa8a70495ccaeef06ffadc2ea078883c333db91ba33c8e9f0cc06fbdbc18a04dce8eabd05daf2a3c804c39abac201e6a081db0696a4c6c607b497e9be0494e4b9d103afa8da8a01dfa8dba4018c87d0b804c48787e80399b2ccf707d298f9f4069dfd96d5038ae090d403eca992d40293c0d8e3028695f19103c78efba901faefa6b202a3a9d6d502def6889807f7f5c5ea05b39a958407dbac958d0285ecba63d5f0010ba9eba88d01efc983d401fcef96f901c2d9abbc07a0d499bd049beff89c06e2a7b7ad07fcb7fcea03ed8c0998f8f428e090b9c302d6e2bbaf01a4a288c603efcfea9e0291f5d146b4f68cf204d3aefee803fe97f7c105e8baa347ec8096e307badfdbf50582c6cf8007efe7e85ebdcee9a5078f9fc0dc01cdd0cb8c019ebdf89901d4d6ff9b04ed8cd2f1078199a0e90793f392a307f99597d207fdb9eec201d4a4f918e6999f8e029693e5c702e2ebf1ce04d4a88f970584bbf0e10586888fab04cdb0c1f9069d929ff007a6c09bf8028deaff9c03f59396ac0688a4ba9d038bcf9ee904d8bf9d03f1a8fcc604c4a0f88405a594f59903909bbfff05fadbaab402cb999fec04f892f0a505c4cfe1ef05b586e3f101f79797de01e1cbc2d404c1d1859a019596868f07a7848d9001aed8c18201b586a6d402ce83db55abc3edf103a2a181c102bef5aa7696bf96c105d2a082a401c2dce6ec07e2a1c5e903a1d2dc698d96ce9a03e2e7edcc0682d092f201b5bf9ed601c0b5a0a101e1e29bb307f198d6f0058bbfae9c0797e9f0ca07b8a5ce5fbf889ea501c8e5de9e03e4eae0d701a4b39df207ac90cf5be0f3010998c797b40685c6c2e504c095fdee01a7df94a202fdcea3be04b589fbd907c791f289048aafcdb602e9bfba8906e7988f69d286a7da01fbd384df01cf90d4fc05ecd7b77bf2edb9de028b84a3bf01e6c7f7b606b2efb98b06bed6ec8907bcceefa705be8ccee801b1fcadc501eae9b8a502b49ed5da078586e575d0bbad21b1d1e29404caba9107bab0efb406fcd08fdb05d889f4b40593f8975ebfa7e5b00795b3e0b503c7e4f7d802a6cabdab06aaafbec705b49b87e00481e1eec402868ff0fe03b7d1b2f002a8f7f7ac0381c8d6bd01808ac9cf058df3f98401dccfb6fb05ffd3ecfb04d9db80ad07a2a1d790018e92a1bf06d5e6a3c202a39f9dc906b8a0b29602e0a88ef002c9a899e203b48cb8e9068bb3c5fa02c3e4bbfb06f6c6c9b002cbabe0b805bffecb52abbff4ae07e4908ed003c5c1988001bffea2df01c8f5bbe904f889ad8707cfa7cb66b4ceb47ffd9e8aa806b398e0e506c5c0c9e301ebff010bf9f8a1739fc7d1629ea0d08103aaf6cdec07fdd1cf9a0194cff53594baafe905d695d018a9e18bbe01c5f19071c19da08703afd5ad8a02d0c0b2329ddc8da402c3f2bd1f9aeea4b405b4b4859b05a0d080f40785dc9b75d5f9bf9c079ca297ac01c4e1bbc501e4ca839802a28791e401c180909104b7c0d71cacb4e9f303b8e2e4c107c0aae9c103dce8e3fc01ebffec8e0181a1f29a019ab6d1a305a4de9032d88bdfef04cb85b62a978980fa0680b6ace907a8a3adea03d38d85a905fdcbd9b706e6aaffb301c2b887dc05fee5c3d3068398889b0488efb28a05dcb7e6b805a3ecac9803a4e8ecfe01a3c4a12788d7bffe04aee4928803dbf181f207d1fee2c203d799eaf801c5aebced068097bbeb06929191c402d7cfa5ff038bf29af202a2e2adc302a7d9f19f049aa0e0b602f6f78d5fb3ebc3b60295a1e99902feccaf40f8d3c28504dde4d78104c4b187ac01fda8cbe0079c87badc049fea939206ebd7842ef183fc9902c986b1d401f2809bb20493a28198029ea4a5e605e5aea8db02acd2c8be0388c5941ae4ffdc920688c38fc901e39995bb06dec4af830697fbc5ae01a8cc899804ac97020f8b85abbc018ce794e603fc9f9ed702fb9b9c9b0294b2d68003a8d99fe807eda9a08c06d193d2de049f9ffc8f058eaea8a903cde7b6e8038485b7d705e4e2f6e401d0ddf05291f4bea103cef99fb605b4b1e7bc03a2efd8b6048996ecae01e383e5be03af9cc9eb01d99883d003fbfe96a40193d1bcde069ee5dc8f06a9b8b97f9a89a9be078cfda3c306e78cc78103b5ecd0c601f8c8f08b038ad8f4ad05caf9f8ce0483b682ba029ce8bcad068a8df29107ecd0fbcb0181a5e20edc938af304beebb9d403f8b1cbc30789f6c8d9029ccbd2ae06c693b4ef01a4d7f3e00194c19aaa06d893891ae1e49ae605f6daad72b99ab243cbddc87c80d8e19004d7e2d7f4049ec7ac71e8b6998e0198bca4b5059affcac50195ace8dd03b6cf8fad0394cfd815e4c4abc601fe8580e6049aeda4f404a9def9a005d9b9ee8304d79496f104ebeaafd007e2bfa7ec02f0a5a48407d7ceeedd079beaea8f04bfece99206ab9fa9d601ccb981ba06e981cfbf06c8b3c2bc038daba1a103c9d0cab007dcc8c58504adafc452f48fa883029cd7e462bcc890f506b895e99105a892d8f607ab839fe604db90dffb0195dfb5f40288a29bcc01c1d6e49a04c8a2fee301d0979d8d02ccd2aee302e982f89c03aa90bac405f6a5b8cc02d1c2d48407aed180e20181e8c6b302c7d8b9fc01c7fce69907fcefdad107aeb2e2b2018bb9cc9c0397f3bfd706ff88c5c601d199d0ab05e1aedaa904fcf2f8f802bf89b7d607b1f887d807ec91d6f803dce588b504888dd3eb05ecac9acd01e7979958c3c2bfd604a3c3ccfb06eb8c9ecc02c6d2ccff03929b020bc7da9df107eb8ffd8303db899df105e0f88ad701f9f2f78a029a8fc5ab06b2a280ac03fcafc127fff4e8c207c381e848a9c5e1e506a3cc98b9048a87d1eb03c0d4bd71cfd1a9c806f89f838f07aca583fb01efbbeca503d5a19ae107ac96f1d107c382879c03cacaa39f038be6872bf3ba9e8805eeea878606a4e5a486079adfb8870491ebe6d103d4e6b6bd06a780ea6dacddd5f804ea87a8eb06d9899ef901e990c9c4039584ace303aca389b307a19bf7bf06f8d1dcf401df9183aa07b6849cdb02b4f5e4b4029e9ae3fa01d08dcb7ad1e7b58704efd7c5da04cfcbca68dccda636cbc3f1f601d9d9eaea04ddae97ce06b5a690aa04b79d955286b18ad203ffabe43bc0ee96b40295dccef703e4c9c98502c8fab3ee06e6c8cb9e05c5f19ae601e1c5cbd805e9ccf58402c5bd841e81fabbba03d0feabe8048aabbfdc059fd4dbbb05bfa2b3bd03888ab753f694c5ef03f0f0d98b03b3c8c2d605b2dcc0c307f3c6d9980790f39c9d03dbbdc9e60282abeef604c8b1ceeb06bcf2a9fa05c59b9b72f9a18fb703c5effefe06ffc1f16bd0abf686028ac58fb206ba9daa58af8481af01cbd48beb0585a1020cc5d39ac705cb9ed6a204fce7b79d04829ed8ee05b39cb0dd03e6e3e7c603e588f18c03e3bba56ff3d380d504e9f388e002cbadd48c0691d9f1ec05dea3d6f7079ce3d922e2f4a1d607a3eea0b407ccf4f468e3c2ec5af39be41a80f88ffe06a5ccbcc602dde1edbe05c2c5ebbf07caafa5c702adbce5ac07b8e3f4a104ccfac1b102d2b3c1ba01fdfbafce029cf3cca602dce788bd01ebc5e5f506f6b9c497049c9dd5fc05beefe7b301badaaccc0387ddcd8104f1acdfc2028ba199870188fcae9101f0b0c0f106c6baa8b40299a6ff99058fd3f8f805b8e0ef0ff7d1c99a02dbfee7b507d5c2d1ce03f285eeaa07c5fbf5b603cacec1cb01a3a1c5f603bec894a8048cf5bed203e99ae96d83d5ecac059986cf3bd6a6d3bd02c3d2f916bedfa99e05aeb9c8cb039fedea60d7e0eb9105ebacf88805adedf880069adea384038793c18802bda5c6ec02c58388b601b897eb9b04f3f7f6e704dfa7f6a005fbca9d9a05ccced9d106f9be8cad05d997e1e506bedcf2ff02aca0ccf903caefe7a806aadffeff048da68d930683c8818d07c4b78a87018df9f09305c7e2894f84c4d3ea04acb7e8ed05d1def1af06e8a2eaac0181befbd503d7c8b1eb02ddad908c07e39eeabb06c0a9f1fa02d2acd4f404a69982970284a30209c78ab2eb0190a4baa005edcec6e4028793eab6059b85b08006ed85d7b5059ae5b7528db58508a6899ed607f98b93f1029ca2e4dc02f7acfa8e04c6b9a218a285f3a505b593e59404c3c9f5b7068ba688ea05b59cfdac05978fddea04bfb999a403f6c4e5c202b2e3bce805a1d992b20789cba38c07b1b6cd0899da9de703f88ee3f507f4cff0a00283c9c1b906cca7aab305fa8be0d302d5f09223e6fdc1ea05a7d4a85cc3d7e79a06e0b580f20592bfaab906fca5e69801cdb08bab03ff97be9505d5f9f8688380aa9d06b5bea0a702e8d2bd3182b080f003b0f0f19b06c6d3d2f901e9e989c80480f6f3eb05b7fbe0b404b8b5eae905f9bd959a05afe5acef0193ada4dd049c9197d507e398bfd0049aa7c329c3a9f1ee02d0c98dc90490eaa4b301e9c794b706a2e2c9e204ffa2f9fc06a987c8a304e6fbd6bf01c5bdf59d06bf8fe3a8079b91ade70481a89b9301d4f0fd15b3cdffed059ffbb5c206d3a8020ad3d9dc9007cff7bffe04e8d59fbd07e6b29f950392f7cd9805a080dbdf02a3edfc8002c1e3a029baa9dbdb05d9d6a8fa05d5ff82c906d8abfcee01cfeed5d701b5c1aeaa03a3d7e99207a78ef8d101abffe0c603bbcbf69d06b6b28ee203f1c9c085068cdfd6b703e2e7a563adafd1e903d1ccfca104c2b1f19804c393acb206b6a8c7990781a8b09a05dfb2bebc03a7ffd99706a4fa8dc203b8a2b46a80d3cdcd03efcbd18b03f4feaae102dfdbf6c603a6b9d1b705e7b2d148ddb0f6f102bfcca082029381dafb02c4c8fccf06819ddcdd01b892f605eaa9ea8707d7a7f4f601bac3c5a50489ccce82079491f7dc06d1ec9da407819fa1d407a797feaa0590db984bcdc3969f02b2e6b69b0691d4e042feb5b9cc05a9b9b0b306dab1bbf001b99eb9900381f7c35581f693cd01c6f3e1e503e499829704a0c3c4ff01afabccd501e3b7c3a707cf9ea79704dcd7f2d004e78888a301dfe5859006b8b2859905a8a5bffd06afd6ce8507e9b09edb06e6f5a48102e19fd064f5c2dcf103e6cc8fca02dedde49c02ccaa02088bd2e1a704d8b0ca64bee8c1f003b688ae8a01e4d5bbe701c3aaa1d00695a1d8c9029afcb3c3038890b4b003b783e0cb07a9fbd3ee03bf8ede8905c09ac8d605fe9385e703cca0d8dd0788a39a4bd69ae7f607c4c7973adef4d0a302d4a2b09605f4f0d78804f89fa0e802af848bba03f98eabd503e990b98f02d2ceb4d701d695ced507e1e8d50a97a298960197e7e29c0496a5d7569d968bbd04dcb8c8a2048bb893cd048496dfc602b4f395d603d688ccf906aedbac9302bfc2d39806d1d8b59d07dedbb4e5019cafe5f502e095d51ad6deeeb6029bc5f39704fcb6df9e069fd484a207e59ff6d506b6abdfae04bf9bacc004fba3a9dd06e191d6db05e7b6889707c7d6858b01d3f4ccab01f8a1baf70284b8d905edbfabf306f5d9c0990699dd8aa702aeb998ab019fe6cb85069b99dbec02ded2eea807a9ab0208bcb2af930797f18c8706b5d684ac07c6a5cdbb02dafc92e60284c4ef50a9c38cd202b9cf81ec01c597d49e0188fcf7c8069bc590b207d9a4bfb001c89fd0b605de9fb831ebfcc9e301b8f9dca804feb5c812a9b4dad6028ea291860688d6c08704ad8cdef204dfc6e5c605eed9af8e07d395d1cf04c9c0b7e304e1fe9dd2028efed98201c1f6a490028e92e79f0586aba40fe2ebff55ec9efde20497dc85ed06d0d3dca004dcf6dc8201f9c9d256a3b7cdbd03f6e4b951f8e79fe202e3acbe8b078dc2cabd05cfe0840195d5b85a8bd985ea07add4f3820380d785e505e1e9a171919c87810191c4ad59e6fea7b902ac80e6d1029ebfeee401e89dc7c104ae80be8d05808596cd0599ccfcc902b7f3bea305a1daf3df06d7bccefa02bfdfb48c06f894a88a04b4c6c0c104d489b7f403fab9bf9106c4b0020ba5d8d5d4069da0c9cf0381e7c1cd06a2c3edf802b3c9dcbd07898881ce03a9ddceef0685c38d5eb0fcdbd101f2b38ee907f0a18e75a1e4bd51c6eaa29b02b6f3afce07d193982ee0e5b3aa07c3c0ae1dfb84e0e606c2a1ae98039bc0b9a00499a6c8f603829fffe60399b79c8501cfd7a4fc02c6faa1cc02a5bfe3df0193838c9502e1fbd5ca05eca2cc9006fe95baff01bdce829b02a9b39fba03aab0ac8102cefdeff903e6dfd1ca05baeece8804e6becbe007fdc8de76cbf4f03bdee497a902f1f5b6ae04dfa097e102a0efd3f406e6a39e8001daf4b2cf04a0d4b4f601dcae81f004f5e3a0d707fcac81ba05e88eea6d94d9e42cbcf0f4e304aeec99cb06fbb5d7cb03bb87a59606a2c6a3fe04e0c980e802c3c9be44ace8c4da05b3eaf6f5078ee4c7fd03f0b7b69d07d5b7ffbe02cdcadac505f4f09c09e99fb6e405929fd3db03f49c96ef04c3d8d7b802ebc7ee8004fb89a9ec07b69d83459b93c7599ec1b78703f89da0b4048ebde2ec05e8d0f5ec03eafc89f307b7da9794049cd2afa60692faf4af07e9dbf88806d887ba0ef9d5afee01c2b6f829c7a6f5b605a8b9a1b303f8bef9a904feb10208ecd0fcb80592d3c99b03e5d683e802bfd3c3840796c3f9e307f9a8f4df05f484d59403d1cad809b9ad8958abc2c7e105db96e3e901c0e8839c06c9aea5d0059292cfe006df86c8d40486a8fce002fed8a99101af9cf5f106a4caefcf03e9d4e6fa03adb9df47a19c989003feaeaf7c81adc2a705c8a1dced02f2c89efb05bfa3dad906d6b4eabc03bcd3d79e03dedcafce06e6e6c4fb048feaabf20185f6a9cc02fcfcdc03bff9d2eb039ec9a2ec058d9fe1d8018a88939804869d8fc9079cc6bbd401dfa4bac705defcba8c01bd85cf33aad5dcc802f1dcd9c007a4cf84ab07b9ec85e402e5838cd6079afeeaf504eae5889102a1e7dbc601defeebfd05ee8ec9b30188f09e03f49b8843e5b1e38d01a6f8f98d03cff0d2ab01afdee69103dd9581d007daa3aea206bea3dba603bec8e2f701b4d98df103e1b9020bc1e6eedb06e2dfa8d104a4b5f8b004df9ec5fd01f6a895db06ec9b8f9f03eef9f9de07f78cc49b05a1adb9d203d9a4877cd9f786a407c8afb08603b3f1cee40180ac97a202bea5c3bd06d68ed8ed06d2ab88cb07c5efe8ad03eacea5b503a4fdaea205e9dee5bd02abffcbab06c3a4f59905818cb5ad0584a6849206c08ecca90493ddf8a70783efb8ae04adf2be9107abef8efd06e092db32fed7c0db03a3e7f49b03e882e5e906f0a2bb8104cad9c1e503dea3fce505e1a5a6b106c2eea242adf1c1bc0480c5f345e5cbb5bd05ced8ece307eea1dcf40180b6ce72858347c8dfc23ba4d8dee202e6b58a23b5cd9ecc04e9d28eeb04a5e491820387d6b0e40394dec88f058cdfc5c3028dbab5d407c886d413abe7999707abf1ea8c02e8fbedef0496fdcfd001a2a0e28801e3bbec0fbcfbba8803fddeb3b204aebdaeed0482feeff206b4d9e1a806c5bb9e8504ffbaab5aabb4aa9701feeaf2f2019d929603d6f3ceea029e89e6ce0790c8ba9f07d19ac2fd03f0fb8de304e6e3a3a601cb8cbcf102bda5e9fd06868af0e507b6f0b0a8059ef4bdde05f5b1c4ed028cc3bfbe02a1d6ecce02feaa818106a9c4020ddfc2a4d301f791dfa505b98280d007c6bbe3f404d4a98e8706e590c69801d9b8d2f904d8a29f9805bae0c33e8df0d79a03e09583a2038fc2efe806b6c3d29306f7c2f3b801e4ca83d80495f987940396bdfc8c05f4aea6fc04bacbe0bb06f4bda963c3bcce61a292e49f079db5c1ba02e590c4d103f1f6a1bd04d587fdda0693d9828607829acac707859ebbd201b581f6a00582d8a82bc895b0f102f3bb89e404bfe686c504e1e4a8b00190b0cfa70690e3b3d104f4c2a9bf04efaaf51cd7bac2ff04e3e6bb42fdbefdc805bc8bb5c606bee4bbc201df8ef48605c3efe79b04fee6e88804dfccea8804dedbbfc70395e4ae9503f1a7e5ae03a7a39ccc029a9ee7c001d48bd42cd69cc88906c2f6fceb03f2b8e0db05b5db98f801eab5b85fe0bed2bb02ecc9c4c603dd959eb5059ebcc235dde689e203bbe7909c04a68fdf0dd0aff6b204a887dde202a080f8d404fdc0dd9207f8f986c505b1b1fad50489e8da1dfbf5c6d802b0f9b38906d29d8f09b0d9c3ba07a09296d906f1faa2900385c5f5ba07a2f2a0ab03c4f1f48e03b1dfc9cd058ef0d26f95f8de9302deef8b71e4fbcdcb04f588e7a307d6ebe7ad01b0fdc8b102fb838798019f9989c306f4f6fe61dbcbaff304d5ceff9b02a1d7f19804e9c7b49901af8aa8a407cff4eb8f01fe8cb58604a897fcaa02ba859da801dda021d289be0b9dc8020bf0d1d4fe06fc86952c9cb3c4a40180c6f7d30791e18fd701a2c5c88f06f1f187a502a5fafaed03d7f1e07ec8ddc6be06fad2a413e7968afc04d5cc9b8106eda2d49501ecf2fb9601e5e6c6fc06d2fe8bd204dbf2c2b403e6e9a6eb06be90c7f702a891c9d606958faef2079ab7858605f28ec930c88da2ee05a48ad4df02fcad8ec6069498b4e50694c1a79807b9c7d1d401fddc99f007f3caf9d904c589ebcf03f2d293ac06b7e29f8502cbc495569092ffef07cfd6fcd301d1b3ff8a029b888c6af6aea9ac05d9f7ffba03dbecc5e501b9d4808e05e9e3fdd7059c89b91aa3c09cce05c7d1fd97018bf780a904c1a4c8ab01c0b5a3f501a9efb8f304da9f81c705f1b8faf006fcf8b5a703b2d382ec05f88187a107baa3ea9b0192b7ccbd03dac7a6d306f5eba9a707aac8abfa05c5a88a8605d394aad80194cffe8c0689a1f1c005f3e2e3d1029193d6950783e0e1b4028b8be99d04edafb71ece8bfaec07ecc2c8a102d0c2b0c706bbfb9f8f04efebbbdc02a99e86b0029ffff6f801a9eff0b902caa8ebfa03e3918acc01d2caecad02bcab88d506f390c2e105c9b3deb101abb0c48903aca8ecc1039cf8f9b9029ad2020bacc7a684028ccbdc8502babad79801f7cee68104c9e7a2a005a1c4cefd03a29dc4a603c1bd809d05efe5889904afbfd3c403d2e18dc507db9eb99d06b2e2bcc706f08cfe9106a2e18205b6f7f5e9068fd5c2d507cecdf2fd02a786bcba058cead2e0038a8be59801d88aebc804c8afcebf03a292bbc3048cff86f603f6e7efa507aab8f615f6898ee9079fe4b7ed05878a819605ccf5aaff01bccc8f8b01f1bed308ddb194bb02d0e8e7fa0386ccddfa05d491b1dd04b783cbea01d6cf90c90187a2a3c505bc84c2b802d2a6a4b504a6c3dddf028db4e2f7079b8dbea702aba899bc0195a0b2dc068db4869b03b5b2befd02a8bc8d9c05dddce89d01b781c4a704ddadbca901dfb6bc8b06b7bfefb004c2808abe06a4e0e452ffcee4c10383d49aa3079eeaa9d307a9dcc11bb5c8fec4039fe7f2b806c9e5878c0481bdeab907eb90838802edb4fae60593e6afb102f0f4f5a704b2a5e905b9a6ec649dca9e18f8bf98579efeeedb06b6e896de07f2fef8d906febfb9930697d5fbdc06e1efb4ae03ce82fa1894f5f6f9068beee08e0190f9e78c07c4da86c507d4c3ebd10283dfeba705d5aad9f806a791a18a0380d30207d9ffbebf0293ef862ac4a1f7d307efffd09307a3d8fc7999aec4c9048bf590038992bd8802e2e0d2ad04a2a4b6de04d68bb58103c9909dee06a6aefb9307d69bcfd501edf3bbed01f69dd32fe4b9ca9504d9a4a8ed04bbc5d1f801f1a7bebe01df81d78901f68dc6cb018c94afe904b5a6c4c703e587ced8048fc3bfa4059eef9bfe0486e7c99d01bf81bcab05a1e0c4c801a0e0dd82049bffd1c901b4badcbc04dbefd3b102c3afd69502c08be85eb6f9bb8e0780e7a5b202b591a6a303e2ead1cf05aaabb99202adf8cd1590ec89e305c68ae39d018dcbc646cba0d49a04a7c28ca205e6a3eb8c04f8fdf88204abcb83d302f295c8b304b8fec6c107f5e4e3d701e1f5819a05cdd49f628599e3eb07c1d302068185dc9a06b6b99f9605d4bcb2c80485edad800787b6842e8ac1d8f4029fedf29c06afc5af61f294c5b006b5c1b88f06e8b5e0a807e580b7cf07cebd9d5ee6f4bdf506cce8c4ae01fbe1896af0a798e005f498f1b801b4ddd5da03a4dfdb9805a2a8b99d07c9d7c9f004f19ffebd02868ea9ef03e8ecf88704c9b6f7cc039e8f97fd01bf96aaaa019fc0a3fb06e1ef978901ebb9df93018aedc4b604e8af978b07aeac9cc202a6baa2e307bcc0f7f6038dfd8e1ec9a2cdf205fea9b59b05d2fb9232d394dad707b0e19a9405faf68af80392c4c0fa019ec0d5c202b9f3e2f805ae9aed4bcec3bafe04e0d30206899db4c302a1aad7cb028df5bf9503c3dd82e001bb9beb9a079de48a9e05c8fcee9d0494c0f06381f6f2ea049080a68907dabff1920384f0ccaf05e5e2e2e802bc9fc8ca05adfbdbc804a8fda09303d8acaaff019ca3ab05a7bad6c107b8bfb38404aa8ad1f706f3cd99ff04baa5c6ee02ccc8dbed029899d9f804adb6b89e02a58282c20390aadbd603c98185e203b9e5e59502e883aa990389c79c8307fdd29f8c02cab4c9eb02de96a3b603b6b9a39801b9a4f8a504a2c68b8506dfeadd9b07c494908d05c78a84d501b589de8c07d6d78df203dfeec3fa05d9abd9ab04b08ae0db07bfd2f4cb02f1e999c801fbd40209d6d7e2e706dcd0bbbe03f9ddfcfd06858a949901db88b29a01baa8d38604f58499a104fef7e3c70482939fa902ca90acaf06cbaab4b904c8b7ec9a058a82c4fb05d4e6d4f00287b0843cfa8ce2b507e691a8e203e7dfe89f03e0c797f205e1b4ffad04aabfe4b70385a7f2e707ae9299d6049debd539b490de17e8e2dfd104a5caa450c89d9c9403fdefe39a06a4a8cb9703f2b0c49c018bfdffdf02e2a1abfa06fc9dfad501c2c7d46cc38abfad04e39ec18e0592efa0e302abdfb89f05a3838b920389bbc0c907ea8fcfd50790cfb8b007dfdef3ca02c096c7fa02d5ccdb51a085809201ddfcb1be05eab1f0e706abf2a5df07959f826b91cd8f830680b4e1b70595e8e5c703adc89bc80681e7bfe30181fba58b06cf85c9c001d88be884048ad8d4ee079ed8deb806dfc2ccf107adfeafdb0385e2d971cc9fabc806eea1cfb002f3939cdd0186dccf56e3d8b97c83ddd509f093dfd107c8fba3d307abd60209feca82c6068db3e19307bf819c50cff097a605ea89b7f301bdb2f98805a7a9cff607ebf789fc01f3bfc982039b9bfdf801aecea4de04a8a1b05ce5b5e4bc048a88e7cd06d4f58b4fa0dcd98a05a5cce49604f287a5ad048a81a2ff0599f0ecb101bbd9c68602b0adf54e88eeda8c01a782a88301d9d9ded505a5d7b2e201f0ceb08203fef291e006d7d8c2dc06eed7de9c018fe7cf8501a484abf902ccc0cdd101df999594019beebd9c07b4ddddf401e8b9d8a807d0f3dff806e4d2fcc905b2da81ae03f588c49506a78a9c8f03bbfbd64882a88bf205ae87b1d507f1e8b1fa018cda8ec207d0b592ec02f7e59aa807a8eab39602d696e3bb01d69587df07aed4828502bdd1f237ecf9abed03ee90b31aeacabeb90499f78dbe04c1a78dcd07beabd9da05a6c8cccc05d0cab686029383869307f8da90d606e5cfd0d80197daa8798df381c503e0e0fa8401be93f0ef02cfa492d502919ad69e03a6acf0f006eed9020a8f87fbd403afe2faf506d1ef8ecd0687e4e3e107bef4e58d01d0d2bcfc05839ede9d02e0a390ce03a7c8c5db01858488d105f6eef9f605fbe8f8910598949c9f0694c0a1f605cfb6da11e2cdddcd04b6cef0fe06efb7e5a802a3ebfff504f4d394a602cac7efd705f180ef13fad99cad03b3add98806e5f9c4d302ef8395fa06d294cfe501ddf79ab204cdade8e00197d987e207efc2c3d107bdbeb726eec5845c8d949c8207e5c2ddd405d3b0ff9307bea9eea3018fafa0cb01d689dfca05accbf68f059fe49ae202ab99d0fa058cf196c205d8a7928107c2d7fef906deb7eeaa02cab6a0db05bb9ce0d701df8797a504a8c3afac05c2f38fc507ca97925afeaffbc70485f2fbc201bf9f8fdd0799d3c0b307a39795cf03d8edacfd04ce959ba504c685df9f05aa84cc90028ab280f301d785ac8c04defd80d803a1c0ca8802c8e9a2a607d1d0889d019c81dfa807f5f0ddf805fcd4eebb0680f6ba930192b9b914859581cf02c99d82d606c9eb81b206fbf5b6be0594ce8432edafe5f102929890c304f4f1bca90688de0209d9f2aae005b6c3b00385cf98a801c8d0baf50582d4eb9706dede91cf05f7ebab8702e1bddb8307da88aae107f2e0d54ba5e29406cef7958906e0dabb8e05e4f685269ac7d90b928fc1bd0786f6e99502b0b8f38101bb8a9922fff0b9a603d0dae7e503cbb4a9c506b1c29aa507c4cca0e302d79fc1de03dedbe6d804b3f999c607ade5d3e007b5f4cade0281d2a28e058db7f0a406a4f2c5e206ab81b5ac05f4d2fa8403c2d5c3de06f7b3998b02c9d7868f04b4c497f503d3aaaaf302d9eab171c5c1bea106dcb489b105a3c5da950785d2f014f9dfc5bc0685e0fef0048fd2999503fcf4bdaf02c3a8f59e02f0f6ede907b1d1b88404beabf727be9ff5a607e5aae3f204e2ecd88104df959680039ce99abe01918ac19f02f1a6cef705fcf2d9c202bac0bf22f885ab8705b3eff965dfbab9d304b7ffc0f703cabcfb8d03a9db91860282a7aab301c097ef9406feb1c4fe03efaea78401b7c08ef402d4de02068cf3bbe6068a9e8b8603addaee8d06bd84ed8003d6b182ca04ffcbc99005fcbbc6d102d8faedd005cad3f5ae06b1f4bdf904ce9f81b807c98b8cd306e1a7cd9b03e7d999f305fbc1a8ed05c4a7cfbb05e69696a501d4bbd6cf03bec5cef704e885d39b038fb88f9e05d3f7f7fa05a6f3fbbd02edd5d38b04bfaaf7b1038befd7a201fa8fcbfa06fffa8ac90781eb82d003f59e94e10490cad0c207f5dd82e207b7d5becb04f0bfbfc407b7cfb7e507efeecf95078cf0e7e604f8a6d18e07ac9a81c906fbe0f7c00591d8b3ed028b83cec3078ddba6fb02d8ff8e9f0198a3b524b8faa21facd3d7708bb0ed62f9de0206b3c0fed001bee0918f03acd1ba9d06f8abe28c01aab7dbca03ffdde9a407e7caf692079fa5e8d407ceed9a980293f0efd006bca2b5f205e8ddd2cb069ae6b674efe481ee02cc9cd6c606c3d989890189e7b59e01c09eec28d39392820496c9a1b7028f84e88801d298c08502dfedb69c0299a49bfd02acc1bf860197e281af03cea8df9e029d9b88d002b4fbc6cf02ab8da38a01c78e8bcc03a6d4dfb4029cecd2c403d1fda3880593c597e901b8a7a5b206cad280c50680ef9f81059281bcf4019a9e929007e8c3f8cc07edb8fcfb01d4e7a9ea0390e88ba803df9ce4c0019396e0ff05c0a68bd80480c5e2a606bfdf0208e69fee16bb8689a70383c2acca06abbde5c203aa92988304bba2c6a504f6b6a73faedd89b603e9e091e305ea90b88a06a1d4c9fe03dcb5f1cc04a3a9daea069cfc9446c29881fc02abc7ef83069580f4eb048195c1d706bb93cbd8019aebcaa304eba8afde03dfd4bdd701c49187dc02a3b581f906f2cef4cd05dd9ad5b3069c80c68903cec4dc46fed4d38007d9b3e7f304f5c5e3980485fa97cd04f8f2b024db99f4c807f6f6b1ec02a6d6a316eae3edc9049af28dea039bcdd3af0585c6b4cd02e5e0e0af0594d8a7df03d0ada9a403deaf9ee604bf8ce69401e2c8f78d059bb7aae506a9cfd08903ced987f106c5b4af50a5b0cae80180b6838502c1e3ce93028bbbd0a305beffd19604cb978e32f5f3fbb30394d88748c38ae9fe019ae9a9d405dbec89f107a2cbe99404a2e8d1b303a8b18df901a2e5020cfd8dc0ee05daf6d59007f8b9caab06d199ede002af9ca5d9028dcf9aac03b5e5b5da03e8d590e201e7a3e8e307cae6db820795d5f15e9ec3c7a604e69dfb810295f0f08e07ced9bd8607fb8bae9d06bbaba4cf02d3e0cdd60185a09cb405d4addfae01b996e9c006a0cda48f04b4cbc0d2039ed7acaf03ce98fd9703fffbcced04c79ca9f70498ab87ad0291e186cf058aae99ab0286baecf505da87d742d7e8babb07e5a99e25ddc7fe9a06d681c39f0189c6ab9c06c5a3e0f407d6adb1c706e08c8ff702f5b8f6eb03fdaad79907cbca90e003a0cec3ca05bbb7b5f305dcf28bd805f8b3bf65b5a5d546abfed4c801dae888db028de588e501bfdcc798078c84b7348ccab1b30386e3939604fde2dc47fc83a9fd05c2e5a59805a8adb5d204faa8bbfb03f883d9bf0790cfbb95029997fbea0199e1e5b503cdd3be9c07b49289ab04e68ff7c801d0c18c47e89a9d32fae7bcd901dd97bf9406c5cdeb9501fac29cfb06b6d2d0e905b2fa9d4fbae8b68501f4fe9605caa5d79c06e0bead8b04fddfcc69caf8bdde058ce3f951fe8eb4b807bd8619d1d7839905dcabcd9407f7b0b9bf04e2f7a4be04e0edd5cb02a9a8aa920283cea9f40295dbab8b06f7c89dc301e8b1899907b8edbcd304d7aba8f007e4e8020acbf3f38c05c78b9edd02c888bde6079ac0eea6029ed08fba02a3f1e8d606e7a3b659c3c9e4da01bbd2c9de06e5e1a6df07f7fffafe02aed5e5de05edc481d706efff8b9e01dbe9a4cd06fdde849c07c7ecb5e905af9df1b202db98bca007c9eaa9ab04c6bdd2a602d0afb140bcefc59b02d8fc8bd006cfd299f405bab4da1781feb0c701baefbb8e01b2d7d6bf02d3859acc079b81fd34dbcf8cdd01a6d9d8e304cb9e91b102deac82f002eb8f9c4981fb8d6dbb80b4f804b4dd9cf501d7c9dba307c58da54ddbf4a3cc0691fee3cd039bd8eeb00591f0c79204bd8de2b006b0e9b1d304abd999bb06e6ba87ce01b9ffbed5049fc78ce307f5d6aec904b9a48cb5018e9af852f586f1fe05cff8f68a01ccf18576bfc9b2a602bd93c779cb9d939f02b8bde69501cd98dd44888ec6dc05eefdf5e602c1c4eadc029fc7808c06c38c98ea078382d4a406bc89bbe502caf6d1e704ba8693f906cec994a6058cd8ac6de2e7e88505e4e18cd405c9bc86b40294a7f8ec06d5adfea10489818b21d5c08559e3ef020a93b4d1b407d38eb98101c38ebfa006d0a2c1fb0392c1fde906a7fda29f06fcaae29e05af91890a9a8bed8f01a6fa8a1e82be95e803a4a78df005b5baa1ac07e0e9831c8cb8922c90d0e0c3018ddee4dc05c0e9e6950584bdf8c506d790b96df5a5e0f603a9e382a802bca0b3c303f3bdf8e807e5dae0c205bcf0c19f0686a3eb9504c3a1cc8907b9eb9abc03f3ddd6c4078cb885f803cca0a48703bce0e39905b3abe5fb01f0e9a5bc05d0a897c706a5c6cab60498e3e38106eafaf98906d6b0b66df3a2e5f802dc91f79c02e9b0b92cef88db4989a698c503e5addcde04eed2959e06be82e3f4029689b88a0290c598ee03a288fdf601fcfae58607a0acd88b07dcdae5f607b3b2c746f2edc022d9c0839f0386f189e205e9e6b4f707e2ca83559296bac004c88fed47b4adf2d103ceeaf9a50496cbb5c007f3fbee8002f6f4f624ebc1b1c606878ce5c107b594848c03dad8e9d70781a3a39306edf8cf8102cbc38465b2d4d78201e79086df02a29f858506d6face77cec3939d0796bd95af0781f0020babf9dd8601f9ebc301fddfffd2059b8791e702aafdd40fbd9be59e04acde85e202bad5f98607b88beca201d8cda371fdf2b3dc0798cebfd001fbd4f7c307da8683b302a09eb1ee069d90b5c90786988ed80196a5f8b007b3e99ead04bde7e7c006eaa5c58603bec5ee64ffa5b5ac06cbb5b7df03df8791cd06ffc2989103f09795bf078fb4ccdb068491fbb20195f5fa8306d8a5e2e503ebb0f0c405eaa89fbb0582cba9a5019afbb08804f39fa8ac0493d6bf9c01bbd3ff8206c5f8c3b0028efb8388068ebca3d20684ca952b9eb9e8f80189b9b4e80487cae1d601ccecb1af05b58ddb9706e5f8b6ce02d5c2d2e70285f1ff9707a3f29e2f9692909b02f8d4e2d802a497eaf40182a0efd101909b90b40588e2e5c30583b7e9a601c59d958507c3b4fedb05e68a982680c7899105d7e4cdd401e784d4cf07d991aeb907e2bffc0ec0e7e59f0782f8bba803c9f193f102b7dce8810188c0849e05e1d2ead002919fbef402b0a1c4ef0192abd450b5fcdf8e04f28ca9ea02e0d193a806c891d4d407b2efc58b06c7aac5d704fdf88455c69ce7d503f7dec28c02f286eee404c2ede2fc03b5e7aac103b0a1bdfc06c1f8020af1e89bf3069ef8bf8a07d3ce93e3068ae8e4eb029392a3dd07bba785ab0292babb85068cd0e1ff04eccd94f204f1e1a29806f6ac924c81cad9c901c7e8b9a002f1fb80e607f3b3c98101f78d8fc705b08fb8be01df81a82ee3a7d8c203e194b7b101a2c1a2e503dd8aaf9e06aaedb7e607d2f28d50f8bdde79b1c796dd03f2a7c88e018882ff9205d3aaa78702f2a488d905a2eba378d1a7c8f806f5d3b5e704c9d3efd703d285a3f9048fbdc0a60791e2b3f40298a397c407b393f11ca2bea2ad01c49ffc9603b9d290aa06bfe4f8359c8fe2ca06c0f2a99c03e3e5b99604a08fc08f03bfbbd4b604d9acb2f60192f0a7cc03c9c492fd06ccd4c2f902bed59b03aac3b0ec07c6ac8f9002afb8fad703f3a4ccc003ffddda9306d59faf24b689f78006e28ea6ab03ffd4bb8f068fdfab1be4959c9906f3d7c4c104a58dedc406f2a08bd70393b1b2d804c29ac2e603d7dcc8d3048ac5a2dd018d83a6ad05c7c28eff029988e32f8094cd9305b2debcff06afb8ed9907ffa2f8a903e98981b202fe9ae04bb4fb0209a6b6f61dfc938ce606a8adb5f604ceb0abf401ebeec807c5ccaa4a8c8f80ec01bbe687c602d8bcd1c801d4a0aff903afae97a303b9eed1ac02aa99abe604bca7dac00180cc8b8a01ad94a6a902d6accb9d05b0f888a5029497df329f87e6bd05c3de85900793c0c6d106d2c3eeb607988fabcc03dbbafccb07dfb6f5f50181c8bec4078cbaf9b9058bba8dee01bcf7888706a5d3baf405c5d0fbde02dfd0d2e606d6afa9f701b48b919101f1f6e8f201a1b2f2f606dea1bfda038a98af29ecd289b001bebcb9cc03dea687d4059c8bf2d104a1d4a89e078bdf9ab806bcd2fade02cca9a5d405dfc5c3c604a79dd89502f5daf09702f2cd80de07b8d7d6850787f2e79e05dabac3c502c9dca8e006eff18f74d29fe38003cb88a18b02d0bac8b304a7e9a0c507e0d9f3a50484b5e5b2018daee82caee0c1b704819cf28a06b5bb96a507959dd5cf02fbcb9611abf0dc8c048cb8b3db06b0c1e1ac029991b19905d6fd020ac4e0f72edaeef1d305fcc08521a9ecfca507dad8828e05e7aab4fe03aae996f201a08cc6c006c697d7cd07d7abf4bd019ca8a39e06d1aeb29601bc99bbc504e79becff0383968047b6d6b9e505a9a6c0b204b8c7cd8a0787c195f2078582d1b101c5d09f538899d8a207b5a0839e06b5f7fb1bf4cdf5d003effdd28803ca82cfa005929ebecc06b6b3b3eb06afd9dfea069db2e5e305dda68cba06cf9a949f07d4bec28407f98abae806efd986a201f7a9809e01fbc0daae04d3b3ced902aaf8999704eb9fe8a10491e8b8cd01fed093eb07c0f2d53c9aacf7ed079082d8b80687d59de301949eed8407bf87d3df04ba80bfec05ffd5f5cd05e9f693f3028194c8bd05a29a8061ab94a88c05d3c68fc204a3a8afa301dc9de7e904918e998307cceaa89a069fb7e0da05fdaddabf02e2aeda9e03d9f0ed9c05b3a1bff605d5d4e28a069ac586d403d5ece7970391aee2fa01dab78df606b9ab8f8406fec6b2a803a0aca422d69a82e107e5fce8c002b1dff4a207c5fe9a2887febdb6058ed4e549e2d4e9d501f686030eb7b3a4e003ddcbdcad06b6e1d7f401c2dde39a03a6e9878507c38c9bcb04eadf85850788c7bce7028ea09136e4db8a8802ac8ef520c2bf9fb7029d9bdde707839dda8a04f5db9d9102c6b691c707aad3889401b0cb8d65f7a69dce02ba83d1b306f1f5a98506c2a596dd029bbed6b205aa9fdcb606cd81dab404e38788ad029ceeb3d001bef4c79001c7a5d6b803aac5b29204dcccf472c8ecf59e01c595e95fbdefd613d5a4a68b06f49ea98e01a88a96b505d0e0b5a202dcaadc9001b6d1fedb0597cce47097cba2e701dcddf7f603ebe6b8ca04828cd99401f38b9186019ef780e206a9e9e6ec02c98dec8d05faaff24fa0b3d3950395e9be9006a5ad87ca06f6ee9ef904d6bad68107d8d0edcd07a3c4f8ee01ce8efed101acd38e8407ecd5f9d003c18acba807bb93deed03c89aaceb03ddf1d8b802a6bfe19402eab386be05aae9a6f5018799a6af05d0e69ddf02e6baecc0058bf3bca803d4eeccc603bee386c003f1dfcea407869bc0ba02b696bdb70182d2a48605cda2a1860281a8a0e001afe0e9ea01eca1eed70692f7d8d103cefdc29705e5b9c2cb05f4fa86fb03f4c9fe2a8494bc8e06feca98be02c0d0d8ef02bb92fd1baa82f7e10390f58ed401eb9de8b604e4e7dbde04dca9ba62ebf9ebe9039ac699c6029ad190fb06d980f5bb07a5eaf8ed0386a9d8d103de8d9f8c06d485aef601eaf887c304c4e1afee0791e3b3ed02d8c1cacf07fdac93800596e180be058999e6f60584b2aac90490ae91e107ba8a030a9ad4b19904cfacde65acd391a903dc91a0cb05bfaad2a30485a8cf2e8a94f2ee069295f1be05f7b9f0f007f2decbdd01f694d3e102958fcbb103eda7ad8e01bbc5e1e804f9cdc8960284d29bd907dec091db01c8b19bb002aca781c102fcf889599db8b0b006a6d0bfb507cedae01dc0b392bc04c8c38f9f04eeb583d703fdeae6c802bdfbb6d307d2d3c547cbbaf281058fc4d0d401cecbc5f905eaf38eb306d3ea82e803ffb3cfc806d79f98cb0389bd82b90799aeb5f80182bbd49106d6c0b6ff05bb8f9ef706a9c38fdd07b687eb910193a7b563f2e6c39a06dcd4fcfb06daaaf2e707a8fae2c405b7ede6dd05b1edf75f80c0e74dd2a1e7ad049dcea2f403949f93c107dbe484cd048f9cafcc01fdbec3f203a1b4e6f104beabe1528e908bfd0593d3becf05eabff6fb04f894ffb203a48ad936a9d8897ca8dd808e03cbec869d04d7f78fa80488e9cd21f6abb9b305c4e9c68804bdffccf004f5a6b3b402aaaa8c8b04cd86a99201d4c887fe048195819d0689c4c9f406ade9e5db03ab92bfa601dc8c030ae688b6b303bd84b19a06ac98868506ae8b9ce50780f4ace902f9b4ed8303c6a3c2f40589c5e0a70589cadadc06d18cbbdb069f9abfcb05ade7e58502ba9d98f601f5a981bc07f2ccc98d02c1bbf68c01e4fac9d705bdb3ffe506ccec998a05d487fe30acca88ad03ba96829807f3a3c6e502f781f1b5079dc7a6ef06f1ae94a304bcd9b08205fdd3f2fb02c2d9c2f105bce5dfb402a0dce3c602d3c9a8f802adc4871dccf5e9da05e68ee76fc1dedc19a7f1f7d107f6d1bdfb03d3f9b3d7069eec8df101cfd29c8a07bc8e8ef005869e9f9901d680dab901f78eb0c50196c39fd004c3f2e59604d1de9ede07fccc99fa04b7fd9ab505bac9aa9a07bd87bf0ca88a83ec039ea1bdb707d8a2cbe203f1a2bdb502e1b8a1e804e5c290fe02dfded6e003c1b1c5b10790e7c2ca059dfad7ce01a880f8c8048cf5ac9d0385e795c103a1c0c5bc05d2cbbaa10485b282c60188f4b8c4049dc493199eeca3df0683aec2f20599f19cca02b4da87ef04f6a0dbd905cdd5ac9202f5fab4b40696d5afdb07a2caf58d06c2aeb497018893030bc0bcddf902f3f1f2de0699cc859e01d1ec8725eefb8aba01daca80c701e4f1e74683bc9a9707cb8199c007fef4919901d6cae8c7068effc7fe018284aea106dfc1b1f307998c8a14c6c9842ebb8cf8d102c08f83bf01f4c68e11b8e5fa8006b5d6f6c703b9d8c1c902a9cbe08204f8e98f9b07ecccf9d001b7aaa89005d1e1fcc707b8aaa35d9d9cc28a01f1a7abe707a3a6baf506dd9cf9e004f0d1abe104c4a1c0ce04f1f9f08002a8c6cfe605a7f2f296049697a8e702e892a18707d9bcfd8606a7ffaa8406e0c2c2e803f2838e8306b5a9dbff0493db9db5049f82d298028fa8dd7ce0bbd35ac7b7e2ad0393fef3d301abeaf88706d7d5dece07aff39cfd058ab58ba404b2e7d002a3c2fbdc0695ffa0c007e2f187f901f196977eccfba2de06a0acc19102819a9d7dfc858fe502b5ebdfcd01a3b1ace405eac6a4f201d1fba29504a2bdbc8b0299a2d0bc0283f985a606db8493c30392caaec306ceee8ab705cace96a404d197da47d88af4f403a382d737b59a86d203def9dedf0189acc7fa06eb80b4f207ede594c2019e96c0b70689b4c97bbbf1a4ee07baab93db049a9188ae0196d9ded402d597030abcdbe1bb04a6caff9207dfc2bebb07c6afb28b02d8f1efe802a4b6bdb306d4d0f1b106f881d779d69aadc802d6b1f1cd02eda8f4d60188ea90f706a29fd4b004d08b9c9204f9b0a3f3028bf4b49b02baf4a6f005eabd9fdc03deb0af3ccda6e1b507929ffae60489e9b5d8069ec7cfbb01a1d2c3930185f7d734b4b998b304eef3bdfc02fcc8a476b7b3a688059df9e2f602b2abf5a6038581fceb0296c3eecd06c7dfe4d103c5b3b201fafcf29803ccd2aee106e8b48eaf039180bfdf05a2c5984eefe9cbdb05b3a1fae202b2a4dbe303defce6f901bbbbd8f605c7f5adf601a1ff86a002e8bea4dc05b3f7d3bf018291b8d002dddeddf505e9d0f22da2f0ca8001c8d3acad03de8abef207f1b0b7b703e1bbdad106be9990fb04d7f5def206cdbdf8df02b2ffc8a504d7b7e910e89ae4ce04ff98fbe107a2c3b39202a2a9eb8004f394e44693a0f3a606f684d2e401dba4cbb10399cfdef306b999a58003e0809ea102e6a1afb40698cdd2ab03e198f5a502efc48bf003bcd8effb06daced9c405d294b49e05f79d030be0b3ccef02cdc1ffeb07d2cd9a9f03d884f6e40483f3a3d202baceefb603e5b4a8bc05b6afe69e04efffc3ba02ae92b6c20790d4f3cb07d9ace68502c8eeccb605bdb189f607bba4e4ac049dbe879a05cbf9959f02e1d1edc007eac8c3e206f6f98bad05fec7d9d704eed381ca02b59cb2ef04bb8cd79004e3c8b8c902c582baca01c386c9910785d0aeaf02b4bc84fc06dae583fb0398ffe684028092c7f804c09d9ac803ec96f7db0688a6b631d297def004f2d9b28f01bda4dd3db3a08a9005a89fc189018497c259f5a8e0c002d5b1b49b02c5b5f49e078bfcc1e005a0aee6e8049480aba704e690c5e30198ea93c001c89ac2778fe681e401988dd6930590ddfeb905e5c9cca107a9b6819907edf9e19f07c0f29b09b6ecf2f204b7e8dfc204bea791a203fadc81e2028186368dcd94ce04ec8dadeb039ec9c59a0794e99cdd018ed789d303f7c7f3a704d288a647d8838b85029ba785f803cc8a99d407ae9ccfa407a5fa93cc0481f7f6d40490bb9c09dba6f662c2a78aaa02b5d9c0b502f3bd89d707a5b6c2d703d39fcca9019fdaf391058a81a92fbeacbcb905f1f7f6b706a69cc78704b9e5cbbf04d7a0030ca3f7989a01d6e0e7a20592a0909403ad85b9c803ca8697e705cae4aa33bbdaefd406e9e0be8002a3ebd6dc03d8d48d3df9c8cadc01cefaeb8706b4dcabdf06cad8c1ec03a0a9bafe048f8ed1f202bfe0ca85029495c8d204a6f6da9f05a5a3fa890696fdf3c30182bd86a603a294a2c302f0cf84b105eac688c205faf9f0d30597b2e5e90687aafc9106c5eec964f9fef9b103aaa2dfa303f2dfdb8401c5f5fcfd05acb1b4f802d38ec490019084b4d906df8cca910590f9e0f002e0f8f98a0491cae3c501f8b38c9307d4e091db04a99a8b6dede9eaed04caaab6d704b58df5e406a8acdadf04c1e5cb9d06a6d1f3fe02b397c644f7d28af505e099818706ccfaa7e10689c3b4e601f3d4e1de0187b7f6c103ea8e9ae707f0b181cc06ecbe925e939cbfdf05c9dcc6c204f3e9c0c80194f590a707cfedb9bd07baa0ba5dc1b5ecc201a7bfc99c02d7ebfbc6029ec3a4ac01d1f8afa702f5df89e803bfdcb9aa05d6bebc8301f7f69384038eb8b3d9019ad2d48006a09eb2ea05babec413ba8bd19507bad7dec307afd1c28706f4cfafe807d3d1ece101c9fbc4d404fad1a5c402b9d5e3b10480c481ab07aac8d1df06fccdede60380b2ff8a05b5abb09503aa8ac5c304a191e0ca049a94e005f090efe202bfe0bdbe03d2ac030ac796e59a06efa4d0e303e2c7b29a03bb8bbc8807cd8fb6518790aa7ed1e6a6a50191de94a806f1d0859d05bbb2d3a906b1d1c6c403cd9d9ca907cacdda9c03d3ddaee9018799869007f1b1a3b902eecabc16ed848ca407f4e5c9d507f595dd9f0782ecb2e406b0aeb28e06e6fca3cf01d6adf4df05f495a6c70480f2c99b018782caf304c8a7f0af02ebfee1c401eae3e8d101e6bbd5cd02fcec838303e7d9ea960696c5e8aa03e7fbd6f801b6fba0b00594da89e803bed7fdc104d4ba9df705b7cccab903e1ff8f2dada9c8c604bfcebcd206fbc08f97049580ae9804c4f58b76f5cac0a104fdeeaac902a2e8b1ef07d096d7b206b6d5a88807dcb58cb604eeae9dc004e2d7d79001e2aabdc8049f99fed703c08bbee40692b4819d07cde4fa29b9fac5ba04e4d0a6dd06c0ebb3d202c9a4adca07bfd6d2a005d0dafc9907a8c6bcba06aac498d007ac9d87cc05fc90baa207d08092ba02cff9acb304d687c2e207d8c6f5c607f4d4f4f106aff495e704d9b2d1cf0192e0d8d107d7b4e4e801c0c2aa920191d7cb15daaf0309b3c5f5f80690f1e1c40785b3eabe01d3dfe25ba99a99ac01fea2c886059df4974de2b6a473ecf0c8ed01f89a81e803a5e0cfa705f6b487b802df8bcec702aeb3fce703f6b1b8d407d291ace50493a2b38205dacac6ce0493cf69bdfbf9a603ccf18e8202f6fee6a50181e3d6cd0594c4d6a207b6b1b4db02ecdbeae204c59d9936b9bedfa804a091ff85029582af16eefe909b07dfd8c5f103ce86f8ff0695c7a276d48ee1e70681dbc699069287bf8906bdb59e1cdeabc0fc0289c7d3c001cbbce18f06bab2fbeb05fed5dbea04ebdc89bd01a9c6e367e9b39bc106faadba81048b96c9eb0387fffda407e5d1d4fa0398eca1d903dd8091a003f983ca9807a4cac7b605cb93fb0ffda1af1987aea98f05c094aad004c6fee4e502d0b7c5a9069799848706f5aedaad04bed2e0b006a1969e3985aed58204c2c18c4af1edfb77f4e6e1bd069798a79d02fce5aa2080ee949105f49290bb07cfb4030b9fbe8c2bcdcbbe3efef5f2639986ef9801df81d8b605cfc2b2e803c7b0e2d807f4fbd5ac06cfc8ea9302fccd9cce01d1eeebc705b5ffe553d1d1f9ed07cca8af8107d8c7d69601dcd7fcd204b6e195b407a08b99db05b1c2b2e503a0fa9dd203e4e59a9005cbfcd2d906fb839dc006dc80c92bc3a884bb02b2b5b9e102d7e7848901ecd3deb805a6fbb99c02e8d6c4dc06dd94eedd0784c0f40cf4e59fff06a091909906829afcdd02e3a5cfd00387bed79502dcc8e0be06e0e7e58a04f5dc9ded06fadef58006eed2f5ce039d8aa06185d995d90185a8f7ad04d2eec0a2048095a7e806c2cea8ca01f3df81b605e4cda3d206b0ec8ce104c0ceff54a7ee86900386cac09f079fc4b4d705b0c7fd9501c9a1a5f50786ccf9c105b1c6ef6fffcaa49304f9b6dcb307c6e0ee7cc68cd6a506a2e7b9a803c3af9ef407f3dbcd5acab8b98006f1cbcd5a97d6e503ecd5c224eed2e58201e2f4e9f401d2d8b19503cae5872e9fdedfe706afacf07ff0e4dfb404cec8ef8a03d8b4ee9707f2b8ed41868bb5ef068a85ad24c9b5ade60798ce859604e2d7bff8039c8bdc8b04d1cdfea205dbd1c9950799b50308e7b4f1ba07e69ae49d0786c9dea306afd198eb01ffac1f8eedb0ff06a9d2aeae04dcdec0a902f7f7eefc02e2b5bccb05fe809f9304e5acb1a70485c6c69906edf99b2383f1e68103f5b2aee903d4a1bc6af6c8809d01c5b4cbb401ddbabcb601dbcfd7d605db86d8a106bccc946acd94c1cf01d5c3e0fa02bacbb1e906a995fcde0692c0ce930398d1ccbb04f6ca82e304faa9b9b702e0bc8b2090cab0cb0785a8fe8704d1a19f9a048281ca9402f3fabdf602d8cefc2aa899d4d103e1faf69b06b6f29d6dd9a2b7e604fd9fd29d02f4e5e38005df95f8dd06bda4979505aef18982058cdb838c04b2a294c50294ce918a04abce89c307bfb3b08002a0c2cbd906b08bd4be048486ba9e0297e5e9bc04e8aeb4b701facb82d006c395e8a507f7f0bb8f048bf9a83bdaadcf8003cab2de8803f8b1b0f00184b603099ff8f8d1078be99fa702d6c8bcdf01c8e6fec8068ea784d904f4dcb6d507bdd8d29a05e38c9a9401e1a3e40bbcadcab906e2e18d259bd09e75f4b88dbb02d3bbb7a607e597a8d0058edec7d8028a948ba0039fe8dbd504ead7c3f20290b999b1079592d1d502f0b5ebec02a4af92ab049091d7ba07eef5cd4c95f48a7bba9c8fd601c1c9b1a202d6c28aa502eff2a3f704e4b2ceed069cffca93078690fb399cd3b395018ffcddf805cdc4a9ef07908d80f2038ec784dd06bae38fe006ebd9da25a79aede302f299c5c703f2cffdfa01928aa9d9069eecd38c02baefca17ada1ab8b05e381abea04ded0948a04bac187f8049bc7d8b001efb0efd604d3a8acb9029aaf87ef03d9f3af2be8fcc1d706ce8af3cc04a78cd19e05968698a904c3f699ca02eacabcaa07edbcc48901f5fef15e8bc689f102f9d5db95059dedbcaa04d89c87de02fe9c95ff018bc1efaf079b9ecdcf07ceeeebb206e7aebcdc038eba030abe97c9c005bdaa95d605cec1b97ea9a0b26ee5fad4ee04f4adab8805c9ca921faef88f4698c7fad10780bbde9006dc9ec99b03b29dfab203a28fc7a407dafdf6a405dbbca265dee2a0e30288f69b9a03f59af6b603e894a083059c91ce9a05c3edffef07e9b1b1a205979eb56cc1eda58a02b1ab978204e9eb95c606caa2e18c07e992e1bc04f3a3e4fb03fccdd5d00490bf879606b7cfa29005d8fdba8903dbca9eff06a8df9fdf0199b2f7c504cab6dfe703f992e3e102d1e3d0ca01dad2d8a901e68bebb203e9a7ffec07fca9f6f205a7ff8e04eda4a1a302b9dfa2be03bd909fa1068dc08c9503b9f38be307c8ebf99d04f6f4806abd9ad0f504afcaebd305d7e5da8f05caafda14eecfd39b01f1b9f1a203eddef2e804f3d59ba703b8c98a9907fa9993c504b6b0bed104e4d2be9b07eef5b1a802b49ccec305e9c299ee02d99ababa06d9a398cb04e388cc9a0493d0eac90586ace1d8058ac285890397eed5fb05f3e6968c06ff80b99206dcd5d9b2038398bc9c04bcace48b03f5fbc6d801aec0ab9b069abe030aadb0f363cc9ebdae058ea3b0a706f3e0c5ed02a8b590bd02d5f6b58f03d8e1868607b9b7c8f706bcdf81f401aa92fbfb03a7efb5c20380ad956687b88b9d0586f8c2ac03fcfec3e007eccfabfe05d5acd1e0019a9af6bd029d8ea78601ea9f9b77c0bcda9704eae6acfb0180aeaee102b9a8f191019ba2fd9d03b1b98cee069b86c68a04a7c98d960393eff0dc02eaf9c5fa03b4c4f8da02c4ddf9d2018289fad906ceffd402dbf8e59c059a85fadb02958383a905e2c2c9a40788c1ded505dcf9f9ae04dfd8faa107c2d1d3a304fadacad40691bcf18e04e7b5f3f60393d0a3fd04b2b7fd78919daac7018e9c94f307a9e584ff0299a19669b9d5cde701c9afe4fa03cf8fc5ac0691b3cce402d69ebce902abe8d579bd90cdf007ebf3c525d68ea8fe01dab8b09606b8b3b4b804ac9bdaf707c9d3e1f507f48ae8af0680eebfeb04edd2fba701a7e3b2c503e0b9f4a503f5ddf0ea03e5cbb2da07d3d381d501d4fdec6fe2f1aba701b6afcad0068ca3a89107b89b869804f2de4bbda1f3f405d6d7d48505c6c3030dbebae4990297b7d29405a3aec7d701f4af8a2493e3ca34fbd4a9b0038086dda70196ae96f507c6f88aaf0486a1d3c401a8c29ecc01f68aa3c303f4b0fbed0783eb9aa904d6e5e3a502c9cccfc706ddf4b0d507e0f4fecb04aefdbde801c9ccbbc705efcdbda40194f0e4970698cdac37c2ccd4b607f5bdddbf05baece2b5029fbfe354c6b6ba8d04a7a2c48004edc9f6f2048facd09d04e298a4d707edcaacb802a584e2b6078380c3a606d8db8ac604d2d7c3de0396b9d79f038fd8c7ba038b80dcd003c7c2afce04d08bf89d01cfd3cef503d8fae4ff04c2ea87c306f087a205c3c98ec807e08e80b601dae9c0ae02c9d786f902b1d68298028e8cc38d0581a9abd402cccf9094068cf4c0f103fcaf80d306faf1f9e607ede4ff48cabae7a0038e94bdad0787e8c0ce06c0c094d006f4fa818506c8aff3de07a7aedea501d79bd28c04f9c2aee003ecb3fcf006b38cfefb01c1a3f1ec04d48083b102afc18858eab48fb701c5aaccf405d49fa2e306db84ebf607b59d9eba019dd7cacb049dd1b9e704d3e2afb905bab39eed06d0d2b3b804dee1d69801efb8c9ae05988098f507ba92e3820590e2e1ea06e7a8e3ed07f5f18e0be2eab97cd293a6ca07bbd8bcc1018aebd18204f086e049a2d2a7bb06b9d5f0f80284b5cadb06d2d5abff03c9e1fd2ab6aac3a501d1cef1a50781bbdac702e8a0b8aa0498a08acd0794c6030af39b91ef02ed96ddb3069cd4a3fe03cf8cb3990480ef88be06a98ae1d606fddeb0ce07eccc87a405f6ef86c2038986ebc204a395c9c204bfe0b0e801d0fb95a107fcb0e8c703f4dedee703b99799dc04c9fb86c306e8c1fd33bb8393d401ec81b59a02c9cfd036cce0dfa404c3b9cecf06cea0f9da0181c885d405dffabeaa04e7f5c9da038497ae55c3d3eff0018ef6a3d703dbd1dbe807ecc7898407a6daba8c01e1dcbeec05d7c9e111a9c3def5018e9a96a905f6b98dc105b8a1c7ad0283a09db705fb80d8ad029a90d2dc068aadfb45e8a4efd404ef82c2f4058db0b5e906e0e7858502f98eb9d9019df0c3b906bad8e0e602c392cd1de5ef809e05f78de9bf0593c98b75d8d6b7f501fee5887e9fe6f18f0193e981e801e380c9d705f9ba9cfa02d5bdc8b701ee84eb2ec99f8dd606fc81cb980182da9a74c6b5caf601c3f1c59304ef83e68001b2dbed8e02cfe6a6c405dd85dbfc05f2f797e70695e3e7c007ca9b8ea50197ab9bdd058bc0e7f6078ba59de205a88be816d7f1b98904ef849e20c7ca030be4fddda3018a85a5f607e5f1b7ce07c2d1ebd601ec96eaf504b6e2b78b079a8ef9ff0684c1eefe05f1b4e2900394e2bbff02a791fbf2068d8daaa502ff8aa8f007c4e2cc8303a2ebf74aade5d58604abd6a1e9048baee3d606d8bbe7af04a1ac82e005caf0e7b305cc83b7cd0498e8ef98069df7dd7d9a87a680039eb58f8504c9b8d291029db7d7c206accaf6be04b99ff6a701e3a281d802b3ffb78903c4dc9ebf05b0d8f6f802bbcbca9001f89192dc0693f0c3ef06bbe8fe9507ac93d2f601a6d5ae5ceec598af05cdbd86ca0182ed86820498adfb429dc3aca00281ea86f10688c0def60580e8d5e103c4fb8c98029896a57fc0f5a4fd03fcd9b4c701f4b4faf903fac6bfa301e4f984d60193a3a38804bfbdf7c2049b89a5eb03b986c950fbb284cc01c1b8c2eb0480fea5e604affabcf902ffb9fed801d5adadec06c7fcfec3058590f98904ade0aec1019c91fca105f6bfc8c404e4e4da99049fddc58007a1d0af8706a4e3ba9706bee4caec0284f5f6a0019dbfe4c004a1a8fec90792f0c695069ecdebab07889f8cc504a683ea9606a3cdaad002b0b9c57cc08ac49401eae0d49b01ebeed6bc0381a2d08706bbd0030b9ce4e3f306ffa3e3b2058aeab2ed07aaffffa607caae9da603a0869df204a5d4c620ba818def05f7f8d3aa06e5abf3b605d4a7b1c504fcb0dee306bb9ffb9207e6b0b0fa05a4cc97aa06cbefc1f5039c8ae14e9f8aefa006e48989ae03e29de6dd03e8eab5d40195ef90a101def89ce703b9fcdab906dbc69703dd96add80681e4b6fb04fde4ec06a287dea802f1edfeba04cecdd5bf04d4a992ef03dd9c8bfc02e58af2ed04d7a1fa19cbf7b6eb068c96a0d401a39a83e105b8bbf6f805f5ec9ab003a8f4a7c904e88ea28503d6d1f9e302c4feb5c007a1ce9f23cbfcbd9b02bd9287a903a9c5d444daf59cde06fc8988c104d0a1abbc06f5f3d0cb03fdf4e090069693d89f04c7da8afd0699dd9fc705f19fa92af28c86f301eba787b4018bb8b3cc05fce0f548c5e9a1ab02819fc68801a495d8cf05e3c0ca7af5add001f9b58bca02a880b2a701ccfbf71cbff7b3ec04e4dc8a9a05c5a5828b03c29f94f50499cbc6ea068ebaa59b06fed4e80ca59febd306859cc38203f19bf38201e0c8ce8207c2f88e7dd9c9d21b8d87c58201e898b6f306c4a6d6b702f1c9a5d704facab4d101ceddddcb05ebd10308f0c2fcd703cd998ae601bf8fcfef06ccd6b0c204c981a1d802bed1d3c903848183c103d7edaaba0791abafcb04c4e3b59501e798de9501fca6d36eade4c1a602c195de9f049bbdf4c40391dc81f303e993a2be0597f7fec303eddcaff806dab8e31bb094fce205c591e28504f385d6f601bed8c0f00497b49b9007d5cff473e89b98b307cbcbc0b101829ddbd003e4eedacc07eaeecab406faf38529aecea58c03b7b2cbd005ed8fe9e701c7a4f2a905e9d5e7b203bca28e84048fdb91ef07c6a2fbe003c0fadad803fed8e38c04a9f5a1b4079a968cf301f39cedb1049984d58201ab8ca0f406e4fbbba403b2a1b9c80280e0cce704fcdbd6be05e5f8c47bade1a2c20281efe4b205d0f1b59107d993a5e304e9e7de9306d1e9f1c307f491d6a40587e9c3b304e586e2a506d9d998d701bfbdece7078894c4e506a5db030aebaca79b06bbeddfeb04c0c18dff02d8d6e9b603b4e48611fdeeb0e9039ffca2f802a4f8e7cb05cadb83bd02d194ac9503bec3e2ab04b5a3f2cb04b2deea9d038d9ff4f401e6c9e8a903f0c6dda305dae19eee06f5d5f1e802a3b098f204c5dadfb50298de9cd3059a83eeb807e9e7cd9304cb9ed1bb058798d1fa06e1fe8fbd07cfc487ab07bbbdab96069fb8afb503de9093f505f2f990b20185aaefce02ab8396d0059fb8ebff06e6fef79501b6daf3b701c0a8a4a503fe9faf08eafc90a901b6e0abe201e3b299c70692b082db02e6c386be01ffffe6c802daf3eafa05cff7c2f604e0f1cc46ea98b08207e5e9c46181d49ea2029ffee7f106c895e8d301c5fcf9e907eed3e6ca03c48ecbe601a0d3b3fc02cc9da7ff01d8d4b1fb02acdf9a9605cda2d5a3038d9d9b9502eed7d4f102a6b79685048196e48801cd80b4ec0491ebf970a7edcdbb03bbc3ce870699cfc4a407d8d9ab6baac1de9a07fee1b9bc05918cd7f403dfa6c28c01e8a7f69f06ddcf89ac04dbbfe2b404c1f996ca02c5fd82ad02fef1c4f401f1dc030ab2f3c2cf039bb1c2dd0492ddb2aa03b2a8eefa06dce8b28e07c9f0d885029bb59cdc078ce7b89e01f19ae2d306a1cdff9803f0e7b6c204d9f9e2bc04cd8ea005c0a4eedb07a4f9e4f00496d592f503e6c79ba407f89accb506f9d78a4186c1c2b106a481d0a007f4a69ee805b6b8f017e096cbbe04e2f6e02f96beaba602adcee79502cedee5f305b3d6b4dd03f487a69804ebb6b8e906f8dab2e006fbb9eff904c2a9dff305c589f48f07a1feb0b704f098fc8f05d1f3beb20288bbc7ee04b5c4dd13aae2bfc705a1ea86b405c6ead288069cefc4f902b5ae938604c4b4dee702b2abafa506c998acbf0684d6bedf03f8e6e39402d88588e605acb9b7f103899ef0f903cbcfbd8903fcdf9c8303c5d7d962de8fd3da07f5b6afc706d186821cfff3ddce04b5ffbe9d049b9dfb8f06d2f4f52bac828eea04e484f4ee05e1dca0f9028b84e88802a2f4b2e004ddc38dc201d4aecdb004c6bdd7a005cfd9b4ab02b8e3cdde03f7a093e80689f0b89602e78d9b9e05968fceba04bb95e2e403998b93f806a0b997be03c1e1030cf0beda8501fe93d5d70685838dab02fab28dcb019985bbff05f9d0fe5bddabc8b501f1facdd001feeaba9305b4bd8d5ad18db7c303abbec7c903b5fdf4c70487a7f7b405a0cff1ad05d4ecce9a05e28ac6d801e9d5e6be0497f6e26d8e90a4ec07c6a4e9d603c4e2cedc03b6878ee902b18bb7d804df92a89202aac9f1a406ea8aab4eea8cb1a901fa9ff20ea8fc80d707bffaffd7039cd2c3d401c9b6f8568fff9ebb02d1b8a3eb0185b3c68e05bbc0f39a05c0f1aaf6078af597bf05b2d0d4b60797c990bb02a68083b103bb95e98d069081b78a048de1f51ce7c992b70787dda3c00682c283fb03d4b2e37c83c88b9604dcd5c9e1059ade98db07dbc3b0b601a5a282ff06eadeaaec05ccedd8f305b0b1cda407b3cd939906eedac9d505a89aba44a7bd90cf06dce697e303d5c39fa602f5a091aa04d2cd8a738d93a6e107c981aba502aac2d1e302b1f2bb1cac81f6cf03b2f587df0298d1959707eeeea5bd03e8b2c954ffc2c0f205999ad8d704c2f2bbcc03aeb1b1c102a2f1cb708da889a8038cc4f4619dd09ce902f792e8028385c4ab0487bec29206eda4f4e701a7eea4d806d1e686e402db81f2bb04fba08e9503c9dbc910dbf1b38801acaaeeea04ef95eded05b89780bc05c3a1b4c206a0e20309b1ca82a806d8c3b0d403ee81c3e501a9a2e160b3a3cfc701b2ee9bcb078ef8aafc06e893c6f6059ec297fc01b8ce87e104939d918c07ec8dfe9f06e2deafb00689b0988004e48ad0e502b3fdb866dfe4d98c0395999261d3b5cdc501dbe4d2fd02c7a39ca407b5dc82fb02e493b1d804f6c08bf301a191cf8e0281ecc6cf05d189c567d2e3ca65efc9bed207cbe9bea701a9ceddd007d2b7cc9807c288adcc01e48eb9ab06c3dfe8d80291e2f8a305f1b498d807c6e0e0e806d983c5d005e3e7da66d4cecf28f4fef08103defebbcd05be91c01fac9deec002dd9a858c0294ebccd802baa1eca307ecb891bf06dcffe3c602d4e6dab706dbe4d3d204ceb59502ddecc8c501d68dc189028ca8dc9a07c6ad9fde04d4a1aaa805bbe0c2d604b4ccc1b70690c8fbc902e192f1f502949cf460c892c1fb0188efd48504e3f5effa048dfb8adb03afb9a6be06b9dab0c002aabbcfff01e8f0dde002e6ebc2c504deeb030b93c6b25d95b2efcf03bedc95a701f589fded0795a1b59d04d7a4f7fe01cedaa1c007b3c3af9e05b284f89b05bed0d9960199eecd8c02b5bdaeb90781fcc7dd0389ffeecf05fcd2959c0480ccd7a807ebd797910489eca5b204f9e1d78501979afdb603efaaa0e603a98f828a04fe9bcbf403e1eda86ac6a39494079cdc8306ddf381ee01c49489e601b2a8e3cb06aff886a906d3c494a006a2c4f89301f3cf858c06ca8fdcaa02f2dfde9703b1f09fb50593cb9add04fec0cacd079680cb02b5b1b0b807c4d9e69903eecdbaf206b3a6e1dd03f7b5ac9f019ab5969d02e19edac507a1b0fad006f2f6f88607ccf2d3b205f8fdd68b059e8ffed505c594dedf01cc81bec105cd948fc403e5adffbf05b2aeca6adce3db8204afeafd8a07e0abe9a305bd9fdbfe03f1e5c5b20698ab909b018de5eb1acaf6d22994c4e8e101d7df9c8307af9ecff902a3f1979302e6a4dae206e4b6a8b001ed93a5a301d2c3abe1039dddf9ad02d1b5fb8201e2f1c0e307a6b98bbc0182cbc4f607ddc189d20697b69eb9069d86fc68bec1ba8302d7cdd6bf06818be28107868da98f01c2ac8cb3068ec39bd307b6dcccf504fb85cbb504f2f0030b83a986e806cc90a7a604c3ead2e80599d0d7e006f0939df003ff9b95bd04faee8193058ff4e8f201b596988004d5f192e802ecdac73be7b09fac06ecc5cda506bb9181b704809a99dc0685d69cb202c382e4fa0582d28a9306c7f4d5f906e2bdd8b4038888dd9505f782c5a6059ff3f2c707c881fc6ba28af2e107f3b2e69103f197dfbc01b585c0d306a2dcabb207858799308dc4efe307ceadd08302a1978a990496d6d0cc03bcdac2dc06cdf7f7a204c2d5bdf601b8b4dde704b1b1d8e701bdeac98207cfbdfacc04e8f8cb8904c8a4b454ccbde6b201c68992f102c6cbcbc402e4a39c1d8783f7a205a490e5d704d7f5ccce01ecb692b906b1fb9b8f05998dc2c005e9caffb702d78fff5bcc8fc8ea02f7e9a921a5d6b329c0e1e4ac01e1babc9101a9ccd98b07ca85fee002d7f0b4ec02bcccc12290b698f002a1e79a0a9db2b4ea03cdbbe58c0384c4d5db07fab59a06a9e7aacc02ada4d6cb05c180a178fff1ba49a8d285f50680f383fa058cb7eff90696a4c7a307e5bbd143f4ace98901d9f7dbfc06b088858a05bfe0ffea01e9a286f205cfb88fd20596a9caf602cdbba0f006b993e816f1f1030885a4c8dd06e8c7f97396cdb9f106c093eecf02fd99948404ee88f7aa0291af8ba70692ada203c9f4fccb03bdbdf4aa05ceaeead601cca7fcfc06a3c2fe870685c5c5a702e5f3f3d004ce9cf48702dea3baeb05bccfade002cea0b15eb99f9eb704c7818be403e5a7fbc80696ffb8f007c1888ae002aac2c040d6aabff1018fd5f1910781e7ccd1059fa295ac01b6afdbf30794b8d8e802d8a8b7ab0385c7b842f1f891f3059ebee58401f8bec59a02dee4f1d805dab683e604c99f8be3068dc8f4b302e59be19204d1ce8c8403c290f9b603fab2d69d03fc8b89c501bce9fddb07b9da939f07c3b0bce504d3b19ad303af8fdbcd03c4f4fab205f58e968007eab699d102f283e9bd05f4a888c0068ef3d367aaf8b2c6018cfdc88f02b6adf7d103b4b7b5b302bab8ca8003acf7c1a605dd9bafda04fe9dfda706d6f7030a9db3a8c3019dd5bdfe05d0dd8cff058599edb001e09ac0a802cbda8af60489ddfd1195c8f2fa04c282f6c407d0fab1fa05dc97cbe603d3c0a2c904c1f89ce9069386d8b207ebac8beb0797dece8004ab979ec106b9b0cb9f039482e1c907d9faaeaf04b7c4bdbb06efc3ffb103feeabeae01ccb9d5e803d9d183b801cae3f1cd059889d6c906f6daf9c207b1acb0b203a8e1dda004bc8babc701dad8b48c03cfa8d39601ddfea4f701f18782e303caeccdff04b88da889068ae2839501befac8a803d59f9cad07a2a9bca801ecfbb3e803a9a6f4f901cab1cf3bd399828e02d1eaaaee07c9f6ec8402bafc90d001dacaf7ed038be2b7f50198ece9d401849cc7e804e9b4839b05fb97afcc049eedd69605ceafe42cc78286e503e6c5f170d993929705f9e18b06c091d1fe04f7e4f88c02b6b6a360e9c2b6c403a4aa84d502ada7e3fa01d0d1ebd204b2fceb62ad9ffce106ef9ce2900294a9ec8a05e28e8c9607accb8ee003d1afb9f7048986859406b9d79eeb04cef3c39f02d3af86ea04c7ca86bf0399b2e58802310d37001b28122c191c13212d060f25290d232e102f0531220e0c18262404203611271715351409162b342a1e1f321d1a0807020a0103330b3037a001a5f9c2e4038e8bc724eccda2af0189dcaaca06b9aea62f84e1ffd203bff482b205d1e4ee5d91ccb7f301edc0c78b01e7c0eefc02d3c9a2ae07aba5a9ae04b9a08bf705bbc3939904ea85d4ab07a9d081e804fb92bf16d095b49f04a1f1b2e607fdca862297daf9a60792b9e1e407c1e58966eff1f7d1049299e0ce02a5befab60586c49a9701a7b199bd05e0bab69e04eb99e19907be8981d405f0cf99e702d9f3ee44e99d88e805f3f79f88018388b98c0386ccf8be06e59acba406e7a4bee60780bfe18906c4f88edb01d48bc58a01cb97b6c90698a990a402f0898953e5f48e34afc2b2aa01cd8099c107c2d4d7c003e7f9d77ae4d0e7a0078fe0b4d307f1e4c5e7019fe1c3c703aef2ac8505d6b2ef9b04e1c08f840288d99ee403c3868c9d049ba69df506bca1b5c601cda2f0c505a382c064d9ed8fef0594bc9304fcd3e1fc0498dfdfbc01b2ddd7be03fddaf2ec048ffc91fd03d5e28eac058190f69d06be9baa7087a9f6eb01a0c4d3aa02dfd680f10682bed30d88a4bee807e2e0e58704fee7b8fe03dad2f0f406a79687e1029fd795f304a88acad405d0fae38203baefa5ac01d4d182c005e2ded48b04e7c2a1b905a68791d303ccb2eed40281a7a09604dd938f8901fe88b29d058894dbc304eff7aee002f3fc96c801eed6b7b706cea7ef21d6a3d571c2a59dc701a3d68fcd029cfee3258ca4f9de05c791bb9a078299a6f201fce6e2dc01fb8dbfd202da8891c802d087cfdb01c0f7eccf05879af2ca069dd298aa07a590f2f101e987bbe50782d598e404b0e2d1fe01e68a9ba707e1f6ed8e05ac8ce48d05adf49af50199fa9cc705b19cdad506c3b1b0f307e982cb57dd89eaad02cd8e9777c1afb7e002bcace68b04ab9c9f3ce2b6a4e202b2d1cbe802b2f6adfb038791f30f8dbcf832c5b2afdf03bf81ef9201bde9d51f9df6d5d402f18ef1a705ffd8d98f06cac5a7e3038ee7fede0291b7b39a05ffaa9a12f3d9abe60491e4d2e906faa7e6f20294a9b98a04e993a3c304c7b7f89c04f8a9a9d903f1c499c30792bfdbcc07fe9dda8603d7f985ed068e8f94cc038580f9a907a5abb3ac01a001f987a0a801bcdd858f04d5ccffa403bbd0d0fd01dd96aeb104ddabac9805a3e7859b02d1a2dced04a380e4d602f4bdc454db9282b203f7a9c1f20595c1adc5038a9bd513ce80c09507f5e9ff900188bbb6e303e0d7e0ed01b7c5f7ad03c189b2a1079cefa989048c87989d069ef5bebc038fb4e074dbdbd195029685b10c94f6c3e706ef80e30784b99bd204a4cdf2ca05d9e1888d06c19cd9a704e4dbbfb10199e7eb6ccc9bc39c01def0b5fa03cd959ef30690aedae702f5b8c7ee03f781f2b90688a189da038081bebb05d1cbcdda018fa796aa038deba9d1059c95cc3ae2f9d0bf06b4c58aa307fbd497f201f4d5deee078ddaa6d202dae599eb05cb9ba246beb888a302b384ec94078399ba8704e6ffd49707aafdab5090ffc58907b0c3d867a2fbfaaf03bdcde312bde5b98d02bb9fb0810493f0b69f04e78bc4ac05e6bde0b605e0a281870780e6ec0d95eab2de018db892c805f183f4dd06cd85ce90069cceaed102d5d0b58603becaa2a90793dde6ba07b9a5bdc9068ab5927fc796b9f204d1bcbe8c02e08beeb307e7a7c40defa2ccc506acd0c9fe0185f9a4f006e1829cef068ef2f79406d6a5903799daffb907b9d0f9b5018ced92ff059ae3aab602fba2e77cb2959bd301a3e9ab8704ccd6ea34d4f395af05d583ffb503d8bef8cd03ccdc8b8e029ed8c6eb01c299df5288809ac201fbca8edd01c0e7bf40888ad826e1fca81dd6bfefbf07b7aca28f07e7d0cfab07cd9d8924f094cfbc01d0c1d6e506e38bbfc6049ac8b5df0198b1be29dda0b2ee019ba886db019ef9b5e205dcf2be05a7e7a3aa06beda833783f191cd07e1dddbc006f59b86e907d39ce3c301cb90fa8807f8f696b107a6a0c4409ad0979c06ad8fdaa607839185e80390f5cbf4069e90f09804e3a5bf9405f383d7fa01cef8cece03bfcf9a0ea6a882df03d9aec1f402a7e792b6028df98a92038fb990ef05adf9fecd02fbc0c1ae03dcdeaec701f0d1c6d906d6dc968a018985f024e99fb49901f2d2f9df07bb93d0fd02a3e89be005e998e39907f9fad272d8dbcd0dd9e99db103c3cfa9da048ba3a2da03a0018bd19ad704aea2eece01cdbbe31f91a1a3e205a0fce6cf04c6dae6df04a1868dd403bad3ee2af4d99a9101d7a493ee04cdd9d0ff01d482c7dd0487bf94d701f4a98bf601e3c6fda303dfc2e48701fdc0949404d7b8df8f0495acf49b07b3a484c307d6faae9e02a89df7e502eda8b1ab01caa4d5f301c0fde3ed059dc9b38905f683bcbf06b1f99906c398e04ba5a0f4bd03cffef6ef01d4b3c2fb02e7a2c89f019788a78b04d5f8cfd406a893939502d3ee9183018b8bf7d206eaa7ef8e0693f590cb01b2e0c89c03e5a685fc02809af0ce04ded99da505dce18012b5d3c3af0693b7e2ea02f9abb88305b0d4c98f0584f8b7f504879ca8fd01af84e126e8e4ef8204fcc2b1ca01dcd99fad01abc5b7ee04dce3d5d60188cdb3c902f9e08ab902a4dbb98b02ada5b3dd06e6e8adaf01fac597ff04a9ec8ecf07eb95c58207f7bfbacc05a7cb96f407cdc6b1a901c7ddf0f0029985d6990397d196f005fafbfc2edce8e508efa5e16fe3d198e606d4b5e7a201b7d9bf93069ab0dafe0195ec9bab06f0c69f9604e28299ea0299b682a005b9f5ca9b0483cee2e703d6dcc9fd06fcea959e03ccf9aa25a3dcc7a502939ce0cc07e79ad8e10697c7d0ab06f3f2b1d9068cc5b1d301abb5bdbb04f4a8f8cf03dd90e3f103ecb2b1c203f6b7d8be05e7e0c48405eadce0e804b684cdeb02c5eab29505ac98bbf10694caff8706d8c0ba8c01faa7f9ce03a5cebce607a1c7fea102baa0eca704dfb0f79406a6f8a0a201ebb69a6befc0fcf60694e491d8058581c7e30483d4fbe1058ec88f9f0197a484d105a0eaddb902a7b986be06f8f996f606edf3fbd30484d5d6ed07b0a7a3fb02b793edc103c9b0dea806f68ec7d105b88589db02e1fa87f503ffa1b97bd4d8ccdc06acfda505a48fc6ce0581dec8a906b189a84a90e89341befdd1358c93a39b07c6f3859401e28b86e802a693c1920380b482c306f08ef0d202c89fc99203a996ceed07d7aef3c205ecf1b78a01bfbae9ef02bb9b9727e6cec2890480fdbed90297d3c6f105f0ead9cc0399f1cf9d0684adb68a02f99593e804fbc0b8e005ce93b8c7038bb8b101e2f7d4d502a0018286eaa803daa4bfa9028a81ddaa06d0f8abb503b99efee9069cdfaf9103d2f481a704cc84e3b806df88e2be048bb9dfb204c7ace3de01edc7fadc05c8e3bfed01b9dbca9b01a093bfbe0296c0caae019aa3e9a203ebdebc4da4f8c8ac029c8ea4db05f4bbbb8005ee92f70dd68d99bb05feece3f801c4f3cbe5049a94c38304f285c5b0069f928ea70693f5c242e793fe9504d7cde58507b0bd86aa05c7afccb205ffbcd8af07eff4ed1c85f58aff04b884e4bc06ddbc95cd02ce83cdae05858fb5aa0686e7eec701bcdbf51dcddab3d803a5e39ae706c2e3d31c88a0a0ed0295c3ae72f8b9c98804e6d8e0cc07c7e9a9ac05ac9f8bf6019f8ec4e602d0dc868b03d0a0b7a104c4cfe9bf05afbbffeb03808a9eda06b5d8fa830690e3e162869cb5fb02b2f0db93069bd3a3bd06e2c98c85038dfa871bb5b894d10687a79db803e887e69607a8889cc505b6c2b0cc0592afb0d605d79af79104bdaddfbb03fbe2f89e049682ba8103aea5a2f003c2f7c22ec5a9f0fd05edfafdd703e4f6d3a806e5e3c7f50688d495ca02f0a1e2f206fccca2be01b9d0fad104a980f66cef8ae3d0079ac1a8cb01beffd9d401fab9fee30689dcd96ec8f88d9d03b4a8d68a03b188d25cc7e9e1b507c6a0fbab01bee7f7bf03f4c3e0158b87eab603ccbe83b10289d1e79705bdc98ecb03dcabcfe601ca88dc4d98cc8aff048c8aadbb03e4a889f6018ec497d205d5c1b62681f081da05cc94f99f06d5aeebf7058fe7b8f707fee9c9b001b4c897ea04c7e5fce105efa9fb27def8eafd068adef6fe01ccd5f007f182addb07da809a8003a4b7d4d906bad3bbde039781e1ef04a8ecfe649dbacae005c986ab40aaf5c8b40288a7eadf01f6a1c49805f99bb7e504fcf28c8705edbceab905d5bfe013fab1828907ef95a6a407f0a6978d01c9f7e31bbcebfbb003cbb4ac3bc9cd92e102fbe8f4900391ce81a506e7eee6bb07dfdaac64c4b593bd04e5c7c3dc0283d2f0b50685a69ee204d4bad79f02e087fafb039dd0e3bf02faadfcce02b4dac8e001edccfb6efce7c69702fbadeac806a6b2bac90391ecd34eb1879fe602a001abaaa2ff0195d1a88402ac9b86f002e6f498c901a48381cf01d29ba4c304bfdec69c06d18496fa06a4b99da501abd189b506c4bda5bc0593a2e050c9c8c0bb028dd9acd7028bc089f9018db5eb20949c849306a1affddb0282cf9ce6068b85ecbc068cf8f69d06e7cff744aa8a87cf07abebbb0ef3ecae78bae9b08905f3f9b59e038bf8d51c9cfe8cb105c1f39aa801d2e499c907f795a6bb0786f3938302dec5cd1cf3f5cbea05d3add1b9058daad9be05c9afbdd402cf9ab3c606cda0d03ea99eba9105bbeeac9f0387ee8ff504ed99918702debaa69306ad9fb191039bbeafcd019ab6e4df02b89fd1e805abdfe976a1b487ea05d8fbf6be02a7c5c6bb01fbfbf0ff06e9e389c807eabfceae049edbdfb50195bf98dd06b787a9970494b4a13bcfc9b69802ace085a30480c7d28a05aeecf3d1078bd28af801ecfcf710b68fd3ad02d5d4f7cb07dbe1a59606cca890b607b3afa26184e5ed17e4abe0c801c091b8fe05aeadcbc402c9e3828c02f58d9ac504d196bda804c2a3fbba0294c9edb80785e8f6ae03c988878102fabab7c104ebd2afcb03cff0a1c104a6e7d4ac04fce2cbbf02b1b89bb205c2c8ed95039692cfc406ebfaa0b807d6d6bac20793ccb1ae07ebceecf9058cb4ab9c07f5e8f715dcfc97c005c5beb54cc6dca29c05c3c19ead04e6ade49001e6f9aced0795d6e38f0193cffcd203efaadadf06f7b29ab40490ecf8d50181c7e42bcfc6f6f90584f0becf01f683b9c406d8eedcc307ffb1cba004e0caf0b705f48b918b069296f0ed03d8c5db9b03b48cbfe501b0d8928f0397e4b4a606a3e7eaa703f7afe4c802e69d95af06fdcac28701bbff848204d4c8b5a904a2bdb2fd01b8d9a8b007deeed3d705edfbbe16eba381bd01dbe782a002edfbc1b103feb695e3028eccabef07818eaf12a9ece9b801b5c2919d05e8e68bcf07f88cc38503e7ffacd301bba7aa8b04ba8e99a7058afcd40282b5ebc1039fa0e4b106868c9a498a83e9eb05e6c7f0b507f4aecc55c186a9a303a0c389ca02cfe391c704f1afc5a905d4eed7950480cdf16788c1a78102f39496cb04c3dacf8c0398a4bfdb03a001d8beb3e603baf1869205d6eb83c302cdc085539fefd8a40486ebb7ee03f4ebe98805e590fbdd07f8d2a38602a0dfecd704ddbda68a0399e69ae807da8d8c11b4fcb6d806d9f2f4c406c1e9f35cc8b899de04d0909e9f05b8a5b1cd03a5e8bfe905b5e6edaf0682d8cffc01f9cbe8ec03aee2a430e1b7beac05c0b98be501d287dcee01a88ceb870780a6bfa102c7dfc03088bd97f406bcc6b9dc02dddbd3b504edaeb2d302ff8ef859a88fafa70488e9b8a403ca95f8a504ad949c398ce3d39603c2a4d7d207edd9f99a058280cbc204a39db361a990c4d104829fbccc03f8d1e0b705f8a6a386039feda29301efa291ab07d0b9d3de04aab490cb06b3b3c7a607cd98a9c102c1aed3940695eab8f702f6fdcc94078ba1bdc30599d8981c96d892a204e5bbb23e9cdea68904e8db9fa90193e2fa8b048396edd206f4a8e1e8049cb4a8bb05ddd38ac002ee81ea9705e3a9afca079d8cf2bb03a59888d902ea9dcea403caed90f307fc9091ac07c6bf8cd30792d9d9c9059fb9dac702f2c4aac605acd48fce04e9d8d7eb07e0e4aeb5029b819e9202d1f9c16b91e6b1aa0397ba97d802f7e7c09507abb0cf39aff2b15cc6b299e6018f80af8906bd88cb90048a85adca01e6decca404b89aa68102cfb2e773a2f596c0038dafb3ff02cbdf93a606dfe7de29ace0a4eb07a9be97aa01bfb585cb02debaa58203e9a5ca75d989f38505a496c9c803c6ead923a381fae105b4befdbc0793eacf9a05e4fbb5e404a890ceab07e997d19204d3c585c0068bf9d0c507b7fa84fe01ec8896d905e2c4e2ad07c9bd9ca50196fcd3be01c5d7e0c104cda7dcbb04f6afda9002adf4dfce04bac3b9cf06e489c2ab049cb2e1fb03aee4a282058def800cb8c1dde707d3f3d8c907bdbf92be05c988b8b907aeacbbaf03d7e98a9907a1f8bc8507a487b3b006ecb292ed07eeebb1cd07a9e7c8d105cca4e2ce07a0dfb635e49cb967b1e1e8fa04c99ef3c607e6e5f5d807e0eba7c904ffa8a99603e0c7bcb60586d4888504acdf819603f1faf79c0391a4f9fe03f0ec83a207b7b4ac72cda7a38705e9c79dd103fd97a2dc0186beb40ca001d0f190a204ef9dcdc20399ac9ae00684a397ad049ee29eb904c1b2d4e1019ca9f19501808488e607d6df95f30281f0cebf01adb9c2bd03e392d0ee04c5aa90be01e3be8df101a1d9b2ac059f9e99a504f9ee8f31f9d19cd20697f4c39a059499f337a4a4c7c504a0b4dd8604def1d3fc0190fce8b807cdc7dee105dabcc09205a1e6bad104c3e5a6b206ccddad94038cb0e1f406cd96c477b38fc3dd05eee780c903f6fb8ae8039ceab9b501bcd3c9d8058efbb49202cab58dc305f9afd5f7018d85bfc005d68fc9a105a5919967bc82a4f203a4dbd7c305e9e2c0d102b98aaf3cebd984ee03cef59ad504d6a8cabe029594a4b40691affb8705b68fe9d006cab98661fcc8fbc405b7a5984cc6f8919a05edc4d5f60198d7d5c803b2c1e0ac05e3f59f9d028ba4a4a106fb99829007bfcbb0f804edf8ffb507d49e9cab06b6a2968207cbd9b4b903eef1fcae03c2c6eab00695c1e1ac05b5adbfe30682a2ee77e1de96d205da81db0aa1d4c3c90196fad7e00781b5e7b80393d5ec9f0482d8fce207df99d79802a3c9bfb601bb83ea8107fbf38d9102edfeadb703a9c4e78b02e8aab9b706c7a18a5199f6a9fe05ecda878206f2cae69701d88cfdd005c8c8d18002ecfd828b01cef3c1ec03f585cd25b985f69306e4a89fd104baf3cdf801e2b3a0fa018e86d602ffefacac069b89b7bd03978cfcbb03cfcff9e106c7dfea7e87a7a398068ee28cbd04c2f5bb9501e1dee4c407a1b384d502f2eec0f306aba5e5ac05a08bd9890584ccbed505a5f980b5058484f5bf01bf86f18806c4b7aa6385a0b9cf07abb9a4d006cc8ff5ca03a6ba8d5df1b9f0ee07e98ba9ac07f7cedfa20795f6ffdf0194a28193059c9eb044f49b85b905dd8a8422ba94f19a07c88af8eb029ff191e606cfd2cbbf05e7daf571bce582a304dca185ba04bddb851a9ef68f8a049e9f9ed603d7969e9007a2f4bb9304abdda60dae8d85b506fae5b2ad06c2848a9207f396b8db02afacc8eb03cf8d87f703dbd2b6e607eb82fb9e04e6aafe2cfffbd28402eea6ac94019d94f9ac07ddf9e269f88ac884019d86c1f101d499a90e81fca5b906a001f1a9d8fc05c9c19bb005a2f3918a02bc8bba9d01eadc9e9106d1c2aa9001b7b7e9d803a893c6930391a4a38505aab9a210bea3bef0049091e0d103cac5a0ed02d6efded304f9eda8c9049ff0d4a307dfacb1fe02b2dfe68f02f49ca3ac03ae9ddd8104f185d1ca028adbda70c5b49ee20796aef6c3049fb29de00793c89ca506c2fbb3ad07eec4de8d04bdce9eb3048bd79b16d9e2fdf507cde79c9102bb939f2f87f896860289fda9bc05def980c00786fe8c17f399e94fdb99ceaa02dd8fefb0079ab0ceb406fbc0aa9b04dad2e0c103e3bacdd104fff5bba30193ee8996058597b2b602e8d4f2c403b78dabec05acffce830582bcc11bbfecadc406c4b8a5ed04eac0f2b903edd099bd01d5eac5d406f3efeac406e38cd3ef06d990e2c304da81a6fc04e5e8dbf502f6ea9a8206b8c89ce3038db8d14283fcf44ee296aa8604b7eabfa4029baaf44bc09e93b801f0aeb2a807dc87f9cd01fb908caf07e6e9c2f30191e5c3bc05b9c5b8ee02f98a9c8303b9ddd7c30786a1abb905e6c0fdc701fe83f2d201b5ddbeaf06a2888fe203aafc96ae06b4e3f399028981d1c004b4d1e98905c1fcaf8f02f5e5b0c204ccba8ee004b79ce9fd0286f8ebe104f0e19b8602e4b0e2c503e2df8da205a4c8b9b103afd7f6d304f1c0c1b50489e5fac4059aecd4e807c7c7d3d006a5f6d2c30386c5c5d705bd869d53cae4c32dc6f0c3db02f9c4c2fe01d0c5819b06f280cfb802be91ecf40396c7bfa406f8cce8a807dbefdf8f02b2e0fffb05e1e7ccbd02defa9a3687decedb06d3a2ac30a1fee4f202f8d7bd79c3f0f875d0f0a2e205b5858bed0392a4eef606fc9fd2c202ebede1dc04cfbbf3b6018adbd987068190a284019ad6d89a04dbfba1a80591d1c961cfc280a703b7bfb1e00596c889fa038faf8f820497e8e064e1c7eecc0483ebad9001f5aa9931fa8aaabe078ba6f99604f7fb8fcf048997eae702d283b9840585afdcdf0587fff28106b0ddcfef01ff90a4d902e8da9e9605c1d5e00ec792da1b98c79aaf078bf78256e99ae49d05808492c107b59aba8c04ccb7c2d303b2e3fed305f4c195dd059bff96d304a001b6c0f8e0028e87ea22e2d6ffb102c3bb8e8c048fc7def306c59d9a40e8d1c7e601f5f3dc8603dacefba401a1ebf99d07aae595a601e7dbf5e006f79b90ea07c8a790db04d4cef7ab03f0edb2e001ccaadbcb05c7c0dbab03b8aa98d702e0a3c8e606d8ddd9da07deabb3b307a8a9c08507ab80e0e203c5e3b6d705d8c7bed507a1a4fcdf01e78ac4df0698fa8de001848ec7099bcc87e003d5cabf65c7a2f5d101dbb58e9004c6d1afca02f1c0e8a306e1dcab810785b1a28e029f9cd9c303e8f0a3e2018ec5e1ce06d0f0a418ebbcfbf406f0cec819c3e7aaef0185f3d2f904e7ffdb95039e8afabc0692f4e4c50187d3b39c05e9a6aec304f5e381990188fca9f304d8caecf505f4eef6bc01c0adce36b482d38601ee949bb1049ec195a4029addce9805d0fdd6fc02feeca2c4079bffd38303a9fde5c30484dcf3c101e6aed9cb06d4c1aeb502a8e6bf60a2dad7d205c6aae0a505b1d6fdd503f4d8dbec05c9c0fadf0790fa9789058fa1b9db06b5a8d4cb079ebbf2b0059ba7f38707f4eedefa02b9c6b8ba05afe2939905a9f2bf6c89fae3b307b4b8ae9f05b7b5d118bcefa0e30794c9bed503c5dea4a405e2a3baf805f7b2fcd902d1cfcbc105eaa0e99b02bfc8f4bd01f3fe87fe06c1f3aca606efd087a604e2dcaab80797c59b5fddbf91a105f6fcf4a80196fec409edd788ae038af98a1792d5beef07eadfc8a505b9c6aed002c18ffcb705ecb7d608ace0e5ab04c49ccbfb03a5deedf002a28af9fc04cdc48ba802b2b2a6d607cba2eab7059eb6df890581dde9bc0593a6fd2bcb89b99602a6d1c2ef05fb80d1e405b1c3fab904d3d9cca701adc1d78906ab859818b189919f0292bfb8db039a9bf80181e3ef8b07e5fe84e505aaccdee503efefe2cc0497a9ab9f029cfa9cdf029fbdfddc03c3d0c3b103be8b8ddc04ede7ec96059ec092a307edc5e9df0294ddcfcc02a3c28ed2018383ab488dd9e7c405c7d8ba9603dc88e2f603aad9ce23e3c1dbd404a7f5fc9801e6b0ddc005b4ffdb940590acd3ea06ded2f5f107abf18c9305ed9ccb9c06b1899bfd02a5e9d5dd03c8fae28b0593e0cd8c03b9ecb19403a001d8fc8dc702c4c9d8f5069991aeb40595a4c6ab05c6ceb8fb02b7e3d5e006f2a8bafa04c99abbd507b6d18eba01c8ab88ad06e5f4d6eb02d6bff98501fbedcea20584ced48001b0a9cb8403f5dc979102f3cce6e207addabec902cdf184d7019591889a04a290a6a5058584fbd902fa92d13bcaf7dccc018585df8603ae85ccce01e8e4f1a3059e8ac5bc0784fe91ec0792f49ad707ead4e2a702c7bea1e4039ad9f4b402badcc497038783d1cd02eae5ebb303e0f4e68407bba0e86e8282c2fe05ad9c8acf038a8e9b8a03e39e97bf02b9dfb6fd0683f5d3d504e4b69c850585fbfef107fca59e8f019bf0929103ab84f8fc02878db1f007d49df8e406e1f19d8c06e4c183a9069acadc3efa8fb1a907e0e69b9203e6f692ce029dfa90e502deb48dde02cdfff6ef05c69e9459dcb6c2ed07e384c5e701d3a98277d8c58da106d9f0a99007eee1a7f704f5ec939707ece3def504c6eec0e0048ca5c8b202f4d0c0e203808aaebf069ff799da0783da88d002f1bfb0ce0798bc8c920687aadaf5078ef5c1c402e4e4818f03f4c5fe9d06ca91e6e00594b998de078dd0bdbe05a1a0eb38f4b08f8b079a8cce0d829ab4c203f9eefad907be9ba1ec058d9ea39304b5aca9be0286c19fc206b4a3f4a104f8a1e6ad038189b1cb01fcabceeb03ba99a8b406f7e5f2d406e4eaafae03df89def40185b1c5af06b28781ad05c8f7cda905fdeff0ac03f4c88ddb02ede2fdf903a29a827ddcfdda9c05deb3c18a068fcaf8d803c099828804bfa9a5c7038b97f2d901d1b3debf06a2dba38a05fcaad763ceebbbe502bbcde8dd07adfad3be06a384ac8a01d7a4d78506cdbce08002d5f29647889cdda8058d93b1ec068de780a606b2ecd4bc03caabdd8701bfbda7d906de91af8703ff9fb7a1019fddd99b06f3e7beaa05f3a9d98a02ccd7a29b0481dfe89704eaf1b9f703b08d9eb10290efa3d00181c99dd604d980cf7cc1c0b59f07d9e3e0d204d3c1c31390a1d2b106aac3b1cf03bea9fbca05b8bc86ac06f2b8da42c7f1c90e84fb854ce698edb30197eba0ff04bcad99db01d9a3d9c202e6ecdcb406b0b5e39b07affdddd004d6d4d3cf05a00189e7b9f203c4ccefac06ab84f48f03d8f2859404fdf3a4d901d6e38ec304a5a0a9d302fc93f6c2059281a2b806e89df19102f5d99c6badfd93d007e5ebe2e304fccbc1c304e7999aa40296cd8b8906c980deac04e8bf92f106c3f5ece40782909ec405c98389e3038fe1ddef04e0c2b2de07a594959205f6ec8e9706be9a9ce80785e28731e5b8cb0cbba9cdee038bffd9d601c7d8f9de03b4f4e719e9c0f1a904b5a492e506bdc8eda403bbe1d4eb029ea8bb95069ec8c5c6078c85c4b3079adafd9f02cab9b6b306f3fface501d0e1e4bd06fb8499ea07e8bad39603f4ecfd61bdc5928d02f4e7ebc60394b893f405ab90fe9205cb9fb9a207a2fdc6be0588c2f49d05e3fd97b702b29bfd8301b3ce9c05f4ccc89803caaca1c40694a4b203f0f997d405d9fdffb603e4fcfdab04c3f1c6a403acf7e3fe02b39ad288018ae9d79e0383c8a4c105a9bd94b907efa2fbc60397daf7aa059bbcd68106e2aac4fd039f85b4b104d2f3bdd006e4daf3ac01a9e3ad86029eadc5ad07d6f8fa8e069ba2c1ca04ebacc848cea0c0da0182bb90bb04e6b1999a01f4c58e9407dc9c9ca602a2efb9b603b1cef2b104f6cedcef05eba39ffe059481968f07d69baf9302daf6c6c301cfe8c3e105a29b8ebd01d3e0bdc307baaf979b01e8b4d6f902efc1f3c601dbc5998b01c4d2b882049e8a91b307bad5df9a03c0e5cafc018588cb10e281d83691b4d536e2c59bfe04f0dccaeb0793b0e9ee06b48794cc02ae99ffde07c4bcccf902f0f7d79203d9daf4dc03b385aac102a484eeb902b98f82ec05e68c9f28edb492c0039684cfa501d0db9bb206a38dd8c8069bd9f7f104d09cfd76859a89820482c4acf9058880f170bad9ed5594e3ded2039dc8b39201d2a3aeb00488ec9cf1028ee2f6de03e0daa1ed038d91dd84039a818e8104cab7a9d802be99cba3018789e5ce07fa8be9d703ed96f6ce06eb9d99ce02a5e7b1c7059d848af004f1928ef50692de9daf04a4c2dbfe019b8792c102dbaac9e10798dce5a104b5f8b728ede6f606b89096880380c99ec4038ef3998f04d99d8bed06e584a98807d08196b401a3abc8da02d197ec8405a001c7fee78801cebf809e0485969d8d03f78bd2dd07acd8dbc9028b8bc407e6e8a5d105aed0889a0699c4d2da07bcc2f2df06e8e7b1ee07f5eaeab107e4a9e5dd02f5a59235c9f9b1f904a3b5e3ac07c3f5d59c04cae6c9b1049dae81c502a8d2d7e90389f5d6fd03fba1c6b905dadde1c3028c9c9db407fba5a0cc0588cbd6c8068098d4c005e99bdf8705e0f5e6a803bbcfd859f7d6d74eaadddad202b6e196b801999188eb01daeac4bb07b0a6c8a204befc97d9029ea4da75fac095409df586f502e2b2edba03b2ccd7fb06e9dfdda102ae85ddda05d5819ed905a8eeecae06fbeac1a304b6a4c9bf06cdfaa58a02b5bbf8a205aac6da0ad7edb5ce019395e9f10199c8db05bce194f707d1a8f7d707dec68a800282e1b27fc0f1feda05d2f782bb01e396b78003b1b6e3ca01b9bdcdcf07f98f908d05a6a9a81c84ad825694fbdc9f02c7c0e64cc39ce7e10485d7dfe907e4b6f18a02c3bedd8d02ac8cf1890689c7db9d07acffd7e80698dfb98d03f68aeac704f193b28007f482a2ac069c8badf106dfb7f0a702ed98843ca7d289b906d5c6ccce07c68ca1af07eaece79004fae5d3fa01ce80a39d07d8bcfce501b28e94cc03ccfe985c9dd7d99b06bba4d4d505f6bb8e8304c8e0b9ca03c4d78389039ac8c7a60585b6f0e607fdc4b7c80689add5b906cca3ccbf03f8c3c49205b0e9e3b703c5e28bf60792befd3cf3df8a5ff5cadff305b2aab1cb02d4e6bfa802cd87a329b9b9fa8b03ba84fcda07e78b9e880499f9eade07d29b959406bcb7e79b04adfc8866a4e083d005d5c1dc6990a3d8a20781deaa8607c7ec93a0038adba0e901d7bccbab0796b296bf05c6bafda205a492a6c002c5ebc44f8a93b7d8048097c9df02faa7bfd505c3f09c5ec9d1b39b0699ac98a801c2e3b8ab02b0c08cff04f7e3a0ea01dad5e8f501b8c491810291b0b1059de8c5ab0689fcc8ac04c0b28b9801bafe899d03f580d3a40594abb2d6048df797d60489aceef501fbc4f99701d994fb9802eea5e7d00799bee6c4078ee7a9a302a2bcef9607a5929cf103a0bb9b7389e2ac9403f2a5a9ae0483889f9402c9d8d0c004a001fcfe83c302b5a2bfcd03fc9bef49bdf1c0dd01b5e2bb8603dabbd4b406f8b29ae205e8a1e5b003e8fe891d8cb2b89e07cccba39904d884a29005fbcc8c0ce8dd93900793bf9e9007bbbfad9304dee49ef701bfb6b210ddece3f801a5f8ac800183e2d0bb06b7abb0d7068299a6c304ba99a6a706e5f9fbcc06f1c6a191039b8380ac03e1a8e4f004adbbc0870795d9ffc801d3ddc0d507aa8ab420dbefaac207b0d7858805c0c481f303e7eeb19304b29f888401d3b7a7f706bffc8cbe04e4fcf8d707e48d82bc048f8ab0d106d5f8fbbb04c6efdd9407a1d3a8ba04d58c8c0fb7db959d03caeeafb706d9898fdc038ba2f9da04c1b9dae803fb86edd806d0ebf6e206ba928ef20480c4d9ad03e0aad2f201daf6c6a00497c290e3049895a7498ee1dcad0591aa89ac018df1ff6fb69ede9b03f8abe98e01a6d9aaa106cde5bb4dcf95deba0392c8e15782c1c8a202a28f94f70594ba8a850596a3868103bac6fa9d06ddf5fbb203cee5d88107bfc9d88c06c492e28307ea85bbd201d98582a506e385e69103dce6a09203a9d5fab901bbe4e7ff02f2c9c138b0e4a9a504dafbf9be038ebbfb8a04f2cc9ce7039fc2dcc807f7afc6c4028e8abecf01e4c589de02b69cc5c605fb97e4b50194908016829ceceb02dfa3908b01f484ae7a838c8bf902c3d48de904a9ab9b3bfbcdb98702f3a2e371e2a3a29d02f8b1a5c902d3f3e0e607f0c7a29401ac98a4c704ceafb9ad02c2f7a65eabfddbad07bbdac1d0018dfd89d001ffaed704bdabd16882a58987059da78cbe059ecde5c201989d93eb06f8abf228ee9acbc20189d481940292fda5c906f995f8d803a7de8aa001f5babd5bebead1e001f0a4beb201858498ad05ef938972babaacc0018095eaa003c1828db006e3f390d106c7e8c2b00794c7923fbea6f2df07bec1ec8305d2a7bbf006a6e4a48a06bfd4d98901d5b596f201bfacda8c05e48ae926ae89fda504b4a6bc9602fbbfbfad01abc1fae505f4f8d88e0184e780d3018cb0ce04d1e699fa01a2a4e88301c9cebf9101c9f7d7ef01b2dcfc980292a9bda402ffba90920183ac88c3018499869707a001a6add911a6d7a0729a90a7c70498f6e37ff7b5dfc60297a3dbc7018688d2c302edf0e9c004a1e8dadd05b1f2fcc20691d7f1a6079d9d829203968be6980285b58d7eece3eedf04dc9eb3bc06cfeac78c07ebc7a18506c3f18c9503a7ff81dd03fcaa80f405b9b4a7f302e9f1d8c00591f5a48b06b8ecb1a904d4c28e9205e2e9f1ba06b9f8d4e706e980c8a204d7f8edd10287f8c3be019492f0ee07fb99e4d302f6f1c5e702d587b020b2ab8faf03f7e1c61bc98192b902a1f9dad202e394ab8406d0dd8c8004b8e0e8a20797d9dcc9018f88b7b307bff1d4ac01aff7d69e06dd8e9f9704f584c68206c1d5bdb602abc3bfc307b7c1b0d601aaebb18704a387e9e30798ec94de0187f4e0b503c7dbbaa10287a7f0a904ccf8b5a705bea6bc850788dec8aa05c08bf69e05f6dcaee707cd94bcd306b29cdcb906bb81eaa602be9aa588059ed1848206f084917e86cbbde205faeac5a9039ca8fbb302d1c783e102ceb4c156d1ecc9bb02a191929e0692b6a6d6059effd29d0394b58ac706bfd9a4fa01b3bdecef05a1b8aa8a05afeec48c059be1948b02aae2cde30489e8cc8805c2c1c2a702feceed8104c09595fe04e6aaa1ce03b9a0c4ef07d3c8ec688fa6acfb01cda8b1ec06e9afa9029bc9a0d604b984e3a406f6d7bca907dcc6919206a4dbf2b806e6ff9413b39bdeb005e8fbc5d1069391afc406f7b492c6029bbc949d02f585d1dc07a3b6838602a2b5f9b00499a5b4bf01bb82a3e90696a8c8c805a19cfac10485e896c602cafeee21f4bdb0cb02a498eabc03d9b7dd178cc1c39c06babeb6930182add19a05fc9fc33e9daebfd803ecbebba704bbcdb9f106e8ad92a902e7dbb78205c0b5d8950180f1d7ba06898694e201eea1eee0059ed59a9a05ff84c3ec048f9deed303a88cbd9907c4889df306cdbec76185aff3ca06f7ec929404c492efcf07d2c88ad101c985c0f102e4939bf504fb8fc0a401fbc1f9bc028fdac3128584b6da04e3ecedd305d79082ee01d4c3a2e404b2a9cad403c0bcfa8904eddac38d01dee5f4f905ee9993a80299ffa1bf0798a0adf4029dddf98106cbf0aa8b04e6d9b6cc019185d18c02a00182d5a28906b5efefdd06ad8cd24e8ccddef806ae93d5c003b7e58bc302a0fad7a306a0dcfaad02b4b3bd9105bfd3a8cd01ebf883a704acdec09c0383b9fef10692c692e601ecf4d7cc0186fec883069ebd959d06ce81c8f6079de28ec1069a9dbbca06a0b8aa9307faedc6c807b4bea19905fdb4dcc104d1c9b3bd03d3ebe5c602bc9789bb068bfabbce048fe084a802b7a5f2b204e5d190ce07ceb7d12cf4e68a8e02fe89bddc01ef94dab9078abad6f502dad7fab603bac69b1fa08fefb302b19af3eb019dccfa8507a781928a04c0bf8dc60396efc4ff059697bdde07cbcdf7f201b2afa28407aeadfde804b9d3b623e6cbf7cb05a7b4c68305c4cbf481048c87b08602f58887bc01fae7e3eb03d281e6c905d7d9d2ac039a83f1b904b2abd8f9019fcfaadb05e2a3d79905cdad97b804cdbfcd9501bccde49c03fe9db9eb03d1d89ff706aebee77e93a7f7f90587858bc703edcfb8e306829ef7e301cee09cc502dcb3c9f20192dd9652f2c4feb705f8c082dc01a2ccf223e3e9e58403b1dcafd404cffbfd8e01c881828704f48ebdd901cce7f79607fdaff4a205d7f8c0ad02cb8ff0c005aecbdcc904beb7bad9039f9785c403d989889d0395a8acb202a9ebb4ef01ada7f0cb05c28b90ea02aabfd4d505e6b081d604a3f6fd24a5f4fbaf05d2a1997aa4e2bf9404fdfbeea701d7b9c28c04d3d4a2ef06c394f063f3f79ed003978ac89606e5b1c1c3048dd09cf70797a1979e07f3adea900593aec49d048da8b1cf03ba949cce06cfaed9ec03cfa6f9950396a7fe4ff8beb2f3019880c2f405aebdcec007bfd2dac50696b9ddcf028da492a102a584db30fbb7e0ba03c7a69cae04cd8da0d501a398c5ec07f1c8abe203c5d095aa0797b0daa806e0fbcaee05b89f99df02e89490ac06efeadbf805fef3d532b692a4fe04e6f793f602ec9aaae5079de0b7de06c1a4f19805e3f488800298a285d901b094c2fa02b18fe6cc02efbcf8e507a6c1e2b102e8c8dad701edc6f79f01e78d84278eceef9c0697d2848303e193b49004f29ecaa0039efab69e05efc3c7f607eed191e1038cdde3cd0695f0b2b307aad4aad202fae79ad207a001a8f5cb439dfbf98001a7f7df11d580dc05e78db14dd5efdfb706a6efa4b807d9f1fc4d9ab1929106cfedf4ce01ddebedc202c6e5e236c1b48eec03d7fae8bf0786b7f7b40483f9a4bd0393b397e303a9e3db8306aae4d032cbf9e4a102a99383f60398ff85d507a3bb8f8004dfc8ba8b02e7a8e49107cbf39cc106979ba546aa93c3a107b1fa89cc0392a0d3bb03fea7c88904bdacc2f603edd8f5ef04a2fdcbf407e2f4829d0284d3cdb50584dd90169996f69b01bf8ecdf304e2a4c7a9018dd9b4ce0182fdfba703c8e589ea06a291a9d005d1ff8dc201d3e8a8ca079cf4e9ba06fcc4bcd606fafcffbe03fee5f6ce01b1fbb1c20796ce8acc03c482bbb903b08bd3c904b0d39cc901ef82b0a0058485d48304e4cbeb9a03c68581ba01ed98a29b0190b7e2850196d48cac07898afef503e4f6dcd704eeafbec301d5e3aac702d2da89ef079efb87f501f2b8bce5038f85a4af03cff7a837acdca6f0019ee4e2e606f980f9c104d0cbf2b603babda28a03e8a8fdaf0288b5b3a20281a6819a05a6d0b4c101efc2a0c20583909d8c0490a19168c89bf68001ccdaf6b303daf8f6a304ef81f08d03cdeaf8f403ade8a5ce02e397ecaf029cbcf7b707a4e989da0783d9a2ae02edb8c2be0780d5e8c207bcadf72dbcace9f90391a58ea706e1e4f0dc07a3c09c8101fbfddee60594e4b6b102edd6c9bd03d0acbb78f6a1b2db02b998d1d00394fb9da107a2a7c9ed01e685ecbb07caa6d224fcabf8db03bcb1a3b201b7839d69cefcab8a02df98b896078cc097f001fff5d8a403d6d5a14dd0dabadd07e6c8bbd004809f839c079caefdda07d88cbda004c1fb80f007db8d88ad02eac8b3d704df84bdd305a98fb089078ffdbe85019ed69fd901b0fef3bd06839cddd60595e488ea05c4aadded03dd93fff402eb8db1cd0781abd262f0a4df3d84f1c58701918eada003fd94f8d006c1d780fa04c0b0f4e40793bea3b50784ca804e9ea0f694068bd9b38f029eade0ec03d8cdd98c07bfea98d701c7abd78f07c2f8918804f5a6cb9304cbc889e503eeef85b205bfddc94fe68f8fba05e8da948e04afe5f3fa04c083fbea03a001d1bec1ce05e8caa2cb03e5abe98703e8c3b39203bbe2d69903888da9b90698daaaf302a4d0e3a201dca38ee1038ce68f539ddbd98306f2a497ee04c7dda022b984b39201a7b8ac469ebcb89501dc95999002fafc82c803b0bfc02399a7fcd301e1f0eee404c6aca5c1019dd38cb802a2bce3af01bb98a163acf595a20280aaadee07b697e1f903e996eeae05c6ee9cd6069f8bf7d604bffde9c905acdab7e207bcce9cfe01a2a5bbfd0682b29ce703d79daca7049f94a09b02a7d4b1c803f0d1b0d004ecd0a6c401d387c1ec04b481888b058bdc879b07cb88c7fa01b0dea5c807d5fc8d4c91c48bfb03d5ae86c10286fbfa8704b2879ec7018588fb8907bdcaa6ee02faebe611a4bceaef02f787dbca079aef9ad406a4a2f5960690e7f18707ffe5c9ea02ec9fa0d806fa99eb0eda8dc8b7038db39c8006e393ebf906d9e8d4c203e4d9d8b804e7bc989a02db93d719febd93f407ac99b79e0693da8a8a05c7e49ef0029dafdf8505c7eb8612a3d3a9dd0480d282c606e5c3af0ff493ddde03bef8bf4490ccf6be02dfd0b9cb0689dfe3c204c29fa224c4e8aca704c985a1e104d3f4c19907ee89cfa602db97dc8c048cdee0aa05a999b6fb06ba84d0c905a3ccabcb01fb9cd7e104c0e0d89c0389bfe9be04ab9ebbc40287bb878b07c0d2d8a30692adbfb4069e9b93cf07bb89e18f07c8bae6d202e8f2ebb305f492cebc06ed9ec3a307f8dee166d6ddefdd05cceb89da05f9a4aa8a07dacda59805cd91abe303afcf9d9706b4c8d88401b1c6c0cd07cad6dbfa039ec9998004a5ffdf9b01bbc3d0e501b5cbbb7addbbaf8703b6f9da51dd8fceb402b2a4dbf606b7d888b607ccb4dfc905ded5e0ed04a297d99f03ff84bcf2078ea6cd61aec2e741a3cfb28f05bbc99d9203e8e28be704b68ea9f905ffb2f89207dd84fcec04b58189b203ecf081d206c9f1f3d901ce88f7ce01e8ead1ce04eecae3ac01eafce33ca8c4a8af0397a3dd9405a8bdb99f02e2c9a4cc07adc7f4ea019d8d8c8803bc8bdbd805d9d1e9ec0284a390f202bce3dceb0380dfc9ad059cc09f8e04c991ab6b8edfd2a402ea80bef805a3a19b9304a001f8e68615f3efa9e0059eb7f89a07febe8fbb01aba29f6babaaffb0038089bfd707f3be8c56a1ce86c201a8f08f11a4c58bbf05f1e68f4dc9e58822dbc2b785068cd5c0cb07d2dde3fc06dbc4d071a7e194ec03b39dc7c903e98f80b504e6dfebec05ddd193c20690dea1d407a38598c303aacdb2e302b0c8f2cc05a8f7a2e702d9a2c13f9ebfb2e903a8aac7b405b08293e4019f87d7a703d9f592a401b2fdc69605e5e3e29806b3a5d8ff028bf594db0583e1e42ba695dde206ceed8b960294e8dded02cf86d9a204bebbe68d02ccdabd84078486a722f790f8c7018eda94b001cef4b20497a4ae81059394daee028da1d309dbbeac8e02f285dbfb0494b5c2f2019f8fee76fba0c0a3069c8385a5028d9db458d081a5a102aff1b2fa02e4f1a79002c3b6a346cffaa38105d8eeb6db01e0fd8bcb0793d2f6be03f19ea4fb04df92f2cb06bcc0cdf702f6ecce92079299e59505b6afc98d06d6beefab05cbb880a007b4beadb201bae08e16e6998f85068692c28e05a3cbfddf07bd80e2c6058ad1a03984b8e4cb01878ea201f9bcfa9f04bdaad4fd05e4a9fada01bfc497d104e0eae2aa01a6fae48d05a9b6adea029388b2c00786e1f5ba02fcf3f09e01bb9dacda0194c1f4c307ffc3809f0594e6f28802b89fc76195b183c807f4b28a9401d9e2bd8703fbd6cc9207cbf6aeb702cf988ff102c9a0cba402b5a394fe06b086d5f704c4b8dea503b2fdee14c98480749bf5f4f704d4a7c5249da48c8e07ba98adf801fa8bd6c504fca5e3b607edcb908f04e88be093078af385c9079cc7f1be01a6b0c59c05889b918b038685dbdb01b0d28431bed191a706c3e3da10ec95df8902e5de9eb705a0b693ca05b0bfecc9078dc988850599f8d59e01af87f7fb05bfa4eb9304f6e6c7c8029c819e4ed2fc8dfb01c2c3a6c106dce2b69403e69bc99204c4f69fd405c98a8bc805b2ed8dac028283f6ab05c6aa83860181aefab202f2d9cd54ded9e3a605a3c1dabd04cf9e97d9038f87eefb01e7a3be9803dbe4e8cf028b9abdb105efa3d4b405b1c5affd04dc9ff49901f18abeb205d592cada01ffd0ec9403a001d3abb9fb04ddfbfaa9028dbfc9e607cc8df99806bbc7d9af07c0e1ae5fa5bfd5d607f7e88899028bbeec9403be9bae8002f1e5a3de04c1b1b8a702edfcfe10f98cfe46caf194b401bcb7a0a207fed0fa8507a6b1fbee07b3fc92a801cab399258c83e5d103becaa7dc019af596b107dd9bfeb703d7968a9a05fdab8aee0690d2f8c007e2b5c6a202c0c7aaab03c6b3eda807d893a830edb2818006af93d1de02a5bbd389069bcba1c107f5c684a401aee8f8db029edfda8c06a4a0b9d701add4b49b04c58edf9f03a9ce8b8301f8c884f904e6ec9bb206cffcdfed06e5c2b8a405fc909a8802fbebeef803b28781d105f8d7bde00395e4ecb602eec595980382ddd1f006c489dee50590c49e8a04a7cbb19301e1e3956fcca7f68a079ef0a7fa03f697f653dc9e93de01fbb8b7f702d7b6d986079acda18007c4ddb1d301dfeaabc805d2a3b504cbe8a0d401e3edf3f1028ea0fde60593ef97f0049ace80d301afaef4f50690db8fbd02c3c1a2b9048c89ccfe04978abbe001acf5eb9e0183fdbff203f7cffacf0780f8b18103f4db9cbc04aef59da2048f91cc9903d0e2c9fb03bfc8a4df039e97fdbc06d8d2ab990599b38dd20390bbeb51b2ca8ae006d9cac0a807fae2f08905ea8fd887079fade4c6078fc597f706c3c5f5fa06b5dccedb02d6a9de8702c7f1efee048bf0eda7038994f1d105b9b388f801e5b79e8207bd81ccc305bbc3caef05d7b5cca303c1c4cdcc0288bcb56fc7d9ade106f58fd7e0028ffb9dc106908ff3a50398e1a2af01dae6c951c298aaf704b9a98c8901ada8e0b20382eeec8504ecc5b7e302b3b9aecf02c1a4979f028d9094da04cac1d3ed07d1bbca07d2b0b438b7dcee8b07dcd9c78f01958bb424be81e4b701e7f6ffe403b9ff83d207b3a4c7ff01abdba9af02f5f7f1b502aeba98e406a59cd09c07f79da3a901e3c8e4ac03cdfefae307f1de98bf07f590e3fa05e38a99fd01e4f68a1ac899dda904a2caf906d4e891419d9addcb05f7b6a0ad06efd18cad019bd4af9c01ee8d92bc0180d2a8bc03cc9aee1b9adfbac006d785e1b906a88b9e8d07fe95ade107a3d08a8102f1d0ffb805a001d396e18906c489cf36f1caa7d505f8bbf89004be83f69f0297df95fd02acdab5c107d1c3a99503eb84aac405dbed8dd905a289c4ba048c94c4ad02b0a0d3b105e8a3e2ed05a9ecdfa5028c92a80fc3f5edbe028ab0c6368a96db9103e2b0aa9401e3ebd404bdb5e18302849b83e6039b81ced302c5a5ed9202a291d7d501f0cebdf804b6a4894e9ccbaeaf07a6e4cd8f04c2cfb59907b5a9bbf801c5a8f6a805c5caafc70498a9b1d20799bae9dc04edddb5a402d6dfd4b401eed280dc03f5a6e9dc078acdd2f705e1f9acf203c8afb3e906ddd0d68e04e9a69bb906e1b6f0a404d6c5f0ae05c0848694078a85d49505d8bbd529f88cded101cea0b3b1079b9b58a3c59ff101c9a6f41fb6908e46d79cdb9c04d78fd1eb07adb29fdb01d6dc94e703c7a5aad607abe5c5aa02cf98b3a401cde0c05dace3deb305f7c792e607a5989ed30299a887ae07b6f0e2b207d5b3e83ebfd0d4a906a6ac89ac07a1dde18a07d2aff66a98b7abd505beefeb1294bec2d001ccbcbed7078ce0a48a03eb99d5d305b1b8f6d503fb8f82e401e38eade20786bceab301c5eff16dbbd9c2a004acc2988e05adadfa8c03a88acd57c58afe9f06cd94f7f901c0edab8605fa9291f501b1a3ab7bd4a7c39e02978086fb02b6bfb9ca07f488d5a503eae0e245a8d7db8903badfafc307e1a5c3f2019c8881ca06f0b7998605aaa5ec61d19197af05d7df918a05ddbaf0c803828bf1af06b0a7e0bb069bd1ceb605cab2cf93019ab8b5ee06918a97fd0399eda98606bca7b79507c2a1ccdd02a48bf2f0028bb28bed06d3a5e4b207aae8b4870699d5a4e001f5d8dedb06ceaed1ff05efc6a0b207eaf4f6ec0398caddfb0293c9c1bf04fbf695f102b5d490eb03e987a2e605cfad86cc04959fbff904e9eec534e186b3498cd5a0b307c69de7e603fa94f5fb06c3d2f4d603edee82d902d7d7cbba05fdb1d5db07a9e1808805dd80a5c705f497b98d0283aa849d01c2dac8ab0485acafde0492d0f99c01af8eed92028894abff068bcea19f07b985e5e103b9f382ff04e0b2cbef05d7aab38201fc91a7d705bab5dcd30684d686d406eb838ff701a001a6b8da9504f2a0ccb0069fc08c9e04fedaa8d506bc878abf0194bcc845beb79dc302e98192d005b7e7e6d801a891f88b05e2c2e68607d3cbabbd01c6b78e8f03a79382ca01cbceceae06bef7fcaf06f3ded4ca02f893ba4197b3d85594edf7c603cddf91cf03f1b1ca13d2d4be8207f3f3f18f03c89eaad807aa8f89a802a1ff805ae798d2d504bef9929506dff89ac402caa3c49d058cc7ee9206c384a5f202c8bcc0b307ccd2ac8107a49ec34a8486fe8f0393e5ba9307d2c285ca02daadaa8404dbfa9bc307cf81c4f503adf39f359df7a07aa6f78fbd06fca3e58401bf96fbd204ebd6e7c8048483abb803a5efafe40292f8e7f20395e7fde4058cb0b5a1058fb4e4b205d7aab6398dd2b9e602e0f2e98c03ad98dfc606f18edeb503e0aefcf403aab8aceb07f0a9fee1019de9b49802eeaacfe402d79ccfe707a7c0d7ec04eae9d903d9a7c5830491d9b79b02ecb4f09506df82f0f705b0b3a6a106cbfda7cf02bcb9ee9e03c8b7fc870687cba96c82f4daad01f1e6a2eb04b990c6dd07ebda8cbe03eedeb5bc0782a5cca205d0ffd9f302fd9cadcd0191c89db302b89aaaa401869fdddc05efb2baa906c6e3f5f705a887f574a7848e0787e3aa118fee95bb03d0d09335a1e2d7e802aaadf9f304c9d58aee0297a9c19d04ba87f1f005e3a6c1bd06e59eeee705b6ea90bd059ce589f301eca492dc06fefce6b602fbaabcf502c0fad8f90195c3e28f03f8ef9fda03d9adf4c10687c494bf038bb6c4f0038bcb9afb05feed95ca01bc8ddcda02ab82e9a4078b99daec0287cfa7d40484a0f39107cae89ac40384d5a3e604e7e1ab9005d8b0f8e402e385dfdd0180f8a3e7078edcf3ac06b784c99302eddcff9e05e1a8e4a70498d3e0e202fcdeb6cd07f0ecbccd01e3d9db9607b1dea50ebfa2f1900483e5a5de03deccfbe605b8e1b4fd06f6b7d89a04f6fecbcb02bee0aebd02e8e5d998079edec4a802e5c1f4a603eae7b1b0048de6ddb604e890c869939185f906ada9ce9a01c29fb4ad06d3cb9fae07fa80eacb06cdcc86d102ab919c9d05b0ba9675accae9b20788e7b4f50596ec886eeaf9f1a705d4abb0e905a00198a1889504ae9893eb05eccde3419aecc98006dee7ee9001a4b8a6e7018df3e19003f3bca58202f2a9e6ee01adcdba810699d8a48401f0afabe801b1f7dbf602daf4c725bf9eabf706a89ff4e105d493a589019d82b6e605e99a87d504a897a0e805a492859a01d6afedff02d3f4bacc01888ec4f207e88a87d904cff2f48005ffe093a30383c680a102c5a0c9f703db8bd6bb02abece5d80385f88fec038fd9e8bc01d2a1bde004b7a5ba40dbf7eec604bc8cf9b70491a79fd90681b4f1c701bbe89dde07aeef91fb03c3b687ea04f0b2a6e401ec85aab2079eb9904ca4f6fcd107c99aa88004be83f9cb03bfab9fa5038fa09a1bc2b9c2fb04dae4a3db02f8dc9ad202d4daf4cb04b3a29afc04eed48aba04e7b6cf9b0485eba3f20594ebebda05ca87bdef06ca94819d0280c8bce104e9c7b4c503f5efdd8307a4c79b9504ed89e2db05e4c3bc9504b787e4f006929ff8ac05d6d1dbb002f2f9e2ac028794b68f0489a3a3be058ba7e61f9fac94e101bc91dc6e8fafbe9a01c4f0a79702c3bafedc07adedf3d906928bc5e60599dea7fc03ddccadec05e3b7dafb0181ea998d05f8d2968704a1bcacdf04bd96c6a003a9d7f89c02c2f199d8028bcec10b87e2a8f903aee099a1069bd394fa02cdb0ebbd06cb88b09e058786caf00594a2c3e105b1e4e6c106e4fe94dc01b284be8805b9ccfc8406a2b3e59906a3c496b502d9a9beee06bcf8ec8302dbead78704dd87abff04a5d6a28003bca4a64bdfc2bc368cd2bfef0690fcdafb03aec6a1c704cbced79603e5909698019ffce99707bdbac89705ccd2dd9603abb184b207c1909ff002f298fee407e7f7c19d038ab6e98501f692a2ea059ce1e2c90791c2c9c103b8d98acc02b5d0f7e50780c4b5c605afcca8b20795c5dfb806b9e6c2e604dfa9af1cede7c5e203f1988ff7018db681830698c0e6a104cebbf4bf03e7f1c8b9069c88d88904a3e3a00de2cbaecb05ef9b92c0048e82a98a03d0a5f0af01cc8db18e06f782e18405c49d84d107aac79a9a049ff0868e01f5ace1d005aa88a4bd07c3dbddd80786df948101ebd5acff018ea4eed603cce493dc04a3daa9f002ce9efc55a001adafd8d106f5d8c58802ecd0a5e401c498b9dc07e1b2bfcc07c0e1c6e103e9e0aea103eefe90dc01fdea89b203e6a4e8b306e5dffb9a04fefbc8fa03b6f0b4c102e3bf8c9401e6d98ca304a1ee81af079ae0b313bbf485b903b6c0c8a20584e3fdc407a1b6c1e60780b5958503cfaab6ae05f3af8ecf049ed6c1bc04a9b2c0cc01aeceabcb02ded6e7ba0191c59c8105d7e7dbef0287b787ec02ec868ead01bccebb9001c8cc90e602d2bc85bb068ba0ebb401dccba1f105ffcbaaf002eaf4cf12e48886cc07dafafca507cafa9bc102bcaff88601fbcb918104b98cb32587d9efab03f8f1b6f3058aa2fad806ec82fc840598e1aa8507d9b0f8c3019dbcc0aa05c39accb907cfe1c3f105b6df81e206b6b4ecda05ee848ced02b4c28ccc03e3a0f4c801b48f80ee05bcf8dca30189e983a00297bfd8c706ffd3d68506f8a8f28f04ec9bc58c03b2b1b6b206bee4d7f205a0b2e88105a9c69df702dbadc2940196efc614b0afdcce02bbdd96c403fc9999ac01c2c6c6b607a3f1c1d60497e8a8a406dcb6e9b001fbc0a2bf0694f0809406a59a87ee05b6d4b2f304d8a0f160a8ecedff0597cbc18d07ff8aa48a01f6fea49507b8bf929106f4ae8490079b94a8be05c7a2f98d02b599df8f0183d5be36daea9ad906d4a197a401a1d7eef207e8e5e5dc0482c590eb06e4b68886078589d9ab01a7caef9e05b5ca8412ddc2e6fd069393d582028f98f9ae048ea2aaed048eaba1ca0183aeddbc038bc4be8401a99efcad048c97e68e07cab1ebb106d7f0e9fb03db9cc7e505a091fc9701f0cc9699069aaa81a302f391e1a704f4faa9eb03a1f0e2f3078bdff1b005edc1f7c1029783adbf01b79a8dae0681fa9c8e04e69ec048e0d3d6039f8796b203b5f191e402d292ad9303c092803cab98e9c80586d1a2a402e1a3e495038dfed6c802e1fed0f005e481b08f04a695ef10ee9482f304cdf69ac50396a7d3c501de889af703d5e3e8bb03c5a08ee203a7e8d816e3cff771beccf4bd02dd8ae68f02f1c5decc01fdae8cb704878f978d05cdeebafe06c38285c801bab5f3bb02d3e4eef504eb96f0a301e8cb9ce504d095a4a201b6979efb04a00188ddb5b501fadcc5cd04a8b1adc302fcf7bfc303bc86bea604ceb9aded04d0e0ed46c1f887e804feef8ba101c08dbcd102ddb2bbab078adee9aa07cbc3f89804e1add89001b2a6d6da06a09caf51bcbdbf9106a1e5f9d0038bdac9e306cedfabf104cda8aceb06b2f7bfff06b696b7a607b981d38801b6c7e279a1befea801f1c4fae501ace8eb9a06bac1e5a507878f89a104de82c5a502db91ceca0295dce2df06cf8ccb9903cefff48902e6d3bcdf07b9f4befc05b2d684c703c4a8bcac05d7e2d6b802b0eef306dfe8a8a003d3bac8f007a3e3e49b0685a7ad8301a3a1a2a807bbabe6df04858e80e401a9a2c08a07aa9fd0c905bcf3e7da07abeb89a902e6d9f2980699a5b3c306dd8daa10cafd820f8f889a9603ff8c8aa504c7d3a6ab04e89e8c5bcbe4d98a06f39aade80699caeacf05cce9cbb503dab6f5c80190928d9b03ef92aee304f9dac913c3a1d4ef06eccfffad07c8bc818102acf0bc84039aa181d205f688f6d804c9b5ee8604c3d8e1c70292e3d9f702fee4ccfb03c0b9c18805f8d5f929e490a09f04dcaad8539abac259b082a5ed01c7cac3c101bd87ee9805cbc6b1ac0680e3fa9b079ab184c2028083d69305bf80a2c207f5fdaed403abb0d2d607c781978507d7e1aa72b7afa8c402daf2859802c2f48806a1d7b9f901c292f0fc0191b4cda006e290dbd903d0bbd99102daedf2f504b7a8ccf802affcdd8f05ddd287ec0590e781b704ccb1ced9018ba9d3c607b893838005d0f1b1b703f2d996ce03ded19d73e684ceb903cdcf9f74e8e593cf07e0adf0b003c9f2a3ce0180bd9556a4c6f7cd02889c8df404b7ddabc007cdb0daa302d08cacfd0686f9fde1018bf2b422e4b8f6d501a3bde705c0d291a50491cfabe40792add0af0382f891c704fc8af561d4e782970584a6afd201e8b9ffa9048d83a2c207ca8189af02a2d6e7f407f4b58ce902c495b1950296cdc8ee05c486c89b0498d4989206afe394c101daf4b5cb07e591b8b604a9d8b59805aabfd0e105d4ad985fadc193ea04ac9ab9fb06f6e1fe920195c8df8a07d8d49fca02f4ebf8f607809bebe301f097bea30288a9ad22a001a6f0af96058af7a54ff883adee05c293e714d2eebeaa06ddc5e31bfddbc0de01a198ff9103e1bacbe602c386db8705a399ffd20192fadebf0191ffc5b402afaae40ac9cdd4f704f8caddf20187c9d085078189c56482849bca06fc899d26c5d2e79d06f4e58ac507808bf9b807fd9bb08c05fae9d214f1c49f3ef0cacee60283d7d274f6d197980490ab929304bb91afc607e88dc69807c0e1c0f607eeb5bb22b4a6a88f019f96a2ef029ad4f6b90281ab9cf503f1f7e9d501dbbce90cbdcbface05f0c8ade806d4c7a48a04c6ccaea303bb91b29c01fb878db503f9b2a0d103b1ca8df805e8da9cc10284d9b825ea93b6a005d2d7c6b003c8cfeab3069fc2cba605feabeedf04e4e0b6f406f3f2a1c401daa6c89a04ce91b39e01d9a4efc103cadafdfc03bfa1cea402cca1f3d40180c8b3b707c3f1b5fc04e6b1ecfb05cdc1b48a02a688f7d305a5b08919b3c4f98d06d887a2a902ced5a39304d6a9c9c107c7a480d207fed0e4a30581b0a9d2038ff7a0aa0397ac9baf07b3928b3ad783e29305eeaba5bb028ca4a5da078f9385c606b4d9e4bb05cfcfa7f80181eef4bd06fbac82be07889f90c802be81e4b205f0d88f19e2e2c1ad03c1e281db06aff687a301a7fdcad70692acdd9a04fffdefe704b8c6e22a9c9a88f70698e78e9e03c7b5c4fb01cdf6ad9701d5a1e8e507aca2a3b904f8e3c47bacbcab3ea9eff0a807958cb2a103d7b0bfc404fbd1f085058d9087fc068c9fe6ce06f981b88e07d1ede6f1059be0928e0382bb959b078fa8a5e507b6ebc18f07b6d2e1df02ad89b5b706f988d47e97abbba605c6bbc6ea02e1a1cfce01b4ced0e80281a3c2ab07fdc580dc01a7d8948306d997f8a404fdaad6ea03caa3e5a007d8a0ad870393bb8fe703c8ab97f806fec0b6f701938af6ba03dc9eafc901d1bebc870595e8e434ecd6f5c507a2decd68ebfcdeb703aaf3f0af078eca9aa304c3e6d3cb07e795e19302b2e8d5f205acd7f6d40795b8cfac0497fbe3d90781cf89a101dd95e08101f7d1f7a701a0a3a2a1079ed599dc0695daea8401d0c48bf404e6bffdbd06f6f7d2a703bffb98e902e3c09ee404a001cbaa9e2bdee2b809c0ecc4c603a6fd8dc80584d8adfa058ec6f3c9058a85aa73ed94cef5048eb289ac03d3facc8a01bf95f2ee06b58f84e607bf96f1cf01b4a7e041e3d7b7e807f6fda0f101bfc6e68c03c1d8ccd901d6f08f8503b8ecdcc902ff9ec4960797cb91e901a5b0ac5dbe9ee3bf03aec3f8ab02d9ab8cc607cecd83fa05fc91e87880d6ced202ca878382079d868dcb03cbe2c59701cdcff99e019fceb3de05e1e5eab005bea2b8da04dee9b7ed02d882a9c301ffa5d4e902bdacdd8703bdc23ec08b85a104c2dfebaf04d6fc929105c0c1a97fe5a8ffcb06b5c2b29b05a3bfba5db8f2a48705e1decdae06d8aae3d201ecf9bc840680f3b3d806dae69ac702f5c7c89502e5f9c7f704c3c5c99006fb9dce20dccae4ad06c3e6e6d00784b2e36a998093f904e6d4dda906a7a6dce501d6d6e3cb049dcbbaf503c8bf99c9059ed3e7b10490f4a5f705c9d5b6bf07e3b9aed605dbe5dfec0596e8d29b02d7d48c8e06d3b38ea202f0e69fe905cfe7a6f801f0deab9405d7b0969607b78faad605be8ea994079f8af7db02d9fabedd02eeaffeae0795e79d42fcdb97f901eeb1dbb801b2d3f568ffc2db2dcba785e601e6c982ca01f8e997cc03cfeda48206f582ffe405e8f2c6f902bef2db62c5d2c92cb6ebb5bf04b3e1abff0686a8858b03dea2d1c904bfd188c305f0f0f3a807d1c54f96dcebc504d2c290e202b9e7939005d4d5d79506cd96eb9805c5d892a803ded3a80ec2f9eae302badbd383049ef9dbf003c9cbcb9f01f59099c604a5e8a638dbd4dcc507e0ccf18d079effa5f90685d59af7028cb3e7d607efaaad9402caecb29d02dccb80fc03aeedfeb2048ba5e4d40188a8f76186f0818d07e7f6d5f901d5eee65ed9a38cd4069dac81a007e895b3d5029d86ad06e8d3b97f94fdc6d50384faf3c402b0eba5e202ace2eca507acdff3ae07fcd3f6a503cac99bfd06e0cba689039ea6adeb07fda39b1e99feacd603b7c689e905f6a7e7b206f0d8f99606ffc9e4bc04cecbedf303edcbdead02c7f5d4b802d2f5a3880682bec2ce02ef92e6f904c9f9d1e703e4aed5ce06eddee3aa01a001e19aa4c203a7c5d1c702cf94bfbf06d68dc1f005e7f0fca2079cf2b88507e194e78205dd88898103f5be929402d8a3f1ab04cbb9a5b205b2d0ef9b06d588fbca078eeed09202858dc889038694a5cf049df6dd9406838b982faabbec9602dcf68250e9e79fc205d0c5b1960789af948305fae9ece101b6b6f27ef18c97bc03e3ffaf53b4d3def307d9deccd303bde991f607b7c2eed407b0b3fe80049bd0dc9405c6faa99701e99489fc04c2a0c2dd04e2bbd4ed05b0c1e2fc05beaff2e103b98fb6cb02a9b7cb9b069cedd9b205b19e9554efa68d9f0597eaefd6078e82b4b202e0c6ec9a01a2a2f0d807f29eceee0289e0a2e003edbb95ca06e99df68007bef1cba501bdf3fcd50595f198a104fd96d5ed04f5e6a5a703f0d5dee306f583998a01ffb4c7c804a9b3cfcc02cb97dddf058ae797d505f3a6ea9a06a9e3fe67a4a5b7ab01a6f9fba406c6c5a2a501f08ba99707ca83a8f207e99ae1e003b3e1ebcb01e1e3aa920491e58efa06dbf3a8e306a5faa0f00198a486e202b480edcd07e797bcac0290919ab3068d80bc24bffcb1d004a2eafac702c5b0b58f04c091dcc607c3fdec99038086ae0a878b9e1296dd8fde05c3c8bef606b1d7d04fd2f9a3b3068c8b9eb90297b38cfb03f7caf3e00486bac58006bca39deb04e495c59302efa48071e28cd2c205a8b381c805e0f3eecf03dbeb999106838cbd9506a8f681fb05ddffa18603bdc5ee8303eddaacc905a2f5d78c03ecc2bae805b582e1f203abbefd8a07b9b9f8c707e4c5cd359ba0bc8f01c6dbee810591b1c2a601dcc9d3f304a3af818a01e1dae6d60692aba9dc03fba7879f079d86db59f48f89c205bdb8ecaa05bcd6c3be02b0abd2df04dab5ddfd0489d79c4db1deebda02e598a1e201fdf3defd02e7b3e48303e6d3fac3038df9a4bf04d1c9882bd4f5eef905d1b6f2d806c0a4f3b406c893eecf07c3a899f30194fcee8e02acbac6970282e4d3cd02f88fc2f303fdbcb99d07f7e781d90380f7b39d01f9bff78a06f5a6d4ed02a894d2e105d6fea19703b09986c8059781f4d105af86b2a801d8a7a4e60682ee829e01bfda899d0586bcc0ee02d2e5bde705a00190de86f604a9e3d4bc01e09fe79607c4f0e194069582ed8705c0b6ef20c195f7a703d686ce40ccb595850181d1ea8606ced1b9e203ab8597388089fac602edf4b4c706bafaf2e601abb8b0970290a9859f05e1b1b49e06efd0c86381bd8ff80590839b5cd38e99ab03c8b19cdc05e7b4cc91079db0fdd205808ba4c703f9c0a8f2028bda9bc00789a29b8604889ffa2dc1b58ddd07d7c9bcf00792bbd8cb03c9a0e903ec95ec9604a390bfd20794aadc43f9ffb18901cea0a59805edbf888502ded095a404a89e8de605c0d398aa0284a2bc7efdd4d7ce05b6d593db01f79aeeee0191858dec0487f0ba8501e09a94bd07d5c7a92bdfb4dcac02e69c9fd506f396ddfb02fd8181a20187c389a6079da29de205e5e5ef8204d0f4ecb0079fcbfda0058ca2d4d704d09a86e90398f19dff029ca199d004d58dc5a903f8f0acfb02bfdb97d303b4bdd5cc078fd6c4c1048b888ee704b6f7d5c50191e7bd9e03ddfcfbba02a7a0dc0184d7b9cf06ebbbd6de07c5bca36b878c911fd6d0b1e906dbb9b0b205ffd6f58f018ed3d9f005aea3be9704cad0d0a003cef0ede0068198c0fc0396eec1d002c1aff99002d2fef9d807c5d5f0cf0380e182c702bf84a9bd0781bfd4cb06c0d7949d07a0ebd7f503fcbeeeec04d3cfdfa107c39ec7b904f5e0d89104ecc1f6e204d7f895d601d697fab903f4d28105b787e3f301b5f0d70b88fbedc902bf86f5c301d0d6a4d403ecd38aa004c38bc5a907eccb80e804e0d19ceb06dc89e8d40591e0c5ef01d9e5d65ab8d7979f0592c2dfdf0798d089e504c9a7fbc602fea69c9303e7c4e9dd049ae7b4a4059ba5b9c50694f99dd401e5bdb39c04a8b9f568d7baf7f507f681c2f803b0fd8338f486d8e703c795e63788dbec72b88bad8702ead2efeb05ceb2cac002d893da8904fba4dddd05b5c089d807a2afbd88039dc2b7e007e2ddd3890497bd90ad01b58496a002e0c28bf4028b82da4ae4bbe2a007f1d4bd03b6c8cb8102a8e8aaa404ec80eed602c1d69da806e9edbf9305ed9b8cfb05ef9f829803f2c28fae06a68bc1980192f8fc9203a1c6f4ff04e0e7e2fb03c0e194cf05a001b7f4bcde05b2f2add50585a6f0b606fab6afcc06cc8ce1b307b2b2cedb018cdb958305a2d5bbfe05e89691fa0282abfcd305a982f29101a0a4b6ba07979ab32eaaebb3fc05a587ccd603bc9899870290baf9fc028eced87ab28ff0b602ffd586e302bcaf899e07fda3819a028c83982cd48dc0f306b2c4edc205cbf6dff107e7fcedca01daca81f601d7f5f99b02e3cbb275bdf0a0f20486dbc6c602c48da81db1e3f7e30283c1c269dabfff35d3bccc3b98ffc5f604b484a908a2cff58902ffd6fdd006a2efb6ec04a99c88c7039092a5980683d6c0d802b7c7f79806d3f886ce03f398f3a905869de5a501bdd3990d95b8f5ec05d2b1e0a205cbd3bae307f0ada2e306e8eab9d905d488e28f03f2fdfcbb07cbdc84b90689b7acb606d4cdd6f204ff978fbe01f0b2e5ab07f6f5a60de6c6ec7be0bea7a907d9d0a7c70589c0d6f802b1918ec10799e3e29701fab5bfc5058f89bdcd0287dcd99d01f1cab3eb06b3d8d887039384fb7bcea2e59203908fb8e80786c196c9079acf93cd06b3c0d80ceeefb1cc03bf9e99e607ee8caafa0186c2aa8103c1eadbd9049df7e19205dfeff10ea3f9a5ef01e4bcc0af0698aed19c0697c991ac078db1d9f003d6a8f48d04fbe788e302eec8e5b003eee5aa990288b3a9e407958ceecd038c8ccb9507f5cefd0fa896b15ba6b4ae6af0d1c49d04d3f982990384ccebac05a2c995b402f79ad3f10186d488c201c99eefb406fe9ad40baca6afef01aee7a6bd07c095f4c907a380d9a606c3f08fd10192ae96ce07cfbea3d202c5c6a6e202f48be9b4018686a1dc06d3e4aed503bf83b79d07a5b4bae601fae6c38d03efe3ddcc0298be9445d4cae5ab039789d09103829bc1f50499bab3cf04a2b8fecd048cadc69601eca1a0c302c5b0ce9905bda0db90079a81929902facedafa06d5e9828e04f8ddfac504c1d794e2079381caf704fd8aa8c30794958ccc01d6c68f9e04f2b6abd805bc91fcc103cac9a98f02f9c1dea905bd93dc890185f3b09401db85a48303e7cd8f6ca8d0c2d103bde3f0f20492fc938b06b59eacec03f388a69c03dbdefee706cea798d60697a883ec01a001b7d4e1a401b68ec78102dabd9dee02f0b784f102e2ded89c05cd82fbe201e2ea9f30b998ccb605dfccce78fe9a98ce07a686dac801beb993a9049cd4d3ae07978ab0ce07e68ba06bf4a6af8f04e4f2e18e07e4e2dde704beb481ff03cdcd96a104ddb6b4fe02b7d89aae04d0dcaebf02daeaa5de04f2cdc6ca07c6f2f6a802b0d88cfb05cb9cdbff01d0d7b2f903c39ec89a06ca91df8002bbebf1e702f8ae91ad02b587ba920186edfdf60388b4b5a306c6dba9bd06e0fbf8a403c7ab92eb05af96fdb502b5b5829203a5dcbd47f2a5a4d8018b84c1a604a0ebd1fd02e3fd8e9c07fec9e7a206bafe9adf018f8399ff06e79dc1e901d58a9f9a03b0ae8d6f99e2e49702b693f29b02a5b1d3a503b79dace107dbba8ee701bff39dbe05fc82ebcc07f4b7922fe6b7e9dd038aadfe4fc68181b607dcd1cd8306caf3ea99069896e687079cbcb4f702c6a9ddd701c7b28ef107b9ead81cf088a1e504a388849e01a7f8879207c8d5b07c9e97daf803d195b5bb03a291d88701c4c684d90698d3948e05fac6dabf01eef7b8c50484a4c91e95f3f626e19fd1f00193c8a02b8f80b7ea03cae490da04af968aa20592d9b3ac03ccf8c3a501c6d1d37e8895d9d60286b9cfdc07a987912ede84eef302a08195c207ae9bdbcc07b3b4cfdc06f1a2d1c703dedc81b507eca6a7cc06ccc9abac0387c086aa03efe383f7078fb29c9407ebb2eeb201b688dd6cb6cde2d606d3c6cca305cab2d9dd0187f788c105b2f1eac404ecd981e606e99d93df02f3e1acf004828791a006c2f59d51b7deecfa02c9af982d88b28b9d01a297cca402ffc3fef801f894fd8b03a48ba1ab068ba2fc970586fa9aeb03babbff52ff879ac6028f84dd65f8898ca205c7f5c1ca04cb80bd8b01f99dc09206a4c8df8e02a090f8d401afd7a9a106e9b8f3fe06e480d4b7019ed8c1c907edc3fd9807a7ccd3a201c9a3caab07e686f542fcc3dddb06f2d1c7cf019bae80ef019af687f10484dcf2a201e0c9f5b001a8c1e4209dda8cac07c9d7faf203d1f5d3b401fedccbfd01a1b5d6dd0792dfb475d1f9a6f406bd94dcde04b194dd71feaed9d701a001ab8382ad04b5bfe09203b1fcaff007cdd8d78305a5f893cb02c3f1afae0791948ee104dcfbe5ab018dafd2f502e78bbfb102cae1d59301cda9aecf01cfbbddb3039fddc54c9be1d7a606d6a7eead07b7f784b2039e958d8907f1fb8ff20299dae4fd06e7f9ccd507bafec1aa07bfcfbc8805b4a2c8eb02eaa9e6fb02d49efff505a1fefdd306b781cde706e4819fa201e280ecdd0399beb798038bf09c09f0d9d3d003a790bab806fa8a8cfd02c5e5e0c707f5fafcea05cdd0fce40497e697f107f8c998c206b09785b206ccb48af603d4afe6b505a6b7b69e07aacde941d391a8da078491abc002acfab28803e68cb88d04ebded3da01c3abf8a701f5df91e60487beb4cc03efc1c36591f0fdef049aadaaf101a1fde831eca1c9dc03fee4dadf07cef18b9f02b5f7e7fb02d7dec2e3028dd8a2d305b0ab8de303ebb4c39c019ceca2f404b9c5e18a04e1bd9a35a7cdb29906fc81cbc105a5d9e38601d584f4b605a6be90890494f1ccd305a48aefd9048db39636c883c8ee06bbb0bfe501f4bff4d507afdf84fd06f5d3c08d049aff8e8603efc5b9f0029deeb7bd01efdcf7de05dcbfd9df01d0f488c10295bd9636ba82aea707efe4fbab0391d489b204b5cac18107a3e4edff0496dab2e102b2a89cf702c08283ca02f3c292ab07e7f2f3b805e4a4929104f5ab91a904ceb9dfd905eded9ee4078cc78908e787f278cecb8fae06efbf899601d3c3fb1bbaf290ed069983c8a906e2929386058cdaf055f282a825f6f0dead04c5ade8b302e7ffe78104fed4c522d9d7d1f90692fed7ed01a6fec48a0789c09d9d06aeeda7a407e080a1b103cfe7c0e806d79dc4da02ece3f3ac0688aba4f2028f99a8f207fda2e3bb07c1888c57b6b2c5a402c49fa39005dac4eed1069c9f9104becddaef02abc5e6b506e5ae86de01dbbdede2018e9ecfb803e9fd94bf07aa9fe5f707afa38fd007ff88ecd906d890ddee01abf589fd02b3d489368b85d5a706b1adf18b06bcfde2f803cb82ede603f1a3e5a10482aca4de03bba0fb7ec587f6be06c6d6b6d001d3a7b340e29dd0bf01aa8fff9905daacfe05b8938ff905869380c102a001cfee8dd4049793850c80f189af06e39585d9068af0ff9001a7ad881ed7f6b69b04dba0e0e503ca8b8c5ef7f9d4f303f9f8d479d1dfa8e601b5b7a1ea02c6dfb0c603e1c8dab80781fca7e0029abcada304eafd9ecb03ffc5b49505f88885a006f09483f307aeb6f36ce5ea898507fb8fe6bf02dddfe69d07a286ad75b6bab7c902eadffbf903cd96afb107baea80c103b7d3a09404abc282ca06abf4fc9007f1b1fcea01a7e38083049aaeeffa06fcb0d2e007a3b8d41093a7a18c04f8b1f327ee91b4c606adfbd3a305e6cd8f1df5dce2bf01eac4afdb01d3c0e89a05b8aaad8f04d2cb3d9d8fd28c04c6a0adc40280ded281029498dc58b4d7eaaf05cefef7eb02d4d0c08801abb48f40b6fe968704f68af1b003f9ba959306d3e8f58c0791a5b79607cd8ce39706afe2b678a9e78233929087c902ffe5adc50490f9c08f04a6c3e29e01b6bec8f1028c98b4d406a8cc8ad505fbf2acb007cecee1ae028ceab1a305e788d2a306e6f6ee47b1848be506b39cc68104cbd0a99f01e7f4fb5be0e5ef920496b5d6db0693dc97a202ac90c39803e8b0b68c059acb85c003a4eebdaa03a9c5efaf0396e2c2f5019bf188a207f5e8b0dd049cec80ea07c5b488ef0295fad2bc04dcee9179fb8bee9c03f6b3939603f1a582a306a4dda2b405f880cfe103f1f4c1eb01f8abfc8105e9a3e716a4958d9905eeda8fc705b49aef9802faf7a4e30491cae5df0790a2bb9a0195d294dc02bcd2f0df07ccb383c701bd81878a04e68b8f97068392faf905868df415e7f9b3bf058989eab702b0c49de107e9f2fca001d8fdd2ac03c5b4b9e006c6aeb982028edec0bb02e3e0ecad05f3d891ef01d8deae54d9a4b3f102fdfefea707bbb2b8ee05cc89abf602bbd8d5b007acd52df5b087f401d895fb900488d49a9206c7d0bf8905dbe391a103d4c485bf01a2fdbfbc04a780d55adfeafbe707c4d9adfe0292beda9e02be82facf05848bc2a603d0e7d0c8028a8bd94487dba89506b58acec106e283869e0499f7d5c602b891e6d302e1bf8f61f991c3ef02bc8b8c9a04ca9484a301e8979e8803eda0e2b505f4aa8ee005a001a5eba5bb07c79ccdc306c2dfc7f001bac44b88b8a1d30382dbe0d501bb9e8f8d0199ebcb209ad5c69401e091bbf00795d88af007958be2b207aadfdac606daf480f305a4a8c8fa04a09eb59304bc83e6ac028dcd9d7289cfc06ed1faf08206aedda8cf04b6b7af9b018995c9c705ead7e6e502f899ccca07aecfd1c903b3d8a2f0069ea0f09002a1e9c7e607d2e9ff0cfbdfb38c02d286d5a706bf9f8b559489b5a7028be1b5bb06c1d3a4b805f7a7d0ea03d7ace5b50789f8acfb05f6f5c3cc01b08eb79c069acaab73cad1f3e205eede8aa204c3e4c0910396a399df03bd8ad52aa7f9a9f803d2dbb006d0dbe59804ede7dbce01cea1c8a607c1aa82ea0183a3fcc707f7e9dfba02e3cfc6a702bc8ebc8503a182d1bc01c78fa09702d3b3bf9904d0a2fec20496f0dba207c18c82ec06e59eebd003ded5de8f07aea7ac8a07a8e1f3c2019892bbc703c6b1e29707e294c8eb01c3b6fbd703beb9dd8c04eff5e79b03e9cebc9605b19ce3ea05dcd2def8068e89c4c405c787b59f07e6ddb0ca04fb87bdd801d7808ca005dcb3ddb805a4b1d0f306dad9f6c101ddd8eddd0789c695c303cab5cbbe01c1cade53b6ee8148ab94e3cd02e1dd91940294b0a7ae03fec6aae205c6c5cbc20796ebbfce05c69edadc01f8fae1b80681fbd4f505d5c18bab05c9a8b3ac04bbf79aae058d9b82b305f788b5af02a1d5bb9807ffe6fdb205dff4e1e702cef9c434e289e9ff01b5c7f6d401f9d0ecdb03f7dddfc903b6bcafa70495bd94ff02c5fbfdda02c89ea1db04e2f4f79607cd8994ec0286d9aaa803f2f8b9d305c581969202cec5d28a01e6cab9ed05e08be8d305c496a18a01a2fde2b001f1929e97038da4a28e079ada8b940690d4ebc304bef19bff06e28eb3b505ffc5fcaf07b0acd8ce0280ccbfab02d58d92ea06fddcf8c907e888a936a993ef64d4f283a802e9f3f08701ffc7ac86029fe68f9d0294e0ac4eada280d902f99ac9a706e98e811ae488d5ae0491c7810ee5aba1ad04f3c5f5f801b68996e402a5a4d88e04a8c7a6ed038d84e8af03e2ffc696059dedaeee01f0cd8524f0ebb09406e5aaabe704e09ad632a0018ef7b29f02dd8dd5c0019fe3ed8206d2f3ada4049fcc9c03ffb3c09a01e7b2d0a80696a7dcdd01b9fabfa604eccc8882019789e1cc04f887f7af01ea9df87aebb6edbd06f888ad49f0ddd8a202b79dc49903e8f9a1e301f3c6e4900584dc8d8604c7f2e68205c8d1ffb10582afe87899bbc2c204d1d3d2b204eac2c7e307a5c3f4f806fd91d7d204afaadc9e059bd2ec9101deaecb94019ae4dfbc07c982acf703c3f9b9a804c5a0d8d507f5fabbcb058ea0ada405c2d0ee8905a792fa27e3858cb706a88c94be079ea8dd31a6aed5a102d092dbe301b1aef2f00297f08fcd068586a967a6e8bd3ef585bb8604aea193f505c0b89cb005d78ffbc905eef5d6b105b1d7ac8504c7c4e35cf5ffec59a689cde602f1c5cd04cbeaaf6e8ebba4dd05a096acdb03a5a9bbe303d0f7ddfe01aad8c213ea9f95f102c9f2d69e05c8a183c206cbd685ad07f5d3d6dc048ead9cd103bec3e34bd3ff9dff06b2a1a29007b4e0d1f606ecb580c401a3e2eccf05c3c5faad0595c8cdc504c7d6b18d03eea6acb604f1dfa19505babeda8907ff8baeca06fcbec5ca01afdd91830396e7ca01ea88b38201f0f2f8cc03b4d09ec506adb4a28d03a2f0a6c003b481988302a2b8ae8107c9bba68d07d18ff9cb07f1d0c6ff06c99bcc93059ea7ea9f0583918caf07ad8db6a104bbd592bb05b7acb9de04969a998d04ba9e8cf007c3cd9ee2068ae2989003bec58ffe02eed6f037c9958ad806d4cbedb007d6a6f18503d9a18ee905f5b0e2a402cbdac39f06efe3a52996e9f5db038fe9bf9d06cc94d8c801909de9b90685abfacd05f3add9da06d284b1e60792acac8905f1b3d89006eda4d353a9a9810e8fb9f4f405e6d2f78d03b9f69cab048dc08dd607ede9bfa504befad2a506acb48b9e06f2c4f0d106db90c68101afdeebd607ddb7a5eb04cda3b6a905f6d9f0ad01a9fa94ec028cefa52490f4dbe7079eccfec305f3ff9eda06b8e280cb06e0eb8bf105fc8bf99e06fc8aef9906ea9383ae0693ef83a401c0fa9372eeb9ab90019cf69850f6a0b7e907f1d8e2ab07bedec8b801bbd8b6d903c8ce97d802869fd8820399bbc3b707a001a2cedf77b6a9d5d404c787d30eee8cf99b0497d0fae606bf989b8706dddabac202baa898aa05cde4d0ff0688f1ece2068a9dfff404b7d2b6a207e3a3fba0038aa7889906d394ecc607cef081d405e1d7b8c807c783abec06acf3a256a9db9b34a78ca38303eeabcf2debf8939207fab4cc4e9a86c4bd04b6dabed603c8fdba9304be87f89c07e199bf800385dfcf76d386fa06f6f8d28201a3b9bcd305ada896d406dad3d09606bbb2bdaf05a2f7a19407bfe1ff9303e8cfa4f804bbe484fa01bca0848b01e8f0b3dd03d9a4ff3df7d4cc8e07aacdfbfd04f0fbae8304cec3b5f9028b9faec402cea3898a02dfe9b29205ee9ab8c701cbe2f60debc5a34fd1a881c702d2c2a6e00585cdd6ac02ac81e9b002efd2edac02af8afde903e1d7a82abd9bdcb00688e98c0bc4c4b480069abfc3da02cdd8c4820682ddb3980788abc342d595a2bb05f5cf9056bc89cfdc06e9d5e052be95d0b901b58cfc8703cdd8f7ca03a6aec1b407c68d9ac607f6bffaa403f2a3ff53a2b6a2e403ea9bada005f3e6ceef01dde6dbcc06feedbdf705c086ebeb07b6e291ff0198afe9b903adc6aec506a8d7e99004e0e292b803c0d8d5ba02d2a9ddc206eb92ab9001baa594a404fcf5a4d80592f38ee503e38be1c303ec96b1d00593ada49307ccdbba53faf08427c6a399df02a3d8a7d003ea8fc8fd05a9cadfda07d4c4deec03ad80d6db05aeefe2ec03adbeb9ce048d96ed5fa2feb38d03abf88cbf049ad3908804aee681a504a48dc3e704dfd4cce607a3cfcfc104a496e234ed8ddde80194f6c2f801eaac9ce505de8fefdc07adbea3c902b4d9d607bcf99bc403ead49dff058cc2876780eab5cc07e78de531c5c6b1eb0490cddb9c05c5e68a8603c4ecaba404a1d380b507c7d0f1a20780cc8ac4068b9bb25598fffbf4029b89869c02f7b59eee03c19c8ba105cba5bafa0182d1ded202bc88969e01a9878afd06e4ceedab03ff99b5ed04fdc9dfc704c4c6a0fa04d7e590c407d5adb2a604dee38f9f078ac0b7b106a7bab3eb06d0edabcc02b3faa7bb04ff98ab4192d9b0eb03dac7ddd404c9f0ce8d04b8a4839806a0018a9488b906ca9da1e207bfbcaa9c05f2f4d4c004a898f7ff05fde2aab105fceaee86039881e1dc0482e389d005c2defa0ab99ac38f07ac98e2be06888ecff106e1f3e6be06c1beffba039cf5cbbd03d8fdc3bb07bb9790e403afb680cc02d9b8a7fc04f99b92b80690c9ca8a04ee81a48406d2fea5ca02a9d6cbed01f7c6f5bb028ce18ae40586e1f8f107c686a6e50485d4d0f705b5d9e39902f2a6af9303b491c09705dffff66583d0b01ae2aec18401caf0eac907d9b7a023e6fbe2ca02edb5deca04bfce8fd404ef83d9ae05df99dca805dc96a1e301f7e8deec06badff4f704fed1a79906acd3988d04ddf2dec703eff8dbbb02a7b3b4ef02cee8839503e7fca2a9019b8ab9b606eac2b4d706bdf1bfef04ddd5ed9f03bcc5f79f03c5f4b7bf048590fcd9059ec1de870599c7a6b403f9eabcde02edd7d396068efdd9c003efdca5ae0281fbe5c507859789ae03a9fab0cc07c8ff8dd403b7e89bbe03b9cdb3f803d9baf1c207ffa9aaeb07e4f0b9c404adc4c021b69b8f9201f0dc8001b6ec88ea07ee92d1e203aedfced702b4a9caf80295c2d0c90791b5bfdb06df80e9ff0599a7a773c0f7d1d4049586ae91059af294c50594c4aced06a49ad4c501a193b04892e2d9fd03c88fdadf07828285ba04b4a1a1d707b3bb98cf05c68e944fa98296e604f7a98c9204c5fce623c6a3e073be8290d106b991c1059aaffcbe06ddd4f0db06ced8fde702eef88c20c289fba0069be7b5b101c1cefa9c02fde3d39b03908c8aca04fed7839804a3ccdbf102a6dc96fc05cee7e4cc03aecc95ec06e0b5cdb304f9cadf9704f5d1b8eb05c0afc19703f7a8bdd706c6ddfa5bfdc2ec87079dd3a2a4059a8ebeb106c0ea97f901a78bcb5da5f7a49801e29291cd03bab7acd20492cdae9802f2b9a9b1019885daa705ffb2d5af07b6c4db8e06fdf3d612f1e1d58a01b5d193e903fda4cfc703c0cbcb9607c2b895d0019787ecb706eccc8da702a48bc3e8019d8ea8e904d7de7481b5a3b303edcbd4e403e4affeba02f6c5bde50188ee99c402fc9e881dd7a0f0a90692cbb9da05ceed96cb04f69fd2aa029494dfdd058aaebf9f01a001c7b5e8fd02c3f0f6f1058391f821f2959ef802cca68fe404b2c99fb207dabd849702b4d081f005d0b08ad7049e8fce9a05cce1d2e405bcc2d1f607ceb1c59d029beae984029593a772a998de5082a1e8ac05b8fcc89e0789a1ceb805a0daa6198581fe9c05d3a3da9b0594dcc3f001e1a9f9c804c5a2c79904c3cab9ae05c6f4b7f906e3defcac02e5aaf5d405c6c9ab9707affcc67edcdbf5db02e9b1ceee04dad0cd20a2d591ed01e68ccab702a8a1bdf70284bb8cbd07c0d7aae102d7e8f78d0389dca6e506898ada8706b0dfa1b1029dae989804c1cbc4bb07c1bb99d503bfb2cafe05a68a87ac01bdbfb243a3f4eeab03f6c4e4f302e0fee420f0e6a5c701daf7bbba02edb991a001e0f9b64afeb1dd930387ed95fc06c7dfa88202eec4fc9405bdd7fddc0781e5a2d80489da899602c2a9aeea05e893af900493b2d3b903daa880a80188b78fe305ca9fcbbd04abfac58d05fa9c8bd706baca8f8c039cfe899407c9bca12bf99ba81bdb9ec2bf03d2e7cce205bd97ddc105d6c196aa06d4d8b0e404d8f695a601b6a7b4fe03a09cb59302c582fba901a2df908e0794b28b428e94feac0593adfcf604ba97d8d104bac7f3e004fc96cac603b7919bff01d6c9aae2039a9a88e306b2f2953e848a8dd806dfaba0bf068dd8c6f103d09bb1e407eea5acf9069cbbdb9806b8e5d99702b1bac25d8085fa9107bbeff08e02e6ffdddb03fbafd6fd04a7a2fe8707b1f0a8a007c7be96be0798d4a371e7a0cfe401dca1fef103cecefefa01dccad1ae039fb1f3d307a791dae902ee89a0a60690fcc0ba01b6a0ad5ba5ed82aa07f9f5dedb07a3b4e19902899ea8ef02c39e8a5396dfd9b901a5bf958906ad868b48cef1f06baac3f7b704d5c2eaa003e8b1c9a8048f8ce1b804f4f9f2029dbaed9005efdbca44e4f58fcc068dee8c9203f6cbf4bb03e88beecc03e0b6c9469fb99c8304aab9d2f001c48cd5a403cead88b804edf993d707c2b28d9201fb8ea5c307c28e9c8a02efd2d8d701b5d3cbe601dae2fdec04ab9e87dd02eedcda890192bded9e02e383bec303b3cb890aa1d8d0e702fccbd48107d4dee4cf06a001e7dba9b102a58db89b07a9858d8103b491aac207b0f6c1c307bed8d6fa03ead3dac104cc9df28006eaa4d16393df97d005c6c9afa605bdf0d49701c78efbb305b8bbf1e306e9b2a89404f4ae87950496f183e50587aeeddd04e3c4a680058bebf78e03bdeaa4e106cdd8a9f607ad96b6fb049892dab501f3b48ac706f79f95ce01b4abd9b407eec7ffdc019efad4ac078acda5c402bba3c4cf06879783af03b7efec8a01afb0f6db06d8f1dded04fb8d975cd18fdaf10195b189cb03a496b4d904ed8194f405d299a9b2049cfa9116a281e686039595fc8604fba9bcf403fec1a0dc069f8e90b107f3a8a0c407e9d8bcd202f1e8eae203da9edab707a199b0b606fbdcce0697b0baa707b29ca4728fd0b29701abe0ee5dade8b0f5039ed78d950485f78185019882fbca068b90cb9704e49dd19e07d1e6b6a801f09db2ca0685d3e8ea03a182e2a302e0d2dad903a1e7af93068ce28aeb07cfacc920deb2bbee078ea8ffe605dbdaec6edcc2e5be07cdedf9b002f6a08732e9aff7ba07feb9cac503defaa0ba018385cae0019a8aa443abb5ee5bb495d9b602eecbcab5029185cff707d0a0da8004be81829603a4b9cbdb02c8e0d65bb9adcee8039a9acd8603b88ff4f303c2ca8852cad59d60c587cbab079dd98bb105b697e26df8adbe8203c2c69e9f02cfa1f5d4078bc0f4d105a6a5a9d705f7c89ebb01fbf690d801ade2f29805d2d29eef01a5e5b282019bc3c065dfedf3f20784ecb98102b39bcaa10186cae09503fd8bf7d80780bec8c604a481b6910792fb8dbf05de84b2d903a986adb103f1e2d88a03c29ac874e4ae88be01eedeebf407e4d8bab90198b7b6d304f9cd963486f9990b9291fcf403d599a6e907c0a1c288038cc6b2d407f8f4f8a0039a87ede104fbd088de069c81cfa701fb898fb303fcd19deb04f8cbcec105f98d95c001a3c0edff028385c19301aac3c28105e2bfbbd003fe97f8ee02b3a4c6ac07aebee00a8dac86c505f5cd99d804d99cede901ecf8e4e201bff7db94058986db8f04e4c9e1d404aa948720caeec95f9cee91b001dcbafab10294e1be5debd68a910598c8e7b607a001b4f3d4ca01eaadcc59f3b0b3ec0583849ba003c7ca999c02cbe0aeb604868dcdc106ccb6d9b002e5c89acf0780c5c184029ff9a1cf07e5b78dc807d1aaaeab05c1b0efb60685b5fdca07a29af7bd02f6ec9bcc02c087efc503d88eace5029082e7a705b1c4f48303f5a0b4c30290d58d5486a5c8b3038fabe2ae04afb3feaf06f0adc9fb05d6a2b3f801ba8c85cf05eab38ac007ca83a3d90581e0b3b704cec6f9a702fade9c9302e2f3fade018eecd8cb07a6bda5db03b3fff7b2028cb9e0a40382dadaec05c286c0d801d9b5d3fb0389bf8aca0381d3bda202cff2ebc706dbecc1ea03dfbecb9202ed89ddf205d6f5ead405a3c5f5b504f8d4b2b70481dad19205d1e994ab06d8e3c4a1049ddbdf9403c4ffe6840192a9cea705a9fe886280ece1b602d897bcf502ced4a7ec06eca5d9c402e4f498d801acf3edb402be83d09504d1f99f9a04dec199f102b2ccd0ec01c5bff0ed07e1fee8c00694ee8b9c03d6b2f6840293cad7ff02c58ab4ec0498df8b8a0180c6c7eb05cbe9a48d02b2f3df9a02c4e5b1b606d7c4a1fc05e484d08b03bfb7f7e203fcdab69006ad8edb9304fee4b29d02ba9ee4a502bd85c8a107ffa3e2be07c2c17a9182a0c102e1be88f703ba949207d49a9da306ffffdaf404cf93d3db05bb8584b607ddd3e08707ddbddb9006c3efe3c401d8b2f7b80385f7cfb6058b8fbbca048cc1aed304f896b6fa0192bcc26eeddee7db06c2f5bdd205cbfacca20684cff6b906f0d0f367f2a7ac37d0d9c8a107adddd1f506c2e9949f04b392a8f4059cb8c9a40581b1dce006a4d7889d07c5f0c69c05f7bc82b105ba85b08307e3f2f0be01dca0cbb006b887838606808d8929a9fcd85fb3eb878101a7cdeafc01e9dbdd8603d29bc462a0abccbc07b8d8bf48e7bd8069a1c48bfd04f5b7f3ce01d8beff77dcfaa8f402c4f5889c05a09ac9c2018b90cedb0482f2f38c028ef88e9607fbc4f397068adac3ac059be3a9e104f7eec9ae048198a08b05c2e7a6b505b9e7ffdd01f3b8bbac07a5eec2e104d89784eb06d096efa902d88ee92ae2a6ce81059ccfccb006dcebbadb07ad888ce602a3f8d6bc0794dabea603a001ded9a0eb05ab9c8ef404edebaec004bcc1e3ed07eea1eadc05d3abbc8903bf80abe306c297fee6068c8fc7e8068695a39704d0e1a8d90681fa87e60399b7dab807d2afd99a02ed85d78b03c29cacf504feb1e3a404b7bba8a806e6c2b76eb583efd30689cc99f207ee91ebde03c8a999fd018cf8d3c902c584cd9c07b6aabbc504c694fbe101abe4fde504979b97aa069dd59df704be8bd08701f1c0bfd702e8c882a506bdbce6cc05acf0fd6dd3a0cf7fd6e9ea84078dafe91dfbae89d606898ff980048afcd5fd06e798e5b805a6b2edc502e69adddf049da6ba9f03d3afbe69f89dd9c007b4d28c2889f1a88b03eab6bc8d019f86cee203c0dfceb904e58eae9403eedae09c01bac2bbbd04ed8cbd8803faf9f5c006c1e0b6a303fd859bdd04f993e89806a093fd15bbadce8403deb6ace403b8dae6b8029dbeed8804ebca8045b1968cd806d19dfbbf0198faee38ebdabd62f8abf8e8078f97dfb405f09bdcda0786faf1ef0684a8ea9006889d805acbecdb9004e981f0e004c1a890d207dea0f58c03cde59ca90382a6848b0292ca8cae06c29af6e80381cea3e604b393f7f006c1b9b1c607d6818ff603cfd1ae7fafaba8c205acf9880b9dcebbde01aceffff304abdacdb407f98ca09901c9e38ad605dbf9ace706ffb7abb1038bdad9dd07f392d78906d3dc9166d88de09d07d29ae1b0079ec7decc02fce5c0d901f4d0cbca079abbccd104fdeacefb03fea1de48f3da84af07839ae947ece68a9e01eae798b6059fcad33cbfbbcebb04becdb0b807ce93e89b05c5fb8132ad8bcad006c6d2fb8701b8a4a1d00292f6c3d805a885ee8307dee0f1cb049dd0c58606f6b88609e2f1b4840793c1e7aa0181beb3ee07dfdbd8bd06c3e1f08903f38390f3069daca5399788c08d04e8d5d0de04fda7c6b202c6ffbda4019cc688f403f49bab41cecf97b001d8ac96ea04d1ecc1e705c0fffc43a3cbb6b7028688978a029fe9868801a3c89fc101c5c681a2018dee9d9305b58790c502a9edd1bc04a18f84a603ada2f2b402f4fc8ee505dc92bb960197c590f305c6efa8b402acb8e1fc02d7b8a2fb03ddf2dbc806a001c497bcae03e099858806ffcb9773dbfeefdd03ffa6eeb802ab98838801d39895bd04f2cdc2e001eaf6fba301c7c7d275a0ae9ded03d4a7f8ad04d5b6b6a301f9e1de8401c5e795e003cefeedfb05a69bb99d0193ab895ac5b8afde07a6b7a0aa06d0afef9a02c18fcacc05edd0e8fd04bdb1b48702aabbc3aa038c99a2df02a18ad9bf0392f7b202faf58bc705e1ededd305ccfaf38d0681d6cd618fb8a0a603c7e685a30785bdd071aaa99dcb02efc187e6068fa9c413c8f0e54ff1e09cd203c5a6eaff03dc9cd044c4a7c8f803ce91b16990c5b741beb6f4ff02c5cde09e06e2c8dafa04d1d0e8b205eb8ad1ba01a0c2d12ad6f2c2c905e7808d85078ece90bc03d3a8a3db06efe3e3b507fb89c9d705ade6d3ad07d4d5e914e19fc6b802f28ca9a207a6ef9eab06cf8dbcfd049cd2e7fa0184ef84de04c8a6eef004d8d3ffd101a7b19fa904dfb4e0f504eccdc1cc06b3aac4f1038ce39d11dfef8ab802a79b82c107e4e685fb02fd8beeea05caa2d7f106819cb4f203dd8fc7ec07a9c587cd06ddce95cc02a8bee9f204b1d6e9cf04c5b9cfce02eec28df006bbb9d5c501b39bb3c202c9d9dcd204edafa103839396da04e1d4eaba07fae7a6e801f09de79c05d3da87a501bdc38bc70484a8d19b03fc84ef8103edb6e1ad07fbe4cac205cd91862e99a6c6e506f194ad8303f3eed6b80599cbddf307a0e2f4ee05a9ecaf2be5bebbd807d9e7a1f804f1e7e8fa0189dab1bc068ea5988906f08a99fb069fa2ac9703a58988ef02e9e086ef03cdfbdfa603fc9a88af07b7cfb28501b0b7868205fda9bdb404b0ade89e02e4ebd8b601ddb8f5b704a0c2cdc402fbb8b0a104d18ffd8d06e2adbd8403daaad4cc069f81eb47cf99d6f707d39a92d501a39bc68e01f4a1dba904c99dc12df3cdc38205e4c6bbc303c8d5c1a003b2eeb3d104d8ead6ad07ddf79cf204d9b987ee04dcb4adc302a7bd8e9902c9c58cfc039affc0b8059ef0a39b07f6d7f3d005e0e29464c2a7e3d30680e5e4d404c8f3c6910485a9e976ce9a8bb40382c692ca05f78389bb01ccc7d0f2029ea9d58a01c1e6eb820296f2ff8104cbf3a5f602a001938c90e107b8ee93bd03dcb8afdc018083c3e105bcddca3a8abfcfbb06b9afe38603e9f6cbd40489999ff806f5d4ba8f05aad4fcf902bc88ffdc06839bbdbc02ef9696bf05b19c9eb007818b93f605fad7b6f6049ef480f60481b5a28002b1b6afd003948e8ddd07e282cdd906a6edc24bafc185c806aecfb7a307e78d8cd103bd89a846f9b7e0cc05c09787e001dff3d29f06a88196860288ba942c8a8f91ba02aac0feb805afcffd24f5e896e406caa1e3d307adbed2e606f7d087ca02c0daa2db06c7e3afd905d492818104eaa4af8e019ac8839a0589e4afe307e7c395f204e3eaeeb007e0cd9727a5b694e103c3fef6c203a0ff8c8907a4dedefe05c0c6b08d02dabedddb0583f2b2e9038da4a8ec01f2eee38401e0dc80af06dba78ad401daa3eaf805f3da8e860295d1bbd0059ba8959805f69c9f8304bdded48f04eaa5d5a306d0c9c2af02b8a6c35cb1cbcbd305f4e2c9dc07b3c7a0bc018890efdc05b2cc8f9501d59badb105ea91969205d89bd3e505a9f78fae02c4fbbfe307d7e3afb605dc95e3c404fede8866d38bb4ef01c5cee9778eaad08a04faaee1d6018bbfb7ca04ef99a9b007b0debe7ff1c89a39eef4bae803d4b5998901deeb88fb02dcd7ea4dc8beedd607939f86bf04e292b59006939780cc079483d80c81b186a601ea8b8dff06fffce1ac04bfd7ddc205ec9bc9c401f2dcd4ee01b2e0d49604b7ad89de05f3a1d9d903eefdad8206d6ccf32b93c897e806c2d78cb404d7c4e2b505f8acfd0acff2e9c4028590d79001a5c7f5d606b8978f9504eab8afa202cd8b8692039dd5a586079fede59804e2a9affb05f2bac99a06a699a99206b784a9e10485e3feaf03d2d6a4a401979cced405dcaaaacd01c2c1bbe402e89792fd02c4ebef78fabebdc60291c8e6ee02cef0b726efa399cd01c4d4c29007b1e1a28105b4e0c38804d6efe41ea7d29ee005abc3eee602a6fa88e804af98c262f09ba3e002a6dbd70bdce7f2a8019adcf4f301cda6e3fe03b2f2f4ab02f6e083a406cfe690e802c1ad82ba04c694e47097c8eaaa0294ec8bcb02e593ecf305dcadbbfd05e5d8fea207bdcf93b207a001adea8dae07fdabe6a107c3bcea53c8cffc9307f9cba6cb06e6aee6f205c39897e405b386909206a9adfce603e48d9fd905d1bca8ce029abbb3b607fbb5cb8a06a589de9403c59acaac02e89aa2840597d5aa9802a897c4830192fbcbb605acdf86a701dba3f78f01eb9decc605a7fbbadd05b68ca1900799aef5ed07dfa8a88d03e2cde3c606f4c8f8f104d8d6c7e407daf0a0c002e2b5f19603f9c4a49304d0c6d2950785e2b7ea0598d6cc8806f8bebec407f7acdca103afa89ad405b987d1c606a3dd838204bfa2f9ff04fad3819c01ef89ba8a04ad87aa15a2b6c3bb07a39ec3a105aafbcba605b0a8a9cd07b6ee83d003a5c8f1c1068effbdf206c0b6e7c405de95b418d8e1eb83018fc8b3960580bc9c25b0c4e1b803d9c382980480ccf5e907e9d9c99901ca91d8b507b3c3cf5ef9e7cc9806a0ecaadd03d7d8e5f706a9c0f59b03e8eff8e907b0b1c7db06d884ace103b883dee206d8e1a23c92b2e5c602ac91cd9f06b981a9b70299e0ccb1058d83cf8903838688e402fddfa29101f8cea6820582c6be8b01d7c1eff6059b80b19605b695b2bb07f5daa08501bee8add906be8da0a803f4a5919802fd93bfc602c29e82a503aaad9ea106afc6e4ab05c68adda307eece88e907e1b6d19905b9edaab501dcf6cdce0786b49acb01bef4ff9d06abeff6a9028887e1b501b68982bc05c0eae3dd0680bcba9c05dedbd5f603c28eba43b19cfeba01929ed9d20295bc8abb03d0ff88c005fb86f6c206e6b9ede604d28ce04fdafdf58a04bbcf9fba02dee9fff8048699af8104d8e0b7d403b582dbbc0680ece78501a3cfbf6cdc97d0d103df9caed602b691d6c30386e783d00592b2f1ca02ee8ff7da02a9eadd4e90e898ce078adce58f06eba187d103b596e8df07f7d6dee7068fb59db601c9f2ece206ebe1f98f07f7a7a6cd04effa87fe01ecd4d2df02d580aff8019ee096f006cea3b5e202b19491fa03a3b9b212c2dbb7b304fde78dd704c996e558cda0b4f9059ea5cfe504cff184fb0190deddca0285d9e6cb0191ebdf67cf90d4da01ebffbff7069ceffbc901accbe8da06fbfee3ce03e88bfd8001aed985cf079af6cd8006a001fab7daca04e3edcaa404dcb2d5d207cfe8babe04e5febad406b2a3fdb506f4bfa6f105bb90d2c704c6ebfa94048fffaacb018fe9a5bc04d195a0b806c19488cd06d7a1ded703a692dec702f09b839007fdcfacac02be94c9f202c99c9cae04af82e2dd068fb0e4f601d2bfbd01caa6ccf201d99e86f2049f9181cc03f9d0d0a601d9cdf2cc07b5b8dda40789a3c5ec04bf81ce8b04dfe4939203ecf1b4f004b2edb3a603c881ea9505d3e5b1a405a2808f80029d91fc40ce9acff302dec3f418d09ce4af05e489fbc006aba181ab0294b8bbcb0191f1eccd04e98189f202e4a5810bb59ef3a605cbad8dd1029de3af25b8fec3d607ceb09ad506a9bea0e707f2dbcddb07c395caca06caecd78a02b4ede53fc1f99b9203ff9bc752a0b8f0f107c7bdb9f203a5c9859e049fcaf59e039fb4ebcc04d586d8379db0b3d307b1caab3ea7c6b0b107b4e6a30281a9beb804e9a3caf705f181bece07aaa7c69a02ffe0c2810588d0babf07c2bdfe49b2e6c59207a7b8f182038c94f9c505898afec101c2e2defd02f69dd09806f38dcea70387f9f58c028e83b623fda0d2f506c6dbe0f906b0bda6ff01dbdcccf904abd197e90499d6847bfba8aaf306b18aa89304a4849c35c89db58206b2fdfee305e9e6c68302c4cdfb7bc5c6e3f201bcb7bfd50382d691a107c1e397dd07e3efd044d2bdda8a02bd9ad2f207e2d7829c0395c2f0f703879794a506bde0dcf7058cae96b907aaf2aec406dcfaeaee07daaaaa53ceede9db03ed9fd1d502ee92dbc605b5e6bc7e84a2a555e1fa82ac04bec2ff9f04affda5bb03a5d1fcae04bbf6bcb90194c9d7840397d7b024ceb2a19606fd94d0c705a7e4c3e507f9a4ece705d8f6c7b70781cf8001cd9c8ac403a48385d70297ef9ce701e68ebf9b07c3c48fb602a5daaaee03dca6aa9806dfaea2ba02c5cdea9004b5f7925cfcfccfff05bad39fb002e3f3f8a106f980dcf804ddc892ec06a89ba9cd01f088a0b403afc890f406d3ebe2c306f597ecb703cef9ceec01b6f3b1e705ba8aa88705dd8780940482a88cd104f59ebbec02a8c99fdb05f7d790a601c7b7fecc05f695c9ac06a001fa818e8d05dde4e68e048ca7cdbf03e2b5ac0fecfdc8c505b6d1cea701c686d0e103bfbff08d02debd9e8301eefeffb104f0eaa5db0483f2b39306f0edbbf703f38a9f8103a0d2af4df0e1c314c3b1bacb01d693f29701d1f5cba304fb9fe9be06bbd091ac06e28997a102c0fbf3e60393ff8bec0182fdb99c0597edd0b101d584ffcb0795a6a3da03cc8f87ae058efeefab04a881b0d207ebfd8c9c06c1f6abc106b5e4f6b305bcfd96fd05e5a294b805eed5f4e70496e0dfd106d68585fe05a4fdc8a207d999ed5bbed9d67dfcd9e535ff97ebba0690ad84ef06eba857dab283e805ce9bc68302ce8de8d406c8e9f89d058deac2e501d0bbb88c04f8b19d2081eac5d3039ec19bc40394bfe9bb03a2d7cfce05d9fab2c007a084945ea8e0ccf801feb4d5e601e0d9d40b9dc5bdfd06e7c1edf402aeedc6fe039ef8e2bb07e7dafde201e19bafe607d7c3b8fd028fafb08e04ff97afa507959db1f504b7f4a8a901d8df94f904f3b8f29c03dae39fb906d6f0ecbb06ffd6feb204dafe9c9a0394b1efd507f89ec9f10682dabff301d4e4cee90386eebaf803afffcada07d9c189ad0595e1844ee296b1c80791c58df104c2d095a106fdbdd30bf6b094e107ffed85ea05dccaa8e30496af8ca703a9ebccb707ddddaf9b01b281cdc104cbdcb08e01b3fbc0aa0386abcf1a8fd296a007b0dcf7dd0795da9da201e881e1be05dff59b8607fe9a8626a68b92ba06b29f94d203c7ccf8ac03abf8a3a501fd8bb08a0486cbadf307c88fe8a307f8e0ad9d06b3aecd0d85de889b03d5cbacad05c4a499d804a1edc4e101939b95840396b9bc8607b3e7b9c202a4a8b232a6f3faa3069a85faf805d18593f307d1cf9ffc01a49b97de01dbf6a2cf059db382d301a5b8a074b8a6fb8705baeffab903d9bb89b903b494ed8b07f7d08f8501dc98fdb301f28ea99b02c5bacfa307b1e0a9e005f89cef0aa8c1cdbb03abd89b9805d4e5ebb004cc91e3b006a696abd301caf69a1fa3ede9a801cba7d9f902cce7ac9a07ca9386b103a3d2cef602d28fff8d049be8c99e05bcd689d0068cf597f6059ba69bef03b7dfb5a905dfd4c5ad07a001a386dfb901cca485ae02a4a298a701f7eff66ec0e4af8901ad94b59402dff9b58e05ace49597048cd498f507b2b0dce9078dccb68d0187eadca405c79295f006b380b59904f3fae28804e687efd60582fda5f105a9dcb78f069e8295e402c4ec94ad079cad8e8a04d99cccae06d881c7a401fca2ba9b058ecdb6830497dcd31cfaf8ace402be92f448f5b1ca8901a9dfcee0048acb80f007dbcfa29205e2cfb39c049c93fbee028afe92d507d1b799ba02b9f9d3eb07e4e7a5e905b3cfcbf1018486959e02c38e9dc105caf8daf003fcaf86df0585bfc4259ebcbcb607cfe9cde607a091b170f28fcff001f785dcdb05e0e799f5038ac6bcf505c2e6ea8205f9c9dea402c4c0bffc01d4cdb9fd05dbeac39d02db8eee8706f4a4ccff03fdd08daa03d692c8b203c2b0aa6797e6978a07b0fcaaba01aeacd68005dbffc5f601c9b3a48a05b4e895e403bad7c2a204849ce0e407d0d887fa02b4c3b80fd8f4e0b30691cf9bad04808dbab60283d6eae8028caef48205e995c5d0038198f8a207bfefd7cb029bbfd4d607e49287df02c9f391f502a1c0c39201d3d0fdd904d7ab8ccf01e7e8e88401b0a8e4d30280e9f1c207e8a9b0e107e7bbfcb506b9c0e63793f4dbd904eea380dd068690f1e2069deca38204f8cb87c205abad879c03f5db82d701dddbb2d603a2a3fe8d01fd858bf604a1f6989a04b0bfd9c1019ad2a1fc05f7c8b59a06fb88c99c04d0a6ecdd0681c4f0bf03c785d68a01a0c190fd0299b29cd604c78d8cd306db99cb83049bac8ce406a3c5d5d601b2c98be305e0afeef103e4c3869105f9eaaf9e01e7bec9cf04f5e280df0192d3d074c9cbde850688a4e2ca0291c48ffd03c9f8cfb903cace89fa02deabfcae07e89cc7ae05ffb4d174cdddedf706e198cfa903ebfadfcb02be82c8b202fdf49cd5038d8cb0da07aaddfec602d5e79fd4018cd6ae8402f4e4c3db06eef6dbff05c5f9ea7ba6c3d1cf01f794bce205c99e85a302aca5f9be038e8fcca804c597d4728bf798ec05d09680d407a0f1c1a007caf2adaa05c9e9f5da0292abf6d6049fe8958c03c2bcec29b7f8f5f003b692ba8701aad7e6cb04ebc890c301a001c490ba8d07a1d7d1fc04cc8ff8990590e6d2dc04efa7d8dd01ccd2ca8706acacdf9e04ce96a080049acef0ef0788c7fe8d05ed95a4e105e291ba98059aa7ac940383eeb39502e981f4c807abe3f8a604fbb1ebe706d6b3b3970488adf6f3048cce8dcc0483ced5f806e9a5f7d905e68cccd107cfd7ffc205bb98a3c5058c98a0a407bab8aa33f1f5c8e903dbe5b5fd02eef1ac8701b5d58d970489bc86fc0199bdba8a038494efea03ccd0b8ef07aca6b68f05fdcceede0381a2abc107b79199e604bbb189c6068cdeddc8048faa9fd805d8c1c706edeef69704e4d5c6b104acb195d604ebf1e28902ba86918f03f2bbc2c107d8a686ee059f818d38e483da98029afafecd01c986b29401989ddc9d02a6d1cec2068883af2cc5a7b9fe019e8791e401eaf5f6b805cbecf6c30299b2f2d607f0f59afb06ceceebaf0699c293fa059c9d8ae501d89cc6bc07dbdeeaf503f7e9eb8e038db0bcba01a78d82af07cf87cbf601a9fc849205ecf39fe903bcf1dcaf06ffd99d800388ebcff0059cd2f7ef02d884ea4ccde9938f05e488a248dea9f6a504b8b1f9b4019fbeeaec019381cab907dbb2f99e04b4b0888201f8829283028ba1b5ec04e1ffcbd506bfbbecd3048c87f9b004da9fd9db0196dcf39101a6a9b5af07d0f6f31799aae6ca06ea99b0d306fcd2cfbd03effd94fd0390b3f0cd03a1b3898404aebfd0ee029aa0f115dededec806edd6dce302f19dd23ae3ddb8c803d3c6f2ac03d9cdc4f201bbeef59a01d4eff8a405d694ebfd03c98cbb9707c29bd2f007e69de0dd028ce2e4ba03bce5f3bb0689f1fcfb05f7a29ff606b6d6acc405a7b7d131afc2aad401e5a4feea029ae5eeec06b0a4aeec07d3cfde8707b7ab80ef04d1bdf4a303e3a982a103f7dfcc8904dcc0f0098aeeeff504c282f0b904acedd3ab0285d1c4f303c6dcd28007a4d5cde804efa4dd62fec3d09206e783edeb05aa969aa501aa9496fa04cba4ea128eb6908b05b1ab97d805f4b3c3ea0488b3cc9e05cdbda8cf01b5d8f2d102a7b991d107aa92e81aba91c49105f0eaf4c401c8ecfcd406cec2b3e30687a3eaff06a799c9fd05e89beaeb04d9b0d79101a001f3dcc08e039beb859705f5f198ec078081b09304fffdfbbd02f9f9cfb405e686859d02e3a5c4d1078c8edd9604b2968e24d0a8dc8d03bccd98f505cba8eada01b2c0b2b70389c7cfd80281dfe8d601b2d0c3db07d6cf9db906a8f7e3be06b88bb3bc02aec3a3e10599acf90fbb8bb8a503bcd2a3d706f99298c104ff97beb20693adfde201d8c3aff003b09df7f7059dec8ac501cdc287aa04d6edb5d706859cd3a307909eefad07caebcefd05e6a8f9dc0684f0eab7069ec5af8301d5b8a107f7efcaca01fb88e2ac05ec9bee8504d0cddaf002df8f9a9d06d685b6920782c6a88002e1b7f1b904879de50c9abb9c8104a6ccce8a07aa97fb8b01c19cf5b402a2b9f59001b6d5bfc4069af6e2ba07b388accc02eec7bedd02ccf3abce06ebbae19f0186ddc1d406d682d6aa01dddfb3ce07abca918003b18ec5b60689afdcba05a19dec9505a7eccb1df5e8c69f07ebfebc8e028ee8c79403c5a2eda70496f6c3e801e3f88dd001b4e2e28803b2fee8e2018fd1ad20988aa3930382b2aafb02c99a8da104ccea90bb038af9a2d702f5ec9f9301d683afb9078fe9b39e05e7c2c8e101f583c7b804c0c6b08c02cf93eda1028ec8aa9f02dd9f8aca0485f182de03afd3fda604bbee9e9d079f8e93e20190f1969c03dafebab304b3b5c98a0284dbfc920798f4e28005e2e8ef31948bc08604c1f6e023f4d8b09e02a5fffe62d9b1d48e03d4add08404b3e5eb8702fff5ef8a04b1e3b3698ef5b48907e787cd47eae9a68e04add0b4c00792fcdbd907e49ed3c7018da2b69006bbdea58806999aeef306c4a7d88301ccefcb9606c8e09ed403c2ecf04995a4853dbfeb93e601f0ba8ff507c8e0cc8607e4c398a503a7e39cee02eeb0afb902dff1c2db0390a793fb02c1c88909e3ed86b804b9b8e98606faac94f401d0af9fb104c6f6dbf404c6d6ddc4068e8dbdbb07decae6d7038f95c2d3059999d8f003dfd6c5de048aa3bbf007f9d7dbe703e88ed4fa01b194ad64c0a6c9f70493f68a9704d7e1919b03c8b2fee302e49a8df501f2ffcd8502f9b9f924ebbeb392078fb7e19c0594d7fe9601938b9eb906ab88fd8c04a6a58bb301a0018eb5a08507c4f4f8fb0386a3dce501b6a0869002d5a491d901acabad9707a0c9a915dec0b69301b8e4aec003f89bc7dd03d59aa3ee05f9fde08903e38fa1e30294a5ff8b03d1e9d01ec6bda2ab02f19eb6b3059cc2eb8a0694ecd13da8bfd94fe593fde801a3a8bb7cd5cbd4a905d2d1c9c4048ab4e5fc029399a9a606bcdcc2b3029689b7a1028ffcfacb02abc9e6fd0496a5ccc60295c39cd107fadff88e049affb69503bed4b346d0a6f3f301a5b9ae4f9dd6e3b7058cdecbd102bbc5daa302a09ceaef01bdad9cef04fbe8ea8f05b7cda7de03a3f0b1dd01af82f4bc0398cfa4b30390e8f18702edf0943ca9aafc8401e48cb5eb06efe5b011ceafd08207fbc2d8b405fea899dd07ec80b67fadc8c4e70589ffb2af05d9f68eea06ace6f2b603e8afe2e205b2a0b3cd0696f9e5d507c0dafe9307c0b7e69106d1a4e89801dfbdc0c801dca28e67bfd5d1c305e1badfce01829ba7f901a3bba3fa0594f3ac9a04e9edb2dd049dc8e5c203fddad29907f6ce8ce902e19fb4e707c8ece6bb01848fdcdf079ff88ee507daa1838303fed182cc07dabcc5ec04a0e7c8ae03dbf8f3ee07a9bf9dee01da92fda006acfcaac201d384d9b804aafac131a5fefae501a78ec7e402f3a2eb9d06aef0f9e005d996bae601ff95b29b0383e8f5d603d4f4f09e01ddd6d9e603f2adf9f501829fb0e601fcad958106cbcefbb206a58a919001faecb9ba0292908abc05dbe9be9f05a2ba9bac01b08285e305e5a7b1a707f5b9adb4029099f09f04b8b792b306cfa5ec9e02dc8fc521e3aeb9a904a994aedd02e1d294df02b7a2f5da049c9fd4db02f2e9b2ee06b1d2b4bf05af88a89503bae5ea9803c7c3d6f0058fe988a6058592cd970399a2e28203e494c8f007c6c1a3f202eef1d9c706d492b845dba1eca5069de7d798049ffabde607d58786ac04d1efc31be99a9056b4bcfdba05e2cf96ef03fa80ab8e03ddc6b0ff03e1c3d8d70781a4f5d905b2f5fe9503b0f0b7ac07eac4ef388ff3f672b2bdace604c3edbdec048efae0a50598d1d0d107eaafea8f01b7c7c03fa99a9ef404dbb39de2048e8cc3b001adf49bdc07a0e9d8b405a001becc8ca6038ecaddf1038ed8ccc006a6eea1b103e3c4d1e305829b94af05eac2e7ec058dfffd9707e1b49feb06aeb3f78606de82e259f9eabe52d9e1f2bb05f2d4f4e003b3c5dcf6039aebc093038d92d3c1038afed6e7058fb1d7a406ab9ce18a059f8faed005e5aee4c90581e7879d0688eea0e605f0ffdcaf01c7f4d0c30397f0a7a906fecc9cba01c7fefdaa0287f190f90694a7ccf2038efff60ee1f7df8602cda4d6ad05c9b1fd9a0699b3bd33a8d8a3c007d7edd2f903eb82d9a101e2c78ced05d8d5dcda0293cbe7468de9e98b03ff8babf606df9c989805d2a5e4bb06d58feb19eb86f87b8ea99aac02f285bfae07ecf0a88f03c2ad8f3ca2cee4e9079faa9fe201e7b4d5ee0393bfe8b107c2abda9504c694a1bb03a7dba68f02b2ddf0bf0190df919605e1c0f08805acb1d315c2aec4bb05b4f1b98004f9c99e8006fbca83d1019ffcf5d903f586a7cb06af83fe63e995dabf05a5e1a1c902c4a2c4308c83ffbb01d3f7f3bc04b7a2c2ce0394bae7be068ee2c79703bc919bdd04c3e2bec405abd1e7ea04d4e5da2be9b7d197048991ec7cbac7ef8d03bbfbd2940192dda99704c6f5969a038588aa870783a3f8cf01fb99bd8807edb5f9b006979f83d102f6d6ed47e3aface805fe91e5b704a4bdcdc601c990e38e02b5f49ab104d89b9c63f890e5a50485c9fbed07bab6858f048eea908603f19cb9b402f998f78a06f6bda165cc8bb9c202d9e3b4f601e3c7fdc504a788f39d05effac1b705f1f6ebcf07fbd48ca706e9aff667e693a8d0059de2cd3cbfc1e9a504a994969a048cc5bf8804c1cdd3f201c081839406a7eaeae603dddac3f502f4a5e6bc07beb289c804978afe8705edd2f29707f0b5fb93068fe4d44ad9ae90f005b088c08603dafc8cbe028eace4f801f7f3ac26b2b5925bc9eec734a1ebdac007fbf4d2fa06ab8bc2e603f1abb8d307b9fef8b903bbfdebd604d1d3a39605ecf7cddc07ded79aca0592a5fd4ae59fbddc06faefeee007c3d3ded204aba7fe9906c5b5e0bd068dd2f1fc03ddaeecac01f4fa9d8403de9aa1bf01b7ddf8e70788cbefed0288cf8efb01cc83aad803a001fcafe68001e2d7abce03fddfcbb907928783af0586808eb1068fa6adb702c98efaf006a0f8a7b8038fa8f32cf3b9f2ab0198eefd85039494c2fa03c6aaf5df02d6b992f303d5f2bedd06c2fffae702bca9c3f002bcf2d3c503fcbcf8a503bc8d8c8304baffe3ad07c981ad8d03b6f9d3f803a0bd91ea04d397cd648195ce9c02c4c89db40593ff8dac07d1a19cb8039ae8a9ca05e288a319a99c99a301a1c3c08c05f997e4e904ec82afe0029791a2df01f2f0de9001bd99e5c004f4d2ace00486bbfffa03fc80ecae04a3f9d5da06f2d6e1db07ccbacf4380b6ecb702bbe6efd70487a3c2ed0688b7c88004b7f9b7c402dcecef8c06ca918b8401a4d6f5ea04c6f9cc8903d5e49bbc04c4c594cf06fe97adbf0297bf82fe03d195b1b405c18e95f40397d8e0a406a6dca68b059afafea605f1d0bfa406a98dccae02a8a8da8502d8cee8b103c4fdfdbe04a2d1df8901dbbea3e001bcbc9b8a07a0b59c9107c9daeada0298da95e90192d4bcc5038cbeaf9506c7d7b3cb0599eee1d60287f0cac107cd83859e05a8cc94c806f6e2fb990781cae1fb06859dee8002c7edecce01a9a7d113c8d2e79d04bfd2f9ea07d696e28004969d90a704c5ddb3fb01fcd5fada029df9dc890284f9cb9e068ead929e039fb6a9da03e5ed8df40484d597aa048b8680ac02b89dcea507e0e5a1cf02858ca45cf4aecac002fcf8f8d403d2f19bda06f9f9dbd107f5c5e7e904ee9195a6058a9decba078b88a2f105e0d8d5b202e1a582d606e2b6dfc005a898e08503bac7a08006c2e5ebbf0287bbf4db02e6c0d8e204a1ac9879839092bf039588b5d407a48bcdc506bad9c6169699f7dc07cecda3b407eeadd8a004a7d4a39a01cddbeb8e05f8e4b322b08880ab07c6dcedbc0788d7e88d06d3bca8fe01a1b19d2cbd8296c305fa8ce0ac0496bcb3be03d6c0d92bd9e2cc9c04c89b8bcc04909ffbab02979c968803fe94b49b0592dcd64cde8d9c3be2f6a1df06cb91beb602adb1fa1cddc0d4a607a3b48c1794b381b70195aaf59006a3a0c98602ce83a388078fc6a4c903b2dde0d404f4b8e79b068ad89d92058fda9fc107c38c8e8f07e7afd65fa0018faff8b104bf9f91e307918ea48404a9c1c0d306ffbb86e301c1e2df8f0394e7c119faade9dd02b6e9f5d103f2a4c50bfaa488fc05d8aecb5ce7c9d2ef02fbbeee8a0590e9f69306bdf4d4d00195f5f0d103d7e899df03eba9c5bc04f28f909c02f28eea9a01b0d4c3f801afcbbab802ba92dcf004bcd38b4bc981bdd8018ba9a11bc7c1d6b507cccdd6ea01c5a9d50d8ef5ffac05e1ad91b207cbc78dd507a4e5a68e02fcd786fd03e3f0dad002e5b7f78506faf1c1a505b2af9dd705ce8988a301b8cfba9101e0a3c6eb02a1cfbf9606e69fae80048ce7f6a20585b396c007ccd8da39f5e9f4ee06dbceefdf04b9def9e203c8e187de04e9aa85ad04c9878cea04badfec9a029eeda8e3079e8ddfab05a587cab507fbf389b204ebefa89c0482b9c6dd02fa80aeb205c5c7c38a01fbb3f7cf02c9a2e4b203f3b0ffeb01dd85c7fd028194ced306979ddde503b3f6aab702a4e3bf8705d98af468b1c4ac93038d94a9c4059dfbd08d04bcddadfa02b7a7e1da0288d391fd05c4f6eca906a1a9fafc03db9ae084028a83b34bf7c4b89b03f39ef3108b82ffce04dae1b19e018fd2959003c5b18aa60794c2e2880387e9afb002a7bda2cc06f4d8e4f505d8dad09e07ffaca0c504b49f909405e1e08d8604bde29b9106d29088d206849487c802dbcddd850685c5fd9a01cc9d8df103b7d6d8f707d1e6cfaa05d0fdedda05eeccdbd806f19cd68805bea989d70791b0c427aac5c6de06f98fd2d401f9ece04daece83aa0680c8ddea0194c398ab0491e6dde504e5d0be8303df84d6ce05a1c8c9f603c4e3ea8d039cfaa2a704e3bae69a07f2d194fb02d682e2c704d3bca8e703cabb948a05acacf7e2018f84faa802cde0fea904e5ddb2c607f5c5eaf203cbf1e930adf68841bdab8ef901ba94bf2488b7fdf6078de0cfa20185e6cebe01ffb0b6b00483eac99d03fffde4e303be9bdae802e7ed9cd903b1c0908005bfe2ddf801c0fbe3f9059e86a4b305d3f1a9f502dbd9e8f407efca968003a6bf88b2028492931081ef8bdd04d1f58ff80197da8cb90183a4e8b603a6e288d0038bb2d7b501d684c80ac4fda8c3069fd5824fa00197fed4d102b5c1a2cc03c8ae83f40484bfea02e883bfa107f9d5a84ceef1f6fb04e793d4d502c4c986fd05b58d9a8003cab6dffc0699e2c5d703ecf9879a019280db8d0494fdbfd207ed8bcfba038dc6e95af2bed08001d6f0ece80594b9cf8001e8dd97b602b3bdc8b4028bb882e3038fa0999203d5bfdacf049ebceb9e02da85f88e07adfdc0f00792aa89d202f2acc7e707cca784c306b3ceadb105f0fee29704b5d8c2ff04cbe9909c04fdecb9ac01dcc7ffeb07b5f491b202dbffd9c303cfe3da8802d0cd8d9c078de3c74e92cfe1318ef89053bbdba8df018eefdada0780b786be01c3d1a6fe03b9a8efcc01ebcabb8905f785fb43fff7eea505bbaee2a801c8ca9f830697d2e5e8069cec83c903a99c93c205fcade9fb0182aac1548ec4cac804d2949aef03e79fe4cb02ad9bd301e7f3deb105a687c3e306c8b891b203f5ede88b01bae4d3ab05b2c3b3bb01a787f1ea05d2b4e39905d7dab6df01adffddb405fee1eea204e6c8e5c607d1d7da9205ebd59b8701ccf5edaa02bdf9a9eb04a1ab978004cbd48eb606e1b6d1a202c8e28a8403dfe6fbd804a3d6b01586b49669da83cdcf05a2dea1dd07f7bda0fa0681d7e7e606ac988a06dce1d2bf01f1ddb4ef07bad0e28304a8ca8daa07abadf1c906e3dfffc20396c5eb8d04d3bffdbb04bbbeb8b904c58bfbf905b4809b34dad1e5d702f0b8fdb404f1fbb2e802d09ae3f607e5a4fb8405b1c7e3ba028edabcb1029bd68afa0493e2de8a02fdaff99d0381f8f3e307ca9c93f307bcfbabc506dc87a096038ca1f984078b8bcdcc0294cbf58503fcd48d9f02fee089b702e3db999e05acb9d6a507c9e8a79807def0a1ff02cdace3e3079ba9bbac03a5f3b6b402fced93d204ad97998d01d7c8a141f0afc7b902d8a7ffea03dfb7caeb07f6dfa4cc01b7f0d7da02b38cfae401c4e2921ceccd90c206a39ab18302d787eb43d39de4ec0784b2c9ba0180bdd1b807b1dac3d904919381459ba68aab04f2b6a98304b6eb998d05c7e1c0c906f7f1c8db01c681a4e9069ad2cde903f2b79ef802ccda809707fac1d7df02dbb9dea205e4f8d09507a2b8e69c03e9908ce207a001dd9cff13eeaf81f507d1c3b4cd0298e798d8058283c79802c3c9b68c04b4b3ff3585ceeba602f384d781078dff888103e0daf229e8bda8c703a38da2d901bf86e12ee7f7eef7068fecdce902c79e8ab107bcc5aa8606aa8ad575fd92c8ed07b19fdfe604b6c0e7db04abd3feeb0594c4f3b801818488bc07e2c1a0a506c4bbe2a607bafc9ba8059ce8e18905c1ecf2c4039c91a68b0287c3a2c602aab0d0f203bbd9b9c20393d6f8dd018892e9ea02d9e08cca01e38a9eb402fb90a4ce01cfcbd611f993b9fd04e09fcba103ebf3f4b105b4879fc405eaf4eebb05dba08bca03f5f5d2850185ff80bd05eded999e02ecd1e1cf03f0a9cee90491d2eee204d6b2f67989f7dcc007c9f8fac802f1f899cd029ae2da37998da49b07b5cbd68204a2a68c9a05edb0e5a50484fad18802c1d78143e98fce9704fbb0b5bc07b6b789c10285f5d8fc04c39d9cac06f78282bc0185b1fcb603cff0dcca02fd84baa804cce9a74cd488d1c60585a3d8ec05b3b1dac003eca0c1880685dfdeb003dcbfa15b9397e0af028bf882df04cbd4fcd202c9e2ebb703ab8dbac001b7a5f9b8059fc7b4f30489f28ee507dab9a9c206bad1e4b90386b2fcc905f480e1a2059ef3eb8601f396f4e202fcf6f6e306f997ee8202f4cdae2fcaa69df707c4aeaac002dfdca9e404b1a9a992029092a7ac06cc8dce9502f1cdeac807fba3f8a001c4f0aaad07fea481f707808dee0fe09c8880029885888a068098f3a903e097a0d906d2a9d7bd05b69d9e9602a1eafa66d4b89ec504c095e1dd02be8aa3f6048896a7329bf4aca704d3ad97c104b8f6feea069ae4d4be07a0a8fa2cc7b1d2aa03d186ac9a0281e2fcf701cba8ece907aa9ee0fb04ad80e2d00183e49790049ad39f8e06cee4a44da98fa0a503d49dfec407dbfbe65283bddc9b079bfbc0ef03b9a4a2c904d0ddf99203dba38d48c9bb9b90029397ae8407f0b9bbf6069cddc9e403cf9486df07becc966abadbc69d06d0a7d98905b9c0f8ea019da4d38705f183b5d704b7d3c1b403bdc8a9e507af9be0a007cee8ae9507b2f0afdd048fb995e2058dfad0f602ebabe1fa06f6e5d7a303a001acd2df8007f796e9ec05c8c0869c07be8f92f004c1ad8f8805efb3eca604daf19c98049bb4a3c50484fdd19b059c9dbdc001a7d1eb9007f3f8e2b9018bb5b2c604978694fe02b8fef00eae8fc2cb07d6ef809b07b48ec79004c5a8bf69cf908dea05b7bfdab506a5d88e66d9dcbca4048b89b7c007efb6a4ea02998d808e01c5c8c3bd06f7bdfae90192f4ee910586fbdedc05a0d8993bcd9be08d01e9c080f607a8fcf7c202d6c599870788b0dbf606bfea899803d1eafadb03d8dab8c306e4dbb0fa01baa888d901fef299f30382dfe7a706d3fab443d7dbf7fd06deacf5920393bab7920592e9c098078ec68c8d0289db8a148d9a86b802c984ed920498b3bcda0283eabaf50289d79ca805b4fb9dfc05e3baa3a8079286cb72acd08baf05e4f5f9d204e384e7f604c6dac1ea0589ae8cc603f285e7f20296af9dff048183accb069080f2c702dde58a89028efdbf3dbc9f8def03f3acb4ae0595e0f3f804c884b08907eaeeddd803c9c481e305bdbaa8ae06bbd4af8207c3a9b9c905fc8de68001c7daeac303a9bfc14da685e4b902e0cab9f503bdd6d4ff01c8bfcf61c2a684e402b7b0e3e50494d3cfbd05d9d2a7e304c5cfdcf601dfbafcd40490d0cd9e01cad5e0830584dfb7e901ede4dec801dba4b059d68e938b03d6b6edeb02b2ade9b206a594aced0596a3ffbc01fd9ecbea06a6adba8b03dbb7b99b03f8b398c402efaed2a904b0b3c29b04d6a1c040c7d498a7038cfcc1dc02c0efcec305c1f4e8b10188cf81d904a79eda2dd5bca789078eeb8cc703c6e6b4c102f3ac96f905d1bab3bb04b2a6f53ec991cbf505c1f48b9b07d4d4b8e702eb94ffe605b8e4e79807a48f98cb04ddb9a0f203889dfcc204c0e0fa82069aacc19d04dac1cbd302faeca49804cee6c6b707e293f0749cd5e4f8039ee0e5fe05e29294f404a6bf9abb06ede69e9b01d4d181f404a6c6deaf019ecbea9807eaa3b88f04c09deda404d8e788bd04e08cf3900184dbb1c507c282b6f3028dfdf2b702a591a2d005bed7c1b60398d2c7198fdcf9b104d5bce3f705e997d0d507d49abcd90397ffd38401eecedbd104cce8d4bf07e4fae38b0437000cbac7f155d1cec9d506abfed5c102adbcc3800292fcb3cc058ced93bb059ae5e2e906bd8eaa2bc0bba28f079cf4ef8305c0b9b7a007f7e191c806b3ebb0e601ad8d91c202dfa3dfbd01d3cfa476f3c983d206e98da9a904cbd887ac05a48d86f407dcc384e902babfff8207c08fc4d8038b90c2a001efc0d7f403a0db90e10196d6cceb03b4e6d2e702f5a581d5018dc18bd104cdf1fee401c7f48c2ae0d2aea806d796c58f048cdfe09305929bfea7038785ceb60183f9cb8403abfdb4f702e4cbbbff02a7b4ca9405c7daf5e306aca1cd6af09bd8cd06cfb7e009bd8884bf02d3e8921cc583bd9204c695eab1068dbed6f603c6d8bde506e6a1b29705f880eae403bdc4cbba0685ebacf905ccfea2c705fea9afc60185bfa9e607f2f3d6db0592cfa4c705c3bcf4bc02bc8f9fc30182a99fcb03ac8ad5f806c4e086c207b1dbbb8c0684d3e2f6079bf1e79c06c1d5c8fb03d5d491ec079df093c6018fefd1c2019b80b4c80787d9d1e206fceec7e203eaa7e987078c87acc203d2c8eadb039e8c9bb106f5a3b1d705d790cdc90392c2d6cf03eeb3b89a058380c08806e7c8a4e30699accac801c8b4dbbe02e689f3d606e18a93d207f4ccf7c4049a999a8d079b97dac807f3adc89d04d8eae2c501afb3d5ca06a2a4f2c9011805f590d581038494ebe306dbc9959801e1e2c98305e7b2dbc102dae483cc04d9f3a5b00387d99bd201b2b5f5d704a4eef68506a39feca006d3dfac8b07eadbb49807afc8898605c5fcc0d301f2a3e0d907c3e0fbb803e28beb9c06f2e4b3ea02f28df5b906feb78e9605e484eee203f7b8c8b107eef1b68307f0fbdcda06d0f3dea804e9efe384039fd9cb8b03e2f3ac8102a2b2e9bb04bb9ab08d0591fdf07ca3aade8706d3fae9cd01d7b781d001a9eb8fa405acadbda404b3b4d49c02cc90e59101bcecdeed017707f1cc9cba06fe89befc05e3caa4a3049e9cccec06b5879dc804f7b8c2329ffca99201d0d6dacf07c595fbf007dcfddfc10580f99bbb03d282d9aa0793b8f3ca02f9fdb1af06d586ba8406a7b3bfb20382bfa6b701efb5a1ce039aa5e6d202b388928102eed892bd04c4d287de04c0c4f6a504c1ad9b9204ebd5f08f01a791ccef04eaa3e9d90186aeb8ee03c8cdab0ba8d7a7a404f4eb88e504d2cb878e04dfab8fe801aebfc7b705f096ec8b03d38aa3f605b486e98a03a8ceabc201d291e79603cde49755859dafaf03a18fe1ae01ceb297c005c8ba8ae901b3f4fe9e07fcc6b98205a0d5b8840488cfea9302c485ef2d908dd9d204eea3ade20281b6d29902c0b1add907b2ff85b307a190ccb801f6b6beab03b601089ad7d48604cc8bafc0059bc4839607a9f88bfe02e5a2f9b302dba488619fc2958503c5c891e706a9a6a98a01b5e293fc05c9dcface04e09c8b9606ccf09cba05adc786e407bba480e406a4dae1ef04d4bc91a8078d9bcd45f8b4a1e204b6c1d89005a4bd9a8605e9a4a4e604c5a9cbea01e582ae83028fc8a8f904a79da0f605dabe8ac4078cadd9c903c0cbd4a903aae5c3f70591feb5d002b5e486f604db9a8e6dbfae92c307e4a19a9802888eb0f80287a8afe40593efce9201bdcfe48704fa85b3eb03bbdb83d005d9f78125adb9ce8507e78f87e20595f4d9e503a2bcd2cb04f5f9d6e1058db484aa06d6f6f479c0e6cfba07eea08743b2fc8f55f8e9cd8f07e4dcc384029895c6ef07dad7829205c8bcee9602d8e99afd05a3f0f5b1028ece86e201b4b0fbd804f0ffb18b01c592c5f301a48eef8901b10208e886a5e004979fe7b2078890b99c05fbb1cdd104b0cb95fd039cadaecc02b8d1fcfe02c7e0a5bf07a8e287d601a1b197cf0180a28f1cc290aff002f2e1b0b504d3b9a0b703ecf281cb02cbf6a68903f5b6858c0186a9d08007a6e3d69205a78083f301dfe3f9b40299e4a69c06fb99c4fa03eae8d5a906b6d8cfb307a3a29e9607f1e0c6b406f4e4d3f101df92a1be01d6b8e4c6068fe6a98303dda8efcb019ea0e1d50282abe43ba1db9bbd02adcaf69902f7cad8f107f1d8e4fd01e1aa8fa701edc7d092018cceb1880184c6aed605ebd28285038eebd8ea05ffebc6a506f097c79a01e3d8ac1ea2ffb5e606d197fc50f8a3b74af4a5e2aa01eecbebc101e0edcaf902dcdcbbeb0285bb8ea604cbbd9efa05aabbb9a602bbba8ee504b4898fd60294c5fb77b5bbd3b10597d3ce678ed789bf07e49f848406b20308c2e2c854b2cba9ef04d7f38abf03f5d39e88039bccc4ea05abd1cdd507a0cec2ba05dbd8879c028fe9c0ea07d19aefb702ffbfafd201e9e799f407c1b0d2f705ecdbb8b901dfc6c2f603b1ba8394039a9a93f005c6cb80ee07e18cbd9606b3a1b4c903d3aac9ba01c9dbcbc503a1cfcfeb0783deee1081dfefe702f4e8a8e2049cdbbbfa039bcc843df1e9c5fd0694cce98607fe9a91c702fcb0edde03bca18c9d078895a6bc05aac0a6cc02ede9dee104cd84b8d501c2c4c9df05f5ecba8007edf7ee8b0682f38d9f07a786f98206c19bdabf07fb96a4e40796d895c206f0a5ac3b8c9eea8c01dc99929c01d5d4cfe907bdb7ea39a6a0e3d502abe0a4df01bdfaeeb403c09af3ec01ace98ae801bbb0dc87039390a8ea06eddc8572b5e3c0be048e8a82b304c788bfd407bde4fce305daf5c2f207d3d4ace605b10509dbdbb8a0058d92e69b04f9b8eeab059aa4d18b058af4b7ca01de93890aaa93e5b90697e88fb30696dec1a004dbc6e3e2048fdf9ce50183dda48801d888ad34839cfdc502f084ffed05ce98998406dcafafed01b0bda7f006d58cfaac05e0faefb403a187ff34d7c9db9a03a6fceb0cb1c1f4a707edfae9a201c5d9bbe907968bb99d07c9febe4f8e948cf4018ee0b4e301b8eaf6c506c9ae93a303b4d28bea05b2c698b407d5a3e71cda94d1ab02b1f4cbf007ffee8e7ba6d4a7b30397bee7c207fe9aa4980497b2e48902f7d0e6b407be8b898907f194b9c803c6d68e4af4a5919c04bdb2efed01f2e7eac703a3ea8d9e06bd82b1a307b2bfb0a407f3a8d6eb03bca2a49b03e9b3b2f601dda8c1ff01eed2b1890489ffbcd304ebfd9ae002bafae3d201d69cdd3befded2c704dae58cd502feabb6de04caddf8f305cc86e16ce8cba69b07fbcc888f059783e9b907c9f4b158b1ebf2e30393b49fdb07b20709c591839306b2b0f702fbebe7f804d0f6b3169fe8ca8e039cea97c204e1afd016eaf3e1a605b5bcd49605ffb2aea8058f82e48902f3fbc6f301accbd08f04ddf1dbb404d4afd8e102bfbb988607e6e6df9903dac88ead039088d7f007b694b79e02f6bbd9a601bdc7a98a01e4e1858401dcffe4b904efffb223e0d0fad704bca9b7a80395d0d3ed04f0b5b18d07878490b1069bf7e69b02ab82ddd10293dad7e302d7aacbb7048bfcd1b501cff0bbcf0691fca6308debf19705a388889d02d68085b202cc95a69201dd93f43e9395f5f6039394b0b903e592998405f9f7cbe704dff29bf703d492e6b404a383c5ea06aeacd9c905b099dcb602ad90ace807dadbfb8d02999ab87c9bfeb1da02a5c2b4ec048eeac9d4019afbc0d602a2bdd9a805a3f591f30187bba3cc01dcdfcce904e384d19c01f1ffc5fb03e39897c207c4ccc998078afed0aa03d384e89505eff998d70397d0cfa601ebb7c9810281a9afba06e7080ab785d89d02d8d5ccd501af9183e30689dcfa1da3c5e1f005d0cce5b102c4f6d9e201ead6feb506a0fa86c206cd91f7c304b88babc8029e8fb6bf04cbcfd6c803efd0b296049f9ea0ed0697dad5f606e9cae1a605dc81c79104b5fcbff407b7e5cfe106dbcbb51e90ad9e8d04e3cc8c7695a7ac9b03cbb3cfe501e7dbea8b04fb8694a506a083fe39f6ceb2a707de98f84ae1c3fecf05cafa8c8e06f5c8ad8803cea8b6f802f5ebb0fa0591c7fdba01abe0948e03f9f3ba8403bdabb28503a0ee85b507f88ffd8a02e2aadccd02aebfcee2079efbac9304b290828004facd89e903d2e287f304a8ec96ed02a694ebfe05dafced9904dbc7f69603e6ae94bc05a5d1ba960694d7e2e5049ce6f5d701fdeb9d25ddadbac601e396e1fc02f1b3cef403dbe0b0d9018a81d59a06e68fde9605d8e2a9f302d1baeeb6068eb6f98103fc81e0dc03cfc0cb8801e8e48f1cadc3c5b306a2f1922de6ed80d901f3e5e2ae03b986c72daeb3cd8b07e798dcc504d2c8ffce04bfb4b0ef01d896f9f604bd84b4fe04eacdd6e202a30907fbfde1e107ceceaab906c9c2b1ca03928affa503bb88a5cf03c1fcc68d02e493fba404998df48d0789d0b89806b7e7c78c07dedbe09506f3cf9cdc02ebe59ce102a4dce916b6f1b6aa03c3b7cc8706bad3e8f904a386d3d304cca6c1dc03d387f0ca03e1e2c5e101d8b4ebd602a0bfd3b806d1f58ae5028ddd8d9804c19cb1e9078cd0b0a405eb8d92c404b3b1d49b0681a3a9ba028c87d1c604a8ffff29ef8c8fe107a0eef6990682d3cbc506b897b9da03c9e8b887028ab5d3fa03a7dce38203ab85f18505b1e7f89c0497e8f8f40699a4d24ecefca9eb04f284c9bc03818cbad707e9d5a017accddb42c3f09d8c02bec8a16aa5d7f2cd05c88882b80193da89fe029590aa7c8d8c89c20193c5e6d707f809079f9bd7be038cf1fd9f05bfe4d88d02def68a58988a949f01a093beef05ffcfebe403b4b2b5a8038c9381f203a2c99ea6079b9e81f202868298e606c8a6f0cf01fcbba6e507e7e8ec9b04f68cddec07e3c5b58b05e096bdaf02aca5a4b606d4bbb0c905f4cde168ddffb29b0589929ea604e3c3e98905f3afbac604eef0f6c604f596e3ee0294e3cc6dd4dedbab07b8d6d9f505a3908ddf04df8e87d501c692a6c4039ce191bf069dd997de04f6a28819bbc8cb8e02ecacd0d803e9bc832393a9ede104af97fa9806a6b9beb106b8ab96ae06c5c9c48506e9c790c301cf9cb0bd02f2c1acb5068e8fe9ac07e4ac8caf04f4d9f5a2059fbdb4ff04ed8ea18802988fd0d801eeb1d055d0b1af41a9c6e8b705880a089ea9fad3029984cde001cbf9949105fd8af6e207be82d88105a6ecb3bb069582aeca06a08bc5930385b6d1dd07fbb29bed05b3d8c74bee91eeea03d79b97729ea8e8e4029de5a947a0b4abf4058fccd6e704d6badbea04ce92d4920287fd8683019e82d7d801e8ab8ca60597e29b900286bae7ab06f096f759c383b88c058986e1dd06e2d8dca404cae2d2a101aee1df9f06f7acd7ae0782bdce9001b6d6952debc48a8905d796bb8306c9deab8705a6a8b6d10592be9c8b03af93d897078aeec3f401fb83bbda02e5a9bb9b049baa91b604c3fddde805b6c4fb9b03e593e6d907c993f379cd9b9edf06c3c2d11dab9c8aa901d3dfc8ed038181f6fe048e89dc8102b7efdab204a097dc9901e697989402e983eec606db85f2c00398c8dcb1068cdc9db6058be3fcbf07be83c7860582fb84aa06a7b2eafd04c80a06f0feeac402c6cfb9ce06c0d9ea81048fe8b29b03d1f8fca7079af5939c01cdb9e5970296b5abba069ac2d2fe0290b4c1c90788c9cffb04a4faa9ea038ec2d164e5b9a9fb069ec5b4880281ddcb9b04fca4c8f305f5e5c08a01dd93d3be01b1cbebe104fcdafef707b9b98bfe06ff8982ee07b3cf95a003ecbce28e04b9e4ed38c682fbe004e2efc38302acf5b59603ffc7c32ec1afdfee06fbf0f19c07fdcff66ba1b2e18d01c39bd44bced4c2cd05e8d0aac906bfe9a4da03a8bb8dd50486f0a22f83ccc5cd03f6e9b79801fbd68cf107a08e91b701d59889b802a2d1c89104f9b992a6058193c7b504cd0a03b5e5effa04ffbda1eb06f3bed69804eddd9303e2adc48503a6a6dce901da8abdcf04b5daedd70594b7e6b306b39fd8f8029afec7e701c3cabeaf07d887e29f01e1c5d4bb04fb9ffbf006c5e7939307e4e0fbf101aeadad8a05f9e0dc078dc0f1d101ddc2cac607c988b536ea90d7c103e287e1ad01cd0b08c6b8a6d604cbda9aa101da82e1ce02fdae90b406ceb2e9b003e698f5ad01b395ccd505dcbbcfb604c78eaec006eeccaee1069994a3d601aee0a88704c1d3abce0488edcc9104998cf48c038aaaa7d705d0d2d609d294d0cd04d8cecef706cd9f8a9f03c685f19006ea95b8a106d0e294779582a59301aad2aac602e297af7edbcdb9a005d294eb9703a5b5b686058af3f4e106b0d4b1f904e498aef2059cabbaab02a69bd7b501d588f1b402c6f6d09006b8e7c98903f5aad7ea05c893c3c90785a0d4f6059cc2f8bb04dde6f58804cfcff3a403f29784c706a3969dfd05e98ce7ac02d984ffd706958d968101a6d3ad44b0c1e1ce02b6dde1c305df90affd06cfb79eb407a8ecabb703a4ffb4298eeae29b02ea8af682079fbc84b002d9bc8c19dadbc9cc078bdfadde038c868bc802e4868eba03ba88afb001bf0c09fac2a58607f8ece6f302b5dfb5b503f695d7e102ecae959c03faf0918403c79ec18704e292ab8e07a29acc8301e3a58a1ef188f5d905f594f7f405b9ce86ab03cbeb81c507f891d1e903bdc88ab10698a9ff7fa6fde0ba07c78b8ea907d0c8cd68bc8ae7e906b5b4859c04acf9b95dcfd3c9a504afa5c5e60793bb80ed07ebd3969101a586eab905fcc0a69f05bfc2fec80797ca9b3587d39d9707bd92a1c605c4b3ec8107a7afc4da079aa4caea0681959dd305f3a1b28006ebacd0db03e8f9d2d904bb98adbf0681f2829504cd8894c707a3988dde03b18eedfe03fefa8cf9019cb8848703c784b4e601d78eadf10795e0ff8002908ab5b807baf381ea07eed8b2a80690e39d9906f1e9c4c6039a81d8f502fdc6d195068de7a7e802c1d6e7649fb7d9e2038182c59a01fad3988a0688eacdc806b3f9dd2096e4d1d506fba38250e9e0baa706a1acb3b603c981ee46b5e3a0b90497e184c404abab82ed01ae0e08c48bc8f004e7a1fc9706d6c781f706969db458d8c9b79204c0e9e2da04b9d9adca03cf84e127b6f1c9e407aec5f1b1018daab9ce05a0dcf3a501fdc2aa70efa1da9805a4e2cda107e791c88704fc9fcefe04c69fb19d01d2adb88b03c5e6a4f302a0cdefce01a8d181ee06c8e8f4ca0489c28e9706ecdcac9f03d9e9d4f307fbc9ede405edadb09605aeb0ea4f94d2ee8f06ddbdf4a302e8e8c39502e8a3a0d806e5a291f204fcbd81f302c3fba283038898efd504c285a80fd8eac93283fccad60282c09cb606e38ca1be03bff5808d06cd8bb18204aee5a7b707a4d5f29e0183df89e805828785de0591dabfb401ebfb9285078f90f913f3f28ce105a8b7a8e401b0938fad03ffbde2a806a7b39f9701d89486b503f4d4ab9105c1f7948304a1a1e2bb02909df723f4eacb8b03c0bfac4daee5d2fc06c80e07d8d8d204c5d7cfd707bad8e3e506c19ae7bd02ccfebae706d5d743c0edb7bb0396ddd48a018fb9a5b602b2eebee003ddd0c91fa8cefc9801fee9ffc903b2ae92d004f886ffff05f2b5e1ab03daabe98107fac08ec0058aafaf9401f1b4f3a803b4c3cee005fed1c8b001ddb7f164dba1dac604f287b1dc01fb94e49d06bea6fb1780d5aebd05a2a19951c684cd6cb1f4faa501dfdeaabb07c8bdb78d0489d3bf8b02d9cbeea301be93a99d02a9cc99b001eeb2f7bf05aeedf6f6028dc5bbd304aee7b368e1c4ffc903a8f5c8d405cd90e2d107cdf5b5e007bea1b134b0d79a8b05e8b2d835c4d2fffe01ccbbaebf0583c090a902a6c2b6e004a8c487d605e785d2cb02ea92c3de06ffc6e9d60395100b82dbe363df998389058cf4e073ceefc1f403ecddb7ed028593ad68cefa92e10499abdd73d6cd82a306c0eab02a91c1da64a1df8ef801e9a7e781069bfaf4a606d7e2bfd904df90f5ca07de8cdad90492e8af8005afcdc6d706f7c8cad807a6879ec307a8afadd504a8bf99a903cfd894c104f5ca84db02c9c7e3fe06c6f0b4cd04aba68d830298f5dce005aee3cd2ad9b7c5af05b783aa9b0481d4f1a303ddcab8ea068baec1c604f1a48cd203f5aca5ea04b7d0e8c601e7d1e7c203efdec6a005efadbaf205cccae29b048eddd8f005eaccd6b70293f2a9a401c6e7dfa701f3b6808906a78ab7a503e29f8ad503fccba2c103f4c99b8a068acfaf8705c0fcbaee01fef7dfda07fc80c8c505d2a3fd8e0198ef908005b491baba0292b9a2d307ce9886e103aedde421bbbd86e203f6a6aadd05fc91c4f406efb7bb8c03e59db48902e4caafc803fda0ca9a07d1a78bd80198f99093069595b78d048ff5f2c703a4bc80ff05dfcca84ec6858ac001b188f38d01b7c280d10699c0c3fa0490a1abac03bfd4ad1392cefe8f07cae88ba0078efcc4b103e2fa97d805aed2bdb406a0acbbfb05a6a0eaec06ccb6f9f505821107e1cab4c406fbd591d205fdfaa1d001dd85f1cb07b496ffc505cedcf39e039ff3d743b889aacb06e39b807dbed9b0ae059a80a4ed0498c7d6fa0695edc7bd01c8bb9066d5908078cdc6d1c704839f9ce307cc8db8a906d3dcc634fce6a3e107d5c483a901b9b09af804c6c4c5ae03be87bfc30593f487ff02f8e8afa401e9a68ecc06bf90fa9504c792a0880693e1899602a8a7e5de04a299ca8907fef0ed900395d1f3ad02eec1a5b306b6ab88ff0593dd99df06f3a6f5db07f5b3e1d004b7f0bd9c04f58ce5cf059a96fbb105d7e2c08901f1b7e1e001818ec89c06959ac0e807e1f186e807e7b4f0e104cdd1869305dfb194d807809b86ef06acdcf8f5078ff1a7a704adfbd0ef02e0bae4fe05a1c2ba8a04cf110797ffb9e206dca7a09801b4ea80aa0581f4c2f607af87b1ae02c498e4da06e185f49a02c9e0f0e805c6addbc2018bfcd09f01ddb49183058cdeb2e7038df5a5ad04f381c8a501f2d7a5fd05cdd5d3bb02ddb0f4d003cf83c682079390e88507b0c9abb90681f1d38102ad86da8007f59cb9dd0284bcc88a06c988d59f07a7f9b5fb01e282abec01cbb6c8b90383a5c9d605fbe9b98a03968af92af0e3c5c401c0d8d3c70499f6beea07edd381e605ff9fce9f04eafdc6fb04cca7d7b302a9ea8d8f01d5bf909805f686d5cb06f081ae9d02d2c784ca02c5ffcdfe05e3e89e990392a4fbe601a9ac8ce004bc83c6bf07c092978905fab590c806a182c38802fdcde8e207fc9f90b606b6e3d9ea04c391fe9c01eca0aba106f31409f2c7b9b6018fd9e4cd03839dfba006ec96e680059b86c074cadaa08a04ea938acb048eb1a8d00699af8cc903dea5ddb604e9a7c225e580bab405f3ba91ff0699e085bb039ff5d3ce01fc9fdcd1078e87b1b20284a0bff405d086d48a0282a89b9f0290bd87d302a9a5c3c40394849fcf06cad69a9a06cc9091b3079aa0f7ca07e9b19ed0048f8ddfa403ed83a371fd87f48401d6ea85b40785938fbf02f6f7d6a803c0f38aa30293c199f005f1998be106ffd784fd05cabca09d0186b58d9304ffcfaf8902a4c6c2e30781eebda207e0d3fd8d04dab7c8d801c180f99101f1cfa9e905d8c2e47aa785bfe002f8d7afe603d6ade4a402fd8dfcde05f7e091ff02a596fda401ebc7eaf80580b8b1d205bbeae459b4d3badd02deaad5c9058796bbd103b2ecaab504ffaef4b507faf1bae304adeed964bfa2f8db02cadac3b903c5eba58906ed9c868107ebf1ef6fceb2f9ed018899d729acb7e18101d5bd9ab302e01508fbcecea102e8bdceb2018ccce88d05c6fea3e6048d90e74393f28f8906b5d1f1f306a2fab6eb02ddaab61befa0f9f702f896ebb905dad4c8cf0183ae96a402f59c906c89b8c8de05e8e6a5b604eda4935aeb94d1f207e48e948e0592a5f8d407b1ca888b0287a6ea3d8e8da19f02e1d1fd9001db85fcc801c28fcf2b99ccd7ba02faf3c8c703c79bfdbd029bd0f6ea01f1df8b9a03c0adbc4ad1e7d1c505f8c7d6b003bfe29cb604eba9b8f906d7aa9dfd03f3c9cbdc078ed38e22b38ddeb102bd8ecdd50490b094fb01aaa1a5c505afd7c59906a3fbc2ad05a19888ca049ddea38e01d8a4ff8901c4c0828f07bdcef0f602c9fb833df7d5a9c002c0f88faa04b7cfba8406a4cda89e07db9da9bd05f1dfd79706dad2a42cd1bbbbe002dd9dcc9404e8c2d87ce4f2fbce04be859ee105f0f5c7fe02b01608b4cfa3d506b995ade702a6a6a0e301efedf06eba8cd4a304dbc2e39706a1a9efc202b9adc14eac98d38504ecfdcca801d2d1f5a105d8c9f3db07e0a89ebc01b095f3a703f6c390f901add3930aa4d5f8a705d3b7e98e06b98494f905eeb8d4eb03c2fdf8ed04f2d5f99e02bf97c2a807eda7a9f503a3c0850ce8afb98405beecb2c107d593d6e804a2b496af079aa7affc03b0c0c48905e49bfed207f5c8a0f707dbe7bb8007ecbae4ee07ae82c29c03a5a0eaa504bc96d8cb04aab0e2a502f798a19304b28ef1a206f3d38db202ea99a48d01efaeb4cd049daa8bc801ceb1e1cf01f0c191b604c59e99bc01f9ef959005b6b1d68503b6ffd7de01e9d0f8f3019984b4a803c88bd1ca02aeb184c101a9858481078688b1a807e69498d503f0e9c9be06b097b3a102b9a0da9d0583c9fdce03de89dfce04a1cee4b905931708c29a85c006e8ac85c403beadcedc01abe9ee9803e8b0db8604859ea8db06bafc93820497c8bee106e7aee3990386edfba106bad6ffaa0194c1859306aaa885f507ed949cc006a280ddee038cbfb3d207faff91c00194dff38203ced590ef0192e2bfdf03e4e3c28905acc5bfe203ed8184cf02e7eddee403d39faf29abc6b86686c1a2f307a0d7dcbc07cfd5d99d04f9cff9f1068ff1a2d40796ecd307ebfcfd28eb86bfb604c0db8faf02eef8aff106e5f4d343a9b992c9069586a27aa997df9805f9b9809102bc8be3e702ca85d2e7069cfdc3bf05b28baa8c06dcfeddb007ccaaf28f06c6b2cadf038aaabcc00498e4eed604ddc3d2b207aec895ff068fa69ca407efeec9d105abdcb98f07f6cb93f003a3fdd4e106bbc0e79b04d0f8abea069da3d78705e3daadf005b8ece6b007caa39fd501f2db93fc01e8180a899aeccc03bebdcfc1078ec7dfde02b4f690fb02c5e59fa3068ba6f29d04c5c2830182cee8e404df85eedf06a4c283d102edf5a68b058e97f283039dffdc9c038ff7c2b101f6dcfcc1018de5c0e501f6f0e6e905d88288df029adf8cb10199f3ec2da6f4cd9505a2bbce0ef394e4aa03ace8fa72d0aeea8106d0d18ae004e1adb9bb07d195ddd90284ad98cc01d4d6b6f202fc83899803f49f90cb02e1dbd591079edefe850280e1bb6690b4a90cdcdc8ab305c2a08b9e0592a48fda03e5c082c10597eec4b602ff8baf9602d8e8958e04c3828ff305f9f680e9049decc3af0594caccf60683e3f6e805899cf4a807d6aedabd07b0e9e5ab02b4e2b54a94cbeeb00589e5b6fc03e18aa89a07fc87ef84019ac4949e0596c8f4af0690f493c101d5bbc89303a5f3ede4069e8d968f03f3b98bb302c396a4b50393efa18702f790e0fb019aa4eca607f89398e10198b5d5a907ee86c5bc02859da8b505dd9c8f970282f9cfa802a799d9cf03a2a791b506ade6cad9028a88bbb002b5bcecfa01eaf7b5860580f9afbc01c61908adeecc8c04aae7e1e507f6859aaa07ba84fcef019bbdb8aa06af8c9abb04d786a8ea01a5e68ee405f9889d9c01d6e3e59501e5beac8106a0f58cb304a786b2dd018ca988b301c6e9b0a905aaedf3ba06c3d4faf505efc2afeb03d39ee1bd0690a6f6c2029acfdc9207faff97eb019e9394f3078f84b7ed01bd9ca7da06ffa1c4870482fabb67d5edd3e101f8de99f704ebf6a9ed03d0c788be069bbcca8a01cd8beec806c9a2acc50180faa7d506b6a7f9f107eacc888b02a2ec858e0692f2b3ec0283989bce04a0fcc99e05d0b7ded00689cce28e0680efb0bd05be979ce907c0a5b28b02dbc9abdc0182db9dfe05f4e2d7c103a68bd4a701ecd2f45ec6dfc1f806ab8d82e7038ba0a99005819ec9a407d7c2dbf002c98ac9c401a7debe63a48dd3d905e18ea0dc07f2cbc9e403cda9c8900797cc869801feb9cad703921a08b7f7a47e8adcc6fb02a88c92b10492aca960f49f86a807b1ebfbc702fad9f0a501eef1b9e303d4d48aec01d0d0c8b906b2e483a007ebf5b6b406aac1adcb05cc84df8604a79cb638a486e69a079fb3e7be06b7cd92b105b58489e10384bac7d407fdbbf6d303c38c90c202fce8e3b003d7a1cad903e2d5ec8a0784a9ff8907d296cb8d07a2b4f6cd06c2f9deb50789dbe6cb05ad8fb0c703ca8892b706f6edcfa8078cd8c1eb01b6f6dcf504faabd4de02e69acde00296b8a8ea03b2dbd4a80386d4dda306bfe4c6fb0480b7f3f504efc391fd0292c09bab01aeedaec307d5f098ac05c9fdc1e507c2c78e9505ff93e8b40285d6ccba07a38c803bb2e88ad10288c2a09a01c5f5f08903e9a185ff06e8c48e8402b1bfd0b304809bc329fcd2c92cc4c5a29a03a3c8b853d28794ac07d5f5aae803f091d8f004901b08d4cb98ce04f4d2bfd202dacff61bd2cdebf506f9a7e4d003d2cec2d401ccb2b1be02ecac8322f5dffee305e1a2cec103ffd4fa9806a3c7a1eb01e4d8a29804d0b9c2dd04c7b5caf10682cfa5bf05ba9fa7bc01b6fa89cb01baf88990028199ecf903f5bc85e40599edb1f802bfd0a15ac4e5f7e005f8cadede05eacfb3d603bdee99c80593a981f706aecb83f9069feef4d506c7c3b0e903d3e38bb00581e6e096068ba6908b0499b6ded607f7988ee505ad93b59b0187bebcd606fc8be18801d8a1e7eb0187e0c889019fb7ec7dccaaeef10285a0ffed079fc5c8db06a7f4d48f05f19ae5d703e3afa6fd02b2e9f3b506cbd1a5e903c48df3e107d8cab8ad04ecf2b88603be8c9229e9828515baa1ed8901bfbb85b303a6aeb7cb02d39ee2a403b3d3d8a3048fcfa8d0028993f18004ac98b59c0495b2fd9703971c09cfbdc2ef01f39f82da07c7b2c9ab07f6c79d8f07afbdc0ef06e4b3aefc039b9f959604c8f8809805b6d088bb01e5b9df8204c9b189c1038bdadb65e9bacda202eac0ea399caadd9206a6958bb5038089b98801b9a0c2ab05baa0f8e104ffeec5b803cbf8d6ee07ad8696c706dbe1a86d98aee8e4038aadfe9e01bcffb8f801dda5c58204e0b1e7f704ac9495e406e08097d902dbb2838002aab0c4ec07ad9593ef02b5b4cf558191e7e802c6aff713da98fbc303d8b1dee006b3c5813fbad7c4bf07d9cccff606ace7ce0dc3e58adc0590def59307cd91efdd02d891808903dfc9f7eb0695f983e507c390c88402e4afe1d506869acb9206eeaab48c0499ec8ae1028ef5da7c8df1859404cfe8e39f04c48abfa503dbb8e1ff03c694edbb02c1f3ec3bd5fcfac1048f92bc50dba1e08f05dec4bfb202a6c6fd8c0682969caf0192de9cf002ce8390d1018bcff4d702ace1de8d02f396cc9c04bd90f0df01ee1c07db90abaa07f5f29e67ddf0ccc40584e4e4e404ece0bea401f0eca4fb01909091b807e3c0a8fb02e7a48eca03f3c8f0840196cae7e105d3e9deb305f3b4bb9906eddaae6089c585fe03c1e7e79105b88d95e703d8edaefa05d8e8b8c007babe8bf5079aa1909f04ecd087e002cdc4ea9f07dcf5bfbb0591b59cee06e2a0f0a70787ff8ebc02eeb5d4c4018591fade05dcc19ef305bfc8dd9301b3c4cca901a6be9b9502f1d998a701aeeafbae078af2b1c303fc89d1a305dffdb8d106b9a7e232ba9fa9990491f79dcf05f3cc93be028de5f7fb01e2d3b9fa019d9480bf068e9ddcf606ee8697f401fa90aa3682f6b98a01dfa2f2ba04f0eec0f60180979cf906a6a6858502bea2b7c602ef9a88c502f3cbaf9503f31d08b5c2b6c205abe5f0d802e6bfd0b305ba8be4f20387c2b2e502fcd6e9b206f0db96c302ac91f6f906bac9d5ac0384ccd0be04a99ebce401d2bbd19f02869dc1a207efd299f706ed88809c05e3caacda07b1e8d3880494b6b79905a0948bbf0486b1908c02b896d0ad05bea2c2f603ad8782d004a7a7dada06e78594d401bfbcaf7b9dcb989c03d8bfddcf0181aefc820584bb82b205afeed5bb0182d0dbcd0692d78de303cdb69574acf6d0c503dda5d1d203d4deabce0190cb839e01f8ff95f707abbea2cf03a7b1ba38f5b4eebb05ccf7d6ff02e8d788ed03a6a9e7cb06bff1f783039cfefda207cbfe99c20197dca69906ca99d4f30792bd80eb02d5d8a1c604adbca8f503ebfb87d5049688a48302f086d9ef04b2c58bab05ce81bbed06c6f7a19507b4a1d7c007c29784759c9b99b505b2f1dad1048f93b5ef02a61e088cfef39705d9a498cc01efaa939a02b98e9af206bef0b2b207999baeff03bcbef59c0295bed52a84c3d8b704c5a6d29d06e4a1ffe302d49da0d402f29bdcd806f0a6fcab03f4a6edc804f5b7aef405d6e7d4c003c1cb989603d4afadf002f8a3ed2095d0a928b087e893078e9c8adf05bd8fb08d06eef4838707e7fd993b81c58103f38df3d003ddfcb7db04d49a89ad03c5afd3c402e6e4aaf404a3bdd1b8078de1e3ee079a98f19606f5b296b505bad6c25ec4aab68607ebd6d426a9cbc7da05ae9f8bfc05f7bfe1d90695d4eebb01d3f6f39c01fd9aab8f0489ed8ab202acdaf69205a39ff4ae06cbccddec05d1d0be3eb486a5f901cbeae8ef0585f4ca8404e8c3e5e502e697b6c704cfc38fa007bab2899404b093bfd002d6e0ffae02c3b2d98f038ddd898705dbabaea504c49e9c9307d1cbeedd07911f07a2dbb3c907f7cbdfaa06b99aa916e7e9dff303d5b3d8f007bbc3af9302eac39de00590ea9afa04f4f19d449482fb1fc99fadb705f490a08902adf0c8a902c0e6e452efe7db9401b1e3b2ae06c4e4a2b7049ee9c8a306a8f4efaa07efb5bdd801808ce28a07b9848e3ea88ed08603af90b5a301eb8c96b9049edda3ad05c9edb0f003ed929b9e07f9d4b4a905ddb4a058ced788e10295df83c701dbe5927afff5ace006ffbeb3d901dab391a703ce9a859403a8ceca21aceb9a9b0187c7a27acdc2acce01dcce8565e795d4fc04a88acf69f4e9b8d602f5cded72b3dc939c068b9fe9f701cbf8a89c07e8c9bb9303e08abc8f03fe9982f906ecd1a0cb04ed95d8cd05c094b8a005fdc2f763991f0499cdd9a004ace09ac003e0f2cace07cad4cf8601dad0dbc301d29cfb8b04b3ab8fc101c4b09ba607a386b35baa9f8df90693c59b0ab897bfd205a7bcffb305ecbea7ba04bcb8c8d403b2b6e2f107d48bf8b005b68ff996069ed2cb9f06bff6d2de03fcf184e606a7e1b6b007c0dde2cf0685eea58e04aedc96f707eb84ef8a0190cffaa30286ada9dd04e3babc2197ffd3f605c0e0e88304a7fa8441d0210cf4f8bafc03f0e488d106bef9b2ba05b5e78acd05cbac93cb04e9c9a777dafef28904c6b896e304c7f4de8303aef8ccb70681d59386058d9ddc68c7dcdc960197f2efc903ccc888fe02a3c3cf9405b781cf02e084aaae07d59fdaeb01cba9d0a50383dec19e05a2f6f216f6f1f89805dede9b8302e0f7adf705e09db5ab04c5bebda7068797906d8f8895c806d0f9b1c10283a2c2d401dcf7c5c303ed8bba44e0a1f1f802a0eefa920598ed9db2018dcfaaf101f4c4e6b606def38e8204d7d7d4b5078f96ccba02e1c09a9605b9afe9e9068483a9cb06efecbfd904a1f48ebc05d9db91880690dcabad01df9be2aa03f3969c1ca3f1879407d296a2b103dbb0c5f007999cf8c803a2dca00a958cd2c401d9eeee96079ea2db9704a980f9c406bccaf98b06babadc9c01e4cc8d830395a6d4a202f8f0f58f04d3f2ac5fcbc9fbda02e9c3a2ec07d0ae808d04cca7f7b004e2b0c9e007f1d5ed8705dcb0beb00596a0ccc505b9a5b0b401eff993d605c6b59f9e03ebc8988001fcbdeb66a1d1fd96079ee8d68107cfdde4f801ced4c7ee018a849dce05d4a69c569288d1fe05d0b3de8506b0babfcd05b38abebe068e98d88007c0eabe7bd08efec20295e8f1930495a180b503e1f4d1e704e4fcdcdb03e9fe89e606b0230994deacec07ebbea0f007f8aba1b507a6bc959e0293c5a68e04ac8ec6b304a39ea4d901bec0a4a307aaf0f69f06e4b8e993028ba8f66aa4e7abe604c48bf19107a9dea2f60798cb98cb04f4a1f39f06b5dbeac7059ec4a3e405a8f4e2ea05b8fff3a307aadeb4a302d0b1fa8702e5e7e08f06e7e18e9203f6898b3eeb89e879f79483e703e2fcaab70291d09fd401998886b10585a080a1018da1a40fc4e8c4f8059083e79d048ddad394068184878705a384bdf201acadf91fcb80eda705848fceb802cca4d8af07b7a2cde204ab8ca9da01cf97ccbe01ffc68fd80192c1d5d706e9d0999b05f4df9ea205cee6b68e04df8bcd50bea2c4e802a2efcbb503f0b0ddaf02aca7c7a505a6e1e3dc07bdeb87229e95dabd07f9fdfdfe018a929af706a7a79c23a28e838907eaf496d204fc8a8cf60690d5d9dd02aaeae2f403cacfcb8c0596acf8f805e4a1be36a99aec8f05a782a1d902c1b5e955aa85ef30f024099cfbec49a090e6ef0285cfe5c504b096c1a101f0a0b8cf07998bbae60185f0e09e04a48192b60296f1859006f6e1d63adaaeda3d9be1a38104b7f7df94048ac681f8068792a2c105b8de8c8b048de39db206f4dec9bd01bbb2f19403a6e0dc880487a1d0a701debbf4fd02c2b290e205d2e5fb8e059497ba409f93e5e304d1dc9a01feee82c20792c3a2eb06d2fadf8d05fdf5d395048cfa9b38eafda0a6048dcaf58e068b94e58b06f782a7b601f8a6c7e701c2f39ff6029daabfc205bba1d8f30390b5a4a001e0ccfaa107aff39c8e03defedbd202abb6a1a403908a8f900481ced0ec07a2afdc8b07fbedd19801d1e6af9905fba1df69bda9e8b50291ea8cc0028cb4c62e98c9a99e05c0c4bcfb0281c1a5d4078593e2f705f09c8bfa0484ea909507beb284b806fdcd9baf038ff8ecbe02ade5f6e207b4c7a5e702f7ccb4f607e7b8ecf30197a6a6800781f7aed607f2b3df8806d9f3c3a20286f4aabe03f22508a9f38ecc07e9e4c2f906eca3c2d207d0dec98807e4c0d1fe0590fdd28a0280bdb4b403dcfddda002f0a7a492039bf0dc8b06e0cab3a905d1f1aad3079a9ec8ca02a8bce247b5a0ffff06dfafc5ee02d3a087d80698d3f5a906a9cebe5590a3d9fd029eb89de8048ed0e1b205ebde8c9701b4a1dbf104bbbb84c406e9919bc507afda8e8805bdca84bc03c6e4d9b506cba0b2de03eb8cbdb903a4bc8db203e5e1dbcc0491cfbefb0389b8bfff01c180f89605f6bb89ab048892a48504d49edddb05e6e1c5fa028ddf8f9502af99c5ec04ced39aa807cecb90da06aea5a440ccd686e904e6f292f206ddfd8fa104c3c3cad903ff9adbd006c5fbceba04b9adef6cbfdbd7f606dba7f0a6068cc09ae105f987ebff0486d3e0b906ded2a8d202ae94f7fa058cb8a5b9058fe0adfa01c5fec3d104aedb87c7048aeee4599b2608edc58edd05f7efeabc06ffc0fee202d9d6c7de01d9e8b5b205cbcff6e207f58ad7a806dcafcbb306aa8bf9ed049dccd2d105eefaefa005fd8f92d403cce38bf702d09a8aeb0680b1feba05d0e3978407f184c1a70386abfa2d8ae4b8cd0181cdd9a703e1b2b619c3ad810aeebbaaa40384c3bfae07a9b697a904839299aa05c0ddcd8b039c9c9d8107cbdce8e306ffa9c7b70699a5c99201cbd2daa401d982e9d1058995c6d0079cf7fa9c05e58b80b203d4ede8d804c4fafb8d03ca81f2ee03808ec727deaedaa20793dfd5b40480e2d19407a0c18e8003f0f2f9f207b3f5c59a07ded5aaaa05c6f9ac9205c9f1e89002cdc8a7ff06879788b105b588f3b407e7ada9cf06fbd6c79a04b7b9b657828f81ee01ac85b39a028ec9c56f82a3a2719ff5cdbd01d5da8c039e87c6be01fef5e89904eec7b99e03a42605d5bebca403b78ca0cd04f6b6cc8105a69e96d906cbb0e8a604ebffaf9807dfd6b9a107ca97d0c701d0e2c99501e5fd8646eaceefd202eba4b8820291d7eab405aedacde307e0a6ce9207b180cff504cbc5bad203e2cfac8e03daafe9c704d3c7d6e803a7968f6e9b8384aa06ebd6bff901aec7f79d02a0df999501d9ba90aa07c4e7fcb5078fdce9f804b4e1bfc702de969e9104d0c3c1d205a6c3b68903d798f970aaf7e8f504fd83adb802ed928c9d05deb2f4a004d286e58a06edbcd49503fef2c3ec05ba2605f1fad89d029a848dc106e5f587f503ffdbe3d605c4e9f0f404e0a0aea803aeadf5cf01b9ade1b305bbedfb9d01efe5d58905f7b0978301bfabfbcc05e5e3fd1f9aa7b3038796b59204f8c597e106bab2faed06cfd58561a68cc0c00282acc7b10395caa66de3d3f88d048fe7e0c503d9b5f6b002b3eb88a807d4af9cf806b3f1c12c85e7839f05d8e1adca0486c981a107f4998edc04c7acbfe101c6bfaba803fbcd9a840696b38c9d01a3f8b8cd04b5e6f9860791e7dbd006918cef6dba84d2c107d5280af28ac6d9019ccbd7f705badcc0ae0484fa9777c08abdc7048dfaaeec07c8908042f5a397b106b4f0c19002cfab83ea03bf91f02293e8ef76f6bacaa101af8cbc6283abdd71a4ace9d501bb94fb8002b7fdccc802ec95b1fe02fbc2a1b601a3c29be20186faa0e30391b2ecb307e4a2dde602d9acda9902fce8eedd01878edc9805a0f5b7a50783d2f49704b296c9e206d7e6addd03848fda2ed6c1e1e207aaa387920693afdfc501ebcc879404abd8a8a003f1e383fc05e590b1db06e1d8eea406aa8feaaf04c2d6a1c80383f0979403fac2c3970182afcc8305ce8cf0d901c0efd08a06fccca593048b898aed03fcfdca8f07dfe4898c0197b4dc830594a6cab005aba3cde0039fa8e85f8afe92e803a486fa30dbe0c8e40587c8b451b5ebc0f407f3aea5ee0582b7a2a102d4e1acb201f489bac5079ec581fc048ed6f4f803e590dff70193e591df079887969005d1b8d5c106f1dcffaa039b85cdde06aa8efca3018fd493fb0683a68f8f03c0dded8d02dfdfd1f206e0dcf3a806c0898fba058cd0dc9e04cc2908b1bca9708bada7fa0380b3f08007a18ab1798bc3868a0684c2b7a804b5aeebbe01d1de9fd706e9a7f59f05a3a08aea02ae84a12c83f4a5a00288b2a8ee04eacbccfa0586bcb8f00192e9cdfc01a9a7b18f06f99f9fc403fec6939402eebef7880288dce8eb02b8c3efb705cfa0c4ac0794b1b5a201afdeecd90594e197c407c8b7af3b80d8a045dbe7d5bd02a1b880a803f4b7aa5a9595969a05d0d18efa06c7cc8dcf03af848db9048cb5b9569deebc9506f6a9f2ba03849cf2de07d2d5a8d7068296a9f205d5ece23ae5a0dac506aaefa8e80194a390ab069a8895f3019581f39c02aaeab26e9eded49e01f0b2ebb006e4e7ffd107b2e2d88c01fca6a1a10382ee9dd301cdd5989a048ce0f8ce02d7ae8a9e03c699b68f01f9d8c59c02b5b486cf0388a1a3fe03ecd4cdc006f8aedc59cf84daa704cc2b0994f3b830cbd688cc07ef84dadc05f39ffab404caffb365fe88f08505b7e1efa207d691f9e506e8d9a19002ddbffd0bc2e480e407fce3c7890393cfa9870286eae3e90296acdd9d03c28fab239396bfac02edd0f0c603edbdbcfa048180efb003fae787f202b9c3c9e403f39ffddf0290d5bbf00194a0c38106dd8d8aba01b7b09b9a01d88b90aa01c9b1b49603cba3e0e302edab8cb5058a8dd584058cdce1d103d5a3d4fd02bcacbdce05ecf4ddf902c6dfb58a05f5ecaf8407ab8ecd8a05a6f9daee04f1b987c604c4a09a0dc88afd18caf793bd07c0c2caf002b7f9d2e003c09e919105fd8a839406e9e2dd8907a4f58e65ab8ae0ef05a2a99bbb01a3f598a204809f9ffa02dfbaf28804afc887d406a1c383d305dff6c8a106f4f8b6ad0294a3bfaf06dcc3ffd005db8686ed068cd98da007ac849ddb03a3bbcdaf04d4a8c1a302e6cdb2a803f6f0d5ab019fdbe7d704ddaf91eb04bfd9a68f05cce7ceaf07852e0aedbabef80295839fa00684ffe98701adeab98701a3de808b07ec80efa205a880f6b306fedcc9ca05b4b0bffc01d5cbedb505d38bc48f05a1c4c7ac02f5b390b307d1ce9b9401b0ef94ec0692a4aca407d8ea96860493bab595058693b0d601b1bec6a101e5fdf3ea0491a0b79306d4fcd88907cdb8d2fd06c9fa83c702c5cebbc9069dd5dabf0793a4d1eb06a09da7ee0483bea7ff01acd88c8804d0e3ecbe07e3888ad704a895ebc002e5dcb0319bbfb7c403cb83ddb207f185a7f104e4b3fdf40685d6a250ccdfc5cf07c8a986c703caa498cf05eca088b601bec690be07cba1f1fd05a1c4d9da04c7c79c42d39182e105c8dfef528bffa308b3f0d3da07df8aa39707c8878de101f4ad8ea701aefacb8803c2eab913c89c8fe107bdb0909801e2dfb18d0286eb9b0192a1d1f90290bae9a607b8d3cbee05b7929bf201a3d6b1e101f9e1fe870194c1c7639a9683089ba48fe503e18dedfe02f891a9fd039eddb29d0589a7b89b02e78ba8dd05e1a187b901a3f7f2fa019feb90ee03c683e98504aed68ec007f7300b89abb68203a6fba79501cec9c3f703d2cd86c50288e790ff03cab790c801a7fd9df002fbfb8ee30796aeadce01a2dca1e40181b1afa6018fd7a4b801828a9ac702e4e5cd8201b8fbede40394e7a3d905edbf80af01a8dfa79d05e4d4b3f1039ceee3c007d893b49204f6f286e804c6e5a5c602e0fdf0a307be8188cd07a6df8eba0393bda6ee04e19588a007ddded3e501cda5e2e20388c184a706e1fad8dc05d2b5fa21ffd0c9c603f0fe87ec05ecc2a7f905f6d5dcb902ad86a7e20297f49e9805cafaddc102e89d9fba03c299b96ceeb4e63f97c0ee60f4ffedb003dd9fc88001f0b6d7f806d197faa50680d899cc07a1baf8b604abf3bfc806878ac69a0380aaff08949d80c405a7fae4ad0498d8a0f2029ef3968502cde7a4bd07d0b5c6ed07d2a789ed0599d5a2b502e1c5e0f104ceefdfac07bfd8ffb005fef4db9505a3cc8dda01d8b6d59801d9d2a671cdd6ab3afdcde9ce07bb82a2e006fce18894069c92f2a801a2dbac6eeffa9a8301ce8fdaed01a39ae16fbb83afe30389b5d4e2068efadef103c5a88ae806e6cee8d00184b7cbcd05a08c8cd503e2ebf4fe03baa8ad47cee3b7ca01b7faad9204ec3209bbeadf9105d0eaa8cf039ea1b8d5039eb28ce9028588f5eb0583c9e0c103bf8b94f705cab6b1b606affbcbd90382d8f1c80187c68be605c7dba19a07d8a990cb04a0a8e45fffc78f980780f7b4db0695f4fdc301d7809f2291e7bff406cca4ebb705aba8b1d405bb85e1a6069eb6f38702c9a68e9e05c0b7fd9704d7f8b58603e4a9ecbf07acaa9021d5b5bafe06dee7adc405dc95898305a0a5f5c801adb1aac003c0ff96a907e6dcbde502c2c8eaa501aeb98abe07cac3c8a905bfd195d9018591e520ffdfa640e1fa969006d9a2a2b103cad2d9d60298f4fc9702ba92b0e306f8c2d2e603e2b58c9806b59085990491e6b18302e8d4a99d03f0cbe8d2038dbea39a01b2e29ee907b784d98307febbd8de01fbc29e8006c6dca36d87d2fbf105bfdbb0a604f088d9a2058ddea9f206a5a2fc0ccb849555ddcb929805cd8e9f8b05ee93ae21969ca685039cbdfbca04d8daa1b902b6f6d38904909beca6058a390abeefb2e704bbf8d78a0380c1a08005a4a4ab69ce9fddb406a7d1f2d002a7b3e88002adf195ce03dec8e7ae07ffaee350d4c7e68c06e89294c703869dc12bd2cbe79205f1e7efd606b4afc6c902dda0eb8301abb395fd05af92c2a206baccff09fdc5ebcb07b5dbf1b3049abefbe204b9a3d1ee049ab1efa602ee8aabdd03d0f5feda07e8c2a3bc01a5af8ad601d891d2c1038d9df6ab04b6d7d55beabfd1ed0196c28c870583caa08c06eddadd90049fe5f4ee03a3d1a28b02f0bfce9f03e98faae003e7dc96ee05c1eeb5d802a395f4d001ec91d6c50381e8cdc304e6b1f163f1c288c30790dc98c906f6b5d9268dcdacbe05b7fbaf85069ada9be106a2fbb5e40597dddd9704f582988e01abb3a9c4079eccab9a02dcaab7d503feaebfcc059ccbb99b0480a2b9d506e8f0a2bf018198a39403af8e93b604ffd7a5d503b4c9b7e901b5d9c89a06f6b5ffe504f8ffa8f302c899e953fa8ad80f90beb1f407ddbdcb0587cba4c406a4afc70295ccdf758ee2bdb207dbfa83d903f2ffc1ca01deafb6af01a939069dd6f8c006b8b9c9bb04cfbbb4d7068099e5a201cd8894f507e2ba0a8fffd9f403bff4b90fc79df7b702818de59d02fae7a69904dc9fd076a9e480d7028dccf38804c1aed8c307f6aac99d06f6d593a006abf0d19503e08a8ecc05fda9ced502a192e18901f5d8a49201b886e5b503dae6ad7f87a899c407d0858159e8f499df078285c69607cbacf48002d3abb13f93889205bceaf6c804e8bebc4bc98eb4a304de8b97b903e891e6c606bdd0d9ac04b19199dd0788c0a5e804eadfc18b06e68bf3bf03f8f8a4b207d092adf206949989ea04d3e387ad06ba81b69d01fab2d6e904f3c6f932933a09b0bdf6b507c7a0c59205c0b0b78c06f5c19d9407b9c3d6dd06c184f1a304978495fe039fabc8d006afe8c3cb05dbe1a6a602cda0cdf903ccd9b544adbce0e701f2f1eeca02a1e69e8f07bc98bdfd03e587accd0594cafda603daeeb8ad05c9a7b436a387d3be078faed1cf02a6d4faff06eed492d807a986d8ff04cfb3dcb4059cc8d8d0068fc4e9a405c480b4c001add1e6fe058fe9c227bc80f8b206aeebb79e0280d0c7f503fff6e19803b4e7e9fd01fd999ddd06a0a4e5ec0799aaf0cc069493b7c103be8ebae5078196bfb00589b9abc503d491f0b901f387bdf604c6aae3ac01cbd4b4c901dfb795fe018987fd88078ced9cb804dad4e880028aac895d839083b70595e3dd6f8dabe5ca0788c3978c02ff82f0fa01c79eaf108effa58d06c093d783068aacace107eec6c8e60386bfc7fd01a9cae0ea03eae2a3ee01d1dca1c306d694c2c6069dcbfa2f86fbb79f06a6d7bbac04c6dc89830590edd88204d63c098ddecc19a09efa3ea0ade7ff01c7bbf1b605d48bb6d00695d9e2b504d1ebfca505eccdaabd04b4b1ccdf069accf1ad069c9acf03a29cefa102e5a8a8cf06d7c4889107a6c3f6fe059ed2e3880682e9df8c01a1e295db05ac80b2c5039bf0f0c907a8fbfdf60784fcfab607fbd0a2f2079df4cca204b3b5f3a704cfc081b002d7acf69201c4d4f0bd05cec8f2fc01c9b2aaf005c3c7a6aa04fce2bcca01f7d596a704a1abe7d0029391fe9807c68b8bc2039dcfd1f104dce3afe207bbc282ea07ec9eb7f504aa998ba201acd9d48b02f988edf005d2b8c9c10682feb8b40391e5b29a05e8a68a62edcdce48e9b291cd02f185aa9802fc95d7a803c19c95c005918fbe8d03a9f396b80292c8b7c602bdbdc7e106b3b6dccd0491d2eaf004d2bcede3019db8f12586a9df2081b0ce66efe986db019688e2ef05a7a5d2e7048884f28102eed89eb303afddd49a05cedda2e20288e7d7cf029fc9bada058aaea704853d08d6afa5a001e5a9d3830588c2e5238fe5d839bb93d0fe0681e7e0dc06f0f6f8870686e3d078f9b8b220a4d398368f9dc7870488fdad6bfc93fd8401e5d5a1a506b9e6c4e503bc86a6e301a2c392d804a6e98615d694f05ae7ae968a05e0f3ffb8019c95c8a803c394838d05ebafeae506839f9443c8b0d1b105f181edb50188c58b8303ca869d37e3a0ceaf07b4b6d50ff683dbe90181d5a68403e4bbf3cc068bebd7a303f58ee026aa97dec907928c9c8704b783b1088bf1b3c303eb9c8405d5d0c2b707e1fbedc507e19cec9002b59e88eb0491c9bb09a9b4b8bc06edbda38207df98bafc04e5d6b7940283b1b8f507f29fa4c507bde5bacb01d6e7e9a503f0ef9ceb04db90e290068ae6e0cc02abdf99e003d9af8cca05b18ac4d504e2a28ec407b6a09e18adccdfd801a1a982a603ea3e0899cffa09e8e48d14ead2ff53c08dffda05c9e9d28505c3dda8af0786aeb27b97a8998904a1dbe6bc0380f3cea507efc0b6ea03b8e5ea0590d1a0a6039e859c9505d7a399d30781b98aac029aa881aa06ece992b50784e297d902c4cdf0aa01e5afeed1058f9eeec302a296b5d605ea8dcc8a0287b0e99503cd86b5348de2a0ad059cb996a6028bf6f6679edcd2eb03e2eb81ec06c6aba8a903aaf8e5168eaea6a001d2b0bb8007aab0e5a002ca97c0a302e8ded173d8eec7db03b7c3f7ca0794b2f32b82f58e2f96feece307d089efdd01cbbcf842d6bbcb8606c7fba0b503c39283bc03ddf3d9ff05a8e1c93af0a4a5de01c4d7a8f40593c396b10495e6b5e205be8cb78603cbc1f364b2d4dfdf06cce5c9d107f3bbbf9403b4d6e0ac078586f2f00180cbf9b204bfa3d6a904f4efe8b705823f0891b9d8b707fde78d61cc88d4a80285eaa6ce03cec39bbd04d08d8bc505e0b9eaf3039dd9f99c0291bb844ef3a9efa1059ea2e9af04889baf37ea93f0e706d5d480ee04f5f7ecbd03abc2f7cf05b994b935bcffa6fc038680afcc01e1f5cef3029caceade03acf7d69302f2e8fbda07ebebddb305d9dab5a1078bf7bdf004e7b0a9b707c3eb9ce803c7d1b6d201998bf1a40588dc8bbe028891e3ec06c8d087a503e69dfbb104b5cec79301e7a5d38b05d2d5928b0785b4a98101cfb98feb03b6def33fb2a4c58804fdd9c6b20480ded7ab04f9c3efad04f88482a1038ed7aeed04a1b6b3f404f6bacede0584e38ae803c3d182fb05c893cdd407c9e1f4a303bae6c1f603a4eef9d304a9f6a2ac01a7c7b18604cffa9bbc02d38cf2a001dfd497a5059dd0afe007ad98fd53bebdf3f905b5a5ebfa06a1bc9847000c1c000e0203050f120b1614040a010d1119131018171b1a090c060815071ca001f9d1e99903afd0d4c306cdd0a4c503e6ed9e9203a6fef335a7b2fdf802cfb6d6c201a5efacc807f288fec104eaf9dc2d8edf9d9202e2ffb88d05f2d8f4ed048eb1ada301eed5a4cf05e3b3dcf405f5bde8f00485c7ba8f0384abfcaf04c5a897a505eb8fe3ee02f2cde2f004d6939fb807c5e69ee103dec28ad80481b590a8049393c9e2048bfc94d1058aa58ae001bdd1daa003919686bf05c9b5ee9207b1f7e4e0038ca9888e03c0e783a805b4e5c6a407edccc38904a8b0f18601b7f59cc904ed958296048cd9eda802dca3f9bc03e9bbb3fd03d996a78e06a297fefb0186f0a5af01b381aae9039ad4c71287bbf2e303f1b9ffcd07939bff32b7f28bb703f09e9ad403c4a780e004fedc92c5059ed1aba102ef8acfa7038ef6fa8f0681aa8646daa9d4ea05d5d2881cccf78fac04b2d6b911bce69601a4cfe6990199ded1a4049b99dac80197c1a4d3049f81d7b5058ea6e2d905f1e6813287a2db8706bfd8a7ce01bb928cb305d8a6ceb7068debdef80393e82afeefe4a407deb3fc9f059be8ba81028ac6e4e206a3e1998b0291f195db04ab9d8f638feea89604b3f7e0f004bc959f9301d0aac1aa03b5bdadd20296e8a0b607b9ffef1fc29adcba05f6b7ecc605c2c58f9102c7baf19904c6a2b4940793a6a7e20690cfc5cd0799e0bc8e06b989e2b30798e3bbba04f4a091b403f581fdb606b1a1a0cf03eb94ac8a03898adca10198e6bf8b03c4bde2a504a9bb87e702e8b3db980288b489a30382d6ead307c2a8e98005e4f6d5a503ecfffcde0398ccdbb00292ed81fc05d7e3e14bb6edf9a701f6dfb18e0694d6999903dfa9b1ed01f89de7d207e2d3f19402c591819307b6eaedb806f2f8d8ab06aff2dccc078892ca8b06a1edbfe804c182b2ca06e1e185e605b380fa589fe2e8e207a4e4cae005bbc4a771dfeea4f40497bd91a306cfe99d2bebdbe1b9049ad2e2b9058a80f3be02ddceaaa701facdb7b503a1e29854bc85b2a60399a9e722c8dba6ff03c7b7d0a004d8bcbdad02faafb0bf05d5ca8bd40588c4b9d705f8bae8ce06bb9a8f40bdedaad90797ef97f5069bd0a010cae49f9707c4e2b1e006a00187cfb2900783c3ccec07d89685bc0294f4e1800398d1b79b069ce284ee078080e3d205d484d7dd05ff92af8602a2b5aab201b4cd83d003dc97b08506dbcec4fa03e0b6f96dffcae56ccc98abe906d6b9d7ce05e09e9cbe06aa9ec8f704e7ead3ad07ecf680a906d5ba9346a2f4cbcf05a1d5f9ab03faacf9f105eba1ce9a05a7d7d0bc079490b6a605d4fdb8be04fed2c02481e5fcf7039cd1f7bd0281ddb6b006abf98dc205dfcdece607e49386b10696b8cffc04f8a8f2b702baded1b805d5ec8344cb9196109088d9ca07d8f3f99005888dfe74e79cbcd403c2c3fad805e29dcec705ecc6ebd4059393998503b9f3bca9059a8dd8dd068ea1b0f50181d899b702ede6a3bc02dae7c18a01a0fdac8e02f3da998f01bef48c46f0c0bc75f1c9f1b30697b3a7c105f4d1e6df01e0ade59504e0b5a29d05c8e3a2ed06acd5ffe605d88df0e905bdc49122a3eedc6a98bfc4a707d1fdfaed03c99fff9a05dbb8f3c107c0a6ab9d06b0bde7f502cca4f5bd03c0fae8e002f1d5f88203a48182e506bfb9bff505fedecbbd02b0f489f705cef8dd9e06ffaff5d906f6a0d9f0068a84e2d406a0fbf3a502fd86f5559b9efbd905e693ddda01da8c89a8018ba3868207bde3bda106edb195b202ffbccdca04fdacf4a204989cabdc06c6b784df07d6f9b7a50198c3848407a09cc59905c0daea9503d3aefda302a3d9e0ae02e6cbefcc01f2ddcb9702f1aaf5b302bae793db04b2fe8f8b06e6d4ead201e6cadda602e7f58ac10596f49bc804c18fb58a03b1e5999205afb2b58e06ef90f3ab0598f395a001a1c8e3c607cd8cdc9607d5d5b3de0693d8fab70296feb0e107f1f38ca905b9f3f7b404b1e5f6c406c8b8aab004a784bd08f2f4e8d0078e8dda85058d9295ca05abfeacc704d5a2ac9c03c898fb8307c3b683c7028fe68acf07c594e2c90286929c67e1e0f58007d7ccfc9504dbb4f7a807ab849ac90389bcec8101bc80f0d104c7a9a28805ffe7f68b0282a9bcb4079af5bbe005f8a8cdb50799a8bcf905848be79401fbebb9eb019b83dcb7028dbdd2ba07c8eb80e001bd94cd9f07b6dab2b405cdbb82fc06d6bccada02c3dfdcc604a001fda888a706faa7eea2028ab4c2ab03f8a1d2cd04d3c4f6568bfdd8cf07da8ed6f306c7b5bcc805eee5cdbb05a5a7dfeb06b28fe3df03849b80f501918283d00586feec980489f184ac07becbafc001dde9fec0079f95c3ad07bcddabe102bcd0e4ca01d694f2f707aff2ada203c0b2d4e502ababfdc205d8b5dcf206a4c9ffcf0698aee2d601bebae0b506cb9ee474cb93c888069490d2d603ecbe8b980281b8b6b705f59498d701f696faf202f19991cd04d88dcdc80287bea3af01c2ac8fc704fd9ff4c10793fe8edd029295ffff06fbc3e3d702b6c9e913e6dfb3f704dc90c703bec9e78507b795f9aa04ccb688c30696f8f7a104ddc0ae8e07eaeda6af03adbfe2a8029fed8b5a98818f900492ac9dc006f5ccf9d2059ba6ebc00281b4b5df03c2cbdbc703d2d0e0a002fb8dc228eeb5951dfffaefa701eabbed9003e3e8ffb507cb81b1a701d99bc48102e3bbd3c105bd89b3c202dca1c94baeb3f195079ec1cf8502aeb98daa04db9af2f202f78dd9d104bfaee88d07c8f4befb01d7eebfd404b199d6e6029ad68ab101e8f0afce02df81a97a82fce4b006b8a7ea6eaacecc940799a88d8105a7eb87a703a6dfb1e105dcf3aab10280ace4bf028a98e5a007a2e1dcde07e8a8b6be06f886e0f002c5aae9ee019c809aff02d7cab1bc02cbab809606e7cff5c405b3e3e18b02f8e4c5e902c2bac59905fea399f001eaaecf8505bcf5b2af03df81ccfe05daa683b502fb9a88d506bbaf839702fb9ddeb905a78d929c0791e0f777fff0fc8503c6a8fbf603ca8be49f04d5e7e1d304dd8e86c607cb94fdcd03baf88ab604b899b3598beb87e405a9b3ac77f994b7eb06c79ce2d905e7f4f7c5058daeafb70688e6e7d101ea82ebee02afcd89be069ce4dc8702c895faa906988badaf07b88db38102d1dae08004f8cfc2a805a1baadf303f1e6c5c701e5dec1be01cdd49c9a04c9b9ce8604cccf8e9b01d7c5c082019baec6d602a991e4a601a4a4b669d0bad9f906d4e3b29106e8cf8ea801cdd6a3b402859784e70184e4e329eeb7ff8207f5df90f705eec18ce405d4b0d9dc06c0cec0b003d8b4c8e104de86a1a8018dcacbe506a0018bc58add02f5e49b4af6e4f2ad04eba9c2ad03baa4bafd03fbbdd28f079ad1a87ac0f8928801d0ece5a5058485858e049ab8f9c107e08eab9005eae9c59c02daf2d4f305ee8bbff30799ddb38004d29b949f0596b5a3df02c898d8dd0181fe84a706efc4d6a204d0afe9f404dad8f08a05929fbfac0786b2d88102ffeef7960797ba8fc603e7e381a6029a98fe8c058bb0cda607ed8090fa02b6a889f903e9ebbf8e02c086b8f204f8f7d7c506aa91d93083b8f79801a281fbd806dac3ffea07dcd9b0a6049fe7b8d806d4a5c8a102fcdc97e701e880b78607f9bac9de04e2acb7e305a5bbecb40284caa6cb03a98198b906adedc4dc02ecc9aa950392cd9ea501c8e9e8d806b0fba1820498e9a09e01cc9ef0d201d584d0cc04c2e89db407aa8be607b2f6f0b103df86d239eef2ddba03c5ccb8e20791c5eadc03fbcbdb9a06a898f7ad0794b3e19c07a1cab83ff0bfe7e203e7b4d6bf04b5e39d08f2f6ce41f094bb1db5e6f5e404e7cfd2e201cb87bee707ecce94db04bb89f5e106e4819eda05b1efefe206f9cafae7058997f5e80494c9dc800392adfac406ddd388b305e6f3ebf705cc86a3f705ec83edc602c68cbfe107a594bfab0691fbd7e704d28589b50684a28ce803c6d083b104c9c0f7ec01f78ddbd807f68d86f502a3bff6c50380aad38605cfb99f3d84af95aa02efb189a001b0d796ae02ab959f63a4ff92a4029695b8a60494cb869803cda3d78803d3fcd3b80498d5d9fd059fb1d1dd06dfe0d9ab03c3ebb554d78bc5e50485c294fb02a59de9ae04b0e5c4ce0790c1dbe0048899838d02f18bb7fa01988792bd06e7d5b58206b1aaf7c001c1ad9d4e8bc48ed801ae92f0f202fccac3c506bccafcda07bdf4efe607e08ddcb404828d84a203fb8cb2e701d4b1d792038bbcdd8901a4fdb098038bd2eb9a05af86aae402d5f0f5db04a9a2b7a007a79ceec501b7fd96ce0482e398b30692b09469a6e5fbaa01f6ade88705cc94acc605898ea2da069ea0b1ee05d9c4d1d302a591dccc0386bac9c901d291c38006e1a087ff0487d1a58604f3e2ddbc048d8bd98c03e497f6f3058ea0ede40583b1aecf0791fdaccd02a00181bae48b0396e5b9f006d0edbecb01c78189f607f6d39e8802e3ada681069e80cbcd0281a099c306ca9099f501cf8d99d804abc7ede102d5bd8ac504deb3bcfd0290ff87b203fa9dc5dc048ef8939c04edc1afa2038dd2cbe404fae8ddc205ba8fa328eba7b7a705cbc792ff06d59a90319784fcb103eaeda9fc06ed90f68a05cdb3a39f05dabc80b506ccf6904d82c9f18207a39ffbbf018da9dcef04f6a7f19304e98cbdc601b4c0e9f7048ea8c2f002a3e8e4e306fe9decf203aae8b9d805fad2b5b507dae08a8a03d3eed390059ca0da9f07ccdbbdd9019085c4fb0587ce93da05f2d2f8c904ac82ebf2048a82ccab0298f2f4c907b1a2e43b8fd0bea2028bafc356bdb5ba8107f7ebb2bb02a6efa2d801accfc5de03979bb0f602a2b0b7df02af83e4dc0792a7ccbe029bed89c907c8c39fe405bcf1dea6058edb91b9048cd6d7dd03fa94f3c804fdd0d7b903ceb6bfee06a9e68fb7028aa6a8cb028993f8c607a687bdcf03dab1b6b1028da7c29b06eefdcaf304ffa1c5bf06cfdffeb607b8b4dad806f095c5e701bf9de45da5f7c68501b19fa8c70485dcf5c102b0bf9d4bc2c9a5c207aeefa9f505a3cafa9506f7e4ed9807a9ba94c002bfd28226fa9dc5ec01dd91d2cd038188a3bd058582d9e206e8aee3ec0494bfe1ac02dab3ea8802e3c9ffa30693c69c70b5eca0e706e4dfa5c80386e9e98506b792b99805b1efd397018ef6cbd805f7c9c3d301ebe59db301a394b9b803c99c81d005b9b9c19806a8b8c6b403fbd8fac601dfc4dbc807e1d1c1e004e3afd5f6048f92c6e902c6e3a89401eddb85bc01dbdca0a606f9e0bd59d1bfbdb603bab3a6f005a1d68b8205ebced2ce03cceb9dc401fba9d89107d1f7a521ce9cb040c19cfd84059388ffc403e6e7f29505cca9e0f506f5a8c1df03f3acc4d004ffb7a4bb07c6b9b7a702a2f385bf02e4908adf05defef79203ebf6c3b407c3f9edc505b7abbfeb05b99bc9be01febafcb502fecde5ff03efa89f92018fb3bac005d6afb01998cdd22eacb6b27c86c1acb00683a8cdca04c4c98c38928994c603878aa2b106cfd3f2c502adb297ba04adfe92db01b2cccf55a00199caf19e06939ecdb2018093fd7284fcdbab04ede1fd7df5dea3d40499dcdaf002fcead717ced4b59101d6d1e2f0039fb5b4930287ea84dc07c2cdd6bd03ccc7d973e995c5ad04b4a4b6c804dd9cdb9605c0cae78501d59ffaf10390fff0d20183dddd9f06a1a8f482038bc2d89305cc82fdd704828b909c04c5f3adc107e1f5c0ba07ebfc80f806aea9d2a002a2f7e6f705b4828d9e03a09d86f80188dfe8950597cddcdf06e3abc34282df95e407f495abde01b6bcc4ec02f898fe3b97b4a9ee0583b8df6cf2819d9c03e2a1c7bf02c48ee5b4058fb6e4e703cfc3d2119de4df9b0693d38fa505cdd3d6ec06f4c2f5c506bd99b86cdab9c5e907b69fc5df05eacfbeb604edbdc3eb04d595b68905fbf6ecfc06b6a1fabf05bdecb39801deb7e2ca049198a26ad48ba5bc03e0bdd7b401ba9eeff704deaefb9c06938ba4e505f2888e9a01bcb8dae2069bb5eca105fdb3f331a4b4e62ab9ffa5ff05d9f6f888029d9dcf2e83b0f059c3aaabeb04b8e8fda407e7ccce8301918fd5f304a1f0daf10491efb7da0691c2c7b406bf9a85c606e491aa78d492e5a605f9f4e8c5068794848d06a9cdc9c9078ed7e8d501b3a6c98504b2c6ebe40598b8d4ea03b1809bcc03f6d1a87deda6bf8c01d2dae4fb01d8cff0ab02be929e1bc1dfe803c7fae5ea0786d2dc9301e6fb8ab005d9869cb106d3aeda2ebc89afbe04968297c803c4ebeac904d4f390bb0389b4fab806d4e2f2cc04ede2cb9c05b7ac889e05a6aff1a002dbcb88a403b8a0928c07a38bf5568d90e9f905d0a7abd7058bebdd29bbc882ed07edd2dafd05a7cdbab50790eda3d304d1bf88b00690baa88307d3b8bcc202a6ae879704fca3be8006a49edf28a1c5a0f906f7ff806ee3ecb556c79186de01e4add5c7029a9ccb9a0582ebc9d5029095b6dc019ae8c19707ded8ddf0029d86f19605f6eba3c805c9bf9db807a383a78c04f884aab207febd9e9507b48e98ac07c189e5a601b5f1f7aa05d5bbc6d902ebc6a8dc05e798d7f202f2f1e005fda3c78e03c5d08cbb04cbe6cead0594dcdcaf028c868cd606bfc8fe3ba4d0fdf505f284f1db05a0019eab97dc0186e4fce606c6b78d950181c7ddb207fe9be3a705cdccda4185dea9c103d281a0ba04b9d198ec04a4e8f1e303efffeaf506f5f8b8de038bb4d8a403f38fa256f4f1d420f093cfb701bcf4aae1048cd19f7897d5e1d103e9bbf79c048ea4bec00780d88be702fc889c31d3968da703c096eddd05f7b8db79dcc98242c2a1ac09b9d9b5c3059dd0e89505bc8491ab02e6da9c06dce0cfe604a886959d07ffd5959b019c8ede8705b9fdcaea0189d5c29b04eafabbc80498e6dc8f03ba9cacc50196de9e96039bc9dee7018cf8e24bc0b8abb003e681e59602869fa8bd0492fafc62e995cda007c8de8fdd06f8c4cdf206e2b1b6f202c5f2dac10297e796de03eb97ea8503a9ff97b001e1b4989705ebb98abf04afd2df9c07ddf7fdf102eab0f320e19387de06fcc6eed00691ffd683068983b59b03d7a2f72f9992fae2068ce2c0e404e9ace017d7e2937180bdb6d102ca84832ab8acfdb206c8f9f8cb07c9ef8fe707d7a6b8ed05b0c891dc07d381a53bc19be296038fcfa79907fdd4e5e702f1f0a69802d18ce2c80387d3c3d20291eccfc701f987e591039fa8c1a20590a0e3c403d6e1f8ae03d7ff859301b1f793c204e3cbb6b90587a18138e397cee50197a0d7e403a9829ab105c490c6ae0194fdd4b6039df8e46dfcd39ed80380a7dad305dbeb865082a0a48d05d2e0da9902ebf9a961b990c7e5029c9b84ab04e0e7e6960389aecddf03b7cab19d01a4fd87e007ddbca351b5a49bdb04b0c2d2a906dac1d4a60481889bc404ddcb94df049eb69b9a01d48c80b7028c81c28502e3c48fbd01f286a9b702b88db19104d895fb9301bbefe1870282c7b6ca02dac485c3029a8382bd03cc9ad1e504d7b9be9b06cde2f82dd2a1d4ab02fac8f249d4b49c9105bc9fbc3c89ad99dc06a8d3d2b004e6bdf48904d7a3e59502e99b84d0029eb6a98d06ce98a6ed02bbebedb10495e7f0e80290c9fca806b7f5b0dc07a1f6a733a9f9beb80193f2bff801e286f983028eb4f2af01a1a5eeb9029fd0d9a001a3daadb4058ba7de30ee90d2fb03a2fbd88803d5a6b08d05a3969ab205ffd0c6f705a001f0ccc3b605c8f7ddf804e8ed94c701808fbf4fc187d1bf048fb585f107daa69a3c8daffc8805d4f3f7d604a8d7d18502c58c84d304f6cbbdec01f0e5f79703dcbddad504d3df9a9d05d2c5f7a905ded4f6c807fdf3e7f403c6e2a472bbdae58706baeee8a006b4f5c5d705bac3e1b802b7dbcec605b4a5e7b204848ddfb904aba082d20381f79a9a0787d0f3f006f3a8c28c07d7c1e369b0dcb39b078198cfc204c0e6ce9e04b18eb8a301fee8a4890384ce9cbd0598daa617ad848eeb05e4a1f38c03b0fefb8b0799e4fdbc07a5c7b2e7079a8b89d0069aa1cf8305e8a2c9db058fcb98ae03bf939dad06d99a9ab406c1a1a3d507b2dcc854b5a697df04ac9dfce801f98695f104f1a1bdb90290d78858928ce2ab019f83bd2db0e98b319ea7dcba03b09ab8d907c6a5bdfc03da82dad401c898a68607f6ecf6df06f6e2e6a50792d8fdd805a48ad2f507c2b0bee202cce2f6ab04f1e3b1de04e1fd9cf4068f97d1a801e2c788ad0784e9abd007bebcbdf204b0c78bc507b09bcde504d182face0381d7bbb404d2afd89b03c3a0d4d807e9d5a4f107a4aaeacb03a98ad906b2848894019decfea502f3e5a0cb0681a794950290b7d7d902c7c5adc901e5fd80ca01da97a2b10786a4b69e07c0ddf4bd05be81c1ec068ee4ff529dbf82df0783a6fcb201eff897fe05c1e4d4c803d1b68c8e07efc4a8f007d8fdb29b04aeac89a5028fd2a39d04e9d3dde8069dd2c0db0592d7feec05f6cad4ec07d9a1d49c01d5ddaca307ecc984d90697bda3cc05c58eb6b101c182c165f1d9d507fbc39dab058289c3a406a3d8add907aef4860da494f4ed03b6f0ebd002f4c5f59502cf9b94c307d9bca0ff02d18fc14e9ebb94d10492c1b28a059cdcb84c8bccd1b8059a97d4c30596e3e3e901c4f6988c0490f38fe206979ca9b603b598c4ab06fefef86eb6958183078aeceb9502d2d79f9d0282d0cde50781baa5d204c4e2e3e50797e8b690049beb89dd01cce3c3cb01f2f1ece306bbc4b79307d6f3e2c003b7b7efd202f8a8dd810196c4e7ab06e79ffced07f5eddd9902dcc9db71fde8df8102a2a7eeda01f9d5dfaa03ab8dab9507a001d5bbf101888af1ab07f5bdfab905d08cec9d0581cfc1e10581d3c83492c1fd0ff790f75bcbd6bda603de90baac02f89ad6b506c5aebbcb05d0b0808304f2add7e70298a3d90befeea3de03b4daf5c403b7c69dfe0692cdaea702e4e8ddef05d3a8d904c4eefba004f7c6f3d503a6e3a9ed06a2f8df8306c7e7fed703b68d989703ccdffcdb05f1d3efd707bdb2fcd801888e9f9603d396c66af28cc0bb02ebc9dfbe05edaca51bf1a7f1e105e8e7898f0395a2c59b06e9c1d729dfa0e7f003ccf7ebd807c6fbdeae038c98e9f902dda1d5b505bfbabab804d580ae8902ccc9f9ed05dde7c1ed03d19e9bd703bfb6a89c029ae2c7ec068aaab7c706c0b1a0ce01e28081de0487e4f19b01ec8cb7f501f893b2d101b7c8a8d507dfc0e6aa06a6d8a8ab04d69eda9705c0dda2ab06ceb9bf8602d2adf1d503bdeafaf304cf9486ba07dae2ec8b04d6b8f6fc058d8892b4058ce088f107b4a5e1a101f6d2d5ec05bbc29b92018bbfeb8a0790d7a13ba9fd9d8903b6c9f2c506bb86d40f81df86be05e480fbdc04fcc4cea4079d8a92d306fb95c1e102d8f495a903e9e4b99001cda7a17f8bb29ba207b3f3c4fe03d9bad59a07868fd0b905d792e9e102b9e9c6fc05a4b5ef659fc494e907c9efba9105fc80b4f80184c38ec802c899e8d307edf7cccb06d4d5e58b06e8c8ae32f8a1aca20389d2b18006d1898965aca6fca507aafb9f8903b68e9ec5019ee9a5f60289e09c9b01abf9aca106b1b5fc8802e2bd88be05d78f87f305afae8fbd01f9bcd9b405e4fdafb907cdd7d3cb0398f7e7a707d7c88dc70691bf91c303e0c8b087049e8fe9f801f7fd889a07a2a7a151a095ced7078fddc2a3029299c39503e9f181c801d7aeea8505b1ccf1be06c493c2cc04bdf8d88b02a5d1dbec03cc94b7c707f680d9c701ecb099b604b3fefb19a4edd9aa06c483bca901d8cac79e07e7a9d89807be8f9bca0286b3edbf01b2c2c5da06e48ddb23ccd5bba60381b7af8606d3f2929b05e0b8e079b7878cba03a1e0e7ad0582c0fbcd06bda5d9be06daa6de32ffb1a78904e6f699e901f7cdcab1079d8f80920585caa6b503cb9f95c006a001dabcde25d386c5dd02e3bce8e803c2cb82068bc6b0d102c7d9dcec05b9c6969405b5979fc502eef7d7cd05b1d9e3dc07ffeebd31a885cbe304afb8dba803f8e5e9b502feb8f9e204b5b58cb905d6edbeaa04dc8ff1ad03fac2b0bb01b7cbe6b601a896caca03d184999107bede8d8102ee98de8a01e8c4d1e001d9acb7df0483c5c5dc0192a5edf50585a4b6f201929aa11cccf9c8a606ede4ecb504e493a7fa05accbeb30eccff8fd038af5808203f48bdfec02d0ea92e801f3c996cc0298f5b8ad05e085c0ab02aec8a7459b97aa9603b084ee4e92b2aba204f480d5a701dfe6f33dfb9fb4bd02a3e3ce9f01b0edf5e404ead6f7be0496a9b74ca0ecc1b903d6fbf3ad02e0edb68c0590e4bbfd06c3f6b5a906a392b9ae03ddbdf1c105b4d48a9803f7cb84d505d09ebdd006a8fdd1f004aae4949305e984cfbf02febde8f507dbbce5c905959bf6f502dec9b4f0018ee4e7d006f587809303f7ddcffa039dd3a0c302e4a9bd2b88f1efe801b6ec9c9c06a7f0bb4ccab2ed9803a1a0fd9707bddff4df04e0fecfb50696a8c631aaea95d50684b5a58707cecc8aca01b48b8bf904ab84aed002d7cf87b101ce91958c07b8e4bba40590938bca07dae1f0c605b686e6d10791dcc3d404bcbbdc8107cec0cba204a1a3b4fa06c2cdadc901b8d1b1c906a6eeb0aa02bb9f9a5cf3ee93a507bdcfdda105b2fa80a304f9b7ccc005c0accca907a9c1cd8f0594e0f6f404b7fdb0ba05ade8b0f5029abbf99a05c3eeaebf06d5c8819e04b4d1e3e006e8f8b2b805d9a7f6e601bf8db9ee0587cd8a9d06caa486a501c79ad7de07d0d3c6ab07e0c449acb99cc8038cab90db02b1d0c2dd0386c8a5449da9c6ee05e0d7f0ca01ffa9eec80381beb3d5039cd1d6ea05e89ac7d3018bb7d6c307d1eafbfd0680e2f5a2039cf498fd03cde5a2cc0180fdf2ea01eeb3c29e03f1cea7da07e79ec3cc01b0ddfece03e3b2a48c02d5a2afe605c0c880d101f78c9c1f95c9c49e07faf685f403bba6f2b506fb8d8b1c938c85da03e7e7b7c605c9d3b08104d1ba97a207c4c6d1d807c4c6f7cf07b8c6f8fb06bda9986de9e2829701baa1cb3ba001f2e397b102cbc5b40f85d1d4f7078bdae0e502dbacc3cd079cf39adf01c1fefa8c07b8a7f59b01bcd29fca03eadebdde02dad9a2b502dc84febb04efeb83c50191ada4de05eeee82f7049baad6c4068cf8938002ee90a9f207fbacdbd801ead3f14f94fac9a803839edd980491ed06e8a9a9a501e9c6cc9902eed7e9f701ac9bf482018091bce50283ca9ea302948bb844c084ae65a3b3efbe01e28c948f01fb8af0950186c0edf401e5bfb7ce06bfbcb8ee07efadaed107f3c3a9aa02d8e7fdbe02aa9ac9f9029fd1d3f10195e3c8cc01f484b3d401f78189b10590f6de53fcfebbc30389b8868b04c19586ee05daf3d4c201e685a2bb06daded6d80781ca8bff01fe8f8a8707f088fee40180f6de9101a6989aa501ffad80ea05adeab5dd02a292c9d006b2b9a58c07dbeccbc001e0c5e573e3f8e8f203d0e5a8aa04e1e4c68a02a7d4d4bf0292f4ece605a0cce79f04a9efefcd0291f1863ecacae1c001e28edd9406aa96f98501d295e6e401ef9eb0eb07908ed3c603a2c7c8b1078bf3d1bb04c7a29bcd0487d989c902f7a5e722a1d5c4e7028fc8eb9306a0f9a6b801c4cbbbbe06ffe7f1e702f2cd865be994fe8e05dafb834883d1859b019ce791d207f2a684a406b3abfe01c7acbbd705a5d0d1aa04d1b18dc50795abe5a807b6d2eca206bca2b98a0795a6a0c604fbec85b606d5d891e505ed8184c603c592f59a0394c7a5a905f3e98ed402e791cbee06d3a687de019de4df7eade28da201a69fadb305abbb8db405b5acd68e058b84f5d501e2988a8403fcfa8f2dd4b99ec207ead6d0920784ddd8ff03dab6ecfe04fbbfce82039ef99948c8babcd002d89fb9ad06f3b1c8d907a4fbe5a105e5f586b302ed82edef06f9caa1ee02d8e1929c0183e2eca606d682fe9b03f5bcc9cc02988383ff05c99da9e801fc97c8fe0691cbb7b406d581abf403a6e9c19907a7b6989c04e4888ad4038dec9718aca6e6eb019d9afdc601befdf5a903d0dcd3b605afda8e89038fb9f7ab05eb9fa181059c8cce8a0487a093b3068d9093f703c888c89a04cfbdf370f7869480038f83829106c0ee81e304e9f5a6b301afd7ffad05a001d2e2f0f304aef0b909cca2e1aa03b7f2a2e504c78fbe8802a7b19562e1fadd9e01cdefcccc06a9a2e3e707a2f2849602eaece58a04bdbca2ed07849b8655d6b4a726c1a8c4be06bdae87a604e7c8fef5059bbac1de02d5a68f69cd8fc78507c8dbf8b605db9a94a20195ddfff805beeaca8605a5f6aacb05b2b88d8401e0e5d368ace1f1d405a990e48a01e2ddfdd305e6f58eb501dcd5de8d03dbafd5f50595baf1b002f496944ae5de8de1029dd29ba0019ca5b2cc029f93d9b0029181b2a6059594a0e9069ad3c9ab02c8f9a89d06f696f0c203b0e5d8be02c2e1a58506a48891c305d9fdc89907b7f3ebe604c093e9cd04c4e6efc405c7d0b58706c580fac30798c7bcca06f1dead8907afdae5bd04dfeefcab068a87b29a03c7ee95f207afed8291078d818cbf01b3daf2a903deafa3c002d1f6bce50681d0ac16c3eccd1ec7abfccc04e9e0bdb701e1a5d1ff06fbdff77acdcf9ddb01aab3ee08babbf5ad019ffaabb604b3adf4bb04dcaeaf8501c4f894c5018d9ef6a4018ff798a003addcdcdd05eaffc6e301a5ee87f404aed9b3cd018af1f14698e287d707a9fcb89602cf85a9f8019484d92e888b9b6ce69cc4cd05e7dcc3cc07c7ad8baf01cad0c1d206e8ead0bc04aeffab9f06ee88daa7028085e7b707b3bc83c501f5d5bafb06e38af3df0790a084f704aca2e0d002bbd9bda606a6ba9dee01f1a3f0ff04c3a4efcd07aac0edc105aae0ae36ee808cef0698d8fac403f893cabb02a095ddc203cedeffc202ffe8f1a701fdd6bee3079fc2b1b802918385c702e2b3ef8207bda48cb807badcd5d406ace3dbe604d6db9cf104b2b2886b88a6a79203d6acc79304aaa8b6b9069bfe8ab701efbea18605c6f1f15fc3adc52cbc99dfdf01b8a487ce03ccadf39f0588c3f2fb01d4bb8f51de88aefc05fb8ddbba04979bb4a105fcb5e4e604b5e0def606cf8e83c4018393cfd501aaa5f4e1079ed6fac307d288ec9207eba793f501e6e6a109fb90e7d304878fc4f50488d3bcff0695c8f8d707a6ab87fa02accebe07b8c4b7a703a483d2ab0182caa2a501fcb4ba6ae2edb07ee78edf8005fbe2ce8101a001e5fdfa6e9ab787a9018cb2c8c305ac9ac95dffafe2bf05fcc3cb8701b3baf9ca06c58ceb9e0681a7f2be01e691aa8f0282b2819b04cefeffae079de7a9b704ebf2b7ea04fa99dae003d899d5a806ace2f9d3039994889407cabaedb103c190fcb8068aaabcd702d288cea30689bec5b806b1eb88e401be95de43da8aac528cc398cb0580c186b903f3bda2db07fdbcfbb1048bf8d2ca05b1dc93b407fab3d2f6079985dcbb05a78aaa8c01a88ccd8d0380c6e1d706fe92bec104cbd8f08007b2d7978103e7bb9a3dd8c5e9fc04a9beed19a3eaa2b307cae384be02f2a0e8cb06909bfac505dbabdf8603c7939d9904d3a5fda90495f59af305c1cdef820282d4aeb704e388baee0281f7c98e05c7ecd7a604ed8b8c9303b8f585bd03bac7cceb02cb9fe9e503c2a08fb2069f979e9406bef19b9405918598e703d5e7a5b5078596db30e0e0afff04c584b79e01b4b7d4be03dac3e4a3039dfb95bb0189f9dbc307a7b9aa60f7fbe838f7a0849d02f3f3dc0ae5ecc9da01eac992830781ef9ba305e2a1d2d5028ad6c8c105bfe5beb104c3fde9d706b1bf82b001f5958fe806ae84eda506aee4daa905f6bc949703f7afc3d80292bfafa904e39be7c101d4b398c00187ecde9b02a1bcc335c9b3f5aa03c8fe97a301c0cbf5ef0381cbcfc101e8ac9be206b4f39eef07a5a3f18f04c1afc99803bf92c278d2c4bab307a78fcc8c06e5d2d8d00498f7c8b906f7b4ec9d07958bb2b60286abccaf018b86ae8601cacea62ebebd9daf02efd2eee206daa2ea9f05e5cbefee048ce4f70aceb3fc13d393f445fcbceddf059a9c9c9004c8f681e10583dfb407d0e9aaca07a2c4ad9301c1a7d41ecceda7b604be96c9b3058eadd177ceff849404d980b4d701b9ebc5a405c5c6e81f84ec98b206c1f9ae9c02cedfa836c3d898b501adbf809306d8e7bece028cb9e08c05dec3bf980386e4b81bdcbf9f90029abbb2ae0483a9a6ab03e39ecd629a83acdf079ceaa7e20488f3f4ef029995f70185adaee6068af8ddf007b29eb8fb0581858cb30199c98de606a0ade58203e08cd9a305aab0c3db03a596fbef01f0a695c402a001f7cde82fcdc2d1cf07dea1acb402d3f7a0ab078cf5ced50698f8e299018aeaabf102b8b8e4c00598e983c702c7ccdbfb048cbdfcb5039791c9b004d0eab4fd06a6bff39d07baa3a28c01a3e9c79b06abd8acdc059cb1966dffc6cab90196b48ac402a0abc28e019e8cb49106f8d6fbd304cda48ec906d89e8f9802f19ac6d806b3c5d6f607cdcdb1f501e9c491d707abb7e7b302e1e0be8705aafaa5db07a8daffa803e693fd29bf8ae38b05c68997fa0180f1ca8904fca59fd0059993fcd601b7f887df0695b7aa9f04d086d4e207f9b6b7c20686a4b59c01dbc1e4ef01acbf9fdf07fba1a2a302dc9cefba06d8f0cdd70788bec7fa02acaceeed0180abaa8603a6efceef0698ffa9358585eb68c098d6e60392bbfeeb06d7cca1ff02fbc5d1e60580d98a73889785ff03a28bdb8003999abfa8019fceedbd0490a0adfa04afc2f698079e86949401add5becc02ead2bcef06daaee0890382fe8cf506f0f18edd07d1d5c9c303d992bf2892e4f1c0018ffe914eeaf7cced04edeae78206bd97cfd303bd8bcf9504a4c9e5a107f0b7effb02d2d0c1fa06e1f1bcd305ff97b0f407b6c9cc9707a3c8babb06f89983f404a1b1fe9201c0fca247a8d1d5d607f1c7aaaa02e992b28e039dbac9a103acaad680079fb7dec704dce5c8b104d9ecf28002a29894e706de829feb02bdc9cca303afadecde06e7e192f707d2b48da002a1c3c1d706f9b691ad038be3d3fa03e9d08cf30695e5cf43a9c9c4cc04c5da848103dba6a5ea01b3c3c956f683efac07ceacbfc606bce4dade0791bf84920688c2d19706a0f1f58507a99edad407bac2b2e2059cd295df04a5b887d602d1a0b29c02b0aaefa003ef83baa80185d0c2c2029de783ef07c9ded3f304ebfdd58e03dce288d701adcefce506dee4e689029eacdda002d4db819806abd4b3e201c59f9da7068e9191b304f6cec09f03cedbfdbc03dfb4ccd30683bbc7ca0592c69230feb7e8db07c2f6ccd304dfb3a097028c8da9f206f0becbfb05f4bdcbdf05d4b0e4dd07e0a9a936e8aac98c05c780d39905ccb1a98a02fb9e9c9305f4f6cf9304c4f8efe501acc5edba038ff8d812a9f2eaaa07a001d0d3f5ec02fba3d1e506818e9bdb059ac9bd8603eda08d9307c7a5a9bd079ac3a69f0695969dcb038ed4e1228297ca9d01d2cb9fb00796b68a1cecf4fee205ec808d900699fa8c950798e785ff0397a8b4a506b1fdcfef06c9a789a602e2e2fc8c06cb94cd98038cceabe307f1d1f4a102c1e9c4a105d8e4ded5069ea69dde05d6b9dc8e02d880a6fe06e7e3a7ff0686e7e9ed06c981acd705e9b6ffbe01e3b1a568f2f5f5a307efa3859a049ade91d406daf8bcdc03b7dfe79c06fbb3ff8104fee09ff903c1abeb9407b9fa92f507ae8c8ccc06f7829e9c06f2958d8806e0a9dcf107b0dbacf20790dc8cc606d9ce88ab0793949ecf04e5b7ae59beeed19307e481988301bfc7b730cde1f3a806c6eec8a606c4e5aed10292ecaa8c05f08be3d205acabedcf02fb9cedd202a4cc9fe501819ad2e907e7998a8804d88ce0e901a4b3e2ec06f9e5e1aa06e6f8c3c70489cee4c503e697d3f106fc84fefa06fbb9fc9a02f9f3eab7038eed918106ead0afbe01dde2e2c1068ff5ee58d7abb69905c1dac7ce05efc29e9f04da9980ef03a1a4abe806afecde26c9c5dbe606aaecdf80079ce184ad06eee3a0d706bf8dc1a901bc81d69d058eba9fa006c2f7eaf207cd9eab8e03ebc0e1ed02afced2dd01ebe485bb01cdd9fc9302bff4acb907a698d1fc048be49def07ca809df605a8d2dd9e04ffc8dbdf06d6a4b1cc03a7ce89920697e5add704f3d68a29819b83b504a2a3a5a20596acb2930689e1a71cc3b1898404d187c17dff80dce404a7d78971a497d191029ab082f30393998cd107fbe1e78001cbd7f4d2048e8aaf48cdeea09906d1e6b6ad07e4e8e18004a2cdfdc40491a0d7e301dcacc9a701f7b4bc58a0cae8b6059a8afba801a894c8c20293c7ede401c4f4a3da01eaf29055d3d2cc8404e9fd8e8503daf7ba4a9af7abc904d38ddad801e2f9ce9104a7aa9dd306b6d0907ed1dc8cd401b9c3cf20958bdcc506d0f3aac005d6f19cec04c2dcf18d0692fbcd9d04989198a902f4acd5e60489ca918905c4ea9bac04918ddfb906c6cbb39d068fbd88c107898ca49a039db2b58404e6e8ddea018ef3c2ab039abff8a906a001c6efedb001fff6a6e901d6f094d303b181c7d404d697fe8604ecf6bece01ea8a96940680babe9b02efafdeb2039e80e7cd039fe2abae01d88f9cb006dab5ed56dfcea9c906f1c8ed8b04cbb1d4289981be2387f4f69e07d9a99754a7ddcfc80388e4cfa604dca9a08106b1f19dd801a8e6abe803de9bf0a5058791b28502a1ff97f804d8b8ebac0698adf84796fd8aed018ff3aa860684d993d406a8f19cdc05e0c6def805c7fff6f4058c96b89c0383a698c904f0908c8102ceb5f6d004cc84a3de0698dbbef306ced8ffe803e3b5faf103dcb5c8db07cd8db5a905f5a8fd46a9bea5e80698bcdbe407f88ccc8e0482cda5e705acf49d8e05b7e0ed9c03a0d2998307f18af1ee04b28f9b7dc199bdef02b2a0dbbf06ab99d6d103b0b0a09006ac8aa08c0290e6ed9106dacad8b9079d9c99a504c5a2b3ff06dfeee68307a9add8ed05fb93de15aeebdfdf07d590a17abcc7b6bf01ccd1e49206beb58752a8a1e2628ea2a2b401b8c1af8901e2c4fe820495d7f39b05fdc6bd8701bfa3b2f506fedfe664829881b006b086d3bd01caf9d4d002cca3ff24c5c19897078be6f0a2038e81e5f30396a48571f4958b8401ae8ed3d704b598dee301dc848ac5038481cedc02bae3f5ca04b8a1fda3058f98cb8202908ac6cd028f8a8aea06f0d8aa9a029de0e8b60794dc9acc02818ace96018bd984bb01aae2a7f903b6d7af9803b4bf98e604af81cbda05cdd5ee6fdecda2aa0292a3bcb9039e8bc1b603b6a3bae901a984ebe901d7fad69604b6a8a032a9eadeb2078bfb83e201fbc6be9002a8a981ca01a9a18ac405d2cd8fb102ee9af3980585e3dc2684aeaac606c3d4c0a50583a8b6e606beaab9bb02a4b2dbb805cda2e5a002fde68dd303e8d8df8002ade9e68304f1b59ab806e7e4e6fb02f48bbebc058cd5c9c806bbf5ddd9029e8d97f205d186c2c603b6d8849502df8e8bc203b4a8c1b301d4f086e601c48e98f006c1c39ebe0587afe1fc0599a9c3c204c4c3f4bf04b5e382b103f8bcfed504b990dfc703c2a49ab705ed92ded803ddfaf2a704d0f3ebec05c2e686970295dbbd9402a5a4c0ad039ba6bdaa069a92f6e002a00183ef9eec04dee9d08105edcf83f8059bc8929705cad7e1ac05ea9e83d501f8e0f18206bf80ddd201a3adb6820188f5bcdd05f998961aea91e4c103c8c4909101e8c8a5dd048be3e4e90693cbc53fbfcaefcd04af9fa79301a2b1fbb206d596b3f307dbc09ccb01f5dbf9b5018dd3c6dc049efff6d4019ff9d98904dff8e4f602a8ad93cb04cad7aac601e2e3e1a304b9bbd7ae01ded1a6800480f2f1a60583c696860385cae1d305f98cb729fa8bb9bb03c1d5bde207939ad2d005c1e6bcdf07cbe8f7c007f5d1b19104add9b6ef05c59ffaab07d0f99cac01a9c0c4830687b9b4bf02d78cb3f407989baca106c1b786a207d4f3aa8b07deeaaed805fee6f8a506f1bce59306d0d8dbd604ff91feaf05dfcb8463d5a3bbd8078ce4d8aa068ee8bcc405c6fdc0a00486f5ad8403fe8e903cdaf9dbd802cab29fd107d8a7a9bb06abb98cef06ccb9fdbe068995d5df02eea2bed705b18796a401e8a4bca902ceca90b803e0f5dae504dcd0828007fbbf87a201f4dedefc06ced3b4e705d0c6f5bc02ca8587c305f0fff78704c3f6ce8c05d5ddf89a0790c7f6ee05cc86ab9c04b7b6bcf607e4bcb8c10399f0c1dc04a88da7fa0284b8c2aa04f3fbd18b0490a69c71d0d795e0048ac79423e8bdf9b904a094d51bfda2e5af02c4ebaade04c3b5fdc50682f598f304e1d796ce04ccf3dccf0794a3f98404bbdbc174b9e78e42b2e3d1fa01edfcb19f05dc88a0a902ba8192af04d4f9ceed03dd8ee7cf01c9d09d8104cee19ed4068787e2c20790eec4db03c0eeb9cd02b5d1fcd302d6ea9cc907f3f3d1dd03919cc2ba06d1a4cfab03bfd49cf105e1a59eab04fbd0cff1058e9790c205f7d0ad9a03cecfd6c602dbab958803bceb83e603e5e6eca006f493d98f07e297d4e505a18b85a0068ea8d07de8b6c8c303dc8aac8404afd2e79401cbe6bfea07f191e9cb0494a38edd03e3a9c7df06a4daaeb002fd9097cd02eadbf9e405f6a6f08106ffccfeb606dc8eeb83038893a1880484e6bd9104bbbef5a90287d9e2e70483eaa496039de5e0cb0791bdef9a04b7c4f4ed0793fbd5d8079fb79370defcb58a03c7a2dde302b8b1fba201fbedb464a001f4fac7ef07b6e59de702c2f298ce03e48cd1c407c886bbe103cceefb8602b3819aa10695d4978f01d4ffb99a02aff4e9f3078893e9da01abd6d628d1b3fdda07d09ce1c302ffb4c9aa07ebf1d1a205b6c8da3eb0bbeb2687d7eef102c0e8808204fcbdf8aa0791f4ffa407dba3fdc20288c996db07dc90c1e803f2fb85c807a9e6a3ff06e796e2a306d4ab92fa06bdc8bbc304ce809bb205afc69355e7c6aefb04cee2babd06bafc85c303c392f09705dbbeb88a03b9e2a08203a9cfaaa5018c949bcc0388ebfe53bdfca1b204ddeaf5c40293cb8cc80498e9ccb401a1d3d4bd06e495c48405cff89cdf0782b99617acf7f2d205d2c9e89f06bce7d0c602c8b6e4de07b2e6f0a607bbe8d7ac07d1f2fd8002b6c6ecec079fa4f4df01eec68ae702e0d6f28003c3959ace0787b3d6b304a1b4bbaa03fd96fd8f03cee589c90595a6ada005d6c1b4f004d5ecd7b305ef94ffa0049ed284ee0398ed86a60283b8abb206bab1e5ce029cabac49a485c0ca03a3aabda80188a1b0dc02baf7a9cf04a1cdada901839099b7019a86a78405b5e0f844908b9ce803a4c6d9f7059ea9fa9b06fec3a9c001c9bfa7f901d9b5e4c40580c295f404a6b88ea201cfb3be5eabd7fdd406c9eddbd40489c1f39706c3b399c402babd8266c8e5e5d70389ec8b8f05dcddd6c101cee8bc8a0297fdedc50295ee8cf803d8fa9f559bf1b88704ccb295f705cc81ecc002fe89d1d604d3cba49406fac18bad06ada894e606d19fd0e407cdadbcac01e88af0e1028afbaa83029db480bc02c3df938001f5eac7fc0385f19ab206d5bcf5d0068c8df3bd04f3dd8b9f05f9dd8ded038dfcd822abbcb2eb0293e9c8ac028bab8a2981e4bde906e0bedee107c5ac82d803d3fcc7eb0685ded89907aaf887af03a39cd267a8edb3b306bcb6a4d7019cc685a704ec9b92c3059b9cbd9307a2a1fd8d018abf97b7049dbdb1dc06bb82a7e602e8b3db8801c5b6f1940784c2b7b001c2b0be4c8a86c3f503e4fdf3b502f0f3b2c201fcaea4d606af948088029eb1848c069adae08407dff5d34eeaaec3a605f2b1fe9e0393cea02485b6c28006f6aea4850195d2c5f507a0018da98b2180caf68603dafaacb80681e98d9f05aabfec05e3cdafc9039efb888c0591b4a05984acf9d407ae91eef303cbe8c5f803e9839db707d3d1a35db1ab99df03bf88f5e204959384f604bb84c1e305e886bf3bf28bf4af05ecaae79c03f0f3a8a6078bd4b4b207ff91e3b904f5cfcdcb05fedcdfee06d3ba95ff02c9869bf207b9b6ae8703f382bdc1078bb888d707a6bfaae805c98e9cf904bfb5c8a60787b7a8d702debdc49304f8fec88804ef98b28103c0b586e5039aefa39e02f1b3e781038ef9b39a07abadc29002fdd8d0ae02dd94de6eb7e0d5b601f9e08ec8049685b8a506fcdceb8f05898382d905e79dfbc9068ed1abfc01f88adb8407befec08902ff96a6bb03ecd3bfd804c2c39ad8079e809c8307f784c4d401f3f7868c0490e5a2d206d38a989a03c197dfca048fd6a79802e9edf29406e9bea7af07b7ee8eee06c19cdff002ebaaf58906d0cb89d80492fef18205c6cdfadb04cdf0adb505f3e7cfc906cdc589de07eec1fda701bf9aa1de02fe81a2c305a98d9fbc07c4b6bc8c07a2dbbc9801aaaa9639c7d0fa23d383eec6058084ebad0597bcc17ca2be9a9807dbdebfa30688ddc26695edbce604aaadcfc4048086a3ee02ea8dc9bf07dba0bfdf0185f3fdeb06fcf6b78507dbeafe68d89ca79303f48189a104b980cb88049fceb9e201abf0bff602a0cfc5ac01d987e3f405bbddb0eb04a5c9b91ddbd29d34f0f4f89a04eeebafb103a6b2a61392d5f4ec07c49da7c005ffc7acf10598b2a13be1dfe78d03deeaf09504fed3f59a02d58b87fa05a7b1efcf05d18feb49e5a2ffab069db2ee7adeaa8892029e86a4ea01c6ffd2b805cac1c09c018a9bf78d0681bf99ff05dad48c8402e1a4a78901b4eccaff01cb92aee302e5bab8c305fdf5eac703e698c6c901eda5dfbe04bd899e9a04dbd5d0bc07fd9aecca02cd939de00281ac9992048f9d924ce4f6e5d406b789f3ca05d084db8505c4e7da8607fbd7bce50693f28e8c02f28fbf9206e8f6ce7789b1af21bdfaca9706819aacb002d7b2a8c105b0ecebfb04c3c8a4ae02a6abc3ac06fed492ad03a3f0e4dc01ffc7ca8802f7b1f2e003a00190c6b6f00799f5eb8702c295a1ca03c59bffb4039e95c2e006a2fa8eba02ca8dc4de04b9cbf0a104a3e1cede05d3a9fb8d05e5b79c9407f7e181b506a9fda8b802b4a2a0b40494cbe71bd3a8a6d303c9e2919207f1e492d606b0d3b2a306dbe3cc9b05acf3f6cb05e5c6b34ad8c7c3ca07e7e3b28507e8baa9c607e0f38bff03c6fbe5f405d69aa8b305dcebdacb0297d1ae8905ef9ca18802d8bb82e707d1a788f504a990a3930380eba25f9b9caeb006dea687bd0386b98cb303e5e1dcf304ddeff0850399a1aa9102e2acfda507bb9398aa078e9ce8da03cdb1d6fd01dbc6a78601eac2d7e10298ece9d602d1deda8b06a4849afa05f8fad2be02e2f5e0e704dad89846a7bcfe8e0394da9ace05e3a59dad01b2b5a9c805ad87ad7adce4e6c503ffc0d78507b1a7eef304ce92ecee058ec2fbd405f3d4d8b607b9e7c1fc0191c8e6fb01c7a5dba106cdf2b2e701d5da8fe103f6f5d7a907b0cd97fa02e8b9bfca0296e0adf003c2d4d6e005a6fbc9cc07d08c8a8e07b7c8ffd805a7b4d59c01f0a88bba019294ebac02bbfae1cd0397b6dff405fd83ff980791bf90bc01f6aea3e9028db482ba06e7a5f5dd03e3d49bf70495e89ad2069f87cce505f6eaa18d02839b94f202dcf2ede3058ac2ba9e019697c8ae0284dab6f7028ae5ebe806fea2bfbe03d2fda3ee04caa683e9059387dcb203c4b1e4a3038392b4a906d4f1cbdf01dfebdb820685d2acd002e5b2dd8c06e0cff0f302b582cebd0582a8adb302c8d2c5d404a5e59da804a0c3b6cd07a3b082f106aeb3e0c4019cd38ccf01a590caf304c9b49aad07a3feee53c18ceaee05c8d1e5fc01da90a88407f981de8c05f79aa5840596c8bfd201c0aaacf0069fb9b2da01f9e7a7cc01a394d6e2048e8b96bf07e48e84f404e9acb0c5078bab99d703ace0a6c104b8c381b903e0d7c0a407cbdee2fe05f9bf90d701e3a7d5a101aeff8af005b3b5f6bb07a3fad7b507aad982c10693b1db8c07d1fad5cc01bbd29b2288abf7fa03dfc0de8c01a5d5aaef06c18adde706b3ecd59607ba92cce506f9e0d398029fa39dfa06ffcdccb107fadedfd50793969d920281efbcc604a2ddb8f903e5eccde806a001fdcfe2af05b7d2c10e92f1a2a005ecd5ecd70593bb83cc05ebb6bef3048db6f79401f6aaddd405898ded51939d80d8078accecdf03dafa96e404a184a3b701c7a5bdd404a5918b3983b6ffe901f7ecb9ea07938bbd9a03caecb99906bfa4d3b803c1a4a1aa04ddd48039e1a8f1bd02a7b78f9d079991b0e207dec4a285039ef996a70481e6baad01fdc3fc850286b7bc8403e8c4c92e95ca91b50789b28ded01f09fdf9f01e9c9a7bd068dc8e2fd0193d4979c05f9b693cd06cbaff79004a0ef8bd105cdd8b463b893a7e206b2d7df870194c7e4ca018697898f019bf6fde804d1979014b7f3f4b603c1d2d0c20782c7f2d601baa1a9b606e8a98fa601fdc09ebe04ace38c8c01f38c888e028cd1ae4aefc6fcaf05f0cf82ba0785d580de06c79a94ec03c88697f806b7ecdcd90288d08dae06c5d5abfe0495e2e9cd04e3f4eace01aadfcad301d0b7ae7ea0b3c6bb03bbc4cbe501a3d781bf03d4f3ee9b02afb89f8e069de484a304eaa193d804dc95f4c40580caf1ac06fd8e86e507f48ad5b006b6e49fe306e4c09281049ae6f277fa9886d2028ccef08f04ed8be2b701ebedbc9b04b2eeaa8b0691e8d7ce029d8d869a06cc88bed206a7dce5f506e2a5dec803a0d1db8407d1c7a8ab02b4f6fab703f7e493e50799c8d415dcffa39f07cee2c8ec078cbaeda403dea4e88404a4ce92c703b5adc8820281fbcaeb01e8b4a4ed06b9fef59c019cced4ab04ad9c88b705ddc4ceaf05c8e1a182049885e5c106f2ecdd910594ffd6d807bfd1bd9806dad9a89703c9d8ebe50396ed8fca02a4d9bbe101c1c786ba069599b94e99a1e5ce03f3a2b133a6838754e3b986cc019cb293a20599ebf4c502bd8cc08a04fe8c93a206d9dfa1269e97b497068bbeb6d00591f0ba9b05c7cdb29903db86f58201aaafea58e885b5e50793ade2d006cab7e4d406f48bc3c605b0d9def603d6998ac101db83d18c03d593f19706def896c103e285b730c4e9eead04eaa7e203df85d327c28d82a804c4d8919007f9bea32aa6d78839ee88863deff6eaeb01e4d9ee9f0298f5f7ef04e5c3bd9705f48b85f206b0ab9e9104fda1b79c03a001bff5faa10499dfaaa207f28b8caf0688b1adb90387f6dfc60484e7abd1079de9a19e04fe80e994049dda849603d2f9dd8306cba1dff903e2e2a99005d2c3d541ddb1c8f403cec0ca27939af69303f288af8306d5ae888207d28cc6e40593eccda406a2a5bf9406e4cb888c07c0d8e16ac3b9898d02fe8debd401e2a9c7ee07aeeab3e307a491c1e404baea90ee03c9ddd9d206cbd9f76987b0af56ede0db11a9e7813dd388e9fc03b6caa09101d690c2b303ce8ccef901fb82f3f607dae9fc9d0696af9cd704dbebcfd8068e8592f804dfef928e02d2c68ff205e2b0bda503e394bef904d7b8ae8803a99dfcc20182eba432ddf2b38506d484aeb107b0effb9e0288f897c905f6acb98d04d8909e9301fa9bb8de06ba9ca12bcfbfdf12b6e9a48c0287b4b436c1bfceb005cfbac3df04b7edf975c49decf305c9c0c986028691a69002c6dc980eded49caa0580cea9f40693fbcacf0392f1bcfa06888b88c705e4a0e78306a1d28e9801cef8f4c003b3c0cbb1049cc0cbf007ccd6ea9105ddc3dfe2049af392f20789a4c09e048195baa10481f2c3fc03c594edf40799e4ffea05ac98e7da02c1a39b25f9daa1b901b7b19abd02ecf6d29c01c4dceda801e7968f2dbefad1c204d7ccd4ee05c683bce106f5fea7df01dadccca701998df7b206ebb4ebac0494ab8c8903ddadba9505c08fd79f04b5b4949c06b789c4b60185e2a58402f2d4c9960298bfbde604abc09d9204dbaed0a607b6f5d087069dfedc9706fcf595ec028895b8c801f0e8b88204d289abc503eeced1de038b8ce2d501e3dcb00683d79955b6ead18103fdbcd0df0689b0e49407d29ad5c007f6a5ebaf07fdafd7b704ad8bcb23c185d68f07fbd1ebbe05bbba92c301e1ff92f204dfea862fdae4e411a6f6adc801a6d691af0687fde4b303efe09b4ad0ed8f8503fee3a5ce01af9983ac02c2bdae9304d9d7c9f702ecc2838402b1deaaa504e0ccf2d8038997f09901bac3dc3888e0a69d0596c2bf9002d29e8f2ce0fb8bba029486bb9e03abf6ff91068498d1da06f49791e605fb9eadd701a9ebd7bd02fecfe7cc02c78680dc04e1fec8d101a001a897cbdf02d4dc9cd00396e69c2ae5ddac6881a6edf002bdeabd9c07e18cc4b903bc8e869606abeea9ea05efa786d00699aae59f01cdd384ad079dc3a7a002c3adec900788c68eb101f0d9d7ad03b38cf2ed079eb9829e05cd83e5b806d490ebca04aae7ffd806b488ca44f6a5dd5e8ed3bbac02a99985a703bb93c2b602f2deee8f04d79fbe880684b2bee807ecf1ea8605b5d580df02bfc9a3fc019df3b08d029cf6fe9705d5ace09e0383c8e8e703b4deedcc049af7e5d407a89ed7b701c2e3b5b902cbb4c88507b4dfffaf04aeb8cccc028186a112908a819507e8cea3b803d3d5bdaf05c180f2e802e183b99f0283a3fa810383d4f3b7059782b2eb03bea5e9a506e4bab5f806fbfcd18702d0d195d905879f8fd002ecb0f8fd05ed9fa9b102a484b69805d7b3b7c70294a5a8f607c79ee89d069aa5e387079fef8c97059f8e839806f8f4a2f607f2ebbfce07f1dfe18a0385b3b913afab8043e9ceb88c0484cffc70cbbf928f06ad98dfd005e6f29cd604a0f8a38801f6fef0cd04a2beebaa03fee8e923d0d883d3019cfd909f039ac295a307e297da8c01bcc5e9ca02a593de8d078195b79301d9859eaf05accfb3dd05daaf983c86e39d21e3ced8dc05ba938ac604adbce7920590d0e11dc8ad9434e0b1e3d001c693b7d705b69fd6d403d9b197d304ce93a2b507e5d383d003e8dac49d019ff387c6079a988540b78efdd007a6a281e201c7dbadfa058fb6e6e505a597f2b4049a96f9f107a1fb88e004fddecb50f997e8a602eda1998c0499bd80f205958880fa0699bedba705e5f2a98c01e5c1cb99038cb995f103c9d5e0b50199f2f6f20194b1f4bb05b980b3cc07b6b492c605859b8aed05b5f08b9804edb5c8b40687da819306e789c29203ffb4e08d0486e283de03d3c1d1cf05e4d0a9b503f197babd04c6be929107f5e89cb107c4e2aafd05f3abcc28cfffcae50397a3f69404f6d797e005a0db939a05829ab59c05b3ec84c501a28199b604aaa2ad8907bc91a7f8028f89e6970591c98bb403cdb3e2c4079f82ff8603b4b9bb80049888b39803e7caa8ff04acdcece805e3f1998605a787c8eb038881c2d503a001d98c9ce201acdc8de204df9faed303bca4b07ba5ffb6de02a1d5c0810398b7b39403fc95c1b204dfbea2f005a5af95f501f59382d802f6a8c58004dbce9cf60589f5a655a0a2fee40684a1989202a9efdfc906b4cbeaef04ffc2b98d05e4c2948204eff3f5c005e385cefd0284cbf5cc01deff8c9d05ebfffbdd0684d4ff33d384d5e304f5c5b18e02f6e8f68502cba4e9f606b6ef90bb03ce83ffe101c1aa83b305d2ededdf03e7e0deb106a3aefab603baa6f1a104b0f9a5e307d8e4eaba048ad6ffd10588c194ac01b0a88ee00399e494c405aaaae6f502c8cbc7fd02febfd1ac049980bdbb04d9a9f7ba05b9d0eab101fbec83f903a1ce87cb01acacab8903b0ccb4a20193bb829e0382b9986cabeca3b101b0b6dbf502eee0e5ae01fbdde7e9068486b0ea04b9eba905dbdeb130b5d8f240ddd586db01a19695dd06ed96c9e603b599b520ccdc8bd602e394fcd401d0e1b4c203c5e0f1e303fb86d69602ca9288c10788e0a4a705c7e0c8c105f8e1fec307e1befdbf038acec0f006f1938e8405a4f6eea101beecafbb069fd4a1d9038bebbcff01a0dfcdc90481ba9fa301d3b49be502effeb1c506caa6fafb05c2eb8dc104db8ceb9705f8d581a206a4acc8920492a99bd604d8e2bfbc049ee799cc04b289a7f505d7fab0eb078582a5d706b1a6e7f404e0c8a8439bd8ae3bafa29cb7038d90a1e006d2c3e928cfc6e3a504f5a383fb028addcb72dea6ebc205c2bea3ae05a6aacec304c69aeff101ecc9dd9e06f1ba88a80594c2d68506afefe4ae01c8cd839501b29ebad502c3fbdf3698e384a701ada3b9cd07eaadc4eb02c3fea1b606cb9aeeac04a4d7cebc01c9afba52e58f8f9c05ebf5f88605c5acbc79baf6f6ee0591c2829a01dbd7c58c01a3e4e2b403a19c86eb05b895e4eb03fad8a4c405ebf6c072a794b8fb06f88cf75cd0d7e8af0780aa88d207d4dcccbd07a3daa2b106dd8689b404a7d784d007bbe88a54cd99aca707b2ddce2aadc4e29f028cf6dac104c5f591f503d2c280a4068bdf91d001dac0848d0681d5d79904f6b4c701fad6b5d103d4c8d4e305948699fe02fad6b1eb03cfbdc6ef02a001a5be95db07ce9988c601e1dbf7d2018db1d883018885e8920190d7839002e696e1318dc9a7ba07f2f5d75f9e83d58104a3fcfbca038fbccd80078e93f7d601acabd0c00688c9c0f104a2a3c0cf05a79e9dcb01c9d3c8cf06f4a8beca05b7ec8a8b05aee1dbcc01c2b1bc1e8fb08ee806e5c7f7e903aeabcfd502a6a4f3a50690b0aee60188829fd004c1bbb5c106f58abf9c0796cafdb406f6bac69903f986c79204a7d1caa606a5af8dcb04ef92b6eb04aab7c28f07e4c486dc04f2bae2e90692cbcbc906d9bebba407efe8b77acbb7d1e207fa98c5f307edf3859107be97d6fb04b7a8c1db03abfbc3fc02fe9ba2e004d0cda8ab03ae9fbf6cf187b68b07e09dfd9804cbc996f601ecfeb9da058fd0a5f3049885d7a504f29a8d8702ffe499a40391c8c9a104aee2e842a28798d203e7f0bb9e058ffbe9fa05f893b175f7b8d58c02e7ddb9d804edf9ccb504edd1daf606878cfde805b8c2d59a02b0a9f08907e2fecb8e02bfef9ee7068f97ada1029beda18d0799a9c0840684cdab22abfbcfdf04c4e0b5ff0498b2fae007a3fdca8604a0ecc542e6b8b2fa01fffa9b46e98aec5299c9e8eb02dabf85bb07b2b69c9505d1cfbc8a02fcb98ba005848ba4cd05afdbc97cf6cdfaca02bd97da9506b1a5af9902a5f685a80186b9d3e806c4d3f7bb03b1f6a22098d5c0a40182f0e3e40388aeccf306dbbdbea20384cad08501cfff97cd07e78c93bd04c1c0fce005a4c685ce07ead3fcda04c1abd1a803f4aff88007d3cbe970c1a0e708cba4ebe504b89191bc0386a5d5fb06ccb7c8da05caf086fd04e8fccd9402a184a7be03ebf9f99f05d1f7eff902b2bbad7e9296e7af06ebcbe794079380b07194c6cda006eff1baf902c0e7acd105efef97ab0680d99ea6019ffff9b907e2ef8acd0185d6d91483c8bcb701cad5c8d807d1ac9cb406e6cbe29101b9b6a2f705add4cf6ac3f2d8a70296e187a40387c3beed06b2cefae00387acd1dd07a9a1e39203c4e8afe907b8f096e001a1d5e29302eb82ca8103b48894ab01b883d797018988aaed01a0c38ec407b5f6b9f602b1b3ce9104d398d7bc02b0e6cfc204d8fbf2d204a001b58baf950790c2b78c07a38fb2e207d0f5d314c1fd8f9204a9b0979d06a7e7818606e1dbcf890389898bc004eee2a08806f4ca89f00581b2c09c079d998f68a581be9302fbbd92b20392b699c301da98cef703b9a2a496039684d0ab05ebd3acbb02cb89bed904b9f7a2ac04d093cbe702e3d786e603a4b399820180cc93fb04c3ceb3f406aff4eec4029ea2fc3ebf8bb1c007e0909fb30297cbc9d2018fddb38c03fdb4ccaf01c1d69529b5a186d707d2fdb2b703c5e8cbf406b0d1cde202bcbbfc8304b6d6b1c503f882b5d303dcfbf3fb06c2c6dbcc07c6a2919706e6b4a7ab06beb086019df5e2890590c1da9605f0c0e89305cce2f7e006f580d48a04a3a796e502a8d7d4da0790de86fc0695ebbec001eedcc98502c4c8abc6038384d6a107fba2cda401b195828c02f3fae970d2ceb8c6068bdcf6dd02adbef9da04a6bcd39005c0d599a607fcf9affb03f6dabeb204db93d8b706e3e9c08a02eb91e3f701e5b5f1f702a0a3b3c806cec2ce9001a8ddb4ee07c4cac531ebedbbe805f5e286b401f7d5f663c2cebbd806aac59bca0495b28aa803e1c4d6b60386e39ff405a9a3ffbb03e9b5e0e401ce8adf9003a6b3badc0399cfbde104c0cf8afd03a0e6dcd705b7aa8c9805d89bf19c059cb39f98049ee1b79301bbd5dcd902e5be83e1078faebf29e8c8e7fb03acd3aca30597ac90f203b190b2cf04aad9e3b90783b88954bd8bfff603b288b3a006adb1dcf4049fd9bff306eb96dadf0286a1bcfb06f1ed823db18e81f90199ca9c3f95ebeca703f0b6b8f302898791c004ee918b8803bb9684a506cbc099e006e9adfc8007abdee19d078dbf83a303b4d8f7a406d0fddcda039ee8a496069af8bd9d07fce49703c4ede6c402beecdde707cdb481a405938f89af06b0a3819805edc4d9a1049bc5ebe7019592b3bd01a0d9f0ff0181cdbb8d02e7bf9ff3078cfec39307ebe7d146adf48ebe06a5c89fcf06f99ef2a806dbd29092068380e76bd1ca87b502bbb695c407e998ec9204d8f4e7e204b384c8b401b981e1de05caa5afe405939cf0d90394ddf613d58480ae01d8f0e2db07edbafbf507de97c6c207bcaed566a001e395cd5db9b7fce905ef9f8dda06d8ece0aa07d6daee758bba9a9e03adf2e9c50189e1cab602c0ea918006e2f199d606d9c0dde401cb95fe9b05f3d8df9804cdde9706a8dae32ddba4cd9b06f8c8aa9c06c388c2c40196f8b9c906b3f199c907adb6d6ad06eec58be901e3cda2ea07a4e7c28e03d983d6ac02b0e2b2ec05b7bda68f03d28bbde801bdbadfd20590eefc22ebee92a903a8abf0d704d4979a8506c9a6c597078881cfe70484febb8605c2fc948902afbec35392e2c9bb04eaedbbca07f0a6d6e404bfe2878504b8e5ee5888d9efef07d99fc0dc03a8fcfae9049ebed6b303d690f6a901d1f4f58002ffe289d70592f5f0d307c296969007ddbdd8ce03eaf7d488048287f8e6069694d064f38fa9dd07ecc5b18207d3d981d203c097caa4038c89c451fba5a1f005afcd8c9907b2c2ead103aab0cacf019bd5eeee05c2a3fcc205b496d0d506dc88e8cd03ebe993fd02dd9b8fb70691a0a28505b9a985a102cdaea6db02c2e8dde705cbaec69b0189dae2ee049cee81a907b3a294e502b3facfec0497eaeb8302c6caa7ab07afe2bdbb0199bda3d606abab83e702f0bba2c402ace7aace07c2abf1ab05b9e98fff06ee89af9505f7a6eff805ede6faba01c9dfccdc0298a8ccc40493f69d20defc96b205a3dfbd8006d3c9dcd8039283c59506a394b101998db29a03c4b498b807a0caaf9902988abb19978585be078d99e0f10488b7b19f019ca4cac905ccf88fcf05de8ea1a404c9d7dbca02d98da68402eb89f4a50281b89bae05f79bda9504af98c68504ffb4a38607d1f5e79e02ddb8f8c802a7fdd59903c1c1fbd104d0f0f28b02e7dbe1af0495b08f9102fccff0b3038fb0d69805a89db59406ab94cfcb0697b8c228889293b704bac0c1fd0496e6dde9039dffe0fe01c39bacb101dfa9eaeb0481898ba705bd829cc705a3cbc6e106c08c84a401bee3f8a204aee5d2b406d5fad4dc02debfa09003d7cdcfa0049e97ce9307e49debe803dbe8b4ad069c97b6f8039be2bcdd018dcbf5fb04ffdecaa706dab2e180018dd2cdfc03c7eccba404e1adbb58f8f7a5db06befde25f9a82d2f1079199baca048aafcdb904a0019be1916f89a6a38906f295b13d85ec969903d78bb2cd05bdf2962ee6b2d584039fc2b2d006accdd0f904bda0dedd01ca93889601fbbb82d702cfe7fcec02a9d0cab6048e99e9d407ad9089a104cafaeaaf018d95e1be01b7cfe2f104f8ffc17cbcd7adaa04a4d1f9c707a5a7fc14c6fde9c205cf9dbabe03a0fbc48002a7f697e202c887943688f8b0a80694ad941c9acf998407e0c9d0c305c4869c74b69583ee05e881b6d104fe8c998406baf3fdaa01ca9cf5b40291aa84af039af5e0af07ebd082e9068084dfcb04a9e4f29e03b4dbc8d40596f4c1cc0191ad84e703daf398e206cc94b22ef5beea82048eaae8830290a6f68e018aa8aee106b9bfcbab03e78bffb407baa894ae02d18d878006d5ff9bc106efe2938d01abf4daa002ce89fee403d2aa84f106f8b5fb69e3b3ac9b049189ebd4078a89bf9b01b49088ee06c7efefae03be999cd606fa8acf8105deebad8d04e795dab602c29d9faf06afa3ec9e04adb6ffd601b2f1f8ab059ff6fc8807dfc3c38803a7be8adf0382a5dedb06dcd68a7091f9edbd0186e4b27bab84fb8705dc98d326a0cbccfb02a0eecf12e8e8cfe1039f8fa2a304fabecbdd03e5e39d8f03f997edf804bdf18801efc5f59103fcc08bf402f9e6dd15dcacb1be0197ffaa688685fdd105a28cb0e706bae3eed8079190f4d20785dec99002e2c7b6e107e48680f904cdd9ff47d1d19665a4e8f151f08b91fc06dad4ec9007d0e8dbc101c2b898c703c8d2e3be02f991e9cf02aacde2f702daf099be04e7bb839904f6a992eb03c692e18805cf898b8d06ad8e898503e3809bda079bdbcaeb01aec3abb902e3cac69707edc189990689f5978f06bad1b89c02ddd6eff30386a2ffc802a7efa3c60382e5ceec04f1b4aa8206c1d694558ab3b7fd038895ceb207c2fdb5b1049882d6f203b4d7e68006f2e08254a796cf8d02d1bde9f107feffb6fc06a8af83c406e5c7be8f04b2b5d68103fead87a807f6fc9c8a04a59bace907c2a98ea3059997be85028182ecd906cc80d49107eaa88c7f9dedf7c203e08eb6d406f0ecb4c401f0a7d3bd05b9d2e7c801f6c9bec005feb5f1641c000bfd95bda301b490a37acccf9eae04e784a9a103e399c2e503f0c8f2fb05bd82878e01b3a7ffde01c59ec0c602dd81afeb03d7ca9cf20189f0ce9a05c7e0d1a1068c80adc104ec9ea7cb0384ebb8ee028a9a81c701f1b592fe06aec9d9cc069cde9a960781f39fad02eec1afe701a8baf0d504be939dcb07ee8cee24abbadb23c48bb84f918ac5da06d49482cb05eea4f8ad028ce38fee07fbb0a7c507ddb0c0cc0697b0e8d302baf39bbf039eedbb69bd96d58905c8dad6e802d79bea9001eac38afd018fc5ab32f7c693b007d2e3b2fe01e8869923eaadafae078292f9a702bdeabaed03a3d0f05cf0ba8fdf07b4d8a218d78fcedb06eeeb84f10393e4cbca058680b3f90695ebea8006c1c48df504def38ed0069b94c5e303d4efd5dd02b6ab998101ff9f85c905d7a0f6b4049cf8c69e0194a5a7f2049ce5eef503b2bc85ad07c7f8b5cf02be818299079395e9ce01c2b4a2df06a98afbdb0382c289c706b78e8f9006ce93c89e04f3b1dddb038bc3cc9f03a3a59b9f06de87fa8a03c1edf3e4029bc89cea069697d737ecec85f406b793e9f601f89ba4fe0393f1b59105df87ec25b5ba862d8b98e9fc051b05fbce928a02ae97c2bd07a5e1e3a006da9fe0a203c6aae2c206a6f6b187048591cffd03e0d0dceb03d594968203b2b9cca801a097ca9e059f81d9d702b2b1f49b06c2e8c435b5abd49106d1bbf0ea0295e3e8860385f4fde8038cefdbb2039ea0daec04a59db0fe03a6e2b4a90686d2a4d701e2a1ecf9068bdbd44787a382d003ecf6b5ca0694b9b74ee2f9eafb06ca80829e06a8b2ce40d7a79ff503ae838df901838bcfcc04e3cfbc8f0491a0d38c028385a6ee039bc1f048b2af89d306cbf7b24d6606a2c6c1d107c8bdb1b607c89cb09203d4a389b107c7fcc78106a3b7dbbc0694f5e5b003ddc096c407e294f9c002c4e08aff01f8c382af02d6bfe6d602829ac342edc6c5b201d280e5d706d3c8f59505b2a8c1aa0488c8d2e10589a0a160cbf7f2ab03c3e897f30495b4b3db029df4a58504c4c68abc02c7e1f0bf04c9ec9cde03d7d1b7f806f6acebd104dfc29fdd05b4b491c602dce0f9db01e9a0efce04eeebdc43b2a68aac06b59cb2980395b69ab006e3aedfc306f8dcdbdb02e9b0b7d907d3ffde9707c6ae9fec07eaecf3e705c6829f9f06e4cae3b203e6c4b98101c29ef1f903e4ae81840288e99a98016e04a0fdd070ce89a8ca0786aee5f00295f9e0e304f4928498049393d4bb01bfb9e69507c0e7868b018ad3a9ed048ac1968903f0cbfda403ee83e19a07fdeca68f0589dafadc0598d7e99003cca5aa9c02dafcb3c904eda89d9707e49ac7bc019198eaaf03d8f3d41efe909bc103e7b6e4c20182cafb22918182dc0788f8883ac9cbf0b206d7c189bb0188ef8bb403aa85ebf406d7cccf8f01aa8aeeab017005b2d9dad001ced68c8505a9cb9569f3c5a1ed059feeaafe02a8a197ee04f38d85b601c6a2cf8c07b7e0a4fb06ce94c4cd03e38ac2b905ea8bbaa705e1b4dd8d0585b7946d898befa4058c84f2ae07f3d6ab44ccd188e006b0ca9248b7cd9cfc03dafa93b303ff9d92bc02e3b1d4b506d185c5ac02b0d1b1bc02b7a3d038d3aa88d007ddcfe5c602e9efdd9403dff9efac049bb4d18303d9d79db30297bafc9303aff892cc02a0e9ceba07eddbf1de07c3cdc2ab01f9e090f105cfb1cfc404daa7d58a04c60509f6c9ddc501a589ae9806b0fdedf501928591b105ddb3f4b601d1e1c8cb0697c0ce9703cef3b2d405d2e1cfa6069dbbedf004eebacbff068187d4d50384eddee902e6849a9304b6b2a5d802fe91e18d04a19b97b80581a8cbee04c6aebcd303effed59e0590fdf69806ffe59fba06c3f3d362b9a6f44f9fd0bbc904f698c0820597958ae802acb7f87ceec2ef9c05e88feeeb038abaf3cb07abeb8085078f80d8cb07e3dcf9ce06a6a8deed048faae97399fceaa7018e80ad9305a3e484c707c9b4d1a401a080be9101c2b0addc01baa6c3a503e89d94f804ee87cefa02aba191fc03f08eee23a9ed92f604ce929c8201aed5ab9701ef9b8aec01d1c7979305ae97cc85038ef0f6e005e78e9c8c059a9deefd03e3e287fc04e2a5e5bd0290c389b206c9d0d5f904e2b6d8ea0691e980a5028abad0fd02a5ace2e403e8aab38607f89cfbbb01c8dfe2b007f9ae8abf04c9c9b29301f5b7c79d07adf6b3e10583b3c3c405a10608fac0cca904a0f0d9be03e2a8d5ae0594a7acf107ce92ad9707abacad850490a4bc830699c185cd02d89bf4d907b6e2bcce059ff6828b02eaa797ca03f2b9c1a005d5b294a307a1fdfdd80496d7e7a802c0beadd404c198b4d407c9e2fea30690cd96a901c2b6b0aa02adb7db69d8ed90518fb4aebd05c1cded87029fc689e8079bf59af001b5d8947e81c0898707e8e58811f999f2f903889386538b90814ea7bee4b203e5dea8b3068699dce003cab7a81ba28f957da3c1ebc306c0d4bf17e594bfa102e88ae0ff06bebf8529cae2de9407dcc0bdda02828de9f101c090a98506cc8d8b9205c3dfcbf40192b6c1f305ccbeabac06f6df9914e0b39369adfced47bfb2ebfb03cf84b6d7069de18701dba6875bd39df29601cce0994bbac59620f2ab98f902e6a0b7ed01fac096b704a0070895d9839b02f6fcddbe0598ccb1d602cbbfac8a07b1b2ffc807c5a5b22cd9b4a32985959280049ff5e8b30789b0a1be03b191ed8d019ea68ca203f6c3af910595a4bfac06e5f7eebe03ccc6d4a101bb95a2a404f5ec99c804b8b4a3ee0696ca9ce802db86cec801ea9094be0391f5bcd302d0cd925497f1bc8103a580818806c98fdfca07a084bbb905e9c3978406f1a5e5db0385f0b09a06a6df80f602e2f1bab5018399c8a003bdb3e68c02c9d0fed707d7b4ecf005bfada31be4dca5d105a2f5f3de0382ebf8be02879d98a307eca8bea106cc9ab0bc0387e8f5ba02e39cdf3ab1e5a7dc079080d483038b8e8c9603a2eacbd802dcba8814b2bdd4aa03eccb99e204d5db9ca701d4bef3ee0490fac852dab984bb07a2fafbbe04a292c2ac04a48ce4fd01decba7b202f0e098d803ce87cdf2028cf5b5a407b9080ac1dbcd48b785908d02e9eeadac0580c48ec505c19294fc03a9f7f6fd049cbdf5e307cf86b7a707d396c68d06cdcbda940682f58ddc05f88fc9da04fade8a83058ea9c19b02b7e18d9c06b8ec8410948fdda505f39fd99801b0e7cba906ae8680f705c7f9f4bd02dfbdc4228b94a0e607878a8ed603fbbff3f203a2b0968303f0ebc52ceabaff8c03b3ecb05bf99a9b9e06b398bac10795de8227f9e19c70fe95bfc404fbd9dbe60294cce143dce5ee83078f9e94c002d4f1ca96068fdbb9f001a0eec2ba01eff1c68103b3bff48f01d580cccb0487e1e2dd05cf8ccbae02b28dccc703a6e5c5c005e5d7c0ff0691f3cabb0380beb4940491e2b6a40784dfefdb04d4bd94da068c82a29a0280b6f0ee07a59cd39b07f1d3f92cd085c2e901e4ace4cb04abbb92dc0782a5fbca07f88db1a902abcbb7a601a5a6c9bd04e9e48ce604cba8edc105fd93e3d802b998df930699d7b8b905e4f2fed505d3c2b9b7079e87ffc8019b9f98c206dac68cbf07f5aee5ce03ecd294f704c49a9bd205e6f3f3af05c6eb81a007c00806f5b9e0b002d5d5bab5018990fbc102bbad8bc207e685a7e005c7cefd8105ac83e4a507828ef89b03da92959f01eb92e9c0069fe0f1af018e8aa8f4028aa3daaa0589969fdd01aaf1e5e607bfb9c1f207edc58ac801a59f9c8804cfefc0af05f98df96781f2fbab029cabdec606e39ed927dfa6f18503a0a58a8b02dbd9ef8002acd19df803f8cb87a003ad888d8505b1d5938d02f8c48d41b0e5bbce02a2f4da7cd0bc84d203b1b893c606a5e4edf207fb86bec807ebe6d7a405e586f4c507cadfb4eb03e0eda1ea01d589b8b103b2b3ddcc0385f5cbba06e9a0a98801c781dfdb039085bf48d1da9fca02fd0806b6b1d8f40582ba85f107dbb7f39b02f6e385cc01f0828f7182cc99dd06cab7b869efeddca1069cb5a69606f5afeb9905c699d6ec0789ff95c707c2ad90e905bae3dff203d5cddd8701eeef882285e5fbcf079ec5d3cf02b9cdb7b607e3b2879501e5b4a78003b2b8a8ab059ecdabbe0389bbc88c02aa85a3ab04d7c1c5e703fdb8aed404b29b97b205f6da8ed804e6f5f99e019bf1968104a192d9b002daef93eb03fac6988e06b09ace408bc890cb03ecef9a9a02dab4fe8507b1b3a2c9078c9ef78d05f68b94b606eacfda8202dec7ff1db9fffae7028ef39a09e0d8dc50ec9ba3d804dde9ec1eb50a08d897a19003fab9ced60199e3e415c99c99d0018380f691068f9dd1c105c891d98602a1d3a98005988a959504c6b980db04a4cbf08006a3e0ed9d0585dfdedf04a291ed9a028089da9801f3d9e7be05bdb48fb804d6d9b757facbdac402fdbcdc8307a8b789a704efd0a1d207c386c58904e8aecc0cfacad871aac6ada90791dbe1e803b8fe84ac07ffe7f7aa05a09ae330b3f5bfea07adbed0dc05c3b8e6aa03b4aadfe004bb8f95ea02df90c5ee06c6aab48204bdd2c68e06affddfb4029df7e1ed049dabaeb507da9792f101a4ecedf005918bfda106c8dcd32b86b6c48204f9c1e58a0285b7fcf303a7d5bfd802a6edd29603a7daa5c002b6de9de002ccf2c7de04b3cac9da05e0f3cc8206fda582fc02b0ccefe202e98ba5fb01e2f1b1569ca2e02da0cbfeb00186c080d906c6f19118e486b811ea0a07b8c9c4aa01ec90d9d705f1c9a1ab05b3baa4b906f3eeb3dc06e7dc98a0068feaca97028aaea88a0387eaeac007f6e9fa89068b9f8d40fbb08017f6e9b6de01a1c1e5fa05d09feea901c190ed8705a8fba3a505cdb3bdcb06cb9df1ae029691cff10283fffaca01b897c8a60387ebf8f7078bf4e4ed05ede0cbf501f5b7efd605bd8fbef2039ea7a1e404e38fb636d4a9f99b03ba9bfbb20489d3c1b101cec19184058ae5c1c004d884eaf20594bbf5ba07c6fae5e3069da8ba9c0798fd98b50480aeefad058ee59bcd02b69d99b903b8d9d3a204d9d2c82adf8ceded02e6f5b49102b7c2abea02ecea98e302bde2a8cf05eab4f6cc03d594e3fd06ccede38605d5e5c5d902faaadbff06bfddc5e701a298e27ca00c09e4ceedf3068dd996bb01cd88b9ce01abb5d8e205d3bdd7a50183b6e8f705b8c0d2b70491efffd902ff9bb2f204aa8a8ab403c5a391f606bfbd8bb804b3d8feb307bfafabc601e9d9ab52bff1a3f706ddb191e705cc99dabf07cd83d09404d4ba8f36af8d9fe406ad90f0a1038696e9e801ffd6dfbc02a9ca938f0686f89418cbb4ba89029aaa86fb049bf6fad905fc8994f703ff86fda306e5d692b506c7c7e1e702f1e78ae807f984cd9f06f79fad9f01d3eedc8102ef97cdb002a3ae9cfc02f5e38dd504e282a15a95a0c6e005a88b8d1af2eed48b0793b2e9d3079e9aa3af03a98ac91aa0b5ce8e01f58feb9602abb8cb8c04c8c9b2cf02efccf9b605beb3f3de01c9ebb7f30190f6d9ee07f1deadaa03c49eddaa07b7ecd8dc05d3f4aabb05e8d283cf01e8f5b2e305babdb4d501bb8cbbe901e7b28f8e0588c6e7870380f4d4d80785f5c4f00486f1e58903bcc18952d1c5c4b305fafba3fe0499e1b235eb0e08dcba935ad9b8fac607c9f4bc8406b6fc9c6980b685bf05c9ceebb8038bb4db9a02ebe1cbaf04f79bf430cffefadd07a4bdc6df0490b8c5b2069bd79be20293fbbbb203feb6a7df03fff3fce207fa9991b507c1bc9fcb03f5abd1c00195fbb3eb07fd9f8b8006e5a1c2d404c6f5b7d30793ebb2b407e788e6eb01c288cd6efca2918b02b280f8d006e9f6d7ef0391ff8d03acd899f705ddbba9dd05d58eedb805eeb6eef605b1e7ffc806e0f4dfb504bdcedfa003c393a29a03afdfb2b004d8ffa0e002fa92e2c50581f0b59001c4d3fe8605ff999c9203d9fed1a907eee6bc6e878eb0d604f5ec82b505d186b0d304b5d7f2dc06e7ec8ea20581ed919c0494a0f9eb02d7ceb7be04afe1b40cd7ec8dcd04ed93d9d0028cfdc2c105abb9d19502c8aaebda0688aaac9e0282fc969606869cd98a04c4e9d1a703d50f08d4e6e0db0787ca8fdf07eeb0ecaf03c583a2a807f7e08cc606e9c49fc4039effbeba05c2df8e8c01c5d0cac902d6e7b4eb01c0cb82dd02c184ebf8018a8b8001a9f1878102d7b0b2f005b3d59fee078589bdae05c49d891ecc9de1d904ddb19aed07caed82bb02a9ceaf9307d1aff89d07c5e9e4e901e7ddcdb3039a908b8d0280d2bb8003d7b3e1d204a288d8ba03e2a2eed503f2d9e1f603fef5b2a703d4b8dddc06e0eb9dfc01fc9b9ff106f7c090be04b092a6e207a3e98efd048ba3d4d4039acdea8b028f9eb9ca06bba6e5c206a982afa40398d1a8ed02f095e5f702f7d4a8e705e6f49a52f5f6ebf106a2e497d103defb95b101f085a30da29ec1b30186f8cb8603c8c3f4a90792e490ca07e8e091dd02dbc9a3f903b79c84f203a3ef9854cb97a7b3018bf69887018fc58d29d4baebce0793c9e38701ac100bf4eec2b402dad2b4db03fadf8cfa02d79abbf2028cb3928107a4908bf404dba2b7d10590bcaac206c2ccef9302c3edec8604f3c488e104f1fdb6c806b78bddaf038bd1bfa702ab949c50d8cb97e903a198ff24fef0a58a0195bd84c203d0fddbda03bb9e80d403a3a2cce50296c2d8ac04eaccaf9107cfbbf88001f1c3b7a204b484b8b70585afb2ec0194f4eab203d4848dc705f093e0a603e1a9cc9d01fe8fda8502e1a8901a90ef9c8c0390d4c6b901d6bf90ee01e683e2f706d7cde9cd03d0a8ccb706978efb9e03de8287e3068bad9a880499ae878b04e489fb8503df90b4128ec798f8019b88ebb102bea8b4bc01f8d4f216addbd5cc068cefe4f501d495dcb4028bc1d422fd8587b303daacd7d2079d8786a303edb59da801fadac44b88b2fcc505c481e7d603fe86f53296f3d6a4029cf1a4e204cbaa86c102ade687d902a4c6a7e60686d4c6f70399dac29f0699bce9df06828fc5f70182e6f28607c588e7b302fed3ead004ccb7d19602f6e7facf03d5d99dd40389adceb50598c8ba8d06dae5aef305a3c98d42a6d6dd9702f5b0b7dc01e7e196ec06a4cbfb5988abd29103ebd280ba01abfcf5d605be1309b293d5ad06d4a1e89701d0b6aa4fd4bcc68f069ce794d6069df9b5c404a6acae4dd7ea93c807a784fa8901bce3f6b304bda3c6f805b4d6a8e004baddd8b305c0f8cd19abb4f9ca02eeba93ce03eca5858c07de87f7cb07b7a7b4af06afcec5e207ea9b9eb702ddf2f88f05fcf0d149c8d2efd005bef39aa506afb1aaf002ea829ab3039b92d29f019ef6b08702dda5d7de05f388f89002cbdfbdb8019c9ffb9106ffffbea503cc9bbc9c06c696a19506f29cd3bd06f3d4f9cb01c4879331f6c7ebb0049cebc8bf05bfd28f0d83dde4ca02b3e4c7a402e7faa0c602afedcee401aa8ed3d004c7e9c38302d7b2acc304bfcb87cd069dcde5d0069c9cd8d3059985d7b003a8d6df9c07c3e9de7380d0a51f80a681ab07effbede003e4b4c9d405d08594b703d8f29dcc0187d3bce806ac9daad406dcd59fb803d087a29a05f794a4c407bfe28c9801aeefcfac058ee08fc807c6f0b09505b7ea8fca04ad82b0ef06ba1409ff8596f305e7acddfd028dcbfba504abbee40ebc90b99b0786f1c4e602d2deb1c401b5b4dda907dfe69e30edb885bd07fb8fcc9303fc88db8604bef4a18505e39de4b603d98b9ac303d5b3d3df02fdb9a07e81e0f1bc01c4b2a8f101dcabb6f105dff8ef0981ab90a405e0da9bf3048fefe98202dc96e59207b8afbce307d6cb9bae049df8be8402c3c4f6dc06c7b4bed901dee6d5ba059edce4dc06aac1928904c59080c30283cde1df07a4f6fdd10499fad67cdcb9d38a04f0f89ce103dfb9b4a20593b7f8fc03b2aac85788bcf58604b7cf8cc20698b6f0dd02c39d8bad018b9695f70792d4c7f706c5fe8f9e0388a294a702d3b08444e781ddfc04a58b91dc03ed93a6ba07dbd7aa68d28ff0ff0696bef28a02fb9db276ce84c4af0787f1b9d701d4b18ce504d0f1da8d03bdd8fe9606d3eecbb506eff1f3ae01b692caaf01aaf0ffb703d1adef9303c6dcb9cb04c6efb9bd01fb9ed7fb019b9bf3c106851508d79b8dc10695ddfde206f7c3e3e4068bddd29e02d2dfdfac02d4bdd7fa069ea39dda03c5d7b0a406ee9ebbb402aeb2f42dd585a2a304fff2ed07a292f5c903a2918f7df29a899f05cf8395a402a5f1f068bbefeaa903a6f5a68b06acd4fba504a287d2b102aa939bfa0190f6e5c907edc8c9fd02c28feacc06e0fa95a104e0bbf2fb05de97e3e701f2e1dd8501bef4ccc707faa8d7b8049f95cd61ada9f78e07bc9db8c704cab2e9b506848bb0cf07bcfdddb906c3aae8f103f8d0979e0595ec80e8049fbdf8fe03f3b0dcdd07a3aceb9b04d1ac90ff02cde9a9b405a193be79bcc6b1dc0192dc8af403a286bac204e1a5b9ef02b9c5e2e10695dcc75684d6f6319fc18d8204da9ab68205d4c9de35fcc781b1039c8d819905b8a3a3d204a6cf958504c0aae6ac03c0a8e9d105cb88e3f806f1f1b1ee0793160888f9e51aa2a4d98201ccefd0b3078a9988ae04f7a9b5a806d7fad2bc01f390aa5dc6d2c3b5069ae8f650ecd2f1ad07eba6a08103e3bf9bc5058a80bde603cfb09ee802a6de95c902b083aba0018fe0aa409d8bb1cb06dcf1beb70786e0b2aa05ccd9da8a03b8b2a9e003f2c3d9ac0686f8833ab7a8f89707bfd6e5f402acfbf65fbcddeeed01faf6a4d807ab9bef9507f0add4bc06a5a5c8b20696f29cc9039a9ee98507a4a7f0c001ccef889f07fee0eae504b1b7868804f9dba3ab06b79ecfe7019f8cd3ed04d2c6c7bf04fa8df653f2e0a8b503fcd3f0b303df9ba97c8ddde1b30390f8d01bc2d1f98d07aef48adb0787c48dbb0285b4f6a904bfcfded005f7dc8d910197a3c3ae03a4e7809406af94f3cf05cddee328aac38ae803c9d0d68e02fab185e005f99c92b602eaef94b104c194c6bd05f8160781bac9f006defebffb01d79cad6f83eb87ea04dffdbc24f7d9b1d005ce8da58705e292e3af05fff9c2d404829fd0cd01d69fc38b01f6bdcfdd03e0c69bcd06e9f0c48e078d8de3f103b9b48bad02a0e5a29102bed0ef0bcbbdf88003ffe4e2a606a5cef49805d0f7be9a06f8eff387058c89f1df02a99da7568998d608a5eed77fa7e187bf05ebf8bcce0196a9e9cc05bccfce8306889ea402d4dcfdf802c9ce8aaa07cb87a5ce0681b1fed0079ddc84e501d7b997c006c4b8b2e106ebbeffca0486d1b913c6c0e08f04e6e0e4d403f5eeabbd05caa7ace10298a8f0ce05e988d29904bbd593c404a3d991e304bcb5ed8902f2e88dc603829d9164e1d3fc8c03f4cca4be05a79681ec03d1a6b78205bc180a86eff2f301dad6d99f02b2c295e907e5ca888f059ff081c101a3d8b04efedf83a605c3a588a801a2c284a606c5b7e4f706fefeeea107c096fc9a05a3ffd5920196a2bb2d95a6cfc101d6f185d405a8aa8bd307bca4a0e005a1dcafa001c582ba16b0e9cdeb05d7f782a902a7a0aac305d1b397c304bcad9ef3078de3ddc105c8e9efc402d098e18003dc81c7fb01f39acffa01ff81fd9904d4e5a8c10180f38ca603b7e28da10286afbeba03f5ddac6586c9a43ddca5c8a806acba85aa01bea187fb06a7c4bbf502adddc528fce5eb9c06fec4f29c02afb18113b2e6a3f20392b49ee0028fdddb0fa681a2d105bfcdf26aa6c7d5df05aceebaa507a2c1f7960783baccd607f1a7a4c507bd92c4a6049decbfeb04d796a0da07c4adfde107898bcbb105befae4870481a9a7ee02dfb8ecf107dcedebdb05d2f7faf001adf4d79504db94a6e60193a2bc9c01d7a68aae038584d0ea04c5a6c58d069c9688af04e48ae4df019fadb6d503ebfcb6b1069ec39ad50194bee7ef01de83b05ef0f5c05a95dacaae03d319089199e9b402bb8f9a09a5e5bd92059380c124af95a79f0186eae29304dba1f1b401bc92aceb05d386eda8039fb4edc107fec2ec9103e899a0d904f484ddef03ece698db07cecbf8a202eee881b401afd4e1d607d1e2cedc01c6eae264e596eed706cfdcd3a102d2eba98907bffb93d906dc9496cd03aca5adec07f8e4bca002a093afba06ea8ec99f048aed95c902af9bf4a607968a9ab901c2adabd705918d89f301a7e7dad001b9c49d8405e1ecb3ab03aabcb7eb04b98c96ae03beb7e0d306feffb8aa059cbcd3d504fef9b7f102e0c0f2b804d5b6e49202cdcf98de07c78eae9b0287b8cf9003e1c4d79005c490c2cd06d39eabdc07efa1c0df04c183d92d91a9efcc0689ee9931c2f8be25ede3b5ff05faa6dab001e5cfa73bfd89b78c07cef7a3c306e2d9c4b202e5bcaead039fbad9e507c6abdb8704ee1a08b991d8c106b3be88e10580acf79704f5e6d4d90590ccb0ec01f599d8d901bf95e2d10494c7f98f06caa3dcda05b9cdee9506b4ada79302fef488c0048cbee755b983abb70399b2a38406b8f38ddb04cfc2fa980792ce91d0059bc797f602f5c1d0ca02fdaeae599eead5a2068897ffea02dbed859406b295b9f80181ebcba1058597c73ead8cf0fa01c596c0fb02d1fdb8f403afb5fc55af99cdf506c587fbe701ecb1fd8e049ed89fc204f6d2bee304ddafde9d07eea6d5f802a7b490608b85dbd205e9fc926ab3c18df806b48d92268bd3998407ebd98fb601a6e2aa51caeaf1cc06deadd7c801c8a09f9d01d4b28c95069b84a89105daf2aa96049697e4e806c27ecddcdf98069cc7c49c04a3c7e1d605f087f78603a8e087ef02f8d5b4a506c8ca95d207a8f8d7a404c6bbb980068383cdd005e01b08d4fdc5ab0694e9afbb05b8dbd2bf04b595aa65ade7c90cf9e7d1a102addc9bad01f4f29f85018beeeef10186d5d3bb07b285cbfb06f4f6c6f1048e9189c504a6d6dd80048ff8f7870789e3bbbe07b3d5f5aa0780dab7bb04ed879a81029b9ab8a706c9cabd6988c5c876fe9fa9c00599da82e502b5f8ce9306c9eceb1bf58da48101f88ca1db04f59da4cb05b2fba88a0582a1bfdc01e1a8c01ae1e0fa48aeb68012ced1a8d702a780ec9606bae5a09f04e2a8cf58fca49c18e6c78fbc0796c8fca805a2e7aeac07d9b48363d38f9e9105cadeea9005e998af8104fa878420a5e8f9dc0198bd97cb05ddd39df703edc4fc8205d5a58b21efb9d76afde9d2da02b0e2d4a105e2aaf6d705d5adf8cc06dc9999e105aebae89a03cfe2b09204f9b8fbc903efa7c98f06aef1b2b504d7c0cd8603f11c09aae7cee004a5b1cde00283e9bae9018fa9e38204b786a28f04acdfddab02acc8b0e405cadaf0d602e4b7faf105f5e393e501e4fdd0d707aeb99eba05a384891f8aec99e705bfe0bef401c9b6819402bb83d89101c59181e503b4aae1a804e9f7bae103cfebd94283cdd2e205eb8b889201d3818a9807b3e6bea6068dc2c5b306b5c6eccc048caff002ba83b8cb05bb86ab9902acc5a18c07d9c7998501bf8dd343999bf98504edfbb38606f9c6c1de069a86af8304a5a390d305bfe7abfe028aaae68903d0fed09d03cc9fa3e006eabfdfc603dccaf480058189e3c606bfbd97e904d1af9e9f01a1babcc503cccbaf9f06c58ab5da01b5daf0f205b080eb1e92a2d18502a197cc8e05a992f4bf07df8ad2dc03e9a3ce7ae0d4bee203e9e0e89704d4ccb89d04f68dbcb307d8d3cc870480a7f0f3049ef4e418daf7e9e602a8c2af9b079894ccdf01a89fbb820686f99c9f05ff9bb6ee02b7908db502e7dee4c502f81f09a1a0ccd601ecb4e22fa6c6dfc705ef8dd3df01c0eeaaac058abcd4f102cce0fe5dc3e09df006b8f4f5cf039baba9b2049deedb9502a187d8aa04c99ac6d901d0c5d8ff04ada3a89903b6f8899103abcc92bc0293d0a8930487a5ab49b4a4a79207ce81c8e9039b86d89107efa38ea80781bfc90fafb896aa01b0c4ef8706cbd7fd5f84e7be830488e9d6f803eecdcd8806d9dc94880494f9d1a805ffcff48906f0eec63898bfa5c401d6db9e0df182e6b90199d8f4a90691a2e4a605ca96bcb301a5cfdcba04dfc3eed0048783fbb403a1e4c7d705d9c8ce8f05e2b295e107e3bc9c9106ebc1bd8802b584d4c804fefbd8d701c7e99fd507a7b2f2c8019ba7cbb503d391e29c07d2dab29904b8a7d3c201b7fece2decd8f28c01f88dbef104a6a998d904c282e9c205e2b096c707dafbd2d906a7a2c9fd06ccfde2c80388dd86b707e6d7fcea06b9a4d8d605c5da818d07c0e1c816cadacbb806f394aa0b00" + } + } + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 8, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 0, + 1, + 2 + ], + [ + 1, + 2, + 3 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 1, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + false, + true, + true, + true + ] + }, + "proof": { + "data": "0xcaeb0200ff158d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f001160000020059f205b52cfcffff1fdcffff9f02e4ffffdf01ecffff9f0500ff80f0ffff7ff3e6cbef0286b8a6f303d2c8eccb06b9f4a7bc03d3eafca6078497bad902e7c6ecb10697838da705b8cb8f9803a6e8d631f7f8c1c70488c7f8b207c6e4c9cc07a9a792a105b090b22bdadbdca306c7b1edec02deb6ce80048893e3a802a9f692be06c7ccbd2e94e8bfc60486f2bbe804eb82bb9703afa2f03fb0c898fc02a4abcdcf02a0f9cebe07000000030008f13bc4dc85f00295ccc4b60781fbd1ce02b8f9f6b702aeeb999006f3d69951b2ffecca03af9ce7bb05fddf9f9205feb5a9b703b5a6fbc004b8bb8fb007a7ffedb501f09ab79b02afc3f5a5076400f1cd99b2e0b506a498e778f0d6d69602ffd9fdf20288dad2cb06a9e5f7d505cdc8ca8404fc9ffa2ffbc4d2ca069efcc98e03d7a9cdb203c3818da203ecb8e7a805c0c5e4cc019dde8a9d01d58bb5e206c5dca09c03b7e6b7b101d7a7bcc2078ebdd5d601c0cbd5c705d9d9e659f28d9e9504fee5cc9707ecd4a0e60494db8a9b06d7df92f8049fbb9aea04d28bc9ae05d5f1dcc502ba95c5c507db8bb4a7059881ddd207c8bce2b80287ded58a02ceae96950482f1e3c601989de9d306e4a092a202dafbb2ec039cebd0a402d2fed9b103a19eda76eccfb3578bd7dab301e1000f02001fffffff0aacc580e503e2a5aeac07dbcfd68007b09496e602dca184eb0286aace98079aa0b2ff03ecb5f0e105bf89bcf505a6ea9ffe03c382ca9904b69fcce003c8cff4f8059d928da9048e8087a90496c2c5eb06e197e7eb05dfc2ebb8059fb3b6e802f7dfb2ed05b0d7e7ce0187cdb0f404cf94f8d001abae9c8207d9f6c4fe02998b8c9504a8dec0a703a5cdb1d505c1d7c51fe4f39ad8049dab836b89c4ae52b7e893d302dddd93d103c88288cd079cdcf9dc0794d4ce8d02b7a2ae9b0280eb9e8007c3edd9dd02dfce91c703aff5aecb01a4fb9036b6c3d0f70687ae9ccb05c5ecff7794d89b9702d1d7d0ca07bcc5abd5078dd5e4c201ac93fef403d2c78da306acaace7cc5d9c19206e6f1ca10b3eda8c707e8ffa7ed0684cfbd960293baf69f04f18bb363bec7dd95018fcd80ff0591968cdb07e5cc84ca06fcc3da8903f8e6f8d505c2b8badb01ed9a942ec8e8cd7fecb4a3d903849bfdfe0387e3d78702fbd1a54e8ed3bbad01f5f3ed9803fe9ccab805f3dec2a305a1d0ade402a19f98f702cddea6df07b0a9e5ce06a0a8f69d02f794b9d303d0e997d90497f0cdab07dbeb8ca7079adafc6abf82c5ad07a584a5f405c0cccab405cda4b9d203a793a5ae07fad1bf49b2bbe905eb83eccb04f1e2d2e601efe39af405e7b4cdd702b8ec85a00599b9a6c2019b8df8f806e6d489cb06a380b2d404dfc8d19b02fff4aea601feffff0f00000000feffff0f00000000feffff0f0000000018002dfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff27f3d91dadf8c7b307b1a292f603efcf90bc04b9c3998407bbd4cee606bba8889503f6ffbd53dfceef8907c1f28d9b0390f6f055dbefd6e004889cb8970397e5d9dd04f9f3ec9307f5f7f6f607bad0b0ce0183fe9474b5c7e39f04b2e4ce8a02a3f1e5be0796b7d55f89e4e29405aa88c1b007c8e0b4ca01a3dff9298bfb93c001b3baa8bf068785b5d003c4f7948f05b4eab6e801fafaca9207b1e9938002d49baeca05fed285a707ad90fecc04ce83c6f701cac1dcee05c9f19cc306a0b382ae06c0c9d3ed07fdb6aaaa07a69d93d706d1d8ecc501edb9b0a901a794b4b001eea5e1c802cfd586f802cbd2c5ca079f9ffdd30198affbf803f690e8f106d6daafe104c3e5ac63d3e99e9504a49d94e902b19ba0c902cbcd8bdb04f798c19004ecd8bbee038597858902ee9ac7f906a495c98501e9efa18303eacaefc302e9b3e2ec0484fbbede01aef3b5f002a79cf1f70688b1e8cc01df8df4eb01e38ba2c2068de6dba307fa9ec6f402c190ad9204cfda9dc802b0fffbad07d4d5aead0295ceabbf04ab80c98507b5a394de03c787df60bca9e1a407a4bf9da702cade95a206acbcbeae02e6c8e19003a48ecced01e1ce88aa03b6ecf7ae02b88388a703e4c1fbea01d9998bf2038bccf0c604e5908aeb05a8c282a404df82aad404b4e9edd60793f0dfc905b5edd0e60291ecd9b306fac2cca102c1c49bbd04a6b4c8ba05a291aad4069cc7f62e94e7aff00294dd966790f7cc3ef4f5b18107b3e388c80499fd8da907f2f9f4a2029188f18c02da838b8203e484b9cf03d2aef6cf06e1a3cbb3079bd2aaaf01f8a5bddb068bcaabb705b0efd78f04cfa9eea704a0aebd4e9cd69242ab9fe6dd049ff8eb8104f194cea203d591bdd404abd3d9fc03d094f19e049fbc84ed03d986abe00696a3bf9001aefac210d7adf7e005f3e1c2a905fec6deed05eab2db72afd9b19d02e9defd2fece6c0c905b789f9a801919eef83049fb8bfe20686cedce1019de599c807a6f1aec40684e4a59d06d4fa8cea05f1cfc59106a9f1afa805e3f19ab707aa99948702b9dd80f406b4969afd02c1e1d7d80495eb809507a8a59fc204e3cbce278982ce9d05c796968b01ffa491b607b499dcf505acd1c413e3dfe3a105cdacde9503e8bb8a8e03bd99939203d8ebe1f201d18ec4bc02b8dab6f201f1b7c6c401a986d5a80299e1b8b203cf98f9af0180a2e7c3068cd3ae1beaab95d003e4eaa5d904c18190a50581cbbdbb07f1bfccd50295bcfeed02cdd9e7b507add4a5ed07bd99aa3f8684c69006ead594ad03f6b5cb30d8fed4a903abd6b9f704afe0d7dd01f3f9eb8407ccd2aa7ad78dc530e994de36e785e8f006d285ceab038e86e7c401c9e6819301d7b4d6db04cee5ccc401c0b6f81c8ac0ccca0682c08ee705ecdfab8502b1f798ac0181a5b212cfa8bdb906ebb99f9406d982ce11e6b1ce8e04fcdfa5f503a5c5e1758492b9d401e9ffcf7dc494cf9c0186c5b9fe02cba4e435e7a0b2c905e5aa868802e7d191bd04bab9bda805e89ecbae04f4dcf4f604acd7d404a1a1da9307aa8fab8b0486beff8a03d5f1f6a306f2c2afa302b4a6a6cf01f0e3c4b30792a4d9e807d1cfdfc206a7e7a3f203babaa7bb01a6ccfdff068ac59c9103d5f4822ed8e2afcd02f797b65b94dec45787a8b9f704848cbf2c8ffac9db03a1a8b3c902dfbab8dc02caada78101a0f2e5dc0698d8d8d206e2ea990ea29d90ad06a4f4bf1492d79921ded3d7a607b8c486ce01b1ede6ae07dbb79ec802fd88ba9805b1ac84c702e8f6dbcd059ffd9dc107dfd7a48604c681d2cd05e7cdac87029b92d59403e3ad928c0683f8c1e106debaf3a901c9e3ec990296afb8ba0787ce868304a0ae909c04da84d1800690aa8aa0049ee1e5e907f0d4e8cd06b9e5dd55e7f3884adceec156f9e8e63796ab8faf06dfa3e78002ead19dd907fd88c7d803979d838c04c19faeb607dcb8c5e701d3c2db0b96efc1f402d0edaebe07a3e9a08801a598f9f304cbaf958105d8ccff3eab84fccc0782ffb3e60487e0a58e06d9eecdd603e8b7cdc103afffc1a6019deec2ed028c93a3a704d286e98603c5fda48607f197cfe607f08290bb02a6ceedcc07b2aec4eb02c79f81a607c4fb8ac5019dfd8abc01d2ff939705a9e9debb0496f29d65a0d9ce8907b1b9ada6078be79879c7eab0ed03ea8abff506bdbdece106f89790c506f8f698ec019bb0b4ce01ebc1a99a07da9bdd8405bad3d9f302cfcfb69105eebab19505eab3b3b50195e88dd004fbb0ffe305a8d1ca9e0382d29868b8a48abf05e9cf8d8f05efb39fba06b3eeb2ca06fdeae1e904b4a2eae404fabcecd307c1c6c58801d1ccd8d705ee91bef504df8eec9005bdeddfef03ec84c3de06feb9e691028c958c7dad8adb9205e3ea9a81039080efff05bacfc62ff3ffe5f904b9adddda06a5f093c90799e8e19106d5b5fe08dfd3cfa306a7c0bdfa04cf8fa08d048e81a1c305c0bbbbc407caeeefdf078eb8d9e702d3b3c4be03d6b88d9302ec888eb904c298a7088493b1ea01fdfdc6f40489c3aeb003cc93c4dd05d89e88e706f9dac799059ecfa6ba05c4c98b97059389acce069ac0e7e9049b93a5f305f694fd208ba4ef9f05d8e0e7da03a0e6c869a49fcdce078593b1a003f7fefaa402cbb5e3169ae395ad07ecd280e50787adaf9106f29fe69b04daffa6fc06fd8f97e7059ce5a8e702a3ea98cd06a9c5e4bc0382f0d30cd393ec5088be80ea02bfe1b2a605dab3989a06a4d4d28a03a5e2d48207f2b1957cca99dbe805ef89aa8d059e03ca83af9501b1aff572ccf9849004e0d4aba801cad3d8c10597c6bdf001aec9b19507808ff28507c1d3afd604a2ffa6a704b3cad5940680eeedc30182edebe8058bead3be019cdce8288df0d181059df0fe8404de8cebc602cee9c11cc9de8c89069acbecd501c0aff49e04f1dbbbd505c48192d805c9cac7840190d1bcb603f7898db306e69ad969c0e682bf02b6f7d09101d2e7a65fbdeb81f9059cbdf9f506dbf291c403f783e3ee068ee8ea950386bea228f0ea95f30385f0eed002c1dcd9cd07e3d5ad9105d9e3919007c2f6818704d29bcb9903a09d9eb307f0a8c9a506a080b7b305dc95c8e403f4a383e206f1fa91f506a398c9ee0185cfaa9704fdf9e19c01f4a4fce303faa1dedb0296d4f78706e2e3a88507c7b1cbcd02afb2d78301da809bd407ceefc59603c6be86d803f5a4cc9301eaa6fdc40182b79849f4d398a301def9dff1069cadccde05f4fae5f00583d4c215a3f48e2fc3f4a2c501cbbb9318bde8b5bb04e7e4d68a05bef8f3ce0690e183c9069783fee507e2e39a9f05e5f0ca79b3a1d1be07cde0f3c503aca4e5fc02dcea8ad704f3bfa98f02d1a1857696c59157e0dd8e6ec5c7e1f302a6b2d3ec07b285d858bfe7e6d402beba83cf0381f887f905f790fdd901cb87859f0181f88f8f05c9ddfbaa0785d3caa501aea987b602cebbf1a606f1ffe156f8a394f00698e8eb259adecac10487bcf4f507a9c8c7ed01819be8c707ebd4baee06fad9d4d204aac4888d068db4b3c903e2efaba207d09effe906eae5f3c806e8a990ce0694efbcaf01dddadbff01bbeec7960687c3e956eae2c6d703a5afeba0078abfd9f402b7c0d1e307b3c2c8e806f2d785f804b7a681de0685a794ed079f84a0e703d3bfc5a501eaa6a2ae039cd1fe9e07b3caf3c703bc80cf8203ef86f4c501c194be4ba7e5b5cd0482b9bfcb02de99ed8d058ce6cde20192eabf62b993d260a3b0b97ed8d3e1c101c5d088a002a4df9ec1068ef5e5c90290b7d7aa02fab8e08602be8cd432ecb1d2b705a3e1d7b505d387c97f989bebbe07d0b3d0d003a7a3adce06daaf93c602b588b688059ece9dc203b5f4de1d989091ea06f5e48ae605fbc6f5c002eddc9ea403d094fd9907f1ebc48302a1aea7f002a0a2f4a905d2fec20e92d6c7cf0789a69923a4e4f9d0018cbefc8307cba18fc904fec2e1920399809dd603effe8c9403ace98eb001b4b0ede001bacef8fc04c3af9cec06e084ad9303adb7fa9c028893c17f92f3f6dc02eeb195fc038581a38d04e9cfce9706aeaa808d039ae3c538f3ffaae007a9b1d753ca91a2cf04f5b1c9a403fafa921db0c3ad73c2d2f8a702f8c1848203dfb5ec7ec08ce1df01aec1e88603d2dea07ce0b4ffee06e5fcfbed04c3e0fff602b6c588b307ec83969a0282d7fe3ee99adbf602b7d6df43ac80e73bddd9a371b0a4bb05f5fd8e9403d1c184f0039a9ff3f006f2a8a3e102fba8e6ae0282e380ce038f92cfdb029ea4c1c401bf9e919b03ff96edd705cca0fbfa03eb89ce65b1f58746babee1cd07c6d9a0f303849f85d103b3b0c2c805adea84d307dfcf9286068ccabed103b8ec8cc904b79d8bc904e1d786f001ddf6a0c401aca4ab8e0297fcbadc0382908bb506bdefb2d306efdcc0bc06a29582a505c2f1c515d28f818c0785d496a005e2a7ddd605e18bf8e4029df4be9106889ccb9407bea995e807f593cdd905eefce0a701c4cbb3ce03abd48dda078489dffb069beec8b807f58fe3e401859df25dfbc0a3c601cca4a7a50586dcc2bc06e2adf78407f294a38902e5f78aca049b86cf9d06d5d580b701f0babfd807f98dfadc078ff8a3cc01f6e3ef9a04d1d5dd8d06ff838b5dafb0fede07a4ae91a404f2d6b8ec06888ef5f402d2c383de04d7cdbcaf068585a986048dd5ad89058bbcdf9502e796e49d02c0c5f42095bae6ef07d6f1b0f0078eb887b806c1e68f2ce3b99a11cba7cceb0393f590a202dbaad6b7068aba9b62d6dae78102c2f6e6d607f0d1bd43f093a3ed049aabd2e6058995a7de0394bcb59c02e8c7ffc704b39dadbc07a4abd510fd8f889c04b2d4f8ed04ef96cf18d0e9f636aeb0abbb04a384ddcd02efb2e6c7048ee1db8805f98485f105bf818cfc01d2e3c545d4ccd6d702cdd8a3dc039f80eca907af87a4c007e889ccee02fec7b8c507b4d0bad103c0d0e8d001f6dbd5af07a8c8e49103d0b8cbc905dcdb888107e4cafee90697e7dffe04e0f6c49502daa2d434b8c594c004c6fed2ac05f9a09bff06e9adc3ca028699cc8e06b3fc8ca502ecb8a28506a8c9cca607a4faadc601afb4abc906dcf6d68203feceb2d101eab9a4a302ea89a6b502fcbaa3f004fdcdeadb029681e2e205cabb90bc01f9a0d4f903f29f936dd3a2b79401dee695b401f2b4bffa0191f8bea103fdd3e1ee06f5cda02396efdaac06b1ca899801b1a9983a93acf4b407f5aaebc905ece2a28203c4ea81a506b5d3ce9f028adac0fc018e8a83a10381b892af04d8deb1a304e2cceece07bcf4bbb0018be9cb9003a68cd4e60599f5a4fa01c6cb86840698f7c1af06808ccb930597a2f39406fad995af05fde9d4cf0581dff1d204f3d1978402a8c1eee205eba4e0a201e886a18802bff3b566cbf5f98804a58b8fc503e1acef9907c3e2d3c204c3e9bdb803acf1ec5da4b1d48d07d0abeb76f2ddf02c828195ec02f7dbfd7cb2e3f69001e4d6b88b04e2ecc0ce0196d3b9b40493fcb9f806ff8bc58502e7d8eeb906fec0eaf901a3e3c02fa4e9903ff6a5a09d01dde2cc8c06839efac105ad92bec60781bdc3ff02bfd4e586029899d7a00685a297b1029a8e81cb06a4cfa3960392c7add90782bba4db05a2ba9298069bd9fbfd028eb687b30180dee2cd02cc96aa8907859fa6d303fa93f48203ff8cc1c202e6f7a7b302f589eba503b9def7ab01bb86c0e404c788e25bc692d53ae49cbfe7038fdbe8aa01daeeecc306a894da9801f8a4c9ec07b0c0a9ea06d6dbb8be02cdb3ccb1048e97afe30185d5fbb305a9998ebd07afaf8de201baf8d1d703f1b4e98104e4c185e905af988aa403b8c29a9702d0cbbb9004bdcbbd90019af4e3cb03b4eee473cfceb48d059e8dbdef04a7f5e4b30582c384c50195c8b8c206aff089d903dfec97c907acb4e311ecd9bcd102ddd7d9ba04ccb9bba906938ff07b84c78cd404f1919cf402f39299a6018ebcfcc907d68b9905ddd1f2a60492d7e0ac06b8beafcc01d1f9a2f70597e2899502a2a7c79801d9d6c2af05f1ffac8d03e4aace16b2af909907d0b4cdb807d1b49cdd018fd4d0fa04def786e5068aa2f5c902c48a9cc601bee887e406deacddbd06b1d3c7eb04cc82d58003c3e38c759f97c78402b481f57ff5d8da9501bb8a9bfc03effd90c5039097a59407e1fffef501a29bddcf02c381e7e9048af1bb7cf2add0cd0689f7be01d0cff631a2c4b79703fe94bbc805e7e7fffa038e8f96990797dbe28507f08b9d22d99899a501d798bda107d7aada8601cfcecfb404a2ecacc3058acd8dd50591c8aef005cfd199c206dfa0dcbc078eb9c3fb06caa8a2ee05d3d2c9b6039f908d9c02e6858972ffa6bbc705c9eaaed8068ba6c98d07b2d3cee70296f6e9e902b7d1caca03e3f5f88202db95dcae028ecdf212e7dfe5cf05a5a4c1a707d0d6a3ff059bafb3a5068cb2abbe058de19dd6058a8ef7af06dccee0cf068bdb80e407efebcbb207b3dae99506dfb4caab05d9efbaae0189e5b6f206c5db9732c1c0cdb807d793fc8007c58ee58e02c6ebf1cc06d298fdbf03eecd9bbc05ccc1f2af07cce6c29601dcb491078192f4c50299dde08607ed8ab2b5028c838e8106e1e0bef306a393e0e1059d90bbba05a9ebfff30598b9adf605bfbbd79b069ffcddba04e382dfde02ecfddbae03bbbe96fb059ee6d9a4069582d337f693e3da02aecfc1c107dbf9f5b306aeeb9368bef4f6b105ebf98bd8049992aafa04e68d8d8502acecd461e0b7b24b8d97b68505bdab88e401b593e4b004c2b4a49802b6cca0fc02e4bde5a703da9299e807a9f1e64bcaa6fc9c039a9de1a207898dd626acaaf39f04dbbea3e60598dc82a30289ecc5b002c89bf7dc0183b7b0b406e385cce80183bc935784ac948201ca95e4f4019496e6ce05f4c9d9e106cb84f1d803a7a7fbf804a0fbfa8704f8b68184048db7c8fb01fca4e2d206e595ccb103e7f2beea06bcd0bec105bebf9eda06d2a5c1c70594cdde44afb496d404ddb899fb05ffafbc4192f2f665c4f98396018ea78b8d04e9a7bffd04d687bda004889ceebb039e8cb0d807dc83fce702d2b5c8e40695f6ce8704c7c6eaff04a1e8d379f580caec03f1c79221ddf9c7e804e6fee9aa02f5ae82af05c9c2efce01aeacdcbe07d0d29cab02b2a6fad10496ed99b104fdd08e8e05a883bc8902fbb192e102facf9062e7aab6ca01cce5839904dba19fe204d1d282ae06bac4debc07ebf0f7830287acf19e05e4aea8ff02afc0f4af03ded3bdd201a0e9e48e03a5ae95ce06f6f8f09a07c1c7ca55d9c4c4a902b6a0f09e05f4d4e78607bcdbd1b703c0899fbc049e86ebc10793d09f8a07fce6e2a306c9f286c802b7f0c5ce02d288ad4fca9df8bd02d6bbab8306b2f7acee06f488c09f0181cd9cd006fed0acac04af8fc38505edc0c48402dac78ad8078bd3c0b406dc82cf10f1e5b64a95f8fd8b06c6c9dcbf02d9d3f9bb028589f9a50490efadf7039dc280e703c8d9c1c202ed82f1f702c8df8bbe01f5bfe3cd07d3fad7a403c48affae058996fee50688b7e1c902daccf002d3e6fbfc04e6d7d98e02afffe4b50486ed815fc0eda98b079880c30cabdbf4f806ee8491e406819aebc50583f4fded02cb88b8ed0298def0b307f5f9e89a0387e8e2d201b9eb9bf406ec98afc904c9a4efa604d2e8d3ad03fbb493dc03aab1faef02ea81a98904e2dfe89204d2f5eb890698d1b6c102c9aebd06c0dfb161b2f8b713b4e4b8c506e8c5c18f04c690c3c206c992e4e702b8c8cc9803d6d5d036d9cdeb9406e79ac6bf0387ab87b103bb94f2cf03a9f7bfae03aeeff037b4b695bd0388ffb7da03b0af9aa001e6ca829105b8af9ac7078394f3b504e292b7c207a9d787fc05e5e3beca07abe7818f06c9ced76cf9efa7a204d4faef5299ebf8bd07a7b8e066fbb99ee507d987b2b003b099cc8701be95b28607ccaaf3a605be8eedc5018a85f9fb028a86eccd039be695b305dca59c39d78fce9e0586f595e201c5b9d6e702eefca2e702fccde240d6d992e7068990efe403abdef29d03cec5d0f501a5b383cb05c4ddde1c94a8e1a7029a8ac8ba05e39d87ae0181d3b7e002cac383e007ebd281d60793b987f403a3f3dd64a8a8aef205dde9f2fd02f8d9e8ff04a0b393768381ea8501cec08fe30183c1cb15bbd2b4e101d2d8e8e305fdb3fce706b39ed1a407f8f9b28f05f194dcc003feaafad4058cbeb49404b68ee9890294bdeede06d5c1bc3bc9f0faa304e9f1a2bc06d797caee01f98ac2d902cb9c97c603c8cea2e6069b80c78e03c688c830ab95d3f504a6aecb8901a6a6868606b4e8c4bb049bb9edfc02c6888dfc02df8ba2b806c5a897db02b083c43fd3d7e8a507c0b0b6e703c5d0c396058fb4de9203a8bbe3c50196d6ce830287bcf5ca05cee09d9306d993d2e3039293fae302d3c692a801e1e7b2ac01c08bfdab07bad3effe05a0c8e1c302ea89d3da07daedebc603ffa3b2df01decdf2cb02aab6f45dd6f4fa8d078bbff5b802a7eeefae04acbdd4e907c391ebb503eacab1a702bfd2b79601ed88a3d004cbf5f475fbf384a006beb5b75dec87deca03b299f6dd05d498a6f003be9cf6840497fbf4b804a0c1e98603859f85ba04ac93ab1efbb7d8d106eb958ee502a4cbf8f002b4f3cfbc07fcbe81bc06bba08f49fdc79b8c04e9d7db4efde8cddf04a6e6e0cb01f79bf9ce01ece8a8ce03a4fc9edb04b6c5da8507dec195e002b29fa30cdcf8d3b805b1f7dea506c6adf59405be86d9e307fb8ffde003fda5d1c001e086cf16fdd1e18802efbbcafe038bd5f99606b682b1af07dfe1b5d506e1cbc5910583b6bd8707e2e6e182058388af0ba0affa8302e8f9d1fc0380b68e9504f6e4d6cc07accd8c69b9b78a08abd3d14fb8d9e6ab04e9a289c605a1e7d7b902b3d8a2b301e9d5fcc205c888c71bd2f681d801cd97c8e502a2c0d0ea05c2cfb18305f4dea88c06b7fac0fa04ffe4af8203d783bdff06ed95d1d001d4d292cb06a3929a8d05eae3876ef2fc83fd02b5f5f9af07d1fff7da03c1ece2e102e4d0fc5faaa9880ffca4b6bd06ae92ef8806c0c6eff004c084f77ec9fd99f506c5be92e3018ba9a48607d6dfb48905cdb7f5f80491eed5e007b9f4b6bf04b8fdb8be068e889a5daaa3baf8059cc9f7ad05f1f6a01d9b9feee60184e8f13eeaf2cae10395d3eb8c04d7d4ab49c09bfd8501c9b68b810781c5de679aefd5bc01f98a968006e7deedb002bae6eb9001e0a098df05a18895a1069a9ec7d201d19da2bb01a1edbda9049289d0bf06dbcad19a07a4af8cfd02b394a5d103c4defaf402fc80e0b007cdaaf54ae4b1c5e304d38ea5e202b9b2e5a605d4ad9c95058ae9e0ef0789dea2b507f5a5a739bd9a94b5048186949b0485a993b402b0d7c44899bdd2c106d1e881dc02be80d5c506d0f8939702f2dcec9e07aabda58404eac3dfa30688d48164d38abdea06a7dec9fc03ebd4ef0bdff3cba80584c3900afed983e402e0a2e7a607b18685c502a189e555dee48686068cbff7fc06b394809702b694d290058588df86038a8a93c3038a82f7af059b9895bc03d6f9f1ce05f5c79a4a80e283cc01e7c5ae26df86d7f7029b9bde17b481b606c1befeb305dee2ba9605c8c0b1bf03d8b4b6a501f7b9d3ed06c3a5da8901fda5e19405bfa1d6f90587a2a9cb01c2c29eb304feb1db778ccdd4c001cfe89ad405978ef5fc03c8de95e205cea9b7d402a9c1e19f06d8afbbb4058d9b8c2ac59197a203a3c4e7d80587f78e3a8998d9fa0480ceb7b407c4d5d9d10489ebb3e904dd82ccb704f294cb8f03c8b5d2dc01d1ceb83dd2dd882f83f8ac9f0188be9eb901e2aac9e403cab2b0c002dac0e97e8381a5d903b5ca9bc505ccbfadb603a9d8ebbe038282fcbc01fba2e241d3bafb35b7dddcdf05f7a5cb60e498f68505bbd5fed503dec89127a4d8b4e902a6caeac203feaaeab201e1d4c6eb01a1d0b8bf02c4bbbb9904e1c297d105b2a69c8905a8a8afdc06dafd98319194a42ad3c798fd04ecb9d19c06c49bb88807e4e7b1d607b08addfe03f5cb80fb01e5ac8ddf04fef3c18d06ba90d4e906b7f6afcc01dbbbf2cf05ddfdf29701cbe7e268c0f6c0f30193a89ed005e6f0e3f30299cca9cb04cec99aec03a7cff97efdd486b706acc3bad401b4e7aae8048fadb7c002f9aedfee03e6e2f65cb1c4c6dc07a4fdc3b005bb8588a904ebfdcbfd0499ebe5cc02fcb3d9ea05bb80c5a4019ef3c98f02c8ddcce7069aa6af62c6e2e6e40381a39feb06f189dfd007abb9d3a606d5ca87e805c39cf58502f483e6b806ebc9e9cb02ecd58a9d07f884ffe601e4a38bae01d7dcc89a02ae89a6f1059fd3be9f038fbedde401d2ebb9d405c1e4b6ae07aea9d5a702b885ecac01d8e9f15cd8a49c8702fce1f6ff0486f3a0e802eed3a836d4cd93d30192a38647d5bc8ee801aee4e28603d083e6a60580908dfe04e0e0dfcc07c993e59805859ddfe0048590e39c03aaf3a88a05c8a586e3019d91f9b70481a4f08007cecdcca201dbaba0c501adf799b70180c386bf05ca9bedd8048bb4acad07859ac5a906fb82c5860394f69eee06f5e085b4068eb08d01f2f8fb9c078eaffdb002e7fbf19a07eea6f9d406a6ea9c9e07aac7ebed02c5d9b3c80787b0a72e98e393c207b192e1b007ea8b9eac01f1aaa0df07d1ebae91039cfdd0b405efcff6dc05b7c5d0e102b7a182a205fa8f949707b292c9d403a9ddb9be02f3f3aa4ac2f7aca00485bfbdb60698f0a5f705d9b09e9f05b6e1e49302a3d18ca806c9e9f8ca02d78f85188ac8fc9d07cf98b08806f79adb8f07ad80acb802fd85d28706c3f2f8ad03f683fb8004e4b8a1af0481e9f0e707f1fdbdf804d1bfea9906e3fbbebf029eb0e5d906d38da60292e691b606eaef98e205a3ecc4e101958fbcda04d4d3fbf701cddbc5c802c4c8bd8601cd82d6ba03919ef6db05dcddf0ce01b0b9aac4059dbcd74ddbe3f2db03a3dae2b306b193c812d0bd82d804c0b1f975d4a0e7a704d0f1bf43e8c7f0d903b0b49fcd07a7c1b4a906bfb48bf002c5f3e5cc04ce9ca7810494eeeec206b08ad89203f0c7e5f601f4f5878b01d5da9aa607a1beb6a102b7fee0ba04f4c6cb8d01c4cb8ca6048ca590bb03ffd7b6dc0482a7ddab04e0a4e9940381eff8b10198afb4ba06deb6a5ba06849fcb41b4d1de9506d6d090ea06d893c8e207f6baabc801f79286b502e98a9ac104ccacf3b001d0919abb06d4ade5cc07cae8b7f901fcc6e0c90588b395fd06c98ac07fcfa49913d1c29af405f8c4ce67adbcdd960387fcd59a0682fcaee105e1fe86cf06c9cb909904a4cfb7830581af8bdd06d3fffbe404cae6d19b01d4b693ae02f288888f04bf93ecde079faaa49803dad8f1ac06bde5e3ba04f9ba90b806a6bcb5e802a887efc706fd8fe906ceaf95ca0185ecc2b804c5f6fcf803da93fec905b998e5d0039eb999b10288f3dce007fe9da7f906effbd4d20290c7ae9807a18cec8307868ff0ec06c7e3a9d207cfbcd9cb03e9dbbe259de098e702aec2ebd507da8d82a301f89bfaf005b3fdc7c001d18888b203c4fd838103c9b9e0f802f29c8bcb06a7bebaaa03b9e2c9df03f5c6aa9f05b0d2ca8504b5defccb04fac7f7c20793899039abdef10fa1a3af8603dc85f2e307e08badb90496eaa2fd06c2e8cc8601a7d4e4c30686aad8bc01b1b6a69904a083aee107fef9a1d902c4f3dde20289b9e1820480f5a950fda9a9c405a980e8e10297fced8101bccdda9801bcdbf9f404fbc184c906bfacaa2696b4b5d203bda3d09c07caaf828f07cbd3cfea01df98ada905eaf4e3fc01fbf3bfc503a7edb26bc382c39207bc878a9101a8cc96a804c0b3beb402c1cff75af3bd91f706eab6e62a87eaa1b807c48a8ac904c19db1fe06f4b69e8d01eed79cad0189f6c9fc03a5e5f9b705aecde5ff05d49ba18a02c48bbad807bdcab4a601d1f7f9f204809cb8fb03a9a782b007f0ad99a00795bcfec104c5b28126f3fbbde30180d8f5ab01d4a6f90a9ac59fcc07d2819984058685978907e5c88dfb04c6b0d2f6029fb3a2eb039aa9e5db01f8e1a08704c2eb91a806f1a2f6d40791c4bcf403c6ffaf88018db0adbe0384f4e7f706c0f7d2c307b3ef84cb01ca9debe004f995d6d905b5caae8104ce9ac19107f7eec2da0492a0db49d3fcdae4039f9ed19a03b1f3a2a80687fd94d706c1fac38904acb1d9f20394c6b3dd03c982b0d204f1d3ebe004d787d9469e9296a207cca7e52190d7dff205d3c588b501dcaaffc10285c3e71ebec2e89102bcebd7a80197e98eff01b5aaeda701c1be89ef02a6a79fd405e2ac8aa901acdfcb9b06e7d0d6c701b69a9a970497b8eca607e9ebcd1bb6c7d3568985b946c68fba34cbb3cce904addbcd44f0e5d71ac5eef37ef4849cea01eba38a9903ccfdbe60fcd38e99079efe8cce03d1c98cea03a390b99206bd9793d1058688a6f001fc85e0c602faedeee1028691d1f605cd92ccb204f9b7a0f906c083de6af1f69bca05abfaf0b303a5d09cf207f484fdb107a995a4b201989c9ccb0799fa91a20692b8a5ac01e4fb998d07a1a8ce0b8cb2a89806d3dfcad802df8f95ef04a293deea038d92f8a103f8c9ab37c99aa0ef04f78795d701bcb5a6db03f494f8ad079adbebae03c9cdfbbf03c08fbb0284adba3791df84f902e88190a005d8c6a1dd02f6b382f7048b85cfb503fd8da7a501e9cd98d903a697fb4786aa859501eccbd3b105a6d9f2ea01c5aba7ba02f4ecdbf60487f79d14f4808af702a98accad02f3b4dae907d2d3b38703e5d5c1cf05c1baa48103e0e9aca407e8c7f4d707b7d88296019cdc9faa04dee1c38502dc91e2d501becbe70aa7e2ebc502d58dd5a105b783d84ae6faecff05dea9a1de02f8c7fc8203b397fdd9039ed5b7c407e782e2dc05b59bd5c206bba6fbb60790b8d7b701d4d1b55699f6caf301d58fddc103ca99bb67eccd843187baffe204d4a2edbe018780c6b904d98d8ebb04bfc483ca0380afa59604faca922ad0afac8b07f7fccadc07bd86f8e30593eeeffa04b9f9e5fc01b8b4f1a0049af080ad05e5d0a8c704e4a1d4bc018ab797c906ece3e3990493deacb805969fe007e39e9e860293c1b5a505dd94f8e504c099b321ecacae22a0f8ef4d80e68cb707e286c40c89eeaca8079fd4f5eb04b8eaff8c05c9dec34ff0c58fa202b2a2def904c0dedbdd0290afe99106baeb81d40795bbe88801e5b6ab8a0497dcb8f705d098ffab04d895b8ee02d0d2f2b303d8ea80fd038cb090e906b3b088e007a7d6fe5bdecc8b8a0487a4819f05ea869ca303bdf6d462d1a7b1b0069ef2a673ecf59f8706d99785a705b7c0afc50195ddd88c059bfff2c802fdccfb01dbabcca201e6e3f1c501d6fdbcd407bb85b09807eaf6fba306acaf818701fef9e4c3059bd687dc02868e9a9b02dde9e67ac6c1e1a8038f94fd32a5c79ac204c0aee1d207c8ca87c902c8d8aa8705e7ca91e707f1c9b59d0685bbcdb206f7dfbcb303efbcd9fb03d1e1d48c05fcbbbe8d019cc38dc603ee9af6af04868589d8029795ceec069ebc83d807fff2f1b606d6a7a11894f9bfb604aed2f68207badae69f0584a7fcce05f6bae9ca02f6d6a0c1069dbaf6f301e1ccdc408fcc96e30194f381a905f1feb9a407df90e0c205facaf9cb02d4ead0ed05b2bcfdf004d5c682bc06e1a1c19204ebc3bcba07b6a28fa602be8ba413d79c87ac0783ed86fc06f6b68f9606c9cdccdb05caedf1bc07daf0cdf705a5b6ca309fde93d907e8fbdcdf0195abf7d305d487f2b603ecb2f6ae05ceabeb8201e280df8e05c5d4b1ac05e495efd3029586f4ba06e295d6a6019992b1d603ebb2feea0588adb49d03baa0f5ad04edcbaa08b2cebb9305cde6ca9302ee91a52da091a3ad04c1c280b404ac80fda203eab1bea70797b2d88001db948f9105c0adac8606d0f08ca3028add89fc01d4f7fa9e01de97e28106c6d4d9a305afc796749fd28ecf06f2f7d5b505b3f89ecb01c1c1a69602df91c89107d7a9af6bb5d9f58604ad8b9a87019eafd4d101eca4bcb5048396c65bbe9196ca02bbeb81c603d2d583a402e6d0d0bf04da9bd5bf059680d0a201b8cbf7f30680ea94b506dedb9742c8b5938307eaf3f08f07d2cd9ec603e2cbc3b905809ed18301ccf5989003ee88d7db05e4e5fa038d91cdc3048ebc80ec05c4a2f5fc01afadbf8907b3a5c2b504c7d6af9605d1f2a8a40183a49452a1ddb58d0488a3b125afd4a5c60490bbc6fe04ec95bdf406e9f5b1e804d38c978503a3b6a6db06d2b1e7f305ecc6c38305dfba9b8e019cf0ef648086e9c902e3b3c8ff05a0d4ca8b05cbf88e8c02af84f9e20199a68efb039ed2f0b9048b929fa207ede38ab902d5d6a6e201f2d89e72ba8e8db1028987a654d8adf1fe0285fcd5d102d2b1d9ff02a18ed59a0583f8b49e06d2dffa75fe98a2e60594a39b920190e6b155f8d5a546b6ede7f1079281a5a003ec95cb28f2c297de07aedf93df07eeaaccab0181eb96e106b4c584e504f0a3de9a0292afb29c01b9cfd7d102abe2c8d704e28dae8f07e68d96d105cbf9dfa803d68291d005e8c9ea9301e5848bc907f9e8af2ef7efbaba04fdadc8e505dde1bbd306efa2c485078e81d3fb04d9bed8e70682fa8001c0a994c303988885d205fbb492c50380b4e1a7029488feed038bfaa79e02f7d49edc01c4b8d9b902b8a6b5c902eaf6bcaf019bf7e6e404e2b4a1b901b7d6d0b6019fd2968f01cbd1fe8202deb1f276e4b189a905accbcb61f3e9e40c88a0af8a05d1a2f9c705a6dca473c4b0a33dba8ff8da06ccfcb5b10196c19a8601ce9cc2940399d0fd8f05f7cbbced01fc9ca79e05b8be8fde0194c0ef9304b786d3c206c09899a6048cd6c6f407dc89e2bf04baeba88f07dbaca423a6d9f6a50595879e98049ae095b403e9cfe4ea0695a0d3c306fae8db9005cfaf8e9f0191d5d2fb05958af1bb0689ddfaf101a983b0d803a7ab92e50184c9d69a068ea2a334c386eb06c4b8e3a405a3a2b7469a9cc7f701dbfd91ee06ba8fbc8507e59cf51286b5c2c702a1dbc0840199e8faee01f2c2b7d401fbc1eca0019defdabd01f5a8899802c3b993ac04b687b7f606a1e0bee501d8bcfdda01f2a3fed9028c8095cf03d680bcef06d1adddb901c681ec9d069183bc75a78493d904ebbde58e029588ff940788dca7ba05a9aade9304f09b96ba059bddf1fd02ef85ace405d0d9a1f304c29c8fc103a4f0b259adfc8c62e5e99e41aac3e2d1068fedd49402ccd1bf980596e3ccad01c8b4f65ceead8eef079df3b59203d7e58ea501e58aa1b10295b0b8e606c8c6cdc902f095ab8307dc9c999007dde6e19004b5f5825ff0988ef2058f93c5d704afffa4f906adf299ba02d4ba82d204cfefb5d707b0acf9f207e0c4b963cca985a10398d5a1c102e1eae3bd03aa94bcd903e9939119d793e14fb0d2a2be06bbfe93da01f0fcc38207dafbec9e0396c29ae9050000992dff09b8c1848e0795b1cdf202a494c6d7068883fe6c88b28c9901d50066ff9fffedbdf005ec9fcdeb01df99b0de0593eb97b0039497c49101eb818a8e05faeadade05f3f0a9c507c2dadda802a382e29506f492b2ab02ccf8e9bf05abab8c9c05f6b7807681b9b4bb07b0cbfc39a6bfe48c03cd9ca7d8028685fcbd05d4cc8ba703f4fea7c601a6cfbee006fbe4e1e605efe8818806eac8de4cc7f2cdce04a3becdc003aa89cf8f01e6dbcee002b29dfece01dcbdcaa0058093d901aee89722a3c8eca301accadd9301ec92b2eb780001f9fffffffffffff8aae5ebf704a2e8b7b803d5b394fa0683f7b8d307d29db1c707fce9c2e006cac6ab8d018aff9cab0189e698a90495af8fef05b2a7c2b5079586dcb703919680cb0591f7a09802a5bbfa45cd88fdc502a38c90c5038791ccde03b5b1c9da01c2e8eee805a5afacf203b8b7c4e901d3c3b2c107add0adb60197cf9ef306c6f8fe41cbb988a102b7a9a3a5069699c21cfba6e9f101c4e8a6f305beaea88d03cbed80eb07dc96f9fc06df83e9cf02af87eb38e1d6a054d5def8c60488c8fafa04f1b2d7b607c3d288f607ae81d8e106e1f89b9e03cee8a390038a89c0990586b8b6ed048587a2b505a1d4b4d905a796c08b07a994a43e8bf2e588048bc9d4de05d8a5acf00483afc2fa05aee8bef901b6e1d1dc06ac98f8c002c098e64a89f9c33fa4d1adb505c88cdeab05d6fbeaff02e2fb8f6290fddcc00292b7daba01baf99c9c04efa4b6ab07bf84cceb03b0b9eee90399fecc3ae185fb8b068783a8c60786c9ded104fbc8a8cf06e999bbc602dae6d9c501a2c1b61baea7de49aed18bb704dce8e0dd02a4d4badb04b2e0c75f85dfffc204b8e4eb7db5f9f1e60485b488ae02fbeda7d006dd83bfa203afae9ce6038bf4e9a907ee9feb6dde83edc305caf89fb206e8f1b8b402a9d5f8e603e9dbaf3bfabddbaa06df9a8bc005aefce0c804f29fb4a4049fbfa132f0ccd4b503e48ed39201cbc6fe3df2af80d70587d49b3190f6e4ff03b6a6bcf407aabdd2c707b8b7f626ececc8ee03d2b2bcaa07ee8895dd0593d197cd059ee2b6b10384ab92a6069b889fc405938fc6d3028caab5ed06ddb4b09d04aedbd68e03d5c4df8501b69386aa05e6b4c6d205f7fb9f3f94939bf50180e9d3d401d5bec1ce06ee87ead8078decbe0e87bcbcd6068dafd28804c091edf405c9c2a9f1029eb1d6eb04c6eda0a601d0e3ee9d07cb9681ae03a1dea5b002c0e3cac506bee9d3d707bcc5e0cd06c98bfec40687dcfaa90292ddad158defa22d92c6bc9405beee8e6a91d4d9d807aaacf8de059fe1abcd03e4fdf6d202cb828cf906d4ea83a504edc7b081079799de8505cad0ced306cf8fc3a806ffd2d4ec07fdb5b558c18ce88d04ccee81c405eda58018d28baee703e2a7c6d302a8bbb5d202e6e4a2fe05e89b99a80789deed9d03d4f3d67e90cfa1de05a195cf9e06889fcbea06e8edc6c905b1b3d3db05b7cbbe8c02fdc798ea06a691cb28d1cec7f405d1d2e2b603efbbfdd70686f4bce403f6f4e2f207de82ef67acb0d644d3e4f0d307aec0cafb04bf89d2aa07bd85f09e01d498dbfc069a8c863dcc8ce5f105ab91cefd01e7e2f4de06f9e0fb3cbe8ecbcb01d6e0b5df07ecd398e001bbcce2bb01b89ee82f84f2e0fd018ca6c08b05adb5f7dc01ea84dcd40385ebc08e03c8abbfbc01f5f8a1dd0582a4ffff0383b596b806f6abc68c01c58ca09707e4e3a98d04a5a2f922cdb383b60283c9df25e3d2fa8905bdfbd98007ca889dfd03b1b1c4ad02fb97b4e003e5b990de07d8f5c0a9058ef1b8ad01a8a7fda805c6c39a9a05b8bc9c34d4b6d2c403aef38ed206ef86b59501b896b5b404f9a4ce8303fddea5c602db93befc02c08d839306c5d2e0b40182b2ecc2059088b5b302b4ffc19d03e9fc85a806cbd2b29502eaabd63590cd9799078deffe56c0d2e08607a2dbcd8906b58deda206cbfdfda704beeb88b701d5bfc0d505b4b485a503c6cac1f506bea4cee004e3cd959b04e4b7ced302a1e3c165fab9b9c602bce9ea5a959cee7acdbfebf703d291f98e03e1c5aabc02d8f0e8a404c9e4de318fc2a2870581a3dfbd03a6f9cf6ef4efcddb0488c5a0c6028fb1b9b603b4b5a8fc03b9b0c88b07fbc1c2f204bdc5dcbe06f3e0eef303eac9f3fe02c3fd94c903acec8c9606e3caabc603cdb6c2f30491d7ce8503ac9dd3da06d98a8ac701bce5efeb06e5b08aad03e5e8d98305cbe980d807a2facf820399c3f193028bbe8944d1c9bcc106ce81ccb80788a1d8e603b2e88eb50798d3818403b3d6d17cf4bbfada04c7cfdca101d3bccb9c019eab8ccb06aa999fab039cc6c7e301ffc3a4c00382c797920390e8d0e402d5fbf4e606e8a79a8304d584919404bdabd7f207fdd9bf1993d4c9db01ab8cd1d50795dd94ca03cc8ed404f6eff1d202d5998e8b039bbdce8a01a7ae9a9403e2d89e06849df0c10281e586a405fc9694d9029ae681e302ea949a59f3b59eaf06dd89c9ba04a4a4e0b702b0e4dc8d01b8e6f4a807b1c6dbd702a1c9d5b00794cdaaf402f7f786d301aa898eb9049a88e3ff06b5ecdae206d9fa9ec307b2e5ed2e85e8e0cc03f7b0a616dadb81fa01e680a8d105fbc0f5930397bc9bcd01fbddc1f805bde9958e019d9ca98106dafaf8e90393d68dae0691ff8b1ab3fe8e3cc0c6f1c501a8c787eb01e5d4fdfc039ddedfd802e9e5b78607c4d7d73b9586d9b504d99ad39606f6d3889705ecf0b0f406bddee2d0029d99acb503dcded5ba029de58aed06e4f4f0d70589dfd56081c5be15d6f5f1bd01ad83e5a00495d2b3c3046108080200fa7fe7eeed0ae0e08ccd07f2a7f1b701d1ad99418eb3dfb003c691b26ce4c49c1ef8e0b78c03a489b927d7d0f58a01f9b485c104dbe8d0a105b49bd2fc02eaade4c30397ebe08207a39fbf37e4a2c0e803e9f6d1d701b3ede3b501c6ee9daa068cb2e2d0079899899e02d9dbd9fe0197e7ab8306c89beca804d89be08304aef9fd29f4f8949302a09b84ff058a8e9f139c00070200f88393f8ecdc07c497e18a07e284c39c02acdfe1a901a4aaf0ef03dbb39ec007b6e0c7f102d2da9fb804bfeabf9806978fa0c00199aec2a607a48dd5e805949fb3b007f4948df802ffe1a5649cebcda406e0879f8c04d9edebbd06eedfee9b02d9b19cd704d6d8c5a506acd3bf2a8fc8cb30addad629e1dd998d02e1bee7d904c4cdc5a504dc9cdd880692b9c3df04ba9890e7049e00090200f981a0d5f3da04e89df99703ba8ae8ca049d96cbf407e99a9a8e06949f9f810693ca96d104ff8baa5783f0cfcc04dbf9e7b004e5d6bdbd06b4c6f942c4d3d09807d7e8f48f029ffac71affd18a8203e2bbc84aaabfe33bcac8ddb401c2d8ecae02dbddd5df05adc0a38f03f5edbcb60389b397e4049de89e68ddfe8ceb02ae9beed601e1afa6c20780b1a2e2039f8cd4c4049d00080200ffffffffffffffffffffffffffff5bf9deeacb06f1a1b1fc04c09da98005969afbd202a4d6d2ba0693def19705c7ecd9de02c482a255e7efe7e001efbaecc005ac85e8e505fe97f79a06fe94a51cf6afb69d06beabe1f702f7c0f0fe0482d8eeaf049180e5c006a889a7a702e5e9c5e101d4fadf6c8191b7a20698ffe58c05b8c19d980187e1c89b03c9a5e0ac019ee3b9cd01e3f8ac35ddfcd8f6049f998c8802ed80e3cf02ca90b8cb0495a4a8f206ab88dcf1038bbfff9b07c184d86ecce1f11e92cea3eb058acf803ca2b588cf0798e0b5ae02a29a8401b6f1fee3029ae7b2c206d6e5d6f901d6e584f906ea89bc9306f6a0e6e604ef8091830296928bf3010000000000a2ab8eb905a0dfee8e0287a2efe007c7e7b2ac03a791bd8003aea8a6c004b89b9cfa06b3f191c105d6a6819a05b89aa0a604819aa3a302a6d9fbff05ac8f88d00180baf5f4029c99b3ed02a1f297f702cdf9d6af01a0888203bee1eab601e5ccc8f70697a2afb8048cd79a8a04a5c2aab5028fd9919505e897b21fead8d99104e3a6878305c2859eee03f1daffe70684cceebf018fc4ae890290c9deeb03f79becc604ddc5839c02a588e0e7058099f5be01ecd6c52589a7d28403b5bcf9f505f08280b0019596fea5019ec1d4bd07dddaa9458093a99507b1c7d7a502e4bbc6b004a8c3b2b30382dca2d9039f82f6e40589e2d589040000000000bdadfdb907e5e6fb9107fddca9cd06bafae039dbd0ccd9078283c9c3068181fac1058fa0998e0193d9ffa101ab87f8d8048bc4c9d205ecf9ca8501ad88eac901fb9db40be7b890950483b7cedb04c5f9ab9304dfb4b8fa048be6e6bf02a3e3c8fd0195ca96f9069ca9a1eb03c9d5dce302d886a38004afacc79902f7ae939406a39fecf405f1c0d09503fbc1b8cf04dbc7fcd904ff8bac9504a481ccf903a1dcb25cb2ef9f8c0199d18bed04878ef66fcae8d5d802ef8b8e810190fc90d403f7ffe6b102928dc4c40789a3de9904b094f8b204c4f8b38c069ce7a5fa01888fcef704df88bfb80297cffc459c818976f893e6ad01eed9c8ec01fffe85e604f9a8ef93059befdf369aeddcb601fdea81f7068198c4c606839fd3a10684d7fcbb06a2c3dfed01e5f9f0bc02abc4c7b505a9a18f9007c8f1c18a03f39087c204eacccdcf05c3819fc8029aea8296059a89c1c001f3e2a3f601c7e4fc8102f9d3cea105f6a2d13381bebdae03e595d5c9069bbfe1e60397c389d1069ebbc09e01eaecbfaf05dbe1ad72b79387d805cfe08fcc04d689cfa101818488e60583bdfaab01908ceaea01bed5b9a4079dacd48301e280a5ce03d9df9411fbdbfcda02b6e7abcf019ef9a5ff01d3d2d28603f286a1ce0494d3f438e5abdfac03d085e2f703db85a08f07a8ec9ad806eacd97c704e190fca406ab8b819405f5d1a29e0288dad7cd02b983f3d304cbe2e99804deb2a7d705b6b1ca9c02c5ddb9ab01f3a587d906b7e0a5a6068991b1e30583a3d5fe01af9ca98607d589a10bcfc98761f5d6f09704e7d0b71bc1b79ef105b6d2b5e702aff6b3f702e1effde70288f8e88503eead9c81079df5b6d10284bdebd107a2e6bdfe04cedce19d03f896d4db06a7a8d94ffdf2f99904fcc396c00783e2e3a302b8c5ecbd03d6cee69106c8bfd4d4019190a5b101cbd7eeb006d49ef2870690d3b6ae01c2f2d0d404a0dacdc401e6c4ecb407a684f29306ec81963ce6a2cc69ddae95ee058aece6d304a99c9e79fcdbc0188982e2d701aba88b8e03a5cadb8b058c92b9bc06ffd8fc950585e6c8c301f8a1f1e902f6e3f68203d7a581bb02ebf5ddf702ccf2ac8c06d3ddf8a201f7c4f48a02cca1d2f10385e6b4108097d0fd03dbafaee9018cffdce103d0f1dcd205969de9a202a38bdf94069bcac79206c5d6f9a60690fd92f1029bf0fb9404f7dce2fc01c3a2ec9204a0ecd2960491abe38406c4bbf08b03dca7e9910684b597ae0698d0dcce03ee95f6ce04ed87eed7038284ab870382aa9d9501cc8fe0ab06c3a4998007a4d1e9dc01dbe6fac507f1e5ebd401e8efe6f7078bd9e19805e9a0dcfd069c95d2e2039ec58ada02df9a9a9603ef9bcfe50681b6f1ea0495ab9f61dfa58de307b8da8d47f4b3f7cf04b9c1d0cd06aaf5c2b907f48db68801e4b1d78705dd9488b30599b68c4ef48b809304a5c0b3cc0196a6ab27b8bdbfb60382b8e1bb03f2a5c9b703ddf4f7a606e1e082a401bf8a9716b3889fe50696e3abf402f8f5cdce01bed6b6bd0191e8a79104c3c9f8c70494f29ea603fbc3e68705b9ddf9a103c9f8dadd039fe9c429f1ebc51088e1daca01c2cdac92049785a8fd028c8f92e102b687ebf40388fc97db02ddddc2e002fa8ab68701a99bacc605b6ce8cf701e5dfc52782e2e38904bea7a6cd06a8a18cff03d0ffbe6e96e888ae0497c5a1e3049591b5b807eebd85d0049a978ba3049a8ce9c003dfacc7e305f09d8b0c82eaebd405f5a39905b8bed1b6068190a99a02b5f3a060a2d1f5d602ca91cd810394c79cdb05b4ee87d005ceff8efe0688d8c18c01a4aca976fdf5f2038d9cf5a105ffa383d907d0a5be12ec99d59607dfb0c0b005fd8de4c4018ddd809b04b1c2b3ba0684c4f3ff0197f3a7df068787ba9607c8ffe1c407ddf7e5e802ae93b8e602f4d0de9502fb929011e4d19d8601b9e0f3b801ce9294d104a4dddc3c98feaeb006e88af2c307aff9bbfb04aa9d93ee04c79de0a901d8c8e9d003dbbfe5ea06c89cd1c9048a9cc4b307d798f035f98caac004a4fae0ef0488dbeb9406c1b9f0cb0681a4c7ee07a694f2e403c8fb89f201a19ca4e20597caf2bb04a4f79dc507f2a1a3b304a4baf7b205bfceb4fa05e89ed1d206bac993b201e3d6a7fd028ad3d4f402e0ae89a006d7ead5a105a2efcf40b18ae08f07d9b5aa25e7ecd8c902a0bfa0af07cab6fac402aeb888c306a9a7fcc506e7a88472cbbea92fb8a8f6ba0791a4f4e9059ca79b8706c6e890f803dad4e671fb8fedf205d9a9cea10791e498c40286b3eddf05d8f89dc804f49beb20a1bda1f904c6a1e99803a6c0dd61cdfcbaef02978fd5b206e4e5b77fdee584cf028189cec104e68be1559eb7d5a105e9adbcdd05fd8095da068ad2ea9702b4de9aa104d9cf93358ad7dfad05e5bd91d604e5aecf36fd80a88d06eacd974f8aee88cc06b6d69ef904dfb79d5ae485828a02b3eff9c505a6f08aa8038786bdc901ffcdc677c5c6e0ac06dec0b99304b6fdd2a502cfe58255a78df69007a7b69ec80392fad6c801a287e4a605cbd6d0069198a264ced5c9f203f2b0c5dc05bbd4b1a602dfcdebfa06e5d990ae06ee9ac18d03bc82aeb603d49b8ab20280b6acdb04e8edb1e30685b2c4c70294cdd769c7d9a5e80598fa8c8007efcde88a03a6e1deb407d499ffad07d4ffe1b104a2d492da018dfdf9dc04ccc2fae004ced69f8201b3c0c2a3078a9fbab704c3caa38a04c0d59ec30686dbd4c20781d0eec704bea9bea40285a38ade06eb99d1af02c7e5f9ca06a2f0f3a701fb82bf18ddc8f88701fec8b0d805fadf8f8d078ee0dbf101d5c9b59a07ce8dfc8c07c0909af4018ebffde603c187c0e807adcbcfba06e6f4b7e206d2c7fae402f5e09bac079df3c6a705efea9ea602df87f6e501eed1ef8e07f5dd8ffb0197c2da9f01e9afffae01d1a3cbc804b5f1b6b60782c89147a6dc8f8f01b8d2d265e0abcd8b02a5ef958206a19b9e8706beabaaba02c9c8c4ea01ddcdfae602fefdbad001be85e4dd03e4f7c0a102bc93c8c205ad83dcbd04d6aec2e407a4e2e1ad07da8586aa019496d38404d1f7d18503aa97ffce01a09edeca07c4f6ac8d01e4feeab0048784aebb0298ddf9a701b991df8602ce95ae9802afb0f0c20283f0a2a702a1f3c18d0493a9b0d203d298a0b702f69ff8cd07cab0a9f303faa4fa069fbc8f8801e4c485ab0783e4da38c29dd6fc06ee8382a902899fe2ed03f4e8a2d605f08aabb5018bcae913dc90ed4180b09af305eddabe9b02c7d187f206acd4dc8506e4bdfda103df9d8af306aba1d393069ab0da74c6e89ea90498a0d6c801debaa042eecdad9a07d0f98747b48787eb06c1fea2da05d6cfcd980791aee0bc028392e9c406bac9ce34f4939ec405969fbb17b98fc7a80491ecb655cff499e306f7a2f8f205e7ced5be01c9aef110c19ea0bb038af898728f9ea915def383bb03a1eaf69802c88f858504c08dd6a502b0e2cd8401b3a389a807cde6e104e2dbda669b9c9cde04e2b6e68a04b2d7a0e503d29fffe603bff9fa52b3f9cade06abc7f771b9e9dee003988eeacc01ced980dc02cc9dcfe305e8d2b6aa02cbbba9a805afbac9ee06fb87b68703bed591c504ce9fe8c805c9c5debf06abc4d88001d1cee43fae9af6ac0793aed89507ebf491c805bd89c5fd029283e39001e388a3fb05cfcdaad006a0b1c8f005bce3c565dccfb2ef04d090d335d6add0d602d7fad4fb05cacbe49803b2b2a4c8030000000000feffff0f00000000feffff0f000000000000000000d8f5c58806d0c29f8f03c8cfad9a038ee68bfd05c493fc3a000000000085e2ffe802bcc0b4df079587f37c9c9cc6fd05fae984b605cb88e38f05f18dc7a507c2bcb2cf0193ae88e906baa391bf04d7fbfafa0699b5daa30781c0feda07f0b0fac305d191939a01e7e3ca9203ccdccb9307a7889b34fa93fc13a4fd8d9a02bfc8c5c103ececab9103df8e84ea03cf868fe302d9cdc3a005f5acc6f50183b682c207ebc6a9d907959f98db02fcc2baa805deb88feb07c081cea003a093bade03afc9b1a301af899dfd02b8cabb9b07ee84bef701ccf3f6c2028689d9ba03b1adcfbd069400680f5d010a0b02000f3b0168018a000c5144010200f208909ba09c07a9e3a2b203b2aabbba038d9eb523adeca7abc40cf4e6d98dd58303e48786fb02b7b7cab70383f1b0b2078696d89604d88ab7fe03bbc980c2078386a0d403a7d2d7bc07b1cbf2fe02969aa3d202cf9dafb405fc9db78301d49488a105e38ed19c06f39b8db006afc6a6f805f7bdfdb50590d19c96029099e6ef04b0a8b3f90587ca9aa4078a8df1d604e6bb8cb102b7ddf3cb06a7c5bbe606c8b580dd04bfb9b921a884c89a03ddac9c3cde919fbe04c0dee2cc01afece6aa0588ffb2d901f182e3a407d1a0aa14c9f788fa06c2a793d507aac08a8406cedc9dca06b8f5e8b106a7f1a9a5068cf1fe67bd81a8e506afb7b88b01dfa9c46cf39d968904b9c48e940294d8fbbf07d79da9f4051a01030200ff0c95e0d6bc05a9e9d29006f0d489289bccb10f99a7b0da038de0d6fc170000013500f5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff44a48a93e504b3e9edbf069981e5f20490f9b6f002809e9ec504eaf8c09105d2adafb2059cb699e106e2eadae40798faa79f04d3a883c903ca8a92a6068a90db8e0484fc8da304e8a49d9d03f5ebf39103d4fd96f506f3df92b101c9fa90a104e7b6cb8e05d6a3caa604e2eb92d902babea3a405b9d9e0e10584b1dcbb038bd6a7c006baecf554f284def206a493c0ba039fe083f605cdf8bcd60785d782d505cecec7a004bbe1c80df7a9bb9205adee9deb02b5e2e866f2fa85c7059ba3efe606e8a8aa9402f3f5d29305f689f2e8019cbea5ac07f8d2c09607a1b0a28404c6e5eead04b7dfa1900593a2d1f303bc86c0f307bee68ef60794eab6d503b3ecded9049eecf88806d3e5e5ab05ceff9cce04bcf68d18c4e4c23ac0f994e004e6abaad804a6bafbf603c0bfbef501a1acf78f07e98b8cdb02ddda93f306c8b09faa069c97dcb805eaa3ebd004fa9dbbbe06b78cc631b3ecf09f06fdd1e7e403eed1bbd904b5d7cc99069fdf8cc703a2a482b201d0dcb3728ae7c2fa02b8bfb9a3018fa1b98806c2e9afaf0685f2869f02e8cba39e02bec3c98d06fec0e4379ea080e605d5949e058acda1b10385e6b9b503a1a6871490ffaaac029aded08c07e9d6ad9807b6bbe8a602d0e4b59d07a18198a903a9d69e8a07efdefb9301e5f8a78a06beabd8a606a3fd9ff801f5b4e68c03cb91feb801ecb983c303bba6a49707e8caf9a402caa1f4aa04f4f6cb9a06eba8c1dd02e38ce5a102c8cefc8705e9e1d515bbddb7b906ee88e4c8039fc6a2ca03bfe29bbc02eeb488cf058fe2a4a304fbfee5b6068ac29eff02a4cff49d029bbcf1db06a0a99db403c6cdb9b107abf5a89402cea5c5b5029ad0b1ac04e582e09505a7abaad506ecbadfb80595caaec706bbc8c1d003bef6d29c03f1baf6c804f7fbf19a0498c4ffd201ada0b211c9ff989102b290ec7bc99bb9bf03c4b4a0a606e2fcd149918fadfd02b3f381a605bcb5dbb00295ecaca70386eb82b005ab978248cbf7889a02978183fb05c4d094a207a6d4cdbc06f4d88c8e03e997ccf201a2b1af64a7b0f5e30381cff0fe02f290a4c506f6c081ca07e0c9b99106ae8ec8cc0489e78ec9029787e1f102a49b89bf04a5bcc99a07eba1e87da7cdbe9a0589c0afee04ba8ac5af06ea90afc9059ef1e0b703b0d8d1e906baa2bdc407cc84da4f9ede829405f1f388c403ed869fbe0698dfe98607eaee95c507818be019bda690c906ab84c5a106f1e9d3c102d489fbca059c98e3f602b7e090b302d7c3d4e003fef89e1399f0d9f906fbe3dd4bc1878ff7028abf8d3d9ea6fff90297dcdcf404d4fdeefc0392adc3c004e5aae3d20791a8b3f4019d90b1e106d4bbe59b06d39c9bfd04cbded7f607edcba8cc05c9c6a0db0492d4a09c03c5a6d609a8f6decf07d68fdef701ebb58de206f4fa9ff203d0d0ada2058ec4e44cc1e3ecb903cb8ac77ea7d89f9602f5a8f6e301e4f6f8ff039bc0cfb506d99fe18903d9ad998c0183f8f1950181fdc79807a4f98d9e0389d2e901a785f9b40682b799d007abdcf64884aca0ce05a5c4a6ff029ab6b4f30399c9e8fe03badd86a404cafaf2c3058e8c87dd05bfa98ca804c3d094e907a08cb2d2068aafc08504d5e6fdea028ff5bc8f0287a38fcc06e38ba18f06e093bbd801bca9cb33f881f0cf04efeaf2f007f4deaea206e68a88f207a482ddda02b7c0bfca05e8b78104e3a9cadb059a97886dabd090970194a79a0c8383e4b803f1eed8c6079bd7d7f205a6b6b5dc04f5f4b7c005d2bbc7c102e3a3a28007bab5a48f06a6b19fca07d6e4e78a03ae88fdc503eca2b18402d9ebf9cf06cbd0e2c304ae8bb4d706f0989ed906d4d0c03786f981aa03d79bf5cb0286cdaed906e0ec8e8c02ab90f7ed0490fabb39cdb8afb30383ecd59905a6a9809802b4c9aad6028afee03fb0e2dd98038bbe9bae05d0daa89304b6bba4dd04e39b9c8501c7a1f5e106ddefcefb03f5f6cfac06f0b9f2f307c6e7caec04dfa0e2cb03f1e683dd04cdd9a1e5048380e3ad01ccb5b4c007d089c6cb03938db3d103a080a9a602fca59dff04f9a1ccfa05e1deecf303c0d9f464b1cabe8101f9b49bcf0786d5d19707ffd1eb21a389a9a9038f9a82a903f68ea205eab4a4ba068b88ae9d0394fb9b8907d79af7de06d79d95058589b6f406cebe85c605a8cee7950390e9bbe201e8b8d7cd07cb93dbef06fac4b39307c6e7a8c305b689ce51dc93b8058b9091fc04ccf3ac64e587e7d40589e0e88f04fce1f3b40785a9d38d07b49485a10387ae929302c5f5c7d602e3d0cfbe01bba2b1b005a6d1ddee02c185cb9a02a29383d80495eec8b104b9e6ef8e048fd8c5ec01f2b5c78004cea3dfb805dd9591c205c682adda03f2c88ef104abcea38103b6fefc840789d3f7b90390a4e1d702ddfc87d90598e5bcc105d4abc2e607e1d7882ad9a0d7b002f4f2d4be03cceec8d9039af2a12b80be89b60685f2e99d029b818e2ebab9d9db0191dff1b1029a9382a601bb92d2ad05fbbcc18007b184e6e605c986ada303aef3b3ca03e4dda2ea01bed291d103d1feb28a038ca69fcd04a1aae4da02d7da99bc02d3c5dab1059db5c6f305cfb7c2c504edf89d800283c1d33cefbea6b004f1ecd155d8c9f0dc04f799b0840593d0f4d401a0bfb9990794c992c602b3d5b2bf05c79192d706bdb2b4fb0687eb8352e0cdf7cd05b7c9a8be03d9d0d263a7c6f09807b8a19adb04dc84dcba07ee9bf7dd04fccee4f002beffede10788edfdba01e1b1dada03faaddaca07d8a0d1c301cca4c486039189c2c403cc95aef203e2b6a2c403f9e78854e2af8be906b9b7c59607f7d599c8049dfce380079d8fdd08f8b6e49205b4fdf8f203bff783b006f2bf89a50395eef3ea07e7dab7a20499beb2d70798e99bc701a7a6a882068b8da0ec01d1c3e744d1e699ca04d1d9d4c30789db8faf02ccf7baf501a4d6b8d806ffcbc0d901a593f18105bce5debb0486a3bfdb04d5dbd89107dae583e301c596d49005c4cbb7aa06cfe2858903cce4fabe01ed8edd57b0face9802a5b4b09d01fced89f701f285fe4bef91beb80288ecdc8c05d38ddda105fce49a9e028cc2e9a806b4b897388991ebce0791c7d9ac03d2e7d8ff06ecb0ccd103b4b186bc04ac98e2c90199cad4c203ffb5eaf70482eeaf1cb3c3e3890588f5ed50a1daee5f889294bb02f3b1d7f406ca9ce59402ce828a75b5e3d3e503e8c09da3068096ddf706d4e2c1ec01b18b9cba02ecbc81f9048f83acda078e89a8a105dfbaff920390e4879d01f7d5d11cf3a1c2c90691b1eaf904c4939ed407ce91adcb03c9bee2db07f2d9a68a07b3b9f31b86aaf7ae05eaa2e0e804fda194a502fe9fb6ce02eee6f7f803bbf2e8de07b3ffe58705aac5caf301c7e4dfaf01bacaf8738eb0d2bb05edf69ec503fcffd49207e4d9ffe505c7f5eda305f2c98aab02809498dd04c3aed0ec02cae0cea703e282ac41b5b1d961c9b2e4f802c897c38407a4e4eb01afbab8be05aeb9e822dde3e7a103d8fbf77cd2e2b95bb9af9ccb06e9de8e05d1d6d7fd01d9ebd5d804aff58d8c07fe96f0b7078280f89602a1da8edb04988cdbc90587d19e8a02d3d1eba9048ce1e1ad07e085b5c904d29dfa8006ecc987e2058fa09bf205a6e1ffcf0388c8e19f05d2a5860ea891de9806f6f4e1689588da7a83cbdc8502cdc4def802d2959a9404cff6c1cf0582caf9ac02d4adb78d02ab9ab68c02defdc814e092becd03a8b0c0ef05f0e899e701e1ded88601f980e2c6018aa1addb06c2aa9003ae92bb9006f7fade02fcb2fee00385abdcdd03cbf4fece03b2f9acc503a4d6beee03bcbee1ee01c49fc557bfadde0d9389cb9d048fc9a09a06ebd5afcd07efd094ee07cff7ead704b19dd8be05c2ccaff3078aaf91f201f5eda1c40584fe82df06c094a6ba03a3e7ffd00581e1b3a602a9cdadde06e188829a03f8a2b92ca1e6ddc703a6d9f3dd04a3a7b99e049bf695ca02ddf4faf50181ebb7ae02ab89b3da05faa4baa005ffbbc074d2fe98d404aff7a38a02abb89ab40583f592fc0694b581ce01c9acecf204849d89a501dba0e8089d899ef002da9dc4ab05a3f4eb8906f29eb8c303c882ef8903fd8ce09e07a3efd6ad06d4a5c7ae04f9a5c51cfc8b9cfe06c39af61a8abcd6d203e5dfbd30a6c7a777c6bdc0138ee1f2a807998bd9e40390e98bfa03fed79eb706b0f8958403bbf08bce07e7c3a98c04bee89b9402d6d99cb307a8e5f5ec02a29bb785059cc185da02f5d9fbef07f5c8f1a106cda6a49b01cbc6c315dee2c99d05ccc9f09804acd6d3dc06e0f492eb04a9bcf8f105f4f2c2bc07c5f5c0910687829c3eaca6f6eb05f9e9be60d4cd83850595f2d98f05c1a181ff02b0c094f906f2fcbff002bce2e7bc02bee4d0f606a782bcc404c8f1dbfe03a68b9ebb078a98d2b903e797b7ee03b1f89ad801cafcfde106a59ac506a2e0f49304e0b795be01e9f098b606c3c0b5ce02c5b2b2da0397e2f0da05ebf4b49003a8a7c7dc05fe9891ff0282c5e544d1fcbacc02db85fedd02cce4f2c405e1e7c1ae03b39adaa105e7d78cc602f6bda4ab07e7edd6ef01d2fa84800688bbe3d103f186fa8c07addc80ef01b39fe5ed05fcebc1ae01a7c3dc9d02c0a3dbd003899fb7d904a2bfde02f4cbe6c30284fc2fabcec99c079e8aa6ed02e389cbae058ff9e7df0687f6cdd60784ced3a104a1f8b0ce05cfa9e7f703e890bad704f5a3d8b404eca7c34880afe3d304979ecca405dafae6be04c7b5fcb20584f8c68101a1a7ccfd0287a1cb8e01b6fdc8f703b396e8a107c39cce850296d3f0830692a28bc004bbd1d9860683acbab406e9e4a49a04e4e6ebc304b78dcdd704e5cfdad507f6c59da307d7af989603d895efaa0595eec7f406898a838e028aaee0af06ecf0cd7aee869d22ec80829f04e799e9b803c8ebdc9803dbc6c3bf058f9e9f8907a4ac88a706a2de8cb502ac84a46ef1ebf382039d98a86aa0ca80a202f9919a9401ed8ee44280dbdfdc0182a696e104b18584c606d1adaf3a9bdd9bc00186d1f1840589958ef3029af5a6cd04bef5c9bf02e3b19ac302a1aab8bb05b9949eb00192e4eaea04dab7b3d0079dacefa30496a4b58e07e4dbc3bd03e5eeadec0283ecb1fe05bad7acf301daaa850ecc83e3a604e4d8a4c003b9b4a4d106f299b59403b29e88d5018a97e5be028ec6b6bc0690ebc3d001aa87f5a303f9fad2a90581a5d0b20399a0cf8003b8d0a6960698b694b20380d781cf069dcef5b805c7b9d311ebed99c305ecc7805cb7cecaa202c4daf89702a5f1ad950581cc8bee078d82fdb306ebcbcd8402ba90b7c102ece4eb990298d796d70394e6e0fc02f89aafa707bdff973eccf4ffc70481a39402bfc5d59104e78782d707a88fb073d680fab002c4db9d8b01dac69ddf01949eea8f01bd94c759d899f3ad01cfa3d05790e1f18703c992ebb1029ee7ca8805e1a3f4e203c986f79506feb5faaa03c1b8f083079ce9f9c201cf8cee9a01a99bf8dc068bccacd701b8b088da02aeecd8ab07a7d8e8ae0185e181dc048396dcb904e3b5d0b70299e6c548e899c79904f3c7d0a106cc8bb1ae029d9cb7aa07fe9eb2c50494df8aea03a9d6e2b8049494eee507bdafd1ba06d6cda1b4039db0c39f06cec8839b03fede87fe0383befe8d03b280efe002acd0f8de04eeb282d007ebfe8d77c1f597ec02d3d6848205f3c096d905d9e7fcc901aabcc7c104f9dcad8704ffeca3b10585cdc4e203e5968dec01b3cccf8203b985e08b04e19b888107e5e7bcb501fcf6bdf6068aaf899b06a996989f06d7c2b49d018cd0fcf403b4e6c0ad06c98793e902ddabbe8a0681b2fdf306f5d0d5d10489e2ecdf07a0d2d19b04bcc4f5c607a2a1ef0ccdeae88403a2f3d68306de9af56af69fa1ba07bfb1aed403c7bab5ff02fef5d2328cb9a6cc06e8daa5e8069b9fe88a06cdd3f6ac06e482c5d50690c0f09f05fac88ddc06a09dd8e3079398faec03809fdb9c0380bbc2f107b792c1f803b48ec4da07a8d293c40280ccf9e705b4e2b7fe03f9eee0e401aad5e107899adce605e39e85a0018faac2bf07fcbdb5f6018893fcac0284a688eb02baf8b5f607bca58ba10589b6e1fd02a1e5b0b0069ff48750d7cb92b001caa6e9be07bdf1c363c2a6c0ba0585e6a8e907e4a5dbd602869bd89907f0f2aa8f059ad1ddad0592ac909c02a896fc9d01d3abbe8805fdda81d706b7e1dfa903dcbbf6a602b69ed6a006b7b89e8703d783a1d702a1afe5e703c1ebce8604cce3df9506eefda6920193a9fad406bffcac2ddad2c1a501d1dabeb604a29485ad058f9b9932a4c7cb8303c7df95bc05a2b2bbc503ade48a1584b1a1c103bd81bad60581a0d29605ed999bdd0781a9e1ea06d795c0b505edf58ba503f0d1c5e703ecd7bdd805a4b8a6a607d199e6bb02a0eef59107d28de7d2038e92e3910195a8b3c002bddab99a0498fcafcf0296cca1e002c2f9e8f6019291e3a107fc86fc8204ee9cded50182be9fc305aec6f69306a6adc3c002f182c2d502939dd388069fc1aff605adffa105829eecfa068bf1ee01e3eaac1f9c8ec3a406d9f682c707c2e8e2ff01a3b6d6f20795acef8206a7d69912e4a182a705bcaecff6059de7a2d701bef3cbc001c5d3dbd903a2909b42eebcdad30788a3dab405bde7c7af06acee86e50796a2c1ba029ab0ffaf06b0b3ed950684f9f4e4028fc196f002d6a0bea301ab8cf48206a6c496aa049d93a2b402878884b407c9e6b1bf078082b475dcc0cabc03a2ca87b507fec7bff002e1e1d39807d6bbe7b407dda98d03b792cafa06f6f88bb004f2d39ef6049288e8a4038fdcb29f04b8f7c1e002cdd8839f03f982f1ec04cfe2a71180afc11d81dbb28c0197e9aaf606f7bca3dd06bacf878d01f599e2ed0590e285a107c5b7936fc18ef713f3f6c18705c8cad8ce06d8dd92a703a0a4d8910493e3c7cd038e9fab8806bfa6c68601b6a6956e81ae8dea01ec9d829c06d5989da405df9ab2a504e9d7bcfa04b39cf8d303e2cdaae30697c082b703dfcdd8ca07c1b1ed9901aadc9248d1e8cabb06ecbbe2ac0580c0c9f703ecefbeec018fc0c3c1058cf3b78905fbd2bf8302c7bb90fb0587b4bfe30787bfbfe505f6a7be9304afa982b307cde0fd9705c0aed97999cfd19d0597eed4d905edefe3c304a6b5da8304e397bb78f8f7b01f8f93f3ac069ed5e3a707fbb9c1c007c597e18d05e4e39dac04d993cae60182ebafe30193aebbbb0295aafec403aee8b2d1018ae9b150d4be8eba07a88d96b706bfc49eeb078aeaf7b204dcbebbf001d398ac35b5decdd801a8e6909705f588c8d603e8d7fcb3058ca0819f07b48ed58f05b695a8c905ec8ea8d801c3e3899d06c8d691a301d1819c9601d0eef9b205e8c7cfc704f6aedfd902cfb0ab3ec2b4b09a01c9a08210a5e7d4a003cde1b88c01a0e8bc8e06b6afcdb302e1b3afc004d48fe6be0485fcce830393e1d78a03a7bdeb8604eafdb338cf88a8c806dfe18ed906f597abae07948dfdc9018280848203ce9992bb05a99accd403cfeefd9507d0a4dda1058bd397e405fa86ddad07eae5ced606a9c5e98805c1ba97f707cbcefd84029b8aeac102e182932dc6f7e2f603cbaae69f07affcba8c07c29ddbeb06c884b9be05b2c782bc07a789e40ac2f4d9d005d9d29eb806ccb6bae807bcf6be9e06ffeaf0b507afb1dccf0196a9dabb02edecfc9106a4efaf18c280c8e503dfd0d59f04cda3bfdd049be9b8cd018abffbe201e3b9ade302e882b3bd01fab7898f04c7c0c0d8038e82a6eb0389c6843cc0ce998e05ade4b90af495dffa05b5e0e7940491d6e2bb01eeace1e705e0beec8a02f4cda5930485c2ea8d05f4c3b85c9ddff2a403f8a0ccde03d4a1a2c205a285fead07928ce0ff03bcbd91a905e3e2fcf401d9a08dd40699d6d2dd02b8edfac107ed95afeb0782e8d49103e58f84ae05adb49d7ac3b0d5e301f1c5eed40782f2dab20699ddc550b5858f8607aedbffb401a5aee6ff02eb97952580cfb4c002d0ea8bb107f1d29e9607b9f9ceae0496d5e9ea0797e7fa9f05d8b9b2f801aea6aade02eef0f0ac03ad86dafe06bfd0fd870491819fa8078ae7d0dc018094e77a9485fba4029eb4b6bd07c1d39ff202c6b4839b06ecd6a415bbbeed8a05f9d1c7ff02d8f7fbbf02dcaa9ef0079ac5afbd02bda4a1be06e79ad2db079ae1f7cf04e48cb24ee8dc89b603f3cda4bd05d0f4a0d206f5819a8805a1c2fef705dd88b4e707dfbebbc207e3bedff302b99f81a005f188ba0dcaa7f73ad4cfde22cf90a4a106fdb4f97ea9f7b0b503d2f1f1ef02f28ea298029a84e08603ebbf860685aae9e002cea6acac02b19a88a307d4c3ccd002d1859ab305d7a4a62eb895e0e80691d6f1f706d9a099b906ecd0e30d91f8e0b807cbb2d7c905bce9a9ac01b9b2d6c804b5fac2dd0191e4be3e8b9ca2e104fdb18db2079796fdc706e4bafea706af8c9537889a80f502979992f306f5d4a9a303dffceee703c6d689dc04e29fedec0781dcd7b002e0d3bda105bbaef6a704f9e0a1a503ba94ba34a8e8c2b806af98e38804acebe3ed01b4b9cc63bcdfc9f902edd595e303eaeeb78404adc99af80288b1e7b204e194b48503fef1f8a902b8dffdbf04ed84bddb03d495f0f403e9fd82c0019fb485c807afa6bcd904b1bee659c6bbfc9003ce8d8fc007a49088aa058a8991bb07e18efff7019dc2eca006fbb4c21af5e1908505d8978fbb01a0e6eab904a7a7c0e702f8fd951bec8df4f706b0e5c3f60591e9b5af03becbfe8f049ababda807ecafe49e06f7a7e69604dac2efdc04e1b5a440df97828a06eac596fa029eeac7f80180cadd7ff1e6fc1bbec3ff8f04f2839f8e02bdfc9c2b80d1fdbb029c8bf0b0068092ac15f29b8aee06e49aeac60787edc46beaf9bea906a7a5e0b702f2c5fd6fccc3e4d003b4fbbd950596cb80a50189f1a39a058883bc73b2f7bdc3019b8bd1fb06cc92aa8c01fdd2ddcc05858e93d904a79affc705a9d897dc01fea3fcb7079e93a79104efb9b68401bad7c1a506caebed9a03d0959b4babc7d99b04de8dd1f401e8ff9de4058ca4829d028f8e98b20484eadd9c05bfd4f18704a589e1e803edfbfdef02d4e083f607a3acadbb01c0a88ae104c589a5a101a28c93ad0291ccced50386c2bc9d0397c3ab8d039ef3ff8f0699b0b99202c3f6e85ca2b4c0ca04bdd7d1840187f48b9002ffc598a904b8e8ddcc01b69dec910680b09999068cfad9e805c5eeffd703dcb5ffa706eba6d79901a6849bf806f7e1f301c8b0fadd03e6aff1d4019af68884038ae9dbbd03a2c4d1ff05abf489e405c3f2fee703e9e4908b06a391929d02e28de2e40499cdeb9d03e9f2a19003d1d2b773f295998505dab68f8d02b9b3ac8a0191c3dedf02adf0ff9705c78adeaa06988cb7eb02d68890b00694d2d905bae4fae807eefe9dd303f2f8fdac05d2d48be0018ff7f0c605bdced09a0187eeffc707e0cba4b202d9d790bf03b7dfeaec07ddf983db06b786e7e207dbc2f853898288820391d3c3eb05f6f9decd0496f390c102f485c2e80690ffbcad01ebc2fd90079e93c7b506fbd1928305c0a9a5fa069692849e038cf0bea006d8a1f28d01d8a2c4c107fa8f9f1eab9fef60efd29f9c05d5cdc7c305cfd6d4b303b7f0c2e5019cc6efc104efa8ab7faabbcdd507b3ce97af07a3a39487038598abf806afeaea4cd3a9fcec04c2bc9ddd058ed2e8f305adeaf18406f3ede92ef6a090e806fffc91b003f3f6f5b106e0d3fed50196d8d38305e3ba8ce607c2a4d8b30792f5fa12bde7a8de01d8c3c0cd02b0bfc552e4e0dc8706d591c6d50194948970f286efa7069eccb4db0692c7bcf305c7bad0d102f68cafb202ddd7b7e903b6a49b8804a5b8b8d204f7d9955095a7f396018eacb7b303ea9af5c901f3f1facc04de87e5aa02d2eaeb1cdab1f1078ca284d807c2ffc58003e2c890bc05addeb2ac04d3eed33eed96f5b007ab9a9fb707f8e081f60483a09be602f49e97bd07e7c1efe70588cadde60691e4fdf706d8c4ed0e92daf89807a1fec7f407dcd68afc0197a19ff706c7c4d9cf06cdffa8c603aad0f5b602b8d1aada068cb3b38902d98fbd8904cbfccce907cc81a49604d3d18f8e02c1c9a6ed03c7b7f8c904e489c6bf01da90c2b60484b4b2b103f2b8e561b1e2b7d70798ab88d402e1ed9396038d8bbac607e3df848704dbf9a89307dabebeda019ebcd40afba0889003d0f0caf006cfccd8ed03c29cfed606dd8fb31ddeb2c78601a0def88504d98eb7df0181b9bde1048d9ef3e30697c7feba07a8aff2c80603107100026b503b680d551923495f312766655a283e01081f0b11472d032c43375e4439323d125d3f486a5b4b1b15582167071e3c35614d0c2a53571c2210702e6d1d5205161442260a38302f044c256256331a6c0f244f606e5163364e414a6f5c693a3464400e17205913180954452b294606714f00e2c2959101000000000000000000000000000000fcffff1fa01e0f020004f6019986ffb706e2dfdfef0100abecfaa705050003dc1e021c0041feffff0fea1e010500043e63f9278becfaa70700bbd894d407ac8e9ae50381fba3c503fdb19edd05efa4ee940400b6988aeb04004fd986cbb504f4e2a58c06c4a3f387038a00f20484df8e8a03a08ad99702c08ea9c405e4ffabea261f030200f6d28cf7e1dc0688e8efaf03a4c4b0fe05eaf5dbe204d99f912997c1cdfe0100000082bf999101cd9ad2ef048ecac5e201dca2d2be02000099bfe6c004f3a2cdc605eff78257f8e19c01fff197d70689f29ee704e185f9c90290ced69301bc9fca8703cefde5f802a8a6c5b406b2a7afe802dcd3ce9b07bdcdd58b01e9c9f99106dcc79a04f1a8de8e02eccea98105c9ffebd303ac9fb0f004e6a0b39604a6c19d8a03d8f4f9d70492fac38f06e8cddcdf0385ed868d02f5b6b1ae02ccf0b6cb04afa1f38903f2c6c20caa8c8cec02a0e897194faeb0edbe06c69a8ebd05a5f1e28202eb00f906000000d3ba88f306cec4d89904f1a0954a88cf8eba2000f9d1eeb6d29305b9d2b4c202c9eec8f603bedec89405c0c2cbbe05ee9c89890100000089a4c259ece4fdc604ddfa8c6acf9cb8e2010000e1c9aba103b5e587e607d1a6f039809c9d9d06c1e397b10688bc94d305fdef8686068597af9a04908a8fff06f3c4edde03c1e2dbfb03bfb2bbf6068285e849bcb8969101b0f2b7fd01cfc3d4ef06e5eaf3a302eceaf6dd02b8faffad0485f8f09c02fbcedce7048ef1f4f806eddbf68f02cc88cb9a04f0b5f39d02889594df06badd94d00583d5e4f501b7c6a2c507bed2a8bc07a3fb843598c9d3c8064fccd7c7e00280b9ad22979afb97ed00f10600bfc9d1ae0380daa2a307bfca8ac6039afa93b2062601030200f3d583d3e8df038ed08b94039cddfc8605d8d8c4d205ebf7a89c04c2efb6ab07000000e984a89c07f3bceaa105d6efebde07f1c1fb88060000c2a8ed9306f181a8b505c7a7bae107acd1bfc80796bb9cf304aae9bead07c19080e703d1d6d8df0692a4dbdf07b2eda2b101edc1d78003bacbbef1079ff0d69401e4cfaffa01b1bb9cc702dbd7fca107b8e197bc05b4faa8cf02d4e09eef06cadccc1580c9ede602928acb9802f4f3fec3069cecdb7af69dbba506c6b797de0688f5c3ac04f9f7c4b601e98db5f4068f9ec69c05eca3b0dc07eed2955d4f9898b3dd07c3f2968902efd697ae05eb00020200f904daabc8da04c5bdfe9e02e8cc93a004dce2e4825821f3d0b898a1f301e7c9f9c706b5ea9ed101a4adb983039d96a97588b0e5dc02000000a1b0d78003cdd8bc8a02d684b7db02acbcb2ce030000a79fc99f05b780b9dd04f6f8b6fb01e3a8cdd203edebc8f90294d69dd705abb2c7d403b9e9b8a506ff9de2c402aad7d191048193ecc402a2f5ebce05fc85de3d90a2ab8901eb9af0c802a2d8ca0aa9aaf850a2e5db8f01fafacc9d0386b9e9c305d9e78a0cf2abc99a05d28ebbd206c6c0e5d5049ec09038e9a3fdbf01c9c484ff04c480cc8505cdffed63e6caf2f705a2aef778c1f396d6034fddae87cc02a1f280df03a7faafdb070601020200f204a3b694dc05e3d4c2d506c1b9d9b302bedea4391900020200f4d3eadc8d9407e5e0ca18bfcdf29604e982e0a905d1f0e39306e1efb88406000000a0b4a68502e5b2c59d01f3e4bdaf05a5dba9d20600009ed1898b019ba1ceeb05b4eaabe902858ba2a3039e91e6c205c09ec28205859bace6018abb89ed07e8848e4d84efded801f4efa4940791fed0c607dbb4909e05fedbcd2acbce97cc06d7faa9ac0481af9004be8dd0f402a4c1d0f40480d9e8b703c2e4ccd707b6998c9a07a6cf9fd10493b1d39904cb8fc5ad05a4c0a2bb01d6bebac404c4c7febb03f691dfef03a3dd85c303f39199fb03c0b0dde8024fb3afbdad07c1cf8a469f98a1ec01ea00010200f903c2c6db38bec5cbfa0295afb3ca039feab7dd1902fad5dbe2e5ec04ebf3eed201b3a7d0fe02bfc1b5a9038beb8619f8dfb2ca04000000d089e8df02b59f9cd405befda9c304bafcd6e8050000daebe4a00694b3d8ec06858484a202bcdfeff405a5a2d69805f59fafc9058bd6a6cd03c497d4f804cccfc832878deed9019d9fbafa03e183bac204b29898eb04b2cddf9905e6c2cba70391c0c183059aa3caab01a2e991fb04edb0a09d05d2e7fbb801d5d98ed001d2cb8cd905e2dbab9d01c1f88883078ebb9b8902d7f8e29007b8d68bff02edd2a7e605b2b887e403fbf8d7e506e29687d003a695acbb054fa0aac8e705a8aafa9002f59caea83c04f903bbc1d161a0929e82039ebbee8b03908fcdd43b04f1d1b6f297b107dcaa9fcb01e2fb82ab06c1fdb7e001dfef92bc03f98884fe03000000e4dc92d101a6edaffc0297cff1a805fa9bbe26000095cd9c18c1fa95ad01a4eec3e803c3eb94f801f2db99ec028c999638a8d7fcb807debcdcb203daecc9e4018497a0ab01a4a2e0d70491a3bc8405cdc096fa02f7a0efaa04acdfa8a9059e86e49806928ca9f303ace480d603a6d6bbdf04df89a48901eff0d4a307f6b1e20bd2d8b58b04c1c0e531a0c48acb04d1bbc4f802f3aebbe603daae939401de9cdb29a9bfd4ca04fbb2ead9018faf9a0d4ff9d091ed05c1cde88405e0a8b48b061502040200f90284e4f7d402e78284668ff9fd46aff7aeda1c02f9cdd180808e058681d47beaefc68a04abd4a92b90cff89a059bafc5a90500000082beceaa06e8cee9b105e38beb63fee2b5ab010000e1fd8eaa03e6a8b6a701e5878e52d49f8bc106f38ed6e801d1f5b4a205b8fb9545c7e1ca9206a6f3fa9a03aaca9ea301d495ce940490e6d19e05e5d282e307c5bbbc800780c489dc02d2c59ecf07c2e1df64c9fcbee202e7d89c8b048a8486ab06dbe5ddcf07ddb5c807afa4f16edbeeb3b805fdaa85ce018fe1d0a304b1caaa9d04d7e433d0d9c1ab04b3e2a69a04fce2e4cb06edddb8b8054f99f5bd8d05f481f8a4048e9d9ffb4a08f40500b1de8206bc96e1ca05dfc9f9d805bc819088032301f9d500000000b3889fc805caeca6bc0188efdbdf0280c9d9e606a4fea0e505a3d38caa07000000fd928af805ab9dc7fd0582ebb6e101e3c5f5b3050000bbc9c8c702a29393e701b7b6f4b604f4e493b107dda39fe203adcd85e404dab6969a07f8dc978f02eaddcd468f85dbc801d1f7eb9102d5e6ce9405a38de4d204cd88cfc7079ad69afe01ace1e8e607a982bcaf01a6eada98049ff2d62e9991b7fe03b4e8f29204ba9fc459bfead2d205ae9c94cd04decffea701a2c8b4c606e3e7a6719ca0af810381e2903a8df8bf0bf287baf006d4d8dbe8064fa7e5998305b482b8fa04da91bed0ed00f90400fceff661dfcbe69505e4b3f1c003908899ff4103f3d0d2d3a363dcbb9c8904b4ff96970599d2d37cacb2bdee02a1d0e78306000000e0e685f107ebe289810194b486499e81dfc10700008be8c9db02a48fcf9704d29fdab006a2dbba8f06adfdb08306adafda69bc8bf307d8b29fa802b8f194c206cba1b3be06ef9bab9b04e4d3ae8a0581f3879704fa83a883038686cd2cc8fec19505df96d94ca386bae107bdc0ad9e0189acb29904ec91f9f805f3c6bbbb04c39d938401a1cea29e06b19fbaa00591baff0ea8cf8ae004e6ae9f9803f9c4f2c501aff28aa205c982b2f906f7aec4ee074fc6abd3980290b0d8e001c9d2a9da03f301020200f903ffdbe6ec02be93c21fa6cc9ffb04d9cd92c72103f10bdbaef166f3c4c0cf05eecbae3eb7efa0f806a9daafc6019ff1d6240bf5b7aba7949d019cb0abdd07c9d0d3fe03ccf4feb0040000f9e2b455d0c290a802b0e4dcea06feb29dcd07d483aee20193d4c39807f5f2bf8602f781a7ee0697a7a3b707bad2cbe606be9ed08904f8ffe4b005d6b4a5bb03aabedeeb03f6b5a9c3028ee182d801f6cdd5cd0386d9ba0da1a7eab704b2bb869604c1f1dca602c98f81ea02ca979bc907cf97bad70393dadbee0288bab99c07e3b5abf00581f698a506bcebd9a004c6af9a32f0a1bbd106c2a387b4054fbbf0c8d60482c59a2cfab3e19d03000000000400f903e98ec68c05ebf29937b6d3cdd803ba81b6c21802fad198aeb0a206e48efa51aeabfdb3018ac987ba06d4c19336ddbfe1b403000000d39c8a8f078fc8deb002fce6a5f704afe1f2b3060000e0d4f19d05d7fdfda506cbc89ad806b0e9eabf05eca6ea8706d2fba5d1078fd08ee401c0dcc48e05a9db9ae007edd08ecc0194ddeb6cb5d6d19706b4feaa1283b9a9d705f4d887a803fe94d9f7019096f5cf02fccfed29868997f701efe5cae405f3c6cea60192dfb74ca8d9c4b20599e69abe03d4eebb97058c82f6db02cae39ffa039191b2b701e18cd58703e4f4deea02edafa5f005f0f996a5024fc4d6aefb02cbf6c2b803deb6d8de430df904d5c8a5d001e6edd2d906c597d0d9019fce9ea42100f10dfcb8ae9d02f0bbb9d6058ab8dfbf07f4eeaf870584e9b1950380cfac5801f9b1b4d7a8e204ca8fbcb3049db8d8b904a5e1cbbf070000c789ea8503bcdec61aabbd99eb02e488ea87039da3b1d6018fd6989e03d1f6d7e005a9888ae40383f2cad6038c95d88b078fa9d3a203c9d2ee3dde84e0a302ded2a6c106f7c8849b04da8bb8d904bfacf6f205b4d39e56c89cfa8e0681a8eecb059daefafe0484fd89d205c7e19442b6cafbd201b99adbd405c682caf904c0f584b104f5f8db8d07aae8ef8f07bdf8fd8704c8edcbe405e6f28d92064f8284dccc04e6a9fd40e6f083d13507f90500c7dcd4cc01e090868804add1c18406deded0901d02f6d2af97defa029bfcdd21e5f7fec1039fc3d1cc01b7ebaf16b0a2d59b07000000949f9fa00687c9e5b803cb9384d504b6b39dd907000097d28cd704aaccc2c301acdcaf52a2f4b1c704c8e7e3d702a1f1f7bc03c7b7bf8507c8f8ab83028891b073cab0b7fc01ebc8baa604e3a4bba0029b9be38701dfdbc1b503bc84fc9c079bc4f08c039ec4859d0582ec97ec0396aedaae06e1e6a6a0049199a78b049befb5b104d6e3eead03b0eaa18501cdfdc4bc06b1c2b28b029bbb929407ccb1e4c401beb5d0bd0480e0b668988ae8e605a7f090f2064f93c2c9ab06c2e38cb206b58e8f662703f907000000a7e7e48206e0c98aff01b696afa106909dc5896305f1d1fb8ffe23ebfdcbf001a0b4a89806b2cea9b806b1fcc645ff96dab205000000b8f79dd002b8d9f48b06cfe6d6a607e3b4bb9d020000bceab266c8fbb6ea0295aa90c20798e8d360c387fac106a1a3b0b6019d8fcdc506e2f3bca201b79da18d06e59ba7ae04ea9cb3c901c0a2ffd20592c3eed10180a583af079cbc96f3058cb9a88601aedd88940183b28b90019483d03b94afa6aa0497bbbc8f02efb8b48005c096f7dc05d1aa87ed02f2d4c3b803cbc4eb3483d58cb603e4c4c5ce069fdcbdf107fcaa9db001cceb80cc07e991ecfa054fe2df9cfe05b4a5ceee03f1bcf83d0501040200f904b7e895b3029fe5c9d405f1feb5f0048694e5872a03f4d1cadff8f007faeaefd302e4f3ebc10192d291bc0590f4ee2badb6f1cb02000000a0cafbb103dfc8e0cd0286c6948f069f8a9ea7040000c1aeeea906cd88d55289d2d39f04aad6e8f605e9bfdacf05e584cc9301c2cc8d148ad483e603fcfaa064eab4dfc50797b9f8ca03ba98ae45dd96fa9b01b7cf92cf0297bfdcc302ca83b6ec01e4bff4b705caa9ca0fa5c9c99607ad98d79b04acece0d5028c96fbc90693c2d9a10694b1f58a03add1c5aa0692bafbcd0198e1a8c80391d789ca019dd2a87fcef099b705f99ec0dd04e1ee9ac7054fd488808d04f68ee98606ba999cdd040801010200f105f1aedcc901d0968c9f05fcbaa4c404d2b792a1071900030200fad1a1f4a6fc04ca8bd47ce795989a03dbb8f458c3f0a29202a1f7efa9020000009bcfe22fd1909b8003d39f8bd6078b95caae050000fdf4fff80589afa6bf04b7cfbcc404c0d9928d0688c5abbd03cff2dec307caaea8f905d2b4eb69d8dff9a4039489af8005c3c3bbc004f79491ef06a1f4b9e302aad1d5ec0382bdbbab019dc695a402bb85df9f049ef0aa9607f7ef81c401ffbae0db04f1bab684058a83a94f8dc583f302bfbff9e105f2cdd274a2e3c3a606bebd99c604f8d5c1f0038ec3a88e0385b0da8a0180f0d2e606babcd984044fe8cccb8607ecb7a7c807d5e1dde67709f904b6ff8ff104d9e99c8607dfa3aaee03e7cbcb981b02f3d19faecadc02abefe19b0199c38e1bd59686ed0388cc8697069ca0b5b903000000a598a3df01a4eab7b107c6d2ca9e02d882a6ed02000098e481c805b18db8ca0384d6b8b80489f6e0f303eac3f0e806c9f4baf505c0d3c989049ec7d4de02ac90896898babe9904a7a3c20eb9b0cac301f99efad002829494de06e0d3ec0caefa8c9002a299c7e401c6ac9db303ffc5e0ea01b0eae122bfdda0068eedd4c607e0e2e7be06d2d6ccc60180de98fb06a8ae94c605cec8db9d058a82ee3e9fab819e04e18c96d301f7aec9ce05c5d2e285074ff588f9f405e0bbf68b06fbf2cdbe02f501020200f902b3eafa7b9d89c4b305daace30ab4ab8cfa2c01f2d1cf9ecfa101a1cc84f90286bf9fc707bfe7c1ef03eeeb90da03eacede9303000000b38b949d06dbdcb6be03e4b5daad05d0d38c310000d1ddd2f703f6a3a209d3fd83cf0383bb8e8506c1f3aade03a8faad69daaebe9a04cafe8a8303b689cac306d38ac537c3acf19b05bde8809103a2f1f9ac0181fdc99a01e5b4f4ae04c889bbe803c3f0acc0059e9fe48e06baa8bac005edc7b7ee05dee8c4b7018bbfcaa301cfccd859d593efeb04e79ca9079dcfb79f01d98ba9bd04b6e8afdb019facbab2038eabaaf50582f8fe810692fbd4be074fbce0cb1aaccae4ef07c1d79b9e020401030200f904ccf4c98902f6d8a7a906fcd386d4058d87e58e4005f10ce192a3ce01ac89acb70191dd80b704f3dabf43ad8db5f005dbe6979408f4adffb5d78605e8cfd0e804cba7a3ed05be93ed610000effadf3ccda39cda07b1e78f56f3eec1af068f93f88e04d38bb87bae98e6b704ebc5e1b306c283fc209ba7fb9d029adeefe106caa8a9e80385b4c8fc05c089e384078bc0b28b01bcd9f9d5068e80d79501ef8e8ea507f08fbfaa01faa4a868c2f3d30da9f6cb66e3ccd0ca07b6e98a9d05a38788a705fefef6fb0689d5aed504c0c7955d93b3f1e907aec6d18104f3fecaa205f29b8cf9064fe0fed167ccc090ac039394a2b6060401010200f903d7da951ea0c9e4b105b396b69205cefffcf87707f3cfb9fde0d307e8f796ac019a859bde02edbbcac107d1aa91eb03ba8b840200000094a3d8930496fbddbb04ee88a58e07d0dcd8fd030000d3fdc2c107db81d79101dfbbc4db04a1d6909b03b281d75b99cd9cab01f1febcad03faf0a3ba04babf864d98c3efce07e3d4aba103b2aee120e6cd9673c2fa99c501ebb0a78601e5a5d58a04ceed8f27c894f88d0291f4e473c4c49821cae8f9ce039199e8c401b3a6d78f028bc8d9f707d7a28bb20283f09cbd04dbaee93fd7de88c505d0c0838307a5c6e9a5038cbe98ac06e3acf9e0034faba6f19f0397e3f9bb0683cfe982040401020200f204e9b9dcde0386a7cc9601f296d9b803cbd2f2511900020200f3d4c786dbf003a3a3ccb50393ed913186d4a0dc028d91978706d0a9c7d102000000c9a28bd20294e4c59d07c3f8ad44ad8cc694010000aecdfcee03cb84d5cd04d5d6a9bd0281b1c1b90785a4eebc049ad1bde301d88fedcc04d3b1c58405e6b99df70691acf3d702e2fecae90586a39bbb05e8e6ffd802c4b7c8fe0387c7a0b101d9e4d2be039386c6b3078daecdf605ecf09c9b0782aaacc304e2e4a4e903ddf2a9dc01e2c0dbb702f6b7a49706cca8c73ecdc5c1ed0483b3eefe0193a1cb980581eca2d807a0e0fcd40394c1b8ba0383c19d644ff3b6c59e06bab2e99c01c3b293b201ea00020200f903d0a4b7ca07afccba8702e6c8d561f28680a9990cf2d5ae86d98f02f6879e6bc08cf69d0391abd3a405ffa1eae606d2b6b7fb0400000086f8e2d204a69fa99a06dcc8b18903c0f2cdea070000be8aa0d20496eaf5ee0299c7e808fbc29fe602bab4a7d30286bfb09103f180c4d602f9adb98e028281f09e05f4f6a8d004f5f2a88a06d6cd97e6038cf2a8f102c08096b007be84f8f407e5c1c7ae07eaaddaf707ef9fd57380e098b102f98291c5069cfb8b9905b087fef201d5c68cba05c191edab03c9b0fb80038983f3a6059089e9f405b7f7d1f702aad7b38605a9b1e89704e5d5bcdd07ddf882e7034f86e4a89606fca0d58c04d9b7fcf5010901030200f904c2b289e706dca88cf7038c90b79b04f6d697af800af6cee2b494c007e0d7e59c01ccd0f919a483cc4fb8c9869204bdabefb904000000aeae860edefab0db05c6dcad93049ca188470000d6c2f5cf0186fa8169ab80e3c00292bdc3a505b781a45aeeda998d06ffbdeda305eebfb18902e2b5da8b07ed94c9fd039befa2870281d5adfc03a6c9c9b001c8c8bfb702fac4ffa1049af1899704e8ea9be807eda18aa101e7a8d605eba3a4f507ad84ec9401b1e1d222ced68ffa02bce8bcc505d5f7b5b203aae4dae901a5fdfafc06e7cbbbbb01dad4a3e206a7a08d8607ecd1c098068ef8b396074f85c5f81094fd84a7028ae0e5170701fa050000008eb599e603acf0836bd8bed7b7049cfbba4903f3cfe0ff939f04ae9b9dfa05edf9ecb0069ee8a6b902b99a8eae04bbe0c0ec04000000f3e1fd37f1c7bbb9069cdbdb900680a6a0c7030000b8ea8bb905bdc2ef61bdd7faa80387cdb38d05a8fcfe8505fb81e3990787ecff8b079fdc9dca07b2d1b99402d49798f3058ef6ab8903ae9e90fc039da8cc18dffaada101eedfc9f602b2b8d89804b99b8d7ad5ab8e8f029ccbc1b505f2fce8c203dfecc15d91f7f08e03eee4d0f903c6a5cf34828ea29802a0e1d5ca07abeef142bcb5bac206f4a686b202e6beb68f07f2cf9af50780ff9bba074fb1edcec101c1dac1709eefb0720401020200f904c4a091e801c5a5b9f002829cafa805a790f4f76c09f3cc9dd8b88f02b0a8e29903cda9b0108cb897ba0493b0eef203f5bcf8aa020000008de986dc068391cb69a5c4fcd302efa1d5b5030000abe8c4aa02efd9c480078eb3e1e903b8de9206a6bfad8902bee3820ce0afe6b9038ce2bd8003f79bb657b7c5fc21d397c4b801dc8697b606c3d09ee605c9898243bd90fa9a04f2a7c90795aa9a8505a2d0809401eab8fb46c5f888950785fcbf8b04fc908d29f1cff8bb02d8b38bfa039cefa2b0078cdcc7c605ccbaa662fdcea2ae069accf0a806c6fd9ee803fabfbeed06d1bccdbd074ff1e6bb94079492b84ac4a6d0ac060201020200f90380c3b4c80595b5ba37bff1d5ee0694d8ffd91b03f10cfd8cf0109e8ef0f507dfe5cfb302dedcd8d90383a2e8ab059281a7391af3b481918c800398e0e0f303dbde839a0381dcd998060000828c989301c2c9d3f004e1d0d6be06b699b333948fe8b107a4d7a3db05e4afe08a04dcb39cb307ef98a8d002bfc99bed0388e0c9fe058ebc95dc05e9cbb7fd01bebbb9a701b58e8a8407a2eef638b5d4defb02b1a691fe0398a3f89407d5bfe6a101a5f7eab904a9ade98d04c9d8bef206e6c6dc9203a7ffcddf03d7e9969d0184feecf703adb783c205ad96bc9201bbaab1e301bddcaec20193e4e299064fc4ffb20ab0fca3d004adc4bd94030901020200f90499c7e1bc01b8a19af60388b9de8001c296ddda1001f9d1b0daf4e80685dae08207b5a3d70d90f8d1e00690c2c8e706a899a0cf0400000084969221978a9a4cbeb0d856c0cee2fb030000dfb9cbcc05abf7af8005f2d3b2a203e7c5f2b704a281cba202cdb8f4f801db8ed89406c5e6f6d906b1add170fefbce8407ebacd8ae039ec4bc8e069cefd4ef06909cd92793c3a4a204ac86c88605ccc2868005b399ca8506de95e9b1058fc8d4d305b28c8bd9078bf9dea9028fb99a9a038193ffff02a8c188b504d798ca8b01d8ccd48b03d8ecf6b507aaf2bbe503d094feee068ada99a804c2afb4eb024ff6eec99705a7c1abc9049cfb98f2570af20400bbb2a76887f2c7b001e385f0a706afb1f30a2601020200f2d5eaf285e303f2efebb501d4a1a2de038d87a8dc03d79ea709c8b9f5de040000009990f9bb06b7e09f5fd1fcaade05fff0fbd7050000c79edcf207b0dfabaa05fcfdd7d307ef91c5b801c0c1b0f607abb7f3be0194a8bdb501eaa0e796059ae085eb03d9e0f1fc06a6f2f28b01e4b8feed01fb9de34ee884cbbe01d8d5ff9a0689cac6ed028389aba9028490d7e307cee9ed9a0196d8bece07b88de7f307eaf6ef8c07c9b1f0a504fa8b88fe02a88083ee05e8d19c9706b3e5928605a1cfccbb039ef2ab9407c689a6bb06b195ecd406d6fea290024ff5fba8b90584c6f4b702bab487ba04ea00030200f904f8b887c104d8d4e6c605919ce6bd04e5c693f01d02fad589ecfdc402e3ccebd1039df2be9f05fecaaeda07c986d39a05a1ea8ab605000000a8c7c2b0078188f28d068bc69e8707fbd9fbe8060000c1cbcabd0684cce4d801ad89bb3ab8fca5b104f1db8da2079df1ea84038fbb9bbe02c2e5e1cb06eff0f3da04f9f0a1860393a8d8cf07f3e6cce905f389eb9b049f8cd68001dcdff9ca05a99ad4e1078e9f9a9c06aae8fee906e9a48dd102ef94f3ad03bbb1d3c504c5d0d7c00693b0cad806c7bef1de03dce5efc7049286cdd2049ffef0a302d9b28dc405c7a59470b3c0bcdf0584b7b8af06ebee82df064feef691dc06e4a5dff704dae8c3dd2102f904b3b8fccc0386f5afa102f1b5d8ce039e89ea978c0bf5d3dc85f4c0049ad78af00695e295fd02afbeebc10689b0cbcb02aaeb8b8305000000febbfead05cbc1eeb705a686e0b602828ddffc020000d2ebf3fa06ec9ac26a928fc3820590ff8d45eff2ade304bbf98fa903bfc0b9f1038cb486fb02e1bbf6fa05eeaef1bd06f8b5ee9507f196d7bb04c0b4ef8e07a9b4b48604e3f1b0ec06e2b1d1b802a190f59803d893aa9d03c6ac90a3058585879107b2fdcfd206d28ac4da0190a9bcd5058cccb9aa07efedaa54e1dfdf8d079384bb8806bdecb7bd04baf89bcd05e39acdac079280ff83079babb47a4fcf9ec0709fbabdc702a6dcf1f6041d02f90700000000ace1a4a101c2cacb8c06adb8f82ebee2cfa1b20ef2d5b39281d902d0d18ead03b2cbad8d04cac2fef30782e9dd9c02dbe9fd6d000000f1acd8c203b4ec86cf06aa86f48107b4afbd9b05000084a7b8db03ade1c8a4058ff5aac50281fcccd105fb85e99907fad9eeb907de8bafc002c289e0fc049cf0c3e007c2a88c55e398c3ed01aaa7a89006dad3c79d04e49982b807b4d09ce101c1c1e5c707ca9aa1de0599f6e49d048de7cc9d06c1f28ed504d2f5ad6ccf9f94f606978fabef06c487ebfb06d2fae2fa02b1f8d19b03cca1d6f603bdfb91a905d7c1d3d904988892c602ffa3c1ce029098e0ab024f98c9f7d207e99dabc902bfb48486060901030200f304ea91cee906bde6e19a04c1ddcda704b78f912f1a00010200f3d3a88e83af029afc8ae004dbcbe1aa04a2dc9664dba89ddf049aa1d68f02000000cdfbaecf02c1a8bf59c99dc2b803c4a098bd030000ebb1cbd306c4a8addc049ca8ec8903fdf7f4df03e8e194a705a0e6d48103b8abe09b05e988ff8407fdffa937b083ab8305a28fc46283d7f4860699ff8d9304dccfb2cb01ace2d8a007bcbcafca07c894a78b079af2d7d30781daefeb03e5c0bf96078c84e98b03b4adb9b805c3e1d0399ca5bdd607889cbb8105a99aadc702b7e6d9f404aaeff3fd048db7f3e10493cedcb50385ddb1ad068489cfe1064fb390ebf607efa5cab404bd8ebdf502e900020200f904b8b4b4b30791ce99c207e3a9dda307cf8ef4eab10df4d3be8dadf701d48cd0bd05bfb5acce06cab3f6bb03d8ec87b30290c2ddb9020000009fe19fbf02d095b6b602fff6a5e804e886ecc0010000f5f3dece06e8c08ee404b3a5de9d05c9e391279dc29c6f94ace19604fcd1dc8007eeefced507a39ffdcd06caddeb9c03ccdffc38bd9cd6d603b8fbca9007adb5cee7039c82a1a107b6fdbef702bfd2c2cd05a880bfc70487858dd504f7d6f9db01ef97ca9101aefaa7c503c788e8fe04d18491e70693c2fcd206f393daac03f4ed8d8104d2fd9ab105ade4e1a10294e7fe04bcaa80e305abb2c9ee044f89b5aba4079294863bf1a1bec4050a01010200f904f2dad5ba07ff9cbadd0283ddf88a02f2c39de5a70cf2d4ef9f9289058ae8e4df02cbefc99801aaabacd207dda2d2a107f0d2b8bc06000000bd96d69103d7c488b1059fea84b102a98eba87070000f3a1c18301dabbd863d9dad7a407e89bf0b401fce2acdd03b2add41691f5ea950781bddc9703d0e3f9e7058c9ecde904ddd38dd905d6c6a9be06d3b3b09502aefff4a6039bfdfbe406b388ece306ddb6b4d301d9aeb5b605c793ed8b06b08ac5db06b6c48c800289e7e0a403bccec4c904c3de9bec04a6d7fe8b01be88c5de018fdbc0a30382e5a916c6a1b5d704f9a9f863aec7b4b103ccbfd3b2074fe1d5d9eb02b7c09bbf0690a39ad9020901030200f303c7eb9219b48393da02f4daa88002b28a866f1900010200f3d3ace29ddf05e0f3f663d5d5bd7cb5ffb58903b7f584f70299c680fa06000000988fd68801a3f7c3bc04ba86f4b604b7d49cbd060000f1ecbdb003efdca64eaae2e0c106b397eda0058b91b3ef02cdcc92fe02e6f9e3a501e3dbfef704b2efaeef01acddb3e507aadcf3c407e091c48a0495fe9b0dace4ea31f190fdf204caf094f607affca6e502c7fcfcd007d7b6e69e01f6b3b6b0079b95c8cb02e2fbf2db038aaad6c603dacea6c405e697b3ae05c99ba9b007efd8f4c205d49cdfbf03e4cbe2d701f1f499ff06beb19ed401f08ecbe2054f81a4bee90488d299a103f092ddc205e900020200f904d2b1e9e9029ce3e9ee049deeb8d901f69fcdc42c03f3d0f9f78a9205c9a1c161f8f8dfed04cfc9a2e606df82d9bf03a184d6e605000000d7f0bdec05c7ddbcf20482f790df01f0b2f382020000f9d193e001fbe0c68a01f8bfa4468f9f8df90498cbbf2f88aceeed06a7d7dc3eee86f8b604f8c39bac02c8dbbbe506ae9ba29906bfc0b8d905c2fcbde7049ee691ae07c6c69c8706c8c8e2b701b5bae28201b2dcb9bf0188e79793029cf6b69906d7f7809205a4b4d88d0589aef90186baca3b81d18cb50695bfb9eb05b5caa220b6e3ce74c0ccab9b05de97e7fa02b3a6fbc901db8bcbaf044f89b1ecef078fc7dac505cbceae86010601020200f205caefbab505faccade707e6e3f79b07a3e4e3b5031a00020200f3d48af087ec05888afb8e04fd8796d702a98aba9b048793bca004f9ace4e80100000085ebfdad06ffdfb45ff8808bef01d3cff6e203000081a5f09007e7e9fd19ecc6cddb01b2ab83c702abdf949a06c9a3f58505d6b0888802ede6f548a6fbfa8d05c4eae281058ed4f2cd07f0cdd8d703dcf5edcd0192bff5d103e9f3efc505e9dfa297049582d2e50185a8eb93079eb7dad7028afab9c60481cd95af04fcb49247c495978003b9b1cff802899dc2ed03ba8aa98905faf6b6cd01a69b9be601b298fa8a03a1b181d407ba85aae306b3d39efa024f8b9eb1bb04dee9adb404bcfebe9902ea00020200f90498c7a4a505d4d1eaee018ce2edb705b29caaa56707f5d6879ae288068b9898f302ad92fc8e01b186b49007bea583a20181a0b38e06000000f1efd99407e698e2b603b7f2fca101e89de2e9070000d4c7b9ba05cab3d0c001afdfecee03a39ec5dc01b6da9d8703c9a3b2c704fbdfab3cd2fce39906e4f5f9aa05d6e2d8b701f3b29d9c04e2998dd903e4a3d2b703d4adaf9f05ceac80cd04d3afe2e10282c3b2e807cbe0f1f00480c8fbbf05d2a6b19a02fdc7b6cc07f98881fc06d0a5e0ab019491ed9707c5aeebf403a89b8ddf01e5fce4dc07ceeeb7c906eaa8a79a018387f69805a8b7dfb7028bcffb134fbe9df9e902dddef8fd019687d2ab020e01f90700000000dff3e6b605b0b184fa04f8cde24d98f8e7c12000f3d0cc84acbd05dcb9e01dbdb9d6ca0292f68c74cbf5c7e007a4cf9cbd03000000d19bee8e07e290e3d903828bc6ba07848cf98c02000096dfff0fe2ea8f8903c5bcea9a07e1c897a405ac9db616d1edc5b106c1d48cfe01f0ee849f068cf5ae1c8faae8c404fedbc6e7059adfad8101dde1c45df38dd3cc06e7cbbea903efcccec605d399bcf307c3d781f302a2e284de0593b1a9f906ddb1cbb40294ebb25ec4e9a6d3069ba6d3fb05acfb8aac01f088f6ca0392c6fd84028fb59eb301ec8bf6be02c7f580cb079af78ebb06b6e2d690034fbab5e4cb028ffed33180b8e8e1020501020200f904dbbebfd105e3b1bfd302c4df8dd005e8e4a29ad80ff4cbeebfe37dc3d0e41cd0a8cc6fb0bd8229fc85c8df0488b7e96b0000008db3e2ec019defb7fb01b0d4e1e40197c2edb0020000ebd199b403b2efee870490ce938203cdeeaa439febfbac01cdc8e07c9ed1cb9706efb1892b96dba5608fa0df9502a1fba18f01ef9fe88905ff96eeb8019ff6c2ef05b4c2883382fe91ec03a6f5b1ff0692a0cdc50593c5ccf202f19a88db03d8c2c778bcaff4dc06f2bfd6f802cddafe8702a3df88db059ec996a107b8ededf202d88ce68001b3d4bce10799edc92aa5fccf8507c5acab524fa6e5befe01a4df91da06bae595e9040201010200f1038ef3988606dadf8cc10389b58714888a861e1700030200f4d0ebd0f6dd06ba89e7890398e8a2b306918e8a8a048794d18b028e998ba607000000bcc0c7d80784dd878e01e5caabb903f5c3f8540000d487aa8106a9e0d9a5049fddc8e504c0bfd5ed07eeaa80e5049baba3bd06bbaec78402c3beae25ed9b83aa02befad3d1039db9fca401c6e2ef3ab2b6b5860381b486e501fb9298de0692a4f6c304f882e6cb03bedaa367ff82e49f01e299e39d01d2d9a79905bca58fdd05a1f3fdfc03be92a865d086ffed05aa97aee404b5c0993ad184997cf9f09b46d1d2f1ce06d58b8e9c04bbb09ac4014fd1c5b1e205f7999bf002eec4b8b303e700010200f9048b8e80af0795dbba8d06e9a3d7fe03c3e295a0c40cf10d8088aed806caf5ddcd02eaaae5b707f0f5a0b2079c9bf4be07a8e2c4481af9b5fee694bc068eabd3a706cfb39c8a0394abe6c1070000b7bec4f306ef8dd8b901d3f6ed9c0684b6d9d6048284d88206d1f981fe04959493b401ebd681a4038c9d83b105c4a69ada0289a485b8018dc1e1e104c4e985d202ecca9dcd07eee0cc9803c1c9e7d606efeec9b105b0b9b1b704e88dd4a506b8d9c5ed06adc5f7c403b9909aad06dba8d18804a4e5879d04d481e2de01c5f48ec106d0c2a3f705b1edc439dedca0e502b4ebbabd06d495b9b70482a28aca044fe2fd9dab0289fad1ca01cbceabf72005f904009fbaccb403fde7ea12d7e99ce903c1f4ae825c07f5d5f2e3bcf50588a7aad807a9afad87019cb989fd0692f6e6a404a7fae044000000c0dee49204e59398d602b6e0b15cafe2e92d00008f96e2c007b6c38b9e0392c8bd9702d7e3afaa0282fa8e9c04f994c816e088f9dd03a9d3fbc404ce9be8c5028cf1cfbf05f2c5dfdb06e6d3ffb201c993b38a07e8cfbcc406c7e7ccfd0488b99dc507ced7c4840299de806e8ebfdcc805cba0baa503faf885b806d1ecbaa807d1cf8aa601b7fb86f203dbf8f0ef04a8d9a70cafc7f6d4039fd9d0d807eae989a701eac09bc806f3e5a9a207a682d5e2054fe08fa8a105d3ee90cf0697e9d21a000000000400f903b0c2aa24ff9ea08b05b4eb858804fbbfd1c8850af6d4dde4bb91048fb3bfe1059d92928702d584cbe804828c9a8e04b5eae0a5050000009debd98c0296e2c5a401b1fde79005e1839cab070000bce7ffbc038082df85038b8ef68306a5ec81d401eae390e105ddcdf9d301afd8e3d30687fa9a56be94fd9f01bdb7eda302b8c4f1e905e2b5aecb03ac86878a02f3e8b9940183f9d6ad01f5c0dad903c5aa91fd03eae59fab05aef7fd9202a4c9b4be0590b2f99b01a0d58f9502efc0ca9906b0f9a4860693dad6f101b9ebf48402efd0a0fe02ab88a015d285efc405db80b3c605fe86e3ce02a0a8f44b4ff9bbe556f7a6f5e207e99cc4b2020c01f90700000086afb5b507c587c9bb07cab2a0c90189f784c31001f3d39de7a220f2c9c58205c0d4ba9705a79dd0c606fde09099039bf5d6cc02000000dfde96a107c086cef103e999dbe001a7e183a1020000e986f7be06f7d08ff30180c4b0bb03e48da490029ed283788be2af94029e93c1b00281e1f2e802f7fca484039a88e0b601a995e030eeb9e1c405f9a8e2c905adefc99205bf9382ef059df3dab101edbbb4c501bbf6c6aa018c8ceeb905c1bc8dfd05f7e993800385b698dd078982edf6049ca6a6ec01d687dfbb05ef98fc2ef188cb9f03f9cdf42bb4cb829503b888b9b706ade9dffe01afaea09f044fd9eebeeb01b3a3a1be07b19490dd030901020200f904cbca8bd403ac9cd8c706cecb8ec702cab9dea44e06f4d392e0ccd803e2afaf8e0798c7a3a90783f3acc206cdca9ffd048af5888707000000b2eff6f706cfabd733e9929faa059ee092220000a9ffc86fa6d9ac8401b9e0a5a10681c6c8ea05d1e0beb6059793bd8506859a86df01f5b5b68804c9ac97e706d4f388f3029d9db98b03fdd8b38c0395f085b501f2f4fee006aac2d519998bc59e03c192cbcc0487fa909103e3d98a1ffae494e40189acebb103d4f790a601f5c5d9e406a1c9d1c4018ecfcfa0058dbfdc9103cbf099c6038bf2d8c602c9cab8d203e6b68bbe0185dddeb205f7a3aed4014fe28c868a02dbd1abfd0183c7abf7060a01010200f90390bff29c02d581b730bfbefbea05d3dea985890af9d1cc97f79c07f9b0d29103b8a08dcc0591d092e7038dc68fb005ded5809004000000e4c0ed59d5a68bd303f3ec97a50597bd96bd010000c1b2a60dc1a5d39304d5968fa702f9a19ed006b1ca8f8204d0fed8ba079c98bf9f05e18dc19c03f0b8dde001feb6b7d50287c6a39903b284adaa06da99c1b60688efb68501cfc8c88803a09fe0920798bbb0d306e8bbc9d4049ca29656c3818a9a02b5f2fefc02bafccaa703e1a285fd03c294c1a604c5d4b5870394a3f89c02cfe5cfb504e8abaad6018a80f57ac8bef5e501dfe8b242b8a3dc7e4f9e82c6c3048ccbb6e001d6e1a8eb2605f90400fce3ffe007bcb3e19404e3f3e233a186999a6605f2d0ebe0f2c3079cf490b2019180fdf602e8bab29f0690c9a362d2bcddca07000000c2caf8a302bcecffca02f087afe10498fbeb380000828bd9a70797f7c6fb03e5feafd104acb7ae10e39dc33ee780b49b04fcd1b3a70481a1dcc001ddc9c4a603b1d38d1fd3fa92b902bff4a6c9079bd3958e03effbec9005c7f9b7bc03edb8da73dde9df8704a3f6f6ba03c3a5d4e501c2d1b68801d6dea8cc0588a983bd03a4aaab65dc87d8ba0480b8bdda0593daead605abd8fdba04cf91e691028dafc1ba05d89cbd02bf86aab4068e97d3fb034fdc88f1dc05b0e8c0e901a9db89a0061102030200f903baf0c4c905f798d69804bab29f11ab83c4da3504f5d3abffa0bb03f6889b78b8d7f7d903c0fece349c9c98cc01d5dbe7f802000000fd95d2e301dc8d8ca404d4b19ed004f9dfe6cc07000084a0e5ac0589b6f67bace9f5d207c290a89f07a1ebf5b402aaacc1c804acf799e202a3edd0c7038b92bdf20580b780e4039bf5efa405e9b9ae98068b89d28601eac8f5ab03d7acca8a03b8a18db80186eed78c068cf090b807c0e38bbe0690f0932effa5b7e2078cc6ccbd07f4e4e7b107bdb593eb07cccebc8402a4ded8ad02b785c3cd028cb2b18b02c78c85b702a7d3f3c501d2d9ae8d06cfddeec7074fe2fddfa7049be8d94be2ffbd96030a01f20800000000daf6f4fc04a7f4828801c8e7c8c0059cc5e5611900020200f2d5c5abe08701ca8cca8006f8919bbf0384c1a8d303f98c9aea048b91de8b01000000dbf88ab904c0b5efeb058785aec907facaf09c0600009ce9898f0489be9db906b59080f00498eeefca07c5d0a1d6049ecfdbe004d198fe9d0289ef96bb0693ab888007fed3b4b5018195bae503d3c8cf8e06fefba159b6ee84c501e5d5d4e7049fabf18003c4fdab8404dcc98bc50786d2b890029ea79305e997c8870689c0938c02d797defb059aa6ecb502978fd7f503b0e4e5820685a387a406b5cc80b201b3d5b189028189e88f06c5c2a4c80684d3bcdd024ffcd4ccc407c5bfabfa02fee38372ea00030200f904a1f8e4a503d18090b4039ef6d8e9049894bff64505f3d183c5818105b69d8a6484a8faac04bbe5efd605e190fbd70389befd7e000000d5d6a38d01ce82dba403eefdef4bdb918782040000fdb9cc9a04b3f1eccd019cb399d506a399c4b40792a5a5b504eea4e1c805b3ee7de9b2aca505bc8581c404efcced9f05afa3ccea02b3bf859704a3d9ebea01dbd5acc403f182a89103feb0b6c6049688f82febb1f2d907f9ba8aac06c2cb9a8703dcb0f18a02adaba7c00191f78de803b2daa78103ab9699fd03fb9abc8205ffd09bae02d3cfb38902ecf8af9b01e4efe6fb04c0d8a1b107d8fde5c8024fdbcdef930781d5e4ad03d6e2fa660701020200f202bba7be30dbf0f0ee05f794c835f1bdb1081700020200f2d1dcb495be04a984befb06b38cada602fdd5bdad018b9ecf9606b2b59ee204000000ebdbb6c204b7e7bcaf06a6dc9ba4049bcdd577000088c7a2de069a98fbc702e3b4cb9007c9eb8bb30599b9f6cc02feb2a9f40693b1d2ea068690861682a7fb9d058f8ad4d50293b5f1f706e9f1f1c10693b6968206be94d5bf04bdba8875bf9baa8e01e2d28ab903b6e8fe9e07d4b4a9f104ed90f8cc0391b68b9f02e8af92f70491f6e0cf06a490a27e9d92ffa705f7b685ec05cf959a9503f1e3c2e205e7beb825d4acd68d03d2f6919a01ece0a42d4fcda3d2058cc3c6cd06d8c0b8a604e600030200f904fcf29bb2039c8de1ae068f81a08004c3d5ebe33604f4d4a89dad9d03c3c9bd55d19da4fe01bdf0a5cf04d3a2aaf505e582efcf03000000f495818401a38a9afc06acc68df207b1eda9ef040000e5e7acaf04db90c5a00190cad1a706ef82b6e80297b5b2e104a99eaba9039980f1a203cb94f8d504bf87ff8f04edc9cef904beac8ff403d3b180dc03a0f980ce07fd96d0ae02c6f3bdef03ccc8fece07e19edd53ea93eca607bde8ccd805c5c1e6ed01b2bac5ef01bda485a301fec58ec004c9d5fafb04fdebc94f80db9a6b8694e3ed079791e481039ba2a68802edceffe204b586b8bf05c6eea48b044fba839a9901d2eae89e05f0bbb7ec070b01010200f104e1d4c0a606cccd8ea906dd9cd3840185b6ae401800030200f3d5ce96a9de04ee8589e2058ca591e30298a4f9ba0285dce7b80494dfa3e106000000e7b9b013eac1cfea05b8c5a2a605fad4e0fb050000a9c4a305afaa97b002ac96c28a0289dcd9a204debb81b7048fa693c706a9efbdba06d5a4a6c901e98cb1dd05a1adfc8503d8b7879306ade59f900595e8c6a703c1d8e0e402dd949da107fb90c2b00791e5e2a407da85f8ca07f2eba529e6d387ca07f4d6f6910482a4b6c807b5c7f98e07eacdb19501f6b1fb8c02ccb8ee8304c0e3cfe307d6d986eb02a5adc4f802ccd9fbbc03ede798a006f3b8a296044fe0c4e4d203e781eeb307a095f8cd05eb00020200f904c2dee5de01f1e2edc307d4b4f4e9078481e0c03704f3d4c3fbf3fa03c5f084a001e5d6ecb001bcf4e1e501e1daa864b6bcfe9e07000000f895d9d107f9c4d09d04849282c7078faadcd7060000caefddf9028f9088a20483efc0ef04e7c5e4cc02d6d7a88102e1969d8e06bee1878001efca9b9f038cfedf9907a49897d406ef8ac2bd058b91e9a1019bb79b8403a9bae5c304d0def3bb02ffc2fc47f4e09c82059ab2dac402ceb6ddac07abbdc3a40589d9a5800595a9a58a05df8d9f9506fad0e29202f295c79601a4bdd5d7028fded5880289f8a4ef01d491e80d93d28ee104bebf89de03afc3c0d8024f99c2953694ecbcc405e3cf85dd010a01020200f902b5c094d206b085c0719beed571e6ffd7eec70ef2d595b9efcd0788b2c0cb05fba1b98d02c6e5e5d702e0d8ece802ebc1bae50400000090d992a00681b2d18d04febea9da07e4b39dca070000e6b7db87058f9fddca07e0a99ea80293b29ced03dadad6960691b7e721a08bcac803ebfbf6b10194bd80b405fb8baca3038387d134b98fa14b96a0e3a803a1e3cad3068dcdb2df068be0ebaa05aab3c2ba07948482e101d5efd19501a2ffa3e705f0eab8dc0596d6e6c202c2c38ba404adf39aff05fd89e8ab01f5a6ede103c08784e202f48fe7be01d2f08fb204b9d3f4d905ae8cc3bb07b4decab6074fb7e6fd9f03d3aaf3d003ab898c92040801030200fa01fd83ab7ceebd9c75cfc7b1af06fc8990e424f4d086f8f694068ccbcab801d495eabb07e3d285ed02ac9cf469b897b514000000f2b7daf301b3abc6cf01d194dba8028298f2bc010000e38bcaa204ec9689d7048fe6ebaa05e884846ff0ca92aa02ffb9e0f701ceb9e125dc96e3fe06da97879f03cca0b88c0192aec9d807ffb59aab05ee9abde40285c0fa6384c68bc5019283def506c2e5dfb20795e8b199029cdfc5ad07cb95acda03ae92991be59c9c8b07afbfc4a807ecfb945cfceb8ed305e0f1cab601bcb7bfc806b5ae888104c9e3c6b207cfcd988902fbf5a5f102cbe6ab294fb9d9b6ed04f4f6cb85018ab7f3fa010501010200f102ed969a0aece89230b3b4d2ea0584aba1381600030200f3d1cfd7a1b303de84a12bb884c49002fbfaada502d9e2d7c601a5a3c1df02000000b18eba9a07ace98bdb0691aa9cd306899fcca0060000b0abbfc6028cf1839c05a4b8ac8e01c8c49aaf079b80a7e803ce9cd39302a89dc6ef07e8adab57a1c4fa14c9aacbbf0790c994e801b0e59a1cd2f0e7bb06b2e2add304a0f5d830f38685f9038ef4e5e107c9c1a89e02c0bac19f0688b0a907abe5dbb0078c9de1b402a99a91e101d8f6eca5078fb68ff105daf89eb206bbc99f6cd2f1e99407efefd1e001c086ec8301e5cff4a60190c8a383064fa0b2ecdf04b7d7818d048be7adf406e700020200f90382a0ae16f0bcb79206b1b984c80394e992bfa00cf4d3ca8cb4fb01aeedbc7895e1aed406fed3d75fecbfcef403a5d6b6ad07000000b5eddec807dbf3bbcd059cf08c8105c7a69aac06000080adb0da01fe87cdce01fa86c09805dfd59a81079490a6518090ecfc048a8df3bf0497ccfcc50186bad4d605a1868c8605ccc0e8c903b5dab7f80382c7c9c00790e4909c03e18da8fc06aaa3d98e07fcd4f89a03d1fbfad807e2eee55adb81cbd704e8e5d3e506b18ae1aa03ffc0c9fc04e78ba5f603cdb7f4e501ac80c95fe1d8eaf201d29a94c404d7e9e7df05a5a4afc202c4ebb0f707f0cca7e1014ff0ec94e1038bf3e7aa0588dbc7cd070901010200f105839293c002c4ffcc8d07acc7daf507eebdb5cb011900030200fad188b29d81029596eb7f9dac985a8bf6d7cd06e6c7b59b03c698faab070000008bb4cfb204fd9991bb06e4c3989905c283a9c30100009686fd9c0590ad8ab705c0aec8cb02d1b2b49405cd8f8ef103ec84ea9a03abb0a5d505eea2f38e02918eecad039d8397ab038883a0ae02e981cab505d985eaa204ecd0beeb068bcecdda07c4fcb7dc079792df9703c8878f3a98cdb28b03f7bbdbce04c99291f803a5deb0b80289a9f59d03c389e942e79ecaee01ffbeb8ef02bdc5a6b3019aa6e2c203838197f504efc496b302afeecb41c08a8f2c4ffefbb7f204d7fdf19406a794a8deaf0df90380b5c02d87e6ceca0781b3e0cc06a0ced8814005f5cfecd9ffbf03e7a1a29704b3b382c60387b8f39101c8badee904ff8c8abf04000000b7f6c38503abd9d5e805feeb9fd705a2f983b20400009ab1e0d106a9f2fbd105ea95a6d003a8d48acc07e1fbf76cded5a1b002ebe2baf505c796fc9505ec9ec46398ecad2d978cf17fcec1ced401a1c3bef402d698a3f90599d8f2fc02cad4a9fd039881959f04dfd6a2f803808b94bd06b8e78e9e05c88e836dfca28aac04f5e3b1aa07e5ee848f04b5e9a19404bfcb9339aaa586ec04f0f8b6a5049e9a9d1a90bfa61cafd19721befb808b074fe7d5dbed03aeb3f59303bef3ec8e06f401f90800000000d8e3d190049b93b29c02b4bcc0f302aa93d9b02f18f9d580cad09907c0a589c8068ac3c3bb03abaaaaba03ef96ab9006ce929ca306000000ffc4bbea04e0d2d4bf03c7f7828d04f7acdf9e010000f7ecaed305bbffd0f2068dbe9fbd0598f1b2c205d4deaabd05b5f9fd8704ebdaabe1038489e2ba038389a89d04ddbfa89605f789e80f98acf1ab06e0dbb77b8bbbe3e802fdc1eab7028f94eaf606eda899d10785a9c8e205adc784ec02afb792c90290e7eaa40388b697c204d792fbf006eae0ccd104bbdd95ef03a594f5ab05aabdbfe301c8a5adc6018b94f6c206ebcfa4ff06f0cacac401ccdb92a7074fd2c4ff9b05ddfdd8cd048ab2c9d3fc01f20500f88eabbc03dbfc8ac203dcb8c8e206d183be122b01020200f3d082b84aaedc84a9079ba3a5da07c1eb84e102b39ac88d03f2dfff8603000000dfaaecf3069b85c9ac05baf088c502b5a7f9010000dbc2ade205a3bcc23792d8aa9402e48af25a82e3be9d07a6a7e4ea02a1c4e19207c5d7d0bd07d0b6f196018ab79dd10599e2a6af0688be97c20192e7852e8ac7e39e02e5e1d59006bfccd9f007c8fab8b806c0d7e9a901a78acfba02ecd9ee9705cd9d8f9101e0cea7f802a4a9c5a605a9c1b5be06f3dad4d20194ddf6ef02a382c0cb058cd5c8b40593b6b63eece6a89905fdced5c5069fd0f3054fcbf9f38001d7f2d2d50781e8db8204e600020200f90386a1bd02b1f585bc07e88fd4c805eefafae04703f3d096a9f0d605efccd68607b3f789ea07e1c7b18106eb8fabe002b983c2ac04000000a4a3ea9502ec95a531e085d56ae7fe83cc060000e9f9b56e98d5f0c8039af9f08f07b6e3fb9b01d6dd95bc01b9eb91c00292bfa89e05b393d4bf05bee8d0db06bbc481e70292e1dbd301e9a1d0df01a2adb7910181e2f68f01bc8589339f9bd4a004f699d7e60791dbf8c506889f9c1fb284cc8903badf9ced049bedd952f2afb3a502ed83a11ddaf0b2b607e5dc858903cfaccc9f06a8fbc28306caff88bd05b2e59fbb01b7b09567cbc6f9ee054fb5e59ff205eab68297059abba682030501020200fa038eaee1aa07a0c0819703acceed78f7b79d993f05f4cfeae453b3a59cb005cdf6b6b80195aeb9a503d5f88dc80482a4cbbd0700000085fcb18707a2a8b7129686a9bc06a0feb88901000083dfeec104bba9e6f601bdebeed40799e2f778e582dfe807c390c5970781bc8d17f69991c704ffe2cbb7048cfdbefc02b7df85ed01b48f9501ba82a6e107b9dc833f84c8f49505c1cab4c702d9f4a6d006bd88eddc05f0f9dff604e8beb52281e19bd604ffe19dcc02a7e4e4ea01889cd8a606f7edc4ff0680e3f7fd01f5f6caa302c2ffeec802dd91e7c602d5d090a2029284f9d10488fce07c4fb9c4a48902baf3f7c70787c1d99a020601010200f904b4e5e8d0058bf1b79303afe4b9d0028a87d0ec4203f9d1b2d2b59602cdaff0cf04c9e5af99048cb2f8e106d68a88a003ffaa93d903000000e9f8aff80497a6daf406b28f8fcd07b0aaf5af030000b2b8dbb90796fbb132c89eb9fc069f8b91ed05e4e68cf402f49ae2db06a4cfcd6d8ce0aa8e06abc1a8dc04d4a0f91af18f9a44c8debede03a583cf85019fe5e39203d6f6d9f406c1e086e107e3ea90ac03bd9dabab04e5a7ab46ab9df38c0188f1dec104be8bc19804eaebd4f5028795c3920293a780e004a68fabd107cdad87eb07abfcb795079bb3ff24978adac704879cfcc206968390e1054fa4a8f0e801cbd2e1ed02d3b8daebed00f90500b59cbfea0487a697a60288f2e2b505c0eaf5a02503f3cf86e18a9107cc85a7df05e38ef9be01bcc6b51693c2a09a05bca5b98c01000000998ce9b00799f6ce31e2d7d8da04b4adb3b0070000efb1c6b80485e8fbdb05f7f3aef107e4c9d9b807e4bfc45dd9839f9b04a1b7d5ec05f8e0eaf806f9e6bcd002cce38a6eff9f85ec01ab8bbfa004c5bacab705e8c5aff606abc381d403a9cfe50a92eea8ef01f0c0d09a03e4a1c40788afd09604b0d2fa8706dec3c6e602f7f1c4f70382cff1db06f982da6befa2c0ff05c9dca73bd6c3989c0588d6a2d903af95c0870188b4c0e406cc87f33a4fa588c6b302a881e99206e2aa91d4071302020200f903d2c5b68203fdffa6f604f3b6935fb5f0a08f4b06f9d1acac86ca03ca9cea8203c5d2f1c1058cfec59805f2cae19602b5a48ea3010000009eb7fea00480baeea804d2aafdab06a6f3c8250000d282e98301b4b1de41faf3c3ad01d9fd9fda07b99e9e9c0685fcf7a402ebc9cadf06819bc4618b80e18305e6f692c105fac98ade05affedb1c89f1beb103b8f5ced007e8a4bfe502cf95b28201e797d06e96a68db604f6a3efaa07ddecddb4079cdf91e307d28b90800192abc98303cecee59c05a1ddc68406a4d7b813ced8b2bb01b0bfbbbf04cdbb92d803ef80ef850781b780c105a2b0acc3034fdfe49dcb01f6a4c5ac06c0bda097b110f90400b5d4fefa02ad8b8b9602ad948121edbcc5ee3104f9d1d2f0918501f584eb8702afdabc6dd3fcc2cb0182bff28004f3e99c9104000000e4fab7a602beddbaaa05b0f5fe20c299f8df040000d390b048a5aaa9c101f1e3a8c705f2acefcd01c291eee501a9a8b3e20290eca89b06db9afbc203f3e19ae6049692c7ab0184e19e930292f4e19007e0b9f1e606b4b2f7c106b5c9c98003a6af90df01d7fb8ea604c5fed4870393bafaed0195cdbef107cbdbddea05c6bfdc0efd9da6eb06dfd5c2ac01facebdac01c3d7ca43a7f185d004a0edd35fecbfbfa0079ffe899b058eb6ea8103cb8df1f4074ff0e0f99d06b4aad7fd04f0e5e6e0fa01f90400ffd88e5eeab5e3ed03d98995df01d1b09a802000f2d1b5e0c33484f9de9c06ecb79e8703b1abf9ce06c389aafe049284a0cd02000000eacdd18a07d3b8818a03a2e8f89a0297e3b08b030000c9df90aa04c8f3d6cf049cebcab002b0afdeac07e3a3a19303a3a9e182069ae2bea802e4959cce05d7c6b6b1038e918b739bb5e8df01e0e2cacf03e5cef6d302d1b486d006b2a2947b95fd9df704f0e5f4a802bba19596058c91d69306dc8cc847d3a6b0aa02c9d1e6f605dceab79002bce2f0fb04ecc2d809cda1e39d02cb998daf03d08acd8e04adf9939302dbf28dc204a9c8b9b307d09ee99a064ffc96cc2be8bce91af29dc09f041f03030200f305fcbb908005a3f099cd05d0e2aaed02aff9ffc2041b00010200f3cff09194af01d4c6cc41da928aad04db81c28403b2f7d39906c4d5cad805000000c09392c606bfa693b902f5baaa65f8f8f0e9070000e1f4ee21bcb6ba3bc69799cb02d9c4dfbb0481cdc2980187b5bf61cdea94bf038183adf505dad7edcf02f7ccdfdc06b8dcbcc505b38aa98e04d2acee379e99e4f102c18eacd503e99e848d07fa81b69e04918db939b1bbee4ff79df761e9d5d59a0399fa85cb04c7c5aef604b097e7c0079c8d9dbb06dfd7ecc907d380df9d04bbb1c6d105bde3e79104c8eefed702f1e9becb05be88f287054ff2f3c6af05f884aaaf04ddfc88f201e500020200f203a5f7ea48f195c38b02c49ee47bf5b0a5f5011800020200f3d4839fc999068ee9c7cd05b3b2a5b201df97aeb104c4a9fd9503d2f7f69f03000000e5c4fc758896eea203dc928dbb04b3afa8610000d8dffecd0389e2dbec06f3bcb1ed03fdddff9806dd85e8ae05fae7fe8e0780c7b42cb0ed84fc01b9eef79607d289daca02d3e997cc04f5fedfce019be4f79c07a2ccfe9f02b9aacfd606d284b6d302b6eeb2bb07dff3d5dc07c3fbe2d206c2e6eea901edabc8ae0582c9c39305b390d3a6029ae981c306fcf3e4a906ce8ec9d806a3e7b4830796efc8fe068feeccf105a682f3fc02f4e8a235e5e1edc0054f96fbffc905b79a88db04baa4dfab03ea00020200f904e9e696c007acafcff703c2e5d38001c8e2fed31001f4d3e7eacbe004a9c0b7d70480cfa2ca02efe9f6a903ffc386a707edf0ffab06000000c4f9966680d5a69b06ea92888002c2f184d8040000ab80d6a907d4eccffa05eae2c022da95fbfe05b3f19f8d0781d99d76869dedf7068d8c92d503abbdcd9505d6db94f203bca2d7bb01c6bed88703a58c88c5069cabf5d70585c9f39b018e9cdc4985c0d3fb01dbfdd98105b899839006fdfcaaea04c9f484a406fad0eede07d29adbd402d592e6fc029a92f49807d5e9eed102a483b7fa0588b2bfca0285f7abed02ffdcc8ef01acb0838705edcfc8184fb8d0d7f202fc9497cb018bacefcb030a01010200f903c1f3a5b801c0ccee1bb1d7f1f203f8f0ae98f213f3d393a99dcd01ada5e4f702b4e4e61ed184d38005aacdc18504ebf48efd040000009ad2888201fd89f7aa038ad888ad0489a2efb8040000eaac8aa90794aaacb2079cc6ba8e03de89c04889daefcf07e9acd7bc01ef90c3af0793c1cd850196c48f39d99dd2c203cb93928507ddcbf19104909ea7870690c8a0b503e1d4bb8f059abad48002f692d1ef02abc18e8601d8f0cfba048488809f028fbcacdc068880f5af04a3dca5c101c995a5aa06c69fb5ab078fa581a803b091cafe01a0a8d13bb3c490ab039bc2c7a503f6b287d402a0a3c585014febb2b868bfce8e8806bbc0c3bf020801020200f903e8a285e402cf97ddb203ebbea01787eb98e30e01f4d3dd83efc303bd98e5f104dddee46a9ca7dbc1018f82aaed05afd38d8e05000000f5ff83a2039bb8da880499cba48405bdb4eea9030000e9e8ece104b9bc969c05f5e18901ac87ecb603bacac0f004b7d1aebd03b594f6e501a5dbf5dd01c58455ead392af058cf8949a05e1f4b9b501feaffacd06c5deabd904cfaaf1e5038fa7b48406e8acb8d504e7a1e0a402f5efc7ad0397e5d59806f0b7c2c807ceb9b6cc04bad291b10591e0aef307fee4c08507e4f4909c03b0f7b0b605d2f2d1bb01adf6bc55b2d6d7c804fcc3809e03998dbad2064fb99189c602ac8be9fb06bba8e3d6030901010200f903a3beb1ca0397afb245f3ecd78705cbbbcca12a03f1cdc6de879f029ea2f96ecf81ddd101c29df7bb07c2ced9f301f3daaa8805000000f2ebf1ed058099d4e602e3c1db8104000000cfd7e4930293dbb28203e6bdc02c9ac0a89804acf9b4f1058ab1e8b504f5df969902daf4cfe606e3e0b0a504aac4908a04d1c7e5bc04b2e0c1a207f8c8d7ad02b5acaaf406b680f227f6beabb90580da94b001bd9fb248e2ada4fa04a2eaecf803c7c5a7c0028ab3a8039187f4a802c0dce0e404e7d5a6fb0597cfd8a002d1e5c7e004b199f9ab05deb3b1c806f8b9dc8e0280f38280048b93d55f4ff2d2b2b503aaa8b4b406b4ded96c0001040200f9029be0c35ba3c3807cc0d0ed9605bca08f921502f4d1aaf78559938acddd05eea288fc0284d39bc906d5b69ce802cf9fab9503000000b5a7c6f20784b3e1950784f5859703d5b88ce5060000b5d3e2ef02b6e7af62f3bebbe403ed9ea38007f7d7e2e30284f8fdf605a0c0f9cd058ce7bcb50589df9be203fa9fe2fc0498dcf78707a0afd19a01cf838cdb04af85d2b601bbf7a466ffa2e68b02a3eeca8e029fba8fff02e99196cc07f980879404859a839907da8f8c46a9d490be04fbc39b8e06bfb099f801cddaf963b889cadf05b99acdcb03c4bbc7d205ffa88f1f8bdffba10680bc95c9014fa6f8fcce02be8f95a406eedff7080601010200f904dfe2caf103bee791c1069da2dc9c03dcc39ddff013f5d492d2dce107f48da0dd06a797eec10693e58cae04fcddfbe907a086ea990100000094cba38201e2be959b06effa1f8ded8bbc0100008480b7e103b5fcb92fc7b9ccc8029faa92be058ef5b18906d9a6c0fe02b4a0cbca0688d5ecb1069c91a2ae06a18bd5f103a5b9db6388db96e507e9aac0b7038ac5b39605869885e706ad8ae5b003f5d39c9705f6adf0ab01cab2e4d206a4ffd79e05d8e2ac6a8a81dcd601b4b5b7db05dcd4cfd604bbbeebf707889c9a6280afeee502afeff1d407becc818902f391d2a206fce6d4b706c19cd4a4044ff5b78d8405dfd7bf0facbec40a000000000400f404f0fab523c2c8e1850696b8a5f804c9ecc9d0061b00f2d5000000009097f8e503e0c0b1a506da81d4a604adac829001bffe9327a7a7f9a1070000009189bff307fed2ab2ca5c4edf206b5e3abe5010000f3bccffe02c3e5979407e0a79880019ca9a354c685b98d07ced8cdf001aea3ead50390c1beae02fd9ea0f102b9f7979c01d4badfb907fdede38005dbbbd2e0028ccfb1cf03d38a8afb03b0d0aa8501a9d7f8cc028780cca80499a2ce9c05cd8ba8fa03f7e8df0dccd7d2d905a8b4ecce06caf2d6c706f1f5df7cf081c0c705d5e5ce55f1a4ffb001f9b3d38e0295969daf038280dad205cabf97cc044fb98aade004c5becb77a5b59dbb06e600030200f904e3c8ebda02ded89eb6068185b4b502a3b690e97c0af4d0cafaa3a002ff86a3b707b9949e8503caec9be502d3a6b994039d8ff8c9040000008dade405a2eed9b203faa5a9c50295eae4c9040000c8c7bfd702e9b7e5db02ee9b8144fddad9e604bcb4e5cd0597daadab0695e3aee701a9b3aeef03efc6eedc04f4cf8c9b05d1c2b2b503e9ad99df06b8b2db63d9faf2db01a0a8b8b303c896bdb605f5a8ed32c2e48d7da1f6a8b90695fde9e602c1ef939a059bfea1c905d1d6ccc907b293d6da01beefed02c0c8fbc201e3e1a0e001c495c45783d1919d028d9dd9b4069498c99002e8a8fc8b074fe8ba8066ceb6bda0019ffebad9060701010200f904d8f4e9e10681e9fce806a2d4b2aa06d1a3b4813104f9d58098b6ed05a896dfb601d399cee806d2ac9e619adf9f9102ef8a80d406000000debfc98202dbeccdac04c2a384ca04b2facd93050000b7ee948e01bf82fef301eaaad58706adf4fba802acefb9ec0289fd9ded07b0d7f8c104c4f9adf301c984b1f204a5d2b1a506fef8afdb0188b5a5ff03a1c0d5cf07c8b5a9c9019f98f8a8039de99bfd0489b8fbab04dbc5a0e402f48ae39005aaf6f7b9058e88a98503faf6a2c705f3ef90f103e8f1c6fe04e6c7c8bc05e1aaad940780d2ca7cc6e7f4db01d9ffdff104a2c4a28705debbd29804d1a9f4bc074fb8e1c3b904c8b3bbbd029280d9c60a03f10600cb93e2a405e2b2c6d802d791b3a401bfa9c9a8012b01030200f4d4be9a8cea07bcfc9df40593ddb6ef05838583a805a8c383d602e5fb9fd103000000ea8083d303ebd8f9dd04c2a18aa905c6aaa2b304000086a4fafe02f3b4d5f405c1b8c479ace98ed805adf49f8b06fc9dd3a201eeb1af900587b2c0b006d997de42b58ae9db06b2caeeae01a49ed1de07f7e3b7e802caf8f0d806c6d2b1a904f2f0c134bdd594cb01aaf7a9c303f6c4e79005dc96d6f602fbf5b8a403b8fe819507cfba91ce02bebdb7629ee5fee505eecae7db05c1c7b78604b6aceae506a2a8f0c8079de2a5da069dbad3a204abaac1a0024fa2bbb3d505eae8cbc506dddc9ed003eb00010200f9048a98cff005dae2bca707b6d4cfee059dd9fac43101f3cf86d1c1bb07a5a8859c07eeafd5de0594f7cee206cbb989aa018684a3c001000000cec3d4da068eeb983fabc5aa42a1fdc4e9020000d8c5c5aa07ed8fc00fe7bcc3db05b4bc88fa01c0b7e40ca29091da01bfb8cca6059deee5b205f6e3faf207d1c5c00e83a8dda3068c88e1b403e3e8858d059acfc52bf7d5b5f903e0b7e9eb04fbf0cebd03f5d4dcc00694ebd7bc0193e8ec8002f9faffd605d381cf8306968fe2e002f2ddeb76c9f599a104a7e3bff7079692da27c3adece405f1fdf29b01f9a5f49104948384b20583cb88e0064fdaf0acc305c1a7c3b002a2deb6420501020200f904c3e097ed07acc8e4b307fde194c304c8fde7e0a80df10e8e8181fc03d1dfabbf029df5f3870794d4a09803b8ebc0bb05d2b7bea42e03f9aea0d0a605adcacafc02b5a2cba403edc3f8bb010000ddb5c40391ecc303e283dfed06e7f0cd9107ebbbe3e904d9cc858e04a9cbfbf202aef6f3c901af85c204d8b5e02a95f5fcb303cba7c8e70590ab91488ce793af05f0d5e4eb0499a1fcbb05af9e8eba0690c0909907bdde93ea0480dcc68b06e4b6ec9a03e9e4a48b04f194eeb007c3bd9f03eff488e301c6c6b019a2e5efe303cccecdd604f6a084a70187d2af9404e1c5eeb207c5b794b5064fb5fefcec07a7cd8e8302ce97b580ec00f90400a3eaf16182c0ee9307e998b49603f0b6e8a32000f4d3b1e2feee078989acc604abdd828105d3a88a800791bce8a80593f2ccd604000000868ea9a80296ed8cdb03de90bd9204d2ffe3180000c6e9cbfb04d3a68fb205d3dcf0cf05c3e5e98f07f3e8ad9303eebca6f5029fc38ed303adeefe9307dde0ddf701beaebac205d685b4a401b7d2f1e102f0e987cb03f8a4e3ea01b7a6e6b807fbd8d3f20289f3dc8904c09bcd5bab93b78d02d1c1cc14b0dcb38e05f1a8fecc07c29bd8be04e5a2a9d10282dc8356ed9ccd8a0681b086c601a2e18fe007edbab9d104f586feb502a6c696ec0483f48a95014f8eaedbfd04aee697c104b2a9a2351602010200f104fc9b96b405e4b2ed83019ff88a8a02ab86fc101800030200f10cb7abecd1038698ce16f7f188f203adb1b6bb019afab4ca03a1b8d23701f4b4ba9aa09801b3e7c5b507d7bbdc9d02cdb580ca050000bcefa2c001e7d0ecfe0586affcec05b388b1d5049a88ac0aa0e3b5ed07f1d2d3db02fe84e2f103a5d4ce880495d4b9d005ecabb27da1f78d7eee90ebf905c59dbfc304c38aa9e20787d6a0ba03a4e8fa8106efb3ea9c03a4dd839905bbc0978d05afa0e0bc01f0e0afe00597ca899e07cffca79407edcdcfbf01f59bfaa702b584c7c201d2a6b5f803eaeef0860398dfa4ad01d4b7839306af98b3ad034fadc28db005b5d188b103908b8f9301eb00010200fa04e4d39c9503e49993df03e1c2c5a10484dcc0b15706f1d1d1ddff06cff8e6e201ebd3d6c1049ed89ca107a8a9c6d402d2c3f68001000000c9f186a3069be48cf003cf8f9117c9ad8bf9010000befdf8bd02a7a1dc8c01c2ccd933fab3eaa807c3c594fb05ebc2fbf207fafcac14858eadb604e28edfe6038c99ecab07f4b2c0b404b4e1eed60493dce4b003ffcdabd703ae86a52ca0aec3fe0586e7a8ab03b5dffca106969085a406ce9a85a5038ef4b7ac04cf8ae58103af9e88e301ddac838903e6fad53df2a8a5d001c1ca98d605d2f6caca06c6b0e39202c9ced6b8059fd1a48303f484bfe1064fbcb989db04cdbea0bc02d5c190560601040200f904d7a9cb8e05d2ceaac603db9cdad9038e8f9fc14305f6d3cdefb5d904ff82a4b605acf2f97fd9b9b30a8bc2a9a0058b9bf2fe06000000a294def003bd86fb9202988683f104d4c399e5020000bbd5b98705e4fd97bb03fca39b9f04c585c78501b6a091da04d5ed8a46e28ba0c6059ddca0850187a1b0d504abaac68107e4c0b4f901e4f8bebe03edeaee59e492d6860190a3f7fb03c7e58fea079cbdac9c049fe6e7f103c9e8d9e207f8a4cf63888d81be05c19ac9b607e1d5809104b79cd9db04e38dc9c40394e6b29b079af9bc9d02bbcd9bf706cd8ce9a1068fcbdfc605a5c6dff40294b9e3ea014f90aade9602f7ddf1f802da9e81b7060c01f907000000e5df87a702ce8faa86059fafa9b401f9d4dee01d02f10dff85e78e01c0d7d9bd01cb9881ee0594a6d3d304e7c7f4c904c1cac14016f2b4b7a8d6be03bfc0cc9a02c999e6e406cc89abca030000fae0bea007ba84c9a907c8bce4dd0596dda4d4029cb0ccf806f7b6f28a02efc7b8a804c5c3defd01eec293a105c797cfbf03de92a198059ac3e9a303c7908c9706e3e0ee8b02a3a1e8f80390fcd626eaa0bcb706cbe5f7a306d9e0b4f501a9f3e027eceb9ce5048a9ae3c302e1bfe7ff03fa94899207f2debacc029cdde8c0068dff9c30a0eac88b01b7f3ee9003fce2eed207c3e2bf8e01eb848afc064fb0bee5d7038fdefa9807d0c3e18e070a01030200f903d99580ee04fd8df4f405a28889698181dce77208f3cdafb58653c4bae532f0f3e2a801a297b79b02f8ded1f302fcd49703000000c5ceb1fc04ffbb8eca02df8fd78905a9b8b5bf030000d3e58079feb49cf30684c9e88f02c7e1d9e801acc681f402dae98bab03f0ec9bc606b0dab28103bbee9ef20191bedee602a4c48204b6d3b5bc02aa82d99405c7faa38907dcfef814cc8cc022fceead810183db99bc01bc9f8c9f06a08f9567ca81acb9038b8c98b107ee9eb0fd04bf8caecc03a8e684c405b7b3eb39dd8be11bf2bffd8503bdc5f9c902bbcec48d06b099d3e702dcf5b7e3054fd289e7b203bfeeb627dca895b1060201020200f904a3ebc9ba0797d9f98407ca9a8e8d01f8bdd7c0990bf9d1b9caf5ab04afc2edb107f39ff1c706ac98b4f00497e3c5db03caa285f202000000c5f287df01eef7f6f802ced1d38607c18d88b3060000bfdbcfae03e1d4e7e705fab7e05fe4d5afc206909efcf005b490ceda03b994e3a602b7ca999703bb95cdef04cfacb69301e9ecbef203eceaaba602b7e681c406f291c4f5059cd7cbd506b9e8d4e90799a8efa606acb4efe101d0bf83bd0199b798c102c2cde68105cbc7adbe06cb8cdbc605aa9aa6368fc0f21fcae3bd0ce7b2944c9fdc9f99068fe682ff0482a0b7b901dccefeaa03fcc7e6ea064fe4ea88a905ffa4e65d9c8dc6a20603f20400d7b99df007d7c9892a91d8caa402cde3df262601020200f9d19e83a355e9c08ead06b8a2c0cd01cbba82a505d3c9fb8201bf90955e000000d5ebf83281fc8fbc01a1fe9bc306fa9aa59b070000e5efebf507b0849cda02e1c4b4ab07e8dfb4a101bcccf41ea7c2d3c505d596b4c806aa8e8b7cc6ba87f80582b9b99a04df8bdda401ead0f173ae9eadf401d2a8e0a904be8ac4a60588eba0ce01e9e3ffee068c9c879a05a7bdd6ea06dfed99e904d4f4869d04ceec87bd04ba90a18205a7e2909805afaed3b807ece79bbb03f5fda7ce04ab8b8a8004afaefef803f297ecf404d1de85d506b1e9d4ca034fc6d483d204b5909bdc049cd2de93aa0ff90500b9c8e2aa03d5c7b18d03a5aceaf10692c2d6f24205f3d0e289bc8e06ded6d7f402eb92fd45ca969a8707eb958cb702c8a0f3a50200000094d2f8e6018cdbcfe107e6c8e5a307f4cf90c80700009fb996e207f783f9cf06caecc5d30591eabb02aa808ed80789ddb09504bfde8c508fa48db503d893a6d602fb8cf0b006cdefaefa02e7f0d2d103c3bfe3cf01b0addef507f7bceff101b8dce90c96e7a3e407b98cb6f602aea5fe6ca6ccb0d103bcdfc19604eb87da9a0787af94f307b7e2ebac0684b786e105f8e0d5a605bbffb99e03c2dd8e5ca1dfd88703e29bffc806d7fbfe16a8b5fcc9014f88b6f9c601f0b999e40196bd981df401020200f903a1a0c2a907d4c1908203a2e0bb10c7fafbfc0b01f10de7e98fea03e7e8d58c02cc98e3c50296def68f0298e5c2e304a2c8bec824f9ae81d9dfc0038dd593f9038ec3eeef04a4a0b799030000b3c3dad602ff81b1c104f6dcb4fe06fb9b93ab01f5c693a40798dffdde02c79c85cf06f3e698e307b1b0ca5abed3c2ae06cb8e9dab02c7df87d505fc87f6c303fda8884abaf5adc307dfef987fd989d18b0783a7e5ee07bee1b7dd058fa9c38d078fbef1ec05edfe99b90197a399960798a691d502eca6d98b05e69353d5fb88f0049be7a4b301c787f523b5dac6dc06ccead2d404f8f1ba8c034fd89ea11bee96b36ccbd3f6c0640afa04008791c8a301c9b7c09602fad9afe506f984d53018f5d8c6deac32e9ade4cf03a7bb97e404a099d58001c581ee910481fe94ee01000000f894a4ac07aea9c01fa1ab9add02ddf5f789030000b1ddeda5028ca38cf1018f94a6c30196e2ded005d9a78bc9069ada85b9028094e6a303e3c7c78607c1f48ddc059db788e00285a5a28902bef3ad8206fe889ee90481edbcc506a9a4dc4eada0f89103e6c3e9b407a4c3e3dd06ec87bfe405cc8c9cc703aae88e9e02f7eecb0fb4fbf18204e8c1aeb0028ffda7e9078fd58bbe0793e1b3dd05ede4b1d101f8eeb6af02e3b6859f03c8b3ded502e5ddc4f4054febfee89602c4dbd49604b2e7fbc605000000000400f904baabc9e101aa8d8acf03b5d4fddc06a789d5834a06f4d5b7b59cb901eff0de9306bc96ecf202e3e4cadf05cef9e3ee028c87b88307000000edd584a106b68cc4fd06c0849ad803b7ffb4f9030000f79bf58903ccebbef0038ed9d9aa03f0b5e8dc03e5ebe8f502a0808c8c02fc9e8dd20191d4ab8c0497f69ea401a2f495a002e8fdd2a801fde8c78d05f2b8e8d906f6f097bc02c5efaba206f1c2b39301f9dbd3ad01d4909938edb2f9a403838ca1a604dbcdc7bc0293caedbe0197d8a255f4df86d505b0cba1aa029c97c08207baf6d5e003f181cb9304ddd5edec02bf86f9f406dfe6f5ca06bf8b92094fbcf5958b06dacad9c805b5c591dd070c01010200f1058dd1a8fd05e782e3d602aa9197cf06afcae38a021900030200f5cffef7c7de02bb9fddd00492eadb21ba86dabe07e2fbfc3ab4f7b5a003000000d3ec99dd01a2ffa3bb05a9cfc2d005f2a2e17e0000aaeed21fdab2ddd901a7e0fa9004d5b5869205f8bef79d01dde3b9c704f9e2ff32afc3e88802a184eeaf05b5d99e4dfa8ff0b1069decd39e06d7d1c99e05cd99d39a04aebabc9904f590af10f4a4e0a804fd9180e6078fa6bed004af9f94ea048bdcd9ac02fcddd6db028cc0a1c501ebdb8242f4efd5890193c4ba718a97b08302ac999efa05dcdeffd803f1b6d59404a5a8edbe01dec0a191034ff597bfcc04b9fcfac60790f388af01e700f90700000000f088dfea01e2a3ac2edecfabed02f998aae61b02f5d6b5b58a36f8b297dc04e4cdf4b705fc9387d401d7b18fea0293f9b38704000000bfae98d303a590daa704acbfe09c05f7d8e094030000a6aae9a704a2a3f3c305e1efc38a03c9ccbae5029690d9a103918f80ba02bcb68bb205eebd9393028484b1940488959caa03a5c3c9fc03addacec302fea9f6f601a0b38791038bd2d39906b398f8d5049081e19204b5c9ce22ccbea7fd01dcdca2a70682f7b09f01c895a3b00798e9c2c6038ad1e99c029198d4d40581aa8fe105fbec8bdf02a582b6c105b0db898f03ecdea3df01dc95f49a07d78b958c074fa6cffcf8068cffe18203fbacdbe5050d01f90800000000aaa6d48c069b82dafc0692cdb9ca07f8f3a0978107f4cfe296afd7049afcd91ec7c9d0468798bbf303c3cfe2b504c3c1ed8005000000f1cda7cc02cfc3c6b801b3b2979a0799a394b9070000f2d1bde5039cd5cec204ecbd87f707aca4a0e605f7bc82f3059cf4e17d9ece8722d69fb48402fcf98a21e69ce6b001b287a5d005e092ca9507efc5dee505eff689fc01adb0bfe806e896f3c0068ae3eb7bde82d9c805b6d2d5cf06bdaeff22a6a3febf05f9d2d8d803e9a3cdc5019bb7ce8803b9bec7d804fff98938cdf8f1ce07e5f1e29305db81d985078bc8d2dd03bee3fc26bed8f886044fc6f189810483f2bfa8019089f58a040601010200f9048bad85e4068999a6fc04d883b7c801e2d4d7a55406f2d08997fa9707d3f9f78906a0c8b3d303eca98703dfbd9bd204bc849d30000000d984fb92059d85efe204bae890cb01f2cc9f8805000099feb2cc06c3bda1c404c39885ae06e189d18301bef1978e05c0aacc9f0389be8bcd01f0e8d89d01bee0f8b002a3ddd3c401f2cac5c607c0bef915e0b3fc478beac6880197adb5f402f894dad102c1bbf174a2e0cb7a9bdfbdd003e8cccfac07c8cface406c4f3f9c907b8edc2ad02e3fef4ce03d2e8f489069ba794be04a4c9d22891e0ecfb05d3b3dc8f05acda92e406c29dddf8059199fddb074fa88494c603a5e9d54aa2f0e6cf030501030200f3049b87f8e303eae2bed703cc9a859d02d6ddc0721a00010200f1d1c1a7ebfc0486f39ac805aee89cd506f0d0d9df01f7cbd8ce06bae9e6d007000000dd8783b1038087d312d0dbbecd07868ca8b003000093c1dcfd05c9d6e9f701bc99edb8029bd6e4c401e2eba9db07f0c8c1a406ba91acbd03efe3e76ceb90e1f303f8b18de00193bffedd038cd6c1ea05e9a1a9f007d9c3b28003b3eee29501ef93e06ec6d2b128aec48b74e4a6ac9102e4d0a7d607ebe38f9905a0e1e6f10196dac8a206daaebcbf039ec9e4d3029987f3cd02f69cef79eaf7979304c5e19ca006ee93b2df03d6c7c4bf059ed5faf1034fe78afce80297bbeb0d96b1ec8207e500040200f404ba8eb18e0387fbf8d9028acaadcf02c1c89a701b00f9d500000000919caced04f1d995e603a8bcb18d01bef7afc703c5c5b805bddf98f406000000a4eccf8904dc828cd603afb6ebe5019ac891ea050000a1c9b38502f5ecb8ce02dabbc0fb04d1a195ea0193d2898102e2e780ca0599d5bba90482a1a39903978f922398f2d0b201cbf3a63382b6823ab4a099cb04acda8bc905f5aabf8e048fddcbe905bc9af4d703ddd7fa5cb0aac28206ebfc8fdf06b1a1cbe806b8c9e8f001a5ddd0ad05a2a4b0c201efc8c7e207b7faffb806efc2cda702f5ee90a807adf8fae202f499a3b305f8a097d0018f8081ad014f818bc8d405f5a39e44d6c095a70403f90500e0e9f6b402c58dcbba03d184ba9c02b9d6bde5a50af9c99cdbacd302a7da98f404c8bdfc8006a1f8c1f502dfac9edb0100000000dca69ba50685c1b6b804a99cdd22000000cfd1824298dfbf9f05d5b1b9c606e2a9c4b603d6f494970194faacdd03ebe8c6b004b8e1f4dc019fa3e9c1069189a6ee0583f2e89507c0d1b19d01feb2c3f602c2c6e613a7f3a9cd03eef4d24beab4f2c00686d3c18c028a91d8c504efe782cb06a2f88aff0581c6cbfe04b58bf4bd03d9e0a6b4069290b1ca03e4d7aea107a189e7cf058c8a8e60fd8781cc028fcf84d502f6fcaa9f02dfb19180054fb4c2dbc405e2b2da429496d8903107f9050087a7d1fb02eef195d901c6acfcf902ee89f5e72701facde091d7a3038686adfd04f5d5bdc703d3a7cffd05abe5e6f005a9f4939902000000f69bfeb903a9d1decb0588e6b59a049987b9760000b4b2f63392f2f8b004b3db9b14c9829db90297b0c3e603b6deaf99038de4a714a1e691f902fc8cfe5086f2eec806f6c6894de1f0d2b702b8aaa430aad6918102c697eac003c2a2afb604bacef7ec01819bb8ad02f0dba321b186bdd905e3ae94df038ebfd6ac07d3fb9b8f03b7eef7980682c7d9aa01bdb598bd04dfa7c1e906bdd59da407d290f2f106d4f5bcbb07c9bed74191d7873a4fb6ad9bf1038ad0f9ac078adbe0fd4006f2059ca0e1b20380cab39907d699adfb02dda8f3cf071803020200f3d4a7dcc39401dd83ffa60290d8e7e805819ff7e506eeaed49f03d1cad4db070000009ccdb7ef06ae8ee746efdd85d90383e2e497020000f6d1d1d905d4cb9864ad9ef63196cdc28c018ecdd7fe06a39bc92ca0fbf2df02dcffd0d104fbf8f2c301fee1f8e805f4d6dabc058396e2e402fdac87dc03c4e1b5ba06c2d7e1d705d48894d1078fff839906d9bbeda705aa8feefa0197e4f08b07ee9fade207eab6fea702c482f1ac06a5cb80bf05c7d5fe9406a8d8d6f703cfcdc1d4068cbbc5cb03e88bd1db01aebcdfe504d9a5c4f804e7d98f85064fbed6aa8103ca96edb80682e7dca407ea00020200f202918c4ba8c4c3d005abd6f3a2039aa8c9361700020200f2d1e194b38802d0a3c00fe5add07af7a5df85049bc5cf2dd2fdb5e90700000082a1d9d005a8dce7f803d0decdf405be8cb4ce010000f7b7ace003febddde304fff8de9607c583c0b503c4dfa7a007f0cbd9850582ab85f507f1e29f19ddecd0db05eefad89501ad8892d306c4a5fcd4058bf69db506e2abac9607a6b2f7be0284b2c9f10688e79ca502e0e4ece30590c580fa04d9a6cda305a3dbfeba0194eb9160acd395c705f9d9abf602fe88d58706cad79a34a999ddce03c79fac2fb3f7e5c40395f6c7d902b9e7d68603d2b688b2044ff680d4da05f6ac95a802c19583f607e600030200f904d982fefa02d1d6dec6078dc3fdf007d4d9f7de2403f4d4ac9bd3f503aecca3cc02c1dcddcd04bbc5eb9601e7d0b5c002d983bac304000000c7828dc80393f6aee3038de2b618f2ada9f2050000e3bfbabb05f389fa8704e1e3c2ba05b9cca4f903c6b083d70290a489ed01c3c38d13c3e4dcb301b5eff1a201bc99d5dd0680abe9e90293cda1e90698cf96c60788f8f0d3028a93fee005a68afeb006a7ae8baf019eefd4c80795b1ceba03a8afa41a87c3d0e9049dfbd2f8019696a78502b8ffc1218fa992f302cfb588b707e7a6a2ca01b6faa6bb05eadac9df07acb2f7e607d8e4f3fa019aa7e097024fa0faaa85038babc9ee0384ea8787030b01010200f104d0d796c10298e7a7a20686bcbbd206d6fdb2e71505040200f6cf93ad9bc502f0f6b0ee05fab9dbe005a389d59e06b48ccfb006cd9abbcb0300000093a68b4bc9b6d6da04bfa3fb24a9e090f1050000999ae8b105bbceeea804a3f781f001fff0dde602aef9b07ad1f0caeb07a5d15eb79de622bbc2d6f406f2f587e5078ff286b205d39ac88a07d4c4b99e0193aacb820385b6c76b89f08fe704ffa1d08603ffb6ca8e01fbd3b6ec03a0d9b1a402e6b5bce5079ce4eccb03e9b390d006fadeebd3059f87d89c03c5bf88ad01a4a2b7bd05e3a382fd06c8f6e72bd1a897a805cae1df9e06ae9cbb704f83e3b09c05c1d6dfa603b8b4c3bc05e800f907000000bed0eead02cefff6ab05efb1c9c2068482f2b31b02f109889990f102a182a35cecead914b4aaa524b7befe44cdd3bca431faaecfa0f3ff04eebacc9503af9c939906fe94d2ca040000fbaef8e607bbcad09b0787aabea001cff6d9a0018e9da5df06ba9195ad04f3f8edc50787f3a6739797c0d902f8d38d9201bdf0f108e9a6989b02d4e4b78b0694a6979a06cbf4efbe06c596a10c86c7c853ca9c8bda01fdd2b99e06a0b786348f8e910fa798f7f206bbe8fb9a06b0be81b903cdee9d53aa83eaf1028dbbdb9d07d8ffa7cf079995fbbe04c5c39ea207b9df8f8205a885ffa6014f97c4801ec49fb4da01defeadd9ba0ff9039ee29e3f81eeb6bb0790e9edb005d9a3cae52000f2d494adede8079dadd4e603b09a9d8507a59fcaf602f7d1d4dd0497bfd693060000009390d9b107e58cd68501c4b8b19f069490fdd4020000e0e2d2b302f2a29bb103ffb4f2a003e0f9deae01baadd49c03c187f9c204dad0b2fa0481e8ca8906e1c1f2dd06eaa299f607e3ab90d807e6c8998702ed84b7d301dcf1951ac4fccfdc039e94c2ce03d1c6f9f003f8ce92c802dafae4be05a1ff99b006e88fd8a101d38ec8d306fdd0ffa303d4d1aafe03f1928ba50596daa825fae0f44ebbbbc5c304a7f3a0820694f785ef03e385d2c701aecfdcef064fcdeeb58102c388b2e90689b197681002030200f904a3eda6d402838696d001d794ecce04c2b9ce9a2203f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa7c1b680f101e9a4d3cf07c5e18adb06e6e698e503abcdfe31b1daf608000000bcdce0a20199d5c2ef03dfd0d2d20389f8cbe907000095cad562cbb6eccc04eab28ec005f78ba4ec05cddea36996b2b9da03cecfdfe102c4b5a58705efd3befb02eb9ca1ba0599aef7e805deaba8dc04a89792f603f0eabee30789fde8f1068afaadc706cae6f2b30282c9a285039efbe9fa02c5e1fafe04e1dee2d40795bfdc9503d1e3e7f6059ce2a88a07e38da35da1affb9a01b0a7faf501dfc6c6af02e893bfbe06c3f6cca9049c9bad8501c9cbb88f0371000fce8cf31bf2f9e89d078bb0abcc06bb88dbda05adcdc4e907bfb898d006e6c095be06eabff5d8029cb6b49b02fba6bab907bc95d0dc01faa8bdc001ffb2ffa70282f7b3f202d1a8d73fc3ddd0bb04988beaf607d4a9b4b10799a8e68307b2cfffdb018ea7ea9f06fabe86db069f808bac04b1ffe9cf06b7f6b9eb039afe9b9107d3b3c730c0c4989d04f9e6cf0ff1cd98ed018ca89fce07a4d0cfa904b3878d9806ccbd96cc07f4e69c9b02dc84ef82039a9098d2059bd9b88104e2a88d940783a6cb9306e8f3a3960789ed8777f8ceffa903d7afbf92058d96c7c60393cdb2de03a0c4f59401dc82a0c004d6afdbe707d7cf909b038a939ce40294c7ff8004b49093b802b9d9db970582b9dfff01d8d0b7ef07e3fdceef02b2a6878e06c69cab18c9b3858a0181a1d0cd05f4ce87e507fe98c1bc04a995d4d206ce9b9ca80394ece0a605a089f9970589b6b88c07eba0c20bfde692b004ff89e49e03c6b5bdd606fae4e0ed05d6b5a2eb079b999dbe01d5f992f202b6d192ea06b698a0e307e7b0b1b901dd8cc4bc04fec0dcd807eeb0cff504e3eac1fa05d3d5a816a7efe0c003e2f99c15e3d395c502c58797aa06a58bd3fb05e1b3a29e05d5e7bbcd01abf4d1be07a9e0e0fe0382b8c29f03f2e1b7d102c5fa96d701b7aab1b506f7fcb22ffafbbcb104c6eeda9005b8f4d4b207f9daa1d504cfb7ebb50485c884dd058cd1d1ac05d4c2bbb805ff94c79c07b7d2ad30b1a9b5b904d995fa9d03d0b8ae81059afe8abd03fae1968a0784a6f3d9039accb1ce03cda9dfd406c9e4d5dd0491c6c49b06a39fc8de07a2bde3ae01fc0c0a9a829fc305b188d1ae04c68a8eec03adcfa69c01fac7cca5019dd9c78601c8b1df60fac0d03ddaa79cd106b2f7fa94078b94a0a406a1b2f43ecfb68dd307fc9891eb07c2d7cdd007f68cb9fd04a1bffb8c0785d7a6ff03b38ae1c4078fb2f844d3f1a1af05fbea85fc05c3cbadfe04ddc0e3c301cdfba9c007a6cd90c10695c287b703cfd0bdb8018182efce05cebad331db98cabd04e49abded01c2dffbd803f884bddb028ffeeba003ecc1b8e705dfcc93e401bafff232bfb9fec303b3f4869d04ffcb869006cded8f8807858dffc605efa1839e06e7e782ad02d2ddceec059684ed5a89c7aede03e1fbe08a018ee8aa9003b0aac6c302fa95c6f30681cee7c006d1f380e405c7f481f902c69eb5dc03dcc6c7b805f994809502ece6a8e902f2aafce9039dfdcb19d8d2cd139889b6b305a3cc872e91e9bcc202d9d0b6bb07aba0cafd06ec95ded50280cef51088c3b1df06c4f2bbc707dfd6fef805e7dbaecc07fee3aab3059bc492ae049faeafe3039898d5ac04e7b583b2049396bafd01aef1c1fd03d70d08deb2aeb504ae9595cf01c0c3849d05b3fae40fddfbeb9702cdfeb08d06a1c8c2dc028ed0b2a302f4f5ff91078db98a9e01fec4d2eb07e5a78bd407c1fbffbe0298aef2c507dabcb5c103dff090ad05baf9ddae02e7cca7be01b897d2bc06889c9fc50780afb5a006f5e4c7f70189f1ba9504a3d2d8bf04a3b0c537bc82aba202f7fbc99505a8d5fcc806ec93b0ab05dbcfa6c407a0b6d5dd03aac8d98005af96d1a905ecc6bdd102a9d6a6b806a6baaae004d0e0b98004b3dddaae06e7d2a4a206b6c387f80487dffbe903e39ca6ea05d6e6dfb705effc8d910389dda675f4acf20eabef975bdaeedc9a01e1f9d9f904cd80b358f999defe039aae8118fe88d5cc0682f683bd06b9d6a38506e28fbdb20591c0edc003948cdcae05bda1e1cb018fcea9d701d7e6c7ed03a1ffc5e801b0eefe8b028f90f39607d80f09d1f7a9ea05ceda82c603d38790cb03ebaa99ff0498d087b20699d698ce058dedf69906d0fe8376c280ee54a6ced19f03aab0bb9c06cde4b48305aff7fcd405e5f2a7d007f5d2a73ac2fbfb9105ffc6c9f601c2e7e835d7b585da01c1e1ba8402ef89d0ea038fd3d09d038ea6c9d2039fc2f958b2d1e1960689959d87038d97a9a702d8e6bcc303a2fdfbd004bfb9d38f02ebd8f2d701aea5baa504c8aea3da018083f6df06a6d9b9d701bbf7ea3aa1e4c2e4068591988301d092d2e803a6d5b99803bdafe7dd04b3a3c295058dbbf8ea01d591caf001b4dbe0c206f780c48303a6b0f716eaccc9c503ab96d38c0391b4e6bf0790ef8dc807dff4a9a201d5a3cef1048cdf9c980299e5d6af02fbbeddf306eda0f7bf03f1c2b1e7049591b5f303d9dd86fa0698e3eae707fddefef30396f6c2b906b8f39aab0488acdfd203f1ebbcb706c189cc820287bcb79f04fca9838504fdca949706c5ccc7ea05d1cebdec03fd120bccf7ad9105f2b0f0e802dbe3f2cf01b7c1c49803fa8bf5f8038ce9c0d0029789fb1caae7a3c90684a7db33b98e8ef303a0d6af8b07addecdb602c794e94bceee93e305a0e2a4a7058ffce0b701d9dc9f8b0191ddafe502a9befba401f8d3f0dc0385faa3f3078fc8c6bd01fadde3fc06ed80efee03c9eee00696d3e5bc05f2b6c0b102bbc5cbba0198a4b9be019edea3c203ecd0aa9d01c4d5e4b601aeb0c698019c96b0c006b7b18a618e83928c02b8b7dea707fa95ddfe01e29ecbcb0290adade30584a3f7da078db690eb01dc98e6c303b2d4aac805eba09535b7dbac9806a6e495a701dcf0c7d1039ee686f802cee2a5b103f9e622df80af8103e1a8d9f103cfb2c8df03ceb0c7fb05c6c38e78b2b9d9e50799ec8d860792e2dcc10584e6a9a903aeedac8f03f08eb8f007b5e1edb702818bbfe704999eaf8004eab5bd579ea2e02da08ec1b30581f39a840596dcef63b086b70ef3f6e5eb03d4a9c37ff3a8f2e207ddb7dda007efa8b587058bacd6c106e6ddfc9707eb9bd88005b1add68204acde95f703a2c88dee05a6fed9bb048eb292fe0696cd9dae02b4a4cd2794f086f605c8a592db078b1d0a88c5b6bc0787dad9c207d8cda4c004a9e7abf303b0988445a5d5f8c405e29d8f9505cf97f6c703a9c6b6d305e6b3868d0694e1f3ce05a297cefa02e1c0adc7028b8cf1f404d0a0b5bf03f7b4e3f803dbd2c25dbcbcd62ca5fff7b605fbe9a65caf88a7a80199a88c9503fbd3cdae07b6b0a4c405dfa5dae302fcebbddd01d8a1a0fc01dac582c906aae0e0b206b8eca5bf069a9dbe8306a3e9cc9205aba0acd604b0d4abf604c2ccd38f07ab96b4cb0486d4a860978c934d9ff4d9ce07b2b0b99a0299dfb5a101afc388cb05a4c2e8c201d9a9d4f404d3a99baf03bd9d9f9b06f394a8ad05dac4efd504d0b2dbfd03efccb9d6019684dfb201afbce3e904d3dad6c007dcc2dd8c06f6a2dbf303c1b3f39f03b18bd78102d1b8b2d604ebe8afbf05dc9acb53a898baf302cba49a058fe5c2eb04d4a4d0e102b3c3e489079798f11ccca4f9fd04f58cf3e107c0ebdf8406d7d8d49c07c19ec4f705f2ead8d801f3e0b0ec04b6ace3ed06a3ecf2a60292c0e43b80bad5bb01c09dd09002819cdcaa06a9eec080039d1e08c8a5e3f903d3a28ffd038297ac6282a3fd43f1fbf0f304fc9387b802e09ae69b05a882e8ca0484848d4cd5c988890397d4b776d5ab91f704fbfafef4019ab5ba8301d393dec3018bc1ddc9049df0a8810595cde9f906999e94cf0787a79dd90485c898e00683d4f3d606bba58be101f685bba605d8e7bda701a2f984b603c0c9f0ee05b3e6b5ad04ffbb8fae0390c6eae50294f895e101c8daf8a907fbe0c88007a69bd2a802ebc1bdf902d39d934b9ae4bd398efef4eb048b8383ea0292a992f9058bbacdd701e5a8f861d4feb5ca04aafcf3c807d298afcb03af86f6f401d5aa80d103a1bd9aad01e6bfb6cf06abb0eed004b4d9c89f0786fe9c8802d38fc48d04b7c5b0d102eac7a2ed029cf7e98f04e9edbfd30483ecfdb8049e9994e905d1ed87f203dcf885f307b8a08f59cf98b687039cab8aba03e81f08ad9ff82fd0fd878107b09ba28f0180ba88a703afe9e289039e9fae9002f2cbeec805d99f88c40388c88de101f787998806c3b4cdcd0783d7ccce049caee2e101d9bd92cc01c8ea886b86a6f015a7b9b69a0497f8d29c06c786c4f003ddf0f2d802c19efe5be3adedfa059ad4bfd705b1a5d49a02c8958c548885d88b03a6cfea8701cabaebf406d59da9c507c6bede3586c7e58104efbf95a505dfd5cbdf03d49dc8d504cfc3acae0480bdb4df03eef493d0028ffee8a401dceae88c069b8789f505cfd09aa601918796b10382a08b03cf9ac48105b5e2e6a302e7e4f1db04f2d6dce906a5b3c954bcf1ccc702fcd6cac007a0e2d7f005f987ade20186c8f4c505fcd8faa505e6aa9bbe06eca6cd9605b7d1e858dfdfec9105b8f8b7f906d4b285b201adefdce607c7bb98e107d38ed8df07f4b1f8a301ed250c91edfaf703dfc8d8c805f897c5b70196cee5e507b0c5fe880285b8f99502d9898d379bf0f047a1fdc99202d7bbc29b01c8d8dca401a0cf98b903b2e7d4db05c981f6f204c5b49ee80390ffa9cc059d829a79e680839e04eb90d8a403ecd98dcf02f9bbaa9d01f992c4da05adedb046ebed9ce60693c49b9c02bc9199a207bdfe91ac01dec9d831f9eea49903d1e395c407ae9ae9840499b1bec8018199f7b703b3808dd606a8ffb08001b7abf7d40288b7eff305cdf0cb8a04f7e09f9806b9e0a3e60195bcc2ca018d92dbd906e9eed7b20481e591e5028fa195a604fbb79fe903e2b181e605e68fa1ff02faf8abba06e7869d67c8ef94d70495fcf79b0684cbfe9b04d9e29ac10482acc7aa02bf9cdcff0491cfc29d03809898b002f1c2e39701e8eda48b01a3fe9ee607a288c991069d9492b8069495f69d05d8d5a6d704a6c2cfdd03feb8c5bd04e38cfdc1039dadeab704bea3b12190dcb7ca01e4beff4ba2ddd3e806b782e762e5abcce004b395cfe9018cf5e9a10496d391be04919692bb05f4dfdcc50293bd8c92018c85e8a101a8bfb6a4048bf2a0fa028f8bfa9504cbd9eba505cdc1ab73eb8c9ccb03a9baf6d304c6bb9f8806a591a59002b1bffba40785b7daeb04fa93a7d803e4d69d9901f38c9dfa03fa26099398d3b503eec5fcdb06b8c8e5ce03d1879569b3848bbc029883a55af0c7b4c401eda88bff05f286be9702e094ca9e05b19ed0c707bce9f5be07c8cde8cd0595bf90ff06cfb097eb07d2cf8a9805b980b3f204b395e0b406b2f6f7c003cca0d6bf06efdee2d907c683ee9604e2e4accd069195b0850681dc98c401e3879e0d9cc0b2e4068989c5d502c6b48c9307bdf59bc706a6fd80f905eb93f2c404d5d1dcb803b088e7d303f8aaf18202f6bcceb2018583fdd303f4d994aa049cb29477aab2e0c506b187e8e801fce296fd0685c2afd404fdf789c006eaebc99303d7c0fdb305f78ac7ae02e6e7a5fc01a7cfcd2e85e2fc8006ddb092a2079d9cf2850788bca68106b2f4d597048a899ff603879cefc605cbc08bbb069d809bab05a6a7b4a0059e8e8ebe07c2ebc2b305d8ddcae405e8ffea9f03a5cfe1b706bf84aadb03d8e9dea505c9afebf202afd2e1ff048cd5a9a2048db4b2c405ffd3ea8702c8bccafa06af2a0be9e2d2fb02ddb1fcf304d1a8e9ca06a0f7a1b803e3faa36d8386f26cc7b99164caa1a08502968aa3d502f1f188c002ddc9e1d902c9a3ead106adbcd4e906fa8297a004f1bc818107a3dbe48404f3cc919005d3c8dce103f1cbeccd04bdd3bd9501a9e7d8d203c99ad69c06c9d8ff92059aa7bd28e1b8e8d30699bbfcd804ddabbce505f0c198830486edeee203818ce7af0392d0e4b203e0fedce405c78abb9805f688bde4038983a39507b8d8bf8f07bc8eddff0681e29f8201f5bdb8bb04faf2c7b4019af4bc9c01d8a3a5ae0182f3d4e6049f9cc8d401fdc2e4a806dc9e9aaf04d4a6d6c9028ad3ba70d59f8bdc04f688d7cb03cbb0e1f601d7cff0ce0186eff5fc0183d8ced006a5d5c3c20584d4d89c06cbecec8406b5afa89606b0eaafb403dc85a8ea03898aef8f0790aa87d801ea96fef701a99af7b903afa9a8dd03b7b6d7a00696a0a69b0580b892fa0491a0ac3ff3fbdda20382c082c801ffd6938d02ccfdaae403c2d5a4b1069db6f38b01d0bcb49901ccdfd58404f191e8fc05d8ece4ee02e7d9d5da02d985a38c03dcd7abf701a29af8e201cbfdd86fb1e9fd83038ff2f9af0484a09cad0385e3a3cd01c8380b9397f4b9029adb94b202a5c8957f80c4938f02ddd3d4fb02afd7fefd038f81f5a507c4ccd4f502bc9ae69601debdd23895c9da5b93d08f079dfa85a606c6ddc18804fff9f5e7059196e3ab06e2a0db9706c6a58db704959cb7b807bbb1b1ae058ddf8efa06ccebdc9806b295dbf206e5e2f8d305ade192a505c3f08d13d4f1b0b0069ee495a803e6fdf56dc182d88b01cbcf8ed005cadc808802c2a3f09307d58fdf8202e1f98769d5fac0e303bba1a60ca09d99d30382e589ab07d09bfa26a387a4ef06cbe4bbd506f893adbd03bb8eaeea02f3c1b1df049ddc83d907a397a99a079c8fdc9003bec2ec9302a6f5a1a801f0d3f4fc06f2969ed7049781d878a7eb94cf04c28493a802cfae8ade02ecd4f0e207d6828ba904f786a0ec0685e9aba0079cbdb7e106d3a2fadf05c8cbdbb704a2bff2d301abf781a801e6e8b48e06be96b4d6058786eaf502c2f5e080039ca99c8a0495db889906f9d8ab9f04c387b2d807feff9fbf069af6fe9002b0b680f905acf5f386069ae9d702c48fc8be04b49bfdf401bdd4dabd07f9b4a4870486a9f4f0019ff1b1850181b3a3b907fc8de0a904db92e794069499cef307ce3d0a9e80c38f03baeead9103e8dbc602c7d0c7b005d698d2fc019f9781d706fce9d2c40399cfdc9301a9fbe1d105c0dbe39f02a5b0fed307d5b2ce99068eb290eb048ff8b5a403838eccdb02f2b4a219cce6cfa20298d0a6940799faddef05a39197da01dfc1faed03f1e5cad606d4de9ae403cef3e6b106e9ccffdd03d8e095ca04d4e3fbed028cc8f18607ea889c8d05e7e38c9403fff4ba8f078ae9895bf7b0a5a402ea8c85d50390f6c69704affcfc41cc95f4c00687fbcaa204edcfd6ea07ca97e397039b9b89d303f7f1edb907f9999d31b9c4bec306e99990ee06e59fc38d02fc84c0b101be83e7bd04e896b59d048098bfd407a0b2a281028b9a87f305afe0c6b104da8cc5c603d99297bf05d0b9fc1ff1d2f89103c0b5cdaa01e3aae6d103c7b0db9607a4bba692018fabab55aa8ad7bc07a885d9dd07f893c37df58ace99049ef7b98c07b097a5ed05b0edfdf201c0ecbcf804bfe1fde902ce8ea08a029ea68798048f98f4fb05d2dcfef504f088c280038490b0d106899ab4ff03ebe6fc980382dbffcf03f4430dcfdcd9c802d8a6879506b6e4bd568dbcb38f05d8cfbec303f7bff19304ba8eaa8804a8d1f8d102c4b096f103ddb1eaeb06dae7afb806ec9a81b801f8ca9ab0069e85c3c502dff9b8dd06d8878ea101b2dec903f09e9db001a2faacbd04d5aacdc80487cfbc46afbd909401d381f8fd038b87b816d599a7ef01b4bdb8d807c2a39d6cbd978ab204ab95d0bd03c298fbcd078982f7f504a090ffe004ed89bc269eddd1fb028dcdd7e605e0e99ec7038ab5d89903d8d69c9d03a3cbf0bd07e8fdd7c206bf9581ea06f1fa9b900799d98e8605e9e7f2e007f4d6d0a907e9e88beb0787f89cd70393dee5fb06a7de9add05d8e29ec101b7d9a1ac07b9c4e18c0291a8d1f004e995d7de05caa88d9a07af8ef08005baa6a4b602aac286ac05dde891a701c0b280b101f58accbd0396b9acc603a9f8c09d02f6c086d601d69b9ed2068cf48dfe05f697bfe707edbaf223f297cf8902c490a7bf06e9d2fcfe04f5b594ce06c9d7efb405d2b1edd105aad2b1b402edf9f661a598cf66e581a8c1038f8293ea0794b59ef404f597cef50694e7cfce03b1cf95f303a6e0f2a603b9dcb0c6019fea91ca04fce3aca301f4b9edd702e5cfd994049feeacd305b0a7a658ce9c92ab06b3de93b303da95ddad039fc4b4c705ceb0b1689ca3f58106a7c0d9e206a1e794bb079dc9e79305cadc8bd704e4db95ff0281b2d38807c1a0e48407a1440a8abda3cb02e6a0979f03f595ef8403afe2cc70a3b8dc95029eabf3a707a4cbab2c85e0f0a60584f48ac707d5acc5ed06feaca2b80392aaddab01eaaddfdd039adf9067ec958aac03b5a6ebca06ea9897bd01f1b7a578b3bee1e002c6eecad203ab9bd6a505a1a18ddd06ab84e2b006c9cadaf105ecf4eb5db7cdd20d86ccab960688ecc79901eab092c401eedcf1b90591a4970bffe99e80038bb985ec02acf8a595028eb89396029eb0f9a507a7c8e3a901c2f98fbb02a2c5edf60787ed96a2028391e0d105faf7df9c02aa8ce2a603fed0e4a701a3e0c5a005fdea98c503cbe0b0df04e1e9fe9907c489b7ee06bff6a5fe01ac8eb3ad029fd48fa001eae1c7bf0399b0f464b6cdcea3038aabf5f903d3f3a6d101a28fca8504b6cecfa905decfaae40192cb92ca04efc19a9401abd5a5eb078eb4a1cf03d3a3ed9501d5e2cdfd06d79bc38605bfd6abe502a7a9cac507b2ce8eb003c0f285d007fc9c949006efacc3ce0482a79f8d0182a0abbe06f2d6a81bbcc0aada04e799e256f594ccde03d5b6a3ed0182490ae0e1acda03c6f0c3c303b3e99fc901d1ff9cc907bbefc88c04b2a6cd8605a7c3f7d6029ee9e4b202dea8d09d038ca7e88e06d4afa790058ea8ad9e07f2f2b36fbbebeab501e7b2c8c907ae81edff06eed4dcb107aec6fcad03b5d1f6d007e79bdbed028ac1d9ee03f4a4bfa002f9f4d99801ccdecfba03fffcd9e201c8c2d5a102aa9adf880190cbbe8301d5daa19703e1c8e0d201eab7f7ac028adbe5a707b7d8f60cbd8b88d301aa8bb13797b782d901daafe2e80181caca99078fc1eaa005a8fcc8d902a7fdbac402d7a2cdcc0494c9a044b498998001e9e88ccc03a5f59c9201808884b204d48adfa30285b4ebd105d8b8e4fe03a18fc8da05a1bec7dd0299e6f9c107f2b2dcc5038ef1a3d804c5f9b49c01bafc889207ba9694be05cafbdad004d5d3f19101f3a3aab205e3f3e59c028587b1fe05c7bddfbd06afcbef9706c0e0a1ec04b9bbb0b603879edcce06e1e1fb49d2afd2a401bd89d62487dde27fa0d6fbec07a68c87bc05d6d1e9de058cfa87f406a7bf82f4019ad5ba8b06fefecacf029cbb899a06ac4b09939e84c106f491d3f502d2dfc6f102c294dd8b04abd4a403f3a4c1fc04bf8180a001a6d4df7ac2db96a004dbfad49803cbdbae9906b2f3d4d306dbedaea404a6b0929b03e1b08c8902edafb645dccda295079cebbe76c994f1aa04f6e8b3af069fdfc8e707a4ead2fd04bd83d8a70587f8ccc8038dd2eff805d6aba3c301f9b7bbf205f1958597068492a6bb019ae2d1c701e4e8c6bd05db9dc2409bf1b7cf039b92e6c206ffe288a904bfa6a4e502ef9be7b302d0aa86b404dbf2a1c602b9f5d28e03ec9fd0a603abf3c510f0dcdd61e186d09e01d8f7f3fc01bf97d5a403a6c5b6fc06d2d0958b04ddc4e8b806eba9afd90189e7cdc007f9c2fbf007fcd88ce507cabffdb8048bffd9c906ebe98bc206a1b887990284dcbdbf07f6b09adb02d398a9778ca6848e04bbce8e9307b6dcc787068ca3dce20191e7f5f105ba89dcdd05efede08307e1dbaa7a95d7d8a20793efb9b904eb96aad101f4be9cbf05a94d0ab1b49ecf01fac9c291069fd9a4a4069790f4a304cfbf8a9105faf5c918f3e9cddd06b6b2fdbf04e2a1ecfb01eaa38fd804dce1c4fe03a189fefc068fb5db41c69fc4ae0688c8aee2048a8ef2e502eb858b9c05ed819e9806c5f080f50195fb8ed604e6a7fbb804d8c4d4d50295c6f1eb04c4a0ab11cbd283de0393dba8f604f4b19f8b068f91b5ae0399f5c1ef038fc3c7f306f697c6ae05d79d82f004fafadd860397a3e7d405b794e55bbca6b4c804fdaff3cb02a6e0adcd01bcf49bbc03d59bbcb606c6d0b6b506a8b2daae04fbfdc6b206de8d96e704aaf9bb9501bab38da5038ef695a706fc92b2af05f5c5fffa03a4b8eccf01cfb5d6d303cdb8bfee0196a9f89c018df3e4ee05d2ebc9b101bbdc88bf01fce8a0bb0180fae8c803c18ddd30b2dbc1bf03c3a9afcb01beb4abc70687b88021d0819dc40587ede796049ff9f1ca03ead0efee06bfb5b024c5fdffb0019b92e818a1e1b6c404aab5fcb004c7faf2fc05dfcba1cf039fa1e4f70193f2c9e003c1a39c3bf0a6d0b001b5e280db01b9edc7eb048d520b96e7ed65abb2ae9f0282958ba106a2ec8a7dd08df9d703e9a7ead7059886bae404e380e1a705dbdec7a801c8c3b7b401fcffaedf02bbcb80ab04dd9f9026a39c9fd902d3b6fce901c0959de805eda2ede206c994dd8403d9c0f8e907ebd1fa9f04efecb305c9f5e2b402acba8ebb03aded82b004b4aa8e9801b59ea249a3f3ecab07dbdf85cc04f3bdcbf002f299cba504fbfacf9e04c7879ce802b0a1b82efd8ec4cc04b4b7b0dd0496c4889b0587c6d2d304e0e5e0c703ceacb416b0fce6e6059f92c9b003e6bbf0fd0197bbbca603b9b581d6079094d9b602e08cd99b05aba587eb03fdb5cbc802efb4edab058cc6b4ff02c0dce4f104aeaad6ec05dcb7bdcf0795d4baa90292f98466acfcf62dc18dc99c05f5e7c38905b6bafa32eca5acc103bf85bdb9078888a56b85e6bed505998a9af9048cabd59702fba693a707aed9a62af7e484b503b9d7a30eccf9c047ff999bf00780d3a4c80785a4878c05f5ccbeb0028099cde10280fdf038cae686cf04d0cdef86069d86c98401b5aff7e004dabaf28c06a3deeec10690d3cfd9038fda86a402efb4809604a084b5b30598e6a728a5a8abd903aa590bb29cc4dc01a68ed7d60395aeb7e306e2b8d69706c39eaf9d0696b88f8f06abceb1ef02e6e0d87c80e7daa70794a8eeb004d6899e97079aa1cc42e1acec57adf8cbde04cbd59b9807e8cfc2d305dc97dee401ddcf9146d48f99cc07ba9cee8001a795fdf407eea5bc51fdd4a4cb07f5a58f11e5f1f88804a287a26f81fda3ca05c2cffbde06fcf7d19a0681f8fa9d03fb96eeaf05f3d203e68898bb03cabc94e801809aa0eb02fec8cdf307fdeef5a404d4f0efb802f898a9c701fea7b9d704af9ff59207bbdcb586039ec5bcec07fd86fafe04eef1ecbb07b995d09a03cff0859807e584a8f4028e89ed9907d393ccce04d0ad83fb02e2faeea102b3d3f29705d9a5f0a901aabff1e704de9c858004e8c2ccf30597c28db104b2b78a820195aca29807d2839fde058294d898068982cf9504eedeccdb07ada9e78305e19e92c302c68fb09501c1e2a9e106c7e78e950497d9ced002a485c872b4c7ade702f6b2fb9007d2c189e101eff0c9c107cdcebeb204ecaecef403befadecf02e995b2dc04aaf8bcd203ffacd0e905afcabc0fbcb6d7850290a4ccb70480af98bc07b2dca8a203ecd6a7cf06d0a39eed03b6690ce38583cd01d6d5b397048f96bb9f02a2d092eb04ff9489800288bb86be04bfdbe08403e6cf9fa603f4c7cea504ed9aa3d8029ec4ea409dc4b1df0595b1fad90791d799f406fea8f1b103baa7ee9c07d2af86e805e6c0e3b705ac89b2fb05cc87adaa05aa93e1c201d9d3dee503b4c1a966b1ebd5cf06a399a18904c5c3b2419d92a1cd04a681f4be05dcced068c9fec7f2028c9cce8c04f698cb9505d1c598f307b0cdd4b902c7bec437e78d8c9301d8c8f9f403bcd4f3c403f1a192e902ba99c6e401a8c2dcdd0787c5b3cd01f7a5e6b806f3b69ea106b5c1cda806c1b1fa06b58ce1a1039dd188f404d59acf8907b790c58201be81dd8202b2b7c5b80687d1f0709fbc84ad06f7d8bad20185989eff03c9abd6c502afecb29307c6deebb70792b7baf9068ee78bd703e4b0cbff04afc2f6e303ea99f8c907daa9f79407c5f5d29f038dcccad601d09cdf9006ebacdf9606d3b39f1dc19abbbf04c3e3d5f605fe809c6ba884a88a028deca7bd01b7e7fcf707a1da8fd101c9ddfeb303cf9e948207b0b1dd9307e19f82d706cdfde0ae03f4e09aaa0393c2d2ba05efd09d02e7efcd8807e2ed9caa0589ee8bbc03ed98a7bc07abd5cdb503f28cb0f701b2cda0da06dbadf5fb02bba0f8e505abe4e4db0180dcf8a307a06a098a95d26ad2c8a9a10289f6fcae0480b5ebb3048fe28efc03fccecfc102d2bfa8b001bf95c18306daaadcf305f88f95c202fcf3ced30798909bae04c0a6d4c805cd83c48e049ae0aba204adf188ac02ef988d9c0296eddb788492a1c401b8d6dbb10288bdf3b504d4d6b88e05be84a59c04c4feecd906e49bb71083bcc98c01d1c1eaf104f59ef38203f2f4f4eb01d9ebe2bf05df88d0ad06c3f0bfe106e7afb69303a3ccbbcc04d3f4f3cf03cb99eca2048c96b9990195c99adb05e4cfd644b8b0cffd06bfa1b8cb029d91ae8504e3d0dbe205bae0f59a07d9e5968001c4a4fe8b06d2d69c8905ad8bf6a605c4f9d3a0058df6ffb207cdfa808e07a8838c8306a0f4dfcf0190e4a6cc019f9a8ffb06ffea9aad019c88ddda03c3feabed05a797c6ff05a7bdd68501f2e3ee890695e4c29406b792879206938589c907edcdecd206e0d3f612b6c2853ececdd1eb05e8c6aac501d8e6adc306f3bde98306b3f9ce33ff6d0a87d4c0e407ffb0a38e06daf8d9d207acc989ef07dbe982a802d4ba93b9019396e69405efa4acf702f9f49faa01a9e0ceee04a4bfc20bdb9e92e804b2e5a29b03b7e0b8a8029faf8b65acf5e6ee06b5d1ebe707e09da3c306fed5cfd505e09dd9ed07f0dfc0cc0183beb99e03c18da3ce07f2b69af701da97a172ffceb481019aafa2bb04a2e49ad702e9c4f1ae05f3918dc503c4ebaf4fe3eec5ef02d5f8abb907f2dec44f95b6aceb07a6b9a1bb07c19eade703fbbfb2668285878f06daa4939107c386aabd0586c4d7ad058cc2fcc00499d5c21fc0a2a19906f888b1df04c0aa96d201d6f9e1c105d9a691b505a7a08a8c03d4b9be9005f3beb3ef06bdb986cf01bcd38c8004fdaf94de04fbc48ae704c58aba9007c9f4a3bb028ce48071beeca28405aa88cfb803d2b9a1dc0683ee9ad803f2cdcacc06abdfb9fd04c2abeeed03f9c0edf2039db3cde404e69aa6e805f8cfe9ea0198f3898303f783c2a50294f4d3fb03fddcb0b906da89a5a402c8ab929f069f97d7b502b9abeda702cbe9ddde03d59bbad40483760cc799e899039cb8cfa006b391e8e602acaec3ce02b39ee3be03df899db905ad8eedf202a9ba9b8007e3d2bffc01a6ffd2ad05c995a7f506b6dcb40288d988990393fbd57ea6a48aa605ae83ea9e03f094ecdd06a2e9ea26cae9f9da0482ded8a804c0c7e7f904dddd81ad03ec9ea9d304c8a1908e02fab2d423c8d097d5078c8d8ce703dff7828f05cff9edee02ea848d59999fbcd7058190b2c503cd9c9be901bfddf9f803edb7e9b307b5c3ded30798e1d0ff01eb98fe40f4ee84c207edffca9e03ac9ccb860699c9f59d05d6d8b0a007bdfbedaf04aac5ecbe04c584f5f703acb28ab005a2f6d9df07c1f7b8a90391e6bf09c9fdfed903a0d4a0bf07e89df2c807e889f9e801ade0a7c007f5b3f0c304ecffda1fae89ed98068d8fd9b306a7fa92b705c09df8e106c1bff833a1fffeaa05a6da94ef03a7ee9dac0386dccac103c3eee0a901c7c6fd8503e3b2dcdf03cbc6f7b0079efdc88504a8df9fe804cfb1b6b101cca1f7b707e19bfeff05c3c489eb07c68c8c9c03aca7f48504edff8bd905fbada0bd07a7eee18a03b0ced5820592b5888201c5f1be8503bccfcc8e06d1c991c00388f6b6ee03f5e1f3bb04cce784e303ccbdac9403b4b8bb69ee93d09c05919ba7de02f5c5a4ec058587db24bbe4e7fe018b81010eb2f8968d0795eca26ec79c89d107e2bf8cb104dfa7d8a801ffbff8f802a3d0bde803c2fa9bbd019fb1abc803e3a895f501be96a38a03d6f2b292078099afee02eacced1a9be78338e599a3b605cddbb8fd05e6c9fd8b0491c3bc8b01aff7dd9907a9cbedfb029393f2cd02f2b5a2e5058bd1f6df0286d096aa01abe4d6b5019fb5d2d205d2afa4dc0780fbf4ea03da8fc2c801fdeeaee30699e98b8e02a3a59ef603ab80eeb207b1abf9dc0292d0a0e3078ba8ffb201dcd8c9f307e5f8839705abc1a10e81dcf8fd02c6b3ac75e6bde0fb03a8e487db04bd93e3c201c0d383f703d0ca97c70692e2fa8f01d39ca5e905e490d25fe980b655988aa79903abadcdf3068cd9cc8303b5deabef0181a3dea20188eedd8702a0a8cad903d8e4a6a7029994eb11e99efd21da9a9b499df7a7b003bec7e89701bfe99add06aca2e0fd05e4ddc718e286df9306cf9183fa02ef9aa59705b9a0c5dc079d9eeafe05d3ccb58f0280919a2ed4f2e989038aac971cf2f5e7a7019b9f94ae06ce95859707b8c0b8a406b5f7c5f105b6e6978206ad8c9089029ec4b81bcbb7b38506dc99dfc904f190c39d05ebe7d68d06dcecdac001fca4aca504afdfcc40e5c6c3d904e4ecade10688ead0b402ede0b7fa01e085ceee03da9d9fb907f1d08bbe01b9af9ce005c2c5d0bc04d59c83860597969d8101a380f8d504f6c0a19c01a3d4c3c003c1e6a81ecfccb3dc04c9dae2e706ce82859a05e1dc88a902c0a2e9f701efe4b28b06e28101078ceef61bea82d6be06a0e8b46fb1bcc1d3018691afd8078387d4c30381e0b9cf02be90ed820390c483fe02cdd8d48801f6cd9eda01ed8bceaa06c9c8f9dc0598cfe9ca02d5cbdfa504f6bdb4fc069294f58406c7fdb2568992c2a6028fd385c407bcc595e304a28cd7cb0788fdc97295e9f2e802ce82a78d04f9a7a772bea4c2b4078ba6c18906f9bfa5bc05c0a1d2bc02f8cbdf8503dd938d8c04eebd9eeb04cc99bea402afb2b5920497fb87d204a2e6c49505d8b7f8e0059de7f865c8c78cd10599809d35809384c905dad2f8a601ac93e9f104b5a5b4ec01db8b84238acfbca405c784938105f3b5ea15b69b90c804c791f0a0029a98e7e205eccaacd70595b184b2068dc88be303c8d5b0f40598820108daa1a0d904dcc5ca9207a9bbb99c07f5f2cf9806a4f3b9ab05899aeffd04808f9c63bd95a8a303cf949f46dc9dd35df0fedaee029388b583068a9ec8a006af91b9ea079281bea60797d5adef03d59ab0fe01f2e0f0a506f7feeff804f4ceb6c706a5b58cb303b4a6eef306b687de8302bd9bc8b80596fca29c01a2c0faaa07aee5ccc501e6f3d3f704c2a8f964f5d2fdf6039ff8c5cc05b7ffffd00195f7a8e107c780eaf4068081a36abba0b2a9029ffdfe9402a7cbc0bf01f499c9ce018cb4e69605c5dde8c705c18a9db80584a3d63991d5a3e902f4fb879402a4ddcfa605e3b6b4bb049fb1d1bd02cdecb773b5bf9bbc05c1dbddc706b4c7bbde048c9e84cd0288a6bae206cb98dac202c38bb8a0058bfeb5ed07e8eaa8a7018dc182ca06a9caa47cf3abeec002cdee87cc039ee3dbb606f99ba6b304e8830108ff83c6bf02ecf8c6dd0189d6d5ca0684a494ea01cde7a3c607c9e983f6029bad97e50496e6efb101c9feb5fb05ae90c9d5038eb9a0ed0185d8e4c202b6e9bfc606eec6f2c4049cb3e4cf03d6c6c68107fca4a1ef03d8dfd9ed03abb7a0d606aaebd4ae05f0ad8ab007d5efade90185b6e7d503d7a28af204b8c8ed8d0183f0ecd902d6cfae8005e1d69fe306f29999d604fda2f650e3d4898203ced5e598059fa4ed86069eaad2b807c9b1e48b03a3cbebd10187e1cc53ecb6938d05ce93fd9401fdea8fcd06c6a5a2ea01e4b8baf8068a8381d803ecc4cd45ffece9cc04e5bbd0b107e6eac9c606f3fafc9303a6bf8339f0f2cbad05dcd78c43bcb7a9f005e2d0bdad02a7a1b29203d6e1d9b30782f6de9907c6acc4ef029de1e5df06db91c68603aaffe8cf01f6c6b9fe04f3a5ae940684c1aaf705d88ac997078f87010ae4e0949603e2e5b1bb05beca829506ab86a3a70192ac9eb102e58f8ce607c8ecd88502b2a1a8cf029b8eb4f104a0e7a4950191b2cde902ac9f8e05d9c2bb8501a8eccdd105ccb882ca06e6df938902e0aef3ba07dd91d5ba02e1f09b8904c5c9c1c805fcf1b5db06958ed1b306b3ead4ba04aeee81c306ddf2b39804f6df9aa20180d7bb508feae1b20781c09cd703d9ab83bb03ff8d9fed06c2a6958c02efdba591029582f79f05d4e1f706dd85acf30698c6edaf05b897b5dd07ebba88d7039ec781cb02f4e5c3e104e98988c102a19d8cdb04b1a6dff506a9d68af906f3a7fca006c896a4bd02d0db90d204f8f4a1c605e5f0d58202aaf6b6ce03e8a681b005c28b9ced07a885b0b002d9b9efa907ecaaf29701b993acae06de99b02681b0be498b8992930799a9ceee059686b9ee04a4e6fdaa02f5b3ddb70382d9cda606e18cf9c504d4d4c50aefb386800790e7a8c90599d7fcb602c4cc9707e6aabeee07c1f9a739f1e5edd704abbdac8307eaabd9b407c49e982fd7f4bca20281cca3d50591b0b9a407fc88010a89d889af068989b7cd04d7f8dcf804b9cfa8f605a0a7e1f501b5ee89d705d2b1af8207a188aa8c05a8dea4d8079584909f049bf99eef04bc85b7c804daadfe8c05aae5c8d602fccab58604a1ccc09e03b1a0a153afa19ffe01a8f3b1c8018c86afb507b4b085dc03c6d4959e078df9a18b06c8f8b09001b1a6b2f107c1919c3cd7c58fbe03f58f92df0497e3fd70cfe6adb002a282b1a307d9fcc6c305cda88465fcf0d7b10387d9f7d2079b93a2de02b3acdfaf04d2a3d69105e6d2f59f02cbe3c65799a5fd8c02b1f1f49d02afd7e1910294d6d8ca07f2abee8a039c90d2f005919e979a01bfa3e2dc01c68cacf402a9bbfd9c05dd9c9be003eec1d03cd7abd9dd03e5ae82bc0492d0bea502eba59ec503f89c8fe102a6bdf2cb01ade9e5c1029a969aa305f999c6ee068fcec4f107bbc0f49d02b2d793e703a6bedb7b9e89cfe007aa82ec59e194bf7dbba0c09a05bd9ad4bf04d0a382c405f7f0bdc903c78d9ed203a9cefac205c9b3cdac02befbc59d01cbe6929702b5f5999805f2feb4fc06e0ddcdd207f3890108b8b8d98602eb8fec8e07efcbc1d004a8b78eed07f3d3cda006fc90e3e302b1b2c58501deb5d4e607aae8dba903ccff9eaf0592affaac03baf6fc4a93f1f1bd06c298e3c203afc4b1ec05b5edf233b7ebf8980586caf4e004d8beaec003f393859a06d3ccd019a284cf8f05d4d5b7ca03eeda9bb00494b1cabd04f4cdc929e8a4cae202d99ddfa306e5fa8ecd0291f4d68c04dda6bc8f07c6a5cf920197e986c00395c79987039ba5ab11b7da9c8c01a1829ef401cca1ca8005b0b9d4f303ef8c939c019e85ef8f0384fec2a205d5db9df402fbf39af801e49bd94399d9db568ac9cdfd01f191a4e40795da9ed002d8e0e99e03c2d7879202d3f7ff9b0580bbdcca01a4a28dfc02b793d8d103a68691c5018ac3f4d20584b1874ad1bad735d1faecd604bec5adb40799ecb7e504a2c2ce61e7a8db55bc95010bddebb5ba04f4d6d99004b1e28e8403aedae79106d4f0c5850396f5a642a095cfc406cbd2f5da05daf0c0ad03b0b0eece03ecfa94e701dbe184e3078ae0997af4befba90393d4bcf804d7d8f18e048f8193ea06838eb1ff04eff187c6079788f7f201f398c8980290bffff5058ec2eef206b884b619b197f9549cc5c9e407f08bac98079bd2b5ed02c2e4fae102d2f8a99e039ba5eeb205dca894a305ad99b1af0794c2d2be04d5c3c2b004fbafcd43a7bbbee806dcd4d9e705f985f99407e2f5c3d601e6f5affd0185febcac04f787f9b006f7fdf1be019087c3e201c3d9f5ff04d7a8cda40496e8f18307ad868fd306f6bca3c502d2fdee8f0499a490bb02e794b6a507d98189ac059a8ab212e8a1a0b00599ebddac03e1cc90ef06b1d8eed50594ad87da01e5b6b9f90193b0828501fd908ee007c5d99146bdb2c99104dd86d5e0049ec6e1d70398e2ddfc05e4ebde9602b7eeb3ad07bfa482ef0389efcc930298b1f4fc05aef99f8e06c2aec9b702f2ae98c203cd8ee0af048f90a79004b1bed6e00281deffa107f4cdca8e06f1fc80e504d7faf4af03e2fcceea05bffce97da297fb9207bacac69c0498b8d929fc96010893bad002ecd8abdc04d9a18c1daabcff8007e3c9cf9807bea083f305acbeddd206e0fcf0a907ceff967af8fcb19203e4bfd1bf05ecf6caa203c7c78fa004aa8c925b848e9c2fede0932bebc3b1ae01e5a7b5aa02bdc2e1ce02abadb823bfb2c2d203f5feecdd06dd99ec3abeaa9d9b0694dcaad2029ecdf88803bac59df304eaf1bce304fcb2d9ef078199c72b83b181c2069be8c871c5c9d5f90498f3a48f01e1e7fee702aec5f99702d9f391a40389a2b68602d493b79f07fda09f66ae87cda601ecaa938a04b0b6e8d102c68dec880490c5df9806d0d8d0eb05bbf8e08d0399bfdbfb0282c590cf04becf909004dae8f9bc0792b4ffa602d1dfb7dd07e4a9d4990682bdb19603bdf1901cec9bf09205d3f6dbed0585f083d406daa7dc8d07dfa7d5e407e4df9bb006a0dadcc10781d0cabf02af970108aeba8c31cade93da02bce0d0b10380d8928502a0c9b2a702d1c2f796058ca5bfa504a6e38607d7eee286039d97aa960284c087e004b4ba89ce02afdcbe9306dba288ca01ffda978f05c3a5eabc02dcb5b2a804d6fcdd5c8deacd8f06cb898071ebece0f104aea7eecf0788efb38805a2e7c0f202aaf0eb9e03c3a7808803fafa8ca90582abdffa01f8c69abc05d3dc85d504f9b086b3039f88cbc402c7d9fded02fbe2bbdc07a2dfa48205aeeaa8ea07e9c1aaf402f6cee7a407d2c4d08107d8e5a1d503e1a3a2ad06c5ead89c02fc93affe05a6dc9fe005bac0b3e605c8eabeaa06b3f8c6db048df1e6fb05da8d84df03e0a799ed03d89d9b9f058de9d2ee05a5aba4c206a19cd1b20589f492cd0199c0e6a2028ac2fbbc02819a8c4ce8bb80fe03f5caaffe01bfdda91280a7d6c406d4b2db9d03eab0addb068da1010caa8dc7b603a7da8d8b07fa91c29b02ebd9a7ac07a1a59760b2899ce503b29ac4ba04abc59e8a02d3c498ae07d9bebd98029abeaf02bcd0fdb307afe7bdd103fda9c8cc01abf4efcc0381cfdcf204b88d969701dab9c7ca0790bbaeb301dd9fcad001fc8dcadb01c3df9bd002a8afd19d03a29dd6ee03facba9fe0284b1d8f806a9b0fbb904a6db9d45ecd4988d07fe9ff8129da3bfb405a2d6c19d039a8ff2c80383d980c904a2a4b4b302e88ca9f20387b6902fd8abb6a20197c58a8c01efc684ef05d2eafe8704a6b59a8007c3b6afd2028aa8b679fd96b4fb05ccf1c1fb05b2fde3e306f1f095b50784dd95ab06f883916db288dbce01c5b6a5d807c3c1f5ad01ff9de2b701c9fceed80787d6dbef05b0aa99d405c7d096b907e4e7dabf01feddf96ea58ad6f703dcda90990381b5fb8801f382b2f006f4eb808201fdb690a904ffe29d8706c7e6e67b8dffe98602dc96f3e501d4888dfd02ecb389b406aba3bbcf0287bacb910491c09a9b078194fd9d07a0d0b49701dfe7bc8d038284d3bc018edd92ed04e8a0b2d001f4f9c8ea05e4beaffe03e381c9ca02f5aed3e205f8c2dbd103d3c1c4cb05ded7e68002a2e7d5ad07d3bdb4fa019be9b4f503ee9bdf8b01f58697f207f0fa9156d1ffdad702d7b7c6b703b9a30108c7d3b2c1049cfd86a3058a99fe9201aaf680af04d8d68b91078d8d82aa02eacfddc804e49bc2c105c1a0a4d904fec2e1b105cbb9a6f5039a90f6e007cd899129839ad1db02c390b9d601b1f4aadb06fdd5d1a301cca2e08c02c1c8fd2ce7f3baa602f192d1d703bef78fd7028fb1db38b4c9cc9d07fbf2ede903c09cbcd905baa4b46f97e69bb701d7b0def70294cac39401a7cd98e005c4b494be04c4df9b2bc3a5d18801e7b4cfcf06a7f1decb03f8a98ac402bbaa8bd903c3fb84be01df8891eb02c095fc9303fe99e6ad02aee4eabc048a8b93cc06acdfcfbe03d8f2ccc107f5e88c8007a890dc53ce8ed7fa06e0d392d107f4949ad304ecd0ca8e06b98caf9405bacbf69b07d7828205b7bbfb8405f98ef34e9acdce8506edaacc9405e0f4df99019bb49f6cb4aefbe301e1a0cfff02b5ebbd4af0a3010790a7e4ee02a889d6b207de95d4c604cfedf6d701f4f5efaa01c2e0d0af04a2e8a4b803e6af98d005adfcabf607bad0d8b50780bbc2e903d39a80f50397ef8da5019e85b39102dad2b88e04a0b9cfb206a2e4cf03f7b4d4e404b7fdc3870791d4d9a403aab78f9c01a5eed80ed18488d206d58eaec906b888a6ba07d1eaf08607eda3ffcf06f3c1dea806f6cda4d707bfe7eaf802ebc8fb9c02a2c3beae05e6ace7f504f8aac6d90680a3bc49f5b0ccee079a928b840281eeff40b6a1beee01b19882da05f1beff8107c1c1a1f606e1a182ce07aad0a1f407d4bf974fdd87e88e06ebd5efb006cbf7c5dd06e1feffc602e7a7bbe30287fca68a04d8d4d9d6058fc288b106b5e6d19a07eb8ecdb003b4faeff105b3af010be8ade772e1aaf1d7078eabbbe80598828924f3a9ec9902dffcdcb4028090c4dc0291cfe453dffbefa805bb95f4bc06a8bbfe30eae6a4e204c89faddb02b9e294ea05c5a28cee05a7cec9b603daa1b78605e787bbcb0489e3a1b20691e989ba05eba5c38a028ba6fcd60586efc4aa059ab6a6b707a3cfd28d01c1f1cd8506beb1afa303c6b99cc402dbbab185078bbad2ef05fc968bd202fcbde552cd92e94ecaf9f5860396b1e4a905ccf7fba103f6c8bea401bca5d2fd01fce4ffb304d5acc8b003aad8bce002989f8a9f03fed8e79103abb9aaee02aa88869a0780a2848902a883e7f303a2c6ec84059b84ea8b06ab92e7960785ec8ee202be81cca4048b99e2f30383c896e306f2dad8fd06c5d99bc607cfd3a3e00597e6e6c205f8a7a6c907e4939ade01c889fc9907d1a783b305e0e59ea001b5a3aaab05edce85930488d7b89e07f3b9d7dd02eabb86b7069bb28b9a06ad8aa21ebbcd97e206b0b394f502fe87a1ed0586a6f08a05aced9eb801e5bac327a8c690ea04c8f1dd7fc7bed46bb7bd9eca07adf6d98b03f59b9ae505a7f492ca01b5e5b2a104b4f8e73bc6e182eb05edf28ef00585cfd79b05ffb0010bfbf1bb5982999abc079aa1878b07e2a089b302ee94c3fd05c6c78fb506b4d5e8f003afa7a4be0680fcf88706c4faaefd03c8e396a701a89f917095e4f1e306c1cd908905b0a2faca039b9eaee702a5e4f8e002af95d5f502dbc7e279b4b4ebfe01d5ecd312c6e1d01aa4f38830dbe6dece0597be85a602c388b78003d4c0d6b407dcc997ee06e5e6cef703eb89aed9029be3e5fd04d982bf15c4a1d1c607d3a3a683019db892aa01c3d4f8d903c69389d602a580d5ab0394d2ddfa0595e68da001ecc3818102e6c7cda004e8a4b6bd01f9dc9bdc039dae95af01ebaea4980692e4d6d702c189c0f402cab88cef02bf84b4c806fbe793ff04bbabca56aaa3d8a701a3d294e306d78e849207e2c0bcb803e2c7adc104de8ebc8904b1a2a1d605c5c0859102ac92f3f302f6e8cee205efbb8f8201a9d2c8fe049fc8b9f1029d9f8db903c89bc8b804fef9f1d106eba2b4f703caeae98b0580c7dcdd07b0b6bcac05f786daed01e2d8a8e20785aa8ba6029b9bee8a04e8cba0c70197e4918e0187c1f4cb029ba5829307b6ffe234fec3c9d307abfcd3e805b0809df906adce8ae507e3819e9604b3c981c7049dd1ca8603b2b30109dcd2b7ff01b981a79802cdd281c506d5eaa88403ebca97b904dde8e96692d8a5cd03f2caffaa04e0da9eca0198ec9da006fd86c9af02bdb6a38703bdd081bb039bc38db702a7e3938b0488a389eb05ceb180eb05b69687cb029985a8ba07dede9ba101e6f9ce9807dae1ffc207ba8989a801adc4b5f7049fa0d8a401fdbcc996038292e1a101e3d3e8e0069d89a63497bda55acaf7fd9005d1eaba9905a090cdcd07a0c6e1e401d4bbef23dd938bc107a7e7cd8906e5e3aae3049594d3e306a9daffc903f3d3fa9b05ecfccd8d0698f89ee602ee8cfbe201d88fbebe01faa4a5db05e19e9cc806c9a181c601c8a4919607eadeb111a7a4dc08d5e4fcf50388c3fdf805dea2cab201a2f2908b02cbb898a801ddd99ec701f4d9b5cc07b19cc3b304eff6e9d306cde9c3d706d2bd86a50481bac8ed06fba08bec01cab69d1bd7a1f6a707b78daac101da95b93c848b83d305d799e9b8048d86b6fb0599ef92dd03c8bc010b9ce8cbba07b5ef939301a39e978105dcf6ca9b04aa98bdc601a4abf7e504e284c548c999cede01b5d5db920191efb7e506b1cbfa0898d8cd8106d1e29ead06bcc2d0fb04bac4e5b204c4adc29402a6f2e9b903c88a91ef05e4b0d8e802b291afae0480c1dff207a8dafa8106ace3b9e7039ebcc0b505949fe499068dfc99b402fed2a4fc0599c3acf101f192eedc0186ddd2c20496e8b1d403ebadcaf707cfb4ca9905c5a3b6b703dfe8a4ca06fba6c8f903f7e39b2cfa9ed4c904a5c8dab302bbbab38304fec6c59307f184c1e806f3aebd63fedc8ef902be9382128ee69b1889f5db8604aa9c66d8edb1f705e7f8dcc105c7b4adf704f7b6cbb9078abe9ea106cab0d6359de38f9404df8edab103fdbb94a1059fe1e6ee0287dbfed801d1ff96fa03d4ea919307e789b888048492948407aed491b701f986f3a006bbc98aa005c0bb81d901eec1faf503f6acdac404ede1fdd805b087f3ac04afa89cd407dff8d0ef079ba5ebbf01d0c5b00ff8f2e544ee95feae05d7b088e307e585c7b504958a9f9403c38fa9b90287f5f7a005deb9d3a401818ab1a301d1f2c0a805dce5d29304c6ddee8c068392af248dc1010d99f0a0ec0388bdf68803d7a1e99806f682e375e1c68e9d029bb5b8b703fdd1b19b07dfa68ab102cb83eaaa04f4bc92a203a4fff99f01acd2cbbb07a6d0b5fd0384c6828c079d87b76a98d982ea02d1c0dfa501b28fd2a4039689b3f002d5f9b9e203ddb4cfe10385978aa206f484dd950687c6e2a803eac3ccc007e0c88cf803a0ca96f605dbf6ebaf06dea784c702d784d9f4058fb4b5e803b5c4bd18eed6f48704c0dbd58e079e8ee68e0680f7d88c06deeeafce02cba889a607f289cdcc0396a186bc01a49ded3dfe8deaa606b982d9739c81a5f503b6f995e4028cd4b18d03bd88a6fb06be83f38b03efbbb0ab05e8d4ebd503c7c3e6c00693f2a7eb03d2d08a9c04de9487cf05e98dd3c301bcd4dbdd04bad7a3ed04a2c1cfd502fbf2cd9302c08ed6ed06f2a880cc05bb80898905accbbff201b68a83fd01bdb9a7d201c69cfea007f6d4dce507acabdaac078a99d702cfb0a760e2a9f6e2038bd6ab30b1ce819306b993d38b04a3f1acdd0493e290c9058afa91fa04e2a2b423dea7d0c802d08c8de7059ac4d7bc04c0dec143c980c0c104f3e8e710bbefc8ea02b2d2afb20483bed1a207b8e295b306efaac9bd07e6db989602d3e3fed2058bfcb39f06a9aea1e602ef9896d802c38eb08907acf0a0ea038ab28fd602f5ffaea405f5f9b69203cdc194af04a99a9aba05ebc3cee10290c6a9a005a592aae404b4c10106f0c48bc80596b0b2f701af8bc0a503c8d7f2e307ababce9507fbbedc078a99ae8502b9d3de9b01fab6909d049ec3dcd707efbde1a405d3c1ff7e9793fd9c04f389db9607e7a58b2392eaa6d405bca6c19b05878ecad9038bdc93d306808d9c9a0196fe999505afabbbbb04d5c0a1a70285bea6dc04bff78ca303b190c8a503c4c682fd06c4cea98006f8fbe6d404c898c3cc03f586f79802cda0a19e03aa9286c505b1cbc7cb06f8ec8ae90195a1cb8601a59cd69d05a8d5e1b302f397caf10396d18db006e0f188a80386f0f6e405b4ebbcf30683b6e98904d3c0cf64f989ede4079b9fd879a287bfaa0691cd010a84f2acf90187c3f39702c7d7895d8689b9ff0493c1bb8702eb8b9796028efde1fe03e0dab2fc049fe1ab8607b2a1dcb5038ce6caad07f3c7a068f5f7b49d04ffb6af8906e9f58ded03e7d0daeb06bac7e0a403f5bcd342ccbdf4b404d2c4d9e002cdd1c8d306e6d7bcd802a5b8e06cd1cae5d301daa990bf07c9c0c1cb02ebd290e406c9dad7a106b0fe97d702b5f7e38002f5e5a39301e2ebf5850599d7e4c603dbdecf14dcc5a8ec07ce9fcaf705b19df447a4fa89b805c6e3e9ea07ead3fde202ffedbdc0018eb5b1ed06dadfdec80387fc87c20386abd1e604f798dcb6058bb59371b2d4a68202db9381bd03bff4d48e049bccc48c0695d2b2f204878ecd5dfadcf5dd02879a9bb301ccea6fefa1c8b8058a9591e401a8ebbe51cdcffab402ca81a68c04dcdba2bc0387a9f9aa05c0a4e2b701f59d910fc08ae18901c491c6ab0284e4888805c0f5e5d101c5bb9d9003ddcd98c705adbba809a5dca2a406a7fae1f705e29ebe8d07f8b591e104ef8ff7cb059e8ac0b4029d8bfdcd059787879604f3cd010793f3b7aa04d3b8b98807a3f0dc9a03fec0fab90782c3b1a201c18beb9902eec4c72cc2eb97c904f8f1f1c60395a5dbb007d78ba3ba01f9d5e7850190a5909605a7efc6d607c09ba0d10688baa2eb078ec196850399e3b6f704aaa7aeb807a6e3b1eb0788deb4a404f0ddf59701c3b68ed307aadb9ed706cd9accf601a1d883e803b1b782be06e3f7dab305b691c4c403fcb4a9d101e3bfebc004b79d8bae07c8f0e518dbdd848705a0c086c702f0f5e2b501acefb69504cca7f5ac02e8d39ce107ac908e860586faa38c02d097deb2068c80c39b05f0c3e5d204cea2df7ba3d397b403d5838b76b7838cf806e5d088e20791febaf4018bedaf89039f858ce607b1ba9eaa01ddf2d6f001ddecb9db01e4b3f7de0489d5010b8de6c79104bb86d1d205d5c3c9bf07c1dac6fe06f486afb407b4f8c9980295e2e01ba5a09cae06a2abb8af03b1ebe6a206d5d3f6bc0186d5eab907e3eac3ea01fec7ebc606f0b5f69f04f0afd6cb05ebc4949b019ec4bbe8019bf3cba305bdffe8960493dcfb04a0c5a4b90388fbb6810580bbf3b601e3a2f1c00596af80db02e2fb8fe805c3e4c9cb07d5a9fe8104c1a8d3b20792898bbe0395c2fc8a0590b4eca00195fc828605a28c9b7cc6b393f404cfd8dd9302cda4a49107fbe5cba805e4ff8fce0289e8f42fa9aaf8e707e6f28ac306fca58aed06d7e18bce06dca9db94048c93d1f202a4f1eeb802fc81c4db028efde3cf0586ca8716ffc3eea407dbf2f3d005878fe8fb06abfad99001ebdef0da0181ead3bb0192dfa9ae01dcf3b6b406e7a0ddb304dcca9bb305f09abb4d8db6e2b005e3b8918d05ca91a4d707b6a48bc1038bd390be04d999ba9f049a82d6a1029a9bc202c1d8bc9c02dcd795a002cdaee5ae0581d181d604feb7d69d04fde8959607c3fbaf9c0798acadc504feb5eac502c6d2eea602f3fdc8e306e5e494d507fef5fdf502a9b9e0ad05a7e7e44683e7dbfa058ed1b23fdfedd5a806e0d5010699c0e86fd5b3e6d501bfedcbf2029aa8bcdd07eb82b99705b389ec9607ae90efca05cd9fddc803c5cdf58b07fcac82d406e3b4daa3078bee8ecb058e888170f68ec2c203a6e490cb03b7c0a33296f5d1b801b9dfa7c801e194e5c602d79fd7fe01dab9fbc706c58bfb9d04ccc99cb202e1859cfd01cae1e114e6f5e5b903f583ce8b05e39dbef406baf1a89901868390ac07df9ba29f06b993f9fd0299cd8afb01bae799b601cbb297b201daf4bba201f7bd9cd905e79bef8403e4a6f88a03979dc38303c0d8f5e30490f9ca55cca0a1ee04d9e0ccbf03ebfab0d301fa83b819c1d0b1b505c4c299fc04f8d50105c19bb2f207ff82854cecc7f33ebfe5b1c802aef5d9ca059d99fe1e9ab7b3cd03b5ecf1940498e6da16a4ecf58b0699b9d53d93a1b4b4059caccbcb03e388c1df0385fa8bd803d8a1bd4bf689a3b302afb4f2a904ebef801ccce6a2ec07ddaf9ced03b3ffeddc019b98fe8f07dcfaf3980198b098eb04cdc4cea7028191eb9501fdbee39806def7a69103b1e1ed8906ee9dbaeb018f8bdf970590e4c59a03a1fbfc8007d9ebc94bdbc4aea907899efa85068890e9c703f2fac9bf03a7c598ee0184eb010cb285a48d01ccf6b2f505e5fce50283c78da30489a39af703a3cbd28302b6cec1f60494f9d4eb029fc6fafa03b594d6c203af81e6ff0498818fb307b1af8ade01fadbf19704c39ed48501bfc6d3f6058affc28f01c1f2838e0495dbf8d301eea2c7b701e6f0bff20689f6d18704c9b99374efcdf3f4028baacac005faf9b9d203bafbcd35fda1dbb701988ce0db03c9f495ee03c0ecfdcb03f7c6c01fcaa9c0e20587be8693028599a8960184bdccc803caf2b4ee03fbcbbd8402c1ffabd6058dc9ee9505acf8b9c60596e1ebcb05d0ece99004c8a087bb029faaa954e4c0c4d002cef9bcc20198b48bd1048fd6d6ec039b84ebe103b1b4b4e401ebbdbaef0396a6e03fe2b6c7d902e4c192d00685e7cabc03d3d49ec401c8be89e2059284828306a2949cce02fbef93ba079ae6dccf05c4d49bf804dda4fe83058fd1cb8d048589c466f6e0d0bf0391d2ffd705c5d9929707a2aba1a104afe3a6e20297c9f6f801da8995bd04c1ccac86048ff2b88502effca99f07dea6c82d99b5889c04ddcac5cc078febcfa002aad094b106e2b2b5c104cac199f605b9eb96b507d5b0e9a106b5cbeae207c3eacdda02e2a2d4da0489e99be603d9f9b5e30183f8d7a405b7b0f59206a9ccc1c601f5fae7de058bcbf7b902c0f9fab801a4ed010a92a7c9308288c68401b1e9b7cb0294d19d79ed8391bf04a4d1b58c06de85add401dfb6f79202d5f0cf21f6d4c5a807e7d4fde403d1e897a6059bb68ce503bdd4b69104afb8cfa304aaeca6d004f196deba05c682a8f303fce1c88105dcf0cf77f7c6f59801979282c205ade4e3de0780cf84a50193e9e9df078bda66aed7f719fad5c5850396aad78907eff4bbab06abf9cc1fc6fe8ddf05dab5ddcb01fdf4dfef03bdd0f4b604cdd18d9703d5fabff30584bad89901c9c7a5970687c0b58f01e6d6ead203bcb2f29307aea3e3dc07dd888add05f78ee6c5029fddc1e405e6f4ec5cccd6ccda01d6ffbcfd06e4c1ca9c018ed496bd04aec39afb01b189d8b0038cf0dae307e3f586fc0681bdd873dcf886ab01d5ba8fca0193dcdaf701e49489bc04a09d96c503f8eec0df07ff8d9b9307aef4fc6e9cf4befa02ba87d0e4068bfc9aa302d1d3fef805a78ad22cdee680d404c5b8e59201e5ffef8d02d79fe9ab07d8f2d0ff04c4e29d8d0385dfb9258ddf8b9303fcb9aeb502b3f5acbc04e19a9fcf06a6f0010bffacedb0039490a3a902fcb5b7c303e7c69ebb05cec8f3a807bfabfb3aa2a58cde05d2acbfdf05ca94a6e804c2bfbe8907c7bf9e48ad85d2ec01d8bcbfb007a882a0e804abffc39605abde95e306e9d1f0e206fac6ceab03c7fedec103e18e9da307a4c9a98d07a4cd8cf7018ef3dcdc02dfd7da4cadb0f6f006e1e0aeef02819aa943dddb84a101f398be8302b28f83c802a1cf9abb01febcbf8206cfadd9c801eef2c09005a08b81d103c3c5e68c05a5fac4ed06be9fb4bb07e6d6f9cd05ffaa9223fec6d2dc02a2b098d605939887bc059a9cfbf5058dabec9a01fcbadc57caafd2b702b0d9b946efbb94c10396d4b7fa01f9d6e499079d8abdfa01e8d1cdc401b48e9644f4b0f58503c5b5b7ae06bbef84e007a5b6d48904f1bc91fc02ba9db69005e383e4f7048cef91e607fac2a8ca02eaddbbb001e4acf09306c8f7eeda02d3b3cdc5059be4ddca06b491b68c02defdd8f204a1fcddaf04b4f9e1cf06b5d2f5f506d8d4f5ea05c7f4cfc805ce9dea5fc58bebd1059a9382ea04d0c98fa701fdba99dc05c18795a106aadcd89f0482c1c9c503efe0f2a105a1d19ae401e0e99cc0028f99fe9206ead3addd07b6f20108e4f39e8603e6a3809a06d4af8bca04898c93f206dfc89e9a079ae6e59e03f7a0a69002b3fda4e405ebb4e4830287da89b904a9ec91a602849286ca01ebf8b29b04efb8f2cb0591a3c3dd01eafbc38301c896d7d502ffa39ab40280e0e9c30192b282cb07a9b1d014fec09a8404c08c868805b190ebd805a4e3f4b1079fb5b5eb06938f87e504d1dcbabf0191fac5a10789cfed2cacd5d3ee01a09fd944bbd283f903c79ac8e503b1a680b202e9acb5970693f9d6cd069393e6fa03e2c680c206a384e3aa0381f1d9d605f6bcb9a701bda49626b7ebb7d602f0becebe0488b5bebf06fd83dd22ceafbeee07eaf9baee02f5a79877e4d893f5078bbf802191f9e6d303e7f4bec706dac3eea907b2e2f9f504e4d4edbc07afabdfc5079adbf20dd2dd8fe80193bac2bc06b1c2e6ea03a6e2e1e103c593dc8505fbf3010880b1e5e1039ed9d4b902f2fbf6fc0595d6ded207a0e9f6b201c693f0bf06c5ec86800486d788f806c1bec8cb01c7a8ca8a028aa39789079580e810d99ae3f50688a3cdf301c880b9ba02a4eb9f9507fc85b59f04a9cdb28501bde0eda403e3f5a2be06f2bd8bb705ab98bff001a0dbe59c05b0d0ceb6029b92d99903bff09e69f5ffbc9b07ecc8c5dd0182a59075acb5e59507d9c0ddcc02d2ecd0ae01e6a4b1a5038398ff9d07ddd8a3f107d1b29a9905a7edb738b0ac838205ee9ae1f107d3e79a68e797cac103c0a9ab4b898ea56786c1fcff039dd4fbf607cae48b9807eeafc68c04fadd8bf404ddeeb1e80484debb7bb6b599fc038e8bf3b1069a87fc93029f98de6bea9f9c9d01f0ac939602e68cbfe703d8b7b89004e1d4edad05969ff4ef03c8b7a2eb06c996acbc07b3e2b9e506abf884bd03c9f50109aea48ef307fe95b4f106afb8a659ebb3f6df07d79588ed068becf4fc04c1879b9503ccf8d7a106dc94aba702c2dbe6a90197ecf59301f9fd978d0788de81d607c3cac78e07d4dda9fb05f9cf9fd40695cffee702e1d98dda04cd86a7c801b1f4bd13cbd2f1890790ca90f6049ef4bdbc0687a79a8f059ee8a4e604ceb2fff7068ec2d3e4028ce3a30aebd5a8a5019d81a28804ddbfd7aa06d89d8605a4b9ab8002a8b5e8b305e2c4cc9101b1bac7dc02accbbebf06dccabea406a4e5f2c9068497b5e704efeea0f2058ea7b1a50590a1e7d10591e5d7eb07c3d6c5d70589e6fcd306eea6dd0aebe5b687019baad5e4018989a1e306cb92c3840484999f8a06919bbde806b3ac8e8606a5abe6bf02ca919fc20788c4a221c89ce2f603ecd18c8604d991f7f002a7e5be289985f821d7f1978a0196f181f401b5b591b205c7e2fba204aa90d9d004d19fb2e901e2faa2c102f4d4cbc604c9bff07aa797ecca0789f70109aaf38b93048cbea8ec01909be753afdbe9f303d09fe654ec8bc0ec06f7c8daca0186e98ff306c880fea20580b3ecfd03b2b9fdf607e6e2f0b601d9829ac802ff92ecda019fff85778781a5ad02f4f4e724b0a1e6cc07e584fc8105aeba8cf00790ffd5fe01fac7a5a304abbde5cb07c7aba8db05adced4f403f897eee10396bea8789ea3daf606f8f88af301dd9affce02fbbdfbaf04dd80ffa801d9ddbe8b07c39fc8c10297e6dfab0396b8bcd604aa93dd31eaded98e07a3b3efdc02cffebbc906d6ae8c8806de90d872afe0ebd506ecc1b0a307a5d3d48c06ccbf9fb307daf0c99002a7ed8cec06e6e4feb406b0d18aff028edb88ad0599b99646cbcddff8019ccdebc905fa99c0eb02b0f8c0ee05ed99a923d694bbe302fac795f307ceaad319b1e2918005d4a3c8578bfcecf005f7e995df01a1c2cab003f8a3869a03e6e4bdb502cddaa8df06bbced9b505fce89f29f4d89aea01a5cbdca601aaf8010aa0fad2e101f0bdd3da06a9d3e53a949ef5dd02dca5dba705f0e4983e8db5eabf04b5c3c8b501a7f0c0ba06dff2e8fd03e4caed9f04b09d90e306e1fe8a5dc4f4bba30493cec49704c7a2aa8e03c4b7dda40496df854e9ddac5a805b7ba848503a1f6c7d106d2ea91ea01e1d18bcb03cacd97ad02b589fab4039fe294b207e191fa9f05efb2ebf301d190f2df01dafa9f8e03d1ccc88607fbafceb30280a4aff003b8a6aa67a2f7ffaf06a2edafb602aac784d301a284978a04c7e0a0a502d9e8e6e40588caac9a03e8bbe5be02fcd2e9e805e2d498a206a7d0d0f707b6c6b18101f7df86a6038591949a068bdcbfc802868cfeb107a9b6a6c907bba6a93ca585e7f2048af3ee9505cec3b5f403c6ffbbeb0297d5e09c04a38da4b404fef3e0e004e6c3c9be06faaea59004b7a18ad907a1ffbbba03cca8dc8302d1a2fdc303f293873fcc93aba9019fceb09501d19da7fa01a2afe3cf02838bff67a8d4cbb604d4ffc5e702f0f4b3c106a7a7a7a6038293fbc002e88b90b105aeb5e5bc05b6dc97d402c1e6ceee04edfb01098e8b8cad02ed82e0ef05bdd1d2a10493d891b00580ffb0d00599ff9faa05b3ba92bf04bae8dec002f1fb9a8e05a9b2aab507e4f1de9701dfc2fbe002cbf4f5b106a6a5c79d03fca2a6b204a29dddee0686b38ece048fefecdf01c6b9e6f702d688a459a1d8a6f80395f9a0a001c8c4c8518ac6c0fd01b49ef92d88c5f2cd04e1e2ce9c02cab6c9d205d4dc89a501e9f28dd6058ad8bcf307d0f2dda101f789d2d207f8b9d4cf0187efb88c01d7efee38a6b8cbb803d385ff9b04c8a703a2a083bc07ff8f83b701ff9d9dba028eb1efc403def1d49d038da0e5ae07eb968ec50497f5efe001a7a193a40393dd899a05a3c68ed004cced823ed2d6849003dfb2918d04aaaee2c803e7f5c0d804aaed82cd02de8389cf07d594b441d7d080ed06e0aed8e403c7d4afa303aae2fe1898bd99a804d492c7b202ac9a84b504d1d6e4ce02f4e888f205cbd1f29602b0e8e2a104d1eff99401d59af9b605bac387af02affd010afce6ca9801d491c7db03f7efaefd02f8b1e38505b7d6fcb003d182fbe604868e96ef07c8c4d7ca02d3adf2a302cef3e8bc03c5e79adb07e2e1f68705d1da98f101bed7efc607bfe2c657fbe1828303e39dcb9d04af839fcb07b393ca9b07be9e8d5beaedf28005ca97948601d0d59456f5baaaa204b7c7a78101fab8a804acdbf8bf05f787d4b605c0a3ed8406a58997f307abffaeee07eec88cec05aeaaf947d6e38ba403fe87f79906efa2aa8205f580f6a6019b8bcff102c6b9ebab05a4ffc6f202d8e6e1c301a7c9d908b9a0d9b606a0bfeefc01eeb7d58707ecead8b801c5dda9f804cdca91ad05a695868402dc91d18c07b389deda06e9a3919101979d96d8039f98cec706868396cf05b1cceae907d5f1a9f106f6e5c4f706ffa5c8c001d1a4bd8c05a1cfa7f603f9ebaee501e7a8c542c6c9cab502decb8cba02a0fedb84058acedef705a78fa2a50697b1f8a305c791b4d504e4c7c725c18095ba02facb82f405f2d9819a0587aae142b98c93a603efa8f6ac01ba90d0c707ee90c299048bdac89003fb84020f96b984c806bfd5f5d60198e5d6fe049ee6f3e901d7c29ed20382abcc7bb1c8a29307f1d0f09204cba1a6f602e28597fb06d6caeb9404bd9ec846e187ba8406cec68abc02b2aceace058c85a7e405cdeef99f07d3dbe4e705d5bfab8d01e1a3a8fd03c7caaf6fd7eb879d05eb989b7f99c4c8c604c9fd92a40384bca3e407da92ffae02b1b2fab801f0efe8d606d9b5e5e8018af9c8cb06c4b4a9a807ecc9c09e01ebdde4bb02b787feea02c698addf05a8b888f906fe8780d701ebfac38c07e2bfdee404a6aaa48a04dec593a003c1d6a436adb1c28604f7c094dd04ffd59db4069afaae9204fac29aee05bff0c2f005cad7ecd101998b99ea02868acc56ca90bcb30684ff8ede06cbaafa9202a4fc8f9905eec4c6ab05e98792c006fd84fccf05dda19dd705a3ad89bd07c6b0bb8404e488d48902c0fc88ac05cc92cc35c981efa407ceeac049b6d487a103c0ee80bb0598a3c30daeb6d908a2b9b4be03c798f9fa03e7de9298058dba9bda04ec83d75999e4a7288ab0b69106c8d5df9d049195a9a705eec1d2dc069efcabcf028b99809c049ce39f8c018e86e6bd038ec688e30498d9c95c89f19abd05cb9ec0a10396d9a5f404ecb8d28f01cdc3b1b905a8c7b177b5fca7c204c8c9ce93029bd2b9fb0599c5fb40ff8ff1e705a3b8f4289dc2fd8b03e3a1c3ec01e999bcd501eddff0b402ade6c8e405dbd0a0d103a9f7a4c50489d3efaa068ca2c7a305c28db6b706e4d7c09004defaa3d606818bfeee06e186a3b803fcb889e80797e18e0395b8c5e00791e1d6d504988babf606b8d5fde201fcf7bdb404a9850208cfffe367adb4b8cf06fbd3acbe04f1b3c2b407f1c0fe8806aba3b29202e5bff0c60683e1b18c03bbb4a432efe2b5a802bbb991e40195d4cbae019680a12196e8f3ae03d9c5969901fdb5e3df0691bc95d406f683e29906e0de8c67a9bcab8e0497a89ef604fdaacbd202fef88fe506f0ecf18102f8ead26bc8cfb6e7028dcd8abb06e59e8cd002af99e1df0380b6dd1a8ae1b39703cbdffdd104baeed9bb01a0e3f2de02d49eb9d507a2d3b0d706eb998bdb03b8b8f9ba04dcf2fbb601859ed69c01dde995a004a7dfff840182e4a7dd05dfc99f2df5c5b0e703cc9be58f03eb8dc7339faac78401f1ebe99906d7b3aaa604f3e5d2e70285fbcac904fdd3dbcb069cd381ce019caaa8cc0584c2bfc803d5ad87df06fb8ff3fc0398d9fb8403edd9997ee2ecf521f8b1bded01f1cfc08e06fbdefbd607bf89020ac2cb97ee0688c4c3af0387c2abdd04b8bcaca60690b392d704dec2b0f306b6a7c6ee03e0999a8304a2e2a4d303b4bd993dd784ebc906f58fa0c906deb7e2a802ece1c5aa03f79bf2b401beda9fac04839feff004f8f5a8a203ea97b7e407d6ddf2c90191df92f202b0f9e08d0492c2a6bb01f2e58b5280ca9c41daa7c7b107958ec8e906e4f997c603f2c2ebde0399a6ac34e2f8b6ca04f899ab3dfac18eab01c7bdc1d307e0caa5bc04a58caecb04c382e1d803c3babcd705f7aabcda06d1beb9c301d8d5b92dbccccd64a386d0c102be90cabc01a2c3cbbd06e6d5a5e107f4d6d8b104c9c9ebd402abfd85ac07a09ca18e07d680b59906cdc793bd05bafe87e7039bf8841bdfb0c25da9818ba205b9cd81a102f0b0efcd04e799ccd306b08788db07ddecddeb04e4f2a74fe9bbd48f02befbedc207809494db06c3a3e9cc05d9b1dd8704cc8aefa304fdabcadd029ec0e8a5048a93a29407b3d78fb8018be5cce807f7b8f269bea682a305c7fcbbf002e498b1dc07a4d4e5f002bdbd8a9802a5a3ac07b58b0209d085e79e03eda0ebad03c6bdbaa907f1f6d8b105a08d8aaf05e885d5f7029888e3ad07beddc23dddcef69c0787adafdf0288fcf68c038ff9ef1584f8d6e305b4f3d89001d2fef03ba6c9bc8c0289cbd9ca03a2a199fc068b8ce6f201e6c7b6d503c1bafbd203f38298a203b88fec7ee988c6b0068b86c2aa02fc9fdcec07eaa5bd9902d4e1f49602b881e6fa06ce81ae23aa9df7eb02f580d9a403d78480e3059fe9e0be01e8bccec704eace9d7ed5f9c7d005dfffd1f006f681cbe90185ae98ff04aaaf99e803828cc5cc02bdfbd3d104f8b286b1058f958ff504def2d9df058d90ba9402a0c386de01e3e294eb05d3f282d606f8a7db8e048fb5ecf505c7b5d9ed07e1afd5ce01ecce8a9107caa7acb606c4c8b950dcbfbe9902abaab7ed04b2c0dadb01bfd5cec202daf1dca0029ef483e806d180d5db03dffeb0dd01c1a988df07b4919a8b04ede2dab40194d999a407b3f9bcc5048a87eaf5019bafccb106cf92020bcacbc8e806c7e1d7f002bf92dc9d01c4f7f2dc01ec89ba17effe85d501c098b1b804eddcd98b04d1ff96fb04f7dcb0a201cff4bdc607cbf493c60590c6e8be07ef97c0c203d7ccc6d9078a8ed521e1d2acd602e8a681ba07a597c2ca029ac7c0b402c7ebe9e007aecebcf307f3feaba204ced89ebe01fd85f28b04e7bbeaee06b09dfbc406b8cbd2c607e9f8888702f2e8f58307a4e9b6a602d0d6fad7068aefe704b6bce0a005fe8b8ec7019f9aed8605b0c69ceb03f28ae3fd06a0d1cff802b9f1f5e8039483eb9e058182f0cc02a496aab101f7fc8ecc04c8bc8e8d01d69ad6d104afe196ce05ca90add60683cc8d8a06b0a4eae404a6f69f11c6ddaae70695f2ded6048ef7f99e02e4e3d24aacdae7bf07dfb6bde001acdc868606d7a19a930499c5f6738fb6e3c104a68f9dad03c4aaafb906d1d0dc2fd795b4880193fa9ead019685a8d005a8d7afcc02d4b3fcfb04eeb0e7c9078581ae890194a0995bdcad9509e0eee9d502a29c82ee04c4f7f3e006c58af4d605fad3c5fe03f2b6fdb202d3e7f5f305f5ca928b049bd2f0dc01dde488ec038ddad6f5019df4988901f9e480388ce18116bab69f52fb920206e7cba08c02a8dca5c602e28cd960ddb080e206b8b58dbc0380bf9ac205d7f5dfed04fb93c7c205d4de90f105b993aca8078bdee0e10484e8a8d70485fef2f803fad0d9c004e5eed51cffdf95f501e7b593a904a2d7fc72aecc879807d6eaf79f0196fe89f902a982ede402ab83bfb002b5cdf69d05c1aff2d102dec0fe9f0494defea10682e3a2c8079ef1c9b101b5e4bcf003d09fdc9401a5a6c0f90180c1aed401ffbac6fd06cc839ec002d1eb8de907ecacb8d407c897b9e80284ce87a605ce9891ca01b0aab0dc068bb1ac8603ebacfed204b0abc2c3079c85b3c704d8caa4e30298d78bac0690eedfa803f2930208c7d1a2c0069df6e88805feabd6c503b1a2b49606f7c8a708fea3bdfd03ce96af10bae8acc503fdbbb3b601a4da978206a5ebc9f307e28fd9a706c3d6f9f206fdb6f1c504f4f4ddf001e0e880b80290cab88301e9c0efd7069280ff5cb8aff9bb07d895dcf205c2eee68e05a68fd8ad07e8d2c39b0789a9b3c803daf2a5ff02f9ebd3f004fcfaa78906bcf0b9fc0480e5a5d001ebf2f1eb06c5eab7e701c8cbcb9507b4ca80fe02c1ceaff101bed98fb2019496b2be05ded6c732a3eeb7d207c3b0fb6beecfb48b03e88ec3a003f1c1b28902e7de8ebd0783a2e2eb06e9a3d5a902c1a1e68707ca88a99407f1bd92cf03cc9bb8ac06a2d6a18403d796aefe05b2ccbbd007deb5e2f401b5d1aecf01a5dba8880191e2bfe007a191a32cd1fdc2ba01aeced09b0380a7cce007e0d387e301c2c4d5f302ad87b0da04d696020997efabc902e6cdbbe606f0d5a28c0186b0a9ed02ffd097b904fcf9e08b02b0e1adbe059ac6bde405bbacd6c90599c9908201d3d1defd068ac18acc04b0c1ae8702d6fbd9a403f2be89c702cccecaf602f6f4e88104dfddd5f4019dbfaa17a5d5c9c703bcfde65ca8ebc5e003bd8891ba02d5bbd38f02c7b594f003e0e08b4592fcbfaa04b6eafab906fda3c73ee8c9add604acfa92f504fbdff1f802a3ca99f501acb0853d8085a3ab06de84f4e8069bb3f57be0acf4e603dbafd3a501c1d1828e03f295ccd507cfaba8f502b3f196f7038bba9c7bc696af9a07e2b0feac04a398d3cb02e1a3ddc703a6c7ada601d39ced63dbefdcee01be8eb3830689a5eaf305f5ffb0cc06b6aaa6cf07b6c499e1019eb0b0bd07e5cda4a601b2fa84ba04f085e8f704de8ee9e0039ddab58205b894f19505d1ddc8399cb8cb30c7dcdbe303dffcadc604dd80a7c006a8d896db039b88cedb07b28f9ebf0385c7b257ae970208b9d7b2d201aca1e2cc0793a8e9fa06f3ddd7e204cbced0b604b2e0d48402c0f1ab84059cd192890386d3eae905d9ecebc605f08c8131a282a0e706fcb6df8901e4fcd3ee058d86eeb807c399c98505c7cda0b406b3f28eb101bc98bfb405b0a0e220d486d39902bf8b8dbc07d4a9dade049b838dcb03d2b7f1800699a69076d3c9badc06a7ab8769a48db5c90190a2ea85028786ca9501b5fefdea06afe6fdce02ebdcd69703a2eabbbc02d2fde41fb4eaddae04ddcbb7f102bafcca1facc3b1b102b582f691039181e8f205acec8c7fd6c1fbe80485d4c4a304f29a88af04d5ead59f0580c9fef9028a84aba60782aa9ad906d6d5ef8b04ffdbe3d60388bbd7ae068e8195f104e8fef43f8db2d9a101a4fdf9eb03c3e9f59606a1c4abe70694a2aad306b4f0d7f503c6dbd6e706dcb5e3c301e5f3d0b8048d98020bf085a6a705dba0c98d07d8c6ac41c2dcf06cbdcca6ff049dd6e6fc02a2bea9b707badaeccf07b0da9f3a9bebbf8b079c9ba09107d3f5cb9f02a4fccfed06c5b5e8ac05bfaf88a405cdbcb9f405c99e9ce702d0a3eda901f6c0e3f90293f8aae70682fcb49f04d8e5b528ded7b7b507eadd86bb06efbb9b81078dc6a1b407fcd8b29102fba6a2e50391ed86ca01f4d688de05b8b6f3e404b9fa83f6049e9dc8e20794d5bda604b1a2dca30283b599bd0190a8e78b05b2c3f08e05fb9e81e701deebb9fa01a9e8cbfd029dd9e09006d499dbb701c4eafd25c4e1e5d102abec906ff7dda244e895dfc8029ac9c0e903e4e1c6569de1d1c506b7fa9cbe05e5c888c306c2e4c9f602d2d587dc03e4f3a48b02fccba7af06e5d1a1ea039be7ebde04beead7f506c5c1ba89059785d78f03c7c2949d0688bc8dc006879ed08202e0e5f3cb03b7e3c052869a87bb01caa58de503c8b890bf04969cede304a4d4fbd403a2bed9d7048aabbd468e92e0a207e48efee1069184dfe505ae8aaccf059ac88bc1078d8e82c404d3c7d68c079faf87bf05fcdbfd3cf1a9dea003ba85cd8007fff1b7c70795c6e1a001e0ed919f06d1a3020cc2baf3ae07fefee2bb05d2b0c2db07c0b1fadd05f0b8f3e507ddbb82c801ea95838d06d2e3b9d105e7f194e007fbb5938f07a3e3f7d201cccda1ab04b1f1f88503cd9bfab10594d688f605d1bcdda603fbba80df079ed6ab4f95a287fa05a5b0da8707d8f0c5e703c0cce785058bc5b3f804b0c0f2b903ffda9a1fefaafac5078c85eae902bec3b7e701cef9c2d30194d1dad503c28e959206d6adf671a9fe83b005ccbbcffe03cfa5a5a203f2cf8ed206bce4e5b70687c7b8cc07a3e08ec307c486838a02a0acc1bb0190ebc3c702b9908df802cea9ded604be8ea9e606b8e7d0dc04a1d788d40694ff85cc019ecdec3cf2e7e09705909beab703d9a1e3a703b9efae4e90a09f8207bca2cee305fc9ce68804dcaddbbf03a9f0db9c029ca58c8706eaedbab603b0aef0fd018bdfc0a60486d9c8fb04d4d586be01aecaf7df0584b5a2d206ce87a14cdf98ccb406f89c81fb05c486ead7038197c6df03f4dc86ff0299d9ef9901d5a9c48404f5d7a7e807d9c59ae705b0efb2cb0697dedabf03f19ecc3daad2859d03fffde88e06ffc8de59939acdaa02d8bbc7fa05f498fedd07fafa8e9304e0a3c5cf0290dfa4f004afb6d79506c48fa44c98b1b98103dfdba1c705dc9ab76ebacaa8e105a5a3b1ba06a6cf86f005cba5020af2d8ee9807f8fbdffe01fdb7c57999aff3b704b5ddb5e401c693fed504c7d9f7c603c1e2fd8e0694bb9e9807c08bcda106d0be82db04ed9edb2ffffd9fa003f994ff9f04e2b4e938c4faf1e603a8ded99507ebd99cae07b3d5c7ec06acf5bcb205e585aeb407cea58659f5bf8373cabf8ebe04c1a9bcda04efc9d1dd01faa5ebdf058487c4e802c682838b0680a483dd03c1c6bbf505e5bae5990695a3c7940586f3858707a1a19fbf03a9c7e1d505e3b9c78a05faaacc9e04c5d38319d5878414c6faecda0593bcdbf501acbf8fe705f1c2daf605b599b9a0019d91b2ca069dbb9b9903e898b7e203abe3c0e40395e5fe9b06c389cb5591ad819901c3ace4ff028f8bbc9903c8b0af0bafc1d2fe05d883df9202daf99aa004ef96d06bfcd8a3bb05b6bdddc50798acd4e301bfa6ce8e06eba5b09c04d1cf8ffc038ca19885048ea8d79a04a5a5f2f003fdd98fb606cf9d9d42e287ffcb01d09a98f505c184aca301848af8a101a2c5bae40793fb98f701a0cccdd605849aedb107f29bc7ba0593a4dd43b8aa020a89df8cee06fdf8ea17cdf9b226ec93b3fb0188bb808402b6f0809606d2c7e28a06e380a47be2e282f302cffae58705f2dcb7cf0691b9a4c707f8f983d502cbd0effd0383b2e1bb06d795badd04fecbc2c306a88a8cff03dde0e3c102f4ac83ef03b3b1aa2be4c7b2bd07d9a4b1c702d2c2b7f10684efdcce07c2dfc39106d2e9a4688ed4b6f701c1b096c4068694e964c3e0d2fa01bfc6bf10c0a8b8ae05e3e6919804c1dc9cec0296dbace9049e858d3192b0c3c805d7dcfacb019396bcae04cbeeb0fc02eca197f402fcabe69104eadecd9905d9b885be07e8f1a9be03c59893ac068a9acfa401cdb5f49a05b7df81c10683d2fd3bf8f4e3fc05daa3bfb802edf6e1af04b8a887b302a8a7a703f39dc3c80296e8a9950784c3fc7deaf1ade102fb86968d0385edb5eb01fac2b0d301a8ddafee05cf99f49e03e8b2d0d3039ae8ee24fbdcd68305c7def39604c6dd9807bac39bb5028183c29504ec81e68a03c38ff3860188b1b8c307a5a58a9601ce95c0f40281ced841c5fbb5e50788a0aaf305f5ae020abedcd38104c898d7d00594cef19205a0c7ce8806a7c0b2de07eda59ea006c5939efd05d9808971f3fddfe20192dae6980399c79c9b04bba7f5ce01a1cffee806a2e3a4b40598cdfbb904f0bb968401d286bfc602b6e7fda304bac3da8604c2faf9cc0290b8cff7029f9fb4e701878fafb30189d8ebf3068ae394c703af8bbba607edc98bbd05c7c6b4860587e5869c04d4b6d7f702d3e9998e0198b2aa8f05b8c5e39204f494e7df06dbb381c905d3eebcce04abc1b7fa06f2f9a7d905a5c4d09305ecc2ffe70793e7a6d301f1de93ee03a7aacaa807acd58678eef3ac8403d9c9b3ec04df8ba2e702dbe3a966dcd3e13db7cac7bd05f3acf2ee049dc8fffe05f5bee0a202e0dbe5ef07fdbe9cc603b7acaecb01f1d6badf06909db7cb05a5998ada0498d6e4a206e9c2f9dd04aa9de4cb01c389edee01e6ad93c805a0fbdcab03ff94b953fcc3af8604dae2c68c01adbdf6ad07cd85b136e6bfc2a507d2fbe4e302d795fb9a04948c82e106acc8989b06ddcee9ed0389d994d305e286d9af0199a5d4ea048cd6859906dbb0020bbc84a2810390f7d48301f2d7dcea02c79de89e07a6959b8b04c0a1cbbc04a4fbf443d799a0fe02d08488eb0488c7bf840383969de30794baa391039eb8ced004fda9a89506c3efe3a0039eb79bac04fface050c5d8e7b5028bbcb3e102a09a8eb102d4e290c002cae3de8307dbf596cb06a9a5d6d50193b4cccb06c1f1fc86059cdba7e30185e28c6be5f4ddb5038ad1e3e702faf5a9af01f99af4f50687f3e1aa07aefb948607fdc7e482029bd7ce9605b58cb8cf03b4f9b88d04a19aefbb07a1ac8ab107cba4e89204d1c58310a5828ab202bfd5ecba02ced8c24befc383e402cc8eb0d30180a9f89b02dadcb49607bfebb6e80593f5a20fcd93869b05f0b5cac40493dbf7e907b1c3959504c8ffd01e8793d48f06b3c4839d059fd59af105e0c095d406a3f680ab06b7f0e862d8eaef8302f381b4b907e3aff18507d0e8f18307f7fca88002c49fadd905d4f2878703f9e5a78806c19d92e2049f8fb2ed05dda8ee67c5f1aaaa07c3c8e5d706a9a2f9fb02f98df7e504a4cdd6fa06fdc3996fdbbd9d8b0599bbafad078f82d0a10195bbe1ab0586e2e093029faaa7a60291b9b79904c0abe4fa02b381aacc0486b5020ab2ee9ac304d1ebba9704e9ebeab406f382c1d40783faf5bb03c4cdf75d84ab88ce01fc8eaeda04c3a1f8c60589fe812080f08fdc03d3cf9cbc03b9b2e875d5d195a404bdc08bd501a98cb6cb07d1af90e706fed19dfc049be2f01193fae0b904c6b8d6a307e9b0d966cabcd7af05ffe4a7f70594d2ce769aedc9b5019adfbcba03ecb6bfec04a4e2c6db0395aee1f20693eafee007cda4a4a001d0fde6b7059e98bfdb0499c2f5e806cebe97af05e1eb9ab901b19eb6cd04b9d089e603bdf8968d079f9bccc50181cb998103c7c7cca904f5efe3ed06a8bae1b804c585928e068580d0af04dbcefd54d5c696d20696dbd3db07e1e9ce7bfbc5dacc01fee4a19407adcfb7ba039ac8b2b005a0f5a9d605fab381ed03f0e9b611d7afd0ba02b590c88607beedeadf07c2b9a3ea04f5909467cc9d87a905d3cc82f006e5809abf01b28dc4ee05e6a6b8810480c4e9da05bad79cb602cde3aaf806a88ad878ce919f8006ecf5f08f02ea84a52fbd8bf4c703a3a8b4b806ad8abf01da8dcbe60297cbff990490bb020abaa0eeb402e8badf10e8e6aff303bc89d78605e3f4989605ecf1b7fb03d1b5f3b203e7b182aa02edbea7a103b6b69ce004d1fdb1a003dfd78d9202bb81adba07a4c8b6cb06968bc1ff0185f4c6e10594f5cdef019af6e68207f1e48f8d03edece3d603f688d2af03a095f89403dbfcc6ab07ddf181d703a9e8b29505a3bdba8f05919e8c0eb2fdfbc103e8a5fc8b06e8acd8df01948af0bc068edc82c101ebb9ea8d0199c1c69706b49dba9506be99dfee07feedefcc06a4889b9105c2cda19901e9efa5a802bdb5f3db06b5a3d0f9019f98c8ea0193c1a1d30288e38636f5cf91da05cf95d38704f49ec7cc01c1a7dec406acd1938203aaab8f3d9eaca7c10697aae7b70280eac4d101cbb0b9c905bbb48ab005ffe6c79906b88587cb049e8eb3e603ffa7a7f801ef87a6dd0493b0db9d01a2a7f3b602b4c2b5ef0787ecedd60281bf94d506f4f88af601cbcffb72e2c5d62bcab0efab02b58f8fd401d8a3b9f9059cf7e75cf1def41dd88db2b206a98ea0a203e281f18307e883f8d907aae080b303f5bae9e201d9bb0207958ab68201c2afdaee05f4b1f0b8029e91877eca99f0da07e3e08ee707e4c8c1c706a79eb78f03b4edcb1cc0bfbcd206b4808ade01ad99ddff05b8fc899d019bb6949105aa87f1f6048b9cce8004d59da577fc8cc5b107c49c90aa05c89dd1af06addac58102e3b5b6a70283e7d2fa03d8f5b7a102fbcd92c401bd9296a006b688f99507ecf5ade506e1b69dd005bd8c97b603eb90cca107bcbaaf51a693dedf07e39cfdba0383a680bd07c7d0acaf03dd889fb903b2b6da3ba0aec89606cec7f8c40481f1e71fc6a5c127aae1bcab03b9f5c4e707c997828502dbadbda406bd92c5ce079dffb99305debef3a304c1dda6b005b1a4a6e002f986c5d802ac8bf28607d2c2cba003a6b8dbf202b1fac816b6c0020dfd90e2b606ae9afa8701fe8da7e703ffc7c7b8048cd983bb03c7c5ba9d02a087a4e10487afca8201fbc9a5c803fee69fea0295868ab505c9b9c3eb02ccccc9a605aab0bdf501bc819a9807e2d4b8de04f9d6f7fb0380d2c03bf3e5b2c506bed198de07bde6a5b303c686969206cecbeec703a5b6fae303dd9fe7d705d886c9d7059e8594db068ccbd1e905e29df0ed038787c5bf04fbf0c984079ca2e0f001b1d9b5a501b09cc6d202a3a485940291efccb707e0cbc7f402b7a090ee04adffddec038498cf9404f6e4a90fd894ec9b04a6f7bae1039b94a58103d1f6c31a80bde7ed01bfafaf9401cb87e4cf06ffafd4a701b5eca58502afb4a7dd05b7b99a9207e7ba80df05cacbb5a70188a9b6b604978686e0068fbc9ca506f0bde55790ad92d101888d9b8e06bad4878106c29490a50381c2bfad069befddf403adaaeba80292d989ba058e9df6e302c9faafa007af83bab40581a1c6b20388d0f78006a5d5ab8402c3d98e8d02eec3e6038881a98703d7e4aeb905aaf7899e05f7f6dbec01c2aace9c06a9dcefc207e1bfe4019c99da1984808d41d09eb4d906ce97befe06e3a5e08201fed6c98a01c8b4fb709a93e8a905828ed6ca07facda7aa01bcd6c3d402c7c0d2d30391aff8de02e6e586ac079cfae8d304dae8fff003cedebf9803ab98e1b503c1a5c7eb079bd2e79501c292e09a068ffcc19701dff6b9ff01c0c10208e0db82f203d6fca4c701b9f1b8d003d4d7bdbb04f7c8e8de04a488b28607fa80a8ba04b1f7c1df07f79c95b606dbb3906693a9b2a9028df9c4c204ace6cbc007fbd583cf03f9d6fbf003fec4cdc5079f8dcbfc03c4eccdc0058bcab3ed02a096d5b401f095c2cc02bc84bbef0581bee5ad05c18981df02c29cfbf404f4c7abf105b4e9cbc5069ddfbc9805e787bd8206b0bbd28c06eb99d3f50482f595f502f5f58fae07efe1d08401ebb3bfa403d58a9faa05dad88ac406e4bf81ca038cedd6cb05e6c4b6ca059de9c69c04be92dbaa02b6d5ed9806bbd1e8dd07adfbf7bf05c5aeb511dffba6db0688d4b09a0493dd9d8101edfcf5a006b196d08e02b5d7a0dc06a8bcf4b80680b2b2b101b2d697c701c0f2bfc50787c7ffe506c0fac2f307b7e8c17e9a87d4b1069981e4b307d4bed2b405dcacfe9e02cce68365d3c8020bf3ebcbee03cbe4bf21fb80bae00298ffd98f05f4fa96ff03b7a5c474fbbda5ba02bbb6e28001eae1c92bb0cbc3f904bfe0a39d01f7e5b0f80397b99ee307818a9466a9d5bece05abbceea20388fab69803a9cddfbe06f987cdb602869796fa028b9cb7b603cc8be9ce07c6c6e2c406e3fbdc8c048cadeffd04fec8f9b407e89c81c006d5d6ca8206fef0b0b90184ce8a8804aca3e4890487ece0cc0792fd8dc201b786a2ce04f8a6c59a05c58bb256c3b2b6ba06e48bb1b907eec297db01c681c6c201a9f3e79502e3caded802e8fabef70587f5a0ca06c6858ec204f7f7e6a606f5fc8ca601d4d9b7e302acf1e1ed05bf8786b207fbc98fad02b3ddafb304ddd796d401b8dbc5f201a490e68805aea1b8bb01ede6caed0689c1d3930686a5b5b402f3f4efd206bfede6fd04d7c2a8df06da9895d702e8f0df31f6d69f8307ce9be7fa058efcea67a2aacc0682fce55feac5e0c807f5f5959802849af9ee07e892a1e104ebd3f3b207f8aa8e8b01aac1b2e10590c1b173b9f0e0f2019a88a5c6038fbfded007b788bfe604a19fa3f405dedbf9aa03f5e04edeaea1ef02f7919f910293f0dbb802e5e5c2ce01c2d0020be2b49df404eee0ebca04eb8da08c01e198a3f803bcc299dc05ad94acb202e694f616dab5a44f86e5c19b04c98fc0ae03a4f9f2fb06928ac3e101b4ece6d406a3bba2dc06f6bbef9c0695e583bf05b7c9fdf5038edbb7b702ddf7ec920297c39e9305c3cfb4ab06c8c1ccf601b2d48d17bd88f9c201cfcf88ec02efa5abd103a484f0a304eafeebb50786e3b0a405f4f6ef9703d1f0ccd104c4bcf6bd06bedfadca02ccd3a8d8068bdb9c9507b1cd839705ee8ce4be03b2d4e2dc02eb80f0ac03a3b89bd30496b8b56c929fe1f707bdeff1e7039ad9e5ba04cc86f5de03a4d59db607c4b3edb907f282dedd02a9e3a1cb02e7c1b5ee02adc1f9a901eed2cc9c06c2cab8409f8490ca03dbb8f88007b19b9bb802d1d3da940680cda0ee03c1d3b88e06bcc09d95069897ea7bd4a3ec22f8b9d2e206b6dbdc8701ebb6b1d202f39bcbd5058894b5d404d48297df078ec8cdf40395a4a1b201aa80f79201eca6d3448dd68eda059acfdec003dcd0a3db0596d295c60782beb7ae04e6f2b59603ee9ea7bd028e87899404fde2abcf01abd291b903e2d392e704a3b186c301ef8f93c902cdb3958a06a98496dd03b8fe86ae02d5d302099e8cd058fb9b87a907f688b48505ab92e35de0a3f4f505cac2efea06f9d4c5b007b6b5988406c0e4d7a101c4fc97a906a19ef9d504cbcfef8d05e7a8c175f3efbcb703ae9cf3db04bc89e9f60496d29f9804e7fffae701a3b797d307dafaedb00693e7b0bd029d9ffcc9068bab99df02e5ae8ba201fed3fb9f06f9d59dcc02ffddcdc402cdbda0bd0287a1fa9b02bf94f5db01e5ab9e7aafa5ad9505dfb5e59605c7c9f88e07ced5c4c205aecda5da04a9d6868101af9080b306a0c0eba00594a6f0ed07bebc94f505ae84e0e607acd5f99e07d5939c298ee9daf706d38cd2d203c0db9bbd079ea0fad604e888b76e8defb5d302b5809779c8b4b68103e8cbe4f00281f4d19703938187e301a6b9c58602e5a68ef60185d3ce8906dea9bede058fdad48803d8e3e79c01c5e0bdbf05a7a6e4ca05c8f683f90298e289e605d195fae202d7b696da0191a0cd45ce82e69e07b2d4bea704b9f6e5a805a1cfd2c301b4dc020bee9097de069bdb97b802d6b0d6cd01c4ace0ac02e1b4d3fd05c7c8a523f5fa89a5078993ada702a4bb907bceb3a9d103c8d8d7b305ffdcc68d03a981b08d0298b2f144cfd8f88506d19cca9005bfdfa7b705e59f8af603d1938bf40280d1aafc058dfed18e01a7b5cb9f01d78ab49607c6ac9f488096a8538f88dce601ebf399c102b7dbe7c2028fa68bac03d1e0859105daddc0ea0483fea6f003fab7d372d8d2a993029efdc8af01c084bdb0039fc18ff301c49ca69205a9e8b45381bf99b807b98dfce007a2faf6c704948de4d504e1d3ca7e958cf4c00687c4c1b403b1a7f2ce04fae5c48f07b68586a404b2fda7d304b882eb9d04b1b3f2de05f9bfeae801c5fcfb85078ef1caad04e2d9a1d002ed93e98f04edf58c9e01c0a599d302c388e3f202ceb6c8890493a496b001bfaea1e801ba8c8f8801f78981f704db878f8c0199becbbd04df97f579cd81aea006ed928aea07eaed9065fd82f047a380e7e205e1cece1dd998a7ec01a7c691a201e5b4c3ca06c780838402dbf98842f6a5d6c2039df4e6e503e193c7bc0592fdc59306a8edb4d102fcf29a9f05f9bd97dd019aedc7d8078c8b9aee07cee4020c8afae8f507c3b5d68b04bba4ebf503cee1a6a20794cafe78f2c6e1f806e5fe9a9706babe9af8038dca8b81028ec7b035f9b6d88205f8dd9ae005ecfda2d90293abdb3cdfd1f1d306f1abfb8702b697a2e806829cb48f05e9bddcd805aceabdc002d48f9ee906c296f18607d2cefff207af979a9702e0d0e9ff02bed8b19302b88c9dd805d7a6d89d03a5c38cf8058bcfc6b70495bbdcdb0293dae07b98b7cfaf01d091b2bf03f7aca7d203e4fc939805d389968101ce91cc70bbfed7dd0289c59f7dad9eae9907c9cfc1b703c487c882019ea5c0e404c3c7a8b304a9dbf2bb04d6b8f48501999ba09e068ca699d302a0c4cfbb03f8fed5fb0284bbcda103f7b7efec07bed9e19d03e696b47addafaaed03a0aff5c301d6cdaeab05e48b949001dab985a605addff1b807b8f9d9f703cd8b8628ca84a0eb03d0e0f1aa01be9bc5f607b1cbc5c407bf92cadc04b0f5e8800695fb80c7049c89999102a593efd902aeb0e8cf07e5dbd4de03afa7faf502daf8fca107a3fef2188799969701c6d5e8ef02a8e3f1b50289a994e603aa9382a80183addbba01e6d885a606988ebe8706a3b5a8a007da9dca2ad4bfdea904b3ebbf0ec8dbfd118adbeada07e7c5e1b107acf9fc9e05a49aaeef07d9baeac005b8c6f29807e5eb020a88d2f61bf785adf705b69fd205e0b399f201c49adbf303e1bbb7ee02b1bdadaf05a7c5e028859389c704fa9fffc201bdc2fded0189f9f28b0692aed78d02fb9aaab207a0b9d6d207a59dcbec07aeb38abd01d398dd5aade1dff306eacdd5d405cd91a055e8c6aedd03fb818cba06f9aba19506a19990d803a8fffa8e01b99280e901ada4d0ab0780d4b58f05beeff6e405a69ba1d007e0e4aaf50487cccf830695c7d3c801deccd6950590ae84a7019ff3a095019ea0e8aa019ca0eaf502dbceaafb06aaa884bb03c5b78ac10599f3f39306b085a8a206c7abe5b607d1a8bed304edacf4c103e1f4cb8605afc6bbb2049ed9efb905f3ea99aa04b2f5c2c902b08099ca07f6af8cf403d8abf7be0793d6aab2039feef7ae03b88b93c702dca0e2b606a8c3ee9d04c68ecc8102c781b29107adca85cf03d883b4de01fef1d2c801cac5dcf70196d6eb8405fcfd95e103afb5a7a006fce8b5bf04abf2b183018396f353efacfcb10780f3fcad04d0c6efe604b8ed9a1bd48fedd101f3988bab05aca589a406d3dbded006edee020ae6c0b1eb04d6f88a8702939af1bf05f1d8a7d607e4eef6a10193a3a8a407bd8cbf9807809e99a002fcf4bc3a8cf783a301e3e6cdc201ca84e3f40595fca9a706f9eaf8e8068c85b2b003e3e1e9ae06ebf58cd805fecba23cb5d5a5fd0587e99d8901c9d1aa278fcba79f07e4ee9c9506b5a98daf06e2d5e2ee01cdb7c35ad9f6b440f1cdc88504d499ac9c07daeedcfa03d6baa0a207e3dbfcd607f7fe8ab7019dd892ea03ba91f1b802b98fae9803aeaaafee0485a6fb04e5ffb58301a9b3969f02b396a77ce7efc0a5029ae6f08b03f9e0d49205d1b6adc807d4b5edb507dcd5f88202b5c28ad303b29af69203d38dd39406df8ad8c105dbf99a10e5d3a69c019792f1f6069dd187b906cf9590f202e3dcfb8301b981ca19f0fdeb9f05f1fdbac50598d5dccb04dba4c2ca03afeac59205f6fbcbf607a2c6b1fc0694f197c704ad8aa3e701eac7d1a803a2c4ec8407e9e9aef401f6d6b6dd03bee9eede04f5d1a9f601c8cb9dea01ebe2c7fe06b5e9dee305e39b949106e388b0d302d6a63aa7d785d406a5f1020cadd5d4ac06f798c0ab068191fefe03c4efd9b405c4d1e68f07b394d4c90687808dba04ae97b1ea02b7ddb7a101dac1d5dc07d79efbb60489eaa0ad03aada90920796b4c19701d59ffb1ff4d8cce80383d1fb8d04d3a59ce905b2b3f978bab284bd05b0d8aae003c8e6cd8403ebb3ffe803aab6c42cc2f1dec101cab189209d978be706b4c6a8e10193a2ae6ea79685950480e5d8f607c7af99e101b6e784e502ea8dacf80282d9a3aa01a8aea68903d7dfafdb02f8ffdfde068cedade905b0ddafa30387f7ed7c86a897ae01f8b0fbe304a6a4a50eeddcafe606abe1de7bdbaafdaf028acfa09d049097b3a904c692e6d1019bc6bff503d29292bf0290e4ffd003e5f3e4be0287879e9d02f3a7e20a8bdbb1920187f3e2bd05f9dba1cb01e5b685b8029fe9b9a201cb95c3d607f7c38c3c9eddefcd028dc686fa05928e8b9f07e08beee407cf93db7691e7c1c6059098e1dc0588d5d89105eea5d19b049dbdf1e506a8fca5fa06d8fcb0e4018882b3d706c0fec20b958fb99605eac9d520f1d5e8bf058dc4d3d50599ebe58b0795a9b4dc01c08c9cb501d3f99ae806ee8cdf5af4f6dac902f5d59f9e01efd5aece05e8ab8387018799c58901b9a5ac78a697b78c03e5c9d3e807c0f4f48305aab5d783069b81030ea1959b3ddbb29c9501b883a78703c6d0a3e901828a9bf30182b0c8c707ac90f8db06d188ffd00781b1cdd907c1eac1f001a1a9e3c10596e2968b02d8d49a8e03e6f0e320c9a7924ccbfdd49304aaf891e004bac2bdff01af91fe8401e2c3c1b202ecdc963ebef7968907a29b8c6ad2d494cb0795a9968104fcd6878803e79eae9c06a8c6d7b307acf2cd8d03c5b0c7e304f6dad7fc04e2bdb2f707f1ab85e406a2f1b4d205f792d86acb859fa305ee9896de05a1b3a39d01f5e6a9bd04f5a9f2e104cff7fb9704f7e3927dbdb9a7c505f3abfbfd02c1a1d99602bfdda9d904f7e3eba203cef6e7c6019f9ef596049fa2e9fe0188bcdba6048ec7fecd069a84afc602b3d1ddbd04a0acb2f206d7c1b1fe04ebcfd98d02bba2f48005c1b6d6d70595fceb9102c3edb9a601eaa8cb0a92c7cff4029eb1fd22e8c6a7d0029fb392c601f4dfad23d795eeb007bbad88be05c089a8b901b782d59802a4aee5fd05c9c0c88407ebe6b1de03e6bd9395069cc69cfa0191dcefc903f2a898aa04cbf4a3d203ddc1b798068dd0f6e903fdf39e9407ee978b9f02eebeb8a3079cdf819802f1e1a1ee0289da83a2039891e8a0029bf9e7f802d5e7e09901efd7e008acb291ba04b8e6a3d303f5fadd0693cb83e703d2a18c8603b09280be05bbe9ce7594a9cfb707e9cacb9c01d2bdffb101b6d193ab05ecc6f7be05e5deacb607fb95a3f506ffe1cbb503e2baf7fd06a3e29cf305d8ba8f9e04dbb69cb306ffa6c8e70599bdaff001c991030b91f39d05d3edc49806f7d7c8a501fc9eb1a902f7b4ad9a06c8a8815df5e384df0285bed8b605dfd19e63ef94888002fcc8e5aa05b8a2efda06bdf7e29a07e199bb07f6b3c08003d2bef0ec06c7c4d0ac068ec3b3d201a1b7ead401dab2a6a907dda8aefc058bd9a7e6079ab2ac0593d2c5a80280a2e45be692d3b8019be294ec03be84c3a00189cdddd003dcadb48c01adec94ae04dca696f007c499a1e604d9fd85a807bad595ad04a1caefe503e385d5f606d5dcabb901f39efecd02c1a395d204feafa0d70589e2b6af07a081febe06e9c1e5fe05edf28349b3ffc1b502d7a2e8df02b8c185e602b086a0f402b6f896a907d6af87c9069ce9e34fc5cf88c903fabbf29c05fb89f1a303bfd7f9a102b0f3ea8003b3d4ba87049af6b041bd89b55bbebf8a9406b7f1b6a002aec9c9d60697b0f9eb04eaf1b5ae06a3e3a9f201bea98c940594b8a2ec04cf80c3dd059e99f6810690b8a2800584cff479efaeafee019aa984fe02dea1dfea05e1f187c906d1dfcea201fb8d89af01f6c388b201c7df93c002bcc59a9207dfbef5ba03e0ecf8ce048aaafade0693db948b0682b0c60db18cf8ff0694f2baa203b294030992ce8ce707d8a7c5c70380d6d8b8028af1c4af0796d6e05bcfefc620cde7d896068ed6d5d807e0c4f3ba02ae9cb7d704e6a288a302e599a39401d9ffc6bd0783dce5fd0491caa3f601aeaff0cc02efb4d7e703d2b3e69003cbdfa3be029bc09db703d7bcfa55e5b0fde005edef8cf705a0b6c99707a3cff1e601f9a0e2ed05d8d3a49905b8ffdc0ae6eca89005c7b697f206a68ff88405eded8cce03b3fad9f3059ee1c3e4029bd9899f04a3ccac72ffb59b8d0298f1f78505eed5d741afa5eb9b06c5f7be91049d9389ea02ff90804985dca5bc03f5be94d403b4a9f4c80580c8c7c807a59acfae06f3d6add702f5e28ae201edcff444dcc5c2e801e2f8b411acf8b3ea01ccae828d02b0bbedc8058bd4878c06d4fdfefd048db0ff25d69699f404bcc5bebb06d4dfce9303f8b6e0de02c1d7a38903bec6c5a506fdc7faf60390889ed405e8968eb104b0fecf9f04eeb084a701efb0f6ba02b6ff80a007eb960309dfe69ac106c78ae7b60182fc90a00786cdecf102f0e09f8004decaffeb06dabadcfc01b1a4cdd004abcfaea2058e94c84dbdabbbdd059883bb1199bdf7c602b7e0c9c405bbbdac9006cafbebb103b0f1d5d501a3dfcdde04eb9edcd302a5f698fb01ca9bc08801da9bdeb904eba8fec50386e49ba703cfe3c9b701e1caea9d02bcfde7cf0586d99af802a2c49be601d9e1ccda06fbe1d8b204a799ffa40497f7d78a03c5cde6c30593e4a1fa04d2d1b0e703e2e0a5ff05a3d6edda07fdf4b39207d0c6a78802aaccb1a207cbb7bffd02ede5eba406c091fe76fcc2eeda0383b9b1ff06968beee807fcb08fd00586aebcd905d3cbbde404cbeed3a006c2d88a8a07c1ceadd207e1f893c202efd3ecf702c8c6fffd03e29b98f201e3f1b7e903859ae48b01fcd881f101f68697a202edfeb3c805a0dfc9ef0193eaac9c04ddac919804adb3d5ca02e883bab002aeaba2e603d693b8a602b9d1aef107ddbbd5ed01a7efbaa502d79a030a8c9ce09c02fbb49cef019c8782a5048e87cffb06ebb7daa202bda881cc04caf2f18b038cebf63cbfc4f0d405bcf1efdd05dce5819c05d18285ff048ca3b69a0696fa88d00783c6828f04c1f69ec207e8c4cdbb01a9dfb89f04ebe889d801a1c5f2b507b9e1d1ac03cd8ec495079eb19b2dbae5978203adb3c5ad02d698c9c605c1bebe9a02a595cac606c386b49204a18e9605d9bfe5c607e1e382f2078fd8a7a903f997afba07d0e1cbb506db8cd9ca06a8e3a57ff7cace8404e9f3c69e07c1f0bc930794fe8af604ebd2c88f04b1f7f59f04d6add1ef04efda92a907ea8de782018ca9c9e707c8dc8f8c04d091c79502e490a78f02f8dbeecf0282a881dc04a6f4becf07d39db59502dd9e86e804938aed8c02a5ab8a409df7ebcd04df84f0f804c6ccc08d0795ca9aab02b18ac09604ebc1f0e507acef99e703bf9ce19106bfd5ac5fac8b82d604b58a8a8606e6e4d28207e0dda9da03d0bfb88b03b0b4da2684f2b30fe19edf8305a7f7e12cdba9eed905a78d86e406d2a7bccd03e08bd0eb03f6ddf4a402d09d030acea8b562e3c9eb03e8dee5bd06d9c7e2ab02e986d0fe02ca82cbbe05d8ef87b807d19e8d8604b786c19902edacdebe05bacedcb603c9d98dcd03f5e7cb8701cda1b38104b2be96b302daf3dde106bd89bad501bfd789c0019ab3ecdf01968fb3ab03e3b3acdb069bc8d9d805a6cd9bcf04ed9995a307c3cac5da01d49ea0df05aff39de001c3f499c60789dca3fa05d99694cb0582e28719df91c7a9028b93a95facf9ece204838ba08201ad958aeb07d7f4d0d001d494c1d707c0f4f4dc01f3e0e8e205b1f6dfb906abca979107d8b7f4ac07eae2f5c901f1d9dea806d6d6a93ddbae92bc04c8b9ecc70198cdcdf50394d6f6cf01a2c8a536aaaefdcb01c0a7e1fa069a9cf7ce06ffadf421f3a6bae60682f1839306e29cbe9601cbe3a1cc068aa7ee94049dd8a98403a1f297e90598d38379bff1ebec05f4efd09e05c8dd94f303eaffa3d40288bf968401b3e69c8007d197edee049ea385ed05ef8ad6b506c3dab6bf07f88da09b0691f082cb0390a3bcf803c69cbaa604c8e7e39307f2fb8ad301c7d5c19001b2ab030c99859bc702f2cfad70c0e4a4e601a989f5dc03c1a2d79203f2bbe88a02cff4a1d107858db4e802dbe4f7c603c0b9f19907afa0dad804c7b5cd8201b38885ef07b0fbadd301ccdea37c90c9e6a0019ef4a5a207a1ffd4ca02c2cea7de07e1c5b48905aaae878803f6d5f425a0d8dedf04e58cafc303a1fcfe34d282fced0197b692990590bea0ae05edaf94c503a3ecefa401c794ff9d03b5feb39306c585cac905f3b7edd601e7ccaff301bfa0d4c301a1cbc9f206869afee807ab95d0f601db88eec003e3e0a2d207ab9de39a028ffba2c502bfc2d8e004f5f3ccdf04f3dafb42c4c9f7a50282efa6c102a8c888cc01abf5fab507e2f2f28a02efabcf8805ccc585e00381bba9ac04ade68aee05d29382b907bfa6f1d201b387aaf0038d8aba8d01b988df9e0299fbe862929289b607b7ee83d407fb93be8202a49cb0c50295f5dbf105c8c59d8204ad8e868506ca96d238e4aab6bf0498c5839e019caffe9902e1f79a8b03dfbddfd505b5c2aae805c1c9d378a9e2baca06e6c9bb74f7a1e2b702c787eaaa05eed9868f04c1f1f9c401f9b2a28902da93f5de03c284d69b05da88e3b302fcc3c956e8c6e0d901cec8ede30483b1bfc1048d93acac0693c3a18c07f1df88b50291f98523e8a2b441b9afbcb20382af030ae58ff16197c8ffd506dce6a568cbfacc24bdb7eb63d58fe5ae02dc97eae50484ae9bd6028695eba606bee7e4b60390e7a59801e58c92f802fbd195ab01dac3d3a104e883f5ee07aea6db449ee5a54cdde982f302a0a48cfc04c5d5ba8e0583e2f3a302fb98edf003e5bfeb8106fdadc19a05e982cfaf07b991f8f301a8d6c2b3019ec1c8c601bed1909201b2def227ab9eb96d88e2c8a706dbc7cb2af794e4c00697cee4449aecbfcf06bff7c80992aaefe403c68f91ee01dabecd1ca5a8c8ae06e2e784d001e7a6ecc50593ddd3ae0193a3e09a0689e2d6da0594b1e5d803af89b5d703bab5b79a05c0a1ccfe05ee92a6ba06ae9eccb803c1ca9d9005a3fcdfba028fa5aaf204868a83d80182a9e673b1d9a1e502ecac8fab019f81e6a901e8a8d1bf039b8fffc803dab4a0f7019accb3ac04bdbac7b0029be5c7a305949a908404cf82a39a06c6c2f39301eeb6fba007fbd9ded302a9c088d104c7eff6cd018bc68ee804eeeeeed10489f0978a07f18d918e06f09183fe0692a0fbfc03bfa7adce03bbb6030bcaea929d05d3d2fab50589aac2840796bcd1d703ed9c98f8039a9aa7e103f68dfc8c0699c2e09c0397d4e4800180eed1fb02a7dae1e306e5c9d44cb3e6bcc3029cd184e40594adac4ac891aaf401ffbaa0b00683d68df105ccd8bcb605b2f492c60796d1e7a306ffdbdaff03e386c39304ffc38008dded8632a4dff4eb03b997a5f303ac8f919b04e9e09ad005c2ddf0e806aea5da940382a5f98407e39c8ab304b7e48ed2078edceeaa049af6d69a06fa91bdfa04efdbabe5018bc7ce96048feed6b301d0aefbd203c8d195e804d88fd8aa02ee9fc124c9d99178bb84b430e4cdc2c705bdf3c78e059df9cf9702edcee382069cccc3fa02eab8c9dc05bbb981bb02fe8bd698078cfba12f86d1a0f304f0d3b9dd02d9a1f4b007a4df87ea028584c2f00392d8d48906f2f2e830f6a3b8ac06e1f2908302c5908f8606b8d0cbdb06abf1a0e90195d0ac8c07d6c7f49a05ddb4a2ac02c89cd9fe0199b8cc9002a988eaca02b683d6d5069bf38e8c069693b78406d197c18e07e983f8e90488d1d721b2b9fba506ffc9a59e04fbeedeb905e0f1f58005ce9a9537e6f1cb4182eff9cf01d9fda9f503e4f1b6e80483bd030ba1e1e7be0496bde433b5ece0c404bbc3fcc6028e9ddd77f1e1a79507debeba3ebbf3fff005b4aceee306c0e6904cc2fd818a07b2a1e0c00493cbff8a07dca4cd3d8982878a02adc4f68c07b2ae96a303db8ad3bc03ff9ddf9305bf808cdb029ce08ce402d1d6b7da03c999bdd103fabe9fd7069be8c1e102be9dfb8a02b3d6f6ed029ffb82328ef1d2be02efe9808406ec85a1830182a5e786038eba82eb07e3e7c0fe0492ad94d301a2b3a2dc05f9a0cd9a06d1b4ccd6059ecfe5f303a4bb9c8e019bbef9a70492e082c0029ae7c08202fff3a69907acebfda302cf81aefa049388bdaa03b2eea769a3a5ecae06d1e8a8cf0398be8cbd02cdc8d0cb03f0a6f2af01c6ece6d406a2d5e2c506da87d88e04a6c9e1e004bc829c9603e8e78573cbcda5a803bfd9bb8804eadbfded0599ee82a603aab6c2d9019cac9f12e1d29ad507eff8cd9505dcd7b1cd019aa5a0b90585b59a66adff80f102f4addae603de8fff9d07d8b997ba049c97da4fa2e5abcb0488feff9805fb9492c704bbd7a6f005f5bcf2c50383acc755ffb4e5a2069783a3a80280f7d7b304ea98aecd02f4a2e7fd03baff91f107f8b9fea60283c5030de3d883f405f1dd9bd607f7fab2fb04aaafb1b504fdbcd1d804a3df9332f190d0f701c793ffdc04e0fc8adc01f895fbd00294e0a79602adffdc5acf9c869f06fad9d1e101a4fbf6be07afd1ae970389a998a102c68dfed10195ceacdc0299859b8a02e984fa9a04a495bca404c992f0f4039dafe5db0788cbc2a707ecf892a401ff8ce33cd2f9a39202a297b442cdd99da303ffb492b504cdd78ecb0587aad48d079adfa8f305be95ec2affcc97e705edd28b9b0294d9d8b301dadcb4bf05f0bfb0c705db9c8d1db8b1a3bb06c6e1dd8603a4dbccd903a4e8c7b402aaa8d38e069398c4b206df9ff596018db3b98a06f9d687c707dc8bca8203a0d2d1e304daa9ef8407e9e4c5920598f7cd9b04d286d48a06ffeec8e00695cc88b603a3ffadc907cb86bb9a0596dca736f0c2f7c105f1fbf3a107c7a6ffad02fa9af20ca2e2c8c60585ce9a9107aa85e5ad07af9cc7ca07f994e0b903c680bbce0787f281ca07d4ef9bad05d5ced7ea01b9a8baa607b8cfe09c059da2cda904e2eea8ff01e0c58c37daabd8f805c9eff9f80483c9a3ca038ce2da3aab888faa04c7a69ac702c1aebedc069e90f28401e28b9df8028994c09704e7cd8a8105a195dea802c6a6ac4c9b96a2e80495abf9f303d0a7b4ed04b699ceb001b1c8be9e04ccbbfffa04b7a3898803ac839ec60491e4e621a8f7c6c40484a8a29c03d8c4b4fd0395c50305c998b38801d0b78cce0598fad5fa03c799a3c307cb97bd099dc5ceaf05eea7d2d601abee998303a2a490518bb4b8b60680b58a92068dccb5940595c7ea8503d286e1d3059de68abb05abe982f005dba1e7d302e6bfb08d029288bbfa04cd879ba707c2cef3da0787c4c7e304dbcbfa1482a78c9507f7e5b33bc1bebeb502dace80d107bc94be940287d1b4fb02efabcbd307f0c0da8e05a78e82e60783dc88b103c3cfd0ee03ada7f9f002aa8ba1be038284a5f1038fd3dffc06a3c183b106d3fcb5f504edc60308888bf5a302dddbbcd104d69ac3e307eea5d4b105de83e0a005cadcd5dd04e7fccfa8078ad8898c06fb95c3c103d7ebf0d007a583a8f2059cceb9ed05d2b6d6a506a4effcac07d4a4b6b504a19da5dc03dfd7f1d402baebdd8b04f597f1d304e4d89f8402b1f2fabd07dcb7a7a005beca93ae04e7f0faf203abcdf1a502b2b2c9c304c588f7e403bdf491a704bd899cc507c3c0fff006cc9bc2ef078ea2d7cc019dfddebe02b4b59b850789c58ec50596c8bcbb069c8ed0ff0190d3d4f707c5c9e0a802d9c38def06a7fda5d003f4beacfe02e7e3dfbd05b6b4c6a40598a6a7c804a1b0f9fd028193ecd802a8a3e4e6078ba8f3db07a5e5cfbf06e0e688f0058ae0f2ce04a6fdcbbc07c0f6c7c004dbc8ff8e02f2e2fa45b2d582d001fffe88940691e0d5db05e1cff2dc02b7a28bb207e5ffc389019993e69704b7fae1db05a7c703078fc3b287038ac1cfda039fc6c7cf07dfdc8ff401e4848f8901dec7e9aa07ba83e39502df91cccc03c3af8a9605e0d3f0d204e4a0cde006dcbfb7bd03b0c2a2a9078eb486ab01ec9bda830493deed8003c1f69bae01aaaddff004adee8dbe04be96edc203affce2f504cad7efa90784fc8a9502fe8e909a07bfa1f1fe02cff6dad004ebb7dfdc05cdbce262b096c0c001d988d88707ae99feee05c988a89d02a7adabe802efa0db9b05a3cfcbe502b8a6c49c02a0d3a7e602888caad304f5b7bec501b6b2c4cc06f3fbe28903fdc0868905f9c3a505e0b2f0b703b8d89a9402f0c4bf9f05fbd199bc04ceab9ec706998bc2c006fadefc9a06b6f1ef0ecfa3ed8b039ce5cd65b1f4dfd4068bece7dd02d4a3c9a102fac70307b192f2f307f2aae5ea03f39ce2f201c88d8a9e058c9694b701e4df87bb038db3dacc039ee3baf803b8aab8a702ac8df2d406c8fbcae906eecfa7ee07bb9ea43ebdaeb0fc059b83c4ae039fa9efe401ad85c0f504fdc8fcf001b1f282af01c9b8c9a702c2d8b2b407f7d4f9248dc2908a06afd8edb0039ab4fbe806b7b3a1a404e6f0e5e605869584d203b4e9d4ac048983d76ee2d7d68901c680c8d601f6ee96f30799eec99204eff4d3bf0380b6e8a40581f7cefb02d395c7fd01b593828602eae9ae2eff9bf4d901d2938c308c8599cd048ee7c8c5078fb4f2e501c1aed7f904e9e6d897078ff0f0a7079ca39c69f0aa97b507dce28830c7ccb8fe05d69ad8c603e2e0f76ec3b1ea9302eb88a4dd02fdcb030bfe94fffd03bace87a904e58ebbfc04ffcccbed0695beb684029acbf9d606d6fabdce05ec9af78206c98fdcd80483ebd927cdd5bcf805bb99aebe038af8f4d805e1bf9abe0794a9ebe30786dea0eb03e0ecef8307ffccdcc7028ec5c68007a8c8fdd3018aea879607a9a596bd03f1a1e1e7038997abaa05b2a9bc22fdd098f40585ae90c707e6edb58903d7c5df8502d9ddc0d90184cc94de0785c1b4ca04c7c4e5d804c8d6a9a403c5a784aa06fdceaddd05baadddca01eaa1fd93058ab6eac907f7a4baa701f0febace038f96957d94fcde80038dd4aebc028feaed8103e9f78def0798acf2ec02b1a4929304d791f9ad02f6afd2ec049dc6a7a806a9fe8825b2f680860484c0abd305d4d3a28d05de9feddb07b497a30ed0bee08b01d7b187ce04938be21de1f5a5e207e098d2a603e79aeec4058cd19102a7eac9bd04e3b7b4cd02acd3aa26ed9aa38b07c481ac6acce7f1a505a98cf690049780ba9c07e9fefbd7028bfab8cb0487df99c901f890b9fc02ab8d9c9207a7db92ac04c4eeb8178a8ffff602e28ee7a701d1d6d5728da1bea301998ab7f006ebecb1b103988b9fdf02caaca3ab019b909a8f02b4d3030b8df3c1f901bd84938907dcf5f1ac04de92ff8605c4f891af05ab88dd9f01b881ebe80689a5c2ea03d8d0dfa601d3a09aaa02c4bdf5c507ed8799be058799d2cb02d0dfadb90487cadbbb03aba098e006b2fbb77d85a59eb002a0cebbd602d196b0bc05f7dcb957d0a8ccb90481a2efc806d9c5a2d006d88882c9059bc2fbc404c78f8ff402acb5d63896a1b707b4cac4dc02d3cffdb403e5c7bf9d03aa9a95ba01eaa1ccfd01c99c9cab02b2a2cdc503f4c081ee02fca0dbcc038bc4928d06d3db9f9802ebf7f8ca01be8d9725aef0d4dc069180b8f303a3a1ecc104f0a89e9f0799999ce602da91948603fcb495f90594fa8e058288f02a9c8f868403df9289fe04eda58df405f0ccfea6078386e5ab05b69dec9301f9f1c0880396a7bddd019fbaf1f902aa9f9fcc06e8b086ec07e7bcc8b0029fce8afd0585fa9bd907ffc5d9e305a69ac7f802d487e1e002f9a5bfb503caa4ed9502c9e4a5b206b3e586e807dcbe8ff403db8ff2ba0796f9cce4069cdaa56a95d1eb69caa78cbe06e5839db7028e82e49c078bc38be303a784e460bab5bb9f0294e2abb407b3f1b806f39e80fe0380bcd4e70590b290c404d0d4030aa68a9baf06d2baf0d603aea0a7df07d0ade24288a8ed51f2b1bddb05ccb3b3a904f481faac07d0918ed1079ab08d9a068ff487c303e2daeee50583bfd18d05b7e6fe9e06b3f9d09903d395ff8002d0c5a3f102c9c4e9b107b296a89c03cfb388c402d3a5c99505b7f6998e02b99da6d104c7e882dc06bcf9ba8c03819d9e89049ab092e705ba9eb28c05d3d5cfb5079c99c5aa0794bcd78305aeccc8a405a89fe65de8ddf8d50596afe5c70384f197810282afdae701a987ea54fad3f89f05b4a0ff8004c1e7b69c04ebfac49502b5ee84ff02f49e92bc079397cbe301828bc4e205efa7da950194d69f13c6bbd4d702ddcca3f604b6959bb806d1ad99b203b5f7cec606aec8c404b9e889ed01e28791ef02c184dcc005c6d180e6028b9ebb820489ffa48d07a3e5b3d2079de5fed107b2a6daa102c3c7e6ad06dfc8ee1cbac892ad04e581c8ef01baf3bbda03a9ccf2dc038faefe528fc4d79407cdadf5830694f6bd359cf0bae90581d9e98207c6db970eedc493d60495a9c70bafcdceea04f5f59aaa0380da030a8af7e3c501c3a2d2f102d3a7f6e70584eed5a907d8a8ffad02bce7b1b10182d8bbd402cd8f89cc07a89fece703f7e3ceb502cf9ad8a307d4bab3900482fbb0a904b7f0977a93d9fea503dd8fc27089c9d3cb02d9b7caca04a5fdd28a0387ea8b9201a6b4c79801aceb88a706d983a5b103e7c8c58905fb98ae5ea4d9a8ca07c7eb9569f3b5bfdc03aabfa87c9a85c68406d0bbdaa401aa9ca2810698f6f917b3c0c1ee01c9e4ac69db96e3cd03c9b2e9a203e2c3ae3daaa8c1e701afccbabc03eae9f98106f9f7e98d038bc1ca348484cdc501cfe6b3cc03a499f6e207ac9ff3b803c69acab702afd8f7e402e4ccbb11d6b3ffbe038babe2df02eba7f43495b894108280b6e8048ef698cc02fcacab8a068dbcaf09fbd6949907fdeee5ab01ccfc8a489ee49dfe05f4fb84d304c2f9ddb606aea8e7d603e989a8a906feabe7d505cdd2c49406dcd596bc02aff7c69a06b188eb8502e491fad307d5f8f0e2039aa9b38505dbd5b3f404bc90890de3d3dbdc06d8b3e5ff01f2d9c39601fa91f79101dedd030ab6f5d0d6059ccf8ffa03e89dca9407c4ffcbe803b5ffde5de3b1ce9505e9ffdbcd01c6a9aee003fad3a4b603fef2db9b04dfeac3e007d29482b507dbafa7f606a0d381fb029effb5fc05fef0f5ad07acbfe4bc06a092c2d904f0ecd7800688cfeddc029f93b2b606cac685a905d0ecf9fd01edbad1d304c19b84d70684d7b9a503a4b585b101f184b88401f18afab402a784c6a701ce94deeb07fcfe9ab807addeeecf01c7dddaa801b99994a804eef8dca1079ce0f021ce96c06e85d4a0b307afd8f48602a9a3fc97029ba5edf104debab273cccdcee607b5ede7dc06bddb83a001abaf92cf02be9990dd04fcd4d4f407e1bfc39905999b80d304d5b4c1f10481c3e59606ccdfe1df05aff1aeb00497eef3fc0294e3908d0694818fa906f3f0e31bf8858a508ea7bc8f03a1c3d7f706b0a7f8e001ed99c6a40290d7fbd903f0d4aa9602958ae079de9d829602d3f5d8a105eafc8fe203b7de86c101a89eaa0391c2f4c607fad9f59e069fe6baa607c6a3f6f707a1aa99f903d1d2fca4019095edc301fba7b1d804f3e2030c9996d6d207a98cd3db01e3939cab04cb8287da04abc9d0f501bed2dfb70783faa5df01b1d8b2e602bddfa6b407d3bdafc501cec5bf8707b4f1cff302f3e4bce60291a8f8a504a9a4c2d5038effc2b905af83a59802f3eff2a103978ef1ad03d293d1830290c098b806ccccbba503a298e6bf06b898c8fe01acb8afae029aa08fdf059ee3ad81058380d9ec018181e4ce05baaebbad05e6b8e5b603b4aabf9501c7d6bfd505c2c0dfcb0792f083ef06d4c287e704c9ad90dd02d0a1bedf07e880b39007bbe4ef62ce9faa8503fbe4a7a806aed6b39003efd5be499aacb9ea058ba0f0ba05bdacad9f078fd9d98406a89dc5ed06aec486c701b0a5d9aa0594869acc07c58faec2069dc0adcf02b895d5f605d389bdf906939af0f501e8a3a0de069dccbdbd03ddc894c803f8cf91dc01a0b7a78403dbd489ce05d58ae2e504eb8eb59f02aeab878204d2b9a8c701d284ecbf05ff81c59b0789b7b5d602d08aa4eb01d2e1c2ea07efd187a3038f819aac01baf5d1e604bdfa868d07a4a8ef20f1d583ac03a0baf42195e282f707b4f9fed801fa84bf24bed3978506abd3fb88079f97aee201a4dddcdf03f78baccc05cb94873d8f81ea9701d0ceeeef05e3f3e9e506c5bba0c902a38ade940280aaa8e903b082c51880ddb8a402e0e5030ae2fad46494ac84b801cda3c8488cffda9204da85e3b807edcbbf8d07ec81901582a0909703dac980f605b29aa69c01dc94bc990484dcf5ae05df81caee01bd9eb6aa0491eaf8a4028d85cc8405aeeedcf107fcb4e19307ec96f2a906d98ce4a904a296a19506b5c1ce820781dff3ca01d9ccef20bdf7cabc03e0a0acbd05f2a68ca004fcf0e0d70496d2b394079ff8cff8069f8ea9f70296e9a9ac069c9cfba804d1edd5cd06f2c8978802be8cc7ed04dae3cc8901dccdfea506898f96d706e78ce2c106c5a0d5b5029998f5dc0283a6a0c004eaf5bdb301c38581bd019eb0e4e9038985f0d906b0b6df8b07cae2d4c102fdc9dbb004d0b1f551fae898b706d6fea68d03c5aa9a840596bfeae404cd9ac0f707b488e2ba04eabfcdf804e597d9da03dde398ad03d4f89e93028de2d0c701ecfe96bd069ad4c1a506f4b4bce801c8cbf78403dad4abea0397cfa2920483a9e2ee05d392aac401d69d808f05dd9ed5c603f0bac893018fd8fb8806dff4dcc303899fc2b90492a0e5a703fdd7f0aa07fba4c2ce02e4aac6d202f8ec030bb396fdad0281f7af6391b7dd8e01a981d0ed038c898a18cffab1eb018b9ba4d702dde4cc4bc89fcdc105b5c7fe7ef6effe01cad585a80684d2a8a503dbf6c834f9ffd6df01a7c6d6d801cefd95d501dadca9a00190c5d956ed89d45da5f1eed202cbdf968e06b4e5e74be89bc2b506a0bbb18a02edd8cdd002d39fdcf603b182f8cf05c5e395e201faaad6da05d6aaa4d004bda0bffe0586a9a4b604f3f2ded202ffc69cf407ddbac29e01bbbec9aa06b6edfe870581e7f59d019faab3ea06b486afc106ddb2d5bf02b08feea803d996a76da6abb98f0796a383b3039cd2deb404eaa6e69b02a0abe9e301f6ad8eb604a0f6958102dffcb9d204a9def1c202deaa906feab29baf04f1a1f6d60596d8f28706e7aa8da007a8aeedd807dec3fdfc06fcb0d6f803e8fac8b802de84999506a2ef84f601abbc9ad306e687ddd301e09feadb02f789cbd802d088f8ab02aeda94a3059aa98cd203c1b6c6af03dbccea8606b298f1b906fef4de7caaf88ab001cdd7ed8b07b0b3b2cc07b6d6e0af05ea8baa0a9b9ebb44bf84b3e001b6e9c99f0687e2d0a803f7b7e2dd048be8eaed03a082ceab03bdb2c2af03bdf1030baff0ffb604d0b582c003aeeb863a90d6c6b904b9d08be002d6a6eeff05e5b1ec9d04f5d3aab006b99be087049dc685ea028097dfd307949c9f8e01dee3dbe203a289c2c70291e181b603bd86ff96059eafa9b107f687d8c806dbe0a2b105fad0f8a3049db7c0cd05c6999fff04f089d1d80181c09d8c03d9c7bac306d2ffebf506d7b491b607f094b1fe06be85a18202deb99995029ec6b79c02bacd88f102ccc9d92ea89687ef018096acdd02d88fc89b03e5b1d1f903a0a9d858a597fc8d05a4b7cde207e2859dcb06f199b59e01e8eef5a706dec4c6db05ffaa8f9d07e9fef88a04a1b3f0fd01a9f7fab407edc1e099029889fd9507adf9e72680a9e151a78c98ab028abcf88d02e190a0b901e392d1fc0280acd1e304a8ebf2bc02c5b1e0ca059f8ffefb0589cfe410b0e0d7f406fe8dded507bab4db9f07f5f4e9d406bde7859106cfe4b8be06b1bd8ece049fb1d1a002d3b2b29305d1c1c2830597c8efe801def9b78004dbb9d466c2ffb5e906ca8ef8c906f8aedf8f03e7ab85fe0581b5bac802d98bb9f50584d983d203f899ded704c9ceec53bca487cd03d8acdbf104a9eed1c401ea96989c03d2a4e4e6049af8030ab1d58d9806d7a0f78904d8defac807bcfed7f607acc5b1ea05ee828fa105bd9bd2b207a186f0b505cfd0de9a04efa6e3bb05dd8bb6e1018efe898104c1df82d406def18cc907df8cfad7059a9a98c107e2edffd503e29fe6f107fc91c0fd0680a99cd30795a28c42b9eaa5a004d49cac63c7d8f0bb078aebc8e003dabfe98004a7c4bfb307a1a6df8d038780cade05fd8bdae202c29ab8cc039d97da9005f1cdaff504ace4e48f0693a389dd06e8ad91ee04fc9ba747b5a9d99502d782c5e405cba4d223d3af8bdd07e7f0d5a006bcd0f1e602bab7ddb604a396d98d06bcc58c038ff8fb8305cdafa5cb07848787f105979399c407eef9d09f0597ba86f705b581cb3cb7d4d4f706a89af4f9019cd7f07290ecd7c00597d8b2b705a5829657a8fedbd003cf89f232b883d9f301999cbcea04fcc0d8c9078b9b9738fe87c0e403d492e3a50196b6899904b68de6c207bec6d6d507c0e680f102e0a0c3ec07bc97c48b05cba3ebce05a9a3c69306f7d38f9a0781fefb3f95b5b1e403b8a392c207c6d4aad505c8f9030892d4ea9004f4c7f3f104d081edf501f7f3b1ae02e3bbecd20690d4f88b02bcbad1ca03ddbe96c504ed99ad9c07b4a2f39206e4ffb2e60281ddd28605cd95898101c6a0a8c206a8b587e803ac99ff9403e9def3a503ddf9b11be2abf2ec0585b0d4cc0381efd31a978fc79301cfc5be3f80e2c5c202c58d9daf05a8b7a5f6038df2f1ee05b8d5ff9903bba2b6b102928c8c8506d5ff8c75a7de9de80591f4b0b701cbefcaee06f5d5ee820581cdeea904cc87a69003d5b683de0192caced401ba92dc9503a0afa4df068aec83ad03a6cf909305d5e78eaf07888a95810687dc8c9b029be0fa59b8d3f0aa07e8c0b9cf0180f9a0ae06d7c1dec606a4b7a8ac07ca95b3c207f0d6bdf507f7fe96a107c9b6df32c3edb0c0029d8bd2ab07e1a9c59105d4efad389da4e19101cb9f85e706b4ffe1e20385b7bd8006d0fc030a8cb3ee18ace58dcf05aadea408b788cec401d5cff4e206eee6c3e606f6dcad9a03fdc7dbbc01d49ac8ad05b4bef7f4068fe28ab8049790d2d4069bbedaf801baa3aff402fbdfc3a9029e93a3d005a6fe9eb804c3c78547fbf786d204c9b1f4cf06ada8bab10798d498d003ded2e5da0787b9bce1049effb5d701f3a6acdf03ddad9bd406f6fbd7c705bbab86509df280f003f9ca9fc402cd9ceca207b0df8f8a03cfffcdd305e0bcdeff059a9fcf1bf7b4b8a105f0b4bec706a1cebb9106ebb1a08302c1a58eac01cab6bf8107d2b28ae002e3af8fd20696d79cc102c08defe801ca9fd88702affda5f607c99ca7d8018fd0b7a003e0bcbee706d3f1e1458fc7b0e00385a2f1bd0281cda1fb059589889d02fdc3c7a705bf978f8401adb192a302c59deae502d986d0c801c9e8f69e019b9590f607d6cceeed05da99a4f6039bd3bdf2078b8af79f01db83c6aa07b2ef9a718bd081b805a4efb3bb06c1cbaad207dfa7e69401b99bdffc04c889b842fab18dc504d3df838807e9ab999a01d0b4abc701c2d596fb01310d370015320506142022301e2d29281321120f0d082e2a162c34350b191d071703102609232b1b0211363331181a2f270a1f0c0e24011c042537a001bfb1e24b989fb7d005ad819c42f0fad1f301b79598b207f58bfbed02b5d386b801fb9b87b901faf8bae704938cdb9306c9cbf9e503fc81bead06b9f396bd04eb84d4ad02f6fde69102f9c7e1cd04a09891e407bae7cf24ab95e5ff06f3e4a78c07b8a4e6b70487eac78e0181a4a1f00681c8ceba03bfb485e0029ff7cbf80495c8b613d1c2f45d83ddd7cf04c09e91f60181faa2ad07d1ce9fd603e39bc58602b88ea69505c698c0b506e0deedc70391efa2c003a691f5f806bd8df8c003f9f6c5e703edcdd7e601becdb4e104c29cf9c302e1e9efd502a9da878d01a4b1d98a07b2828ee0029ccda5890482bcc441f891a89e03f9e5b0e201c0a99a8a06848f9efd0481af8ddc02ec91b1a606d6ebb0a102e6939ce204bcd1cd5eedcef8c207d8ecc0da06b9ecac800385cf98ad04b094fcbc05e6ddebe407ce8ed28105b6bd94f503c8c395e20697d3b3fe02fffcd7cd04c9ceb1b206fedbe1268b98fbe904f0d6faf203de93a0fe019eb2a7a003a8bef2ec03d291dc9602beacce11f9df8ab201c9b2bfa40796b585b707c4ec8dc601d6feafad05f7e7da1be0fb85ac029b9ac1a4028e94bafe04fab7f88807afe4b7c906e0f2c19c04f1b6e98a069fb0a1cb01a7f4a0a8078fd2c3b403c7b8a4db06bbfbb9fd0497aeacdc079f988fca0686bbf2ae0295a8f3d105a0f38aa606d6dc8bc104bbc1bcbe01bd96f0d201efec929701dcdf9b73d582d5e5078dd805edbda3ca05e08ac471f0e18071c4dcc2ef05cda1ddeb03d6dfcee102a59fb2d101edb5a8f20395e0c3ed0788e191d50180efaf22ceb083be06b6a99b5da1989fe40393c6819d07eafdba8e018abb8cb405b697c1cd06e696fd4291b39559a5e5eb8e05e0beb0df01edd1f4a901dddaded006bd85a7dd05a9cba5a905abf3f8d706e0ece2d501a78f808402c1aec3aa07dfbc8ae20585e09d68acdfd1ad0298fc8da80782acd93e99e7898c07a2a3b437948eaf4feda7a89c03e8bdeff405f4a6cefb05a5b8a8f8069d81d6d603c5b5dbe20784e3d0f606969eca0fdcac89a002ffe494738fb085a001aec4f2fc03f58dbb9606b899c29e02a0018392dbc003ca9fc0e503f8b8fccf01bcf4f6a405d7ed98f90490d6b103b0dfcdd8029df7bd22ea87ef31ead3cab703aa98aac301c7ede2e601ccd4b8b906c9928c1d99dff5a202d1a5b1f606e0c2cce301ddefbfb2028eabdbd802cab3ffed02f6bbdca103e39384ba0693e6c5ee0687beac98058f96f2e604f2acebe202deb2a4a90591968e8f06f1c9b88c07e1dfb09303898c81be03a4bad2d406c8adf79e03c6c0adb101fae5efeb06e393e7d605b6b491f402eaae8e8b07ad97f0ce02b891ddb402cec3fccf03f3fc83c905b39593ae0494b4e402afe2cce105adb6a96ec08c9b8001d5e986fb01abf4ce3cc0eb908c04c1ace790039f90feda03ceffebb3069ea6d8c602d1f1e4e9069187fd27b9ce9925a09eb2e703c79b9db907f991a58603b4ae84ad07a1faf3cb0289ef988c078ff4e4b407bdcae19f04f5eae4d904b0a2bc80078a81b3e106dcb294d7039af4bf9906b4ecf59607cdb1b5ec01f5b5eff2079bbae0f902a8e9e1a007e9efc0cb01c9f2ea719dbb89f701e6c1d0c802a9cd889801b292a5970495989b870180ded3a806f281faf202f6f69ba00393e1fd10e0b1e5b004dad7baf602aee09be905d6aba58907aceee48606f4c9b8dd02a4ad86c9019abeadbe04d7b4dee406c2dde2ba0686aff7ef018dfbbb4ab7b58fa106a7d7f9da02abc1819f07f0e7d9a001a4b3aadf06829edaff05d5cff68501c0a0f48f01cea5aed80593f3d85ba68dd0960389aac48f049fabdccf04fb85a1cb03a4b89cf803b5fcc28206e5b4ebf902b7a7a7fe01ed9fa2cc07a6c89c9d03b3dfdacc068586dd9a01d59292b2079f8b8bb507d3bf8467cdd1b2a505fdee9ea102f196a3a905889a92ab01da83b048bdbd8986029f95a38d01e8e6a2d403ebdce2af01d3a9d8d401e1e4ce4cd6e3ffd701d8eeead302b69ae3a703d1ddbf0b86ddeca50297f7a636a58aa68902d4f4aba201b6d7f0a202a1e2daae01a3cb82db04d2f5ace605f69188bd02d1cdd38905bfa0928302ad8cb2fe048bc293b705bbbea57290d99dbb04aa90e8dd049dd1eefb03b7ba8868c1c6b91b9899ba9106bfa1c7ea07d792cf9804a001f5ddd5920798f8f5e0039ab1ba6184e7d8f102def89222d3a3dce003de8ee0af05f59181b807c8c6d3c402dea5f5c6059cc7ea10a5d8b061d7f3f9e4079880decf07ebe4d99203cde0d09e04c689aa0c84dfe1b704869fd4c801d7b0f38404b593a2f40298a1d1da02ef9edbe305faba99a1058bce90db07e7dbd6c705c7cd8a8205def4c6f40296a99f9304d4b9e4bd0384aebbc306d2d2e79707b3ecf5f204a4aefbb502d4c6e78b0487ec889306f8aab966bec8c17d8690aa9602d487e38903e8baebea03fbea8ecc03e4e2ddbb06f6baf58b01b3beb6c8079fd4b8e30396abf8f30694f9c3059dc090f002dbbefbab01c5dfa5fa0584d79b8904b1a0b8df05c1c5972ec58f9910f7b0e278fce5d0ff02e8addad703bdbabad802a3d097b101dbf382a6049ca4c7e30688d980f702bec882d506b6c1a1830695d6a98d01d387e8e404b4bcbcf0029f9ba2fb03c2a1c0b003e2d794fc05e4c9c8d101dbbee76ca785c5a305a9c7e0a205d99fefde01d19ac2d905cea2a28904cac2fed907e997b29a03feface29cbe58fea04e584ef9701adc9a5a205f7cbc42eccd7e58d0381d8a628ebe1efc501d3b9f006c5b5d41adf8fdaf5069fc485ff03d3dcdbac069cfd8c70e5b1d29001abb4a98d0684c8eaa505c5d7969403a481d1ef06c194ccd303b987a3ba03d7e1eceb049aecf479d1caa9d504c1f2b6d205c7f8edbf02d098abb1079bdb85df078d84aec406e4c3c6b502ffdbd2fb01f0c2a7db0581f4fddc019dffb19603a98cbbde07d1c0f488029ffbcac30485eeba9d05e2d3f49f06d7f8db93079d90888705f2efcc8905f28c8e528ca0d0bd07abe7e3a00698eaebc703d5f1e8389096dab906bfca8f31f2efe79802fc80fec102a18bcec702f18d9c9d07bfcc87ed048add91b5028ca19dc502a3eef99601cb8fe7bb02a1b0a2ed04eaddd0ec0780c686e203ae94d0b706fa9af78b07d1b5f5fa05f4cbc8bf01ecc4b3d704c697cdfa03c9d8c7a601c89d94ad03e7d2b98606b0c1a2e405d8f4dbff05a0d5d5a505f9af8cbc01ed91e7a603fcddfd9d01d6a2ba9904d3ae90b902f581d7c0078ebc9eb202a001f2f2e35784fec6870785cef9d906b1adbeb505a3c4a38e01fddaa3cb079fd3c28907b7a9cfb203bbd8a48a028f87f4e6028dfff5ae05f9a89eb901afc48960fff0e5e502ff81ebc405d4cc98ab01e4a3d3c102d68f899c02a9dad09e04dc8a92a706b797aea304a7cabd8f07a6e9a1a305becea4c205a9f1bcfe03c4fa9dfa02edef86d607b5b093c306ce8a93c504f0c5a6d607c7f69cc906e4a79ce606a9c2d7e605feeba4bc04e9e2908701c9f4f910ca9991a405a59ee4f606d1a1877fd5d1f36f90c1dff107a497ddb505ee83a0b203efdba8e1058dbcb4a605e3b5ddda02a7bc94e704e1e6e7a902bdc6f5e105bec6eef801c4d4f4ee07b2e7f6c607f5dff6b8079393faf802c3b5b8eb03d4a4d2ea05b6e7af53f6aebeff058ca5b804e0f8d7ca06f9a392b604fbd2818b06dcae93a303d9d7bff802eac49ddb0691fcafb8028be7f4db04deaba0a702e8b09c8005ddde04bffbf42c9be8ea9301f7d0af8e02dac2908502d98b928802e7f1c7a304b8e9919706b5dc87ff01bd809bf802cbe7ddd1048fb7b08b03e9c5dac407cfeadeb706bb91b3d403d6d2ca9a06a9dcd0940684fa8c8b06d3a8f31ac891d46da3f6b5c105addfbca806f786a98d02ececbcb6028dbfedb303ab84e0f705b2a8c99d03ca8195f503e4bba1e104eef3e866dacdcb6bf68fde8104d3a0d1b605d3c3edac03c6dd8db60283e1eff2049ae7b2c4049ed9be0d9df9bec9049ae0e73de1bea1a705fc92cd1bdde296ac0180bc816cd0c0d8ff02d681b79801d4fd99b80195df878703ba94b063f283c5e106eebcec8705dd9c86ce07a9d1b1f70585ddf2f103e8f8b0f50585a3c48f03e28aee8204b9dcee9106fdf3a99a07a2bc9c2fcad78e22bfacb78a01b4b9dc5388ade2ff06acae9467e1e0f9e40787f6a5cb02f999fe9a0692eba18a029a91a3a603b0b8d79007858392c504a7aabfd203f0efcba002acbfcfff02afeafe5293e293f103b1d9c59a07e9f48cac0689b3edfd05dae192fa0596cf9bf407f386d2be03a2f7c2e004bbd2de67d4f5f1e805cac3a98006eba3b7f103acfd8306a39afffc06f1b9f4d107a001f5b7e40df9a380ac068daebcb3028c9790cd02e5d1acc006dae6a18f05b2b2d68607fffbacf406c8c4c4ba0683acc5e305f2acfe8a05bed4ca9105d2bf89468cd5a1ae03feb798a204a1dd92840698cdcf8107ebb69dbd02cfab86a50191b1dfa80795dbf8a505c183fbe60487dbb3a706efb9f33cb8c4e3cb06f1a7c58901c4c1aed40783e0e1b305d7a1de5df9c190a406cdf3c1cc02c4d3d58005d4ce99a003cbbacaf004ad89dfef03edfad3f706cda3b263fee58a9b07c0d2b89503dbf7c9cc02bd98bbf6049b8581af05cf8bdd9f01ffc5f6a405f3a7878d05abd8ece301dce9be62d890bdfc01ac8fc09f06af99e98106b8d7cfd4019c94c28b05ded5bbd403a5fbbff901a2adbdf8019eafceff03cf8a9fa305e5d8dc23c6c09be904dbd5c5ef05d3dc89759dfb85b702b6dbd7ce06eccadea901a78d99f10298cfc0e504e2c5d2db07f7dcf3fd02c6fa90ee04bd899fa203abaef248d2f5e3bc02d3d4e9f101c18c9d8303ba93faae02bacde7d204cf9dd9ad06d2cbec8604eabef9e305f2f4ecef05beaeccb807ef9bfab205f387e4be03fafafffb03c285f8b502f2cab3ae02a3b6d320fbccb6da03b5f5c6fe06dfd1f2ea02a0d6df9f04fcd198ee07879fea9805f2c5a6ee0384dca5df04fbabfee302c4f5f7d001e7d6e055dadae9df048e91d6f307f6eaeaac07a5db87ef049695f6da06dbb386db06b7b68af502f397b88a05899088c004839d9cf801c2a287af03e5c8b3aa05b4ce983be9d0d58a06f8d19be201cf8fd9a904e0f5888f02abb9c2cf06bbc0fec407eea8e5a40784c7c3cc04caa5a09d04b580adfa06bca2a0b506a0c6d5a107e7c2c9d70484d5a39202e9c6d9d302fee5c7db06d895ccfa018ec4bdd307beaea1f307d2decfb902e4a0dfd803fef6e29e058796b28c04d5a6b68804e7bfa7df02abe8bb9b06fe8a8cdd03ea958cd804abe8c8f402c689d79e01abd29564ca98a29e02cba5878901b8e094ce039089d5930382edc5d606a0a58d9b01febc9e9d04decf96dc04f9c6daef0398c7f7c906cbb898f505bbb694c102d0c484bf02d2e9bab506a0ed8c7ebae593a403d19eeb08c1d0b79602a001ecafcf8f03f4fbd0890780e1cebb06f5bcfc8607ece0f3e406a68ecfdf05a4edef9302b3d6af8b0688b7ff8d079cd3c18a0480d98f27eaedd1f505bdd8859a0792e5c3d201eee4949904d59fe63182cfc139ead79cba02a39ad2d303c5a1a8ae04daf7e4a403e5f8ebce04b1a6d28104e68e949002c4ad97e904f0c8b0a102e9eff8da03a4a48f1cc49acff404d69782c905a5bd8bb201da95afa507b9e5829501a3eba09f049edcaab705a0abccec018cc4ec83049af6c88e05fee9b59201a7a6b08b0396f1cf89039594d81afdc1bbc104f68793b007addaf871deeaccbf038cd9d6aa03a3bdbec403d7f093e70285e9fce004c7ccd5f6019dabc69004e28bb0f005a1a0eaaf02ee9cf9ae0486c683f005eb8b8afb01a88d95c907fbc7c4f007e3c0b28f06c7cff53ac287c590039387e9f40680ee85910693e8a39b07b9c2d0c40297b0dde20491dacfd604ebeecfed04c882c5d401e1cdb7e9029dbe96a503a5ffe04bd0f8e0b404dead909a0693c2c9d20281e9c14494bff1cf04c6ccc0b001efb4c9a2018d8ee98607a0bf86079d84dbaa0290cddbbb03e6d6f78b02c3a881ed02abdcf8b504aafe84b705b9988fe202d2afd996038cd4a931a4d0eec001e68ade8a01d2f78baa078ece849107f2b0ccb70689dafc9c068deac59b01fedfcbf106ba82fad406df86a2bc05c2d1cfcc07a491d91abea98ff106fab49fe303d685ff9d01bfd282e502ebeadcc802d687ccda03b1b6ab57a8ffa2e10492f6a0d304f3cfba7d9abdc7a403e6e1d5c701aaa5ea8e07c8b9f1d203bd9192c405e98ee9f1038bd0bbd802ead49d8504b28997db04de88ecb002d291fe9404a49ff1c306baa3b51292dbd9fd01f48d81cd06f5a6a7cb01e380a7a90382a99fdc0388c3f432faa6d4a7069def869601efa5dfe907fbfbabc304c2e3b88a07c1e8a62582f4c6c805dedddc57f6bef3b002c6c291de03b28de3d50784bce19f06e0fdc062d9f18be302e784e9f705cbd8addc05c6889ebe03c6b2b4a802b28cb8d505e0ece6b70289ff8682029dad929607c5a7f1b205c7d8aaca07e39fa9ca01fcf6f1f605adf5dbed04dbe8a7e003a00187d1859e04b9eaf3f601f0b9d2eb07cfcd8fb601e5e0b58307e3fec4ef0197d9eb46f3b29bc902c6deecce07fee285b901bfb7a09805aba0f6af07de8186fa049ca8ad22eebca5aa02b3dc929507eea2e38a059d95cbef06e399dd9d05d394e1d505c99aa4d103bad99ffe03bdd4e0d504c6f68653b4bebfe001caf3cdd5039bdbd9ab05f1e6898b06add6c5be02ecd3d79c03aab99cd105f19baada01d8a9bbca01bfee86cf03cf9ffe870791f4dcce04eda9c51ecc9bdef50286d085aa06f9a9dadc059aa7dba206cea3bf8c03c7f2f68f03a3ada5990187a3baef0788b792ed05d189cb18a6e5bca40581c29cd702a0f0858002999685a702d288a5c6058dedd7f805dafde5cd04cbd0aa9301f9c4bf9e05c9fc9352f8a1b5ae03e3b8cf9b059af3c4d505f0d6abf302d585e1b405f7dac4c904f6fdc8f105cd979ad806fa81ff0c9e89e130ba8697bc0492f9fccc05c3a3f2f604f9d784c606ec8acb43fe98f649d5e8f2a107acd0ebf007b8cf99d904bea4b5e302a199dda401a29bf7c504e9f0c0b7078bbffcd504b6ce92d00788a7e0c00587b9b69d03e3a6e10be083e69006a5a3e7c806ebc9e0b305a7f8f0ac04e1e8de920382d8f3b906f3f8f5a201b5feb9cb04a6dce2f801bb99accd06cada978806cfa88a9a059fa1f4d806ffdf878c05e3da8b8804f8e0c1fe0293aba6ad05dc81879505b3e7a4ce05e0e6f7c30796c0daeb058496a4f303a4b5d89103a78822889befae01e8938b9b04ada1efc9068d80a63baab5f98201ec96cba601b4b1b2f402e6d3b8f505b7a6acb706f8bcdeeb02b99dd9a80589f5efc503e681a0b30191d082ca0794abdf8e04b7ddafe80784949ec606f6b2c5de07dbedfad8069bd3d9ac04b5e7f2a007dba3d2c306ffa19eb707cceee0fb06c4b18dfd06d68fbdf302a2e0d6c10284e5d19d049889adb402c9ded4a907ecf8de9903cac0c5a001e7d7bca80786cbbccf07b299b4e101c98ae8f404d3fbe2a005c3f2e6bc06e9c7d79a01b3eafc9906d7cea99d0695cde8990394c096a404efd2f578c2def162cdfc848d04c09da0c304faf197dd04caeff4b304919d918303f8dad7b804a00199c6cea606bf94a3e403ab8bb4af0490f681a806b3ddcd15dda5bf8006f0dcf69303feb6fd40de84eead05c3dcb3a701b28093b506c9c1baff04b596edbe078fbadc8601809dfda507dfc9d8d802e5f7d7ad01eabca1cb03c1cb8778e28adfe40281cac39506dfacde9504f9b4e68e068ebd9bef05e4fbaab001cfbf9f910689dca0de019284aac202bcd0fbef01969deba604e3a2c69205aaa3df9905d994eeb702c4fcfe6d9cface8105aec0d968859c9fb9059da2ecde01fe92aaff048cc7d33b8f81d93cac92eb9a04fda4aac004a3bf97a403f2d7a8db06f3f1b1ce049ac888b507dabb949c06e3e4a4ed04b4c080840293ed86d1059be0b29807a2f5b2eb02a895b98c04d6f98ba9028c94dac3058ba0e4f503e7f9c3a705aa858acf0597a1be41d3b281d907aed3e6cb04b99082a205b3828d9406c8b8aa9601a2ffb2539ec086ff01de87d68802ede18bbf02f8f7a78f03b699b8a505d2b8a4ef01f688f975bdf3a830c092e4b306acb7b6e902ec8c90d30185cfcfec07f0a1d0cd02e6f4b53fade6e19a05b49be4a6039e8bf1a9038dfdcbdf04d1fd889a0489beb5a403c7e1cba405f398e5e904dd868d8504bb80c2f505ef8ff98804ada0d42db0b6f8ba06e9fcecdc04c5f8e19c038bf3d3e207c1fca6cd0486dfa29f048a99d08807c7c597e4069289c79902afa1dedc06b9e0b5e3048a8bc8e107d7aeb2d607b190ce2fca82f5b007efdad99806aae8bee601c1da8773fa87f8f40785b4c0fb01dab5d2d802dfaaa8e206f3b6d24c97c58cc904f8bbf395068891b1c907989b9aa505dcf08e9d05bffbc9800584d7fd8206a196a39704eabf888c0188caa6810696fcc65eebba874eb1e4d751cc84a590038da1ec8c059ab0cf9f01f9dd88db03b4f7d39007b899cf92018cc2d0e203dfa8ef93028792f0a105bcfae8bd0489af829206a998ffb407eb91e72e84a48cd504f4f0ef169ce1c443b89b98ed06aae7cf9404a9869de503cda2d6da05a0cf82d007d7eaf6a107ffcb97e707ed94f4a00688d0e1c306daaba4fc0388d597d007e4fdf3fd019593b4d906cdc8d6ae05daa1cb9102b3b5b3d601a001bef9d6ff04af8ef843efd2e38806b9f4cdd206adf591c401b6cf9761f2c8bc58aae1938604eaeabba305f8d7e07faa99dbe503ddcde0b802e980d85ab485dbdf07908fc8df06ade187fe049881e0ae03a4b1edbe06f39d91b6078396dad301f2f597df03d9b7a40dbd8fa0a3078fd8acc0028994a3fc06f6e78cfc069fcef25fa39ebdc902cec8965bfbf1f6bc05c5ddbe900691ca8db302bc99e2cc03e9a49ed804a1aef7e101e6e5cedb02f2f1cbd501fdb8fdc301f3b88284058be38ed406d3f7998703c8f5cbbc05b0d2e6840481d5f5950589bdf4f102a7d1a7ca0584bd8a8a058db3a8da05cdcab8ee01d3e0a6f605f199b59b0587d4d79f07e2919b9c03969ec89206c0ecf2b001e395d5fc02a8f89ba107a3effda1018ef5fae10684fdb0be0495e6fc26f6c9dbfb04ace8a2f607bdd0baaf05cdc5f2b701bc8284f401f490ceff04cbfcdb9b06c7e2848404a8bce0a607bef4dff804ffff8be8038febf9f405b9e19d9202cc85bed603bad5c89c01bbf8a09807d8b0e79b07fbbbd39f0491d9cce007c6a9dcfd01add4def5078dddf7da068ad093d807a0ded2d303bd9ee3a7078fcaa3c907f484fae805d6feafa9049bdce3ce079aa5fe9005e2908ace05f6ccf1de03fba0ba5fa197e1d607aebea8e803e7acf8a007a3fe83c1078180e18801c08eb1f9059af2cbb907b2c6f2b806acc89b9506f899959506d0b185e904cbf684549088debc0386bde4c60180d98cdb049da0cbd4018ae6d7e10783f34e86cbd0c404b5acf3a002d9cac6f103aca7a3f2048490e774ee81c363fe93fe9607c292a1af0688d1dabc04cafaa98c04d5b0a0de0499b3db9a02dba5f09101f6c6b4e704abc8e724958ea28f06fb8aafdb039dfda89201ade18b50a7f2a6a303c3a5b4a101d0d8bbc8049abb819205afefa39e0483cfff8e06e689ffec03fcb3e1e004f5aadbae01ee9d8ef10386c5d2f605c2e1cfec058dafdddd01dfc4c28d02e8b6b6ed01f4b5e99d049bf7c9c1019df2f282018b9191f7049edfb28405fc81d08505c6ad8631889e84b202eec7a830a6acb48c0490a7c8c207e3a0d4b902fcffaebe01dfe6d004a001ffafb4a905b8daea8702f8f5f7be01fae8eb74be82bad406c5c89cb2059fd9ccf102cebdabd904f89b8cef05beef95fa05e7df838204bd95b7cf03b78bacbc039d9883c305ab8bf1c80185ac85e305998b9db902d4fbceee07e69d8aae07eed2f8ae0197a1f2a401e9a8cee004be8efcc007ebe287db0488f7e38903a689b8c505ebd2c9e403aaf8fb92048381aec507ef92c2fe0394c3e252b99e999203b6f3dd8405c8fff2cf05e8a99ea60198dde98b04eca1c12bef8d95b101bee0aab104f2b7f1f001a7decdb303f3ec8c7ea1add7d301db9eb1d70790f9c09903d9c1f53bedc495ea03a0e1b4ab0795d98201b1d8b1c8069bb9f8d407e4a0bfc805e6caf3fc01a9cedd8304c184a3b207d4c1a447c5e986b207fcd19634effed9880592f1fa9005aa8895b40692eab1d405bca9b9a606b1eebebb07f2e4dcfb01c7bceacd02e9aff1d805a3fea5eb05e898bcfa03f4c285d506c1f1c7fb06e7c6878106b7df848902bb99ec83029abdb59f06abbeffca02a3bfebb302edf1d7fa02def4c3d80786b789d606f7b4c29305fecec0e3078fbeda5b8a80d427d7f5f8c5048dd6863acd94f6cc03d6a8d5bc06f8afa2ab0789f6b1ab0181e5a7a201b9bc9a9f07a98d918b03879f92e10198abb8e105a69182fa028de5ebc504e39f94cc04e7e2c3b807ec86c3c901ad82e4798695e0e0029cfaca9c0683ed8d9503da859dd205d2a7b9cb03e4b3e38506a7d1d6d707c9b9af9a0691db9afd06ccd3afaa04b8aaa3ce02e088885adcdba29d03b8e6e8e102a6c1c7ca07878e94b504c7c7e92aebb6930fd4cb998c01badddf08b4c1e1c801f78d98c904b7f6f9d301c6d1cbf004e282f39805b5def6d403b2ff88a802a7d7e89402ea87e69a06f286e1b603d681fae207a2f4cde602c4f2f4a403b5b2dfd0028afadab503a3a0c1980198908f9704c6b99df303febfc9f404d8e1dcdb029094ecb101e4e8ab8e0181f0a2a806f3a18112eee3a7e201d9fee1ad069d9c8a8207be8bec9c03e8d183f403dbc1cbed07909cd2d004d490fcb706e7afc3d305a6cb969f0597bdb7a807fe9e9eb703e88ba2ef028cffeb8903aac0a426a00183becdfe03d5ddb89001cac1bad1069bf8b60695b9a49402d9d2dc9005ee9c96df0486e7a401b8d2fbd2028aa5d5e307fe93cecf01b5e4ac9505b08dfac90491ee86fc03a8b3a983048ea3b694049bd7d3f10696e7c3cb03ffab9c8f01e49d847590f4fa9104a588e0b205bde19a8f0690a89ca507bcca9314b784d5c5058aa8e9fa05abd0ddcf019ac4edbc06acde98c806e58bb7ce029cc3e98f03cec8ba9f05dfe0fd8406db9cc4fb018fe1b5f101bbd9bade07eec69e52b3c9bca402df90b6df01f2f4f6c207b0acba10b29aa096028e92e9e905d9dbfbc004cbb3c9d102b5cceecd05cb92ae719aeeb5980283eff88604eee39ea504bbf3cde202faf7a5d10499f3dd738190b89301acae98c302c9d8adb6059cecfd8207f68cbac601aec7dc9f0584d7a05bcfaea0a802b7a99554dbe281c5019bcecad301ced592b8038dfcfb8001cbe9d8c106b0dfa5c607d5ab84c601d3ddf3f407f3c2ac8706b6a6ee8606e3e3e5f506bbc6e69502d2baf3990289f4baf402abcbce79fbc5f59906ae96ce9302dac0a8c904a2dba1c207d2c5c88804f2d3eba601eedcba76a784d3ce05ed899cf507a2c4ecb002a7b0fa8e01dba6c8e505fddcea8803e797b69c05f7aeb1f302a3edf4b906a08dfee603cdeece9805fad293e4048eae8bd30586a4dfaf02c6dcb3cf02ada6cea503c7cacbf001c6b392df05df9bfdae049bc1ae9b05fc97e766edcceec703e2d8bf8306eba3a9c803a7948f8f06b082a88507bf9ab6c60597c5fbf702b3bc85f405d7c5ca4eedc78c9307a4e3affa05cdc3b88805f6b7fc12adcff0a504948afe8202bfd7c9e903f1fbf18007fdae9ffa06cffea6eb079db98d910290d9fcd302d1dd9bf303b7f7f6aa05eaacbf9a01ae9defd605a1d9a66e82988f9004cca6c2aa05cd9ffac107b0f1f9e202dbecf2850491e9ff8203b0dbbbfc02bdd1c5b306a3e991df02b4edc5cd04abe9a99b06b2affecf07c2a29cf906d9c0df8303ebfe9ff203b7bfd4a202c8accea307cd8f91ca06dcf1b5af06b3c68fd304caa2de0efea68be407ccb6e9ef02fabdebda07fea4adf302e894d6ab019cdc859e01d9a9aafa05a001fff08d9605ede8c9bf01bdf0f809d2cbe1d007a18ae74db5cae08803fccc9b69dffa969103b7aebb9106f9a3d1bc03aab9abed07ffb4840bade7d3f001baf1b6ff06a6bba5ba03dbbff3b107e3db9504caa5e9b404abc6a1aa07d4cff38807a1a692fe05bffa92ee01a1e8a4f606d5bf91ad05c4c5dd36b7a393c307bd84abd001fd81bfc7028d89b14f90f5f8f204f4bfa55ced99a6fd01d6a4eaec07aae493bb01aed8c9a903bd9ac29803d2d2c591058e8a9fa30283bec505fbb3c7b50490fed7db02f2b5dbc1068ff6fbb402ae92dfbd05d5c2c9ba02d4909a56ff95ed8902a0cf83de05bdeafcb506f9d480cd01b2e3fabb05f3b1f4d3039e8ae5e107f09abedb028bb7f0f007d09cad05aab9879307cf81aae503f490f19a0783debcc905e4b4d311ead080b104fa96bc9807e78e92e202e585a3be03819adde407a2fbabfe05e5c0bcf201aaf69f31f7e0fbee01d2838743dbb6a3a406d5eb878b03c9effa8401ee9eb54fceccf7e703a7cdc02385a0a1d506c996bbfa05f3e5c5fc05aa90ab1da6ff838601a0f4e5d905b6c2d6d601c7bbeb820387ee9bcb06f9a6e5e005be89ae6d8dbda8fb05d6cbe2a503a4c099be06fba18bc505e4f99efe03bfcec5e5058ca782d905a8c4a38f04cd9bf3fb02d6cdcab102aec5d5be0788afafae0790eafd8506cff3dcb103c181a78003c6b48a8704f4cad3ee02be98827dd68fc19b03f8ae8ea306c3bded78b7f3bdd806aba890fe05eed3f03defe7a5e305c693ccae06e5c9d5d805c3e3dc8a02ebffc9f306b8a88ea604c0d4d25bc4bef4f803fadc9ab906dcb1b01f85ec990fbfa9a68c05a9a1a1a306e9aff59a01a8d4b8d205d8aee9ea038595cfc707addce89505a4c4cd8706edc48ce801c9a6f68103c491c1b104d7c418e8ddd2c804fde4d302c69fa289028dd4ed3c908ebbaf02c690e68d0295a6ba8903dca3fc02f2f9c98f04cddeae800582fdf38b04a0c5fe9202e3efa89504f4ebe1d40782d6aca807c084d3f9019ec2e29b02f1bab3c103d183c0c503dcee85df07c0e5a6fd02bdf08b8e0681e8b78607a2a6d08d07fda9f0ea05a001db9b85fb03cad8a84198e7eef50694f9b6ab07e9a4d4be05a5a4c51fd1e9cade02bfc2e7e503b1b4a88d03ab8cafc2029cd2e1d103a7d9a2cf07bca6c48705dfe88afa01a590b89c02f7d6a3ab04dedea413be9df2d402a9f1cd60df8a8d8103cceef59407ba95c1a006e9a2ece606b4b7bb9805b49884a001bae1c434cdfed2ce02d4f085a604c0c2bb9901d4d29fef07c08792f50488a9d3d407ddebc9a903b598dc9b07afa496c007b79ccdd505d888da8001b195d7d10196d58bc606b9caffcf06aa94f7e507ca9dabcf04ffcfa1ba03d3d99992028ea6b39e06a0fabded0383e0b45297e7d9f505c59df98a01b689d372e5fb806cfce3dffb039a8782ce01d4c29dc0069dc0ece504a3a9f6ac05cef6eda702c4eada94018ef0bac304f5c885ae019087d5a801d292dbdb03b3eed99002f8dc93619bda839203e3e2d0ef0586eca09c06f4a0a9a9069387edfd05acf9cd8201d2c2b9d702b593c58f05a598ead004d9d0fedd0496e0945bc2d5d7b606c087969101dae5e8d902a4bcd7bc02a59dfdbf028a9dd207959fa1e6029ff8d9ae02a0dc9e9f06a7a8d2c8038cef808e079ed4a3d401defae9e305c7e5899802f1ebf9aa05d0eba58f01a9d0b7c503ca91b28d01ab9ef8e006a5aab6cd03ecfdb98006c7c6b79406b293be2c9a8ab88604efcaea8901c59189c10180ff819107f8919f1db78a9c9102f9e0bcb8038993ba9902a6ac8dea07aaf7d9f005d0e38c57ecdf8eae03e5bcc7fe06cabbecaa03ac9ed45793bd8d8007fbb1d5fb01befbd51394f58a9403afaea2a705c4f0eb8804bb94e4da06f6c3c23df3b9d42f87e58bbf02daed95f705b6b6aef90381a488b204e296afec04c1ecd18c04fb89828301a5aad9f107d792c7df02f8f5b4f8019aaed2e706a7cbdee506b7e3bddb04e1a1c6840793c3dc68b9ade4c105f1888ef502f9cea0e804f8e8bfb10295f0f6c001949786c403fbadf0fa05f6eefcc00295bb9ac504edd98f66dda7a46dadbda57b9ef0bcbb05d9dfb9f203bfd4c313da96cde80296f2a4ce06eef9cbaf01f0a7ddb805facd91b104ac8ac8f30593cff3a607dcb9cbb905a001b0e6d9e201dc87ba810497d6ea9703b0e7ec8803f4dda7b702eda8cbfb02faf293da048de4914ecab5fe3dac9d9de906b8e8deb4018fed9b8305eff995ea07c1febf8304fee8b5ba06e89a998707dba397e103a3ced2bb06cab3c58306b484fe8e03dcb28056e1a2e4e402cdfebed605ecfcdfa80782dcd8c1038493b6b202d7bcde5bc495b13787ab83d8048fbc9cb10486f2b1e40484db878303aed38ef701fefcfef203eda5efeb02a4f2c14690a9f2d703f480c484078988cd8506f2eca3a007b6eccf9203abd8df8204d8a2f7c101faebdfaa059ab7e7fa02b498fcfa06c4dcc2ec0199b5a2e007bfd8c79b03908a901eebeb8df106f8d580ec01f184a1e303a2a3918b0692aa93ca03c0e2ce8f07f4c4bbbf0298d6c3a605f1acbcdd05afcfb8eb07e0a2a93cd2eae39906d186f4dc01eca6ba8701afb0878005f990c9db07c99bddd704cf8458c2bef11f95b89162eca2b0eb02d0a48ada0282aaa2e40693fcd1dd03d5f8d6b601fca6e6b505bd8f80ed05e2faae4fbfa9ba698fb2aae406abffd9b804b78fe9c30796b4e6b702b2caa1a805abbdc6eb06aabfa69305ecabc1ff01b89c94de0785d3b9c4049ad3828706f4f69bd504ccdcd6fa03d9bf83e402b392a1fb03a8cec9f906a0f2a09202d9c5d84aa7aaaabf01e5f2f0f407e9f3baab03d392c8ee02b7849f83029499943597e4b79607f2a394d2049595dfb304ff9f82cc06cdd49de302b4aca59506a5abbe9f06a1b8a0d401abe9dfb405c4cbadc104c0ba958b07e2ed89e507dcae928305bbefdc9205bcb59cad02c1a493ea07a7b29cd307aebdb6aa05e7ecffde01fedce9c405f892d1d901f8a0c79b06de9fffb101b7f796dd03dfc59c7ac59bcff903f7b6bbed039099a79002fbd4e8ab07eca3dd9707c5cde0e40687f683d905c9859eb4048bd3ce960495fcd5a70183ead3c601dba698e505b5c8d5b506f9ba96bb02a884dc8002b9b19a9902f3d1a6db02eee288ce01bfeba1bb03c0c884e504cc8bb3b905ca8e94d102afc283d505badae5b802b2a6ebd903c1a1df8203e9f284b006c4f6bee001edcacaf307ccdb808902d8a3abb601959dffbf06a001aaaabafd01c5d4cdbc01bfbdf1bc07afcf999805addf9edf028c86a8a306d4e1c0a602f7bd809f049b89a9d302c8c4abc205babea18205a296e2df07f1ffa3f9059cf398c802f7eed301b0addba502c499870f8fa788c203a7a2ff44dc86b3b302ca87a5c002a8c883a604b1caa7a802b0e4de9e04e8cbf8a2078c84959d04e682f10a8b8c929c02abe7f2fd01fb8ad0d002b4dfee35bdd9f28305ab8ac08407cfccf71881b6a3e603d8d0c07a98c7c3a407c6d4a7c804c2b8d89704839196f001b1a3d9bd0298aff6a406e4efa6ca03d888b8c60793f689e404ac94faa4078ecea306a4a3deed02f0d3d89d03fd9188ee07fccfc79b01b0d4dc54d6b0ea8103a798dab101fea5ab8a03b9ecbd8d07f8f7a0a407f0adf7fd058dcfc08801cea2f3fc03bfdff7aa04f3c7ecf406b1c1dfb9068ce09fa703d8b7d327959dfffb04bbc3bce604bfc793e507a89fd18203bbeca3d00183aeb9af03e7ddcbdb03e09dbadb06adc7e19901bf9febd107dcc0e0a203dc8c8fba05e2a1b7e505e3d3a829bef4dc75cf9caccb04c5e2c575e0a6eb9803b497e4f701d3f0ebee07e3cf8ea606fad186aa05cdff94aa07f7d7aea107badbf98d07e7d5e1be07baa5eba304dcb6f1bb028fe0f34498c093a203e8a0bb9107c5a3a9c205eeb2ccb406d7a394e804d68285a801e88ecbc401aeff99e704b4c8a6dd068cf8b1cf028882a2b805bbc5defd04e9a8eaa005c3e9c7b102dcb088ed06c98bd5eb0190adb4c203bac883c802d2caa5d90297abaf8804abf0c6a102809680f4038299f69c018a95bedb0491cac7c101a3a4978106e699948d05dfc6e69803d5c99fda04d0a586b601e2c6e447d0e6872ff1f80dd1e2c697059f9af4cc0694b9acb001e99a88f707dce7dee704a7c9ca8807cbc191cb04a3b2ae8507beaa8ccb02e8a39eed0390ebb6ea03f7afb4d201a5e08d3fd1c3eb9b05aa89cf8602cca9dde5039fcf8ec601f390d1c306e9bcc99f0497abd3b806caaefbfc03c2f1aad201dbcedccf01bcf1b9e902b1c780f504d492a3c30683c4d7ab03f28089aa0392faab6ffea4ab72b68ed3f504d5c48cc4028df1c4c004a001e5adb9c701eadaf89502a6c9b48407c5b8cdaa07f5dd9cee06f0bdc0b505fce0a28d07b1bbfde30492a9cba706de9b96f40297f088f803ffaffabf06b288ddc306cee4a53ed0c8d1f806c0e9c1d403bb93b0fc03e2e6c232e7eacedd05b5bcdfd403b583c4b305d89fe5a106a580a7a705dbd7829205eef1a59102d9dbc6cc02dfbb91d805e5d6d6f503facc8d208091cca3059fb0a8bd0585e6d07db3dfd1cf078c89b78904b9a3bd06c0e694cc03a782a29501b6c08fd301bfa884f406b1d7efde03e2cefdd7049586d0d705a8f9b0cc03baa5d4f203f6a2eb9607eeb48c8e02cec09da8028db8fccf06adc8ae8b038f94b9dc07e6c780e301f9a2a68201929ef2f206c8f4bd10e9d5dfed01c7fcdfc50585c0e7d604b5e7d7a90786b9d9ea03e4dcf46395dcff5289c1e5c901b7f0908301f0a69a0e87d8a0128983faee03bafb82f60489b281bb02fbc5d2a704fee98b9d06c8d2c58201d6f9f3ff0188a7f7be03949ce59d059897e5e2049bc6c3e107c1ccf09507c6b5fdea04b7b1fa8c02c18a8c9303b695b7b006cfa580ff04ad81a8c106bcd38d8904d5fcbfa605ffa5eada04f99df8ec02c0a2e48b01d4d0856ec2d3dc189883e4da03b3cab50ec0cafceb02b6efa25bb3869df80698d890f8028eb8aebe05b9e5be85019597bda902cbf8eae902ab85aa9403edecdbee03f09de6b406a4ecf6dd06e0bb8ad306ecd3bde404dc82fec504d695e17ad8b4f28804a6d99ebd04f4b4d9ae03abcdddc004ccbddbe902ecc6e99607b18591f904f3f49af407f6fbe1fa03a28f9fe606f8e7ff8903c0e4a8e305a7dec819ae93ad42c3b8efce03ce97f19701ed98e3c804f29beeb0078ee1f807838492a706f6fcd6c50690c9a6b706dcf989b10481dfcb1bdca1dca404fea1eff004edb7d99006e5addac804ccadbdf903b7fee6d705b6cf8ecf059fc5a88603e590edbd07e19ceda302f0cab0c402ee96aca206c897a2a206d4ddf58c04bccaefd601fbd3a62b9baa8fcb07b685f2f805e98eb5fe01c0a1bc9a02adfb8fd103aca2e19d0381eefefb06ffead9d702c5cbada305c6e0b9c40785d6bac3058cd3c7c005a00190f2baaa02f69fe8ba06fde2fdd207ee88905bd0e4ebc901cab7affe06b2849210d9f9cdd501daaf8ed902fbd6e49e06e394a0e905f4a988ac0694ffacf8029993daf503c9c3ed9d029adc888003de9ef7ca03a28688be06cbe7de8301f881d3ed07eda5d16eff99e4fc04cbfc9bf107feb9fddc04d285a4b702fb8cf1a10396a3d9c106ef82c7c801dbebe7e303f78ae6eb03abeadbbc02b7b5d4e402dbbfbaf10592f9d5a60389fcb4c405b6cac0c705d2f39f80058fee864bc795ee9606e7df9b8f07b4e6ba8c018cc5cbb703beafa7c705c0ac92c2038edbbeb702c9948904a386a09604b8b5c75f95acfcd806cff98ed905c3bbf79b02f1edf8c801c9bbfcd504fdd3919c03dce2dfd606e1b6b88a0292dba5e001e1a79a9801af8b94ac01b2adf407f5c58fbf019dcfc9b10497f196cd04de919ecd01ebe8bfde01edcdf2f501c7b18ef504e5c68fb906cfd880ad018aaed4be0495dfc0d103aca8d6249784b38104b7faf66cdcd5ec01dd9fe4e901e593d3a805a4c2a9d903d5b0f3af06b082b2dd0180cbadd807c1e3c8b307d18ba0c803c8c9fff6048ee8e0e604e296d4cc07e3ff8c8004fee6d58004a3b7a08602ae8996e706edf6c5c6048295b8be06daa1b69e02f8d6bbac05d9a692e507bde6a3a40794de8bc102cc8cfdae03e4f3f28d0383a2acc204f4aecede01fed4b148a8cfbff801ddb2d186038e88c6a706aa9befc706bda3deb802dee4a5c206a597f3c201e09fa28d04f6aed22ae5eccac003fb8ce4a7028ec6e29102d6f9baab0387a69b9c07a4fedf8102babbd9ee05859dd2a903ffa89fc404f7cdb741b9fca2c505aa8bee9801f699dcfd069092a7be04d7d5c29907e68fd3d401a5c6c7da06efc395b303a39784c0058b9ff78b02f3f2a1950490e9cb8003adb7f2f2038cda8eef02839ccea706d7c5dc8503cbd8946185d0fbb50297d393ed0799b7c2a404baca8ccb058df3af1ec9b685d806b4e4e69607ec9b8bbd02aec1e41edaf4e6c001bce6e6a703a9dbf1d006b9e4d6ea07eaff93ff02cec5a950aaf18b13d6e2b8b80581e28bf003cd808bdb0491b3f3ed058f9381ae04d88e828603a001ddbfcdc304f1f2c2d607f39493f20781e6bc5990aeb51ea7a9a054d08b82d102b5f6d0e902b38fe8e502a4e4d438b2d89a9004b0a4d89004d4b6b99d06c8dd91c204c3abd7ff01f39dffb205df82cc0eeeafe68101cc96fcb107a6a2d1ca06c0e1909c039fe89fb303c693adc8069082daba05e7989e8805af8fe2e804ac8bb97fbda4858601bbc5d5b307abf9c879f88e9ac501a4c1fff604b1b687f102fbc6b99f0794d49a8702cdb3888c06f4d9828705bc90f0a203ec9deb8802bbbfb38c02bdadd0e40394fc93a10491dbba9b04eaaeb8b50194f7a6c10182e981ea04ebbbd7da049bf9e0f3078bb2a08906a9dddff203fc91dc9707d1e0a2af02cf98f8d706d7fbc4ef03d38bddc507a5db92ff02d0819bb701a19fa1a905dab389ec06f1effec3048ef18732b09ea6d304cdfca9da02a89acbd401dca1d8a206c6ded0ad03decebd8a06ec98fbf803de8b9abd06b1d6f1ba068eda9cd102ff99d0c503c6c0b9f303928e90d707f7c6c4e902c2a6a1e405c5b499da01e6c3cbbe06d98ee170fb9be7ba0292a7dfbd06bddfa4ac03b4b5ea8f04ddd29bef04a98aba9807dedb8f04cfd68742a586959c02f0ded98c07bd9ceeac04dccfece604c5d096ff01bfcecf9101ea8ce2fd04d386aec805c1ede9a2069fefe49005d9da8fc404f1a0d7a201c3c3b7df02cb94a4db0287eb9a85078fa2aadd07cbf8a1f204f8a2b88e05c787e5b202eac6b2b302e5f79ef203b4f7c2ad0391d2bcd302f0a7aaf705ebddec42dff686a90581cf908102a1e189f80583c4feaa0381e2def506da84f6af02a6fe8fa405cdd5e748f3d4dc60a5b79de504fc99d4c107e099f86ff7e797be0691979e8f05dfb59fb201e5feb8950185c3abe703e3f6d7b70288aaede204affdab3be7c091ee01b996ece503b0e6e98707fb98d38403c4d6c6db019bb2a29b02ffd5a2f10785f7b8d805c9f7cbfe04ecd3a3fc0680d4f8fb01b0dbcab001d3b8dee603f1a5f9b20394f796c301fae3fa7cd9ddc19502f28987c605bff2e3e5029fd6a3ad0296c7c2c406a4a6cce106e386cfd905a58bff910488e18bae07a8bca9e104fcfdf09801d1838975a001b5f9bfd10196b9f88a0199cbfb9003e8a6f0b101f087a06684d3fcaf03ccbe85c8058ebdf4ab05aafcc0970788e394fb039896a6be0294f380c804b4aefda106c6ba898501e9b29ab80493bcdad3038cb9eea80697ecabf00186ddab9206db95e4cd04a0e2c38a04bfc2ccee0799defbc206e2fdde66f3caa9b103a6dbae1ea9c1cf8605f8b6aeb20491ffb6b10486cde8c005aaf68ca405a28c81ae06dd9f998b04d7ffdc9203a1c8a9bd05c0cbadaf04cacfa54edaa1b31ed2e5fade03f790c8ab02ecf9f98804a6c0cac303838bf10b92c5b623c0d7ddf606b6c9eb9f02e4b0b5d805f289c8ec07b8b5bff60490ea9874ac80ed9f03a995a4e30597a0ccac06dae1addd02aae4a4a906db82bd950298bff4b006c8ee949806b699c791078ab5a19205f380f49c0382a6ddaa0597b5dbc502d6f7d2f903c4a9e4fe04e6c2c535f1a6851dcf8bcec201e2bb904299e4cfde05b2e8f7a403b3d0edcf03cdd894ef04a8ca9ff402a795f09702c494afff03ffb39c0bdfb0bfaf0289efb7be0297e8efb30180c2f5e206efa6c6cf0480dea2c301bba6df8904c2d78c800295d0c4f404dcf8f7d107efdbd7ce02c795acb405ef9eafac04f5bdc8fc01c5dbbd059697b9fd01fdd2e1e502a6ccfcd305f2cadabc03fef3e441d5b1d523c4a597b204f3ef831fbc9bb040e6f0d09c02d8c8f9fd06fdbeeeb6069c8f8ca904d6c1c10aaeebc99905fcdcacff03b6a6e88401a0b8dfdf07d3a8a0ff05d399a2990392dcf1e007bdebc4ac03869f87d402cfea8feb01c099ecbb059ecbfad307828ec0cb02828aa6f007fae18e3afdf8cd9a01d89ca5e602e38dcf62d18182cc03b1c39c9204e9fc9fed05dcb5b1ce01ed97fdaa05ff95aed401bacbbac804e487a7b60680dcc69c07d6ffa9e706c084ccc904ee81acc705f88e94d303e2f987f301af8493f201b1bb90109ef5f6cf06c6bdf89c06ad88968d06dffaf6f207d993b4d607be85a2b003f4b0fa3eaa95e2ff01c980ceae05b9bd82d80197e4fcbd079fe4ec1fe290c28b01d9a08d9304eeaec8be06e3ccbbc50785a8ae9205f1ff928f04b9dae88302a3f5d69e02a001e3b18e6cf3e09ff203e0d8dfd004e48afc648b8bb1ad06e6bcf8a50598f0eb9207a9aace8305919f9acf06a8e0f076d3e48e34d998efc402bdb7b08403e2bc85fd06ab8cdcf202a6c0bfac01afcdc4df0681abdfe2028fa3da62f0b2dcfd05f189fc840196f7ba5bd1d0c7e203debdb48b03b1d9bddd03d695acc801e2cebdfd02e8a2e78a068df99fa401c9c1b168afbedcbb04e9e192eb04a3b6a68a04a2d3d39a01f0abdc8d038aaa9ee9039ffd8039c59da3a9078a8dd98c06c8dcfaa0048cf1fe8005cabccd9a07c793fbcb03aaa9876eee9fe328d7ccb08f03df9f9f9a04fea795ce0398d9c7e7059a968ff301c39e83b101b0b580cc01fcfba1fa05918d8526a8a497aa06ff8bc2e90693a3fef8039a85bbcb03a1b2b29e04c9fdb875fba3a903dfafb6de01fbf0c7f304feb3f3c7029689cd8903f4ebabb401d291aa890186dfdd29c182bcac07f994ccfa03cbd89bed06cfdb8fe3078f8d8fbb0599f1c48204d9a6abd407aa9dfd28e1dbdba001f894b8c702b5a0fd8603e2ebf665dcfeb1b807d9a9dc9f048ee589a6019fe8b28607f8bafff605a9b6a5349490fbce02a69997df058defcfae03aedabbf602d1d3a9db05c5efd8df05fcc6c49504a6dbdd8704da8aa962daad86a306fab7f7b402bedebe3fb2ea10accef284068a91c8f506e1a8aaa806adf4afc10385b5bade06e3a394a10289e5bdb702ecbbfb8e05e890bbb406cde985fc0482c0aef10494a1b5dd01ebc9e5ac07dbbfd59b02d995d39403a8ddf19302b4b7df66aea596fc05ecf1d9db01f9bb85ac05dcb786ef07e89998d00497dada9805e0f88bc604fff0d43c8fd0cc53a4bd868005a9edd3d0038cb6f6e60285c2dad604aab9a6c807efc3fccf019bef97fd05efedd1df0791bad39f01f3b4a69f06ade0cdbd03b0ffc58603df95da3bb5ebc9a201eff697df0590acbcf301fde38a9704dace8ea007e4c99db2039bd18f9306f487c021aba4f2ef05d0af8c8105d2d6bda907b6cfadd505e8a0e012cd9edc8407c2dc9eba04e0988a9e03e8cdcb7bdd99efce05a6a6f99e03a8ebf4f50192f2bbf4028e8ad4aa04a001b9d2d3a406cae7acc801abd08a05d9dddebe03bac9b3ce02dadbf171aba5a3e207e2cbbfef02fbe0be9602bae6dcc603f998dbcc059ab7de0cbfbe8211a29081a007e4cfaaba079cbdc1ae06bd80afca05ab8fb4e305f7e2c1a503f89ca39b02c0ad96db05c5bff9ef0593c7dff604cab0fba6028fa6a73ebe8586aa05b8a6e4ba078292d3ca0481f39286028281dce105afeae5d803a8e4fdd707d89baed906d7f6a78c06e5dac664c7a8fabd0292da90cf06f685efa301eab1ecaa02cca8f0b501b0f0a4e801b99cafb303d9b88de406f8e68baa07ffe9aaec0396c3a8b6058af7ea8c048696b7b205f7becc23d6fcf98507eed5f8779ccfa3bf06f7ebaaac03b5e384c202fa99b9c603939b8edf05848ea9ae019d87948d06d6f5f7aa06e2d59efd04c0dabfdf02f7dcb0a30683dcaa66be90ba8f01c7a6b8f401a7f3d0d905a7a3c62eb9a0cbce03e3e8d8fe0597fbffb503bcdaf98d01eec0f98905fefe938203abf28fd607ffcaeccc07c5e886d901c4819bc80698bbcd9606d7f5fc1ff6aac5cc06d2d8b6de03e3889fa4029ee3db9401b585bdb705c69bae16b2defe9905cff6cad701f78cb2a604a8c9f566d0d2e59305d3c0fdb70683dcefae06efdea38003f28d98ec05edde97a406fb8afca5018bb682b707ccabc0f0039cee9df301ecee89c602a3f2e9f302b99a93ec02b3fb9ce804a1ddcb9202bbaedfef06c086ca9607fcecdea50593feadfa0696fe893a9c8fff0ba08adb549ffcbb39e4d9889704bbf2b284078592b4a304d6f0e0c203948087f806f7b6aebc078792e7dd06c4bccaa006d8e7fd8a02958499ff05d18bddda02d7ece5a4029495eec203e383dcfc06d693d2a70489b1c5a301b3abe44580a3f1970795d29a99059c94dd95039affc3bf07c2a7c0ed07d4acaded0586b49ebd01909fd5d502cdc0f88002aff7dc7d9febf3ec02d4c4919d078cfab99f07f7879306c4efc4c001e493d15de6b59ef406808c868004f9a8f276f491f2bd04e4aaa6ba03ccd39838d0d5fa26f4f392d3039fbb872fd9e0e19f05c488d3ef0298a2ab7e83b3bb4ac2dbb8be03df85bfd306a0019386d9d004b3e0fcdd06dfd2aa8c05a6e6adc407a9dfcf8c0498fac2910685a7907f9dfbaf0e9beacd65a8acca8d06e3bf91ae05c7d6e6df01f58fe3c105da85f3bd05ee89c7a303a7bca1eb0784aed0e906adaacbf103bd96e1b903af9adc8707f685b8ca03e58bd87a83879d8703abcdd2c60783d9b5b00196fdb0c507cfc5cc52eba59d8906b2f799a202c2fadccc05a9c4d136cebbba79c195b5af03d68395318a989a8405cffadd8501fbdbe78e0687e684d707b4d6acca059bc4efca06c0c6d8a606e0aea5de01e283d5e006f4a8dcaf0180e18b8206fbbd8ce80293ac91d807bcf0acb806e8e68562eadca58e02d8e9e6c203b595a9c803b886ca8302cef2b9e703acd3d7ab0389f8cf9802aec9b69c02dbbf98649090fcea05ea8cc9da07a0b2d2c504dfde8c9801c284f2f606e7c0d99f038890fceb06d1b184e5019adbb684079095f207f5aad173e9d6d921f8f9f58a06fcb4d9eb0784e9b8e604f1dce5930398ccea54b1bcd2d507aaacc8b0059bd3fb8c01d2c8e8409ef492f206949bb87c94a9b78304ab9bfef502bdf1acbe07a5e4f5f602fdf2f3b006cbde99fe01adebdac206b8edc565debef2990386a0c3b103f083958a05d4fcb4cf049087f4db05d3b5c0e902e6c1b19203dffeaaa101d9fc88e604a0f6a49202c6c3fdac07b3ebdaad0698c625f8e9b7bf04988d8ef202d8eb80f904bca5fd9a04c7b8c3bb02caf0dc8c03d19a9ae403abb3bba503b181ce5ed1d680d702e4aa85cb0294e3a2f103c384bfdb06aea3f49a01c1c297aa03e7a0bbaf06fadcfb9904b3bf83ce079fc5bcb207e0f2b68503f69ad7c70199d5f6ec0294a5dd8602e3b0c4fb03d7ae903fbbe1b28904b0caa98303f4fba5b104b3938fcf0286cedd9902a89bf3e70783c0e1b203d3bdece507febbc2d103f9e3f38305ddec9dee0189c3f2e30497c7a5f904b58296a107a8efff8404b4ac9ebe04bbf3a6ce06c1c585568ba99bbe02ac91f4dd01bed896b805b3defde505aaffb39a01d7c3f47af0b0ebdf05cba79cfe05fefc97ca0487dbccef02e48dfc4cc5b3b3dc01c8df89f107d2efc4dd03e696f5e804a001b89fd989019180f5399aac97d503d4d9c272f18bb3b4039db1fb15b8ecd0a502dce3848d02f19cdb50f79b81fe03c6c6ec8006e0c1cfe706cde784b702ff97c6d80289a6b3850395b2a9dc048688a48002e1c393df05cee7ebe201b9e8909a03bfc4fcf60798bff89906e8a6c4f60781bfc08e06a4f5f49806b29de43fb785987598a0d3b505dafa819902eb90fdf405a596c4be068c93bc9803c28f898006f4aefd99049ed1efa304ae9faef3038e87c6be05d7f4d8e302b5a2d98202bc8aeb4191e6d7a00287e3a4fe0584fcfdb00683a587e2058de7f68f078aacd39b03fccbddfc04b0d1c0cc07f9db87a204f8e9eaed01e8b1b0f101c9ade1b30595abbd9107c182a423ccd4858307c195cb6d8b809ebb07b592bbc506eba2a3dd039081c9df078ad1fbd504d290a98803d1b0c5a3048ab3c6830498e9a0cc018a85eea207c1ede034a5a0b2cf0785eb88da06e5b8c803b3aee7ab0694ebfcb105bfcedce907958fb98f07bc94c7e202ee8beaab04c482949701d6b0fbbc03dceba3b60287d7bddb03d3919cc403a7dbfcad02abb38e910595ebf413be95decd03aede9dc80581e6915394f1e8b804aec788a4048a88c6b8028d96cf84038ba1c2e201e8fa80c803c2feb0da01f7c08dbd01cbe7a1a506e3ed9dc004ba9f8eb602b8c0ebc903b1d6fbb201d1e7dfcf01e5aec8cd01d3add9b605c4d8a0ad03a6c285ee01ebdb85b002fc9ba0f804b3a2a8a302f793eaf205beac8320bce3e8c005c69cbe9901b0a0adba03ffebfbb607c9b8ea9e02dab0e1ab048efad454b189ba970595d694d601a2e289d90181e8ebed0680fbea990798c1b9a2018bfbc5d305e5ea92a107dad6edaf078abcb5a203f2a8978601e0faebb20481bbf3bb06bd86828902ea84bb11c387cbc806e8c3f49b068d96c2ce0290f0fff307c5f1b9b505d3dbc9bd02beed8cb005adf286990298d687d305c5aca8bd02df8199cd04c39ba8cc01c487869501e192b59e0283edf38503b4a4fb9202cbf3e5d207d9d5bbda03c1e0ebb104f3f3ffde069195efe304c1f5f3970395fc90be07b9b6f5109ce2bf8f03cfd7ac0993efbc4ae4c59abe04a001bdd7d1ff01b7fab98a05c194db9004e4ffe7d80586fdb6f001bca5b0b005e2aa86e207fd9fc2df06e3e4fb8902e8fefdfa04fba4abc603fdbcf2b805b9d0d68605e6bcfd9a079ad7a7ef06bdfc8b3fbc86faf701ebd5c4a2028cb09b7cba8cbad404fbc9e8a207d68fe0ae0788e4f59e048683a69e02868cd6ae0594bfadd605df9de0a703a7b9a69c01f9b9bcd606e4cf9f4bd3cbb5ec01e7a7cb8205dbcae6a501f4d9d99e01e0dfe5a703a5e1b9ca05e781baa2029fb0bcce04e2b689f9069ed9fe9706c8bea28a069baecf06fff0a4b306d1f59ed20588a0d0c806aadbc18d019fdec7b507e7c18084029d8ab9dc07cfdfa8ab01fda9d4ef0694add2a501c8a6e68f058b81d2ed03cce3b38403abfed9c001e2a19bb003fefaf5e502bd988d9905e49a91f60799fbeda505ceefddbd07bcadb70d9db28649e99280d401c38fffa107b9abdada068de0b5a307e6d5ec23e0b6e259d98eecae05e98fe4eb079abfc1e404c3cc87a70486c0aaf203f6abb8e90781c2a8e003858a95a106deffdcb106c08d8cc302c499b71acecbcaee01adf8d0990781fab0b905b8f1ff8704a1c8d3d6039ce6a2b705bf83c7ba0486d0dfa4048f97d9a004c4f3aa69f7bbacb701858cd3b304b7dcfbdf03f08f91b005bbf4afea06ff87b42ceb9af2f902b8beef8a02a7c2abe301c08aaddc02ef9889e202b4c4b9cc0683f896ed01e3cad7fa0382e9e2d604dcb5a89702deb4cf4c9eef8bfb0391ebf5b2038a87aaaa0194b5bff501c3bca2b906cede8f8106d9d0fb9604bbc59ecd01acf4f0df03b0b7ea8503fa9ab2be01d1eaaba006d6ba8707d9f2dfcf01d4d9ed72ce8db557e4c3c7a305d1cff4c506d9d3a39604c8beedb40189ec81ce03af80f944c3f4d49a05b1cd899802deedd0d602a4ce93e201eeec898f06c6b7d6b3068880c98904c6c1a8f403f8d3ef800591fca6ce0591cd95c601ddeee81e95b0e89505bbff88c1048581b0bc039de0bafa038fb6f29e04e194eefe02dfbd9c8703bfe09abd0680ae98e303f8b1f98401f1fc80fe05c184afb3029485da5c8fa7c88c03b88d989c01f48bd132e283ccb60496eadff407a00199df9daf05e9b3c35be4acdcef07849e80f10291bcf9b507eef9e3ca058cf6a5c10384a2b68f05fcdbe04cbaa2ee9205fdb8b4c305d9bbc8bb06ffdebdb806c7e3d0880388d89201d5a1dcb801abbe2edc8486d307c79ad3b406b7c9ae8b048bad9fcf07cbfbeb8e05efa6f8d007d592ffc902f7c5bdcf04bbedd2b705a7d39ca501a4ab85c603b6b5d49f06d9e6f29205e0fbcd4bdcfdd48802b6fed8f201aee0e88c0495c6898905b1e487df02b2a9e1fd06efa2988a028ec48db704e292e89906e8e38ca101c185be8206f6c9b7f704c097b1c402e9dcf1e002c1f582c201c2b3e1e701d6aacdb601fff598de06ed80f49205fdf4bacb02dda2cedd01f3b48f9406aff8f140efcfc0f207afafe7f80390b4eb58989e8bd301d7d19faf03bda9869705bedff499079d8c97b9069e8db48b03dd80a0e301ada6a19c02c78feca301d7a0aff203eae4a3f80389e98fd204ced68abf0591b79a95079fb5eee505ba9bb8ff03cedc8952c395dcd104fde9def401b282a4c30598c4f2ef06ba96c5a603d99d9c0ab69389fa05c4aad0e807abc0d929849c9da406bbd881a304eaf4ebcd04e2dbc783038fbacbf50191e8dec101cef4f0fe0596bff7fa03ac8ec2c5019bfed5aa07daf1aca202c2e6c0ca04a38b8fab0692beb545ca80e0b605fbc58670dfde9ca904d6e8cd8a0393befa870599d6aac902aba4a6cb06efcb8b89078aa68a8307dbf5ffa107e79c8bb4048fe7b4a702cae7ef9c05878e90cc048bbf998604ab81b89903fe888aba06e798e4d304f0f3de1ff7fba2fa02f8f9b8bb049694aadd03d78cf18301e99decf601f582f5aa06f0d2e6ba05c5dbbbe406ff8cb7ec04c7b7cfc804e7e1a535b8e09cd702f1d489c604f59aabad05ead3d5c3078ce3ada205bf8ceef305f2d3adea039d8aeea7079fc3e5db05b6a7a577848bddc602f7bdaae102d59ebfef04aeeb98a306c7a5eaae0685c9abff01dd8cfec00489c7e98605aea3979a0192bf94e502e4eef9b10497a4a4d704ccd9a7b40381c8bda101ccc9a53fe3e6d59b01e6b7e2b802fcdfc9d906adc88ba2079bfebd1af58da9e801ff99b5ef07dcd0a2b604a001f9e9f46ebd9b9ad801fda2e1c0029b819ae8039395f7c206d692c99e04ca86838104c6e191f10397adb9db07f4b9d946c2b6fac601e29fc2a1049adbe80496c0a7569297f2f107ae82fbaf04a8c4a1e806e0f88daa02f4d5ac9f04c4ffe0d005838c9bfb0387e79d9702fb868234ecb0984a92e884bf04e1dc9ba204bce883ec02849ccfd701cee5bcf107c793b7c10581a4b4f003939394c4028ac08f0afcc2e3a00296c3ac84018090b48105abccbc6df1bdc4df01bcf0af3db68aa4b707bbf6af41dfbcbaee04c6c1edd70284809ec506e8a1a806e3c7db8803bbfe928703b5ccfadb04d5f3b5d006f1dbc5e404e59db98a01a7a9898904bddfaebe0187d2fcb00781c0d9b50682e8a1fb04dbcefc039c8186e103cfc4b1d802828c9c0ba4e2e0b10684d9f4ef05feed81bd04b1d2f5d901e2fcbbc606c6c5cc04f0a6b3e004aee3d7b4039fd6cde703d1f0dec604a1a3b1b3029fb9c6b204bd93e7d902bcf3edd302a3a0a7f405f8c688b407d48db74dffd393fc03d7d9ffa202e0eca49c01a08f898307b6d385a803eaf1da9b04939bb09504c58ad9bb03dcda839302bedae6ed03b5c3b0c802fde7ed5bb09c9fa802b6c981ce07f7e8fbb206b4a1c7cd06b4a6bac004c7b88972facee2b903d3a1ea9c028187a7c706c990bcc705b2fbdab001da85df46c9c58ae007eecfa4970190a68dee01d7b9c1fb02aef5fd8905fde6edf802fdca86a005c1bdd0b406edf990a202db9ebdfc03c6a78c36f2ffa534a3e782bc058695e6ac04abdeacad02ddbea6b904ccc2affe06a1e1b8c0059f8ed2af018fc68dd604a1e5b0bb05ccfa8ebb03bda3af9604fb87e3ac02b6dbbd8a07fcaedec704e0fbc330dfc5ea45feb6e51bafebc4e402e6a5f3e70590e6b4b005bcd685e10388ac9deb07cb81ac40ebd4b82ab0bbb8a30590c1aaaf0586f6fb4c80e5eeb304ce99a872daeec7a205fab7bce306d1a9b7b904abf6b3d4058eba818501b98eb3f602f3b7f6bd01f399acee07cff7c24cd7e3d88b02a4fef5a207e1e6ea5ee1a4db8e05fd9ad2d104a5dc8ce607ee9ef78004f9edb8dc02dac0c29204a001ac9881ac018ba3e7fb04d3f3fee30389bb88a30799abc38501929baf46aebda6b207d7d4f3e203d7eaf69d05d1faeec501b8d198d102caadbd85029ee2beaa04bba3e6fe03e68e91c507d7b5e8be07fdb9f68904d4afd7fb01a5cd9c1191ebc049c7bfdbdd01a5c18564de9996ae06b0eb9809d297a0d406abaccecf05d4cc8042c8eafe9206b1b9ff349af9d2f203a982b0cd0790a79cd107bafbe5bd048e82a9f204cfdca574b3eb8fef01c993f5ba04f899aac004c7e99deb06fa9ad7be0586a3cade01b3fae1fa02f5baff8b02e996dea90190cb9d22e7cea6cb02a3eb8bd105c08fe644f1e9a2da05d3f3dfe305c0d3f9b604baef9f9007b9a5d9ca0796a7c5f402f3b8f4f803ee90ccd305afc8ea5780d4ad0d9dfa9e9807cdb5979205f0a2c5eb01b1a1bb03ca90c69007fe899f8c03f3e2828e01b3e78964ebc4cffd02b1b8c9b607e88fc640ed98bbb907acc5b944c3accbaf01c384e2f702fff4d7ef06b3acf89902bdd0c38201c383b518d5c6fdea02c0c5d2a3049ebdb5ff0690caf7d30280908b8403a4c5c33894d5e99b06c5fcf324a8e19f94068ccd850ad8dda5e706b1c5faf305e3d9eeee03cbcb90fd02a78f83920297fbefc901c8cbe78107e1dd97fb01c9f66da5f0d1ce0288f3c6e806a9a0f8bd01c1d78075d883ede5078da39beb05b0fe8e9405f1f0a2f30384fad8b9038bd6c3ab01c299ade103b6ccfd51a7c2ac9605fcfb9eaa05f3a691e106d1febce70594a9e07aadb3afeb0396ed9df304d89bc9bf07eabf96bd07d19bf68504b2a7e1e705c4be86bd01ad89d08904c8caccb004a9da8d9507c0fcd5b407f3828af6069dbdd8a701d7948c14fed4f1a307d2c0d7da02e2c1a5ed0195978eeb04b5bbabe606ebd69b8d07dee1e1da05de91f59603f093dbf606ce97ad8804d989838405b0f6b79a04b6ae85e304cbd4f0d006b8959b9705c0fa8e9d02bdf2c39902a4d5c8f202b9bb81bb07ff81cdd204d086ded801f2a6fcb80182dde6f301f7c2a2ac068df2a61fefee91ca06e0cce2a1049bc0dbcd04fafde7f107e4deca9d06aae8a320f8fd84d4059da1cb4ca001d0f4a90fa782d5b907a5d4b68d06f0b6c7c903f3f5a1da03d6d7dd8a02a481caa205f9c7b450dbe8d19503ba8595ef0281a9e4f601b7e0eefb02accac715c8bdcf9706a7ce8be403f4a88fc005ecbbbae605de88a5af02b3feef8d01ee84aeed05f49785da02add2bdad03b8e3dfc004c6d9848801cad4c98501ecaac5d303c3aed6de0583d2dc62fafbd1f106f0d3e1b9069ac0e1ee04b7be8111c0f0f0a607e2f8d9ef078591c0910787b0c4bc05ed8ae8d902b9d6c7c905c6c3edb00292d9afb30581b2ce24acd1f3a106bbd7f88202ab8a98e503b8ab998505efc99ec504c5e4efe001f6b3e8e506b782b1d302e68da782079dc9a88b04dad0b3bd0594ecbace03c6f6a5f604fd88ffbd03a8afa58a0293bcd910b7f6f7f603c9ebe48d01e6b1dfdd03da86e2d306e7a0dfc70597d9f1d30794e48259bae6a48401def8c5c502abfba3b0059ae1a5a80587cd8c970486f1c6be01d1beadbc01b1fefbcf03b6e3849f02cfc1e3ef01e8b1fdae02e995c2af069181e0fa06ddcbca8c01a2bf879905cda895ad06f8a8d3cb07f1a8f89302b191841dc0f985b506c780a3cf02958ac8088db0f69f04ccdaef8d019cecdc9507b1a6befa04aba9e19d05b5fa83b5058496888103d085d710a481cdf103a9b0b9de02c1d39b9905b0e9f4fa03dd91ebf205a3d7cba807eae0a5549dfcd928a38ebf9a06a9df98ff05def8bdc605b3cedac3049d9dc88f01defedcf704d3f8a0a302f0cca7ec03e98680ae01f19fda07e58da05599d092ab07e6d8a6b00181f8c7b106f2f3fbf205fabdc1d004aff4fdf206f8b7c6b3048382eafc04f48ac5c5078888aeae07f2b5d1f303e4a2eef501aedac637e3d5d99404f99689c501d7e4d9fc06f1a8f5e602f78bc2d603fe96aeba01c3c0e735abba9ff707ef85a7d004cfd7f2a20597b9c8a50781a1ddba03ef9dbb8802f8cd9afe039e9783f202b085a0f501d18eeba907b793b17dd9afd6a901f092bc8707dee0b98f03ec88c3ab01a0afd25aaaabcb48e0c4ba388097a4e0079ab280d707c0e9beb9038cece18901fe8bb8af01f0b5c4f502889adeb701a2bed5c0069799c4e604a001aa9791ad07e6e4cfb90181cf8c8d04b4d395b60589c495b607d8bcc88803c7cb83b707a1e3ab95068ac58cb806defc8e900480a18fbf06e2f6d1ad02ccb1f7ce04d4a580d20598a8edac05b5afecb203d9e8e1d106cf8587d70499bbebb304b8aeead307f8e0a28005d8b581f104c0f6b79f03d383c22bbe82ce48b8c196fb03d98bec9e0592ecffd601deb7b8b304f7889e850283c0b8c4028184ddcf02fb84e2f706ca9ac4a705e386ffa006e3e99fec05b6a5abac04c386f0d306ca8e9b9d0392fb94a804c087f6da03a4fdfec406dbdca99607e4b29ccd04bcb09aa90199bcfaae04f0f48ef006e3c3e5d80786a68ff003ad83989d05f3f1b0d307baf9f3c504bafbb9fd01ebcda78304819e939b04c5f7fef903c9a6e0d201fae09a7f8588edb303db9d989a07bec7818107d39afaa00399e6faf507e98fe08002d9e299d007a3b6a79f05b2c9cee206fbcbc8f203eb8e91c702f2defefe06c6d791ee07ef85d08404b982b0bb01cdc4e9c607d39fbbd10796df8bac06e8d4f628ebc4e8e204b0d9883d9cbcbf9201f2f5bdec0684f0cf3bb9f38c8807e883a530f094809e02c484bfb805bfe1c8a703abe087cd04c6d9b8ce028f9bd960d8b4fef706f78dccf304d1b2a0cd03f6fde7ca06f09d9edd02c4fb899b0786f6c85fc1fbf2a102f8dfea8f07a0b3d69b06e697cc9c03cbefcdc8048593d19602b6e7eea0029895e7f403f9c8aeee01a9fee9c902e4ef8344ccc0b0b00398ad82e1019fcfe18b07bab0f91b8fcfb9b101e8c9c8d106bef3df54c3fdcba801baec8cd601e3a5be830495aab9ef03affbc81e91ffdde101ad98f79f05c9e9832baaa7989804e198a5a902f08f92ae05f38ec18102c3d19bbd069f98c279fca1daa603d1a2df9207c9efbc9904b4bbe779848096bc07e0aca09d05e1d5d468dd8af24684d1e93385ed9b8105e1ddc7c907ce94a98906a380bff504d2f7c89704d6eccd8e04fbf6eff404b2c185b1068ecda16695ac86a2068d88b89e02c495ccaf05d9c8daf0038d84bdf705bed0868b058890c03691a9c6ef05c98cc5ec04a4acf7cf07fb89a78701d0babdf005a0a5eced07a001fb86d0cb01caa1a88e0495f0bf9f0796a38aeb06848dba14e2b4e18b07aa82f2b907c6d59cfd03fcbd84718c87d19b069ab9e4a005fd948e9603d8fdc1d705bfebeb3398b6c48e01c482a1c203dff4fcee05f1fafede07d7f0ffc801cba2a9b803cae893c706e2a2e0ba04db97fda9069bc6cdb104f8de99759b9daaab05c3efe8ee02a2b29f2de0a6c537b39eb3da02d89ba58b02dfae9e9b04dae9e8eb04dc9399d902f096858704dcb3cd8a01c69184dc0498d7cd1899ceaeea01d8cc8cd903e6c9f89d03df93cdbb06e2858b12f5f9a22ade8db0e004809d8e8802abe1d6fe04edfdaee407ccb7848302a2ac9a2e95a6daa50584f987f801a0ccb9bf04ffb9b7c401ca9bf7a001fff9c49703d28bdfbc0599e59ce005a0c5eacd07d6a1ef9307a0cbb8e805e8f3acef03bfd795f10381c3c05d9fbce42b8b98cfd802c78ccaa506cace9774a8e5ccac01c2ea86fd06fdc3a493048fd2a8e107a8a4bbcc01c1a6a59305c8acd3f304d984c7da04edc1e6c204e689ea6d89e494bc02cd819ea605fcdeb677e1f8b4fb0198b0a2d304b1c59ba701f1d1e5a703dcb1bf9605d394c3b401e894d4cf04cdbed1c305a5ced7d601c787c9bd03cabc84be019c82e5fe02b7f2bb7df6afbae502eeeea887038187f9a903a68bb8b302fc8eedde069da7e3c606b583b78901f382dead0694ade32bbff3bab805c9cef0c102fec5ab32e8dcef70b1bbfeba0291cf9ec503d3f18cf402f487ef9205f68e8cc601c38ea2db0793e69bc402b9ee89f404fbb8b1e002e8dbceae01acb182a50780bbcdd907cc82a38c048aa1f9c703d09f93d40185c6a0bb05c5aee121d3d1ffd607a484903fc3bee3df02fdbec9a101ccc0f5db0493febac6068ed58d6e8285bc9404d980cc4dfcb3e79604c994d68d04f9b486ed07ad82b2f402e2f2ecb601e8d2daef02b9d1b2a505bcdaa8b502b8caa9e903eaeaecbf01ea92bea50782d6e3ab0182acfe910197b291c306df86ae54b5aa96c605b9b0efda059e94fadc049dc8c9c402b2bac8109bfbe99e06a1cc898e02dde2b49706a4c3d9c807f5f8ab8d05c2edc48f04a1dfb19d06a001d6d6eb4599b2eebb0383d5c5f104e9b7b1dc06a1b9ab8c07bdc4c59d068cf4f5db06b7df80d903e8e9ab3efe8bcea002d5d8da8201d0dab08605a795e893029e8e9204b2f9c9d1039ebca1d807cd97f8ff03dff8dc2ea2e48ffe038fefa9b604bbb5be8a06b586b5b803da9391ae049f8b92b907c6c582cc03f7ffd0db079ad4c7408b93e9c5059a84e4c106aa8cd8e805cfd4b0e106ebec85e60283c9f168c4bcf013adbaa567b881bec506b895cde50795cfb21497edcab302debabda002cdc4c6a7028df0aaed05b99fafe7049999c98d04fcb5860a87cf837af6fcfbb006f481ecb701f9e195a103daf0c079ea87cee402ff92aed50698e78b589ccdd4ee05d3afd428f9e8d2c705e8ed84a505eaebb3319fc6b1bb018499cdad06f2fc97f801d1aaa1af07d6b8ed8005cbc3ebae04efafedb804c8b3c3f201b5daf9a207aee9e50c82bdecf107f3cabfee06e99fd19c05cfee8beb05ba84b2288ca9e24d8fe280c7048ff1ecb805b0cdb2e903feafaa9a07ddb1b8ef04b8f6d0dd06d8f89be605cac2a68704c3bde6c605f0d788a907df8d9ffa0291aca5b901c1d4b5b507faa1e205ee9ffad307b498c8c603faadd4e403b6b6b3c9069b91af9903da9bb39f01f69ac5b102caafc4f1048fb0a2be02e1f8fbcc05eedc84c207d78bd2e903e2dcedc60190c78eeb01fd82c68206c9ccb6ac03dbb8a4d20388c2e2bf02a7b08e8907dcb8c6c402b6a4aea401a8b9eacd03eed1cffb06bddbc7c601afea92810294f7db8b03a2f8d5d405a9e6dc7efeb4a77ddeba8e57d1bc8acd04d8a9e68407dc9cf9be01b3d7a5e903f685e18107e9f4d79404fbeee989068cba83b805e088abab01d4d782a70690f6bbe605b9c5b8fe04fff0afd305d4f5e1b101aacfcea50588a692c005afaa848406cbcdb68105cabcce2fcd978ce0038bd9c0f707d8d7dff302cf9f84da01b0a5f9a802918b9dad01afcf90dc059efd8be206c4b5b96dc5c8c23286b9c4e106c1d2d69e03a881eafa03b4a3f5e006dcb387b007aec9cfd407b7e7959d03b196c7c405cbf7b38805bb90e98405e3d382a102b7c6a6d001998bf3bb03a001cbb9d99a03d0c695bc0581ae90fe04f89ba1d304e9d4fbf702eeac91a405a5a7ece707acddd9a205b088ced104b480f7ad01a9dc91f302a4a9f3ea07d6aa8aea06a4f4cc58ff9c9281049ce2fe28b8ece3ac06ac8cd89204a6c4d6f302c8f8a1e502a6b6efe401dee1cb940390a3bdc0038fd6f59706db88cc8f01e3ea98a406d9edb1a40796d093cc03ded5ed11a6f39ab4029fb3f4c502d0f5ec53d0feb7ca059690a09f01cbf8f5ed079382bbd205c7b1e9a205cdf3f5c503f891ddaf01fd9df58402d6fee69906fdf69fec06cda7bcf1018ebe8f7387c98aba07c683d7ed02d4b188fc03f692dd2e80d5beb4069d91a8d805b5c683fd058adfa0c401c3ecf1a406d297aa6af7c5d1b705b2b2da9405a9dbb7de06b890e7bb06a8b2c543e58e85f201868bb1e203aec9bbf102988ec7cf0187e5f1d006f9def5aa04b7cc9dc40292a0ab74e9c5e9b307e4b69bb3059bffe2eb02e2858191079dba8bef07d3b4a48e02f3bea6f2018980a5c602d79de78605bbacae88049cf6a12ee791fdbe079cf28bb107e1919707fc9ee4e40688f7fafd01bdfad6b20486c3feeb028ee1facc01b1bea79204cbeaecf403dc98b9cf03d6e4a7910392f7b7e10582d4dd9207afd5cffb04a7eaa6c40683c7999d05c0dff0b605b4a6af66c1acd8b102d187d0ad039ff9ed1ad8becb9e01e1fba7870295b8acef05a08addd60196c1879301edcbac8601f9eacabc049ae9a8029e819aac07d8cd849607d5ad899f02b9ced7ff05999baacc05d18484e4029a87a597019fd2d29802b880fdf506d3e5da3bdc9efe9401e9b5e9ec01a1bc938502b5c1d9da068099eea606b6f1a38a05a39c94b502a093eae4059393869406a2d0eee20197e9a8d5028dc1b59906e7e2818205ebd3aeb9049cba9e9d03d3bbf1c10597f4d8e205bc90c3ef06c1b5cbfa06d2dfb17bba859de401febca336f8cad2d705a8d5f4ff06d780dffe0192b19141bc97ecb607b5bcdbe902d6ccc0af03d1c3ec8705a2adc4eb029d93f5ef04f69185d404ece7d3d107d8d3a63e9dac94b405e1969fa507ae81aaa107e5ecb28403edb8afb305b0f6c670b191fde604a00185e5ecba03fecb979806d2f4c2be04b893f972fa99c180059aefbeae05a2a8837ba9d695a402b8c68982079fbbb1ca01d79f82ca06bab9c28602b4c2ecf004c5d1b657cddcd70e809981a701d8eef39f05cbf49fae07dd9cf59804bcda96bb02b097cdf701c9b4abbd02cee5f1d301afd6e080019ddbdbc805c7b7acd705cdb7d1ca02cab4998b05a4d4d6b304f5b4f6a006d3a3e1bf07bb8fa2c606becda59002919dd232abcce5d803efacedf301bb87bba401d0bde18401d892b9b805a1b99ac805d4bffd08e78fd0d806cbd4d2c302b293e4ef029fa7fec503e8faaf8303ada8ea9103fd85d8ac02fe95fdef04de86e0a604b5d9cca104aa96ade504b0bea6bf0395dcad8704e5fef7af05bedfd9e701c880fcb702acb08d88028cfdbbbf05d7d49aac05d8bf99d7059789b827ade3c59202d899c5dc02acd6d3aa05b895aad101f8f2f0d207f5bac501aaeab58c03e2c5f8e1029b89c20795e0e48305bacfc86e8af3c7e807fcd4b6eb039eeed7df05d9aef1ed07cbf1f5ab049f99f75ca681ca9306eca89cf8059b878cbc07f98fae97048fdfc5a702bd8992df05e4f2a841d1fec7a305d3cdb58207b995edff0296f991a202e2dfeed902fc849ebc058fa6a88c01bad28fca0391e097e307d5b2caef049ea3dcc604b5e5d7d802dac6c8f205f9a9fe8d06e0daeab0069fb981aa018da884d107e1d599d203fd9cdff70180c8ebfe01979b898106adf1f6c5029baf8b67d683a8e70193d89eff03b191a19a07cce582a006cc948aa10783bcf5ad069ce6b48704e0e289f0049dbae3d7029cf0df8c02f9a7aedf028dace1ee06c9f8ee57c3c5c8c704c0cf9ab903d099d4ef0391acedcd02c3c7dbfd03a8858b8e03db9fdfbd06d19a8ed003ebbec65c8b8adbb001ae98e9eb02bb8bbbd103f5bec0a60686d7f2b804fae0f5ce04bafdf8b407fbb8dcca04b8ecd3dc07d7c698ac028beac807d1d1968d01b3e9db038ab1f60a878badd104e5fa96e303f4a38663a18bd38403f9b2c4f206f7d39ef0028fb6cda30198d69717f89ba7fd03c4d18a8f03e1f1efb50794ff918a0381bd8bff01dfe6ffbd02b9b880c606a001f39edf8f01d4c2aebc05b8eaafbd03b4cfbfb5068fefffd801e2ace510a392808906c7dfc4b504dd8095b905feb18acb06f38cfae8028a98d1bc07afb0b5f505deecbfb505fde1f0e803bcf0f3aa05b0bf81f703c89ea9e405c7b4a49f07de8ea2e804dd99b2f103b5f5aa8f04e39be7fe01ddd9c89d03f18cf0d002908b88c0018ba2eee306e7ee93ef03bea89de305dcb8f7d407abe9cef303cb84e48b03f7ddd0b401c8d0aaf603ea9e9ce803f2f9ef2da8d398ce03f3aea5b203bbe2aec10581b3c893059ce4818607d9f783930797b0d7ee03c49beee206d9c093b10688fcb02ffea4da8c01adacabf305b783bdd403e8f8f38606baaee3d603f1ffed7bc6ef85d405e1ab848607f4f8ede701929de967af9feb94049687cc9602f88fe530da91fac107d7afd6ef02fea3ef8f0198a180f20792d9a0bd05e6ebe8940591eed2ca02aa91a58607f9b290a601c3eb80a601ee89ba8803e5abf58707f289f0e80783c9bdf3059ea2969202be98eabc0182f0c5b406e1ae9c8e07dad3dadf02b6d783f605b1a8e4ff03fd8684e507ebd083e7068ab1eec9049ae7bc8e059b96ffba02ec99b66a8183ef8402868cf0f703c4eeb3ab0386e6affb068081f9b607eab9f3b405d1ec9599079893fdba02eca3f7cd06abcaf0ff04f2b7e5f8059ceeaefa0493ffece306fde7d98d07b2bbdac606f3bddaf80180a3d3e106a3c39cfc04dad7abe106d9e4e89e038aabd1cf03d7b6ed8d04d8fcdc9d07b4b7dc8907c09dbba207a8bcf1d906ba91b3fd02d4c1e3ad05f5f39665e3c083c305e182adde01aca9affd03e6b8a4d706e6e5d70f80c5ef3c8fb8b2b406f2c6d6b304c7aac7a107edc8d8cc01bfbefc9c07bee7cdc206d2ee93f604a4e1adb403daa2b3ac06beae9a9606d0c7dbd104fd9cbcb50691deeff90594aba48d03839cb9c0038cd086df05d789828a018fdafcaf07a2e5b7e5038b8daf30d1dea09202b1d1b189048b94bebd06bab4cde7078ceea3c404f39b8ba207cfebf5a401c1f6ccb2018ffdd147c1fe939f05baca8477f783a76bfdc8d8f804c3ced3ea02a1b2ffb503a2ceb7db01bbdbaec5039ee5849e0194ca8e66a001dce3a9ad05cdbe92d501ace182c0038fb23dd7b3c4a401b283ee8207dfa4faab07adb487ad02eadc96b207dfb2e6db02a796a5f90686a3ea5fbafaa6dc01dc80f38c01b2c5ddba0794d0d59903b5d18c489abfe59e02af881cb4fafb1aaecdca13d6afd2b902f5cbfba603fda6abbf05c986d15cc9bda18601a59f95f0059ae6d70de8bedefe06ebcdb3c604d39988a801ac9bc0df05b0e790c402abfaac348f8f9e9d068cadb6a00783bc84c30491e4bcf507d5b55caba6fce005fd9f81cc04c7fbbfca06a89a8326bfc0c29605fc938ae4048dcfeedc07bad09ac102ab93e71aca9be420cccc98d90180a1d0f002cf8facbd02b492cac00797a48ddb02e9d9cff10799adcf8707e6a7edbe06cbd593f60788d1b01af2a7eb9f05ddeda99c06f5a1dea603cfa3caff0595accaba02b5d9f1b306cec78685068de1aab602d8a5dcad0692c3bcdb02dbbfbbd1068dc2f88106bbf4f8c203a8daf39301b88d9848e3ad8e9203cffdd9ed058ae1aa9e02c59fc2af07e7dfc6d305a7f5abf204f4e7aca80197eacdca02c4ffd99a019ca2c79407e6bebbd507f6b3e63f88deda9a03d8b7edec05adc9bbc50485f7fccf07aca4df8e06c0a7968501e0d3ebed07e89db6f402e18cdd8503c7b2b2bf038cf2a99802dee3cdb004edd6a1e60386daf6af069ca2c6df01eb8ae0f905e0d6846fafb9884197a4efbd04a4a3ba9804f88aa212f496df44c781ceff069acaa99206d188dc5595e4d2ff06c49ddfea038999ac9706cab6b3a107c8b5c7ee0283e0e59804fcd9f09607ffcc82e801c190a2ec05838ed1b70690cfb1e005b7bce09302babf9d25c1a49dfb06eeded7c507ecb0c3f402e4e2993ac2facd52a5c5cd8704e9f4ee9602b6faefe905f9ae94ff03e280dddc05e2d2b1149f90bb8207859dd8ad03f9f2f3d1019ae2b8b703b4eaf8ca04cdf4f4b401ded5848502c9aeea71948aa1a006aef8e3a707e0d6bdbf04ed88e2d202a5f2fa8902deb9c0ca01b6c1fda504b1d2848d028fbefc67bfbbbbe407899aa9ac03e7a186b80183d7e09b03aeb0e00ca6b2ebf902cfc9c9a106d7c498ed05a0018dbad1c207c497918c06d4beb1ba01abccb6d504b9d8c98806fd969ad502c7c9fec001b498b38f05eef6b1e806e0a0fca705dec7a99206bca8f01fa2f7f29905bc868d9c04daebf744b58ec8ab01bfe2fae304feeebfc105e1bdc77ae19ababb07e1bab2c903d8c591c502ab95d6d104afbdd7c106a99f84ab02d6b298f5038391b6cb04eb9bb0c701a3d488e001fdccbf9306b8ca9fdd01e49ca2ae068ba3ae1bd6a7fdeb05a3efddc206bbc4f1408984838803e48fe9db05b69db1b805c1f5a31aabf3dda601d8a6f4ba04eec8d08e01bbf4f58b07dce48dbd01abbecd990787fef0d906eed884bf06a8a8bec10197e7b2a2038b9bf4cb038bafe1f901cc99998804af9bbdd204e4f1e19806c88beaf906f2acea378bd5bf35bce1eebb018d9df3d302f290d4c701ede7c5ed05cde2d7a405bfc9eef402dfbcc9a407d9d5ff88059fdbe28403b1b1cfe401a086b48e01fae8d1c302b288eec103cbf9c1f203b8e1a8e905d78dafab04b4be8206fccde2f605c7a6f29505b1c7efa102c1fb80fa05babc8ac605add396b502c69dbfb605ad8ac0ca02eaaa870c91c9cd9802c8f7b7f402bbf7823d8ad791f704a4c3c0d804939b95749d9cfca403cab4dfc6039982fcd001cbaafe91078bd48e8f02f0f3acb607a9fffbdd079ee3b4fb01c4ccd4f405c5d0e47cecb2a59b07baf3daea03c1c3b4a704f9dcbcf507ceb4fcbb0297fac85e80fbacdf02ee9dcdf504c4bed9df04a0c982ed079cadbee006bbd2a9ce0382a5abb2019bc0d48803bbe49eb907a98fa2fd04b5abdc3285f2da80059fb8a08806d6d095a105baeb8f9706e084ecaa0386a4f7db02c5d5a88c058d85ccf1038faea0b00183ac92be0792b5aadb07a5dbe74ef5fc868d04c494df9207e180b7aa01cce5c98f02d7d2c39507a9fda4c604ffefd87fbbc1a59e01a6f4e48604f3cbb6fa0393d68fd105bccfccd807c3c7d8d404c6d6b2c9038a87e6c805e1f2f1fa01b8f8a7be07a9a1879f068392c0f405eaabe14fa1d0ac92039498d0a305b6b8c6fa03f38dfaf804fe889d9004c8c1a75dc8e2daa207e1d5b9c701cdffaae103c0a0acd807dae6bc9f05a00199fcfcef07d9d29ab201c0b9e6bf04a7c6e5a004bbb4c49306b8e3f8fe0186e3af34868be6b9019894c3ae07b789a3dd0498e2bcb903aed0b5b805bf82a0cf02a3b6a3ce04fd8ed28903ecdba5d104fac6ce8902ae8ed48c06b580fdc7028e9f87bf028da7eb8206d2f3e4c806eeaab3db02c5e380fb05a3fbedec06b080a4e607e88fcac803fbdbbdd801cda491c507f4e8adfe01f583fc8a019ec29d9a03ea89e29607a4a5e1ef04eae68de202f4e4f3ce05b99986c605c1a0b99801fde9d98802a9d6aada029594f0e202c8d4a469dad1b4bd05a084d6dc03ec9ec3c206a8c1837dfdacb5ac02bbafecfc05a8b8e9f403febad7d704c58db9e104aee69ad302ebfdb69f04b8cf94c503b2eb97a001ddd4b8ba019299a85784a5f6f10793ed81890588b7e3cf04baa49a8d0386c3c0ae03e0fcf79a01a3b4a0ba06bdc392c206a880889a06ddaa9bde029bcbaaf50292d7ca8e06d9c1e4aa01d7d583b4069b80c98b01b7b9c8d802dffdb3ae068addc78505eca5d4d305e1da9bc306b6a0f4ea02a4b598c707c7aaa4f605fd9d98aa07d894ee71e89488f505f1968d9507cfcfcac706deeba39702fbd1fbb001a6eab8a8039ce1f5c2079fbb848e07e2b1d9d3048187c7d1029e86b7c106868aebd802ef98d1f203c9ebf4d402cc8bdd0385c2cbc50188add9db07ce89aafb06a49a84658dfcdd8005c389c1e603b1d3f308ebe0dcca01969999e00299b0ebc8068392adf7068dea9cd7019bf89ee704fbcbbead06b8f5f39407aed8e1c404daedd6cf05a8b591b505afe0d5b102ffa793ee04f6c0ae1ca0dedfe4029a8aca9706d5b0e19d04c3fabd27fffba9db02cffcf559f6e69aa003c1ea8394019aafdcb601d6c38aa402ecd7fca902e4be87a305fcb5a3ab07b4dddd9b06d8e4fad703d7b9f89407af89ed9e05f6bcdde403f3d8dcb5018dad938006bbe1a1c707dfe99eb803f39fceb20192f196db0393acac8104dcd5e0de0482c596c5059fd6af8b02d0d8c9b20298bbb48007d1d38bbb01adaafd01e8e4b29701a3cbd68f0584c1f4ea0797cdf5b707cc8ca5ae0589a39cc3068c81a4ae07ece2e7c90598efdedb028d8cc1da05a001e2b183be05b8dbe8a2049eb5cbf802f9ddf98a01e0b4dc830396a5d7e907abacc8f4019e9acda1058590fcf502c0a5d79c0392d3b9be05f6f4829202cbafb6ac03abb18c2dc6918df205bcddc7a201e9fc99ec01c9d8eee706b0f9962eb488fdbd02e5b0fc74d2ca8d6285cbf4ce079cafabec05d48bd5d501b2eeb0e005ffbd9ff601a3edbf9e05f9ccf8b306b2aef59703c0e5a89801bdc0fe8f0793dbe9db04b6c8e1b506d2f197329a8db0b302b3c1faec02a2b0a8880395f89b8f038ba3899804ecdd96be05f2aff5dd068fd5bfdd04efc7df8802a49be1fd02f6baa1b104f6b098ac06ea81f5e707edb0ebde05b4879db903beefaca10389bbe5b901a0bdfcd70583fe8fa805cda2d6c006cf8689d107ea9191e705feecd8ff05f0d59ace07db86e4f706b3d6f9f10789dcf567d3a1dd7cc9a1e69c0294d0c0d405a6abb7c40286e3d69404d9a7bb8104b894d2c907b7a6a31dcdfbbaf5069db0d3d203ccf1fde10587aac698048997c0e707fed8f29101f0eb86b50695b19fd606d5de96f501cd97bcf7069ed884c30588ee84ae04c59ea1a403e1f5b4d4028cd5b931c2b5ba7297bcffc804b5f2fcb606c996dd860487c2a4b20481ebe8e407d6f4b73dabf08bd803e7da8dea04f69fa4c507d5abc3b501c8a6f7db07e6be859f05d1a3fdcb0186f1bf98018eac81aa078fe6c9fb069fbb84e1079fef9c9b07bc86d6a404c5d2db8b059489bcad04d889c77dddcd9d8002b29b8244d0f4dfe404abfcd39e02e0d0c0dc01ded7da9505b990f1930186f6d2f502c0c9ff2bf6ee948c018cc5982bd09390ef06b2e3d5d402c9c5a2c5018bc9f3f2069fa7bac106ebf7e0cc07d8c9c4b2059afadea802c19199d604af9585820291edd3d3078ad082960187af90d905948be4b106b188859e03a4e8aca707a29fd409a6f6efaa01cbd3e2ec02aff6b8f607c9a4fa9307dde5accb01eda9838104efa3af17b1f6acd203aab3d89805d9c9e88105aac991b902b0b3a4f404f5d5bdce03dbb6a24dd79de55a8cfefc06bae1d2ee01c0f9a24deadaa9930597fdb29303ba86b88207fb8dc22aadb6e8ce03f8b28256a001ed88978b0791aa928e05948ce6f407918fafc7018d81d067829cc7be02b3f897f00287deabff02e1a4a1ec06d7fe9b8f02f59ff4bd07d4c1b29707d3e6a4c106afff90bd05fff1beaa03fad1f5a303a5abf0e804c582cbb8039ceaa64b9feeefb902c9f999fb068e80a0c504c4eb84ce05d0aff59601c7b3c9c1059887cf25c4fbfe33c0c4c5f7068ddbbeb806acf2c1b503c49bbcfe059febbfa103c6da8da60495a7909a01d68adc03d7d98dc70193ce8fa20787d599d005d6cdb4ef03d1ace4b201b1f6ecff0397b7c58406b3ce8bb201bff3c0a403a0bbe5ad0487b1bfa8079c87f3e904b0feadbc07d8d99ecb03a793f0ef06b9fde58f058dd9b8d301aec3a48a02f99787b505fdcdb05da484bbbf0280abaff504edefe2d1039da5bdfe06e4d3b88f07d790ddfb01c9b59949bac6db9a019ef888a3039d9b88ac0594928bd004f6b1a4f403aea3c4b503c69c809202a1a2e4a502a89793a405f58c8cd903aea4a925c49dbf1da9c0f9fa06d8d985ba04e9a09d9a02d9bcbec9019d87aea5019ecbaacc04d5e0fdb301dbe7f5d902ad909e1a87e8c3ab07cbdec2ef02f391a5c103d7f6fc970488ddc0b403faf6f311d2c79b9405e184cf9801a487899706fca0f8d307e3c68d8302ffc396ae04a5ad84fa01cfc59e8a05ffc885fb019ad8de8805d2a5bad406cfdfe244b285b016d1aea1f607fee78d85079188cd7ba6ecd67fd596a2f9029e81d48e0394fafcd501f59fa6ab0186c3a9b102c4d680a203f1bc95d304d0a7a8a001d984f2d304bdc1a18d04b695e0a406f1e381af07e3fcb03ad5f5bc3cb290ddad02e2be9baa01eea8bd8c01f3cefbf00488cda3aa02e395b89d03e7b1d7e304809cbdf401f09edea406b6e384f106b5af99d203eaaf822b9fd6beba07a494ced805a0fbe28c06e8c1cdc202f1afccd304cec2d1dc0386cbf6f806e393c4f504e4c5adc707d1aee8e204e2d5817298ae9eb604f0e8ce70e3b3a8cb03eba7a2db0289d0cbcd03aaece58307f3b5a3a304cbe4aca903c0c0fdff06d0cc8bf00592ccd27ffc93a1f2079bffd1f70189d382f701d4d892eb04b491f0e403a3f4d92fa001ed8ab6e5079bf3d8a902dbe7bcd705c6afbfef0698dda5ab06d1fac2c002a7cdb1e105c4ebd3ce04b58a93b907ebfcb42e91ea8cb204979cb6ab02b6f1a2f606b8e68ee903e3c8a617dccef3e202e8b08dba06aac5c8d601e199eb94028aa1edd803c0cfe98e01a3ea80b204f7c5f3cc0483c3d4c80483acd2d005caf08afb02badec6eb0481eff7a3028ccab39c07e2b99bf007e5b9b4d707cbcd80bb05d2a684db05a6c0d7c602d8c2f73cf7d7f1d606ba938f9a02acc8f88705f7c8f9ea02eed385e802b7f2e8f903ffaff8e0048f97f49e04e6f9a95592daab36a6f0f8d802bcc781eb07a989fe8305ebe3edc20480a2f79d05d5fdd32ad6db90f6068dbe9fdc05f295a35bd386d9ee028ce1b78705df9becaa0294befab8069c92abfa05fac9a3cf02dbe6bd8303d9f4dcf303d0e88dde05b7b9cd9c01b0b4f99d03a2cece07ff90a9b20689bfa8d401d6b7bf9907d9e6f5f004c4d4a7a604ee96979904eed3828403c6a085f603c3ea95cf0397b7bef002b0a8e6ab03d79280c50189fea3f7039de9b4f8069dc7beb206bf8adec001a487dbaa06dda9e70dcdd3c6db04bce9f6f9019eb0b59c02e3d8f1810593ab868105f8eefcaf0686f48e8f04e9e8bdd6079cdfe0cd078893d6c903d7a0e19c05c9f597ff018596c00f99a2ca8e04d3ddc2bf01db9b849d078fa5b1af0694aff8f203d2f08efa019deac8f604aac094a8059e8484da05d7b9c788038cc38b7581c7fdf90584a9e6b601dae5c3ed01cafcb5f802eddcdd8c07db988397049ee6d1ca07d6f2e4ef04ccf4bb9403a88de8c201f6fde34adcfaa9de01e7f1a6e907d9f6efd403c0c6fbf402db93a9dc02c8f0b8cf01a3e8dd7fae9af5a103c48ec9b102b4c88bc8059cc19aeb07c6b8b0dc02f7a19388059ac5b4b601f0ec818602aced85f206b48e819005cdf6f7fc05e48ddfd707e59393a404a881dc7493d0859d04a7bcd28107c2f4c3bf07eeb6f8d80493e0dbde02b681d5c4049b88e74dcb88ea8707a188d7c501abaffcb201a095c85b8ab4f6d304dff8a6a803fb80b49a06dd9dfbed03d98183a802f9c9def404eaecf8ce07df9aa4ac03f0d2efef05a001e7c49ade04bbedeaa602a7aab9fd01a3ffb4ba01a2e5e673a2e5898504e9bcc3c805c89ec5c6059d8df1dd01c8c59ba502dd918945c5d49de602b6aeebdd038fcca1fe0295b5e2e004e9d0eb2a9ce39b9b07a1e7df8704dcdb8053b3dfdff302e1afc29602bdaa838903e293c5f307babd80dc06d7d4ba9e0189defef10185f2dd92048ed589d902f4bef5a305898094df02d0dbcb9002cac1f9e406d5adc24c8fa598b7048a85cb990295c7e4a90583b693cd02f3a9b31ba0b499df0791a5abc407c2c3d79d069fd2fcd706b096d4f603edadb718aecc9b4ce7c899de0489ef98b403f68fcf268292ddff0493d6e18301b9c1938905d6de849505ced3b86fb9bfd3d907ebc2ade5059eafdc8a0383ccf3ec0689c6dd8c07be91e98007c5c3d7a005d2a3b3890199b4b9ad01f3b4d69107caa8939307e9f7a43dd0b9b4800287fef0ca06ac89dc1c83cff7cd0688f79b9303fbb1b2ca03bee189b505f6e4fbc804aea3c38f05cf9eebba079d83e9c00483b8aed801d5fc8ba70180dca813bad9c9b201b7c3909d01e3d6999204c6a0cf7bb2deb9ce0499eaf7c0068eb092a407f181e5fb06f491d9c402e2fb90880292aab3d70183dec9ff05df95b0f407c9acf5df06e8e0eefb02a7a7c4e301db8a9f880386acb8e703c3b9f4970592ad9c07b3e9e795048992e0e504c5afc7ed04feb8f08e04caef96b002faf0c91baaabf7a905da99e0c602fec081e801d4b984e905b0ddf8ec07adc7a6e701a1a083dc0491a8c1a405b1b7b6e301edd8e0b505d785939201abcfd8ee07ad8bb9f405afadacd801db91f2e403b0fed5da05c4978bb707e492b7ac07cdaf868a07dab8c238e8dac2c0049eddd7fc01ca9e9af1019588edb905b9d3c19002db8490c0048898f98b03b1d0d1b605b0d0daa007b3dca6fd04fadbde38ebba978407ff94d0a90383b1d9b805f8b3a18a03cdf5a1da04fdc7f9f302b0d6c26faa8b98a70282f08ecb039abd9bf803e1dddead068ee9bee703edccb6d10687b7a5a203e391d8c505e29c95fe06fa92f6218780b479bc84f1d80294eed5fd06bda99abf0580fec9f703afb0ce9d02a09281c804a001d5c7a89502bf9299d807fdef81f104fc91e08503e390f9e601d9fafea103c6b482b605e09de5a60381bcf4ca05859bf729a0a3928603a28ebed601dda88dce05fe8fad46fc80d2d002d7e6dcf307ff9de4d806dce5f09607d687b5e20790aad7c906dce2b575ebadda58ada1909602a38dffba06fcabaa8303c6eecdad03fd9bd59803b4ab9aef05a5efa88803a7f6e8c1058fa988c104a7bb9f1085faa79001b2c1d9e807e5e6aebd05acaae0e004ef8fd488078cd596be03c9c6f0a40392f0b171b3f599b402a7bdd7a701a9d2ebf8038da7b78103eee287dd038de2a5cd05f08ea5be04a2e6dcca07b8bfb0a507b4c0b49803b3caba8b02e2f2a6ab06fa8ec4a907fed5dfcd03d7f6aa41ddf6ad8e05afb6aac901ccddf28307e89b978002f6f6f18e0180d295d20393a38dc5068b8bf79901f9dcf460e288a3ae0581feb1e102b2c0f7f802a2e8a9ec03afc8a39902b1ad90bd04f987eda801f8fcbd0de9cfcbe902adf7fadd04f09aa29b038ce4e1de02c6f0cacd01b0b3a06deae198f506b09fe1f706d09edce401aafff3c703c199bbd902e3cf97b605e9edbcf306e2d3858e0793daf0b706cc90dcca0586c5d0f001a7a7e0288ebafba406b4cb8052b2fd8bce01e3e6fee80397bebd8806b0bdc29901f685b0df07e9b2dcbb03d6f9d410b6adea8b059b9bbf47fca1e13288b082dd0390adbabf03e7f597ba01f6cba7d702d693adfe058da995f402cf8cfdc70182d683ef02f9abf0d803a7f8ad75b7cae2ea078793dd8e0483ae8594028d829c9406d7efb9ea05c1a084d405e6fa9392038df9c7ac06a6f08f8607f1b3a88607eef6f3a704d8a58bb702bda298b803f1ebe865bce5e3af07aa8db79107dabff714e3ffcbee05a3a6e868ba9eae2eb9adc3be07a6c6d48d07e099ea9607ecf6b1cd07f9e6def304a8a69f16dad1befd0395dae0d306cbe082e20681cee4da02cd9af5960588f9d2f00380e8e2c503c3bfbd9d02f99ac4c602ddeed28e029da4d99b019aac988c01f082e4b806acd0e8eb019ad687fe058eb5e3a206989b8f3088dcb7e7019787c77bced0c0729b9aeacb06a7ce90a307a0018fe9cdd701d5fceab0068cccf101b3a9c58a038bb087da0393bdee8e01d9bdcfb407e5c4f3ae07d69daab407b4c4efa807a5b8eef502e983bba10397c289a7049df9d1a402db8fe7c0019397bdff02f198e7b605f9829357feadf2ef03ceb6dd8703ecdc91f007f0bca7ed068489da9a019be69f9701e1f38ecf06a0ed8ac205cfa2e3d807d1a6d9b8038c87da9702e0cef3eb05b5f1f67e98f8e4df068aa188df04bfe5f7af05f7c7fbcc02bfefbb9603ce89c1ec04ef9db0820694b2fdb704e5e0e6b106b781e7d203ab9fa603e0cf999705f4acc11dd98afc8905a798b2970195e1827ce682aff604d6c6941fe1e9b3d8048ef6deae0587fdf2ba04d08edda10793d0969c02b6e7bdc003bfb8d0b805fababbe204eeeb823a8891eae802c9c694d805d7cd8dd30387ec9ef601b2efe68a01b68da7b106a38ef45bb6e2b6d707b8eb93850291b6c73dfc8ad5ed048dbea5e705d589aac304f8c184bb02b7fcf59005fbaacbb9019ca0af9601d9caaef40383d3dfbc05b59ab8a401bab498a707a4f9b59005ac879f9603e7eeb9e101fa99f2ca07ba94e5f70284b6ebbc07e188fbf90581ef80e70691c392b80384bf9e9702c1b8f2a603ac8c88ea01e3cda39306d4b2e6a005fe84d9bd05ecd7e941ceb2b4ce04bfb694a607b4c8e375f5f6f402a383f8be01d5bbd084078df0ad0fccebb07dd3f4ae82058dd3dfe4049987b7de01a0a5a9e403cdcbf7b404cae9cd8e01a7a4be9106d6e6ed4bb68ef511be838802e2a7f2d8048180b7bc0691f8aee106d8c680a704c4d9a1b00384fed8c906d0f3fba003c1dfe5be01eaa4febf06baf19cec07cffdaf970396e8d8f505def2a7a702e7cfca54cbf493b305a8facfdd05dab3e1f603eaa6dc910480d483df059985cda801cee3cee104d48cb631ed95d38d05ec87959a01a4a1a29b02e3e5fb9902bc9ac12d81e2819a07da8dc9c303c3a2d8189ccf93f504ded5bbec04e0c199ee02a1c9b9ce06f1cf8ea203ddabb48e01a8cce0c806eac5c48407dbddaac3029baeef9c028db29a8304979097fb02defac28105f2938de202e8a28c349bcafecd03a3b0eb9c03a001aca7d9fa05f0f68fd101868fc5b2028be8eae80792ace19007fddaa5f2049c8885b107fd98a31486e8e0b205fcb1fdae019db6e5cd04bf94d7f60699e1d5f206d4a5b3f404b0edd6b501fe87af8207f5bbedad05bf91fb8904e3d2e08605b5d3c89903b4f5df71f5b499aa068399c2ae04bdc9aaf906b7e1c99704cc8cf6bd0495e2a6cf05ccb6e675a1edeb9a07c1a6c6d606cdcbc1bc078285c2669196e6a903e8cd97dd07e9d2f4c206b3ad98a4029c99f034fce2a2e90597b5e5d70385dea7bc07eab6cc8507ee90868407aeb0c9aa03f8c2d08a01e0efc1b001e6afaa8d0787d081d60688a9c1da06f5febb8903c7e3f7d705ed968de70493d9babf04b9c0aa93059aa6dae707c9ed8efe06f7cfbfe7058b8deab705d1a5b624dfe0e313a6c1b680069ff1948405c7eaf7cd05c59ab605898ebaa107d9d4eb9602cdafb9de06f4e2b506ced7aff901a786fdb902cda5c6b6038afda78407e4ef929606e8a6e2da07ed8ad9a105d2ecb1f005f99de6d604d99be78c05e5f8b28401ece8979207b8b5ccb603a5d685b902b2a5efb807b29ccecc06b6e39de807928bb6d907ccd3da7ee2fbc2bc02cfd1e17ada88fcf503c6d5bfe507b2c0d4da049bebc9eb02aaeeb78f03a8cdef9e07d7c3bacb02f78b9794018b97d88a02b0a7bcc0028ba2d6d4048febbbf705a8c3edd506f687f5df06f7cee4e207c09cb0b706a4aada8706cf8fc1f003a3adbbf30696cfaff607dedfff9907a0f4b1b9048aecbec802b68dfaa2038cb7844bc088aa950482f2ebc0049b93a89a03cdff93a8059ac1a6c902bda28164a5b5f68102f485e5a704a79df2a505b0f9e9d901c6ccadcd04f4d7ace801d3d8fffd03c4cc8c8b05d9c6ffa50789d0ebcb03deccdea60697a2d98e048dc1c98704aedb8fca03cfb6ccef03e2d399db07abddeae404e487c4e2019cbb90bf04a586abb403e2e8befd03bbba8bf704a389c5b403c7ed83af0487fdc19607c9d7f0a603f89e9d8901f3e8b8a204bf929d6988cbeccc06858cd68d02bbb6d8e004d8acde890786d8df970287cfefb402baf7ef80039c93b2a404f0faafb006d6e0eddd05bf86f7dc01d68aae8103a0019fcba69004e5d09fc6058099d4af03adf0ba2abdb7a28c04d4e0e3d0049bf8f904e981e6e704f1c6f7e704d2cfc7d703d5b082ab02c6f6fe96038683f5f802a5bce7e001cabdb69f04c2d0c32f97e3a6e50683fe8ae805fea19ea704f6ed9c3687f097de0789dc9ed70280ddb8a9038597fbfe03a380b0ad05bca0978104f28ad7d90283e793f303b3c9e8ca02d6d2886cbddbbd8107ac8ad7f306f1ef9e499fe29bf1079ce9e3fc06e1fecd8d06ff9ca0e002a8b09b850393ece1bb01dceb910ba3c0e0c501aefd969901c1e3bd9d02eeba9df803e498fbd107b8caf7ce069dfefd84038c958cc2058fff8eb001d9e7d9dd01b9eef78d02bdf7eb61eb97b9f102acb3afaa04d1a2ddf20597e382ed01b391eae007ef9dc08907fa85a7ac05ea9aec8601bab5e8ee0384afa8a004bad9ca9902f887dbd6039f91f7b003c2b7b6c907a8fae9ea05f3b6d92a99e3e9a805a4ea8ea503c9e98bf506c2e1eafe05dce6f88c0494b1caef04afa280e001f5c1d642ccea9fee02aecb909e07f8d1a6b803b5a392c104dd88bcb406b2a0fab303b3ceb135cff685a607b2ec97de049fc8fc6bb2f0e08e06dfed96d007d497e1e901c6bbd6a104e2f0c3e303ccb8988907de9dc015b8f9f1be0687ab9a38b8989e2ee9fdc8dc05c8ecedef02b989d0d607ceb49269f3e0828f02a4def08206d2d0f9fc03e29fd5e6068feffa9a02e0fe9524989ba5a707d6b0d29005b9c0e9e306beb29084058edcd5ce03dba6aaf902dddcb055cdbdd06e87d1e48c03bcfea79d06d9a2ada003f0a6a78a0483c58ce60582f9d7aa01f8afaef702e1d8b4ea07b9a5ddee0188afea8607a4f696a403a69df6fd058bf6b3a307e58ae2f703b2abceb4018d8cdbbc038d95a0e30183f0a7bb048494d7aa01ffd4d7af04b1b3908006c9a996d606f9a3b4930198cef5c8059dc8fba401b79492b2058880f6b00389ea838703cbadfcce06e8b3fcbc05e4b0a09a04b6d5b0d70787f8c7db039e91f686048ff2f0c703c5ac8f6bc0d2d8f8029591fac70293d8fcaa07948be2a906c180c5aa05feacb79206a6ea9cb901abb69ef604ffa9b2ca05c5cdf69c07a001abd6bed403db87ca9306c2ebe0f102fd84c98106be9bdedd05cacd94ab04d7e3b2f60393c2c08905dd99bd9507e0c3f79f04f4a6b8e80794e792e704b6c6d5fe03bcdc9896048781bdd504f6ce86d203b796dbbc01d7cc96b50788fecf47f390f2208cf08dee04b0859ae504b687d1cd04ef93a9bf05a7c6a8ef04c9b4fb9e01c2f8c9fc039f9a9c8802e8cdc0b104cec3a1e606a4c8d5df04d0c6bcbc05e9d7c5d806faa48d61f2f287d206ee98c7cc0793b8809103c2b4f7e104a3ed8f8a01f4c8effc02dbe483bc06a9dcd4c801dbb2a78706debdefce01dcbaf904dfe1d64389edbb9207bbb3e7d401aa87babb019bc09738f2b7e8ab06f3f68be502bea7b9e70794ffe39f04b0afc9dd07d6e3f1a204d5c3b5c107caa8f8ac02ba9aa8f80686c5942280f5c98805b7c49f3bb7c8ef9d028dd3d3c2048e8780fa01f98d90f906bfe9bfd50191aabea007b2d5d78401c6e9d1cb07e3e0d7a802eac6b052b6bde0c304d8deeb8a038c8efea6028bebf0c601d7dbb3d0069cf568909782f80685dba5b005f8a3afc5078ed88405cac6c0a005b4edcb40818b85789ad9f8b204eb978acf059291ecfd01edc2cbf003e598bd3cb0daa2b0018880bbd902df96b05a8fd88ef304e5e4a6c403d38dba2984b7b761fdd7c3c501b0ca81ed07d2899adb05da89a39005b1f8b6fe04d2e6f2d002f0e6aef404bac7eda705b7dfd3d006f4e6f9a70188e0913cf09cd5f8048fd8f3cb06b0e7ed5f8092f1e7029ad3c4f906b0c8ccb801d9e6c4da07d0b8d8bc05feb681cb06c2ae8d8804a5ced9be03bef3c0d7038c84b4a504eabba0ea06aadaa78d07c497a1b107d6edbea105849aafc903c7e6b34bbacfc88e058681a4c304a39ecebc04e686880ca6a2cecf0487e0b5d901a0afe4fe04b5c3b8de0289e3efd205b488b8bc04d581ba9306d4b1e7ce0485fea8f304a298ad91049fd289a602f5f1eecc0784faf6019ec8dd9a0183a997b605dfccafc707fc988a9702cffff6c604fd8d80fd06e0ead21debfd828303eebeeebd05dac78bfb0485b584aa049190ccdb03dacdf8bb03bde8f8ea02e39ab9bd02c0c5edba06a001ddc08ea503b3d1c6ed06aee5c7cf078cdc94c403c1efa9fc03bcf1baf60183f4adac02f487aaf901f8bfffe50780ffae41c5dcd38d06948b97d105e1e8d269d2e981de02b3cdd2c401a7f0dab107cbd6c9af02acaccc6da0cfeba806ea96c72396c7da44a9c2bbab05a09fdfa3049ec8dbd60193cbb4369cd99fcd03bbeb849901a3e7a7ba07d9f7d0aa02b3d0ca9d02a0e2f1e901db828ccc01e08ed084049288d1db07a38e96b406cca399ed07b2eaf1ca0186bb97ef02decd96c104cefbe8b405e0d7e265e7e1899307defdca48b387cd9b04e5cc9cc403a3a6d2df06a9f080f002e4d7fa8d03b4ada29c06a98ff19603d8bee928a5aec0ee04aeaeb48402abdda69b07b4d8ffb306a29df6bc048ef5f4ef05aaf6bf9402f88d9fb9038fe9878002d5c4e1af05a5fefff005f68999dc03c295b99a07fd9fd8a006ff959aa101afc09fca06c3f295af04e399c6c902c295e0ac01d89ef620fcebca8a0489fde68e06bac790d704a0e5d0f101d4e5f9940584cafe0985aedcc704f7d5e68903f3dbfbf302fac3c78601a9e4ddff02e6d6899206d7c7f35aaaffcbde05cbcdc89e01f0ea8ceb059ea1d09a0781c9ca6f94e990c5048ec39065a6bd94af03b79cebeb04bdb7b39c0686b0e3920796ca80b802bc94830d8187b4f105e3f8cfd702a9feaca204c29ca15688cdb8b406d3879d5f8689878b03a3c6a2e4048af2a0f601f8d5afee07d1aac6f6048d8dafbf05e88e909e07f7e39af903e6cf88ff03e8a1d8d807e181f137c1adc9e60390e7a09f05cbcba27b9ef7f4d6038ab7c8e502b7d9a8c205829bf0ab05fa9bb8e602f7f99a7ffee4fb9806a9f2b9ef06f1a99bdb03ccddaef0068bf5dbc007c4adf48101fef1deb706fed194a10199dda71ce3fae98004cccda7c3079a91f6d10399db82f903a2a7e1e906f1acded302cfeed4b002fcd2bcc306d6a7888c03dcecb88105eec4a2c9028bb4f78f02a08bfec203e58fa48a02caeebbc50781f1cde20589a7989006f4ebdfab02d8e4a3ce07a896c7cf05b3c5b7bf03929a97d807a6b9f98106f9ebb7a2049bf6809001f3fec2fa02b994a9f502d2b8f68306a001c9d1cdc80387eeebbc02b7ad9bf202de8cbfb806aff0d7d407cad0bb81059db0d59a03fec5829e01e98fce9802cfe5979207b5eff78801d7f0f5b705e698e8d404e0c7aaf707e884d4a207dce5949304a1d4939a048cef9cc707b8d5d5cc03afccea8403ed918498069999d5eb01a3ada76497cbb4f804e2b8896f83ddfed40489dd9eef07fedc999703d19b8aeb04b8e0d0e101cec6f08605ecddea8603c4a1b5ae04c7dab58103e1dcb7f40185b9e5d601f8e3d49c0295bdb18007e3adcda105aacaceb406ef8686da03ec8fb4f701ecc9cfed05b4a2d9c506958cbcd801dcd8e4940798fba8c307ce9b83d001b5948754f1bdf9b2038df1cfe405d8aeb21bbbcde3b103b8b9c9ba028ef097960499c0f09a029cb7c88404c3d3dbcc06fae2e2d603d69ed1e106a1d7e08b07ccb8c4b107b4d7e18d03c7df888107bfb8c4ff0289b4ddc2019bf9c39701c5988add019bd69cf507befccf2c9fa0dabf04ca8deb6ab18dd582038283e5db02c19afde507aa8dfddf04fea7a9c102e1f68322b89ade8701dd8aaa8603d1b8a2f507d9be9f3aa9a6b9f00488abcb99078bc0ca20e399c1a902c2dfeff406f1d5c6ed02a6e3dfcb07f6ff9d8501dbfbcfe5029599f5aa02b0e08f8504978b86e107f6f49cb104b8c6fd62b087d6d1039c91b78c01c286b9ef01cbfe8120bb90de8b019d88f89804d9a4c2c004edf0bdb80581da9bbf0786e3ddf707fc97cca60380a8f0b805dcf791a507c2d69e73cf93fbdc018899dc8c06f2b29fde01edb0e8dc06bebfcb7aa380b4329c9695fe04839ddac706abf8aa88029fcbcaa703b2d5bcff02e6d9b0ef01e0c792f106b7f0d7d006a68fbcd9079e969d8c0492d792e606c4f4bd6898f4bfea02b3fcb1f4078f899cf404e28be4e80697fcefb601fb8afa8f03feb49ed604b1ea848b04bbf0cd910398c9fabd06b2de9be50689d48aff02888e998205f4ccd6cf03acedc5d003f697979405caa0e38d01ade6eace04a7e9d0f007df94f7488cbfcabf02848ca36799998d8205ddcb80f606e2edcebb06d6f9fed306a9f49151cab1db52fa968884018cbfa0a205bec8dcbd0792b2c3c705a001e486c3b203d0b0de0ad697f39d049facf5bb01e2b38ae204c090c3ff06aeaff5b201eec2909e02d0eebee903bd90e7f104d8af9e8c0189bea93be9c7c5dc0399a89dc001cae6f8a003ec84c2ef06e6f6c48f0798b2ff47e6d2ae8c01b5e6e612bff5b2e406e3c5d28104e6d6b3c107f490e5b702a6c0e49507cb94eec604ccd8a4b107bb9ba8b006cfc08e4ac09cdeb602a7f8c1ea07aea0f98902c1e6a9da02ef81ac6de3fcfacb0483cab3bc04a3e4ecda01aef8afa705e8fded9307c488c9ff04e6f394a8079287cdb202a69bc58406eaf2a18c07bd81d6c106dde9ae9702e9add21b9383e0fb06f1a1883399e7c58c05ced0a6dc05b2d0e20adab7b58503bedf9d358a97f6ea07d8e8ff37d2c8e09506a691b2f70586fc89e805e2b3879f04f6afec8a06c8c6dacb05f7aa8aeb04ee97ff8f0780dcd5ab01efa8a4f704d6c4df8304e0beb39505ae9ac83cf09591cc069ab2a7fa0190c48df107f9b4a68b06b9cfbeb907efebdae804c4ddbf04f4bee3f207a29386a604fdb5cdfa04ba928bbb07bc8b8eed04e0f2e6d107edd396ce038f9ef69107c9e5bc4fa5a392ac06c9f2d59b01daa1a5cc06dcfbd1d50795b9e2df048f9ff4b103f6c1909102c8fbd6ae079ad9988007f297cabc05c1c8d4b504e9838a9204d1fa83be07abbad8c204f0abe79705b487cdf805a596c3e1069bdd9de307c7ba89b601a5c7f80e95fde3a50481dcb7d301e8e4899402dfb5c7f20683eeb2cd06d8c7acf4049387e7b80583fbe68e07e3a9cee703dfafc5b005ecdac6bd05d0da82d902c59cc4e3078fa6ad2487a4c2e704908ae1c2059fab9d22e1c3ede907b3d2919f07d9dcc0d901fdaefbc503f580b7b0069a84948007d4d7b6be05c4cea2f304f6f8bf99019d8cc5c704968484bb07afd7e66dfda6fae303eaabe267dbebf4a90595c2a2a307ae8390cc0394fed9b002d4d3ebda02a89e9ea2038ac2f28706cc88d18d04c7d0a6bc04d7e5f413eacbdeea0491c09dd104c3d4d48d07f1bcf58005d2b9c4b106daa39312a1f796b003dec9afa807c490d1b1028e96d69b06bab0faf90594eaa362d3e2c02de7cb938304a00187f39fd607f2dda61bd19493fe02ecb4ceb705aecad59c019eacf6b502a6fdf6e901b4e5c950dad3f164e6d4b8f1038d8aaf8d02eff2b0ae038abeb2ee03e0a788d502e9d1f7fc02bda8c9c804f1d1bcbc07b09693fd05b88ccab402f1f7bcaa01ffded38701f68d839906d6e8b7f201b09bd1b802bab8c293079a8ab40982fc99f601c2bd869b03a6cccbf2078e90b1fc03e1dcfecb0696a3fc8e05c5fda401f4b6cc7aac8fa11187c1ed7583aff5d602dfc9e6e1048282f80da3e5998507ca80e139a8c8acd504e1c7a4ab03dcfdebb607dde995c502b2f8c7ec01bd8999ac02a5f7f3990398e7bedc04c0afdebc02e2eea6c503fdfb8da204aed39bae02d4abe1ef04edf6ca9704c9f9b2cd06ee99e6a802edcda7fb04cd8ab9d107c6ab84b705ddbdefb005cdf0fcb20384f5b39501adb6a2ea07f4d6837c9ae2f28e02cc8fc4ae01e5a5ca7a93dd99cd07f7a3e9e901e89ea821c2e58b1accc8f89002a0ad86b403808dd8e506d7b8d3d307cae78a9906c4c5b9ba03fa9a8df4029edd8fc5038d80c88a01bba6d7c806e7f88ab0079ec993fa02cda3f8cb02a18fd38706d397b3870287e0d554cbe59df506ded99b9c05b7978be705d2a39e01dfaefba007ac8cb3f801a4c0c99302bca4b0c401c987db8604e6ddb923e0949c8a038acfc9ac04d8b69cab01eff8c08b07c59dd9870786988cd401d983a5e807d2c2eb8803a1ace0f904babdeed707d9f7f8ae0480fff8cd07c1d9d9ce01e6b1f0a004ffd5d133abf0faa104e9a9eae503b790ef9403888696b804e3baf2e105c7dda0d60494dbe08d05cbf598c20299c2f3bc06a2d886b4069392cbc801b58dbb9804ade8a08207e4ecacd907f7a3b9c10791f6aa9103a7b28c2ffee88951a58eaca7059edfbfcb028ccaa194068bd6a90c958afadb04c3a7d18003e88ce5b601c8cca78206a5dbb8ba01a28da0e204e1dd968803dac4d4e805f49ea78e02ad959a8803a18df39205fd94f2c904a6a6e2e504a695e478a7bf86c801c3ec8fb607bae7d2c20684ad9da206e8f5861ca7a3c0a9038bf3f5a003bbea91fb06e8a0edf803f7a8e48d03cfe7a8a905a001afdfb49706cdecb9ca079292b282038fdb808706eca6c8ac0582d8e39905cbd6a5dd03ccade6fc02afe7e8ab05afd9f5e1028ac7e0bc07b4e2f37dc7fbb8dc05d5b8eddc03b6b7c82788c2b88802c1c0cca204c5f883fe03d0bfd68502a8f5a6e604efc1c18f028789f9b3079ac1e0ef069be3b6bf04a8b4c780018093ebf107bcbbeaee06d2b3edad03fe9bb6a40192bc929e07f5b0c6b306c0a9eabf05b498dae101a6d5bf2dd7afab24c0ca92d103eb87e6ef04e7e8d09b0699c5b754c2c0a7c507b98883e504cdf1b5d402f6c38fc10280dcc25cd6dcd99702c6ecc98a03bea8bfee05f2adf0eb02e8849b8806f2f69fee04f582a3da06ceece6f20791f4ded307bdaf8c8a03a3b1b9fe058c93c18c02ede4f8d004bf949dcf02b1cde1ed05ebb395b7029afdaa9705b0bddaed05facaacae01f6b0e6d206f58bc4f7068bbeed41bbe790ff02f0d898a20694b2a7248df283b305a2e8c28b06f0b0f8db018babf093069d82a4e00797d5bdf702a6d6b1ff04e0b4b799038f82d83cc0f5a7fa0684fbe842d5ed90c904e6f6cd57948a999a01a08899e703bed5bc4acba7e1a70781d2df8305a39fcc8d06c38fc0dc04d290f468fcdaa2840599a0946ab3969af007d9e09cbe06df83d58205f697ad8d07abd8f1ba04badbfbc905c380e0e904cdb9d39a018fddf4f902dda896ba03ed8491b103b0f1dcba06c4b8bfc307fcd1b4c504f9bfea4e93c1ed9c05a0f4f23695def8f601cac79db804aea1d8ae01a483b399038781958701c8b7dde5038ae6c0da05d2c98fe403a8e0937de6a48f1485dba8db05f3c4fbf502dfb9eabb04b6e1a30eb5dad9cf02a5d2df8505eb9f978104b3f1e4bc01c5f7ccec05e7e8b08307ea90b0a5019fd1e65fdbcfe78901d68da7c504f38a82a1059fb895f105de80cca003a5ebdc8802d3e5b9ae04e9ddffa501899cef9006f99ab3bb04eba6af1fe2aedac404cdd29cf301d2ffcdf207f7bba18202a0aa9b8102cc9986b704c9ecae54bbade2830489c1cef104f192f8b603edc296a803aab0ca9304a0ac818707e8ae89b80399adbffa05f5e3b1820294ccf6db07dcba88ab05a00191dbee97049ce6cea906ccd0be4cc0ffc98a05de93e48d0590a7b9d006b0d1a6cd06bfbcbefa058d9bbefe01bafdcc1bc4ceb8aa02f19adab8048c83bc86068887a2b004c1f6d59905feb0d79b0585e5fac50599aefbee03fbb9c2a0058290e6f207d7b5d1b301d6d0bd8c02a3c5d28307d4d6a28b07cca7e3a001ee97ffee038cf2d68f05c8b2d33097c8e4ad03c1b4f5f904c0b7baa201e9f7bcd0048bc2d6fb06e9a6ecbc058c809caa06bcd5939902ebdd91d5059be39adb05dd9da8e506cefaddc90783abf5a003f2d0dcba0291addb0480ced8a303a2a397e401ccd3f5cc049ccba2e807d2a0f4f10384b299d103b4bfc5f402ef889bd501ccddd8d106d4d3b29f07fd95a968b6b1922ed4b8cbd606d6f49dd504f2f5889806ea81baaf029e85fcbf059294d5e905e7c9a5ed0790f6e59706f9ca88950389c2da13b6819dc106c4c6ddac0785e2eebd06f2d6aeb8079cf6f8418eaee18802ffce89fb02c89ceeda06e3f791dd07dfa5fea607aec8a83782a6cbe607c3d182ef01e2d6abc801d7baa1318ce8e39706ccfbe7a803f2e191b004c1829ade02ededd8f903bcaaa9a005cff886df0191d7d8a705abbbd7a00285eabca305bfa484d20682dda79001af96a1c00189a2de9d01feaea6b305fdc7a5c2018aca84a405f7e5c7b9069087c19e04e5bbbfea0192a0f8e606c79eb1d40781dad5e403e5c9c7e002e6b19fe503e3b789cc04f8bbc7d506afd3d2ba06aae693820383f3e7ea07c4c2be8402fdfb94b205c4f1ab9d07f6ede5a804d28fd3d504d797f6b301dddd808d02869afae404b5ccc99e07c78ec4fe0599aa80e903e1eeb12792dfb79f05fdbec4d504e0a7979405cb9c96e901e3879cee01f3d9f89a02c6b3c8a0039a89a18404bffcf5c101e4c4ce8e038ef9e38201bccffab301ec8aa0890689d896fa0196f585ac07a9d0d78603d2e4c2f902a388ebc605f4c7c4f205be86ea89069ee2de91039499f1fd01ed86eeb3068097b6e60798dd949307ccdc93bd07e7bc811295c596c404f9b1ffa803bcf2eca807d881f5ce05ae86ff8e07e6df8aef06afffaf8104899be89e0490dfc0e104a7cdafb20396fdf5ff02a001e0e3b29f02dbc780cc058fcc949606dcf4d4d0029d9dc3c903969cefa902e7b2819a06bca8bcbb079f8a95a506c2dcaba205dfb48d0c8ebdff8301a0e39976ce91f9ab04e9e1ebfe06879dcaa903ee8ff4ef029cc3808507caffea3de3dc83bc03c1a5b469f990b5d607f09eabce03ecd490f1018fe2fb9705f0fbb6c30590bfdfae02aeeccacd04f09dd19604ecd6ad8707c0b2a7fd04c5afbbb807e6b0849904c895aaf704b0cde083078adebaa401808e87cb06c1b297a504a987ced003d0f0aa8904c4c2ccf602f78dbcd701a8dc97a006e0e09e9c06ebe2dbb9028e9bf4cf02aec793f803a39b8aa906eeacd69205deb9a1f9069ddfe68806e8b7e58c059497cce40789b3f6f102d686e855c3e9ced902be87888c01d5d6b4d703be908dcc03a8f886579ac0f1c702d6fee3d703d898d1bb019bf0d7cb079587bdc206b7f88ac101c0f2af96018fdfe0a804c5e889c503eaaf9036edfdda9b03c9e8d3b0048fdafbec05f5f2a38a0298eed58705c7dce9c107b7a2f0fc05a7a4cccc06d9daace10690f5e09305ac9cf1e107e1fbc4f206d499e23c9ad7c9ba06dcb4a5f504b3a4a5ce059380a09c02f2e8c3ad0683f396ef04dbcbfac60791afbfec07c4d8acc501a19ff19f03f7feff7bf59db7d602f0ca88fa05d68490da01c9badfe405cdfeedbf01e6bc8275c7acab7dfca1a6b204efdb859605d6ddc857adbcc0ad0593b9a4d305d3bddccb07bbc0a0d805aae8c60abbf188a5029aec83a801ae82e69c0184daea9507b0d69903e2dce6a7019ad49d8e01c3e1eab7079ff2b506d4cbefbb04e893e0e7048ecd8b45d492b58c03e282f8b602fbd687f405b0be83ff01b7d6b6c60780a8b79f01cefada9602ecdf91ac07c1d6a5f103d2e9eb9303dbe7db9b07e6c3baad02c293be11c3f28eab07e990f68f02be97998207f090b0c503ccc2e6fd02da9aaec305d0d6a4c701fec0b72cb28ba6d107cfafcfa006e0a5d48402f4b0b5c306f0b4eb8404d5a2d5cd02d0d8f7e104b39abbd905a583e3d507bfb199cd02adfef0a603d98fb1d507fdf78dff05bda0c49104cc88be9b01c796859401c7e1d174eaf0e19506a001f58aed7fc5f4a9c30484c0a5a904e5c18ea206fbc686fe0398f8c89502d897a7d80687c58fb605f5eab48e01f8db97db01fccf8d9403c6e5fab006fdc99f8702ecaaf0d006d0b0fbc105ddda90fb019487da9903daf2f2cd03839dc0be03a4baa7aa04d18fa5c704ad88dda901c7b6e9cb01bedf94ac0791bec6fe038eb2db4ac1d484c20596ccef930487fbed950198c3e99c0192dac7f106d99db896038abfa664e381d6e601aeddf5b102badc93fc03d6d7c58f06f2c9a79b05e3ecbebc04b9a786800186aac69206bffdc9a7049593b064a587adea05ca93faaf03cfa9ee3aa5e7aece0683e5ddcd0386e7b8ae07e98a8ebf07c2b8f7e504c5d7f5ae0388d0e3ed03a29be5f102a8e396ac04fafbfbd705e3919dc4068ecbd9e50299debad80594c6c18e07faa2e1e207f89bd4b406b4a4873fabc3bdd00780a8ef8a06cdbede8e02849ea6d002ab86a6b605bdf7d99503aabce2920296a6a4ae02e1c68cd904bef8bba603b1a0c2ee079180a0c7078ba083ab078ddf8717cfc0d3e504b0aad98402f8d6c1970797d4e79c02c9d9fba007e4b0d0800691c3f1ed04cca4d3ce07fb84ac8f06d2d4def402bbcfffaf01f7d18bec05efd1e28106a4ddbdc602d480a8b0038fa8cba104fa83f1d302a7eaedcf04a7c69b9b05a3f6c337f483c2b606d796dc8001d39ce1e30685f6dbb501eea18bd505abc5a59705b2a9bc9101e8ef8fdf01a7c0f59201b6a3b4b702ece7928705d0bccf158feacccf0688dfdcf2069989e7c60182f2ff8b05adb38cad03949fde9a059db1e3d706dec8fe47b4d8c1aa079ab8bfc102d4c1c0ee0498838ab702c3eac181039fdfc0ce03e1c4b1970185e6ad8903a5d2b99c02d9bdf0e802a493b4cf06d6e3e2ea01add59154c9aae3db03c4ecd4ca01efcef4b502e1a09c68ef88e8c803b5aeb18102bbedb4c301e495f0d205c1bba1f403fea281dd01b4f5c94f9f8bc1ee04d0d89e8007e3eced9105ece3e3e1028ba889ae0683bdb1bb028ebfec9405ccf3be8006f6a3dab601aecb96fe05d8bd9489078fdbb9de068befbb2af8c5fae001a1f0b2be07c4b0c6f10181b99bd301f4ffbf43e6fab86ea001868db3ba01c6c2c0a806f1d683ce078db5f6c8048de9bd46a4f6dce201e8f2a1b802d0c3d242e6c9c7af019b9dd0ff01d4e985bc07ca99a3b10286abd4559498d4d604d39cecc20394c28ec804bfa0b49e04c59bf2aa07ddb6ec8e0287d3e28905c6dcdd8e03f3abe58f02b2a8a86bb996c187069da7cb910783a298b904fd93cdcf02f2c2a463efe0fad102b1a0eca703ccecabae04a7d3de92028ae887c604f4a18744f3e9e110c0b8eaa605c595889c03c4d397de06affa949d01bd80ad8901a4ced89707f1c3f78405e799b0df01f8a0f0f902a885858d04fb8ed78601bb90dfca04fc9deea205bebdabc507a0c585b4048bdb9edb06e797e3d4038cf4bfaf03e3b9adde05dfacdcab04e9b888c501b38ee8e503a9d6c18904fe94c3c8029ae1faa203f5b689ae0286b7fdb905decb96ec05eddbd4a903b19f8de7028890bdd504d5eff0a102e3a6e59f0499909b8802ff93cd9f07e4fe9301e69c9ea203e695b9a105edac84b803ebf0bfb101ebd3878302ecf4dbe804da91eca405d2a7bfc601e49f87c40799f0ebf107ed98d7ae05d6bef6d301acf296f505ccb480e301cda9958c02f0ff89e603bfc4c0d105aec7a7c004b9db9cae07bbc2d18f06858b8ab205dab8c0cc05cf988ea5069191d0bb05ff84ebc0028cdccd8503e0ecb39c02c9eda7e8019afdbc9b03f6b591f002b6d18d8404e9bd89da0480a3bdda01d0ae9f9a07ebd28b9703ac96deff02a5b1d693048af8bef204f8a893f006afbeaa6ab497d8f00691e1a8de0299f8a3408ae7afbe05dcc189f00291a2a07dfc82dc9807cbafbbf204dfe8b909e9d1b49d03e18e8cf703b7858fd5048de087f3078aa5da8e02b7acd19f07bebcae3684c8cdc004a29b8f6f88918af104eecebce406efdcfc8a0799b6826f9a869d20a7c9f79603adc59de202e69d88b50181e899fb02e4e9a88101dca2db9701b9bbb28207fedaa2b506c5a6d38f06c5ff81b605cbd086e00592819a8802e49188e004cfacbeb303cceaf2e806a5a8cff50489a5904fd2e0ffcb02bea88e8d07f1b498d006ebedb1d8069f839ed20781f78edb058ff2ad8003a4d0a09e06a288d5f10137000c87b6f19605afbcb29701e68dcea007bbf8d18203bfcd8bda05cbceafdc07c280b59d078cbdc928988badd6019390d507bfd191d70385f5dd850196ddc8b405c3d7be8d06ebfb92c601ff9aabe901f1cbb8da019ab4f49f01afbc8ee904d081d5e707f2c4b2019392e9910491e1d29c02c2d482d102b9c3839d04e7d8c29f06e6f9e3d0058ecadc9c069e96db5cd7caa8880291c2cfc905b2aedcb901aef6808b03b28f808a02b2d486f90588aeb8af02fb96bfc10183d9afdb03f79ffe4f8ca4ea07d7f593a00782b0ee9a07f8dde6e8069cdbe89207da8c90fd04b3aa94e1059b99a28b03be97a58a068cd3daf406eeb3ded902cd83e481059bcaa4b107e4d1b8cc0788a883ad01c3dea4cd02c9838418b099c89b03afc5a9d506a3f4f8ff06e6e8f99a058bdec1c40791c5e69d079ec997ba078dd4da5b9b83c418b7ee8c9906ddfab2aa0795eddfd2058f9acef207aeaee9f6048a99d78301eda6c2af0491e4e6b903c689dfd50698c2f7dd06dbdca03ee9bec79c01c1c999e201c084fbad0192dbc3b806f48bf2e007fae491e70798fbee8701caebecfc04b1ddf38105bfafb89003d3948c9007a2e98cc903e6b1ecdd02d2fda1c005e3e980f905abb699c002bdedc9ed01ece1a09b07d7a8fe8b06a0e9e3be02e20108d79dffe3038de28ff001f1bba9c207df81949505c6c4e0d906fb8b9e329796a7eb05b5ab98c502e5c793ad07f598ed910699dbbd8c07d0d8ced903a4a1f9f802e8a5abb503a5c9b49c04f6f6d49303c7f1dda503bccaa4ef019086859302859fd5df05d585d4d505a49bafa505afe1a91684cfc4a30795cdbfc50282d6c2c503d9b1beaa06c6b992d502d9b2c2ea03bfe9ef65c0e083f006d1ea989301b2ead1f1028cf09bb105e588ccea01f7a48cec04c5acfde207cbb293d503948ac4d70488dba38704958de8ce05bc9cd0b7079afc9cd103bcfaded803fa919daa02bb9789a401de8dd4f406a8e890a406c4b1c7800282de99b10484efdee707f3b2b3df02ddcfa0f007b7cbe39d07c192c3c904c2d6c1d606a4cd99d307d7a3e08301e9cd90e606d481e89a03aff0eb63e9c2d19105f1f5fab403bf88f19b04b80209dab199f5079fa494de06f1e4e7f606c1e9f750a4cdc3d801d0f6864f99ecb49405dcb9b805c6c1faf702c99ef840dde292ac05bf8fa2930593b7b7db06cc8ed2e907dff4d8e0059cb3ebd301f0dfeab802dbd188d603b8df8ef801f2f2c89203c9f5c3d606d7fdcc8b02e78083ac05cebbaecf0587fabfcd06b1bcccda048cbff612d28f93b506d28f9dad07d2fc93ae05dae6919c02e7f9fb49cd90b99c05c2b9adc604d8daf7b904b7f292a304b1c1f5ec04d1adfee706a2dcec79f7bb9fbe01dceabf8c01fce3beeb0496bcccdf01f6d49c920588f7d18e02d88ea58601a79088bd078eaae985018faff7aa05d4aef8f902da938489038a85a9ca01939cc2e101e9c5ba8e02a4d48e9604ed8daefa03bac1ef9102f1ccd3f707abaef0b104a5dfa4c903989b966cc2c1bfc805adf9ab9706fe98b3cb03a2f2912faae9c8fa06a0fdd5d8019cdced96039288cf8303d8dbe3cc04f98891e005ee9193bf06f00409d8958e61ccc5daad06b3b4f0ac0385bda9cf068ee2eeec01b0cf99d902acfc809007fe88a0f102bbf5d4e707fcc7fe75cda295cc0681a198eb03d6bedcab06a9fd898d07eb9bb6dc07b6f6e33e968ec299078fbdc18c06dcc4fcf507c1a8a2f101a294a4ef0684a4eddb05f0f7f757c28693cb05c984eed901bcc6b09603809ead9d07f1aa929a029fd48ab601c8bea9d503f6ed809b0289f9c68a078ba286a902d4e596b105baae97e402a2f18fef04aeee9cb4018de6e7f104a0cdebd503a1e1c7c201dbf398a4038489ffdd02d3a1f0c8029db2f6a305ecbe9db802e79fabb002f2fdee8e01c1a9c88901ef99a7f003fb85ffbf03c090aa2e808784d501bfe4c1e501fb91d9f2079ffad98c05e7eaf8aa06f495fdbd01e3d1cc930389a4f0c207c0dcd3c90582eebd800299e6b6e3069df5d6b7029ce1e99a06d9c9ec78c8d2b29002d3fab8c002baa3f4fe0684d5d1ad07a1fa83a604f7b3949b048cd4bea505b5060886e7a501f2b6dde006dcd5f08304c1ebe3fb01db8ad1dd0696829ce10381ceb6f703f0c997f701ead4b0ca02c591848802fad7caf602b7ef9463f5ad8b9407aea1a2be05a0ac9cea06b5bbd2a206949cefb507e4a3e2a805e3fec3cf078ca8a99c078a87edc203d4b981019cc893c804b19b93a70387c5f0e103a1ecd2f106bbc390cd05f084b09c01a9a5d2f4079e9cd6ac01f1e096f006b4f5e7d4069eb993990291f782ce02a486f3d10195dedfb402b5a088a807e6bedb7cc9c9f28606f292d219e88fa4b605cffdbff605c0dab5b103accea48007f880c990019089eb8801c6c49c8c0584eb8ccd058ba3a3fb03d3b69bc403c9fbd19a03fab4b38604efd0afb00589d18584039cd4ccca01e0f59b9b0283e3d298039bd7d1a202d9bcd09b029af9dfee03b797e0e0019adeb59b06bea6dbcd03deaad4e8019d070798dafa3cc1fbe3a705d2d9a8e607a8e0d0b303f5e199c706c2d2dd94048180c19c03d198c14cefc5a4bb05acebfaea07bc9accbe06fc93978c07d1dc82b4029993f1c307aed499890792c49dd306c2b498fa05c8a985b306aaf4fa8602fbbdf8ce07c5c7cdbf04cec29ef707f0d1b5059dada4a501d1d78cb8028cf2dfb805ff99a78506baa0ada601d2f1ec9302a1a583a407f09ecaaf07cce1fd03ca91cf9a05ad81adad0590c68c9005edd1fffc0482aebde104ed9699ab03cba9dbbf039297b6bb07beaab23d89ccd59107f7bdded302bad2de43bbb6c91b82a18896079dd9f9ba03cbb2a19703938997a405b485fa3aeaa2afda02ebf9909b02c9edb57cb8daf955eb99b1de07de89e2f103da0706a3c5d88705a09b85f803f0c593f007a9a388a503bec8a0ac0584dbb7c303e7c6ccf4038bbda262dca3dcc706d98a874be9dfe27ba1a18350a6b5b674f2e1afc905a9dac8dc03e48b819b039effc7b8049cedf2c103fe8dd7b505d08081de02f0d4baa60799d1f19604d99f8d44f3ace2a803aaa2e8f703b1b7879b028e9683da06d792c34ee0ebb22bdfc095cc02cbbac6e706c89e87af07d2e18ad302eeb2b0f401a9e3a5ee03efda8bd905a6f5ed8305fab087f703e3d3b6a606a6d780ce048794e4cd0297ad82b40298ef91a50195ecf1fc02d4bc8be903beaf9cd202cfd2ae8603ccf7bcd505e2070687d7cdb90493a2af8603d5d3a9d703a999ab9606ede8e79306a9b8ae4fbac1dec102caf8edf204a8f882f201afbde69d019ae196ad03f6a3c7b404d68cc7cd05c7c9c5a8029ce69499039bf9b3a8029de9c1c205f08297d102bceac78906a084c1c404c5b5a3ec04eab187f106d197d329bae981f9058487a8900296a7d3a207f9b49a34e8e7c3ed01b8cb8b7797b2849f05c68de0e7018be4f53ee0e99dcf0581b68db304cc9af3df03cca288e006868abe9e03a4f1ce9006b89fa2d207c9ace4d905c988afd702fdf087d205c5a78c9a01b4c0a4a901b28ed7f9069dfdff0ab489d43cced0ecbd07d8080abda89ccc03c2eb8be501b5b0caa305ddfb9fcd07c0bfae15f6d1b69805f3cad433b4abcbee04c6d7f1c303a3a7d2bf06b780ccb901a0b2f39403ccecad8c04d8d7829707f1e3fdde03ccf19026e283fdfa06d4c9f1cc02b3efbed106acefd27a8da2bbd707f1b7e5a107ee949be802cab7cfb301da81e4cd04dbbf8f9204b4d4f7d507d7f2f5c603e3c98ce3018c8eeef004a7cfcdc30584b9f8d0029bc6f0d706ce84b49302bfa2beff03d194c9c407909acc18b9d6ef169a8ec4820789e8a27fb2fba4c105dfa7aae005f49c91e7049fb9a4ad04febac11eede0ef9004c9a6d38407db949bfd06d287bcdd07ecb19bd002d784e09a07b4a8d1e807dda7bc089cacfde403a388cc8d048080a1c806d0d984c701c287b0c603e6c390e8049dd3edac078ae6b66698cfe2f401a7b88b9201eb9df9c902b3e3bc2fd081c746d9e88ca202efbb8756f7ab8ced0283bcded205d3c9d52ed990bff104c6c1b7f90180a8acce07e48fdccc07f5e0b8a302d6cbeead06b4b7c5ba03a6c8bc8d02b2bc91c9058f0c0984adaccd069ec2a9c40688f2ac9504b4fbbfb002d1cb9f9c028fccd1ba03d9fec2fd0690f88083049cd7c2c701cfa5fca703d9ed91dc069ed4b9df0795ab88c204a0d9a08c0592c89abc03b1fdeebc07b08fea9607cebcf8f707ddb4d18e0393beb8258ad1d4cf05f7b1d1db04c7f1f19407f3bdd0aa01a1edb18207c3e0a603aeafda8e0385b0bddf03938dfed106ea8fd2e607cdcd8cc101c594e6de03c89bcdb304bceba5ef0384c0f4b8028ea1b1a80292ddb6d7068ed4a3f504a3edd2b705e8d6c9d203c7d6d1d106d9f2ab5df1eae0ab019c8dc4c20199f3ffcc06858ead8801e3c9fa9704e5c6d59d038abdfbe607f2ddbd9605f6bcacd5028bc5cca601c0dcff8106b7f99eaa0582b3d28607b9bce08201e3d6dbac0489a4d4d907c0fde79504f5fbc4fd03a9f7afe301afe9d6a802d9a98bc901f2b6a2b806cce6d8e2069fa29cc707a6d68eff068aaae79601ebd495d601e4afad9a0397faddcc06e2a897578f0d07f380d5ec0784c9a98b02cdda9e9e06cc8d99ae04b7c2d3ef05b091993bf8e3d0db02f1fcbedb06b5cb948806b6e7c6dd078eb28b23fa81b301ddf0f2eb01bad8f637e2b7d2a70699cafdc606c7b9f98804e5d4d8cd07fba095a3079ea0a3de03b7a1e2b203e3ddcfea03d5cecb9103e287898704e78994af069bfba8e102f68ba48f06a388cbe502a9c28bc806f98f998102dfe180a305a282c7b103e697c835ddedcc9005d7ae897e97fcf7f801c79dd95bb2dfb9f90487e2fcf103ace6a8c506f7e2b3df02c299efd6069de68acd0299c4b7a103cec9f7f507fbebc48c02d891ad59d2efd7b003ddbca75189b0b487079f8eddc90495fee4cd04a4e3e84c80bacce6029aab81d107f2e3ac4ae30d0780a592bd06f2b3a087078291a9a706c5e4dcbf04fdccb38d05b0dcdbdb01abdee7dd03e099d8b907f5c0f8ae0690cebe9506c1dd83ed01eccb87830191d1cee701f0e1ed158aaec104d2e6bb73d9c4979e02d4efbabf06dae98977b591c6cf06a3abe0ee02e8babce103f08cb9d704f788dab0079af4ae8405bc8ce4d602dedcb7de06ca89e8bf01c4c3a3d707efa7a8b806bdeaa9c801cb84b7fa03b4a280b702f69ea7db0396bde382038de0c4cd01c0e0cfca03b080ebda01daacf9bd07deffb89f02bcb2b3db06fcbdd58e04aab6d38e028d91a966a9d7a6d602eef0ffc205dfaba8d907f3e5f1b807f28fbd8c07a4cfc3cc0390b8a3d803f69b85c803dee5e49503a193ceae05b180ceca07ced3bbec048b0f09aeabd09406c7baeb840294abb6e10580b698aa07c4efae3e93d3f89a03e3a781ce07bab4b3c804db9d8cde02fdadbdbd0592f8b8d804e191ece605fbd8b9a504a5eae0c10589ecf2b6028d8db6ad03beb3cff802aaeea1e8069ef3eec901ee8d80d105fd89caf3068fe3fe12ebaee6930388eb84a003d8a5a0fa05e0ca8e9d05f799a29605efe7ee9703eae7b6d901dcb0dae1049b90aac8049aa8c78501fe94aff103cac7a69803f292e7bd04a6fdb7b407c096c2d103d7c293da02fed6871299dfb0dc0192c2857999e3f1b405f1ccd562feab8edb03b9b69c55a5afced10593e5bfa205958bd3ba01eaffd05ae1a6819002eaaebece01c3a8add604cfcecc93018485888d07c0dc8cd402caa0ea51b2bfe8b102fce1b9aa06e1d3a3d805b29ba7c803f0f48ca80488c1ecfb03f3ab918402a2a6f9dd0791d396b306e490ead307fee8d9d005b099cdbb069ba6d93fe985a6ba05d9dafdfd0599c695ac06cb110bf7f0e0e304a0e0b5e305a9fdb978f4f791f9038691f22b90ccc6e7069bfd9d9b03c7c2bf9402efabfa9204ad9fc5ac07a0ffcce502c380dbc202decfc29f03f9e1ffc101f8ecfaed0692a5d54383fc8ba707ffe0e0d803b5c0cbe901e5b6f9d302aa99829602dabd9b85058ce58f4bdcecafc504dda699e602fbb1998d03f3dabdf403b9d4bb9102a9fdcd8602e7c9bd8c07bebe892896abe089018ab88eb103f9d6daf205c0bec3bc03c9d2d4e60690c8adc907cba1dba805b4bd841aedb0b5f607b39ebd65b5c4f447cfc3d7d902e5cde3ac04c1e2a978d39ee1ef0181ab92af02f3948890078aced1f501a6bfd3c707c9daf16fb982b61aa6cf53b680fb8504d4c7f132f5a7bae504d6a5c7cc01de8cfcf803a0caefc7019480bf8b028cc0bf9306c2b5f8ab04abdead5d8a9ffc7a86efb1df07c7ee8ec706e688de8704edf2859e02c7cac19903bb9ebf8907c0ad9c4e95a9c6c504ddfcd12b85e790ee04d4fd9ffc0389ecf7e703e0a1d0a0019e9c91b905d7beb665bc9aa1f606a8c5a2ad04c98f8e5188e5e5cd029ef6acb007aa8f9fd50387e6c6b80291828fe8078dfbdfa606ea1209c9f5f0b601bb9df08801af96a3f507be909af703adfefff304dab5f7cf01f88ce08f02d4c494f102add1c0e004e9e6fe4edab1d79704b0a89ae90492d1e141a087bc8402919ef7e507cba1e9af05e8a4c88f0492d7e40981cbb4a9019df9b21fcaf1a7f704e6a7abbe04b7c1b4ad07c3a4fed306d299b3a203e2a9cef806a5da9db007e5edcff1048795abfe04e7b4f9f702e7ecc59607a8e6c6069380ccaf069f9fb4fd02d5f6b8ea03b9c6e5c302bddcd7e402888cded807fbdbdeab0789c990e802e3f9d6ef02a7a59e9606b8bad9d2018ec5b34caeebb7ac02ef8ea3f001828ac08402d585fdf90289dff1aa07c8aec3cb0392f0938801979c97749c8fc7d6069897a782028182e2eb01e1bec4c005a389d9d705b1a1e5df02a695b0c906eed285a50689ce82ef0681c0d6a406afd7f09c02fae4c4c704e39a82f107e495a78306fadaf6c80784bb8c8a04a8a8d88406d091e09504f6848a9303a3a5b924bd1409e4bbd1c402e2adeee106c89d90d8018e89f5bf038fb18d8a02ce95aea701be98bb249ef8fa9605a4e3e59e03b086fdb806a39e90e806e8bfdde307d087a1e102b6a6c6f901ffdda4ae059193d3df03aaec8fd2059eaa9b9103efa7d0a407e9d6e5a805c3b4ec80028bc6d7d20486dfd8c904b397bdc907aae7b66ca0f3eaed07e8eab69106bbfdb0b703ace2e69f05ddb1a407d7bc8d9c0684abfcaf02c6f4d7d702d1ca909f01c2d7f1a905c6addcb906b58f94d202d0caadca06b8a1916c8595fdfd03d987affa05faa4d5b403e5cc98d90696bdc6b802d6ab9ead04a18198f1069bacc1b307fea5fe9201aeaac4f603a98b936b91adf897039debbd3ac3e3ba9906a1f3c99504e0ad9da102cfa6acbd0298f4fef902c4d7fffc06c189f0ae03f3bbc08004e5a6b1d305bdbdf5fe0696d1c4fa05a3fcc3da02f488da298ccbdf1be4d5dde803c18e878905e3ad94f805f69b84d204f683c3d203aad7d7bf0794150888e4fa9f05c7eadff805b5eab19303978eaae506f29fb2a705fe81d9bd06b5b7e6ba07eea7b3ea068d80d3a40493f7eb9301a88cb1d403f5959cb605e4da89e204beea956bf8f5fcc005b396b5fd01bea293db05caf0d40da0848471f5e7adc401a1a8d889019ec097d804efd3c9b705eea19c8007f7a4fef801b9e2d5dd0597ebb5d201fdf0d2c801e0db919b05dcf9c98304b9dfb3a305abda96dc0293fa82ae0683d08fb006feb1f391058bb9ed96018cabb0f107fbe3beb707a29497a704ab9d819404c9958c8c07aed2b2bb029aebddc006f8b5e4e801acdabaff01ef83f16bdd99f5d505b59fc478bce8ad88058ef3fce805e4a6928d03d6c3e7ee0197eadfe3038efddd26b3aed7c107bef4d68c06ebf1dcd004d7d6d49207f4f1a79a05aea4bafe06a8b0a7b203f0f8b848a38d8107a6c8ffe401b11709c180c4ec0681e1d09601dabce1e502ede7f9eb069796c27babd09afb02f8c3aade04cb93ffe602d08a85c303ddcfd6b306cca69c8603b6bfe358b9fffdd203e3daf55caaf3c3ae05b7b6c3c5069ad1a14caea0d59502e9efedf702efc290fd05df9899b701eac7c8e405e8b0eda106f3da87f103abd9bde4048cd4ee01f5b5ddb80484bb82a203d2eed255d3b782d402efcbf30999ae9736859f97b107fe858ef50499a5d594059fd4d1c80681c7edca06eabe9fe303b199f58302c8aab2f402bff9ddae03bc80d9940294a6efc2079ee3998101cde8fc18a0eec39007b9c7e6fb058a8bb3c70494b5b39b03b0dda3b002bbf4f7be01e089ae51fbdff6e801a7d4916da48eb99b02ebfbf9dc06f685b1af05b086e549cbc6cd9806e3fcdcc402f4d9bea404a2b1967bd690fd8e04acb5c8b603d9c8abee058a9eb6a604ace580d401d4b6c0e6058790829e04d7bcb9a801b69a83ac04b4dfd7fa018c180abea6d4c401f1e790ff048aede29605e4b980c206f6d598b5049999a6a004dbd2f2840782c4d946f9a2c8bc05da8894ec07eaf2d0ce07f8a0d7fa04d1ad9f17b6f3daad0293efa0c401d3fabcc706f4efefa305a2efaeca05bbeca6d40596cc889301bba4a0a901f1f4a1f003d3accaaa078cd0a7a6028e8bc78201cddbe4f101eaf188b40799aaf6a80481d1b3f801d6cdabdb04bdb492cf05fcf695a503dcabf4b9019dfaddf50193af9f9806ae85b48501defef2e703e4a996dc05e48fb0b407ff97c6e302a8fbcbf106dfda84a803bc8fdab3028fcc9af20687adf99e02e69f9ae804ffa2cf8e058a87ff6fe2a3b3fc01accfe98c06f1ba919c0697fda0db068ad1e9da07acafbea103f2ecf4d40193aeedd607fde883b201d1bed3bd0798c580e90196f9b4ea0390a2e58e07f197e1b104b3f2b0a00489cd82ca02badf818805b2e2fa5385bec5db01c3f1e7bd06e98dbf1996fbb89a048de6ef9202fdb3e5a806d7ef86be0487cac1c903cbbfeec101baf5c0e5028093eec001acc696e404e2b485c806cfaef0ca01de18078da8a9e802e6c1faf502aaff869d048892bb9e0698e0ccd90784d79c9301969696e10287f5f1f902e19ebac501e4d0e8b406f9e99c53cecce4ae05ec82cf8e04aeb0aefc01ccf3afed04ddd6f8ea04c8f18d8203afcee4d601a3d396d107ece2b721edaf8385068092e5f501e69d83a8048c9ec216d4a4e4bf0387d0c29a04a4b7a6fb02da8cadf50593d88add05b1c990bf03bce691f806a3f7ae9101d7bd87c10199c9e2d1019c8d93ca02879da3a903d78cc08c069fe2d4de0490cabaa705cae9c0b501ebe4c29904d0ca94a006b09ea59005aea1a7e404e6acdd07ccef9e2cc1f18df0079efa854fbad8e6c302d1d4b2eb039b80f39b01d3d795a70484dcdff506b9c9c4ec06e1b6e4cd06ede2dc8804a41a08cbddfdc4059ed295d70594c1e0dc02dfececcf0684e08ca503939696d305b2b9f5e205c5f4b2a207d2aec8a202eac9e4d002cc83b8b3018cb684b507a0dc84f507a3c2a7da04cfa986cd06dbaebff704b1da8a9403c7a0c8ad06cbbdebe106fbcecbf004aaee83af02f5fbacd304e2d6889c018aaefa810588e4f8f4058fb5dae705ebe4e4a50683e3dde004d2b0e9ff01feebe59e0287869ac105f7daaede07f8c18cbd0297e8cbcd0291bac14ea8c6c0a803f2e2e678818692289a83a5b706cbd2d4ba06abdef0920593c18de10694c3d58007d5c2d9af07e4f2fba202e6d2aad802d0d3f0df0588a0968c05bbf2bdde03bae5b58902d783aaeb07c6bed49b02b4d6c5f30593ccd1ef03cdcfbae301b1978dd80290b8eacd02cbbbed0ec6a7fd8f05b5db9fc404b796cce105b1cdc2890198cbd528f8bbe4dc04ef1a07b3e1c5f004e68ffcb7028c9797e204ffa6a2d606e58db19305a3a3d6e901fdecfa850184defdab07c5a8b6ec04c5e6a18804879fe3c704a1c4ae9605b383f69705caacebd10580a6894ba2c6e9ca02a2ddf6e205e3a5f4da05ddf1ead103ea8cba950393ccbee00188a9c3b903cadbf5b901d1baf8de019fa1adfd03c0caa9f7039ad1b08505d1d4cedb04e397af6a97e9bab501b6f3f2d00783daa0b307acabbed20294e6d28e04b1d1c3f302b1d8f123f4e792bd04e9fdb8e403aba4ae9a02dfd4acbd02f7d5e69706e7a38aeb048cfddc9d06bce3a710f794f544fdbeabd602a2accfba06c4f18405d0b2acde04d0f8f9a605fc8ebff206e1c7b1d505efd786e404cf9c85ee04fdfabbee02d0d9c2ae04e01c0995dbe9d4028ef3c6f00191c7b5ba03a1a6f9fa03b89cc2e402b3fcf98f04ccf4f27aa396b8930785eae010c6c686e00493f8f0fa02a1e9eeac07808c92d5038a8bea6c8981f5e206f8bbaa9407d7d5fa56f9f2e401d8b7c4cd0493f98bb602dafb929502f6b6e3c902ad99ceba05fca196ac04eaa1b3da06e9b3cdcf01a0f3f09107cc9ccd14a592add404eaf9f37cbbe995d005b48ed49901eedc81d407b398812fadecd0a706cfd2c4a607c7aedaac01889899e406f5b9f0d107ba95d4789e99d2e501aca0afba01caeddedb05fafcb7c905beaeacf407c5e7d6a905bac390b902c4c0e5a207bd85b8b201c48eefa304a4a1ef8e0486db99eb06f1f1aeae06a2aac39806f9abf17ae1b9859706b5d6dd19ebc0aebf06ead5d4e20184c3c9ed05f49688a101d6c99e960786eedee303c8fbaec204a192b613dc99f0a603b4ebdcd30185c7839705b195f190049e9ec68202afcfab5cbb828ac406c21d07cccfac9105a3c1acef06dcad9ff102d2b4dea803b6b9f7bd06f1a7fe06d8d9c09206a0c0de21dea7e392078a8bcaf501ec8097b20289d1a7b004addd9c8c03becdab820394b2c20dffd4998f04c9d3b3ba04e4bf95c8028af7a034a1e09ca506e5ba96f80283eb8486069d9c8619a48abbba05bcfcb7c907c9d19ff507cefdfcff02f0c08fa004b8ceae9107b9d3bde402f6c0afc204db96d7f305bc828eeb07c08ac89a03ec9dbfbd06ab96e5f002bcf58cee04f6d8c9d604c79993a201f8cda59502fbce8eda04dad195a5078ea1dcca03e6e8daf703d38ad5ef02f788b3ea0290af93e305f8b0dea30293b8f4f706a781e0e404e595bb9c0281b7a68c07adbcd7be03bed7ffd202d3de8eaf0584dcd342cc1d04cbe2dac90489d8d7a107808ed6af05e8b9adc206c5f982d40582de88a406d8b0ad8b02c1ffb3d705d6fceddd02858efb8604ebcce964c3b2fdf1049bccdffb05d4f2edbb02f9d5bcd202eba1abac069fadbde802e5f6e1ef068ac0c0cd02b6c0a2ec029ac7c993049dfcc3af07c48aa6b302ef8da29107d9d6e63debd6afad05d7eddfa507d093b7a8078ef8c583029980e19802e0f1dd83078ea0b3e205a41e08ace4c368e4e5f8d802e9df90ca05eec6e8a202f8e29be403ee85fbeb07fcf9cc8f0698f5f39d06829f9a9005d5cbf7fe01d0c1ee8b0689eacce205849ca9fc03d3f79955a1979013e0c6842aa1dabeed03878ae08002ea84d3e604b7fbbed407bd9df6e706d4abf6cb0198b4ad82019cea8336849ffaf106e1868ca203a0ee940bbbd682fc05dcda999e0598a988e003a8b0d90caa84dee204958fae8b02cfeef8de05abb5929e04e2eecabd01ebfecaf705f397fece03cfd7e28b05c8ecd98b06cfe5eea303e389f58403ecb5cee701f7f1de9706ed93fa35efacaeff01a09df0ed04fa97c8ab0792e8c7e207d0c38a9601da8083da01dca3f6cf02d9d993a705a0f0b9aa01e497b6bd02c6a3ffe804f7cc9db006a8b18a9603fb82f3e104c8fea11ee7b581ea04a0c48ab305c8a9d5c905aa8ee3f905df1e07cecbd114c5f8868c04baff9bb602c8f7c2a401a895d6e704aaaffda80188ece9d005b59582900488f69e8107b0c3fc62fa97e0e605f0ec9703e8f9c1d201b5b3e09e02cce2edb506e9c3e171b5b1bff204b5909bf901da9ae78305ecee892bdfea87e801a69288ae07fbe496658dc1fae803af9aa29a07eaddda8f0588c1beb7058e87aeb104d1c7919e0297bcb4c006b79a96e506b3bfa057caf3c2ff06dba3b0c707fafec89006ec83bcf006e4eafb8703eb80f1ba02f8a4d89e06dbcb8245adabc3f70196c7929802aa87cf8201ffa795308bc79d8006ebb0e8be07c2b7df9103e3d8971d93dcb78004ad91bcb401c99b93d804a5d8b4c603ebb2cc960695dac3db03c099b7c602dd9e91c307d21f07a099b9e802c1c580c206c488ecc903e58ce5d805cba7eb65a1faedd0018b94d5c506c196e6a30282d5fa138088d59c069290eea204f9f5ced401f5b2d82990fba38503e1d1c28807d1edd8800187c8a5dc03a6a5ffa801e09ef7b501b8dfe9c607fc94e8cd0596f095bd079ce3b3f90394bab3a601a0cfaed407dff8f7c70386b491c901bdeac29d07a9a4cdc003a3b4d39a05cfd98e9b05fbef918b0689aaa3ea02b1b3a69301dd80a8bd02ceb09134c9c490f504c8a899a8029ba58ac306b5d7f4a0058d9eacba01a2fe849d0494f1e3b405e2c7c2cc05fbddc38907effc93f2029bd6dd11b8eaaaed02bbe59fc303fcbcb097018afabab406b2b7a39f06b6e8ab6d86abf7ad02e9e9d6aa01c7bda86af51f06efa0e3f706b687c1ae0293cbf93ffaf1f4c2059de9fdef0683838c9504defeb5e403eb80e0a30386cfdb5ae9b8f2be0696bdc7e407f89e829607948bbfc905cad4e3b207ebb5a29b07d281dba703b5f0df8f01c3afe38404b8e3b7da05f590f4af01ed89809b04ebc6f4dd07d3a5b1f40190e88ed901a0d9eded07afb396af04fac9e5810193c489b001e8abe1bb0387abe2c901fefdead501a1e4c98f04e7ffa9ba03b189d109adf8e08104d7cdb39d04b6d8ffe70690d19b8b038ec9899905a6aeb3f0039b87c0ae03fce0b5df01e9c9e7bf03beb988a903eed882ec04fc89fec104effddd4cb0c5cbd902ee210cd2dbca84049bdda08003f395acfe06d7b480e004ed8ce2f00592e1a8ea03c2c7a4d2068b92e59f05ddb7acb804c3f6a4a901bb8ddcf5069bcf9b5ccfc48406e38fa6e005b5a5b2ca059ac1c8b804f1b6b140abead98f07f0bfccb9038cedbcd607def1f2e407e588cf8201af96d4a701c7cde7f30696c6b29a07dacdf8dc07e5afddd104c1a291da07dc86bad707e0bda5960284ce8b6981c4d2b101a6a4bf8007a1acbe9103cb9580d205cccef2e705cef9b01c96ddfaf302bbf6b5bb079ab585b60589fda4bf0593a9f9830493bee0da069af0cef505d1d0ca8305f5e0a2c704de8dcd870586d8e2c503edfaa1cc03a5fbf8e405abad856cb8f9a2f804eccd8ee103fa95e8ce01c2e7e98d05c1a789c10589f8c1f901c093818307e4dd84970284b9a2c105b3bee2b20196cb879f02b2b4e09b07f7e89982079786b59201a7fe84aa05dec9e8f507e4d7cbfd05d9ebd52db4958daf05b5c6f28302a3d6d4e202d9de8fef0782b2ddf604afa9d59207acc6d0f503f9fc90aa05f7affd5e8ccf93bc05be9badc902e2cdbfbf0790aff78701c2d09d8a038bdbfbee0292fc80a60397f9add801ec868cd106d2e6d3b507cd8de0830693d7c9fa02acd88e3ba4b88a8201f88db1850495af9df70196ecc1b101ea88fea104f72209e4a2b78b06f4a5d4cc05aedcf59603d7c8d3aa0398d9f48a03fdeaa231e0d2a641fce9e28301e7f3d0c201d7d292b006a5c08fbd07f28bd4c505c89085c505a7fea3d606e4949ac001c2998ac801c7edf20b9ed68dd403fbc3a2d807e8bc8fb607b2cd8fc401efa5b6588ba9a8f304fdfcb87ca8c3b4a701d0c7fa8c049dd2dc9b06f783b4d805ce86acb902f1b5c89b07a7caf99904f9faece802edb2c6bb06859dfb65b0bdf4b305f781e84880b7b89c07b0e7fed506b891bdc503ccf5829d05e1bcd49f02f5e1e0f601e5f7a8b4079393a0a302a7b3f733b1d895b707eae9f1a607f395abaa02f1acce29fbf6ff8e02a9f897fb0186d38624d6c6acee069bada99d048cbf93cc07f2d1f8c0069d98f6e404c0afe3e102d0e5a4a101b4a0e49d05b18ae69106878fa656d5e596c906a293ded404f7d6e9c606e2f8b84387abd2f70599b1af8703fc9cf4f80498f6e6ca049eda9ad707a898a99502a8260ab1c0b0ce04b8d68ac302b7899eda05cccfe1f101ccc5ecbd02f4dc81dc02bfba9f9d05dc89d6a506eae2d9f8019cf69c79c3bab211faf8abe305f6d58689038594fde804d2ef8f8a06cd8beba706f0d0ce0ad1a6d6ea01ecfad57bf88fac8b0692e786b307c9ebb18802f381f1c301ced2eaa805c6c9acfe04d2a0d3e8019b92acdf07e6c18ad203e5cfd3880297bb9fb906ceef875a8bd7def30484d8ea78f3cfdd1e98ba95fd0483e8809304a4a8fa1090e795ee04be97ff8506f2a6a9f806a59691b004dad9fd8a03cda3a468c0cc85de02ebbe8f3f86a9d3e107d2d087b60291daf80d8f83837c97eeeeff0184b5c3f7058ae18ad303d0badcaf02b6ad8a890183e8fabf07abc18cc70797ea968701f5e7d8af018edfb49502d3f3fd840184b1feb406a4dab4e10685bdea30b686f09501bbadbc9201ded2e9ea018e83a5d803f6ed89e3059ca395be06e8b192ee059ee6fb8d06cdfae0a207d29894ab05fcf7c39302f9c9e2a3059bf2f1a302ea89f0e6048ce488dd02ece29003d6c3ac95069f280aad8ca41ea5d5a59907a4a6e5b207d0e0ada704f48f868705fac2b48104b7e483d90696b3e7e60385e4d8c80591d6d25df2b6f88e05cbef958d01aafe808604ead5dee405cdeebfa1048ca6ecac01e7e5f2e0028d81ffb8079499e9c602a3d997cc0293edc7a105a6f3fdde02fdb1a418e5aee5c204e7e1a82da693b73dbd97aa9205bb8a8c8907b1c28682039baadf90049782fcbf02d5f39ee505dff08fcc019cc5f7cf02cb819dea0791bfba72a3a9edc2059eedd374bbb4de9a01a59acada0498bd81ca03b7d8f28402ecd3e59c07a6f2a3d70283a1825aacaede4a9d8fdcb201bf91d9b806c1f2dec00388c4fe9002a687e2d30182ffc2ab02ed8bc89b01f89df4cd0187f4b1ce0293f6a4be0383c58ad902e1938f9203bae3c4a504a5bcca8204fbd4bfc801f58c861ae2d9dc3ffd90ec0ae7fe82bd058e9193c503e1d8c0f904ee99ecbb02f1f48cc803b493e0d901b2ca9ee906e8ae80aa04838acb9002baf7cde701d8e2cd8606dae8d5f407a0afd5ce04c4b69261918acdbf05f6f7d6cb03c62907cde7ce8305b88f9dcd07e49dbf6bcfe5e2df04ecdce899039d9fe9f70397e1dc8505c2fa8bf607d6a4aed202adb7e9f90284efb3f702b8c8f6b906d5c898c7049ae6eca103c7d7e3c101e1db8ae307e18ac9f702d7a5af89048ccef0dd02c4d19874c1f8ba8405ebfff18906bfe3ffc304b6ddc5bb078efbf5e503c9a3ebca07d584ff8e07ab8d8bd80796cd86a907bba7f9ce06decf9c6fe9ccc28c03dfe99b87038b98aa8902dec5bf8401dd8cc6d407d5869e9a0482da989701a1c889b8038e95d1ac069ed9bfc202efd39d5280c18a458fecbbe507f5c7abce05aa80e9ab01c4fbb0d205cdb1aee107a0f08aec0691f0deea06c0fac29907e1b1bc9605a8c0cb9201cffeda39b9d49ce903c5c5e73adc2905ebf5eda30790b3f5d105dd9adac602eeb5fdd204f2b4e0b803f1f4f59207cbc3e18a07e5cdab9007bfd2838a04e8b4d78a03938feb6ada8cbd5f889e95c8028bd6abc00797b9b67bb8ac979603c1b39fe107a1bcbad007e3c8826abba4e4e705ffeb92f501c0e1f9b607b7e18731d8a6e8d505f8fed6d007a7bf82cd01fb8ea5709d82d7c001a4e6fa1cc9fd999c03c0d1cde00790c5c31ef5c0ccba0289b0a8bd07c8a99fa506d6cac09e03e98f98a0069c83f59e029d888ad805bcccfdab01802b08a9d0a561afbca6f101bd8bf7d507ebb7a6c906c0eec7ec04d48dd6b303a8c0e2cf02dd82d7b902c2f39ffd06ebe2f38a03b7e8cff702cd889ee603c89e91a807b5b5d59c03d4abc78f02fcaf95ab05bfc9f88e07d9d1afc80698adad43a2decdea02be828889038bc4dff506d7c385df0581dea9a00198d4c542e18a88f307bbe5c4c403f2c3b7c101d59bb5348a95d0fb01eb9daf5eaecca69f049daf93b905b786c8ad03f4a7f5a5079afccead07dcb2a4ad04f4a68b42f98f859c03dfe3dffb069dab90a202efa3c3c104c685d81aabb0fc8a02fdff99a104a7c5bce203a59090a0079b99a89401d491c1dd0394c6bfac03afadcba905c1bbb1d30694f58872a681f89503e3b19cce04a990f06293ece5f902ffe89e8801bfecc0f506caf4aa87048ad0cd9605849688b602b18dd7b804e69c9b7aa22b06fb8c97da0384a1b4aa01efadf1c003b0c1c589059ee3f80f87d4fbe007f7c3decd0793fe8f9803becfa68703eb9a81df07d288f64bdeaaa9eb01d48a94c805ecc4aeae07e1b9ceb903f2f6caa407e8c0bb9206f9bfe479fdbde38c06c1d1bdce0386fdd2af04b390dffc04e5f7f9b005f7e1cfed05a89999d902fbb991bc06febfdbc8079add9bff04e58ca1b406f8dda1d706c6f39cfe05ced28b9e03909ae176f5eae5e903bfd9d2cf05918590bd07d3b1f509acd2af46faed80fd03eeefb997078abbfd08a0ede8d702fdd687a403f2b1c9890293f7a7a907efd9d2a506a7c2af63da9381f703e02c09c0bebc8105aedab5a107d7d9d2fb04ebc6a0a804ee93a29805c8abeada05d8bdcba405fcebabfc03cefdd6ab0784d3c2a30792aadb6593a8ddf402afdcea55a5dde9a704cddcaaf203b99fbbb1068ff5e5d70792cdc3d6038c8df3af05f096f1de07a2b5fd5dc7f9d1f005b0b098a001befabac801adcfa98303ad87e1f50284ace71cb18a9d8302d5d6c8c604fec7cb83048eb9d89105c4d6b8c0048286efec018df9a7c906c68899c804f8f8e8d202ccaf809406ac9fffdc06f2c199a701b0ecfb0af3b5f8e904cb9cbb17c0aceef502b38ce29607c78187d004a3899fd40288a2a5ff06f9a2abda02bfe891bd03b9a293c404dbf88f15cec8c123c0a1bebc02818bceac01debd53c7abb0f401afa6e8b4028aeea9b30788fbafd105839b8fa907a6a58da306aeb1ac8602c3f2bb9f078c8aaa08fe92b6cb07d5d89d9b06e78acaf604c697ceef07a7db97f306d8f5d8bb04aa9ea6bb048ab3ab8f03dd2e08a1feb09103fcf9dfb502fec8ab8302dbc6f9f2019ae58ee107db85bfa805c8d8aeaf0798a3bedb06dbafb5a106f084dde10284adfbb103c4a7819f05cbf490a10183a6bcd105d788edba07a5b3cadf03b68f9c8305c9f1d12a85faf69a05fca8959907d9b4c1d005b1ffb0e7038499ffa604c88fd4bc06b7f9ba9a01f5cff6ea0680f4caa004c3e9b08106818b8cc802ac8ae1b2019bdf8a9107b1eb804fc2b2f1eb05e58ca09a07da9388a402b2e7fc8102cda589b302e881a39d04c1d8f0cd048bbfaaba07f699bda6038d86c6fd06e1eda5f806d2938e3a8d81f97685ebdfcd07caa196b20197be8bdb05f0959e8206bbdad0a004acb5cfdd02d480bc8107c5a8b0f604b2c7f2f603e1d69bc802b5ffcf96068388b88c05c792a05ae486beac05d299959701c4cce7890388e8f19f02f8e3898d05a3eb80ec02892f08a7b9819c06d2e2d68e019ce4aa8307aa90d7f501cd92c689048ad6fcf106a6a6818806d3ddcaa302bac3e5df0587dfab9304d190dba402e9d69108c0e68beb069acbe1f103efb3a2f207ad85d5e701bce988df0193edf1c707e4d69efb05b898dad706a1e5df7b98c3e2a603b2aae295079af3c5ef01d4a7aca806d19ecd9905e6a2d467b4acb996079a8795a907d99a9f4a96b2f68a038aaaf5f905e4ddd31cdb88d3ba02f5dcee71f9b1978f03b38fdaed02a5cba6990483e3c4da01e8e9ecb902dcd9f52a98ca818a01b5a791e1029082bbed01c0bf84d701e0f7b8b002c2f59ce901acbdde9c02b0c7f6a3019bc2e4ff02cfcb9ad707dc85df6fc587f010dacdc4a106f198cfc702eea5c3b0039f94e657b08e998b01baaca4c602df8fc28d04e9d3876cb9959ab101e0d3cb9a04d5acb8b906eb330bf895899b0199cafbd101a08dbd66e1fb83ae07c8c89ff80490d9d9d40597ea85880585d186e902aaeaafd70286d5feba05d2b1c1c2059bfb908302caebcdce038b9cdd930188dee0d706b5ade58a06f9eb9980029cf3ff8003b2c09cb303fca0f5e203c6869ddb048d92f112d9f9d8c60681c5f2aa0396dbe1ea0495aeab8402d896acb706b0e2e0df03f5fec1ba039584e39003e38a98c00186c2abe801c5dffff207c4d3dcdd06c8c1ef8005c3cfaf49c29bbfce0691b186b503f1e8cbb003f7bdb88803a3b399d901a189d0a703c2a6a8a105a9fa95f202bce48ed907bac1b09f03ff968af7079986888904f4e6cdfa048ceed2d9048baab99601e6dbebf101fba7e4cc0484b8c0eb04f3bdcdb402dbc8b4bc06efbdd7a6068dfcdaac06eecdb6aa01a1b389cf02e2bcdada048ced8cb904cee1e2ae01ceebbea203bfa9f29b03c3f48eb00185d591de02e4f8b29203dcaec5810197dad941e9b4dab704968cd2bb07a388aea30682faa405e6fa9b8f04d2f2f177dabcb52aa985999505f7c3d5e006a38ebcb1078db18076d18eadae0185effab201f090a862958ecbad04e591d1a406ca8eceb405c7af83ab02aa340993e6b7e502b1bab4b506f9e3daeb07c49be2f903ac97c69f0692e2b88407d782968207ce91ee19b8da8c8705e0ff99e203b0868bfd04e5facfdb0793dddbee02b9fcd7e903b0ffd6d606a89ca5cf0293a6df77f9baf65ab9abefd90598aaff8607c9d1a29e03a0858fc605d5e4a3ec04e5adcdbe0490df90f604e9c5c2a607f0d9b9ee06f9d1f2d807d7c5fef107fa8ec6c804b7f8ebce06dab8f5a502a1cdffdc03efdb86ac018eaaf6b203dbf2f1b004fed79af203a8b88172f7d3811fdcc08084048baafcc802a8fdd1ed019092959d02e1c0a6d105a891f6e002f3feb4e802c1d1e3ba04e8ebb99104889fb8f902b7c1ced607db86bdda039296aadc05e1c6d4c602d286dd6cf8f0b3d806ddf098910485f685ef07eede98ce05c8d1dde002cad4bda506cec5c2f107faa1b6a706cfea926cbdbac5ec019ad1c1c70188fbb9dd07d4eea8bb01d9bfa4f702b0a0b4ec06ebabf4800795d89baa0781c4bc7bdc3406fcbbbd9c04abb9cf52cbebb8c403ad9593cc02f4b9c2b202cbd4bfef0283cbe001f6e5b2fb03a2cf9c9903aac8f3ef02c9cdf6e707d3d0af87049ffdf2fa06a8fdc9db02d1cca80c86fc8a9101e585f9cb05a2dce3b103e6c0b2ab06a9d5d39807e7aeedce06d99fd9a103ccacd6a807c1c5d2cc05d0f082bb06e0daaec802ced9a7fd04c7cdf8c10394b8dba7048cc3c9c607f7e3d1a202f4f7b8ad02dae4808101e2ebeab901fdadc29a04e6ddad8702bdb5a3a001b891e1df03fa84888e05d0a999ed06defd8ed404b9d8c183018cedf30ecd9deeb60598fedafd068688dd8603f6c7e251d0dc98cd07f53406d3e4a7c5048ed5e5e201fadca69602d0f991b101febf99d105edbbf9dd03f4ceeaf70782cdfda007a6f2bdf101c8addaf102ecfcc7e10493aae4cd07bef7f152b489ece905fed0c7d103f4f8a48704cffbe69701b2a88d7caaf581ba07ca8198d9039ffd8248f6b3e5830481bd99c30395e6c2b207aae5efb001b8bfb026c4c4ae3fe2a7b996019aa8ca8902b382eeef04ba94f5cd02abf7e2df05cfe58feb01f6c99fc705f5929a8403d3c2bf8b018bb2df8203b3a0bca804fc9bff68c6bf819501bccdb9f103c6d8b3e003dba9ede906d4b0ee6b87d4fdb707eaee88cc0192b28ddb01cbd8aff501993508b4efbe8405a4b1b9b506e7868ede07e5a2dc9a0192b5d5ed02fb9fcaee07d68dd2a606ddd0a0c8069ca6a8f2059686a7b401a8d3a1d406a1ffecfc068fb69c9106f9b29ed306ea88b7d501d8cbb2cc07dfd7d7d704f697d0c406fbd4dee5018383eb8003a9b1ff970591cddbfd0581f0d5f60687a1e54eda99a7c206feddc5c00692f6fcbd06958194fe02fb81d7810392bcc3d505eac8827090aeb5f3078cb69ad703ebc3b3e00188f498b804fdc7fea2048ccf95db05fdcbf6bf05e1fcd8ed07e3a49cf006819295c404fde3da9e02ebbdc6be03cd919ee40799b1e8c304a0ca8dac04ac89f0c601b4b88a9105c8f386a004d384d50bf4accc9106cdc7ec9704a9d78e9901c5d98fb405afd3ad9307fba5c3af02fcebcf8601959bcce60392baced706d99df867db9ecad003b5a8eef103eaf9f6a805c98fbe8902e436088cf2d6c601f49fabf00799acbcf60498dac8940498dab0bb02dfeef99406e5dca48907b197d18206a2f397b306f8e5dce8078785c093068e89faa201e8a08ff1028ba2bdb701ad84a58106a1f7d10ac3cbdec104dff5b3ed0390958fc003a1c7a1cc0282cbc18b04cca9df8202f0e39ea006d28da5de0689bec4bf02f992b19304ea8fbc93069b939a6db3c1b0ee06c1bbce8405d1d1879505c1c3e8af02af99b87eff84a2e606c1a791a301c7aea96e9fb1900aaeb4bfe707c6e0f1e606a697d7ce02ec9ae7b604cee6c48c06a789c3c106ed95c1d30781ccb4ea03f992d6ca04e1f7ec8905e2fbd59d06b5d9e18005c38aa7b3069895da9606ebc3c578b8c989c304a2c4f7b106f5a386e301c18ddd8402cdf983d501c18ad75f948cd0e2018cf4c0a307839c9c04e0f1cfa406b9befaa404bf80a4dc06ad3707aab6aadc0597c9bb3fefda8606cdacc59503f79fad9107f3cba1ac07af8ca9d603efe5ed91018ad79e9204bfc0988906ecfba4b2069ab585a7049b94c8c0059be6fdc605ffa99dbc06c4dee8f305f0e6a8f005f69fef0dffdab38002f9e29e34ae8eb98c05d9b8c4ed05efafc6f103babfcef504e6c9ea8803dbfcccae02cfffe5aa04e6b9f9df0499cf82e603ea9f89de028b91a4d106fb8ccb04a589d7b807d7db80d207a2e8a7880282e5ee8302abf9a0f103b9d0c3a002b0f695ad068de29cdb0582eee0a305cd9aeda102edc290af05bb8794be0593bd969902b3c6c9f805fdee83a702c4e2ab8f06b1d1a0fd01f7cef9dc05b0b49fba02b19fd7f802bcdcffa001f8bfa8fb02f195dfaf0299b884c802cc370793a2f8e401c2ebadb502959fdee502f0c7a3b307c3ce9795019dbe8d43fae8f3c90381d2d79a078d8b98e903b1d698f305b8f8a4e30180fad59c07c3ac8a8303b881c6e104f4899ddf01dfb8a2cb059f8298b404c3addfe606fbc0a7ae06abb5aefe0299daf76dee8de6d503abf39bbe05e9dbd79407dcdab7e803e1adabe502faa2a68902a9a1d6d501bead9fef019faa83e506a8da89d501a3ddafa5068cf7d6d606d1e1a6cf01b3bd8d9105a09ebeb302f1b7d4d201e7b8b4cd01aecfe1d102cec9c1d301cafbca65bdb6bd45aeb3bce106bad5cd41b395978601add1f5e103c6acddc2068be0f8b907c7a79bc2049be89dba04b0f196940182ebdfa205c4c0c1e90286909ca701b68197c4048bc3dcb0059d380ad1bac3e80590afe2bc07c7a7dbdc06ef8a8bd102f281a6f206ffddf8e703dff2f3c303b7aabdce05b5c6ad8a01c7c0fb9402bee2808904bdd9a2af01f9bba612a6a78adb01fce3b3df038cd481f305e1c49b77c7d9f6af04f8c795de07d685dcf303b0b0f1c401c6d1a79902deb6efef07e9e0de9f06ec9ea79b04e4bcb0e102cf929ebe048fc49dc50199b9e6f403c1adf3e004b5f8d297018adbc4a103a48bd8f4029ce1f3d303fed5f8b50381b5839f01c8a6c19b0388b49135989ba9ff0296f6d9679a8488a20380d4868304cfeda4af05e9fdf3de06fbcdd29003f3f2aae007b6d6f7ab05baafcd32dec6de9503eaf3e1a302e187d9e803a4e789db02d2a6dcbf0787e4fc52dea7e68007959095be07f89fa3d00481badd9e029acebb9607bbd6dcdb03ab89a6af02b39af19505f8caca9504d0f2b754efb2ff9b058d84faf903b28481c104d98bd7a8049cdb96e004e0fbb9cd06d6cac9ac04b892a4ee07f6befccb05f6d59e820590adc0ed05d3f9fab004c2d882b301a0dd80b4068c9494d106e6f4cddf05b93b09d2b3ceee03f6ca89bf06c8d3b3df06cbdafccd07a3a0d99602edc099cc04c78beec2068fe0db9b059a89abdd019f9ccdcd07c2dee5b8068cde9b8505dce79cbd01f0c28cbb04bcb4f40391b583f905feb28bf6038cdfa1dd01f8a2a0ed04f8ddfaa302aac082b9068aaafad201c8f7deca0694cbe542afa9a9d604d0bc92a904fdcd828b01f4e09b870183b1bafb04f49caaa305bdbfa08c06e2ed82a903b7f0e6f903978fd4df04b8bfa4dd06f18fe7a701e1b3e410e9f3fce602f8cdabc307c98abfa50788adf6f407bdf783c601cf86ba9b02ce8cb79602f9aab28c04b4a4f92181a6a0d805b491919e02bea2d08f0187d3b39d05ead2d5a402f9a2a6a805d18888e307aef693fe0391eeee21e6d492d507ddb0f4c401b5f18dcb07b6c6af8302bfc8fa9106e29f8db101f7b5cb8c03a6bc8cfd05d493feee02f3bb97ac04ea9cf3d80196c79ffa02a1dcffd903a78bcaf505efe2b948f3b2f2d902fefbebab07c13c09cdf2d5f905abec8cdf049dc3969806aea4fb9c0689b7b6a505d695b98d05a49acbe903dfc0c0e007fdb0a99a02b08ddd3dfbe6d88c06f1e2b08e079381f7bd04a09fd9ef07f2f19d4e9097cfc707d0c39a9b0494d5c6b90181f9d3c805acc9e50aa7d8e2ad018ce89dff02ad9ac37b96a8e3d207abeff3a7029985a3b707bd8080ef07aff7b8c103fac896fe0290ccd48604c1b7d573f2efe2d604e0cf9c9705bdc293e207a89e96a101d689e09101f8d6e2bf06ba99aef00589f9d8a7069eb2b6a8059af58d9603e4e39da402f9a9e52a8baa9ebc04b3fbdfa007c7e2b2cc03e4a8e66293ac860bb8d185fa03b3ef8f9c0293faddbe07feb5e369c4ab907394d6c3920499b2dea905a285ede101ba99ea8f03ddaad0ca04c4edc974f8dfcfbe03a696f909ffbaede802fbe698cc05aafdd7d305c3ebcb840686f0b01f9dbbffb604f3e49a8f03a78eab9604a9b5dccf0183eac3c5059edfa9a305e73d08c588f5ac02c193f7ce02828689a1039ec98d9c04e4beddf906d8d6ced605e595c8c302f88bd7f5058088c3de06b1f18af101dbacb08407ccd98aec03ddcdf6a703bbc79db804bdb7b0b104cde2d2b707faccae8b068e92a2df01d585a03796b9b8f406ea94c2f003f5b8feed06f28691f90595ae9d93068cf6b6fe06cdb2f684038debbcaa02b6d2efa002d8b3bcbd07b2fbf5f701e4a0f859aaa0b9f50589a89ed301bdfba8fe0192a8cb7fd0a1b2c803dfb4f0d505beb3cafd04d8b3fff7029d93a2519ae3963187ebf1d101f6d4f7820285f080f507b6a5afbc05a4bee7bf07a6b8b2c104adc7cd9e0680c7db8a039ec7cd5ea490ccb506a8d0ad8b03b0e8de9e02c3c2b6ff018cf1d5e106aa9ed0a501c387998806c4c08a8105e584fbf001e5dc8e39a9d1e3b40385dc8def0192bda2a403b9cfee3e803e0899bd8e9d069ba49263ee968cf207d2a8b9ec05dc86b3a50791f6cb77bad793a503c7e8c8ec07ed9db68506a6e088fd06cba5a7dc04bf98c7bf068fb0a5ac0297c9b5d206c3bef9d303f9ab920ebbf7a0e50195b6fde901f8e5b167c7ef9170b6b8f8e302f9e7ff9d06c0ddcab701ffafacec03f7d180ef07d8dd87d907a4e2c3d603c4a9e6bf07f2c4ac8d02e5d3dbc80388e5c60e86ffb6c501a6eef5b506ce83942ad299efe502e5c19154f2eb8a8b06d6b6d2c801bbd4d9b50580b791bf02c580c2ce0195aef7bd02c9c39e1981b0bde706f7e5b09701d6daa9a0068cb1cb119ccbaf9303d3d0958605dbe2e48307affa93c103c0f3e9df01de92f493049ab6bcef06ef9ab7d703cbeeb39a0694de9d9a02b0dba58d048dcb9edb0294ace68b02ded4c88a04e1a6b98105c591cec003adb4ba36a33f07c2ee804ccaa399b101b19ba2f101ac9cb6c6018488ef9805d683c89301efeb874ae193dfee028d8aa7b401958cdc9201ebbfc1b90494c0b29006decbecac02e39bd2bd07adf0a88402e2c2d0f803c6f5a6a2068fb9deaf028cd7b3b2028796aa8b02b2f18ead01cdd4fcd007a1e995be03f0acc332dde29ebd02cff2f79e06c4a4b333f0b792a107999bb29d06958dffa406dfd6ac8103e6b2f8b101a6e4dff406bdf7ee76a3f78afc05e6b6899e01d89dc19b049d80a0d503a8fbe0a504fbc5dec002e5a4b8f306d3ea9fd702d7c79f70e0e6bfe402d5ab9ead07c7dbe1c502befaa83da3a1839107dbebf9ce05efe992cc05ae8fb0d207a38496ff01879484fe03e8e087ca07d6ae8dca058ec4aac902fa3f07c8a4eea906e9a5e0e405d8c2b3b204a4c7babe06a3e687259aa381bd06f89b9a9103f892e6a902839bf7a0048ef1b6fb068ab7c6bf05e09980d50197c1dc2783f28ef5049fdfb9f701c29fbad3048dffedc705c2b3b9fd01bbe58df305ed94cefc01e1dae8e204f8ec99c1059592fe8d03e5bdbcdd0791abd2a902bda59ccd0287cda3d402889afad303e69da1dd01fcfcdfdf059e80cbf802bb80d9d107e8bde7bc0699e109cbb7dbb205bb99eca006e0efaaa107cce6ddf203ce95f0d107d7e596c801cc85c82783fd9cf406d1d1f72cfde6c808e386a91cd19b889b07efed3b8f9aa2a205fff1bdd401ffa38a8704998d90a1028da99ecd01b8c1a440bb94f245cee5829407e09cb7b703000c1c001a0a180517151316030e11070c04060108140b121019020d1b090f1ca001aaecf6c107f691a6cf04b0fa883cd7888258b19fcf2edca8db7f8cc5a5a306b399eccf01bcddc1b9019befc3d9028d989ba702e9a2f9ff0597a786cc01869497aa05b2b39ed307d9a2bca606c6c7d6c801eb85e6a30591de999403dcbcb78a03c2f7a1cf04aecb87bf0795c4a9c002c68396c304a2f1d9d00194eab895078fabaef307b2c6d19304b39cac86019488a99d0189abbaa103c4b2c8f3068089c28405d7c2918504d5eec90afef6e51cdbe0d58007e1c5bcc4079eb09be503cb8bef91019fa696e302d6888be305d0baa89005f6a4a8c401f2e2b29404f3d0e0eb03c281d19a05ffbf9c9903d2c6f37cdddbc9e801fdbecb7f80d0d249bfeba0b603b6df9ea807f2b5e7af01e29381a902aafebee602add4fc9904aae8fbed07bae898b603ef84f5c406e1b5d39605a7ffad9701f5a683a306aaaaf727a7bea39107f897d1eb02bbe9ae7fa9d3cfab01f1e1e3cb01e88680db07ced1e5c102c68aade303fac2f2da0690f8d19a02dcc1f28b019888dbe504bdd9f9cc02acc1e2d603c8b6b0bd02a1a6bb88068f9b928804f7a5d7ee068480b7a704c7b8b9ee07c29cf2a40387ccddc0059bd4ff9e07f6d5aee307d9c8a9e202d7a3bcd40593dceacc05a4e2a2cc04ebaaac4ca6a7a6f801c9849e8702c7c9ce3ac991cb9102b2c4a6d907e6ded2b604ebf5eba707caeb84d1058dc988bd01eef4abbf05818fe6ee02f5c6999305a0a7b7e804b29f9850d4d3d7e1019f95cc3aebaae11b92fa96a00783c4dae807e2f2ad880587eec06fa5a2d69604ebe5c4d502eb96b8c203d98fc422859dcabb0286fafe8901e2a9f8c4018cb9e69606dcefa69605baafaaaf018a86b59707c9c2b495019babbdb501c1ccd61ec3e696d202fef5f5b9029ab79efb05f29adcea058b8eeb78e8caa5de06c8d5a474abfa84df03a9c5b6df07ace8b3a905feaa93c407c8cb9837c8fc892c86ffdccc01a199b2e803f9a4fcea0299a987aa01e1b4d509e5feded407ccbdbaa001b3b4fddb05c5bade9303cc8388cb06ca9aebc706f0d7e5b906add3938801b4a9eafe03c184ab5e868a89c104caca859902c8c7f58404a00191d3f5a00184ec86d20593d9849804e3a88d9a01dce1f69a04cfb7dbe3019cc8a3ff059bc3e6d301fcaac184058689e9ae07f9d3a9ea0596d0b4a005f88f98c004f2fcaedf05da85e39104fca88ba8068fd387a005e891dde602bde3af9e0492b489a802feadf679eca9d8ce02c9f9cf9607c79d94e103cbc283738f9fede1038c82f6aa01f0c7c6a7028f80e08607cfa386c306c4da953988d598c60192b0e5e501e794f4e406c8b0c111a584f2f704c1d096cf01879b8457b6f5ffb7078485c74ec183c18b029b998cc401f5ea8692059faa968b02fb85b5b102cdb9ddfc02d0c0d30d88aed4d703c5aed0dc02acbfc08203bc86cad405bb8b9ff903c396da15acf6a1ed068af6e4800687c8e1c0068c99ae05bbcfb28805c0a09aac0286d4c2ff069bd39041afa6948b019c8a8483028ac794b60497ddf23fd5e4b62ef3cb82df06a1beefac01b0ad969504d8f9a18105b5e0edac06d5dbedf3069ebbaab70385bceff40281cab1da03bda2cae9029689a3fb02868cb08a01b4fff3c402ec8894d007d9b9b19e04ec8ca7e605fbc080c702d1c382a307af93da8707aeefd59906bb96bfe806b397e5ef03e5db9c9c07d7f191ec03f0c79542ceb6bb48e0b6c6bf06acd9b7e904a88d85ae01c7bcc214e19edc9e0695cff983058597e93292cce74bbda787c502d7f6d78206fed199fb068fab8fad02cbb1d2dd03ed986ee9fe96ff048896c4a6069a89aac303f2cac9b50594b4d5c606f0d0e6ab04fa87af9102bdafea9903e7b9a6a005c595e9a606a6b9a33ac3c8819a04cf82e19301d2ffabfb05b4aff683058eb3a277ccfdd79805f194a89003d6d6fe6c93b4ab8007e7b581f406c2f7b7c507cd89cae304e7f98e9a01fd9cb2b207f2dedfb005b8c7f3ce0294abf8f205a0e79da506e4eeab74bda4c115d8fffab705a7f284f50598c6ecb4028cbfe79d059db2c124d5a3f79206f0f68dee068dd99afb05a39cf026f3e39bf007b5a9b9c103a980fcda068f8df097029fa1d3b505dac3f38305b8c6b7cd06d8cfc0a506d6f1d082048baeb226e0b4e8e006addcd1f1039eb68d9a05f1a1dec203a00183ae8d19f9e4b6dc04beca93dc058effbf2c93f2e2e005c9eef1c7019ed6d261cb8ed8ba0293fe9a9101a590da930192c6ccb806ee968cd90480f2e91bfcadd741e3e5ade8079cc985aa058f97d559c98bb7f40180a3a216e6828a8701c085bea604af92bfc6059eaa9cd506beeea9f406a1aaa38307abdd53f0f8c2c5048e95cac604f7c39edc05ab8880c604add98c8906b8b5d8c106bdc6b0d705d0828d0ac6e8dada03fd83c9a806e182a0f404c7c5cb69bfb1c508f4ecf5af049ddfb1b804ce89c16cf1b7ec9a019bc0a3f3018cf7d9d607dee4fb95069dbddbe206fdbdfca807fdf5b89b03f79cb08e05fe8b86db05998ba9b9029ea3fcfe03c0c7c6f605b6c4e9a203e1d5fc2991f4a8ea01e3fda58a019ea0a5a603a5a0bea5018f80d9ea04a3acd6c707cbd9bac507e8ecc3f401b9ddd644beb08bdb03e0bfb19303f0e7f3d507cba2bd588ce3a9bf06abf2ec8f04aee79f28d8fe83cc07cea8b8d901c5d3e7448cf2868c04bebac89605f0f6b99403a3b0e5c606dcc9deb30187ce87d602fbc0c3db03c887b2f20194abdc4be7ecdcc804cbb8e78c069cd686b007a3f8c6d2058addb4e401dbe0e48b04998bcb8f07bfa9bfa404adcdb8b40784e0c4eb02b5bbd39a0399e0859d07dbb3d9ab02efa3b6d505ebfbf5ff03d4c2c0d003d5af93d706f4f2d58f05dac3f99e049a9c8afc06dcb3ace003fdc7d5d002aca88cf004a79fa6da078fa8c7b005eebee294049adeb6cf02afd1f89d06e79499c206fca9d8e101aaf1d0ea0680be91cf04be8fbc3baea190ca03bf8dd38b05aea2d0b406d3cbe4c00585d2b8b303f8ded99802f68a9e9d03e8abe5dc0288daa4dc02f6bbf48b03fdb3f9b40388f4969c06b085f0319e8cdaa904f3a084e601cee18ae50792ebb8c702819ec9f401b8af9ea702abd7c0820684b2cb8803ae9ad5aa03aaa88bcb01ade7ffa3028fbed6d801bfcce708db83b321bac6aada04898ab3a207f4909c86029b8ad4db05aae4e7ed07e8d585b304efc385f506c5d9f99103f8f0a8d001d1e2a7e007a7c0e2e701cddfed29b9a6f7a401dfd1cde5048e82fd8102b9e0b3c301a0019ba093f406aec7e7bf02fbbc80fc06a898bfc803c0b5ad8105ea8fe8be0592cbb7d2038ccef74085f3dd74c8faa9b3079ccfb0d303c18ece0aa581e6a00295aebdfb03d086d28507defaadc206a5f98ac403d9f1f0c1049085aab303c5939c80058d80a224e7d4cae40488b691c406e8e3b99803e5b69bf701aad8a58006defcc05998f5de8c07a7f1bc9105be85f7e304ce97e8a107e8c3af8601d5aac5f5079badea8e02a9c2a7fb0483f8f3a30594d2cdfc0597f2b78c03e182f8d701ffa0fabe07eab6ec9603d8bed6c604d58faed901bbefafa101c0fcbe930682ed80fb01baf8a93fc0d5f0bc07f388e7ca06bee39ea502ef8886ea03b0d8f19004c2f797f7069a9fe0960598bbb2d704d0f599a004cccadd8307f8e5d2e903ccd9f9eb07d4dcae80079c82bfc504e78be4f406c88aa0fb02e0969e8a0284eff3ce06ee8fbb980389c2dbb007e4cdc4d306dac0e1ca04e58d839c0585ac80aa07dac8899b01b3bed2d6068cf699cb04bcebbd67aa8c8bd204c5e2eab507dca2fbeb04da89b2ac03dcf0ac8903d4f2d28606c38581dd06d19ac29404a2a08cd401bebbbbca0692cbfcb503f394bcb405f5a3d8e901d2b795bd059de9d9af0799d8813e8499f98103b49297f203e9a2f5810691b097bc01a4a4b7d902ccd0f7b504988efe8204addcfd05d584e9a805d3e08ebe079bed928002aacef4f105a5be8992079d9288dc0681ac989f038fb8befb029994bfb80199d895a7038a8eda9504fec5e58a02c5fcd0f804d893e1e406cabad39c05cfe0acc801a6e4c4c407ca87f1a901aa82ebca03e680c7bb01efc2f49903f6f8e89d05b884a147f7c1b8a70785fa869c04c4e5ffde03c591de9d0786d9bfe105bef4edeb07a4d7869005b489e3a805d0d1b5e505b6d99755dba3dabd02e1cb8fc906e2c5ffd504e8f8dc8504babcdaec0581a0d13bdb9acdd006dd8bd1ef02dc85a48d06c5edbf21e6d9c78e01a9bca68e01f4b5c0f702c4e0f2a404c18786db06e6f9b6d505c59b8ed507c4fca7cb06e2f69df803d3ccf38f06e6e581fd06d8ea8fa903b0afb6c702d3f79a830683c8a0b807e1c3c2a8049dcb8b8f028fc9bf9505a001f898d1e404c8d2d49b0392f1949a07ebb2e3a002bff8b1b306f0e6f39907afc1e0c205a6faff9f0492e6f08b02aaddaad507dfe1bafa03dcfabd78f3b79dd506bae3e7c404b583dec50181f09ac405b3fe9c66c0b49aa40292e0bca004f392e1c604e1f1f334f2a4e0c202e88cb1c401cbe7fdbb05ce8fd15bc98ba691038885818b03f5e5a68e01ced0f166dc8af89505bbd3cbdf03ffc0d2ea0692ebc80dc4ca8fc107b5cbf7fe03adfa97e802a4c7e9a505859deb9905ebbcd0a307fabba3f202d686e6c403f3af9090068a84f58102efbedaeb06f388e934d3d6eb8c07b68bc8ae0189cdbd8c03d6a1bc9a06cfb2a38905fbffc5ce06c2ebfea104b0f89fc401cdde80b604b9baa9db02c4d6b3668fabe4cd05ccbfd428b39ea3d204d6febed80495e0eb18e998cdc707acddd6e106c380ff8d02aae89aa106a0d0d4aa02d980fb8906d2a0f09302d9c7818f07e9d085b906cff4c6d302aee7c9af079ed19ed807fbfb9c8605c5e2c6d307dfd08ccc04c5db829503c0e1d499069be3d5fb0393c6b5bc07b8e2fdcb04cabaaded02d694f19403b4b1bc9c02e3839b8b02fd88d7e802e4fbdbf506c6f6c5e802c8fff4a505cb9da3a504dd82a1db02bb899ee705a0b8c78b05c7fff884079c98e9ce07b7ddc28607cdc7c615d2c68fd704b793bac804f1d2df8e04e1d284d107cbfacdd004a3ab8e830185ddb3c40587acc78c05bccafb96069a87eee403ae80b4d005f0f8ad73fbf3beef0789cfa8ba04b9a399f0028380f9ec03b9d0c6da02eacab1dd068fa782c101e7df8b3e9c82bebe07a6bbf8a607f9c293fa02fd8cf5d701ee87bd03ff90e4b605d78a8157dcbdc2db03e08bd58003d8b69ac501efe0bcd107edd492e907eff0ff8a038994d1c904fcddd9ec0799c0a5db079da7979803aac6ffec05d099d9ab05fa98ebae03d696f0ca01b8d6a8bb019a93aac302fa8aa7fc03a2bbdcda07f5b1e09f03d8d2ecb805c1ab9da003fee1d5af039bbb9a8f04c7e28e8e05cef5def904b5e0d434debf82cf01e892b3940197bf8adf058eb3d2a506fd9ed1d101abe289b405c8e2879505fc88b6ec01d6dedbc604d18183af03a001e7b9cc8406b8ada3d203dca3c5ac01e1f8bafb059bcbf2ac03e0f4f1c403aaff818a04e584f90f93afdcbb02efe7aba005ca83e89d03a3c0fea903fd86fd1bd1d6b78807a599fdd6068bd49654caebfca406c8bc8b9d04fef4a9cf01e8aae08705fcfacca403c8d1de9707b487f8fd03d3ada07cd695cddf06d281c1e801e7a69abb07bdcfc71398c19a8a07bcdcbdc907b6e7d9b802c4a8f9fd02e08e9d8601b8bcd39d028aebef55bce3d1e8068aabd3d406bda083bd03e8c5f7c807c190cdf103d9f19ad2029fccd18807f9abc8bf01d6ace7d505bee1d59607f6b1a82aa0fb81bd01bb959be1038f94899f03b4c6d5fa06b5fea7c902f6819de106b3fdcdd406c9e6cf8c03e4e1dbc303949bce94038bcd9bd505f3c4a44086fec19603c9cd98b5059e98afcd01d0b59d7a89be8dcb0288f4cbe507d3d0e2ef0381fb9fc7039bcab3a201d0faaa5cd2c481ca04bfdedcdd06cfecfefd03f1ccb9dc0286b39573bf84e2dd04cfe9e7f801fde28cd8058ef8b3f806e5bdc8fa048bc9f7a803dd969b9f038a87b4d90796fccdab06f9a6e9a507a2f4ffef0393e9fb8303d88ac5e1039be8bce103a0bac29502e5d1a1eb02ea9ae2ea04dbdab8e901eebdc2d902f5e0f434cd9acde701d48fd3b0079bdcde69b290ff55d5f59d6ff4f3bdcd03dea6f7c502ad8fbdb903a7bdabb205ede7b0fd02dac5d6db04b995f2c004cab9f5e201ffe4c8ec04e3adcdcd02928af0c905fef0f017e891bf16bfdcf3d902e4aa8deb06a4dccffd05c4bd959a01bd9fbea507fa89f0890197b4aebd07cd90b6ef03c3e1b7df04e186d4ee048ef5ce29f883ee2c96d0b1f204c699eee504c8f6d1b805aac8f2f702a5f9b1d805fcfeb18601b78c9dd201d4bbaf8402e5dba984048594cca503ef8adb12c790f39f0693acb891059a8cfae006b8c4c98206aee2a2c302efe2979f05a1b5c2c305acebdb9305f7f3bcb706bfcde0b806d2d2b09e03a7bdfb93078fcde5a005eefcdaf604eea3c9d605dbd08fd803a287fae60481a5b98d03ddf7fae602b5a1daf905fcefbfea038ee0ebc403cdbabf9a05eccdb07d86b8b4dc06ccc9b9c406a001b3e0bcbf01e4f0f0c502ea8f84ae0281c2b0850294fff060a9a08ac402e7e0bb56eab6e1b604cac8d0f903fe8ed0ea018de493b606df8ea191019ed29e8604c6c3c2ad01dbb3e6dd01adf0859004caed89dc0591abcdb705a2ea9712c8bf909705ead5f1d403f7fcc91494bbbdcb06d0e3f0fa06e99cfdf601d2e887d901a797e2ab06edd0b6d80493b2e2d0029ce5edd80589c5aff106dec4aa8207b6c1eca406d2a89137edb9ecf104b0ce9b16b5e49cc00783fcff9603a6d4c6bb0592ebc4f805bec9a09805bcf0cbb502f7d7a825a380a1b607f2c4d45898b481d901b0908ed802ccfbed950299afc115fec287d706aceac8f805a8edbdb306f188c3fd06b2f4ce03fb9f92f505dfbff3c607f69fa8fb04cfc9b7a002edc9c4f903db8ebbb204988fb48c02f2f0fdbe02d0ee82ce01adfbd1fc06aad8c829e7a29f8403b795bcd705a7c4f38f04dbab84fc01a8abc0870385d093da078d9cabce06bb99cd8401d1a7f59b03ea94b0b701fcf185b002e68ef54bbdafe18802b899d19006c080a4ff02b9d5858a07e3dadb8f05adaef58a05c3c8dcb602a78ef57b90e2f3f602dde3eade0599d7eff704a2bad1ec03b4a699d907d0a9b0d707949e86f103d7c4c0b705dbd2f6af05f5dc959a04a4ecd6e801f88ac9ca058899c4aa01e6f7898e02ade2a8ea029ff6dcfc02d2d1fc8a06fca98c8801c0c5c8c802ffdbfa69feb082e801a3a6f7f404d7dff59e01f5d487419fb2ad890396daa19d048ff8999901abd4ba8b03b3e2a1b005d987b2f004abf098f301cdb0fcdc05d8a8d1f50790c4a5c101b8a8b34fb7eff2a003b4b4d1bb078a9a9aa701eadcb6fc02bdc1f58c02a4cea49707e398ae8e05ede4cbab03cecc9a9d048adac129b9da928906fc8fe3dd0189e5b39407a78a82e507b6ac90f303a3ec81b001ebb8d8d205b880868006bba1bba2028680a2ed06bf80bff001d5d68a8506be9d96d107c592b28602c3a1aa48ccf7a7b40380b4af8404c8fbb83bd7cb97ef03f7dfbab001cee0e6f6048fe1e762cdc3ffd503b581bae50491ada95692a581ac01c7b0eeb307a7aad7f004e4cfe86e97aee7e003a001a4ccb0c506cbce9ece01c9c59d9705bba1def202c8c6ecbe039bd79912e8f996a206d6dfd39402ac909f9e03b3afb4a402eadaddae01afb982f805aecbe640c2a8cfbe03d8c5e38801ae8edfb305fda5dcf2038ab3c6e504bcf583b603a8fcabee03a8caf28d01acb0f1df06c89c81c00190ace19607a8edb9fb059290a9800281d9c8f302f5b9f9f906e4eb81ba03bcdeeeee05f5e8ead103c0c6a99a048e8aaee205dee9c4d806e6efd0ac03b492cd8607d99e9d9404e3e3e2ed06cdc0bdbd04a591f9cc059289cfcc069df4b1f801e48991de07ebfd8cf204b8af98f802cae3aaab02dae2e6b601c7dadc80059db583ea07b8a7e2ac01e3dfe4b6079bb4e9c506cbd9e89703f19ffb31cb92be8302e4e7cffe0493b695aa07ebcad78f0199bc9f9b05ebe7f7d701b69fcde307a6f1aed203b5a3919405a8fc8759cbe48af502c6e4e29e01cfaa9aae01d9b9a3b007f79ead8d05c1f8a1a306aefca9a104f3ac9772f4bf909204c89fc9bd07e8b28ef004d2c9cfe206a4ab9ab802ffcae39002e9bdcea6018e8fbaa703b99ab3dd07888bc8b006cde0f6880282c5fabc02add0fc788ef2b7cd06c3b1b634cf85c703e0c6f3f605a2dc9ca4069d84d5db03f5b0f3f001dca7dc980599c98751efaa9dda01b6fea8e90786f1bbc00388b7b3f101e1bed7a307d5f3961dd28bf7d20487c9800eeba1c2d105a3d6f1d602b68a9bc7078683cbd407b7bdf6c504d5b0bfb303d1a79826e59da68902f1cfeed101a0f2b3cf03c7dd96b40686d9bab701fca9d880059293f1d205add584830799a7ce9706af9e81a1018aae914988cfd2a70296c0f58f07a5c2e2778faacfae01d8dd99c105f3e5dfc002fbd7f8ce04f294f5e20686e0a69905e4cff764c28c809c04aca7c725cdce98f0039f9ec98604d4f590ab0198a88eae04dc99affd05ef909d90049dbcd4ee06c5cd81c702e0f792bf018bd7fbec02a7f4fde50490fcbaf805acb2fafe0589afd4ab048196a0f003b3abfe8e02e0f7ed1ee4abf3cb03dba198c2029eb6fb8b05a6a2f78d02eae4bd3398bdd08c04cdeea1d207e0e3a7fb04aad9ddae04b3c9bfdf01ccd5f7c102a00185cca8b307b7aba2c005ddcbc354d9969d8c05a9edf0bb05d782988905aec3f79707abefc128cee085c501c1bea5e0038399915af5d1fd79a3fec5d0049cb9e89406edcb8244d9a0a48f06cd96b7e802d6cc8aff04d587869304afc5bffc03df9ee36fc3acec8d06ffeda0ae049798b8cc0697a4f92afaf88b8905a8d2898207bc9e8ece04e1ec86a30782a6d79e01f5abcac5068dd3e4ab03e482abf604e6d0da54a8ffc4f003cbe5b156a0b8aaec0783d180af079decd686069ccfc0a304aed7fcfe05b19bf89c05e6f4cec501f7c3b8b303aefa83b105a1cbadb10593e4d0c801b0b2bd15d8b8b0d804c2c8df62b697d5dc059f8afe71b3b5a79903ef93c688048bccfcbe02efce99cd029ca3d7f104dddf95de059e9bb5e001f7d19ea105e6a5f48102bd85d28605bebdc1768ef583e9068ca5cb8d01da8a94c401bffafc92028dcd992e95abdde902b4e0b8a702cf88c8d5029b8b9725e7e188c801e6cfeee607a7dabe900592a7f2ac05dfecc19804cbe5a480019ffde8d506c2dec2d50495dde289078187c5c404e8e1a0a302e99e9285079fffeef0048affc98d07bba39076afadf79c06adfb84c607be9fbea106d9d8a6ec079f85f18f03bd93b4a8048089a7e006afe2a6e505f8909225f5ac9fec04aa9effb506caa8c78101e289eb980799b89fc104b7f3d4b906f3c9a3c40282edf629bcfba4c001b9cefca706eea2b99301f5ecad8101d597f2a505fde7d3b302d3cebbde0481bb959f06afc69480038bb8fe920199a0c2d101e1e4c162fdaecd36caefb3fb0395dbd119eae883ba01ddf3f08c06828ab5e3049f8df08e02c391f4db01f9f7acd80486958cf303a7a8daca02b0d3b3b905e8ba8a9a0781e6d6be07dbc0e1bd07a0ade8d00298cc86d204d7d380d30780d8d7ca0686d8beb201cef7a28f06e2e4dfed05d7b3dae30296ddde9001c8f0a8b403f297a7f307b1dceafc0593d0fe9806a3e7f70ac2ab8e8c05b1dccfd506e4b8b0bd0690d4e6f505bcfd888105969ca58e04b2cd98e8029dc2f98502d4bf9f9507fcf7c3bd079593af73c1d29cd50796dc9a9d06a0b6b2a904b7a8cf58a001b5da9cd407a2ea879302bc8bd898018c88ab8104e58b96960199ebd5e702e0bee6f00398f3808505baa6bd79c7cffad402f8c6fa33f1dfd9789193fcf703a08996da06a597b19307ddf7f5b003aef5dfc602c7df858d038bd8f3b204c7cedace06c185dcbf01bc80c3e902ace5a950ece9cbb60196d2fab407acce9ac201e8fcae3597fea59606c9ded0cc06c1ffeeed0192cfecbb03b091c3cd07db9fe746a7e98f69a8f1d9a207a2a49db102c4edd4ce02f88a91bd06d880bea0049aa0a7fc06c7cde3be06ebc39ec201d1b2c3a80188d5f3e0029bac9eec05e686a5ec05effdafab06bd80f7a902f6f8e9cd03f794ffcc07f6caa58307ab9eace20386e0aca101b5acaaa80391da82bd06a9d88e78dda8fad203bfabf0d106ce8db1b60385838baf04a8be94c507f589bbcb04cac7e693079a9a80c404ab8b90d20188a799f101da8ad6f70385bfadc107dabadffc06b4bfc3d006a2e687bb05b0939bdb07b6caace501e4bcdcd505ceb997b707cdb49d7eed9ef0db02f985ef47b1f5fb2cf2be9465d5f591e606abd6c68705fcd9839f02c2aadb8b02a0f282ce06e1d5e0dd01b4978a82058edaa39b02b5e5c7fc06ecf2d9da01d9d1a5980790d0a7ea07bbd6f7eb06f2f2afab06a0ceeeca05aee184b804c0fce8f401f18883a502b1cee35bcbd7db79e3f587e501f8a3a0d507b68da2a902978586e205acb1ead402c3b997c406bfd88eeb06b1cda2f4078989efee07c2afc819e4e88bf401dad1eee605cdbb9fac02ff849fe204b2c3ec4fd99f8dc207e1c9eccc05ab82c872f6d9b259d5a2edab01ded2f23a809bd1da03eadaf2a905b7eb8f62f78ecde5079de3c08a0487f58e41c0c7c49007b1ddb5c602cf949bfc01a3a0a2b50187a18aa00187caefbe07eefe86c204c79995f70196f8d4b505a388acfe01b2a4b7a206bfc4d5c30789ceb64488daa0db01f78e828d04aa9bb4ef019996f8970288c388c504acec898703fda6aef603fcc5ae8804e590c3fe04c8c2ccd807fda7cdf005dbc5f19d01e78cb1a804f6aefbae04c9ff828a07bbf1f2ee02fc9fec0bdfb4f225e3d8ebad04e398f88e07a001cdaec2980393fec4a607e9d5f3c901d4c3ffe905aac7aaab0681e589e20691ed91f407fde0ec8c02fcb0d6ae02a0be85ab03beb9e98b02a4b6b3389e9480fe038c80ea9b01c1a29fba01c89b8d8b07a7bfffa106b0b7c8c004b0b2a333d497e7c101c893d01edbdafdd401e084808e02cfc8b5c403fae4bfab03b0a9ac8a07b8e4c9d604fbfcbec102d0adbdd606d6a7c68603f6d8ed0eb5ee9ed904e5b2eb9f05feb485aa068d8581b905c4e1df8507e8a3b2b6078be8cc63f7a59d8c029ae1efda01b28589fc01fae2b39a079b8a9cfb03f3f89ef402e1f7c7b303a5f7a1b105f7ecb3b204a7bfd9e80388cba39a02e6c8cb8c02ba87c48106b4b19b9507e6b99c9c02c6cbb7a101e58ec0ff04c59aa4c306b7aab0eb07c5d4cad003a4dfbff006d9d3c272d1abeaab01b1c8e227a9ffa4a607fa9befa80288ab992bd6c3b42e979eb7b501bfa3da9003d8e180f301d9b0b6da03d08ca68e02859afaa103beba98e905d2a3cca701d093ac9201a1c3e19106a9effd799bea85cd05b0c889f5028ca68a9e018cf1f7b702aecdd2a90580a9bcd502b7d389e201beb8abec04afa9edc805cd85e5a706d6b2fab207b884bbd204d6c0b2b301ebb0e7ca01cbfbc49505d9c382e704aee8a2f604b4a9a9e001e390eb49b18296e905a4edb7b1039ee091d403e6bce0c101fcddf61ae8dbfbc302d9908ebd04f5d5b98b03b986ef840583f7f81fe4ca8d71c48fd9ab0180e2e6b004d4f0958304f3df8fb002abc0dbdf06d694afd002a3e9b68003c8a2a8da07ace5aeb701f095fa57abbfb6940181c2f4ed07eda0c6f802d0e78097049ddace97078b8cd78207dcf780e001f9b3cddd048690a29905e6cbc8cb05c9bad8de0482a8b1eb03dfb7e1cf05ddf2eec9079beba78201fcc1d09e079dbbfbb505e4efb7ca069ea2a18304c2f1ffcc04cbe1ad0a9de1e5b204f8b5d7ce02aadee5c90484a6f8ff0292e5e2ec04f7b8a2860798dfd2ce03e3a8c8ae06cbe781d906bd97ceb002acc4c2be04c79abc9f02d0f09df005b386cdb9078bc0cbcc04a2da9fca05e2d68d64a3d6b8e2039fada7618689dbaa0282ceb0c1048bb2eceb04a00186d3e8c606a5ceda9c04afe6aaa903c49396e70199ddf3d203f081ec51828aeb9e03e1cdf6a8079a91a840b7968ef30281aca3f604a1ffbaa701bbbd8bfa048381a307a9aaa8c5028ac6e9f6048bdaba8005efbfc29f029ec7e5ac05ddd1ae3cfaa5e1ca02dac6e4dd02a5a1dba406dab1f736c5b0c4e903b7c281ad03f8bf80c906f8cc9edc07f2cece14e9b0e2e707fcaa92bf0484edf58b06b2f69630a4a58dfd0691d1dde70484e1f98c029fcafca706e3fbdd0de3f1a0c106d4d995f806a6fefed607aaa8de2ae7bbbee50482fce6c0078ce4b6b902978cc3fd048fdfb54482e9e0b0029db4ecd5068bb5f5f006cea9e2e601dd9eecce01c6c1b144e3e980cc048fcee9ef01f4acd3b607ac84b68a04ccabebf607b4899cf101f0fb94f8069ad2bea404eca4a6e802f2dbe3bd04c7bef2c605bbdab2ef03dca3bfcd07fbc9f8bc029e96d7ab02b9aeb7bb07b2becf8301b3ddb0ef0781cc86d501e1c5b24884dbcfba0287fad9a8039fdb929603fcbaade9069391ede505e4a3c7dc039adae38b01a580949a03b8c58cee019cdbfcbe02ff90f7a507e7bf9fad02bedae9c306d9c296a8059aaef7a4049fad80fe02cd8ca2bd03fb9be8bf0687aafda006f1f1e99407f4c29003d2f18f44a9fbfe27e7e3cb1ccc9f84a906a5a8b4e901dfdf9ce402f0d9fdf2018798947697bcefa606d5a6ecf006f1e6eaaa01cdbdc5b903dcbdafe504dec4de2d99e6a09e04a3d794b305e5cb8ccc02bc92c89a04d6f189e305bbdf9fbd07ccb1e69a04968ecaf203fbc1bea001f2bbfdaa049be5d8af0585f4bf9e06e3f9e9e207c4839da107c0a8a0f9019786e672e2829d8c06bbb3c952efbfee83078acba59406e6beded80197e2be18b8eed79e0781e9cd5bf8ef878503959fd412cdfdca9707e98ad7a905e4eec7ac03cb89e8d8029af4faf401bac0b5ae01fc8acfab07ccf3a5f207f9a8f850ac93fcb0029dc6bdb201d7a8aad404e49bb4e307c18ff89d03cad08c9306c0c590ad048c9f999402cbe3fcac0695f48b9b0498f4cc92059ae38aa301b795d88205a5a1ebf103ecb591ad0288d7c1b805b5808ccf04a001cad19af50499d9fa9507b4f39c9504e2b9dbef01d184edee0295e8fdd706eb86c9da06b1fddf8807e497995cfbda98d005c795e1e4048e89c3ab07e4cff18303d192a78905bb83e1a804efba9565effdb8f2048498e4a5018e8fdef705a6f2f4b003dc90c78c01dcd1fd4787d0d5b60791bea33ebfb7b59f03cfe9acbc07c0a7c6b502e2dda08e02b2c184fd0584cc8cc306d3fa91ab019dd0bcdc0394a0f690059ee0f69d068fecbee003e7f2afd002aacbb48d06e7c6f45ec7add0b503aaa1af2089b3a88303b087818005948db2dc04dbe1ce8c03a6a8f21e87d985fb01c8d5bfe007afd98ec404e180f49f05f8cbab7888a1aebb01d487e3ce07e88dd8fe03c49793f005c0c7a79904c7b8d9bb02ecbfaa9101d0d0d18802c6a4b28302d984f3a607c2d39ae802b0f08ac706ffdc819204cf97a40cdebfde8f0384da8be602a3e4858103e19aa3ef01e3a3c60ecfacec8e06a0ddf1f005e2e3ff7feeee84b505baf1cda901c8d8f4dc0783dca2a302fde5d6b605b7fb8dc902f4948fff028f8fbdcc07c6c8cb23e0cccfa501efe5c7e506aea590d901a9f1d45b9daaa3ce038db9f129998addc403adb6d4c406cda59f8c03e2d8cd8f07f6f3e09d03dfbecbd10482c1908106a8dea3b103f18d8ec705fa9689f006b4caec9703c2a1f58f06b8f1c1dd0399a8daf20699ccb5e202e286eed802a5a8c8c102b68be206bebae5d501f181c8dd07a6c1c6dc07b5bdd863cac1fac705e499a2f006c7b99edf07e2b793b001effbe3ae03d0fbacc501c6bde3b203b2abd116f2e3a4a40693e5e5840493e3e2ea0189a4949804f793e6b903ccf1b904e2d5d8a20281d39dc50284a788b904e1a0a6f204fd968db904bbb69fc807d398f4a701ccb380c605c9c8d9f101cecaa8ec04fc99a2930187bdd8db079baefbd60194d3a695029e8999d804d7b0ace505f9928cb103f4e7e0be07aed2ac4d89b7b99806ecd2e79303a2da81c802d9e2aaa906ebe7d722f58bd7d703a2aba1a702e9aacb8406ffe9a6ec06af82d6a203d783af8c078f93916f8497acde048dc78fb103b6c480cb07e49393f007a1dd9fa102949091ec03a001c9d7fbb107919da3b90491efae9602dcc6fba80790efbca806e5f0ddb303828deca405e1d3d1f206ea84a2e507cab7de41b08becc401f6c58ab303e1a4e7ea07f7e3b1f1069aecc29201dbe08b9f0282f5d28101afb3cd70a8a1e4aa07fbbadfde02bf8993fe029fba99a507d3e38bd803998084a00293c6eee502fcebd8da01f6b2b2880495b5948e03f0a1fed507a0f8f6a002eeb3e19c05dda7a39a07cbcdbef702d994c1d206b8f18a9b05f3d3959402fa9ae0bf03a2f5dd5ebc95c6d304e4e49efc05fd97dbc002fae9d1d103fcf6884ff8dcfad702b2e5d9a302fce1d6cc04e1d1d0b80280cfe0ca04c5b6ed459db3f3e6059a859be502e1a284b5068babf5f906f6c0fc950282fc97d805b68ffbe304c4d985be05add5b29501f4c6f7c802ee8b86a306acddf2a307d095f2aa01bbf8c7b9059cf1fe2ed8debd8404ce9ac2de05cfcbbda204b8cde7a104a79fa0bd01cceed0e801faaed581068fea8ae006a4e1a137dbc2b08307aea7b72cea9aebee01d0eeb8a702efa89250f0eed7f70496aaa3c206dccfc0c103eff1da9e078fa58b9101effedeeb04f2d8a59b02b990aaf703a896f4a306ccbb95c305def4c6d607c2aef08a07fbccb2e801a0e7b1c706c5c0f69f04fcb0f2b105fabef9f903d3c294fa069090d785018de6f6a205b1e7a2a306b6c3a7f404c9e0b173f2cabba4048ed38abf04b2dab1bd059ebdccff01b9afd8b906f7a1e6ec03c5e58fea069fe584e803a3bfa98c05f0fac4109682ea7e9e85adc7019af9bce6069ad099e70387e9d5b006b093f9c407cb9cc26ef1adbbc102fde495e4068dd6ceb4069ebedeab078e938deb07f1dfd241e4c192e402848985d905bec6d3d405f7ace39003e386eeaa01d0aebce301dfe1c0dd05dde3c1e502aa85b99b0499d8f7ad03e7c3c088058ff6ffb301e7f2b254c6ba9bbf04e7b6b7b202daa9bcfd0393fae2ec0596bce39b05a0bc81e4058fdfd044959a9dcb04cfeccb0481cf98d107aa88c7618892ae9f069cd9cecc04b4b48a9707beac938b069eb78364cad7adaa03feabccb702fdb1fcb103eafefdac07aec491eb04b49297bb02b8a6be37a0019fb0eaf004b7e0e0a701ceb7979c01f7ffe336a6c98cdf078b95c897028bdcf2c80196c395c304d693eb9005899d9a8406daabc09102bed986df03a5dda5e303f9dfebe304ddc9d15ebca8a4a4079dbdbca60197bdc1f507acc0e1d507decbd386079bfaab9207ccf6d650a7c59d8e01b8b8f8b503bef2abc807f995beed049bbea89c02eef2cdde0199c9bc9e07e4a3b6fa02e3a698e40693c089c904fbd6fe9605d59aed9901a482848701b1b9ee34e7b1ca8406d3edc8d302b5a7e3b301bba6f89f0196bfd86496b5c2bc01dbc6f3dc018283ddc90497ca93930296f9adac04d5fae6c802efbe86f001abb8c59601f696d9bc0293819bbf02c39d86c6069efce49f07cfd4b3ae07d096dfe407fb87d5b504a7fbc0f107d9ccbdef05c9c7f3c107b0eaaff105abda9892068a95b269dbee9be7068beaa5dd01f6c99a9901dbbab68c02e7978bff03e5c4ef9807c4fcdac306b494eee501a7fbfdde05fbd49cbb03ddace1b501d2feb2e902d29fcfc604eeefe4b305cabfd152bfe7eca806a0dca2b405e3b0e4bb0281aae98d02fbd5e7d5079988dcb006cbb8c9b301a0bdd8ca039ed8d928c9ada58902d2d2d1d503c79dceab07ac98ee64d8a9da8205c4c792a604b98ec6a003e89ef78d059c8297ad03b4b3ab9501e3a6ba61de88a9e206bfb695bb02afc793e006b5a4ef8c069ec3829006a88fc28703faa3d0cb0287d1eac504edf1c6ec0782f6c7a002b09bb0ad06e0b9d89a04b8bebac4039fa5ee9f0482cec29407c0e48da204a0f6c3a00493d4a0d601a4c3a39c05b7dadb9c0589df92ba0490d4f7fb01c5a4cc9207f385b5b304d5d1b7fc06f3bcd02bb8bac4e705b39cb78306eeed8f9905a6ec89d204f1aa9c8506e1f4b46c82c1f2d002e291ec49dea8be8f07cdeabda00394bcba4fc8e0d0ae03d0d7adb001f4b9dc66a88880a20680e880bf05bba1b753d7d4cfe804aac9d49705d6b5f221d4c880c407f7ca98b8068f86a6308cd68faa018bd7b5e303eeb8f18c04d58afa8a06bd8feae50188d49b72d8b59046acabadfe01c488808d03a7e7bed604be92cbd702d0cdbaca03858185b104e8ac8bf003a001a8ceb1ef06dcbfb3a4079fffc0f005bc89e98404a4c2dbee04fb8ba59b04d0e6b28d02efa0e48e03f4dda2c006e6ffbfc004cc8e9d0ebda6a6900689e1b2779ebf8b9104e8bdbb14f5e0da8f05ceb2eda901b2c3ea10b6a0ca8406d8b0cfc304fdeaf3b903d0cdbff7029dcb9dd107f4d9b1b40582dbbce405f4e8d6ad07dab5e9b602d0b1e7cb02cae399fa05f5d585a704a9c2ec04c5a69ded03d6cebdd402ea9bdd8102e896e3c204fe8ebdf805dfebacb701e5c2ae25a6cab6e8039f9695a105ffa3afa2019faffeb801a9fcfbc905f4a1ddbc06bb96a0f501f9b8bfa801eeb5a0a406b2d5adf20798cb94c40387c0d9c507a5debebe03d5c6bac20698fee7a905d4bf9b9403b2f6acb6039afbed9602f2a4e3e806b8e7d0ce07e29ce6638b88e2ea07d8e4b4d301b7c08f2df383a7c502d299e7bf07ccf8ca64afbda49e05d4a686eb02cff29495078ce8dcd905a7d6c8f80196fff4e601bfb8e2ec05cbb0a8e803879dfdc205c088edf502baaaf9c807d1b883db03d297c39101999ab1f6079985f7a307f8ced48c06ca8f8fa80587e0e5c901a4eac084069cc69fbf079989da1ca399b79501bfb98854d1e4888601aca6cab302fcaec4ab07e09accde06a8d8afbe04dff2950dcd8cd5e6039ed887d202d8c89be50285f490a505b09bf3d701bf96d8a604bea89d39f6cfcc4b89b5f114ecd0daec03d6b5f623e3f7b21ebaabfbd904c1debaea07f3d1d9ac06ccc2faeb038debaf0389a4b8d907b8f4e4df02c1fcf041b19ff8e403cbfa989f01bffdb7ff0598d3db7dd2f48a04e6b6ca8b0795d985ca07e2a3d7ec04d093a5b705ceb59fe905f1a1a78404dbe9bb0cdcf6a924a4d08798059dc9b39307bae7c4dd05ebf8a5f802d58ce840a3c495f60389e9eeb402dc9fafa501f79bc6e70798b2acc204b19ae6ab0392a384bf07f082c342e0f2959907ccebe4c60780c9e9c206a896fefa01afea9d53e687ca95048b9ee728ffbab106d8d1f18504ee87c269c5bae8f306e997d78e028c89b7b505c78b9b930491d5b0ee07bc8bb1bd04d1faa879a0b4a0c404a9a3d354d7a084bc03a001bb92b0d903e5e4ecb103f0e78c62b2d880b605b7c3a2b705ffb1acdb05a8ccd253a4f6caee03d4bfcbbd01a4eeee8a07eebca4e70180c1c69807a4c7bea4049ff9bc9206f3ee9cb603afc5bb8502d9ba946dd794ced207edd2abd505cfc7d5d107c0eac4f407adbedbfe06dda1d057f6e7821e81c4bdcc02f8f7888c07ba88d8dd03ffd4f78303a6cee6860688a7b3b406e7c0bef707b3d29026f3efc5900292fdedcb07afecb9a901949ae0db048a88e9d801f9d6cfb005c5eaaa8f03ac96cdb40180b3c3840390f7f0cf0580c5c78602ed8c8fdc06cad1ad7497edbd8a06e491e7f501dfa0f8990680838aa006bef9b7b807e29b8ca303c8d4d2d602a9f6aee403c7e693ce0385dce4b607e9a8c4e00787fda7e907eaa5ffa701e1dda5a2019f86bd8b02d9feef9f01e3df90e401ef8e89f903b9f2c7ff03cefdb7c704b0afaa8107e9aa80bc04de92a49703c9cc9125978fafb301f5b395e206dff3ecd00590e28279bef686ce0581accbff02beb7ee25bd9ebdeb03a8f7a2fe06ffddccec07dfe9848102d0ebaca403c2bfb09907b8d7c8da07b6c2afd401a5daf8eb01e29790c9079abdcbae0283d28ffa01dd84e58907bcdbd9c906acb1a98a06dea2e78006c897b7b103acf984cf0197d3f79f039799fc9c03c0ffb69004b6d8c8b703f8d8cd8601e3a0de0d90b8f14ddbc0b28705f0e7b2ea03c7e398a402badcd865b7c3ef529dd992af03aafe8169b192aa68a9fbecad05ace4958d0389ed8dc803a189a68c05d9a2fff601a8f3f39306b0efe9cc059ebbf5ea04c9aba7c305bdd08af9049acdbb9206b6b191e404b7f881fa04d2afd89404eec9ed8906a4c9a7cb0483a8b8e607ff85db8905bbbadbee01b7a486c40280bc8773bbf3ca8d038aa6b7b503d2fffeee01dadde0b6039695b7e501a8c38beb01aeb3c436ae99e24cc68391c406c3a6ff47ad91c4c50281ddd6c50594e7f3fb06c2b2fc8606cbc5b49603d48cafa6048299f99a06fb8ba7db06decad9b10786c0d2ca0786bfc3e205c3eecd9101e796eb9604cbe4a8930682beb8ca04c8affbad06e6d8b7c7079fbfa6fd02a7cc98fe03adbad29a02a001f2f4d2eb02b1e2a29c01c790bc8902b5d8efc705b7f1b7cc01d0dac18a01b4f6cce503adfda79202feb2f9ab01fc93e7b00698efd893029df3f4b8058da9a6c501b9b9fd4fd2cdd5c804c8a6939505bdc1908f049eeaf016e98cbff1069af7d9e602fff3fabf05d2aaabde048f95e2f204e9c5fa46bb8fb2a803ed9386e502a3d4f7b6058287d2ba01b0f3fbb502d9b0a02ad786c9f805cad2dbcc04a4eda5e305b3caba9d07c1b1f9d206d3d095fa01e2db88ac0397cdbf9d07eefd9ce205c6f9fd9404a1b6fe9902e1ec809607eca3dbee03b5aca29005c58aacae05cea7a2d80588d2fbdc05e0e7b0d406b490b5be05fe91d5d303cbf2aed706f19ba7890484b5acef06c99cdc349da7d667f0d689c302fbdec1dd0694b4d5ce01a693a28101aedac4bf06a99f81c5038ac5a2c206ff81f0ea03b3c0b98e05d6eff1e706a9e8de34a2c29bf904d7c9b29602b8e18fc007b99dfb9006e39aeab902c2b59cd5019da58d9206a797be9a05c4b2f8d10596e5a0e905ac99a4ef018597b5ae05dcf2cfe606d884d1b304ef90bdef03f695dc73b6ccfa94048dcd9bfa05fa85d7a306a1e8c8a205c0bad7ce07da90c2f003b8edb1f603b2e9fbab02abc8d1f2058a8581a102cbe7c1c707cc9ca5de048183c1af06f0daae9e02bffb80ec02a6ccfad806aaf080ff03b4ef9ec304e9d490fd03e99be2df05dcd58cb707dd8cc22ffef788f304a0caa073ddb7ebba06c0dc9eb406898cab8201e4e6d5a907a4b1c6d2059291d75ea6cbdf1ff295ce57cfa7dbc7049aced48a06eed7dad704fcd9e2e702b597ddd507c0a3cdeb04aece97df07a7eec4a507c9c094af06dabcb412b9d7fecd02c9cef8c306edeefecb078ad0a5bf02bcc1e6b905e48db4ac049ebb85c90287b9c025dadedd8d048ac1dfbf06cfc5d4e204cec0e0e702e782d6cd07f8b6d48601d6ac88c306e184898e06f3f4d48f07feadaa9905d7fbd9f906b8fcec1393efb89d04adab9bde01d3dd93fa01bfd591da01c1fda6cf02e4e1c58105bab0b8109ffeebda0399eeaa9107b7b3f49406e092c78903f3cfaa58918bab41c8be989505c093fdd801f8c9e1ee02a001bae2e3930396b8b9ef06abce8ad005bcfae997039ae3e1ed0383f3fdf1028892b0aa02e9d1e3df07e0c7f0d80280f6b4a903d79df5c601f6e0d3a302f6c2eade01d6f485de04e685aeec0385a98099018bddae7e83f8be8a03e2eaf1d804a6b0d1b005868a949402e28ef08a04ebeb90e006f3e1f5e404c2dfeddd059aff849d06f5ae85c60796cbb2e005fcec9af406d5a3d40689da91f702ebf0f49f07f19aa49c06cd9ee49803e7c2c2ff03c8e9eef002c0c0a4f806eb97feff04bd8483bf03fdc4c39301c6d3c3ab0280e39fd207db82f48704dff8b8f00690a6ca8705d2fcc6a606c391b17b849d9dee02e0dafdbb03d19a99ce05e2c0a0dd0494fdc3a606c1afabf307f1f2cea306a1abfcb4018985979e07fdff963ab3d2bf8401d2baa59b05feabb8eb05839f908b0799ceee038ed7c78b059af3b6ae07aa859ab503b5858b9903c682f7c905b593fad006e9f3e78304f3918fc801cd8bb3bd0397ba827f84ab90fa019fa59577c88dbce6019cf584d8029efef59907fcd5c1e803c4a7cdf402c3e0a3eb07bbc1e9e50180eeb69206c69bdeb102fd9acadf04b5c5e6ce038bfcefe805aff9cab107fad0ebfd03b0c084df02b3cebd548eaef7fd05d2ffb2fb04a7fdc368ccc5e29a059edadf1b9dd1f89802d1b4e046ebd7d6e40688ae86298bb1d0bf04eba4f5ad01f5f0c28e05efce90ad06cfad8d860395a090da059ec7857399aea9b80494c19cdb01eecbd9db06aa8dafcb068ef8cf9d02e48b849005d2c68278c9bd929f079f8096ce028bbae1b604e8bdd2af07acba929101aae8a3f40697a48aa303b1dc93dd06b1968644aff2d4c704d69bafd005a8deccff05d0ffe8c807fcd0c5bb068487bcf802adc895b903c2a892cc05d3b4bfa506d68b8e9004a684dfff039af6bda102fdd4948b05c3b68e8b02f6d69d9e0788ede1f7078b8eadaf028eacf6ef06dde7f87cfec695bf04b2cf92f402f08e8fcd03da9de34de391ca8205afb7f1d407d5bee5c003d4eba8ae0382a3c39903a5a9e0df04ddb8b88a07dea1f0d807d6cdae4a94b9af0eb7ab9ade01b1e2cbb803c8cfd562b1d7ec830280ade58a05a001b4a7ef8f06daf3cc990395ebce9f05c7f7ee36a2d1e79802edcdc1d4028786fec507a2b19ddf02ce8598f603a7c6dd8b03ed8dadfa03d397ddcf06fef2d859a989ef9e01f894f99904c2dac8e107a0ea92cc01d5d090f905b2d1bfde01a7d39bbe0485b7c0af03a7a6a9c404b1e8ab13afd2ede303bff6fe9f07fececb8906c5ab9ea704c1fd92d602809eeea405e8b3a55a8feca9a40183e9bfa602eaecfc8406c7eeecb201adeec8a702f7b3bdce0187c2b7ed06aabaeed202ad95f0ff01c2f8b8aa078ed9f1e00590f5e1d30197baa29303fb8cedf606f3f7a5ba05d2e9ddf403d5e1f4258ed0cc9802cafedcf6058be39ad601a0cba29a03cdc088e404cecaf7af03eac5f18b07c1ded7f301898bb1f902ada5d08b01a196ea8501f388e09602c196b1f104a288c56cdddfc6e506daa8ebd807f68dd3b603e9c3c5fd02cebbc31a80a7f4e302c1f3a3b106bfa681f606fe90968a04c6a3ce2aecce9db905edb5989802c9ec95fa02db838c8502b9b7d19d01a8aee0c104ce92f6f501caecfe8905d7adf4860498e6da1aaee1d3e206e496aebe03b5939425c384b81889c2a1b8029286e6cf06e9a3f88e0195f28b3ce7d4e28a07c5af90bf03d8acb058a1daa6df07ddaa89a107efd3c7e501e6a9fae007bb9fc18701cec88ec60295f8939505beabdeb505dedad7c202d4dfb29105e89bd19603cff9dfbc06d0ecfdd20685c4e6cd04a393b9a507c5f9f9a302eb95a556ffdef3d805cdb0cdd40684f0a4eb06cc93c4b605fafbb1b706a5d7edc005de85b9ad03be96addd05c096cdb907d4fbdeff039bc1ab1add87f89301d7d1b5c603a08abb8003c89be77aaea8c1c803b4c9cfb60194c296e60795b7a1c4038da3a2950190add79d05c6e0ad8906abd4f78d06f09ec49007cd908abd07dbb5f1f103bc9ef334b391e09702d5b7abdd02dac3bd9901d4e2f5b603e9ee86e70487a181d907d2efb49c06edb9cd07e6dcc18701e1a1c4fb0188aef3ec078dae84e7039aa5fdc507d3e385c401e3eabee706d894b5b507fefb8db005b9f4e79207e195d3e4049490e721edb3ffc5019892f5e604e2c8c2c8028acdfdb407a0018391bde107d2efa9b903a4ecdde303b2bc99ac05908b9444a5bf9de706cde5d3a703cfa4ae9f0696ceefaa06b1b2c720ff99bbe002ffbecedf0196dbf5578380b1c003b68eeaa203fd909f9c059ea1addb05afbfe58c04e696cba402c78e9223d39df3fc04cee7fec706a2c2cfea02ec888cf507cd8cddee01ae89cb9d0597d0b614f9fdb7e603eb96c4f204fcd8c38201c3f6b2dd07becfdcef06c284dfd802a3accac10593fa90f607a3b1cfa907fadaaebf01ccc3d5d102b68fbeda03caa8a4930583e28aed04fda0c9f302e79292e501edbd8c89048ab686318b80ff8803ccd7cf8b0480b0b2e706b1ac93a903b783d78003ea9bbae30183e5e5ef03b38ab8e304f190b3d203bed3e8ac01d9eddf77c5bdf9e807eddbbfdd03d4efcbc301e69fafbe02dea3a7910491a5dba107b08e818c06fa8dc7be079af885db05feb2a03ee2ffcb8a06c5b1aedc0599c593ed0692918bf901b1f8a6c50387c9fdb406b4fedea20192bf930c9ac2ae5f9cb1b8b103e4f9ecbe03e59fb19d078988b38a01fabdb88906eeb7cef40686fa8ceb05acc3bd1ccadfbda407b5c4ee8904a5e6cae501d593ffa101cacbf9a801b6a7acfe0391c88775c3d7ccad03fea1e2b602f68bbff607a4d4f3b70597898a76b9a4acbe02e7afbd8e03d2d9cb0694ecb3da06e8cff55dc1e7f68501f595faa603eceba15ab8bbbbaf01c18c91fd03ddebebb707e7f29c9e04d19ca7b7039386cddb04ed9af0b006dadef2a501de9cd39a01f3b9d6a404c6ecd8eb05a3cd92e007bcf4ee9b0186c982c502d590eb8306d9c0df4f8cbcedd301ccfe9983039ffef69f02f5ade59305f0f5db9e04909bc5fd0284c455b6939aca06aba298d706e58ee0ec07e6b2aef005ea96d9739bf9ff8504d2d58657b2d582fb05aa93fc8501b9eaced403c1c6f3a806c8dbfc9005baeee4fd059ae6a9d605e19cea8a059bfebfb7048e84c7ea0696ccec8f01e9a0c1c905c5b4c3ec04a8f2858802b68ea58504af88c3c806b4d6f48304aae882f803dce999b806f5cfeeda05a794eac003dee6ebbd02cf9cf1c10484dba98d04ddd5a09a02fad0d0a007ecc183dd02a001ede39683048380eb8b04b297ebcd0488dfd0b202bcc19d8106f5b0eaf204b4c19ddc02a79294fb03fba8a1ff06b187fb94078b9bfa92019af7da9c07a4a2bae507f983b1bb0288a2deb904b394d239c9fce4558b95ba9d03bb80e0e101ee9492ab02f7f4d7a805eb9adcef04c1a3bcc202c6ccd0e802afdd8db504fda3f08a04f7a0cfd004d38c961a98abe2d0018abafd9301d39ddc9207c599fbd504e7d4a973baa7e89504bac28f8904f2858a8f02bba0fd1f80a4b9e4068fb6ebd4068dd7ada204e1b3f8e80688aa9ecb0796f4cad003c4fd8223f8dedde304cdc3e1cf039b83dadc06dbd8c1ae06c6efc49802d7b9928303f3a9d6ad07f5d8c4cb06e4a8d0d307b283ad8b0495e391e405b7e8fc35c4bab0d105f7bce6e101c0da839602a3bbacab05abdcc1e701bba38bca06b790be3ad49dee8907d4b7d00c9a81d5d902efbef6f101d5f0f0749cecfcb20681cd8ced04bbccf7cc0483899fa00195c4f0a207dbcfd8f102b9d2e2a90795b9f1b307acf4a7ae02eae5b1cc07dda3b69505fda2b8a004e2cdc2f301abe8f29804e0d0eefb0284aea0c307f9bc8aa601f7bd8a8606ff97d8c707ddc99da906fdcdf9fe04a8a3fea8069ff2ef8f05a7d9e78905a390dbe203ff8deaf001ecc6d26eb5a5a6eb02f7b5cb880186c895bb05aae4fd1b9488c6cf01d8e2bfde04a5c3ddb807dfb1836cf9ddfd8d02ebf1bfea05b0c8ba9805b88ff89905cba3ec88078cb8c4c3029cc099ab0581938792058fb1d6a806c186c1a707cea19cc606c3e6e69704abd2a8de0696c8a2d804eab78ecf01c8b3afdc0186f69dd906dca585ca078682c2f2079b9ca0af05bca5dfa401cfddb6b307cdb5e2aa01df91acb40194fe8bad02cfa0e09f01d090d9b904fbafb0e202b295a3e302ca9aef45c09aaa9402d9fbe375f8b19465f4c995ff01aa85fff503c5ffb48602a2bdba9f0590d8c6e601f588f6b004add2e38207f4bdc1e4029cb1b0af05d0c2e1e00580d8c9db04c7add99007daadb0cf02fcd8cc5fcfb8d38706e0cefaaf0199b6ccfd05e5b4d0e007a08cfac007d2baaae001d0bda8c507f0c7cffe02e5b1d0c506b4b9fc8105a001c4fa96e4078685bb8604fd9cfadf01edcd84e903a4b4d364b9c8c98303fcaea398019d8ab724a18289b001dfe1e08501c6b9e4f0018fee84fa029eb1a5ca078282c89207ced7f0ee059db6afff0495e3dca003f4909cc004a985bb8c05e4ccd1c603d5ac87ae05c6afcf9001ad81cde302f195cca2018bd4c84db6cdf4f704a0f5a0bf06b5dcc372899be6ed079fb2ebd10684d6b6fc038e87fa02fb9dcdef069182f68805f9aec846fb8988920699eecadf03d1be95a303ac97aa9b0293e295b3079fe59532908e88a004e485cdbe01b9f5c4e5078db6e3e306caccd697039d81eab303ad8edefb01d59cc6d406b5f3e19c038dabfab101b7f4f731c0bddee102fad0e8c803a2b3846e9283e0bc02f9b9e6d406cdb4a5db04db92c9b306cec78e53a2f9f0c005ee99e9d6029fd9b0890383edd1a701c0adf98404eea0949707d0b6def6029fc6f09c05f4ddbfc603c1d6887df1fffc9206acf2dc71d6af83e704f5b3ddac03ded6f4a805d393e8c904f4e9b0be03bdcbf29c039589d6ab029ceea39501e8c7c0ff0587e3ebd007b8fc9a9403cd859ff4058c8ecea504ed9fa0830788b4aac70687c0a2a8069a95e952c3c8e0b304e0b9878701c9bd8e8003d7beeab10496bad68d0596dfa89207a0f9b5df029ab086a002c59f9ac303b0e6e3ad0695c6a1e707a49fadcb04b9a4f1f8049aed87be03dafeacf201cbf5c49e04e5c8b4af01c582eff602c9f5999e059c93bb22edece1d402c6dee49102bdc586ed01ced3f35aafc0c2970786a1819d0186abb6ca0583f0c1e703f6f1d882078092e58d06edfa8f3dced5bfe70193e7ef9502cb88bfa702f797fa9d01d1bdbb23aac39469e29effb905dc9cc5b20798a89b8f05cae3f7cd06aff68325f588eeaf0387fee2d505ddebafb30384b6ce920588adbeea07d69cec9307da90d6629dd6b2c003b1f8cdbb068ca0eee505c789f9b2068af0982dc3c39ee306b3ae9e8406a3a3e2930690acc1cc078c85a5b1068e9c84c901cce9d56cecf094fa03c3b9f0dc01d89d9de401b1a38e1781aaff27abb0d99503f6d3ec8f02dda1c88a02cfdcd28302ea85c7b406a001d0f5cca704b7b8fb8a04e2899b67ccc586da07acbad885019797faa403c5ecfd16e6cee78502c791bedf02e39adce405d8eafb9401f5ebe9d603f8e884ba039683fa8705f7e3b98d04e8b7cb8d01f0e992ec03f4b191ea029e92f8cf05d1fe9de405bcacbe9301cfa9c0c504bad0902ca99fcef801c994cfbc01a6aa903fbec8e1c103d3af8e9506cd87c5d507b692bead0683f5f3db019a80defa03908896c7019cd6abe505f483f46badfca63e81d99f930486a9baf10493b8f3cb018d8688c304a2b2f749818da2880686dd84da02bbb4d6a604bdfcece407f58da3dc06cfdff4b601aab0b89007c59696f504baa3a5e30796df918005abb5d1e106c9a3baaf02dacf937cf8ffd710ebac9dfb0183a5a18307e5fcf7368cecaedf01e58ad4a302f5d3c718c3b087de0686a49de806b7cccb8d04d687d08f019eb78fc905dff3bb8203f6b797b904d8ceb1dc02abaddba707bdbb9dc301b4f98d96018cdbe3e4059697eaee058ec1fdee01a9f9bcd003f490b2ed0280ef95e103c9e0a68003f68fbc53d9bedd9d06c69be8d702b99ffef804c8d7cfdd07908cbbe503bdd2f49e04ddd4e9bd0796b2c3d203e9c4d5ca0788f8898d0697f8fd8406e2adeb8801cfb5dbd101f49ff574b0aaa1fb05d7efaa8205e2be92bd06d6bfa52d86a5fbcb01a1abd99d06ae91db9c07d69dc4b503d497a89d06e3a8aef106c381b0de03e8bfa5e007b79299a907f2b7dcc004a1bdc31ff3aeceaf0184c7abad0689ccbaea04ecc0f78d04abeabf7bb9a2f59a02afcad170ca9bbcf201fdd490b304bacca79d01f1d09bd303a0a8e2ba07a3bbf6ef02eae4c924cfae9ccf03c9aa83dc03cabdf5a803af96b2df01daeac6ce07a780e90ee0b6938201ba9c8dcf03d9fcdfec03d3a9db27a9a39fde0388f6dca4058f94fee902bbae99840792f2c8ee06b9cbbcd105dea0eaf202d68af79a02edefd09d05e5edfed605e6f08895018faef9d202e2a1c29605a8a6b9c701ed9fcbd6048af5f5a90192a0cbc40381acd48a03dabae88a04ae9aa5c3068b9b938c02f2dfab9505f7b2a8e506b3b1d5f60688a9c4f405d1acf9b001aebda775a00184a9beab019e83faa20186f28152bba293ab018b9895ad07a8d9b6ec04b1aefbfe06aa8bf59007d7b8dea304c0e8adae04f8f6c541eba4e9a205c788aa3de3f8dfdd03919fa28605fc92c9e701ecfafcb406d4e4e547eecbe8db03af9a96c4028ce1a37df8d2a4ec06d1cfb4bb01a89eb2a102beecd6bc01c1c47da69be1c704a3d8d9af05cea7b3c604f291d2fc069aca94ad07d1c8f3eb06d485d8d90295c0d8fb02ffc9bfbb06d7bb879101f7c180b406879acba704d8fc99eb02b7b4889205dacc9b890484e4e39d01d9c6b08102e0c39e8907f682d9e3078db9c8bb01e8b7fb3e9beaf28b04b3dcbcd701ff95afa606d995d826c990d0f90291e29bbd07c9a8869f03bfab879f05d3c1f9b005ecd4fc9107e59e928401fbc7f965aef2edd907e493f8f007d9f39ca302d9f5cdc004ed90f8b903d1b4b4fc02bdbeeef705c686999601f7e394d80692c0ecba05bca4d19d0384d5c86ec3a1de8c039bdca89607ba8380fd04ecc02bfdf39c43c399948302e087deef04d9ae93bf05c6aac868d281ffc407ccd380ca03bdc8c79105fc8c8fab05e6add6b906decf91d70489a3ea8505c8e7ee8c06fc84a9fb04a8e0d98703d8afb50bf3b4d89f03f1cd8ac104f1e29fa501eeeaabe50390f9cabf05a4c5e0f307e683dcec02d0d1bdf005e093b8b6058ad8a525fef9d616ffe295b00789e6ecda03f2f2f2ff01cfc691c302a5f88dcb02c0a9d3db07a397e2d806fb89de78819980eb04b9ae85ac0584e6b3d206d987b8db01cd86f2860698d7978a04ec9b9fe703e390bcdf05ac9bc4b003bae58dfc048b9493bb018f86d5f502ea9effc30197fe9adb01a0aa94f6058194f730f9a1fc9203d894d78906eec5f2d406d5ca8bb906e9e3e6da01b68fa08502d2cac8f405fbf4c661fab2a0bd04f187b362d7aaf9840188e68ed902e695c0f60691b6a7c106bfd289be05fce2eddf01c4df828f03d389e6a802d385fdbf02b699e69602eab7c5a901bdf494c503bed9b2cd04b0aa80f901cca0a1dc06ee9488e906f7f2e9a206c9cc8bed04bea3c4cb0390e495990593e2caab019da3de70abf0a6bf02a691f0b002a001d3f7cec101def6fcce02cff4d59904bfcde867b0d7adbe02c9f080c206b5d6ba8904c2ceb3a304aaaeb0f203fefddce906bce1eb8003ca9caa9d07d9e7ce17eaebca07d3958d1dad85d1cd079fba8eaa02fd9ccee601e0868bbf06faf38c88028098818d01fbdcf7a703e9a5a6d00793950ac592ee9406ddb58c66ebefd59c01cfdfd3ba01c7e7fab007a084e0e801a2afa29207c9ec89bd03dfd8e54f8ade913eb1a5c2bd06f1cddedf0298dca970cef9dedc03ccd199fb06ca8ba4b3068692dadc06a9a9aabb01be8eced8079788af860681f9fee1078cb3ebd802de93eef703a2c1ab3f86a0a2d506dd88db8607acf3d0e30189a1f7df07eda9d4dc02abebf5a003f9b6b3a8028297faab02fbb9fd8302898cefc306cbbdac8803c393c5b4079b8bb08807bed5cdd104f6e7a6a707c099b18c078997c6b702ecd4bcc40382fb998604c8f8a5ff05c18e9fc00699a4c9ef05d98efab00386d5c59801e0aadc9d06feeacb60fde2a7ce06b690b7fb05e7e9add201dae7f1a303df93ecf202e1dfa2f104d5e99bd804d99ee0fe04d0d89c77dca1d2ad05c5f3a9bc04bef593880396c5c3f905f4f69613c6a1c49604f1a6f6cb01c28781a60388a4f6db059582ba8d06f792fdf103d59dc7bc04aecec99901e5a2fad907919bbb1fc5b1e58f0496f298840591caea47eeec8da001f0afdd9a01ddb088c00283b2bcb503f9a4e8aa01bda0c6ca04adc68ab203a7c9b8cf02f7f9d3b207868ad0de03bdd38392038fffcdfb02889ca1d901d5cfc3c907fca2f1c507e7e3a4c402e0f9f2800782d7eec905d1b0d58f02db949e8406ceb795cb069aa48cbf01c49dc8c80698a4cfad03a1e28bd002fca6c58b04c1f1cfe706d894ebcc03b28fbb70fde0cfc704a5efb6a202debeaca607f5f4cd64e6ebd32e81dd9b3acbedb9a9078e948b55b7c9ceae01e5a7c3e707c4fd928d0686a5aed407ece8b7b20197dff1980482b6acb707e0edd8a503d4c88dde05a2ce989b03f48492ae03a1b3a2aa01d996a7b101e08aed0890d4a0de068bd1e99601b5c3c4c50593cde7c9028c87879a04d0e6bbaf03a5aee1bd04bac0fc9c07a001d292dec90183f1a9b004b48090f806b79ebf0cd692cc9c04f8f9e58507d4d79b5de6c7b9d401fdd6bc6cf0bb93820182e2cae304ecf79cc504a182b2d002c698a9e302e2a091698198df8602c78beda401b69fe49003e693f2a606fad081fd0484d080f606d2c6ecf906b3988c1fcef3bcfb03e2bfb48c01f795e9d405bce095ee078d85f4d802b6b7f7c905b6ff8a8503eaeba2a903b3afa690039ab09dbb01dca2fd8603d7c5bfba04a5b5b68c05d898ccdd02d2eba59e06deb5fe9706b5c9ff8f05d1a5c1dd07d6dab1fd0288f4aec20399cf8ff304eeae98b805f5f5f66787a890cd02c3b8ffed04b3e1f1f00487d68eef02f88e9ec307f5b8e8c906f7aeaf08b9a385c905f98a9fd502ecb2f4e7049fcea5bf01fba9d30cc68ef7e807dacb9e8401d8eeafff018d9b809c06b5e591e103d8d3d5e303c1cde18301adff95920193b4b0ab07e4ecbdf003aeffb5b001f8acb09a05dde6f5c50682818581059be1a3f702db80d076dd9dbfe207b580a4c206adbac3d001aff7f1a305c58d86ba0689a6e6e907af9bde8801c8e5dff806f7eaf5f70384ccce8d019abb909a0287f5e3c6058df5ba9201f5dcb79a0494d09fdf04f5d298c504cabeb052f0e990d505b0e3a137d4fae78704dee6dcf102a3b6f27ae09df8b1019ee5a6a603f8cc8fb505cac9a244ece086e204f5f5ccc204b692968405ac8588d00584c1abfc02bff7f8c901fee3d66291e8cded02958e94c40192f9b6cb0797b8efe402dac182a0069dfbc2da06d7eda7bf05bf94aacb03bdbbaaff06b6899a1993c5ff1286d4f28704b5d3ef9107f1b4d49a02a484c09a01a0ffbaec03b0fcd5910190a8e58b05bbdddd820699e5dbf501cf9e869e079383939b06c7bf9ec403b8b4e78105dbc1b4c4078ed7a12dbdd181a601d7ad839102dd9bffea01cde7b7a905db8ca29e05c5f7eccf0391e0af9002e8e7de9e03a8c396b40296a1cc3fe2f1962ddb8db5d503adc38f34b88bbd09bdf59ee004bbeba512a3a8809503fba3ff9a02cd8eadb80181ffc249a5ea80bc04dfd9cf8501a19ed1a804fcc8b6a801b49386fb01b7988dcf0788f8ab9303a001d9bb9bb501d2fdd69504e3adf9de07f3f1b9a504c7ac9eac01adb8da960281aca2e306abc5f8ad03d4ded38801b8c8f8d505ae85d6ee05d9c0bbac078c96ccef05caf38d920294c986bf02dadcc7e102a5eeaf9c01f8febe930295bed3f4028ce8e1cb03b2a4b0f605efa99ba804fefdfed901d288b39e01bdb6bee40284c8a0dc04d784addb02fae9dcc9068dacc3c906a88ebfa202e7a4e53eade2c6ed06cdfab7c506ffeb8ea801a69d8bbd078aeddee702cef7c2c601a7c695f502edf8d008aee1eab101c6a1a28a07818a9edd01c6f7efed06afa2f98302deccef8a07d0b3b4c506cdc4b8c901e28abebf06d1dcd5a302c8cfc58106e98a8b9307b697f4d401c3f2efeb01e89985c007f4a4dc9f04beddf1e80291fda1db05be95e0e901f8c7fce304d2ab87fd05b7d4c88307b2a7819506c884978e0185e8c73296838bd304b7f0a0e903a8d8d7f60796b792e805a4b7b70287cbdff20584adfaab07d6a4ece9018298b3eb07d999fab407a8b890f207a4939f2de7ab9cda0191e7bdcc07bafe84910390bce6d50395f3c3c106a887a3970192a7cfee03dff5997c91c7fd9505dfa083ba05fa8295ab05ccf2a0e606aeecb3b405faba9b3981ddb5a105dae5d8cb07e98fa0cd0487ccebe003b7abca9e04f7da98b50297d2958405a8e5a6da01acefb69601e1ececad03b494f6df02aaef915fe1c19673d9f6a9d304f4a8d957f4acb0ab069dd6bef203ecd1a98106cffbf8ea03b68987ad06d6d0c71c9ac9d99004fbbeee0dcff181c207b880c1df02caebc99d01e6b8ed9f06f8c98299029fe701c7afbbf501edb3f9a007a1e0bfeb03ef868bb303d1ba8370fc92aa860490bfac4dc8f1b7da04ebd388ac02ddb799a602e7ffbac504e98495bb01b1adf2c701bbfef59203ad8dc1ba058c8aebf401b7b0eca0019de5c9af06d5d5da3b9c8bad8f04fbb0869902c0c39bcc06c496e8d90188ff8a900386ddf3d301a9c4aaac0690b594e606f2b6bccd03d9c9f1f2029cf78dd704b1b3e699049ad3d8b1079095f6e3079ebeacc1049894808c0380f0afbf06a4858a62ba98f89b04c0c0b3c406d5eab98007e6a397f7051c000b9491c38b01c1aed22aed85cdcb02bdd28f05bef3f2d20197d184f605a5abe0e404e9c4ccf003e3e1f234def986b507ceb1a4a60289fc88bd07a2a5cfba048ad8c1ea06a8d3cb9a04f7ebede004eaa4c393019185baae0587baece401e7909bf706a1b1d5fa03bda5f38502a0fe93c3068ed6a5a806a8e6cf8c03fcc5d9c406f5d1f78005c7a8f1e304ccc1f8da01d9bbf0cc04818cf3f4069cd99429e0909c53ff86879f01dab49b98079ff289c204ed9adb8505affebfff05cdbdf1c904caeab2b207c1efa4d404aed3c4c907dd87e4e1078fb8acd2068ddbc3a103d9fcbfce06a1d4b7ab04f7d6f0e602ab9cf0a4039182edbf06f7c0cfb002eec2c69906be90a72ddb95c6fd06aabe92b101b284bab504e6a2cde90384879ea403f28ebdc902c9d38fa1039097f2b604c49ac1ea01fca88fac0593a6c5e602fd95a2800496bbb825b3c5bfb004bb8dedd101f2e5b09402a6b9b1b006b9f1daeb07e1d9e69004b0be8087038aabfd9b06b1d1a866dc84ca8805b5d0d5e402d3cfd19d05c8a8f5cb03cfb1958b03a3a981850492ac888b06f5ebfbad01c5fee2a705bba4e3269c8fe1c6038cbaf5be058ebd8c3fd70108d8b1ebfd04cbc39090048cb9db9b01fa8990d107f9b1913bf4a7c27ca2cb988a07a4fcb18603a8b0ac8d029ac8b881069dada1e2039898be990396fb9f28dbd2bb9d01f6c6e6aa048fefeb9204abaf1bb5bd85e101a4e4b6b602b7b9b69607f18eedf502839bb4960180b9ac8207aff7aed301809dc83bffb298ce07f2bfe7a706b3a0b1b406fbf6ad3fdcc5f129a299f29703d8a8c7c503dc99bee001c7fcbd9501d882c049a7b4c3e302f9a1dfe8049ad8c606ebbfe478c2c2b68903ff8d97ae03e2a5d284059f8da2f704df8de4ff05daaab5e907ce9e9b8b04ce9c8ec10587fcf8f5038585b4f40483eacfe003e3c2bbf102aad3bdcf03a1beabb505e3cbeb13a3e6a7e202c8b68fe503ba9faad807a9a7bcf504d7d6e0a3018adaa2b305ecbca4e301d2c086c601aeb880d504c0d0d0c905a40409be93a7d80187bc97d907b5acaad906e6e6d2e902e29cc38f038498e28d02fa87a89705baf3c5cb06fba9fcea018e95bf9b02cad184a301a8bfaa9d02ecfe85a403c390f206f7b4855095c691a901b79fb11ea8c990de01e18f842798f9919b0689edd64aea9cfbd704caf7b4d203dbd9c84ea7ea94aa05dcf9ef2eb0b8b1de01b7a5e48f05f8a7b4f002fa99f9a106d0aa9f2bd08fb67edd80878803ce9093cb0691ad98a701c285f5f0038ccefaa30393da8ed506fca7ac8c04e6e3b85fddcab0a10283b4dff404ddbdc7f605c2f7c241ecb1c7f6038687cc97079bb0b99006baf8e5f601c7eb8faf0393abf1e4038fbdeea80584f3fda8068084e89201fdd98c9301b585cc8703a1a7dc820485dcdee106d0cdc8ea06b2d997e407e3cad20cb0a9afe40585d8b7a10281c88e9e05868de29d01d18eb4b501ecbcd78405bec5ffaa05bde19df105db808cd905cedbaf820189d5e4da02d588fc9407af050897c1ddc40287b2ccf203cbd7a5239ce8d7e203bfd8cce602edaa88b303d3bbdb9905aaeba7d305d1b7888005bff2b698068d97f4d506a783c0aa058db0a9a203a68dbb0ffa8680a102ffa0f68601d9c0aaed03b7e3cde602f3e2bb5096a7e7c401ce91be9e038dff9b109cbaa792068eb3d4c80783f6924080898ce004d8eba2bc048d9cc1cd04d4f091a903a3fda8d903eeaafcd504e5d8e6d904a3d6f2cd02a795b9ec02b2f6d6cc01c3d4c07197ab98f307c8ebecdb05b4c5b4e403d4a2d0fb06bbdee7bb02dfffa2cd018ab6a343ddc5d2ef048ca9bcad03aa99b3f701afddfcda02d8a4eed006bdacf48907e4919bd303dff98dcd03e0bdb38002be91f88503dce1c5a606e689ca96058c9286c506e4ebae58d8b2ee72b099eaaa01d0a1a2a201caba85c2079082b4cc01b591e7f105e88ff4e907e40709a7fef98504d8cbccd405e9dcdaa401bdf7afcb02d59fcafb06e183a5f304bdf3e23ffcf0f3c106e9938be103bbb6d89a029681a1c604e09dacd104a4cda0ca04ebc8b09105dbaca5cc04acead9e601eebfadca02e6abfd8e0581b1dfd507b6c3f5e306dc9de3ef06feb8f0e401a0e385b803c4e3b28b05bea2b2c306e785eed5049cbac38805db97fec7058ba690a305a3bbdafb05bb92a19c03a5cbe18201ff9fb1bc01e8ccb9d504c2a9d8f405b8979101f2e7b52490c0c4f505f6adca3cf3c2c0e4059ae9dcab06c6b3d5019cfded0aaee0e2a802f1edb975d2bae1b606f5b2818806e28b8dcf02a8eb95c807c9b3b48003e39ef19301b8ba8ba00794bae88606b1def8e504a3aa8dcb01a09ca33ddb97cbd907f2bee4a6079ac2a67fa79ea6ac02cd9596dd02a7e9879401dfa3cac605a6a48ad706c480f38701eea5e608f2cce4c702829e9a01c4eeca9705adf4b6a806fdf0ade4058da2a670ed0e0abccbd0900288ff92f504f3a1ebfe06a790dc24b4d6ec2fc3cdfc9407868edcbf01e2c49af7079ccff3f801f88a94ee01a9ae978606be9bc3d406c1c7a0f505e1abb09d01de88bbc901bef1a9a705a081cbd807aac6efe303df819cf1018eaaeaaa05d9b7d19b02aedbf538d7e0f34f8a919ccc02ddf9bba3028484d925dbbfd5d407ab8bb7a305d7a1bd8a02cdcdec93019cdae186029a9fe8fd0495cab5df07928d94d406aecccfc904ba9da0e602a3b9d59d0681c7f6c7019de7c9c6048fc6bb8e07d2849e920682fee1a601eaa7dce40681bcb1dd04f0d489990480b6d0b902ff928674d1b0c39f03baafb7a105d7b8d48c04d4bda3ad049bbfaaea07c898d4ab07c8e4bdb705fc9d96a1048db7e8e602e5cecac201a0e2b58b07b2a4c9bb0595f8bfb802b8dcda9b02a0efa4a102e3e4f7fb04b4def09e03d9d688f106c2ede493058086afa101cdb5d7cc03f5a1a2d802b5e1f1e60696b7bcd606f281fd80058883b5c705e099ab9c04e6dddd8d07d6f4f4e905a1c6fa9804c8da95de048f9ff9aa0396b3b5d505f90e05aab6c9d307afd0ed8d0298cd889002be96eeec0799f4dfe901c6f6fae304818ebcb30388f3f908a5dc91d903ecc3d8d40595d5ff8003a58eca9c01bcdefdc702c2bfc4e203f2bff6e607c2e0a7a207b280d0a104e3a4e29d03dd968aa906d4f6e173f0a1a5c30492effbcf06a2e3aaf8069ddce1b007bee4c2a406a89ffeb707d19f89e8069dd486f90497c5def706c1f4eccd04fde89ddc05e58fd1bd03a6a2dd9807ead8d59503b6d5ebfc0487d4b0b807d1a1a78a07fa8a98b50697b4e0de07f588f7fd02b80f07fb8adeb902ac97b81edda4b59d0180ae8c9d0699a1bb9d07f9d0bca501a0efdcf704eef2ea1b9586cf9a078e8dbae401f9d49f9003f7a490980190c3fc9403a3edeae001d58bd6b503ccd7fbfb06f5a9988d0399afb6be069c858aca03abeb869e02cc9384b407abb8d9bd078fc0c98c05d7b1c3ca028daadb64efeba5f604a580e9e3069ebdaff107d09cbf68d0edbc950195a6e19004d5aab3f102fafda78703aac1bb5e9ca5a49a04edaecaf407e083a78d07d2c3e8aa07e28ad98701a0cebdd10596d4ca0df283a4ee06d3f8cc2bfd82c091039d8dd6ff04ed83a0f803ef96a9b00283dd95ae02b4979cda05eef0c4ac05d69ac08503a7c082d705f3a9dc8a019bc7b3a4018ac2fc9301dacda4e506f90f078ab1d99e07a1dfe8c204e3d79dce04f29584fc0290fe899304d3ac92c006eddebcca04dfbea98c01a4e8d6dd01a99c866aa7c6b78a06b38dc0c204fea1b6bc01debeb3af04cbe4bcd804e5e7c1a80597e796df06abe3e89f05fbdfacf9029be8f82ba1db93a5048d99b7f906e2aaf67493c09d9204b68bb79d07bbd392d802c7c8dd8405d2ca9cac03f6c084f10785ead173d7bce1e60391a5fbf503ebcfb9e605a295b48604e5d8ca68f18199078bafe68807fea7e0e406898ae27ffd90e3e4028dfddaae01ecc19aec01dee3cd45a0e1a93cc0c3b7da0785e5f0c505ddb7d7e601b7ba8ec00581dccaa90795f99b0d89e7fcd601a887c9e50283e6999107d38af9c30182f39c8004b0d9eee2059b130b84f8fab901fe8893ba03fbc996d305d8f2f557b295edb801e380e08d05f3a0dcec04a19c8caa03fed9b6cd06effbc3ad01829ef88e02ad85a90bed9fadb7018891f9af06d2a1ce67aab3f7a007e2e7fdb405999af9ef05bce78dc404afbc86a704ffc3fdf507d0a49cb20484dea4c201cbcdd38907e8d3e6f00795ffe7f005ddda9add01cc8b878f06daa1a3e904b99ef3dc068bcdf027aeb298b904f9f1b387019eadfcd103caf9e3a404eb88eb9c04d99fa6d301ef9789de03ee92e69f05fda7f4ce0396d4b1dd01cbc0d48a04b5bed9f706f3c6dbf507cfbe8ddb01c9f38ead06f082bfb707e3deb6e503af8ce28e01a2dfe99305aa968dcc01b089a620c09ca0cb04b8eaa8b40582e4c05289aecefc02f2beb8de01b2f999eb07c083b1dc02a3b6d0e9019bdfe6ac03a1cedcb704b8c6b481018b9ba5ef06baae83a3019eeb983ebc9cf69f01c698a210fd9789f001e6a5f0ee0791daa5e306a19cc9ad018bdbf5de04da85f053bec2f9db02fdfcfdd702ddcfe7ac06cfe6d1e5029ccdeedc07ded591cc06a0d2e462c191ccda01f5ebb914aeff959d03adf9f3c307b2feff15a48be78003fe94d3d002f41307e1b6a1d001b7d9a8f00787b3fa980282eeedfb03f8bde1a206cad7fe830188b5ca8f04e19cb09a01bfabcd6fe5b4ae9f04b782b2ec03b8e0ca9a01a48eabc401ecefbea005f79bc4e2079fdfd3b4058be4b7ac04f8c494518f9fcff707ddcea8ba01c2cc9a9601d38492f00690b48cae0391b0ff8d048dc4bbcd02dcc2ba1d909ef6b304cba18f50dfbcf28303e790f18c02c6d7f7f401819df9a207fd8dc446d3b083b607aece9a16cdbbd1cf02d7c691a203df87c9be01a2a8838607baa69e8b01fbcdae9504f5a99edb06d2e5938406b7b0f4e802fdfadfe8029bc797ae07d6c5cffc02b0a6d78e02bab4a6e3018bdcbdb404bcf399c00699b1c48106a1cdcccc03c4ebfdee05d5c0bcdb06d8fbeedf07b91509948a958204f3afa37e87bf9b5ea4bceecc03a9b8e9338fc6829805d7d983cf03e8c9e8f402c3ceb5f707b1e9a6be0388be9505fac6efcc06e1a6e3930481b0eda402b7f3e3ca0789edbe21dd91ae850789d4c19006b6d6f34b83a9d28003f2f1cf8f03cab389fd03ffd8a1cd07cbc0e7b705dbefb1eb058dccc6f403e0da9e9e02c6c6da8b01cbf7ddd404fae5e3d6039beb99ff028ff1a59002bacafcdf0580cd95a405dea8fd67b9ece8e706f0a4a5c405de94b78a068c8cfd62cec186bb068c99eaec018e8aa6bd05f9dba49001efaeb29502bd9b968d02be9ebcb202e4dbad55b4cbdbae02b8fe9ec703c2a4c5da0192d8e98d03cda69573a0debcf905d6b5895ce0b7d58605c3fbaa9205f080def904b8ac90bb02fbc49eeb01ae94ef9b0183f7c3a201edd992f403c390a7f803ffcdaffa02b6bab78402edf8eb8801cea7c732b3ce8ace0783c697bd0283b5d9da079f9fcc22a1b5d1bc01d115079084d8bf07b7aed3de0486e796990797dfc97a9e80968b04c894d39c059bc4d0c40181dcb1ed0595dfbca405e6f68eeb03c3c7f7cb03e3e8e7b5058bfbfdbd01bcd0a48d02eaab9b65d6dc83e702d697d4dc0688cac2b402e1e4bdf401aff0d18a04919592b506dff3b9a404dadad8b404b6b8f1830298e2929c05cd96aacd0299d2f8aa05a4f5a2b807d39fe5a10486fb8fac06b58ff0c101c09bccce039d93e9a104a0f08dbd0488b2cfae0488fba0fd05cb96ce0acfe4c7ac03fe92b1f70185fdd0c5028398d4f802ea8badea0392b9b7bb07fbf7f2e501f496ea9205d8a0b98203f188e94bde98c9a0079985e5b403a5d8fda607d0a4c0d602a6e5fba805cccbd1c807d99ccd9302e1d3aef803c9eabd5baf1608b39fcbf407adc6e69a04d39f89a207caf9b3b301878cd9980487cc91d406cffcdfee019fa3b0f3069cc7a2d803a2c4c1e905d7af9bf001b8d3809b05ef9dc2ef03cdafc89101f59adea30396f6ea8003c4b5eeaa05fcf4ad8f038edbbf9f07d2f2c5d505fbeb85b002c3caeaa70394cbabca02ff8f85b702b088d8bd02b899cbf106a5acba9501edede79907d5e0e2b407cdcda2f003d9e8f3fe05ace1fffb02e7f7f1ef05a08ba1a406a68a86f506ac8d90d906d4b9d2b401c8ceadf504d5f99da407c4abceef0180df82a804ae97eba602d992aaf403dba9c4e602b4fbf9a604bf81bbac02f7fb81cb06e8b6d9b2048b8fcdf204bcd3e5c802afbec6b2058fb0b3db07e5f8c359d5ba838302b8dcbad006a680c4de07c2d5c413b5ecc2d304e39a84a103f3d9a5ae03f3ab89f207f4e480dd03b08480cb01889adc9e06b41605dbde97b105b9caa0a507b1b7dd8e04cef4fff104e8a2dfd004cf84ebfc03efb4ecf905df8e8812fa9dc9ce02eac3b652b1da8b8504e28483d40486a6d28c07b78da0e4059597c08604b38cadcf028398eb03f4ce9cdf0390d0cb5dc089a49106d7bff78c029192cdc904e1eb866de0d4a57efe9e9ff303b89be69601c5a0d68b03e2e880f602b5c5efef03ad9f84af02f98096f1079e9e858b06d5c5bd8506a7edc3b70197afa6ed0394ae9add02f69bf6a407dc9681f401d4aae4ff0586ff85b805c41707b6ab82ae0286f7ed7293c0941b96c9d9dd03d9dbad2e92e9a2bb05a5f0d18405df9f8ad007cff7a29f06ac9c8a98059fd2c78802c9f2b6a2058d9ee4b907fbba98e002bd9caeec078bb2ecdc02bebce48a0283cc96aa0687c3dece02fdc5e4f303a9ac98d206dbf5f6c305d4aadd8e06af99d0f401bf8dcdac05fb88857bd899d54d89f3a4a202bea0e6da02d7869d9b06eda288b001faf09adc04d5b7c964e4b1bcc10687e48ad902d6ac89a507fe87cf8502a4bad7910182b1cd850682c893820293d3defe06dbbf83ff04af99ad38a7aa8bd107a8b99bcf04fca7e0b00596bbc7ae05e3d8efa507a0f5a88f058de0d70292a59f76dec4e7bc05a5bb85f80395ecc0c102b0a8839105fb898c9a07c61702b59caee104d7e3f4c103b8daee3492d0a78b03d191cba605cbf1869407e180c8f9058c85d386049eeb85b704fa938b48bf829cfc01e4f6cbe7048682bb59899d85b604a0fefd1beb8ae3c501d61705b0bee2b8028c8587d305b5c4f2c8079f88e68203b1fefcb905bdcbb9e901bbdbf9e001bdaaa0ce01c0d798df04f89be8f403c0ecd6960285c3f55ba8ccfee606f1a49ce801c5c6874fd4eec9c505b5e591f302d1aec88f03c295bd27c0efccc40592d3b5b702b5e1ead004b68ca0d501e1eec49105c3ebceba029c8bf2bb04fac4ec83048ecea99703f4b5c72eb1edc3a207c680e08f03fbdf9350a2cae29504acb2b0d707fa9bc27bcd8db53e81e2b9ee07d8f5aa7eda8bf9e303afb9f701e617069fdf86eb07b1b8c3fd03e485fa96069ef4bb9c01d1dbb3d203d9a3c6bc05c8a392e006badf8fdb05c792e9d102c4d5f56be5def293018cf6c99307a1a4e931ba9caca605d09ad6ca07aeb1f6ca038fc296f806e9eebbd20596a6fea007f0be9bd70195a5e12694d683890686adfd89039cd5eec003c59a85c102c0eab2b004dbdf9205ff82c28a069abdb6ea03d7fad4b607ffe9beaf07e7eacab8069fcf84a702a09f8a9c02f8f6ebaf03a7c3cdf107a79ea7a104d18fb6ed01db80e6a30797bf86cf06e39b93a807d2c1a2df018ba4cc99048ae6c4db029fddbdac02ddebc4bc03ab98feb601d2aea4a901ac180ae5e3e99706d682a0d802af84a8c707d2aac1fb0193af87b906b9ccb2c303c5a496c205aff6b9aa01a8cb9ac801f6a8bb8901c1d8c3bc059bbac3cf04acba8fd502deb4f89d02d396fa21e9c0d6a8019fb58a9701c5cba21cc9ccbb8901a9d1c39f07c8d3a6179bc6c2e904b1d8dcca05cbfef89705a4c1fff006d488aafd02d68cb7c707b197eed9039091909905d1d4b88f07f5f2b8a907f4e691f607b5b5c38c079599b4a20695a08668c2b190ea07e6a1f3e906c6ff8aa706c2e283a207a59d8ff603e0bf9e8701c9f3e2b901e38ef79307e3adc19902aba9e78102baa3b73499aeace603fceece64fb9fcc9305f4aaa39b05e092be0ce49f868e05cdefc3dd0697fbe9f004a4f8d3689ee8ed04f4a4c08306eeb0d7e202868ba4cd03e9c78347f3ac8ea2028cfcaca807a1eeb98401e280cb8c028bb88cfa02f4c988ff03a08fa49c04a8a69ba507cd93a79f04ff85de8a03c6da89c5068fafd0c205e2e39e9905c890cfa902f8f5b5ea02cdf0a4d50488c3e9b607b4f1e8e705e3d0e1f204bedeace603b018058eead9ea049e80a89702d3b3c7a501f9facdad05fa9ac09703ccd7ec2ecaaed639d9ec8ab2049d8cbad404eefbe102e6f39f9c04bbebc1af04c6adb9bd05b388931b96b6de9103c1e88c8701e196cacb05a2908db202cfa48e48e99a93a8059fbbdfc9028b9fb9e20292d098b801c4fda9cb048997bed00691c7dd29c7e48bdb03828ca4da06cbcbb1cd03b199a48406ae90eab205edcdcac004d2c888e402e8f99a98039c949cea01ddb8d1e405dabed9a602e8d4bd9f0789ff92920692cbe1d306c8180785e1f9c402b7e9ccc70290fa8da604ae88ca6a9d9b94920295e8c6ac04f1c8aeae07bac2d8900391f5bcc307c18ea4a8049dd3b3f605b79d84bb07acbfc8d905e8e4e59e03f1e7fcda03ea80cffc0596c791ca05e3b4f8810398a2d544d6b9d88d03aca7825d98f2ceb107cd8c8181048e91848402c895dce703ad9fc073cac4b1c50495fccfd6059da693e103e3eb9f9c05c8acd63cf18d9001d2e9d7ff06bbc7fbe901bc85c6a902b5b6e8cf05d5ab84e906d9ecb5e205b3d0d58404dacef8e101a7c9ef04f7baa4dc02fc99fecf02a9f88eab05fcbdb562bff8d7d0039de09760e78d9ece0499c5fc9a0586bac396029c9efad30593f8baf401f7a7a0a302e3c2a4d306c789ccf405b6b1f09201a51a0996e6c29504ba9dd4ae04d4dcf238dceefaa801988891ba06db8bb1c305b09fc1eb01f4fc90f702bccddd9f04a092c09301a0c9aac401e0c398f904cac7b7b005b094bbb603b0c6b896078989ba93028ea5d6e606e6b2e01e90f1d2a107dab69eb805c694ce8902c1c4edec04d0cda0e405d0fbb99304c0cfdca902b29dcb8f07b49fa5fe05dcecb88606e48edbde01a1c3d108f89697c403dcc7cae803ed9eb19005f2db9bec07e9b1f2a1048faad8d003ddc8bbda05b6bccca106dedfcd9a0395fff9f307da83db9402c5bcbfc605c2aaa2fa03a9e7819804b6edeacc06fe9dddaa02b3b487a304bce581870187a3e0d603eec680cc07f1cc84c606d6cc99cb038984f2a103f8ccdcbb068dd9da9103e9ceda9604a5bb8dc301ede9acde0285e986eb01fef39b8f058591eded0399abd7f3069dc39e9304bff49d9e03e681d9db04ded6acea0792a6f5fc05a59f95a503b5deb3c402a8979fca04f8a3a76487d1c0fb04991c09b395c5bd02b4d1e2de068bfff2f50485b1d9b004b7ecf415c2d9d7e805aef99fc00383a4f3b005f198f7ac02f29498a305fbafe6d503a4d790cf06acf0e78607f0c4838202ab88aaac05b5949dc105b09ee3d3069388b8c304dddef6ab0387b4cc7ed2ebe09903a7fdd54b89faa4e403dfb7f29c04f7c8f9c701c4baf46efe9dedd20382ae938103ddefe3d603a6f8c7f905c5b89f9303d6bbb6e507f0b4adda04b5e1de90028ed9c1bd07bbd58f9c02a9a7fce306cbf6da9501e6a6ecba03a49eb09003e1b0f5d201f8f8f53f86dbe0e303b4d2818a07fed387d30688efedf505b8c39cdd01c590cbb707b2a2e075a5a1d9cd07e4c5e7b10287fbba810395a3f5b804cfe3c791028c95d860b8ad97bc03f19ab2fa0396b3b8e405b2f4ef09b3edada501ff88e5c206f8a6978106dcbb8caf06c6f1fbbe02a0dcb8de01d8ead6d106a4abf79902b881e7f605c4dc93b007d1d8b28203c397bdf707c7dfaa12b01d07f0ceff06c9c0f86ea2f4adf50689fbd49702d7add2e307caebd9a307c2eb938003cbd895fc0687aded69f5948b4594acb2a30296afc1c305de91c8820593ad850c8c84f1a401e8ececa505ed86ce840696dbb1d30783a1f6af06f2d6e5e704f2ffa7f30590b3a3d302fca0d797019a93adae07f2be86b302b7a3a990079982d9f2029cf8f2c704a6d5bd41d394f7d402dd92eba906f4b98db106ba8eb79003c5edac9104ffa4ae0993fad7b805dfe0fda603a1c7b1c102e8a0b3f304dd82b6b80496c9db03c8c7aab901a99b8bd40287e594820193d6828b01a1caffa606af9a926880839ad105c8c2bdda0293caac70b3ceb8e90188f882db03808aa0ad02bdeedb2ddc9caefb05fec6f98306b51d0394acd977defebdac01efa6b0b60398d785b50681fbdcdc07989af3a805ddf0c9df02a0e6d788038dcb91b505e2f9ca9f059ade3e8599f6e606fdb2ac388bd5d1b907ebaa9172e1c5a4148dcac6d801fba1f48d03d5c9939005c1a885fd05eea087b902b2838d8603abdde1e105f3f09ecf03941e089ebfde8e05babbdf8f01c6e0e5e803d0a6c7ff05929bc9c103b98dd89006caaed831c5c2f88701a9f0b49805d0f4b1a605efdcdaab01b593b6ec04f0dad0f6039485d4bc06d9d3afdd039fe2f3c007dfe0bcd4029ed7ae4da3d3c79901d7de9bc402a0cdd9a607eed1944eeee4f7bc05aec1be8b07acc59da503d5e1eea804cafbc92ab5efff5fc2c89ea405e1e8bae70785b2cbec03a6e29cef02dfb3caa005d282959205f78ef1ae03ec9ae1a5058de8ddde07cd95dfca06f787c98907eee0e5b806ea99998e06809b97fb04efaedeaa05999bc6f204b090c8af07f0c8b39c06e29e8d3e87b2b4d70486e4b7a503fcbbf78b0391d5dadf07818fb265d5e8baa903ced68dee07f9c9dbc2079cccb49f0380dae5bd059685c0da079597d0c106cdceff7bf9a1f3a803b0aedfdd029efcabe6039f93fafa04b81f089ddd9869bdc0d0890485f8f1ff0689bc9b8105d99ae7b406c9edf19f02b38be4ab04b6cbedde07cdcbb5bb02c6faf8c503cb93b48804e7ffe4bb05eeb0c68f07bff080ec04cefdec33fe908da007b2cd84cc04cba2a2d907d888b4e407ecf7d9e201d7e6a8f10797abea9503c7eed002abcadc8203a78a8a4ddbad98fc01dc80ccf902948b858402bd86c9e906faded2a707c5b9b9e701d88b9bf004a281aac601d2f9aeea02c9bfccd204818bb0af04e9c2e1f206c2ebc23a98c8e68306f7f3b2c8029294b6e3079dcdba9d04c3becce905bcd4abe30384a1e78102948993e8048dc6fe9e078becf2e90295a19cd70296c1d1ba0394fdfda101d8b3f6af01d4d780ab07f893f7fd01b7c187c007b5e0ca93058afea4f404ac80a851b8e89ea70390abf1af04b7e5c5f703eba6bda405fabbede006deb6b1ed0400" + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "block_2", + "blockAttestationCount": 1, + "blockAttestations": [ + { + "participants": [ + 0, + 1, + 2, + 3 + ], + "attestationSlot": 1, + "targetSlot": 1 + } + ] + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe273c1fc79bcd20e4036ca804b44a4793d577e72ff179b058f517d06641d8851", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe273c1fc79bcd20e4036ca804b44a4793d577e72ff179b058f517d06641d8851" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 4 + }, + { + "root": "0xe273c1fc79bcd20e4036ca804b44a4793d577e72ff179b058f517d06641d8851", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x8d94320f9e7d496d76874113231e09f996725d500f5dd22cddf40d7330e6b5f0", + "participantSets": [ + [ + 0, + 1, + 2 + ], + [ + 0, + 1, + 2, + 3 + ], + [ + 1, + 2, + 3 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0x83674ed3e37327ebd78051a70ee1613f55fdf91fddc1197302e226e602d7fb21", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true, + true + ] + }, + "data": { + "slot": 1, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "block_2" + } + } + ], + "maxSlot": 2, + "_info": { + "hash": "0x8dd3cd1746896c743b5fa662959bf682cb3a1f28eea33dbd7f34d5d2dfa430a8", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_signature_aggregation.py::test_overlapping_proofs_same_target_recursively_merge_into_one[fork_Lstar]", + "description": "Two overlapping proofs for one target fold into a single in-block attestation.\n\n Given\n -----\n - 4 validators.\n - the chain:\n genesis -> block_1(1)\n - one proof covers V0, V1, V2 targeting block_1.\n - one proof covers V1, V2, V3 targeting block_1.\n - the two proofs overlap on V1, V2.\n - both proofs carry identical attestation data.\n - both proofs wait unmerged in the known pool.\n\n When\n ----\n - block_2 is built on block_1, carrying no votes of its own.\n\n Then\n ----\n - block_2 holds 1 aggregated attestation.\n - that aggregation covers V0, V1, V2, V3.\n - head is block_2.\n - head is at slot 2.\n\n Timing\n ------\n - the proofs are gossipped at slot 1, interval 3.\n - interval 3 is past the aggregate phase.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_store_pruning/test_finalization_prunes_stale_aggregated_payloads.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_store_pruning/test_finalization_prunes_stale_aggregated_payloads.json new file mode 100644 index 0000000..8891365 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_store_pruning/test_finalization_prunes_stale_aggregated_payloads.json @@ -0,0 +1,843 @@ +{ + "tests/consensus/lstar/fork_choice/test_store_pruning.py::test_finalization_prunes_stale_aggregated_payloads[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2 + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "latestJustifiedSlot": 1, + "latestFinalizedSlot": 0 + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xa97ada2bf171907545f2048c48c4ff4448aca43447bd78a57154502f94e5ee72", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "stateRoot": "0x268a3634e460407c8f19686f5bd83ef70bd064db2f70ede3a1f248590db4f3f1", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "block_3" + } + }, + { + "valid": true, + "checks": { + "headSlot": 4 + }, + "storeSnapshot": { + "time": 20, + "headRoot": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "safeTargetRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "latestJustified": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + }, + { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xa97ada2bf171907545f2048c48c4ff4448aca43447bd78a57154502f94e5ee72", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 4, + "proposerIndex": 0, + "parentRoot": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "stateRoot": "0x40f0b3be090a6abb805e8676b34b491af5ae63e14c5684bcf94245bd962c2fe7", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_4" + } + }, + { + "valid": true, + "checks": { + "headSlot": 5, + "latestJustifiedSlot": 2, + "latestFinalizedSlot": 1 + }, + "storeSnapshot": { + "time": 25, + "headRoot": "0x431a70dd71e97ed3735a3e4f73f12bf748121f33cb8d727e2f04ff5303ca0680", + "safeTargetRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "latestJustified": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "latestFinalized": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x431a70dd71e97ed3735a3e4f73f12bf748121f33cb8d727e2f04ff5303ca0680", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2" + ], + "blockWeights": [ + { + "root": "0x431a70dd71e97ed3735a3e4f73f12bf748121f33cb8d727e2f04ff5303ca0680", + "weight": 0 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 3 + }, + { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x046abb1b8d1a72e0f896a7a52021e229818d17633ba1dc4a41ce736d23fc8a9f", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 5, + "proposerIndex": 1, + "parentRoot": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "stateRoot": "0x277ae4ad39db4b6c9fd2e985a65a4bfa7d20e2fa9c5b97c2b3bad6a1e65fef68", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 5, + "head": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + } + } + } + ] + } + }, + "blockRootLabel": "block_5" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 27, + "headRoot": "0x431a70dd71e97ed3735a3e4f73f12bf748121f33cb8d727e2f04ff5303ca0680", + "safeTargetRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "latestJustified": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "latestFinalized": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x431a70dd71e97ed3735a3e4f73f12bf748121f33cb8d727e2f04ff5303ca0680", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2" + ], + "blockWeights": [ + { + "root": "0x431a70dd71e97ed3735a3e4f73f12bf748121f33cb8d727e2f04ff5303ca0680", + "weight": 0 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 3 + }, + { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x046abb1b8d1a72e0f896a7a52021e229818d17633ba1dc4a41ce736d23fc8a9f", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "tick", + "time": 22, + "hasProposal": false + }, + { + "valid": true, + "storeSnapshot": { + "time": 27, + "headRoot": "0x431a70dd71e97ed3735a3e4f73f12bf748121f33cb8d727e2f04ff5303ca0680", + "safeTargetRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "latestJustified": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "latestFinalized": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x431a70dd71e97ed3735a3e4f73f12bf748121f33cb8d727e2f04ff5303ca0680", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2" + ], + "blockWeights": [ + { + "root": "0x431a70dd71e97ed3735a3e4f73f12bf748121f33cb8d727e2f04ff5303ca0680", + "weight": 0 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 3 + }, + { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x81294c5da5c850f2b4e797ea1cbfdfbf1158c2ead8837c1a38cb52cf459292a0", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x046abb1b8d1a72e0f896a7a52021e229818d17633ba1dc4a41ce736d23fc8a9f", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 5, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + true, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f4600e0d325df0a5da7be7c104df927026f325ab586eec83902e8bf4f0b808faf4335" + } + } + } + }, + { + "valid": true, + "checks": { + "attestationChecks": [ + { + "validator": 0, + "targetSlot": 1, + "location": "new" + }, + { + "validator": 3, + "targetSlot": 5, + "location": "new" + } + ] + }, + "storeSnapshot": { + "time": 27, + "headRoot": "0x431a70dd71e97ed3735a3e4f73f12bf748121f33cb8d727e2f04ff5303ca0680", + "safeTargetRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "latestJustified": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "latestFinalized": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x431a70dd71e97ed3735a3e4f73f12bf748121f33cb8d727e2f04ff5303ca0680", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2" + ], + "blockWeights": [ + { + "root": "0x431a70dd71e97ed3735a3e4f73f12bf748121f33cb8d727e2f04ff5303ca0680", + "weight": 0 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 3 + }, + { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x81294c5da5c850f2b4e797ea1cbfdfbf1158c2ead8837c1a38cb52cf459292a0", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xc139e799af3831f2eecb0527cb2504b7657bb1397ad57e2bb3a9a7538ac6373f", + "participantSets": [ + [ + 1, + 2, + 3 + ] + ] + } + ], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x046abb1b8d1a72e0f896a7a52021e229818d17633ba1dc4a41ce736d23fc8a9f", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 5, + "head": { + "root": "0x431a70dd71e97ed3735a3e4f73f12bf748121f33cb8d727e2f04ff5303ca0680", + "slot": 5 + }, + "target": { + "root": "0x431a70dd71e97ed3735a3e4f73f12bf748121f33cb8d727e2f04ff5303ca0680", + "slot": 5 + }, + "source": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + } + }, + "proof": { + "participants": { + "data": [ + false, + true, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f4600d8eb374e38f00bbfa408c01e77d9f48a99aedff9983ec98bf55065b3c75b04f1" + } + } + } + }, + { + "valid": true, + "checks": { + "latestFinalizedSlot": 2, + "attestationChecks": [ + { + "validator": 3, + "targetSlot": 5, + "location": "known" + } + ] + }, + "storeSnapshot": { + "time": 30, + "headRoot": "0x12bfaf33ca22ea5913fe8f97da433241aeadf0485e3d75d7bd02e825f9d2d896", + "safeTargetRoot": "0x431a70dd71e97ed3735a3e4f73f12bf748121f33cb8d727e2f04ff5303ca0680", + "latestJustified": { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "slot": 3 + }, + "latestFinalized": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "blockRoots": [ + "0x12bfaf33ca22ea5913fe8f97da433241aeadf0485e3d75d7bd02e825f9d2d896", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x431a70dd71e97ed3735a3e4f73f12bf748121f33cb8d727e2f04ff5303ca0680", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2" + ], + "blockWeights": [ + { + "root": "0x12bfaf33ca22ea5913fe8f97da433241aeadf0485e3d75d7bd02e825f9d2d896", + "weight": 0 + }, + { + "root": "0x431a70dd71e97ed3735a3e4f73f12bf748121f33cb8d727e2f04ff5303ca0680", + "weight": 1 + }, + { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "weight": 4 + }, + { + "root": "0xfe480f6ee15bb9a23288cf8bc1ff5bc0915e66cf56dbc3eb8b0b93e7ae64c0b2", + "weight": 1 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x2ab48ffe3fa331c3add53fa801bfbe5b6889a14f004b261afe3bbb4594f0e9e9", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xc139e799af3831f2eecb0527cb2504b7657bb1397ad57e2bb3a9a7538ac6373f", + "participantSets": [ + [ + 1, + 2, + 3 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 6, + "proposerIndex": 2, + "parentRoot": "0x431a70dd71e97ed3735a3e4f73f12bf748121f33cb8d727e2f04ff5303ca0680", + "stateRoot": "0x93b09c45eaf911c3d54d98a3a7b90be606b8930a90b87bdf9e6dd8bdb9be9cee", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 6, + "head": { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "slot": 3 + }, + "target": { + "root": "0x7ee1e9735f191e70edf91241d311f7e307938049174d41b6e6f18e2c8caded54", + "slot": 3 + }, + "source": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + } + } + } + ] + } + }, + "blockRootLabel": "block_6" + } + } + ], + "maxSlot": 6, + "_info": { + "hash": "0x0fa97ae8cdd2cd1d0a2ca2fed74ce17d199ae9fb8666bafc0b0c7e09f9ba5b6d", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_store_pruning.py::test_finalization_prunes_stale_aggregated_payloads[fork_Lstar]", + "description": "Finalization prunes aggregate payloads whose target is at or below the finalized slot.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis(0) -> block_1(1) -> block_2(2) -> block_3(3) -> block_4(4) -> block_5(5)\n - block_3 carries V0, V1, V2 justifying slot 1.\n - block_5 carries V0, V1, V2 justifying slot 2, which finalizes slot 1.\n - one stale aggregate from V0, V1, V2 targets block_1 at the finalized slot.\n - one fresh aggregate from V1, V2, V3 targets block_5 above the finalized slot.\n - both aggregates sit in the new pool.\n\n When\n ----\n - block_6 carries V0, V1, V2 justifying slot 3, which finalizes slot 2.\n\n Then\n ----\n - finalized advances to slot 2.\n - the stale aggregate targeting slot 1 is pruned.\n - the fresh aggregate targeting slot 5 survives in the known pool.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_store_pruning/test_finalization_prunes_stale_attestation_signatures.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_store_pruning/test_finalization_prunes_stale_attestation_signatures.json new file mode 100644 index 0000000..90d86c8 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_store_pruning/test_finalization_prunes_stale_attestation_signatures.json @@ -0,0 +1,2697 @@ +{ + "tests/consensus/lstar/fork_choice/test_store_pruning.py::test_finalization_prunes_stale_attestation_signatures[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + }, + { + "attestationPublicKey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", + "proposalPublicKey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", + "index": 4 + }, + { + "attestationPublicKey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", + "proposalPublicKey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", + "index": 5 + }, + { + "attestationPublicKey": "0x85ef606669303d072c59652feedb1d0a8e046e0b8dee8e5a97f2ac5081a8f1372c972268a0673814b579306f2e1efd3531dc4e70", + "proposalPublicKey": "0x61cf1c7137186e381d6f0b6ee18ca35ab8b1710607e9140ee5786943c24bea1cd233ec43b97a3b0486041d3b1638b4245d3f014e", + "index": 6 + }, + { + "attestationPublicKey": "0x47def51ebf8c3e72e891c20385ad2038a9c3ae7c32b36d750e7ec0624cf4da4593170768f78a6317027f83205011871b508ec80b", + "proposalPublicKey": "0x5ca13b76689e4b4054ab355196ee44479e00ab0b3e19522fe006e04bc4bfbb1e22251262c6a6796995caed2ba6a9b067545b7749", + "index": 7 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf5a5fa7e63bc2c68b3c65e78f479841c747bf3423a9799a8869c371ee0747770", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1 + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "stateRoot": "0x0700e839c2a8f54c13ed773541812575a999c62efe0b6490c92f98c50e78bbd9", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "latestJustifiedSlot": 1, + "latestFinalizedSlot": 0 + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "safeTargetRoot": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "latestJustified": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "latestFinalized": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "weight": 0 + }, + { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "weight": 6 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x9c8c9947865631cdcdbbdee1e3579a41880445695d5028cad29b952957d93495", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "stateRoot": "0xf0d4e2456be06fc1af55419aab2b777527449b81d603caab14277a6cd533ab9c", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true, + true, + true, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "target": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "source": { + "root": "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "latestJustifiedSlot": 2, + "latestFinalizedSlot": 1 + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "safeTargetRoot": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "latestJustified": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "latestFinalized": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "weight": 6 + }, + { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xbf64cf4946d58633cd01e3f6ee8f66a932071cf75f0ba12dc65070aea90dbb90", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "stateRoot": "0xad238920d92ea151ae57cf82b9dc4f448a0602e9397b99fcfa7ec4a64e0c44bb", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true, + true, + true, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "target": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "source": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + } + } + } + ] + } + }, + "blockRootLabel": "block_3" + } + }, + { + "valid": true, + "checks": { + "headSlot": 4, + "latestJustifiedSlot": 3, + "latestFinalizedSlot": 2 + }, + "storeSnapshot": { + "time": 20, + "headRoot": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "safeTargetRoot": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "latestJustified": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "latestFinalized": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2" + ], + "blockWeights": [ + { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "weight": 0 + }, + { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "weight": 6 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x9b9b5304ed9a19b45257cdb98fa7eedb0bdf9e87c270f48a2f9b0b45865f29f8", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 4, + "proposerIndex": 4, + "parentRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "stateRoot": "0x0b8b7d0b1f40421784d757bbcfca7ea299a498956a273680ac52d3dad8651b7e", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true, + true, + true, + true + ] + }, + "data": { + "slot": 4, + "head": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "target": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "source": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + } + } + } + ] + } + }, + "blockRootLabel": "block_4" + } + }, + { + "valid": true, + "checks": { + "headSlot": 5, + "latestJustifiedSlot": 3, + "latestFinalizedSlot": 2 + }, + "storeSnapshot": { + "time": 25, + "headRoot": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", + "safeTargetRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "latestJustified": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "latestFinalized": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63" + ], + "blockWeights": [ + { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "weight": 0 + }, + { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "weight": 6 + }, + { + "root": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x9b9b5304ed9a19b45257cdb98fa7eedb0bdf9e87c270f48a2f9b0b45865f29f8", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 5, + "proposerIndex": 5, + "parentRoot": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "stateRoot": "0x2eca31cd64d79a2c297333ec9342ff1b267d6fdb6e84201c049c1cc806acdbe5", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_5" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 28, + "headRoot": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", + "safeTargetRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "latestJustified": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "latestFinalized": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63" + ], + "blockWeights": [ + { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "weight": 0 + }, + { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "weight": 6 + }, + { + "root": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x9b9b5304ed9a19b45257cdb98fa7eedb0bdf9e87c270f48a2f9b0b45865f29f8", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "tick", + "time": 23, + "hasProposal": false + }, + { + "valid": true, + "storeSnapshot": { + "time": 28, + "headRoot": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", + "safeTargetRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "latestJustified": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "latestFinalized": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63" + ], + "blockWeights": [ + { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "weight": 0 + }, + { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "weight": 6 + }, + { + "root": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0xc0e4f3f3578e988f0e45d0b6404fa67a0cf7e7afbd3fda367c79066a4494d791", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x9b9b5304ed9a19b45257cdb98fa7eedb0bdf9e87c270f48a2f9b0b45865f29f8", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 5, + "head": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "target": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "source": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + } + }, + "proof": { + "participants": { + "data": [ + true, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f4600faa8e0d911eb312680b5cd0ceb9f39445672db95e09039418a83c567ee2d89c1" + } + } + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 28, + "headRoot": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", + "safeTargetRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "latestJustified": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "latestFinalized": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63" + ], + "blockWeights": [ + { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "weight": 0 + }, + { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "weight": 6 + }, + { + "root": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0xc0e4f3f3578e988f0e45d0b6404fa67a0cf7e7afbd3fda367c79066a4494d791", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xc62dfe95dc7386d227d948d90d606e085fe685323ebffa5c4184a88fd3a68b51", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x9b9b5304ed9a19b45257cdb98fa7eedb0bdf9e87c270f48a2f9b0b45865f29f8", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 5, + "head": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "target": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "source": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + } + }, + "proof": { + "participants": { + "data": [ + true, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f46005a6b87a5bea28c28442ce31f8efb0e3066c62ebe4c227b78563792ac02a0bad0" + } + } + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 28, + "headRoot": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", + "safeTargetRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "latestJustified": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "latestFinalized": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63" + ], + "blockWeights": [ + { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "weight": 0 + }, + { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "weight": 6 + }, + { + "root": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0xa77dea68a4b12b826c1a84d7dad87a51dbab7b49a991cfef570da22679d36b8c", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xc0e4f3f3578e988f0e45d0b6404fa67a0cf7e7afbd3fda367c79066a4494d791", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xc62dfe95dc7386d227d948d90d606e085fe685323ebffa5c4184a88fd3a68b51", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x9b9b5304ed9a19b45257cdb98fa7eedb0bdf9e87c270f48a2f9b0b45865f29f8", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 5, + "head": { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "slot": 4 + }, + "target": { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "slot": 4 + }, + "source": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + } + }, + "proof": { + "participants": { + "data": [ + true, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f460098590a852484e65a0beef3264b7b752f6d22fef0816839c974491d61606f98fa" + } + } + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 28, + "headRoot": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", + "safeTargetRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "latestJustified": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "latestFinalized": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63" + ], + "blockWeights": [ + { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "weight": 0 + }, + { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "weight": 6 + }, + { + "root": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0xa77dea68a4b12b826c1a84d7dad87a51dbab7b49a991cfef570da22679d36b8c", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xc0e4f3f3578e988f0e45d0b6404fa67a0cf7e7afbd3fda367c79066a4494d791", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xc62dfe95dc7386d227d948d90d606e085fe685323ebffa5c4184a88fd3a68b51", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xd006f546e54d13ad625dd845ed52e930e37c58b33e5db98e1d6c0921dc6ab4fd", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x9b9b5304ed9a19b45257cdb98fa7eedb0bdf9e87c270f48a2f9b0b45865f29f8", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + } + ] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 5, + "head": { + "root": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", + "slot": 5 + }, + "target": { + "root": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", + "slot": 5 + }, + "source": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + } + }, + "proof": { + "participants": { + "data": [ + true, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f46002632fa799e9e61a32e0fddc17e7c34caceb83698a03def09d4bedbb2d476d681" + } + } + } + }, + { + "valid": true, + "checks": { + "latestFinalizedSlot": 2, + "attestationSignatureTargetSlots": [], + "latestNewAggregatedTargetSlots": [], + "latestKnownAggregatedTargetSlots": [ + 2, + 3, + 4, + 5 + ] + }, + "storeSnapshot": { + "time": 30, + "headRoot": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", + "safeTargetRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "latestJustified": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "latestFinalized": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63" + ], + "blockWeights": [ + { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "weight": 3 + }, + { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "weight": 6 + }, + { + "root": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", + "weight": 3 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x9b9b5304ed9a19b45257cdb98fa7eedb0bdf9e87c270f48a2f9b0b45865f29f8", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + }, + { + "dataRoot": "0xa77dea68a4b12b826c1a84d7dad87a51dbab7b49a991cfef570da22679d36b8c", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xc0e4f3f3578e988f0e45d0b6404fa67a0cf7e7afbd3fda367c79066a4494d791", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xc62dfe95dc7386d227d948d90d606e085fe685323ebffa5c4184a88fd3a68b51", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xd006f546e54d13ad625dd845ed52e930e37c58b33e5db98e1d6c0921dc6ab4fd", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "tick", + "time": 24, + "hasProposal": false + }, + { + "valid": true, + "storeSnapshot": { + "time": 30, + "headRoot": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", + "safeTargetRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "latestJustified": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "latestFinalized": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63" + ], + "blockWeights": [ + { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "weight": 3 + }, + { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "weight": 6 + }, + { + "root": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", + "weight": 3 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0xc0e4f3f3578e988f0e45d0b6404fa67a0cf7e7afbd3fda367c79066a4494d791", + "participantSets": [ + [ + 3, + 4, + 5 + ] + ] + } + ], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x9b9b5304ed9a19b45257cdb98fa7eedb0bdf9e87c270f48a2f9b0b45865f29f8", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + }, + { + "dataRoot": "0xa77dea68a4b12b826c1a84d7dad87a51dbab7b49a991cfef570da22679d36b8c", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xc0e4f3f3578e988f0e45d0b6404fa67a0cf7e7afbd3fda367c79066a4494d791", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xc62dfe95dc7386d227d948d90d606e085fe685323ebffa5c4184a88fd3a68b51", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xd006f546e54d13ad625dd845ed52e930e37c58b33e5db98e1d6c0921dc6ab4fd", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 5, + "head": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "target": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "source": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + } + }, + "proof": { + "participants": { + "data": [ + false, + false, + false, + true, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f460018953e38ba1edc311ff54d8f41244e81b3087f4d49b21e8f8f0ddba40ac720e9" + } + } + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 30, + "headRoot": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", + "safeTargetRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "latestJustified": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "latestFinalized": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63" + ], + "blockWeights": [ + { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "weight": 3 + }, + { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "weight": 6 + }, + { + "root": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", + "weight": 3 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0xc0e4f3f3578e988f0e45d0b6404fa67a0cf7e7afbd3fda367c79066a4494d791", + "participantSets": [ + [ + 3, + 4, + 5 + ] + ] + }, + { + "dataRoot": "0xc62dfe95dc7386d227d948d90d606e085fe685323ebffa5c4184a88fd3a68b51", + "participantSets": [ + [ + 3, + 4, + 5 + ] + ] + } + ], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x9b9b5304ed9a19b45257cdb98fa7eedb0bdf9e87c270f48a2f9b0b45865f29f8", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + }, + { + "dataRoot": "0xa77dea68a4b12b826c1a84d7dad87a51dbab7b49a991cfef570da22679d36b8c", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xc0e4f3f3578e988f0e45d0b6404fa67a0cf7e7afbd3fda367c79066a4494d791", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xc62dfe95dc7386d227d948d90d606e085fe685323ebffa5c4184a88fd3a68b51", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xd006f546e54d13ad625dd845ed52e930e37c58b33e5db98e1d6c0921dc6ab4fd", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 5, + "head": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "target": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "source": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + } + }, + "proof": { + "participants": { + "data": [ + false, + false, + false, + true, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f4600fe6ea28e2640ffd8856514c87c33cacde217b14e591bc73c2d50a2853984a95e" + } + } + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 30, + "headRoot": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", + "safeTargetRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "latestJustified": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "latestFinalized": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63" + ], + "blockWeights": [ + { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "weight": 3 + }, + { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "weight": 6 + }, + { + "root": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", + "weight": 3 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0xa77dea68a4b12b826c1a84d7dad87a51dbab7b49a991cfef570da22679d36b8c", + "participantSets": [ + [ + 3, + 4, + 5 + ] + ] + }, + { + "dataRoot": "0xc0e4f3f3578e988f0e45d0b6404fa67a0cf7e7afbd3fda367c79066a4494d791", + "participantSets": [ + [ + 3, + 4, + 5 + ] + ] + }, + { + "dataRoot": "0xc62dfe95dc7386d227d948d90d606e085fe685323ebffa5c4184a88fd3a68b51", + "participantSets": [ + [ + 3, + 4, + 5 + ] + ] + } + ], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x9b9b5304ed9a19b45257cdb98fa7eedb0bdf9e87c270f48a2f9b0b45865f29f8", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + }, + { + "dataRoot": "0xa77dea68a4b12b826c1a84d7dad87a51dbab7b49a991cfef570da22679d36b8c", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xc0e4f3f3578e988f0e45d0b6404fa67a0cf7e7afbd3fda367c79066a4494d791", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xc62dfe95dc7386d227d948d90d606e085fe685323ebffa5c4184a88fd3a68b51", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xd006f546e54d13ad625dd845ed52e930e37c58b33e5db98e1d6c0921dc6ab4fd", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 5, + "head": { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "slot": 4 + }, + "target": { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "slot": 4 + }, + "source": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + } + }, + "proof": { + "participants": { + "data": [ + false, + false, + false, + true, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f4600f6329f06d78c73b6e8c1030eb5ab6f2a30765c51da54d653de8691763034557d" + } + } + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 30, + "headRoot": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", + "safeTargetRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "latestJustified": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "latestFinalized": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63" + ], + "blockWeights": [ + { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "weight": 3 + }, + { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "weight": 6 + }, + { + "root": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", + "weight": 3 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0xa77dea68a4b12b826c1a84d7dad87a51dbab7b49a991cfef570da22679d36b8c", + "participantSets": [ + [ + 3, + 4, + 5 + ] + ] + }, + { + "dataRoot": "0xc0e4f3f3578e988f0e45d0b6404fa67a0cf7e7afbd3fda367c79066a4494d791", + "participantSets": [ + [ + 3, + 4, + 5 + ] + ] + }, + { + "dataRoot": "0xc62dfe95dc7386d227d948d90d606e085fe685323ebffa5c4184a88fd3a68b51", + "participantSets": [ + [ + 3, + 4, + 5 + ] + ] + }, + { + "dataRoot": "0xd006f546e54d13ad625dd845ed52e930e37c58b33e5db98e1d6c0921dc6ab4fd", + "participantSets": [ + [ + 3, + 4, + 5 + ] + ] + } + ], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x9b9b5304ed9a19b45257cdb98fa7eedb0bdf9e87c270f48a2f9b0b45865f29f8", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + }, + { + "dataRoot": "0xa77dea68a4b12b826c1a84d7dad87a51dbab7b49a991cfef570da22679d36b8c", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xc0e4f3f3578e988f0e45d0b6404fa67a0cf7e7afbd3fda367c79066a4494d791", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xc62dfe95dc7386d227d948d90d606e085fe685323ebffa5c4184a88fd3a68b51", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xd006f546e54d13ad625dd845ed52e930e37c58b33e5db98e1d6c0921dc6ab4fd", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 5, + "head": { + "root": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", + "slot": 5 + }, + "target": { + "root": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", + "slot": 5 + }, + "source": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + } + }, + "proof": { + "participants": { + "data": [ + false, + false, + false, + true, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f46008c66bb87a5b49a5ed6ded518a42bafd2f0c9887da3b1c426d418559307c46194" + } + } + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 30, + "headRoot": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", + "safeTargetRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "latestJustified": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "latestFinalized": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63" + ], + "blockWeights": [ + { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "weight": 3 + }, + { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "weight": 6 + }, + { + "root": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", + "weight": 3 + } + ], + "attestationSignatures": [ + { + "dataRoot": "0xc0e4f3f3578e988f0e45d0b6404fa67a0cf7e7afbd3fda367c79066a4494d791", + "validatorIndices": [ + 6 + ] + } + ], + "newAggregatedPayloads": [ + { + "dataRoot": "0xa77dea68a4b12b826c1a84d7dad87a51dbab7b49a991cfef570da22679d36b8c", + "participantSets": [ + [ + 3, + 4, + 5 + ] + ] + }, + { + "dataRoot": "0xc0e4f3f3578e988f0e45d0b6404fa67a0cf7e7afbd3fda367c79066a4494d791", + "participantSets": [ + [ + 3, + 4, + 5 + ] + ] + }, + { + "dataRoot": "0xc62dfe95dc7386d227d948d90d606e085fe685323ebffa5c4184a88fd3a68b51", + "participantSets": [ + [ + 3, + 4, + 5 + ] + ] + }, + { + "dataRoot": "0xd006f546e54d13ad625dd845ed52e930e37c58b33e5db98e1d6c0921dc6ab4fd", + "participantSets": [ + [ + 3, + 4, + 5 + ] + ] + } + ], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x9b9b5304ed9a19b45257cdb98fa7eedb0bdf9e87c270f48a2f9b0b45865f29f8", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + }, + { + "dataRoot": "0xa77dea68a4b12b826c1a84d7dad87a51dbab7b49a991cfef570da22679d36b8c", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xc0e4f3f3578e988f0e45d0b6404fa67a0cf7e7afbd3fda367c79066a4494d791", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xc62dfe95dc7386d227d948d90d606e085fe685323ebffa5c4184a88fd3a68b51", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xd006f546e54d13ad625dd845ed52e930e37c58b33e5db98e1d6c0921dc6ab4fd", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "attestation", + "attestation": { + "validatorIndex": 6, + "data": { + "slot": 5, + "head": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "target": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "source": { + "root": "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "slot": 1 + } + }, + "signature": "0x240000005872935208f6432b1dbe2d2c7beada11fc434f4bb75528179243f64e2804000004000000ee28820132969c2f6b5b070d94e08d4d3eebdf237e01d053f6c26575900db651a6a4d6165074c20009619d31b279842827c59d41ac609644ece6b74709bbc5067dfa5d26086efb653926da0ecc02f96aa6b5197781082d4693feb955d998ba3d0907711fef62a50e8d82d52279b5c247982867194741cf03234c924ae8dd31380dd2d27008d46333e410607b99528746c4b5136c553a332da959573d380a1f463a071f786f8e172945bbbb207612f97b834e9f10bd59e302748c556fef4af13503a44d7d9ed7b75a9e55952c1641030d6947b7425c268c0cb8f74b44dbd2570c0035632de1c389786086204baa57e9145052cd58bdbef0576a99c8380e084c142c63ca2f21f3060cef7595607e8e742dee995279ab40fe462cbad57323452b4f5da8182d99605313f14c8569f5c7f57d9c33dd0f42fba924a4a47708beb9a12abfa90e4cefac983d59ce3730600d4945b10b467d9c29707849eaf164f2bb84578f9ce71d9d465d36deb866398855f53116d88a1d039b8a612bad1b53de86cc01ea83171e5b52bc2cb939966c80674704ce216f199ad5027afd60bd6ab4a60532b25c851cca430f75ae441d19e21adc4905975074c894eb0645b7301f7599c956468b831163176b46183e1260e4b4f0118c17d03aa7cfa847df57a2279e1818130a977b6307471b72faaa317bc2df8d23250f73089d83186ff230450123ae3b7ade036355303d3173ecbe5c3d0c02954f3b0d851a206b5d10186908681aff0b232d0e0950ea6a232ff1ff7f2b74e7e53a9bde7478f264614b683a0309f502c51cfa7fee1c9bb4956492264b24ea37772e85ca5b1614efd73c47dd92714162a8305a090e3e2001df08f311a153c38f1444be9fcc0453695f7de7dbc717a07a876452806469a55e8d179873876f53e78c5b157c7f335c6a163c5fa99f2a9dfd0568659986748c6bff0c0454355a17847425b7cb223e901e4e4aa2023d6f507596490954e66aeaf01619616ecd496d3ab52d5d61cd4ac3081a419d11b82864840e1dfab51d537e680d128d5c09629f7d200901fdbc58530b207902797529f63ff43007b3422e349fea1ed5064d2795ae0e220fe0281aef72a012ddc43451ef574d74082c5346c0fe8a2f4920705a9992de137c20290c2c2fe72d3e227a7125666933ebeb2023b6d2dd084ef6397160be99201d1f1b03349f5d046ef3f112fa9ec8286a9d4539061d6409cc887066062f7e7afae9c036f82d7d0f37ca89063de4696bc737247c1f26dd4ed369a24c00ef64060072a82e0fe5404db83b8915207fa00ddb03ab4cedecea6b5da0134cded36439c37dcc3ad8b48a59853dc6700eceae27ef595c64c28c5d4ef1a8bf529780e8566ecf327131215f5dfe1b1d7b1b47c908365d6936fe07c073670638479308011c94168179a98fc1177924ff1e1e68a84ac8077b1dd16fcf0ae1a63e65c19f197368e89344fbd056378f6df31f70376818855c0e70828fad1e579c4f3866746658b011ff0619bef6746b303474fe216300a588397df9350345d5fe804ecc183f6567e3d05314ea7f31d5074d45661aa9720fbb8913294532410af18e721f7dd94e5acefe59270bd25d0fac5d50d2b84773be2d886c0ef9772421dc3a29e2daed3678fc9b41f619d539f1bb0a4b4b3712382562950a6d694444c0b4b45507d13d4b10f93a09fc3d360543cb390f470bed7c5ffb080465109328ba816a6c15cf9111b37b207d5bcc8852024c045bd05cfc597585a2415d56937085aafb6c9edfdb17b779ae7bea2548788cbf7e5c1d09ba0c6693787988a1f42985651c750b6d7e7dcc749151f293a738a8ac84038990c230010a3d38ebd7715e17449e1313bdb942413c062edc51c73155b8a73c159d395d1959792aef2a841b18ec5e4390df1e1c98ff4144f8685f2c7000067ba3ad760f98d54423fc953268ad731f70af1d206e0a94555ddcf55f57004f5969ccfc90172d12294ed1b0932c7248951027d58177fc53c9639a8296782c4fc15419d2965ee04c1a5163502b1855cc2c2c1159095dff94770edd686c19c741ec433ac0e815affb8d3beecae26039d7e83f741f367dc5c3222798a28070fcbd5e014b70b57724e1916937b488575ab81e630773da322caa50310349d80f2674c54cd6aaef48081d6f5258b7f23c788bd017e8fb4535f4d00011e65dcc75886822432913b17a0d439a116f3ee17b60a8c95b40b6af118baf342e541506783efe72512c94307ad8ae041bb5e0c96f32508e2fee1bab394543ba6ffd6af0311269ef05321aa0231f5edb6cecc92d425d238d292907f4385759ff36f5f25567ae9b7c5a2468676ea8faa605b6fbdc5ad0f6a55643dea740aa2232726840145ad10d2e7aaebcec3c8250213630bba571fe7a074b19df0f5a9b54874b8a0e030cb41ed8209c7aee498cd0f14299ab0f12267b9334da02320d4e6358519d2e947aced9b117c835711f27d07b0fa5f2803e32c28d6db4e8da63b8bfac548fc25275846de7011d33f3747872595d64e15f329e3a9e2f8a34f50ccc64ae5a781a48114916fc008de7e74ff4d8ac3293012d7639962d3b55bcfc51a86eab0eb9b7416e3193a5179c35ae0fac43812dcfcc1a6d77f33050c3b4f879c7e4865777af497a0f335c7d38e3ca0c7d0e6726f760de04c5cf343440a99f6208fcc3577da71d2d8d44b11f45ebe053cf8144436875b008fab0270450e46450d253a6320edabc38e122083301fdaa33f0f959344ad75333871c1b6c8ff9dd5ac5857017ba2fbf00113ec21a4cdae52bb57b3d196ac8671d320c5715f8e96e594167621c8287220b3eb19a4b00acaf274584f558b72fb04cecb6205c81a50f318ee7ff74440be604d889c872ed18473553a6035ed1ecd85ee9fe964ccf302f780102f328f988c83b0b218759959ac173b5ea252384a18879f4d44b793156cd7e969edf48b122c447de0ca8762423ce2abb4b7e451c5ca018d44a423d18e8d6467f33ba16a5b5f532f9f70f15238c000fbe3566159001a05abb699e2aeef5da08cd0fd4625cc6f445567e8c6ea0bb1062f14d577be46f206a57e3fd7489516a674c756d42ff716125dd39c713ed240804ab7ae6593c49633a20d9cc5b128ee738db598f692e7cbe7222a60e6ccf25165a37ceb456c3dff7722e9beb074c4f5a45d0d675245db1985c1750e2173143e502e7ccd2452915aa7971560f6b37b84f0deca001574fb93e0e484d111fe6d90004759b2437d4fecf466386994b5681c81868f51d5b65fdad3d87d641208f287b13610c721efde3244349c7101e84bf940a5b80780253ea272479f36a6984b53157b2970b103b2152486d1bf1779ef25a576764e658bb9b911db1c7a137ad23360ed0533030d2eedd6530471946a3cd415af1638473c9c570248bb81572b7dcb7356996735058071c5dfc082b15d95d791a83738623d196605c6ba8d93b2423721bb4d65a1d16c598062cf7756cd41a543f239f0729ea868f45af0d3f6438e9fe2c" + }, + "isAggregator": true + }, + { + "valid": true, + "storeSnapshot": { + "time": 30, + "headRoot": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", + "safeTargetRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "latestJustified": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "latestFinalized": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63" + ], + "blockWeights": [ + { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "weight": 3 + }, + { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "weight": 6 + }, + { + "root": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", + "weight": 3 + } + ], + "attestationSignatures": [ + { + "dataRoot": "0xc0e4f3f3578e988f0e45d0b6404fa67a0cf7e7afbd3fda367c79066a4494d791", + "validatorIndices": [ + 6 + ] + }, + { + "dataRoot": "0xc62dfe95dc7386d227d948d90d606e085fe685323ebffa5c4184a88fd3a68b51", + "validatorIndices": [ + 6 + ] + } + ], + "newAggregatedPayloads": [ + { + "dataRoot": "0xa77dea68a4b12b826c1a84d7dad87a51dbab7b49a991cfef570da22679d36b8c", + "participantSets": [ + [ + 3, + 4, + 5 + ] + ] + }, + { + "dataRoot": "0xc0e4f3f3578e988f0e45d0b6404fa67a0cf7e7afbd3fda367c79066a4494d791", + "participantSets": [ + [ + 3, + 4, + 5 + ] + ] + }, + { + "dataRoot": "0xc62dfe95dc7386d227d948d90d606e085fe685323ebffa5c4184a88fd3a68b51", + "participantSets": [ + [ + 3, + 4, + 5 + ] + ] + }, + { + "dataRoot": "0xd006f546e54d13ad625dd845ed52e930e37c58b33e5db98e1d6c0921dc6ab4fd", + "participantSets": [ + [ + 3, + 4, + 5 + ] + ] + } + ], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x9b9b5304ed9a19b45257cdb98fa7eedb0bdf9e87c270f48a2f9b0b45865f29f8", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + }, + { + "dataRoot": "0xa77dea68a4b12b826c1a84d7dad87a51dbab7b49a991cfef570da22679d36b8c", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xc0e4f3f3578e988f0e45d0b6404fa67a0cf7e7afbd3fda367c79066a4494d791", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xc62dfe95dc7386d227d948d90d606e085fe685323ebffa5c4184a88fd3a68b51", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xd006f546e54d13ad625dd845ed52e930e37c58b33e5db98e1d6c0921dc6ab4fd", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "attestation", + "attestation": { + "validatorIndex": 6, + "data": { + "slot": 5, + "head": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "target": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "source": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + } + }, + "signature": "0x240000008833b6385d5c4278fe001a050a7aef63be781326a36e3149aeeb21622804000004000000ee28820132969c2f6b5b070d94e08d4d3eebdf237e01d053f6c26575900db651a6a4d6165074c20009619d31b279842827c59d41ac609644ece6b74709bbc5067dfa5d26086efb653926da0ecc02f96aa6b5197781082d4693feb955d998ba3d0907711fef62a50e8d82d52279b5c247982867194741cf03234c924ae8dd31380dd2d27008d46333e410607b99528746c4b5136c553a332da959573d380a1f463a071f786f8e172945bbbb207612f97b834e9f10bd59e302748c556fef4af13503a44d7d9ed7b75a9e55952c1641030d6947b7425c268c0cb8f74b44dbd2570c0035632de1c389786086204baa57e9145052cd58bdbef0576a99c8380e084c142c63ca2f21f3060cef7595607e8e742dee995279ab40fe462cbad57323452b4f5da8182d99605313f14c8569f5c7f57d9c33dd0f42fba924a4a47708beb9a12abfa90e4cefac983d59ce3730600d4945b10b467d9c29707849eaf164f2bb84578f9ce71d9d465d36deb866398855f53116d88a1d039b8a612bad1b53de86cc01ea83171e5b52bc2cb939966c80674704ce216f199ad5027afd60bd6ab4a60532b25c851cca430f75ae441d19e21adc4905975074c894eb0645b7301f7599c956468b831163176b46183e1260e4b4f0118c17d03aa7cfa847df57a2279e1818130a977b6307471b72faaa317bc2df8d23250f73089d83186ff230450123ae3b7ade036355303d3173ecbe5c3d0c02954f3b0d851a206b5d10186908681aff0b232d0e0950ea6a232ff1ff7f2b74e7e53a9bde7478f264614b683a0309f502c51cfa7fee1c9bb4956492264b24ea37772e85ca5b1614efd73c47dd92714162a8305a090e3e2001df08f311a153c38f1444be9fcc0453695f7de7dbc717a07a876452806469a55e8d179873876f53e78c5b157c7f335c6a163c5fa99f2a9dfd0568659986748c6bff0c0454355a17847425b7cb223e901e4e4aa2023d6f507596490954e66aeaf01619616ecd496d3ab52d5d61cd4ac3081a419d11b82864840e1dfab51d537e680d128d5c09629f7d200901fdbc58530b207902797529f63ff43007b3422e349fea1ed5064d2795ae0e220fe0281aef72a012ddc43451ef574d74082c5346c0fe8a2f4920705a9992de137c20290c2c2fe72d3e227a7125666933ebeb2023b6d2dd084ef6397160be99201d1f1b03349f5d046ef3f112fa9ec8286a9d4539061d6409cc887066062f7e7afae9c036f82d7d0f37ca89063de4696bc737247c1f26dd4ed369a24c00ef64060072a82e0fe5404db83b8915207fa00ddb03ab4cedecea6b5da0134cded36439c37dcc3ad8b48a59853dc6700eceae27ef595c64c28c5d4ef1a8bf529780e8566ecf327131215f5dfe1b1d7b1b47c908365d6936fe07c073670638479308011c94168179a98fc1177924ff1e1e68a84a1667d301dc0c984ec7715115267b34145b80af027dfb1813c7380517ac0e37002fe8c10267178540fe4a535d0bfe3436c4610d74d2d2d73eb20756645525bd7d3e2a34710c4da3198518b63a21358840e45dab494d1b451a2f5b8205d412240743ca2c4606090d4681181e40deb066537fae01155cb1dc21a8f9b171eb2e8c2a52b2d159f51d18300d3aae50070def7a822d7a5c9ac531747c4a79795350507d604e1e3e7e575021f97d8e02d85f5f5032570a597e373838ce819c007554b1735ffb080465109328ba816a6c15cf9111b37b207d5bcc8852024c045bd05cfc597585a2415d56937085aafb6c9edfdb17b779ae7bea2548788cbf7e5c1d09ba0c5477190bda39734b4c4f0d1353b4a04677809a29bb3f3e2504734312e345744475def368fd50270f466f082d0771547ea1e15b09b63cb07c48d4824d7e85eb013eaa761f640581394e001f1c3051401458b19c6d5e48d514cf1c631d78b64f05ee5601372acef2034bacd85c02ab222f6352a605cd43a3714473af055af98e32b0a4cf6a7c21c0165f480a6d16760e4dc05a6562c35fd77433bf82163e4bc53f316bbc3c7bf3a938dd80dd5dbd7e157467794534b5142c30d26c872c68123d2f18fac323bdf5a27c221b1d2d0bc2ad73e6ca291a377a743a82f9693156cf921e24e1916937b488575ab81e630773da322caa50310349d80f2674c54cd6aaef482e070d6e40ca985ace02db1fd7eabc5ef3f884726d0bde6538e7654053d0df1f39d11458fb00d95cb7d8d617bf81dd560c9ae1029dceb7403356e56c495a16030cd326463083b714e7ac676d860d5a1cc6272c2f599cc17c8ab5664322e6031d19d9924829ba5d4ab55a06260bddc743d5007233ebb4e056b6fb8e06f8916e33ff8f7b39d5bfb847645dc65d2f0cc9276a6f0a170fc85d3e0bed707a5cb42765dfa8e8274afc73499267e46fc217c52f2b62f60149a52155bf6bdb4b5a4227218cd0f14299ab0f12267b9334da02320d4e6358519d2e947aced9b117c835711f9343b7265848fc4fb9f0a40d81b1d52748b11462aa1f1b031f3f2006501be41f1cb2fa7e692ead33f2028560f059ff49d8128a34645f4d2f7c47d736d231a03ba71bd506305c704440e3427511931b74290d976fc33c5d12878afe3d496038473424cb0d490a073642afe72bab7b19270c30f23fa9569f3bf373cc0ae139b84a4f51414e0484d3159652a3722988e31d02172938c5bb3f2cf39c2550f20ce51f732eb76db8c0831bc3b6ce151649f4404347b40f9c43ed17bed9e124d5f6ef07197ae00e78becf71df3d2b5f17143c54ebfb621959696d3a67e4721d32beff1702cec1566c6332307e6d093bc249c618f28bc45640e7e54206bb5740886c3d628fe152746040f87020113368261fe81f172ef94fb3ab3123e9e262466413c65053a6035ed1ecd85ee9fe964ccf302f780102f328f988c83b0b218759959ac1732dd1c5709b99e348fccf245d89279b246a2b4d79bf559946a740a524fddea40a429c5b6fac27863066a73069002dec1167c7a632c7c4fa1508454a298ff4983f64c06f5034a8886db7511f3509a52007b2184b6082fafd3df36741608745170dee883a550c35914e3f78cc75d223e85ec465c92425639f2beb83ed73fd350c19cfcb946e7377786a4d9b4e2d608ac75d9c591a6fb550ba620f81fd4a7642c620357b1e6928cd0839915c1223ac156a22c658fa5d5b67a337a57f6636d9da4d309c34f637d726d36e2a9adf7ef0152426c22aa4499629aa53b3b6273e6b6b722e4ccc2c2169dab8187c74b4246bdb002be5801b255c3bd20b4e9b6533f0afaf70e1e55953084c382025ff701fac48f40557457629bf66fa7281d85e75e095d06bf488700cabdc89799c81821ebc89f85b8d34ea29cc1ca860d3f65b2ab528b5782d97d510309d232416913b1a7f89d01531b3c42e2188bc6dd5179e28f643774e551b2c75160fa2241093f13a04b4373acc9c72200aff5e0835dd9500929f4b22c8822e4f06b91f77612e1c2c29f9722cd90fec653d6539089fa5091b71696a44" + }, + "isAggregator": true + }, + { + "valid": true, + "storeSnapshot": { + "time": 30, + "headRoot": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", + "safeTargetRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "latestJustified": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "latestFinalized": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63" + ], + "blockWeights": [ + { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "weight": 3 + }, + { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "weight": 6 + }, + { + "root": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", + "weight": 3 + } + ], + "attestationSignatures": [ + { + "dataRoot": "0xa77dea68a4b12b826c1a84d7dad87a51dbab7b49a991cfef570da22679d36b8c", + "validatorIndices": [ + 6 + ] + }, + { + "dataRoot": "0xc0e4f3f3578e988f0e45d0b6404fa67a0cf7e7afbd3fda367c79066a4494d791", + "validatorIndices": [ + 6 + ] + }, + { + "dataRoot": "0xc62dfe95dc7386d227d948d90d606e085fe685323ebffa5c4184a88fd3a68b51", + "validatorIndices": [ + 6 + ] + } + ], + "newAggregatedPayloads": [ + { + "dataRoot": "0xa77dea68a4b12b826c1a84d7dad87a51dbab7b49a991cfef570da22679d36b8c", + "participantSets": [ + [ + 3, + 4, + 5 + ] + ] + }, + { + "dataRoot": "0xc0e4f3f3578e988f0e45d0b6404fa67a0cf7e7afbd3fda367c79066a4494d791", + "participantSets": [ + [ + 3, + 4, + 5 + ] + ] + }, + { + "dataRoot": "0xc62dfe95dc7386d227d948d90d606e085fe685323ebffa5c4184a88fd3a68b51", + "participantSets": [ + [ + 3, + 4, + 5 + ] + ] + }, + { + "dataRoot": "0xd006f546e54d13ad625dd845ed52e930e37c58b33e5db98e1d6c0921dc6ab4fd", + "participantSets": [ + [ + 3, + 4, + 5 + ] + ] + } + ], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x9b9b5304ed9a19b45257cdb98fa7eedb0bdf9e87c270f48a2f9b0b45865f29f8", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + }, + { + "dataRoot": "0xa77dea68a4b12b826c1a84d7dad87a51dbab7b49a991cfef570da22679d36b8c", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xc0e4f3f3578e988f0e45d0b6404fa67a0cf7e7afbd3fda367c79066a4494d791", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xc62dfe95dc7386d227d948d90d606e085fe685323ebffa5c4184a88fd3a68b51", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xd006f546e54d13ad625dd845ed52e930e37c58b33e5db98e1d6c0921dc6ab4fd", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "attestation", + "attestation": { + "validatorIndex": 6, + "data": { + "slot": 5, + "head": { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "slot": 4 + }, + "target": { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "slot": 4 + }, + "source": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + } + }, + "signature": "0x240000007cf56a1dc034850221d72d5f7a4dac764c44030ecd23c410391172502804000004000000ee28820132969c2f6b5b070d94e08d4d3eebdf237e01d053f6c26575900db651a6a4d6165074c20009619d31b279842827c59d41ac609644ece6b74709bbc5067dfa5d26086efb653926da0ecc02f96aa6b5197781082d4693feb955d998ba3d0907711fef62a50e8d82d52279b5c247982867194741cf03234c924ae8dd31380dd2d27008d46333e410607b99528746c4b5136c553a332da959573d380a1f463a071f786f8e172945bbbb207612f97b834e9f10bd59e302748c556fef4af13503a44d7d9ed7b75a9e55952c1641030d6947b7425c268c0cb8f74b44dbd2570c0035632de1c389786086204baa57e9145052cd58bdbef0576a99c8380e084c142c63ca2f21f3060cef7595607e8e742dee995279ab40fe462cbad57323452b4f5da8182d99605313f14c8569f5c7f57d9c33dd0f42fba924a4a47708beb9a12abfa90e4cefac983d59ce3730600d4945b10b467d9c29707849eaf164f2bb84578f9ce71d9d465d36deb866398855f53116d88a1d039b8a612bad1b53de86cc01ea83171e5b52bc2cb939966c80674704ce216f199ad5027afd60bd6ab4a60532b25c851cca430f75ae441d19e21adc4905975074c894eb0645b7301f7599c956468b831163176b46183e1260e4b4f0118c17d03aa7cfa847df57a2279e1818130a977b6307471b72faaa317bc2df8d23250f73089d83186ff230450123ae3b7ade036355303d3173ecbe5c3d0c02954f3b0d851a206b5d10186908681aff0b232d0e0950ea6a232ff1ff7f2b74e7e53a9bde7478f264614b683a0309f502c51cfa7fee1c9bb4956492264b24ea37772e85ca5b1614efd73c47dd92714162a8305a090e3e2001df08f311a153c38f1444be9fcc0453695f7de7dbc717a07a876452806469a55e8d179873876f53e78c5b157c7f335c6a163c5fa99f2a9dfd0568659986748c6bff0c0454355a17847425b7cb223e901e4e4aa2023d6f507596490954e66aeaf01619616ecd496d3ab52d5d61cd4ac3081a419d11b82864840e1dfab51d537e680d128d5c09629f7d200901fdbc58530b207902797529f63ff43007b3422e349fea1ed5064d2795ae0e220fe0281aef72a012ddc43451ef574d74082c5346c0fe8a2f4920705a9992de137c20290c2c2fe72d3e227a7125666933ebeb2023b6d2dd084ef6397160be99201d1f1b03349f5d046ef3f112fa9ec8286a9d4539061d6409cc887066062f7e7afae9c036f82d7d0f37ca89063de4696bc737247c1f26dd4ed369a24c00ef64060072a82e0fe5404db83b8915207fa00ddb03ab4cedecea6b5da0134cded36439c37dcc3ad8b48a59853dc6700eceae27ef595c64c28c5d4ef1a8bf529780e8566ecf327131215f5dfe1b1d7b1b47c908365d6936fe07c073670638479308011c94168179a98fc1177924ff1e1e68a84a06bd756b5f188864e7375f2360366831d9c3695a56ad5f7368c79303b8316c1627f2d56d0b87c52e61d08f595727d2485c76bf311a418b2c1478f66b40ed123247a5e51961ff935d9a43a2067c35ef5b2337795cc9dc94002c83297959779813cb9e27339dc03632a3dae72b07702724788c2035913e98272aa4417cb3785a3cbe2d886c0ef9772421dc3a29e2daed3678fc9b41f619d539f1bb0a4b4b3712389d9fbc651b3100404ffeed5262d0897566161f1316b4ad5242cdb4571af5ea4971c84464f2f2e128a820b963e416f84d7c3d092c0331c2343ed8c871788ad05898b3cd5d6a39010f252bfc730a10833584a15a63f475ca201ebb2224b78fd113add3471745e8430b7e0a007968193d793548991bde0415660fdf4668ebe879265f115f2852b886574ed0d844b4ccc4219f2aa5180a5c9717df9e933d9be0a4123eaa761f640581394e001f1c3051401458b19c6d5e48d514cf1c631d78b64f05dee79d6ee82a9819238b2a1087cc57587b45e713cc7fbd185c17d8689419204a2d12294ed1b0932c7248951027d58177fc53c9639a8296782c4fc15419d2965e4fe36b626449d670fca274787f24f4700daebc0b4efe78311446ff3e908b0933bf6fa94de68cdf053d0af14ecece690abce914070799a46ca102892b18aff54924e1916937b488575ab81e630773da322caa50310349d80f2674c54cd6aaef482e070d6e40ca985ace02db1fd7eabc5ef3f884726d0bde6538e7654053d0df1f39d11458fb00d95cb7d8d617bf81dd560c9ae1029dceb7403356e56c495a160388a9473bf470667201610d00dda86628eb950f0df9303b242cf04c7cbd13af441f5edb6cecc92d425d238d292907f4385759ff36f5f25567ae9b7c5a2468676e5be24a59e2996732ee167d58894897144926ba5cb5518c2087118315aa1dd95d44a73c26d4b0b954d5dcfa5c8e756a5775d5615eb58c1109d033eb44529cb17425871f3fc811f14ff6baf0292faabe53661a81751d4ffd4e837fe75fd98cd06e7d85b033942c8d20397f0d556e228d2e939e8e7d1ff2d023ef3d3e2db66c6d5bc390d275c585b3553d45d8761bf2580f33cee32c23abf0780fe01c533b66ae15821ae42901ebe627f4ec4712463b1069f82a006729501c6c5c1a6868fdd02731b6d69f696f33860c7334a37345a14f04cf71416b780de45a757a0c13e0847d3b4f51414e0484d3159652a3722988e31d02172938c5bb3f2cf39c2550f20ce51f732eb76db8c0831bc3b6ce151649f4404347b40f9c43ed17bed9e124d5f6ef07f0f959344ad75333871c1b6c8ff9dd5ac5857017ba2fbf00113ec21a4cdae52b7997504f83838855a038cf02a1c82c0635a31b36b7a75f2a72d8b40e9bf107103407ff34cb21622ec05f8d0a29265d32716bfc39521abe245af7821668c2e94453a6035ed1ecd85ee9fe964ccf302f780102f328f988c83b0b218759959ac1733cedd70ea9acdb67381ccd4fbf9ca70d3e829b7e20d72a53439c2b2081eb723ce7ab552a3fdb8c4dda413f7c5884c53cc6faea68165e320f794b6a4079c2f75f77b1d32c19f8347c0beb8c705d6360278e908b39d1fc8377b02d886379e1be7d4352a74b054e5a7380f79d3fc7b30616da59e0066a2c2363ffea9e1487973a6877d85d74babd1d4e36beae690a533322b6d3590bae77f737d79d892607806f7c37ceb456c3dff7722e9beb074c4f5a45d0d675245db1985c1750e2173143e5028a9aad1fa7c35d53d5bb850d4b29226f737e8809cf278e29a3eaa65419f38d55759b2437d4fecf466386994b5681c81868f51d5b65fdad3d87d641208f287b137a5a425353af957ba84a85171e133a0970318975f2d8547814b85a00aeed9543f46e6c113f83420636354624a3786e29bfa58961536ed50699eaaa4f59ebf143ba92ab700de979796e6de33070b0f027bebbb968e6a0757e36e19c2afa011478551b2c75160fa2241093f13a04b4373acc9c72200aff5e0835dd9500929f4b22c8822e4f06b91f77612e1c2c29f9722cd90fec653d6539089fa5091b71696a44" + }, + "isAggregator": true + }, + { + "valid": true, + "checks": { + "latestFinalizedSlot": 2, + "attestationSignatureTargetSlots": [ + 2, + 3, + 4, + 5 + ], + "latestNewAggregatedTargetSlots": [ + 2, + 3, + 4, + 5 + ], + "latestKnownAggregatedTargetSlots": [ + 2, + 3, + 4, + 5 + ] + }, + "storeSnapshot": { + "time": 30, + "headRoot": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", + "safeTargetRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "latestJustified": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "latestFinalized": { + "root": "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "slot": 2 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63" + ], + "blockWeights": [ + { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "weight": 3 + }, + { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "weight": 6 + }, + { + "root": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", + "weight": 3 + } + ], + "attestationSignatures": [ + { + "dataRoot": "0xa77dea68a4b12b826c1a84d7dad87a51dbab7b49a991cfef570da22679d36b8c", + "validatorIndices": [ + 6 + ] + }, + { + "dataRoot": "0xc0e4f3f3578e988f0e45d0b6404fa67a0cf7e7afbd3fda367c79066a4494d791", + "validatorIndices": [ + 6 + ] + }, + { + "dataRoot": "0xc62dfe95dc7386d227d948d90d606e085fe685323ebffa5c4184a88fd3a68b51", + "validatorIndices": [ + 6 + ] + }, + { + "dataRoot": "0xd006f546e54d13ad625dd845ed52e930e37c58b33e5db98e1d6c0921dc6ab4fd", + "validatorIndices": [ + 6 + ] + } + ], + "newAggregatedPayloads": [ + { + "dataRoot": "0xa77dea68a4b12b826c1a84d7dad87a51dbab7b49a991cfef570da22679d36b8c", + "participantSets": [ + [ + 3, + 4, + 5 + ] + ] + }, + { + "dataRoot": "0xc0e4f3f3578e988f0e45d0b6404fa67a0cf7e7afbd3fda367c79066a4494d791", + "participantSets": [ + [ + 3, + 4, + 5 + ] + ] + }, + { + "dataRoot": "0xc62dfe95dc7386d227d948d90d606e085fe685323ebffa5c4184a88fd3a68b51", + "participantSets": [ + [ + 3, + 4, + 5 + ] + ] + }, + { + "dataRoot": "0xd006f546e54d13ad625dd845ed52e930e37c58b33e5db98e1d6c0921dc6ab4fd", + "participantSets": [ + [ + 3, + 4, + 5 + ] + ] + } + ], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x9b9b5304ed9a19b45257cdb98fa7eedb0bdf9e87c270f48a2f9b0b45865f29f8", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + }, + { + "dataRoot": "0xa77dea68a4b12b826c1a84d7dad87a51dbab7b49a991cfef570da22679d36b8c", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xc0e4f3f3578e988f0e45d0b6404fa67a0cf7e7afbd3fda367c79066a4494d791", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xc62dfe95dc7386d227d948d90d606e085fe685323ebffa5c4184a88fd3a68b51", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + }, + { + "dataRoot": "0xd006f546e54d13ad625dd845ed52e930e37c58b33e5db98e1d6c0921dc6ab4fd", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "attestation", + "attestation": { + "validatorIndex": 6, + "data": { + "slot": 5, + "head": { + "root": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", + "slot": 5 + }, + "target": { + "root": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", + "slot": 5 + }, + "source": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + } + }, + "signature": "0x2400000053c1fe22b84e2e4309c12254eb21fc209f313e50e926547374555b532804000004000000ee28820132969c2f6b5b070d94e08d4d3eebdf237e01d053f6c26575900db651a6a4d6165074c20009619d31b279842827c59d41ac609644ece6b74709bbc5067dfa5d26086efb653926da0ecc02f96aa6b5197781082d4693feb955d998ba3d0907711fef62a50e8d82d52279b5c247982867194741cf03234c924ae8dd31380dd2d27008d46333e410607b99528746c4b5136c553a332da959573d380a1f463a071f786f8e172945bbbb207612f97b834e9f10bd59e302748c556fef4af13503a44d7d9ed7b75a9e55952c1641030d6947b7425c268c0cb8f74b44dbd2570c0035632de1c389786086204baa57e9145052cd58bdbef0576a99c8380e084c142c63ca2f21f3060cef7595607e8e742dee995279ab40fe462cbad57323452b4f5da8182d99605313f14c8569f5c7f57d9c33dd0f42fba924a4a47708beb9a12abfa90e4cefac983d59ce3730600d4945b10b467d9c29707849eaf164f2bb84578f9ce71d9d465d36deb866398855f53116d88a1d039b8a612bad1b53de86cc01ea83171e5b52bc2cb939966c80674704ce216f199ad5027afd60bd6ab4a60532b25c851cca430f75ae441d19e21adc4905975074c894eb0645b7301f7599c956468b831163176b46183e1260e4b4f0118c17d03aa7cfa847df57a2279e1818130a977b6307471b72faaa317bc2df8d23250f73089d83186ff230450123ae3b7ade036355303d3173ecbe5c3d0c02954f3b0d851a206b5d10186908681aff0b232d0e0950ea6a232ff1ff7f2b74e7e53a9bde7478f264614b683a0309f502c51cfa7fee1c9bb4956492264b24ea37772e85ca5b1614efd73c47dd92714162a8305a090e3e2001df08f311a153c38f1444be9fcc0453695f7de7dbc717a07a876452806469a55e8d179873876f53e78c5b157c7f335c6a163c5fa99f2a9dfd0568659986748c6bff0c0454355a17847425b7cb223e901e4e4aa2023d6f507596490954e66aeaf01619616ecd496d3ab52d5d61cd4ac3081a419d11b82864840e1dfab51d537e680d128d5c09629f7d200901fdbc58530b207902797529f63ff43007b3422e349fea1ed5064d2795ae0e220fe0281aef72a012ddc43451ef574d74082c5346c0fe8a2f4920705a9992de137c20290c2c2fe72d3e227a7125666933ebeb2023b6d2dd084ef6397160be99201d1f1b03349f5d046ef3f112fa9ec8286a9d4539061d6409cc887066062f7e7afae9c036f82d7d0f37ca89063de4696bc737247c1f26dd4ed369a24c00ef64060072a82e0fe5404db83b8915207fa00ddb03ab4cedecea6b5da0134cded36439c37dcc3ad8b48a59853dc6700eceae27ef595c64c28c5d4ef1a8bf529780e8566ecf327131215f5dfe1b1d7b1b47c908365d6936fe07c073670638479308011c94168179a98fc1177924ff1e1e68a84a1667d301dc0c984ec7715115267b34145b80af027dfb1813c7380517ac0e3700855c0e70828fad1e579c4f3866746658b011ff0619bef6746b303474fe21630068931871a5c878784d801110b281596dc0d6d636b5f5626163063b37fd999328cb9e27339dc03632a3dae72b07702724788c2035913e98272aa4417cb3785a3cbe2d886c0ef9772421dc3a29e2daed3678fc9b41f619d539f1bb0a4b4b3712384edeca0a9152606cf64dbd37c57edd649b3e234a82033462505e8b596055a70b71c84464f2f2e128a820b963e416f84d7c3d092c0331c2343ed8c871788ad0583821df7e5d1bd9154cd3bc2b4706a35102d6865182a84537f613ef02b2c3da0d5477190bda39734b4c4f0d1353b4a04677809a29bb3f3e2504734312e34574445f115f2852b886574ed0d844b4ccc4219f2aa5180a5c9717df9e933d9be0a4123eaa761f640581394e001f1c3051401458b19c6d5e48d514cf1c631d78b64f05dee79d6ee82a9819238b2a1087cc57587b45e713cc7fbd185c17d8689419204a295db55f8d13142e8da5f825602b963fceff7e08bf74a522ee296e59e1dbb031d081d775213fd00eb7302b228f14324aef01fb14c0e1117d6fa210585d9fb950bf6fa94de68cdf053d0af14ecece690abce914070799a46ca102892b18aff54924e1916937b488575ab81e630773da322caa50310349d80f2674c54cd6aaef489550091b5a766165e0ef34677386e92056a33b05dbdd58040b27473c21a14338e0f1e378d839c01965272b621edc5208b3cca00a87334c170d599f75f796887e0cd326463083b714e7ac676d860d5a1cc6272c2f599cc17c8ab5664322e6031d19d9924829ba5d4ab55a06260bddc743d5007233ebb4e056b6fb8e06f8916e336a7402365aad08583be4984ab9b74c77cf87a50c29152264c64144563c52f73128fc3b7b33fc3b494c7c7b4fff228d6033f32450fd622b22132274385ba4577aa5af665e7993455448b34b16385f1822930f0a35ad12ee7ba5a9986d0e966b0e7d85b033942c8d20397f0d556e228d2e939e8e7d1ff2d023ef3d3e2db66c6d5b97a26a61a0a12416aa8bef1af6378020e2cec1117ea97a40fa6ce01e06aa6b113892a2538357e97e7a8c8c386343943b46d5346b8e40af224f99cf324c7a5d79ac43812dcfcc1a6d77f33050c3b4f879c7e4865777af497a0f335c7d38e3ca0c4f51414e0484d3159652a3722988e31d02172938c5bb3f2cf39c2550f20ce51fd6c6bf39fdd0ad2324272e0e13f49616a6d56f117cecdc5725bf312fcfa6af09ff66cb029bf098132f129926a9a654077834957e25b9093be49aa8613007ac3cf936ed57e177447949120609c069b612eb658828bfa14877331d394c3079f4403407ff34cb21622ec05f8d0a29265d32716bfc39521abe245af7821668c2e944e75fd56141d4015da432712915fbef1a2d827c20da97272122f93a310b2b444f3cedd70ea9acdb67381ccd4fbf9ca70d3e829b7e20d72a53439c2b2081eb723c14450023bfecec61facd2f53466b302fbad9e4102507452ed07e29639dccfa758a45407ea51bc049cb746b4eef6e015881dd036c37708011bf2d6c309dbcb378f14d577be46f206a57e3fd7489516a674c756d42ff716125dd39c713ed240804619d562632cad516a9ebe1143d877e3e92ba69705a0912309b34b0641a44586dff2fea3eb83de6495eb1804bad177c126a8d1834982fb25ebe079116fe05921b8a9aad1fa7c35d53d5bb850d4b29226f737e8809cf278e29a3eaa65419f38d5509497755325e30321b8b9273b262400e918d0b62b7eca429699cc861f0d96b2e610c721efde3244349c7101e84bf940a5b80780253ea272479f36a6984b53157f488700cabdc89799c81821ebc89f85b8d34ea29cc1ca860d3f65b2ab528b578ba92ab700de979796e6de33070b0f027bebbb968e6a0757e36e19c2afa011478551b2c75160fa2241093f13a04b4373acc9c72200aff5e0835dd9500929f4b227315320b2c3066073f386b2d739a4c58cfd7753b6956b461fb268a0dc217063b" + }, + "isAggregator": true + }, + { + "valid": true, + "checks": { + "headSlot": 6, + "latestJustifiedSlot": 5, + "latestFinalizedSlot": 3, + "attestationSignatureTargetSlots": [ + 4, + 5 + ], + "latestNewAggregatedTargetSlots": [ + 4, + 5 + ], + "latestKnownAggregatedTargetSlots": [ + 4, + 5 + ] + }, + "storeSnapshot": { + "time": 30, + "headRoot": "0xf87b6a9ed768514b704b0dd7f5126111ea67b3a9c185535c2372a28acf2be945", + "safeTargetRoot": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "latestJustified": { + "root": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", + "slot": 5 + }, + "latestFinalized": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + }, + "blockRoots": [ + "0x329acac2630db3f79f1b988a61d45489355bb26acb520ebd99f152efd7c0a3a8", + "0x3a0bcc038003e06e9973287bb3845ccdae3c457b9e1f9188dcd53a6e5a0c90d0", + "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "0x7db9d2c48182c4a26360d5bfd75d251abba0801f8289e776065221a4531991f2", + "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", + "0xf87b6a9ed768514b704b0dd7f5126111ea67b3a9c185535c2372a28acf2be945" + ], + "blockWeights": [ + { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "weight": 7 + }, + { + "root": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", + "weight": 1 + }, + { + "root": "0xf87b6a9ed768514b704b0dd7f5126111ea67b3a9c185535c2372a28acf2be945", + "weight": 0 + } + ], + "attestationSignatures": [ + { + "dataRoot": "0xa77dea68a4b12b826c1a84d7dad87a51dbab7b49a991cfef570da22679d36b8c", + "validatorIndices": [ + 6 + ] + }, + { + "dataRoot": "0xd006f546e54d13ad625dd845ed52e930e37c58b33e5db98e1d6c0921dc6ab4fd", + "validatorIndices": [ + 6 + ] + } + ], + "newAggregatedPayloads": [ + { + "dataRoot": "0xa77dea68a4b12b826c1a84d7dad87a51dbab7b49a991cfef570da22679d36b8c", + "participantSets": [ + [ + 3, + 4, + 5 + ] + ] + }, + { + "dataRoot": "0xd006f546e54d13ad625dd845ed52e930e37c58b33e5db98e1d6c0921dc6ab4fd", + "participantSets": [ + [ + 3, + 4, + 5 + ] + ] + } + ], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xa77dea68a4b12b826c1a84d7dad87a51dbab7b49a991cfef570da22679d36b8c", + "participantSets": [ + [ + 0, + 1, + 2 + ], + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6 + ] + ] + }, + { + "dataRoot": "0xb6251de10c60425f6e107b72a5b9b47943e47f99ac542518ec45ad0a9330d5de", + "participantSets": [ + [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + ] + }, + { + "dataRoot": "0xd006f546e54d13ad625dd845ed52e930e37c58b33e5db98e1d6c0921dc6ab4fd", + "participantSets": [ + [ + 0, + 1, + 2 + ], + [ + 0, + 1, + 2, + 3, + 4, + 5, + 6 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 6, + "proposerIndex": 6, + "parentRoot": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", + "stateRoot": "0xd1030fdd7480a16f212521aee8d86e354f2060aade10244154cfc0b6f660fedb", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true, + true, + true, + true, + true + ] + }, + "data": { + "slot": 5, + "head": { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "slot": 4 + }, + "target": { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "slot": 4 + }, + "source": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + } + } + }, + { + "aggregationBits": { + "data": [ + true, + true, + true, + true, + true, + true + ] + }, + "data": { + "slot": 6, + "head": { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "slot": 4 + }, + "target": { + "root": "0x4462ad5964d4a0ce46213670557aa336b63ac02dc19261f4c7f10c3465e2f4a5", + "slot": 4 + }, + "source": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + } + } + }, + { + "aggregationBits": { + "data": [ + true, + true, + true, + true, + true, + true, + true + ] + }, + "data": { + "slot": 5, + "head": { + "root": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", + "slot": 5 + }, + "target": { + "root": "0xba98d69e2892197fd286f5b6c5398229334430e45fdd4adfc8a042dba747cd63", + "slot": 5 + }, + "source": { + "root": "0x7696950bbcf8653e5bb6214562dd5b8fe28c550986a406904def1ad38561c6d5", + "slot": 3 + } + } + } + ] + } + }, + "blockRootLabel": "block_6" + } + } + ], + "maxSlot": 6, + "_info": { + "hash": "0x4f4120e0bbf3106aea56b699fff48cbebf314d988b247a23e0aa10149ebaea5c", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_store_pruning.py::test_finalization_prunes_stale_attestation_signatures[fork_Lstar]", + "description": "Finalization prunes stale attestation data from every store pool at once.\n\n Given\n -----\n - 8 validators; a slot needs 6 votes (2/3) to be justified.\n - the chain:\n genesis(0) -> block_1(1) -> block_2(2) -> block_3(3) -> block_4(4) -> block_5(5)\n - block_2, block_3, block_4 each carry 6 votes, finalizing up to slot 2.\n - block_5 carries no votes and does not advance finalization.\n - each seeded vote heads a canonical block descending from the finalized block at slot 2.\n - the raw signature pool holds votes for targets 2 through 5.\n - the new aggregate pool holds votes for targets 2 through 5.\n - the known aggregate pool holds votes for targets 2 through 5.\n\n When\n ----\n - block_6 carries V0 through V5 justifying slot 4, which finalizes slot 3.\n\n Then\n ----\n - finalized advances to slot 3.\n - votes targeting slots 2, 3 are pruned from all three pools.\n - votes targeting slots 4, 5 survive in all three pools.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_tick_acceptance_branches/test_interval_0_acceptance_with_proposal_recomputes_head.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_tick_acceptance_branches/test_interval_0_acceptance_with_proposal_recomputes_head.json new file mode 100644 index 0000000..aa36751 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_tick_acceptance_branches/test_interval_0_acceptance_with_proposal_recomputes_head.json @@ -0,0 +1,589 @@ +{ + "tests/consensus/lstar/fork_choice/test_tick_acceptance_branches.py::test_interval_0_acceptance_with_proposal_recomputes_head[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1, + "headRootLabel": "block_1" + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "block_a" + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_a" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "headRootLabel": "block_a2" + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0x692e58666863e181efce1a3f8ff83d232332dbff5cb3f8f386d970954990ef0a", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x692e58666863e181efce1a3f8ff83d232332dbff5cb3f8f386d970954990ef0a", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 2 + }, + { + "root": "0x692e58666863e181efce1a3f8ff83d232332dbff5cb3f8f386d970954990ef0a", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 2 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x96831e8514006d01f1c76a4c34e2f73081f96a35a0c48810da19b42619278cdc", + "participantSets": [ + [ + 0, + 1 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "stateRoot": "0x51d86dca98df18a9f65714781f3aa5ecca9eddfec33933ea6c107f18a3879d7b", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + }, + "blockRootLabel": "block_a2" + } + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "headRootLabel": "block_a2" + }, + "storeSnapshot": { + "time": 20, + "headRoot": "0x692e58666863e181efce1a3f8ff83d232332dbff5cb3f8f386d970954990ef0a", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x44a5e6f9ad78f31f8db4561c3f944ffec51ecec3d30d2776ef90fb9c1e1d7143", + "0x692e58666863e181efce1a3f8ff83d232332dbff5cb3f8f386d970954990ef0a", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 2 + }, + { + "root": "0x44a5e6f9ad78f31f8db4561c3f944ffec51ecec3d30d2776ef90fb9c1e1d7143", + "weight": 0 + }, + { + "root": "0x692e58666863e181efce1a3f8ff83d232332dbff5cb3f8f386d970954990ef0a", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 2 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x96831e8514006d01f1c76a4c34e2f73081f96a35a0c48810da19b42619278cdc", + "participantSets": [ + [ + 0, + 1 + ] + ] + } + ] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 4, + "proposerIndex": 0, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0x80f51849f9d9e04fde44566ca4bf880aa1f963e3dad103417f76b592b7f79d75", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_b" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 24, + "headRoot": "0x692e58666863e181efce1a3f8ff83d232332dbff5cb3f8f386d970954990ef0a", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x44a5e6f9ad78f31f8db4561c3f944ffec51ecec3d30d2776ef90fb9c1e1d7143", + "0x692e58666863e181efce1a3f8ff83d232332dbff5cb3f8f386d970954990ef0a", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 2 + }, + { + "root": "0x44a5e6f9ad78f31f8db4561c3f944ffec51ecec3d30d2776ef90fb9c1e1d7143", + "weight": 0 + }, + { + "root": "0x692e58666863e181efce1a3f8ff83d232332dbff5cb3f8f386d970954990ef0a", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 2 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x96831e8514006d01f1c76a4c34e2f73081f96a35a0c48810da19b42619278cdc", + "participantSets": [ + [ + 0, + 1 + ] + ] + } + ] + }, + "stepType": "tick", + "interval": 24, + "hasProposal": false + }, + { + "valid": true, + "checks": { + "headSlot": 3, + "headRootLabel": "block_a2", + "latestNewAggregatedTargetSlots": [ + 4 + ], + "latestKnownAggregatedTargetSlots": [ + 2 + ] + }, + "storeSnapshot": { + "time": 24, + "headRoot": "0x692e58666863e181efce1a3f8ff83d232332dbff5cb3f8f386d970954990ef0a", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x44a5e6f9ad78f31f8db4561c3f944ffec51ecec3d30d2776ef90fb9c1e1d7143", + "0x692e58666863e181efce1a3f8ff83d232332dbff5cb3f8f386d970954990ef0a", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 2 + }, + { + "root": "0x44a5e6f9ad78f31f8db4561c3f944ffec51ecec3d30d2776ef90fb9c1e1d7143", + "weight": 0 + }, + { + "root": "0x692e58666863e181efce1a3f8ff83d232332dbff5cb3f8f386d970954990ef0a", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 2 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0xe7f56b8590c40f16d942d048a2d5ddf8802c2713d2127304c41cd9416a9ca605", + "participantSets": [ + [ + 0, + 1, + 2, + 3 + ] + ] + } + ], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x96831e8514006d01f1c76a4c34e2f73081f96a35a0c48810da19b42619278cdc", + "participantSets": [ + [ + 0, + 1 + ] + ] + } + ] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 5, + "head": { + "root": "0x44a5e6f9ad78f31f8db4561c3f944ffec51ecec3d30d2776ef90fb9c1e1d7143", + "slot": 4 + }, + "target": { + "root": "0x44a5e6f9ad78f31f8db4561c3f944ffec51ecec3d30d2776ef90fb9c1e1d7143", + "slot": 4 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + true, + true, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f46009961836e1d69c6afea0d48e0044e2115e75775469099ffb49af16e45454b0e67" + } + } + } + }, + { + "valid": true, + "checks": { + "headSlot": 4, + "headRootLabel": "block_b", + "latestNewAggregatedTargetSlots": [], + "latestKnownAggregatedTargetSlots": [ + 2, + 4 + ] + }, + "storeSnapshot": { + "time": 25, + "headRoot": "0x44a5e6f9ad78f31f8db4561c3f944ffec51ecec3d30d2776ef90fb9c1e1d7143", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x44a5e6f9ad78f31f8db4561c3f944ffec51ecec3d30d2776ef90fb9c1e1d7143", + "0x692e58666863e181efce1a3f8ff83d232332dbff5cb3f8f386d970954990ef0a", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 4 + }, + { + "root": "0x44a5e6f9ad78f31f8db4561c3f944ffec51ecec3d30d2776ef90fb9c1e1d7143", + "weight": 4 + }, + { + "root": "0x692e58666863e181efce1a3f8ff83d232332dbff5cb3f8f386d970954990ef0a", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x96831e8514006d01f1c76a4c34e2f73081f96a35a0c48810da19b42619278cdc", + "participantSets": [ + [ + 0, + 1 + ] + ] + }, + { + "dataRoot": "0xe7f56b8590c40f16d942d048a2d5ddf8802c2713d2127304c41cd9416a9ca605", + "participantSets": [ + [ + 0, + 1, + 2, + 3 + ] + ] + } + ] + }, + "stepType": "tick", + "interval": 25, + "hasProposal": true + } + ], + "maxSlot": 5, + "_info": { + "hash": "0xaf1d84d009ec6055ec8eefafdc926dc734d550b806670edddf8944dc56fb9cdc", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_tick_acceptance_branches.py::test_interval_0_acceptance_with_proposal_recomputes_head[fork_Lstar]", + "description": "Interval 0 with a proposal promotes pending votes and flips the head.\n\n Given\n -----\n - 4 validators.\n - the chain:\n block_1(1)\n - block_a(2) -> block_a2(3)\n - block_b(4)\n - block_a2 carries V0, V1 voting for block_a, landing in the known pool.\n - block_a holds 2 known votes, below the justification threshold of 3.\n - block_a outweighs block_b, so the head follows block_a2.\n - V0, V1, V2, V3 gossip a slot-5 aggregate for block_b, landing in the new pool.\n - the gossiped votes outrank the block votes, since slot 5 is newer than slot 3.\n\n When\n ----\n - time crosses slot 5 interval 0 with a proposal.\n\n Then\n ----\n - interval 0 promotes the new-pool votes into the known pool.\n - the new aggregate pool is empty.\n - the known aggregate pool keys both the slot-2 and slot-4 targets.\n - V0 and V1 revote for block_b.\n - block_b holds 4 votes.\n - block_a holds 0 votes.\n - head flips from block_a2 to block_b.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_tick_acceptance_branches/test_interval_2_aggregator_aggregates_raw_signatures.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_tick_acceptance_branches/test_interval_2_aggregator_aggregates_raw_signatures.json new file mode 100644 index 0000000..0323f03 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_tick_acceptance_branches/test_interval_2_aggregator_aggregates_raw_signatures.json @@ -0,0 +1,471 @@ +{ + "tests/consensus/lstar/fork_choice/test_tick_acceptance_branches.py::test_interval_2_aggregator_aggregates_raw_signatures[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1, + "headRootLabel": "block_1" + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "block_2" + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": true, + "storeSnapshot": { + "time": 14, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "interval": 14, + "hasProposal": false + }, + { + "valid": true, + "storeSnapshot": { + "time": 14, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [ + { + "dataRoot": "0x96831e8514006d01f1c76a4c34e2f73081f96a35a0c48810da19b42619278cdc", + "validatorIndices": [ + 0 + ] + } + ], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "attestation", + "attestation": { + "validatorIndex": 0, + "data": { + "slot": 3, + "head": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + }, + "signature": "0x24000000f7ca5e64ac0c0814f3ff5729396c4253f2aac03b466f2f40c180fc7c28040000040000000d019257c269f31286b639143ecdd762425e7906400565319ace566287d9d4244726d40b421a3f5d43747936c6a8ed07c39f9c34114831570f2de00f6d5c802b5c7fef4d341e57301dddd77ada94921c1d8af57146affe6ccbf80a50cd7e7a007d346f06b35a9431b39a12282d0b9c6161722a75909ca34e25b6b34f88ff1847ea2b2c445c86ef4b099d48751915826723aa534b78eda76bb3fa153a36377957d92b8f7770a508365751c95b968d46274cdadf46b061234f3b62640689aad9169cc8645048b4954e3301222a1d20a47e9e78e56a508e9626c36de26999ab272aa2794b70a475af64f96af52eb25aae784c87ce5998d4d519369b280f20c874604526b51a7e35672d1ffaae434c197c1abbce780441157d6e185ac451060634780c1cfe112ea7fe10721a9e125342f8414b6edd473bd5df7cd6553e0da56aed5e1268133979919a0da2a1960e17a9aa53a2456145befdf761885abd1bbcbaf13f8ef3cc5427251a792eb89351037da713b41eff4b8839b924a1185d20a0799a695edab959af3e395d78053102aca9cf543dcacb064076fb60a0ee684cc3b1a30679484f722989a576f4c20d18abb9c310c37eee198a40dc17874bef5b3dd4c63da8a88558b0218c154598cf2ddac6af060cf0f351dac9e83f4f440a5b6404df269a8b6311ed7e54110eaf3414e587e64645885b467d2bf42fc343d075107ba80d4c68d404872d5b058547420a2ac9492d3909465470f3ed7874b4240edfb9401cff9e354a8b9cc24364abc557d08b521c91bcaa29edeb15157e28092420f61e15bc2f08037753ac1d1ea1902d7d39d17cb6e15670fdacc04ab9a0042b13ab364c12a876541b10be70f6bacd2c99b583239d24361f221cf2559ca5501076ae20334e7be91c10eb256e06d93662b36ecc01bedfd40552189a5535157f1bd67c3c71edec82211904d23cc5a931164b7f456aefde270eba123d6b61c44f4c106d9869c52401648d350e2ff9053c2662be7c57e5a27609246e8d27fa9915592ce23b16ecee9602bcd035531215634a21d18a2ab1d14a726d101575ec129f23a456716cfbff7a4f68771d63e23c6514996d890285d72972593396672662e54060bed760dfdb4f68bd24f31f3e0414653c969b5c6596f361cfcc6e79b99d653011904d7024a1344a9ff54370df18327365d9ff776aa2ae47117b8a4643eb524dda68016b7e8db40a83d42753a1e36d652d83c50f6e5e9e4e94747b430d7911719f9e7c74d56a6c1ccee5d640c2985e65ca9940442b892733ce5352004001b31ffbd63d603797aa1dd036ce189976b041ecc45f0dda074313a872bd0f8eeb694845d0421607cd19585a9f3c1d00a2504000b9b3432e77b227393ecf166d2486534abbd4263edea60b17462368a974824fad9f6e3229b2d262a66ace497bc98b729c850c4e826ef9284172b124fd0893762f102505f419d4379290ce72a276be0218bc1567f4807b0f2c491e1e655bbb1c8f95c05c43b59311744e9144f140092ee88f331e3cb71a0714a2fb7ad388e55346139660cabc13601c5b7d0f35ffe960cb5af73f5a7bec4d2b495e140c68d001e172740d0a892a63bd0c093f5e10646f1383655ff49cc7212d2ba969329afc76a857a2798c6cf66ea058ef5605cc6901ca203b7c5fe1290cfedd753214789c7d585cce048d2e014affd9d3092edec40e5d46bb001276cf08c84b46734ea68036be5f9d69e0efe84efa00a3792216f50957063305fca33046b6f7027dd6bffb71311cc31891100c4d9360df7564756517da2a0c704062675ed6b8b619050b146e3f1f4876d376ad5b10e7a316ce6ac446adff25641e73ad166028e04a0186a57173644e2e131bec1b5eeda3736de9c95ccb34cc08db079e50ce2bd52553c7ee362b350d681544e37652aab922650d9e6c2895d64cf05f8000519e605e235d3e7cf992410d200ace0f16931a3b93d4eb221de1c1207a874e5192aca40418e4f84829617608d0883c420b9686330535472b092d3557739b954fa500b56ee251073914a4b72de1d63b6d317c5519d107a51988584c10c55d2015ba488a1e9b0a69499c34a14bf8aa2372b427047548db9f343718cc337109ec0af3afe817de36d036efff9e623f8ca82d93a476191d0bfb4132956407717dce4eed9d9e1b84d37d041f57d15a9c74087e597a412ee726a443f97ee4182ca98a08035f0e6b81f36e66c11b567b417eef52b649f44182719e1dc301903717a9f515d964446fd2fda81ba5b5c03219f02d5281f49f0d4ef3644e720c9544d2f33563161d9c594abc4f5ff52e0a1d6eac98669739335b812b815f4d09704a4e7c1957a0b9134f6d2f8733c1a6482ea00a3b06d36bd40c5d884f2b53dc2d32a52d5f5eae63e55244fd0c162357c1083ed9c323971d831a01826b596a50ee20ccdb2d10f5074a5e2ca59b6a9787c0284bdfb60cff94985ff6b6082611ae2b097228370dc705a647eae9294e900fe73e4e3140428094794614a87e7d8b59611a4455b60b7fd4a12068fa0d213251d63c9089af07fca3966c846df617cda9fb4839de361e1720484ee75d374dbf4353335d8a8d51b8c51a3a0b65f42f1c5167345cb15575dcdc3c51bf29f817a77ab70385034728e8ebc54eb9dce732c56e556a5d028f650604971e72b0b83a3b53b53731c45a2404fab64d2550b2196936e90f43a706157fe51a0fec430d3c60825b5c04c6c91a2255f01acca50e591fc7006f3e4ec510d230fa2edb9bb925e751f621aa9b31794bd050259ab1044fe568576cf26f2b38ca19f53e4395cf7999809c5ec08f265fcb0f4637234345325d7cb1562e51283dfefc883d261725793faf5c1afc01af2360a7e6399ab1155ec811670716650276e0bc4b6c649ec10a6dcb686cd42c0e35a6803f627699ef3a5a3b3224f818203011885171728d3e056b6ea10ee895b54b67ff55433824076f9de8f52178d6305ecf01033219108038251f07066c683b23db1ab533040ea53dfd231b328256310d725705478d8e613d1b71844cda2eae680fff6c7845f5b14207cb010abf99b005ef6f4673e0272940a1e2fa2801a0f233202825721c3448704b00335266de8e0a5396150f7d78e75fa09f9e3ee2e1b16adf197a3bee91e96907fd736a41287f72ab00e5542f3eea52e7417e2b4127d440f11477775218dd066020422a36203d698d1f2249a985e201b2033f403639e2157a12492332409b4ea61db5137743a9329f7bbe25b675613fca94554b8ac9517b02226e0d065031713ed4246dd664e166a3a14b3768c0a80b6ed37a505d19f02bef166b567ee8e722c9c2ff13d271240687e28272508d407844bd644542871b5325070e4904ca3d353cb34d30e1abab6ff2e82930f0fd211e5a587f1de20ed2378529133eacffd460e3c8c058e07e4d3e54bed6423250c276482b932e840c145ce9d2d2514fbc3c4a27b7ac646226ec1575e85e5bc916d865c915a2734b177f4365519253e6400e7e41429e6e" + }, + "isAggregator": true + }, + { + "valid": true, + "storeSnapshot": { + "time": 14, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [ + { + "dataRoot": "0x96831e8514006d01f1c76a4c34e2f73081f96a35a0c48810da19b42619278cdc", + "validatorIndices": [ + 0, + 1 + ] + } + ], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "attestation", + "attestation": { + "validatorIndex": 1, + "data": { + "slot": 3, + "head": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + }, + "signature": "0x24000000788d162a2a0da3203f4a760ee289d05be9fd1723b18f416348a4a4492804000004000000d25a055ab9562e3e09742f1f92b5d20c0effca7ce4e19210a52f8d045da55e44fbfdee7be03496496e5f7b355dab1a5dac592819582f451047586d2855fe1200e848ed6bdadcc6737f7d5f4b842222649dea9474713d666906e3aa4828dfc848e0a967543e6476592635de6977162417482c8b7b258629281f90ca73e96985644b328160da82f5129aa4c02d573a2009de80e820ea133d1b20be471a50e5f05c217a22354123cd59dacac32c17ad121f19aeef59dd12564c59766c2080346d09517c693220e937507537786b32bdea6d00034e19b845c949604bc7120f9bed229d545e3c210bf502d827d67dcbc978480f5a9a05a0f74d741087772eb93cd91501f6cd64707c042bfe47b966d1919732fd57863cbb49b430fa247206c99dd8252ad0aa5a6d34281e82517f0415ec014b69b4637ef32f665c605e36021b06f11348f914617cd18d519682a35049c0173cecb7021b3d7a805af365676f81ba8a7a32d4354833ce1d2e3bae620423f69370ca0d1f11ebf6e51cf57d5e13ca4cb9449bc53f2271c773618d974b4cdf55ad133628d02f1018c922dce5d947fd4a650a5212643fedbc2760038ea76c062d274cb8a5cf09d8f2602027de3a46657fa36973e9871528cef24bad7e9257e8f3ca4ffbf89a432c33f525df3273522c344f131f771c34fbe25064791aa864750f931673766e2089961818595e6836be7039570648123ef4476b4a2cc6c703cb6ba37d4549b95eaf241a3b7eea9964b1e69b219854d567e73fd04806547c31a2d8213f8d592214eaf318297eb8be47b40d206c1ccca327fd0f407eb9783c246a8e2d6f5b722111ebd19f02f29cc34560535e06677ee85bc72a24111a2f4134d169372cd712f9674c887b46a6d68207b643a4650ee303580975dc67488f3d570df62751c1a1f4514aad850b532e8b3079025879a7133a5f92967c6014dfb941bd9054788f74562093ca22203c843e684cfb0433844aa071e7f19322a6ab8c606156304519d10a67db867547c78ff3439bcd150ce5c796182478e77c610503659605b920cfcc5f6559bdb13a6df9be2aabfaf35179e392079f9b535362194600af9e5f6563a4b103f5cbdf26fdf8644904625f441977c83fd2d86a5a598a314c37ff5d524f9ff76e0a1fa641f9a47e3dd458d6243965e542d24b1b639a41ef437678e06bfea83c68bbd847175873684756b1d75606e472717b025c5a371bdf23306eb8268c262a140a7f7567c24205461c88f00033632817c2d4026d890e1b1f086b3445f264fb070f5ad617a2d11874949a6f107343fb76463ac1073410442a8250e056d5b1412b3af6b11bdbd34823a024f8098452bd48633cc95de2f13625ecc15a14a5a95d7bcfeaad1b39ca4848c77e951c17aa2518a04e4f0a8aa87b076585b539e5370f09bf83ce43fb8e2841faa57737230163200d2aae73c956d31207fb29190a8c985db014f66551027b0097b0da64359b3d0fc5385d70f227dd6d97a3e67bc936af1974a5fc2845e4643a37205b6daf98df521287e969ce59d44324a38c1b1da9787432680e00914dd50f6c4ceb1d54b4d066730cb04cf543e02b0758e5129bc25813bc0bb42adaafe84b5b30291333b6f8029f7a7d6f43eb3742fde174154e22ee6ccb09c67ae052b115ba16c04606794f3160302d1e4e1a1807aae08d5785627200be0a4967ac462e6709c1b91fa1a80839e315a51238c78c069a8b8a389638574f15c94b7c7940bd4455010118d1b33b7dae91106ef3ce0e4da7924428ec55fa3d9339f660f8498e4b2d7343232d6dbc0ea7c8d77129825d24f09cac562b959d76185dbb58a806a671f7d59015f3e7837ed3e6ac101343021bf7cf54551a3bcf090788817cef819b78a942be55933de151a4e5af7c1edcb44cd442860edd5fb7575dbae3363451383a8e60cc4ddabe5c7cdd52f956f67ff33d16c91b49de353c7beedfa41a02f6542972a4fd038fe8581c741c9966eb3b7e1f6da5b572322041193be6f41e492fca3c18a0af1946bcb6565399c97e0108f80fe3e5d704aa218a7628c26a172885b64b7f73085888d93b30681f110c6253852065befd775623ac5f3671b92cd6ae0d6427e9dd4d84d78a24d746e22a5790603a514c375d66baa336a76a064c826522076590d964b38a1250927b6e620cfa9f2c5468b0113830513300b3d708c3a346035c772633ef24f860dbe42c05318101511e6663526beb4526f3e0e32dfa4c75737811fc0c5ff48d15a190604fdc015d1ab35cb011cc7eab0f729e5f3701fab47c02c96d760d2e9d317d645d0f196ad9767eed286398dfe16d71a4ef3f01bf985f21414b79dd86d16cc4cdbb5c5348f94f96fbcf13ae528e02c519315a3b0c0d2d753d6351a9112f5c3715c67c592aa347f289141790b5946c1a8bb2654650c62afbbc504389b03d547cfd672245bf7c6413a6054479a8fb2db859242b34d86166d2725e2e7327146cf1cc6c16dc7fdd22d76b5465bbcf0c528f9b254e5cd363244ef2504379bcee28287e6460e698fd685db8f05cc2fd2b0b0276d33a4aa5ce0bfe15512258b4000f93c315052cc65d7b39fb571ca710577e76450b6ae31f806820de1f1fb86ccb69c520083879b05636706116222aa38e4ed2089b1fb32e524d9ba8b04d8a70e26723868d4b4e06b952b226c62726fcec4e384ec71e3a61b1608cac237b7f80f43d8a9e9d76718cd13399de382c6726712af4d11141fbe97511dd316b633aeb3b4662cb7856bc5090601cbe642b712709775ed4336391eb7b16a65fcc057cd2d01e7668d55ee71c7945c946ba15a204bb2758fbaf624b5563006146f21c0f5e5b7b7013fc29ecc6a3127f153d1c8004b6109955902e5ad5ea4ece2b300d28ce7f32904a6174ef58584c75846d5e32b77f79bb1e503e28acf52cfb480d3774d65d05b92bfa457f83b0512eb32069cfe94f081584404867b304544d15e10e5b842e1a1b57f019fbe4b325025f973baf076829e12c01797f9578555f2fc30850fa517e21bc2d7d6d7e041b04e75b067e81176983470f077733004e599efb0b2830906a5eabe84783b14737ee688067c4795a349a6094587435d00c153b822f3e7adf5889f83f530f62ed6197a97e5d87ab33491e859c009b2a3e71e984c051d6e7490fe7c90454663fe6179435b614a38c3062cff268493c93427ba72bac1ae2865c40d2f81438547230443190987a395b2849a37f9526eee42f3c7c8311113d5590328774467475479c318338c92b5c91f7343d7ed647b9dbbf31f8b51065531a5a5a528b073be07677243f18350ca0527714b383ca11cf7fe031b148407977363148a291a31ae9a5ad6b719294423dee9171758ce06425eb351f571cf43dba3be717aabe4a7790f63c26147d7d73276dcc15d3b21d306f52591c6c4e1672ea5fb5086cfa112b1d6af460dea506127d24122a563ff75df3adc558a8c5a81028930879e2a3696ad1754600b27a3928057b7b031bee267af2b61123c452ec07" + }, + "isAggregator": true + }, + { + "valid": true, + "checks": { + "attestationSignatureTargetSlots": [ + 2 + ], + "latestNewAggregatedTargetSlots": [] + }, + "storeSnapshot": { + "time": 14, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [ + { + "dataRoot": "0x96831e8514006d01f1c76a4c34e2f73081f96a35a0c48810da19b42619278cdc", + "validatorIndices": [ + 0, + 1, + 2 + ] + } + ], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "attestation", + "attestation": { + "validatorIndex": 2, + "data": { + "slot": 3, + "head": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + }, + "signature": "0x240000001f5a5d37bd90620a01f0495079626e3be504971279b96200899eea232804000004000000716d363b2a44fc6599aca444d3a77a5dd496d54652e2537e2f11d961198a486464a46c17f36db1706c31393521677e1896c99d1b1e37af223b59f11d11d2192ed5ce0b4abdfda25567ae201739843932568aaf44e4ddbb77786ad67486d6c9609e059c1ec454c942be3cd41421ac1e4331e55435a997163ee3d1783b8de31335f26ea144354bc153aed84a3072271752cadcbc3a0b5dd253949ff60247e3560d4def9362329ded6e49522000334cfc4cf2c2af062f139543a892877d00c71973a6d9a206adb49f62e2366f66e428253439337242ecf69533612bcb7b59adad3ef44c48639eeff166da96c504fc27085bc987130c70cf75348d469248604d5e3d4085241fd9072b1268811c357f97913b533e240199d8e3628609e4482c58e06d59fbf60cdf48046e835bea27c6ba5f25a72de81211b9b1716df7df1af6e7ca26791ab327a74f5414098b6b535113ef43a4254829bfe2f12ecce96c3380da6c269b5e2439f379293f1c1cde3646244f2a7e0610478b50894581cdb16ef5a57f2d57a9844ee85a957cfc3d743eafeafa547f786357ede1cc04995ab17268430f426ff1ea6aa1a48a69c5446b3942fe144d4c3c100e36c711420861361a804c2b34ff3e2218e5d4e4311d144703d793f95a7788be66bc4f3e057bf41c300f4c632b6f7f2506d84a8f59750fff1b66caf85ffe185f0b87a1424601374f76cdd41175f7aee23ae3758c563bc95853103266439a527c69e9bfee438915c169a6206f5bb86ed964b54e9e14f63f0a0ec7985903d3fffb0bc6ed05599ac3fa75afa9171aa502ac5d1bc32d0698928e6669bf9376a6c5f916d84ca132390e770bd3f2a56772dfaf2586cf40732e2622358dd1766cdf9c4d18e549930ba6cd567888eb0b0fc9d83247f9ed414ff343f70342ec66112a21cb345ff9a10dc925e76cc70e0f2bd7b7d64cf2aae7110d85df5fccfd751e1eec3134c80851720ccffd05cb3c21403092115455ab92282b549a4011787b382b046c24a1b7ef651407f3509532c2668f780214e43c7f03a9ec61690d526220acad536b8adfdb11469ea6656374827e5113174e8b26e716a241e12ae1794b4d01d7a8009afe4f4b6333a622b9d24f3bcd42b87e0204a72d36b297011747eb1f5b922800aacd2c625e8d965201085f00fd4934472d3afd2f5a002f67cc87db0083d49d2941621d05559b662703bf4d7268e4021c498ae243f5d54b5da79921405f028f13d10a7f541f0c162a243ea31a35d7250334b91d7e4de27848e8b49b523553bf63bd33e8799308787776e6f631df4f9747a4ab811ce5e30848e50bc476d67be7195aa1cc34e3b4036f6e703222c662675d4bf5b04d50da8c6f2cddf269f6c77b662032d52e598a0c6546f18d06a68b9c186aa9703f902fbe1266d1023ebc767451480f5a62ab420c143771ad69fda4f3384dda685f78c2830761f9463cb6442a1708778f22b060ef0aaceeba7af948ed2240bae033d337a44c4c920867563cfb49cb24395d2abacc03b01a6e3ebb2c494720801b1c73e2a822f490c625f72a3c0745ea0167dc6455352cff5f5386f7ab62fe4bf90e7d61df286ef54e2e8043f036f75b7c0afc4f8825d0595b051911cb1375e57405050caf7231dc9d01c6c7813ce5665334a102e22ccff37a1ac446a52febf0fc040614f147f8983b7d1c2548430feaba3ce1d5ee232fb5b7422a648e1e3f3f17661a996d7cb4736b0b6fd63859ea1f1a5e990f3d4192249a307e884b4a93b5a5502a68464b74757b497956e636e197ad2aac251215b136544485c1b74357b94e3274f3d44c3322d25e10377a6b9e4b6b2e83526f1fcf4c4e542e1302024079a06344636f26d2643b77325ea912bfb271787a34ee401164a876324122564e57714eec9505054ee35f07a043a116765c4c154781fb5be20c095131019c1ce13cf43539e5404644b0881eb897b41841de4326d748c36e5f21096a859d370768c0d673c67d173102f1b03e1312703a7dd39e48ae22255f0e58b41740b60d764dac67377eaa9f5b1cbadb5abe739c2379a9ff0c18263750c32f7410c32ae24e469ed51d1bfc791451a67f2c7605187818ce1a74c37fb330ce6f6431680a592af18d6a3b24a64a554bcc815e6bed2211faa8ac14e08be47b73bb90057c790704cc013c7b70d3b84fae268c6021422137d28aa11c456a3a404f403e5bd0bc4a4b881bd157dd7eb20ec9f47431a48df803b74b63078d9c831ea69543287f4f2c3ca21df103c346276d769f15471a8ba94617f7244e0925d703b8423d515dae47618c2d08408af87579e42f0a6c53baf95bb24d3258ff84f1783e9f346f2a0ff12c86ed76375c3ff67045366e705a20264baefba1117a2b34477724091c3e49d5566ef0893d8052803b626fc23e85215d77c1a73b69100356252b273605fb55d60aad8c4c546f9b1060105f263563389d56acae4b16b9c5ca568ab9ba51415d18519d0752454bb78e5ef648e47493d0795c34e31e6a05dedb58a903060b25cb9168726ead0d4d928d2f7b9d5e2b427df13adc273f67aca28e29ce0e9947e800ca3d8dc2c23b368cd5125a26ce550724093626d1b863f0b0c6402211214533004542f7d58a569d66bb0b75d38008b2499137eab4083a3636c83d034f3f6e50e93d03575f4d74ce694378257a1632d19fcf3b492a0079d43e4546a90a62636290f5416c228c281b18d04e86c885713183ee35a418e27550857153c530c233ae57a52133d91748ad92ca3f9a64974b9fe814366b88386f6868a94559ea0e231c6c15560d04b0296d3a2541f136ea678f34080fa2e4c84388cf581180cb1b782b973e2df6f87a2ed1245f4003abbe3172d2da3482529270e3830d7be4141e1c2c5c6e4e3c6776653543bf3caad46823f79cbe0ad4df373cf173416a24e8e246c72b623186f7443aedae2b1e98d9a03302ba06312fff027c748a7866c1a4d366e0a8a873d77bfa5f509ec349b5365f47da4c8a676a016835bc5af2768ce7b37172e0d03cd9e7763c678a63027d9096449f0d9757294bac18c3294904a681a9221e57a10ac8e4d46c3461cf683174e36c5a8fb819c1c521517ae3711101c6807c5e4f9f1a5f60bf3b9815e16b84dd3043e2e1533afbe5f803c932ce382af2ae6ef24c2f76be826c3bd3c29901226239129bee495f2d4f9f442828bb1e4fb5222f786efa0e9a5d48384565536a0edad04d51c93f3aede0111ee6c6fd17e5da3e52f674884ea1a4211b39b5fb1c75ad864bff6f2574d096ef2ff998f22e1d05cc11be8e644bbc0ec3541c813b353b13a66039207932ce27104f32b40f651ad805496311c962e6c7937bbe70156b2eba6170641ce55970cfbd483cb17a0f881e38364b72916636801908b647037a4a25a036a71e907e9600c95d8bab080632858407b373027850fac62e57060444e51e5973b61f4260bf3f7e1b6c1e4d3d8f4e8f7943bd8e02f56c0360a8b34312fe082072bce6d630d2a2fa6b87173953857d0a1c" + }, + "isAggregator": true + }, + { + "valid": true, + "checks": { + "attestationSignatureTargetSlots": [], + "latestNewAggregatedTargetSlots": [ + 2 + ] + }, + "storeSnapshot": { + "time": 17, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x96831e8514006d01f1c76a4c34e2f73081f96a35a0c48810da19b42619278cdc", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "interval": 17, + "hasProposal": false + } + ], + "maxSlot": 3, + "_info": { + "hash": "0x3c40949309924c767508916d1abf3e6b7940bb4a4bd81e5f31fe5dbd28d08a61", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_tick_acceptance_branches.py::test_interval_2_aggregator_aggregates_raw_signatures[fork_Lstar]", + "description": "Interval 2 turns raw gossip signatures into a pending aggregate.\n\n Given\n -----\n - 4 validators.\n - the chain:\n block_1(1) -> block_2(2)\n - V0, V1, V2 gossip raw signatures for block_2, kept in the raw signature pool.\n - the new aggregate pool starts empty.\n\n When\n ----\n - time crosses slot 3 interval 2, the aggregator action.\n\n Then\n ----\n - the aggregator folds the raw signatures into one pending aggregate.\n - the new aggregate pool now carries the block_2 target.\n - the raw signature pool drops the absorbed copies.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_tick_system/test_on_tick_advances_across_multiple_empty_slots.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_tick_system/test_on_tick_advances_across_multiple_empty_slots.json new file mode 100644 index 0000000..db66e58 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_tick_system/test_on_tick_advances_across_multiple_empty_slots.json @@ -0,0 +1,244 @@ +{ + "tests/consensus/lstar/fork_choice/test_tick_system.py::test_on_tick_advances_across_multiple_empty_slots[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1, + "headRootLabel": "block_1" + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "time": 10, + "headSlot": 1, + "headRootLabel": "block_1" + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "time": 8, + "hasProposal": false + }, + { + "valid": true, + "checks": { + "time": 15, + "headSlot": 1, + "headRootLabel": "block_1" + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "time": 12, + "hasProposal": false + }, + { + "valid": true, + "checks": { + "time": 20, + "headSlot": 1, + "headRootLabel": "block_1" + }, + "storeSnapshot": { + "time": 20, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "time": 16, + "hasProposal": false + } + ], + "maxSlot": 1, + "_info": { + "hash": "0x34d00ae6fbb082c0c834494a79c2f5545184d3cacc2797a0fd3d402918b3fa54", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_tick_system.py::test_on_tick_advances_across_multiple_empty_slots[fork_Lstar]", + "description": "Time advances through empty slots while the head stays put.\n\n Given\n -----\n - 4 validators.\n - the chain:\n block_1(1)\n - no further blocks are produced.\n\n When\n ----\n - time advances to slot 2, then slot 3, then slot 4.\n\n Then\n ----\n - store time tracks each slot boundary.\n - head stays at block_1 throughout.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_tick_system/test_tick_interval_0_skips_acceptance_when_not_proposer.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_tick_system/test_tick_interval_0_skips_acceptance_when_not_proposer.json new file mode 100644 index 0000000..c35ebab --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_tick_system/test_tick_interval_0_skips_acceptance_when_not_proposer.json @@ -0,0 +1,782 @@ +{ + "tests/consensus/lstar/fork_choice/test_tick_system.py::test_tick_interval_0_skips_acceptance_when_not_proposer[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1, + "headRootLabel": "block_1" + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "block_2" + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": true, + "checks": { + "time": 14, + "headSlot": 2, + "headRootLabel": "block_2" + }, + "storeSnapshot": { + "time": 14, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "interval": 14, + "hasProposal": false + }, + { + "valid": true, + "checks": { + "attestationChecks": [ + { + "validator": 0, + "sourceSlot": 0, + "targetSlot": 2, + "location": "new" + } + ] + }, + "storeSnapshot": { + "time": 14, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x96831e8514006d01f1c76a4c34e2f73081f96a35a0c48810da19b42619278cdc", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 3, + "head": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + true, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f46006018940cb0195de771aa17226e785b11422d4a7a1da34daccc01f0213f7a2487" + } + } + } + }, + { + "valid": true, + "checks": { + "time": 15, + "headSlot": 2, + "headRootLabel": "block_2", + "attestationChecks": [ + { + "validator": 0, + "sourceSlot": 0, + "targetSlot": 2, + "location": "new" + } + ] + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x96831e8514006d01f1c76a4c34e2f73081f96a35a0c48810da19b42619278cdc", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "interval": 15, + "hasProposal": false + }, + { + "valid": true, + "checks": { + "time": 19, + "headSlot": 2, + "headRootLabel": "block_2" + }, + "storeSnapshot": { + "time": 19, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "interval": 19, + "hasProposal": false + }, + { + "valid": true, + "checks": { + "attestationChecks": [ + { + "validator": 1, + "sourceSlot": 0, + "targetSlot": 2, + "location": "new" + } + ] + }, + "storeSnapshot": { + "time": 19, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0xaed6b7d120fa14b66916cb9b588fe0ad01753abea9b148585668aedf949a8edd", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 4, + "head": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + true, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f46004e96002892397aa0446c89dffa69a677b27548edc44a134380a90c80db02d80d" + } + } + } + }, + { + "valid": true, + "checks": { + "time": 20, + "headSlot": 2, + "headRootLabel": "block_2", + "attestationChecks": [ + { + "validator": 1, + "sourceSlot": 0, + "targetSlot": 2, + "location": "known" + } + ] + }, + "storeSnapshot": { + "time": 20, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 3 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xaed6b7d120fa14b66916cb9b588fe0ad01753abea9b148585668aedf949a8edd", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "tick", + "interval": 20, + "hasProposal": true + }, + { + "valid": true, + "checks": { + "time": 28, + "headSlot": 2, + "headRootLabel": "block_2" + }, + "storeSnapshot": { + "time": 28, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 3 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xaed6b7d120fa14b66916cb9b588fe0ad01753abea9b148585668aedf949a8edd", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "tick", + "interval": 28, + "hasProposal": false + }, + { + "valid": true, + "checks": { + "attestationChecks": [ + { + "validator": 3, + "sourceSlot": 0, + "targetSlot": 2, + "location": "new" + } + ] + }, + "storeSnapshot": { + "time": 28, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 3 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x4bbf5d4f9e5ffb2dbb2e5f08bbd9bb9f262b44098070bbb44c945c76b2eec0ba", + "participantSets": [ + [ + 1, + 2, + 3 + ] + ] + } + ], + "knownAggregatedPayloads": [ + { + "dataRoot": "0xaed6b7d120fa14b66916cb9b588fe0ad01753abea9b148585668aedf949a8edd", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 5, + "head": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + false, + true, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f4600028c4f635c332579cba509011d71f3c6fb93e69aa01405cf20c9fb7721ffd5c5" + } + } + } + }, + { + "valid": true, + "checks": { + "time": 29, + "headSlot": 2, + "headRootLabel": "block_2", + "attestationChecks": [ + { + "validator": 3, + "sourceSlot": 0, + "targetSlot": 2, + "location": "known" + } + ] + }, + "storeSnapshot": { + "time": 29, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 4 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 4 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x4bbf5d4f9e5ffb2dbb2e5f08bbd9bb9f262b44098070bbb44c945c76b2eec0ba", + "participantSets": [ + [ + 1, + 2, + 3 + ] + ] + }, + { + "dataRoot": "0xaed6b7d120fa14b66916cb9b588fe0ad01753abea9b148585668aedf949a8edd", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "tick", + "interval": 29, + "hasProposal": false + } + ], + "maxSlot": 5, + "_info": { + "hash": "0x1fb00cef717a2ceed068f957b363caa70d3240ae2c47e6297c67f4483ea2bd52", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_tick_system.py::test_tick_interval_0_skips_acceptance_when_not_proposer[fork_Lstar]", + "description": "Interval 0 accepts pending votes only for the slot's proposer.\n\n Given\n -----\n - 4 validators.\n - the chain:\n block_1(1) -> block_2(2)\n - V0 is the proposer for slot 4.\n - V0 is not the proposer for slot 3.\n\n When\n ----\n - a pending vote is held while time crosses slot 3 interval 0 without a proposal.\n - a pending vote is held while time crosses slot 4 interval 0 with a proposal.\n - a pending vote is held while time crosses slot 5 interval 4 without a proposal.\n\n Then\n ----\n - slot 3 interval 0 leaves the vote in the new pool.\n - slot 4 interval 0 migrates the vote to the known pool early.\n - slot 5 interval 4 migrates the vote to the known pool regardless of proposer.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_tick_system/test_tick_interval_progression_through_full_slot.json b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_tick_system/test_tick_interval_progression_through_full_slot.json new file mode 100644 index 0000000..464e0a1 --- /dev/null +++ b/lean_client/test_vectors/fork_choice/lstar/fork_choice/test_tick_system/test_tick_interval_progression_through_full_slot.json @@ -0,0 +1,532 @@ +{ + "tests/consensus/lstar/fork_choice/test_tick_system.py::test_tick_interval_progression_through_full_slot[fork_Lstar][fork_Lstar-fork_choice_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "anchorBlock": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", + "body": { + "attestations": { + "data": [] + } + } + }, + "steps": [ + { + "valid": true, + "checks": { + "headSlot": 1, + "headRootLabel": "block_1" + }, + "storeSnapshot": { + "time": 5, + "headRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_1" + } + }, + { + "valid": true, + "checks": { + "headSlot": 2, + "headRootLabel": "block_2" + }, + "storeSnapshot": { + "time": 10, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "block", + "tickToSlot": true, + "block": { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + }, + "blockRootLabel": "block_2" + } + }, + { + "valid": true, + "checks": { + "time": 15, + "headSlot": 2, + "headRootLabel": "block_2" + }, + "storeSnapshot": { + "time": 15, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "time": 12, + "hasProposal": false + }, + { + "valid": true, + "checks": { + "time": 16, + "headSlot": 2, + "headRootLabel": "block_2" + }, + "storeSnapshot": { + "time": 16, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "time": 13, + "hasProposal": false + }, + { + "valid": true, + "checks": { + "time": 17, + "headSlot": 2, + "headRootLabel": "block_2" + }, + "storeSnapshot": { + "time": 17, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "time": 14, + "hasProposal": false + }, + { + "valid": true, + "checks": { + "attestationChecks": [ + { + "validator": 0, + "sourceSlot": 0, + "targetSlot": 2, + "location": "new" + }, + { + "validator": 1, + "sourceSlot": 0, + "targetSlot": 2, + "location": "new" + }, + { + "validator": 2, + "sourceSlot": 0, + "targetSlot": 2, + "location": "new" + } + ] + }, + "storeSnapshot": { + "time": 17, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x96831e8514006d01f1c76a4c34e2f73081f96a35a0c48810da19b42619278cdc", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "gossipAggregatedAttestation", + "attestation": { + "data": { + "slot": 3, + "head": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + }, + "proof": { + "participants": { + "data": [ + true, + true, + true + ] + }, + "proof": { + "data": "0x004d4f434b45442d4147475245474154494f4e2d50524f4f46006018940cb0195de771aa17226e785b11422d4a7a1da34daccc01f0213f7a2487" + } + } + } + }, + { + "valid": true, + "checks": { + "time": 18, + "headSlot": 2, + "headRootLabel": "block_2", + "safeTargetSlot": 2, + "safeTargetRootLabel": "block_2", + "attestationChecks": [ + { + "validator": 0, + "targetSlot": 2, + "location": "new" + } + ] + }, + "storeSnapshot": { + "time": 18, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 0 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 0 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [ + { + "dataRoot": "0x96831e8514006d01f1c76a4c34e2f73081f96a35a0c48810da19b42619278cdc", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ], + "knownAggregatedPayloads": [] + }, + "stepType": "tick", + "time": 15, + "hasProposal": false + }, + { + "valid": true, + "checks": { + "time": 20, + "headSlot": 2, + "headRootLabel": "block_2", + "safeTargetSlot": 2, + "safeTargetRootLabel": "block_2", + "attestationChecks": [ + { + "validator": 0, + "targetSlot": 2, + "location": "known" + } + ] + }, + "storeSnapshot": { + "time": 20, + "headRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "safeTargetRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "latestJustified": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "latestFinalized": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + }, + "blockRoots": [ + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443" + ], + "blockWeights": [ + { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "weight": 3 + }, + { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "weight": 3 + } + ], + "attestationSignatures": [], + "newAggregatedPayloads": [], + "knownAggregatedPayloads": [ + { + "dataRoot": "0x96831e8514006d01f1c76a4c34e2f73081f96a35a0c48810da19b42619278cdc", + "participantSets": [ + [ + 0, + 1, + 2 + ] + ] + } + ] + }, + "stepType": "tick", + "time": 16, + "hasProposal": false + } + ], + "maxSlot": 3, + "_info": { + "hash": "0xc9187d6cff53d578fe59c9decbad3a17ad0b066ffcb0fb80ab8d065f9e83ff04", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/fork_choice/test_tick_system.py::test_tick_interval_progression_through_full_slot[fork_Lstar]", + "description": "Each interval of a slot drives its own store transition over one tick cycle.\n\n Given\n -----\n - 4 validators.\n - the chain:\n block_1(1) -> block_2(2)\n - genesis time is 0, so 800 ms intervals place slot 3 at intervals 15 to 19.\n - tick times in seconds map to: 12s = interval 15, 13s = 16, 14s = 17, 15s = 18.\n - 16s lands at interval 20, passing through interval 19.\n\n When\n ----\n - time advances through slot 3 intervals 0 to 4.\n - V0, V1, V2 gossip an aggregate for block_2 during interval 2.\n\n Then\n ----\n - intervals 0 to 2 leave the store unchanged with head at block_2.\n - the gossiped aggregate lands in the new pool.\n - interval 3 recomputes safe target to block_2 from the new pool.\n - interval 4 migrates the votes from the new pool to the known pool.", + "fixtureFormat": "fork_choice_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_graft_accept.json b/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_graft_accept.json index 59defbc..4374e25 100644 --- a/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_graft_accept.json +++ b/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_graft_accept.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/networking/test_gossipsub_handlers.py::test_graft_accept[fork_Lstar][fork_Lstar-gossipsub_handler]": { + "tests/consensus/lstar/networking/test_gossipsub_handlers.py::test_graft_accept[fork_Lstar][fork_Lstar-gossipsub_handler_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "handlerName": "graft", "params": { "d": 4, @@ -13,23 +14,31 @@ "subscriptions": [ "test_topic" ], - "meshes": { - "test_topic": [ - "peerAx" - ] - }, "peers": { "peerAx": { "subscriptions": [ "test_topic" - ] + ], + "withStream": true, + "backoff": {}, + "dontWantIds": [] }, "peerBx": { "subscriptions": [ "test_topic" - ] + ], + "withStream": true, + "backoff": {}, + "dontWantIds": [] } - } + }, + "meshes": { + "test_topic": [ + "peerAx" + ] + }, + "seenMessageIds": [], + "cachedMessages": [] }, "event": { "fromPeer": "peerBx", @@ -37,7 +46,12 @@ { "topicId": "test_topic" } - ] + ], + "prune": [], + "ihave": [], + "iwant": [], + "idontwant": [], + "publish": [] }, "now": 1000.0, "expected": { @@ -50,11 +64,12 @@ } }, "_info": { - "hash": "0x37d70968344a00fdac2b64bc2959573f199fbd119926b9aa8cb6538c74249672", + "hash": "0x5bd4f7f7291ad5f80f10ad43542328ad407844927c4487acefcf0122877c732c", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossipsub_handlers.py::test_graft_accept[fork_Lstar]", - "description": "Accept GRAFT when subscribed and mesh has capacity.", - "fixtureFormat": "gossipsub_handler" + "description": "A GRAFT is accepted when subscribed with mesh capacity.\n\n Given\n -----\n - the node is subscribed to the topic.\n - the mesh holds peerAx, below capacity.\n - peerBx is subscribed and not yet in the mesh.\n\n When\n ----\n - peerBx sends a GRAFT for the topic.\n\n Then\n ----\n - peerBx is added to the mesh.", + "fixtureFormat": "gossipsub_handler_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_graft_idempotent.json b/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_graft_idempotent.json index 5597b40..784d7ea 100644 --- a/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_graft_idempotent.json +++ b/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_graft_idempotent.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/networking/test_gossipsub_handlers.py::test_graft_idempotent[fork_Lstar][fork_Lstar-gossipsub_handler]": { + "tests/consensus/lstar/networking/test_gossipsub_handlers.py::test_graft_idempotent[fork_Lstar][fork_Lstar-gossipsub_handler_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "handlerName": "graft", "params": { "d": 4, @@ -13,18 +14,23 @@ "subscriptions": [ "test_topic" ], - "meshes": { - "test_topic": [ - "peerAx" - ] - }, "peers": { "peerAx": { "subscriptions": [ "test_topic" - ] + ], + "withStream": true, + "backoff": {}, + "dontWantIds": [] } - } + }, + "meshes": { + "test_topic": [ + "peerAx" + ] + }, + "seenMessageIds": [], + "cachedMessages": [] }, "event": { "fromPeer": "peerAx", @@ -32,7 +38,12 @@ { "topicId": "test_topic" } - ] + ], + "prune": [], + "ihave": [], + "iwant": [], + "idontwant": [], + "publish": [] }, "now": 1000.0, "expected": { @@ -44,11 +55,12 @@ } }, "_info": { - "hash": "0x954e81b5b9eee4f2c0fcde836f3eb6dc7f59f08fc63f0607e2ab9443980f0ccd", + "hash": "0x47a1c2c3181ef89b5a1896446d3a54f47e985e2e27b5b996e06dcffb71159ea0", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossipsub_handlers.py::test_graft_idempotent[fork_Lstar]", - "description": "GRAFT for a peer already in mesh is harmless.", - "fixtureFormat": "gossipsub_handler" + "description": "A GRAFT from a peer already in the mesh is harmless.\n\n Given\n -----\n - the node is subscribed to the topic.\n - the mesh already holds peerAx.\n\n When\n ----\n - peerAx sends a GRAFT for the topic.\n\n Then\n ----\n - the mesh still holds peerAx exactly once.", + "fixtureFormat": "gossipsub_handler_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_graft_ignore_unsubscribed.json b/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_graft_ignore_unsubscribed.json index 1161cc9..e70755a 100644 --- a/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_graft_ignore_unsubscribed.json +++ b/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_graft_ignore_unsubscribed.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/networking/test_gossipsub_handlers.py::test_graft_ignore_unsubscribed[fork_Lstar][fork_Lstar-gossipsub_handler]": { + "tests/consensus/lstar/networking/test_gossipsub_handlers.py::test_graft_ignore_unsubscribed[fork_Lstar][fork_Lstar-gossipsub_handler_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "handlerName": "graft", "params": { "d": 4, @@ -11,14 +12,19 @@ }, "initialState": { "subscriptions": [], - "meshes": {}, "peers": { "peerAx": { "subscriptions": [ "test_topic" - ] + ], + "withStream": true, + "backoff": {}, + "dontWantIds": [] } - } + }, + "meshes": {}, + "seenMessageIds": [], + "cachedMessages": [] }, "event": { "fromPeer": "peerAx", @@ -26,7 +32,12 @@ { "topicId": "test_topic" } - ] + ], + "prune": [], + "ihave": [], + "iwant": [], + "idontwant": [], + "publish": [] }, "now": 1000.0, "expected": { @@ -34,11 +45,12 @@ "meshAfter": {} }, "_info": { - "hash": "0xa43c6027c907d9fb77addff1f462451c80af1befc65fd3bf20ba8819b7d19faf", + "hash": "0xc31c472a2fc03f1303986813924c5d2bae8bcf8415c5d25429e2375743a4da80", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossipsub_handlers.py::test_graft_ignore_unsubscribed[fork_Lstar]", - "description": "Silently ignore GRAFT for a topic we are not subscribed to.", - "fixtureFormat": "gossipsub_handler" + "description": "A GRAFT for an unsubscribed topic is ignored.\n\n Given\n -----\n - the node has no subscriptions and no meshes.\n - peerAx is subscribed to the topic.\n\n When\n ----\n - peerAx sends a GRAFT for the topic.\n\n Then\n ----\n - the node sends no reply.\n - no mesh is created.", + "fixtureFormat": "gossipsub_handler_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_graft_reject_backoff.json b/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_graft_reject_backoff.json index bbcf737..01a9471 100644 --- a/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_graft_reject_backoff.json +++ b/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_graft_reject_backoff.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/networking/test_gossipsub_handlers.py::test_graft_reject_backoff[fork_Lstar][fork_Lstar-gossipsub_handler]": { + "tests/consensus/lstar/networking/test_gossipsub_handlers.py::test_graft_reject_backoff[fork_Lstar][fork_Lstar-gossipsub_handler_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "handlerName": "graft", "params": { "d": 4, @@ -13,26 +14,33 @@ "subscriptions": [ "test_topic" ], - "meshes": { - "test_topic": [ - "peerAx" - ] - }, "peers": { "peerAx": { "subscriptions": [ "test_topic" - ] + ], + "withStream": true, + "backoff": {}, + "dontWantIds": [] }, "peerBx": { "subscriptions": [ "test_topic" ], + "withStream": true, "backoff": { "test_topic": 1060.0 - } + }, + "dontWantIds": [] } - } + }, + "meshes": { + "test_topic": [ + "peerAx" + ] + }, + "seenMessageIds": [], + "cachedMessages": [] }, "event": { "fromPeer": "peerBx", @@ -40,7 +48,12 @@ { "topicId": "test_topic" } - ] + ], + "prune": [], + "ihave": [], + "iwant": [], + "idontwant": [], + "publish": [] }, "now": 1000.0, "expected": { @@ -64,11 +77,12 @@ } }, "_info": { - "hash": "0x48995bf5dce4b89d76933a9a04b956a586693e70e1b7374f7fbc2b39f9b2bde1", + "hash": "0xb02d3a9157006883dac658f6b18ce680e19a2f916625824454ff87a404c370d1", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossipsub_handlers.py::test_graft_reject_backoff[fork_Lstar]", - "description": "Reject GRAFT with PRUNE when peer is in backoff period.", - "fixtureFormat": "gossipsub_handler" + "description": "A GRAFT is rejected with a PRUNE while the peer is in backoff.\n\n Given\n -----\n - the node is subscribed to the topic.\n - the mesh holds peerAx.\n - peerBx has a backoff that expires at 1060, later than now=1000.\n\n When\n ----\n - peerBx sends a GRAFT for the topic.\n\n Then\n ----\n - the node replies with a PRUNE.\n - peerBx is not added to the mesh.", + "fixtureFormat": "gossipsub_handler_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_graft_reject_capacity.json b/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_graft_reject_capacity.json index 2cf2115..e6b5e0c 100644 --- a/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_graft_reject_capacity.json +++ b/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_graft_reject_capacity.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/networking/test_gossipsub_handlers.py::test_graft_reject_capacity[fork_Lstar][fork_Lstar-gossipsub_handler]": { + "tests/consensus/lstar/networking/test_gossipsub_handlers.py::test_graft_reject_capacity[fork_Lstar][fork_Lstar-gossipsub_handler_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "handlerName": "graft", "params": { "d": 4, @@ -13,35 +14,49 @@ "subscriptions": [ "test_topic" ], - "meshes": { - "test_topic": [ - "peerAx", - "peerBx", - "peerCx" - ] - }, "peers": { "peerAx": { "subscriptions": [ "test_topic" - ] + ], + "withStream": true, + "backoff": {}, + "dontWantIds": [] }, "peerBx": { "subscriptions": [ "test_topic" - ] + ], + "withStream": true, + "backoff": {}, + "dontWantIds": [] }, "peerCx": { "subscriptions": [ "test_topic" - ] + ], + "withStream": true, + "backoff": {}, + "dontWantIds": [] }, "peerDx": { "subscriptions": [ "test_topic" - ] + ], + "withStream": true, + "backoff": {}, + "dontWantIds": [] } - } + }, + "meshes": { + "test_topic": [ + "peerAx", + "peerBx", + "peerCx" + ] + }, + "seenMessageIds": [], + "cachedMessages": [] }, "event": { "fromPeer": "peerDx", @@ -49,7 +64,12 @@ { "topicId": "test_topic" } - ] + ], + "prune": [], + "ihave": [], + "iwant": [], + "idontwant": [], + "publish": [] }, "now": 1000.0, "expected": { @@ -75,11 +95,12 @@ } }, "_info": { - "hash": "0x0473b79c0f5beb8442bc457895f6b5d6a3951274cfd321702f65c7757079798c", + "hash": "0xfb35d1f5e1d4c81fc46188d85b1bc075e08f96ba578ba3da9776ff969974e17b", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossipsub_handlers.py::test_graft_reject_capacity[fork_Lstar]", - "description": "Reject GRAFT with PRUNE when mesh is at d_high.", - "fixtureFormat": "gossipsub_handler" + "description": "A GRAFT is rejected with a PRUNE when the mesh is full.\n\n Given\n -----\n - the node is subscribed to the topic.\n - the mesh holds three peers, at its upper bound.\n - peerDx is subscribed and not in the mesh.\n\n When\n ----\n - peerDx sends a GRAFT for the topic.\n\n Then\n ----\n - the node replies with a PRUNE.\n - peerDx is not added to the mesh.", + "fixtureFormat": "gossipsub_handler_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_ihave_mixed.json b/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_ihave_mixed.json index 7f491c6..068705e 100644 --- a/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_ihave_mixed.json +++ b/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_ihave_mixed.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/networking/test_gossipsub_handlers.py::test_ihave_mixed[fork_Lstar][fork_Lstar-gossipsub_handler]": { + "tests/consensus/lstar/networking/test_gossipsub_handlers.py::test_ihave_mixed[fork_Lstar][fork_Lstar-gossipsub_handler_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "handlerName": "ihave", "params": { "d": 4, @@ -13,14 +14,17 @@ "subscriptions": [ "test_topic" ], - "meshes": {}, "peers": { "peerAx": { "subscriptions": [ "test_topic" - ] + ], + "withStream": true, + "backoff": {}, + "dontWantIds": [] } }, + "meshes": {}, "seenMessageIds": [ "0x8dc6bba09a9550cdccb1b1b432bb04919901ce1e" ], @@ -28,6 +32,8 @@ }, "event": { "fromPeer": "peerAx", + "graft": [], + "prune": [], "ihave": [ { "topicId": "test_topic", @@ -36,7 +42,10 @@ "0xb51451075fcc3e8f0baa9041d8256c647ceaeaac" ] } - ] + ], + "iwant": [], + "idontwant": [], + "publish": [] }, "now": 1000.0, "expected": { @@ -59,11 +68,12 @@ } }, "_info": { - "hash": "0x8543f34bf250a600397e98f8af6516a6c3de58c1178c51d4a6f2049410b56034", + "hash": "0xeaba9494011f5855cacc5e44f250375db2e7a920b23e1a35d4ec5b891aaef1d6", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossipsub_handlers.py::test_ihave_mixed[fork_Lstar]", - "description": "IHAVE with seen and unseen IDs. IWANT only for the unseen one.", - "fixtureFormat": "gossipsub_handler" + "description": "An IHAVE mixing seen and unseen ids triggers an IWANT for the unseen one only.\n\n Given\n -----\n - the node is subscribed to the topic.\n - the seen cache holds the first message id.\n - peerAx is subscribed.\n\n When\n ----\n - peerAx sends an IHAVE advertising the seen id and an unseen id.\n\n Then\n ----\n - the node replies with an IWANT for the unseen id only.", + "fixtureFormat": "gossipsub_handler_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_ihave_seen_no_iwant.json b/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_ihave_seen_no_iwant.json index 7873a31..9bcf9ed 100644 --- a/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_ihave_seen_no_iwant.json +++ b/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_ihave_seen_no_iwant.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/networking/test_gossipsub_handlers.py::test_ihave_seen_no_iwant[fork_Lstar][fork_Lstar-gossipsub_handler]": { + "tests/consensus/lstar/networking/test_gossipsub_handlers.py::test_ihave_seen_no_iwant[fork_Lstar][fork_Lstar-gossipsub_handler_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "handlerName": "ihave", "params": { "d": 4, @@ -13,14 +14,17 @@ "subscriptions": [ "test_topic" ], - "meshes": {}, "peers": { "peerAx": { "subscriptions": [ "test_topic" - ] + ], + "withStream": true, + "backoff": {}, + "dontWantIds": [] } }, + "meshes": {}, "seenMessageIds": [ "0x8dc6bba09a9550cdccb1b1b432bb04919901ce1e" ], @@ -28,6 +32,8 @@ }, "event": { "fromPeer": "peerAx", + "graft": [], + "prune": [], "ihave": [ { "topicId": "test_topic", @@ -35,7 +41,10 @@ "0x8dc6bba09a9550cdccb1b1b432bb04919901ce1e" ] } - ] + ], + "iwant": [], + "idontwant": [], + "publish": [] }, "now": 1000.0, "expected": { @@ -45,11 +54,12 @@ } }, "_info": { - "hash": "0xdf76265aaf0f1bdc36bb1ceabf6b2039ced7d8336272756d63ccb4b42fdc0d36", + "hash": "0xf27544c95cc105c2e4cb8f0b9ab5f82453be39d6e0615de20f395459156e4525", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossipsub_handlers.py::test_ihave_seen_no_iwant[fork_Lstar]", - "description": "IHAVE for an already-seen message produces no IWANT.", - "fixtureFormat": "gossipsub_handler" + "description": "An IHAVE for an already-seen message produces no IWANT.\n\n Given\n -----\n - the node is subscribed to the topic.\n - the seen cache already holds the advertised message id.\n - peerAx is subscribed.\n\n When\n ----\n - peerAx sends an IHAVE advertising that seen message id.\n\n Then\n ----\n - the node sends no IWANT.", + "fixtureFormat": "gossipsub_handler_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_ihave_unseen_triggers_iwant.json b/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_ihave_unseen_triggers_iwant.json index 52bb1db..849533c 100644 --- a/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_ihave_unseen_triggers_iwant.json +++ b/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_ihave_unseen_triggers_iwant.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/networking/test_gossipsub_handlers.py::test_ihave_unseen_triggers_iwant[fork_Lstar][fork_Lstar-gossipsub_handler]": { + "tests/consensus/lstar/networking/test_gossipsub_handlers.py::test_ihave_unseen_triggers_iwant[fork_Lstar][fork_Lstar-gossipsub_handler_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "handlerName": "ihave", "params": { "d": 4, @@ -13,19 +14,24 @@ "subscriptions": [ "test_topic" ], - "meshes": {}, "peers": { "peerAx": { "subscriptions": [ "test_topic" - ] + ], + "withStream": true, + "backoff": {}, + "dontWantIds": [] } }, + "meshes": {}, "seenMessageIds": [], "cachedMessages": [] }, "event": { "fromPeer": "peerAx", + "graft": [], + "prune": [], "ihave": [ { "topicId": "test_topic", @@ -33,7 +39,10 @@ "0x8dc6bba09a9550cdccb1b1b432bb04919901ce1e" ] } - ] + ], + "iwant": [], + "idontwant": [], + "publish": [] }, "now": 1000.0, "expected": { @@ -56,11 +65,12 @@ } }, "_info": { - "hash": "0x6add400c5cad061a3217e40acc12afc8c81bff95ee9ac6c55f532a682032986f", + "hash": "0xe84c6d42a4bc8c83840d03b3b33fa19163a30a9acd4f63a9a01055751f813d17", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossipsub_handlers.py::test_ihave_unseen_triggers_iwant[fork_Lstar]", - "description": "IHAVE for an unseen message triggers an IWANT response.", - "fixtureFormat": "gossipsub_handler" + "description": "An IHAVE for an unseen message triggers an IWANT.\n\n Given\n -----\n - the node is subscribed to the topic.\n - the seen cache is empty.\n - peerAx is subscribed.\n\n When\n ----\n - peerAx sends an IHAVE advertising one unseen message id.\n\n Then\n ----\n - the node replies with an IWANT for that message id.", + "fixtureFormat": "gossipsub_handler_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_iwant_cached_responds.json b/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_iwant_cached_responds.json index 9ee2584..56541fd 100644 --- a/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_iwant_cached_responds.json +++ b/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_iwant_cached_responds.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/networking/test_gossipsub_handlers.py::test_iwant_cached_responds[fork_Lstar][fork_Lstar-gossipsub_handler]": { + "tests/consensus/lstar/networking/test_gossipsub_handlers.py::test_iwant_cached_responds[fork_Lstar][fork_Lstar-gossipsub_handler_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "handlerName": "iwant", "params": { "d": 4, @@ -13,14 +14,17 @@ "subscriptions": [ "test_topic" ], - "meshes": {}, "peers": { "peerAx": { "subscriptions": [ "test_topic" - ] + ], + "withStream": true, + "backoff": {}, + "dontWantIds": [] } }, + "meshes": {}, "seenMessageIds": [], "cachedMessages": [ { @@ -32,13 +36,18 @@ }, "event": { "fromPeer": "peerAx", + "graft": [], + "prune": [], + "ihave": [], "iwant": [ { "messageIds": [ "0x8dc6bba09a9550cdccb1b1b432bb04919901ce1e" ] } - ] + ], + "idontwant": [], + "publish": [] }, "now": 1000.0, "expected": { @@ -58,11 +67,12 @@ } }, "_info": { - "hash": "0xf5b6783d0c9b0c665a8f65ab00c1ec0fc5b9c54198cec853fb07ce32b804e033", + "hash": "0x9d25a2e4484f771abb6b96ab870508b91b7c5a2ee34f811f99c186330fbd2009", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossipsub_handlers.py::test_iwant_cached_responds[fork_Lstar]", - "description": "IWANT for a cached message responds with the full message.", - "fixtureFormat": "gossipsub_handler" + "description": "An IWANT for a cached message returns the full message.\n\n Given\n -----\n - the node is subscribed to the topic.\n - the message cache holds a message under the requested id.\n - peerAx is subscribed.\n\n When\n ----\n - peerAx sends an IWANT for that message id.\n\n Then\n ----\n - the node replies with the full cached message.", + "fixtureFormat": "gossipsub_handler_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_message_duplicate_not_forwarded.json b/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_message_duplicate_not_forwarded.json index 7a95f42..33b2269 100644 --- a/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_message_duplicate_not_forwarded.json +++ b/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_message_duplicate_not_forwarded.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/networking/test_gossipsub_handlers.py::test_message_duplicate_not_forwarded[fork_Lstar][fork_Lstar-gossipsub_handler]": { + "tests/consensus/lstar/networking/test_gossipsub_handlers.py::test_message_duplicate_not_forwarded[fork_Lstar][fork_Lstar-gossipsub_handler_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "handlerName": "message", "params": { "d": 4, @@ -13,30 +14,42 @@ "subscriptions": [ "test_topic" ], - "meshes": { - "test_topic": [ - "senderX", - "peerAx" - ] - }, "peers": { "senderX": { "subscriptions": [ "test_topic" - ] + ], + "withStream": true, + "backoff": {}, + "dontWantIds": [] }, "peerAx": { "subscriptions": [ "test_topic" - ] + ], + "withStream": true, + "backoff": {}, + "dontWantIds": [] } }, + "meshes": { + "test_topic": [ + "senderX", + "peerAx" + ] + }, "seenMessageIds": [ "0x8dc6bba09a9550cdccb1b1b432bb04919901ce1e" - ] + ], + "cachedMessages": [] }, "event": { "fromPeer": "senderX", + "graft": [], + "prune": [], + "ihave": [], + "iwant": [], + "idontwant": [], "publish": [ { "topic": "test_topic", @@ -55,11 +68,12 @@ } }, "_info": { - "hash": "0xfa6604e8d0e7c3776f7710783e859b9fc58f8f53e24ddf7c191ae872daa7c9ec", + "hash": "0xfb7d8a07f289fbfe463efbabee2024ee6b4571ff89da0092a05d4cfe42c43aaf", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossipsub_handlers.py::test_message_duplicate_not_forwarded[fork_Lstar]", - "description": "Duplicate message (already in seen cache) is not forwarded.", - "fixtureFormat": "gossipsub_handler" + "description": "A duplicate message is not forwarded.\n\n Given\n -----\n - the node is subscribed to the topic.\n - the mesh holds senderX and peerAx.\n - the seen cache already holds the message id.\n\n When\n ----\n - senderX publishes that already-seen message on the topic.\n\n Then\n ----\n - the message is not forwarded to any peer.", + "fixtureFormat": "gossipsub_handler_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_message_forward_to_mesh.json b/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_message_forward_to_mesh.json index 53e06b4..f541479 100644 --- a/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_message_forward_to_mesh.json +++ b/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_message_forward_to_mesh.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/networking/test_gossipsub_handlers.py::test_message_forward_to_mesh[fork_Lstar][fork_Lstar-gossipsub_handler]": { + "tests/consensus/lstar/networking/test_gossipsub_handlers.py::test_message_forward_to_mesh[fork_Lstar][fork_Lstar-gossipsub_handler_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "handlerName": "message", "params": { "d": 4, @@ -13,33 +14,49 @@ "subscriptions": [ "test_topic" ], - "meshes": { - "test_topic": [ - "senderX", - "peerAx", - "peerBx" - ] - }, "peers": { "senderX": { "subscriptions": [ "test_topic" - ] + ], + "withStream": true, + "backoff": {}, + "dontWantIds": [] }, "peerAx": { "subscriptions": [ "test_topic" - ] + ], + "withStream": true, + "backoff": {}, + "dontWantIds": [] }, "peerBx": { "subscriptions": [ "test_topic" - ] + ], + "withStream": true, + "backoff": {}, + "dontWantIds": [] } - } + }, + "meshes": { + "test_topic": [ + "senderX", + "peerAx", + "peerBx" + ] + }, + "seenMessageIds": [], + "cachedMessages": [] }, "event": { "fromPeer": "senderX", + "graft": [], + "prune": [], + "ihave": [], + "iwant": [], + "idontwant": [], "publish": [ { "topic": "test_topic", @@ -51,7 +68,7 @@ "expected": { "sentRpcs": [ { - "toPeer": "peerBx", + "toPeer": "peerAx", "publish": [ { "topic": "test_topic", @@ -60,7 +77,7 @@ ] }, { - "toPeer": "peerAx", + "toPeer": "peerBx", "publish": [ { "topic": "test_topic", @@ -78,11 +95,12 @@ } }, "_info": { - "hash": "0x9df642e627fb54d6c334315a4472d0d600154e26de23592d6c8b16fa5a390055", + "hash": "0x877d7d0ff0644339e933f825bd734ba9107bcd0ee9087272aed80e4bfc1324df", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossipsub_handlers.py::test_message_forward_to_mesh[fork_Lstar]", - "description": "New message forwarded to mesh peers except the sender.", - "fixtureFormat": "gossipsub_handler" + "description": "A new message is forwarded to mesh peers except the sender.\n\n Given\n -----\n - the node is subscribed to the topic.\n - the mesh holds senderX, peerAx, and peerBx.\n\n When\n ----\n - senderX publishes a new message on the topic.\n\n Then\n ----\n - the message is forwarded to peerAx and peerBx.\n - the message is not forwarded back to senderX.", + "fixtureFormat": "gossipsub_handler_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_message_idontwant_skips_peer.json b/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_message_idontwant_skips_peer.json index 7b3e30c..4670be0 100644 --- a/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_message_idontwant_skips_peer.json +++ b/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_message_idontwant_skips_peer.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/networking/test_gossipsub_handlers.py::test_message_idontwant_skips_peer[fork_Lstar][fork_Lstar-gossipsub_handler]": { + "tests/consensus/lstar/networking/test_gossipsub_handlers.py::test_message_idontwant_skips_peer[fork_Lstar][fork_Lstar-gossipsub_handler_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "handlerName": "message", "params": { "d": 4, @@ -13,23 +14,21 @@ "subscriptions": [ "test_topic" ], - "meshes": { - "test_topic": [ - "senderX", - "peerAx", - "peerBx" - ] - }, "peers": { "senderX": { "subscriptions": [ "test_topic" - ] + ], + "withStream": true, + "backoff": {}, + "dontWantIds": [] }, "peerAx": { "subscriptions": [ "test_topic" ], + "withStream": true, + "backoff": {}, "dontWantIds": [ "0x8dc6bba09a9550cdccb1b1b432bb04919901ce1e" ] @@ -37,12 +36,29 @@ "peerBx": { "subscriptions": [ "test_topic" - ] + ], + "withStream": true, + "backoff": {}, + "dontWantIds": [] } - } + }, + "meshes": { + "test_topic": [ + "senderX", + "peerAx", + "peerBx" + ] + }, + "seenMessageIds": [], + "cachedMessages": [] }, "event": { "fromPeer": "senderX", + "graft": [], + "prune": [], + "ihave": [], + "iwant": [], + "idontwant": [], "publish": [ { "topic": "test_topic", @@ -72,11 +88,12 @@ } }, "_info": { - "hash": "0xeb964bcf25d79522f0ba0c642cc9354e27a0fd2a3872b2efd4a88e2ac8519c7a", + "hash": "0xb1b24a677f3153ce041b855243110c1d8018e121ef993f705c53b7f8049331c9", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossipsub_handlers.py::test_message_idontwant_skips_peer[fork_Lstar]", - "description": "Peer that sent IDONTWANT for this message ID is skipped during forwarding.", - "fixtureFormat": "gossipsub_handler" + "description": "A peer that declined the message id is skipped during forwarding.\n\n Given\n -----\n - the node is subscribed to the topic.\n - the mesh holds senderX, peerAx, and peerBx.\n - peerAx has sent an IDONTWANT for this message id.\n\n When\n ----\n - senderX publishes the message on the topic.\n\n Then\n ----\n - the message is forwarded to peerBx.\n - the message is not forwarded to peerAx.\n - the message is not forwarded back to senderX.", + "fixtureFormat": "gossipsub_handler_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_prune_with_backoff.json b/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_prune_with_backoff.json index e2c945c..151f4a6 100644 --- a/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_prune_with_backoff.json +++ b/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_prune_with_backoff.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/networking/test_gossipsub_handlers.py::test_prune_with_backoff[fork_Lstar][fork_Lstar-gossipsub_handler]": { + "tests/consensus/lstar/networking/test_gossipsub_handlers.py::test_prune_with_backoff[fork_Lstar][fork_Lstar-gossipsub_handler_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "handlerName": "prune", "params": { "d": 4, @@ -13,33 +14,46 @@ "subscriptions": [ "test_topic" ], - "meshes": { - "test_topic": [ - "peerAx", - "peerBx" - ] - }, "peers": { "peerAx": { "subscriptions": [ "test_topic" - ] + ], + "withStream": true, + "backoff": {}, + "dontWantIds": [] }, "peerBx": { "subscriptions": [ "test_topic" - ] + ], + "withStream": true, + "backoff": {}, + "dontWantIds": [] } - } + }, + "meshes": { + "test_topic": [ + "peerAx", + "peerBx" + ] + }, + "seenMessageIds": [], + "cachedMessages": [] }, "event": { "fromPeer": "peerAx", + "graft": [], "prune": [ { "topicId": "test_topic", "backoff": 60 } - ] + ], + "ihave": [], + "iwant": [], + "idontwant": [], + "publish": [] }, "now": 1000.0, "expected": { @@ -51,11 +65,12 @@ } }, "_info": { - "hash": "0x960070a606613e5ebab649768e68c2141811e1c73f6ada3e3413b5edf5773b1c", + "hash": "0x94010efc606a93fc2348def05e9a20b9bc0ce507020a32cadcbb81896aef0725", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossipsub_handlers.py::test_prune_with_backoff[fork_Lstar]", - "description": "PRUNE removes peer from mesh and sets backoff timer.", - "fixtureFormat": "gossipsub_handler" + "description": "A PRUNE removes the peer from the mesh and arms a backoff.\n\n Given\n -----\n - the node is subscribed to the topic.\n - the mesh holds peerAx and peerBx.\n\n When\n ----\n - peerAx sends a PRUNE for the topic with a 60-second backoff.\n\n Then\n ----\n - peerAx is removed from the mesh.\n - a backoff timer is set for peerAx.", + "fixtureFormat": "gossipsub_handler_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_prune_zero_backoff.json b/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_prune_zero_backoff.json index a6c49ae..2052020 100644 --- a/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_prune_zero_backoff.json +++ b/lean_client/test_vectors/gossipsub_handler/lstar/networking/test_gossipsub_handlers/test_prune_zero_backoff.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/networking/test_gossipsub_handlers.py::test_prune_zero_backoff[fork_Lstar][fork_Lstar-gossipsub_handler]": { + "tests/consensus/lstar/networking/test_gossipsub_handlers.py::test_prune_zero_backoff[fork_Lstar][fork_Lstar-gossipsub_handler_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "handlerName": "prune", "params": { "d": 4, @@ -13,27 +14,37 @@ "subscriptions": [ "test_topic" ], - "meshes": { - "test_topic": [ - "peerAx" - ] - }, "peers": { "peerAx": { "subscriptions": [ "test_topic" - ] + ], + "withStream": true, + "backoff": {}, + "dontWantIds": [] } - } + }, + "meshes": { + "test_topic": [ + "peerAx" + ] + }, + "seenMessageIds": [], + "cachedMessages": [] }, "event": { "fromPeer": "peerAx", + "graft": [], "prune": [ { "topicId": "test_topic", "backoff": 0 } - ] + ], + "ihave": [], + "iwant": [], + "idontwant": [], + "publish": [] }, "now": 1000.0, "expected": { @@ -43,11 +54,12 @@ } }, "_info": { - "hash": "0xdb84702a2e2bd5e5c5d37701593932776dd4f06626855ae97ff87915ccc0cba9", + "hash": "0x0edee22ede71ced6ddeba066608b94bf762d928b43d1f94757c1056462cb5908", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossipsub_handlers.py::test_prune_zero_backoff[fork_Lstar]", - "description": "PRUNE with backoff=0 removes from mesh but does not set backoff timer.", - "fixtureFormat": "gossipsub_handler" + "description": "A PRUNE with zero backoff removes the peer without arming a backoff.\n\n Given\n -----\n - the node is subscribed to the topic.\n - the mesh holds peerAx.\n\n When\n ----\n - peerAx sends a PRUNE for the topic with a zero backoff.\n\n Then\n ----\n - peerAx is removed from the mesh.\n - no backoff timer is set.", + "fixtureFormat": "gossipsub_handler_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_0_finalized_slot_itself.json b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_0_finalized_slot_itself.json index 3b5a761..0c59487 100644 --- a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_0_finalized_slot_itself.json +++ b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_0_finalized_slot_itself.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_0_finalized_slot_itself[fork_Lstar][fork_Lstar-justifiability]": { + "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_0_finalized_slot_itself[fork_Lstar][fork_Lstar-justifiability_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "slot": 10, "finalizedSlot": 10, "output": { @@ -9,11 +10,12 @@ "isJustifiable": true }, "_info": { - "hash": "0x2541385dd92071bc4862c353705294c77e748d161d6c9f167dd1b04af9af99ce", + "hash": "0x765fefed4484099f1d2f33957b91eeabb00b9a571ddc6f5b9b568b81cef79c50", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_0_finalized_slot_itself[fork_Lstar]", - "description": "Delta 0: the finalized slot itself is always justifiable.", - "fixtureFormat": "justifiability" + "description": "The finalized slot itself is justifiable at delta 0.\n\n Given\n -----\n - the finalized slot is 10.\n - the candidate slot is 10.\n - the delta is 0.\n\n When\n ----\n - the candidate is checked for justifiability.\n\n Then\n ----\n - the candidate is justifiable.", + "fixtureFormat": "justifiability_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_1.json b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_1.json index ba6b6bf..f18fd25 100644 --- a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_1.json +++ b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_1.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_1[fork_Lstar][fork_Lstar-justifiability]": { + "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_1[fork_Lstar][fork_Lstar-justifiability_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "slot": 1, "finalizedSlot": 0, "output": { @@ -9,11 +10,12 @@ "isJustifiable": true }, "_info": { - "hash": "0xb5dbdd769bef7102ca5336aa0f50f7f7bffa0839b36c25b60f550624f5ea1ed2", + "hash": "0x029ec90fe0aca72a77530ff037962d9ed13fbeaca55d91498b9edcfde0e319af", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_1[fork_Lstar]", - "description": "Delta 1: immediate window.", - "fixtureFormat": "justifiability" + "description": "Delta 1 is justifiable as the first slot of the immediate window.\n\n Given\n -----\n - the finalized slot is 0.\n - the candidate slot is 1.\n - the delta is 1, inside the immediate window.\n\n When\n ----\n - the candidate is checked for justifiability.\n\n Then\n ----\n - the candidate is justifiable.", + "fixtureFormat": "justifiability_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_100_square.json b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_100_square.json index 49287dc..ef6db4a 100644 --- a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_100_square.json +++ b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_100_square.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_100_square[fork_Lstar][fork_Lstar-justifiability]": { + "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_100_square[fork_Lstar][fork_Lstar-justifiability_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "slot": 100, "finalizedSlot": 0, "output": { @@ -9,11 +10,12 @@ "isJustifiable": true }, "_info": { - "hash": "0xfb29cde3799b93d25a01ce79f5c7ae148c2ec0873dda29e3f63598bc121b3884", + "hash": "0x017edd2c662c59cd846935c7b5e28e13ced24a21411165f59e2ae04fed22005f", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_100_square[fork_Lstar]", - "description": "Delta 100: perfect square (10^2).", - "fixtureFormat": "justifiability" + "description": "Delta 100 is justifiable as a perfect square.\n\n Given\n -----\n - the finalized slot is 0.\n - the candidate slot is 100.\n - the delta is 100, a perfect square (10*10).\n\n When\n ----\n - the candidate is checked for justifiability.\n\n Then\n ----\n - the candidate is justifiable.", + "fixtureFormat": "justifiability_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_10_not_justifiable.json b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_10_not_justifiable.json index 904752f..8063d76 100644 --- a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_10_not_justifiable.json +++ b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_10_not_justifiable.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_10_not_justifiable[fork_Lstar][fork_Lstar-justifiability]": { + "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_10_not_justifiable[fork_Lstar][fork_Lstar-justifiability_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "slot": 10, "finalizedSlot": 0, "output": { @@ -9,11 +10,12 @@ "isJustifiable": false }, "_info": { - "hash": "0x80cf03cf8ce81542a5c97feb8f17ca52cce70cc3c0a8fe8592411f8ac2f1f19e", + "hash": "0x61ceca232b168d70c53a654a4140e80e2683090514b77c3dbdc0e9d3bb85dbf3", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_10_not_justifiable[fork_Lstar]", - "description": "Delta 10: between square 9 and pronic 12.", - "fixtureFormat": "justifiability" + "description": "Delta 10 is not justifiable.\n\n Given\n -----\n - the finalized slot is 0.\n - the candidate slot is 10.\n - the delta is 10, between square 9 and pronic 12.\n\n When\n ----\n - the candidate is checked for justifiability.\n\n Then\n ----\n - the candidate is not justifiable.", + "fixtureFormat": "justifiability_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_110_pronic.json b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_110_pronic.json index d0df1ca..7a7ebac 100644 --- a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_110_pronic.json +++ b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_110_pronic.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_110_pronic[fork_Lstar][fork_Lstar-justifiability]": { + "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_110_pronic[fork_Lstar][fork_Lstar-justifiability_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "slot": 110, "finalizedSlot": 0, "output": { @@ -9,11 +10,12 @@ "isJustifiable": true }, "_info": { - "hash": "0x0b9ea8a935b8bfa3637f1617bc02865a80c0bdd8aa29cec8ac83f15e5a198559", + "hash": "0x6b8eaff67c7bcabcd72292ee4c7cde91350963abb7c9cb27aaa8062a3aafdeec", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_110_pronic[fork_Lstar]", - "description": "Delta 110: pronic number (10*11).", - "fixtureFormat": "justifiability" + "description": "Delta 110 is justifiable as a pronic number.\n\n Given\n -----\n - the finalized slot is 0.\n - the candidate slot is 110.\n - the delta is 110, pronic (10*11).\n\n When\n ----\n - the candidate is checked for justifiability.\n\n Then\n ----\n - the candidate is justifiable.", + "fixtureFormat": "justifiability_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_11_not_justifiable.json b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_11_not_justifiable.json index 7bf1464..4ea0c81 100644 --- a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_11_not_justifiable.json +++ b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_11_not_justifiable.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_11_not_justifiable[fork_Lstar][fork_Lstar-justifiability]": { + "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_11_not_justifiable[fork_Lstar][fork_Lstar-justifiability_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "slot": 11, "finalizedSlot": 0, "output": { @@ -9,11 +10,12 @@ "isJustifiable": false }, "_info": { - "hash": "0x559197b3eedf09b84326f57600e39601bed51b6ebaf16ec3cdb9a8193b6c8eab", + "hash": "0xeedae91638765202d2de56c8b74520237ff3d8155fdb00bdccaec83a244901f1", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_11_not_justifiable[fork_Lstar]", - "description": "Delta 11: between square 9 and pronic 12.", - "fixtureFormat": "justifiability" + "description": "Delta 11 is not justifiable.\n\n Given\n -----\n - the finalized slot is 0.\n - the candidate slot is 11.\n - the delta is 11, between square 9 and pronic 12.\n\n When\n ----\n - the candidate is checked for justifiability.\n\n Then\n ----\n - the candidate is not justifiable.", + "fixtureFormat": "justifiability_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_12_pronic.json b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_12_pronic.json index 1b9f4bd..9db8911 100644 --- a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_12_pronic.json +++ b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_12_pronic.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_12_pronic[fork_Lstar][fork_Lstar-justifiability]": { + "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_12_pronic[fork_Lstar][fork_Lstar-justifiability_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "slot": 12, "finalizedSlot": 0, "output": { @@ -9,11 +10,12 @@ "isJustifiable": true }, "_info": { - "hash": "0xb988595901eef7c53f14be0281146531a5c18cd9d63a6b8c5c8f196a38609611", + "hash": "0x66cfadb128e149640d82afce02589a9d1ea8eb9af6c00a949dd33a060a93b83e", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_12_pronic[fork_Lstar]", - "description": "Delta 12: pronic number (3*4).", - "fixtureFormat": "justifiability" + "description": "Delta 12 is justifiable as a pronic number.\n\n Given\n -----\n - the finalized slot is 0.\n - the candidate slot is 12.\n - the delta is 12, pronic (3*4).\n\n When\n ----\n - the candidate is checked for justifiability.\n\n Then\n ----\n - the candidate is justifiable.", + "fixtureFormat": "justifiability_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_13_not_justifiable.json b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_13_not_justifiable.json index 834697e..c779b96 100644 --- a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_13_not_justifiable.json +++ b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_13_not_justifiable.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_13_not_justifiable[fork_Lstar][fork_Lstar-justifiability]": { + "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_13_not_justifiable[fork_Lstar][fork_Lstar-justifiability_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "slot": 13, "finalizedSlot": 0, "output": { @@ -9,11 +10,12 @@ "isJustifiable": false }, "_info": { - "hash": "0x6652e1ddb125a1b84838d9912338cb7eb0cd76812d1d519f60866e76d513d096", + "hash": "0x3893cfd404a78084cd086ea8ab0359a64480c85078a1435e82d0880697e95b89", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_13_not_justifiable[fork_Lstar]", - "description": "Delta 13: between pronic 12 and square 16.", - "fixtureFormat": "justifiability" + "description": "Delta 13 is not justifiable.\n\n Given\n -----\n - the finalized slot is 0.\n - the candidate slot is 13.\n - the delta is 13, between pronic 12 and square 16.\n\n When\n ----\n - the candidate is checked for justifiability.\n\n Then\n ----\n - the candidate is not justifiable.", + "fixtureFormat": "justifiability_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_15_not_justifiable.json b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_15_not_justifiable.json index aa7f369..e62e7f6 100644 --- a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_15_not_justifiable.json +++ b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_15_not_justifiable.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_15_not_justifiable[fork_Lstar][fork_Lstar-justifiability]": { + "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_15_not_justifiable[fork_Lstar][fork_Lstar-justifiability_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "slot": 15, "finalizedSlot": 0, "output": { @@ -9,11 +10,12 @@ "isJustifiable": false }, "_info": { - "hash": "0xb04ae2950f23fb1f98f145968dabd869f1a79b90e03bdea32bda98682a2f1158", + "hash": "0xfc8634006e54c87d8920b51917aa1c7883cbc96ec058e11c95fd566c61c05f8f", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_15_not_justifiable[fork_Lstar]", - "description": "Delta 15: between pronic 12 and square 16.", - "fixtureFormat": "justifiability" + "description": "Delta 15 is not justifiable.\n\n Given\n -----\n - the finalized slot is 0.\n - the candidate slot is 15.\n - the delta is 15, between pronic 12 and square 16.\n\n When\n ----\n - the candidate is checked for justifiability.\n\n Then\n ----\n - the candidate is not justifiable.", + "fixtureFormat": "justifiability_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_16_square.json b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_16_square.json index 32770ec..9ef0851 100644 --- a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_16_square.json +++ b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_16_square.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_16_square[fork_Lstar][fork_Lstar-justifiability]": { + "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_16_square[fork_Lstar][fork_Lstar-justifiability_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "slot": 16, "finalizedSlot": 0, "output": { @@ -9,11 +10,12 @@ "isJustifiable": true }, "_info": { - "hash": "0x82e799a694680de1ca58eb72ed3c460508d4706e52a004fc529720bcaec1b6f8", + "hash": "0x29fe51e971fcf0ff8586dd5cb7051f0e5b9643c78a132be356f1abd7cc214543", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_16_square[fork_Lstar]", - "description": "Delta 16: perfect square (4^2).", - "fixtureFormat": "justifiability" + "description": "Delta 16 is justifiable as a perfect square.\n\n Given\n -----\n - the finalized slot is 0.\n - the candidate slot is 16.\n - the delta is 16, a perfect square (4*4).\n\n When\n ----\n - the candidate is checked for justifiability.\n\n Then\n ----\n - the candidate is justifiable.", + "fixtureFormat": "justifiability_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_17_not_justifiable.json b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_17_not_justifiable.json index f8c74ae..e619dd4 100644 --- a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_17_not_justifiable.json +++ b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_17_not_justifiable.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_17_not_justifiable[fork_Lstar][fork_Lstar-justifiability]": { + "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_17_not_justifiable[fork_Lstar][fork_Lstar-justifiability_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "slot": 17, "finalizedSlot": 0, "output": { @@ -9,11 +10,12 @@ "isJustifiable": false }, "_info": { - "hash": "0x9a78614212b5af74b8f7b845c9bb2c6476115bc1f902ca613210b2e76cd0c3c6", + "hash": "0xe7ee86c39c96625f20768924f06c4936819376f2b7d22b5f4474b32bbd6fa177", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_17_not_justifiable[fork_Lstar]", - "description": "Delta 17: between square 16 and pronic 20.", - "fixtureFormat": "justifiability" + "description": "Delta 17 is not justifiable.\n\n Given\n -----\n - the finalized slot is 0.\n - the candidate slot is 17.\n - the delta is 17, between square 16 and pronic 20.\n\n When\n ----\n - the candidate is checked for justifiability.\n\n Then\n ----\n - the candidate is not justifiable.", + "fixtureFormat": "justifiability_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_2.json b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_2.json index 2defda7..9a432da 100644 --- a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_2.json +++ b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_2.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_2[fork_Lstar][fork_Lstar-justifiability]": { + "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_2[fork_Lstar][fork_Lstar-justifiability_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "slot": 2, "finalizedSlot": 0, "output": { @@ -9,11 +10,12 @@ "isJustifiable": true }, "_info": { - "hash": "0x64174465e4406bc3b68091aea24d68b4d67895c3e675749a6be02d2d8f8f8649", + "hash": "0x0e6189f453d68b1023594a093d481fe824fc0d216141eb9644a6c316d3e52f4e", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_2[fork_Lstar]", - "description": "Delta 2: immediate window (also a pronic: 1*2).", - "fixtureFormat": "justifiability" + "description": "Delta 2 is justifiable inside the immediate window.\n\n Given\n -----\n - the finalized slot is 0.\n - the candidate slot is 2.\n - the delta is 2, inside the immediate window.\n - the delta is also pronic (1*2).\n\n When\n ----\n - the candidate is checked for justifiability.\n\n Then\n ----\n - the candidate is justifiable.", + "fixtureFormat": "justifiability_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_20_pronic.json b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_20_pronic.json index d76ed51..fa74d57 100644 --- a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_20_pronic.json +++ b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_20_pronic.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_20_pronic[fork_Lstar][fork_Lstar-justifiability]": { + "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_20_pronic[fork_Lstar][fork_Lstar-justifiability_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "slot": 20, "finalizedSlot": 0, "output": { @@ -9,11 +10,12 @@ "isJustifiable": true }, "_info": { - "hash": "0x252cb51894fb2b2477a76fba97813a270a9561ea6943764ba35d36f31b8189cb", + "hash": "0x4f42308eb70cbf72cd3e355448c1bead4238059a5ec65b1e1df1773333a8b6cc", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_20_pronic[fork_Lstar]", - "description": "Delta 20: pronic number (4*5).", - "fixtureFormat": "justifiability" + "description": "Delta 20 is justifiable as a pronic number.\n\n Given\n -----\n - the finalized slot is 0.\n - the candidate slot is 20.\n - the delta is 20, pronic (4*5).\n\n When\n ----\n - the candidate is checked for justifiability.\n\n Then\n ----\n - the candidate is justifiable.", + "fixtureFormat": "justifiability_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_25_square.json b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_25_square.json index 02c9930..6da55b6 100644 --- a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_25_square.json +++ b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_25_square.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_25_square[fork_Lstar][fork_Lstar-justifiability]": { + "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_25_square[fork_Lstar][fork_Lstar-justifiability_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "slot": 25, "finalizedSlot": 0, "output": { @@ -9,11 +10,12 @@ "isJustifiable": true }, "_info": { - "hash": "0xf0f1a0edc5661104bee77d342ef0b722ccb10fc1bc4086445416971c3b135f78", + "hash": "0x2e38e47821a6edb3cf68b0b36d3e7f4b94f0a1288aa64cee65854e77692844dd", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_25_square[fork_Lstar]", - "description": "Delta 25: perfect square (5^2).", - "fixtureFormat": "justifiability" + "description": "Delta 25 is justifiable as a perfect square.\n\n Given\n -----\n - the finalized slot is 0.\n - the candidate slot is 25.\n - the delta is 25, a perfect square (5*5).\n\n When\n ----\n - the candidate is checked for justifiability.\n\n Then\n ----\n - the candidate is justifiable.", + "fixtureFormat": "justifiability_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_3.json b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_3.json index d0a781d..52b4160 100644 --- a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_3.json +++ b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_3.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_3[fork_Lstar][fork_Lstar-justifiability]": { + "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_3[fork_Lstar][fork_Lstar-justifiability_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "slot": 3, "finalizedSlot": 0, "output": { @@ -9,11 +10,12 @@ "isJustifiable": true }, "_info": { - "hash": "0x20c793eb2fea9208b5eb2004fecf6bdedf401306af5cbdbd24183d091e80d380", + "hash": "0xe6ef339deb651ad31d025e7de5a24104e4565787c072267a206b028bcbf7e97e", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_3[fork_Lstar]", - "description": "Delta 3: immediate window.", - "fixtureFormat": "justifiability" + "description": "Delta 3 is justifiable inside the immediate window.\n\n Given\n -----\n - the finalized slot is 0.\n - the candidate slot is 3.\n - the delta is 3, inside the immediate window.\n\n When\n ----\n - the candidate is checked for justifiability.\n\n Then\n ----\n - the candidate is justifiable.", + "fixtureFormat": "justifiability_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_30_pronic.json b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_30_pronic.json index 90e0674..ac25f28 100644 --- a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_30_pronic.json +++ b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_30_pronic.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_30_pronic[fork_Lstar][fork_Lstar-justifiability]": { + "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_30_pronic[fork_Lstar][fork_Lstar-justifiability_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "slot": 30, "finalizedSlot": 0, "output": { @@ -9,11 +10,12 @@ "isJustifiable": true }, "_info": { - "hash": "0xa5ca734fa8faa2f3d3bce35ee177029c231b5b574961944394db19f5e754a2ce", + "hash": "0xae6634a818a92dd380b2c5847f68879dc9296d12b83f3ef46a84268970225021", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_30_pronic[fork_Lstar]", - "description": "Delta 30: pronic number (5*6).", - "fixtureFormat": "justifiability" + "description": "Delta 30 is justifiable as a pronic number.\n\n Given\n -----\n - the finalized slot is 0.\n - the candidate slot is 30.\n - the delta is 30, pronic (5*6).\n\n When\n ----\n - the candidate is checked for justifiability.\n\n Then\n ----\n - the candidate is justifiable.", + "fixtureFormat": "justifiability_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_36_square.json b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_36_square.json index 1c650ba..264c9c0 100644 --- a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_36_square.json +++ b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_36_square.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_36_square[fork_Lstar][fork_Lstar-justifiability]": { + "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_36_square[fork_Lstar][fork_Lstar-justifiability_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "slot": 36, "finalizedSlot": 0, "output": { @@ -9,11 +10,12 @@ "isJustifiable": true }, "_info": { - "hash": "0x5f331956f47c09ef71a483599aa213233e1551e78c708b5bc43a0c388d5b383a", + "hash": "0x38fb0e2ab6367ef515c03c232f18f1340372ed8889ba621879440e9786a4325b", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_36_square[fork_Lstar]", - "description": "Delta 36: perfect square (6^2).", - "fixtureFormat": "justifiability" + "description": "Delta 36 is justifiable as a perfect square.\n\n Given\n -----\n - the finalized slot is 0.\n - the candidate slot is 36.\n - the delta is 36, a perfect square (6*6).\n\n When\n ----\n - the candidate is checked for justifiability.\n\n Then\n ----\n - the candidate is justifiable.", + "fixtureFormat": "justifiability_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_4.json b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_4.json index 503f9ba..6b40025 100644 --- a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_4.json +++ b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_4.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_4[fork_Lstar][fork_Lstar-justifiability]": { + "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_4[fork_Lstar][fork_Lstar-justifiability_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "slot": 4, "finalizedSlot": 0, "output": { @@ -9,11 +10,12 @@ "isJustifiable": true }, "_info": { - "hash": "0xfa000f1aa1708322c3b77eaf652f0d3281d0d3ce56efb8e09cc29b6338c29fba", + "hash": "0xb50f6b4967243fa66e00b20883c58415693775aa7456de507d51c6891f822897", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_4[fork_Lstar]", - "description": "Delta 4: immediate window (also a perfect square: 2^2).", - "fixtureFormat": "justifiability" + "description": "Delta 4 is justifiable inside the immediate window.\n\n Given\n -----\n - the finalized slot is 0.\n - the candidate slot is 4.\n - the delta is 4, inside the immediate window.\n - the delta is also a perfect square (2*2).\n\n When\n ----\n - the candidate is checked for justifiability.\n\n Then\n ----\n - the candidate is justifiable.", + "fixtureFormat": "justifiability_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_42_pronic.json b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_42_pronic.json index a5b5e5e..8c64a5a 100644 --- a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_42_pronic.json +++ b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_42_pronic.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_42_pronic[fork_Lstar][fork_Lstar-justifiability]": { + "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_42_pronic[fork_Lstar][fork_Lstar-justifiability_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "slot": 42, "finalizedSlot": 0, "output": { @@ -9,11 +10,12 @@ "isJustifiable": true }, "_info": { - "hash": "0xd1913e7788e102e5cbc33ada846cf266a36112149b17485442ab0af52d117f5a", + "hash": "0xaf693bd22df50cddc1b65d26052e9d9774476bdc28ad324dd09467b240d588f3", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_42_pronic[fork_Lstar]", - "description": "Delta 42: pronic number (6*7).", - "fixtureFormat": "justifiability" + "description": "Delta 42 is justifiable as a pronic number.\n\n Given\n -----\n - the finalized slot is 0.\n - the candidate slot is 42.\n - the delta is 42, pronic (6*7).\n\n When\n ----\n - the candidate is checked for justifiability.\n\n Then\n ----\n - the candidate is justifiable.", + "fixtureFormat": "justifiability_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_49_square.json b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_49_square.json index b7e306e..ebec931 100644 --- a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_49_square.json +++ b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_49_square.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_49_square[fork_Lstar][fork_Lstar-justifiability]": { + "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_49_square[fork_Lstar][fork_Lstar-justifiability_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "slot": 49, "finalizedSlot": 0, "output": { @@ -9,11 +10,12 @@ "isJustifiable": true }, "_info": { - "hash": "0x90cf3ba7af3ee3d227d7c4d00d9a0cff61f15709b144ada957c0f277433ee39a", + "hash": "0xfb5c9c65eec661834d4648f63aa24b81694bd36f8412ff2e7707755d4ddfcf5a", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_49_square[fork_Lstar]", - "description": "Delta 49: perfect square (7^2).", - "fixtureFormat": "justifiability" + "description": "Delta 49 is justifiable as a perfect square.\n\n Given\n -----\n - the finalized slot is 0.\n - the candidate slot is 49.\n - the delta is 49, a perfect square (7*7).\n\n When\n ----\n - the candidate is checked for justifiability.\n\n Then\n ----\n - the candidate is justifiable.", + "fixtureFormat": "justifiability_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_5.json b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_5.json index 4ef1cfb..0045d01 100644 --- a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_5.json +++ b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_5.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_5[fork_Lstar][fork_Lstar-justifiability]": { + "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_5[fork_Lstar][fork_Lstar-justifiability_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "slot": 5, "finalizedSlot": 0, "output": { @@ -9,11 +10,12 @@ "isJustifiable": true }, "_info": { - "hash": "0x40d1a1d69f1ef7af60fb1e26b904301ce0d2150a980ed1649ae514007549944e", + "hash": "0x8eba1cde989fbc2794cdd73e466dde7fb110ab82c2cb9ad1acef1a99a7633a0e", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_5[fork_Lstar]", - "description": "Delta 5: last slot in the immediate window.", - "fixtureFormat": "justifiability" + "description": "Delta 5 is justifiable as the last slot of the immediate window.\n\n Given\n -----\n - the finalized slot is 0.\n - the candidate slot is 5.\n - the delta is 5, the last slot of the immediate window.\n\n When\n ----\n - the candidate is checked for justifiability.\n\n Then\n ----\n - the candidate is justifiable.", + "fixtureFormat": "justifiability_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_50_not_justifiable.json b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_50_not_justifiable.json index 68d6bb8..3895c71 100644 --- a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_50_not_justifiable.json +++ b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_50_not_justifiable.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_50_not_justifiable[fork_Lstar][fork_Lstar-justifiability]": { + "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_50_not_justifiable[fork_Lstar][fork_Lstar-justifiability_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "slot": 50, "finalizedSlot": 0, "output": { @@ -9,11 +10,12 @@ "isJustifiable": false }, "_info": { - "hash": "0x11806d25582c8cf299845897fbbd159e3dc95da5d706955f2cdb5e1d1293a359", + "hash": "0x96c2d1621ce4c2601e59d1255d8ff1c0c243ed12e1292f590c507e0f41fb78b3", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_50_not_justifiable[fork_Lstar]", - "description": "Delta 50: between square 49 and pronic 56.", - "fixtureFormat": "justifiability" + "description": "Delta 50 is not justifiable.\n\n Given\n -----\n - the finalized slot is 0.\n - the candidate slot is 50.\n - the delta is 50, between square 49 and pronic 56.\n\n When\n ----\n - the candidate is checked for justifiability.\n\n Then\n ----\n - the candidate is not justifiable.", + "fixtureFormat": "justifiability_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_56_pronic.json b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_56_pronic.json index be7baf8..eda0fa1 100644 --- a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_56_pronic.json +++ b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_56_pronic.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_56_pronic[fork_Lstar][fork_Lstar-justifiability]": { + "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_56_pronic[fork_Lstar][fork_Lstar-justifiability_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "slot": 56, "finalizedSlot": 0, "output": { @@ -9,11 +10,12 @@ "isJustifiable": true }, "_info": { - "hash": "0x7cfd7a1b8812ca7437a70191f9ba0cc3d78d750f0e97a62cdf7b5001a3037d81", + "hash": "0x18adaf6dabc11a83061748929d5900474611ac1106ed7e134b58d847bf023250", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_56_pronic[fork_Lstar]", - "description": "Delta 56: pronic number (7*8).", - "fixtureFormat": "justifiability" + "description": "Delta 56 is justifiable as a pronic number.\n\n Given\n -----\n - the finalized slot is 0.\n - the candidate slot is 56.\n - the delta is 56, pronic (7*8).\n\n When\n ----\n - the candidate is checked for justifiability.\n\n Then\n ----\n - the candidate is justifiable.", + "fixtureFormat": "justifiability_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_64_square.json b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_64_square.json index ac4a1d2..5fb446e 100644 --- a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_64_square.json +++ b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_64_square.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_64_square[fork_Lstar][fork_Lstar-justifiability]": { + "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_64_square[fork_Lstar][fork_Lstar-justifiability_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "slot": 64, "finalizedSlot": 0, "output": { @@ -9,11 +10,12 @@ "isJustifiable": true }, "_info": { - "hash": "0xe837b599ea70085b9d310f979dc2f0abd05dc832b297c5c553cc855da58ab5b8", + "hash": "0x257edd06ebe34c5a4ee13cd8b4f5726dc3376da36de2d8d8060006a27aa9c933", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_64_square[fork_Lstar]", - "description": "Delta 64: perfect square (8^2).", - "fixtureFormat": "justifiability" + "description": "Delta 64 is justifiable as a perfect square.\n\n Given\n -----\n - the finalized slot is 0.\n - the candidate slot is 64.\n - the delta is 64, a perfect square (8*8).\n\n When\n ----\n - the candidate is checked for justifiability.\n\n Then\n ----\n - the candidate is justifiable.", + "fixtureFormat": "justifiability_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_6_pronic.json b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_6_pronic.json index bf43ab4..1265b31 100644 --- a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_6_pronic.json +++ b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_6_pronic.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_6_pronic[fork_Lstar][fork_Lstar-justifiability]": { + "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_6_pronic[fork_Lstar][fork_Lstar-justifiability_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "slot": 6, "finalizedSlot": 0, "output": { @@ -9,11 +10,12 @@ "isJustifiable": true }, "_info": { - "hash": "0xffdb3f5cc2486093d259403ab58192ad24f0168417bed3d8e8a67e1947d10cb4", + "hash": "0x51ae095bf8dcc63c876a6293297eb2b40575ddc37039cde4c68f5846b997b131", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_6_pronic[fork_Lstar]", - "description": "Delta 6: pronic number (2*3). First justifiable slot outside the immediate window.", - "fixtureFormat": "justifiability" + "description": "Delta 6 is the first justifiable slot outside the immediate window.\n\n Given\n -----\n - the finalized slot is 0.\n - the candidate slot is 6.\n - the delta is 6, just past the immediate window.\n - the delta is pronic (2*3).\n\n When\n ----\n - the candidate is checked for justifiability.\n\n Then\n ----\n - the candidate is justifiable.", + "fixtureFormat": "justifiability_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_72_pronic.json b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_72_pronic.json index 506d484..6bb73de 100644 --- a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_72_pronic.json +++ b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_72_pronic.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_72_pronic[fork_Lstar][fork_Lstar-justifiability]": { + "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_72_pronic[fork_Lstar][fork_Lstar-justifiability_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "slot": 72, "finalizedSlot": 0, "output": { @@ -9,11 +10,12 @@ "isJustifiable": true }, "_info": { - "hash": "0x0acf68ad05b37640982c8a820b4c3098b9c202fe0158fe2afd8e58fd7ba433d3", + "hash": "0xcbde41bf757a7c63ab6728b4efc1478488d81d1ed5ec4168e29ec8a951ba6862", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_72_pronic[fork_Lstar]", - "description": "Delta 72: pronic number (8*9).", - "fixtureFormat": "justifiability" + "description": "Delta 72 is justifiable as a pronic number.\n\n Given\n -----\n - the finalized slot is 0.\n - the candidate slot is 72.\n - the delta is 72, pronic (8*9).\n\n When\n ----\n - the candidate is checked for justifiability.\n\n Then\n ----\n - the candidate is justifiable.", + "fixtureFormat": "justifiability_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_7_not_justifiable.json b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_7_not_justifiable.json index 3293482..6d3b256 100644 --- a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_7_not_justifiable.json +++ b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_7_not_justifiable.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_7_not_justifiable[fork_Lstar][fork_Lstar-justifiability]": { + "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_7_not_justifiable[fork_Lstar][fork_Lstar-justifiability_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "slot": 7, "finalizedSlot": 0, "output": { @@ -9,11 +10,12 @@ "isJustifiable": false }, "_info": { - "hash": "0x87499e3b62180daf756fee0484d07f4fbdc17adcd0044f1c509d921ee83291f0", + "hash": "0xc1170835254eb7722248e9dc974a16113efd4ef9a3c35ca04d58cb75068585f6", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_7_not_justifiable[fork_Lstar]", - "description": "Delta 7: not square, not pronic, outside window. First non-justifiable delta.", - "fixtureFormat": "justifiability" + "description": "Delta 7 is the first non-justifiable slot outside the immediate window.\n\n Given\n -----\n - the finalized slot is 0.\n - the candidate slot is 7.\n - the delta is 7, just past the immediate window.\n - the delta is neither square nor pronic.\n\n When\n ----\n - the candidate is checked for justifiability.\n\n Then\n ----\n - the candidate is not justifiable.", + "fixtureFormat": "justifiability_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_8_not_justifiable.json b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_8_not_justifiable.json index 1306bdc..40d7bee 100644 --- a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_8_not_justifiable.json +++ b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_8_not_justifiable.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_8_not_justifiable[fork_Lstar][fork_Lstar-justifiability]": { + "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_8_not_justifiable[fork_Lstar][fork_Lstar-justifiability_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "slot": 8, "finalizedSlot": 0, "output": { @@ -9,11 +10,12 @@ "isJustifiable": false }, "_info": { - "hash": "0xf52928fb93d6cbc4589a97a190c6acae9d2700b9104b44c0ac1c0196366c5a81", + "hash": "0x0b259e98beed051bf9e313d3eab51915c41c7c8d10e1996c815eefdf79d4bfd3", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_8_not_justifiable[fork_Lstar]", - "description": "Delta 8: not square, not pronic.", - "fixtureFormat": "justifiability" + "description": "Delta 8 is not justifiable.\n\n Given\n -----\n - the finalized slot is 0.\n - the candidate slot is 8.\n - the delta is 8.\n - the delta is neither square nor pronic.\n\n When\n ----\n - the candidate is checked for justifiability.\n\n Then\n ----\n - the candidate is not justifiable.", + "fixtureFormat": "justifiability_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_9_square.json b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_9_square.json index 3b44a17..6a1c6c4 100644 --- a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_9_square.json +++ b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_delta_9_square.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_9_square[fork_Lstar][fork_Lstar-justifiability]": { + "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_9_square[fork_Lstar][fork_Lstar-justifiability_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "slot": 9, "finalizedSlot": 0, "output": { @@ -9,11 +10,12 @@ "isJustifiable": true }, "_info": { - "hash": "0x6547d1131f526b2fce27073522f95330b16cb4478f3fbf69cb2e6e37a72db789", + "hash": "0xd11252c5b259bf7c2cd0c980ec65e31c9998c2ac851f11e773ff7f6502a51eec", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justifiability.py::test_delta_9_square[fork_Lstar]", - "description": "Delta 9: perfect square (3^2).", - "fixtureFormat": "justifiability" + "description": "Delta 9 is justifiable as a perfect square.\n\n Given\n -----\n - the finalized slot is 0.\n - the candidate slot is 9.\n - the delta is 9, a perfect square (3*3).\n\n When\n ----\n - the candidate is checked for justifiability.\n\n Then\n ----\n - the candidate is justifiable.", + "fixtureFormat": "justifiability_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_nonzero_finalized_delta_1.json b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_nonzero_finalized_delta_1.json index 6bb86c9..11f4d03 100644 --- a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_nonzero_finalized_delta_1.json +++ b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_nonzero_finalized_delta_1.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/state_transition/test_justifiability.py::test_nonzero_finalized_delta_1[fork_Lstar][fork_Lstar-justifiability]": { + "tests/consensus/lstar/state_transition/test_justifiability.py::test_nonzero_finalized_delta_1[fork_Lstar][fork_Lstar-justifiability_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "slot": 101, "finalizedSlot": 100, "output": { @@ -9,11 +10,12 @@ "isJustifiable": true }, "_info": { - "hash": "0xe9cfecc6f9fbc103cd64f5cf21e6a83f22fbe04dd15ee77446dbdf857dc3673a", + "hash": "0x9ecefff164644c3baf9f5c5330ca2182d169a643beb28e12ca2b9c1520df12c3", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justifiability.py::test_nonzero_finalized_delta_1[fork_Lstar]", - "description": "Finalized at slot 100, candidate at 101. Delta 1: immediate window.", - "fixtureFormat": "justifiability" + "description": "Delta 1 is justifiable when measured from a non-zero finalized slot.\n\n Given\n -----\n - the finalized slot is 100.\n - the candidate slot is 101.\n - the delta is 1, inside the immediate window.\n\n When\n ----\n - the candidate is checked for justifiability.\n\n Then\n ----\n - the candidate is justifiable.", + "fixtureFormat": "justifiability_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_nonzero_finalized_delta_12.json b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_nonzero_finalized_delta_12.json index 583f9a1..b5e010a 100644 --- a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_nonzero_finalized_delta_12.json +++ b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_nonzero_finalized_delta_12.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/state_transition/test_justifiability.py::test_nonzero_finalized_delta_12[fork_Lstar][fork_Lstar-justifiability]": { + "tests/consensus/lstar/state_transition/test_justifiability.py::test_nonzero_finalized_delta_12[fork_Lstar][fork_Lstar-justifiability_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "slot": 512, "finalizedSlot": 500, "output": { @@ -9,11 +10,12 @@ "isJustifiable": true }, "_info": { - "hash": "0xf75de70bbb69729dc89e8d022d40d12e8e41fdd457502f8e5a35932a34933b21", + "hash": "0x9b68a5aae443a02bfd7d83e556ae670b865c3d6714d123d16f77b550bba75944", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justifiability.py::test_nonzero_finalized_delta_12[fork_Lstar]", - "description": "Finalized at slot 500, candidate at 512. Delta 12: pronic (3*4).", - "fixtureFormat": "justifiability" + "description": "Delta 12 is justifiable when measured from a non-zero finalized slot.\n\n Given\n -----\n - the finalized slot is 500.\n - the candidate slot is 512.\n - the delta is 12, pronic (3*4).\n\n When\n ----\n - the candidate is checked for justifiability.\n\n Then\n ----\n - the candidate is justifiable.", + "fixtureFormat": "justifiability_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_nonzero_finalized_delta_7.json b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_nonzero_finalized_delta_7.json index 0f4f7f3..863a97b 100644 --- a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_nonzero_finalized_delta_7.json +++ b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_nonzero_finalized_delta_7.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/state_transition/test_justifiability.py::test_nonzero_finalized_delta_7[fork_Lstar][fork_Lstar-justifiability]": { + "tests/consensus/lstar/state_transition/test_justifiability.py::test_nonzero_finalized_delta_7[fork_Lstar][fork_Lstar-justifiability_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "slot": 107, "finalizedSlot": 100, "output": { @@ -9,11 +10,12 @@ "isJustifiable": false }, "_info": { - "hash": "0x83df561723b34299d3a94f3cc5ecfa5daa5cf9db3098d2c4c4062b2015f7a97e", + "hash": "0x3708a8c78ad90997f41cc70e721e147e225229d824fd6c2b91b87852714801e6", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justifiability.py::test_nonzero_finalized_delta_7[fork_Lstar]", - "description": "Finalized at slot 100, candidate at 107. Delta 7: not justifiable.", - "fixtureFormat": "justifiability" + "description": "Delta 7 is not justifiable when measured from a non-zero finalized slot.\n\n Given\n -----\n - the finalized slot is 100.\n - the candidate slot is 107.\n - the delta is 7, neither square nor pronic.\n\n When\n ----\n - the candidate is checked for justifiability.\n\n Then\n ----\n - the candidate is not justifiable.", + "fixtureFormat": "justifiability_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_nonzero_finalized_delta_9.json b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_nonzero_finalized_delta_9.json index d3520e2..81d751c 100644 --- a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_nonzero_finalized_delta_9.json +++ b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_nonzero_finalized_delta_9.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/state_transition/test_justifiability.py::test_nonzero_finalized_delta_9[fork_Lstar][fork_Lstar-justifiability]": { + "tests/consensus/lstar/state_transition/test_justifiability.py::test_nonzero_finalized_delta_9[fork_Lstar][fork_Lstar-justifiability_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "slot": 109, "finalizedSlot": 100, "output": { @@ -9,11 +10,12 @@ "isJustifiable": true }, "_info": { - "hash": "0xed3cb5fd45d09414c86b9e00ba47b46dd528505cb75f8413922292d7f4c5f200", + "hash": "0xbc796718003ff3bb5059a9a2418c67b2a8939e1e32f64c3c915b9b14c1ef42e1", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justifiability.py::test_nonzero_finalized_delta_9[fork_Lstar]", - "description": "Finalized at slot 100, candidate at 109. Delta 9: perfect square.", - "fixtureFormat": "justifiability" + "description": "Delta 9 is justifiable when measured from a non-zero finalized slot.\n\n Given\n -----\n - the finalized slot is 100.\n - the candidate slot is 109.\n - the delta is 9, a perfect square.\n\n When\n ----\n - the candidate is checked for justifiability.\n\n Then\n ----\n - the candidate is justifiable.", + "fixtureFormat": "justifiability_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_slot_far_before_finalized_not_justifiable.json b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_slot_far_before_finalized_not_justifiable.json new file mode 100644 index 0000000..1ac7d50 --- /dev/null +++ b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_slot_far_before_finalized_not_justifiable.json @@ -0,0 +1,21 @@ +{ + "tests/consensus/lstar/state_transition/test_justifiability.py::test_slot_far_before_finalized_not_justifiable[fork_Lstar][fork_Lstar-justifiability_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "slot": 90, + "finalizedSlot": 100, + "output": { + "delta": -10, + "isJustifiable": false + }, + "_info": { + "hash": "0x113bc58923b467815f8952f67c19e5124f48cffa0170e08b95eea77f19454e7a", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/state_transition/test_justifiability.py::test_slot_far_before_finalized_not_justifiable[fork_Lstar]", + "description": "A slot far before the finalized slot is not justifiable.\n\n Given\n -----\n - the finalized slot is 100.\n - the candidate slot is 90.\n - the delta is -10, well before the finalized boundary.\n\n When\n ----\n - the candidate is checked for justifiability.\n\n Then\n ----\n - the candidate is not justifiable.", + "fixtureFormat": "justifiability_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_slot_one_before_finalized_not_justifiable.json b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_slot_one_before_finalized_not_justifiable.json new file mode 100644 index 0000000..9e02550 --- /dev/null +++ b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability/test_slot_one_before_finalized_not_justifiable.json @@ -0,0 +1,21 @@ +{ + "tests/consensus/lstar/state_transition/test_justifiability.py::test_slot_one_before_finalized_not_justifiable[fork_Lstar][fork_Lstar-justifiability_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "slot": 9, + "finalizedSlot": 10, + "output": { + "delta": -1, + "isJustifiable": false + }, + "_info": { + "hash": "0xafd2da1a49c464cfc614c7a824d8ef925e73f86c0814b67b0a1b5faab3255607", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/state_transition/test_justifiability.py::test_slot_one_before_finalized_not_justifiable[fork_Lstar]", + "description": "A slot one before the finalized slot is not justifiable.\n\n Given\n -----\n - the finalized slot is 10.\n - the candidate slot is 9.\n - the delta is -1, before the finalized boundary.\n\n When\n ----\n - the candidate is checked for justifiability.\n\n Then\n ----\n - the candidate is not justifiable.", + "fixtureFormat": "justifiability_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability_delta_vs_absolute/test_absolute_justifiable_but_delta_non_justifiable.json b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability_delta_vs_absolute/test_absolute_justifiable_but_delta_non_justifiable.json new file mode 100644 index 0000000..b5af1f1 --- /dev/null +++ b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability_delta_vs_absolute/test_absolute_justifiable_but_delta_non_justifiable.json @@ -0,0 +1,21 @@ +{ + "tests/consensus/lstar/state_transition/test_justifiability_delta_vs_absolute.py::test_absolute_justifiable_but_delta_non_justifiable[fork_Lstar][fork_Lstar-justifiability_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "slot": 9, + "finalizedSlot": 2, + "output": { + "delta": 7, + "isJustifiable": false + }, + "_info": { + "hash": "0x3ece83a9c2b72c6cdcc6136fc10dc70b5681f5ab5d643341604cb41d0d64da56", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/state_transition/test_justifiability_delta_vs_absolute.py::test_absolute_justifiable_but_delta_non_justifiable[fork_Lstar]", + "description": "A slot justifiable from genesis is non-justifiable on its delta from finalization.\n\n Given\n -----\n - the finalized slot is 2.\n - the candidate slot is 9.\n - measured from genesis the distance is 9, a perfect square.\n - measured from finalization the delta is 7, neither square nor pronic.\n\n When\n ----\n - the candidate is checked for justifiability.\n\n Then\n ----\n - the candidate is not justifiable, proving the rule reads the delta.", + "fixtureFormat": "justifiability_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability_delta_vs_absolute/test_absolute_non_justifiable_but_delta_justifiable.json b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability_delta_vs_absolute/test_absolute_non_justifiable_but_delta_justifiable.json new file mode 100644 index 0000000..3cf40fb --- /dev/null +++ b/lean_client/test_vectors/justifiability/lstar/state_transition/test_justifiability_delta_vs_absolute/test_absolute_non_justifiable_but_delta_justifiable.json @@ -0,0 +1,21 @@ +{ + "tests/consensus/lstar/state_transition/test_justifiability_delta_vs_absolute.py::test_absolute_non_justifiable_but_delta_justifiable[fork_Lstar][fork_Lstar-justifiability_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "slot": 7, + "finalizedSlot": 3, + "output": { + "delta": 4, + "isJustifiable": true + }, + "_info": { + "hash": "0xff4ab602e3e98920041d3967afc55de1e3827451462dc9d25b0ec9f76ee9c23d", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/state_transition/test_justifiability_delta_vs_absolute.py::test_absolute_non_justifiable_but_delta_justifiable[fork_Lstar]", + "description": "A slot non-justifiable from genesis is justifiable on its delta from finalization.\n\n Given\n -----\n - the finalized slot is 3.\n - the candidate slot is 7.\n - measured from genesis the distance is 7, neither square nor pronic.\n - measured from finalization the delta is 4, a perfect square.\n\n When\n ----\n - the candidate is checked for justifiability.\n\n Then\n ----\n - the candidate is justifiable, proving the rule reads the delta.", + "fixtureFormat": "justifiability_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_decode_failure_smoke/test_decode_failure_varint_truncated.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_decode_failure_smoke/test_decode_failure_varint_truncated.json index 07638f6..25f8f7e 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_decode_failure_smoke/test_decode_failure_varint_truncated.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_decode_failure_smoke/test_decode_failure_varint_truncated.json @@ -1,24 +1,24 @@ { - "tests/consensus/lstar/networking/test_decode_failure_smoke.py::test_decode_failure_varint_truncated[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_decode_failure_smoke.py::test_decode_failure_varint_truncated[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "expectException": "Exception", - "codecName": "decode_failure", - "input": { + "rejectionReason": "DECODE_ERROR", + "proofSetting": 0, + "codec": { + "kind": "decode_failure", "decoder": "varint", - "bytes": "0x80" + "rawBytes": "0x80" }, "output": { - "decoder": "varint", - "errorType": "VarintError", - "errorMessage": "Truncated varint" + "decoder": "varint" }, "_info": { - "hash": "0x64a1d231d26ccfb9eee92652b57f3e8e560ee5e336ae3a99c02902cd5215620a", + "hash": "0x020677826a3b34b986b0398a07bf07da77bbd279db8e6dfedf0100caa9458bca", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_decode_failure_smoke.py::test_decode_failure_varint_truncated[fork_Lstar]", - "description": "A truncated varint (continuation bit set on the final byte) must fail to decode.\n\n Pins the new `decode_failure` codec dispatch path on the\n networking_codec fixture.", - "fixtureFormat": "networking_codec" + "description": "A truncated varint is rejected.\n\n Given\n -----\n - a single varint byte with the continuation bit set on its final byte.\n\n When\n ----\n - the bytes are decoded.\n\n Then\n ----\n - decoding is rejected because more bytes were expected.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_discovery_routing/test_log2_distance_bucket_1.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_discovery_routing/test_log2_distance_bucket_1.json deleted file mode 100644 index 5d82b8f..0000000 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_discovery_routing/test_log2_distance_bucket_1.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "tests/consensus/lstar/networking/test_discovery_routing.py::test_log2_distance_bucket_1[fork_Lstar][fork_Lstar-networking_codec]": { - "network": "Lstar", - "leanEnv": "prod", - "codecName": "log2_distance", - "input": { - "nodeA": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nodeB": "0x0000000000000000000000000000000000000000000000000000000000000001" - }, - "output": { - "distance": 1 - }, - "_info": { - "hash": "0x366416ca47cdf3c821f2d4d6ed33112e4f9b6fbc4770dda9bab5331210dc6ef1", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/networking/test_discovery_routing.py::test_log2_distance_bucket_1[fork_Lstar]", - "description": "Single lowest bit difference lands in bucket 1.", - "fixtureFormat": "networking_codec" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_discovery_routing/test_log2_distance_bucket_2.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_discovery_routing/test_log2_distance_bucket_2.json deleted file mode 100644 index 5f1c842..0000000 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_discovery_routing/test_log2_distance_bucket_2.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "tests/consensus/lstar/networking/test_discovery_routing.py::test_log2_distance_bucket_2[fork_Lstar][fork_Lstar-networking_codec]": { - "network": "Lstar", - "leanEnv": "prod", - "codecName": "log2_distance", - "input": { - "nodeA": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nodeB": "0x0000000000000000000000000000000000000000000000000000000000000002" - }, - "output": { - "distance": 2 - }, - "_info": { - "hash": "0x36147b6c1fa331a9cf8589237e92c31c17938f0273105a4dabfddd4008101f67", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/networking/test_discovery_routing.py::test_log2_distance_bucket_2[fork_Lstar]", - "description": "Bit 1 set lands in bucket 2.", - "fixtureFormat": "networking_codec" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_discovery_routing/test_log2_distance_bucket_256.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_discovery_routing/test_log2_distance_bucket_256.json deleted file mode 100644 index fe25916..0000000 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_discovery_routing/test_log2_distance_bucket_256.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "tests/consensus/lstar/networking/test_discovery_routing.py::test_log2_distance_bucket_256[fork_Lstar][fork_Lstar-networking_codec]": { - "network": "Lstar", - "leanEnv": "prod", - "codecName": "log2_distance", - "input": { - "nodeA": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nodeB": "0x8000000000000000000000000000000000000000000000000000000000000000" - }, - "output": { - "distance": 256 - }, - "_info": { - "hash": "0x7b729c6ab0c74bc999846ac3968186143748b4d160f927019aaa49d1be0c0c88", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/networking/test_discovery_routing.py::test_log2_distance_bucket_256[fork_Lstar]", - "description": "Highest bit only (0x80 in first byte) lands in bucket 256.", - "fixtureFormat": "networking_codec" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_discovery_routing/test_log2_distance_bucket_8.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_discovery_routing/test_log2_distance_bucket_8.json deleted file mode 100644 index bc51577..0000000 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_discovery_routing/test_log2_distance_bucket_8.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "tests/consensus/lstar/networking/test_discovery_routing.py::test_log2_distance_bucket_8[fork_Lstar][fork_Lstar-networking_codec]": { - "network": "Lstar", - "leanEnv": "prod", - "codecName": "log2_distance", - "input": { - "nodeA": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nodeB": "0x0000000000000000000000000000000000000000000000000000000000000080" - }, - "output": { - "distance": 8 - }, - "_info": { - "hash": "0x831a4dfdc9f9a909d545e6011900e524b363a0cc31307c823b325fc6a3adf5fe", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/networking/test_discovery_routing.py::test_log2_distance_bucket_8[fork_Lstar]", - "description": "Byte boundary: 0x80 in last byte lands in bucket 8.", - "fixtureFormat": "networking_codec" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_discovery_routing/test_log2_distance_bucket_9.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_discovery_routing/test_log2_distance_bucket_9.json deleted file mode 100644 index e0a59b6..0000000 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_discovery_routing/test_log2_distance_bucket_9.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "tests/consensus/lstar/networking/test_discovery_routing.py::test_log2_distance_bucket_9[fork_Lstar][fork_Lstar-networking_codec]": { - "network": "Lstar", - "leanEnv": "prod", - "codecName": "log2_distance", - "input": { - "nodeA": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nodeB": "0x0000000000000000000000000000000000000000000000000000000000000100" - }, - "output": { - "distance": 9 - }, - "_info": { - "hash": "0xa2648323edd946eaed806fbf982edce1befd477fd9584690bf0dff983206837b", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/networking/test_discovery_routing.py::test_log2_distance_bucket_9[fork_Lstar]", - "description": "0x0100 in last two bytes lands in bucket 9.", - "fixtureFormat": "networking_codec" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_discovery_routing/test_log2_distance_max.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_discovery_routing/test_log2_distance_max.json deleted file mode 100644 index d1f1431..0000000 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_discovery_routing/test_log2_distance_max.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "tests/consensus/lstar/networking/test_discovery_routing.py::test_log2_distance_max[fork_Lstar][fork_Lstar-networking_codec]": { - "network": "Lstar", - "leanEnv": "prod", - "codecName": "log2_distance", - "input": { - "nodeA": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nodeB": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" - }, - "output": { - "distance": 256 - }, - "_info": { - "hash": "0x56f9701dd695b3c53ac17e20ec81bee1c78773e4dae63e0ea9f80f4a8aa294a4", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/networking/test_discovery_routing.py::test_log2_distance_max[fork_Lstar]", - "description": "Maximum log2 distance is 256 (all bits differ).", - "fixtureFormat": "networking_codec" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_discovery_routing/test_log2_distance_self.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_discovery_routing/test_log2_distance_self.json deleted file mode 100644 index 0ddc0d5..0000000 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_discovery_routing/test_log2_distance_self.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "tests/consensus/lstar/networking/test_discovery_routing.py::test_log2_distance_self[fork_Lstar][fork_Lstar-networking_codec]": { - "network": "Lstar", - "leanEnv": "prod", - "codecName": "log2_distance", - "input": { - "nodeA": "0xaaaa8419e9f49d0083561b48287df592939a8d19947d8c0ef88f2a4856a69fbb", - "nodeB": "0xaaaa8419e9f49d0083561b48287df592939a8d19947d8c0ef88f2a4856a69fbb" - }, - "output": { - "distance": 0 - }, - "_info": { - "hash": "0x7fb7279ce5692794197ebe0674e9a9c0dee6fa0f8b74f7a6c05e674b4c59037f", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/networking/test_discovery_routing.py::test_log2_distance_self[fork_Lstar]", - "description": "Log2 distance to self is 0.", - "fixtureFormat": "networking_codec" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_discovery_routing/test_log2_distance_spec_nodes.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_discovery_routing/test_log2_distance_spec_nodes.json deleted file mode 100644 index 569e5c5..0000000 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_discovery_routing/test_log2_distance_spec_nodes.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "tests/consensus/lstar/networking/test_discovery_routing.py::test_log2_distance_spec_nodes[fork_Lstar][fork_Lstar-networking_codec]": { - "network": "Lstar", - "leanEnv": "prod", - "codecName": "log2_distance", - "input": { - "nodeA": "0xaaaa8419e9f49d0083561b48287df592939a8d19947d8c0ef88f2a4856a69fbb", - "nodeB": "0xbbbb9d047f0488c0b5a93c1c3f2d8bafc7c8ff337024a55434a0d0555de64db9" - }, - "output": { - "distance": 253 - }, - "_info": { - "hash": "0xb4b44592c0d9dbc179d87ff9df10cbf3304d6aa2796750c0b8d596ad1f21e799", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/networking/test_discovery_routing.py::test_log2_distance_spec_nodes[fork_Lstar]", - "description": "Log2 distance between official spec nodes A and B is 253.", - "fixtureFormat": "networking_codec" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_discovery_routing/test_xor_distance_adjacent.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_discovery_routing/test_xor_distance_adjacent.json deleted file mode 100644 index a74acf6..0000000 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_discovery_routing/test_xor_distance_adjacent.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "tests/consensus/lstar/networking/test_discovery_routing.py::test_xor_distance_adjacent[fork_Lstar][fork_Lstar-networking_codec]": { - "network": "Lstar", - "leanEnv": "prod", - "codecName": "xor_distance", - "input": { - "nodeA": "0x0000000000000000000000000000000000000000000000000000000000000001", - "nodeB": "0x0000000000000000000000000000000000000000000000000000000000000002" - }, - "output": { - "distance": "0x3" - }, - "_info": { - "hash": "0x32f72d92d7700e85fe805e32c6a9ab66c045a23f8ac2dfc04435ebad2b0ba9e4", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/networking/test_discovery_routing.py::test_xor_distance_adjacent[fork_Lstar]", - "description": "XOR of 0x01 and 0x02 is 0x03 (lowest bits).", - "fixtureFormat": "networking_codec" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_discovery_routing/test_xor_distance_high_bit.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_discovery_routing/test_xor_distance_high_bit.json deleted file mode 100644 index eb4f149..0000000 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_discovery_routing/test_xor_distance_high_bit.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "tests/consensus/lstar/networking/test_discovery_routing.py::test_xor_distance_high_bit[fork_Lstar][fork_Lstar-networking_codec]": { - "network": "Lstar", - "leanEnv": "prod", - "codecName": "xor_distance", - "input": { - "nodeA": "0x8000000000000000000000000000000000000000000000000000000000000000", - "nodeB": "0x0000000000000000000000000000000000000000000000000000000000000000" - }, - "output": { - "distance": "0x8000000000000000000000000000000000000000000000000000000000000000" - }, - "_info": { - "hash": "0xf463ce715abbf2e36a001a1b0b84026a613750d907ce4348ec92cf98f64c736a", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/networking/test_discovery_routing.py::test_xor_distance_high_bit[fork_Lstar]", - "description": "Single high bit difference. Distance = 2^255.", - "fixtureFormat": "networking_codec" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_discovery_routing/test_xor_distance_max.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_discovery_routing/test_xor_distance_max.json deleted file mode 100644 index 46014dc..0000000 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_discovery_routing/test_xor_distance_max.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "tests/consensus/lstar/networking/test_discovery_routing.py::test_xor_distance_max[fork_Lstar][fork_Lstar-networking_codec]": { - "network": "Lstar", - "leanEnv": "prod", - "codecName": "xor_distance", - "input": { - "nodeA": "0x0000000000000000000000000000000000000000000000000000000000000000", - "nodeB": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" - }, - "output": { - "distance": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" - }, - "_info": { - "hash": "0xd6056615fb6806bb264dba0291a9efcd231f3d82e17af1b0820c2072327b985a", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/networking/test_discovery_routing.py::test_xor_distance_max[fork_Lstar]", - "description": "XOR of zero and all-ones produces maximum distance (2^256 - 1).", - "fixtureFormat": "networking_codec" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_discovery_routing/test_xor_distance_self.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_discovery_routing/test_xor_distance_self.json deleted file mode 100644 index 79da2d2..0000000 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_discovery_routing/test_xor_distance_self.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "tests/consensus/lstar/networking/test_discovery_routing.py::test_xor_distance_self[fork_Lstar][fork_Lstar-networking_codec]": { - "network": "Lstar", - "leanEnv": "prod", - "codecName": "xor_distance", - "input": { - "nodeA": "0xaaaa8419e9f49d0083561b48287df592939a8d19947d8c0ef88f2a4856a69fbb", - "nodeB": "0xaaaa8419e9f49d0083561b48287df592939a8d19947d8c0ef88f2a4856a69fbb" - }, - "output": { - "distance": "0x0" - }, - "_info": { - "hash": "0x53ab4803d31b94f99cae7e84e28ba951f40bf80d289324d7d9509cebe1703f95", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/networking/test_discovery_routing.py::test_xor_distance_self[fork_Lstar]", - "description": "XOR distance to self is always zero (identity property).", - "fixtureFormat": "networking_codec" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_discovery_routing/test_xor_distance_symmetric.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_discovery_routing/test_xor_distance_symmetric.json deleted file mode 100644 index 1b814a8..0000000 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_discovery_routing/test_xor_distance_symmetric.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "tests/consensus/lstar/networking/test_discovery_routing.py::test_xor_distance_symmetric[fork_Lstar][fork_Lstar-networking_codec]": { - "network": "Lstar", - "leanEnv": "prod", - "codecName": "xor_distance", - "input": { - "nodeA": "0xaaaa8419e9f49d0083561b48287df592939a8d19947d8c0ef88f2a4856a69fbb", - "nodeB": "0xbbbb9d047f0488c0b5a93c1c3f2d8bafc7c8ff337024a55434a0d0555de64db9" - }, - "output": { - "distance": "0x1111191d96f015c036ff275417507e3d5452722ae459295acc2ffa1d0b40d202" - }, - "_info": { - "hash": "0xcd93903454229664b3ad6c7bb9c5a69a67971372fcb706bb105adab2dba4970e", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/networking/test_discovery_routing.py::test_xor_distance_symmetric[fork_Lstar]", - "description": "d(A, B) == d(B, A) (symmetry property).", - "fixtureFormat": "networking_codec" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_discovery_routing/test_xor_distance_symmetric_reverse.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_discovery_routing/test_xor_distance_symmetric_reverse.json deleted file mode 100644 index 6426696..0000000 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_discovery_routing/test_xor_distance_symmetric_reverse.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "tests/consensus/lstar/networking/test_discovery_routing.py::test_xor_distance_symmetric_reverse[fork_Lstar][fork_Lstar-networking_codec]": { - "network": "Lstar", - "leanEnv": "prod", - "codecName": "xor_distance", - "input": { - "nodeA": "0xbbbb9d047f0488c0b5a93c1c3f2d8bafc7c8ff337024a55434a0d0555de64db9", - "nodeB": "0xaaaa8419e9f49d0083561b48287df592939a8d19947d8c0ef88f2a4856a69fbb" - }, - "output": { - "distance": "0x1111191d96f015c036ff275417507e3d5452722ae459295acc2ffa1d0b40d202" - }, - "_info": { - "hash": "0x98d6b55d481d7834f26e9738cd9b16b32214a89c73e48ad60a0dc685bbfd92c7", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/networking/test_discovery_routing.py::test_xor_distance_symmetric_reverse[fork_Lstar]", - "description": "Reverse order produces identical distance.", - "fixtureFormat": "networking_codec" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_message_rejections/test_discv5_message_decode_rejects_empty_input.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_message_rejections/test_discv5_message_decode_rejects_empty_input.json deleted file mode 100644 index 0b0e42e..0000000 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_message_rejections/test_discv5_message_decode_rejects_empty_input.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "tests/consensus/lstar/networking/test_discv5_message_rejections.py::test_discv5_message_decode_rejects_empty_input[fork_Lstar][fork_Lstar-networking_codec]": { - "network": "Lstar", - "leanEnv": "prod", - "expectException": "MessageDecodingError", - "codecName": "decode_failure", - "input": { - "decoder": "discv5_message", - "bytes": "0x" - }, - "output": { - "decoder": "discv5_message", - "errorType": "MessageDecodingError", - "errorMessage": "Message too short" - }, - "_info": { - "hash": "0x44f8e30c28aa14db3c5f8a22ea0b39bc590ad1c9b7f31a560c68955f8b31271b", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/networking/test_discv5_message_rejections.py::test_discv5_message_decode_rejects_empty_input[fork_Lstar]", - "description": "Zero bytes is too short to carry a discv5 message type byte.\n\n Every discv5 message begins with a single type byte followed by an\n RLP-encoded payload. Empty input cannot satisfy even the type byte\n so the decoder must abort immediately.", - "fixtureFormat": "networking_codec" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_message_rejections/test_discv5_message_decode_rejects_unknown_type_byte.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_message_rejections/test_discv5_message_decode_rejects_unknown_type_byte.json deleted file mode 100644 index 586e547..0000000 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_message_rejections/test_discv5_message_decode_rejects_unknown_type_byte.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "tests/consensus/lstar/networking/test_discv5_message_rejections.py::test_discv5_message_decode_rejects_unknown_type_byte[fork_Lstar][fork_Lstar-networking_codec]": { - "network": "Lstar", - "leanEnv": "prod", - "expectException": "MessageDecodingError", - "codecName": "decode_failure", - "input": { - "decoder": "discv5_message", - "bytes": "0xffc0" - }, - "output": { - "decoder": "discv5_message", - "errorType": "MessageDecodingError", - "errorMessage": "Unknown message type: 0xff" - }, - "_info": { - "hash": "0x5348d3ef0d86adc66adec86441ad759f252124d158c65fded17fce132859147b", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/networking/test_discv5_message_rejections.py::test_discv5_message_decode_rejects_unknown_type_byte[fork_Lstar]", - "description": "A type byte outside the assigned set is rejected.\n\n Only 0x01 through 0x06 are valid discv5 message types. A byte of 0xff\n followed by an empty RLP list carries no meaningful message and must\n be rejected rather than silently ignored.", - "fixtureFormat": "networking_codec" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_message_rejections/test_discv5_ping_decode_rejects_wrong_element_count.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_message_rejections/test_discv5_ping_decode_rejects_wrong_element_count.json deleted file mode 100644 index 1e83817..0000000 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_message_rejections/test_discv5_ping_decode_rejects_wrong_element_count.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "tests/consensus/lstar/networking/test_discv5_message_rejections.py::test_discv5_ping_decode_rejects_wrong_element_count[fork_Lstar][fork_Lstar-networking_codec]": { - "network": "Lstar", - "leanEnv": "prod", - "expectException": "MessageDecodingError", - "codecName": "decode_failure", - "input": { - "decoder": "discv5_message", - "bytes": "0x01c0" - }, - "output": { - "decoder": "discv5_message", - "errorType": "MessageDecodingError", - "errorMessage": "PING requires 2 elements" - }, - "_info": { - "hash": "0x5bd7d5da2c27c48b6b420cc6d21e5671cb7f9f6dc514b59e4f86f0be6ec28189", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/networking/test_discv5_message_rejections.py::test_discv5_ping_decode_rejects_wrong_element_count[fork_Lstar]", - "description": "A PING payload with the wrong number of RLP elements is rejected.\n\n PING requires exactly two fields: request_id and enr_seq. The payload\n 0x01 (ping type) followed by 0xc0 (empty RLP list) carries zero\n elements, so the decoder must refuse to build a PING record.", - "fixtureFormat": "networking_codec" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_findnode_empty.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_findnode_empty.json deleted file mode 100644 index fd8f4b0..0000000 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_findnode_empty.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "tests/consensus/lstar/networking/test_discv5_messages.py::test_findnode_empty[fork_Lstar][fork_Lstar-networking_codec]": { - "network": "Lstar", - "leanEnv": "prod", - "codecName": "discv5_message", - "input": { - "type": "findnode", - "requestId": "0x01", - "distances": [] - }, - "output": { - "encoded": "0x03c201c0" - }, - "_info": { - "hash": "0x3ad09c61490ae730b5ef88e72ac6286257ebc5dbb8abf02a2894f63c6c478e6d", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/networking/test_discv5_messages.py::test_findnode_empty[fork_Lstar]", - "description": "FINDNODE with empty distance list.", - "fixtureFormat": "networking_codec" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_findnode_mixed_distances.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_findnode_mixed_distances.json deleted file mode 100644 index 1b3548b..0000000 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_findnode_mixed_distances.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "tests/consensus/lstar/networking/test_discv5_messages.py::test_findnode_mixed_distances[fork_Lstar][fork_Lstar-networking_codec]": { - "network": "Lstar", - "leanEnv": "prod", - "codecName": "discv5_message", - "input": { - "type": "findnode", - "requestId": "0x01", - "distances": [ - 0, - 1, - 256 - ] - }, - "output": { - "encoded": "0x03c701c58001820100" - }, - "_info": { - "hash": "0x9d285fa6369185e005b5172781163f047c75e58f1818cf8e8d00e0ed801c451d", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/networking/test_discv5_messages.py::test_findnode_mixed_distances[fork_Lstar]", - "description": "FINDNODE with distances [0, 1, 256]. Tests zero and multi-byte encoding.", - "fixtureFormat": "networking_codec" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_findnode_single_distance.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_findnode_single_distance.json deleted file mode 100644 index cab22d7..0000000 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_findnode_single_distance.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "tests/consensus/lstar/networking/test_discv5_messages.py::test_findnode_single_distance[fork_Lstar][fork_Lstar-networking_codec]": { - "network": "Lstar", - "leanEnv": "prod", - "codecName": "discv5_message", - "input": { - "type": "findnode", - "requestId": "0x01", - "distances": [ - 256 - ] - }, - "output": { - "encoded": "0x03c501c3820100" - }, - "_info": { - "hash": "0xb5d54e8511e21a1075fb43c9f6d72e757a38eaecb334dea6c2f93309150d767c", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/networking/test_discv5_messages.py::test_findnode_single_distance[fork_Lstar]", - "description": "FINDNODE requesting distance 256 (2-byte big-endian in nested RLP list).", - "fixtureFormat": "networking_codec" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_nodes_empty.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_nodes_empty.json deleted file mode 100644 index 58c954c..0000000 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_nodes_empty.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "tests/consensus/lstar/networking/test_discv5_messages.py::test_nodes_empty[fork_Lstar][fork_Lstar-networking_codec]": { - "network": "Lstar", - "leanEnv": "prod", - "codecName": "discv5_message", - "input": { - "type": "nodes", - "requestId": "0x01", - "total": 0, - "enrs": [] - }, - "output": { - "encoded": "0x04c30180c0" - }, - "_info": { - "hash": "0x6532daac9fc30b542bdc0e127b4d4927cdece9b0dcbd4fcb14a3212202454d0e", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/networking/test_discv5_messages.py::test_nodes_empty[fork_Lstar]", - "description": "NODES response with total=0 and empty ENR list.", - "fixtureFormat": "networking_codec" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_nodes_single_enr.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_nodes_single_enr.json deleted file mode 100644 index 7a76385..0000000 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_nodes_single_enr.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "tests/consensus/lstar/networking/test_discv5_messages.py::test_nodes_single_enr[fork_Lstar][fork_Lstar-networking_codec]": { - "network": "Lstar", - "leanEnv": "prod", - "codecName": "discv5_message", - "input": { - "type": "nodes", - "requestId": "0x01", - "total": 1, - "enrs": [ - "0xdeadbeef" - ] - }, - "output": { - "encoded": "0x04c80101c584deadbeef" - }, - "_info": { - "hash": "0xd393ef34be4d115bba94d8a0fd1768f7c40f00a75444358e93a3ef11eb433eed", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/networking/test_discv5_messages.py::test_nodes_single_enr[fork_Lstar]", - "description": "NODES response with total=1 and one ENR (raw RLP bytes).", - "fixtureFormat": "networking_codec" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_ping_leading_zeros_stripped.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_ping_leading_zeros_stripped.json deleted file mode 100644 index 49a91d0..0000000 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_ping_leading_zeros_stripped.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "tests/consensus/lstar/networking/test_discv5_messages.py::test_ping_leading_zeros_stripped[fork_Lstar][fork_Lstar-networking_codec]": { - "network": "Lstar", - "leanEnv": "prod", - "codecName": "discv5_message", - "input": { - "type": "ping", - "requestId": "0x00000001", - "enrSeq": 1 - }, - "output": { - "encoded": "0x01c20101" - }, - "_info": { - "hash": "0xa7418e049b1b4961380cc2a0c1300ff3639aefa7414e8fb2dc22419b6419726d", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/networking/test_discv5_messages.py::test_ping_leading_zeros_stripped[fork_Lstar]", - "description": "PING with 4-byte request_id containing leading zeros. Stripped to minimal encoding.", - "fixtureFormat": "networking_codec" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_ping_seq_zero.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_ping_seq_zero.json deleted file mode 100644 index d98a35b..0000000 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_ping_seq_zero.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "tests/consensus/lstar/networking/test_discv5_messages.py::test_ping_seq_zero[fork_Lstar][fork_Lstar-networking_codec]": { - "network": "Lstar", - "leanEnv": "prod", - "codecName": "discv5_message", - "input": { - "type": "ping", - "requestId": "0x01", - "enrSeq": 0 - }, - "output": { - "encoded": "0x01c20180" - }, - "_info": { - "hash": "0xcfc1f64d9a8b35a7313d926f5700209c8e12e74bd55f3931d03703b1dd48f66b", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/networking/test_discv5_messages.py::test_ping_seq_zero[fork_Lstar]", - "description": "PING with enr_seq=0. Zero encodes as RLP empty bytes, not 0x00.", - "fixtureFormat": "networking_codec" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_ping_typical.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_ping_typical.json deleted file mode 100644 index 3992216..0000000 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_ping_typical.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "tests/consensus/lstar/networking/test_discv5_messages.py::test_ping_typical[fork_Lstar][fork_Lstar-networking_codec]": { - "network": "Lstar", - "leanEnv": "prod", - "codecName": "discv5_message", - "input": { - "type": "ping", - "requestId": "0x01", - "enrSeq": 1 - }, - "output": { - "encoded": "0x01c20101" - }, - "_info": { - "hash": "0xaebc758680fdc8663e5cca1a8516d40d9fe13a55d51d571ab4c0cb92a1311539", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/networking/test_discv5_messages.py::test_ping_typical[fork_Lstar]", - "description": "PING with request_id=0x01 and enr_seq=1. Matches devp2p spec plaintext 01c20101.", - "fixtureFormat": "networking_codec" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_pong_ipv4.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_pong_ipv4.json deleted file mode 100644 index fd95df6..0000000 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_pong_ipv4.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "tests/consensus/lstar/networking/test_discv5_messages.py::test_pong_ipv4[fork_Lstar][fork_Lstar-networking_codec]": { - "network": "Lstar", - "leanEnv": "prod", - "codecName": "discv5_message", - "input": { - "type": "pong", - "requestId": "0x01", - "enrSeq": 1, - "recipientIp": "0x7f000001", - "recipientPort": 30303 - }, - "output": { - "encoded": "0x02ca0101847f00000182765f" - }, - "_info": { - "hash": "0xd4db15990359bbec4e801fd94d7c091adb70b87a3374dbe67c06acb076086532", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/networking/test_discv5_messages.py::test_pong_ipv4[fork_Lstar]", - "description": "PONG with IPv4 127.0.0.1 and port 30303.", - "fixtureFormat": "networking_codec" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_pong_ipv6.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_pong_ipv6.json deleted file mode 100644 index a2131ae..0000000 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_pong_ipv6.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "tests/consensus/lstar/networking/test_discv5_messages.py::test_pong_ipv6[fork_Lstar][fork_Lstar-networking_codec]": { - "network": "Lstar", - "leanEnv": "prod", - "codecName": "discv5_message", - "input": { - "type": "pong", - "requestId": "0x01", - "enrSeq": 1, - "recipientIp": "0x00000000000000000000000000000001", - "recipientPort": 9000 - }, - "output": { - "encoded": "0x02d601019000000000000000000000000000000001822328" - }, - "_info": { - "hash": "0xe66e41403dcfc73514b377f0d68b341534c99cd22db3542e1a6c5082216f4daa", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/networking/test_discv5_messages.py::test_pong_ipv6[fork_Lstar]", - "description": "PONG with IPv6 loopback (::1). 16-byte IP discriminates from IPv4.", - "fixtureFormat": "networking_codec" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_pong_port_zero.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_pong_port_zero.json deleted file mode 100644 index a708c2b..0000000 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_pong_port_zero.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "tests/consensus/lstar/networking/test_discv5_messages.py::test_pong_port_zero[fork_Lstar][fork_Lstar-networking_codec]": { - "network": "Lstar", - "leanEnv": "prod", - "codecName": "discv5_message", - "input": { - "type": "pong", - "requestId": "0x01", - "enrSeq": 1, - "recipientIp": "0x7f000001", - "recipientPort": 0 - }, - "output": { - "encoded": "0x02c80101847f00000180" - }, - "_info": { - "hash": "0xd6efd9f547eeda3250a4a258382d4ad38e01f7b150345c1fab81f68aff96caa5", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/networking/test_discv5_messages.py::test_pong_port_zero[fork_Lstar]", - "description": "PONG with port=0. Zero port encodes as RLP empty bytes.", - "fixtureFormat": "networking_codec" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_talkreq_empty_payload.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_talkreq_empty_payload.json deleted file mode 100644 index e7e478d..0000000 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_talkreq_empty_payload.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "tests/consensus/lstar/networking/test_discv5_messages.py::test_talkreq_empty_payload[fork_Lstar][fork_Lstar-networking_codec]": { - "network": "Lstar", - "leanEnv": "prod", - "codecName": "discv5_message", - "input": { - "type": "talkreq", - "requestId": "0x01", - "protocol": "0x6469736376352d74657374", - "request": "0x" - }, - "output": { - "encoded": "0x05ce018b6469736376352d7465737480" - }, - "_info": { - "hash": "0x98a52e140bd1531d107c3909bc1ab5318f574647a2ae27e3c005ed86e4af20b9", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/networking/test_discv5_messages.py::test_talkreq_empty_payload[fork_Lstar]", - "description": "TALKREQ with empty request payload.", - "fixtureFormat": "networking_codec" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_talkreq_typical.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_talkreq_typical.json deleted file mode 100644 index 07b6e79..0000000 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_talkreq_typical.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "tests/consensus/lstar/networking/test_discv5_messages.py::test_talkreq_typical[fork_Lstar][fork_Lstar-networking_codec]": { - "network": "Lstar", - "leanEnv": "prod", - "codecName": "discv5_message", - "input": { - "type": "talkreq", - "requestId": "0x01", - "protocol": "0x6469736376352d74657374", - "request": "0xdeadbeef" - }, - "output": { - "encoded": "0x05d2018b6469736376352d7465737484deadbeef" - }, - "_info": { - "hash": "0x24187176f2b5eb62c04939c1cb5576040046080102e79f5f45dca70cc46b95a9", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/networking/test_discv5_messages.py::test_talkreq_typical[fork_Lstar]", - "description": "TALKREQ with protocol identifier and request payload.", - "fixtureFormat": "networking_codec" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_talkresp_empty.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_talkresp_empty.json deleted file mode 100644 index 9f45a0e..0000000 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_talkresp_empty.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "tests/consensus/lstar/networking/test_discv5_messages.py::test_talkresp_empty[fork_Lstar][fork_Lstar-networking_codec]": { - "network": "Lstar", - "leanEnv": "prod", - "codecName": "discv5_message", - "input": { - "type": "talkresp", - "requestId": "0x01", - "response": "0x" - }, - "output": { - "encoded": "0x06c20180" - }, - "_info": { - "hash": "0x6267c2535f41dc7bbcf12b57ca3d60162c7302b814024fe2c5c9a65efa489ce0", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/networking/test_discv5_messages.py::test_talkresp_empty[fork_Lstar]", - "description": "TALKRESP with empty response.", - "fixtureFormat": "networking_codec" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_talkresp_typical.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_talkresp_typical.json deleted file mode 100644 index 929b215..0000000 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_messages/test_talkresp_typical.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "tests/consensus/lstar/networking/test_discv5_messages.py::test_talkresp_typical[fork_Lstar][fork_Lstar-networking_codec]": { - "network": "Lstar", - "leanEnv": "prod", - "codecName": "discv5_message", - "input": { - "type": "talkresp", - "requestId": "0x01", - "response": "0xcafebabe" - }, - "output": { - "encoded": "0x06c60184cafebabe" - }, - "_info": { - "hash": "0x3d1377e9f9a771f1b7169645000e7948105709e514a59f15988f746d7f15ccde", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/networking/test_discv5_messages.py::test_talkresp_typical[fork_Lstar]", - "description": "TALKRESP with response payload.", - "fixtureFormat": "networking_codec" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_packet/test_discv5_packet_decode_rejects_too_small.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_packet/test_discv5_packet_decode_rejects_too_small.json deleted file mode 100644 index 9fa8302..0000000 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_packet/test_discv5_packet_decode_rejects_too_small.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "tests/consensus/lstar/networking/test_discv5_packet.py::test_discv5_packet_decode_rejects_too_small[fork_Lstar][fork_Lstar-networking_codec]": { - "network": "Lstar", - "leanEnv": "prod", - "expectException": "ValueError", - "codecName": "decode_failure", - "input": { - "decoder": "discv5_packet", - "localNodeId": "0x1111111111111111111111111111111111111111111111111111111111111111", - "bytes": "0x00000000000000000000" - }, - "output": { - "decoder": "discv5_packet", - "errorType": "ValueError", - "errorMessage": "Packet too small: 10 < 63" - }, - "_info": { - "hash": "0x6170e882b1a349bdab4e873eed99fdf23895184799b08c206a02a0251a5130c3", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/networking/test_discv5_packet.py::test_discv5_packet_decode_rejects_too_small[fork_Lstar]", - "description": "Decoding a packet below MIN_PACKET_SIZE must raise ValueError.\n\n MIN_PACKET_SIZE is 63 bytes. A 10-byte blob cannot carry even the\n masking IV plus a static header, so the decoder must reject before\n any unmask work runs.", - "fixtureFormat": "networking_codec" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_packet/test_discv5_packet_decode_rejects_wrong_protocol_id.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_packet/test_discv5_packet_decode_rejects_wrong_protocol_id.json deleted file mode 100644 index b8834dd..0000000 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_packet/test_discv5_packet_decode_rejects_wrong_protocol_id.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "tests/consensus/lstar/networking/test_discv5_packet.py::test_discv5_packet_decode_rejects_wrong_protocol_id[fork_Lstar][fork_Lstar-networking_codec]": { - "network": "Lstar", - "leanEnv": "prod", - "expectException": "ValueError", - "codecName": "decode_failure", - "input": { - "decoder": "discv5_packet", - "localNodeId": "0x1111111111111111111111111111111111111111111111111111111111111111", - "bytes": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" - }, - "output": { - "decoder": "discv5_packet", - "errorType": "ValueError", - "errorMessage": "Invalid protocol ID: b'\\xe0\\xd5A1N\\x00'" - }, - "_info": { - "hash": "0xe3ae38d88a41738918b597af0632a2933da91fa8d094c3d1b6533a982b6765c3", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/networking/test_discv5_packet.py::test_discv5_packet_decode_rejects_wrong_protocol_id[fork_Lstar]", - "description": "Decoding with the wrong local node id (unmask key) surfaces the protocol-id check.\n\n The masking key is derived from the local node id. Decoding with a\n different node id than the packet was encoded for produces garbage\n for the static header; the decoder rejects because the protocol id\n bytes no longer read as 'discv5'.", - "fixtureFormat": "networking_codec" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_packet/test_discv5_packet_handshake_without_record.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_packet/test_discv5_packet_handshake_without_record.json deleted file mode 100644 index 649ed85..0000000 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_packet/test_discv5_packet_handshake_without_record.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "tests/consensus/lstar/networking/test_discv5_packet.py::test_discv5_packet_handshake_without_record[fork_Lstar][fork_Lstar-networking_codec]": { - "network": "Lstar", - "leanEnv": "prod", - "codecName": "discv5_packet", - "input": { - "packetType": "handshake", - "destNodeId": "0x1111111111111111111111111111111111111111111111111111111111111111", - "nonce": "0x222222222222222222222222", - "maskingIv": "0x33333333333333333333333333333333", - "encryptionKey": "0x44444444444444444444444444444444", - "srcId": "0x5555555555555555555555555555555555555555555555555555555555555555", - "idSignature": "0x77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777", - "ephPubkey": "0x028888888888888888888888888888888888888888888888888888888888888888", - "message": "0xabababababababababababababababab" - }, - "output": { - "encoded": "0x333333333333333333333333333333338a222e7ce7bf806692f20df705eccc9db30a68ddb7e0605bd1dae265d18222f907a95488e6cc957bbab91f3714cfa44c4b4fd424f17b97866020dab5b1bcaa01365242da6f05d26aa3bed7a85a01bd6a76921f5c3611ff6bfc2f26f6184184ec7ffbe2351279f1d44d20d6b99751a12bec3b5088446b56215b857e8e4c6c62c0275d468f5fb5a2628e05c43370904d6535b69ccc22199b9e6d4106df02da6b509c950363d03e93e6f7ead085fcb392559a4f02d0d3a63ecb83cf", - "flag": 2, - "authdataSize": 131 - }, - "_info": { - "hash": "0x7b73fcc838e693d81cd33d3148208bb26233236169f76ee2113b41a179232bb3", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/networking/test_discv5_packet.py::test_discv5_packet_handshake_without_record[fork_Lstar]", - "description": "HANDSHAKE packet (flag=2) without an embedded ENR record.\n\n Exercises the fixed-size authdata path where the record field is\n absent. Pins the encoded length and the roundtrip decode that reads\n sig-size / eph-key-size from the authdata header.", - "fixtureFormat": "networking_codec" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_packet/test_discv5_packet_message.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_packet/test_discv5_packet_message.json deleted file mode 100644 index c1930a1..0000000 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_packet/test_discv5_packet_message.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "tests/consensus/lstar/networking/test_discv5_packet.py::test_discv5_packet_message[fork_Lstar][fork_Lstar-networking_codec]": { - "network": "Lstar", - "leanEnv": "prod", - "codecName": "discv5_packet", - "input": { - "packetType": "message", - "destNodeId": "0x1111111111111111111111111111111111111111111111111111111111111111", - "nonce": "0x222222222222222222222222", - "maskingIv": "0x33333333333333333333333333333333", - "encryptionKey": "0x44444444444444444444444444444444", - "srcId": "0x5555555555555555555555555555555555555555555555555555555555555555", - "message": "0xabababababababababababababababab" - }, - "output": { - "encoded": "0x333333333333333333333333333333338a222e7ce7bf806690f20df705eccc9db30a68ddb7e0c35bd1dae265d18222f907a95488e6cc957bbab91f3714cfa44c4b4fd424f17b9706df02da6b509c950363d03e93e6f7ea6992786c29ce7c57a5f19e192f4e4be5", - "flag": 0, - "authdataSize": 32 - }, - "_info": { - "hash": "0x0fdd46adeddbd1a91c4096e4c2d2f55495e03d76900e53cf023a4a98e7e89871", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/networking/test_discv5_packet.py::test_discv5_packet_message[fork_Lstar]", - "description": "MESSAGE packet (flag=0) with known inputs pins the full wire bytes.\n\n Encodes a MESSAGE packet with a fixed destination node id, nonce,\n masking IV, encryption key, and source id. The fixture asserts\n the encoded packet round-trips through decode_packet_header with\n flag, nonce, and authdata preserved.", - "fixtureFormat": "networking_codec" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_packet/test_discv5_packet_whoareyou.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_packet/test_discv5_packet_whoareyou.json deleted file mode 100644 index 646cd12..0000000 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_discv5_packet/test_discv5_packet_whoareyou.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "tests/consensus/lstar/networking/test_discv5_packet.py::test_discv5_packet_whoareyou[fork_Lstar][fork_Lstar-networking_codec]": { - "network": "Lstar", - "leanEnv": "prod", - "codecName": "discv5_packet", - "input": { - "packetType": "whoareyou", - "destNodeId": "0x1111111111111111111111111111111111111111111111111111111111111111", - "nonce": "0x222222222222222222222222", - "maskingIv": "0x33333333333333333333333333333333", - "idNonce": "0x66666666666666666666666666666666", - "enrSeq": 42 - }, - "output": { - "encoded": "0x333333333333333333333333333333338a222e7ce7bf806691f20df705eccc9db30a68ddb7e0fb68e2e9d156e2b111ca349a67bbd5ffa62eefec4a62419adb", - "flag": 1, - "authdataSize": 24 - }, - "_info": { - "hash": "0xb333738a60c55438824352b6696b2ad3bfb748ccdb24fb3b6ae65dbe7dba7f8f", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/networking/test_discv5_packet.py::test_discv5_packet_whoareyou[fork_Lstar]", - "description": "WHOAREYOU packet (flag=1) with known inputs pins the full wire bytes.\n\n WHOAREYOU carries no encrypted payload. The authdata is the 16-byte\n ID nonce concatenated with the 8-byte ENR sequence number.", - "fixtureFormat": "networking_codec" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_enr_attnets_all_ones.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_enr_attnets_all_ones.json index 8b806b3..3f83650 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_enr_attnets_all_ones.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_enr_attnets_all_ones.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_enr_and_peer_id.py::test_enr_attnets_all_ones[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_enr_and_peer_id.py::test_enr_attnets_all_ones[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "enr", - "input": { + "proofSetting": 0, + "codec": { + "kind": "enr", "enrString": "enr:-Ia4QCqe1oTI3hKJukNRiknmVCjHYZaLdgZeUGjS0A3uF1CgbnlM-Meg6FrQL8WOH0pTY0OltuMufXVnqvcPu3Y7xh8Bh2F0dG5ldHOI__________-CaWSCdjSJc2VjcDI1NmsxoQPKY0yuDUmstAHYpMa2_oxVtw0RW_QAdpzBQA8yWM0xOA" }, "output": { @@ -83,11 +84,12 @@ "isValid": true }, "_info": { - "hash": "0x9fd940be89a65b376372c43fee0a6224f4cd3987b737a1b15ee5024cadf0ca73", + "hash": "0xa4d93f61d099a9c84a6c3117eb6a610b1b5c377ac17261b24cf73d1d5d711382", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_enr_and_peer_id.py::test_enr_attnets_all_ones[fork_Lstar]", - "description": "ENR with attnets bitfield all ones. Verifies all 64 subnets are subscribed.", - "fixtureFormat": "networking_codec" + "description": "A record with an all-ones attnets bitfield round-trips unchanged.\n\n Given\n -----\n - an ENR whose attnets bitfield is all ones.\n\n When\n ----\n - the record is decoded and re-encoded.\n\n Then\n ----\n - the re-encoded record matches the input.\n - all 64 subnets are reported as subscribed.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_enr_attnets_all_zeros.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_enr_attnets_all_zeros.json index 6bf94d6..e94fadd 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_enr_attnets_all_zeros.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_enr_attnets_all_zeros.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_enr_and_peer_id.py::test_enr_attnets_all_zeros[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_enr_and_peer_id.py::test_enr_attnets_all_zeros[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "enr", - "input": { + "proofSetting": 0, + "codec": { + "kind": "enr", "enrString": "enr:-Ia4QFsi_88hNR5d3KfyPKuHFo9ED0vFol9U3Nwaax848VdNSwaX3URcX3apfTnK88gKRyr76KV948B3NAW4k419194Bh2F0dG5ldHOIAAAAAAAAAACCaWSCdjSJc2VjcDI1NmsxoQPKY0yuDUmstAHYpMa2_oxVtw0RW_QAdpzBQA8yWM0xOA" }, "output": { @@ -18,11 +19,12 @@ "isValid": true }, "_info": { - "hash": "0xda8b27a0db6b94d0d06498188352eddc05f296158c12645510e13a8862fbd4af", + "hash": "0x02ee0c9050f699a7c53b098411cfa526d43d34d2711401ad11ac22ed74d8a2d2", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_enr_and_peer_id.py::test_enr_attnets_all_zeros[fork_Lstar]", - "description": "ENR with attnets bitfield all zeros. Verifies empty subscribed subnet list.", - "fixtureFormat": "networking_codec" + "description": "A record with an all-zero attnets bitfield round-trips unchanged.\n\n Given\n -----\n - an ENR whose attnets bitfield is all zeros.\n\n When\n ----\n - the record is decoded and re-encoded.\n\n Then\n ----\n - the re-encoded record matches the input.\n - no subnets are reported as subscribed.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_enr_eth2_far_future_fork.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_enr_eth2_far_future_fork.json index 565fdac..3d9aa89 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_enr_eth2_far_future_fork.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_enr_eth2_far_future_fork.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_enr_and_peer_id.py::test_enr_eth2_far_future_fork[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_enr_and_peer_id.py::test_enr_eth2_far_future_fork[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "enr", - "input": { + "proofSetting": 0, + "codec": { + "kind": "enr", "enrString": "enr:-Iu4QH9jczrZFmQYFzYOnzvoHr0x_oqo6uiVwYyfW4JqmzieRFUycscJpHoQoAudebpIM0ty96ktM0ZdV0Cb_Xc_oD4BhGV0aDKQEjRWeAAAAAD__________4JpZIJ2NIlzZWNwMjU2azGhA8pjTK4NSay0Adikxrb-jFW3DRFb9AB2nMFADzJYzTE4" }, "output": { @@ -22,11 +23,12 @@ "isValid": true }, "_info": { - "hash": "0xa507fd6ee8e478b3496a915f7d7a9572271ec9427fef86e35ae64d82857cacba", + "hash": "0x796b27b28a3fb4e4221182b0be05e9ef927e1e7b93d112a46885b4dd79e64c7a", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_enr_and_peer_id.py::test_enr_eth2_far_future_fork[fork_Lstar]", - "description": "ENR with eth2 where next_fork_epoch is max uint64 (far future). Verifies large epoch.", - "fixtureFormat": "networking_codec" + "description": "A record with a far-future fork epoch round-trips unchanged.\n\n Given\n -----\n - an ENR whose eth2 key sets the next fork epoch to the maximum uint64.\n\n When\n ----\n - the record is decoded and re-encoded.\n\n Then\n ----\n - the re-encoded record matches the input.\n - the large fork epoch survives the round-trip.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_enr_high_seq.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_enr_high_seq.json index c3b5605..12a307a 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_enr_high_seq.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_enr_high_seq.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_enr_and_peer_id.py::test_enr_high_seq[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_enr_and_peer_id.py::test_enr_high_seq[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "enr", - "input": { + "proofSetting": 0, + "codec": { + "kind": "enr", "enrString": "enr:-Hm4QIijml7AMdlciWFY1S7qh7egBawTx_IqvFhHI4xQh6jdDEJv9Slx_lVGPznU65wh0BzwxMGkbEpzuzO2K7Z_xfSE_____4JpZIJ2NIlzZWNwMjU2azGhA8pjTK4NSay0Adikxrb-jFW3DRFb9AB2nMFADzJYzTE4" }, "output": { @@ -17,11 +18,12 @@ "isValid": true }, "_info": { - "hash": "0xe04844a6923421e9db38b7e0c4e5b30696d3e34dc41da115e16d5e3021850abe", + "hash": "0x406fbd5cf4ce754ea46b28d326819b39806b82b60e797f34f732607f9580688f", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_enr_and_peer_id.py::test_enr_high_seq[fork_Lstar]", - "description": "ENR with high sequence number (2^32 - 1). Verifies large seq parsing.", - "fixtureFormat": "networking_codec" + "description": "A record with a large sequence number round-trips unchanged.\n\n Given\n -----\n - an ENR whose seq field is 2^32 - 1.\n\n When\n ----\n - the record is decoded and re-encoded.\n\n Then\n ----\n - the re-encoded record matches the input.\n - the large seq value survives the round-trip.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_enr_ipv6_only.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_enr_ipv6_only.json deleted file mode 100644 index 8e83caf..0000000 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_enr_ipv6_only.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "tests/consensus/lstar/networking/test_enr_and_peer_id.py::test_enr_ipv6_only[fork_Lstar][fork_Lstar-networking_codec]": { - "network": "Lstar", - "leanEnv": "prod", - "codecName": "enr", - "input": { - "enrString": "enr:-JK4QGjix5Zy3h0NXP7WkXobaBJtkv_bAMf5pkq17EIThF7rSvyRoBA_dQ93_u-icZRoK_-vdEy2RM1AKuAKArf2z3UBgmlkgnY0g2lwNpAgAQ24AAAAAAAAAAAAAAABiXNlY3AyNTZrMaEDymNMrg1JrLQB2KTGtv6MVbcNEVv0AHacwUAPMljNMTiEdWRwNoIjKQ" - }, - "output": { - "rlp": "0xf892b84068e2c79672de1d0d5cfed6917a1b68126d92ffdb00c7f9a64ab5ec4213845eeb4afc91a0103f750f77feefa27194682bffaf744cb644cd402ae00a02b7f6cf7501826964827634836970369020010db800000000000000000000000189736563703235366b31a103ca634cae0d49acb401d8a4c6b6fe8c55b70d115bf400769cc1400f3258cd31388475647036822329", - "seq": 1, - "identityScheme": "v4", - "nodeId": "0xa448f24c6d18e575453db13171562b71999873db5b286df957af199ec94617f7", - "publicKey": "0x03ca634cae0d49acb401d8a4c6b6fe8c55b70d115bf400769cc1400f3258cd3138", - "udp6Port": 9001, - "ip6": "2001:0db8:0000:0000:0000:0000:0000:0001", - "isAggregator": false, - "signatureValid": true, - "isValid": true - }, - "_info": { - "hash": "0xaf1b5096dad7003057c3de73dc9cf2de2ef21f5403078c5881468d6c70e83acf", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/networking/test_enr_and_peer_id.py::test_enr_ipv6_only[fork_Lstar]", - "description": "ENR with IPv6 address (2001:db8::1) and udp6 port, no IPv4.", - "fixtureFormat": "networking_codec" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_enr_minimal_seq_zero.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_enr_minimal_seq_zero.json index 9dc0291..fb29652 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_enr_minimal_seq_zero.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_enr_minimal_seq_zero.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_enr_and_peer_id.py::test_enr_minimal_seq_zero[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_enr_and_peer_id.py::test_enr_minimal_seq_zero[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "enr", - "input": { + "proofSetting": 0, + "codec": { + "kind": "enr", "enrString": "enr:-HW4QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgmlkgnY0iXNlY3AyNTZrMaEDymNMrg1JrLQB2KTGtv6MVbcNEVv0AHacwUAPMljNMTg" }, "output": { @@ -17,11 +18,12 @@ "isValid": true }, "_info": { - "hash": "0x92ead0c16b136fe3645711ea0cb622aec74ac891360a7d43999f1cfdedb6ba23", + "hash": "0xba748430f34ecb8f1f0abceca848ad9856a0b8dde2b637aa6059773d4b8c3ea1", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_enr_and_peer_id.py::test_enr_minimal_seq_zero[fork_Lstar]", - "description": "Minimal ENR with seq=0. Only required keys (id + secp256k1).", - "fixtureFormat": "networking_codec" + "description": "A minimal record with only required keys round-trips unchanged.\n\n Given\n -----\n - an ENR with seq=0.\n - only the required id and secp256k1 keys are present.\n\n When\n ----\n - the record is decoded and re-encoded.\n\n Then\n ----\n - the re-encoded record matches the input.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_enr_no_eth2_field.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_enr_no_eth2_field.json index faf782c..6ce9bd3 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_enr_no_eth2_field.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_enr_no_eth2_field.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_enr_and_peer_id.py::test_enr_no_eth2_field[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_enr_and_peer_id.py::test_enr_no_eth2_field[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "enr", - "input": { + "proofSetting": 0, + "codec": { + "kind": "enr", "enrString": "enr:-IS4QDohXCCn6lWtmPJGwLPaUz9uZbIcvDotMiTRS2RpRLLaExazyVAAWYwBgZu_w8M-3NHdkIC7dKuyKgxbxV8mr0cBgmlkgnY0gmlwhAoAAAGJc2VjcDI1NmsxoQPKY0yuDUmstAHYpMa2_oxVtw0RW_QAdpzBQA8yWM0xOIN1ZHCCdl8" }, "output": { @@ -20,11 +21,12 @@ "isValid": true }, "_info": { - "hash": "0x8263a61964d673cd90f570961dd751996867a9ef6841b9a8cd9c2dadbbc46078", + "hash": "0x309bf3678db64698640dba6becdeeb490385483ac8f5efb3d6d9bc16e5de0b63", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_enr_and_peer_id.py::test_enr_no_eth2_field[fork_Lstar]", - "description": "ENR with ip4 + udp but no eth2, attnets, or syncnets. Verifies absent optional fields.", - "fixtureFormat": "networking_codec" + "description": "A record with no eth2 or attnets keys round-trips with those fields absent.\n\n Given\n -----\n - an ENR with ip4 and udp keys.\n - the eth2 and attnets keys are absent.\n\n When\n ----\n - the record is decoded and re-encoded.\n\n Then\n ----\n - the re-encoded record matches the input.\n - the optional eth2 and attnets fields stay absent.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_enr_official_eip778.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_enr_official_eip778.json index 36ec6cf..a7afdae 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_enr_official_eip778.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_enr_official_eip778.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_enr_and_peer_id.py::test_enr_official_eip778[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_enr_and_peer_id.py::test_enr_official_eip778[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "enr", - "input": { + "proofSetting": 0, + "codec": { + "kind": "enr", "enrString": "enr:-IS4QHCYrYZbAKWCBRlAy5zzaDZXJBGkcnh4MHcBFZntXNFrdvJjX04jRzjzCBOonrkTfj499SZuOh8R33Ls8RRcy5wBgmlkgnY0gmlwhH8AAAGJc2VjcDI1NmsxoQPKY0yuDUmstAHYpMa2_oxVtw0RW_QAdpzBQA8yWM0xOIN1ZHCCdl8" }, "output": { @@ -20,11 +21,12 @@ "isValid": true }, "_info": { - "hash": "0x26c8b4bc1ce1178c90e127783fa845b6905de47934cc9d20ed9ca8d0a857c16a", + "hash": "0x2afed6249be880f548d228c17a64e498dead5cd52abf1c48cfb6caf36498bca8", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_enr_and_peer_id.py::test_enr_official_eip778[fork_Lstar]", - "description": "Official EIP-778 vector. Exercises node_id, ip4, udp_port, multiaddr, signature.", - "fixtureFormat": "networking_codec" + "description": "The official EIP-778 record round-trips unchanged.\n\n Given\n -----\n - the official EIP-778 ENR text vector.\n - the record carries node_id, ip4, udp port, multiaddr, and signature.\n\n When\n ----\n - the record is decoded and re-encoded.\n\n Then\n ----\n - the re-encoded record matches the input.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_enr_syncnets_only.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_enr_syncnets_only.json deleted file mode 100644 index 60ec9cf..0000000 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_enr_syncnets_only.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "tests/consensus/lstar/networking/test_enr_and_peer_id.py::test_enr_syncnets_only[fork_Lstar][fork_Lstar-networking_codec]": { - "network": "Lstar", - "leanEnv": "prod", - "codecName": "enr", - "input": { - "enrString": "enr:-H-4QE_YuRp32SAUCRWpLtCZnfsZWnD8SrO0SJE8T3x6XdYJvBKI9eW79Vy9AEIjRGL8jLSgCV2BpEJ4-5NQSksSvyEBgmlkgnY0iXNlY3AyNTZrMaEDymNMrg1JrLQB2KTGtv6MVbcNEVv0AHacwUAPMljNMTiIc3luY25ldHMK" - }, - "output": { - "rlp": "0xf87fb8404fd8b91a77d920140915a92ed0999dfb195a70fc4ab3b448913c4f7c7a5dd609bc1288f5e5bbf55cbd0042234462fc8cb4a0095d81a44278fb93504a4b12bf210182696482763489736563703235366b31a103ca634cae0d49acb401d8a4c6b6fe8c55b70d115bf400769cc1400f3258cd31388873796e636e6574730a", - "seq": 1, - "identityScheme": "v4", - "nodeId": "0xa448f24c6d18e575453db13171562b71999873db5b286df957af199ec94617f7", - "publicKey": "0x03ca634cae0d49acb401d8a4c6b6fe8c55b70d115bf400769cc1400f3258cd3138", - "syncCommitteeSubnets": [ - 1, - 3 - ], - "isAggregator": false, - "signatureValid": true, - "isValid": true - }, - "_info": { - "hash": "0x5c897a10fabe9c6458939e748a472656332464fcdfa4a61a307dd1469d07867a", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/networking/test_enr_and_peer_id.py::test_enr_syncnets_only[fork_Lstar]", - "description": "ENR with syncnets (subnets 1, 3) but no eth2 or attnets. Verifies independent parsing.", - "fixtureFormat": "networking_codec" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_enr_with_extensions.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_enr_with_extensions.json index 6782e2e..9bb3038 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_enr_with_extensions.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_enr_with_extensions.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_enr_and_peer_id.py::test_enr_with_extensions[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_enr_and_peer_id.py::test_enr_with_extensions[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "enr", - "input": { + "proofSetting": 0, + "codec": { + "kind": "enr", "enrString": "enr:-PK4QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFh2F0dG5ldHOIgQAAAAAAAICEZXRoMpASNFZ4q83vAGQAAAAAAAAAgmlkgnY0gmlwhAoAAAGDaXA2kCABDbgAAAAAAAAAAAAAAAGNaXNfYWdncmVnYXRvcgGEcXVpY4IjKYVxdWljNoIjKolzZWNwMjU2azGhA8pjTK4NSay0Adikxrb-jFW3DRFb9AB2nMFADzJYzTE4iHN5bmNuZXRzCoN1ZHCCdl-EdWRwNoJ2YA" }, "output": { @@ -14,10 +15,7 @@ "publicKey": "0x03ca634cae0d49acb401d8a4c6b6fe8c55b70d115bf400769cc1400f3258cd3138", "ip4": "10.0.0.1", "udpPort": 30303, - "udp6Port": 30304, - "ip6": "2001:0db8:0000:0000:0000:0000:0000:0001", "quicPort": 9001, - "quic6Port": 9002, "multiaddr": "/ip4/10.0.0.1/udp/9001/quic-v1", "eth2Data": { "forkDigest": "0x12345678", @@ -29,20 +27,17 @@ 7, 63 ], - "syncCommitteeSubnets": [ - 1, - 3 - ], "isAggregator": true, "signatureValid": false, "isValid": true }, "_info": { - "hash": "0x64396e94eac6807c50f6ecbe808e204b9c5319d9aa71a34fb18881973c463698", + "hash": "0x73e28f1acacbe680cd1bc59d571fef2209578ec4659b18cd61da0c50890b18a8", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_enr_and_peer_id.py::test_enr_with_extensions[fork_Lstar]", - "description": "ENR with all extension keys: eth2, subnets, IPv6, QUIC, udp6, quic6, is_aggregator.", - "fixtureFormat": "networking_codec" + "description": "A record carrying every extension key round-trips unchanged.\n\n Given\n -----\n - an ENR with the eth2, attnets, QUIC, and aggregator extension keys.\n\n When\n ----\n - the record is decoded and re-encoded.\n\n Then\n ----\n - the re-encoded record matches the input.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_peer_id_ecdsa.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_peer_id_ecdsa.json index 4b385b8..45171f2 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_peer_id_ecdsa.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_peer_id_ecdsa.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_enr_and_peer_id.py::test_peer_id_ecdsa[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_enr_and_peer_id.py::test_peer_id_ecdsa[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "peer_id", - "input": { + "proofSetting": 0, + "codec": { + "kind": "peer_id", "keyType": "ecdsa", "publicKey": "0x3059301306072a8648ce3d020106082a8648ce3d03010703420004de3d300fa36ae0e8f5d530899d83abab44abf3161f162a4bc901d8e6ecda020e8b6d5f8da30525e71d6851510c098e5c47c646a597fb4dcec034e9f77c409e62" }, @@ -12,11 +13,12 @@ "peerId": "QmVMT29id3TUASyfZZ6k9hmNyc2nYabCo4uMSpDw4zrgDk" }, "_info": { - "hash": "0x87a7ec7b9c57eb50bc454cd5a56f56e0513f75d45d4a57da0b8ddf62bae07373", + "hash": "0x964b12277d7832b63a8c25d74a0a45d1c5d32d5d17f72473e00fde89e1b13062", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_enr_and_peer_id.py::test_peer_id_ecdsa[fork_Lstar]", - "description": "ECDSA PeerId from libp2p spec. 91-byte key, SHA256 multihash (over 42 bytes).", - "fixtureFormat": "networking_codec" + "description": "An ECDSA key derives the libp2p peer_id with a hashed multihash.\n\n Given\n -----\n - a 91-byte ECDSA public key from the libp2p test vectors.\n\n When\n ----\n - the peer_id is derived from the key.\n\n Then\n ----\n - the derived peer_id uses a SHA-256 multihash (digest is 42 bytes).", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_peer_id_ed25519.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_peer_id_ed25519.json index d17d6ea..3cfaae5 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_peer_id_ed25519.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_peer_id_ed25519.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_enr_and_peer_id.py::test_peer_id_ed25519[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_enr_and_peer_id.py::test_peer_id_ed25519[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "peer_id", - "input": { + "proofSetting": 0, + "codec": { + "kind": "peer_id", "keyType": "ed25519", "publicKey": "0x1ed1e8fae2c4a144b8be8fd4b47bf3d3b34b871c3cacf6010f0e42d474fce27e" }, @@ -12,11 +13,12 @@ "peerId": "12D3KooWBtg3aaRMjxwedh83aGiUkwSxDwUZkzuJcfaqUmo7R3pq" }, "_info": { - "hash": "0x4afcf36a10d1bb67f177a74722ac1cc0c2f37cc86cbd676e9a2db6fcb3143af0", + "hash": "0x99dfe93619ed437e14e54abda8942304fd1bc083ce945a1d3769af0a8041fdd8", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_enr_and_peer_id.py::test_peer_id_ed25519[fork_Lstar]", - "description": "ED25519 PeerId from libp2p spec. 32-byte key, identity multihash.", - "fixtureFormat": "networking_codec" + "description": "An ed25519 key derives the libp2p peer_id.\n\n Given\n -----\n - a 32-byte ed25519 public key from the libp2p test vectors.\n\n When\n ----\n - the peer_id is derived from the key.\n\n Then\n ----\n - the derived peer_id uses an identity multihash over the key.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_peer_id_secp256k1.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_peer_id_secp256k1.json index 7bab8dd..0086cd6 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_peer_id_secp256k1.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_peer_id_secp256k1.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_enr_and_peer_id.py::test_peer_id_secp256k1[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_enr_and_peer_id.py::test_peer_id_secp256k1[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "peer_id", - "input": { + "proofSetting": 0, + "codec": { + "kind": "peer_id", "keyType": "secp256k1", "publicKey": "0x037777e994e452c21604f91de093ce415f5432f701dd8cd1a7a6fea0e630bfca99" }, @@ -12,11 +13,12 @@ "peerId": "16Uiu2HAmLhLvBoYaoZfaMUKuibM6ac163GwKY74c5kiSLg5KvLpY" }, "_info": { - "hash": "0x04d3eeec975921ab448a945fb3521bf2dd793b2510ca31148d6457b53937522b", + "hash": "0x3593409df88d006f924e82e1dc7bbd4d6df1447854cbe2f3e65457633e8cea72", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_enr_and_peer_id.py::test_peer_id_secp256k1[fork_Lstar]", - "description": "secp256k1 PeerId from libp2p spec. 33-byte key, identity multihash.", - "fixtureFormat": "networking_codec" + "description": "A secp256k1 key derives the libp2p peer_id.\n\n Given\n -----\n - a 33-byte secp256k1 public key from the libp2p test vectors.\n\n When\n ----\n - the peer_id is derived from the key.\n\n Then\n ----\n - the derived peer_id uses an identity multihash over the key.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_peer_id_secp256k1_from_enr.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_peer_id_secp256k1_from_enr.json index 6a8850f..9dc8438 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_peer_id_secp256k1_from_enr.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_and_peer_id/test_peer_id_secp256k1_from_enr.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_enr_and_peer_id.py::test_peer_id_secp256k1_from_enr[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_enr_and_peer_id.py::test_peer_id_secp256k1_from_enr[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "peer_id", - "input": { + "proofSetting": 0, + "codec": { + "kind": "peer_id", "keyType": "secp256k1", "publicKey": "0x03ca634cae0d49acb401d8a4c6b6fe8c55b70d115bf400769cc1400f3258cd3138" }, @@ -12,11 +13,12 @@ "peerId": "16Uiu2HAmSH2XVgZqYHWucap5kuPzLnt2TsNQkoppVxB5eJGvaXwm" }, "_info": { - "hash": "0x7f96eeabf5b77cd8e419e25843940eb64a71de92570d654f02cacb38e5d4ec2b", + "hash": "0xf605ab928e4df162281417f97bcca329b89f335ad9eb20aa0dee4989134aca56", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_enr_and_peer_id.py::test_peer_id_secp256k1_from_enr[fork_Lstar]", - "description": "secp256k1 PeerId using the public key from the official EIP-778 ENR.", - "fixtureFormat": "networking_codec" + "description": "The secp256k1 key from the official record derives its peer_id.\n\n Given\n -----\n - the secp256k1 public key taken from the official EIP-778 ENR.\n\n When\n ----\n - the peer_id is derived from the key.\n\n Then\n ----\n - the derived peer_id uses an identity multihash over the key.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_non_canonical/test_enr_decode_rejects_non_canonical_key_order.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_non_canonical/test_enr_decode_rejects_non_canonical_key_order.json index 8d0e532..e7b0700 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_non_canonical/test_enr_decode_rejects_non_canonical_key_order.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_non_canonical/test_enr_decode_rejects_non_canonical_key_order.json @@ -1,24 +1,24 @@ { - "tests/consensus/lstar/networking/test_enr_non_canonical.py::test_enr_decode_rejects_non_canonical_key_order[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_enr_non_canonical.py::test_enr_decode_rejects_non_canonical_key_order[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "expectException": "ValueError", - "codecName": "decode_failure", - "input": { + "rejectionReason": "DECODE_ERROR", + "proofSetting": 0, + "codec": { + "kind": "decode_failure", "decoder": "enr", - "bytes": "0xf851b8400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001826970847f000001826964827634" + "rawBytes": "0xf851b8400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001826970847f000001826964827634" }, "output": { - "decoder": "enr", - "errorType": "ValueError", - "errorMessage": "ENR keys must be lexicographically sorted per EIP-778: 'id' follows 'ip'" + "decoder": "enr" }, "_info": { - "hash": "0x8afe720524294509f22a19e957e88a4436db82b043342c4851c705fb36bcb441", + "hash": "0x9338a4314d6822518650689df994beb914861e664f901aaefd934fecd81033da", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_enr_non_canonical.py::test_enr_decode_rejects_non_canonical_key_order[fork_Lstar]", - "description": "An ENR with keys outside lexicographic order must be rejected.\n\n Pins EIP-778's canonical-ordering requirement. A client that decodes\n such a record would verify a signature over bytes the signer never\n produced.", - "fixtureFormat": "networking_codec" + "description": "An ENR with keys outside lexicographic order is rejected.\n\n Given\n -----\n - an RLP-encoded ENR whose key/value pairs are not lexicographically sorted.\n - the \"ip\" key precedes the \"id\" key, violating canonical order.\n\n When\n ----\n - the bytes are decoded.\n\n Then\n ----\n - decoding is rejected because the key order is non-canonical.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_rejections/test_enr_decode_rejects_malformed_rlp.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_rejections/test_enr_decode_rejects_malformed_rlp.json index 1b3d9ca..86db220 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_rejections/test_enr_decode_rejects_malformed_rlp.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_rejections/test_enr_decode_rejects_malformed_rlp.json @@ -1,24 +1,24 @@ { - "tests/consensus/lstar/networking/test_enr_rejections.py::test_enr_decode_rejects_malformed_rlp[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_enr_rejections.py::test_enr_decode_rejects_malformed_rlp[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "expectException": "ValueError", - "codecName": "decode_failure", - "input": { + "rejectionReason": "DECODE_ERROR", + "proofSetting": 0, + "codec": { + "kind": "decode_failure", "decoder": "enr", - "bytes": "0x00" + "rawBytes": "0x00" }, "output": { - "decoder": "enr", - "errorType": "ValueError", - "errorMessage": "Invalid RLP encoding: Expected RLP list" + "decoder": "enr" }, "_info": { - "hash": "0xac242f71c7afa1c58a681948517587baeb1104e91d0e8e6130c5f285d51245c7", + "hash": "0x9168d00ff31fa68e2942bc101de10c8b4ee559bedac019e6db51cfade7297c5f", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_enr_rejections.py::test_enr_decode_rejects_malformed_rlp[fork_Lstar]", - "description": "An input that cannot be parsed as an RLP list is rejected.\n\n The byte 0x00 is valid RLP for the single byte value 0x00, not for a\n list structure. The ENR decoder requires a list header, so the parse\n fails and the error surfaces as a ValueError on the ENR API.", - "fixtureFormat": "networking_codec" + "description": "An input that is not an RLP list is rejected.\n\n Given\n -----\n - the single byte 0x00.\n - this is valid RLP for the value 0x00, but not for a list.\n\n When\n ----\n - the bytes are decoded.\n\n Then\n ----\n - decoding is rejected because a list header was required.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_rejections/test_enr_decode_rejects_oversize_payload.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_rejections/test_enr_decode_rejects_oversize_payload.json index 3c9fb5d..a31439e 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_rejections/test_enr_decode_rejects_oversize_payload.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_enr_rejections/test_enr_decode_rejects_oversize_payload.json @@ -1,24 +1,24 @@ { - "tests/consensus/lstar/networking/test_enr_rejections.py::test_enr_decode_rejects_oversize_payload[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_enr_rejections.py::test_enr_decode_rejects_oversize_payload[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "expectException": "ValueError", - "codecName": "decode_failure", - "input": { + "rejectionReason": "DECODE_ERROR", + "proofSetting": 0, + "codec": { + "kind": "decode_failure", "decoder": "enr", - "bytes": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" + "rawBytes": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" }, "output": { - "decoder": "enr", - "errorType": "ValueError", - "errorMessage": "ENR exceeds max size: 301 > 300" + "decoder": "enr" }, "_info": { - "hash": "0xf5be66251cfb49b26e3c97ce341c9ebfd86cf33ec13887743086bccb1608b8ae", + "hash": "0x9534d544fe163c6262f499e33959bfda72084d7fd05bfe36369cfdc98c8daf8f", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_enr_rejections.py::test_enr_decode_rejects_oversize_payload[fork_Lstar]", - "description": "An ENR RLP payload above the 300-byte cap is rejected.\n\n EIP-778 caps the encoded ENR at 300 bytes so records can travel\n comfortably through DNS TXT records. A 301-byte input must be\n rejected before any RLP parsing runs.", - "fixtureFormat": "networking_codec" + "description": "An ENR payload above the 300-byte cap is rejected.\n\n Given\n -----\n - a 301-byte input, one byte over the 300-byte ENR size cap.\n\n When\n ----\n - the bytes are decoded.\n\n Then\n ----\n - decoding is rejected because the payload exceeds the size cap.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_message_id/test_message_id_both_empty.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_message_id/test_message_id_both_empty.json index 254b0db..38a44d9 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_message_id/test_message_id_both_empty.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_message_id/test_message_id_both_empty.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_gossip_message_id.py::test_message_id_both_empty[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossip_message_id.py::test_message_id_both_empty[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossip_message_id", - "input": { + "proofSetting": 0, + "codec": { + "kind": "gossip_message_id", "topic": "0x", "data": "0x", "domain": "0x01000000" @@ -12,11 +13,12 @@ "messageId": "0xca888f40c3caca805b37a5434c75de5550616e07" }, "_info": { - "hash": "0x50b59d34c00a3871ecd9cbf7648593aee2c42040d56413cffd44702b12d1e398", + "hash": "0x48bb5086271b680e0c2a6be7bb5abc37c2be8a8615d13b426175f76117f53910", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossip_message_id.py::test_message_id_both_empty[fork_Lstar]", - "description": "Message ID with both topic and data empty.", - "fixtureFormat": "networking_codec" + "description": "An empty topic and empty payload still yield a message id.\n\n Given\n -----\n - an empty topic.\n - an empty payload.\n - the valid-snappy domain prefix.\n\n When\n ----\n - the message id is computed.\n\n Then\n ----\n - the message id matches the expected digest.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_message_id/test_message_id_domain_changes_id.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_message_id/test_message_id_domain_changes_id.json index c189da0..0b323cc 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_message_id/test_message_id_domain_changes_id.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_message_id/test_message_id_domain_changes_id.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_gossip_message_id.py::test_message_id_domain_changes_id[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossip_message_id.py::test_message_id_domain_changes_id[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossip_message_id", - "input": { + "proofSetting": 0, + "codec": { + "kind": "gossip_message_id", "topic": "0x746573742d746f706963", "data": "0x68656c6c6f20776f726c64", "domain": "0x00000000" @@ -12,11 +13,12 @@ "messageId": "0x144f143f82dbaf88cf586116efe027443750b97c" }, "_info": { - "hash": "0x72deb21f5d69bc6b9dbf89b9831119d9c97bd321919b27df4efb5cb700a41722", + "hash": "0x71852ddfa8c09bdb27ddcfbeb616776c50245256eec1269f9b2cf9b1f4654ef1", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossip_message_id.py::test_message_id_domain_changes_id[fork_Lstar]", - "description": "Same topic and data with invalid-snappy domain produces a different ID.", - "fixtureFormat": "networking_codec" + "description": "The invalid-snappy domain yields its own message id.\n\n Given\n -----\n - a short topic.\n - a short payload.\n - the invalid-snappy domain prefix.\n\n When\n ----\n - the message id is computed.\n\n Then\n ----\n - the message id matches the expected digest.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_message_id/test_message_id_domain_valid_same_data.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_message_id/test_message_id_domain_valid_same_data.json index 3e7eb8e..7efb252 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_message_id/test_message_id_domain_valid_same_data.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_message_id/test_message_id_domain_valid_same_data.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_gossip_message_id.py::test_message_id_domain_valid_same_data[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossip_message_id.py::test_message_id_domain_valid_same_data[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossip_message_id", - "input": { + "proofSetting": 0, + "codec": { + "kind": "gossip_message_id", "topic": "0x746573742d746f706963", "data": "0x68656c6c6f20776f726c64", "domain": "0x01000000" @@ -12,11 +13,12 @@ "messageId": "0x2e09dafa813949f06738e85887b351aa6c7dc3ad" }, "_info": { - "hash": "0x978bc9b17dba4afb3cfe6f221f559de28bb1c4fcdafead7245f9a4f6926adf76", + "hash": "0x67d34adc1c9336b67dfd64d31248e2d8a4f70b295ba3fcd0e405408374919860", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossip_message_id.py::test_message_id_domain_valid_same_data[fork_Lstar]", - "description": "Same topic and data with valid-snappy domain for cross-reference.", - "fixtureFormat": "networking_codec" + "description": "The valid-snappy domain yields its own message id for the same topic and data.\n\n Given\n -----\n - the same short topic as the invalid-snappy case.\n - the same short payload as the invalid-snappy case.\n - the valid-snappy domain prefix.\n\n When\n ----\n - the message id is computed.\n\n Then\n ----\n - the message id matches the expected digest.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_message_id/test_message_id_empty_data.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_message_id/test_message_id_empty_data.json index e050920..ac26c0d 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_message_id/test_message_id_empty_data.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_message_id/test_message_id_empty_data.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_gossip_message_id.py::test_message_id_empty_data[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossip_message_id.py::test_message_id_empty_data[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossip_message_id", - "input": { + "proofSetting": 0, + "codec": { + "kind": "gossip_message_id", "topic": "0x2f6c65616e636f6e73656e7375732f31323334353637382f626c6f636b2f73737a5f736e61707079", "data": "0x", "domain": "0x01000000" @@ -12,11 +13,12 @@ "messageId": "0xdec01e3e1997dcc2c46c0633116bc6a4ee521086" }, "_info": { - "hash": "0x33d08367be332a71dda5e0ea87654d441f2c76962b71da9da44749acb5528853", + "hash": "0xda38b51fc92263e47f95d4e9741f24c2c9621b92960265b364baf6be6cb4ab04", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossip_message_id.py::test_message_id_empty_data[fork_Lstar]", - "description": "Message ID with empty payload.", - "fixtureFormat": "networking_codec" + "description": "An empty payload still yields a message id.\n\n Given\n -----\n - a block topic.\n - an empty payload.\n - the valid-snappy domain prefix.\n\n When\n ----\n - the message id is computed.\n\n Then\n ----\n - the message id matches the expected digest.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_message_id/test_message_id_empty_topic.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_message_id/test_message_id_empty_topic.json index 7a82588..7efbfcf 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_message_id/test_message_id_empty_topic.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_message_id/test_message_id_empty_topic.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_gossip_message_id.py::test_message_id_empty_topic[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossip_message_id.py::test_message_id_empty_topic[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossip_message_id", - "input": { + "proofSetting": 0, + "codec": { + "kind": "gossip_message_id", "topic": "0x", "data": "0xdeadbeef", "domain": "0x01000000" @@ -12,11 +13,12 @@ "messageId": "0x285f038cae99a63f9861ed5868790bf251ee0904" }, "_info": { - "hash": "0xe96113e84ce09f833009a5ebeb4f77f979689871c0c30f9a2691ccd84447f389", + "hash": "0x35a886e70d40f79e3f36e0284d9369942bcd488a68b14caf14e112d5162f2894", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossip_message_id.py::test_message_id_empty_topic[fork_Lstar]", - "description": "Message ID with empty topic string.", - "fixtureFormat": "networking_codec" + "description": "An empty topic still yields a message id.\n\n Given\n -----\n - an empty topic.\n - a short payload.\n - the valid-snappy domain prefix.\n\n When\n ----\n - the message id is computed.\n\n Then\n ----\n - the message id matches the expected digest.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_message_id/test_message_id_invalid_snappy.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_message_id/test_message_id_invalid_snappy.json index 0286108..278a9e9 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_message_id/test_message_id_invalid_snappy.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_message_id/test_message_id_invalid_snappy.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_gossip_message_id.py::test_message_id_invalid_snappy[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossip_message_id.py::test_message_id_invalid_snappy[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossip_message_id", - "input": { + "proofSetting": 0, + "codec": { + "kind": "gossip_message_id", "topic": "0x2f6c65616e636f6e73656e7375732f31323334353637382f626c6f636b2f73737a5f736e61707079", "data": "0xdeadbeef", "domain": "0x00000000" @@ -12,11 +13,12 @@ "messageId": "0x2aff5124db8064dd9ddcdd7fc251397ab02527c7" }, "_info": { - "hash": "0x6f01fa39cc9d7af2b38c8551d74c4df3e159ee15749a174970e71a6e6037d1bd", + "hash": "0x7571fbb0962a4a1a1097da02dc6be4e6b52d854262275eb60b613cc5e2cf0960", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossip_message_id.py::test_message_id_invalid_snappy[fork_Lstar]", - "description": "Message ID with invalid-snappy domain and same data as the valid test.", - "fixtureFormat": "networking_codec" + "description": "The invalid-snappy domain yields its own message id for the same data.\n\n Given\n -----\n - a block topic.\n - the same short payload used in the valid-snappy case.\n - the invalid-snappy domain prefix.\n\n When\n ----\n - the message id is computed.\n\n Then\n ----\n - the message id matches the expected digest.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_message_id/test_message_id_valid_snappy.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_message_id/test_message_id_valid_snappy.json index 1038112..2fba9cf 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_message_id/test_message_id_valid_snappy.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_message_id/test_message_id_valid_snappy.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_gossip_message_id.py::test_message_id_valid_snappy[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossip_message_id.py::test_message_id_valid_snappy[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossip_message_id", - "input": { + "proofSetting": 0, + "codec": { + "kind": "gossip_message_id", "topic": "0x2f6c65616e636f6e73656e7375732f31323334353637382f626c6f636b2f73737a5f736e61707079", "data": "0xdeadbeef", "domain": "0x01000000" @@ -12,11 +13,12 @@ "messageId": "0x8505fa518a9a5bb8376e4aba7bce5eae12a3dd48" }, "_info": { - "hash": "0xbd6e600a34087f492f6bd27432917100828d19e582cb9891e60b7b687a3b8737", + "hash": "0xee625c6bd1e43c27f0977718c72f66bfb1bb9d565bdfdc38e8004a896cb74f78", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossip_message_id.py::test_message_id_valid_snappy[fork_Lstar]", - "description": "Message ID with valid-snappy domain and typical block data.", - "fixtureFormat": "networking_codec" + "description": "A typical block message yields its message id under the valid-snappy domain.\n\n Given\n -----\n - a block topic.\n - a short payload.\n - the valid-snappy domain prefix.\n\n When\n ----\n - the message id is computed.\n\n Then\n ----\n - the message id matches the expected digest.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_message_id/test_message_id_valid_snappy_large_payload.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_message_id/test_message_id_valid_snappy_large_payload.json index fe0f543..a91cba6 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_message_id/test_message_id_valid_snappy_large_payload.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_message_id/test_message_id_valid_snappy_large_payload.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_gossip_message_id.py::test_message_id_valid_snappy_large_payload[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossip_message_id.py::test_message_id_valid_snappy_large_payload[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossip_message_id", - "input": { + "proofSetting": 0, + "codec": { + "kind": "gossip_message_id", "topic": "0x2f6c65616e636f6e73656e7375732f31323334353637382f626c6f636b2f73737a5f736e61707079", "data": "0xabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab", "domain": "0x01000000" @@ -12,11 +13,12 @@ "messageId": "0xd962d4a07a499c918aa0dda5844ec09cdd14080b" }, "_info": { - "hash": "0xf8c61d8b32ead7a0d05fd97b89c304b536956a6340aa206846ea87210cf70d68", + "hash": "0xd976489a73852e51282c99a7db16bdaefe2e153cc6f78300ff7ca57baf28e8aa", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossip_message_id.py::test_message_id_valid_snappy_large_payload[fork_Lstar]", - "description": "Message ID with valid-snappy domain and a larger payload.", - "fixtureFormat": "networking_codec" + "description": "A larger payload yields its message id under the valid-snappy domain.\n\n Given\n -----\n - a block topic.\n - a 256-byte payload.\n - the valid-snappy domain prefix.\n\n When\n ----\n - the message id is computed.\n\n Then\n ----\n - the message id matches the expected digest.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic/test_aggregation_topic.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic/test_aggregation_topic.json index 77a512c..0e7ecb3 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic/test_aggregation_topic.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic/test_aggregation_topic.json @@ -1,21 +1,23 @@ { - "tests/consensus/lstar/networking/test_gossip_topic.py::test_aggregation_topic[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossip_topic.py::test_aggregation_topic[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossip_topic", - "input": { - "kind": "aggregation", - "forkDigest": "12345678" + "proofSetting": 0, + "codec": { + "kind": "gossip_topic", + "topicKind": "aggregation", + "networkName": "12345678" }, "output": { "topicString": "/leanconsensus/12345678/aggregation/ssz_snappy" }, "_info": { - "hash": "0xfebdf760b7a0bbcc9f6a238614007835da3403924560dd975da8b3000b6b9ad0", + "hash": "0xd8cb0e9251ace8557b60d9fb4f3f671b48e5e304657f40e396d9cd8be92881c0", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossip_topic.py::test_aggregation_topic[fork_Lstar]", - "description": "Committee aggregation topic.", - "fixtureFormat": "networking_codec" + "description": "An aggregation topic round-trips through its string form.\n\n Given\n -----\n - an aggregation topic kind.\n - a typical fork digest.\n\n When\n ----\n - the topic is formatted to a string and parsed back.\n\n Then\n ----\n - the parsed topic matches the input.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic/test_attestation_subnet_63.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic/test_attestation_subnet_63.json index cbfab83..890f14f 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic/test_attestation_subnet_63.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic/test_attestation_subnet_63.json @@ -1,22 +1,24 @@ { - "tests/consensus/lstar/networking/test_gossip_topic.py::test_attestation_subnet_63[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossip_topic.py::test_attestation_subnet_63[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossip_topic", - "input": { - "kind": "attestation", - "forkDigest": "12345678", + "proofSetting": 0, + "codec": { + "kind": "gossip_topic", + "topicKind": "attestation", + "networkName": "12345678", "subnetId": 63 }, "output": { "topicString": "/leanconsensus/12345678/attestation_63/ssz_snappy" }, "_info": { - "hash": "0x7164db5a3810df6d0cc378c887120d07db8d33f04f08b01391182773a0390f24", + "hash": "0xafafeed80de3d5dbf0adf248d2215de68a0493bfc42e0121a8889fe7bb94f7c8", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossip_topic.py::test_attestation_subnet_63[fork_Lstar]", - "description": "Attestation subnet 63. Last subnet in a 64-subnet network.", - "fixtureFormat": "networking_codec" + "description": "An attestation topic on the last subnet round-trips.\n\n Given\n -----\n - an attestation topic kind.\n - a typical fork digest.\n - subnet 63, the last subnet in a 64-subnet network.\n\n When\n ----\n - the topic is formatted to a string and parsed back.\n\n Then\n ----\n - the parsed topic matches the input.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic/test_attestation_subnet_seven.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic/test_attestation_subnet_seven.json index 3703d7f..0abcfc3 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic/test_attestation_subnet_seven.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic/test_attestation_subnet_seven.json @@ -1,22 +1,24 @@ { - "tests/consensus/lstar/networking/test_gossip_topic.py::test_attestation_subnet_seven[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossip_topic.py::test_attestation_subnet_seven[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossip_topic", - "input": { - "kind": "attestation", - "forkDigest": "12345678", + "proofSetting": 0, + "codec": { + "kind": "gossip_topic", + "topicKind": "attestation", + "networkName": "12345678", "subnetId": 7 }, "output": { "topicString": "/leanconsensus/12345678/attestation_7/ssz_snappy" }, "_info": { - "hash": "0xbce0ef0fc8251a7f26cf1c3b4b9362d8dcc8559e7bc1e4df49c61748b39dfcb1", + "hash": "0xf0e80d8654da8d449b9ea28885cd911129d76c602fcf33f9014738ddf99b0b50", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossip_topic.py::test_attestation_subnet_seven[fork_Lstar]", - "description": "Attestation subnet 7. Mid-range subnet ID.", - "fixtureFormat": "networking_codec" + "description": "An attestation topic on a mid-range subnet round-trips.\n\n Given\n -----\n - an attestation topic kind.\n - a typical fork digest.\n - subnet 7, a mid-range subnet.\n\n When\n ----\n - the topic is formatted to a string and parsed back.\n\n Then\n ----\n - the parsed topic matches the input.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic/test_attestation_subnet_zero.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic/test_attestation_subnet_zero.json index 79f212d..b6fe257 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic/test_attestation_subnet_zero.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic/test_attestation_subnet_zero.json @@ -1,22 +1,24 @@ { - "tests/consensus/lstar/networking/test_gossip_topic.py::test_attestation_subnet_zero[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossip_topic.py::test_attestation_subnet_zero[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossip_topic", - "input": { - "kind": "attestation", - "forkDigest": "12345678", + "proofSetting": 0, + "codec": { + "kind": "gossip_topic", + "topicKind": "attestation", + "networkName": "12345678", "subnetId": 0 }, "output": { "topicString": "/leanconsensus/12345678/attestation_0/ssz_snappy" }, "_info": { - "hash": "0x2803b0e98efa785d897109ef7cfb039062b863fdeae566638d59e8bce0439374", + "hash": "0x86f78a85ada0061d4c468653ffc5331d8d4dae496d5254f70f5a76422a3a9afa", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossip_topic.py::test_attestation_subnet_zero[fork_Lstar]", - "description": "Attestation subnet 0. First subnet ID.", - "fixtureFormat": "networking_codec" + "description": "An attestation topic on the first subnet round-trips.\n\n Given\n -----\n - an attestation topic kind.\n - a typical fork digest.\n - subnet 0, the first subnet.\n\n When\n ----\n - the topic is formatted to a string and parsed back.\n\n Then\n ----\n - the parsed topic matches the input.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic/test_block_topic.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic/test_block_topic.json index efea30a..4c186a4 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic/test_block_topic.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic/test_block_topic.json @@ -1,21 +1,23 @@ { - "tests/consensus/lstar/networking/test_gossip_topic.py::test_block_topic[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossip_topic.py::test_block_topic[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossip_topic", - "input": { - "kind": "block", - "forkDigest": "12345678" + "proofSetting": 0, + "codec": { + "kind": "gossip_topic", + "topicKind": "block", + "networkName": "12345678" }, "output": { "topicString": "/leanconsensus/12345678/block/ssz_snappy" }, "_info": { - "hash": "0xecf443de7fdd6614e671b289da9d302c9f029b4d34dc6fbf0c0b563d34b6de78", + "hash": "0x7839f9e17df1979559080f5d3521bd0e67fd1ddd3fef1f278272e402b33afac5", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossip_topic.py::test_block_topic[fork_Lstar]", - "description": "Block topic with typical fork digest.", - "fixtureFormat": "networking_codec" + "description": "A block topic round-trips through its string form.\n\n Given\n -----\n - a block topic kind.\n - a typical fork digest.\n\n When\n ----\n - the topic is formatted to a string and parsed back.\n\n Then\n ----\n - the parsed topic matches the input.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic/test_block_topic_different_digest.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic/test_block_topic_different_digest.json index d726419..b3641c3 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic/test_block_topic_different_digest.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic/test_block_topic_different_digest.json @@ -1,21 +1,23 @@ { - "tests/consensus/lstar/networking/test_gossip_topic.py::test_block_topic_different_digest[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossip_topic.py::test_block_topic_different_digest[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossip_topic", - "input": { - "kind": "block", - "forkDigest": "aabbccdd" + "proofSetting": 0, + "codec": { + "kind": "gossip_topic", + "topicKind": "block", + "networkName": "aabbccdd" }, "output": { "topicString": "/leanconsensus/aabbccdd/block/ssz_snappy" }, "_info": { - "hash": "0xa9c645ab66c55aa07fa7015e009df2da55adfbdca7ecc2ef9339efa10083d3c0", + "hash": "0xcdf6c578609e22a3828c88bd0cc1869047f1cdd7034316613a244b42d504e053", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossip_topic.py::test_block_topic_different_digest[fork_Lstar]", - "description": "Block topic with a different fork digest to verify digest embedding.", - "fixtureFormat": "networking_codec" + "description": "A block topic embeds and recovers a different fork digest.\n\n Given\n -----\n - a block topic kind.\n - a fork digest distinct from the default.\n\n When\n ----\n - the topic is formatted to a string and parsed back.\n\n Then\n ----\n - the parsed topic matches the input.\n - the embedded digest survives the round-trip.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic/test_block_topic_max_digest.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic/test_block_topic_max_digest.json index ca21f9b..7fd826f 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic/test_block_topic_max_digest.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic/test_block_topic_max_digest.json @@ -1,21 +1,23 @@ { - "tests/consensus/lstar/networking/test_gossip_topic.py::test_block_topic_max_digest[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossip_topic.py::test_block_topic_max_digest[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossip_topic", - "input": { - "kind": "block", - "forkDigest": "ffffffff" + "proofSetting": 0, + "codec": { + "kind": "gossip_topic", + "topicKind": "block", + "networkName": "ffffffff" }, "output": { "topicString": "/leanconsensus/ffffffff/block/ssz_snappy" }, "_info": { - "hash": "0x8c942d2fb516b95e4ba1250e7256eebc815a24f3837c2a84196508d412e86501", + "hash": "0x18b52b40017881b9623cf2c0f74a72655c15a6432e0c390544069fcbac2f914e", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossip_topic.py::test_block_topic_max_digest[fork_Lstar]", - "description": "Block topic with all-0xff fork digest.", - "fixtureFormat": "networking_codec" + "description": "A block topic with an all-ones fork digest round-trips.\n\n Given\n -----\n - a block topic kind.\n - an all-0xff fork digest.\n\n When\n ----\n - the topic is formatted to a string and parsed back.\n\n Then\n ----\n - the parsed topic matches the input.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic/test_block_topic_zero_digest.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic/test_block_topic_zero_digest.json index ddc770d..5165953 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic/test_block_topic_zero_digest.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic/test_block_topic_zero_digest.json @@ -1,21 +1,23 @@ { - "tests/consensus/lstar/networking/test_gossip_topic.py::test_block_topic_zero_digest[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossip_topic.py::test_block_topic_zero_digest[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossip_topic", - "input": { - "kind": "block", - "forkDigest": "00000000" + "proofSetting": 0, + "codec": { + "kind": "gossip_topic", + "topicKind": "block", + "networkName": "00000000" }, "output": { "topicString": "/leanconsensus/00000000/block/ssz_snappy" }, "_info": { - "hash": "0x841aecc006ee4319cd9cb903b02122523eb3140574772245873ad9dc67cf597a", + "hash": "0xc63e27f5ddad403709a5a200e7cd70bd38b20424deaa3a914ae04240eb5861ac", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossip_topic.py::test_block_topic_zero_digest[fork_Lstar]", - "description": "Block topic with all-zero fork digest.", - "fixtureFormat": "networking_codec" + "description": "A block topic with an all-zero fork digest round-trips.\n\n Given\n -----\n - a block topic kind.\n - an all-zero fork digest.\n\n When\n ----\n - the topic is formatted to a string and parsed back.\n\n Then\n ----\n - the parsed topic matches the input.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic_fork/test_gossip_topic_network_name_match_on_attestation_subnet.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic_fork/test_gossip_topic_network_name_match_on_attestation_subnet.json index 3705854..8c4696a 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic_fork/test_gossip_topic_network_name_match_on_attestation_subnet.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic_fork/test_gossip_topic_network_name_match_on_attestation_subnet.json @@ -1,24 +1,26 @@ { - "tests/consensus/lstar/networking/test_gossip_topic_fork.py::test_gossip_topic_network_name_match_on_attestation_subnet[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossip_topic_fork.py::test_gossip_topic_network_name_match_on_attestation_subnet[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossip_topic", - "input": { - "kind": "attestation", - "forkDigest": "0xabcdef01", + "proofSetting": 0, + "codec": { + "kind": "gossip_topic", + "topicKind": "attestation", + "networkName": "0xabcdef01", "subnetId": 7, - "expectedForkDigest": "0xabcdef01" + "expectedNetworkName": "0xabcdef01" }, "output": { "topicString": "/leanconsensus/0xabcdef01/attestation_7/ssz_snappy", "forkValid": true }, "_info": { - "hash": "0x8bfef911fdf5410c1c2aa6356e0dc09322df575907f7f857787d46c80ac91287", + "hash": "0x9722b951fef85fa4a7c49aa0807aeec741d5b4322fc1ec25e0283bb8617428de", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossip_topic_fork.py::test_gossip_topic_network_name_match_on_attestation_subnet[fork_Lstar]", - "description": "Attestation-subnet topic carries the subnet id and still validates its network name.\n\n Mixes a non-default kind and subnet id with the network-name check\n to confirm the validator reads network_name independent of other\n topic components.", - "fixtureFormat": "networking_codec" + "description": "An attestation-subnet topic validates its network name.\n\n Given\n -----\n - an attestation topic built with a network name.\n - a subnet id of 7.\n - an expected network name equal to the topic's network name.\n\n When\n ----\n - the topic is validated against the expected network name.\n\n Then\n ----\n - validation passes regardless of the kind and subnet id.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic_fork/test_gossip_topic_network_name_matches.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic_fork/test_gossip_topic_network_name_matches.json index 395890b..6f5a9fe 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic_fork/test_gossip_topic_network_name_matches.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic_fork/test_gossip_topic_network_name_matches.json @@ -1,23 +1,25 @@ { - "tests/consensus/lstar/networking/test_gossip_topic_fork.py::test_gossip_topic_network_name_matches[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossip_topic_fork.py::test_gossip_topic_network_name_matches[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossip_topic", - "input": { - "kind": "block", - "forkDigest": "0x12345678", - "expectedForkDigest": "0x12345678" + "proofSetting": 0, + "codec": { + "kind": "gossip_topic", + "topicKind": "block", + "networkName": "0x12345678", + "expectedNetworkName": "0x12345678" }, "output": { "topicString": "/leanconsensus/0x12345678/block/ssz_snappy", "forkValid": true }, "_info": { - "hash": "0xa9f12b2f5bb4cdf47a5c9345c044217daa9c450cc37f51eb4f6f3e300680a649", + "hash": "0x356dff4f5cc51664708d1fc45d07242222d92666d72aa3ce2b678a860927ea8c", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossip_topic_fork.py::test_gossip_topic_network_name_matches[fork_Lstar]", - "description": "Block topic whose network name matches the expected value validates cleanly.\n\n Pins the accept branch of validate_fork: a topic built with a network\n name equal to the expected one must pass the check.", - "fixtureFormat": "networking_codec" + "description": "A topic whose network name matches the expected value validates.\n\n Given\n -----\n - a block topic built with a network name.\n - an expected network name equal to that name.\n\n When\n ----\n - the topic is validated against the expected network name.\n\n Then\n ----\n - validation passes.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic_fork/test_gossip_topic_network_name_mismatch.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic_fork/test_gossip_topic_network_name_mismatch.json index df3351b..2b07984 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic_fork/test_gossip_topic_network_name_mismatch.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossip_topic_fork/test_gossip_topic_network_name_mismatch.json @@ -1,23 +1,25 @@ { - "tests/consensus/lstar/networking/test_gossip_topic_fork.py::test_gossip_topic_network_name_mismatch[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossip_topic_fork.py::test_gossip_topic_network_name_mismatch[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossip_topic", - "input": { - "kind": "block", - "forkDigest": "0x12345678", - "expectedForkDigest": "0xdeadbeef" + "proofSetting": 0, + "codec": { + "kind": "gossip_topic", + "topicKind": "block", + "networkName": "0x12345678", + "expectedNetworkName": "0xdeadbeef" }, "output": { "topicString": "/leanconsensus/0x12345678/block/ssz_snappy", "forkValid": false }, "_info": { - "hash": "0x263a37ef7ec2a4d91509546ecf88cbdddba7d6e75f031d951018deca079ef1d2", + "hash": "0x3367fd191a902044fb1c4ca05e8bb01e8b90f9b5bec8a735c513a8f771549758", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossip_topic_fork.py::test_gossip_topic_network_name_mismatch[fork_Lstar]", - "description": "Block topic with a network name different from the expected one is rejected.\n\n Pins the reject branch of validate_fork: a topic built for one fork\n must not pass when validated against a different network name. The\n output reports forkValid=false so clients align on the rejection\n verdict.", - "fixtureFormat": "networking_codec" + "description": "A topic whose network name differs from the expected value is rejected.\n\n Given\n -----\n - a block topic built with one network name.\n - an expected network name different from that name.\n\n When\n ----\n - the topic is validated against the expected network name.\n\n Then\n ----\n - validation fails because the network names differ.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_control_all_types.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_control_all_types.json index 8b42645..7f464e5 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_control_all_types.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_control_all_types.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_control_all_types[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_control_all_types[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossipsub_rpc", - "input": { + "proofSetting": 0, + "codec": { + "kind": "gossipsub_rpc", "subscriptions": [], "publish": [], "control": { @@ -46,11 +47,12 @@ "encoded": "0x1ad8010a420a2a2f6c65616e636f6e73656e7375732f307831323334353637382f626c6f636b2f73737a5f736e617070791214aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa12160a14bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb1a2c0a2a2f6c65616e636f6e73656e7375732f307831323334353637382f626c6f636b2f73737a5f736e6170707922340a302f6c65616e636f6e73656e7375732f307831323334353637382f6167677265676174696f6e2f73737a5f736e61707079183c2a160a14cccccccccccccccccccccccccccccccccccccccc" }, "_info": { - "hash": "0x90c68a8b47bdbf3562804624bfc3ee13d28226fe060893f39ac70f8aebb6ea9f", + "hash": "0xcc1965a1da33217e817137dca772528ea99f89aa4f6985fa08ed7b2daf4f5a82", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_control_all_types[fork_Lstar]", - "description": "Control message with one of each control type.", - "fixtureFormat": "networking_codec" + "description": "A control message holding one of each control type round-trips.\n\n Given\n -----\n - an RPC whose control message holds an IHAVE, IWANT, GRAFT, PRUNE, and IDONTWANT.\n\n When\n ----\n - the RPC is encoded and decoded.\n\n Then\n ----\n - the decoded RPC matches the input.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_control_empty.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_control_empty.json index 84daeb2..a72d188 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_control_empty.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_control_empty.json @@ -1,22 +1,30 @@ { - "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_control_empty[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_control_empty[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossipsub_rpc", - "input": { + "proofSetting": 0, + "codec": { + "kind": "gossipsub_rpc", "subscriptions": [], "publish": [], - "control": {} + "control": { + "ihave": [], + "iwant": [], + "graft": [], + "prune": [], + "idontwant": [] + } }, "output": { "encoded": "0x" }, "_info": { - "hash": "0x33f8c9f280f78f5ac2eef948699d7e17b96b4492f37b25b678cc01aa043d4879", + "hash": "0xb080390d1cac68286bd272c202889ba51e611b14d3de62432aac1d976b21907a", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_control_empty[fork_Lstar]", - "description": "Empty control message. All repeated fields empty, encodes to zero bytes.", - "fixtureFormat": "networking_codec" + "description": "An empty control message encodes to zero bytes and round-trips.\n\n Given\n -----\n - an RPC whose control message holds no entries.\n\n When\n ----\n - the RPC is encoded and decoded.\n\n Then\n ----\n - the control message encodes to zero bytes.\n - the decoded RPC matches the input.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_control_single_graft.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_control_single_graft.json index ef340a9..7e203cd 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_control_single_graft.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_control_single_graft.json @@ -1,28 +1,34 @@ { - "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_control_single_graft[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_control_single_graft[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossipsub_rpc", - "input": { + "proofSetting": 0, + "codec": { + "kind": "gossipsub_rpc", "subscriptions": [], "publish": [], "control": { + "ihave": [], + "iwant": [], "graft": [ { "topicId": "/leanconsensus/0x12345678/block/ssz_snappy" } - ] + ], + "prune": [], + "idontwant": [] } }, "output": { "encoded": "0x1a2e1a2c0a2a2f6c65616e636f6e73656e7375732f307831323334353637382f626c6f636b2f73737a5f736e61707079" }, "_info": { - "hash": "0xb188687d261e39386d168fa3d456c345d8bd94fb2fbf1b0b85df4ed1552b73c2", + "hash": "0x7a842f0832c7e4a276598acf6112de9105bee8243645280a3fbe9dd72f7efa18", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_control_single_graft[fork_Lstar]", - "description": "Control message containing only a single GRAFT.", - "fixtureFormat": "networking_codec" + "description": "A control message holding a single GRAFT round-trips.\n\n Given\n -----\n - an RPC whose control message holds one GRAFT.\n\n When\n ----\n - the RPC is encoded and decoded.\n\n Then\n ----\n - the decoded RPC matches the input.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_graft_empty_topic.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_graft_empty_topic.json index c864d13..99dd30e 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_graft_empty_topic.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_graft_empty_topic.json @@ -1,28 +1,34 @@ { - "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_graft_empty_topic[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_graft_empty_topic[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossipsub_rpc", - "input": { + "proofSetting": 0, + "codec": { + "kind": "gossipsub_rpc", "subscriptions": [], "publish": [], "control": { + "ihave": [], + "iwant": [], "graft": [ { "topicId": "" } - ] + ], + "prune": [], + "idontwant": [] } }, "output": { "encoded": "0x1a021a00" }, "_info": { - "hash": "0x9d8c5b05eeb90662d022c94e0875d1a0859e90c45eb5ee4a4d9e374c8d3855af", + "hash": "0x02097d3088efed183c3b20306237b5d88c8e2876f3a08a2f1c231ab25bda6485", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_graft_empty_topic[fork_Lstar]", - "description": "GRAFT with an empty topic string.", - "fixtureFormat": "networking_codec" + "description": "A GRAFT with an empty topic round-trips.\n\n Given\n -----\n - an RPC whose control message holds a GRAFT with an empty topic.\n\n When\n ----\n - the RPC is encoded and decoded.\n\n Then\n ----\n - the decoded RPC matches the input.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_graft_single_topic.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_graft_single_topic.json index 67e403f..a61edd3 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_graft_single_topic.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_graft_single_topic.json @@ -1,28 +1,34 @@ { - "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_graft_single_topic[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_graft_single_topic[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossipsub_rpc", - "input": { + "proofSetting": 0, + "codec": { + "kind": "gossipsub_rpc", "subscriptions": [], "publish": [], "control": { + "ihave": [], + "iwant": [], "graft": [ { "topicId": "/leanconsensus/0x12345678/block/ssz_snappy" } - ] + ], + "prune": [], + "idontwant": [] } }, "output": { "encoded": "0x1a2e1a2c0a2a2f6c65616e636f6e73656e7375732f307831323334353637382f626c6f636b2f73737a5f736e61707079" }, "_info": { - "hash": "0xb188687d261e39386d168fa3d456c345d8bd94fb2fbf1b0b85df4ed1552b73c2", + "hash": "0x7a842f0832c7e4a276598acf6112de9105bee8243645280a3fbe9dd72f7efa18", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_graft_single_topic[fork_Lstar]", - "description": "GRAFT requesting mesh membership for one topic.", - "fixtureFormat": "networking_codec" + "description": "A GRAFT for one topic round-trips through the RPC encoding.\n\n Given\n -----\n - an RPC whose control message holds a GRAFT for one topic.\n\n When\n ----\n - the RPC is encoded and decoded.\n\n Then\n ----\n - the decoded RPC matches the input.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_idontwant_multiple_ids.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_idontwant_multiple_ids.json index 38b5dff..6b473d6 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_idontwant_multiple_ids.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_idontwant_multiple_ids.json @@ -1,12 +1,17 @@ { - "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_idontwant_multiple_ids[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_idontwant_multiple_ids[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossipsub_rpc", - "input": { + "proofSetting": 0, + "codec": { + "kind": "gossipsub_rpc", "subscriptions": [], "publish": [], "control": { + "ihave": [], + "iwant": [], + "graft": [], + "prune": [], "idontwant": [ { "messageIds": [ @@ -21,11 +26,12 @@ "encoded": "0x1a2e2a2c0a14aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa0a14bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb" }, "_info": { - "hash": "0x9a7434381853873c957421e75b077d9f40ad1f46c15e8c80f4469a29d7aa00a8", + "hash": "0xc183e4edb335aa6d02901be78ec8efa50938369b1f4ebcda222bf20520674e68", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_idontwant_multiple_ids[fork_Lstar]", - "description": "IDONTWANT declining two messages.", - "fixtureFormat": "networking_codec" + "description": "An IDONTWANT declining two message ids round-trips.\n\n Given\n -----\n - an RPC whose control message holds an IDONTWANT with two message ids.\n\n When\n ----\n - the RPC is encoded and decoded.\n\n Then\n ----\n - the decoded RPC matches the input.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_idontwant_single_id.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_idontwant_single_id.json index 295933c..3824451 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_idontwant_single_id.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_idontwant_single_id.json @@ -1,12 +1,17 @@ { - "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_idontwant_single_id[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_idontwant_single_id[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossipsub_rpc", - "input": { + "proofSetting": 0, + "codec": { + "kind": "gossipsub_rpc", "subscriptions": [], "publish": [], "control": { + "ihave": [], + "iwant": [], + "graft": [], + "prune": [], "idontwant": [ { "messageIds": [ @@ -20,11 +25,12 @@ "encoded": "0x1a182a160a14aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" }, "_info": { - "hash": "0x78088358bed5e74a7eef231ca0d96b08477d3de69fd95234e6758e36a636d0ea", + "hash": "0xd7cf69647b9e7be94aff31df6d1f4540c83360c63ce6393e33058b4303f05dde", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_idontwant_single_id[fork_Lstar]", - "description": "IDONTWANT declining one message. Gossipsub v1.2 extension.", - "fixtureFormat": "networking_codec" + "description": "An IDONTWANT declining one message id round-trips.\n\n Given\n -----\n - an RPC whose control message holds an IDONTWANT with one message id.\n\n When\n ----\n - the RPC is encoded and decoded.\n\n Then\n ----\n - the decoded RPC matches the input.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_ihave_empty_ids.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_ihave_empty_ids.json index 02c7993..780d77e 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_ihave_empty_ids.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_ihave_empty_ids.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_ihave_empty_ids[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_ihave_empty_ids[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossipsub_rpc", - "input": { + "proofSetting": 0, + "codec": { + "kind": "gossipsub_rpc", "subscriptions": [], "publish": [], "control": { @@ -12,18 +13,23 @@ "topicId": "/leanconsensus/0x12345678/block/ssz_snappy", "messageIds": [] } - ] + ], + "iwant": [], + "graft": [], + "prune": [], + "idontwant": [] } }, "output": { "encoded": "0x1a2e0a2c0a2a2f6c65616e636f6e73656e7375732f307831323334353637382f626c6f636b2f73737a5f736e61707079" }, "_info": { - "hash": "0x27821f98a50d31e08debe021316d29262f673a5393c11eda6842e8634df88c54", + "hash": "0x56a00d6b87da9ce396b69a76694c0c63268bbcd4a1f653e0cbe9bd39bd94e3ab", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_ihave_empty_ids[fork_Lstar]", - "description": "IHAVE with a topic but no message IDs.", - "fixtureFormat": "networking_codec" + "description": "An IHAVE with a topic but no message ids round-trips.\n\n Given\n -----\n - an RPC whose control message holds an IHAVE with a topic and no ids.\n\n When\n ----\n - the RPC is encoded and decoded.\n\n Then\n ----\n - the decoded RPC matches the input.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_ihave_multiple_ids.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_ihave_multiple_ids.json index b9b6e8a..b8a0071 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_ihave_multiple_ids.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_ihave_multiple_ids.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_ihave_multiple_ids[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_ihave_multiple_ids[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossipsub_rpc", - "input": { + "proofSetting": 0, + "codec": { + "kind": "gossipsub_rpc", "subscriptions": [], "publish": [], "control": { @@ -16,18 +17,23 @@ "0xcccccccccccccccccccccccccccccccccccccccc" ] } - ] + ], + "iwant": [], + "graft": [], + "prune": [], + "idontwant": [] } }, "output": { "encoded": "0x1a700a6e0a2a2f6c65616e636f6e73656e7375732f307831323334353637382f626c6f636b2f73737a5f736e617070791214aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1214bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb1214cccccccccccccccccccccccccccccccccccccccc" }, "_info": { - "hash": "0xf98717f329f2210fcb6fa0b839cc5f2b443c494691b1b6ab0f026f314549dac3", + "hash": "0x8b31e351a3d501648b29122e54823e9344cd8e133dc39ed6e4be882bae9aef34", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_ihave_multiple_ids[fork_Lstar]", - "description": "IHAVE advertising three cached message IDs.", - "fixtureFormat": "networking_codec" + "description": "An IHAVE advertising three message ids round-trips.\n\n Given\n -----\n - an RPC whose control message holds an IHAVE with three message ids.\n\n When\n ----\n - the RPC is encoded and decoded.\n\n Then\n ----\n - the decoded RPC matches the input.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_ihave_single_id.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_ihave_single_id.json index 7461d28..d3670dc 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_ihave_single_id.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_ihave_single_id.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_ihave_single_id[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_ihave_single_id[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossipsub_rpc", - "input": { + "proofSetting": 0, + "codec": { + "kind": "gossipsub_rpc", "subscriptions": [], "publish": [], "control": { @@ -14,18 +15,23 @@ "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" ] } - ] + ], + "iwant": [], + "graft": [], + "prune": [], + "idontwant": [] } }, "output": { "encoded": "0x1a440a420a2a2f6c65616e636f6e73656e7375732f307831323334353637382f626c6f636b2f73737a5f736e617070791214aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" }, "_info": { - "hash": "0x652034be6ef9d247804fbc8761279505d230bbccb4fdf58328862ecda83fec6c", + "hash": "0x4ed5d2b973ff2701c31a9295c55cf1eae80426e92a11ceada6872ed6843af7e9", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_ihave_single_id[fork_Lstar]", - "description": "IHAVE advertising one cached message ID.", - "fixtureFormat": "networking_codec" + "description": "An IHAVE advertising one message id round-trips.\n\n Given\n -----\n - an RPC whose control message holds an IHAVE with one message id.\n\n When\n ----\n - the RPC is encoded and decoded.\n\n Then\n ----\n - the decoded RPC matches the input.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_iwant_multiple_ids.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_iwant_multiple_ids.json index d3185b3..c86d6e3 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_iwant_multiple_ids.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_iwant_multiple_ids.json @@ -1,12 +1,14 @@ { - "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_iwant_multiple_ids[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_iwant_multiple_ids[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossipsub_rpc", - "input": { + "proofSetting": 0, + "codec": { + "kind": "gossipsub_rpc", "subscriptions": [], "publish": [], "control": { + "ihave": [], "iwant": [ { "messageIds": [ @@ -14,18 +16,22 @@ "0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb" ] } - ] + ], + "graft": [], + "prune": [], + "idontwant": [] } }, "output": { "encoded": "0x1a2e122c0a14aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa0a14bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb" }, "_info": { - "hash": "0xa919b96647aa934efd8540846d5d23c8a9e7b0afb2bcb150fc3eee8e5a7c6a17", + "hash": "0x56f593b681146937b6545c450f3a3f66391bb8060f40d5f9a02c0dc6a11281de", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_iwant_multiple_ids[fork_Lstar]", - "description": "IWANT requesting two messages by ID.", - "fixtureFormat": "networking_codec" + "description": "An IWANT requesting two message ids round-trips.\n\n Given\n -----\n - an RPC whose control message holds an IWANT with two message ids.\n\n When\n ----\n - the RPC is encoded and decoded.\n\n Then\n ----\n - the decoded RPC matches the input.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_iwant_single_id.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_iwant_single_id.json index d863809..0c59a5e 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_iwant_single_id.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_iwant_single_id.json @@ -1,30 +1,36 @@ { - "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_iwant_single_id[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_iwant_single_id[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossipsub_rpc", - "input": { + "proofSetting": 0, + "codec": { + "kind": "gossipsub_rpc", "subscriptions": [], "publish": [], "control": { + "ihave": [], "iwant": [ { "messageIds": [ "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" ] } - ] + ], + "graft": [], + "prune": [], + "idontwant": [] } }, "output": { "encoded": "0x1a1812160a14aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" }, "_info": { - "hash": "0xb24ee817184b78725d7414d12a90d95760f1ee81ccb9d94deecd79dbcdc97c2c", + "hash": "0x204c3108274814e501ddd131c21e8bb299a96bb7b0e0bdd9d33641a55788c6e2", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_iwant_single_id[fork_Lstar]", - "description": "IWANT requesting one message by ID.", - "fixtureFormat": "networking_codec" + "description": "An IWANT requesting one message id round-trips.\n\n Given\n -----\n - an RPC whose control message holds an IWANT with one message id.\n\n When\n ----\n - the RPC is encoded and decoded.\n\n Then\n ----\n - the decoded RPC matches the input.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_message_all_fields.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_message_all_fields.json index 3b86559..a8ad06a 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_message_all_fields.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_message_all_fields.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_message_all_fields[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_message_all_fields[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossipsub_rpc", - "input": { + "proofSetting": 0, + "codec": { + "kind": "gossipsub_rpc", "subscriptions": [], "publish": [ { @@ -20,11 +21,12 @@ "encoded": "0x12c3010a2001010101010101010101010101010101010101010101010101010101010101011204deadbeef1a080000000000000001222a2f6c65616e636f6e73656e7375732f307831323334353637382f626c6f636b2f73737a5f736e617070792a40ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3221020202020202020202020202020202020202020202020202020202020202020202" }, "_info": { - "hash": "0xdf1d9b06660a8d6cc99dd8248693f1bfd62faec81dd87cc61be0fb9f8c740f46", + "hash": "0xac2de41ea572aca48c9e95b5f54b7c3dd18e75dae261875c0740c77322b8907c", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_message_all_fields[fork_Lstar]", - "description": "Published message with every optional field populated.", - "fixtureFormat": "networking_codec" + "description": "A published message with every field round-trips.\n\n Given\n -----\n - an RPC with one published message.\n - the from_peer, data, seqno, topic, signature, and key fields are all set.\n\n When\n ----\n - the RPC is encoded and decoded.\n\n Then\n ----\n - the decoded RPC matches the input.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_message_empty.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_message_empty.json index 263aefe..e8c8901 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_message_empty.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_message_empty.json @@ -1,23 +1,27 @@ { - "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_message_empty[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_message_empty[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossipsub_rpc", - "input": { + "proofSetting": 0, + "codec": { + "kind": "gossipsub_rpc", "subscriptions": [], "publish": [ - {} + { + "topic": "" + } ] }, "output": { "encoded": "0x1200" }, "_info": { - "hash": "0x98136f7a30aaebe64f508a2d4ca69de0e44d54dc5353dce302bb65ffcee07f1e", + "hash": "0x6a31145c965087af390100a1a0c347342dd962c149b4a2a599e2e66e239e633e", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_message_empty[fork_Lstar]", - "description": "Published message with no fields set. Encodes as zero bytes.", - "fixtureFormat": "networking_codec" + "description": "A published message with no fields encodes to zero bytes and round-trips.\n\n Given\n -----\n - an RPC with one published message that sets no fields.\n\n When\n ----\n - the RPC is encoded and decoded.\n\n Then\n ----\n - the message encodes to zero bytes.\n - the decoded RPC matches the input.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_message_topic_only.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_message_topic_only.json index b009ee1..2f91e12 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_message_topic_only.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_message_topic_only.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_message_topic_only[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_message_topic_only[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossipsub_rpc", - "input": { + "proofSetting": 0, + "codec": { + "kind": "gossipsub_rpc", "subscriptions": [], "publish": [ { @@ -15,11 +16,12 @@ "encoded": "0x122c222a2f6c65616e636f6e73656e7375732f307831323334353637382f626c6f636b2f73737a5f736e61707079" }, "_info": { - "hash": "0x7056a11930e2fca705c9535da24ba98424880f34730a7cec31536b6b6ed47861", + "hash": "0x2b4c9fb2e30d2782881dd62ffd5eff1bc1b4536ea0bd3315e8e8ec4fda9a8f77", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_message_topic_only[fork_Lstar]", - "description": "Published message with only the topic field set.", - "fixtureFormat": "networking_codec" + "description": "A published message with only a topic round-trips.\n\n Given\n -----\n - an RPC with one published message that sets only the topic field.\n\n When\n ----\n - the RPC is encoded and decoded.\n\n Then\n ----\n - the decoded RPC matches the input.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_prune_topic_only.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_prune_topic_only.json index 6c06035..ba549c3 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_prune_topic_only.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_prune_topic_only.json @@ -1,28 +1,35 @@ { - "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_prune_topic_only[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_prune_topic_only[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossipsub_rpc", - "input": { + "proofSetting": 0, + "codec": { + "kind": "gossipsub_rpc", "subscriptions": [], "publish": [], "control": { + "ihave": [], + "iwant": [], + "graft": [], "prune": [ { - "topicId": "/leanconsensus/0x12345678/block/ssz_snappy" + "topicId": "/leanconsensus/0x12345678/block/ssz_snappy", + "backoff": 0 } - ] + ], + "idontwant": [] } }, "output": { "encoded": "0x1a2e222c0a2a2f6c65616e636f6e73656e7375732f307831323334353637382f626c6f636b2f73737a5f736e61707079" }, "_info": { - "hash": "0xab10666567c17a095d853835f5171e0ab64e6007bb4a58e2c14dad1590cb37ed", + "hash": "0x0215bb31c98391b273c28422e98b515ee39715681e51d77d89dd90ea71e737e4", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_prune_topic_only[fork_Lstar]", - "description": "PRUNE with topic but no peer exchange or backoff.", - "fixtureFormat": "networking_codec" + "description": "A PRUNE with only a topic round-trips.\n\n Given\n -----\n - an RPC whose control message holds a PRUNE with a topic and no backoff.\n\n When\n ----\n - the RPC is encoded and decoded.\n\n Then\n ----\n - the decoded RPC matches the input.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_prune_with_backoff.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_prune_with_backoff.json index 27d6c0e..d810e76 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_prune_with_backoff.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_prune_with_backoff.json @@ -1,29 +1,35 @@ { - "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_prune_with_backoff[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_prune_with_backoff[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossipsub_rpc", - "input": { + "proofSetting": 0, + "codec": { + "kind": "gossipsub_rpc", "subscriptions": [], "publish": [], "control": { + "ihave": [], + "iwant": [], + "graft": [], "prune": [ { "topicId": "/leanconsensus/0x12345678/block/ssz_snappy", "backoff": 60 } - ] + ], + "idontwant": [] } }, "output": { "encoded": "0x1a30222e0a2a2f6c65616e636f6e73656e7375732f307831323334353637382f626c6f636b2f73737a5f736e61707079183c" }, "_info": { - "hash": "0x0320c96023b6d675ef19382d757720cde9b2ab9981da65face5ca7242ecb9b64", + "hash": "0xcadb4b3b6fbc5eeae80496be471998dafa002c99eea3b9f0e9494235f5403dc9", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_prune_with_backoff[fork_Lstar]", - "description": "PRUNE with a 60-second backoff duration.", - "fixtureFormat": "networking_codec" + "description": "A PRUNE with a 60-second backoff round-trips.\n\n Given\n -----\n - an RPC whose control message holds a PRUNE with a 60-second backoff.\n\n When\n ----\n - the RPC is encoded and decoded.\n\n Then\n ----\n - the decoded RPC matches the input.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_prune_with_peer_exchange.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_prune_with_peer_exchange.json deleted file mode 100644 index 54ab031..0000000 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_prune_with_peer_exchange.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_prune_with_peer_exchange[fork_Lstar][fork_Lstar-networking_codec]": { - "network": "Lstar", - "leanEnv": "prod", - "codecName": "gossipsub_rpc", - "input": { - "subscriptions": [], - "publish": [], - "control": { - "prune": [ - { - "topicId": "/leanconsensus/0x12345678/block/ssz_snappy", - "backoff": 120, - "peers": [ - { - "peerId": "0xdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd", - "signedPeerRecord": "0xcafebabe" - } - ] - } - ] - } - }, - "output": { - "encoded": "0x1a5a22580a2a2f6c65616e636f6e73656e7375732f307831323334353637382f626c6f636b2f73737a5f736e6170707912280a20dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd1204cafebabe1878" - }, - "_info": { - "hash": "0x30c05c2841e203085a731765b63403678a1246a11e98c7f08edc0235ba296d1f", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_prune_with_peer_exchange[fork_Lstar]", - "description": "PRUNE with peer exchange information and backoff.", - "fixtureFormat": "networking_codec" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_prune_with_two_minute_backoff.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_prune_with_two_minute_backoff.json new file mode 100644 index 0000000..a9214e8 --- /dev/null +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_prune_with_two_minute_backoff.json @@ -0,0 +1,35 @@ +{ + "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_prune_with_two_minute_backoff[fork_Lstar][fork_Lstar-networking_codec_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "codec": { + "kind": "gossipsub_rpc", + "subscriptions": [], + "publish": [], + "control": { + "ihave": [], + "iwant": [], + "graft": [], + "prune": [ + { + "topicId": "/leanconsensus/0x12345678/block/ssz_snappy", + "backoff": 120 + } + ], + "idontwant": [] + } + }, + "output": { + "encoded": "0x1a30222e0a2a2f6c65616e636f6e73656e7375732f307831323334353637382f626c6f636b2f73737a5f736e617070791878" + }, + "_info": { + "hash": "0x48337ef65c3d2e21dbcbf5c33da975a86bacb70a4186e39c754a772d93643767", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_prune_with_two_minute_backoff[fork_Lstar]", + "description": "A PRUNE with a 120-second backoff round-trips.\n\n Given\n -----\n - an RPC whose control message holds a PRUNE with a 120-second backoff.\n\n When\n ----\n - the RPC is encoded and decoded.\n\n Then\n ----\n - the decoded RPC matches the input.\n\n Notes\n -----\n - peer exchange records are not part of the lean wire format.\n - this vector carries no peer exchange records.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_rpc_control_only.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_rpc_control_only.json index d60b25b..e6eaac3 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_rpc_control_only.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_rpc_control_only.json @@ -1,12 +1,15 @@ { - "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_rpc_control_only[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_rpc_control_only[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossipsub_rpc", - "input": { + "proofSetting": 0, + "codec": { + "kind": "gossipsub_rpc", "subscriptions": [], "publish": [], "control": { + "ihave": [], + "iwant": [], "graft": [ { "topicId": "/leanconsensus/0x12345678/block/ssz_snappy" @@ -17,18 +20,20 @@ "topicId": "/leanconsensus/0x12345678/aggregation/ssz_snappy", "backoff": 60 } - ] + ], + "idontwant": [] } }, "output": { "encoded": "0x1a641a2c0a2a2f6c65616e636f6e73656e7375732f307831323334353637382f626c6f636b2f73737a5f736e6170707922340a302f6c65616e636f6e73656e7375732f307831323334353637382f6167677265676174696f6e2f73737a5f736e61707079183c" }, "_info": { - "hash": "0x16069c157609453b31f6ebd2e0e7a184f5b6e50942f7af61eca33fe756acdbd5", + "hash": "0x5b6d6ff5f6e6e7076777c160ae82fb807283fc9f90436ff4c395b4f08acc6e18", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_rpc_control_only[fork_Lstar]", - "description": "RPC with only control messages.", - "fixtureFormat": "networking_codec" + "description": "An RPC with only control messages round-trips.\n\n Given\n -----\n - an RPC whose control message holds a GRAFT and a PRUNE.\n - no subscriptions or published messages are present.\n\n When\n ----\n - the RPC is encoded and decoded.\n\n Then\n ----\n - the decoded RPC matches the input.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_rpc_empty.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_rpc_empty.json index cb95394..1121b55 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_rpc_empty.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_rpc_empty.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_rpc_empty[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_rpc_empty[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossipsub_rpc", - "input": { + "proofSetting": 0, + "codec": { + "kind": "gossipsub_rpc", "subscriptions": [], "publish": [] }, @@ -11,11 +12,12 @@ "encoded": "0x" }, "_info": { - "hash": "0x1bcc8c57850f47b08bfb418b10faf2db58f22c4824cbdbaf94595a03cc4d3002", + "hash": "0x310865535547fe8f1ec26aa4d7b0c6a7c1bcdc942703ca2be55782b4cc5cb0a2", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_rpc_empty[fork_Lstar]", - "description": "Empty RPC. No subscriptions, messages, or control.", - "fixtureFormat": "networking_codec" + "description": "An empty RPC round-trips.\n\n Given\n -----\n - an RPC with no subscriptions, no messages, and no control.\n\n When\n ----\n - the RPC is encoded and decoded.\n\n Then\n ----\n - the decoded RPC matches the input.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_rpc_full.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_rpc_full.json index bb623b9..a842044 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_rpc_full.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_rpc_full.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_rpc_full[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_rpc_full[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossipsub_rpc", - "input": { + "proofSetting": 0, + "codec": { + "kind": "gossipsub_rpc", "subscriptions": [ { "subscribe": true, @@ -12,16 +13,19 @@ ], "publish": [ { - "topic": "/leanconsensus/0x12345678/block/ssz_snappy", - "data": "0xdeadbeef" + "data": "0xdeadbeef", + "topic": "/leanconsensus/0x12345678/block/ssz_snappy" } ], "control": { + "ihave": [], + "iwant": [], "graft": [ { "topicId": "/leanconsensus/0x12345678/aggregation/ssz_snappy" } ], + "prune": [], "idontwant": [ { "messageIds": [ @@ -35,11 +39,12 @@ "encoded": "0x0a2e0801122a2f6c65616e636f6e73656e7375732f307831323334353637382f626c6f636b2f73737a5f736e6170707912321204deadbeef222a2f6c65616e636f6e73656e7375732f307831323334353637382f626c6f636b2f73737a5f736e617070791a4c1a320a302f6c65616e636f6e73656e7375732f307831323334353637382f6167677265676174696f6e2f73737a5f736e617070792a160a14aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" }, "_info": { - "hash": "0xa0fb939c58d7dbdc4923c8ebd5329ac371b377d7faf0387916b99da65e18becd", + "hash": "0x5123f3bd1af30294f40d25182e472eca71770c7a1254e7c5cd97b28afa0ade5b", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_rpc_full[fork_Lstar]", - "description": "RPC with subscriptions, published messages, and control all present.", - "fixtureFormat": "networking_codec" + "description": "A full RPC carrying every section round-trips.\n\n Given\n -----\n - an RPC with a subscription, a published message, and a control message.\n - the control message holds a GRAFT and an IDONTWANT.\n\n When\n ----\n - the RPC is encoded and decoded.\n\n Then\n ----\n - the decoded RPC matches the input.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_rpc_publish_only.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_rpc_publish_only.json index 9fc097e..0ed6232 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_rpc_publish_only.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_rpc_publish_only.json @@ -1,18 +1,19 @@ { - "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_rpc_publish_only[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_rpc_publish_only[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossipsub_rpc", - "input": { + "proofSetting": 0, + "codec": { + "kind": "gossipsub_rpc", "subscriptions": [], "publish": [ { - "topic": "/leanconsensus/0x12345678/block/ssz_snappy", - "data": "0xdeadbeef" + "data": "0xdeadbeef", + "topic": "/leanconsensus/0x12345678/block/ssz_snappy" }, { - "topic": "/leanconsensus/0x12345678/aggregation/ssz_snappy", - "data": "0xcafebabe" + "data": "0xcafebabe", + "topic": "/leanconsensus/0x12345678/aggregation/ssz_snappy" } ] }, @@ -20,11 +21,12 @@ "encoded": "0x12321204deadbeef222a2f6c65616e636f6e73656e7375732f307831323334353637382f626c6f636b2f73737a5f736e6170707912381204cafebabe22302f6c65616e636f6e73656e7375732f307831323334353637382f6167677265676174696f6e2f73737a5f736e61707079" }, "_info": { - "hash": "0x6655f940693d10e083ba7f31ac1240b67cfbdd6cdd9cd4c449359c166e9c77a7", + "hash": "0x81c77ab3fd1fb773960c654c117e3272a917a677224a4d9b8c2da989327f55da", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_rpc_publish_only[fork_Lstar]", - "description": "RPC with only published messages.", - "fixtureFormat": "networking_codec" + "description": "An RPC with only published messages round-trips.\n\n Given\n -----\n - an RPC with two published messages and no subscriptions or control.\n\n When\n ----\n - the RPC is encoded and decoded.\n\n Then\n ----\n - the decoded RPC matches the input.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_rpc_subscriptions_only.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_rpc_subscriptions_only.json index f7e4d15..7c986bd 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_rpc_subscriptions_only.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_rpc_subscriptions_only.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_rpc_subscriptions_only[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_rpc_subscriptions_only[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossipsub_rpc", - "input": { + "proofSetting": 0, + "codec": { + "kind": "gossipsub_rpc", "subscriptions": [ { "subscribe": true, @@ -20,11 +21,12 @@ "encoded": "0x0a2e0801122a2f6c65616e636f6e73656e7375732f307831323334353637382f626c6f636b2f73737a5f736e617070790a34080112302f6c65616e636f6e73656e7375732f307831323334353637382f6167677265676174696f6e2f73737a5f736e61707079" }, "_info": { - "hash": "0x4d24cd16cf746679d42cb82ad099b82b88747527500b675f0a0f265b62f76fb2", + "hash": "0xdabdb380ddae3f103497e10604963376a2c3328621773b672364c7d099f0bf19", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_rpc_subscriptions_only[fork_Lstar]", - "description": "RPC with only subscription changes.", - "fixtureFormat": "networking_codec" + "description": "An RPC with only subscription changes round-trips.\n\n Given\n -----\n - an RPC with two subscribe entries and no messages or control.\n\n When\n ----\n - the RPC is encoded and decoded.\n\n Then\n ----\n - the decoded RPC matches the input.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_sub_opts_empty_topic.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_sub_opts_empty_topic.json index f0b9148..8ad6f75 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_sub_opts_empty_topic.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_sub_opts_empty_topic.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_sub_opts_empty_topic[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_sub_opts_empty_topic[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossipsub_rpc", - "input": { + "proofSetting": 0, + "codec": { + "kind": "gossipsub_rpc", "subscriptions": [ { "subscribe": true, @@ -16,11 +17,12 @@ "encoded": "0x0a0408011200" }, "_info": { - "hash": "0xf1b29b0e3e2f4675f0aac91cd50270de39f364d71adc59007ec1640ffa45cede", + "hash": "0xe4b33bd1b820074e26dbacecbd5ef7a1ffe0d20c91faa229b857281ea26ebf19", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_sub_opts_empty_topic[fork_Lstar]", - "description": "SubOpts with an empty topic string.", - "fixtureFormat": "networking_codec" + "description": "A subscribe entry with an empty topic round-trips.\n\n Given\n -----\n - an RPC with one subscription entry whose topic is an empty string.\n\n When\n ----\n - the RPC is encoded and decoded.\n\n Then\n ----\n - the decoded RPC matches the input.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_sub_opts_subscribe.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_sub_opts_subscribe.json index a73e784..f0cf79f 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_sub_opts_subscribe.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_sub_opts_subscribe.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_sub_opts_subscribe[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_sub_opts_subscribe[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossipsub_rpc", - "input": { + "proofSetting": 0, + "codec": { + "kind": "gossipsub_rpc", "subscriptions": [ { "subscribe": true, @@ -16,11 +17,12 @@ "encoded": "0x0a2e0801122a2f6c65616e636f6e73656e7375732f307831323334353637382f626c6f636b2f73737a5f736e61707079" }, "_info": { - "hash": "0x1f0b1e1e4c3cbf193735438e4470129969286dbc163af72c1c00c7c3d9ef17d4", + "hash": "0xa7573a5967ddc4f2ffa0e411aa7688690dd9235b3ab62fa7027f3f743f82f7bc", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_sub_opts_subscribe[fork_Lstar]", - "description": "SubOpts encoding for a topic subscription.", - "fixtureFormat": "networking_codec" + "description": "A subscribe entry round-trips through the RPC encoding.\n\n Given\n -----\n - an RPC with one subscription entry that subscribes to a topic.\n\n When\n ----\n - the RPC is encoded and decoded.\n\n Then\n ----\n - the decoded RPC matches the input.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_sub_opts_unsubscribe.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_sub_opts_unsubscribe.json index d28aa37..1a411e4 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_sub_opts_unsubscribe.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc/test_sub_opts_unsubscribe.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_sub_opts_unsubscribe[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_sub_opts_unsubscribe[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "gossipsub_rpc", - "input": { + "proofSetting": 0, + "codec": { + "kind": "gossipsub_rpc", "subscriptions": [ { "subscribe": false, @@ -16,11 +17,12 @@ "encoded": "0x0a2e0800122a2f6c65616e636f6e73656e7375732f307831323334353637382f626c6f636b2f73737a5f736e61707079" }, "_info": { - "hash": "0x888c263aa19707c8e39f5dd27a1766e4099bb73823bd592ef1c432ce62d48259", + "hash": "0xec8c6b076d9c14193482049a509dbb585e436c4e7caaefe441b5615f88652435", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossipsub_rpc.py::test_sub_opts_unsubscribe[fork_Lstar]", - "description": "SubOpts encoding for a topic unsubscription.", - "fixtureFormat": "networking_codec" + "description": "An unsubscribe entry round-trips through the RPC encoding.\n\n Given\n -----\n - an RPC with one subscription entry that unsubscribes from a topic.\n\n When\n ----\n - the RPC is encoded and decoded.\n\n Then\n ----\n - the decoded RPC matches the input.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc_rejections/test_gossipsub_rpc_decode_rejects_length_exceeding_data.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc_rejections/test_gossipsub_rpc_decode_rejects_length_exceeding_data.json index 75b3b99..09bc2c4 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc_rejections/test_gossipsub_rpc_decode_rejects_length_exceeding_data.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc_rejections/test_gossipsub_rpc_decode_rejects_length_exceeding_data.json @@ -1,24 +1,24 @@ { - "tests/consensus/lstar/networking/test_gossipsub_rpc_rejections.py::test_gossipsub_rpc_decode_rejects_length_exceeding_data[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossipsub_rpc_rejections.py::test_gossipsub_rpc_decode_rejects_length_exceeding_data[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "expectException": "ProtobufDecodeError", - "codecName": "decode_failure", - "input": { + "rejectionReason": "DECODE_ERROR", + "proofSetting": 0, + "codec": { + "kind": "decode_failure", "decoder": "gossipsub_rpc", - "bytes": "0x0a64" + "rawBytes": "0x0a64" }, "output": { - "decoder": "gossipsub_rpc", - "errorType": "ProtobufDecodeError", - "errorMessage": "Length field 100 at position 1 exceeds data size 2" + "decoder": "gossipsub_rpc" }, "_info": { - "hash": "0x27bcfc43b7534d4862619cdd9107c40777f71bba4df250f8a1bc0e187226b5d5", + "hash": "0x3fa663066772b5b221663d3082edccfbeca99506ac447ce44e6a53e396e09d54", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossipsub_rpc_rejections.py::test_gossipsub_rpc_decode_rejects_length_exceeding_data[fork_Lstar]", - "description": "A length-delimited field whose length runs past the payload is rejected.\n\n The payload starts with tag 0x0a (field 1, length-delimited wire type)\n followed by varint length 0x64 (100). The rest of the buffer carries\n zero bytes, so the declared length cannot possibly be covered. The\n decoder must raise before reading past the buffer end.", - "fixtureFormat": "networking_codec" + "description": "A length-delimited field whose length runs past the payload is rejected.\n\n Given\n -----\n - a tag byte 0x0a (field 1, length-delimited wire type).\n - a varint length 0x64 (100).\n - no payload bytes following the length.\n\n When\n ----\n - the bytes are decoded as a gossipsub RPC.\n\n Then\n ----\n - decoding is rejected because the declared length runs past the buffer end.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc_rejections/test_gossipsub_rpc_decode_rejects_unknown_wire_type.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc_rejections/test_gossipsub_rpc_decode_rejects_unknown_wire_type.json index a22342d..1c4da67 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc_rejections/test_gossipsub_rpc_decode_rejects_unknown_wire_type.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_gossipsub_rpc_rejections/test_gossipsub_rpc_decode_rejects_unknown_wire_type.json @@ -1,24 +1,24 @@ { - "tests/consensus/lstar/networking/test_gossipsub_rpc_rejections.py::test_gossipsub_rpc_decode_rejects_unknown_wire_type[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_gossipsub_rpc_rejections.py::test_gossipsub_rpc_decode_rejects_unknown_wire_type[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "expectException": "ProtobufDecodeError", - "codecName": "decode_failure", - "input": { + "rejectionReason": "DECODE_ERROR", + "proofSetting": 0, + "codec": { + "kind": "decode_failure", "decoder": "gossipsub_rpc", - "bytes": "0x0e" + "rawBytes": "0x0e" }, "output": { - "decoder": "gossipsub_rpc", - "errorType": "ProtobufDecodeError", - "errorMessage": "Unknown wire type: 6" + "decoder": "gossipsub_rpc" }, "_info": { - "hash": "0x7c2f37daf3ba4ce83752a55708ea29a120d4ee1e3b80f79405aa2c6b8471a4a8", + "hash": "0x984a237b743207f67aef4e9def8956798fca1578003087306197b7d62d3b1169", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_gossipsub_rpc_rejections.py::test_gossipsub_rpc_decode_rejects_unknown_wire_type[fork_Lstar]", - "description": "A protobuf tag with an unrecognised wire type must be rejected.\n\n The tag byte 0x0e encodes field number 1 with wire type 6. Wire types\n beyond the set 0, 1, 2, 5 are unassigned; any occurrence in RPC traffic\n must be rejected rather than silently skipped.", - "fixtureFormat": "networking_codec" + "description": "A protobuf tag with an unrecognised wire type is rejected.\n\n Given\n -----\n - a single tag byte 0x0e.\n - it encodes field number 1 with wire type 6.\n - wire types beyond 0, 1, 2, and 5 are unassigned.\n\n When\n ----\n - the bytes are decoded as a gossipsub RPC.\n\n Then\n ----\n - decoding is rejected because the wire type is unassigned.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_all_zeros.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_all_zeros.json index f169aa7..6d8f345 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_all_zeros.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_all_zeros.json @@ -1,20 +1,22 @@ { - "tests/consensus/lstar/networking/test_reqresp_codec.py::test_request_all_zeros[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_reqresp_codec.py::test_request_all_zeros[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "reqresp_request", - "input": { + "proofSetting": 0, + "codec": { + "kind": "reqresp_request", "sszData": "0x0000000000000000000000000000000000000000000000000000000000000000" }, "output": { "encoded": "0x20ff060000734e61507059000a0000faffd70f2000007a0100" }, "_info": { - "hash": "0xabcb1b1481f9bfb4a42618bfb849fd76f831f430876578630a6007e2b1c05385", + "hash": "0x9c5a220595d4b4ab86f55c901791e7f12b4c84812b07024739bdc71c706d806e", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_reqresp_codec.py::test_request_all_zeros[fork_Lstar]", - "description": "Request with 32 zero bytes. Tests CRC32C on uniform input.", - "fixtureFormat": "networking_codec" + "description": "A request with uniform zero data roundtrips.\n\n Given\n -----\n - a 32-byte payload of zero bytes.\n\n When\n ----\n - the request is encoded then decoded.\n\n Then\n ----\n - the decoded payload equals the original.\n - the checksum is computed over uniform input.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_blocks_by_root.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_blocks_by_root.json index cc6a63d..df3209e 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_blocks_by_root.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_blocks_by_root.json @@ -1,20 +1,22 @@ { - "tests/consensus/lstar/networking/test_reqresp_codec.py::test_request_blocks_by_root[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_reqresp_codec.py::test_request_blocks_by_root[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "reqresp_request", - "input": { + "proofSetting": 0, + "codec": { + "kind": "reqresp_request", "sszData": "0x04000000aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb" }, "output": { "encoded": "0x44ff060000734e61507059001300000dce3fbc441004000000aa7a010000bb7a0100" }, "_info": { - "hash": "0x44fe195884a3fd17eabad280af0de2f870d972e423103da73087e026e92124d5", + "hash": "0x51e9e58e38b943486a077588eba0e6d0f14f4c470816f26c187b8d59d6277520", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_reqresp_codec.py::test_request_blocks_by_root[fork_Lstar]", - "description": "BlocksByRoot request with two roots. Protocol: /leanconsensus/req/blocks_by_root/1.", - "fixtureFormat": "networking_codec" + "description": "A blocks-by-root request with two roots roundtrips.\n\n Given\n -----\n - an SSZ-encoded request listing two block roots.\n - the blocks-by-root request protocol.\n\n When\n ----\n - the request is encoded then decoded.\n\n Then\n ----\n - the decoded payload equals the original.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_blocks_by_root_empty.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_blocks_by_root_empty.json index ffb4505..3e84464 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_blocks_by_root_empty.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_blocks_by_root_empty.json @@ -1,20 +1,22 @@ { - "tests/consensus/lstar/networking/test_reqresp_codec.py::test_request_blocks_by_root_empty[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_reqresp_codec.py::test_request_blocks_by_root_empty[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "reqresp_request", - "input": { + "proofSetting": 0, + "codec": { + "kind": "reqresp_request", "sszData": "0x04000000" }, "output": { "encoded": "0x04ff060000734e61507059010800006251eb9604000000" }, "_info": { - "hash": "0x308da7d40a73487ac9859a9145021982f0b70bf7a03a9142b5cacc060b714ed8", + "hash": "0x0be71dbccf27203bde7ac4ce9c2255c5e16e16dc2bad4b531d8a5c6c9edb3fd0", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_reqresp_codec.py::test_request_blocks_by_root_empty[fork_Lstar]", - "description": "BlocksByRoot request with empty root list. Minimal 4-byte SSZ payload.", - "fixtureFormat": "networking_codec" + "description": "A blocks-by-root request with no roots roundtrips.\n\n Given\n -----\n - an SSZ-encoded request with an empty root list.\n - the payload is a minimal four-byte SSZ offset.\n\n When\n ----\n - the request is encoded then decoded.\n\n Then\n ----\n - the decoded payload equals the original.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_compressible.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_compressible.json index 9c48c25..db90f58 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_compressible.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_compressible.json @@ -1,20 +1,22 @@ { - "tests/consensus/lstar/networking/test_reqresp_codec.py::test_request_compressible[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_reqresp_codec.py::test_request_compressible[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "reqresp_request", - "input": { + "proofSetting": 0, + "codec": { + "kind": "reqresp_request", "sszData": "0xdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef" }, "output": { "encoded": "0x8008ff060000734e61507059003b00001f0048ef80080cdeadbeeffe0400fe4000fe4000fe4000fe4000fe4000fe4000fe4000fe4000fe4000fe4000fe4000fe4000fe4000fe4000ee4000" }, "_info": { - "hash": "0xc1a8c1fe5358caa8b8c14013889b33a9e6a982c0eea525fc77d7fd3bf776d861", + "hash": "0xe54368cf42a8fa0dd13070318d82bfd1d11ecc27fb69c62af00ab2c731311532", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_reqresp_codec.py::test_request_compressible[fork_Lstar]", - "description": "Request with 1 KB of repeated data. Exercises Snappy copy tags.", - "fixtureFormat": "networking_codec" + "description": "A request with highly repetitive data roundtrips.\n\n Given\n -----\n - a 1 KB payload of repeated four-byte groups.\n\n When\n ----\n - the request is encoded then decoded.\n\n Then\n ----\n - the decoded payload equals the original.\n - the encoding exercises snappy copy tags.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_empty.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_empty.json index 0618d05..263e5a0 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_empty.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_empty.json @@ -1,20 +1,22 @@ { - "tests/consensus/lstar/networking/test_reqresp_codec.py::test_request_empty[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_reqresp_codec.py::test_request_empty[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "reqresp_request", - "input": { + "proofSetting": 0, + "codec": { + "kind": "reqresp_request", "sszData": "0x" }, "output": { "encoded": "0x00ff060000734e61507059" }, "_info": { - "hash": "0x17155e6e25f5714f08e8472c686ed492dd883d5dcb8a4381ad1ce88e0eee270a", + "hash": "0x2fc0fab7164fc9d68d18cbc8ec9d1a55f2fa31198b395c9b275f713506d604c5", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_reqresp_codec.py::test_request_empty[fork_Lstar]", - "description": "Request with empty SSZ payload. Varint prefix is 0x00.", - "fixtureFormat": "networking_codec" + "description": "A request with an empty payload roundtrips.\n\n Given\n -----\n - an empty SSZ payload.\n\n When\n ----\n - the request is encoded then decoded.\n\n Then\n ----\n - the decoded payload equals the original.\n - the varint length prefix is a single 0x00 byte.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_multi_chunk.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_multi_chunk.json index acbaa53..9751748 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_multi_chunk.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_multi_chunk.json @@ -1,20 +1,22 @@ { - "tests/consensus/lstar/networking/test_reqresp_codec.py::test_request_multi_chunk[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_reqresp_codec.py::test_request_multi_chunk[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "reqresp_request", - "input": { + "proofSetting": 0, + "codec": { + "kind": "reqresp_request", "sszData": "0xcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd" }, "output": { "encoded": "0x818004ff060000734e6150705900090c006bb6fcf080800400cdfe0100fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fa03000105000088480f15cd" }, "_info": { - "hash": "0x322f00c92a60a7337540d50081238c028614ffea282a2a7a80823c8e9872a7cb", + "hash": "0xbb217e0984427d02de25caf2a8f14885950e1e6bd95194e31996fca8e4872ad5", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_reqresp_codec.py::test_request_multi_chunk[fork_Lstar]", - "description": "Request spanning 2+ Snappy chunks (65537 bytes).", - "fixtureFormat": "networking_codec" + "description": "A request spanning more than one snappy chunk roundtrips.\n\n Given\n -----\n - a 65537-byte payload.\n - 65537 is one byte past the chunk size limit.\n\n When\n ----\n - the request is encoded then decoded.\n\n Then\n ----\n - the decoded payload equals the original.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_sequential.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_sequential.json index 52a3f2c..1359291 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_sequential.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_sequential.json @@ -1,20 +1,22 @@ { - "tests/consensus/lstar/networking/test_reqresp_codec.py::test_request_sequential[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_reqresp_codec.py::test_request_sequential[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "reqresp_request", - "input": { + "proofSetting": 0, + "codec": { + "kind": "reqresp_request", "sszData": "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" }, "output": { "encoded": "0x8002ff060000734e615070590104010060231ad3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" }, "_info": { - "hash": "0xe1c32cf2275827e3c7b14009e7fda7ab991a25b1d17d072581fc958d1ff3b879", + "hash": "0xc1116aeff1c7e8e83819384516f68c31f05ee30a939465329014cef11f29e636", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_reqresp_codec.py::test_request_sequential[fork_Lstar]", - "description": "Request with 256 sequential bytes. Low compression ratio.", - "fixtureFormat": "networking_codec" + "description": "A request with low-compressibility data roundtrips.\n\n Given\n -----\n - a 256-byte payload of sequential byte values.\n\n When\n ----\n - the request is encoded then decoded.\n\n Then\n ----\n - the decoded payload equals the original.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_small.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_small.json index 93ceb3d..016b1b3 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_small.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_small.json @@ -1,20 +1,22 @@ { - "tests/consensus/lstar/networking/test_reqresp_codec.py::test_request_small[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_reqresp_codec.py::test_request_small[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "reqresp_request", - "input": { + "proofSetting": 0, + "codec": { + "kind": "reqresp_request", "sszData": "0x01020304" }, "output": { "encoded": "0x04ff060000734e6150705901080000393d6bbc01020304" }, "_info": { - "hash": "0xc322a8b4ca5558333278520fd9ce000da34e6c47a70342f6fcabe6275910a4cb", + "hash": "0x99eb890f246fa9b26a1c9f84a5dd52e6f675c2f681574917faf4ba31826e91c3", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_reqresp_codec.py::test_request_small[fork_Lstar]", - "description": "Request with 4-byte SSZ payload.", - "fixtureFormat": "networking_codec" + "description": "A request with a four-byte payload roundtrips.\n\n Given\n -----\n - a four-byte SSZ payload.\n\n When\n ----\n - the request is encoded then decoded.\n\n Then\n ----\n - the decoded payload equals the original.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_snappy_chunk_boundary.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_snappy_chunk_boundary.json index 7d781bf..48af151 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_snappy_chunk_boundary.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_snappy_chunk_boundary.json @@ -1,20 +1,22 @@ { - "tests/consensus/lstar/networking/test_reqresp_codec.py::test_request_snappy_chunk_boundary[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_reqresp_codec.py::test_request_snappy_chunk_boundary[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "reqresp_request", - "input": { + "proofSetting": 0, + "codec": { + "kind": "reqresp_request", "sszData": "0xabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab" }, "output": { "encoded": "0x808004ff060000734e6150705900090c00d6a2ef8c80800400abfe0100fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fe0300fa0300" }, "_info": { - "hash": "0xa00625dc7899e8c926f931a301f252d2698e4e97e0ffc0ed8b86e28a8dc7920e", + "hash": "0x31c0e6f3256a8f8190c26d06fd3aebab163a3b68b613b1ab68c0309beadf9042", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_reqresp_codec.py::test_request_snappy_chunk_boundary[fork_Lstar]", - "description": "Request at Snappy chunk boundary (65536 bytes). Exercises multi-chunk framing.", - "fixtureFormat": "networking_codec" + "description": "A request exactly at the snappy chunk boundary roundtrips.\n\n Given\n -----\n - a 65536-byte payload.\n - 65536 is the snappy chunk size limit.\n\n When\n ----\n - the request is encoded then decoded.\n\n Then\n ----\n - the decoded payload equals the original.\n - the encoding exercises multi-chunk framing.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_status.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_status.json index 2404996..a8dab81 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_status.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_status.json @@ -1,20 +1,22 @@ { - "tests/consensus/lstar/networking/test_reqresp_codec.py::test_request_status[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_reqresp_codec.py::test_request_status[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "reqresp_request", - "input": { + "proofSetting": 0, + "codec": { + "kind": "reqresp_request", "sszData": "0x0101010101010101010101010101010101010101010101010101010101010101640000000000000002020202020202020202020202020202020202020202020202020202020202020296000000000000" }, "output": { "encoded": "0x50ff060000734e61507059001c00003eb9d26b5000017a0100046400090100027e01001896000000000000" }, "_info": { - "hash": "0x8dda854d0e8fd0cab74d6d85b229695c0db386df277825a2c01d923d5876ce7a", + "hash": "0xb0c256345497632950879f287600fbec818d2f1fc029f1c2b7df81dc107741bb", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_reqresp_codec.py::test_request_status[fork_Lstar]", - "description": "Status request through the full wire pipeline. Protocol: /leanconsensus/req/status/1.", - "fixtureFormat": "networking_codec" + "description": "A status request roundtrips through the full wire pipeline.\n\n Given\n -----\n - an SSZ-encoded status message.\n - the status request protocol.\n\n When\n ----\n - the request is encoded then decoded.\n\n Then\n ----\n - the decoded payload equals the original.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_varint_one_byte_max.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_varint_one_byte_max.json index db2750f..a6e0816 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_varint_one_byte_max.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_varint_one_byte_max.json @@ -1,20 +1,22 @@ { - "tests/consensus/lstar/networking/test_reqresp_codec.py::test_request_varint_one_byte_max[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_reqresp_codec.py::test_request_varint_one_byte_max[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "reqresp_request", - "input": { + "proofSetting": 0, + "codec": { + "kind": "reqresp_request", "sszData": "0xababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab" }, "output": { "encoded": "0x7fff060000734e61507059000d00008cf8a7277f00abfe0100f60300" }, "_info": { - "hash": "0xe2b3edd193a7d1e6d25c2d0f192521b977611caf7dca448d581fa527a7465573", + "hash": "0x4edf7734d6bbf5024081775055876f727fe76880b4d606b3fec1757d7c2676a3", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_reqresp_codec.py::test_request_varint_one_byte_max[fork_Lstar]", - "description": "Request with 127-byte payload. Largest single-byte varint prefix.", - "fixtureFormat": "networking_codec" + "description": "A request at the largest single-byte length prefix roundtrips.\n\n Given\n -----\n - a 127-byte SSZ payload.\n - 127 is the largest length encoded in one varint byte.\n\n When\n ----\n - the request is encoded then decoded.\n\n Then\n ----\n - the decoded payload equals the original.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_varint_two_byte_min.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_varint_two_byte_min.json index 42c7b80..e9b77c2 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_varint_two_byte_min.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_request_varint_two_byte_min.json @@ -1,20 +1,22 @@ { - "tests/consensus/lstar/networking/test_reqresp_codec.py::test_request_varint_two_byte_min[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_reqresp_codec.py::test_request_varint_two_byte_min[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "reqresp_request", - "input": { + "proofSetting": 0, + "codec": { + "kind": "reqresp_request", "sszData": "0xcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd" }, "output": { "encoded": "0x8001ff060000734e61507059000e00004fcbdab1800100cdfe0100fa0300" }, "_info": { - "hash": "0x01fe5a470048e52c9d9bf07dd0de219be8c8663ef3faa76ad463cef8da274974", + "hash": "0xb05f504a4b48f260932227d40d254cc1bc2e6bca65e53f319292fd0fc68747c9", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_reqresp_codec.py::test_request_varint_two_byte_min[fork_Lstar]", - "description": "Request with 128-byte payload. Smallest two-byte varint prefix.", - "fixtureFormat": "networking_codec" + "description": "A request at the smallest two-byte length prefix roundtrips.\n\n Given\n -----\n - a 128-byte SSZ payload.\n - 128 is the smallest length requiring two varint bytes.\n\n When\n ----\n - the request is encoded then decoded.\n\n Then\n ----\n - the decoded payload equals the original.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_response_invalid_request.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_response_invalid_request.json index 9af855f..8c0a75f 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_response_invalid_request.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_response_invalid_request.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_reqresp_codec.py::test_response_invalid_request[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_reqresp_codec.py::test_response_invalid_request[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "reqresp_response", - "input": { + "proofSetting": 0, + "codec": { + "kind": "reqresp_response", "responseCode": 1, "sszData": "0x6261642072657175657374" }, @@ -11,11 +12,12 @@ "encoded": "0x010bff060000734e61507059010f00008a23d9c16261642072657175657374" }, "_info": { - "hash": "0xd19b695144ff519396fea81ee97e63c46ad6791dc77580fef1e77611b9841e47", + "hash": "0x27134fd2f33f4d2d90997153ad049bd56d832e4e738624a0f8639c80fdee3894", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_reqresp_codec.py::test_response_invalid_request[fork_Lstar]", - "description": "INVALID_REQUEST response with UTF-8 error message.", - "fixtureFormat": "networking_codec" + "description": "An invalid-request response carrying an error message roundtrips.\n\n Given\n -----\n - response code 1 (invalid request).\n - a UTF-8 error message payload.\n\n When\n ----\n - the response is encoded then decoded.\n\n Then\n ----\n - the decoded code and payload equal the originals.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_response_resource_unavailable.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_response_resource_unavailable.json index d2cc167..902f5cf 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_response_resource_unavailable.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_response_resource_unavailable.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_reqresp_codec.py::test_response_resource_unavailable[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_reqresp_codec.py::test_response_resource_unavailable[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "reqresp_response", - "input": { + "proofSetting": 0, + "codec": { + "kind": "reqresp_response", "responseCode": 3, "sszData": "0x626c6f636b206e6f7420666f756e64" }, @@ -11,11 +12,12 @@ "encoded": "0x030fff060000734e615070590113000011defbac626c6f636b206e6f7420666f756e64" }, "_info": { - "hash": "0xef81db43c94d3d8a30073a192563c84e14e5b8f83d74b5e3af5fd398b9525a87", + "hash": "0x565617e12ec11442261e048ef548538d8b6dd53606fe3ab630b2404b4a3ad8c2", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_reqresp_codec.py::test_response_resource_unavailable[fork_Lstar]", - "description": "RESOURCE_UNAVAILABLE response with UTF-8 error message.", - "fixtureFormat": "networking_codec" + "description": "A resource-unavailable response carrying an error message roundtrips.\n\n Given\n -----\n - response code 3 (resource unavailable).\n - a UTF-8 error message payload.\n\n When\n ----\n - the response is encoded then decoded.\n\n Then\n ----\n - the decoded code and payload equal the originals.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_response_server_error.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_response_server_error.json index b4e4f43..3dd28bc 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_response_server_error.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_response_server_error.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_reqresp_codec.py::test_response_server_error[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_reqresp_codec.py::test_response_server_error[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "reqresp_response", - "input": { + "proofSetting": 0, + "codec": { + "kind": "reqresp_response", "responseCode": 2, "sszData": "0x696e7465726e616c206572726f72" }, @@ -11,11 +12,12 @@ "encoded": "0x020eff060000734e61507059011200009eef1e8f696e7465726e616c206572726f72" }, "_info": { - "hash": "0xed35dcdb51a13ad8ce50442ad21e0dcacbdf1542a6dbbcd86e65e59ce3800e25", + "hash": "0x23e7a92390c7c53568b91fc06fe5ab40096bafe0f9ff3db24f4c4a4380558973", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_reqresp_codec.py::test_response_server_error[fork_Lstar]", - "description": "SERVER_ERROR response with UTF-8 error message.", - "fixtureFormat": "networking_codec" + "description": "A server-error response carrying an error message roundtrips.\n\n Given\n -----\n - response code 2 (server error).\n - a UTF-8 error message payload.\n\n When\n ----\n - the response is encoded then decoded.\n\n Then\n ----\n - the decoded code and payload equal the originals.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_response_status.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_response_status.json index 216b05c..534c7a6 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_response_status.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_response_status.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_reqresp_codec.py::test_response_status[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_reqresp_codec.py::test_response_status[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "reqresp_response", - "input": { + "proofSetting": 0, + "codec": { + "kind": "reqresp_response", "responseCode": 0, "sszData": "0x0101010101010101010101010101010101010101010101010101010101010101640000000000000002020202020202020202020202020202020202020202020202020202020202020296000000000000" }, @@ -11,11 +12,12 @@ "encoded": "0x0050ff060000734e61507059001c00003eb9d26b5000017a0100046400090100027e01001896000000000000" }, "_info": { - "hash": "0xf166a68cad17d6b101bace126a236933471b4bc43d1b2884343fe2b32af5ea64", + "hash": "0xb640dc5575617194148ebfd24f2599c04cbc9493830c0b595ea8c32fc82b0f90", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_reqresp_codec.py::test_response_status[fork_Lstar]", - "description": "Status SUCCESS response through the full wire pipeline.", - "fixtureFormat": "networking_codec" + "description": "A status success response roundtrips through the full wire pipeline.\n\n Given\n -----\n - response code 0 (success).\n - an SSZ-encoded status message.\n\n When\n ----\n - the response is encoded then decoded.\n\n Then\n ----\n - the decoded code and payload equal the originals.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_response_success_all_ff.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_response_success_all_ff.json index dff2588..a32ae3e 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_response_success_all_ff.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_response_success_all_ff.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_reqresp_codec.py::test_response_success_all_ff[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_reqresp_codec.py::test_response_success_all_ff[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "reqresp_response", - "input": { + "proofSetting": 0, + "codec": { + "kind": "reqresp_response", "responseCode": 0, "sszData": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" }, @@ -11,11 +12,12 @@ "encoded": "0x0020ff060000734e61507059000a000029b009f92000ff7a0100" }, "_info": { - "hash": "0xa034b6a4b433cbba67adf8e8d3fdad2790f96e5c65e670b23d27c8e682e55cbc", + "hash": "0x818f5abe361e8fbbc792363a152635388d289326ef2b73b0317f3bb3dc5da013", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_reqresp_codec.py::test_response_success_all_ff[fork_Lstar]", - "description": "SUCCESS response with 32 bytes of 0xFF.", - "fixtureFormat": "networking_codec" + "description": "A success response with uniform high-byte data roundtrips.\n\n Given\n -----\n - response code 0 (success).\n - a 32-byte payload of 0xff bytes.\n\n When\n ----\n - the response is encoded then decoded.\n\n Then\n ----\n - the decoded code and payload equal the originals.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_response_success_compressible.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_response_success_compressible.json index 4b4bfa2..87d4f21 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_response_success_compressible.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_response_success_compressible.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_reqresp_codec.py::test_response_success_compressible[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_reqresp_codec.py::test_response_success_compressible[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "reqresp_response", - "input": { + "proofSetting": 0, + "codec": { + "kind": "reqresp_response", "responseCode": 0, "sszData": "0xcafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabecafebabe" }, @@ -11,11 +12,12 @@ "encoded": "0x008008ff060000734e61507059003b0000f5a7e6f580080ccafebabefe0400fe4000fe4000fe4000fe4000fe4000fe4000fe4000fe4000fe4000fe4000fe4000fe4000fe4000fe4000ee4000" }, "_info": { - "hash": "0x3706ce5ac270c9331373c0097c93a62e4e91758f35f2c11f3a4e093c55ee65c2", + "hash": "0x7d751984d8b783ad678f236abf4a32d9c1fe5d22396905af683bf8f2ebec0d92", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_reqresp_codec.py::test_response_success_compressible[fork_Lstar]", - "description": "SUCCESS response with 1 KB of repeated data.", - "fixtureFormat": "networking_codec" + "description": "A success response with highly repetitive data roundtrips.\n\n Given\n -----\n - response code 0 (success).\n - a 1 KB payload of repeated four-byte groups.\n\n When\n ----\n - the response is encoded then decoded.\n\n Then\n ----\n - the decoded code and payload equal the originals.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_response_success_empty.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_response_success_empty.json index 098076a..3e1cd66 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_response_success_empty.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_response_success_empty.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_reqresp_codec.py::test_response_success_empty[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_reqresp_codec.py::test_response_success_empty[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "reqresp_response", - "input": { + "proofSetting": 0, + "codec": { + "kind": "reqresp_response", "responseCode": 0, "sszData": "0x" }, @@ -11,11 +12,12 @@ "encoded": "0x0000ff060000734e61507059" }, "_info": { - "hash": "0x04c11ca141aca884f2dd50e215857f3c194a403e6d1b6ede4732e09b18303c16", + "hash": "0x3c87e8bd5947e0f5c96ca97ebd12bdf9a109a55bfccc8e201eb8720a23ab3635", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_reqresp_codec.py::test_response_success_empty[fork_Lstar]", - "description": "SUCCESS response with empty payload.", - "fixtureFormat": "networking_codec" + "description": "A success response with an empty payload roundtrips.\n\n Given\n -----\n - response code 0 (success).\n - an empty SSZ payload.\n\n When\n ----\n - the response is encoded then decoded.\n\n Then\n ----\n - the decoded code and payload equal the originals.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_response_success_sequential.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_response_success_sequential.json index 2c44395..b1fc166 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_response_success_sequential.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_response_success_sequential.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_reqresp_codec.py::test_response_success_sequential[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_reqresp_codec.py::test_response_success_sequential[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "reqresp_response", - "input": { + "proofSetting": 0, + "codec": { + "kind": "reqresp_response", "responseCode": 0, "sszData": "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" }, @@ -11,11 +12,12 @@ "encoded": "0x008002ff060000734e615070590104010060231ad3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" }, "_info": { - "hash": "0xd99dbaf8386fe5acdeb0b5f566da4dcfb4abf3b19427122107f2f347c85c6602", + "hash": "0x5fb632ccaf1805a92bc36b1dbf9e8413f080808f36be397fd96a0da8bfd6eb5a", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_reqresp_codec.py::test_response_success_sequential[fork_Lstar]", - "description": "SUCCESS response with 256 sequential bytes.", - "fixtureFormat": "networking_codec" + "description": "A success response with low-compressibility data roundtrips.\n\n Given\n -----\n - response code 0 (success).\n - a 256-byte payload of sequential byte values.\n\n When\n ----\n - the response is encoded then decoded.\n\n Then\n ----\n - the decoded code and payload equal the originals.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_response_success_small.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_response_success_small.json index 747ce4c..468c05d 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_response_success_small.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_codec/test_response_success_small.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_reqresp_codec.py::test_response_success_small[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_reqresp_codec.py::test_response_success_small[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "reqresp_response", - "input": { + "proofSetting": 0, + "codec": { + "kind": "reqresp_response", "responseCode": 0, "sszData": "0x01020304" }, @@ -11,11 +12,12 @@ "encoded": "0x0004ff060000734e6150705901080000393d6bbc01020304" }, "_info": { - "hash": "0x45071744f9e63b5f6862a19501bbaff421b605842e1930e03ee5c480bc17f4c9", + "hash": "0x8575846d32c65a98b9f43ea231729db8e31089ccd611b601db875058c29177a9", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_reqresp_codec.py::test_response_success_small[fork_Lstar]", - "description": "SUCCESS response with 4-byte SSZ payload.", - "fixtureFormat": "networking_codec" + "description": "A success response with a four-byte payload roundtrips.\n\n Given\n -----\n - response code 0 (success).\n - a four-byte SSZ payload.\n\n When\n ----\n - the response is encoded then decoded.\n\n Then\n ----\n - the decoded code and payload equal the originals.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_error_utf8/test_reqresp_error_at_max_error_message_size.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_error_utf8/test_reqresp_error_at_max_error_message_size.json index 06c9449..669b64e 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_error_utf8/test_reqresp_error_at_max_error_message_size.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_error_utf8/test_reqresp_error_at_max_error_message_size.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_reqresp_error_utf8.py::test_reqresp_error_at_max_error_message_size[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_reqresp_error_utf8.py::test_reqresp_error_at_max_error_message_size[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "reqresp_response", - "input": { + "proofSetting": 0, + "codec": { + "kind": "reqresp_response", "responseCode": 1, "sszData": "0x65656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565" }, @@ -11,11 +12,12 @@ "encoded": "0x018002ff060000734e61507059001400007858a48b80020065fe0100fe0300fe0300fa0300" }, "_info": { - "hash": "0x736c7ef1eaa1c582971295bbb434e81b45946c3b062c04095824a7d4d9fb8859", + "hash": "0x8d7b6c58a095a461144f23da727c14836b0673f20722a2d33e1d7092931343b2", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_reqresp_error_utf8.py::test_reqresp_error_at_max_error_message_size[fork_Lstar]", - "description": "Error response carrying a payload at the maximum error-message size roundtrips.\n\n The handler truncates server-side error strings to 256 bytes before\n encoding. A payload at that boundary exercises the exact wire shape\n clients may receive and must be able to decode back to the same\n bytes without loss.", - "fixtureFormat": "networking_codec" + "description": "An error response at the maximum error-message size roundtrips.\n\n Given\n -----\n - response code 1 (invalid request).\n - a 256-byte payload.\n - 256 bytes is the limit error strings are truncated to.\n\n When\n ----\n - the response is encoded then decoded.\n\n Then\n ----\n - the decoded payload equals the original byte-for-byte.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_error_utf8/test_reqresp_error_resource_unavailable_with_informational_text.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_error_utf8/test_reqresp_error_resource_unavailable_with_informational_text.json index 87dce7d..12b4730 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_error_utf8/test_reqresp_error_resource_unavailable_with_informational_text.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_error_utf8/test_reqresp_error_resource_unavailable_with_informational_text.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_reqresp_error_utf8.py::test_reqresp_error_resource_unavailable_with_informational_text[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_reqresp_error_utf8.py::test_reqresp_error_resource_unavailable_with_informational_text[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "reqresp_response", - "input": { + "proofSetting": 0, + "codec": { + "kind": "reqresp_response", "responseCode": 3, "sszData": "0x626c6f636b206e6f7420666f756e64" }, @@ -11,11 +12,12 @@ "encoded": "0x030fff060000734e615070590113000011defbac626c6f636b206e6f7420666f756e64" }, "_info": { - "hash": "0xef81db43c94d3d8a30073a192563c84e14e5b8f83d74b5e3af5fd398b9525a87", + "hash": "0x565617e12ec11442261e048ef548538d8b6dd53606fe3ab630b2404b4a3ad8c2", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_reqresp_error_utf8.py::test_reqresp_error_resource_unavailable_with_informational_text[fork_Lstar]", - "description": "Error code 3 response carrying a short descriptive message roundtrips.\n\n Pins the wire shape for the common peer-observed case of an\n informational error string alongside the RESOURCE_UNAVAILABLE code.", - "fixtureFormat": "networking_codec" + "description": "A resource-unavailable response carrying a short message roundtrips.\n\n Given\n -----\n - response code 3 (resource unavailable).\n - a short descriptive message payload.\n\n When\n ----\n - the response is encoded then decoded.\n\n Then\n ----\n - the decoded code and payload equal the originals.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_error_utf8/test_reqresp_error_with_multi_byte_utf8.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_error_utf8/test_reqresp_error_with_multi_byte_utf8.json index 31ae2bf..c4a6728 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_error_utf8/test_reqresp_error_with_multi_byte_utf8.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_error_utf8/test_reqresp_error_with_multi_byte_utf8.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_reqresp_error_utf8.py::test_reqresp_error_with_multi_byte_utf8[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_reqresp_error_utf8.py::test_reqresp_error_with_multi_byte_utf8[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "reqresp_response", - "input": { + "proofSetting": 0, + "codec": { + "kind": "reqresp_response", "responseCode": 2, "sszData": "0x657272c3bc72f09f98806661696c" }, @@ -11,11 +12,12 @@ "encoded": "0x020eff060000734e6150705901120000e7fe7d11657272c3bc72f09f98806661696c" }, "_info": { - "hash": "0x46383f78652c04d5b3e2a43c076f79482884e01552fea56056f144ea1a01dd63", + "hash": "0xf3007633f2ed9fb15d1fe9373f0ac3a0f0a148f104c40f5856d75790ee99132a", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_reqresp_error_utf8.py::test_reqresp_error_with_multi_byte_utf8[fork_Lstar]", - "description": "Error response carrying multi-byte UTF-8 text roundtrips byte-for-byte.\n\n The codec treats the payload as opaque bytes. A multi-byte UTF-8\n payload verifies that compression, length framing, and decode\n preserve the original bytes even when they are not ASCII-only.", - "fixtureFormat": "networking_codec" + "description": "An error response carrying multi-byte UTF-8 text roundtrips byte-for-byte.\n\n Given\n -----\n - response code 2 (server error).\n - a payload of multi-byte UTF-8 text that is not ASCII-only.\n\n When\n ----\n - the response is encoded then decoded.\n\n Then\n ----\n - the decoded payload equals the original byte-for-byte.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_rejections/test_reqresp_decode_rejects_declared_length_above_max.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_rejections/test_reqresp_decode_rejects_declared_length_above_max.json index ff3f2e2..c84d63f 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_rejections/test_reqresp_decode_rejects_declared_length_above_max.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_rejections/test_reqresp_decode_rejects_declared_length_above_max.json @@ -1,24 +1,24 @@ { - "tests/consensus/lstar/networking/test_reqresp_rejections.py::test_reqresp_decode_rejects_declared_length_above_max[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_reqresp_rejections.py::test_reqresp_decode_rejects_declared_length_above_max[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "expectException": "CodecError", - "codecName": "decode_failure", - "input": { + "rejectionReason": "DECODE_ERROR", + "proofSetting": 0, + "codec": { + "kind": "decode_failure", "decoder": "reqresp_request", - "bytes": "0x81808005" + "rawBytes": "0x81808005" }, "output": { - "decoder": "reqresp_request", - "errorType": "CodecError", - "errorMessage": "Declared length too large: 10485761 > 10485760" + "decoder": "reqresp_request" }, "_info": { - "hash": "0x8ec44b5083a369e19d0320ae0d1f0d10bab4ac77ec5220f4540cfa8547a18477", + "hash": "0xe9c3c09d51a8f80e043b4d362a884ddac5b19d9f32b2e8b1a55d5f8f9327a052", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_reqresp_rejections.py::test_reqresp_decode_rejects_declared_length_above_max[fork_Lstar]", - "description": "A request whose declared length exceeds the ten-mebibyte cap is rejected.\n\n The varint 0x81 0x80 0x80 0x05 declares 10,485,761 bytes, one over the\n ten-mebibyte protocol cap. Refusing before decompression prevents a\n sender from forcing resource allocation proportional to a claimed size.", - "fixtureFormat": "networking_codec" + "description": "A request whose declared length exceeds the cap is rejected.\n\n Given\n -----\n - a length prefix declaring 10,485,761 bytes.\n - that is one byte over the ten-mebibyte protocol cap.\n\n When\n ----\n - the bytes are decoded as a request.\n\n Then\n ----\n - decoding is rejected before decompression because the length is over the cap.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_rejections/test_reqresp_decode_rejects_empty_request.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_rejections/test_reqresp_decode_rejects_empty_request.json index 8c3679c..f835805 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_rejections/test_reqresp_decode_rejects_empty_request.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_rejections/test_reqresp_decode_rejects_empty_request.json @@ -1,24 +1,24 @@ { - "tests/consensus/lstar/networking/test_reqresp_rejections.py::test_reqresp_decode_rejects_empty_request[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_reqresp_rejections.py::test_reqresp_decode_rejects_empty_request[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "expectException": "CodecError", - "codecName": "decode_failure", - "input": { + "rejectionReason": "DECODE_ERROR", + "proofSetting": 0, + "codec": { + "kind": "decode_failure", "decoder": "reqresp_request", - "bytes": "0x" + "rawBytes": "0x" }, "output": { - "decoder": "reqresp_request", - "errorType": "CodecError", - "errorMessage": "Empty request" + "decoder": "reqresp_request" }, "_info": { - "hash": "0xdbbfe700b17fd4d50ac0172caa6b18d0da8cf7089bcb471891d3a5aff3ca6320", + "hash": "0x4be89778e55ab5804203619ecca9027313978b379bf08d4e34909421801cc906", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_reqresp_rejections.py::test_reqresp_decode_rejects_empty_request[fork_Lstar]", - "description": "Decoding an empty request is rejected with CodecError.\n\n The req/resp framing demands a length-prefix varint followed by a\n compressed payload. Zero input carries neither, so the decoder must\n refuse before any downstream parsing.", - "fixtureFormat": "networking_codec" + "description": "Decoding an empty request is rejected.\n\n Given\n -----\n - zero input bytes.\n - the framing requires a length-prefix varint followed by a payload.\n\n When\n ----\n - the bytes are decoded as a request.\n\n Then\n ----\n - decoding is rejected because neither field is present.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_rejections/test_reqresp_decode_rejects_invalid_varint_prefix.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_rejections/test_reqresp_decode_rejects_invalid_varint_prefix.json index 4f7fdd8..fdb72b0 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_rejections/test_reqresp_decode_rejects_invalid_varint_prefix.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_rejections/test_reqresp_decode_rejects_invalid_varint_prefix.json @@ -1,24 +1,24 @@ { - "tests/consensus/lstar/networking/test_reqresp_rejections.py::test_reqresp_decode_rejects_invalid_varint_prefix[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_reqresp_rejections.py::test_reqresp_decode_rejects_invalid_varint_prefix[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "expectException": "CodecError", - "codecName": "decode_failure", - "input": { + "rejectionReason": "DECODE_ERROR", + "proofSetting": 0, + "codec": { + "kind": "decode_failure", "decoder": "reqresp_request", - "bytes": "0x8080" + "rawBytes": "0x8080" }, "output": { - "decoder": "reqresp_request", - "errorType": "CodecError", - "errorMessage": "Invalid request length: Truncated varint" + "decoder": "reqresp_request" }, "_info": { - "hash": "0xcbe946ab9acf72c188e52ca6474d5c4417ee51ab0268153a4fc961eabcb2f289", + "hash": "0x3c2feef0a90e8fb1f11d2a2d6f2194ed98c280a173fd33e4439df7c0aff8074b", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_reqresp_rejections.py::test_reqresp_decode_rejects_invalid_varint_prefix[fork_Lstar]", - "description": "A request whose length prefix is a malformed varint is rejected with CodecError.\n\n Two continuation bytes with no terminator make the varint parse raise.\n The decoder wraps the underlying varint error in CodecError so clients\n can uniformly treat wire-level framing errors as a single class.", - "fixtureFormat": "networking_codec" + "description": "A request whose length prefix is a malformed varint is rejected.\n\n Given\n -----\n - two bytes 0x80 0x80.\n - both carry the continuation bit with no terminator.\n\n When\n ----\n - the bytes are decoded as a request.\n\n Then\n ----\n - decoding is rejected because the length prefix is an incomplete varint.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_response_stream/test_stream_success_then_resource_unavailable.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_response_stream/test_stream_success_then_resource_unavailable.json index d189ad3..f7fc4c5 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_response_stream/test_stream_success_then_resource_unavailable.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_response_stream/test_stream_success_then_resource_unavailable.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_reqresp_response_stream.py::test_stream_success_then_resource_unavailable[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_reqresp_response_stream.py::test_stream_success_then_resource_unavailable[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "reqresp_response_stream", - "input": { + "proofSetting": 0, + "codec": { + "kind": "reqresp_response_stream", "chunks": [ { "responseCode": 0, @@ -20,11 +21,12 @@ "chunkCount": 2 }, "_info": { - "hash": "0xa6b37e04892b873a1b242ed5a2cff329fa9f0b7a0033b012396a5d9bfe1a0532", + "hash": "0x7a72c6e77e7bc1f10cc4d577118a9377a2f8bd58cd30576399cf1cec009052d4", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_reqresp_response_stream.py::test_stream_success_then_resource_unavailable[fork_Lstar]", - "description": "A SUCCESS chunk followed by a RESOURCE_UNAVAILABLE terminator.\n\n Real servers end a multi-chunk response early when the peer asked\n for more items than the server holds. The vector pins the exact\n concatenation so clients surface both the delivered payload and\n the error terminator.", - "fixtureFormat": "networking_codec" + "description": "A success chunk followed by a resource-unavailable terminator roundtrips.\n\n Given\n -----\n - a success chunk carrying a payload.\n - a resource-unavailable chunk carrying an error message.\n - this mirrors a server ending early when it holds fewer items than asked.\n\n When\n ----\n - the concatenated chunks are read back to back until the stream closes.\n\n Then\n ----\n - the delivered payload record is produced.\n - the error terminator record is produced.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_response_stream/test_stream_three_success_chunks_with_compressible_payloads.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_response_stream/test_stream_three_success_chunks_with_compressible_payloads.json index e3d36ce..46962da 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_response_stream/test_stream_three_success_chunks_with_compressible_payloads.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_response_stream/test_stream_three_success_chunks_with_compressible_payloads.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_reqresp_response_stream.py::test_stream_three_success_chunks_with_compressible_payloads[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_reqresp_response_stream.py::test_stream_three_success_chunks_with_compressible_payloads[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "reqresp_response_stream", - "input": { + "proofSetting": 0, + "codec": { + "kind": "reqresp_response_stream", "chunks": [ { "responseCode": 0, @@ -24,11 +25,12 @@ "chunkCount": 3 }, "_info": { - "hash": "0x5b54257793c350d2047a446fe9bacb53e2bc021d12efaa89053e035937053fd4", + "hash": "0xbf8aaa0966be42f0580144a0385c399a3b617ef7b40c6fda665e93963bef39fc", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_reqresp_response_stream.py::test_stream_three_success_chunks_with_compressible_payloads[fork_Lstar]", - "description": "Three SUCCESS chunks whose payloads compress well.\n\n Exercises the N>2 case and highlights that each chunk carries its\n own snappy stream-identifier preamble inside the concatenated bytes;\n stream-level parsers that reset snappy state between chunks must\n produce identical output to stateful parsers.", - "fixtureFormat": "networking_codec" + "description": "Three success chunks with compressible payloads roundtrip in order.\n\n Given\n -----\n - three success chunks whose payloads compress well.\n - each chunk carries its own snappy stream-identifier preamble.\n\n When\n ----\n - the concatenated chunks are read back to back until the stream closes.\n\n Then\n ----\n - all three records are produced in order.\n - a parser that resets snappy state between chunks matches a stateful parser.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_response_stream/test_stream_two_success_chunks.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_response_stream/test_stream_two_success_chunks.json index af4818f..d369a1c 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_response_stream/test_stream_two_success_chunks.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_reqresp_response_stream/test_stream_two_success_chunks.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_reqresp_response_stream.py::test_stream_two_success_chunks[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_reqresp_response_stream.py::test_stream_two_success_chunks[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "reqresp_response_stream", - "input": { + "proofSetting": 0, + "codec": { + "kind": "reqresp_response_stream", "chunks": [ { "responseCode": 0, @@ -20,11 +21,12 @@ "chunkCount": 2 }, "_info": { - "hash": "0x4f28f7385aacb69e1c7627bde12ead4b0689436babcf4d7c2b4d3aa9d2da2419", + "hash": "0x47e60007cf455f08c320ede9bc1a38fdecba999fb38bd1c82aa93bc569e522e7", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_reqresp_response_stream.py::test_stream_two_success_chunks[fork_Lstar]", - "description": "Stream with two SUCCESS chunks carrying distinct payload bytes.\n\n Pins the concatenation of two independent response frames. Clients\n must read both records before signalling EOF, so a receiver that\n stops after the first chunk drops half the response.", - "fixtureFormat": "networking_codec" + "description": "A stream of two success chunks roundtrips to both records in order.\n\n Given\n -----\n - a first success chunk carrying distinct payload bytes.\n - a second success chunk carrying distinct payload bytes.\n\n When\n ----\n - the concatenated chunks are read back to back until the stream closes.\n\n Then\n ----\n - both records are produced in order.\n - a receiver that stops after the first chunk drops half the response.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_block_alternating_pattern.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_block_alternating_pattern.json index 59678b8..4a04f7d 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_block_alternating_pattern.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_block_alternating_pattern.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_block_alternating_pattern[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_block_alternating_pattern[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "snappy_block", - "input": { + "proofSetting": 0, + "codec": { + "kind": "snappy_block", "data": "0xabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd" }, "output": { @@ -12,11 +13,12 @@ "uncompressedLength": 1000 }, "_info": { - "hash": "0xda75fc783916f4f875fc6fdf4ce0d6273b08a425024035b31932bab7f074ff0c", + "hash": "0xd51d4b84de1b8f33bae19f8c036c18f72ae074e8dd5f08865dabac0a8a9eae15", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_block_alternating_pattern[fork_Lstar]", - "description": "Alternating two-byte pattern (1000 bytes). Tests copy offset=2 back-references.", - "fixtureFormat": "networking_codec" + "description": "An alternating two-byte pattern roundtrips through the snappy block format.\n\n Given\n -----\n - a 1000-byte alternating two-byte pattern.\n\n When\n ----\n - the input is compressed then decompressed.\n\n Then\n ----\n - the output equals the original.\n - the data exercises copy back-references at offset 2.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_block_at_block_boundary.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_block_at_block_boundary.json index 1aa868e..2b8bea6 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_block_at_block_boundary.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_block_at_block_boundary.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_block_at_block_boundary[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_block_at_block_boundary[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "snappy_block", - "input": { + "proofSetting": 0, + "codec": { + "kind": "snappy_block", "data": "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe" }, "output": { @@ -12,11 +13,12 @@ "uncompressedLength": 65536 }, "_info": { - "hash": "0x03f73f6cc0c0beebb795a2c6c7813f6a719a7474e11a6ddc630001c1d10c99b9", + "hash": "0x8c815bf75b8ff6099bc95a47e88eb9d47b2f254601180e088d8f33fa9d4119a4", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_block_at_block_boundary[fork_Lstar]", - "description": "Exactly 65536 bytes of repeated data. Tests behavior at the Snappy block size limit.", - "fixtureFormat": "networking_codec" + "description": "Data exactly at the block size limit roundtrips through the snappy block format.\n\n Given\n -----\n - 65536 bytes of repeated data.\n - 65536 is the snappy block size limit.\n\n When\n ----\n - the input is compressed then decompressed.\n\n Then\n ----\n - the output equals the original.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_block_empty.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_block_empty.json index b2a7007..28cf5b6 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_block_empty.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_block_empty.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_block_empty[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_block_empty[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "snappy_block", - "input": { + "proofSetting": 0, + "codec": { + "kind": "snappy_block", "data": "0x" }, "output": { @@ -12,11 +13,12 @@ "uncompressedLength": 0 }, "_info": { - "hash": "0x467df8673d7e06b6358feb3158325eb9e6bef30639f3a6cfe37e7b41c09c9eff", + "hash": "0x59a87b4a2b3f1e47ecab3e65f35594eb5a79218f7e701b869a761abae5800f82", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_block_empty[fork_Lstar]", - "description": "Empty input. Compressed output is just the varint-encoded uncompressed length (0).", - "fixtureFormat": "networking_codec" + "description": "Empty input roundtrips through the snappy block format.\n\n Given\n -----\n - empty input.\n\n When\n ----\n - the input is compressed then decompressed.\n\n Then\n ----\n - the output equals the original.\n - the compressed form is just the varint-encoded uncompressed length 0.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_block_incompressible.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_block_incompressible.json index 26f01a4..d6f66c3 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_block_incompressible.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_block_incompressible.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_block_incompressible[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_block_incompressible[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "snappy_block", - "input": { + "proofSetting": 0, + "codec": { + "kind": "snappy_block", "data": "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" }, "output": { @@ -12,11 +13,12 @@ "uncompressedLength": 256 }, "_info": { - "hash": "0xf01e1b012c0eb37ebbec56e526340eaf068c7a2f0f92526156895accb771946e", + "hash": "0x2b48ca868ad7d129c17d2ef6f9377bb980a4e1b8f6ad9955c74ebfa94b515f7f", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_block_incompressible[fork_Lstar]", - "description": "Sequential bytes 0x00-0xFF (256 bytes). Low compressibility, mostly literals.", - "fixtureFormat": "networking_codec" + "description": "Low-compressibility data roundtrips through the snappy block format.\n\n Given\n -----\n - 256 bytes of sequential values 0x00 to 0xff.\n\n When\n ----\n - the input is compressed then decompressed.\n\n Then\n ----\n - the output equals the original.\n - the data is mostly literals.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_block_multi_block.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_block_multi_block.json index 8b448e9..ee09359 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_block_multi_block.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_block_multi_block.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_block_multi_block[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_block_multi_block[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "snappy_block", - "input": { + "proofSetting": 0, + "codec": { + "kind": "snappy_block", "data": "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe" }, "output": { @@ -12,11 +13,12 @@ "uncompressedLength": 65537 }, "_info": { - "hash": "0xfe97832269b268b6b48edf575ae63e8e0b68bd2aa7304c5387af3a5f078c2e4c", + "hash": "0xba243962761566ed7bd8d84965c614e35c7788725d5e97405113628db318498d", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_block_multi_block[fork_Lstar]", - "description": "65537 bytes (one past block boundary). Forces multi-block handling.", - "fixtureFormat": "networking_codec" + "description": "Data past the block size limit roundtrips through the snappy block format.\n\n Given\n -----\n - 65537 bytes of repeated data.\n - 65537 is one byte past the block boundary.\n\n When\n ----\n - the input is compressed then decompressed.\n\n Then\n ----\n - the output equals the original.\n - the input forces multi-block handling.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_block_repeated_data.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_block_repeated_data.json index 5711a4e..50b40d5 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_block_repeated_data.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_block_repeated_data.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_block_repeated_data[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_block_repeated_data[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "snappy_block", - "input": { + "proofSetting": 0, + "codec": { + "kind": "snappy_block", "data": "0x41414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141" }, "output": { @@ -12,11 +13,12 @@ "uncompressedLength": 1000 }, "_info": { - "hash": "0xcfee155517abf0a69139faa2a70d4d31f5c6c9c20ce729d4ecb7210c7a9c49df", + "hash": "0x8e7fcfa0790fb6dff82962b62e152771acbfeeb689c78e3a1fd845fd019db044", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_block_repeated_data[fork_Lstar]", - "description": "1000 identical bytes. Highly compressible via copy commands.", - "fixtureFormat": "networking_codec" + "description": "Highly repetitive data roundtrips through the snappy block format.\n\n Given\n -----\n - 1000 identical bytes.\n\n When\n ----\n - the input is compressed then decompressed.\n\n Then\n ----\n - the output equals the original.\n - the data compresses via copy commands.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_block_short_string.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_block_short_string.json index b762218..afef11e 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_block_short_string.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_block_short_string.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_block_short_string[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_block_short_string[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "snappy_block", - "input": { + "proofSetting": 0, + "codec": { + "kind": "snappy_block", "data": "0x48656c6c6f2c20457468657265756d21" }, "output": { @@ -12,11 +13,12 @@ "uncompressedLength": 16 }, "_info": { - "hash": "0x910c3e6eb2c0652d6cbe63df58a10a9b0f5e04cc0a2578ed8ea3105a11a5332a", + "hash": "0x2078f30a1b67af9ae05e9938012d25430b3ffee5e9df5a63c977f54e29efaa0f", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_block_short_string[fork_Lstar]", - "description": "Short ASCII string (17 bytes). Verifies literal encoding for small payloads.", - "fixtureFormat": "networking_codec" + "description": "A short string roundtrips through the snappy block format.\n\n Given\n -----\n - a 17-byte ASCII string.\n\n When\n ----\n - the input is compressed then decompressed.\n\n Then\n ----\n - the output equals the original.\n - small payloads use literal encoding.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_block_single_byte.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_block_single_byte.json index b9f07c8..516421e 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_block_single_byte.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_block_single_byte.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_block_single_byte[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_block_single_byte[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "snappy_block", - "input": { + "proofSetting": 0, + "codec": { + "kind": "snappy_block", "data": "0x42" }, "output": { @@ -12,11 +13,12 @@ "uncompressedLength": 1 }, "_info": { - "hash": "0x8015763ffdfe7f432c3fd4f691a24ba3ddc6b326e125a350363b7b85721b71e4", + "hash": "0xdd9c6c94652d74eb1ba8ad3af5efd1fef08a902661f702bc6abe83ed736eaf22", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_block_single_byte[fork_Lstar]", - "description": "Single byte. Too short for copy commands, must use a literal.", - "fixtureFormat": "networking_codec" + "description": "A single byte roundtrips through the snappy block format.\n\n Given\n -----\n - a one-byte input.\n - one byte is too short for copy commands.\n\n When\n ----\n - the input is compressed then decompressed.\n\n Then\n ----\n - the output equals the original.\n - the byte is encoded as a literal.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_frame_at_chunk_boundary.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_frame_at_chunk_boundary.json index caf83e7..7a9d320 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_frame_at_chunk_boundary.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_frame_at_chunk_boundary.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_frame_at_chunk_boundary[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_frame_at_chunk_boundary[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "snappy_frame", - "input": { + "proofSetting": 0, + "codec": { + "kind": "snappy_frame", "data": "0xabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab" }, "output": { @@ -12,11 +13,12 @@ "uncompressedLength": 65536 }, "_info": { - "hash": "0xd8b1010bf911cc0ed1cc8cc0e98008f25b0955c8d11641416e8ce920250dbba9", + "hash": "0x5fee16316d9010cfc3e2628a8dd21645f9624a5f99a0a48183a489023e4240d2", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_frame_at_chunk_boundary[fork_Lstar]", - "description": "Exactly 65536 bytes. Tests chunk size limit in framing format.", - "fixtureFormat": "networking_codec" + "description": "Data exactly at the chunk size limit roundtrips through the snappy framing format.\n\n Given\n -----\n - 65536 bytes of repeated data.\n - 65536 is the framing chunk size limit.\n\n When\n ----\n - the input is compressed then decompressed.\n\n Then\n ----\n - the output equals the original.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_frame_compressible.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_frame_compressible.json index c6032d4..5dde8ca 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_frame_compressible.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_frame_compressible.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_frame_compressible[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_frame_compressible[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "snappy_frame", - "input": { + "proofSetting": 0, + "codec": { + "kind": "snappy_frame", "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" }, "output": { @@ -12,11 +13,12 @@ "uncompressedLength": 2048 }, "_info": { - "hash": "0x296cb88eb014e39eb0677b539095ffcc36326e9c6baf47f4c4c3d9b493053f31", + "hash": "0x561999d0c6a4b988e0f0a8e8d352df2337119f7e628894efa9a222ed96f94016", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_frame_compressible[fork_Lstar]", - "description": "Highly compressible data (2048 repeated bytes). Single compressed chunk.", - "fixtureFormat": "networking_codec" + "description": "Highly compressible data roundtrips through the snappy framing format.\n\n Given\n -----\n - 2048 repeated bytes.\n\n When\n ----\n - the input is compressed then decompressed.\n\n Then\n ----\n - the output equals the original.\n - the data fits in a single compressed chunk.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_frame_empty.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_frame_empty.json index f60e88f..a365fa5 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_frame_empty.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_frame_empty.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_frame_empty[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_frame_empty[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "snappy_frame", - "input": { + "proofSetting": 0, + "codec": { + "kind": "snappy_frame", "data": "0x" }, "output": { @@ -12,11 +13,12 @@ "uncompressedLength": 0 }, "_info": { - "hash": "0x3ceb43b2a794f03bc3fb3f7c4037e0fa9c477ff9600b63ea89f236d1fcfeead6", + "hash": "0x8b32927b86c6067e2917fee3bc1162b2dcb975d5ed6ae66cb9ebd46b962d9fa4", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_frame_empty[fork_Lstar]", - "description": "Empty payload. Output is just the stream identifier chunk.", - "fixtureFormat": "networking_codec" + "description": "Empty input roundtrips through the snappy framing format.\n\n Given\n -----\n - empty input.\n\n When\n ----\n - the input is compressed then decompressed.\n\n Then\n ----\n - the output equals the original.\n - the compressed form is just the stream identifier chunk.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_frame_incompressible.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_frame_incompressible.json index 5ae32c9..0d81031 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_frame_incompressible.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_frame_incompressible.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_frame_incompressible[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_frame_incompressible[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "snappy_frame", - "input": { + "proofSetting": 0, + "codec": { + "kind": "snappy_frame", "data": "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" }, "output": { @@ -12,11 +13,12 @@ "uncompressedLength": 256 }, "_info": { - "hash": "0xfdbe63f172cc59e3ebcb4478105c1d544529ce2071dcfaa54745f7105437acb2", + "hash": "0xb877b0ceabb6a83e44bf5d3231b58b52ebcf9dbaa5dae1f6124c0789de1fff79", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_frame_incompressible[fork_Lstar]", - "description": "Sequential bytes (256). May produce an uncompressed chunk if expansion occurs.", - "fixtureFormat": "networking_codec" + "description": "Low-compressibility data roundtrips through the snappy framing format.\n\n Given\n -----\n - 256 bytes of sequential values.\n\n When\n ----\n - the input is compressed then decompressed.\n\n Then\n ----\n - the output equals the original.\n - the data may produce an uncompressed chunk if expansion occurs.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_frame_multi_chunk.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_frame_multi_chunk.json index d6ec9b5..14eee14 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_frame_multi_chunk.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_frame_multi_chunk.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_frame_multi_chunk[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_frame_multi_chunk[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "snappy_frame", - "input": { + "proofSetting": 0, + "codec": { + "kind": "snappy_frame", "data": "0xababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab" }, "output": { @@ -12,11 +13,12 @@ "uncompressedLength": 65537 }, "_info": { - "hash": "0x27085062b3d5f7e6bc95e8f82ecf645fedbaff9fb9c30b712952f7e188a99c0e", + "hash": "0x41cd1f0c13b67ee5162d19adef0e224053d70bf73383bc8776aa992d68235dfb", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_frame_multi_chunk[fork_Lstar]", - "description": "65537 bytes. Forces multiple framing chunks.", - "fixtureFormat": "networking_codec" + "description": "Data past the chunk size limit roundtrips through the snappy framing format.\n\n Given\n -----\n - 65537 bytes of repeated data.\n - 65537 is one byte past the chunk boundary.\n\n When\n ----\n - the input is compressed then decompressed.\n\n Then\n ----\n - the output equals the original.\n - the input forces multiple framing chunks.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_frame_short.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_frame_short.json index 37ae27b..45487a7 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_frame_short.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_frame_short.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_frame_short[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_frame_short[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "snappy_frame", - "input": { + "proofSetting": 0, + "codec": { + "kind": "snappy_frame", "data": "0x457468657265756d20536e6170707921" }, "output": { @@ -12,11 +13,12 @@ "uncompressedLength": 16 }, "_info": { - "hash": "0x7275a8a2f9de8e7d4185e61df91c016dd51a4da5b0d442f37ca710b3d210a595", + "hash": "0xd0624f8c1c9fbb7228e2f8cd0da427c7da608cc68076ab4a8812b72e4e04e907", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_frame_short[fork_Lstar]", - "description": "Short payload (16 bytes). Fits in a single compressed chunk.", - "fixtureFormat": "networking_codec" + "description": "A short payload roundtrips through the snappy framing format.\n\n Given\n -----\n - a 16-byte payload.\n\n When\n ----\n - the input is compressed then decompressed.\n\n Then\n ----\n - the output equals the original.\n - the payload fits in a single compressed chunk.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_frame_ssz_like_payload.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_frame_ssz_like_payload.json index 9b4895f..99a961f 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_frame_ssz_like_payload.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_codec/test_snappy_frame_ssz_like_payload.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_frame_ssz_like_payload[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_frame_ssz_like_payload[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "snappy_frame", - "input": { + "proofSetting": 0, + "codec": { + "kind": "snappy_frame", "data": "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" }, "output": { @@ -12,11 +13,12 @@ "uncompressedLength": 512 }, "_info": { - "hash": "0x50941559ca3bf489e66aacd7d75a47ef975bfee5e3e06e5a2180a7a68873a834", + "hash": "0x5663b45cbb64d57dcbe6f1a31f8932ea8ac758ef3a36f3802ea075b402992912", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_snappy_codec.py::test_snappy_frame_ssz_like_payload[fork_Lstar]", - "description": "Realistic SSZ-like payload: fixed header + repeated zero padding (512 bytes).", - "fixtureFormat": "networking_codec" + "description": "A realistic SSZ-like payload roundtrips through the snappy framing format.\n\n Given\n -----\n - a 512-byte payload.\n - a 64-byte fixed header followed by 448 zero-padding bytes.\n\n When\n ----\n - the input is compressed then decompressed.\n\n Then\n ----\n - the output equals the original.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_frame_rejections/test_snappy_frame_decode_rejects_empty_input.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_frame_rejections/test_snappy_frame_decode_rejects_empty_input.json index 2333d0e..1d7d02c 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_frame_rejections/test_snappy_frame_decode_rejects_empty_input.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_frame_rejections/test_snappy_frame_decode_rejects_empty_input.json @@ -1,24 +1,24 @@ { - "tests/consensus/lstar/networking/test_snappy_frame_rejections.py::test_snappy_frame_decode_rejects_empty_input[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_snappy_frame_rejections.py::test_snappy_frame_decode_rejects_empty_input[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "expectException": "SnappyDecompressionError", - "codecName": "decode_failure", - "input": { + "rejectionReason": "DECODE_ERROR", + "proofSetting": 0, + "codec": { + "kind": "decode_failure", "decoder": "snappy_frame", - "bytes": "0x" + "rawBytes": "0x" }, "output": { - "decoder": "snappy_frame", - "errorType": "SnappyDecompressionError", - "errorMessage": "Input too short for framed snappy" + "decoder": "snappy_frame" }, "_info": { - "hash": "0x6224fdfdb4e748e83f5a2ee5bbdb3040c4fa641dfe03208429f8548a41d2c0e1", + "hash": "0xcffce48363ae9439366f6e0475a3120e5077f915e5de24809bcfdd6742521d3e", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_snappy_frame_rejections.py::test_snappy_frame_decode_rejects_empty_input[fork_Lstar]", - "description": "Empty input is not a valid snappy frame and must be rejected.\n\n Every framed snappy stream begins with a ten-byte stream identifier.\n Zero bytes cannot satisfy that minimum so the decoder aborts early\n with SnappyDecompressionError.", - "fixtureFormat": "networking_codec" + "description": "Empty input is rejected as an invalid snappy frame.\n\n Given\n -----\n - zero input bytes.\n - every framed stream must begin with a ten-byte stream identifier.\n\n When\n ----\n - the bytes are decoded as a snappy frame.\n\n Then\n ----\n - decoding is rejected because the input is shorter than the identifier.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_frame_rejections/test_snappy_frame_decode_rejects_unknown_unskippable_chunk.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_frame_rejections/test_snappy_frame_decode_rejects_unknown_unskippable_chunk.json index 9d21766..0799887 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_frame_rejections/test_snappy_frame_decode_rejects_unknown_unskippable_chunk.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_frame_rejections/test_snappy_frame_decode_rejects_unknown_unskippable_chunk.json @@ -1,24 +1,24 @@ { - "tests/consensus/lstar/networking/test_snappy_frame_rejections.py::test_snappy_frame_decode_rejects_unknown_unskippable_chunk[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_snappy_frame_rejections.py::test_snappy_frame_decode_rejects_unknown_unskippable_chunk[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "expectException": "SnappyDecompressionError", - "codecName": "decode_failure", - "input": { + "rejectionReason": "DECODE_ERROR", + "proofSetting": 0, + "codec": { + "kind": "decode_failure", "decoder": "snappy_frame", - "bytes": "0xff060000734e6150705903000000" + "rawBytes": "0xff060000734e6150705903000000" }, "output": { - "decoder": "snappy_frame", - "errorType": "SnappyDecompressionError", - "errorMessage": "Unknown unskippable chunk type: 0x3" + "decoder": "snappy_frame" }, "_info": { - "hash": "0x2eb57190d9242bd7ba57a50300fde0e9a44bcd6fb1dbc096686aa5ddec22e833", + "hash": "0x4a62d6b417ff6a2f62a0e4bbced6d8e069f92d75aabee6aeab45b0248479be91", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_snappy_frame_rejections.py::test_snappy_frame_decode_rejects_unknown_unskippable_chunk[fork_Lstar]", - "description": "A chunk of an unassigned unskippable type is rejected.\n\n The byte sequence begins with a valid stream identifier followed by a\n chunk whose type byte is `0x03` with a zero-length payload. Type\n `0x03` sits in the reserved-unskippable range, so any unrecognised\n occurrence must force the decoder to abort.", - "fixtureFormat": "networking_codec" + "description": "A chunk of an unassigned unskippable type is rejected.\n\n Given\n -----\n - a valid ten-byte stream identifier.\n - a following chunk with type byte 0x03 and a zero-length payload.\n - type 0x03 sits in the reserved-unskippable range.\n\n When\n ----\n - the bytes are decoded as a snappy frame.\n\n Then\n ----\n - decoding is rejected because the unskippable chunk type is unrecognised.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_frame_rejections/test_snappy_frame_decode_rejects_wrong_stream_identifier.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_frame_rejections/test_snappy_frame_decode_rejects_wrong_stream_identifier.json index 37843ec..30319a2 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_frame_rejections/test_snappy_frame_decode_rejects_wrong_stream_identifier.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_snappy_frame_rejections/test_snappy_frame_decode_rejects_wrong_stream_identifier.json @@ -1,24 +1,24 @@ { - "tests/consensus/lstar/networking/test_snappy_frame_rejections.py::test_snappy_frame_decode_rejects_wrong_stream_identifier[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_snappy_frame_rejections.py::test_snappy_frame_decode_rejects_wrong_stream_identifier[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "expectException": "SnappyDecompressionError", - "codecName": "decode_failure", - "input": { + "rejectionReason": "DECODE_ERROR", + "proofSetting": 0, + "codec": { + "kind": "decode_failure", "decoder": "snappy_frame", - "bytes": "0x00000000000000000000" + "rawBytes": "0x00000000000000000000" }, "output": { - "decoder": "snappy_frame", - "errorType": "SnappyDecompressionError", - "errorMessage": "Invalid stream identifier" + "decoder": "snappy_frame" }, "_info": { - "hash": "0x1f136b582bd1e92c1788a89e6739a3c339874c23132a00a81b79c2842608e10f", + "hash": "0x44567df8ece0574a7275f9c5d53fbb88ab004a327665a6af70ef6699fea6def3", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_snappy_frame_rejections.py::test_snappy_frame_decode_rejects_wrong_stream_identifier[fork_Lstar]", - "description": "A stream whose opening bytes do not spell the snappy magic is rejected.\n\n A valid framed snappy stream starts with the ten-byte sequence\n `ff 06 00 00 73 4e 61 50 70 59` (\"sNaPpY\"). Ten zero bytes satisfy\n the length check but carry the wrong magic, so the decoder rejects\n the stream at the identifier check.", - "fixtureFormat": "networking_codec" + "description": "A stream whose opening bytes are not the snappy magic is rejected.\n\n Given\n -----\n - ten zero bytes.\n - they satisfy the length check but carry the wrong magic.\n - a valid stream opens with ff 06 00 00 73 4e 61 50 70 59.\n\n When\n ----\n - the bytes are decoded as a snappy frame.\n\n Then\n ----\n - decoding is rejected at the stream-identifier check.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_150.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_150.json index 13452d9..0197a79 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_150.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_150.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_varint.py::test_varint_150[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_varint.py::test_varint_150[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "varint", - "input": { + "proofSetting": 0, + "codec": { + "kind": "varint", "value": 150 }, "output": { @@ -11,11 +12,12 @@ "byteLength": 2 }, "_info": { - "hash": "0xa6d575c18d90b5c2c1ca0f9bae9eca5cee66f44b251605ddf2aec39b87d31f67", + "hash": "0xe50dbf8f7629b8ecaecc3523937b1e289357962c68e10622012edf33e7f6e195", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_varint.py::test_varint_150[fork_Lstar]", - "description": "Varint 150. Classic protobuf documentation example.", - "fixtureFormat": "networking_codec" + "description": "The value 150 roundtrips.\n\n Given\n -----\n - the value 150.\n\n When\n ----\n - the value is encoded then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_255.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_255.json index ed37f68..66cf64c 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_255.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_255.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_varint.py::test_varint_255[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_varint.py::test_varint_255[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "varint", - "input": { + "proofSetting": 0, + "codec": { + "kind": "varint", "value": 255 }, "output": { @@ -11,11 +12,12 @@ "byteLength": 2 }, "_info": { - "hash": "0xc8d06daf56db365d2265b6ba423a101082b30a6b7ec2a55b54c2ae2b6c57a71a", + "hash": "0xd3fd629fcd3d98776ed080a3c3773b0f4986d46c8afbb3cf53c0a7adbae976a6", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_varint.py::test_varint_255[fork_Lstar]", - "description": "Varint 255. Max Uint8 boundary.", - "fixtureFormat": "networking_codec" + "description": "The value 255 roundtrips.\n\n Given\n -----\n - the value 255.\n - 255 is the maximum 8-bit unsigned value.\n\n When\n ----\n - the value is encoded then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_256.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_256.json index c2ae278..c06d22f 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_256.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_256.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_varint.py::test_varint_256[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_varint.py::test_varint_256[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "varint", - "input": { + "proofSetting": 0, + "codec": { + "kind": "varint", "value": 256 }, "output": { @@ -11,11 +12,12 @@ "byteLength": 2 }, "_info": { - "hash": "0x96dae5edacc2a6a0daa3250e58237ab680ccbca77369377239c4acf65013b307", + "hash": "0xf8654f71f727db27f92010a1687493eef0c87dcf859746fc84cc66367f4e6786", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_varint.py::test_varint_256[fork_Lstar]", - "description": "Varint 256. First value past Uint8 range.", - "fixtureFormat": "networking_codec" + "description": "The value 256 roundtrips.\n\n Given\n -----\n - the value 256.\n - 256 is the first value past the 8-bit range.\n\n When\n ----\n - the value is encoded then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_300.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_300.json index 2e927b4..67fa0af 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_300.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_300.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_varint.py::test_varint_300[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_varint.py::test_varint_300[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "varint", - "input": { + "proofSetting": 0, + "codec": { + "kind": "varint", "value": 300 }, "output": { @@ -11,11 +12,12 @@ "byteLength": 2 }, "_info": { - "hash": "0x8319f18069aceeb2a90e29ad2beba5a21606bedad0fda61b519193c3f900d5ad", + "hash": "0x52b802b563af4dfbc9d436f05a3bbec8203779e52feb910584e4692de5426d1c", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_varint.py::test_varint_300[fork_Lstar]", - "description": "Varint 300. The example from the module docstring.", - "fixtureFormat": "networking_codec" + "description": "The value 300 roundtrips.\n\n Given\n -----\n - the value 300.\n\n When\n ----\n - the value is encoded then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_max_four_bytes.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_max_four_bytes.json index d108cb9..c4b5f0f 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_max_four_bytes.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_max_four_bytes.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_varint.py::test_varint_max_four_bytes[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_varint.py::test_varint_max_four_bytes[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "varint", - "input": { + "proofSetting": 0, + "codec": { + "kind": "varint", "value": 268435455 }, "output": { @@ -11,11 +12,12 @@ "byteLength": 4 }, "_info": { - "hash": "0x028406f66fc87545af38d893c6eabbcc86e7c852d0ec2e850017e13a1e199685", + "hash": "0x8b63db91a8ecdf92b1b7866c8f2bf34211bdbc37a3e631115094e2cbd1aa30d4", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_varint.py::test_varint_max_four_bytes[fork_Lstar]", - "description": "Varint 268435455 is the largest value fitting in four bytes.", - "fixtureFormat": "networking_codec" + "description": "The largest four-byte value roundtrips.\n\n Given\n -----\n - the value 268435455.\n - 268435455 is the largest value fitting in four bytes.\n\n When\n ----\n - the value is encoded then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_max_one_byte.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_max_one_byte.json index c7ac91a..5a6c828 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_max_one_byte.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_max_one_byte.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_varint.py::test_varint_max_one_byte[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_varint.py::test_varint_max_one_byte[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "varint", - "input": { + "proofSetting": 0, + "codec": { + "kind": "varint", "value": 127 }, "output": { @@ -11,11 +12,12 @@ "byteLength": 1 }, "_info": { - "hash": "0x06f8777f2bd4be1eb29279c4d5f9b1a491863d9c151503135392d094a14f7af4", + "hash": "0x2ffa23f865bb09635f97df27be98548de30547c4b2802fd8ce517acfa9b1c031", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_varint.py::test_varint_max_one_byte[fork_Lstar]", - "description": "Varint 127 is the largest value fitting in a single byte.", - "fixtureFormat": "networking_codec" + "description": "The largest single-byte value roundtrips.\n\n Given\n -----\n - the value 127.\n - 127 is the largest value fitting in one byte.\n\n When\n ----\n - the value is encoded then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_max_three_bytes.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_max_three_bytes.json index b8358db..817d5fc 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_max_three_bytes.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_max_three_bytes.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_varint.py::test_varint_max_three_bytes[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_varint.py::test_varint_max_three_bytes[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "varint", - "input": { + "proofSetting": 0, + "codec": { + "kind": "varint", "value": 2097151 }, "output": { @@ -11,11 +12,12 @@ "byteLength": 3 }, "_info": { - "hash": "0xc8f956bdfc204dc5a7720f01ae74ac4fadfecb49473afa96f3803bdd85a85a9f", + "hash": "0x8970e43d2a1f09feb1e8e2ebdd7c6502e943ce5ce59278af257947928d7fe480", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_varint.py::test_varint_max_three_bytes[fork_Lstar]", - "description": "Varint 2097151 is the largest value fitting in three bytes.", - "fixtureFormat": "networking_codec" + "description": "The largest three-byte value roundtrips.\n\n Given\n -----\n - the value 2097151.\n - 2097151 is the largest value fitting in three bytes.\n\n When\n ----\n - the value is encoded then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_max_two_bytes.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_max_two_bytes.json index 6e34bd2..5f8e435 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_max_two_bytes.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_max_two_bytes.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_varint.py::test_varint_max_two_bytes[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_varint.py::test_varint_max_two_bytes[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "varint", - "input": { + "proofSetting": 0, + "codec": { + "kind": "varint", "value": 16383 }, "output": { @@ -11,11 +12,12 @@ "byteLength": 2 }, "_info": { - "hash": "0x965bbe7d764aa4324707f903e78efd31f3b3a9e62ac5da3eb163246d62c83cab", + "hash": "0x299e1c809bf84a2cfeff921565251b5f43f732a1d0d8069ed80b7f465480192a", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_varint.py::test_varint_max_two_bytes[fork_Lstar]", - "description": "Varint 16383 is the largest value fitting in two bytes.", - "fixtureFormat": "networking_codec" + "description": "The largest two-byte value roundtrips.\n\n Given\n -----\n - the value 16383.\n - 16383 is the largest value fitting in two bytes.\n\n When\n ----\n - the value is encoded then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_min_three_bytes.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_min_three_bytes.json index a2c8b39..e3b6236 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_min_three_bytes.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_min_three_bytes.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_varint.py::test_varint_min_three_bytes[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_varint.py::test_varint_min_three_bytes[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "varint", - "input": { + "proofSetting": 0, + "codec": { + "kind": "varint", "value": 16384 }, "output": { @@ -11,11 +12,12 @@ "byteLength": 3 }, "_info": { - "hash": "0x9ce5bfb317f02e2006187d87f6a0e5b4750c42215526fc12a1fe069932280c66", + "hash": "0xa2cc7a67b926c6b47b2e861e8b1f836fbc64dc5ce08bffd02398c37ecc930202", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_varint.py::test_varint_min_three_bytes[fork_Lstar]", - "description": "Varint 16384 is the smallest value requiring three bytes.", - "fixtureFormat": "networking_codec" + "description": "The smallest three-byte value roundtrips.\n\n Given\n -----\n - the value 16384.\n - 16384 is the smallest value requiring three bytes.\n\n When\n ----\n - the value is encoded then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_min_two_bytes.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_min_two_bytes.json index 2da1c2b..e262562 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_min_two_bytes.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_min_two_bytes.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_varint.py::test_varint_min_two_bytes[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_varint.py::test_varint_min_two_bytes[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "varint", - "input": { + "proofSetting": 0, + "codec": { + "kind": "varint", "value": 128 }, "output": { @@ -11,11 +12,12 @@ "byteLength": 2 }, "_info": { - "hash": "0xf4ba74f0e3cbcdf51b72075a9e5521d5fe1439c97cbe7f09759a0ccdc6f7e926", + "hash": "0xd66d9d8694350990b5e86660528f798447294bce8936cfcdc82e225eafcbe4e9", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_varint.py::test_varint_min_two_bytes[fork_Lstar]", - "description": "Varint 128 is the smallest value requiring two bytes.", - "fixtureFormat": "networking_codec" + "description": "The smallest two-byte value roundtrips.\n\n Given\n -----\n - the value 128.\n - 128 is the smallest value requiring two bytes.\n\n When\n ----\n - the value is encoded then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_one.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_one.json index 736f528..eba51d3 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_one.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_one.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_varint.py::test_varint_one[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_varint.py::test_varint_one[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "varint", - "input": { + "proofSetting": 0, + "codec": { + "kind": "varint", "value": 1 }, "output": { @@ -11,11 +12,12 @@ "byteLength": 1 }, "_info": { - "hash": "0xd8b008ec3e19dc3aa8489ba8151927fea874dd211f87aacb7b6fc642cf249883", + "hash": "0xa85075b8ded0f58a3dc7cbab2a08f4fc8c0324acaa80ff9843c7082f90a184f8", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_varint.py::test_varint_one[fork_Lstar]", - "description": "Varint one encodes as 0x01.", - "fixtureFormat": "networking_codec" + "description": "The value one roundtrips as a single byte.\n\n Given\n -----\n - the value 1.\n\n When\n ----\n - the value is encoded then decoded.\n\n Then\n ----\n - the decoded value equals the original.\n - the encoding is a single 0x01 byte.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_uint32_max.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_uint32_max.json index a2b2d9c..f83c998 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_uint32_max.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_uint32_max.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_varint.py::test_varint_uint32_max[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_varint.py::test_varint_uint32_max[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "varint", - "input": { + "proofSetting": 0, + "codec": { + "kind": "varint", "value": 4294967295 }, "output": { @@ -11,11 +12,12 @@ "byteLength": 5 }, "_info": { - "hash": "0x48717805f8e25511a82246ba6229a20597f242f933f10c90eba78f8475661288", + "hash": "0xda748533a0dd0ec1426faf7906307a41d4ea0ee965f2c44ed6621c352b0241bd", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_varint.py::test_varint_uint32_max[fork_Lstar]", - "description": "Varint 2^32 - 1. Maximum 32-bit unsigned integer.", - "fixtureFormat": "networking_codec" + "description": "The maximum 32-bit value roundtrips.\n\n Given\n -----\n - the value 2^32 - 1.\n\n When\n ----\n - the value is encoded then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_uint64_max.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_uint64_max.json index 60da4f8..bf24af3 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_uint64_max.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_uint64_max.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_varint.py::test_varint_uint64_max[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_varint.py::test_varint_uint64_max[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "varint", - "input": { + "proofSetting": 0, + "codec": { + "kind": "varint", "value": 18446744073709551615 }, "output": { @@ -11,11 +12,12 @@ "byteLength": 10 }, "_info": { - "hash": "0xfc90c396f0f4ca59ff3fb2eab6078b62b5911d0f83c7f773654f95e7fb6f43b3", + "hash": "0x03da8ca57a440ef3d70ec7b1d0c275fff5c5cf1f3cae1f0ae7a9ef724d641f3a", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_varint.py::test_varint_uint64_max[fork_Lstar]", - "description": "Varint 2^64 - 1. Maximum 64-bit value, requires 10 bytes.", - "fixtureFormat": "networking_codec" + "description": "The maximum 64-bit value roundtrips.\n\n Given\n -----\n - the value 2^64 - 1.\n\n When\n ----\n - the value is encoded then decoded.\n\n Then\n ----\n - the decoded value equals the original.\n - the encoding requires ten bytes.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_zero.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_zero.json index 3b405c3..7df2948 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_zero.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_varint/test_varint_zero.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/networking/test_varint.py::test_varint_zero[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_varint.py::test_varint_zero[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "codecName": "varint", - "input": { + "proofSetting": 0, + "codec": { + "kind": "varint", "value": 0 }, "output": { @@ -11,11 +12,12 @@ "byteLength": 1 }, "_info": { - "hash": "0x147cd4c8b0574e20fa4d32f48bea7b59fadc48bca5598a6499b748463b0352c5", + "hash": "0xd4fbb00131e69535eb76a85a936aa87e99f0f4725d835c67071d8514ca226ba5", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_varint.py::test_varint_zero[fork_Lstar]", - "description": "Varint zero encodes as a single 0x00 byte.", - "fixtureFormat": "networking_codec" + "description": "The value zero roundtrips as a single byte.\n\n Given\n -----\n - the value 0.\n\n When\n ----\n - the value is encoded then decoded.\n\n Then\n ----\n - the decoded value equals the original.\n - the encoding is a single 0x00 byte.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_varint_invalid/test_varint_longer_than_ten_bytes_rejected.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_varint_invalid/test_varint_longer_than_ten_bytes_rejected.json index 8ad5982..dab5daf 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_varint_invalid/test_varint_longer_than_ten_bytes_rejected.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_varint_invalid/test_varint_longer_than_ten_bytes_rejected.json @@ -1,24 +1,24 @@ { - "tests/consensus/lstar/networking/test_varint_invalid.py::test_varint_longer_than_ten_bytes_rejected[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_varint_invalid.py::test_varint_longer_than_ten_bytes_rejected[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "expectException": "VarintError", - "codecName": "decode_failure", - "input": { + "rejectionReason": "DECODE_ERROR", + "proofSetting": 0, + "codec": { + "kind": "decode_failure", "decoder": "varint", - "bytes": "0x8080808080808080808080" + "rawBytes": "0x8080808080808080808080" }, "output": { - "decoder": "varint", - "errorType": "VarintError", - "errorMessage": "Varint too long" + "decoder": "varint" }, "_info": { - "hash": "0xb1456826091cc4141f5edecd3661711ff18fe4914a9c9fcb9bd075e0dc042226", + "hash": "0xd0e4f5d84d762cdd213267887f339a474eb0a68a75b6dcf399b4a043e019bb6c", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_varint_invalid.py::test_varint_longer_than_ten_bytes_rejected[fork_Lstar]", - "description": "A varint running eleven continuation bytes exceeds the 64-bit cap and is rejected.\n\n A uint64 fits in at most ten varint bytes (70 bits with 6 unused). Eleven\n continuation bytes means the decoder cannot represent the value and must\n raise `VarintError(\"Varint too long\")`.", - "fixtureFormat": "networking_codec" + "description": "A varint running past ten bytes exceeds the 64-bit cap and is rejected.\n\n Given\n -----\n - eleven continuation bytes.\n - a 64-bit value fits in at most ten varint bytes.\n\n When\n ----\n - the bytes are decoded as a varint.\n\n Then\n ----\n - decoding is rejected because the varint is too long to represent.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/networking_codec/lstar/networking/test_varint_invalid/test_varint_truncated_mid_stream_rejected.json b/lean_client/test_vectors/networking_codec/lstar/networking/test_varint_invalid/test_varint_truncated_mid_stream_rejected.json index 0ca5e9a..f6fb3bd 100644 --- a/lean_client/test_vectors/networking_codec/lstar/networking/test_varint_invalid/test_varint_truncated_mid_stream_rejected.json +++ b/lean_client/test_vectors/networking_codec/lstar/networking/test_varint_invalid/test_varint_truncated_mid_stream_rejected.json @@ -1,24 +1,24 @@ { - "tests/consensus/lstar/networking/test_varint_invalid.py::test_varint_truncated_mid_stream_rejected[fork_Lstar][fork_Lstar-networking_codec]": { + "tests/consensus/lstar/networking/test_varint_invalid.py::test_varint_truncated_mid_stream_rejected[fork_Lstar][fork_Lstar-networking_codec_test]": { "network": "Lstar", "leanEnv": "prod", - "expectException": "VarintError", - "codecName": "decode_failure", - "input": { + "rejectionReason": "DECODE_ERROR", + "proofSetting": 0, + "codec": { + "kind": "decode_failure", "decoder": "varint", - "bytes": "0x8080" + "rawBytes": "0x8080" }, "output": { - "decoder": "varint", - "errorType": "VarintError", - "errorMessage": "Truncated varint" + "decoder": "varint" }, "_info": { - "hash": "0x25dba8934843225f67379e03a1f45599174382678b94a1dc33c3ce7f58aa495d", + "hash": "0x93e2ba415966d91311dabac8fb7a97c58619bfbd2163a56e36a3e0bb2690474e", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/networking/test_varint_invalid.py::test_varint_truncated_mid_stream_rejected[fork_Lstar]", - "description": "A varint whose final byte still has the continuation bit set is rejected.\n\n Two bytes (`0x80 0x80`) each carry the continuation bit but there are no\n further bytes to complete the value. The decoder must raise\n `VarintError(\"Truncated varint\")`.", - "fixtureFormat": "networking_codec" + "description": "A varint whose final byte still has the continuation bit set is rejected.\n\n Given\n -----\n - two bytes 0x80 0x80.\n - both carry the continuation bit.\n - no further bytes complete the value.\n\n When\n ----\n - the bytes are decoded as a varint.\n\n Then\n ----\n - decoding is rejected because the varint is truncated.", + "fixtureFormat": "networking_codec_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/poseidon_permutation/lstar/poseidon/test_permutation_width16/test_permutation_width16_all_one.json b/lean_client/test_vectors/poseidon_permutation/lstar/poseidon/test_permutation_width16/test_permutation_width16_all_one.json new file mode 100644 index 0000000..fe0c894 --- /dev/null +++ b/lean_client/test_vectors/poseidon_permutation/lstar/poseidon/test_permutation_width16/test_permutation_width16_all_one.json @@ -0,0 +1,52 @@ +{ + "tests/consensus/lstar/poseidon/test_permutation_width16.py::test_permutation_width16_all_one[fork_Lstar][fork_Lstar-poseidon_permutation_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "width": 16, + "inputState": [ + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "outputState": [ + "677907964", + "896193247", + "1532834291", + "233426539", + "408964270", + "1321210172", + "1175804021", + "265146204", + "1700259669", + "1981558035", + "508549287", + "1093132232", + "1427057932", + "1014208598", + "29094405", + "75977033" + ], + "_info": { + "hash": "0x58e3e31dcf2f56d2836242467df5f3d5d5cf95d9389dea1336a4176d9c206cbf", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/poseidon/test_permutation_width16.py::test_permutation_width16_all_one[fork_Lstar]", + "description": "An all-one input exercises uniform non-zero entries.\n\n Given\n -----\n - a width-16 input state where every element is the smallest non-zero value.\n\n When\n ----\n - the permutation runs once.\n\n Then\n ----\n - the output state equals the reference vector.", + "fixtureFormat": "poseidon_permutation_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/poseidon_permutation/lstar/poseidon/test_permutation_width16/test_permutation_width16_all_zero.json b/lean_client/test_vectors/poseidon_permutation/lstar/poseidon/test_permutation_width16/test_permutation_width16_all_zero.json new file mode 100644 index 0000000..a01fae2 --- /dev/null +++ b/lean_client/test_vectors/poseidon_permutation/lstar/poseidon/test_permutation_width16/test_permutation_width16_all_zero.json @@ -0,0 +1,52 @@ +{ + "tests/consensus/lstar/poseidon/test_permutation_width16.py::test_permutation_width16_all_zero[fork_Lstar][fork_Lstar-poseidon_permutation_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "width": 16, + "inputState": [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + "outputState": [ + "2096630793", + "502841916", + "2048234017", + "615698125", + "1716747525", + "1717817948", + "194562273", + "959725011", + "1720971930", + "2093224065", + "1607677051", + "1849387246", + "2054104179", + "1529778884", + "1740781079", + "92100382" + ], + "_info": { + "hash": "0x0deb2edd9e78129c951eabd6b849399fea352f62bd7d3067120d6a03350f9b60", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/poseidon/test_permutation_width16.py::test_permutation_width16_all_zero[fork_Lstar]", + "description": "An all-zero input pins the output that depends only on the round constants.\n\n Given\n -----\n - a width-16 input state of all zeros.\n\n When\n ----\n - the permutation runs once.\n\n Then\n ----\n - the output state equals the reference vector.\n - the output is a sensitive diff for any round-constant table drift.", + "fixtureFormat": "poseidon_permutation_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/poseidon_permutation/lstar/poseidon/test_permutation_width16/test_permutation_width16_incremental_index.json b/lean_client/test_vectors/poseidon_permutation/lstar/poseidon/test_permutation_width16/test_permutation_width16_incremental_index.json new file mode 100644 index 0000000..c493c38 --- /dev/null +++ b/lean_client/test_vectors/poseidon_permutation/lstar/poseidon/test_permutation_width16/test_permutation_width16_incremental_index.json @@ -0,0 +1,52 @@ +{ + "tests/consensus/lstar/poseidon/test_permutation_width16.py::test_permutation_width16_incremental_index[fork_Lstar][fork_Lstar-poseidon_permutation_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "width": 16, + "inputState": [ + "0", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12", + "13", + "14", + "15" + ], + "outputState": [ + "610090613", + "935319874", + "1893335292", + "796792199", + "356405232", + "552237741", + "55134556", + "1215104204", + "1823723405", + "1133298033", + "1780633798", + "1453946561", + "710069176", + "1128629550", + "1917333254", + "1175481618" + ], + "_info": { + "hash": "0x375df163bf7663db8bb6a10df09164e1a208c0f9a5df26c38d1ef44d07985816", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/poseidon/test_permutation_width16.py::test_permutation_width16_incremental_index[fork_Lstar]", + "description": "Distinct per-slot entries expose per-position behaviour.\n\n Given\n -----\n - a width-16 input state filled with 0, 1, 2, up to 15.\n\n When\n ----\n - the permutation runs once.\n\n Then\n ----\n - the output state equals the reference vector.\n - any off-by-one in row indexing or constant slicing perturbs the output.", + "fixtureFormat": "poseidon_permutation_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/poseidon_permutation/lstar/poseidon/test_permutation_width16/test_permutation_width16_p_minus_one_and_near_zero.json b/lean_client/test_vectors/poseidon_permutation/lstar/poseidon/test_permutation_width16/test_permutation_width16_p_minus_one_and_near_zero.json new file mode 100644 index 0000000..100ec5d --- /dev/null +++ b/lean_client/test_vectors/poseidon_permutation/lstar/poseidon/test_permutation_width16/test_permutation_width16_p_minus_one_and_near_zero.json @@ -0,0 +1,52 @@ +{ + "tests/consensus/lstar/poseidon/test_permutation_width16.py::test_permutation_width16_p_minus_one_and_near_zero[fork_Lstar][fork_Lstar-poseidon_permutation_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "width": 16, + "inputState": [ + "2130706432", + "1", + "2130706432", + "3", + "2130706432", + "5", + "2130706432", + "7", + "2130706432", + "9", + "2130706432", + "11", + "2130706432", + "13", + "2130706432", + "15" + ], + "outputState": [ + "479102430", + "1245082047", + "1046249496", + "1779572676", + "638575477", + "1456342194", + "1865619846", + "1915094574", + "1221850657", + "1285752865", + "130049282", + "381337589", + "1144420103", + "799603444", + "982723004", + "342265978" + ], + "_info": { + "hash": "0xe62931814b3569015700d363a9cd771cb9baf2c1f3829de3a334d808dfb0a185", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/poseidon/test_permutation_width16.py::test_permutation_width16_p_minus_one_and_near_zero[fork_Lstar]", + "description": "A mix of field-boundary and small values stresses the reduction path.\n\n Given\n -----\n - a width-16 input state alternating the maximum field element P minus 1 and small values.\n\n When\n ----\n - the permutation runs once.\n\n Then\n ----\n - the output state equals the reference vector.\n - the widest intermediates inside the S-box reduce correctly.", + "fixtureFormat": "poseidon_permutation_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/poseidon_permutation/lstar/poseidon/test_permutation_width24/test_permutation_width24_all_one.json b/lean_client/test_vectors/poseidon_permutation/lstar/poseidon/test_permutation_width24/test_permutation_width24_all_one.json new file mode 100644 index 0000000..8fa63be --- /dev/null +++ b/lean_client/test_vectors/poseidon_permutation/lstar/poseidon/test_permutation_width24/test_permutation_width24_all_one.json @@ -0,0 +1,68 @@ +{ + "tests/consensus/lstar/poseidon/test_permutation_width24.py::test_permutation_width24_all_one[fork_Lstar][fork_Lstar-poseidon_permutation_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "width": 24, + "inputState": [ + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "outputState": [ + "139225196", + "1996060008", + "632467016", + "1890421576", + "1698004876", + "369011431", + "804442580", + "1695119143", + "2021006926", + "2047842775", + "1956464076", + "2045300182", + "750155465", + "2669746", + "188803579", + "1137947869", + "796394078", + "897777730", + "1550281688", + "1317737074", + "483376519", + "1549754853", + "672014312", + "2051174134" + ], + "_info": { + "hash": "0xe528ee28c4c3c21decd960253813ebd8d1c3e1742bbe8b881ecc4336e5709e1f", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/poseidon/test_permutation_width24.py::test_permutation_width24_all_one[fork_Lstar]", + "description": "An all-one input exercises uniform non-zero entries.\n\n Given\n -----\n - a width-24 input state where every element is the smallest non-zero value.\n\n When\n ----\n - the permutation runs once.\n\n Then\n ----\n - the output state equals the reference vector.", + "fixtureFormat": "poseidon_permutation_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/poseidon_permutation/lstar/poseidon/test_permutation_width24/test_permutation_width24_all_zero.json b/lean_client/test_vectors/poseidon_permutation/lstar/poseidon/test_permutation_width24/test_permutation_width24_all_zero.json new file mode 100644 index 0000000..a8ce240 --- /dev/null +++ b/lean_client/test_vectors/poseidon_permutation/lstar/poseidon/test_permutation_width24/test_permutation_width24_all_zero.json @@ -0,0 +1,68 @@ +{ + "tests/consensus/lstar/poseidon/test_permutation_width24.py::test_permutation_width24_all_zero[fork_Lstar][fork_Lstar-poseidon_permutation_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "width": 24, + "inputState": [ + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0", + "0" + ], + "outputState": [ + "545691396", + "1755450290", + "1629478452", + "1687966881", + "773708095", + "64412244", + "416150080", + "464054101", + "524024853", + "1247006289", + "643845590", + "1520793911", + "587093159", + "2041482179", + "1618672326", + "1745108737", + "1845941854", + "1102067630", + "109014410", + "1486168592", + "539751344", + "104668911", + "762315724", + "1011482546" + ], + "_info": { + "hash": "0xd28442300f9c464d00a75e8c807c69a0a836044e522131a711c8b5bbe8dabf1b", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/poseidon/test_permutation_width24.py::test_permutation_width24_all_zero[fork_Lstar]", + "description": "An all-zero input pins the output that depends only on the round constants.\n\n Given\n -----\n - a width-24 input state of all zeros.\n\n When\n ----\n - the permutation runs once.\n\n Then\n ----\n - the output state equals the reference vector.\n - the output is a sensitive diff for any round-constant table drift.", + "fixtureFormat": "poseidon_permutation_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/poseidon_permutation/lstar/poseidon/test_permutation_width24/test_permutation_width24_incremental_index.json b/lean_client/test_vectors/poseidon_permutation/lstar/poseidon/test_permutation_width24/test_permutation_width24_incremental_index.json new file mode 100644 index 0000000..de98c91 --- /dev/null +++ b/lean_client/test_vectors/poseidon_permutation/lstar/poseidon/test_permutation_width24/test_permutation_width24_incremental_index.json @@ -0,0 +1,68 @@ +{ + "tests/consensus/lstar/poseidon/test_permutation_width24.py::test_permutation_width24_incremental_index[fork_Lstar][fork_Lstar-poseidon_permutation_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "width": 24, + "inputState": [ + "0", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "23" + ], + "outputState": [ + "511672087", + "215882318", + "237782537", + "740528428", + "712760904", + "54615367", + "751514671", + "110231969", + "1905276435", + "992525666", + "918312360", + "18628693", + "749929200", + "1916418953", + "691276896", + "1112901727", + "1163558623", + "882867603", + "673396520", + "1480278156", + "1402044758", + "1693467175", + "1766273044", + "433841551" + ], + "_info": { + "hash": "0xfef1ca4d86099bad00e31b97eac43449a18151131f401042a172f56afa54ca7d", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/poseidon/test_permutation_width24.py::test_permutation_width24_incremental_index[fork_Lstar]", + "description": "Distinct per-slot entries expose per-position behaviour.\n\n Given\n -----\n - a width-24 input state filled with 0, 1, 2, up to 23.\n\n When\n ----\n - the permutation runs once.\n\n Then\n ----\n - the output state equals the reference vector.\n - any off-by-one in row indexing or constant slicing perturbs the output.", + "fixtureFormat": "poseidon_permutation_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/poseidon_permutation/lstar/poseidon/test_permutation_width24/test_permutation_width24_p_minus_one_and_near_zero.json b/lean_client/test_vectors/poseidon_permutation/lstar/poseidon/test_permutation_width24/test_permutation_width24_p_minus_one_and_near_zero.json new file mode 100644 index 0000000..1df4d57 --- /dev/null +++ b/lean_client/test_vectors/poseidon_permutation/lstar/poseidon/test_permutation_width24/test_permutation_width24_p_minus_one_and_near_zero.json @@ -0,0 +1,68 @@ +{ + "tests/consensus/lstar/poseidon/test_permutation_width24.py::test_permutation_width24_p_minus_one_and_near_zero[fork_Lstar][fork_Lstar-poseidon_permutation_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "width": 24, + "inputState": [ + "2130706432", + "1", + "2130706432", + "3", + "2130706432", + "5", + "2130706432", + "7", + "2130706432", + "9", + "2130706432", + "11", + "2130706432", + "13", + "2130706432", + "15", + "2130706432", + "17", + "2130706432", + "19", + "2130706432", + "21", + "2130706432", + "23" + ], + "outputState": [ + "1607351648", + "1603388683", + "2059273724", + "281985101", + "867810109", + "1315902788", + "300421982", + "1449059129", + "1390216802", + "1771180243", + "72377434", + "459751862", + "208927270", + "1265259099", + "542679495", + "2012738891", + "1325804827", + "1840095171", + "1538886803", + "1779193806", + "185229777", + "1472448027", + "1202656348", + "927646044" + ], + "_info": { + "hash": "0xccbbc4367239c2c86ebdb4697f62a0e6b04506f22a2a1f6a71d9bf1898793dce", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/poseidon/test_permutation_width24.py::test_permutation_width24_p_minus_one_and_near_zero[fork_Lstar]", + "description": "A mix of field-boundary and small values stresses the reduction path.\n\n Given\n -----\n - a width-24 input state alternating the maximum field element P minus 1 and small values.\n\n When\n ----\n - the permutation runs once.\n\n Then\n ----\n - the output state equals the reference vector.\n - the widest intermediates inside the S-box reduce correctly.", + "fixtureFormat": "poseidon_permutation_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/poseidon_permutation/lstar/poseidon1/test_permutation_width16/test_permutation_width16_all_one.json b/lean_client/test_vectors/poseidon_permutation/lstar/poseidon1/test_permutation_width16/test_permutation_width16_all_one.json deleted file mode 100644 index ee1f5a6..0000000 --- a/lean_client/test_vectors/poseidon_permutation/lstar/poseidon1/test_permutation_width16/test_permutation_width16_all_one.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "tests/consensus/lstar/poseidon1/test_permutation_width16.py::test_permutation_width16_all_one[fork_Lstar][fork_Lstar-poseidon_permutation]": { - "network": "Lstar", - "leanEnv": "prod", - "width": 16, - "input": { - "inputState": [ - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1" - ] - }, - "output": { - "outputState": [ - "677907964", - "896193247", - "1532834291", - "233426539", - "408964270", - "1321210172", - "1175804021", - "265146204", - "1700259669", - "1981558035", - "508549287", - "1093132232", - "1427057932", - "1014208598", - "29094405", - "75977033" - ] - }, - "_info": { - "hash": "0x47de50614fed6ee00e83c858d99fee67f4a593685e00607da7a85632ace9703e", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/poseidon1/test_permutation_width16.py::test_permutation_width16_all_one[fork_Lstar]", - "description": "Input state of all ones exercises uniform non-zero entries.\n\n Every element begins at the smallest non-zero field value. The MDS\n multiplications see a state vector whose entries all carry the same\n contribution, pinning the first-row linearity of the permutation.", - "fixtureFormat": "poseidon_permutation" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/poseidon_permutation/lstar/poseidon1/test_permutation_width16/test_permutation_width16_all_zero.json b/lean_client/test_vectors/poseidon_permutation/lstar/poseidon1/test_permutation_width16/test_permutation_width16_all_zero.json deleted file mode 100644 index c3ebd6e..0000000 --- a/lean_client/test_vectors/poseidon_permutation/lstar/poseidon1/test_permutation_width16/test_permutation_width16_all_zero.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "tests/consensus/lstar/poseidon1/test_permutation_width16.py::test_permutation_width16_all_zero[fork_Lstar][fork_Lstar-poseidon_permutation]": { - "network": "Lstar", - "leanEnv": "prod", - "width": 16, - "input": { - "inputState": [ - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0" - ] - }, - "output": { - "outputState": [ - "2096630793", - "502841916", - "2048234017", - "615698125", - "1716747525", - "1717817948", - "194562273", - "959725011", - "1720971930", - "2093224065", - "1607677051", - "1849387246", - "2054104179", - "1529778884", - "1740781079", - "92100382" - ] - }, - "_info": { - "hash": "0xa56254550889c14b8ab077b39d2e005f4f51fb54990dbcdfa6139e0c0f006cbe", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/poseidon1/test_permutation_width16.py::test_permutation_width16_all_zero[fork_Lstar]", - "description": "Input state of all zeros pins the round-constant-only output.\n\n With a zero state, the only contribution to every S-box input is the\n round-constants stream. The output state therefore depends purely on\n the round constants and the MDS matrix, making this vector a\n sensitive diff for tables-of-constants drift.", - "fixtureFormat": "poseidon_permutation" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/poseidon_permutation/lstar/poseidon1/test_permutation_width16/test_permutation_width16_incremental_index.json b/lean_client/test_vectors/poseidon_permutation/lstar/poseidon1/test_permutation_width16/test_permutation_width16_incremental_index.json deleted file mode 100644 index 75822a1..0000000 --- a/lean_client/test_vectors/poseidon_permutation/lstar/poseidon1/test_permutation_width16/test_permutation_width16_incremental_index.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "tests/consensus/lstar/poseidon1/test_permutation_width16.py::test_permutation_width16_incremental_index[fork_Lstar][fork_Lstar-poseidon_permutation]": { - "network": "Lstar", - "leanEnv": "prod", - "width": 16, - "input": { - "inputState": [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "11", - "12", - "13", - "14", - "15" - ] - }, - "output": { - "outputState": [ - "610090613", - "935319874", - "1893335292", - "796792199", - "356405232", - "552237741", - "55134556", - "1215104204", - "1823723405", - "1133298033", - "1780633798", - "1453946561", - "710069176", - "1128629550", - "1917333254", - "1175481618" - ] - }, - "_info": { - "hash": "0xf6687d0339c753354f2cf8c056a9a8652cbdae0e0b158b04f98c46573c074c33", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/poseidon1/test_permutation_width16.py::test_permutation_width16_incremental_index[fork_Lstar]", - "description": "Input state filled with 0, 1, 2, ..., WIDTH - 1.\n\n Distinct entries per slot expose per-position behaviour: any\n off-by-one in MDS row indexing or round-constant slicing perturbs\n the output noticeably.", - "fixtureFormat": "poseidon_permutation" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/poseidon_permutation/lstar/poseidon1/test_permutation_width16/test_permutation_width16_p_minus_one_and_near_zero.json b/lean_client/test_vectors/poseidon_permutation/lstar/poseidon1/test_permutation_width16/test_permutation_width16_p_minus_one_and_near_zero.json deleted file mode 100644 index 693f17c..0000000 --- a/lean_client/test_vectors/poseidon_permutation/lstar/poseidon1/test_permutation_width16/test_permutation_width16_p_minus_one_and_near_zero.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "tests/consensus/lstar/poseidon1/test_permutation_width16.py::test_permutation_width16_p_minus_one_and_near_zero[fork_Lstar][fork_Lstar-poseidon_permutation]": { - "network": "Lstar", - "leanEnv": "prod", - "width": 16, - "input": { - "inputState": [ - "2130706432", - "1", - "2130706432", - "3", - "2130706432", - "5", - "2130706432", - "7", - "2130706432", - "9", - "2130706432", - "11", - "2130706432", - "13", - "2130706432", - "15" - ] - }, - "output": { - "outputState": [ - "479102430", - "1245082047", - "1046249496", - "1779572676", - "638575477", - "1456342194", - "1865619846", - "1915094574", - "1221850657", - "1285752865", - "130049282", - "381337589", - "1144420103", - "799603444", - "982723004", - "342265978" - ] - }, - "_info": { - "hash": "0x75afc7b8398dde70ba6716c1e303b71e005146b8c90d9a3493565e6a7aaad2d8", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/poseidon1/test_permutation_width16.py::test_permutation_width16_p_minus_one_and_near_zero[fork_Lstar]", - "description": "Mix of field-boundary values P - 1 and small values across the state.\n\n Half the slots sit at the maximum representable field element, the\n other half at small positives. This pattern stresses the reduction\n path for the widest intermediates generated inside the S-box.", - "fixtureFormat": "poseidon_permutation" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/poseidon_permutation/lstar/poseidon1/test_permutation_width24/test_permutation_width24_all_one.json b/lean_client/test_vectors/poseidon_permutation/lstar/poseidon1/test_permutation_width24/test_permutation_width24_all_one.json deleted file mode 100644 index 0e2a13c..0000000 --- a/lean_client/test_vectors/poseidon_permutation/lstar/poseidon1/test_permutation_width24/test_permutation_width24_all_one.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "tests/consensus/lstar/poseidon1/test_permutation_width24.py::test_permutation_width24_all_one[fork_Lstar][fork_Lstar-poseidon_permutation]": { - "network": "Lstar", - "leanEnv": "prod", - "width": 24, - "input": { - "inputState": [ - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1", - "1" - ] - }, - "output": { - "outputState": [ - "139225196", - "1996060008", - "632467016", - "1890421576", - "1698004876", - "369011431", - "804442580", - "1695119143", - "2021006926", - "2047842775", - "1956464076", - "2045300182", - "750155465", - "2669746", - "188803579", - "1137947869", - "796394078", - "897777730", - "1550281688", - "1317737074", - "483376519", - "1549754853", - "672014312", - "2051174134" - ] - }, - "_info": { - "hash": "0x170b5fdf10c7bd47dc7586d71b3be78fe666f2b5ca35c68de3238921483d5ddb", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/poseidon1/test_permutation_width24.py::test_permutation_width24_all_one[fork_Lstar]", - "description": "Input state of all ones exercises uniform non-zero entries at width 24.", - "fixtureFormat": "poseidon_permutation" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/poseidon_permutation/lstar/poseidon1/test_permutation_width24/test_permutation_width24_all_zero.json b/lean_client/test_vectors/poseidon_permutation/lstar/poseidon1/test_permutation_width24/test_permutation_width24_all_zero.json deleted file mode 100644 index 7f97ce2..0000000 --- a/lean_client/test_vectors/poseidon_permutation/lstar/poseidon1/test_permutation_width24/test_permutation_width24_all_zero.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "tests/consensus/lstar/poseidon1/test_permutation_width24.py::test_permutation_width24_all_zero[fork_Lstar][fork_Lstar-poseidon_permutation]": { - "network": "Lstar", - "leanEnv": "prod", - "width": 24, - "input": { - "inputState": [ - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0", - "0" - ] - }, - "output": { - "outputState": [ - "545691396", - "1755450290", - "1629478452", - "1687966881", - "773708095", - "64412244", - "416150080", - "464054101", - "524024853", - "1247006289", - "643845590", - "1520793911", - "587093159", - "2041482179", - "1618672326", - "1745108737", - "1845941854", - "1102067630", - "109014410", - "1486168592", - "539751344", - "104668911", - "762315724", - "1011482546" - ] - }, - "_info": { - "hash": "0x8b4776cc8b48839ee6a7da0c2cf1e0c4b9c5b109df625f187c86b4b43e425bbf", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/poseidon1/test_permutation_width24.py::test_permutation_width24_all_zero[fork_Lstar]", - "description": "Input state of all zeros pins the round-constant-only output at width 24.\n\n With a zero state the only contribution to every S-box input is the\n round-constants stream. The output state depends purely on the\n round constants and MDS matrix, making this vector sensitive to\n tables-of-constants drift at the larger width.", - "fixtureFormat": "poseidon_permutation" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/poseidon_permutation/lstar/poseidon1/test_permutation_width24/test_permutation_width24_incremental_index.json b/lean_client/test_vectors/poseidon_permutation/lstar/poseidon1/test_permutation_width24/test_permutation_width24_incremental_index.json deleted file mode 100644 index a510cd0..0000000 --- a/lean_client/test_vectors/poseidon_permutation/lstar/poseidon1/test_permutation_width24/test_permutation_width24_incremental_index.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "tests/consensus/lstar/poseidon1/test_permutation_width24.py::test_permutation_width24_incremental_index[fork_Lstar][fork_Lstar-poseidon_permutation]": { - "network": "Lstar", - "leanEnv": "prod", - "width": 24, - "input": { - "inputState": [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "11", - "12", - "13", - "14", - "15", - "16", - "17", - "18", - "19", - "20", - "21", - "22", - "23" - ] - }, - "output": { - "outputState": [ - "511672087", - "215882318", - "237782537", - "740528428", - "712760904", - "54615367", - "751514671", - "110231969", - "1905276435", - "992525666", - "918312360", - "18628693", - "749929200", - "1916418953", - "691276896", - "1112901727", - "1163558623", - "882867603", - "673396520", - "1480278156", - "1402044758", - "1693467175", - "1766273044", - "433841551" - ] - }, - "_info": { - "hash": "0x98d81c4769fc10769c539eb443a9f54a63a3d04d0b74395e43fbd8948ce8ed79", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/poseidon1/test_permutation_width24.py::test_permutation_width24_incremental_index[fork_Lstar]", - "description": "Input state filled with 0, 1, 2, ..., 23 pins per-slot MDS behaviour.", - "fixtureFormat": "poseidon_permutation" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/poseidon_permutation/lstar/poseidon1/test_permutation_width24/test_permutation_width24_p_minus_one_and_near_zero.json b/lean_client/test_vectors/poseidon_permutation/lstar/poseidon1/test_permutation_width24/test_permutation_width24_p_minus_one_and_near_zero.json deleted file mode 100644 index d5c66e4..0000000 --- a/lean_client/test_vectors/poseidon_permutation/lstar/poseidon1/test_permutation_width24/test_permutation_width24_p_minus_one_and_near_zero.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "tests/consensus/lstar/poseidon1/test_permutation_width24.py::test_permutation_width24_p_minus_one_and_near_zero[fork_Lstar][fork_Lstar-poseidon_permutation]": { - "network": "Lstar", - "leanEnv": "prod", - "width": 24, - "input": { - "inputState": [ - "2130706432", - "1", - "2130706432", - "3", - "2130706432", - "5", - "2130706432", - "7", - "2130706432", - "9", - "2130706432", - "11", - "2130706432", - "13", - "2130706432", - "15", - "2130706432", - "17", - "2130706432", - "19", - "2130706432", - "21", - "2130706432", - "23" - ] - }, - "output": { - "outputState": [ - "1607351648", - "1603388683", - "2059273724", - "281985101", - "867810109", - "1315902788", - "300421982", - "1449059129", - "1390216802", - "1771180243", - "72377434", - "459751862", - "208927270", - "1265259099", - "542679495", - "2012738891", - "1325804827", - "1840095171", - "1538886803", - "1779193806", - "185229777", - "1472448027", - "1202656348", - "927646044" - ] - }, - "_info": { - "hash": "0x2b627d89d7c33bfada46517c23cbc4bec5f610e101b2962f97adf1e4ad2b62f0", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/poseidon1/test_permutation_width24.py::test_permutation_width24_p_minus_one_and_near_zero[fork_Lstar]", - "description": "Alternating P - 1 and small positives stress reduction at width 24.", - "fixtureFormat": "poseidon_permutation" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_interval_1600ms.json b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_interval_1600ms.json index 87df97a..3d72198 100644 --- a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_interval_1600ms.json +++ b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_interval_1600ms.json @@ -1,26 +1,28 @@ { - "tests/consensus/lstar/chain/test_slot_clock.py::test_current_interval_1600ms[fork_Lstar][fork_Lstar-slot_clock]": { + "tests/consensus/lstar/chain/test_slot_clock.py::test_current_interval_1600ms[fork_Lstar][fork_Lstar-slot_clock_test]": { "network": "Lstar", "leanEnv": "prod", - "operation": "current_interval", - "input": { + "proofSetting": 0, + "operation": { + "kind": "current_interval", "genesisTime": 1700000000, - "currentTimeMs": 1700000001600 + "currentTimeMilliseconds": 1700000001600.0 + }, + "config": { + "secondsPerSlot": 4, + "intervalsPerSlot": 5, + "millisecondsPerInterval": 800 }, "output": { - "config": { - "secondsPerSlot": 4, - "intervalsPerSlot": 5, - "millisecondsPerInterval": 800 - }, "interval": 2 }, "_info": { - "hash": "0x5509b3a58c4c1f4457e2474e039cde16aff395d169abe736effd70e15a4de2a9", + "hash": "0x20874ba8d6cbffee74b6c3041e9656a30e5cea2c0c59ef31155ec996adae8ca5", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/chain/test_slot_clock.py::test_current_interval_1600ms[fork_Lstar]", - "description": "1600 ms into slot: interval 2.", - "fixtureFormat": "slot_clock" + "description": "A clock 1600 ms into a slot reports interval 2.\n\n Given\n -----\n - a wall-clock time 1600 ms into a slot.\n\n When\n ----\n - the interval within the slot is computed.\n\n Then\n ----\n - the interval is 2.", + "fixtureFormat": "slot_clock_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_interval_3200ms.json b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_interval_3200ms.json index eafffe8..f28d874 100644 --- a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_interval_3200ms.json +++ b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_interval_3200ms.json @@ -1,26 +1,28 @@ { - "tests/consensus/lstar/chain/test_slot_clock.py::test_current_interval_3200ms[fork_Lstar][fork_Lstar-slot_clock]": { + "tests/consensus/lstar/chain/test_slot_clock.py::test_current_interval_3200ms[fork_Lstar][fork_Lstar-slot_clock_test]": { "network": "Lstar", "leanEnv": "prod", - "operation": "current_interval", - "input": { + "proofSetting": 0, + "operation": { + "kind": "current_interval", "genesisTime": 1700000000, - "currentTimeMs": 1700000003200 + "currentTimeMilliseconds": 1700000003200.0 + }, + "config": { + "secondsPerSlot": 4, + "intervalsPerSlot": 5, + "millisecondsPerInterval": 800 }, "output": { - "config": { - "secondsPerSlot": 4, - "intervalsPerSlot": 5, - "millisecondsPerInterval": 800 - }, "interval": 4 }, "_info": { - "hash": "0xf10d3707a5ad73c61cbc104e25b64d2e129acbcc78a7da63c23d105b7d7d4515", + "hash": "0xb1629ef1097f614688316b58cfd11363d6ea0ed4f466105c8ee33852882d586d", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/chain/test_slot_clock.py::test_current_interval_3200ms[fork_Lstar]", - "description": "3200 ms into slot: interval 4.", - "fixtureFormat": "slot_clock" + "description": "A clock 3200 ms into a slot reports interval 4.\n\n Given\n -----\n - a wall-clock time 3200 ms into a slot.\n\n When\n ----\n - the interval within the slot is computed.\n\n Then\n ----\n - the interval is 4.", + "fixtureFormat": "slot_clock_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_interval_800ms.json b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_interval_800ms.json index 8d6a53e..33a6ccc 100644 --- a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_interval_800ms.json +++ b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_interval_800ms.json @@ -1,26 +1,28 @@ { - "tests/consensus/lstar/chain/test_slot_clock.py::test_current_interval_800ms[fork_Lstar][fork_Lstar-slot_clock]": { + "tests/consensus/lstar/chain/test_slot_clock.py::test_current_interval_800ms[fork_Lstar][fork_Lstar-slot_clock_test]": { "network": "Lstar", "leanEnv": "prod", - "operation": "current_interval", - "input": { + "proofSetting": 0, + "operation": { + "kind": "current_interval", "genesisTime": 1700000000, - "currentTimeMs": 1700000000800 + "currentTimeMilliseconds": 1700000000800.0 + }, + "config": { + "secondsPerSlot": 4, + "intervalsPerSlot": 5, + "millisecondsPerInterval": 800 }, "output": { - "config": { - "secondsPerSlot": 4, - "intervalsPerSlot": 5, - "millisecondsPerInterval": 800 - }, "interval": 1 }, "_info": { - "hash": "0x4b7bf81d08f2ffbe255adbc184bb1515baaec17cbc44e9f52e01ba65c9706c5b", + "hash": "0x0ef49b844d1885312aac56cc6e4d31d6de6ac86d1b883ba83f0a7d9faa0c0ecd", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/chain/test_slot_clock.py::test_current_interval_800ms[fork_Lstar]", - "description": "800 ms into slot: interval 1.", - "fixtureFormat": "slot_clock" + "description": "A clock 800 ms into a slot reports interval 1.\n\n Given\n -----\n - a wall-clock time 800 ms into a slot.\n\n When\n ----\n - the interval within the slot is computed.\n\n Then\n ----\n - the interval is 1.", + "fixtureFormat": "slot_clock_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_interval_at_slot_start.json b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_interval_at_slot_start.json index 494a5cf..ded7768 100644 --- a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_interval_at_slot_start.json +++ b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_interval_at_slot_start.json @@ -1,26 +1,28 @@ { - "tests/consensus/lstar/chain/test_slot_clock.py::test_current_interval_at_slot_start[fork_Lstar][fork_Lstar-slot_clock]": { + "tests/consensus/lstar/chain/test_slot_clock.py::test_current_interval_at_slot_start[fork_Lstar][fork_Lstar-slot_clock_test]": { "network": "Lstar", "leanEnv": "prod", - "operation": "current_interval", - "input": { + "proofSetting": 0, + "operation": { + "kind": "current_interval", "genesisTime": 1700000000, - "currentTimeMs": 1700000000000 + "currentTimeMilliseconds": 1700000000000.0 + }, + "config": { + "secondsPerSlot": 4, + "intervalsPerSlot": 5, + "millisecondsPerInterval": 800 }, "output": { - "config": { - "secondsPerSlot": 4, - "intervalsPerSlot": 5, - "millisecondsPerInterval": 800 - }, "interval": 0 }, "_info": { - "hash": "0x11adc8af9661b4340ed1b96b36c7b901413684550d01d5e2ec0c3e3e1786c28e", + "hash": "0x1b450fba3b5a58d9f4e439d02536cc2edc939d966d1c84c76f84c9c11bb7dff3", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/chain/test_slot_clock.py::test_current_interval_at_slot_start[fork_Lstar]", - "description": "Exactly at slot start: interval 0.", - "fixtureFormat": "slot_clock" + "description": "A clock exactly at a slot start reports interval 0.\n\n Given\n -----\n - a wall-clock time at the start of a slot.\n\n When\n ----\n - the interval within the slot is computed.\n\n Then\n ----\n - the interval is 0.", + "fixtureFormat": "slot_clock_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_interval_before_genesis.json b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_interval_before_genesis.json index 5c54104..60d68d1 100644 --- a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_interval_before_genesis.json +++ b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_interval_before_genesis.json @@ -1,26 +1,28 @@ { - "tests/consensus/lstar/chain/test_slot_clock.py::test_current_interval_before_genesis[fork_Lstar][fork_Lstar-slot_clock]": { + "tests/consensus/lstar/chain/test_slot_clock.py::test_current_interval_before_genesis[fork_Lstar][fork_Lstar-slot_clock_test]": { "network": "Lstar", "leanEnv": "prod", - "operation": "current_interval", - "input": { + "proofSetting": 0, + "operation": { + "kind": "current_interval", "genesisTime": 1700000000, - "currentTimeMs": 1699999995000 + "currentTimeMilliseconds": 1699999995000.0 + }, + "config": { + "secondsPerSlot": 4, + "intervalsPerSlot": 5, + "millisecondsPerInterval": 800 }, "output": { - "config": { - "secondsPerSlot": 4, - "intervalsPerSlot": 5, - "millisecondsPerInterval": 800 - }, "interval": 0 }, "_info": { - "hash": "0xb90df2988c9b1cbf96259163ca348a42377689d7a4886a1fc8e06d0e8a4e2f3e", + "hash": "0x85e317d70bb6a76f050ba8693eb5e35f8aea3c574a22ec808fae89464141110f", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/chain/test_slot_clock.py::test_current_interval_before_genesis[fork_Lstar]", - "description": "Before genesis: interval 0.", - "fixtureFormat": "slot_clock" + "description": "A clock before genesis reports interval 0.\n\n Given\n -----\n - a wall-clock time five seconds before genesis.\n\n When\n ----\n - the interval within the slot is computed.\n\n Then\n ----\n - the interval is 0.", + "fixtureFormat": "slot_clock_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_interval_wraps_at_next_slot.json b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_interval_wraps_at_next_slot.json index 3527233..1913afd 100644 --- a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_interval_wraps_at_next_slot.json +++ b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_interval_wraps_at_next_slot.json @@ -1,26 +1,28 @@ { - "tests/consensus/lstar/chain/test_slot_clock.py::test_current_interval_wraps_at_next_slot[fork_Lstar][fork_Lstar-slot_clock]": { + "tests/consensus/lstar/chain/test_slot_clock.py::test_current_interval_wraps_at_next_slot[fork_Lstar][fork_Lstar-slot_clock_test]": { "network": "Lstar", "leanEnv": "prod", - "operation": "current_interval", - "input": { + "proofSetting": 0, + "operation": { + "kind": "current_interval", "genesisTime": 1700000000, - "currentTimeMs": 1700000004000 + "currentTimeMilliseconds": 1700000004000.0 + }, + "config": { + "secondsPerSlot": 4, + "intervalsPerSlot": 5, + "millisecondsPerInterval": 800 }, "output": { - "config": { - "secondsPerSlot": 4, - "intervalsPerSlot": 5, - "millisecondsPerInterval": 800 - }, "interval": 0 }, "_info": { - "hash": "0x2d7d4ff750fdb23eb463460728e921366880d0363212e037ff0d3bbc9ef01a56", + "hash": "0xdee8f5fb97142323f2d81ccb146889e11038c07df30362fafa4b16da1cda0cec", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/chain/test_slot_clock.py::test_current_interval_wraps_at_next_slot[fork_Lstar]", - "description": "4000 ms = next slot start: interval wraps back to 0.", - "fixtureFormat": "slot_clock" + "description": "A clock at the next slot start wraps the interval back to 0.\n\n Given\n -----\n - a wall-clock time 4000 ms past the slot start.\n - 4000 ms is the start of the next slot.\n\n When\n ----\n - the interval within the slot is computed.\n\n Then\n ----\n - the interval wraps back to 0.", + "fixtureFormat": "slot_clock_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_slot_at_boundary.json b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_slot_at_boundary.json index ec8e915..d6ea164 100644 --- a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_slot_at_boundary.json +++ b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_slot_at_boundary.json @@ -1,26 +1,28 @@ { - "tests/consensus/lstar/chain/test_slot_clock.py::test_current_slot_at_boundary[fork_Lstar][fork_Lstar-slot_clock]": { + "tests/consensus/lstar/chain/test_slot_clock.py::test_current_slot_at_boundary[fork_Lstar][fork_Lstar-slot_clock_test]": { "network": "Lstar", "leanEnv": "prod", - "operation": "current_slot", - "input": { + "proofSetting": 0, + "operation": { + "kind": "current_slot", "genesisTime": 1700000000, - "currentTimeMs": 1700000004000 + "currentTimeMilliseconds": 1700000004000.0 + }, + "config": { + "secondsPerSlot": 4, + "intervalsPerSlot": 5, + "millisecondsPerInterval": 800 }, "output": { - "config": { - "secondsPerSlot": 4, - "intervalsPerSlot": 5, - "millisecondsPerInterval": 800 - }, "slot": 1 }, "_info": { - "hash": "0xf7346d67c87a17c5c6128aea4c94cb5e97df8b0059383c38ecb2d77feb5bfd09", + "hash": "0x2aa39c074d490d7b70cb5ee20e246c67ec2b09aaa66bbc78cec8e77b534fa317", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/chain/test_slot_clock.py::test_current_slot_at_boundary[fork_Lstar]", - "description": "Exactly at slot 1 boundary (4 seconds): slot 1.", - "fixtureFormat": "slot_clock" + "description": "A clock exactly at the slot 1 boundary reports slot 1.\n\n Given\n -----\n - a wall-clock time four seconds past genesis.\n\n When\n ----\n - the current slot is computed.\n\n Then\n ----\n - the current slot is 1.", + "fixtureFormat": "slot_clock_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_slot_at_genesis.json b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_slot_at_genesis.json index 16e8d6c..38fc9af 100644 --- a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_slot_at_genesis.json +++ b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_slot_at_genesis.json @@ -1,26 +1,28 @@ { - "tests/consensus/lstar/chain/test_slot_clock.py::test_current_slot_at_genesis[fork_Lstar][fork_Lstar-slot_clock]": { + "tests/consensus/lstar/chain/test_slot_clock.py::test_current_slot_at_genesis[fork_Lstar][fork_Lstar-slot_clock_test]": { "network": "Lstar", "leanEnv": "prod", - "operation": "current_slot", - "input": { + "proofSetting": 0, + "operation": { + "kind": "current_slot", "genesisTime": 1700000000, - "currentTimeMs": 1700000000000 + "currentTimeMilliseconds": 1700000000000.0 + }, + "config": { + "secondsPerSlot": 4, + "intervalsPerSlot": 5, + "millisecondsPerInterval": 800 }, "output": { - "config": { - "secondsPerSlot": 4, - "intervalsPerSlot": 5, - "millisecondsPerInterval": 800 - }, "slot": 0 }, "_info": { - "hash": "0x170bba4a0a21c3f26cf064a228458cf422205bea4313b6e8973a0de87dee8aa5", + "hash": "0x4456f99df2e46c3fcaaa935bbcfdb94c648d66fbc1262f7c610a21f97c648773", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/chain/test_slot_clock.py::test_current_slot_at_genesis[fork_Lstar]", - "description": "Exactly at genesis: slot 0.", - "fixtureFormat": "slot_clock" + "description": "A clock exactly at genesis reports slot 0.\n\n Given\n -----\n - a wall-clock time equal to the genesis time.\n\n When\n ----\n - the current slot is computed.\n\n Then\n ----\n - the current slot is 0.", + "fixtureFormat": "slot_clock_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_slot_before_boundary.json b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_slot_before_boundary.json index ca8cf3c..d7459df 100644 --- a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_slot_before_boundary.json +++ b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_slot_before_boundary.json @@ -1,26 +1,28 @@ { - "tests/consensus/lstar/chain/test_slot_clock.py::test_current_slot_before_boundary[fork_Lstar][fork_Lstar-slot_clock]": { + "tests/consensus/lstar/chain/test_slot_clock.py::test_current_slot_before_boundary[fork_Lstar][fork_Lstar-slot_clock_test]": { "network": "Lstar", "leanEnv": "prod", - "operation": "current_slot", - "input": { + "proofSetting": 0, + "operation": { + "kind": "current_slot", "genesisTime": 1700000000, - "currentTimeMs": 1700000003999 + "currentTimeMilliseconds": 1700000003999.0 + }, + "config": { + "secondsPerSlot": 4, + "intervalsPerSlot": 5, + "millisecondsPerInterval": 800 }, "output": { - "config": { - "secondsPerSlot": 4, - "intervalsPerSlot": 5, - "millisecondsPerInterval": 800 - }, "slot": 0 }, "_info": { - "hash": "0x8d8e984976cb2669cb9168a8959ade6c75c3b522164bd0d29b8f54e3f623ae90", + "hash": "0xc0b509d2bacdf9b2dee045dc655afc48d4f99d8e761e06c5a52088dc59c3a756", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/chain/test_slot_clock.py::test_current_slot_before_boundary[fork_Lstar]", - "description": "One ms before slot 1 boundary: still slot 0 (integer division floors).", - "fixtureFormat": "slot_clock" + "description": "A clock one millisecond before the slot 1 boundary still reports slot 0.\n\n Given\n -----\n - a wall-clock time one millisecond before the slot 1 boundary.\n\n When\n ----\n - the current slot is computed.\n\n Then\n ----\n - the current slot is 0.\n - the floor of the division keeps the slot below 1.", + "fixtureFormat": "slot_clock_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_slot_before_genesis.json b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_slot_before_genesis.json index 4df38eb..9b38eb9 100644 --- a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_slot_before_genesis.json +++ b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_slot_before_genesis.json @@ -1,26 +1,28 @@ { - "tests/consensus/lstar/chain/test_slot_clock.py::test_current_slot_before_genesis[fork_Lstar][fork_Lstar-slot_clock]": { + "tests/consensus/lstar/chain/test_slot_clock.py::test_current_slot_before_genesis[fork_Lstar][fork_Lstar-slot_clock_test]": { "network": "Lstar", "leanEnv": "prod", - "operation": "current_slot", - "input": { + "proofSetting": 0, + "operation": { + "kind": "current_slot", "genesisTime": 1700000000, - "currentTimeMs": 1699999990000 + "currentTimeMilliseconds": 1699999990000.0 + }, + "config": { + "secondsPerSlot": 4, + "intervalsPerSlot": 5, + "millisecondsPerInterval": 800 }, "output": { - "config": { - "secondsPerSlot": 4, - "intervalsPerSlot": 5, - "millisecondsPerInterval": 800 - }, "slot": 0 }, "_info": { - "hash": "0xb661fbc4a8725f41d96b638e7dee70248bffd6f6422507f4a87ee07fd0f4fd2e", + "hash": "0xe68f64164febac70285fe07b90a1cfe6b8a4183dd1992b2f4bdd2ec7b38b95fe", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/chain/test_slot_clock.py::test_current_slot_before_genesis[fork_Lstar]", - "description": "Before genesis: clamped to slot 0.", - "fixtureFormat": "slot_clock" + "description": "A clock before genesis clamps to slot 0.\n\n Given\n -----\n - a wall-clock time ten seconds before genesis.\n\n When\n ----\n - the current slot is computed.\n\n Then\n ----\n - the current slot is clamped to 0.", + "fixtureFormat": "slot_clock_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_slot_mid_slot.json b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_slot_mid_slot.json index 577c839..443a2e4 100644 --- a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_slot_mid_slot.json +++ b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_current_slot_mid_slot.json @@ -1,26 +1,28 @@ { - "tests/consensus/lstar/chain/test_slot_clock.py::test_current_slot_mid_slot[fork_Lstar][fork_Lstar-slot_clock]": { + "tests/consensus/lstar/chain/test_slot_clock.py::test_current_slot_mid_slot[fork_Lstar][fork_Lstar-slot_clock_test]": { "network": "Lstar", "leanEnv": "prod", - "operation": "current_slot", - "input": { + "proofSetting": 0, + "operation": { + "kind": "current_slot", "genesisTime": 1700000000, - "currentTimeMs": 1700000002000 + "currentTimeMilliseconds": 1700000002000.0 + }, + "config": { + "secondsPerSlot": 4, + "intervalsPerSlot": 5, + "millisecondsPerInterval": 800 }, "output": { - "config": { - "secondsPerSlot": 4, - "intervalsPerSlot": 5, - "millisecondsPerInterval": 800 - }, "slot": 0 }, "_info": { - "hash": "0x2324bed2956af56f5903ae6ea54e4666b911d092f3035c52309a048bebaea22d", + "hash": "0xdd9c39252548e8e2bc8b4e5de570146ed087a47e7368339082e5ad34370def89", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/chain/test_slot_clock.py::test_current_slot_mid_slot[fork_Lstar]", - "description": "2 seconds into slot 0: still slot 0.", - "fixtureFormat": "slot_clock" + "description": "A clock partway through slot 0 still reports slot 0.\n\n Given\n -----\n - a wall-clock time two seconds past genesis.\n\n When\n ----\n - the current slot is computed.\n\n Then\n ----\n - the current slot is 0.", + "fixtureFormat": "slot_clock_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_slot_hundred.json b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_slot_hundred.json index 6b4c245..bd9dbd2 100644 --- a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_slot_hundred.json +++ b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_slot_hundred.json @@ -1,25 +1,27 @@ { - "tests/consensus/lstar/chain/test_slot_clock.py::test_from_slot_hundred[fork_Lstar][fork_Lstar-slot_clock]": { + "tests/consensus/lstar/chain/test_slot_clock.py::test_from_slot_hundred[fork_Lstar][fork_Lstar-slot_clock_test]": { "network": "Lstar", "leanEnv": "prod", - "operation": "from_slot", - "input": { + "proofSetting": 0, + "operation": { + "kind": "from_slot", "slot": 100 }, + "config": { + "secondsPerSlot": 4, + "intervalsPerSlot": 5, + "millisecondsPerInterval": 800 + }, "output": { - "config": { - "secondsPerSlot": 4, - "intervalsPerSlot": 5, - "millisecondsPerInterval": 800 - }, "interval": 500 }, "_info": { - "hash": "0x0225dd0302f1e5935afa4bca2381b804de4a3a3ed33d825e66fcb5e20c50a7b0", + "hash": "0xf9ad4e3fb472faace8d0c9bd2a29f3735ab0255ec2b2c5ad38f474cd2ff597d4", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/chain/test_slot_clock.py::test_from_slot_hundred[fork_Lstar]", - "description": "Slot 100 starts at interval 500.", - "fixtureFormat": "slot_clock" + "description": "Slot 100 starts at interval 500.\n\n Given\n -----\n - slot 100.\n\n When\n ----\n - the starting interval of the slot is computed.\n\n Then\n ----\n - the interval is 500.", + "fixtureFormat": "slot_clock_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_slot_one.json b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_slot_one.json index e0ac25e..ef01192 100644 --- a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_slot_one.json +++ b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_slot_one.json @@ -1,25 +1,27 @@ { - "tests/consensus/lstar/chain/test_slot_clock.py::test_from_slot_one[fork_Lstar][fork_Lstar-slot_clock]": { + "tests/consensus/lstar/chain/test_slot_clock.py::test_from_slot_one[fork_Lstar][fork_Lstar-slot_clock_test]": { "network": "Lstar", "leanEnv": "prod", - "operation": "from_slot", - "input": { + "proofSetting": 0, + "operation": { + "kind": "from_slot", "slot": 1 }, + "config": { + "secondsPerSlot": 4, + "intervalsPerSlot": 5, + "millisecondsPerInterval": 800 + }, "output": { - "config": { - "secondsPerSlot": 4, - "intervalsPerSlot": 5, - "millisecondsPerInterval": 800 - }, "interval": 5 }, "_info": { - "hash": "0x33a0b215a2f8c36397eb9f218acab483e7bbb989cb243813ffca8c25272ebebf", + "hash": "0x3124765191c6aee06093467de14bba8278693005d67f56fb5f99a2b816d85424", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/chain/test_slot_clock.py::test_from_slot_one[fork_Lstar]", - "description": "Slot 1 starts at interval 5.", - "fixtureFormat": "slot_clock" + "description": "Slot 1 starts at interval 5.\n\n Given\n -----\n - slot 1.\n\n When\n ----\n - the starting interval of the slot is computed.\n\n Then\n ----\n - the interval is 5.", + "fixtureFormat": "slot_clock_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_slot_ten.json b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_slot_ten.json index 5c2db1d..f4ad4f4 100644 --- a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_slot_ten.json +++ b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_slot_ten.json @@ -1,25 +1,27 @@ { - "tests/consensus/lstar/chain/test_slot_clock.py::test_from_slot_ten[fork_Lstar][fork_Lstar-slot_clock]": { + "tests/consensus/lstar/chain/test_slot_clock.py::test_from_slot_ten[fork_Lstar][fork_Lstar-slot_clock_test]": { "network": "Lstar", "leanEnv": "prod", - "operation": "from_slot", - "input": { + "proofSetting": 0, + "operation": { + "kind": "from_slot", "slot": 10 }, + "config": { + "secondsPerSlot": 4, + "intervalsPerSlot": 5, + "millisecondsPerInterval": 800 + }, "output": { - "config": { - "secondsPerSlot": 4, - "intervalsPerSlot": 5, - "millisecondsPerInterval": 800 - }, "interval": 50 }, "_info": { - "hash": "0x36214fcc56ecc53058490d6d62ca036680a2a28f570dfe1d91a82930449e52be", + "hash": "0x14f958ac8a75be8ad7bbd01060b154cfd699b82561d864d95055788a5f305590", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/chain/test_slot_clock.py::test_from_slot_ten[fork_Lstar]", - "description": "Slot 10 starts at interval 50.", - "fixtureFormat": "slot_clock" + "description": "Slot 10 starts at interval 50.\n\n Given\n -----\n - slot 10.\n\n When\n ----\n - the starting interval of the slot is computed.\n\n Then\n ----\n - the interval is 50.", + "fixtureFormat": "slot_clock_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_slot_zero.json b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_slot_zero.json index f870b95..3b7956d 100644 --- a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_slot_zero.json +++ b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_slot_zero.json @@ -1,25 +1,27 @@ { - "tests/consensus/lstar/chain/test_slot_clock.py::test_from_slot_zero[fork_Lstar][fork_Lstar-slot_clock]": { + "tests/consensus/lstar/chain/test_slot_clock.py::test_from_slot_zero[fork_Lstar][fork_Lstar-slot_clock_test]": { "network": "Lstar", "leanEnv": "prod", - "operation": "from_slot", - "input": { + "proofSetting": 0, + "operation": { + "kind": "from_slot", "slot": 0 }, + "config": { + "secondsPerSlot": 4, + "intervalsPerSlot": 5, + "millisecondsPerInterval": 800 + }, "output": { - "config": { - "secondsPerSlot": 4, - "intervalsPerSlot": 5, - "millisecondsPerInterval": 800 - }, "interval": 0 }, "_info": { - "hash": "0x3906b518db1b0c40a31b23d0a15a5cfc6e3ddfa4b4ca0d5de3e33b319f197ee7", + "hash": "0x291a9eb28153386aff0faac1807a154187e0c5b14300e9d3592127c01a0b962d", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/chain/test_slot_clock.py::test_from_slot_zero[fork_Lstar]", - "description": "Slot 0 starts at interval 0.", - "fixtureFormat": "slot_clock" + "description": "Slot 0 starts at interval 0.\n\n Given\n -----\n - slot 0.\n\n When\n ----\n - the starting interval of the slot is computed.\n\n Then\n ----\n - the interval is 0.", + "fixtureFormat": "slot_clock_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_unix_time_at_genesis.json b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_unix_time_at_genesis.json index 910833e..039df7b 100644 --- a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_unix_time_at_genesis.json +++ b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_unix_time_at_genesis.json @@ -1,26 +1,28 @@ { - "tests/consensus/lstar/chain/test_slot_clock.py::test_from_unix_time_at_genesis[fork_Lstar][fork_Lstar-slot_clock]": { + "tests/consensus/lstar/chain/test_slot_clock.py::test_from_unix_time_at_genesis[fork_Lstar][fork_Lstar-slot_clock_test]": { "network": "Lstar", "leanEnv": "prod", - "operation": "from_unix_time", - "input": { - "unixSeconds": 1700000000, - "genesisTime": 1700000000 + "proofSetting": 0, + "operation": { + "kind": "from_unix_time", + "genesisTime": 1700000000, + "unixSeconds": 1700000000.0 + }, + "config": { + "secondsPerSlot": 4, + "intervalsPerSlot": 5, + "millisecondsPerInterval": 800 }, "output": { - "config": { - "secondsPerSlot": 4, - "intervalsPerSlot": 5, - "millisecondsPerInterval": 800 - }, "interval": 0 }, "_info": { - "hash": "0x94b713f170b581512ec64ef3bddde39b8709f6270d2d6c481d4d2d854c960b69", + "hash": "0x0f6ad66af782f12380777db9dea69e878d557b6a102688877dfe960e6281bbe7", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/chain/test_slot_clock.py::test_from_unix_time_at_genesis[fork_Lstar]", - "description": "At genesis, zero seconds elapsed yields interval 0.", - "fixtureFormat": "slot_clock" + "description": "A timestamp at genesis maps to interval 0.\n\n Given\n -----\n - a timestamp equal to the genesis time.\n\n When\n ----\n - the interval for that timestamp is computed.\n\n Then\n ----\n - the interval is 0.", + "fixtureFormat": "slot_clock_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_unix_time_genesis_zero.json b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_unix_time_genesis_zero.json index c6d81c3..a2e64ad 100644 --- a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_unix_time_genesis_zero.json +++ b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_unix_time_genesis_zero.json @@ -1,26 +1,28 @@ { - "tests/consensus/lstar/chain/test_slot_clock.py::test_from_unix_time_genesis_zero[fork_Lstar][fork_Lstar-slot_clock]": { + "tests/consensus/lstar/chain/test_slot_clock.py::test_from_unix_time_genesis_zero[fork_Lstar][fork_Lstar-slot_clock_test]": { "network": "Lstar", "leanEnv": "prod", - "operation": "from_unix_time", - "input": { - "unixSeconds": 100, - "genesisTime": 0 + "proofSetting": 0, + "operation": { + "kind": "from_unix_time", + "genesisTime": 0, + "unixSeconds": 100.0 + }, + "config": { + "secondsPerSlot": 4, + "intervalsPerSlot": 5, + "millisecondsPerInterval": 800 }, "output": { - "config": { - "secondsPerSlot": 4, - "intervalsPerSlot": 5, - "millisecondsPerInterval": 800 - }, "interval": 125 }, "_info": { - "hash": "0x0f457e5547aaef945bbb273ae0de4bde6fa3c8bea9a0c052bd52df8ca12a1b8f", + "hash": "0xa8845e8fcd454398f5b05a6c8463b3ac7607dfbe09c5a9c52696f07e0ef4e4c7", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/chain/test_slot_clock.py::test_from_unix_time_genesis_zero[fork_Lstar]", - "description": "Genesis at Unix epoch 0. 100 seconds elapsed = 125 intervals.", - "fixtureFormat": "slot_clock" + "description": "A timestamp 100 seconds past a zero genesis maps to interval 125.\n\n Given\n -----\n - a genesis time at Unix epoch 0.\n - a timestamp 100 seconds past genesis.\n\n When\n ----\n - the interval for that timestamp is computed.\n\n Then\n ----\n - the interval is 125.", + "fixtureFormat": "slot_clock_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_unix_time_one_day.json b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_unix_time_one_day.json index 6ac9b96..d437a65 100644 --- a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_unix_time_one_day.json +++ b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_unix_time_one_day.json @@ -1,26 +1,28 @@ { - "tests/consensus/lstar/chain/test_slot_clock.py::test_from_unix_time_one_day[fork_Lstar][fork_Lstar-slot_clock]": { + "tests/consensus/lstar/chain/test_slot_clock.py::test_from_unix_time_one_day[fork_Lstar][fork_Lstar-slot_clock_test]": { "network": "Lstar", "leanEnv": "prod", - "operation": "from_unix_time", - "input": { - "unixSeconds": 1700086400, - "genesisTime": 1700000000 + "proofSetting": 0, + "operation": { + "kind": "from_unix_time", + "genesisTime": 1700000000, + "unixSeconds": 1700086400.0 + }, + "config": { + "secondsPerSlot": 4, + "intervalsPerSlot": 5, + "millisecondsPerInterval": 800 }, "output": { - "config": { - "secondsPerSlot": 4, - "intervalsPerSlot": 5, - "millisecondsPerInterval": 800 - }, "interval": 108000 }, "_info": { - "hash": "0xaf27de92d0479d574daf9d77c1e4f52130010f3e2d999154376a4ac2b0641b87", + "hash": "0xdbcd8bf4f93dcac40042519d9baf891174835c72a8f8d3788ebbeaaad06247c3", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/chain/test_slot_clock.py::test_from_unix_time_one_day[fork_Lstar]", - "description": "One day = 86400 seconds = 108000 intervals.", - "fixtureFormat": "slot_clock" + "description": "A timestamp one day past genesis maps to interval 108000.\n\n Given\n -----\n - a timestamp one day (86400 seconds) past genesis.\n\n When\n ----\n - the interval for that timestamp is computed.\n\n Then\n ----\n - the interval is 108000.", + "fixtureFormat": "slot_clock_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_unix_time_one_second.json b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_unix_time_one_second.json index f288642..5088623 100644 --- a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_unix_time_one_second.json +++ b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_unix_time_one_second.json @@ -1,26 +1,28 @@ { - "tests/consensus/lstar/chain/test_slot_clock.py::test_from_unix_time_one_second[fork_Lstar][fork_Lstar-slot_clock]": { + "tests/consensus/lstar/chain/test_slot_clock.py::test_from_unix_time_one_second[fork_Lstar][fork_Lstar-slot_clock_test]": { "network": "Lstar", "leanEnv": "prod", - "operation": "from_unix_time", - "input": { - "unixSeconds": 1700000001, - "genesisTime": 1700000000 + "proofSetting": 0, + "operation": { + "kind": "from_unix_time", + "genesisTime": 1700000000, + "unixSeconds": 1700000001.0 + }, + "config": { + "secondsPerSlot": 4, + "intervalsPerSlot": 5, + "millisecondsPerInterval": 800 }, "output": { - "config": { - "secondsPerSlot": 4, - "intervalsPerSlot": 5, - "millisecondsPerInterval": 800 - }, "interval": 1 }, "_info": { - "hash": "0x829829807d8e46e13a853af055f5363a7b03050779b9bc70ab5a246ba45961df", + "hash": "0x94da87243c7d571dd0179c40557b74c9f6e495e8b6fa5619f7a00d4e47006cea", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/chain/test_slot_clock.py::test_from_unix_time_one_second[fork_Lstar]", - "description": "One second = 1000 ms. floor(1000 / 800) = 1 interval.", - "fixtureFormat": "slot_clock" + "description": "A timestamp one second past genesis maps to interval 1.\n\n Given\n -----\n - a timestamp one second (1000 ms) past genesis.\n\n When\n ----\n - the interval for that timestamp is computed.\n\n Then\n ----\n - the interval is 1 (floor of 1000 over 800).", + "fixtureFormat": "slot_clock_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_unix_time_one_slot.json b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_unix_time_one_slot.json index 901ba39..0989134 100644 --- a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_unix_time_one_slot.json +++ b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_unix_time_one_slot.json @@ -1,26 +1,28 @@ { - "tests/consensus/lstar/chain/test_slot_clock.py::test_from_unix_time_one_slot[fork_Lstar][fork_Lstar-slot_clock]": { + "tests/consensus/lstar/chain/test_slot_clock.py::test_from_unix_time_one_slot[fork_Lstar][fork_Lstar-slot_clock_test]": { "network": "Lstar", "leanEnv": "prod", - "operation": "from_unix_time", - "input": { - "unixSeconds": 1700000004, - "genesisTime": 1700000000 + "proofSetting": 0, + "operation": { + "kind": "from_unix_time", + "genesisTime": 1700000000, + "unixSeconds": 1700000004.0 + }, + "config": { + "secondsPerSlot": 4, + "intervalsPerSlot": 5, + "millisecondsPerInterval": 800 }, "output": { - "config": { - "secondsPerSlot": 4, - "intervalsPerSlot": 5, - "millisecondsPerInterval": 800 - }, "interval": 5 }, "_info": { - "hash": "0xff7bd013b85f5069f1509f34a990668b9b4d267a575c07190b5559e0758e8e8a", + "hash": "0x95761cb203dc39dd4f0e80f5103fff5e18182e0bcd42f2e91afac24eb0334d95", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/chain/test_slot_clock.py::test_from_unix_time_one_slot[fork_Lstar]", - "description": "One slot = 4 seconds = 4000 ms. 4000 / 800 = 5 intervals.", - "fixtureFormat": "slot_clock" + "description": "A timestamp one slot past genesis maps to interval 5.\n\n Given\n -----\n - a timestamp one slot (4 seconds, 4000 ms) past genesis.\n\n When\n ----\n - the interval for that timestamp is computed.\n\n Then\n ----\n - the interval is 5 (4000 over 800).", + "fixtureFormat": "slot_clock_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_unix_time_ten_slots.json b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_unix_time_ten_slots.json index 9407584..b9ac1ec 100644 --- a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_unix_time_ten_slots.json +++ b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_unix_time_ten_slots.json @@ -1,26 +1,28 @@ { - "tests/consensus/lstar/chain/test_slot_clock.py::test_from_unix_time_ten_slots[fork_Lstar][fork_Lstar-slot_clock]": { + "tests/consensus/lstar/chain/test_slot_clock.py::test_from_unix_time_ten_slots[fork_Lstar][fork_Lstar-slot_clock_test]": { "network": "Lstar", "leanEnv": "prod", - "operation": "from_unix_time", - "input": { - "unixSeconds": 1700000040, - "genesisTime": 1700000000 + "proofSetting": 0, + "operation": { + "kind": "from_unix_time", + "genesisTime": 1700000000, + "unixSeconds": 1700000040.0 + }, + "config": { + "secondsPerSlot": 4, + "intervalsPerSlot": 5, + "millisecondsPerInterval": 800 }, "output": { - "config": { - "secondsPerSlot": 4, - "intervalsPerSlot": 5, - "millisecondsPerInterval": 800 - }, "interval": 50 }, "_info": { - "hash": "0x3630be637efafa0083e3cd1d592c9d6316a072addba4756e59d5a1eee0303c34", + "hash": "0xc64090e01cc4b3ca71160bf81c40a6e8fbd9f39671048071818f6b0f468f725b", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/chain/test_slot_clock.py::test_from_unix_time_ten_slots[fork_Lstar]", - "description": "Ten slots = 40 seconds = 50 intervals.", - "fixtureFormat": "slot_clock" + "description": "A timestamp ten slots past genesis maps to interval 50.\n\n Given\n -----\n - a timestamp ten slots (40 seconds) past genesis.\n\n When\n ----\n - the interval for that timestamp is computed.\n\n Then\n ----\n - the interval is 50.", + "fixtureFormat": "slot_clock_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_unix_time_three_seconds.json b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_unix_time_three_seconds.json index f2e95d7..f759ddb 100644 --- a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_unix_time_three_seconds.json +++ b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_unix_time_three_seconds.json @@ -1,26 +1,28 @@ { - "tests/consensus/lstar/chain/test_slot_clock.py::test_from_unix_time_three_seconds[fork_Lstar][fork_Lstar-slot_clock]": { + "tests/consensus/lstar/chain/test_slot_clock.py::test_from_unix_time_three_seconds[fork_Lstar][fork_Lstar-slot_clock_test]": { "network": "Lstar", "leanEnv": "prod", - "operation": "from_unix_time", - "input": { - "unixSeconds": 1700000003, - "genesisTime": 1700000000 + "proofSetting": 0, + "operation": { + "kind": "from_unix_time", + "genesisTime": 1700000000, + "unixSeconds": 1700000003.0 + }, + "config": { + "secondsPerSlot": 4, + "intervalsPerSlot": 5, + "millisecondsPerInterval": 800 }, "output": { - "config": { - "secondsPerSlot": 4, - "intervalsPerSlot": 5, - "millisecondsPerInterval": 800 - }, "interval": 3 }, "_info": { - "hash": "0x1447300fe81845aa0cce9d4682c0fe2c394d6f6fb74fc0795ebf3c1d80fef7a4", + "hash": "0xb72c1e10e228a4b2178ae5d4e487dfc9f52ef1d51b3681dfb94cba6d5d219062", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/chain/test_slot_clock.py::test_from_unix_time_three_seconds[fork_Lstar]", - "description": "Three seconds = 3000 ms. floor(3000 / 800) = 3 intervals.", - "fixtureFormat": "slot_clock" + "description": "A timestamp three seconds past genesis maps to interval 3.\n\n Given\n -----\n - a timestamp three seconds (3000 ms) past genesis.\n\n When\n ----\n - the interval for that timestamp is computed.\n\n Then\n ----\n - the interval is 3 (floor of 3000 over 800).", + "fixtureFormat": "slot_clock_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_unix_time_two_seconds.json b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_unix_time_two_seconds.json index 3f07669..7f93995 100644 --- a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_unix_time_two_seconds.json +++ b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_from_unix_time_two_seconds.json @@ -1,26 +1,28 @@ { - "tests/consensus/lstar/chain/test_slot_clock.py::test_from_unix_time_two_seconds[fork_Lstar][fork_Lstar-slot_clock]": { + "tests/consensus/lstar/chain/test_slot_clock.py::test_from_unix_time_two_seconds[fork_Lstar][fork_Lstar-slot_clock_test]": { "network": "Lstar", "leanEnv": "prod", - "operation": "from_unix_time", - "input": { - "unixSeconds": 1700000002, - "genesisTime": 1700000000 + "proofSetting": 0, + "operation": { + "kind": "from_unix_time", + "genesisTime": 1700000000, + "unixSeconds": 1700000002.0 + }, + "config": { + "secondsPerSlot": 4, + "intervalsPerSlot": 5, + "millisecondsPerInterval": 800 }, "output": { - "config": { - "secondsPerSlot": 4, - "intervalsPerSlot": 5, - "millisecondsPerInterval": 800 - }, "interval": 2 }, "_info": { - "hash": "0x0a40857df76b79d043cd3d8301460266c57c7a5a81f96be12cf2d9dd57dc9e4b", + "hash": "0x0a0b3f7d2a0cd190fb226c1cecfaea132326756bd50e66f28315b8b7319fbd2f", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/chain/test_slot_clock.py::test_from_unix_time_two_seconds[fork_Lstar]", - "description": "Two seconds = 2000 ms. floor(2000 / 800) = 2 intervals.", - "fixtureFormat": "slot_clock" + "description": "A timestamp two seconds past genesis maps to interval 2.\n\n Given\n -----\n - a timestamp two seconds (2000 ms) past genesis.\n\n When\n ----\n - the interval for that timestamp is computed.\n\n Then\n ----\n - the interval is 2 (floor of 2000 over 800).", + "fixtureFormat": "slot_clock_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_total_intervals_before_genesis.json b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_total_intervals_before_genesis.json index aaa5f96..6737453 100644 --- a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_total_intervals_before_genesis.json +++ b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_total_intervals_before_genesis.json @@ -1,26 +1,28 @@ { - "tests/consensus/lstar/chain/test_slot_clock.py::test_total_intervals_before_genesis[fork_Lstar][fork_Lstar-slot_clock]": { + "tests/consensus/lstar/chain/test_slot_clock.py::test_total_intervals_before_genesis[fork_Lstar][fork_Lstar-slot_clock_test]": { "network": "Lstar", "leanEnv": "prod", - "operation": "total_intervals", - "input": { + "proofSetting": 0, + "operation": { + "kind": "total_intervals", "genesisTime": 1700000000, - "currentTimeMs": 1699999999000 + "currentTimeMilliseconds": 1699999999000.0 + }, + "config": { + "secondsPerSlot": 4, + "intervalsPerSlot": 5, + "millisecondsPerInterval": 800 }, "output": { - "config": { - "secondsPerSlot": 4, - "intervalsPerSlot": 5, - "millisecondsPerInterval": 800 - }, "totalIntervals": 0 }, "_info": { - "hash": "0x2048bb8e72b45b7f6a4b82214393dc3f0332f8610a2894d1ad5c823fd23711ed", + "hash": "0x7e3f8a1f04c9235e2ed1be4009f6fe68a170685d785fd13d0fa581c97f9c2603", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/chain/test_slot_clock.py::test_total_intervals_before_genesis[fork_Lstar]", - "description": "Before genesis: 0 intervals.", - "fixtureFormat": "slot_clock" + "description": "A clock before genesis counts 0 total intervals.\n\n Given\n -----\n - a wall-clock time one second before genesis.\n\n When\n ----\n - the total intervals elapsed since genesis are computed.\n\n Then\n ----\n - the count is 0.", + "fixtureFormat": "slot_clock_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_total_intervals_multi_slot.json b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_total_intervals_multi_slot.json index 0965102..548b5c6 100644 --- a/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_total_intervals_multi_slot.json +++ b/lean_client/test_vectors/slot_clock/lstar/chain/test_slot_clock/test_total_intervals_multi_slot.json @@ -1,26 +1,28 @@ { - "tests/consensus/lstar/chain/test_slot_clock.py::test_total_intervals_multi_slot[fork_Lstar][fork_Lstar-slot_clock]": { + "tests/consensus/lstar/chain/test_slot_clock.py::test_total_intervals_multi_slot[fork_Lstar][fork_Lstar-slot_clock_test]": { "network": "Lstar", "leanEnv": "prod", - "operation": "total_intervals", - "input": { + "proofSetting": 0, + "operation": { + "kind": "total_intervals", "genesisTime": 1700000000, - "currentTimeMs": 1700000014400 + "currentTimeMilliseconds": 1700000014400.0 + }, + "config": { + "secondsPerSlot": 4, + "intervalsPerSlot": 5, + "millisecondsPerInterval": 800 }, "output": { - "config": { - "secondsPerSlot": 4, - "intervalsPerSlot": 5, - "millisecondsPerInterval": 800 - }, "totalIntervals": 18 }, "_info": { - "hash": "0x54e61ced58fc38538ceb6618ecf785add7f72c3bb58bfd693041803837ff9351", + "hash": "0x531e2971c138a329768becd70dc0969b64e3deeca86d9f2c546a7bdedfa58f74", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/chain/test_slot_clock.py::test_total_intervals_multi_slot[fork_Lstar]", - "description": "14.4 seconds = 18 intervals (14400 ms / 800 ms).", - "fixtureFormat": "slot_clock" + "description": "A clock 14400 ms past genesis counts 18 total intervals.\n\n Given\n -----\n - a wall-clock time 14400 ms past genesis.\n\n When\n ----\n - the total intervals elapsed since genesis are computed.\n\n Then\n ----\n - the count is 18 (14400 over 800).", + "fixtureFormat": "slot_clock_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_attestation_subnets_all.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_attestation_subnets_all.json index ac8e8e0..c05c003 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_attestation_subnets_all.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_attestation_subnets_all.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_attestation_subnets_all[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_attestation_subnets_all[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "AttestationSubnets", "value": { "data": [ @@ -74,11 +75,12 @@ "serialized": "0xffffffffffffffff", "root": "0xffffffffffffffff000000000000000000000000000000000000000000000000", "_info": { - "hash": "0xfabeb9def784aa9aa5814ddd04913760fd0d4717d9feab537a2a567dfc09955f", + "hash": "0xd30eec9f8b87bc6d2f618cc1c4a080837ecae78b9ffef38c70fbab088037ea22", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_attestation_subnets_all[fork_Lstar]", - "description": "Attestation subnets with all 64 subscriptions active.", - "fixtureFormat": "ssz" + "description": "An attestation subnet bitfield with all subscriptions round-trips unchanged.\n\n Given\n -----\n - a subnet bitfield with all 64 bits set.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_attestation_subnets_none.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_attestation_subnets_none.json index 8d1d80e..271ffc8 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_attestation_subnets_none.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_attestation_subnets_none.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_attestation_subnets_none[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_attestation_subnets_none[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "AttestationSubnets", "value": { "data": [ @@ -74,11 +75,12 @@ "serialized": "0x0000000000000000", "root": "0x0000000000000000000000000000000000000000000000000000000000000000", "_info": { - "hash": "0x34eaf937faf730d8bf72f69b40de26f72e5b3d3e7466a9710c78fd3bae61220a", + "hash": "0xab8ae84850443a16ac6384640e7c6615989089ec0417f3b6323567259ad44c75", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_attestation_subnets_none[fork_Lstar]", - "description": "Attestation subnets with no subscriptions (all 64 bits clear).", - "fixtureFormat": "ssz" + "description": "An attestation subnet bitfield with no subscriptions round-trips unchanged.\n\n Given\n -----\n - a subnet bitfield with all 64 bits clear.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_attestation_subnets_partial.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_attestation_subnets_partial.json index dfc3360..2a2e3fd 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_attestation_subnets_partial.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_attestation_subnets_partial.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_attestation_subnets_partial[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_attestation_subnets_partial[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "AttestationSubnets", "value": { "data": [ @@ -74,11 +75,12 @@ "serialized": "0x8180008000000080", "root": "0x8180008000000080000000000000000000000000000000000000000000000000", "_info": { - "hash": "0x1d0ab8f007dd605b6d6bfdc45849b2572f1d1eacf540f91ebe4243b383e3f657", + "hash": "0x8ef271b5962ab81521eb09eba1bae02940b45c582f8241de3c97bdd201035d4c", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_attestation_subnets_partial[fork_Lstar]", - "description": "Attestation subnets with 5 selected IDs spanning the full 64-bit range.", - "fixtureFormat": "ssz" + "description": "An attestation subnet bitfield with some subscriptions round-trips unchanged.\n\n Given\n -----\n - a subnet bitfield with five subnet identifiers set.\n - the set identifiers spanning the full 64-bit range.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitlist_at_limit.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitlist_at_limit.json index a71a5eb..eb004c5 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitlist_at_limit.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitlist_at_limit.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_bitlist_at_limit[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_bitlist_at_limit[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "SampleBitlist16", "value": { "data": [ @@ -26,11 +27,12 @@ "serialized": "0xffff01", "root": "0xdc8212e2404720c98554dfddc81733f88cbbe307a1d4ca5eae4b88e55e382392", "_info": { - "hash": "0x73c6c3e15010d8f1e8745a86f1123dcd15595d122051d868fdb554570c9e14b9", + "hash": "0xc15a1927454ae9981b96cc9ad7fe07a627ea4c387683df117eca077eb8817605", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_bitlist_at_limit[fork_Lstar]", - "description": "Bitlist filled to its 16-bit limit. Sentinel lands in a new byte.", - "fixtureFormat": "ssz" + "description": "A bitlist filled to its limit round-trips unchanged.\n\n Given\n -----\n - a bitlist filled to its 16-bit limit.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.\n - the sentinel lands in a new byte.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitlist_empty.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitlist_empty.json index 062c5d5..a9efe5b 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitlist_empty.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitlist_empty.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_bitlist_empty[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_bitlist_empty[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "SampleBitlist16", "value": { "data": [] @@ -9,11 +10,12 @@ "serialized": "0x01", "root": "0xf5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb4b", "_info": { - "hash": "0x5cecddf6fc7a78b2464b4d116a90b856ba8dfa8149548b184e8b97454783e8da", + "hash": "0x04c6836b93867fe779f303d7f4503a3f84011b5d7f8ba6db3e9aa5159a4b7bec", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_bitlist_empty[fork_Lstar]", - "description": "Empty bitlist. Sentinel-only encoding (0x01).", - "fixtureFormat": "ssz" + "description": "An empty bitlist round-trips unchanged.\n\n Given\n -----\n - a bitlist with no bits.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.\n - the encoding is the sentinel-only byte 0x01.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitlist_mixed.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitlist_mixed.json index 5a72bfd..b88e21d 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitlist_mixed.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitlist_mixed.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_bitlist_mixed[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_bitlist_mixed[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "SampleBitlist16", "value": { "data": [ @@ -15,11 +16,12 @@ "serialized": "0x2d", "root": "0x88f1b289bdd0b2c8cc9ee45ebb26d1330024a595ead0a755eaf8cd164d90ab81", "_info": { - "hash": "0xf4a9069da8e5597da5d9fe0b0f3b3f3079b5ed80b0fc947f915acffad57b7bba", + "hash": "0xc46f1e24c48fe1572470b6f9a2b4f1aca6ce9227653f86299cdde7bca451146f", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_bitlist_mixed[fork_Lstar]", - "description": "Bitlist with 5 mixed bits. Partial fill below the 16-bit limit.", - "fixtureFormat": "ssz" + "description": "A partially filled bitlist round-trips unchanged.\n\n Given\n -----\n - a bitlist holding five mixed bits, below its 16-bit limit.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitlist_single_false.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitlist_single_false.json index 3780b13..ac75788 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitlist_single_false.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitlist_single_false.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_bitlist_single_false[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_bitlist_single_false[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "SampleBitlist16", "value": { "data": [ @@ -11,11 +12,12 @@ "serialized": "0x02", "root": "0xcb592844121d926f1ca3ad4e1d6fb9d8e260ed6e3216361f7732e975a0e8bbf6", "_info": { - "hash": "0xacecfef7e9400ba0f0acc7fb724df151caefe169211dd3dfbab36c7bd5db9613", + "hash": "0x12dac72d6ebf46e70339f8e5ec960f9b0ed12b8a5433c8a4de0ca9c4e25340a0", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_bitlist_single_false[fork_Lstar]", - "description": "Bitlist with one clear bit. The sentinel is the only set bit in the byte.", - "fixtureFormat": "ssz" + "description": "A bitlist with one clear bit round-trips unchanged.\n\n Given\n -----\n - a bitlist holding a single clear bit.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.\n - the sentinel is the only set bit in the byte.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitlist_single_true.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitlist_single_true.json index a88cb54..071f7d3 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitlist_single_true.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitlist_single_true.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_bitlist_single_true[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_bitlist_single_true[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "SampleBitlist16", "value": { "data": [ @@ -11,11 +12,12 @@ "serialized": "0x03", "root": "0x56d8a66fbae0300efba7ec2c531973aaae22e7a2ed6ded081b5b32d07a32780a", "_info": { - "hash": "0x41ec05b5d924b04b521c9b93a1ada655c898abc63b0eb49e25e110b20c545cf0", + "hash": "0x3b7b3f2a7d0e5220654b1f77f34684cb8959c5063e216688b1f64cd0b2c56490", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_bitlist_single_true[fork_Lstar]", - "description": "Bitlist with one set bit. Sentinel immediately follows the data bit.", - "fixtureFormat": "ssz" + "description": "A bitlist with one set bit round-trips unchanged.\n\n Given\n -----\n - a bitlist holding a single set bit.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.\n - the sentinel immediately follows the data bit.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitvector64_all_one.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitvector64_all_one.json index 3fc3684..ce6d2c6 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitvector64_all_one.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitvector64_all_one.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_bitvector64_all_one[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_bitvector64_all_one[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "SampleBitvector64", "value": { "data": [ @@ -74,11 +75,12 @@ "serialized": "0xffffffffffffffff", "root": "0xffffffffffffffff000000000000000000000000000000000000000000000000", "_info": { - "hash": "0xafdc7292e867b90cab3ce17dd5aafaf131ac4a2b92653dc08425b200a1b8cf03", + "hash": "0x367c95f91015de508498aed8eefc1e587d21b6cadc1350872ef915da677fa76a", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_bitvector64_all_one[fork_Lstar]", - "description": "64-bit bitvector, all bits set. 8 bytes of 0xFF.", - "fixtureFormat": "ssz" + "description": "A 64-bit vector with all bits set round-trips unchanged.\n\n Given\n -----\n - a 64-bit vector whose bits are all set.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.\n - the encoding is eight bytes of 0xff.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitvector64_all_zero.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitvector64_all_zero.json index 443a469..34c5c30 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitvector64_all_zero.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitvector64_all_zero.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_bitvector64_all_zero[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_bitvector64_all_zero[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "SampleBitvector64", "value": { "data": [ @@ -74,11 +75,12 @@ "serialized": "0x0000000000000000", "root": "0x0000000000000000000000000000000000000000000000000000000000000000", "_info": { - "hash": "0xd98b9504adfca60709879b79d0e1c745b67d54de5dff05f9e02dcec4bef269ac", + "hash": "0x00b35a747984118288293896ac1c965459bfc7ffc670cac4d38ff7a85c44f266", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_bitvector64_all_zero[fork_Lstar]", - "description": "64-bit bitvector, all bits clear. 8 zero bytes.", - "fixtureFormat": "ssz" + "description": "A 64-bit vector with all bits clear round-trips unchanged.\n\n Given\n -----\n - a 64-bit vector whose bits are all clear.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.\n - the encoding is eight zero bytes.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitvector64_mixed.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitvector64_mixed.json index ef4bb9c..18adbd8 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitvector64_mixed.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitvector64_mixed.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_bitvector64_mixed[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_bitvector64_mixed[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "SampleBitvector64", "value": { "data": [ @@ -74,11 +75,12 @@ "serialized": "0x5555555555555555", "root": "0x5555555555555555000000000000000000000000000000000000000000000000", "_info": { - "hash": "0xac93698b009d753c4bd2e851467d690a71b689653c3a12e23d369904a6b1f51d", + "hash": "0x99316407882c98fd45d3a87c43bae9d27e847e834783808636b89f2c594d61a6", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_bitvector64_mixed[fork_Lstar]", - "description": "64-bit bitvector, alternating bits. Tests bit ordering across byte boundaries.", - "fixtureFormat": "ssz" + "description": "A 64-bit vector with alternating bits round-trips unchanged.\n\n Given\n -----\n - a 64-bit vector with alternating set and clear bits.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.\n - bit ordering is preserved across byte boundaries.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitvector8_all_one.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitvector8_all_one.json index df88b81..ca75320 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitvector8_all_one.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitvector8_all_one.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_bitvector8_all_one[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_bitvector8_all_one[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "SampleBitvector8", "value": { "data": [ @@ -18,11 +19,12 @@ "serialized": "0xff", "root": "0xff00000000000000000000000000000000000000000000000000000000000000", "_info": { - "hash": "0x2938ef1691c603bd7892599ab87009729e7c38f902eabadae8d460accbac108e", + "hash": "0x41724a85b8c51aa6d43989127cda44b353ebc2a394ab49169a3bda703b0082ae", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_bitvector8_all_one[fork_Lstar]", - "description": "8-bit bitvector, all bits set (0xFF).", - "fixtureFormat": "ssz" + "description": "An eight-bit vector with all bits set round-trips unchanged.\n\n Given\n -----\n - an eight-bit vector whose bits are all set.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.\n - the encoding is the byte 0xff.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitvector8_all_zero.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitvector8_all_zero.json index eed36fe..6cb5b6d 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitvector8_all_zero.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitvector8_all_zero.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_bitvector8_all_zero[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_bitvector8_all_zero[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "SampleBitvector8", "value": { "data": [ @@ -18,11 +19,12 @@ "serialized": "0x00", "root": "0x0000000000000000000000000000000000000000000000000000000000000000", "_info": { - "hash": "0x5cbb7ed779bf3a2e6ae3f84e8a5dd819d1dca40fd67603cb8556a4c4435dbcf6", + "hash": "0xe17e79d992932af87ecea36cfd7f5cdd1d59f24e2c323dc98a60802832942a2e", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_bitvector8_all_zero[fork_Lstar]", - "description": "8-bit bitvector, all bits clear (0x00).", - "fixtureFormat": "ssz" + "description": "An eight-bit vector with all bits clear round-trips unchanged.\n\n Given\n -----\n - an eight-bit vector whose bits are all clear.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.\n - the encoding is the byte 0x00.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitvector8_mixed.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitvector8_mixed.json index 6225d79..c04ef1b 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitvector8_mixed.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bitvector8_mixed.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_bitvector8_mixed[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_bitvector8_mixed[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "SampleBitvector8", "value": { "data": [ @@ -18,11 +19,12 @@ "serialized": "0x55", "root": "0x5500000000000000000000000000000000000000000000000000000000000000", "_info": { - "hash": "0x6977f0c9c36dd0ba5234a9c2b403d4a062d67ae64bccd0472e2b6e2b68a1421d", + "hash": "0xc0e78be851ed97490554f8d8f3fedbc68cbf2e13cfc4ab4bbdc0ab0434f4bfe7", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_bitvector8_mixed[fork_Lstar]", - "description": "8-bit bitvector, alternating bits (0x55). Tests per-bit placement.", - "fixtureFormat": "ssz" + "description": "An eight-bit vector with alternating bits round-trips unchanged.\n\n Given\n -----\n - an eight-bit vector with alternating set and clear bits.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.\n - the encoding is the byte 0x55.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_boolean_false.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_boolean_false.json index d8ae009..1277b8d 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_boolean_false.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_boolean_false.json @@ -1,17 +1,19 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_boolean_false[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_boolean_false[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Boolean", "value": false, "serialized": "0x00", "root": "0x0000000000000000000000000000000000000000000000000000000000000000", "_info": { - "hash": "0x3746325e9de9567ad88aa999496ceada0fce2bc3dc6e75c4487aa2be8970a1ae", + "hash": "0x718e3c4b8254dda2097f18e191fe1a31d9b28d41e00aae78d2bbf61e12ca8445", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_boolean_false[fork_Lstar]", - "description": "Boolean false encodes as 0x00.", - "fixtureFormat": "ssz" + "description": "The boolean false round-trips through encoding unchanged.\n\n Given\n -----\n - the boolean value false.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the encoding is the byte 0x00.\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_boolean_true.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_boolean_true.json index 0cb265a..ab8f83c 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_boolean_true.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_boolean_true.json @@ -1,17 +1,19 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_boolean_true[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_boolean_true[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Boolean", "value": true, "serialized": "0x01", "root": "0x0100000000000000000000000000000000000000000000000000000000000000", "_info": { - "hash": "0xc3f815fc84db232c334d602e3fc7735e6280982be131cec6dff734fb335f876e", + "hash": "0x395cb4b8730d761f7f6f67f286131eb7298f052af7446e9c2d2d0870419e6b0f", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_boolean_true[fork_Lstar]", - "description": "Boolean true encodes as 0x01.", - "fixtureFormat": "ssz" + "description": "The boolean true round-trips through encoding unchanged.\n\n Given\n -----\n - the boolean value true.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the encoding is the byte 0x01.\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytelist_empty.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytelist_empty.json index 775d628..1b08fdd 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytelist_empty.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytelist_empty.json @@ -1,19 +1,21 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_bytelist_empty[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_bytelist_empty[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", - "typeName": "ByteListMiB", + "proofSetting": 0, + "typeName": "ByteList512KiB", "value": { "data": "0x" }, "serialized": "0x", - "root": "0x6c78c0273b0b3dfbb221adb19ed9fcd8eac9e995c2210795a0580442e70bab0a", + "root": "0xe05ac02c0a8f889909fdb5ff44a8267e088b0e7eb6c11bbea096023884da27b8", "_info": { - "hash": "0x2a2e4d4cc64ba0ffd4204d5cd721ac3a10a21cd0e92ff0b9a709684701f74c29", + "hash": "0xa982f1e7786b1fa5b29998ff93c1a15e18ae0f866918421c7a42189994287ba4", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_bytelist_empty[fork_Lstar]", - "description": "Empty byte list. Zero-length content with length mix-in of zero.", - "fixtureFormat": "ssz" + "description": "An empty byte list round-trips unchanged.\n\n Given\n -----\n - a byte list with no content.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytelist_medium.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytelist_medium.json index 1b61c7b..deb2cee 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytelist_medium.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytelist_medium.json @@ -1,19 +1,21 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_bytelist_medium[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_bytelist_medium[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", - "typeName": "ByteListMiB", + "proofSetting": 0, + "typeName": "ByteList512KiB", "value": { "data": "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" }, "serialized": "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", - "root": "0xc8bdd3251514d94f4ef604fe5b56576b9bde3871749f25615fa86ac50ee8d56c", + "root": "0xfbd3da50cd5c6000c26f805d251773977f141d130d24770aa311334ee3dd4e2e", "_info": { - "hash": "0xdb1d22a7c9d39a42be12ec2e6ea12d2a1caebc1d5d251361377fc8762981cc63", + "hash": "0x3173b00ff2d206a963d8a8a2d4a50dc20300a0dd5ddba1fc24737decb35a8fce", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_bytelist_medium[fork_Lstar]", - "description": "Byte list with 256 bytes. Spans 8 full chunks.", - "fixtureFormat": "ssz" + "description": "A medium byte list round-trips unchanged.\n\n Given\n -----\n - a byte list holding 256 bytes.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytelist_small.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytelist_small.json index e603588..32f3eb1 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytelist_small.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytelist_small.json @@ -1,19 +1,21 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_bytelist_small[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_bytelist_small[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", - "typeName": "ByteListMiB", + "proofSetting": 0, + "typeName": "ByteList512KiB", "value": { "data": "0x01020304" }, "serialized": "0x01020304", - "root": "0xdf49c607e30c985f98ef047826c336958b6231efafe497061dc337f8f6cf53b2", + "root": "0x7cb0faeb0401dcff1dba8a3d2e8836af0e41ac22213c9902a52f07b48833c792", "_info": { - "hash": "0x15014a6cf73324c9fd2d097e72f6df0d005806d9b76723c24c94bc38845a5188", + "hash": "0x5c88a6fa9f8447d25f9f3bc47f081d76005345f8fb6d95ff13d0e2251eccaec5", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_bytelist_small[fork_Lstar]", - "description": "Byte list with 4 bytes. Fits within a single 32-byte chunk.", - "fixtureFormat": "ssz" + "description": "A small byte list round-trips unchanged.\n\n Given\n -----\n - a byte list holding four bytes.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes32_incremental.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes32_incremental.json index e873000..d6c251e 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes32_incremental.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes32_incremental.json @@ -1,17 +1,19 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_bytes32_incremental[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_bytes32_incremental[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Bytes32", "value": "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "serialized": "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "root": "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", "_info": { - "hash": "0x1876c211df157e45ef8a8007baf4bed4e035e60b63111df6386cd647b4608720", + "hash": "0xf097ee2285fef32b51ea72794af112da42dc0581a01895fb5172150020f28a24", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_bytes32_incremental[fork_Lstar]", - "description": "Bytes32 with every byte distinct (0x00..0x1F). Catches byte-swap errors.", - "fixtureFormat": "ssz" + "description": "A 32-byte array with distinct bytes round-trips unchanged.\n\n Given\n -----\n - a 32-byte array holding the bytes 0x00 through 0x1f.\n - every byte distinct, so a byte swap would be detected.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes32_list_empty.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes32_list_empty.json index 9f8f3de..a1857f1 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes32_list_empty.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes32_list_empty.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_bytes32_list_empty[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_bytes32_list_empty[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "SampleBytes32List8", "value": { "data": [] @@ -9,11 +10,12 @@ "serialized": "0x", "root": "0xe8e527e84f666163a90ef900e013f56b0a4d020148b2224057b719f351b003a6", "_info": { - "hash": "0x94521e6a2bc24a686a474ffd6a801a5abc8d53abcfcb4fe127ddf1c6c210b0eb", + "hash": "0xfd3c224db2102132e9c4a423cb3663953ba8aeb7799936dd3d14804faa46be83", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_bytes32_list_empty[fork_Lstar]", - "description": "Empty Bytes32 list. Each element would occupy one full chunk.", - "fixtureFormat": "ssz" + "description": "An empty 32-byte-element list round-trips unchanged.\n\n Given\n -----\n - a list of 32-byte elements with no entries.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes32_list_multiple.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes32_list_multiple.json index bbaef91..c7a5bcf 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes32_list_multiple.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes32_list_multiple.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_bytes32_list_multiple[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_bytes32_list_multiple[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "SampleBytes32List8", "value": { "data": [ @@ -13,11 +14,12 @@ "serialized": "0x010101010101010101010101010101010101010101010101010101010101010102020202020202020202020202020202020202020202020202020202020202020000000000000000000000000000000000000000000000000000000000000000", "root": "0x7248549abd0a6b2898dc656f323165dd1fd973bb3234727d384b0575fbeaa517", "_info": { - "hash": "0x613d60ff241a532662132e20531f7dbcab7583b25807d4168dac902995586f23", + "hash": "0xca1b37c9f4820ad8f24e60826065c0dcac9ceec42377304e57ca4e448ce5cd30", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_bytes32_list_multiple[fork_Lstar]", - "description": "Bytes32 list with three elements. Tests multi-chunk Merkle tree with mix-in.", - "fixtureFormat": "ssz" + "description": "A 32-byte-element list with three entries round-trips unchanged.\n\n Given\n -----\n - a list holding three distinct 32-byte elements.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes32_list_single.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes32_list_single.json index 8a6d704..115a229 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes32_list_single.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes32_list_single.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_bytes32_list_single[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_bytes32_list_single[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "SampleBytes32List8", "value": { "data": [ @@ -11,11 +12,12 @@ "serialized": "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "root": "0x23f61250eb803aed609f6b7b760298c3abfc31c6ef3019271b3fdf4fdb59011f", "_info": { - "hash": "0x2ca35475e3b9848c465de6c60a58621393ebb7b6d6010be714ba1f0049c3b8c8", + "hash": "0xaa5a361021df70c11f89977ffd0200e1a225bb44394139a31129a548c1a31f30", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_bytes32_list_single[fork_Lstar]", - "description": "Bytes32 list with one element. Single chunk plus length mix-in.", - "fixtureFormat": "ssz" + "description": "A 32-byte-element list with one entry round-trips unchanged.\n\n Given\n -----\n - a list holding a single 32-byte element.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes32_typical.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes32_typical.json index aa3138a..3194390 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes32_typical.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes32_typical.json @@ -1,17 +1,19 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_bytes32_typical[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_bytes32_typical[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Bytes32", "value": "0xabababababababababababababababababababababababababababababababab", "serialized": "0xabababababababababababababababababababababababababababababababab", "root": "0xabababababababababababababababababababababababababababababababab", "_info": { - "hash": "0x1a62776928ef471792e2916c1a36a588f96d41ced14f3c56b1c400035d0b1e57", + "hash": "0xf33df3ab50a9d2e6a4c30c30c78daf6182c3701f4d94c0bb14759b8fe479bf1a", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_bytes32_typical[fork_Lstar]", - "description": "Bytes32 with uniform nonzero content (0xAB repeated).", - "fixtureFormat": "ssz" + "description": "A 32-byte array with uniform content round-trips unchanged.\n\n Given\n -----\n - a 32-byte array of the repeated byte 0xab.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes32_zero.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes32_zero.json index 5eb2e72..b7c344f 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes32_zero.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes32_zero.json @@ -1,17 +1,19 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_bytes32_zero[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_bytes32_zero[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Bytes32", "value": "0x0000000000000000000000000000000000000000000000000000000000000000", "serialized": "0x0000000000000000000000000000000000000000000000000000000000000000", "root": "0x0000000000000000000000000000000000000000000000000000000000000000", "_info": { - "hash": "0xdc907b80b0ab6b7452a475a45fa2c88f9c4b22e200f87a8b7979f4ce4a135bd9", + "hash": "0x01841e55fe38b9641d65a24b42eddaa0a396aa8851fc65255bbe286ba3c3db3a", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_bytes32_zero[fork_Lstar]", - "description": "Bytes32 all zeros. One full chunk of zero bytes.", - "fixtureFormat": "ssz" + "description": "A 32-byte array of zeros round-trips unchanged.\n\n Given\n -----\n - a 32-byte array of all-zero bytes.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes4_typical.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes4_typical.json index fbd6f13..546b116 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes4_typical.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes4_typical.json @@ -1,17 +1,19 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_bytes4_typical[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_bytes4_typical[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Bytes4", "value": "0xdeadbeef", "serialized": "0xdeadbeef", "root": "0xdeadbeef00000000000000000000000000000000000000000000000000000000", "_info": { - "hash": "0xc940d29f7fbf975aaa1478e3b702a8294eb9b32aff9105952d51c521d25126c1", + "hash": "0x71f50ccdfce9d1036ca8e794f6a0dda05dd01249a249d019d00011ab8c5313a9", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_bytes4_typical[fork_Lstar]", - "description": "Bytes4 with nonzero content (0xDEADBEEF).", - "fixtureFormat": "ssz" + "description": "A four-byte array with non-zero content round-trips unchanged.\n\n Given\n -----\n - a four-byte array holding the bytes 0xdeadbeef.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes4_zero.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes4_zero.json index 83dca48..0c3b74b 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes4_zero.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes4_zero.json @@ -1,17 +1,19 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_bytes4_zero[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_bytes4_zero[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Bytes4", "value": "0x00000000", "serialized": "0x00000000", "root": "0x0000000000000000000000000000000000000000000000000000000000000000", "_info": { - "hash": "0x9a9561adf53bbf0504d8c8593381976b774bbc0a0bde5a5ce4aaf53467b9b979", + "hash": "0xd84293b4ea61f951e632bd7a4cf71decc3b7193f346d43532f98ecc17f75bf56", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_bytes4_zero[fork_Lstar]", - "description": "Bytes4 all zeros. Minimal content, still pads to 32-byte chunk.", - "fixtureFormat": "ssz" + "description": "A four-byte array of zeros round-trips unchanged.\n\n Given\n -----\n - a four-byte array of all-zero bytes.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes52_typical.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes52_typical.json index 4a742df..eee215f 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes52_typical.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes52_typical.json @@ -1,17 +1,19 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_bytes52_typical[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_bytes52_typical[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Bytes52", "value": "0xcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd", "serialized": "0xcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd", "root": "0xc55931499577f470f743e23c7a02fbb6422a88a12954870d9509e3e70263de96", "_info": { - "hash": "0xa53c58211bf6d4f8834ccc69d73903edc8b90435073d6447fb34accd3637f704", + "hash": "0x7d066c14db523e9ccd3ae503223a10d477ee7457502e59e4f07d47217d47a442", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_bytes52_typical[fork_Lstar]", - "description": "Bytes52 with uniform nonzero content (0xCD repeated).", - "fixtureFormat": "ssz" + "description": "A 52-byte array with uniform content round-trips unchanged.\n\n Given\n -----\n - a 52-byte array of the repeated byte 0xcd.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes52_zero.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes52_zero.json index 109d9b1..2426ffc 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes52_zero.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes52_zero.json @@ -1,17 +1,19 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_bytes52_zero[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_bytes52_zero[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Bytes52", "value": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "serialized": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "root": "0xf5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb4b", "_info": { - "hash": "0x259d49eabb3a47fbbff1efafb070f123790621423fb2566fa188faaa7ace8d9a", + "hash": "0x74dc478227a0603df95ab36742e70bd4e61f3ad0610f97c812b2bb4e2a732ba4", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_bytes52_zero[fork_Lstar]", - "description": "Bytes52 all zeros. Two chunks, second chunk partially zero-padded.", - "fixtureFormat": "ssz" + "description": "A 52-byte array of zeros round-trips unchanged.\n\n Given\n -----\n - a 52-byte array of all-zero bytes.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes64_typical.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes64_typical.json index bc682de..84fec08 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes64_typical.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes64_typical.json @@ -1,17 +1,19 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_bytes64_typical[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_bytes64_typical[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Bytes64", "value": "0xefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefef", "serialized": "0xefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefef", "root": "0xbcc682bf21a9a12a4357a35453d9d87391f3418ca3c2d69f68567c93d3e1d142", "_info": { - "hash": "0x8b312d7bb29963a2c7df5f7f6a595934d0e6c1218a652c2f5a184d09ef4ff627", + "hash": "0x7abefdd39b5aae42adfa306af8c732653df7b00afb9106cd9ef97bcd329158f3", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_bytes64_typical[fork_Lstar]", - "description": "Bytes64 with uniform nonzero content (0xEF repeated).", - "fixtureFormat": "ssz" + "description": "A 64-byte array with uniform content round-trips unchanged.\n\n Given\n -----\n - a 64-byte array of the repeated byte 0xef.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes64_zero.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes64_zero.json index ea1eb0c..6def134 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes64_zero.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_bytes64_zero.json @@ -1,17 +1,19 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_bytes64_zero[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_bytes64_zero[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Bytes64", "value": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "serialized": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "root": "0xf5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb4b", "_info": { - "hash": "0x41af3de5a18fd29cf6ae16e02cdef3d4a823d5907e9b4cb6405e0f15c14f7de4", + "hash": "0xf26c2bd11f5400f30a0aa57441d29ec47668ad8bfefc1c2464cac358001e526f", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_bytes64_zero[fork_Lstar]", - "description": "Bytes64 all zeros. Two full chunks of zero bytes.", - "fixtureFormat": "ssz" + "description": "A 64-byte array of zeros round-trips unchanged.\n\n Given\n -----\n - a 64-byte array of all-zero bytes.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_fp_max.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_fp_max.json index caa27d3..18404d6 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_fp_max.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_fp_max.json @@ -1,17 +1,19 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_fp_max[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_fp_max[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Fp", - "value": "2130706432", + "value": "Fp(value=2130706432)", "serialized": "0x0000007f", "root": "0x0000007f00000000000000000000000000000000000000000000000000000000", "_info": { - "hash": "0xde30c3b234907f3dc11a5d9bb0e47a751839f6f9c398715b96ad65983e817871", + "hash": "0x8d3933c256d99529b9fc6b57f346b22086672d9a449f4c186239ddce1ea7e023", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_fp_max[fork_Lstar]", - "description": "Field element p-1. The largest valid element in the field.", - "fixtureFormat": "ssz" + "description": "The largest valid field element round-trips unchanged.\n\n Given\n -----\n - the field element p minus one, the largest valid element.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_fp_one.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_fp_one.json index 4c5dc4e..6c89dfe 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_fp_one.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_fp_one.json @@ -1,17 +1,19 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_fp_one[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_fp_one[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Fp", - "value": "1", + "value": "Fp(value=1)", "serialized": "0x01000000", "root": "0x0100000000000000000000000000000000000000000000000000000000000000", "_info": { - "hash": "0xe8974b6b6e26934847c425f64e3326ca7d78685f4660228e68d8c577b74c112d", + "hash": "0x214ad843c91f3ccba9207ccac9611dafe7a494d7b6b5c8fa3882e2847463b1a6", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_fp_one[fork_Lstar]", - "description": "Field element one. The multiplicative identity.", - "fixtureFormat": "ssz" + "description": "The one field element round-trips unchanged.\n\n Given\n -----\n - the field element one.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_fp_zero.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_fp_zero.json index b313a17..d357fa5 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_fp_zero.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_fp_zero.json @@ -1,17 +1,19 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_fp_zero[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_fp_zero[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Fp", - "value": "0", + "value": "Fp(value=0)", "serialized": "0x00000000", "root": "0x0000000000000000000000000000000000000000000000000000000000000000", "_info": { - "hash": "0x6a43f30ddcd6526657cee79631883521bc60a4c4d647bfd3b7a472ddbd107f7c", + "hash": "0xc1514882992df635c450d43ae0466bb29a027a10fed988bc3a5b9ac884076c99", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_fp_zero[fork_Lstar]", - "description": "Field element zero. The additive identity.", - "fixtureFormat": "ssz" + "description": "The zero field element round-trips unchanged.\n\n Given\n -----\n - the field element zero.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_sync_committee_subnets_all.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_sync_committee_subnets_all.json deleted file mode 100644 index fcd0013..0000000 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_sync_committee_subnets_all.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "tests/consensus/lstar/ssz/test_basic_types.py::test_sync_committee_subnets_all[fork_Lstar][fork_Lstar-ssz]": { - "network": "Lstar", - "leanEnv": "prod", - "typeName": "SyncCommitteeSubnets", - "value": { - "data": [ - true, - true, - true, - true - ] - }, - "serialized": "0x0f", - "root": "0x0f00000000000000000000000000000000000000000000000000000000000000", - "_info": { - "hash": "0x1141abec85639f90dced7ff63d4df9903c78e5d0df321103f0d177ff7e76ca59", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_sync_committee_subnets_all[fork_Lstar]", - "description": "Sync committee subnets with all 4 subscriptions active.", - "fixtureFormat": "ssz" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_sync_committee_subnets_none.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_sync_committee_subnets_none.json deleted file mode 100644 index 60ab06f..0000000 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_sync_committee_subnets_none.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "tests/consensus/lstar/ssz/test_basic_types.py::test_sync_committee_subnets_none[fork_Lstar][fork_Lstar-ssz]": { - "network": "Lstar", - "leanEnv": "prod", - "typeName": "SyncCommitteeSubnets", - "value": { - "data": [ - false, - false, - false, - false - ] - }, - "serialized": "0x00", - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "_info": { - "hash": "0x564d812eb2cde4689ad7b8695a20b9ca581b8e1d95b7e3d484ee55f8d660ddd2", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_sync_committee_subnets_none[fork_Lstar]", - "description": "Sync committee subnets with no subscriptions (all 4 bits clear).", - "fixtureFormat": "ssz" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_sync_committee_subnets_partial.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_sync_committee_subnets_partial.json deleted file mode 100644 index 8297465..0000000 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_sync_committee_subnets_partial.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "tests/consensus/lstar/ssz/test_basic_types.py::test_sync_committee_subnets_partial[fork_Lstar][fork_Lstar-ssz]": { - "network": "Lstar", - "leanEnv": "prod", - "typeName": "SyncCommitteeSubnets", - "value": { - "data": [ - true, - false, - false, - true - ] - }, - "serialized": "0x09", - "root": "0x0900000000000000000000000000000000000000000000000000000000000000", - "_info": { - "hash": "0x7fa1667725c31261fb8ca6b12171176edb694c1d56f5a376c750ddaa0ae05973", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_sync_committee_subnets_partial[fork_Lstar]", - "description": "Sync committee subnets with 2 of 4 selected (boundary IDs 0 and 3).", - "fixtureFormat": "ssz" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint16_max.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint16_max.json index 820da82..583e1be 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint16_max.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint16_max.json @@ -1,17 +1,19 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_uint16_max[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_uint16_max[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Uint16", "value": "65535", "serialized": "0xffff", "root": "0xffff000000000000000000000000000000000000000000000000000000000000", "_info": { - "hash": "0x50130ae2227c772fe5f5da4d66efa7ce40520e8160325870cb38b5e015a2e18c", + "hash": "0xa32693437dd59abdb3b68581cfabf36b849aea719117da52a520b3d085ba5f5c", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_uint16_max[fork_Lstar]", - "description": "Uint16 upper bound (65535).", - "fixtureFormat": "ssz" + "description": "A two-byte uint at its upper bound round-trips unchanged.\n\n Given\n -----\n - the value 65535 as a two-byte uint.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint16_mid.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint16_mid.json index 258bcfa..fb61c56 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint16_mid.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint16_mid.json @@ -1,17 +1,19 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_uint16_mid[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_uint16_mid[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Uint16", "value": "32768", "serialized": "0x0080", "root": "0x0080000000000000000000000000000000000000000000000000000000000000", "_info": { - "hash": "0x03f144eab477d68929a89074ffe1ad326440c14597de25beff67b1184bb5f6b0", + "hash": "0x4000c176c93ebbe2c87657276b2f1de7c8a220bc8fb82c5e87965ee94217365f", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_uint16_mid[fork_Lstar]", - "description": "Uint16 midpoint with high bit set (32768). Tests little-endian byte order.", - "fixtureFormat": "ssz" + "description": "A two-byte uint with its high bit set round-trips unchanged.\n\n Given\n -----\n - the value 32768 as a two-byte uint.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.\n - the little-endian byte order is preserved.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint16_one.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint16_one.json index 3e7e2a7..12b2383 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint16_one.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint16_one.json @@ -1,17 +1,19 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_uint16_one[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_uint16_one[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Uint16", "value": "1", "serialized": "0x0100", "root": "0x0100000000000000000000000000000000000000000000000000000000000000", "_info": { - "hash": "0xd3400bbfa50822378168b9c005ddc60eb73acda83f4a8361994aee5e461b52b1", + "hash": "0x6895574a39abb8e4806b0137a8737722d7a06a4e0c1cfa1afe515a53e6457d1c", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_uint16_one[fork_Lstar]", - "description": "Uint16 smallest nonzero value (1).", - "fixtureFormat": "ssz" + "description": "The smallest non-zero two-byte uint round-trips unchanged.\n\n Given\n -----\n - the value 1 as a two-byte uint.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint16_vector3_typical.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint16_vector3_typical.json index 4409933..14a4283 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint16_vector3_typical.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint16_vector3_typical.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_uint16_vector3_typical[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_uint16_vector3_typical[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "SampleUint16Vector3", "value": { "data": [ @@ -13,11 +14,12 @@ "serialized": "0x6400c800ffff", "root": "0x6400c800ffff0000000000000000000000000000000000000000000000000000", "_info": { - "hash": "0x33fba2800baa48ff7ae5ec78811667cb8ed797ffe82f9f9b14b38e196dd6feb2", + "hash": "0x8e43654a17470ebb1246d4f59175714d32ccdc052f94bf78c9152713161826db", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_uint16_vector3_typical[fork_Lstar]", - "description": "3-element Uint16 vector with mixed values, including the maximum (65535).", - "fixtureFormat": "ssz" + "description": "A three-element uint vector with mixed values round-trips unchanged.\n\n Given\n -----\n - a vector of three two-byte uints with mixed values.\n - the last element at the maximum value (65535).\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint16_vector3_zero.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint16_vector3_zero.json index 28a9bda..9c91e62 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint16_vector3_zero.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint16_vector3_zero.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_uint16_vector3_zero[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_uint16_vector3_zero[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "SampleUint16Vector3", "value": { "data": [ @@ -13,11 +14,12 @@ "serialized": "0x000000000000", "root": "0x0000000000000000000000000000000000000000000000000000000000000000", "_info": { - "hash": "0xd5426dc99b6205cdad3097590b48c0a5428f6259a488c8090cf7dc061980710c", + "hash": "0xba3707f89ec4e429b8713594ec94645406fb67ad386ea72540eafd7cff02a5d6", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_uint16_vector3_zero[fork_Lstar]", - "description": "3-element Uint16 vector, all zeros. 6 bytes total, padded to one chunk.", - "fixtureFormat": "ssz" + "description": "A three-element uint vector of zeros round-trips unchanged.\n\n Given\n -----\n - a vector of three two-byte uints, all zero.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint16_zero.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint16_zero.json index 6d232ad..d68b5a8 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint16_zero.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint16_zero.json @@ -1,17 +1,19 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_uint16_zero[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_uint16_zero[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Uint16", "value": "0", "serialized": "0x0000", "root": "0x0000000000000000000000000000000000000000000000000000000000000000", "_info": { - "hash": "0x2348ffb241250986c550c9e734905a5fc440844e8bbc35c10d66075aaf202858", + "hash": "0x92790b36cf98fcf0a01ca041dc5bd23982c9a455ec36f81829ae38be5c5b90f0", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_uint16_zero[fork_Lstar]", - "description": "Uint16 lower bound (0).", - "fixtureFormat": "ssz" + "description": "A two-byte uint at its lower bound round-trips unchanged.\n\n Given\n -----\n - the value 0 as a two-byte uint.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint32_list_empty.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint32_list_empty.json index c614529..7cab8d7 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint32_list_empty.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint32_list_empty.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_uint32_list_empty[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_uint32_list_empty[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "SampleUint32List16", "value": { "data": [] @@ -9,11 +10,12 @@ "serialized": "0x", "root": "0x7a0501f5957bdf9cb3a8ff4966f02265f968658b7a9c62642cba1165e86642f5", "_info": { - "hash": "0x387eba8bffbed7b36322ecaf0170cafe384bc4f78b414311dd3278fea3fac8d3", + "hash": "0x6784bfa95be55cd211866f10c7fba9e138f143973f3d40ec515ee9b8a7602209", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_uint32_list_empty[fork_Lstar]", - "description": "Empty Uint32 list. Length mix-in is zero, data tree is all-zero.", - "fixtureFormat": "ssz" + "description": "An empty uint list round-trips unchanged.\n\n Given\n -----\n - a uint list with no elements.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint32_list_multiple.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint32_list_multiple.json index c71cdc1..3d3484e 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint32_list_multiple.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint32_list_multiple.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_uint32_list_multiple[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_uint32_list_multiple[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "SampleUint32List16", "value": { "data": [ @@ -13,11 +14,12 @@ "serialized": "0x0000000064000000ffffffff", "root": "0x417350028526a110c970acdfbdcc7c95a3735964d9c350109a26ff3b24837efb", "_info": { - "hash": "0x46d1d9d13541b48f93b113c2130cfbcc1541f9be956c16348b48b364ff113e1e", + "hash": "0xd8e75f3583ea72402f4e95e2af1d62761d23571a89289ee0745e3800f705bb34", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_uint32_list_multiple[fork_Lstar]", - "description": "Uint32 list with three elements spanning the full value range.", - "fixtureFormat": "ssz" + "description": "A uint list with three elements round-trips unchanged.\n\n Given\n -----\n - a uint list of three four-byte elements spanning the value range.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint32_list_single.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint32_list_single.json index 5c8c688..1b3b605 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint32_list_single.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint32_list_single.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_uint32_list_single[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_uint32_list_single[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "SampleUint32List16", "value": { "data": [ @@ -11,11 +12,12 @@ "serialized": "0x2a000000", "root": "0xce8fe301de280c5a7364836cf298c285ea47eef6ec3b48f22c43fe29bba02ac3", "_info": { - "hash": "0xafa318eba063902b414a06c7fff60ace4942cc87bd819ff2a6dfe95228018400", + "hash": "0x67ba3b2a96115394a6eb75ca79614017405a756ce60eb5c85a7411add1c9939f", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_uint32_list_single[fork_Lstar]", - "description": "Uint32 list with one element. Minimal non-empty list.", - "fixtureFormat": "ssz" + "description": "A uint list with one element round-trips unchanged.\n\n Given\n -----\n - a uint list holding a single four-byte element.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint32_max.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint32_max.json index 6152842..a0f3438 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint32_max.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint32_max.json @@ -1,17 +1,19 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_uint32_max[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_uint32_max[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Uint32", "value": "4294967295", "serialized": "0xffffffff", "root": "0xffffffff00000000000000000000000000000000000000000000000000000000", "_info": { - "hash": "0x8c51acd58cddfaa8451f4c201ae34819b383fb7e85bb87fe6cb9b6c5fdda2b3c", + "hash": "0xa999ece89d04d9b19efa93a11eef5c99a82e3d72448b68d1fb865cf04c230d0d", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_uint32_max[fork_Lstar]", - "description": "Uint32 upper bound (2^32 - 1).", - "fixtureFormat": "ssz" + "description": "A four-byte uint at its upper bound round-trips unchanged.\n\n Given\n -----\n - the largest four-byte uint value (2^32 - 1).\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint32_mid.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint32_mid.json index 52bd529..97df554 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint32_mid.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint32_mid.json @@ -1,17 +1,19 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_uint32_mid[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_uint32_mid[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Uint32", "value": "2147483648", "serialized": "0x00000080", "root": "0x0000008000000000000000000000000000000000000000000000000000000000", "_info": { - "hash": "0x066ae82989ca0bce881ce77419733c21079844b49bd2462abedf8b6f07709fe7", + "hash": "0xe22d7640182d6c76e67d4413bdd2f9051e0f00810440e2fd0bb2959f7b95f2bf", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_uint32_mid[fork_Lstar]", - "description": "Uint32 midpoint with high bit set (2^31). Tests 4-byte little-endian layout.", - "fixtureFormat": "ssz" + "description": "A four-byte uint with its high bit set round-trips unchanged.\n\n Given\n -----\n - the value 2147483648 as a four-byte uint (2^31).\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.\n - the four-byte little-endian layout is preserved.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint32_one.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint32_one.json index cd8a448..2694e30 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint32_one.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint32_one.json @@ -1,17 +1,19 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_uint32_one[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_uint32_one[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Uint32", "value": "1", "serialized": "0x01000000", "root": "0x0100000000000000000000000000000000000000000000000000000000000000", "_info": { - "hash": "0x3e5c5b5856ebc134f5c49db13119ea5a497f7bc89fb2e6da3f711cca4f73d479", + "hash": "0x952079558f045643fa0894de7c02867e70c1a405d3f4e0d6e9da757e0abc9290", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_uint32_one[fork_Lstar]", - "description": "Uint32 smallest nonzero value (1).", - "fixtureFormat": "ssz" + "description": "The smallest non-zero four-byte uint round-trips unchanged.\n\n Given\n -----\n - the value 1 as a four-byte uint.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint32_zero.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint32_zero.json index 432c894..236fc3b 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint32_zero.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint32_zero.json @@ -1,17 +1,19 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_uint32_zero[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_uint32_zero[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Uint32", "value": "0", "serialized": "0x00000000", "root": "0x0000000000000000000000000000000000000000000000000000000000000000", "_info": { - "hash": "0x10fc7a251a6030d883ba9ca867ebff36af6c3ec8d10733b122003484a0f99f9c", + "hash": "0x7c125939fe170bf37c85e71d8bda9b76a1d8fe9cedcb6a4e73b3e0ec04515b7d", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_uint32_zero[fork_Lstar]", - "description": "Uint32 lower bound (0).", - "fixtureFormat": "ssz" + "description": "A four-byte uint at its lower bound round-trips unchanged.\n\n Given\n -----\n - the value 0 as a four-byte uint.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint64_max.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint64_max.json index 8a9dffa..dd37eb1 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint64_max.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint64_max.json @@ -1,17 +1,19 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_uint64_max[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_uint64_max[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Uint64", "value": "18446744073709551615", "serialized": "0xffffffffffffffff", "root": "0xffffffffffffffff000000000000000000000000000000000000000000000000", "_info": { - "hash": "0x3db1bb5dd0270c47780613dd68db7046a5dd842049825accaeea14c7d6412ced", + "hash": "0x0209936c13e79776e7d09244088b8a5d26561471df8af8477b63442fc8c080dc", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_uint64_max[fork_Lstar]", - "description": "Uint64 upper bound (2^64 - 1). All bytes 0xFF.", - "fixtureFormat": "ssz" + "description": "An eight-byte uint at its upper bound round-trips unchanged.\n\n Given\n -----\n - the largest eight-byte uint value (2^64 - 1).\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.\n - the encoding is eight bytes of 0xff.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint64_mid.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint64_mid.json index 09d6870..c49e66b 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint64_mid.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint64_mid.json @@ -1,17 +1,19 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_uint64_mid[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_uint64_mid[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Uint64", "value": "9223372036854775808", "serialized": "0x0000000000000080", "root": "0x0000000000000080000000000000000000000000000000000000000000000000", "_info": { - "hash": "0x751e13bd66a59b60c724aa744baacc8a615fc27664d5678bb979be73f8057335", + "hash": "0xc525ea5ad6bacf1a7b2cb7ceca69043c1eebe81b2e358555ca02afd959d7bd53", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_uint64_mid[fork_Lstar]", - "description": "Uint64 midpoint with high bit set (2^63). Tests 8-byte little-endian layout.", - "fixtureFormat": "ssz" + "description": "An eight-byte uint with its high bit set round-trips unchanged.\n\n Given\n -----\n - the value 2^63 as an eight-byte uint.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.\n - the eight-byte little-endian layout is preserved.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint64_one.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint64_one.json index 5e2b0e1..7d98d89 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint64_one.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint64_one.json @@ -1,17 +1,19 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_uint64_one[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_uint64_one[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Uint64", "value": "1", "serialized": "0x0100000000000000", "root": "0x0100000000000000000000000000000000000000000000000000000000000000", "_info": { - "hash": "0xb55ae0ecec2d613efad0bb0f482ad644950bb54cf1da6e32a44c5ddb6a0dff12", + "hash": "0xf72f68c4b626eaaaf238ceb67e8fdc6ac6ed192630f059003ee1b2de0d45a0cd", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_uint64_one[fork_Lstar]", - "description": "Uint64 smallest nonzero value (1).", - "fixtureFormat": "ssz" + "description": "The smallest non-zero eight-byte uint round-trips unchanged.\n\n Given\n -----\n - the value 1 as an eight-byte uint.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint64_vector4_typical.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint64_vector4_typical.json index 001e242..e48713b 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint64_vector4_typical.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint64_vector4_typical.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_uint64_vector4_typical[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_uint64_vector4_typical[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "SampleUint64Vector4", "value": { "data": [ @@ -14,11 +15,12 @@ "serialized": "0x010000000000000000000000010000000000000000000080ffffffffffffffff", "root": "0x010000000000000000000000010000000000000000000080ffffffffffffffff", "_info": { - "hash": "0xc827f14c6b80549ceeb4e73cbfe0aaefea68278d7e3b26452c0a43adf6ad6fd5", + "hash": "0xa977b5e6bbaa7380f1436022736648d9c7d164e8382614d3f571c31eb9a625a0", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_uint64_vector4_typical[fork_Lstar]", - "description": "4-element Uint64 vector spanning the full value range per element.", - "fixtureFormat": "ssz" + "description": "A four-element uint vector spanning the value range round-trips unchanged.\n\n Given\n -----\n - a vector of four eight-byte uints spanning the full per-element range.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint64_vector4_zero.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint64_vector4_zero.json index 3107ed8..2829262 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint64_vector4_zero.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint64_vector4_zero.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_uint64_vector4_zero[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_uint64_vector4_zero[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "SampleUint64Vector4", "value": { "data": [ @@ -14,11 +15,12 @@ "serialized": "0x0000000000000000000000000000000000000000000000000000000000000000", "root": "0x0000000000000000000000000000000000000000000000000000000000000000", "_info": { - "hash": "0x117c11af5abecd3536c54711e2098c52f4f681d113bc53319f39b810ada1b8a5", + "hash": "0x2c02d82d005fc97b722ece32fb4615a67c573ca7cf51ce7504dbbe5802b3b59e", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_uint64_vector4_zero[fork_Lstar]", - "description": "4-element Uint64 vector, all zeros. Fills exactly one 32-byte chunk.", - "fixtureFormat": "ssz" + "description": "A four-element uint vector of zeros round-trips unchanged.\n\n Given\n -----\n - a vector of four eight-byte uints, all zero.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint64_zero.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint64_zero.json index 8c33bcd..312b0c5 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint64_zero.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint64_zero.json @@ -1,17 +1,19 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_uint64_zero[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_uint64_zero[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Uint64", "value": "0", "serialized": "0x0000000000000000", "root": "0x0000000000000000000000000000000000000000000000000000000000000000", "_info": { - "hash": "0xedb55015a2530ac8f502391ba8a87c54f4fdd79cc575286ee6ce0c522cc1e402", + "hash": "0x18bdd187844e7206414f7960f30a5530726879035c16b76b9ea45435cd6dd1eb", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_uint64_zero[fork_Lstar]", - "description": "Uint64 lower bound (0).", - "fixtureFormat": "ssz" + "description": "An eight-byte uint at its lower bound round-trips unchanged.\n\n Given\n -----\n - the value 0 as an eight-byte uint.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint8_max.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint8_max.json index 3e4e458..1ef3649 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint8_max.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint8_max.json @@ -1,17 +1,19 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_uint8_max[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_uint8_max[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Uint8", "value": "255", "serialized": "0xff", "root": "0xff00000000000000000000000000000000000000000000000000000000000000", "_info": { - "hash": "0xc8d87d9e3a79e8b538d9a406c9dc7ed18e48ef10696058072161b1f24f6bfcff", + "hash": "0x6fcb546642500d98241c05acb34d51b0005486c80c805e0f2c96e4b5ede2a777", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_uint8_max[fork_Lstar]", - "description": "Uint8 upper bound (255).", - "fixtureFormat": "ssz" + "description": "A one-byte uint at its upper bound round-trips unchanged.\n\n Given\n -----\n - the value 255 as a one-byte uint.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint8_mid.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint8_mid.json index 544e02c..182ae35 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint8_mid.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint8_mid.json @@ -1,17 +1,19 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_uint8_mid[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_uint8_mid[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Uint8", "value": "128", "serialized": "0x80", "root": "0x8000000000000000000000000000000000000000000000000000000000000000", "_info": { - "hash": "0x17f3e6a7a75036ca355674e7fea7418edbcbce5869909c4efad2bcd0a9c4efb7", + "hash": "0x48177c3e1c884e6a526409c0798cce1e711469408c0cc6c68ea61a500270c31d", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_uint8_mid[fork_Lstar]", - "description": "Uint8 midpoint with high bit set (128).", - "fixtureFormat": "ssz" + "description": "A one-byte uint with its high bit set round-trips unchanged.\n\n Given\n -----\n - the value 128 as a one-byte uint.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint8_one.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint8_one.json index 3c34a43..e4b9054 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint8_one.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint8_one.json @@ -1,17 +1,19 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_uint8_one[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_uint8_one[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Uint8", "value": "1", "serialized": "0x01", "root": "0x0100000000000000000000000000000000000000000000000000000000000000", "_info": { - "hash": "0x4e6c972596010dd64d9436cd375a9093bccb6d15032242cc9c4112fefb86af0a", + "hash": "0x8aa1fca5540b03bfa99f85875099c0c0138940ca1fab046fc46359473bdb4c97", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_uint8_one[fork_Lstar]", - "description": "Uint8 smallest nonzero value (1).", - "fixtureFormat": "ssz" + "description": "The smallest non-zero one-byte uint round-trips unchanged.\n\n Given\n -----\n - the value 1 as a one-byte uint.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint8_zero.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint8_zero.json index 02aa206..d406b80 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint8_zero.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_uint8_zero.json @@ -1,17 +1,19 @@ { - "tests/consensus/lstar/ssz/test_basic_types.py::test_uint8_zero[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_basic_types.py::test_uint8_zero[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Uint8", "value": "0", "serialized": "0x00", "root": "0x0000000000000000000000000000000000000000000000000000000000000000", "_info": { - "hash": "0x2ca703d86abd2ed8534f023815da9f6817b0a788cee4a713e1e270a55f4a91d8", + "hash": "0xa1da472d521621bed54aa6312266754f132545215bf765c660fb69e5fdba78b9", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_uint8_zero[fork_Lstar]", - "description": "Uint8 lower bound (0).", - "fixtureFormat": "ssz" + "description": "A one-byte uint at its lower bound round-trips unchanged.\n\n Given\n -----\n - the value 0 as a one-byte uint.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_union_none_arm.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_union_none_arm.json deleted file mode 100644 index 5f45445..0000000 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_union_none_arm.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "tests/consensus/lstar/ssz/test_basic_types.py::test_union_none_arm[fork_Lstar][fork_Lstar-ssz]": { - "network": "Lstar", - "leanEnv": "prod", - "typeName": "SampleUnionNone", - "value": { - "selector": 0, - "value": null - }, - "serialized": "0x00", - "root": "0xf5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb4b", - "_info": { - "hash": "0x6c173ee7485288ca60a49793743cc7dcefbfc738d6a1660ba14669cace821a0b", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_union_none_arm[fork_Lstar]", - "description": "Union selecting the None arm (selector 0). Encodes as a single zero byte.", - "fixtureFormat": "ssz" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_union_none_uint16_arm.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_union_none_uint16_arm.json deleted file mode 100644 index 87f759d..0000000 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_union_none_uint16_arm.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "tests/consensus/lstar/ssz/test_basic_types.py::test_union_none_uint16_arm[fork_Lstar][fork_Lstar-ssz]": { - "network": "Lstar", - "leanEnv": "prod", - "typeName": "SampleUnionNone", - "value": { - "selector": 1, - "value": 1000 - }, - "serialized": "0x01e803", - "root": "0x2a201a84a888b19cd8ba4e6ad914d6830926e88f6ec3a2e48bae3998159ba208", - "_info": { - "hash": "0x4f17fa0ef9c315c13b3d4bb70d5ab1c2a0632694373e18454fe9ff58226b0081", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_union_none_uint16_arm[fork_Lstar]", - "description": "Union selecting the Uint16 arm (selector 1) from a None-capable union.", - "fixtureFormat": "ssz" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_union_none_uint32_arm.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_union_none_uint32_arm.json deleted file mode 100644 index b7c174f..0000000 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_union_none_uint32_arm.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "tests/consensus/lstar/ssz/test_basic_types.py::test_union_none_uint32_arm[fork_Lstar][fork_Lstar-ssz]": { - "network": "Lstar", - "leanEnv": "prod", - "typeName": "SampleUnionNone", - "value": { - "selector": 2, - "value": 70000 - }, - "serialized": "0x0270110100", - "root": "0x9ee6483adac8b612632bdb463e54d6eeeb6241ab1438731bafa92537eaf7abe7", - "_info": { - "hash": "0x3346d1634e60d2cfefd4bb19881961118e7dd6205686d680e6a366405ff151ab", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_union_none_uint32_arm[fork_Lstar]", - "description": "Union selecting the Uint32 arm (selector 2) from a None-capable union.", - "fixtureFormat": "ssz" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_union_types_uint16_arm.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_union_types_uint16_arm.json deleted file mode 100644 index 8201cde..0000000 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_union_types_uint16_arm.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "tests/consensus/lstar/ssz/test_basic_types.py::test_union_types_uint16_arm[fork_Lstar][fork_Lstar-ssz]": { - "network": "Lstar", - "leanEnv": "prod", - "typeName": "SampleUnionTypes", - "value": { - "selector": 1, - "value": 65535 - }, - "serialized": "0x01ffff", - "root": "0xdfb2fdb7aa3ec8212d7c3c2963a532a0c4307bff7e5231bd7e374c118e5af76c", - "_info": { - "hash": "0xa7561efb1d054646c2095138180e2010b1ef0daa4f150fad1204df459779c38f", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_union_types_uint16_arm[fork_Lstar]", - "description": "Union selecting the Uint16 arm (selector 1) with maximum value.", - "fixtureFormat": "ssz" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_union_types_uint8_arm.json b/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_union_types_uint8_arm.json deleted file mode 100644 index cc8e246..0000000 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_basic_types/test_union_types_uint8_arm.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "tests/consensus/lstar/ssz/test_basic_types.py::test_union_types_uint8_arm[fork_Lstar][fork_Lstar-ssz]": { - "network": "Lstar", - "leanEnv": "prod", - "typeName": "SampleUnionTypes", - "value": { - "selector": 0, - "value": 255 - }, - "serialized": "0x00ff", - "root": "0x483d5e8c70ecbbd7d76b343298d1958cec121b6d1fc24d72801442317b82cfc0", - "_info": { - "hash": "0xafab03946ee4033726e4fb9f3b00bf24b2827b537cf5412c3dd90d83c1e279ce", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/ssz/test_basic_types.py::test_union_types_uint8_arm[fork_Lstar]", - "description": "Union selecting the Uint8 arm (selector 0) with maximum value.", - "fixtureFormat": "ssz" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_aggregated_attestation_multiple.json b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_aggregated_attestation_multiple.json index 097ac00..4ba6aaf 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_aggregated_attestation_multiple.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_aggregated_attestation_multiple.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_consensus_containers.py::test_aggregated_attestation_multiple[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_consensus_containers.py::test_aggregated_attestation_multiple[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "AggregatedAttestation", "value": { "aggregationBits": { @@ -31,11 +32,12 @@ "serialized": "0x8400000064000000000000000101010101010101010101010101010101010101010101010101010101010101640000000000000002020202020202020202020202020202020202020202020202020202020202026300000000000000030303030303030303030303030303030303030303030303030303030303030332000000000000001d", "root": "0xa4024b8ab98c429723aa5e383be39a7db91c141599fbb4ff482eb956a95213d8", "_info": { - "hash": "0x81b637aeaf4cbfca0d0aa5285f055c259cac03c118ec5498a624ebd4fcd9233d", + "hash": "0xee8c8c4853aeb8224b2137f355f6910c0881845eb55fc56f7c61d09211c2a1bd", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_consensus_containers.py::test_aggregated_attestation_multiple[fork_Lstar]", - "description": "SSZ roundtrip for AggregatedAttestation with multiple validators.", - "fixtureFormat": "ssz" + "description": "An aggregated attestation with several participants round-trips unchanged.\n\n Given\n -----\n - an aggregated attestation with four mixed participation bits.\n - distinct attestation data.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_aggregated_attestation_single.json b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_aggregated_attestation_single.json index c910a3c..654f0c0 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_aggregated_attestation_single.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_aggregated_attestation_single.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_consensus_containers.py::test_aggregated_attestation_single[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_consensus_containers.py::test_aggregated_attestation_single[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "AggregatedAttestation", "value": { "aggregationBits": { @@ -28,11 +29,12 @@ "serialized": "0x84000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003", "root": "0x672d6298d0e7317ab91f48a9f6e81e62cdd9386ca4c720909c2c74c8cca1b1c0", "_info": { - "hash": "0x80c94d57e3449d01a1616752ca7cd4cf5130cb49344055e316381fdddb3862d5", + "hash": "0xf664aa9b5e519977a2b53f48fe07e8ccdc7756102dc7e2677a82f2365aa7b76b", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_consensus_containers.py::test_aggregated_attestation_single[fork_Lstar]", - "description": "SSZ roundtrip for AggregatedAttestation with single validator.", - "fixtureFormat": "ssz" + "description": "An aggregated attestation with one participant round-trips unchanged.\n\n Given\n -----\n - an aggregated attestation with a single set participation bit.\n - zero attestation data.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_attestation_data_typical.json b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_attestation_data_typical.json index 51ff739..26e0cf3 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_attestation_data_typical.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_attestation_data_typical.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_consensus_containers.py::test_attestation_data_typical[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_consensus_containers.py::test_attestation_data_typical[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "AttestationData", "value": { "slot": 100, @@ -21,11 +22,12 @@ "serialized": "0x6400000000000000010101010101010101010101010101010101010101010101010101010101010164000000000000000202020202020202020202020202020202020202020202020202020202020202630000000000000003030303030303030303030303030303030303030303030303030303030303033200000000000000", "root": "0x49e635460ab6c255eae43c25e86f2d4be90a15dd353880fdccf07822e0b1ad0d", "_info": { - "hash": "0x9014675e46864392f44bb2bebadea770413fb93ae18c9c86a870d969c47ac06a", + "hash": "0x738ada35f5d63b633f70878bbd3891967b7792793773ad8fec0a96f495687a00", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_consensus_containers.py::test_attestation_data_typical[fork_Lstar]", - "description": "SSZ roundtrip for AttestationData with typical values.", - "fixtureFormat": "ssz" + "description": "Attestation data with distinct checkpoints round-trips unchanged.\n\n Given\n -----\n - attestation data with distinct head, target, and source checkpoints.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_attestation_data_zero.json b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_attestation_data_zero.json index 48e0268..b3ab64d 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_attestation_data_zero.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_attestation_data_zero.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_consensus_containers.py::test_attestation_data_zero[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_consensus_containers.py::test_attestation_data_zero[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "AttestationData", "value": { "slot": 0, @@ -21,11 +22,12 @@ "serialized": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "root": "0xca909c56a34abf66a9ab8fe87b09a6a35d973564d1a32e462b2ffd9ee097a300", "_info": { - "hash": "0xc2836f3e41343940c4278c26afd17eb3fb71a572a96ba3673b048dcc3e47926f", + "hash": "0xe89939fd860e480c60d306c2f6847bb95040addd9b4113860c729d22d16dfb01", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_consensus_containers.py::test_attestation_data_zero[fork_Lstar]", - "description": "SSZ roundtrip for AttestationData with zero values.", - "fixtureFormat": "ssz" + "description": "Attestation data with zero values round-trips unchanged.\n\n Given\n -----\n - attestation data with all checkpoints and slot at zero.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_attestation_typical.json b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_attestation_typical.json index aed50d6..6e70dcf 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_attestation_typical.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_attestation_typical.json @@ -1,10 +1,11 @@ { - "tests/consensus/lstar/ssz/test_consensus_containers.py::test_attestation_typical[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_consensus_containers.py::test_attestation_typical[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Attestation", "value": { - "validatorId": 42, + "validatorIndex": 42, "data": { "slot": 100, "head": { @@ -24,11 +25,12 @@ "serialized": "0x2a000000000000006400000000000000010101010101010101010101010101010101010101010101010101010101010164000000000000000202020202020202020202020202020202020202020202020202020202020202630000000000000003030303030303030303030303030303030303030303030303030303030303033200000000000000", "root": "0xff39fb2ef16bbd80a3f47b387cf74573219efbeecc84d56ca15262f6541d3a57", "_info": { - "hash": "0x88aca1b79d5b51f6483cdfa06adc1d6d224e07e4ed4c333bf5f107898aeb088e", + "hash": "0xa084da946df58a78cd185e20d81ea39c8a167651d9c12c4de56d42045b5bc32c", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_consensus_containers.py::test_attestation_typical[fork_Lstar]", - "description": "SSZ roundtrip for Attestation with typical values.", - "fixtureFormat": "ssz" + "description": "An attestation with non-zero values round-trips unchanged.\n\n Given\n -----\n - an attestation from validator index 42 with distinct attestation data.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_attestation_zero.json b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_attestation_zero.json index be9f94e..cf14e68 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_attestation_zero.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_attestation_zero.json @@ -1,10 +1,11 @@ { - "tests/consensus/lstar/ssz/test_consensus_containers.py::test_attestation_zero[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_consensus_containers.py::test_attestation_zero[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Attestation", "value": { - "validatorId": 0, + "validatorIndex": 0, "data": { "slot": 0, "head": { @@ -24,11 +25,12 @@ "serialized": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "root": "0xae13679a783022549db8b0909a16bcb7c000dc623f534b551bb062f666fd9cae", "_info": { - "hash": "0x66994685362cca00d29b20da2f717549445b697fde0824ba7b8f18c48163540b", + "hash": "0xa12cf3b612c4baf97dfbfae865a1273265ec09c1b7387ea4ad41a1f94aa47feb", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_consensus_containers.py::test_attestation_zero[fork_Lstar]", - "description": "SSZ roundtrip for Attestation with zero values.", - "fixtureFormat": "ssz" + "description": "An attestation with zero values round-trips unchanged.\n\n Given\n -----\n - an attestation from validator index 0 with zero attestation data.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_block_body_empty.json b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_block_body_empty.json index 74b9069..056ae80 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_block_body_empty.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_block_body_empty.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_consensus_containers.py::test_block_body_empty[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_consensus_containers.py::test_block_body_empty[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "BlockBody", "value": { "attestations": { @@ -11,11 +12,12 @@ "serialized": "0x04000000", "root": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136", "_info": { - "hash": "0x2c8ee4282e7e1d922c9be69e5e39abaee112cc28dc8f3a73ddac6a0c20fb8b8f", + "hash": "0x6761e18f6a22a089edd7d3497760fa5cee8c53198c1d2fcaae040702e2c1d178", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_consensus_containers.py::test_block_body_empty[fork_Lstar]", - "description": "SSZ roundtrip for BlockBody with no attestations.", - "fixtureFormat": "ssz" + "description": "A block body with no attestations round-trips unchanged.\n\n Given\n -----\n - a block body whose attestation list is empty.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_block_body_max_attestations.json b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_block_body_max_attestations.json index c070f81..8a516e0 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_block_body_max_attestations.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_block_body_max_attestations.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_consensus_containers.py::test_block_body_max_attestations[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_consensus_containers.py::test_block_body_max_attestations[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "BlockBody", "value": { "attestations": { @@ -106,11 +107,12 @@ "serialized": "0x0400000010000000950000001a0100009f01000084000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003840000006400000000000000010101010101010101010101010101010101010101010101010101010101010164000000000000000202020202020202020202020202020202020202020202020202020202020202630000000000000003030303030303030303030303030303030303030303030303030303030303033200000000000000078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e84000000640000000000000001010101010101010101010101010101010101010101010101010101010101016400000000000000020202020202020202020202020202020202020202020202020202020202020263000000000000000303030303030303030303030303030303030303030303030303030303030303320000000000000015", "root": "0x1cce8c13c085067d1f5810e64d8c198a75f27188b5f56123377506a64f924791", "_info": { - "hash": "0xfb31e9b13b0174b698c0c913d8ce686fa2ba6f963f86442357dea81a53fc0955", + "hash": "0xaf1bd6f3f77eaedf8c7d53a30b4db8f5db7602ffbc2f89fda5e319d5ecad6fa7", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_consensus_containers.py::test_block_body_max_attestations[fork_Lstar]", - "description": "SSZ roundtrip for BlockBody with four attestations of varying aggregation sizes.", - "fixtureFormat": "ssz" + "description": "A block body with four attestations round-trips unchanged.\n\n Given\n -----\n - a block body holding four aggregated attestations.\n - participation bitfields of varying sizes across the attestations.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_block_body_with_attestation.json b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_block_body_with_attestation.json index 4d045c5..798cf36 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_block_body_with_attestation.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_block_body_with_attestation.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_consensus_containers.py::test_block_body_with_attestation[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_consensus_containers.py::test_block_body_with_attestation[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "BlockBody", "value": { "attestations": { @@ -34,11 +35,12 @@ "serialized": "0x040000000400000084000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003", "root": "0x0c9362c4c07c7de5a460d68b887ac6e53b6de8c8e5cb81c7f0a5c77b715a0ae5", "_info": { - "hash": "0x2dde80f057c096e2c5ebb2d4e6fb967463d6af412e6ace675392baf25957204a", + "hash": "0x05590ce301991d73a3d354f1df5be511cbeaece683d827e6584a69f7ff35af10", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_consensus_containers.py::test_block_body_with_attestation[fork_Lstar]", - "description": "SSZ roundtrip for BlockBody with attestations.", - "fixtureFormat": "ssz" + "description": "A block body carrying one attestation round-trips unchanged.\n\n Given\n -----\n - a block body with a single aggregated attestation.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_block_empty_body.json b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_block_empty_body.json index a54bd2d..885ddeb 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_block_empty_body.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_block_empty_body.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_consensus_containers.py::test_block_empty_body[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_consensus_containers.py::test_block_empty_body[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Block", "value": { "slot": 0, @@ -17,11 +18,12 @@ "serialized": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005400000004000000", "root": "0xed01b1825c7b112c8b9c6e0f41c4d49e400fc120425582e533c332a6ac46082e", "_info": { - "hash": "0x840db78005323011f49695f508ae2798c5b73466f020361683908c2e3f6a7c57", + "hash": "0xa8b322fc86dc30fac0b8ccd45c2f41ce8ca281a682124e0d7445fed02b589e01", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_consensus_containers.py::test_block_empty_body[fork_Lstar]", - "description": "SSZ roundtrip for Block with empty body.", - "fixtureFormat": "ssz" + "description": "A block with an empty body round-trips unchanged.\n\n Given\n -----\n - a block at slot zero whose body holds no attestations.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_block_header_typical.json b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_block_header_typical.json index 6a6c071..60cd40b 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_block_header_typical.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_block_header_typical.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_consensus_containers.py::test_block_header_typical[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_consensus_containers.py::test_block_header_typical[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "BlockHeader", "value": { "slot": 100, @@ -13,11 +14,12 @@ "serialized": "0x64000000000000000300000000000000010101010101010101010101010101010101010101010101010101010101010102020202020202020202020202020202020202020202020202020202020202020303030303030303030303030303030303030303030303030303030303030303", "root": "0xad9980d1fdf5b6b26056ae849bdf21f20debfd10156da95ca8b7b9e9e447891b", "_info": { - "hash": "0x2b77cb81f5526461ccfc1d09c04a27c165b8c482e23c4b9203f0e2f4f6561fc8", + "hash": "0x3fcadc5a14fa5ff106e669ae0b0ad06eae1ee9017c03b9763a2cdfed24db0bf8", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_consensus_containers.py::test_block_header_typical[fork_Lstar]", - "description": "SSZ roundtrip for BlockHeader with typical values.", - "fixtureFormat": "ssz" + "description": "A block header with non-zero values round-trips unchanged.\n\n Given\n -----\n - a block header at slot 100 with proposer index 3 and distinct roots.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_block_header_zero.json b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_block_header_zero.json index 9c02036..7bf4906 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_block_header_zero.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_block_header_zero.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_consensus_containers.py::test_block_header_zero[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_consensus_containers.py::test_block_header_zero[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "BlockHeader", "value": { "slot": 0, @@ -13,11 +14,12 @@ "serialized": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "root": "0xc78009fdf07fc56a11f122370658a353aaa542ed63e44c4bc15ff4cd105ab33c", "_info": { - "hash": "0x2a6cf6859c7cfa4c8f0ce80c81f319af42af0a08ba4dab132829fc89d767cf59", + "hash": "0x40281db46222c66a078c6a718cab1b0308609025b7af83ea9b24ad894f204769", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_consensus_containers.py::test_block_header_zero[fork_Lstar]", - "description": "SSZ roundtrip for BlockHeader with zero values.", - "fixtureFormat": "ssz" + "description": "A block header with zero values round-trips unchanged.\n\n Given\n -----\n - a block header at slot zero with proposer index 0 and all-zero roots.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_block_signatures_empty.json b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_block_signatures_empty.json deleted file mode 100644 index ec49fd0..0000000 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_block_signatures_empty.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "tests/consensus/lstar/ssz/test_consensus_containers.py::test_block_signatures_empty[fork_Lstar][fork_Lstar-ssz]": { - "network": "Lstar", - "leanEnv": "prod", - "typeName": "BlockSignatures", - "value": { - "attestationSignatures": { - "data": [] - }, - "proposerSignature": "0x24000000000000000000000000000000000000000000000000000000000000002804000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" - }, - "serialized": "0xec09000024000000000000000000000000000000000000000000000000000000000000002804000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "root": "0x0784d481697f7d732cf41251ee57e3c93e5ec5d7d14f0e2e76f9b2bdc401d1c6", - "_info": { - "hash": "0x4154c5604939cc81b35d259b00e3b1072c0fe74fee06a170f98a2e1fcb1aa1a6", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/ssz/test_consensus_containers.py::test_block_signatures_empty[fork_Lstar]", - "description": "SSZ roundtrip for BlockSignatures with no attestation signatures.", - "fixtureFormat": "ssz" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_block_signatures_with_attestation.json b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_block_signatures_with_attestation.json deleted file mode 100644 index 583dea5..0000000 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_block_signatures_with_attestation.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "tests/consensus/lstar/ssz/test_consensus_containers.py::test_block_signatures_with_attestation[fork_Lstar][fork_Lstar-ssz]": { - "network": "Lstar", - "leanEnv": "prod", - "typeName": "BlockSignatures", - "value": { - "attestationSignatures": { - "data": [ - { - "participants": { - "data": [ - true - ] - }, - "proofData": { - "data": "0x" - } - } - ] - }, - "proposerSignature": "0x24000000000000000000000000000000000000000000000000000000000000002804000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" - }, - "serialized": "0xec0900002400000000000000000000000000000000000000000000000000000000000000280400000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000080000000900000003", - "root": "0x984999fe80e2f51b4df69950eac8eecf35efb9f0ba8cffac567b2ea525524136", - "_info": { - "hash": "0xdc40723c25fe6e212515d281eef1d2ddb0c05e9c860c9b1dd2d62fd2989d6614", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/ssz/test_consensus_containers.py::test_block_signatures_with_attestation[fork_Lstar]", - "description": "SSZ roundtrip for BlockSignatures with attestation signatures.", - "fixtureFormat": "ssz" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_block_typical.json b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_block_typical.json index 8ee7d57..b48e61e 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_block_typical.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_block_typical.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_consensus_containers.py::test_block_typical[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_consensus_containers.py::test_block_typical[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Block", "value": { "slot": 100, @@ -40,11 +41,12 @@ "serialized": "0x640000000000000003000000000000000101010101010101010101010101010101010101010101010101010101010101020202020202020202020202020202020202020202020202020202020202020254000000040000000400000084000000640000000000000001010101010101010101010101010101010101010101010101010101010101016400000000000000020202020202020202020202020202020202020202020202020202020202020263000000000000000303030303030303030303030303030303030303030303030303030303030303320000000000000003", "root": "0x7f74ef839e818248b0219c0eeafaf777bc847147449cd7e87edb90994e599ab9", "_info": { - "hash": "0xef598b4ee805142f84e78d24ce841260fff50aa5447af1da0a141f95ef1535e2", + "hash": "0x6eedd2513b1e8a7801537aecdf01f3b665c4c26ec1d754ce1fcb7103ca4435eb", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_consensus_containers.py::test_block_typical[fork_Lstar]", - "description": "SSZ roundtrip for Block with attestations.", - "fixtureFormat": "ssz" + "description": "A block carrying one attestation round-trips unchanged.\n\n Given\n -----\n - a block at slot 100 with distinct roots.\n - a body holding a single aggregated attestation.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_checkpoint_max_slot.json b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_checkpoint_max_slot.json index f585b5f..25035c2 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_checkpoint_max_slot.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_checkpoint_max_slot.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_consensus_containers.py::test_checkpoint_max_slot[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_consensus_containers.py::test_checkpoint_max_slot[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Checkpoint", "value": { "root": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", @@ -10,11 +11,12 @@ "serialized": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", "root": "0xf0b46c4ab8cd5720de9457addeff0a7267e475c09fd5abb6661e32faf9dd30cd", "_info": { - "hash": "0xf948207b81cdce94111b10262b7380ff9e16c2f0791da8f90dd87560f4a000f8", + "hash": "0x8476ff0e437bd005d1ef8d41676452976f4640aa5baba26b3ca3573804081771", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_consensus_containers.py::test_checkpoint_max_slot[fork_Lstar]", - "description": "SSZ roundtrip for Checkpoint at the maximum 64-bit slot and all-0xff root.", - "fixtureFormat": "ssz" + "description": "A checkpoint at the maximum slot round-trips unchanged.\n\n Given\n -----\n - a checkpoint with an all-0xff root.\n - the maximum 64-bit slot value.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_checkpoint_typical.json b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_checkpoint_typical.json index 129c8ad..f5e089c 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_checkpoint_typical.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_checkpoint_typical.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_consensus_containers.py::test_checkpoint_typical[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_consensus_containers.py::test_checkpoint_typical[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Checkpoint", "value": { "root": "0xabababababababababababababababababababababababababababababababab", @@ -10,11 +11,12 @@ "serialized": "0xabababababababababababababababababababababababababababababababab3930000000000000", "root": "0x557716e5408e1d20aea4bdd080f5673b2ed9931a6dd950f81aab9d5688eee15e", "_info": { - "hash": "0x31b1c4a2f900886533f0a8dc595a6dac38ee5367215b56a1177ed519c13fcb2b", + "hash": "0x59d473b816c288ac76c8ae05b436c23f2f23d0396078c372e8a268027ad25ab0", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_consensus_containers.py::test_checkpoint_typical[fork_Lstar]", - "description": "SSZ roundtrip for Checkpoint with typical values.", - "fixtureFormat": "ssz" + "description": "A checkpoint with non-zero values round-trips unchanged.\n\n Given\n -----\n - a checkpoint with a non-zero root at slot 12345.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_checkpoint_zero.json b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_checkpoint_zero.json index f85239a..99bdee1 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_checkpoint_zero.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_checkpoint_zero.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_consensus_containers.py::test_checkpoint_zero[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_consensus_containers.py::test_checkpoint_zero[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Checkpoint", "value": { "root": "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -10,11 +11,12 @@ "serialized": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000", "root": "0xf5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb4b", "_info": { - "hash": "0x51ea9ab0b99ff2050f1148f043186e6c4b96adcb12bc88e3d84645be88a5cbfc", + "hash": "0x7de62baed3ad878d6dde5be8c817e099b4ebb96fee879a685895ee7abef29105", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_consensus_containers.py::test_checkpoint_zero[fork_Lstar]", - "description": "SSZ roundtrip for Checkpoint with zero values.", - "fixtureFormat": "ssz" + "description": "A checkpoint with zero values round-trips unchanged.\n\n Given\n -----\n - a checkpoint with an all-zero root at slot zero.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_config_typical.json b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_config_typical.json index 63ed0c8..f731766 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_config_typical.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_config_typical.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_consensus_containers.py::test_config_typical[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_consensus_containers.py::test_config_typical[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Config", "value": { "genesisTime": 1609459200 @@ -9,11 +10,12 @@ "serialized": "0x0066ee5f00000000", "root": "0x0066ee5f00000000000000000000000000000000000000000000000000000000", "_info": { - "hash": "0xb0f7353a700a5589c7bb91727d692f07e3bd169b98e2c54eeba3d371e379ee07", + "hash": "0x85310349b0f08c331272b9380265e6375c20950bc4be883b354639887bd58fa8", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_consensus_containers.py::test_config_typical[fork_Lstar]", - "description": "SSZ roundtrip for Config with typical genesis time.", - "fixtureFormat": "ssz" + "description": "A config with a non-zero genesis time round-trips unchanged.\n\n Given\n -----\n - a config whose genesis time is 1609459200.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_config_zero.json b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_config_zero.json index 9ef21ad..abcdbd7 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_config_zero.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_config_zero.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_consensus_containers.py::test_config_zero[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_consensus_containers.py::test_config_zero[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Config", "value": { "genesisTime": 0 @@ -9,11 +10,12 @@ "serialized": "0x0000000000000000", "root": "0x0000000000000000000000000000000000000000000000000000000000000000", "_info": { - "hash": "0x4c7e069a0251f681abd255575dd57a3dd4dafdff01d6dbda228a2c9400e7224f", + "hash": "0x344f08a67879e7796d4cfd1d84b3965e43aacf4d4190881979ca28b5afbc71e0", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_consensus_containers.py::test_config_zero[fork_Lstar]", - "description": "SSZ roundtrip for Config with zero genesis time.", - "fixtureFormat": "ssz" + "description": "A config with zero genesis time round-trips unchanged.\n\n Given\n -----\n - a config whose genesis time is zero.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_signed_aggregated_attestation_minimal.json b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_signed_aggregated_attestation_minimal.json index 555e551..7f77c8f 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_signed_aggregated_attestation_minimal.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_signed_aggregated_attestation_minimal.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_consensus_containers.py::test_signed_aggregated_attestation_minimal[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_consensus_containers.py::test_signed_aggregated_attestation_minimal[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "SignedAggregatedAttestation", "value": { "data": { @@ -25,19 +26,20 @@ true ] }, - "proofData": { + "proof": { "data": "0x" } } }, "serialized": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084000000080000000900000003", - "root": "0xc289193d12505d3a14121bd9567d72c1b488832906b04bc56e39f157f176560f", + "root": "0x4fc0516aa1b4f2573d43cefaa59fd8d52ce68d4291660c8a8c9b13a3bebffa1a", "_info": { - "hash": "0x940eff2260161e0826634443d103d63533f0876f8db17c01d026a100cb28ece7", + "hash": "0xc58bbb908adfd3ca152555d7ca1e4f8c8c2f38b681e339c521467748d91fabc7", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_consensus_containers.py::test_signed_aggregated_attestation_minimal[fork_Lstar]", - "description": "SSZ roundtrip for SignedAggregatedAttestation with one participant and empty proof.", - "fixtureFormat": "ssz" + "description": "A signed aggregated attestation with one participant round-trips unchanged.\n\n Given\n -----\n - a signed aggregated attestation over zero attestation data.\n - a proof with one participant and empty proof bytes.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_signed_aggregated_attestation_typical.json b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_signed_aggregated_attestation_typical.json index 027f7dd..42dbed9 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_signed_aggregated_attestation_typical.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_signed_aggregated_attestation_typical.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_consensus_containers.py::test_signed_aggregated_attestation_typical[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_consensus_containers.py::test_signed_aggregated_attestation_typical[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "SignedAggregatedAttestation", "value": { "data": { @@ -28,19 +29,20 @@ true ] }, - "proofData": { + "proof": { "data": "0xcafebabedead" } } }, "serialized": "0x64000000000000000101010101010101010101010101010101010101010101010101010101010101640000000000000002020202020202020202020202020202020202020202020202020202020202026300000000000000030303030303030303030303030303030303030303030303030303030303030332000000000000008400000008000000090000001dcafebabedead", - "root": "0xbfbc203359729077273f6a787a7476d0259f5a4b267be658231b4bf7ed62dc17", + "root": "0x8f685f6ebe596e74efd21e5ead133a3788fa3e2c71daee9733a94cc8d8499f7c", "_info": { - "hash": "0xa8b8b4e1a88dab7ae358eb5b96250306f30e7e2f5c9388575a5bc600ebe474e2", + "hash": "0x4ea5d9cbbde278c03b8b91b2dae4bc0017c57cd8c4d206cb23c664033faf8a9b", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_consensus_containers.py::test_signed_aggregated_attestation_typical[fork_Lstar]", - "description": "SSZ roundtrip for SignedAggregatedAttestation with mixed participation bits.", - "fixtureFormat": "ssz" + "description": "A signed aggregated attestation with mixed participation round-trips unchanged.\n\n Given\n -----\n - a signed aggregated attestation over distinct attestation data.\n - a proof with four mixed participation bits and six bytes of proof content.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_signed_attestation_minimal.json b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_signed_attestation_minimal.json index f5418a6..78001e4 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_signed_attestation_minimal.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_signed_attestation_minimal.json @@ -1,10 +1,11 @@ { - "tests/consensus/lstar/ssz/test_consensus_containers.py::test_signed_attestation_minimal[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_consensus_containers.py::test_signed_attestation_minimal[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "SignedAttestation", "value": { - "validatorId": 0, + "validatorIndex": 0, "data": { "slot": 0, "head": { @@ -25,11 +26,12 @@ "serialized": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000002804000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "root": "0x38d75107ca7ee5cd22e729f10d625d47b27b9c2beeca1ffde55c6cc5b54f75dd", "_info": { - "hash": "0xccfe1c18eb7d5a7f905dd836f3a79c7fa3f5d7868c205bad13ae7849df2ca228", + "hash": "0x49fd4977ad6a961dbdf9ad79e19596e3f97babb1166ea5e2edcb4c502c3b5c71", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_consensus_containers.py::test_signed_attestation_minimal[fork_Lstar]", - "description": "SSZ roundtrip for SignedAttestation with minimal values.", - "fixtureFormat": "ssz" + "description": "A signed attestation with minimal values round-trips unchanged.\n\n Given\n -----\n - a signed attestation from validator index 0 with zero attestation data.\n - a placeholder signature.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_signed_block_minimal.json b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_signed_block_minimal.json index b11216b..892a022 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_signed_block_minimal.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_signed_block_minimal.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_consensus_containers.py::test_signed_block_minimal[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_consensus_containers.py::test_signed_block_minimal[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "SignedBlock", "value": { "block": { @@ -15,21 +16,21 @@ } } }, - "signature": { - "attestationSignatures": { - "data": [] - }, - "proposerSignature": "0x24000000000000000000000000000000000000000000000000000000000000002804000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + "proof": { + "proof": { + "data": "0x" + } } }, - "serialized": "0x080000006000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005400000004000000ec09000024000000000000000000000000000000000000000000000000000000000000002804000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "root": "0xf351bf4f7eef251aba3cf621124e0d57b16fd37252863807186c33e5a10ad881", + "serialized": "0x08000000600000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000540000000400000004000000", + "root": "0xad920ab9de68ea23ffabfad76c9e8d9ec8320775b7fd4ac28e095fb30583757f", "_info": { - "hash": "0x5455381cd1a876c1593086e091ce71dbc7cd2bc2e912c450c95bb01351b0e11f", + "hash": "0x9e52b7ca879d2499e1e31de3de5267634a829578ec48d3511c81cab2bddf04af", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_consensus_containers.py::test_signed_block_minimal[fork_Lstar]", - "description": "SSZ roundtrip for SignedBlock with minimal values.", - "fixtureFormat": "ssz" + "description": "A signed block with empty proof bytes round-trips unchanged.\n\n Given\n -----\n - a block at slot 1 with an empty body.\n - a multi-message aggregate with empty proof bytes.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_signed_block_with_proof_bytes.json b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_signed_block_with_proof_bytes.json new file mode 100644 index 0000000..ef92729 --- /dev/null +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_signed_block_with_proof_bytes.json @@ -0,0 +1,36 @@ +{ + "tests/consensus/lstar/ssz/test_consensus_containers.py::test_signed_block_with_proof_bytes[fork_Lstar][fork_Lstar-ssz_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "typeName": "SignedBlock", + "value": { + "block": { + "slot": 2, + "proposerIndex": 1, + "parentRoot": "0x0101010101010101010101010101010101010101010101010101010101010101", + "stateRoot": "0x0202020202020202020202020202020202020202020202020202020202020202", + "body": { + "attestations": { + "data": [] + } + } + }, + "proof": { + "proof": { + "data": "0xdeadbeef" + } + } + }, + "serialized": "0x08000000600000000200000000000000010000000000000001010101010101010101010101010101010101010101010101010101010101010202020202020202020202020202020202020202020202020202020202020202540000000400000004000000deadbeef", + "root": "0xad16e0fd1814f9ffcb99d9da22f63140dd7db707aeb1b513de557ca6f54477b3", + "_info": { + "hash": "0x2dad7c6dacdb69857d16980af9467d539905536fb03283fa7f9771e5a48c9aa9", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/ssz/test_consensus_containers.py::test_signed_block_with_proof_bytes[fork_Lstar]", + "description": "A signed block with proof bytes round-trips unchanged.\n\n Given\n -----\n - a block at slot 2 with distinct roots and an empty body.\n - a multi-message aggregate carrying four bytes of proof content.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_state_minimal.json b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_state_minimal.json index ef4de0f..9b09e75 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_state_minimal.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_state_minimal.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_consensus_containers.py::test_state_minimal[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_consensus_containers.py::test_state_minimal[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "State", "value": { "config": { @@ -32,8 +33,8 @@ "validators": { "data": [ { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 0 } ] @@ -48,11 +49,12 @@ "serialized": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e4000000e4000000e50000005501000055010000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", "root": "0x19bc1a19f5786590d500ee591f03bfaf41c1b7079cc3b3e8f3a07f53e3e66edc", "_info": { - "hash": "0x15022404253a5b2022c07e8b1ab28f00dc2e3d12943cdf2dda981a5f4e7e9646", + "hash": "0x6d1487ab1ccc1fd17a27cc8b23ace9fff8451a0c9930676ae89708d7ba9b9c9d", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_consensus_containers.py::test_state_minimal[fork_Lstar]", - "description": "SSZ roundtrip for State with minimal values.", - "fixtureFormat": "ssz" + "description": "A state with minimal values round-trips unchanged.\n\n Given\n -----\n - a state at slot zero with a zero block header and zero checkpoints.\n - a single validator and empty history lists.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_state_with_full_history.json b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_state_with_full_history.json index 0814c61..4740a35 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_state_with_full_history.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_state_with_full_history.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_consensus_containers.py::test_state_with_full_history[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_consensus_containers.py::test_state_with_full_history[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "State", "value": { "config": { @@ -47,13 +48,13 @@ "validators": { "data": [ { - "attestationPubkey": "0x01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101", - "proposalPubkey": "0x01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101", + "attestationPublicKey": "0x01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101", + "proposalPublicKey": "0x01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101", "index": 0 }, { - "attestationPubkey": "0x02020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202", - "proposalPubkey": "0x02020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202", + "attestationPublicKey": "0x02020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202", + "proposalPublicKey": "0x02020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202", "index": 1 } ] @@ -81,11 +82,12 @@ "serialized": "0x00f1536500000000f401000000000000f3010000000000000700000000000000aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddde001000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeec201000000000000e4000000840100008601000066020000c602000010101010101010101010101010101010101010101010101010101010101010101111111111111111111111111111111111111111111111111111111111111111121212121212121212121212121212121212121212121212121212121212121213131313131313131313131313131313131313131313131313131313131313131414141414141414141414141414141414141414141414141414141414141414eb0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000000000000000020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201000000000000002020202020202020202020202020202020202020202020202020202020202020212121212121212121212121212121212121212121212121212121212121212122222222222222222222222222222222222222222222222222222222222222225b01", "root": "0x46d581e860e51c10eea40c37bae584c81e30767ddce7e3d0269fd9b03c44b2af", "_info": { - "hash": "0x4cd8b3f014e7735094b3ac9ed5d15bd72dcd930c58ec81f539cb90234efc872e", + "hash": "0x1a65fa82d9a02a90b3b5c4f10067f2d39d47e837e17b633a40ddd1a3aa5ee9b9", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_consensus_containers.py::test_state_with_full_history[fork_Lstar]", - "description": "SSZ roundtrip for State with five block hashes, eight justification bits, and three roots.", - "fixtureFormat": "ssz" + "description": "A state with full history round-trips unchanged.\n\n Given\n -----\n - a state at slot 500 with five historical block hashes.\n - eight justification bits and three justification roots.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_state_with_validators.json b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_state_with_validators.json index 46a95ca..e56765b 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_state_with_validators.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_state_with_validators.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_consensus_containers.py::test_state_with_validators[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_consensus_containers.py::test_state_with_validators[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "State", "value": { "config": { @@ -39,23 +40,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101", - "proposalPubkey": "0x01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101", + "attestationPublicKey": "0x01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101", + "proposalPublicKey": "0x01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101", "index": 0 }, { - "attestationPubkey": "0x02020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202", - "proposalPubkey": "0x02020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202", + "attestationPublicKey": "0x02020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202", + "proposalPublicKey": "0x02020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202", "index": 1 }, { - "attestationPubkey": "0x03030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303", - "proposalPubkey": "0x03030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303", + "attestationPublicKey": "0x03030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303", + "proposalPublicKey": "0x03030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303", "index": 2 }, { - "attestationPubkey": "0x04040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404", - "proposalPubkey": "0x04040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404", + "attestationPublicKey": "0x04040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404", + "proposalPublicKey": "0x04040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404", "index": 3 } ] @@ -77,11 +78,12 @@ "serialized": "0x0066ee5f000000006400000000000000630000000000000002000000000000000101010101010101010101010101010101010101010101010101010101010101020202020202020202020202020202020202020202020202020202020202020203030303030303030303030303030303030303030303030303030303030303030404040404040404040404040404040404040404040404040404040404040404400000000000000005050505050505050505050505050505050505050505050505050505050505052000000000000000e40000002401000025010000e502000005030000101010101010101010101010101010101010101010101010101010101010101011111111111111111111111111111111111111111111111111111111111111110d0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000000002020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020100000000000000030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030302000000000000000404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404040404030000000000000020202020202020202020202020202020202020202020202020202020202020201b", "root": "0xc269ed4de55d5233d63a09349cbc27fb9e4d3911771e05c67887b0aa2bd37190", "_info": { - "hash": "0xf01d8952328d063da088f336a1295da13e87b8f68c056a55717b081333333846", + "hash": "0xa1b2fdf160f0be9047c1eaf475be6f85daf9ae8896d043236dbc3fc9e35b8b9f", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_consensus_containers.py::test_state_with_validators[fork_Lstar]", - "description": "SSZ roundtrip for State with multiple validators and history.", - "fixtureFormat": "ssz" + "description": "A state with several validators and history round-trips unchanged.\n\n Given\n -----\n - a state at slot 100 with non-zero checkpoints and block header.\n - four validators, two historical block hashes, and justification data.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_validator_max_index.json b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_validator_max_index.json index c2fc003..1fc2d32 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_validator_max_index.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_validator_max_index.json @@ -1,21 +1,23 @@ { - "tests/consensus/lstar/ssz/test_consensus_containers.py::test_validator_max_index[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_consensus_containers.py::test_validator_max_index[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Validator", "value": { - "attestationPubkey": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "proposalPubkey": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "attestationPublicKey": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "proposalPublicKey": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", "index": 18446744073709551615 }, "serialized": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", "root": "0x748b83cdfc5929a76a32250d66d233c1f483071aefb4393898aa13c5a70d6bbb", "_info": { - "hash": "0x1bd32fef8972915588e3e7ff7384e1bcb62298f1c211e33cfa3152fe96266a3c", + "hash": "0x5f31654754a107749fc3dc7c5dce4a6a80e20fb710159035531b64af93e0a4e1", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_consensus_containers.py::test_validator_max_index[fork_Lstar]", - "description": "SSZ roundtrip for Validator at the maximum 64-bit index with all-0xff public keys.", - "fixtureFormat": "ssz" + "description": "A validator at the maximum index round-trips unchanged.\n\n Given\n -----\n - a validator with all-0xff public keys.\n - the maximum 64-bit index value.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_validator_typical.json b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_validator_typical.json index 9b7001d..9dc15d6 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_validator_typical.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_validator_typical.json @@ -1,21 +1,23 @@ { - "tests/consensus/lstar/ssz/test_consensus_containers.py::test_validator_typical[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_consensus_containers.py::test_validator_typical[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Validator", "value": { - "attestationPubkey": "0xabababababababababababababababababababababababababababababababababababababababababababababababababababab", - "proposalPubkey": "0xabababababababababababababababababababababababababababababababababababababababababababababababababababab", + "attestationPublicKey": "0xabababababababababababababababababababababababababababababababababababababababababababababababababababab", + "proposalPublicKey": "0xabababababababababababababababababababababababababababababababababababababababababababababababababababab", "index": 42 }, "serialized": "0xabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab2a00000000000000", "root": "0x09124ab1d57979c8c1f6ac5d297276759f411d501eeba33946f373fc8f74b4e4", "_info": { - "hash": "0x85591b26a5ff9fc9747e18966db55fa28322795dc2bb16cf2d405a09d75919e5", + "hash": "0x218d6cf84c49f3e22e1d167ee982a8382014f903244f9ab4e13043278d9c6416", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_consensus_containers.py::test_validator_typical[fork_Lstar]", - "description": "SSZ roundtrip for Validator with typical values.", - "fixtureFormat": "ssz" + "description": "A validator with non-zero values round-trips unchanged.\n\n Given\n -----\n - a validator at index 42 with non-zero public keys.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_validator_zero.json b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_validator_zero.json index 638c669..8904543 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_validator_zero.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_consensus_containers/test_validator_zero.json @@ -1,21 +1,23 @@ { - "tests/consensus/lstar/ssz/test_consensus_containers.py::test_validator_zero[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_consensus_containers.py::test_validator_zero[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Validator", "value": { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 0 }, "serialized": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "root": "0xe26c1baee16b40b9c3e2966afe9991e7a7a8b8cbf87dad07d568389780e1cbc1", "_info": { - "hash": "0x861fb9b8872c99cfe8bed41a61fe9b9d4fabd125dae62797beb13dd9e62c588d", + "hash": "0x0ba1ebee5f5f54da59d23e611b18f82a6207e10b45366419f84b6b510d0a41f4", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_consensus_containers.py::test_validator_zero[fork_Lstar]", - "description": "SSZ roundtrip for Validator with zero values.", - "fixtureFormat": "ssz" + "description": "A validator with zero values round-trips unchanged.\n\n Given\n -----\n - a validator at index 0 with all-zero public keys.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_decode_failure_smoke/test_ssz_decode_failure_bitlist_exceeds_limit.json b/lean_client/test_vectors/ssz/lstar/ssz/test_decode_failure_smoke/test_ssz_decode_failure_bitlist_exceeds_limit.json index 65161ce..9d4d066 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_decode_failure_smoke/test_ssz_decode_failure_bitlist_exceeds_limit.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_decode_failure_smoke/test_ssz_decode_failure_bitlist_exceeds_limit.json @@ -1,8 +1,9 @@ { - "tests/consensus/lstar/ssz/test_decode_failure_smoke.py::test_ssz_decode_failure_bitlist_exceeds_limit[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_decode_failure_smoke.py::test_ssz_decode_failure_bitlist_exceeds_limit[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", - "expectException": "Exception", + "rejectionReason": "DECODE_ERROR", + "proofSetting": 0, "typeName": "SmokeBitlist8", "value": { "data": [ @@ -13,11 +14,12 @@ "serialized": "0x0010", "root": "", "_info": { - "hash": "0xe523fee590e586b3e8156894ddcb6348341e04082de679bc9363ad9c016295af", + "hash": "0x2cc9648ee4df2d3c531d52cc0037165bb7de54b713e97985e6cf4544c6348dc4", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_decode_failure_smoke.py::test_ssz_decode_failure_bitlist_exceeds_limit[fork_Lstar]", - "description": "Decoding a bitlist whose contents imply a length above its LIMIT raises.\n\n The payload `0x0010` encodes 16 bits before the sentinel. The `LIMIT`\n on the decoder type is 8, so SSZ decode must reject. This pins the new\n `raw_bytes` + `expect_exception` path on the ssz fixture.", - "fixtureFormat": "ssz" + "description": "Decoding a bitlist whose contents imply too many bits is rejected.\n\n Given\n -----\n - a bitlist type capped at eight bits.\n - the input bytes 0x0010, which place the sentinel at bit sixteen.\n\n When\n ----\n - the input is decoded into that type.\n\n Then\n ----\n - decoding is rejected.\n - the reason is that the implied bit-length exceeds the limit.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_decode_rejections/test_bitlist_decode_rejects_empty_input.json b/lean_client/test_vectors/ssz/lstar/ssz/test_decode_rejections/test_bitlist_decode_rejects_empty_input.json index 7d50073..5ec057c 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_decode_rejections/test_bitlist_decode_rejects_empty_input.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_decode_rejections/test_bitlist_decode_rejects_empty_input.json @@ -1,8 +1,9 @@ { - "tests/consensus/lstar/ssz/test_decode_rejections.py::test_bitlist_decode_rejects_empty_input[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_decode_rejections.py::test_bitlist_decode_rejects_empty_input[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", - "expectException": "SSZSerializationError", + "rejectionReason": "DECODE_ERROR", + "proofSetting": 0, "typeName": "DecodeBitlist8", "value": { "data": [ @@ -13,11 +14,12 @@ "serialized": "0x", "root": "", "_info": { - "hash": "0x7facc0a2a3707be7f577f41adada7c7295c7f34a58e55305eec0bee2199c82c4", + "hash": "0x979b2cb8aaf22baef2675a8b463fd519a45f8eb473927b912904b8f55017ddca", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_decode_rejections.py::test_bitlist_decode_rejects_empty_input[fork_Lstar]", - "description": "Bitlist decoding of zero bytes has no delimiter bit and must be rejected.\n\n Every SSZ bitlist encoding ends in a sentinel set bit that signals the\n bit-length. Empty input carries no such sentinel, so the decoder cannot\n determine how many bits the value was supposed to hold.", - "fixtureFormat": "ssz" + "description": "Decoding an empty input into a bitlist is rejected.\n\n Given\n -----\n - a bitlist type capped at eight bits.\n - an input of zero bytes.\n\n When\n ----\n - the input is decoded into that type.\n\n Then\n ----\n - decoding is rejected.\n - the reason is that no sentinel bit marks the bit-length.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_decode_rejections/test_bitlist_decode_rejects_length_above_limit.json b/lean_client/test_vectors/ssz/lstar/ssz/test_decode_rejections/test_bitlist_decode_rejects_length_above_limit.json index 60f6de4..9b60638 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_decode_rejections/test_bitlist_decode_rejects_length_above_limit.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_decode_rejections/test_bitlist_decode_rejects_length_above_limit.json @@ -1,8 +1,9 @@ { - "tests/consensus/lstar/ssz/test_decode_rejections.py::test_bitlist_decode_rejects_length_above_limit[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_decode_rejections.py::test_bitlist_decode_rejects_length_above_limit[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", - "expectException": "SSZValueError", + "rejectionReason": "DECODE_ERROR", + "proofSetting": 0, "typeName": "DecodeBitlist8", "value": { "data": [ @@ -13,11 +14,12 @@ "serialized": "0x0002", "root": "", "_info": { - "hash": "0x6c36d319025aa5a7b6b25828680e1496b95911461bc1f23bbd87299f0c03df4b", + "hash": "0x722b3df9d92bf861063ceb22c918cd9b1feba9c9a63b47df1208ecd19a328a48", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_decode_rejections.py::test_bitlist_decode_rejects_length_above_limit[fork_Lstar]", - "description": "Bitlist whose sentinel implies a bit-length beyond the type limit must be rejected.\n\n The payload 0x0002 places the sentinel at bit index nine, implying a\n nine-bit bitlist. The type caps at eight bits, so the decoder must\n refuse to widen past its own limit.", - "fixtureFormat": "ssz" + "description": "Decoding a bitlist whose sentinel implies too many bits is rejected.\n\n Given\n -----\n - a bitlist type capped at eight bits.\n - the input bytes 0x0002, which place the sentinel at bit index nine.\n\n When\n ----\n - the input is decoded into that type.\n\n Then\n ----\n - decoding is rejected.\n - the reason is that the implied bit-length exceeds the limit.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_decode_rejections/test_bitlist_decode_rejects_missing_delimiter.json b/lean_client/test_vectors/ssz/lstar/ssz/test_decode_rejections/test_bitlist_decode_rejects_missing_delimiter.json index c3e354f..41b1f6e 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_decode_rejections/test_bitlist_decode_rejects_missing_delimiter.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_decode_rejections/test_bitlist_decode_rejects_missing_delimiter.json @@ -1,8 +1,9 @@ { - "tests/consensus/lstar/ssz/test_decode_rejections.py::test_bitlist_decode_rejects_missing_delimiter[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_decode_rejections.py::test_bitlist_decode_rejects_missing_delimiter[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", - "expectException": "SSZSerializationError", + "rejectionReason": "DECODE_ERROR", + "proofSetting": 0, "typeName": "DecodeBitlist8", "value": { "data": [ @@ -13,11 +14,12 @@ "serialized": "0x00", "root": "", "_info": { - "hash": "0xd15d3f3d464ed1f7c71325675c47d601f002094c2a0deed19231be0ad3078601", + "hash": "0x241aaa9f07d43cc496fa936f3d4d8a19d3039f3ad0b0145568a91dff32914c8d", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_decode_rejections.py::test_bitlist_decode_rejects_missing_delimiter[fork_Lstar]", - "description": "Bitlist bytes with no set bits carry no sentinel and must be rejected.\n\n A single 0x00 byte encodes eight clear bits with nothing marking the\n end of the logical bitlist. The decoder needs the sentinel to know\n where the payload stops.", - "fixtureFormat": "ssz" + "description": "Decoding bitlist bytes that carry no set bit is rejected.\n\n Given\n -----\n - a bitlist type capped at eight bits.\n - the input byte 0x00, which holds eight clear bits and no sentinel.\n\n When\n ----\n - the input is decoded into that type.\n\n Then\n ----\n - decoding is rejected.\n - the reason is that no sentinel marks where the bitlist ends.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_decode_rejections/test_bitvector_decode_rejects_wrong_byte_length.json b/lean_client/test_vectors/ssz/lstar/ssz/test_decode_rejections/test_bitvector_decode_rejects_wrong_byte_length.json index 1cfa36a..62719b9 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_decode_rejections/test_bitvector_decode_rejects_wrong_byte_length.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_decode_rejections/test_bitvector_decode_rejects_wrong_byte_length.json @@ -1,8 +1,9 @@ { - "tests/consensus/lstar/ssz/test_decode_rejections.py::test_bitvector_decode_rejects_wrong_byte_length[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_decode_rejections.py::test_bitvector_decode_rejects_wrong_byte_length[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", - "expectException": "SSZValueError", + "rejectionReason": "DECODE_ERROR", + "proofSetting": 0, "typeName": "DecodeBitvector16", "value": { "data": [ @@ -28,11 +29,12 @@ "serialized": "0x00", "root": "", "_info": { - "hash": "0xf0c49a033092c50b1ad6d2939c1a9adcea4263f3a74ea08e8b5ed2a38c2535bb", + "hash": "0xe01c3758b472adf45bbda0d55835d3e006ba8a8caa32de903b56fbaf5a4f3c86", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_decode_rejections.py::test_bitvector_decode_rejects_wrong_byte_length[fork_Lstar]", - "description": "Fixed-width bitvector decoding rejects inputs whose byte count does not match LENGTH.\n\n The fixed-width bitvector here occupies exactly two bytes. A single-byte\n input underfills the vector. The fixed-size decode path requires an\n exact byte match, so the decoder must reject.", - "fixtureFormat": "ssz" + "description": "Decoding a fixed-width bitvector from the wrong byte count is rejected.\n\n Given\n -----\n - a fixed-width bitvector that occupies exactly two bytes.\n - a single-byte input that underfills the vector.\n\n When\n ----\n - the input is decoded into that type.\n\n Then\n ----\n - decoding is rejected.\n - the reason is that the byte count does not match the fixed width.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_decode_rejections/test_bytes4_decode_rejects_extra_trailing_bytes.json b/lean_client/test_vectors/ssz/lstar/ssz/test_decode_rejections/test_bytes4_decode_rejects_extra_trailing_bytes.json index 7854c08..1989e41 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_decode_rejections/test_bytes4_decode_rejects_extra_trailing_bytes.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_decode_rejections/test_bytes4_decode_rejects_extra_trailing_bytes.json @@ -1,19 +1,21 @@ { - "tests/consensus/lstar/ssz/test_decode_rejections.py::test_bytes4_decode_rejects_extra_trailing_bytes[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_decode_rejections.py::test_bytes4_decode_rejects_extra_trailing_bytes[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", - "expectException": "SSZValueError", + "rejectionReason": "DECODE_ERROR", + "proofSetting": 0, "typeName": "Bytes4", "value": "0x00000000", "rawBytes": "0x0102030405", "serialized": "0x0102030405", "root": "", "_info": { - "hash": "0x0350f4038a4de061b60199e503eb5e9a5142b57e1d485db26fb7ed9a27f16dab", + "hash": "0x2b86c20bf6560c65fd206b47523dd7b86b8b8764d00756c5a62d289fd474a392", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_decode_rejections.py::test_bytes4_decode_rejects_extra_trailing_bytes[fork_Lstar]", - "description": "Fixed-size byte arrays reject inputs longer than their declared LENGTH.\n\n A four-byte fixed array cannot consume five input bytes. The extra\n trailing byte has no slot in the type, so the decoder must raise\n rather than silently ignore the overflow.", - "fixtureFormat": "ssz" + "description": "Decoding a fixed-size byte array from a longer input is rejected.\n\n Given\n -----\n - a fixed-size four-byte array type.\n - a five-byte input with one extra trailing byte.\n\n When\n ----\n - the input is decoded into that type.\n\n Then\n ----\n - decoding is rejected.\n - the reason is that the extra trailing byte has no slot in the type.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_decode_rejections/test_uint32_decode_rejects_wrong_byte_length.json b/lean_client/test_vectors/ssz/lstar/ssz/test_decode_rejections/test_uint32_decode_rejects_wrong_byte_length.json index 911dfa3..28e5db4 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_decode_rejections/test_uint32_decode_rejects_wrong_byte_length.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_decode_rejections/test_uint32_decode_rejects_wrong_byte_length.json @@ -1,19 +1,21 @@ { - "tests/consensus/lstar/ssz/test_decode_rejections.py::test_uint32_decode_rejects_wrong_byte_length[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_decode_rejections.py::test_uint32_decode_rejects_wrong_byte_length[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", - "expectException": "SSZSerializationError", + "rejectionReason": "DECODE_ERROR", + "proofSetting": 0, "typeName": "Uint32", "value": "0", "rawBytes": "0x010203", "serialized": "0x010203", "root": "", "_info": { - "hash": "0xdbd3c97237bc015c4497266b3e29dcc04784dbe3f08e417e7d08a12be785191b", + "hash": "0x17f7fdc903dd743847516fc813a54d4485e57a5f0b023591a98ec2b70fcbf3ed", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_decode_rejections.py::test_uint32_decode_rejects_wrong_byte_length[fork_Lstar]", - "description": "Fixed-size uint types reject input whose byte length does not match the type.\n\n A uint32 is always four bytes. A three-byte input underfills the slot\n and cannot be safely widened. The decoder raises rather than guessing\n a padding convention.", - "fixtureFormat": "ssz" + "description": "Decoding a four-byte uint from a shorter input is rejected.\n\n Given\n -----\n - a uint type that is always four bytes.\n - a three-byte input that underfills the value.\n\n When\n ----\n - the input is decoded into that type.\n\n Then\n ----\n - decoding is rejected.\n - the reason is that the byte length does not match the fixed size.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_decode_rejections/test_validators_decode_rejects_index_mismatched_with_position.json b/lean_client/test_vectors/ssz/lstar/ssz/test_decode_rejections/test_validators_decode_rejects_index_mismatched_with_position.json new file mode 100644 index 0000000..e5c9f8e --- /dev/null +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_decode_rejections/test_validators_decode_rejects_index_mismatched_with_position.json @@ -0,0 +1,29 @@ +{ + "tests/consensus/lstar/ssz/test_decode_rejections.py::test_validators_decode_rejects_index_mismatched_with_position[fork_Lstar][fork_Lstar-ssz_test]": { + "network": "Lstar", + "leanEnv": "prod", + "rejectionReason": "DECODE_ERROR", + "proofSetting": 0, + "typeName": "Validators", + "value": { + "data": [ + { + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "index": 0 + } + ] + }, + "rawBytes": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000", + "serialized": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000", + "root": "", + "_info": { + "hash": "0x1c12432306bc6e64a883c1873672703488fe2927ad2c525bb936764d004ab66a", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/ssz/test_decode_rejections.py::test_validators_decode_rejects_index_mismatched_with_position[fork_Lstar]", + "description": "Decoding a registry whose stored index disagrees with its position is rejected.\n\n Given\n -----\n - a registry of two validators packed back to back.\n - the validator at position 0 stores index 0.\n - the validator at position 1 stores index 5.\n\n When\n ----\n - the input is decoded into the registry type.\n\n Then\n ----\n - decoding is rejected.\n - the reason is that the stored index must equal the list position.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_merkleization_boundaries/test_bitlist_filled_to_chunk_boundary_limit.json b/lean_client/test_vectors/ssz/lstar/ssz/test_merkleization_boundaries/test_bitlist_filled_to_chunk_boundary_limit.json index 1a8f1fd..03b8ac4 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_merkleization_boundaries/test_bitlist_filled_to_chunk_boundary_limit.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_merkleization_boundaries/test_bitlist_filled_to_chunk_boundary_limit.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_merkleization_boundaries.py::test_bitlist_filled_to_chunk_boundary_limit[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_merkleization_boundaries.py::test_bitlist_filled_to_chunk_boundary_limit[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "BoundaryBitlist256", "value": { "data": [ @@ -266,11 +267,12 @@ "serialized": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01", "root": "0xbc16fae79b58a2e3dac0429d25b79cada399106276e08c5d3cfc3726db02b8ba", "_info": { - "hash": "0x4ebe892e6d73955b64caa5b118bc97a2ffee68c187ca8abf0a917fdd5413736c", + "hash": "0x670268a011525889355e9b543bd27098d69ef2b27e583742fcd7576cb02b664b", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_merkleization_boundaries.py::test_bitlist_filled_to_chunk_boundary_limit[fork_Lstar]", - "description": "Bitlist filled to a 256-bit limit places the sentinel at the start of a fresh byte.\n\n The trailing sentinel crosses into a new chunk, exercising the length-mixin\n ordering for bitlists whose limit sits on a Merkle-chunk edge.", - "fixtureFormat": "ssz" + "description": "A bitlist filled to a chunk-edge limit merkleizes to a stable root.\n\n Given\n -----\n - a bitlist capped at 256 bits, filled to its limit.\n - a sentinel that lands at the start of a fresh byte.\n\n When\n ----\n - the value is merkleized.\n\n Then\n ----\n - the root matches the expected length-mixin ordering.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_merkleization_boundaries/test_bitvector_length_255_all_set.json b/lean_client/test_vectors/ssz/lstar/ssz/test_merkleization_boundaries/test_bitvector_length_255_all_set.json index c06cefe..b9f7fa7 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_merkleization_boundaries/test_bitvector_length_255_all_set.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_merkleization_boundaries/test_bitvector_length_255_all_set.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_merkleization_boundaries.py::test_bitvector_length_255_all_set[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_merkleization_boundaries.py::test_bitvector_length_255_all_set[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "BoundaryBitvector255", "value": { "data": [ @@ -265,11 +266,12 @@ "serialized": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", "root": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", "_info": { - "hash": "0xff31dcd5206c3d2e7a41fe078a6f836dd256d26e7d0ac1a457fb5a032fb8b27d", + "hash": "0xbb52c1583ba992ce64a677e992649cf2dc9b2d5895f62cd00747b4a8d40592e6", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_merkleization_boundaries.py::test_bitvector_length_255_all_set[fork_Lstar]", - "description": "255-bit vector is one bit shy of a full 32-byte Merkle chunk.", - "fixtureFormat": "ssz" + "description": "A 255-bit vector merkleizes to a stable root.\n\n Given\n -----\n - a 255-bit vector with all bits set.\n - one bit shy of a full 32-byte chunk.\n\n When\n ----\n - the value is merkleized.\n\n Then\n ----\n - the root matches the expected single-chunk layout.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_merkleization_boundaries/test_bitvector_length_256_all_set.json b/lean_client/test_vectors/ssz/lstar/ssz/test_merkleization_boundaries/test_bitvector_length_256_all_set.json index b0aad43..dd17cac 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_merkleization_boundaries/test_bitvector_length_256_all_set.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_merkleization_boundaries/test_bitvector_length_256_all_set.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_merkleization_boundaries.py::test_bitvector_length_256_all_set[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_merkleization_boundaries.py::test_bitvector_length_256_all_set[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "BoundaryBitvector256", "value": { "data": [ @@ -266,11 +267,12 @@ "serialized": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", "root": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", "_info": { - "hash": "0x3b5697c7b3b6e09714e325ccff84d20670a5a39fc02a742c9edcb4ebbf767ca9", + "hash": "0x3d71bc5e967aa72935652f42f940d10bddbe2e696d5c16ab97b9d05182b1c3d5", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_merkleization_boundaries.py::test_bitvector_length_256_all_set[fork_Lstar]", - "description": "256-bit vector fills exactly one Merkle chunk with no padding.", - "fixtureFormat": "ssz" + "description": "A 256-bit vector merkleizes to a stable root.\n\n Given\n -----\n - a 256-bit vector with all bits set.\n - data that fills exactly one chunk with no padding.\n\n When\n ----\n - the value is merkleized.\n\n Then\n ----\n - the root matches the exact single-chunk layout.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_merkleization_boundaries/test_bitvector_length_257_all_set.json b/lean_client/test_vectors/ssz/lstar/ssz/test_merkleization_boundaries/test_bitvector_length_257_all_set.json index 880f5e4..02e0d8d 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_merkleization_boundaries/test_bitvector_length_257_all_set.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_merkleization_boundaries/test_bitvector_length_257_all_set.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_merkleization_boundaries.py::test_bitvector_length_257_all_set[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_merkleization_boundaries.py::test_bitvector_length_257_all_set[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "BoundaryBitvector257", "value": { "data": [ @@ -267,11 +268,12 @@ "serialized": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01", "root": "0xe9bada28b960beb323e7992400b45875830bfce5a64f230c696cdddfafa551b8", "_info": { - "hash": "0xd2e56c81df424895bdcd0ba5832fb2371302520a9bf523e816e0e2de07d0e851", + "hash": "0x6298bcbecbfe4e97173249532b95622a708ed9bd04a13fba4d2a52fb96cbcaf7", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_merkleization_boundaries.py::test_bitvector_length_257_all_set[fork_Lstar]", - "description": "257-bit vector forces a second Merkle chunk holding a single bit.", - "fixtureFormat": "ssz" + "description": "A 257-bit vector merkleizes to a stable root.\n\n Given\n -----\n - a 257-bit vector with all bits set.\n - one bit that spills into a second chunk.\n\n When\n ----\n - the value is merkleized.\n\n Then\n ----\n - the root matches the expected two-chunk layout.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_merkleization_boundaries/test_bitvector_length_nine_all_set.json b/lean_client/test_vectors/ssz/lstar/ssz/test_merkleization_boundaries/test_bitvector_length_nine_all_set.json index ca2fef7..e8c9354 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_merkleization_boundaries/test_bitvector_length_nine_all_set.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_merkleization_boundaries/test_bitvector_length_nine_all_set.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_merkleization_boundaries.py::test_bitvector_length_nine_all_set[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_merkleization_boundaries.py::test_bitvector_length_nine_all_set[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "BoundaryBitvector9", "value": { "data": [ @@ -19,11 +20,12 @@ "serialized": "0xff01", "root": "0xff01000000000000000000000000000000000000000000000000000000000000", "_info": { - "hash": "0xe8a630f62cb01d5c1c8c509ea574f0db92c297968df6059c7a740d5dadf6182f", + "hash": "0x35e72ebdb9eff046539e83c27c5d37c7001a5158bee5af5a6ab2750a22d2b322", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_merkleization_boundaries.py::test_bitvector_length_nine_all_set[fork_Lstar]", - "description": "Nine-bit vector straddles the single-byte boundary.", - "fixtureFormat": "ssz" + "description": "A nine-bit vector merkleizes to a stable root.\n\n Given\n -----\n - a nine-bit vector with all bits set.\n - data that straddles the single-byte boundary.\n\n When\n ----\n - the value is merkleized.\n\n Then\n ----\n - the root matches the expected two-byte layout.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_merkleization_boundaries/test_bitvector_length_one_all_set.json b/lean_client/test_vectors/ssz/lstar/ssz/test_merkleization_boundaries/test_bitvector_length_one_all_set.json index cff61bf..9d68d1e 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_merkleization_boundaries/test_bitvector_length_one_all_set.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_merkleization_boundaries/test_bitvector_length_one_all_set.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_merkleization_boundaries.py::test_bitvector_length_one_all_set[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_merkleization_boundaries.py::test_bitvector_length_one_all_set[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "BoundaryBitvector1", "value": { "data": [ @@ -11,11 +12,12 @@ "serialized": "0x01", "root": "0x0100000000000000000000000000000000000000000000000000000000000000", "_info": { - "hash": "0x76436cb7590234b7bd0fca2cb53836d000995467ca35e32e9e9f844930c795f3", + "hash": "0x25b046b4c49caa3c04b855a430b45236d5041392010069dc5af6114fcb3279cb", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_merkleization_boundaries.py::test_bitvector_length_one_all_set[fork_Lstar]", - "description": "Single-bit vector with the bit set pins the minimal Merkle chunk layout.", - "fixtureFormat": "ssz" + "description": "A one-bit vector merkleizes to a stable root.\n\n Given\n -----\n - a one-bit vector with its only bit set.\n\n When\n ----\n - the value is merkleized.\n\n Then\n ----\n - the root matches the minimal single-chunk layout.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_merkleization_boundaries/test_bitvector_length_seven_all_set.json b/lean_client/test_vectors/ssz/lstar/ssz/test_merkleization_boundaries/test_bitvector_length_seven_all_set.json index bbf8b4c..9c0df56 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_merkleization_boundaries/test_bitvector_length_seven_all_set.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_merkleization_boundaries/test_bitvector_length_seven_all_set.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_merkleization_boundaries.py::test_bitvector_length_seven_all_set[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_merkleization_boundaries.py::test_bitvector_length_seven_all_set[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "BoundaryBitvector7", "value": { "data": [ @@ -17,11 +18,12 @@ "serialized": "0x7f", "root": "0x7f00000000000000000000000000000000000000000000000000000000000000", "_info": { - "hash": "0x7033a373ee746969b73a1f2b5bda8314d039b28de513c98bac4cb01ce223ad70", + "hash": "0x005645812caa3d3195c5533094b8d1ef825d13606a0db4947dc67684e4c7048c", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_merkleization_boundaries.py::test_bitvector_length_seven_all_set[fork_Lstar]", - "description": "Seven-bit vector exercises the pre-byte-boundary pad bit.", - "fixtureFormat": "ssz" + "description": "A seven-bit vector merkleizes to a stable root.\n\n Given\n -----\n - a seven-bit vector with all bits set.\n - one pad bit before the byte boundary.\n\n When\n ----\n - the value is merkleized.\n\n Then\n ----\n - the root matches the expected single-chunk layout.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_merkleization_boundaries/test_uint64_list_with_misaligned_chunk_count.json b/lean_client/test_vectors/ssz/lstar/ssz/test_merkleization_boundaries/test_uint64_list_with_misaligned_chunk_count.json index 190b4a6..c096725 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_merkleization_boundaries/test_uint64_list_with_misaligned_chunk_count.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_merkleization_boundaries/test_uint64_list_with_misaligned_chunk_count.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_merkleization_boundaries.py::test_uint64_list_with_misaligned_chunk_count[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_merkleization_boundaries.py::test_uint64_list_with_misaligned_chunk_count[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "BoundaryUint64List32", "value": { "data": [ @@ -13,11 +14,12 @@ "serialized": "0x010000000000000002000000000000000300000000000000", "root": "0xeac541ed75add596f34e7d491f512397ad78e73126db30505ac611ea7eeca09c", "_info": { - "hash": "0xb0e746881d65720ca4528c42446d4b3ae813c6d81e6dbbbfc7ebc4297ec5b7a8", + "hash": "0x77d4a7810ab68d29bd06251e129cb5bf0f3d0e4fccd84df506c020341c8fb49f", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_merkleization_boundaries.py::test_uint64_list_with_misaligned_chunk_count[fork_Lstar]", - "description": "Three uint64 entries occupy 24 bytes, one byte shy of a full Merkle chunk.\n\n Pins the zero-pad / length-mixin behaviour for variable-length lists of\n fixed-size elements whose serialized length is not a multiple of 32.", - "fixtureFormat": "ssz" + "description": "A uint64 list whose bytes span a partial chunk merkleizes to a stable root.\n\n Given\n -----\n - a uint64 list with three entries occupying 24 bytes.\n - a length one byte shy of a full 32-byte chunk.\n\n When\n ----\n - the value is merkleized.\n\n Then\n ----\n - the root matches the expected zero-pad and length-mixin layout.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_networking_containers/test_blocks_by_root_request_empty.json b/lean_client/test_vectors/ssz/lstar/ssz/test_networking_containers/test_blocks_by_root_request_empty.json index 0e94092..6d80fac 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_networking_containers/test_blocks_by_root_request_empty.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_networking_containers/test_blocks_by_root_request_empty.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_networking_containers.py::test_blocks_by_root_request_empty[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_networking_containers.py::test_blocks_by_root_request_empty[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "BlocksByRootRequest", "value": { "roots": { @@ -11,11 +12,12 @@ "serialized": "0x04000000", "root": "0xceb3266bf0938bc72f8256356ddc13bccc20dd767f25448b2658135780b7da51", "_info": { - "hash": "0xbe8bf3a0636b3d6ed9f1b6bba89b4a04e658ef3df2524d3d5cea1819a333e0e5", + "hash": "0xf4d2bc4723ab1c3aba37ced8e74a8f55a4fc434a7a144dfbc6bd8fb1244a2d4b", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_networking_containers.py::test_blocks_by_root_request_empty[fork_Lstar]", - "description": "SSZ roundtrip for BlocksByRootRequest with no roots.", - "fixtureFormat": "ssz" + "description": "A blocks-by-root request with no roots round-trips unchanged.\n\n Given\n -----\n - a request whose root list is empty.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_networking_containers/test_blocks_by_root_request_max_roots.json b/lean_client/test_vectors/ssz/lstar/ssz/test_networking_containers/test_blocks_by_root_request_max_roots.json index 4c2ec8e..beffbcb 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_networking_containers/test_blocks_by_root_request_max_roots.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_networking_containers/test_blocks_by_root_request_max_roots.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_networking_containers.py::test_blocks_by_root_request_max_roots[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_networking_containers.py::test_blocks_by_root_request_max_roots[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "BlocksByRootRequest", "value": { "roots": { @@ -22,11 +23,12 @@ "serialized": "0x040000000101010101010101010101010101010101010101010101010101010101010101020202020202020202020202020202020202020202020202020202020202020203030303030303030303030303030303030303030303030303030303030303030404040404040404040404040404040404040404040404040404040404040404050505050505050505050505050505050505050505050505050505050505050506060606060606060606060606060606060606060606060606060606060606060707070707070707070707070707070707070707070707070707070707070707080808080808080808080808080808080808080808080808080808080808080809090909090909090909090909090909090909090909090909090909090909090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a", "root": "0x116522b9d49abf512ee25550df7d6f36e05e8b168e238d3ed1a38afca4e06e0d", "_info": { - "hash": "0x5e4c6169912c82716410cd59570988156e4c1253b2a123ea42be98cd055746f9", + "hash": "0xa6972a92841b5f8053d62998761ff2bb5f9ff85351dc27ab303a6e9b319cb6e7", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_networking_containers.py::test_blocks_by_root_request_max_roots[fork_Lstar]", - "description": "SSZ roundtrip for BlocksByRootRequest with ten distinct roots.", - "fixtureFormat": "ssz" + "description": "A blocks-by-root request with ten roots round-trips unchanged.\n\n Given\n -----\n - a request carrying ten distinct block roots.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_networking_containers/test_blocks_by_root_request_multiple.json b/lean_client/test_vectors/ssz/lstar/ssz/test_networking_containers/test_blocks_by_root_request_multiple.json index 6c46e6c..64685ab 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_networking_containers/test_blocks_by_root_request_multiple.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_networking_containers/test_blocks_by_root_request_multiple.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_networking_containers.py::test_blocks_by_root_request_multiple[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_networking_containers.py::test_blocks_by_root_request_multiple[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "BlocksByRootRequest", "value": { "roots": { @@ -15,11 +16,12 @@ "serialized": "0x04000000010101010101010101010101010101010101010101010101010101010101010102020202020202020202020202020202020202020202020202020202020202020303030303030303030303030303030303030303030303030303030303030303", "root": "0x663d3f495d86ac4c014638554c24deaf8ae4e87f5b4cc469f1eba323ba3560ac", "_info": { - "hash": "0x6a5210b9cd6486191f4dea0cf1c05ec9b8c459133347d17cf387059d16a7b450", + "hash": "0x9a3eb4cb45d182fdd5986ee72923c44dd4fd0eac6c395e3481b0bf8e5c89cf90", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_networking_containers.py::test_blocks_by_root_request_multiple[fork_Lstar]", - "description": "SSZ roundtrip for BlocksByRootRequest with multiple roots.", - "fixtureFormat": "ssz" + "description": "A blocks-by-root request with three roots round-trips unchanged.\n\n Given\n -----\n - a request carrying three distinct block roots.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_networking_containers/test_blocks_by_root_request_single.json b/lean_client/test_vectors/ssz/lstar/ssz/test_networking_containers/test_blocks_by_root_request_single.json index 30d1e8d..6ce2c66 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_networking_containers/test_blocks_by_root_request_single.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_networking_containers/test_blocks_by_root_request_single.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_networking_containers.py::test_blocks_by_root_request_single[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_networking_containers.py::test_blocks_by_root_request_single[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "BlocksByRootRequest", "value": { "roots": { @@ -13,11 +14,12 @@ "serialized": "0x04000000abababababababababababababababababababababababababababababababab", "root": "0x985c58f000db3effc5551ae57af919637525deb540f6bc81398def9c67d7ac73", "_info": { - "hash": "0xb2e18f21c8fc9a633e7e962d6a6be48762e3866dd73846953eda954faa9ac6c8", + "hash": "0x974ee22e36a8297ad2af73068f7c7fa783bb5fbcdfd586d10c170f13b03a95f5", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_networking_containers.py::test_blocks_by_root_request_single[fork_Lstar]", - "description": "SSZ roundtrip for BlocksByRootRequest with single root.", - "fixtureFormat": "ssz" + "description": "A blocks-by-root request with one root round-trips unchanged.\n\n Given\n -----\n - a request carrying a single block root.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_networking_containers/test_status_typical.json b/lean_client/test_vectors/ssz/lstar/ssz/test_networking_containers/test_status_typical.json index 6f9f20e..5252d47 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_networking_containers/test_status_typical.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_networking_containers/test_status_typical.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_networking_containers.py::test_status_typical[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_networking_containers.py::test_status_typical[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Status", "value": { "finalized": { @@ -16,11 +17,12 @@ "serialized": "0x0101010101010101010101010101010101010101010101010101010101010101640000000000000002020202020202020202020202020202020202020202020202020202020202029600000000000000", "root": "0xa5615ef7cb0df35181bf5094289657fe4e8df2a2175f2c93cca2bf12fc5f8b88", "_info": { - "hash": "0x1d7f33a62219bede8f6af1be2dbf41c8a00972dd27e57ea5265780d633f5db55", + "hash": "0x39df3bdbd7f328409fcb7a1aaf29cf454e7a36c94d1a33ab1c8dd7ba6194a2d5", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_networking_containers.py::test_status_typical[fork_Lstar]", - "description": "SSZ roundtrip for Status with typical values.", - "fixtureFormat": "ssz" + "description": "A status message with distinct checkpoints round-trips unchanged.\n\n Given\n -----\n - a status message with a finalized checkpoint at slot 100.\n - a head checkpoint at slot 150.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_networking_containers/test_status_zero.json b/lean_client/test_vectors/ssz/lstar/ssz/test_networking_containers/test_status_zero.json index fd57987..faaf436 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_networking_containers/test_status_zero.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_networking_containers/test_status_zero.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_networking_containers.py::test_status_zero[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_networking_containers.py::test_status_zero[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Status", "value": { "finalized": { @@ -16,11 +17,12 @@ "serialized": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "root": "0xdb56114e00fdd4c1f85c892bf35ac9a89289aaecb1ebd0a96cde606a748b5d71", "_info": { - "hash": "0xe153dd2c5c6a347739222ba4860149a30664574d2026ad25ed82eced8588d017", + "hash": "0xe4b9cc6d1b67296c99a16772b85b3b957b914de5a5816a0529fa289b5e1c4e60", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_networking_containers.py::test_status_zero[fork_Lstar]", - "description": "SSZ roundtrip for Status with zero values.", - "fixtureFormat": "ssz" + "description": "A status message with zero checkpoints round-trips unchanged.\n\n Given\n -----\n - a status message whose finalized and head checkpoints are both zero.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_aggregated_signature_proof_empty.json b/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_aggregated_signature_proof_empty.json deleted file mode 100644 index 0d30440..0000000 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_aggregated_signature_proof_empty.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "tests/consensus/lstar/ssz/test_xmss_containers.py::test_aggregated_signature_proof_empty[fork_Lstar][fork_Lstar-ssz]": { - "network": "Lstar", - "leanEnv": "prod", - "typeName": "AggregatedSignatureProof", - "value": { - "participants": { - "data": [ - true - ] - }, - "proofData": { - "data": "0x" - } - }, - "serialized": "0x080000000900000003", - "root": "0xe374b93c2ec9a157db01bb26088915945830b86650533bd12f6ee77b280f0f8e", - "_info": { - "hash": "0xc640ae19715ab2e59335fea164d51e26181da2b4b894515e63126d5653d6f0de", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/ssz/test_xmss_containers.py::test_aggregated_signature_proof_empty[fork_Lstar]", - "description": "SSZ roundtrip for AggregatedSignatureProof with empty proof data.", - "fixtureFormat": "ssz" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_aggregated_signature_proof_multiple_participants.json b/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_aggregated_signature_proof_multiple_participants.json deleted file mode 100644 index c579b3e..0000000 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_aggregated_signature_proof_multiple_participants.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "tests/consensus/lstar/ssz/test_xmss_containers.py::test_aggregated_signature_proof_multiple_participants[fork_Lstar][fork_Lstar-ssz]": { - "network": "Lstar", - "leanEnv": "prod", - "typeName": "AggregatedSignatureProof", - "value": { - "participants": { - "data": [ - true, - true, - true, - false, - true, - true - ] - }, - "proofData": { - "data": "0x0102030405060708" - } - }, - "serialized": "0x0800000009000000770102030405060708", - "root": "0x421f78610833d5886c2a670e956047e3a8a82947e0bb4f7d48d66cac57f3c351", - "_info": { - "hash": "0x751defe96e900605c0674c69983c3e9aab2fba197df1ae4bfeaa5778930ace74", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/ssz/test_xmss_containers.py::test_aggregated_signature_proof_multiple_participants[fork_Lstar]", - "description": "SSZ roundtrip for AggregatedSignatureProof with five of six participants active.", - "fixtureFormat": "ssz" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_aggregated_signature_proof_with_data.json b/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_aggregated_signature_proof_with_data.json deleted file mode 100644 index 6e63e5b..0000000 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_aggregated_signature_proof_with_data.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "tests/consensus/lstar/ssz/test_xmss_containers.py::test_aggregated_signature_proof_with_data[fork_Lstar][fork_Lstar-ssz]": { - "network": "Lstar", - "leanEnv": "prod", - "typeName": "AggregatedSignatureProof", - "value": { - "participants": { - "data": [ - true, - false, - true - ] - }, - "proofData": { - "data": "0xdeadbeef" - } - }, - "serialized": "0x08000000090000000ddeadbeef", - "root": "0x74b68c412a18db3868c1a602fcda76d42a2ec848d0ffc46b839c5cbe4f77d32d", - "_info": { - "hash": "0x9bedafe591390a5194b0740f7f3b8a155140e050582714f99eb93d53bad5cc75", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/ssz/test_xmss_containers.py::test_aggregated_signature_proof_with_data[fork_Lstar]", - "description": "SSZ roundtrip for AggregatedSignatureProof with proof data.", - "fixtureFormat": "ssz" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_hash_tree_layer_typical.json b/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_hash_tree_layer_typical.json index d6b0d66..cf13b2b 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_hash_tree_layer_typical.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_hash_tree_layer_typical.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_xmss_containers.py::test_hash_tree_layer_typical[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_xmss_containers.py::test_hash_tree_layer_typical[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "HashTreeLayer", "value": { "startIndex": 42, @@ -37,11 +38,12 @@ "serialized": "0x2a000000000000000c00000000000000010000000200000003000000040000000500000006000000070000000700000008000000090000000a0000000b0000000c0000000d0000000e000000", "root": "0x798c3ecf27f46ef188a964133bdc08f7748ceb278649778a8ec0353669222482", "_info": { - "hash": "0x89d069531d42c6d8f092ecfa1019bbcad20dc55b42fc26cd707f113c10937c5e", + "hash": "0x2e2c7ecd4a22b8c9a66000f5228c6b1caeb85049e4049739c9406f5d93fb3119", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_xmss_containers.py::test_hash_tree_layer_typical[fork_Lstar]", - "description": "SSZ roundtrip for HashTreeLayer at index 42 with two node digest vectors.", - "fixtureFormat": "ssz" + "description": "A hash-tree layer with two nodes round-trips unchanged.\n\n Given\n -----\n - a layer at start index 42 carrying two node digest vectors.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_hash_tree_layer_zero.json b/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_hash_tree_layer_zero.json index 95618c0..892fc4a 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_hash_tree_layer_zero.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_hash_tree_layer_zero.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_xmss_containers.py::test_hash_tree_layer_zero[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_xmss_containers.py::test_hash_tree_layer_zero[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "HashTreeLayer", "value": { "startIndex": 0, @@ -12,11 +13,12 @@ "serialized": "0x00000000000000000c000000", "root": "0xabf5a99579d815b511e69bb97074172ea01ae0f372b2d91c653e8642725ef57c", "_info": { - "hash": "0xb287fd037b29109542d5df5718286dfafb0975f299af301ef92a148d17dc80e5", + "hash": "0x8f7fed7b7331f6cb0e78378025bc3f19c04f4dc14944ad2b7a0d49190ee0a8ff", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_xmss_containers.py::test_hash_tree_layer_zero[fork_Lstar]", - "description": "SSZ roundtrip for HashTreeLayer at index zero with no nodes.", - "fixtureFormat": "ssz" + "description": "A hash-tree layer with no nodes round-trips unchanged.\n\n Given\n -----\n - a layer at start index zero with an empty node list.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_hash_tree_opening_empty.json b/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_hash_tree_opening_empty.json index d5ebc8f..836b523 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_hash_tree_opening_empty.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_hash_tree_opening_empty.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_xmss_containers.py::test_hash_tree_opening_empty[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_xmss_containers.py::test_hash_tree_opening_empty[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "HashTreeOpening", "value": { "siblings": { @@ -11,11 +12,12 @@ "serialized": "0x04000000", "root": "0xb1979517db3e37d4a0275adf154f2343f4e60b87ee89d53714823938a99e618d", "_info": { - "hash": "0x8f62b194f2322445d6c9eaf8368a09389167cb6d076b06c859a2371904cc1b44", + "hash": "0xbe1ea657350b81dbf229dfaa545994f898a87207866dfacda7d6feb2783412e2", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_xmss_containers.py::test_hash_tree_opening_empty[fork_Lstar]", - "description": "SSZ roundtrip for HashTreeOpening with no sibling digests.", - "fixtureFormat": "ssz" + "description": "A hash-tree opening with no siblings round-trips unchanged.\n\n Given\n -----\n - an opening whose sibling list is empty.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_hash_tree_opening_typical.json b/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_hash_tree_opening_typical.json index 77d6403..02658e5 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_hash_tree_opening_typical.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_hash_tree_opening_typical.json @@ -1,7 +1,8 @@ { - "tests/consensus/lstar/ssz/test_xmss_containers.py::test_hash_tree_opening_typical[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_xmss_containers.py::test_hash_tree_opening_typical[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "HashTreeOpening", "value": { "siblings": { @@ -48,11 +49,12 @@ "serialized": "0x0400000000000000010000000200000003000000040000000500000006000000070000000a0000000b0000000c0000000d0000000e0000000f00000010000000110000001400000015000000160000001700000018000000190000001a0000001b000000", "root": "0x49626720086aa63e9c32840799774919186a5164f674fd77342de74be7d189a0", "_info": { - "hash": "0xba5e37e3c749e59d5c0f9220633e2f207ba85db589acb46478515fa987e6ce00", + "hash": "0xa8f423468229bf852cb2cb1a6be3bddc2e35dbe9bbe9a0fd4973e6825882e9e9", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_xmss_containers.py::test_hash_tree_opening_typical[fork_Lstar]", - "description": "SSZ roundtrip for HashTreeOpening with three sibling digest vectors.", - "fixtureFormat": "ssz" + "description": "A hash-tree opening with three siblings round-trips unchanged.\n\n Given\n -----\n - an opening carrying three sibling digest vectors.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_multi_message_aggregate_roundtrip.json b/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_multi_message_aggregate_roundtrip.json new file mode 100644 index 0000000..c03185c --- /dev/null +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_multi_message_aggregate_roundtrip.json @@ -0,0 +1,23 @@ +{ + "tests/consensus/lstar/ssz/test_xmss_containers.py::test_multi_message_aggregate_roundtrip[fork_Lstar][fork_Lstar-ssz_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "typeName": "MultiMessageAggregate", + "value": { + "proof": { + "data": "0x010203" + } + }, + "serialized": "0x04000000010203", + "root": "0xa3cbb110fc48baaecd7cb3d371cd8f7fe73a738a7ff3715d951e1ccfb0272b16", + "_info": { + "hash": "0x6136f8aff69d3bbcc38f2cc7106bfc97f3510bca3ce86e528309924966aec3f7", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/ssz/test_xmss_containers.py::test_multi_message_aggregate_roundtrip[fork_Lstar]", + "description": "A multi-message aggregate envelope round-trips unchanged.\n\n Given\n -----\n - a multi-message aggregate carrying three bytes of proof content.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_public_key_typical.json b/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_public_key_typical.json index 9422aaa..a86ff5e 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_public_key_typical.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_public_key_typical.json @@ -1,39 +1,19 @@ { - "tests/consensus/lstar/ssz/test_xmss_containers.py::test_public_key_typical[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_xmss_containers.py::test_public_key_typical[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "PublicKey", - "value": { - "root": { - "data": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8 - ] - }, - "parameter": { - "data": [ - 100, - 101, - 102, - 103, - 104 - ] - } - }, + "value": "0x01000000020000000300000004000000050000000600000007000000080000006400000065000000660000006700000068000000", "serialized": "0x01000000020000000300000004000000050000000600000007000000080000006400000065000000660000006700000068000000", "root": "0xe1e83dcf5e5ebdeead166235322c7f1e104bf77268b95d3b610e746a2309c8a9", "_info": { - "hash": "0x4e42e3bace16089de9efb89759112c65785ed5e8fe3ad1a5db4fa677d101cafb", + "hash": "0xa89d75ce1930f82946eb24c5056116fd23ecc3353b7554ae6710ce6c91eb8f1c", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_xmss_containers.py::test_public_key_typical[fork_Lstar]", - "description": "SSZ roundtrip for PublicKey with ascending non-zero field elements.", - "fixtureFormat": "ssz" + "description": "A public key with non-zero field elements round-trips unchanged.\n\n Given\n -----\n - a public key whose root and parameter hold ascending non-zero values.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_public_key_zero.json b/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_public_key_zero.json index 8ea29f8..8ba45f3 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_public_key_zero.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_public_key_zero.json @@ -1,39 +1,19 @@ { - "tests/consensus/lstar/ssz/test_xmss_containers.py::test_public_key_zero[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_xmss_containers.py::test_public_key_zero[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "PublicKey", - "value": { - "root": { - "data": [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 - ] - }, - "parameter": { - "data": [ - 0, - 0, - 0, - 0, - 0 - ] - } - }, + "value": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "serialized": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "root": "0xf5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb4b", "_info": { - "hash": "0x51f3264507e39f3f9e7e15502825b01ace549bb2277b6d0217098f389750c571", + "hash": "0xf995b96dc947ec095c788df997e03efef6515e773a0e2ff9d30e022be31a86d7", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_xmss_containers.py::test_public_key_zero[fork_Lstar]", - "description": "SSZ roundtrip for PublicKey with zero values.", - "fixtureFormat": "ssz" + "description": "A public key with zero values round-trips unchanged.\n\n Given\n -----\n - a public key whose root and parameter are all-zero field elements.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_signature_actual.json b/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_signature_actual.json index de8f3e0..729bdc0 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_signature_actual.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_signature_actual.json @@ -1,17 +1,19 @@ { - "tests/consensus/lstar/ssz/test_xmss_containers.py::test_signature_actual[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_xmss_containers.py::test_signature_actual[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Signature", "value": "0x240000007b4ebf6feb9f3e7e13e8b74ac3d9a10a39b1372f367a252af51798692804000004000000e62e6f6c6d0f142b76481c5c5117f0384623c77298028b6d640576721224bf7b2322c937dce4db3931cbed5faf9783264929f415d11b401c0f929663bc39284a5c7fef4d341e57301dddd77ada94921c1d8af57146affe6ccbf80a50cd7e7a007d346f06b35a9431b39a12282d0b9c6161722a75909ca34e25b6b34f88ff1847ea2b2c445c86ef4b099d48751915826723aa534b78eda76bb3fa153a36377957d92b8f7770a508365751c95b968d46274cdadf46b061234f3b62640689aad9169cc8645048b4954e3301222a1d20a47e9e78e56a508e9626c36de26999ab272aa2794b70a475af64f96af52eb25aae784c87ce5998d4d519369b280f20c874604526b51a7e35672d1ffaae434c197c1abbce780441157d6e185ac451060634780c1cfe112ea7fe10721a9e125342f8414b6edd473bd5df7cd6553e0da56aed5e1268133979919a0da2a1960e17a9aa53a2456145befdf761885abd1bbcbaf13f8ef3cc5427251a792eb89351037da713b41eff4b8839b924a1185d20a0799a695edab959af3e395d78053102aca9cf543dcacb064076fb60a0ee684cc3b1a30679484f722989a576f4c20d18abb9c310c37eee198a40dc17874bef5b3dd4c63da8a88558b0218c154598cf2ddac6af060cf0f351dac9e83f4f440a5b6404df269a8b6311ed7e54110eaf3414e587e64645885b467d2bf42fc343d075107ba80d4c68d404872d5b058547420a2ac9492d3909465470f3ed7874b4240edfb9401cff9e354a8b9cc24364abc557d08b521c91bcaa29edeb15157e28092420f61e15bc2f08037753ac1d1ea1902d7d39d17cb6e15670fdacc04ab9a0042b13ab364c12a876541b10be70f6bacd2c99b583239d24361f221cf2559ca5501076ae20334e7be91c10eb256e06d93662b36ecc01bedfd40552189a5535157f1bd67c3c71edec82211904d23cc5a931164b7f456aefde270eba123d6b61c44f4c106d9869c52401648d350e2ff9053c2662be7c57e5a27609246e8d27fa9915592ce23b16ecee9602bcd035531215634a21d18a2ab1d14a726d101575ec129f23a456716cfbff7a4f68771d63e23c6514996d890285d72972593396672662e54060bed760dfdb4f68bd24f31f3e0414653c969b5c6596f361cfcc6e79b99d653011904d7024a1344a9ff54370df18327365d9ff776aa2ae47117b8a4643eb524dda68016b7e8db40a83d42753a1e36d652d83c50f6e5e9e4e94747b430d7911719f9e7c74d56a6c1ccee5d640c2985e65ca9940442b892733ce5352004001b31ffbd63d603797aa1dd036ce189976b041ecc45f0dda074313a872bd0f8eeb694845d0421607cd19585a9f3c1d00a2504000b9b3432e77b227393ecf166d2486534abbd4263edea60b17462368a974824fad9f6e3229b2d262a66ace497bc98b729c850c4ee4e0390e1db47e767b98ce66ffe67f38948f5f6474c84829bdba3c4c1791ef1a054eff74c5cced2fdb7aec41e0c5b04b553d4d494c5d3675876f23339eb01b3eefae4020b14e05046c56e2089503f81435b2833a2b18fc451c96d47b0019322d57e5d17c56bc0d5bbcdbe7547f6d857a2e7b971281f03e03ae9c6d6c3449f8726dbeab10457d4956a5a4d922ab8d086b7ae0b01fb3189d42339f332c84fec260240d2747bc9f2a7c00d3a40d157f744b2f4f4e6913321d0eb672db29fc5dc2458e9dae148c7699015765b34ee2f44d63a1131646199bd63f5510ad723c27bd3a927feb27b655507604a58b08e4ea2f1839d8a200fa435b084012557d5be85046f16de3661b955b71a917c94809f4af236084d17cbcdf9f733630902115c5286de6683c23f45db5088d26821c025f317253eb6947560dc423b247704d3669db485de34171e250ee4a278d9c77af8a7c10cb21784a82c08832b3d148608249af18372803342734bb0b871a907b9a0986487d2c6b0bbd061e4f3f1abb7354f0f9027c04ea5aaccbbd33e0ac60093398601c7d16714207f43c42c1138e3c99605f63329f2c75de8eec3064c96231b76cb77ba46ba54ec9e3402f5cda9d202cee1f37710c2278231acb5c6d0b72112d29ca551cf33e52bb79c8284ee3673d513df53f66736700b65bbb4f997d036563840a041ccde6181843fc0bc4d18e5e5c993609c9223e5f2e154a23c6db55386ff49a05d297cf3886742a71253967707553a531b9b21d01114b9350f83bcf20438d44207e147504b2b6e4018ea1047d0fd1db7310c9e55bb4955638afa80f5b524ac725ee57433785d30f5c0a7f936c764dd5186af9a26dab22be63e1e88e3b55280b7d45ed07305a1fb7375f0315210c4442312eb4fd1583fd17318874442f762bd207f40d1577a0d142648a7a5b22f3b8c728c51790415fecbf707f8d817595cc865a6f3d6241a5c8cf7b05ca282544150357ecc70115733f385b086f96799b845354f3e49f0312a825472d3cf7278e4add0b144bd436580afb7711c8ed51802a00212a569626de119653dba4b300343d5b1463d0695acd2ee22e8a08bf6b1e38525879d6b76f236b6e219667640e1c159076be4b4d4c1b27d02263e4a203b453e877c9cd07277b307328647ef51888685902c793826f5771b63a974e97738cb8263c96567609bf14f429a75eda143ec0604f28325f2ab0da68517c25d7746939e93d8b3c7c5471629c535f49ab2426eb83604c78d57c58a72224074b526116b83753ec28052db16e8b0f0d56b14f211e005a5321336e28fbf711a56774057681401375fc335a0eec077365114b13d6662933fde8f35720f8b572e3decd70a0960577bc054053a3424013c381e82da3cdb61c2ad2125552891967d25aec21e7b9eb1235a07951024277115594604612d15d248678a05fa9d55a1790cda44a837cd5240b0987325b930c451f50a2717ad31c29e231e637f9f3cb5743d7ed0f473187441b6dfe31884a451126693d01f7e90e02f3ee7b6f0dd8572aca034b64dec6d611bcb4f300242e26570911714c2e6b84581a93ea064e50bd3495ae301213e8140bde40b1501326c575531c067df8749708cf61816272daf65342145e7e44347b16b51afb613ce4ef47af5f7a3ce620d35202ae0977db19e54cc0e13c40c1f7d93f0f205333addb16745f32bb3c5740551e08990670e78c4800ad30ad5207ec1c67528aed1141e1ce225f5cd5192bc08c14e1c0f16397114b49dae73b78a5fb3744660f707aa0a3b03c667a89519a2db76f6a6db90d43827753d2dfe729a73c56693fcc771e360fb2142143b5054641890f38bd08579c3aee54e7b1b605c6289d27d4e2ce7b65e8ee1429475b04b40a30278b1e2a37a928d10b73dee664cfa71f65251e5e654b33dc69f246ac30dc78e8720661787ee021f067820be81ab6ace32a2db3be707f3d6f6856cc1442a55e393307483a5703a85c7cd00e11003f856631969b074416f7ff248aae0205cca46059b4a6d02a2dd8f9255d5ef80c6a440f3f5b79a93977ae2d18117d4b0e2d39810e", "serialized": "0x240000007b4ebf6feb9f3e7e13e8b74ac3d9a10a39b1372f367a252af51798692804000004000000e62e6f6c6d0f142b76481c5c5117f0384623c77298028b6d640576721224bf7b2322c937dce4db3931cbed5faf9783264929f415d11b401c0f929663bc39284a5c7fef4d341e57301dddd77ada94921c1d8af57146affe6ccbf80a50cd7e7a007d346f06b35a9431b39a12282d0b9c6161722a75909ca34e25b6b34f88ff1847ea2b2c445c86ef4b099d48751915826723aa534b78eda76bb3fa153a36377957d92b8f7770a508365751c95b968d46274cdadf46b061234f3b62640689aad9169cc8645048b4954e3301222a1d20a47e9e78e56a508e9626c36de26999ab272aa2794b70a475af64f96af52eb25aae784c87ce5998d4d519369b280f20c874604526b51a7e35672d1ffaae434c197c1abbce780441157d6e185ac451060634780c1cfe112ea7fe10721a9e125342f8414b6edd473bd5df7cd6553e0da56aed5e1268133979919a0da2a1960e17a9aa53a2456145befdf761885abd1bbcbaf13f8ef3cc5427251a792eb89351037da713b41eff4b8839b924a1185d20a0799a695edab959af3e395d78053102aca9cf543dcacb064076fb60a0ee684cc3b1a30679484f722989a576f4c20d18abb9c310c37eee198a40dc17874bef5b3dd4c63da8a88558b0218c154598cf2ddac6af060cf0f351dac9e83f4f440a5b6404df269a8b6311ed7e54110eaf3414e587e64645885b467d2bf42fc343d075107ba80d4c68d404872d5b058547420a2ac9492d3909465470f3ed7874b4240edfb9401cff9e354a8b9cc24364abc557d08b521c91bcaa29edeb15157e28092420f61e15bc2f08037753ac1d1ea1902d7d39d17cb6e15670fdacc04ab9a0042b13ab364c12a876541b10be70f6bacd2c99b583239d24361f221cf2559ca5501076ae20334e7be91c10eb256e06d93662b36ecc01bedfd40552189a5535157f1bd67c3c71edec82211904d23cc5a931164b7f456aefde270eba123d6b61c44f4c106d9869c52401648d350e2ff9053c2662be7c57e5a27609246e8d27fa9915592ce23b16ecee9602bcd035531215634a21d18a2ab1d14a726d101575ec129f23a456716cfbff7a4f68771d63e23c6514996d890285d72972593396672662e54060bed760dfdb4f68bd24f31f3e0414653c969b5c6596f361cfcc6e79b99d653011904d7024a1344a9ff54370df18327365d9ff776aa2ae47117b8a4643eb524dda68016b7e8db40a83d42753a1e36d652d83c50f6e5e9e4e94747b430d7911719f9e7c74d56a6c1ccee5d640c2985e65ca9940442b892733ce5352004001b31ffbd63d603797aa1dd036ce189976b041ecc45f0dda074313a872bd0f8eeb694845d0421607cd19585a9f3c1d00a2504000b9b3432e77b227393ecf166d2486534abbd4263edea60b17462368a974824fad9f6e3229b2d262a66ace497bc98b729c850c4ee4e0390e1db47e767b98ce66ffe67f38948f5f6474c84829bdba3c4c1791ef1a054eff74c5cced2fdb7aec41e0c5b04b553d4d494c5d3675876f23339eb01b3eefae4020b14e05046c56e2089503f81435b2833a2b18fc451c96d47b0019322d57e5d17c56bc0d5bbcdbe7547f6d857a2e7b971281f03e03ae9c6d6c3449f8726dbeab10457d4956a5a4d922ab8d086b7ae0b01fb3189d42339f332c84fec260240d2747bc9f2a7c00d3a40d157f744b2f4f4e6913321d0eb672db29fc5dc2458e9dae148c7699015765b34ee2f44d63a1131646199bd63f5510ad723c27bd3a927feb27b655507604a58b08e4ea2f1839d8a200fa435b084012557d5be85046f16de3661b955b71a917c94809f4af236084d17cbcdf9f733630902115c5286de6683c23f45db5088d26821c025f317253eb6947560dc423b247704d3669db485de34171e250ee4a278d9c77af8a7c10cb21784a82c08832b3d148608249af18372803342734bb0b871a907b9a0986487d2c6b0bbd061e4f3f1abb7354f0f9027c04ea5aaccbbd33e0ac60093398601c7d16714207f43c42c1138e3c99605f63329f2c75de8eec3064c96231b76cb77ba46ba54ec9e3402f5cda9d202cee1f37710c2278231acb5c6d0b72112d29ca551cf33e52bb79c8284ee3673d513df53f66736700b65bbb4f997d036563840a041ccde6181843fc0bc4d18e5e5c993609c9223e5f2e154a23c6db55386ff49a05d297cf3886742a71253967707553a531b9b21d01114b9350f83bcf20438d44207e147504b2b6e4018ea1047d0fd1db7310c9e55bb4955638afa80f5b524ac725ee57433785d30f5c0a7f936c764dd5186af9a26dab22be63e1e88e3b55280b7d45ed07305a1fb7375f0315210c4442312eb4fd1583fd17318874442f762bd207f40d1577a0d142648a7a5b22f3b8c728c51790415fecbf707f8d817595cc865a6f3d6241a5c8cf7b05ca282544150357ecc70115733f385b086f96799b845354f3e49f0312a825472d3cf7278e4add0b144bd436580afb7711c8ed51802a00212a569626de119653dba4b300343d5b1463d0695acd2ee22e8a08bf6b1e38525879d6b76f236b6e219667640e1c159076be4b4d4c1b27d02263e4a203b453e877c9cd07277b307328647ef51888685902c793826f5771b63a974e97738cb8263c96567609bf14f429a75eda143ec0604f28325f2ab0da68517c25d7746939e93d8b3c7c5471629c535f49ab2426eb83604c78d57c58a72224074b526116b83753ec28052db16e8b0f0d56b14f211e005a5321336e28fbf711a56774057681401375fc335a0eec077365114b13d6662933fde8f35720f8b572e3decd70a0960577bc054053a3424013c381e82da3cdb61c2ad2125552891967d25aec21e7b9eb1235a07951024277115594604612d15d248678a05fa9d55a1790cda44a837cd5240b0987325b930c451f50a2717ad31c29e231e637f9f3cb5743d7ed0f473187441b6dfe31884a451126693d01f7e90e02f3ee7b6f0dd8572aca034b64dec6d611bcb4f300242e26570911714c2e6b84581a93ea064e50bd3495ae301213e8140bde40b1501326c575531c067df8749708cf61816272daf65342145e7e44347b16b51afb613ce4ef47af5f7a3ce620d35202ae0977db19e54cc0e13c40c1f7d93f0f205333addb16745f32bb3c5740551e08990670e78c4800ad30ad5207ec1c67528aed1141e1ce225f5cd5192bc08c14e1c0f16397114b49dae73b78a5fb3744660f707aa0a3b03c667a89519a2db76f6a6db90d43827753d2dfe729a73c56693fcc771e360fb2142143b5054641890f38bd08579c3aee54e7b1b605c6289d27d4e2ce7b65e8ee1429475b04b40a30278b1e2a37a928d10b73dee664cfa71f65251e5e654b33dc69f246ac30dc78e8720661787ee021f067820be81ab6ace32a2db3be707f3d6f6856cc1442a55e393307483a5703a85c7cd00e11003f856631969b074416f7ff248aae0205cca46059b4a6d02a2dd8f9255d5ef80c6a440f3f5b79a93977ae2d18117d4b0e2d39810e", "root": "0x5cf160b89c8443c4e5f49979fafaa7bfbc6f98f9d2dd8220f80621362b66cc25", "_info": { - "hash": "0x0902561759238f56232472fc4e3c21051454f6a03371c9c0d69e4a9c1081cd87", + "hash": "0xd0870b89d07722751b5ff53ed0380788514a56f9ef450cbb2ef110c2a92bd880", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_xmss_containers.py::test_signature_actual[fork_Lstar]", - "description": "SSZ roundtrip for a real Signature produced by the XMSS signing algorithm.", - "fixtureFormat": "ssz" + "description": "A real signature round-trips unchanged.\n\n Given\n -----\n - a signature produced by signing a message at slot zero.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_signature_zero.json b/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_signature_zero.json index b1ed48c..15c6100 100644 --- a/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_signature_zero.json +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_signature_zero.json @@ -1,17 +1,19 @@ { - "tests/consensus/lstar/ssz/test_xmss_containers.py::test_signature_zero[fork_Lstar][fork_Lstar-ssz]": { + "tests/consensus/lstar/ssz/test_xmss_containers.py::test_signature_zero[fork_Lstar][fork_Lstar-ssz_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "typeName": "Signature", "value": "0x24000000000000000000000000000000000000000000000000000000000000002804000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "serialized": "0x24000000000000000000000000000000000000000000000000000000000000002804000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "root": "0xd4e9cf5512d80fc0f848c20a2db7dd3921abb8b0d6da2b6bbfe5918f81931fb9", "_info": { - "hash": "0x147d5f3b7228ba2457361d1687f644798d238fb98178892fc92b84ea4df8036c", + "hash": "0xcba71432b5ccefa4118445ed0428a1a4272bc9e9627f3f5d5b21929cedfcbd1e", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/ssz/test_xmss_containers.py::test_signature_zero[fork_Lstar]", - "description": "SSZ roundtrip for Signature with zero values.", - "fixtureFormat": "ssz" + "description": "A zero-filled signature round-trips unchanged.\n\n Given\n -----\n - a placeholder signature with all fields at zero.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_single_message_aggregate_empty.json b/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_single_message_aggregate_empty.json new file mode 100644 index 0000000..f4948bd --- /dev/null +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_single_message_aggregate_empty.json @@ -0,0 +1,28 @@ +{ + "tests/consensus/lstar/ssz/test_xmss_containers.py::test_single_message_aggregate_empty[fork_Lstar][fork_Lstar-ssz_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "typeName": "SingleMessageAggregate", + "value": { + "participants": { + "data": [ + true + ] + }, + "proof": { + "data": "0x" + } + }, + "serialized": "0x080000000900000003", + "root": "0x7b8f873321942f6475483d1c91706d6eab26c897bff969548fbde5baf83825b1", + "_info": { + "hash": "0x691f1fab654c6c7397a2638d27237b90cb9d4b9a181084cdd44aacf42bee239e", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/ssz/test_xmss_containers.py::test_single_message_aggregate_empty[fork_Lstar]", + "description": "A single-message aggregate with empty proof bytes round-trips unchanged.\n\n Given\n -----\n - a single-message aggregate with one participant.\n - empty proof bytes.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_single_message_aggregate_with_proof.json b/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_single_message_aggregate_with_proof.json new file mode 100644 index 0000000..40c1e82 --- /dev/null +++ b/lean_client/test_vectors/ssz/lstar/ssz/test_xmss_containers/test_single_message_aggregate_with_proof.json @@ -0,0 +1,30 @@ +{ + "tests/consensus/lstar/ssz/test_xmss_containers.py::test_single_message_aggregate_with_proof[fork_Lstar][fork_Lstar-ssz_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "typeName": "SingleMessageAggregate", + "value": { + "participants": { + "data": [ + true, + false, + true + ] + }, + "proof": { + "data": "0xdeadbeef" + } + }, + "serialized": "0x08000000090000000ddeadbeef", + "root": "0x5d71bcb0b70b1ca4bac3348a9a2600ea0e4ba25680c81050c541c2d7c1b4ee03", + "_info": { + "hash": "0xedbee0d5525ff116e91e166dbc1d974912ee6f28a135797df44f346e64522053", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/ssz/test_xmss_containers.py::test_single_message_aggregate_with_proof[fork_Lstar]", + "description": "A single-message aggregate with proof bytes round-trips unchanged.\n\n Given\n -----\n - a single-message aggregate with mixed participation bits.\n - four bytes of proof content.\n\n When\n ----\n - the value is encoded and then decoded.\n\n Then\n ----\n - the decoded value equals the original.", + "fixtureFormat": "ssz_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_aggregation_bits/test_aggregation_bit_beyond_validator_registry_rejects_block.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_aggregation_bits/test_aggregation_bit_beyond_validator_registry_rejects_block.json new file mode 100644 index 0000000..5cd833a --- /dev/null +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_aggregation_bits/test_aggregation_bit_beyond_validator_registry_rejects_block.json @@ -0,0 +1,124 @@ +{ + "tests/consensus/lstar/state_transition/test_aggregation_bits.py::test_aggregation_bit_beyond_validator_registry_rejects_block[fork_Lstar][fork_Lstar-state_transition_test]": { + "network": "Lstar", + "leanEnv": "prod", + "rejectionReason": "VALIDATOR_INDEX_OUT_OF_RANGE", + "proofSetting": 0, + "pre": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "blocks": [ + { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + } + }, + { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + false, + false, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + } + } + ], + "_info": { + "hash": "0x50ae4361f4f3bb646ef118dbd79556b28ce46a0b4021bbcd8415bbdf14d6fd49", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/state_transition/test_aggregation_bits.py::test_aggregation_bit_beyond_validator_registry_rejects_block[fork_Lstar]", + "description": "A set aggregation bit past the validator registry rejects the block.\n\n Given\n -----\n - 4 validators (indices 0-3); the vote tally has one flag per validator.\n - the chain:\n genesis -> block_1(1) -> block(2)\n - block(2) carries an attestation for block_1 naming V0, V1, and V4.\n - index 4 is within the bitfield limit but one past the registry.\n\n When\n ----\n - the chain processes block(2).\n\n Then\n ----\n - the block is rejected with VALIDATOR_INDEX_OUT_OF_RANGE.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_aggregation_bits/test_all_false_aggregation_bits_rejects_block.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_aggregation_bits/test_all_false_aggregation_bits_rejects_block.json new file mode 100644 index 0000000..7d974a1 --- /dev/null +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_aggregation_bits/test_all_false_aggregation_bits_rejects_block.json @@ -0,0 +1,123 @@ +{ + "tests/consensus/lstar/state_transition/test_aggregation_bits.py::test_all_false_aggregation_bits_rejects_block[fork_Lstar][fork_Lstar-state_transition_test]": { + "network": "Lstar", + "leanEnv": "prod", + "rejectionReason": "EMPTY_AGGREGATION_BITS", + "proofSetting": 0, + "pre": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "blocks": [ + { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + } + }, + { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + false, + false, + false, + false + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + } + } + ], + "_info": { + "hash": "0xbb803dd881abfc1317de0fdaea68d79fc076e3ce01b962be3c96648003a4fbc2", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/state_transition/test_aggregation_bits.py::test_all_false_aggregation_bits_rejects_block[fork_Lstar]", + "description": "An attestation whose aggregation bits are all false rejects the block.\n\n Given\n -----\n - 4 validators.\n - the chain:\n genesis -> block_1(1) -> block(2)\n - block(2) carries an attestation for block_1 with a registry-sized\n bitfield where no bit is set.\n\n When\n ----\n - the chain processes block(2).\n\n Then\n ----\n - the block is rejected with EMPTY_AGGREGATION_BITS.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_aggregation_bits/test_oversized_aggregation_bits_with_in_range_votes_processes_normally.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_aggregation_bits/test_oversized_aggregation_bits_with_in_range_votes_processes_normally.json new file mode 100644 index 0000000..4c815bc --- /dev/null +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_aggregation_bits/test_oversized_aggregation_bits_with_in_range_votes_processes_normally.json @@ -0,0 +1,136 @@ +{ + "tests/consensus/lstar/state_transition/test_aggregation_bits.py::test_oversized_aggregation_bits_with_in_range_votes_processes_normally[fork_Lstar][fork_Lstar-state_transition_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "pre": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "blocks": [ + { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + } + }, + { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0x7550b0b88c86b4add75bc12f3556b17b6561ad78fe10ad04fa51f112d35b8066", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true, + false, + false, + false + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + } + } + ], + "post": { + "slot": 2, + "latestJustifiedSlot": 1, + "latestFinalizedSlot": 0, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "postStateRoot": "0x7550b0b88c86b4add75bc12f3556b17b6561ad78fe10ad04fa51f112d35b8066", + "_info": { + "hash": "0x77f2c41fe0841567a93777af82c97ca2d27cc3b19f9406a283a24bd66b849ba5", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/state_transition/test_aggregation_bits.py::test_oversized_aggregation_bits_with_in_range_votes_processes_normally[fork_Lstar]", + "description": "Trailing unset bits past the registry do not invalidate a vote.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> block(2)\n - block(2) carries an attestation for block_1.\n - the bitfield is 6 bits long with only V0, V1, V2 set.\n - bits 4 and 5 are unset padding past the registry.\n\n When\n ----\n - the chain processes both blocks.\n\n Then\n ----\n - block_1's slot is justified.\n - the pending tally for block_1 is cleared.\n - finalization stays at genesis.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_aggregation_bits/test_zero_length_aggregation_bits_rejects_block.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_aggregation_bits/test_zero_length_aggregation_bits_rejects_block.json new file mode 100644 index 0000000..abc8dbf --- /dev/null +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_aggregation_bits/test_zero_length_aggregation_bits_rejects_block.json @@ -0,0 +1,118 @@ +{ + "tests/consensus/lstar/state_transition/test_aggregation_bits.py::test_zero_length_aggregation_bits_rejects_block[fork_Lstar][fork_Lstar-state_transition_test]": { + "network": "Lstar", + "leanEnv": "prod", + "rejectionReason": "EMPTY_AGGREGATION_BITS", + "proofSetting": 0, + "pre": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "blocks": [ + { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + } + }, + { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [] + }, + "data": { + "slot": 2, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + } + } + ], + "_info": { + "hash": "0x36c5293a0410bb145d7c971d8d2f1409e1d4e3df11053f45b3b5a17024d96157", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/state_transition/test_aggregation_bits.py::test_zero_length_aggregation_bits_rejects_block[fork_Lstar]", + "description": "An attestation with a zero-length bitfield rejects the block.\n\n Given\n -----\n - 4 validators.\n - the chain:\n genesis -> block_1(1) -> block(2)\n - block(2) carries an attestation for block_1 whose aggregation bits\n hold no bits at all.\n - a zero-length bitfield is a distinct SSZ encoding from an all-false one.\n\n When\n ----\n - the chain processes block(2).\n\n Then\n ----\n - the block is rejected with EMPTY_AGGREGATION_BITS.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_attestation_chain_binding/test_vote_with_head_slot_past_chain_view_is_skipped.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_attestation_chain_binding/test_vote_with_head_slot_past_chain_view_is_skipped.json new file mode 100644 index 0000000..12a5b45 --- /dev/null +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_attestation_chain_binding/test_vote_with_head_slot_past_chain_view_is_skipped.json @@ -0,0 +1,133 @@ +{ + "tests/consensus/lstar/state_transition/test_attestation_chain_binding.py::test_vote_with_head_slot_past_chain_view_is_skipped[fork_Lstar][fork_Lstar-state_transition_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "pre": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "blocks": [ + { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + } + }, + { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xa0b6e2c3b5bbcfc41808d892e588086b5ec6cc950ef3eab206b270de0658781d", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0x7777777777777777777777777777777777777777777777777777777777777777", + "slot": 2 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + } + } + ], + "post": { + "slot": 2, + "latestJustifiedSlot": 0, + "latestFinalizedSlot": 0, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "postStateRoot": "0xa0b6e2c3b5bbcfc41808d892e588086b5ec6cc950ef3eab206b270de0658781d", + "_info": { + "hash": "0xdc1cd0a3d39d111bc521928111ed9e36f10eaede82b648b9a89c663845551882", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/state_transition/test_attestation_chain_binding.py::test_vote_with_head_slot_past_chain_view_is_skipped[fork_Lstar]", + "description": "A vote whose head slot lands past the chain view is skipped before any tally.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> block(2)\n - the chain view at processing spans slots 0 and 1, so its length is 2.\n - block(2) carries a forced V0, V1, V2 vote from genesis to block_1.\n - the source root matches genesis on the canonical chain.\n - the target root matches block_1 on the canonical chain.\n - the head slot is 2, which is at the end of the chain view.\n - the head leg of the range guard rejects the whole vote.\n\n When\n ----\n - the chain processes both blocks.\n\n Then\n ----\n - justified stays at slot 0.\n - finalized stays at slot 0.\n - no pending votes remain.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_attestation_chain_binding/test_vote_with_non_zero_source_root_off_chain_is_skipped.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_attestation_chain_binding/test_vote_with_non_zero_source_root_off_chain_is_skipped.json new file mode 100644 index 0000000..bd0f01c --- /dev/null +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_attestation_chain_binding/test_vote_with_non_zero_source_root_off_chain_is_skipped.json @@ -0,0 +1,133 @@ +{ + "tests/consensus/lstar/state_transition/test_attestation_chain_binding.py::test_vote_with_non_zero_source_root_off_chain_is_skipped[fork_Lstar][fork_Lstar-state_transition_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "pre": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "blocks": [ + { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + } + }, + { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0x550c6a7a2c5beeb1fb95484dc52e60774cb5a066ab6763cfd4653dbc0de3b32a", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x5555555555555555555555555555555555555555555555555555555555555555", + "slot": 0 + } + } + } + ] + } + } + } + ], + "post": { + "slot": 2, + "latestJustifiedSlot": 0, + "latestFinalizedSlot": 0, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "postStateRoot": "0x550c6a7a2c5beeb1fb95484dc52e60774cb5a066ab6763cfd4653dbc0de3b32a", + "_info": { + "hash": "0x7c84e95039426d69af18f05802b315ef3a1bfa12b08932af6ec1a94830a1f0db", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/state_transition/test_attestation_chain_binding.py::test_vote_with_non_zero_source_root_off_chain_is_skipped[fork_Lstar]", + "description": "A vote whose non-zero source root disagrees with the chain is skipped.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> block(2)\n - block(2) carries a forced V0, V1, V2 vote from slot 0 to block_1.\n - the source slot 0 is justified, so the source guard passes.\n - the source root is a fabricated non-zero value at slot 0.\n - the recorded root at slot 0 is genesis, so the source root disagrees.\n - the target root matches block_1 on the canonical chain.\n - the head root matches block_1 on the canonical chain.\n - the source leg of the chain-match check rejects the whole vote.\n\n When\n ----\n - the chain processes both blocks.\n\n Then\n ----\n - justified stays at slot 0.\n - finalized stays at slot 0.\n - no pending votes remain.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_attestation_chain_binding/test_vote_with_zero_hash_head_root_is_skipped.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_attestation_chain_binding/test_vote_with_zero_hash_head_root_is_skipped.json new file mode 100644 index 0000000..013a51f --- /dev/null +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_attestation_chain_binding/test_vote_with_zero_hash_head_root_is_skipped.json @@ -0,0 +1,133 @@ +{ + "tests/consensus/lstar/state_transition/test_attestation_chain_binding.py::test_vote_with_zero_hash_head_root_is_skipped[fork_Lstar][fork_Lstar-state_transition_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "pre": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "blocks": [ + { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + } + }, + { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0x5a8544b030bc996611c36892f866f6eb2dc719b73b9a3fe3247ea92e29ad0e96", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + } + } + ], + "post": { + "slot": 2, + "latestJustifiedSlot": 0, + "latestFinalizedSlot": 0, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "postStateRoot": "0x5a8544b030bc996611c36892f866f6eb2dc719b73b9a3fe3247ea92e29ad0e96", + "_info": { + "hash": "0x6beedf2afdc95356e4a867b3fce0ca7b1cc97e5562760dc5971f0533fc966d55", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/state_transition/test_attestation_chain_binding.py::test_vote_with_zero_hash_head_root_is_skipped[fork_Lstar]", + "description": "A vote whose head root is the zero hash is skipped before any tally.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> block(2)\n - block(2) carries a forced V0, V1, V2 vote from genesis to block_1.\n - the source root matches genesis on the canonical chain.\n - the target root matches block_1 on the canonical chain.\n - the head root is the zero hash.\n - the head leg of the zero-hash guard rejects the whole vote.\n\n When\n ----\n - the chain processes both blocks.\n\n Then\n ----\n - justified stays at slot 0.\n - finalized stays at slot 0.\n - no pending votes remain.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_attestation_data_limits/test_block_exceeding_distinct_attestation_data_cap_rejects_block.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_attestation_data_limits/test_block_exceeding_distinct_attestation_data_cap_rejects_block.json new file mode 100644 index 0000000..87dc05e --- /dev/null +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_attestation_data_limits/test_block_exceeding_distinct_attestation_data_cap_rejects_block.json @@ -0,0 +1,396 @@ +{ + "tests/consensus/lstar/state_transition/test_attestation_data_limits.py::test_block_exceeding_distinct_attestation_data_cap_rejects_block[fork_Lstar][fork_Lstar-state_transition_test]": { + "network": "Lstar", + "leanEnv": "prod", + "rejectionReason": "TOO_MANY_ATTESTATION_DATA", + "proofSetting": 0, + "pre": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "blocks": [ + { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + } + }, + { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + } + }, + { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "stateRoot": "0x41794d20fe364c474028534d4a0a1e4b00e48e75be886e22f32d21f34450ae43", + "body": { + "attestations": { + "data": [] + } + } + }, + { + "slot": 4, + "proposerIndex": 0, + "parentRoot": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "stateRoot": "0x79b9ba5f70e2a5aaf565c709d43bc0bcce356219034cf2784f2152853821c2d0", + "body": { + "attestations": { + "data": [] + } + } + }, + { + "slot": 5, + "proposerIndex": 1, + "parentRoot": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "stateRoot": "0xc16275e6a0b092640e6df00b42216990c880378b348d081966a2ce0d7b253d24", + "body": { + "attestations": { + "data": [] + } + } + }, + { + "slot": 6, + "proposerIndex": 2, + "parentRoot": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "stateRoot": "0xed0d11e1f38bfdc75790d92111e04c80e4f656f11704d4b7bb9131cd69721cdd", + "body": { + "attestations": { + "data": [] + } + } + }, + { + "slot": 9, + "proposerIndex": 1, + "parentRoot": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "stateRoot": "0xb5656a3880abee921b9b18c450426b987f7f1952edbc885a6b09f264f6fc7ba2", + "body": { + "attestations": { + "data": [] + } + } + }, + { + "slot": 12, + "proposerIndex": 0, + "parentRoot": "0x9ff01d3837e13573d9cb34e95303afcda0727f56467dad74fc361a1176c3a4e9", + "stateRoot": "0xa239870c22055baaa995b71b867fb37958db32c5a559846017e921c99cbadf31", + "body": { + "attestations": { + "data": [] + } + } + }, + { + "slot": 16, + "proposerIndex": 0, + "parentRoot": "0x83064d5c72d40c6728859de1f391eb50bf38b2f50bfac8e7d76562532cc23e43", + "stateRoot": "0x730a9175356fd4569639f5d4006583e5cd905bb9dba642306bba50eca216793a", + "body": { + "attestations": { + "data": [] + } + } + }, + { + "slot": 17, + "proposerIndex": 1, + "parentRoot": "0xb513405e9d6d30dd7e36d6bb864268265a5c577cc38798a71e83a3f5d7401c40", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true + ] + }, + "data": { + "slot": 17, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + true + ] + }, + "data": { + "slot": 17, + "head": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "target": { + "root": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "slot": 2 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + true + ] + }, + "data": { + "slot": 17, + "head": { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "slot": 3 + }, + "target": { + "root": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "slot": 3 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + false, + true + ] + }, + "data": { + "slot": 17, + "head": { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "slot": 4 + }, + "target": { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "slot": 4 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + true + ] + }, + "data": { + "slot": 17, + "head": { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "slot": 5 + }, + "target": { + "root": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "slot": 5 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + true + ] + }, + "data": { + "slot": 17, + "head": { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "slot": 6 + }, + "target": { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "slot": 6 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + true + ] + }, + "data": { + "slot": 17, + "head": { + "root": "0x9ff01d3837e13573d9cb34e95303afcda0727f56467dad74fc361a1176c3a4e9", + "slot": 9 + }, + "target": { + "root": "0x9ff01d3837e13573d9cb34e95303afcda0727f56467dad74fc361a1176c3a4e9", + "slot": 9 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + false, + false, + false, + true + ] + }, + "data": { + "slot": 17, + "head": { + "root": "0x83064d5c72d40c6728859de1f391eb50bf38b2f50bfac8e7d76562532cc23e43", + "slot": 12 + }, + "target": { + "root": "0x83064d5c72d40c6728859de1f391eb50bf38b2f50bfac8e7d76562532cc23e43", + "slot": 12 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + true + ] + }, + "data": { + "slot": 17, + "head": { + "root": "0xb513405e9d6d30dd7e36d6bb864268265a5c577cc38798a71e83a3f5d7401c40", + "slot": 16 + }, + "target": { + "root": "0xb513405e9d6d30dd7e36d6bb864268265a5c577cc38798a71e83a3f5d7401c40", + "slot": 16 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + } + } + ], + "_info": { + "hash": "0x22dc8d4104953edcee3fc439b01199fcd0c2564610c5d08bea6dc9505af61cb1", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/state_transition/test_attestation_data_limits.py::test_block_exceeding_distinct_attestation_data_cap_rejects_block[fork_Lstar]", + "description": "A block carrying more distinct attestation data than the cap rejects in the transition.\n\n Given\n -----\n - 4 validators.\n - the cap on distinct attestation data per block is 8.\n - the chain:\n genesis -> one block per justifiable slot, one more than the cap allows\n - the final block carries one forced vote per distinct target.\n - the forced votes bypass the proposer-side builder cap.\n\n When\n ----\n - the chain processes the final block.\n\n Then\n ----\n - the block is rejected with TOO_MANY_ATTESTATION_DATA.\n - the count over the cap is 9 distinct entries against a maximum of 8.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_block_at_large_slot_number.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_block_at_large_slot_number.json index 81ed2b5..21ac9ad 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_block_at_large_slot_number.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_block_at_large_slot_number.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_block_processing.py::test_block_at_large_slot_number[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -75,12 +76,14 @@ "post": { "slot": 100 }, + "postStateRoot": "0x799a894bae1a7a3fa8df21d34287d9835271a4fdb1e3aa0cac324dfd93b8c596", "_info": { - "hash": "0xe22798aa15d3186f657b41334b5fbcaef0457f89290537bc508433e8c69fe244", + "hash": "0xb4e48d7d7664a9f5c6186c84d3f1ad77a325bedfe36de69d26510078a3a8d062", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_block_processing.py::test_block_at_large_slot_number[fork_Lstar]", - "description": "Test block processing at high slot numbers.\n\n Scenario\n --------\n Jump directly from genesis to slot 100, simulating:\n - Network bootstrap after long downtime\n - Test environment with artificial time jump\n - Integer overflow boundary testing\n\n Expected Behavior\n -----------------\n 1. Process 99 empty slots: 1\u21922\u2192...\u219299\u2192100\n 2. Block at slot 100 processes correctly\n 3. No integer overflow or wraparound\n 4. State remains consistent", - "fixtureFormat": "state_transition_test" + "description": "A block at a high slot number processes across many empty slots.\n\n Given\n -----\n - the default genesis state.\n - the chain:\n genesis -> block(100)\n - slots 1 through 99 carry no block.\n\n When\n ----\n - the chain processes the block at slot 100.\n\n Then\n ----\n - the state slot is 100.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_block_at_very_large_slot_with_many_skipped.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_block_at_very_large_slot_with_many_skipped.json index 8988c28..55f3250 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_block_at_very_large_slot_with_many_skipped.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_block_at_very_large_slot_with_many_skipped.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_block_processing.py::test_block_at_very_large_slot_with_many_skipped[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -579,12 +580,14 @@ ] } }, + "postStateRoot": "0xc96048bb0c6fd8c1432825c2194e59bf214b16aa90924590994ceb8b5cb6a779", "_info": { - "hash": "0x945159bae29cd8428c668c09cdbfa2dacd198c8b10000b65ab3d47bf1d26c4aa", + "hash": "0x4bb5efbc2f9ae0d90b93228ef92eaa8134fcb92a0b286fc5662cf96a498ab2ea", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_block_processing.py::test_block_at_very_large_slot_with_many_skipped[fork_Lstar]", - "description": "State transition handles hundreds of empty slots without error.\n\n Scenario\n --------\n Jump directly from genesis to slot 500, simulating:\n - Network bootstrap after very long downtime\n - Integer overflow boundary testing at scale\n - Memory usage stress test for slot processing\n\n Expected Behavior\n -----------------\n 1. Process 499 empty slots: 1\u21922\u2192...\u2192499\u2192500\n 2. Block at slot 500 processes correctly\n 3. historical_block_hashes has 500 entries:\n - Genesis parent root\n - 499 ZERO_HASH entries for skipped slots\n 4. justified_slots tracks slots 1..499 = 499 entries (all False)\n 5. No integer overflow or memory issues", - "fixtureFormat": "state_transition_test" + "description": "A block at slot 500 processes hundreds of empty slots without error.\n\n Given\n -----\n - the default genesis state.\n - the chain:\n genesis -> block(500)\n - slots 1 through 499 carry no block.\n\n When\n ----\n - the chain processes the block at slot 500.\n\n Then\n ----\n - the state slot is 500.\n - the history holds 500 entries.\n - the justified-slots bitfield holds 499 entries, all unjustified.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_block_extends_deep_chain.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_block_extends_deep_chain.json index 26dcf1f..327e632 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_block_extends_deep_chain.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_block_extends_deep_chain.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_block_processing.py::test_block_extends_deep_chain[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -284,12 +285,14 @@ "post": { "slot": 20 }, + "postStateRoot": "0xeae853fd983df805105032f5b212fc46dbf77c4395156be8c909f697e303ca48", "_info": { - "hash": "0xae90eff24e5ed80469f5d52c8259461d20f7bf66121b620a2ca2c22f8385069d", + "hash": "0xa7ad3237daa0dac47da417002111d9948f9b856d41ab14e97681cf14eea81dde", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_block_processing.py::test_block_extends_deep_chain[fork_Lstar]", - "description": "Test that blocks can extend already-deep chains.\n\n Scenario\n --------\n Build a 20-block chain to simulate a mature blockchain state,\n then verify new blocks can still extend it correctly.\n\n Expected Behavior\n -----------------\n 1. All 20 blocks process successfully\n 2. Parent linkage maintained throughout\n 3. State advances to slot 20\n 4. Historical roots accumulate correctly\n 5. No degradation in processing", - "fixtureFormat": "state_transition_test" + "description": "A deep linear chain of twenty blocks advances the state to slot 20.\n\n Given\n -----\n - the default genesis state.\n - the chain:\n genesis -> block_1(1) -> ... -> block_20(20)\n\n When\n ----\n - the chain processes all twenty blocks in order.\n\n Then\n ----\n - the state slot is 20.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_block_with_invalid_parent_root.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_block_with_invalid_parent_root.json index 89f36e9..7e073a8 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_block_with_invalid_parent_root.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_block_with_invalid_parent_root.json @@ -2,7 +2,8 @@ "tests/consensus/lstar/state_transition/test_block_processing.py::test_block_with_invalid_parent_root[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", - "expectException": "AssertionError", + "rejectionReason": "PARENT_ROOT_MISMATCH", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -32,23 +33,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -74,11 +75,12 @@ } ], "_info": { - "hash": "0xac139c66888596db68d4afb292c12acc0dc2bbb4e389c8587f72682651fa8f05", + "hash": "0x1a63a7c9c9027f197ef97c90659982ba1632c2ceb4972e547800121f3cbff41d", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_block_processing.py::test_block_with_invalid_parent_root[fork_Lstar]", - "description": "Test that blocks with wrong parent root are rejected.\n\n Scenario\n --------\n Attempt to process a block where parent root doesn't match\n hash_tree_root(state.latest block header).\n\n Expected Behavior\n -----------------\n Block processing fails with AssertionError: \"Block parent root mismatch\"\n\n Why This Matters\n ----------------\n Maintains chain integrity:\n - Blocks must reference correct parent\n - Prevents chain history forgery\n - Ensures linear chain continuity\n - Critical for fork resolution\n\n Without this check, attackers could create invalid chain branches.", - "fixtureFormat": "state_transition_test" + "description": "A block must reference the root of the current chain tip header.\n\n Given\n -----\n - the default genesis state.\n\n When\n ----\n - a block at slot 1 claims a parent root that is not the chain tip header root.\n\n Then\n ----\n - the parent root does not match the chain tip header.\n - the block is rejected as a parent root mismatch.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_block_with_invalid_proposer.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_block_with_invalid_proposer.json index 083d62a..be44e08 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_block_with_invalid_proposer.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_block_with_invalid_proposer.json @@ -2,7 +2,8 @@ "tests/consensus/lstar/state_transition/test_block_processing.py::test_block_with_invalid_proposer[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", - "expectException": "AssertionError", + "rejectionReason": "WRONG_PROPOSER", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -32,23 +33,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -74,11 +75,12 @@ } ], "_info": { - "hash": "0x9157a6086092c5f51cc7f5b7882f1b4cdb0d096828e8901aeaba00a301af6330", + "hash": "0x789f67f855e347da3882f7aa60341d1de9ede87c14587a2257247ab17d81b067", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_block_processing.py::test_block_with_invalid_proposer[fork_Lstar]", - "description": "Test that blocks from wrong proposer are rejected.\n\n Scenario\n --------\n Attempt to process a block where proposer index doesn't match\n the expected proposer for that slot.\n\n Expected Behavior\n -----------------\n Block processing fails with AssertionError: \"Incorrect block proposer\"\n\n Why This Matters\n ----------------\n Prevents unauthorized block production:\n - Only designated proposer can produce blocks\n - Prevents validator impersonation\n - Maintains protocol security\n - Essential for consensus integrity\n\n Without this check, any validator could produce blocks for any slot.", - "fixtureFormat": "state_transition_test" + "description": "Only the designated proposer may produce a block for a slot.\n\n Given\n -----\n - the default genesis state.\n - the proposer for slot 1 is V1, from 1 modulo 4.\n\n When\n ----\n - a block at slot 1 claims proposer V3.\n\n Then\n ----\n - the proposer does not match the slot.\n - the block is rejected as the wrong proposer.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_block_with_invalid_state_root.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_block_with_invalid_state_root.json index ef36ae8..bf4491a 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_block_with_invalid_state_root.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_block_with_invalid_state_root.json @@ -2,7 +2,8 @@ "tests/consensus/lstar/state_transition/test_block_processing.py::test_block_with_invalid_state_root[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", - "expectException": "AssertionError", + "rejectionReason": "STATE_ROOT_MISMATCH", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -32,23 +33,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -74,11 +75,12 @@ } ], "_info": { - "hash": "0x5d1d04373ddb4cad58a56f4d08972595858c9f275c6248d880b06dfe566b878f", + "hash": "0xc90048fadf6f97cdab5827904efd8cf55dc8dccb2788f6cae4b674b4269225f7", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_block_processing.py::test_block_with_invalid_state_root[fork_Lstar]", - "description": "Test that blocks with wrong state root commitment are rejected.\n\n Scenario\n --------\n Create a block with state root that doesn't match the actual\n post-state hash.\n\n Expected Behavior\n -----------------\n Block processing fails with AssertionError: \"Invalid block state root\"\n\n Why This Matters\n ----------------\n Cryptographic state commitment is fundamental:\n - Proves correct state execution\n - Prevents state manipulation\n\n This is a critical validation - without it, proposers could claim any arbitrary state.", - "fixtureFormat": "state_transition_test" + "description": "A block must commit to the actual post-state root.\n\n Given\n -----\n - the default genesis state.\n\n When\n ----\n - a block at slot 1 claims a state root that is not the actual post-state root.\n\n Then\n ----\n - the claimed state root does not match the computed post-state.\n - the block is rejected as a state root mismatch.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_block_with_wrong_slot.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_block_with_wrong_slot.json index 5209172..74f56ac 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_block_with_wrong_slot.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_block_with_wrong_slot.json @@ -2,7 +2,8 @@ "tests/consensus/lstar/state_transition/test_block_processing.py::test_block_with_wrong_slot[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", - "expectException": "AssertionError", + "rejectionReason": "BLOCK_SLOT_MISMATCH", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -32,23 +33,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -73,13 +74,13 @@ } } ], - "expectExceptionMessage": "Block slot mismatch", "_info": { - "hash": "0x6c520e2f4eb75bfd360dd7d6905801333c5362036db0bab7a9bc45b34114d5f0", + "hash": "0x23a7308c81ec3f591f47b83af5931edea37feeed7e4c24b92da81bb62c9c37f4", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_block_processing.py::test_block_with_wrong_slot[fork_Lstar]", - "description": "Test that blocks with mismatched slot are rejected.\n\n Scenario\n --------\n Attempt to process a block at slot 1, but the block claims to be\n at slot 2.\n\n Expected Behavior\n -----------------\n Block processing fails with AssertionError: \"Block slot mismatch\"\n\n Why This Matters\n ----------------\n Ensures temporal consistency:\n - Blocks can't lie about their slot\n - Prevents time manipulation attacks\n - Maintains protocol timing integrity\n - Essential for slot-based consensus", - "fixtureFormat": "state_transition_test" + "description": "A block must claim the slot the state has been advanced to.\n\n Given\n -----\n - the state is pre-advanced to slot 1.\n\n When\n ----\n - a block claiming slot 2 is processed while slot processing is skipped.\n\n Then\n ----\n - the block slot does not match the state slot.\n - the block is rejected as a block slot mismatch.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_blocks_with_gaps.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_blocks_with_gaps.json index 441f2fd..64e0b4a 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_blocks_with_gaps.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_blocks_with_gaps.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_block_processing.py::test_blocks_with_gaps[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -100,12 +101,14 @@ "latestBlockHeaderStateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", "historicalBlockHashesCount": 8 }, + "postStateRoot": "0xce3f6984290d366817501a205356426d250a8178af8260448d4e53742e97e77e", "_info": { - "hash": "0x34f3db45ebf86715b782e7da29b136f72eaa9c7e51fb347f0cbc086066427a24", + "hash": "0x4efb38d60a9ae37939f9a574b1d35fb7198e3616534c15e0071fba1b56b73eed", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_block_processing.py::test_blocks_with_gaps[fork_Lstar]", - "description": "Test blocks separated by empty slots.\n\n Scenario\n --------\n Build chain with gaps:\n - Slot 1: Block\n - Slots 2-3: Empty\n - Slot 4: Block\n - Slots 5-7: Empty\n - Slot 8: Block\n\n Expected Behavior\n -----------------\n 1. Blocks process at specified slots\n 2. Empty slots handled automatically\n 3. Parent linkage spans gaps correctly\n 4. State advances to slot 8\n\n Why This Matters\n ----------------\n Missed proposals are common:\n - Validators offline\n - Network partitions\n - Missed attestations\n\n This validates resilience to gaps.", - "fixtureFormat": "state_transition_test" + "description": "Parent linkage spans empty slots when proposals are missed.\n\n Given\n -----\n - the default genesis state.\n - the chain:\n genesis -> block_1(1) -> block_4(4) -> block_8(8)\n - slots 2, 3, 5, 6, and 7 carry no block.\n\n When\n ----\n - the chain processes block_1, block_4, and block_8.\n\n Then\n ----\n - the state slot is 8.\n - the chain tip header sits at slot 8.\n - the chain tip header state root is zero.\n - the history holds eight entries.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_empty_blocks.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_empty_blocks.json index d9d5680..cb2f87f 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_empty_blocks.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_empty_blocks.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_block_processing.py::test_empty_blocks[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -132,12 +133,14 @@ "latestBlockHeaderSlot": 6, "historicalBlockHashesCount": 6 }, + "postStateRoot": "0xed0d11e1f38bfdc75790d92111e04c80e4f656f11704d4b7bb9131cd69721cdd", "_info": { - "hash": "0x4874e487a59ab4878d58c80543308677cb0dbd972c17eea22aa6b483ce87d226", + "hash": "0xa2aa1ecf70ad87fc32800f83efa764be8fe9ec723bf75ba1363a1d3b51da1d6b", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_block_processing.py::test_empty_blocks[fork_Lstar]", - "description": "Test processing blocks with empty body (no attestations).\n\n Scenario\n --------\n Build chain of blocks with empty body:\n - Slot 1: Block, Empty body\n - Slot 2: Block, Empty body\n - Slot 3: Block, Empty body\n - Slot 4: Block, Empty body\n - Slot 5: Block, Empty body\n - Slot 6: Block, Empty body\n\n Expected Behavior\n -----------------\n 1. Blocks process as expected\n 2. State advances to slot 6", - "fixtureFormat": "state_transition_test" + "description": "A chain of blocks with empty bodies advances the state to slot 6.\n\n Given\n -----\n - the default genesis state.\n - the chain:\n genesis -> block_1(1) -> block_2(2) -> block_3(3) -> block_4(4) -> block_5(5) -> block_6(6)\n - every block carries an empty body.\n\n When\n ----\n - the chain processes all six blocks in order.\n\n Then\n ----\n - the state slot is 6.\n - the chain tip header sits at slot 6.\n - the history holds six entries.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_empty_blocks_with_missed_slots.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_empty_blocks_with_missed_slots.json index 6030442..cf0a3c0 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_empty_blocks_with_missed_slots.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_empty_blocks_with_missed_slots.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_block_processing.py::test_empty_blocks_with_missed_slots[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -121,12 +122,14 @@ "latestBlockHeaderSlot": 6, "historicalBlockHashesCount": 6 }, + "postStateRoot": "0xbd43baff0a3a059d3e74a5a0020e53f81acd7d16fdd78577a8b7fbc0489dff19", "_info": { - "hash": "0x235d10371ae0b783fdca581a9b048f936b7782f172d26674523c3437b51805c2", + "hash": "0x34d118bf4ee0e3a9706edd0bc4dffd4d0666f61ddd4790b1bf1c84993e69f461", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_block_processing.py::test_empty_blocks_with_missed_slots[fork_Lstar]", - "description": "Test processing blocks with empty body (no attestations) combined with missed slots.\n\n Scenario\n --------\n Build chain of blocks with empty body + missed slot:\n - Slot 1: Block\n - Slot 2: Block, Empty body\n - Slot 3: BLock, Empty body\n - Slot 4: Missed\n - Slot 5: Block, Empty body\n - Slot 6: Block\n\n Expected Behavior\n -----------------\n 1. Blocks process at specified slots\n 2. Empty slots handled automatically\n 3. State advances to slot 6", - "fixtureFormat": "state_transition_test" + "description": "Empty-body blocks process across a missed slot up to slot 6.\n\n Given\n -----\n - the default genesis state.\n - the chain:\n genesis -> block_1(1) -> block_2(2) -> block_3(3) -> block_5(5) -> block_6(6)\n - block_2, block_3, and block_5 carry empty bodies.\n - slot 4 carries no block.\n\n When\n ----\n - the chain processes block_1, block_2, block_3, block_5, and block_6.\n\n Then\n ----\n - the state slot is 6.\n - the chain tip header sits at slot 6.\n - the history holds six entries.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_linear_chain_multiple_blocks.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_linear_chain_multiple_blocks.json index 7f8a0f4..0d3513e 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_linear_chain_multiple_blocks.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_linear_chain_multiple_blocks.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_block_processing.py::test_linear_chain_multiple_blocks[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -119,12 +120,14 @@ "post": { "slot": 5 }, + "postStateRoot": "0xc16275e6a0b092640e6df00b42216990c880378b348d081966a2ce0d7b253d24", "_info": { - "hash": "0xfb3613f99f1d8b978ccd0d866154cea16b14177c29289eaa0e6f1b5e01d19a47", + "hash": "0xd0fd3a08f517783727ac65578578a1db87c1dfa4661a002aedc47d03e125680c", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_block_processing.py::test_linear_chain_multiple_blocks[fork_Lstar]", - "description": "Test building a linear chain of multiple blocks.\n\n Scenario\n --------\n Build a 5-block linear chain:\n genesis \u2192 block1 \u2192 block2 \u2192 block3 \u2192 block4 \u2192 block5\n\n Expected Behavior\n -----------------\n 1. Each block processes in sequence\n 2. Parent linkage maintained throughout\n 3. State advances monotonically\n 4. Historical roots accumulate\n 5. Final state at slot 5", - "fixtureFormat": "state_transition_test" + "description": "A linear chain of five blocks advances the state to slot 5.\n\n Given\n -----\n - the default genesis state.\n - the chain:\n genesis -> block_1(1) -> block_2(2) -> block_3(3) -> block_4(4) -> block_5(5)\n\n When\n ----\n - the chain processes all five blocks in order.\n\n Then\n ----\n - the state slot is 5.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_process_first_block_after_genesis.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_process_first_block_after_genesis.json index c5735a9..99bcd62 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_process_first_block_after_genesis.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_block_processing/test_process_first_block_after_genesis.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_block_processing.py::test_process_first_block_after_genesis[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -78,12 +79,14 @@ "latestBlockHeaderStateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", "historicalBlockHashesCount": 1 }, + "postStateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", "_info": { - "hash": "0x43bf2e7506b7a7cfce974dbd67df1a14bf53a0d6ef70638c3ff8bfb38720d626", + "hash": "0xf760b682e47c1e3badf831eae34ebd37f46683372229f10ad418b9a99e88e27e", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_block_processing.py::test_process_first_block_after_genesis[fork_Lstar]", - "description": "Test processing the first block after genesis.\n\n Scenario\n --------\n Process a single block at slot 1 immediately after genesis.\n\n Expected Behavior\n -----------------\n 1. State advances from slot 0 to slot 1\n 2. Block header is validated and processed\n 3. Latest block header updated to new block\n 4. Historical roots updated with genesis\n 5. Post-state at slot 1\n\n This is the foundation for all subsequent blocks.", - "fixtureFormat": "state_transition_test" + "description": "Processing the first block advances the state from genesis to slot 1.\n\n Given\n -----\n - the default genesis state.\n - the chain:\n genesis -> block(1)\n\n When\n ----\n - the chain processes the block at slot 1.\n\n Then\n ----\n - the state slot is 1.\n - the chain tip header sits at slot 1.\n - the chain tip header state root is zero.\n - the history holds one entry.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_empty_validator_registry/test_proposer_scheduling_on_empty_registry_rejected.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_empty_validator_registry/test_proposer_scheduling_on_empty_registry_rejected.json new file mode 100644 index 0000000..53ba577 --- /dev/null +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_empty_validator_registry/test_proposer_scheduling_on_empty_registry_rejected.json @@ -0,0 +1,53 @@ +{ + "tests/consensus/lstar/state_transition/test_empty_validator_registry.py::test_proposer_scheduling_on_empty_registry_rejected[fork_Lstar][fork_Lstar-state_transition_test]": { + "network": "Lstar", + "leanEnv": "prod", + "rejectionReason": "EMPTY_VALIDATOR_REGISTRY", + "proofSetting": 0, + "pre": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "blocks": [], + "_info": { + "hash": "0x3eb0d295e351eeb344797c02c161a81753b6a9302fd808f9391866307bd41c7c", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/state_transition/test_empty_validator_registry.py::test_proposer_scheduling_on_empty_registry_rejected[fork_Lstar]", + "description": "An empty validator registry has no validator to schedule as proposer.\n\n Given\n -----\n - the genesis state carries zero validators.\n\n When\n ----\n - a block at slot 1 is processed, driving round-robin proposer selection.\n\n Then\n ----\n - proposer selection has no registry size to take a modulo against.\n - the block is rejected as scheduling against an empty registry.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_finalization_on_next_justifiable_step.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_finalization_on_next_justifiable_step.json index 092d68c..b35edab 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_finalization_on_next_justifiable_step.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_finalization_on_next_justifiable_step.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_finalization.py::test_finalization_on_next_justifiable_step[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -162,12 +163,14 @@ "data": [] } }, + "postStateRoot": "0x59f42e214f5223587a6df20a48fbb82d321cac0f1e2840ea27f667f3dc5ca132", "_info": { - "hash": "0xd968e380303314baf284c073c6b8bdbf57d7127cda41b78e482ee1e7db0c978a", + "hash": "0xd3229f45e7520ad170a46d04c9585fe02fbd1fee004013174dbd8d985c9661fc", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_finalization.py::test_finalization_on_next_justifiable_step[fork_Lstar]", - "description": "Test the post-state after adjacent justifications finalize slot 1.\n\n Scenario\n --------\n 1. Build block_1 at slot 1\n 2. Build block_2 at slot 2 with a supermajority attesting to block_1\n 3. Build block_3 at slot 3 with a supermajority attesting to block_2\n\n Expected Behavior\n -----------------\n 1. The post-state slot is 3\n 2. latest_justified_slot is 2\n 3. latest_justified_root is block_2\n 4. latest_finalized_slot is 1\n 5. latest_finalized_root is block_1\n 6. justified_slots contains a single justified entry for slot 2\n 7. There are no pending justifications", - "fixtureFormat": "state_transition_test" + "description": "Adjacent justifications finalize the earlier slot.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> block_2(2) -> block_3(3)\n - block_2 includes V0, V1, V2's votes for block_1.\n - block_2 justifies slot 1.\n - block_3 includes V0, V1, V2's votes for block_2.\n - block_3 justifies slot 2.\n - block_3 then finalizes slot 1.\n\n When\n ----\n - the chain processes block_1, block_2, and block_3.\n\n Then\n ----\n - the state slot is 3.\n - justified slot is 2, rooted at block_2.\n - finalized slot is 1, rooted at block_1.\n - the justified-slots bitfield marks slot 2 alone.\n - no pending votes remain.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_finalization_prunes_stale_pending_votes_and_rebases_window.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_finalization_prunes_stale_pending_votes_and_rebases_window.json index 88ce57a..21fcd59 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_finalization_prunes_stale_pending_votes_and_rebases_window.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_finalization_prunes_stale_pending_votes_and_rebases_window.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_finalization.py::test_finalization_prunes_stale_pending_votes_and_rebases_window[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -244,12 +245,14 @@ "data": [] } }, + "postStateRoot": "0x852891356a5c29db1669b08b238e78cb9456ca455401738087dd93053dbf1c91", "_info": { - "hash": "0x6568b14ed2db2b1ee3d4d60b290c5a3d27c421fd1c975cf2931220ddb58ca90c", + "hash": "0x034b6d987df9ccaecc824c7b3eef774492068e5b438d825d7ebbd00a066a1ba0", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_finalization.py::test_finalization_prunes_stale_pending_votes_and_rebases_window[fork_Lstar]", - "description": "Test the post-state after finalizing slot 4 and clearing pending votes.\n\n Scenario\n --------\n 1. Justify block_1 in block_2\n 2. Create a pending tally for block_2 in block_3\n 3. Justify block_4 in block_5\n 4. Justify block_5 in block_6\n\n Expected Behavior\n -----------------\n 1. The post-state slot is 6\n 2. latest_justified_slot is 5\n 3. latest_justified_root is block_5\n 4. latest_finalized_slot is 4\n 5. latest_finalized_root is block_4\n 6. justified_slots contains a single justified entry for slot 5\n 7. There are no pending justifications", - "fixtureFormat": "state_transition_test" + "description": "Finalizing slot 4 prunes stale pending votes and rebases the window.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> block_2(2) -> block_3(3) -> block_4(4)\n -> block_5(5) -> block_6(6)\n - block_2 includes V0, V1, V2's votes for block_1.\n - block_2 justifies slot 1.\n - block_3 includes V0, V1's votes for block_2.\n - block_3's partial tally for block_2 stays pending.\n - block_5 includes V0, V1, V2's votes for block_4.\n - block_5 justifies slot 4.\n - block_6 includes V0, V1, V2's votes for block_5.\n - block_6 justifies slot 5.\n - block_6 then finalizes slot 4, which prunes the stale tally.\n\n When\n ----\n - the chain processes block_1 through block_6.\n\n Then\n ----\n - the state slot is 6.\n - justified slot is 5, rooted at block_5.\n - finalized slot is 4, rooted at block_4.\n - the justified-slots bitfield marks slot 5 alone.\n - no pending votes remain.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_finalization_rebase_drops_off_chain_pending_tally.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_finalization_rebase_drops_off_chain_pending_tally.json new file mode 100644 index 0000000..b9edfea --- /dev/null +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_finalization_rebase_drops_off_chain_pending_tally.json @@ -0,0 +1,144 @@ +{ + "tests/consensus/lstar/state_transition/test_finalization.py::test_finalization_rebase_drops_off_chain_pending_tally[fork_Lstar][fork_Lstar-state_transition_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "pre": { + "config": { + "genesisTime": 0 + }, + "slot": 3, + "latestBlockHeader": { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0x3333333333333333333333333333333333333333333333333333333333333333", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x2222222222222222222222222222222222222222222222222222222222222222", + "slot": 1 + }, + "latestFinalized": { + "root": "0x1111111111111111111111111111111111111111111111111111111111111111", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [ + "0x1111111111111111111111111111111111111111111111111111111111111111", + "0x2222222222222222222222222222222222222222222222222222222222222222", + "0x3333333333333333333333333333333333333333333333333333333333333333" + ] + }, + "justifiedSlots": { + "data": [ + true, + false + ] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [ + "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" + ] + }, + "justificationsValidators": { + "data": [ + true, + false, + false, + false + ] + } + }, + "blocks": [ + { + "slot": 4, + "proposerIndex": 0, + "parentRoot": "0xea47957370949b2efb431ea4cbc608e3b55fc2c1d40df2444f7ad414878bd881", + "stateRoot": "0x66db7e207fda612daca2dc2d1f5cdbe45628675623b497737630260355035667", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 4, + "head": { + "root": "0x3333333333333333333333333333333333333333333333333333333333333333", + "slot": 2 + }, + "target": { + "root": "0x3333333333333333333333333333333333333333333333333333333333333333", + "slot": 2 + }, + "source": { + "root": "0x2222222222222222222222222222222222222222222222222222222222222222", + "slot": 1 + } + } + } + ] + } + } + } + ], + "post": { + "slot": 4, + "latestJustifiedSlot": 2, + "latestJustifiedRoot": "0x3333333333333333333333333333333333333333333333333333333333333333", + "latestFinalizedSlot": 1, + "latestFinalizedRoot": "0x2222222222222222222222222222222222222222222222222222222222222222", + "justifiedSlots": { + "data": [ + true, + false + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "postStateRoot": "0x66db7e207fda612daca2dc2d1f5cdbe45628675623b497737630260355035667", + "_info": { + "hash": "0xb56faa391d52c5cfe876d6abfca4f566553df5921806dd8a7a2f6a1dd356640a", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/state_transition/test_finalization.py::test_finalization_rebase_drops_off_chain_pending_tally[fork_Lstar]", + "description": "Finalization drops a pending tally whose root is off the canonical chain.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - a hand-built pre-state at slot 3 over the chain:\n genesis(0) -> block_1(1) -> block_2(2) -> block_3(3)\n - slot 1 is justified, rooted at block_1.\n - finalized is slot 0, rooted at the genesis anchor.\n - a phantom root carries a pending tally.\n - the phantom root appears nowhere in the chain history.\n - the phantom tally holds V0 alone of 4.\n - block_4 carries V0, V1, V2's vote from block_1 to block_2.\n\n When\n ----\n - the chain processes block_4 on top of the pre-state.\n\n Then\n ----\n - the state slot is 4.\n - block_4's supermajority justifies slot 2.\n - justified slot is 2, rooted at block_2.\n - the adjacent source slot 1 finalizes.\n - finalized slot is 1, rooted at block_1.\n - the justified-slots bitfield is [True, False] relative to slot 1.\n - the off-chain phantom root is dropped from the pending roots.\n - the phantom tally is dropped from the pending voters.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_merged_attestations_for_same_target_justify_and_finalize_cleanly.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_merged_attestations_for_same_target_justify_and_finalize_cleanly.json index 216ee4c..8da844b 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_merged_attestations_for_same_target_justify_and_finalize_cleanly.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_merged_attestations_for_same_target_justify_and_finalize_cleanly.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_finalization.py::test_merged_attestations_for_same_target_justify_and_finalize_cleanly[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -163,12 +164,14 @@ "data": [] } }, + "postStateRoot": "0xd27e70888b33513a9e60241a995e7e5482acef8828199b23626e44bdaa17cd5e", "_info": { - "hash": "0x70a65c2f223dab81acf6a266d221999270e0565fa04badd9d59f297e715c5f48", + "hash": "0x6b7d06f58cdfffe0a36f888c263e65e760dc4a617a8c9ea082a6d91e6e4fc88f", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_finalization.py::test_merged_attestations_for_same_target_justify_and_finalize_cleanly[fork_Lstar]", - "description": "Test the post-state when block 3 justifies slot 2 and leaves no pending votes.\n\n Scenario\n --------\n 1. Justify block_1 in block_2\n 2. Process block_3 with two attestation specs both targeting block_2:\n one supermajority (V0-V2) and one single-validator (V3)\n\n The block builder merges both specs into a single aggregated\n attestation covering all 4 validators (same AttestationData).\n The merged attestation justifies slot 2 and finalizes slot 1\n in one step. No pending votes remain.\n\n Expected Behavior\n -----------------\n 1. The post-state slot is 3\n 2. latest_justified_slot is 2\n 3. latest_justified_root is block_2\n 4. latest_finalized_slot is 1\n 5. latest_finalized_root is block_1\n 6. justified_slots contains a single justified entry for slot 2\n 7. There are no pending justifications", - "fixtureFormat": "state_transition_test" + "description": "Two votes for the same target merge, then justify and finalize cleanly.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> block_2(2) -> block_3(3)\n - block_2 includes V0, V1, V2's votes for block_1.\n - block_2 justifies slot 1.\n - block_3 includes V0, V1, V2's votes for block_2.\n - block_3 includes V3's vote for block_2.\n - both votes share one target, so the builder merges them into one tally.\n - block_3 justifies slot 2.\n - block_3 then finalizes slot 1.\n\n When\n ----\n - the chain processes block_1, block_2, and block_3.\n\n Then\n ----\n - the state slot is 3.\n - justified slot is 2, rooted at block_2.\n - finalized slot is 1, rooted at block_1.\n - the justified-slots bitfield marks slot 2 alone.\n - no pending votes remain.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_mid_block_finalized_slot_rejects_target_that_loses_justifiability.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_mid_block_finalized_slot_rejects_target_that_loses_justifiability.json index 053782a..036b61a 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_mid_block_finalized_slot_rejects_target_that_loses_justifiability.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_mid_block_finalized_slot_rejects_target_that_loses_justifiability.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_finalization.py::test_mid_block_finalized_slot_rejects_target_that_loses_justifiability[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -270,12 +271,14 @@ "data": [] } }, + "postStateRoot": "0x954a65e7c82dca7ed6792a1443a66291ec8f57e7ce2980b5145d6c2de213a582", "_info": { - "hash": "0xe3066602435b1dfdd6815486913e801e65d2b0bb849ac875194ecbb342143e84", + "hash": "0x5443808befbe25c623cf49b25b98c294b93a11bda5015313fb346fcd3a5c3e9d", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_finalization.py::test_mid_block_finalized_slot_rejects_target_that_loses_justifiability[fork_Lstar]", - "description": "Test the post-state when block 10 finalizes slot 1 and leaves slot 9 unresolved.\n\n Scenario\n --------\n 1. Justify block_1 in block_2\n 2. Extend the chain through block_9\n 3. Process block_10 with supermajority attestations to block_2 and block_9\n\n Expected Behavior\n -----------------\n 1. The post-state slot is 10\n 2. latest_justified_slot is 2\n 3. latest_justified_root is block_2\n 4. latest_finalized_slot is 1\n 5. latest_finalized_root is block_1\n 6. justified_slots contains a single justified entry for slot 2 relative to slot 1\n 7. There are no pending justifications", - "fixtureFormat": "state_transition_test" + "description": "A target that loses justifiability after the rebase is dropped, leaving slot 9 unresolved.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> ... -> block_10(10)\n - block_2 includes V0, V1, V2's votes for block_1.\n - block_2 justifies slot 1.\n - block_10 includes V0, V1, V2's votes for block_2.\n - block_10 includes V0, V1, V2's votes for block_9.\n - block_10 justifies slot 2 and finalizes slot 1.\n - slot 9 loses justifiability after the window rebases to slot 1.\n\n When\n ----\n - the chain processes block_1 through block_10.\n\n Then\n ----\n - the state slot is 10.\n - justified slot is 2, rooted at block_2.\n - finalized slot is 1, rooted at block_1.\n - the justified-slots bitfield marks slot 2 alone relative to slot 1.\n - no pending votes remain.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_mid_block_finalized_slot_visibility.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_mid_block_finalized_slot_visibility.json index b6bd582..125272e 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_mid_block_finalized_slot_visibility.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_mid_block_finalized_slot_visibility.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_finalization.py::test_mid_block_finalized_slot_visibility[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -246,12 +247,14 @@ "data": [] } }, + "postStateRoot": "0xf6a5f04761013df7f0d59dca55d99abf297858a9d1cbadf53dd73a605ee90f8a", "_info": { - "hash": "0x7ccc7553ba6eff0f9a3e2a69f7efe1169bbe0df0338cc1fcbfefc8f13ed56b8b", + "hash": "0xba08b72bcb6fc7782e85db954eb5d9723d7b047aeb27710c041259f9e2c25988", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_finalization.py::test_mid_block_finalized_slot_visibility[fork_Lstar]", - "description": "Test the post-state after block 8 justifies slots 2 and 7 and finalizes slot 1.\n\n Scenario\n --------\n 1. Justify block_1 by block_3\n 2. Extend the chain through block_7\n 3. Process block_8 with supermajority attestations to block_2 and block_7\n\n Expected Behavior\n -----------------\n 1. The post-state slot is 8\n 2. latest_justified_slot is 7\n 3. latest_justified_root is block_7\n 4. latest_finalized_slot is 1\n 5. latest_finalized_root is block_1\n 6. justified_slots marks slots 2 and 7 as justified relative to slot 1\n 7. There are no pending justifications", - "fixtureFormat": "state_transition_test" + "description": "One block carrying two supermajorities justifies two slots and finalizes one.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> block_2(2) -> block_3(3) -> block_4(4)\n -> block_5(5) -> block_6(6) -> block_7(7) -> block_8(8)\n - block_3 includes V0, V1, V2's votes for block_1.\n - block_3 justifies slot 1.\n - block_8 includes V0, V1, V2's votes for block_2.\n - block_8 includes V0, V1, V2's votes for block_7.\n - block_8 justifies slot 2 and slot 7.\n - block_8 then finalizes slot 1.\n\n When\n ----\n - the chain processes block_1 through block_8.\n\n Then\n ----\n - the state slot is 8.\n - justified slot is 7, rooted at block_7.\n - finalized slot is 1, rooted at block_1.\n - the justified-slots bitfield marks slots 2 and 7 relative to slot 1.\n - no pending votes remain.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_no_finalization_when_intermediate_justifiable_slot_exists.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_no_finalization_when_intermediate_justifiable_slot_exists.json index 6fa6c97..4d67c05 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_no_finalization_when_intermediate_justifiable_slot_exists.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_no_finalization_when_intermediate_justifiable_slot_exists.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_finalization.py::test_no_finalization_when_intermediate_justifiable_slot_exists[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -187,12 +188,14 @@ "data": [] } }, + "postStateRoot": "0x663aad2159b96a09a5239fc318ecb075f096568cf764913ac5b53c940e5f83aa", "_info": { - "hash": "0x5c31ab90cb894f2c7db58e4485773da722ed52e6018b1bb2fdb57679895bb47d", + "hash": "0xca95fb2ed4500d9bedc9fa93bcc6dadad53bd6d6394cfca7d60b84032022ae9b", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_finalization.py::test_no_finalization_when_intermediate_justifiable_slot_exists[fork_Lstar]", - "description": "Test the post-state when slot 4 is justified and finalization stays at genesis.\n\n Scenario\n --------\n 1. Justify block_1 by block_2\n 2. Extend the chain through block_4\n 3. Process block_5 with a supermajority attesting to block_4\n\n Expected Behavior\n -----------------\n 1. The post-state slot is 5\n 2. latest_justified_slot is 4\n 3. latest_justified_root is block_4\n 4. latest_finalized_slot remains 0\n 5. latest_finalized_root stays at the parent root of block 1\n 6. justified_slots marks slots 1 and 4 as justified\n 7. There are no pending justifications", - "fixtureFormat": "state_transition_test" + "description": "A non-adjacent justification leaves an intermediate slot, so finalization stays.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> block_2(2) -> block_3(3) -> block_4(4) -> block_5(5)\n - block_2 includes V0, V1, V2's votes for block_1.\n - block_2 justifies slot 1.\n - block_5 includes V0, V1, V2's votes for block_4.\n - block_5 justifies slot 4.\n - slot 1 to slot 4 is not adjacent, so no slot is finalized.\n - the anchor root is the chain tip header at slot 1 before block_1.\n\n When\n ----\n - the chain processes block_1 through block_5.\n\n Then\n ----\n - the state slot is 5.\n - justified slot is 4, rooted at block_4.\n - finalized stays at slot 0.\n - the finalized root is the anchor root.\n - the justified-slots bitfield marks slots 1 and 4.\n - no pending votes remain.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_no_finalization_when_rebased_boundary_exposes_intermediate_justifiable_slot.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_no_finalization_when_rebased_boundary_exposes_intermediate_justifiable_slot.json index 776ddd3..ec1fc40 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_no_finalization_when_rebased_boundary_exposes_intermediate_justifiable_slot.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_no_finalization_when_rebased_boundary_exposes_intermediate_justifiable_slot.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_finalization.py::test_no_finalization_when_rebased_boundary_exposes_intermediate_justifiable_slot[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -343,12 +344,14 @@ "data": [] } }, + "postStateRoot": "0x32cb7af34af7c792cb00793a6ee30aa1f8df10be5e4c6780681cce2d43c2ea18", "_info": { - "hash": "0x97dff0b9279dced682863e56a7bcaaa31d62ef3a45bfbbd507547d7439b9d023", + "hash": "0xca97caf06a3ade4c49108fe62739d6f171645de81487e7cdd0d3e728cc239f0e", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_finalization.py::test_no_finalization_when_rebased_boundary_exposes_intermediate_justifiable_slot[fork_Lstar]", - "description": "Test the post-state when slot 13 is justified and finalization remains at slot 1.\n\n Scenario\n --------\n 1. Justify slot 1 in block_3\n 2. Process block_8 so slots 2 and 7 become justified and slot 1 becomes finalized\n 3. Extend the chain through block_13\n 4. Process block_14 with a supermajority attesting to block_13\n\n Expected Behavior\n -----------------\n 1. The post-state slot is 14\n 2. latest_justified_slot is 13\n 3. latest_justified_root is block_13\n 4. latest_finalized_slot is 1\n 5. latest_finalized_root is block_1\n 6. justified_slots contains justified entries for slots 2, 7, and 13\n 7. There are no pending justifications", - "fixtureFormat": "state_transition_test" + "description": "A rebased window exposes an intermediate justifiable slot, so finalization stays.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> ... -> block_14(14)\n - block_3 includes V0, V1, V2's votes for block_1.\n - block_3 justifies slot 1.\n - block_8 includes V0, V1, V2's votes for block_2.\n - block_8 includes V0, V1, V2's votes for block_7.\n - block_8 justifies slots 2 and 7 and finalizes slot 1.\n - block_14 includes V0, V1, V2's votes for block_13.\n - block_14 justifies slot 13.\n - an intermediate justifiable slot blocks further finalization.\n\n When\n ----\n - the chain processes block_1 through block_14.\n\n Then\n ----\n - the state slot is 14.\n - justified slot is 13, rooted at block_13.\n - finalized stays at slot 1, rooted at block_1.\n - the justified-slots bitfield marks slots 2, 7, and 13.\n - no pending votes remain.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_non_adjacent_justification_finalizes_across_non_justifiable_gap.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_non_adjacent_justification_finalizes_across_non_justifiable_gap.json index 37b703c..5d090f1 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_non_adjacent_justification_finalizes_across_non_justifiable_gap.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_non_adjacent_justification_finalizes_across_non_justifiable_gap.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_finalization.py::test_non_adjacent_justification_finalizes_across_non_justifiable_gap[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -241,12 +242,14 @@ "data": [] } }, + "postStateRoot": "0x2d35419df04592850e7a8103f59ddec0ab8d0a60c2ac7c1fa05129d690efcdaf", "_info": { - "hash": "0x70555e6fe7203f41216604c459da7b2cb55cfd5f3097e8ba4faf8f6f43809e8c", + "hash": "0x2c67ffefc2fc6a46045f833c5c8f721d00cf111b26cec05f020e6e0ea0cb1394", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_finalization.py::test_non_adjacent_justification_finalizes_across_non_justifiable_gap[fork_Lstar]", - "description": "Test the post-state after finalizing slot 6 and justifying slot 9.\n\n Scenario\n --------\n 1. Build the chain through block_6\n 2. Justify block_6 in block_7\n 3. Extend the chain through block_9\n 4. Process block_10 with a supermajority attesting to block_9\n\n Expected Behavior\n -----------------\n 1. The post-state slot is 10\n 2. latest_justified_slot is 9\n 3. latest_justified_root is block_9\n 4. latest_finalized_slot is 6\n 5. latest_finalized_root is block_6\n 6. justified_slots equals [False, False, True] relative to slot 6\n 7. There are no pending justifications", - "fixtureFormat": "state_transition_test" + "description": "Finalization spans a non-justifiable gap between two justified slots.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> block_2(2) -> block_3(3) -> block_4(4)\n -> block_5(5) -> block_6(6) -> block_7(7) -> block_8(8)\n -> block_9(9) -> block_10(10)\n - block_7 includes V0, V1, V2's votes for block_6.\n - block_7 justifies slot 6.\n - block_10 includes V0, V1, V2's votes for block_9.\n - block_10 justifies slot 9.\n - block_10 then finalizes slot 6 across the non-justifiable gap.\n\n When\n ----\n - the chain processes block_1 through block_10.\n\n Then\n ----\n - the state slot is 10.\n - justified slot is 9, rooted at block_9.\n - finalized slot is 6, rooted at block_6.\n - the justified-slots bitfield is [False, False, True] relative to slot 6.\n - no pending votes remain.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_pending_justification_survives_finalization_rebase.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_pending_justification_survives_finalization_rebase.json index 9b5e818..a45e977 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_pending_justification_survives_finalization_rebase.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_pending_justification_survives_finalization_rebase.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_finalization.py::test_pending_justification_survives_finalization_rebase[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -213,12 +214,14 @@ ] } }, + "postStateRoot": "0xf102cacc3058933a43a26ded5856496db0b07d7ef6a490e56edd091a16e2cafa", "_info": { - "hash": "0xadc733288bd80a22deccd1110b714d4f41fe981ee37dba922cb633b377b9b0c2", + "hash": "0xab0f0cc23a348aaa2e1234b5c84047ace74463f0c37f21179029bf7fe498b0f7", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_finalization.py::test_pending_justification_survives_finalization_rebase[fork_Lstar]", - "description": "Test the post-state when one pending justification remains after a rebase.\n\n Scenario\n --------\n 1. Justify block_1 by block_2\n 2. Extend the chain through block_4\n 3. Process block_5 with one partial attestation to block_3\n and one supermajority attestation to block_2\n\n Expected Behavior\n -----------------\n 1. The post-state slot is 5\n 2. latest_justified_slot is 2\n 3. latest_justified_root is block_2\n 4. latest_finalized_slot is 1\n 5. latest_finalized_root is block_1\n 6. justified_slots equals [True, False, False] relative to finalized slot 1\n 7. justifications_roots contains block_3\n 8. justifications_validators contains a single 1-of-4 pending tally", - "fixtureFormat": "state_transition_test" + "description": "A pending vote survives the window rebase that follows finalization.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> block_2(2) -> block_3(3) -> block_4(4) -> block_5(5)\n - block_2 includes V0, V1, V2's votes for block_1.\n - block_2 justifies slot 1.\n - block_5 includes V0's vote for block_3.\n - block_5 includes V0, V1, V2's votes for block_2.\n - block_5's supermajority justifies slot 2.\n - block_5 then finalizes slot 1, which rebases the window.\n\n When\n ----\n - the chain processes block_1 through block_5.\n\n Then\n ----\n - the state slot is 5.\n - justified slot is 2, rooted at block_2.\n - finalized slot is 1, rooted at block_1.\n - the justified-slots bitfield is [True, False, False] relative to slot 1.\n - the pending-vote roots hold block_3.\n - the pending tally for block_3 is 1 of 4.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_rebased_finalization_prunes_stale_votes_and_preserves_future_votes.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_rebased_finalization_prunes_stale_votes_and_preserves_future_votes.json index fe1fe8d..d2a42f3 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_rebased_finalization_prunes_stale_votes_and_preserves_future_votes.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_rebased_finalization_prunes_stale_votes_and_preserves_future_votes.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_finalization.py::test_rebased_finalization_prunes_stale_votes_and_preserves_future_votes[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -388,12 +389,14 @@ ] } }, + "postStateRoot": "0xc4ae47502e332b628d79aab99e7ae5566455109616b64b431e2666443731f03e", "_info": { - "hash": "0x60d2ecfb0a7a86c6191668c836d6b8217057d27755bf7aeca56c757a9eabbfb2", + "hash": "0x2029bac13e4df804f0cb24607b151a9585a5ad31397992a1438075417b4359e9", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_finalization.py::test_rebased_finalization_prunes_stale_votes_and_preserves_future_votes[fork_Lstar]", - "description": "Test the post-state when a second rebase leaves one future pending tally.\n\n Scenario\n --------\n 1. Justify block_1 in block_3\n 2. Record a pending tally for block_4 in block_5\n 3. Process block_8 so slots 2 and 7 are justified and slot 1 is finalized\n 4. Build the chain through block_13\n 5. Process block_14 with a partial attestation to block_13\n and a supermajority attestation to block_10\n\n Expected Behavior\n -----------------\n 1. The post-state slot is 14\n 2. latest_justified_slot is 10\n 3. latest_justified_root is block_10\n 4. latest_finalized_slot is 7\n 5. latest_finalized_root is block_7\n 6. justified_slots equals [False, False, True, False, False, False] relative to slot 7\n 7. justifications_roots contains block_13\n 8. justifications_validators contains a single 1-of-4 pending tally", - "fixtureFormat": "state_transition_test" + "description": "A second rebase prunes stale votes but keeps a future pending tally.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> ... -> block_14(14)\n - block_3 includes V0, V1, V2's votes for block_1.\n - block_3 justifies slot 1.\n - block_5 includes V0, V1's votes for block_4.\n - block_5's partial tally for block_4 stays pending.\n - block_8 includes V0, V1, V2's votes for block_2.\n - block_8 includes V0, V1, V2's votes for block_7.\n - block_8 justifies slots 2 and 7 and finalizes slot 1.\n - block_14 includes V0's vote for block_13.\n - block_14 includes V0, V1, V2's votes for block_10.\n - block_14 justifies slot 10 and finalizes slot 7, which rebases again.\n\n When\n ----\n - the chain processes block_1 through block_14.\n\n Then\n ----\n - the state slot is 14.\n - justified slot is 10, rooted at block_10.\n - finalized slot is 7, rooted at block_7.\n - the justified-slots bitfield is [False, False, True, False, False, False] relative to slot 7.\n - the pending-vote roots hold block_13.\n - the pending tally for block_13 is 1 of 4.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_source_at_finalized_boundary_justifies_without_refinalizing.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_source_at_finalized_boundary_justifies_without_refinalizing.json new file mode 100644 index 0000000..a0460bf --- /dev/null +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_source_at_finalized_boundary_justifies_without_refinalizing.json @@ -0,0 +1,295 @@ +{ + "tests/consensus/lstar/state_transition/test_finalization.py::test_source_at_finalized_boundary_justifies_without_refinalizing[fork_Lstar][fork_Lstar-state_transition_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "pre": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "blocks": [ + { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + } + }, + { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0x144a627cf8886466f1b65adf6a9dcda084f756924bb7c4bc91f01cb4107859ea", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + } + }, + { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0x30512270213901e5fb50fe624205b92b604685c8a50652332d11ea847df00bd2", + "stateRoot": "0x4555099eeeadfacdf5e8c46bee4577ef61cc6cb8401d3ce0bc5212cb143e3600", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x30512270213901e5fb50fe624205b92b604685c8a50652332d11ea847df00bd2", + "slot": 2 + }, + "target": { + "root": "0x30512270213901e5fb50fe624205b92b604685c8a50652332d11ea847df00bd2", + "slot": 2 + }, + "source": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + } + } + } + ] + } + } + }, + { + "slot": 4, + "proposerIndex": 0, + "parentRoot": "0x88ded2bda1b9de20c03f87902bc109b1f966a43907225adc82fe907e4595007a", + "stateRoot": "0x44112fc42fb1d6e8ba86027f61f93ad0203c871d75cb3ebe58b7bb87c68973e7", + "body": { + "attestations": { + "data": [] + } + } + }, + { + "slot": 5, + "proposerIndex": 1, + "parentRoot": "0x80a40d7b1aaf8836b086f50f0911729989fd31ef67be24f22a360eb0f996f2d3", + "stateRoot": "0x8a9a21a53f376dbb29aaa9292560f1d138132a7ac228d639720a018d12f4ffff", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 5, + "head": { + "root": "0x80a40d7b1aaf8836b086f50f0911729989fd31ef67be24f22a360eb0f996f2d3", + "slot": 4 + }, + "target": { + "root": "0x80a40d7b1aaf8836b086f50f0911729989fd31ef67be24f22a360eb0f996f2d3", + "slot": 4 + }, + "source": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + } + } + } + ] + } + } + }, + { + "slot": 6, + "proposerIndex": 2, + "parentRoot": "0x205aa5a9953617529fa108a6e81384d20678ad1efa83a63c5df8330c2dc10fcb", + "stateRoot": "0x852891356a5c29db1669b08b238e78cb9456ca455401738087dd93053dbf1c91", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 6, + "head": { + "root": "0x205aa5a9953617529fa108a6e81384d20678ad1efa83a63c5df8330c2dc10fcb", + "slot": 5 + }, + "target": { + "root": "0x205aa5a9953617529fa108a6e81384d20678ad1efa83a63c5df8330c2dc10fcb", + "slot": 5 + }, + "source": { + "root": "0x80a40d7b1aaf8836b086f50f0911729989fd31ef67be24f22a360eb0f996f2d3", + "slot": 4 + } + } + } + ] + } + } + }, + { + "slot": 7, + "proposerIndex": 3, + "parentRoot": "0x77227f75e155de6f0485fabe5a44d747c3a6f7d70092e7d2bca821b9b90c9b4e", + "stateRoot": "0x9b9cbb12c1754912a4072dcd3bca5991b407393b74dc105106f4df13c6ce7c7b", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 7, + "head": { + "root": "0x77227f75e155de6f0485fabe5a44d747c3a6f7d70092e7d2bca821b9b90c9b4e", + "slot": 6 + }, + "target": { + "root": "0x77227f75e155de6f0485fabe5a44d747c3a6f7d70092e7d2bca821b9b90c9b4e", + "slot": 6 + }, + "source": { + "root": "0x80a40d7b1aaf8836b086f50f0911729989fd31ef67be24f22a360eb0f996f2d3", + "slot": 4 + } + } + } + ] + } + } + } + ], + "post": { + "slot": 7, + "latestJustifiedSlot": 6, + "latestJustifiedRootLabel": "block_6", + "latestFinalizedSlot": 4, + "latestFinalizedRootLabel": "block_4", + "justifiedSlots": { + "data": [ + true, + true + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "postStateRoot": "0x9b9cbb12c1754912a4072dcd3bca5991b407393b74dc105106f4df13c6ce7c7b", + "_info": { + "hash": "0xfa93eb2aca6f2c5377e00788b9bcda52271115e60827d89716cdf87782d27721", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/state_transition/test_finalization.py::test_source_at_finalized_boundary_justifies_without_refinalizing[fork_Lstar]", + "description": "A vote whose source sits exactly at the finalized boundary justifies but never refinalizes.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> block_2(2) -> block_3(3) -> block_4(4)\n -> block_5(5) -> block_6(6) -> block_7(7)\n - block_2, block_5, and block_6 carry supermajorities that finalize slot 4.\n - block_7 includes V0, V1, V2's vote from block_4 to block_6.\n - the source slot 4 equals the finalized slot, which is already final.\n - block_7 justifies slot 6.\n\n When\n ----\n - the chain processes block_1 through block_7.\n\n Then\n ----\n - the state slot is 7.\n - justified slot is 6, rooted at block_6.\n - finalized stays at slot 4, rooted at block_4.\n - the justified-slots bitfield marks slots 5 and 6.\n - no pending votes remain.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_stale_finalized_source_justifies_without_rewinding_finalization.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_stale_finalized_source_justifies_without_rewinding_finalization.json new file mode 100644 index 0000000..ba6d65f --- /dev/null +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_finalization/test_stale_finalized_source_justifies_without_rewinding_finalization.json @@ -0,0 +1,295 @@ +{ + "tests/consensus/lstar/state_transition/test_finalization.py::test_stale_finalized_source_justifies_without_rewinding_finalization[fork_Lstar][fork_Lstar-state_transition_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "pre": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "blocks": [ + { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + } + }, + { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0x144a627cf8886466f1b65adf6a9dcda084f756924bb7c4bc91f01cb4107859ea", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + } + }, + { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0x30512270213901e5fb50fe624205b92b604685c8a50652332d11ea847df00bd2", + "stateRoot": "0x4555099eeeadfacdf5e8c46bee4577ef61cc6cb8401d3ce0bc5212cb143e3600", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x30512270213901e5fb50fe624205b92b604685c8a50652332d11ea847df00bd2", + "slot": 2 + }, + "target": { + "root": "0x30512270213901e5fb50fe624205b92b604685c8a50652332d11ea847df00bd2", + "slot": 2 + }, + "source": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + } + } + } + ] + } + } + }, + { + "slot": 4, + "proposerIndex": 0, + "parentRoot": "0x88ded2bda1b9de20c03f87902bc109b1f966a43907225adc82fe907e4595007a", + "stateRoot": "0x44112fc42fb1d6e8ba86027f61f93ad0203c871d75cb3ebe58b7bb87c68973e7", + "body": { + "attestations": { + "data": [] + } + } + }, + { + "slot": 5, + "proposerIndex": 1, + "parentRoot": "0x80a40d7b1aaf8836b086f50f0911729989fd31ef67be24f22a360eb0f996f2d3", + "stateRoot": "0x8a9a21a53f376dbb29aaa9292560f1d138132a7ac228d639720a018d12f4ffff", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 5, + "head": { + "root": "0x80a40d7b1aaf8836b086f50f0911729989fd31ef67be24f22a360eb0f996f2d3", + "slot": 4 + }, + "target": { + "root": "0x80a40d7b1aaf8836b086f50f0911729989fd31ef67be24f22a360eb0f996f2d3", + "slot": 4 + }, + "source": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + } + } + } + ] + } + } + }, + { + "slot": 6, + "proposerIndex": 2, + "parentRoot": "0x205aa5a9953617529fa108a6e81384d20678ad1efa83a63c5df8330c2dc10fcb", + "stateRoot": "0x852891356a5c29db1669b08b238e78cb9456ca455401738087dd93053dbf1c91", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 6, + "head": { + "root": "0x205aa5a9953617529fa108a6e81384d20678ad1efa83a63c5df8330c2dc10fcb", + "slot": 5 + }, + "target": { + "root": "0x205aa5a9953617529fa108a6e81384d20678ad1efa83a63c5df8330c2dc10fcb", + "slot": 5 + }, + "source": { + "root": "0x80a40d7b1aaf8836b086f50f0911729989fd31ef67be24f22a360eb0f996f2d3", + "slot": 4 + } + } + } + ] + } + } + }, + { + "slot": 7, + "proposerIndex": 3, + "parentRoot": "0x77227f75e155de6f0485fabe5a44d747c3a6f7d70092e7d2bca821b9b90c9b4e", + "stateRoot": "0x69d9bcd2a231b134201d40726246f0bc68334613ed2977280d712c13515c3649", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 7, + "head": { + "root": "0x77227f75e155de6f0485fabe5a44d747c3a6f7d70092e7d2bca821b9b90c9b4e", + "slot": 6 + }, + "target": { + "root": "0x77227f75e155de6f0485fabe5a44d747c3a6f7d70092e7d2bca821b9b90c9b4e", + "slot": 6 + }, + "source": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + } + } + } + ] + } + } + } + ], + "post": { + "slot": 7, + "latestJustifiedSlot": 6, + "latestJustifiedRootLabel": "block_6", + "latestFinalizedSlot": 4, + "latestFinalizedRootLabel": "block_4", + "justifiedSlots": { + "data": [ + true, + true + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "postStateRoot": "0x69d9bcd2a231b134201d40726246f0bc68334613ed2977280d712c13515c3649", + "_info": { + "hash": "0x35a0c4df67bc7f5c6f46c17f94d5b20cc6e8f27888f5606fd22a03df70ce0819", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/state_transition/test_finalization.py::test_stale_finalized_source_justifies_without_rewinding_finalization[fork_Lstar]", + "description": "A vote whose source is behind the finalized boundary justifies but never refinalizes.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> block_2(2) -> block_3(3) -> block_4(4)\n -> block_5(5) -> block_6(6) -> block_7(7)\n - block_2, block_5, and block_6 carry supermajorities that finalize slot 4.\n - block_7 includes V0, V1, V2's vote from block_1 to block_6.\n - the source slot 1 sits behind the finalized slot 4.\n - block_7 justifies slot 6.\n\n When\n ----\n - the chain processes block_1 through block_7.\n\n Then\n ----\n - the state slot is 7.\n - justified slot is 6, rooted at block_6.\n - finalized stays at slot 4, rooted at block_4.\n - the justified-slots bitfield marks slots 5 and 6.\n - no pending votes remain.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_genesis/test_first_post_genesis_block_sets_checkpoint_anchor_roots.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_genesis/test_first_post_genesis_block_sets_checkpoint_anchor_roots.json index 446f12a..0ded5eb 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_genesis/test_first_post_genesis_block_sets_checkpoint_anchor_roots.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_genesis/test_first_post_genesis_block_sets_checkpoint_anchor_roots.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_genesis.py::test_first_post_genesis_block_sets_checkpoint_anchor_roots[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -87,12 +88,14 @@ "data": [] } }, + "postStateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", "_info": { - "hash": "0xbbeb974993678b85a03bd763fe17b8449985656521ab302922a287ea0a210a88", + "hash": "0x9d9ded4ac6cc12ab6598493351ab8a45149721a15d7d0fc0b651ac1a88324164", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_genesis.py::test_first_post_genesis_block_sets_checkpoint_anchor_roots[fork_Lstar]", - "description": "Test the post-state of the first block after genesis.\n\n Scenario\n --------\n 1. Start from the default genesis state\n 2. Process the first block at slot 1\n\n Expected Behavior\n -----------------\n 1. The post-state slot is 1\n 2. latest_justified.slot and latest_finalized.slot remain 0\n 3. latest_justified.root and latest_finalized.root equal the parent root of block 1\n 4. historical_block_hashes contains that root once\n 5. justified_slots is empty", - "fixtureFormat": "state_transition_test" + "description": "The first block after genesis anchors the justified and finalized roots.\n\n Given\n -----\n - the default genesis state.\n - the chain:\n genesis -> block_1(1)\n - the anchor root is the chain tip header at slot 1 before block_1.\n\n When\n ----\n - the chain processes block_1.\n\n Then\n ----\n - the state slot is 1.\n - justified slot is 0.\n - finalized slot is 0.\n - the justified root is the anchor root.\n - the finalized root is the anchor root.\n - the history holds the anchor root once.\n - the justified-slots bitfield is empty.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_genesis/test_genesis_custom_time.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_genesis/test_genesis_custom_time.json index a1a130d..a0ca23d 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_genesis/test_genesis_custom_time.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_genesis/test_genesis_custom_time.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_genesis.py::test_genesis_custom_time[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 1234567890 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -86,12 +87,14 @@ "data": [] } }, + "postStateRoot": "0x6ac2d519c1f3f602126a3ae89b0eb6e3190cafcbe866a580c09e289667412586", "_info": { - "hash": "0xec86d1d201f61e95b1c066ea0406c12400a56820f4df3503c76f9714ce14ade5", + "hash": "0xc9323e8f72617388839dc8e5a9faa45759a2a2c20f5fe6f1b5d4e7ac55bafaf9", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_genesis.py::test_genesis_custom_time[fork_Lstar]", - "description": "Test genesis state with custom genesis time.\n\n Scenario\n --------\n Generate a genesis state with:\n - genesis_time = 1234567890\n - Default 4 validators\n\n Expected Behavior\n -----------------\n Genesis state should respect the custom genesis time while\n maintaining all other genesis properties.", - "fixtureFormat": "state_transition_test" + "description": "Genesis records a custom genesis time and keeps all other defaults.\n\n Given\n -----\n - genesis time is 1234567890.\n - 4 validators.\n\n When\n ----\n - genesis is generated and no blocks are processed.\n\n Then\n ----\n - the configured genesis time is 1234567890.\n - the state slot is 0.\n - justified slot is 0.\n - finalized slot is 0.\n - the pending-vote tracking is empty.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_genesis/test_genesis_custom_validator_set.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_genesis/test_genesis_custom_validator_set.json index fdfbc2e..30ae9ac 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_genesis/test_genesis_custom_validator_set.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_genesis/test_genesis_custom_validator_set.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_genesis.py::test_genesis_custom_validator_set[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,43 +32,43 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 }, { - "attestationPubkey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", - "proposalPubkey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", + "attestationPublicKey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", + "proposalPublicKey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", "index": 4 }, { - "attestationPubkey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", - "proposalPubkey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", + "attestationPublicKey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", + "proposalPublicKey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", "index": 5 }, { - "attestationPubkey": "0x85ef606669303d072c59652feedb1d0a8e046e0b8dee8e5a97f2ac5081a8f1372c972268a0673814b579306f2e1efd3531dc4e70", - "proposalPubkey": "0x61cf1c7137186e381d6f0b6ee18ca35ab8b1710607e9140ee5786943c24bea1cd233ec43b97a3b0486041d3b1638b4245d3f014e", + "attestationPublicKey": "0x85ef606669303d072c59652feedb1d0a8e046e0b8dee8e5a97f2ac5081a8f1372c972268a0673814b579306f2e1efd3531dc4e70", + "proposalPublicKey": "0x61cf1c7137186e381d6f0b6ee18ca35ab8b1710607e9140ee5786943c24bea1cd233ec43b97a3b0486041d3b1638b4245d3f014e", "index": 6 }, { - "attestationPubkey": "0x47def51ebf8c3e72e891c20385ad2038a9c3ae7c32b36d750e7ec0624cf4da4593170768f78a6317027f83205011871b508ec80b", - "proposalPubkey": "0x5ca13b76689e4b4054ab355196ee44479e00ab0b3e19522fe006e04bc4bfbb1e22251262c6a6796995caed2ba6a9b067545b7749", + "attestationPublicKey": "0x47def51ebf8c3e72e891c20385ad2038a9c3ae7c32b36d750e7ec0624cf4da4593170768f78a6317027f83205011871b508ec80b", + "proposalPublicKey": "0x5ca13b76689e4b4054ab355196ee44479e00ab0b3e19522fe006e04bc4bfbb1e22251262c6a6796995caed2ba6a9b067545b7749", "index": 7 } ] @@ -106,12 +107,14 @@ "data": [] } }, + "postStateRoot": "0xf5a5fa7e63bc2c68b3c65e78f479841c747bf3423a9799a8869c371ee0747770", "_info": { - "hash": "0x05df3062d6540e26209dbcd21ddddf0a5edc9fa11457bc3c10138054cb0c93f4", + "hash": "0xbe23afa7c9d159df0b32d12ae2cbf30e8ed2670ede0f55225c7456d2d792fe7c", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_genesis.py::test_genesis_custom_validator_set[fork_Lstar]", - "description": "Test genesis state with custom validator set.\n\n Scenario\n --------\n Generate a genesis state with:\n - 8 validators instead of default 4\n - Custom validator pubkeys\n\n Expected Behavior\n -----------------\n Genesis state should contain exactly 8 validators while\n maintaining all other genesis properties.", - "fixtureFormat": "state_transition_test" + "description": "Genesis with a custom validator set holds exactly that many validators.\n\n Given\n -----\n - 8 validators instead of the default 4.\n\n When\n ----\n - genesis is generated and no blocks are processed.\n\n Then\n ----\n - the validator count is 8.\n - the state slot is 0.\n - justified slot is 0.\n - finalized slot is 0.\n - the pending-vote tracking is empty.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_genesis/test_genesis_default_configuration.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_genesis/test_genesis_default_configuration.json index 8f4819f..cb39147 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_genesis/test_genesis_default_configuration.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_genesis/test_genesis_default_configuration.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_genesis.py::test_genesis_default_configuration[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -86,12 +87,14 @@ "data": [] } }, + "postStateRoot": "0xf57f326a070f9b503629266556489cd36463dbd8e80e60c8567bc971ab171919", "_info": { - "hash": "0x14c0b83212eaee6699ebb32790e29fb28f3d4f53670c647a8e349f584a3afbb7", + "hash": "0xc036d14036ccdb29e9869590c86e156c96b6a36f45006f78f6ba34ce0055962f", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_genesis.py::test_genesis_default_configuration[fork_Lstar]", - "description": "Test genesis state with default configuration.\n\n Scenario\n --------\n Generate a genesis state with default parameters:\n - genesis_time = 0\n - 4 validators with zero pubkeys", - "fixtureFormat": "state_transition_test" + "description": "Genesis with default configuration starts unjustified and unfinalized.\n\n Given\n -----\n - genesis time is 0.\n - 4 validators with zero public keys.\n\n When\n ----\n - genesis is generated and no blocks are processed.\n\n Then\n ----\n - the state slot is 0.\n - justified slot is 0.\n - finalized slot is 0.\n - the justified and finalized roots are zero.\n - the pending-vote tracking is empty.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_genesis/test_genesis_maximum_validators_with_forced_threshold_attestation.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_genesis/test_genesis_maximum_validators_with_forced_threshold_attestation.json index 4404d75..140ba43 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_genesis/test_genesis_maximum_validators_with_forced_threshold_attestation.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_genesis/test_genesis_maximum_validators_with_forced_threshold_attestation.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_genesis.py::test_genesis_maximum_validators_with_forced_threshold_attestation[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,20483 +32,20483 @@ "validators": { "data": [ { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 0 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 5 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 6 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 7 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 8 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 9 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 10 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 11 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 12 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 13 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 14 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 15 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 16 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 17 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 18 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 19 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 20 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 21 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 22 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 23 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 24 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 25 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 26 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 27 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 28 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 29 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 30 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 31 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 32 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 33 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 34 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 35 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 36 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 37 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 38 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 39 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 40 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 41 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 42 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 43 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 44 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 45 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 46 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 47 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 48 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 49 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 50 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 51 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 52 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 53 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 54 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 55 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 56 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 57 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 58 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 59 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 60 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 61 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 62 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 63 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 64 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 65 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 66 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 67 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 68 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 69 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 70 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 71 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 72 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 73 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 74 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 75 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 76 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 77 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 78 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 79 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 80 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 81 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 82 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 83 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 84 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 85 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 86 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 87 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 88 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 89 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 90 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 91 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 92 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 93 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 94 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 95 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 96 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 97 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 98 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 99 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 100 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 101 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 102 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 103 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 104 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 105 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 106 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 107 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 108 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 109 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 110 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 111 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 112 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 113 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 114 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 115 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 116 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 117 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 118 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 119 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 120 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 121 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 122 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 123 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 124 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 125 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 126 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 127 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 128 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 129 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 130 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 131 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 132 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 133 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 134 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 135 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 136 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 137 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 138 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 139 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 140 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 141 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 142 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 143 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 144 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 145 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 146 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 147 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 148 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 149 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 150 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 151 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 152 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 153 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 154 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 155 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 156 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 157 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 158 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 159 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 160 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 161 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 162 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 163 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 164 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 165 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 166 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 167 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 168 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 169 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 170 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 171 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 172 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 173 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 174 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 175 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 176 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 177 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 178 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 179 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 180 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 181 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 182 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 183 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 184 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 185 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 186 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 187 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 188 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 189 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 190 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 191 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 192 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 193 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 194 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 195 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 196 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 197 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 198 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 199 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 200 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 201 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 202 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 203 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 204 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 205 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 206 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 207 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 208 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 209 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 210 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 211 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 212 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 213 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 214 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 215 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 216 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 217 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 218 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 219 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 220 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 221 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 222 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 223 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 224 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 225 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 226 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 227 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 228 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 229 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 230 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 231 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 232 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 233 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 234 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 235 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 236 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 237 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 238 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 239 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 240 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 241 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 242 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 243 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 244 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 245 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 246 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 247 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 248 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 249 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 250 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 251 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 252 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 253 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 254 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 255 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 256 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 257 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 258 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 259 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 260 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 261 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 262 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 263 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 264 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 265 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 266 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 267 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 268 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 269 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 270 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 271 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 272 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 273 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 274 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 275 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 276 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 277 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 278 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 279 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 280 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 281 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 282 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 283 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 284 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 285 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 286 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 287 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 288 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 289 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 290 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 291 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 292 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 293 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 294 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 295 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 296 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 297 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 298 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 299 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 300 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 301 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 302 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 303 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 304 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 305 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 306 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 307 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 308 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 309 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 310 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 311 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 312 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 313 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 314 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 315 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 316 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 317 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 318 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 319 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 320 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 321 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 322 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 323 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 324 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 325 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 326 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 327 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 328 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 329 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 330 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 331 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 332 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 333 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 334 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 335 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 336 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 337 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 338 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 339 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 340 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 341 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 342 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 343 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 344 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 345 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 346 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 347 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 348 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 349 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 350 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 351 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 352 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 353 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 354 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 355 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 356 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 357 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 358 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 359 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 360 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 361 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 362 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 363 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 364 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 365 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 366 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 367 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 368 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 369 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 370 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 371 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 372 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 373 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 374 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 375 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 376 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 377 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 378 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 379 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 380 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 381 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 382 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 383 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 384 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 385 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 386 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 387 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 388 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 389 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 390 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 391 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 392 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 393 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 394 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 395 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 396 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 397 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 398 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 399 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 400 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 401 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 402 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 403 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 404 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 405 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 406 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 407 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 408 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 409 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 410 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 411 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 412 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 413 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 414 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 415 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 416 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 417 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 418 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 419 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 420 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 421 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 422 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 423 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 424 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 425 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 426 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 427 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 428 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 429 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 430 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 431 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 432 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 433 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 434 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 435 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 436 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 437 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 438 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 439 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 440 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 441 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 442 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 443 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 444 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 445 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 446 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 447 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 448 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 449 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 450 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 451 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 452 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 453 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 454 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 455 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 456 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 457 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 458 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 459 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 460 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 461 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 462 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 463 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 464 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 465 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 466 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 467 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 468 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 469 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 470 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 471 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 472 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 473 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 474 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 475 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 476 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 477 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 478 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 479 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 480 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 481 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 482 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 483 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 484 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 485 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 486 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 487 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 488 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 489 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 490 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 491 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 492 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 493 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 494 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 495 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 496 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 497 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 498 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 499 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 500 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 501 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 502 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 503 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 504 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 505 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 506 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 507 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 508 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 509 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 510 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 511 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 512 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 513 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 514 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 515 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 516 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 517 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 518 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 519 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 520 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 521 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 522 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 523 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 524 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 525 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 526 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 527 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 528 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 529 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 530 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 531 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 532 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 533 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 534 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 535 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 536 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 537 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 538 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 539 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 540 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 541 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 542 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 543 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 544 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 545 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 546 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 547 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 548 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 549 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 550 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 551 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 552 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 553 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 554 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 555 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 556 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 557 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 558 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 559 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 560 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 561 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 562 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 563 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 564 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 565 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 566 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 567 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 568 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 569 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 570 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 571 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 572 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 573 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 574 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 575 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 576 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 577 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 578 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 579 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 580 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 581 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 582 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 583 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 584 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 585 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 586 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 587 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 588 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 589 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 590 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 591 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 592 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 593 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 594 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 595 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 596 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 597 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 598 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 599 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 600 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 601 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 602 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 603 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 604 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 605 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 606 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 607 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 608 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 609 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 610 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 611 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 612 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 613 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 614 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 615 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 616 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 617 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 618 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 619 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 620 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 621 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 622 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 623 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 624 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 625 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 626 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 627 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 628 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 629 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 630 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 631 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 632 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 633 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 634 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 635 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 636 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 637 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 638 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 639 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 640 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 641 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 642 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 643 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 644 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 645 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 646 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 647 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 648 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 649 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 650 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 651 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 652 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 653 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 654 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 655 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 656 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 657 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 658 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 659 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 660 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 661 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 662 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 663 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 664 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 665 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 666 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 667 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 668 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 669 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 670 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 671 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 672 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 673 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 674 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 675 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 676 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 677 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 678 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 679 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 680 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 681 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 682 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 683 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 684 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 685 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 686 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 687 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 688 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 689 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 690 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 691 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 692 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 693 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 694 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 695 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 696 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 697 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 698 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 699 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 700 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 701 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 702 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 703 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 704 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 705 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 706 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 707 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 708 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 709 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 710 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 711 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 712 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 713 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 714 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 715 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 716 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 717 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 718 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 719 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 720 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 721 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 722 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 723 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 724 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 725 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 726 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 727 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 728 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 729 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 730 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 731 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 732 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 733 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 734 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 735 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 736 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 737 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 738 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 739 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 740 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 741 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 742 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 743 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 744 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 745 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 746 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 747 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 748 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 749 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 750 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 751 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 752 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 753 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 754 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 755 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 756 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 757 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 758 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 759 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 760 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 761 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 762 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 763 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 764 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 765 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 766 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 767 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 768 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 769 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 770 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 771 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 772 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 773 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 774 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 775 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 776 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 777 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 778 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 779 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 780 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 781 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 782 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 783 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 784 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 785 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 786 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 787 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 788 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 789 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 790 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 791 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 792 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 793 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 794 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 795 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 796 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 797 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 798 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 799 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 800 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 801 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 802 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 803 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 804 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 805 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 806 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 807 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 808 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 809 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 810 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 811 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 812 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 813 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 814 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 815 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 816 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 817 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 818 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 819 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 820 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 821 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 822 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 823 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 824 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 825 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 826 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 827 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 828 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 829 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 830 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 831 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 832 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 833 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 834 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 835 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 836 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 837 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 838 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 839 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 840 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 841 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 842 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 843 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 844 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 845 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 846 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 847 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 848 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 849 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 850 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 851 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 852 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 853 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 854 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 855 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 856 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 857 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 858 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 859 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 860 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 861 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 862 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 863 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 864 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 865 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 866 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 867 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 868 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 869 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 870 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 871 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 872 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 873 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 874 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 875 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 876 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 877 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 878 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 879 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 880 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 881 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 882 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 883 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 884 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 885 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 886 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 887 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 888 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 889 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 890 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 891 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 892 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 893 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 894 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 895 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 896 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 897 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 898 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 899 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 900 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 901 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 902 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 903 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 904 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 905 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 906 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 907 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 908 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 909 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 910 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 911 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 912 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 913 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 914 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 915 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 916 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 917 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 918 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 919 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 920 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 921 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 922 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 923 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 924 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 925 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 926 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 927 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 928 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 929 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 930 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 931 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 932 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 933 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 934 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 935 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 936 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 937 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 938 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 939 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 940 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 941 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 942 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 943 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 944 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 945 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 946 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 947 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 948 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 949 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 950 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 951 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 952 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 953 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 954 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 955 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 956 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 957 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 958 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 959 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 960 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 961 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 962 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 963 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 964 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 965 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 966 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 967 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 968 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 969 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 970 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 971 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 972 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 973 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 974 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 975 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 976 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 977 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 978 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 979 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 980 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 981 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 982 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 983 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 984 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 985 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 986 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 987 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 988 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 989 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 990 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 991 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 992 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 993 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 994 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 995 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 996 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 997 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 998 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 999 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1000 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1001 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1002 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1003 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1004 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1005 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1006 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1007 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1008 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1009 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1010 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1011 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1012 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1013 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1014 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1015 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1016 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1017 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1018 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1019 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1020 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1021 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1022 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1023 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1024 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1025 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1026 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1027 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1028 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1029 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1030 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1031 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1032 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1033 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1034 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1035 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1036 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1037 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1038 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1039 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1040 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1041 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1042 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1043 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1044 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1045 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1046 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1047 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1048 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1049 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1050 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1051 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1052 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1053 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1054 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1055 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1056 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1057 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1058 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1059 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1060 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1061 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1062 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1063 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1064 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1065 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1066 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1067 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1068 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1069 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1070 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1071 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1072 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1073 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1074 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1075 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1076 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1077 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1078 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1079 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1080 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1081 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1082 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1083 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1084 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1085 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1086 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1087 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1088 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1089 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1090 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1091 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1092 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1093 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1094 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1095 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1096 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1097 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1098 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1099 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1100 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1101 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1102 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1103 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1104 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1105 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1106 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1107 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1108 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1109 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1110 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1111 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1112 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1113 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1114 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1115 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1116 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1117 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1118 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1119 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1120 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1121 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1122 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1123 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1124 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1125 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1126 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1127 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1128 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1129 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1130 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1131 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1132 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1133 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1134 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1135 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1136 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1137 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1138 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1139 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1140 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1141 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1142 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1143 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1144 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1145 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1146 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1147 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1148 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1149 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1150 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1151 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1152 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1153 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1154 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1155 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1156 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1157 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1158 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1159 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1160 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1161 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1162 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1163 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1164 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1165 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1166 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1167 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1168 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1169 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1170 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1171 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1172 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1173 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1174 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1175 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1176 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1177 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1178 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1179 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1180 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1181 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1182 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1183 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1184 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1185 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1186 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1187 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1188 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1189 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1190 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1191 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1192 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1193 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1194 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1195 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1196 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1197 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1198 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1199 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1200 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1201 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1202 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1203 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1204 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1205 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1206 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1207 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1208 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1209 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1210 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1211 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1212 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1213 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1214 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1215 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1216 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1217 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1218 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1219 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1220 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1221 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1222 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1223 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1224 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1225 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1226 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1227 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1228 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1229 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1230 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1231 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1232 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1233 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1234 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1235 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1236 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1237 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1238 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1239 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1240 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1241 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1242 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1243 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1244 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1245 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1246 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1247 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1248 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1249 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1250 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1251 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1252 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1253 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1254 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1255 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1256 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1257 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1258 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1259 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1260 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1261 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1262 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1263 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1264 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1265 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1266 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1267 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1268 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1269 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1270 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1271 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1272 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1273 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1274 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1275 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1276 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1277 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1278 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1279 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1280 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1281 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1282 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1283 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1284 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1285 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1286 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1287 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1288 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1289 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1290 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1291 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1292 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1293 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1294 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1295 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1296 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1297 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1298 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1299 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1300 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1301 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1302 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1303 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1304 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1305 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1306 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1307 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1308 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1309 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1310 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1311 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1312 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1313 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1314 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1315 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1316 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1317 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1318 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1319 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1320 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1321 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1322 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1323 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1324 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1325 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1326 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1327 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1328 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1329 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1330 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1331 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1332 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1333 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1334 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1335 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1336 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1337 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1338 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1339 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1340 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1341 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1342 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1343 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1344 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1345 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1346 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1347 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1348 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1349 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1350 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1351 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1352 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1353 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1354 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1355 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1356 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1357 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1358 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1359 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1360 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1361 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1362 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1363 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1364 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1365 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1366 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1367 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1368 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1369 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1370 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1371 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1372 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1373 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1374 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1375 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1376 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1377 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1378 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1379 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1380 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1381 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1382 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1383 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1384 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1385 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1386 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1387 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1388 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1389 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1390 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1391 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1392 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1393 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1394 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1395 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1396 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1397 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1398 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1399 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1400 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1401 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1402 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1403 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1404 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1405 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1406 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1407 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1408 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1409 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1410 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1411 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1412 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1413 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1414 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1415 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1416 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1417 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1418 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1419 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1420 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1421 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1422 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1423 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1424 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1425 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1426 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1427 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1428 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1429 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1430 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1431 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1432 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1433 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1434 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1435 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1436 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1437 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1438 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1439 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1440 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1441 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1442 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1443 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1444 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1445 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1446 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1447 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1448 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1449 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1450 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1451 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1452 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1453 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1454 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1455 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1456 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1457 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1458 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1459 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1460 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1461 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1462 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1463 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1464 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1465 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1466 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1467 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1468 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1469 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1470 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1471 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1472 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1473 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1474 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1475 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1476 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1477 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1478 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1479 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1480 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1481 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1482 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1483 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1484 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1485 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1486 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1487 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1488 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1489 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1490 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1491 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1492 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1493 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1494 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1495 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1496 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1497 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1498 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1499 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1500 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1501 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1502 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1503 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1504 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1505 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1506 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1507 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1508 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1509 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1510 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1511 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1512 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1513 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1514 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1515 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1516 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1517 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1518 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1519 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1520 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1521 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1522 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1523 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1524 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1525 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1526 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1527 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1528 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1529 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1530 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1531 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1532 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1533 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1534 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1535 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1536 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1537 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1538 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1539 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1540 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1541 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1542 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1543 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1544 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1545 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1546 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1547 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1548 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1549 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1550 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1551 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1552 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1553 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1554 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1555 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1556 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1557 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1558 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1559 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1560 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1561 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1562 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1563 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1564 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1565 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1566 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1567 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1568 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1569 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1570 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1571 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1572 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1573 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1574 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1575 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1576 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1577 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1578 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1579 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1580 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1581 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1582 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1583 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1584 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1585 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1586 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1587 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1588 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1589 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1590 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1591 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1592 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1593 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1594 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1595 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1596 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1597 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1598 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1599 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1600 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1601 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1602 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1603 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1604 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1605 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1606 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1607 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1608 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1609 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1610 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1611 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1612 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1613 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1614 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1615 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1616 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1617 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1618 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1619 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1620 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1621 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1622 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1623 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1624 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1625 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1626 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1627 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1628 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1629 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1630 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1631 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1632 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1633 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1634 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1635 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1636 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1637 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1638 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1639 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1640 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1641 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1642 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1643 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1644 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1645 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1646 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1647 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1648 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1649 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1650 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1651 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1652 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1653 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1654 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1655 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1656 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1657 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1658 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1659 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1660 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1661 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1662 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1663 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1664 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1665 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1666 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1667 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1668 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1669 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1670 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1671 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1672 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1673 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1674 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1675 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1676 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1677 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1678 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1679 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1680 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1681 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1682 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1683 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1684 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1685 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1686 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1687 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1688 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1689 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1690 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1691 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1692 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1693 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1694 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1695 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1696 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1697 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1698 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1699 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1700 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1701 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1702 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1703 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1704 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1705 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1706 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1707 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1708 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1709 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1710 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1711 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1712 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1713 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1714 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1715 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1716 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1717 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1718 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1719 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1720 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1721 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1722 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1723 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1724 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1725 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1726 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1727 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1728 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1729 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1730 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1731 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1732 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1733 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1734 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1735 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1736 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1737 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1738 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1739 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1740 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1741 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1742 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1743 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1744 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1745 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1746 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1747 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1748 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1749 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1750 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1751 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1752 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1753 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1754 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1755 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1756 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1757 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1758 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1759 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1760 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1761 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1762 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1763 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1764 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1765 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1766 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1767 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1768 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1769 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1770 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1771 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1772 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1773 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1774 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1775 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1776 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1777 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1778 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1779 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1780 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1781 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1782 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1783 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1784 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1785 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1786 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1787 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1788 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1789 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1790 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1791 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1792 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1793 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1794 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1795 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1796 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1797 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1798 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1799 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1800 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1801 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1802 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1803 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1804 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1805 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1806 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1807 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1808 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1809 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1810 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1811 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1812 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1813 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1814 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1815 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1816 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1817 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1818 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1819 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1820 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1821 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1822 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1823 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1824 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1825 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1826 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1827 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1828 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1829 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1830 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1831 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1832 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1833 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1834 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1835 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1836 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1837 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1838 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1839 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1840 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1841 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1842 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1843 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1844 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1845 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1846 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1847 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1848 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1849 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1850 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1851 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1852 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1853 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1854 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1855 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1856 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1857 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1858 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1859 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1860 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1861 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1862 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1863 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1864 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1865 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1866 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1867 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1868 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1869 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1870 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1871 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1872 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1873 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1874 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1875 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1876 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1877 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1878 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1879 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1880 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1881 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1882 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1883 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1884 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1885 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1886 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1887 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1888 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1889 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1890 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1891 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1892 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1893 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1894 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1895 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1896 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1897 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1898 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1899 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1900 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1901 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1902 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1903 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1904 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1905 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1906 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1907 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1908 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1909 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1910 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1911 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1912 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1913 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1914 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1915 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1916 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1917 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1918 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1919 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1920 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1921 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1922 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1923 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1924 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1925 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1926 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1927 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1928 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1929 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1930 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1931 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1932 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1933 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1934 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1935 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1936 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1937 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1938 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1939 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1940 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1941 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1942 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1943 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1944 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1945 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1946 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1947 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1948 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1949 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1950 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1951 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1952 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1953 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1954 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1955 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1956 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1957 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1958 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1959 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1960 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1961 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1962 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1963 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1964 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1965 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1966 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1967 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1968 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1969 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1970 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1971 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1972 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1973 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1974 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1975 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1976 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1977 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1978 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1979 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1980 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1981 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1982 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1983 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1984 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1985 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1986 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1987 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1988 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1989 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1990 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1991 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1992 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1993 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1994 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1995 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1996 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1997 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1998 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 1999 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2000 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2001 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2002 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2003 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2004 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2005 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2006 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2007 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2008 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2009 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2010 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2011 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2012 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2013 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2014 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2015 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2016 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2017 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2018 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2019 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2020 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2021 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2022 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2023 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2024 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2025 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2026 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2027 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2028 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2029 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2030 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2031 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2032 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2033 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2034 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2035 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2036 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2037 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2038 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2039 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2040 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2041 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2042 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2043 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2044 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2045 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2046 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2047 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2048 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2049 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2050 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2051 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2052 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2053 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2054 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2055 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2056 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2057 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2058 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2059 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2060 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2061 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2062 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2063 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2064 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2065 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2066 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2067 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2068 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2069 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2070 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2071 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2072 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2073 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2074 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2075 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2076 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2077 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2078 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2079 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2080 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2081 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2082 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2083 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2084 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2085 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2086 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2087 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2088 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2089 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2090 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2091 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2092 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2093 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2094 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2095 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2096 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2097 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2098 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2099 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2100 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2101 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2102 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2103 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2104 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2105 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2106 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2107 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2108 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2109 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2110 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2111 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2112 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2113 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2114 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2115 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2116 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2117 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2118 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2119 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2120 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2121 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2122 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2123 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2124 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2125 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2126 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2127 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2128 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2129 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2130 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2131 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2132 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2133 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2134 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2135 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2136 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2137 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2138 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2139 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2140 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2141 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2142 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2143 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2144 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2145 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2146 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2147 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2148 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2149 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2150 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2151 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2152 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2153 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2154 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2155 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2156 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2157 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2158 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2159 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2160 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2161 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2162 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2163 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2164 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2165 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2166 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2167 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2168 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2169 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2170 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2171 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2172 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2173 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2174 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2175 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2176 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2177 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2178 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2179 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2180 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2181 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2182 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2183 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2184 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2185 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2186 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2187 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2188 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2189 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2190 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2191 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2192 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2193 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2194 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2195 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2196 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2197 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2198 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2199 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2200 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2201 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2202 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2203 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2204 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2205 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2206 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2207 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2208 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2209 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2210 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2211 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2212 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2213 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2214 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2215 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2216 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2217 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2218 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2219 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2220 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2221 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2222 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2223 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2224 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2225 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2226 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2227 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2228 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2229 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2230 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2231 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2232 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2233 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2234 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2235 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2236 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2237 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2238 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2239 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2240 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2241 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2242 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2243 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2244 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2245 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2246 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2247 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2248 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2249 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2250 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2251 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2252 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2253 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2254 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2255 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2256 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2257 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2258 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2259 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2260 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2261 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2262 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2263 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2264 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2265 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2266 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2267 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2268 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2269 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2270 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2271 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2272 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2273 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2274 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2275 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2276 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2277 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2278 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2279 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2280 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2281 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2282 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2283 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2284 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2285 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2286 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2287 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2288 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2289 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2290 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2291 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2292 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2293 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2294 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2295 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2296 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2297 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2298 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2299 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2300 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2301 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2302 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2303 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2304 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2305 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2306 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2307 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2308 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2309 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2310 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2311 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2312 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2313 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2314 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2315 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2316 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2317 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2318 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2319 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2320 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2321 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2322 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2323 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2324 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2325 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2326 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2327 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2328 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2329 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2330 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2331 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2332 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2333 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2334 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2335 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2336 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2337 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2338 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2339 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2340 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2341 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2342 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2343 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2344 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2345 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2346 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2347 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2348 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2349 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2350 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2351 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2352 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2353 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2354 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2355 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2356 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2357 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2358 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2359 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2360 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2361 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2362 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2363 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2364 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2365 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2366 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2367 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2368 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2369 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2370 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2371 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2372 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2373 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2374 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2375 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2376 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2377 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2378 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2379 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2380 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2381 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2382 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2383 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2384 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2385 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2386 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2387 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2388 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2389 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2390 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2391 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2392 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2393 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2394 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2395 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2396 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2397 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2398 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2399 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2400 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2401 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2402 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2403 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2404 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2405 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2406 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2407 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2408 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2409 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2410 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2411 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2412 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2413 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2414 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2415 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2416 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2417 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2418 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2419 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2420 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2421 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2422 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2423 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2424 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2425 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2426 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2427 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2428 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2429 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2430 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2431 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2432 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2433 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2434 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2435 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2436 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2437 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2438 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2439 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2440 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2441 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2442 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2443 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2444 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2445 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2446 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2447 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2448 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2449 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2450 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2451 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2452 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2453 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2454 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2455 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2456 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2457 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2458 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2459 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2460 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2461 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2462 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2463 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2464 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2465 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2466 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2467 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2468 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2469 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2470 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2471 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2472 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2473 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2474 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2475 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2476 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2477 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2478 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2479 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2480 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2481 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2482 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2483 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2484 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2485 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2486 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2487 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2488 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2489 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2490 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2491 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2492 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2493 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2494 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2495 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2496 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2497 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2498 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2499 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2500 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2501 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2502 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2503 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2504 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2505 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2506 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2507 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2508 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2509 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2510 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2511 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2512 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2513 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2514 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2515 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2516 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2517 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2518 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2519 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2520 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2521 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2522 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2523 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2524 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2525 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2526 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2527 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2528 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2529 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2530 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2531 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2532 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2533 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2534 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2535 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2536 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2537 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2538 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2539 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2540 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2541 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2542 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2543 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2544 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2545 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2546 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2547 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2548 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2549 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2550 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2551 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2552 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2553 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2554 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2555 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2556 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2557 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2558 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2559 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2560 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2561 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2562 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2563 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2564 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2565 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2566 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2567 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2568 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2569 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2570 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2571 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2572 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2573 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2574 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2575 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2576 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2577 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2578 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2579 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2580 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2581 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2582 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2583 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2584 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2585 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2586 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2587 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2588 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2589 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2590 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2591 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2592 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2593 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2594 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2595 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2596 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2597 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2598 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2599 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2600 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2601 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2602 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2603 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2604 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2605 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2606 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2607 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2608 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2609 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2610 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2611 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2612 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2613 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2614 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2615 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2616 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2617 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2618 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2619 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2620 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2621 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2622 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2623 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2624 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2625 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2626 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2627 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2628 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2629 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2630 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2631 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2632 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2633 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2634 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2635 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2636 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2637 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2638 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2639 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2640 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2641 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2642 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2643 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2644 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2645 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2646 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2647 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2648 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2649 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2650 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2651 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2652 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2653 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2654 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2655 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2656 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2657 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2658 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2659 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2660 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2661 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2662 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2663 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2664 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2665 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2666 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2667 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2668 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2669 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2670 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2671 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2672 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2673 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2674 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2675 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2676 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2677 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2678 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2679 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2680 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2681 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2682 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2683 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2684 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2685 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2686 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2687 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2688 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2689 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2690 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2691 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2692 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2693 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2694 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2695 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2696 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2697 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2698 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2699 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2700 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2701 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2702 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2703 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2704 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2705 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2706 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2707 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2708 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2709 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2710 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2711 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2712 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2713 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2714 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2715 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2716 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2717 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2718 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2719 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2720 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2721 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2722 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2723 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2724 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2725 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2726 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2727 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2728 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2729 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2730 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2731 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2732 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2733 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2734 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2735 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2736 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2737 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2738 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2739 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2740 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2741 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2742 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2743 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2744 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2745 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2746 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2747 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2748 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2749 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2750 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2751 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2752 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2753 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2754 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2755 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2756 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2757 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2758 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2759 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2760 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2761 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2762 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2763 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2764 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2765 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2766 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2767 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2768 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2769 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2770 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2771 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2772 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2773 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2774 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2775 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2776 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2777 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2778 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2779 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2780 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2781 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2782 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2783 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2784 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2785 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2786 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2787 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2788 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2789 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2790 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2791 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2792 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2793 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2794 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2795 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2796 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2797 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2798 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2799 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2800 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2801 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2802 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2803 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2804 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2805 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2806 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2807 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2808 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2809 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2810 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2811 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2812 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2813 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2814 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2815 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2816 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2817 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2818 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2819 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2820 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2821 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2822 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2823 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2824 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2825 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2826 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2827 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2828 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2829 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2830 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2831 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2832 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2833 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2834 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2835 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2836 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2837 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2838 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2839 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2840 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2841 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2842 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2843 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2844 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2845 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2846 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2847 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2848 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2849 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2850 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2851 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2852 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2853 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2854 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2855 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2856 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2857 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2858 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2859 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2860 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2861 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2862 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2863 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2864 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2865 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2866 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2867 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2868 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2869 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2870 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2871 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2872 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2873 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2874 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2875 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2876 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2877 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2878 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2879 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2880 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2881 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2882 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2883 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2884 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2885 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2886 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2887 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2888 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2889 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2890 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2891 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2892 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2893 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2894 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2895 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2896 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2897 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2898 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2899 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2900 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2901 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2902 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2903 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2904 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2905 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2906 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2907 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2908 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2909 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2910 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2911 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2912 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2913 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2914 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2915 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2916 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2917 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2918 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2919 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2920 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2921 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2922 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2923 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2924 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2925 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2926 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2927 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2928 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2929 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2930 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2931 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2932 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2933 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2934 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2935 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2936 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2937 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2938 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2939 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2940 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2941 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2942 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2943 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2944 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2945 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2946 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2947 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2948 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2949 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2950 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2951 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2952 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2953 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2954 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2955 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2956 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2957 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2958 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2959 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2960 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2961 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2962 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2963 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2964 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2965 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2966 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2967 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2968 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2969 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2970 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2971 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2972 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2973 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2974 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2975 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2976 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2977 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2978 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2979 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2980 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2981 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2982 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2983 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2984 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2985 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2986 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2987 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2988 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2989 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2990 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2991 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2992 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2993 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2994 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2995 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2996 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2997 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2998 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 2999 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3000 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3001 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3002 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3003 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3004 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3005 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3006 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3007 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3008 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3009 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3010 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3011 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3012 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3013 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3014 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3015 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3016 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3017 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3018 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3019 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3020 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3021 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3022 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3023 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3024 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3025 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3026 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3027 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3028 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3029 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3030 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3031 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3032 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3033 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3034 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3035 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3036 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3037 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3038 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3039 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3040 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3041 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3042 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3043 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3044 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3045 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3046 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3047 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3048 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3049 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3050 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3051 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3052 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3053 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3054 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3055 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3056 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3057 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3058 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3059 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3060 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3061 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3062 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3063 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3064 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3065 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3066 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3067 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3068 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3069 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3070 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3071 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3072 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3073 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3074 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3075 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3076 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3077 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3078 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3079 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3080 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3081 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3082 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3083 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3084 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3085 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3086 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3087 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3088 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3089 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3090 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3091 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3092 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3093 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3094 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3095 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3096 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3097 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3098 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3099 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3100 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3101 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3102 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3103 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3104 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3105 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3106 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3107 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3108 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3109 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3110 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3111 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3112 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3113 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3114 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3115 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3116 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3117 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3118 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3119 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3120 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3121 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3122 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3123 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3124 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3125 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3126 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3127 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3128 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3129 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3130 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3131 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3132 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3133 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3134 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3135 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3136 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3137 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3138 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3139 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3140 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3141 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3142 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3143 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3144 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3145 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3146 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3147 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3148 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3149 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3150 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3151 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3152 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3153 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3154 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3155 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3156 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3157 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3158 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3159 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3160 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3161 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3162 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3163 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3164 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3165 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3166 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3167 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3168 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3169 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3170 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3171 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3172 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3173 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3174 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3175 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3176 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3177 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3178 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3179 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3180 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3181 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3182 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3183 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3184 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3185 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3186 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3187 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3188 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3189 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3190 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3191 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3192 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3193 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3194 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3195 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3196 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3197 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3198 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3199 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3200 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3201 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3202 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3203 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3204 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3205 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3206 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3207 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3208 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3209 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3210 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3211 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3212 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3213 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3214 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3215 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3216 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3217 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3218 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3219 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3220 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3221 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3222 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3223 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3224 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3225 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3226 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3227 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3228 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3229 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3230 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3231 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3232 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3233 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3234 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3235 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3236 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3237 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3238 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3239 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3240 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3241 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3242 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3243 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3244 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3245 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3246 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3247 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3248 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3249 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3250 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3251 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3252 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3253 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3254 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3255 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3256 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3257 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3258 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3259 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3260 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3261 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3262 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3263 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3264 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3265 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3266 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3267 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3268 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3269 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3270 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3271 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3272 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3273 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3274 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3275 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3276 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3277 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3278 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3279 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3280 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3281 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3282 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3283 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3284 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3285 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3286 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3287 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3288 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3289 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3290 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3291 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3292 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3293 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3294 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3295 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3296 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3297 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3298 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3299 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3300 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3301 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3302 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3303 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3304 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3305 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3306 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3307 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3308 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3309 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3310 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3311 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3312 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3313 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3314 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3315 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3316 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3317 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3318 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3319 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3320 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3321 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3322 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3323 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3324 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3325 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3326 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3327 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3328 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3329 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3330 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3331 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3332 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3333 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3334 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3335 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3336 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3337 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3338 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3339 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3340 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3341 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3342 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3343 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3344 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3345 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3346 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3347 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3348 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3349 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3350 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3351 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3352 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3353 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3354 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3355 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3356 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3357 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3358 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3359 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3360 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3361 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3362 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3363 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3364 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3365 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3366 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3367 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3368 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3369 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3370 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3371 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3372 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3373 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3374 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3375 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3376 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3377 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3378 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3379 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3380 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3381 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3382 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3383 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3384 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3385 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3386 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3387 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3388 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3389 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3390 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3391 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3392 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3393 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3394 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3395 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3396 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3397 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3398 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3399 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3400 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3401 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3402 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3403 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3404 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3405 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3406 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3407 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3408 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3409 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3410 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3411 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3412 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3413 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3414 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3415 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3416 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3417 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3418 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3419 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3420 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3421 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3422 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3423 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3424 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3425 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3426 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3427 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3428 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3429 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3430 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3431 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3432 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3433 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3434 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3435 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3436 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3437 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3438 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3439 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3440 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3441 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3442 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3443 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3444 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3445 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3446 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3447 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3448 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3449 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3450 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3451 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3452 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3453 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3454 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3455 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3456 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3457 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3458 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3459 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3460 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3461 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3462 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3463 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3464 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3465 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3466 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3467 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3468 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3469 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3470 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3471 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3472 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3473 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3474 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3475 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3476 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3477 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3478 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3479 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3480 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3481 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3482 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3483 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3484 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3485 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3486 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3487 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3488 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3489 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3490 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3491 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3492 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3493 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3494 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3495 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3496 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3497 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3498 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3499 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3500 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3501 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3502 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3503 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3504 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3505 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3506 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3507 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3508 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3509 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3510 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3511 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3512 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3513 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3514 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3515 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3516 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3517 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3518 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3519 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3520 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3521 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3522 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3523 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3524 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3525 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3526 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3527 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3528 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3529 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3530 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3531 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3532 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3533 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3534 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3535 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3536 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3537 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3538 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3539 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3540 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3541 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3542 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3543 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3544 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3545 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3546 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3547 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3548 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3549 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3550 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3551 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3552 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3553 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3554 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3555 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3556 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3557 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3558 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3559 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3560 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3561 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3562 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3563 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3564 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3565 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3566 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3567 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3568 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3569 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3570 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3571 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3572 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3573 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3574 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3575 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3576 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3577 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3578 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3579 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3580 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3581 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3582 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3583 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3584 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3585 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3586 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3587 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3588 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3589 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3590 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3591 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3592 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3593 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3594 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3595 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3596 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3597 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3598 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3599 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3600 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3601 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3602 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3603 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3604 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3605 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3606 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3607 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3608 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3609 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3610 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3611 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3612 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3613 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3614 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3615 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3616 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3617 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3618 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3619 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3620 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3621 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3622 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3623 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3624 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3625 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3626 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3627 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3628 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3629 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3630 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3631 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3632 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3633 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3634 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3635 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3636 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3637 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3638 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3639 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3640 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3641 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3642 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3643 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3644 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3645 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3646 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3647 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3648 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3649 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3650 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3651 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3652 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3653 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3654 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3655 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3656 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3657 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3658 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3659 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3660 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3661 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3662 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3663 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3664 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3665 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3666 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3667 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3668 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3669 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3670 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3671 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3672 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3673 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3674 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3675 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3676 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3677 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3678 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3679 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3680 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3681 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3682 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3683 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3684 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3685 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3686 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3687 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3688 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3689 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3690 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3691 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3692 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3693 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3694 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3695 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3696 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3697 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3698 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3699 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3700 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3701 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3702 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3703 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3704 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3705 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3706 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3707 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3708 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3709 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3710 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3711 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3712 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3713 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3714 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3715 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3716 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3717 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3718 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3719 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3720 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3721 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3722 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3723 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3724 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3725 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3726 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3727 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3728 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3729 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3730 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3731 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3732 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3733 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3734 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3735 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3736 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3737 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3738 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3739 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3740 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3741 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3742 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3743 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3744 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3745 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3746 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3747 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3748 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3749 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3750 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3751 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3752 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3753 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3754 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3755 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3756 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3757 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3758 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3759 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3760 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3761 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3762 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3763 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3764 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3765 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3766 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3767 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3768 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3769 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3770 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3771 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3772 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3773 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3774 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3775 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3776 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3777 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3778 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3779 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3780 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3781 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3782 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3783 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3784 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3785 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3786 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3787 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3788 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3789 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3790 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3791 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3792 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3793 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3794 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3795 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3796 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3797 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3798 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3799 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3800 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3801 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3802 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3803 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3804 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3805 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3806 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3807 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3808 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3809 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3810 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3811 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3812 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3813 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3814 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3815 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3816 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3817 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3818 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3819 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3820 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3821 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3822 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3823 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3824 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3825 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3826 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3827 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3828 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3829 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3830 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3831 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3832 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3833 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3834 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3835 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3836 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3837 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3838 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3839 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3840 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3841 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3842 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3843 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3844 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3845 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3846 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3847 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3848 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3849 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3850 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3851 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3852 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3853 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3854 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3855 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3856 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3857 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3858 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3859 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3860 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3861 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3862 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3863 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3864 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3865 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3866 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3867 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3868 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3869 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3870 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3871 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3872 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3873 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3874 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3875 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3876 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3877 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3878 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3879 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3880 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3881 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3882 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3883 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3884 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3885 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3886 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3887 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3888 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3889 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3890 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3891 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3892 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3893 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3894 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3895 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3896 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3897 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3898 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3899 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3900 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3901 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3902 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3903 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3904 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3905 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3906 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3907 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3908 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3909 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3910 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3911 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3912 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3913 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3914 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3915 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3916 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3917 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3918 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3919 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3920 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3921 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3922 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3923 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3924 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3925 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3926 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3927 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3928 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3929 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3930 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3931 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3932 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3933 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3934 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3935 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3936 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3937 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3938 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3939 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3940 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3941 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3942 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3943 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3944 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3945 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3946 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3947 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3948 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3949 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3950 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3951 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3952 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3953 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3954 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3955 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3956 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3957 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3958 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3959 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3960 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3961 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3962 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3963 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3964 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3965 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3966 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3967 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3968 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3969 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3970 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3971 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3972 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3973 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3974 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3975 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3976 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3977 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3978 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3979 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3980 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3981 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3982 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3983 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3984 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3985 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3986 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3987 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3988 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3989 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3990 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3991 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3992 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3993 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3994 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3995 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3996 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3997 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3998 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 3999 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4000 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4001 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4002 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4003 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4004 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4005 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4006 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4007 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4008 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4009 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4010 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4011 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4012 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4013 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4014 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4015 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4016 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4017 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4018 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4019 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4020 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4021 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4022 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4023 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4024 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4025 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4026 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4027 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4028 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4029 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4030 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4031 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4032 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4033 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4034 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4035 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4036 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4037 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4038 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4039 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4040 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4041 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4042 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4043 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4044 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4045 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4046 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4047 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4048 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4049 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4050 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4051 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4052 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4053 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4054 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4055 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4056 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4057 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4058 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4059 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4060 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4061 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4062 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4063 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4064 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4065 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4066 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4067 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4068 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4069 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4070 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4071 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4072 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4073 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4074 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4075 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4076 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4077 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4078 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4079 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4080 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4081 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4082 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4083 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4084 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4085 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4086 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4087 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4088 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4089 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4090 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4091 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4092 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4093 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4094 }, { - "attestationPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "proposalPubkey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "index": 4095 } ] @@ -23305,12 +23306,14 @@ "latestBlockHeaderSlot": 2, "latestBlockHeaderProposerIndex": 2 }, + "postStateRoot": "0xd2941ead181050f63c3b48b66a22beba5a1643c5bc6530d9c6175edba0fd79d0", "_info": { - "hash": "0x2796aa8bc730889a1d82d3570f2b362866cdd9b4001cf5d4164335b2fd856344", + "hash": "0x6420b56cb03b279e672326ac48847328417a0a722216adb7cd5e17f01abad075", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_genesis.py::test_genesis_maximum_validators_with_forced_threshold_attestation[fork_Lstar]", - "description": "Genesis at the validator registry limit can still justify a checkpoint.\n\n Scenario\n --------\n Build a genesis state with 4096 validators (the registry limit), then\n process two blocks:\n\n - Block 1 at slot 1, proposer = validator 1 (1 % 4096).\n - Block 2 at slot 2, proposer = validator 2 by round-robin default,\n with attestations from validators 0..2730 -- exactly the 2731-of-4096\n supermajority threshold (3 * 2731 = 8193 >= 2 * 4096 = 8192).\n\n The 2731 votes are appended directly to block 2's body to bypass the\n builder's signing path; the placeholder validators have no real XMSS\n keys. The state transition still tallies the votes and applies the\n same supermajority rule as the production path.\n\n Expected post-state\n -------------------\n - Validator count: 4096\n - Slot: 2\n - Latest justified slot: 1 (block 1 reached the 2731/4096 threshold)\n - Latest finalized slot: 0 (no second justified checkpoint yet)\n - Latest block header slot: 2\n - Latest block header proposer: 2 (round-robin: 2 % 4096)", - "fixtureFormat": "state_transition_test" + "description": "Genesis at the validator registry limit can still justify a checkpoint.\n\n Given\n -----\n - 4096 validators, the registry limit.\n - a slot needs 2731 votes (2/3) to be justified.\n - 3 * 2731 = 8193 is at least 2 * 4096 = 8192.\n - the chain:\n genesis -> block_1(1) -> block_2(2)\n - block_1 has proposer V1, from 1 modulo 4096.\n - block_2 leaves its proposer implicit, exercising the round-robin default.\n - block_2 includes V0 through V2730's votes for block_1.\n - the votes are appended directly to block_2 to bypass the signing path.\n - the placeholder validators have no real keys.\n\n When\n ----\n - the chain processes block_1 and block_2.\n\n Then\n ----\n - the validator count is 4096.\n - the state slot is 2.\n - block_1's slot is justified.\n - finalized stays at slot 0.\n - block_2's proposer resolves to V2, from 2 modulo 4096.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_genesis/test_genesis_registry_holds_exact_validator_entries.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_genesis/test_genesis_registry_holds_exact_validator_entries.json new file mode 100644 index 0000000..ce56c7f --- /dev/null +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_genesis/test_genesis_registry_holds_exact_validator_entries.json @@ -0,0 +1,90 @@ +{ + "tests/consensus/lstar/state_transition/test_genesis.py::test_genesis_registry_holds_exact_validator_entries[fork_Lstar][fork_Lstar-state_transition_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "pre": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "index": 0 + }, + { + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "index": 1 + }, + { + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "index": 2 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "blocks": [], + "post": { + "validators": { + "data": [ + { + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "index": 0 + }, + { + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "index": 1 + }, + { + "attestationPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "proposalPublicKey": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "index": 2 + } + ] + } + }, + "postStateRoot": "0xbd158449d346c32abbcffb428e008ccf683ebc7ce9f5be9763645f1d043e326e", + "_info": { + "hash": "0x267407cd4adfe9d1b21753d8c944c9c864e9fc00e1114105118880c043d16518", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/state_transition/test_genesis.py::test_genesis_registry_holds_exact_validator_entries[fork_Lstar]", + "description": "Genesis carries the exact validator registry it was seeded with.\n\n Given\n -----\n - 3 validators with zeroed public keys.\n - V0, V1, V2 carry indices 0, 1, 2 in registry order.\n\n When\n ----\n - genesis is generated and no blocks are processed.\n\n Then\n ----\n - the registry holds those three entries in that order.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_genesis/test_genesis_single_validator.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_genesis/test_genesis_single_validator.json index 614adb6..093f444 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_genesis/test_genesis_single_validator.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_genesis/test_genesis_single_validator.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_genesis.py::test_genesis_single_validator[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,8 +32,8 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 } ] @@ -132,12 +133,14 @@ "validatorCount": 1, "latestBlockHeaderProposerIndex": 0 }, + "postStateRoot": "0x18b7e49ff232706dc3d6c76081c2188d9c44a6baab060a82bac6b403a09e4e59", "_info": { - "hash": "0x91b957fcbed3e6b10e1175e7c5f713e68fcbdd2d08b204093dfec20b66702ff3", + "hash": "0xb8218f3a2604ebc481362df67c5e9d4eea271a94f9b34338d6aa31a2d721e0cf", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_genesis.py::test_genesis_single_validator[fork_Lstar]", - "description": "Genesis with exactly 1 validator; justification and finalization in 3 blocks.\n\n Scenario\n --------\n Single validator. Proposer for every slot (slot % 1 == 0, always).\n Supermajority threshold trivially met: 3*1=3 >= 2*1=2.\n\n - Block 1: empty (creates attestation target)\n - Block 2: V0 attests to slot 1 -> justifies slot 1\n - Block 3: V0 attests to slot 2 -> justifies slot 2, finalizes slot 1\n\n Expected post-state\n -------------------\n - Validator count: 1\n - Justified slot: 2\n - Finalized slot: 1\n - Proposer index: always 0", - "fixtureFormat": "state_transition_test" + "description": "A single validator justifies and finalizes within three blocks.\n\n Given\n -----\n - 1 validator, which proposes every slot, since the slot modulo 1 is always 0.\n - a slot needs 1 vote (2/3) to be justified, since 3*1 = 3 is at least 2*1 = 2.\n - the chain:\n genesis -> block_1(1) -> block_2(2) -> block_3(3)\n - block_1 carries no votes.\n - block_2 includes V0's vote for block_1.\n - block_2 justifies slot 1.\n - block_3 includes V0's vote for block_2.\n - block_3 justifies slot 2.\n - block_3 then finalizes slot 1.\n\n When\n ----\n - the chain processes block_1, block_2, and block_3.\n\n Then\n ----\n - the validator count is 1.\n - justified slot is 2.\n - finalized slot is 1.\n - every block proposer is V0.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_attestation_with_already_justified_target_is_silently_skipped.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_attestation_with_already_justified_target_is_silently_skipped.json index 01f937d..e3f30ef 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_attestation_with_already_justified_target_is_silently_skipped.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_attestation_with_already_justified_target_is_silently_skipped.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_justification.py::test_attestation_with_already_justified_target_is_silently_skipped[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -136,12 +137,14 @@ "data": [] } }, + "postStateRoot": "0x78ef9e21f91e18df4f2277cf1b0a841a434b216652247bf23620ca242843b0e9", "_info": { - "hash": "0xadb12b863337ff3840f4b839bd1eda961c13a2021bd6f603a61fdff431095b8f", + "hash": "0xf404f76a6113c54d2a0fe847f735d6d7d29753fb2dc12551726a68874e389a1a", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justification.py::test_attestation_with_already_justified_target_is_silently_skipped[fork_Lstar]", - "description": "Attestation targeting an already-justified slot is ignored without error.\n\n Scenario\n --------\n 1. Start from genesis with 4 validators\n 2. Process block_1 at slot 1\n 3. Process block_2 at slot 2 with attestations from validators 0, 1, and 2\n targeting block_1 at slot 1, justifying slot 1\n 4. Process block_3 at slot 3 with an attestation from validator 3\n targeting block_1 at slot 1 (already justified)\n\n Expected Behavior\n -----------------\n 1. Slot 1 becomes justified after block_2\n 2. The attestation in block_3 targets an already-justified slot\n 3. The duplicate attestation is silently skipped with no state change\n 4. The block containing the duplicate attestation is accepted as valid", - "fixtureFormat": "state_transition_test" + "description": "A vote for an already-justified slot is ignored without error.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> block_2(2) -> block(3)\n - block_2 includes V0, V1, V2's votes for block_1.\n - block_2 justifies slot 1.\n - block(3) includes V3's vote for block_1, which is already justified.\n - the duplicate vote is skipped with no state change.\n\n When\n ----\n - the chain processes block_1, block_2, and block(3).\n\n Then\n ----\n - block_1's slot stays justified.\n - finalized stays at slot 0.\n - the justified-slots bitfield marks slot 1 alone.\n - no pending votes remain.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_attestation_with_off_canonical_head_does_not_justify_target.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_attestation_with_off_canonical_head_does_not_justify_target.json new file mode 100644 index 0000000..faa435d --- /dev/null +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_attestation_with_off_canonical_head_does_not_justify_target.json @@ -0,0 +1,133 @@ +{ + "tests/consensus/lstar/state_transition/test_justification.py::test_attestation_with_off_canonical_head_does_not_justify_target[fork_Lstar][fork_Lstar-state_transition_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "pre": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "blocks": [ + { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + } + }, + { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xa4a73562ff1f8f54451d4639dcf54114f9833db596b68949b7f630bb365f45af", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0x9999999999999999999999999999999999999999999999999999999999999999", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + } + } + ], + "post": { + "slot": 2, + "latestJustifiedSlot": 0, + "latestFinalizedSlot": 0, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "postStateRoot": "0xa4a73562ff1f8f54451d4639dcf54114f9833db596b68949b7f630bb365f45af", + "_info": { + "hash": "0xf936bb22c20b800230a816abb45957e7d6a8dbd1dfd888e1b9c95c4edee4a07c", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/state_transition/test_justification.py::test_attestation_with_off_canonical_head_does_not_justify_target[fork_Lstar]", + "description": "A vote whose head is off the canonical chain is skipped before any tally.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> block(2)\n - block(2) carries a forced V0, V1, V2 vote from genesis to block_1.\n - the source and target roots match the canonical chain.\n - the head root is a sibling at slot 1, where block_1 is canonical.\n - the head does not match, so the whole vote is skipped.\n\n When\n ----\n - the chain processes both blocks.\n\n Then\n ----\n - justified stays at slot 0.\n - finalized stays at slot 0.\n - no pending votes remain.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_attestation_with_target_root_not_in_historical_hashes_is_skipped.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_attestation_with_target_root_not_in_historical_hashes_is_skipped.json index 8f3a717..a95a036 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_attestation_with_target_root_not_in_historical_hashes_is_skipped.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_attestation_with_target_root_not_in_historical_hashes_is_skipped.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_justification.py::test_attestation_with_target_root_not_in_historical_hashes_is_skipped[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -94,12 +95,14 @@ "data": [] } }, + "postStateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", "_info": { - "hash": "0xac8406db2f2b5c06dfe51d2c3b1fb636c5ffc16a630ae3bb639342889266bd37", + "hash": "0xce3bd01fc4f46efa1fbbddd7f0195f4935550e83020f425eec3445dc5a29d1e0", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justification.py::test_attestation_with_target_root_not_in_historical_hashes_is_skipped[fork_Lstar]", - "description": "Test that an attestation with a fabricated target root is silently skipped.\n\n Scenario\n --------\n 1. Start from genesis with 4 validators\n 2. Process block_1 at slot 1\n 3. Process block_2 at slot 2 with attestations from validators 0, 1, and 2\n targeting slot 1 with a valid Bytes32 root that does not match block_1\n\n Expected Behavior\n -----------------\n 1. The block at slot 2 is processed successfully\n 2. The attestation reaches state processing because its head stays canonical\n 3. The target root fails the historical_block_hashes check and is skipped\n 4. latest_justified_slot stays at genesis", - "fixtureFormat": "state_transition_test" + "description": "A vote whose target root is absent from chain history is silently skipped.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> block(2)\n - block(2) includes V0, V1, V2's votes for target slot 1 with a fabricated root.\n - the head stays canonical, so the vote reaches state processing.\n - the target root is absent from chain history, so the vote is skipped.\n\n When\n ----\n - the chain processes both blocks.\n\n Then\n ----\n - justified stays at slot 0.\n - finalized stays at slot 0.\n - no pending votes remain.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_attestation_with_unjustified_source_is_silently_skipped.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_attestation_with_unjustified_source_is_silently_skipped.json index 31b548b..70a2d2a 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_attestation_with_unjustified_source_is_silently_skipped.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_attestation_with_unjustified_source_is_silently_skipped.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_justification.py::test_attestation_with_unjustified_source_is_silently_skipped[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -201,12 +202,14 @@ }, "justificationsValidatorsCount": 4 }, + "postStateRoot": "0x1605183b990ed811779112dfea48cc55b89cc5e6a60d2be805b81b338de984fd", "_info": { - "hash": "0xd790f54f6b6ba169fd35abd8749add0d5a739afefa3bf9b11afa5dd82ed80fcc", + "hash": "0x1065700b25c37991a12411da3caeb5fbddc7ac35c84b50655205227f54919e94", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justification.py::test_attestation_with_unjustified_source_is_silently_skipped[fork_Lstar]", - "description": "Attestation whose source slot is not justified is ignored without error.\n\n Scenario\n --------\n Four validators. Justify slot 1 in block 2, then in block 4 include:\n\n - Valid: V0, V1 with source=slot 1 (justified), target=slot 2\n - Forced: V2, V3 with source=slot 2 (NOT justified), target=slot 3\n\n The forced attestation bypasses the block builder (which would\n filter it out) so it reaches the state transition directly.\n\n Expected post-state\n -------------------\n - Justified slot: 1 (unchanged, valid attestation is 2/4 = below threshold)\n - Pending votes: [True, True, False, False] (only V0, V1 recorded)\n - No pending votes from V2, V3 (their attestation was skipped)\n\n Why this test is precise\n ------------------------\n The forced attestation is crafted so that EVERY guard in the\n attestation processing EXCEPT the source-justified check would pass:\n\n - Source root matches historical hashes (real block_2 root)\n - Target root matches historical hashes (real block_3 root)\n - Neither root is zero-hash\n - Chronological order holds (target slot 3 > source slot 2)\n - Target is justifiable (delta=3 from finalized=0, within window)\n\n Only the source-justified guard (slot 2 is not justified) rejects it.\n The 4-entry pending votes (not 8) proves it was skipped.", - "fixtureFormat": "state_transition_test" + "description": "A vote whose source slot is not justified is ignored without error.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> block_2(2) -> block_3(3) -> block(4)\n - block_2 includes V0, V1, V2's votes for block_1.\n - block_2 justifies slot 1.\n - block_3 carries no votes, so slot 2 stays unjustified.\n - block(4) includes V0, V1's vote from block_1 to block_2.\n - block(4) carries a forced V2, V3 vote from block_2 to block_3.\n - the forced vote bypasses the builder, which would otherwise filter it.\n - the forced vote passes every guard except the source-justified check.\n - its source slot 2 is not justified, so it is skipped at the first guard.\n\n When\n ----\n - the chain processes block_1, block_2, block_3, and block(4).\n\n Then\n ----\n - block_1's slot stays justified.\n - finalized stays at slot 0.\n - the valid vote is 2 of 4, below the threshold, so it only adds pending votes.\n - the pending roots hold one target, block_2.\n - the pending tally marks V0, V1 only.\n - the skip leaves 4 tally entries, not the 8 a second target would add.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_attestation_with_zero_hash_source_root_is_skipped.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_attestation_with_zero_hash_source_root_is_skipped.json index 30c53ef..aae6945 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_attestation_with_zero_hash_source_root_is_skipped.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_attestation_with_zero_hash_source_root_is_skipped.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_justification.py::test_attestation_with_zero_hash_source_root_is_skipped[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -124,12 +125,14 @@ "data": [] } }, + "postStateRoot": "0x144a627cf8886466f1b65adf6a9dcda084f756924bb7c4bc91f01cb4107859ea", "_info": { - "hash": "0x0bbbb16be63038b4e51ef2fb5c90d867abecd4728435adfb8421001e6c2a62ef", + "hash": "0xccdbf726585445803388249525171da8f0a525ac3ada55b7d2a4fd1e993b4d4e", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justification.py::test_attestation_with_zero_hash_source_root_is_skipped[fork_Lstar]", - "description": "Attestation with ZERO_HASH source root has no effect on state.\n\n Scenario\n --------\n Four validators. Block 2 carries two attestations targeting slot 1:\n\n - First: source root overridden to ZERO_HASH (malformed)\n - Second: valid source from genesis justified\n\n Expected post-state\n -------------------\n - Justified slot: 1 (only the valid attestation counted)\n - No pending votes (the malformed attestation had no effect)\n\n What this verifies\n ------------------\n A Byzantine proposer could include an attestation with a zero-hash\n source root. The state transition must process the block without\n error and the malformed attestation must not affect justification.\n\n The test cannot isolate WHICH guard rejects the attestation.\n The spec has two guards that both catch this case:\n\n - Zero-hash early exit (source.root == ZERO_HASH)\n - Historical hashes mismatch (ZERO_HASH != genesis block root)\n\n The post-state is identical regardless of which fires first.\n What matters for client teams: correct post-state, no crash.", - "fixtureFormat": "state_transition_test" + "description": "A vote with a zero-hash source root has no effect, and the valid vote justifies.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> block(2)\n - block(2) includes a malformed V0, V1, V2 vote for block_1 with a zero-hash source root.\n - block(2) includes a valid V0, V1, V2 vote for block_1.\n - the malformed vote has no effect.\n - the valid vote justifies slot 1.\n\n When\n ----\n - the chain processes both blocks.\n\n Then\n ----\n - block_1's slot is justified.\n - finalized stays at slot 0.\n - the justified-slots bitfield marks slot 1 alone.\n - no pending votes remain.\n\n Note\n ----\n Two guards both reject the malformed vote.\n One is the zero-hash early exit on the source root.\n The other is the absence of a zero hash from chain history.\n The post-state is the same regardless of which fires first.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_attestation_with_zero_hash_target_root_is_skipped.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_attestation_with_zero_hash_target_root_is_skipped.json index d2e1a19..6b8c1e2 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_attestation_with_zero_hash_target_root_is_skipped.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_attestation_with_zero_hash_target_root_is_skipped.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_justification.py::test_attestation_with_zero_hash_target_root_is_skipped[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -124,12 +125,14 @@ "data": [] } }, + "postStateRoot": "0x144a627cf8886466f1b65adf6a9dcda084f756924bb7c4bc91f01cb4107859ea", "_info": { - "hash": "0x0bbbb16be63038b4e51ef2fb5c90d867abecd4728435adfb8421001e6c2a62ef", + "hash": "0xccdbf726585445803388249525171da8f0a525ac3ada55b7d2a4fd1e993b4d4e", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justification.py::test_attestation_with_zero_hash_target_root_is_skipped[fork_Lstar]", - "description": "Attestation with ZERO_HASH target root has no effect on state.\n\n Scenario\n --------\n Four validators. Block 2 carries two attestations targeting slot 1:\n\n - First: target root overridden to ZERO_HASH (malformed)\n - Second: valid target from block_1\n\n Expected post-state\n -------------------\n - Justified slot: 1 (only the valid attestation counted)\n - No pending votes (the malformed attestation had no effect)\n\n What this verifies\n ------------------\n Same principle as the source zero-hash test. Two guards catch this:\n\n - Zero-hash early exit (target.root == ZERO_HASH)\n - Historical hashes mismatch (ZERO_HASH != block_1 root)\n\n The test proves correct post-state regardless of which fires.", - "fixtureFormat": "state_transition_test" + "description": "A vote with a zero-hash target root has no effect, and the valid vote justifies.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> block(2)\n - block(2) includes a malformed V0, V1, V2 vote for target slot 1 with a zero-hash root.\n - block(2) includes a valid V0, V1, V2 vote for block_1.\n - the malformed vote has no effect.\n - the valid vote justifies slot 1.\n\n When\n ----\n - the chain processes both blocks.\n\n Then\n ----\n - block_1's slot is justified.\n - finalized stays at slot 0.\n - the justified-slots bitfield marks slot 1 alone.\n - no pending votes remain.\n\n Note\n ----\n Two guards both reject the malformed vote.\n One is the zero-hash early exit on the target root.\n The other is the absence of a zero hash from chain history.\n The post-state is the same regardless of which fires first.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_below_threshold_support_does_not_justify.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_below_threshold_support_does_not_justify.json index ec236a9..5d69551 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_below_threshold_support_does_not_justify.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_below_threshold_support_does_not_justify.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_justification.py::test_below_threshold_support_does_not_justify[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,33 +32,33 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 }, { - "attestationPubkey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", - "proposalPubkey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", + "attestationPublicKey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", + "proposalPublicKey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", "index": 4 }, { - "attestationPubkey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", - "proposalPubkey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", + "attestationPublicKey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", + "proposalPublicKey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", "index": 5 } ] @@ -122,12 +123,14 @@ "slot": 2, "latestJustifiedSlot": 0 }, + "postStateRoot": "0x9cd9a246da8e3df134ca14cb2b5634a9a4b9bbf41c0a404949f58d889af688a3", "_info": { - "hash": "0xd1afa1b2fe88fcd52f7468dfa768bd24f1cce754f294c79340dd9e50e7c70fc0", + "hash": "0x94725e2d350129e03eebe52b55c2bb4cfe83f1f8472682ef54deafa51d948ca1", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justification.py::test_below_threshold_support_does_not_justify[fork_Lstar]", - "description": "Test that support below two-thirds does not justify a target.\n\n Scenario\n --------\n 1. Start from genesis with 6 validators\n 2. Process block_1 at slot 1\n 3. Process a block at slot 2 with attestations from validators 0, 1, and 2\n targeting block_1 at slot 1\n\n Expected Behavior\n -----------------\n 1. Slot 1 is a justifiable target after finalized slot 0\n 2. Three of six validators are below the two-thirds threshold\n 3. The pending tally remains below supermajority\n 4. latest_justified_slot stays at genesis", - "fixtureFormat": "state_transition_test" + "description": "Support below two-thirds does not justify the target slot.\n\n Given\n -----\n - 6 validators; a slot needs 4 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> block(2)\n - block(2) includes V0, V1, V2's votes for block_1.\n - 3 of 6 falls below the threshold.\n\n When\n ----\n - the chain processes both blocks.\n\n Then\n ----\n - justified stays at slot 0.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_even_validator_threshold_boundary.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_even_validator_threshold_boundary.json index ec7eea8..4f1e28c 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_even_validator_threshold_boundary.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_even_validator_threshold_boundary.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_justification.py::test_even_validator_threshold_boundary[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,33 +32,33 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 }, { - "attestationPubkey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", - "proposalPubkey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", + "attestationPublicKey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", + "proposalPublicKey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", "index": 4 }, { - "attestationPubkey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", - "proposalPubkey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", + "attestationPublicKey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", + "proposalPublicKey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", "index": 5 } ] @@ -123,12 +124,14 @@ "slot": 2, "latestJustifiedSlot": 1 }, + "postStateRoot": "0xc131135bcd635bb2187dd9075e20c61c715d0ad06d884d8f6363c4b61656bdd3", "_info": { - "hash": "0xfdfb5dfb7a2d2699cafc7efe0e67ce12e492b4005da45284538c932680e5351b", + "hash": "0x06044080065a2e06f06ea5b249853cfa1652144aa7f64340c515d24f37a43e2a", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justification.py::test_even_validator_threshold_boundary[fork_Lstar]", - "description": "Test that exact two-thirds support is sufficient for justification.\n\n Scenario\n --------\n 1. Start from genesis with 6 validators\n 2. Process block_1 at slot 1\n 3. Process a block at slot 2 with attestations from validators 0, 1, 2,\n and 3 targeting block_1 at slot 1\n\n Expected Behavior\n -----------------\n 1. Slot 1 is a justifiable target after finalized slot 0\n 2. Four of six validators meet the exact two-thirds threshold\n 3. The >= supermajority rule applies at the boundary\n 4. latest_justified_slot advances to slot 1", - "fixtureFormat": "state_transition_test" + "description": "Exactly two-thirds support justifies the target slot.\n\n Given\n -----\n - 6 validators; a slot needs 4 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> block(2)\n - block(2) includes V0, V1, V2, V3's votes for block_1.\n - 4 of 6 meets the threshold exactly.\n\n When\n ----\n - the chain processes both blocks.\n\n Then\n ----\n - block_1's slot is justified.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_justification_clears_only_the_resolved_target_votes.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_justification_clears_only_the_resolved_target_votes.json index fd10c49..6a35d5b 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_justification_clears_only_the_resolved_target_votes.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_justification_clears_only_the_resolved_target_votes.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_justification.py::test_justification_clears_only_the_resolved_target_votes[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,33 +32,33 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 }, { - "attestationPubkey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", - "proposalPubkey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", + "attestationPublicKey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", + "proposalPublicKey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", "index": 4 }, { - "attestationPubkey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", - "proposalPubkey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", + "attestationPublicKey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", + "proposalPublicKey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", "index": 5 } ] @@ -212,12 +213,14 @@ ] } }, + "postStateRoot": "0xc7a8db10637a6b8c2e659de19d857c11020f633e9e37e63786278bc2757d26a7", "_info": { - "hash": "0x346b95b1ba06e804860be7d0c34343ee9ac5e186fca2365f194324864cba2d03", + "hash": "0x5025642dcbb9c90ee0753fc8b15889e685e1e1888dbf6f199c1aabea43c8a6f6", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justification.py::test_justification_clears_only_the_resolved_target_votes[fork_Lstar]", - "description": "Test that justifying one target clears only that target's pending votes.\n\n Scenario\n --------\n 1. Start from genesis with 6 validators\n 2. Process block_1 at slot 1\n 3. Process block_2 at slot 2 with validators 0, 1, and 2 voting for block_1\n 4. Process block_3 at slot 3 with validators 0 and 1 voting for block_2\n 5. Process block_4 at slot 4 with validator 3 voting for block_1 again\n\n Expected Behavior\n -----------------\n 1. Votes for block_1 and block_2 are tracked independently\n 2. The later vote from validator 3 brings block_1 to the two-thirds threshold\n 3. Pending votes for block_1 are cleared once slot 1 becomes justified\n 4. The unrelated pending votes for block_2 remain tracked", - "fixtureFormat": "state_transition_test" + "description": "Justifying one target clears only that target's pending votes.\n\n Given\n -----\n - 6 validators; a slot needs 4 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> block_2(2) -> block_3(3) -> block(4)\n - block_2 includes V0, V1, V2's votes for block_1.\n - block_3 includes V0, V1's votes for block_2.\n - block(4) includes V3's vote for block_1.\n - block_1 reaches 4 of 6 and is justified.\n - the pending tally for block_2 is unrelated and stays.\n\n When\n ----\n - the chain processes block_1, block_2, block_3, and block(4).\n\n Then\n ----\n - block_1's slot is justified.\n - finalized stays at slot 0.\n - the pending tally for block_2 marks V0, V1 only.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_non_justifiable_boundary_rejection.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_non_justifiable_boundary_rejection.json index d5fb015..d6d7e5d 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_non_justifiable_boundary_rejection.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_non_justifiable_boundary_rejection.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_justification.py::test_non_justifiable_boundary_rejection[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -179,12 +180,14 @@ "latestJustifiedSlot": 0, "latestFinalizedSlot": 0 }, + "postStateRoot": "0xd7c9d69047fabcef7206065915228630a1ad8c9344287b15b69fa083335c0b10", "_info": { - "hash": "0xa02c3ae27a9e03442c4a0a699a1c26e9ea4123da3823fc5e417af523ae9a42be", + "hash": "0xaa420775dfc159744cd76878ec90127af7db465eb97e9fad67774e0c0da974b2", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justification.py::test_non_justifiable_boundary_rejection[fork_Lstar]", - "description": "Test that a non-justifiable boundary target is rejected.\n\n Scenario\n --------\n 1. Start from genesis with 4 validators\n 2. Build a linear chain through block_8 at slot 8\n 3. Process block_8 with attestations from validators 0, 1, and 2\n targeting block_7 at slot 7\n\n Expected Behavior\n -----------------\n 1. latest_finalized_slot remains at genesis\n 2. Slot 7 is not justifiable after finalized slot 0\n 3. Even with supermajority support, the attestation is ignored\n 4. latest_justified_slot stays at genesis", - "fixtureFormat": "state_transition_test" + "description": "A target at a non-justifiable distance is ignored even with supermajority support.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> ... -> block_8(8)\n - block_8 includes V0, V1, V2's votes for block_7.\n - slot 7 is not justifiable, since delta 7 from finalized 0 is neither square nor pronic.\n - the vote is ignored despite reaching the threshold.\n\n When\n ----\n - the chain processes block_1 through block_8.\n\n Then\n ----\n - justified stays at slot 0.\n - finalized stays at slot 0.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_odd_validator_threshold_boundary_does_not_justify.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_odd_validator_threshold_boundary_does_not_justify.json index fdf15a7..d6405bc 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_odd_validator_threshold_boundary_does_not_justify.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_odd_validator_threshold_boundary_does_not_justify.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_justification.py::test_odd_validator_threshold_boundary_does_not_justify[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,28 +32,28 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 }, { - "attestationPubkey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", - "proposalPubkey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", + "attestationPublicKey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", + "proposalPublicKey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", "index": 4 } ] @@ -132,12 +133,14 @@ ] } }, + "postStateRoot": "0xc9eab3cfc4072a29d9161c9f2cda908c126ad80a830ab73173683e45d828b398", "_info": { - "hash": "0x1b63bdc0cb162dd2ce52c1cb92533c127d4985bdcf34542e6a1dfcffc40bf930", + "hash": "0x8ceb5ed2a4f580fd5f0761ece02fce0a29f43185de3aa891157c48f30cc5a52a", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justification.py::test_odd_validator_threshold_boundary_does_not_justify[fork_Lstar]", - "description": "Test that three of five validators do not meet the two-thirds threshold.\n\n Scenario\n --------\n 1. Start from genesis with 5 validators\n 2. Process block_1 at slot 1\n 3. Process a block at slot 2 with attestations from validators 0, 1,\n and 2 targeting block_1 at slot 1\n\n Expected Behavior\n -----------------\n 1. Three of five validators is 60%, below the two-thirds threshold\n 2. The integer math check fails: 3 * 3 = 9 < 5 * 2 = 10\n 3. latest_justified_slot stays at genesis", - "fixtureFormat": "state_transition_test" + "description": "Three of five validators falls below the two-thirds threshold.\n\n Given\n -----\n - 5 validators; a slot needs 4 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> block(2)\n - block(2) includes V0, V1, V2's votes for block_1.\n - 3 of 5 falls below the threshold, since 3*3 = 9 is less than 5*2 = 10.\n\n When\n ----\n - the chain processes both blocks.\n\n Then\n ----\n - justified stays at slot 0.\n - finalized stays at slot 0.\n - the pending tally marks V0, V1, V2 only.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_odd_validator_threshold_boundary_justifies.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_odd_validator_threshold_boundary_justifies.json index 21675fb..524a820 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_odd_validator_threshold_boundary_justifies.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_odd_validator_threshold_boundary_justifies.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_justification.py::test_odd_validator_threshold_boundary_justifies[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,28 +32,28 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 }, { - "attestationPubkey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", - "proposalPubkey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", + "attestationPublicKey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", + "proposalPublicKey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", "index": 4 } ] @@ -130,12 +131,14 @@ "data": [] } }, + "postStateRoot": "0x8a3752042d7ff1d2d99f5d1c25b976828ed0501703f04cec32ed056b729eb789", "_info": { - "hash": "0xe1286064558180eb707b3c899786ca67886a9a3c503cee69a778f61d5c95bc51", + "hash": "0x10e8e5b00c7d732a9e8b8f0a1685e803cf9b2559aafe0e280610272eaa58d39b", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justification.py::test_odd_validator_threshold_boundary_justifies[fork_Lstar]", - "description": "Test that four of five validators meet the two-thirds threshold.\n\n Scenario\n --------\n 1. Start from genesis with 5 validators\n 2. Process block_1 at slot 1\n 3. Process a block at slot 2 with attestations from validators 0, 1, 2,\n and 3 targeting block_1 at slot 1\n\n Expected Behavior\n -----------------\n 1. Four of five validators is 80%, above the two-thirds threshold\n 2. The integer math check passes: 4 * 3 = 12 >= 5 * 2 = 10\n 3. latest_justified_slot advances to slot 1", - "fixtureFormat": "state_transition_test" + "description": "Four of five validators clears the two-thirds threshold and justifies.\n\n Given\n -----\n - 5 validators; a slot needs 4 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> block(2)\n - block(2) includes V0, V1, V2, V3's votes for block_1.\n - 4 of 5 clears the threshold, since 4*3 = 12 is at least 5*2 = 10.\n\n When\n ----\n - the chain processes both blocks.\n\n Then\n ----\n - block_1's slot is justified.\n - finalized stays at slot 0.\n - no pending votes remain.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_pronic_boundary_acceptance.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_pronic_boundary_acceptance.json index e674828..8657914 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_pronic_boundary_acceptance.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_pronic_boundary_acceptance.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_justification.py::test_pronic_boundary_acceptance[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -168,12 +169,14 @@ "latestJustifiedSlot": 6, "latestFinalizedSlot": 0 }, + "postStateRoot": "0x509cbf8f07cccb75186902249b79bb17cc65692c51fc3bec6c60773226eb82f3", "_info": { - "hash": "0xc2af53ed92b653e308b7849f11a891ff154c50eb785f875596593346c04c1fea", + "hash": "0x40844ffeaf5b0122e16e34de950f64e5ac2d99a2470b751dc1c9502b930f8e7e", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justification.py::test_pronic_boundary_acceptance[fork_Lstar]", - "description": "Test that a pronic-distance target is accepted for justification.\n\n Scenario\n --------\n 1. Start from genesis with 4 validators\n 2. Build a linear chain through block_7 at slot 7\n 3. Process block_7 with attestations from validators 0, 1, and 2\n targeting block_6 at slot 6\n\n Expected Behavior\n -----------------\n 1. latest_finalized_slot remains at genesis\n 2. Slot 6 is a valid target because delta 6 is pronic\n 3. Three of four validators form a supermajority\n 4. latest_justified_slot advances to slot 6", - "fixtureFormat": "state_transition_test" + "description": "A target at a pronic distance is justifiable.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> ... -> block_7(7)\n - block_7 includes V0, V1, V2's votes for block_6.\n - slot 6 is justifiable, since delta 6 from finalized 0 is pronic.\n\n When\n ----\n - the chain processes block_1 through block_7.\n\n Then\n ----\n - block_6's slot is justified.\n - finalized stays at slot 0.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_repeated_validator_does_not_double_count_within_same_block.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_repeated_validator_does_not_double_count_within_same_block.json index 38e0f91..0bf1589 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_repeated_validator_does_not_double_count_within_same_block.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_repeated_validator_does_not_double_count_within_same_block.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_justification.py::test_repeated_validator_does_not_double_count_within_same_block[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,33 +32,33 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 }, { - "attestationPubkey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", - "proposalPubkey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", + "attestationPublicKey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", + "proposalPublicKey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", "index": 4 }, { - "attestationPubkey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", - "proposalPubkey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", + "attestationPublicKey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", + "proposalPublicKey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", "index": 5 } ] @@ -160,12 +161,14 @@ ] } }, + "postStateRoot": "0x341d6ebcea9fdf9fb9d7546d97f185759de7e43d23a260a06875b5b76a72bbb7", "_info": { - "hash": "0x6e26d0b074b974f4e1e93ab0d4c2a9053f02ff5f04b093777fc15bbdd250972e", + "hash": "0x54d7d362a5bfee9bc206f80251847c8820a839bdac90e3207173d675bb2871a9", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justification.py::test_repeated_validator_does_not_double_count_within_same_block[fork_Lstar]", - "description": "Test that the same validator is counted once even across distinct attestations.\n\n Scenario\n --------\n 1. Start from genesis with 6 validators\n 2. Process block_1 at slot 1\n 3. Process block_2 at slot 2 with two attestations targeting block_1:\n - validators 0, 1, and 2 attest with attestation slot 1\n - validator 0 attests again with attestation slot 2\n\n Expected Behavior\n -----------------\n 1. Justification tallies are keyed by target root, not by raw attestation count\n 2. Validator 0 contributes only one unit of support toward block_1\n 3. Unique support remains three of six validators, below the threshold", - "fixtureFormat": "state_transition_test" + "description": "The same voter counts once across distinct votes in one block.\n\n Given\n -----\n - 6 validators; a slot needs 4 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> block(2)\n - block(2) includes V0, V1, V2's votes for block_1.\n - block(2) also includes V0's vote for block_1 again.\n - tallies are keyed by target, so V0 counts once.\n - unique support stays at 3 of 6, below the threshold.\n\n When\n ----\n - the chain processes both blocks.\n\n Then\n ----\n - justified stays at slot 0.\n - the pending tally marks V0, V1, V2 only.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_repeated_validators_do_not_double_count_across_blocks.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_repeated_validators_do_not_double_count_across_blocks.json index 8c3b860..e184f99 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_repeated_validators_do_not_double_count_across_blocks.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_repeated_validators_do_not_double_count_across_blocks.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_justification.py::test_repeated_validators_do_not_double_count_across_blocks[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -146,12 +147,14 @@ "slot": 3, "latestJustifiedSlot": 0 }, + "postStateRoot": "0x998da7b5231d75bff8fd94a73a170596e854546872909588a9d6a80d1ce74f92", "_info": { - "hash": "0x04d3edba33a1008600b82f0a49e35659b8482a26698e5d52c3278a4b157ea9aa", + "hash": "0xb0d23adaa4fd92c76eabbb73d2a484c842e177cf55de7df6f015afc1591764fa", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justification.py::test_repeated_validators_do_not_double_count_across_blocks[fork_Lstar]", - "description": "Test that repeated validator votes do not count twice across blocks.\n\n Scenario\n --------\n 1. Start from genesis with 4 validators\n 2. Process block_1 at slot 1\n 3. Process block_2 at slot 2 with attestations from validators 0 and 1\n targeting block_1 at slot 1\n 4. Process block_3 at slot 3 with the same validators 0 and 1 targeting\n block_1 again\n\n Expected Behavior\n -----------------\n 1. The first attestation set is below threshold on its own\n 2. Repeating the same validators in a later block does not add new weight\n 3. Unique support remains two of four validators, which is below two-thirds\n 4. latest_justified_slot stays at genesis", - "fixtureFormat": "state_transition_test" + "description": "Repeating the same voters across blocks does not add weight.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> block_2(2) -> block_3(3)\n - block_2 includes V0, V1's votes for block_1.\n - block_3 includes V0, V1's votes for block_1 again.\n - unique support stays at 2 of 4, below the threshold.\n\n When\n ----\n - the chain processes block_1, block_2, and block_3.\n\n Then\n ----\n - justified stays at slot 0.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_same_block_multi_target_attestations_advance_to_highest_slot.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_same_block_multi_target_attestations_advance_to_highest_slot.json new file mode 100644 index 0000000..2e9d600 --- /dev/null +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_same_block_multi_target_attestations_advance_to_highest_slot.json @@ -0,0 +1,276 @@ +{ + "tests/consensus/lstar/state_transition/test_justification.py::test_same_block_multi_target_attestations_advance_to_highest_slot[fork_Lstar][fork_Lstar-state_transition_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "pre": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "blocks": [ + { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + } + }, + { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + } + }, + { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "stateRoot": "0x41794d20fe364c474028534d4a0a1e4b00e48e75be886e22f32d21f34450ae43", + "body": { + "attestations": { + "data": [] + } + } + }, + { + "slot": 4, + "proposerIndex": 0, + "parentRoot": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "stateRoot": "0x79b9ba5f70e2a5aaf565c709d43bc0bcce356219034cf2784f2152853821c2d0", + "body": { + "attestations": { + "data": [] + } + } + }, + { + "slot": 5, + "proposerIndex": 1, + "parentRoot": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "stateRoot": "0xc16275e6a0b092640e6df00b42216990c880378b348d081966a2ce0d7b253d24", + "body": { + "attestations": { + "data": [] + } + } + }, + { + "slot": 6, + "proposerIndex": 2, + "parentRoot": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "stateRoot": "0xed0d11e1f38bfdc75790d92111e04c80e4f656f11704d4b7bb9131cd69721cdd", + "body": { + "attestations": { + "data": [] + } + } + }, + { + "slot": 7, + "proposerIndex": 3, + "parentRoot": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "stateRoot": "0x0283b140a4e66f0cf84f0fe20ddfadc49f783037db4d22d606762ee0fdb3192e", + "body": { + "attestations": { + "data": [] + } + } + }, + { + "slot": 8, + "proposerIndex": 0, + "parentRoot": "0x6fc0c7ed9807d99cd44a1ea6e952ae9b33a3b4d47989c497a9197fc6868eec5f", + "stateRoot": "0x6bc40b5c4340c0cf92960388cdfb2b8b7a642145adf665ad60182de21ff2fc34", + "body": { + "attestations": { + "data": [] + } + } + }, + { + "slot": 9, + "proposerIndex": 1, + "parentRoot": "0xe100eab66ccbe8f480eb716214889acb8b1802689c59a2d636adfe5cc508c045", + "stateRoot": "0x3e74e13e1f7464590d008029e054583ead369e4bcbae788514a04fad1b5d7a17", + "body": { + "attestations": { + "data": [] + } + } + }, + { + "slot": 10, + "proposerIndex": 2, + "parentRoot": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "stateRoot": "0x4d961d18d52910e960be2142cf5f201cc68bf51b9a9ea2e0fd98358cdf5def3e", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 10, + "head": { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "slot": 4 + }, + "target": { + "root": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "slot": 4 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 10, + "head": { + "root": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "slot": 9 + }, + "target": { + "root": "0x0ca6450226528a780d416e4ca73c902c4711d7c3bf8c7c525a5b94d130d4d8d0", + "slot": 9 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 10, + "head": { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "slot": 6 + }, + "target": { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "slot": 6 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + } + } + ], + "post": { + "slot": 10, + "latestJustifiedSlot": 9, + "latestFinalizedSlot": 0, + "justifiedSlots": { + "data": [ + false, + false, + false, + true, + false, + true, + false, + false, + true + ] + } + }, + "postStateRoot": "0x4d961d18d52910e960be2142cf5f201cc68bf51b9a9ea2e0fd98358cdf5def3e", + "_info": { + "hash": "0xd6c25c6981ec0046ecd6589af796f1f9a9ed33b83664c9f00461829075c13e2d", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/state_transition/test_justification.py::test_same_block_multi_target_attestations_advance_to_highest_slot[fork_Lstar]", + "description": "Several supermajorities in one block advance justified to the highest target.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> ... -> block_9(9) -> block(10)\n - block(10) includes V0, V1, V2's votes for block_4.\n - slot 4 is justifiable, since delta 4 from finalized 0 is in the immediate window.\n - block(10) includes V0, V1, V2's votes for block_9.\n - slot 9 is justifiable, since delta 9 from finalized 0 is a perfect square.\n - block(10) carries a forced V0, V1, V2 vote for block_6.\n - slot 6 is justifiable, since delta 6 from finalized 0 is pronic.\n - the on-chain body order is target slot 4, then 9, then 6.\n\n When\n ----\n - the chain processes block_1 through block(10).\n\n Then\n ----\n - the justified-slots bitfield marks slots 4, 6, and 9 alone.\n - justified slot is 9, the highest target, not the last one processed.\n - finalized stays at slot 0.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_split_supermajority_aggregations_in_same_block_justify.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_split_supermajority_aggregations_in_same_block_justify.json index e9af00f..7df9bc7 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_split_supermajority_aggregations_in_same_block_justify.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_split_supermajority_aggregations_in_same_block_justify.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_justification.py::test_split_supermajority_aggregations_in_same_block_justify[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,33 +32,33 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 }, { - "attestationPubkey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", - "proposalPubkey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", + "attestationPublicKey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", + "proposalPublicKey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", "index": 4 }, { - "attestationPubkey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", - "proposalPubkey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", + "attestationPublicKey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", + "proposalPublicKey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", "index": 5 } ] @@ -135,12 +136,14 @@ "data": [] } }, + "postStateRoot": "0xc131135bcd635bb2187dd9075e20c61c715d0ad06d884d8f6363c4b61656bdd3", "_info": { - "hash": "0x989a47364194d127d31284ba33391fc4fbdba3035259f778daf0df8a813e47a9", + "hash": "0x3c2c03d76a7a0ab5539d931411fb9dca40a5652e513c14e3efce57a1b1056af4", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justification.py::test_split_supermajority_aggregations_in_same_block_justify[fork_Lstar]", - "description": "Test that two aggregates for the same target combine within a single block.\n\n Scenario\n --------\n 1. Start from genesis with 6 validators\n 2. Process block_1 at slot 1\n 3. Process a block at slot 2 with two separate attestations targeting\n block_1 at slot 1: validators 0-1 in one aggregate, validators 2-3\n in another\n\n Expected Behavior\n -----------------\n 1. Neither aggregate alone reaches the two-thirds threshold\n 2. The implementation merges both aggregates toward the same tally\n 3. Four of six validators form a supermajority when combined\n 4. latest_justified_slot advances to slot 1", - "fixtureFormat": "state_transition_test" + "description": "Two split aggregates for one target combine within a single block to justify.\n\n Given\n -----\n - 6 validators; a slot needs 4 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> block(2)\n - block(2) includes V0, V1's votes for block_1.\n - block(2) includes V2, V3's votes for block_1.\n - neither aggregate alone reaches the threshold.\n - the two aggregates merge to 4 of 6, reaching the threshold.\n\n When\n ----\n - the chain processes both blocks.\n\n Then\n ----\n - block_1's slot is justified.\n - finalized stays at slot 0.\n - no pending votes remain.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_square_boundary_acceptance.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_square_boundary_acceptance.json index 9e80a8b..3fb3d79 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_square_boundary_acceptance.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_square_boundary_acceptance.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_justification.py::test_square_boundary_acceptance[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -201,12 +202,14 @@ "latestJustifiedSlot": 9, "latestFinalizedSlot": 0 }, + "postStateRoot": "0x8c2d15da65a4b727fcb7f26f0c2d2f39fbbd1fd8663f58344fc592f6599bdc7c", "_info": { - "hash": "0x17e2aae2f0e97d7cb1e2ad948763fce3bac330c7b58b13c87b3f1c9dbfdebd78", + "hash": "0xe0a8676d1c7f9167ed6a5f1813044d316ff0774479b8f03e7bfbff3350113b55", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justification.py::test_square_boundary_acceptance[fork_Lstar]", - "description": "Test that a square-distance target is accepted for justification.\n\n Scenario\n --------\n 1. Start from genesis with 4 validators\n 2. Build a linear chain through block_10 at slot 10\n 3. Process block_10 with attestations from validators 0, 1, and 2\n targeting block_9 at slot 9\n\n Expected Behavior\n -----------------\n 1. latest_finalized_slot remains at genesis\n 2. Slot 9 is a valid target because delta 9 is a perfect square\n 3. Three of four validators form a supermajority\n 4. latest_justified_slot advances to slot 9", - "fixtureFormat": "state_transition_test" + "description": "A target at a perfect-square distance is justifiable.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> ... -> block_10(10)\n - block_10 includes V0, V1, V2's votes for block_9.\n - slot 9 is justifiable, since delta 9 from finalized 0 is a perfect square.\n\n When\n ----\n - the chain processes block_1 through block_10.\n\n Then\n ----\n - block_9's slot is justified.\n - finalized stays at slot 0.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_supermajority_attestations_justify_block.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_supermajority_attestations_justify_block.json index d7dbb35..3040bc1 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_supermajority_attestations_justify_block.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_supermajority_attestations_justify_block.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_justification.py::test_supermajority_attestations_justify_block[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -112,12 +113,14 @@ "slot": 2, "latestJustifiedSlot": 1 }, + "postStateRoot": "0x144a627cf8886466f1b65adf6a9dcda084f756924bb7c4bc91f01cb4107859ea", "_info": { - "hash": "0x387b00ba29d41fd00a4c71b5370c8ffa7b71c6d5ed9ff97569c5acc203aebe17", + "hash": "0xe4a573386892b43b9be08373e843f2a33acc0da9bad50f993703b30018dd395c", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justification.py::test_supermajority_attestations_justify_block[fork_Lstar]", - "description": "Test that aggregated attestations advance justification end to end.\n\n Scenario\n --------\n 1. Start from genesis with 4 validators\n 2. Process block_1 at slot 1\n 3. Process a block at slot 2 with attestations from validators 0, 1, and 2\n targeting block_1 at slot 1\n\n Expected Behavior\n -----------------\n 1. Slot 1 is a justifiable target after finalized slot 0\n 2. Three of four validators form a supermajority\n 3. The attestation target resolves to block_1 and matches chain history\n 4. latest_justified_slot advances to slot 1", - "fixtureFormat": "state_transition_test" + "description": "A supermajority of votes justifies the target slot.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> block(2)\n - block(2) includes V0, V1, V2's votes for block_1.\n\n When\n ----\n - the chain processes both blocks.\n\n Then\n ----\n - block_1's slot is justified.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_supermajority_with_mismatched_target_root_is_ignored.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_supermajority_with_mismatched_target_root_is_ignored.json index 8c010d7..c65c509 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_supermajority_with_mismatched_target_root_is_ignored.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_supermajority_with_mismatched_target_root_is_ignored.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_justification.py::test_supermajority_with_mismatched_target_root_is_ignored[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -105,12 +106,14 @@ "data": [] } }, + "postStateRoot": "0x41794d20fe364c474028534d4a0a1e4b00e48e75be886e22f32d21f34450ae43", "_info": { - "hash": "0xe3564814a62f498322001ef5a02cf4cfa418583010ead84966101a0fdb954b0d", + "hash": "0x6090da8bb54dece101cfdd801385fd56626abc8d141a9eedd4ecc3173bc8cb34", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justification.py::test_supermajority_with_mismatched_target_root_is_ignored[fork_Lstar]", - "description": "Test that a supermajority cannot justify a slot with the wrong canonical root.\n\n Scenario\n --------\n 1. Start from genesis with 4 validators\n 2. Process block_1 at slot 1 and block_2 at slot 2\n 3. Process a block at slot 3 with attestations from validators 0, 1, and 2\n targeting slot 1 but using block_2's root instead of block_1's root\n\n Expected Behavior\n -----------------\n 1. The attested root does not match the canonical block at slot 1\n 2. Even with supermajority support, the attestation is rejected\n 3. latest_justified_slot stays at genesis", - "fixtureFormat": "state_transition_test" + "description": "A supermajority for a target slot with the wrong root is ignored.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> block_2(2) -> block(3)\n - block(3) includes V0, V1, V2's votes for target slot 1 using block_2's root.\n - the attested root does not match the canonical block at slot 1.\n - the vote is ignored despite reaching the threshold.\n\n When\n ----\n - the chain processes block_1, block_2, and block(3).\n\n Then\n ----\n - justified stays at slot 0.\n - finalized stays at slot 0.\n - no pending votes remain.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_target_at_or_before_source_is_ignored.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_target_at_or_before_source_is_ignored.json index 649f34d..8f8b272 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_target_at_or_before_source_is_ignored.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_target_at_or_before_source_is_ignored.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_justification.py::test_target_at_or_before_source_is_ignored[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,23 +32,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -248,12 +249,14 @@ ] } }, + "postStateRoot": "0x22e4baf6d987705604b35508a5fc6d1c65fd613c294a270c099a87810c9cfde2", "_info": { - "hash": "0xdcfcf7bab27f2345ec602bedd59e1c8bc21a294cd0464c6f81c3a8bd63bc3251", + "hash": "0x05fa5291234018956c87d4db05209da001e33fff687857febf682a4b85f97025", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justification.py::test_target_at_or_before_source_is_ignored[fork_Lstar]", - "description": "Test that a vote cannot move backward to a target at or before its source.\n\n Scenario\n --------\n 1. Start from genesis with 4 validators\n 2. Justify block_1 at slot 1 in block_2\n 3. Create a pending vote tally for block_2 in block_3 with validators 0 and 1\n 4. Justify block_4 at slot 4 in block_5 so the source advances to slot 4\n 5. Process block_6 with validator 2 voting for the older block_2 target\n\n Expected Behavior\n -----------------\n 1. The block_6 attestation uses source slot 4 from the current justified checkpoint\n 2. Its target slot 2 is not strictly after the source slot and is ignored\n 3. The old pending votes for block_2 do not gain validator 2's support\n 4. latest_justified_slot remains at slot 4", - "fixtureFormat": "state_transition_test" + "description": "A vote whose target is at or before its source is ignored.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> block_2(2) -> block_3(3) -> block_4(4)\n -> block_5(5) -> block(6)\n - block_2 includes V0, V1, V2's votes for block_1.\n - block_2 justifies slot 1.\n - block_3 includes V0, V1's votes for block_2.\n - block_3's partial tally for block_2 stays pending.\n - block_5 includes V0, V1, V2's votes for block_4.\n - block_5 justifies slot 4, so the source advances to slot 4.\n - block(6) includes V2's vote for the older block_2.\n - target slot 2 is not after source slot 4, so the vote is ignored.\n\n When\n ----\n - the chain processes block_1 through block(6).\n\n Then\n ----\n - justified stays at slot 4.\n - finalized stays at slot 0.\n - the pending tally for block_2 marks V0, V1 only.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_votes_accumulate_across_blocks.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_votes_accumulate_across_blocks.json index 375efa9..f339d25 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_votes_accumulate_across_blocks.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification/test_votes_accumulate_across_blocks.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/state_transition/test_justification.py::test_votes_accumulate_across_blocks[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -31,33 +32,33 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 }, { - "attestationPubkey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", - "proposalPubkey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", + "attestationPublicKey": "0x360741734b03c828c5a1270372626b30dc98a6531f67351ede52ff5a50938c30cf1db60c6f104f3b56be9a657b3915008d76f24e", + "proposalPublicKey": "0x6584bb091a18c35c6ba0547cba3ed53fd508d07405ee993ae439c22250a91d5e2aa2ea5339aae555bcb84b63f2df412018cc4209", "index": 4 }, { - "attestationPubkey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", - "proposalPubkey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", + "attestationPublicKey": "0x56091e769f12363a79e1ff49c4b2aa53ed16ad334eac7b07cd2f195210486f48f524aa53778dd969597e58153ab1ee28c343a843", + "proposalPublicKey": "0x5d60ad3eb0c05176656444547894232598978a076996cb32132a0b43298707346fcb0b7baf732d514f44fd395837d252fbb32c28", "index": 5 } ] @@ -165,12 +166,14 @@ "data": [] } }, + "postStateRoot": "0x84da96c5246cc8ef3afb12e81a1f67aedd52450552cd7a7a492213978204f65b", "_info": { - "hash": "0xcb11ff450dfd161f80bb14d15e8a2d7d6f34e388b4b47192d8f19b6e8713121d", + "hash": "0x5d7a7e78589f78f8773025d5ac6fe2c103abd63f7be027e6d7839260adb7ee87", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_justification.py::test_votes_accumulate_across_blocks[fork_Lstar]", - "description": "Test that pending justification votes persist across multiple blocks.\n\n Scenario\n --------\n 1. Start from genesis with 6 validators\n 2. Process block_1 at slot 1\n 3. Process a block at slot 2 with attestations from validators 0, 1, and 2\n targeting block_1 at slot 1\n 4. Process a block at slot 3 with a new attestation from validator 3\n targeting the same block_1 at slot 1\n\n Expected Behavior\n -----------------\n 1. The first attestation set is below threshold on its own\n 2. The later attestation reuses the same target and preserves prior votes\n 3. Four of six validators are accumulated for block_1 across blocks\n 4. latest_justified_slot advances to slot 1\n 5. Pending vote tracking is cleared after justification", - "fixtureFormat": "state_transition_test" + "description": "Pending votes for one target accumulate across blocks until justified.\n\n Given\n -----\n - 6 validators; a slot needs 4 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> block_2(2) -> block(3)\n - block_2 includes V0, V1, V2's votes for block_1.\n - block_2's tally of 3 is below the threshold.\n - block(3) includes V3's vote for block_1.\n - the votes accumulate to 4 of 6, reaching the threshold.\n\n When\n ----\n - the chain processes block_1, block_2, and block(3).\n\n Then\n ----\n - block_1's slot is justified.\n - no pending votes remain.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification_accounting/test_lower_target_justifies_while_higher_stays_pending.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification_accounting/test_lower_target_justifies_while_higher_stays_pending.json new file mode 100644 index 0000000..eafe907 --- /dev/null +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification_accounting/test_lower_target_justifies_while_higher_stays_pending.json @@ -0,0 +1,214 @@ +{ + "tests/consensus/lstar/state_transition/test_justification_accounting.py::test_lower_target_justifies_while_higher_stays_pending[fork_Lstar][fork_Lstar-state_transition_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "pre": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "blocks": [ + { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + } + }, + { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0xb847275fc26c2f2481a84bb0b08451873bce6fea55b05da2492e3b1f0e377aed", + "body": { + "attestations": { + "data": [] + } + } + }, + { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0xe2508fd0866ebc6a338f995b5b8e233a1ec0d4177edaae5e77c6d9b847ba6443", + "stateRoot": "0x41794d20fe364c474028534d4a0a1e4b00e48e75be886e22f32d21f34450ae43", + "body": { + "attestations": { + "data": [] + } + } + }, + { + "slot": 4, + "proposerIndex": 0, + "parentRoot": "0x204557ea10b8ade033916adc5a79cee3937b519b177adb9ce01ce4ecb6eb030b", + "stateRoot": "0x79b9ba5f70e2a5aaf565c709d43bc0bcce356219034cf2784f2152853821c2d0", + "body": { + "attestations": { + "data": [] + } + } + }, + { + "slot": 5, + "proposerIndex": 1, + "parentRoot": "0xffaec52a9977cd856596bda0dbfb2a073e1f251e93da5457e72b1ab8ced3c41d", + "stateRoot": "0xc16275e6a0b092640e6df00b42216990c880378b348d081966a2ce0d7b253d24", + "body": { + "attestations": { + "data": [] + } + } + }, + { + "slot": 6, + "proposerIndex": 2, + "parentRoot": "0x48dbccc0a0af2ef0c74985c4401906e8755f38d60f1e944302b6fd5c0693db1c", + "stateRoot": "0xed0d11e1f38bfdc75790d92111e04c80e4f656f11704d4b7bb9131cd69721cdd", + "body": { + "attestations": { + "data": [] + } + } + }, + { + "slot": 7, + "proposerIndex": 3, + "parentRoot": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "stateRoot": "0x37f3c75d9500e40f528506cae705f89633147d324d9a43eb3d426f6a7dc5726a", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 7, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + }, + { + "aggregationBits": { + "data": [ + true, + true + ] + }, + "data": { + "slot": 7, + "head": { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "slot": 6 + }, + "target": { + "root": "0xff70cf96bf5d10d2c37eeb635a8e391a0e44aad460062dfab4cccc2378df118b", + "slot": 6 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + } + } + ], + "post": { + "slot": 7, + "latestJustifiedSlot": 1, + "latestFinalizedSlot": 0, + "justificationsRootsCount": 1, + "justificationsValidators": { + "data": [ + true, + true, + false, + false + ] + } + }, + "postStateRoot": "0x37f3c75d9500e40f528506cae705f89633147d324d9a43eb3d426f6a7dc5726a", + "_info": { + "hash": "0x41120ab496ed90edbe66f9a75db444a928870b7007c9cf804594011bc6d9b359", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/state_transition/test_justification_accounting.py::test_lower_target_justifies_while_higher_stays_pending[fork_Lstar]", + "description": "One block justifies a lower target while a higher target stays pending.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> ... -> block_6(6) -> block(7)\n - block(7) includes V0, V1, V2's votes for block_1.\n - slot 1 is justifiable, since delta 1 from finalized 0 is in the immediate window.\n - block(7) includes V0, V1's votes for block_6.\n - slot 6 is justifiable, since delta 6 from finalized 0 is pronic.\n - the lower target reaches 3 of 4 and is justified.\n - the higher target reaches only 2 of 4 and stays pending.\n\n When\n ----\n - the chain processes block_1 through block(7).\n\n Then\n ----\n - justified advances to slot 1, the lower target.\n - justified does not advance to slot 6, the higher target.\n - finalized stays at slot 0.\n - the pending tally for block_6 marks V0, V1 only.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification_accounting/test_vote_for_already_justified_slot_with_different_root_is_skipped.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification_accounting/test_vote_for_already_justified_slot_with_different_root_is_skipped.json new file mode 100644 index 0000000..9176653 --- /dev/null +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification_accounting/test_vote_for_already_justified_slot_with_different_root_is_skipped.json @@ -0,0 +1,175 @@ +{ + "tests/consensus/lstar/state_transition/test_justification_accounting.py::test_vote_for_already_justified_slot_with_different_root_is_skipped[fork_Lstar][fork_Lstar-state_transition_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "pre": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "blocks": [ + { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + } + }, + { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0x144a627cf8886466f1b65adf6a9dcda084f756924bb7c4bc91f01cb4107859ea", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "slot": 0 + } + } + } + ] + } + } + }, + { + "slot": 3, + "proposerIndex": 3, + "parentRoot": "0x30512270213901e5fb50fe624205b92b604685c8a50652332d11ea847df00bd2", + "stateRoot": "0x94fe34a06ed3f2a8a7a587dd8d9af3f87aad847f7032a4b65d19000edc331732", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 3, + "head": { + "root": "0x3333333333333333333333333333333333333333333333333333333333333333", + "slot": 1 + }, + "target": { + "root": "0x3333333333333333333333333333333333333333333333333333333333333333", + "slot": 1 + }, + "source": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + } + } + } + ] + } + } + } + ], + "post": { + "slot": 3, + "latestJustifiedSlot": 1, + "latestFinalizedSlot": 0, + "justifiedSlots": { + "data": [ + true, + false + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "postStateRoot": "0x94fe34a06ed3f2a8a7a587dd8d9af3f87aad847f7032a4b65d19000edc331732", + "_info": { + "hash": "0xb46a16934ede629ff1638173c69d14f75ed1266e8c4ca1816976eede13599455", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/state_transition/test_justification_accounting.py::test_vote_for_already_justified_slot_with_different_root_is_skipped[fork_Lstar]", + "description": "A vote for an already-justified slot is skipped even with a different target root.\n\n Given\n -----\n - 4 validators; a slot needs 3 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> block_2(2) -> block(3)\n - block_2 includes V0, V1, V2's votes for block_1.\n - block_2 justifies slot 1.\n - block(3) carries a forced V0, V1, V2 vote for target slot 1 with an off-canonical root.\n - the off-canonical root differs from block_1, the canonical block at slot 1.\n - the already-justified guard is keyed by slot, not by root.\n - slot 1 is already justified, so the vote is skipped before any tally.\n\n When\n ----\n - the chain processes block_1, block_2, and block(3).\n\n Then\n ----\n - block_1's slot stays justified.\n - finalized stays at slot 0.\n - the justified-slots bitfield marks slot 1 alone.\n - no pending tally is created for the off-canonical root.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification_votes_length_mismatch/test_vote_list_length_not_root_count_times_validators_rejects_block.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification_votes_length_mismatch/test_vote_list_length_not_root_count_times_validators_rejects_block.json new file mode 100644 index 0000000..5b6e2e7 --- /dev/null +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justification_votes_length_mismatch/test_vote_list_length_not_root_count_times_validators_rejects_block.json @@ -0,0 +1,91 @@ +{ + "tests/consensus/lstar/state_transition/test_justification_votes_length_mismatch.py::test_vote_list_length_not_root_count_times_validators_rejects_block[fork_Lstar][fork_Lstar-state_transition_test]": { + "network": "Lstar", + "leanEnv": "prod", + "rejectionReason": "JUSTIFICATION_VOTES_LENGTH_MISMATCH", + "proofSetting": 0, + "pre": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [ + "0x1111111111111111111111111111111111111111111111111111111111111111" + ] + }, + "justificationsValidators": { + "data": [ + false, + false + ] + } + }, + "blocks": [ + { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0xa144c8f290d4ea82593becf020c608aa6903a05e5e6766abf4a7adcc8c205310", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "body": { + "attestations": { + "data": [] + } + } + } + ], + "_info": { + "hash": "0x43e9b5de4135e4f0edaec223f55b5b582daf879640d18a5c9de3ebcced70d70b", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/state_transition/test_justification_votes_length_mismatch.py::test_vote_list_length_not_root_count_times_validators_rejects_block[fork_Lstar]", + "description": "A flat vote list whose length is not the tracked-root count times the validators rejects.\n\n Given\n -----\n - 4 validators.\n - the tracked justification roots hold one non-zero root.\n - a full layout needs 4 bits (1 root times 4 validators).\n - the flat vote list holds only 2 bits.\n - the vote list length does not match the required layout.\n\n When\n ----\n - a block at slot 1 is processed.\n\n Then\n ----\n - the flat vote list cannot be segmented into full validator rounds.\n - the block is rejected with JUSTIFICATION_VOTES_LENGTH_MISMATCH.\n - the message states the vote list length does not equal the tracked-root count times the\n validator count.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_justified_slot_out_of_range/test_source_slot_beyond_tracked_range_rejects_block.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justified_slot_out_of_range/test_source_slot_beyond_tracked_range_rejects_block.json new file mode 100644 index 0000000..95df72f --- /dev/null +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_justified_slot_out_of_range/test_source_slot_beyond_tracked_range_rejects_block.json @@ -0,0 +1,122 @@ +{ + "tests/consensus/lstar/state_transition/test_justified_slot_out_of_range.py::test_source_slot_beyond_tracked_range_rejects_block[fork_Lstar][fork_Lstar-state_transition_test]": { + "network": "Lstar", + "leanEnv": "prod", + "rejectionReason": "JUSTIFIED_SLOT_OUT_OF_RANGE", + "proofSetting": 0, + "pre": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "blocks": [ + { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + } + }, + { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "target": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 1 + }, + "source": { + "root": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "slot": 2 + } + } + } + ] + } + } + } + ], + "_info": { + "hash": "0x533e54f3139c1cbb4d529bf4c93cea36199ada2e04a47d6e694121ef4b945add", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/state_transition/test_justified_slot_out_of_range.py::test_source_slot_beyond_tracked_range_rejects_block[fork_Lstar]", + "description": "A vote whose source slot sits past the tracked justification window rejects the block.\n\n Given\n -----\n - 4 validators.\n - the chain:\n genesis -> block_1(1) -> block(2)\n - finalization stays at genesis, so the tracked window is anchored at slot 0.\n - processing block(2) tracks justification only for slot 1, a window of length 1.\n - block(2) carries a forced V0, V1, V2 vote targeting block_1.\n - the vote's source slot is forced to 2, one past the tracked window.\n\n When\n ----\n - the chain processes block(2).\n\n Then\n ----\n - the source-slot read finds no tracked bit for slot 2.\n - the block is rejected with JUSTIFIED_SLOT_OUT_OF_RANGE.\n - the message names slot 2, finalized boundary 0, and tracked length 1.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_skipped_slot_history/test_multi_slot_gap_materializes_zero_hash_history.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_skipped_slot_history/test_multi_slot_gap_materializes_zero_hash_history.json new file mode 100644 index 0000000..ec8d9c3 --- /dev/null +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_skipped_slot_history/test_multi_slot_gap_materializes_zero_hash_history.json @@ -0,0 +1,108 @@ +{ + "tests/consensus/lstar/state_transition/test_skipped_slot_history.py::test_multi_slot_gap_materializes_zero_hash_history[fork_Lstar][fork_Lstar-state_transition_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "pre": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "blocks": [ + { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", + "body": { + "attestations": { + "data": [] + } + } + }, + { + "slot": 4, + "proposerIndex": 0, + "parentRoot": "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "stateRoot": "0x80f51849f9d9e04fde44566ca4bf880aa1f963e3dad103417f76b592b7f79d75", + "body": { + "attestations": { + "data": [] + } + } + } + ], + "post": { + "slot": 4, + "historicalBlockHashes": { + "data": [ + "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "0x23838434468b5aad473aae9918dbf7c0e7069ea27ee835e41ec6fd9f04322618", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + } + }, + "postStateRoot": "0x80f51849f9d9e04fde44566ca4bf880aa1f963e3dad103417f76b592b7f79d75", + "_info": { + "hash": "0x7770e1634d02c733df1b1086ef06765db8efefd72c2d44c29325f7b69623dea3", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/state_transition/test_skipped_slot_history.py::test_multi_slot_gap_materializes_zero_hash_history[fork_Lstar]", + "description": "A multi-slot gap fills the history with the parent root then zero hashes.\n\n Given\n -----\n - the default 4-validator genesis state.\n - the chain:\n genesis -> block_1(1) -> block(4)\n - block(4) skips slots 2 and 3, a gap of two empty slots.\n - the anchor root is the chain tip header at slot 1 before block_1.\n - the parent root is block_1's stored header after advancing to slot 4.\n\n When\n ----\n - the chain processes block_1 and block(4).\n\n Then\n ----\n - the state slot is 4.\n - the history holds the anchor root at slot 0.\n - the history holds the parent root at slot 1.\n - the history holds the zero hash at slot 2.\n - the history holds the zero hash at slot 3.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_slot_monotonicity/test_block_at_parent_slot_rejected_when_slot_processing_skipped.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_slot_monotonicity/test_block_at_parent_slot_rejected_when_slot_processing_skipped.json index ea11d71..46fb1e8 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_slot_monotonicity/test_block_at_parent_slot_rejected_when_slot_processing_skipped.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_slot_monotonicity/test_block_at_parent_slot_rejected_when_slot_processing_skipped.json @@ -2,7 +2,8 @@ "tests/consensus/lstar/state_transition/test_slot_monotonicity.py::test_block_at_parent_slot_rejected_when_slot_processing_skipped[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", - "expectException": "AssertionError", + "rejectionReason": "BLOCK_OLDER_THAN_LATEST_HEADER", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -32,23 +33,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -84,13 +85,13 @@ } } ], - "expectExceptionMessage": "Block is older than latest header", "_info": { - "hash": "0xa777f268672f0a27ed4e25a6c6b72bccaaefe5992cc7d5c138f7814aea5cdaca", + "hash": "0x8b9c494bd9272c719748d82a0f17ed3e879c18929e8607c21b78d6fad2813899", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_slot_monotonicity.py::test_block_at_parent_slot_rejected_when_slot_processing_skipped[fork_Lstar]", - "description": "A second block at the same slot as its parent is rejected.\n\n Scenario\n --------\n - Pre-advance state to slot 1 so slot processing is not re-run.\n - Submit a first block at slot 1 (skip_slot_processing=True). The latest\n block header now sits at slot 1.\n - Submit a second block at slot 1 (skip_slot_processing=True).\n\n Expected Behavior\n -----------------\n Block header validation fails with AssertionError:\n \"Block is older than latest header\"\n\n Why This Matters\n ----------------\n Enforces strict newness of each block relative to the last processed header:\n\n - Prevents replacing an already-processed block at the same slot.\n - Blocks header-rewrite attacks.\n - Complements the slot-mismatch check by rejecting even slot-matching blocks\n when the chain tip is at or above the claimed slot.", - "fixtureFormat": "state_transition_test" + "description": "A second block at the same slot as the chain tip is rejected.\n\n Given\n -----\n - the state is pre-advanced to slot 1, so slot processing is not re-run.\n - first(1) is processed, skipping slot processing.\n - the chain tip header now sits at slot 1.\n\n When\n ----\n - a second block at slot 1 is processed, skipping slot processing.\n\n Then\n ----\n - the second block is not newer than the chain tip header.\n - the block is rejected as older than the latest header.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_slot_monotonicity/test_process_slots_target_equal_to_state_slot_rejected.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_slot_monotonicity/test_process_slots_target_equal_to_state_slot_rejected.json index 0125e26..fad3161 100644 --- a/lean_client/test_vectors/state_transition/lstar/state_transition/test_slot_monotonicity/test_process_slots_target_equal_to_state_slot_rejected.json +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_slot_monotonicity/test_process_slots_target_equal_to_state_slot_rejected.json @@ -2,7 +2,8 @@ "tests/consensus/lstar/state_transition/test_slot_monotonicity.py::test_process_slots_target_equal_to_state_slot_rejected[fork_Lstar][fork_Lstar-state_transition_test]": { "network": "Lstar", "leanEnv": "prod", - "expectException": "AssertionError", + "rejectionReason": "BLOCK_SLOT_NOT_IN_FUTURE", + "proofSetting": 0, "pre": { "config": { "genesisTime": 0 @@ -32,23 +33,23 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 }, { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", "index": 3 } ] @@ -60,14 +61,26 @@ "data": [] } }, - "blocks": [], - "expectExceptionMessage": "Target slot must be in the future", + "blocks": [ + { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "body": { + "attestations": { + "data": [] + } + } + } + ], "_info": { - "hash": "0x8240f04ca1bc6c7b9805068206a4e2097f012fd04be813448e6505e2b5c3c86e", + "hash": "0x99132c5de9822d1233e6cb9fe29d1b7f0faab0ac394a7fa3363897ba5c150ad8", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/state_transition/test_slot_monotonicity.py::test_process_slots_target_equal_to_state_slot_rejected[fork_Lstar]", - "description": "Block at a slot already reached by the state is rejected.\n\n Scenario\n --------\n - Pre-advance the state to slot 1.\n - Submit a block at slot 1 without skipping slot processing.\n - The state transition invokes slot advancement targeting slot 1.\n\n Expected Behavior\n -----------------\n Slot advancement fails with AssertionError: \"Target slot must be in the future\"\n\n Why This Matters\n ----------------\n Guards the slot-monotonicity invariant:\n\n - Slots only advance forward.\n - A target at or below the current slot is rejected.\n - Protects against replay of already-processed slots.", - "fixtureFormat": "state_transition_test" + "description": "Slots only advance forward, so a block at the current slot is rejected.\n\n Given\n -----\n - the state is pre-advanced to slot 1.\n\n When\n ----\n - a block at slot 1 is processed without skipping slot processing.\n\n Then\n ----\n - slot advancement targets slot 1, which is not in the future.\n - the block is rejected as not in the future.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_small_validator_quorums/test_three_validators_two_votes_justify.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_small_validator_quorums/test_three_validators_two_votes_justify.json new file mode 100644 index 0000000..d7af214 --- /dev/null +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_small_validator_quorums/test_three_validators_two_votes_justify.json @@ -0,0 +1,132 @@ +{ + "tests/consensus/lstar/state_transition/test_small_validator_quorums.py::test_three_validators_two_votes_justify[fork_Lstar][fork_Lstar-state_transition_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "pre": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "blocks": [ + { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x892cc0351adb4c5c5ee62462fb93e01c6cdab1893f56d06ee59c075b580722b7", + "stateRoot": "0x21f6a1dd9af2accd343337a6cbe66e6df474711ba94193022007b23615172168", + "body": { + "attestations": { + "data": [] + } + } + }, + { + "slot": 2, + "proposerIndex": 2, + "parentRoot": "0xf113ac89d4294e09a6c3c9e01017da21f83261b882ee97896c588dfb695d0ede", + "stateRoot": "0x1cceddfbc50694f56a64a0e2f5c3446000a7093af4f3867362ccca3dc0a87cd9", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0xf113ac89d4294e09a6c3c9e01017da21f83261b882ee97896c588dfb695d0ede", + "slot": 1 + }, + "target": { + "root": "0xf113ac89d4294e09a6c3c9e01017da21f83261b882ee97896c588dfb695d0ede", + "slot": 1 + }, + "source": { + "root": "0x892cc0351adb4c5c5ee62462fb93e01c6cdab1893f56d06ee59c075b580722b7", + "slot": 0 + } + } + } + ] + } + } + } + ], + "post": { + "slot": 2, + "latestJustifiedSlot": 1, + "latestFinalizedSlot": 0, + "justifiedSlots": { + "data": [ + true + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "postStateRoot": "0x1cceddfbc50694f56a64a0e2f5c3446000a7093af4f3867362ccca3dc0a87cd9", + "_info": { + "hash": "0x30dddd851b78ca688baa9800008c515e5b327c1d7442c68a022d40082b9743d6", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/state_transition/test_small_validator_quorums.py::test_three_validators_two_votes_justify[fork_Lstar]", + "description": "With three validators, two votes clear the two-thirds threshold.\n\n Given\n -----\n - 3 validators; a slot needs 2 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> block(2)\n - block(2) includes V0, V1's votes for block_1.\n - 2 of 3 clears the threshold, since 2*3 = 6 is at least 3*2 = 6.\n\n When\n ----\n - the chain processes both blocks.\n\n Then\n ----\n - block_1's slot is justified.\n - finalized stays at slot 0.\n - the justified-slots bitfield marks slot 1 alone.\n - no pending votes remain.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_small_validator_quorums/test_two_validators_single_vote_does_not_justify.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_small_validator_quorums/test_two_validators_single_vote_does_not_justify.json new file mode 100644 index 0000000..bee98ef --- /dev/null +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_small_validator_quorums/test_two_validators_single_vote_does_not_justify.json @@ -0,0 +1,126 @@ +{ + "tests/consensus/lstar/state_transition/test_small_validator_quorums.py::test_two_validators_single_vote_does_not_justify[fork_Lstar][fork_Lstar-state_transition_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "pre": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "blocks": [ + { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x999895685f244a128a1d6bc1131c90f0826a509b9d7789c15e849ca8c160e31a", + "stateRoot": "0x4afd9a6bf2f44987b0dbf119143a4a71129b5f9e52615d6e1128f48818714d6d", + "body": { + "attestations": { + "data": [] + } + } + }, + { + "slot": 2, + "proposerIndex": 0, + "parentRoot": "0x2b2b3f029e713d38992f06ea3110b5abd649826d25a5c820662df3935c2df5c0", + "stateRoot": "0xce7edfd89ae7d10e208655c3b1e06266fa1984cacb9febd24f691b46212bdc9a", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0x2b2b3f029e713d38992f06ea3110b5abd649826d25a5c820662df3935c2df5c0", + "slot": 1 + }, + "target": { + "root": "0x2b2b3f029e713d38992f06ea3110b5abd649826d25a5c820662df3935c2df5c0", + "slot": 1 + }, + "source": { + "root": "0x999895685f244a128a1d6bc1131c90f0826a509b9d7789c15e849ca8c160e31a", + "slot": 0 + } + } + } + ] + } + } + } + ], + "post": { + "slot": 2, + "latestJustifiedSlot": 0, + "latestFinalizedSlot": 0, + "justifiedSlots": { + "data": [ + false + ] + }, + "justificationsValidators": { + "data": [ + true, + false + ] + } + }, + "postStateRoot": "0xce7edfd89ae7d10e208655c3b1e06266fa1984cacb9febd24f691b46212bdc9a", + "_info": { + "hash": "0xe6af741a7193d5d21fd780507c66f1c83786b2147ef16ed01a8e30cc760b46c8", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/state_transition/test_small_validator_quorums.py::test_two_validators_single_vote_does_not_justify[fork_Lstar]", + "description": "With two validators, one vote falls below the two-thirds threshold.\n\n Given\n -----\n - 2 validators; a slot needs 2 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> block(2)\n - block(2) includes V0's vote for block_1.\n - 1 of 2 falls below the threshold, since 1*3 = 3 is less than 2*2 = 4.\n\n When\n ----\n - the chain processes both blocks.\n\n Then\n ----\n - justified stays at slot 0.\n - finalized stays at slot 0.\n - the pending tally marks V0 only.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_small_validator_quorums/test_two_validators_unanimous_votes_justify.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_small_validator_quorums/test_two_validators_unanimous_votes_justify.json new file mode 100644 index 0000000..64c83bb --- /dev/null +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_small_validator_quorums/test_two_validators_unanimous_votes_justify.json @@ -0,0 +1,127 @@ +{ + "tests/consensus/lstar/state_transition/test_small_validator_quorums.py::test_two_validators_unanimous_votes_justify[fork_Lstar][fork_Lstar-state_transition_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 0, + "pre": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "blocks": [ + { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x999895685f244a128a1d6bc1131c90f0826a509b9d7789c15e849ca8c160e31a", + "stateRoot": "0x4afd9a6bf2f44987b0dbf119143a4a71129b5f9e52615d6e1128f48818714d6d", + "body": { + "attestations": { + "data": [] + } + } + }, + { + "slot": 2, + "proposerIndex": 0, + "parentRoot": "0x2b2b3f029e713d38992f06ea3110b5abd649826d25a5c820662df3935c2df5c0", + "stateRoot": "0xf2ddfc787ccca3d54c8f9a71ea60a1e0061c1e9aa50f23b9bd993c7edb531066", + "body": { + "attestations": { + "data": [ + { + "aggregationBits": { + "data": [ + true, + true + ] + }, + "data": { + "slot": 2, + "head": { + "root": "0x2b2b3f029e713d38992f06ea3110b5abd649826d25a5c820662df3935c2df5c0", + "slot": 1 + }, + "target": { + "root": "0x2b2b3f029e713d38992f06ea3110b5abd649826d25a5c820662df3935c2df5c0", + "slot": 1 + }, + "source": { + "root": "0x999895685f244a128a1d6bc1131c90f0826a509b9d7789c15e849ca8c160e31a", + "slot": 0 + } + } + } + ] + } + } + } + ], + "post": { + "slot": 2, + "latestJustifiedSlot": 1, + "latestFinalizedSlot": 0, + "justifiedSlots": { + "data": [ + true + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "postStateRoot": "0xf2ddfc787ccca3d54c8f9a71ea60a1e0061c1e9aa50f23b9bd993c7edb531066", + "_info": { + "hash": "0xb4956652639480dff1ce5779d72898f71a8ddbe10d8adecf0509da3ec6439cd8", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/state_transition/test_small_validator_quorums.py::test_two_validators_unanimous_votes_justify[fork_Lstar]", + "description": "With two validators, unanimity clears the two-thirds threshold.\n\n Given\n -----\n - 2 validators; a slot needs 2 votes (2/3) to be justified.\n - the chain:\n genesis -> block_1(1) -> block(2)\n - block(2) includes V0, V1's votes for block_1.\n - 2 of 2 clears the threshold, since 2*3 = 6 is at least 2*2 = 4.\n\n When\n ----\n - the chain processes both blocks.\n\n Then\n ----\n - block_1's slot is justified.\n - finalized stays at slot 0.\n - the justified-slots bitfield marks slot 1 alone.\n - no pending votes remain.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/state_transition/test_zero_hash_justification_root/test_zero_hash_tracked_justification_root_rejects_block.json b/lean_client/test_vectors/state_transition/lstar/state_transition/test_zero_hash_justification_root/test_zero_hash_tracked_justification_root_rejects_block.json new file mode 100644 index 0000000..8a78991 --- /dev/null +++ b/lean_client/test_vectors/state_transition/lstar/state_transition/test_zero_hash_justification_root/test_zero_hash_tracked_justification_root_rejects_block.json @@ -0,0 +1,93 @@ +{ + "tests/consensus/lstar/state_transition/test_zero_hash_justification_root.py::test_zero_hash_tracked_justification_root_rejects_block[fork_Lstar][fork_Lstar-state_transition_test]": { + "network": "Lstar", + "leanEnv": "prod", + "rejectionReason": "ZERO_HASH_JUSTIFICATION_ROOT", + "proofSetting": 0, + "pre": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + }, + { + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "index": 1 + }, + { + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "index": 2 + }, + { + "attestationPublicKey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", + "proposalPublicKey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", + "index": 3 + } + ] + }, + "justificationsRoots": { + "data": [ + "0x0000000000000000000000000000000000000000000000000000000000000000" + ] + }, + "justificationsValidators": { + "data": [ + false, + false, + false, + false + ] + } + }, + "blocks": [ + { + "slot": 1, + "proposerIndex": 1, + "parentRoot": "0x2c0d1d48e5e39e8a55b78b7e860ef319cd617a09b656f1bf2a0d69def3ebfab6", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "body": { + "attestations": { + "data": [] + } + } + } + ], + "_info": { + "hash": "0xc89284c6ac7d39fa14c2e102dbbe53bf5a0da884989baf8eca8a343c546565dc", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/state_transition/test_zero_hash_justification_root.py::test_zero_hash_tracked_justification_root_rejects_block[fork_Lstar]", + "description": "A tracked justification root equal to the zero hash rejects the block.\n\n Given\n -----\n - 4 validators.\n - the tracked justification roots hold the zero hash.\n - the flat vote list holds 4 bits, one full validator round.\n - the vote list length matches the required layout.\n\n When\n ----\n - a block at slot 1 is processed.\n\n Then\n ----\n - the length guard passes, so the zero-hash guard is reached.\n - the zero hash marks a skipped slot and cannot track votes.\n - the block is rejected with ZERO_HASH_JUSTIFICATION_ROOT.\n - the message states the tracked justification roots contain the zero hash.", + "fixtureFormat": "state_transition_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/state_transition/lstar/test_capability_gating/test_runs_when_fork_advertises_sigscheme.json b/lean_client/test_vectors/state_transition/lstar/test_capability_gating/test_runs_when_fork_advertises_sigscheme.json deleted file mode 100644 index dddbbe0..0000000 --- a/lean_client/test_vectors/state_transition/lstar/test_capability_gating/test_runs_when_fork_advertises_sigscheme.json +++ /dev/null @@ -1,74 +0,0 @@ -{ - "tests/consensus/lstar/test_capability_gating.py::test_runs_when_fork_advertises_sigscheme[fork_Lstar][fork_Lstar-state_transition_test]": { - "network": "Lstar", - "leanEnv": "prod", - "pre": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "blocks": [], - "post": { - "slot": 0 - }, - "_info": { - "hash": "0x9e0874d9669c8a868e686dee7891fe9750bea9e00347413e85052b1ef8a8b370", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/test_capability_gating.py::test_runs_when_fork_advertises_sigscheme[fork_Lstar]", - "description": "Lstar advertises the signature-scheme capability \u2014 this test runs.", - "fixtureFormat": "state_transition_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/sync/lstar/sync/test_checkpoint_verify/test_checkpoint_verify_accepts_eight_validator_set.json b/lean_client/test_vectors/sync/lstar/sync/test_checkpoint_verify/test_checkpoint_verify_accepts_eight_validator_set.json index 139cc06..59cbc64 100644 --- a/lean_client/test_vectors/sync/lstar/sync/test_checkpoint_verify/test_checkpoint_verify_accepts_eight_validator_set.json +++ b/lean_client/test_vectors/sync/lstar/sync/test_checkpoint_verify/test_checkpoint_verify_accepts_eight_validator_set.json @@ -1,10 +1,12 @@ { - "tests/consensus/lstar/sync/test_checkpoint_verify.py::test_checkpoint_verify_accepts_eight_validator_set[fork_Lstar][fork_Lstar-sync]": { + "tests/consensus/lstar/sync/test_checkpoint_verify.py::test_checkpoint_verify_accepts_eight_validator_set[fork_Lstar][fork_Lstar-sync_test]": { "network": "Lstar", "leanEnv": "prod", - "operation": "verify_checkpoint", - "input": { - "numValidators": 8 + "proofSetting": 0, + "operation": { + "kind": "verify_checkpoint", + "numValidators": 8, + "anchorSlot": 0 }, "output": { "valid": true, @@ -13,11 +15,12 @@ "anchorSlot": 0 }, "_info": { - "hash": "0xe2d7019cae327a0863789851a02dacc8bbdcb25d9584a78c472e30828aa87e10", + "hash": "0x9354c1c258d122c93e1e1c22d15bb0fbd76000a62e66b86a26d50a1f09031e17", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/sync/test_checkpoint_verify.py::test_checkpoint_verify_accepts_eight_validator_set[fork_Lstar]", - "description": "Eight-validator anchor state is accepted at the key-manager limit.\n\n Matches the maximum-validator setup used by the existing fork-choice\n and signature-verification suites. Pins the verdict at the upper\n end of the practical test envelope.", - "fixtureFormat": "sync" + "description": "An eight-validator anchor state is accepted at the key-manager limit.\n\n Given\n -----\n - an anchor state with 8 validators (the upper test envelope).\n\n When\n ----\n - the state is verified before seeding a fork-choice store.\n\n Then\n ----\n - the state is accepted.", + "fixtureFormat": "sync_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/sync/lstar/sync/test_checkpoint_verify/test_checkpoint_verify_accepts_small_validator_set.json b/lean_client/test_vectors/sync/lstar/sync/test_checkpoint_verify/test_checkpoint_verify_accepts_small_validator_set.json index fbee566..9a26d5c 100644 --- a/lean_client/test_vectors/sync/lstar/sync/test_checkpoint_verify/test_checkpoint_verify_accepts_small_validator_set.json +++ b/lean_client/test_vectors/sync/lstar/sync/test_checkpoint_verify/test_checkpoint_verify_accepts_small_validator_set.json @@ -1,10 +1,12 @@ { - "tests/consensus/lstar/sync/test_checkpoint_verify.py::test_checkpoint_verify_accepts_small_validator_set[fork_Lstar][fork_Lstar-sync]": { + "tests/consensus/lstar/sync/test_checkpoint_verify.py::test_checkpoint_verify_accepts_small_validator_set[fork_Lstar][fork_Lstar-sync_test]": { "network": "Lstar", "leanEnv": "prod", - "operation": "verify_checkpoint", - "input": { - "numValidators": 4 + "proofSetting": 0, + "operation": { + "kind": "verify_checkpoint", + "numValidators": 4, + "anchorSlot": 0 }, "output": { "valid": true, @@ -13,11 +15,12 @@ "anchorSlot": 0 }, "_info": { - "hash": "0xce1a0553bd73e4cb55adfd0dda6eeda7285360708653366eece711dd7f95d91b", + "hash": "0xad79d4650ec68ccc416e2c1c0e1d536bcb2c7e5e970dad4e425149763c146b8b", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/sync/test_checkpoint_verify.py::test_checkpoint_verify_accepts_small_validator_set[fork_Lstar]", - "description": "A checkpoint state with a small in-range validator set is accepted.\n\n Four validators is the baseline size used throughout the consensus\n test suite. Pins the happy path of the verifier so clients observe\n the accepted branch in addition to the rejection branch above.", - "fixtureFormat": "sync" + "description": "A checkpoint state with a small in-range validator set is accepted.\n\n Given\n -----\n - an anchor state with 4 validators (the baseline test size).\n\n When\n ----\n - the state is verified before seeding a fork-choice store.\n\n Then\n ----\n - the state is accepted.", + "fixtureFormat": "sync_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/sync/lstar/sync/test_checkpoint_verify/test_checkpoint_verify_rejects_empty_validator_set.json b/lean_client/test_vectors/sync/lstar/sync/test_checkpoint_verify/test_checkpoint_verify_rejects_empty_validator_set.json index 76acb36..c4e51d6 100644 --- a/lean_client/test_vectors/sync/lstar/sync/test_checkpoint_verify/test_checkpoint_verify_rejects_empty_validator_set.json +++ b/lean_client/test_vectors/sync/lstar/sync/test_checkpoint_verify/test_checkpoint_verify_rejects_empty_validator_set.json @@ -1,10 +1,12 @@ { - "tests/consensus/lstar/sync/test_checkpoint_verify.py::test_checkpoint_verify_rejects_empty_validator_set[fork_Lstar][fork_Lstar-sync]": { + "tests/consensus/lstar/sync/test_checkpoint_verify.py::test_checkpoint_verify_rejects_empty_validator_set[fork_Lstar][fork_Lstar-sync_test]": { "network": "Lstar", "leanEnv": "prod", - "operation": "verify_checkpoint", - "input": { - "numValidators": 0 + "proofSetting": 0, + "operation": { + "kind": "verify_checkpoint", + "numValidators": 0, + "anchorSlot": 0 }, "output": { "valid": false, @@ -13,11 +15,12 @@ "anchorSlot": 0 }, "_info": { - "hash": "0x006d45bebb7dc711ad862dc62a9478b2446f974141faefdf6ad5e566cdac42b3", + "hash": "0xc7d23bac8cbeb1725bd1f62c12f6b82477108ea90c962a6b2d89bacc643fec4e", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/sync/test_checkpoint_verify.py::test_checkpoint_verify_rejects_empty_validator_set[fork_Lstar]", - "description": "A checkpoint state with zero validators is rejected.\n\n A state without validators cannot produce blocks, so seeding a\n fork-choice store with it would be useless and mask configuration\n errors. Clients must refuse the anchor before any store setup.", - "fixtureFormat": "sync" + "description": "A checkpoint state with zero validators is rejected.\n\n Given\n -----\n - an anchor state fetched from a checkpoint provider.\n - the state carries zero validators.\n\n When\n ----\n - the state is verified before seeding a fork-choice store.\n\n Then\n ----\n - the state is rejected.\n - the reason is that a state with no validators cannot produce blocks.", + "fixtureFormat": "sync_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/sync/lstar/sync/test_checkpoint_verify_advanced/test_checkpoint_verify_advanced_eight_validators.json b/lean_client/test_vectors/sync/lstar/sync/test_checkpoint_verify_advanced/test_checkpoint_verify_advanced_eight_validators.json index bc1defb..600483a 100644 --- a/lean_client/test_vectors/sync/lstar/sync/test_checkpoint_verify_advanced/test_checkpoint_verify_advanced_eight_validators.json +++ b/lean_client/test_vectors/sync/lstar/sync/test_checkpoint_verify_advanced/test_checkpoint_verify_advanced_eight_validators.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/sync/test_checkpoint_verify_advanced.py::test_checkpoint_verify_advanced_eight_validators[fork_Lstar][fork_Lstar-sync]": { + "tests/consensus/lstar/sync/test_checkpoint_verify_advanced.py::test_checkpoint_verify_advanced_eight_validators[fork_Lstar][fork_Lstar-sync_test]": { "network": "Lstar", "leanEnv": "prod", - "operation": "verify_checkpoint", - "input": { + "proofSetting": 0, + "operation": { + "kind": "verify_checkpoint", "numValidators": 8, "anchorSlot": 5 }, @@ -14,11 +15,12 @@ "anchorSlot": 5 }, "_info": { - "hash": "0xb838509a343d05f9dda7bdb691be9b27e4b93825f69f0ae61e474e92839f6ea4", + "hash": "0xd4c9ff9a454acb30c62fa28ff3f76c78c8853516285ec4bb08baf34d3aed5411", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/sync/test_checkpoint_verify_advanced.py::test_checkpoint_verify_advanced_eight_validators[fork_Lstar]", - "description": "Advanced anchor state at slot 5 with eight validators is accepted.\n\n Exercises the combination of larger validator set with a non-zero\n anchor slot so clients diff both axes in a single vector.", - "fixtureFormat": "sync" + "description": "An advanced anchor state at slot 5 with eight validators is accepted.\n\n Given\n -----\n - 8 validators.\n - the chain walks through five empty blocks to slot 5.\n\n When\n ----\n - the anchor state is verified before seeding a fork-choice store.\n\n Then\n ----\n - the state is accepted.\n - the exact serialized state bytes are pinned.", + "fixtureFormat": "sync_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/sync/lstar/sync/test_checkpoint_verify_advanced/test_checkpoint_verify_advanced_slot_ten.json b/lean_client/test_vectors/sync/lstar/sync/test_checkpoint_verify_advanced/test_checkpoint_verify_advanced_slot_ten.json index 86f7f97..1b42bed 100644 --- a/lean_client/test_vectors/sync/lstar/sync/test_checkpoint_verify_advanced/test_checkpoint_verify_advanced_slot_ten.json +++ b/lean_client/test_vectors/sync/lstar/sync/test_checkpoint_verify_advanced/test_checkpoint_verify_advanced_slot_ten.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/sync/test_checkpoint_verify_advanced.py::test_checkpoint_verify_advanced_slot_ten[fork_Lstar][fork_Lstar-sync]": { + "tests/consensus/lstar/sync/test_checkpoint_verify_advanced.py::test_checkpoint_verify_advanced_slot_ten[fork_Lstar][fork_Lstar-sync_test]": { "network": "Lstar", "leanEnv": "prod", - "operation": "verify_checkpoint", - "input": { + "proofSetting": 0, + "operation": { + "kind": "verify_checkpoint", "numValidators": 4, "anchorSlot": 10 }, @@ -14,11 +15,12 @@ "anchorSlot": 10 }, "_info": { - "hash": "0x0a8bf4c398b72c37ff66c5b1a256fcf31df743791083944a303972fd62a9f7f9", + "hash": "0x28117b04bc2ae9886fd30335384306d36345bc9fde532eaad50cb95ca0ecafa0", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/sync/test_checkpoint_verify_advanced.py::test_checkpoint_verify_advanced_slot_ten[fork_Lstar]", - "description": "Advanced anchor state at slot 10 with four validators is accepted.\n\n Ten empty blocks populate historical_block_hashes and justified_slots\n with longer lists. Pins the verdict and state bytes at a larger\n history than the slot-three case.", - "fixtureFormat": "sync" + "description": "An advanced anchor state at slot 10 with four validators is accepted.\n\n Given\n -----\n - 4 validators.\n - the chain walks through ten empty blocks to slot 10.\n - the longer history fills the block-hash and justified-slot lists.\n\n When\n ----\n - the anchor state is verified before seeding a fork-choice store.\n\n Then\n ----\n - the state is accepted.\n - the exact serialized state bytes are pinned.", + "fixtureFormat": "sync_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/sync/lstar/sync/test_checkpoint_verify_advanced/test_checkpoint_verify_advanced_slot_three.json b/lean_client/test_vectors/sync/lstar/sync/test_checkpoint_verify_advanced/test_checkpoint_verify_advanced_slot_three.json index 805e68b..cbf7ac0 100644 --- a/lean_client/test_vectors/sync/lstar/sync/test_checkpoint_verify_advanced/test_checkpoint_verify_advanced_slot_three.json +++ b/lean_client/test_vectors/sync/lstar/sync/test_checkpoint_verify_advanced/test_checkpoint_verify_advanced_slot_three.json @@ -1,9 +1,10 @@ { - "tests/consensus/lstar/sync/test_checkpoint_verify_advanced.py::test_checkpoint_verify_advanced_slot_three[fork_Lstar][fork_Lstar-sync]": { + "tests/consensus/lstar/sync/test_checkpoint_verify_advanced.py::test_checkpoint_verify_advanced_slot_three[fork_Lstar][fork_Lstar-sync_test]": { "network": "Lstar", "leanEnv": "prod", - "operation": "verify_checkpoint", - "input": { + "proofSetting": 0, + "operation": { + "kind": "verify_checkpoint", "numValidators": 4, "anchorSlot": 3 }, @@ -14,11 +15,12 @@ "anchorSlot": 3 }, "_info": { - "hash": "0x74561bb8ef0256080e491d20ad9034a708aa160bf8586462c748213c0cbb3a81", + "hash": "0x5e06e3f42a99d60626e0199ac7cdc233d2f6507baeb962b99990a6ceafb5c3c7", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/sync/test_checkpoint_verify_advanced.py::test_checkpoint_verify_advanced_slot_three[fork_Lstar]", - "description": "Advanced anchor state at slot 3 with four validators is accepted.\n\n The chain walks through three empty blocks. The resulting state\n carries non-empty historical_block_hashes and a non-zero latest\n block header. Pins the accepted verdict plus the exact SSZ bytes.", - "fixtureFormat": "sync" + "description": "An advanced anchor state at slot 3 with four validators is accepted.\n\n Given\n -----\n - 4 validators.\n - the chain walks through three empty blocks to slot 3.\n - the resulting state carries non-empty historical block hashes.\n - the resulting state carries a non-zero latest block header.\n\n When\n ----\n - the anchor state is verified before seeding a fork-choice store.\n\n Then\n ----\n - the state is accepted.\n - the exact serialized state bytes are pinned.", + "fixtureFormat": "sync_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/verify_signatures/lstar/verify_signatures/test_empty_aggregation_bits/test_empty_aggregation_bits_rejected.json b/lean_client/test_vectors/verify_signatures/lstar/verify_signatures/test_empty_aggregation_bits/test_empty_aggregation_bits_rejected.json deleted file mode 100644 index e642715..0000000 --- a/lean_client/test_vectors/verify_signatures/lstar/verify_signatures/test_empty_aggregation_bits/test_empty_aggregation_bits_rejected.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "tests/consensus/lstar/verify_signatures/test_empty_aggregation_bits.py::test_empty_aggregation_bits_rejected[fork_Lstar][fork_Lstar-verify_signatures_test]": { - "network": "Lstar", - "leanEnv": "prod", - "expectException": "AssertionError", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "signedBlock": { - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x892cc0351adb4c5c5ee62462fb93e01c6cdab1893f56d06ee59c075b580722b7", - "stateRoot": "0x21f6a1dd9af2accd343337a6cbe66e6df474711ba94193022007b23615172168", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x892cc0351adb4c5c5ee62462fb93e01c6cdab1893f56d06ee59c075b580722b7", - "slot": 0 - }, - "target": { - "root": "0x892cc0351adb4c5c5ee62462fb93e01c6cdab1893f56d06ee59c075b580722b7", - "slot": 0 - }, - "source": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - } - } - } - ] - } - } - }, - "signature": { - "attestationSignatures": { - "data": [ - { - "participants": { - "data": [ - true - ] - }, - "proofData": { - "data": "0x0000000000000000000000000000000000000000000000000000000000000000" - } - } - ] - }, - "proposerSignature": "0x24000000e6c3460901f5a75c3931e648a7e8ed2d51cc033675536d602e3b005d280400000400000085f204550f91841e2542db08fefe746a1d9bfe1e7d075d6f0d184a144eadc408d58f8f101463750aec953b734ce57537121e6f2dd08cd82bbc3f727cd1688b22b941525b2737135b611a2d29977d53772a160418b02bfe442842441985a0d6254b04783f08767057e5d984595a0638782a251f7467a33105ded88218b4440400dcab026286d67e0e5f966d4fac76fe402b924664ad72e5321371d305ef6ea640067cb27a6c0e4a3625a5350b4952ee5d93cfc96520de4f65c3aa6d4125151f119004b7473393fe59157d3c5b3ad8bb7eca19af4f3773ce45bc3ac0794cfb857a4d4dd51d0e4e32298b4be0432d17cb0153ec4206bbeb0e170acd9168b3d7871e49d2583e7534161b8a9fe1704f687c54bf5c9036ffa1726b5336a949a94a1641358ad81b0541fd0f4844d667ea673b2c6bb0f96ca327fd2ec7f78f2dc356fa03d81f6057ebf5ca3835ad53354d9dbb298cadbd5b4dca8b6b88c9f0780b24685f6d6c154495e72756c0814d73f8344d413febbf3c66b46402fb4d0b6bd5768d60166b7f374f11641aac21d15f0cefaa1c13c8d94ee54cf85c1906e1459e27854faf6d406799229d36cce9a70d76c63b0679f0cd5c1db0ef03094a065239c250559bcd6a7bf683230879bc2c7a20222c2054b05b0bd1e820570b986e1cfde69417793ae60ba388f0429d40a664b0e165607651670ae256927557d4b524eabe4d46e51dba3dee35443c0f0a941e96e5be16b3aab15211c8a9124a075125adcf5c7a484cd632d7885b463d58d47c7c3a0f2689942d49146d2341b29ff35a67eabe3011778b57136d1216f18ebf4d49ea4c07278fa76aaf1e16641fa8ad5326ac6618f67b703429b1d86562bcb94bd9674754d489373ce918f4425ba79f3b1fbb2c158f65904c60c8a86da145bc616d0af9057637ff0aaaa4c31ce5b66c2c8ef4741e4578c86f3ccea34d138b833dad5d3b182e72e82323fd50463b71721effe97c1ae516ae367aec7345837f4109f1b5ff61a91f1454ecc793635407a54cc5ee395f8fec741655e0bb3d554ba36db46f901f32b4ff5015be8011c271c254af42b41b1cc2d01ce9030331e3621869990b8d4b5f136e03005d31694f7e04067713a644a0eb342870c02b2d1be7d446352eeb45b8c70f39c138291aeb0dc4374d96122099dfc048859640528646d644cc92d0238c769907439f8135db318e584d61096999e2e705d46679313e2f705d5d77b404dce54c174d99ac659f75ca2f65368e217e7da93be45939015049931ee32086365e3d65674fa2d45a2486466e226b054c2dbb2c6f7f6fde2072dfaf5cd11b034b65b8a673ccfa983cb85bba67df79085812602229eb507925709dd5318b8da71be919a92a042cff681f9f144a6544e4748c701a2236680160359ac330736130031a37c760548a771f265f403fa035286f14c82d4bd76234729743aa3b211737317e68325e1f2e5f226e14751ce447dc53f5ae58072c6380762ef5874b93b5614e8ae96452b11e6e130d6e543e6bdd5c700d31f048ee7a332e22c3601fbf4c5e4b068c35237a989d5e5b47cb558ab72e24dac7327b6f3a1604b174646760df5c3e064ab1127aab266f4e8d101363d45742a7f37f5308884d6f91f062778daa8532f042230bc9dc1a03bcb9867ef4b67268776a5e466ed689531488542ef362fa3742a27228da09e17114f3c036c4565e7c5f9cac17fef4437ce20f0c403102be1b6feda721d0f0c87cb3c9847952ccf23ec9caf35f1bddde5f4b04be34d4700a65033c9e52f78fc55adcd2071e9d61b31291c94e005c81756924a2721e35dc2139ae82f02291af84090cb7900e855fc5598cdb587395506d01bcb0641afd10a44f80aff543fd0ea9321f36593fce39322076bb9e74ad79932e6b906d238486d67d81e0fb467252b96498d1011e6d4338631449684e57f67b75f70e6f711cd3ca07bfa34a784fe3976cb92bdc70376493406421ab6af582583f31536359463d8c4ac5f12d127f9b4d7ae3892f536ed71f316057605084b1503fc8bae06c823a937dfb9033733b79b41f15aed2451ac3f26b9c33f6602de233025df4e60a4f194034d3da2b562e070a40c53a4d40ad434868efccfd3c01261c4298c7364ffd63d67a9bc8e5333c63963d5a6ae37133bd6a60fb7aed4ff517fc2bb154c46ba592d76a754ab4740395e47406760c7accf3595515db8b4bf06afd3072076773fe14944e6d411f4c6adea843a02d5a1ad6c25128f73ed242993da65823189454e27c021f0ac56e57fb23df262e08f27db4322012dd24b56db7a16c2332875439ff9eeb45d8088f4d44522268639dde145234c83cbc0d362e6ad7996b1e6aa42b868cc3406379880a8e0da336c8a9a64dc6dc7e3291b9b20397472413cc17100491d8ad771a37bf0fc2060f5bd2e3d077da86ea7621e33714a3f55d3039a68d5f3ce0fb77ed21c4532f71604660542b4d37d96b4a3b1e6337a359d9775a1ef572ca5a26799bba6e51099a7f253f8e1f29bff2ae76a7c6bc481947da2a21f1c11ef8521850c85b4c710add994177ab0f5189ee476612cb123d03463652b709371d3ea90f4ef513aa451dff47132511d13c0500a708d528485c872450079e5417406f5a8077471953355235446cea440351dda69d2ea5754c07caa2f921ea61a9291c277424ce6abd7e7c254c6e28a4fa465031e8180bb00163cd34f6712138101b605a0846047b6f5dda922f2e7328fd20842555241036396724cdec604248d2460fd97a77894e427183ecc77371a2003e8cacab32ac23984d05e402397160d801f870ff311253a32e6159be13520bad3ca537b573a3dbd1569c052f62b9d2001640c43e6b77ac0917590ea77e94ef4f101c6cde571310a3266c3dd306513d5c5d6e616d382476ce3592a6195af07cd74e9de3020bb133792abc90af66bcefa90ca5b64f5306386717813cc17417c33108943f240dbe99bf6c36938175697ea036348da7017fd6a07dd54d8c182a828a507687c9704685874258bb1b38756686327fb2b26f346cd62cba63951cef27ae6c07974b272b90f16e608a235f966bcd20404c32081f44d12e7ab3c179969e7d1eace30c276a599c3e2ace5f7351823f37bf57cf06af4d2d48cb8e69009a4fe54953d93a141a771a0fc0ccd4740a5e6c703bc96c1fa8679a469ef0c43e4d6649011f6e3b19b53f390852d76d19e50b607a971b341b37c5e0063a46d12479d8296491e83e4a94cf5518f0887f7cfa887e56139d6230d30aab47f83c1419d405ab7dd1d8105a21229b076a999e17c4d70b79826bb42e54d735676a5d1c44133cc3525f0733227127d96dc78884400dca420712e83c207bb3116ada1a0f65e53ac134174527538789bd504e54ec650a793b405ce8e10c4b45b408b4461b22fcd8f84b7e928b00b1715d4168b740232a0cbc375bc7a431c9f1a806066d4d57c5c452489300454d4bbd26247b58dd160e3273604f0b750ab454f5352833750d13bc0937d4f41b1d" - } - }, - "_info": { - "hash": "0xf02e0962fc5f274b881f2988710820eb45bf9e4e0249ac462303a3533039d7fd", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/verify_signatures/test_empty_aggregation_bits.py::test_empty_aggregation_bits_rejected[fork_Lstar]", - "description": "A signed block whose attestation references zero participants is rejected.\n\n Scenario\n --------\n - Anchor state has 3 validators.\n - Block at slot 1 carries one aggregated attestation.\n - The tamper hook replaces the first attestation's aggregation_bits\n with a bitfield where no bit is set.\n\n Expected Behavior\n -----------------\n Signature verification fails with AssertionError:\n \"Aggregated attestation must reference at least one validator\"\n\n Why This Matters\n ----------------\n An aggregated attestation with no participants carries no signed\n message. The block builder never produces one because its\n aggregation pass starts from a non-empty validator set, but a\n malicious peer could. Clients must raise before attempting to look\n up public keys for a zero-participant attestation.", - "fixtureFormat": "verify_signatures_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/verify_signatures/lstar/verify_signatures/test_index_out_of_range/test_attestation_validator_index_out_of_range_rejected.json b/lean_client/test_vectors/verify_signatures/lstar/verify_signatures/test_index_out_of_range/test_attestation_validator_index_out_of_range_rejected.json deleted file mode 100644 index 117f090..0000000 --- a/lean_client/test_vectors/verify_signatures/lstar/verify_signatures/test_index_out_of_range/test_attestation_validator_index_out_of_range_rejected.json +++ /dev/null @@ -1,322 +0,0 @@ -{ - "tests/consensus/lstar/verify_signatures/test_index_out_of_range.py::test_attestation_validator_index_out_of_range_rejected[fork_Lstar][fork_Lstar-verify_signatures_test]": { - "network": "Lstar", - "leanEnv": "prod", - "expectException": "AssertionError", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "signedBlock": { - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0xd1a8e81f359b67813b869412e4da208c3c6181b68961f90bc494ba22b8c5666a", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - }, - "target": { - "root": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "slot": 0 - }, - "source": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - } - } - } - ] - } - } - }, - "signature": { - "attestationSignatures": { - "data": [ - { - "participants": { - "data": [ - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - true - ] - }, - "proofData": { - "data": "0x0000000000000000000000000000000000000000000000000000000000000000" - } - } - ] - }, - "proposerSignature": "0x24000000c4effe3f3f3fdc33d04edb7aa8b3922e86f5be0a6f173e586337fa3a280400000400000085d1a74e4c9ec95c750ba5193ba9273a3fc40d646238135b3ab77f1839ce30739b55742c24487f5a444660476bc2a66e80a1f959568246525e56e336484f65690f6e843f393981486ef518168716fd4af68dd609236e0754d0bf596d12e2776c5e02cc26aa1f014298c001384d3ba3191ea0081a28480f0222ce483a6abbeb56010e393cec8a655c4c280f60e730c91f8bf4f407a09bce1af0f80a18ef219f54537a8b7e2ff51a7c53443b4e8e4cec49f080817060c33f43f60a5702ea329a6a50bdb06b03903e51b590c877b778c929f2cbcc6993a76844b35a313cc056025e3b06bf2ebd46ec1eb3fea30e93333d30ad7b812a07dfb571f163614f90d00f40e3345f61a80b2110ba0efb739c82fa1db708b431a8e8d773a36d2a431ca216077ca1d874b9123927221e241cc410bb4efaa87714ab1498183e754068fb817a3df2772f0c632f41176e843a14b47bba33a274505b1d378f3742a64d2ab66c48508bb4362714d3b26ced2f1d2c29eefb6d20b7c125fbe47c5b954a7f7997c860761d8aaa374fd9bc04eeb1416c17dbf347392542733bab464175e2cc185e5dd2519c474e69115975721be0d3448329c44edb047404b6b18a5fa88d1916945dd24c85497a39510adb3c5bb34072262fda4982801e299c1b481d1a95fb0c8274de423e694071d656ad4eacadd144f0af2019436b056c290f3b310bcf7905376453423b1fe71bda336055728f887c9458fa2694962d3264c3b07137d61d045271a970d540c9572aa9ee404f16e126ce58970fc596e101b4e9d76b5d493b6ce23dc6377255151da92eb11efdb235705a18c94505e3054148d8a47ca0ddbe44772f551aea768009ed474c1ceae02270fe612057218221723614306fdcd36940993eae39ee4e9c4b9b48ea6a2408fb4bff8e3d6f7fbbc7586a4ac66a3f2ec1459c82062b9ee0811ae59b4e6254e59449683ffb3cc5f84c6a0312624d1bc1150bb0fff24bf07c020cdbf8ce663013c4377bc4e427d062704ed6b1cb2f7d0c5d191ec29b41e1bd0a6af7baaf51e8aec33575fbc605e75f2025814ee131e5e50b2ef873077608fb011c8dd8792e2fa3d25aa4af0a1ee3d56e3f0d8f872b89cc600c5fec366d75e5475e54bdc355e915b55418fca906139e4449e4bac22b516eda725d76af1613b1c87b300b052004c1cd0a97dc1d3dc6095e08dfce36128180ac418d3f7d0cda9d3f78ce200e51b4cf905f19a74854981fbe1af3573a396a0dfa42ee160371d1023c7973dff7767db393240023b6484b306a710c5db8668d34814d48b1862d47ee2b10083bcf3e89ba955b1cda4d6370433d67f3544f5bba3b463ce92edd6b505c33458fd3a62dcc83e379d586934d2b8d207875458e2ec3c39268291dff3166e7492fbd63061d8e3045139b8444680d036c696d0fdb490a9fab7da7342403a90ac839527be0510ea86e0349fb9435ee04603574e94e25ec2c977332f1671e62b6ed3432e0746bc62f9f43e7e5b2161b8d6a24ce63160c5808114a38ca88242e7f8c3e16f0c45efa1afd4d4f924176787c9f4428137157c56a87759ec27241c0486d5a2d03d768cbe6aa40c3647f0ed4c68d759f21526106378a5bbea60762ba19e1413ef7700248064759cec01e21102da04f098c3811e15c4d7609a7a84ebe70f7560d5ada6795d02455cc4ed83e15fcdf2bdbd1995b57674c4600afaa7532dbb96b87f89d28eae33b4629eafc3dfb7a36793379a037d5e03a45837df733652b4f77799338747eae3c4bfccf4e7a97ac121cc86e3d027f5e7317e9f4192697a9dc2b38f4894d806c780edef9d20020853852369bce33b1e3253d38e2c904bc70c365bf7201030f60f758e4b1d52f8e8ceb6fe1e3b413843ef2475eda27628347040a848bea7950164c44a90be533800fa1668c98d5320561087b56b2801683ba565fb909cb2ad443fc753cd564614a62906eba8ad0091db71a47745dce6456583b2095b9623ba3d2e4148becd77a60ef225b306a804577a08b7805c0cd0417520664ac77451d239ac74e97c2be3cc66db36d656f3677fd50bd4cc2a25f3822800639b8d781007eeaeb3f67c27100c53023768e96984e6dd83324151c4f7c6ad1166bd5f0ea2443c6b73ba71f4d2af72c344ce8d76d07af5abc456252716936f18f13e9b7f2716c591470d8451a4f02026e0a3aedc94a655f493b9b1cec0f24ff13553f566b4f27d9d968bd4723556ac8ee2661a78d1d1296ec7c223eed562dcae54b0e051551763b6e1a0645292351e80a5806ae9c1d3411bb2e39e2825f1261e83b42fb39278ff1110ff462fd5d94b28b6a4708df683a7dc239b5377879065bb76b5bf9364cf79172590ff1872c2f017f049d8d0f1adf99e95d2702807174b0e7142867790200ed6c18dba4e02dee147f31b5408030aa4d1f18b3410f531a5e0e005dda3e2661e0e95c800e642ff598512b6d7cdc6efb8f480e6d30360f6bd3fa468fc88714e9c9c0267328610c674ef8569e8df34c8084a9215ebb5464e2dda51784d1a976188cc0000f5f054f96ae4e6fca86b2396347675eda2b39367f6e93469ffe02511a9cc72b55b8ed5599c4c77930fc9d1489e9fc4c2bcb26078df6564d74b3ca783e8eba085638f42fd9f3b04c73dc39305435da5bb7d26017f97a5d44a20a6531ef62d712d143092a86da017a57e3ea43b16d0f0c1eab3e0b95f3854f5b92901d625ba8432a3f2c2c6dfa0c57f4124d3fc8a9c62a989f361329efd25faa351f7ee218a13819b9cb3acc103e31559a050eb8249c2be5905e306b53f438518ada71f84c55765f41ec785e62f6647cf5ff7667063d5343323126b114d56fface4f0cc99c0a20648a594cd563f932d313d1245ae89e5b17f3e268b5f3700957377e47b3cefb71e6213968dbea4441fed83f731d0cf0101f76663935e63d4591fc930c68160c391133bf6a70a66e75bd7ebf26efb6a0224e69af7e760fdd516ea1653740edfe58587d11337ff6626baf024c42910af46f844d0a17b308b257aee446384faebe6375e8670aa2096b4c8662c5216a0faf6828d6ee35860c5047995d7464d22922718aa02f057e85716c2f694325da567103e3933b088d9c8d0aabc3160dfa1cc10f27c5aa6260f806390df4d6082a22d819f4b0152a66c154316293454bdee7c84a34de8005bdcb061995bbe011e770a004629c9235788931563a253b3be7899a7a56b9937e68bb732e275ea0025c739c6deff1c96ee0a8b8306b6d58216754e14e54d9c66112493f0b1d3e0043f9720b5b26fbb02e6d9cba58f638e076cbb39067c950132be1bebd24f5b3b8189b306c77a150831a579d137275a96747a4363612c0ed9f779d9edf7ea75a5b1c02d52c7dbbc19d1864e29c02772c012475eac317d5b32068e8fe7c601200e31c3c64590b14ccb74bb0680a3b85554d38f52d25415b8da24e7f22b326a2507f54ed212c6a9242653bfa17e913feb079677b2db520ec82c603f8f5f151aa36b85f8a9cd97d96506158" - } - }, - "_info": { - "hash": "0x6767d90a2ee66fa1261dbd3261b66c72919bea6fb4b11a4d4be9b1c7ea39433d", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/verify_signatures/test_index_out_of_range.py::test_attestation_validator_index_out_of_range_rejected[fork_Lstar]", - "description": "An attestation whose participants include an index beyond the registry is rejected.\n\n Scenario\n --------\n - Anchor state has 4 validators.\n - Block at slot 2 carries one aggregated attestation whose participants\n bitfield includes validator index 99.\n - The attestation is marked valid_signature=False so the fixture path\n builds an invalid proof directly, without attempting XMSS signing for\n the out-of-range index.\n\n Expected Behavior\n -----------------\n Signature verification fails with AssertionError: \"Validator index out of range\"\n\n Why This Matters\n ----------------\n Enforces the validator-registry bound during attestation verification:\n\n - A malformed bitfield that references indices past the registry would\n otherwise cause undefined behaviour in public-key lookup.\n - The bound-check runs before attestation aggregate-signature verification\n so the failure reason is unambiguous across clients.", - "fixtureFormat": "verify_signatures_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/verify_signatures/lstar/verify_signatures/test_invalid_signatures/test_invalid_aggregated_attestation_signature.json b/lean_client/test_vectors/verify_signatures/lstar/verify_signatures/test_invalid_signatures/test_invalid_aggregated_attestation_signature.json deleted file mode 100644 index 3da91b1..0000000 --- a/lean_client/test_vectors/verify_signatures/lstar/verify_signatures/test_invalid_signatures/test_invalid_aggregated_attestation_signature.json +++ /dev/null @@ -1,123 +0,0 @@ -{ - "tests/consensus/lstar/verify_signatures/test_invalid_signatures.py::test_invalid_aggregated_attestation_signature[fork_Lstar][fork_Lstar-verify_signatures_test]": { - "network": "Lstar", - "leanEnv": "prod", - "expectException": "AssertionError", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "signedBlock": { - "block": { - "slot": 2, - "proposerIndex": 2, - "parentRoot": "0x892cc0351adb4c5c5ee62462fb93e01c6cdab1893f56d06ee59c075b580722b7", - "stateRoot": "0x1ce5b31c213345b02d4de75ec154d4345eff5994bf111833edfe8b95547b98c6", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - false, - false, - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x892cc0351adb4c5c5ee62462fb93e01c6cdab1893f56d06ee59c075b580722b7", - "slot": 0 - }, - "target": { - "root": "0x892cc0351adb4c5c5ee62462fb93e01c6cdab1893f56d06ee59c075b580722b7", - "slot": 0 - }, - "source": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - } - } - } - ] - } - } - }, - "signature": { - "attestationSignatures": { - "data": [ - { - "participants": { - "data": [ - false, - false, - true - ] - }, - "proofData": { - "data": "0x0000000000000000000000000000000000000000000000000000000000000000" - } - } - ] - }, - "proposerSignature": "0x24000000091ff711642e946ef562b25142dc0224047abb2fd158d87a9eb7f91c280400000400000085d1a74e4c9ec95c750ba5193ba9273a3fc40d646238135b3ab77f1839ce30739b55742c24487f5a444660476bc2a66e80a1f959568246525e56e336484f65690f6e843f393981486ef518168716fd4af68dd609236e0754d0bf596d12e2776c5e02cc26aa1f014298c001384d3ba3191ea0081a28480f0222ce483a6abbeb56010e393cec8a655c4c280f60e730c91f8bf4f407a09bce1af0f80a18ef219f54537a8b7e2ff51a7c53443b4e8e4cec49f080817060c33f43f60a5702ea329a6a50bdb06b03903e51b590c877b778c929f2cbcc6993a76844b35a313cc056025e3b06bf2ebd46ec1eb3fea30e93333d30ad7b812a07dfb571f163614f90d00f40e3345f61a80b2110ba0efb739c82fa1db708b431a8e8d773a36d2a431ca216077ca1d874b9123927221e241cc410bb4efaa87714ab1498183e754068fb817a3df2772f0c632f41176e843a14b47bba33a274505b1d378f3742a64d2ab66c48508bb4362714d3b26ced2f1d2c29eefb6d20b7c125fbe47c5b954a7f7997c860761d8aaa374fd9bc04eeb1416c17dbf347392542733bab464175e2cc185e5dd2519c474e69115975721be0d3448329c44edb047404b6b18a5fa88d1916945dd24c85497a39510adb3c5bb34072262fda4982801e299c1b481d1a95fb0c8274de423e694071d656ad4eacadd144f0af2019436b056c290f3b310bcf7905376453423b1fe71bda336055728f887c9458fa2694962d3264c3b07137d61d045271a970d540c9572aa9ee404f16e126ce58970fc596e101b4e9d76b5d493b6ce23dc6377255151da92eb11efdb235705a18c94505e3054148d8a47ca0ddbe44772f551aea768009ed474c1ceae02270fe612057218221723614306fdcd36940993eae39ee4e9c4b9b48ea6a2408fb4bff8e3d6f7fbbc7586a4ac66a3f2ec1459c82062b9ee0811ae59b4e6254e59449683ffb3cc5f84c6a0312624d1bc1150bb0fff24bf07c020cdbf8ce663013c4377bc4e427d062704ed6b1cb2f7d0c5d191ec29b41e1bd0a6af7baaf51e8aec33575fbc605e75f2025814ee131e5e50b2ef873077608fb011c8dd8792e2fa3d25aa4af0a1ee3d56e3f0d8f872b89cc600c5fec366d75e5475e54bdc355e915b55418fca906139e4449e4bac22b516eda725d76af1613b1c87b300b052004c1cd0a97dc1d3dc6095e08dfce36128180ac418d3f7d0cda9d3f78ce200e51b4cf905f19a74854981fbe1af3573a396a0dfa42ee160371d1023c7973dff7767db393240023b6484b306a710c5db8668d34814d48b1862d47ee2b10083bcf3e89ba955b1cda4d6370433d67f3544f5bba3b463ce92edd6b505c33458fd3a62dcc83e379d586934d2b8d207875458e2ec3c39268291dff3166e7492fbd63061d8e3045139b8444680d036c696d0fdb490a9fab7da7342403a90ac839527be0510ea86e0349fb9435ee04603574e94e25ec2c977332f1671e62b6ed3432e0746bc62f9f43e7e5b2161b8d6a24ce63160c5808114a38ca88244de1093f8e3f1c7d988f36790d27fc63d9abd843479cb936e0bf586b89bfb435ad299d2be306f163580eda2572dba239c109a1522ed75c79e1665c021c8bec5c5491cc524a25443f21533c7b96249f310d619351c7ccac5747fc0a70c6aa587c7764391d5b1ab8532436462fddc3720226770f687accff1011a3d8157f59d968f221d31ed899021ba09d762ea06be53bd8552c20ff4d3a63b15db909e80f6742652b4f77799338747eae3c4bfccf4e7a97ac121cc86e3d027f5e7317e9f419264ca338475fe37b581624134d766a2f054f2d6659f70b236f62b1de1e5f2c9d02e3bd111f44c82b6de205b8554ec10277b85d645322145711bb695b79bd01b4408347040a848bea7950164c44a90be533800fa1668c98d5320561087b56b280162200af0fb7aa9d21f590771dc885f00d6d211b25910a821896db5e3aba91607956be9f5ea0ba076aeab80767ee41746fe04d904f61785a6ea9ef0b098a4be90517520664ac77451d239ac74e97c2be3cc66db36d656f3677fd50bd4cc2a25f38470350060c3ed73b054a6115e220e74e09116f0323e2eb2529fcb502fce34c7430c90d05c4161c470ed306779c22093c9544673a1d99e45397d26f1082cbba33f85363139e69712962cfb64c88e30a7b00e01a0c63c7c601d3de9312d0361344f164f3726fce721e34e7fa6155fdbd6dcc34220c29f61e2563e53526db966f434dcd883c9600d96834bdb56101dff31059129c6fd24c750f26d88e6229027506c719e92391079f76c0ebd0057ba98b235ab94564a9b0e7755b815757ac269b6ad1e61600dfc42b28e14cd05652c24e6419df2511a493b402a75ce62f5293841544489806f9a0ce667a61e72933848242930e3e241925dd30f0910820735433635053cb2783c4c93c8a3bda07940bfb46519a8d627e0df512d8081367b39b6b716df3cb4baeb5c6638432455579063c4c6d213f7cc782341bf443d2272c55fe76b5698d647d5a7d5a60cd7d4c72703b2c39b73e76b2d0323d3b3a431f8d6bd16d20dc0e44c77adf5b63d2c30452b48779269b864a7f14ca6171f3e6216de19b69a2b0057349b5b33bbe0846095e8a654be2123037167d29602315bf14e4f2313345262f143a262b2fbfc83876e52eb63ef32dab010c50b61c4d94934ac647477bfba0fe02e83f826ace94ef24bfbee96f5b457b2f351fa64d91afcb1a365e2b3aacdc7133cf82912f67095c003df59367b846b70e0d545318181be66f9a346d0dabe6ae5166f80f26ed98513fd656f93fe6255f3f5e049b1bf01cec1a2a23f9764b0f1d3c32e3da13ce31e630692a8f144d7dd061a113e47513641c40aaaab0499480776f7c18131c8fc48d2c24ede267ef5d2550f630c41002d4583346cf8a29af06c079eb46ab240af244703c38ab3eb97f266f4f1b65786432093abeb96042c8d5fa07ad2fea79d1543042855ae662a5687a2aff98d15a5c2d8d5abcbbdb28967da4070da9c72933ab5a3abb6fb45fb0c9bc683fd85d46920de02a09d7e92cd28aa2070549742be2e4463102bdb25feff32e3f9998b42e6211ed0ae2d5a947cc66f16545088a5ce8ba9e2451f4135a6a61ba053b59ef39c2e2aa62878f0416003cf36024c1d8084537dd1414fa9a0700690a6b37c63d0fdcb0ac74139f5567d78bb06dfff23936fa093a484597621b15eb0504b62f5201410cf06378c8cb53892d7047707f066595363b7b959047643a17944056721223515d820649350904f34e0f22a2984a222e784e37ba32fb5f2b832361c62c895ce777f064bbb73835d185da271aad0a5c42d6174163d0623f0edc3b6366478e28526e337887cf8d3480fd123f52e3ca67a14e4a113c80dc2322af2d3252f53229cf18a82fd3b76c69b0680a3b85554d38f52d25415b8da24e7f22b326a2507f54ed212c6a9242653b51dc592b82d97f49be0248306cfc6c6fe345d87a8d062005adc109465f609e44" - } - }, - "_info": { - "hash": "0x98477d33225bc19329aadfd4797f2efb5f57ad96af6d8b6c2721780fb42b240f", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/verify_signatures/test_invalid_signatures.py::test_invalid_aggregated_attestation_signature[fork_Lstar]", - "description": "Test that invalid aggregated attestation signatures are properly rejected.\n\n Scenario\n --------\n - Single block at slot 1\n - Proposer attestation from validator 1 (valid)\n - Two aggregated attestations with different data:\n - One from validator 0 with valid signature\n - One from validator 2 with invalid signature\n\n Expected Behavior\n -----------------\n 1. The SignedBlock is rejected due to invalid aggregated signature\n\n Why This Matters\n ----------------\n This test verifies that aggregated signature verification:\n - Properly validates leanVM aggregated proofs for each attestation group\n - Rejects blocks containing any invalid aggregated attestation signature\n - Works correctly even when some attestations have valid signatures", - "fixtureFormat": "verify_signatures_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/verify_signatures/lstar/verify_signatures/test_invalid_signatures/test_invalid_proposer_signature.json b/lean_client/test_vectors/verify_signatures/lstar/verify_signatures/test_invalid_signatures/test_invalid_proposer_signature.json deleted file mode 100644 index 1370e75..0000000 --- a/lean_client/test_vectors/verify_signatures/lstar/verify_signatures/test_invalid_signatures/test_invalid_proposer_signature.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "tests/consensus/lstar/verify_signatures/test_invalid_signatures.py::test_invalid_proposer_signature[fork_Lstar][fork_Lstar-verify_signatures_test]": { - "network": "Lstar", - "leanEnv": "prod", - "expectException": "AssertionError", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "signedBlock": { - "block": { - "slot": 1, - "proposerIndex": 0, - "parentRoot": "0xc95ab27e70a56378d4277188604ecfad536095a9c245576341a1d763a72f756d", - "stateRoot": "0xe1a252098eb4a4e2b910e9d243939788a477de0de365c2d96aaef6a91246f8b4", - "body": { - "attestations": { - "data": [] - } - } - }, - "signature": { - "attestationSignatures": { - "data": [] - }, - "proposerSignature": "0x24000000000000000000000000000000000000000000000000000000000000002804000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" - } - }, - "_info": { - "hash": "0xcc9f85388a154319f59e89ba7906d11efaf3834845744c7c371fe039fbf6e180", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/verify_signatures/test_invalid_signatures.py::test_invalid_proposer_signature[fork_Lstar]", - "description": "Test that invalid signatures are properly rejected during verification.\n\n Scenario\n --------\n - Single block at slot 1\n - Proposer attestation has an invalid signature\n - No additional attestations (only proposer attestation)\n\n Expected Behavior\n -----------------\n 1. Proposer's signature in SignedBlock is rejected\n\n Why This Matters\n ----------------\n This test verifies the negative case:\n - Signature verification actually validates cryptographic correctness\n not just structural correctness.\n - Invalid signatures are caught, not silently accepted", - "fixtureFormat": "verify_signatures_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/verify_signatures/lstar/verify_signatures/test_proposer_index_bounds/test_proposer_index_out_of_range_rejected.json b/lean_client/test_vectors/verify_signatures/lstar/verify_signatures/test_proposer_index_bounds/test_proposer_index_out_of_range_rejected.json deleted file mode 100644 index 47219c1..0000000 --- a/lean_client/test_vectors/verify_signatures/lstar/verify_signatures/test_proposer_index_bounds/test_proposer_index_out_of_range_rejected.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "tests/consensus/lstar/verify_signatures/test_proposer_index_bounds.py::test_proposer_index_out_of_range_rejected[fork_Lstar][fork_Lstar-verify_signatures_test]": { - "network": "Lstar", - "leanEnv": "prod", - "expectException": "AssertionError", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "signedBlock": { - "block": { - "slot": 1, - "proposerIndex": 99, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - } - }, - "signature": { - "attestationSignatures": { - "data": [] - }, - "proposerSignature": "0x24000000a02e0e432cb4882033622843af61ef4db4fd820c20d40c62743ec719280400000400000085f204550f91841e2542db08fefe746a1d9bfe1e7d075d6f0d184a144eadc408d58f8f101463750aec953b734ce57537121e6f2dd08cd82bbc3f727cd1688b22b941525b2737135b611a2d29977d53772a160418b02bfe442842441985a0d6254b04783f08767057e5d984595a0638782a251f7467a33105ded88218b4440400dcab026286d67e0e5f966d4fac76fe402b924664ad72e5321371d305ef6ea640067cb27a6c0e4a3625a5350b4952ee5d93cfc96520de4f65c3aa6d4125151f119004b7473393fe59157d3c5b3ad8bb7eca19af4f3773ce45bc3ac0794cfb857a4d4dd51d0e4e32298b4be0432d17cb0153ec4206bbeb0e170acd9168b3d7871e49d2583e7534161b8a9fe1704f687c54bf5c9036ffa1726b5336a949a94a1641358ad81b0541fd0f4844d667ea673b2c6bb0f96ca327fd2ec7f78f2dc356fa03d81f6057ebf5ca3835ad53354d9dbb298cadbd5b4dca8b6b88c9f0780b24685f6d6c154495e72756c0814d73f8344d413febbf3c66b46402fb4d0b6bd5768d60166b7f374f11641aac21d15f0cefaa1c13c8d94ee54cf85c1906e1459e27854faf6d406799229d36cce9a70d76c63b0679f0cd5c1db0ef03094a065239c250559bcd6a7bf683230879bc2c7a20222c2054b05b0bd1e820570b986e1cfde69417793ae60ba388f0429d40a664b0e165607651670ae256927557d4b524eabe4d46e51dba3dee35443c0f0a941e96e5be16b3aab15211c8a9124a075125adcf5c7a484cd632d7885b463d58d47c7c3a0f2689942d49146d2341b29ff35a67eabe3011778b57136d1216f18ebf4d49ea4c07278fa76aaf1e16641fa8ad5326ac6618f67b703429b1d86562bcb94bd9674754d489373ce918f4425ba79f3b1fbb2c158f65904c60c8a86da145bc616d0af9057637ff0aaaa4c31ce5b66c2c8ef4741e4578c86f3ccea34d138b833dad5d3b182e72e82323fd50463b71721effe97c1ae516ae367aec7345837f4109f1b5ff61a91f1454ecc793635407a54cc5ee395f8fec741655e0bb3d554ba36db46f901f32b4ff5015be8011c271c254af42b41b1cc2d01ce9030331e3621869990b8d4b5f136e03005d31694f7e04067713a644a0eb342870c02b2d1be7d446352eeb45b8c70f39c138291aeb0dc4374d96122099dfc048859640528646d644cc92d0238c769907439f8135db318e584d61096999e2e705d46679313e2f705d5d77b404dce54c174d99ac659f75ca2f65368e217e7da93be45939015049931ee32086365e3d65674fa2d45a2486466e226b054c2dbb2c6f7f6fde2072dfaf5cd11b034b65b8a673ccfa983cb85bba67df79085812602229eb507925709dd5318b8da71be919a92a042cff681f9f144a6544e4748c701a2236680160359ac330736130031a37c760548a771f265f403fa035286febacdf092683de36e6b5a129aee5b73878f66d398d168b52c68ab26c00779b53f5ae58072c6380762ef5874b93b5614e8ae96452b11e6e130d6e543e6bdd5c700d31f048ee7a332e22c3601fbf4c5e4b068c35237a989d5e5b47cb558ab72e24c7649053bfc58754bcb4850874feae6badba0b52321722196ff82c50edb24c203692c14ac6a2415b7b367a4a03fa3c68f2f406059ebec844f41a720960a8eb4b776a5e466ed689531488542ef362fa3742a27228da09e17114f3c036c4565e7cbf393706b27a360b43f20a74a5bd501b4b4f1a220bbad53829a69b6f66256c0d3c36e411ae3a1d794729ca75c36b683fdbcbe8370f2c6d7269136e158e21531b1fa65c2be9e8ff02bd32ac7943f7c406b9fab92f4c6a88140d0e3f02244c87098cdb587395506d01bcb0641afd10a44f80aff543fd0ea9321f36593fce393220b10ee6223fcb0a52d7c076344a48021fd0bc8407afb25b76a2ac84616c3c8328a606541de1b3fc081dae5a0fe5922f4e9075de36f02e5519c20b0e13cb0cf7433d39a64bf4239344492802623ed5953c815d3c0fea9cfd125598b56a142344612a78617aae57c815bf26f71c6ab13b4105bdfb4ddae64f5e806d4513d566171b892da2365595896af33fe244f437954b8ea46d422fd95532d449500cbcf5e23e0faf7d463aef1c1359b5ba4fb896980719fa4e05530db44c2a106769c3512640354cdc7a5d93903728a8793cd61dda1a988af40ed838e10ec0edfd162b13d80b887bc4731f26792a2beead25d68eb5726dda8c0078235d3475c26b498068ea22f73ed242993da65823189454e27c021f0ac56e57fb23df262e08f27db4322012468a475d2f83a013ceac77220718ea45d6f4b13f924f7a55d9a56022c2cc2904cd2e8640d38d905c5cbe88495c83212394dfdb456a8c3021d9e88f21aaf444014a159f09e119d2441d8b227651ec1170aa20f95d1b7a7f694ee39b02be2ea221d896f233cef70434abcc817eb35d014e2462d61ea483030faf9e0919b2e6442eee83e612cd5cb7219d5d7a3963f9f233fa2f9d120125713cf248b8039d813d2256cd992e2206556246ef8f726a7d1d4edffea668223fe21cde9f3d291303f26f12cb123d03463652b709371d3ea90f4ef513aa451dff47132511d13c0500a708d528485c872450079e5417406f5a8077471953355235446cea440351dda69d2edea4946ef0de4808f42eb01f8ce6ca3f5f1fb06d572e181db1017d30435e620085f4731f2ad86464b7859d4484d4f0596a42fc084175b028bf87b456366cfc534c9aae586554674798fbe81fa56e4f788ce32714b607a2419edbf435965cc823a9c97c31c9b33761649b03212bbba63c032f7c3c35f2a84120c7052195dcb352a3dbd1569c052f62b9d2001640c43e6b77ac0917590ea77e94ef4f101c6cde5707acb365ca021a6b3b0a1c306618f25054d0a119f579b00611c8a85e91498966484a7501b68af96dbb9ea5569651dd4ec6f99138d88abb48039a393ce08eb52715edc35a0e7fd909a7c6e4629b4c464765cb734dd2720a5b5a70d93a08405b5089dbc8457a7ba66701b135728f2d03785a1b2317afe4a13b97b5f03c05118101fdca6d570f594742767d1d40a02b7663dfd56d7638c05a62c5c8de2a85df12096746255716b85f496612a92f49789a794570ba49f8135c37a1d8dd073e229975d079b834345f165846d1c44565ad047eefeb1966985ac2520f85846eea82351db0f67379ad33b92743b2067bf905bd1fa6bef67c0d42ec4bb66cd41844fe9e18769a4e3214290e0c8af20c6f8fd9365ede38d2258940be2b3b08972e8a8f29521c0042786d1941575286b9331c90bd144d0cb05f1e99d73796c8981d02fbb2797127d96dc78884400dca420712e83c207bb3116ada1a0f65e53ac13417452753f704c15c232a6370182ebd255ebdfb14778d50344e2b5c126376fc6b49b23868e6a520173529716076839d16fc95081ec7e42851b82a09082870870759cda8467c60ed7540c56878bf527f7c0109a54a0f117a0fb1737c2005707621db413711" - } - }, - "_info": { - "hash": "0x9c43ec67fc92bf433faa8840d4d529f5f496be1c956111e80b3ab97f7bca2496", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/verify_signatures/test_proposer_index_bounds.py::test_proposer_index_out_of_range_rejected[fork_Lstar]", - "description": "A signed block whose proposer_index exceeds the validator registry is rejected.\n\n Scenario\n --------\n - Anchor state has 4 validators.\n - Block at slot 1 is built normally by the round-robin-selected\n in-range proposer.\n - The tamper hook then rewrites proposer_index to 99.\n\n Expected Behavior\n -----------------\n Signature verification fails with AssertionError: \"Proposer index out of range\"\n\n Why This Matters\n ----------------\n The builder's round-robin proposer selection never produces an\n out-of-range index, so the block.py bounds check only fires for\n blocks received from a malicious peer. This vector pins the\n rejection clients must raise in that case.\n\n Distinct from the round-robin check \"Incorrect block proposer\",\n which catches wrong-but-in-range proposers during state transition.", - "fixtureFormat": "verify_signatures_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/verify_signatures/lstar/verify_signatures/test_structural_rejections/test_corrupt_proof_rejected.json b/lean_client/test_vectors/verify_signatures/lstar/verify_signatures/test_structural_rejections/test_corrupt_proof_rejected.json new file mode 100644 index 0000000..0bb0560 --- /dev/null +++ b/lean_client/test_vectors/verify_signatures/lstar/verify_signatures/test_structural_rejections/test_corrupt_proof_rejected.json @@ -0,0 +1,76 @@ +{ + "tests/consensus/lstar/verify_signatures/test_structural_rejections.py::test_corrupt_proof_rejected[fork_Lstar][fork_Lstar-verify_signatures_test]": { + "network": "Lstar", + "leanEnv": "prod", + "rejectionReason": "INVALID_BLOCK_PROOF", + "proofSetting": 2, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "signedBlock": { + "block": { + "slot": 1, + "proposerIndex": 0, + "parentRoot": "0xc95ab27e70a56378d4277188604ecfad536095a9c245576341a1d763a72f756d", + "stateRoot": "0xe1a252098eb4a4e2b910e9d243939788a477de0de365c2d96aaef6a91246f8b4", + "body": { + "attestations": { + "data": [] + } + } + }, + "proof": { + "proof": { + "data": "0x00010203" + } + } + }, + "_info": { + "hash": "0x3e43385c59eea2caf513112c97aeffb0c37c6815d7c3706ae78dc9be31f1ca9e", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/verify_signatures/test_structural_rejections.py::test_corrupt_proof_rejected[fork_Lstar]", + "description": "A block whose merged proof does not decode is rejected.\n\n Given\n -----\n - a registry of 1 validator.\n - a block at slot 1 carrying only the proposer component.\n - the merged proof is overwritten with a short blob.\n\n When\n ----\n - signature verification runs.\n\n Then\n ----\n - verification is rejected as an invalid block proof.\n - the aggregate envelope cannot be decoded.", + "fixtureFormat": "verify_signatures_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/verify_signatures/lstar/verify_signatures/test_structural_rejections/test_proof_reused_under_different_message_rejected.json b/lean_client/test_vectors/verify_signatures/lstar/verify_signatures/test_structural_rejections/test_proof_reused_under_different_message_rejected.json new file mode 100644 index 0000000..c1984ca --- /dev/null +++ b/lean_client/test_vectors/verify_signatures/lstar/verify_signatures/test_structural_rejections/test_proof_reused_under_different_message_rejected.json @@ -0,0 +1,76 @@ +{ + "tests/consensus/lstar/verify_signatures/test_structural_rejections.py::test_proof_reused_under_different_message_rejected[fork_Lstar][fork_Lstar-verify_signatures_test]": { + "network": "Lstar", + "leanEnv": "prod", + "rejectionReason": "INVALID_BLOCK_PROOF", + "proofSetting": 2, + "anchorState": { + "config": { + "genesisTime": 0 + }, + "slot": 0, + "latestBlockHeader": { + "slot": 0, + "proposerIndex": 0, + "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", + "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" + }, + "latestJustified": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "latestFinalized": { + "root": "0x0000000000000000000000000000000000000000000000000000000000000000", + "slot": 0 + }, + "historicalBlockHashes": { + "data": [] + }, + "justifiedSlots": { + "data": [] + }, + "validators": { + "data": [ + { + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "index": 0 + } + ] + }, + "justificationsRoots": { + "data": [] + }, + "justificationsValidators": { + "data": [] + } + }, + "signedBlock": { + "block": { + "slot": 1, + "proposerIndex": 0, + "parentRoot": "0xc95ab27e70a56378d4277188604ecfad536095a9c245576341a1d763a72f756d", + "stateRoot": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "body": { + "attestations": { + "data": [] + } + } + }, + "proof": { + "proof": { + "data": "0x8a960300ff16019e05eb71f1c36517c0066ccb2b86e0a4e88e454ff3442e4ca91f15b3a4232f1101160000020059ffffffffff8e1689a5f6c401aaf19bc007b69f829106abf0e7b505f7df8782068b85c1ac038c96e59a06a7d184d705bfd1b78006dee7d0f20486b6fec502afd3a0d004eea5bbb00684f4ab9c07fe80aaf507b7deb0bf0785fd92c606e2c3dc9107cefca5e702e288eea903dbe290b004d9f4f5fc058a898cad04a89ceba505b98890eb06ecdf968904e19db536c9d5eef30199c8cf8305fccbd7de03fac0a1fe059ab6efa903d4bcc2f107bce68838bef5c594079ffd848106f0978af103bcb19480049ca686ea05dc9eeb9603df90c578ef98f39003fea19ab90687fce1e407fcf8f9f706c5baf1b203b486f5d4038dd4c4ed07bbb5c4c806fbd388e003f49ef58006e6c3e68f07bf94ac9a07dea3bd9007a5c6c2c70283d9d889049fb9f5f60783ebe2c306a8a5a6b10584c9bec7048ccdeab706b89fe3ca0598ac83da029888aecc05dfc0fac301d79eb3ef07a4f5f8a402ffe8d98504c18d8f3fc9dbbdb004d6e2fe9003c7b299b902f0adc953879fc98b03c48edea404dec0f5bb05aeb99bd205d393a9ac079b92e7fb058edc839b0785e4ae73b5a6fde903eea79c9d0286e1a48507f9bda576848da6e0039c83b1ba05fee5ec56bcddb3ce04e9a09cef04bbe4daff01a6b292d803cf82d48501868f9b2ba8b3aca506d1bad1e401d790b0a30590d2c5ee01c881cee106f1dbc35e88a094c405d2bab6bf059fd487e103ed81f23fbfdec0a305b48f85c006bab18b86069c9291c704c2b8d709d3faada804a033fcffff1fdaffffaf02deffff8f02e0ffffff01e6ffffcf01f0ffff7fca92b19103dedd94aa04d1b5b7b20290adfc9805c694ea9d04cccaf6b501b8c4efef04db81f4e201f5abd6d007ebbc8da102d6f2a805fcd0cc73afb2e4d406d7d7f5e205a1c1feab04f5c282bd0588d788e404d2aacd70d3cee5db0681bbad9903a69880e206c78dd2a807c6a6999305919986aa03a18da1e807e68ce0cc048dbfa39b04cce0feb303fbebe403d2b2d39506b498b3eb04ac8c81d303b9fdf9ed010000000000daaaf8f8039f83a1dc03b7baeeeb0291add5de05a8ac8306fff4cefc02ac90f9ad05c2b0969204b4f588a301da83909704d1d3ece20390fdb68a02fd8eee9701cfd6bfe607e3bf85af0292dd85b806e9d7e3f405aac882c6058af982fc05a8a8d3e604ddcead70d6d1f48501bef79bb502f0a3c5d40597d4b1a404c4cbef9706a9ce9d8703b6bbe4a502ee8fa58e0390faa0ee04fad3bfff05a0ace1ec0189abb1db02f1caeece04f48b88e504c089d3f705f2b08bf303d598e48906faeedf45bcf8d7d105d7ace08a06c0b7d608dd99b8c0019de3efa6028adc8cf406e0cbc3eb07fcbccfd407ea92f4fc02b8abb12887b5a7ec04c5d2a28c04bac5ba3084dbf2cd018692a2ec06ab83f1e60399ddf7cb05f6d1dba802e5a7c650878ef68305f8eebe4eb6d6abc40495eaad8201c7e4f8c5038dce8a8202e0cdc6b102e4b9eea003d391eff1018db4e2b001949e62f7fc949d02a797b5b503afb9e0b702f4e2eff803e2b7a1c607c3c8a5fa0695c2defe0689d994a405acdac3dc04c6fce8e202e9cfb9a4079587ed8707d8f1d64f8eb2ade503d1fbfde106949989a302aac592c403e7f7d9b903f8d3f5f50396b8acb306a3ada1900600000007051cffffff25cac8fed404ad9ad49d07b49e8aab069399d4ad07b4d1819701c4b4b1c60186feed8102cc9ecbd10699aada8706c0cdbafc0596f0b8cc01cc849c8806b3ca8e8b06ae83a028eeb4a6940694cee4b406caf784b205a8d2b38c02918abcb2049d8ed98701b0cdffac018e8da9f104dcd8feec07bbf6dfdd0187fabfe503afb3e9870389f7d3bb01d583cbb90185f7c6b207ac85daca01988995d402a4e9ba03a2fdedaf03869995af04f9c5c7be05d3a3b6fb05f097d0c401889b8de8068db1c8f604d8daf982039ba5f19102f4abdeaf018281ed69b6e3b18c03a9e3a0e704a3a3d49903bfa9d94685cea98702e8b7aab70691dfae8807bc89bcb101bfb5e98c07abdb9031d680a52bbce4e9e8038d92ced801eee9a6d2069bd58d89069bab9cbd04bcf5f3bd04b9bf8d8907b89d949703ada3b5fe06bdba88b50793e5dcec0392f998b70687dda0a601d9b1f9eb03f7a7fc7bf7feac60e284b49905f8b5e2ec03efeaef9103bb86e4eb05c9c8f224dbfce5aa038990d2ce07eda993f303f0c4fce9038eb9f7be02ef9df8d201b7abd610e8f4c3d2049ddbbaa201e4d38e4d9e93adf305d7d4eede04e1bae2c406c4829ecb06e4d0b9f103f8fbe88902a2eaa986068bc7a7ab07e5c7b0a601acbfcf8702d490d6ad01af94dcdb0498fafc8a02abe9d2ea05a79cf8800581c99ade05919facdf01dd98b68201fbe5d49d06b093d4ab05f8e2a9f305d8a2e8ae01a1afd66fd0b5c8a405f3d59acc04feffff0f00000000feffff0f00000000feffff0f00000000180025ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbeb981b8910294a0a2e801c39cf4c802d7efe89e02a2caad8a038481cccb04888cddd105f4a9cbbf03d7a2c850e9caadaf01e082d697038fbae5d503f282c7ae01b3dbb7d006e9b8fce202e8b98e7fcbdcf6dd0687e2c4bb04f0e6a0c403ea94e4ca059681c455cceda98a07ffe1822ea8b4aed903d7aea8d50691b6cacd01d3eb93ce07a996d2c90382a5ae7ccaddde8402f5d8ddcf079d90afeb04d89afb94078fe98d9703a09ef09603d8d1d99b07e691b8f302a2bf91bd048284d6f703c483ecd60193e0ca8803cba488cc0795ccb7b3058681fd73decbabc406f7a9b85db2f9ec84049e8ee2fb0690d2faf103ddd3cbbd06be9ef88d0296edfaf00585bef1bd02a6f2eca903d399bb940797a0935794ab9a1f8983b0d00399a4858b028ab6aff107a7bec285068a97e68001c9bfc19a06d0b2b41188e887f307db8ce0629483b0ca02899cb0e205b1a1e21e9ab1e4a704dbfdd78a0793afa3c90799ceb29206f3a4abfb04bad3f4b105c1b2c19705a79081ac02d781a8ee02c6d9e9b805eac5bc32bcaca7bd05bbdbffba0784b1f467bdfc8ccc06f1d1f1c1069bf4a4e401acaeeafc03e7818a9d06d6cdbac20194ded9d302b7a6f01c87d6cfa707e0cfe5589ca0ea9107d485db8406c1fc89ee05b1bac5de0790adf39203e79885e404c2d380910392a9e1fc04bca9d0ef05e9b3e3c40286c4cc9206addbf4f802a6e797d207dec18c8b03e6c0f2ca05eeb3fae602b7a2feea03c6f5c3cb05bef8838802eb8cdcc305a8a986a607fab7c9c6039497a3d803a9c9bbd903a29bd907d6d6d5b802b1d8e8ff02e2d7dd21ffa991e804d5f8bee602d6c9ebbc05b197f7d407cee29b39a3acf0a107be81dccd02aa9394a403fcd0848607c3acf4ff05ccf7db8d06b7eff7d806d8d6afda05b0fb919305b5c0c37af2f888f204eac790d904fee3c3e80796aba1f00189e0858607f0c5e1b8068fe1e81b9c8a9e9b03ecc2a7d902c1f4eac006d8f893b001decedff1029ee1f2ad06f1daf937a5c4a96c89e8daff02c3a899c206a9d4baf402c681accc03c18291e505aafdc691048be5acef028ca0d5d101cab1fb8e05f7f1999707a7f5b4a106c4a0c0c80582cff8fe02ceddbf8c06a8a8cef804b1e0ca8103f78f87f005a996fde607a09e87d806d9fec303bad5caa70693ab81f30395ac86b301c2f69b9d04e7d4a59e02bdf4980fd9b1b7cc02fff4e4fd02e5eea98e079bbda3a607dd97c5b602c69ec10ae6c1e4e903eee9a2ac0286f282b307dfdad8d5069d8f81ed0493b8c6e5039497f59301d3dea88801d8d1e89206f0fada9b01eab6df3093ca82e006b4ea9ef306a2edc08c018dc8cf04b7f193df078ac5a919c3f5d714f384cd9a04c3eab4f102c09ecbb104f79f8d9a048ce7d4b706d6b3fa13fdd0b5e505dab49ecb02d486d273eebd9f4a9c90ac549d8ed2a8068586c3d60190d0b7b102a887d0840498bef0cd01f7c5efaf0289aebe9206d9f8e68a06b4efe8c203b390c1c403b794bacf07d383dec6078fb9bbfb01f2ebfbd707cf99c872dfb3df9006e1ec89a702aab8c5de029492ecd406b888849d05e6d886f605c2d2fbff0699f8be43f1e1dbb902bab2dfe80191e3c54cf6f4fb9704cad69a8304a0e6ef8b02d7d8a4d805ac84d7d404f890a5da07eb8bbae203d98eeb309383a0db01828b87c504e8c0839104ffb3baba05a0c4a6b403d4fdaeac05968bddcc028adffe91069facb49e05bbe58ea401b0c88c9a03a2f282a60396f0aabc0784d9fec202bfafb2ed05bccccd9a03a0959f9507c7bdfc18e2d9cab003fbf2b3f401b6cbc28402a2fadeeb0495bfb1bc06e4cecfcc0490eba9de02c490ba0799cfb5eb03fc8ff3e207a1adcdab02cb8ad0e606caa0dfae0292959b94029493c3850293d0ad9004a080dc9e04c985d8e3018ecaa07da0dd83de02d188e9c903aa99969907e3e183b001adece1b307b09f8843eb80f8c905dfa7e3da02cec990ff03eab7fbe402f1ffb88c079cf980c106bce7a4870790e78174c0c0c2aa07dcd5b6a906be9091af02e082aaa706bbe5faf703f681b59406e3d5f18f0683fde972a0da81e302be90e4c006ddf08cff0283ea82d50280c5ca1b82e3db9804c19b85d203adb28c8707a1b2d68a02bce59fd102ddc88e94078faaba148caa80a701fde2bdcd03d8af9b8e04a9e0e5c701a6b0d427ffbe8d8207a9e986d507b7a5bcea02e78ba69506b7ceb8b905b4b2fbaa05cfb6b59107fdb885b703b6bc978907fd9590b805fdc081d007bcd4b89307e7bf9fa306c186c6ed06cc9dc816b48ce4e203c5f0fd85029ce8e5a401ca9188b303ca81c5d603b9c9d2d20481c8cfcd04faabc0af0788f2cab302ecfca3bc0487e3ab8405a995d154b99ceeff01e6ffcdfb05e18ab1f104a2a8c62480f1b8ae05bde3fac4029de2c879d9d58e479ed7b7ea07af9589ca04d0feea8e03bfb5f28507a980a2138fe2b2e2068bd3ea11ddf3abd70590c7a89701bc90ac9906d3b9b48e07f8bdbec305f7ac93e10185eecad207a79deddd05a19c91f20498c6cea304dc8ce9980388858ac906d2cfc6ff038ccfafb40481c7abe10485a9c8e103fefdb1439dc4859e0187e381e507eca387d2018dddc3f701ee80dad10188e3be9805eec098b403ad97cb9f0593dd86b60292f98ac604d3bbf8fe01a68fd2dd04a8cac9d403cba4ddcd02f2b49ef206cce6a88d039bad97f204ca9bc08d049db49cb8029de795b905f581d48701f7a6c59404daab95a807ab8496b5079ea8dfb005ccb080a8019ab1ae9a04abf9b3b405f8c9cfdb069b9bb2d904babfe39901b092b0b4079ae2948205a3b3b2b605819c881bf5ecead205b3a9893c9996f2a101edfb8e9a02edbcb79c02c296cfdc07d5c7adf20493adbc03e8d5e6eb01fba1a7b30282de88d204baf49ce60292c4ef9d0291cf86e105fbdacf8e03d19faf8701fa87a87b94e2d69407a0fff7be06d1ee888203ce9bfe9d03f6e1f1c806cdbccde405c5a78c588386fe9f02e688ed94058bbae6c1079784fd23edfd92fb05deeee96cebdce29306b9e0c4dc079285a9fa05fae1acab02f4dcf0d706b9f099c3059eda9ca105a6e7ae69c2d0c0810289d6e98502aea98814c6dbcf900389eed63c83c991c804facbae8e068afba3a8038be08d8301b3c38734cba6f7b20291a3adf101f99c9bdb05938384b405e592d9830696ded9df04849dcccd049ec6ff90069dfec42edae18aa602ded1c2db038ca58ea806ffa6f9cd039a98e48006baa3fbf805a6eb88a80198de9db40395e6d2e107caf2e6f101a2dbe6e901b588d49b02a58abe2fa6bba8f704b4e6f5de03c897c3d30582f8c7c404f0ebd6ae01fdd188b10791b8b5ad06ea92dac501e2e384ff01cba7dd3480b198c006fdaed89201ec8f96ef04a3f5e1e202e285ca2de1bfea2bd9a4bee4059dcaf8f9029ac1a9950494f9b353d6c7b3c704a59ecbd903d2e5f780078ddfe2ee01abfc96a702bef0f3da06b19de5f2049deff9e103e1aaefbf06eba487cc02d0d9918306bed0cf9d04f486fbdc03f98acfcf038088929c06e7a7b1b001caa7fdd802a592c1e903a286f9f803e387849d01a4cae8b0038eb9fbca03f6a1968306bfda96ab07a2dfa7c207b4d4e0ec01fef9cdc80395e493b60380debae001a9d0b55ae2c7c52af1f2ae9504d89383df0581a9e6a205b382c2ad028f92bcb803c8ceaa9103ffa3e28901c79996d301c7c7ff9301dcfcf85ad0c48de407bfec99cb02e7e0f75781eaa7cb04b18ce6ad03d9acc818c4f1cf9503eebabea701e7d083b9068ab682ed07d5f4ddba038ed897f402d0f1b750f6f294d202938aff8905a1eca09501e7b5f4a104ebe99bd1019ebe96e3038088b3850692fec259e6b5e4c707c6d5d9c6079f81af89068185b58604a6d7deba028a8589a402b385b6c806f4c6b1b004a7b3bfcc02a0a8d79c078a8394cf05c6c0bbb60285ffbbb105bd8e8cdf06c4acdaa207b68eda9201a7ffbfcc01cdb1a89f07d6ba9f8704d08e9bab01c9958bb606a2bf869c04fbcbe18e02bf82b8e40688c6caac03d4eb9eae02f9bcd8ff01f4d3f9f4019bc997b906abb5998d01a9dac8ac07efd6a9ee02deedfec804b197bef102c6c3a4be03a5ccaba907898a8801c18acb8a07afe1bb9a07ca9b949f04ac84aae506e5c8e0a107b6d5d78c05d1c190e407e19eaf21c2c5a994028683d8a005f983b0fd03c9f3d0d003deacb4d904d8c696f107f0e1f7f304deb3b073d5cac39101dfffbac20187f1ce5dc6b0839f02e2ffffb50397c7ea64cadac68403d6e4b2d40491b0e09c02b1f4aa9404dce89f8405e7e2c3ef04c79f9c6389ecf99907bad9ed940496f0a809f4feb9578dceb3ca059b80c8df05c6a590bc03afedc4b20581c4d4ac02e09ab1cd06daa687bf03ae99b5ec01b380d7930697ddcf16beb7978202c1ca81ed04bfe8c3f603fca3ce9f07eac694b2078c9ef8a704c2b59cea03cdc1d6e40587eeb5de058383f9ff01fee8b2da04acb0cbe707b3fd89e402bba7ada602a5feca47c1cfa3a70295d0a8c403a5c4c4f701add4d4a2019af4baeb04ad83fce3048e9585c903dcda8cc503bcdbaacc05ccfee9a507c5a6b64cf296b4f003ddd2bfe603b8a6a202eeafd7f205ad95ada7059fcdce9901cae5bddb018d8feec303a088caca0180cbf6e702b9a2e9a901f7f2f48106a0f7829506b9c489da04bad3f5f105f08cdab00780d0c5d904b8bb83cf0684c5cc9001db8ca88906ebf6aeea028ac8d6c703b5d0f58606dffbd49701dcfe82af01b0add5e101a1fbf09c02f590dfc4058ca8b1ac01fdefaab9068e88f5d40690f6d4df01f4e6bdb20792f59be804b1c6b49602de9283ae04d3eaa48304e9879be603fae3c1e603ddefecf20682a6b5d504e482aea304c5d2bbb00591ffd3ca0193f8c2c903f5c498f2048f9c8dd405b6f0b9ec04c9d397c501a0f48dae07f495cb67bb9add8501a0b4bf86019dbc9be804f9ad858802c69db48f03a8f8f9c906bf8be2ea02878eb2b804cea7a92fa7e0d68d04ca8f9f8406a2c5dcfb05b4fcf0f007bae5a3e306f5daf95ef4c9fe9a01c6cb8d67fd97a19e01a5a9ccd104ed80f1c301d4ebcecc05ecbcfd9204adbc9ad207e5c7c4a406bade8dd904f5b3bcfd04ceebfef703f8bdd1448c81ad950596969dcf03d2b493b201f7f1e2ba07a2fbca9502eba78ead01b4bde715858a88a70794cedbfe058cc096de07c79ebf8d01908dc59a05e3e6a1f704d3d79fda02dd8effb007e0cd97c40189c1f2d906f0c5fb8c01fa848be7018a98b2d501ada1924aefabf9ac01baab98c202b581f6bc01edd9a6c502859ca7b50683a089cb04b7a6e6830490e5a9f2048ce2bc1caca8ede2029d97e42bd9faa6f10684b2a2d407a38ebff203a2b9a58405b69af3a4058aa9ac74b3aca1bd07b1eafb8e02f8a4f99b0685befa9902c99795e801d2afe4dd05adbcadb005f7809f8a02c9c4b5fb0594af9b8d03e4c0cb34b9fbe977a5eec1df07c8cb95a50199e79e9303cecccff107eef8f3f304b199b5eb0198d6e1ec07d396adb201f0f9caf106b6d8ddf403d0e7929a05bea19f5ca2d9b48c04a0ea9b9f06a7a5dfae06d5a2d7c00283dcce9406a4cd94b20190e4b0cc01cbb0eda404e7d2e9ac078f8dcb9307d6b8fb71f9c9f4f004f9acfa5091e99dd505e199d7f902ffa4a49502a2f9b8cf02e595c8af01e7f7819103d1cccec007b9def9cc05f2a1daa405a796d3ed0697c5a8b806aee584f205af8fe020fccd9ec6048896c5f207bfa3bd10b5b9d9b90781e49cc2048dfabb45c2bd8927b58480dd018da9fd78bbb3ba8002ecd983d506d8b5aeaa02efe892cc02bde9909707e0e3ba920199c4a0be07f8dceba004c583eb7fceba869b0681e7999c05ade3f94986f787ee02c8addcd6018fd8c68d02e3bbbc12f7e5a00af5e3fecf05979de8fa058db481cd01f8b49fa802c890b7ca01e2f9a1a707aa8dfedf038da98007bba482dc03aa9dd5ea06c3f79cba06dde6c499029bcba79007b2c2abee04fbf8d18f07d28ae519e2aeed8c06f3848e3c8bada49a02fcc7bc93019f82aee207e0a2d3ef059fcddbee04ba8392e902abe1afe40282f58bc903c2f0b1d40794a3b871a2d183e404aaf6bcab06f3929c9c01b0dbeaad0289bfdfff06edd1d59505efffddbe029287acca03f6fda5cb04cacce6b203f6d290cd07a4b6e1c70787e0cfc505fff0a39b0598cf9846a780b6ed0185b1d5ff06f7a9c88e01e3b4c68302f3d581c302a6c8dae601b4fd979e04fdd681ba03918ca0e002a6fbb39f02f3c79ddd06f7ef9b128ffca8ff058dc7eba1029fc9cbd807ca9afee604afb9c4ec01b1cfa9b401f9fc8dec01c8b2b1f501f3cfa79206e192c7d2079484eaf201fab28e8b028495a4d301cea9b5bf02c8b5bbdf049291d39c04e8c8e1d707a6abb99f06eeadb1ea02b9b09aa302b9ace719e58cfdc003d7b28802c09afaef03a1f39f8a01a481988906e99aa2b902dae5ced501efa5aad003a6a78ecf04b5a8e4890582bcbdba04d89ba51bf3ec898a068ce3d0e907e9fbf1ed03fbebeae30696b398d101a2f4a8e702eb9be5c702928582dc02e389d6ca07aef998c70783b0c0c4059dcb82b40190b0bb4a958ef7b501d99dd2dd02b6d6db05dcf499d5018486c1e404e49bfa8605ef93bb9e029dd99ad605a4a1aa7db888f09805e2bda85fd9c8f5b204e8d798f0018c85c1d2078bd0a49f02b1f1fcbb06b9e9c1c004bafbc6c804f5f6c21ef0e5b2d80394fbf54dcee8bca5029883a509cae6bb8904a5deb48705d3f2fc8301dadaaa9b05c2dec0c702959aa1f401ffdab86f8baaaa8801b8dcb206b4a08e39e7ba84ad05a8f4c39203ddc2c38903e6b7e6e402b594ba9e0387fca1ae05e98fbdc50393bd999a03cab7ada803d1c1cfb404e7aba27ef7e78cb301fde3b0ce0393c3c9fa05d28fdce401c4b8938a04d5daefc505cfaa82e00188e5ddc002bcbba98002b8e3d6f906e2d1ea810198849bbb06c3a286bf03d8fcf1ac01f0dc8dee02dfadf97fdae6c59503f4928fd60283b2cc9105e0daf9ed05ccbf9c850595a79f8307cf8299709597eed101e1fed09a05d287880efebedbc606e0ca8a9a05a192aafe01e0f7acb304ec93ef9c02b1f182aa079b8cd6e702b1e387e206e2d2afe40683eeccce01a2fb8ee803def8a08603cc9fa1c3049dfeb6dd07d6f6ebc502c99988bd03f7fe81fe03e0a1f8e606fc9f8eec018b8d8b8d07b9a2eded06c0ab86a405e8d29cc507b7e09ca007ded2d5f202b199a6e30190d2efe104cfc2f08403f5ed9e71e18baeb00596aaf3ba06f1b787f101eaf8d4b706f5b6ee970180d9a8c503e7a3db4ac8a8d8e901abf2d29507e9c9c59a07ced090ae06dfd0f62cbe86a13582a9e6c401b8add6ae02eee9c901ddd59bca0582f58cec03e881dca105dbd9ffa802dee4cbe107d791808d01eab7d3a50686c2cfff02fcb1e3bc05d6f78bfb06f2afdef501eaeec2c704b7f29f1ed0d6daf006fe9086a101f1f4bace05d98bf1de03bec9db30b6cbe0c7048ec2f6fb01c8e5b0fd05a0def89801daa7e2f107e5afe8ec0283c6eff7038994f19804d2a785cf0794f3a19b01e580b39b059a93b9f202f2f8ab8d07d0bfcb9d02a0a0f2f904b3aea9ad01c8e5ddbd05c4b5f28106eddd93a405d8d19579faacd8c306bfe6c01eaa97abef06d9f7aac605b3d8fbe1028ea2dc9004e1a196a203a5f18eaf02f59fa99605f1a9e8a1048681fb8703fcccddce01bcbad939b59dda8a03b5d6e4f407aeefd0cd03c885acb807e596dcce01bea9d6c302aadfebc204949c9fce04ba94ca47a0fee0a203e99ceedf03d690c1ea07fbddeaba05e8e989b106b6ffa0fd04d0ed8ba503bab3aa9f01b1fbcaa906c0d3caaf07c5bed13ce3a3a674b484961d8cabc1fe038c9bc3d004f6b6a7d704d8c5ed8104dce5d58c02fae0889f0799e084e301c4eeae9301d1a5aa92039982f3c902f9ddc2da05ace78f9c05c3bc92e406fec594bd05b4bb94c901b5b6ee8c03fca4a68e07d2d8db8307bbf68df201a1ca9ddf03d3e9cfeb02b49c90c90283e9d769cbf6a8c203ada4a2ad07f5ca8d9b02b9e58b9004d4aef42b97b7b1a103dd91abb702e3c2a29405cf85ddbb06d2d7988201bea6cbbb07f4cdceb701e2c88b9c04fdd4baa103b7e0f39c0387dcfba606e384e4b002b18dcaf2059596e2c301daf4ab8902c19d87ee03868490ac05b9e7b3e807f5cbf8eb02f1b0f7cf03eea0d4e503d9d9cc810282b7fbb403e780f7df0293f88aa807b5f483ff05a3818da807b38eefc002def5979d06f28a9fa407d090a0d902de91fad202fea8e6e807e7f09df902d1bfbba603a9d6f1d807e4ffade904feb5c24894a08dcf01c9cab5b703b2eb98a202a1d7f6df07beada2e401d5f0ebe703a9d98ebb01cda38d19d7e9a2f3048b8db79304cedbf88905b0abe376c8eaafec068199a7ba03bc8de238f8b7c79001db8f93900588c3cda401c5f486a70384e2b4b805eec09db003dce4ac960385f5edd206b8d5f9940288eda1b601a8a59fc003c7c5d6c80684829bb501efefa5da05afb2e39e03abf4aeb306b2bfacee0683d899c104f5f6d4c104c9dd87b003f4d5a7dd04ff9a9d8f079f84ffe904e782b056faf0d260819287c30490e39972c1bdefd3059ac1b5a701de838cb902c29eb3e504a8f584eb0498ebae1cc09abb8d07dbb6d2db03edd3d4c103c2f6e78201899af4b306e79fb9ad03e89db3f705feea86f507f3de8915f4e6ebeb07dad588880194a1e08c04d9da85de039fddb6fa04a9f099b50690b1a08504c4c1a3d101f8ecfcf306eca1c0da02a2a087bc03aebcafac03c3d1bdd906b5a1cc9d03b6e8d1c405dfa4f9dd01f791d99e0382d68caa03d3d4dd9f04f1e3c4b606dc929076e5ebbdb701bebdbbe70799e399d402a5bc9ce0078ba5efbd06f8c8dda601ffffd7a606c1e185a905f1cebdd006d5caee79c297a69e06b1fcf3cc048b8cce7b96c1fa81059dd0c2af01b991f3c901aa9fbcee0495e0a3ec03d3e9dcdd05c6f39fce05e699b2b801968d818b03df94aae502eae5d0f203f1eb95a401abebcea3069190cce104dcddabb10391bbc5990392d0bac0078cfe90e402fcd99c8d079fa096b103f8e7b39a0789e5b68d01bb9dd6ac02aba8a25588a2b28b05ccdab1fe03cde2c08d058ec4fdd205dfecdbae07e4d0bcbe039cf5d2aa0682fafa3eb1a89edf04baa0a6f802a3d6b69703c8e3bbe302978998ad07d995edec06c9a8d1a204f8e8f1b30598a580f304afefe09502a4f1bff802e79eec850491aed4da01d9a4afcb04e4ee9d9903aeafdaaf06c48ffc8802cbb0eccd06e19d8453d194c6c206c3faf0fc02a5d6d5da05a6f8a6a205b0b6ffd101c9c7a292039eefc5fb01a8b3e1d003c889f8e607a38bf2f6039496cae604dcefe59102a9f5cba803afe1afb101c1d09fb502858193e002e9a2e0f204d4f9b655cef4a09002fadbc9c501e2d4cade04f58ed79a06b0c799e80685afd7368b90c2f504f48cb5d103cff9a29e07b2eeacc306b5f7eabf05b396bd7f8fc4c8a20596a283830786aba7c604dfde8fc60497acaab306af96da69e09887ba06d9a3a1e003a5a2f3ce06c5d8ed5fda8db9fe06ddf0e1a503cb98e483058efcde84048cddbd85048194f28204c383e7e701fdcee7a30594c08739a5d0d58706a1cfdda904a99fd3c502fcaff56fafae952b92a2dc9503addccabb01c0f9a9c50384b3a3d8049df393f001a2dab6dc02aeea95d305e0aebcc10488f495b207ffbcd0d006f399c98402d29ba5dc0283c8b29b02e4818adb02a3e982aa0294b0c4e60389abebd5079cd6a9b906ccece99307edd1d4a904d2e4da3d8b97d4ec07ef9db4880388a7e3e303a58da6b607afa7e0b004a99d88b806e3b997ee06d5e3e9f003cde181df0180cee0f103af8ce3f102e39ae7e806ddbec99f07d4b0dc8a06c6c8d39c07d5f9a6b607c8f7dc61baee9be7079ad0dadd0388c889ee06bd9c97ac0183a082f905eea3cb8301dbf8c2e506e589eed805dcebf7e603ccdaae9404bde9b6860792d6d59d0595d790c106aebac19c01fab09b8e04c4ee808104aba8f1ee0492acefa702b886ec9107cef4d9c307f991d49306f1e5e436ed889764efb9e4c201ada9e5ff0284e6f6940595a3cc8703f1c7f52dd6839a69f1afee9d02c2f2c034e187fc9907b2a291be05f89e94c801c3aebbdf03a0d6b8990187dba4d4079df4d64cbcb5ebc105b1f6cf9a04ddc8bfd10593c4a7ca03baa3a7a806f8d2e5f005bbd8bf9707d480f4880385bcde6bc7a8debb06fde4f9b803cfe6b68d05a0b6a35bf9d3c8a304cbdfbe8902fc8aecbc0491848b1be5df91dd04c6efda7f95ba9c9e04c0ad9ebc048b8bd9c804fdffdcb007edb1b1cb06cac0de8005ecd2dcd406cca89e8f03f9beb5e604acd2c7f201fc94c28f058ce8f0ab01bfdaf7e405c488d91ff5929b94058f84a55ee8adc9d901b3cb89de05c0958dd103c7defb8107818599b202edf4a9a60494f0eccc04a6e0ade7038dc8c66ff488b212dee78aba029c928f8f01a5a5e1820188a385db02929391b804e3efab7b9d8bcff201d2b19dd703d2dfa6910289ad8bce02f2f48eeb048bc095dc05afdfe4f005bfd9deec079bd0e285059c9ca8eb02ced195bb03a8ffa48a03e1dcadf803f581985cd9aacfef07e882ccdf02b891f4a30298caeca402d2fdba880598a9ed35b3d7c4a80391fb8bda05a3d2adad039d9cf9cb0196dbd19906eec8ecaa07aee4809907a6cafb15abd4e88105bcc8879c038caaaac906c3f983c305f1ecbbb003a294e52ea5ddfbe20781e0918406ddf1aead02de8485a205a3b8eaf906f2b4e1fb06e9f6a38604e7cdc5a607deeafcca07beabb78e04aae18dd806d68fb18205a4a7d6af01dbaeea81048abba0f902f7c7a8b5019683fefc02f5c1a0cc02879dc5e805978283d704f3dedc9102c0e0b9e302a2de8c9707a0eff2e104bca2f6940181ccfb8005a1b4aed003eeaaadca01fec7acda01e2d7a7e403ddcba59107f7e189c10591c1c6f105f5f7dec60491d086cc03f5a7976f8fadd6d30481d588ee02fb90be9506c9d3dbdc06c281de9a05899883a904b3a7c7e005c1a4b7b3068581b8e6078f94fce105aa9dafb004a2bcad8105e490928705e8ff89a804c4bbd0ff0280aea9dc01aae6ffd503e8d2d2aa0282929d9203b3c5ea66fafdb8e8068f8a95b106cfefa0a405d99defca02f6f38022b2c39f9d07c1938eaa01afecfa14febbc3c105d4d6a3fd0284bd99870286a7f1fb0293e1bace04bc84f5cf04aa9ca2c201fbb9b9ff01c8b1a69304caaba1da02b6b7dfa90282a0f3f501e1929a38bafeb5ee02ebe28527c2d1cec305dfd08ec30781c1b8d306c6dffe940681c1c9eb02acbea2d105e294dcca02b3f7a5e206e7d89efb02efc097a107c1d4a9b001b08e8695078dabcfff02ffd5def50788a4beb704b6cbba9005a5cbc1a904a49eacc502bdd4e9f301ffc3e6e201fbd9b8bd04d0facbe906e9dcfed906a980d2db01f7c498b203acc7a5d602a99da9b30597e7fb19cccdf4af07feccf5fa03b893e0b602b4a8b8bf06e796f2db01b2a3a752d7f98e64cee9d9bc04d0dcf4ca01f4cecbe603ebf3dee504ade8dabe01e8d4e15989b6daa407e89df9af059edffadc02aeaa889c069fa993c107dab2c99405bb9ec9cd01f0b3f8c101e48def9d05b1ea8c9406afd88bd505cab2b1b507bab8a8ee01c9e4f6af05f585ccde0382b8bff8059eaecabe06d0aba89101cabd88c802899ed9e90485d0f12fb189fa8e0285eaf48f04ead2fcbb018d97e08907d5aeddc003adaefaf206b39ce2bc0198eae9d40490afd48606d6a9bf9502dadd9cc807b5dce6c606b5bd85da02c2dac49605d9b3aff40688b5979a029d919fc807a480b1860683ebc99f04acdeb08a0795a792e003e8c8879202feb0a1e404d7a1ef9402d6b3edc204cae2ad860483ff80c502bcd4a2a2018ba4dcee07bfb6aea00482cfde9705fa96c3da0390a2cd70fad68226e98e92eb01b3d8c3a306d5afec19c9a2f9b404d6b1c24097cbdf840393f684df028bc6b1da07b1becf8901af90c550bfd0e6e9028fc9dbd501cbf28d9602ba8eedb801ad9f9dff05e8b2fe27ffe4af8607d08cffa401a2cbe7c30681b98ad604fad2f1f00785e0cad803b0aabac601c7adfbde06d0809de704d886ad9901ef94bce703fca691960590d1c59d05b2f4bb03f7eeb6ed05e9e4ada204e78d9cc703989de79706b2dad0dc058ddafd830685ea9b8402acaee1db04938a81e206b4d7e6b2049bc3a3648f989ee30191b2c9a201a9ba81b805898cd554acc78a9f07ecdbff54d2d9ae7afda893d702b8b4a6f407d2efab9001b6fdc4c007a1ed97f202f7b0fac202a6b88df003baa7d7b602c6f1a0ce029bfbc58605a2a995a301c7d09fa307a082ddad02d9cca09802b4da84db07a3c9e9af01a6f9d4c90594a4b0c003d2fde143c786aea006c0fed50daded9d8602c6e0919a049eecec1ed7a7c0e00694eff903dae0fae007899bbfde05b292e19007fbc0f8b001a1a7bb9807cfe1d1e406a6a9e2af019efd8e800481dfc85de4e3d8d005dee0f9b90398a0e0ce03abc9ded403e784deeb05b7a8a4aa02f3e6928f07cedbff8404fb958dde07adee8e70ada2e34cebaee78e03d6d2efe704dab1c4e806dbf6e6e106afb2b58504d7c7accd02a893bf97078a9ef0e90393fdd68d01a49bac8307c9a58b8805cada82bc019892a8f201dbe3caea02fca2b3cb05c9b1efd002e5fab0ff0293dd90da01cdc9e1d602d7a288ab05c9d4ac9e03bff4ddab03f7d3b3a2049fb8bab602aef4ecf8049de3c5b902c5c5efd202b4e0a38104a9b3fb9b01fc8897d303a190ed9705fb9e988d04cdc1ac57b8f5ab9a0585bdedc305eabe8dce03c4c1b89901ced0aad0019d9b9bb302fde1fcc405e5d6a7db05a6e5bc9a07a5ff98d907c5ca96ae01dbfd899503a1e3e59204abd6ab9406c093d353f095bc8903b1c6ada702f0c1ebb603dadbfca401f9f7e3e007f3ecd3bc03d7a5cab905e8d3d0e2069c80d1b50586b48db007a4c6b09304ad9d9263aa8a936080bee4b107e2a4f68b0786babb8905e0c4aeed04a7cfdeb806e6cb99ba06aabdc99104c7f683a307f8808fb10796ba93ef04f68ea4d407bbdfd1b606c0e19c11c3bbe8a601cef7b9e904c08bb99701e1c0a0c60699c68ee5038ba7b2e80187eaa60890d69eff04e6bcf2d106c1ffa6f806c2b8f50694faea4fdeb782ef0794aac4df05a99fc8d506f9b6f0ad01d7c9e3cf06eef6cc9d06efd6819c0796e6859801de85cb9b05c39392da04b1e6dc55d9a099e506eb8ec0850298c7d9f601b983b2aa06b3defec501d9dcdf0989a586a70794a78375f6c2b68c05f2c9d38803aae193b2028af0f7a801e39efbef02afd1ca2ccccfdce60496b6a6ea02e2f9c9e906a6abc6950680e3ca20cd8d8fe8038388b6a103f59ef5b802bdf0f9a20781a79df703f79ad9fc06a49d8f8a01f78dd985019f95829f018cc2c9aa05f9bac4f904a4edbfe704eaf6976cc9e68244ffcca8c507c4d2e452e4dacff30489acf08f02d0e0a7ff04c7fb83be02d7d5e58107f2f4d28402c68eeff504fcc58bd304c4f29eb804afbec8e504b3ac8cdc02ed8698f307acba8d07e7bd9df70491bfb1d005cfc79d9102e6f8e02bbde4bfee04abf1ede90493eff09006ad97d3f103d084c8c005f6badef8028da8f09b059bbbb9b007f4e2c6de03c4d69dd204bfe2ced706aec1a504bfbaeefe03dca98ea502d6bfa62db99efbc00295fce5c605f5e8dace01e29286b907a288d88104b59b81c006eaca9f840386f2a5d0039484aed301daf1e7b103a6b9d4b70198bb8eb80790c28ad20785a297b1068395faf301c3bef5dd01fbf2e4ac01baf3edb204b59db0be0285b085e503d28fc1e70480aaca800297d593e2048aceab478bd78fc804d6d09eb20497808cda04bdcce8cb01d180feaf0199e3e2d704958d99e0069a86ce9702edb1f503c6a8979e07bee5c48306b89c87cc04e2c0df8106dbbe881de4bd99ba03fabbb89b02e78ae9a607e8a4fad606adb2b9ef07d5f8eca7039798998e02d4b8b1fa01d9fca180049f97bf8603b3e998a502fb9d93fd04c7f8a9830180c1a8f804b3d0bd9404aaa6acf004c8c2bcfb01d899e186079dcbc50eaee788d207b5c4f49e07f5b895e803fdf596eb01d49ea0e102a9d6b59002cfc3e69203a5bfe9be018de4afd302b1a8c3ef01959ecad203b7bfb49f06cdd5dba507c7f7ae930585b5eecd01dfb888fe03bdd495ae0680f895d104f6d7fe9d03bafff1a602f588eef202aebe8cc606b791d1f604dbc386e70581bcba8301b9ef989001a1c2b3bf05c8b88e0dc9dcb95498ffacbe029da0a0c506c9a0dda101b9ef9dcf04c5adf5dc01eccbb2a106b69292d705dbe3a5fc0289a7aef30288dfebed07e6a790ab03b482cb768782f5dd03ffc6d78705e7a8a2cb05c7fdcfef03c0b4e6ea04ddb6b39a028fe6e7d30595c59cc902fddff4e504dcfff77efaa7aaa904a9e1d99e038ae6a6a304e2ee868303bb96fe81079be0f6c507e0d4948605bde4c581068bc9cf70a1a7aec804c7e0d2aa0585f0a99f05f3def923edb69ea303a195958202df938ff901c484dcd905edcd9dbd0490a4dcf70689aaa9a205fd82f38003bee6b8ce01f2cbddf707948a95e304898b87ba03d8ccf7c405b9d7ba60f08d94d606be97ad8d01e3c7fdc501809ae7820386f6f3c307e19882b804f6a6e4b705bb93d249ce85b1b601a68cc9b304b0dbfd59bb9eaeb201ccaef78807c1b7ef8902f6c4c6be0794a5b2aa07b6e19ab603a7e1ac5dd2f6a4a304d5dfefaf01ddf3bb9804d2f08dac078cf2e9fe02caa09fc107fbdbb29d02c399dae302ecc5b1fb01999bf2b801c8e9c3f50199c9f7d406b5b3a1dc06f7f7daca01f9b5a6f703bc90f6e003ddd0a88d07929dc88607a586a055c0c28004c5ffe3cf07efb48cd8078ec392d504cab0d38904b297bfa3068d83a6cd02dbeeea9106bb87a09d0784a4e7b404d6dba1bf04a3b3a2f8018ae8df9004bca6eed802fc95e1b706cb948a18b0c0a8d604c2cc81df01d0dd98c905d1efd7b50197caf3f505c6a9efdf01d5cfd3ac0683beaff203d39cb29704afbcd4dd01ea82ae8d07c5ecacbd03b9c8d5f701c4bab607f29ca2fa05ae9dba8907c8e1e0ea029df3d5f003e4a08fe003f1aba8b402f587edad05d483c3b807d190e9b801b0ce9baa03d4d1afe404b7ce98e00386b4e18f0192b89eec05d08cc5f501b9def1d507a3979ad005e8f3b8ed01c88392f302f0d788dc01d4a7dbdd0681a0d740dc81b5bb01d6dba1388cd0d5a303a98ebebd04c0c3872d9cd8b1fe04cfe0ab8b02c18b8dae04f8f6eccd0292f5fd86029389c8a107b2fb86d307edddbecc03aaa684f70181c4a6a306f195a37aa1c888c401f9809b9901dda7ca920495ffa2c901a582c1b707edf0a0bd06dab1ebe101f49dfcef07d5c5d5b301a6fcbf9101bfaf888103fcae9ec603e2b98afc06a7b78ffd04e7f19c9704f7b0d2c3079bd6f6bb04bef3bfe304c388ffad05fc92fab606f7e0e55ffb97abbd07b6c2d74192f0eadf02b9f4b9b706938688da03d5c0bd9407f681ece106cf89ad8404dff1899f07df9c92ad06fddbc29a069a9092ee02cbfcbdd006d5bfb068d1cda9ae05eec1e1ae06e6f7a1d10382b4e99605f9f2f4ad05c6aeddcc03abb1b49e02dbe4f7a103d2f2c7c407c1e3fbb3059a8ca7d407f1f7fbb002c19f9339ae8dd9448e8feaa304aab1c7b70186b9f69204eecdd687019289895dcc9cd4ab0299cfe6a702db9c831efd99f8c603da8bd18a02938c89c40199e29fab06dadcb568cdb4acda0680c89bbf05c1ded4c70188dfdc97029184d9da038eecea8d029896e9da02e7f6a7fc01ad94899004a9d4b3f407d1e4dfe903db85d2cf028fbbb4dd01cbea838604a2f684ee05ebbbca8c06b0ecb88401a7dce7e201dacbf5a306bea8d88e0393e8828605fecfaefe01b092c9f904dffdc58106a6c1968602c9ea9aad05aa8180f901a28fe38605e282f5e00184e6dbf1059cd5c7ee04f9e7acc501cc8ace03bcd99dec03fbabac9904deb092b3079e859568c0caf1af03a4aa86de01b0b182b507d584a3cf078492abe201919f89f203a9a99ff407baed888c04b2f2ada10792c4d5f402fe83f7d507e1e4c49106ddd39ed5048b85f2f403af86a5cf04d8b991c003e5deccce04a888a2cd02dcfbfaf901ceb6eba007fdbddce204f6f9fae601f9d3abfe0581fecf7de3c0b7bc07f5b79f50ba80fed201bdc5818107c682d123e2cbb0dd06b7c3b0e804a0cfa096068d9b97b70284838625e299c0c805d2f58abf03ce9782ff05ba89f23fc7c4a6b305f6f2ac8b04ffdc96e0039fc0ec9e05c483e08707f4d1cdad04b69c97e907f49da5ca03c4b7a48802e8f394e30298b29fe90195c79136dc8b8ff703e3c8a1ed0786aebee307aa8fd78c03e7ccb952998bcffc02acb88bc805cd86e1f607e1a2a5d206e8e1c2b604d498f8a607ddc2ecc40795cad0bd04dc98bfbc07cedaa9e10298dc88aa03f98c9caa02e0ecccc802f292faa303bac1dbfd049bb9f28a06fcfcc2ce01c9d392d504fcf9d5a302d3daf4e90296d5b4c30698f1f3b8018689d8e304f2c39aef07d0cbcce702a1b2dbd704e7b29fb0038ef2979b01d2f880a702d19af3d404b7b8fa9303bc88fa8e04d4c3bfc407d7a18f9a058bc9806ed9d7fac804cbcfcdbb0580b3d48107cbdfdeb104fefac59a02829bbcd202ca8cf9e302fe8dd6c606dadff18506ddf1d38e07d493b38004aa81b48c07e499eccb0796f09e82069fa0a1a501cd91aca602d7c7871efe91c8a802cb809ab005c8e0c29a06aff7b68e0784eaf8c701b3bdcda803e3f7b446b99aa2d507e0a1c2bf02d9f5bfec01b9d7cdc201f2f5c1f30490e2ad8307b0f3968703e8c8b01198af8de406d094d7ad04e495cd9b07baaf85fb06d5a88cec07d6bc9fc904a2ec95bc06cdc29df501c1d385b906b3f190f707f5ee9fa104c7c2d19e04c68fd49903f2fbe2d401e1a2f3ef01b2efa2aa02aac3a6bc01ddbcfa9d06e893ad0af8d2cbbe02aef6f3b204b99bf9a903b0e4d18d01989eba6dfc809a8b0386f0fe9905919ebd8002c7b58666ecd8a99e07fba18d6cb0c0acd80785d0f4e707b5c1fe9b04bf84b931f6ba93a7059ca492ca03c2a29df202ecd0ebe1018ba49dc90489cde478cbb48aea059cc2e0ac029cd4b15dfe87b052af98a58005d7bac58003a8a7d0b606de9bfcd90499edb4fb04ebf5898501b68affdc03c8cbb6ae06e894ed8005cd80d393068dbc8c9007aaaabffd05e7ddf6c906ed8cc4af0281f8854dc2afeebc05ced7d9e802bd8e8ceb07e1ed9bb004938fd3f603f98ba4d201c9b5a2ba06d1d9c5ac03a0c491e102cc8b8e10eed8afa103fed8e1f205bba1fcc304eabcc1fa0183e7a9cc069d8bbbbc03bbd7a0c206c0809c3384f08c2ae1d4fccf01dbc29daa0695c3e99702dfdd9ace068c8cf38506dacc91679bd6b2e207e8df8cb207af939ee605c69ed393078de1ced304bb98faa40190bc97e0069ec0f95aad8cf11ef5c7e49802c7fdaec402a6eda18103be91deac01d1fcb6d605a681a69901c19dc6ef02a3e3e2bf01e7e9d422c3fbc646db95e1f602eabfd6da0593a9f8b80792d1d0ca02acf1a1bd02bac6a3ad07a7e4f9a203d580b5d506b4e5edab04eab4c7a503bec4a5b101fda3b8ed02b2c293ff02e5f78c820697fc9dac0695e9d80a8fe585c2048f98f2a7059986da579f8face601949b9cd6079ae0f0b0059db9e8c705f2cbf9cc01aad6f0e007ab8fd6f404e7e7869706c2f3b49d069bec84db03829fa5f802f180974aa2b59fc201bac7982ecdb9b2ad07cebaf3c5049ac1efc501c291a73ceac7988804debef7aa01fcdbc39401dde5957dafcde68807added0b004e5b1ec8801f390c7ef03bc9fb5a80388d6d1a201a688b2d405ffb4b419be969fdf078cf6dbb905d6a5e1b90397c9cd8c0281b5dfe5069298a1da05a2a793e406dc86f0820788b8852dd9c1bd8603c19bf1ac04de93978304f9cfb9c102a9f49d9201e3ed8da901cfd0f7d30490c6dd66cad8c9bd048fcb9ef30495d8b1d601d2a3bc09eae880d0049af7aca305bbc2e9c002b09da88b06afa3f5b7039680dd9e04aca39ef007e8f2f5b506d4fedaf605a7ce858f0784e8ea8b07ecbdbf8501faf2dd9705e5d7900bcd869bcb0491afc901cbd6bde002f2bbbc8a07d5e6e89b02fececa9f06bfe6dde602b2ccd9d50186d8b0d30397a99fe10780befa1aeef2c0d603b3c6cabb03ddcad05cb4a3b1ac04a9dcd09a05e3b2e78203ffcde98601c38089e406d2f2c7a702a2b5db41f2eef18105cda799d006f6bde4cf05cbcde4d207b1ed8bdc06a99ffe2ca5b5cb8b05aef9b4c005d8f296b405a3e1eddf03d387ac4586b982109a85ab9b04f7b2cdd801c2d48024b3e6d286058e89cc9904feccb1f506859de4be079e9acfa101a68fdaae07c585d1b401e6c4d1b101cd81a7bb03f7a4b2fd018cbb970fd8d2e6b20784edc4fa06c1d6fff802c59ebeee01a8d5c2d403c99cc7e807bca2e8be02d18de8c701a1b3c0a4028e86c2c20689a1db800699f5a5b807fbc3b6cf029fbab6bc059e9fb6ce07928ae3bf03afcbc7d70684e28fd907bfb19ea906acbaa79506fd8dcea206ebbb9ed5059098fb9205a1ec8259e4b7d28002adb9d8a005ffcde4f407c5ed93e007c2b390ec06e3e3ecde0588cfc4c403dbf8cf4df1fdf867d6b699f507c2c38afe06baa5c40e96c3a4c002c98fceaa05f7c6a197078efbc3cd05dd97d09403a8b7ffe405b19be6eb06f6dfff9e07ed85f18104a3cdbefd0490c0e5c206aeceb7e504c784ec35d3c28dbf07d2ebcbc804d1e5aff005d88cf6a5038da4b9c802d1cd88a806f583d4e807ddfaf6a106a38eb4a6039ea6ad8507c7effcd202ce9396eb07aebbd8d601c182d6e9039de1b9e3059c9fa2b8068290a17eb0ebb4bf04bd8cc6bf02c0ea8598059bd7a59104ee86a1e007dcaeb8f805cdd8efc002ebb5b2a306b8929bdf06b8b2b08f05cfa3e4b6049e9a8d6eacfde6a904bce8af8e01e1f29f9a02b4c7c7ce01eab9f38006b8dcc38605beb2e18f04fbd1bad90690ccaa9602ad88e3e2048ef52785bfec82039796a6db05f4e79056d6f28f8e0597a5a99f0291e3d8f806c3b3b4d605eadb9cd707f1fbf2d507e3b5b2e306b8929bdf06b8b2b08f05cfa3e4b6049e9a8d6eecd4cbf605bce5ebc101a5ffad8303afe0b4d50198f6ceb2029683b2f103b9a0d4f10780caeb9803fb988fa703a6809af703f183d9c604b3f0ec74c7f3d1a202fdd2c2b6048cd8ea9703d985c7e3068cbe8d9d04d3fee7cd02f3b0e29d02bde8ddf00598f4a891028cc28f4ac7abe84ff9c2970199cadef406f6df82c206b0ddeeee07bfc0aea106b8d993f905e195d7fd03b6eac6fc01f290fdb801b483e5c802b48cf01dbba39dc701cec6efee02bcd6aebf0290f1c5349c8fbfca038ce2c09e079dd2d3b404cfeabce301c8929fb406cedfe79b049ab7b5a6069ec798e501fdfbbaab07c8db8f8a02a3dc8e8a05f0e099f9018b8c82d204ff8e8a910293abc93ec69fe2bf0597ed9fd705b6d7cfe7039f91fdd201fbd4bd78c2b3f4ea06e78ff28d029cbb9eab06e2e8c7f606edccb3bb03bb90e6d00292e6bc83059b8cc177deb9dbbc01cfc9e4dc01e5db8308bbf1e09304dc8b83fd01e78cb3df05d39cc0cb06dac29af703bdb3beea01c1e08cbd01febbfdcb05b3a3bdb406dcffc68807c7f7a7bf05bb93c88d03bcf2c29905ffd59ba405f8c6e1c102b1c1eac0029dbcc69c04c1e0e4cd0390f6b3e9079b99b89603a6b5f8ec01e0a0cba306d8efd7b202d0dab39205faeff6860398858f9707f9e2a0a003d09edefc06868fedf507d7caa7830686a5cac204f887f7d402f1edb5e906afe3f460b8a1829907abadc5a30783d98813e1ed8db104e6e3be9b02dccaecf5058da2e8e007f6bc909507e6ffa1a202c08fadb703fa9ad1c603f787ff8b0585a0a6c805e1c99fa402e3b288aa03cd86c0039ad7cfb8019dfbf6b60491aad8fd04c2c3f02be8b7ee8103cfcadb8901ddfdf923f1a1c69002cdc6e818b5af8beb02ac81c2ee05bee79ea405e9ddf8e407b9e2b795078ea4aaca07eca7bcd9029c96c8bd058deddcb102e1eeb0c403aa9af01699fe85ac05af8b90e204f09ce2a705cfccb12e96a9fa9c07d3e3e09e058cb0929f01d1ffc0d202ebdcac9804c29d8cd203d9d2b1560000000000c0f495fb04e08d8d9b04d9e5fabf03f8f4a2f705e08a868d03bcd7df9f0400000000000000313b175fbcd7df9f042a00120f020017f106fbd6df2700000000dce2be930600000000c8a9d8a80900d184eae2c10300000000b4f4c6091a00f107c4a9d80500000000fba18bea0700000000b8b780b001230031ddfaa10900418fb8a8903500ff87afdbff8f01bfc5d4cb03b8c4acf806cb91d2c901cbb188ca04a9bac893038c89a6f304c08789e501c4dd9add07e382d2a306b58e9fa407aaea888902b7a1f9bc05cbedaf8905dfb1b0a302f299f8a406e5bc87d20689d9d7f40393bad7ec03c6a1abe103a6b8d2e606c7ddd1bc02b0ee9b8d04deb695c506eba9a6d006f08ca29d03babda2f406c9b39d8804978ea1d603dccd908207180106ff9c899fecb403f5c7abb3059da6ae01f3e6d0b503c995c79606e7f6e7ab04ba8ccf9d03bf8eb1a204d3c2a6a705c4b2bb8004be8aa6c60494bf80f205d8b8a2c804b487d997058dd88b830695d2d246e1a5fed704ed96c29502c1f6a36fce9b8edf02a580948c04b8d6cbe807d0efc7dd039781b8a402eddeb1c9038e8fa3ba07ee8e89c105fa83f8c901efb0d9a8019ab08fc204b7ecc1b603f6fae9e307feffbbeb03f1f9ec6dffedc6ac01c40001ff99d6e58e6cd58fcc9e06a9f4aa4cfce5c919fba0a0b5029cd2b79804bed6f59502c7dffcd101fe84a89c02eafdcbaf02dbcd9219c1db87e906a1f9974295ddb934e79cb98e068598fbd503ecbaf8fd05c4c7978a059481f750d2a8f5d305a88af80594aeefbf01c5f0ddb807d7e7949802c794f8c004a6f68de105fee3adb4059bc0869306a6f591ad02ba9fb4f405c8a2f08e04b480d68702d7e2adf305bcb9fee902db9bcdd60500bc0000ff9bd9d785b501bef0ab7dbff6e8c1058ca8999702a4aee217b383b8f00197d18075bbbe9fbe01e2f9a89b06e1bd819304b4f7db9f05b5debab905c49daa8302acbad3e102bbdac2cc0588fc95fc04f9e5dfd506a8a9c99a01ecaffa7e93c1aee306f9adefac0483a982f2079690dbaf069ca6c5ba01a4f487a201d2fc90f402b7b1b09903e5defad006dbb8efb50281a8cf69aca1edc002d49ad3d101f1dfe8aa07bba8c0e301d8c0958702be0001f3ffffffffffffffffffffffffffffffffffffffff0fb6cebba103fbc787db04f8b19d8a06a6a680ad05a0bcc48b06aa98f6b90397a4b2ae01a2a89ce305a4b394f007d4d894a807f2e8dca505b6ad88da0790f8f067a680d644a28ff68f03b3e2d9c607bbcaee9d07dca39ecb04d1c5b4ea04aebfebea07e7eb82a403bbce97bc02a9bdd5b303ebd08abc01f1cfa3d40288d0ff86019eeff906b8eeb2fa039ebdb8a90489bea4c50687b6fcd506d39291b701c491d1bd06c0c68ff207b28ae8bc04b4cba3f403c3cefedb0297ba94ab02abf8a7a501c281928905d2968dc10392b480d802dbd0ca920781b7c6e401dab5c39605d3cfac1ccbfeba29f8c1a3a0018e85e110edf6bfda05c388f3b7029f9b889e05d790a6a407c385cfc907efe4c6c206c0af8a25a095d58305f0d6e88d02bc9e8bc006cfc7d2fa05828bd1fe038fdf9147dbd1c1ab06a1defcde038cf5ee8605baaad2e80797a0a3ea04b195dfce03d3e1baa60281db8ac506c2b08ea402c38987f8058aeec567b3f4a579dce2e48002a8c9f2d103aff89eaf03c1edd3f107ee97dde307908bd0ab07c1c3c1e9058d8a995edfd3ea2cd69cc3b801f7a9d3b006c0d5dda105c9cdc926f7f8b78e068b8fe4ad03b6d0cfa50787c0d8a703efd5c4e506faa1cefa02d5cab3c704f692f1c305e5a7c360adf9eeb503e696be8307e4e2f5a806a1f5a4df01f3cbeef002d9cab49e05bda2fae60384cfc4bc0581ba8f9a03f0d587cc07d2f4cd8a06d98d9caa02819cb3a303e8ec969005ee9ad3f207a6f186e901f6dee627b89fc79001a28099bb06b6ebdc970582f1f4c902e6c6fefa018cf6bc9a01edca848305c6b7b250c5dbc5d607bad586e7029dc0bc88068bc9a9bb07d180fa0eefadf19102c4e893bd06a9e6858f0191f3dd7ec7b7f0d705c4babb15ecd8a7c904b4a9c8ad06adeaf72280f3b4ed049cf0879904ebdfc902a5e2bbda04e5c3feee069ac6a009a08f91148b8493df04e2e9f857a5d99f83078aa090a10691abea8a04dbaca3e407b9bca4dc07abc2e6ff03a99696ae0595e2bdaf02efbebe21d2d488b702e7d6ade30197f896cb0487a08e8603a3a5eff906ffdfdea806a2b2e0cf06cb82efe102de98f1f003bcada28107d9d6b09e05928cbcda01e196b6ec04ddddf1dd01938ee2e307a4aeb8b6079cf0f8a50395d3e19f03b694916fcf9bbbea049ab0b28e05f9f1903a948ccaf701f987a5f107eab588a507cdc198b205fba5a04386e59e8e04b4bd8c4cf7a2a822cca4f2bd04b8d9abdb07e2f6c2dd03e8f0ff67d9c0902385f09aed07bcb0939904a5f8cbd6029892cb95069994f5e803f5a4aeff02d6aeeae30282dcfd91028f92a4e306e0df8663a1c7bfad06d99ef9a3079e86f58c03c390fe9506c6a1b2ef06dec5c1a505a6949f26b6c1e3ce03e29eb08206a0f3c39205e18e88f204d29e9ce904aee0e1f5058593f1db04dab1d8a902a8c89ab403e8d9f0d705a6c19b9103cebcf8fe02f2b5add603c4fbcba407acc28bff03d291fae50392e7e98407bac885fb05e8dcc8ae03d4fee8b401aeefd68306f0ab89dd03bcd59ad203ce85e7ac0392b0b6f7049fb3cca204a1ebacc103c18c86c80596f5e9e303f6aae7be0681dded2993defff8039fbc98db06afadc7c305ce8ad6b503b282b19f07ace8f0e904fccbf0dd05e4f3b36791b5b9d603c4cdbfe503cca6df9505b58de88d04aaddbee40589aeba9b06d9f3e6f203c2f7899206e6b4f0da01a194b48f0697adcc9405e2ac8ee506af88ed30908fb750a2b8d6ca06bfbdbc18d6dacaf107f098bdcc01bb9693c20180a6afeb05f1daab9701948cdf8903b4acc777ef9187d101dfcabd50e0a2a0d701fdc18fcc03c18e8bf604e4f0dde20594fa8ac30391989edf0587b6c68d048f8ba5b207f6d2def901ba8bcacc07fce7b99404d6c182a102e791be9e03a68eeca501e1dcceab01ddd594f201daa58ff307b3caa9a103daf5db9c06f997dae006c0b2d38d02febfa68903a6d399dc05ef8a82e205e1be892dc5a3cc9c06bca2ebca01bedf8e8c0294b9eacc01b8aea88305c3c3b4d705e8d3e55e94d3b08406c584d3d707c8a5b3e605f4ed8be905aad2c3c207b4989a79bfe3dcfb04f5d1b0d606a9f0f4aa05a5dccba706c0bff1ac04a5b8c9c606a8fee98604d7ba84f201be99f0bd018dc3d2f20594b2db77c4adc4b606f5fad7ee0599bf89f003d5f2ef33bf80fa9207c1ae88f303e1efad6ddfb68bb90187e38641cbebd5b70790efaf4ab2f2b457f195bedd02d7ffb0f305efbde19206cc84c8ce06dfb491e406f1d6cbc207a298a29a03a0a68ed207ccc18290038ef2df990496edea8205d3a5edcc06f28ced9e018af8d7ac0795d386dc01dfc49cc407b0b9b4b005f385c7e905fd9f94ad05f099ece00682a8b6fd06e3ef9e5fd0b0f2a501c48ab3a70492b98aa704b9c5e89406cdf1e4ae02b199df9e06b4b59e0a9dc88bed07a5fa83ba05ceabb1d507c89cc356d7c88a9b0394de8496059bd585a006bdf0c2ec05e09df5ca058ae2db57fea2af8b02b5cb9e9003e0b3b5a504bad3f19e0793a0ce8c07d6e499f706ac85c7d005f5a980b501e382deda03f3a6e19c039d86a29d06b5e3908f03faeba1ec01858be3cf07d6a6b2e8068cae8a43f0b087c805fda2c08604d3abc5f004cc9495f705bfd5a7a605889dc9ab03def1e7ee07b4f3ee930492cca99d04e4c4c6a407a4daa8f3079fe7cf9c01a6d2ec21988ebbd30790d5eff505cbdafd890598d1f9d806d3bbcdcb06f7ab8fe107fdbed0de02e3c495aa0290e18fda05a189b5d2059497c3c90194f6b743d1bea9fa04b39eaee80283c1808102f3e89aef02e6b4868007f1c8ab8e01cbc5d323c8b8b2a305b692a18e04c4c48ed001cccef5f302f0a5e98a038dc2e58f02ddc893f505a7d7bd8706b8c3b058a4c8e4a0039588bcdd01a1b0c3fc03e99adbfb04cfcca69b03e09be28205d198f6e4028eafa68907a2f0b2b005bff9cfea06b2edbe8202afeabef007b799fdd402d5ff83bb0187aae0eb05b8c4f9c804ec8fe7d106feea8ee801abb99e3098d2a3df01d5fac20cc286aa8f0499f9b5ac058ca1fc9c04bad4e08d04bddd90d505d78f90f401e8dfa78405fe87fbf60291bbb4b3058494b3d2068dc3998b04bdd3c078f0fba3b102a1dea8fe039ec2f9af0497d4bc6abedcd1cd05a8d9ffa704e0edd8d907c79acd8b07cad38961cb89b3d703f28c9f870282c1d7e803c3c698d603b0d5f4fc0396aea64bc089dbd806d7e9c2bc02fba8a3f904f8ee8683048587f5db03b0dbd0d20780a3b79404b5edd7ed01fbeeb5c507a3dfcd9101affbd7bc02f5b2e6b603e6e9ca9e04d182c7ce0580c4f2b005aaa7a88105ae99919104f389af67a781f9de02a8a6daba018b9398c902a8c0a1ca06b1d8b6c80791d990dd06cbcae7dd04e4ffcdbe06d3d0f59005bbcffc17c6bab4f606c69af9ba0186faacac03dbddfd8301aeec98ca03a3e6e4c30792ff8a9706a9b2edcb039cedfaa905f3a382dc04e9c2cade07fbdec4c80580dd8fbf01edcda27ee4d3804efabba09304cbe09dde04ce85e1b106dff6ffb804a38a99c902dea299d706baa289bd06fac1b7e00283e0a2c704cf8588d504d8dbd1c902fab0d9d406d9d28bb0018eeed54b8089adcc03a78182c104fad095e8049ace82f702aae8d651939ff0ea01ea89d2f304d1e9cf8804dea6f3ff05a2bc99c306efd1dbe002ddc4899d03ace2f0a702aed084c3039ff283de02e0e6eefe02d5e8f4b60784e481ee0287f4fa7bf3828dcf05a0e2c7f002eec181e302d6b1beda02b389e79307c3f6ec2ba6bd8afa04b2f5969b05e5e5e1d80489c3b78307f782f2df03d7cacae906edd9ac8705e2919bf10297f2b8b004a9dcb6ec05c498f3a405bfa7d9ba06ec92c9c10587d3a4fe05cda8a0ec0783c7d1e002b0afc49902c8bbdae402aab8e8fb04caaaa0f502a3d6eac702b6b1f5a803dbad85c406efd489b60786e1c5b0078e9fdcd902d4cee7b903c09fb9ce028d8696ce06e087f88c07e0f1c0ec06d69ef5f406b6c9a3db06d1aa919503fa87e5ea04df94d6ae078ca2abcb06bda4d6f703f08092b203b786b4d6069388d6ba05ccccb33bdcccb3ae0590b8e8b401d0eec3a8049bd496b902ee8ba9ff0499b4aec005b4f2afc506c79cbe63eeec80c802eaf7b69f05a7e9fb52e18891f703af8be9cc0186f0848e04c8eeec8e07b7fba9b706e6f1dc5284c4dcf701d8bfd6e204b1c8daee058abce954b089f510d2f9f6a805b1a5ace3049484acf501f4d0c0ca0593829dcb0292d4fffa04d0c69cb803cfdde53aebc493de03b9afb7f904cedfffe305a59c91880187bbbf72c58bd2f50791ede8e601eb9581cb0494f8ecc304ac9ca7b4058fbfab8201d7d9a9e505d6bed4b4038bf3cfc103b7f487c5069eb3ddae0799e4b89804b9d482c902e3c0b78906e3ed90ad04e0dda28d02d6b9e9cb01808db9ee04e0e7d8cb039bbef9ca07e4f0e7f002fce0fab107d18de9e402befd90cb05d9d4a4f901cf93fd8e07e39bfc9b05fa8eecb305f8f9ebf802cee2e79e01c18df03dd1b7e2e203b5978a5ed2a3d99004e8ffb0ad039487f4b801d4b5c7e901b7879bd9068bd987fa02f198e4ee07a0ee87eb0391beae4edc80f9a501fdb7c6ad04bac0e5d001dfe3fabc02b4c08dc304b099ac8407f78eaff801b6d9a3b705acdba8fb028bec84dd02ab83b1d00486dbafc707e4a2a7b503edfa8db30394e3ed8e03bba4aff102b1f3e1e506d8ba98d602effcaed102ca99cdfa048fd3bcf8069fc3f68305c7be98d902b9d5ffcd0690aeb16796c3a5ab048797e69202a4ccfbd403e4fcc7c302a5e1f1a002b6ca95df0288f8f9e802c18eb6f402aeb5c4a206ecd990cb03a3b08dba07fdf7f1a9049e81c6da05a4bbe8f603e4a282b804efabc1b501e8e593ba0293e883dc0294baa1b107d8f0c4a603a6c7aef005fbafe39307bceab2a407aafffce50297ccbc8604c5dfd9f2058dd89cc2078aead0c504add2d5f405efd8d4ea01e1b9c8cf07f181bc9807e0a2938b07b9e09ca90394eec99d02fbf7c6c001d5afa88106cdabfec105bfaaf5e4078dc3ab9302fd9e80d905c9e994ff03cb9ac69701b0abe19d05f3a7d18405f4a0add304e9ef8dd907ffba85e104be96aff103ecd4dafd06c8cde99606b284f9d405b1c291f206d9a8e45cebcbbcf607d2b1af8205c9afbebe07fa969aed05cbeedcb201b0b7c8d703e6ebf5be01c0eb8cdb0399f593ec068bbcc4ce05b8c3e5a7079cbdcfcd02aade95c105a9f19dba05abaabdc107feaeafdc039887b11a8080a2e103b68393970383d388a907e0c7eba204acaed2af03f982eacd07cbd0fff206cec5808702fbc6a1a102d1a0828c02b4bfba9004aed0c19f06ddfdc7b702afd3fa9307dfd0e5e906fc92efa503ddaff5e90294bbd3f10384dca461d8daacd801eac9e7bd019afe83f40588c5d7fd03e1cabd10f6ecd0f901e79f96d101abe8b1dd03ffd6e36fda81f28b06d6e2ccd504e0a3fdf406f1cb86e607cfdfebe505aab7d49e03c7c0cf8507d3f7b81edde1a73de4c5d9df01b9d2effe05f5bb98f602a9f4f29807cbebd6f50196edeb9203d488b7b103c58de6ac01a2ddb0bf05f6eab29c01e18fbf7ade9fa5e806e7edd1b101c09397b505abe190ab02d6a4d4ae06a6edb4b707f38feffb05f78ccfd6028ccafa15aa8bd58a05c49183f101b2fe8cd002a0fbc38b0498eaa0c803bba2a1c001d4d2d9c602838eecdd03e686ccf7038db3c206bbeefba206dec2bd9a05d099c8870298e6d7a106e2efbe138ec9f6ef05dff59d900294998cf905a8d58cb203dad884ed04cab9b2f901fee1ef8d01edeaca9603c080977a80d5b8b202c2a3feed07a3abc292069f9de283058791e39d04e2e4d8b906c68fdeb603b0a2d9fd029fbbc6e103b0a1b58d04added1c906f0baf814fae6a7f601ffbb8fdc01dfe8f7fa069ad898b503a5c2b39f02c2cab9e301a5b7f2cf06b6a3ebde07fd8687d802a79cf7fe03e2c0decf07b587cbe1029fa4bd9c029a87f9c602c3d196fc01a5829a14eefdfad901bae7ebcf07cefec7aa03a4a594c906d7818b820381db8f8501b4efebbb01f0d3aa4ad899d5a903eccb85a901d395ea259dfe9ce7058fb0ec9805c9b2abb1068dc5fdd901d8ecaee506f6e09c9c02b2e4bbc402de99ba34ca83d4b7038387fbd604dc9196e104e28be0c60288e3d0dc06e495a98e0691b3fabe05d3dadcb706cb8d92ec01c28b849e0184bb91da06d1d8cfef06ae88f4b807a3c9e1d305f29fac10f6aa96e605fdf1b1db03a1acf49601d781c0ad05a9f9eeb004bdacd4a201c0e6f60ca99785ad0798a8a9f00187f2facc03becdddae069f86b9f503aff398b10793dcace404a5f092c107be8d981c92e9fba307a8fdf743c3e084d701b2f9c38704eacdd8d004facab5b705c3fea7e001ee8dbea6078cedb8b207d9c1e0840184e29be10690add16bffe6fca902ba828a9c06dfd8b5f703a2d3ddfd03f7eeb40b8cfbc0f205da9beaee079fb3e3ae05a190a544d9f8818304e9d2b5ee029dd6d2bd05eab9e8d7019fc4f1a00590bca2f806e8f1dbdd05b3cbc99505b68586d706cad8938f04fea9f8f90484e29271f592c88d03ccc6f6d501909face907df8594aa02c889f8bc03918c92ae03adc5cdb901f7c3f09602c09b8aaf05c48283b604bc84ecec04d4e7f282039d8dcd8b02ab89868705989b82d60586cae0d802eb9ac3af02deeaffa507b1c1cdde07ffcfd5cc03a4c2a98f06e6cd97b905caddcfb703df96bd9703e7e2c9d506c7afd2a0019795e5d6028fe7adc306acfad23cd4e7a77eb082f9c204c48191fe05e5b1b3d4069bf7e1e601f0b9b0a402becd839006fb9fd2ba03c7d9e3df06f9da90bd018684f6a701b1b68ed302f8b5a1bb03a3ddca8006baa3cdb904899cc8a606d798f2a9059faddffa01e1b19a850692c6c0fb01f0e182c201df99e7e903bd93f3e101a183d49603b0b28ed201bb9b85a7068fade0d301d782bdc102dcd99e8904c0d99d9c04ecefc04ac9daa658e9ade8dc01f394a8e501b8df9f8904d1c98a26d0afc02395cfd1ba06aedd9cb903afefddc30785bd8af101cf93cdb201b9f5828c04bbe1b2e602ebbed233cd8cc8b201d8c3d89206fdafdf9b0393cde9ca05aff982e102f8ebffdb04e5b6a98904c886b2e301808efe8a05f1e4c510988ee68e02c3d4a3e207e3f7b2b654060200ff0d85a98018b09ebabc05a5c4dbe501cce29ce205aaa4d8ff05fda88058180001f1ffffffffffffffffff96b6db89db048f84ca8401b7f2ecb80680bdb39506e5e3f0a60580cec9e9038bd1d075b7b7a69502a084fdd20594a6ec8204a8f5b6dd07efd795d101f4ac84f10699c1a8a207e2cc9657c1dda4f702e594e535d8ecc4d401aafaff129facef9105e9add8950592d4cd8507d3c8e3c503abc6909403ccda88a5068fdde3ef07cbeaaea107fe81d7cd07bceff08c07dd97f078d1a3f94187a5ac9801c08ccbad04e1fa85cc02bab6b8e103dc82938d06cfaf9224a88ce1d30794cca5c705e0e4dbf301a793a8ac03ebd99f0ca9f1e48e0498b699dc03a8a88f9904c394e98102ddfb80fc058aeff6cf05e095f08503afa2cbcb0494b8c1dc0582aea3f003cefa8bc105d488d8e402a8aaa99b01e9f3aa8e05cdaf8bfa03b0e74ea9d29f9c03b8b8e68e0382f195b7049180b1759fb4bcf307f2d9e0c402adefa8e704f6baa6e602e2cef9fb05c783b6d20790838bc1079dc2ccc7059cf986f70687b3f066d3a79301e7b1c9b30583d2fcd901ded5b19707b1e0b8bf05c0a2889101f8c6f4da07e3918e03f09fdec506b0d09cbe02faa3db98049ce1f55eb9ddd878dde5a1c002e48cb326a098e8eb0291fcaf8703e6d4f58207a9dde4e404b9848543c6e9e2e80299b2e69b01d399aac5059abbc1bc03f1e0c7ce07f9e4a1d106c1aeeef002bab4bbe903e4d680830382a095ed07b0e3cdee079ae698a806ff93f2ea01fffbcad505f5e6cfcd05a9b5e82ba5c3fdc8038dfc8dc3069f89b4de0384f6e08c038e94ea9a02c393ad8806a4d4c4bb079580d59c04d1f0acb402e3d1d98403f8c6a5f507c288e7d005e7a8d1d401b2d2d3ff0184cbd1ea058fda9721a3fb958001b2ecf49805f2c2acf703f5c9b2d805d0fcf092038ebe9ac403edd7a89e05d1d1f89406a784887fbed5a2cd02d9b2968a05d387fc6fb2dce90bfff8e7f604e6a4e5af06ddd3c8e504c0d98f11f68df1d701e18daa8605cb9cce9607b4d7f6e204b0d7eae403a9d581c0079191fb66d8f18f5defbb9be201f283da9302eed7aff803d5f7b7ce01b5d89d26a6f9ca9e03c98794a901e8ee8f2892b7a19707eeb2efc205d8d08bae07dcfbb68c01d2a8e5ce02fcfdaecb04dcbabf90039c95c18405d388e3f002b5afa0b90381baf5b201d4e0e948e7c6caa506c68ad9f4079fe995ba03d3ee87dd05d0a59843afeef8b3038bfb90b603f89cf2c903b0efa0b905d2f6b8aa07cb93878305b2b7852bfb8c8cd702f29798ed06c0a99445eac39ce906fad9c3e501ebb7d0cc07a4de82cc02a997ceb901eddab8e903c3b8cba206b9c6b0ac06acdc80df06ecf7908e03a7fdc28d018884a38f03d6b5bfe902bca2aeba06a2e1a1f106afb78c800395e2ccea06f686ee9502f6c9a28002f3d283b60298b48737bfddf3cb038baed7b505d786f16ecffa93aa05bfc5b4df06ba8693cf01c9e4ca16e4f7ecf305a987de8e038bedd69704e4bea5db04aceffd10b7a4fcb5069eaee872bedeceee04ceb490f402f99cdfa405d4ebe9f9018f81a3eb0399c589c607a4a1ceee03b6e88ba302edb7dda403c3a1cff205b3d3f6fd01bfe4cfcd029c9fbcf607c6aab79306aaa496ae04b1ec909902bca7b16fc485dcd905f09b95f507d9fdd9cf03fcedc1a707b5a1c78c04f0e8b6b707d693c105928ad59601a489be9e07f09ee39705e0bcc29703f2d8e4f305f3fdf1ec02baf4cdef06daa48a83068894cef906a385dac201d9cbb540eed695e3028a82aa98079a97a8f707f6cbfb8607abcb845bd6ce9b880292a9bcd005f7a9efcc0180b7e6b20482eee216c0e6def5029ea89fc304d791dff101c2f198d8059fe1fda602eedac7d50685d0f5af019deee19e02f1ab808e05e1eafee202809992a906a0bd85b903caa0e0b0048a92a3bb04a0dfa524dceefe9705a8d49ae8018dcd939407bc958cbf02e0a5a5cf0685ebcaa804e3c8d38d029f9aaf9a0583d2bef206858fbab305d4f1f39201819e89d306d4b788ff01ce988fd103dbbcef99048eceadab04f1bf87e701d8d0afdf07b1e792b105c4f9d1e607f096dffd06f391dc9406a7dd90ca01e4ddf6e806fcafd3c203a7bfbbad04a9bdbfbe05f1dfea9f03dad9818a079ce49cbf03eec6fdc705f2f9e6a4059893d902b792efe104f8c887c003e1cfd1a101d2bed0a207f683c19407a9d4c2fe06c1bbf5dd0688e49cdb06f9b7ffa40288f6aac601aad399ec0684fde0d804bbecca7f8dafbce106cc89955e86cde09907ad82f1a407acf790f004fefecc81078ffcf7b702a8c384fb03a5a7e6bc07c9e7bcf80284ddf1ab07d39fbed804e69ef8c902b2f2f2a905cb8d92a501f2d1be8104eadacecb04c7e382b407b1ca979b02e385eef902ede0a1e803edb19eed058783ece602e1ccc4e607bae7cbf005a98ee4b205ecdeebf103e4b9edee06a9f7cb92039da4d7ee03ecbee0cf03ce81c093068eccd5ea05e1afe07be09a84f701f9dbc28d019ddaa2a804a9c8d6ef04e59bd5ac02ceeca6e2059d9fddfa01bec7d4f707c9f7aab804d1a1909401eb9fcdf3048d81cfda049ccbb2da0798eac8ed05e9a3c266bddbbba10190ca8db905d3df87e005add1ae8705a9c393d607faf98c970582d8fce402fffccbc104b6b185b706d6abc4a302d9c3e3e001ddb2e24fbea9b8d607c0cca38004d8ffbae806d5e4af3fee8fb6bb05ead5a19c07ade7caac01d1ba8ef2069a93879101d7c09e01a2e3a5e401a28ea3b2058ad0c4a602c0a29b950388c495bb01d7a7e9f402a689dc8d0289b3faa607eac4c1d304a2bde5f905d180c4ea07b5c6c8b304efa3a8fa05d0ae8eb605c590e1a107828cfb8e05e6b68491069a87e8c9049bcb9fe90783f29ce003edfcaaba02f68d9785048ae5bfa902c9a9dfb001b4e9c19e03b2dc808b06ddf7b1bc04e1d0cdd40195a2edf402ebc0fdf701d9b3d6e004f9bed9e2079cb5e6d00681f5af4bcd9ef786069385f88c02c5b7a6d80183dd8fbf0293ee8534ecdce2de02adb3f2b805abf586a105f1dccdf605e5e7bbaa02d08c90ff02bac3d456dfe0be96029ecf8aef05c6f69bff02e3f8fdc501c1daa690029e97e5ae03df8fa95ffbc48f800498a9a1da03cccbaf5a9481d5ec06e598f34fc38ba6c707f6a1ddd8049c86f9c003c5e0d76dbddaf3e804eec2e0e105ac8ee2c205a0e9d5fa03b58e8bcc04da8288f70488b9acdf0288fe84a706fcf08230c8d3ec9205d6b6e4c605c4beabab04bd8d9da001a79fe823a4f7b56afdd3ac880395aa8db702f6afb7c607c6b6ee72f6fac9bf01f0f89e6a9eefc2ef06a78ae0c607e2b0b9a605daf0d7d506e5f7fa8a048fc3daa20283aecabf04b4f6a39b07a0f7978f04efa6c8b305ddd0d39802ec9d9066b6da89c204ae9896fa02b58db3ff069fe3dcb105efa1b5a30189838fe703cfe5c8559afedcb002ab9bbdeb02f593e5b401abb2cfdd01fdd9e2dc04def7eedd01de8685f001d60904765a010200058c21050900044a210f02006541a1efed9c842141dbb9f1e28421f107caf2f5e90200000000909a87e80500000000d6f3acff12004193f79bd71200419488fad2ef2141bbddb9d1360041c3b7a08e090041cfa4d7eee721f106fcb3956f000000009392a7d50400000000adb8d5c7090041d5c7d8c1230041e69ba7ae590041cf88aba1500041e5a6c2f11b0041ceb5bd821b0041aab79396090041c6cdc6c22400418982e7b8860041f0ccecd4510041b586e5851b00418bc2bcd82d00418ad7df8f1b0041c98c8a8f510041c5ed80f71b0041f7d6ccf92d00418fb0ee83090041a5d6efb2510041ad9ce0f90d01b2e5ff961b000000008589b6802041e0a0fba4470041b2de8a952c0041ff97cafe2c0041f19391d74700419aa18e96740041b7b9b2cf2d004191ffc18415014184ecf1c32d0041b3b7f8e7240041809ae3e20900419bfdf284980041e6d884c72d0041b48296af6300c187e3a61a00000000d3ded0a12c004187cfad881a0041b78ecd8a2c0041ecf5a29a6b0032fdbdaf5d01c1ede5b03800000000f69c85aa970041d2a0a4ca7c0041aba0b596090041ae969eb0470041b6988aeb590041aa83ccb12d0041e0b3d7cc090041ba8fffd66200c1ea97e06000000000a88580d26a0041ed9cceb6b10041e5f4d6d31200419ea882c8590041e59fa8e51b0041c898d7f3590041f3f2f99b2400c1e5e1c12800000000a4f9efe41a0041edbdd5cf3500418cc2e6a5350041e7e6f6eb970041e28ef8e409004180d3dade090032fae58bc601b2f0b1bd5800000000e6edc6750141ccf2c88a230041a6ea9bcb090041fac9da8cc300d1a5dad5ee0300000000e98a8c8c850041bdd2b2ea7d0041f898b4be240041ddb989ca240041fdecadbd240041ccafb8f1480041cae89891980041cafeb497240041eeeec2b53600c1e9ffa5550000000092d0bcce1a004191a7919635000f11253df4ffffffffffffffffffffffff648cd5fbb904aacfccc90799859eb805ed94d89206c9b1c89701ebc8c88504d6d2cff507a090e80c94b3b7a806e6abaaba05d18ef1f702de8cd2db03c0fccae5019ff6a0e004b08f9310f3a3c95ec6d8d3b702afd8fcfe01cb9ff4b604fda3c88203e3fff19d01f8dffe3f8abaa88e04b7d6fba3039ae38ebf06c4a7f326baeee5a002fcb692ac049eadc4eb03a1f5b9e801d081988c06cdc5b5b9039481f2df06d68c949707ecaa926dba8cb5b501fe84c4dd05e4f5f18505b0f6af0fb2a8c5f007b3d9b7d9019de3ebbc01d4bfb3bc01ac97df9f05bbeba18403f1f6deae05e6a7f49804fca4a8d006ed9bbcac05f882cf9c02fedba09c079cc0b7ec049cb0df8706e5b6c8e205d196fcf702c9e0919102dcb397d0018adf82e801a6bbccf104da938bff05cd93ee1fe4c0f7ff059ea298ae038eba91f0049b81942b86abf7cf07dbb7ae8a01def1cac301a1cefdab04e0e3f1a9068188c3dd0299c8dac802f696950ae3a3d98a01a4c5c4ff06add48fd705c1b4fff703b0aad3d005eba68340e78cf0b805d8c2e0ad04e5c59fdc078da5e7db0592a28bff06c9a891ad038cc1cfbb04a0ea8ed006dfda80c007feafeed0059ee6fdb207e7c8fec701dfd686e905adbe808001d5d1f3a505fd98ddd9039ee686a601a8c9b48802babfea830289dfd5e305fbdad1079a84e0aa07cff8fc8703d4b3ebd002a088ea9e0181d8ace602a7fbfff201a8d2d02cd6a9f6a302fed4bec2069df789d306a7c5e28a069fc1cded0383fcffe707aa9190d503d3e9e0dd02a5bddac805e3c0c1be029097a3b4019b94978601ebf6a48404c79bebf704c597af9e01959d94a706efc6ff8701af90897dd0e48f2cdbe89bf204c9c890fd05f993fc65b988d8a703fedfbbf40591ff8d9806bfd0a3910581a7e4c206b7a6ffc704c5d9a7ea07bb8e878906d7b8b6ae028ed6eee604abb9bb4fb2d4a68b06b0b79e6881bea89405c0958b8901e0beffdf06dccbfe9f02b0998da001c3efc0d6079c8671d5d78ac307a4ebd8ba05a2d9a9dc01c9aebc85058fa787830383babefa06fedbb594039e9c86e701a7e2b973d4eecb8205abc8f8a705fb9d8165af8e86799e9af6da02b5e9e02a889da6e302bbbbbac1029f9edea2028df8f6d90595d7fbff05e680d8ef02a98cffb705c8bdf65faeb993f707d59be9f7058ed0c6a107a8c48f23ebc99cb306c3a5a08801a4f5c2af0583e1b9c50398e6b9c503e4dffedf01d9fdb3a404babcd8fb029ae0fe8202b8bd80c703e6f185c0038eafaeae0589a3919204a6a8cb9e07ced6cff404c0a8f33cfeffff0fc9a38ee1079ce3eb9b05ec818ca803f0a5c9c904d2ae909b01f2c1d8a202e486c39701e2daa9ad02859f838807d2e1f158dbf4ffa7029addbdd30680dbe69c07fe8ffcd404e3f133f4c3f6c307d7ceefc702bdd0a89b07e3ad999304a3dce2dd07c7b0d98b04d0fdffff02fabebcd305eb93e420b1e6f493029dba96e802e6ba91d203f1d2e2b00480ee81ce06ccde9e74f9869bdf068dbfe158fafdd72ea4d9add807dae5e18d0692fcc4e003f3fb929004d68bb9d103bc9bb1dd03b1b5978a05c9aab249c4aaddb002b4cee5fa01a0f7d38f02b68681fc04fbede7ff05a2eafc9801aa9fe761c288ef9f05bda8be9f05dec8bca707c68581bb06d696afd201f29bb39d06da8b8a2eecefce8d02aac3cfcc0596d4c9b007d39996428888e48f01cb80d1e704b6dde2e702cca8deee01e2d9f6d8079da0ddba0584c88a960285b4e4ba07bdc4dcd402bb97a9d405cb93c78001d7da9eb106f79ee08c0482f3b7bc0183afd8b707b6ffc99907a187d07ca787ef9c0289d1c98c03a59ce9ba01f39aa2e707c081f89b05a5ecf34a87ebbdd904b8a5f50c8dc592dc06b1e8c3da01ca8ddde503b8f480d705d895af95028ee0c4e002d4d4cafc04c2c4bcfd06d2dd889b02ebadc51cb4a1b7e901dd8bd7de079c81a2cf02d8eeb1e302a5eb92cb04e9ccf6c402fbe1bb749dbfcbcf0589b2dfa507fec6b976b898b2ca01fab1ea9007e8caaef307cae9edf601e7aae0ce01eff1c2ab05d3c0b15cef8c82fe0387ecb0a60785f794ff06fe8ab0bc07b69fd9d303c5cdd9d104e187d9e50789b098b403cdd5849607d5a5e2b701859eea55c1d49edf01d6a9fbe901e89d89f006c598c1f302a2a681cb0782effd8307f0c797a302b8b4e4be03a4e1a28c01d8f1f3fd019dd5abec05e185c4f905d7bdadd004b1e88fa80690f6c5c601b5e6d1bb02c8a3fe9d06fc99d2e5079fcd80de04b397fd8b03b0bf8ecc02aea89436be8bc29105c691bbec06c6acd0c403f9ccbdd7068dba98b30389f0a7fb06aee4bc4dc8dab27be4fdc0d9069bafb2da04cc86c4b803ac8dfab005d9a2e78301bf9d8ba804f197ec9405a7ebe2e604adf09797068de3c3c801e0e68cfa06c3ddd4b901a4f386b602c5bc969102f1fcfaf707a380b1ba02e2dd968702dc81c4aa06fad5d9810197dca6a005aba8c6f904cca8a6fe01a0acadb3079eadeaf402c1bfcebd05ed99c7bd05d7b2eef504d798b8f702a1a9bce003c2bf93d307a2e9fbf306bbd995ed07cceca3bc05908daec404abc5bfd206cac18b9d07e5ccbcbd078aafa1d101d0f1817acaaacbf107e0e4c3c303fdb2b3be04d2879c9207c1deb8ff04debd8b9d07cdccc3950583b6fcba03f991e5ee06b1f9e6e604d9bbdb9104bbd0feca0184d2baa705c7c48be205b89d9495049ad9f7e501eafdb0fe04f5cfaad602ebdccfcb01c9c2f5c006dbfadcf302d3ef9ce107f583cc9405eba0a69901979da29e07db93f3b706e2f9a28704d0bc94b801af8dd6b805c8d3acb001f2d6b073e79fd5e005f18ed291049ba3cebf06cfc3fcdc05aab1f8ae04bdb2ccb805a7ab8e40c9c8a4f306db87b909c6b2edef07ade6c1ba03b181dc9801dffeafc70199e6a2d70795e5939e07cb95ab8503c4f6a4ce0495928cb703e3daa8478da1898b01cd81f4c703afbedabb01e4fafc50d4bee4cb0385f8f29d06adbcefa602edcafcad05f488d986019dc880bb04f19fe68306f7aaa08803b7a5d0c804dea5a39604f693cace0193dff875afb6b0910380faadc404aa8ee99706c3a5a6dd03bfb7f7ea01aa86be95038e85a6a901e9c0e0fd04d1a1dcf404f1ecfb9007fc96e6e1049e9393cc04bbf780b907eff89fe402d1b48a9004dab9cc9307b4b2d8a5019c94b18702c1bbff228df392f105f8a4ba4ba6f2f9990593f09ddf03cbc3a8fc03f38bcfd5018ccf9592059fb597a7028ac091e004f194ea58b2b9c9ec079cb590d803f9fcd2b801c280c4d5079bcdace301a7f8dc8e0693d89a8302da89acc305c8daf9a105b097bff502c8e6869207d7d1c9148b9cabb204a6c780c407c5dbf0cf06d1a0aac405b283f6c804adb68ccb03a784dc6187e498ea01f5ccd64abfdb8ed5038c9cf6ba04ddb6b3ef02b2d0e2f606f1fd888c03f9cce3d207c687e2e701dafda3f403aa84c0e70485878f9b02dec0ca9103d689d2aa07d6afb08b04cfb8e8f103ead2d6bb0593f0ebd90297cdb1de03dbe1d989059db1b2ef04ced0c0f903c0dd84c203f1bbf3c80691a8f1d904e0b2e2dc039ce6e6f203fcb195bb07d6f6b68606a388c6d3068fecddac0380dda4a704dcf0d29e05da99989907f3da84e8049cbaebdd069bc2bcd604e4edf7df01a5b5ed8f05828aedf90489e7948a0688c3f2c205b8f0ed0e99d1d5d5078cbfeed505fbc3a6a505c7bcd5c302dcb6adcc06f2e9f5fc06b2f6afd005b1a9e9db07f399b4f107b7c3fcf102a5d8c5a503c0cde257f8bba0fb01ddf4fee203d6ab838e029cecd9e203a7b2b881069badd3ec04deb7c048e9dfaaec01cbb882e703b39ac88606af89f0ef04838cbc8901968dc28004a7bfafc206bcc8fc118ae386b706a7adfbe5048fecd8d00598a6f7dd02929dbbbd05eac8abe6058ef0e99407b0a5f4b50697ebba0af79a9da804d5c09ceb06f9c1a0930290dccdd801afa0c59602a3e3b1dd0293f7eecf06a794a99801a0c6eb9605f7beffc003b7d0b6be07d1d0f2f406f5c28de7038ca8eafe04bf81d0cd07ef9af42bdec8deb606a3cedce205d4fbbee706031272003b652a12080d475c2b5e6c236769492e27361e616837206b6d3d1564250403551c0914701756414f28302633216a4b502d515242053e22383953104860402f4e6f5a6e5b2c164c3f1d190c4a1a355729430a0231060f11012462630e664d3c3a1b4634185f0b547158441f071359455d327268feffff0fa69b97d404f2ebdcbc06fcffff1f00000000f0ffff7ffcffff1ffaffff2ffaffff2f00000000feffff0f0000c091fcff039e91f98f06e2dfdfef0198b7e5bf0600a7b6e5c705bcd7df9f04a3b6e5e705bcd7df9f04a5b6e5d705bcd7df9f04f380806800feffff0f00999d8b8b020090ffffff06feffff0f8cffff9f07e2dfdfef018effff8f070000feffff0fa61002ad1008060012000f0002130002b710010500011a00060a00060200f324b4d7dfdf040000bf96c39001b78b8e830284a1bf7ef5c7a3db059eb2deae05c8cfd6ff03db83aed502c4e8c6f2029bdaa2f706410ef0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7668c4e4d6db07f4a381cf04c2d2d1c304e7d2aafa05d7cff38005000000a7faa4c501e1eaefd604a6cd8bd906cabaf8ff0587f5fde902000000c6d5f7800197ebe9ca06a5e888be05cd9ffbe403c890eea405b8c1a0ca0689d5c58006b4c3e1b706f1d6a8fb04d588ee42bad5b39102909cf3e005bdbd85a0058ea4b1f3078496c5c507c0fd9727bbf8c9cd05edd7f99e07c491a6eb03d5fdf15be6fd80d002c7aabea2018481bcfc04ddbde4dc04dee8a8ab02d0e4c2b007a1ea988f02a7aecef3068d89dde207f0c38db3058ac9daa302ae868acd02a6aada9406fdf6adb603ed92f3fb06a6d8cd2bca9a8f8907e1b0ffaf03b1d68bec01cccad38406f3adeaad0785c1ecdc0488af91f601dbd9fda802d9d3cbea07f4d6ebab01ddd999c902fb8be61a8ad3d906a4e6db83028be0e4c004d2bcb0a605b690ce96029fd9cff506e78eabcb01d88db687069aa3c5e3068bbeec820580d1f79e04d7ecb48802979d9da602d98bd3f104fec5fad107a3f5f79a04e6b7a79504fdcda8c006ecd8e18e06e98cbc8007d6ddefd004c6a6d901f7cee8e607f7c9aaea06b8d6abb9038e8abfaf02c9f48aab05c9d393bb02d0fcd2b803c28694ba02dcec89478de1bfe702aae8f33c8ef9e0ff02d1bdbeeb01d8a5b58704b5e7e741fb90e8c801ded6c3e4078fc8abc50168d79ee8bc048c82f4be03dfdea64abbf482b9079ff4d1a301000000f8cbcecd06a0fd8ce1028b83bbd201d8a48bba05b0ddf49606000000bbb58bda07a1bbd3da04f09eb2ab01d597979f028bc3dbfa0483bb89cb02929185a906ceefe371e2d9e88e01e5e4e5c803f7f589ff04baefa0a102cfe2e9c001c8ede0f9058ccb93d801fed5b0c30490adacb103d9cf99bc01a6c2f3c80497d0b8ec0388c4d69e04f9cfb31a8188f78a01a8e9f2c406c4e8979502efee9c57dcdab58c0185fdc0b7058cfefa9607b5cd9577ce95c2e70789b0e67ef0aee3e305ffa5be9b03b8ebf39001d8f4a278a89697fa02b7cb849a03c6eab3a507d4e9fb9305c095f6c401db8be37ae9e8bb9e01d7f6ab3c8a87efa104ffe791980699d9d47db2b5cf8104efcb95ae0287fac6d607c8a1d98305b894ee768e8ee2f603b9b8d09e06e9ea80a60490abf3a801eefbb68e06b886d4a7058c84d51a8f86c5ac01b0bdbf9e03babbd6e4029a8192e705a9daf98906e09dbe5d80b7c8ea06d9e69de402c8908e9e04adf2cacb06fae7fbbe079797da9102b699c5c802da88c7a303e4c5f2ea03c1ff9459da8680f201f09cc7b705d3b3fecb03a0ef87f802b9f5bcd103dbb0d57fd6fbc009a7a685dd07f89693d403bcb18aad0791afa4c807eebbe49c04fdcdbab40268c1adbcc203a08fdb029296b092079a92a4fe01ba90e71f000000809cf98606b1eae9d401b9c1acb802c299adc605f0faf69a0500000090d281e607e6f4b4fd02e292889105c8eccef405d5eef99e029f8d86d205bce9adb502c3f9989c03f3a5dba20698ab978605aab8bff9048ad9fcb401b981da900298ad8ab402cb88ae8605a6b1b8d201f4a4c4d0068e8fecda03a9adaaaf06a4cd9c8602fdf6c9d504c2eeef8e05f3f2a1c202a59ce8a604ccc7ed4298b9dfc5029ca5abee05ebdd8ded06d7dfbbe9018492f0bb06a7f4fad504f897978204fdc690ad0485c4dcec03fb8df09104fcbfa1d301d297fef206e6bdb3f70388c4fb8806abfce6f0018fe3989e02f0b8f585049f98f6b701f0f8ee9c0388eda08506d0e08ecc05b5edf7c404bdc3b58302e785db0694dcbdf507b8d289b4038489b3b406e98a9a7ffcd4cb619fe7ef1dbce5f5e10797b3828201a6c286f403d3e7daf005ef83d6bc03a1eeddb305f3d6c0bc07f49c839102e5acdb9603f9ae8beb03b1a9b1d003c7b1ca8702bdf1a3bb059ee0baf103bbedfe0fa084edf906d98bedbf01b9b1c5f005eab7cbba069ee9e0aa05e3f0df8801ab968cb306ef99968d0488cf838403c9b881d8029dbdc09602df8b8fc802c087e1a302aec7ed9002edddfae901f4f7e4cc06c68bfdb102c393df97016897a7c0fe0294c9d59803d8b790de06b581a69504e6d689bb02000000a6ec148b85a438a2889cde01ce90c92dddc697a105000000c4b0fcfe05d2d9859702c7bb9ebb02f48cdd27d0addbbb04f581bf860684cebe5b8cfbc9f905e5e6a3ea05eb9bc3a20682c387b107e1c2c7f005bfabe5ea058fd7d1a603b9aaa90eacbaa2249096fe9202c18d86bb0595af8a22da90bb9c0593f6fffc05f7dda4b9039da29aa807c7e78979e2aba94be18fc6b407fbd0a40bbbfddbfd02bb99d7fd06fbf2b49902d2d79cb201e0b5cfb801b28f9bb807e9da93f805a0dc9fc701fd97a08b05e1e08ec306b2e7baa305989ca436b0aaddc506c7eeccf904d7f6f3c6058890a9f006809dd3c702d2f2b2a702edc2f79303aecc86ca02f6bd90cf048abae229fb988c9d07d197dcd40189888d2faed3d4820387a1c0b501ad848fa10792b9b350f6aa98ed05daf5ef17cdccd3c60587e4ddca05f4d7efdd07a4ddd5438d88c0a705e2b7a6e302aac9e9bf07a899c7b404898cb3b805bf86a353aac9edee06e38f9eb601b5f5bc8905b79ab02ad189be8705d2a4faec01acf7818703e38fe0e80396dedfb404f484c106cbbcc89a048bef98ca06889580e90380faeb62da9fee9c0780ccb3ed04fff5c7aa01d6f98cee01fdc3bc9a01a4f9c2ea0168d6bee19907dd84fc8f01cd9a94a401fdf097d501a884e2e805000000f6f99e860693958d9c07d498b543949ac9bd04e0a3fbec07000000d99fcf9101b78281ba029ca4ecbf01c78f9cec02e5b1f3b205fed49bac01cbc8dc36d3959698018df2a139a6c68f02f9e0c674e2a0cb179de99fbc019383a48003a1f48fe305aab4f9ae07d2a487a6068d98d1aa02f59ec4fa02f190d0d805eaf0f599038b8fe08e0288e296840295809027dbc2f4c60494c79e94079de9e2b701aea1e0b801baab9fc803e9d392c306a8dbf99d06b0fd9dc50690ddc3c00798a492aa059fd5c3f10582cdb5fd02b2bac4ec0487f7929506f3fff0ba06d385b0c202becf9156eaf2bda202d1d89fcd0798eacde706d789ffc80398dbb88202acf6c2ac07d0ebae9b0695dad1fd039fd2c84ad88396b105e9f484b006839cdbf004e4f9eaa702b8e5c7d707dde9e4d607be9bc4e501b6a6fedb02d6aecd88049ffac28c07e8b5ce8f01d0b9a9d6069ef1c4f2018fd5f6a405b4f3cefe05f8d0c46785fe87c805a4c58644eeac82eb019db99f8004b9e0f1fd03d091c4469ab581ed03de8aefbe02e4a5d4af068ff0ba9806b8cdebdf06a584d8df01c3ae8a950195c294db078889d8d403c9eea1e403ddc1cddf07d6b4ecba02c996f323d2c6c1cd01d0af8de002b2a0c9890568deaa87fa04ff9297ec07fde5b5ba0190b2a18801d789ffbf030000008f90d58606aaf28caf03d4ccb9fb05fbbbb5f7028bb7e19f06000000a1f1e8e105e1e8b5b40283a380c20484fd88a607c1a0b14eac888156affab234a8dcfef206d2ddcdd301cdf4cbb304b1c4a2db06edffd58103eab492bf07cca8bbea028fd4f8d703b3c8ded3078699ac13b793fcca04ccdbd78c059990c7b206c8c49625e8c7a4a202aae7ee208689dbaa06b4a2bfc101e29ed865c5ddabad06dd888d8507edebe878ba9bb6aa06b9f2bfce03f8d3e4c802b3b8c6cc01cec1b3fd03c0c3f8eb07d3918fa50284eb95d101f6a9f4ef04fa91dc73e5b088b803d8cfb88f06cfe2d8b104fcbcb6b507d3e7aa4ddcd9f6990288a6cccf04e3d5ce1ceaa5bcca03bb9af1c306d481dcf804c298f15583d79236a499ff8405a0d4a28801fbd3ce72b9a5f560e7e1f29e01d195a6a102fddbf1d402b7e1f8c003b3e9912deaa2d7fb01ccefc5a80781fb8cd507c08dd2ed03afcdd58001c28895dd01eef289b807ebe4a8a104facfcb8804f4c2b5d307e7b8eca2078fa7a852edf48115e6fbe5c901eeb2dfd803f0a7bfd806e2f5c08001c6a595af04efa8c2b203cafed28001cfb482e90387f298ac05d78bc7ad02e1e6bb9307a4dfd5f002e1a8975598b6fe820268fa80d1b407c0d3ac9103a8a3b3a005a1b5bb42b5a2ccc804000000d1cff5d902e99f825980b6b7e902cc80a2bc019a96da81060000009a8aeeea02e9c785d604f2f7bac502c4df98d7068598f3a105d18197b501d0839abb02c3bba7c305d3e3a3ff02ece0b19704b8dc9c9305e184adad06b1e9cce604aada8a8604ddf69b1bf68180c405fb84c29c07aaf59b890684f8eb71e3ec97b20687a7abf906b7c6ef8f06e4b4bfc00690ddb41be6c7909601d69ef18f07f8f6a6b206a9abd72c82d4b7ea05a5cfebed06aecaa5a307ecd2c1cc06e5e0afaa03f2939e6096b3aab104f791e889049faefbdb029be9958006c3a7b9ff04e8f08ab907daebcf9d05cb9a802b89b49ba102c48dad870684b1ec8c04f9bded8502c3a6fa1aa9ac9022b9aae1bb05c29eacdb06ecd5dd9403aba6caec03eec3a9f505aef4eba707998edddf05f5a294b5078fd9d68707b68af5db05cbdb953dffeacfbc01a0f6fcee01a7b08f8306e5a2cbaa06dcded78a01ebb98cc903d2cea2c701c88adbcb07c6b4e48506eae59148d3989aae07fca390d003cbf0c39605c7d097860195ecb204e3a8d1b002f5fc8afc06c29d97c602b18bb38b01fd98dbb907d4e7c0d801c2bab5a60687ce88f906f196fff105a9cdb5a50592b8c59207c99a8eb906d888988807c493aaab0768e9debf07dbc78514dad3b1d307df8cfa77e0a2efc901000000818a9cf50392bf88f007eb9892860386a8f08604b7ccbbe906000000c583a7bb01828df48f01cecdb3ec06e2d580bf07e2d9cde601eb97d1eb06b99adb8904eee5e08602bbd4a4ff06c5a79cd005d7c3e3bd02e7cca7b202bfb2a88103d8c3f8bf02ba9ffcf806d29dde8803e8e6f3d80698afe564b0e3decd06e9c49ae702a193d3a9028490b1bc04aef38d8201a0dfc99406fdc295e101b6b3ede4039891e5d003b98c8b1381a5f0ab03a79d9ac601d0c4fbde079e9586f505dcfea5b70685a9d3d504e7ccc9bf02d689aaa804bbb9b2b407d99696f304dacbd69802e6fc8ee902c4e38ed605c5cbc2b905e0d496e305efdfcc5f8eebc89f07fbb0a2df02b8a1abb00382b9fd8701b8aa96ac01b4b19ec407e69aedb004e5b3d2bc06f689bdfe05eeadca2085bfaa5fbfa2d0f2079bae95ea02ea80838b0288f0f2ba04f99afba905f7edf48a01b697d08501b2fdc85aea8cf4e60495d9e2810286ebc5cd07daeed0ef05ffe794c4068692e763a0b9bbdb05b2ee8751a7cf86a906edf2df1cc988b1ea0793f5fe8007b880a89d03d5fce5aa07c5e78cc0028ca8d9e20187c9b9d903f3f7b6ed0593d8b0df03ebefa7f4038efcdbdc0699d485e00281efd738f89af5d2059bb0aac50168aebdf7af03dce5a3b407f0da8bc707f5bd908c05cfc4adbe01000000daf3fdb905eddbdb5e84c6e2ea03dea2c8039b808750000000b2e6ccdd019fff87ae018bd9e48402b7e8a88107a0f7cab3068fd1c5cc05f5a59aec06afa792d805f9b4e58f07fab9ab9e05aafcf8de01ccbece840786fbd6b006dc8fa7e807d6d3c909fcb59bf10586e3d44cfeb690bc02a4c0b3ee02fac099da04ba92a9d405ead2a5d10489dfcce3079e98bcdc05e89183f703faa790e201a9a514c5c5d7a10782febaaf068194e9e705c9f7ec9905dfd6ee2ebdb7c7830187b1948604e6d9dce3069295a99901ccf5de03e497dba601aeb3e5f80391f0dabe05f19f8514cbe199b004dc83c1bf04f7ada4b40782d6ac9707ad8dc0ea01ccfdd1b103fbcf889002e3c7aba904ec80cda402d5e8fd4784e5d1da06fed7cf1594cbffd606858cd2a30387f3bfcd05a69fb8d30492f8908b03b2eee290069aebd2c2059f808db805a6e3e32a9a97cbe802a2f5b9dd03ffbc9ae906fc98f43990acfd77a8bceff701f6c9e2c501d0c99ee707d4f787b407f1e39cca07ffd2a0468be8c7be06bfcdc1ac01a39982b604fa9685ff0592c08587038ab8dcca03e580f3b602b1ef86c201e59dbd8c03ebb59247b6fff2a104efd7aeaa07e7f9d19306e7d98e8502f1e2c2ba03689ea4f4f504cfe3e4b207c8e3ccbd04a1b3f24099f4f819000000fd8fa28606f8a7a3af0182f6adb107d6a6ead403d5d6eec207000000f58de0eb02f7d9f2f401a0cba48e04b8d798b406f39dc4ca048d9dc3c70782a3f4f701eb80a582079cc5829c01bcefaa9107ff8f941786bc8e7d99d59e810393b99f80028787deb201a6e2dbc106e2f4f48a0783e2d9c906bdb38bba02d5e09fe30396b0a108f2fc9aa104b9abae9701efd4dd8305fcdbbc8507e483b1a907e0cdad850385859ba503d2ff878d01ae828eaf01b7c4ff9606a2a39a4bf2d7c99001ffefcbc60190a584e507f3bbc5b204e2df9a23db8795ae01e4f5cd6fe4c5c9a902f2a0ea6c91c9989006e19df6fb03eedaedd004ab86cec902e2e1d0f90287aee68507e4988dcf058defb650a3a8b2d406c4eac4c204a1a6f8b501e7bfe5f806d2b2d16ced9fca10fad3b9509cc49d9c02d4bdd7a903fe89a451bcddadac04bbe48bc605af9beecb01f3fc87b705b686c3fe039a8bfbf404cedda064fd91d6af05c0aaebc807fca0aa960182fbc4e203b3a8bd8b04aaacb2c20789e389219bf4eb64b5faf5679fc5d0a504f1d3e2cf07cd9ce0c001c08bade903f19aa603ada0bfbc05abefd7e405fcdaa7df0781f3b7cb04d9c0f08506f0c081b703ebe7fcf503d789cbd607689fd481e60388bfd39807df81c0b402e780e7b401f8c2f5ce030000009783c5c605a9d8af09d7bea1b403938f9a8003c6cbb2b702000000f19ed8d002c696f45887a1f6c20488ceb99907ecae978302fff1e3ff05b9fae32d84e18ef304daa3c9db05e6dfc69e04a3f9c5f705c3d5b2cb059682e29b06b3cbf3900682bec2a701ad969aab04d8a383fa038f9cdeb903f7abf9cd03f980a0cb068695b30ec6f8f134f4dea18501daf0b75ad6b4fbff0395e6fe1bfce8c9cf07a2f0a39c07d7deb793068ae6a0e204f7e7868d02caf0c6ea07f893c69c01f9b3b88001ddfbecee02cdc4abc307c1b083d404d7d5eba404f9dda0c302f880ebd101c2ccc0c203abddbd9f07d9a4c6de06b5a5a1e60489aad4f7039ec9eed701cd9dacb0059990f3ae01afe7aba103e2eab0a401ffbad89601e08bf2a005ecbaceea03acd3eac206bef585d404aba8b69103ecaaf49505dcbafcfd05c3fcfeb302d29e9cd403bc8c838d058ab1c6f207e1c7dee607b694b4cb06be808fad0489efcaf204e4c69fbe0481db8b9a07a1bfff9e01ceab84c507d6fc9adb01efa1e2a302eacecdbb07d6fac59e02f89284eb07f9e4c8fb0691f3ca9006a8b1ea820589f780ca06e3f1c99403ec83cc9c05c2c387bf078d82c6a0039f80c1850794bd89e005de8cf50df6c6d9b702c1c69fc70568f9c5de9b039f878db7049ba5d788038fada1ed0793c68a9302000000c1dedac505e2f993a305f18fcdf504fda09cda029d82f1d301000000d9a6a8aa01ee90e0a701a3fbcb9d05c0aad7d606fa95edf904a5ff8ded0199a8eed802dc9cc1c407afec8d8e07faddbc9f01daa6c96d8e80dcd904b0e2f19005dd9f9f8702f4b4cd9b06f38fe0b50181f1cab8039c969b8402f9cbee42eb84c8a70689c685ae0187b2b7c20495aab731e6e0d0da058bbcceb205b1d4b8e501d99fc1bf06eae99bcc01c4eaf2f40786b4ff3682eecabd01cd97d7ab059181d98101baac81d207a4dad7f703c48bb22c9cccfec402ff898ed7029bb1d9ec0186e8b4ef04fac0a4fa048e81ae09a7cfdeb907dadb8ff5078094deff02da889b9b03cff4c7db03eca4aef607f69af89e04c9dee497038ec5a0b7049ac1d1f303dc9589c206b3b381ae04e6c7e88803e482f226e7f7e68502dbe4f7ac01d6fea28504f3cdcba107df94d1a603f18ce3b1048ae3dbc002fd90d4b204dea4b7db04fdede2fc0284e7ead30793dbc3880486e8efae06a5a7eccc05b097df9307accdc191078fc5cda2028bc9cb810593839c900684c4c7bc048181abd803a0bfb4df04af93abdb05fbe7e2900597abe2aa06c7efcae30596eea5db049ca192d702b4839cca02cfc0a5c6069e94ffb705b7bc91a90568cd86ead402efff8879ba80bf5edfd8928305c3afd01c000000f7979bf204b4cea88707d4c5f5ec07cbfad202948f995f000000b4cb9cbc04d0b6bdaf0495dd80ac06e5958b8c04918ca6eb02e186cc8506d9fddc26b5e8b8f60680e8b9f402fca0c68001e785d5b806b8a185c006fa969ee106f5fd6fe6a3faae07b180bd8006daf08e5aaecbabaf0380ebfaf401f8abbac301c5e4bcde01948ccb76c9dae3bc02bdc3968a03a2a8c2e603b2aecec00386d293da059ce0a5c70291a0fecb06d18fbfb802ed97aeb007e6c88da902f5b0bcb001d9d09cb707e38cffca029594e7bc02b8aac6c306b5ce93ba04f9ae8b8606c8b6e3db0584de88338b95fdbb06dedec5fc06feb5b29c0483e4e1e503e39ac7a4079faf89dd02f68d89e701e2859fd6029fbcaa8d079a8de2cf06bcc3ebcc06f7f8f2db02bac9d2a706dc899bc506b680d1b606d2fcee860484ea95f005bf9cafec05fac4ec96018d8797c0029aa899c7048af8e973ace48e9507e39da698028bc1e223b6dfe8ee0398ada0d102e1c5a7d801e2bbe89d02e3e8d1830298b0d4a501f3c9f6c804c78db8ef079fdac2b702f4f397ef02f9b7cbf80686a085fe01f7e5c64bc9a1f09006dcc4cdfc03a6d5a8b801a9d9e6ab01889ca09b03a5eb9f7fbea99bae02b1f2b8bd06d08a82f80568e79eb0fa028fa1debf05bf80f88e05eaed92a002d19ab2bd010000009f8783a003cff7e4a40194f1e29d0484f7afdf01ebb6ae7c0000008bc6d4e00387f7dfc804bab291d90486aaf4ef04f9b88bb5079e80d51c84a7d348db8fbcb502f7968ae4078deca1ec04a1e0d4ff01d8e2a49b04a1fdcc8603ceb497c307c6afd4cd019da0c8d101d7acffed0686b6fdad01fca9cfcf0294dea9e901a1a099b705d886c6a103fc9f8d19b9c696a703b1fa909702dcb8c4c60281cfcdd203cae0fa60f4a0afe904cedcb05b95d987dc03e6e8a48505a4ea8d2489c4faa5038c82c28c01db80c9a9058bb2b2f602a9bdb0ce068f8ca6b505eeaffab601d9989fa70387f28ab501b2b0a3b404efad89d4039ab9e0ff01d4809c08e394e7cf06c28feafb038cecc148939a89ca03e0c5a1a60487a58ebf07e3eddfe601f1dbe6aa06b997849b02cd93a4a601fcd2a9f403e7e8dfae02ffabf68101959aace70497adccca01df95e826c4afbe810280fedcbc02c2b0afb401f29181dc04f1f18cf104c8f3b0d20394aaa79b03858ef3c603aa8cdebf04fba0d1eb06f4f2c78002c3c3f2a2068e90c29006c8bac4d707bffefae106f686af4ea48fadf40199fdcb5dcce390e8058884efe1038bc3f9e007acd6eade0790fe91d401e19db1f107f3dbf4a8079bc8e0e00168c1b6e2f201dffcf8d406faf891e802b794cfbe01a7ade9b802000000d6df85ba03ddebcbcc04a19d8afa01c9b4e6eb0188cdace401000000fba7886591fce8e604a0f7f9ce0697b4b2ab05fee6ccc405f2b1ed01d7bed8d202a390cde2029eafd0ad02b8ea96bd01eb92e4e606afa8f7cf05febd88d4049f9cfeef04f1a796b8018cf8b8dc05b886cbc905fddbabeb05bcafdcbe03bac8b4ae04989eabe806d691a1ac04d087e3a604c0d185ef04a0c2fc5d94ae859702eaa4bcca0797d1e79f078b8da1d504fcfb93cd03fcef858a03d5d7caa305d6d1d6c003acf9a1cb03b5fef5d40696fb8f23bdd9bdc60784e0b333dbfe99ec06facceba906c9cb8af901898383d2048aef90a603baeea8e306e1d8dfdb06928daeac04bbfa96c102cad09bc003f4f4cbfb0290b7a7ea02c6bd818803afafdc129af0c8a304e5b48cf605bfbad27a888cc2a901e7eac0d105b880ebfe04819df4e802f5f6bf9f05bf96fda504cfe5e9c002879feee205a08883a902b9a3d8e307c3e5fede01b4e2b1f404e9af9fd006c8d985c601f88f91e00182e5d8e007e0ac9f9d05f388cddf07b48fb5fa01d2b8c2bf05a882d6f401dfd090b00696bbc7b007908cfa8301ead5d9ad05c5c085cf05e2f9cd9303b1f7c6dd0394c68c8402ddafa8b2059cc1c98604e9cc83ea03d4a7afda0668d2f49af104e2c5eda704a29aa99404e697ada306d091bdef07000000a7eecdb901fcadb92cf68682db0390f2e08702bcf0a79c0600000088a0d4cd019cb380fe0495b8f3e806f9aac8de05c2d3d9bc06c1b2dedf03c09be2e906c19dae46a2acd7fb03a8caa30ebfa0debe048bc6e7d504ebac8be903c6abe87cb9d9f9d801fae1e813fbb48cb30295f3a5c604a1a2c4ca02d3b9a2cd06e7c0a1a707aca3a0e302c09fa90992cbfcba01829ce0aa038ab9c4f202c8b8e6ec068ce3eeda01b8b0bbd70381eeb6cc03e3f1c9ba01f2d2e67a8dd4f7f803edd9b88f06d78990a9029dc9aab506d799a7ee0293e393f306eea884ec06cefc9554f6c2acce0681b1c29a02fbdabcd806909fe4ee02f1c8e9e206dabebedf03e1ca94f204adfd97e303cbc6f3840497f3ae0ce7c8baca06fded959104b6cfe3ed05858dfd14e597d4bf06d2a1f49801fa90adbf07f49ebaa30297fd909807b6e6f5ed03a6dd92e10297ab95f502feada7b303e399c3ab05c8f2db99048ac9b79b01c29cc39f038e8e9c9d01af8384a003cdba96c902bc87e8df0592bbe8e404c7d0d4d702bb91e9bb03e9f7d8e607908197d106b0d9fcb40587aebaa206eb91a9cd06d5b1c3bd05a3f7ebee01ddd6bd3ba2e1988402f79b94ee04c4e6aa15da94cfad01de838e9401d2e9e6bf0668e8fc85c103f0bad4f007c7e0b9ac04b380ff9104dfdae5af02000000aecbcb73aeebdcf006d6f6b89e058eadeeb304d89bb112000000b88b82b2079bbfbcec03beb3aaed03a5829e8107b2e9ffa607ef8dd49c0387acd4ca01b59ed3ba02d780fea707dedfc4c902cecaa1f605e391f9c402cba3bedc05ebe7f4fe02a4fcd8b802f7a587bb02d0b29aa004ffd2b38302cabad9b40586909cf305f79bbb8c01cb84f74fc0c88fb006e2f79c27ffcee2bb06f3f5ecc904acf49b9b0181c6fe9f06edd3d9df03bbf1d25ec8b28dd703eadc9b8f05de84e8d505c0b2d7e607bfb2e09d02cec0f0f902eeebf76cd39a97af0281e0e2d705db89baf303b6fade63abe3f28902b091a0fa04f781c69e04ed8dfbf701f08ee7b007cfe8e5bf03bbcad48502d3caf8cc01dfdcede404bab5eae706c4fcb3a503e0de47ebe9cae901d0e3cb9106dad2ee9802adf9fa03a689ffdb0298a18df207ff9391d504c5b591d503889ed7de01a48ba0b502f5cca1c306b6ed86d003a9e88cc303fba1adaf06f4859114aab0e04095a0808201a287d7d006ebf5c7e604d3a0889507dcf6d09306be8be28203fcfb888707aadbdcae06a2eadfde039df090b806b1a6e2940599c189ae03c794eeca029b92debc02c0d18fb9049997d9bb0597b1b8f004d994ca8302eea6d1c10168968cab8d03fcd3b2a601cf829bcc01a5d090d102b2eccb8b04000000c3afbff503cdb6b11df7acb4b90698b996cd02f58695fc02000000faf4abd102e5b2e5c907dfdcd39a05f7f497ef0382a2948206bca4864aeed59aea079da1a7cb05849ad39002e5a7cae002ccb5ff9b05abfec59b0683da81cf0397cfa7ad06c8ed9d8e0487d18d75858fb8e101e5cad3c101809086fe04c18e93ff05a697dbb602fc89a3f303b4fcffbd0787c2d9be0291fea9ac068bd5a9d704ecfab88307dde2a4e70699f1fe1ef9acd16fb1cbb009a793c43297d4ce8f02baefd3f3039bc199a206ebcfdee40291e6b4be05b8ceedb807a1cb86a806c2cb9ec4028ed3a8e507bcd7c4c90480a0fcbd07a6ed9dc40489fba0a604cab0c91f98b9dfd806e7fad6e407d988cca10788f6ccab01c2a79e990185a5b8d50281a2bce803adadc446d0e8e7fd0588a7cac507b4cab41a8aa1aed00189d3e1fd06e59fe2bf0198fc8fad07e7808be102e2f6b7468b8ec8e906b09f80da06fbed86ba06b9a39ffc05dfd78ceb07f0d1acf0038784d3dc02f5c7dcd8078bb996a905ff9484b902c6d2e78d07a5e7a98b02dc82999706d9d8e33b98b7d7fb059bc6b5f305ffe2f1f9029a8eb0df04bdd8c4810391f1a9a3029f8eccd6029686b6eb04f2fd84ad0796cdc7a502fcdde7e2056898809331d5cd96c107bf95e7e502eda2c8e30290f7dd8c0100000090dffadb02e988d58405efd3cdfb05cba5dde70594b08316000000fca3a9cf0494f8d0c305c9c0929f06cc89b2d305ddc0b018ebe9f9d407abd3c1c706e0e2f9940480f99cb402d888f69b01c8e0a1b704eac6fc79d893e09401b7fbc3ba04b5d28c8105e79df7b804d189bcf0018b9bdc36ccffcbb501cd8ebecc078cd9b3e602e0afbf8002a6bab1d201dbef87df05b2e9888f04b7efb8d907cac481c207f3c4cfe904dec69219e9d8d5a306dda6beba03b0c9b7f701ced6947d8fa890da0293cad5f502ac848c09cafafc9d01baa19e24b3acbd8b03f3dec0da068282dcd101e8f4f09004838eddd1068aecb9e007a091a5e304c1c9ccca03bde8a49702cdd9fa0de3a5d09a02baffe2fc02fd9c97d005b089be9704dceaec9904ca86968301b0e8a72fbec9b6dc02acd290a504c2adb8b3018b9c8b72ddefabce02c486b1b2028799dca205ede6bd7b8df9f6d30487d3dde802dfccb7b101c190f5c20482dcbded02f9c3b9e605f5bebeb503c4caeb4590dbc0a807d5febe8a03908cccb201b4f6d5b5069dcca6d303d4ca878204e8f3988e0383feb3c201e390a5d404b4c890d403879783980297e39ec40698e4c7d9039387d98d05ec95cef7059c94d1d601b1aafb7e68b9ea8ca706f5f4cc5ba2b9aac103c7ebf1a601b7a4bc8e07000000a7bd82b503e092d8ad03c1b3fce003fafbcbc301979187f906000000cdfdc39b0686959f9f03d0faa583079eeebef404b1c3d04688dda29d06c1e6e9d90282f4b99d04b0aa838b07fdf7f13b9bba94d202c6a6a48306d781bbe902cc84ecfa06dda6e4bd01c1dce09c05f1c58d8a0794eef2b80196f5eade039dd4f8d402dec3f8d7079bbbe7940784a6b69b0789879ab8059b859bec02d69ab1e406ac96bcff03f3caddbe03b5dbdbd704e9e89d8103dbc1a8da0693b9c5ac019090d08903d1ae8bcb03f183e995049affff3ad9cda88101cad6afdb06daa5eff206e5a6f3fd0482adc69704fbcbbb9805bdad95aa06daacce8105fcaac0bd05c7aa9af604f1bb9b5eb5a0eaab0485aceb46ddd5bd77b6aed208a3dddab407d2edcca006b7b9f49e05a6818686048985a2b303b094de6390f7dd8f0597c2c8f201fca8d165cffdfb8d02f6c0b013a28ceff104da9896a70495fba00b94f7de8a07a6bffc810296e88ece01dbd78ae60297c8bed003ee9eade404aeb2e69b02a7bbf29801fcb5c29807b590e185048b899a8702ab87f3a405adcea779a68c90dc01e0a19dd604a0c3fe20d4adbae40591fab6d707fec6a19b03a5e487c103a3b4da6fede0ff9002add5dcca0268a2a782c005e5fbbdad02a9dae6fd01c3da879a05bcaab4a40300000083b2d1d104b68dc98f03a097f7ee02cdc79ec501a2a786ad01000000c3e6bd9d069bd5f4d5019de3c9ca059deeef16f2e7b3ad04e2c3e89e05fcd8bfb2068bacd6e901f6def675d69386b004decfb6c2038199e117928badf404ff9fe5d1029ac0c39001cda6de9604d6e4bc8e029ca3baad01f9e6e99e049cebc2c707b9a8b6f404d3c5d3a7039fb0daff06979cfe29baa691d606988885b1029fbeed8301808792d007a2ef8a9906e1d79ca905b0d3fde201a0d494a705b6ec86f402eea689fc01ea96b1d004c89de4e80493f3cff507f1dc868c05e98d81bb03a0c6f88204fed6ada40695dde7c5018dbdd3bf03cb86a5b607d087818101f992b5eb049df49af402b5def1e706c3ab9b1d8694a602edfdb7a307aafdfcfe06bba8a6b40796f4b7fb05dfe0c3a1069f86fe990483d5eec30191eb9ecd058091c9bb01d9a784fd02baa1d6ed03b3bac0f902c3879fe606e389e0c2068bc780880689ddee9106d09383e606e8deae8701baedcb8401ddd59ca506acc9f1ea04dad7a9c507c6ffaff20593b6b1de0596a7d4a302b1f3f4c006eb9182bc04a78fb5e501aed7c4e402cca593eb05babbe8f205e2d7a7f901aed2e330e6bdacda01b5df92a602e4f38bbf01aa93ac7a9ca4e6e7056890c6f4f402a8e89a9201b5eea8d80490f2d17fdcc19487060000008edefec2039bcfbbe702bedee28805fdfef0d904b1dfe0a007000000ebd1adc901d6e8f921b795988b03f891d8e907aab8daea05eaadbf8d03e7dba9db02f0bfeb8a0699efa4b904a5bba2a501cdd2ade601f796ca9804a7ecf8cd06f1e4e9c404e9b1d1c805d7c6d72fdd90ec8a07c3dd8cd40599b4c4de05ecededd605d8daa19107d4fdc59707e6c79ef60381c8ae9d069feac9990184f4b5d607f4bc98ec0786bbbbb204dde8ead502d7cecc9002c0969c6eb0c7b88501a8b78256a9f2eb178fe5e81db0a2b433b3e782ad01a4a7e3dd03be8594df05b08d9aa3059aac859706949c8407f09ca1ae04a8dba68803d2d391ef03ddb5c3e202bac5d570d7c7d0e704bda6b042eaa1ac8c01c792a7a701c9db91ac05aad9a1df07c9deb98307859ca9b603b5b2a69f06c5e1c0fd01a49bccdd05f6e9afce07f5afd4b9048ec088ec04fbd3b5cc04d2f7d0dd05accacdeb02818dad52eb8ac69901bed6bde601abdedbbf03f9a989eb01838fa78403d99dd52faec38a8805f0b5b32cb4e1d48202b3d4ac8c07fb8dbed603ac9ec3ca05d7e6c09302fba8979c06c6bce445a4f3939e06deef9f8204b9b8acc802aff2f2af07a596adc102ee9accc30582c5f1a703c985a8c804688ddf84cc0293dcc0ac0692e8e9d801caa3d4d406b5a3a0f20300000090ff89ce06f08891f702fbb1956bf885b3f405aba9c226000000aaf0cdbd07a2ecc5a902c2ba881990aa97c003c5bcaaea06b4d99653adcecbcf02a2bfa9e805b8f1c1f201d4f2a94188b3f98807c0dedfab03f0f1f4f304aaafa8a304859e95bd01e9f0abc904a9899fb602ccf9f3a20295c2ff56b1dfa0a906a1aafefa06c7ec95bc02abd28cc805d7c8939303aba5a0d205b4dab4e105a2dce8c90597a3c071f1b7c8a507abadbf38f699cacc038aa7afa9028691f3d907ab83f29202a6d799ea03f6f6ccad06aea8929d06fdbdaccd03e9ede8ed07d78fa58007d1bbb2af06f6cdf992019be5b593069b8dd2bc05898ceaec0483d5e0c607c2cba42ce7bdace205f8ee8db602abd783fe0593dfb4920699a5f55285b0929a02afd9e18605faf89cb705d5b182a906d299b9c704b789bef305ab94a0ec02d091e4099ae1f4f10686bab4db028889f6c006b1abbce803f3c5cfcf03ac97baee05808dc3d904cfe2dec507a0eaf714add393b403e286aa63b7a8b0ba0483d99956a8de98f405b2dca99a03b087c1fc05def4b29b04ceded7ef038afae1aa038ef2cf9802c9b19af303c2e49ff401bda69a648cd892cb02fd8dd48d05ab9cb9cf0390c380b901e3a091b9036899f998bf07e9a1cc9f01d0e4a2dc038dc9ad99048de3daec04000000ba91e88406f2ace2f307c3c7d7b60388c6a18903e5beed8c010000008be6c2a307d6a585b406e9cdc59a07f4f2a4f406bda881c605a2d8d1b605e3d9c7fc04ace9c48f07ac98bea8038782e2ba01b4caff8702ce8f88eb039692f6f003c9c995d704efc5ebfc05f9d2eeb505a1c09acb048e87e5cb07b0cea3c702c4c6b7a206a5b3daca01daa3d9ec0385cea1ca04d6a0fbbe02cacbb7cf03a4a8d5bc06affac0e6029d9cee9405f484dd9802f2b48bf603b4f3d47fb19086ee049badb8d407b1fdf68005a280e09503caff84b803c7929f8b04a5aa9cbc04eeb4f78502b4caea9d02b2d8d19904c4f7dfbe06d1a2a3df07fc85ee8407a0a8ccd00782e9da50acc6b1cb06fa93c8e502ad9fd0c107fbcea2bc04f1d2f386019e9bc0e903b2eec1148bf4fbac04fba0caa904fcb49509ccdba8ec05e099b79504c988b5c006f091f18f02e1f08dff06c0febd8702d596f6d402e2bc9df80684cb9385068beaeb399bcdf32a9182b29806dd9ae1c5078cde92a0069399d72cf6b6a9eb05a2d3c1a207b7fa9ee305a4a0d5f20792e3babb068db5ffab05b3d6cda105ebb5fc8407d291daa801d09d999603afd2a1ed07e8feefe205c08594f801ba88c27aace29eaa01fda3cea502fcfd8bca076891b2f2c701f7bd87af0793fbabcc02e6e68bf805e4d3f0b303000000eab1ec8d04c7d6ab278bf9f5b8039c86c89106d4c5e4f407000000b2a981d802d48f95a506a6f5d4c001cb9eb2c407b2e2f49206f78ebdc8069eb8bbab0498b4ec9601f0fdecf406a8b3dcaf058684aca401ab8dd0c702ccfa9f9d0182acaee007b3e3879f01a095a3d303aadcc150b9a5cdfe03dcf586df03ae9184b303e2daf18b019fa2e6e503c1e4d0fb01d587f4be04b186c2c707a2b5fefa04feb1da9d04a48d9cf107da8fc4eb04b7fab3ea03c9ae920ac3a0ea8d0694fcc8cf0390f7f0d107fb97db8e06fad284d705d6ba9795038ee1f9e102bbfdc647accae58a07ecbd97ca028082a5fe0497c69f8f069981e112b98be053a4b2ece605fadca7a706b5fdbbf20395b7a4810586a3d59002ca91f9e004b7d6ffad04eccf86b20597d2e0b706dab3c87680b5d68306c6c9a69e07deec878d07b687a348e2e58149d1aff6ed06fb87898207f4c292ba03e6d6b6a807e2c4a263c2f6cfca0391a98dee018bf5a7a1069092dae603abf687a5038aa7d8b101b8b5e745aed1ad9f0791c5d6da04f4a5b7b001c481eb7fbf85bb8602dcbbebdb01f1c5d2bf03e8d4d9bd02cffc8ad402b9deacd505d8e6839703d0a2d68302f2d1b2a105fc84d7ca04d499a5a305ebf88fa00168a0f884940699faeeb30192ace54aa2a8d6f206e6c6f9b305000000d58592e9048e8fa94ae282b607fb9ef03c85f0efbd07000000d5948bf003c6a388c60496b4c8b107f288fbf306d2acde9a06a8ab9ebb06bcb786ae05e5d7d6c103d2959dcd05e8c0a8a607b994ef9d06a7a4b19907dbebd7e2038684e8f507d5f7fef60481a8f5dd07f4f0d8a704ebd7b710dcc7f2de05ba958836cca793a502fa9acc8503fe92a4e7078be7cfe404d1b8a1fb06d2f5ce9903899197f706f195fdab01d2e7cef203ca86d0ac079fb2a8fc06cbfc86f205b3b3ab66e5d9eaaa04958bcbe402edce8aa104a3fd8ff606d3b0addc04ffb0c79107cd829aa2018bb6fbe506fdf58706b7eeeac30491cff1db04cebbc2a7059099eaa503eac5d3c606d5c6b18301eec6cf6cc7bc8f8f069c9a94e107a1bac3a401aea2f38801f9e3e19703e9ba97ec0792c8bbcb05f4fae69407afd6d4d505d49b9bd305dae5b0299ecec1fb02a689fd6fa7bdf8ec039edbb3ee03d2fae2cd05e38d839705fbee82e1048c9fa3bb04b2cec7b002d38eaeb403a3a2beb90699d6efab07ec81a9d907dcbf83d301ebbad8f906e0bbfeee05c0e68ae8028ba1c4e4038df0ede801b8a5e2d605cebd858503fb97effc06feecec830685e3919c0383b8c875c3b792f603c5cacf8501aafad88c0768b6d3db8507818ae01ad4c0afc906cbdaeaf8049db0948604000000989fa2ae02eec8aad70481c0a58a02f6de9e8003b7e1c49405000000b0e5f9a00781a698a5049785e29901c8fedf850292ceb6d901dc9b892fa9ca83d407c780cfcd04f5efc4c406cbc18f229b85a4e105ca85faaf06fcc4c73192a0dcc503d9f291dd018d81ccd702d5b9c957b6aa88b103cff1aae607d4e2b2cb06d1c5959c05dde89248a7c5b8810191d8debb07c9bf99ba06a484e785068ad89c7d9ddac7c802c4f7eb139986e9c006d287d2729bdcb3990587ba9a9f039ef2ceb5079c8fe59f0485dfc4dc07f48eb8e605f6bbb0de04b2d0ccc602feddfaf801f7aec921b48183b00692a5bb9602fdb9a9a504b68d81b106a1f4c8af05a6f9a28302e3cee71aaaf188cc02bee5add103bf8fb98705d5b6b2d106b8a8ab77d2919fbb0198f0b59207c098da20f6c5ae92079cea8204d49fee9f02ffb1e914d4e496a00583d1bf70e0b6f1d402d4bac3d606d8d19ad802fcb78edb018284e7b401afb9d19e0788b3da920289b8c2a007cefde5b002b79397af06a285b2f70393ab96ce069aa1858d058dce92df0597d4a3a70685d4efdb01cff9c689029acfb98b05fb81919e04f3fde699058afec3619088d55e9aabb7e804f78b85d703bfcbcac60480b7b48f0668eab4c3d702eaa3c6b704f6878eaf04a7848fc105a3cfb7cd0600000091aefdaf02c8dfd7830282fdc6fd02b0f9ddf304829a8cae04000000b9b9b18b03ab8fcd7fd7f3fd42abcd9ddd0398b68cff06eac6bb8105deb5c4cb07f8b3cafd04bab0dac206ccbadeca04aacd81960589f2b7db03a4e8e6c80698b5d3d203b082d2bf06d2b9d7f501f9d98bd103bbb2e7d001e7afadd106d1fc89cb01ec8b876cd1a284ee068ce59fc701d287a8ca06b2d282e4069def94ab01869aecd60685d7f69507b7dcf0e206f185a5e2018b98cbb101d2efa7b40685cdf3b402aafbf8880697cdb9bc049ad4c18507b7a9aa9402b2eec7dc07cbb0db95059f9dcb9c05a4d2f9aa03e2f8e0ed03cf99e5d402fccc83be05ede6d38c05a487f6d704eb89d2c701c5b0a9d504d5d29ac7068a87e48c05ebaafa9c078d948cd307fac592f001dab1b0ef04c4dffc9602caa2a7830180edfb14b0e1df8a05c4d79a9405bc8492ac059aab84cb03f18cfa9e039de6a6e407d9a3bdfd03afc0991fb6a4bbdf01ef91c226cb97e9cc05f1fa8cec07bae1cfd202f1adb9c106eca8f6ba05f987d38b03afd8cd2ec698e9b50697deb2e302ddbff1da06e1d2d4cf04adb78aed068f92f5f006ba9dfd0b8da0e79d07a3d3b1a601ec83908307a8c4e8c306c1bae1d707eddcd4f50280fbe77f68febd80b90597a2e18203a5fc8fb301abdc81ff01a186af7000000084e4d18703f1cb90c502cef786ac04dbb380f507d0faa8d604000000e285a00791a4eaf0018a99dbc40797ccbfb303b4ddddf706bf88dfa906ccfb9fa8058ce9d3ee02e68282dc03d98dbfa704f6a4b1bc02e796cde2058abdf3e507be92f1ab0789fec29906ccd7f7d006f4a5b419a98198bd07e5ebc3f107cfc0eed7078b93d3d703f0bdaf8c079bcd829302eca8e4ed03e4f9de7d9dd5bdaa02cf8cc8ee03f5a2ffb60282e3f1fb01fcdf84e007e3c8bbd905a2daad9e03dfd6a4ee06b5b5847df7c4cc820187b5d29d03839cb7e202a8fc8ec30584a7f48804b1c5acf803cc8ab78605cea3e269f6c5e3cc04d887ded907bceaeeab068bbdc7f703f5e1e1b2029cfae89401a5fb8bd303f69bc18403caeeb1ab029da49897059df4d29701d3d9840fb0eac48a05bead9cbf02afe8e1e606bff28fac07bcefabd106e890f38302a2c5df66d5af998504adb0d06d8fc5b0e907dfe5bb9b078acdcfba02ab8faf9705829de27b9792d6860197cfd98902d5cdabdf02d2d0ee9007a0dccaa203ad8ad25e99baf99e05b6b0d2c301b2feeaf204cdce9baa04ced4c4aa05bfcfed04cbb5f0d802a0eafbb904b8f3d6e00599f98ced0690b48de203eaac9f9a03ee8291ec02ffe28ffd04689792c0c907f0deaae604e9bd80ff03cd999b9d0190c4f6bb01000000eccbf4f707ddece7ad01dde1d59c06f0bea68f06b6ffd7e606000000c797d443aa8897a206d1c1d0bb04aef4d4db05efd8bdce029cfff7b105a1eda28b06dd9da9c301fe9dd0c80189b186df07a7c6cfa80494e2abfa03fccbcaa703898cd8d207d4bdeb6fdcd3a9cb01a0edb746a19186e507a1eec2bf07e1afb49805f5d9d7d904eece9ac101c1aaa1bb07cbedeb8505f9b9f2e204ce8efa74cacf8bc407cba783d905ebdec4a301d78eface05abacab9305c9eaefdd02dfcdd2f60784db95ce069d8b99d404a6fce39101ac9aee8c07a9f9cafe03f5ebc6fe0290d6890d9eebaff101b496f1df0396b1b689048ca8a682079a9c90f405cbe7dce601c6e497b102cfb3aec703dcb1fad907dad3baae048bf7db69a1a5f89f02c099c49f078bc7aeaa06b7a6e9b905b2fe99b802edd1eed607fab6fa8003d6fdade00490c7e5c20281c8fca505c9aef91bd38f9528cf83fdfc01ada681b705bbdc8bd704909fd88f048c9fdff007a7b0f6fa0286d28d9807f49dafe906c6f4ef8d02dab8c18e03c9dda1e90380f4968506baa38aba02cbb1d0ce0397a196c2018cb2babb05e1acf69003dde1fccc05cbd6fdcd01e6babcf302ebb485e704e3cbc48d0789cdc4c504d1d1b5e70595f0ce396897a4fbd704c7cda6d004c2d9a9fb04ba94a2a306bcaabfc606000000f487c4bd0188b7f2ad029ed5eb3a95cfe78907e9ee8ded04000000bcabc4e501879ce3d401b0fcc28907e5bf83eb04e0faf5b805ef86b13dc597b05bfcbf8f4eb9bee1c005b6e7b89003cfb987cf02b482d4e8068b94d5758086d58007d590d19f05a09ddad601c3aac7e9018f8fd4ae06a7e9d7be03de97cd1bfabed2f705c7f3b09f01aa849bec078e84dec4038c968a8501d0f2def5078ac8a38f07f5cafcaf05eff2a1f806b7e6d88702a5a9f7d407a48dea9e029eb389ca05b5b6b7c005caca9ed905b98a9f33bfd1f6b404aad5b4e904e48c82b3048cc88ab60598e6dbfa01b984a8b106c796ee79c6a1c74195ec9fdb04aed9fdf80599d1c6d606d9aab7ce05f68485cc049986c7af02d2c4878607c9a1bb269d83a0c8069494b2dd04cbb7a98a07fdf1d1b406c69faf8805c2a5c1e10682dd8bff02c7bda3f20391ab9e8a02e7f9b9d603d79598c502f5e78cc502fc82dbdb07d3a5d497059e88fea10681ed8b8404beb08ff905858fb69b079dd0dbdd078edf9de40586819fdf07c3ddb8e407f2e586b703b3858a9301e9aef9ea0494a78166aba89a738ddcf2c907aed6d88805db97f7d207f197ddf901f5c787ef06a7afb1a707cfc2b7c904d4cda5a806a7fb92cb0568d6bc989606b5f29da602d0f491d20588dcb7c1029d9f98c607000000d5fcfac007a19d86ac07aabcf58c07ece08de302a38ca9cf02000000b1cef7aa07fae8c6da01b1fe93e401d9b8bca806a6a683c102a38ce9cd03ec93cd8501dcd589f304b6ada69904d5d3c8c005aef0c077aa83c913e4f6d48104d6a3c8a3049dfee7e401dde6b7b306dfb999e9058ff3be9601a5d89da005cef6e3f107cb8cddf204edc58faa02b9f2a20780e9fd8501f8d69c0ce4f387c4018b8f8c8104ae82d5d403edd2f4c306d4cf89ad05f7bad99e04b7abf9c6018dceeee706b897cd9a06bae3e9db07a5bf9d4fb693c4dc04d584f2a60599cff0a8048ba3b3a1068fedb340b1f0f3cb01e1bbef9706ecfb85d006f09484fd04a1adc5e502d79787be02b4d1c2d105b0dca2ad06e7cdd2be069ad6c2c4018b8b85ee07acf9a2bb04d9d191cb05a6fcca8501b5d28eac06fecbfa93059f82aa980384d7cfe30587aef42bd397c9c407b5f7a5a204bcf9dae803fcb3bbdc04ec93b3ec03e8afbdd102bbbeefac03deb9f8e101f4d093e5068aa2ee788addacf103f5d0db49acb28dbc03d7aafbd70796ff9dea02dbaf8f43f2b39ea904c195f09301fccdb11b9cc3fe9504928ab05a8badb5a904dcfab76ab0a18bfc01b09ab39701b1b6ddfd0485ed92a507d2eef8a70468f892d92d99c6c9ce02c5e08b9f028b98bef402edf5fc9804000000839aacc007c6fcb0d201c387ba51cc9cae820496dfe99104000000a3eaa0c104dba5dcf3039bf98256c5bcf5c203deb4ec8002e19896bf01f0f8d2b703d99493a807f1acc3d80485c0c49d04bccaf29d07fda2f78402b5b7cddf06c7dde322bca0e1a80282bdc5c305e88cc5ce01c6c88575d1d9eaa201f2f5e99003cbfe94b303c6afa3ae05c192e79803b480dff003c2b1cedd01ac83c8cc018efd8ddd06aa94bdbd03c685c3b406e1bf97f2038e80c0bf03b49085bc04d8cef3d802f69fd9d201d39a83dd018ee582d6039cbfdbb007ae9cf3c501cbd1fc509adbe4fb0290a7819a0180dbdd509af9f0c607f9ecef8902faf59530f9b498af02918c8df603a1d994d20580cfa49005dc80e98007fcbdd52eb0b8eebf03a7dd9a870688c9d0ff01859aade606cfd2c80aa4f297a803f098bca90685a0e38a02dee9f8cc03ebc79b82029bebeb8e03b081d68902d690f9c501ecf8d1ea01ebf39bcc01efbc8d8207a8f3a7b303b19fc9a801dfeec0e705ea86ff9b02a5eeb6d10196d68ab506a4f5dfba03baecfa9204f980f31c88dd80ee07b5c7dcc501e1b9b2a1019abc849a04849bd1fc0189fac2e105e5a9babd0484c79bcf04a8a291ec048aa4f9f505ecd0b6db02f48efbfc0268adc39399029695a2bb0594cafdbd02a39387c4018381bdaa03000000ebcf9c29c9d98db501c3dfe8a504dedbbb9406f2cc96ef04000000f9bd87df07c6b2c6e905c7f5cff606c7aaa8a903f4d5dbb0028a82ddbf07fea2a38205e892c9de028da3bff104b4e2b4b401c3f79ee601ee809dcf02a9add5b3058cd1faa70182dc8cff0198b4ccba04f498cad80484d6adc6039d9af8dc05e48dfa8d07cff891c606afebfc34a2e792a501ae9eb709a588a5b302e1c485ee04d1d5bd41edbd8cfb05fee9b38a07e1dd8fba05f9b09fd204a9bfdadb04bbbeefb907fac7aff00790d79cdb01c3e6be1c808fa979e9b98cfd068faf8b8a058b81ac8805fbef89c705f993b665acd9e19f03dae49bea02d7d7bae004a6a8bca204b8f897f804b0ace6a907aeb9d0da05f995a97fcff89cda0285e38aac04e492dc9706faaeeda203aadeda8507fe92e89a05a3c0c29f05ddc5fabe03b3aba4d107eccba1c906aee68ed805f3c0ee9d049bdfb38b04defa88fb0380cb94fe04ac8c949d02bdeefbab07d2e3dec702cccce6aa04dcd9df8903e387ca9904c2ffcfc603c7bcddab03d9b59e9e04a5be8dac07eaa0bb5ea1c9ebfe05f68dc2c105a098eee906c69bc5f901bbb194ea03e0b78bcb05ed93bd48ac95ea9107c699ed9807f9a8ab8f03a6dcf4e7078a89bffe0468e19fa29b068acc97ce03d9ccd1ef0698f5f88601c98cb0bb07000000dbcaa0eb01f3cfb6fa01b3bcacbc07bfc7f4b006d185b48a04000000ec9fb197018c98d0bb03daf4ecfa0483a0afc304f3808f8306f8acb057a588c3fb01ba80984ba49e9b30ccbce926d9b3c19301f1cceea204ce838050e8ace2d205c0d195ff03d394ce8404f7fd87830693c2aaed068e8ddcda02f7bf820ef0d2ff9604e4e2bfd3039aefbed004e5c48cfc05d3c7b3bb07e799e0f4079bfaebd002dba59d8b06c2c5828c03b3bef28601afb1bea40699e890c001fe87969606c78ceae606d7add8b703bcc3d506e5cbb1fa01dfad949202ebd88a5cb590cba40685aaf8eb03a9bab70de8ffbffd02cef1ea73d0c1f720ecdf9ddd07a3c4f3b306c5c580d005d2e9e0d6078bd4cfbc04ab93d1bd04aad8f59e05dfced2ba05e2dd9cc102feb494d6028aa3b28604e0bcaf9903ffc885d506ebdfa7bd06e185ac8203ccf9f0d107ebfbb28203928ddb5ef5c1f3a7018fc6f78007a5aea352b0f1c505f3becd8501e7e4b4ac01d79e958007b9eaf7d701cbd9e3b304b5f29bc3069f95bae1069698b9e002d28bc1c804e4fe9f850790f8f2e60799dd88ae03f5b19ef602d0a0e9e406eefaa6a206c09283ca0492eb97e50288eeb6b504c7a0c2df06f8f188b4078e8382c702689c91c1ef01e6a2c99407ce9cc1ba04a4afc0ba06aa8cd7be0500000084b1a1f202ba84ba940485f8f1ff059dc2a5b205bbf3a3b105000000eed9c768aac0aac60581d787b302cbed92c3029282f69b01d0b9e7e704d8818071b6aff1bb05ac91aac90799d8be8f03f8e9cb9e01e6c1ccd606d9f09992059cdb92b2048de7f88907f4859bbc038ac985fa06fdf4f497019cf6f639a7dc82f004cfabb4f506ffb6f498049db4989c0384a0a3f805d8cbc9f9038c8ffbc60191e19bd101c384909a07f985c5b306c587c90580cf94b70294f4b31eeb91e0f803a8fcc9b10796ba9cc007c0b6dafd0591f1859b04fa80e08504da91c8e5028189f3a8038f9da8c102bfb0e5ec02bd99d2f902bb99fc9a06b4a4f9ec0186eed99c07dba8e694059cc2ff8902c78187c201f8fbdc8702e2c1e16f98d2dc4ba8a2a448c382d1d301fb9dc5ec05e9ffedf407f082fe59defbf3f3048885eb69e885f91f88a989c101b3f4e022cfe59159dee89fdd02e8c2d4fc04fbafcfc705d3d690d70796add5b40487aa91cc03e384ac11d3f6e5b307e1d7e7a9058191c7f403aefca9b603818bdab807c7b08de202ccc8c6b6069ef9d82f81b7d5d606fd80ebdb0582fb86c107ed8deff702ba95befb04b5e8e89401c5fda7bf01cb88a0da0197d3e6ea02d4d4cd1068fbdbedb405f58ff880038cfefec50590b2976ceea4bfaf04000000b1a390e202afe1b18407c593de2392dee2e90391bdd946000000e7f19eeb06b196985fada9e79301eae7f9d402b6cde4dc02c7c6f3d30295afc1b002a5dc884efb90ecc60685f9add305a394adbf01aed1d3f505e285e8ab02ede5c8e3039db3a4c9068fb0c0f30184bb90cc07b6eeff0b8de5c2e906b5f486ed05d487b99705c4d6de9106b9c6a7e007b6f6f87ee9abadf301b3f8e4c2059ebef8e103c6a5b8fd05e1f788ad05c4e9a5db06808fd444cfccb48807a08eada40190dafc9103a3ebc08105deb2ce93078fa7f3a202fbfbe9ac0187c3f75083c6cde403e99cf3a103a1d4c4fe03a6c9c0a40793bdaaaa05daf6bba507d0db8bdd03e7a3929306f1c6d498039ddaa6fe01b1c7aab3078df1a68e01f6d997a604848c99cc01b0c7b5dc03abf7fc9806c4e8d953cee399d4028deab050d8e28a1db7e0cb8006dce698aa02cdabaec206c0e591b6019da5eb9407a6fcb6830184eaaacb05d5d8d7b204c3b58f8106bde5ecb603a3cb9d8604d98ad0830594c2da810285b595ec02b7cff6f304a0b9d43d8ab7a1a005a281c4900595b3bdd2079d92dafb0396f09c2ea6cba4aa01a9ddb78d04b7d8b8a403c8bf93ce03e1f8f4af07d994a88f019f878fe002c7a0828d0768fa8391cc02d4da83ee04f0a489b202bbc2a5d707e2a0849205000000adc4d3e00486cfafdc05b59bd7c807b593da37dfffe23b000000bbf0e9b30285d3bf8e07a5aab4dd048acfb11980818cd60398c383ca07fa8b99f307a0a6a5f502a78fa1e505a7e9f757b1eba9b007de90ca9d04c7a4dc9a04a0b5ec2690bfe9bc059ca3ba8606b1f0dfe001bfb0e664a5eee6f802e9a1f4d303c0ceb1e90797a59beb02e298c9be05a4f5adb904849e962892bd8f9406bbd8de3ab9fececd06cbbdb7ec05acdb88e104c5c88cfa028c9fffa10190e89f9c03e984fac807fc9989fd02dbe689c703c6e7cbca01b687d5ee01a2b1a415d6afc7e601fdb69ebe05a7a3a4cb02c0bdd49b01ccadffe707a1e596a405bc86e34ca5b1b6ee02e5c0c6bf04d5ab89f201e1bfe4c207e69dc79101a3a8bfc00288d1bad706aedbf8e103fdc0e86ebb91f5fc058ed3968001bceaad8a04e3b1a09e01d4f9ebea02d89bcae3018d96af9605acb3a5d904add8abfb05df8ef18902a9dcdaf601c1b0bed301ded59256a2c38bad02efb7afbd06dfbae6cd01acd387b005c4d386930589c99ecf01c5aef5cd05b3c2cff701b9abfbd807b8c7acdd01adcbb29c06bf9f9faa01f0dbf171bd9be7ac02abda94ba05ffb48abd0184fdc88005ac8a9bcc02b084d1fc02f9b4892d68d1b984860682e98cdb04b0a6f48001ccd6809a078caabfbd03000000bdcdf5d601dbd9ba37cbc79bc307d3adf98d049aabaa9d01000000c8b19cb0019ad3feb401a7c6fca1068cdae6b402fab9958c04ffe297a507a5c1bb5d92cba1ed06ee8fc28504e8fbadbb06bab0ebb207bec3ae9004d2a2cebd07e3b7d9d801e991ffb9039bb8d39b06f1e5bd8105c7dbdedb04b9c6e1d506b08c9cb304d0c3d0d30384e5ffaa04cab3b7d001fef1d0b904f7cfa3b304a9babead07dddefda703aedee39001a282b4c601c294d85cb884fb8a07b582b5c00696cdfed704bec9c4cb07e9b5a4ce07868cfaaa05ecdc8aba07ece2bda405a3e8caef01f182f8f2079cc0dcf703c1cef9b302e3f5ecb407e3a4b9d807a8fdd7bc07cd96d9d607b3c09af503928d843cc284baca02db8c967bb497bfb206e2d7ecb604d4ecaacc0284d3f6e80294b6a9fa04b1d296dd01aef6e9fa03ebfccbce03889cd5c102a3899e5fd0d0ebdb0382b9cfe203a2caae10c8a3ad5b91e3fb6af1c1a7ff01dafbb5b505ddf1899a02f687e6fc01c0ecf680079ea1cfa0058498c39c05d5ece0d101b3e1b29905c4b980e904b1ffc8df06fdf4de9303f5dcddc60181db96a40290e98e17b8a9a6ab06e5d6d0df05a5cbd08003b682988401db80f8e006efccb6aa07ceb7d2e60697eadade066892bdd09907b291f3b603acf8e5f506d6b783d20581c1f9ba03000000d5c7bd910783afe2c204df82cace05c7d9f942e0efa0bc01000000dbc0e1e001e7b2efc2078bfca7d305a5b5b401c7df8ede0387c9c4fd01caa4d8920381c09ec503fdfd9d9a018081e0bc07b4e6efc7048f95e3f5029ecb94bd018cb9c9c70189cd8f2981dcbfec078dbefea9069993a18e0487d8c6f703cfefa8fc048894ea2da8c4888206fde4dc4b8f9dc0cf05cffba8d00390e1bd4eeecca7fb06a9f8d9ff06b280c4bd04bba3b38005b8dbb8d30798c2ddae05b1bde3ee01c8d99ef001dec796ca06ee9f9f76c282d97a8795d5bc01ed8ef1a501e5d4b1a601f9cdd5d5029cc5d8a002abe7e638e2cefafc02bcae8cf006b196efc406b2899dec01fde8ed8205bf9fea9902ca81ceb20692f69cd303dca78020a2c6f1dd05eab9ffb903bee0bb9202b5c08d3c8febf186058d9bf1f4038581e9930592c6c4a70396eb88b00184e682518dadf6c00782978ad701eaeedacb0787e8d2d507d5aad9c501c4e4dfca0599aadccc048ab8838901a0dcc0e3018dd9b6a701c3eaa5f00480a2c09704ecff88ef04abcdd0ce03c7b2efc007e4f9e2c204ceaec7a307bb8ec9fe03af8aadbd03ecbeabf703e5a3d312a8abb7cf04abe9838606d1e0a89302a0a2b89102d78cbaf70768a28aa5d50798a2b38e04b6ffd3e703d4d4dbcc05ae8bedc501000000cdb3d6a204c1afb20d8f82a4b702a393e8880580dcc1cb020000008c959cc004e8d6f99f07a7a596c604ec8db2e602f48df28104f5b5dde104e289aa8901acdc8ae206b7b08f7df0bce6a404cfe399ef05df8c9753be8d9edb07dc9093c004bd9db5ce06e68fffcb06e7f1bd9705cec9ccf207adf6888a05e8a59cf506a186a99c02dafce1c403cc9fe4c602bff19ad906f4baecc603a6b899960494d78eb402ddb8859203f8fef0b8059febdbb501ce928ddd07baaee7ac03b7fcaaa8068fdba6af07a28df29d04dbaabd0d8fadebb7019885ead805d1b7b2fe04e8f5a7f107b590d3e501f19be0d807d9f099db06cab6e1fc04928eee3fef9bfddc078bebb24ecfbabdd705fb8296aa02f7a0aeab05e6dd948c02b58de9b707d0e691dc06d2ccf87d91e3b6de03ecf8848f04a3b4b6c005d7e0f9d30595eafddf04a4cea5c702e68af49105d0d68d1bb6d6aeb803f4f5f5ba019dc4d5890591c88ead04ecd8a89803cfb7b3c501df9cb99706cc9f9de10480f1b356da91fec107dcad8e87058ebcacd503a5edccdb02c1f094cd07a9f6df8e07c5b4be9b0189d6c5b7059195fa9101a4eec7aa06ffeedfea03968391e304dbfa8f2afee9dfaa07d89faa9a0789a89bb407c2f5c99c066882ebd5a0068bebc4f704a8f2abeb05958de9c402b7efdbf6070000008da0c1e006a9cc97b302c5fc9fde04d0f098ba04f1d7aaff04000000b3a0b08907becb84fd06f4a49cfc0684eca63298c289f506e9a2f8ab06f5aaeb8a07a4c582d101ec9ffbab06f4b6b3bf02fc87bdbb029cb9a5c503bed98565a1d5da9506d8f3adfa029adfb0b903b6bdedeb05cc95f4dc07d1d7a89201aadbd1dc06ed8b89da07fbf3d52b8284c530deb0d49304dae8c71df3b8e69405c3abe9d806b0a4cfa503b2a2b7e905beffd09b06c181b38903c0a5f38c06c4bafdee02f1ade4b605e59eaba903a8aa939204ecb288d9048bbbd9b904d49cfbd905dfb5b5d703928af7c802f3e1ce8405b18dad9b07f9dbb19f02eaea8eca03d2e9eae006a887d6c801adc2c7b904d8bbbee507a08da0c806cfb0d99c0186efccbe02b69cc5c402edf589ba0296e4dce802eb92ddbb06e38b81ee05cd81fa8e03de85d0e40182fed28603d79a89b402c5f5cac206a09dadad038ef09ab007eea3aef80185dbabbb02a6e7e4f7058f9e9b8007a9b691a902adbcd68207c383c48204c092b0f10298bbf2a605ae9ba7eb05f9ecce9f02eaecf39f03d2ddafa806b4c681c704fbccd9bb03eaace4aa03f0a18cca04c4aec9d903bf9bc7f207f09ae28403ccf4fada06b4cc99d405d5a68bcc04dba6cee7026882cd908b07ccc39ff8068dc6c79a039581de8b03e0e0b8b10400000095c781eb01a4bfdbe3038bf9efaa06be9cf4b70282c9d2fa06000000b3b5d0d505b78e9dc907d3a49dd602b4acf0a701f5f2baa805818dbb9d058bf4ccdd0282e4c2789398deed0480abd9b606bdfb8d4a85c1ae8204c4c3c58101eeaafa3bf095fedd03b9e3c4c406b4a592db02d4edf9ad06ee8d82be02e88a88cd05c5d9bc70ccc28d8b05f2c7dff6059fc781bc03bdacf47de9ccccc4068ca5f48905f4ddcde602f3bab7d6058bb6dae9019789cdc203b4a1e2f002a5f1b88e04d2eabea501dea78ee903d4969df4038092c480019dbacd4aa9dfb1ea07d08eb19607dae584b102febfff23bbe5c2248287d4b902adaebf8803d5b5e48d0690d7f78a04c7d5f09406a5dcec8b03c4acff9e07bbbc9be106b792a7de0496f7e5d1059ca2d11693e1b144ee80aa1598bcc855d9f7c9b902a39385fc03a2b3989002cfade99e07a6ccd38302d3aeb4d303b2fddaee05d0c58bc906e381e1d705f4aaf3f301fdb9bada078dbffe810680cf94ae048cb0c49b02b39dc5a404f3edcd75a887e605c9ceadc002dd8cf0d604878c9a7098cecdf20196fa90ce03a6c3a79703ccd8d1dc068c8bf09e048191cdda02b5dda4ac04a5cd92dc01a6bb93ab02db88c29d01c0a9f8b80268a0fe93b604a7e1873efbf8b9c605dae0b4f604f0f6df9e030000009c8cfb9403f191c2a90489e7eeaf03ebc2cc9001eb93a02a000000c2eaf7f20184a2c94f9ea4e2d407f094c1a001b1bfa8fc049a81d8dd04e6e7d69f04c4bbc0eb0398c1e78605fab896ef01dbf2d16df3efbbf802daa091ee0499d2b067cebe899e04a0e6e69b049dfdd0de029fc2bfb70389858d9f02c2cbae900399d9e7ea04dd9a9ce803ccbdafd205dfa3acef048699e8f701fdc5da9304c790b60bcd8d80a701f281dbdb0295ebd1c801c5e881eb05a9a1cb99049fe886e70597c780a904e1c18acb0594ddc1f40590ebacab03a5e4e9c906d68abd8e03aaa5aaab07a4af97db07dffc97910294c5bee407ca97c1fe03c8fdfc38b5af9b7bbeabbfe704edb7ff9e06ebc2c59c05ad838edc06cff5aafe03d5c3d3ac0280aec7f307bcd99e28ecd9b8d50487f9d8c401d281bbda05c0de80ee03d2f9c3880599d8e7c605dcca8346e4c6f0b107ba9fded20590bf86e701e8c48f9603d1cafaff06afe8c39304e7f2f3d805b780af8004a995b09f06c8a0bd9802eecac0fa01b0cc8e129be9d9b902e49ba1ea03e2d3b2e806c2eee2f606c69ad1db01ae87d59c028fec92e703c9b7c5fb0581d590930594ecb8f902b0f7e3c405ebaa9cb20389caf5e004b3f2a6ae01a8f2e078688990d4fd03c0ffb002e094b4168bf4dda406a8ce99a902000000818da3d303f4dc9dc505dd96c4b207f2bbb8e70787d4b1a203000000c3ea849606e5eed89206e2a0a53ba2dff2f40383f3eebc07e686a5e706fb9fa719a0b8b8de03b0f2e0c007a1e8ccdf05ab80aec406da9d9a8907aecc95c606abdfc1b006a7dbb6db04a8e6faaa01b2ccdc78d6a8f2f803e6f3f4ba04aba6d3cf0293c0bfa803bae1bfa904e9b985850789838b9b06aff78a9006e1b8aeb902dbecdac004f3d58bb503c0a6a8f502fbe6dad002f1c680e2078ca28d55ebe9fc8d07ebf8eb8907c8b8e8c507c8f3c088079681998a04ecab92b205e5d1a6d405f593fcc705d8e3aee404ebb5a56bc7de96aa079cc3e1dd019ddf81eb04f8dcacfa059de8c9b204d3c5dcd5019cacd20bd1c4c6b606c3f9f18e04ad8eb7ce01f4a6c5e302ffacf7d201aca391c606b2ab9a9307e6f9c4a304a193e9d607b390d9a403f8cabd96019785897cdfdfaa9702b99eb421fd9d8ef205ddaab3fb05f8b8cec402ddaa988d05ad93948f05b1efd2c901f1bdcda30581d3d1ac06f0fca3a503aaa898be02c4d382c7069fd0a023dee19654c48cb9e901a0a190e104ade5c3890795b796f704b989aeab06a589e99b05998380b306b28dd4c104c2b5bce303feaad59307a2c49c9b02e4a9bfdf0168ce84f68502fad7deac01f3afd58b04a2fa891b99ecbf8603000000d5bfd99306c0f2f9c205b09fd38102c0a2e38203ccdea3c906000000e38ab8a80490e5db95058ff5b79d0784cfcfda04efc1a496018989ccb005efacee44c6949af202fdb5d0ae03fdb9a5d20197e498d80580f3aada01c290b36d8185bdab03fbd4d8bd0681959dcb06dab6c3c806cb8ca49206aa9da9c4049ebde38901a7ecaf9306db91e3b201aec9c24c9affaa950395adfeb102fb92fc7c8bf19aba07bd8199e4018d86d727b3dfdc8a05f59ec5bf01f6dbf9d202cbc1a48d069db4e9c40391a999ca02a5d09627d2e4c2cc02f880a3cf05cdab9a9b02ecb9f8e504f087e1d4069880939407fc999fd403e981a8b805ec8fbeb804aed6a3ca02b1dba8b105838dc0e205818698ca02e0dcd3e004f1d5aeca0690f88fcd05efd1e6f9058cd3dcd407c2f4ade7069bd4e3a806f7c2f5e201cfcac19001c2a7aab203d5e29d73ae90c1b606eff9b46ffcf899ea02d384dbfc0496ad8fb507fcc4edbc03a7c8b29d01b9c2c98806f4a4e029feff91c0049cb0c6a907e0da96348593d68b02eb9e9f68ac8db0f301d6b6c7f701faefb8bc06c2e0e0fb06edfdcee506c3bdf7f401a7e5fc54d88283d30799e19cfb0197fce8b507f5d3ebe305b1e9b35589e3f8ba078de990cc06688dc0edc904e9deacd90399b2c08a01fcd395850683b2852500000085ca8eff04eaa5ebfe05abdba7be02f192c1ad0190ec93c803000000dcd98ad305a5eff6b702e3dcedfe06f5e9e6aa06a8f0cfa20199caa7a004eb88839203e5fed7ce01fae88bbc01e992a6c503cabc9c77e5c4fd940289a2b6e901d3e69c8d04f4dbf9eb06aaf7fbab06ca97a1f005f8e7f58506d6fbeffc04dbb395cc01a9c8e7c107949ccce205a3c6a3e605b597fe17eae58bb904ccb3cbc40195a497c3018ecef29401e2f3acf602a497dcfa01a0e6e0f106d8cc838a0582dab8ba039096f6df03a080b1ee06b6f0e9b302bfe5e79f0790eda6ae03c3c1a7910590b3f98c01f3f0a5f30492c5de758ec9a6b60783a8c3c002f5d4fe9804afa59ab906ae89c04c91fee49402c7aba1b502c09191a801dfb7b28e04e6dba3b8039bd5eebd06a399a8e904ccfecb13ada1fba204c3cce90b9196acd201d3e2a58a07aa8bcfc705e1b4bdae03cbcac2d206a9e2aae804878aabb402c3fa93a407d8e9a29b02ee989ca104fbddb3d203cfa49dad059cf493a805a3b6cfe701b9b0b29d06db89969307c5d5a4e602a1fbe4ee068aac85eb03f2a3e1b903cab2ede40794e2a1b606f1e6f4e504888be534cba7ff2afd9c98aa02d2b9b4b306e2cff922ebafbc4fafdbc6de06bb8d9cb70668d7fbede80393e9fb8707e3c182c106ffa7b13ed48bc2df06000000e4a8c5900585edaed405bed6b3a403e892969c04aabcd6e405000000d4e684e40784abe362adfefa9402f0c684cd07eb82d5a606a1e3b4cd07939dfdac06cabb91ab0186fac80cb6c3b2c102e2ec818a06ffceb6c3049daabea703ec91d7b50291a99a42c2ba97ed038edbd0ba0783e8bacf07fb84cde204a0cfcde402fbfae3ef0299deee92078de7b7c10281a58a0be1f7c63d8df7e3c201bbd7c69b01b1b8e26ff9af80c406f895b2bd0387eb89f307a0a2fefe059c89e1ea0798c2b0af069ce6a498018fd7b0da05e097c19f018791d5e505b2dba58506f0e78db70793b395c203a8a1f7c703e2d2efaa04acdae08701e8f5daeb0293c1eceb079cb8f0b202e08bb49606f8cdb1c205db96c5d50598b6cad706c398aafe03cedfd6b406a0a1dede02fff3e8d006a7fe82d104b6e2b5cc06a5eed29305fea5c49001bbb5c88705c3b1d3bd05fac5b933fffcf2c6079abbc69f02fdbc83b2069fcf9c7bc5ced7bd078fd7d3db04e2e7b0f707afe6faec04fff2a9ab0189a3f69d02e08fe08407bf8ba7f701f5d9819802f7c0f3a706abdceac10192ddc7ec069ad9a8e405ce84d48604fef28ae3069984d3f604f6bab68007a5b290f803b4c5fa9801bee2c397019aabd8a605e1f5b53b6894b2fc9a07d8d1de21affaf0b201fba5ea9a02bfb4cac1070000008693d5fb02aad69628e5d2e4c101f18d9449a180b2e704000000a68cd5fa02f699d18004d0c9a59402ddd28cd305e6f0f1c604e0b8b1ef05c9aec9940788aeb68b07b0dde9b902f8cac3ea0190a4928307a8f8d9d401a2cdf6ac06a0b0eacf03dbd0839c07e7a295d001f9ac86ec02a5f5939907fdcb879f03c3f8bdf502d89f8096039ad0a9d101f6d88cb103acd6efc103e8c6cf9802a1b6a0b9028b8db58601a4eca9a802a59d820ceaeaedce05cdc4ea9902b3c8b2a505bdd3d0aa0283cb9fa50797f9f423dab3988c078688fbc806ed81bead03b8fffcb205a7f1c7f003d1e997a9028eabddff01a69da0df05a7c7c08b05cfef9ec30299d6ee5fe3b0fb8c01b1d199f601aba2a8820582a8c98c03d4f1b9ee02e0f4ddb205d1e6eb5080aab68c05a0cbf39305d4bfa9fd06c68782ab06a8b68aa706cf9fcf0be3888da702bbbecab802d5aae39806f29fe6a306aad7a7cb079cefb78a0691c0e09c06fd8395e007dcc48d9702d5d6a30acdc5ff9207fb8cf89005a4eb8ea706a0cdf7f405edeff3c8039cbfddc703bcbf9a5f87f384d00283c7f0b503cfbac4d704c7f0aef002eae099cc01f4f1b267a7e2c4cd01c083acc202fb8baf8303818ab409ff8dadf90287e3ebbb0568c9cafefb06ceeeb3b001aee5f39006a0fc92860787cbfd9a06000000c796f7b401fec7c19506bff38aeb07a1d4a9a006a0f99dd8050000009baef0ca03afa3b030aeb5929003ace7aff706a0cdc0eb05999084a8019bb3a659b9a8b3e204e08fd3f304f2decad4049cc3c318abd9c68b03d9b9c37cc4dfb6eb06ddf4ac9407ef8afed506fdbcf5ed01e1e1f3f90483cabfd70482b9cf8b01bde9862bca9fefe207f89180f7068886e2e607ed94d2f304fbe0cbdb05d686fbe202b39c889302a4f4d7ae069fd1bfeb07c2debb8104a397abf701cedec3f104ea809b8d03e0ead49c0686e8a8d805e8b8a2ff0687fbf8f405b7ad9b6cd5aeac820295bc9777cab8c9cc01e8f2c7d401d1adcd9805fecae9c305b8ce91b804dfd1dd8103d9afe0e00694b2dde602ac81a19304d191f9ca03f0ffe1e505c5e2bba604b19ed99b04e288969504a5bacbc006f9adc5b204eace848307faaab8d303abe9fca205d7eebcc803c99bcb8106b196a71ff4bfc4f7078db1aeef05f999938e06cda781fe05c1dfa9e7038bc0d59507c7adf36dc992e1ed01c4db96fa048fb4feb201879788ca05c68af9df0394c5eccd0588d0bd53d0b0ac3cb0e2e4da07e284ddc304d481cdc701a2a4ff43e9c3b89c06a79699ba01e9a282aa03e6c6a2a3058deccea601a1f4fad303689383d39003dfbafec2068a85849705888487af049eedbfe407000000e4f9d48003e5e1b05980d4d106cafbf1f805e1d3c8d607000000d9f58aed07bf9ba7d705a8c4bfdd06d583ae8003f6b1b1bc01fd869a39e89e91b101e5aaeab106cce7a48c06d8b4f78a07e6dbdab703f0a6ee9504dc8af3e101b9d69845e0ba998007cda4b6d102dee3a88d05f4aad2ad079ef8fddc05b9b0933782cbc5a00491d6f6dc05db9afa579184d852f6d2e0e10296fc95c007e9e3ee8801e2bfd1c104f3e2b5b104d6ca90970597d5daf305a6fef9de069f89958007e1cddda3039aba9259c8f8d6b60692908af401f8deace206948fa0a402beb6ffab04a4e5ccbc03b1d6c08a04c1e3a1d907c2b59a19b2afe19a038dd1aefd06dfe7e7ec03e18efbde05cca0ba03a0a0e39805fda1cc910680c0e51ad5f1c2d605d5fcec9304d89acd8f0182fabfa704f08193eb07a98ec3af03a8929cea06a2fadcfb01908fb6e4049ff68cc402b78aef8d03b28cf1c204d7cfe8b501f6c9c99206bed9c4b40389cebac4068a9bf46da0c4af810694ceb58207bccce3b307eec3f4b102ce87a358a18788ff02f5bab865e394c1ab07fb9ee2d403b8d7a1fa04c3a4838502a2d1a4b704c7fdf3f70581d48be406eebaf042cd9482ee01bca2a7da01fbbfd704fcdedd970668a1cfa8a70794ffe78803ac8edac8029cccc88c04d8c6fa82030000008d9999cc078da9c5b904b2c3d4ee01b9cad9c3018f95aeea06000000e3ce9ffe01f293ceba0394d9f5b404e5ffbcc302e5a3bd9003a39daad2079c98f6cd0385c78bb404be88e3c9048ef1e2e007d3ebc76dffd8b1cf07d8c6f5059792ebd605b5f6fbfc02d6b9e5f405bb83bac902a1d18bcf05e2d391ea049e8f95d906f89bb3a904cdf4eaca04d1dba6fa069af9fda301ad96cb9c06918aaca202a7abf4ab07b6cddf9c0594c7f59e059c98ddbe0698fb948305beb8adb105eaa4afe103a6c3a6c2059cf5e1c705d1e7908906add7d89a04c5b1fc1bd8acf2a70592abaabf06db97bf0bd1b6aaf706ba83fed606ae9e92a506dc81cfd405aee3ada707b7d7b8ca058995e1f20481bca0ec02cbf8fa13f8a796ef06fabdf4c203f5a7ed9c03d4bafca004a4bc988604d982cff00690dcdb7dbcccf9eb04e6b1b8cd01ffa9bfe805b2bd928f06ce8691ef03c2ba9fea07ebd48b9303b8929ab605bd8baa8f0491bfdc9003a799c7e303d1f9b7c902b7b0ca0ead8fed43d7e2d68006ae92898007d0d2d2b20197d7acf8068f88ab52d3e89f8404c79ba3a606b496f19f04bdfbf3e505e3b9bfee06dacc9ea006fc9bfa54e992ddc705daacaeb406d7d397cb078194cc8601bce4c77e6888e6d3fd05ffd8a98404fd89c9c906b8b4cf9307badbdeed0400000094abd2ef04e6fefff003eed98e8e02b7f5f5c007c8ba9fcb03000000a0f4f64ba79cc8d603d88c825aaad8e4ab02bfcfc59604abdde0d00196d4a877be96ebdc0592a392dd06b3dd8c68a2e2d4e806bb86858c03b6dac06bb7d483c30791ccdbdb049882afa206c0fdb69305b0b694c202ced7f5d90394a8a1ac04f3e4f0d6028b93f3bd06c7c1918e048f9ecfb5019bf99fb404e19aa3eb029599cec605fbf583b506a595cb8f0797d59aea06e4acc90a9e9cd2c501c9ed9f3b94c0c68906e9d4add007c2d6e5a904bf9b8bbe03a7f2c3f701cce99fc6048ed1aff402dba3aa9007bc8becb105c9d8ff2abbcaed9301a9bbdd05ab90be8702d297918c04eaf787cf07b8f8e1dd01f6c9f5cf06e9abecac02b28b90c301b887a0f5019ed3a9dd03fccbec8804d4bbf6a20199fd96db03a883f6f605e9e4eca906aef1859d02c7d3c3ad038afea989028eb9b449ada091ad06e791ddb103e4c0ae86048ac08dc306ece9ce870190e1d2a907c8adb80abadd8f2681b18b99079addd5d803b5c8a1e703fbd8f3da0180bbc2eb06a496ce8402efa5d4ff03cb89c1b806abbab38e07858ee08a0589a9ccf604ecc6a0d507daeebfb507c6f8809202a1f1ead60482feafe507968ef2fe0268f3dcb3c103a6e8ddf707d9a1eaf806cbf3f5e402f2b48bca01000000a8b2af8b01d9fed79201e69bf2d901d1cdb1d201cfb6ffe002000000dde1bbfc05dd8cd9880686e38c3af5d6b4589a86fb03e6a4cdea03fffed6b105f2dcc3f105a9a38d69fce6eadd02b9f3e4cd0193d5cca6069091c58202c7f8926bc0f2f3ee06c2edfda60399cbbcdc03c284eecb05dbe98ac303d9ffcce606bfcb8ff802a694b4cd06bbd1a60ce68acdc307c5b0b3fd0192d885e107d090f4e203919bef5496a3ec8f02a9b2c9c803f48391e301ceac87f4078caa86ed04c0d5a64ad29899de06ae84deee03a5befff30786b4bbfc03f2a18374a88582ce05f1c887d5039c9ec4de0685c5a7af07b4cd89db05938e939302cc95e4fc06f0a9c68501c5d6c0c204dfd7d3e206bed2d39d06c491a0fd049d93fdaf03e4a3834f878ff0f805f6dedd810488e5a6db05dbe2b8800590acc659f9e0e7e903dffa9fce01eb87c6ec05da8bb88a07c9afa6f701b58d8b08c8a9a2cf04c19aeecf05a9a2c2e902b4f7c29b06fba6c08c03aa9dc48607d4a4aaad02edd386ce03ffac949a0398f7ced70480c381f905ddfdf07fc0c9c93287acbef901d7b2fd9f05a5ace79705b6d4d5b501c2bda4f903baf4adc50399f1fadc06cf99a170ea8ab99003be9ecb8403e89c906768dcccd9ac01e6dee9a807f9b5cf57b6f3eba005edee8dde05000000d49d84a801a1b08ccd0495cbc5d207a28280cc02f9b3bbce030000008384a2fa01a0d683a402e2acbaa00586abf9c706ba95a9bf07e0f48232d5b2b43c80f2b0e801b592b59507d587809704c4f3c0e8069d88c0df068bd0a00682fadcca019cd0cbd70799a591e104c4bbfe77eb9eead403a7e28f8002f4ccf1b205e4e7ace305e1e2eace05e8fd9139a7dea5c907f6eaa3b602fea790e707af95ddf303ecaed4b30288a8e69705f88ce4e405c1c7bce106dec6c88203fba5eba302dd92e269f6dab2b402fff7915ab6dbae860586f1efdd02e19af98001def1e3ef07b4dfb0d602f49dcdc101ea85f6e206d5c9b4b304e29ceb9704aae5e7379380e6e504dcf1f4c606c194f0d504dab388a202d2839a7ee9dcd730bad5b2f8068588d3c901e9bc95aa07dfa4cdec07b798c48601dcbc8e8c0296dec3ce02c69de395058ed3f0fb06eddb8df603bf97c89406eee5b79203c59ed9a805eedfc619b491d89005d1f0beef02f39dbfc805c884b18104eea2aaa20182a5b4c703cb85a3e006c2caa2d506b0b0d99501bd84ac8b07caebabc701faafc8cd05eee3a5cb03feb2a1b40193acffe503eff8d78e0799aaba02bacbb9cc04cec4e8ba07b8889fab0186e8f1af06b1f3bb950368ecf3bbc103a287ef9404d0efe9c907dbf287d607b8e4a4bb01000000beabb34daf89ee8b0380acf9b304a6aac3c204c7bbbed902000000e2d2c4e404b1b9c4b203ead6cdd005988ef7d3048cb9ae1997caeafe059390e5c404d19590c105e7c58eeb01c1e3a1b207f7beb49902c8c58aac01d297daa207bae1cafd02c0cfbfdd07cbc5bf1beafac0e106898ab49d01efc2939c048bc3e9e805f7de8ba102c0d5cdbf04e9e7b0a407d3fbe345d288fde606a9ac9b8803c4bab7bc06fc9c80b002d0c5c885049ff2b745a9d0e0bc0187da829d03d6dc8dcb07cd98feb50389b98963e5afad98069785ff9c05fe9088f9049e868f9601d4a9f98903ec87966093ba9f25c2ae9a48f4e4cb77a4e4ffac07b7ea87b501e0a4f6c002c0c695b801b8d8f7bf018ff297d801c5e094ac07b1efa87396d4c09d02e985b7a203fce9ddc002e5a8b2bd07e9d9bb1df8859e9a06d7dca1c201c5f3ecd601bb94a2a6078bf6c3f0028485bfd705d1f4a965d295966cd0fcca8106fab3d38101bf88a4bc07f3e280c20398ceb9930294d7bfc607b680cec007fe9dbd47ead887c201efa5e716e3e69ea40292e2fbf906e9b0c1cc07e5d798a1029685f7ac03fb8ac7eb07feb4e49405f3a2ae9c0499919cb901bac7a5a605e584acdd03d080c5ba05f0e5e29507688ddee7ff068fe0eaa002cc90eea903d6fbb7d907d2b6b58e03000000c5bddef801ddf5ae8f02ccb4cdf602c9a0a8cb06c8e3ca9f06000000fcabb98d05f1ad83ed06e3bedec601ffaca0d90585d8aae203efdc95a406c2b69b8703d7c490f4038c9ca3cb06f9d1adb40299b3beb303d6be828906c7ef98830598c5b4fa0487cbba13eefcd98c07bfd9e05eccb2d9ea069cdc928f02a7a78fb003b1fe8a9902b7b9dfbc01b9d483c205f8bfc09802b1b2e8df03b3dd9eb307bfd1cda301df90b209ed83e558ce95df8b06f0b0a7e203afcbb5eb079298b88001a3acad4cbcabaab902caefe59101a2acf28903859e9bc903f39cfcf403cfe4b89f05daade54084b7c5c106c1dcf042d0c7bcb201c7c5a8a102fdf598cb04988b83bf05e6f9efc601b4a498d80499b1f4e802a093d9d3038dd8fbfe04f8cb83b505d4fa8e960594b4b7b901fcee8ece05d5a9a81888ebf0fc02a9c3ef78dedf9444c2beeec801be84d9f10182af85a701eb8ee4b9048dbc8cad02f8cf8a17a0dfd7bb07d2b0e6bf02d5aefdbd01c6a5ff860284c2d248cad9f8b604f1a4ad42a2a0dfa20286ad808f0296cae8e302cda0b9d101d6abefb503efc7baef05b3ef8bc2059ff0e9f303c5f3cf8601c9fbd8f404beb8af6c89cec2e306f8bdabe80698aa94bc07b0868d820368e1ca8f42b480bebb07c9e7d2f607afa2ddbd03928a8d9106000000b686f8e005dc8bb69807f48dde7ceaeceed903cdbdd3cf03000000c381eac40184d8d5dc04b3da959902b8f6fac6048185e604a1eae4c003a9dfa8d804ca8afdcd05c4a8fe53e8a0adf705bf95966fda8797e60488e0bec303ffbee2b805dda1b791068ae0de2fbcd8fec502da9ae406f1ff92e60290f69fe401f8deb8b60294aef6ae01dba3d7e803a7f9b040aadba68103de8681a3079acbb0cf03adcbb2d305dbebfdec04c8e98743ea869a3b8c8285960792bedcae05d199b4a902c5fb8ebf06e0cfe1e105b4d481af05e7c5e78a02c0e4b8f901c29d8dc7069db9af8904afa2969907a8bb9ff706f3d3e6b60580ebe11ec48bd7ec03e9df9feb0688cc85d6069c9d81af019db495b706c8d5aee201d7ad96e406f9c1c9b806f68bb5d60293b2b9b805c8d0e1a70287f084e403d7c4fc880592c5ee8801d6f5ef9904a4e6a1bf0283caa5a103b1cb870bbd88cbd606cf94d3d804e6a4cae701b4e8c5b001d7cedf8402c4ef80f905f1a8cce10285fcb31e99ecccfa05e7ffc01afd8de7ba06ba85ebce03c4888606f5ae94b206f3a6b89d04c098ecca069ae9a68b07a78ff19b018ded88c107eafa8aaa04a9bcb98102faefb585029e94d2c403a68ff2b506c6a3b79d0368fccefb72b683c5d005dca1d3a202cac4df5580a5bbe4070000008688c5ce07efc590be0786c988f503aba1a9b701ced7d3d702000000ffe7ecf60192e1db3f82f488db07c8c7ca54bca58dde04d48ac9d902caa0d6980188b1def506f1abb78f06f5d798d00180cde2d101acabbe8301aefef9a504e7b8f6e101dea4cce503a5cef1fd01f0a8c0c401efaaac24a8bee566fae885a6018de4f3f102aeccf4cb05c3e0f1e107f7b4afad0685aaf8a206acd986f102879be1b906f398c5d103d9c79853c6b3ca8a07f3fab3f8058ee1d0c802a68397b007a2b7888002e79e9bcb05fab4f2ac06bc91c6be01db98e65392ffa0be02e1f88899049e8487d505e382fad801b6d5d6e506c8cde3b506cfb49f9e05fef5c3db0595fadbec01bdf9c8e902dffea68803f18a9f9707c8d4a9ad0681c0930abab1b9f207fd97e32be7f7d3db078ee99b99068ef5b829fbc4b1ef05aad9f15ecebaa8e603e29fd7d70686cc9bc405a2a1a11b89c78b8c0584d9dba306c3f7aa8704f0a2e9cf01a0cee94fb2ffecee0387969d29bda494a407c8fab1800282ad8c9d068dbfe3a601a5cefaae06d089f8db079efa8c6ed1d6e3f104f6cf80e406c0ecba9301978d8237d39ec49e07fddae78f04b48c8f9002cabd80a503bfaea8d703b7ddfb8f068e9eec960268d0e1997495d095f301e7b286b501b8d7ad960192b4fa9b03000000e1d7a3d705e3c1eb9c01f6bcb1cf06afc4d7d006ff82bbc601000000e9cffdd20782e1d0c803e6b7dff405cae9949005ef9ee0860592b0fdfc06d6e3cc8303a4f7abc6069b8ce7a905bf8bc0e407cbed948107e7daaf0fe48bb3f606befd81cb02bdbaa28602ade59fb7019499e0e403bca180f603f6df92f103afbbfece07ea90ce21e9bf9d03e1b1b0a30288aad9f204e38bbcae01a0ab8cda0195a6c9b705ebfaf9b401e3ac9e9806e7a49ad905f4b980fd05c6c6c73583abb4dc04e7d6daae04add68c9302f1cd83c8049aaee2ce03b4dfdcc402c0abd765adabba8a05bbcdda8e0792e683bf039d9da98d01d0e4aa8604f8b985db079ca7bae101f6c79a74e48be6f805fe89a69c02daf3dde505ceabe78505ed8cfba906eabfeaac018bdd8ab003dac4ee990496bff851ac80d91ee5dac9ad0386d4f9f1028df6879e03b9af9dd304e2e2d58305f2d5aecc06e6c1e88d05daf6cdfc03ebddaec803fed1c99d0482d8e9a906f7d5d7e002c0f086a9028cf096e406d495b0e105c6c0bfe701b89e829a01b299ea8707ccc698f201e8888ce9028feb9f950596e3a6e002eab5deb407b6f38ade06ad8bc8d001b4e7e2a807e0cbd9d503ccd9e3bd06f0dbc28905d6c18ccf0483c799116888fef7dd04f0e1b8d10498e4e5f106ff91c4ee048be4f464000000f4ba9cb406e09bc03cebe0e3ee03aff0bdc703adaef681030000008de1e8a807be8490a905e39aff8803eadf9dad07c5d7cdd2058cf88ebc02bdcfcaeb0783a1818707f0f4bce4069fb5d39007fafbb1b30580eeec8f0186f3a05eba81acc106b48ea326f0fbfa5bab87cba905aa9b913cd0e09b8b01c4ddb7a202deeec6d90795acbb9d038482b68d07ec8dccbd05889bb09206c9fddd85038bd6a19107e0b8f5d003e6b39cb801d3b2e7d506c6fdd5ee06f89fffb405c5adf9ad01a18bacfb06b3db8dbf03fbc9c9a6079fc1edf203c8ffba9804bdf89ff107e899e4b60791eec4a203e6a3e7b20389ad94e506bccbe1c306d883fad005fa97ce8906ad979e5beae4a0e404ce8e9ef007c0def6e907b399e5c301a3b8c8bc0793f3e39303e5aed8c101e2dfcfe007d7b186ab06fbf3f7fd03eb9ff8a003d38edba602e6a6c29604bd82b7eb02aad8f3df048ebd8ede0396c3e29f07f8b492f503c790ffa006b399d48c03c9e298dd03acc1eea205ccb9978301dbba91df02bca594e90197cfc4e801f194ed9f0482c3e8ec05b09689cb02a6e1a8f604adbfb2df05d0ff9b93029c9ec0e10489b39efc05afb3a790079d8b8fc103d4e8e6cf01ececb9b303ffd5fef801a0a8d58c02ea8783fc016893f3a30ca2a194fe06f9d4c9a605b5d1df8c0291b4ae9f04000000e38ef97aa3c7d8e806b2dcf4a204db9697e506a2e38786060000008dd584cb06d6f296b00598f0f11fbac7fcb306b0a4a5b604d7d08bfd05ec89b98203acdeccd6058ef387a604ab88c8f303979ec45699cdee8301c5eeb6fd04abd1e9a20490d0d5800283dcf7a104c6e4f2dc078aa4f3f001f0849a8407afbd8c65b8a4f4f203e7aae68f048b92ed9805a6cd90f906eaf69dca03f6a3fc8906a68191fb04a0aba631aacea0f302c0cce01ecdb38b9102c1bfabf703a0cbe10ecffde687078dc6ecd7029691daac0285bfb0d9028ff9c4d601d5adafb1018a8eb14890c7b9d802cdf6aeb803bdb3c8ba0795afd0e9059490abd006f495a28107d98eaf910683e0e1ca02f0c0da9b01a698939506bc8ac6ab0187c2e7bd0388fec7c706dbf292e402fd9fcea1019099849107d399d2f501c4f2f30af2d1fa8b0596dfd2a303f7a9e5be05aa93ff35f6a3f9fa04ee90b0a106b396a7b505f9c3b1ec0497a482ce0490dfe849d18ea182079ac18284049ce8e272bda3e0900592f280ac04c6e6efee04d4b7899b03b7b18cf7078ed3cebf05efe5cd8007d6edb6ea07ebcbadfc03c88fa3b506ad8ecc9707c6d6d0ab0480e5afb001b9af888a05d6ffe1840693e9f8b107d3aea0266897dca59304a79bacc303f4e4ddca06ada29eae02e1c1a122000000e8fce6ca07d69390fa0685e5e6c104a7b69e62acc8baa905000000f2fabdcd02dbf3f9b404a8bdbbbf07df8cb6d607e5888f2fb2ecb2d30392f8c1f205f3c7ed8606d6a5e7d404af96b2c0068fa5979503bfaafc8f01d7c2d794068ff3bcae06f4b99f9506a6aee9f8069eaada22d5fff2ee05eed8d6ef06c5d59fbe03b6a2f8ed07ccd9c3ac04f28edbc502d2f7a8d503c0a2dc9603acc983e9049caaf191019ad4b2d501c580949c029cafd57ed8e4c2e305b5c6ca8606a1f3ecd706c0f5e9c902b5c79d8d02a080e10f99fe84e303c4ebd19807a8d1e28c06bda4dc8f07bdb69bb104b4f199d402d296b2af01e7d8f6ef058f9188f405adb3cbcd02f2dccec1049195f19e03aebeaed305e0a4888c07db8c87c30786f3a7af02c08f88b302e8b8acfc01b4fab19907fdedcd8901ebb5c876ffe7f69903d786cd8404fc8ffdaa06e2ffa7b904bbafbfe704d18dbb9502f0a6b09e0795ae8c9e03c0b4844b82838fbe02e3dc87d1068ad681b106f68c8db907a9eed5ca06f4e3cf8503f393b0b201b6ee98a807c397a8ff02b784b4fc06e8a5efb605f9eac8a302b0bddbac01f990ffed058e90c1d001f3c7e09407a792ff9b018cdcdae0018aa5dbea04ecbbe8d7019390b9d003d7fcb5bf0568d389d9bd0687f4e59b07b69388f906ca948aa307e8d3bdbc06000000b1bfa7c007d1bee08602cab4edfb068bfbdff805f38eb44300000094f8acb6068c80a5f50690e488e804afe3e8c807e883bfd506f0aee99904de8afabe07d7c5d36bc5d8b2f606f0fbc39406b3c3b909f4e5a82cb78eb8d4079697dfa703cd84b066b0ef96b90783fb80ce01a783eae502cdf2ed9205e8e99bbc039e88cbd605b78e84a205f6ba899a05c3aaf1c701a6e2d68607ac92aec104c1f7d5c604c090b96e99e0d449dbf4ded705c289c236aa84a8d804b9ffe1e807e0f596a407cf84e99507c7b9d1ec01b6a4ba8007f2fadc50f7bd85aa04fa90878804c7bda8a705fa978a9e01f991cfa304ad8ff3dd07b0a6b8ad03cec2dbea03bcf2ebef02f9b79ba706ccc78b9e07d2efe4e40290e49fea05e2e2d234b2daffc202b7feb99607d3f9f8f007808ad7e105becbddff019ca5b3ae07afefb3d30693d4dcd102c4fbffdb06e7b7eec105d5d7fdff0384dbab8f0689e584fc06a081928305e181feaa068cfec7cd03899cb07abafaa39103eb91ecfc05f6c6a9a301c09de7ae07c09f90f004eecca7fb049a9699f0068790b0da06edddb55eee96d2ad0399e39f3de0fec5a706bbf8b618df8bcfeb04cbdccadd05e2cfeaee05f2809c8b01e7dc83b20782a6afaf0168f2adced901eebfb88603d6aae2d106fba2b68303c3cc88fc02000000cea8fcac04988bebed04e8b6decf02b3fec5d901e3d481c305000000c1b889ec06eedc998007e0bb97c7068897d6c802a7b9d8910692ddd5f1028dd7c69f04c5aedbac03e8ddbe920185aeb79a05a993949b05f186dfb4078f8cfea804eefaa4b203e2d99cf506b3bda2c105a4959caa07cac1b5ac02a6d9dbf5069ec3a9f805c2d8e561d9bff4dd02eac1e7ab0781f4f62eeaa7fc8e01d0f9fbdb03c58bc9e303b8b394f6039fdef3eb03dba0a4d40293a4c1cf03a497c1fc06f49483df06c7c684b105acf0dd14b2cadfee019bf6ad86048cf8add003889ca9dc049caed718ecb0beaa02bbd99eb002eecbbdd106d1b1aaf207cfa4fde801e8f7988d019f8883b307bce5bd8402bde4e6d602b2dcd9d402abdd908402cecc88b504d28e90ac06a6b283f904c59efb9401d281dfb402f9b4c59f01bfb7f5a104a8af93db04f2baff6bb7cdbfea03c9a6a7e505d989999c048683f0af02adbcf69f05b88dcfa507b5e6da9e0292afa1a203e6ad87bc06faa79c9e038b87f7810389aba19e068fbb888903f9d5ecf903a2aad39703c5849e80028683eecb04f7e1a0c306d0fab8f50388ccc554afa9ebfa0686efd7a202e1e2f19e05d0ffbcaf04ca90ab9d0397acc4db01e7a3b9f303aadfc3e20368f9c6a22bcacdfbfc0499ccb9cd02ebdcc759fecddd9305000000cdffbdb705c59b828b07acffc8c403ad9abec807c086ffe602000000c8b1a6f004aa8f8ae906c58de173cdd5842cc6fbe29406f486889d04f8f8a2cf06d982a29502c3a7e6f7018cbfbd8405bca0f3fc0181caa6eb06dee9f91c99cad1cc07c693cad902baf0c5fa06df899f8d04b48b9a1792eba3d4049cd8cfcc01c3a6b29506d8c0cba903c4b8ce62b8d4cdb803f796ab439bd3e69c05c286de9405bae0e644c5a2aafb02d2f881f805c79887bf06b79bec9506f0dfcf8e0697ccbfd1068584e6b501fcf1bd54b6f4f6fb01fef5e1bc05a1d1c619a1a7bafa05a7c3c28802b188dcfd05a58eea0989bab98002d6dc81ce01edd3bcfa03a4eaf5cf0797b8a7cf03e4d3a49506fbced8a8029ebcc69204df8ef6db05b9a7e58101f5c5c8c902afc6ffb90692b6c6e301e9ebedf406d28fcfca06948390ec07eadcb64399bce2a305f3d7b966b59ca6db02b3faa1ec06a6b8a3f501ea8bbbce06e3d4ae9906c3a2c09004e2b0a1b106f081deb704c0c5d8bb03cab6a69706c0f084c507a1fdd361a38ccf43f1d4db8504fedfe1b604dcc6c59e03d6a4c58201fd9fc9f00686b1e2d905fd828b7ae4c8dda7029fe0a3ce01c4dadde104bcabfbc501bed7f9f8069dca80f00368c1a59c0bdec9e1a803a6a8dcb206f5a4f6dd01908af9cb03000000f1c6dcdc02f0b688f90484c0a58101f7a2dfec06939bfa4d000000b4e795be02fef0c5b802b7c4ddc3038a81cb9903f1e2b2da038c96b8a902e8dde51891e68445d5c8c79f059c92afa402b5c1d8a904e5ecd29b068dbf910cb692af8104ebd2a7c10694afff92048cf989be01daeebd9003a8a2849005ae87e0dd04e1db93b801fbf093be01d4b8c1cb04a1b8c8e4079c9fbd8203fbf3fcd807cdce85ac05c5af88b906d2f9a5a002a2d59f54cb8cd4fe04aff7f57ee3f0a5d8069be6ccdc02aedbfcb005a390abb002c68c84bd03f0e8806ff8d7e3af01f0e6b9ad03e1f6e28d06dbe6d68005f3fab06e9fb8f3db02848c9063ffa0ffa305c4a0a1309bd3c28d03b4a88e56f789b0dd05cac5eeb903d19dd69104838cc1b603f2fe8bbb07b0bbfd87068993a6d804ffec96b802dafafae105b69ed1c801c683a629f6dff08f059cc9e7f903bfddd2b706b7f3f5ae01eb95e79504aac2f58b0583d090a901bce29dbc05aabfffbb01b3e9cada018beb81b307fad7a8b3078dd99f9705e1a1819407bf9997e005acb394dd02ab92a0ac01a3bcf3d001e7a289db079d8cd1d007c78890a501c2d080ec07a5918cbb05b3818ae8019ddfd68406f987c3a9058bcceccd0294cd86da036882b9bab503a282f4df05d4afffaa06d6f7cbcc06bbb98ca9050000009095b7f40282f9dce706f3e391cf03a5eeffd804e69dc9b202000000cf899e53a6d2db32acd590e103ff94a1fa038ba3ddca03ffda8ddd05eea7aaad03ffdf98e201a494a3d5018c93aad10498fba00bf3c7f4fd03f9ceaae106ade3a6f103a598b9a1028ac1c28a07cba7b08d06cc8a87a706eecae380058899efbe05efecd44bd69ebdf206cfcab9d4018ab883ea04f9f0fbd0059c8e9faa0797faa4be05c892cfb501959483c702898e818f03dad8b4f604d3cec2df06f984aba204e5f591a30284fddede0392dbd0f202f49a8ed002e9faff8e02f2ef9de507adb4f78d01d6caade404eb83dca907b4faedd0058ce3c6ae06e2a2d99d06e78f9ed90197deb1a20496f3d1b4039dffdae202cddae75ee5a9d4ea07e8cfacf904bca3abd707d992f3a804a2c496aa0287969f9003aaefeda503e38efbad01a2d0c5df03d299fda207b5cd99db0488f6e1aa03edde99f006f7fecaa604caac8925a3e5e8ee03b58dd4d101aff7919c07bbdbc3b10382e1bdd301c9b8ddf001fa8f9a9c05db868cf106d4a1cf9c0588b2eaba07aecac8900191dff2d406eec1a7c406cab8e6ea04e2eb8a9a04d3a6eff905ffb28229a18d945acae0908104ccd1e99206a9becdbf04bbeefee10690f3a29a06688bd08a3cf7958e1eb2dcb6e806879fe2bb03d7fcb7f604000000a6b6a258b5fcb250b1e2fba006b0b7be8004e4e2d0f307000000f48198ba02ada7de49f5a4aba906c683889d02e684f29406cbc9f29303cc97d43d989fd6920785f0d09104e0dad06eae9397cb01a7b780ef05e4dddce607fc9cd20af0cd8d9401beb7c2e003f780f1e006f0bff5f706facebf23fdea848401f9b1cdf207868f86b201f08085b202b489aed4069ca8de9f0280ecc9ee07ceb2a3b9049ae991d906b99ee1e902ee81b09905938dddc801fec7a5f503ba8cafbb07cc87db0a8a86bcdd07b3b89ed501c6e2ba8f0181d1b98a07bbda939f0490ada39805aea1cae1079d8a9bf602e9c6a7fe0486e7bfb005ced7cbc70395d593f802cfe2eeee079baec6bc02aa9da9d806e5b889a7048fc0ffdc07aaa2dea4059ae6bd30e2aae68f01f1fb89d706b2befbdc05bec2f0bd02ec81e8860289d4de21befbd1c103d4d4cbfd01d2c2eac704dba8affd03d1e5c8f803e9d575a685e9a905eca6956cc0dcf5c902bcc5bb3ea8dee4ac07acc7a4dc03fce786b804a6a9a1c50592eadbb505e68fe8ef038bb5e2a506aee3b472c8b196db05c4b8c69102cceefd5d8180eed104e1b78fae06d2c4dad705f695f4840395efaaab02deb6c7ec05d6cbdfd001a78483a20768e7d2d6d803f2ab9e8007888697a306fa8dd3c604da8ca3db0400000085f1ecb706fdb29faf02b8f8b69101a4dfeaf904ee9bbef001000000bdfbced701e4d591a305baefb7589ae2dd8401c49ba78c06aeb4dc9102c48eb7c002f9f8c3c204a0cecdfc04daf2f3de04e6a5b9fb0484a684800782e9a4f9018fc7d2a803f4bde4ef04b0b2a3dc03afd89a9d05b3f9da9a03dda5a2af04dcb7908404fc8d9fcc07c1ecc4ba01a5d0eb80039d8e908404d6bea5c406cdcbd7cf04b8b4948c0390e6a6a005ef8aece806a7d6ae07efc2bccd03d1e6a9a105a0e6b1e906bf8df4bd07cdd8b007d383fec6019cc8ff9505affefa9804daba82c102edaa82d40293b2b8f905c9e1919507f6b5ab7297ca81a101f2b68639b78dfd5796f3f9a3069a93bfe205eb97ab6da4bca0d302decac1ff02d5fb88f307c6a9e1b901d5e3b2c807e384922dbdbda08602d7f683b406e8f3ed8b06a591ed9c04d7c7ed960280ece6ac07a7f8cea704d4b1e39502e6cadea303e0ffc09b03d686c38f06d3e0d78907e2cbf39002eddbdcbe04e8a9bcd10796e9b6e402c4ebf1b80287ccc16adff0bacc01ed95f0d105f9cec39f03ffdd83f205dd9399ed03fc8b9aa6029086a990019987e4c406e0ec8fce01e69df18b05b18ad3f405fafb87d902c5d0b06cc6c691ec03dd8f81f70268f2c9bc8602a097959505ae83a52bcdd1888006eea2baf102000000dd99aeb002eba0d2d901c2a9fc810683ec97e003ecd8fbc601000000fbebdeb303d3e886b603868c848807b4cfc4cd01cfe48de605efc286aa02b4899dac04ff8899b002cde6c0b404b7f5f4f301f28fb2cf02c0cae59d07bcbbb1e406a0e0c3cd03de8ef0c105fdbbb87cbea4b2d602f29cafaf04adddc18e06b6aecc9e06dc83e5ec01dfb5f0a806bba1dd13def8dd9e01b993f0eb03ad9a9f810692dba4f307a7c293a906e8b1fc0e89b283ea03a2b595c2069fe2e37fb6e3f6fb01d2f5ddcd01ceb496b405fec9a2af0683ddd6aa03ffe38621cbfeb0f706e2a8cce302f89cca9e03b9dff5bc07c3f5bc189282af9402c2f8aae204c6bfc2d607c5eab1c8048ae5f3249080848a07c7a2f5d901becba4bc04c898e7b806b2e5d3bf04abdbb6eb01ddd3c0e40296fdcecc07deecc58b05e394a4d404faa993de019f8ed1fa0194c2d8c706898ba79006c1aa8de101e9e0ad9902e9d8aee30280ff832ddd9ba9a307f2f5b8a101b3a9dcc506e8abf1fd03baf9f58e0592f2a0f004bff4a0b307938aa58c03acc5c7c101fba1d2c005dcb0e6f70291aed630b3b59df905a882fecc0196c8df92068cfab4b505d6c0ec8a039790c7ea058dfbfafa0193c0c09205b58eb4d102b0c89aa30768cddd8dcf04d198f6c706f1ac9ea703d7feef9b06edf6a18102000000dbca96bc01f6dfd4dc02a59da3af048abb968b01dac99e23000000e1d3f8e805b7b3f29002cdf2f491039e8c89ef06a9aa9f9002cf87ff8904a4e0dc8d07cdc988af01b9fee321ceb2c9e201c5bcd49001db8af9ce069388c59707b1c99c8a02e78f8c57ffaa8e9f06e8c4f68704b2aa8542a4eea3c603cbd7eae1049d94f5f403e4cfcc45ada3bffa06d3d9b6dc01a8f4cbe405c9b8edd203a9f8cc48afe6e7a504faf2a3ee07a791eee8059999f7ab04959c8dd202b18fc2bb07b5d48d8004fdd6c98204fbdf91bd0593b5e5fd04bf80d4b606868ce9c3048ebdf6a803a183a8b003e3c1c78f05debeb727dcfec99c03f1eda5a306beb981eb01e3eee5a905b1a6dcdb0388aad6f507b0fbfae3048b96cab50680c3bae006a995abf003b3abba2bfe8996b703e0baf2a404a6eb87a90792a4db9003a0e4a5e307f8aee328bebfad9a04e69c95729f8b985a8cbcc6da05fce88cfe059abeb0cd0693db8ad307e6bef2f1059eacd48304bf858d930283969fce04a3f7beb101d5e58de00782d1839201d989d2ee079cccb0b702ba829bb101eaf7a0d3028ea0e9bf0488dfe69107e2baf8b7069cfadce007c5e0b6d00590f29ada03e0e9c58303a39c9db70791958ce30483b2949d0368feceb5f40589d4a48a07de9298e306a4c3f19f079dd1c2c606000000c486d9b207ccc8969a04fdffcc9d05c4ecf4fc038dfc8d9d070000008eb7bbc606ddf6a8dd0790f5df8106d1abaecf01da8a976e82a18e4db8d7ede404bf84c3c1038efaf6af03daccf6c805cfeae99b04cbc39faa07b68ba738c089a28f07f1a9c2f205bbc98fd604a3f89784028caa87fe01fddca48907c3928c0887bed2fc03f0caedf5068782f59c04eeb3f3980780d79fb70186da91b301fbd7c8c407adcde9f3059792bec907ffcdb3ce02d7fb95f004bac3a8f906b287a2bc03aa9badf002f7b49ce402e1ededb304e68482ad06f1a3c8a204b1d5d3348cd2afe504e3b7eb9e05e3aabf8b029f9983f402fdc398d40585c6b78a0394b4c3a607c4d9b4af06c4d0b1f301b6d180a4028ca3fe9d01f2d5f24ab9f1df54b39887ee02bf96dfeb02b6cd8fda0290d3c931b2fddeda05fc80faa2068ff2d68302a39cc2c50382c0d38103b8afebb206cbd2969e0492b775bff68bea05f5f5a59803be85c42796d2ccac049e85ae3686afea68afa7bba70296f2b4e404f8dab2bb03c6bbad84039d90fab302c6faff13f4c6a5ee03f58a9409f8febdb802e1e191a201a5c1e7be05b0b1cf9a02c4f2fdfd05f2eddf5e9f97a9a504c4efc0d7018093fa8b02e382958e0368c9bfbd61e38affef07a6a3c99903bfccae8c01f1c7b94d000000b4e7a8e606a294e5d407f3988f9006f1c480b8049ebcb59e01000000c9bb879407ceb28d8702e484d3db02d1fee04392a19f8502e0e8988d01d6b1bcd80195eeb4f502a1a3f0ed029fccb3980295d283e301afb8c8a30685b3bbc207b088bcbe03908ca0f80586d7a5c8068bf8d0d107d1c2caa4019988b0b201ac8a90a903c6a68d9f04a5a3bb9805b0d8c6c90499b0ada807bfdc82df039f86bbeb03d59dc8f0049dc9cbac07c1c195eb07bcddb9cc04f5eee697039dacb0b3058edcced705fbecd9f507bf92c38d01c498b8c90490e499f107b69fed309db984ac02c6fdf7fb03e291b0368796c238d79585bb03e983c3b3028ac5dc9805a082cbbf01aeafe7a702e4e5acf90292e7a2fe038c8df98501a8c6e7e407e28d8de206eef6f9b403af91e7c305ea94b0d702a7ffb0f90194dda3c806c5a5989101aad5b1d902cbe3b7cc04c198eba706f19589b205a5b9edad02c5efc8f801fec4a1df03e9a3d6d807e998c9cd0292b288b101e79d80fb02da83d430d681bbf802c885aee003858adf9f02b6c9c29d03a8b5eed902b08e929a0799cade8c03cc8baee801fbb7999906d2c582ea05d0ae933ef889a7e405abf6cac504f796fbfd03e3a0893adab8ca8c05f481ef9a0289b3c0a40268c5c39c7e8eb98bef06cdaec4c305e29d818902a9b2a1f403000000a9ebbcbd0590c0b9c6059c91e18103f1a5bbfe04ffcd8bc803000000d6fce5e003f3f1d476c98de0f603df8db5ea05b684e88103cfd7dcf302c991f8d607e8bbc6a405ea92a9d201a9f8853eecfbf2a40193c0aebc03f3cca81983b6af54d78fe9e004d1ffdbe5019ca5bbde05d298d7eb068a81cdd1018999fedc069af1fd6ff6d8d6e6018c9e8ccb078af6808806f7eadcfa02b6aba5c407e19aa44bed9aa31ee6e1a59403a0dcefcd04a49ae18801d9faf8fd01a0a48e9f06afc9d052bae1f6f707b0b4c6a305abcdac04f0909fa707dccfbd8102b3ab978605edf8e9b00188b5d8d8019bcebac0059cbdfcf901a1dbd0c10388b0f17ab1b5acac03b59fb782068880bbfd01e0f6d6cc0598b3e7d702a2a8829007e881cea5079ee9efe0049781e18a05c9c58dab048bfcfc8507b1daf2c7049885a5a806948f8d06d1f9b4aa079fbab58402f1f4ee9202beb2c49406eefa88dd06bc87c9ce01e0e4b19a058cd1f58106befd98f204e2b0df59adf189ce01b59cb18002e4ddab920791e0b67ef6caa5ca01b1cef2a605c1c69ddd05ccbca2c705a1c5bece01cec7dcbf06ddf9b512fee78cb60794a1a4d205c39986d501f092ddbd02a79da75897b7aade02a6c5fe8f0768b290ba60b5bbc4f502d49ead78fdeaf4b204b59efae102000000c4a1a7af04b09eb54c90d9d98b0494ab8ce601cac584aa030000009ffdadbb078ce1f5e801d29389c702a3e288920291d7aaa406f4f3a2ef02a39adff806eb91e5bc02d5c781b601ffc9818f03fde796f201948b96aa079085889407f0a5ffd405e19fa7fb01ebdc87e0079283ffa101f5cff5b2038a9babba07c4a38ef804bceff1e102dcf6a141f6848ca905e0a18e9505c486f19901fb86c286058c998fe903f1839cf203d5e0e14ee6b4a3f605ba999f5199cde644cfb3c5ae02ccf5acd602de98ba60edeb93ec04ea97b01683bdd28f01b99fd9be039ea8c38f0385d4a3f5039cfdabdd04e2f0aa30ccdb9577c4ccb18002d18fd0ae02d4a7f09f018c9deaf204c9eaf6f9068fa9868301cdf5ea960597d2e6e703bfc5a2a101cddfcfb202bfa8bb6199bfb26495c8b056abb99db407feafb1d60798eed7c502f6f4aab2028aa39dbc03e6de94cd0591d4d8cd06b98dbd8101a6e78b9f06ee868ad905bab0e59406e7f4a8e601e8fedfc6059edbaddb039ef399cf0792b3aacb06fdc08cb405fde1a58d03fcfef0d905869eb58406bfcdf4f503a9c6e4ea07bed2bd96068f95c0dc03de8fe3e706f6c1e5bb06bfc1c6b602faeebd8603bac4e26993f3f6cf0480e6c2db0368a5ebe5e3039dcad863b4d2d1a40791e2c184069fe6d557000000baced18603a9c5e044a1d8daa302fac8f0ad05c2b3b0e906000000e78694ba018cbafef504c1aa81e604a49fe6b904ecf2e477deffa28f0188df88a90590efd3a504939b9e03aae2f3f507f39ebaa001b1e1cc9b02b7adf2c707a4d1b89407d28cc0bd03dca09c8206e2cfd0af05e9b5ad18d3d98fa603f9e6edd804b5fbc43be2d3e1a406e5d698eb02a0b0abc7039aa0c69a04949098c404a6d1b7b306aed8a4fe05d3fce6a905eacaa3a3048bf8eb5ca9d1b88d07a1ddb4af07e5a2a79b05e5b390fe0284e0b58307dee18ba2079a8d978b06fab898bd07ffcff39107d9f7f89f06f8e7fdcb01f7e39bda049e8b9550e5faaa9c04ffc8e08a05a3fa877ae5f1a9c605beddeebb04ae82e70fce98bdd103fdc4adca04d8c58dfe03b5caf2a4059fd4d9e50193bc8fc902f0ebe98103b0bec96de29ee3c202beb2f029a2b8bab207b7d7878c06effae3538ffaafa304e3d7caab068185a28b03a88c83f704d1f6fb8807efbdcd56b5f6ba8207c5b2a56bfdacafcb07b4bbd89106ffef97a00795a5d8f106a496a69b0685b1b2f904aab9b9ca05b6b69cd703c0e3fab2029fa2acc907c087ec24c9f3f7b602c7ca97d9078fd5c7ba02fbd686e007dd918fea01d1b9ec1f689b9499d706afc8ce82049da6b580079886fffb058f859eca0500000082c3eb25feabda8904bdb7940b9ceaa128eba3f9c907000000a8d0eb03ccf9a99407c788bda003b798d7ca058c82e0f407f9d3f7a0059bb4b78a05dfafdc9f02d299fbb205cadcfac802a4b6a4d906e9a9ecab05ffcde98806ddb2f9e40283ca84e803cca793d003bff2f0e704c2aa8f4ceacb8fe002a8969cb00783f8e9cd0589e99e62b68f91b404b4b9a1c30791a6cfb402f0d6f9d405a5a083db07828ca2bd0190e8efde03abf0a49006e6e6a22fbb80909003c1cdeadb079593a09501bca3aea20287d4f8c202f78cc9e003f3f6e59201cec68e2ca3b5eb9c03cb8591ab02ad84a3a905a9c6c0f002b6b6fded06e681f2e60290ebe68f048289c7f4039b8f99ce05dfbdd29e05e581a0aa07fae49557f29880da078899e9b203e49abcfc04f88eeab005a8e5b7de04a393824886a3e1f205a3c2f8a407e6b6cf9207a493cfe206a9adbeed05e4f7d7a702a3b596d202fbe38cf803d3afbddc04c0c2c5ce05a2d6bd9901e1a5bafb0496d29cf604e58abca701edde9ebb0586f3ae9804a6ff9ee105c5808090019ca08ddf05d3edfa15c4a2e2bc01e0fbb3de01eba1ad8303e9a1b6ea059990b5d005bef1ca789fdaf3c504e18eeb820294ee83d703ccc9e79a03d5b9a6fb0568d6e7a3b70393c896b601e7aac4a801cfb494cd06a0b6a78204000000f3ace9d906eb8eed9405c8b2a640928f81f102e48499da03000000ebd1cbce06a0b0f88307d9efc1bc059acaf0e201b385e5a503cbc981c30291b4eec906e2caccd505a48ba19b04e2b7d6f4039bf48a8b01d1a195ca0697c2ea07a4f8c777e6ece7b006a0bc8dd505b1bbdcb604b4e0c30dbf86c6d003d0faeeaf02d7d8b29001b481b08502c9889528a6c9849a03d2a9ddcf01bea59bf7078690f3f90397a6d8c303adb9c7a402b4ec9ad106b0a2c5e005a5e8b7e301cda3ad9e0193c3d3f605f284e8e4018e8ebb9403a6bbd6c804edcfc12e8fafc5e106d090d58a07a7f9809502aa9fa7f40685c7b0c401cdd0efa003e9bf8272d5dbb66893e7d9f5049c84e78f029eb3d0f407b5aa859c03a7e3e6d007f191b7bc07e9909cb90699ce9a32f18c8ff906eecfa7d902b7ebc4d60389f38a589bd89a8002d787ffb206b8c9e5b20796ae95c60696dbca9e05f6a3dbfc03c2bfe72893ba80eb04fd90abd4039ef099fa03ae8d928e02d3bec7980684f5b1f90395cd938806b2fa989c07aa83cee604e68dc2bb048bc6d611ad80a7b405c7a1f4f601aa96e9b001c582abb0059bbbccc402eed786f903d68bfe2185eca7e805f6d8d2eb03c5a9ccfb01eaecb1b0078baeccac0468abc0a2fa01caf9b0ce0791e5908e06e6fec317fb9792df01000000f2e7dbb907dde8bfc105a4c1a8a003d992b48704bee7e1a603000000d5b99fd606b8bbd6aa0386abb4ee04fca2c5ff028696be0f8bdbb7c202eadde4a003d6fed38807a5cc94f404ddd6c6e4068ff3d2c106b8d8d47cbdb9cde206f58a978b05ead28599058ea9d79d0696e3abeb04dcc1c4a501cdc4d977dcf8fcc405accebff206c2a8cad702eabaf28306dfaccd8707d78ba2dc03fde7afce07e5dedc31af988deb02e4b6ed9f03d99bc3cc05b08088b904aa8e9c739ae487ba03e4eeb5b701fb93b653a1a2f84c93a99de706e28b95ed0397dc9ba806d6818d28cbbad2bd038f9086960783e4a1e002d2a7e55ce496dfc107c08bb2d301be8fa256edafc063dfb4dffb0580a9faee01d0e0de56988182aa0292f6bb30dee79d6aafd6897aa8efdbc507d3b0fac902f3e7c4a306fffdb4ee06c0abe4da06a1f0a4a702acecc3c102d7d3afe5079e94cccb0693d5e4d404c59d93bf06ba9afafc03d6bd94bb03f2fad58a078dc6c1bd03a1aefedf0289a8f8a006aeecd0a106d2e29e64c79e85e903d8afcaa001ecc1aff60682abfb9706cbe58c45fbdef74590e6c0bc06cd9d80a0048499e0a106d7a5a3c6058885ae8501bbb1c0b1028fc8f89d06ccc48dff0368ceddd3d204ccd3ebee07e197eb2e9bb9c8e10798c0d3c604000000c59d9fa301e683d8bb05dafc8afc02e2d889ab0582d2dfa7020000009dd6e6c504c8fdfc9003c0f3ff5ff6e5eefa05ca80849503c5f2c469e8f296b806f3cccac504deb6d89606f6cea65adfab959403fae6ca2dd5f586940194f2f2bd07b4c9fb40abefd5c60483d6b98b07abb8ca8004d2c1f3a306c8cccfdc05819cdfdc02dbd081cd01dbbc8fb702e599b1cd01d2929d40f6dff7068aa4ee2788a6fca205d49fc747aee9a3de06a7d8d07286b5ad9c038cd5c88e059cdc85dd05d5eae094049593867cb4f4a1e606aca2bbab02ca89998b03d4c0dcbe05f8fbaec006bcd4eeb601e1cc9a8106ce9cd7ce01cee3d5bc019c8090ab02f3c1b3ba0497bc95a60498898c9c07a5c5ec748a8a9eb307b7afa7c5029b86dcd103ef93b89905e485e8df06b882cd8101a594b6fd068ca1eea607a393e3ed07cdb986c901dcdfafad02e1e6ebf307eed2f6d10395c797fa02bb81f1ef01edd5acb602e8b7e9b401a8a3fadf0785f59d8a02d898c801fba69cd707d8cfe5e90388f3b4a502bbfbffc102c4fdf94be490888404c8d8dae702f1cea5f6039fc3e6f905daf1efc9029cd3b4bb05a89dba9806bfaaeedc02afe49cad06c892ff8003cdc8f8d006a6f3d59501f4998c9f07689f9cd29c02b888c1d6079ffccd8d06a0d38ed205cbdde3fe01000000abeaac3da3e7caa504b4bed08f05feb982b406c09994fd0500000097e2f8cc028287e5870297b1d5d001ad8ae7ce02b49895bf0480bea5bf02d4b0994ad1fab79401dba5a7cd059ed9e8f80396f3e3c801a0e0fdf707d08a8d8e02ae9ba3ad05ecc889b207c2e489d50183f881e002a7aebca301c9a2d3cb069cffcefa068198c58a04908ecafc05e8a7bbf706d98bdc8703cd81a1c404e0d5c5b107bfc0b1e707b7e6c9ca05dabfe8a507dc82ab52f689f5df06cdecb6aa02ded4d2b104a7d59f8201a2cba1b207baace4e406f5ebd99907f281b1cc0798d8d3f602999afda404c7ddc1c501fc95d29901acacd1d602bae69ef102a7a4a9a904d9d3e59a07e2a5d6a804d283c8ca0395ace3ad079798fdea07d3b9d5a507d3f3f4d90598d38083038bf2ab6af6fce28c069dff94e204f798ed8701fea8c99b04c7a2c7db01db94a2ab06c7fa9e8e02f0f18cff038bedf39c0692988b30a3d7b9c705a0eaa1ba04cd8ad4b602b19f9ee207dd9e8ea605ec80fd9c06abe59eda01c6a1ea3f86cfdf719986b6fd03c495f8a506a6a7ef7cb2e3f1910582aeb4c802c2fd978802a78988b202bbde998d06ea9ee7dc019be398fd02d1e0db3f93edb5e101a081e99506c7dcccbe04eadaa5aa056883f2dda204b3daf8c505d7ae8ae806f2fc8bfc02c6a1ffe903000000d2d88d9605e1f4d1da01889682cf03b290c1b304b3acf7db06000000a1b5d7c807f8b8c49f049b82c18b01aac3ee28a5e1fcd601a58abcca069adba2ae0187d2cd9a06bca1c6a604e4fab5b506f6adccc606bcb1af9005c0f3f4f902bbb8fbaa04b889b62ceeacb18f04b29cb3c7048fd3ecb60394c18be503e8dea660cbdbc0ba079ab3b1c504daa18cb905d1fae8ae048cb78e8806d5a5c9bc03a3e082c504a2c6af46b682b98a03a4e09fe904eecfe9c306dd98f7d80593ca81fa02aabeb38f04f5e2b2bf049ef68e8f02b8fabe65cab781b905f9cb8fc103c1dd97c401abd9f9e003caf8ab8902febff455f8dabcde059880d6b20789dbbad101f0a39880048dbfd2dc059ea2fdc606c9f4d9ab04cdbdb08501faf4e18c07dbd1f60de9d689e204b8e5f0dd0496efcefa01d2f0dda604c6dcc39801daed88a401c0a6e79d07d5988f54efa6ca9401a3f18eaf07e6a9bac506c7ae87c5018da1ccca0699e2e0e704dd9987c106a8bbbe1dd1de80a207f2e2cc8703c1b2e97e94a5dfe104d7b5f8bd05ac9784318dcda39003f7cadc759d83ceac03e9f98a8c06d1cbfbd405d796a2cc04afe5fddd04f9fcf9079afd8d8d06aea581f3078394ee4dc9b1c2cf079a86f00668c1a0cae401bed6a7ef07e8edc9c606c7b9958803e0d999fd04000000afd0b58e03e4bdb8b302dfe8f7e604e9b89d9c078e9284a006000000d1c5dcc505babba119dfdce8fd06aea9a4ec04b4da9be804aa90871befdfb3ce03bcde81d804eb80c8d404aa9386a002bdc6b07ee89fe9b003be91a38a02dd93999507c4a3d7bf079ba6c6c603a3d0a8e50185aafde907b4cbd9fe0580dcebca04f4c3f756efea9f8002b7a4cafb06898c8cdb018886baea068cb5ef7bfca0d3d002a9bfd18d04f096e78403d2c9d990069394cb8e0785da9ca801f6cfeae905d0c181c70788aed5779fbecfff0581ccbec301fdf681a002d9d4848f02fcedf9eb02fc9485c602f1acc0ea059f8a9e9101d486a3c704d8aa8bb60482a5ca19c48286fa04a7908ed202cb93faf105828caa8e01cacdc3ce02d5f0e7c706b6d988ab0699c78ce0018f8bc11fafd68b8f04f2bce5950790c2b63b82a7c59e05a79adda802cafbf8f0048bb0d7c707c2dde7b9018588fd1496cbf6e303bacb9dab04b6ecbcf4049ceeea8702b3b5bdac07cd8dd69704b885a6c505b0e7849704dff1ed45c2aeedfe0390c1a7f503b7a3a997079c83bbc503fec0b3e806d4b0aa8206d8ddf1dd04b3c1a18501debbfff504d8b694d107c2a7ccde05958790c305dcb1adba05a4ada2ce05929efc9d0768efd09be105bfc89ecb02bdaef98004ccc2d14dcbf987bf07000000b0d8e09003a095b282059ea9b7c202d98683c703b69dd88307000000add4cff304befee5bf07bd8dc1cd04e7868eee01bca6d39b07a49c8af204c083bda401c8fcdec104e4cdd0fa06ffabf68903a780c68105e8a6cfca0696dff34aaef28640ead1bbb202f3b39eec03cdd3d09502d8f0b16c82bba6970380fda9b8068ef2a5f20385c3b4a503f4bdb6ac03a29a97e007cec2bcc003ecacf5d105f6c123a28bff8501c9a0c8b405d7e7b0b807e59bc0db06b68d86a605a7c9b20fecacf78d07a594ffcc04f5adc1880299e8e3ee07b6dce9e106ecfec1c4018f93ed9104faf786af05bec8d3bc07a6d485fb04ffdcbbb907cbb5f09c03d8c8c1b305ebbccecf03eae9b9de04b4d4b0e903f5a6ce9a04dd95dbf304e0bad18005d8e7cdbc079095c2ae02dfe2b8e604d0a0fefb01d4d29edf06fcf3989805a2a2b6d406c28ea254f29df3d303fdb3c2ea04f4c0f5cd07aba2e802c6c394ca0581d6cf729e99bbba02d4c0d7c5018eb5a8ee06e1899af805cd80f18506e1ff9c4cc9dfd7b805a8f095d707f1dfe6c902dac599bf019db7a0d506b0ba8405a4afded006b78494ae01b7889649ea9db09e06a1d289cb02f8a099cd06f6b2e8fb02cdcddc9407bd97cc02d5f1ea800568a6f1a48c06d885a5bb01cbdfb1c70199da9ccf04d4ccb501000000e6cfa5c501b3beedd90391f5eda807c7e6879102fae6d3ac02000000b5ab9018d1eb9eac07fed48ad402b5bc8cac04ee91eca404bcbbcdf304abe2d2c406abade4b201f7cd80d801c6f7a8d00690a6a2e8019ee88cac01dbd0f59304bcc08e980688b6b4df02e8c1a8b501e7fd99a802f3a299f303fcffa4af0684d0fa7c9190eef505b7a2fa900297d5d2bb02c7928abb07b6dce5e806ded8b5bf019e81d7a004d2d2aba306eefdbc9403bef8efe304b78d958d06ef82aba602b48fe2f102fcd0bea207b08f9adf04d2aadadc029d8082ce02a98ac8c30798e896aa07f1f09ff30681cf9fd701bcecdf8f07a3f8aa9603becac2b304a2aed8a0038a86929703deeaa7f102ab88c9d6078bd7ebd104b5fff08e03c3e3abb606e5a6dfc903b3e3beaa03abc9e5c904bec2bf9c069f8381f903bcfa8db305d3ecf38803808fd4d00699c2ffea07c3f0d549fa9f988602e3b9d4da03fa9cdcd204d7c9c130ac9e88b80594ba969405ffcd85a606ff919608f8e687cf078db8aab407d7ddea9707a59ca88c018efaf5e402d9c2b5f201cbd8f5ea06b8a7e5cd03838bdf74a3a0d08d07f2e984c207ffa2f5fd05b0aebdf801fff4a9a9029de6d3ef04c4b4bacd02ac9bd82799f3ef9101fabb8b840768d384bac00190f9f9f805ddf9b49901a2f4c8b40185cdbeb506000000de97d7b0028f82f2a30684e39fbb04b5acb3e3058383bf800300000096dde5830284f2f7fb01fe9f80ad0780b7a12f9eb8ae2b85cb93018887c9f703dccefcda049eb3af47f1a38a12d9d8de9c01a4e1e93fa48b999504f088facf058789a58e02818bd5e50188fc938707f1a689c202caabd523dde5ae870180f891d30295e085c204befef8069e97bcf306dfa899a302f9c0c1b303f88dd990038bbddbe202a7908fb30291ebf8c402b88e95e502979ebbfe04cbfb99ff03eae9a9d40485e29ecb02dde3b18f05ac8bf3d401dcfdeb9c02f9bae28705b5a6fd5e9f88ecde05efc7e6b406fee2d8f8068399a09b03a5e3c4e306e7b4aa45e9efc59a048684e41c95b5fdfe0389dac6a703f690b1ba03f99d8ce60799e1a79d028bada4c30493ca958107f7ecdae60380c586d9079af5cb9202abf6d2d502a2b0bac603a7d4d921e9e0bbe702c5cbb2af0190bbeff001b7e9d9ea04acb0f8ad01eb9ed98f06bb82978c05c088f8e0059ea1adf501c9fec6fe0299e4c49202fbf7a2dd049ae2d7d002d8c7d7668ab1c6ff06e3cdb8fc0681a8f2d205c0d2f0e807fadfea65ec87a9f5059fca84a203abdc929706baceb79704c1e595d10283e988b205e692d2f005af94c8d001689fe3c48602f3f5b2379596f39b02b9cfa8f406b1d599ea07000000d9b3ccb30392f0c8cf05d9daa0c20690f7d6aa01bbf797ac03000000ec9dacae029ab494ec07e5ce828907cb85d88604fcdbdecb059badcbdb04d9c6eb9207efefe6ac03c8f7a2e102b1fdb5da0391d58fb701b190e5ae03baae95ec04a0ad86d904f4a88b9f05aef4dbb90590a6e59105baddb86dc8cc8b9603b2e9ec9101bf99da9902c1c99a51aaedabd404b0fab98105b682d4c206c9d9dc1a89b9f0b305dcfcefba0596808013c89fbba103dcdaf9d801dd8f9fcd06f6d7c1bf04aeeda1fc01c583e2a606fccca3af07e1c09d48b6db99a5048eaf908102b5adc5ab02dab2ad9e07d38ed235c885e91bb8c7e69602faedf4cc07fc8694f504bd8da209cb92e215decbf3f405a0edf08806d1e3b593018d93b2a803a88df1d607fffce0f004858eabaa07b4c4f970d0bb86fa03ab83a9c90594a0d934d7c7dad202b5e8bee4078fd9f2cb04c88fb88e02f6aaf9af018ef194b605e59cf39e0499f9bc8107babde18b02fff4d99a03ecaeac8904939dbbb505d6f1afd405a1cd80ad04e7ad81c504ce9baa8c01cfb6ccc406d7f4e2d704e68fba9705c4a3f2a40283a7c6c106ff84e8a603d6c59bbf04c0cfeed605fdc7c98f039492a98b07a6f08fd705dce2e7f70594efeb920368df91b38607eec6998107e9bece9107a3feb1e104b6b9f7a901000000a3d480e206c4e3a6ac06a2ebeff802ddcd97cd04e8bbc48e07000000f4fedad506b0859efc01899ddad40192fa8db601cc9486e4058c9afbd905e284d2ba02f9fbdbd1059bfbf3b807f5f5cdd007f5a2c8ea04b3aee8a3079598e89406ec82ee7b9790f69a02c6f396830782ade7ab038bb09bcf0485d19ac904b6b3a32cc581da9e06e4d5e4e302eaeb86c804a9cbc4a804fdae92aa078f8a928305f49fb9eb04b7b0e6be02d2ece7a403adc59ad601a48fadae02f8a8b49407c689e766ecc781db06d6c8a6db04c1f8bd769aeb8ed201aafbb624e7ddcb56e898c49c029a8cfec90481d09dd406cebab7b707e9f6c1a6019fa7abeb04eb9bdcc302ef9ae40fec88d0cc07e2958b8902b4b8bdc503ffcfd6ea01c48f8afd02c09889af07eeae95ab06fede92c20386d18e098b8c9d8401dfbdf32e88a99da101a9f99b6c94dcb8a101e1e4997391a9858c07f7a581f40286fbe3f007cef1cae006a6acf69802c48de222c7cdf98804a2c2c58605e8f694c00595d7e96ea3c4d987019285c8b606c8ebe6f605d8e7ee48cbb3a49a05d8f6e2ee03e9aeb4fa04a0d4a89304fcb5d1e102f68d80e807f2ba9ef6078094ccee029fd2968101fd92ea9701bfccedf303ebc6a19b0168b982d448ea9c8be106dc96b2a404a5f5a05c86adba0c000000b0b5d4d906d0fec21199cd9c9806daf5c3c2038cb0c8ba030000008b928a9104f185e1c9079da7a8e002f3ad86ef02c1b8ec9007b3dedac00684b988bf039e81ffac01f0d2dbf003dbf7d4f502cd9f9cf602afe09ccb07cad4e9b005fdf9ee9001f5aefe98019afa95ed07d49bcc8a02e2aeff33dcefc9cb0498c7dae0058abc92f90381c0ef8704eec4f30ae3a5a6bd02f0928d2fb3f89ef905baa2c3d401eedefb5cf9f8a8fa04e096a34d9cd5cd88038886d0c007e2cec0fa05c9f985a705bbeb999d079584b4e107aefbceb903a78bbeee02b2b2f7cd019b8cb68a0690cd8dfe02c3b6c8b102c4dbc1c805839cc59e06f0ffa29d03e1e580bc04b6ba899a029c8eb9a307f4c0b0b405d2b291ba04de8a8fa3079399d4c004828ba58e06c2a6d5499bddf24bc4e5b3d60286e780dc03afb5af6fc1909881029e98f49c01b2f5f25287e7cfd80682a5f39903deb792a8079784b1bf02a9b489cd04fe9e9fd9018980cfb105819891c601d6d7c1d302b8f4999105df9cd527efb695d201a2e7dcbb07ae83cbf107a5e3d774ad80859705a680faa703bbdfbcc006f29f86f501938fd1db06c1d2b2a104d294ccf5018ed5ba31f0dfdfc201a78685ba01dfa6fd9f04b3f3d6b40768b58bdbe105df9b9603a494b38103edf785d801c6b59b83030000009bfc12a5d18fae02fbb7cbe505f7e3bcdc038193f7cc070000009682e5f1079686b09302f0b584ba06df85afcc04b7cae88604bacce4ca05b0eae7dd05c1f1e0ab049dc5c015c28a80dc06e7c9d9d801baf5b8c6048396f0b605bcfda2a8059ba9e9ea02c2b7a3ad0489bdfcb203b3a7edf502b7aaed9706fcb4ce9901dff6cee702d6b0bdab01dcfbc457d1c9828f05f6dcafc804a290a9aa04a6dcb08206ded0b4549ccfa9bb03cbe4e2d004fdafffe906b3b4ff8802c8f3e5a301c9aa9aba01cc93d2fc0294fed0a2068fc284ed06e2dbacb2078a9489b601909ec6b806a6aedd9a07dba1d25ed9f9ca880190c2e99d07b0dcd5d00197eeddcc05a994fdfa04e3efeefa04f1dbe1f2078fbbddf805ee95c8b8049deba3c507a3e6f49e0694defb12ec93ee9a06a3e5a9a102a5e7f149cfbc875eb1d8d5f305ddf4ed0e889193e004cfc7b1d403a5e2fe8302c9df829e0382a7a6e001c8cbbaf507a7d9889a038eb9ea9e02c3d5c3df02b4e781f503b6f4e90bf7fef6d401f381f0e402d3f090d203f7feffa906c7e19ca207a6eee4b405bcccbdb90790f6ced202d2ae909501ec85dfdc0485b9d8910485d8f77bd0dddeb00686b4e43d8196e39107dafb90aa0186e3acdc0368e591b3df0488eddc8a078ee498cf07c3c39fce04d68792c7070000008b84c3e101f0ca805db9be87b205c3beb9b502eaa1c4a706000000e984abe604f8fb9cc202e490879c069f8ff2cb07e981a5fa05d4c5d6f602d4e9968c02aaf1bc13e4c8b5d506eeaf8e8103f1cbf08d03829487049cd5df14bfbe975cdefb8b9a05a6cd83be01c5bfe9b706c2a2a5e701a7f3959106cddaa0f007a5deddc207cf9bed9002f9d6e3d6069d9897fc019c82df6adfe1869d02cecbb164b0b98ae1028bfeddba04e3e4f0c005c4f6e167c5d8bda706baa1c1a403f781d68b03f9daf0cc029496aded06e5f0fdab068ac5e09b0391c0afab059dccf09107f8c1b38106eaf5ed0fc882ecf602d4dcaeab06ceeb8ef501a7eea6b7078fd788ba07f58fc2d203dcb1f3e704b7a5affc059298daad04ad87c98f01fdffcccb02a5a1ae9107cdc8b801979af361f0ceaae10199dfdf8e03e7f3c69f01d2deee36bf93c9ae06bed1e6a706b28f8af20498cfccfc01f1c19a45b1b2ae95039f99dfe104b59f8fb203dadbcea402d4fde78c06e79def6ce99e9de30492eadeff06f4c788b905afc5a151c4abf0238c85cc8206c2a39bdd05bfe2fda8058cc3a5e105899aeda302c2d1b2910182a9fe8e03eda8ffb501f786a48704b4d0e6c2068f8ef2b207ebfdc25d68b5e9e1c102fd9fb1ea038accc48f03ebb9fd2bfea3c1a703000000c7b1d3f70587a0a9e207de9bd7c5039bc0e88903b8f188cb06000000ac83c1d7079fcaa7a6069b92caa4079df0a38807b88ee6a307ab90ba8a01fce8cf63fe8cf85fea96f5850292bc8eef03effc9eaf05f7cca1d603e9f1b0d804c1c0e59204a4d68e8c02e6e7e6d50691a2848803fd88f7e2029ed886d10697ea85df04f8c1898a04a3c7e7d107a89c868c04dccdae9b07e7b7fa9e01baaa51e1f5b3f006b4a9a49a05aace97c3019cacb4c006c9b2e1f205f9e6b47b91c98bfd03e6c787d505d5869c9c04b5889b94079cce86b802ccbbdb6688c289a00694caa3a90585c9cfcc04d5b5bae802f996faa301abdb8b8004f1cb9af90195aeddca02bbb7e0f103a0d8e68202aaf8a2b004f38698af04d6cdc5d4069cb2ccec07a49897a503d8db873991aae728ee92afa202f4cfaa9e0194b1ada202c1b5d09f05dea6bfaf05bbc6d89e079a87a490028cfed2a904acdcc39202f3e08bf30199b2bae602d596869906bdef95a504d4a5bcf9059591bed602a5bbf180078d95ddce0784eda2f4029f9983e60781fcf9e507e9bdaa8c04d2ace1ae01e4f685fb0697d7b9d703adf1b79105fec59ca90483b387e606bfa9af29b6d0f7e606c4d69bcb05afb5b09b02a6d8c89801aaf6bbcb0568b0efd9e801add990f506e0ed9da105ddf2c98705b196d9b5010000009396aef202e1c3f6e006f7aad9f407d3bfded504dadd93ba03000000d6979bcd01e6f8f8ae06c1d7b7d907ca92a3a706afcfafee06abbe90a806b6e6839107c8fdc99306cdc3d7c3039decd6b701a384dbb5019f82acba028ae78bec05e496cb8607a597b0ae06ffd3d441c0b3bb48be9986b902abfa9ba10581fbc738c9d3dc9d0187f6949e01818bf0da01c4e0a3c204f3bdb3ae05e494a2fe03b9ebf0fd05e9bb8cd805ad8fccd003bda2d7bd03e2959ced0294aeb49006d0b6d7bb028cdafc8103b89ae6ed05b197b7f605d7abcef801c985baa703aff0d1bc0185fea6fc0380a7ebfa03a3f9c1950384fed6fd0481fbcfa8028182ef9205a6ee968602bbb1d7f905d1e9c18707d696c4df0187a695b705e096c4dc01e5d7cccb03e9b9ef9d07ada48ba90386bdc6c104b2d18852c9c78d9905ffa79092079cfdf2910297ecfa8106df93ab0398f1e4cd03b9c3a7e8048783debf03a6e0a8c703a0f1c8c003d895967bcdfa85ca05e7ddbfe20380b099a507a394a2a1018cfb9ead03f0dbca8606f9f8bbdc05829a88df04988cbcf905c9f383e4059afeae9e01c6fa9cf002eaaae99e01e5dfba8805accbc8c806caa39f13dcb8998c06c1bf91b306c2fea7ae018ad9dff201c9ad99a90168bdf6ee2fd7afc993058587ecda03cdc3e9c705debcfccc03000000a49fcbda078ddaaac101bbf3d6d807c9fe96c001c7ec8c86010000009e9cd1cc02bd96876697a9e1e60288a4d2f402def49ca302e599ffb10193e3a7aa07f4b8b3b0079186f0f806c7f7f7c9078de7d78707bcb1bed307d4efa9a402c5abbc8e05dbd6fb8f0682d0f37182adb19905edfce5bb04ffd8a7d207ec8b94b005e6fbcbc302e5c3d58503c4d2ebda0680e5f92effe3b6c707d6d2bce60791d9a8b705afda879504c8b883b907f6b9ff71c5a6ef840298bacaf405e0e0c0b605e093e86c82f0e8f701e2f2be9506c684abb70599febc5f83cfce9302ddb0d3e501a992f69405c7ded69e01d0b0fbec05bda4ce9302b3f7dbe607eaf2d2c202cbc5a59902a0d3df9c02cdf09f8d04fa9cfd8504dbfecbec04dad1fbf101f8dfd98c01b9fd87e201a6cdc7eb07ccf09ec7039bcb9ac201d4a49204dfcfabe602b7b6939b0399bfcebb03f7ffa8fc06ded99e9b02d5d3e598069380bdf007cdecfeef03a98ab48902a9a2c496018da5feef01d7b7e2a904e289f7e20699d3bf35b6dffacd018ad3fbb002e5c5a5ed0499dafede02dadadba502eea1ffea05f7cda78a06b4d2dee801cceccf1f80e787d903ff8280de03c48ba6de05c8b5b0df01dad7dbdc03f5aae4a002cdcdce27688abfc8b904c787ec60b8fa9c178d8cf6b703b1bddd9f05000000f1d586eb07ae93909a0781a3fdc20483caf09707eac196b802000000a8dab1c007a689bd9a06b6aec5ca0289dfeeb7029fe3daf804e8e286c404b184a9800597cab487019e8788a904c7ca92c906aa9cb8e107fce09df50597aad8a605cfb696fe02bbc9dae90595f5cf208fe5f9e501e2fc9d8902b983ccd502cba2ecea03c180dced03c2ce84e003a8f1b091069a89e9df02cbecb49801c3ebf15abeb7d2e407e3d7cd94019e94b856fbd9ad830395db9cb106b8c3b4f204b5b994b703abaca7cc048c8bf83daaebb0e303a5a3cba802cebbcfaa05f3fac3bd06a7f6cf9402e181d7cb01d4f4c48a05b9a1c4d302afc4a6f8038dfd95cd01c98acdf402879fae3f8a93b2df07a9c3f4e60192e4c966b8d4e8e802e3f29cb304edbf940e8ce8d291078ad4c0ff01aac897f404daffa8f40281b28ffa0486f6d7b20592cde06d98c8c60bc5e9a3ac07a7b0e9cd02a5a0a8aa07bd898ab50195a483e7068dcca1a201a2e3d5df039993a6ef01f296b6bf0397e5f77a9dedd9c603f689de5bb7eacfa307a79dd993048481a4a903c5e2d8dc02e5eaf6d903fc8ae6c505869889e306cde6c7e8018b899f4e8df9c9a8019a9ef2be03b58bbaac05f1e7ed9405f9a1c5d005b8d5c0c70368aeecf593078ffcc0c306b5bd808c06b39ff4f105ae949a8405000000faed8cc207a2ab8d8902e0e9e4ed06a086c0ca04fae48083040000008ea9cbb6018de982c305cce1fabd0694ec81f205dfdd99ba06ecc1ba860696b6a70eecf9f68202cbc3aca9079cd5b5b4048ca7af8702dfd3daf507bbfc99c002b19ce59102ccffeeb207f6f082b904b89d94e805fbd6aaff04be909cb307c0e2c5e005a4d9cdb00790fff08c07f781d49704cafaafb206dfeb9bd805dfeca1b5039488d4ae059dcafcbf01acbdde8f078783f28507dfa9feed07d0998b8c07d2afb7e706fee9ba9801f1d68248bfd18dda06b398a5a103b8a8c28704eda4d5e2058f90cccd06a4b1cac402849bc68802ae9ed8d2058fd9ccd303c685dfe504a093bec505a0dad8ea0296d3c49402f6f6dd9c048cceb1aa03ae90e2b9019bec80ef04dcfbe88b0483acbbf903a5bfc5f60593dbf36af3a496cf049eadc7bf05c2d0b58506adcad39007f9fbdaf1029981c06280ae9ca305afa1e7ed07c099bce504b090b7df03cc9ff9449ddd9c8d06bfbc94e6049a8beaf2048af7b9f805dbb9a6a706bbb6c78407f5beb6be04a6f8ded005bbc1b9a107b2cba9d703dba0cc8202c6c3bbef06b392f78505dbccbfd505df86cbf4049ba3e2bf04b68295a206d5cde18a01b9da87bb04bfdb89b002d8e6e3a6016891a9b7f4068caba8d30595a9b6da03da90a58d03cbb6ee9002000000a4bbf910aab0b4f007d190e1a606b5f9dabc05b5ed81bb03000000e9f9bcb60488f5a721869fe28705acc8da8f05befcfe8605ebecf08605c1bebde303a288deca04bfbbaf8b07fab4c6d60698c09d8801cbd3e696059ac8c8af0790f6a68307d5bab4a206fae2a99a03fdd7fdf206bcf4a0c6058afe92cc04a1b286a20299d1efae03f394a2b604c5f6eeed03b2bf9654a8959a4aa1ae9896078dbf81ed03d6cb97f602938d8879b3e6d593068795929407ee85c59102938cea9a02c9a6b0b001e4bcd5db029e94c2db049f999747c4c2cbc505b694c98301aaecc8c802f5ce94ad02bf86cda405ffdcdda601f6f1d606f3bbab8c05b186bdb902f583c5be04ec849ca802fe86971291ccce8305baecf19004d683f622ba8a9ed1069a8fd9f302cbe8e2e503f5aca6b90582e7bb8a05bfafefca02afa58539a4b0a3d203bcbfe8d604b2a7a7d101ade9cade03f995ef9d05d587b1269784effe06e9898cf7019ad8adb702a8cef9ab07849cb8db04b992a2e901e9c6c1ef04bde68cce07b3a5a89d06d1f49ca807ebff870fc1fdcabc068085d0b501ebea810cbacad0c90389c3e8a901fdea82d4029cde82be03e09682b806e3b8c7f403ffc1aeab01bd93b6b004c3c4940268e3a3848306d2bea8cb02a29a96eb04a3cea9d203fb80a8aa04000000a3d7def605ec99f88502eee1edd101a990bda006e0a491a907000000a1c38cd3019fe4a66ed082a2c60688a7cb9f02f381a39f02e0e0b0ca02f8bbe7e80699ce81e907abff95de04b8bacaf406cc8af8de06b8b7de8303c3c0f9fe05ddddbee405c1f2fbb107f8f2bc9701a6dec2f604dffcc09e03a982d9aa05c385e3239fcafb980482b488ce03beb2c7d706b5a9e626aac1988505cdedeffa04b8b0a410cac29cdd049dedab8205939c8192028f8e972db3d7b58206989888ef01f0e4eacf06cadbd1dd04c19f98eb02eabbc9e302ebeb8d5d9cbcc5c403f3a5deed01e2d382e506f388b1fc01e5a9c22eb9a3bab3048f8498da05f1c5fc8505fff2ea9e06f3f1b0a306a3c1e3bf049ed5909302ecb5bdbb03c0acfdcb0795dcf7960288eed6c90195d2cff101c293ebb103eeeda6e104eaa0c782078b9dcf9003cdbedc85048d9bdab506ae85dc8f02d4f198a2038edfd3af02d4bfb9d301bdc7e29c0692c8f08c01f0bdd1f605f8a1faf307daf396f004f6a2edee02c6808ca70399e6e0b10385add19402bcd58adc05e681d81ec0a3c19c06b0a5df8306c096e3ed07f5aed9fc06cbfda4800687f5deeb049da8ebcc06aca0d805bf8cccb407dbe4da46a6d1f6f207a5b1b2e3066883fcff02b1d1ffc401ade5f58602fca5a7d506e3fdd068000000c3bee9b603ba91f9dd04abf8828406b0fc8a9005b3bce9c8020000009af8b9e101efbcfa6188a6bbb101f9b6ae8801f1aeebba07faefd6b0078faee48303d2a9ad8906f3eef02ad7b383a706efa3e99407aed6e7a20594f8f1af019a8bd83d99cbccfb04b4e6cdec02fcc69d26ffd88ebb038f98e5c203e79b988e028c9fffb901cbd2aeca01cceeb3e006ec818cc10793aeaa8d06ade0b826fefdf358d599d3cf07efe8998c01bda1dfb504879dbbbd06ff9f929105fe89d3ef04acbc8e8601cbaebcd902a5a0dbd303c497e8bf04c185bcdc07f18af6a902d99bcf6881cadabc03dcb199f205979590ee02c1b1c1bf04a998ac9d03bfc2a59a04afcce9c007cfcbe4dd02b495ee8b02e6caf4ae02b3aadc93029087bc8805b0b3f9c704be8ffbb306f5bb9ed6038beaaa8206d4b6e4d703dfa7fab005bdf7d3f703cedeea8c04a6d199da01a3efe3df02db91b18605e1c1a0ca02e880eea106b7bbbdfe04ece78b9b0283aba5ed06c8aed5b105fcf5cac2068ea8c15687dcb3e203f8889a8206ef82e8a901be908ed50492baebe306a7b4a6fe03e89ce88c03c8eff5cb03b0a6daf106d0ff9aa602d39b8a36f0befe850185bbc9e601bd80e5d806fbaaf317c7b593d307a2edaaac05688a91bae107e1d5839d0585f6a7cc04dbd3abd602babdce8707000000dfb2f38204d5c4aad5048797eabf07b48386cb07fba8e2f703000000f69ccf0af8dafe9e01f3c696890580c2f604fff7b88306abacc5d1069f849e4cc0baf4e407b2b5b5c804df81d18e06f2eee42aa6a1eedb0789cfec52d6e99dab05f68785de02bbcceaca0494de943184c796b606ded195cd038796a9cf07b6bcdc4596fa88de05ae9d9a81039be2e8a506e486a18f04ccece2f707e7fbbfcd05fb909aa006d6f4bda704fca8ecf901d79df0f005c2d1d6d2058cfbdfa302b1dfa41cf09aa8a203eea1fef2068585c39504c1aa9fd007f4a582ab07a9cdb6ad06d0e6c1d907cedbebdd05b39da3c903ece3a8a401f587baed07d0fdca870584bdc1c004d990c0f107b9abcba006be8be88006f4dfebd701c6a6f2a907ffaf84ab01a0d0b908f68fa6b706f9e5d09302b5d7d3d006beeb9bfd04cbbbfd379aeaaa5ea8c98d9901d882f3be02b181838801eca18fd406fcfeed2cf6dccc17e186e1870182d095cd05a0d1a0c10686bb8b5bc6849ba40596d4c88706d3e4dfe002e695bdea03b6d6ecef04fdaea1e805f7bb824da4c68fdb05b7aef89706c9aabd699ac5df950392f7d68807d6d1c6059a9db78d02c6defcbf07a1fbba8802bdb0c9e3079ac7fede0568e7eadacf0295e7e2d60683a8bcd906f4f1d38e04a3e3f8bd04000000e8fcffbb06fcc8fcd007f7b9edd8068ac0e1c507809482fc06000000b4ed9ce501a99bb8fd01b6a2a78103e3a88cef0199c18fd003e9e497c204b08a84e6078eb092cf0793dbe8e402e5f9ddeb02d0dbc19305c8d4efb205be9783cc07b7a0ffa401cb88c5da01928696b1018094f4ae01bfa6f7b80794eac539e3edd3f103ef9adcf2048fdbabb504a9b8adea04fd92b0db01cc828be401aecde38d01e99ae5c802b2ad859f03d3a4a8bb01ddb5df61ccc487b003fee8a8b5078784b53c9ed1c3f002cdd8b64bf5adae950789e5bdeb06e8eac09404f085b8fb05f9c7f69701879780a801cabca7d003e597a7cf01a4c0e8e306e59c819d02f490dcb6019c86bfcd04a2bde6ee06ace8f2a90392e9c7ed019fefc1b406ecf4b4eb039ef6d2ec0394a0d6c507dc8fb1b80791c68c26d8abf2448bd1b5e4068ed0d5f205d68586e303da9fcac603f1bd94a8068283fecc04e0d8c98e04a194979207c5e1c8f805c0aebd269dcba2b304d39a9ec003a9d68bb005d587a4a105c2b682c104d8afa1c803f3adfea101a6b29aaa069f97b49204eee4e3b101b58f968a03a9acc0a3039ecad5870291acbbf80493adf1c901ec9bd3f704f4e8a89f04c4c4baff03a488ced802e0edf6ff0690d8c5a30368edc8cb359981aaba05fcdeaa049a9ff8d0058f97c3f003000000d6d19afa05f093a1aa07e1d7889a0389eed3f607dbacbdda06000000eba2eeb50190abcea603dfdbb9e001c9b8adbe0780fcd2ee07e3d69c8f07a296fa9f04a9bcdf8e02acc490d403bdf49b92048dd4f6b40587d3dba002cffda6c701f8baf5de03dae0ecb907ba92dfcc0685d9e3b0029fb88aa903fcb5b7e705fcdee7a705ab91edf303d6f7e2d505adc0b58101bdc8f03efeef8cf504e7d6f1d406dae69ab507cdead2ee06f4e4da9f01f5d78596048fa38ec10787adb6f207d18b96ce0583c6e6c701eea69af604c3f7f7e502adeed503cfdbd6a006fdea9beb039babfcd905dabb92e804b98cfabe03e3a8c0dd048fb0d223e692a4e004fba2801ebe8ca70df68b819704dfdba8e904c1aadba907ee99cfd203d0aff7bb0398a2f8c805f2e4d6a006cc94feff058cfb9aeb07a9f9ac7fbea0fcfe06c4b1aac601b0d3899f07d6b2f5fa02dbb7def20482fdf2c001bb83a88c03adfda9ec05e4ca884eada7bdd4019df5b967e0aef7c003e4cebeba07eea78ce902dfcd83f301f4aeb38a06dcd8c3e10288b494920585c384ca0297a1b0cd01a39e91ee01c7f6f8b1039fbc88a405b395f8b701e7c48cb502e6d79b72f18b93b40298add49401d391bf9e02d4d28c5cb7baf88e0168ffb49acc05b9d7977da0fcfd960287bfbadb048f9bd88c07000000cbfca8a302e9fca1c604d4cab9338eb5b19506c6acefa103000000a4f69a6ce6c8d9f805a484d8b907ab91d914ce979d8b05dabf9cf503a18cd7a206a0f8c1fb04cbe2e7a005ace3c0b406a39a9ac406a49aaac805f1d1d6bd04a0eebce204c6fe9aff02cfecb4ae02dbb9d0930392d2f2b705928190da07adadfdac01f0cfbafd06cdeffae101bde7ff55e8c7e858f5a096dc03cf859ed806b9e0e2d702bbd699aa05db9dcde10495abd9d405c8ebb8df06caccd3e803a585fab00488afaafc0283f398ef0485edcbb002f09ffa8401bac9ded607e7c4e7c804e8c6f9d706d4d0d99b01a1c2d8e901e4a9849702dbb3f2a606dbb3c4ae02babded8c01e8cc88970187eea2ba05adddd59607f8b7e1b901a589f4d702f9f0d7e605cf9692d407eafcc6bb03ae8ba59f02e79bb7c503fed48a8f0284ac9bca01ead2afe20491b696ea07ac948bc102d585ada5039af5a98501acfaf59004d1f1e8d506c88ceeb105e882d1f8048ae5b9c00294a7f1cb07fccda7d0019bb89dd205a2b9bbe701878dda8502bb8bcbee07ead4eade059280a2dc05d18bbbbe03dffbc5b507bcbcf78703f6e783fb03cec6abc105f6faa9cf058cbad8810489f3fcb4059dabc79106f0faf68d02b381a6f107edddd3c40568d4a9cff405a983dddd04a88f9cc207daff96ec06b287d08606000000cc91868f0381ebfec207f0b592ea04c6e8a3e002dffb9c8d0700000084a28deb03caee9e8805c0d1fb3192adcd6defb6fef405a1b5c19f0185fcaece06e79e92a90780d7fc75b8fcd49f01f5bfd2aa05a8cab0f201f9f2adac06a19c9cd707b2a9df03d5f4fcf702eda3bf9e02f6f484b006919dedbf03cea28fd301e7cccc9803f4e0e28903abd0979305c085cff402b8edf5e0079c9982b4058695d69b07e9b89d9406f4939af50682ae81f703e5c4d9fa01e39b8cbd03eab4bb5290cbc0bf058bc5c3d8029f9ad0ba06ca85a3a3038fb6e9ac02edf98ef805fff3e1d00594f6e50f84d5bee302afecbfa8059eb6da8206d7eefd9601d1e2e08506eed7f4e70786a5ffa70386839043f98999b506e5ae81d706e2fe8ccb06e7c7c0f601e09cf4a90199c0a8e9018cddcebe07d885bb8f04e88f858906a5e6c19404d2bdefd105d6cdd0dc06a3f8de9806f2debbc603c58cf8d30283feb9cf02a0ecbdc706b4ccdace049590d9ef05aea8e6b907fa8ea7f003dcc4a09704e1a7b98503dbf2aaef05bfceb48607da85cf15c9c5b0b407ecfa82c505b9b1dad701b7c8c0bf028bcecbf107e4d5ecee05f68ea5b903ae9af3b70793dcb1e407f1bce7d30587ddd3fd06b493e5d701d8b4a9bb0568838ca5ec06c3bfe0ce03b7b9d8a4058ede97e302978aa18a02000000eaf5d2bd03a4d19cec07dc948f8704a5e4d39b05e8e48c35000000f6b0fada0293cbe2c901fbfae3e00488edfee806efacaf8d01cec3dadf02b6d4a2c4018e95e727e4ee85fa04dff697ca07cfe1b4ca03ca8a91c20582ebfd8607a4d4ae9f04a8929fc203f683cef401cab6d08403f4e497778ae29c8f05ba83b4ec01c6ddefe401a4f6d69c0195e5bccc07c19edb8705e8d3b0b30692bee0cf07f8d1a6be03f5ceeed101fbd5deaa03a490f6e907f7cb9fc0078a97956ec8a980d10294f492ba02a2eaf0cb0586bf8ba307fffbf81ab0f79313d8bbf6ef06d7a886f001f7bfc79602f7d1e6ff038e85d5fd01ebc6ebde05c8aea8cc03deefc0a802f98a94c505b69089bb07c080888707f69c9ee901b38de716c3e2a79b04b4a387bd05dc9398b303fcdddb9202d0e2e75a94a8fb9405f0fee7c705a0d581ae04d9e386a0019fdad092028d93cdd901eae7faf505b5baa5f804bf9fd6b206fbbfcfe207afe6d695019eeef0af03c0c2ec9e01b68f86ab03fec7abfc03f49f896f96ddc8d701fdfcaae5058eb0a09302ff8fbcad019fbcb255a7e7bed803fed7bec9059bc0a857ccbde88e06a8f1acbe01f389d58901efde9ae107d198d5c103d7e7a39a05ccafb9fe06b7ea90c504688abfd2dc05feb8dbf7019abce8bc019ee8f3f1059de489d407000000e3fbc9c104d2fcb642fa8ea38207afe9b2d906dcd2bd890400000097f799df03f2d496e904fa9d83f405c7d3b7bf0196f5b2bf06bcff9d9c03f8e6e6b90486cdd5dc06b6aecec305e392bb9903e8b5d3a706888ad8c703f1b9af5f83a8f7c801d5fffc2cdc94e18d03c699d28103a4a68fbd038380a4aa04a4b0f6a701dbb4a695018c9e85c601f8ecfae101de84d5fc06a0b1f4d107e1fbebbb01aee4be8506fa99eef201ff83b934f98bfb8403fdc2eabb029c94ecd0078cbbc6e301b6c6888901b3e889cd0287d5859f03b0a78ad204b2f881ed07b1e2b9bc07d7b8949b05dac5e18d07f8a6d1f207dfdbd41da69ed9a002a8b1b6d504a2e0f6fa01f8fadf8604c9b4cfdf01dee3bdf7059dd1bfd604bddad277c4fb94da03a1fbb1d601959284d306efc1da9405db8cef9e05c0bcadf506f1f785b204e1f1b6a7039aace2ef07d0aceefd05a6edcba302cea3afa6078eaff0f803a9c2b7cf078b90b28007cd8ce7c706d3f981c702dc84b0eb02d7aaaba206e9b187c304ea94d574c0d0c58e04e8c2c8e807dde0d7f706f3bcb004d682af8e05c0af8da203f8d2f8a104d0aab2c402c69ba1e804dce48b9407fda4ca9101bfb4f29002c5d3cf5c998aaa8906a1c5898804e0cc9edf0168e0cebf800193d2deb3038bb5d8f104dac9d0e00582e9c198050000009db5dbc90290baa2478ea7de5af6b4e1e206bdedb39e06000000ecb1b1d702dca0b8c902c8fccac405a4dfe5d304a4d8a0e30185d895f607d0faa1f5039d9ac748b59adbf901f5b9dda007cdedb3d5038f8dc8619fdce0d10192b5f1e4049cccfdb106e0f4ba9e06bfeeec8c03f3d4a7a104fca1b3ab04bafba921adc68d8a04eccae3de06a7aa9e30f2fbbbca06c795fff502c696ae39aa9cd5e302a3a3b0f107d8f2c33ff5d1fa9a068a9c99b307e6f8d1bf05bbb1bb9107989ffdc7058b8c89e6038cd6e3c502fc8ad3b703f8e28fe00490bc946fc59cb6ed01eba5b7d601cbf6ac9505f5f9d9cb01dac7a7970296c0b0c3029293d774f4d5ed9c06e3f8b68e06c9eb95b60386beb63ef0fda0a906f7a6af8e0281f5c5d206fdd5f4cb02b9b2c19205cda8b48704babbc4c5059e8385a801e0a2bcd006add6c1eb079880b5b901f4ff830ea2e79dd603f6889460fb9ae28c02c58db1a9058586caf903808edc08c1efeee401addcdfef07ce948df502c786c98f0193f2abd804b8ca80ac05feb2a26290dbb3fe01dbaa9152a6f1e78903eef9a3eb0193d8a55bc4fa89f004ae988aa006d392abc303a6dffa9c0783f480ca04fceb94c104d8a6f0e505e5ebfe870568b9b5f868a6fcc9f202e2d7b2a101a5efabde04bbe8f1cf040000008094ab9606bc94ae8001fbc7ecab07a5fad532c1dce4e601000000b78fefb304b0de95c0028cefefe3018ee0e676e293e46f848cd13be6c5b49e04c980c7e20497e4d7ce07db8bb5ae02b691fe31dfc2e89f07cec48df007ebfee7a107f182f1e201cac8cf6bdd92abd507a6a0eb8a03de95a6eb04fff786b6079984dae6039198c63decd4c98305afb4ce9a0488e693b107bbc1e1890192c4da9701c8c3f1c004fc9888ab06e4f4b0f501fdfbcf9701feea96d90480b1b0a403f1de91af06a8edc18b0185cdb9e705f4d78f2ddef8d06f9b8b88ed02e9a7d1a60397c6de8f05f6f5a0920696ea8ecd02e3fafda4028781cb77c4b3b1c50790f8fae703d2a3a634e1d9f08f0595e998a3078bd5fbd4018197a7aa04daed897188e4f8ba05dbadc19f06a5fedbb1048ef0846c9aa9a390079891ee96078894f29e0280e18b699bd5ae9a0594cda8aa0787a9bd860382e9ba8f04c6f9eb81039c96cdbe06a1eef3fe02de988688068adfccc603caf6888f01a384c5a403bef3928f03aade82cd06f58499ef06ffc0a9a505eaebf0e705899ae1e403eadfa1fc05e6a4a0cb02ecd7b3d604f9bcb0af01b49a8b9203c7ccc1eb07c0908bde06a38db9d203fd8cef8f02b09ff64168eaa9b1990282b9918b05938cafcd0681bdf7d107eaa5f991050000008dcb9df607d5fd8328dbbfaac507a6a7b08101d5c3fe9f01000000a28785af06acfef3920680b2b0e305afcc88d2049e8ce0dd03f593dcac04b3b9f9980685cef89604c1df80e102c5c9b9ef05c6e4f0db04ddb082a004f5ebfa74d6f7f3e40182dcbd65c893e38d01cfdff6f0028198c49e01faf1aaeb05d6d798ef01f2dbefeb05f7ebba9103a3ac9daf05a6d8adc901c595c7ba02b3aaa69306aeccfa9703dea4abae01e9d4b0d4059cd1d28a05f2c8d68802b4cbcfda06afb482cd05d8ff93ce05f3e3f9b9049cd2b9ae019cb4d5e402a3b6e6a50380d9a8b6059cb6964dfad2949f06e3eaac86039ccd8a14ccb8e5e501cef2ead601b3f5ccd30583efd4c906dc958ab205d3a79dfe02d18ce4920396c0b3e903f2e0e68005bbc3bea905aedcc18605b7a1b6fc05f989a0c30585c8bb07ef98b962b6f18fed03ecc2c576f6c0fbd702e8e0acca04cef09bc804cc93f6b6029ea2b980069ca99cb306d9ceb39a05bfefb9208cc58ba50192d3bfba03adf5f4a506d184c6e80688d4d5dc03f2fbdb8b03b28f97b201c6efcac706db8ed5c606f1b3f8b207f09d4cb1d4ab3dd1878ac10280e6b263c1b3b7dd03b5e9caa107a7daa807b19fd99904f08f8ad7039397aac10568c0d7ccb202dcac8ea6039eec9be006e0e4d7ea0492c4b17f000000f6e387e5049a94fbad03c898faae06cbecc4e507e78cbddb03000000c8c9dcdb0284fb8415d3daf69d02b7d1a59d01a2dfd221a3ad9bbf01ed81a8c604a9e6e188028ffbabd605e98b96d001e0baa8de0798eca6e006f29291b806b3d1c3a90683f6b0840397e5b5fb01d1cdb9fc018df698f50293e98dc9069fb4e062d9efb7c9048ac7bde902dee2b8fe05b0a8b39903d0a7a7a903e7a6e6cd04a9f9d8ee028ae4ccc501b6b3a4ad018894fe9707d0a0e841a2e3faeb06fdb3aff006bdb6b9bc04aad797af05f4d1a309a1aa9efe02e98fecde03e6c8df9703f6fcfce00698c1b5e60491f9e28a02eac6fd9001cfdedd900290f6b49f05b681c2fe019fada18a07f4c88bf107d3c1dfb106a383e7d901aeabcaea04e2bfc2df03a2c2b2ba03f5bf8463f29cf25bfcb480990597b5b49a04f9f8eba80588b8dfef07bde781ab05ced28e9f07e1d1929c01c5f3a87cd1f9bba003b197d98504e5aaa6e101a6d0ffe306e6d1e3cb06f68a8de802fae98aca038b85e5a704cc8fb34886a2b9a502adb8fb8b0286d58450d3b1c2ca0784eb80c406e0b3dd0a95e683e904e8d198fb03bdf9eae306e3888166c8a3f17ad993828a01e6cfc18d04a1e08db103f28bb61fd1fc9cd504688be88c9607caeaef9901979fb4c506acc3dbdf06ade4c5f803000000e8feae9f068d99f5ce04879bf5e007f9fee9b704a6eef59702000000c3c2f38e07a7e9c5e104c89ad1ef06c7bb8de203e5e6c54fcefdedb901b598ae9207f6fda7cb0290b5d6aa01a6b0ddf702b5a2fdba03b6cbecf007c7f6a4b803c0f09c800483a0c98804d9efb99706baba9df10783d6ff8907a6d4bbe401dfacdbc901a3e6daea01bdcfa18601d4b2e1a906a5a0e441a8ffbbe401bc84dd8d01c9abbd980683a1ac41daf8ed8c04c28ce49601849aec9f0391aed7be07c6d2c1e902dea8cd5e85efc2ac05e0a0a0d003dfa08aa303b7e7aeaa01b482df8802a6e98e0582aab69203d28a899102c7ed8be502f9dd80f506b6d7efa301b4ae99b704cef3a48706aedd80e506cda89f8204b9fcf2ae06b0bfa5c004ebc48624a8eecfc005efbad3fe06eb8db9e202f9c1dba9078ec2d88b019cc5cef506e2feeeb705b7cbef8a01c09fdf73a2cab7f603d2a0eacd03e290eaf1058684d948a4a1e5ca0687fd9df903aaeafe92068c8d85ba07b9c6d19e01f9e1df5691d187019fa0818a04f6ccddcc04ac95b5ba04fa89e7f401feefb070f0c4a3c506b1ab91b802d5a7d07afbf7b5fc04e18bfbcc07afeeeca804f0d6dba207dbffb99d07ece2bc8907c2eaaeda06fce9ec0f68bb8ae2a601bad9aaad0389c98bb406bec4839405e79aeadf0400000099daa37586c2bde806e8f7f3c70182e4ffa103bbdeabdb04000000c1d9efde06bb928ea304cdbb98c607aae6c25cdaf7caab07dfe8b5fa06d3fb89f4058781c8f502baf6c6c301eb99dd34c990c1b0019bd9ffbc07db83fac303d8ea91e805c2ceeca805cbb9ad8a05efd3a0bf0787ecafda069fa29b8404e8f7dffd04a1f4d89607de9ed2a304caa0b98707dde2a58d02f28eccc103f8ebfbef05909f948505c0fa9e2dbea1f3b201c0e3d07aabf58aba02c88de3e405a1d8d2dc03c1c1adbe05b982aeae05deb6cdee018be099e001998397d104dbaaa08101cef0b906c1c38fdd02d2c0b4d5028ed9bee104a68989e7078ecbad8904b0b9a29a07e2cfcf4ed8def5cd05b1e68bdd03b597e3ab01e4bfa08501feb89dcc06efeb80850795f7c584029597c59603db8b908a01fdbcb48e0592d99bb101f2ecc7ee07f3999bd90793cec3dc0693f0835bcdc1b28705dfad93a701c8ee89138eaa85ac06aba5d1ec07a5bbd9f904ecfe85d004b7cddd860396fd81ce06d1a4faed04ac96c2c70290f0edb606fcdcebcf029eadfa8d03e2a4f159fb88c4bd04fae2e6e901ebede69205edeeeed707d8b3b951c983c9cc04b89cada504c6f0f7f3068d8ca19d07f8bb9ac303d3d5c2b805720011a9dd8ffa03d1d2e896028fda9aed01d6d0ebb404989891e202b6b8f6ce05afb896f207bdeed8f301c9db9da2029fb4caa506b9efc6b6068a829fb4019c99902aa1a7ba1b90d0c5a706cfd1dbd502c08f87cb069dcb8fc701c9ffd5a503ecc1d0c602c9a8cdb102dad2f4b803a4f2f643d48b91a103b2faabdf06ced7dfc304cfaeccb6058dfafbd007baa0a7cd07ed8dbc9007efa3a3e9038c9b802988bc86e7039f86abba02cae0d9ef02aefbd4e804fcf3a19002a0fbf28b04feada043dae193f8018dac9bfa06f495caec06f3ca9e9507c3fa929b03f391a9eb03def7ce42d693b79506d783e1ea06acfc90a304eec098a404a3fdfece06b09c92b306e5fef1b101a59ec5db019a81d7fd01ac8c8936b3cfefb104eb95ea1dde91d29205828af9c704bccfa4ff0592c9d8d901d1caa3e2049f9d8ebd02f282b6b906d1e6b0ae0795f5a08d06c3bcc7b204869c83ea03d2e5a3cd07af9eb20cebf1a5b307e9f0bd8f02e2dfa4ae05f382c89606de84b02f9fbfcc8702cddef2e206c1d9800dbc99d0aa01abe5998604f5c6cfa003808aceac0694d288b505e4eba2e507a2efd3fc06e8f3addf04e8f5e7cd05a9dce294059cffd6dd03d5a3eefe01bee3bdf002b7c6f9d20299e6ebfb02d3fe95a807bf8fdc9c07dfceb4ea0295d5cedc028fc5ef91058f95b2d302a4e6b4e504afc1adc601e0c0df8f029dc7a48307a1becf9d06e7b4b4cf03ade9eae504eaa198ef02a5f2c433d295d6be02e0b0f1fb01a0ef93bd04e1e9a1eb03b3c3969804d5b0efd206c58ff59603fa8bcc7c89afe8fb04d28b83cd02cbc2e69503eb8f918603bec3fc8c03eaeda18f04fad383a201c2ff9c15a2f7aeff01dd94dfb906bbf3e18607d7cdcce4068de1cce306e290f408d1efa2e506a88c8afb06ff98cfa001c1a2a19b0196afa0c70493140cf1e3dfbe0691eda0c30391f69a9a05d698e34fe1bfbfa20494d2d58101b1ebabb3039b9ca09205d0ddf1960596ecef8a038ceef0ab079af9f1a005a5f7d2fe04b5b9dbc9058de7c6c505b1d98915aeffacb7058dabfcdf078deea1e204b1cea6b405c397e98601e5a2d98b05eca9d48f04dbe8e7900682ebb4b601e9d39f9504c6f5a0e30698aed2c107e38cc8ef02dbd18d950781ebc29301ffd498fe02d3d79dfc04bf8fe33f86ffb3c305f087e6940389de88a603afb0b1ff03fd9ed4b304d1c58d9f04dfcb90bc07d497d79707f1998fa805a5a1fe74def6eacf07b09bddaa07cfaec7c104b28bf5a702b4a99cba01d2829fcc0584eddbba04b2a1d9769cd2d1c406eacfbfa402b4c2e9d202afa7d6b90484e9db9606dbc590ae0693c2a59107debdb7f2049ef9e69305c3cbeecd01f1e1f0bf01b7e8b6fa04e7bfc9ea0795e4aebf05d7e6eed307af8bcdf005cbd8cce705d7e3da3ff49aa8e3069296cae4019db0ffa801d9a389e00199b0d38607e0d994f306958c86b302a8d0ba8706a7eae6b30587fc85ea06c4b89d9b0186e5d1de02e59cd5b8078ba9859907cdd28ba401b380baa30387e886d905c9a8a9a80180cf8bfd06bba88d9e04d9a6ccb001a082819801b19ff0bc04b9aca8e601e49ab4d10690b993cf06be370ce7ea8f50e8d2b0b501b898a08704bb9b97e702dccf9bb90592bcddfd03a486f5a507e6b9b0f805ccedc5bc048be8bea5019afc94c202a9c980e102ea9d8ec105858fdaa6078fc48ad5029ac89cb402849784a90299f4a9c904a8a785f8019c89b3b90684d8c097028e94dda002acf6a58407c09df48e02dabbbec202e6eef2fa04f3ca8b8d0385dfb421ccacaedc02a1d3bb8d019cd5fbd001cde3fe159784d78206cadce7d00780d780c202ca95ebf804c1e6e29204ace3c1d90393cdc55fa0ebdd9304f6fa99d503d3a992ea0186a5808802f1b8b6b603ecaacc8f01a5b499f501bd82b9fd028dd4cdb70593d1c6c90583b0a9fd01c6d7b3b405e7d1bdcb07b4d4ba5bc39eeea803f0bfb7d706e69587d205e3dda9990383fcba4cde9bc28504bdacde6df8e0f5ce03e1b8a8da04bdb3a3e502c7f8aac905baeeb8478ee990bc05d99baca80697c0f98c03c3dddb970295edeac603bcbdb5d106a6b1c98004b3e7a4f103f4b1b31bcbd591ed07b7a9da8303dab5a6c307c7b0fff20583ebf139c8bee8a907b1e5ada406bbb8a69e0694c2c68a01fe9695f407f08edfba01f9ec9fb4028f9cf39e03f3d8aacc04babc8e55d781fcb60585f1c8c302c2f9ea8e058ad1f85ff38c8bd704aa8feaa102f18c8bea07843c0bb4ab9db10587e4db0f908696c0039cfaa5a801deb7d99406cac59789028083b1a1028e90b6ec059f9e93ad049f80e4f303a48f87ab02cdadd79e03eaecbfd503c7c3f1bd06eccd95f507bccac9bd04d7bd9e18b0fce149e2dcf4a606f6d3d9db04e1d9fe8706fdfea333b9ceb1e50793f0c7b902ff8aa6a404e5c4e6aa02dfe7ac8607d5949139d2c7e5f002ef8ed4a406be8fecf004c0f0b1d20698fae1ce03dfb7ebca04d0c9e7ba01d7efa4c304b88a8cde05b2dfd6f803afa0e342d888a1d90381fe9bd806daa5f883019cb1ff9703ecf79fef02d180e136feeb85e705e1ef8d8801e4bfc4b80583b68ccc06a0d992d002fe99f1f206ee82beb801e8aec7b6078dcf85ce02a9a5e09004d8d9d2f603e6f5c1d905f5d1d5a6039fc9b7be06dee19bf906bc86e2bd02f2bfe964a2b7fb8f068ba9af8304f0ef80dc06c2e1f3e504b1d1d8f403b3a49120e0f9b19802c5f5fa9f019df39bc104c993bfb401ebc4f9f505ddf8b1c2068eb7ddce01bfd5e9b60492e6f7be01a2f6a9ba04abbdcfcc04f4b4eae4048e89fabc03839ad9910796d0f0f507d5e3c64accf5c09205b7a2adff04c2d0be5de7cbcc43db470ddfa8b2ce04fce186f207ede188c207b687f68306bbc9bae307b291977a8fcaedc705f5b584cd06e5def6dc05e5e3b4c707e3c6f7d106edcdb69504a092ceae0781f2b59a03b7ea88fb05bdeec39207c9c1a69102c8b5bb990596abd50bbfcbedef039a8dbb9005838197b604e7c8af8202c496dfed058ade838505baf1de9f05ab87e14c95d0f9c10599e8ae1fe2c8b9d0028287f5bf06a583f15f8edca065dbe3da890490fbb8fe0393a9a29907d58d8512f1df9c6ca3fcfdfa03f193bfe804b482b79c01acbeb5fa05dcd1aa8d06dd9af2c807b7aab7f001efeefa56baa1e78a07dcd28018b9c6ace0078ad0a98401af94a98e01bff6f5de059a97e2a003ccf09a7bacae8106c5c0e4c404dbb5e1c506fbc6d5e205f2cae5d804c3a28df205a895a6269aab9d33b7f3b18a05e881cc6fca8698b902bcf082f101d2f98dbd018a8afbe101b5a9e1dd05c5fecf8406eccfe8f803c4de90c601f8b4b8f704c3bda79707f3a6f0e2068d8be3d907a5fd8e38b6decd9b01c0afdac0038cbaad44e4dab9d6028d9fe9ba078799d9c305ac8a809506a6f09df40188d8cb9d0398f0dbee02e2b08a9801cea29f25acc2b98004ea87f2a203c2d9e8e605eefefad605cca2bbff01c9ecdb9002afcbcead04d0918bf4018ee3b0f302b7a680c904d1db94c4038c95b7cf03b6ace7ad01a2e7d09502a9bd8cd405cf660d928edd8506f4e491d40189d4ebef069b8e929a0182f3d46afda78bd40287ddffef01cdf3d9f305a995ba8707bfa7a6189480e9e4048dc4e0d304f6f4f0fa01abd49805cbaeb096029bf4da6dd8e1b28c02d6edaea604f0ffa8b506d2b0a5db079befa5ae01cfe8f4c602f1c2dd9302a4dd96fe04a985f6d7039d85f856c0c096f504f6caf9fb01bcfcaae902cd85a7da07fdf981eb03b2f6e1a902f6f5e6a905e8b7b6c60585c2e69904c5dbc9c70595b2d79603b39a91e604f1c985cb03c7ead3c806c1f3c697049da2a18006e097cdff04c1d792da06a5b6909a02e8accac304e4cac59701d789beb402b8f3dbcc0397c1f7f605908db3a607f3b6a3d00394e8ff97018ad4ef6fc79a9fed0298c2a7c201ada39de007f4bbf28504c2e8b9c702a2f79e8f01cf88b8a901c8c1ea8205a1cbce71dc95fd8e06ebcbfaac06d8c88e07abe4b78102abab8fd705eedcffc407cbb0a5ed05cee4e88e019096d1c704b4b6f4ed03a6f2c3f20682c2948907fbb78b850194eceeb001f3aeaffd02ea95c8ea05e980e7fe06f0b1b4db03bdfeecbc05f6def95192e0c6c60493819cc2038d95dad707aca6a5d807cfb698e301e6dab18603f2aae7f0019086b1890685ccc99f03edea83f00292acbdbf0789dbc0c3038fea9df1029d81aac303ec9afa15eac0cf8505a4cbc8b3068bf3a3e8058898eae3058ddfa9f802eaa489a007e09e010ee7e3aaa403c2feaaf705ecb0829f018191cbfc01faacc5e30391c4e9aa069aa1e98d05b5b1bba8048f8386f401f0f481820594ad88c402e1afba8801f9afd9d803bae5adcf03f88897a504ebefddf606db9bade204a7bad28706b8b9d1dc02f398f6af06bc80eb8204c4dcbea4038c8b8fdc0682d987de05ec8b8f79acc8e4a301bb8ce3bf05868697f106cc80e7c502bbd2d651eed493db0295e38ca906a8c2d1c906d4b7f8d802dba1cfac049ef3bed302d4cca6c204f6a1c5cd07c6efe770f3e095d806858aa78d05b0b6f3c60694faa2e80380b6c95dab84979e0792cdc02cdbd0f0b50380959b9306ccdca3b5019c94dbd30681978cf004e4b99aa707e4a6e5fd03b68086f506d9c2bcf004d1df85d403abdee2b5068febf28a03a5f3e18706db9ed7f001b089ad0e80e0878b04c0c9960886cfbbe80597dcf28302f6dcf9fa04e8d6ffd505df949c69cb86ef8706add2b59d018de2d5eb04f5f4fe8501ebe1c3a906b2dcea2a9ffd88d603b48189f706969698c605f6c2f99f04bbea868d05b19193c902b8a8851eb5e2b6cf04859bd3a0028b86a6ce07f4bfb9a905bcbbe0c80484c69cb604c5d9da1c9bd98a82059fe3eeeb03c6c7e09402a9cffac701fadb8a8e0587ac8fa602dcd4a3b205c083cdad06fcc9b073fbb9d1f80680a2fcb301cfd9d3ce06c398da9303d0c4d1a20481fac3df03f6e8bcf306b7d68eee07d8e68634819a93cd07e681dc9702cd82aad501b8dacfe605e9c2f7b604dcbdbee605e9a5010dd5b8ecb8058aae9f7ca5d9b7a507958996dd078dd6e1bc0496c5ade204b49a9df805eee48004f7949d8b0589f5ff9f0196bdaa9904daed99c101c09ab1b605bf9c95ce01b9dc85cb068798d6e90297e8f78001ff96ce9d06b4d1ecd105fa839c8201a7e5d7b30284c49e9d05d88dfed601da84f88602bfc4f9f3069db8e4d506899fe60aa2d9c1db049c81a5e705cea0ece00587e082d0029ecbcd9403cecff0b706998d9d21dadca657e7ffdb8204b08bc32ce8c7a3ed0696e5d304db97c01c92a7d6b004e2cfd477fedff39c079afb8622f2c2f5a906edbc86d103bda2afc301dab8c4e106a6b7d8ff05e8d5879205b1c0c0fb06d783f0bf02d8b88da706aab9fda807ea88bc698781d5d804f0dcc9e903e1e28c4dead3f49503a99dc1bb078e84bec603def7f98104d78df6bd0490dcbbac02f09fccee03cda4eca90589ecc4bf07db9ad4c603eef083c005bbecaae507dfe9deaf04ee82eab40592c9c4a8069698e9c102e9cfe3b707b490c4cb01e5f99f8101b7acbede02c8f0959f06dbafa1b101e697e2d107c69ef1c703a58eb1ca05eae9898a05c3a8eebb058790d9f501f2e2e0ce069bdeadde02a1de908402bb96e9be03e1ef9ccb06edeb929901c1858cfb03fde3ecaf06aab0d4d407ef9cc9a905d794bbd403c3f9b8d406af85a5758bdbe7b504c9fddda805dabbfc2dc9dbf505aca6afa705b2c6010dd0fc8c8201d1f28bf503f1d3fbf406e3b3a2d602c3d5f854c2d7d2ff0695e8d3df02cdead9f804e4babf9e019ca3a9d10188989051f6dc87ee05ffca93d2059ae3c7a403e2dad2ea04a38ff8cc05b4c9b0ab01fb93d99706d1b8efde05b1f1bc34ceef91d702c8eee0a403d8b6bfc404ceccd54985f7dafa03acafa0a504b0b6849703d792b0e606f0bcb1a904c2f1a0b805b0b4d162b6c8acad05dbf78e80039ce193ee05c98592b9068adb86b004fc9c88d603d4fee29601949695ca019384cfc704c2a8da8506a3edbc91029ebaa4dd04ef83bccc07a3cfec9302abce9f8307a0fa9c8203fe85fab60299c8a604b78784ae07d1c7bdc004d0e8f0a005e4959ebd0782bacd7f9a9ed0a6059df791f101b8c98a8a02dbc1ee21b886b65181b8e90e80e5ef8605dfb9d39b02e1c6c54cfc9ea8be01858bcbc906b9e88913a8baeec805efe5f2d8018ab2ec8e06ec85f4b1068af8ead903a0c188fa0594e1aea80799d5c68d05a4ef9007efceb29002a4a6e9ed06cf80e2fa05e7f1af12b6a8df9406d9c6f5e904bdefea9806a9e4cf95029480f7c805fcf4a9e201d09e80fa04ea9cedc805ad9dba8905a69cf74ba1c894d204edf585bc06a8dfa8dd01acd58ea90791cfebe604abe9f8d202d0db8eb806d3848c8c01bfbad2b805f7b4a1b502b6a18b97018794e47eaacdc1bf01f48dd1ae06f6aeaae307c2d2010bbbfb8f53e2aa8d9406c0989ee8059d86c5a405a685d9c701eb92a0c207a3d4cac0079792d1bd03aad7c69907b9f9d4b905f8a3d28901f5cedcdf07dbcde6d501abb9f0a902edbaa58405cfb9889503a6b697c205b8d1abcb02d1bca49f03abdef5d704e081e5e603caa0ca8003dfbf99e8069aabc09d03bbd3f5e301c5c0f7980298a1e27bccf4c6bc0495dcf053e29cc74b82e6a98b0595908eb103afb3c9de049e9ca5f305ffc7dcce0495c5cc5aa582b7ab06b1fffef701ecfaf8d8029dc3dbd002b685a9eb06e09dd2e307ec9fc2f902a4d88cc007d6edb2f201f5b8e4c10186a2939707daa7e898028ddb80a7059efdcbff02b5a0d2b802a9a39c8c07c394d333aedbebef05b08bbdc8038cb58ea5068df0dea20792a1e0b002e2f0c8b402e9a5abcb04c08e9c48bdb1b08107d2f1d9c20188edcfdd03ffd9bf7df58defd50688b2828f0185f092db01aba880ec05c0979ded03c8dba6dd05b4e1a9ef07dba088dd06b7eda9a701f2f3b9ae01e5c0b7be0684d0b2ac07c4f6b3da03a1b6e99c02dfdeebb0049ababfe70188d19bd401caa5ffc303f39bd99d02aea5d8c50490b4f79702c1dfd5a106d59ea7cb02fbd8010be0d9b2e3019c9ce4b705c5e3a3ce0195ef8b1bfcc3f3830599c0fbf407eef280a306baf8f2f602f9cd9ba802e1e2c6b402e6d7d19207d7c38dd607b18bc0de03c4c5c7bc0592a8d48605b9e6809d07be8f91fa02ccc8848d01d7d8d48502c3b4bac101afff9547be99eda9038cce88ba03bccbfca407ff95eeb5069bc583bc02f88485a002efedd5ca06e3c8c39e04fec3b9b604a4e8a8e006f299bba402bfb19dd607c09d885addd6bd9902e391f7d001cc84f5d202f7d1c5ca05e9dbab5faf8eb4b40182ced40ed7b09aa20582eab7dd02a884b39205c9fddeb906a7818e9e06f0a4ec9303f9df9bec01cfcaeec001e4f0c1bb04b1b8f90bf7ebdedd068a8fcd8105a3e995a401b3c1b2d306bd81c6a207f9e181f803ae9fe78c0786ecb1df07e0e5bcd4048f8fb8b404c9ffa4ac05b3f689bf01eabbe0e604c0efd7d005e9a799ec07ddb1b4b306e7b7cac705abf3958504d7edaf8606b098bc3c80e4a88401fac5f2d6028893c0a80782ac9f9805c7e5cf9c01e3bfedd2069af5e1b3018f82f18e02e9a0b02a9782c5bf04d1f9adb607c98ac5ff01af8dabe7059af7c914e9aec5d503f8da9ec906adf2d6860192f7010db6c5cd8005dcbdf1cd03a1c2c8ea01e9c7ee5e81c6bbdb07d3fae2cd0290a690ab04dd93dd9804edf48c8703decd89389c8ef4840298b1f29903d3beafd607c9b8b6a701e8f0c69705a083edb903e5e7e6c50486c2ffc6058ebcb0fc059ee282e30591e6bfcf04d2ef9be701d1928cd10594abb6f406e08ee6ad07baefcffc018694e0a006d2aab4e007a38dc6559dbe80a1058bafd6990790d6fdea05d0948b920393b4cccf02f0ebcbea07eada949801aed8f6af01edafbbb702f3aafacb05ea96d5e403a7ea8a2eb98e89b107a7cbe5dd06d3e584fe02c6ac99c605f5dbdae202f4fcc364d288ca82059ae2a723a6e1a9b70299a5c88706bccdab6af29fc7f206e7e687d0019af8f3ab04fac6cef707b1dac8ce07b385b5f103c49a88ed07d2d3e710bec7a09f04c98aeee906a782e89e04fc98d9fc028ea6f5e60694d4f9a90398c9bd039fa184900691b875a9cabec106c3cec9b80282fdcfbe07e88baf1e85d1e134caa4d3ce06c89df09a02dcffa1fe01d8b7d9d901c380be8204e3deff8e04ee8f9ba002b8a8acd102abecabb306a1bbceac04d5f68c97049e9d80a607f5fab7f302e0ca95e80793caf5870294c397890488d5f9de04dd98db9701a7c5fbc1038d98ce9a01f9e7db2794abb19603aea7fb62ffc383ed04e0d8e2d30589f3dc97049b9daeba03b4e8ad9a03cbc3cd8202ddafe8cb01c08e020fadebbd8d05a5d692af03d0dac1cf06dcbac6da03f9f29ca701f9899bd704f59df0cf07a5dba1d003b3d68ce505d0a0c53cdc898ce606db91a4a70689eaf0eb06a280a2f906c8ac9bed01abd2e696068abaeece02d18ce09605f3ba8ccc05f9c99e8f02a8b5998005cffbe5a90689deb98101b5949c2a96ceedd303db8a935886efef8b0597cfaab905a2cbdf9e029ebbe1b005c6a9808501f9cfb58d04adcea6cf05da9faa8b07c08afb9603ca9af63685cff8e305d78694a403ddcd8adf07caecd6f50698e894f5029aaf83a506d9a1b9e005cc8f82b604efede29a01f3d1d328a9b5b53f81e38fe905c7cde829a0cf99cc02beaa8a8d01f78b9c9306afabfbb205a691a1cc069183f1a207f4b787ba05fadf83c702ea9bce1fb094bec905e9f4fdd802e2cddae102db99ff9401deae969703d8a794a302b1b592a302b4fb92d1029080d645d4e0b59b01dac8b9fa05b29d99c906dca181c7039187bca405e19295af07c1f0e1bc06beb5d8ad0795efc6d402f4d3d2a907c8c3e8b405f3d5a0c504d7c9ca8606f48ad5d306b2dabd9007b6aeefc006c9ed91f9038bc5bfdb02959fb314f6b499cd05c4f5ca7f96f3cd8903dbe08cf407f28dcda302cae3aadc07ebf2e6bf04d2f7928506ebe3a4b207dac0be96028bebcbc704edebfca105abe0bce30294bfb1ad02918ed9aa06c693a6a20488e4f58201b091a3fd02e8bf9c8a02d5c8d981049fc9e86dfda2ce830280b8bc9002b094edb002f7d7e2d9038abbedae07d8a6a51dbbc2dc41bff380a10492b6deb20196f6f36fb29b80d202bccab38403f9b195da04baa2020dbaa1eab104d6c5fdff01c3efc3c401a1e697f805e6e58d9707ced8a1d604ab9dafce028bedb3de06dfdbe3fc02a9b9a78a0696d5ebe001a0b5a4e30491b785d104928cc5e804f597cbc203b7abfba303aba5af93079cc98ed203c18ecea5038e80e8e503da90cee703dafffeac07d9b48f7b97d1808d02f0ecd95ec8dfad8102d5c3b79d04cb94d6be01c98af0ad05e2d193c606a28f88b701bdbde4be01cdbbb5f001a09cc7c00386e6f9a406dbcef3e903eac7f7a501c095abcc07cb86bdc402b185f2bc07fcc5ef9a079c9bafba05808ea98e07b58cf1d904cde1c806c8dbfee805c8f4c4d205ddabc6af029eb698be07bdebb5a302c1f9869702dd9ec99b03bbc7b48c0589cddac70580b696ca0697c08389039aa3915fda8d82ff01b29eff6ef2caabee02aae4e3fa01d0dccfb303a5a3899206caf6f9d10782bd8ce1059fb5ba9d06ec98a9c003ead1b3be02ba94e3f805a9b4c6ef04c0d5f8b306d8c3bb2396b3bd22f2dc86fd06e2d384c203e8c7dbcc07bd83b3c20294ec97d603f19caf820583e1f276d8f5bec6019585cac3039e8b9d08cbf5d6fb03ee85cae103d283a3af05cdbdfff10792b7d331c98fae8204bea493ee07e087e1fa04ece6cdd60188c994cb05efb3c8d802f8d4b52781b6cac005bdb7a4f101d5b1cca207bc91a0ef05af94e5c904ddcef3e304b2e1b0f704a69eb18e03b7d09bd407c1dc020d93e886f403f98ce29901abcba5d4028fde8f9006fd9ebdc80695bab017c3b0e5d90692cea5c906a0d7f2a501b08fe4a704d3dbeaa305d6dfc7de01d2e5d78f01aaecdbd103a698cdc3018692c9fc01eaca94e604f994899504bedabdfd0183b9f48c04bbcb96ff01e6f3a8c101adc0fddb07de97baa101aacca5e7058e8aaf9f01accef7ad04c58a98f1018d9ddb28d8e187f604f1e3adf404c088d7a204f69a968306b392ca1de2cbb3db03a3e3c0bb069ec7d7cd038ba2f0e206d6daec9205a1a5d6df06b0dfa7dd01e88bdfdc01fdebc4e502d5e3e1c701edb1c6a306cfa2e2f606c2abd0ec05f0e384508cadec4889f7aaf205a3c38bb406a1a8c6dc0587958fb903aacad86f8adfb04499dfa2e002f6c1d4c407b08eccd603b4ffd5cd07fcae84ea02aca8a4c901bfc6e3e0028cba908e03b7edc6e006b7f287fc0185e5dcfc04afd59e8a02fe8dddcc05abf1ac9305e8fac1ec04eeb7cdf0059ae1fee80181e6a0cc05d8abee8201f0fe86a807ecda978f078db2efd801f58ca9c205dfa0abfb02fbdbe5f305bae0e7f503b19384b6059c8ec08a04d691e8f602d3a9f8da04a5e8cb8601fab0bdf101e3cf8ca306da8ef6d402c7fec1c802a89bd8c80495d4aeb10493eda8b304afdda19402bcf481ec06e5cda7c602fcd4f29103ccebe8a705deecb4f305e7d5e4e8028bc3b16f93becf608d979c8a01dfb3b60582e8020da1d0888a07b99bf6c107e8b3f3a105f9ceb7b0038edfad930694c9b1f702f6dec1b90484c3eb12faffb4fc05e1b381b205e99da4a704cfb497e6068095949f01b892e8a702f0d0a1bf05e2aae8d205c394dccf07a6deabba0293a5d7b706a2a6de8607d6b6b58907b19bfac004cf86828a038189c88004bdc8b8bb07c7a7d8ba04829ac8fa02b588d3c905f7c8b5bf04b2a9fcee0480cdc67bced7e9b306d08dbf8d029e96fe3383eebd8403f2a0f2dc02edcfc4c204f8ecb9de03f3e9d4c803cf9be78306ceeceb9b07a590b19c0684bc94cb029fc5fbb20586e0cfce02bedf95a103efaf85b10483cef6ab01e4e0ce9406e1bef851f1b6f08e07eccda6cd03cab2d6cd029d8ae38e0494d484fa02a2a6d7e407dfeb95a805959ba3c7019ac3dbbb01c8abd6b302d1a09ff903d99bced507f8dcaf8905c4a5c09907d1f9b29103e1a3aa09efffdbd807abd2dfae0190dfaa9905c3a7ffa506ccb7c01c88e99daa03ebefd471d3f9c98a07f6e8bcea04eed1a3e002f39dc9d507b5a984fd02d4cf89cd02e981cadb02c3f3cdb501bda6d6db07a7fe85810599bcde97069b8f809c05b2f998c507dfeeda20c881dbef058ea9a63de7c19dbc0188d2d5b502d4d28134ffb1b8d403bffe97ad07f69eaf4ceaa0c6b3058bb6a20583e1dcb102c0dd9bae0780a2cde10389b2fb1fc7e394b801fdc9d19107e0edfab202a499030ebcbcb38c05e3cad6fa01fea1aaba078effdab201a2a1ab9602b2ba978e06c4d2c17ce0ffeedc07d2ecade607e89deae6068afd9b51ac80fd8502c79ff89903f8f6f3c206c6d285d50491eedcb604b9b9efdb01aaa0ec8a03ea86d3bf06b499d69206abfdcbe307e7e8fad805c0fb95dd04b69db5b505b0f4dd718d86999203d08dc7b104a4cedaa10498a3fad80495f4e0b102c1eefd9f04f192cbab07d5e78e35e8c5a1b606f5a4aea90298d391a003bfcdd0ac01a98ccd8f05d4ceb2fd0195c0d8a9028494d5ec03878aae9b03e3edf82fa08f8ada02ede7c0da07ade1ddeb02ece491e5039fa1f0c905f6c1eacb04fee0fdbe02e4aeabd203ad96e4b606dfb1ed9801d7c7bb39de80edc402d696cfe806a8a5feae0494e98a2fd597f8a604ea83cacb03bbe0c1f104e9c2c6e206be96f1ec0297ebbf8d059597de8e07bd8ea19105ebc4c5b401b0c5dd9b01a6aef9c102bc88e5ae05b7a3d36fb7b4fc8b07f6fbfb0d89d3d8c0079faca4e905ee9083ab05c5f5d7e507e2bde8df018cc5b6a705d589effd04c0e9a6ce07bcb891ca02c9b7909106c9d4cc9d04f89087ec03c1bad056d5a1cfd404f196f8e202fcfbec8104ebedd00be7b3871ed2dbfe8c06dce793b606fab48d1da884c88405a7d1d48d06b3f4ca0d8597b2ae01d7eadc8e01cdf882b906ccfdd83e9de6f1e402f4ebe5d403e2cbedeb0198c9a19b04c5d3fe23c4e480f504a18fb718cbc7b9c707bd948ebf06d8e2b8d701bfccfee30298a8030cb599939405c99bf1a403bc9f9bc202dbeba09907bbc8d0c903d8caf2d303a49eeed404b6c084c702b488c798019ccfef55eefae1e102e7b2f5b505d296b214a0e8a152c1c5a6ca018db0a7ee05e493aaf504c19ae38506d39fc09c06e6efdeba0788e9eabe0780a9e48a07c7d7c9cf02a382f0bd06e486d18f06bf80a5d404d1ebd0ab05fae8c2d303eedaecfb01aceab48704a7c19fc303b0ebfa9a07b0bc8ba603f29dd09201e8bdfa9e04928b8aea02a5a485c605b9f293d00687adc7f5038bbe92a707cca0bdc807b6d9a8b004cd92cff7038da889af07b1f2cad202abd989da02d588cfc407b0a5eb8b039a86fbeb07d3d9eb55fdd0a3fe02b4b0f3880198dde3d102ab85f66ed1d2d9a903c39fbec507ebccd44f889797c402e1a8a0e802f288c7a405acf8cd9004f089dbd202c3ce91c607c9aa9aed029eefa38a07f68df7b2029f9bd0d00197b6d4d207c0e4bdd907cfaeb490018489cbb406ecb3bc9801b89d9ea004d892a0e206fb9dd7b101d1fc81f903d394df9e06f2e18e9504d2bbe8fe05bdceba9806fdc08efd029ee491df01aaf8c9f60493ef9c79e1f6abfb02cfb5fb9c07d6fcf7e502c2b6f9b603d0f6f3c00490fad7ea05e7c0e74cd2d4e79204fffba5ec058db7b8b507ddf6f1c206f984adb206e2af030aec83afd004f4b8e0d406bdb582b007a5ddcca807d2c6ab9b0289e798c304cdd7e9c107b0b188a406ddc7f8cf06bbbdca9301e0e393cd0685eefb7588a7a6ae07c7da9a8b049d8186be07a59be79805e8ec8fa604e298808f05b0de8df601c6f1c8b90183a9aeb00696e9c0e806fb88e0db04ddfcfae605ff94ae8705f78bedef01a4ddf9b90192ceb69804aba586fd04c6b8ca45d3f393d501e4cea3c801a1a7aaae018cd7bdc905afcbc181028ea885e2029fcef08202d084a1ad01dbdd81e207bfd7f3d705aba284ed03b1c7e89407cdcaadcc069783eedb0786c4837b92d4cc8a05c2a5d3b305b5f182f305cdfaf505c49a8ef101cba2bab003a9bc88a104909f87c606d5b7a0da07b5c2e0b704a4a1d1ee01c3b8e5b802da9aa59a03f2e9e09907cfc1ae10b6e4da8e0380e5e8a60495cfb78f06c68180b504d7d7a50482d58dae02f39d8fd906ec8b874e808e842789ec94f303c1c1a96dbdd5ecc302c5afefb103baeab3f803b5ace9f5068eccb09801f2acfab7049693bad004d1a495fb05d9fbdbd9049fbb030cc5cec6a304fdfcf9f504ea87bc528bf1eca903ed9bbbad04d7b79be201a8f5a39905f0e0f4e502ede281e704fcdab8cd05f486e6d6029baabab5018bafd18902e5f6bccd02feeb9dfc03ab8f95c605e697b184068ad8ccad04ae8ae7f307aa9bb29501d2dea4d703b8a7c09806d2ca9ba206c7a1ffcd02d089c2f206e99bd8f905c5b6919a04a0b7c4b705d1e8f69304a3a2b5c403cc8eeaa402fca8af8303908ab868c696c8f4069590a1a507f5a09de204abd7f672afe2fb9e04a7d78cf505c4dff3c202c7cdfbd103e5b2c1da02b6d8d9d706a0d2dcd906e7aecbfa05da9eaac0068fb5c8a901f3e4e98c04b5a3e2ea028fec86f005c682dab805effed7fb059d92dac406bf92fde906c8bbb65f8e8bda9007c8a9beac0587e9bb8801f3a3f1d507ab9e999e069e95b28403d191bcff018081a3be0484bf95f005a3ced0f105e6d5bfb6019ee7fba702b28bb0e207b1a8d3c504e0a9a7d602caefa1c10393d8a5e207e29690d902fa93d7f10298b3b9ce03ddf7c5dd01aed4f84bbfb3fbd401eebb98d705deed819f01ecddf969b1d28d0cbefe9093079ddcecd504fcd19dc80782edacad01f0e9a7ef07f7eda161cbf297bc07cc91d78007c689da9a02f9e5a2fc03cc9499de05a2f494bc078b9585df018ceea7ab04f5d1030dd2fcd0a402b3ada3e303cf8bf0f904e5fefe9d04b1f5bfa5069da5fdc3078badc7a505a8d7830483afc3b503969ce8aa07e6c0ff2ec3afebd304f297fefd06b9acaf8405cdf28fba02b4e9d7de01c5b8f58702a5e2a3e706a8a9a2ab07c8e7c69d068f9ca9e006bfb4cb0de9c2fbda04bbfad4b305d48f86e805a5d5b6f50497bb88b305aae5b9a905bf82b29103c682ee86038db7d3648cadf19404fdd0dae105ecc194bb0799bcd4d107df91bbb203b4c085c006fbeda5458ea8f5cc01d5f8bebc0395f9ccab01fd93d38a07c1bbbbb30394a1fa8b07b79e90e4059bf3c9f602d681dda006d4f697d704e4d1d7d706cef382db01bfb4a49704cf9df4ab019df9efe907c383fc9503e2eb9dd30689acbad601cab3fde502ffe9c3c205a0d9a6cc069ed1aa46acfae6b104d2f6add90498cfc8f30586e694cf04bff8898a05dbadbcfa05b5f9f78702bde5c38603ccced5a902f5c8d3f105efbdb6d202e492e7c602ecfbad8a05c7e4d3ce07f99fe696039cef9da70286a2e6c003a9c8b2cd07cafbb2278ab5dcb005c0d9c7fd01c3c8e5ef05ec91fbb802c8eaa9ea04d6c5dae00582ebb8f607fad7eda307ccfde8e401998f88fd04bba1a4e102fbb3b4ee029da9e7b002ccb48ce80292d59a4cbfb0c3e605e9bb983df282e8fd039aa7c59202e3dfa2dd068ca4e9d803e59198a5078df3a3c004b481dac506bfb9b5a60198d7030aafd1e7c606ebedd5c804f6c8d9de028292dafc01bad7fbe305a5e6e1d702da85999603b9dad24184d3ff8501d6f8a1b504b2e6fcab05e7bdb2b605b5f9efc604c999f2e102bcd99ffb03c0eaf473e8eaa9960589a3e195078ea0d959e2c88ff906c0b2959d01cfffb307f9f482cf0796d5e98104eaac9ef607dffdd38b02ab91e9a107b89dec8c02c491ca9405c093e2c206a5e7da970787d19c8503d790da9b06d4f1cca405ebdfd5c704e0d6cdea0192d3d8d101abbec476e8a4d0ee058b82f7de038fbde89107e7a9b18505c0d382bd038de0faf406aad2f2a6058da4ef55e4baa6e50697b8c3e107e2e5a2d607df9da08a049aa498af049ecde79f05dc87b3e80497ae91b902c0b5e1e4019bbf8b8004fd9d9b2fe8ca97f002feedb49903fad3c8c101f8c18fe60392f3849501ca9f88b505ac9fc99b07ca9bfbb405e29dae9202fa9aaeb302b0b4f4f202edf0c5c901e79ee7ca0288dfa32bafbda622b1ced9d106b4e683e604dbefbbde04e48dbbc107a5ca9bf204f0bec2aa02b5fbebe102fa8cb5c101b3df030be1c3f7e705cbfdce8901a8c393b005aa9bce9202e2b3cac605a087b0a402aaaab28602e587f8ac0391dc91ba03e48287f103f781dde306cabfe28b04b4b19643a1b7b8b306d6b7b473d6aeacd605f0acf879e9e1ebbf038df1fff903a698dbab02a983b0e802f0c4f76c9ca9d68e0497daf99404a1faf4a701a393c8d807bcc2ded706948ecaf601fcbbe49f04c68df47bbea98bec01b880f4f207d5c6b6d403cebfaaec05bbd5e3bc07eb85a4b101c2b7fe9a079787f487038a9afa8a03cae4a1a602de8bc5e301b79db59703a8efb48301bbaea0a40284b0adc603b2d6a267d6c2bdd006c081cea002c5d6b4ad03c090ad74f182b88305fdbcad9103d6ebdfde038696b3e401a7b891b601b097ab9205948d9fda0683ddeed001d3e8f1d801c9db85a407b8c9b871defd83d004dbd0f49d06f188a78502cf9df4af03da96aefe01a0eda4f90386c6bddb04ae9ea3e6078dfbd4f401befec7c40399fcf1c00198a8d120ef98b7e60596aee605f5c0af9601cba8a252caf2ced404d2d2ab8603dc99c7e401e9effa9801c1ecc4c20682fdec9407a798df9002ce90a6d302c5f0c2d8059fa199d703c4c0a8e802fbf6030dbdea96a202b2bdedd00296c199a00788b2d80a94cfa404c3a5dcf102e1c9afc60180c3c89f04dae28dbb02cb94c1ce05e388f2ca03da9e83489cfac8b701c4c2ebd805dfd89767c48d89ad0280b1e2970685d5d8cc01cb95dfcc04b1a5e9f607f8f2c8e202c7eddc8305ade9b3ec06c9e2f3bf0495e4afb202c7908cff059dbfb5df06a6f6c98b05aeadf0d104f5f88ff606f3fabdca05bee0f407ecebf87ba7a3a8f902e785f3b402ecc692ac05f4e4a8c20284d2cd88048ef4898703e2aa931693c8daa405ecaa8e43ae85e4a6078bf0c8fc038ddbd69c04eac8d0e003ee89e59f06a795aa8101d6afe6c60580dfe809bba9c1f905a9a9e1e407d2dcb1ef03b3f0dd9703e588919c06f9a69df705bfa1d6bf04ef90fe3c84efe0a807b9abf8e306b2cdec2fe692caef06859da4eb03c8d2e1bf06e6d4dcd20184a4fad8049efba7d301f4fec8e406b3cbc2d001ebc9c19802fef0bbd507fae3b99703c5f0b5f0049ae0e68701a684efb60799d6abdb02efb8a6f401aff8d69306d6aff75984c3eaaa02a3fad16cf3f3f0a1068acaeb8501ab8feed8069db2c99605cf8cc3cf05e48ac7dd05edc4e29205a4f58fe004ef97d88a02ceafb6a202c6d0839905feaffe4fbbebb5c204c5c7cb8904e2d5f7cc07b68c83b403bda5fe9d03ace7a8c00396e7b09a01e49c876bdfb8d811a084818306afc0e4bf03e19a0410daf6f9cc02f4e7cc9a0193b185f304ffddc8d601ecd3f8e1038ca99f8101d998dfc103f4f9baf10297bed4ee0694e5dee20487e3b8fc06e5dc8c6fdcf59c8c07df93ab8605a3a0b6c701b4a1f3ef01ecafbffa0682f8fd48a5d480eb02f3b0e9e903c0e2ccf602a3da8ce801c19ceabe05c3dca68b04d8adeffd04a0f3bec105e4afe2f503a3def18c02f7ccf89101d395ee8b068a95e7b702bcf5a527b0ff89d903d48fd1c501fce9bc990681a0a59605efa8d5ee06c1f8adc904a4d3b4d802daad9e820489b6b1ef02f6afa0aa069fc3a0f506b28ce8fe04ddbef0e806a8c9ec9207fbed8b11bd9fd99c03fbe8cf8506988f8f9e06cddcadf906b3db81cc06fc92b78d0483f69eff05b7888f28bcf79df007fbb4e3a406dfb9efe802e48fa88005bfceebe001e5e7f5b7039a92aebc06d6fed49b06ccd2dfee05b887a29604f3b7aed804b8ffdfa401b1839bb507a79bcb8f019babf39302a58895c405e387dc8a06cda980f406c3ae98ee03e7eea4ef04d4c3a123f8d88a169ab0a4d705bec2c78e04c9c8cca405f4b9a1ef05f2dadaba03b3a4a204c1d4fc6299fccec002b8d4cdd001af98d8e605b5c2a6c203f282d9ee068af9a0c303e4e4e9cc02f4deeb54c3938ba807ddaf87ae06c898d49c0197dcd3bc07cdd19ee606debaee9305d4cdc5e702ca91efe706bea3e730a0c7d890038ac7a4fa03f6afdef003869182d801f9d0df9b05db82fefc0180fac9ac0597f5879304e78ef9de06998cb1d207eba8fed604dad59b850794e0c4920789c3c4b606aedaa4e203fe8783e102eacdd2d502e0c4f6b305bea8f6e30780b3bf4c8aa5d1f0019faddae504c181b5bb059795ddd103cbbfccd107d7d6dddf01d38acdeb07daaa040ca8cecd06b08ff9fb05e7f3f3ee01b98b99aa05cbc0fdfa05e9fee3eb058590ad71a6b7eae806c89782c505cdaca6d506bbaef09403f5cee14b8fbebfaf05c3f0bf66b6bfc08d01909de5af05aeccb6d204d3d1d3da028a80dab304a485d4a4059cebb22598db8013b1dbe59502e9eccbf503eadea3ae05e5aba968e7bcadea06a8fd9b8a04a198feb101b7e4dec601eafaf0b403aac494f704c4fc991ab0ffa3d504fbefa9f302d5c1f18504de99b5ec0288b1a9d904ccb396aa029188e1b8039fa4e82284f9fc8306ecf4b6c407e0d9f24588c5a103cfaec8a30298acac60d685c840f6c1cd71daecfa8b03cc9a94d602d1b8e19105b0adfc9903ade799cd0486de84cd04aee9a1f80392c49c6effef89fb05fcbe90ae04d9eb85ee058493bbdb0680cba6719185eaf706a49299bc0296a79faa0388ffd7c904f29bd7d107e5a793e80187f9b5f906b6eafdeb01d8b2f142859cc38306d9b1c09003b0feb6b406aac2b3a202b5e1fb9d03adcb839a02ef9ed9a402edd2c29e029586a0c807f1dd90cd04e7dc88f30692d5be9302afd6a8dd05bacfe1ba01c2c9b99706f284adee04e689a8f105bbbeffe901969481de03f1fcd0d407df8581fd03efb2fbe5018b90a23cb0c8e016b3bc808902a0b3040b9de097f802d690abf007deb8f5b501c2c7b7d506fbe6f5bf04c78add2ea1e5c7a0039da1e9ad03d390f5e704c08ef4af04abe9f9b00289aeeb8005a38de9a203c9cfb1d7069e96b09505b6e685c204d98acede05b8a4ff688684d6cb02a3a1ddc0068eb8e6e104e3a1ec9902b5a791ed0499d6dc9e06bcbdc6a80181acc206fb8fcffb04b68999d104f7bd89c604dbd8df8804e79fb48a0680e49ad901be99a98d06efafdcee0790c6e7c305cbd5c74aeadfffb502f2d191cb04cee1dda102f38dfe9904c1b193e804f4aa9daa02bbc4e6e905c4d09e8706f7f1b5ff02cadeb1d8019be192f103f89090aa05ead598039ca8829b079a8bdede06e398f98a07aff39aba05b5c3aac602b498ace80599b8e0ee03aa8ac8e902fd82f4e601f5dca11387e5ddd903e0dcf8d103889688c107f2b5a1f4079cef8e9c07e9fb94e402cab6dd9007c8d2af9705b7daa34cb3b4c7bb05d780c7aa03e2bef58007c0f9f6e504bde0a5c404b5b0dc8e059ab3c4d703f4a8fba006ffdea0c205ffa0a1db059ab8abbb01ad9ad3bd03cbb4e1e301ec9aa7e607fd80b4da07a4c7b3f905ccc181f8019ce3c7e907e7b6e2910184d4d68403f3b8040b8081d98506b9d1d9f507e5c7c3e307cea3909105c79dadec07c6b9ecdc03d4f2adc401a2edf5a70693b4ac8005d4978d9806a89be1950297a4c0d803fe83e68205a88b87ed0488e59687048effb18207d391fec503f8ecfdd0038194c4c506fb9bb59d07cf90addb06b783b2d603fac2b4c705a8b7ecbf04ebdbe6d004d9ddaabb059294958c04f9d7d48505c6b8a89904a1cbe237a599d0f70395c98d4ffe899a8904b5e4e78e0595c1b60bf0d7fe8605afaab4e5048ea38ab506eca0b0fb05edf2e59e06809bddf403d385cdbf039086a59e068a90f08004ecfdca8f05a4ceb322d497ce3b97a2bd1daae98de504bd94c4da06f1969daf07f395f015f7ffe0d10781e9f4529cb8e230aeba95db039d8f9b8b05a4edbcf704b9aaa7e706fea6fba605a4f2eac4058cf9d8d803cd8184c5078b85fdb202e6c6e68504f290acdd0483e6c6d60388eef1ad07aac3848204a9e3cefc05d1a8ce17b6dd9a9401f5ffe3a003e6f1ebc80190a68b98019ad8c4a90389e3c162c1cefdea05c9bd8fb60594bba58702b087b39e02a087959c0188bdf05f83c3bffd068ed197e802aca0cdbe05a9a69add01b5b8d5f906cad0040d85a0b416e1c2aed80195a2e7eb0281b69636e7a997cc03e597bfa304ba8886ee02f8889fbb04cbb9a59b03c6a2a9a802b5eaa4c904d5c7a3ae07fff5a3e40185fca156bedfb99803bef6e9c40486ec8bc903a3819acc078b93e74b86defade07caa7f2b00584dad7d903a0c9c19204afa1dcdc01c989abcf0582d5dba404ccefacc904e3c0c81ddec18ccd02fba3f4d604da95fca0018dcaa3e604eb879bb202aebdb1ac0784f7d1de0583a8dddf01f7efa0ed07818f9eee07c9e9f9b6069ae9c08606e19798f506d1badf6eb08a919d05f5d5d29603e791cbcf01d197acce04938aa1da01adb9c783039ce9ec7f94c3f9f0068b9bdffa02ceb9ea9d05a397f1cf01d799fde6039ee1efde04a690ff75b9f59a8c06fda3889c05b782929105e6c1a29f02d192b7d2049ad0d0de06c1daa2dd06f3a0e1dd0194a2b48701ff9ed5dd0482f9fd8602eda681af03d3b997b702a4f8eba105bfe9f89e07b2accebb058783a38402b0fb95d303a1e6a7b9079eedc1a404a5bef09e06e999c19307a6e8e09d04faf6c49006bde0d3ba069bccf5f707d696fff905fa97bdb504878d9aa704b3d68a980292a6c6479d91c0f607dbb7d39f0493d0c19004b4dcd1fa02c2afe2d602e098f0ee02f081ab9005f8a8d5c203a9e2afc202d4e6ec8003e3c3f28804b899c7ee039eead5a606eed1ead702bfe3ce0ac39df452ef90f707b4d7040ad3b499c103e8ae98e2019a83f3e402dc8df28806ed86d64187b8c6ad07aa8fa0870781a599b505aaf9c2da05d2f7e9f101878587d605dcde80b20297c9eca301ccccf2b501a8f1c89b02d2a8e8f30793cfa4cb02c1b495f607e891f1e70197f0998a029084f17de5d3b7cb02bbccc8e305948dee9b07e2c6f4d7049b99fba8049780840ea6a59dda03e0b4cea206d4fca1a9069df2d6d30497e1a9bd06faeeb3c107f4d59e9007eb85989106e0e7e7b703ffcc844e83fa80860293b5b30a93edcebc03a583869104ffadb7528487b29c05c5daefea0191bdddc706f9fea6a102dca6fb98058ef6b9ca02d4a687b103a7babc64a8d997b402c2def9dc07befafd9705af9f99db03d58093890784d9af8807b6e9adec039fc3fda906e4ecbe8304dfb4c39107ae81c4f9029e96bfca069cf2e89103e894a5c306cd8ba9a003939b9052ecbc90cc07d28fd4d007c5ead0f002d2ddbe60d3f7f98801dfa7b140839599db02f8af92ea06c4c89dde05abdbc2c301b8dab5e305b4e9ffe8019bedd8f006f5fbc4ef06e5e6040d8694c79d05a2a6dcc006b1ced8c605c9f49b9606cac49e96029ad0fd8e02a1b18e40d79cc2b407dc91a3db07e6febb2680a7dfcf05988b98940789cbf925a7e5f9bf01a0ede8df01cbefc29103ebfea9f101eef8811dd7c2e7d502b99ef7e903c39190bb01edc390f505868eecbe01b680ab44effdc4eb04d5ebfbf306d69bf715e5b78c9804a58096ab07aefff98e01ec94cd7abea79dec0285c2f4e801e892e7aa05b8d9c890069e8cb6f601e6c2d525a1d4dbc70296e888df07b6f1e18006e1bd99ba07d0aa939805cfd9bd54fdf58cde03dcfedeb204ead1a2df02e58dcce307eeaf999106c5dfa79205c2d6cafd019f8ccb4ed3e5acd904cbfd97d706c5a0e08b01dbacb5a205c0c88ca607bebdbcd801e5fceec403e9bdf108aedfe99c03dff2ec9e0185cdb7188588fb2de4e2dfb704c295cfe806f8e2e78601c4ace7c50783b38c9001cbf0dfc103bf91fcb804caa38e9502b4d0838805acb4db5be9f1b0a503d1ce8af501cbc2f98801a59086ac05fdb8d4db01e9c3fd40eca4ada907c791cc9a06dac591d704b6dcc5cf05d286a782019aa9a1fa03b7ae88ac06de8bcd9c05cb83e2c603d3a8ddc7049ebe9b8a04988fc7bc05b5c099a4039ddfaa3ad7af99e90497c9ebd001d09ab7cb02f3ebe5f307ebebb3bd02cde99e8b06bbc49ae006fba5f6de05adccee9603a2c3d59e03ebc5ebfb06bd8e050ee88ad3b0078490e1f207d5c1ceff05d2f585fd05c4a0ee11a9d6fede05a2e6ea9503b4c9f6a2059adbb1dc01b3c6e79505a4afc58803f6decd0aaccd82eb05ac86f3fa02aebad79006b1d181ef05d5fd8b8c0786f0cad306efb9c98003e8f0809503e5809ead04eee1fece06b5d1f6ec05a98794fb03b0e1c3e20396c0dad70784e49da703cfac96f403e69295fb01b6d8fda704c9d5a1b80581bacfe301cbe6fefa03c1de92dc04a4bcdbea03ebf5ec8d01a2bfb48101b5a1898904d6b7b1fd05f3ea96e006c9dc9ec80692b2cbd4028a9789ac01de8ea2b00381bcfdf303b0dbae70cb949b9a078589d9d402cdb8ca8203eeb7ffe401b7a6c19e0499a5d0ae03d084a39d01d6bcd372c9c2d69301caf49399058eddde8f05ffca99e505e2b5f88c079594ceb706c2afe2d604aea9c01181bfdcd407f480ebe703fa8be0f504a48dcccc01d084a1cd01c4dec1c406b7fabd3ed0d1bae806e1ffdb7fe4b0e69e03b9e4fe9405f694f7fd0691b09acd01f9aaccdf0186c39cb006f2a1d2e00287f7b0fa0687b6bd8103cdeca0e102c99bb8ba06cff2919b0392f98a68bcc6c4fa0597a7af850692c383940796e9fe55c5c3e1fc04c2ead4db07eced97aa03ed98ebaa07db9789c105ff8ec08201838b8cd407b48ee7bb07a5b0949907c8fe8ed405b3899f8806d082ecab03f3aec2d603d6d2e38303a7f5daa00690f182b004d0b4a2fe03c7b9b58003d88deb99019995b48501afdbb1a6058ec2f5aa03c3af898902ee9cf9db07c2a0050ce6f4d58c02c5ccfe7d9490d46293b6bcdd06d9faafcf069497e78303f6d19bb905eaba93a605aa93f4c8059a8ca8c50598bfbfa203efbae3ae0198dadaad05e3f9a09007b4d5c1b9039bf1dbf5049c8db9b303b6f68d8704e6eee9e103909be4e106e4bfd89f039caad59107f4eff4fa01dacca7b504b2e496d2079b9b8d7a8a8683d5038b8dc7dc0194a9f7c505b1c9b0d801c6f3edaa05d7bfc3658badb2b003aec98bd803f4c2a0c605b2e194ab02afceb502e4ca842296bee7d1068385c88704ed94b7c501979bd661b1f8dca506b78dbcda01eaddc98f05a7cab1da04b6c5e59501fde19ba602aaf5dba005dceaedcf03a6f2a33fd0b5ca9504e6ea86a80684a19f97068883e9f004cee189c4079982e59903f6f8c467e69ba7e705d4a1829305a2f7db32e08898af05b0e9f2ff01f1e0918f07a295f6c106f2a0ccaf04ea9c87f40796f5e99a05cbe0f89007b6ca91e702dfbbcbd403d2cdee9d0582a5b59f07aca4d8a604a8a5ec1bb2dd909401e29382d70794bc90f701cc9186eb01d1eee0bc05bcb1facf0793f5d1fd03f0c1d5688698c2ed05d290d7f606d8cba7cb068787b8ab07f99ce68b07dde6ee2ad1ddc88a01fbaae7bf01f1cab69d0294dcf2fd02bba8bfe30697c1a5a005e5e38d9005ceb5050b8ea5bfaa02fa98ff9407daa091148d81caad01c8e2c38801d189b2cf05a4e7e88806b2fffcef04a1e6e19a01d6c2daac06f8b6f7ea048f8eb49804ba9be5c4028dd6b88e029dfcdbe906a7bdae880684b7f76f9ecbccca02e7c3a1f102a882bcda05838693d90781a497e705b7a4e0b404c19b9ef5018281fbcb03ac87acb804effa80a60594cfacc106caa481c005b0bfe9a103e8f0838804cffcb7c803c6ebbfff038ff1fabc03fdedbacb0393d8eda303fee6f79002ecf2d2418e99cce9059ce9f9e705a58ddac306d1ddb0fe05c2affa9d0282c8db8f07aea9d3940785e8819104f6ce978407c4e79a148abced52cbc0d8b607bbee8e2aa58b9cea06d987a7b807d29eafbb02c0c5eda406ace5b18707c29ee79307f9d4ecaf05d9e683a1069190ede702c9fa81eb05ca90a69807f797b1b407c793e3b907969acbe404ef978dbf02d9e6ca8406f8cdd5b002aaa5bcbf05ab96a2c104b582d68c069bfaf39e06d6f1f39d06fa80c19007b3a5f58005dca48f9306f2ceeb8904c9f2e1469cdada8f05fe8fe0f802c9b0cd9f04d9898fc601ddc7f7f30199d9c6ee0485c6a6d803deded691028990a5a407d8d4df8002f8b9050b8f81dae007a4a5ff14a688c5e805c7addf9701ebd1add702fcf097fe06a2bbc1e504f8c4ccc30796be9a9b0692a883f601feaf9ef107eaba82c6029fd78c3bc8f0f9df05dfaccbd103ed99df0893c3918901cffda0a602a682f88d069990e6fc01d6c78d8a04a8e2897ec5dbf31ccec8ff7389fceb9202fcd8e1da0598fcdfeb07dc8de5b404e0e1b6f604f8a3dce306c0e6a6d307caa6d7df07d8d9ea3acd8291c407d1d7d88c07f4d98a0595d5c89205e18484318aa48672b1a3a0bd058dffb6dd07d7f3d3ea039295a2f0078aeaefcb07e5e6a502d7c790f504af8cabf003998788c00489fae7ca03aec0ab0ba7fda08704de9ea52bb6f2f6f00789f5fded03bef792d203e5a4d9b107d79af3c301ed8cddb407b2fddaed05cb83a7b602c2d6ddf503949591c004888f9d3fd1d3da8403b5d7a237f3cb85a7028af4f2e404b688acae07a4a3e2be04aa82d6a30799aaa9bb04e196d5a103a9dcbee601f2ddf1e902e6ee95eb04cba08fe102b4a99cc205b8bc9fe506e487eee0048d8091f003fc89faee039ad5a9e4069dbfb2ec01ac80947e9f988cd004dca2b9e303f29bc7ca04c8d1a6cd03bfc4050dec82c1ee05d0c0c76bbb96d579849c8ac401b4ffa57eedc6a8f803b38be7ee0499d0f8d304c6ee9b980689a591ef018797a0ee078e88b3b602e694bc1dffd5ebbb02a6d486b004dac1edd70592c4fab905aaf3c1b103a2ef88f104b99fb98302a1b8951eafb8e08802eab4a8fa0589e2f39506868987cd0589999ae4058a90c7a90682afe5e6028dd8a5f607d7fef2c9038eefe1db06bcabd9188fea8007abf99f86038091fdf004d3f5a8f206ecb794c005abfdc58307abbef6a307fee0f8ae0182c7baa50786e180e90784988dc9078dc7e1c904d8ccf59c07d4b882bb04b3a4edad05ac94e89004a8a5f1a903aea1a1cc02a2d2818b07abbf82e005b8bda8ec06fcb5f9d2068db8cddc03d4df89920585a1c7d804ffdabbae059bf8d5a501abf5d820fa91b18903cde1be9606c7948bea05e2eec73c95e9d18801a6c593d10387c0c93bafe786a507a195d0bd06afc0aeca03c29fcccd03fd82bfe204cfc89ba001c0e7d3f00798f1f78205a2c0d88f06da9a99b60287cbd3dc03b8b6909604999df7b102f48f9afe069c94dfb603e8a6cbb6069bf6f5ee01b98ccce102c3caeafe02c1a1b1d503fd8499c407d5f79dcf07eac7c6d001ecacb376e4fa96a506eea1c3aa06c3dec03ffdecd7e702aaa3c2f707dbead9f002c593e7ff05f5ddde0a99e78edf01e7afa6e404e7bd8e9201938ef7c5018fd3f8bf06dbe8050c8f9cd597079c89b6e101d4ccb579d5d4e226aae3a6ec06b2aba9cc04bab4f3ce01a5fd874bd1afc8f805c28bf79c04f4d391c901a0d6cdf404e487f1ef07cfe9a2b703dbafcce404ef8cbc980186ef919802f187b49201fae8c1af06c0929fe301de9fc32a9c87c4d503eea293f905c69f8bbc038db48bc107e3d8fba30682eca7db01cceadce307fdadcaf505a4cd92e50187cfa68006e2a5e1ab01e3ac954399a2ace102dda998f20393d5ebf104bbb6e1bf01c0f181d102ab83ef45d9b2b894048cb1e653b2c8bad606ecfbb2cd069688a1dd01bfce98ea07de80b9f9068afa90f802ada0e8c502e4d4b8a506a1f3ae7ef8ebf4830184b8a6ef02f3e3a6ca01c1c399ee03c0929fcc06bbed8e2dead0cabc06d5cfe9c604aad491e502c8df8ea802b3ffe58f03f5849124bfb4a6fd06d1d79acc07e5f6daee05e6f2c1e503b3b196de07f7b9ecc307f8bdc89a07b7d194d506cf868b7ab69de58805e094dcf502d399e4fe0483dedbfb05f8a3e157f9f2fac002979cf8ac01f4f5cf7d97db85e40580a4ac9a07c7b5ecbf059af4f28407e2a1d8d506c79be8da03e3a3d7d603a4a1afec078cc48e9505e3f8fdce01cacb9b9a0183c8b6a501cb8485df05a69892a40391b2fb9204c08a96cc03a7ef8b388dea0509f1fea99a048c9fba9f05c09ff7d203faff9bca05ffdcfeec05d9f3afcd05f781b6df03eb8aaed20491f2e55baabcb40791e8bca2059fd3c0a401f389efdb05f0b3f7f304aaa9948202b8d0eeef0294c9bbc303c5dc8cc502b891f6b6078ebfdbee02fa8d9bde02c9b19c9003adf0a2d101fba0e2a20781b0c906c9f0d8e404de82e1cf05b7e9cfe00187ae89c20696b0a1b6068fc3fca706b4f6bcc303de8ee279f2caf4fa01bb89918003c3f79490069fb7988607d1e3d08d0697d290d704cde9beeb068487b7d701c18df9bc0588d6b117ecabc0b307c0bbc49f04f9a0d2ee05b78d8034f1d9f221bee8cac505edd6d3d604cec1f58606c881889e06e08cc5e9078bb1c09206a4c5e4ee019da79d8b049096c29106fbd7acf604d6ee8dd8049ac9c39803e8a1d49305f2d0f4a103d1b28e86049db6e816c8b984bd0781a8963be483e58403edd69da103f5f6e386039a96eace069f8a8c55b697b0e507db84060fe6b1944eac84c1cc01c2b4b5f101edbcd4e302bcaadfa907bad7f5a60287b8b7a707bbcf903cb7a8c5ad02f08bf6708aa6d842cbd6e2a002d083d98b038fd1faf403dbdfb4c401b484985ac2be98b603d59a9eef01c1bfdcb501a6e8f88b06b59b85b507fea5d3a605b5f5839d03b0a5bb2195b987d205ffc2c282048fe9c9d104998dd876fae1d3d901e9edb2ee05ae8b9be904c5b9c08d059781e41bcbb18bef05ffe0a2ca03998bc1f00581fd97f40793f5e2f404859a969707d3fbb48b0589b0d906dd88b4e901c68e8ac80687d9d18c04a385c79c06b7cea04e81b59ac106998ff6fd01c6cfbd4bc7d0d7ad039dffb4a602e8ccb1ae07f0c0bca301f9fba9ef07f3b4ebd503baa0f8e903ab97ddea04e4ecfc6af9f9dc92058acae1ea0181f6bec806c389deff01fb92949e03c5d5f29a02e4dfe0880493fa9ad707c39cfec2028b9eb559a2b4b1f101eaded773fbdbcc8602d088acd105cbb9e1ca04a5b490588ab5e28504e693cfe6028d829f99048ad7ebf60686bbe9960496c4e3f103b49bc1d007d3f1f644a7abcdcd02ef90afb003a184dfd301fef0ca9306c0edb12c97e080ee059cbb9d2999fc96ed0784db9f8b07e8a4d2cc01ace3c6c105a9f9f9db029ef2d6a20681c3faec0798a1a1fa02eb9196e004c6b9f590049c96adf7049df585a602b5b2ebcf07ecef8836f4c8a8d602d6e7b0c805aceb968206c4b4d79505bbf4b09f02fac797ee05e3f8b6c503cebecb8701bc9f92fb04d3d68ced03e8a284e501adf6e4b6059cc7bec30588ea9fde02eae6c7a607f6d0f4bb03f396d8b507abb3060d93ab91f704f0d39fb6018c96eff50281d8febb04f6e6fee106ead29386029aae96b207bb9ec99507a698fa23ebddffeb05a7d7de69a5c2b6a407b49ee1a601b3a8ad9e01feb79bd305e4dff9d8048596e6d204ab8af99b06e894a1d601b39adaf004a3d6b6a506f7bfdfad01c4be8ffa01f685c2e402c7ab86d407a9e9c2bd0293f4d0e7049bfcd425d3ace925d990f5b803f9b7d6d803f0bef9c203ad960efec381f5049aa2d9cb02cbaebfb60781effb38e3f3b9af0496c3cdd503c2e0dd9a05c5cec79e01b3edeba704c4a1e3800787c682ed02e4ab82ec0685af86a801909dc127f4cf988e038ddeefbd03b5fe80d306cf83d38d06b7cac512cdc79de305ffccad7d87c6f8d803b19af4e304fca3b7d404c89f841399edbdab02f6ffb1e207f0a1f0b302fbb593e0028ec0a6ce02b7deb0e803b29bd0d805d6c7c9d606daa1a9f302cdd4d0f505b8bdc8a303f5f1dcf104c3838a8a01e9e28cab07cb80d6ee06dff0d28204b3d8f39501e0e998a406b4b99bc402c3d6fccc05d5f5ce02c3fda9a704bd938889029bf3a0b601a3daf18e06af8b97e203d0efbcae0398f2c8a105e29fd9f50199e3d9ef07e68be99504ffc184b204b5ec9d21df91df49d9ebe5a304f9ebe17086dc828301ae82afbd0186ecd10e8ba99763df81c07c84aad1e405ebb4b2ae06ffceccaf01b4bbfcb407d4bdf7b906d9c1060daccfe5a404dbd7fd8905b791ae22edf7a09002e588e40ec8d1fd89028781f132b1f3eca102a9b08387068bdb99e307dda6eead059cc2cb89029cf8d0e801a5c0fbbc05c5a2bbfd01d1d3cb9601f8fca5a403bf83b0a302dbe294da079afaabdd07b2f4dff102c595fd9f078a9d98fb0489fba4ff02a5b4ff46a3dee9c1078daeb7de019b9092b802c2b1ddcd03abdf99e501908ff48b07b1efb11c82bfbfaf04c5af9ea6018b91cbe603ef83a88407bfada28405f4bcb08e07ace7dfd601c1a6f6a504d7b9f1b502d4ac8eb5078de284a901e8f9ccbd0382d3bf9f039f8d989304c1c2a3fe06e7c783f706ecaed8ba01bbb99faf0691b3dd870593e38eba06cc90a59c028586afcf05acb3918907dbfafd8f05ffdf8ed804d1f59da703b8e5f715afe5d0119adea6ec01bcb1ccfa02e18495e405f7daedb205af87948b06aff3b69007cbe8cd8403ca88a1ba05fda8e726f7add0e70385fdc18e05daecaac40298afe1be018af0c0c301cfb5e0d203d8e2e18906b6c18ef502c4a4d1d101d8e3e6d607c8d5c2cc04f285ac9903b9c494c201a6da806ae78dceb005949bb6b507e097f0ef07929bbf9c06eaeaa3f305f1a4f5bd0583fdd37aff95908b04b4c0bbf804b5aee3a207c1eb9cd406b6a7af9603eafe8fbd07d887d48c03a0f8a0b00588c585e706ac81858c069c97aa9501addfc1a301a2b4879b018391c68302d5e6060c828f80c001c3b9efd204fcd894f207f680a985029ccbc78905b784cbd006f8898de003c8fafd9a05fbfe8e9b05f3afeba505c99edefa01aad190d103f3b9c88404d793f89c01a1ddfcff05ede1e5ee02d5e4e0e90599b7d8bc0499e9adc005a9a0b2ae02b68180be06dfed8731c4f082a007a5ddc2bc028d82ecf306a3fc828504bdfccac905f4b8b8c206dbedeeed01fdc5e2c507d7cce5e604a7c981f303cec4c698059ec3f78a0796ecf5a302a1d7e7f8058eee9a9701beb1cbba02acfdd7f205e9d7beb507acc1d69e018b8aa6b304918a97bb02bb9296cb03b083c79a02c287edf105afe8c710c1e4e6a804e7e9838006dccab058affec7ac0499d0d6ce029d92bef301def9cfee03eebce85dfb83aae307c8e3d9f302ebf5f9e303eaa7d49c02b4cf95d107a19ff09501f8adb6a302caa691a905c3af82da01968dcc60d9b9cec002e7b1889f03b4e59ed3029ee7a9c205d8c1a2a802dddec3c503c6dcbda403a6c0b3eb04d9cbb2ee07f7ccd0dc02e2c4d2d506e482a5b705aca8a7c0068a9fd0ed0795b3e98402c3c0def104b991f28805c18ff6de06c7b688ea02edb1f59604859ada8f03d38b888004bea380c502eeffa9920480eb84c0018d928c2cd8d3b38a03aeddc5ff06c28e906ffbb2a0a506c19bc188079bf3060b9c88d2cf06adb5d334fefdaff802dca58a6a9aacbef9039fb5af75b5cafabb06c8bad19307abf4a4e903a29d9e9c04859cc4b90186d3bfc80381858fa60489a199d002b9ff8e8802d687f89c068ce1b4bd07b5f9e4a706b3aadb09c293bca701b2a0afa10196affdcf06e3fbdbc506eef4effc0390aa84dd058b95cd2d97f5f0c703e1afe0bd01e785ae8d078badecb907a9e7936481f0a2a703d29aa9f701d9c9c79702a0ab8ac5019eba8ed402aeebb3b20192d6c09b06e9ce97cc05dee5e634e6f5cffb04d1b0817980dff3a704db97ae9604f8cfdce603cad6c4c00791c6c58a05ef8d96f60583d7d96ad5ade16ab4b3d09a04d0a088e60493b5e68706c0bcea48998aa6d007b685d48602a0abdd9e01f085bc23b8a39431e8da83e60187f4d3ad0196c1be9102e3e5bd65a087d69d02a798818207d69d948d0492d3c98d059fd0c452c9eba3e302e1f0ecbd0693aabb3597c0b08d02a7e8cdf405f990aed403b88fa4fc06b6c3fcaf0799d4d7d507a8ccb1c007bfdeabce059bc9c0ca05e5a4aaa904d1bce19903f180a08c07fecca7e6058fd8a666859add2cc7ebba9307b199d928d0f3060789c1d9b106fcdae6f806d7ccc7e807d384a929dbaf83ce03a9ea89f304caf0fc6ae28b96d401a1bacdf20282e29c39eb8a95b105e5ffd4d907bae6c5b906d5faa73793e1faf50184c5d614ce85ceff06f0f9b3c8058286c09c06cbbaa87b91d797c30386efc6b701c685e7ee06e9a1b7a007b79bf1d805dc84b48702ddd1c0b00491b6b78806fba9dc23b6f9c39e01bad79aff05c08b8ac9038da5c0b003c1dca0c303b1b5d58301bfa1cae107b9b0a2fa05cfdcfaee04f1b5acfb05f7898f92029fd099be07c494c37590b4ce338984cdf7048aace80ecef8f08a05959890d204df928d8b02a5f18bb003ed98d2ca0382beead102cbd8f9be02e285a49307b6e1938502b29e9eb706c294e39501f089070ed38e948407fae6d8e107c0e797c603d7b497c2068af5e4a60597bbb9e00495f8b7e201c4c2ee0689d68a5b89d7d3e102f083bfc705aefabde003cda1fd568decb28006bea4b2d407a5b8cecb03dfc9cdc1068dd0d00beedace42dcdf99f003abf1993fd3bcf355f2f3c6c00789f4e9ca02f58cc96afd868598058098c1c005d48f88ab03d0abd943f1d2c9f403f1f2ff22d3a7f78d01fd9bbcb607e4c5f2f201b7c2a6cf0488afd9b001d0bb9ef107e4bdaab206bfc293a006f8f8bedc06bdf58cd404ccbed8d502cebdf2fa069292cbe303dba08ea706c0e3c9c506aedd84d804e2ac8bd907d4f691a30395abd9d607cab7d6ce07ed82b68105ebc997b102b79caead04f6efd4c303b8afaea604a8a2baee07fac09adb03e2d69909b4c7ad2faafcd9f307b1c4ecb006afcbacaf04f2fedcb703db8fe4d2069ff780a505bef3f2bd04a8c0cd9f0797b1bafe06aa969cb905eec7d8ea06a997fae001d494d48707eafa8ebc03cd84808d059df3bcf707e9fda18f0689d28a1c9d9ae39103d6ca901ae28097f005b8cbfe9e06d9f8e7df04d4a2d5d30594bd9ad707f3b69e9e03cb8da6e207bc8685e70194e5cbb807c893f6a70687c4819a07a2d7c4e9059bb2ed9802c38eabc101d181a4de03f5d5bc42caddc9ec03f38de0e403e3d89040d9df9ef004f0929cf901edf2f77ce187d3ce04d6d1929004adb0f0ee05d2bf82c202d99088c903b4bfccc407d0b6cadb048890d5a704f7d0978803c2a1c0a706d28b0709d7c9bcd607e58cc3f90681b4c9d503aee7802bffe3a7bc06c2a19cb00483a2c7ec01ffd6950b838dc1f605a48cc6a707fdecb203c5e0c9e602d9c8fe9001a0f9f742e1d89ed204ebb3e9ec02e49caaa907f7a688f306ddbabdab0785fccd018cb0bed705e79be690058db7aeb004fadc9ef205f6c4a773acb7b2b404f2aba9db04a7af8c92048099eca601b189ed880382b9aac505c6c88fb902a08ea5ec02c4ce9a9a019e8cf2af05b1ad90f805ab868f38fba5b23f84c380c8039aacc19904a3e8c13bcbb2a29806ddcbf2fd05fdc5a28105b1f9f7e5049b93f3b7078cffabb501eda6a4c903b0d7d9910480e0dad10392c8a2ca02dc97f156d48fd3d401808c9cd807ffd2b21a9a81927bfcabddea07f7f0a3de01ebd7baa3068eb198a803b4cfe1de019eb9a8d902b085d747e3efdfd602e7ccf9f805c2a5ddf0068185b5c605af9d91d306efb2d9c60792deedb706c4f08c8904989592b107fab0070dbf9aaea901d1d5afa805e496a6ca05c68bb2b6078abbc1e90796d5c12cc48cbf79a492b8d901c59b9378939abbaa05caba8f3f8a9fbb9a049da8c9e505bcd2d78207f5e5cfa506cbf29c8f04bbeff9f60581c0f6d405bf8095f003c78294c707e393febd07a489e4fb03f7b2c9c6049e8ebed404bcb7a1a202b6d7f36a9192a8ef04cdb4c8e604acc6e2a503b393e7f202c4dcb155e7f2edaf05b2ee83ac06ce8bd2ab0780a9b450d2f4aaa7069be2e0a10589f8bb9705c0c5de98078befdb8b0298a6cbc207e7cf865cabf295ba06e9bca0fe05d3f18608b9bfb65bacc1f68a038fe894449aabfeb20698dece27cfd6f78e05e0cc81578ececbaa06bca8cfd304aa9590da07b8cf95c402f59dbee204f294b610c796ceb805d99defaa01ddd0b958c3f0bfad07f99baff104c4effb06afdabbed019a959ffb04e8979225bdf0c7b403c79c8319d494e2f204f984e9df04819095d706c3b3cff701ffc6c7de0386d5e18d05efd2869e07bcf5a654f5eaddaf04f2b3d8d906f491e8be05f2c7fba004c298c7800499d6d3a304f0b9f4db018084e5cf04aabf8fcd01e584f58806b7d38bcc04b3aa9c9703f9c98955b386f3db07f19cb2b20186ddc1e004d6e1c456bfcc818d04f58286d403adb7a7a404f1efd1a006ce96e0c002cf83a6fb02a0ee818c03d281bf8a01d0a782c002ba86faf702b7d3070df3a492e401f5c2eb9902deb58d77abef84a30794efa8a305dc9bdd7e8f858cbb07e5ab89a601f8f0bfe504f7bda5ab05eeaedeb901f5e182c70597b0c58904d8e9fe8001f29488c601e3faf1e003ffcbba06eb9fa5ca07859981d503a0dca1b903eabd90dd01a0f7cac504b2dff434dbafe98704ee9ff8a401d69bd4ab06a19ef6f60482ca8ba405f6fff8ba07d39cfc58b8fb9dd503c3948e08f9a4e5c8079499e9aa03958b869304e8e0b6a30188b0dec905bac1a6f306f8f3f1ab02a9d6d2a504bae3ebed039cc4c29802ba95eaa30595bceec702faf8da9407f2a8bc9d03d5a5feba05b0aca1a70489f1c5a10383a2f89c03e1ba8e840291a1dd3c9fbbf4ed0699c1cb9304e398a9d805ccbfc56fab9fe4a9079eadb1f203e9ce9aac06becacb81028cb8dbb104c8fff5bf07a7af82d905cfd691bc06bcb0e89e05a9ddc2ce07bddfefc80396aaf49507be92dead02abe4e7be02ebfcede807acf8b8a101d599b0b106e9ed84a401b888b0cd06fa88c4dc02b5d7d1ea02f9d09ec402ebbcb9b904e3d4d8d501ba98d28a03c9aef2a006ac9a810f9da8f4d903dbe9f0c8078cb8d0ce019be0d3b406e5ce95e702fea4b88f05f1d3ecf007baa6f0d6069cf292ad01c7fbabda06bba3a991049387a99606bdcda5ea058fc58cc40195dbf39003f0ccebe503c19cb7a904b9ceb486028b8388b906b198b1d00197928e078fee070cd4febdd403b1aaba63b6f8e8e706a5bcecdc07ea9d84bc018180b79502d6abcfe205ebc69cfd049aa3b3c907e0cbdea304989ea86ef2f6ae9e07d2fa8b8f01a6ba83b003d2b0cc07dca9d4c706ae909aef03aea18aa805d5dfc6ec07e3e7c8cc01e3a788a206859194cc0494cccafc05abd28b9e05d2f896d6048485a5ec01e286b57787e1a98a04a5d9d3a307d9f78cdf02a5daf7f5078bf29f44e790d588018adc84c0039c97a38102819d9b04d798d1fd05e4dc99f40197e2968a0191b0cbf104c998b311d7fd9dc70490b8a0108cfeb4c606d2b081bd02869efb9307e9dcdcf505948dc9a006e2d3d35b97e0fb14fff4fdb903e5b2e1da04dceeabe302f8d48e02a0cafef20785c1abc904eef099f6038f8896cd05b7a09be305aeabe9e605b98decb404f2928ea102eafde3ac05d4e096d0019591feb00392bfb1a303fcd1bbb001b8abdc9b0596afd9e203dbd18da502b9edc8ee078aabbfcc04a5f9b8f506c3e7b1fa05afb3ceb407c19ac4a307b1accc4eceffd1d105b1fcb8cf06c6aeb0f203dbdac12694cdb88e07bed5be9705cae5f129899be579eeca8d8307f5e2eca10794ddb259a5f48b9d06b8bdd38206d8a3c19b03c992a9f1018fd0a7bb04c8d5c3d606c88495a704cbb296fc03faf7070cb8e2f4a806ced3d923b991c0e302eec3ac9105bbe4ceb007d5fad7aa07ef8c9dd704aacdb9ff05c2abd75b9e95de8905938dc5af02e2f0ddbf03a187a2c703c2c0edb303bbeffdeb03abb091bf04f1faacde04cacda6b407bca0b48201af96e18b07a6e287c603e49fb5da05c9b7b95fb5b6a9a607c982a9aa04a4a584920683eaadc603df96a68003e6d2f38a019fd885a206f28cf5dc068792a9ad02d3b0a7708cb2abe70392f3f16f9c8cbca205a6d1eb07ddcce4b10785e8d5de078bb58b8402b7c2dd39b1f2bf78f6b0afbd01fef9c0b605b2868d9d0682f7aed801d6999abd04e1aaf979bb8fa3bd01aaa5c7f7058fa9fbe304ccaf9db606b4db94aa03d48bdf6acba4acfd01c3f4a5f90692f7dc9d0596b4ecb002f4a9c6e80486e994e90294b3afda079685e28d05da95f9b903cdada5a202f186d8b805bca3fabe07bff8a4bf02accdfdbd07c2f8c0d503fae784d201fba7f5e904c498edfa05b1d1c9e005e1edabf8049596fc52d6e199aa05b7859de905c2b2f3cd07d589c6aa048482c1a301f3ddb5a705bd83c18b01bee7f68f05d1a5fcb1059d948de002cdebd652d9f9d8e2068084bafb05ee8af3bf05bed5e97095a6dfa805d98be88505c6c8979705d7b5ef9003e7edbfc701e5fae28006ff870811b3e7a3e607e8a7f0d203b5dce490078afedbdb0384e7cdbb04e7aaa6bf03d4e0c2b007fc81b0db02ada1c366ecc684af0288aee2a301df8af6119984e5eb07eab1fca305e5bcefd003cdf4e7c506aed5cce707f9e6fad606c1bce5af048fd2daac06cdc5e7cb048da7efdc04d9d4bfad05fdaaf432e797f3f405f9c198b90780849bee018398a7be01db978ed80784f7828a07a8a7a21daf8ce521c6d4d9b8059beeb0990480ba9f810693a8c3e305b8c58dfc01a4f2b5db0396a9a0980692b6cb9802b7a8af058199bddb0497ebc38501f6b7dfae01a0f3f8d403e6c0a867bf89a987079b9285c705cfa4d1c304f19794800184de83d803a4c3d9aa07cebba8a106d9fdc00ed3e4ea2d99998da802cbbb93bb028c8abf8a0285d0fe2fc5eaf7f101d6e6948d03fabb89df05c8bf85e504a6e0dbf101898dfe8504fccfa98803d2bba5cb07c7cbbdc40282c9efcd02a2c586b20485aeb23ef6a2dcd203cceeb5e406e687fcdc04f5a1e9c907b0d0a828eba1df8e0298d6bae10687abf0980796fbe934a3edbfa001aebad2f503d5ccb5ef0183b1dbd50786e3a3cb0695ca87cd038ac0978807d4f38ee803d689c8d604ebaca1bf03b7f2a5f704bb90aaee02d4ceecc505d4f586f904e5cce52babb98b5bbefbe6bc03c38ac4bf06d7ed878b06a6eca0dd03f6d5b23189d2e2fa038497c7f101c1e9ceef07dbf48bee05c7eddde902bfb6a4dd059bc0e69706b5f7ba5d9ecb9afa01cf82da70beafdc8406e69680fc0590d5befa06cad69722d49fe1c605f794dfa905fea2e1ad03beaaa8d504e8dfeba8049addd6d206f0c1c49e06a5a5ceba07b0e9d79803dbef98db0588fdc0ec06c4ea9d119e938f8e04b48efda605baf983ae06e494899505e8cfd88b07d3f39d8305d0c6d629f6db93cc02d1c3a88802fa8a080ba9b989b206cdefb2ad039c86acb807e1d3c6e603a5bff8da01e9b79477f1dad7c103b5f7a58302dad0cabb01b1def1f507b79d9cc604c0b698e904d2c985ff06cba4c114bdc3b2e405b5e6e4b304cdc784de03ccbfacca01c1a8ebcc01d68d8860a0d5bbd103c582c0e803effccc8203c1d5a1f6018fe788ee05ab9fdcdb04998dd2d007d1b688aa0295f4d4ac028fc1f1c502c28ba0ba0197b6e28b0687bddf8001a3aad1a406bdd091b206a1bfbfa503d094ef9c07bde0d269e79db5cd0499e8d8d604f8bce042eedda677c1f5d157a2bcbfe104a294b2f401d1e182fc03e7d7b58e02b5fad78803de8cbbdc038be8a2dd03aee4f9e603ebbee2b902bbabaf6ec780a9b204ba81a8be02f9ceef9203dba7a1b903aef1f8ae079d93a0e005bc81eece01aeb483dd06ad9c961ffbabd1bf02f9a39cb503bce4e1e905ce93a3d702b4c48f069fb693ab028ced9c8c06cee3ab72ceaedd60a38cdcf20188dad0ee04f8d5edeb05f7e5c4fa01d1fed9e903a0d1f5e001939ac9d6078aa58ed804b6ee8bb103c5ad85fd0184cae513bb97bedf05b9a289b407e5ebf0af03c8a1e4e401e8cfc1f905e8e1abf206f9af080c91b7959204aaa8e0ea029baff4b3038bfad67be98ceba003c5ffaab801a7948c9201c894f1c204c4b18b58d580d29803ba868e9705f8af8dcb04808d8436b293cb8705f0a982f80183cc8bf801d4ffb451dc90d68501f0b9a2b407dff2bc9c02f48cd1b505cebeaf9204c5c4d88506ce8096aa04beca9ca304d3bda3ad02d4edffd8059fd2d88b018596eab605a7c7d9870689c1cb93058b8f8df207b0e6933af09b9c5cc69387d502939ecc9a05d68c9f910294add3bf02bda4b2c507c9cf869102a2caaf8701e48e83d3038881b5bd02cd8adffa06c8e19fbf039691bf9c02f4ccc0bf02a4f4fdec06df9be2b206f1aa998803aceec6960699d2ac8606b6fdd5c204a5f991cd07bfb3baf5038cf38fa8039fd8e7ed01e3e4fae903acd6ded603b4d8c5e7068cb78fdc01ccbaa9db02ce91ce1e84f28fbe06d5cf839103baccbd9403dbf7d660a7f193a7068ddcf9a201b6adcbe106d5989dd904ceb4d3ee0294bccac004b9a0a059d7f5c0719281fcdd03a9e0fd8f079fb3ab1cabea9dcc0180b1bcf105dfc19e8104adaf9f84019bd397ee06f994a5be018acbfe8106a686cde00580f0bfed0191aba5d806e3e08f9c02c393eb4cccf684c50198f294a603b3c599d50382d6a2d401eef3b3e202b28c9c2bdbbf080cbe8abfd201efd8893c9ebc8a80028ca69ecc01aae4cfd601dda7cfd301cbb5a4a90587ed9d990797bfb7fa06cf8698ff018b97e414a78c8ce6049982cfbc06d5e9a7b906989fe9e904ac94ca45abbea7b704d0cbce01c8cae0c704dccba39f06b8fde9ba04fff9d3cb01f7eb97d604e58dbef707f7a6ae9901a6eda89f04edad9ed804eab084c002ff90acc3018e93d1860496d9b29507a193876f98e892238dee9ca403dcd2d9ad01bdda9eb803b89985950292fea4ad07e792fb39a982d39807b4aecad807f0b28ce007c587b38006d4a783c202ab9ab4a003c9fb848a01fdbbaf6bcba69cb403e3e890c603ac81b99206be99eebd01fd94ade8018ad58fdf01b290c1f805bccba5eb07fecbccd103a6eea58d04a4e7e08d02f1f7994bc5f6d49a02cbb5eeb903a6bde2960794afa5f602a494d1db07bba5cb9a03cee4c8c50796ecfc9904bdbabfd602cbcbacc707c7c8e99a05f0d780f207c2f5f4c903979695800292e1b7f104a0ccbace05f2ddb4fb02bec5bed4018ca99ee106f6b89dcb04beffb1df07fbc8e4b905c1c7e5d001fbdb88f803f1b4e79f01c1f6dab1019fd9f61e83ce925aa5dde5da02e7b4f49b04a6d6c3d00685efa49307a8cd8d9f02fda4959004fcb7d2cf03d3faf3c604e48be3ab0799db080eb1aba1d804db9dbaad029aa3e0bd0396a6f4f70182f3e786068ecbb3aa0293d9ada204b6efc438b2cf8e9403a4cecdcc06d4d985db0181b2919e05e690b1ff06d09ea547849b8b8b03f1c3def107c8f988b905d6b1cac804cb94e88e03e5e3a2a007a986a68703c2c9f28205d1d29bf505c4c9c926c7ddd2a904c4a5dbac04e2f19eac03faee8fbc049cccfbb605b5d097c105c8d384e206f9adcea501938bdffc05af99decd07a5fcff9c06fac6f59b0394f6d0b805cfa9baae06d7ece89904acafe48e06f3f8d3e204e6c8b79902f2b99ecb05ee9693d706a88198f205baefb69506f4dcdf9807de99e3d406e68bb1a9019cfef9f402b192fc3bcbc7d3f006ad9eb69405b5dad915d3e984c703fad4e7a5048095aa9005e884cc9801d9ecb3bd03a2c68aeb03e2b29af607a9edbac7049bf3fee804d1df8fdc07b99889df03899992bb06ba8ec48c05f686ceac05a2be838d03aea9fd46fee5e29606f19df49b048dabef37beafc5cf03cffccdca04f9cafb9903b793fb9a0790a8a1e802eaa3f49004f788dc8202ce92c989019689c8d2069eb3baab03bd9beff902dcc7c78c02df8090d60299e8f68b06bfb5fedb04d0d4e68401c4a6a1c9019fc1bfaf06e8d4cb0a80caceee0382999dc8039699c0bb01cdce92e704b1c2a452ae84a39105fe85fdbd07c2d8b3e9059be4b2f70799d4fc9a07cbc5e39605a9bcc8b701c8a296e005b488db9a0382e4f28f07a5fdb99e0596f1dc8207afc0a526a6f382e503d6e3ac8006e581090eb8bea50b9be294b404f29a9acc03d4c7c6e805b9bb90de06edbdbafb01bb95a79406a98e82d4048f9294fa05e39cb4b105eedaf62dd5f7df8803a4c9e4a007d2d38dc403e0c88e5187d4ef8401e1cbd2a106ec828de102b586dbd405859dd9b002ddc6d4b9069dd0cc9101b2a1be8d07aa9fce9e01b8abe08307b8ed86d605cbb29190039aeebf8c03d09f9ae207aec3eb9406c28cc5ad04afdad4b006a499c9b502fdf7dc72c6faa7810292b8de8d06a09ae3dc05cdd7bcd604bba9c59702ddb686da0291e4bfc101b9b4b0a60288b5f4d701c5ef9ca806a6a1ef9007aee3f18706cbb5d58102f3c68b8906b1bb8ac406a586e7fd02a0b09c9b05e3ffe4a201959fbbdf01bffaf0f103b080bfd202cf90f4fd02fe928268def49d20f08fa269a48ac99605b9fdbcdc03e1fd938401fbf6f7a505a08591f702ee8be640c5a8ccde07bcd4a68e07b6aea9e203a08590e306b891e2c206f889eeac03c6d5e1c404bbbcafb604fbc2fef8028fc0a9d701abd0d3c106c6eba6c60685df9ca301c7a9a2cd0680f88a8b07eb90f2d502898dc18404c0c394fb01d6d5d7a506a28aebcc01be93a8cc07ad98dcb403f0f3d5b9049ae4fece0696b4c38b04939e954e878195fe019febb9e501d3b6e24db8d3c534c4bd94e203d1f5bac605f9b2859606d4d9868604e9a0dfb403a1ceaaa30790dd9ca602bafd83a503cdf1bd04fea88ded06e781d1df02c69d95a103f8ae81c307acfc97c403fadcba3f88c1a3fd03819fbe67a191090bc2d7bca007aeade18701b192df539de2909d03d691abda02b0ed95e005a8cc966abdcaf6e107ee90baa405e6b5c4b8069380f28704c39789cb05cefdcfb003db859bed069dd1dbf704e2a9906886ccc77eb4aaf59c03cfe3dda901949da0e902bcb183ba0581e2fcc704c984f168e9f1eab503c6e8e0e606a4e5a580038defd48105cdfad28f0493be85a002f6f9d870eee89beb0189c6a2bb03cfead8b40786ebc8ff02ebbfbddb01b2d6d38604c3c5eaeb02a2e9cb63ec8090ff04effbc4a505e9f7bda606a5a192ea0292b6eda403d68b933787d89ee205befdce97028dfa9b07a69bb2b202a995d3a401bea48ea80583fea7fc05ec8980b103b4b89c8f02ccaa9ade0284b39fca0291ff93dc04f1fdb6ab039fd9fb830496e7e3ab04bc95a08205f683dbd704c8a19bfa01b187d7840299e284d301d7a1a99407f6dea8ef02e781c0cc04ece1abd104df89c2a702d8bdd88203a0bcde9f05f5b5b28f04dbe299c00587a94a9f85858e0198929beb0388fc8e71b69592810288e9cdb505ff90d9bd0283ead90f97ffe8d903d899e3bd01f1c5afa604e29a8cbd03faa8a5a406f3a7f3499ea1fba503e6910907fbb6ffcf04e38486f5049cf3ecc8049daed74aefcdca8803c191b1dd02bf91d3e002a7f3f68804d7c1e5ac0585dea3e104dcef8ce007ddc8a9c306e1ffffcb02d196bbd305a9c0da9503969296ad02de87f09c01ed83c9910493d28bef05b1abc2f402a4d3e3fd04fdfd94a802a9d1c9e70195c7988706cb95e97fd89b8bbb03929afee103ebc4abce05c0d2d9af068cb3c9a706f2ff9ec301c1a5d9e706add7b6e905b2c089c404df9cf3bf02f585a88c01858e80f305ffb1da8005cfe5bc9e0793c7fc8103f598e2a40198f997f106ac80968405b4dd80c907b882add406a5ace074a68eaea203e7a2d8c306b380f4b804f4c5a6b605b088dbfc0585fcef9704ebdc887185e0d6bc03a1aad57ef8fd973490a6090cb0b98f9f01e9feccbc0793f3faf103a8a5c245fadeb0f101d2b48507a3f1d3f502aaeae99f06ef9aec5f968cb4a007aedfefb803d5dce3d607f0f7fcb201f186c5c307ac97a0b001a0cfd2ce04edf0879b02d3c0ece305a99cb78304eea280ca01bd8ac6d306b69c9da303b6a9ffde04cee0a9d105ecf9cfb40383abd3dd04939dc91ca5cb9ade0491f085c50692aefdf504f2aad88c03b19382d103c49b878c04b9c6bc8d0382aeb4e90193f8ed9803c3ebc08702a1c28f9107c8abe8950290ea8f9303bde7a9b003f2d6ccb302f3b3e3ed05e2cca4ad07d1f99ea9039ad9a9fd04e7cabff002bb9ff3ba02a0aba3d703a5cbd6b9038dc395f706ebabb3ff05ffdb911bd6aecf47a3eeb1d506b7abf88a02d7a0fa72bd9a82a505a587bdcd068bd281e2038388c4e1079bad8eb803a6a7bb8f039ef380ba05e9b58dad03cbb2ece6068acec0f207cfbfe0fd02dae5aee502d1ee88e50497afed54b992c2ad07effcaf57b0acb5f705e191a38604b4afffb40486d1cbf801a68fb9f5058ce6dd8d05f596c4ce01a3e3eac00382f49ab003e0e8d79503fac48cbf029ee9c28a01cd91b1c006c1ddb9bd048b89bcb706c4c2be6ed9d9e0f502b9eebadc06bfd6c1b506d4c4a4fd04ec93b4ec02adf1edce02d4d6a79604f6a9090ba8dcc59701dee0dbc202a09ce3ad05a1fbd2bb01cdb49e13f1f6e7c002e6f6c5b602cff4b9bf04ff8ec8960691e1f2e002c8a6ebc50182e3a2d004c5dafdb304d7b0cec903f4b7c0d0079d9dc08b0696a38bc303ef9d9b9a07b58296ea04efaba5970588d7dc950690e1fbdb06cbe285b202eee0fcd0038f86dc8103bf968c8d069e9fa59b03e2ef85b701b7e8a0aa05c8b9abb205b2e9fcdb06b596dee204ded689b602cad4c6a006a7d7f6fd02f9d8e38d01cf86b1ee049ede878502f9b5d94dcafca78301d7aaf4ba06c8b68d8507b688a3ea05bc9bd0cd01b3d1b6a70689fdbffd04d6c182af03c1cf823887ecacce05f8ef90a603a1a78a77dbe493a604ccdb8b38eefaa998068ed4e7d7078fe2ee8803d4b7e289039c83c7cd01e79de09401ef88968f058bf4d3b606cf8480820484b3c1cb069fadb4ed01cb96dce901f4b8d6cd03faacf0df04f18f908f04a4eb93cd0187f7ed04edb699c201819fb009b9dffebc03bfcc8ebb07f5fbb79703c09b82e9028dc5b2e106b0c3b5cd07b7dfa823968be5b8079ecf81c506f999ff4ddbd1b3a804afcfbca404809a8dc60598d5f2c807bfc3d6a80787d0e1ed0186bc090c91f0fcd402f8f484b90385a0ebf406e5dfef8a04cdebff0ccf9fae810481bdb5a607db81b75991faa1d90590f4a69b03b58f8721b092cd9b03f0d9d9f003c4deabf502ece5cd8a03e69de2b706a7c6ddf704dc8c972fb8d8e78704dfd3c2d506fa9daac607a7a7c4dc03d0cd91ab02d09bb9f1059ea9c5cf0488fc9daa07f3d6d08a0798ea81ba03e3afeb9702f8f7d8cf06aba8c274bec39cef03c4d0c1eb04c5ea948e0797fbb6eb04afabbeb102ced0b2d405e4da8c9d02ecda8f6f838dbc22dff7d464899d97d707ee98f817f5858ac904f6c8b3c403d5bdb497039acdcba107a4909bbe04dced89f401d0c780c8068adc81aa01f9f69d9303e6f0cb8a049db6a7a207ac88db9c0681d1e0f007caa18a8d068bd086ad05a2cdfadc02ebd6a58402f0adf2df0691fea5c701868f88b203d2fbb7b106a6f1e48d04b3c3fdac02dfb095980798ecbecb059ecb83c002e99991dc07d3cbb8fc069dd6b3a704f8c2a4c4028080bba202cb908ff303ecc490bd0181beb8e605a5cee2ce04c893edc605c8e7a8fc05c2b227f7d7da8d0688c186b706b69dbbf806888ee4da03d3b0979401d9c8a8c804e7a1e09a05c0c8a87eddc493cb01f7f495c30684f98fe10199edeed106e0a3f1d504e8ec84d60684a29558bdca090deadd8c9f07b4ece18b0482c6c89905c7a3e28106a58d84c303fbf8e1ee02efa38004f3fcab9104aed7cbb307d0adc98c0194c2eeed06e1caa433a8a8c08005e1afb461c08decb501afac9146a39fd19402cbf292a102e2df8f8703e7b28af704f3a7efb206eaa38ada028bdbeab507a9848e9501c5dd8ae7078182abbb05afc5bda40195adfcb607c49ef5b704a09fa323dd89ca8905e7bdccd204fb89964be6bcb3a50786e8d152b1bfb98702a3d3bc8103c3ed9cb8069e9ac00e98b8ee1ea7dec39505cdada5a201f58dbdd104fefcd0d00192b8e8ed05bcb8d2bc02f4859ac503eed6c19006e2e5c0bf01e691baf506ecb8e59c02e389bb8d01bce7cbfa019cd1c2d404c19ad20cbaa4aa910291afde63c2ded215b086d671b1a78da305f0e1af8d05d2efb6ee07ccdd9897029bf1f98a06ccf7faae04f3b4929003a8b7df079da2d3c60281aad6c905a9feaff6069d9bf3ef02d4b9ea9b0490b2f2cc0780cecc6a8c8a9fb80182bcc29804faaaaf9101c3d7969702d8b6a6e002d3a897b50498ddd3b401d79bc9cf07c9d3978a0380908ee802c7d79190049597b9f007ab91bfda03b1cacaf601faa2f5d806b1f7ad13baada3ed06f5d3afec01fbf6b71aba8ab9b102f9b034ab99fe6686c1ffd8079efcdbe006ff929de806b1f4cfbd0283b88f6ea1a1b0d003bccc939c06a9b29fa10683ce090add90889004edc1f595038bdab48902a09bada201ad85b08c04838b8fec078da88022bde2ce810681c7c087069baa93df058795e35b819b87fb02d7cb86b1068d86a88405baf098b603edf68dbb049f94e9e404b3d1f5b803fb99e8b605d8f9a8bd03aec4b3d902f3dfbaf301a2c7898006b3e0c2cc02dddcf5d2059cced4eb06ddaec008e4b69fb806b0afc5a906d2ce997eddbad9b101cca5ccf301d698ff3e9ac1a5f804c8a6b3a206baa0faeb0399adaeb601f5b1e0990199b1fef206a9d2d4ab0585dba1ca04b4bfafba02c5a5fb8507b0aabf3b98dfe1eb06b28597e6049fc2d89f07e3deb360dc80d0bb01fcb0c48a05bfe4bc9e02fb86bfe90289dcd4eb069cacc8ec02a9fd89b803df84a28f01f9d7c1a106d890ed9804bdbcf1ab05e591c101d2889cde058cfcb4c304f9d5eba3068dc9f609e2c5d99c01a8d7b2b606e685a092079e978d8605b5f8e2b403c1aa81a504ddead9ff06e694b1b307d1e1929702c196ce960481ccabe807c68e9ef6038cbbdec303deb698e403ffeba1df02dbfd967d8af1090cfeb4b3aa0783bc9338cee4cacc02acf2aaef05efd0d7d304fda38406cee5bdf60395cfbae803f5cda9a406fdb0a0b30186e2ba910283b8a7b206cab188db02efc6eff003a5faef8a06b6b69c05e9a995d00499838dac02a4f1948702fdc8b8e203f7fcfabb01e8f7959101e0d9dea4059ddbb4d403e2ebae9b05c5ffbec907d5e2af14f49fc13ca6dda457e5afb09802cce2cf64bec3e2e1018f81e3a703acd597df01e691dbb301d1d1e3c702f2f7a6de06e7dff6b506f8ccb98a01f4c58ea60485dd8307d3f58eaf02be90c1fa06c3b4acd60798ef9fb001deff9eeb02cb8dca1180e7cf9101a8f8b9ad07f1bfac5087baf5e0038ac5838006a7c692c203b4ff8df007c9dde79a06edffeac5049fb3f2e30487a180e903a2a38cf806cae699f701bbe5c001da96d9e203eb92ca9b06e0e3bf2fd5d3c315d49ec78901c9de8cb104cffaac0ff6e18d4ddde8f2f903d2d29dbb06e9acdc9904e0ebd2e503af8bd855b3c2fab801fdc1ffa00198beceda02dceacea205e2f7c2d30484feabd101b5a5ae9107c5b98dd106c4a8ffb303d0acc7a102d3d0de3b83a1acd001c189ff01a2aea4f307f7ffcbbd02cfd9a4e50785988b0bfba0c8f403c19cddd201bba8cf8602b8b484ee05e893bd27c1f6090a86f2863ab68e9fba0485cfa1df03b0f9bcc804c3aeebda02aeeef2ab0380f3d3b801fbf9d3a004fda5bbb407d2ef99c006cbebb30b96b5e39607b0a8eb9701fae3ccc501dfedf0c601fea2b18905a5ba8ba6069683daec05e3e2e4ad03b8a0a113cc8cf2b601d099f7aa05abb3b58f019beaf6dc0791f9f472f383b9d506d5d0b182058bef90c007f6db97cc07f0ba88fa01dcac93aa04b3d5a6a305ec8b88e7079de4b601e1edb2f605c7e4a1f104b48d58daf2898206ccbffcdd06b7d0cecf01e4b088e0068086b1c601d1cdda7b99db9816ecf397af059dbddc9d07c2f9f9c3029fa2beed04caafe2d506a0f0e5ba01cbb0fcc50698f3959602f1f7bcf106bc988dcb02efc49bc806d7d1ddc603d1b8cdb001e9949dca018cad8db207b0acebd407fbf9eca903c4978cc2019cc4d09206abb4baf304af87f9990591ec8de104b991ef8804f797d2f503fbd4889703aecbbf0ea2dab98302c096b95ca3f4c5ba038dcba78907bbebd6a505b2ecf7cb05b487e2f901dfd5d3c605e4edc8c0048ea8effe038d840a0f95c6cbdf0382efc6a004b5c6c40ad292bdaa07efc888870199c4988804ebc083b902ebdfc1d301e5d3e8a104e2b995e90180f3db98039eebbef603defbe3a6049dc4e067ae90919f06d8de92b703e2b6909c01c8d1d1a702ace6979102aea5e1dd01bef4bcc105fcf1a559d392ef08e4b3c1b501c49ff9a201d1ade08102a493948501e9d4b8db0399d2bcd803a1c1a29806b5e2e0cb07c9939ddc06fdb2b9b407ad9be28703ddd8b44c9ca4839606cd9c8dd506a6cc942192d2aab4018aaaaddd06f9d599970590c6bc13e5a3cf14f1b7b9da05b581d8bd02a9b0dde507fe82cbe10683a1efbd02c7cbf2920499eea4a2059787f5ec0797e7aefc04ceaf92b606a3e080f202bd92e9d904feb197f204e0cda6e407fbeadd9404bf84c1e606aa83beb305b4b19b8001a8ce91b90694fe97870689a9b1e904e58fabe701bae1c49c07a499ed9203c4a6a1da01e0f0e9e60692ead3d905a1fddbdc03d8b6deeb07ff91a4c303f6ceb0f302c8c6d7bf06dff7ff8c03f0afd5ae01f38dcac6028eefc9f403c39ba7a501cae3c57f87938d830694dd948f03aca29bc505faa884a6028eadd59f01a8e998b806d0dab49707f9adda8907d0c58dbd0485eccac506d9dadec405adb0d89806e0cbceff06b5b0c0df0497aab4b703dee08ea901bcdce38801c1c1878404a5e1faca04beb195ed0483f8b39105d7ceebc204c5a499a907e58fe08c04b1aaa7cb07edabc6d304d3f0ead007ccf3d0d302a3998af102aefbfa9905c98bb7a20592d7f5d606cdd5a89b06a4b7ade804a1a5c1d205f6f4c1eb03f389fb8c07fdb89d9707e99ead96079e860a09f595bae606cce4ed9c0586fddca704aeb7c6a20393c2d4fc059ecf9ec9078ae0cb60a1ff80cb058cf3f2a607f1daa88a03c985b9d0019381c54deebae29b07e5efb0cc078ab6969201e1b08bad04efe4f3c407e08fb3e905d5c3a81fde82e4a206f7dbddd203a2efcfe106e7d799ea0494f9a4bf03e69eaffc019ef384e002edc2dcd001a2f8f1ec07deb4de840790d9afd606a0a4e9860184b2d7c001fde7f9d002e0a2d1d00186ceddc604bcdaddc804ab8ee9609ae4aed607c0c296f104e2d4830bcbb4c9d507ce919aeb04dc86fb8e03e3c9e1c802a2a199c307d6d1938604d19dc223eccb872ef7bbe9d905ccbfb9e904c9c0f1b70796e095fc0289b3efd2059280d09d029af599dd02d893bdd504f7f1cfb302caeee3fb01cac5f0b602acc1e8cd01f78594c107bdbc95860794f9cbea01fab0f1e402d3a8b9a8068b95e2fa03f1cbab399e9b945babe1b5a604efcf8ae906f6c389e00586e7e7e803d38c0a0be5b8fa8d06e29eaebf0797f780b504bf96aba40196aa828107a5b3d8c405cbfd898904cbb1c415d6b6fa6bd7e3c48d02f294d5b604c7bbfdb805eacef79f07d5b5bbca0384d6bad903d685edba06b1eee1a30598a086cd01ebb8ded206fbccefe406dccecdd107d1eaee8e01989cb29303e982f1a103e9dcb39f068bcae49904b3cbea9d06ee9dd18d07f686b1d001ebb1a7fa048586faf107fab9b415bdf5a9ea0596f6b9b506fbe59efc02de9ccb920184d9bef10591d6ceff06c49df686058ad3a38e04ed8a83d601b9a393b405b89dd6cb02abfddf9603ada088cc05829686f804f1c3d8c101b0e8dba405d4dfeedf0297b7f1fa01ece4db9701d5aa849602fcc5f1a402decb986495cce08805c1f7f4db07a3c1e3e206b08597b305fbc295d005b38caea2028cd6a09a06fdb9f38b06b0b7969d03adde8a38a8babc8505b9dc92a306eab4c7189b96c19c03d9ccbea705b38fb7c9048fa6ac758392c28c07a781b4ea07c6a0fd8707fff29ea504a792fa9106c2eba2920492d2c5f2039de6a7d803e9fafe8c01f59fb49903b4a1bf9d06c4deedca07e0d6e79703aed58ccc06d2d498f206e6f6e3b205e7a7de9104f5ac0a0dadcad58b03f5fbc3d307e58fee9804e0c8bb86019dbe8dbc02f4b8ebef07f3b3f7be02a1dfbd9c01db8488eb03f289b465c9d5864ec383efc3028bd9b6af06e49ac3a401a6acba4bdea4a96e83b8eb9603a28afab802c0a3a4cb01b0aca2d1049bf3abe804c8a585cf059296d0a6069ff1d8b507e6aaa5a803d7a9d505f3b6a8cc07eac588c0029390a1f603ccf781c103fba3fbd404c896f38302e4c68bed07bcc7889502a2e2e5c2018f88d78b06c3aba7ba07f4f1dda407f1ced38805c7e6808302b1aca06cb583f5c103a096bbcf07818fefae02f8b6c4d9038d80968d07a192c6db02b1ec8ede0183cce4cd03bdb3a0f003b0b18de8039df5e48b06a9f9d08006f284c2ec04a0f5fdde04b8eec2099e94a543de9dadd201a4baaede0681dfd0d905d8fdd0d106bf8cfc2ed7ecc9dc03b582c39c01ee8a9067caeabeca01ced2f8ce03e18c9a24d8ae8f15d69fd2a207dcca80c302ce9cf7238482d78f05a58da778b999f2d005c891c8d60182b3fe279ddc8da404b780d6ad05988cc8850584a8a3ab05dca7a48504def1dc9306b595f8aa0395cbffed01cf80b89307b298f7b40580c9c5df07999beffb0395d181b605bcca83ea0383f9e59c02ecfca78a05a7a380ed02c4a9de5cbcdcc9bd0584afc8d3069ffe89df04b4dbab2c91a9eec603b3a7d0ac04b3d2a78402f38dedfe01c4cccae902c5c30a0dbafcf2bb06c8fda5a607d3e3dfc203b8e4c60fd0d4f778acbdaf85069f98809002c1edea02c4e2e233bcf0ca8705d1bcaab40798fbde9406f591ec9d02ccaab7d706be96f7f303c99fe0f302d1e8d9b50399e3a3a206c59bb8bc06fbdca9af0682dd88f501fccabdec03cbcaa4d202a7afd68703a1f9aeac05cda08548fab7988302fbcec78104b387ccff0688c6f5a003a382bfcc02c8f2b0f806af92e8ff04fab88546f4fe83de0193a58ac907ddbab8f302e6b4fe6ab29bfaa507fee8c7e204d088eecd03859c93e007c6dc8cb901c496e4f305d98ceb8007c1eedb8b01a19eb9a105ba8f8dac0187a4f4ec04bc81b4ad03d0b69cfa068db7fbe804fcf0a5e306d9c78b62dc9dc3ff0392a581ee02e2c4ac8f03a4ebc810efa783e806b0e496c505bb9fac049ab3e9f00182b1db6baec195c102c3ddefb206bff0c5ee02fcbdfb46b497c1d802eca9961dc3e6c364cc95d9de06c4b298d005d3c1ecaa058acb92ce07e49ba0f604d5f6b9c305e788c50ea89de7dc05bebcb68301e89bcca003cce3d6a405b19ee49104a585b510dff5af8b068b8c85e8049cd693dd05dad0faba01dea8c3cb01d897e89803b7ced1c201f3bc9f9a04a5e39ee502e9b4e7bd02c68ffdd1078adfc69602d6d8c7dd029dadab8c07b2f9f0ee06cce689f003a49083a101e59ca1ba02b7afa793028097d18905938a813782d60a0b879096de05fbd8a3eb05dab3948f04dbf7eb0ecda3d6f001ac84cad902fcbf839302c2c4d2f906d6deb69302c4c7d1e605e087aca902c587f5ea02beb3ab5c9da6e3e805b9a4ea0ffabd9695058dcd84bc05caccdb05e39a9cd004cd98ad9c07a4b28e9304f186a27fd797c0f306f6dfe3af03b48dd267a8fce5ce07a9d286be01aedcbcb206aef8b8fc069fac81bd01c4beed38d9de80d802ffd5f05fb6c3e6ce01f0a5b047f2ed9c99039cd7b9be03d1fea28a01b193d8b902e3e9d6a402b0bac3830487c6fb8702d48eb2dd0286cd8f4392cba8e803a5f0f3a105fde297d002a8cee6b803d49cdfd0019baaaaa807acd8b6bf02b3ceaa9603d1f1fe1a8bc394b206a8b9d8f00290a6915ec5c4cfad05faa0c0af07e8f597c801f8a1a2b706a7a7bc8104a693d1d5059bf9c9970783cb928c01dacba10ff2eec7dd0397eabad90789acffc405859bccdb07b889d6db058983d7980599cefe8504faf3c9a105e2e4a69005ecf9c8d201bac38f9c0680be8538869b9c28e8fbd49f01a8ec978d049ea595bf079ac18ca606d1ded8c903ea92bc7ed6deecdf04fdba67c28589de05caa781f404ced90a0ac5f6b0c8049ab8f69104e389ffd7018ab9d2e002d0adbd9007b9c2aedd04ececf7b206bbaee7d007979393eb07f5abb8f003c187d29f03f9eeeb0cf2e1e6fa06a9b6ebf805d2e7fc820693deb2e9058ceebfcd07a58ac44095aca4f7039ff9c231d08cff9806be8fa8e107d485adb504b39bb69e06bde2e928d687eab003fd86f4e606d8fcc8f30685e3c052dd8c84960791aee818f48592d806bef3aebf0385d6d04de4f8a08401b6d8a7dd0787c287fd028ebf99c206a4e6bd8407bbad88d303bffca9ab01e2c9d8f106c9bfb160d7c2f6e205e3eefed705b4f387ba06ecc1cbc9058be0b88f01869ef39701a4aee705a2aafac001e1b68eca058ba9e78607949cd9ee02b4a0e8f602cab4e9028089bfd503f6baa38602bfc5928b07c293c09b06dfbcb6dc01e692e8a701e882809b02f9fae7d306f2c2bde402ebd1bf9903e7d3a4e203cb969f9c0286a2ae9a02f8bdceaf018c83edf601fdfacaad018b989af303aeb4fcef01c5f58f0ba0dcf05cf6e28a8402e0fed5de078acdf1a405c8d9cad002e4da0a09e8a3d13bcdbcd8d907b0e49ad306eb91aee2028dbe97cd01fa8480960397a1aaea03daebbc5dfba7d4a704b6f3cad205e0b38523f89af074a7c3f59a0490edeed403ace7f1b40298a5c7f806ce8cb1d105f4c5c3c207bfa591cc07c5febdef07fffec6e2079e9abad206c8d2849003e0c6fdc606afe6fc9d07cbcea1b30394918bb10299a4b4ef03dfc7af9f04fee0b56df6f3b5b804a2d7d7b605e0ddb0e902a0ab94b003c9d684ca0382b7e7c2058297dd7793eafd8b04acccf2ed03a09dae9607e2b5b50686bfbad906e197bca506a3c387c004fedcf5e704fa9dc6d306d193bef204c1c0f27bd6c4f915a3aca2d60796998a890693e3ac26c4889af501cef2edb406e7dbbdbc05f3b4a8f605ba9e8aa602d1e9b4ad06bb8495c207dfcdd7cf05c5aeace20399eca5d102c6f4f3b007afb1d193018ee2c4e102a493a9c6079cdbf995079191d687018b80cf4b98ebbde704a5bf8a9503df99a1ae02d0dd0a0af1f3fbd4079696d99b0795b0b4df0399919d8a01c0f1e692078bd0c1da048193c87ecda8d8eb05ae97b4ad02d4d7a4f605b08de1da01d1b1b397078ae1abc905ce8eb19b04d8c19080048191c4ea07ff89bdeb06acefecc605f1f4e0f7079cbfc79e069fc0f5c502eff894d9039e88f3870184cbc6fc04c2f893f905899bb2f905edbac2a0029886e1ed059984919206f3b2fbe00697f882cb0582ca978902def6b46bcde1d0f00481eb97f305f6efeded06a298878902f2888cd1069ffdf7c306a5e4aacb05e397e3b90688baff9c04e79fe8a501f5cde6950288bbf80d8fada3cd05d9a38afc0380ccdd8a02a0f8f0cd0585a99535b8e1dba903cef4bed004baa18fda03bfaef7a403f0c7da3ae68789a0079d91aba804f9d7ef8004a680a7b401998acd26aae7d6c907eecf96a801ecf9c7b802ceb4d3fe01eac6916dd0d9b4e707dda3a0a5068d96937cc6cb8f58f0bea2ea02ca89a6f60695d5d68805d4b59bdb01bf92cf05cee7cd73fa8fd9b1029287e1a301f39382900287bbe99b02eff3edcf06c4e40a0ce6f3ec60ff8ca9fa03a28dcb9401f7e7aac004dda0da66a9debcd102adffcb830382ec89eb05fbc6fe8b02dcaed4b704f29fefe201c98faea503ebdcbaf002b4e5cca80784b6f3d901eaa0b2ba03a6d2f19a03cade889d0184eaa607d3fbcb31c88cea850599e8cad505cbd1c5d8048ab7c3b104a1e38db005b0d4a7c104bbbeeed301f482f08007cde9c3eb039f82d0b802c298b7c704d2fc98d603c096b116d2e9f6c801dedde18f0494f7b3fd04bbfdb6e703abe7a9a602afb9ebdf049fa0fd8a0486ecc19307c0dbdbb607d5d999b104bab2f0c504fbbebdf5078dd8828b01b18fe3b5068f9ff5d30186b68e800185eebcf307b99f9b9b03fcbca4e80481c380a103a1d3cf8a01c49391cd03c782f0eb01eeefdbe203b6cc8d1feab3a7e307f1f8cbe401afd1d8a3069db4dc86068eeafde702f3b99beb0699bb8556ffbad4b505b988859404d5faf8408c84b0f401f3fbbff407e7cfa5fc05bba5af8806b89bbba704d597ecde058293d9d201b8acfdd807dbc6dfc004a7b9b0a40794c59893079ef9a4fa069794fbf606b7f9e6ca03fbef9eb802e3fc840bfce9b0d10689c8fbd005b1edc9068decc9ae07a4c6dee507d7f8ff39e18fdffd05edcdddb605abde90ed0682f4dea505dfecf7d402d7cb958d0495eb0a0aa199f11b8afc896e96d9bbcb01e6b2c9d8069af0ef8702fe93b2bf0784d3b0a60794ca81fa04b6f8f3fb01daa6ddad04b2fac5a705f4e288b906bbc5be25df928fce0689f1a2e303f5b5f19b06c9c292e803f6b4aed402b7b4bba205c793f4a607cbfed8bd048cc0c110a1f1fbe90590ecf4e302b2b7ada107f5d0b0a80495f4dd8601eedaca8906c696edc501c0cdf4d702d9dbfec601f6a1afd102e88cc8e50786878ffd03ded9fbaf07d1e4a6cd06cf83d68f05edeec2a005d4c5eb9506f09c9cd902e4809ae807eab18bd606e6d7e6860581aa9dee0597e4d3d7059aa5d4f701a2cc83bf02e2d19f9a05dee89d8302fefa9d850681af86e603f797e8d607fbfa929b04fab3bcd106f588f0b406fff783920582dab3c807becfe69a05dd8df36d8796e2508e87d1ac04beccf69d0787cba8f805eac2b4a301c581b9ce04f3fb90de07d7b5bb9e059ce2c28a05b196f8fd05abffcbd70599a6fcbb0493c2dddf02b8badc9c02dfb2edf407f2d9ecfc04809f8c8c01dbabbbed01c6ebeed205f6f7fe8604de8bdfb201f9eb0a07f799a6f704e8c6ef3099ccbdd3049dacaeb602edc0b08b0685ddbdb7049ea6d4e607b7ceb9dd0388ca9f62b7c9b8a8059ee094b606d0d8c724efd8e0a906da82bb3eb88be705d8fadea102f28dc0e003d0e197db0282f0fe9d01d0fba6850687aad7219afba2e00790d7b8f504e3f2cd8f01e48aea8b05ddb5f4ed05a9e2dfa006e3c98fe306db8f95ff018da1dc9d059bcfb3c704a7dbc35e8cc5b38f04c1d2cae604f28fe79204dc86bbe406f9bfab800792b5bf44d4b091a505fa81d008f7ad898101eae5d84ec39c9f9a02bff5e0a106eacd808c07dcada6ba02f991f99f0785d88dc30393faa4f5038d83feb00391a7b13397dbb408b2b1f53dc3d7a4ee07a49b89f702da9ffd9602aeef0a0ae384acb504b0bffe64fcd7cf990688f59dc40584f780d4028e8385f407dda4d3c904f6939bee04c7fb81cc0290beed7af08afb8f0191a7b99c0191da8f36e1d0c8d805efb5e8e606aa8c94cc06a5bbb4ee03998de5800183b8da7dfda0c3f304f8f6a8c406daa9dda407b9eeeb8305fe839cb801fe9684e701cca5ffa90580abe3a206e0fed0fd02e5a8838c02cc81a342c19db7ec02f4ef9340cb91e9c60389ca92c60591bac1830196c7dd40faeccecb02a5eac0da06c5ffe4a107aaa0949d068fdbfe5bd0a5f8b70481d2879c03e6cdc326d7d0c4d106e0ddfda001f4f5d3d006e4c6afe801dea9b5cc068cfef2d302d6fdd266dfd2caa703ef82ec9606abcaaf03c3e6c0f304eed683b604d0ec963896cce9ab01d0a1b7c607a0a8f19c078ce0d2f404e6a492ea06fcd7c7cf04f3b0a3d001b1beb9f104a6e6d6e40397e592c507fe8ce7d301948a848a01fed1e886019b89e6de06fbafd3ca078888a295059aa5e808fd95e88603aff5d1f904baa5b3b4038fb1890a98ae9fde06efb2cbc102b5fa0a0bc4e1feed05faacf8dd06f9f2ebb501f3ab9d9c01efdabba201e6a6de2cf2a2e99907938d86e404bbeeea9c049cd3f9ce029793e063f0f8acb302fcddecdc01d29ad147c99cb4ae07ca86fdcd03c48ac3d506ca90a69d02a0b7bf01b7b48ccc02f9cad9cd06958a9ad503edd2bf8d07d6f2d5910491f3cca702faed82b804f5abc6b705ea818127a1aafdff049ef9c58607adaaecfd0688d0b8ee01a3e591cf04af8fdfb104be9b87c106c4d3daa705fef0dcec06eba4efe807889baac803b399b4a001c6d8b1f404fbc0b6bf01c58ba5be0494bebdf002ba8cc99d01d1c5a1a307a6c5a71bdcded1900589b9f3da02b5d3f0f206a18594c001e2d6d8a402a782d5e402ee8af971f6beba19c9f8cbce01a7fbdb42c6fcefa706b9e6aba005de88db5ea4a1f26fea9ee38007cce7e9a704b0affac005bcd59cef05bae985f202b2f0e1d807daf6ac9104b9938eff04cdb7aa42f8e5bbb205f9cfe2d306df81aef202f093ced507c7a1bfbf04e197eb820592d28ce701cfd7a59405ce81fedb04eed6a2b7038bf4ae9c04b6ca9ad903e69c928503b497c59504aecf9640eeb5fa34e6f3aefc05c6b2889001f6ff0a0aefd3d5b104a0d9a2a907abb49f5ae6d3dc8e05e7b8c28204f0c79ca002fab6e4ee05b3cfafa702b99df45edfab86ae01d5d4e7a807ccef984eb4e9ab960285f7928107cad084fe05a9f8e2dd05d4b3fcff01a4becda802fbd4c208d6df9631c4dbabed0186fdce41e0d4da26d6d3b403ffbcecbc04c0d7bce80788b39bce01ebea8f6afcecf89a07ca8defbe02d3e08ed405a9ceb59104dbb3aeda01e7dcec44c6a7909d0486fdb4de04cdbacf8106e38992e3068392c35db4bbc4df01b3a293b806a9a8e8bf068d94d79605e5a28ab307a3dcd1f207dc8983de04dceadf4dccb6e98e07e98eaad5048ce5a6d204a4bcaefb03a7cbc4a805bb8bf0f7038aa3bbfe0692a7ef8f01cd9ef4e501d3d9bbcf06a88fc2ac06daefba9f079ae8e097068494c0c30297d3f4a101f0b8dac702a6c1d68e058de5cfd704ef91d8e307abb2faf407b489aca205c7aca7aa01a5ec93eb02cacd8db703eda280d703db90e8d602b7c99aea07a3b39dc905c7a5edc206add7fcbc05e8e3acae01b7fea5b007f8e2d6a906ac9c0b0e8f99a8a503aaf0e68b04ede789cb04cfe688ef02a7d4ebc6059cccadf407c8d7848905e894c8ad07e38bcabe05fb98c8860193af99ad079cc197e0079ce9be26f9f2b5c104f8fbb08b05efbcb4c805fdac98df04e9add29902f8ebe1d402e5e09fd602e8c7cdc304c392ac26baee9bbd0290babba103bcab928404a49ced30cab8e1e1038acfd7f604a3bfb6ad03f098c0d104d583b4f603fac1cbfe049ca08cdd02d49af574b7e8cbee07b3dbcbca07b5efc8ac01ca8bf9a7079d9cd6c503b9ca90ed04df948252baf5b5df03acbdb5a50595a8aaa303d183aecf04e2c7c98205cce180ac01e5a2cde507d0e1eac405b485e8c90292f1d88002adf494df01f4e3b2a902e8c9b6d40780f6be9206dfc1b302c59cd6f001e2cfc3be05e2ebc1cb01c8ebb5e9039df7cdc902a5c2f79102e8a18ccc06cf8ec0b903cbc0d02e8be1a339c0accaf805a0aa84d30488bd91ab04eaee9dc401d2f281cd05f4a9929d06b2eaa2b903e380e4910188f8c5f5078f9faa9907b5b2edca07eaaafdf706fb87e4e106dda3aac607f3e4c5ae03c1bbfdb703bace8db103878c8ffb01ffc3fdc60699a995b00287c2a6a805e18484eb07f0d6d4f00190cbb292049e8bfdc803b6b9ae548efaffd7019dcab1af07f9dfa2b102f78390b104a7e1f3e5029dfe91d807beceea06c4b3a3cd06fea894f501918ec2cc02acbbd2b604b4aad5e4079a8fd49804aa8b8de707b3b0b08803dee980d60785efc69101f8b68f890490c1e798078baec6ca05b6b70b0cf3dae59101e4b1f790069dc8828f05d3ddd0e00498b6d4e80694a9f5ea0596b8ce58d2e2cfa70488b4ffb2068be9f2e105cbeb91d202e1d5d0e407cab5a189078dfcc631a6ca9a8704b69dcbd30296c9aa820498b7d2b004d1f8c2e00585c9c99304e0bb94a406b48e930e849d9ed5068c8aaaf201c1dbb68401ae90f7e605a8b9bffc02d1d59bdb03caefb35af0a193d406d1a490d202b8d99b960783ddd0dc04e2f0caf10196dd9dbf06c0bdc9ee02ecc7e64df5c48ccf05888791bf058fdbf0ec02f7f9a1a006f389f1a10389abc05b8ce6f38b06d0bfb0aa03cffb90fd02e6a9f2f101fa87d68f0790c1fce807cbacfda001bedcd4d002ab8dd7cc06adfe8efd05938b9aea039088d1ec02f98092a2019aadca8204a5eef2a803bade9d9b05a998e2db06a3b1b5de02bba6beed02dee4feb307dfe9b57eaed7bbb105b5b7e3b90484e481bf06de9eab9e06ded9d6c907e2c88ad40498a0e78805a7cdb39503fcaff5b306d8e3f608fb9488d80787ebd98501869c9197039bb7c7ab07d79dbd8602e3c09bb407b198d8f003fec8b5ee07ad908df602c6c6f155cdd584be0798f0d05ab2c5cacf06c5f19f01c2e2c7b204d0beb8c9018ddd939f05a3c89350b6bc95a103c5fbe3b20298c5f5d606fdcc89f604a8b80b0aac80a2ea01c9e190e104adc7cd8a02f380bfc206e7faa5dc07f0f7a89901adfdbbf506f3d19db406e5c486a6059e9d90c9068f8ed48607dbeffbf70693f28abb05d0d393920386b0a845f591899e0594cff3cc06b7e0fd9007b4bd85e205aebbadb00684b1eb8d05e0c6dea807da82969d04dde6de9404b2c4a4c804a891d28b01d1c4f3de07addefaae04e5a7b98c039edfaf810380bfc5b1048bc096e207eb959b66c5bfcb8203f89db7f506afcac8a507ebf488ee05f1b5c3fe02f599df9205d7c89c9203f98d9cce01a682d9cb04baaca1eb04dbb6999e02e7d0bac50789ea93ef02f997d0ab05e5e49fb303b9ebcfba03c6b9b8fc0684d780a007a4f0bf07d8be839b03e18c8347b59bc6ab02a4ecd4f407cde5ccc503b1eba5ff03f9eca9890292fda4930499a29f840580c5f6c3068297958703e7c9b69303fdc4c72ce9b881c407eabff2c506fcf8f7ca07c7d2c09f06e6a2da3ebae1cc3885aeff3fe0c4ba90058585d4768380e4cd03b8afd3e405df9986d505d6d99dad05d6ecdbba07a29ac29405a5bf0b09b099dfe90385e9e89e05c8e4fcc404e2bbf6b001f7bec833bfcb8cab0796dff4c407feed919407e4a7e9ad06b5b5cea705a09eaa800482fafdc007bfd5e9c705eda390e9049bc6bdf1058ca7e40fa0daaf9503fbd4d9b50798b1d7418d9996bf07dad5c48606dbb98ff401a0bbeffd03dea6baa005b5d0abc806e2f7ab9301d6d3e7ca03de878ea50685c1fe13a9fbecee07a9b9c3c206bff6f79c05c2c7978d0394f29ac801e681f4c406d69db3b60186f0eeb70689bfef920395ebf4ca079f94a2be06daffb5a506ff9e898d04bd9bf6e306ecc0acf80599f1dceb03cafd9ce401fce9a7a502d8ad828102f4e9d1b605bda1e8cd078dd285a606d4bac7ae0483ac8d9806c1bbc09b07b28ef9f106d380fff202a486f53bdc9cdaa60598fdb3f303e4fcbbc005c6df9db706f6a8a6940693e8a4e303e094de2fde8485e305d698ddfa02f69ad1be01e18fc1a706ecc9c6dc03f590b15ccef8d7c903e8e6c98b06c6bf0b07859dffae01b78ca8dc01a7a79aed07dde5949506d4ac88d704fc93ce840390ffa38d06cfe7f9e40789be8dfb03a9d4a4ae05a18885d207dea9ddd904a8dfcba702cec0c7c7038ba79629b8f7c1fc02d1c5c5df05befde58206fba7f6d306bbd6eefd05e8b5de9701daf2b9be058f9ca68a03af9af1ce05a7ac8314afe9ae8904e280858b06f5c7e313e6cbb6ff01dcd9be9804fdaeed8805968daacf06daed8fed0287e7f3d504a7de95ea0197d19252b1dcd68b03a8fcfc4bd2b2b45be0d0ec8303d7a287af02e0c8f2c507a2fee1d301a6a7b679ba80ddb802fea5d9e101c5afd9b701dc9bdc8006dcd0b0b804baacbbdd07f0ff89c404e8ab8eff06b6f9f7c6029dfdabbb04acc0aee702b5d6d1a0059cc40b0db892cccc05f9b19fc703f5edf5c207a4baed6f9ce3f7aa01b1bbe7a3059fdfb4cd07a0a889df06fcaac5f203d6fa99b10395c19ff007ad98c6db078de4eba502b389e3ef039bc6be970197abdea604ed9ef6bd05b7978806c8dc9caa01a6f886fb06d2a4939904f9d3a357dcd8c38203a2a9e19604efecffa005c2fe86a501f2f4e2e401a089a8bf04a7f3bf8a04c78bdafa0198e596e906abdeaf8302e8d391e3058cb4f1b301fde6fb7e84cfdcfd0484afeadd0589809b9f07bf929cac05c2ccceff049f98a0cb03d4ab95c40594b6fba10293c8dbde0388aaf2db07c5c5a0ac04cdd3cb75fdc190c701d0ff86a30285d8ede906efe9838402e58fbebf04f59bb8be02ade6f6dc0281919a9703f5928d9403f39c8e9006ecc0b38607fbecaac701eaaab35bcedcdcce07fbb5e6d007c5a7c9f10191bf9be30691d4edf002afbb9f44fdfdf1e704abc5c9aa06dda2b38607dbd0d99a05aa96b3c907a685e49003dd80b38606c3dfac9a03fedeae9501a7df89b004daf9aabb06b499e98d01d7cefb9d02c2e883c306c68fcaf604f0fd8a60c6c8efa404da85b88f04c58a92a606b1d2f3ab03f9fea8e001a5969a9a04c5a8f1f606a4cbfff806c3d8a4ea0499c285f407cbdffcc10696eae58b06a4fac9fd05b19beb1986dbb4d603f58ac2a202d6d9807f9080a98807dff4f5f202ade7a8e304a7c48405d292ffcf05b4d70b0b8a9a909907bedf8ae007acd5dea004deb8f3c506c6a4a0b102bb86fac10682f4be51effcd79105a4aadfc9059384c80890c5969705f3e084e904dbe18dd704b6dfb9a101f893c8eb029c9fa6a107ecc995c807ac9887b605f6cdc39907b38cdd9703a7eae3ad078a8f8c8f03e98ac9f401e18ce08503c188f3dd01e9eef48e05a0cff99a07ede1adfe06eaadd19805ed90e6c305bd93a31f9fb7d1ee05bcca91f106faa3daa504c9b7959106eed0c98304a4d98c9c0294e289dc05b4d2c1ce02c1bff6aa059fc0eba80498f9a79b07b8858c9401c180b1c807f99cfaa7079eb6fac804d0f1b9fd05e0b694d70792c3a6ed03dac6d2a501ccfec78f02dc81ffef03e4baa3ca06a883efa206fae399890381fbafa3038fd091f80688ebd7279fc0ceaf04cfd4eb9b01d1aeb98f02cb87d4da068a85f11edef6fddf038fe5f65dd6f295bb068b8ad7fc04a484abb3048ab9af810484f5e1aa05e3fe8fc502b195a8d903adbca9b00396c8b09504e593b4ec06fcf59ecb04fcd9da8d05d2e6ed8501b5a3d3e00284e1ea9f02808acbf706b8eab1b601b6f1b3a701bf9e9687049d90805ab1d28fc203ded9b5d105bae0aac70380db0b0bc3b08bf006ece99a66cacbf7a607c1dafeb301f1d4f59c06d2f18719c5d492df04d6e2958a05f3ded98805ec83bce201e88feef403a3a6f7dd06d5e2f4c304a3e9b6a902dcedf80ad6d882b807bcab95468cefecbb01d1a2813cbe89b09f04d2dad8d105968bc29f05b39f8bc407a9b8fbd7078cbece2694b9f5d603a2e2c2dc06e49fd18103bbb4f9fd018dcf90fa05c5eb9ed005a8ce98d107d6c2c1c7069b97d1f507bd82aea902e8818ec507aea0e0d504f7aec3b302cab48d9207d0ac9a8d07c290c68007d7a8f39c07a3c5e004d394f6b901e2b7f9ec05b5f89f439bf585f60594fbf7e706a3c3a28304a0cecda401dae3ebc006d48e92c704dfb2fdd903909f9782039bfd9bd20799e9bb2cb6e8f9800683acefda018ce68fc302c5b78fe402e98f81e005d985dc22b1d6e1e904efa588ec0796869f8207a2efafd006c4f2a0f40295c68ba702cf9ae4e7058ceaacc301f9fdddae07d4fe883bb0d2d6f403c1a382a207a3f1f5b70482e3998406fdea859403f1f3c1a804c6d586d701c1b9fae907ab84cb9d04e8b9cc5ea6fa8a8e02a6c98fa101809896e101eeffbd8801ab80cb8e02d8dafacd07fefc0b0d89edd9c605aaa68fa004c9cd8fbd02fcbdf4eb02b6d6ade602db9cffa9059cf4d77d9f948cee01e79adb45cca08bc301baf0bcb3028983e7cd018ae4d79a01bcb5ec9b06b2f5f0ef03abd6b3a705faa9d4de01c2ad8d4d9881a19604c8b59ada03a0fca8c807cf9a84d604b5d5a6eb06dda084fc05cea5c9a205c8dad1a106c1d7e9f301aad6d2bb05aff3fecf02f7988df704beabfcd906fef1dcd407c39bab65c4bdb8d306a995fb8506b3ff9bdf04c88e92a705c1ced9b402a0d4d4c101baafe6d20298e98bf00187d9a7af02cfaffd8301adc2e81f8dbfa68704b0b8dab607cbb8eba204e1b7afc7038dee8be603d794c622cf9a8cb002ddfd879a04be92df920690cbb855b9f4e59c04b6e3c7bb03c2f9998701f4baf60e80f2d1ac06fb93f860aadda164eee9888b07b8a3cae906b7cb98a804cdeadbee06dec0c58e01baddb7d10795e3c9f6049fe3fbd8018db1859502abd9f8af03d2f9813f9e95d9a905fb8dc99901f897a58f05c0ceb69102a583bce807eaf4ab9c03eba3fbef04f388b0c602fe8f95d8038d9fc1af04d6abbe9f06a4e9f1e2058c8dc0b604ba80b2e205c4daa78b04f9dc95f004eee0fe1da39dcbb30289af9fd404e4dab7d303cabfdce10585b5dff5059090aae707dba5f97bf2ebd7cd06fca9c6fe01f2ddd7c10198c2da8507f4ac8fb50789bef8a506829ab09706f1bcf2f606ba800c10dea6b7d0018d99883d93a9c8dc02c0ef88f706f5faece30196bca55aa68eb89602cea687d107ad899faf04cfaadac705b49eb52686e1d9ac0182a7888b01bba3a1fd0586bd909604a6e9cec704a0d2dab70395b1bbc005b980838c04cbc884f204dac395b10498fca3b003b79bcaaf0785d68d2d95ac939a05e598f1e805a6f39c1accc6de8002bfece6cb06fddfdcbe0391bb87db01f2ee95ba04dff2dbd805fdb7c7df04e1ecd1e401a7ee89c205c6e7d5eb04b1c585a5049fe2d68701a984e28f06bee7f88403d8eecfe604d8f29ead068fbeacac01cec4a3a406b4eefea105affec8e20694f0958105aca6e2a003a183ffae05dfa084a603f49ad8ad05afdcdedc07d394cb7ee3e2c6b207aec7edb705c0aa92e905f6d3a5b406b190a1b903849380e0069196e29701ca8ac2b201bed69b9703ff86afea06ceb2944998d384d301bec4bdc104f99fbfdc028ff2f1d207bbf4f7aa058ebb8b2196f09e5aecc3b5ae04b3dbe2f706cf97de76a9befbdb03c0ddc99e02c4c9d39205c3d4940fc9d8f9328f8dd08d05ffbe808207c18dcaa802b2b39fe703ebdccca804ebf2e9c304add6dce50498c0da74dfc1acaa02a194d2b207be95b4bd02c4a8cbb404dd9ac91be5d2ebae01b39f8c08cd9694b405ba8f9705adc7f08406e5db84b804b8cdb2e503e4b4809303a8e8fe2de18e98b805d9b4cade0783849437acc5d2f401fa99e19105bbcc86ed06ecd2b29a04c19ce9e605d0b897bc04b986a6f507c0f7aa59a6e5f4b507efb693a00482f0a9ff06a8a01d9fd4afad06f5daebee039a8580e305c9e6d6fd06aa91e22497ed95cf02edb2f9b907a08eebd807feccf9ed07e590daa7018cf9fbf107eaa70c0ca69dffe504ee8aeaed03a2b5fdcb06d4f8886bf6e69ae40382e0fce806d1c2dd5dd8e2a89f03fec99dce0786e9efd10497e7e0dd06eebf96ca0496f8ad32b593e4ad06d5b1e4b205ecdbe6b504a998a4f403f5e5aec904d493f7a201f29bc69503ece480ca02dab7c3e701e8fc8cb004cca7d88903f5978b9d019a80e4bf0492d9a28106dab1c0f702bbc3a3c407f6dbf5ca03befab78002c5c2a0aa03b195ebdf02c4c3cfea02acf5ebf207fba1bd9f01a882b69a05afd4a9e807b790a504bddc998005af88b58f01a6ffccaf02b9ccb88601858f8fc601c28093f005a9f4d58602f0e89edc06a0dcdb1eb098fd6efbc6daad0587e4c68001899287d10194a8d1ec0682fce6c607b7e99bca0289e8f63ae6cac6840391e087c403a8a6b3bb04f6edb68803b0b7f3a905ace8d1d301f6e5d79f05aac68ddd04e4f0a99504efd6f18c01abe192c002d7f6a49701b697f3fa01d58aa7e107c881892ed2848a9d0797deffdc019e84c79401f0db81a00585a0c2d80489ff949907a8bfb1d801c0f492f002e59bd91da495d28d04e5e481ef0694d4d99f05decffcf605e4b49bd502ac8cd79e02fde3e6df0695c78ec9058ffa84b50189a0c7af03a98998d305e3c990900186a8949e06c1db8ab401b99180ba0495b4bde10396bf0c0c8daeedda04f4b683a306f5aa96a3018782f3e204d8e29d92018b8cb4ea05a4ea958a07bbccf4fd04d4b59fe3059799ebf307b896a5c306e1ecad8906e3f2fabc07a7d9f29c03d483e7f805f6f7f99d07e8ceabb9038990a08d06bf9db73d92b699fa03be9e8f36edf0ccd402a0fdfb77aadeb89e048aeeaab1029c8b8bc2038ba3e5a30185f6d1e302f3fcd3a503dfc8ddc00784a9948502ee99f135efb1f6ba0283b7c7d4029ad49bc4018ac3d99f0587fc8ae503bfbfaad707e5cbda99069ef2c822e8b6f9ed03bd99d29f01c99ed8b002f594f2f707a6f7d8e00592f8cf9503cbafc5e70196be8f9a03bdfa969c0595c4f7cf05af9399c801e9af96ac04b6dff6ea05c28fab3ed4f9bd9c05b697d29207bff1919e0587ab829d02bda3caa604fb8ca7e0019ab5b704ed9da49601acadeda405c4feaac405d4dd86f503d995ece802ede0dfd50682db916692a1f7e104aa968aab04c7dff8f70489a9dfe802c0ee868a01b9f499e502d9bbcf8204e39383f90396d09d17b7c1a1a801fcda947faf9ca4a602b49080ba02cfe699e8059fad9176a3ccb1c705c6a699aa03c9a9d8f805defde6e706be91858304a8bea5fd04fbe69d9306d6b3afd30789b9c59803f8f6c3e405bd97ebda0782c0aaa103a882daf502cb820d0efcdff2a902afe482ee04f99389d302fabcd7800592a4cdd606e4d1c7a406cba187f102bef2aff303c6ccc0f402c9beeb810794c3998206b894fad50586b3f8af01e3c68e2c8adeca8106d3ed92be02e2baf7cf05cad1ddb501959da27ae4bac2a402dd9ad9be07f6baffbb02aff7a591069fddb0ac028dfaabe707f49eafa704e883daa7048ad0dcd3069dada90e90effcc607c8d7c6a5049af5f58b019eb499f906d9b3b3fb06ceccf1ac03daffacd502be98d9e905ab8fd5bb0497dde4ca07b080fdf205aac3a7bb0693b195cd0285a6f29505cc87f49903c9e4df820180f8abee019ac9e485039c9ae0b206a8b780f10391e9caee07929cb9ac018187b2f801e6baa8a403e591aff7078de4c389018efad78402e284f4b704e1cdf2b30299e5dbcc03a2db95cc06afe5fbf9059dc6f0aa04bbee81bb04d3d9b68802f7b19ffd05cb9f8d9404f0ad80d802d8b3f9fa02a3eaa6f704ddcffa26f5d6ade80796c9fd8602eab4ebf702ceffc2910384e18e830397b292d503cbcab58b06cfdfa98e04bec4dbde0689fc82a406dead9c13affcffd002d0adfbc004b2f3e4bd04f6998fda059ff1cce00784b8daf001c9c2df679cb6e2a1078ef1b9c102bcbbd9a303a8d2e2a106eb87c144c98695a0039ee8cdba06aff883a602efcc9bbf02afc2dcb703beeddfce04f0ccb0bc02cba392d206f4cdcdad048bdcedc703d7b0c38e05afaebeaf02e788db92058fbd8dac0398d4ac5aa9e8c99101e7c6d7a4059ac4bdd601c2b682ea01f7860d0ab5e9e39103cdbed24ffdf3a3c701b7b6d13fa4ef94ce079fdb9dc707f987a5fd04a38bb0b604a2dccbe506e9cfc7ae069eddbcbf01cbaebcc7019188d194048fa6b5a001fb9cbbfe0580adc8d507a2bb8584048adefe8401f0c18cca05d7e0a6ef059ad4c3a504f7d8e38802e1a2e2d90497b8b3c907f0d9939f05a98ccde70395d4858c0186ffa5f105f7f3b0da07c98ee8d201b7e7d3a603d28fecfc02aae5abd30686cce9bc07d2efc56697d6adc803bfb29cab0693bcb00cf19fd89a06c4eae88302d8bee777bde5bc8b0597f68be705da83ffba048df0a3a106aef38aa107ebb5a7ac01dfbffd39a4a3c5d606ebb3e6c001f1d49d8004c3e4a0c704ef97aa6cbff295d80383d2df9202a88dc5ac01d5a3e95ecbc5e7d304af81dab004f58ed1e501c896f5d403e0a6e6ad01f3f68453bc86c1ec04ba96b4b00288b4fb9002c8b5c89d06a2acc94fb386e69607f9d89da402d5b78be701d4e1b214a1f6c88107f98d872c93f3e0b20294a7d7d207bfe1b72ac2f7f7f705c189a68e04db90dba6018b9d0d0ba9a5a28502eaf79aba05d992bff5079ec183d607c7e6e09e02e9e488ac0183d0e7f605a99dbcb403d485eea005c5b085118ef080a901d28084fb06d797aeeb018ab5e46cb4f8a3e405b2aaffb50693b6e759be88accf068ee4c38302a48cb1b102fec8f03eefb8dbf605d684b1ff0685e1d4af028987eaac03fed08f7ee0cba4b606c1fae2e306b7ac8958fff69e9e07a5d9ad970381b9c5cf01d598d7e206ee8be6a604c29b8b58d394d4d404de9ee2f307b8cbb153cefeb6b7019482dadc07cefda79605a1d9c8f203e0f78db004fbdcf9bd079189e9b901c6cda09c05fe828bc30193ff55a88cfdae05bff6fbce0380fcc19505f3cbb8ae0699ceedf601f4efec8101b5ce9ad402f8a9a9cd03dbd8c9d3039f91899a02f990c6e501b69be4718daa8ac107a4e9f6b905f6e2e3dc02fff0c558aabdc911849ff037f2aecbf305e1c4ce8906f7ab92e0028fc894f902e3e3eeeb0390caf58a02e9848168c7b998b003ed80f8e703fecddb9c04ee91f2bb03f1a58caa06d7e3d4f40299e6f6db0299e5aaf406f090a6be0693e2b4c1059de19ec705c788d3e604e3f2839801de86eecc07d3e4e48403c19f0d099afccbab05e19dd1b304bee590d205fad0cf9006d7f7b3f906f3f8dd8a06f38bc8e804afc3add504f1d184f601d9f9a2a002fdaee277c18ed80ebaa49cdf01dc9af84887d8e9bb04f1f58ee50689aca4f207bc88a5b401eda4eafb02f8a8dfa307cfd3a99a02e5b4d5b101e1fba19301d3f89b9502e4959ef60190b2a5d80584d7c5e4029bc5bcd203b3f2a58503c5f0ade60194fcdcb303bacfc8e204b5dea09907f4e3b3db0680d1a4f405e998dc9a04ecb8e4e102c593e38b02f5dbafeb018689efd207b7cccae20185e3c4ce05a5a891ff03868fddfa03fdc9861a94a6959502e1c1faeb049588ca8102859aa88d01d8f4efa404c1b5bfd8028191fec204a2f88bb00794f6b5ce07dbefb8ad0584d0c7c107daf0acb105c1a98813b48fd674e3f9d6f501ee8ba1cc04eaf4f48d0496d6f3a601859cbc5ec9aa9fb505a3a3b6a207a0adba9907cef0b4f204f085d2a706aa98eaa301b0bfc99505e281d0fe04d5d60d0df99bd5fc02c799efd006f28f96e801928db4a702d0a1bc8a019da882fa038ea7e3ee01d6b7d690038ef1c39c01fbdcbfb406b7cfe9bc01bfbbd1d503fac4a9f70688b29dca07ebaf9ffc01d6dbcc8f058988ac8f05a4cbf5ab03e2f8cb15d098d8c1039f83edfc0295d5f6f605a2c3b18505b6e7fb8301abb2decf02aeb2de3ae9aded9f06eba2cdfc06e0f9f3ea03a1cb899603bff988cf07f794ed35fcb5d2db059acd87a405f78c937cf9828dc101cdbfbea904a3f983d403c0a989c004a99998ac028ff3e19903db95d3a00388e3e5d801e2ecbc8f05faf8a9ea03b0cffea302d2b7f2fc0591cc83c50698c4d5dd05859aa19107a4bef3bc06eaf69c25c3e595b5029889e3e407b79dcb9e04e9cedce204cab5a0dd05adde8bc90482b0e6d703f2c49aa3038eced0d207bb9cfe41a7fbbdb607c2909bc602aed2eedc029be4def007c0b4bbfd018c8df3a201b5a9873fd8d599df04b3c79bb803c6c6e09301aae58da906afe99afc06b483eea203f5fca583029df4b8840186aed6b407dd8dc0db05bb979c930589a3bfd601b5f99b96039dfddc7584bef1a303e0e998aa06e8a79ef104eadffdd604f890b3b104f8f08bee03deb0b96d92e3dadb05c1cfc99e04dc8af4c00183d0f4ee0692adcbc901cbdfa2cb05c3fd899c06f194da8f068cd3dfc402b4beae5bf8a8abe004ab86f8bc078cdc99a704b987c8cc06ddde0d0bad90bf9b069ce1b7fa06bbeaa1ac04bad68c8e07b7d8d3cf06f985e9d403f39eabb2049cd8f0e904bc969d8c0492c3bfb60190afc1cb01f184e0c802eb9aa6e606849191ac06f9ffcbd604b395bc9c0594ca8eb805d3f5d6bd05c8acb71bb484e2d503f8e7e99c0386f7f2ef06b283f28805a1cce2e806bfabf2bb04a49fd7be01d4fd86e0029af69ae1078c96e2be0198ff8e8603fea88ec102cce083ae01fdafdfd80694c7e2af06abc29159fbbaf0d606bfbdbaa807b0c0e5d101acdd85b807c4bfc0a002bbdaaad702bfdcef8f059e9f8aaa02eae7f5ad01b18b9aff028597acc206acd3d9a805fb8993dc04cee48ed305d9f2b206abe8d20cc29785f201a094ac9c04a7bda8aa01d3ffe3f507fbb2bfda01e29babce058ff5922aeee0e8ec03cdf4dc90049aefb29002a7f5c38301ef99a6ff01a4929cf307b2a78daf01bf86b3e0019896e94bcc9ee6fe04ffe5b8df01ee95f221acbaa68306acc782cf0792e7ae29eaa5b5b104e9f9ab8f01cffdd2a40385edd0f50584869c8706cb858649adc1e5810595a1998a07f1dab5f20489e5ef76829a8f17efddcf9906fe9eb9a304df95c9ee0783f8c59e02868b0e0fb7fcd8e406f8a7cfa40483a284a00283cbb48a04c4a1bfe305e8fc95f301a4c594a704a3a483c006c9808fa505e6fd959b01b9fbf5e304d6f2b8e406bcffd28607c2cfc6c305999c9839f7d7b9b20494e18df10186cbc5f6029e91ac8c03f6d4e6c807a7c3dbf806d2b19f99069ea5ad45c0e9c2e001ff8886eb05f0c682bc079ea6f687048c81d70f93cbeee803f7cfca9e068c8ab59f01e6a8e4ed038be7ac8f07a5ef8cd10698c885d406c6b783fd0290969fca04e6f5f36cd8effeea06dfd286a402f4d7b1b401a4d485c405de82f7b704f7d6ec77a383a2ec01ebf4a58307a1b2dbb2038cf5f4c4049fb0a38501dafa8afe03e0fdb9ef06de81d605e0f4b1bf07fca5f08c03dcdbdacf07eda098c005e3fbb9c201d2c6d2e403e6dcbeb207d7a3cbef02b4aa8f8e02abafadec05cbb8d0f502d0859f9006fbf1b4be0582d4bfb504adaa849f03c985eec607bdb9f6c8059abce3c506dc8d8ba704ffd3d38b04d3a3c8cd01bc94ba9a049bc0eec204ccb5e98d0394fe9eb903c197918106cb8a9afa04d3829c58bff791d4038ca5c49605bfabd1c9039eeb95e503a9bb80c504c3f5a0af03f891b7b101cdc4d6b20484ffaee2038b8cec8b07aabbb5aa04b7f7d2ef07f69beb8401bf84b2c901b1b18484038db6c1cf01c58cb62e9f98e1d0039198b7c605e4a1f3e505d48898f402a6bcf6c9028dddc4b606acb1c52a95ecdbae02e1b383af07f6f8ecba069dd4e29c07b7e6e1c506fcb0b7c207a79ff81e9df2dfb402ce938cca04fdd1e99805bef195f4029bb4a7890695f5a66a84e4cdf704c0d7a9f40394fc83b201d7920e0cc8e4f6f00388fbf5c903b59dd6a205809febe805afd7ffd901efedbbc8028ab2959001fa89fbbc07ecdaa0a401a0b5d38105e4f6bcad069ddae6f503ebc4d5a802a58f9f9d03d6abd10bea88aaad04f9cfb7f107b1b9f56cd99fb99903f09ff5d706aba9f5c30396e291e603fab3fdb904a3a1f79f02c9a2b4c80185f2bfef0290f4bb8a01bbdce1c0079df0bafd01c6eee9a204d8ca86f302d996aef205abf4d42387b0c1ee04c599b2bd04e0f985ca04e0d4d2b507f4be899807c0e7d4af04e292c76f9da1ecff02b6e5c29406e9d68dfe038d95cfe403d0919da002c8d4ded503b1b6b1d003b1a1d26ba6dad0c705fbc39eea04f3deeabf06f8f48bde01baafb99a06e38bcc17a8ae9657d0a5e03ad3a8baa107e9e5dc8901c59ae450cceedcf402ccd8e7f706f8afd015e48fe98302bad2b49c04f68dbeed0784ef72d6c4f0158fd3fdb701f8b6a8ee04e5b0eed903dc83e69f028e8ae19d03d493d3398ecfa1a607c985d7c606a6c5ae8805d59fe4ac0387bdb7a4049889a2a202aeb999c602e29f8a65acb1b9f0058bea8f8003e3e3c67ce2a7949b04ffc59bdc03d4f3d4eb03abfb9de006c5ee929b06b6f9f922d1d9b4850381e7fce103c2d3efa0069fa1c228bdb5bae902d383af9902e9a20e0da285b381038da2c1a807da9c93a907f38684870785e1b0c80582f2fcbc05eaf3dccc078db8c492019681cd65be80e2b806f388dda607c8bbdb8702edbba455f092ecc30296feb4cd04feeac38103e9b4b6d105fba8a1e201c1939eca05bcb7956098fd91db069cdbd7820495ddd5e907c9e2d39c06abe7c08404c984f6d504f39696cd01a5c8fab205b1c0d1d102d89f87900186b1ae88058ee5eaa305e8d8edef02faf4fdbd01c893f0b30185bec14b8ef7f0a101efeebe9805cff58159fdcaedd40285a5beab05e2d8d2b501d7b5e9a102f384e89f06b1db8abc07d1f6c89606eabbb6a30290d88f9807fec096d402dba4baf506d581eee50181e1d158deb0cad80188918cee06fca9dff204a58fbfab01d8f3902aebdfc6ae0489ff81d60799cd848a05b2878db202d7e2d5bf05db8295c9028de2b3df06bbdb93ea07c6a0f230e8dcc3c303e5fb97cb06e89aaba0068ef7e58004e7fdf9fa02e8c7a5cf06b082a9d402b99395db0194e7aeb9048cb8c4ef01ebca8ee204ecd4a49401dbae8cbf05a9d3a6ee05b08bf59d02d8ea86b60491c28c8405abe48ee7068dffa9af01b4eaf1c00394b6b1e701f3a4b2a806c18cc5cb01a7e6d0e107cafdeefc05ddceb5a0049cb1cde701ffd4cfaf0286df9fae069cffdaa605e38297ca07b3fbbdff0285f3a5ba07fcfcacfc04e4a8c08502cbd2efdd04b5aca9d106c8f092af0684d40e0dcacbf6c403a59bf36b9da884b20796e8f9ea01c6f6e3dc04e5db879f02c3e0c88d07d6f2d4b20588da82bf02d4fce7e206e7ed90a6019784bba003e794eace07d3f5f499058bafc2e304eaa48de8079f84c1ac04d0a3eedd03bbef8dc80792aac4eb04fddfe6b101fae0c05ce7d1878307c8c484c504e58fadbc07d3cced9307deba8bfc06a0a186e901adf198ae06f09b90bf06e498a38703bcbedcb406fade82d407d18f86d802c68bd2df0780c7d1c105c6d7bfb607c0b4e4b407c68f9d9706baf599c905cccfc3ac069ab285b707c2f4c7cf0389e9a8f201c3b6d7f604d9c1e0db059fd387e502e1c7c3e704bf8ec2b107869cecc401c9ccdbc40593e2b0f403f0b2829a02babae09301d8d4a4bb03a084fd830793d0dccc05c0faba8502d6cac4eb02b2dbf6dc07aa84f2cf05dbc79d8506e7e98dea07eca3bf9e03aacee2c001b9d4c28007a9d7d2db02bfcfaec105c4acd8ca02dc98edfc01a7fa87f407a3fb9c8803aaa2edeb02e491a5d0068ae4f6ae06aabbfa02de97dd8804dc878ee005ab839f8707bada8950eaaea6ba05fbace2bd029ba99442eaee93f707a5ff9d950196a5d3b405bfb2a38306a4dcdce70599e6eca80282bbe89107a1fefca302d38fdfe701edfce58c06ebc5a0ef06899ec1c007b5ddecb006e6add69f06d2c2d6850195ff80ce05d2ffa28f018995fde702c2ddec8a01e6e5e0d70786f6eb38abd50e08d1e7dd07b18fb2f9068c8dfde402c3cb8d9506ca8481f401c2bda1b203e7daa8d404c997bc9403f8ad8cb10793ce8bdd05b882ade606b0b081cc02a48ef114cef2b6dc07eaa6a6a604dda7fcfe03a59ba460d4deb0ae03c785c48c03f2edf4be04f9a8efb501b9a5959907f98980d907829dc89304a0e1f4d902c09dd6b505cbf0ecce04c8dee2e005f69bb7c30284d18afc05c9e5ac8902aadda7df048afb9a9707a5cf94c003d6fdebf701a1d6a21fdefed78706c399c9a505c4ddd6dc079a99b8ba05bbadc0fd0391aafdb506e6cbffe702dc83f8a007e9d0b965cbe78ff001a39bd89007b482fe9506efc0cc2ddc97a0a105e2deac9c01f9868cb602bb89bcce04fb8deeea0387dcf4940684f2c5dd06b4aadbc404d3eff9d206e2d5bde304d4c4ebe204eac888e301b99496a504c3cacbfa068ad2e37ca6e60e0db6daaad901c0fdc7dc0398e28f9807e8dcda8102fff0f9c003c695fa9704f49cdcc804a78fcfff0191b392db03e58bd340ff879ef507f98586930783a9899601ebb780f506c889ccf405b1b1bef307fef9b5c605d9f380fc03d8bd88ad04ebb5a29b03c4dccb850593df8441b1c2fcd404e2baa1f002dcdef19f02d6fac193058dc3c59505efc9e4a101facb8fac04d6958cee059fa3eaa50280c2a5cd03d8daa4b706d7b1e5fb02b0d3a29505c79184a704848f87ad02d1ccdfee05ef998bfa0482949f81069bd8bc9006c2bda8da0194cbc9c206edeed0c501cea8c90fdbdd9cd006b1e7964ca5f59bc904bbedf08505fad6b2b302bfc29bf601a192acdc0284b7ece105a883e5b305d2a380d807c798c503aca7c7a705fbced28702cfe224bcae9d07a5c9c0c705cb88bf9e06c2b2e1c5069bdbefef07eefafffe01fae1ba8307fbe5ddd706f1e1f19e03e1d5d18f01efa1d044b5bcf5a706b7bc98d6028da5f3b002dcccffa601dd82efbf0485e2d299048bb8ccf804b7beb8d406e2eeedf1069dcacd3d9280e5a707f7dba88c03fcadc0aa02a0e2f28005a4bcfdd70292f09508ab88838c03bbf1f8e707f19581d806c5a096b90593e79673aa99fcc8018f8bd8ac0395eac69106f3a086c806e7ba8eb505ffb2cbe6038eab9383028dbabde305d7db8ac503c2d2d3cf0588fcf2880493afcca503d9bbddc404ef830f0edcbeb3c006cb9b83e205a8a198a601da8fac2f8ea9a939c3eef403e8c1b0ef01bed1b7df07989fc09e05f28699ae06c6f2e0e90395d3d8fe038bbaf48801deedd734effabaa503858be5cf01f4b8a6c807af8ac9a007facef68a07f4cf9b9907b6f0d4f403f9a8b48e06e1b49fd80385a7eff003a4d7d48901bdc7c2fc06b6cdb9ff059f8ec7f806a8fee106c4c1bc22e08680c301f1a7e9b306a0fbb9980690c7969a01b9f6ec9c06c0b4cda906e7b3dbf1018a90bca702dccce7d7029f8294a801ceead4df01db9294b101d39ce9b304fa8e981ae1ced1c701d2ed94fd02abd4c78301ebdbfd1ce1c687ad0593a1afeb0298fcb78204bb8b949603ceb3c38402cd97fbed05dabec198079fd5e5ee05f1f8daf20296d9d29201cdafceab05f4c0ef4cd5cf8fdb02c4ed99bd0193e4d2d805fcb3ea9506fab7e8f901c4dcb0249bebd5fe0393c4e6e70499c7f351dae28de1069e89b9ec05bca2f5c304b4e6a0fb06d9a9c2f507899b99cb0493b5b391018bc3d6ae06d6a8b6f00381bbb6d801d798e6c001978ce1ed02b1c0806efacc9d6c93e883d506bcde9b9c04c8a3a68d06d7cabbf804e0f9f4ce04c388aff207b7a5d49603fd87e58a07a4aca1ca03f3b6ac4df48cece90799d48f9002d494a8159ee4bfdd02d0dfff93019dcb9dce02c0cb9448e9bee6fb02a7a5a29b05eca6fe9904e1d180ce019aa7beac01d3a3b1920388accec1018f93d5fe069984d5cc02be83b2bb0383d3f5ab07d1bea7c002ac920f0b80eae68a01f985d6c305d5aeeff902d191c3e102adcac382019f988dc201b8aef88103b8a6f4dc01e7cde87ddca7a7c103d18286df038fbfbece01c8e5ef9702b0f5b0b703de8b95f601f5c79a70d0f48d8d0196dfd2f701bac583a206b2d6d0fa068b9db6ad06a48fcefe03c3eb85d5079a95d194078fb2f2b805f9bcc8e80298f6e9bd02ca81b09a03b78fa8ea02ecc1d48601fea6fea306a6f3b0ae06fab8edc304b289fca30788f0949e03b2c1d29403d9ece9a202a0beb8e00694cedef504b6bc9bca049eefc29f02ebd8bb8c068cbba29105efc7ebb102ccf3ec01eac4de9507a38b8d8807c8d9cd9c05a9ab942d9b82e69e02e4d292ec04b19f9bae03c4e781a30583a68af802ddaeac7d89e8e7fd058ffebcd7018fa2c45bbfbccda303829094d406f2b7dfab04cd96ebaa06e0c0a9a204bcbdbcef06f3c1a1ae07c0978af90499e5a8b701d4afd6c803e4e186f5059894bebe058e9abf8806b19e8e8d049f91988f06b39d81a303cac78eef03b6bbd9c303b1be94f9059ca3f7cc03ead4f0c402c6b1df57a9ece0b005f7beecbc02d5fbc4eb07f9ddadff028cb9c99e01fdaebfe803fda4eec705e6b7bf8b06b1940f0a9acc8cf602d993d8b407d5d1fd67ad8c829b0690bcd58e03d3e3de830395cb878107f2befbad05c3a5f7ce039dd58f810189fa8e97039196a387078edd8faf069accffd907f8b891b906ffcae2b505a1e5e0d805a297bbaf07f892f5b30390c2c6fc06f4c59fef02dea6f3c801f0eba6dd049db1d8cc03af8ff9fb0285c6f0f507d6949bcd07cdc9ece007e9dac5a307f989a090039fb0f2af039196b9e004ed9684d904f5b1e3c0059ab8e7c003f2b0bdde02fdd8e3cf02a4e49af901b5a7f5ea02e799edb00591a8a0af07bdb1908003a99ad5a102929b9eab02c78681d206aabce3db0198abee56ffeede8106fabeabd804b897c8ec01a5d6a19b0590f4ede007a2d59e8c049dd3ea6d90a099d503a5effff403d4c9f8da04b9cbc1fe019781e5ba029ab8e4a203bffe87cd07b28b8cde04c6dde3c707e9e1e9cc07e7b4b2dc01978bc5ad06a0ca8bf707b1e482ea04f19286ef01c684acac05f79abece04d6fef19103cabeafb003e0cd91c405f0f4bdb707b2a6f39601e7b9bae105e8e2c3ee0594f3978f04dfdf8a67ee990f0ae8a595ba05a9ae94ac06c8db9fb604d4ebd0bb02a4cdcafa04cbb3a6a804ffabfbca07d7cdd7f103f1ed93f207d0e7d6d701d2898fcb05bd968f9602c4b4ffd001c286d3f007c0c48b8906c3a0a2bb07b2ab87d103e4e8e7ed06a0a0fbd906b782e2f104e0c0bed30594a5bfbc07c4b78c9305ad8fbfab03a6ab8fa206c093e4e404d8fbabc10190ddc2e60483f5dae80591e5e09a05b089cbfb03a9fab1e60690f8888a07f789e7e202cd8381539ea8f0c906daa9ded5049cb5d08103f086e0f302d3f7f89601fde4bc24fdd4c1f404efe3af8a04e2e2939404a8b3f8df04afe4d4f107dca99ed205e0bde6fe02ee88e39e04aca8f6bd048b89c1c204ae8ec29d04eee18fa804dbe8effd06f2b1eabf01d1b1fda0019af7d4820295deb78002acc1c52fe9dbad70859981bf03d19a82fe05b0dccbd003fbf0d2da0487e0ffd2029f9bd58d06c6feaa9804b9f3e5eb06d9cfc7e1048984bfaf01a7f3bb9003dde9859506d0ceaf8807e2dadb8d06cbddcef90194c2bcf307dba8bcad07b3eabfea0291dceeb60686c7a2b3079e9c0f0ae1a3f31ef2b7fdc105f8aae09705a1daa8e20497db81b105d6fbdae801f2f3c48005ebdea2f603f6ecebda05f0aaf2b502e7a4d0f603ea82ae9602efc6b5ad0293bea3d506dde390b602f3c9c6bc07f7adf4a601b5c89c5dd5ffd6f903cc91a0ed07bbb1c7e204a5eec8ec048aefd6c903f399eeb2018ad88bd906c6adf7ee06befee4b506d3b5b9fb05a5f791d50389b8c4e106df9beda607e78dddde01c99293f307fbc6da91068e808e3ccfb38eb6078f98a9bf0599b29dce06eff7afb104c4d9a86c92fce6f4068ee4b5b00798e389a204bde6a8c9029cc6d6ef04e6c6d9bf079a81ee6ec1a2893ab3b994d1029c9dcf60e6b5f605819b97ee03fcbb9dea06e7c2f952cbdfd0d803f3fda99a03fbbbed88069eb8ef97059bdec78504a6a4898905909ce6f107e99af28b05f8e9ef9c0291b888e902ec93f8d303a1b9edbd0796f7b10a9ee4ff6e84c0d9ff01b787e5a301c384e7dd06e982f3fa04ade7c1da0382dee0a707e3e3a9da03bec59c9105c98aeeaf05e4e3e4b105d3a6f910efa1eff5058ab30f0cdee1d5ec02b8ceee9a03be9ed7c003cbdbd67be1ddebd501eeb6bfc805ea91c2f703b4e890a003e5c4d0aa01f6b8dac50286f3bebd02c1bfaafa04d7afcb9107a1d4f8ea02f8f6b756bfb89ff402b9dce0f50793a0a13cd880bebe01c5c7cdc202a49ebdd102bb8ec39601b4a2c8cf0494cf96c701b2d29fea02a584a2ab03c8bde7e706d5d4dbe903add2c5ec0288cabdc9039af4b08902a5ccf5da04d1d8cce704ee90a19f0193c5a8ec06e0d9cc8903cdec88f104d686d49f0191d1bcad0185e8931ffafed7df03a484b8ad03c3d18d8b06d8fbf5b701efd5b3b407fac6db6bf9eeb9a304d7cae5ae01b1e4edab078ac4f9c705b1a9bfe903b28492be07eaa5b1fe0496bef8c702cea088f60483ba854b9db4ffb20698a3cfe706ff9185fd0283b094bf07cfd8e98906a7dda4ea04a4b79aee059592829603e2bec0f004d3f493c505cb93b01bffbad798079be28ae1059cf2ac9607a4d99e61aeefca52a4c2aac10492e7e2a50491d8a19501cbfb888304c4e9b868ddeb91b701fed1e9d402c58da2ef04e7dfbdd207edf9de9004fcc4eaf506bef38ce2078efeaeec06eec6aca807d496fbd105e19dbeee05f0b88866cb91bb70f7bc87b606e8e2bfbc069deac88206ce9de1b20281aad2dd05d394c5d801d4bc0f0beadcb2f0039de69faf06e7aee3e607accfb1c3079af6b1d101bcc0a8cc06b1b3ed8302a1b59a9e03e0d3e7c10688d18dd902c4cdb18b01c9e8d9cb02e49ab5c705a2b1a99d0392e0c3ad0798c8face0687c2ffff04ed9683fd03e8cae3dd058993e4d901e9efe72ac5abebab02a790ffe50688cce3ad0796c99fdc04a8b9b2ec07b9d2d2b206e9afb856ecbbbbc605c7bd9a8d07a5cfd6e20488d6ea9301e1df9ba40190cb9ae001b7f9d157f1deb38003dcbfbfcd049782826ecee2e99001b3d6838e0180c1f6f203e1c6af8f07b8c9f3b607d7be9caf07c2b4b6e70385e1e68903e9d7fcda04e3b09d539b9edefa03b0f5fa8102da8ee6b003eba5dc8b05f8c78f5cf8c9abc307d8d9e29c04abdb94ad06a1b2a1c801e4a8dba90795a6aaa002e4f78d01dfce9af704d1a3a70ef4b1dcbe01d6a195d205e8ace8810391d8c5d605e391c0a204f5e0ba9505d8c6dbce05f9d8cd8201dbc5f0d002ec97cd9502d7909ac506b2bbbc8105e3c6e5c601918dcfd703d181e8ee0380f8ff9607a5f384aa02ecfeb878a4ab8da707d7c3a33a82dde59602cffec4a007b4fb80d70180ebd6cb07f4b8a08d05ea88aa5ab8cd0f0df8f0da9f05fa8c98b40586a6ff18fd99d8f0069ddf9d60cb81c0f5028dacdf609e85aeb107a9b4e8c003f1bdaabb058cd1d467fc8488f0069092c88f07efd5f595068ed3ed09a7c9d1db06aba8938605bef5c4a006a3b9e1cd02a68fe5f30198818ac2018bb1808506f0d2eafd05ddafd8c902aecfb943d3c7c2bb06b59df98007d3b2b1d106ca869ed804e0a496cd05daa4e2f803d08ca70ef48df0b70496f5bcc107f6d3a42bd6e2c7c90494d6ee9206ad9eaec303e493b9eb04c4a1ebbd01cd8b9db802f2eafe8f05fb8fb39a039bd4ce14cfcd9ab90591c7beca06c1e280f607b9e3a8970683d2aadd07e78aa39806aa9186c107eea8f6b701d5c5f4e901bedee2f905e397daa605ccfbbb8c03a883b1d904cca3b8f305daf8a6f9039efcbdd801e4d4f8a603c5aa85d801dcaaf87fecdff3b201eff4ded301a6e4a4c907a696dfe406aaa1fcf804bedbc0c803b3eab8e907f9f2c9c902cfa9fbe207b295e7bc01ffc5ebeb02d8e5a5b303b6f583c805fc87b4de03fdc1e2a403b4cac67f82a1dba404cda9a537ffc89957c2aef2b706c0b596a303c9b9b4e005df99905294d684f104f0d2eaf401d9bdf8ea06d7e1bf9804d98ec7fd02bfaf85d905f2a1b5bf079e9f90990793fcb39a0289adcfa104e9f7fc8f01e0a3f49f03a1d7d7e605d0d3ae5cd89e91a004a0cae1e606bea2df8e069f9b96a0028bda0f0ccd8d9a8a02bcf5abf404f9f28bbf03cc87f0ba03cddcb4a60392e3e966e7b5ed97049d9994a201b0a3dc40e1a4c39c03b3ea928f05bca0a7d602f4cea9f404f7b6eacd07cad7d8d0068ee8bc9b07b6a2f5b702f7dbc6bc07fcfcd215d8a591fc01a593c0b403debd98ef07baa9828403a1e386aa01eddce28a06aeabba9f05f0a1c2d505dbc6e9dd07e499a0a00596aaf6de01ddd7bdc906fccee9d706cd88d3a405c9c6a8af05c79e8fcd01dbe8ada202e799f0cb03c3cf94f106aed2a5cc06f1cfbb2ffc8bf0cd04a1ffe99d01c5e5f2ac06a3b8deaa06abe5c99e0581eeb2c503f4d3cce70191d4eb9f04a2d19fb904a1a3d0e106db93d08904ecb2f92590a985ae03c5ddfed903faabbe2af6d0bdf104f5b5a5bb05979bdea0059ff698db04b193e4fc05e3a5955b94beecc203cd89c073dbf8a0a8069cd1a7f50693aca2b207ca8ea5f702b7ddedbf03aa91b1db07b487e72ce3b6bab103a0c49aac0184c6b79907c382c99104a9e099d0079ef58ad30298c0efc506c8ddaaf204e3f1f3dc07ee8fcf33c4b9ce50a897d9e806cbd9a9c507bf87f4b805dd879feb04c6d0f1ff0595a2c4ea04f0e895bf02cfd7e78707e0ea8cdd04bfa9a9b202c0e59ad406a1ed8f58d1e7e29c03e6f3ccb702e7f9c23aa4ee0f0da0a6afe601e2abe8c802e3b78bb1019dafd7be06ccb0fa5698e7a8980486c5b28b03d3ecf1d603aea9fb8607fedcea21e592f051fe88bb7fabcd8aee028b85dea501b6eda6db0794e2e2ac06efdfc2c406b18a9ad906f99ac207f0fda86ce6a0edf705ab948e8801bdad80e701c8e5a8fe01b48cec13b099bf9c07f5ebf02ab5d3b19d07af9fd68902d59ac79104a699a14e81ba98be0486ea98f902fc9ec1fa05d1f4a8a906959fb3c003ca9eadbf02b8e6c9bf01d3d2c662bdc1e2a705cfa5f0f3079f899be503f6af85709facb7b503969cc6be07cbc6aeb507a8a5e1b80795939813f0d2b656e7e58202a1df81bc01e4bc96d104d9d3d6ec01afaac4bd019cc3b021b4d4c6ad03fadfe9af03b086c5b207cc90a8cc01f9f2b3e005bd9787ff02e4fc949102ecbe99aa02c5afe9f602abe2e98905abdcefa00489adadb007ffae99c401dcaeaa9e03a2e1e0960183efa0ba07c59abaac06fbefca9e06bec0f7a704b0fcb3e30189a5f3ee05aaa391a002e08a9ce203ce81b7fb02909ed1f001fbcfd7fd05d49ca4f401fdf8c68b06ea83bc35e3f9fcf8019e9fbdb907b2f887da0398c087ad06b2a6a8429ed1f98e07e0978fa805a5f1d29502ed95c3b20682c9ae08e6f389f606d6e3c9d00595a9ef9202cbd4b68702c3c1efaa04f1e497e701d696f9eb0599d5cee701b7b8cdba05d6dd9eb101180f3800211f050132352723060434190d2e15312d2f1d2920362a22131c1e110f1409102633070b1b17252b1a03280e37300a2c02182408120c1638a001a0818fc002d0b7b2f106a4bafd800685d0bbfd02d3ba98a801f6f6fdfe03ee81f0c705b690e8e20488cde78406b1f888cd0480f6a7eb04caa8fcaf04bedcd18d02f6c4d8f903e8d9ff8e01ebe4c99105fef7a58606ddcdf2a702d090ea04e29ac98801df8b9ea801e7d3908005efe05796f3b3b0078dd3eadc019cee8ae4078480b35ae580cfa006b194ec9d02e9d0f7d606db8f9e9401d1e5c0bf0591bf828504e1eab7bb05f1ae95b705c1fdbe8a06ea89e4a80295c1cfd103cdfef7ba04ddeea0ae03a7c09273a3c295c5049b81baff01b3f6d88705c2f7a3b404d2e6b6a104b2dfe4e5018ba3edb307ebf0fcc103d3c0d4e501eef5c8d10292f58b27c1fff6c204ff89f3c60595f8b524cfb0d88006f1bff3b20697d3ed9c04bce3fdf802aeaecd8804a18b9ac202928ab39f03a9afebc105b5af86bc01d0ebddf10383b8c4ce05ce949bcc07b49fd4d801c3cfd0f502b7dfd0b102fdddb36cb6a1cb3e98a3d38a07e9cef1920385b486f50393a4d6a903d3a4b27aa58bb28e04c9a690cd0387e39bda05dbfbace002c2c8bda20595c7d2fd0581bcf7d602b0a8ab22dcf2e6960289b1ebf403ba92c5bf06b6fca6f702cc91e9e2078ba8a7ba02e594aba00585d6f8ad03b4ba811daafedca30480c6ab72dff3b680078183eca002b4f5db57fef388d303c5bee2ce07abf5f0840691ccba9b03c7a6dab403e89498e5048baac9f507acb5e8ea0783dc9f9307cc9ad15ffbd68caf05aeaad1a001fe87e0fb05e7afd2bf02aefee5e9039dc8ae9a07eef8fbc207acebb89b029dd388fa06dddd967db3d4ac53b7b6e9d8048abcd18605b8dbcf9902b7fdd41ed79ff1a701e0ec879f04cfcbce22adceff2edeb6e48e0489beeb31f6ddf2b601ed8ab5c005c1a3f4e10199f3e4d307b6f6c9d503fbaaa5c50286f9c68a06c5e483ea07f6cfecc702dea3fae50384e4fef804f4cbbd8901c791dea001b2bbc8bb03e5b3b93e8dbed79903fce1c8da049b97fced03b3ac9d378ac3a5aa03adb7af9c06d8eab59705e482da39deb18d9e03dae2f935cdcab3ee02d9b4abd106ddc3e3a803b8fbfb9a03d5c5ea51a001f3f2f9890392a8f2c905b1e89226be8cd122f6cac67987ceb79804cfddc712a5cebf8d05ea81a107dfcfb7eb0390fcf7be05f9e8a880059987f9c40586f1bfa503acdf962e8ee8cc6af6d4fff405a78df75baac085fb01babf9d9201f28c879e02ab8f88e401c2e2fac705d8c4cadb05dca9dcdb07daa2949805acd9a28003afdde1d80385988afc038fd5b6aa03e9fdb9cb01cdfbaf58b887f2d204c8d1f5a306fa9382c901949da9cf02c2dc95ec03a6d1e78d0685fae6d10180c9ac9c06a28ccb68e2dabce804fdbd976de8d481e805e091b3d9058dce84ec038c8ae5c606e099e89a029ee6b7fa04f2d9d5f403eb9e9c1eb3d687a207eda0b6e2028bbc94d303f2ee85b703cce7c3d707eed4bcc507d1a6c2af03f0b796e1038eade5e407b1c1f84ccdc7a5800187b6c2f707bfaecbbc028fe3d68504a0d395a504b2e7c614c0d694f705df84a9f203e5a2e39801a0e1c0d106df9981fb06efac84b906d2b0d817b5b3aeac0788cd99dd03fae4b70fdfbc82f005abfe8ad70283e980ec02d694d9d702e6f7cea103929dd3e403f09efcd103e394acf806b3e58cb702f6bdfc8004bcbda9f505c6e08ff106e6c0dbe006919ae49f01f2bbeeac02fee6f3ff02fdcdd0c407cceb9d52d5fcfe6bb6fc8fbf06b5b4a573a39281b406beebea9405e7a3e9b201a4faad8402b39ef38e02e7bca6e706d0f1ffc404b5bb8e2beff8fbd501d7adfe8005a1aafec4038591f39d05f7d68adc06f883a68e07d3b8f78c05f1b289e904d5abc6099ab1d35de3aaa6de03a48980af07deeefca001d7de86e607af8a999b06a7f0e3ba03c8c6ab7ce593a2ce07c084ebec05f1bda9fe02eca590a1068e9edef905fbcde4f901e7c7888606d3bfa8a306b4abd7f503f3b98d8606f28bcba401d3dcb34d91b4ade607c5b3fbf301c3a7e0d8079ee9d0a702cdfba0da058da7e88107d29997f103b4d5e0d602bb99ddde048a9fefe106a5b08a14cdf18fb407adf696b905a88286c70792cfdaf10482a6d4ea04968befe0018db3dff905d9b495a004dae5d7a707b5f3fcac03cbc1caa3059a90a99e04efaef78606eafbccae03a001b5d1928503ecba9cfa05cf8fb79a04ccc9eddb04889baede01c1999bb101a5c7afdc07c8a6a1a50293cdf69b02e09eeb9a0595ebb1d005d7fbc1a006c3ec95bf01c4cfb015f792d8ea03e8b99e9002ddc899d9029c93dbd703efd89fb102a99da4369ffab4f305a082f08205a9c49bfe01c4dff501d7b789b802fb93e4d903a9f6d5db04cab0e6c30299ec929b03d6bbf97ea5a1e5dc04dca2a78a04d99e9eb605d19a98d606d2beecef048795cce506dff9ccd3039095ce8e0590b6e8d3039584b5d301cdb982e102d686e98a07efc9c7ac04e988ac9601b2abd2c106e1e1db1dccc1f811c5e8da9201fa8f8dd401d1c3bf64b19d99aa05b9fdcd8d06f3cfb6a90398d5a775c587a5bf05d4a6dfa507f1d190a304b0a594b30594dce6e806fe92fdff06e0fea708aac6b253a0eda4a203f5e789c102b4959cfc03efa9f3b803d7cbefb103a7bb95f504abc4fbb806c1dfdb8704b1f1b0aa0391f793cb0785e28eab0789f895c3039a95e3b004b3b1d48e039ef6bca90185c2e2de01fca3c1ab039ce3e6f802c286d0c902af94b7c905a1f48ff202f0f4a38805a5bfc8eb05b9d296b405c796f19102f6bebbbf03d7acb1e902f5add4ef05b8c7e88c06caf58f469ec7aca301be9a88fa0591a0e8f503d395999e03bce0fc8706f19eb6a504ed9cdb16aecfd8d004d0f3cf1e8da1e19f03b48ab89e038ae3e6b301f2e5a0e807ccf5dd9b02b6b6e0d003f082eabd06fcdab28e04efc981a304e1aae69e05c5e0c2bb0193fab2b507d9f8beb702af92dfa6048adc86d404cad7fe9d02c4d8fece04d0aff98702c791e72bea80b09803b9da946c989c836087cdd2bf04949a80a303b3e0fed001eb9afbd804a389abfb03a1f588e906abf5d8d804d2e9c495029c8bdddb05a8d8e032e7d6b0c00390a6de77d983eaa70699c7f789029297b8bd0694ebde9405a0bdf2069580befa01ee81bcfc069b8de59203d5efe6aa06f79ea5c301eaefc1da02f4ccac35fca4abc802eba7dda003aef4a2ad0186d791a303b0d882a801dddab6e602a099d51b8d8cb6ca03eafce98004b5babc98069899a76986bcf7db02a1f4e8ce07a001b0849d8b07b280b0d6068cd285da03c7eb8ed00789b8d4de07dbffb0f904b5b1e2bc019b82b0f803e2d493b503d5d3bbb803c291998307cb9ebed5058383e0b803969ee1df05bb86a7b701a9bc95a007d2f7c7ff01b0c18a01f99fe9ec05f0fba695029ba8e2c307a7fcdde507d08ad9b90781ccda8604b288c8f002dea5a1e905bbad81c404e6a6dfd0049cb6a6e10296f88af207ebb1a1c805c3aacdca058bdde3c704f5cafb9305a3c4d433a988f38103d184fc1aa6ccaee101b1ffd96feda4d15d9cc6e6910192a1a9ce04de88a8ea07e8828be306d6b4819404fdf38bd80184a2a3a002bac3c3f107b6fb949801d6dc9abf06cbde899302df849e9301c5b896a407ede0c9bd03ddfeefcf07d7c086fb05f0a096aa02da84978502ac85e28707b9a8fe8b05b0ddf5ec01f1a3b7e902dfb3b6a306c687fc9205e7ccd0e707b0d7fc5efdecfaa406ffabb8a101f0e6f63ce18fe3ef0586a9ae8201f1a1bb930197b6d38b03a5f18aac07d6daf19602c5beafa805ab99ddc801cda093ba01a9abd3d406faa5fbf405e7e0f7a905e484e365dcf69901fd8ea4a9018bbaa5bb0392a496e304fabcf3cc07f2fba186018daa8ae503c9c9c1f007f5d58fe304c7edccf4028a9cbdc103ad95959203e697858805eecbaabd07d1d8d8f704ccb3b6eb01ebb7c5e106d8b083ba01dea5d8c207a8b6dbd507aefbe5ae01c1d7819203f5b8f69f03bd8298fc02cbd7fa8103a8fbfdf201c5a1a8a106cea2ccf301f48b927cc7aed59f05d4d9b1d101d8c5f7e607d484d7b302feb9edbe01ead8f5cc05d7ffffe301e4beb8ff02a3a4ecd403cf86f4d00792b9abc706a4c4e1af0194acfae401bcf2aaec02b0fbd1e503e184a6a906d7d1cf9d048c99b8fb04e9f7f9a201f0aca18604d9b5e4e7058080b1a10793c1cbd005c1a2ead807efc6c353ffa7d0810195ebf537e1d48f9e079a88d6b30593b7ccfc05ac84f5f40298fca1b604818ad8f301f2aea0b902caddb0ed048fc0cc0480d296db018781bbb3029cccc0fa04d9d7e1de04d385e28f03aafea6a502d5e195f502b5aca8ea03a6c7ec8107c1b190e005a591efde05e6b3dba107bea3c5d204a001b9d4acef02ae8ae88b01e4ddb882069cb2c6e707b3c1c7db04fff9f8c505ddcaec0cb1aeffbb04edc78dd303d4d9cbd401e98d96a2069c82de8306dfe998679ecbb0d906c9b3ebc105b19ea09604fad9d28302bd95c2a003adfbac63e3fda3ca05dfc58ee805b797e125ce90dfda07918db18504dce095e20685d9e18707adceaed007d3e5c2a605bcdaabe204abeba9d505ab9dafda0598c0f538bbbaa67ce187fae801dcf48aef01ff86a0cf01b7e3a39f02f0c89877a683d6e503ab9dc9e105fbc68c9303aff2b0ef01af9eb1880393ecc5ff038af7b3ae07f39e99b80182c4d2cf07d29d8ab406afb2d9a106b6e098dd0389d9a9a407a0a2e29a03eff7caa4079ea1faf704aab6d4cd03efcfd3960492f3d0b203edc5ee13ee84e0f60783d7fa9006d0c9afd604f6b2fbff03edcbdce202f6bcddde05a1f3fcbc05b9c792d204a6de91ef04bbf799b4018b99bcce03eacaa9d606a0c2b8bc01d094c96386a1e78c02eb99d7f505b6c0fdb201e9b38ab102dd8291e801fbe1ceef079ae3ccb706c18a9a980197c584c601808de8f803f3c2baef04e8adab55a5e0b5c605e4c8c8e707e0a993228a9fc6e202fbc9d8f302f4c18cf207f6c784f1048fc38cbd04addfe4b706acabe705e7f5e39b04d98febad029aaa86cf0595eed6cc02f89cd9e306dff4c1fd05948bbdc906acb7f4ea01cd85f69407a8e09b01e7fce1cf07ec80feeb04edeff28707ee8ff7aa05d5e085cf05f9e3f3a502cedaa1d1049190ea3dd79ae174b0e1e8e402a8c095ed02db8391a902eab4fcb401c6c5f6af04fed6fe8904b5b3ea8007eedd92e305feb4aad205efb6ad9003b9cfaee806a4fff6f00589bbc97bdbbaffc601cd8ac0f401daf2b7c104e6b8bb8206fa85e3be048480f9e9048bfde6c105a5939fbf06ddade7ba02c99bebd705fac7facc02e7f4fa90039aa3a0b506baa6d5ed0385f7a99e06bdd38ae901eecdc348b793ce9d05d1ecb6c407a6e6ce6b8496b4c904c3c4d933b290dcdc03bd9bac8107a49388e802dfa0bbe803d1d8dae302d6c5849201e3f0f36dbfee828905e8a2a5aa03a39bcfeb01b9f0bcd505a089e08505a001c2bcb51ade9ae9c007b7a3f795079b83ff81048583bbb602f6ffb6d602d3dbc9ae03a3ada6e605f08185b401e5eef1e603c98fdb9e05deedbcb706b69db1f106d7c1a1f505bac085bb0495d19c8004adc9b3b406ad94a6a101a7b7e5e003e6b4e9ba0180a5c4c5078f9eb4a207e58bb3e505efeff09404b7f2809a03d0f0e345b9a7e78702a9c5b9da05a0f09fad01f8d7f9758685f88304c886bbf507f6c5f99e0781af9ae4059fc4baf706c49496b407d8b680b701b5e988dc05bef4cbbe0494899dd101b4e4989d01b3e8f39501cf9c8e36ffdcb8e805fdbdccd203b796f2a40783cfe3fe03bff2dba107c7f3e4b601edd58fb30197efbfc907f4e2a1f202a381a69701ddf0966f80f1a358eddfb3d104aa80e7b307cd92cbe207f4beedbb0698fdffe403ca85aec407c0d3907996db94c10281ccfbcf07c399d9d901bdb2b68e01cbb5afb501cfc7a4fc02e095bce903ecf6d9fa04e696a4c30699e9aac804f291e4db028aa9d99507e686b7ad02ab93af9906cfa5a59f02d28092ae03f3e9c9ca02ac9f8af307d5b7ce8e0287c8fbf5079692faa9018aaecaab0782bbd6c201ade0e78403d5dca81fc8f0d19105dde885bf01f0e9efb501d7869ad10594df9eef02dbd0d98e0391e8a5aa06cbc89d5ed2d2accc05f4e6d35cfdf6c5c60195c48ef306ebeb848104cb98cad006d1debb8401db96eed303a6f9f43296c2a58104e6c3aae206ad81999002e783a874e8ccf45cfef3c8c604c188ccc105adc188f706c0bad8b501a79accfe03c3c19baa068ee8c9c302eadbceed029c88c6c4029abdaaf606cfcae377d4ddec29f3bbaad602a0dbf6e806aaf9d39a02ead9e7df02c5e3fab0078b81e0b401dec29615da9bcae106f2efacb603d381bbeb058aeed49b018ef7babe07c79fa7a2038ceaabed04caebf3c403e8dadf9e01e389820d9fe59efa04d2f1b684018aa7d1ba01a4c1a7e007f1b5c1bc07ceaeaac402e4b39aef029785c2d407bef7e4a902ded8c4a107dcccf69b01e0edd77dc6a88d980781f7d58506a0daba9b06a1a3a0c803e6a9efd904b1ebfa9a0192b0aae105a2d7d8f10687f4829c07c79e8deb04a001d9af8fdb07aed2bea807f898934fb8debabb04ffc795b80388b198c20697a8eb9902e4f2b0f4069ecdc3d007e7cdc29a01e09395b605e8ff8aac01b9aaeab907f1a7b055daaadbf504f8abadc00498938ad701dabb8ee807eee7d18204bacce8c60786b9f3c80384b492cc02dbdddae204ccfcc3900396f5b090019eddd2b6049bbbcb8f05c0bbd9b307efa8b69003d3a7afd007f3eabfeb03dbcdcfcb01b4b9f1f002d3e984820687cdbb8f05f3cbc3cb05e0e1b9fd02c1f8d5c407e6f3e8cf03fcb4f2a705f494a6b906b9f6920a81f1bc33f2c0cdf605c2b2a8da03acbe9480028b80ec9002cb88c28804c4b5c88d038fbbbdfb03a2aa8ee001aee1b59701cdbbf28d01d8f1b3bc04aad094a603fbeafafb04e7b3f345a4aa911793d2858602f3dbc1e402cbcbe42ddfe4b5d7059fe7ee418c9ecdc201aac0d4c805dfa8c8e107d1da9fda05eac2bbcf01949afbe70597dad0c1068adbb6a406e2f2a1ce01a4e4f59d05d5f5b874b4949dbb03b695978e05d0f7dab303f8b9e6ef05dcdec6e204fecddae507ba9788cf038ad4a3f2059ce99d9a06a1a2ec9807e7b888ee05cbe291f307e9c289e307e7e3bdc603a78ee12ddb8ffec5048ee5ede403cbf88adf04b3e8a2cb02f3f4919d03939cedd805b8afabf004a0fec2ab079c86d1ff01a7de8ca602a8d9c39204bee7fdd207ebf7bbba06e7a2a0da07d9bbb5fe06e3b8dad9058edeeede03cf8ba9d304d3b0e3c505c2cd8aad028ce381dd03ee87fad70383a89cf402a3f8a18a01c18da9d607c98efa9c02beafa5c0079ef5cfd7029788a48b03cea988b807c784fcc4048495eb8401f6fff396029baeadd506b39da0ea01f085d19407b5f6a020eeb1b58602ea86d8940586a9dae106f683da8103e487b3a205e5f8cae2079de9b2b3048dd9d9fa03a4d785a50693edcbc402bde287d003abcabfde03ea82fc8e05dbe5e001d8f8e646bcd4c6d802f4d5deb604bdcfbbd60788d6898104ec8db4b9019080d8b203ec9bb7c506ae9cbaec07f0eec18501adddaea806bbccc5d805e8e7dcf104f18e87ba01baaacdbf04f8e19ce201e884c5a007bab88f8106c38fd7e402aa8c94cd07a001e2eaf067f4d4ebb706ebfaa6ba03eab3a3cc05c599a18502aa89cf06e9f1a89f04ebb49b8e03a9dfa9c601c680bdab05b18bdfea01e89db8860384ce8bdf01f2bbbec002f4f99706bebef19a07e797e6a70691b3ad9b06a5afda61b0dcebf805ace6e8f6018de58c74e8b6adb706f7da869207e7bbde64d7a588ea0490a6aced05d9828fa303a5f7c5bd06d1d2e2b304a5efc0cf02d4bbde95038fa29d9f02f489e0ff06d9bde04c81eda2d402b9c1b166f8d2e1b201eebf807edaf68bb903f38acbf901b1cf8577e1b9feb704cca4c1a302c0f081af06fba0e1ce04e4a2c6b7048fe1f5d202d6d2c5b20383e2adea04d8df90aa04d185b0ec03d48beff707c0e1ac91068efefa8204d789c8f706f89ac9a801eaf3f2f502d2c48cf403e8fbb5bc01e4d180c307f7d3c7f707edaa91ea01f1ccdf6c89efdcc901c9a9d0c804a0c0fb19c89699ff03baa5c4cf06aa93e9e205f0f5fbb0048bcfade50284fb85eb03eda281fa06fcf3f28c04d097e99e02c3d2b9b303dfc89ce901e8c2cae106dbbde520d1a9c0d50497ed9136a8ae91e501c8d190aa01f0c6cfc902e889e09701d8ee82a201bdae8e9203f2cdf79303eee7d5a305a5cadba801c2d2c19902e8a4e8a6048d9e80df04d7efd1aa04b0a1cbbf06d2aeb0bb01a8fef0c704bd85bfdf07b3e992a801b9f19a9b07e5b1b4d707f5b5cad603bae4a2d401ba939d9f04b3fff0830499b4dc0da0d5fd9a04ad8b995be2f2afff03d4fae1ef06b6c9fa56d0cbfa860296c284e501e6ef875c96b7eeb607d6b894ed02dfead09302f9bdfa82058fbf9114bae9fdf002a088f0ed068eb0e1e405c381dfa301b6df912fef9df7ef06da84b28e0781a7a3659feeb7f007809deaa603b7b0f0b403d7a894f702dcd8cfc902bed6d8ba03fa95da07b8afe4cb068d9dbc8206dccfd38804bba180b806bfc9f8a803e1ffc4da02dcd9f4a80780fed06eaa85d063b5b091f306d3d4f5748b88dfab02d89781a907abcbdfa706e5dedbcd02d8dfedda06bb8af658d78bac8e078e83e774fcf8b9cf02b79f9d9305a4aafde807a1c7f6c402cae8ff9e06fe8182b401a001f5e287ad02a8cb98b40489cadcd802c4c3d5b2069dc9e093058a9bb2b40193ad8293019f8dad9004aedaa4c9058cd9d4ea01b787b59d0590dcb619c8829bb806feffbb9601a8eaba739bf8f8f306efa2fefe058582ab2394a0f79c02a387a7c9078888a1f906dfd78e9f0297f7c1c407a8ef94fe03fa99828c03e2cebda702bfbdae1ffdccaccc028ca5f830af85c1eb07fee2c2ea01ac88a7f902d8fde10ed999d5ff04d2aba3c701bd9cc8b7059ccca08a04e4d1ab57c0bfffc706d7e6d10bf5b8c060bcb3a0ee04afea9a6afe8ff604d1c3feb601fdcef6ad02e8d0bc9a05b2b8cac107e8ebc5e005c2e791b1069f9af2ed06828cc39c0794adc7c406cdebceb006c1c6deda02dc989103eafbf2a1078fffa9ab07a2a5bf9304c1859b8302a5e08ce604a8d8ade605c78ee3e101cfa9ccd805f28ac174ac9a889807f3e58a53ae85ef24879b97c701dbc2dfb304a292d09f04ab8bed8a07adeca2dc04b1b3d036eaf1a7ce07c897abd307d8fd86ae04869dbca303f4bfcabe01a0a4cfa104e2deac9902c3fa97588ff2ca36f2e1e417fbefc7cd02af9e9dd201f8f2bc8203bbba968302cf81c1599b84998305e882cdd506e2f5af9b03abbba7fd02abc2d82893dfc9c104e59afbf701d986d8ad05bef0f163aaa68053fbe1bf0e9995b8f20681ebafa6029787ef8e07c282a1ec01ec97fe9c0681d8978a01a5beb0a105ebe79fdc04d38b9fbd01f3ace4e707c9b2afae01ca82ea72e28c83f705dca7bad004c3e9f01ca5ead79305d6d1feba07ce8aa9990788e6ca97068ccaa8d002c6e694a607818ae1e907bfdfe1b801ee80a1f305e3e9e5e401d3d1c4fd05b3a781d50298eda6c904c8c9acae039e8a909606baf98c9904fe8696ee02fbcfe7b803a6c5e9de03e69aed9905f6ddaaeb07a1a0b0c303f4dbdeba0490f5ab7783a1f4f0028fe3cee301ec81e683049092bfad04afdad8ce04b5fbb7da06fcf99de60385848f8907e7ceb1d807d7f7dcc606b2dbb98402aef0c1ea0491d3c99707acf7b7d701b089b2fd05b395e29606e599acff018785ee36baff95c401828ecb2e98b9a9f407a001bca3b4fe04b3e3a1a701aabad8a405ecf1c272ae9d96cc05c98eaed102f9d4a6c30394c2ba79d3a5eaa20196e0e4b20191a1abe305b6e4be25a7a88cff06d8cfbd88069988e22f86cad74fcc9de49b07b59294fa0582c885d805f2ad8aff06808bfebb07a9cdfbbb0189f2e0f006dedf93ff029cb587960580a48538a188aa9301abadadc405b5eb909b01e6f78143a7fb9ca302c583c9c805c4bbeffc01a1d4a3e501a8afb5880492f2cee506c2e0f18a06dbbc92c304f7808bc806b0eed1d80785d5b5920294fdb5e106c9afeb8a01fcaeb5cd05ddd1bbf90293b9e8e005f29eeae702b3bfa7e602d49cf0b6058c9987eb04c2a9909b07d8e1dbee06a0b9acc801c5c6edcc02dafda9a9039183bf8307c1e5da40d197bfd206948de016a3cfaaeb03d2e0abd302e6e88abf03ecfb8fb30294f381c205a9a0f3d403d784eb4e97d9db2efdea90ea018ec498ae07fda3d4d3048bb5e3fb05a2ddb8f805abe8dae801d6f381a905f387c5c3028fc3a5ab07a1b1c5f10498d199f307e8f1d68a06b0fe93ca05d5f9bfd00190d29cc206fbf89af204a2bab39f079bd9a59602eadfcfc201ab8980b301f7bdec6ac4a18bf5049cb3e4ad01bacfb7ea07e8d380c203b1a991f30182d8f51cb5f3d4d406a2f7c7e302a490c6f40493d5b79006b48beacf05cfb3bcba03ea8d9408ffb2c4d6048d96faf804dd839b9802b286a7cc07de81c49802ee9ec3e702c5d0a1f207b3edcad107eea5d2c4049894aed703b49ac458ef9c989e02a79fcc8006f1f4a980019aadeeb701b6acee57b9caa3960392afaf870587cbbd7e84d4ead902ade6998307f5b3c1a203c8b893e207bef78598049197c531ecbd911580c2dbd201ca808ab802b9adecdc06b2e2b105b0caf38c0281c9ad1fbd9edf04a484e0cd03d89bcb93028bf485f30491b289fa0181b0fbbf03e596f2a80393a2a0910787c584d80592a2adb701d9d2b9e201c9a2bc9504849efaa804ebe4e5ee039799e0f707e382d7c004a090da8001eae5e78f04cbb185f201eedc88940682ec8fe705bca6ee9702ada2baab04fefdeed806fb96fdbe039684bd4893c6969505a001eab5d39002e5d29cb006a994c0f204edbcbd34d2c4979201e9dadc5eaad0c23dd9c389a206d7f889d701efd7faf102effc8f9a02c1ee9bab02fcbed8d606a6b4f18001c2c6b79604cbb8f96f87939e28d2afa38602c38cf54debdfc5b607e0a2afea04e4e9e8b4059d8fdb9603b186d88d01c3bfebb907eed59125d79d86d902e0b6f79c018fbcbb8903bcd5c0910195b2e4f501b4e1e18502a3ebd0a5069eb68edd02ba80a8ec0795f0cd8203e5e7b5d7048fccd4aa07b58ed4b007ca9e90a203d0c08d8302d18bf0d802f8b0ffe607c7fee59004a8f0dae506bbf99ec502c9bbde9d01fdded5e901d2bc96e304c0eded9707ece4e9f1058ffe85bb01c9d2fafa03e697b38a07b985b8ac07859ab1e3029d8c98bb04bedab9b405b5ec9eef07cc86a163dbddc8f005859e8abb03ebb7fbee06b8df9fc803a0e8e1f60388e18cba058bd2d19b02d5a480c407b2dae5aa07b7a7b1de05b5c3c98c02efc0c39302ddba859904f19ca7af05ceecd19406aafb9a9f05e189ccb603c2c4ef8105c4accadf05a0c999ff05bf8df02ecc92a737a28da1789ee0b38704a2adedbb07d1d1dcf304b2fbd4b103c99df8c703f38becf704dac395ba02fec7db9a0787e0e327beffa39b07bdb9beae069d80938402bd89f380019480f759a9929c2187bd908c01ad85dde002f0d7c5df0396dfaeab01f588f992079485def406c099ef49cfc8d5599593eff705b2bdc3b505acc886df02b29c83b803b4fba837aebfcff606afd494a301e4abd7d205aee4f4de06fdfd83f402fae1cfb906b4f6a0b001afd1bdf5039891c5e003e1f1cd0ec8a9b38307c8e9c9eb04a5dfd59a06e8f8e4f503d9f3ca9b07df90e4b80282c5cbad03e9e3ba9c01d7f2945dcfa483c706e2c3bbd506ae9fd8f80589f8cced078ae3e7dd05f19c9ccb07edc8c1f104d6bef4e205c8e0d9b002c1c08da701cd9efe09fbe8b29906c0b2c80ad8a8b5cc0194fbb2cd059e92c7a505bd92e3fd01a4ebe58403f5ceafcd04ebc994ed01f3cbfedb03c2a5c3ca04b8b3e378f5f2df8c02d8cb9347cdccd4e50191b4c88204d3ef8dea05e689a8a905dbaeace005a001e0d5a6e005d69bb13feffeb79b02a6ad92b60481db92669f9780a207b3e8c9f10599c086ee07fe99f285068686c0b806f4f6ff9f01b4f6e0cb018afa82f801859ca6c705f3e2cada02ca9783e906f5aab88407f1e5c28f049cff93df02b4ec85a107acf0afd502abc0ba9d07b5d0d51bfec98da302c196c3d406fcb1b2be03b1c783b30483cc97ad0482c9ccbb0595efe8bf028dc8f7c504d3c6b1ed068184c8cd039ac8db8101ca9ffae1019b8bd4bf01e4b7f59106bcdfeb9c06c8ddf214bbc5ec9f0483dbd8e403d7a1eee001e5bdacc601c38387c206c498c084019996c09f0197a4c6c206eaddada907edd5b38401e3c4a1d305efb6cbaa03ecebc5a5048ae3cbf1069ac1b75f98ceccb802a2cfc1ce03bffdc5d906d5a9a4bc05d3aff2bc07e0a98dc005b995998507edbfdda103c0fbb5e703a3a597b40390bd9cc202d3da899f02a994b31a8cc7e6d704c7daa5b406978efc860388a6b4e201b7d9ad1f99d9d8bf03dcaf98b307ffb6a7f502f697ef8806b2edf8cf01e4df93d804a4b29a9f06fdd0a4b501fef9f69104e185b3da06a4a79abf04f8ded0ca059acdcee006be8efbcd0587cc952a93a6fcce0281c4c7c404a9e1deb407b2b79de904dde9adfd0288b4ccc60594d299f103f2eaabb50485d1d5e00788d2b9c902eae0809c04d8dfba990290b19aa604ddaab49407a39db8b701f49ad8d505c9d1e59502f5b7c6ed0580c4e0ca01ceecd0da06a6b9c38c039dc3c1c50197fad9be01f7d4a7d701fcf6a3a502c8e7c108a8e683c401d082d59407dce192d006b5c4aa9607a4bcc4df01ecf7c5bd0597ecf287078591c0a1038f83cab901bceeb8ea04a481c5bf04a8c4cbd402889ed6f0059bf78dd304cef6ffb5028288b0ea01a8d1b6f005b1bfb95be8fadac407cbebf2c903ade6c4ab05d9e4a056a59bb6ec029391c1ae04c7f8eef90199bce59403fdaea3890481f8a0c004bc8cd5d206d0e3b7dd05c8949aeb04d0bce9b6028483eeb906b3cccfc907a6a3fede0581b5c6de02d3dbc0a206b1d7e7cf01f684bbe601fee183b604ac80b28407e999b453c3d0d09606feb1c38b06a7b4808104e88cefb805a5c5fba206a001be95a9a703d6c1eb06c1f6a8bd06a9b6baa705b8e090aa029fff81ec02edd59791049786bd73e0b4872ec4fc9b19df8ee8f406c2a08d9c0586bcc6c307b6e1e3900790999ac0028db292bd02fca0dbe30788ebcacd06a6f3edac05bdb8d99a038fccbccf06a7e4c0b60698f9884887d7e4a006ded3c49902e8f0ff10a5aff2ac01fed1be19dee5abc4019990b28c04ebc9aa62ca90a0ae079087be820795ae98b803ee8fd69c04c2cebb509688aa0c99c7d89007b1afc7e601bad9ccea028ba9cece039a8296dd05cedd94fd059d989ed803def0d5bf05befcad7fe1f3d347a1aae4c60483a7f2b704dfefa6e701c580a546f8f390f6059ab2b38003b6dccddb03a092d19b04d487a38e05d3abe0e107fdccb0e604f5f08f63b69d968f02fe95ee9c04d89defb505f2eafdff05f1abf48a01bae1ece006eee5a6b702e9b6c8d1078bd989c203869d99f706dfb3dde5038bc5e7ea0787a1b8ee0792a3a15aa8f1d8e501bca9b7e302b6c19eb401f9acd09f02ce8ebdf003a6ce86ad07ffd39ba303fff1d60f96b3b283028d88f58b028fe6f6bb0590e4ef9604dbf1aff005a5bde1ec05adb69fd304bbc9bda604f1e0c4c5079a9ef5c807a7c0f4f201aab6846d98efd2da03dcbb95ba02bd87e8ab03f4cf8ef10582d9f2cc06f1e0f7ba0280e2daae0398e3a29504cff3e0a105c4a9fcc506dfa0febd06e99edb70cdf4d7c006aec4afed02eed6a1e405b895efe4028be0c99a03d882bdda01b3d7d5bd07d0fffaad019f8bfc8602c5f4dece06ada5ba820397d8a8ee04d2e482c0029a9ebee20485e3b0fe03b8f5bf27f5ff91b8079183a3e905e495de9503d4f0fab901aca88cb602de81c38b05f2dd6ce4e4b1b002c5fcdc9302d6e5d3910687cdfdec03ded9b28e05a1a1effe0182c4d7dc068fadecac07de87bcf501f3e8dadc038196e68601dcff8db301f8bed0b9029eb1bb6be2c598ce07fec69c9e03f5d5e4cc01a39a95b804c594b7a302bbf1fee8068389e896029380c5a40791b3f5d701818bebc806cccd97bc03cadd97b503eb999ee10799c1ed9305add18f9506f59ab0800195cef4d404afc8b90fa001afceedb104ed9e92df07df97db9e07feb4f7c30399f1d1e203f58eda9004a8ee92f904af9bc0c504c8d3ca95058ceeb0aa059a8997aa058fea9ebc03cf87c3ca0192b7fd48decdc9930481d899f403d8d58eec04a4b0ae6ce1eee0e502dfe5dda803d889cb9c0794fce992018da0e2a3058bd9d0c005efded4ff0695ccc58903d390abd007acf1fd8f03e2a2a7ac02dbdea3ec03c2c296a801ced0989801e3b4a5a003e8a4c58603fa9fc62edbc8c577aae9c7c602abbeb155b4afb59004c7dfa0a305bac3bffd05b3f8fab005bdb8d01aedddbeab06d1f6ebbc05d9bd808f01fb8c869f03d1a2a9c901dacbb6b90587c896e504e9c9a22d91dc89bc049a98951a89b0968105a4c1f7df028ce5b4e501a3cf81b50790d190c80198af9b980382ef95de01f688c55f94e7ae0b8795b1f60490b78cfb0691dfa1a707fdc0baa503bffb96a704b4c1c79b06d9b5d5d307aee38ff3019dc5cbd307ced38d29a7f082a906bcf5db8704bc87f490069ff0d8e9059384bf1de8dfb9f903c5e280df05c0de8bfb02a5a9f8cc02e0d08dfa05d1cbffb502fd84c88805b18aceac079de8dbda04d5b6c18202f8b9e2da07a4e996ca06a88f8cd00481fc8206e696c7ce059ec1f8b402d0ab92860588acb9d301e6bca9fa0189d1e1cd06f0a2e59c059ea0b9bc02ecdc8393019b8abff206bcb7d7dc0193ef85f004b9bdd8b90595d1e59503cbdec3d901a389efae04ffe680fc02d2b99fbc07e7dae99404aee49cde01c2dd9db7029a8bafb406f39bd79b06dbb4adfb01df8dd78206cda49edf06c394e6d00792d08ecb07bfba86b107fa94e6b603bc9993f307cbbccaf201e1d6a28706ece9feaa06d696972f8ad5c2df03e1919db702f3d9e28e03abc9a6c005b9e9bc8e04ec9bec6db3ffd2d5029f97a78501d0f1d418c882c2c1018de0b53ed19baec505c6a0d0bd02af99ecb10291bfedfc0697b0dbe0039694b82e86fea1bb02a0dbb68905e683ea8f01f5e798e004fd9eb970e886af8902f298de8f01a9e6cf4fe5c0de9204ce8788e1029bddb9b904f0c6ef51f7aaf69301d6a49cd504fe96fbe301e9e4b09206f4fbb6c903a001bcbccdf801bbdac89001a9cbf8b804c9d8bdbd029789d9b505d5c4e946cebbe98d0185decfa501b1c3be8005ba82eac303bc9ba1a207bfc693b4058da08e9604da8af3bd03ece6ddc705bfbdadb207f8bdf9e107b0b6d65d92b284b40595d39ce405c3dbf68403afdde247d0f9d872c9bce9af01c085e58904de82e4a903de8ea3148fcfeafa04cfa19f9d06aaf488c601eae1eb7ca1d0be8005c8fcd9db01f5ad829702ebc795f004e4eb8a05c59288b603e5c5b59c04e9b580ed01fadfb225b5d1dda2049baef69f04abab89fa0287a6d08a04d4d0c8a206afc6e1b505bca89c8e02809fb7b905ebdbeaee01acc084f80181b584c006f0f5a39702ad91f8c007bce6be4d95f7bb14c7a290d202b0b9f5358af3c8a003d7befde106fda6d4f404f6e3a1ee05bc89ecb807d2b3b5d205e4d7bf9f07fbe08a92029e91809501dcd9f0aa03abd8dadb05c9e0d1d704f8f2f3e00692e5c809e5ced09d06c9cdaecf06ca8be3ca04c69dfcdf06bd9c8dad03b0d8fc9e07f2fffdaa0789adf5c801b694af8f03a6faecf6058ff7c7e302b5fef5f207b6b9b59e019683a9e307e3edb3be06fef98be303f6f098e202e3cfe1fe05a7b4a549a48287ee059e88b1a206b6c3a09d03fba3edec07a4a6b0cb05e88ec0f305edd5b4b506dca8b0fc01a0bbe78b05a6c982e703aeae89ef07e69298a405d6a2a69004cc8bdca802b688909505dfa7b7be01839d838e01b980f1a705fcc9a5ad07afeb93ee02ffaeb7d304cbeafbe504b6cce31db19194a201acf1ede706aae8a1ae01c9e4a9ff02b5d9adc102ffd2d89c07a693b58302c8f4bf8503fa88f3d002a2defbf407eaebbcb002d78cbcf90188eedcb30591bea055fcb1eeaa0196a7c4c006b792c94694fbd87f80d4f19f02b0baa8e707b5db8c82059bcad8ef03aecdadbf01d6ba8ea706c193a1cd04f8c09ec00188eb8dfd01cea4b08303b1f8b9c203f88eedad05b09293be02aeb3cee104f6d0c5f906e689b106b8dae692038fbbe69603def5a2bd06f5d5c2cb03a8c39c8501daa390eb01b7c9938205a3a3b4ce06ad80ded303948bbfb805848689b006e4a9baed07a5e09cdd06a0019898ceb007c787b3e007be95aee506b0f3d496019b9f94bc01a1f1c6de05ebf8d448a6878cd7038db4f2a005b0aea9dc05cceee8a602dbe39da407f9809de701d6f2973d99d2e09602a9a1a2f00699d19fe20795f4e09001c9e7c6d706e7e3a3cc02c9cdaae601ebbbdbb202eee4949e03f792f8b705fdfdcac9029e8598ab04b1c8e59803ea93dedd05ce96a69505c2b8a3379888c5e707f3d597830584c9eebe079cfbc0d501d494ade201d1d88ada02d09cd7469cb0b6dd07cfcd84eb02c380d1c60290e0f5e10589ce89d704f2d7eca10187d1afe501bec3aa1cf1aaeb9d02c98b8ad402b3d0af9206c08badf302ffeedfe80180ff9515b499a7d004eee7abc404cfba887fecb9cead07b1a1fce603fa9a927ce4facf9905c7d7f9d8029e93a0ba04caa5d7fa02cff993af02c7b09568c0bf93b903cb82cefc0196cbabd705a0fbf7b905f480aedc03bdcc89cf06b9ce83da02f4a5937c94908a8905b3b28dd004818ce04990e2cdb7038a83ba4bb3caaa9002bcd58de602efb3bac8069fe7b0f50788adc0e30682c689af05ffe496a301d2deb2f602e0c588eb02a4eec3c30490c6a8c005d2d4d5d904beea97ba05c9e5ffe406fc8fbcf9048b99cfa701f1ee866be9ce8401e9d1b3cc03e9b3c1ee04a0e18cd4078888fc8d05d7b7e2fc05cabe9bb706a3c8a3f301b98aacaf04b5ebbeea04a88f98dc04e3a5f46fa9e2acfe01a0eebae807b3b5dff701cfb9f3bf04d9acd4f106e6c9dd8106c8918e9805ce8696d0069dc7c6e702c3b996810284ecc5f307c49d9b95028c9eed8807b6988295048684a38b06909afba30488e1b49c02eabe8ccb07c1e8bb3bbfeb9cf604c7fb90e506e5c9d8f00685bc899102d9deea9806a7a5dbb60498dacbb501ceddf6b504f7cd92f101e5eea2f70185ade6f9028aaab4aa03cee9c2ae06cfb8daa40382f1cbca07a897a9b306819b8fde02f3dab58707948ad78c01fcb586c20580a9d09a06d9c4bb9203bbcddcbf06d7d1c4d6059689bbf307dbcea2bf07a0bfeab8059fd6ecb1028ccf8cae03c4ccf4a70781fea393079fa3818104e1f7d7c60781c7e54ceebcfdcb0594dcb9b504a001ae9aad5897f78fce058ede94b9058eee9fbc01b781e49507a2c0f7ef03bbf1d5d404f8fde361ee87a0b6019294c2dc04c2f3efd805f59ef6ba058486896ad1efcd9d01c5ccf023b0b6908101b4eee77ce7f589ab028dfabb9d039eded1cd07f1e78c04a388b748a1f2b966a4c7dea401d5ae90d504d6c6c98007dd83b4b105b19392fd0580cecdbb01d491a89d01dede97fb03cad797a502e1a9b8c10182a3cbe403e99ca51fc3e4b48507e6a79af906b58ffcd5079feab6b707fe8ac1be0782dce4fd01fefff98306fefa8fdd039ab7ce8f018da79555ad9785c305f0bee180068ae684d90189c2fba604fee082fa01e4f7f0de04eebfb6f306bfa7d6fc05bed5b42a8bc281f403bba4e28005aac897b507bbe1f012b290e207af899c9a0690ddd69102f7dae4d005f887bb8b0782d4efa803dcccbc8205d7bcc68306eec7de8a03f9c68b438df8a7ef05aafffa9d05f5f197f904bab4d7c602bbfeedfb05f9aa96c106e0b894a005df9586db069f9bae880690bbbdc903dbd0ffe0019594fbf101e0b7bea103a4c39ba905d493e8ac07e1e1bcac02898ad234f592cdc704aab4d6ac07a881c9b6049e9492de02ea8ba7fa05c2b9bfa807f4dad3a7049ae888fb04a4aae827edd09224fffbb69a07fa81cb19bcbcedd30182d1cbe105e39ccab802a3879f94039082dac507fdb190b605f786c99e07dcdbd3a50588d394e1078282f51ceccbe4b401c1eaf2df06d5d2bfa204a6ff928203b3ad91f306ae96dd91078883c28c04c485abb201c2a6f2ce028df7dc65858adad601bb82caab05ad82ad8a05f8ceff78e480a732cedbaedc07f7a5dba907d7a98ea90691fa9387039bdcf18b02d2b98cd806b6ffd2ce07ecb09682019d88f49b018dfbb1a706ea91d0dc07a5df90ef02d3de9ddb0699998a2da8e4ecd806a18fe3e30180969bbb069cb9d19f05bba9ca79db96bc8606c6e085d506ec9ae5d505d0879b90018fbcc13df7fc978a01bacfee8002d8dcb4ec048b989ace01f481b7d501d38fdfbc019e99c29b01bbdbc7d607bed8f28602c2fce3c003a2bad3e602afb4a29805e48f8128c5f3cfcf07a001dccf9ab506c4f8e4ed05ac9ae99902b1e09f8c058d9488b002f0a3aba603ebf0bb910789c180a705f6c6da9301d4adf78e07f792a7a606f0b89bcf02f5cbd527dafcd39a03ddf696c807a4cda4b804919aebf601eda4dddb01cb83b64cd3d0cad702f687f4c504dcaa9d45dcdde0bf04d4bce841f6dbe1de06bea6c68506f8d0f0f502b5858e6ad1c5b3bf02f095dad007e5adf8da06ade1d1da06ddc8c5c5029ca8cbc405b4e9f4fc0681c6cc9e01b0de8e99039ebca1d20692efeb8302fee9c48c078a88e9e90684fbf8c107bac49eeb06a6c7d5ee04abb6f1a50187bcbef705a0a8d0ac01efec9bb70288a2fbd504e982ccef03cdf4dccd01f6aaf09c05e3c1a7ad06dfebccb405ffbe824ca7cea3df05dcfb9fe004bdeaccdf029889d48203b4f8bedd06ddeaa6f80690fea241d19e96d106c9bfc3d507d38ebacb01be8fbf8202b0c5b3ac01d4f791e30595bce9db03b2eae47af8c4dd4aa192eb8c02ce9889910699c9c8e807b0b3f20e92cfe1fc03fff1d8e906eea2f2e805c0edd3ef06aeab8b55a6aee78b03fbb6a2db03e5d69a66e4c7e76edba3966df7f4b4f307cf90c48701ed97f82889f8d1aa02b1dbf28801fbbaacc00695e2f0ac02d583f3e605fcdfef66f4d2ee8102e9e2e49905999cf59507e8ddc869b18a8ffd01d88efa9d03e8aca6e802faf2afe707a7dae38007bac9e2e602c3ad98ae02c3dfdab105b099959602a283b36f89dee2a204febaa34ef8f4a88507d088c951f68bc7f603e8d6be14e2c3b824e18cfbbd04c8c6808e048da7afc504bad3b2c9039e8ac1758cfcc6d504fdfc8ce50397e7bbe207cde1ee8d02f5e4a6ae04a786a15aa9f7c0f102ffaab3ef04c6c1a7ce0480be8bd104c3b5bbd905c7ecb3a907e5afb8d10686e9bce00399c5d0c607f2c0fdb701ad83a58f0196e38603c497e21d9af8b356a7e8d857fdadccb4028c8092d403a39adbad05dc97b5ee05dce8efd402eabfdba906c4ef999606fbe3caf502e5c3a974b59ed6f007fdda96f102c8b49a29d692f0b504aca6aaea01e589d2b4048fc7dc8a039ac58ba303d1fdecc201d6cfecb002a001e884deca06abd1bbda04ffefbbc402e18cfe8d05f1a3eff306a5c7a4bf07d79ee1ca01eae29af501c7a5ffc901e89fac830482cbece301c3b8e29c058dadbfb506b6fdf88505a39591dd058b99fdca02bbe8d3c401d186ece506c69bbbe502d0c4c48e03afc2dcac0282e992a904ca99cfd8019c9b9849cdb681ed01d1f58d8402d9f9fafd06afcea0b50187eeacec01dbe5cab8028cf4ae8406e897bdb106c5a7e5c805efaa8aa107eaaffc9007b0a9feb604d0ed98cf05939298d404f594fef002c79ad5f605858ad0d50585b6efc40292f9e3cf0485a0aca007ced8c38304c4d3ee9807b3acb8e202a09cc1880196f3868305b0c187f902f0f1afeb07c2fe97b5048de3c89601fcb2d5c601e5efe9ce0580d3fb9201d9a6e36ffceee79c05fcd690f701d1e0ce850187e39ae006bb909cbb079dffa2cd02c783fee701d3ead257b5d8a6bb06d2c4d49e07b3b396d903a3d5b6a105919999b104b0a39db70290e9d5dd03d4bd99db02c78ebad80684cbeecf0692dcb7049598a8c606afccf7d303b883ee2cb6fa8d9301ced7f0b502b6858bcd02a7c3c0de01e4cf86f105ef8e8bbe06c1f1debf06f6e98ccc02edd1d5b2029f86acbf07d292c4c106d48389d806fb88a09202a8f2d63c8099eaea03c9abc8b807f2aab662c1a7d58507d49bfcf201ebc0f5a905bdd29ef601b9d2a7d804a1e448fddcfc8504d581e5ab0495c0facb01949fc8d602a2c6a4de0796baaaaf02cdccad950289aeed8206b1f99340e58b9fb4049fee9baf03c3cdace005c791a5f406df9be0bd06daefca61ec99ca59b8a4dd9105d086dd8005fbf78963f9e6ca9c05f4b38a8006e9e6850699ffccbe06aee4ddde02d0ec8df2049588adf504bba080d006fba382d102e1d4a8ab05c0ec9edc0195dcae9b03d3b1f6ed01e7c9efb6068bddd1f605b38d9df102caaeb7df03d0b69f9d03bfe8ecc305ecd6c436e1b6a4be03b0b7dceb03e1f891d606e29685b404d0bca8f101c3acc68705a1ebb2da01e1def0af06f688d0c902a6edb20bc2c0d5cc04a9cbe3b305ffd8b1ec0490c6c0b803debfd2b206b39ab69b07a786ede502c5b5e6e403ef89ace504a001e8e8a7f8028fae9181079af5f8990395b8b9d502c5b0b18d01d1eaf5e202f7ea83a204c382e999019ac1a08a07cab2b79b06a2ecbbc20294b6c296079ca8b4d501c690b4d505e3fbc855fda8ffd906bded9e9704dca9b4c406a68fdbc80187bf98b003afc0e68b018ea5e44192b9e7a401d9ead2b105c2f18aa305fdffe38d069bebd418badf8941d0c696860497c18de302f590b7b605e7b88aaa06e2988f8406f394d1fc0592ffd7f302a0beeeec02c1b681bf05afa5f7f9068ca9b08802ebdba2d007d5859c9704b3eb9f9307afe3ed9805bdf6f3af02dbcf82bf02abeb90e50282cea08901faf1b4c5039cb2fb810688e3f8f5078abad5ea06dd87a7a003dfd4e2718ecdbdcf028af5e99803dc89fec202fb9ea88003eae8e3de03f2f19a65b391a4a30584c5e4bb02f0d6e3d904f5999373eaad90b301cc92b68301e9eab1d405ebfdb083039aaeccd003a195cbc701c694a2c003b290ffa4048a84cea504aae1f0f805c1e4f8ee03dfc4b03684fccecb06b5e7eaeb0597879a53e89cb9e906a7e68db50580f89ab504db939f91069eeee49102d6f8ef8807e988f5e802fbe6fad202f391dab006fb9d8fb706ee97f7508081f71aa5b0ff8e02f1f8c87ec7b1c5b601ca9aa657a395e38703a986a176f1c6d29505e0d1b98d01cba8dfef01e697f82f82c2fec207d4bebe8304d0e7e5e807b5eddbfe0587c0eda0049ff5c6a203cea0e079a999ee61e0e3ba9903ecbe9aa004d282acb7029c8f809604e6a6e470e7f9878e05908193b9068fb6bcb301ccc8a9b202c0e3feba0298dcb3c105ff83e9cc02848fa43598a6a5e401f3f1e1b003badfd89506e7bbfca303a5f5abbb02b8c1eaa806f0c3dfaa0290a8ee60afdbbda402b6dd99d205eebee280079eb08937c0ee87e903c0bd955dc39785cb04dab3f6e706e5b7a7c603b2dfc9ae0487b6e8e504bbc1b19a04ecd780ea07f79891f30389f3bd8e03a0e2a4d406cbb9deb903f988a8d804f9a5a6f306b289909402f6998ab40294badecc04ffadbef006e8c4d1cf06e4c884a302a4aabd9c0383dcb4cc018daef6a502d8b7e1b7069692c4f005a6f9eb03a00199eeaf759887dc23bd8eb2ec058a9684930590f4859e03c7e593c803d289b605c986bec206e8e4e4b506b2de800d8ef69db602b1b09c8c04d6b48ff60184eec8d401f8f18eea05f6ead6b40799a1b49d05a192f69702a59b8f9307a18992e302c7edffa40298be838a02d7909e6aff908e9b01cbabef8e0490968a880489ccf7930485a4b289028682a5cb07d0c2f638e78fd6758ea5e7b202e5f488e305d3babe36e4b281f50785fdc9a605a593c7fa04dbd2defc02a1c0e3c0039ec3f0e201978fb58204848099e30584d9c8de0498da92c006a2aebceb0698edf9f005dedba79407d7a6cfca01abcccd8703c1f4e28d07e8f6f49e06bf88fbd707b499b9db0184daf0be02878dc377d3b0f2900391d0929c05a695a9a202cdc996df06ddf98af606e9b080850592c5dd1ccae6d1c701e8eaf1b804d6c1fa970298e4d0fc02fccf94920392feb304b8adbcf207f4def7a801dda9accb07fdfef003e4e7e5ab07cf88c8b90689dbddf903aa9393a90789d8a38c02b19aa17597d5c89d07989bb6dc0188f6aa0a98b3fba602ac86d887059596f3ed049afbccec03f99285b303eaf7958607c58be36d949b8c9d03ddd8dbcf06c0e5efd505e8d69041c69d98dd0198bf85bb0293e5b08e03c1f8ddc504e4c8b9d606dbdbc381028ee5d56fd2cbe59c0284dbaaa303b3e4e7e806f281b0e4069fc4a4da01ddfb9b67e7c9dbf502bbd0f7c9078cccc5d702f588c99906ed8eccc506d9bfbb8607e5d2abcf04c597a2dd0796c8cccd018880ebd804dfbccdb104cdbdc609c2f580e707d9e0d690028fb79f8502a2d8c7ab02dda1e2b30590f8b6dd01ccc4e2ed07c495d98c0493c0852c8fea9d54f288a4d4029cb398b807809fb0be04e6abb8e00690aeccb005d0a7dfa307a2e486d707b89dd995049a8ff9b504ea91bc4091bcc9ba01afe098f601d1d0b68705b1a0c3d403edddc1db0394dcdb9b0295e8cadc02f6f6b7df01c59dcf51dfc6d1e106a0e5babd01a3d3e09703f082db8a079a90859801e08fabc9038581df9702c2a5ebd90585c494890491f4ec8f02f4b3ecf403c6b0b48506bdbcecab03c1aab3a901a001d6bda0fc04f38ec7c90489d3e6b402cfe2bb8e01eff3b6f1078ad6d1f206aaafae830582b2d6af038eb1eef50386d1d39803d1aebafd03d3cddeef01c2d7d2b90490a7a1d701ddded8c405c5f9c3c106e1d8e6b303dfebaab603acef8f8206aa9dbd8f05fdc0cceb04a8b2b3d602d1a0818b058cc2d07ccdc2ddf802cee6f4ce04b097cde106e7ab829607f19f88c80590a1d60383b4ab9001a8e6bd8a02f5f1faf106849ccebf059de7af3bebabf5fb03a88c86a201c1f9d2d406e1acebdb068ab7968e06e48094cd0684bad5b8078f9ae59307b2c3b5f303f1a5c3c503eeadd7b807fd86a7b506ddc4b38c07cf848cdf02c0b3b09e03afd7a2d60694d3b7ba02fe9ffefb06b597d78b05c7f3bbea01a6e6a3da04ef9be9bd01df88d5d202a0f3a2b101eec5a3c50283a3c1f407c5d09df006b6b7b5fb019a8094cf02fcb58bcb02949feca803fbcdff8e07a2b38cfc06e6e7ca9c0495bcc84b8ffbcddd05a188d89905b4b0b9da03a18bf2a106c4948548969bf0cd04fbe6b48903e183e1c607d5dea98502a1f4c38c03a795c7f90584ebb98504bb9bbbac07fdd99756818cde9f039ca4e2c004f0affca002899af7e70282f7e20df5a8dbc90289c5aff703e8a6c5c303fe87c4da07f3b0abc0019dbf95d302bc87c4ee02a9c1b6cc039f8bde048ecdff9f078cc0b664d5dbc9ca06efdf929504acec9d74c3e4bac6068bd280e705bb90cbd203f98ae88e01bdc4c69c03b3e88efa06d6c5838c038dd6b7d704beddc7b6039ceccab303e7c6bd4ab2b39cea03eee7cc8b04d9d6fade04bab6fd9602b9def6e807a9b8c3c905d0dd8ab004aba59c9e02f3faafd505f6cee9399ff79dd703a8f6b7fa0484ce96b805adc09e01fee5b6b8039ef9bbaa0384ea948504a294d8bf04f0c4d68f03e1e5ac77828cffed0388d2efd004f8bfa69b039ebbd7f504b2e0b9f90498fac1b202eefe98bc059bbcd28a04b68ba6ef04c7d691e202ae91f1d301fc9ffdd3079edcfbd101acbe9fa10394eb97e307b4dc80a306dedda08e019ccfd4ef06eec686bb049cdbafd80297fc94a002e9f3f2fb04efd5d2b703bfdabec701f9a696cf03d9d1b6cf04a00199b793bd0498a0809907a68fd2ce06e590bbe607efaaf5b50398f28aa4039483e68c05a7aaf7ee02affb88ba04b7bcf8e104e7cb9ba2068497fde403ebb1860ed089a99706f785ad8a02c8c8afe502adbfe4ea01d9fb828d05b8f8c5b707b385ebc305f9b894fe02a9e7fbbe0498b18d16e3caaaed0197ed91f70792819edf03e2c6f1c005f0b0bfa302a395ea8c06c39cc6ba04c9b4dfeb07b08cde9c02e3c2e5d904e0a891fd038bd0c1a301f38ee3ef04d8e695d10480a6b08705c3eab7a0059c87f09c01e9858e55bdefa2aa01a9c195b8019d97f4c104b895dffe06eecbc574f0e4accc04bfa9ce8506bbf9de6badddfdf106d59ee2b507b9e7f5d403edf2f8b10383b7ed8502b5e5a09904eef4a5b403e0d7e2b70482ee8592028d8eeeb905ad9ccaa902cff59cb10793dbff8a018de5ebac06cbb2c8c201ecc6a5ce05cba6bcad06ae91acfd02c2a7c5b001f79d83ba05a3e780c105a086aec007ccdd9dd507ced8eca405faa4a0be07d2d0a4c307e7bd909304b9d1ebcb0788b1a2a502c5f89f8d05a6ae88c601d5a390b003e3a884b802f1a398cf01bef2cbd8038af9ac8c058695b7eb039d9fb6c407e7f5a4f503f5eebbb905b98da50dbcc7fdad03f5a759a09b83ec048c84e37ce5e4aaa901a296c030fedec2cc06e5b997c1048abe9d9a07ddcc93ce01839aeea606fd998bb903c5f284aa07d0afc3e901a8a1a0b304b0c79d8301cf9cbefb01ebe4d19303f3cabeed03edd78d6cde89cb21fabfd6e702a3ce801bd3f1ecfd06a6ebf89305b9ea98fd05d09ae6d10393e8b2c30293c8f7d805e79cf28a0384e4bacc02a698a44e89b7e6ec04d6fa96d902e9cb83a20482acd5a505d2f8a2d203939ad9f7049dd8ce6e8be1be5bc49de3a907c1f1ccb00187c5a2f00683d4daf805f1f5cbbf0784bbb6d201e8a3eaa704abdb9fb404fea49bae01b2bbb0d507f7f7b3ea06f387b6a202bb88b29e04d895ebc307f094f25280e29909be8086a506cdade3ed079aaba18506d9bee18f0791f4c4be068496a016fa8083b103c8dbca75acdbef9007bab087a605c981e9f904c09ff18b01e6aef76dfcd8f9eb07a001e2879cb3029991bbfa03e7928471a182d184068f8c88df01b1e7e4dd05d6d4c3a7068b8fbfdb028382aee604dc8bbdbe02fece8c9407f0edea9b01bb83a6bd059cc4b9e007b280ee73a59fc7ac07989da5e007879eeaf005c8c782c807df9cc0f603d4f8bf9501d8d9df9205b1b39bce03a69180ca04afd9d6c101b7efe8a701f4ae812592d9aca506a2bee8aa02f8a5faa007b58abdd105ed829d58aefdaaa705b0acb58204edf3aec5058893cd4ec6aae0fd05a7e7e8820594be86b405f5a7a4f603d5f4fdc602e291c0f301d488e1a201829a8b5c85dbeade05e888e8b305cad49d8101d29cda9b0588c4b0aa06e09aa6bc01a292fff4039382d0ea04d6838a5aabf79686028187af8f07b1bb99e304c2e5b32ddeade3f102ebf3dee70685efb4b502afe6eab207f6cbbeef029984fc2cb19bb59206f2f6c5db02d9d5e6ab07f1db821ee7fea1a3038bd2fbe707e2f4fc7390bdecb002b7d3d49e06e5dacaf104f7abf88606a092b7a00793b8e7df01c2a2838e04cdbec2d502a0bbbebd05cbfce89605a39bf08901b3e9cdd10797dd9df806ad8bb908cdd4b44ab58ef10ea4a0ae9103a7dbb78f05f8b2c73dcae9a89a07e7afaf9a049ad2babd02deaabfe601b0faa2f204919dd2be06bca785a502929c872c87dfe1ff01808ee85988c1afa201d5e1f18a06f68dcbee04f0f2a6e705e7a99b8b079fe4958501f09e9ca801aafcf1c904ecf3c45dd5c095a8038ad7ae8506cddac6e5049edaf5c001a5d0fddb06b6aafec702fbfcd19b078fd6c6df0585a6943bbbf88ef507e49798950692bea4dd07fa9ef2f604d78ef8c207e990908005b7a7fcf201eac28185048796c82ef2fdf8b702fd939ced04c089dd9906e0a78fa004c5fa88e306d286d816c5c593b7068df49245efa0c6f102e1cbb19e06add1c5ac059185beae028f89925ebfb4b88704decadf4792af89d704c9e998f0048ef6948c0190aad5a606ef9585e706c9d78db70199d690880591d1aabb0689c8b6ac0481cdd29405eddcb4fe03dbbf89f9069fdec38507a4cbfade06bfa3a0b905869bf4e702e4b1f3eb01d3e6fafd059fd0d4f803a00193ccd9af07d7c0ad75f5cd9fac06cad6d2fd02ecb6aa3da2e999f505ade7f7a503da85dfa702b9c09544eae1f65c9088f9c204fdc5b53592a2f8ce079d9acaed0695fdabbb01bfb9a1d304f3a2d0ab05c88ab508a588aeec06f9dcdbed05c5e285cf01dbe3ddb004ecaaa08206d28edaf106d293a6e605d7a4c6cb01cce6f39c01c5e1d7b403edd9d1d905c185e9d9039bfdacdb07c9c0d68002b4afa78705a4b5969807c3c1d2a607b1ccb4cb02cea6e3f603baf0d59a068c9ad1b70196c9c4b503bccfccca05b89a998a07dfdff0d601ecbcd39102e7cfd0bd04dcd4d6c301e180c3fd058ef6b5c104c5f8c49b03f3d1e2bb02fae7cc12b8e5afba03c2d8e7860699a68ae902d390bf6bf5c2bf9601f8d88a9a038785b0fa05dcd9c5d203a5b78ceb06f3ba8a50c5c9b4f703dbc7ff52f7cace09bbcbd2d201ecadd9bd05f5cbacd703bf968bef06af8fc4ef069cd28fed02a0e68abf05cd8bfccd02bce98f8604e2e9afac04bbafb0b607ecb5b5cf02c3beb7d406e2deb4da07b1edadbd07b3f387e604ac80fad205849f92de06c1ece5c1029edb9935b8c7bd9a069bf491800297c78cd803e9ad90dd0796c3d1ac07c8f0bdd2028588faab0795d6fc73c09ea5950196bdc5a107addadee405f791baa006f5b9e0f80285ccf6d80293dd929a06aaa2ba6d97a5b08201c087aee704d8cd85db03d0d58d8401a096e99e03cca8b2c703ad9d978d06a5aa83ec01efc0ec9c0392bca5c201e7e5b6fe05f3b8b4b506b79995db07c1a2a642c7a7e79105ffd5bba107a8f8d886028092b08603b9eab0de039eadc0c903b6e2b3e303b299e2dd05bf95eda5048b82950f98adab0dcdfaf09007e880c6fc03bdc9eef406e089edfc06c99bd5f90182b7e08006c1c5f6d4039a83f1c004bcacff5fc7a38af801a8ff8f0286b7ffc702c685d69703e6ffceac069188dff8038d8bfcac01f0ec938a06b9f392d504b0f189ba01bbfcc3e201e6b5beb10593b495e504d690ee9f01bdb7a1c902bcaed6ea02ebd7959006a2fec9d805e6aeedfe048de3faaf07c4a2d0c007b6d18b8407edc1ded401e5c3cdcc01c1b499f2019891b7d602a001bfc8c777e5e8f39503f996acc8079ce5efc405b2c1a8b0058b8dd1d00788a9c6d604edfef8f801b4c5f9be05f4cbb5ca03fad285f107b1ba9ff201858cb39d05d0deb8ea04a1dcfb4bf2cec7d602d0e7af920394abc5c607eba9e9e505b3bac9e402b680a4ad0496cf899306b98dc9bd049bb6dccb018387a9da01f9bbcd5c8a87ffd402ffc9f8f802a5b7af9604d0dcf8dc01bc84a1d004899caea904d7eabae504e9c4d8ae069bc6b19205fb98e2bb0394a0e19204a5f2cfa3039288b89601cae4fd7aaccc9069c4f0e0a704cede869307c88be98b048ca6e68905f08895db06c0a6ba9207fc9fbcf606d4af839204dab9c59a06eaa6c6ea02b7e591e307e39eabff028ec3dbb702c6b2c89605c8d1ddbd05d1d5a88c01f6b7e0ca01a292d7e00382cbd38602c1f8d6de018d9ef49703dad7bd72c5c8a22bf0eb85b604b380e5ca07b2c6aed5059cfdbfcf05bee996a5079488bffd05daf6c6b207cffcc48f069b8fe1b007f5cbb3ea07dea0ee9107e2b48d8f04aaf387f603cbd989d307f6aacea103e4bfaea00799eb808403f9cef89106e4d8ffb906cdf8d5fc05dd94fbe301edabcfb104ffe3edd50386e1d7dc03edad8fbb02a1a5a7b10691b5901b8c98cbf101e3a6f999069792bc8d01ae9b88a7018ad8e8a60194a2f9dc0692ce8be7079bbc9da805c9d4b6ab038c87caf201d29ec4d605d0c1caa604e7db94fc05dee4a6a30184ccc28307d8b481980284cbe6e304c1b09bb505b0c1b640acb29ed405d5bfd28703c7f2d6d606a7ebc9bf07d9ff98f1068290e686048a80cff602c79a93b907e2bfda8207aba6eaad01c0d7f3c506d2b4b7bb07e5d49eb303fcf7c020829fb2c80389a793f70782c182268597d7a707f9e3e2b50288b68ea702e29cfe02ca90dea701b99d8d0bd5e3938305bbe689bd0293f3e9b10383a6aadc01e1ae9a138ed1dff605e294a5c403b7c7d6cb019db9aa59b2c2cbef019098c1e007b6fb84cc02b6d7ed16ffe1f58707afb6f7dc04d4e68609d9cdfdf707e8c6bb8a02b5ce845181ebdf950585b2bfee018cc4b9e801a9fafd8d0196d7bd53b3eb95a501cc85debd07ecf59ae902a001b491e8bb058d9e8f50e481eca5028bf9d1ae07db8befac0392d9b4b00385ccaf7d968eb1e803c1ecd4f60690a0fbd402e3d1e9ec01ecdea1bc0189adbc9a04d096a08104e1e188f804cb84fcc10596c6c8990682a897fe069fd782ca07c98ff6fb02c2b7c7a001888eb18705b7f4bdda01b1a9b5b701b6d688d00480cef2e803d1b7beeb05a6c0bd9607bbceb9c70696989aa506dd92d067cce4dcb603ae88c59d04b69aaaa202fdd1a5bd06b2bad3a00792f993119ccda09a04acfc83a801e0feccc002c4cc9c27ffc7d59503c8d9fb9202b6d3d0ec05ddeadafe0193caeff1018389b4f507d1dcb3ea07e7bdd8f902fe81d6a304cfcbb1ad01acede4c406fa968ed905acd697fb04a0a4c2e60582a1f4a606f4ead2990184f2e877a0ac92fb0698eb9cc407a5de87fb04d782c260e1fb8ed8068198ee8904c8efe1f006acf6dde5049ab8d19d05b7c1afb00192dbefa706f2c58eee078ffc98a505cdd584bb02c0b6ea9601ad81d27094ece3c0058ed2d8ca07b9bdeae601d8ebc35289d2e0519aa4c3b205dd85af548e959cba05ffdfaaae0795e19e9406f2de91840283b49da905e49697f50484bfd631b682ea9f07a895dbfe02b2e8ae26f4c7e0b702d3bddfef07cffab2f304c69697e807c6e4dd9601a38c8db50693ced5af04e09eb5be06d6dfffc802ae87bdd902b8bba3538ff19acb078ef5e1c905b8bad5a507bc89b7b202bc96d1d202cc99fae003b6faddba03a5fabcfd03d8bef279f093ede302abc9fd2ab5d2a39705b1a28b09cb86b4a801c79596f301ec8698a905dcedfba203b5d8ddbe0793edadbe02c8eadead029dec9abc07cbc1bc8a02c3ecedcf07d5cac3df03bbc3c0d60795e5faaf0782cc9e89048c8cc9fa04c7c2d6ef069aeb95cf03ea90fbd401add3dd9904c5faea9a048ca1e7fd02cbd7973fc7c7a4c003e586d89e07b1cdd5e601ccadbade05b7b2c69e05d594d43c939e8eb207defc9cc303addccc8b03e29f899501d6fbced603f4b68893028ddb81b205c6abc2be06f8c9f7e8059897bbd005d6b8afee02a48bf8619a90d968f38dfa8701e18393f102de8dd7b101c0d1d518a001be85f4d103d6c6e0b901e7af83b801acd4e9870292b58e9c04e883f7dd03e2a7f48703e3fcce599ae18787078bcf9d9902a8e4d8e303e3ca9df1018bbeed91018bd8ce87078be8a28801f1c8c9cf03f5eceebb02d3c193f404b189f1a001f6f3bacd04d1fec88f02a69be04efed288ec02f3ceb98802f0f69166f99dfbe403c49c8ca40397ce81558d9cc6be01998fecdc04cedd8e0bcbb1bdec0384aca6e107d3a1d7c205f4848ef101bad596cc03fca2dfd202e691bcd703e2acbabe04c88ad7d106b2eaf69606be8ccace069d8ba9c401b69bbac401cad69bcf04f8bea19602cbf7d59402a7cfb5238da9b7f8018aaecaec04ed81bcc506fbc2c2ea05e8deda14a296c8f704d9f9d2a803c1b3c9a40693ffa1aa059484bfe907b8be9252a6c1ccce0282a6e9b302efe5f9e502e6ec9a860786aed889058792e7b005b9c599fc05efb488cb04dd9fa5bf05969eedb40194f4d9c7028bc196af0581a3b8820586bdd4ec06b1d1bbfe04b0e8974ef587bfdc0597f9c5bd068bb9939503eebb85af059bd48bc706ef898f8a0296bdc8a70586a3d4b105a6dde1eb03eac6e929fbc8c7b403e1f0d59704bce594b306fc9d8f9601a3edde8206bcf593bf01d3a8e7f701c0abdf9301caf4efc903e9fab8cd03968edb8f03d996f7f306f1aed0d107d0d9dfac0582fd92ae059fc1cad50283aad7a10793eca3c402f6ef989701c681a7d204b1eea6c704f88192ea058c89be800786968ab407d2b4a4ff05edcb928207bad58eb703fcf2c0ed0180ddf39d02d1bdfbff05b68198ef05d0d5aee0068cd8d99305ed9d8af502e095f176f2decaa6039df189fd01d0e5b3e0038ad9cddc05eed7fbe9079eeab2fa06cdaa938607ae94b2e705a8a4a889038c89c1d302f5f698f305b3f4a79e04f688a7f106fbb682bc06ba879ffb059cb3c5c306f2f2daf202ffc0ed3dffb993dc05f9a4cbe307cde1d3b602d9ea8918abb1c1b40589a7aad001aaecd08305b598b9e705e4cbb4ea07e3afce8f0394bcec84068ba3e4ce03a5b190ad039a8e81a203c5ead29907f497f7cc05c5b6c3ee05bfdad85eb8cfdf94058dcd92ad04f98a90be02e2f7f0f305a0019d9197e304bed2cac305ad95969b04e1e98760d1dbbdb10180daf5b204b9e68eda02cfecd3b602a6d9d7d303e6a0f9d80297eab3f6079de6ccb206cb90e2d306aba6e2930380dcb1bc0290f58930dfa1f99506a2aef88d038794cdde02bdc1fbbd06c0c2b902b5fbe991068d8cd52dcdcff3ba03958ccdfe028f97d78f04c5c2a78407cdf9e89402baa69da9059fbbe29403dfa5aba507c0eaf4ee06a48b88f8058299b44cf4afa7940184cad4dd059cffa48805f1abe9a801b08ac3f001ccc4ddaa0685aebcf504aa9e88af059bc8fafb018ac2d11f8ff9f774f990818501bbc88821edff85b703d5b18deb04a3e687b7039acbbec303c8efa0fb06a0d38ccf06f2cb82eb0693d4886793affeb40794a7ffbb03b7a4f49404c7fcce9407a2b3ad8502dee4f6f1019be8abc901ffbf9eb506b1cbc1af07cddfa2fc03f386bebf01ec90a1ad01f3f3f4ce06a6a8d3f6018df0b4d804fdc1bfdb02e099d4c60680c987bb01eb93c0f407b89fd39701e7e4d89d03dac4d1da0188a6b8df06ddb5979e03a3cba417a58fd48907c8d9fb8703ecddbc62e8b8f6e70588dbe6e005c4d49fb0038aa5bc98049280ae9006bbdd818e07f691bda104cac6eded05cc9797b7028587e6f507cefacaf101e2ab8e6dceffc9820688b4f9c8058ebcec8607c189b1d405e2b2a9cf03a5fc9e9f05b3fe8fa806fbbebee405b7d7ca8a04c8e98ce507cb80c9ff05eee1bf8a04fda5ea47c78ea39a03c6b28fee06d7aecbb204a9d48c8a04acd8f8dd07eccbe58701a9bff4ee069df1f59b04b380ef9c0397ae98fa03c1f5e2d601e39debe202d7f5b79d01dd8bbbb90481fbc397069fbe92c1028193e5900184dae4b302edcd878d01dcbe929507e9eeffa704dd8fe5f00493ced855a7c6a5c907b795ecf003fff0c2c2079cc988b506c685aeeb03a7e1b29402eabec936ced7bda403f5ffc4eb07dedde8fe02f9fee9cf0688abe2e602ddf28ea503aebff7e4068fd9a7c307a2ffe6d40581febfe1069d8f9730d286bdf50795c4a58e06a6e19da407a5b3ace20783b6a8eb06f8bfa5e40490d3fae6059da4a616c69eeae407edf5a7f505e4a2f8ff02a001c0cbbffe06e4e38af80198a8daf206c8a1fcb907dbc7d2e701e6a9e4b501e4d3efe106cdb9fdd9029895c48b04ceceddc104cca7c6e50392c1848305dce6c2dd02efb5b39e03d28cc6b805d3eacc379d80b6e903ae8ad4f404f5b4a3f706a0cdc89f06baff9dea01a5c4ab6dad83d634eaf3d2e305b5d383ad04c997a26babdbe6da06a4c8c4ea03c8fb9b9d02a291f9f90187e6b2b704f3c0dcfb04e3f9d4ea05a2ece98c01c4aff2ea02f3b5faf202a2dde1df0194c883bd04cf8a88c3038bdab58b068ec0ace9019aaab1f805eaeed1bc05a5b5c09a0696fe88b906ce99edb001c3b6e3a0049b97a69503d3d9cec80698cac1e005e3d384cc07faabb453afe0cc4da082bccd019be4faa506b2c2f4e203c2d4b4c50391b7d81dce9082c30490d0c6b305b4f1c2bf01dceb99f105999393f906d2cb91fb0191b8e537dcbcafd901eeb4cfb004c19d9f69df818bac02a2abcea7039ef3aee003c5a3b2b302c3e9aeb205f3ffeeb505aeafcfdc02ffbf82638fbdcac806a2cdce8e01f1b3bc9703f6f4f6a2038bbdac9a01848daeb506e7ac87ad05f38b9eb004fd99a6c106c9b197a9018781ff8206d3d4f4b006e5ce88af05abde8be706e6ebf9df01c6cad0e105f9fbe69703cc83d48d058091d5850284aab6cc06d8eaa0bb058ab6dde7029ce9f09603e4b1a4a604a8afeaeb03ecf893b103abe9efec02a79cd78b05c88ebcd30790ed82b602848fbf79a0d8ede505aeb8b9f503f989819901b5e684a501b9e2fec601fbe6c38502dd9eccdc0397a6e8c50780f6f35595dddb66c0d6d5bc07e0f8e49303c4e5b9a70599a6d0d005d8c4c4c003bda69f9d01eee5a1b805c883c28e0396f2ce9c01839a98af05aad491b903e8dddd97028c8b85ac05f7d7a1e207e3b4b49102aaa19ace05c8f58352a2b9ae8507b9ddbfef079396edcb078684c49a0390afe1d201bf8290f60299edcbc80696a7b1c303a29988d604c783ca6bd5a8dabe02c783c2e404c2c2b5d201da88a2e805868dfca103d3cda7a10381f394df06f3d288f206d4f4eab60597dcb8b702edf69dfb069dddf9c606bdb7f2728cc0bc78a7d79ce20686899f7fa001a5f4f7b501a5b0a5699cdfa0b8079bffe6e002eca49fd902b6fcd3d60792e0ebd003b2dff7d90390ecb9af01eab6ae9c07e88af9d204bccabf0eeb9bbc8901abd2fee704c2d5b1d503ecf5808b058798ddea03fc8094d002fdcb8de005d9dbb9c307c7a8c9e505b1d5ca970488d4aea201cbc997cf03ebe6c39a07a081cb8d02db87fdf107b1a795d905a8e0f2e803dc96e1ae01b8c3e79803b7c7d4ae02d2a78c8c07a3d8faca07f1e78b9505899d93a8048efdbc9e02f9ffa0ac059dffffe506e9e3cea405bcf0aaa707bed7de3182bbc1b003f2a1ea7bbdfff7a10389e783ce07b3a8f5f201c6c5a0c902a6abf89c02dfeea4e7019dcafdcc03cab9a4e606a380c29b04bc8f9ffd05cda4d5d205c78691fb03959adcec07eebcc6ba02bfc38bb1048dc8a58f06a2969a9203f489acbd02e7e7d0a703abdfd15a82abccc00489b48f3686c8fa6cf8acd22cafe7daf803e98dd09406bb86f4f602b1c8c9d305abd5d8bf069bacc9f90488c6f6ab06e1d0ad8607c38e88de069bfa8fc104f2859dc702caf9df8403bf919956af87c1b507b4eedeb903b68483e90397ddf3e504abdfadee0792e8c08307f7809bf402fab3ea9f03e7e1b5a1029ae5ce58bae8b5af07efc58adc06badfc1f303ccadbcb90193edb3f104d7f8decb0298aee7d607c481fa34cbe9de77ceb884b801c3b8e9f501ac9a9afd0688c9b4a605deeac79507a698cf9b02bdc8fd6f8b889ca701b99e838a07e390e1c90298f2b9fe0381f9edf206cfcaf18002c5b0ff8705ed8d93d004c8d799e901bdea94d503d9ccc0d001fe8ef3e501e9d7e58e0691d489b506f8a0d878f9d6f9f207c79a97a302c6e3abba019aacd412e388ba86069fc283f0028fa583c401b4cfeb15f1cec8dc05d29899b602f6bab9f206ddc1a9b607c2cc9b9704c29693f80492b0e5b903b2f7fcbf06b7e3888e04e8b4ce0fe7dfaca102dddade8403e9dcb45b9af286bb01c2aae58804c8f9e7a601bcccbbcf06849bf0a301fca8dfd407c5838862858db8b904e7dfb4900382baf9dc02b2b39ffb0283bcb7ff01ddc6c063f59eae9104a1f2c8e702b9f7a49001c992bfc701a001c7b0a7bb07bc8cbf6dcaad98bb068deeff68b6abeda3068afe8bb304b3b5c8d605bf91988306a4cfc6b104d5a297ac01f9a58da906ecf3faa80488aee9ac05949e8da801c28b85d701f8f69ceb01e8e3d4a306a1b7e09106b49ed51dbba88de401b8c5dbaf06e2b3ecd201ccffc3ac03ebab839707e996c58406faf3cb8b079584fc04c6f0b89d03d1ebad04ddd489dc0382d4c5d502a5d9edf2068bd2faac03c084f8cf01bef582e103a9fec1ea01dea7cef801ed8bfdfa06c1d2a6bf02ea9cc4ef05c8e68a8c078892cacc0597dda38406f489a9d702d3bbd8e60488c0d29e04f690c48507bfb1ffe407adea9aca079bcdeffe03e1eebccf05b2e0d3db0184f39a9c0794cda9be0388ae8097028edc9371fadbd6fe02c4a6bfd7049ea8fded06b8b7e3db0492df96af06b4ade7dc03d3e1a59701e1d3e6a306baa09bee05ddf9db9f07b49fa7fe06a3a5accb03bcddb1628e8bf0ab078cccf6cf07d0918f890497bfc6d50280e0de7df6b4a89e0190d9ace403a68bf1c804a5c6c8d60499b0b5c6049cd6cb9f05cddde0a601abdfa56afcaba67eee80b9ed05c5c7f69606f58eb4dc03c5d1b814878ce78b0495de859405dce8df27dce0c6e70394bec2cd06dfe5d2f206ceabdcef05fab48ee207bdc99595029e92bbb707a6f79cc206d892f5c107dd88e9af0287acce8b06fcb59ae006b6c4c415d680ced404d8b4d3ee0197e6f6c701a7deb4ef07cd8ba7d102d5c6f8dc07c2b1e1b601cef1a69406aff2aac90194e89f13b489b8ef0395a798c004c1c0ff2484acc0d90284fd94ac05fc99fc8904b4d09afd02c9b9edfe04d2d78efc039ca6ed07ccb2e68603e688de24f2efde9d04bacedd9506b982d0b406d791de9001b7f8d0b107d49fdc8d05cf92a08d05ceeabc7ec8cbb3a5038d84caf403ccd994b107e0a8cdb10598bcca10d4a7d1cb01fd9798129bd4e8bc07b0a3c4dd03d0f8f5fb04d6e0b98d03d6e791dd03e8e6c962e5a18f5aa2aceeb006998ffcd8058ae1af9b04a5bf84b505c2dbf8f503b5eedef1078885989a03d8e783d203c187879804fe85efc303cd82ddc805a4a48cac01aa96efef05a0019af1ef870692cef6be02c3eacbb705aaabbcdb04eb95b3bd02e992fcbb05bcffe54ba9f09ac001ee95b08504bbd1fc8d03ab85a3c90492ccf3fe03aae3d0920591b9dad407bdc9def1078090a2e704a8fdf3f30798fed761d3fbc9a206a79bb7dc059089a1dc03f5988ecd02ebbc95608aa4b6c804b1dfd5b401ecfcbe9201f5c886ff04d0bce78507fa9c87aa05ceddc7b70489e294eb03bacfabab05cadfca9606d7a79cb604e4f3cfad06cceeafcc02a2f598bc06b2b78ed405909297e103aca9f28005c2dcee0bc6c1a49d04e0a8a602bad2f1c80795bca48204f699c4be039fe8b3bf049f8ee1c301e2dcce8604d3d7eac905c3b499d401de89929e04c8a780d902d0a1b4c402dcfdcca204f4b7b2de06e2d2e7980488e3ebc6019fbed2bf04b4eba3aa07bcbefcff04dfe395299caac4d201a6acfcd002b2ceb09502f19295f00595b7d48d0391e0acc804c2fc9d9b02c7b9d6c203b7b3d9ad04becdaf8706f4d8e0bf03bdabccf101b5c2f9e001fe9ef0eb03ebb0e8ff01b6ccefc104dbe8ffad019cf2c2fd03fda4b1ce0282abbabc01c4d1ebce0788f5f6c505b7dfd1cb069bdbac8706cad9ade007aadbf2b007fd94cdd205b4e6bcd603cc91dba505d78db3f707f0cefc8604e8dfa2ee0584dfe1b3028afef99902cef3b6ab07e2aced9504b5a786a2058ca283d202f181eab20196f7c224c9a89e9201dd9cf99604c4d4ea9f06e591d9ab0687d3e1b605e395ba5ea192cac707abdb986c8db4e4b502a0cce4b607aac48d9704ead28ab004fbbb9ac207d4afb5b504f0e193e805cfb0b08a039de9e38903caa882c902dcb4baf804e5cbff4eb7fce58307d9e883e604deabb0f607c7addaaa03dfa2aeec01839f83e806bbaeeac701b4cc96e006fa9fe601f190a0f40787c3d4b403eec9f6c003bbb4d4ff03eafac265e996a868d6ffe2b70186b098f004d4c7f92edacb9abd04bd8beaa403cef4fec0019ddf9f1e949fb5a704ecaad904f7b597a506d497e4e507dbb2b9b2068e9d8bb406f1b3829402b4eef4cc029ea5b68706ffe78f8101fcd9a7a805b8d7aee403f4aac7ea07c1a9bd9606a1848995049088ea5da00193ffe2de06bf89a5dd049c90b1d002f1f3a8be06bae9e9048ee6dbd902d4dc85be02bcd0abb707838ca6f707f7aba72fefb7c644d1fddcb502eedecfc103a787bee202c4a893af07f2b8c1c803edadcdcf05c7b6eabb06e1f9fe1c9da6b4af02a19c8f920588abcb9003b1f0ee79e5c6adb803d89c81a403beea8c23efc0f3c107eb91caec049fc08ba303aea5fe62e498c946abb5dba906a3dee6a205da8cb2dd01d3e9cf9605bfd096b607d6a3a874a8b2a3be04b7ad93a50694e193ba03f6d6bbd707eac99bc5039388e9e704a0acb86082d3e1ce06d4fcf6cc01d8abc0fa03ab81fcc403e987dd8101dc89d5f7029ea8dcbe06d9a2d4d303e4fcad23d490d7f2048cd0bbf005b2d3bbf2048deb9ee00198999cbf04fb9cfe47a1f0ddc804939eaba106cbc6d7fc02db84ef890698c997c104eca28da40391a2bfab01aecd8c499ff5fc9f02a2ecf79501bcaca6c407b8eebbfa04b3b5dedb06f784c0fd06f1adedb5079bb6e3de05b8aab5db01f0ed84a20489f7bdfa04f0d6d98c04a7c7bf8203b9d2b68c0681a3e3dd03d5f29388059ec1b3c0059284d29104c9c9c58d04b1f1d4ad04a0bce1f602ceacdec904b8bab9ab04cfcd8ce00784abaac907b6e09d9905e5d6dda602b8a7ebab07ffdf96a907e1ea9fef01e3b2b68304f2f992f607d3af9ac201d58598a4018c899ded01cbf895af01b2eea612908fc0cf01a1f493ac07c7f387ce05d7f490f806eab9aca201b3da887ba387a3aa06b29b80d101afcefb860495ded3ac068c8fd79303b8e0aba50784a3b1bd07a5e382e602afcfb8bd03a6c6d09606e2accf63bf9ae2a705e1e2f0e105f5beaef106fbcab2bb06bbcda7bd018ff992d704b3edd38202f3d2b6e604f09e95aa01ecf7c1a4078cd5e3f904d682a9b706ff80b4ce079cd9cdb501afe18fe903e5b289d7039cb9b385068fd6f27ebed6b8f60688f3a8f105dac6bfe605a29ed2f104dfd2fdc402e7ffbe950288aae39407d2aac0ab0697b3cbbc02e4e781d402f4c68af5048bcce40ee489bcbf048b93eeb605ceffeb9f01d6d99bae0193d8b6d703ffedd2d601b0c5bef4048e849c9805a99e979b03a001928cc1f503b591e594048282dafb04bbd5ab9a038381d0f706aaaeb7f2039a8dc0cc07f2dea1d3068f8cf6e702c88b9e8303cc8bef9306ec8d83388d88d2ee018aa2b4cf03eda5e39d06c9b0fb9904bba0fede03cdbafec305c3cae7cd02d0bcd68303f38b8ad604b8d5b19a02a7d287d103eeead622fd94c3dc04e5e7c48a07b09a86b00691ebdfa107a1ebeee004b6a683d405e8af8e9d05bb8ff4c707f5bdc3a705efbba6ea01f9fdf19b05f6fea0a205b5e1a79c05e2d4ceca06d4a8eb9702f692809407b9dcf2df03d9a1c78c0782a3a26bf4e1ba8001fec4bd9306f2cdacef0186ae839301a5a98cfd06bef9d4f10597d3bcc304d7a587f20785effd9d018099e6b007c3c2df8d01a991a7ab0497beb4f906bff6b6e605e58fb7b101d9a484e007f1e4e68c04e7f9f5d803d6afd5800491fffe8b04b68bc730ea8894c802ebcbfcb006a7b4c89904b38084b50586d682dc07eec98640d684d89b03ef869bf505d7808fc3048d86f4f305bbf8afc402d0889cdb01f8888f9204a8deb49401a8aef5ce01a18e8fc703bd85d9ef07df8acbd8048ce6dcb30686dfc29601899bfa419789a3ef06d3cbdb2995dcd18f02d0b3d1b70589dd938807e09ed6d505c5d1daa90799b3f89c03f08da6e001e69dba389ebc8bc702eae9b78c0382d0ebb001dbb9e8db078cf0c4c906dcb7bbb2059ba8bcaa0182e0e54193a0f4800487f2fee40793b3dac607ddbe91a002b5c1c2c905ccceb49e06ecca88e104a0c5dd8903b5f1ef9103cebcd2ea01f5c6d1f602a6c1faa1018fd8a9d00283ca848902dbcbcaf3058ddfd89d0180d0a6ca06fea7a786039fb086d401cac4e49305e3bac8cb04b38ea89c06b2e38bf507e1eefade02feb2c89805c690ab4d97e3b5ed07add197e402dbde8ad101968abf9801b9e6fbc404cdcf9da703a4c4be199399a79203deede5c705fbedaee301d1eeccfb018db697aa0782f6e29007eaeee5f50196c4abe80785cbb4d70395add3f50395df9a9b04cfd1fad705d19f9fc206acb8b3e2018da8d9f103f29aa28d05d7be97cc06f1d7f0e001e6d1f3f001c9e5c2fb03e4beecb604aed78dba06cc83931ddbe4c12ea001b3e6e8da03dff4f0dd03d2be81b403abb0c793079a8dad9903bcd4f6b4069182fec505b7f0ddf606b4d6e723a4edb4dc01c3ecb69f079ee1c2810681b0d0d801ecc7dac602f396efcc079fd5ecac049994f6e8048ca9f1cf02b6dad5b907f4c3f0ed02bbfbb8e8069e9aada803ceefe3de04b2b5b1ef04a6ea8b5eab94a4ae06b8b3f8830188abb2e403eea49b52e0bdc19d05f3aae8f702fdd1cdaf04c8ba8aaf05f5c19a9a03eee08004d09198eb07bf8592f201a6e5e0ee05b3ee87ce01a5a796fc0599e8e79004e0a0d59606edf2b375a1db98a506a086e6b806daebf08f078d87a7d107aaafbedf05f4b187b301dab894be07fcfa99dd058ee6deaa05fde0d4b707ab84cb18fd8789ff05fdb4acd507b9b2f88604ef97becd04bbcfc6f50799cfc4bb07a5e5bdd5029bead99e05a8fab6bd05d5c2f29702ccd1affd02f290e8960588f9dadc04f3ddafb403fca4ea8507868380c406d5aefeb407db9a858905eca8efcc06a4e8d0b904f5d88a32979684ee06c5a0c0ae03f985dfe905fbba84da07809ca28806dcfdb2da06a4dbbd8302e1d5ffb902a1c0c7f705aadc87e603c7b5cebb02809dc98507a4e2bb9107d7ceeca707cdfe9fff06ffb3b8d40183c69a7ed386e0d601cba4b6af03f08deab802efcdd0e404c7f588ed0494bbb1dd06f6b685fe0686c2c8e607a7b180d502bf95efe00789fee87faf818556d89082b50196f9cad407a7bcc7e5059994b3f806b9cee3e403abbdca8602e394a5c105b39f8ec9038b95b4f302fc86ffd907b09080c605f19a9f9a01a5a2c58402b6e380f804d581e7da05c3b6f5df02edf5c8b901fc8091d806d5e0b0ed03e8fee4a206bbee9a55ead2f6f802ba8cf765c8a89cee028b9dd0ab07e8f3c49f0592af94f602f6befb9303afe7e18b04ed89baf506b0c7c81b92d8a5e404a2d3aad90485f9a7830493bc8bb603d1d2ce9207df8ff1d805b1efc2ad05daf9bfdf04cc93d28603b9d8f1ae03b3b797ea0496a6dde507ece5ca2ecef3f39707d4fbffd006dfe18fbe029cfe879403ceb8ac08d0b980fe05fcfbc9cf04e4be9bcc0185fdeea405b99bc08306eb8fe33192aaa46aa001d7d7c3c106ca9aa37fb499b8cd03ddc7dd8f01a3b0ef9505ac83979e06ecee9c9f0295d5a0b405c49eadf903d5d8fed901baf5efeb0495cda49f07e0e2e1f1028fb0b6c804dbcfb48703eed3dfdf03b6a4fe8205a3efe48b02f7c08b6097e1a3d301e8afe89802cea0adb904bef3deed02f993d9c2029aef81f605d097acdd07c7bbbaac039ce1fc9e059c9ce8a806e5a4dc05aae69ae305ac808d8a06a6af96bd01b5a1aee9069ccef1bf01f0a1829406d1fda336d0afd1d506aacfa0d003ecccd9db029cfbb7bd07deac9be301b7c69eb805eef5c23fd097f4d807a5d9ad8603a0b3d5b402aac3bf8206f3f5d68003999dc126f0bedc8d039bc7add006e1fea48a05f7f186cf049e81868d03cbf388bf07f78bb565a7f7d28904c789a243e8d0a4f804e1dddebc059f9f8ce706e182dcf204d7bd95e302e1f5bec002c19fa1de06ddbd9a8801f6c4ee8104e9cfe5cd01d2e5c0f507c5f9a4a40583d7a6fe0398e6faf704fdb1b0c202dcf0d7328191b59e039eb7d6ef01a3f6b22e80ab99ba04c4d9fea202c7e4f4fb0492c1e2bf01decdd7b303d6a0a1a007ef8bba9601ad92e09405f284cfae07cbf3ef9907c3c0aae503cab6b6f9059debf1ae01d6f2b89a01ffd0e18701a384bbfc0281badfc005d3c7d9b60591efd31dbefd9cb104e2e99cda07c5c7afbf07b6ac82e205b8b3a9cf02fff3a39303b78ba3c203c9a4f2e603f5e5e6e106baa3faf702cce1df9f038ca2f89d03c9bce6850193f482459b96c4b607838af8fd069aa7a8a701aff0acfe04bcadd02b928b96e403dfd5c2ab06a1bf98b306b38491d401d8e7eae10195e3fbeb02e9e6e461f6aac25fbee997f20596b3e542cd98838403e0c094fe04aeed82ac05e5a1d6fe06dde8bbcc02dd83df9002b2b382c1079deaaba304dfa7d0b403ead0c2a201e1e9d4b404d6e78fe507a097c662b085bc61f4efc8a805af9be4900186a9bc71a48dd6eb04b584e9b402e9d39dba05c9b0a753b6b8a5e604cbafabfd0199c1cff90195d4f8ae02b28ff8af04fcb087f307c3dffdbc028af8ccd903c28feed403bfc892e507a1a1d275abb4e98007edd6adad03a00187caba8402d9a6e5e806f2ffbfb401a49c8b569881cdad0791fac4cc03aff0b541eaf5f3f102c2c2eeca06a5b6fac604f7c2ee8f01aff4a08c01b291cb9a05d0de826be8a083ab04d0a296e706b2ffeade06e3f5a717c7b0c6db04cdada06abde0940fecead3df02a2c6829603bbd98fb50698a7fae601caedb83ea8f8f1e106b6a1eebd078384dbdd06b4a8b829c89ad930b5a4a886069daac3a401b6dbca9402db918132d5b5838302d5aafc9507a6f792a504eae7f48c04e5c8bc6db68ea18903fa9be4f90493ddb5c80194f8e99d07aed2f38602b8e184b301929ee78107eb9a9718fbdde24dd2d7d08f07d391e9bf078e99a6ae01c5cacc6ad8c8b808ac83c9bd06d0fbc6b006a192daa406898f838b07bb98918f01b4a5eb940382c49f06c495ade502dcc9a24fdadae41894f2868006f1d2a1aa06c7b6ca0384ccb7f405cdfbbca906d0d2eccc01adc8bfd90389cfadf504918099cc03e7a49fc601e4a1ab890196b784a60587d7ec7db7abd5b007c6ccec8103a6becacb039ca1fbed07ad9ed7e107a5bcd1fc03c1e3c08402fc99efa40690cce1c10392dbd6b507c3d8956ae7df8dcd06a1edc5ba02c5fee2be07e2e8c5d506d3b7f1a60196ea84e703bbf59bc604f4bcaaf906c8bcf9dd01dba9b5a605dce7feab04a3e1b7bf06a8a9e49407a2b098b407b1f4e59c02c2f6ce67bae8fee801b0e4f6a0018ac8caec0680c6d29302fdb5bb0ffe98949a068fb3e81c98b4e69503a187d020cec7cde807eb8084a905d6d8f9b003b3beb79202af86f0c00390d3adf002fea1c228d5ce94cd039bf2fa4dd0f2fe9f02abdad0b80292d9e69701ba93e68007d8ddbeaa01fce0a1a405fd9fbcfe06c3b9f4b2078ba6dcce05c0c29ae30791cf98c501d9ded3cb04bcd0f7ae02fcf383ac07df8e9bbf07a5d0d1f005d4bc8d8204a6d7fcbb02928fcc8505b0a9d0b703deb0b2c30699a2d1af0787828bfd06a6c599f803e4abbaa5019184b2be05e09de38303abff8fdd05e3f5d9ef02bac7f1a002d6f3ebc60183c0fdc107b98cdeef0388998ab505fe9dbca603f3cfdb8704f5de8a5e83e0fef901a001f0b5b145fa8588a402d3e79ba9018e90dd0be8bac0bd04d6ccc7d105a6be95e303f692a4ff04ca82a7960383e4b4a301e3fd8fbc06eff3bbda07aadd80d00490cae7e206df86b8c804f3adab8e048ccbb3af019985979a05a0aefcfb02fa8d8bf007cfeeca9207a59080f1039995b6aa0689a2da9703b3ecb29b02ee8797e506f3aaceae02b5e2d936d8fcfbf101bbb6ed8c02ee8ea2d703c2d198a502e992fbe605a6b1d1cf04baaadaff06c1fa9423c5e0c6ab0681f5cb03d3a6988203a19eea38989fefb005c3beb6e60482ebd0f60685cbaf4e81cc9dae02d6a18eed06d2b8ebba03d4819ba703b5b5cf9301eadcf1fb049e81e8c001f4eaa9ed059691d63e91ada5a30185eeda5fdfd6abc205ffa49dd502b0a8ab8f07ebc1ef940482d1ca9506dad9a4b807f8beaa02cce487ca018fe4c48904fde8ada606f58995950394cfb4ae07cdc1d38203f2a2ee69a9f4bdb20594e9827b8aaceebe06cba9baa704d8e0a39f06efc7f2bc07ebb2a88304beca940fc6dfe7b703b6e18afc0388eebccb06a8d0a3dc07ef92e1e601faf7f460c9a4bad302ced7b3860481f3cae80787d3c79705c4cbef8704c9dda0cc01d0a693cf01a7e1d3c605d9b9b4c107fee188f703d4a7f99502fdfdddd305aa89a9dd05b1c9f6a804dcb5f09f04a5ffe3df04ebc6ef99069def9ba004f9d1c50ad596b38603e9fbe2d302bc90cfd504bbd6dea402fbbbb4d8039db1a7d607a08efbb006f8839798028bfed0950781d5c1a305a5a0eb8201acb6e629b782a9d90284bfb5b805daafdee006f4dfd8d903c39a9a8d02cbe3c5ba05d7f0deb601bcf0f8d801d0949ca001db92f58606cb8ceb4cb3dd9c8d0296adfb9e03bb94b2c207f7a8ddfa0387a1eff502b0abb84be5fbdf8406f3edc38603d8ff8d8802d8a3a9ae05cedbaed402c6b8b1c70195d5fcde0394a9d2fc06b5b4b79006c0b9f8b706c9e4f4af03f1ea92e805fee4868f01a092d7bb02d6a1e69501c999a71baad4897a91f59ad601f592a79d0292b6bfcb03c4ead7af05efb89dcf02cedc8b9901a48af1f403f5eebda0049aedd59e06f7cbd98d03f094e8a705acc0e7ae06a0018e939b8d07db8191af01adc881a107ed9cf7f701a3b497b105cce881e6069b9abbc60292d881e003838f85aa05ae9ea48002a594f9f40583d0b5aa05b491f7e2049d91e5aa05fda7f0c006c089ded305cdd4dc77c1a0d1e202bcefc7da01fe84d99f04839be5cd02e3babfc603afe7b0df02d197f6a303a6c4d7ca01acd6e5af05a3eeaef103ec90908801abc0c7b807f1ac859205fbd7ae319283a9fe05b4c6dfe402bddffcb606a381f0ee03edbaab9204e9e7dd9807948cebf3079bb6b38f02d98be3ed0685de89a407c9f1b538aa83eaed01fc91bf91038fe6febe02f4e7fcdc07d08eb9ea01f4a8feff03dc90f36883a7eef402bc8b9c5482ebfdcb04d98ac8ee06a0adcfcc07d5c2a5cd02d8a18d9101e4f6cab002909ef5fe02e396989501def9f4eb0487bdc5a905c6fedeb806e0eeccda04b4d6aafa02c4da80a90781b4c49f05d98482d307acf88ba707b7b5dbff05bdaaf6c506b998dae9019482c99805f1f3d9f606d684a3e304bab7ead702a1f7dda106da8e81de0788e288c605f7c8f3cf05d7e8f59e07adf1c3900695d9a3ce02c497d58707adc29a9101d8d6ddbc05ddfbc0fb04d1e7d55db884898306db96c0950184ceda15a7decc8801c4b48eaa069e888ca704c7f5809a05b3b78df904bacf90be06ec9687de03bdcdd99907d1c2efd201ccb8aad903be9bc88c0687f694990182d7f57192e1a9cc03afcec7b804c4e4e7b101e7d8e8ea06cf8889a007add8ce38b38fd6d304ab95cc8105aefecd118fd897a901d8ebfd3fcb83d9b903dae1a3a306f6a3a89906c988cfc003ffe195ba01a98dd2d906dabb87d307fc8caf8e07fbdd8fe607f5e6ef8c04f1ada4a404d8b3abd704c9a8cddc06a3f5f09104e18aee8604bd81b4e507adc0b19a0396d58a12d0b6b98706c8d9c8f606e1ff86c4069c8bd48301c8e3c2fb05d0e7c1f7039ed6dc56adc0b4f102c4deade905dfaad68802a595d09607908deec0018cb5afb401dfd0a78306b7c3e3ff06eda3d18703e697fe8d05928a97a904ebed8cdb02fbd7d5b104f8e4ae9904d1b7bdae0790beabed01badcc853fed0c8e201fbf7e1c106f2f69df405c6cbe8a901a00186fbf99802a6bc888a049cdfc09c05b3a8e8d30284ffb183018486b58c05a4b3a5af01cacad3b101e7a582dc01a4c9d8a306c380e1e901b9d0ebb90181d1ee1cebccb765c297b5b905bd80b19006d48392e201a6afedfe05bcacb8ec03c598c3de01d7dfbf389ee3f0e502a1cee2d602a2d694cd0286b4c9b80486a896ef05d1a6da8a039183b4dd01e5cab7e503f89cf5e903a3a8b5d60692e586788981f9fa03b8c8b1b602f4fafcfd05fdf8a4bd02d7e9f8bd03a9a09d8701caf58f6f9dc9fb70b2d384ff03dd93ac3a9cf2d4bd0490e1aae202bffbe7ab0180d5bca701d0ddd198028296f8e70287d2dc36a2c483db0189a68359bdfafa9507a790e5a501b5f7b69d0389edaf3784daf103c3fd969d03bfc2bbc802a3bebb8407a8c98afe02d4ecf18e07948692c103bed0c186049cf59a9501f985e0a9028ca8af9f069bc3cce004e789c009ff85b08505e7c182189dd6ee8a02bff3b39d02f1c4c28303bea8b8e007d3c1be8d06cff5c7e302dde3a6ad06f789cff904d8a6ecc206afc1eba602c698819307ac8dbf6785e1abbc03f0fcd8ed02fbe3b72bb0eb8ce20292b3cdb901fcc1b8cc01c3eac587048b85b08e0280aacfd502ace3baf501caf5c73dcfd8e2b0029decbfff0292e7bdc501d0f1ce4d91a4e456bbf0b3e002a38393940394b3f209b3b4a7ad078b8be6a104eb97a1c402d9e080f707a8fb9cf305b7cff0c402e28fdcf103cb80d4d207cfae85ae0789f1e1d304e0a49d55d6dac7c006e7cba737ddf0dd8e05edb6d5a50589acf0d506bfdafa6683c5a9f402e587c0ac0798fcea40fba185a605b7c0a7920284d6d005dbb3db9006d6fac30a9ffbfeec05addbe0ab07a5d4b9c103f5ef958f01a3b6a7b207e389c7bf07c0fabea90482e7ea8805abd6f9fc02e8e1f0bb03bc9be88201afdccf5ba3858c9206b5babb9107c9dac18302be98a3a505e2a5c2e805cca8bcd406efe1cfa903aaa4b7f2029b98be07f78dcb8b07aaedcd77898bbb890190d6a746a4e3d3bd0393add5e2068691b9bc07dfa5a3b105a399b6bf04adc3f98003deeef3a90192bedd08dbffecd707a001d8c7a06e85a3f9b4078a8194900786e2dfee02cddbd8e607b8c5a8ea04a9d1d2c104d891a98403a6c0e9c405f8f1d8dd01e5f9c3e5068dce858907cff7828a06ae88bdb407de9ab4ff03d1c6a78903cbe3cfab0180f8eeef02bbb6c4d005c2e098f302f188a8ce07e3d5bfc505e4cdf8f70494c0dc980791debce9019ac3d89607dbd2aac103e3ff8ac0079ee09dc7029bc1b6f502c68ee9f005ac91afbb02dfc6b8dd01859da48f07b5b182cf04a1e18fc901a093fa7987d693fb019590fdd80195b7cef30185c3dd9e07878fefe60694d58fdc04f0d498b604a1a9f9dc0780c7d40f8c9fe3f904c5deb6bd03e2faadf003cebad2fd01d185d39903c2a1bd9b04fbbef18c05b79089b103e2ab8b7d8fa387d50181bcecc606bc9782f701c88ca99c02d1acb2e6048c9388ff0495a8a3da03eac4cea801868c9c18aff8dcbd05cbca83ad04c281dcc30193e5d8cb07deed84f7039dbbb89306f2cca0fb04b5b5e69101adfbdab203fbd588db05f5e2c0af04f8e5abb6049f81dd8b07fd9deec607d9a9c5d906bab9de9f018298fddc0298e7e18f04d983b2be06faf1fef802d4ddd15d9ad7b53eabcdf0f20490cdcbfb01d188de8402b8ebccf902a1cedaca049da8e8b007c3a5f46cdba7b49406dabdb4af01bfaa87ca03b9cd94a50387a2c52bf8e7d9e206d2e1ddc303828fd1ac0580dbafc0069c9ff1b703d5fabcb103b6a6e6f6068bf5a9d10481b79d53ddebf9a70497cab164e3f5abcf029391e1920181f4dfd7018085f79803f2e7c9fc06f7cfffc203cbc78dac03abd7e10db09cfb8802f79ae19b039d94d0d302c1f6a5b402d483cfd907d0aaf0ce01c9f2e09f079ce5d8820696d68fde05949ff1ef05de8dd6c101cb99d29d03d7fde8ae03dac6edde0188ddcef705a3f382be04a1ebd88903a98dc307c3b7f8de0294b6abb506de98f72aadc1d68702d1d2e2b602e18296810492d0e5eb068ff3e260e7a5f2a805b8f5b1d802fab3ecf40786a299a5068ccfcace028dcaa007d7ad97a502b6a4f8b701bddeb1f803e0a1a7d203f9d5f99c0690b6d9a704e0d0b05ec6acf3fc038a80e1a405e9baf3cd02f3c5f39802a001b0e5b1a007eccae4d20586819d09dac6c4e105c9d7dbbb07fd87b3dc0585c3c30fe59eadd207df88ced303ffc5ffc106f0e595eb0598fbb5a20597b6f2c706c6cae9b106c0acd5fc06da98ead204adf6c0c607b4f0a0e80187958110ef84b760b885a4b8028086dbb8049ffad0b206e8af868b07acd5a5f304ede1b0f702a5e6fe8b05c1e2aff8038be0eff803e1e4cd950388ccd2ec03c0a5fdfd03bdc5b8e2028eab81e905f18ba19607aff681f404d2879db707b1c0908e03859fbadc0187c8bfb101e78289ff03e1b992e507e88aaed103f48becff01bbe0e8f305bc9fd1bc04ebc5f79b07a6c3e52b8dbcc7bf02d694f78303b082e29806f6ddb0f606bbe1a44fd2cb90e006c294fe9304c8f992f603e08a86ae048a9ba68c01f3978fc504ac8ba557cff885b3018acad511cdf1eeb7058ad1f7c204c8b6b4cf03feaaae37d5a6f3ad04e288c7ba01b0b3e38f04a693dce103dcb2d318afefde8603fa98f4f506c7aca8c807ce8edbb605baa9a5d70382e9b28406b3e594eb07bedfeec506b7d4bbc007a8bffdf804c3c29acb06bff7c9c907b8a7c1b906fad8dc74a1a1da9603cedccde605ebaeb5d10786ea8fec04e7f2ae6cbf97f1f501d790e09005e1d8958904aecba2a204cf8d8b9d01fdd2dfca0498e184fe05aa8fe7b907f29ae6a10384e6b1d903d8b2c9f706d0b09ee003d0c5e057c2999c8301dbb9d9aa04e9eabeb202bfd8908607afe4dbfc02f9a0fdd4028ac4e2b206a0d8c5ab02ac96bad3038ee9c84bffe7b3b304d9ace68c01f186f3be02f7c2d80ed0cba7cd07dee2cbb503b287cfae03bfb8c5ec07bf9182fd02ccbfbcb90686aa91f702cfc2bf8a0282dfbb96039ad1d5af01edd9a2d905ffbbd0fd03d7dccdd2069ecab08a05bfedc5f704e2e5ecd506e8bedfb00187ffaabf01fcf1c78c01d3cfbbce05d6a0ffe30584f2d9f504ccfcf7c304c2ebbcdd0781a2f0e901c2a2cc9306aa908d9007a199b2ff04dfe3f3e5029cc2dcdd05ecc9af4f8299ad9503b3de8efa02a9efc7910497ca96af05cd9ed2a101c5cba038f5eaabc101a3d8e2749ed3a7aa01b2d687c107bcb2fd76afe5e0ff01a0019b9af8d402a0ada2078193e307bd84966cafecbc9803d195bed305c5a5e38e07fbaefc9307a3cf94a7028dd6e6db05ccde8218a7db8cef059ba0d96892cbf88303a792e7cc03bc94e2d7038f9ae09e04a2e3d19b029af0913c9395f061bfeac4b90480b9d3f403ddad95a204aee2f22093a2fef705e5e88445f7acb51b8c9bfb9906f4e596cc02c7a4e0fe0680dab1a5018ef4a2cb019085d39c0596a5e4e107f28fc8f9068aefa88602f4cf95ef03e7bcdb3ef685c79e05bce18b09a38d92f8048cde9cc306df9bf4f00195a9e0ea0482b4b7a606f390d09704b3f0a91add9b8fa605afb1a19d05e5d4d0fb02a3b6bbe402c8d688a104f9b5c0eb0290bda9a501c7c5f193069e8de6b10297d1fcb005e08ce2b001fd809b9d03858091e804ad96c6c706bd91f2f806a0dfab8206ddd781dd029b84a904aa89b1c1078aad9aad01b8d6b6de04e7d5c0da05c194bf83069bfdaeba069ec9cac9038abc89b602c8b5b6f603f3a88427ebc3ced503a2e2cfe506b1a3fdf103b3d7ebae06b5b2b6eb05a8afa9c5039292f9d304af83d9f004d5cffb8c02cabd9f8502b18ba8ea0380c38aea01c3d0d99a02f888f1ba05c29beec204f2be99f702c1dff8fb05c7f086f3079db1f9d402c4c1b7d801b7baa656a9e2f19304b893d2c801e4c8dec107b0b0e9be02a4b4ecd302cac8f512b7cdec9004fabba4d904e1e1ddf906e0d287dd02ffadff2ba48593ee01b9e2b695078280cdaa06f2d6928d02bdfca3f407ed8a916b84b5b0cc02fca1a0c807e3ef953fb097a6b105e9f089b106c0b9aef60183bcec25dbdcc0c101d1fcad9c03faee96e8048bfdd9ad04b8d3dda305a2bae6e907bfa9a6b20581ba84ad05b2de91da02ffd1b47ac3f7b2b201d4abe9bd02a5c4fb0ea791d79b02b5e9ace901baa289d207f58ad2bd0686f0b3840383a48ebe02c6cd9cf1038a8af1dc05f9f9ac9001fd93c0dd01caacecea01d79fcef6049385c5d504f1f8e2db04ecc7aeb103aba0c79504d9d9958b0783e68bc001d6e7b1a906bdbdeac507fbd5a49403b1a3d1b303f5abc2c601e7dd8def03f9fabd9f01d3f5dbbe01dab09b8707a001b4998fd004e2bbef9d03f6b8f1c4079590b080059480e4af0392839b8a02d1bbe131f6d0a8a502e6ab8ca3058cdabcae048dba8ec102b88fac449ed7b1ec03bf8ea7de0784f3ffef05e7a9b4cd04c28e9a9207aa8af244bdddb39101caf4eaa503bad6d8da04d5c583a202b184e0b903c4a5d79404ebd58d93059fdab333c4ffc19607b2969cf806d6e798890593f47988c8cb55a6f7eb9f05a6e6c38d0284d6bbcc059186a59c07d6ffa30490f5cfc204c781bdcc05bdece8c40585cf9ff803c180858306d0a8808e0787eb9368f2868ff502c4fda5ca04d6e4afb405e1cd9f9d02b8fafef805c8a3ecaf0581f7f7b805999ab9d2069bbfa6da0589b7aaff0389f0ec64e49afaeb048d81af9a05de9eb1d804cfa3a57aab89d2e506eac693ca0292d58dda049fc4c714e8e3afb604e39bb2ef02f2ebaede01ee9cb3ad0288b0dca506e3c597f701a3f69df602bcc6cd880184e4e89c06a9dff9fd02a0f1c8d205ed9b889905efe5ebe2039cc2d2e306a0d7aee806e0f9de9e06acf69c9a05a8aba122e6b2b6c201cd80a6d1069c8ec19b06b0b49dac018fb1f8f10791b3defe05e09fd0d6068ebb88ac05a0bf8ce507af9eb6da05e2fcd0e201fd8cebd901eec78ee4018fe4cc70f086f394039eb3f1df0385f8ec9e02a4dbd3a103f5e48445ebf29c870197aecf8102bcfd8cb1068df2d7d707e8f880bb04cf8ad7a1048b9080f504cdf399ac0792fce1bf01b9ea8889049bf5ba8707b6b59c1f938aebff0198ecfdf407ecdc869802f98ae75bb7fad5af02f1bcd1db02b3ae8abd05c6d9e968858acff107908684a101b6ae8e8901c1ecf916f1b0ad768f8decb10396d9878101a4d3bcb207f6bee3bb079391e2c801eba8f3b907bc84ccb70783a2fcd207daf7cacf07f4d5a1b102fbc892f507e9c8c08606ceb5b5f904c3b7adc403e3cef3d102e8ef82ff01dcdedbc80198f991f905aa89c39e03bba0e6039be989e204aaa1c4a70392988fe805f4a8d3dc06e3effdb903fe8ccfe907e5f49e99019afa97e307acc2aea0049af0cf8504e4e3a5f90191deab8106e8e6fe9d02d6fb92d50590c1bbd501e4fec3b207a001818d9da104c2eee67cfcc7858606d1dc97c702ed8bb7f403a4e7dbb0058695ec9806cac0cf8e07a199c8e607bedcfdab05fbf2cee6079c9aeaa40399ba97a705cf91fa8204f5c085c907c4c8b208dbcdcb9805a8f3aeec06f18886d001b4a9ef51d5daeeca068ea9b4f202a1f9fbaf05f2c3fbd106e0ddd7a004ddecfd099faaefd802b4b0ed9407bf9bab8503ffbdd29605f8d1c7f004f288819d02d7be85ce02c28ad59b03aae6e5d307cd8093bb0186f7f6b904f79ef18607c1efc5e405cebea888059bc1818f02d5fe88a803c4b1ceea0585b0f5349cf6c9ea05e9e7bddc03aba9a6e204cca9f0c00585ffeef201c2dae5ab04999ec69401dceea8bf06d280920eee81fcf40499d8e6c104c6cf9d8d0390c38a9e04ace6bdc804fcd2ffe601fec3ccae01dba38ba006bad9aa46b8b7ca48ee88fd8606accddead07a495d0d506ba95cfe803aff4d2cc0384c981bf05dbce97f005d9c6ec9b05ddc9bd8301aadd9da80788cccb9007a5cefedd01ddf8aae001eacda8fb01a1cbb2a702a7a1f85baccada9701dda49910f8ebe8d605c787abde02ba9bdfc707f3f08ccf06eccaa4fe02e4e3b4cd01f791e3b007d2a9ac840484bda3db02cdd0cc9102f6eba69f03beecd7e901ddeb9ed705fc9c8ad006b5c4aad104fcfef4b303d5c698dd03c39588d103e9f2f2d8049ed880f006beb5a0a7059ecdf8f107a29df5759af2eaa503eab1a3d706fbb69b7c96edaf3794a5943fb183a8a101ece3911b97a5cac703f9a1a8a602f283f5f802ee84be7abffeee3aae86ae9a04d8ffec13be86c7b303f6b489e704d1cdf8d505edf5d89403c69ecd38dd8db7ca04fe87aa9f018de3d5b507e4f6dbb307e5bf8ed904bcf0e9af03ce93e69201f8edbed004fcb2f19106bad38d9d0686d39aa901c4a8c2cc07d984bfe604a2ad9d79decdcd93069cfefe299af0f53589aceeb50392e4c0b803fba9da8007a8c1ebfa01daad90c106cdccf5bc01ede388e505b2cf97bf049ceef7249fe2839c05acb0f09106e5aa9fbd07a9c2c9f801dcf7b9b104a4b096b601d4a6a6b101add5d28f07aa87d3ab07b48cf8f901dd85c68f03a001f28ae47ed3b1c5a103be8cd9be06bd80a8af06e8c2ef9f068edeb99801d0a5cee3048cefc7b204d1b284ef03eabee1c0069b8da260e6d2c4099daab44bfff494b904d7f1f49903cbf282a20785b7f1a103eceba928a0f0b5a007e0a2a1fe048cc1d6b407f8b7bf9d03bbc79f9c01bae2e7cb04afa7fccf05fad5869a06c3d085d105e5d48dcf04a58188d206e9c6b9c90689fc80b6019e91e2d704d3ab87de03c2b3e9e4078ba2d2b5078b97d9bc028fc6d8a106e891a3ee01878bced701aa9de28007e4bb9a4e8bb2f84ec8a2bfb906faedc0d6068d8ea367f580bce4018fceabda02ea94b68605a6b5dac703a283cbc306cde5e98201fbfab9ed01bbf797c205d0ecfebd079ab880a70782bdabdb078a86818a04f08b8163ff9bb0cc07e9f78ea301fdf0a6ae03f699f3d30794988d17b2dfc5f00481aea1f806d496aaa20692baffc707de9fc6a10487f3b9b3048cada9e003a8bdedab02ecd38da401f6afd6de05f8eda86de2f6edc301e093c7c405f8c7fddf0281d4a2de03f3c489cc01eaaa92f804e3e398e00289cee8ef0494c090d304f4899cdc02d3b697c607f8a08e8307f1b1ce72a9e0d49f05d8a4aea206d6bea595049497c0d70683d695d10491c695d804a1adebf506ceaba5ad04e5a2df8801e8c9bfa406bf8c84e102b5d7c89605c8bbacbd03addfd142c3a5c7af06b480955ae6d4bbb407ab96b99d04ffa7cdeb059ceadeb702a8f4ceef0794c3d5109bf8f7c502dff3b8b705f3eda08d04c790e4b104dcc983aa07afe9f38c06f5ccffa103ab83fba907dbc1e38a03ab80e4ee07e1ce9b48e8b9f9af03b9af81af039dcdfee107d19fe4ff02ffa6abb007f0f1a4e40587ded4fd05a4cf852fcdf9b5e204ffecf4a506cbf3e78d04cfb3f9f901bb9ed03fd593b9fa06a3c2b05db4bdb585069acf878f06f0c1bfcf04fbc3d6d303f0bde8a903bca291a303cfc889d701d0f2c7dc04f596b99803fff7e9b204d8efa0c603c093a137be8cc6c701bce9aa8c05a5d1b8af06939aaaac0593a7db8c05e4b7c5a704bafd95ae028f8ec8d30383c0eed8079ccb838c05f0dacc9501d797abfd03f9b9aa9603a0019f96c4bb07b9ebcfe80184f8f5fe03e58ddedb07c7d6aec601efc1ecc405dbf7b3e4079f97a39505d4ebb9bc068eafddd7039cbddda403ea88abe30789ae81b6078f83dd7dd2fbbf9703cffddf8c0690f3896a91faa09f0784d6ecae039598b93bb7d1a4ba07d1bdedeb01cf8ad09701fb849fb5048a8484fb0597ad90cf02b0b8fadb05e8f5bffe0495b9fb6effbea4d206fde5bc8105f9d0c8e407a4deca92078192e38004bb86a7ad0784bbb38202a380bab80686c1eae505a891eec301d5fce8f903e9addbc807a6a6ad8507ab90d9a5039e9dd6db01a6daba8004a687a2c003d3c588439bfbfebf01d396c9ec07b5c3c8e602ecb8e3860288bf9dce01bfc2928401ad8b99ad06dcfedab40698a7888f01a789d1a701f39ec4ab02efeaa0f202a8c58a8802dbd5bf19f5acc3b90598c1ff8101e5c1f4bb03c0f7e8bc0680e2949d06ba91a2c501c398c4c801bdf3be7ecedb800ace93e4dc06d38ddea102b884f79303d7e1dff006c1ceb88d01b2d5f2ad06eaa192eb06cbcf89aa04848bf3cc029cb6edd701b0ecdef704a2b0f43b9caa969601fee0fcee039b9cc5b204ded1d8ae03d7b7fed502d7aae033d2e8828e01c695c2ad06a29ada9f02c2e483a105f1a2ce9e02dd97a7ad02b683cb9307df99f0d801ace7808402eb94a3a7048bc2d2f603f7e8b2c305818ddc8401e1eb9eb104fbf1bde1039083efe304dad4a39406ca80f09e02babbbfab0484d9a6cb0683f4b08b06aebbd362e0b6d38c02beac8cf902e1efd4dc07cc9995f707d7d3e2f805fe97f3ba03b9a5bcc105929babdf02f9b982bb06faafd79f04a981bafb02fd9aa8e901c9d8936f92dbbf11c1c38fc403f1deeaf407a4fcb45fd5b0cac304f2e8e2ee07ae90b3b903f9c28ab105af8d84a105a59db5c202e1f3bdb104b4bcbfde07c780c204b8f5b58402d2b298ae03f8fc80b504e2d487f207d687bcbe049a93f6cd01d9f3cbb7069ca18ea602eb88efff02d48af41589edea850391fffe9a079cfea76498fee9fe0199b2efef03b5bcd18b06b8b6cf850681a8f5eb04c3e9a0f901f8cc86a006fc94f28104a084989207ffd3ddfa06c8aeecfb05a001c2e7d24a9eb8bb8003808882a80694acd7e904dff4f07881ddc79401d69ce8bf04bcd2c79604aaffb4b8039eefbfc1019cdcc9aa02c0d897b202bf9dea9d0482cb97c007d1b5dc8002d0a1f39c07c2eebcaf02d88ea5ba0296f3c76dd8cca7a504f1dfe786019ef98d8d048af0ec9304bb82a9ef0787be9db607e4a0e6cf028ef39ebd06ddc4deee07e1af9389038e96f9b106cdbd9eb904e1ac85549b898db203ba848ddd05b2e2faf703c5e6ae9504c9afc09407eaceeea70299c4c377c4ccd0c403c0f99ec401d8b0bf9e018dcba811dcf2e5cb06e7f6aafc01d9eeacbf04bdabffa701b38abf9c0583ffb7e207d2b8c7c702d29aa09304cbf89621c08cc0e505ad868ecb06e1c098b102f3c8f5b10487eae28e07f1aaa2db04f9f9abe807a79ca7f304fdd3d3d40796bae4ba028885af8e01cec1a1e703c4b2d5a503bfc7c178e2cffcab059fbef8ae05f1cab37ed6c5bad005e390dcdb04d29389b001e9cc808305d1daf9b80591c6a766b8f1a829e2b09ef902f8faf79b028ecaedc301f781bcf803b7f0dddc02f7908f9707d3cbe0bc029fdbf39306f2a8eac901d795dcfa0587e3a93bf8f4edcd03fe93969c05ddfbed0ebb9fbaf304eda5f1a002f2bb9ac501a1b39bc503efb484de04abd48aa803e9ec829402a394951db8c8a636c4b98102f69591d305bacb9969e2effdc70793d8a49f03e2fbf28c07f48e8a8c07e5dea1f107f5fcd350b4bfdecf0299eef9e106b6d8cad101e0f48be405b1d7a79d04f480deee03f199f58a05bea9d9fe04e2e3cba404af83f19e03ffbde5c005908c96c50487a78c7bc18ffc9107e192e6ad06e6b8d6c704f79b81a103f5fcb0cc04d580bed405c881cf8007e3c7cfa801dbc3fc9d0397dce7c103f4b6d6bb06dcd9e5a002ae949ee204c4dbde81078ab8c1c505b0b9f8d203f1d5ccb602d180d99c02eed08919c0a8dbcb01cb85d3e505feac90b207cc88c4d902bbb5d0d902ada5c8cb03add3b7c107a1d5e1e203feb0c19006fd8a9b91079c8d94f1079cc9cfca0694c29afb03d8f8d0a3029ec8e4ec01f584cae1078c9ddff905d3aafee903d7e8bd9907d69caede06a001d7daefba01fcaf949b06f1c8fdda06e9bfd48a068ba184fc05f293c19502fdcdbde307fbaac584049fb2cb8804beebb4c906d2c88fff05fda1d28605ae9db4d403da97b271b9869df705c69fa6fd0588d6b79507e59efeba04d2deb09c06f4d2d1a406e49cb925e0c4a89006ec81d0ac03eafaea8501ceebd7ab0297dc8b9004a6da8412a197aba707de9efa8706a98ba18c03d6f883d2079fb0d6de05949395cf058388a849addc8fd60296f9a58e02f6e0809605bf8bbd289ee089bd07a8f7d2da02ae97f5f207f3c4dbe302c38bb69407f2bfc69901f294b67edca1cfc90798eeb69d0494ffc89f07ab88ec9d03dbe8d58f06d5f3b24ca1ccccad03b19feeda05fbdce1ee04878bf6ce0381e39514b1f3e9b106f2a9df9f03ccabd1d7049bdebcee03ca9189b802eada9107d3cfd6f5059aca919906dea2efce06e9f290499dc5ade101c9c585dc05bfb6931cefd19b5ff993c5a301d0b39b9307d0e7c08a02db8ce0ab0592a6e9de06caf3f9a903cabce2a707f9edccf101f0b79cbc06b686b4c50585e394fd02d6d1a1e803f788c4bc02b0babfb302ea909e8001beeb81db0490f5c0a102ba83f79e07bfdbaa9901f5c0d9920788e2c39407e6add8c701b29ec2da0189ac9d9607fcc0d1a701d6bfe3e205b0b5d2f00584d3feba048bafc691078488a617d1a0cf9d07bca3e5b804bc87a1a005fcecab6df1d5bfe80494efbe970798eeeaab06b4ab80eb01b8fad248c9e59ebe07c4afd98401e7f2b758e8aed14183a18cbc03bff7e4ac06c5c1cde40685b5bdf702e1b399b307d880deba03c1c2e99c07f682f66dd0bee9ce05e0a7c2cb07ebfedc2edfd8e19c0188f8afe603a2c6b29101bdf1c6d204be82eddc05fbf6e28306e6b4d2fa03d7e0d18f03b4f98f119efff0c10393e9c6be01b0adf7ff0381e8eac005d2ffdaeb03f7d5b8ac03bb82d88804e18bdba5048fa3c6f304def1c6c4078ab293fa03e7cba869ebd8c28507a7b099f407bee8a6e202e4f6faca07fdffe0a304edd3998603e8c0c49a06c8b2c48e04e8db97ab05a2f3808901e0e7ffdb01bee7e49c048ca09bc406c6a8d0d503c0a6be72a001aed8eeb704cfe0fde20791ec828107d9e699aa03c0b5f18305848ac5c602c1bec084059b95f7d0079c9487e705d492d6de06e084ad28a3ecb7b906d6fa97a306bb9de8c50797dad1f905dc9cb9ee07b6deffa902ccf897a204c6fc828b05eafffc44fee58eaa02f6ac9ae601befb9f9303fdaef4e8068bfa9bf5028b9fe4f407f3e4d6f903baf4e29e03d0d394b607f9909dcc06c7b9f594028edefe880589a0fff504addae5b506c3fbbdd906a8949dca07d7aa8dfd0391a783fb03b08a8de106ceb1fbb2059cf282ed0496caf0d607a3fe93d50489efdef202d292c198029286f2a505b0ce94d407b7899bf304869399d503a6989f01feced5f604e5dbd76fcf8184ed06cef0e9cb04a3f199be01b1d886be03e0aef9b703b2b7dfd901869087bd0299e0f49a06f0fcf5ef01bacdcac802f8f58db1059399c3ec04d19cb8798f96f2e901f794beec0781cbf0b803cfceaf5182a3e8c701d2befa8805a8ccc402ae81e6e707a69cc1a703e0e28dd507b5d7d3e90497c6c3f506dab8906cf5ed8633c8c696ad0193ecefee02d2fbb1af02b9ece8b105dddca0ac07e5dec1e106a9a098b901c791daf203e9f4bcee04e1fde19303f589b1f307fc80f2f6059ae1fdee02af94b7b907d992af8803929488c105a29f8bef0592f9deb105e79fc64384e2f2fb02d8cfbc9d06f88a9bc904d8cdece205adec9e8f03e8ffa9ed02e1ded579c1dff1c702a2efbd9702f2f3858e02fcd0fd830481ab97eb01c5d2b5d506f7dce7c503effeb49d03bbbec09404be8cfde604adb7c5b406d1df9baa07bbb4e8ee02e086f18f01de81e4b401dfacfcbc06bbf182fc0681c8b6ae06efe494b307b7e9a39a03d8bbe58c04c3fcd8f6038db4808805ebfbe8a803fe8ad9c704aeca8ce406e0c6c47e8c968d8c04fcf6ceae02c6d4e59b06caa586d503e0e8f978a4c4da870195cde3b303d5e9eb9205accc99c902aff5e58302f791e5c302fadfd19503c7b3accb01d7c7d4c206b4a4a5d001e3d8c5c501cbd80d9ff8d1ec06bcece084019ee4ba970390d9a2c0028c9fd5a802d6e5c5d001e8e2ead8049a9eb2bc0691a5fbe801e6cab9cf049dd7aeb903a001e3c8bd8a0185acb69c05a7d9f28903ee87cba801a2c2acc8058290948a079bded1d902a6baaabf01aa98b379b48f90ea0390eda49b05e79bbea704caa5f2dd03a4eb8cd304faf9aba501c3a3924eb480a7e901dc8eb4be03cbc7cb9106a3c3a29706fcbe869801eacfafd703c6a696c003f8a5a2e1028bc1e6ad06b2edc9e50388cd9db802f2d3fc9907eea9dca004b8cb8cc803a49897e001faefdea90789fad2fe05f3e4960ba4e2c6e705b9eda3b301d49dc7a506adddf4b00489cc99a101d5ac89e004fa84f3f307f6f2def10588e2e3c20783ecb39103a18afdc203aee2d68e0292f9ffff01a5d9a58302e4e6c8cd07fbf2d3a104eab8e4fb02fd9caaa604a592a467bcc8d8f507b8ee97c401ef8de9c407cad5ab3aa9bff2ba07faf0e3ee06c9fd8ed7028ffaebe70392b5abe406e9a6888c019f8ff1b003e487dfe60292df81ed0494c5a58907f5c7f1e103fbf0f5ac03dd90e5b107c2ca82eb06dfcbc6ed01d9b2dcd80184d7eb9301b6bf93eb02ddf18cb005b088d48e0297b5dcdf01c9a7e99107b6fcfe8f01a7ec9c89048496fedd05a1c6cf8f07bea8b68c02b0f1919c07aee5989004dacdd39a04f5dcd7aa02c0bb97a802f6f5aaa003d395be800283e8a796049ec5af4199caaac70281f0d3e6048deceed902ff8f8a9f05ce8b85e507fbd1ef8405a396db5bb4f0af9006fbc3daa501ec8ce8f60480bfe4b405f0aba2c703a890fba9039eaaafac06a1a8f2b202abaee8e6049fe8b6c306c8cb97f504e6dedbc403afacfe6ab0ad93389fc8a9ff0383809add07919dc809e09de1d305ebc2b0ee03899daa2faae69f88078086989b0293d481d405f4eda7a2069188aea202d7fed3ee06ce95dcf9059bfbf08a03dfa6bd9f04c6e080f506c4e4cab405f1caf537d18e9d9907cef889f007f5bb91cd0383ad99fa05dcd2e4d307d8dba2c906a7e5a78f059fcfd4a9078f89c621dade8da207dcbdaba106a5bec4a0019beda333aeeefdfd02d8b29dd004afe9d786028dbdbaca03d9a6fcb5048cf59aad03cbb989fd03e5f2f9dd05ce96c2ef049f848cdf04b8f488940392b7b2a603d6d8ebdb04cb9c9abf04d49cb8f403a001eaddf1cf0199e081bc05c4c093e404c0dcab990790ff91cd06c48e878c06e186b3b40598c6b0df07a2e3bfcc0191a7ebe603eeaa9b6eded0deee0582fdc0ee059cb2ace706c69d91da05ee8ce6b606f1e1f98201daeb996ee1d4aaf401c4c29fdf04def498c105b3a2e2f804ac80a99002dfa8d6c806a3b4e2eb06dac9c6b50496c1d68301ca9aa49007ddcad5f2068aacaebf04c199a28203bf83adb5079cefcf9805ad84cdf203a6cb82d706ada3f1cd01d2fd92c002e1bf8876d7fcbc8e028bbbbf20d8deebcf03ef86db980481a5e8ec0484f6bd39c3e5da07e0a0ccd602afe8b39902f1d2a48b0298d4f1f00398d7b315a584e8d906dbe5eb3395affefd069cd68aac01e2cbe5990192dad1d107aed2ee9806dac3b5b506d0aab7b203f0e9cfdb05ff96dac304ccf0edc502d89e81fe02b3cdab8603c586dfb105c59d98c80797dcf9f306e4cdcfef01f7a8c08404ddf1bcc806d0efc7c4028f8bb7a80786b3dde106b48f90e6038abadc8e048e90c5ef05aaf39afc06eab1cdcf02ecbdf4a706d0f98fda05d8e7d8c305a3d983ee0192b78cc105b2e9f9eb0184ddf88007c4f1cba706fae6e5d80690dbb741a5e7f82ae1b691b704aea6b79e03edc8a0bf04babc85fc0480e299d2038afc8eac0594f8c4cb05b4fd80e6058bc5968503d8f6dc9003f98b9d8b04dcd0c180019c94cdc807c7dba49b05e3cee1d20280fea5fd04d2e6a072bda893ca0286859cfb02a7f8b88704c6a0ffdb02d6c8e2aa05d6fd919707fea7fdf601d7c7a7d003c291caa50694bdc2bd02a087c0c702a0d4b3178fb5988305a4e7afb60294e5eebf06a9e98fae04d3b9e0ef04d49eb7ec058cab96f006cea68db003dbbc859903c0a4aab306fae7e8bb06efc1f123f7efcfad01db83e8dd03d0d5a4d003d4b2c7ae06c6e8ca7abf91a0fb02b4b1c996029e9395f002cabdaae404b4cbfdd204ede9bdaf05a4f59be905deb68b9e04e0cefead03e59dcbf806e09ac5d404dcf59eb205ae9bf9f401f7ca81c403a8c1ea8a03bf8986c802dff0f18c02d882f7d50390a987e807add7c8de07e3aecad005b0f7ebe40498ebe98d06fbcbfbbf03c5a4d7c707a00190f78bd303f6e8f4fd03dd9195ae028fc9b2c406b2c5bef106ecd5a6c103c6c7d09b05cff5f4a302bde7aa8c029dbcf5c302e0d3faa90691adffa307e9b9c4ef03d8f184f805c4b5b5fe039d8c92d202a2fed2960289bfe24ef0b5b39a02a7d58dae05bccdc5d205c9c19ad707f28adaf902e4c7f4fe02d5cdeb07efe99ad007df908dad02a6f693a002e8a7f8de068ea0b5368588958a0690bdd1b306eacb93cb07a9c4f79201ebc39eeb06fdcdb28c03b39b90e505e0cae19702f088f4ac07c6aeab950481d1b1b605faf1a5bd04fcb38e9602c1e5948004d6ca8add04f1c1d78807a4ae8b8705bcf4c3d101f5e0e2d702aebca69806ba92cbab02d8a6abd003bec8ebd406eaaedab202c8b893ec03a395a7f005909d814bf19287d804b2d7a2ef04d3bbf9b6049fbda407eee3d6c80791efee9507cd80e6a4079dd7e075acf2a6ea01a08dfccd07b8b9ccc304dff1de45d3b18aae0681e492cf069ba9dcb5048bbed7f1079cd6dd8803fc84ff8601f1e8b0e70196dfa9f906cbadedd5078897fdef01a6b1d9ae07cc81c08706dbdad5c506ce8ca6e704e794c68a05a5d6e98803f9c4d3f102f199ed0da2dad5cb07acf7eae602ded39bae06dfa5fd8a07c8a8a2d804e3859bae05bc95d5b406a1ffba22d2d1d6d204e190a111e49880b5029c95c2c106dd9e88f206bdbce7ed01cfa696d902dd99abc602de9ad6a703b28ffed901d9b2a2ea06d4ffc79803a1d8e6be01bcf7b2dc05ce9c999604befee6a90687b394f204cfbca4bf05b295ed28cab9c95bf38fe1d605c8e6b58601f5bb949906d49db4bd04b9c1c9de03ad9dbb9103b7cfaaa306fdd5d48b02daa7e2b703ca9b94ab038c9fb0ff0695f8edbd018bf79cb901dea5b064fea9cbaf06aeba91d405c693be79f9b9c28b01f8bae08501f494df2d9b9f95e903e2b7ee49f380bead04969fb4af06f1a1e2e403c9c1ef98078984aa059280fec504f1bda0c606c8cb9cfc05eaa287b306defdebbf03b187f3bf01e387d7bd07959ed0ca04abd2daad03f98381a804c1e9baff06ddad91d5059786bdc305c59d88cd06e6b5fafd04fefaabb305fefaaaff02bffcb0b706a0019de7adc3019eb4fedd07f6aa9b8a07c6c2dfa20798b6a2c4028bfaf10a9fbb86be06a4d6a1d005aec787d90781b3f7c1058acef3f50482b9b3ee07dbc69aeb0491e493c501bebbc5f504ade1f9b201acc0fbbf0181eae1920180d08cdd05ecaf908b03ead2cbaf07a189d39b03dcc4e4cc06bac1d09e04d4f49de20596e7cdaa03aae69337b989bcf606c1f59c5be4e687d506eae6a3ed079bbfefcf07a4d3b099038ac194e802cbb3cbcb06d0d5eebe06a8d98c8606819fc88a07e2c5fdc1079fe6f3b506c9eb94ac03adc4cdd202809eecbc07bc84d320ece19440c8c2b1b303daeccecf01fcc8c8f006b5bb898a06b4f1f5fe02f88bcda701ccbdc6b305dedbcaa503d99589b704b5dbf097078e9c83f701ff9cf58505a2b6eb16fbe992e202a3aeed9704ada88fd3019c8acea703f9b5cbb105b6b283f805fad3888302eba5d164ffc5d3f90398e3a2b207a792cbbf02c2ca9f8b01f89fe7900285f1daf002d8d9cf16b7dbcfd904c1dde19204c7878c9b01c7c7f18804e9a9f78c02a5d2cbc502ddda9dc003eec4abda05f4b6a748c8cffe9d049c93f5e901c5e7b7bd04a1a790c501d8a7d1f002a0c794d405b3f291fe02d8ee8fa204eefeb58b0189f7a72df1ebeca005d2d3a4fe02a2d69c45b393d8d4048ef5900dcee6dbd702fbceabee039c93e172dedaa1a302efd1cec0058ce0ccae06eab88dc90793f6f1c403938a998c019bbae9fe06a3e0e8e707ffc799a8039db7abfb0681e8b3e003c7ca90c801e089f9d30497e99849bde2be9306d392fd9604b2bdbcad06d2a8c12093cdbafe0385bc8f2999e0ece407aef1e7fc06e6d0fcc30685a6ebfa01ede1c69f03b993db86079995c6c905c395b4e007c8ea9abd04a7f8b2c901dbfcb28003b5abcef203d9858b4b8ea2e3b905ae8fdf9507e6e6bcd506f0edd1f1079ad0bebf03afe39c1c869b94cc03d6e8e88f02c3c1cd608baa9eb003bde6a0dd01e8a1d5ac05d1f08ca804d4bebd16ed8bfcd204efc795df058cd2857fccb1936eff94cdd105a1ff8ec002f2b1d79a04aac3855d90e2c99804a188f5a001f189e8d505a1bab1c103ea8ffde604a001a4e0e04cf8bfc2de06b1cfaf9a01b289a934feced7a803f4b5a1ca06d2d4d145c682f8a903f5b6e5a501d9fbb89e06b2c8d7a5058aed929103a498dd8d02c7d5e9e201a4d1a09e03c490d3d5059fb8ffed059d9a9ae802f8c881c201d693a778fadd8ec20292a8aee406aab580d005b5b1c9dd079b969e970382cce1d802c79e87ea01beb2828b0592b7b5e805b9f49ac104fbea8fb30593f5cce207878391b403a382849703c9cbde4b98f0feb2069e85dac406c69d89ca04f6bfd5c60785a6f8a801a4e5a1d804a783a8be07bfa895ad069fece6f603a4e5f4e607e7e4ead70580a683b9029788ea820496a68eb007dcf0fc29cff4d4c405d7f4ded805eff8b38d02faa08d8302a5c88e8b03c1e79f9203d6f7cdbb06f3dfccd802f090d3c704e1b8a7fc0385f0d5dd06bbbeeb8102acb9a2ed01a5b4f4a405b8a1f9930186a2ae3194dcfed606cfbfbccd01909be5fb06f7dfd99e06c7a688ac07e4bb9adc01d5c6eac607d7ccaab403cace977cb997cbc1038aeb83c304939fa425f4ee9e2890d78eaf01c6e6c8f201f5fffb8703deb9c5cf03ffa6abf602aafbf2ae04969d86870189dba22e84b4ecda018ea1e475bdaef1f607e9ca93bb078286c131cd93b1a905a1fdd6c201cede8cbd04e385a3dc0382efcff304c9cc47cadbc0d407be90e76999e88a920789fca0d404e1ecf3b806a1e7bef805dbb8f0fd06ff9ba0a306d2b4a0e002c79eaf9d02b78db08704f8ba85ba05d6ee93dd06ecb78cd904b0b5e7a302cbb5f2c307f8b0cfb901a3c6d722acc685a501ce80e7c9018ab7f5ea02cdc4fcb903d7b0c7f706d5d3e0ef058aa7c9ff05a1b4e4f803abbdbf6fed97f2599b82932f8ad2d7c102fc938bad02a98db6b806d2d3f4d706fdd785fe01809bf9df06b2becc8e049de7f4970289c0ef4b87bb8de6048784e1af06e2898b6cc4ed93e9058aa2e186048896eacb01b7d5b5aa06f483f20ddbe8d0f201add7f9c204e984d681019d91c09e0185b5b3f203f6af96fd058ad0f69105faa1a1a005ad8cfbc101d3d1e69107caf4f0b102869c959f0496b7d99e06c1a59fc405dee08f5df4cda7ee0138000e8eabb89c06dfe4deda01c8fdf39405f3b880d205fbdafcea07bdeea59706c6a1edaf058cb2a1af02d499938b0481d6d406c78ee8e702abedef9302c6b5c08a07bfa099c0039dd0e2c601f5e9faaa059886d89202bdb9968107a78de6ec06c99cfca5059aa6e7b902c9acbd9b05a9ece045d7a68f8505ec9cfdbe03bcb4ed4ce8e1a2a101c1a4d2ac03b0c4bf63fae4f74cb5e0d99207909cd279aae4c6e503e48a81aa06daf5aab701feadc6fe0397ecccde04e596b6f80582e2b9fa02aa82cebf069ca5c29e07a1b5a6bb06cabbdcc907e6f8f19901c8948a9a0694efad3cdfccc585048de0e9b303c1b0a102e5c3e9fa05e8b2f0af06988493f505e5dbd1f705f8d7e7ce05c1f1eb9201faebaed401e7ceff8c058dd0c0698189c2ad0794c5d4c606d4d6e7fb028cd3909c01f1fdf966bdaeb89d04ac82e2a406e6a7ed9b07dae4e29607d4d5d6ab0696e5a4e705b1cea9ee0196d9d4c306a988d2bf07ad89e4eb01e4efb0a40295b685f306b7f7cac307bee9fa9302fb96ce8b03d088a4c704e9e9fc7cdccbc6d505bffec2ae04a6c6f9ab07b681b18e05e2d8c90695a8eb54b0cfb5da069298c0a9019fb6c09607c0f58515add69c52f5ffc724f6abcc388eec8a9e05e2c4eee606addfcecc01f0df92b30798f79a9906868ed1e401dc83ace404e087f1fc03958bf118d0ffaefc02d2d4a69907d2a3a99d04e386a98e07e1ae82d8069689e5ae02b5af878f069584db7bf099cc36d689fe8507c2050afdefc7bb03e1e8fc25d1af88d307d1c8ddc807fed794b006c9b99fc103ace09cf2029dddc6a307a0a9e12092f2a309a890f1ce05c7f996dc06f68c9ca702b8b28c27a4d08fee068fbaf9d704bddee59004d7f093f50289b0ac8606f282bdc104a0fa99ee0483f095c90188d986f6019c97f28d01f08df2cc0490b8d8fa04b8cfbada04a0d6fbe8018fbafdb905b0e2afd804f3bae09f04c6be89dc06baeff3d001a2fa840681da9fb305db9d9f13abb894538c81aead0281bfe3f803efffeea707efa3e9a201eba2e2d70688ca8cc5019cc1c78d06a1e1c9cc02a081b58102c1edc68202eaa9bac2029ac4f2eb07f3adb49605cba896cc02ab8493e802928fb2bc0588c6e4e404b598cefe0380b2f3a903b8c1b28e04c8b9a7bd07f0dcfce3048ac8ad60b2a1cb3af187c50894dabbc803b1ad9a9205b4b7ad9a028b8f83dc0796edb3e101d9f5b4de04d680c4e904e8f3ae6191e5938007f69fb72cd7f8bcef07ecb8d5ca03a8ecabf202e88986bc02f6b7d49307fab7dea003f6e8a7d701e1e787bb05c20d0b87ddddec06bce2b1d002e9d5949d05c6d8a28804ccd8a6be0386efb0c605dfe787dd01e6a5ad8605958aadf4059798ff54d5b5df9102b7a3cdd502b7c2aa03a883a2ea02bbbcffd503a0f8c59c07baf6968004a2cfe7f1079dfbabec02a59bc0bb04f0d2f18205929b95d4049a83c68b02d0d9e8c306a6a4cfa501d4d1a5f906f7faafb305a6b7d48c05ba90b2a904efaa88d903d7b99b8105a5c2bd97068f9aff9c0796b3fb910794a4b2ad068eb1af4c92b8c90599bec9e2018ca389d206aaecd58003989f96cf01beadd7bc07e2a6a3b506869aaf8e02f58bcfc001aabdf79802a688eecb0598b79b1e83c3ed9c01b987f2ad07a299fa9d02b88f988603f987abc80492b0948403d49d879d06d8f5cbce03d1b0c5e6079bacc4ee03a8a6f3d105c3c080f206c699a79a04b68cfeb80788e5eddc04d988b09204d5aee1a301a7a2db8701afc7eef603a2d4d38b0391b4968705fc84dbd104e6d2ddc602a495a19f03a3afcadf06b0baa3b103f78185d504e987d7c30583b789c304d0d2b6db03e28785c504a1fec51a85cdb89001f4b8d7f40495c6d625efc3eea40495c4f9fb04c98886dd0598f199bc04e7bacc9103c0120b98fbd7de01bfc8d6a007c9b4d89f079fa7ce18aad9d98d04f2d7a4dd03c5deb5d90196ffcfe4068bb9ae8c01cc83e1990393b2979203aeec89ee06ddd8d1c504cad0e99c07b0ebf8d605a698bba402b68e9dee07eaa0e0ce04f3b9c3c106c4daee9b06c4b7a509fbe7e1a9039f96ebb70398e0b8fc01aeef9f8507a9da9e8805b8efecab039fc7aa9707d7d9988102eea0e8e004ad9af813e8d0c18701cf9ad6c203d7b7acc102e8d499c505f0e7b7af03b280c99c0797f1b98606eccea8c10793fe82ec04c7a5b11aa5a584df07ddf1f48803a1e2f69d07ed90ede406c280b4a505da9aaeb406d086981ed1acaeff039bf8eded01b1db88cf05bdcda19106aff1864ae282c18701ba90acc801f28ca9b707b6f195c406d8e4e7c9018ee192db05ebf6cdec06beddabdc06e9f6e18a04bbdeffb207f2f6a2b30197b3c1e0038c93b98204a7faf7a405f5bce5810186c8a45bb3f88b8802a3e183e404b1b4ec8203fbb19ee606cce8f4dd0381d7a043e2f581f103c4c0bfea07a8b7ff42a5e6d8c40285829ab307ef9be79801a4e9e6930780a6cc82048bd0ea9c04fbd6bedb02e18cd1db02e6e2fdcb03e28e81ac01c8190ad9bcf4e506e8aec38d01b39ffba9028f81a5b80681bf82f507eaf384d4069bc8fd1fc0dde17ca2f7f9a803c8cac6b203aaccc3ed06c387d4a604c1acf665d1aca5488a9598e801e9da8a14e9b8a78104c6c3a2e301adceb3dd0291efd8e004e5a1b8cd01b6edc0ca02f3dae6be06bdf8d2d905b995b9b3059de7bc8c049cdf80ba05b7e48d9902b5b7b49a04a5e8aba504ca92a3840283deb6e20188bc9eb301b0eadb9105f586a5ba06d581ebec05dd8b8a9d06fda1e6e70593f1b3ae05b087e9d006f681c8e201a0daa0cd06a082b9dd05cbdfba57f2b1cdb304a483f39a018987daa306afaddf7c99d5b69907c9c4a1820683acfae307fc95ccc607fd9a8995018e8cedd407a5c08ef401b6d993da039cf088fe01cbc3d3ed01cf9681e104b196fcdd0482978cf406c69bcc8a05ffedf605abd6f2f40595a6b3cf01b5bb919907fde2cb8705eedfa1df06be9ace8607d19ec1d302ccdbb7b405f0ef80df059bfbbcc707f0e5a7fb05dde89eec0684d9c1e801a98bafb004d6cbe29206e3ece8ed02ccccf870e51a09b6becbe007bfb18ac305cdb0e62de4e7a5c006cbfbfe8f07ebc499c204b8f4c2ee03a9bbc48b01e6ded2d002ecef8ab803bd95f3a703de9cffe706a5fedcba03a2a4b0d7048fe99cd705c8e6ec9903bfec81e506bbd2ee7995b2b28201f3d5fdbb04e1faba8c04ebbef6be01d2df8da004aca8cbe803f2bfade706c5cfd63989bdd2b901caaac0c107ae9fc75188cd93da0198c9f0e906b8d08c19d4dbe7c206abc1e1be01cf99b4fa06f283cef1068dc8958f0685a7cabb0691aeecd702d4ebbca00584bb85f607f5af8aa601faaedaf205b588d58507c6e48c990596f5ea9f06bbbf81b2029ee7ae9a0789d9b59201c286f87980d0c55cedc7b6960382a6c2a007c6b1ede7058d9390c102f69dae8903c0c1d3810782819aaf02b08b8dea02ea86838703e1fc90d102a4fda2c90292ee83e906d893dfe107e38fe248bee9bac204e7e0f4a604e8a3cf8805b7dbc8cf06bfded212d79ff48d028dc6858a02a91d0a94a9f7a306e2dda7e901e99fdd9205e881d5c70596d8a58903ede0929001ded4838f05ac99beb503ab9ef9fd02d88bc8ea06cc95d5c10384f7fda30790b7a6e003ceaaa29f05b5f6a7e007ded7dd9c06c3ddbfb407a4e3d5bc03df898af604caf3ea59b081e9aa07e2c6c7ba06e7e4cbb604d4d0948e079acc9f4e89d4c5930299cfc15bfbe8c4ef07a0cedccd02b3ae8cec06e291d966eea19aa006d0a89bf205e984c6f10683d0a3a607e193dded0280e28a8604fcf08fd601e380f79303ddf095d7069f81ddb604b3c5abaa05a8bac4e602e3a58ab007b5fbfc14bcb296a506e3aff4ea07a6f0c109a5f6bda204fba0c8cd0289d196ae05aaafdaa003c18fc5b601ed8494ff0390d68aa406ecbee1f403b0fff7da0186fddaf00483aee8e002c8d4839002a3b794b503a2bdd59701f3efdfff05a5b7b38a0792d89b8901c6b6d4f207bdcdbbcf02dfd2af6693f4cfb002f090fad80380f8f7980684cc819c07d7d2a8bd048c8dc2db07ecbef49f03cae4b6bc02b6fb8fc305cde7cbcb07d7a9f49102ca96a7b105d5220cd9a8e9de05e6f9fdf005d7e9ec8404ebe0dc9001daf9d79203978cc88e01e8c29c8a06b49ced8c06cb97b3a5049afdb2d005e9fdade701f2a1fab605d1f487ff05f7c9b97da6d5f39505a9ec87f4039cdd9e9d03e8c7dc8402d683d58e018af0c0850192fdfb9106b9bfc68401baefd68f04d6b4c6f201a08ac5d107cc99a5c301958e83a304d0f8c59202d9e2a5f202859786e101cef4da35a4b082b802ca92dfc0029befe0c2039dcb9ed402fdd5e7f70189c286c102eeceacf902afb0cd7f9886dab30296e4d2a606fdbce1a901dae6c98101d8daeaee018af0c1ec0780d7fa139af2d9e907d6cbec9102f3acb2c601fc88e7fd06b594fb8601a1b38387078eb8aad903efe6f5cc048d9adc45eacce7bc07a4a587b002829ca0eb0482a5d014abbcdcb4058ca586fb03a5d58978adccea9c06d4ad8c96029ec7cee302d8d0c5d00786d7f90783d2e26fb6d6ffec019ae49af7048fffb2eb04e4fbb755a2d3dfb807c9e3e2ba06afb0d66695c581f601e18af7b905ff9bb3ed05e2d5afe507e6d7eb1cb7c29763d397cb9c07e8f7dbfa02c4fea28405878f9ee601fdb9cba70483f8ea7ad6fbfba704f9cfa2d005c4f4e571d982e8a502d4c084bc04dcd9c3d401beaec5a201889283ea0390b29c4a8a2609998b9aab06b2d9a82fccebcdd507ead2e7cc01e4a8ce2283d4f7df07848dc2ed01e4cbe5f102bff8bae8029ebea764d6ddaae901a587e6aa06eecda3af03af95abc405dcfabcc801b1aac4be07b9ffcf9004dca3de9302d0c3e68907d0dff4a10482e490aa02e8b4819401f28fbd64d5efd9b30783c5d59507efff9f5af1e0a4e605f7a8a2ad078b9dc2559a9f85e104dabfdf4d93e4bcdc05c0ec9fef02c9a2fcc703d082aeb7058accd4b402d597ddce01f7969694038bcde4980788dfc0b80192a5c49403978ecad0049fddeaa302e29cf5dc06c6b5de0fcecfa48506edb19cd9068a98c216e3a3aefe03c6b599940196a3d7fe069193c4b406c8d2fd4bbab4bedb03a7e2dccd04abf1ccf504d1fec7dc0587febdcd01a8baefba068895b3e4018be999ef04ace5f6ae03f9b6ec9c06a1a3f7ef02d7be84c906c7a8d6a607cdc2966e989ea18807a69d81ec07e3d4f6f703edd2a358e5f2a4d301a4270882cd82f702f3c1c1ca07e2a1c4c506cba492b102f1def69d01bc9cb5e203ceef87c606def899bd05e4ffd0cf01b4fae08d02c7a1acf005b0819f35e0899af004ff8cc6c901efc187ad07c9fdd6c705b3cab2f203a3b2f19f06ae9595ad05b9e1e0cc0781b1d0a007e29ac5a804cab597f307e2938dc703fbb6dc9b018c9083b307b790edca03c6c0f885078985dab5078fd8bcfa04befbabbf07ccd694cd02a5aabdae01baa3fd65f5e899a006abb98a8b07cd8886cb078db7dea102f581ecdb0188b3e4d303b8ada49b06baebbafe058b8dfee207c7b3828f0599bfe38906a0aca0c103f49b88a406fa8498588adfdd86038fc4f4d80485daa8a705d1accee506faa1e5f704a7efdd910390f6b88901eba4c5d50493b4e6c205ee9684fa05d6c0d29103c2c697ef05b3899db00690e8eea107cfc8969d04e8e0ccbd04a2300bd6c5968b03f5eba7e407cbe2a1f803cae4d4ff01b4bc8f9a07d8f899be02cf9bcbc701ff8f98c706ea80b38407c596b4cf05dd9f95e502a2a7e3ce03e5b29d9406c69399a204b8c0caa4048abfa6e3018ba5e9cc07c6eea5ee0785cfdf9506c9b2f0ba02a6c7d1f40381b5f0e701e7fef6b70292f7fdfd03a2ddaad606f2ddde2782ace5920188dcbbca05e3eba0d303c38cc6a202ddb2dc1cecbbc8cf01bb8ecb8a05f094eead03cce98aa703c3d69497038bafcad60181aca9af04b7b2e58306e4b1944be18db4ed07b7e89a9b07efa8dff007d3f2a58a048797f9ec06b3f9ffab03fe95c6c306f4f2f4e303e9bf83f50386d9e2cf06969f98f604d7fac9fb06c2efcfe80487c196e102fe92dbba07cdc5c5bb05aae4b4fa04ebf0dcce01d29ea5fc068cc0ab8d01a1b4e3cc02d5adf7bd038cd2dea703b7daace305c3ec898f06a3b8e0a702abb0e08d0387f3d0de02c0dffab802c7809da302a9a2e49f04f49adff102dca6fff803ea9bb276d395a4ad05aa9e86dd07eac2b1cd02afc6d69a0398c293c602e0e9fed503b5bbbb9706a4d494f307beaaf7da06f58cbdc204e0b2e3f10287cfac8d058899f3ba02eef89ff605ee3006b8bbac61c2bece9902c6bcd7e502aae9db8505ff99aa06aa89878607d1f5dd5cabbfcab207b4ba90e402fc9bc1a804c4acc38605c8c38ff206bafeb99c03aca0ded5059b96bac3048fc1e29903f591e2fc03908da381019dfadb900492c4ffa505d4c0d58d06c687edc40492c1a18105ece194b202c49ca406e8878865bfd4aac905e3aad3f604d1ecfba207b1a3c2b407eb838147de8c899401e39cc79e03c6b0b5e306fcbda7e2028afca6ec01a78ec9d706a9d9c6cd05848fbad201e79eb5dd07a7fbe0dd04d4fca3a103b58ac3b105a9f89d048bfdc94bd6bdbcce03e9d189f806a2f4fa9605f23005f4fad37498b9a4ac0198a7db8c07e6e4ebce06deeec28203d8a6e7f303ceccc6fe06c6f198c905e2b38d9006ed8fcdae07daabc78b03b283d2da04def0ebeb01d9c3efb703c4eca4ae04c4d8b3e805e8d6e06380ffd501aea2e39404c494859205a7dcbb9506f1e884b702eab1bde507e3deefbc0682cfd2a301efe88cb202a6e7dba304d6b4beb101a4c4c59004eaabf0c302f7e5e4f103e28eb0a503c4ea9a8807c3de89ba059082ab9b02b9a4ddcc05f69a97e906d7e2ffd90586ada6fa0186dfcd97068c430dedd8f59705a993cee30189ce99aa06a0d0c18201ab8dd8bc07b39dc7b405a9dd819201b9ffdf32ddbdb1c60383ed94eb04bca7aed507e2dff2c707d08ccb8502ccc4898204b0e781a607e0adccde0381c787e204a39ffbb406acabd6b507de90a28705d184bcdf05a2f4bc8207b9dd909705f5aefccc04a9b89aa105b3e6cfbb04c99af6d10284f0d5f503a5b8b6b807e18c8d8c06d1ecf5f205fbd8fcec039ddef6a2019997d6ac03f981d5d105bfd9cec805f0bebfa603bbaedca103adf5b3ad05fbf8c9ba01d29ac89b07f9b8e16dffa681e5069980e0d607ed8afaeb0389dcb59a0686d8bdf80496afdc5aa7b4b7ca06fcfe93de06fec1c097038aedc6e40283988965d98edbbc01dcf2dcfd0284f4df88068488a5f101bf989d02e0f3bcc30196888fe303e1dfda3da1a2fbbf05c0dda6e003ddc3804194908ccb05b395ffff0381e5bae80283dfd68803e2efd2b604ebdfcfd702f8f8817b92d9c29007e0e9848003c8d4921b87fe89f40191a8e4ca05e6d4d28904b2f188a003fa98cfcb078d92f425c1e7b4b403aefa81ad02cfe9fcf703ae81d19103a29584c7019fc6b1ad07eb91c49504a5b5e3fd0399fdf78c06e4fa84b904e5a9b258dbce8deb02af99fa890282b5988b05d3f6e23fb3b387729cbdb8df03b89688e702e2c3c1e30587e38aa1068eb7f4ab03cad6abb507c5eecfab03d19ee2fb05ee470a96d2b824b59ac4e606c5a9c79f07cda2a29002a58998c806f9bffd038382f5a205b4a097d505a8baa4cc04f4f9da3cb2f7db8201effaf6cc03a4cf9beb06b0efec8602fcc0bfcd03f6f1e2d00194cecfae01ad8ca2e7038e90a18804f5f79ff606f082efb0019e9d9ef005df92e88405ded4d3b702bef2e59402f693a3dc0284ddd6c107ffa081aa02929a7b80e0f3c505bcb7f38902c38387b004c2d58daf06ee84d3df01d180b5b805eec9aeb904a290a99103efd4f18f07e48aa49e05b286f1c406cd979666c2cb89048286e1e204e9b7a5bd04efecaf8504a4f38dbd07e99f9ec903ba82dc9c06d0efaaa902f187eaa203b5a4ddc605dae6e3ba0590abec8704ba83f9d705d0c0f8cb02f59c919601b9f589b404da8df2f10196f199bc05d2dd889b07a0be80c504dffb8afb01e9ed9ffd02eeabdeb805eb929bec03cfd98eb106b5febab601c7829809cda584c805c4949b8904dac0b2a506ffd8bb2aa69eb2f204e4c6b48607d3f3c57aa8f5eda606b48babe60480f3e3f607e5fcedb803be83eba205b3530bdea4c88501bdaa8b0f92a6b8df07ef81f79307f49cf748eba79df602b5f8d8c902a1fccbda01d5e399ad04b1eda2b902b3d8eba8059afeda49a4eebb3ed3ebe1e604a2dbbfbb03f2c5b5d00398b7f8fa01d1d3f1c2039d90c4c40289809520af80d5cb0685c6ec539fdb9c21c8a8bcae05a6b19cf20399d2b6e8079e9fe1ea06a7adbd0cb3ebfea304b2d6ff6dc3cbb1ec07a8f5c99b04a8e8b9c306d3efe58d04bcefdaa1078adfddf505b9c489ae06cee1bebf07b6b7e4ed02dfa1debc0689a0dd84038ba396c302f1d4ff31a3ba9048e7b3898c05a3ddc2e803ea8293f005f5dbc90a9594e0ae01cedbdd9106acaea7d2028ebe93ac0293eaffa707c6e9829406c684c5ac02ed87cd9805a6d0ddad03aed8d1da06efa6a2be01d9a0fbd304d5d1878f03b7ccb6f003d982b1df03a2ec98e005e0ec9af8018d85c99403f8e9c3a402c8faf18607b9d3b43becbd9d9d06c8addade06d9ebc9f004a6b397e107c68582c605cea6ccca03acb8f89802dfd3a9e70686b4ba9002ae929de606edeecf9602e8e1e4a60696b7dad606e79fc58c06bbd29d72d7e9be25b8dcd2ba04e4b69cd7019ed08a04d5550ad4e5fe7795fffdcf038db2cdd105eae2dcc904d5dbbd8703a6bbce6fe3aaddbf02dbcfbda704bae1a1a107eed8c4d204c0b3d24ef49decaa02a4dff8da06f5b5cc8e06a9e086b604c2f3a1d905dce89abe06fee8cdf806e6f4c9e405f6ea83db04b382ccea0398c59f2bba93e6cc048beaf0c603f4eaffc503f8a58509a094f8cf079fc9b5c3049a8cb39202a8bfc387058aec88a705fae68eb3069d89af51d594d5f1068ccbb09303daddf09406db9b96b002e7f2dbed04f8f5a0de06c1deb1c301c8efbcd405c6b6beb2079498fcde02fc9b97d907f1bfdcbb049686f0ea02d7c2bd4c82abd0f806e0bb8ca502efb2b8df01d0af80df06efaffbb8078a98d88f0698d4b09706c3ffb3b7039dbb9eb00486dcbfc503f4d9da67adbdc8ca0192e98f9105edb0c7e0018ef9d2e705c7cba6d40696c0ce8102d3e0a4ed04aae7bc3fe5fcc7da05d1e2f6ff06cda7d5a103bbfa9067b1e0dce601aa8bbfc801a6ffac850390a69ab906a18f93ea06dbd0da8d0199f9889006a894f18606b5e2aeb601bcb89fe20799590a8bbb9dd00489f9d318d0e9e0ce059fa291cf07c0c8c3ae0793f4fad8029199e5b103c6e5968a02898fce9c028b89909b07c2ab899904c8a295d305dea695a105ef9ff1d701dd8fa9e2029ec886f00380f1ecde0284aab4ad07d4cfa49203e8aaea9006b1cb90b3078bbac48a07aaeffcb103a781c3a506bfe3d7f004a7a2cff701f7fce877a9e092cd0587c6a59506d8d1ebe307c98fe09805b9efa6fe049694abeb04a3ebb3e001afe2dcce01f399969101e5b5ff9206bb8ee86bf7cad3e003cb8891f503b8c08fa40397d495bb05c092dac70799bbdba502a4a5e235f4f681a102b39ecd9f0581d1c2e3039df68697048292f1c703f9e6df61d7eadce905d2aad2a803cbb6902ecfaabfad01a4a4d63bcf8dd6f106f182b8d603d9beaacd0495bfb8f203c1fbd19807e69d86bb0392b6bddc079fc5f0c602d6d4869904cea0aaec04fd83998101e49fa32e9db5c0890787f09ed1019485dab006bdacf5a602d3f8cac106aea9ccd205e2d6a4a006d583be9101ca8188a404d38dad9a01b9d48cd604eeefb8d507a65c0afbf7dbd506ab99c3ca07f282e7f40594e7d7ab06fcdcec608ae4ecaa06f3f4fa7e8cf98a8003849a93b206ca99a8d101b28ae6920482efa780028290b7e402bc87de8b01fb9181b105af9d81b606eda6a48804ebcef4ec07f0ffee16e7f5a1cb05a6b7c0af03c199d4c40783bb9e7bc5b7c1ec01c0f780ed07e7ba8a9e06e580ddb705cc9bb4a604c7bafdf10498f8d2910588a499fc03b0cddc3bcbf09fb101afc5bbea02eeefa2dc04d7a7ca8c03afb881b804acf8ab36df8cf48d07b3ddacac04fd85c48702adeace6683a4f9a0059e87dfdf079de691b007f4b1848106fe96f69e06d5e18c0badeba39c07dbc5a849dcd4ce990490abeb8606a7bbbf8f04d6f8d39907a9db86db07afc1b414d9beeadb0699c6c6d9049cf9dd2b879ac4a503a4b1f6f103feeaf6fb0197be8eb506e0d2c2c403cce2e4a005bed89c8006eeafa5ef01b289c3b107aaa5a5ca0585908efe04e5f1f2ea068afe81d603e59efbc204bf8887e103d8e6b0f407c3e6a1c105fa8daeb901cc91d5a802a89cf0e507c5eea3c205c1640cae9fb0b302f7a4c5bd03f19187a103e0ada89a01d0abf95099e1ff9603fe9cdd9502d2bfea9003aedcf2df028692fef702e7dab08104c8cef6df05e3ecf4940790fb9ee804b08cec8b02c693c9d801f4ecfcf503ffdc84f401819bc345c0a5ffd102c9b18ab302e5db839504c791e3cb048ada9e8c078cffdae402d6bca85ddd9f908601c2c3e48703c3cdd3ce06d8bfaa8702b390ef86058ecfd8f705bc9bad2ea5a8dafb05eccbb2f307a282b243cf8edec601a1ebe3b301b7fd9ecb06dffacf8c06cdb7d89205f7d5cd2ffad5dc6adb88d6f601e6a8eab30692c3ccce029daa8e9207b6fbac73c8c0ffd504f48cd9c005f89bfd8d01b7cad3e803bbebacb005a7e18de704e395eedb0399ff9df605f3d5a7df03ffef958f07baabc7f7028fd2c1d101c7c8f79102b8f1cff805b8e7f9a904d2e8d9cf02c4e8a0bc069ae6fbc703d0c6cad705a5b991c003a4b6859a0590c6eab90389c4daa8059689f149d482db9503f7e3d9e102f280aa9004aedbb1a50783e98bf90685bc82f502a0b093aa0687deb7a207c2a7a681049be8abd506e0fbc3c906b4d2d3c9059780a9fd039fd2909705dbfecee505cee0c527989efd9d059ac0f4be06d2f7cae405b283e088038d8dbceb0280f3c074cce1cfad03cbe2b59706d76405a7d3e4af04f8c2c69002beb4b6f60388fcd9e501d28787b001cabc9ae006dbe1c8db0293fe88d0069df6ffa203e1dc81f70691d7b770a7bfb6c8048de7ead0059796c7de04d4e0b1830791e3aa8b06a4e09aa302f2baf0ed02d192ae8207e6fae68107f8cad06efaa5cce4049198869b04ada3bed101b8ccf17bd9feecd507bdb0bbff05f4b0f3f9039b8ac3b405948b86b503b1a5e2a804ccc5f3da04ebf8bb9305abe1d88d01e8d08db207dbcf8ca605bbdb948e0684fae7a802cee4a0b305d494cb9507a367099ede89ac07f9f0af9702a480be9f0299a2a8d504a5e2b3e2069db7f34eeb8ec28506edbed6fb05b185c5e901869bccb9039fd489e206fcc6e2bc05afa5fe6edbbec3c004a3b195c702e9ccbdcd03b98086c105f3e1b68704bf8199eb05eeaac39406efede2cb04fc8cd60af983956a9b82ebb803d8c88ab60682be9e9002d086a89703c691b4a202d39c945eedadf0f401c4e68bdd03a3b8923cf0d1b5f004cfdcc98c04d8efcb7a818fa8a003a2a9bde0038d86c6f40384c1f8ba04a7e7a9f1029be2e6fe06f38bdfc806f092a3e301adc496d40595d19af202a7d7c5d603aed0c0ad04ef86dfb006c382db24b78cbef806b0d6fee805d7e7b2d20289cebb8c05b0bcffbf01e887c74180bdcab2079e94a8f001baaaefde01e2d1bc8003b2f4b09102a1db83e405d797a7f703b7d0bc9b04dfffa18406c1c6effb03bd8addab01839b81ab05bbc1f319e78ce8e30588dea4e0039cc2bfd705eed1a449836c0af8c2a0db049ddbb6ee02da9f96d505d8fbcc8607c5ecbcc2079699b909b6adee4bc3afd2ae06f1d8b3018e9796a70689c0a1a702aff0fa9103f7c2fce606efdeff42c8b5a77ad3caecca0198fece8805d28aadd007a7fde98d02c4fc9bce01d7a1b2a801cf87ccbc0295a2ffd901f9be8dfa03a595c874aaed8ccf0295cfa9d80691bee9ab07d6dc858801ca86d7ac04f783b573d8ba938a039ad5a38d01b5e1bedb03ed8deee406fa998a8101f98d87aa0392e4e2df05a8f6f3e307f6c3983ad5c990b704a2cdbd9002d6c0c3e102a9acf03cc2e4c5e203edd59da505dfdcff0596fae9d107e6faf8b703eda9f7a207e7f288c703cab8fd9e029a8bb1e401fac6a9c007f2f3c6b407b387d79805a293dda903f6dd88840283e8f9ca04a1a6b068d8b7bded0681ab84e903a6eff474a782dad706b9b3f8b606f4fbb2d901b0fffde301d5aefcb704cbfdf7f205b2ffc3aa04cbc3abcb04a3c18902fb97f3ca07d8928fe203e8f5d6c50181f8a1b006a7eac7a805c881828405bc95c1f601b0deae50b26c069ee99aed03e7aadc8804e19fcb7cffeee4ae03c5cda7e5059ac7869802c28385e10484da86b9028bd38ff901938ef4b607c3e18c8006f88e98e205e083eae603a7d6b299019cff8eef06defb957781e7a4f803e0a482f403b98eabb201f7f5c0e205cecef119b195e9d502f282849b019587d9f5039780878d0292a7c4b604d5ad91b007e1d6ce448cdb8d10ed8afbf105beb2cabf05968cfdd501dccac5c503fb8ce6a306a797ff52b0a2bbb706fbf6e7e404f393dac302ac8ca9b30381afd8c402dba1d59a02a1c2b9cb018387d5d606e7deac7af2ffb4de01c6bfc9db049ad7bd9a01f292c68805f0750ba3c190dc019491febe06b3ce94fe0184bf93e30388c98da401a8a0acde01a5f6f7f30490ec85f9068088cff104fcff8ed707acb6a6f903d5b682d6028e939d9507d2fda8fe03e6c39582049ecd928a02f1d8a5e501c29080e205cbd4c1d401d084ad30d09d97fc0196c7ba8005d1d3939401cdbe82ea0590a9c0e202f4d69932baceea4fd0e7b6bf03a498d1fa049bd7c68b06c7a1a5f8058a9df9d701f4eddcfe02b8f0abe605e0a09d9a04c7ebeb9504d789c8b804dbc39ff8049398929b05c7f58aa204ed8898bb05d7afec9504d9b1daaf06ddcfc48b07a1ded1bf078edfebd403adc7dd1282bdfae201c1feb6f6058cb28a91018199be168bbe9170d8eedbf703eaa2af9505d6bdc4df06da80e8a004ffd3d2ba02a78ea2b403a3bcdf59e184efbb01ce94a1b104dff6bcaf07b1afee9c079afbe68a03b5be9dab05fcdeed6f98ecf10b8f8da1f003ccd2d0a304a5b3cca704d2cd94ce029dbac8ba04b7aac39105879fd7ec059fa5e6d905aed6ced907cc93b5f406bce4ca68c898c4eb04c8a192be05c5f8ea940696fb8acb05f18b82a707b1b0dafe048de2d8bd01b7b1f7c3068edfa2d206a7c1b2a706d87c0af3a0fdfd0481c9d28206e8f5c7108eb4f48001a4e3dae806cbc3c5b305daa5c9ef01ff90ccaa04d6cb959801a0f6f62586b3b3ca07d7b0ccf305b7cfc6a504e59fb79402efd3d34caba785fe04e1dfe6e007a9a7ef9c06e4cef1a407f9b4d99706fbc3d8f104eab7f7aa03caa996de02e0eed38c04dac2aeff06b7e5cbc307a285dfa7079498edc70389a982db05ef808df10685f9eb8b05e9c9dac10787a3d2b7029dc7c68d02af9ae3f906f8f5b0b106cba1bbc104d1b2e59605ced98cd006b0a4e853d5d2cdbf01c2ae99d106d695e59404a3dec5f205d9fdf3a40381c994b001a9ebb4e401f2b6f9e302c288f8e006d4d2d5bc06ead99ce605d6f09cb104d4c2888404bddce06fe4b6e5f905a7ced49405cfdbbee4038cead06deb8ed5ba04dbddb4f6068195b0c703d2acfddf07f0b8d65cd48dcf7ce18dc48302eb97bdf103c6c6d811eed69fe807e79ae2d807d39a94f00781dfe8a805ae85d4eb068ea8f6ee079ddbe2ad04aaf397d201cbeaf4c802edbec89305fb87aaab01cdcb8cac06f1a182de02d67d07e2ec929804fbdfaf8e0692c7f2b2018ef4b4e101e8a3dd9d018bace5c403f29be8f105dee8a5a906df829d9001ddb0d2b106acecf7f507abb6e599039cc0a4eb05aff7b8f605818e93df06c0dea38303d4a1b12687dbe39605dea7c5c10698efa38805a88b8eff058af9e20ebc9287e706edfacbd807b5b2d38d04a1ebaf62d3f0ee308990c17c8884afa206a1e8fd56cee9ac9802dfdf80b30587a3e1d6058cf0e2fd04c385b2a207c4ccce79eb9dfb15cd98a48b04c4f49492049498998e05c6e0aca501e8d3f9bf01bef3b8c603aea091ae01b3dccac402b3ea8e11d9bcb0d603cde6baa601aeaeba8c01ec80d39f04d5d0db920581fe93de049182b5ff01c2c591b7058de1b58701a0b69909e87d0684c9a6ed04e8bdcf8d01a4c7d2e90584f4f0e60482cbe5e207adfdc09504c8d48af004de8bb6e402deaadaa60195eafef003a6c6ecb805f7ebbf9004c5dd84de03d2dbcdb406abe2a7c001f5ccb2ea06bed7eedb04a6ddefc701cbd6c2ce03def488c305e5b49aac06b6c3ed5cfae4a4b80591b4d18902d58da1d7018b84c4eb06a4a0999206d0ad82e001c0bce9a807b7a1c3e906fbd9fda804cc8fe3de06ebd8e2f3038fdbf3d7078bcde5d303e6fff8b70499bcc6d4029ca8d0c2039497b3d701d3fbbbee03c5aefd8501e8b5b28807cb96efd806faabc4fd0294bac98003d1e1ac0bee8eab8504fca0cadb03c291010ed8ffe0c602c19788a701e590bd2af291a6c80283f2be9a059fc291bb07b5b5baf60687fdb0dc04c48187cd02fdaf849f07a99cc88407b6d7c19f01ffafe560f3a5dfcc01d4cdb194039bc1ada203ffc2998f05efb588ad028c9ef0bc0792a5c318b780af83059eb1c166b997caf90681bfdaa503e7f7c6ea06dddf8ae601e1aae821d480c4ab04e2a4e0259aafdcfb059cacd3a80194e5869505ecb0f2b7078fedccb502f7bfdddc03b8cf978504de8a9aae03c0e68cbd07dfe5bbbc04e48de3db07b8ea8a189ee2c0b902f7bda5ef01daa9800ba3c691b20494f385d6018381be8105add48b9007cb86ff55d8dfb8fd058eb6c803f6df8cf606cdb9ced50687c0cac404f6f6a5d606fda8abba02c891efe807de9de1f307f5a19dfb0294e8e09705b7a58c54e6d1a1b30187e4a7ab04eca29adb04cfddbdf503c4fba8b402d9c2d0d60686bede8b069dd0a81bf19e8ff507f6dea4e807acede28c07da8ef5ed0189c692b402e9fffef106afe5b7fb04b3c891e4058594d49105f8e4d1d502f8b3e68002c0e6c0ae03a9a2ccb901f1caacd207afa0fbfc01eade8b6bc294f5e007fdf9bdf005aed588d801fae0e3b70480df9ae905acb6fff105cb8beed005e9a3f2c80785c6d38c07bfea808c04e3f0c59007c0aa8163c4ed8917d184c73b8c9994b60481d19cde03fcb6ca9105cbb4f5b00496aee3ca07f282922cb292899a06edc0d68c01959d80f206c88da3900599cb909f04e6b7931689edc9ed01d3910105f2c9e3f303d390fa07fc9de9a303aff995fd01d9f5cbbf02bcd9aa9f07b38ebd6dfccfbec5038bb2cce701ad97c5d105ec98e2ff04e5aaa49d04e282cab507eb9ffa9403cdf2c7e90293aab2d40492cbc89801f3eca5c903a5dceae2039494b9d10597afd1cc05dba5af9007d1d3aefe0685d494fb04f4fea9db03f59bfcf90595e493da038bbebd65c28a80e101bfafc8d905afabd1d204f0fdd63de393f05090e0dfe004c5b88f9a02efecfe9306da93fcd20793b0939f07efd88a8702b6e2deb902b5930109e3c3b6810396aac9209686b1b20390dff10fb5cfcdcc06f99dc48b01d59d8e9d01e5d7c59004b5a8c5e303dea1cdb6048986d98404bdd5eceb02a09d9fee07e4a1f18401dfcfd5f506d0a5f775869b9a8c02b28682a303cfbf87b2079dd58b72ffcdbdfd01d1b6840de3afd8ce07da9de36db194cd84058aa480de06e889cbb401dcd9ecb10686fed696078b8bda9504cbcf93c902d8e9a9c404b8c593c90387978bd701a49bb274baf7d4fe02aef0de9402dac4fda305a9e1ed8e02f498e4ba05aff8acae049c91e8e806a3f2ffcc05ec94e2d802f7e1d2de03edf5c96791b5a23cc79de8b901cb9586de03f2fcacda058be7c68903a1c9e3cd06cdd3b2f702ce82aeb602d38594ac02b389e240a9e4e5d10298e9d79502d5eefe8404bcecfef5078499d93af8f4fb950584c88334dfdea01e8eedf1b207b29fb3c302bab3f4f207b48e8cf905fd84e4bb039ad78be201c283b18e07dbf2ecee039d99010ae0e4eeca0691f4aae207baa5b855d3a1fcca019bd881e006dae6eae705d6e4fdfe0286cec6f405a0f8b5e003a3a8c2b9069fe7dee602eda1d10e97b78ed907b8fcbc8705afc28d5f859de3d10480c78a8107a4f3b3e907baff8ec90385cd88ef01e8e5cc8502f4e5c8c507d1abf4a507d5e490fa01a185d141b6dbc4aa06f9d280749aa2fbe002f4abaea701cbfd877e9cb6a4d807adc7ded303d8a2b7a801b2d6fd538fc9e417fbfe9da801818fea8002ebc2d3ef06f8dd96cb05b1e9b0f701f2de8bcc03bac39fd004c99a9eab02f8c6fff504d3a1f313d5b9b48f01c7ac93bc02cfe6d1c80380b7dfde03bd95ece004c2aad88705b6d3ee6ab691a3e901dc88e4ea02b4e0d0a606eaa8bcee06deb5a8f1078deeafe60780f6ee5597c1bcb303deaef2f10584b19a9402ece6858a0196978ced05f2c685fa01c3d3a1eb04c2f38f9904b8a19d8402bae198c9019be3ed18f79584bc04da9ad3c804f1f6f301d5edb1ba03bd9c9ee404e0de89b202d7bbc0bf06f6f5cb8f06a1a0eff101e0d8f973b59b01099b96838c02fcddfbf904c5f09537eecddee201f7ddc08201cb98eebd04cca0bba003df81c9d902bff8cc7dfd8cfeea049883f7e905cee284d60483afafbc03deeac18606c0c8bcb205b0abb3d50597d2cb8f01a98ee3d602ad9784f20599e5ebcb059cefbc9701e7fa8268c2a8b284058bc5ccc805c1a2fde606d7c0aeee068aad9b73efc385f805e19ee3b403a7bf8d648fe6f7a605f6eae6bc02f1cea3a6049dedb9ea02a3b1d2ea0383b987c903daa693e705e5caa3b006e9a891a503b8d3e4b504e6df8347b7c98edd05e3f58ee003ffb7e9a205a2f5b4a40597b6fab503d7e2d8e707b7aab6b90782b8decb0784b0f8af0188d5cae102e49395a104e5849b4fbfe9e48704a8a5e4fa05c6b5b1e307b2fc939003b9e1d3e907aedf813db9a6c981039bdb959c039b8fca3c8ceda09a03aefca0c907afbcc6ce06a089eaa7079eb392cb06fe9bacec04d088d0e10789d6a1ad07f781e1dd02ccd8d4a304a7a1010cfe8dbacb07f1d18de005a5c1a7bf018190ce8d02dce4dc8602f6ffc8ee04fde1e9318ef98df406f4a083c505d586d2ce03fcbedde00581d49aff06eafdb6c104a48684ef05e39dc8f601aebbdfd706f294e4f30381c2fb8501b5b6f0b902c5f89b8a029fc7f327cacbbaef03cac9a9a406a3b5b3d307fefd97ee0294b2f69001b5a9f6c907bbc9bbe306d8e5fdd002f2f4f49607e4a4a09a0593e5ba9f03e7d7fc8206d1f491bc01c9dfefc703e891d9ac0491c6c9b904da87f1c307ed85cdf906bedba4ff05b5cf80bb04a4f0dbcf03e7be907682cbdb8c0684fff8c504bcdbd2db01c2a8b5e901c3d7c49a02bfa18acb05cae586d702d2e0dae707d9f593df06b3daaea406bca6e1c8049cc1afe902f4a689c604fade958804bdbdd316eeafc39606d081befc0698f699fc069ce6f18703e8c6fcbe07939c9fb307c7d3e3ae04b58aabb007a4c39ea4068ddad0fd05c89fa4e306f1abecd9048ec3e4b304d3b6c1cf06dbbbfef605afa18dc60396b9abad078eded7c70696c1abdc02b5b4cd9d06d8faa6de01a59296cd03eba9b2d304abd8c9e007b2dfa1a907ec85de9805ce8fb8c807d3f1e218c8f9c4d207ecc4d2d506ccc791960197ceffb607c8fa8626efa2f2db0490a1998107e983fe3c9bcdf08905b3e69c98039ca20109d5e5e4ae0793b8a99e0295a8d324ecc3fd12f7dfb21093f1e5ad0185d5979d05d4c08afb0486cca1ee07d4d3bdf10199dba4b501dbd4c3ce03c0bc85da07ac86909101e883c4cf06de9a98ce03f5f3c3f60798fe8b7480a7ce8302cd92e1aa01bd9caf8201aa85a4d601bcbddd6dad9aedb006c3f3d9fa05c88bc5d702c5faa19104e28ccda805d1dca18c07dae191a8029aedf5dc06baceb2a207b8ceb8c40180d2a1d403c48cfead06bfcfa5eb04f793f5d605f4849aef02ae84d6e801cdd2f6e902a0cee2de01d8b3fa35b9f9b9cf03df899dba05cc948baf0289b2c6aa02ebbedcc801ccd8b9890483ead2e305d08bf2fe048eb5d3c605f4dafeba0181a2acae04f6fcd78d03badf8cd006c6898acd06c2bb808407e3d3a09d0197b190e607f190bebc04c8dac332e8ccff33d1c5a98103c2f7a79602ddf5ea56f9c6f19303eea5e6fb0280c195c803b5c1d09303a08c8810bc96e19405cfa4c69a02e7a8010abe86b35fd497edc801dcad86a001dbd0ddd70783a4ac9906eebee0e505829bb69a05cfb98c2df9a7b1bd03c3c489d207c6b2dfee02a7c7b781038ef2829001dcc8b2fd03c2eec18e05e686e0f305c4fb9132e9cbcbb005eba4c1920397e3f3ef0185d89ebd0789f8eef305c4ded59b06fea491e00784d38ae00492d3ce9207bb90cec705bfbae4b001d6b2dcee029cb5a8d804db9197e7048baef19e03c8c7face02eaeb83d003bfc6ea8f01a6b5cea20381f1d339d8de95fc039bcfb18e01a6c0dba704a69dac8005c08ecb9e01859a8ca303b78594a403bbd4c58a01bac380e201c0a8becb04f5938ef204e6a386a80586abefbf0598baa1d802fae5b5c002f2d4db9105dbfef39207c9b6b98b02e8de8cb205c1e7a7ef048fb7b36eaabf913481f8be9703dda6e6ff01fe95a18c04b7beebdb068eb193c104a9f694ac05868f8c3b90eea29901a9cf858006de96b19005aefac6dc038ae4a1d603e0abdec406c99db2cb01ce8a96d803d2859ae101b4bbcbbc05b7b59164f5f3ae9606a9df861ee1ec85fa06d5a90108d289e6d80292d9dbf4048ca5a1eb05b5b3c4880296f9f2d802dffaf9c805acab93fe049df3b58d01fae1c99801f2c38eee01bec780f1079feba1f306c1a2d0d804f6edcb8601938fa4e404bea9cfc304c9c2aa9402dbe8b9cf069bffc3f405a4d3f5f606f4f0dcd6049ebbc7af0489bd94a50188cbdfb004a8f6b19e0290c9955af3e6e1a70699bad5a205a5b9cbce0594eddfaa03eb8b92e103d0e788be04edb5dc9e05efcc80990492ddbcdd029580a6ba0181a1b35bafed8ec002f0c7f6d401d0b48f28c0aa8b56aceddec607e0c9ba90078da2bcc601afde898e02e1fec5f304a0f396cc07a5e19b74c4d6daf605bc9891f40496bb9ea707908adae301d2e4b38905949fc5c603a39bc1a204ad85c1ef07edaed2be01bde9b2a603d4bdb39706ac8184ff02dfb0f19707cc8bfc3083cca6fc038dd7963db2ad0109f5a8c1a502a6b4b09c04cfecb1ab07cfbda13ee481a9dd04d2e78358d2ddd0178de7f2f306fedacdf503ebceae0be48ec08207e9869ffa06bfa184ef03f6cfff860591e1eba907c5ddf8a807cfcbd2da0692f8f08002d0f3ded305e383ffa10184c7b98603a29d99b804bcd098c606e8d9f58001eb90c582068dd9b2d905cc9c801ea1ef8ef403e8c09ff107acf6a12a9687e4f607eed5a3b901c1ecd89204e9dbf7bc01b9d2e7f2079a989e8b05abc7bdac04bba5e7f701a2c7a59c01b8988fcc04f4b0d4ae06bd9881e704ccf0ad9c02ec95b89f02ab9ea69303edb2ed49bcd3c39603aff9a0ad02a5def1dd02aba6c9b50385b8ecc002f7d3f5b407aa8c9eae06aed2bef303add1940dc89390fa01aeced0f805c8fadce607e1c58aad05e4d4b6900199f0b2e8078ed4e125c288c0a001afe9f7e4079aa6860c8d919ac303f7cb9bd602c487d70baad2d1920284f8b0c701abe5cfd602bcfb98ec06c0af0109aaeca70db2f8d8e305a7a7d0ed04ced78fbf069c94cd7199ad88d4038cecc0ed0487c1d1d6049882eeba05adfe9abf06abd492bd029dd4809a02f9d98bab01a2e89c9a06c9c8b1f305ef89d0dc01fda1f9df02a1cdfdd8049bff92e104a2e19dae06c8c08ec40294b7daa305edf9a7bb04bef8f2d603bb83b5de07b9c3999a02d58caedd0593c793fe05e095f0be07bdbcf9d103dad2e452cbf18fc107e8cea58f05f2c0cddb07a4dacba102e6a4f8aa069580e2649caa9ed407fcace48f01b4eac393029cbcd2a4068bb9bbad0199dde79007eb94e9e104aaa3b1bb05dfe0a5a305bcfebb910788e4c13af6c6bde806d0f3c1c80295d6ee43d588b7b801b594aa8307c6df8eed04f2cdcfdd02d5c381b506bcc9a4870498c6c1ce0395a396e502ffc1f4e802bcf585f801bb8cc9ce01efd5fd04f1eb8c9402baa8ab9c07e3fda4ab07bc9beb36fcc69dd4019797d43af6f597b407e3ef898b04bfd387c304aab1010bf99eceba06b78289bf0290ff9ec807b885dfd902d5f8c7af058ea7cca90399eaec9d069d92dfba05d58fdf9906dece83ec06f4e6876bbdb4b0b90299baa88007988fcdee03afb6d58605ccf4cacd05ce98e8d807ab92c1dc0296c6c49503c2ea8d8803d3e1dca107a5e8c3ea07c5e5959801dcd5bcbc05b49cdd9b06d1c6b29002d986fbea05d0a8bb6da4eea9a701f4f3c7b401e7da808105c5eda6d603d3a4a3c205daa3ddc603dbbadc9507d1a9bbe9018cf19db60190b7868201bc9995f805a0d4be8d05e482bf9d02a1fbc4b703dbce9ab001a2e68789079bb2b545e0c8ca9d05a2ebecb706f3d8daad01eef787d0028e86ccd006b28182950499c0e1b80780efbaf701edae91c10785a0b69806bca4f61bc0e4bb9802a4b7ade806c4d8f88704f6dca18d0294faaccb068bc3efb90493b0af8206fc89e12ceed3e43a9eb8b2d0058ac9c9cd05e4ccf8f3019db1f99007ebd1add706b1e9e8c506cfb8a3f904918ec9da0692b2d8d506b9d0c4c103eaead3dc019fe09ad30592babcb203a8a0c54adabbf5cb04d9c2d88b07ebbbdac702a2af9708a2f5d0f203a192f36d90bc987580828f59b888a8ab01dfb6010996c4b1b006ef81b528ddcfb8b802e8f9c88405c2e3a59804c4a4a7a203bb929fac0499feaac406d4aac38202aad4bf8104c7c4dca004f0be819004b7f0cacb02e8ec94bf0497ad85b002b2b8ddd0049acfb59a04ca8bedaa06c9e490f804c884c864b7c48651f697939e049287daa202cce4a299018abf945794cba38404bccb88dc078fdaeacb079ff6f3e502fe82eacd028cbee00dc1fd8dd806aff88ecb01f9e0d557a2a0e80cc0fbf19f01898fa6eb01b6d4f6ab079bf4cf9c07b7dd8a468dd3e1d504baccd7c207e8d198b003b0f4aa68dbd4c2b7038c92f8d706b8a09ec303ccacf4cf05858ab2a703cd8bc74dc0f5f7d9019cffb9ec01b7befd7caee588a306e8a2e49c0190b2ccc302d684e58502eef4c8c604fb8cacdd04c1e98dfa02f48186c10785a88a880490d0e58901bcc88ce502f99899bf069dcdfc9f03eda8a7db06dde889fd0680fb9958abf39ea707a8d6cb8f039391e09003ebb70108c5bdf6a20494eac41eb4a1879807b786b1b2069483f28e059bd1908a04c9ec8b8e07ad85869f068dcbb2890392b7b2439ae7c41a94ebf8dc028ddc9dd307fbe1c7748c84edd806ecd9a9d407d2deb2c505aeee8b9e02f2b2a3850685df92d804afd9b5f003f6e6aaad0698eb9be705fdc4afdf0682aef6bd03df8fb1eb05be9ab0a606a7d1a08d01e1f3d8e506998be611afa5d8cf04dfb89bd203fdb1adba04f9a7d8be0291c2c3fd06c0faf57ee8d2ab9a03a1e8b7a205ff9aa38b02c48898c203dad7fd9705bcb592ec06e6a2c4c607ced88eec028ecae1fc02bd9ca6d403c6b4e1c704bda8ddc505d7c5a3da01b0f482bc068aa792cb078ddffee50484afc08604ed9cd6bb038bb1b08101fb8dcda10186b4a8c002c6b6cdda07f9cfea9301e097a3ee02eefdb2a80692c2caa807a5c5f7ab01c0e58c9d0686b8010aeee883a607bcd4ba9902a0dcbaef05d59ff2f903ebd0bbd1079580b4d201a7ceaccc04deccbba705cdb3e3ce07eff6acdb05a9ab82c4048790b5b905dad9d0e803b3da88ab06aa8899c705b7f5b98e06f19f9ac706f5a98bbb0299f4c1c105cfafd1aa049bc8f78404d6d4dede03c4b81fa887d6ec01b0eaff9d02988ed88203d7f9cb9301c9dae0c707cdd1d58f03f5c7bdc906be98a98d04f59c8a7c8e939de307d595c6bf0692c9b8c2068de2a29f06cfe1ec69a490998306fdbd88d104f383c7dc0582bbadf707ff9fb9dd03f7a09035adc7b79506e1b5b14bef98ebd0029485dba3019ec4cabb05efc8a6a606baecd9b9058ccb928602eff09df402ce8decc905d7a6f1ab07e2a896b303e182f9db05cdfea8b10494cd9ba201a9b2d6b20798bb9bb90490afeea701e090a99d05cfc5bab203e1f2a6e7028c9ec78107a3b6a99706e9a4d9b106af8fd6fc05dfe4e79701b09ce320d7aad830f7abfc5dc3ff9a8c01ddfcc239f0f5fed50481b0c6ab05cebcf7b201fbdfeb8d07aec3f3e8078da6d0fe05a8b90108deefe7c607e3ebcf9807b785f69b02cae9c0c5019ea9d8c9038ba3f9960396b8bab206b3cab3a704ebb99de001bbbce4b907c7b9d9b602b0d8cdf903e89c84b50784d9afa407b4c0d48004d3f8cea603faa5abb40691f6dde401a2eea3b702baa5b8fe01e8c5edcb039ce6cab504ba9dc0e006968bde81049dee81d203d08af205d3b9ecf205d1dfebd205f0bac2f401b9f58ea802f4f780d101dbe2cba602b9c9f8a007ffdec3c502fac9d1ed03c7fc83a401b090f1e105f888e78c02afe8aafb0292daf4ea01ecdee3c402dcea95d904c0b0bda407b6d9fa5ebce4f59806c98eb5da05f8e297bc01daf4b9c5019987f18301c1d4c614b495cbac07bcd1cdc304aedade950199daaf8101feffce88049ecf9ed205e08e85f304d5c1a301f2d4f78b03d588b4d002bfbc88e9069d8c95eb03a3eda2c606c1a580a005ebc5010de395b8b104efa6d8ed02e8feb0ca05abb0d49b078fbda5cc05b0858b98048d94809007ebb3cbf806c0faace401ebae81f502db81f4f1028e99e3b205e2c58ff0068c88efa105cbcfb85fe0a2be9406c9929aeb02b0d8c1e605b081845289cfe4de05b398bcb907b2c7cab106c1c9fad407e6f2effe02cdf7aea404fee4c89c07fe97c7dd02f89df9be04aad0998606f2dfc5b407eececbe605aeededdc0795aea59a01cff3c41ef4dccfd7029990b566f0d5fe9d0598cec7b301a0f8f0bb05f8c3f6cd04ace9839106ba93d794059eb6a0ab0592f3d6d0019bd1efc106e4baad68d3fca0fe048da986ae03ffe1e39a07cf88d3f90284feaf9506cec3e6ea079498b5ac06cfd1ac2d9abbdf068388eee207fd85b0ac04a095fc63c8a7a0db05a8b683b406eca980900387dc8bd301fac1b31fcef3e5fa03fcbb87e20596a6deb50398d28e900590f38cc8029691a39004ed95f7a10380b3b5a50297b39e9202fc9a85dc01cecaa6e307c8ecc19304c5bdd58305d0a4afef07abafff9307f2c8a4c1038bd7d7ec07b1ee9ef801c5edb2c104fed196409d90bee905f696a2e107ede483a507c1ddb2bd04b0c8829f03cbd6f7ff028bc1fe9904e386899d05c898f4a303a3a1ab8303fda6fabc0780f08ebe06aebf84bc078af7ecf906afa49a9e01f2da88f0028af09637f6fdcce603a6fda049cbe2ccb502dae59acd028ad0010bd6aa9d8601c6ad9b67fa8be895048fdbac48e1afc8e201a5d3becf07c4bde9df02add5d7ea03aacdd68005efd098a50592a7e87fead1beb503f6d688e402fea5ada7058dcec0ac04f6eac1b90194f2df63a08af5aa05b6e9fc9902d6c4dfb903b6b9b8e801b6d7f5b105fcf4d892058de0d79205ccfcc7ba0686d3fe8401faa2f68302b89489f503a3fdd3d005ebc18731ff96d5ac0598b6f11dc7d8e9b602bdffe723efa396c204a98fa29506908ca69703e4e4aa9a03a791c0f005f1f7a3b905b4d99df605c5c78a13bdaa9bac0581d3a4b507e9d0e116d982949f04e8a8fcef06beb6abfa05d0ffdace0481c0d25b839383c902d6dcf38802e3d4c7e905f3d7d7c902b8dce2c4058be4d5ed07a7eafbe604e0c4eef803f4f9f9e3018ca5950cb2fa8cf3069fabecd107f2c79de406e7e3959606b9c4a667fdf0bfca079bf3b32a829fe6fd029e82d0fb04febdb5d906ec96efa201a18892f905c4dfede607c4dfc6e004dee6a4d403dd9bfbcf03e591a8ca03f8f8b0ba06d1a69f2382d288f706c18387b604b6b6a4d407b080aba905b1c9fad70580adb223e78080e906a7978ff506c5f3d587018ad40109ac9a81cf05b9f4ebc0059fffc3b606a5bb98a40780cf90ed02948fa59406a4b28ad1048bf2a7e002c6de80cb06b2e7f4d403b39da7bb028bb48026f8f182c002e7ba938c05fce9d9e004a2b898f705d689a8a2038baef0880792b28ec104af91e3bf029eed92ad04b8fcfff30395d6b2c702989bccc005c1b6b9bc02cb90ebdc07e5df83c601dff1b7a60681e7a29d06b5ebb9e201ee929036a5f88fca07d6d0dbf303fe9e8e9a04bbc3bef30691f0d1bb03bfdf9aaf02cf9bf0fa01aebce58402ceb7add9049c93c1299fbfad8802c395bdaa06d9d69add068cceb5b307efb5b8ba04edaac2de01b2f3abb501838ba09b05a682dcec02afffd5f604b2a6b4f905a5c0f8a405b1a2f9e601e98fb246d3b6adc306b8f7de338391a28705dafebbed07bec335a4d0d4ec02d7a8dee9039f85a0aa0192ecdc9905c5ab9b8106d3c29e8304dfeaae8503e896af36fd8f80fe01bae9d89306b6b8fcb307f1e9f58504c9d40107e4d3e374edfbece407b48af971d0eceb9406b3ae9c8606aab7ccc70582c58dd005b7f6ad05d5f0b0e906f8e3d65daab18816e5db9bb607d8cafaee0193c2d1bd06b3e29ceb02d0d8c167829ddcbb07d9aed38604b2ded7ee01a2cd908b01ceb3b0e605e0f5b49f07acb9828205bec7e5d5079293a5e403aef79fb3039c85bdf404a6e4cc990799a8d2fc01b8ddbaf60786a8d5d907e0f48ffd01d2f986d50392de8def05a8f2daf101c4f4fbf604ffb7a2a805e395a542c38bcae304d1eda880068a9cdf9105f2a084940195bfc364cab194ad03fef0b3b201efe683c304e5b3b28f03d0bd9c9405dd8986ed01dac591b002eddaa50ec5f9ebda01d88bd58702c394f097019fe4df9d07c682e8ff03bcdf010badc3805bc3e7e3b807e0c4c09a079ea098e60788f6fcd301edd68cef05b6a49dfe0186c78ead04bc8cf54ae8e0bb9a06b3f4928003a4a3c9649be58caf0480cbf0fc06ab88f9f6069680c989018fc8fcb105e083a6b806bda9d675d6afcfbd07f68491a201cbe9a5c802fd9eb7d001e8fec3f201cacdabb50496cce88204bb8ebebb049cc7c5d202ff8698b907f9c69cd90398b893a501b685918101ede398c204f3f5aba105d8ea82a307ffd3d39b01dbdd92f706cdefe88705cf838d8904b7c6b29a05d2cfca8f03fec89ef5019af3d6dc07edf8fc8604dee6d98f02fc858d3effd1da8b02fcbdc3b90396a7dec007be8bb8ef03c1cce4f505f384ceb102a1c698bf05aedbd5dc06d399a4b20485ffc99d03afb1cb9007ffc488cc028dbdbdc806d8aadaf905acc9d417cab5bc9a078ebffbc6078585a18207ffd591da0586a9d3d802b4e18ebe018cfab49c03ffe2f6b607c8f49dc307eaa0f29307c8f1979402dae8cf9104b0f5ffb203efb497f006bdecadcf06bbdefdc404b2a3a1f703a084fa9c04a7e7e766f1e980ac0189dfcc5b84f1bca801b5b4cc71a8f7eb850595c0e6fb01f299e8df0684bca88b05d7e1010cdaa9d19d05b4b087da05bbe8d0be01c7faf2d503f6d4fde405cec8f12b8be0f3bb06cdf4a9c403cf80b2d507b8ccd0af05e6d4a3fc04b4cae1b606e6a59cce029dd5dde406b287ac8d068decf519c4cbbbb30191e2d8fd03a598e0d203c3d8d0d001e79596fc05f49fa6a505d8c2adcc02cded98da04a7c9bcd302f7accc3cac80fca103e8c8fec205d5b499cf07c8c58ef106b38ea18f06e6deb99501f29ac1ca03c2a9d5d206d5a8b5ff02cfaf99d605dbba9de401d4fac1a402e48fd5a60496eee46984a4a0e606b5e0d1af05a3e0ece207bbba8df70494dda9f20494ddc2f607d0e2a45be0fdccb6029beeccf104a69cd0fa02b5c89670cdbeca9404a7a3c3d604ece7888807d4e5851cdde59131f6eeffed07ffdb968507baeea8c3038e928cd60499d1b8c902b1b2fbc805bcf7a6fd019fe4bcd107cca6f38f018f95d9e7068eb1d1c30694d9a5c507a0f2b4eb05b6da8caa01b89fa7a803cbe7a62cc0ebe5cb01a2e09678e684f0ae068cb3a2ee05c9979cfc0482debac703d3b4de920489b0ccbd06cf8ccdd805dd91f4fc03f5b0ccc305b2e5fc8703fbdee5dd07bdd29aca03b287d1c502d0c4c5d407a9f9af9505b9b393fb028fbecdaa01e4d1ffd607a48aebec058ea5ddff02e1dfd92199d2c42ba4e30109abc0a09e04bcbbf38805bfa2f855c79b9a99059696addd01a6c6f39a02c78cad3eb5958379c8b38d8304a1a4845fcfccdf850484d7abf405f5fe9db507bba98fb202fbd699d207ebfd85dc03f78aa0b3079cd6fda807a595ce77aeabb5c701a7c1998e0289cfbdce01ebaff3c101e3a0d8c1069ac6a062a8c4ee9c078f978ff805f7e0cc37bb829a67ffcb94c0059ddaeeeb0594b6ae8c0284dafc49b18698f704a786cea70598829db401caac8bbf07a2b1a0a405f09ffaa601d3e08b659fb995e804b7d0e1ee06fbd8ddae07cea7c8da01b383f393039fdeb1c6018dfed48505ade0e69702aff2bbd30589ebdc840398f4fb29c2fccbc9079694a5b806dbc4baf406f2bdf9db02b9ebee8c03a590ece6078ced9343dbccc0b106f6b79d960393ecf68104c182d5d506c69cacd4069bff96a101ce8d9e8f059982c29705e0aedb8107f2e7859102e883fad204efe4a5cf06d980d8d102a1ce919501e3e7010ad0d8dfbd02f3c2f1d305f5a3c1cc03bdd0b4c40591ed92cc04a09fc9f006ceb18ddc04fef3e9ab02d9cbd3f306d0b3e4bd03ecccf2c106dfb2bc12a08394d10196a8869f05d4ea8237abe9dfe802b1c48d9802b4c7d4fd03d7e5be348ae2e0a307c8babfce02bfaccddf07a99d8879da91cedb0598f8f2f707c6d2e0e106b7fccec105e9b497b206c280fc8902dbd3eac205ba808ac407cf8ac6dd03b2dfebf702a7f59d8e01e0be9df2038bdc9ca701c7a9e3fe06d0d2ae0ac6bae3ea039c8980f304fb9594ed0494c4befb04d9c4f5bc07d7f5c1f70395c6b4e10393b9cb9b02928784cd0192d7fee705e5afb59407c0f3b6840487a5868802d6bfee8407a989c99001b9c7c8e804e8a9b7de03c1f6c541abf292fe01c4c8fa8105d6cf8bf806c199809004fde080a605a9be9f8004ac858766e6aef7e403cfefbb2091f9abb30198a2b3c207dae2f9fd02ced7def104e9e1f736d185cba5078c8cbd2ff997a6d704c6ee9d8403e9ea86fb05e0ea93a306988e9c8101d2b8f6a204d3f18bad03f09d840ddfec010ae2e6bee506f890b95fb9a7abb901e1afc49105f4a59def04a4f2a4a503ceabeb8d03a18b85980592e5a1f902b497e7a706a5a8ebb301f6cb5fe6eca19d018892adc6078c98bbb706f3eca8b505b1e6bd8a01e1d6f6a006edd2834cc584daf902b2fb89b007c4d9c1cb06c48dafab05e890c343c485e09501edd8e31d9ba1f68507b7a9c8cd04b9c5df830781a4ecd503edaadfef06e7cad13597f9c6cd02e89ab3d00496b38efa06c3bee08201a68998c505c49887b80490d7dbe904bda798cf01c3a58bf003d099989603d1bdaab806b1f1bf1ae7f9a6f901cbcebbad039cb5968e04a1feced203ebdeca9c02f5b3f729a3e0fca6038a94d6ca02faf9c1e1049fb4dbec05a5d0a4a201b395c7c005aee4e1940591d0e5b102e493c7af01fff4e6da06ede3bccd0291a5acfd01ddf19e1495b19ea402d6c8b6ff05f0b1bcea02d1ef8565afa8e3c803e8fbeb9402ffd8afa603bcc497759db6a6f806ba87d4fb06a3f0c7c307ede2eaf407d3d1c99903bdeae9bf0484cca5b306aa8faaec0480cc8cf901aeed0108e386eae902fdbba0b904e1909fd304f2caa7f605a2adcae405eedce2ed03a79adeb601d585a390048eccc39a04e38efde207cee4a1a602e6f28bbe04e3cca2ef07e8fbce8107c1ddd2c007ac98b6e007d79be93ca3e89d3ffec6c6dd06e6dceede0295d9f8da07bac5a2cc04cdc0b5da0185b5e3a101e0a193e202bbf58c409a9a81cf01a8b5eb9202aecea49605fff1d8e406899afec104d280b3d80495c0d5c806c8f6b65f90e3a5d904b3dcd7b506c4ead154cbfaac8c06d9c188b90397d69c9d01f782e66da0f4e08b04d08af7dc0689e5ce9607e9869ea407b5d4aa7bfdff9fb803d5abd52692f3a18402abfea2b301c4c58ed80193b3907980ebd0f7079fe5cad304908e9c2cafe3c7c106c8a0a0ec04ba8494c404c1c88da404e49baadb01a88cc0e303dea6ff9404b9f1d88d02858fe2c005dff2010ba9cebadc069daa88aa05ce9edd96058a9be7f701c3d2b38801ea97c8b40195c0d5a006e6d8cc09a381afa602f6d0dec402feccd38b04e1fbbf8c04e18a9e9a05eac78e5ddb97a3e407c090c59a0586df838505d8aad28c06bddefe67a8dcabdf04e6baee9203a5e5989a04bbabfbfb04a78cd360b7e6c118ceca904f91dfef8106b1a28faf01ea8fd3a304a085e49306ee88f6f901c7aaa2549bcdd3a207bbe4e5ef04a4ffaf900591e0f5be07b6dbd1d10681f8f9b604b09aabf402a7dfe38a02d89688ae07acede0dc06b19afd9907b8bfccb902f1c99cf501e7eed0d005f8f0e3b707cffdb7c601da95c88602e7e9f6ce0497dea5af0582ecf41fc18b91eb049ccba7b5019fa587e102acbeec72a7dfbbc607c4e2e8ba01d58e9a8003889cb78a07e2eef59102d7bbaa3390f1db5dc3a387a303a5f1aa9104b2ea9f9404d8b8eeb1039ad7b2e204a89ec5dd019dd4dde501fec99211a196838c03b7dac4d207db88a28c07adf3a5d006b8adb8ed06b0d3c7d806d0c084c901beacff9207cec0b69302f9a3d3ac0798c39c8f018ffed98a05baaad7d505a795cce003bccb8fc004c7d7fbf004a6f0d7d302f2f7010aa8d0a49d02beebadf30283e7e2f3028cfdc5a707a9dae9d1049096f0b4039de18cd303bff2d6d003d7b6e454f8cbbfca04dfa8b4bc0280db85a805a8fafe2282c1c79405c3f2c1f70590bdb3dd0394f582409db6afcd059a9784be07b5ad96ca028793f88805b98ffe93018d8dd2db03bd98ef9c068586d06395f9c0af02b0c78ee902a6b2b3b8048cee9daf049388c98e02fafcb6c407a0fcc0c804cdec8d9404e1c099ad04d3f088b103e69cb6e501e1eaafc60696a484f702ac93bda004bfb3f5fd06afcde6c504d7ff9e9806d5fc998f02bdd8abad06b3f3a2c501b2fac99205d2f6b3a207e4a592a904f3cdb01de6eecf72b2b3cf64f6c5dc820696a7d3f601cadcf4a40380f28dc40796e6bf8404c287cb46f1b1f1c803d6a594de059680cd9c03e8b6cef204eaa6d9ce04f9a3e8df058ea3abf1058096c7a6019ebebb5dd0d98be507f5f5b533a9d4899d049481b3d602ffd4b1a405f8f8f9ef048498d7c002e2bef5fd0188a8aae902a2ee9e9f058ecfa025cbc7b48b02b0fe899707cf87c5b207000e1c00120a0e16130f141018050b041a081903060c020911151b1707010d1ca001bf81fe2b9edfcbc702d8a2f2de01f89cb49506cc94b3ef01b28c96f702b5c894e801f28687de01d3dbdbd506bcd7d5a006a683c802f4b6cbe705cfe2a56cb0d1d7ca0283a59ec70390e5f12c8b9ba8ed02acabb015f6baf7e301b8adc78407d1d8e8cb03f689889204ef9e8ccf01d2dcedaf01d496eaa806dbe4beb0049ede91f401d98dceb801e3e3d2f10185f78b4ff9e3c561f2cef6c4029d8ca7d0058cfd85a60596f3d65cdd86b08f02f898fc71cab49cda0299858cc502f48584ed078fffdbcf02f8b291b302b4c5ac4ee2c9f3eb07cdac966d93edc1f705fbd0949f05b9e3e4b501fad4d78903a6b7bee501faa09dab05a6abc91cf8e09e798a87e1f705edacc07fd1c8e8e902f1e3bcf00488a4a1f3058bc9ab9906b8f3bfa90283ebb3b006bfcf87e107f5f3a712e2f7db8001969cd0cd038ca5aec803a993a3e1019099a79b05d1a0f7a902eed6ba9007f9ecc09605e985c99f07dbb481f505a9ffe6870491d18db404888d85b705fb89ccd304d2cbd89d03cbbfdd9802a7a5b88e06898382e601c8b9eccc05dce795aa06efa394d201c286bdf901f886d20fe0c988b305e0dbc8ce01b79fd8f602edfc9edb01ddb3a2d602eadee49a06dda793eb01f388a39107bcc3b21bb7fe9bff04cac1d0a7068d9eaba805fe97faa5038fbee1e0048cef959407bcd4dab2048dade78201d3becf1af494d84cb28bdadd06cbc4c09402ebfbabf603a4edc46282a6b2d003a7cacdaa04acfed1f702bf9fdf46859b81d307b496b469bdafb6ea02cad5effd03b29fddff05e7dafcef06a8e1d18f05c2ff8dc506a5c792ca07ddd6aca3058a9bb0ec04d5aed7a9048a878d9703cdcedaee06fb80a68804a7d3d6c702acb08bf9018debffbd02dac29a9202becee0c605e291a3a707cd99aff303aaadcb8b0788ceaae001e7c4b9d004b4a7c0ee04a9c4898504c7dfcd62a1d8c3d707a4a8ba2beda2b3a703a1eccbef028af5c69207a9c5a7ea05abb5fbba07b8d990e805ceabe9bb03e5c5f5b402aff4c7a505ecf5a0e706efdda39d03b7f6bfc007d1b78a8107a8b3f3759faf87c405baf687c104a798d4a606a001ccb5e0b807f0abd8ef06b38daac1059dc9c29001e19e85c203e1e3a0ed049888a1bd07ac96f8bc01fbe8dec801ccafe436cea8cc8e05feece413dbceb11f9295a89c07ab8ef4d60786c5a4d405e3d29686079fa0ad4abfdf92d1038ffaaeaf05c7e5989b06edf3f2a102bfdeebf305acf5faf107b492d5f3038fcab884028cf5e0ae02af82b69503909989df06d0cac439a4f3edd2048a808d8606fd85b687059c85913188a5e5910781abceff01a68db4ed0785a8bce501ba97b908da85cba501e49ce09607b7f1d4c305babdeac406f0a7d91ecb85a90df8f196b806b2deb09c029d90adfb04ebc68a69ac8c941df7bcf8a907f1e6b7b806b194e1b106f0c8999a06adeebcce04b99caef202eb9ee75d93d79b8106f2beeffb05d89ac7ad06faebacda028ceffcad05f4faeee105c5c888d005d982f1e9029be1f4b907bb81f2128dd3c5e803eefde98606f690aaff06fb92a2c106f3ffc5f603a6f9948c03e8e4d78807f49ebbc603eecfc7f101d29afe9b038edcd397078aa988fe03d8b6e0ec048bfebdf605fedfc3f702b9fcefe702fde6d6ae079ecad5db02dded95820288f3d9d102a988f694039ba7f2dc0383acdcaa03bcf7fbf505a986f566ad9be78e06e6f3e9e9078b85feb401aaae8485058ef89807a5a899c803e39e89fb06c8e2bfba07b3fee22bd6b0c3e70682de81a90787ccc9c906c8baf0a807c2f4b9990693dbd2ed04b686f4cc05deedc6e105c7e7889605f6b8f9820294abfbbd03eca4ddbc03b8bfdab802f6c3c801b3e8878e02eaabf3e407c8c1b7f003abf9e3b706b7ba84f204dade87ff028f8bfa15be8be587049a99aff302e7b99eee07ebcbeefe05d2e1a45392fbcfae01c8acd3c00393faf49004e2b08fb303c9f9fbcd0797be8b9b05eee8a6e904a18f81bd07f88eebfd06bbdeb5c407c2b7f8bc0780b1be9e03f8aeddc905f1e3da8e06e5ae8ef706dc99b3c606b99d93c106bbafa9e004b3deeb7bb1a5cc9f06a0b8f78e02ebc9bbca0290d3a6be06e2b2aefd06d382aed605f482d9cd04889183a401e3ed88c302f6fda16fc6e79c1fe98faac501a7f6ad73bbfef7da04a001c685a8c9069990d5d803b49f8a930283c1a2f505dfdf9cfa03c5f3e975c2d89ef5058990c2ac0489ec998d0485d5f2bf0181b083a80790dadbbd06dde3ff8204c1eef4a305d3a0dd66caeee28a06ca95dba8029e8fc4779dd0c374d7bbb2bf0581bdaf800286eefef905ecaffd4880bef6ea06a6bbfcd305f7b6abd403aa92c2a903deb681d607e9b88216c5e8f0fc04e593d1f304cdf09233dce7d0ba04fe80c029d9e7a310b0cce69e02d5b6bca2078e849b73a899ceb70692bbe9bc02c5f793a204a88cce2bceceff9302f9c3de8601d0c0d3c307b4f090fb06e9e2878b0798beabe107ccefa79c06dfe0e538dcb895d101dbc6e69606ceb1bed70799d7f0dd049c848ed104d1b9bbc306b48afcff02b0c2838d0595c4edb005a4fd86d905d582d1aa07f190989e02fee590f101d1d9cfc2029ec7f1e703e9dd9873fbb3b59d07d795aa92059ae5baf406c4abfc30fec5848907b3f8859804ebe1d6e805b4f4b4e203bca695ff05b6a4d73bebc0cbf00387aee3920485e99fef03f9d5f3a502aadaec9a07f4a19ac205b9faafa805f9ce9e8803af80b4c605dce6a8ad04e0fdc3dc01c1a0979706d5f4ca46b2bcd98602cf9f89f406d5d7bebb03e0def6e804fb94d5bc02d290ec9505b0c2c49107cee1aae407ecf5d9e907e8d0887a9fda87d90590e38e8a03d7af9b378ad9faaf03afc8a8ce03d6d7a8df02cabea7249bd3f2bd01c0ecacf503a4e8f39b018982aa9a05b7f2d4ac019685d35780b5e29304d6ace2d906cdc98996028880a593039fcda79d01a4afc78003f7ff8b8c03b6e88a20afd797fa02b6dc921ff8aaeab402e4a5ccdc05a8eee58207a0baad8b02979f91c505fad8baab02bf9ff28807c28cb28c05f0a5a1a502fcb5c68b04ade197cf04aaacd38a02e8aee8b902b4f8a3cb07b5a9bec506cba3be8806a6e6859903a29a9afc0480ec88a90593e1cf71b296b3bf03b1be94a401e8baf08704fbddcfd506b39dbbf503f3bacd8807e9b9ce9204cdd7c5c103dc85f8ee058bc9de9f05cfa3eb10a3beebdf06e9b59c9502fc90e48d03b9a8e68304bae3d6b302e9c6fcdc04a8969ea004a001d5cab7fc0681bca3a401ffffc9c005a1caa1c607fdaba78c0598f8bdd7058edbae9404aac38bbc06d08a9ee906bbf88a8a04d8c6cfca04a4e1d7ec05caf8fbce02d1d5c8a104d6efe69a059f86c58201fed597a0048ff9e18703dbcadad705fac8bcc004efebf7a502bad1b3b606a5ec85f5029d9282318599a6bf078bdfe48a03b295c47fa5aaf9b805f7b5daf107909badf006bfe89371a3dfdaef03baf4faf10386b0929301c0949cd005ecb3a3e3059bf9e9aa038a819da902bfa7a2a803d8f6becb04a1fd9ac703b7e8b7378dc3b8d801dbd2fb1ad9cdb0e505c4d882bb07a78ae3f203cba2b6a90686d0d1a605b5f5e3a001e2e9f1c904eab3d48d03e3da88b307c68990cc02fce6c38e04adbbbfcb06bf91a4b9028b9dc12cf9dae5c507cad7ec0af09bffd706b28595b001a6d9d38f02c0ec98ff02ffafa7ae0585b482d503aeacdecc07e5d8d93ffdbfb9f903f88fefdc0497d7f88e0389f19cb407b3caeae40686b987e801de96964795ec889e01dd85969106ba8fffa305f5ddde8406a8ade2d402b2dae6ff04bdd39bc704ceb291d002debbb49303a5bff9cb04edecedae06ca9acc9004a9cbbddf0793a6e5da04fce6e59201cd95e404b1f9f6f301b0898ee707c5c7fb8605adb8e1cb04f3caaef301cab1aab402bb97c2d503e0cedeb604a984d4c8028ba4c3cc04bfa6f89c048acb9dd00485bfdbdb03a0acacd206e9ceefac02a6aac38105b983e6cf07e6aa86ea069a868dcd02fce4b0a8018bc1f19205e398b2a804d8a5c2cd01fd9b998405bec3e40cc3f1d4ab01afd0beb20685c49da807dea6b28d049385f4f604ff88428da8ceee03e1aae6bb04e29dc19201b3c5f4c107fd9d854cc1a0e3d80783a088f303bd8fe8ec02fdeace8a06bfe4c6cf0290e0ffc704f0bfdfce06e9e9ad9002d3eab69f07bfb8c7f705e5f89fe402a193d9a70687c7bc21809292ef02d4ecc09905b9c890c207f882e8e001c0a2819f04fea8bcb204c2b3da88058ee0fe19b5f58aeb06d5b9d822beadaab40293a68061b4c98ccc05e09bacb806c1c494a90285ddd5f503ffaad0da06a7a4f611b2fa90e602e5b7de08a00190c6c5fe0489fe85b701ea879de701dfe6a6d003b492d88a04e4f0e2ac048bdbe7d30488d4c0960481dbd3fb03aec0f816d988c5ec07f18e99c8048dbcf9bb03c6afe3f704b1d49ade02d7a384c807a5d6de950581e89aef06e6f5d3ae039da2c7cf0685e794c50485f3e89405bdcbd9f702e5e693da06dfbcbf8e0290c6eb8503cab7be4c96a5f7da04c9d58b01d5dbcbd607b2a4b9a50288b3f2e506eaedb4dd07b3e395e304e6b492ba04fb86e7cb059abda3cb03fabcc1d302c682f08706a9a7a2fb02e2f5cbdb03b1e0a8a407e1b99c11dde3d1de048ccfb1f30595a9f6dc07a1cfc18b05c5d2e09101a5ba8ea803fccfb032d1a5c4b706a9d280d4038380d1f401c4cd8218bd9cccc506e4949ae805cd84a6e001ff92c6d607c1e69ca9019285b3a205e4f8ed8707fb9595db05a0c8a82fa4eef49506e88eaeb803c8bb8cc705b8e1dfc805d8e6bde504a3dcbfc70288808fc805eabafb9604ff89d1a606b4aefcda03f18c9370c5cc8aa207d6b9f5ff03caa482e305cbd8cdd003ebe5ddfd01c2cdc9bf04f0bbf68105e1e5e2e403e49494ab03a8c3d58b01b9b7db9c03a5a495ee02a98ab1b202c3e8f2980594cedbc803e894f89701b2d8fb9006f5ffb2b807d0fcd48101cf96d75f9ad99fe803c3c0c8cb07848f9c11c3f29fb907dab1d2cc02d0c5eae007a2f283a6058eaa8cfc03fcabe59303d781b9258c9ddb8a07ada5b3fc04e5da9cf702948cabbb05bae1b4e204a093b38c0381bff8d3078eb0fdd806bcf7dcd902f493dbd204bd90b3ef06f0f5d0a107858fe3b10794bfeaae05ddbccde206d0dfb69807a1c7e9ed0492ae8cce04ac96c1b305d9b2bdfd06c399a6f9039185da9c03a79ce04ac793c59905c6e8b4a001aab5e84dacecad9a06abf29f8c019786a2f506c485dcda06bdf4d13ecbb8d5e704f3add58401879782db0695e2affc028aa590c003b2e8f58405f4b8cea804e6ef83b007d3d4818704c1b08da305d9aa939f05c180edcd07c3bbb2ce048cd087de06f8e7f58004fff7a4ee0199fdf5f304ad82f436ff9c9c9405b1eeb71eabcbc2d801b9e1ea8c01a8c3eca405bfb8d1e902e7a0ffac03a001cf8df7a2078cbca5c703a684bff504caddcf9401d8e3e58203ccb9f8e104a3c5b3c706e9df80b607cdcfdf9b0591aeebba01f8dcc79a02c0c1818303dddfc03e98e986dc0297cdc5b901ebeab2c50491a3f1fc02d8f7e1bb06dea799f706b9b6a0930297d5afeb01f7c89ef006f2e4e7e401e4f684db06dfd1d5ce04aee2eab2018aaa815897b0cd8302d0a1829d02efd8f8fc05b38ae9860286929ebf01daa4b3fe06dae1cf9004db9698f70699b392fa06aea19fc906c6fafcd9019790e6e00797e9cb8b04ebdcc9ce07e8ddd3c702fca598e007bef5f18805efbc84e102bdcabe9b0691f4e79f04badfa1e406e5ded7ad0799aea745858287c004ed9d89af01a5959ca306f8acfee707d9e0d0a902b581f8b305aff4b2ba04bac4f1f00791f6a878ebd5d5fe03b4a9d5b305c0b2d06cb6ef938206d397ce9407e0ff8ec401d2b1ef8c078ba8a1fc06b08ad0f104d9ae8be204f2b3d0b10684f3f839d8888dd2059697e364b991e4ba04ae91989a03afcd8ac704dafda1e505b5dbf7c903bcfb8c8401f4efc618f7d39a9203fab1a7b901f1f8eca104bad5d88d0285e6c58303d393ac3cdfb683a301c8dedf9806dc95c4ef07b0d4b2c2048d84e8a007ddb7d6e80185b3a77feb84a2f506eda1b49c07aea3e1910399f28b8903a496b79401b9c49a8203b1e2f1e2058295bdb301ac8dad890696a39b8301d1cabda105fbe09d830290b8928a04a087d8ba0598cdb5ed048786e9c704e1b4d1ce01a7f0a5c405c98be9d906b396f6e80184b2dda901e5eed78f04e89484e203a8d8a8e3059dd2c1ec06abbf8e940588ad9fcc038398d38a01c7eeedaf05efe2a05fe789f38002ba97c3c501d6a6bed207d7aac01180f78ca706a895ad6688a5f4ad06f6eb9ae20196f0dbe40295b6d3a105c7d3ee8e07dde797b406a2cff98b059da4d2f90681a5bc9503afd1e09002a5af8fc90393aec89a0584bfd3f202be8e8bf706adabebdc05b5dbc232f0a2ddfb0180d5a58a02a0879b43daabb3f305bdd4ebe60196d9fee205e58ea3fd0286b89fcd04a38a80f005deece6a704dfbfda8f02a5feaf9107d5b7e4fa03cf97831ca5e8b78104a001e4ccc5dd05e984afe102ecb1b8f902f2befe9f04b4fad3d506e1b5b6f902998b99da04a0e78b9107b893eb8e06d4c78b9205bf98c6f307ebd3b6be0184e5989902d0e5c888049abeeabb03af8cd5e10685e49cb903b0bb83cf05e4dba0f507fcd1d9b003e184d4c706dfc1d6e905a3caa60ed2b3fbad02a1b8e58a02888bba9801abb78e9b038986ca8207fe9d825bf2d8e60a86f9926883a1a0ec01bdbec2e8038dfdc0e207a5bcffa307c4cba0b704ef9ea67afac589d30299d4ddc30196c3a75ef1ceffba03d1f280de049884b6890784e8a8ec05d795e38d04f8e6b68c04c3bad38606e8e9b3b004b4b7da90068bbcdeb701dcdaa2ab07f795d3e704e1b4d2e006e1bff7b802d5b7a1e306abb2c43cd48bdbce03a59de22f9b91d6b206aefef99205e187a1cc07e9cc859901e29298d403bceabadd06b5df8bf506bdba899f0485eff98e069dcf96f8019c9f95a802eafedbae028eb1b2c90282b1b3b701dbb3bdbd0381fb90940790b3b1bb01ef9dcbf3038ed993a3028ef4c99101e3ebb5c401b7afa3dc06a1e6d69901fb80a0800591afe2a505fe8f95f507a7fdce4e82cf948f07c5abdd8705a0859b9003a5c18dd403958ae59101a2958bcc01e7e7c3900480a68745a982cffd03a181b0dd04feb79f9e079ec091e7068ac4d9bb02bbc8d39c03e7a4d6229fd9d68407f88fa0b9068fbfed7dfadd878f06c390890af89bc3dd029cb9b0a701fc8ac4a903b7aaacaa05aeddeb80019acea78c069c8ccbc2079a9de2b60682e7e3a401da85b2c703bdfc9e25c6c9ff9b0581cf9dba04abb4c3c703dfe4a18c018a91ecc104fdfaafcf04e4f9b9f506c48df5f203a881cda006d4c5d3b402ec9595f202d39ea9d305c3fbc19f05cdc3f0bc05b186eed30792d8e9fd05b0b291da03beadadf103fca5afe802cceddeb30487d8f58402cdc2c707c982e0bb06d7e8f1f101adbf82f50288acbec201ebf5f3ca05aee4eb17a8a3abd306b1aebcb405f4a7edfd02dddf99c405ccb7c93fd5e5b554fdd3cb94058ee3c1eb04afb598da06969ab9d005e982d4f406a084caef01d6c9c39805bfc2fc8406c6f6c88a02a8c2defe06a0019997f29d03aa84f9d605d3a2ea9202feb7e3b902a0bcab8106a9c8ec08a18493d40796a29bca04d6a5adc706d58ecca503ffbcb059e6c3bbdf03e4b4fed203a2f6adcc0592eceb8502b38c9ae50784edc9e001e7eaf5fc01e091b96bfecef2f401d885a577f0d79da705d5c7e78106b594c6d604a7e1ade703f9c58cf301a5a19f8e06f3f6baad06cabbd1d602d28d92a504d987e78a03b6a5ab4bfe89c9b105c7bfbb9005a996bf9c05b9d4cba305c298baa603a7f8ff8e02d2e99ec604daf6bafc06ffe5c2e0058bb1dfb405a4dc84b802a2dc9ed007889ffea203c787f78804d8a1eedf05d2e8a2fa05fe8bd0e1049fd9a4629f93bb9307e1bc89dc07989993d303c1f5efbd02ac84cafc06abd5d874d8bfa8b803e3e6b0cf04eebc8ca705b0ddf6ec0495c4d49401f8ada4ee07e3c7807eeeb0938302cfa6b6e3049ca18b8203acab8dc307c0bdf8bc0686d0c7c804f8ceb5c904a3a89594018e83e9c207b5d0d7b60398e095e806e7bed8f803d0dda43291e3a5b101e2b0d4c203f39cc733e382abda0580e8fbe203b59abc15a1c7afe002dbce86a505d8a2a59004c6cba39607dcb3957ec5e2e1aa0692d5efb201fd8c9c239985f1e104f7edb3e8018aa0fbb507dfe6a4cf01a2efcda203dde6c3ec04c18bd4e903bd9df29102ebcb84a10590fa85a705b5e2e9d202dea589db04e594e6d001dabd89870684f3a59702cc97fd8f07eda6988a07daff96a802f4d3a4f706ef89e58907f6bfd9a805cb95c7b007a3bfb2cc02e7fabcbd039cfba1ea02c3d0bbcf06eed6bed701ebc79c99028994b6db06da95b8e30184d98aba01fed7c39a03ab9ffbde06a281ec9a068383daa00285f3e8cb07b2b3acf304c182cdd705e1a291f304b492c1d401aab2efab07a6afd20bcbd7aecf01a3bceed804f8d2b1fb02fea1fa9706b7dec7a901dcb9954e94e48ff10590a9edc101d5ea853fd98eaf58f691c08501d8e1b9c005be96ebd403fdcccfc004f5accb960282c5ff8c06c7e9e9ee07f1f4adf506b0d3d49107d387eea9079dc8e9bb06cdbadcad04d39fcea005b4b2c0d9048d91e49506c6fec7ea06dbabc95b969cc9ec05a00197ccc68302da84821bf1ead5a40191f7f08b01a29b96a505ebf6e4dc01acf4e1d703bbb1bfa806a9e9e10a86d0958507bcefbfeb01e58fbbc102cc9ff99602c89d8bb503c4f4832186d7accf01f0ec99c805cbefe129a9a2a4d602ba98d25dfbc3b5f705b3828cf802c5bdb5c806b7bad9d90496aaf4950292a6f738bc8d8f05b6b59bb201dbe8dbd604c1a0dc8503a4b6b79901a590d30fd3beb9d10693a4a64b97b4b3719ae8a39701c087ce27bedae68801e6b581dd03ae8eaa2caed3eac806d8b399ae02aeb7eefb04a49ffcbe05b098b29b0681dbc2e604c2b8e7f8058eb0d7f9049afbe8569ea3a2c6058995ab8d07ba8db0c804bfc7f6bf0399c4f779b5d3c5e6018ef4c9c70188e9d79602adc4d0df0184a1b8a805bf93a8c407c2d0e2ee05d2baaab8019e8ab1ef02edfde2df05a3d7b09b03d9e7f49b05c8e3fbce04cdaa84b206cfa4cf8c05bafceecd0789d081dd049ac481bf01e5bfc9a303eabfa3fd03fdd2d98c06a2eaf1e0049194befa01d9efd0c901e8efa731e7fdc4b401a6fba76ba38cfbc007becafdba02d5e5bed401ac9d84a807fdefae9106c1abacda078ddaa5d1029ea0d5d302a08fbf3fe2edfbe30591c39d54aaef87f8028df1faf404a1f69048bd84880fc283f9c507f4d48d2198aaa1c407bc99eb820384d89bd507f6d0c020b3c7f8dc02fdb294fe03c9da9ad803daf5e6a004a2c792df049bfd97f501adeabbe903a6efff8803bbc6dcf704e684accd07be93bda701bef09db702a1f4bcce05abefd35afccbee8b03d5deded905bc99e2b2058cb7eed4038ef7dd40ddd2af9006b0e4a8dd07ffe8ccaf02eae9db9c03a6c7a4a903b9c795da02c9bcc68805fbd280b80786dfb19a01b9d4a1c907d9b38a8f02d6feac9a07879c97e902ec8dd4d40690d3901da695dfca01f1d99fe906d5eb90458abb86e6059ea3f0ae06c6ba8eff02c492ffd407a593b3c503e9909fa105a3cbe48903dffcc1cb06ee9ec59d02f5ac95d106b4a5a69d01aaaf86a404cdb9bc52dcb3818007dba9a718eefde3bb06f7a4c5d504ed86a1b401e1a3a4e707edfbb2fa01f1cff2cd07a001dd94eade07b9eed69204eeab97e403e2abe1b902ed8daf9304fce783f904aaaab0ae07fcb7c5f3058187aa3682828a8704ccf2b9aa05e9f2ff3eaea3c7a202da96a13febc2bdb0078a91c7e903dd81bc13d1a984a206e8dbbd76b8bdf7a901f2e2dd48e7e2ecf301d2f9f9d60291b6e9458db1d2a10287cdc9af02f6f9caf302a8d5a38304a9918abd019bc59df2018d88f6d203a5d4f2a202e7a4c4bf02f8e4b8df0394e9e4dc03ecafc5ba04bdeb8fb207a3e8fd8206dfdea0a4059ca4f1cb03e8c2a3e8048ef987c505d2a7d411cbe0f5a202c29ea53cb1bd9fe106c98c9408e1c7d9ee01818299fa01caf8a2b9039faac99001e5abe0c60796ef99a701a3c2e19406c98fc6c601c3dd99de06d9e4f0d904b3c1f48704e0a7f3e104f5a4dac202acffffe6048fc1efe9078dcb939004dadaa649f9b5ef52e382b89207f394d9a806bef0b2b202bd85bec203e8df9e8d04b1ccfbd1019f83abfe04db82b0c3019a8e99c70396c7a18807d8fe8ca703c2a5a8bd03f9cbf99c0689bab45fb4bdf2fb0583f1c9a50286afa8800695d8e16bb4da824df8f590fa05a1a8a9a203c9aec6d403eb929fd201bad2c2f101c9d1a3d404a68e829a028f9bd0ae0193e5d69b05e7becac9069889fca101b8d8f28705f1c4dad504dcaed4a903eeafc5d10183d8fed405b1eec4c405a789be8201fde4c39102a1b1e8bd03afa3c4f107f6f4c1d101d1a0dfc40295cad7f001a9e6a9e6069feda4d805bd88e545ada38d9505c3cf92aa058eedb6d803f8abc2cd029b83e8be03b1f99fa6079b9df0870290b5928602ec898da201aa8d81b604fdd4e609f3fe959c01bcd9bdd004a682de8b048ec5a4df05a5bc9ff30690cafaf503b9dcecf9068ef1c7d507c489e8e005ebf0f7cf01d5e1f8c003d68592a803c3eeedd001a8cdb6a501aaa182ec079ec8a4cf068491a0a40380dfd98d05aaa983cb03f6b6f5e7068dc98a8a05dfbfabe004f8a1d3ae0592d7a49304c9eff25b8affe9cb05e2dfc4a505aceffb1eaec0849704beb1a2dd04c78af69e04b5c2f0bc01f7f0eff103f5b38bbe06fadcf6af0396fea5f60686c592e501fbfcdb9a01a001d9aeedd807b6dcfebb0690cad7e107abc4de9f05fafcb4c803dda7ff9107dcecdff705fbd681da02aab1c08603d4a1f58007a0c7f1cb01fff6cbd503b8e28c940592eafa8b04fbabecad06f4918ce501e6eab1f401bda8c1c30793a5a7c801a18a8b9c01bed1cbaa05bfe0b0e201c0b8a7ec0685ccd6c206f6b0e49006b082b6e105c3a389a205f6bfc452d4b390d30296f2ede503f2d7dbde06dce4cdc405bcb3ce5d879bb1408a96ed3deeaeaee507acec90d00482bc873dc8d7d0fe01b28ee982059e8fd1be04bcd2c5f60585eeeaa60282ea83d9039da3b5a902859cf105a0ebd9da078de7f6b405eaf3a8f204cd9f9cd8068fd8e0b303b1f395c906ece7989502dace9d9805f5d3ca6d889a93ca02adaeba22f9a6aef103d1e1e9bf06afeaf4d5018a99e1a306dfb2d1d504bca380d601988dfdbc02c2dcda03d9f2dbb80580c1a2cd06d69dbffe02d7a4b8ff02c58ed8da04d2f7b39e0791a5ee8403c19f9ec607f9cd81ec01b5b7c2b804ce999dd70480a2ebb706dbbec8f402e7adb32483a494f404fac49c8401b2c09c9a05e1b3aa8f0698b6bbb5039dafd6ea03d9a4aabc02bcdb9ba801f4e1bed302a49ab4e10784e5b3d704aab08d880190de9c9202d5efc658caaef79b06ef9eb2c203caedcab502e7e296d704dc88f28302feba8dea06cba9afb20492ebfda003edf8d245cae5feb307849798e60385b1c3d2059991c9ad01ade6e3b406c592f3e105fc92ccf501ad8dfcb403a0a9e34e9681baab04b0f5f6139c88ca48fbc7ad8f06e7abca850288c8ffc607ce90ceba06f587e39406be8ca6b804aa85eec501b1ca97ca07bbdcd1ab0599afa34ad3abd0d001b887b8ef02f9e5f75dcda8f2ba07afd6a5bb03a2fad1f401f6c4f90ff9a8aedf069eaf83e006dfacf5f203ead3b834ddc58bb107a7c1bd1dacc5e78c05afe49ca802a2b3f1d501c3f3e0a306ec8fff5cdaa4f4cf05a6ebf0d006b49ef1d305cbb9f2a601f2e7c9e606988c94b603c3828ff003d1efd1c307d28cadda06d9e291ad0689fb80da01d4d89bdf04ec93e1d00693b7c1830686abadf505b8af8fa707ebc2a27ed0acc2b301a001b2bbafc407bbc4fda005fee4ba9b06e093fa6dfae5848602aceb8818fcd2f49302d3e4eb8f02b9bfc04984e9aa9404d5cddfa407f1e4f8dc07c1a091c103a59991f306a7b5c66ba08cd08206e982b98707abb5c58702bebdb73aa6c2bfbb0698bbfdd701c6b7a36af2decdff02c58b89fa01cbddc08106fe8bf38b0284ec9786078df3a4cd01ced69d7a839f9a42fbb4ecb302a1bec7f70598c5ce9e078782b70ee8a685d705f0b58b83069ac5d09f068981fde404a7879fe302b1afbaa007e2a38a990191cfabcc01f8e2a08601febef5df0482f0e1d307a4b3b99c05e990e0a504affeb6e704e2e6c6f304ddf3d3a106829f96ff02d89efbb407f4ebd3f4028be999960396b0b16ee2fadcba059ade9fe307cabdba8907c69ce8b405d59aa3f607efe3ade602c9fbc5f406ade390ff049aaec2f507c6a1cdfc05ccf08ca907aec2830cfafe98f804e8cfc8d007aed8d2a302e9cb92af05cfc49aba04bd8b97ff0188e2a3ff05dc80d0c104d3a5f4ee05818b9aca0392b8ff2290d5fe8a04e196e1b706b9b8d69a07d688d5ec01a0a4aad402db988fa305c3e0d0f705ee80d1a106e5fea6d50694f2e9ae04eaeafc9701d9d6f38b05f1f0df10a1aaa511d3f1caf307cce09de40582d3ebb8068189a1b30282dd81970795dbe139ab9397ae06ffaee6d903c7f7f59401d5f7dcf107c3f5fdb102e6bfe9a706b498829705ada8cba1069aa3c98801daa2f68a07e290bab807dfa4bb8d069ce99df407b482b6429ca3beeb018394cb75f7a2e5ac0186d9f9e307ebaaefdd06ee8afdcd03b58a98840497a2f8db06f9e2d683039491efd505aaa0caf303cd8e9fdd01e5a1baf604b2969ea4058299b8820183f4b5d204ceabfa84049ea4fca105ae9ef4e306d080a48a0487cbaaf706de8eebc903edbfb39b04f29597f00699d2bd9503ebddb5aa059d81be9906c2c6ad32b4d984be07acddd8e805b6affe4f99aaba7bdfa0e0fc0299c8e5ce06c0fba4c30395eea1af07f78ea074edadcc1fa29ef5d005f9d4c3e001d3f296a40289a2b4aa06e18fe1c902c3b4bde505f9e8bf198cb685cb07e5a388d503ce83fedc07a001eb95c6eb03bcfc93c904d2b9f2ce038095f1d704efe48aff05bdc7f87f858afc4bc29cb4f101bda2899d03dbd382a206e69d91c405bccfd48006d486d7a105d8f7bfd206bd908d8904f6899edd01d29983d20795d686df06d18eb3ce06a4d4e18805c4bfb4a703afebebb301a4e9b28506e9c9cfbf059aff92c304dcbeb6b00289bbc3b101f3fa9bd90697b6dbe00491c0c4a303fdaaff9a01fa93b15d9b928ea903e589c726a6edcabd06b3ca93a203ccb9ac9706d7aadefe02f1bfacaf07ccc5dced03e4ebdc3dbafd8c27c4bbceb5059499e0c703defab98a02ec81c38305f9b4adee02fcbed0b1048a8983e707ecb7a1ab04f49af08204ef95fbb5079eadcc8c02c583e9a203cbfbaba701919faea402cab3d6e502b292d08b0783b0ce8606b7f9d6e906f7dba8a903acac809201ed83acd206d59c8ff2069d979b9701e4aba9e1019fd8fb8607bcc18d8e06c4aec2fa02cde8bd8d06e5e580fb04e1ecefe30196ec91f007c093c3960684dd9bcd07c08ed6e1059291ffe0049c9283d902b9d9e08801afabaf67bad9cae407dca3a2880798dff9f503e4a1d9cf01fac7da8b04d18afeb905beae96e607fd8ffeaa07b398aeee05b2fbb68303f8e6e6e004b688b9cb06d1c9b9e104eadbb1b504ece3e5b2078ee2ab69f6b7d6e202e89ca9da0295dffd9902f297b9b003abc48cea0387b5a28502b1fedac90489d2fba60391c0879f0296cca0c005a3d2a1d905f6d5b7c307ddc3e0de03bbeeb5db07e1e691e406ceeee58f03eed0e2e303fce4a5bd01f9d9e9e606a8aadac307d0f8edc807ecfca15c83e7fea003a9e6bc9407aeadbeb607cbced80a86fdf1e601c2f6ec7ba2bfe6de0189f5fb05eef6dd6df9b4c4f002948df4aa04e494d1cf029acbe1a205a7abd6d301ffccbacb039b908c9306ffdcb2af03babdc78107c2f784e001acd38acc058ba6dd8607eba89ed305f0dcb0b705e8f3a39c07b88981c006f4da92b601a5f5ebb006a5cdc7bc0198d1c4e606b7f0f69105e7aaf1b70599efe4fe06e7b8b49304b98ee1c102e9eaafc004e9d1b78b04beda84a204f8928aab019893f68803a5ef8fef05ee95bffc029d85df39a001c5e1eed10288e489f002b2c0d48d02cdbfbdad01f494a8f201bbbb888003dd8ebc8d01cdbba4b807959badea01eaddf6f404b2ee93e104e3ece7df0495d08c9e05baf9b89504add6b0ae04cec59c9903b1baccbf029297dbdb05bb94e4a703a1d4e79304c6d1f93ce8aef2f50692b685b303acdbbfa405c5caea7584e6d78807f6b0aeba03a0fccfb703ed92fdc1038af69abe079df3ebb207f4cecf8e03acd8f6a204eb9890ea05e19ab40aba8cc3f1059ad2e6dc0798d5a5fe05bddb9a60e4bee33dbde5c9fe04feb6a70df7ac97a50696abe0b203caf4c5cc049996eafc01c6988aa903bfa6dab40395fce50fc6e8dce601f382bb1dd3c9ebba06feb6dba507cbc6e3c102c5a5bda003ddd8adf001cdfaa8a20484aee204c4d4f5a40799d0afb805c8eb9c9406f5bbbbf301add2aee80391f1a49604d592e8da05c9d6d79302ecf9c4df05cfc1cd9606cafbc4a30782e4a6a80795a3fa248efbe8f905a79d96f405e9f2dc94018acfe1af05cabef1d304c7a39829cd89d28501a387badd01fab79703c38a9977d5cfa9ad02fcd0e9e803ff96ab870395d3d69004aed1e2ba019084b1b507e0b6ffdf038692b7fb02edc9a6a702ee879df305ebbcf48502e1bebdbb03a898a2b5039d92d1f802f8d688fa028794d8a101aae9cba306e4f7bbf5078bf9acd4028bcab9b3028fe1b0b305af87a29d03f382cda803d5eaa3800694adc9dc03a3b99fd907c4deeeb80685f8bcce02c4fad3a903b9c996b405d2879bcd049bd2cdf402efa1b28806d3deefb507a9d2afae06ecb9a99e05d5f1a3bf04aeafbeca01959fe8b907ffa0c322ffd4a097039ffff5b204cac1b9be079aefd5a602f6c88dba058a948e8f04b1d1969902beeddd7cb9f6b90cf3e5b71fb6c98fa201d0aaf89d06b1f6b761cbc58fa007aa9b848b05feecef8405edde8bcb02d48488ed03e0f4cac904c4b0998805b491f3dd06e0d2c0ab02c082f29503ccd1b5d606d0dfa9098db4d28f01a0f4ddc403aedfd8ff06f3b7e0db07a2d2969401a589e7f203c8cae3a5049189bc940192a8af8002bf83a08702cc9596a20798c883a00191a0e38201e69ef98f04a001f6caa0b202abc085c9069ed2f8c402dca7cc259f8d9f9f05a7c78ee601d986e749f8aadbe502f297cb9f06b0a5adce01e6ed9ef903abbcda8106b3eda38b06bee193ba0290d8edc504d9e5e5d20682c6b9af03ecb2e0f707a1d7e99707b182f1f706dc8be61084fa9a9707ffb1ea93019effdffe01b7b0aee50799d2ddfc04c888b048cac4e0df0786b8d037edc197c5069a81a136c9fed9b9029cd0b89407b1d9cea90297f7f6f801b6f9b452ada0a4d407c28298d303fcf9eb20a591873f8b9ccaf801e89bfc5d9786e4b5058bc7b4c501d4fdeb8d03f98dedff05b4d5d7f503fbb4eb8204ccbb92d704f8998bd204c1c2dd9a01c4ea9b339e9aa84ebbd6f6ea05c2f7fbd107f580a58a02a7fbacb30381fc8ab103fec7f7fd06f0aeeec905c7f1ed810485b4bef401a7b682d404e8f8c771e9b2c3ae02e1bdd0f602d787d91aedc7a8d002d4aac7b405aa91a5fe01d59180ee01dfd599c302e8f4ad9602d3ffc5d103aee3c77dada3906f8ae1d0c205f3e5cde305b1f388a303fbc582b506d6d6b3539885f668dceac19704e09db7f0038a9194c505b3bbe0a30584d384d50799c7b98d06e98697da0693b3f4ab069f91c7d703d9d9cef5019092ca9d06a085e84adffbe0c706b0c18d38b0e084ab04c4ffd5d605a5df9ca10492a9d8da03969ec5f803c38cb2f206cacae093069489c58204f7a5ebd105c2eb9c9a06f28fffdc03fac2f53fa783dfb605dbeff2d306afd0f99207a8caf9ae06a887dfe504a5888d9607ab87a88c01f9a9e9e601cfcce226b0afade707d9dd86ff0188cda6b803a7e9b8b907b693bfc906e1a3ee27a1cec77ae392ef9907b7d9bfd102f8e6aaf0068ebfc2cf069caec5cb059a8cd7c105b1ec8bf604a1e6d8e402efcbe08005f7adcc870683bc89930291d38cd703e2dfe08101ee9a94e001a1fab0eb03acc7dbbd0495909bf102b9c9c16ebbc3b45cf9e5fae403fcc6edca07b8c08356ec91c59207beafabc206adc195518f8dc6e006a881d39204978db8b7029582b5fc03abf4e3be02cffcfce00595efc58d058cc8a99e06f58ab7d904e78bbb9b058ba6fd5ea001df8ec1d901f5abd58504edb68679f4a7c81ee7838da103b6dfc9d901dbaafadd06c4eaf5b103f6b09a39a6b1ea9305b2aceab405caeba5a60187b6dae102fcc7beb003fa8886b402cb8a98b90594b6bae4069ac7b75083a2e5bc038eeec8e207fea8981d9afb9bbf04e58aa7d6038ee2bf910497afd79d07a489b5ea019e84ca14e48b9fe503e1a98fd70794b587db07c8a7e5e805ddb4ae8104ad9ea49c07e6e5b6de06a9ddf55fcaccb18f04a6a2e6d207a4988bd802e9efbbaa05ae8cdcd30495c0f4bc05d2a4f0cc0788fb86e90589da9e830790e685db03faa5f0ee04ceeb9ebd0792dac3f70380aea28d06a4a1a9ea0580cecbb801898391f306ddd5f0bf07f3a0e4c806dcb0f0af02b5e4d5d90584d0c8b001f1d8b331f994faa101dedecf35e6e3ccf706c9af9d62e0ef92d90691c89bb305a4888dce039b84b7c605dcac98a9018ffbf69803ffb58d1987f5e18303d9a3979a05ea8ffbc4018f86b5fa01efa8daec07e3f096c807c9dfb3f1049da7bce204f1aea1cb04a1d9f29607c392c58f02ac9dae2d999fa4d005da8bbab102cff6f4b805fdbaaaca05c38ee7ae0796a387d901e7a9afe206b495cfa503c0d09bbe05baf5cb129db2ecf0048b918dc903adb2f1c103f4cede9a05dfd8a8c106c1eac5ab01dcc093e30790acd3fb01f4a7dd6781bac2c706cd94b8f001c5a8c7c702b1bbd4c102b1c0e3c2048cc099c802aa9ac603b2d1a3e60480dbc0e204bfe187ac03d8a9889802ea80b6e804e4cdd6dd05eed3e79104d3b18a2ab5d4d5f501e2f6e08f06fbd483b506cda187aa03ac94f2d401f6e5b48d05f8e98e9703aac3e9a607a7f2de8b02bba69df8049182cff602b5fac0a805daf2d932f49dfcbc0594a19fe004b49cefb707f980cdc0038ddfb5f003e780818c068bc596ed069fdfe49b03f2c4f6c705b384c6f506c0c2d1b302f6ee87d801e7c7dadb05ee88bc8207d5aacae401dde6a4c703e48798f306caa889b901eef0ad9a0784a6e48902ec81e114cfc5c2fd029bd3c2e002c394c2cc05a3e7ccfc02f6c397bd0795fde39405eebf99be03b68fcdcc06a48fd28e07cdfdd0d106e693d4cd07a001c888d0c705bbbbad0485cce0a601a2f9b6a603bc9bba8c01bae9ce6cc990e724c5c1d8c402e0f696ea01d9a2868304d9fbd9fa03f7c2f1c004aac3ff77b18ef8e105b8efaf9806e8e5bd8305e4f8ece401fdfec57fb79c9af3049af8f5a703bfa7a538c5d2b7c803c09de8ec01ddd0b4d20485eef39905a9d4fbdf01f4f4dafb02cffce48705cbb5a6ed07c9a4979702a3cc8eab03d6d39eee03f6c1c7fe05ced0ad54f9ac81ad05bbdae58102dcfcc8d706e88594dd04affed9f9018bdbad0ef08a84b80797adfdaa01c595dae60290bfd6b501cdbeadaf04c484969902e2d886dd07e7ede667a7a8ff18c0f8c8fe01eca398d001dbbbbcd401f282ebe706cbd4d29d06db8081d0058fd9fbb701cad88a8d02a7c3ca9504bea0b6e505c5b99be905f6d6b1e604e5d4a464a8b3e2f201e2eea8b005e98efdca06a0b7af8803d6adc0980182b6f6d702b4e8e0820186ffa9e804a597bd2b92fbc1de02e0fb9c9002b393c99702dda8e0b606d695c340e4a78ac1069b94f99f069ad3aa75adb6fe37edbf9b9103d0d984d805b28c809a01c3a1e1dc059ec2ed9b01e4bb82c804eab1a2ab04bda9e7a5029ce59f8307a891b48c03e7a6dee403dc9dfb8406eb8cfa8901fbefd4ba04ebaaf2ad06babf83c204d6ffddb205cad4a08a05a6b2dc03aa959aa10498caf2208a8ef3fc01d0fe81bf06dabbb69507dce9f7a707dbc0c3ca06d6b8e2e501eea19c76d0c6d8b106d5b9a3ad059deeef9707db88a74ea994ddc607dcbfa6d601cb84945dd8b9f7af0487c797900289f7cfe702e2cda2d903d0a5f79302bae580c306df9295ac02a9ffb1dc05c6ffd8a0019ec690d204cec38dff03b8f6b4e502bfdbede307eddee0bb01da8685ad03e4bdfed401f08bcbc401eee29ab001b7c9bee307a19180d703facd9dc206b3d7f1bd03df9ad77f95a9a3af02fad882a303fac48b8206a6c7cfe401b7b2a0da03d3efffa705ccd0ffd001b9babb3984d3a780018ea8e8e40382afecdc02faa48d9b02bbe3b1ad06cb99f8e907f58a9a9303d8f8b5ce04df84c4a702c49df6fb04bade899a02b7a0e6ca07df9f9a9e04e8dfcacc04a001e3e6ccd2079d8debe004d0ef979f01c2918ae106d7cfbec706e68b8ea8078dc2fd73cb89c2b401d2cfbeac0684d2edf906a6e2f69101bb98e59505cabca0ed049e96ccf805aaf294e505fea79c75e997bbb704e59eef67f8fcfef401b38de7db06b6b8ebfa03feeef5e504bc81fada01d8fe8ee303adcfe6f302d9e283b9068c85e78d06daa2c4b40496e49ac906b59081d304b898b0bb01aed2e6c006cdedd8e102cb98ec7ba1efc29804ad95e204c5c5d8ff04c3fad18307a2e6f4d907f190c8a90184a9b9c707fc9ad1d604c392c809c7e5ffb1068f87a245dee9fed106d994a0cc078c9db98003f3b4b19a05c0bdbcd404fde9c25ecfd2a68306e6d4c3b605d2bab8be04f58e99e90388b88cde06e7ebbb1e81d8acd80781a29ca306a397cac90499a5dba00396a9f49706e9f0ce42b79f82e107d2c5ee7fe7a3d9af07cf84aa9205fbf7a09901c5bad4f307abd2e2eb048ef3bda80388d7e4dc05fb9196cf03bffdc6e507939ce0aa0191f6ccfe04e1d6dcef02eae5dbfe03a3cbbe9707c1b1d7d10785a5a8970496b788c10287f1f38b0293e9f48202ebbfa6a70485a8ff19d1ca84d702eab9cb26edc6b68805c7aff1bc04c2bdcd76c5dc9dd003b7d780a906b5fcfff504dc999810ebacf44cb5dc80c804ccb89ed40382eebba802d0f98cb706c8d4c885039de7e5b106acebefff02a5ad8fdc049095b09807f2d5c8a802dac09bfa04b5fbc0da05b1cac97ce69efbbc02f8e2b4970681caa4eb07d2ef829601fba2ced207b2a6c28105cf9f90c70695d095b002e4aef9dd0796c2a36bc4d2a2f502deafebdd02ae90938a038988eed3079cbaa51dd98de1be06e092bc8604bea5e119ef8efee701a7caf5a7018cd29ae7019f89d86984e684ff03abf6878603ecb983ba01c2cbe6f40585b2e1f80686c195be05c5e3a5d306ef8dacd304859be4f30790a9a9e8019ebedbbc078a93ec8a04999a914af3a0a4f805dac0d92e84fd907eb3e1cbeb05fbb59f3ff3cb96be06edacfd66b0d7869503b3e0e10dc08db5b202a486f2c603fe9cefa804d49789dd06d392f2ee07989bcabe07fdea81c101a0018dd093b804afa0ee16a7f1ea64bbe8bddf03c189d4b007caa7cac705a996c9cf01aecfaa13e3f493a5079894f90cb2a2a78a0695f4a105d7ffdda503cfe3c2d00687c5fef103d3a28ab103b4c286b802fbc2d3ce06e4ebc5af04b9f1eac10285efb7ae02bb95b344d0d4d1d606dd96ab8307d5c788bd0186c1829e078dccb5c403908fbff102e4aaafdf069cacada706b69f99ac05eaa0d2e407fcefbf8004aef6a0a107b6cad7a306d9a5ac42a3c0e6df06d0ac839704f08afaba04fdbebc9f04a2e68fa704adf6a508ccecc8d004dcceea9504d7fff4e8069dda928002c1aad3c101b2d4eb9206e6e4868903a5c981d90490ffeaec02fa99f647e6b5d0df01c8e4d4c205fabfd5c102a480f8a901e9bfb3b1059efab0f305e4a199b605a7aff8ca049cf2ca8f07f89be57994e1c58b06e2979bd302a0c298a9078c8aaffa01d2b0baa50180eee8af0484d99641dd86b58d07f6fcfac306fea78db005eea884d002dcef8f8f01b3a78fbf02f689afb603faeac5ef03d0aeb391048d86ad8106f9d8ddc801eba2a08406eed3afc603bfa8d7c004fba2c5ee02aafc8fd90784acad9103d7cbed8002c4d6abb701d7aea7228cc4bdf105e8a8e95ad3a7f88907bd9de2c704d5bafed9078c8bdfb807acccaaaa03debdb75d89c9d2f2048090baba079affeeb306efc2ddbe038a97c6af0490e5fba306889ed58a039cdaf6f10484fea584078ecca247bb80ec970298afb0cf0790a0c2a001eec78e900195b0b8db05b6b9aebd03b5f686df06f4ade1c106bedd9c8703e3d5ff8101a1c9985ec687e5ac03cfd5d17dfbc1a92abaacb1d601979292f204bf8484dd0685d39ae006aab6eb9d02e3b9a9a20193dba5b8048fde989701d8b0e3d705ca8ed5e905cb8ab5be03baedb1f10581c9f0ea0483add0b805809cab2b8ee2b66293d1dce101bcfbe95dc9e7d4e706b088e23af7ecb4319aa8b59e01a4ab88dc01c5a994a40392d4bbc904b6a1acc401d6b1b6f803d4c28cf9058cb5d4db03f0e0ffab0386d89dcb049dec99d904a0e78df9058e84999d01fd9bb5d605b996eabb079581edc607c4a2f4ed058fa8afe101a001b2b4b9d606c9b788bd07d199cc57bbe2b89205bfb7c0f0078bc788ac079692f2b107b28b8cbc02aef7e58a02e3bec79f02f89992a603a4e2f041f59da2bd04ece6dfd00490e0f7d507dad8efb305aeeaabc205c6bfc16894ebbfbb04978d8bd4038eaaf09603a4beb1ce0686e580f307befa85da01d686d18701e3e8cff9018c98c2cf029af98af201c7a4e4de05a0828234f3aaf4cd07cc8495c005b59a94a107cf9bf4c60596a881ac07deed96cd03d2e8a5bb0799bba7f504f49dedaf05abf1dce002ef85f783039cf5bacd058cdaccf805e6f0fff201d7c9b9b601cac3e4ae01c2cdd3e305adf4e2a90781b1dc8b04dee6c2b002e5c49871cef0aa6bf0d58aca01afee8ef601b89ce9a106f8f5888902b5baf68003f493ed47a682993cff84c9f901bec48794049a8ca89b07f8d3a28805e0fb87ef02bbc5fee90483aedeff01d2a9f69d05daf49d75b7a897ac07d5eea8830481cdb4169c9cb1aa048cfae93d93b1f2db0798be8ee802d6b7a6cf04e5e3aba901cef0b8b302aa9897dd01aed78ec006f0b9dea403c4cdc4b403a9fcad840787a7d18803d6a3a5f007ef89b447d8ef82d702ddb6fde70383dfa003bac3ee8902a7d1f67dc28cbb308ad6bed60292ead0ea07ade888a101a09ba5bd04d0a7f19e01c4a595d206d3ebbae703dde8f0c804b5a7afb601debbd0d8028397cdb905caa1a2de03f8b7ba8f03e1e1c921a2d681c704cdcbfedf0498ade19402c3e2c39603a8ea9fff05d7a6e9ff0687ecc59d05c39da58f01a0e3a6a606b3868dc8049db3cea501facebffd06e6a5e903a9fad5f801f7ccffc6048aaedcfc049cffb3b903c985aabe05f9dfa08b01aecdd78302cce3af9104f9aadcfd018fb0fddf02dccbaec301e4f8bfe802eddb9dc506f1f2819203bfd1892e81b286ab03a4b0a0f601e5acba980690c0e634d183f3a703fde0eff606c5e284890193f8b2cf04e08eaaa607ebe0b7c607aab2aeb50782fd8c8e01cbaafac2028d9d8ff30287f9edf307f68ebd1db7bd90e5018fb6ee279db9f0ae03e7ebb73cef8d87ff05d4fcea1287fbfdd304e1e892e302deadc18e02b59fd3a902a001f8b5c0ba03c8c4cae907d8c8cd9c02d9f8f4ef03d8bcdb8404d5bef4b50386e6dff803cdf8e14191b1e3cf07b09ae09c02bbbef8ce04ca828f9a07b4a6f09c05e0f9c7f8069b94b3c60797d4c9890286cfc3be07cce1b1ad07e2eff2d602fee7b79704fef2bfcc04aed882fe03f0e18eaa07b0b692c307faebdbad038df7d7fa02f5d5d2d202fddb86d0068ebae98c018bc196e707efb6f72eb8c5cb8502eeedafa9049afdbdce02f383f5e207c0a7d0b005f8e7ede303ecf6cbb007ccedf99101e5b6f2a102efe1c8a306f3b98dcb05dfb5eaf706e3e7f2fe068197afb40598a5835fecee9df205ddd8d7fe05efb98fa802eed2c6fa049eacc1e506cc9fc314c9c69c8907fff6bcf905b8b0f793029ccca0628fd89be9078dc1fe389e95d9e707c6b08b0baada8cb50383e0fa88068a9c9e9703db9888da0295a6f0b403fda1a2cf04aaa8a48901b8dc85b707b0948f69b6fe9ec206a5f7c99404cf99c6ec03a19ff29503acf1d9c404cbccca84048c8681e501dc91d7e807a0ebe58501eadee2bf05eeaae51fa1a8f69c06f9b6e8c704b397bd9001ce85b825a0ab8db304a28fd7e404e6ee94e401b381908703eba882f006d1a78a9507f2f0ee9202fbd0ec9e02edf19ded05d6aad19c06b690a5519287a2b103f99bf5f403f1f6c47e8be19ca60284d5ba7e9693fab406e596f8dd029b9df1ae06fe98ce6f83ba8cf70580938629e0caa652a5d590e104edbbb3bc05a18c839107a1e3c1db05eecd898a07a7b88be3039ec2abda06c0c4e4ed05ccbedfcb06b3f1f1e607e3cdfcad0397e08cd403edd4d992058ec997fd029fa4b6da01aab19be602a8b3e89c0289abf5bd0684f9aa54e1dac1ef01a0f0d4f4049ac4eece028dc587ed07a3e9b7b80586c7f162b1cbd7a802d0be94d8049195c8a105e0f483f706fcd6b1ea0780fc95369ea9d39403eb8780bb02e1c9c5880396b1c09405edecb6f007acfcd08207ffadcfad018b87d021fdbaee87058ec0dbe101cf91f9fe0393aabd09fad9ac8003819183b501f7c798e204bb87a2f304cad6a7f802ada488d307c7d7b805e8b6ebe006c5c5858205abe6f1f005a001e7c3fcf806be9ecfe303d18ef0c207da8cb4ef03a59acea903a5909bd007e5edec9001a0f1b9a50192bd8040a1dad9a803a3a98fb604eec8e4960199caa4ad01eb9ec1a107e0cfd1b806ab93938107c098a3c60680adefc604bda3c0d501c6fdc1f906fed3ce9707b896ba45a291871aed87e48d06c7c6b18807acfd8fc403df9e9abd06fba7f6d70592fe9abe02849daacf01a5a1c760eca1a592069da7b93feafea8f906e0d3e3b60797b0c1b204dcf4e7820298c799d101fcd692e007eca7a5d702c5e98e8801af99f3e703beeae4df0585f8bdcf07f5b1c48c05e8c1e7f407efc1838702e68cc9be01a69ce9dd06bf8194b802a5dda19d04c39cb29204c1bf8fcf03bc8bfdfa028bd4e6d002bfe1b9c602f0a3a7a70580ba97ea02a087eaf604b9e4f6fa0188e7869104f9df898002ea96f49401d9b8d19506ec838ed701cad3c8d106c9ed89a506b7dbeee203c78185a905c692a403e7ec9be00689d8ff7c85f3838c0199a6942fc3efa906c0d1870e9ee6f1c202ea838fa204ae8debf104fdf3faa504f7c7dda406b3d9929106b9c7eac705d3b7c3c604eea8cac206e8bdebe302808cd51bedf8bd8805f18ba2ff03c5e7ff5c839ec3e203a9ebd7e704cabca1b905e8aad88e05fb83f1a501cde4882d81b6b622c6f7c39e058c8df38f01dcb1d49304d6bd92fb04c3e5d3cf06c488bb9f0291f197d104ade3949907f9fb9f57c1ad84a303b5f2ecc106ebbbe51faebdf1c702a1c6b08a03cfd6ed90018ef6c8af01e29ab3f1069ff58c65f8bf8808d190a33db199f38304fec6c0d802adfdb6df0286cd912caad4ba49e2cbe9a203c28b93b607debcfee407e6adf1d803edc2dbc905a2f3e2ed02a49fe2ed02c18b98e805efcc8cf001eff989e604b3e3b9d00490dccf04aae3cb8c07fabcc0a301a48eaf8006bcf8b59703bfe6d725d9a7faa005bbc5b3ca04f5cce1a20790d9b86eb291db8005dcac8eb2049097f67ffffadc55d9c5f58305e6e6a08807ffb6d98f019698d6da02b2d7acc303aea0c069ffd192b0048d8ab6768fdbb58e05b39c8aa30683e4fcdb04f1d6fcb003e089c0ce07a001f984c8b905f8be90068cf8dfbf01cca498aa069ee8e28d01cd95d5f104ba80beff03d294c49104e1f0908f05a2fadae0048a91f3a107b6c5998702a3c7e0aa078db1d8dd04b1fa9096048cdbe9b202e1acb89806f7a3d1b203a2bfe8c704e8c3cbbb049292d444dce0ec8c0398a4ecad01c6aacef903dcb6d6a006dbcc9ecf0196dbf7e601ce97c8cd03fed9f2d806a48abafb0388948e64b9ecaeb004b5a3c9bf0498cf91c802a3f6dade05d6d2aee907a9d5baab05a8e99f54d4f1a8c50780c69f8502acd0acb704eca19de103cbe5aea603b5fed938cedbfef703818aa6b506bce6cf9804dbefeace03c4bc9ac2028a9eb29704afdefefd05edc4a1de0792cda0ef03a7eae0d607c1a6aab201cd96c7c804fcce9e9e02b3e0b2bc01caeeac8503dfd9cba404a288a2f60386fae2a407ccdda3b902a7b8869b02edcefb9106e1bb898407b4df93d705f1b5f1ca04e7a096e801da99e08906f689ccf603f896e2810792fd9de907a3bdca62bea4d68a0681c7d7b201d3fadf51f1abe88901b0cbf9dc06e9cbdece06ee9accc802d9aff3ba0384f39da206f4a2ab2ac396e8c70499c897aa07c8b5b5f7059f81fb8702929aa4cf02c7bc83ea07b2e2f3d20790a4db9804a5d89472f6a0b57af38dd833aebeaa67cfd3c8ea01b480e5bc07faa18d8d05f2b9a8a8029bf9ab9507a2ed8845d2c086ae06a8a88feb02bbf8b61d9689ede603e0ed81c601f58898fb05cc9888f007b0a5ecda04c0808fc206a599fcf503e4db9353d5e6c7ad03f4dabdc003fec7c7a3078cd6ec578ed7bdb80780faa312b3c7b3da04ba9af3b80281e6cde804c68ee689069fb492e703fc88baa602acc3d58604c2affc8404a189bfeb039c9e9edd0480a083e206ddf19ab9029099dbfc01f4caf09f068ef3cc8b01b49992bb04c4d1fad906f3a0fe9202c49ae4ca05c2abd5a901ed92d7b602de88c2d5048f87addf04f1e88d4682b8e95b89fef6970186f5a9cc0489d7c9e601acbdeffe0680dbf9ad04c9f68f9a06bc80a5d105a5fcacdb04a1e3b4eb0287c392bd079a908fa7079c81efd003b4c2888401a7ade8e903c2daffc302f6feb4f703a001baaacbe904bcb4fed604f7aaaabd03d895bbbe01afb698f7019b86b69b05d5f3e1be06bbd4e88a07f281a903c0d3f9bf03bd86faff05c99593d305bdbfbaa5068deecdeb06a2bb9ca305f6a698a004a6aaedf701b1d2e3c202b0b4c40e9c8efa37b3848d9e04f99cee8c07afb6d2fd01adcb98f004f780f09b01b1ebd51fa8fac0bd06bed3b4ee01f885d4bb04e0a1d1ce03b4afd72ea6dab1a7038ecaa5e107da888da204b2d1bf9902b893ca68b9cfd8a901f0ef9ee8079be9fce3068ae2b9a006d8e8d5f401e6ffc4a002c0d7c3f203ec869010a6f3fea1038cbcced805eed0f8bb01b9849cb001febee9bb02cce6e85aceeea69607d8da9cac0382cdf2e50191ed96f80298a0bccc06ff829dca0288a7859906ccb19eee06d6d4ca04c1fff9e60184fee5e405f9ccee9b03b59cac9306a3a6c58203d2a194dc01cacfe89606b5a4947af6eca5a301f29582c60285959e830297b09b1cd980978f05a3afa0a105b4c1dddc06aac785f905bff3c4de06c79df6c50782d88f8c05d084b4cd048bb4b6dc07d0aee3f604cc82d1c101f7c4bef60194ee999601d98585ee038ed6b4c604d8d8fd9603f0a382f2049dd496b104a89cfd9a0685bfe9dc068fb4cf9f05ccf584dd01bbd4e3b304e5e5e7c90281d6f7ed079fe0b8b005d79b8ff90392c4b6cc02dfddedce049af0e4cf05fbceffbb06d195d2ea03dbda92b304d691ec9706c0ad85d607e1dbce9802d785978805cfe1f8990781f9941bb0e3b2ea07e7dac4db07e3a786f207ebc2a9c107b3ffe2d807e495f7e406acd9bdf603f6ccdf8006d0dc87b807f38ac1de01a199a28c06eee8ceaf02ecf2e2bb04a9e1baed03f5df97d301d4d1a29c058ebcc8ec07d0de92fe069280fef803cfb4d9e2058f9afb56a9dae0ec06cfc8c2f805b0cbc714e0bdf1ec06dadbabc501d6d9f89604e6c2fe8903ecd19c8d03dae190ac02db9ccb9504f7b5dfa9028ce7f7c70696f886d404df84d1c102e4c0d8f406ad9b9405eff5c38606fabbdc57a686e8e50783ced9e707aae2d54cd0bede09919dd5b905a2b3fcdf06f683b9f20292c9e6e60499d5d4f7038eee9b9b06cf8df8ff05a001f6d6fe95039088fc9b07eeebf5eb05d19b8475b78288fe049bf4d28605e3d6b4f605f7b1c2c30197fdd29802df95aef103969ecdbf03d7e8f7fa05a4c281ec01a7fcd39007b4a3a738cd8ff1df07c0e3f790018cbbd98207de99b8da02aa97c58a02f8d9889406c5b990288091b49a0588e386b80497d4c9ad03ceffc8bf01d48cd5b001fdf8e09307c1d2aec601e7ed909e04afe485e407ca95d0da03ec9da9a707c6fd90f803c5ea8bd906f780ffc3059af28d9f04e789e6be01a1989cbd05eca983f401b8d5a49f04f593dda406a1d5bbc801fff2bcf30684caf802e5fb90f404bfb6b5b701c1959d8c04cda4f3d102c9aec0bd04e9dcd94ec1baf185028fb09e98018d88cee201bef0b8b905f8a3ed25b1d4f45d9af0e09306dbe4f1e40391b295b407dbf3b8ad0385e0acc30682e29abc07f4b0abea048fed8cd3069d99e3ab05e9e88ab5068ada97ac0485efbcdd03caea8fb205faa5bc42b8f2e1d6039deb939e06c2a1ec71e2a0899004c6d5c6c707edcccce702dff5f46feaeec2c706dafaa08602928b92f305f381c89605f0c28d8f07d4aec7ac018d91efa803e9dfd6c207b2f687a106e1a89eaf06d9c4dfd201f4a3a9f5039ea7d3a5059ba88642a1a7d9ad07f88c9d9a0298b1e38403e3a3cc05c597e7f107ed9e9d8c04f9a1eccb02ffa88be701c9f393e705c4b2ed1cd4ad99ca05999c81eb01f8918ea704bfe9b08202f9dff1c102da82aabf07b6fcf00f848efecb01a6ccbf9504ecbcc2990485f6ebde0296c5cdef039be3a202878cd2ee03b7bdb94cadd2cfe301d8f6c5d807cbf6f2ed01c4b9a44c80a389c106abc2ae8e0798d7d0f403b6978bee07efd1d8a005c1debb8407b2ceec8507d8eed6c703ce9bacdd05b5e0be9507bbbbd7a404eee6ccfa06d8d0d3b904cf9bd1ac04a98287ec0187f8c68907c1a6a3c5078a87c3b202d1b3a9e90790eab58d059ab5c1c2049cedd394068f82bfd004d5cb89f407fae5a0ac06a3ec98a706f3bfc1bf04acf5fc47c094d3a8039debebf804fa89878907889dd8ed05f191aff90395f4ecd803afcad8e103b5cab9e001e3fcb8b00787ade6e603f4a4a3da05a001acd0aabb04958c8ea305f0b0ea8705e1a788d405bec981d405f7fca375eeabf4c901c19b989c018d84b987069ca1839c04f8d7d3f706bcdccf48adfecaa106aee7d3dd04ddcdfdc707bbb5b1c6028c85a4f704cba4e78806d7d6a9ef02d3f28ee502eabda9c304dbd3e7fb03de9a9720d498f4be01fdc3f5ba078ac895f602f5f7a69102bbabb4c402c298fcce01a3d9a3f4048cda97e802f9f586bd0486b8e8ea0183bf8b9c03d680f2bc05e3e6aa3ff9e5daa60192cae119f9e0f2ed02dcb09db30792aac9ba05f2a0ce9c01a1c99fd1028eece2a906a0e1a274f4a0c0b904c3a7e401bcfe8fa105d4b69096049cf0f18104a1efb5bc06cc89b7f601d6cfae9504f7a6b2cb03b2f39afc02b4abef9505ffcce18a07b4edf0e105fbd9b0b5058efa9a2cefc3e6e802d793a317fcbcaca101bd978ebe02edcbe7b00196a8f9b802f6c9c6bb05adba935dfff0d4dd04eaf09ac20786eebd62c0f7d2ec06b6b2a6b102d3def1f104a3e7c1d603f19ef7ac05e7a8d6f706e0bff4ef03e4c0eaf606edf9968e04c3a182900784c7aad201e6cdf3c00583d49eb807e392ede901dfadcb8e0397b9e2910490bcefaa01a8bbde8102c4dc946fa1ebf3e5059dffabbe05f68b8a2d8991c4b907b1e8d3db04b99afcad03d785e8c003e48ed1ad04bbb89f2efcadbecb03ae8ac4dd02cadcbaf701f189a3a306f78ec7ee02abdc89aa02beede8ca0599caf0c401fa8bbdbb07e58dbfaf03e4b4eec601c8bc86cb03bafef9ab01bcb5a08a05a6b48ec70793abdcd803fab9a8fd049def90f606a99b9b8b02b2dfff8505a28cfe9e078d98c2cf0381a9978303d3edf2cb02a2bdad1dc988aea207a3b5f1d804c0ebe8c305f6ceb3bb06c487bda601a7d1d39f07a1c9804dc1cad6b205bfbed58103fba9e6ab07c4c6a3e207e8f09ed907eec0d7920382e1a6b703fe93ecb80193b9adff06ecc4de8e05d19dc3cb019dccdab7068fea9baf04b993b33f8f85c7ae0694839ec404fd90aad006e0fdc4f307aca59a3eb3e2e6fd058abe979106dd8cdb42acc3b48505c4d8fbf805a4eb8bd802f3efa699029889c706a888c39107eaeee3b101a00192fa818c078999d1b803c0cdadcc04f7c3df5ffa84cc4dd5b9df65b387f17399b8e6b405b2f596b106f0c0d610ec82a79f04b3a9a4e601ffd4b4a704aac3b4d607adb9fcd402fec0c49a01f89efba705fce7d8a707f0b9c3800596a2e9de03eda39ce306d893f2bf02cf82abcc068bd2a3cf01fcb7f3df05e18cc2b405aadb8d8402d5b9e6db04afd695e603e9e8ac9903f5ca90d106ddcd9efa06dad7b3e1059281f89c03d3ab955ddee2b7ea07d0ed85eb06d2a8a9af03ac9fa70fb98b9e8104a9c5f4db06a8f7dcdf07fd8a8c5c86ca8bb001d1fda58004a8bca1a905dc94addc05e2bad1f905ccf2fde907ed86dabb0382bee914b9d889ad01ffcafebd0787cec9a304a6c9819e01a29bd85ddb87cefc06a999eea907b2abbbb305bad1defd0380a9d8a404c9f6b3ed05a3d6a2de0482dbcded0381aea4d204ca9aefbd05db82cb04f8eafedb06eadbb6f204fce49db004dfd89f8606a0f7b2ff04d489cb3df3b8fdf604ffade3ae058da5efc30189e8dfac0784bfdae10181cdd18104a2c3cff302bfb6f2c20283d8a8bc02b89deba303c1c48e4f87e4d4d403edbfbbad02a2c6948e03e8b6a7b201bb99f2f502a7fca1b801d489a518bee09cce06fff3a1980497f583cb07ac87d5b701a884fbce01eabc842a95b38ddd01beea8ee702ca9d818c0393aea6e705a7c0edfe03a8dcdcdc01d2c2aab905a1b787930796fca39b01a5ceb79706a9cdfbc7078fc8f1ac0289b2f176c1abfacb0792f4a9b002bd96d5f404fa9cc1d505e59a9adc07b381c2e106f791e0c306f5defbc3018498d6b30183fc8fa607a5dc81da02f8ea88d704c891d9de03f3c3d69c04d3a9dffc01e197fcf802bdceec800285ffa5c804e7c5b4fa04f8f3d4fb02eeb0ca9401fdb8f1b201c19ff7f6049c9cb2d304c7aac3e603a6c6e2f702d091c6a90681d88585019ebbecd3079f90be4593c0cd49c191cec707c9d0a2e501d8beb5be07b2a7c1fd06a0cee2d505b49fe6cb03af9dc91080e79df103b591d89d01efb68da504b6aeb93b98bc8fab02f092a4a305c798e7d301facf89dc059cc3b230c0c0d3dc07e6a5f5920182a8d39006a001d89c92b704d7dda0df02adbca7b9019784ab8e04d2fd91eb03ae8ecb3b89a8f6d603a4fc86e5079d8b935684db9fd305c2f2abf002948fe28806d68088d507a9a1a3ee02d2c0cdc7059991f38104c6e6ba45e5bb89a202849dac03faf7d8f402b0b0cd8801c4f1d4c506dcc6821ffcd0dcae069af3f1b804c8c9dbc606d8dbd0b003c99fb5f607bdc8a0d701a2dab88706e4c6ea8a06dcadb8e202b686e7f207bed0a15687e5c6d401e9f9c58006c0caf36d8dedebd404e197dfe00582bcbfc305e0beb2b102cade98a805fba1d69e02c0e7b7a40598faa32098dee3d2078faae12b96dd98b601f0b2b1aa04b0e0818a06b7aeded107bfbcc62bd2a287d70492b7caa504a8fd8eff0292a396a204a8a4f8d202ced4d0d606cea8bcb807919890c901eac9dde207e39089aa02f0a5fad402cfc2ad8802d4ae9ed803b8ae8ae206be8baff10498e1fb329281c1a00594a1d03ad8c0feef04d6bd9ef003f9d8e5b8048cde91bb0480c2e6b302c6dca8b4059fa5d3fe06a7809fe101b0a5e99502c7dad48204bfecf9f603e0e9e28d04e5f8ea9302c1a3882480efc8ca06a08093bf04d3d2f6d304ad90c0ef05ff8fd88207eef3dfa206809be457adb2e6d006868e9dc305fdc1e947ffa993bb03a088d3a106baccae9403e5dbf0a6049fa3d51181a0cab504c1a98378e7b2ca9503acc78e8006f1979a940384c4c9ba05fecd94db03e880cf9204c9f8e18504ee8fd7b30799d98a8002dcd3f9ba05bbc2b37684bbb7c401d3db8afb0195c5e9d705c09adacf05dfbc94bf05f7ea97ca0282afab8003f2dc8c8206b0e0c7ff069adcaef501f4978cb005e5ddc1ad05ccaaabd905cef8f7bd0281d8bfe403bbe8ec8401f9dd810de6f88fcb03a589b2dd02d784a3ff04ecd826f49bbab903e09edafa05c8ae8b7ff096f9e505a8b6f1fa0189afe9c307f58bd1d80687ff96c903d0aed06ea584fc158c889be4058adea6cc02c097f8b004e3d4f4b705f4c9a59204fce7ec46e8e89ec106c9ffd4f007d0f3e4d401d6abb88302abaf94b105b6e2a1bf059ab496da04a2bacede01eb82cbf204f2ceedc106bce2c586031c000dccbffdc3059eeaaa9e03acefa7b001eb87bba5048fe8d802f8d8db990393fefbd706ebf9d30ba3b7ff5df9abdea602ddf1aad205a2dbceef038696968704b0c1dbbb03d785c9bc06a5a69892068f9c928705ffe3e0eb03bec9dd588acdf5af04d3fbc37fdecfdb86028ea5f2df07b8e8ccf80299c08d0994a7e882028894a1a00588dca329cae4fa30b8d287d40382879e9101aaf9aeff068b9e9a8502fb99ff3794a0dcdd04abebb11fbec39a9c07a1c1d6a704a698a69102d89eaf4accedf89b06fba39d768eda8a9101f7d1ffad0591abbabe02c9b0dff306ced8d8c905cbb197dc03c0bb809207e9cfef8c02a8aec9da07a5f9c2e206e6bab38e04f0faab41dfd3dec302cdcbf1860787978a03aa909f9b06baef9886038e9cf0ca0480c8c362a590c58d02b5b9d6e30288f598c7019ae3ff910591bdda1da3c3838304c7c6bbf50494a0f8d201dde0fbfe06b8c6c3c502a8d6cee301ddfaa3b50595a39be004baa58beb04d982d3a205faf6a1f305a294acdf0489fad7c504c6f4a4a005fee2e6ce028cc5f5cb0381dbd9aa078cfc988a078ae7a49601e9e7d5bb05a4d086aa05acf5f2ba05bf8a85a5028ff9f3ce01fce8f3fa029fe7f7960193bac67eb0f5fdab06eccda99707f7a2a1ff04da8794cf04f9c3b928c08baf8502b194c8f701f2d9caf904f1f3eb9c07ff908dae01ae8fa3ac039a0509e5b9f996038cc596fa05f4f7848f03ebace0c601eca9adee029be4d67ac7caedb007e5bc9692018babfcdb03f7d9cae3039ed78f880790c6a4f406999f87b60796a4e4de07d8effb8b03e7deafc504bad2c34f929ddbfc069482d1da02d9b6d86f8185dea604c2f0d1d504c1d1ad74a8ddffde018da4a480048cb6e5fb028cf2bf9501e798d1f10294d2b4b904f7f6e3ae03f2c9a8b703b1bed2b103a29aac9e03baddfe8703aecdd8c901d783c4e206f7bf8ac3058a8cfdc801cda2a6a003caec81bd079fdfa2f70492a58ef1029ce083a6039c91e0ad07fa9fcec507d187f1e902d9a18914e5d9a0b801c783eeb507a9e2bcf604e48791a905a0caacb002b4a1fa8f06f4d0f79401ddb7b7bf01b7e7a40db88984ae06f5f8e9e101e5ec8da606cdbaf10bb7ef91ae02a9e4f6a707efda87ba03c7c1cb9c05d2e9a4c901b58c93f4018fdbebc705afaee0f80681dd848006d2b8e5ea03ebc9ab970283dcb9fe04f80609a4f6fad302e294e7cf06c3c1ffc302f7aaf9b90381d2b5cd06dac5948d03c4b084d307bb9ae9ed07baf7fb119fb3e18403e08081de02edbe9546a8fee2ed068484e79207d5b4e3bd02faccbea505c4aed27ce789a0a302f186b29c01d98adf9906beadb1c905faf2a6b305bbedf3ca018e82c3c004e0ec9be106e3bbfea004f5d4b0ff019a8d9cb2078bf489b304d1eea0a404dc82dba403aa88afc6028bcdbf23b980f2d1018ac9e824ffd9a8ac05eaf1cd02f3ddf7d90387a8db03cdb1f29707c8f794398fb4b0aa06eba5868003c680b4ef079e85e28e01fc85d2f207cfbfb11ec9e48ec003d6a583d101849aadf901b8eb90f704dca8bdda04f8f4a8f7079ff2c7c105acfb9f9b05ffcfed9c039b99a28c06c193f1c403f08ac9aa03f8d3958904b3e193c4049da09e4cf196fce401b0c7d18501f592ebc102b9acb1a907c590e0c9058e81adc601c592eeb501a1a2d0ab0195fcf40bbef6df9e04c90e0b9bbaaeeb05ecb8fabe04d8cbeeef04a0d9d2d905c4c88e9a07dc95b7a704c985bed903b7d1f6b002bcc3efe005a6f385ab0492d299e706a6d9959605d8db8f9402e8d5979203a0c3ccb703bbbe81e806f7e8f9b607fcb6b78c029fb8bab903beb9fbf802aaa2f2e003aab1f8bb0485fc8ea501ead38b05fa82e541fdd0dff201cd8fa3cf02adeff3d107c49add8502c1cbe2078583d48804a3fdcbdc04e8d6ec9a07a6a0c3b206fdba93cb07badedb5ee8d0919a07be88dc73dbb9f39001d7dcd4d6078e88fbcc02da9ffeb10296f6cca004c8d6e2dc04fe98e9dc03f3dcc59606ffe2cd749688cca60182f2f04a88cead9406f08184d00187dff44de097a09906d7a396c806e9fdd2c007a0c6c3ad0581a8e8fd06eae3ccf306d4d1d19f06fd99f89506dc87ea8305e79183fb02fdc5dcf203a8f7cce803fd92e1c702c0d893b205d2e8a09b04d2f1a7ab05f1c4eadb04f2d4bac30498cde5b607d7868813edb5e5a103c5e4d8df02cf86b5b107b3dfdbe406c5ec9b7bb49bb2a60794e486da02b9d6bd2fd385a4f403e3c9c9f607d286cbe202f285a9e005abe3859706e3dce8c40585d6fee505e2fcffe906c2100bbde7dbcf04e7ca889e02e78a91e80183e480ea05a2b8fd2bc3faaba304e4ef928f05d2d4c2ea01f39de4b606c1c2e467fbb7db9401a7dc8eb407aa93f181038182e7ac04fbc9d2c3068eb2b3cf04a9adc8e9039c9a9e9d05f6ad9fd606bf92cc6ccfcb84db06a6e2a59d039dc2d078d6b4e6af0290acc7c402d1b79d7898dbfbf0019ae1848c02d1a2ca9b03ed80d2ce02dbeeeed8018cb6d7eb06979bedc701ebdc879c03fbf2e8cf04ca8bc9d903c4b9c3af01b783de9303c8f9908307828993ea04b393b6ae01d4dcb5c40196cace9102fcced8d606ded8dc8c0194e6dfd907de98f4c30584dbdbe602f0a2e9bf01cdfceec905d0aec4f6048ac3e3c00297fae3b904c9ade5fe01a2dc86f504d5dde65cefb9bab202bcbf8f8403a8fbcf9901c8c8c9d706d5e0bfc102e9f4c5e5059ea2909706abe4d38703bb9db1f904b3c8fcd206d092b1b803d8fc83d306fbe79fb8058181cff105bcc9989604a0cbbdde06e5dbdfdc05c2aea644faf0b08006eee0da960499b790fe05a698dacc078bad938007e5ccf9e905d79f9c9901f4f7cbd906d184cb8404c9acdfca05f984a5ee05c18ca970d7faf5a707ba85bd72a91107c999fccd07b3caeca2079cd39eb403bff8ba950789bba0ef0183d09d5e8a9693de04fbd0940bc0f2fcbe0589cb9097078e8faeb404a99687a404b8ebe57ab2aaf79a0792d69ec501be9bc08303c8d9fef906e5b0a6d807b5b2c69d07fd94c4a905e697f2970199f1a0a303aed9a6c806c28d8c8007e0b1b08707a18fc09f05ccb7bce502f98eb0f405a39dc9cb02aa99c4ad028ca6f7a205a480f760a0ae95a302bcebab91038bcebebd028aa19205828db697068682c4718380a5ca038d84a4bd02becde1f404dcbbdd870485d8c3980188a3e041aaadf89a0699bfc4ff05f1e6f38007e3fcbaf101d28fb6d205bda9bbe90699cbf2dd01b390f4ce028d979b9104b1cdb39b0680c4ffba04c893c9e305fb1107da8ae8b107959af4b3079fa9d9d301dedee38106d098b9a205c48ffaec048bb3bfbb04f596b699079db2b09f04d8bae2df07b892c5ee03f3ebc3cf06fdebed5cc6c284cc019c9690f905ebdcc314bbe5e8f704edacca9a05dbbeb2fc04b9e6e5d90687c9dcee05a2b38575d2a8b69705f2bacca5048ab0f6a001a194e4e801a28282870189f5a2d704a7c5f5be03b4ba9fd506f1cdc3af01b2f2d501f0a4e38107ebbdd6d00782daa58606bddbacef079a8684da0594efed68fec0e8bd02fabedaae03d3c6e49204e6cdfce604d3acefc8059af6bdfb01b7bca98203b0ebd4ab04dfaef5d101e0b89bad01c8c1c3a106fbe89ed907abd2d9ca04d6cb96bc078bb7b36fadfdcbb501c5a5d9fd05eb9da65483160aa0d399f406b9a1ebbd048ff582e40580c0ead0028098b14195b2b8f701aae2929607dab0dec001eba1b5c501b3b4b47986aaa2ef07c28aaa93038bbbade60287bbeaad018796cad706de99ead3058e96b8a301cf8fc8e903d6cedfd2038a83cc9001b6a5faa507efab8aaa07d1c0e49802bbbcdaff04a8ca8ca207f693d6e502e9fcaadd028182ea2890ee88b802e5f7f7fb04a987f580079594a9eb07cdf7a5ce04ebbdcce205f8eee1de01e0dab2cc04f1c9b5ca059bb3def102d2fcba9002fd9fabfe02b58ace8401cf9493b305abf8c6ed0195a89acd06ccadfe9b018793f0de019cc595e006e8e7f38705f1abdf8e04fee2c4d501f3ce8f8804e3be818803dfe8b2ca02b0c4b6fa0287b7c5b802bbc8c8e0059c9ff41dde8fb2fd05a0d1bbec06f6e89ff106b9e8ea9405e9c093b705998dade005c99490e301dc93d056a3dcb88c01cfe2de85028f8ca19801f8b7848c01faefd0ea01f79a9d3fd1acf2e203e1fde3b602b6d8f0d107dab9c0e50486cfe8328596ede103868ec3ff05dba3a1ab019cc696cc048f1f0ad2a19e9703d7dfcaec07bcf48c9b0182d5d6d807f7e395d005efdac49505d69cd0c106fdbcd5d007effaa48404e2d5ab8001b6c1f6f906f1f8a6c50392dfa58103939dbaf603c39ed9e601ceb3829803909f848803fac1cae804b5e099db05f8a493990193fcdfcf0283fa8ef9038e9cc1e701d59e8fa101c0dfb2d806c390abc203aae6d66cdb88f2dd05a7c5a0f705f290c4aa02a59ce9a606cf869daa01bddd84ea02dfafaf840590d0d7cc05c8bddfd604ecc9a08402fedea29d07d8f7f8ee03c6e3d2f60796ecb098028ed8daed04c28b85ab04ddd0b3ca069e8adace05e1c9c0df03bc92819606bcdf9ccf0794b5808302c6e7aa9103869bae880298b7d3930494e48ac506c69b816385c0b0d105b680f39203b29884c102ffeaf6a605d2b3f8c302f4c8ebc306c2d1d112e2c3a2c104f6d191fe01e9be84f207ffabfdb6039ca5f2df0391d6adbf0798858f9d0296aee41fa2b9dce00293e09a51a88998c801cb91acf003f1e0bfcc02f481a4de07ada8c53284e78c9602e897fcff0495c2a505ef9f81e001c21f0781fcfbfa06cbf8ddfd02df8fb5b701b2cc91fd069bf998b00495c7da32f59cd68102a2b2828a04bbbcf6a201acc980d0078eacdb3989aae4cb02f5de909004a7dff98e05c1eca9238a84aded03d1be93aa01a0bcc4d204bddcdc9807f08aa9cf02d3ade4b502c2e59ec107cbecbddf07c39ed7bb05ec8f979806dbbb8aac039ef7cac602c2bbc378feaba4b7059ee38ddc07d99484d706e798f7a00590a18f8806c0dac7a905f3adbce503f08aa4a404ead6c48a02cdeecff206edc1cfc903fd81baa404c3e68c8702eab2b0d401ebb7e9ad04b88ac8be0190de819106d48095840799a8acd401c1aede4690f5e0f303a0cea5850682f6bbf904f7aa9db202e4c5c56b9baee78c03e9fcafc306cbde83f502da270c80bbead906f3b3b2ec038c8ee7c906acf5ba56deb3a90c91f5cea802d4ad972ad3dd960db0c3e9ac06bce9ecaf02f9f0d28f02d9e7a99f07aef688b405b7f99cc305b5f5bed70684ebbbcb06d9bb8aae0782ba9f9d03b7feaeb002d2c392b403d9f2f46b9593ec8a04ef90828b02e3d2d0af07bfc5c39201bde6938707a292c38b06a288fa880688d9e89805d1c3d6c00285aab7c605b58ff8e804e295ecc70480d7cbde06e2f6d89407d0aab48a059cc3a7a902a095969607b68a858e0686cfbde805a4fdd8ab03eac2ffc004d2909eec048fdfcff604afd0aaf207b4f0b58205ecf9cacb03fca0f78c03e6a382fa06e9a0bae406a1ccba9d03d2aa98f602b49d9fa701e5d29ac603bfdae5ee02f0ceff6b81d3939406e7f5cacd05b495980886bf8cea01c8fc9b9503dfa0e0cd06fa91e08e059782b8cd06a49697a007d8edbf0e9cc5c29602e6a8e5d503cfa184cd02ee998ce10392c9ee8203d7acb586038280f3820283988bdf05b5febaf602afef928506acb38d8e01a3f3dbbe07f49ca3e601a5a7abc706b5b6a8e006d8ea9e8b06c8febbf106e4d5a29e059ca7fbe101d18087e501cb8dd7ef04b1a29bca04e9e2f2a201ddd1e44ccefadfcf05ef9db09a01a0cf8e75e8e7aeaf07e4e4a5ee03c380f2e406f3280aaabdcac705b688c18e068c91fdb40781a6bcc607e78ea5a704ae95a6ac02bbd1aaaf068b85fc8304bc8e90a506f7d6aff106c5b8aca502fc988fbd01a0f5e413b09e9d9c01afacae9103edd3b39907e6c3adfc0592b4f3eb07879da5d9028c8eaadb018debcd59f8f4d55bb4d4e0c104f0fba4e506a180d98502c3b586e806be94c8e801fbfbbca202849ac4ad07c6d683ce0790e480da04eea7db9b04d4dd87fd01b0d3fd1f8096fd9505bcb29f8c078ae0d6a401e0a893b307ffb9ceba02a1bbef87059787f0bb0194a0f53cdfa48c6ccc81e2fc05d6b5aff50188a684bb03808ea8e106e9ea8b9d07f9c1fafb0190f8ee5dfcb783a505cfd9d810a9ec9702dc8c888004bb9ba48501d8feeb8705b4b2dcb4068c8f889a0798bbd9a404d6c3e4ab01e7efc6da02f090f93adff3abe90597a19fe101958dd5d002eebef1a401a9f79a9c03bde8dedf07d994b2fc05fc95b5a005fde0adcb05cd97afdd0393fc9fa00795d29f6fb5acd451e8b0deda069789c3fd02d9d5e5a70598e5aef202d4d6f813cd2908de9480ec03edeecd9a06faf0fbdb068fb3cf25ccce8ad6038bc8ddfe0195c7a9b104adbc99c004b2dec3a703bbb0ec9e06be8cada20180acb57c81d09a9506d2d18fd003d1cfb84ab4b786d301ec95908903a2d290e306d5cde5c002bbbaa7ca01dfd3b1fa0291a48b9603e3abe3bd05bcd4ec9b07f2a0a1b203cdb4dd8601afddefee079ee0de15b6baf49a04ebacb3d404ebdbba15cdd7c8da07b4d1e4a602a586d78407a8a1cc7690a6bbb201f5c9a0b60288fc94dc079fd693cf02ecb0e4bf07c8cdf1a90396a4bfd506a8b1eee305a887b0da07b5b8bb970788d8a34185a790e40791f4818c02ef9699ae01978aa1b707b3eef5f607ca8f98ef01c2cdd69405fb8ad011bfa1c6bd0180c38ede06a5c1c99b07e686d6f904d3ce859e06cebd8aa906c8d1b73eb7c687c9069bfbc3b10599d08dd3049b2a08fff2c4a904e5a7d825a797eb8d07eea0feb80682eee1b806a6d3b3f304b4b6b2af029af3ff1d84dffeb604d7dee4e10180e1fea006ac8bc4a502a598f5ba069685ba72e5f3b3b904a7e8bcab05b3dff6fa04a7e7abe0078f80f8aa02ebf0cb9e078e8185c406c6d3fde30782c4b0ac07a3e781d80791b3d8e201a7f0f89807eac5c3e30586b9f7c907fa87f0a404f9f7a0e307ffc196cb0198ecd49003e18dae8c02a1a4964596aef9e201b4cbc87489b7f7da07ceeb9fbf04bedf852df7fed7ed04f181cfac03febaecc604ccf886e703a7f2d29707a5fbe89b03d2e7e08a03ecbaf843b6ca8eaa05f3f4d8a50188c2effd06fc89e1fc05add9f98f018d89e19402f1d0e272fc98f244d3858bb307cfe78afb039ca3dbe805d9b287d906dd97d4f005c198e025b2a984d6048487a79101fed39fbf02ac2b08e7d6d1ff02f491e934cc95e48e02acc0a19c07a5a3b89e02c882a98e049a87b5b606cbabc11998f0d89a07ff9bd79406aeeeaeac07b5e6c5a10789f0c588038eaaf2ce03a7a0bd25fdd38dec06a4bf9577c8fedccc0687adc4c104fa9ef3c204e3cefef106bdb7f6a402baebf48b05988abee902cab6dff403eda3cc7ac9f9eccf0490b78b8d0592abdec707b9dcebc002e386f88001f7cbf2ba059e889ba3028ce0aa9d07d5d2de50e48fbde903c6a3d285058cbed1fd04b5b1c3d001c081f0bd03fd98bf1481e4bab6038a8499eb07949fd98c01a2a7b08004f087d2df01cdb7dea207d1ada7f901cd9ecce906efcaf557e980bfe606b9f19a1085b8f0d604e7d99d4fa7cabb2ecde49fa403d99fa984079183d4ba0288da9bf005d888c5a803a1a3f5e103d7f6bfdd03b0d9a6dd048debc0e802c5350bdbc0f3d0069fc5a89405e7a8b4a6019ce9c7f301a5fb9395069cba8cdc07b2908ee707fce4abe307d4acbf880396a0d4d904d2d7adff02ece983fb02b187a2fd03fee5909405ab9580bb04c9879fae02dee9b0d207de91a7ec07b393817dcbbaeaf003cfa5d2eb02aa9ba48b06ca95f4cb0798f0a509b3dd8fd3059999baa804f2c78ea302a389c2c401bd8be49f05ea86b5a402a687f1189ee9b4ce07d2dcda8003bad8bdc805f689e6ca05aac9ca880187a189bf058192e0ee0293da98d407b9c29d8104b1a1a2d90495accebe01a19cb9b40380acf99b028f9586e706e7e88796059c82cfd505e685a5d304a3a8caf602b3aef48d07a0a6ccf706bde897cd059fde86c903abc5bdb101fac2b5d507b6b0e0ea01ff9198b206d08e88b50695d1d0e106edaeafed04c3acdbc705899dedae07f9e5c9ab02c3ce88f504c1be856ddaf0d31d8ac3fd92028785c4df03db98fcae07faeb8eac029986c4d604a5cb9ac803ae89bf9d05879584b101e2f4aa8c06d8f9dbcc05a9bbef4b95bccc1e96b2dcb4019fcf838a0584f2c9fc05ade5b2e00788e1f3d4029dc5d2c405a889cec707b09b819206868f898502abe0a3c702d3390bced4bee1029491dda601f0eb9c9506fefbdd8003c6bfe29705cbd8a6e50584d486db04e6d4fdfb01e7abeeb30784a4e59504cee79d9005c5eb9d59fe8e8b2cf7ed82ce01f4f0d2cf02eba8f3ab02aebca8b502eeded2ae04e5fffd29cc88f7cc07f1a5c2d502c6badf9203d2e8fe9b07e98be9ec01eba2d89406ead5a49607eef1de9504b1d9baf705b4a4afd607e0d9f78e01b7a6aecc01d79eb5d904bff9abdf05fabbe3be0383b6ef8707a2a7d0d405ba99e5f4059da9888503d2cb88cb059fa4cdad0591c7fdf103e3d9d0a007b6f69eaa04a6fbe3840597e9be63988382b005c485f79b03afd3f478d4ee903a92ead5d504c88beec1018e89e68f01aec39a7fd8abc54dc2f3eac102f0ceadc601d694885cddf7e5cd02f0e5a9960382ba8b8f0197cff9a601e783a2c404879fefa107a9c391fa02f3e9fbee0784b8eca304cba0edd601f98bde9d02aab88c9e07dba9ed04d2baeea901b38f83ae04c594c19c06b3abd4a607cbe3c4ac01e2dfbb1cc6c09fff05b290ceb1078edafa9107ae8fe08b07b79bba9506b6e493a9038bbdfc84049483fcb407d4f0848e0697acb84299d597f702f2ecd68907eb400dd9f2ddd404cfffcba3068f8399fe049298af9a03ee8d9f8002e2b4b7fd048c8cb28b01cbdf8ddb079affc9cd01f3d6d0a206cdd3d455e690d125b0e0a4fe0180b8e675dc9e889b0797d2d397028cf5b9ab02e186928e0292f1ecd002ca85c9ed05d6c28a9402e7c1b8ac058492a18f07cdcda8b2058cb5d48506af9398b501bcb187a005f2f8bdcd0494c5b1e601b8cdddff04eceec2a004fcc2f1d001ca83a9f40283b6c7ff01f2a6c6d607ddf7ef9306b4f6a1af05acfab6be0192b88a6ddbc4ae8303f9b9e38b06c5e49d338796d1f707a5fdf6f30382c4cdc505ddffb0f806b0b1a9d604b7e2b9880584e597ee05bdfad7ce02b7f9de8905f5c3f4fd01b181c9ed05f284aa9306a9b298fc06fdfc8eea07da9cff9904d7f5a3a805f6d4e59c0583dce5b906949dd08c04adeff0df02e0b9b8cb05bed09312c5cebca306fe8795e802d087c7e302e79f95dc05efc3ffb104fffcf79806c89fe9e50580cbbff301a4fda9d004f0ec81e207eddda084069a99c01f9fd1939104ecf9cfa902c7d8e18f05f281b8e2039cafa5df05a7d7c1e801c8f881fd04d1e6b78205c39da9cc01bdb3c3c903c5a4a1fc06899a809907c58f8dbb01efb5852becdef2c604c5abb9f203be9481f605fa8da83eca8ad63993969a8201fbb4fb9006fe94eefe06b6948b8706deb5fda4038181a8b406b88ae7b9049af5b49302bcfcaec604fe510bb797cf8101c9958d8e0599fff9b501c3a1b629fcb1c7c101f09f8a9206ade0ecfd05e297c1de04f6a8b6d501c3ccd2e802bd95b7c104f0c9efe805d987f2cd02d1f09ef403b0b9cfc4059c98e7a601e899a3e402f78888f707f29c9022f7fd8fcd01e4c2bfc2069e97f18c06ecf7a0ff03bdd8f7850381fcdf8f03e0e1a8bd04a2f2a2f902c7e98d9904b4c9e2d807d99ca8e9048e8b929906f8ebf2950695c4a945f0f1ffab04efd09fc505f7dbff8f01ee9ea4fd03fcfdb29102cc8480a10383bebf5696b0caa001b29893b404dedbad9c05b8dcb9ea07978d98de07d9a9cffe018faacec103f0dcf7b905fa9cfd9d04d7b7b3af078cd7ece005b0bea8d305a391b52cebe0e33f8d93c2c802c9c292e707e9aad4e6038085c6fa019cdf81ea01bd84acbf03b6918b9006b0f3acde02d7bd93b307fb8fbef904ba84a7b4048fc6fb92028aed87b502f3a99adf04c7e983ea02a2b09b0783f8f3a803ffc68ba603f3d4f28c06c484f4bf03f3a3aed00583b5fdbe07d8b0a8eb01ffa5dbcf0286e9ed2e879093a206d5eaa6ad01b1819d9d05b4bcc5b803fed8cf09f5e2ac25f4e494a405b496ebf302d2dea1df02fd560ad888d2ae0192d8eae602cec492c606c4a49d8903b695f6ec04e892bb8c02bec4afc802daa3ae62fe968fc10781d8e6aa06f5bed895049d9fa6cf02ccfeb5b104e5f684aa03e0e3a1b407e1cf982f9f81d58a03fac79c9f07dde287d00398e4b8990386f1cbbe059b9beba90686d5e3c107e48196e606e8b9c4ec04b18894e0059efec9b505bfeb8cd901dc8bacce05b9bf899203ec9b90cd05a8d7afb402f0dae59a039abdf18b01d6faa4ea02b980e0b606cce7eca502fad28c8903ce9fb8bf01f8c2d9840791d4a4cf07c284e3c1069eb6b98a019f8499cd07e8a2e0d4038897bd8905f385dd87068c93f49404d6c8acaf03c1e9b7b10191f8b4bc05e18ba8db05ec89a49606bbac909e04d7a4cc4df2a1bae401e5d1b6fe05ecf1fdfc04ffc8ebcb019498af870483e89cbb07ebc6d1ab0291e88cc20284c9b5db03bcc4a7ff03c985aa99038ff883c303beaff6f507fcf8a27388c4b6e605ba89bad206fbfddf21acdaefbf0285c0fe1883bf9b8107a991c3ae05c0a2b7f105fef599c807bdb7e3e7039485c22baf580ae0e7c78707efc6e07791f9e572a0eaeebd01f7c39156dc9baaab0787feb2c503e486f79c069edcd5af04b3a1f18707debf83c10282d683cb0495fef9f005d0958a33a891eb8501cc8b87fa068ed5a3d102d19397a502bba6add805f1efa39d01e3e88764d39ebe9b058d86d4e707f3cfe3cb01ba8e988c07ad83a6b702d092eba30189d6ea9501cbbad4bb019c99e89702adc2fd870381a3898107c295d6f607ccf7f29e03e0e7b6d306fd97bab603a7ac9edf03ef97f3e903dae1a4930789b893f10188cba91dac8dbef4068acbae9404c0d8818d019d92be9305dbdaa8da02a6bbabc7039087cef3078ffeb1e30385efaf9805dfbe84f605a9afe60cac92dbb305e885b7c704b7f283df03a3adf88903acc4ddec07b2c5ace1038e9b959901d38580ac0180d2c19305da90d0ea06a0c3df9401d9eac68405cab0dd9b0486edc6fa04efc4b7ea029acbffae02eefc92e90680dee21aa9f5ec8106e49de7b704b881f1db01b0af9fbc04e1e6d8f302a2f588a605e0d3ee9d04db9899b203dec6ece50792b8c343985b09a9ffbda906bea2a38a04ebdcc323bbb59ffd03c3d5c48503cacafe8801d2cfbebb01c4f498b501c8b8e6fd058efcf48d01b9ffd1f607b1fbbbe107da95c68d05b19eecf803d8a2dcef05bcaf9d880498958edf079aab9824bdb8f6c505dfcafd0dcc9de7e70698d5f1cf01aaabb1ca0796d3b6da05a6c1d4f0078bf890a506d0d4f6a203fc89df1995f3f39301c7b4fb50d4bdd6a004dbdcc28602f0ebbdf201d580b4ab07d9d6baec05b1e9c7a101cec3fc9103d3aeb89502e28ba8d204e6a1afa601c4fccbca03c79d8de204b1a6bcd701b2efafb007d5d5b52faca9dec703a1c0d4f804a6b6eebb02c7a3fdaf0795f2d23ed6a7be3981ecbf33d6cef69704c985a25fbaa08af70689b4b1279a9ba4a907c68fb1b006b592f0f90380baa2cc06bdcaefb1038c81f09705c8fb9d1defbec1e8049de9abf30781b4c98c05bcdef9ad07f1f28fcb05e3d9db4ac1a38a8305fdb7aed00494dfc8ef05e45e0affdbadbb03b6818d9f07d7a4bec807ce97ded606bea39ed902e495f8da06e78f92cb01a9a9ecc901e1f682d9058dc998b503d7cacbb106b8f2acce04f4f0ba940294f89bdc0293bdc59907b79892fb02f6bfb28f0191d9859f04a1c7ffba06bfe2f8d60696ffafdb07bda3c99301edbeefd801a58782b40692e4b593029e9bcfb201fbc4baa705cf99b6c602bdc78cca03d1fae5e706ecf1afde05db9af0e6078ed6e7f407b2e095c906efb5fb0be39ce3f803eef9d0b402cdfce9368aabe7d401b487b1c10298b3e9b307bac2bc930389c3f2d20185adeab703ace3c2cf03b5d3deb902a1fdb6d503e59be2e601c18ac0b501ffa8fad904bfd1be2a9ebdddcd04c693e653dbd3ffcd059ecf94c403ee85e58202c0cdabb102e9ef9bdc079fd1ccf306dfbbc8b7079f84fa9502ac99eed603d8f1a5ac07dce8800dcf95d89601b09bf58a01c192cfc105f199a0a607e88f89ed039783b5f003b6eda2338eeefaf305bbe7868f029991b5ef04bdf9f4f001fafaf9ed07b5e0908b05c7f28b3df2b5c306f29fcf8a04c2620cf997dbe102c5dbc19502e685cdaa06c2d1dcce03feae85e002abe99e7ce8ebb1d401a4e7848e03838a8f20c8fcd1f002cfcb838d079ca2ee56ed8ed19506b4cf979702a3d9af8407de86bbe703c283afd601cc89d88305d9bbd2e90589c1aeba04b1d6efbe03e7eea9d006d3c7a3db04f2c5cdb902c8a6bdf102c290e8e901a9aaf5e50587e59573b88c97c407f4e3af8e069a9c97ae05c0e7b58c04a3e3c6c103d9ce8c6fd1e9c5c3028797f68506cee7bfcb02ca95b3c40181ebd14dc3f9b09e01e1b0a6ac01b884f9d505b3e8b68604caa9b7a107e3c2b8ee0481a3d6900597fe97f704e9ece39a01e2f0aee7079cdef19904a690bbfd01e08899fa019581a7cf01ef8cc042bd919ca9019782f603979b86cd02f0f8c79804b5ec869306cd93d5f103c4d9e3f005848cb9b607af96e2fe069edc91e801c2e3b7eb07a7c7dfb205a4dd88bd06f8c081d9048a89f7b205adced7eb038de7bb8106a99e82a9038998abd303be91b6e004f1998dbe04b0c8fbe2019fa0e1c403c8c28964ebe2838a06f9c289fb05a2e8958a01b1f99ba1048fb3f29505f1b6d2c00382bfe5f302a0a2d4a503aab8fd8d06d0ebb3bc04e69086f203bfa0f2ba07b9b2fdad079afbc8e00790e8bbaa05f6eece99079ed7cc8703adeebbe002d4670aacd1dd1189acd88602aff49d8202cd89d48004eaee80df01dec3eaad04d4efe69903d7dcae9103b7e395d904dccdb4f307b7e6d4fb02eef1a3d204cce5d0f604d3faf8e002ccf7dbea04ca9b83c402849dcd8c06bd89edd70197819f8d049bdcbfd703a2f9fb8801a2b882da06fff0f10baa99c4ca04d1f1f3950792bd9da50291eed88002b0cfdc8407befbdd8f07f3d0c41195f5a0aa03e9e8b0fa01f4c6a9d002bb8bfed50785a685990481dfc8f2019de4db8904d0c6da9307dfa2cff602c0d2d49b03ab9eb25cf2e2eefb019fffa3a701f4efe3f404a0f597d806f3d7dd850493fadec001c29393f707c0c48f8a058bfbe5f805f4d597880796a6c4b50781dc90d205a6dac4a904cdd18ec203cffcc9cb0692aff2c407c4e8bd9306a79fe7f004da9fb0aa038891ed8104ebada653ec9ccab704ded0ce9603f9d29ab3018cd2c69d01b2ba8cc702d1f2e49201b5e3d2ba04fae786e6018690f5fa0492bbfad303c3b6e0d902ac8adbdd05e3e959cca886a7068f8ae7e504d4fc918e07b3f3e6b60282a6eef002c56c0ab9a880f803d1aebdd905a2cb9bcb06c48bcfc102ef82dcb3079cabafc4068eae903f93ce99b504cfa6d58c0295d19ca506c7c8dd8c038ed7b0fb04e8af9db10680b184ae03d6aef2a504d0aa9a4dc899b59206cca3d0cf0496acabc8039ebde1d007e0f8f58001feb3f5dc06eaeffa5f8680979901e3b2e08307bebfb1d104fdfc980790a1c7ff04a7f9a8cc06bc9fd6d101fdc1a7a504ecb9f4aa039eddedda06afea84d802cbb8ddcf06eda6ecbf03a587bcd405b6facc0782a6f8f3039cfa91d507abf6f28507e0b9b0fa0589c0ff9806b7b2dec90481e4dd9d0687ebbabe01f0e0ffa407b2d1d2e701a88bd2a907a7c8858401e5bb8b8007a8bcdedb019ccce63bf1c2f58304b0d686c405ecf4b3810396e1bccb07e3cfb88e07a8b287ab03db81cc3ce7f6b755a8e9a514c5dbc7eb02d8ab9c9406c7bcd7a706cdcf9ae107f0f1da9102d8f0d2f506eb95d956e6ebf0dd06ff97a5b201ffb3844b97a7cfab0591a8a6fe06fe999ff90382e09df90293979cbc018fa1913ef08df5b905de839f8b02d76f09bcd3ed95018687fab205b8bbefed069dc59a8902dcacaa8f04aa8cfad803f6f99eb405dedad5a505e1f8fa4bec88e19904e9a69fe70197bbba6da382f2d807cca59e03cfce9fce079ad0b24fefe294ae06a59bc458d3c3c5da02bcabbe81078c9c98e105c8a5fd66c2e4e4e401ccbfaf83079a8ab5cc02b1ca80aa05e3aa86af06e9c189cd02809dfc950187b7f2fa02c4d89ede0494f2efa504cde08aa601f7cbb39f06b99a90fb01cfb6ba438689f14bccead0950389b9edd5068598819401ab95da8703cb90dac301dffeda9401ae849faa04bfd8bffe058ec7b8830393cba1c103b798f9a006f9c7b1bf03ad80a7d001d89ab0a10798d38ea401b2c38dd407e0b6ffe2019691aef002ad93edea02aef9c39b02d994dddf029bd9db46a3c6f2d002dbe18983048582e3cd058baed19307a2a0d334af90c7a20594c7a58c06b6d2cbf106a0c7dadf05bf83c1e805c6b3ab8707eef2c6a50684f3d1b802e37f0cba98da90038eb8c973f2d49dad0495a0c0b705d199adeb049b86b8ff01d9c093b205d7b68aa302dde1c7ba05d8b0c4c007c4d3e0cf06dba3f3a507c9b3e2a203a9a9da830295d9a454d7849db301a0cfe65cf08ce48c04e8aac0c604e9ed8dbe02e4f69fe401fa88dfcc05b886dac601bdf1b8d501faf09fef03c1d3a9f305a7c7c8fa0283fe878004ccb8b9c804b0e6b19606d6e5f6ca01f5e6c1c007e2919bfd03efe199d802ccbcbdcd05c2e1c18606dfa3fbb201b7ed9ded04c4fc9cac01e8d886ef05df87b09e05ffabb8bb06a7d5908805a5d1c6d601dfedd40785b59ba501fde4d5ca03b895bbb806c0938faf048aef92ae05d7e9dec00183a99bed02e3e880d0048af89fc604c6c5e0c705e3a5a6d60180ce9fec02d8adcaf406d994d34ef0ba9daf0593e5e5a804f8cadc9106cde1a678acd7f7bb07c4b9a2bd02e5acaece07bdb2d29702d0d98acd03e4ddcdfe04bcedb306cce8dac606d1ffdbc2048983b88203a3948cc905b2ec89a8068c8e82bf03dd8ad5fa01e7cbdb8f06e8ceb51d85b6e2de03dd8aa19807a0c9f2b206af9ecd910689d3a5c305d595d09506a8f5ed7dba95fb9701bcb89fc204a996b7fd029f9eb3c502f5e2e0a504bface0ef04e9878fec03bba6aaa003e5f0c09503d09d8fea0600" + } + } + }, + "_info": { + "hash": "0x58fb6582cdd80e54b23bf798d3190fe2f4e3c82109bfd37195e2471ae5dd9a7f", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/verify_signatures/test_structural_rejections.py::test_proof_reused_under_different_message_rejected[fork_Lstar]", + "description": "An honest proof reused under a different block is rejected.\n\n Given\n -----\n - a registry of 1 validator.\n - a block at slot 1 signed honestly.\n - the block state root is rewritten after signing, so the block root differs.\n - the proof is left unchanged.\n\n When\n ----\n - signature verification runs.\n\n Then\n ----\n - verification is rejected as an invalid block proof.\n - the proposer component no longer matches the recomputed block root.", + "fixtureFormat": "verify_signatures_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/verify_signatures/lstar/verify_signatures/test_structural_rejections/test_signature_group_count_mismatch_rejected.json b/lean_client/test_vectors/verify_signatures/lstar/verify_signatures/test_structural_rejections/test_signature_group_count_mismatch_rejected.json deleted file mode 100644 index 6a0c22c..0000000 --- a/lean_client/test_vectors/verify_signatures/lstar/verify_signatures/test_structural_rejections/test_signature_group_count_mismatch_rejected.json +++ /dev/null @@ -1,108 +0,0 @@ -{ - "tests/consensus/lstar/verify_signatures/test_structural_rejections.py::test_signature_group_count_mismatch_rejected[fork_Lstar][fork_Lstar-verify_signatures_test]": { - "network": "Lstar", - "leanEnv": "prod", - "expectException": "AssertionError", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "signedBlock": { - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x892cc0351adb4c5c5ee62462fb93e01c6cdab1893f56d06ee59c075b580722b7", - "stateRoot": "0x21f6a1dd9af2accd343337a6cbe66e6df474711ba94193022007b23615172168", - "body": { - "attestations": { - "data": [ - { - "aggregationBits": { - "data": [ - true - ] - }, - "data": { - "slot": 1, - "head": { - "root": "0x892cc0351adb4c5c5ee62462fb93e01c6cdab1893f56d06ee59c075b580722b7", - "slot": 0 - }, - "target": { - "root": "0x892cc0351adb4c5c5ee62462fb93e01c6cdab1893f56d06ee59c075b580722b7", - "slot": 0 - }, - "source": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - } - } - } - ] - } - } - }, - "signature": { - "attestationSignatures": { - "data": [] - }, - "proposerSignature": "0x24000000e6c3460901f5a75c3931e648a7e8ed2d51cc033675536d602e3b005d280400000400000085f204550f91841e2542db08fefe746a1d9bfe1e7d075d6f0d184a144eadc408d58f8f101463750aec953b734ce57537121e6f2dd08cd82bbc3f727cd1688b22b941525b2737135b611a2d29977d53772a160418b02bfe442842441985a0d6254b04783f08767057e5d984595a0638782a251f7467a33105ded88218b4440400dcab026286d67e0e5f966d4fac76fe402b924664ad72e5321371d305ef6ea640067cb27a6c0e4a3625a5350b4952ee5d93cfc96520de4f65c3aa6d4125151f119004b7473393fe59157d3c5b3ad8bb7eca19af4f3773ce45bc3ac0794cfb857a4d4dd51d0e4e32298b4be0432d17cb0153ec4206bbeb0e170acd9168b3d7871e49d2583e7534161b8a9fe1704f687c54bf5c9036ffa1726b5336a949a94a1641358ad81b0541fd0f4844d667ea673b2c6bb0f96ca327fd2ec7f78f2dc356fa03d81f6057ebf5ca3835ad53354d9dbb298cadbd5b4dca8b6b88c9f0780b24685f6d6c154495e72756c0814d73f8344d413febbf3c66b46402fb4d0b6bd5768d60166b7f374f11641aac21d15f0cefaa1c13c8d94ee54cf85c1906e1459e27854faf6d406799229d36cce9a70d76c63b0679f0cd5c1db0ef03094a065239c250559bcd6a7bf683230879bc2c7a20222c2054b05b0bd1e820570b986e1cfde69417793ae60ba388f0429d40a664b0e165607651670ae256927557d4b524eabe4d46e51dba3dee35443c0f0a941e96e5be16b3aab15211c8a9124a075125adcf5c7a484cd632d7885b463d58d47c7c3a0f2689942d49146d2341b29ff35a67eabe3011778b57136d1216f18ebf4d49ea4c07278fa76aaf1e16641fa8ad5326ac6618f67b703429b1d86562bcb94bd9674754d489373ce918f4425ba79f3b1fbb2c158f65904c60c8a86da145bc616d0af9057637ff0aaaa4c31ce5b66c2c8ef4741e4578c86f3ccea34d138b833dad5d3b182e72e82323fd50463b71721effe97c1ae516ae367aec7345837f4109f1b5ff61a91f1454ecc793635407a54cc5ee395f8fec741655e0bb3d554ba36db46f901f32b4ff5015be8011c271c254af42b41b1cc2d01ce9030331e3621869990b8d4b5f136e03005d31694f7e04067713a644a0eb342870c02b2d1be7d446352eeb45b8c70f39c138291aeb0dc4374d96122099dfc048859640528646d644cc92d0238c769907439f8135db318e584d61096999e2e705d46679313e2f705d5d77b404dce54c174d99ac659f75ca2f65368e217e7da93be45939015049931ee32086365e3d65674fa2d45a2486466e226b054c2dbb2c6f7f6fde2072dfaf5cd11b034b65b8a673ccfa983cb85bba67df79085812602229eb507925709dd5318b8da71be919a92a042cff681f9f144a6544e4748c701a2236680160359ac330736130031a37c760548a771f265f403fa035286f14c82d4bd76234729743aa3b211737317e68325e1f2e5f226e14751ce447dc53f5ae58072c6380762ef5874b93b5614e8ae96452b11e6e130d6e543e6bdd5c700d31f048ee7a332e22c3601fbf4c5e4b068c35237a989d5e5b47cb558ab72e24dac7327b6f3a1604b174646760df5c3e064ab1127aab266f4e8d101363d45742a7f37f5308884d6f91f062778daa8532f042230bc9dc1a03bcb9867ef4b67268776a5e466ed689531488542ef362fa3742a27228da09e17114f3c036c4565e7c5f9cac17fef4437ce20f0c403102be1b6feda721d0f0c87cb3c9847952ccf23ec9caf35f1bddde5f4b04be34d4700a65033c9e52f78fc55adcd2071e9d61b31291c94e005c81756924a2721e35dc2139ae82f02291af84090cb7900e855fc5598cdb587395506d01bcb0641afd10a44f80aff543fd0ea9321f36593fce39322076bb9e74ad79932e6b906d238486d67d81e0fb467252b96498d1011e6d4338631449684e57f67b75f70e6f711cd3ca07bfa34a784fe3976cb92bdc70376493406421ab6af582583f31536359463d8c4ac5f12d127f9b4d7ae3892f536ed71f316057605084b1503fc8bae06c823a937dfb9033733b79b41f15aed2451ac3f26b9c33f6602de233025df4e60a4f194034d3da2b562e070a40c53a4d40ad434868efccfd3c01261c4298c7364ffd63d67a9bc8e5333c63963d5a6ae37133bd6a60fb7aed4ff517fc2bb154c46ba592d76a754ab4740395e47406760c7accf3595515db8b4bf06afd3072076773fe14944e6d411f4c6adea843a02d5a1ad6c25128f73ed242993da65823189454e27c021f0ac56e57fb23df262e08f27db4322012dd24b56db7a16c2332875439ff9eeb45d8088f4d44522268639dde145234c83cbc0d362e6ad7996b1e6aa42b868cc3406379880a8e0da336c8a9a64dc6dc7e3291b9b20397472413cc17100491d8ad771a37bf0fc2060f5bd2e3d077da86ea7621e33714a3f55d3039a68d5f3ce0fb77ed21c4532f71604660542b4d37d96b4a3b1e6337a359d9775a1ef572ca5a26799bba6e51099a7f253f8e1f29bff2ae76a7c6bc481947da2a21f1c11ef8521850c85b4c710add994177ab0f5189ee476612cb123d03463652b709371d3ea90f4ef513aa451dff47132511d13c0500a708d528485c872450079e5417406f5a8077471953355235446cea440351dda69d2ea5754c07caa2f921ea61a9291c277424ce6abd7e7c254c6e28a4fa465031e8180bb00163cd34f6712138101b605a0846047b6f5dda922f2e7328fd20842555241036396724cdec604248d2460fd97a77894e427183ecc77371a2003e8cacab32ac23984d05e402397160d801f870ff311253a32e6159be13520bad3ca537b573a3dbd1569c052f62b9d2001640c43e6b77ac0917590ea77e94ef4f101c6cde571310a3266c3dd306513d5c5d6e616d382476ce3592a6195af07cd74e9de3020bb133792abc90af66bcefa90ca5b64f5306386717813cc17417c33108943f240dbe99bf6c36938175697ea036348da7017fd6a07dd54d8c182a828a507687c9704685874258bb1b38756686327fb2b26f346cd62cba63951cef27ae6c07974b272b90f16e608a235f966bcd20404c32081f44d12e7ab3c179969e7d1eace30c276a599c3e2ace5f7351823f37bf57cf06af4d2d48cb8e69009a4fe54953d93a141a771a0fc0ccd4740a5e6c703bc96c1fa8679a469ef0c43e4d6649011f6e3b19b53f390852d76d19e50b607a971b341b37c5e0063a46d12479d8296491e83e4a94cf5518f0887f7cfa887e56139d6230d30aab47f83c1419d405ab7dd1d8105a21229b076a999e17c4d70b79826bb42e54d735676a5d1c44133cc3525f0733227127d96dc78884400dca420712e83c207bb3116ada1a0f65e53ac134174527538789bd504e54ec650a793b405ce8e10c4b45b408b4461b22fcd8f84b7e928b00b1715d4168b740232a0cbc375bc7a431c9f1a806066d4d57c5c452489300454d4bbd26247b58dd160e3273604f0b750ab454f5352833750d13bc0937d4f41b1d" - } - }, - "_info": { - "hash": "0xba8bab04b805dd26a7b05509b7ac3bc63ce24630027d48eaa6eb79571c58b666", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/verify_signatures/test_structural_rejections.py::test_signature_group_count_mismatch_rejected[fork_Lstar]", - "description": "A signed block with fewer signature groups than attestations is rejected.\n\n Scenario\n --------\n - Anchor state has 4 validators.\n - Block at slot 2 carries one aggregated attestation.\n - After the block is built, the tamper hook drops the last signature\n group, leaving one attestation and zero signature groups.\n\n Expected Behavior\n -----------------\n Signature verification fails with AssertionError:\n \"Attestation signature groups must align with block body attestations\"\n\n Why This Matters\n ----------------\n Pins a structural check the block builder enforces by construction:\n\n - Each aggregated attestation must have a corresponding signature.\n - A peer could send a malformed signed block with missing signature\n groups; the receiving client must reject it before verifying any\n individual signature.", - "fixtureFormat": "verify_signatures_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/verify_signatures/lstar/verify_signatures/test_valid_signatures/test_all_four_validators_attesting.json b/lean_client/test_vectors/verify_signatures/lstar/verify_signatures/test_valid_signatures/test_all_four_validators_attesting.json deleted file mode 100644 index 5f3d340..0000000 --- a/lean_client/test_vectors/verify_signatures/lstar/verify_signatures/test_valid_signatures/test_all_four_validators_attesting.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "tests/consensus/lstar/verify_signatures/test_valid_signatures.py::test_all_four_validators_attesting[fork_Lstar][fork_Lstar-verify_signatures_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "signedBlock": { - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - } - }, - "signature": { - "attestationSignatures": { - "data": [] - }, - "proposerSignature": "0x24000000a02e0e432cb4882033622843af61ef4db4fd820c20d40c62743ec719280400000400000085f204550f91841e2542db08fefe746a1d9bfe1e7d075d6f0d184a144eadc408d58f8f101463750aec953b734ce57537121e6f2dd08cd82bbc3f727cd1688b22b941525b2737135b611a2d29977d53772a160418b02bfe442842441985a0d6254b04783f08767057e5d984595a0638782a251f7467a33105ded88218b4440400dcab026286d67e0e5f966d4fac76fe402b924664ad72e5321371d305ef6ea640067cb27a6c0e4a3625a5350b4952ee5d93cfc96520de4f65c3aa6d4125151f119004b7473393fe59157d3c5b3ad8bb7eca19af4f3773ce45bc3ac0794cfb857a4d4dd51d0e4e32298b4be0432d17cb0153ec4206bbeb0e170acd9168b3d7871e49d2583e7534161b8a9fe1704f687c54bf5c9036ffa1726b5336a949a94a1641358ad81b0541fd0f4844d667ea673b2c6bb0f96ca327fd2ec7f78f2dc356fa03d81f6057ebf5ca3835ad53354d9dbb298cadbd5b4dca8b6b88c9f0780b24685f6d6c154495e72756c0814d73f8344d413febbf3c66b46402fb4d0b6bd5768d60166b7f374f11641aac21d15f0cefaa1c13c8d94ee54cf85c1906e1459e27854faf6d406799229d36cce9a70d76c63b0679f0cd5c1db0ef03094a065239c250559bcd6a7bf683230879bc2c7a20222c2054b05b0bd1e820570b986e1cfde69417793ae60ba388f0429d40a664b0e165607651670ae256927557d4b524eabe4d46e51dba3dee35443c0f0a941e96e5be16b3aab15211c8a9124a075125adcf5c7a484cd632d7885b463d58d47c7c3a0f2689942d49146d2341b29ff35a67eabe3011778b57136d1216f18ebf4d49ea4c07278fa76aaf1e16641fa8ad5326ac6618f67b703429b1d86562bcb94bd9674754d489373ce918f4425ba79f3b1fbb2c158f65904c60c8a86da145bc616d0af9057637ff0aaaa4c31ce5b66c2c8ef4741e4578c86f3ccea34d138b833dad5d3b182e72e82323fd50463b71721effe97c1ae516ae367aec7345837f4109f1b5ff61a91f1454ecc793635407a54cc5ee395f8fec741655e0bb3d554ba36db46f901f32b4ff5015be8011c271c254af42b41b1cc2d01ce9030331e3621869990b8d4b5f136e03005d31694f7e04067713a644a0eb342870c02b2d1be7d446352eeb45b8c70f39c138291aeb0dc4374d96122099dfc048859640528646d644cc92d0238c769907439f8135db318e584d61096999e2e705d46679313e2f705d5d77b404dce54c174d99ac659f75ca2f65368e217e7da93be45939015049931ee32086365e3d65674fa2d45a2486466e226b054c2dbb2c6f7f6fde2072dfaf5cd11b034b65b8a673ccfa983cb85bba67df79085812602229eb507925709dd5318b8da71be919a92a042cff681f9f144a6544e4748c701a2236680160359ac330736130031a37c760548a771f265f403fa035286febacdf092683de36e6b5a129aee5b73878f66d398d168b52c68ab26c00779b53f5ae58072c6380762ef5874b93b5614e8ae96452b11e6e130d6e543e6bdd5c700d31f048ee7a332e22c3601fbf4c5e4b068c35237a989d5e5b47cb558ab72e24c7649053bfc58754bcb4850874feae6badba0b52321722196ff82c50edb24c203692c14ac6a2415b7b367a4a03fa3c68f2f406059ebec844f41a720960a8eb4b776a5e466ed689531488542ef362fa3742a27228da09e17114f3c036c4565e7cbf393706b27a360b43f20a74a5bd501b4b4f1a220bbad53829a69b6f66256c0d3c36e411ae3a1d794729ca75c36b683fdbcbe8370f2c6d7269136e158e21531b1fa65c2be9e8ff02bd32ac7943f7c406b9fab92f4c6a88140d0e3f02244c87098cdb587395506d01bcb0641afd10a44f80aff543fd0ea9321f36593fce393220b10ee6223fcb0a52d7c076344a48021fd0bc8407afb25b76a2ac84616c3c8328a606541de1b3fc081dae5a0fe5922f4e9075de36f02e5519c20b0e13cb0cf7433d39a64bf4239344492802623ed5953c815d3c0fea9cfd125598b56a142344612a78617aae57c815bf26f71c6ab13b4105bdfb4ddae64f5e806d4513d566171b892da2365595896af33fe244f437954b8ea46d422fd95532d449500cbcf5e23e0faf7d463aef1c1359b5ba4fb896980719fa4e05530db44c2a106769c3512640354cdc7a5d93903728a8793cd61dda1a988af40ed838e10ec0edfd162b13d80b887bc4731f26792a2beead25d68eb5726dda8c0078235d3475c26b498068ea22f73ed242993da65823189454e27c021f0ac56e57fb23df262e08f27db4322012468a475d2f83a013ceac77220718ea45d6f4b13f924f7a55d9a56022c2cc2904cd2e8640d38d905c5cbe88495c83212394dfdb456a8c3021d9e88f21aaf444014a159f09e119d2441d8b227651ec1170aa20f95d1b7a7f694ee39b02be2ea221d896f233cef70434abcc817eb35d014e2462d61ea483030faf9e0919b2e6442eee83e612cd5cb7219d5d7a3963f9f233fa2f9d120125713cf248b8039d813d2256cd992e2206556246ef8f726a7d1d4edffea668223fe21cde9f3d291303f26f12cb123d03463652b709371d3ea90f4ef513aa451dff47132511d13c0500a708d528485c872450079e5417406f5a8077471953355235446cea440351dda69d2edea4946ef0de4808f42eb01f8ce6ca3f5f1fb06d572e181db1017d30435e620085f4731f2ad86464b7859d4484d4f0596a42fc084175b028bf87b456366cfc534c9aae586554674798fbe81fa56e4f788ce32714b607a2419edbf435965cc823a9c97c31c9b33761649b03212bbba63c032f7c3c35f2a84120c7052195dcb352a3dbd1569c052f62b9d2001640c43e6b77ac0917590ea77e94ef4f101c6cde5707acb365ca021a6b3b0a1c306618f25054d0a119f579b00611c8a85e91498966484a7501b68af96dbb9ea5569651dd4ec6f99138d88abb48039a393ce08eb52715edc35a0e7fd909a7c6e4629b4c464765cb734dd2720a5b5a70d93a08405b5089dbc8457a7ba66701b135728f2d03785a1b2317afe4a13b97b5f03c05118101fdca6d570f594742767d1d40a02b7663dfd56d7638c05a62c5c8de2a85df12096746255716b85f496612a92f49789a794570ba49f8135c37a1d8dd073e229975d079b834345f165846d1c44565ad047eefeb1966985ac2520f85846eea82351db0f67379ad33b92743b2067bf905bd1fa6bef67c0d42ec4bb66cd41844fe9e18769a4e3214290e0c8af20c6f8fd9365ede38d2258940be2b3b08972e8a8f29521c0042786d1941575286b9331c90bd144d0cb05f1e99d73796c8981d02fbb2797127d96dc78884400dca420712e83c207bb3116ada1a0f65e53ac13417452753f704c15c232a6370182ebd255ebdfb14778d50344e2b5c126376fc6b49b23868e6a520173529716076839d16fc95081ec7e42851b82a09082870870759cda8467c60ed7540c56878bf527f7c0109a54a0f117a0fb1737c2005707621db413711" - } - }, - "_info": { - "hash": "0x02ad327bc12e9dbe060cc68eda96b4f141b3317a28b11c2006059f64a5c15cff", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/verify_signatures/test_valid_signatures.py::test_all_four_validators_attesting[fork_Lstar]", - "description": "Test signature aggregation when all validators attest.\n\n Scenario\n --------\n - Block at slot 1 with 4 validators\n - Attestations from validators 0, 2, 3 (proposer 1 is implicit)\n\n Expected Behavior\n -----------------\n - All 4 validator signatures are properly aggregated\n - Verification succeeds for the complete validator set\n\n Why This Matters\n ----------------\n Maximum coverage scenario: all validators participate.\n This tests aggregation at full capacity for a small validator set.", - "fixtureFormat": "verify_signatures_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/verify_signatures/lstar/verify_signatures/test_valid_signatures/test_multiple_attestation_groups_same_data.json b/lean_client/test_vectors/verify_signatures/lstar/verify_signatures/test_valid_signatures/test_multiple_attestation_groups_same_data.json deleted file mode 100644 index 9eb9cd0..0000000 --- a/lean_client/test_vectors/verify_signatures/lstar/verify_signatures/test_valid_signatures/test_multiple_attestation_groups_same_data.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "tests/consensus/lstar/verify_signatures/test_valid_signatures.py::test_multiple_attestation_groups_same_data[fork_Lstar][fork_Lstar-verify_signatures_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "signedBlock": { - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - } - }, - "signature": { - "attestationSignatures": { - "data": [] - }, - "proposerSignature": "0x24000000a02e0e432cb4882033622843af61ef4db4fd820c20d40c62743ec719280400000400000085f204550f91841e2542db08fefe746a1d9bfe1e7d075d6f0d184a144eadc408d58f8f101463750aec953b734ce57537121e6f2dd08cd82bbc3f727cd1688b22b941525b2737135b611a2d29977d53772a160418b02bfe442842441985a0d6254b04783f08767057e5d984595a0638782a251f7467a33105ded88218b4440400dcab026286d67e0e5f966d4fac76fe402b924664ad72e5321371d305ef6ea640067cb27a6c0e4a3625a5350b4952ee5d93cfc96520de4f65c3aa6d4125151f119004b7473393fe59157d3c5b3ad8bb7eca19af4f3773ce45bc3ac0794cfb857a4d4dd51d0e4e32298b4be0432d17cb0153ec4206bbeb0e170acd9168b3d7871e49d2583e7534161b8a9fe1704f687c54bf5c9036ffa1726b5336a949a94a1641358ad81b0541fd0f4844d667ea673b2c6bb0f96ca327fd2ec7f78f2dc356fa03d81f6057ebf5ca3835ad53354d9dbb298cadbd5b4dca8b6b88c9f0780b24685f6d6c154495e72756c0814d73f8344d413febbf3c66b46402fb4d0b6bd5768d60166b7f374f11641aac21d15f0cefaa1c13c8d94ee54cf85c1906e1459e27854faf6d406799229d36cce9a70d76c63b0679f0cd5c1db0ef03094a065239c250559bcd6a7bf683230879bc2c7a20222c2054b05b0bd1e820570b986e1cfde69417793ae60ba388f0429d40a664b0e165607651670ae256927557d4b524eabe4d46e51dba3dee35443c0f0a941e96e5be16b3aab15211c8a9124a075125adcf5c7a484cd632d7885b463d58d47c7c3a0f2689942d49146d2341b29ff35a67eabe3011778b57136d1216f18ebf4d49ea4c07278fa76aaf1e16641fa8ad5326ac6618f67b703429b1d86562bcb94bd9674754d489373ce918f4425ba79f3b1fbb2c158f65904c60c8a86da145bc616d0af9057637ff0aaaa4c31ce5b66c2c8ef4741e4578c86f3ccea34d138b833dad5d3b182e72e82323fd50463b71721effe97c1ae516ae367aec7345837f4109f1b5ff61a91f1454ecc793635407a54cc5ee395f8fec741655e0bb3d554ba36db46f901f32b4ff5015be8011c271c254af42b41b1cc2d01ce9030331e3621869990b8d4b5f136e03005d31694f7e04067713a644a0eb342870c02b2d1be7d446352eeb45b8c70f39c138291aeb0dc4374d96122099dfc048859640528646d644cc92d0238c769907439f8135db318e584d61096999e2e705d46679313e2f705d5d77b404dce54c174d99ac659f75ca2f65368e217e7da93be45939015049931ee32086365e3d65674fa2d45a2486466e226b054c2dbb2c6f7f6fde2072dfaf5cd11b034b65b8a673ccfa983cb85bba67df79085812602229eb507925709dd5318b8da71be919a92a042cff681f9f144a6544e4748c701a2236680160359ac330736130031a37c760548a771f265f403fa035286febacdf092683de36e6b5a129aee5b73878f66d398d168b52c68ab26c00779b53f5ae58072c6380762ef5874b93b5614e8ae96452b11e6e130d6e543e6bdd5c700d31f048ee7a332e22c3601fbf4c5e4b068c35237a989d5e5b47cb558ab72e24c7649053bfc58754bcb4850874feae6badba0b52321722196ff82c50edb24c203692c14ac6a2415b7b367a4a03fa3c68f2f406059ebec844f41a720960a8eb4b776a5e466ed689531488542ef362fa3742a27228da09e17114f3c036c4565e7cbf393706b27a360b43f20a74a5bd501b4b4f1a220bbad53829a69b6f66256c0d3c36e411ae3a1d794729ca75c36b683fdbcbe8370f2c6d7269136e158e21531b1fa65c2be9e8ff02bd32ac7943f7c406b9fab92f4c6a88140d0e3f02244c87098cdb587395506d01bcb0641afd10a44f80aff543fd0ea9321f36593fce393220b10ee6223fcb0a52d7c076344a48021fd0bc8407afb25b76a2ac84616c3c8328a606541de1b3fc081dae5a0fe5922f4e9075de36f02e5519c20b0e13cb0cf7433d39a64bf4239344492802623ed5953c815d3c0fea9cfd125598b56a142344612a78617aae57c815bf26f71c6ab13b4105bdfb4ddae64f5e806d4513d566171b892da2365595896af33fe244f437954b8ea46d422fd95532d449500cbcf5e23e0faf7d463aef1c1359b5ba4fb896980719fa4e05530db44c2a106769c3512640354cdc7a5d93903728a8793cd61dda1a988af40ed838e10ec0edfd162b13d80b887bc4731f26792a2beead25d68eb5726dda8c0078235d3475c26b498068ea22f73ed242993da65823189454e27c021f0ac56e57fb23df262e08f27db4322012468a475d2f83a013ceac77220718ea45d6f4b13f924f7a55d9a56022c2cc2904cd2e8640d38d905c5cbe88495c83212394dfdb456a8c3021d9e88f21aaf444014a159f09e119d2441d8b227651ec1170aa20f95d1b7a7f694ee39b02be2ea221d896f233cef70434abcc817eb35d014e2462d61ea483030faf9e0919b2e6442eee83e612cd5cb7219d5d7a3963f9f233fa2f9d120125713cf248b8039d813d2256cd992e2206556246ef8f726a7d1d4edffea668223fe21cde9f3d291303f26f12cb123d03463652b709371d3ea90f4ef513aa451dff47132511d13c0500a708d528485c872450079e5417406f5a8077471953355235446cea440351dda69d2edea4946ef0de4808f42eb01f8ce6ca3f5f1fb06d572e181db1017d30435e620085f4731f2ad86464b7859d4484d4f0596a42fc084175b028bf87b456366cfc534c9aae586554674798fbe81fa56e4f788ce32714b607a2419edbf435965cc823a9c97c31c9b33761649b03212bbba63c032f7c3c35f2a84120c7052195dcb352a3dbd1569c052f62b9d2001640c43e6b77ac0917590ea77e94ef4f101c6cde5707acb365ca021a6b3b0a1c306618f25054d0a119f579b00611c8a85e91498966484a7501b68af96dbb9ea5569651dd4ec6f99138d88abb48039a393ce08eb52715edc35a0e7fd909a7c6e4629b4c464765cb734dd2720a5b5a70d93a08405b5089dbc8457a7ba66701b135728f2d03785a1b2317afe4a13b97b5f03c05118101fdca6d570f594742767d1d40a02b7663dfd56d7638c05a62c5c8de2a85df12096746255716b85f496612a92f49789a794570ba49f8135c37a1d8dd073e229975d079b834345f165846d1c44565ad047eefeb1966985ac2520f85846eea82351db0f67379ad33b92743b2067bf905bd1fa6bef67c0d42ec4bb66cd41844fe9e18769a4e3214290e0c8af20c6f8fd9365ede38d2258940be2b3b08972e8a8f29521c0042786d1941575286b9331c90bd144d0cb05f1e99d73796c8981d02fbb2797127d96dc78884400dca420712e83c207bb3116ada1a0f65e53ac13417452753f704c15c232a6370182ebd255ebdfb14778d50344e2b5c126376fc6b49b23868e6a520173529716076839d16fc95081ec7e42851b82a09082870870759cda8467c60ed7540c56878bf527f7c0109a54a0f117a0fb1737c2005707621db413711" - } - }, - "_info": { - "hash": "0x02ad327bc12e9dbe060cc68eda96b4f141b3317a28b11c2006059f64a5c15cff", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/verify_signatures/test_valid_signatures.py::test_multiple_attestation_groups_same_data[fork_Lstar]", - "description": "Test that separate attestation specs with same data get aggregated.\n\n Scenario\n --------\n - Block at slot 1 with 4 validators\n - Two separate attestation specs, both targeting genesis\n - Group 1: validators 0, 2\n - Group 2: validator 3\n\n Expected Behavior\n -----------------\n - Attestations with identical data should be merged\n - All signatures verified correctly\n\n Why This Matters\n ----------------\n Tests the aggregation logic when multiple specs target the same data.\n Real-world scenario: validators attest independently to the same target.", - "fixtureFormat": "verify_signatures_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/verify_signatures/lstar/verify_signatures/test_valid_signatures/test_proposer_and_attester_signatures.json b/lean_client/test_vectors/verify_signatures/lstar/verify_signatures/test_valid_signatures/test_proposer_and_attester_signatures.json index 141c015..e396bda 100644 --- a/lean_client/test_vectors/verify_signatures/lstar/verify_signatures/test_valid_signatures/test_proposer_and_attester_signatures.json +++ b/lean_client/test_vectors/verify_signatures/lstar/verify_signatures/test_valid_signatures/test_proposer_and_attester_signatures.json @@ -2,6 +2,7 @@ "tests/consensus/lstar/verify_signatures/test_valid_signatures.py::test_proposer_and_attester_signatures[fork_Lstar][fork_Lstar-verify_signatures_test]": { "network": "Lstar", "leanEnv": "prod", + "proofSetting": 1, "anchorState": { "config": { "genesisTime": 0 @@ -31,18 +32,18 @@ "validators": { "data": [ { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", + "attestationPublicKey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", + "proposalPublicKey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", "index": 0 }, { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", + "attestationPublicKey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", + "proposalPublicKey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", "index": 1 }, { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", + "attestationPublicKey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", + "proposalPublicKey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", "index": 2 } ] @@ -66,19 +67,19 @@ } } }, - "signature": { - "attestationSignatures": { - "data": [] - }, - "proposerSignature": "0x24000000a52be56e4c15f176d160ae56149607056989964be64d0f336b1b0079280400000400000085f204550f91841e2542db08fefe746a1d9bfe1e7d075d6f0d184a144eadc408d58f8f101463750aec953b734ce57537121e6f2dd08cd82bbc3f727cd1688b22b941525b2737135b611a2d29977d53772a160418b02bfe442842441985a0d6254b04783f08767057e5d984595a0638782a251f7467a33105ded88218b4440400dcab026286d67e0e5f966d4fac76fe402b924664ad72e5321371d305ef6ea640067cb27a6c0e4a3625a5350b4952ee5d93cfc96520de4f65c3aa6d4125151f119004b7473393fe59157d3c5b3ad8bb7eca19af4f3773ce45bc3ac0794cfb857a4d4dd51d0e4e32298b4be0432d17cb0153ec4206bbeb0e170acd9168b3d7871e49d2583e7534161b8a9fe1704f687c54bf5c9036ffa1726b5336a949a94a1641358ad81b0541fd0f4844d667ea673b2c6bb0f96ca327fd2ec7f78f2dc356fa03d81f6057ebf5ca3835ad53354d9dbb298cadbd5b4dca8b6b88c9f0780b24685f6d6c154495e72756c0814d73f8344d413febbf3c66b46402fb4d0b6bd5768d60166b7f374f11641aac21d15f0cefaa1c13c8d94ee54cf85c1906e1459e27854faf6d406799229d36cce9a70d76c63b0679f0cd5c1db0ef03094a065239c250559bcd6a7bf683230879bc2c7a20222c2054b05b0bd1e820570b986e1cfde69417793ae60ba388f0429d40a664b0e165607651670ae256927557d4b524eabe4d46e51dba3dee35443c0f0a941e96e5be16b3aab15211c8a9124a075125adcf5c7a484cd632d7885b463d58d47c7c3a0f2689942d49146d2341b29ff35a67eabe3011778b57136d1216f18ebf4d49ea4c07278fa76aaf1e16641fa8ad5326ac6618f67b703429b1d86562bcb94bd9674754d489373ce918f4425ba79f3b1fbb2c158f65904c60c8a86da145bc616d0af9057637ff0aaaa4c31ce5b66c2c8ef4741e4578c86f3ccea34d138b833dad5d3b182e72e82323fd50463b71721effe97c1ae516ae367aec7345837f4109f1b5ff61a91f1454ecc793635407a54cc5ee395f8fec741655e0bb3d554ba36db46f901f32b4ff5015be8011c271c254af42b41b1cc2d01ce9030331e3621869990b8d4b5f136e03005d31694f7e04067713a644a0eb342870c02b2d1be7d446352eeb45b8c70f39c138291aeb0dc4374d96122099dfc048859640528646d644cc92d0238c769907439f8135db318e584d61096999e2e705d46679313e2f705d5d77b404dce54c174d99ac659f75ca2f65368e217e7da93be45939015049931ee32086365e3d65674fa2d45a2486466e226b054c2dbb2c6f7f6fde2072dfaf5cd11b034b65b8a673ccfa983cb85bba67df79085812602229eb507925709dd5318b8da71be919a92a042cff681f9f144a6544e4748c701a2236680160359ac330736130031a37c760548a771f265f403fa035286f14c82d4bd76234729743aa3b211737317e68325e1f2e5f226e14751ce447dc53c64376374d1f8c408bfe82496ef4f560f2cc883d0d61e64e4075d80ea4b72d2aad7e576c8793397892dff95df8c7a4769fa26502101f291a4688bb6f3363b303b879a747f84387756f9dc865afe6644264d1633e283ffe08ef6aff45f1fd0a2382e47668dd5ee5530b6a0959eb045545554b31755a5a0527f1baa7678370860926c9ea5bccc7ca585e7c38615e792922baebaf721f576075bc0fb86f85e78a55ab3ac147a656cf7913d7a27db26eee609c37e241d03ebc4440e4f6398cd9cb63b055ad7a6b493843f943c51c3e4a80510aaffd1bce44e377bafbe875f9a2ea7e1fa65c2be9e8ff02bd32ac7943f7c406b9fab92f4c6a88140d0e3f02244c87091e56ca7ef84d754c87ee187b89ea02393010dd476847e02e3e9e3e75b6c5a55e9e1634787bde8222a669724cb9640c4997a585405677175dbe2d9360174c2a76207f644181f36b4929d13d3035760a14ad27a5381ce1f24ec803f61e0869e25da17f395973deb86c235c8b372ca19b23e0af8476f6859c55919eab7c72918238692a9f27eefee63d1f75040fb3a6ce298fd8852da1b931696bbb27169aa6b5084f372e799d7d262b42d5dc6e8bca38210e646f5432ce594d1aff164071836b083668fc0bc5be8360db8b587e508dfb05902e910a4b14244003b1865caa05ec7efc44d2371d85ba13e34cfa3fbd2acc5a5c77ad50b0053a2c85e7d6509509637e887bc4731f26792a2beead25d68eb5726dda8c0078235d3475c26b498068ea2207823503d2c19d7480a33511aff0830d44544a31776a7b17cd90294ec4ce642b3250522e542b7f2e29bee774fb12727558f8017c651cf01d2520cb6566643565bc0d362e6ad7996b1e6aa42b868cc3406379880a8e0da336c8a9a64dc6dc7e32c554dc004f8ac9420a2d2c50ba070f118f1e7e4db1352839badf2105e584c46da75eeb67a320ed18360afc4485de0840eb9e6a5e126683209594a663425731508a02202680517c6ddd2d733b302ddf7a012b83125dab0c34248f585d50e362253fb720142a6f80764e88a01ded13176d4283ec0f242d7a62bcc5495fc877b418b950a24c4140c1500e64b549f079726c1d9eaa32af956110dde0c45673b0c82fa347586dc73ffb657df3535e6b3d7a2eac0c457256e04111eb59477687561e1dfc8cbe576009533c9ae53974b002b3581a517b3ef3f65b6950aac94625551976b3b7fa35afb4b811e495096adb0a4008598f6c6a62c82653c4f02445a3f2ba0229b72f30a398f219fb76b62ccc6bd5527a234c16d797da123396b76fdc21ba56a9c97c31c9b33761649b03212bbba63c032f7c3c35f2a84120c7052195dcb35230c413169d60f832b9282e03d18f414642b2b062914bb61ba56f6827009c4a5607acb365ca021a6b3b0a1c306618f25054d0a119f579b00611c8a85e914989667ca4b563a0a09e7525b5334b50a3b80af43e4808da12702a07d8980682819d5715edc35a0e7fd909a7c6e4629b4c464765cb734dd2720a5b5a70d93a08405b50de7e0e652b498a67135aba6b0c30891004308e15240a0751ff30d55e7451ce595d2430305864c45c2aae88137966e77ccc858f3b876ab73d7bf9eb26aa250a75fd46a8416bdd366046e6652a9127b50f0b07195a081b871cee4f300f0ae88e54a904831d16124267170cad20790c110b0ace2a45cf2ba633db562d1586fd006cdab6bb64eb5cfc5c03f4bd4090dc9010f7177e1112a60a68704dd0760dee7b73a76fae2e1e908967f98ccd42a92e502f197e452bac8d784b9cab7057b5bcba31aac0b10eb4ec8d53231a655e27dc5f531444bc6901cec92daf37700a10ffbb1538b8926b7b420c69a4d6156fb65d8f79561be1039f28705ba2f9ed2c7c44576fe2fb160057f9593b57ccd66d32be854cadf375379723b174ca1fd83fb4d7ce72a9f2391cadefe825905cff427256443efc1b517e6073b8171f44970cf898a90b69a9bf5fe5b15d56b7d4ec66308a6d7deae749655582471b79dd4f319eccb817" + "proof": { + "proof": { + "data": "0x9d970300ff1601f113ac89d4294e09a6c3c9e01017da21f83261b882ee97896c588dfb695d0ede01160000020059ffffffffff861698e084358a9cb61595eddce006abddcaa304c7e6d8ee04cba5eea70586c5908204d19defad06c8d7db8802cdb3997e9dcce9e005978ad3d302f5b0e3a207a2d1a8e205a983db24d3f7b9dd06dba2e517f0ffe7ed058e9780900398ab81aa03999dc8e705d3c7d88306a8a0efc203e0a7a0c601fbbb94ef028fd9fcaf04bff9f0d907ddedb4d907b8cfcee00287b888bd039b9be4f404c3ddf18703f1fb98c704d89b94dc0198c6828603d8ac848e0180ceb45dd3c9a2c804d2cae0fa06919a84fa05b68fd19c04b8cbfda905b7bcd08203baedb8ea05e19cdbf605b69598eb05e3f3cdad06ebad8bc205a5f396a307cbd3c1e106fd9685c207b19cadeb02db83f6d207ecb0a38e03efd1a5f206d3a7eaac07c996fb9907bc92ea509db6dab502a0a7c4ef0686ddd1af0393cfb3b105c9ab8dfe0598e0a59d07bac2b8d907dedec9b906b297868a0580f3bac904fbeb95cc04dd9f84b307e484be6ac396d3519ed68e40a6a5aea601cbf9cf9407f1aeeea102ed9fc237d989aaa107cdd7ea5ada96ea8e048f80f38c01a7e8e8c705aba7c436eea2d718cb9280e206bfffa4e6028887fec101fa9597ca02e8969dac05cded97a90386978b9d038bb5f5e103c897a8dd0191e7f29f078fbfe1a604b1c1d877f1a696c604e494fade05c5a6b1fe05c0e7aafa02c595f6ec04aed5bce504d1eee32cdbe6a5f602e0e2be6696d7b3c401d5c8b5ce06ad978ce601928a889707d9cb96bf02a033fcffff1fdaffffaf02deffff8f02e0ffffff01e6ffffcf01f0ffff7ff8fbd4f401e2d5adb004a8dbeccf06ef87b0fa05f2bcf6ba02f69c919601c2e6a3e8039fa8849601b784b29f018fa5c8ed07b1f6b3ac0184e7d08f05b590ebcd04c2e5a2bd0187f1bd6acec4a7d205a8b7858103abcbfba801c9b3a82aa8c08ac603dfbca15ee3d489d605f8d082f805efc79ab105b6afc1bc06f18fbfd802f2fbc4f302b4acce4bd49dc8f903aaf6e854d2e599de0284deee9b06ccd5c3af0500000000009be9cab1018b9383bb06a7f5b3af029e8ab5cc07a8e1b5c706818697aa05f793aed701d8e5a09f06d5a0818501f08cc29b07eb96e5a905b9de98c507a6b6f6f403dde2c3cb0698e096c501acd8b0de07c1d0a685028caaf9bb04d39a96ae06fbe0828c01c5e7b69007d0a1e7ac059ddac1d40493e48e7ad0bafa89068dd6f1bd04a4d6b83b93dfa9fd03f08bfd43bfe1beba03c0e0b4cc04c499dcbc07d4fde0a60781b4818902b7b4f484019bb4fcae03ed83c7ca05ad8797a702fa8de18b06fdd6f8b604bcb098f906f8a1f5d204c399bbf205f2b5a89501a5f0e354b2f1b1b30787d6988d019887d9648798efdb04cd8ecb8707f2b9ebfd05f196abe8059fe687ba07df8b84d10288a4e28f04c6fc85bc04d5c8bcac05a1bace8f06c78ced319695c509b48fd1c10393879fa704fde8bff103a8c6fac207aacceefa04b6b3bea5078de6d9cd01fae194eb05afe7a06ec2dde69d06c3eeb1d807bf8488e402eac39bf505c79dbebe04b7d1daff06fdfbc0f406dcd19fde02dbf6e98b069b92b0de079aecea65eeebfb8d01f686f812f7a996e906d1bf8ba801e9f7bbd604cac0a69805e9dccfe803c1a4fdbc03dca486cd038aeae59803fe041fffffff1efd83b0e004bb899c26efd89c5abfb9d2b105cab7d2c702fe82d6c00794eefd9e03a9babec202ba92f06fb6b2ffd701c9a7bfa201d0d3b1f204e4e7c3870688a58ce102a6b6b0fa03c487b2c202f4b3f3d803a4c3fe8504b8b2d12be0fda9a305e083a3a807b9e9bae0039de4ec45ddd8b8c006a28fdda9028c9283e603dcbdf2c706ebd298b307b8e881cc068ae9998e05c08fceaa05c7b3b8c506f5c1a613fe8d9dc901b4ceb3d306d790b43f848cbe9e07bbfafb8c039f91c090049e88edac06f4b5daeb05848dc4c70781a1e88c019fc287d604a4fdc1a401fda5c6d7069be8acd007ec81c7a007a0acdde905ece0f4e703a899bc8d06abb6af169a97f565d291e69a0282f9a0fe03b78fb95ae4ccbecd06a29299fe03f8edb4a606ad97fae605f9a3c0d406d69ab7f2069fd481e806c7fafbb102dcbab4b801a085a08a07cfdbe4b603b9f5918804defdb7ec03eeafa2ef07a8869437cb8291f30180aeedbc06878381cc04b5a5f2fe03daade8870386f7dbc003c1f6e8268491ef6592e9a1a904c7bdb39607d6d4959102aef8d1149ebacbdb05c5d8b95dd482e5d603989e93b704fa94e71afbf59dba02fbc5c59305cdb7df8705ce80d4c1078583fbbc03f2bef48a06b7d390ba01ee98ea810689a3f6e607b9a592cd05dad1fd3590ada6ec03cc8cf5b104a890a3c1069fb2f663ecfd8cbc05f2bcbb5388e0998a06d29f80f305bff8dec903dac3e2d206aba1f1ec03feffff0f00000000feffff0f00000000feffff0f00000000180025ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa4ffd3aefb01a391f1e402d6ff9b3fc5edb59305ace1dd9e028bdcc1f101fbbfb6e80390f8d78c038aacb0ad0589eec310b888e79a01f9e6c8cc07bb86ff0edcd7edde0197ffecc905f997b4af03bfde93b002aa87bef803f1dccf9201c5bfb66ad59b9e8a02cf97cac201b1c49ce102adae88c402e092d3e903b2e8ce9004efcff3e104a4dea4ee04e0c5e6ac04a485e7b00287afe9ca07d095fbdf01aacfc7c506b1e1be9f05e0ace5b201d4dead820689cbf3ee078fb2c9d902ecba83fa068bedd89801efa187b606a9ecd7d704fbec84dd06b791e5f105cad8a9ee07a2cbc4d506c1edefd407b9f88be703c6f18abd06ded2dfc30697a8f4ac03f6f3b3b805e2a481ed059ef5b8fd069cd2f0e1018cefb1d5069d9dc12bbefc9ff505e5cd89c101efaf99ea068f8d9e568b85ccbe02cdf6bcab079fa4caa204fe95d9ae06d2adc9db039cb7db8e05f4e9ecd10686ddf6ae058bfcbfdd06c8cdd6dd01b3cf98f207b5e2e8d40396b6c89403cbbbecef07c38be6df03c2a9bea001d8b09ecd04c18196f5078fbf98e404e6d6e4ad0192d9a766cb85d7e002b2f489f402a4eaeea804aff8eb83068ac8c39006f6a4a67ce68aa1d005b3feb364a1adbacf02d2b497aa029dd1de9905c38481d804a3acd1e404c29d9fef01ace9c3d40586d0a8b00394f7c82c98fdf2b002bde7839d04f3e5f58806e884dcc407cdcffb8e05a09dbdf20381cf898905d793a79e0181bbafcf02cceeb16791fadac704c3ddb0f207a0b69ab50688fbfca001b69c8479f9ebfa9e05fcb9efd603b98bafa607d38295c006ba9985ea079fa093f104c4d0fe8e02ce8cc6910189fcf2ae01c7ced0d406a6c3dfee058c81f0980396a7ef9907e7c2f5e706949bb68b07b6918c8504fd9dab4dada7fad807a3a4ac9b0398d296de05c2d1ebea01b0f2d0f102e0cfc5e905a3c5b6b006b794bace02eec0ae76ebbf86ed01f1d499bd03a9d086a907ddb68669bbf7e79002e698839406ebf399da06bcd2ddf507f1b6a211ddd0a797048dfbc8a601bfecfb8b06c6be959a03def09ef605d4d6988301a495dd1a99fef4f5079ecd9ebe018de3aadf05e985efc201cef2eeec04c894a4a405d9ecada803c1ca806bedc4bdc305d4c68ccd07e6d582d903a1ace1af06a5ddf5c9019cf6d79806f581aee507f2f3ed9d07ed88c8a403a4d7a0a202d6b78ec801a994b4a002f2fcd782079de7f120c7a695d701c2e8ef8203f29dcffb03a7f0b8bd04f7f3fef802b29b8ae906d78ccbbf038cdb84db018deffd5ef091a823a3948b8c05f1caaf05ccadab8a078ac8f8e305cabbaaa8039cf291d404e2c897f706b0e5a7a702e5ace2bb05fcdde4ba06a196bbae058088c89904aaa2bf3af89ddcee03b2e0dd5aa699869c06eaa0a58f04c6c89d4babd7c8b701c7db93b3039ebda3f707bd8bd9b104fb94dfee05b8f5c8ff03aa93939507de9fa96a88868e9602d0e2ed8a03d5abe6850381adc8db05aac196c20580eec6c604b4d0e9bb07f1ab998605edbaf2bf01ea9380aa01ecd8b9c4039799dcec049ef1e67699a8d2e506e6bcb2b3059bf4f386038baaaad9079e88cc9004f6aaeec1029b8f93e606fae48bcb018a83d038fbc09ed101ffe0c0e602b0be98fd0185cccec006da91b73cc8d1b519edcdacda02bfc1b6ea05d8c38c9d0794beeebc02d5c9cfe901eedbb4a301aaaef1ec078d83d5da07e6c7a9bb03afdaa6389ea7f18506a8b286b002d5da9c9906d3a8bbe502819cc607f8f5a0c207fba9ac8101f3aafc8004eba5e3b404f9c6d3ea06a0a1a0d603e5aae68d06bbf0c0e502979babe807d5a2adb3039ba1f59702a6d0b7398383d4dc0185c4e26affcfcf9f059697b78d039dd1cf99048f96d54aa18696d00799e48f8e028ff38c77caa181d8049de6c0b406f087976ef7d8ae9805afa7f71385a683d006bf898da8069ee5d5e104b0e7bdfa0196d1d7f006d8d3e319aac9bfb006fcb1bdfd01eb86bcef059cf988a406e98cd79407a094d4c705f48efad106cb83afaf02c685edbc07ceeff5ce0697dfcdc507a386f8ad03bc8aef9806b2da9384078b828edc02df87dbc00686fc99f402c1a5b2bb03e7b9a88706eca684840490e085c306c1dcadc901a4e690f20298a6cc860195c2c5b301b2c48caa03a0d9b7b806dabc828205d49499c10387e0bef4028384fdd201fb9dcd8503b1e6a5c3048de5a8ea04e1d08e9f02d9c3aa9302b4ebd09e01b186c55db5cfb1c605b793b3f806be86dcb006a48493fb02deb59cfb02e2dbd7e507e7d8dfa202a7f2a5d201aab5e0e903e0f1e88d02eb8fada00689f1b79403d48c8ca607ad98b4da05858c9dac05c7adb9a505a6f5d8a604dda9b68502fcac9cff05c5f380970788a188f8019297d69901d9d9b1d704fecafd9603dea8cdd602e08ceadb04e9f9adf606a28e86d70690a6af8c06dff8f09705b0dda4f304decd9be001bbf69d9003a798d06780f18dde07bef5d2698ca6cb4aa4da89980382b8bfcd01e7c9e39504d8ee8442c495d28505d0bdd1ca01edf3dca505d7d0a2d0018dc0f07b85bfba8603a3b1a753b9d7e84d97dcaed507f8f6edec048dcda8b801f88b969807f0d5d4cb04fbd99be70189ef99fc04ab8b8bf00683caf8e107d8e2a1c402c6f9fa9101b8aee29d05b3bfb1b301c0c2f28507afabacd404ccd7b79707a1debb8e01c6ee8ec007c5f4805996f5bd8003dacad49e07e098a1cc0186bf98ed059cefb7ca078fcccc06a3acda8c01a2c0d19206b89db7f301a899f2b406a282ccbc04ccfbdd57aae591d6029981a3a6059287f6ef0687d58d52a9a7b1e505dba3f9ff05f29cf7d405ebeaf9c107ffd0bd27e3cfd004aec6c9c007c3bbc7a506a0ebc6870686dd98ec058c9185c202c988d6d604c6cff4e60480b28ad205dfda82c603bea59bb5049dd49d5786cdd8b704afbfd6179eb3c3b704d197f16ce4a9f30b84f7f72784b8c39902f2e3e7cd05e9f7eab401e4cbd3a907fca9a5eb07edb7a943a8eb9e8407e0919f8807e998bbea06bdb1d2ef03c4c083c206c1b6f58f07b8acd904ba83a69706c3d1b4b404f7b792ad06b18afbab05c8b2c449c899efc102c1c0c8d60294b1fad902dcdea1fe01f2dcd2e407e58bd632d38febc301f5dcb2be06cca78ccc0487e4ef9a04b4e9f591038fef9ed207a08bc4f906a2cbbd2592c2efaf06dad9d5e207aae1c6f303cd9ab5fe04c2daeee603fc8a8fb803baf5aec105e5b78c8704ce9b8fc7048ec4ffc604df82c5e7059ad3948801eeab73dc80959607dcf3e2d507e6c0bbb402d2edfd8101f6d5c09405c3b5a3ba07b09aa8af0399c0d6cd0589e09fd906dcbf8ee105e6f084a501e782f1b5059ece898a04c4a5cde60783ececc80784dcb60cbeffa6fb04ae938fa907838fa888038df9a6b301c7f7c08506c1e0c67bf8ca87cc06ddcea3e605f5afe2bf0592bdbcd204cdbad48207a5b2a68304c894a19c06ceb0c00b94ddfec707aabfbace05cabccc8b04eac7b8c602eef1b6fa06d4bbc3e10296a18677f2bdc2c404a3dc82d201f78fdbb306b2bdaa8705c9d5e7af01959cf8ba048195b1e703df9cfbda02c880b5af079bbdbaf502cbbc83fa05d3ffdaec0585e8c1ba0699b0dea802df868561afced32bd1f381f80480c8ffc505d7b6d93dc4b9b58e019f988969d28b9475a2d2fab403b9e9b38e05b3db90c607d7f7914ae0a3ab8405a6f8869607a989ab8a07f8a0c4f30482c195e10687e3e19a05be8ccced05f5dee1a80289c987a304c7e6cea401afcd98a80682cbfaee04abf3b2c205bfefeec502ebcfc6b003ccd999a206eae280ca04f0d4bfef039bdccb8105a495f28f05f5dd9b9e03c2ec9e9304868383e901e9848694048db5cdef05a7edf59902ffffa98b049fc2f0b901ece6c851afbf80ea03de8e8cff04fa9e949f06918cfc9d03ccc1bcad058dafdc8406bec8d28902a6e293dc02f3d8a5c405dcd2ab46b7b1c68b07e99bbfc006b893df1cf3c6bdd6049ef8ebea05b88dec8f03f2cdcb9306b58aca51b39bf4e601a595ccd701cdb1ae33f8a7a65edbbdd3df06d8cd87ba04d8f9d3b90787c4f93ff888ced7079aa5c5ae01c686dc22c1e4f4cc03f293c6be0487c1a6e504e48eb7d906cd81b98506c7c1a8fc06d4d4d1ae05d69baf9f06c1a589b403d6c6f9179193b8bd07edc58ae405faf28eca04f6a6de45d4a8d5a8059291c19a04c3e1cb8303de85eb8404fdf38a9d038eafaeb006a1dbfba4039fcaa2fc0290ceada203e28681e801d191b5f701d4b8d8c901c3ddfdcb01db98e0a003e5fdb5820589dac083028287fdb20598e7dd71d5c1b4ce0592e9f3a202d9ed988802bbf5f6ea03f49dd2b0058c80cde702e6e3e6ab0188d4a714ccbe9a9e01cceffe8d04dd9bd68101ec9af59303b3ab89870381c4fe9804e9d7c059b7b9ebaf0682ad91c5029dc2e3b901eae4c63ee0e5c8d0069e959bdb03a2f0f28a03ccf890a907feaed53191baffc504fff9dfcd03aab0c8b606e8c3e49507a0dbacae07dccc9cc004afbcf4c303f9ffb2d50196c1ccd101c5ed9447de879949eeb4d1e90386fd84990387aed49207e7eda459eecec3eb01ded3f3e501fa8e81ce038790a9ec0784b388f801e3d685dd01ae8cceb007e984ec8604f7f88af905e982bfb604e2adead102a0b2f6588ed2f225a195ac8902b2a892b902d899a29606bbdbe0da04a0ede17797ecffe70489c9c4f006f684c19c0185e8f1e10584ab8d13f989b4a907e9b9c7ca06d38da1c004b291b278b98cb0920385de8ade06f6f6ecdc0588a4ddc203b1ed8a04b1c6e3ea03d3b4c21fa596e98a01df8fa8a601b6ceafea06d4c9ae8e07d9a7ffb7028283a49902cb898933b69081c705b7c0e0b103c3af8bed05c691f8ee05ca85db8601c9878aec04a8f9d3bd07ace6a8e105c282cfeb04d1a1d1a004c9f4ceba01a282fa76b7d3b79b06f8c49edb03c2a9b7f204fdcaf6a204f7af98bb02c0c9c8a706c3a5a7eb02cdb0c6c70699aef89405cace8e28d1d6c38107f4dac0d502febdebbf079eb2aeab01d2b8949f019ed494a8028486fbf305f5f6e89e05cc99cf8805a6e88f8806d986aca106ebaddac302e6c4d14edadde5be07a3bdecb503fd8699ea03eac79cfe059dcfe49c03b7e9999b06a0d681c207ad8aa7ff02d1dfaaaf069e8bdaf401b79dfbd804f998b98e01c88bb1840295deeae107f1a081a40699ffea9f0585c98e9b02d9e094b204a1f497a703d1a2d4fd02cbc198aa01cf91ad1cfca6f3f707fa82b9dd04cbf191cc02f5ade8ef0784dcde9703bba7f8e503cfe4999c01e39c9fa3018da1ae8301da87dad1039a9cf1910294a4a0a403ecaacd9705ecaafbf2039796f5f60198cdc7eb05ebeec69804b3d0998b01c59ab5cd068b99f6c2039780baa8079e94dab302b9c9fff107f7a78dda05eac6a195058bb69cbb07e7c4a54ca5d8a0b506b8add0c805c2f2db9c07eadfaddd06e6cbfdad05f5f9e5dd01f3fc9ea002dc98abe103ada2c4de06b5f2c6ae06cdd6ffbe05fbc6e18f03c5c7a9fe05e398b6b207d0cccab702b3f6b0d90688ea91d305f3f0a1da0192a9baca03b1dba29b02bcbee9bb028df8d269e3d8b9f307ae9bdec80287e3a28501ed88fa7ef7a19e09fb81dfa102a991c7a1049fcfacd302fea8d7800581a5c68a06e8f89b369bd7a69801badc9d8a06dad5d1e004f3bbc3fa04bfb8c4c901dafb948501b5fd8bd603f48caf1bea96c947a6d3838b05f59cbee001f1b3c7840380e1f51eceefbdcc07d5d4fecc079e8a8bac01ba8df2c7029dfce73a86b692ff03aefc9dd802e2c8b5fa03919bc6c90597bef7a80485cabc8303cfd7e8bb02afd18ff402f7eaafb30684d2a473c0cb8af506debcc6d804d297ef9802a98c83fd03dee7e49707d8cbb29007b0ebb5c602a8ced9e70480cbf148b59c8d9b07f2a5ebca03a3c6edbc02b2fcf4fd0289fda8c804c18ce5a6029dc6a89d02e980a8c101e6bc8c94079fc09622f6f6c9a106db94c450b9aa8f8f06e29cfdfc038abdbd269493c0e0068e87f6bb03ddd8c7840389bacfa905a485fb9a048d8bb4f204989a80fc01e0f2f5d104d9eaf6cf05b6a5d0d901a6e4d48e06fbe5add5029e89c5c3068ee3addb03969781e603bb97901cb19da99d0389bea5ac07a687d0d303dcdaae7ff8a9bbc103df83a5b305b7d980d007a3bbc2ca06fdbefd9504a0dcc858f8a1cfcc05afc484b703bfacb7d8059eb5c4ce038feacd2ed9d6d1d306d0da9ee902e1c98d76a2829de003d6b5e6229bacc8ce01daeac7e606a4859a890586a28e0ba79dc0980798b1a68c06c1b1f29e05c5e0c88d05c7a5ff920684fbe0b601cd80fbae04d6e7f5cb01c288a6da049e9fa7d306a6aed1f701bdc7b78a03d392fae205f8fcbe9007c6f3a59406cba6849303ccb296d804f6aedaef02d5b9fbf301daaaa568d3d18247e8bfee9c03a9c9b8a8049bf3c5de01fbd5ac910496bba7c102859689c903d5c7a4ee06fead851dfac6ab9507f39fad8e0298bebbef05f1edf79202dfa8a7c80393fca8ac06bfe6c3ce04b795b8748ccdc18607c5aac817e7f986dd0586bfedc401ec8fe7cc039999a6ef03e0ebc7b906abd580b905b49ed4f303bff4a8d1069db3b79707b7ed806ce19689c506aab1f1c303e0a8a9b005b2e094c101b9bd8fab05e9f88eb60583a9cddb0383bcde810192bea6fa01f3b48fa103c1a3f53cc5d3e1e00696e889e207bff9a0bb03f6dcd3bc04c6e1c5c801c394c229ccd2b29102a9cadca40583f9cab803a4a4bcc801ed8e84d10480f484de06df99f29701a8c2d0ca02eec9f2d40684e2e92c9aae80d803dffec1b704f1abd7b504daf0c8ce0597a7a460e4b88958d688ceb206addad8ee04d59f9cee05f5eadacb0495ae819106a4d8bcda01cb8593d504cff9d7df0189aeb7f6058ef8bbd9058c93f5d8019796dfff0389b5939f05a6e9e7d904faeadba5059fe5ebed04f8b7f6ca05fdeb8d9404da90fdb8038ccfb6d2068ae9b4a403d0ef88a90587e5bddc06dbba99f201d0ad86ad07f1a580ed07f8c69cb5058efc888304fce99bf705ffe8c7f704b4e29717d1cef8fc0386919be506dbabfe860388dea5cd06fbc6f78f04f0c4cede07c68af3ce07e0a9e8fc02cac5b1bb04e38d8645d8d487b007f2c6ff3abdb5c79703d2fe97ce07bcf1b0da06d7e5e9d107a5db9fb807d6a2b6b203bdcea7c403ccd795aa05ede8b189039e92dcf503bfa0c2e20498d0f7f403e5bde7ce0190f69901adb68eab01a19fda8d03a19c8fca03aa98bab302f2bb98b103d695a88104debef5a90795ec86fa03a5dcc28b05dfc6dba3078ebcaee307f888eda702e98181e104e0a2e9d401a495ebb90684b7a6d60388fac3a302ce9bd09c0681accab706afb5aac002e3ed90b7059ef9dc8d01fff9808601a4c2faa302d881f6d60481dea99604b9a3f6b9069a95e5de069881f2af03dedca7900683efe7e50590b9af8507d0f1b5a606fffa93e901c89af9d707a88ab2ee039089de92039cdbf4e002d4b8a6d601dc8ed3a703c7cd9ab60587eedfe805aaeee7d30791b9a2d903e382a2b302be9aaaca04f9fd94e6039caada6e889ad4f504ad99edcb05cae798e706c989bdd2078dc5afca04dfb39de506c5ef9ec007ecb7cea501ddf78e388ec5f58107cafbd9f604978caba407a2ceabcd05b0e5f3a802e8d0eebd0788a0cb9d038fb2999803cd9cfd8207e6f1b18306df9ee9ba03ccb48493078fe58664d3dfc1c905d793cefb05d9aabf9605a692bd8c0289d7b0e003fdc5f88d01f99ae18e049de7b18f02c8d8eed404a2ef91d206edfadbbc0686bc9baf01c791b7cf079ae8d2a801b49ddbc007c9999bd0068cb7b7c7079be4a1eb02c38fc0be06a9deb19806bacbcf71a1c6a153c2b8ddca04d3aa869404ccf6a7ee059da6ddf9059cf4ecac068aa8c29b0292b8b7c702f9f6e2d2038a94c865c3afb6e602c6eee8fd029daacdd806bbcbcac202cb9c88fa01d7fab791029dde91f104a6aeabd601c3d398a804e0a89fc605ee94a79c01bbc19cd402c6efece803afa6dc1bab89cdb006adc4d2e704e580a09903dc8aa603a7f7b4b205be9ea4b5018a93848407b88bd06691d6feb201d6f7999203def0cf9f01ccdbed9204bef3afa407a1a9bbbc07c0b288b002def9d2a904c6fc86da02b9fee3ee01da9cab9103ff8b82ae07d1b794f404f9bbf9bd07b1d9cbab06e2ede9bd07eec7eadd05c6d0c0e104eba193fa03a695ce8f069ab3f816b6d5d5c401d283a4038eecc6b201bda1a7f704eed089ca06c7bff9810191c5b5b104d6c4a3e406bbe597ed02adce9cb806a988bb42b982ef82029de899ec0494b9b18f01819cafbf058cf28add019bd8d978cbc8c9bf01eeb3a528c2b980850495f9e0da04f6b4d9d007fb9791f207aecadfb707dbbad5be04bbb185a806d8e892cf019db79a0bd8bfa2bf0799faa7a2069799c38803f2a7a4ee04e0b0d0f607f2bbdeef059ceccc8e05ea9ee3bf03d68cfcfa01e197d3ee03eec782e0019ccafb6a85c5dfa10783e9dbfa06ffa1e6e302e0888aa804bde2dd8f0797faeb8a04b9ac85bf01decb8ea304c1de939a07fd80f10ade98f584048ef2e6f906f4b7a09607aedfc1b303b6e8f5df0780ccf4ce0692a2d3d907d989822ebcbae4a001f0e6e3e303f7bba0d204d694d31aabc3ed66c486b987048ab5da9c06aab6c0d204e39eeff404b4d4cfb607a880e5a103df95b4f00793e687fa06c0ed8dae07f7b2a5ce06b2d0fce80397918a20a3efebb703f1d39b0aa7c5c7d807b2bf8bd304beeab4d001b4a498e20595ced707c98cf0be04f19f891fd2fa9bef029feff9a807afbabcfc049cf2beaa0188c1b0fa01d3b1cac501fc808e85039194f5a301fc989e75d2e7fa62b5d5fce306f7e498b305d9efdeb40389cecc8e05e9bcff8906f0ed91b905aebfc413e5ecb3a6078db7b5d501abace4c202a88cb8cb04f797bfff02f096a29704d3b4ee8901e8b8c9dd03ebb9cd910480babfe102ae8089b604c2968fe004f0d6dd9b05b6d8ed8f02a1d79bb602c7cd8128b3f4abbf07d7abf99e05a3dadc20c8f8c2e105c4d5ce9d07b8eae99c0381bac5e20289ebfddf079b8f98ec05dddfebc205b0cd8ff701bbd0cd9001fdcea3e305bceabd41eea28abe03dbb4a8d901d9f3888b04efc298c405a3e2f8cb04b7bbcbc907c8c281ba02cbe8afd301cee9efe80491d5ede3078dedffe202c6c18d9b03daaddcd706deb1a7c201a3f5ce9402ff90d35e9bac98aa02cbbcd58a02cddab7c506daaec1e30597ffcbd001e5ba840adef2c6f00781c6968a07b7a1a7e603c4f9e6b301a089edd607bbece08702cfd490e101feb6cec207c2cce1de02a09bef9704d8e5cdd401ac97a2b505c9cb8c59b3cdc3ef0785fab5ef07f593a8e602abbc94a805b6ccf49e04dbbdbda00394d781bb02b8b7def3049293ebc405f285b59504bbccfc58928fad8502a6adce9d07a4a9d9f106c5a89e3beaa2a2d506f2b2b344d890e938f8f5e8a10481b59dc607e29ddee804ebb8f0aa038bdab8e303abe3ed8204e4fea2ce03ecfbb3fb0493e4dbe805e2e1e2e707c2bca3ec05eba8d7da048bdc90d904ffbc83b605bdb1912ebfc0829104a193aba606d490c2c001f4f2a7dd059fabdc8205e0c689b404b6a3c0b40796bdd0df01f7fed38a02f9f8997abb9fbd61a6cfd3fb0594b7c6a4049e9ffec802b4f788dc05b3dd8ba202a1d09ff901c6e8b0fa01a0c981d605cc84b0eb01ecc6ffa805f3ab9cf1029bea99d6079b85e3fa04bfd6bd5cf389abea04d1dafad805dbe493ce07faeca550ffd2cda107d9ebf5258cec9555a2cdb5910692dc88cb06cff9a5f702b9aea7bb02f5e58ef7028f82abb905e3f0d20ba9aef2a902f6eafa9605a2b4e5c604bdaaeedc04c0feb6c803a9acc7ac04e282ce5cccdc839b0685ee848204878df68905ba968f318afabfb302bfffc7b802c38d99ab049dbbd0d601e0bdbb6dcee2dac103b491f2a90791e9b7970383f8e07398d1c9d102e0bcecd901facdc1b4049ceca4a901c4e987f401e0f8eb8806c79adee005928bc58f05eaefa9e507a391ceaf06f7e3ebc2019581af8702af9aa28a07c8ee9629ddade57ce5a5d265bee9b5a003d2fe89c505dcff8dd901c89ae2e405a3cbb44eddd9f4ba05a5aba6e906ece6d5f80280d681bb02a6e6a2e805b9b78d8305dcb0ae9e01b59dab96079bb9ab18eef1a0af03a58a9cb604edb3dca002b9abc6d90283e6e87bed9e9a8104ff8eefe001edbfd3bc05d4b8b9cf02bc92fcf604f18ceaf604bed2fab001e4868972dfbda65acab9889501a197d4dd0695aeea8e058ebeba9504d2b7de58d88faee006e8d7c11e8cacc97cbfdde1e802b2d6ceda05fcb4f8b80396b8eace05c6f08bc202f389b1d406baf4bdd001dad995c505a2eeb2d401f498c2e602dcf69647fecec2f407fd9aa89d079cfebe9f0198a98c6ed6fceefc0484f0c79d06c3a988a305c997b41ae9f8d1f706c0f2c5b60599dfb920bbe389c604a39aa4c8048b96a08402f1bda09b05f1e9aeca01ebf9f9f902da8aa78d018ce196dd05e2b7b4e006e182a0be03a58a922b978ff6a407e6c3b4de07f2c5d6b907a6b7f7ee06dcebc9ec04bbe4e3eb0381849ca7079bf1ffdc03ebedf7a0069ab2d0a602fcb2a5db04dbb6eddc05b49ad2c007e8d88067daa593d5028cc2eae503bbd28ec303bccea6d001fbcb9dcf07d28ea8d902abd4b5b301998cfdb80687c6930f81fb95dd07abfef9f40791ccb59e01d99bfd3e9bf4a7b103b9d6f133dbdaeaed028288cef202b5a4d53cf4c7c8f101f0eaac47eb85969b0594f4e3c102a7e0a4fa0486f9b7dd039392eadc06d0def8800786e3db0b99b2c4ae05c3d1819303b28289df05f2efeaf20187e083a9069987f3da02a5daf5cc03bfadd8cc07edf498ce07e08cdb2bf581e4da0687cdeacf06dfa5b5d3078d9ff7ff06c7ee9d57b2c5c1b605d4dab77fdafacea106b6b3b272edf1cabe05b8b8d0f601fd9bfeba039bf0a2fb0281bdf6a406a8bdf38f04ee93a3f506d88c9d950694b5fa9506ce88b14bafeb80d903ddf606d9fbf8f305a5ca948e0286bce855a0f2ec9c06ffe7caee03dff8e4ae02ff90ddb204dc91f69f0190e680a105d4a5e1d703faa7809a04a38fd3568cb080b20486d7c092069b85fcc20388afa5c4039792b39f04e8adc2c9078dfddfa504d8e1d0f60588c1d8d206b794c8ac03ee87d29c01bd93b29a04c0f8b68b07c492c4c007afb799cb02b898c5c802a499d4c307c1a8ffcb0299ed8ed0019cc1d849d588c7e404f0b1b7d6018ccaae30fceae4fa05eac081ee02f29b948705b2cddadf0498fc889307b8b6d5d006efe8b3af02a9c5fac805d2cbcc24fdc7a6cd06f2899dfd0598a9d9c00698dd98d601eda292cf02b3bfb87cddf295b1029cfde00ab4c4adbf049af6f4ef06c7849cb803ef99e88107c2d4a591039a8af2ab0391a2ce36d9f0ccef048df68ba002c7c29eb0059d87a98c04d7bbfcfc02fba18ac003adfefbe704ce888caa018bc3d9a907e4d8a7d406fcbadaae069ec58edc03a0cbf8f502b0c384bb07c5cbbfd40386e79eab07dc8690bf03e6e9c78b01bad5fcc40180ec91cc05f5ec9ca107eef0d7b2059c8990c204829fecf402b29182b503939abf67d3dbf78b01b895f4b40290dcb5a802e2b1e4a402aec9a99b01d0f5dd9e05e2bab58105a9b4cb9802cf88a2c203d4bac0b4068e87fe6dbfa2ee50f9ced3e4078aae99f206a590a64ea2e3f4910298e3f5ed04f4f5b08207bfeff19c01b7e595a4028bf9eb9a04c8a4bced028cc1805bc1d6b5fd05f48a8fb203ba95c3ab05ead3a19907f882aca20498a3829607a082b3ca04f8c8efb507c1c682f905c6a1edb202c1e49be605ac9889dc05eda8e7af0788c09e54f4a88aec06f7ff90cf07f7a0efa505d0ffe4f00689d5f39406c2bcaf45ebfff1f201ed9e8b7da4fac15f98d8d5c30190bf93880489cdf3a905d29ea39a0289c1f40c92c8ccba01e68dec5a8cc8dacf06a08ae4b706d9f2b09604919ca7a506efb2c4b702f29f8d9401caecae8003afa1ede503a9958aa702fcfccbd30793dfb49b04b0b0ee2bd2b5ecc504faa49a4bc7a9f6f903abde9ec105acfbb278f3c0a28e0685be94f8058de088a505e8becb9e0284e99d9304f5b0ede205cf8fa4d601b79eac8b07abe6dcfa058a8e80de06bdfc9bbf029ce6b314c5dfcf2ef2bf8d9b03b9acc1c504fdcc85cb02a29dd5c505bfc0efad03f3f8d72cffa9f0c20283c4b39204fbddbece05cff6d46bf5e8bc9d0191d5ca3dd0d8a9ab049397f3a801db96a5a0048791f2d602adf1d0f507f6e482fc06c685b5960483e7c2cd07c8898ec104b3c9f6e601a1d5c3e307e5abafb707f5dfce8604e694b1f5048e9881e807f3fda8f306f0b2edf805bde4f8a307bac1b0c401fad5c49f05e8c0ded201a78692bf018c82babc05d687958b04a29699e207f4dbc5fa02d7e487ea069a85b0cf06b882f7db02aaf887be04e7ffffde04e3b5bcb201bba6f7b605a6d7d49006cd93989c05b5c8fcb107bccea4bd02df959c8002f8feb3a401b0a2dfe801868c92d602dda5debf0580f7a66383dfe257b384cdb7058cb4b986029098beeb02bf9a8ac901a794e4cb01bd83928707ceb8a6a704889b9dc30598eaaa58989f8bcb05adeaeec30585c4c721f2a8a93daae0a56eb997f9ca05c7e5b4d504afbfbef804d1a5f7f502efa0fd9907d1cbbe9403d3f9e4cd05ca8cb1f105b196d0bb01d3c58593049bfcf1910599c8d14289d9f03d91d286eb05e482b8d10695aba1fc03e7e9aadd07c2b994d105a88de7e204a582afee0282a9ade005b8ee93e802e1eddb1fe7d4ed0486ddd633dde1f3cc0488d8c3850299d5f0cd078ccbbea304e3f9a5cc0299a5dd880399fcdb9605c6f08bff02a2dae6c103fcf48f800689c08c7596dbeb830188ffbd2be6eacbc501859dcace03a6d4868d0182f596bc06e997f6bd01e5c1831bfacc969307e4a1d23bad80a3b403ae94bac00687d1add30787eab6c306dfff89a002c88e8f8a02a1a28ae904fdcc9daa07ff9182a604eeb0f2ef04e8b09d8702d7bbb89905a5c686ba0589a8b7da05c991b26af397d043ff879deb02e4f5a7c806819cf19f04ef9ce39401b1ebb88907ccfedede02a1d18dac02fcb5ccd705a191daa70583ada904f3b7a54ae2cbbab3078cc4c20584c9d9fc0282f6f4ac0281aeade90694e39fcd0495c5c6e3039484a2dd04a488d48707a4fadb8e05f3f596f4049a8dfc9906dee7e08801b8b4e6dd03ffdbaa8006888d898002e6e8e8ee01f2f6d2f705c68293d803f0e9a0af01dca09fff0594ad877babd7c2be06f2e6bbe10481bce0910593e5e2ee02bf8bfaac0788da8f3c94eadf32fbfbe014eeafce9d03c7fea3ca0186acd29803c48f91bc05f3ecd4e806e3b48caa02f9edb1c505a8a1aacf04878ed2be03d8fff8e901e0d2c72095c6e39506b5c0ba28828bc9c906eda6bcb901f7ceada906dc95cc8a07e0abb5d60593b7ba83039cf1c6dd07cdc3dcb907f4b6807ce7de838303d1e784fb0686e1efa506be97f0dd02c1fae7fd06cc9580e205908fcd990495e1d58603d3b1ee8503a3dcc48807e29abcef05b6989ca202d2e3cab20197a3edeb068af7c8e304c7bd80b007ffe9bccd02fb8dd0ed01818791f505e2acf3d103f199a49d01bff2d358c6e4bb1dd1ada1a705f9e6ccc404e8b9afbf05b0f889de06dcb6ecf305a5bbacb105aedeaab101cbedb8de02d3b6a2ee03b1c6b7f706c8faaa17e8f48cd304c9d9d4d204f7abeeb601f3ceecc103f9868c47c9e59bed05ddb6dc9e02fccbd69d02bc9af7a1078bfe8deb04b19ff48306e893ff95048e90c1d50387c1889904bed3e48701f8f7d41ce0c7c5de06ded7e1b205be92ed9b05b29ffd8d07c5908deb01c3b0b0549089d8b501a9afec51beb2a5c00696c1dee30582a3bebb0295deee9904adc6a8fb04bbe3cc8705b8c38d83079c88e0669fdae5e505e888f06ac6bddbe306f5aea558b493b3d7079a85f189069dfea3da07aa98d6ad0499a8ab2f9dbdd1cb04fdd8ddc202a7bef78705b9d5e58c02a8a6c4a704b7d8bbb706dd88e30bcec89ab2048789aaaf02b1ff83ef029680cccd01c0e082a305addbecd205f9bfafe705d6ce96d706bfd5c1d701f7f3eea803b4f0b785048e98b58c03b6a2a3920395bf9a8a0280ff8b3dc2bc989402a08eb9ce01c799f6f805f2a3df8706beec9fd2038aeada4bf1dfe59307fba9a8f903cbe4838f06ecbb809703d49aaeff01a5b584fe04c2dce09903b5c3f18406b6e58eb0048596e4c506f7db859f04d2c4dedf05f8fd9fc602bcb5bcaa0388b9de930684e3be8f0788fcfca9028491a8b203e6a4bde70292e3df42cf87cecd01b8b593a304abccafc706e0edb98005ebec8cb906c9deffa707a6b99f668b95be28e9bca5e5048ea999fe06b19c89e701cf83899306e5f19cc806b89adca307edc6fe1bfde4f2f607d2b08aea02e485ecb705a4acc18502abb1aeef01c596d3f603f2d4e8f802b9dda3b407f9e18ca701b9a188df06eef5b19205d6a8959301909facf002d5ba99e104fccec8cb01b297f2a602ccaebcfa068ae198c307b2e8d18b058787ec60a1c4e6b40487dbd2b905a08fe953c5f0effc06c7f1d0b3049fe9d6e70593c0da0eeea8e28103cddce39d048a8099bc01dedce6e304a7a6b176edf680b2059cb7d8ab07c7f9e49701ccebd0d901d685f6e401d7e2a2ad049c8ff5d50689bf83b702819efe8304b0a792c304f7b891df01a099e3d9048991d48c07ff8bb1d207c5b5889104c198c5f103c1e4fb7b8083f4d801928894f607e7f1aa88068e90d614c898b2a902bbf1f1ad01bcddf3fa04889c8cdb03eec8fb8c02d7c585e4028dbffb5292f0dfdc04befecba005f0f5e0bd04c7eb8afa06db93acc202b3d09fc803be97b4aa06a0a2fcb306ce9b8d5cfaebea9104cae38ad804f4cecc9d06b1b2f69503c79ac18504a3a8d68a07c9f19bac02b6f3abea03c9a3ef9305a9d49b70a3f9d512cbf19be602c2e181ba04aca7c5c606f7b2d7c605d2e4b6e605baea92fc05dd92c7c506f6e4f63c83dabd1fc28acbb607aff580a906b7c9a079d0fbb0f6028cb6f2e804e8f58cf10589c99ebd07b6f990ab01b3efcc36d884fb0d9cfe97af0684ddf2bf07bbd49b269e82de9307cfe0aec602def482c705deefd5fb06b3bcfde005fcdd8469b8b19ae4028a8d9dbd01c789dbb703f7ffc1bb02fd84d5cb04ccedcce00594e6e1ea02f0c8abe90491e0fbfa01bedc9df004b3a49dd606f397b492068194b2e705f797c4e306efe8dd92018486a5ed03e6efd58002d0f2cbf903a699cfff04a6daa8ab038ee7d88401e6aee68b07f4acebd005c2d2d5c805dde5c1dd04d0f6cdf004edabe9fb04ac8f80f006f0b4bed005dba0c2fc04f490abd602d0afee2f828be8d70696bfed8401fc9eca9f04fcddb8ef01d993b3a503f5b68ebd04a392c93dfaf9c9f507b78ecaf4079dbbc8d003cac0c85ff9d9dfe203eea1a77cceedb5d207e5f3fe4cfde5c7de068cb1db2eca94f28106e6a5e7a80291e1d5ec06d293dfec03b4f2cdb807f0d9ae95048f84ccf307bdffec3da38af48705b5a8c5da05918dfef207f6d4e516d5d6c601df9f82da0587fc8ffe03e3e78a8e0397edd5c402c882f2d702d9a1cbab07ceb4c5c70282d9a9e203fedbde45b0de9cfa01e5fac5cb0780c9c78205db94a0da03b68cea9201f78595db07cd9291ab01d2b7b68704acbaa9e7069ab886ed07ecdd9c8906f3a8f7b504f99bf5a106a097a5d0049b90b9c505b2fcdfd9038da7dcf504f48f8f910590aef0e005ede8a9aa05a881a0b2048aa8bfa807b8ffb58b0581a3e19f02a3e39b9c068990bfb505e4d385af06a8ccddf703a8b4c6d407ddf8f6f404de92fa9705a4c7e2d9059881e65180f49998078f8598a20394ba8854d0eecdca02af8ba4a502abdbfd4d85eeca52ae86fead05cadfcdc201c992bf3ef2a5c7cf039ef5a353b0d6f9cd03abbdb2e107d29694a107908795d805bda3b09b04ecddebf004e3e29eee03a3c480e20282abc9b206c2bbdfce07e3a2b5b905a296b2b906b69dc1cc03d9e3d69907a2cdf6a503afda98dc06c9c6de51fcd9a88403e0eeaac00392c19ddb02879185b206dda7fde507e79c8b8b02cea8dfc80482fda69f03ae9984f304d5fecef606c4e48a9005a5fec2de029bfbe6bb0593ae98dc0698dbc59e01cdacbbaa049acfffda0298a8d357dea9888b07fa8bbfda059cba8ee104c6ff92eb05a9afcaae029af3dfe103ffe5caad05f58be49b02c7f28881058586b3a503d4f6f40af28eb247a2efc8a106f6c5d7bc01b89ccecf0487b9bacf04f1bf99bd02acfbbfb702b4d1ef8c06dfced6aa03e9b1898006d5bed0a60293c3d16bcbebf9a403b6ddfcb805edb79ed105c483d4e601e9bdcdce01d2e8eb2db5accdf801cbd98e9a04f9fc89f003e9cccf8306fabfc39c02bcc3e7b40383c4b89f0697baa5e502f9ead08a03c1a3a4ce05a38ed2c906daf7b98b07f1c1f2c401c482d18101a181daaa02ca8fbf8e05c7a0dcc501e6e6c6ac04d8c19ae903aed0fea201a586a79804ab84d7aa07a9ace48104a28b88a001c7b6c5f7038591bbc607bb8ab9a806ffa9d2d502eea080e1058af3feb803f9c598d80290c7c893028888eebc07c088e2bd06c2d2ad7ef5a0eac305c2b6a0f20682f590b906d4c4e1ed04f8cee8c305c894a6ae04c3869ce702b3bea7ae049abda8ad05bcf7da6ff0c5dabf07838d8fb801eb8ebcb207b4e2c3bf01f4f0ddd602cffffaab05e1c6d1b406c7abe48b01cefbc526a8beabc803f0cebdbc02d983e2f203e6bb97d80793b1a0950781beb5ba01c7c398f705bb97c99e03feffabec01cec78ae603fac18dd206c5cc98bb02b6fca6d20796f8a9eb01dbdbb4ea05ba9ba59801c68697d605a9eeacbd028a8a98db05b9ec948303f4adb2b50399a5c89b05f59482840180f08e37e5eafcbf03cb819dac0686eefdf801cadda49c0392a9f5c507df9efaad049898beb406f5cce06182fb87a704e692ec9f07aeb9f6ad058cb88890049495a40cbcf4b353f2d1d2638bdcb5fb0590c0ae5daba0c3e406bab89cf607efb3afe003d0b0d2fb01baa8fec006dfaed008f6e8c08a06db99d610a2ece9c502f6809941d4a0acad02c9c2a28205bf80c2ca05c0e3f7a801df81d6698fc7f38201abcef5be04cfb8f8c402cf9ea5e20591a4eaa501cfcae7ff06b79faef80599aa9abe05befaadf705dac6ad9305849febd1068293e4a907f4faf5be05939fc28507f4fa8e9705a5c88df304d2e0fa8407a0fbc61c84baece2068fe098c901f9d5f79704e1d0a68a078caae3bc06b2c1ddc707cdd386e805a1fae4ef048fdd9256bbc5b8a707a6f2a29f06ecbaa4d005b6ceec1cb0fda0f707e3b1e2b90584e7cf08a88eaf8d05c29aa3ed02bdb494e2058cf3f8b7068bfbea8905849cdddd01c1b9d9aa01a6839bad01ac8dce9901f3eff0c005fdf4c7c303afdbc0ec07ecd8f88604fbb1c59106dbaea8f5058fa885b805ab94ded805d1edf1af0292f3969404a68ea5e506b691dc8602d7f2969f04f3c8ab40b59adc8803a2cd8968e4acffac0582aaf69d06f18594f20382b4c3c103a2dcf2ec03cbabdfc205f9b4eed906d8d6a3fc0281ffe089018c92b2e102c19b9893038af583b406c7bcd4bd06f4f78cbf02a7c4d9a202d0dfdb75bc9de68b03b3dc8f8e07b7d68dc5048f80f99c04adf18aea0691bab0ce01faa689e904a1c7968205d085cdc306d7a4b5e50787abb0d10391c9d6c901e1d39e9c06d9a5f3d7048aef92ca04c995d510f3cbe7dd07a98bf0c501d6add09006ccb9d49807a0a0cd9501b5c6fcb406bed5d8f2048ee1bc9201a5deb99301e4cee8ab04e4a3d2de05ccf0813fa4ced5ef0686899fcf0486a9849c01a38ba88003faeab98407eca6fb9b04b3f8ef8302c3eea2a307c2eec68504dad4eef7068ae4cd03a2a0f1cf0393a184a601d0b2f1ba039edfc0a301c2e5c4f901b7f9c5c304efa68fd904beaea3a605b8a4e28101adf4a8b703c48ed4fd01a7a6cadd01a09dbf9b0381a4dc44c185d2f205ff94e1e205bac6954cf7838ce505fcbe9d17d28496d704d3bcb0b403c0f9d2bf07bbaeebec0482fa879904d5d19157d3b399fe01c3aed9f803e8a1f9c401d3949d9207bac282e70785edae8b03d5fbbb04a9c4f1b301b2e2c60ba3e1a5b7058887a7fc03d6c7afbe07ede69ba601cf85d15baceaa8f00184e4d7b107fd9ee0a70189abf9e402bd899c9802aea1dfb504a1fcdf8603f1aa84f004878cabf303cfadc03186eba552e9a9d0bb04d4ecc09201eaa49edd0489f3f8db0195fbf2d005f0b9af338bd697f905f2e5cfed07c0b6f7a804b3b29a3fc0aff8cf07cc80f757a4c9f8a5029fec80cb02de979857f7e180b007938da7c405aca4aa8c05f8edbccb03b68bb8ed06bf94a354bc9791be06f0faacc20196ddd0d607bf93e73ef592caeb03aedb871df2dccabe02caa8a0d001cbeafc8c06a1ffe3c402f487af9007c1ebb08b0187a7e9f607e9fcba9601a18d86a8029ef09285069583e6c805f7ea99759bd6a440979fe19701ebbe9ac8049788ab8a03b7f5cc8104a7cba37efddce1e806fcaddecf05eb96c415f5e3f6ba02f9dbd49c04848dc308a78af001c0e89b96018e83ebc304b692b7d901b4d5b0d70691f5eaa707b6eb8efd05ce9ff98503c49aec5be1ed9ec207ea85c48101deb1a1e001d38bc3ed01d8ab8f9e038a96fab107ebe58b920194ef9eff06a1ed97ab0391bcd5d007d68ecbdb06d296ed8401f894a3fe04f7f4defa01c7dcb68703fe9ddad10398ce8bf504c0a587f502e383c4d304f7fcfdb107b8f1ad8f059ff1ccaf02cfdcedac05bdc092de0789c4c22ddae489d6079b86c721d88cb5cb03e5b5e9e602db9bd1f006e1b8948f0287c8aea903bbdbc6e804e4bd84f203ba94fd74ddfa80cb02cc85afa203a0c594f4029ad599d906ddcf8fc105f18be5c507dec69a8104b2a8e88101a2f9d8d905a7c4b49105d5d5f3fc01e783fb9c0484f5c507aceddebb0287bbb3df03d3b68b8702bcc89f79d7aef2db02dadbd7b402d8b8bbc203e0a1cfbb07f1bbdcf802c6c88d9105c0e1cace06abb4fd8906f7f7be84048beed68c04b1e7bf980292d5999907ddcf8fc105f18be5c507dec69a8104b2a8e881018de39fe502f1e1cbf303a2d5c2c904c39e819203f9dfb9c0029fe279aa88caec06f88d9ece01b1b0bced06de99d971dfdbf4cd05f4efd479a8d99926e2e2d9ec04f1e2a9b1029fd3918304a6b7f1a402ceac9ae805acf2618fbbffa706ddd196a403ef9ec08806cf8cad9e05cad7f9ac0199fd87ca01c1b38ea0078384d2aa02ffc9ccf90193f6f892069ac2bdab0484aade9d039afddad201d58eaef605b28d93e201cae78f368a99f5b703b5bdd8b504d5b986a106f2d9c58304d8fe8e49a2afdb4494a79fef0199b4fbdc02c2eceeef07ede8aa8a04f8b0f7dd0295cdafec03d7dcf99706d1fceac701bbeed962fd9bab9c0793c2dda504f7cfefe702a28c82f2018bdd94cc07bfb4adfc01b7fe9ae101f0a0ebb401d8989f8806edc2b88007beccdfad07ecd0afe006a6c1de779f8ab79f04caebafe203ffb7cbc003dbd9fc9f07bcdcbde70497dfdea205b19e8e8302dfc4ade502ea96bfc202e4eadc17deafb1ef04e2a7faed03c6e5aea104a0f9f2ff05eacea8af05e2e89358968fe4a302c19ef3d407a6a0d0f701bbf182f206b7b3c28505a4d28c9104fee4a398048caf81bc0593e9bfa406a8df98b204aeefb69606d7a2fcc907b9ecf19b02f0acb48807f4bcacb6019b8cfca804ac8a83a302feab9504d28aa0bb04d5dceccc0587e6adaa07b494d233f8bffaaf0492a6d7ad05beebbe8c05f094a9cc0392a38ce603cfd5d08f03b1f6a88903fcb2d08902a3b6b1fe01a19189fc01ade4a0ee06b0c8898104f893c8f403d1c6f5df04e4dedb9f0589f6e6d905b8e5f96fb5e6f10cbbbde2c30580c4bd2b9c8397a306aabae4a303d3f5e2bd04b5a089c903afd099d301fcf5b08702b999da9d02e1a9ddb10198988ba501d1a5f05a81d9fbf202a8a3a1d805f992dede01fc84fa9307e4c5e6f506bde09f17b38cdcbc05a3dde5b302f2a0f9c702de889e9f05a19d83e00596e3ec8702eca4e59101b3a4d58f02add8b4b801fcb0e196039985f58c04bcac96df06adb6b2fd040000000000c2d18d8406d6c4eae601adaedca307d4ccf8a307dde5e9b302bcd7df9f04000000000000000000000000000000000000000000000000000000103b030f3600230f02000bf106fbd6df2700000000dce2be930600000000c8a9d8a80900d184eae2c10300000000b4f4c6091a00f107c4a9d80500000000fba18bea0700000000b8b780b001230031ddfaa10900418fb8a8903500ff80f59ceac602adedbfc001cad29e43a4c2efe00684e78f38d8cbdd8e03b087cc51e3b1fabb04dc8dd7c502cedeabfa05fffb97840780a3c28d07f89ab1d804afbba3ec03c8ec9766dff09ff904b8bcc77bbcccd98307a996e59c07e8fddab202fdfa919f02daa7e863a5f0cecd0690a6f69602e9abf19e03eebca27696c4f2d606dfbf9dcb03aca3ac94059fca96c901060106ff9ea6feb06cfbbda4c302b0cbdfdd02a5bdd9f503bfe1e78805f5e188db038cfacccc01e0a3c0ca02b88ec5ed01e6e090d9028d92b8e506cb8bc0f603c9b7878a03939194ed02affccbb306e9ec88d30295ade155d087b6af068efce9dd06deeecf8201a3aded8703fad5b99d0597fcfdae07db94ad8703c1f293f401e7b5deeb0284e9e4e6048a8be6b905b99ec7d802f8b9af8006d897a5d60290c7e5f002e695f79e01d993e8c107d5f7fdc203c60001ff9cfbacf19f0184e888de06b8a09a9b03b0bbe08506ab8ca6990488fae1f20798a3b0a504c998a1a703f8d58934d0b9fdcc01bf9efadb02e29287bb05d3fceeae07a09e96a803dae5f054feed8b1bc385c89204eacd88aa019191c2800499d5bdb405fea8a3af06ed928dcf06839eee8601928be6b802c4b7ed1f83a5dae804b39e87d803c9d2c0cb06cacaf5e107f78ae68e02b98ceaba02c4d8f581018fe0aec30588b2a2f804a883e9be01be0000ff9c00d1898bb2049a848ea001acf8d6c30685f199dd02dbd28ae601efcfa7c401aac3c882058bc2dffc01939984ac059d90e039f6f886c402839fe876d5bfebf606bdb9cacd06acb28c3fc6cec23da9ceb7f002e0b787bb07ea94e0f206f4d1f162809fb1a501f1b382f006f4b8fcf101b4feb0a30297a1fe9801a6cbdf72ea87e7a802cef0d0c805a0dd99ae02f181998e06bba3c6b503d5b7f984039f8ea7d2058ed6819f05f78ef6aa0200be0000f8ffffffffffffffffffffffffffffffffffffffff0eceb3f38b07fae4dff802c0dcb3f802d485efe402acc9b9c207d78a8dca029cc4a6b2019c879af207eccbd7a706eb91b2cb0197c7ba8901cbc4cef204f4f9c0b302f4b9c9b902d1c3a397019e80c4d401a7baaac3068bf1aad501debaac29c9c4d78b01e5f2938d01bdc7f1a705b4bc9da607e1fabbe602d59ec39d05b1bd92f8019e97ceae05dea99198069b91abd403858b8cd303e9a4d18b07f2e0d46d9dc4a0a9078bbadaa503fa8b87d505f7a2deba0589f29839a6f7d9bf02be90e564b7e5b8aa05aff2b8cb06c0c2b6ad07f689c9870684f2a2f703c7b5b8d8029cb1a7b804c0edcf920785d486c702f9aeba8d01ded0be9401bf89cbb90186c096cc06e0d4d2b506f68688ff0594beb1e605e299dda907b3b7bd9306e4e2cd78d3a680cc05d2ebb68b05fdcf909c07c1ceebe501ac80978f07abcd8749e8f6ffca01f0c283f305c5fd94fe06a4dadafe02ade8a5b903939edfcf05f79c95a003d2c19d93078385b893058be3cea3019e9aca30f2dad7d807ea82dcc70383f2d7cb018494c697038b9fcf8902f4ab8d8303c7eff1c006f49df18f0397a8ce9601ed9cdfeb06beeadce5028ec7d925b9acf07987c8cd04a481da8207f2e792ef03e3bca9b40784bbbaff01f593bfc705d18585cc04968ca6e30485e9e28603d0e7e952d2c1ccb701d2b9bbc906caa0bb9503e0bccfd702f2f8a4b703b890d9e7049e9f8ff704e6f4df9e07fff0c23fc2f284f30295ddf3c90595b3ffde03edc8aa9f02d6b9fe9707dcfa99ec029fcca48705f2d6829a04b093b0b106d1b6e1ce05aaed9ce904b5eaccbd01abe09b960787d2ddec05c89999ba06e0fadf9703e0d8e277e095d9ec04b58b8cc807c389cedb03d9bfcef604ea9192a103fd98d0a6019386c6ab069fd1e563c6c8bda205e4f6ca18cc9edbc007ac86d2e204d083cb850197cdada001b2e9f8f4018394e6c0028a80dcd105b2b5ad3883b1eed804ad919be50598e9dbfa04dbf8d2d70597b7fef8048284fcd403feefde9601d6bbf9b907ece2d488018aaee3c306bfd48767b38ab7c707e9b4869405dcaf95be06d7a29bf802c1a8b18d02eda885c00394bee4b4028df7d43fe39fdcb305e0abf8c603eaa3dc8906b7dffff903fdc3b8ae02b5a1b49b0494bda4db0191f484ba06f4d49c8d02f0ab81f007d7e0dccb0685abc5d001f8ceb2e30491d2ffe206b6a6fa6b8fb29e8503c3dd91a803d5a8c2469cb2bb8802bdc2ffa8029880f7d106ded885f804fd8bf79704b0999aa70290ccc2ae079a8d8bce07cf9b82b504b4e7f5ed07a4faabe801a8d9b4f302e0d5fcb702bfeac4fc02a1c7bdf20681fdd9b005bafbf456dafbf3830181f18ab60580ca95cf02c5a9e417ed85ac1ad8d5f8dc01e3aa9efb05eeb8a78601a1ce95ba01e4b3b79703e6d5edbb06979eddd202cefff94cb1aebebc07ef8e9fa802b48cbec207d3e397c003e2ab868f01f38ef5e507ead6b8a107b7fca6ea0791b7af6cf2dce7da01acfea31dcbdce2be069a96e9d305b2b4c47a8ef390f6068b8ce2d404c58ff38803c2d2a447ccc584d606b1b797d3048f8e815c8aaabe9706b4eecc71edbfc799029187f7ee02ae9d90b407e7bff4b207a49ed8bd02b79eec8204d1a2dfc405c7f8fab703b2cce21ee6f599a203cbccb463879ef7ed019ad3a5fd04cdafd39d0696e3a19a01d1c9c4f601a7dbb48a05afa4cafe05f3e1cac3079897a5f504b0ece29906fbac8eba04aefecdb8038cffa334e0ecbadd06b999ecad07cf8bacf201e992d63fd7cdee9601a6d4e4a806ec89848701c9e68ba50488f7aabe04dfd9c7ff04f48ee88801b4d0c0788fa1a5ec05eef4c0dd03fe91bc8301a7caf58401bff2e29c0281d3e6c301b28acbd601a18dbeff048cccd810e8ffaca8048d8d90dd04fc9cd0c10799e0d99006cd98c99b05fe9ebcf704d4d6e4e504bc85e5bc04c6cec2bf0395a4949903baa9bc9902f6dde59a06f7f09dc603cbedfd1e8edaafc402b4acde9203e5fdc89805c7c1d05c8aadb4c6029596d08b07d29485ea0498a4d4b506e0ceafe10785f0df3ab7d2dcbb06f7f99684019d98ecc807b2a5bf9e04f5a9c4a302f591889605a897972687a082e807d9ecdee104b6b4d79007c880b69706e3cf88a301878af1ea01b7f9a343a8a0acd207bbe28ccc06a79081ad05a3cb909c03c1d99ef104caf1f6c206c4b1cdb903929bd5d104eae3a9e605e398afd2059f8dcdd507d3c6eda205abd5cbfa05fdf4bdc407e9a5f0d103e691cdc70186d6e13b92f0b5ad03e1c6c54f8b9fabad02b2f6d29102b0c4b88002fad6cfb301ad9587e202e9a9d38b048ce8a1c404d8bae6c502dfd7919d05ea8febf103deb6bae0049edef7b401b79ba78006b6d7b0ad01b89cdd9d01e2fb90d503dbb0a4d505f6cde9ad04fdbea119ecb1c1e002d8dddfab078c8af5c606ecacc3c601eb8d83d404b9fd8fd602d6ae87ce05a5b7c5a2038fc1e9e8039bddde9606cbcebfc601a1beffab03f0b9da9701a0a9a5f104919eade807dcd5e6bc069ac5f19c01b9e0a461c7f0e5b301b7cab1d704fae3e9c1028ee3feea078cf8bcd306b5fcf1fb05ece090c106b2cc8bc401f0d9aba9029a9df99b07acab89ff02a1b6baaf07e1d6df9307eeb480e9058bcdc5800193c398d401a4a0e0a80186a0f8c206c5b1bca104baa4ada50798fe8bcf01aeda9382069bd98ba60393a3b7cc0189dcd6d9029886a25c9acab59e01cf89ebbe06c8ceeae004f9fff2b904abc7f39f02c5f3e1b505fbb9daed07fefe80f405b7be9dcb04ffbe9cc306f2ace7a802919cc9d102cdbdcce80788e6b4d607d7b393d2079cba84a703ba88d3dc07c3cad0e70199d491f202c3d3a5ce07ce8fb4b70397f5b0d705e5b6d3b505a9adbee00598f787d6078f8bf9f603d7cd9ad8068ab48adc07d5acbaeb02c2a68f9e02989adc880581a4ac990496c6f3f6028bcacde201d9def88e02e4fc9f758acfca0c92c8adc502b3b594aa078f9db4aa02a99f9e8e02ccedf7d507ddcee6c4078fe5a3dd079681ce9f04bcf8afe602a4d58c8e05b4a4c5fb0197e59ad203b09fffd9058c8ba99101d7ccbfb102ecd4b59a0591eb8fe005edee85dc02e18eade605c9dab7d903b6e6a6bd04b0c1b9b501c791fbeb05bbf1d3a703c1e5b2e603a6e2f0ff02ff98fcc905e2a5e3e303e7dcdbf004a1c1d0a805e8a284e705d8bba2ae02e4e8e99504ee9ebd82028fd4ecd303f7f5c1f80187b3ee8401dd8cbdfa01f393a571d4b89484028886ed8c03d8dcaeb0018ee1ecf6028fbf8e8507fd8fff6cebc5f2fa01b5e9dab501d0cbd8ad03a7b588be04b1b7c9f306d9e398ad0583f2d5f901bb9eb5e902ad8fe0c204bca3f1ad07faa6e44b9dc58e1eeafebabd06e2dae7b504a9e6f5b103ddf4a419d492abdb05d0f4eb9b078fd2a6bc05cda289950481b495d506d5f3f98905a9f9d7e106aad5fb8d01a0ccdf9e02c2baba83078686aed201e1bfbb9e0281a3ccd607d89ed6bc0596d3aa83069488f4ae02c99ee3a00583c4b5f905afb8e7870190cda8af06e29eabbf04df8c9a68c092b9e2028bc3b2e903f1a7a2e00582c380aa0787d8e943ff96aecb02f8b4fbac04eeb3e28604b586babf01d38bf5870290b7b607fee4fdd701bda1ce3ae889c3f30280dcd7b506aff4a9a205db85818a06ecf7eede01a0ae8a9b0793929fff05a8ae94a106c3e2d253b39cacfa01c6fce2f104daa0e8da06b6deca9e05b1e5bd8101dad0a135c4cdf5de0698aba2c2019ee2f2c20487bcccf905c6e5a6d10485fae3e002d3dce8f504a2e0c7d903c9c6ff8802e1ab82ad069e9ad1b306a8ddc5ea07d896d3ef03c9f3b4c004d5b683f303cea5aaab038de3f5b006cea494cf05f886d2d603c9ddcfbf07d19ef49b079b82a1a206de9ddfc306c8f5f790028aba8eab07beb0d69f07938382ef04c494b8c506befcbae401aa8394eb038dfcdef403eda3c6c803b59cf19e0386ed89a002e5d7c13b86a3fa8804f9ccbf2ee0b2aeb504f9abc0bb05d2ec91e907b3edfb62d29caed201e1cdcfa705b7baa38a03fabecef301fcf89ae006b4f6a8a704f9e9f4d904e683cb9102d9d5d4c401cce39c9d02e3bbcfa105a1a4ade604abf284bd04eeabfbaf03bdf0eaf704f59bf1a301affed7f603aafebb9c01c7908de801d88fe58503f7c5d6870399abe9b6048fe7ecbe01c2c5e2df03f392cbf006b0f8f9aa05b0e2be8d07aefdcdf703bacbb2f606d4dec8eb04dce39307bbf38d8a04efacbfbc05b1d6b5b004a7878a32b4d1b38504bca1d49807aaa690c004d2aedaa803a0a4e2be04faadcadc06f1d38b9d06b5969e8b068aa4c1eb018ca5c34b80bcb3e604f88cbe68c4c1b5ce03a7fe9e89028ef39e57e9ec8d8e04ff8ad9bf01f9eae1d604f4dadaed018bcadf8201bf93e4fc02e7aa8fdb07b8f2f6b102bbf6fef906cbe3fbb107e2c398b302eebe909f079186b3bf02f2c1c0bb02c9d4b55bf7ababcd04938ceadf07a2b1c49904d8939ed204c5ffeb9106f3afdbf6028e97ea6481b3939e019ff29d8407d8c5c78706c9a28ed10397c1f442b69aaaf102ebecc3f3078cc6d8d40498d890da01c5ed86dc01f0baa58007c6b7bba002b0bbfd8304f091c0c901c5a294f605dbe1869305c58587d10393f498ef0285c9938305edb7eac901f081bb9e03d9c7c2ec078b92b7ed02b2aac7ea0487f2983aceee9ee505ebb2cbeb0489a6e6af02fd85bdd704c798e9a603e682e9fb06a399f78c05a6ac819101e8aad0ca01aaf9bfae07b4d9f842b8a9dd9902bccdc5f703a0fdaab501baced8e704bee2eff201a0fe9ccf02e4cdd724b9bdcbc701e9b4848605d3bfba4f90ff8205e1b68dac03caf5d3a805f0e5fe9e05daaeb4e405f88afb9703edaaddd706f9afeb8405bfe0add3028e929abf068e8785a401dda6c1db069be7eded079bc2e19903c096dc4de4d193d105e59591fc05eac48552a0f4acf706ddaab732ddeee7d3039ad1a2ec05938f87b2058491aab106c1a2e0b20491ccdf9805ede9ebed079b9bbf9f04d28bf71a95f1c08403e0de81c601d6b2e3b006809fee35d2d9a1f903edb9e5ed03e1bbebad05d2a88dc30384979ef804c986be7dc59d9ea706f7bfdde901c594f5d101b3ddc1f401e4a381bb01869dd9bb06c6cfcce201e587955dbbd69c7fc4a9e4f203cb8cf1d404ca8be1aa07ebace6bc02cf8fd6ca0482e1d0f704c2c8c0bc01bbd7cffe06eddeefa504e680fb8507a38be0298ab38cea05d7d09afb02d3b9d38a0292d1dade02ca91e9a807a1c08bc305a797c5c406badbfe11a085eaa407ddb1c8ef01f8c9acf7048db041fbbfa4b401c5ebca62ad8eeeda0498b1bde60486c39af405aeb2a2e101dacbb3c603a59bd671ad9deee406a1ab889205d18eb964deb9f477d4cdc0990190d692ef04a8ca999507ffe0afd204fb9699a207f9e9d661baebe79903faf681e201cd80a3b307c8eec4dc01a0b2e9ce02fcd0839a04ffa6a7ac03d6e8c8b5049ca9eb950791c09063ccdcf19c03e8aee90d8d82f99b05b186d6bc01939088cd029dbaf7ad04fda0b2e103fa98bac10581cae2f602f7f3ba8f03b4d2e9890294be9e9103eccbea4dfff0b9bd05c9a2eeef02d7d2aae10389ceef8c068c9defb704dfe3c7af01bbb1958003aabae6c2029fd5f4bb04f6aec8e405a2d5d3ba069da0a8fe01f3e9cf8f07e0b39ace0497b9d3d002e0d48708d8aab76f8fe2a1ed04dfdca60f8ee19acd04faace5c6039bc2f9cc04ba86b6b703b693d2f205fdda8dfd02e99e879603c587f4f202e7cfe78906caa0f1a70690be9dcd069eb2c6bd06dd9dffe8039ae9a58505d8bee7d606f6ceaee50293eaf79603e8a5b5b803e799e2bc039f82bcda0680898fa306fe8ee7ea028585f9c906b79ec6970683e1bc1ce8b1928b069ceafabb03a3bfdac806ffb2a09706e7a6dee303edbedaf002b7f4f08403e0888ea601c0d6b49a01e7b0c08905e981f06d8fdb8e840691958ceb05db94edf9058bfdf313d6b68ce30789d4effb02cebe97ed01ddaf87f806d5e1e9a105ebb89be601b0a8e14d8f88ddca01ac858dc301d29883fe02fcffbb1adbf5e7bd079daeacb702dec7b2d401fcfd90d202efddfef904eef9e7c501faf4bbe706a5ead9a8028ab4a113bb91c1bf02f882bfca06d4b2c8c605a2979fb801ce83b09802e3baa3b405a1fbcece01fca98eb305ffce90f606c9bcaee002a9d0faf006b7d1dde7019b9395c005ecd6c98d06c3e2c2d504e0b2a4ee04a8d9fad90387d6b7fa06f391c1fd039a92e2bf07dabff9e00583aff28f059eac98d005ee9b81d907e3a8f12ee7f2a5d706eae4a9be03b0849d0991f1b1a2038accd7e704db898857bbc89f8401e3f8c0e605b6a6b7ad06b8b3af4baef9d9ee07e9a3c9e504db82b3de0484d9b89004b9f1d3cf0383dd96e304a49cde9802beb8e2e302b4fad68d06fe82f89a07f7b7c71adbd2958403e7e180a303d5ffaeb905cdbec544e9d8daf705b7afb601c8f4be9601f5cd960ceea8c78206d686e5de06c383b08e02d4f09eef0386d0b19c06efdb9b23e4b3d8c00185cb878b0184918eab01ebc6c420c8cacbe201818da554baec87cf0592efe1a601f496ffde03dfdaa66487a7a8ed02c2c7d0f501ac8ff9a104a2b8eba80287d6d9e203a6b4ba8004c280a4d20391bcb13ca3eec3b804eeb39cd801aecbbdeb01a1a5e32cc6cf99d102b9faf8d206d1b5b3e6068e90a7bc06e2a6ff9102e2858fb505e0b283a603c8c1bfa80297ef99de01f6b4b19a02a59fae9f0184fabffb05c291aefc058daf9bdb07bab6dbba03cbefbfb805eb9fddb307a3f6e77fdee8e6e201a8f8caa003d9f1bdab069787dace06b9bda28805a7baebc303e9cebdb703bfabc2c706e5a0b1cd03ba9096bd02fcf5f38905e8a9a08004d7dea4a902dbacc1df01f88efa9307dbd4b6a904f0bca2a703d9ee9e9307c9a9c5c806c2d98cf301f99a9e09dfe48fc106d3889adf05d7adddca05c799e2c702cd9699c205cbba91dd04909bda8b04f0a1ce910490d6e250ff85a9a403fae296b706f1bca7e201eafaece00495f4e09903df9696f605fad79cdf038fa99fa4079af5da0c93a3c1b502cfded18a048acc8a1ac7eaa4aa01bea8b2c701e6d0c88306aea4f402a9d19cb805c083ff8107aac9e8f501addcd08801efb7dceb069084d4a805dbabdedc06a5cbedd406f59df5be050000001d14ff0e9bbb81a602a4fcdccb05fdf0c5ba038580dfe506e2a2e7980293bb81e6190002f8ffffffffffffffffffc0d1c2f923dbe797f901d9b2faab04e0c39bc507ded4de970394f5ebbf0582d2eaff05c190b9f8049f8debb703e9ffa02799c0939c0184b4bad504dc89b3a805bfd4c290029bd0c7f4038fb19ff004afa0caf507d189af9207a9f7abcc05e8b1e6ef01c196dac201c0a79a6da8affae503d99194f804d5baf68504badec1d705e9868ab006a5e0f8bc07d2bffb9204beabfdf902b9a6929c04c7c083179ca4f5dc02a396a1a404f3d586b603e2d3a3ca02f8a6d8a607c4caf0ef0185f7fcd702cd80be9106abe9a0ee06fbb0b38207db9b85fa0293eec784069d84c99e049ecdede605bdadbed003ed8987b102e5bcf9dc03c089b29507f482cbd804f0b1e79007b7ef97c605c0ead5da01b591fbf903989ea5e101da8ba376d3c2a7e606a6b3adee028d9dcdb503b294f39a03f2d2f5fe0581a680cc038e82efa002adbf88e006de85889f0294ee81ca01cf939a9c02b7faf59802d2ff8f9405b0a491f103e7b0dcc3079f90bdd207bd8df1ee01e3b4c99a01959fd6ab06f9d1cae30799cab8d604b5bc96748fdfa79103ce8ae6418ceabbf1068adaab35f2afd9c004fd88e68107f2b5cb9b07e8ed91db06c6e0e3c805e0e18dc206cebcccf406b68feef6069adda99f038af787dd06bcacefbe01a28195f603e49aceb507a788b78303f29dd43b82d1c78104bc90f3f503b4d9d2ea0690e09cf706bfaaeb60c2c9f68205bb8caaa704bdefa0b307c9eca5860581f8f5b206d7e2fae102d0aae98501a0889cd702baffbed405b792e00ececfeea601ecde85b20587e593cd07c6c4ccd403a9a5f3a8059be6c79302d1eddddd06b7a7bf9c07bd82c9d805a3d9fc8005808ef8e7048a89fea601d3fbe988018adcfba407bfe4c250b2a0b19702c78cf5cf03e7abb14f97e8c79c018fb5ae9902f1ef8bef04e6919ce30390ac83b601fd99a19402f295c067dbf0bcde04f0f2e439a881a9ee03f7c8a21fb8e3b5a805a6b7fdef01848fe6ad0493eabcf604c880bb8d02c1d9c3f607b9d9cd8d01f586bba605c896c0409fb7dab401c98eb8fa04afb88cf203df8d9be6028ace86a00788c9b4b10393d9cfee01f19ee69e06bcd4c9ba07b689b593029afedc970793caa79e02b7cfc7a601b6c7e08104e1e8dacb03e8a9dce406b9bfc8cf04c284d1e104e9c6d9d107d79b9ebf04c2dae706c3defb69a89fc3d304fd90b0fb04dfdcc1f101bbcc9e9d05c0e2b7b406d1cde4a003a0f5d68002e0a996ef01a1a5ae870793a2e1c107a9b0b99a068ecbf6f2039bb89fc903d5fdd4e4028bcc9e8707d0aeb5f2048ff2a4c803debad4bb02de9c92d305df8a88eb03a0faa36ba1d0a2ef07d5909398079fc4ecdd02f0a28b990798d1849f03bfb6b255c084e58b07d7e0d0b804a8cbe28107b087ebf90297f5a19b079cae9aaa029ecd908c06f0d4d49302b3fea14a98d9ef9106b6f8d4bc04b583cac202c099e4a30792a393e805f8dcd5fc02cdd982d207aa98d9a705d6d8c6ab05f3fab38c01d3bd8c8004f6b2d0d801938080f004cfff9e9507bc98cfbe028d939207bbafa2e606a2e7ced201e8b4d3af04ffbc868603b8a6fd8902b9bbbf990684b68a9505a6d4b962ccefc78107b6e4ca24befeac9a04f483babc04d4e9f79f0597f0e7d1058fb58fba02de8586b30391b4e4b80385e9e8b507a69abce20781d2898d06a181838606f88cfdf101e0da9bbd02ce86dea7038a8ad41b90d0b3c701fbccaca907fec58f048ab9a3079f8ad82aeea3c9ef05acf98c8f02e7de9cc607c799b4b301809ff48f04cb9cf98f04eaa9a7fa02b9a89ea907a5ee85dd07cbb7d9cc01c5bfcf9e07dcada2e806d6f7d3b307b0a6bfc601f59af5398dad87b704acc1b8ca038cc394f00491ceeb8d04b1f1b1f306dcf6c8df01f49d9d28c1faa6a201b791a3f40380d6cca003f9f89a9301bab5d0e307d497d9b802c58bebec0395d7ded102bdccd5f7038ca2a7048eb891ea01f4bda6c805d682f5cc05a9a4ef2eefbcebed049e848a9b0390bdaa0e8cbbeee60498b5f4f705f0d7a0a201ebcbccf006a48ed5bf03ade3837bc78cf99601caa2d4db07b895fdd703b78e88fb018aeb8f9406d0cdc7cf07caf3ab8101d688ad8d0791ec83e3048ccfc6b7049af2f59203b4fcdee702a7f3f8bc03fccebeed02c383ecb90383a0dc64cdf5d6e402a6eaa3f9038bbd89b806f0bbebbc068fe2f0de06e9f1bba405ab9ad7f50494a6f7d60799d5fcf702ebebe0f90695bd9be305cfe792cc06e7fdbd8501b2d9e5b606a5a1aef70496decf990396b9fcea02b78ab69b0296b689ca01aaa6ebcd07e3b7b3c907b1c0bfac02aaa495fa0282cfc59a03c6a5a5f60293e1e120e9a0f3cf02adc8ffab029cdcf4a202beede1b303d8ece4b30587c68668acc0b6ed028ba2c5ac01b8d8a2f802c8dceaaf07d98fb3a206c6dfbd900789cffe9705e4fc97f40687c0e61ed081aab10791b18aab06d1e0cca606cfe689dc0197b6ea8705eda9e9a702879ea0960593fbb2ba04dee8e8d5019bc4849506cddbef8507adb1d2e805f8a0edf906a39b90d6039484c922858faecf06bec2f78104a286cf22e4b4deb306a9d098b905fbbb8aa30597e18b80078ac3a88901c5aa9e860581bfbe26f9baf6f901cfbde09006d9a3958d07a7a8f68a058fc8ebee019799a3ae059684b9a606cbeccbe207c29e909105a9998a29ba8ebaff06c3ddfd7f94fad957fbb698d10693a8931bef9c9991048ea18f9d03aaa2e4d003dfd2ddba04d69dde9e05c2b08e63c4c8b6f603f9c6fcbe07ccd8cde904f88a86da05f9f6dadd028dc3958a01e0afc98207a98fadd907b1c6abb501969cceec06b6e0b0cb018b86e2b805eac7e4f001dcf0f5ae01fea3a45682a8d1bc03ddb59bb607f3bcecd50583c3e8b702cdb4809705aecf98cf028ce49ab6038487efe601c39488ee0690a2a08202a099a9ef02b0f4949a01cdbea0c205b3ffe5ba04efc4fcf002a6d7a7c505cbd894c501e49af00d9191868701a1a4ea9404feeaa8dd05ad84b7f605a0d2e4ca03b6daf6a80390e2fedf0295edccf70680bf96b10794eef7c905b1f18b9404c683b2a902dc9e9f9f04afffe6cc07929db7a307d0b4829104c8bf81de0297f68ed404918dd8f804b6b29ae201e594dabc018aec9a8303a6fee6ae03e8ab81b201e5f5d721b58fe5fd0381d0d9db02f5d0e3a001c3f1be01a09899d30182e7d7f803f6feee980689b5ad8e0496f289e60197e2b06dcbf4a7da06cef28ea704efffba90069df0f2ee03d698c3bd049cdb9b9107ed8ec9fd01e9af96d005bbfab433bf8bb6e305a8a7b29003d49a8abf05edb48834e2eafafd01fc96e3a207c99ea98502a99d95dc04f38d9d8904849389f604abeeabf404fbf8d69102e5bbe04f9fc6db8d04f1c5b4e705d1a6aaa003aab682dd07bedb93cd01a0cff6bb0790aca78203f6e8fee404c2a3e7d007f296e59907c4fde48607ab8cd399010000000000feffff0f000000000000000000bcd7df9f0400000000bcd7df9f044e210f02006541a1efed9c8821f110dbb9f1e20300000000caf2f5e90200000000909a87e80500000000d6f3acff12004193f79bd71200419488fad2f32141bbddb9d1360041c3b7a08e090041cfa4d7eeeb21f106fcb3956f000000009392a7d50400000000adb8d5c7090041d5c7d8c1230041e69ba7ae590041cf88aba1500041e5a6c2f11b0041ceb5bd821b0041aab79396090041c6cdc6c22400418982e7b8860041f0ccecd4510041b586e5851b00418bc2bcd82d00418ad7df8f1b0041c98c8a8f510041c5ed80f71b0041f7d6ccf92d00418fb0ee83090041a5d6efb2510041ad9ce0f90d01c1e5ff961b000000008589b6d61a0041e0a0fba4470041b2de8a95120041ff97cafe2c0041f19391d74700419aa18e96740041b7b9b2cf2d004191ffc18415014184ecf1c32d0041b3b7f8e7240041809ae3e20900419bfdf284980041e6d884c72d0041b48296af6300c187e3a61a00000000d3ded0a12c004187cfad881a0041b78ecd8a2c0041ecf5a29a6b0032fdbdaf5d01c1ede5b03800000000f69c85aa970041d2a0a4ca7c0041aba0b596090041ae969eb0470041b6988aeb590041aa83ccb12d0041e0b3d7cc090041ba8fffd66200c1ea97e06000000000a88580d26a0041ed9cceb6b10041e5f4d6d31200419ea882c8590041e59fa8e51b0041c898d7f3590041f3f2f99b2400c1e5e1c12800000000a4f9efe41a0041edbdd5cf3500418cc2e6a5350041e7e6f6eb970041e28ef8e409004180d3dade090032fae58bc601b2f0b1bd5800000000e6edc6750141ccf2c88a230041a6ea9bcb090041fac9da8cc300d1a5dad5ee0300000000e98a8c8c850041bdd2b2ea7d0041f898b4be240041ddb989ca240041fdecadbd240041ccafb8f1480041cae89891980041cafeb497240041eeeec2b53600c1e9ffa5550000000092d0bcce1a004191a7919635000f15253df1ffffffffffffffffffffffffffffffffffffffffffffffffff32c78fc39203dc96920da6ad8fc202c8e3de8c02a29fbdf601a4c1dc93059fe1f1ca0383a68f14b6dbea0687b7efa804f594f857f9f0d28f07e1fa86ec0596b1eb9602b7b8dda207e4fa92a204eec2dfb603ada9fdd105fba0a11f80a4d9ca02beb6b8b305cce5f69f03dba2969201ab81b59c01bdd3d98404cbb381960785e4ce1aeb81f6d202b8cf97fc04e2f09fed04f486eeff03d6ace2f80391f6f8f706c0ebeec40589c286e903dc8bc98b0585bea3b805c8bb95ac02898eb3d704f288a98104f6c5969b03a6ee9077d2d5baa1029a83ffaf06dace979f0480b2dd61ca9bc6f307e4fbf5a4048eedffba03c2cbfeed07a8a9d19c07bbd2d3e501bccceae703bdaa8433f9e2fe37f9c79fbe01b6b3e584068597cb9d04c5ece49f039dde88b90594eaef66f2eebfe50295e8f5269dcaa0c705dcbfa8f502c499fadf03ecfe87ff03b1cbe07f958fd4ab07fde3e0cd06d9e6fc38efc3d8e107f7db90ff05b0dce98e0499a9de9c06b0cfbcba03cca3ff9f03ebe8bea604af98908701c884b4cb078ed9b8ba0784a598a301fafffbba02b9c1f0bd06c5d8a88307caa98a8c049ef18ea002e7c3c28e02e6fac8b203aaedaee80382a3f9ef07b39787f30291faaba104f1e29cff05a5a2d757a9a5f04491effb92079b9f8dec06c5d7a8f806b4bce4c6039191c49405c3d2ffe703f188a8b901ddb298da06cfb5e4be079fd08b8304f6c1f38603cca7d6a101a7d4dcd201b68be3cb0796c5a023d8aa90b9049683fecf06889de9d804c5df8b7de5ab8680019ed4bf23a3b2eced02c4c0e6cf07edefdee8079498fda301a3f1cc9801cac49ec004ddd8ff9702c9bcd6ab01c4ebc42cfbb2ced902959eba3de7d4be52cfdffade04fdc2c9f507f9afe5ac07b8c8d5b804cc9afe90068cf7ff9f07ffb7c9ab028098b2950596b7b7e903b9f1b8e803bcf1ff06f29bb69803affef6ff0189b394b8049599bed603cfc7cca205ffe8fe078df9e8b105fadff0e204b9a0aec607bee1d661b8d9feb10587ae94f202a1bf9f5ba3b0e12099d9adee06a79fb59d07c199c2f705fb88f1d50387a6d7cc05c3eafce703eb9b8820f6baf886078cc2c69205dab8d3e701f7f5e6f804ffdec9a803868f829e01b2a890de01f3f1dc098aaed0a505c89bffbf03f8eab1d201aa91da9107ddf79bfd06b5c186950691dad2b902f6c4b78901c8a7d48302dcbcb6b70485d1b6368a8a9f9101ddcaff9702a0948a50bea1cae205e3d7fbf2019cb0b59102f5c7e4c303fdf9d3d901b68bdcee06d8ee86db06bbd4adc50382cbb8d003f7f8ff47bd9882fa02bcf8a3a703f8c7efbe05c4c5e0be07c4dab7fa05f898f346958c99fc02e6e7e88a02a7afa6be07e697b21ba2f3ffef05d0a0aaf704c5f88ed2079aa4a01cade9e0c102f4dee12bf8c3f8f1059583bf28feefbfa506f7e1cbd60789bfaaff03cdf2ff9703b6b2abc6018999eabc07dfbaf88d02a9ede7dc03a5e4dbe401e3f3c7b105b8b38ecb04c6f6e49804fdeffaed0589c3fe08e494e09406ada7d71894bfcaae0682c7c0bf078da9afb904f9fcaf9207dc94d28003aea3ee8d02c9b8e9d404b390a6bd07ae8cfadf07c3f3a8b5018ef2a3bb06dbe8dc9703ecfcf5da05cbd4a3c502fcc3a3d5018980926980b783fd03bdc5fb33beeda0c707a79da2da0190e2bbb2049da49ac303bcb7c5c603cbd3d5d102e5eec48b05a8be828f0294fef5d005c0828b8a01a1f0a4d301eae090d806d7b1a1d405acea86850389b9fe4382b3e58a02cac9c2b006f1f69fe407c89795a806a5fdec8005fba4b6a705ee85e840babaa6a902bde8d7e502f8f49a4faa9ec7b301dbce888202da8efa5783978ab50382a2b58204aafa9ad002d8bddfae06fe95deab06f4fc94ea03b9fcce9402cf8aafad07c4d795cc06fbaeb2f004c1e7f5c80288ddb3ca02fca8ea9807959bcb11afe18ad101e08fb22eb4d69df507c3fde7f601fad5baa901a1ee8dab06a2e4eab402f881dfcc07f8e694da01abb7c9f407dcace9bc05f8e0e28a04feb3aad304e9c1eae202dfd9beef05ece1e1f606f18fcb9f06a7b6b8b104a1cfaaae06f884d8ea029fbbf0b505b69bd5be05f5ac8fe40493d4d01c8898ffdf03f8a3e4db059ce6ff9205f6eba242fdc2eb02d4d4aebd06a69cf2f902c1c8a1b401b3b8ead704db90d79d07a7e6c19b0386a6cee80783f68c8903f68989f506bbb194b207b3a1d5d104d3bcf1f101f5c9a893039eecdb9e0192ec97cc04bacafcb606f082cbfd01b2868bda02d5cedd8e07ac89f3c307f5abedc905d7adf7a407a6ddd4148bd1ff8c07f8e4afd605c9fedb64cbaa97b902efe8e9e2018bacc4ef07e2888e42e7f6b80190e39cf503dc9ebfcd05a5edc3f707f785b399048fa1d69005a08be49f07b59cab8f04ffcc83bb02d0bffecb03cfdbf5fa05a5b6e8cd02ade8f19301a298b3e3019ad6ebaf07f9cb9dc50298cbdab506fbb9ebe002b1ebb73dfeb4e4cf02b19e93e703ccbfbf05b0a1bd8602f08ab1b707e9baddc004c9ed93940480f6f2e702c7e7fef905def4ca44d8e9d6de01b783d85d85b2e95eefdcc9be01d6dae6df04af94b88c06e0a98237e79ca8c407d79a92fc0590d1a08c02ddd4a0f803e8b4e98406cb99b48503bdb8efd007e6ea8aa9018cea89dc01bc849a8803e6b8e4f102819aff7dd7fae06ec093cff2019bf69092039b82f5da02eddcd0d006c1bd8aa707f1bcaaba07c9f5abb4049aa08dc606d4e1bc10d3bda8619aa0f19f05faddaa369591be4f8dbeaff80282a0c0ed06d087deec06f1b0e82cff99e3a607e1c3e3ce03b2ad82e605f6db80da03e3bfa6e601e3c1b1f005848fbda706dec69bc505d3bcf48207b1ab9faf05a8bddcf101cd9c97a903d6f3898906e8f79dae05cb969aac05febef52388e3a384058eb4d4698dc8dad3079ddbcaa805f7aa9cc307d4fe8ddf01b7ae885cfddfd88303a9f3aefe01eaabce2ac0fb86cc01e39cefb2038688eda0049e81d3f904adff834b84d6b9e401d1c8f4fa06e6fa82ca0181c2c7fe06b9f3a742a7abf8b00484adeab603d9afa6d504a4bfb8a605b9a6d59906e5a28a9d06c8b8f4ea07bed0cb75b5efded701f0d5a54fab8780d701a6c8c0db039ae0acbb05adf6fe9a01f8b8b24eb882ed78b99ef4fd029f9c855680d1a474e9e8dee307fee899fa02cde6de8001a8f0f40be0c4b1fc04a8cfc38506f486cca30585bc80d30482f2d73dd6def7d401e7d5dfd904cdc0ff9b07dd9eb9a707b9b6d6ef06aebcb2e4039eca808107e384bdfc059ec5abcb04ab98a7a2028acdbacb03c7f092a706f9a48a0eb7a8cedb03c7eadd56df98b38f04f693b327a7eb8b5ee5f3e3ca07abdd80c502ca97f848b5ceadd007b7f2da830599a7d0de06b6e6adb807d2e5c4a007f9a3bfb902f6b8af9a03f7d3c18807acd4beed0796ecd9f605a6adf8e505aff1cbb207b1bf91ed01cfa1c22eedcaeaf401d8c29cc007eae6d931edfe84e703e793b6b0058384dcb506fb9cc6ed02a0efa58905ef86d4ab04b1aeebd20794c7c29f03b4f59d1483fae3aa02b69ebdb604dbbebcaf0284b98af10289d5d78904e6c482ed04d194b5b906c2c4facc069e8da7ed01c39bcca405ca96cc9305d091cccf05b5c4eed704b7def59a01a4ebd1be079d97abad01f9f2a49707c8b9d4b303aafa8dbe05afc9feb607ef89c3d803a993f7c704878af9e905e6ad9d2ffd95f9dc0295b6a9ca04f9d0f0fa0681cbe8aa01ece3ce54f79ae6eb05b9f8c4b505c688f454f999ddcb03b0c7b4b702b6c6b2af07c4d5ef8303c2ccdbc702a3d5d69b02eedab1c702d9bcc6db068ce0c1db07c3a3ddc701c6baa560ff83e79a05dce5e2e60395a1b7eb02cbced6e003b3bb958003e08aa7a407889db2d804f8df89d101aafbd78e0281f1a0fa0595a3e8ea01c2ca8b850280dcabb20595cae9c005b9a6ae8305fe9b828d04ffead1bc03e7b7fa8702eed5cee902e8c6bebd05b084e4b401ac96e49307d2ddbee202e4f3fdbb04b9f6a2e304e1f1c09901ece3add605feddadd901f18f9ebc01a094b7c3040312721e5a7038132c1b505d1d5457456144033c56676f2631326e2852334e5b0724252a5e355f000b21370f43364b661522591c55494a626b6051023e2d3b0d6340464c4f34290c3d0a056d3f180412110e19096808413a1f6a0147655371271a4d2348161464582b69425c300617102e392f6c207268fd87f39d06d3fadb67e7f8bee307a0d6e1f40185eae3e60700000083e589b601c4b1c6f407ca9aa8e905f9b58bf007b3bccd8803000000d7a3ccf704e89480228485ee33deafeecb01c29dc8f007f8bda3cd05cdfdf9cc02dfe3ede905c397aab905e6ecacc303a5a3d4e706fc89eeca04efdcceed07d0fee0d50597dfd7e401e2ccb617b0ef9ee203968cd08a038df4b9ee03a0cbaadd01b1b9dd6cb5bcb567bbc8a1ea04f3a8ef8b07c2f286ec0484d0bfc301cce9cddb06b2dab947b692c88a06c5ae99d50796cbada2038af282df0481acad9105e4fdf1b205c1e8ddc903c6d48d9902b0fd968e04b8acf5a906e3d28cd2038eb38cf103eff2dd9303c49cd25dfc96ba9705c3bcc810dbd0ee9f07fe83bbda01e9c0f18104ea8f8ca005c198f0f10399ded4b002969e8178fe9b99c304fbaf82c803a191ae8a03b9b3d227ecf8d7ea06ceac838805ade9d7f502998bad9105b6ecfce402cbe082db05f5a7849807cd99c49d02bc81c8f306b0f6a2ad05ad87e634efc1b197068facfcb501b4e0b503e895c5cc04d585e5fc0289e78c9f05b4fca89104a8ecb9f801c3a6839105acf2c95c98d5bfb305cbaf8cc504d4ecdf46c6caf18f079ac08af90385ccb0bd07aae4ecee02a4f8d47b85dfccb706ff82ebc50186e6f303a4f7a09b0268b1abb4ad06a6bfb0bb05bba1f3ff0596b8d6d802cafbda99020000009280dcee07fafaf6d4058accc6ba0688c2a6c904fdf1beae02000000bbd0ca50f9aed5ac018feab1f904d3ebb0cb01d2dda2ab069ad7b58001c3b4ad8301f38c9fe702e0a29b8d04b295ffe005ecdfd1cf04d2f0b04abb928bb307f5c18fb307afcde9bf05e6fabb9c0297cacbd50584dabce00795f8b4de04d3bcdefe05da9bc249f1b9dddf01d6f9f5f006fe94d0ca05868b82f906f7cedbbc019fc0ac9907dfa0f7bc04ce93fdca04fefbbe65c090e5e504d5d6c39a038f94ebb405e386c39605b7a79d9a038b9b899307e8d78adc05aa91deb00382e7f676bff2dfa204d79cd4e203da91c2d404cfeddde40483d29cf801aff0cfb60798a3d0e903cbf4abc604a0d4a88c01a19491168fc7f4ca07ccb88eb306fedfcabb02b785d8ca03de94df9b02f8df87ab05e4bbf09805fdc6915c9ac88ee70393c9c1c003bfbdd013b5c5bfbe068ef2f4e30791e8a8b506d7c6b69405d6ada29e01d984d9b202a9e1c5d105bdc49bc305a58dbd04a79f8bd705a5ada7488ced9ced02f6bdf115e4af92f902b9d6f19c03e89ae1bb06b9b5fa9f05cc93c4e807bc8d97bf06db93bfd80782bca09602bca3ec9105f2ab979501aef5f08903f8a5c7f30296a0ffc203c9a2ed950797b79df20268efbecdf403f5b1b3b602c1ceeba303d6a9998504de9ab3c6030000009ec1e98601a2e0f2a701dfb3d3d605e1ae819f018c86a0e80600000083c0de6ea2dce7f106e4c3b7ee01cfa0b4c402b9ccf170e2bb8f24bb88a3b503a8f9fa8707fdf6d0d905bcc3ad02f9e9a4ce06f5fe809f02b3d2eec101a1acb99906b998a1ed028ba1f26afae0aeb806b7c9d6cf0694f8fc8605a5c1ccfe04c2f480cb01deeb81f805f8f6943ffdbad5f70782e6cdcd07d38399cb03ac8fe3b506eab0bcd305e2f6b9ed01aa89f4b8039ab4c2be06a7b7e1ac05beb9a5e9079aea9dfd04dc87e77bc597cfed01979bb2a801aafecd9a03d1effda50192aa84830789dad4e102f38ad7b707f58095ba07be99b3bf01ca84aa27d29afc9d02aadfeed403f2dea3b604a8bd9430e5a8a4920192c4935cf4e7ec69c1ceff8506aab28c8d07baafd2e006f2de899c04aace89d306bcf0c8ee04f49f922fc2d1829305eaca85e601e2c1b4db04a18e916fb1a2a19a07a594e095038397b6aa068c949fe401e2f7d2860598b7fed202d8e4cadb07d082f2a307c6bac5e207e3e797e101e9d38b8d07b6c5a3a70487bd90da0595f5c7bb028ed3e9f904c986f198059dd3d3a90597efacc503c49ae9de0695d78f8704e7b4bce001f8f2bfc5059985c5ca06c9987994ddeeaf0568c0a08201e8ddb0be05feb3d8bc07d4cfd9d9019cf5a29401000000b6d2eae701f3feb2f7059988cffe038e84f8ce05a6e5cda405000000bedcb69002a6e0878f019ef4dbc4029cc6f8a406d0adb1e704c382d6db059283cab605c880b29402e080a6a707f0f4c29102a6d1d18502a5a9a9c703838ecfe601ddc6cac307f3c3ab4f89d2f9820297f9bef601dfe9bb6efc80bc8706fe8acfa303b1d3ddcb03b8818cc602fb97d8b702e383c6e305d5c8fb1fdeefb9cf01b6f0eee604b3fda3a901bb9bab9704b4e6be4f84d889ca01c9a8fdbf06fca5f7b306c49b98c205cc97fef403b2ceff810788a9fe01c0dc8f01b5f3e1ee0496dbb7eb01b3c89cc502b0e3a1a907cf89f02eafcffff802c09cf7bd02e3e1a78303b2ce90b601bfe0c0ae03bad0cb890791bd86bd07cbb3e2a70192b7e3f70197fbb2b903f2d6feca02c59fb8f705ddc19ce20780a7f6f006b3aba4f402eeb8c39e04a7afea599cb8a45e88f0e08005fab3ef9a03a4a6849007d0dc9ae301d7edf9c2029b96dd1dfc9ae2bf01bacaeaed0599b5bb11a4d29d298ba1fc8402b4a5a0f506a6a6a3cd0189d183c406dcef90a006baecd4bd0189a2cef901bbd4dae90180f5da4db0d6f48f02dd85bff004bb82dcf606a8d8d6de03c7dfed9801bae8bcf801ecf084ab02efc48ef20368acb7e76fc4f1b6d9039794cee80298b2bbcf01dcf5a0010000009db3eda004df9dadf407a1c4ef9804b6e3dec2048ce7bde607000000fe80d7f60688c5e17d8bdadefa03c8aed1d603d8b991e90195abb4b804a9b5fb8206e2a4be9a06f5cc99de06de83c3fd01ee93c3f201e39ca1b005c2edbaae04d2c2d68202eae399f304ddffd9df0490a8e7b707fbb4f8da07d6e8c0d0079ec2b9c607ab8bcce806e5b99af705f3cfd2c505cbd79c8604bbfbd4e8019d8288b501c38efa7bf1ddd4e80689f0bbff06dbdaf3ed02fc93d4a701d5bed2cc0591b1ac970782f4d1b4029cf7c2cd0796e8ea34c5cbe619d3f4de8904a3c5a7369898d9b90592a3a1b90786e9999706fbb3f8e205a99bff0198e1f58405ebdfadc401fc9eecb506ffb8ebb3059b84aee302fd93a79702d089e98302ba90e15cebbfaf9503b5ade0d004d29f9bc207d3bbdfcb049abbd0b707d8b4878707e7acdc46a09bc2f801adc2c99706868cc9d301dae2abbe04caaee2ee06e6a9c0f504eeb2d4f004d189f67192fcaaf601ac9fe4b305cb9aaba803bde09e9f07efada4e501a2dbad2698f3e4f203b9dfb48204e8ef928003f19fb9fe06f4b5a093048eb4cff802feb3f0ac05f6d790c903c4e5a4b007a2f48021a6e4a3980791e5ebc401c395ac8b038d848c0aa695d813689ebc92c803ed9694c40391c4dae306c494d795038bcab435000000ef8af57a97ccf39005c783c5f505ed92949e05ebcab6e503000000af97c82885aaf38d07d79ee4de05aa8df8e2068bfac9f204deccccda06e8ddc55dc685e4fe03dcf9ffbc05cba5bca707c7cdbedc07f0d6f59f049bc6a3d307fd99c64bd2cfedd90391f6ac8904cb95c4ad03819fdcca04a0c4bd8605a1efd0d1079cb1b7ef03cc878b8a07f882edde05c29fd18402ebd38bd106e894e9de01ea9eb99102c6b389f203b2cd98a804d9e58e1890d2cbd004a4ecdc8f078f83f2ef03b2bff0c604a0b6f9cd0681feffab07bae5f5e504d2c9d7f005a7eddcdf07a78dd0c003da9494b905f2c9ebb303829dde0de69083ed03e4fbe7a806a889f5ca04ffa883ea059beb9ee205d59bd78a07f6fdfe61d691b6e006f98accf106f8a2e7ec01e0f8c8b206c6e3b82589df97ca03aacea3a407e1c18aa10682cbc6c60185e4b77eb9c9e7d5029ba7bfd007e6e0989701a3c198cb04d5fddba7079efebeed05a6cdeed3018adaedf503ce80bc5fd891c4ee068acfeb72d687f0f605c0b9a49a02e6f0adca02b59ee5dc018c95aeab03a6a493e502b58bcbc506dbeea28902a9a0cfb705e5bebcac0781ae898c01f0b08986039cc790f307dae4f6db02c08c9d26ffc3ec9804c4c9efb60268c1c6e3810691f88efe06ddf1b8ed04d5d581c20791cfecc904000000bdf4bf8807dc96a4d60295ded8c004dee3d693039599fc9207000000ecc2e5a8059fa280a003d8bf92e806e1efcb8d03b5d4f19201d2f1e9fb04d3ffcac8019a979dba0686d499d704b7d090f906afd09ff905adec96d203f1d3c36bf4bea05d88dbc69e0792f4848c02e3cafaf10385959ad402c5dda6ca03fcddb1e904d4bad0a80582dfa78c0790a4b2ff03bde0889c04edd3deae01dcc9bb30fcc6ef8a06def9af9d07e8e49136aecbbef105a8838e97059ba98de9079ac6bcfd01d7b7aa46be9fea8e06ccfed89806f2dcdea407b2beab2fcff7fcee04e9e1e38905b2f0e5b10191a7ecec0285c0eb8a07e3fac0fb01b1d38ed206d8c68a81019df2d78806a2a3cff901dfe5e3dd01cfe1859802d7c4c6e7038284b5b003a48b989c04baeab15effe9f3bb069cc9bf9804ab8684bd03cfd7b6ad04c5ecb1ae06df8aea9706eb8dc2f104ce93f48a03d5edc7fe02eafbd3bd03f0a68d980383dcd28b0184cafe2994f5e6139e8fe28f059ae3a8a1068781a8c201b3cfdc30ec9e92b906c1c9ddbb04f280a794069db8b00a9ac7c5c502ced094d90490f6d1e9079acecfd402f8c7d19502f8a2f28201ecada48b0590fff6bb04988afdfc05abb7a9e605df9e8eb007a98393b60668b9cac68205abcee78a04d7b4eda706dfdfb38e05bfbd8ad2060000009690dcc8048ba4eee202bff6a2b103c7e3bced05ba8fb4311bf0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff73a88993dd0387aaf9b203ad8492fc0399f9bbc904bea0dab602b3ade88e06adf7f4a106ab99e6f704b3dcc974e9c5c2bc01dcdfabea05cbf9fcab06aef581a003d4f1ecc807f6c7e9b702aceae6a1038d8c9288078684bba406acebfa13fd89c1e102e6bfcabc04eb88b6c202e9f3e0ee07f48da4e402e28df6bd03929095bf06bff3d0f103bfb8a7f60690c3af37f2b4cfe804d7b1f1da03b4dfc0a706a4cce5c706b2a0f9e207acac9e4cdcd6e0b301bac8efe901d181cef606c6f1a7b603959a9ec00696ced6d5078799a7a70782d89e8906bc98d0a001cca78b1db19edfe006cebbcf8404accafbc5029781a1a50297a5f6e305bcfd879f0583a7aec504d3e4a7840394c5e4dd01c493ab9e0193acaecc078690cc9207df9bc68805e6b5e4d50397e6822fade98cce059dabe3ae01afb5e3d201ceceb1dd07e2a2fd8c04f6ccfbee02c1c8f69907cbb2e4860490bf9eb407b7f8933dd3ffcdeb07d2fab7de04e5c4cbc403bcbca4890690a3fe9d04ffc9f6a105f5afc0c402a59a910e949ce7d503a394f9be04bba692f906a092c7a40697efa2e203c0c3ddfd058ea9bb9e01b79dfbf60393c182c2028aba8c9c0168a8db97a505d8b3b7a203dccabda705ced9fbb501d19ce2f005000000dffbfb9d01dcd2e2ec01c6afa99105a5fdaeeb06bdc4f7ca010000008df6de67facdbaad03ab8b84900691c8efce02da8aa6a7019095d1fb0581a791ef02a98e8c9d06febfa8dd06f7b6ce8605d3a48aa706f090b0bb019ffb8deb04a3a9e3d205dfc682db03e0d1baab0599d4afcf04bbdfada206a08eabab01c7aaaed103bddaecdb03e8ed849102b786c4ba04f2c4f69e05c7c0e9aa059b8e9ca003fee6cdcf02f098d4c10489d793c60498d3e6890289a9d1a304aaf0b89a0599d8f9c801fef6fcd902a3f9a696049f8db0d3039ceed5b005daa6a5f705adc4e9f007b7b8a9fa03a8809cca048f989dad03cd92f9d4059afcc5b407dceab651ac85d1d3019ea990da03f5b5b75effbf96dc059ed8b954e3e9d0f304c9e197bf02ad9dd8d802aae7f79301a4a8ccda02dbc7dcd305cdd2f5db078defe1f806b28fbfe90699fc8ff202c293efd304b1d0978404fce3e0b60688cb97e304f4bc9b24cdfbf13194b3fe41c0d494e206d7c89b9605a9beb0bb02bc9d9cf707e2c9e2f505b1d48ba902aceba3c504a99ac2cd04a2bcfcd307f0b7cd9c02aa9dfa10dacac1a506eff7b95499fee2810186c2c5d901e0c5a39f05a296d3a80387d8f2d006e4fecda502dbb9a29e05e4d9f4bb066893cafecb059788969205bbcb91ab07e1b6fad804bb8ecccf02000000b3859fd8059aafd707fa918b9301ec85bec90286e3c0e50500000081b2eb830587b3e9f70580f3c5cb03e69cace402e4a3e8e102c1d591cb03e3cdb1aa07ab85eda102979f9714daf89cc5059fefecca02d199a2a906caeda0c202edbefad204b1b288f104af86e64eedcb86ce06a9f6d7f60584f6ab0a8281b2ec04ddb6e38403b4b6929904e9a1c6b706d9d1c315f989f4f9068ee2c8980597d0fab302fcdea38f069eb2bfac05eda3e7a303adeceeb203a1ccf1f305bcb0d0d501f989b8de028d9ac2ff06fbebe3b205e0fcfe940393bbbdc003b9f5b16d88f7bb9a0186adecd101c9b2acbf01a2c0fed1069b82929105e984cff90696dc9553b6aff4f00782e9fa8a01a4a68b3299d4c6c101ac9db59e07a7c9c0e305bfdeab50c7d78d3aa3df939204d19dd3d707fefad7b605ee8fbb9603c3befbec06f4aa8ab5059a96e5c10197f3ac8e0685b1f00ec2fbe7d10584d1dda305a5c6a2de01c18ec9c705e69fb49206b2c696a402f2eec4ae01f697e5db05f3aae5dc06f7f1b1ac02efd9f38305f49d8aaf05aaf7d936b2949af105acb981a803dfbb9bbd03f4b09a9505e2ceafae028bccfe7387acf33de8c29aff01bca2a1e907a1d0af8f04b5bf9cbb04ffabdcd70268858584e906f5d3f79a05c4f0c0f203eb83fea706c5b8968601000000999df1f703f3b4b527f5dea1a104d6ba8f3ee5b7b38207000000c3adcc7ee59c97e807a4bcef9a019de3c78502b4e084cb01a99287d2028e81c261c884c8e805edcdbfdf02bd9fd6880581b18a950786a6c6c606c59b99db0692c6c2ad04fbc3ba0fe79095d503ebdc912192edb2d203b7d491178befa1d003c197e2e302eddbd858efa6c9b207a5e2f7c003e4d6b9b105868dd030dc9ba68604f4d6b767f0b2be9f06b0f6998706e3ceddea07a78ddc8e04bc838eb30190b191b404c5c1c04de4d4e3d606908688f802c6cba831eac39650e1e0e4bb02a8b4b3f401d1e6c4f801b7adc98204b4aed3ac02e5a7f2e005d9d6f8c002b8c3f5900396dfc5fa05d5b7d1a104ecf7f1af0794b3e87ef1b19370fbc8f8fb049295e7c205afb5b6ae05ec8780b103baa2919a04c58d978806e8fbd0e101fb8cdfac07f8a2fcda02ecfdd5c4078be6b8f802c9afa9f905ddf0d6c402d9d48c8203adaff736c9fc8b8a07b2ccb58703b9b6b78e03d8dac9bb0283a5838c01c6afccb3048ba2a39403f1c0ecf2068ff7e4e705debfca9c04e4a0a89004d5dfc2bb0480e298d002c2ea91d604f7d6a3aa02a4a88e37f7a0a654dee79d8506b39ec8ad01e68afacc05c3dbc9cd0168979c98d504fca0dff303aab199ca01c49bd8c207e2a587c102000000d5bae5a207fc91c3ea04b593cded03a8eaff21fcd5f0d1050000008fe4a9ec02ddbce9ea01b4c4b918e4c6cc93068ecd92ce04fdca89d001d38adbfa0297e1cffa06f1be87d106ffa8b7c4048ca597e307dcecf2d907bdae86fb028583cfea019781fa9304a6d6d7e604c8aedbda07e7e8809d05bbafc6d007a385b2b0068f85cc9b02c4e09e8c04eec89aaf07f7a4c9bc04b2f9e4a304eeb28eec0296a6b0ea0597cef39d02ae9ba2b901cba089e007cda6c6f503e38bf338edb38b8502fec5adb902929e90d906fd9eea8b07c6cc968f01e3a2f18e02a4dee9ff02bfbda4b902cabc819f07eef5d58c04fdd3d1e803d6e7f9cf0293a9b3b306a3bfbebe0691d78eab02edecb9ca03ebd6e3ce049fa6d0c705efd1d2ef02f1a5a5ae02cfdcdeec07c6eb92fe01a6fdc9e007a1c2aaed05a2d4bf8b03e8f2e5d007bea08aad02b38ff0fe029de8ead103debcc69702c29bd8fc06fcdff6a702f68ba2c901a8eabdfe0483a2d7b205d2f4c6b601d3d4aae30188958cc506b197ec9107ddd4e4b1058bd6e5f304def2c4a103ccc0e38007838b9eda05e7c8c89c05e7edd18302f5b8a4b40383dd978407f8a2adf603b9e69a8204e885fe41b18d96bd04fcf898f2079cd5d756df8580e107bf838bc901689cefcaf007a8b5e43ffddacce205daebae528485eb86040000009aa0ee8b01899187dc05a8bbd0f904e986cce9028197dfaa04000000f3ce908203c193dfb4048dd9e7d503fcb5a06dd2bcaeb106a3fb82a7039ddbb3f802bbcda286079ceab18903a2ddcbb506b5f4affa04bdd48dec04a78089e902dca0e78c038c93c9b603dd9da4b107bfb9adfe06c2bda1b107fae3a38902c8baf969edf2d3b001b0aed67aced880c201dfb0a0e807bb8ded9c07a4d3bc8405ca8efcaf01a198e6f30194b6dc61d384a2a107d0b595cd01b78fedde07b2c0c89205c7f4f1eb06cedbc3ef04a2f3f7bb039bbf9eb6069392e6ff0594d0e5990499f1cbda019c85a2d207bfa1878a06e9a7d60cf8ec97be02cbbef5fb06e49de5f904de85b4d6048ee1efc20386e9fdf40281f8a6aa05ed98f98506dbb2f7f605bdf6c9d501ebf3ddd904eed4adde078facccae0793abd333ffaaafec03d0ccb2e707c2b1a48702ddccd390079da8a5d4068be8a3dd0682cf98eb01a4decfad03c5e6b3ad03e1aa89ac04e9a18e9d06f1c5869404aaa4f79005a6a6f5950183d5e0e702e4efc0c602f6c6b4aa018ba1e1a502b0d6bcdd069f858eb406f6e2a6c8069bc6dac803f687fdbf038ae2f63fb19cbeb602ef96e39b02d6eed2c703f28ce4ba028ffaadc7049df58bbb0787908cec0168a49d899a04fddcd6ea03edb2a3cb05cde9f7dd039def99bf010000008adea5b906f593ead806eef3a19d0292e1adca02c3dfaaae03000000ccaa9ff103dbdddacd07b9edee47aa9b97b60787c2c82398ddb8c003c9ffb679a08392d403fbcdaad606efbd8dd004deb9f79e03c8eaa4be0788a884f5049cc1e9a2048ab89ee601d6a9acaa0196fb93f905dcb3c43696e0888603d2ccecd205e5aee8ea018aab91f10586ecfc9e05d1c0fdc707b7a1baf802fed2eaac04c1bb9ca90187f2bb9203fac781ad02e49bdaa901d396e2fb06bddaeba204e3f5e8eb029ffdfe9804afde81a10689a193eb04bbfee79607a2c39d9204b89bfb9a07b2f49ce401b1a5c8c407eff2fcf6079ff7ffc40580c99bb9038fff879f01fa97f38707f5c59de804a5d0dabb01b0fcd3d706a893e5b806ff9bb2f602aacbc0c2018e87d5f307fab3e8a503a4fec38a01a2828ae203acf6fcb703f9efd18d02c8fccc9306e8e4fdb0038ca8ed8c02f7dddced04a4cadc44a7eed58004c9fddabc06d1cb9ccf05b0a1b7f5038be5ddbd04c0d2a28f02f3afaecb04d5ee92d302d9d5f6dc02ab9cea38d191a26aac8ad0d6028288e7d401eb9b8ecc04e5b4b3ec0492d4c3d603eda1f8d9069bdd81db05bcf0caf001c3f7e3b6028498a1e20388afd5d806bbafebb401b0f9e5f905aebe83be066889d6af2ee8a4e37599c7b2e706d1b59789039eb9c1c302000000e983adfa01d08e9ada02b9f7f8b707d2c5e2b407f093ce2a000000f8e6d8c606b4b691be02edc9b09e049ac79b8307f5ccb5c806aac3ddfd01a6958abb07d5a6f68501d3acfbb802cfdc999d02f1b49d90048de3d3f305c0d9aec003f8afc1b807cb909ae804968babea07de84aa10e8e4e435f6c087ac05e59e91fc06abcdded505b8bcd7ff05878e99b306f1829eed068eaee2d305adca949e05abdac5ee0182ddafc803ad898dc202cac0d1aa07a5cb868c079bbf8c5397f5a6fc0486dadc05f6e6bd9d039ad38fa406f284e89c04a3dbdc6ab8dbeca707dffaf5f10689ebd9f403b2b5ede202a6abd08f02dee1faf702a594b5de078bf8999d01ddaeb69b03cec3a8c804d4aec1b50387b0cbf00286c8f8ea02dd8de9c604f58687e3029d99e8b104cdc8c6d201baf48dea07c1ef87d306c2d299ef05cbd1a5e604cd80cdec07cadab59702cdb4cc9e05fcbd8a8a05ceaa96a904cad48fe005aee29fb801cebdc4db04f7de93b406a6a9848506a498d89804f78081bc0690e1fef006e5b8a0ee01d684909f07a29ccc8104c8e6ebb201badcc1a801f9f5e5f302a9cdb6bb03a1cd9a449aaeebef03a0d7bc20e2f3de9806b08dff8b03dbc297aa06c4cfb4a10187c4bb8604daf5c99c0668cec9bb8203f5ba938f018ad89f55dbb783cd049f8d9d4a00000097cf96ca07d495d3a201f0f7c4b1059bb3df8d07e3fec3e804000000d5b7c4c704f09ac6eb02eb8acf17b6dbf2dd03adece2c901d699e58701ca83cdbb07ccfbbccf04c9d48bc405ce85f02b97b5fe1395919b10e8be888306f994ba9404aeb9eaf30296bdbdad06b0f7fcaf0586dafe4dad96c97795b9e6c3079287ad9702d88e80fc06b0c8d2fb01a18cc21aa08fe6e101c992f08d02f49ddca006d0b4e2bb07e5e0fbf305a887cafc03d6dd8217bcb6e0c103d8f199d403b0f69ecd0284b6808406c4b6969006a7eef19003c2d9dc3093c0e1b804bacde9ad01988896aa05f693b4a401a6b09bd002d9a1afa305b1dee78c019ed1b4e1078b88f021dbe2e498048cc0cab405fd94adf103b4f795798083d2ab02e182b7e203b2fde7e90491b78498069689b9ca02c6e1f4ae029296d1c503b893adf007d9cd8e69f2a2bda2078eace38d06ebbf9266d0ceffa901f6a1fcff03d8e7c3d806e19ddfcf01b1ecf3de06f8e1f7c306d6e7d1a70482e1c2d906b0a3fef201a18c9a9201c497b58b05f1c0a1a20597dce2e507c4e8e3950486c197da01bed2ac9202f6a196e603b0b4f6d104aa81e070b28382d506fba4db8204ecfc8bd7079ba2dc9206bce0cb8502d5acdbda0268b4c0ea9707fce9e9c7048ea8a8c00180ed9fe305febfac7a000000cf93cd22cff186df04c6dcae76c9e4cbc505aeb4988303000000dbdff7e00480f2c4d60594c0dfa003b8ab90c301f1b0e83ebc8db26ce8b6dde307bcb8f9b705968ebb95079197b6b705f5dc88cf03d3b9f4f6069bdcfc92059dbdfaac01db8388da04bcd39ba10592baf29407fdcec1cc06dec7a5c005eec6ebb00192a1ea308d83d9c601dcd8e9be02f192fced06828cbd9b02a3d4c7bc01abf7d2b404d8e2d6bf05a1a8d38c02e3e7e4c307ccccf7ed02ae828d9301b9958dc204c1b5d58603d5afbefe01c892b6c604ed88c21296b5a717a4d5e29003e09cbcfc03c18affe701bdcaa9de0498ccb2d103d1f2f486019bbfa3920584b2cb2fe8add3ef02be8099910482b5cfaf04f7c599c603928db705c8afe882058bfcfe8503dd8cf1fe03f6ead0dd0382a1a7a104a797c2c00590e2e7df07ad90ce9807a0ea939903f4bc98f902bcd0a24cedceaf9f04c3d7c4d105d5c5b9bc02a7b892f202ad89a5d701e996c5bd07ca9899db06cee5a2c606d69f95f104aab68dc4038292cc9702ecaff5d901fcb0fb3ff5c98cbd059798b1df0685ebb807a89bff9f0699e69aa005f9ec8fcd06ce89be8703cc86d637ddfdebd603ede9e58505f082e78f05dfc2c7bb02a88f8f4b6884e3ddfd02def09b90078fb3dde304bfdac3fa05bdecd3830100000088dcf1af02e0c9e9e406b6bfd3a5048ea4e8eb07fae1d7be020000009a898ef901c5a684f203dafcf545c7c4ffff04fc90ce85058efbcf9d07b3f893ac03dddde2fb04caf980e506c7d6dda206f5d9efd902ab908a8206bdd0bcee03c290f0ce05f49d80bd01f6e8c5ad07b4b9d9c6018fc0e8b4049bf1b7aa02e8d1a2c1019df2cbb8048db6926cd0b7a0af04dbdedddc06bdb2c481039be9e1c30783ecb69e02bdcfc0c30285a9b19404fe94a7e707f896ecdd04c0dee49401b1a4e837b6dd9e7d9fbaf69301aec8e7fc05cfc6b2fe05e1aac4fc05dae9a0b005f38c83cb07c7fcd6a9068dec8851afe68b8f07819088d401dadcc1aa049c90c61ef3d7c5a903e5cec4cc05bdbda7d5028ff1b7c405c1aa98b006ddb2b0e10497cc8ce902aa81a0a8039ffcf8a9029880a69702badfcfb10194a180e406bee4f69001a295e5e806c0c7a4fb02c5bc9fb807969adeeb03c5deb6db03d8a3f7c707d783f69a02aefde5bb01ebb39cca05e9b3a2a103d0cfe80183b7cedb02ada9fee602c89fa0ec05f1a2b7e801d38fa4d901cbe28461d3d1f69a06f59c9cf30680d5ac9c04dca0b75f84c4b29e0394dbfb9b04fb9bcf8a04e6a0931b8680f0e206a1e990b705ba8ac4b001af9cdd8101688ec2c1df03b3b2d2c907dbadabb70385b98e8f06b2b2ce9c01000000d5e2bea804e3ecdcda06919ec48d03b3f0e4ac0399f4919903000000abd3e366fcb0b2ba03bcd4fee506c9b0a96ba4bebec704dae9ab940481f8cc9d03cbd7e1c805d885afd10587aeaaf702c8d3a9b903e282f9fb06e1fafdef07aba1ba8602e9cede9c06a6d5cfe60680fca0bd05fcc8dca1059c83eeb004cb83aae303b5e9f8dc02e5e28386019b82f92bb29df9fd05a4c9c09401ad80ddee03fab3c1e707e2c4af3a999cfae606acc182ed018dbfbc3be0bff3d90387b2a7e107dfeeb49506ffb8f47ca383a58801ccfcf1a007e8c3edbe058de782a806f581b84ef6acb58904f5a689e40292b2e3f20593f5b4e703bfc0f15baee386970690feefa007efc381ec01a1dcafa0059f9cf89903b8a49380038098b7dd03d9ced5a902b7dc8cf507a6c4cad406f0f8af8c039cd2911792f3e6f806d788ad89029c9aa3529385f0980188e9f59906aafb93dd059edeb1f605898eec52e1a88664f2fbb8388ccdbcc10191c7f09502f5d599bb02d093b9de029f8cb98601b4c692748ed197d3059cd1e7e304acdef4f407becdc58d05a3b2e515fff38cf205c3b0f8c6028399b49206b0f5e89003aee1898a03e5c8e3cc03b485a69d0794a76bf9f8a0e6068a87ed9f0568a4c0a407cd9fc4b004a6a1b326d7efc3e805f7e6c09401000000d5a4b1d305c78b97e307d4afcb9006d380d38104a8eba68203000000f1f1e7ca06d1c399ec04e3e88e8a0485fe929106aaacc79f069292e4d7078ac5c8bf0785e7f1e304e786b28a078a8fcaf204d7d0ddf10593eae10880c4ba8b07d7cffd9b02b1bb9e9907f190c776b9f2eb8a01aff4c1c405f3828b8402ac85b5e20588c3f0870498d0c8df0783e0edaa05bbf8898f01d8d8a0ff0291c3ebb701cfbce0bd01b28fcce2039abbbea905fb84cd9705a7d58cb301e6e0fc75d68df19e06ec859cf9058e9d8b9b04b589877fc48caaa305ba9cfa9f05c8e5daba07dbbb8b8204909cd2ff05d282aee603aaf8feb007d3bb8df406b4e0d6a005d69be797068ae984c807ac86c4dc05d2d6a735dbb797e407e697a6e207acca95a403b6b2969e03d8edff9607ab95be2bcee583ef07b7b6a80fa393c73bbcaee8a801ced495c804f4a7f05381d7c59603fed1899a06bdb28ead0295e1c968fae1a9ab07df99effa0398e1dde901f5fcd7d306db96b29c068387d67ddd85ecd30796a583f803bed3bce506cafeda9102da9ed45efbb5dbfc06ca8886ce03c6de9fae01bd86c8b90799b3aa9606b4c8c28803c7ddc7e202d4e99e2bfd87ac44f0cb9da403d9c1ddba06f986c0840468cbef806fb6918cf007b88fcea7048bedd3a701c9c8a5f306000000eba8c5aa06c6d0cc1be6a3a8ae0180b6f29b02fdbff99c060000009699a58404a1caa5a40581a99bd30688d1e7c806c6c9fdf404c7c9d59706aeb8acaa05f9b58bd206e7e6ec8003b2e9db8702e3bbd3ab02f8b1b2d404fbace6df01dae8b38a02b4e0aeb303f9f0a48807e4dad489028d9defbd01c6e6be9607a3f6b0c007e6ab83d203a0fd85b401d39ea481068582ddb1059febb68403bedbe1e9029fe8999505bdb2e77bb5def7f804d0d0b6e802d1b38d8106b0e2fac503f6d8d18e0582bdf88a0192d98a0cca969ed505dee8808304d78798fc03a19bf603cbd3f59f059eea8edf05d287f78006c6e497f105ac94eca50290fca1a00292c99ac70386ddadea05f6fbb3eb05c4abbfea06edc3a5ec05fa92b7c905bbbbb0ad01ab9e8b4ad49fe58806abacacdc02b9c9d7b70597d8adfe04aa9dfebb02adbad58405ec9af3b404c4be849406e4c7a29903da99d1c604d8bad8fe02bbc3e2cf04e1eedb77c8dcd5c10588bda1bd04a58480f701b7fba5c101b88abfc10185ccaeb70689e2f38a06ad9ebcce04c0b0f0d604c1a8948f04969cc7d207dddce58901e2ae87c203debb82da019b9ecad30492a2e8f701a497c1608cd8c53de798eecf01849defe405d3e9b4bc05f4dfabd3026890aadda5038be6b339d6fbe1ec078789ba60be91f41d000000d5d6a8ec02f48f8cb106d7a0deee02889382b707a6f983c706000000f196ab9c02f0aac59103cabdd6fa03d4bd88fb018badd0a007e5f6f570e1eecad107ddbfd38a0184a6f9e004c8bba7f7028dd69ced039abaf2b803c9fca5dd03d6f994bf06ead8c29403f799e1c707f4f2e3ca06a9feb8cf07bac0d8e502cdc5d0a202b693ede2069d9f94b702aec8de8106e7a396f50682acfb16edfba9ed018bc89bd303c9e1dd15deb5fefa02c1e381df03d7cbc5fd04ca9c98d704b9dff69404f3c6cee303a580fbaf028fa5f7aa04cf9bc94fee8da99e0294c39a9c04aacaa9c503e8bc919805f8f387da02f3c883a405a2d9adae04a4a6da9705dea0c5ea05e2acee13d193c4d305f5f3888a06e1f8a477a4c8bbd803e1c2c7b902fa97a2ff05edb4fab006cbd0de8e05ebb3eda903f1eba8d705f69b9a9303bef5e08f07f6c8c7e905d58ac4a807e39ed7c1049ba6b8a001baa98a9a07eab6ecbf03c3b8c5b403a3d6d18b03a9e2a89703cba7c6d805bce2e81be8b481f805f180c1d703ce8bcb8c0681c1abda0180fce8b0048ee2f9e506d5abaa8401fad6e1a903a4e7c10bd5c98c9506cfd2d4ee04ced4ccff03fea9b48b0285bbffde02be8f9cc30689a2cbd007eba3d09c018685badf0568c187cd9805bce4c7cb01cbe5ba9b04fda2f59b02fbd88f9f01000000aae4e39305d791a7c602bce2d4f306f3a9fae102fc9dd9d002000000a0e6acac028984c0d90595ad93aa039995c9de06b2b7efc2048db6b5af03e9c0a4f802b0d3b19107a98084ff0391c98e2efa979dba058efca4ff058f90b2c107dfb5b28502c7d093c206b2d5ebc50392e6b38d0491ba8bc606bea3c0dc079edcaacd07bffbf4a907ea96b96cd29188a20587c194f707e8da9cb5019eb3c2a507cd82e4ef02a2a8bead05af8ee29301bf9682ac02fcd1db900392fbe4f1048ffcbff005b3d196d801bc9a911bb385aaa1039dd880fc04a7d5b4e101e7bacfdb01dfc7c20d97bdf09501dacec9f606bea4e4f706fdb7fed707b5b6c5be02e7ea888702f7cc84c70398e5b19806db87af3ef4dde8a70695dbe0e207e4c5b08104f5c4a9b103f58dd9f007cc87ea8e019fb8b8e201e48e85ad07f5a6dfe405dbd8b1f805eb908ab602f2b099d503e5dbf1a703cdaee7f9068ee8a78203c5ec99e501d9d6ddfb04fc9ceef205edfbc7a707c3e8adab07d385dee204d8bbc3e303e8e0a41b89a9c1d405e883c856eecfc8a204beed81ee06a6fa86ac0695ebdbde01f1b7fca0078e8ece86069cecb58203d891a983078895c9b104c8b9deb805d3bfd7d201b7c3ca93039387d89301bf88e39c06689485f6f604f6b4cbd803efee8c2881ffbbec01adcfa0ce040000009d9cde890593a5cbac03a788e18703c8f0fddf02e8b3c3ff05000000d7f1fbd005acbacfb205a3968ea304bd81cfee07b5aaa3d104fbced48f04bd81a7c806cb8bb8cf05d2aaff8906d0f28e4fb4b5c89d01c8e1e6be0783f0c3f803f9c5d78e03eaac92e701e2f1c5a80784a9d7970282c2e8b003a8e98f65d997e0b704f3839ee307dda290f204939388bd05b0ced9fd0589b7c18806f0a3aa9607e5a3a18807a7d0c1db0786c3bd64c3989c3c93eec883068df7bbf007ddedaeac04d791ed8607a789b1f202f18cbbeb07e494b1cc06ddcee8c403b3c6e8a506cdc5e39202eee8908f05b7d08af706aebabe8107d39f978805cfab8a53a6ed99d301ac87deac079f95b88d05f1b1f0b00798ecc5ea01fe8299a9019885c8f604e3b3bce203a38681ee06fdc5f9b807d4a9d1c7019ccae4ae0592af84a506e89ef9c006a8cee5d501b09a9fcf03a2fac6a702b6cbeb9e0289eff0b505c2eea29907f0fbcdab07add8e3b002a48ef196038bc988d702f8c5aef60299dc839202f893edd606b9ba8bea03809ee4c2059089d157f5a0a1cf04aee6f929e89ffbbc07e8fbd0f303e6b386ad06ebd9c18405dbaefd92079c81a3cd018097abc104f4bf8e629bbaddaf01ace287af0786dac45e68ceabfbcd0283bac5a603f6baadca06cebc9af804c5968c9b010000009bf18cb7029eae86c40797b4ebd004e0bac978e4d1deba06000000aba1a9e301f5b492ec03d39c8f9d07dfe685a104fcdbf357d78cefe403e99ea7d506f4f7ce9503c3f3bfe601e7e1bcb701f9fa928301fefbb8ec04d4dfe9b407f4cbb38605c9ae9bda05e094ada003fece88c002a0c9978601ade3e6b304b2db96bf049f8f9b9501c788ff46a0b3e8e603f092999c03b4dca867d28387d006e1c4f0de01b98c86668baecbe0018f8f979703cb93c7f40191afb9bf02f0e8c41c86e9c2d2038dfdc3cc01f7bed1dc048395f8a404c993cf8e0688e9cc089bfbe78307dfd388b902e69bf49402dea7bbcc07f1c0964bacd6e4dd07cdb7f6eb01a0c5efb204f9e483b501d4e4c7df06a8e5cdef02b8a2e2e40390db8ef607dc96eba905a6f9b8e4019bdab3e307c499cfde069bc8ab960184e6febb04b7ebdea0019bf9e19e07e5efbaa107a59edfac038df8ff1bc2f6dc8005ae82b6da01fa87e7a802e2addac503bfc3e8da04a5e9b0b107c3b4f65cc486d6850694bbc1e903d6f09f9b03cdf0dd940395a1969c01d29ec40ce2fedf86079ea8da7cbfa782c805e3d48abd04b4d7e7cc04dea9d8cb02e9db9b9003c88cdfab06ccbac57eb8ddb58604e3849aa902c58cb4c501689ef1c38e01c1c7f7b40388f1b0b201bfdee8d802e7cde6c007000000dec1f8a201baeeece302969dc67496b1aeba02cd93add30200000083dd95cc0799eabfed0399d8ea6cddb2a4f101bbbcafe707e0f1ffcb07f4bf912fe9d49bda05fb8febeb02befbe0fb0596aaf6e807f4f9e527a8dbd9ca0694cdb28002cb89c5fa02b2cbd9bc068c81d0e102abfa8ba703c2f69f8c03f8eb89e904ecc98cca02828581ab07c39af18501dfdcc4c704c6ccd3c504ece39e9f05f093aa8001bbf696e501e8a9b9a403e4fbe9ec0590b7b0ad0386c4b19e05dbda9bfa01f1f0a38207acc3c7fa02eca2fde804b5d6d4ca04adc7b12fbdc78aba03deabaf9704aaf7fd9102d98180e605fec4ccfe069bbe9d1eb297b9af01e1a9ae9802a189e8e102fddcb48203dd84fea5049d9a80c605bedb96dd06dfe6ade2049cdca1da01eb8abac503ddcfc99e07feac8da0049ac8d043bfbbc89a02fcc4949601fbcef2bd05c4cceecd02edefe6609afcaca407ec8fa8aa01fe9bd37af88b8245d2e79f4dbfe6f1bf06b8fa84ec07ceb5be41f8f092c706f3d3cc9202ffeda6c404d2dbc9b307de88d88307d2acdf9201929792d106c19ac9be01ecf7afa606f2f699c203f2ffbbe405f9e896109993d1fb05e5cead9602c090e38807b9c891bd07d387eacf0795ddc09c03688aae83f705bcfed2c707b0b8aede0696f5f7aa01c8a3c5c907000000c4e4c2f705ada2b4b00593a08cea0194a3f7e503a2d7c3f601000000c88ae4830393a2bbd3039cd5ded805f3e4dddb07e88198b40680e8e7b50699aec5b107dbd1e5f00293faddac0194daa345a68cf688058c8ecc50ddbdae779883e08406ff99a5a601d2e1fafd03888ebd31cdee96fc058993a6da0481f2bbd905c2abb59001c28ee3e303c3efbc9106c9b8984cadaaa1b805a2bcdc5bd4f282850584a0f918dbc795aa07b0ead5f8018cd1bbeb02c5e5a4970695e1f4b901dccccd91059cf9f0be02ebc3a1ce0697b3ff9e07c6b7fb7fb5b9e4ab05f9a79a1cb1ad9bb403f9c2c89b07b5f686f704b5c49bf902c3ddfb61e0e8d5d80192fca9f205cbb9e9e705bfa0b4ac02d3f6df6fbbc4e4e7039fa6a1129ec18660f2d4f9a107cefb88b302cde987b403d8a093c4058396daf805cae39920fcb0afc207bdd291a204e58bd29805c5fac8bc03a780fcd607b1aca9d902c8eeccea04f7a484c807dc83898307f685cef401ade6e6af07e8f4b02cc3d6c38106baa7aa9f01a3d38ea206ff8fc2f903b781fa9e048fb5b4d8018be4d2a705dbbaa8a807d799abcf0283f1ba9f058ca0b4d00385b49ab701c6a8f99705dba0d7cf01cc90e01ffc9fbff004a2f8aa2e68d6b68d42a08791c101c9948d8d018299a744aaddc4e502000000c2fc8e9802f8ace02590bcd447fa8cbdcc0294b5c7e301000000edd8b4df06bbc3fac7029c91a3ba078e9ee69805b5f9d0b807ccd2ff9d06c280afe205b287d2a703b885c6fd05baf4fbc006b0b181ac03cdc3da52a0f0fe8806f7fe8552eeaca78501d4a4e7810392f8c6f706fba7d6e30692c6aec005a1cde9eb03efd2eb9406b48fb7f806f4a2bdf305ec8af1a601d6f8fef104dbe5a38906e5f7b6fe04b68e958c02e1dbd7b902e3e5c909a2f6f5b901fd84f18703b0b1d4f604d0e08b64fc93f1ce06fda4998e01c5ab848a0496e9ebc906e5b7faa304f4dcf68701cf9dbbaa07f2a1d4f105d0d38a8d07aede9bf301939fd6f902cd9db1c003e9abb9ca05b9b296d607cdefb99f05c88c95f901d5aeb4d404fd9e9d6fc9fae9d704b984ab9406a387a544de99aea001b4df80e60491d9b379b7fa9c8b03c8beda9c02c5eed9d306d48dcacf02c5b7a58406e4a8b48306afdfec8a06eaa8e7ad05ee96dbf60594fee5dc05a781b3cc03d0d7e0e504bee6b1a10298baf6e402ca8cd7c001f39fcabf01959fe98703f6a890d507ee949cfd03cfdfbfd2069ff0cfc501bc8f84ba05b487bec604a6f7b5b704d696c58402e8a3838e059b88cfdd05f896c7ed069fb2e7a103918ad7990168ac8d81eb02f9c7930ac8e5e7d501c69cd7ff04fd99c38205000000f5d8c0b207e5cdffae03fab187f60691fa97f405e3a2e3990300000094a0868802abcd849c01c3f4ccb00590dbabef05d39be9f505d28ecfa401d9df874ae4c2d29203eabedd8606eee4cda005f39cd0a206c0ddcddf01c5b4e57ddcc1d89b03b6f393e5059dd08d8801ffebcc9e07cfa8e4b501b1a995e7018be2d38301facbc802d6d383f001d4a092c102e69fc979c5e7caed0398d6878a02d7c3928c05caef85e903e4f7c79104a5bfbdda02ebf58b9704fad4a6e206accdd9db03e4eaf0a204d6b1b48305e0e0c3b007f7d1c0b804e49fe2f00799f483ee03c0c2f73ae6fc83c702a9a88ea304cce2808407f4c6888806c697e1cf079dcac8d504f6e7d5d201dfe2c1ae0783c2daf202ff9deabf01f78ea09e05f4cd9c15d6f9aed906c393da9804ba96a6bd02e49d9bef03acc2d6f706a88de754a2e7919a03e5aeb6fd01d5ccffe202b3f48bf70398eefec30198f7f8f603dc9580c602e98cf5b202cac5daf10288828bfb0190eff8ff0599f292a805f4febdc8029b8c87d503bdb1b76ed8a4859a068af8b0b505bdb0bfa302f59ff2b905c8db92fd0589f2a9a005acd6c575f68b93d802d48abff901c4e0942294b1f0e401bdc6e0ae05f6e0d89c0186edb4b703fa8fb9dc0468cfc7c1d603b293de8905af84e5e004adb7c6db05ed8fa9ab01000000f39eb6ab04fca1cd05d2d99311b49c889406c3d4abe903000000aa9ffc91059bd3d7298585cce4028aa8b1f107aefef6ca03cfc3a3fa01e3d7b870cd95a9e304c0f2a66cafb5fea701e0f5b7479dd385f304d1febae506cbf1ab8b06d285ea69fdd2da8004d7f889ea06ff8ccbd201accaafd905aacfff5ff2fca7f301ccdfe488059d97d3e601bbf2c8e007c291b6dc0296c5b6bb05f98d8ff303d49adc9f01a0cfbba201edb0cfa305cff7d1b6038ea59cd904e894ac8e0191eebea60398a3f18f03ece2f0d603a8e3cdd805e3f4dcd403f39bb689059fc1b0bd0287f989a302bce4fff206d8def0bf05869cc2a10794b7c9a4018994cde407d499acfd01d685e1f80589a4a99e03c1e8e09006bfdcc88304e7d8d9e401a48cc1b90483babfb307bc8db39305ca9e8fc504b2d9997ab5a9fed205a19db5aa03d2e99eb003ec859b8101b4cbaf9301b09e8aa602fb8bceab05c3fa982abcf2fb9a058faebb5ac0d2dcab0187899ad202b3f79dd805b0a5fe3ef493a49b06ebe091d202b08ad58904c39ff78206aba48b56e9e2aeb304ef9f9baa06f788b18807de84b1d106a4ec8a9407c8aedbb107bcedc9a302afe7d2f107e3c19dd205a5ec94a8078eb8bbe107cec9f0d10168adeb89ab04eca6efc606dbb288b905bf9083b20500000000e0d7d7af01bdd0d0b805979898f8068f9090a80700000000f6f7f73ff0efef5f00aff0813ea6b393de05b597b4b40280b2d81295c1a7a704cafdb309c3a998e002b7b3d9d605b898a7af01ec82b8d207c3a3b2ea06b6d9e5a807aff6a5c50792f0a3ce0185dc8ad002e2a1d5d5018ff9b7fc03a3adacd4069495958d01bca2ff8704b9c6e6c601ecd0dfbf0799999969858888e8078f9090a8079598988807878888d807000000878888d8070000eae7e77ff0efef5f00878888d8079598988807898888c8070000858888e807faf7f71fb9f0f50d00858888e80700ffd5a98302bbf4a19a059afbafc307f5b68a72a2acf1e50295b0ade405c7998fa606f2ab83e504f1b6d4e105d49de7d901ade2edd105d2e1c2ed07c9808a7e85e9b5b403b1f9ced303b5a8d462f9b2e6ee02d380be3d8cb5a8aa049496aecf01dd8fffc406fcded9d2038ef0cfac07a1b3cab10400009cb6cc49aef3d29b0397e48d8e0188c5b5ea078a8287b103c8d9b5f10796c0e6d30681dbf89f03bb88e40689f6efc207d5adc188030068f3baade803e38bf1be079ad4bfab078b9b8ea5029b99a0bd05000000f0ffa0d106d5f3dc129ebc98b104b2d1f2c404f391fbfd040000008192a0eb02e0a6abdd01afa8a09e06b4a281d50380868fb90787fdf38307a99382a706c4f4db9605afa0dfba05cfc5a79602cdf68bb504a5e5eda3058ff0dc9505e084cf8e01d0d1d7c106f9d2d5af01a4c09b8307cd9eadc604f4c799ce0196d6ade403a6be9641a7e5e96ad1ca94a107c0c2988107c6feb6cc03e394b7dd07fdb5b164a196f68e06a6a88af005f2b3a0aa02ece68bc40685dad5b40782f6d1fc01fae2ebc707d0b8dab307e5f4d59e06e39bdbc902b382aef401d298c1d107b9acdf7da598a893019dbeb4d902e1e79cc804c78cde9c04f59aee4897c5bb820792bd86ff0192e6ee8806ba93b4a701febba7890693d7b3ae049bf6bdd606d089da5799f6a5d002d1b1a4c507b9c4a5f406d5908fca01ce92d6e507f8b787a206f4b4bcef05f0d3fd0fb5b3ca9503b8b3d5b801ccf3eb9802bdc1feff05c586fde305dad588f307fd9ac416a482a5ee04e39dc2e601c5dceba605d195e7b602ddb287a007dae0eda3058df28b9404c1ac938a07c5b6f5a5048f99eecd0296eaff33d8a592e804e98cf0f005bfb89fc801a0feb08204e8b2a6f5068fbec2a8078980f0bf0280cff58506e4fbffac076892db96b705bca9f99803c0a2e0a20681b4e9a90299c2b773000000e5eee2ea03bcbfc3e904fef1a68e02fec3d6a407afb2eeb50700000087f8d9be04b29bafc907ceeae8a207e98fc2dc06c79ec6ec04f68c90c6029d9386d60488f6f5ea0291c0d0d804bfb8ffad02d69da6a301caed89cb02e2c5caac01b4d5ffe003eafa8f9702cdcbcc28c1b8a19d06e3b192b40480cdf28b03b9b4f653c8b2938c05fcce9dbf02a6a3ffed039de6d5e905d6a79ac50284ccd7e206bd949cc007d994948f02cc85dda70290bad983049ba4d6b303d9a1a18605e0f4c84684f987bb01e0de9ed306e6b3ebf803b68afefd03cfdcbaa602c79b95ca05e9cf93ff03dbb0cea1029386b48503b7ba83d305e3b5eabc059781e59b03fcc5e9ae01eb8be0d701eccab9af05a39f9dea078d89b7cc068bc9ee8407c180a8ac04ced4c18207b0e9e8e10797fbaffb06b4ae93f303af819add05c093879801f5e7a49801b4c1d7a702beee879e0494b9940fd38fcff002dfc8cdac05a4f294d306fda5fe8601fe8aeee102b38de4b4068aa69879d9f0dc9c04e2da9cfc04ad94c9bc04f798a8ad06e182a6b403869feae306d3f482a104a2b78ef801c29fb3e206d093e5d004cebfbcfc038e8a8bb505e4a8f7b70499b7ded504f0d6ee9205d6bbc74c919bc78001e9a588ff04e2edbec20368fef6adc701eaf3fe8303bcdca2d407d9af8c9d07b9ebbdd606000000c194fad502c8d3eb079a8cd88a02d8d38d2db0f4d2bb03000000d1f3bd9b07eaf5f6a104dec0b2ee05d186da8004f5ece7f905c7b9e28306b3abf2e503bfbdfeb607bc8c8ae606ebe9c19705bbe0e0d101b0f5beae01cdca9ac205b4d080be06a79fe4ac04b4fcdfbd04b487a39005d0cac1d102dcd9bfcb04e88d8e8d01ca9dd0f505a0eef1e007f6fcccde02c9ddb8e807fcda92fe059fe599f407f7e790e302bda3e3fe01cbc2cedd04f898b6d007afe286da06a0b1bdac03d6c583b701b9caf7f303cd9ca1830294b2fe03a9f5a1fe0591f9c29105c4b3b0ab05c2e285950283e28f7c8f8ffafe0383839306e5d6a4ea06bfc8aee607a1ebbfa805c98c83b301a1c0c3d502e39f83c901a798869d05d3f8938e05fbf89cb105c6e8958403f6ca91e303f0c4d4f406abf9bb9107d4ca8532f8dfd6fb02dec793eb06a4cfc4b6068ecbecff058c84e28302e09ee6a007f7b6f6a804f2c8836283f7d4ca07a8fda533a9e7c3ff068fca93ad029e94c4bc01acc88b9004b2c4eb54bd84c6db05aeacd7e2048cbb82ee05c1a7fdb70281dde0910285d093810187afb214f9869ec405e1d6ccb803e6b5d7f302f0dc98f202a9eaa78301ddb2bf59ab81f7e301a9d3c49607d788a984046885c5c6c107d3ed831af59be1c005dcfae8e20280b697fb03000000cfa1eacb02b7b8e4a705caa385e405b5d5face0596bfec9e03000000f892cef701ddadf9ab03cfa1fbbc0289f9c717c295c8c201eff1c85ec2b5fc499880eead03bcc1e8e103a2e1a96cef8ff3e101cfc2e2d604e784f98c0696e9a3ad01e292b0a10597d7e6d907e7d6b3bc079fe9b0b601e9c4b0a306f9afdc9d03f3e3aaec01e982dc9a01d399e6e206d19ecedb01b7c5b3de06f3ee892f90a2a8fd02d7c7babf06ece1b7ac02a2cdb0cd07f0d2a1e305cda4b98d02f69a898d04eebaef54dfcc84a305e697e7f203e8ba8fba07f6c9b6d3038a93967daaafae8d0396c1acc107c3a2ce8205898bd6da03a78c8cdb0199ee8b13b3a28b54e4a98fd401f1f38fbb07d7f3c3c802d1d8bfb804d3fe88a502b1ca86a303b586d3f804d6fe80830186bca49f06b4aeecc405f8afc3d102cdc68b800184c5c70bdfa09778d8c7cd8f01b5b0bbcd06d98efaae0188f6b1a705aea7e8fc03ea938fae0497b7bb9901f381a98803b4f0d8920382cf84d502b5a1def406e883cac802bdd9a9af049fd9a5e702d1d8faf704ae8cc18903d980e9f00786baf2cc06c6b69cd704ab9bcbfc0586cff99402cacbb48002ecf7e4f203daf294d502ea9df4ef01869eb58b06c7948f64a79b8c9c0468bae3f7a10297e09ecc05f391fc9b05f7c4fdf3049fc3b8c605000000e7b3ca9a01bdfbfefa03c7b1f9ce018b84fdaa069eb7cbf207000000d4dba7c601ccd9999703a0ba81fd05d39cbfe507bdc3e773a0e0bc8604e7e29326c4bab1fc02b08883e002ce9ea1d7039ca5d1a401a8cdae880586d8818a02eafdd4b806f3f4e5e103d188d947e8b1859302f5a8dac105dbe4f6be06a4dbeea304eecbbca704b6fa8763a09cfcca01bb9aa1b504cdfc828c028cee90990385c3ab8507f4fc9d0cd1a8c4e104c6ce998d068bb3c0e304a3e892c7029bc2f7d107f9a1ffc9018fa5cf9902fc88edcd06eef3ff9b03e3d5a7a006c7d2bec102cdf8d49d06e8cfc99e04e8fcf9fa02e6c8b9b404c5bc8eef059afe8fc407de8b978e01f5d1bfc404ddffb29306a2a6bd4df195878f02e1c08f9c07cddaf2e407dff0b455c5c0d6db01e49cad33b0a9fea704e19490c203ece0f193029f82bde506cbc4b1fa02e4aa9ee504a2aebbbe01e2d4e48206f5bbfe4fa4b28cc703dd94df9e06cd9aed800496dff0688bccd86bd189ad8502c1a3829002e2c38b56f0ddb49102a591a08a05e482ab9a0684cf83ec06e4add99005c4aa82fe05a68c988b03c0e6dbaa038ad7a319f8b2cf8205f8c68edb04eb91c815a0ece98404d6dffcd70298bcffc60387a8f9ea0168d380bab005e68f800dd396ade5058fa1f6a805d0edac64000000a496fcde079bead3e4048ddaa18702dcd7f1ed05c988f8f10700000084a39eb80193a3d29203cea7afa602b5acb7b302adfea031ae80809202a2b7d0e906f0c4cd08f987e0b506cde1c0aa07d6db808a04cfc9a9eb07a8b4a5fb03a2b09f9906ad9b9e98019ed1ef940481b4cdde05b6d6d2a00198ced39a069499bae1039ac6f29107b4fbaead07968bb98107c9cfeaf302e480dafe06d6fff2e3048093e180079297fa8f02f1af9fda02cee781d2049fba9dc502e0a2d4a407eaffbaae018cd1acc601b4ca8894079bb29eb505f3cfc0e207bec2b69204a1eaeecb04d3f7f88b02f49ec2f201ccffbc8d0286cf9b9d06b3ccefa201e4f3fbca01b8cf906dd2f4ece207c2e3faa2068f8df2e8028ee2fd9c01ebf7d88d0598b1f38204aa8ed03ac4dca7e005c6e4afad03d494dde302e2ab8fbb029df4aecd07f1b9ecac03acd882da0792fa87b205abd0c2820797a6fdfd05c39ffde005c2f39e099da6b99701ffa7e78503ba89e9b805c5c4fba50799ebe53cd4e094f406d1b3ab9805aa8ee9c304e99782b7029fe080d007c9cfef8402b5e790b104ca83f4c204b48d9ebf07f68ac4ec05adffaf82068bae98cf05e9efb9eb0292cdf6c403bdd580e305ece9e5cb05a58e90fd04ccebb0cc0768d8ace3c601afe08eb606dec7f29c02cda2b6a107b0b28df8030000009084caa3038efabbaa07b686b78201a1e0b3a803e9b6e5be02000000fdfff57fefcfe8d501efb59de305838fd3d503c9bd83d407bbcea5c701e182d0a805d7f8ab8a039f9fd5b801db9299b701deccd8ad07e6bca79e05a599e2f901bac9afa306f9fff5f80185e4fb26c78289e401f2fbda820483e08cb306fe8799f105c1fb9bd807d4f7bf8303f4ab9db305e8e7dad302b6a6f3d90692da9ee705a4acd5fc06dba7f4f102e4c1a5ce0694fbf6fe06da89eeab01cecf879c0482c1f64dc6c4e39803a9afd0f704fdcca0ce03aaf2c6a907b59da8be03a9a9eea7048dda849c01e1ebd0c6048bfa9c8402caf5a94d84a2dbd601ca8187d704e5d1fd17ae81bcc40792ecfbfa05eadbbd80028ac5e7ca06cbdde3c404c7f892f801f9f6d58907c4c7b6e802d8f9a218ab8ed58907cecd9cbc05add48bea02e5a0b8df0191dcddcc04ddc6fffe05f3d3fc609e81c0c205d680ae9803aaf1939307c693ba0de3f8b2d706efccc2e106a8a8bbba06b2ddd382028a96c8e003a8f4ab9301c1e9a8fe03a5ac87db05d3c9c1af058aa1d05eb8cf9f89039ba7aaf107f3b9959206b1bedfa4028cdc9cac06c6c18eee07cbc5dceb06c7e1973694bece8303c386e9e204cf8ec7c804def1bfe6016886b7cfb805c58aaff606b9fba64ea9ddf08b02aa8ba11500000080b3a1c8078acaa8b701acaf9465a7e8d2c403b386f29003000000f3d8c8e101b9adb79401d0b1be7e8085c9ba02f7f4b2d503dba7a2ba02aea5fc8205bbb1a9c10186a8d3af0494c3a6ba06daa1e2b005deb0a1d005c1f7bef904b9e281b505c18af4e30399caa7b704f5b7d97ea0f9dbc904dde3da8c07fb90eaa607ce9dbbcd01eadfb0b805c9eac452a6d5dcd9078ebeabf303f0e6d2d401aead83dd018ffe9701838ccab206c7f59ff40292ecfede06d1a4cec605ab9cc3fa04c5fff0c505f0b5b2dc048eaad4e102e2e3a79f0184eaf9c20587d2aaa604f5a5e69c04e0d2f88f07d48794da01fbc4bc8203b48ec88702c3f7e9c206c98cb01c85eae18507a28fb0cf04edc7fea501d1c59301deb2ede204b4fb8094028695848e03a389e6f504f9f2fdc006e0859df306e9eab18603c383c5db02b0cbcc8804aaffa8a204bed192ba06aa84a830c58e8f9502d2aaead6049da885d907c794a18e05befcd08e01aac5a49203f8fccad406919fc9bc02ede79f820198b098e702cac0da9a01cfb2a692079493d53082c199f90486dbbd9c04cce9e7ba03f6f0baba07ba99fab607bcf1a9c505bad997e107c0ea97c602a4b6b04882c4e3d305de8c90f1039eebf0e006e59495d7076892a9a2c807e0c9edf702ae87a29502bafd89f507aab4eeb005000000a3a2c2a102fe90d4ab05be82aed701ea8eacd602d9cfd3ac040000008fc8f68004e8a7d3c40592a2dae404e2c7838c02b596e0c50389b08ba402a4b1c8c304a2c1b5c0068ac384e201b997d4f305c7d1cd9a0198ec94ef01c2aed9ed0499a0b6d10188afa5a904af9e852cf4b3febf018deeb8c406a3cadfd907bea0af0cd6a9be8b01a393859605efefa41ada86a082018edeb005d0abfaaa04b5bf979601f1bea2c905cbd5bcc802acbbe9ef04f284fb8e03fe8cf4bc06e388c2b502e9b3a0a10591c79c3b8ca288ac07e5dcfeaa02c3e081af04978a88a506c1f0f7db01e6dcef9d02ffd7af79b3c5ee9d01b8aae6c204a7909ca004f4efbbe6029a80b48c02b3dcf633b6b3dcc101d1da88c802dcfff78b038ec2efdd03f4d3f1c306ab85a1cb06bae7969105ccf4afbb05aaf2f8e303d1cec3a004d9ac98449df9a2e501dcb4bbfb02c4ddf2e902d78eb29e07b8e59ff602a59f9df102cae7d18c04dce5f87ae788c6ed039095a1e302e6ddcedb0795d8fbd407dea4968a05dfddc963cce9e5a904ebba82eb049a97bc8c02aecdc2f301ac90c7a607fcfbb9bf07b280e1e405a8f6c8e806b2f0ec0fff87da8207ddcdffe702e58d9840b9bcc7b1028ae0f0e5039b85c6910568e399facd01dfc9f6950689ecd3ed0487888192019eade6a605000000b6a688970784c5f453eafdfe30d2ebe4b204da8197c0030000009ac6b6399d9fc9d404f7c2829803a18aeda5058ffad7a8079ecdee9f05e085bffb03e6d6b4c40399d7c544f8ecad67cbb2b28d058e91bb9802bac3eccd06d8e489b002fdd296b001fcadb88506afbbf7c1049fee96c405fdf1f0699b8daa970190fde9d205d4d68bd201bbc5b02c83b4f2a202b4e687ad0192b2dddc07d9e6d68b06c19a95cd05a284ce9502b9be9019c5f58fec05cce9b1e302d2b4b40aa6a5d4b303d7d98b9b03feec8bbc068dc5b1b504f6d3a5e803afc1c59a04d284e9ae05a295e5c401a0c7fc34f6c09cae049cd093eb06d9cca0c606bbe7ccb203c0dbe866d880db9b03b3e0e2d8039782c89701a4c0b9e8058cedefdf0583fbd8d407eb90a27cb4dbb4c905fc97b57cebf5d6b905e69ec88505e9beb753d683decd03d4ddd08606a1b2dba906d191cea905b0cbeff303c5e3b00c94808e7cd892fd9101dff0c2970382958e9a01ccbfdcf20285d2aa07ded3f275d7bfe6a102b5c0c3ae01a286e1b405dac8d7a806edc1bb87019c95da99049f84f2aa0492f19e0ebefbec9a078ce0f29d01f6c0daa406c2f3fdcf05f89aa7d202f6cdc4428efe849902b7ced4c60768a1e2f1c003abe482d105cbe4ab9404b5bbafab04afababe406000000d48ba4a205928ebc4889fc9526e0edabb906b3a8b2c60100000096c1fff405aad3ce8304eef5c0c406d1d08dde06d990f49103b7d3afea0581cbd1a106b98eb3e401f98cb2cf04b791da2cf7f2ef8603ad9fcd8e01cfe492f402f2effdd104f0dbc6a8069fe0d0f901acbd83f706eabee6ee05e4d98147fff98568f8f191f806dfd4f09c058fd3f7b207adbc95d001d891f61bc08e94c207a4fac8468194a6c20485f68f8b02cc8cbaaf01b6eac29207afb1b78007c7c5f130a48194ed04e9f3db11a5a0d89003e4d2f29705ae898ef007ecbbe28e06a1acc69505e2e6b5ac01f199d38207a0b0e0bf04f789baaa03c8d5afd002cbdea78107f7c6add702dacc90cc04f784b0ef03bda0b5c504a8cb83ed0387eeae3fa8daf4f4028cc098f206b9d5d8bc069ce9bfe502c28ab3a303ede7dce505be97ccac01efcaeab306d0b7d7fb06f5f8b6cf01bef7e0c102cce4828b019ba7bddd078dbf81ee038a8e9fed06c496d9b104cfbeded807cbd1ecd3078bb48fd706d195ae2886d5ac6b9294e8bf03c7b2a48e01ebf6cbd104dbd7e19a02aed5c3db02a68bebec01cddafd8d05a1b1e28505eedbcaa404c4d391fb06b9a4bcf306d7d0a9c90489a8eba204d5aae78b01898fcb830468f490b0bd06868692af02a694f4a301a4a4938002a884a4d705000000dfbab997058cf7f00d9ebdbeda07d69b99c006b5e1cbf802000000f0bb8bc302b7b08bcf05dfce88e304b993f89307d4ff9d9404b1bac268c0aca7bf05f9d9d58b05bfd2cbb806fee1ab8c028cc0c08603b6f2e9df079cccfe9504b18cf8338baaf75cc4ceb1f104afc0c68902809795a00589add4fa06a9e4d69d01d7a6c3d10494be90bf03b9c1e5ea03b8968aca05fcd2ea58e38aebe7079edeccfa01ce9ab1f40687bc91d501cfe8cbd7068eacc2aa04da9c93a405b98fb7df07eab7a6b201a3b6848502e8f6dfe803b2c6e584068b9c91f606a3bfcdbc04f5a2f8be01e0e796e8018fd3fca906c593ee9701fea3eaf603aff0ae9703f1e7e8e404cb82fec904c7a5c88f07abdff6d701d7ddefa805c9d7d89c01b7bb9dfe06d98e81e5059f94c54a92e7e7a105fbb8d5c7068df59bcc05ac83c1f904abd58cab06ecccf58e05c388ed8906e88085c503ef81b6f402b5f08ed602bdaac4b407efa2b08e03f3f0a1ca06859f89e503a9fda3da04c2e58bed02ded5dcdb0782ea883cc2d3869601fcacaaf306a5c6f5d706e8f4bbb101c2a7dea20689b4adc501aaaadbf40586e79a9406a4fad6e901e4c9d9d907b7fff69402faa8ec8d039c93b0cd07d6edf18f04f5909f9b02b28cf9c8076895f0a3fb06fc88beed05f7ebacbc02bafa958807b0a1cad001000000fc8eaff505f0fda6850689f3d79c06e19490eb0597dfd7bd06000000f1f6f3a701be84b42bea8b8fcc03c8daf2af078d88cbeb04f4fdedde05a584cbde07c9a2e2f107b5e7a1b607f5add39b04cd85ec8e0294a9de8704fea6b4bc02b8d1c7d7078f98ffc706e4dfab9c07f4a2a9bb01a5d7c08601fbdec0cf07f7df948205b5a5f746eabfb652b691aca806c4d9bdbe05c4fa85b70381a4e94091e7ffb602efe9b4960682e0f8c103a9988adb01dead93fe02b6aee3a103c4b2dc840182f7b49f068fdae4c602d7cf9d18b3f3bfb407d6a2ffde0289e0ffe101e9d1daf002bc97c6b603d8f8b9d504f3d799c206c5d5d9a60482c1c9db03da88c5eb05e8e893a702d7ebdfec01afb2b9e304f8e5bcc506ddc4c9e805b096a2d905d582fef50791b09aac04d0d7ce19c596f5bd02e384a3ec01ddd487b505a7b4b2da06e4a7b3bc068deda59102c3be91b505d8a9adc5058ba3e5900485d8badb039d95d2d007b1f5c537a8faf356968a87d601fba894f201b9f2d39d05b8e3c1de01c1d8b4c607c9fbe8758ac2d08202c7e3ffc7048bbac99402e893b736ace3d6cc07ef9ab7f006a4f8abb60599ed886ea7f4f0e004b1dc9712f595e4a301a7a482e6048cb1c4e703d5bfc10868acc49830eeea85e007d9f0a1d502e389c5d802baa8beea05000000c99e859f02f8b6d4850299d196e007b7a3a939a1b18ee202000000b5a1e7de06fecfc7a706bbe28bb603fcedac8301c6b9d4f207c6a48092029bf9e3ce01a9999aff04acfeb2679092e8f301cfcbea8f02e2a0de9603dda9dcf00487eca6a104c8a89e8f03c8be939c06c6dfcfc00683bfe2b70481c3b68304e0dbe28a03d6adf8a206b1f6cf2aa9c8cbb701adbbe6e205cbec858f07bbf89af1058caeb1e602d3cbbccc02fad4e2d7058aaaef1aeea7a7a702c2bfc5d006e088f0bb06f0fafcde01a7a3dcf305c7e191b807d2e394d603d6e2b5e6058ebbcb9f01fd93f8e807ec849ce103a7aed06f80cfd0bb0196e4e99902e39e9446b2c68e84039a8a858502a8f2ebb707b5aae0bf01c8c2c8e907f7d3ee9305c2fef49105cfc78949ff8ea9ab07eee881e805bf9eefd107b8baffe804f088fd9a07e997d5c807e0b9b5f203dfeaa9ba04e5cea6e10380a59e91028197d4d303df868b72dbffd3b803cee6adf504eaa3dbc203e092d28506c98f8da106f4a6dce007a9f9adca0388af928e06fa88bcce0599e4a610c8cc979d04c28d8c0acac297c4019585d61b8c8eaa8d06d1d4ee9a038ef0d6b305a3af94d80690f4d5e103fcd9f6ac01a2cdf401c7e5f18e0686bbbd3468c28a82af03d0868ab507e88eb29807e6ea9bd60782fcdac006000000d6d48f59b7b7baae01e9ddb58a0286e38547cca6dce404000000e8bbe856caf0dda101ade2b9d7049085e5d702b0c4bed207d49695d601869be2f0018d93cfbe07cbfa9ce604e1cdca0ffae1a7ce04d19197af01b6c5f0960493d7a4bd0382a5f98304d3a28f8d01c89cc3ab019abeb5e104f9b8d4ec059fb2e7c905ffa0ccff02fbc6d7e6059d8ebbbe02d18382aa01acad95f903bd85aa960398c6ac0ae4b0b1f002fca699c60686a680a507d4808cff02f1ce8dc607a5c7efef028d81fbbd0380a9c8dd0691e48a61dca5c59003838ef2b005c1e692ad068d80acb201bdf1f3bd03d0f08db902e4c390d1079aa5b88301888eaa9104afed82fa06e5bfbdfe06b19fa7c506fde195a102cad68c8402ae8eb0b206f8f590d30782f8ac8802d8e294c204c6f0f04e9897f1df078ffa8e8b0684998dc104e8a2d0d201c6c7a2eb04b496b8ba03d18183c507f1bf9d66e6a4c79604c8f8dea205a0f1c20feff59ddb05b781960ea3cee4b10687dcf49002c1d2ee8204e084e663fae5dc980687e8c4a107a6e0e0e206c783e2fd05c3edf59807b4b3d393049598eb2a81eeaad305ccb8c57384f080b503cbe19acd07c4f3a9d002b0869cdd02d1d889ed05d091b7ef05968d9bbb0768beb8abc005f89bb639c5c3bfc003d8cbf68406d09ca3910100000087a8aadf01f6e091c702ab82885ce9d8acb902b9b5c0eb03000000ab86d225beee934699debfe001968bc9de01efd9dbd007c49b9cd501e0f3f934cfa4b59d02c696ddff06d9fae005cbdfcaff01978f818304bcbc849205879bd3dd0185bbd3b807e3b9a6f402d4b9820fa2b1e7b204b7ede02fd2a9aa9f028086ac9702e3b6fc9f01bb8afc8b07a1a3dc679dea969e02ebbcbfec01c0db8fda03d689f09f01eee2fe4db1c1ccfc01d49a94b30285cd9ac3078b82d7f501be94c1db04fafb93cd02acb9f18005fafa96fb028df899b502a9d2eadb07fea0dd8104d6b8afd201f7898bca058581e8c90787b783830199adbebd06e2a4b49802bafa969707f69de4900184be8ed406a789c4fb058ae787d601d4f5a8d2069aab948006938dabce02d3bd9e9f02b8eeb59402a9fdf9d807f59decf801bfeee9cb0585a8c69303a8c9ca8907c08caaed05b9cd9ba00685b1bbaa029e84e6ad02e0a9b2e903cd96f1f2039e96ddb401dbcfc8e80293eadcc0068794fca701aaffbdc6038997ea53a79cf4860489a3eeda02ff93b7f501b39898d207e2f689bf06a08f9ac503cbc2a3e705afe79dfd02faa4ea448ff3ee99018cd3ac559aa5e580038ef2fb739b9892a004e5d98c8a04688a90daf3048ce7b1b206eea6ad7da5a1c1a70580e7ad9a010000008cbffeb905a09bb777d4d0c7d204f3b39ed906bbd38e9605000000819fa0cf07d0bf919e06bedc95e306f8af96910181ccc4e503b095adbb03cabaedb406cdb1fb8d06dea5878405bb8adef203fccad4f7018cace1ec06dee0e58b07e1ac84b805bbf3f2c907cdc7909904f59f98e602d3f7cb16a9ef8f32b3eeeacd05eaf4f0d206f4ad8bb103bfa893d101aed3e0a306ecded4ff0690c5dbcd06f7ff8e9c02da99ba9c07b5debcba05879c81be04ebab9081068eb4e7be02c78ad570bc84b4ae01f1b3a38101d4a3c9fd01a49fb9f401ccfdcbfc049780cc8906dba0aadd01a893f48a0297d2d883059b98ad930286dc938e06c1b1809402b1ff82d804e5d6d9f306f6f9868703ead48dd002e7c3c7a406a9a1dcad05c98bb38204accfd8b503facfb58101bb9bd19204d8a698c203918cb0ae04effccad405eaded2fa058c94b0bd03ebe19dbb0199aed1bd0295e3bb43e28696e107a09d86c401f2a5922990dbb0ea01ccf3d151f2a49506d4d5d9a002d6fdddfc04aee4edce05bcd3b8c904c8a8be84049a8a96d405c4c6a1ce0384e9c461cd8ab2be0499fec98903a1b1f7e802c2f9f9d4049f9594c107c29889e501b6d1f1cc02fbbbf45cb3f3e0dd0180e2afac01969ce59406688ac8c18804e19afcd903de93bebc01a0d8d8c403828bb0cf0200000082db98d3018c889bea079af8f0a706bf988828e5add6e104000000f6f3b3d307f6bf9abd04a3a9ddd607bf94e0b505c3ec97a107d791afb406e2c3b79a03e59bf6fb05fff5a19905d5db9c53e285d697038d87eda406a1ba908a049ba3f0ae07b3b8c7f30395c0b0aa048fbce5c201fc9c85d401cafaf8e803aec18da4049b9eb7d9038d928ab20383c8b2fa03d0f4b9e301f5aac4c503bfc49d08fbf8e8ba01a7e2ac9907b598abde0482ecaed501cf9796db01e7cab6e805a99c85f305c298a09d06c899ba9f02b98ee11c9b95f9a307fc9ad302fd879bb507a1f8f739fcaca4c105dea984dc06d7e59d95038df6c3d606d785b1b003d6f1859001d1e2fdd003829ccc7dd59dadb607b6e8d0ad0791f7a4d90294d583c307f6f7f6f801dbbf9ea307f396c0f601f6d6aa9c04c7e5e1f30592c7c97e9295a7bc07cfeda89f01b3fcb0a903a4d5f89301c9e0fefe05fd80e0dc0495c786de03de9ee0b2058896de538facaeb70199eaa629d2abcd970285f68bf906bf9aa2c905b6fb8708d492989304add2b4b906bef9d4d903c98dde45fddfe9cb01db8e96a901f8979afc02fbb9aac50390f7e69d04f6909649afaac58d0687e4f5739abed69f01b9fbf58501ca97c85768d6e2b3ec07c092b4b402b6ac85e204d1f1c1f201c7e68dd3050000009ad9b0ac0386cbc5cf04a5f8fdf70391e6a8e107bcf2c5b605000000a4edcc9007b6e5a49502ecd2cf479181ad1c8189ace806afd5cffd04ca8ba19b04ebd7d5f005f9dcc4ed05c89589e70397cbeba401b786dac702c7ffe5db06c59e89a706ac928cb005a18cfc55b4d6832ac8e38abf02f1f3cacd06aeb4e7d105d9ae858804d6bbf6ea05849fdc0e98dde1cd02ac82a3cd04cecea0b902edf291b4018ba3e48207e7d39f8802c8f8f2a706fba2de8c05d4f5a78a028ff1b8e707a7e1a1bf05ecffe8d603bf87d9da01c5ace1a602f4b7f0d607b2a798da029b8bdbe006e9a4a9d107f8cede8c06d0eeafae06a5aa8aec07f082b1e602f2f3aa46ed9dd7e6029fcbfdb70589e39003c9e8c4bb02bcae87fd018dbdb8a706f7edf2c007bbcf92f304f4daab8602fef8df8f03ddfb9ec504b5dde98903a8988f8302e4bbb1f106e3fedac301f3e6cbd20280cfc09d049edefca902d3e4aaa905c493c28105c1bf9fc306b8dbcfbe04edfdc8b102adfae1af02ebd1bda105988ef0c805ceaaa7da039db7dcd6038ef7bd67aae299ef04f887f1e301d18bb3ba018ab781cc0193aa8c8802e3a494b806e9a7b4c50582fdca74cfadc9ad05a684819303a8f387dd06bce2dcea01909d81b20768c5caf58307fcf1be820296accb9407adc388cb07d7d4e0c9050000008ee499a907c9909b9b06c1bfe8c902ebf24089b5dd9d07000000d890c7a60480ccf2810581c19f4ebe8abea103e9b586be01b78da5c903c9ee8572bbabddc102b68d9fdb07e4b2b99c03e4fcceed07e6f0e8b60293f8e5e701848dcc11b3e58de206a58ee78806fbc8d2e102d7fd928101eac8fbe807dfbac9f605ba999098028fcb98f905e09cc9bc0285d3f9f901ff8decf103a0999c8303f6c4c8c501b1c1d3f70382cab19204bbe0f98107f4efffa102c2d9b0c005ee9cf1d205f8eadbf106c2f1b0be03f9aed59e06dcc0d9d704e39cd4be02e6fe908d01baffef55a8aee8f601a2f1f128ea8cdab80489efa3b106b9c9b0d206eefbb8aa07d7fc97ea0493e9f31c9ac290f505e9b58ac504a189f6b303eaf0f439ac84a854c3f095b301a9defccf03a2f4ada202becfe60dc3f387bf07c085d9bb04dcc4ec75e5eae4348fdc916990f38b8502f0d4b4c006a0dc808606d987c1fe01d8edfe68dbcdada905ae86aaa006998798c301e1b5f9f207daaaf6fa02aedfcce703f7979ad104b3e6ff8307c9c6988506a0d0fb448885da21c7f6c529dc94d85c96fcc379aea19884049ac48ecd06e5efa3a901cebed1b704ed8ac0c606ecb5a4fc05bfb8d9ed0268858eccbb078ef7d79f068f948895059aa6e3de04a4fee816000000b7c3f6b406b691fdd604a4dde2e504c594f2f503ddcbbdd2040000009abdc9f806c2a7b262a1a08cf107c0fce6df01cbaea5fe02a680e3f3058fa28f9a01c7e5e3f102ef96dcbd06d58e8d9206dbafd40c91858903b5ef9ce60285d7c7f203a0e9998105f6fcd8db05b4ca9fdc02dab3d8b801ac818b46b6f8adfb04c0c2878906e8c9bba306bab8c8cf02eccaa0a9069bfcb6bc03d6cdc9a705edc7f5b406bba3b6188ca48f9102d9e6c5bd038a848fe901d790ebe40396fbc78d04be94b19b028ec2d77794b5dc3ac489f9fc05c1b583de04c7a5fde9039998fbfb05b8b3c8ad07fa97848c03caa29ceb01c884b7d205bda8bb9a07a5f495c501abd5d5f505d6bbe2579aa0cfd006f5e5ada0049ef2b89905eabab89f03ec888bd403ceee8dae06c4fe91d607afebc18807aba1d78306d2e7cafd01babea845bed0e224bdce82db01fdf29a9701c9fbd1c905d8f2b4c206d6dbd69e04e896e19902eaf6978307a3ede88e02b0a09bf605a8f7ded30689c894f404a1d9f3d204eea8c28b02a2bc87ad07e0acecce02f1a4dbd901be9b9de403f4bcbd8c068bf898f607c7ced6d406e0cafb1dc3faeffd03b5abf19c04cc8ed8ee04c988b3a804da94c25ec3f3c88506ce93dfe40668e6d9f5a805a78faefd06ec9ba39307ceccc5c207a6ddfce305000000e8c29eac0792fe88c402adf0f58904bbd0bbbc01a5e3f7e402000000e1ad81b106dbdba2d705bcbac8df0595aac234ab92fe8402a4fcbb9704f5cbee8d06a8a7d6a302cdb1e7a30396e5c9eb06e5c3e5a505b5aba6c803818bf3cf02e4d9ab8d05ae89b5cb05dfdaf5820680c28b86078084c709dab1f3b301f69181b007fcde99890288a58fc004bf93b2e3028980f2bb07b2d5c8208498f08602dcceb6fa039391c29e04d283cfeb058dd4e1f102b6d092b204a08cf6cd06edf1b89105a3f397e701b3ab84ec05ba89fa48c99cb6bb0394d4be9406bd8f8bb102c987e4b601adb7848c03f987e512f7c889f003a9b8ec03d8f2867fe3b2d165cac2f18907908f99be0288a5a48401fa84a4f102b2d1f4ea05fab9ebf603d182afc701e3acfea905e1d99d9e02e4dfdcd803cefeb3f307c1f7a20782eee544aef2bb8106ce90e44a89f3f3ec069d97d0d906d2b5c18a07d0d5e28c05aa81a5b702a2aeface07c2b3d6bf0695f5d17289ebe2ff03b49cf2ed069c9a8af004d6e2fab201e0d7ec06ce94d99a05dbf8eebb01ebab81d605fc95fe8102e0c5c28d07a6cee1a306bfcfd0d9068dfbc781068d9aa98506d1a0b8d3028f9cda52cea08ef401e495edfa05a39eb4c20168baf9ddb103ad8eb0b2038c85c98407ae85fed407dda4b4960300000088a2d4c401bf9099f207acbab49a02acdddfa803beb4d4d903000000e9e2aab003a6acfda501feeddeda06bcc5ce8b01e8c6e88803d4b1d0a804ac8cccd501e1cfb55eefbbbb8c03ecc0ac9b06ad91b49302f28ba8f607eaa9d39e01da9f8aa607c1d3dbce049ba4b93096cad80fcb93d6b30684a7e1f704a99fca8c06c9a3b05a8aace6de01bf9097059797fbfe01c4c7f0db06e8dcbacf018ac5fa95058d86cfd807ea8ca463d9bad98c02cfc4d5c305dfe390bd05999a82d307beb9f3c701dbd583c6058dafb29102968bb79602b4c1fdce0197f1d9de0390dbc489028efbb2b306cde9c3e906e4e1c4ad06c38fe7f902d288b4c503e0a2ada002b1bbd6d602cae3c3749af4d4b504bbc6ccfb02e9d0909203b88ad0ab02b6abd59403dfa6b8c905af9fabc20797e6a7ae01a193bf8402c7b9da9101c3e7a08a0389e4a14ab888b1df01b081f5b706c6c7baf205c6a4a8f901ce888d8301c1b7a7b404d683c89e05cd93bbba069f8995bf05ad84f0ac01a4a3d016dcb8e810d8d8c5a70680daeae806a7cac4cf0482b4a9c102bbf0da9605dcaf9eb20384a69eae04f9edc6ec05d0d3b4d703e6c0ddd30593859227f0e484ab0699d6d9dd07c3efebc007c1f5e59b02f7fdf2920768bda1c9b401c786bb8004cce7f6dd01c39581c703d2dfb2f6060000009ed2a687028bfea69607b3d1c4d406e4b2cc9b03b9f7a38206000000959db43cdbdaa78f07c989b48104ddfe80f306f9f8ebdc06aab390a101c385bfd505f1caffbc0597cbedcc038bcee8f8029fbad51eeddec427a6cda6ee03fc92d9748aff9c97058dea9cd907aeafc5e00180e5e9e803bdd0f4d207c1afddba06f6ed81e503a8d4848003f4868bbf05c2bde4f201b3cf999503bc8186aa03fde8ceef03e1bb89ce0687fcc5a003f0c79b9f058dd9ff599bcd9e8d02ddfa8e8306deedafce0180d68a68accefbd70192ddd58a0580cab008adb5ebd0078c9cc7a107fd9196b103afbeac28b0aeee98079a97da68909fe98301c1d7cede06d1e7fce801bebab59702cff3d0e8028bcfeff305ed8bc6da07f889d3df0395e5efbf05f1979c8203d897fb9a01e1af96ca07f8dadfd201cbf9ccac07baa7a1a803cbd5fe9701c88994b606d589b2db01a0d1b1cd03d793d29205d0f4a494029098bc9406b0a3a7c507b7f686e602d5d08bb50692bfa9e401e7d69f8f07dffee2b402e397c220daaff58006a0c2f0fd03cc93fdf504dd80b2fc019ca381f504f0e2f78e07a195e58105d69bc4b406b588eefd0695c2cf9404fce8f7f103bbdfadfd01fb93a7a604a9a59ebe04c2f59ce907688a8d8bd206a09ac1049891c38907c6bddd8207bfd0dd3d00000083d6dde801bdd5ea7599edfeff049ce09fa005f5b99aac04000000b683af569ca89f8503bcc5ea9b06b4f3fde7019f88a3b607cbb7b39a0786aeb5e605b4b1c136f0bcd3d9029ff8e38604839e87f0069cfaa1a201a3ead4fc03a489d815b4e99be007cbf6e99102f6a7b7a505d0ada1d307cd8c9dd702eb8bed9b02e8e5a894028a809ea901879daca905dc9383d50687c08ff407ca8d982790fa847adebcb8bc0798bfcee40180b9feea01d3d5a4bb02b4fb874e9ab7c5a301dc91b9810188bbbfe40587a8a208b9eab2ca038ad7b22bf78495cd0184cbb6ff03e1fad7b602f9d28ac803b9d0e9d907baf9d0dc0188a9b7bf048cb0a9a906e2dfc1ec07cde7a3e10487a4d18e058fe2a7b905b9a19cde02ed88df75a78cb9d306bd96c53592fdaa8404fce8c69701c6e3fded02bbfb92e803c0d89c9e04b4b0a1f803dc9fbad105d1d6f98002fac990cc01f0819e8b07a4a7d7f501feceacf905cbcbb9a004ec90fcf701cbb0c7e902c1f5c8fc04c5a8c1fc02abd59688058c8ca6bd0286b19c4986cedcba03dcf5cbc006ff98d0dc05eca980b20194a0ef9c019abfefce079897c88c03c4feb66096e6dbff04cdadd3af04aefaf70fb8bfbda7078be99cd705bbc3cc9c06688193c6ea07969299f703b580e6a101b6aec1e802a7abb93d000000d893949302bdf8c6c107f1b2bede06b7848ef501d3d99667000000f787afd202e787c4d502d8d8f9b702e8ef859006aeeab058998cceef01a5c6efa207cfadfbe40391b9e7c905da95f276cecce2da02acaebc2dcbbb97dd04cf85badb06ee93d6e901d3f8fe9803a1c49d3dbee19d68be9ca6b104fe80b3a404b2f1e9830386fdfcbe05e2d0e08206bdeecc36e6fce1aa01aa9df68202838fd2d303a5aea9e807c1baabf501ebc2b792058bfdd1a90494d4eec603c2e5b1dd06f8f8cdc106eb8ec0f403cb9e858a05b0f3949f0781efdcc802d7a8f0fe05feb0cfe904a0bbb3a605c6b793a407bfb7a4d904bdb88fe904afb4ccbd048be4a58b03dffdd13c8ba7e2dd07e692b54cbdc8f19c06ca9ec7da01b0b1a0ba0297b7a7840198a28e8504ecfd8cc306ebaed2ca02eb90c9e002f5c2809205c19b9ec504e4aabb9c03d797e0c0039fc6c2aa0494bcfcdb0588fdb0c9059b8d8e8d06d6feb4d004ecb1a29502bcd2f0b506a2b3ef9a0192e6a6db06baf3d08201b5f1f99c01bca8a842fbfdcaab06bbbbc991049ef4f1b001c6cecbbd01f7baac0a9cf98fc70395eecfeb02bbfcd3bd02bc8fb6f804e5b18eff0296e8d0e907db9be558c8c1a2c403ddf584820795c1d1f30768bfaab2cd01a692a5c507ebdfeac707bfed8ec301f2c0dfad01000000cec2fa930692a6b0b107b5a5bfd006bd98e4870283c2aa8a04000000aff7b98d05e4d690ac05f784cd9205a9eda4eb05efd097e707c3c48c8403e1c8ffc2049aabc3bc07a7d5f3af038be8f56dd3aa98cd06fa8d908c05f9fa929203cee39ab605dcb881c8018fd0d6c405a0b8b4e6018294d2e10386ddaedf05b2a4f76491d284ed05b7cdbbb003f4fcc6f806d0c8f4e002edd4d8ad0798f3c7ab02aed499d402fe98c2e203af81dc8b0397c4b8a404ede384c1049fc6d2af04c8be95e30789c395d005edeacaa60783c5e4f504ea86979801beacfa9103cabc9b810285e9f6bb05bfe2de9904e39c81f504e3818098079dbdd2f304edd1818203f7adcd9c07d4a3bc58bfdae239b682ce38dbb8d2b006f6ec9a03dd8eea62b1e5869b0186c0a9d001c6b0f88f0787acfa8607fffadde702b49cd58107d996ae29d8c2c18e038fec8fdd03f584c155c7d1d742dcf0f3eb03d3cad6eb06ae848dde01c2c59656f4b0a1cf06a381f5bd01a7e7b7d706c7faa97c97b3e7fc06f6d0a2e103b4e4c0d6079cdae8fd02f3fca8dd05f8b3a2ea01e08a9ecd029290a1b604cf96c5ce049babc0e00482c196d103b3d7fff803afb5a2df01c6aceddd01bce8b78d01a3e8e751b6b6bda50268adcca3a901cfcff7e407d89198cf06bcbbbea605f1b4b1c802000000c7b3e39f07c6e6bb8d07d18fc4a703bcdd9cbd05d6bac1d004000000bfcba89d05d8c4ed9602cba78fdb06aa9a8bab04c49fdca605f29bfeae04f8b2b215dca0f5950781e7dfe601efc1f78102889b81e302bd8cbe53b2efbd9105f2c285d901fbf989cf048eccc8a705c18f8ee402b5eff28d02c7b9a2c004c782d3ab0796b2e1b105ad96918c05e38bdba001f8d3c18405c18eeff002fcbceebf0498c8d5d40682aae6e7058daed68d06d9fcafa207d090f48f04ebceaac60380c2bef602df84b0c106c4979c8c01b7c2dbdf03c8f9f8fe04f3a085ac01c1b7e7a802a288bce907fe80d20ccddfdfc90489c4b193058be3d436aac48eaf01e7c4d5e007b8f1b98701f0ce99b507b5cdbdd002bdad9efc02e2f0939b04fa8ede94068bc1b09902c8e9bbd705a4f3c0fa06c293a8ca06bee29ff502c0f8a9ec03c1fcc7c6058084ae9502ebb9c1fe03e7eeedac079cc9bfb001f9ce83d30390898bc504c9dad2e106dbbaf58f01949d968e059a9fdc8a0293e1aeb001bf9fffc001d0d095ac03fed2e0cd01c39ac3a306d7a9c9b304948a8edf05b3bbc6e303a4b891a106c180dc8202b9cdaaa3038ad2989c02e88daef70395eba88907bb968cb40185ab9fa007ab8d808303d1cf99c306b9fed14768c395edd401e7b8b139c4f285c0019bedc79c06e9de945f0000008f96a7d301c4aea4f10787cfd679c9f3f88702cbbbcfc1070000008be8dba601808bf0e5029f81cce501e0e992dc07d88cc8c207bff6de8703d6e5c5ab03d1a0e387048f9ad5fa06f5f2bdcf01f89ebaa306c1baecc907e0e6d8f00483f08cd503d3bea6db04b985b79b02b7b08cfe06fdcad6e3068e82d7cd05aeb0cd68c4bbfac501e38ce94390c5a09807cbba92eb07ddeefd2efea9fbff01d090edd606b6958b9c039a98b6f404e5ac89e502a9a3d5be06c2959a2cdef5bad3059bafc824f89c909707b9ec84bd01e8a7a1930196a89671f583a4b706addefee007ff95e4d501c1bbe2f8059995d384069880913fb886d073c5b9897ea3fce2b407adfbc4a406abf7a5b603dde7a1880280da958f04b7ad989001ef9e8eff03b3fb8fb806afe9aacf01bbd6c4d304a1c9abdd039ea3efca0285e9a4a501a8a290bc0396ccf3d402e981a6fd03d0b5b9d903cf93b40ad48cc4b30490b3ec6ca8eeb0229fc4b72387dfc59806cbfae9b5019adcb346c5cd9d5ab6de898d03baf4b07982fae6a602ae89ad95069af48fdf07a3ea87f1038fa4a0a104c7bac89106eea8fda104f18a898e07a18de18607f88da3e201b882bcfb03a6ac878306f6bdd5639fd4ad93066898ee90e903b6f69faf07d5c58ae305e3cf8af70198bed851000000e2bf852685cecd89079eac868407f3abbb69e8b7d3a306000000fc93abb003c0c98fc007a4b8fff603fcb59a8806f9f08147eda195a202da9edbf802b0f5f3b304d49b8c9707a3fa8dd102e1dcd34c919acebb05fde6a98203bde79183068dcffd8302cddc87c607f6e0ecda0581d5ebe607faf9b58503b0d5d7af03a3f581900797cbe38f04d599eb8403da8cbb9d03a2a6c6c204ece884c605e8cfd3ed05ba89ec30aaa0889f039493c68601d6bed7079999818701c9b48761aacfcc8505fab8d22e81d6d1d104db8eedfb0586e8fdba01e69fd69202c9a1fba803949fb1e3038acbf58805a1e8ccb004e2aebbd205acddd0ca02f5a4dc8506aca6b28f06bf8892c207eda8bc4c8dee89c9038fcbb9b101f4a8d9f601feb09b9602fbafd4da0481f7fefa03e3e6f59b02aad88ced0397ccf356a2c8b24fa1d99bbd0384f6b0d207caffb1ec0681ffd9af03b3b4d79b07b9e4cc64f6919cd705d7fcc28106ed85e4bb03c4e6a9fa019bf39d0acbdafdb50391918deb0184e2999e06c08af9940497eafe8207d2b6b2ef02eef7c5f702bcc9fcdc028acd959005b1aec4279a8884a40697bdf39107d0e4b9c106b39fb2fd03e7ef8dec02cba98cee02fbab9d8f04ee9be6890368f6c9e011d2f9c2c50590cacba10494c99a9204df94f1fc01000000d184d6cd05dadfbed904a18996b304e5d49bef078badbefa02000000b8eedfd905c593b8e306dbf6a29404f3d1a0ce04a69ef5d104878f978a04d6c286d8039395f4bf0487a3eec303d0f48e3784a0a275d9fa8cb10799ceb09004e5a881870286b0e2f401d8f594f301c98bb771d5a5b19f04c0819e8307b1c1fab907e186e79703bc9198a802c9eda0a307a0e2adc903b3bda6a006acedddd207d8b9abbc06cbd08ea402b7b4e3c70783d59d9905dda1ebaa05eccb8da701e2eaf58c06d7fb9fbc02ae8cbd30b4e78e57a0a9e68d018ff9a681059898a08106e9d1f0a806faadac8404e68ff03bae86c3ef04f2cbc7dd02cfefe8ef07f0c6cf0f8787d339a3c3e7a40194ccaff304c0a8aa6aa3f6d677bfb898bc078cdfb4d102d083c2e305d5e9c18104a5a0ee9102f6d88cab038f9cc4a801e9abc2db07bdf9a88904efbea6ea07f888f1d704ad8cc8930484e8a5d0059b82d5f903b3c9d0f405b8eab69405b0b2ce8f02ccc3a3d805f6d7aae50398ad88ae03c4b0d7c80587cec4b401b9fd8ed102b1b384cb06b89c888007e2b5d19802fda38fc703e687daef05cfb09e149dcbbcfb0594c396b2018cf2c4ac03c8fada840480868720e6a9cdf405bed8cdc603c086bd860368d8c18f2cfcacdcd004b5f9d2d307d5d5a79305eea196a70400000083b7cbdf02aaaae6ad02becac7d307d5a58880058bdafb8406000000d0be98fe06fcb0f2b603e38ba853bcfde6950285b082fc049ccccfa501bf97e090068fefcef5019c84c69903e1b7e78707a78cb6e70784d59a8d01f38597d20685d88ada06a0cfd5b301b1f79a90038bd2f58403e6edf9a205f789f18a079dc981df05bbccc5be06e5aff7a506dad480b702b08e8cdc02c69eaa8205aad2ecc305aac4a4a703cfcafb9206ffaea62daef4c7ab01b7c1fafe068882f9cf07edd2f7d205aa9ef9cc03bac0f0f803dbeb9ff606fee999c5039aacc4cd06eb81cfc006efe0aadc01d7b6aaaa01c08f83bf058bc4a0cf069f9ba0b6069995b3db03c1ecbeb203cce09cf204de8d9bb503bc8c8e900584c6cda50189fb88e40590b9c2f402d9aec816edf8cfd707c39c889603ffed91c605bad4d5e902fae988ba02c393f8ca06c5ebdba204f0bff6f203ad84f2d302e38fc661e09aa4c401bae6f7b5018685e58005dd8de8c002db9ad79402ecc0d1fb04a6bbd4ba02ee84daaf07eadcedf004d2c7c2e001a3e799d8019997c6ea02aca4abba05caa1c6f3058bcedf8903e6b2862f899bf0c704deadb5b2068cf3d7b907ab91aaf804f3d7e8e703ff8e83ed02c8a6d830ffe3f59a05c8989d850468d5c9c1a404fbb5d563c6b1c858d7e5c1a106a6c5dca70100000083ffac81048bcad9e504b38393f202d1b7bcd9048ddfcc9202000000aa8fcad605ea839dce07d0e5daaf05b4f5a58405beb8b446a9fcfccc03e1d4d3f801a2fb9fff06b9d5a3c9019fb0eda505d7d6da50ecb2e4ce05f8eef79c05a7d1ee038693839605b9fa95bd0383dc86ae068fdeb3de05b2fdc09306bdbfccb001d7a8c99a0297b0fed502dca589f002d6cc9ef405889fcda904d0f884c1079ecff5eb06c9e1c6c607f3bbf8ac06facd877b90db9c9604a7a884d604b4e8cbab0399bd86749dac99b906c2babaae0587f19d9307e38cf7c203ed938dda05f0feaee501f1a9ed9a01a49ad7d305ece085f605dde4acf0079cadf1be029bdbe89e01c29a800d8eefdb9e02c8d89fe505b4ad8b9505d799d1cf048ec7ac8007beacdcce04aeeaeea304fff9df9102d2ae849407b4fe99a106cfd3d1b5059ff8d732f0a6d38b05ff90aaae01b5ebc4bc03cba19f9102b494c8b405eefab1d901b295f93991cba0ef0490f3b48b02f2dddafa04c4fbccff04cc8ae2dd06929bed9b05acd0a1b80482eb94f702e9ec15b7fd9cb1048598bcc403b08b98fc03dee6bbd905cfeda1e101f1f1e6b403d9f8f3f303e9bf98e804f8b5a3db06b1b69966e391eedf05cc8daca601b2e5adec0768a9e8b850ae8b83f70390a5c4e206bdb5ffe201b3e0f1bc04000000a0bfbece05e8bfe4e004da9fcb9406fa9cace206edc2dbc402000000c7ab8fdb02f7d487cc06c185b5be02b6be87a004f1f5da9506cbf793f004d78cce54a5a692a506bda7eb820482d4b8f601a28090db06caebc38805d6dda1fd0591a587c801c6f6f8ac04fdc1b8c005d9c7c64184ffe78502bdcda4c001fef4dce501a1c3a65ee8eb8ab703d8a9fe90019cb8f0ae01ced2ae9605e9c8afde01adc0b9dd0399cc96a403f381f79d06c2ecbebe04b7cdb2f501e3bfae70e781bce50199a8d8aa01ecadc38402d48b95f406b4aa989f06a685c78a06b2a698b00187cb8db40680b9d102848e94c803d08eedbc029ccca1840698c9dcea06ae83a9a30783f2c365c0d0ced501ccecfc8704f0b7d68b02f3e9cbd804e5e1d9860797edcdbf04c981dbe903ac9c829a04ec87d95c9bc184a904e2b7899803adf3d3b105a7ebf8e207a8cacbfc018281e39903f182a7fc01c29fa49b069dc7ddd60196dde66480d3fb9905a7c2e5fe03d88e8d9c03dfadd973f5d1bc9e038bf7ac9405f1f5d4c50299cb81f003feb9b1b705d1dcaaab01cd869fc903ffd6c9c303b895869f0787b3a6b70386dd8e9e07b8ccafd90397c3f8b10480ebc9b005a0c5fbe806adb7bada02cdb4d9be01d2f9bafe026889c3a87bc083dbd401d3a0af459cd1c7a302b9e787f806000000e798ea07a699818a0788ccf38202b0ccf19402c1cfc09901000000cea587ee05acd4a21289d5ec1c80d6acc303d1fac0b2068fec9ee507919c9ed205c8b7cbff02c599cd159397fd4f878cf99003eee0a48f03e7fb939b0289e1f48c05a5bcf1c607f494cdfb04b695e69806aaa6f5c70195a4a6c006dff1a356a6fdc1ab07cad8e58904f7d3d2c102e7fea96b9cb7abfe02e593e7f604c6b0ebcd049bebe8820590d3eb79b881abbe05f195aff404c6d8c68901cfe0a19b05c2a68fa601ffc6a9f306c4b297810381fb93da07ea9cf88a01868ecfa201e8c5a972e5fedbe804e7fab5478fe9a014d3dbbb6094c9e0fc02d2b59bbb059caff0eb01e4dcab13ca94a1b0058693ccf906b7abc3e103c7b1d42ce3bad7aa0797d4e7fc06fd9df1fa018efcfbec0683d08f9f0289e1f3cc029985e78803c5bcc243c785cd25eb9df5d207cb91b4f30196e4c1dd038cfacc47edf8efbb01d0aad5a007a3e3f4eb06f28cd4a00796b084f002f28f9a0189eda089078599858605aac4b4a906d892a99a049afa3ee684c512b6f4cf9605b0cde5cd069afabbd806d9fd9eeb069f8fb3c2069ca3e9cb03d898c5b7048a8a8dd005a3a58fae06fbf8f6840287e3f133688792ca9c05cbab982991dda5b304e9fcb6ec01b6b399f107000000cfb4f64afb8894eb03e8eb8b8506ebe78db001b5abcd9b02000000e6ced8ec02cda1dc9201b8dfd0ee07ee82faf40398a3b5e602fa8de1e90786a7c6de01a6f49ef006a1d0828c03e880b38e03baa3f06393bdd3b103998eefe402e4c297fc04fab5d7c603e3acb37cd99cdc9d03addfa8ed07c993b0b204eefab8a106a49293f705a7a1cae406e1a7bd9701e19795d402a1c3c6bf04ecf8e3b402b7cbe9a707e380bfbb05e8f5f2c605b480b602d2c5c1a604adbefccd03879a840b84eca0f001afd5f37bb7d5f0d70391b699c401d7ed9aa405b8de9f9705daae92da05ea96ca8403e8f2a4c805ebbdb1e305d3d6e2d904f182a1aa04bee0cab301d8fee5a1029b9ebf8405aca289aa02c2bd93a307b1fb93db06bcac93e405fbbcc3f504c3e8e9dc06a7c5fda7028ad495cf0394bcbaa402eff88cac0296d485d90386cf88dd06d9dd9ed101ae8da7ae03f4e4d0b706aab5c7c404a983859803889aca850384dfdd8c06a6fde10ad883b2139a9284f407edabd9ca06faeeefc004dab590aa07eba2818d07f5da9c80078aede4f0039bfaeb9504e3eac18504d1a1e7fd01d0d2f2ff03e39389da02f2bdf6db019bd4d0f80185a9fba503bad3c24fb0f4e5a602999798f002d3b582d40168aadedaa4058c98da9503d9f9e58107938fbf8707b4db8b4200000083d3ad9d07b8ce829c06ded6889201e8b0940ba1b1dad806000000bbc3f2c303c1e9d0f406b1b7b1c004dbddeff60799a89809f0ddf29a069acdb6e803b6fce9b601eda3a5e6078d85868f0289f0ffe203ffad85a003fff88cc00187dcbff105a99ed7eb06bef6f153cd8eebf806e0dfc029cababbc107a3c38a1fd692e3db07a2bcb4f906f1ad8343ad97e59f06c6f1a65ba8b4e968addcecb006fae688b105e0ceb59407ed91acdd04faf3d1ed05a6aef2788a8c848202cec5b659e0d7f0b105ae89d5fe0580839b89078dfbb0d205ed93e9f7059b959b9b03edee99910799c1f19204fdb38d098c80b6f60494faf6d301cbcdfa9e01ebb3aca005aaf7cd8806aed0f1cc07a4a7bac80598d5d4ad02a583c802ca948da604b6f8e8b904d9a7f2830580cc9dc605ca8a8230ecc8fada01eaf1b2dc06f38998bb02dc9d97e703988797b206b89accf7039e83b2c107af998ff402d8d987cb06a5f0b7b902e0d0ebe401affbdc9002fdc6d6b50295c8c49802c7eff8c702ad99e7e902eaeffcd40793fb98d704b2c3f8c203aedfaad107e9b5b3ae0191ceffcd03e0deb776a2e9a987049e9d80cc02eee9e9e60498dcf8e20687e196ee059ad9bda0038cfbf4a1079da68c9107689dc08f0b8fdafac904d7acd6bc029cda8ee905a983e2fb0400000087ae84900680caadad079dae9fb50498c6ada703d9cfb2e406000000e8bad3a405addc928a05ee90b4fc03c6b99dbb02d58fe79a06bcc185c4018df4c8e303e1b0e48804afb5bea10296d986dc01b8b3bce705aa8fcdee02a4969b8304b8cffaac03abdad1a706eee2c68801e390e4e406c3adbdf406dbbceed6038dbe819e059fd2d5b203b7dec0d607e88db78506ddc4aeb50185f48dc1049b9390e103e3e7db3fe7d4eb9c07cc94fed803a3fdbec50783ddabd5079ea6a2178ec0958c05eeacd4aa04ef9ffde303d79af2b006f7f5c0fc01d7f4b18107e6fe9ef206c7c0e3a101dc80e49503faecf80783dc878a03c090cfa604aabdfc379efdf5fb05db9ffbc00388d295ce04e182facf05ceddb576b688d0ab03a9cdfcc00384c5b29001adeafadf02dba593a302fdbbc9d905d7c0b7ab02e0de9aef03b2a792be02a7f48aca01c6ca9d920182d7e4e001e686d3ad03cacfc9b504a9a8d1e502cdb9a7418cfa8dc006c2e38ee002aa93dc9d05b2ad89d20195a78c8904ceb9bbd705ed87d372a6c8a7c306c2a0f6e205c3d1bff705fabbf63493a4e4d705debbe2cb0797ffcd2ffa968599049baecda006dcce95d20584dcd3d901a9e29b1aacfaba8104fe92ce7292dfc49e0668f1aee7ca0389a690ad04bea2d5af07febf95d305c9e1fcbb010000009098ded60480e0d4bb06a1ffdded019692aaf70686b6bedd07000000d7eee630e483c7a305e4f6afbf02f5fee8c4059ca9d0b001aca4e1ad06a2c4fee104ceeedb9b06ff91d4fd05f3d9a9d605efdc919305b8e1ae9102e0899bcd02ff90ede706feedfdac0493afe39b0395d0f7a705a9c2fc9106ac95d3d602f785cf8303cac8a3ba02f7b4c883028680a46acacd8ddf06d6f7f8fb05c8f79efb0586eec579daf7e0c006968cb3aa01ec8390d303b7dca5c0058ef18bf706f9bedec802fc8cafdb06c29983f30795afc242b8d2e9de019ed1fd8206c59edf9306ecb4d29a068fddd79e06fb96d5a001daaad6fe02e69d81b503a1bfba9802fa979cc701cf86e199078483dfbf02f095fc9303f0c6e6940496b8f08807cdf1acaf01d599c6d601ddf4e5e3059b80cc93018cd482de04a6eccbac05e0838eb20184c0ae9b04cad692930395d5df9607a09bf56498b9889903b0bbf9d40380aae3cf04f8a195a303f19581ba07f3edf3bb05e89bb6a404faa88c9d0590f49da907a7c9d3f70289dce3f806bebfa9b704adff818a02d381bee606efecf71680ddfcb403fcac84568ef2cde904fcf3ab6f83a0a3ad06bdeb81d101a6e4d58f019deb969f05fffd80e901fea38ec402a595f4aa0768ebb5cb9806fdfd9dec0688df90a606d9e6b3ca0190c0fb4e00000081daa430e682e1cd038fc3eab604f6879ba102cd96893a000000d3c8ecca07a5bee3f704dbabece20398e9b39b059b8caab705dbff8fcf04d7b8b8b202ffb1d9b202f0c4c8b00285e0d6f802c997965ee3b0d2de05c390ed9202d0c7f0f401df8bf6e207b8ebddef05eac5d68302e6deadfe03bef0afa403c6b7f59e058ee9a5d607d786cbe503f8cbdb9206a69e85830290f49fea05d3c2a1a9049bafff2ca2a4f8bb03ce8ccb8d0585d281ac06df8cacd407c784d3e90282abb68c06f5ed948604e9ceb9de038999a4ce0288caccbf01b0b987cb01b8d996f60199e0adec04c3fee38205cd92abab01f99b82ef04e3d58bd001fedda7ec06ecebdfe203d99089d907efaaa59c05a2998a8c03b1edb4e401eacfceaf05d1a7be8b03f1beca0de6eae9e501eaeacfb407c18cb4e007f0b6ae57eed8d69602cfc2cfc207e39cd78e04a8ee9407f9b898a404ae9fc2ac07bfd9da9101a4eefce405968ba9e20291cdfadb01ffccead102b6cfa565c7dfc0ac03c8e08ae404b4f3b59b0790c1ea6abde2e5b20197aaf2ee058489c9a5069de7dd238ca5ae8e05e29582bc039c80ee7f89f3fbb807cafbfa7cebf59a8e01bceebc9f01d6d79c9304c7fcf6f406f1ae99bb07f6b7ced60168968992e401ae82dfd607bfa5eafe03a8d8f4d202fa80f916000000bfc4c8ed06ceab9af207b1b884ee069a90c862aed6e08c020000009688f0e30499cfa9b30580bc8095048396bdac04dac3afb7038ec0aac3018ad3faa905fbe893b306ebc7e86290cf97cf07f7f382ba01f885a18504f4f9edab05cbb0f6e2068ff7add807b8cbf7c707bde4fa9904befacb9307a3eae8d703e9ebf9fe02b790d18606e693f69305ce90e4a306baf699ed05bdda86e506b1eae8c30392d989d806f5ece8b806f1f4b2b5079accc09805b7dce2e404bcd99464b0adafd007e7a894428ae5d2d306f9abb1e30292f2b28502ef898ea60495b8d5ea03e890b2a706d3cadffd02cef0f58004a3f7ea8002c5ecf506b1c997b803ddeb86b101ad91c2fd02f3cb81bf0483f3c1f904b1f4bee00387f8ff9d01b1b9fd8c05b6f2e2c506e5a4a08b01c2d2a7b405f5b0edf905ae9eb5bb0398dfcc1ae5fcbab003c9b9d31b89e5f6ee03c98ce3399388babe03f2dda7bb07b2f237b5fbbba1068d8499ac0587e7ecc404e0c2ed8502c680abe401d6b5eefc04c2d487bf03b9b49cc901b0d0afc202deb3aaa606c8b0f39207dab9d48d03adcbdbac02baa5bfdd02ff9fbab401d9efa6b605f4f2db39e69bc49a01fd91f8e701e6c8beed0496eb90b606a09b9ceb03e3bfac85016881b7e790078b949fae05fd8682c306bba3813fe99bf74400000093b4cea602abacc213f7a3ee8307e7e7dfd503b188f9f203000000828dfbdc03b3e2f3bd039d96e0b00694ae83f004b9e1df8c03f6fff5ed0192cdccd704d1848ef10298e3d9e207ac9edecd029d9f8db9069c9bb58004f98d9bdd05e28aacb102c1c0a58607f0a4859f0291d2baf505fdafeac204a6c18ece0293ad9a8601f3b1deb604bac8e7a503899cf9eb02c8d8e8d407f8b999ef0792ee85d40396dfa8d40482a9b69403b3f79afc0694aec3ef058bc5b1eb07ce85bbdc01cdb7ac8a02c1dac2f70786e3a5bf03e4c2eb8605a892cd9f07d5879df60591fdc88403baa8b5e4079cdd95ec06b99ea78002d3d3e7ab01ebbafea1039b9591ff0281bbe99d048bc0ece905dac6aaaf048e83bcc902dbeab19c03a2e8a7a401848df69d06a2f48cd204befdabbe04919c8d0cbd84d66ac9a9ddd003c490e5a305efa5eb8d03c59a889f02e6efbfb505a8dda78104aeb0b5cd03cef9929404a8f5c2fe0299f5a0af05d297d7de02d6e085a407f6a5d9a605e0e0c58704dbbffccd04bce6fe07a5fe81ac0297d496a207c5c4918606c2ff844cd7a6aab706ab88ecdd01d2c5a4cc07888d9aa9059383deb70387c1bd49c7ab8ee206c0cab086068fbaa4fc05bacd895cfee2e8b407b982828c0568b6b2938d03b8b9f1f902add1819e0796d5b68505c4f0dbe204000000b6e0f09605e0f4faf701d1b197e404af8bfdfb058e9fc0cc07000000848cc25d88cc9419c6cdcfdc07e0f3f68c05f1d7f945d5b4c3b405f4a0e029f6aeb2830687e1d3c803b5fbc9ed01928ff4c30583a8d59a02a7f5f368848ca59f06ccd0bebf04e8f9d98402fcbe83f305de93f9b3069ab6f9870283b2d6f902a8fad0e00680a49fd606f3d1c3bc07c484adf804f192a7e0068afa80dc039d83c7b701d6faace906d3fad19802f8add20eeca59d920580bb9dd7078aaca8e604f3b892d60390a7ff0aeea69052ced79fcf0781c48758c8edd09a078e87a6b603b8c6819003c598bbe1038afaa8d303a9a298a704a5d6e5f803ac81978b058db4e33de8e9fd9a018fa4920a8a92dc1ed7adeea606b0fde7f103c8c6dc8401a5afd8cd07f8ce97fb02a8fea7d305a1d8a3f901d6b3b1fa05fbcdcf0af9cafed8078986eb8902a9a0acb7078fca89c4048093d7d807d682a7358fe4e9e707aa91d3cd02e582e9fa048e8ba3b50386d2f7a007f5b6beb702f985bae30799eba2b505acfbd1ae02fe8cbc8f03a6eceec70298a3c23ceaefa29501e4d89fec07f9f9d0f007b7e4dfaf01d8a9b1f706a4f6dae90686d39b9302f1eaf0d607e0e5f99707b0ac8171d3afb17268cad1fb9507c4c69fa5048e92ccbf0695e88ebf0794ceb922000000e2d3a9aa069c81a9e8018ce5a60499a688ab079ab4e78604000000c2e2b1a307ebf1939102cdcdc8f10497cdcbd407ee93c7b601c28c82970792eef6da0187bbc78601b0c4a0bc03ae81b0f904a88cb8c002c6bef9a802d6d4a4c406a59c8eb306c195e1f501fd9fcac604abeb96dc07ef89fab604ac9da1b505b2bf98dc0793dad19f06fe848cc903db8cb189058ed9f10c97cbd49704f1d4c78e01d0dff5d207edd9aef802cfb1a9bc06feabaea705f3c3d7a7068a9ec9bb04c4b3c08003b78fa6fa02de829ca2028ddda4e702edd2849c04f2b1c4bd06cef586ac01ceb791a7028498d947e18795ba07e2b9a4b102fa9f95ab06f4aeb3f106c9d7bb8e04f1dcc4b604dfd0c7b8029af291fa06af9880df069b93b68807a0c1e457bf99f0e60198e1c6b304cfa8899701b6b9e0c705aa90808902e8b794a306ece99f8906f89e849505ea97eda80396bf89c0029dfd8db702fec3c2b10499c5de24dcb3ed8d03a28585810782aee808e39fa148e4808e3dd0e9c9078692d5e105d2c8f0ee04cfda96b701f89df99f01efc2fba9018ee18d8302f2fbc140c4ac99b006a5e1dca40392bf87a6028090c2f403edb88d6ccf858349d48ff3b706b7b49d49d48a9cfb02d9d8e4ff066890fda3a805e9f89ac30489ff89b207c8a2df9304b7f5f450000000dde6949101c1aaa7c705c49ccbfa03daead5ef05a6e4d0820100000094b186ab0693bb93c106fdf7b6d007ddececfc05dde8b0a004acd9a9f10697a4cc8502d58a9896078299a08205ac85e0a80391abf4c106b9e1fdd902d2db8a9104afa787e602a0ca8ef507cbc4ed910782b89ceb039b93bb71a7a9ab8407e08ff7ec04f2b2eeaf04b0eb9f8407d0fc97ce01ecb5b4d303cd8b987cb5c0aca806d481e5cb01c6caaffd02fea0e4b505b194d3ce06f3bcc08505a5a59671978a9ef906adc8b0c106aad1e7f607adada2fe05a9c09ded0287f885c202828ff09603e3f4c6bf02be95bb9b0789a0a3f706bc9acfad06b9cffbb004fed7e59b06ba9bcc72a8fddfd80794d6e1f40795c7de9d02d883cdea038f9c94e906e8b2fc8c05e4b4df8302c09f87c205dd888b8b06c995fdc9028fa0d2d60597d4ccd603fbd9b8e601f29cedf505e8b696ee02b69cace20598c2a5ce059ca3f61bd6e1ba6ed7dfbbd90695f2babd02908bbda902a19fcda501dedb9ad801ffc3bc8204c6ccfcf402fbccc9950789a184c00592daf997029fe3a3dd07dfbd949906d4d9d9f003ceb3c75e948de3d402d9baf78e029e8ddedf048ee2b6d603f1acbde502ceffe1b403a287cfb001b991a0b803cba1a8d90368b088fa9d05b5d0a0f804c388c6f604d2cf8c940196a7998904000000d096969004cec2fbc205f6bdbb67cbf88d57cd84fbf206000000d2e4cbd002cdd4d8d203acc3f2a806acd5b7f30788cfde8201efdeebe706a6fbd8fe03efa1fb8805f0ab81b705e195addf03f5ee8bc9038083a332e197b746afc0b2a807b1deb48c07838df18b05bf889c3b818480c307eb938447de8ae8e9029edc828b07e8fcbed806eec1f7c707fae3b0b606cfb88dd805cff394bd06dbadc88105cb8fddc606a3eaabad01c796849307c5c992c8079697e6850485bab7c307c7c6d7e105abf7f4c306cfc783eb0290e0c9ac06cfd9c4ed01a4cecbb904c5c8bdb405fb97e8b707a8ccc742aea1c940abc7dcdb07c682c385059ff8be6af5e3c18207b6ada9ba06f9c5acad05f2d1acc002ab95f42fbac7b9da0195c1ed37bee0d3c305d380aedb03fab38dbf0681fdead807d8caecdf02f4a0d2a703a8ae8bfc05dd82b9f004e7b2e8e905ed9c855db7b7b8e605fa9cf5aa02878ae90cb7d5fb8907e5dff5bc0596a3bf2ec3b2a8b207b79ff5b004e98ec4ca01f7f6fb8a01a1dad694069daaf1c50581afb3dd059cf6d99806d2e283fc02aba0b8c60293f6edbe05f9e299b303c2d4858e05bcc4ae44ce8eb4a501b1ae8f8605c6efc8aa05d9dddfa00482a9992d68e683cfd30688ebd7ca04ffb4df90058e8982d801dab5d9e904000000939384a20490cbf6dc06899cc0f804c9e5a2dd0694ebdba6070000009f98cba2059fd3ecea06d4949eb00785f3d2bf02e7f6d7fe02c2fcb88002ecd3b0c404b584d08d04b0e1b3c904869dc1b306fdbb904f9ab4b7b907be948dc907a0d6bcf204fb96a3cc0198e8b1f105e1eee7d20592acafcf05e0b7c7df0388ab89a902e799ceb102b0998bf20594f6a1f306d3efab1598eb8f04ca87defd068ea69ddd04e4d09af0048fd7f0179edfa8e605b1859bfd03f4ccd6dd01c1ce8725c2f9ed9b028eca9db20488aa930bb3838df106a3d2cbdd06bd93ffe00682a48ecf01b38ac58a0688d090e30196c5df0df1f0f59202b998b4f605e9a790f603e289b8c805f48c8caa0181a4c19205bdc3a0fc02d9d0ff8207bd89aa9305edcbdf038aacdc6994d48bf006dcffc8c604c3a0ed9f03d5a5d8e1018da8b8ce04dac08c8703a791c8ae07aafb89ca05b5cad0bc03c1e3abd10280f6e9aa05cdb5b9f006d9a4e39e02c3e5a5eb01a9a7c104f0decdd706bfb79adc06c4cff0d5068cfad8fd0183c585a001a3a4b7970390fec6a006de8cbec1069c96a28c05a9e8fdde048cbda4c104879acfb7069aa2e7ea02fac58be00782ccd89f02aaa8cce102abdcecd907c7afcc8d038fcea7f50168a0bff49801b1e9f13c87e6c69501d2bcf6e907e2d6e3ab070000008f969de204e085b88507b4e1cbe40582b498ab03869e91af01000000d9daf3c9018495eed902f2ece6b907beddd98207818ce8d703bf8cf85bb0cbd736908087fd04accaf9fd0392fa93a101bfe0c1dd02c695a8fd03e5ec82c607d4cbd4b604f791c8bb07dadcdb8f038fe6f1bb02b0e8d0e707d7ec80ea05ee84fe2cadc4b39706a5fab0f806afc9b5be02faebd0a004b7878fcf03ae9994a10599c9da8506f183dc6782ecf96d9bcdbe9a0294dfd8a401b9d4f5dc02ebc69c8105a281eb33bff68af2019ab5d7e20189cdbf18c6d79edb04d0d1c9d6069bddb58307fdffbfda03a5aaa19b03d4fa9ae305de82a28a0296f0c3e405dcd3d6ba0390c5fde403e9c9982ba2d59ea705a082cacd06b2cbabfb0594c18459d4f5a3ae05e089c39d04bfd6e3bd06d1a2c99605a1f58cd304f3c690b904fddadcdd078ba38bde04c8e1aedd07edaac5f102ae82aeb00691eb83b403919a985fa8e6a408ae839838b0fbbfbf01b0f8c9c506aaf8e1b602d9d0ee8805a09afe8601b5eaf5f106a6c6d5ca068a97959f06899cb68901b4ea99f005a1c381ba0789bf848c0186cfd69001d8bb805feee8e3cc05dab190fe058abbf4b505a2e7b1d202f9f0eb8001ec88df950183ebfb3168cee1a09f019d9da2c305c895820dea9ddc5afeb1fbc203000000a5f88ba603c099d0a102c5eda639fe83f2ed05c18e9db005000000c9d8f9bb06a3a59f3580f7d7ee07d0a1bf31ffe5aedf078dbdafa007d7c196a10298a284bc02f4abf3b405c4c097b70688d7cfa907a680a3bf0794b2c1b505a48894ae04bfca808704848cd1cf02b9fda4e805b9929faf01d6abed9f04b492bef701c4f8d2bc05fba7f1f2029084caa6019982ddfd01c5b9fa890394acd0e001cff8ebc305bda9c951e3c9c69704bdefd58007e0bcc6ed07efd0c1c805ae9a9f8c06c7edcd9506d891a9be04bbe8fe4ec0b0ccef06d9f4b5e60590bfd1be01b1cac2ef06a7fe8ee4029cc9d8c502b8afb58c04a1fea68103dbbcc0da0593dca14bb1839ce006a1b8d0e801cea7f49403ddd99eb20285d8e3f401c8b6a3a803c4f6e0eb03aabadf93078cae8abe03a2a386b306b8c4eab803fd8e81d603c0e9eace07cbd89651bcd5858a03c7e5a684039497a4a807bbafd1de05e3a5c28102aabff0fe04e2bac68804d9fff6ae0297f2e9c804b990feb701d59fe9f604d4c3a9cd01a999eaa2049b94e6da05ffe48dc007ed95d4d50198e8b5ef0385ed9ffb06f6899cb605daca8db204f0fd81af03a7e8d3e406ee8eb3e507a58fa6ff03cff5d6ee06f9bd8bfc05acc0c5a904d6b4b1860168c5c8d4b207b1f1cc62b18ca59502d2f187ed04a3fefd8b03000000cb8abdcd0283c39eea06abcbd2f701c0b196ba07a39fe1ba07000000e4dbad338debf217ebbeb7f406fea5848906d7a4ac9803af9dce9504c3acaacd03a2c5c69f038cf39ed70690ef87aa06f2adc8b80385e7dda507d7db9dec03d7cfc26efccddfec05dcc992bc06a1b9da9c0787b0b9af04ebfee59506dbc2bab203aa9fe5ff02d2cfb7f505b79ac8de03cdaf8d9d0793dea1fc01d9e897fb06fb97cab80684c19ae303a8b9ccef06bdbaadc002c4a7a2a907c2f0cf608bcb88a806dcbce3c607e8afb7e705dff2bda206f1fb9dac039cbf869e01a6ce93d3028498c4ac05fadf84c401aeb5b4980793a3dce10588ce8cb60595cff5d001ee8b97a903cbfcd79603f2a1ce5890c9df7dabc7851ed1d887cf07edffa47fb3b3e39b04e5cd95e50487adc68607d0afbbc504c6ea898a04fe849fe6068dacf5c80190e4aa8a05d0b38e67b8b8d1890183d392a50285abede00299fdb2c903b289d78105caded5b2028dcaeec605a596f5b207d1f3aaae05d6e5b291059d8feb2ef78489cf01f9beaf93048affe76cd59a9927aae8b012d884c2e002d3f0b6f003daf5a49806a1bfa2658cff8b9702b88eb9fd04eec2b48905c1cfc9ab03a5db86a502dd82a4dd02f3bbda5e68b6d0fa0acdbcebdb01f79ba6850480b2c0e303a28fdecd02000000ffeb82c404b3d5f49c02d59dfbce07b9d0f7c801a0a2fff4060000009e9b8f9403a9e5d3eb02fbf886c005e4d5a8c2028c9eeb68a6fb9f8501be9cd5ce01a6b7bb29c1c1d9d904f9bdcd9b068e87de8d0797afabaa01e8efd59f0484dabde606c99df598068fc19ffc02f3fff851b4e4d344b5ddaca90398d8cb2f81adce208fffadaa07b8adbce3049ee5bf4faad384e804e5edb8b5018dfed30b85e2bd83049dd7fd8406c09ffb8704f5b2f3e906cfbcadc005fc93aaa407bf8e83d102dee0ea3dfb9694bb05bef5f1dd048181fea005809cb30d8697d88b019eae9bd904a7e08dc402a9cbdcd304aee3f4d407bfb7f8e603f1989b93019793d4f6049d968b47fab982c80592d1c7b206bda0ebd603d2aedc0ec6a0ca820587d1d7a201b994e0bb03ade6d4bb04c8b0d7ab069ce29ec906ad94f7b30682a8cd8d06da8b9c29fffaa74fd1a7c3b606eed8f6910380d7bdb707aee982a702e590b0900199e8afa607f1f7a58f059e92e1d9068aa2fcc9058dbedc8303a3d8a69c0786ebac8504bdade220f2f097d802fa94d1be04e1abf9c102f28dece006d085edaa04e7b4968f07aedfb961cbe6cdff0697c7a665f9d9eec302def58dc105c7e782c707b3f6dff20668a6a3beef05b5d6b4ba03fcea9da605f6aee4b701afc9e6d201000000d2f79d87058fc08b51909ec7bd01c09de1b70592b1f32d000000b5be88d003db9af5ea0196c9c99a018cea82e807feb0875a9ff197f0048ecfffad05dfee80eb01edadccc907cdf7f5df02b3c6fee90584aec28701b5f9f6d107a5fdf68c019d91cff205eb9df7a305eded9213d88ef5598e98dcf6039494a96985f8b8da04cdcf94be06b1d1c2d303fcab82f806fcfdfbbe05efbcce9801c88ed3f204dbbcabbc05d4ffeb2483e0f4f304f0f1bddb029d86e2b404f5b6febf02e6f6d7bd049afda820a1d2bff901ccecb59504f6ddf9a405f6cc8bf90581bad8bc01b3ab8547eeb994a20491f2b6bc03b18593810292f2bcf703ece9e9b807b4829bda02d0d6ac61cee4ebd301dae393ae07e3d7fd900186c0e4e803809498dd04abb7c29e03a6c7a6ba01f2c39aaf01d1efb89f06849ac169abdc822aebb2cd9d01f08f9fc406a5fbb25cb1a4eccb07a8ebb7ca05d1cffeef0789c7e5910186a5979406a6f5fc8f01c0faa18706f597c1f204f0ea838307d2e6f2c306e3bff565c3de99fc01f2a0bdbf03bcfdf7ca06b0f3ecb206f8b0d2f404bcf483c4029d9dac18dfe99d7bfabbca57cdc8ff8805b2ba9b5e91b0c3e907c8e8c99f04d8cbf8d6019ac7afc20668c6aaedd201c780d49f0584cdc6a303c8aca3b9048a97ecd304000000bba88be106f4f0a4ce0689b789a505aab498d607cf81d78c02000000c4dedf9206d0e6dee406ea9c9899029cd6d5aa069684dad704a4f8a6d805efdfa84a829ec2ba06c1fde7a8048987dbe203e4f8ec8b01ef968803c89b94ba068d8de4ac01b0a1fff90494cf81bd06f0a9abb40787aabce205b7fb85d107828283fc0296efd7d30385a7d9548bc0919603c08f8e5981e39df502d4a0b8a802a5a0e8f60397968ae10485e49133c0b99697068fafe9af01efae8f29ffc6cfbe07c291e0ce018acb8ad501b9c9ac0696b9ede70191a69af505a9d6eeb8049cb08f8c01ed9793b706a4f9c8e0078bb483b60589b19bf802c0a0bcdd01be84a0cc02f7e56595c0ce3cdffaf4e107d8e4c28102efcad3e602fbf986c501cdb4fcd901e99e82e605a78a8284068fab8d89019cadafb404fedbd98906e687c37489bcb5a905aea0d1ad06c099d5f406dfad99b005a6beba9607dcb1e2bf01b4f5f3a605b6b3e989059ad9b28403f09da367c6b8d8b306adce9be805acac92c30696a29b8e02b1e788f205aba1d8eb0591858e298cfefcbc01e1c5b5eb06f1b7c1de03e597d2d406e6a0c8da06daeeaef801ddc99e07b3b8e29007cdd4dcf106f68bed9a03f1f59fde069c8db8b20368b8c9fb65ea9797f8048ce99cdd038efbf1d0078cb7bcdc02000000eafaa50bec93809902c18b86ca069aa0f653b7f7e2c607000000de8bdee602c6918ea903a7cbc1f20582decbb50191bd831eeab59a8502f2b688ac05fea29c8b01bc89f2fa03b7e0a2e704c689a7ad01e1d1bcdf04cf9d90f603fde2a6e507b6fa8ab302ddbcf5ca06f7e4fdf30189b0a79f07eafb912485f6c5f603d9e8ecbe03c6c3988304de89de49cfd6f0b903aebfd88406e5c5d3339ad2b86fbc9098eb03dee4acd301dda7edd505d8fcbff805c9c897c503b482bcea07e4a189c1079fb3cf9807fb9cd819a78afa9f04cbbda572fd82d4c007ddfc8e70f3a5fdd203dfe48e5b82a2e0ca04c5d3e2e603c3ffaeab01b9ecd0ca06c9c4f18701b0dde3c401b3f3ac02c8e5d8e106c3b4a7fa06fcb9939601e1c9fb9c05d0aa96b504c7d7d68d07f1dacca3078392b0c8058bacbebd06efbbd5d206e6f3ca30c1bea8a303f2d4b2e506cfff89d903c0d987f801a4ddfca804f285e0a206cdadb92ebeb9fe8a0388dc81c6068e9fdf30b69af83deffc9659b583805dc0debbf505acedb2e006d18d9cd006c6fa973dbabad86ea4c8c3d402fc97e69605af9494d0019989909e05a9c3f29f06b6b4f2a5079dbbf55bc78aa49801aba397d607f8fed7f50568d898d0b805a9bf923e98acadae02a0bb858302a28d9e9402000000c297a1ae0685d4e0e206d3aabe24c887fffd04b7f4ea930700000092ac8ab606d2b7d68004968a95ed0280b0c08a04c8baec11dfdefc8a0294c5f1d7058c9f95e002dddef7ab02f1a6a48504bbc2abb702d8d0efca04adbbc9bb03ecadccab02a4e1a08807cbfb8e8002bfa1ea860793eaa46ab6dfc8cb02b082b88606ccd0afe604f0a4df8b02c386db8107fe9aa7fd05b494eddc079497b2960786aeedfe05af8deca502de9debb007b091d38905b9979ab005a6b8dec002a8e4f8d902b7ddfbc507dbbfb1d204f7fff838fb91879b058f91dda906d5a1e0aa02f78391a504abeac6be07e0c491e90281dd8beb07adfd99b703d1f1ecb203e9e7b369988b902ef2c090a7049087f0d804bacf8ba601b1acde830683f392ad028f939dcb0493ded58606ea9281b305e2c88fde03bcd6bb8b03cbb1dd9907ebbeebf202b582e49807d9c38fd804cef586ce03bdd5e6f104c7bbd3ee029caa83c40688f7c38107b6ffe634e8bf8e8f07f382e2e301acd591ec0283a99bd00493d490bb02aca8bc9905f7aaa28107b79788a001ed93f3ce028a90e8f304e68ddec607dfa488f005e2fef88505b9c4aac00295fbe3a401b1a0bcaf07afc1bcc00384b0b4c8038cc9ddbc02c5a9d5af01acd0b6bc0468d8f0cfed05afb48dbe01e6aa82fa06ea93c8a907cf9e9a80040000009d8af297039897e58e06f4a7c811e9f6b8ca02ddb6d9d506000000ec93e5ed02a4f3acf904b0f496c103c7c5b5e607b2938e7696eeb2f604d394a2c105add5dbca01c5bac98505d3da8dd306d796f1cb01d4e3f69c02daaab1de02df95a5f1028382c5d604dfd88feb05adf1aaf603b7b0b3ae0588d285f105ad91bb58d688d4d707e7d287ee02e1c3b98605da9ff0d103abeeeff006acea83a006ddd595ca02f5e0a6b904de88fe9303c2d4dd52fad5e91ea1c1b9d4058eec84a004f9b5be9606cdfbc5cc06f3d9dbd401c8dbbdcc04b59bc8be02e0aafde005b3c6db8206e8a09c42b6e4bdf401e9affff003b3e589a505ecb2d86af1ee96e907aaa2cd5a92b99fa503b5feeeea06d592d5eb0180c5eff4019cd6bbe205e2889e9c05878d8ac102a3d0dfcf03b8cffdbc07d49fe8c1049bfba68c05ea8d91de01cc9db8ce05819ee9f606cbbfce8c07dbc38ed307c2a6d3b503f6b1adcf06eef5d8dd04b8bcd4a802e4ecf7d305d5a798a207f78de4b102b9ede872ea9bafdd03c2dec40af7c49eaa05fafd8092018a9e979707cdc897f505a2bc9c0cee93b7c60394e2f3a905c28bb9b30186ccb4c902f4bbd63682e3acc10391c4baf402b2908cad0289aabdca02a18fa2ae0268a9f390ec03e7f58baa0494f74ae3e0a2388eb1efb504000000c0e6bfee03d5cb95d401a8a5d2e706b693bdfa06f3fda5e103000000eeaaaeee07929cdebb04cbf18efa02bfcabd709cfa96ee01de87e531d1bfeb9d0792fdf8a6019fbedba206f2d5bd0ff185aee506e9fdafb307b8d489c204cfda80a906b5d9ada20487f2cf8404a38edb8405abbef89305d99b855ef1baceb60683f1abef04efd9dbe905909dc78606eab7aed30191a3a3cb06fce68ecc01b9c3e0b006ae99f421bbc9cd9805c4a3d0ab02a8b7868906f1dce09a038e81cf8b06f5e58cde0797bcc2d303d3e2ca9c01f6c4a3d404ffccab71b8bbe99e0383f4c6dc06f5a8b478c6b4c701bbd7fac5079798eac102bfbd9a8106af9ea59a03abd397ca04a1dd9ea207eb9f8cff02dccab48404b6f6c78301f491ec8c038fc0fda306cec392e201e7fef3f105addbd1fc06b586f3e205fd8a809604eca58bab05a2fca0cf07e9ad83ab05cbb9c361e7d7aab402f497d9fc05a0a48b9307ceae8cbe03fdb7f4cd06d5c6b967c68de9f605f1a7f691068f97a2bd02c9e3d09403b0afd1e002f4e8ddea07fcf0ac9d04f59b90ea07c9f6cf9907dcd88f60fed3fcf7038fc6f8d007a895da9603cbdf83b107d7b2e9a90798dfd6a607aa8df08a05c7ec9a29a3b5fa8105f1a087b90368a094cfac06add0fa8b07fecad8e601cdd39b8f02c2bdf79405000000fbc1cef80695d7a8f506d79d8c41f2f099f605b1c6909307000000a4a0cd8b04dfeba1ba038d9a9af0039a8ab59202d2a2c29c07f2ace4e203b6d2d7ee07bb96af8803f98eac8705ee8bcfa902c19fdacd05c5c581fa03ace9bab4069aa9a78206adddd5b201aea1d2e4058ee1f783018aece75bc6ef898a02e186b7b304d0e3a6fe02ecf890860482baab36dfe6beeb06c0988b9a05f5baa69105c09b81c207ddd3889f04daa0c8b501a48b8ddd028fa0b98b0482ecb0b6029cd4aacc03e68db37881efcefe06d3a6a19f05b892e9a606c9ac9cf105f4ece3b906c49cb4ec078f9e91a20695b28ebd04f5ead8ef01fdaecf990189e4f2ea038e89fcc20590acccb8038688c0fa03cf9beecf0698cf85b804d58fd89705a3daf1a401b88fb5cc05fbcab0cd01e08ccbf604cf9bdc9606f6b4d2e504b1979cc704c096c73de8bc93f801a3cbe1b2039b81faf50398948df4068bfcf1a201bddc93b004b3b3e1dd058ad798d202f0b4889507848ab69703c0818af8048f9afbad07b280828c01c090f78c0488a3dc66e9f2bc2d9cc093d307e7f9cac305ce89cee304ed9ca9c707ceb0c4b005f5a5b6b503a8bd9da306e188a09c07ba98dd9c02f5d3a9f6058d8c860997f1b59702c6ec8c56688effcce304e8efe9fe0389c5d9da02a4d9838702fdadf4030000008fe4e6fa0488dbc8ec02b78af6990680bfdc44d7dafedf05000000f2ebe88904bdbfce6fd1bcd5e001938bc186069cd6bec306ac82ebb802caa08fb805fedbb9d106d4b4affe05d3eca99a04b7f082b806b0e9c7e002edb8d230dfc28bd301d1b891cf05ff96afae01e8bcd79a01ecd5e16c8eeabe25cfe7e5bc07fde99fb801c8bd8aad05fa8787ab04a3f3c1a104afc593cd07abdde8f504ebf2f6b60282d1cac7048aefe28e07b4f394a101b7c7fe9d01f5d9abee028f8fe1de038090ebe4029d9ce4c303e38485188cafada502919dd88303a999aa8901fff5eefe02ff98e6da039685a5900195b8aa9c02b4a9f8e605c2b5b59203dc92ce9a07e6f1bec907f2ada3ad03dac1f2b601daba9e4cf8ec8bb703e3d4f9df0282e4d5dc03e4c58bbe01e3abfbbe01d1b4938f0397d6f9a5038efcf7c3038693bfac06b38ec5e505ddabfdfe05cb8df0b4039ca580b306f1e6eceb058df9a5cb05bab6debe07c7aeecd102b1f0cde405d2a8ffec02f285b8ea06d48399e105b7eaa29302dbd886bd05eae3d3990484b386a903db95ae9a04ad83b9db079dc5ace906c2c5d19a05f1adeda807bee79ca1038ebbfaea02eeecaf8305a1a6d7bd0699e092d002fca9ad7da5e090be059894fdf10368d9db83da01c5ed85f504b7f0d987049ac1ae8a0496d18382020000009dd8c0ab03d5c5acbf018680d4d40282fb9be107f8e3e8e403000000ba97afe00282c7a69006dff0f8cd05c7a0feb7028af8fdb40181ddb0b002a4edeec8029d8febbf01aa9a84c10485a08e30c596f3ad078987c59c07d48e91ce059cefd1ef05d8c2fef005d791b1fb06fb858b9703f4989b9f059bbe9a8706f1dec5f704b8fc84bb05feb3e2ba06efafd3a906a1fffa8b04e1b9a6b304e7dfa3a107d5df89f404a999d1c107c0f88fdd05b2ebc9ec0382c8ae8607b0aab2d805959fe3f202a787e9e404a697e9b305debaa1c8048b9791b901c9f8bad003a6f0df8403cbc2a35ea2b48e2998ee83b305c899f611e7d9aa1d999782bc03b1e1a03484aae2df07bbe7b994048298a6cf02ec86eb8f05daecfaf304d3c7abe701d0e3b6d007c3d7e8c901dc81c7cd05cc8a979d07c0f3a1cd06bafdf69704cad191b202d2fbb9f506ca818aa20683a2b250a38e879106e282b99105defc9b67b19797f603ebabbca206afd0be8802d097bb8d02c7eed3c801829399dd039d81b3f601bfdab93683adefe0038fa9e0a506f9e1f9f302eebc8871f7ff94a106fbe3d9fe03ac94b59e04ddcaf18006f6edaccc06fb9ae4ab05cbdacbe007f69decdf07a7a2ceb402a4ccfdb507e59ed8d10368a48df9e605e9e08ead02d692aff102f9fff003ba9bcdcd010000008aaaa5ec02e38a91da0781e5d6a504f3e4bcdb03f1f194aa06000000bb96c6e406f49fb38607f1d89bae05f1d9c7ea05f585cace02a0dbabbc07dac3c7f501baacf5e506fc97a4f901bbf9c2b503a6e8fab80786a1c1c3028ebed8598f9287e801efbc89ec0686f3a0ad07d49fa49c07d1bee0cd0397dabff60586a0c9ab02c6c6fd8f06b9e4cba10180e3dd5fd598acd402edfb94c001eaa6fcfc04b1a38f8d04a6e0d79e07f3ecc78806878ebce10780c1abf904e09da3dd03faf091cc02c092caa902eb8dafd40287b2ef9402d7d595a007cddfbaf402c5b7d0ad04fee2d3aa03e192ba8604f5ee98c9079990ccd7079ed8c8ca06f9b8d7b205adc8f1d5059deed2bc02f1ebfcab03b8be84bd02f3e6f456c791b5e204eed8ee9d04e2f896f60199bf814499d9889c01d3adb4de02c0db8dee0782df87a806e9eafe9b02db8cbc9e0192c6b4f306ecbbe89801e8cce8a903c081c1e70381e3f4d70782f985d40685cc94a504afb1918803dcdb84f103c4ded9a402dcaefcba05e0aeffca02988f839401ecdfe18404e7d9b7f101dba2fbdb0589878f35aa9f8f9d03ac9ae8c304c3cda5a90491c7d98307869690eb07f39b80d9059192fcc201bdf58ead02f6edb12292c9d014c6a3e8820668d799c6e4079cf4caf201e2c5d31cfcf8b9910581c28cab05000000b6b3de21ddb8bcd207c091928a03a3c684be04c1a5d9e607000000ccb2a5c105ac8edbe0048690bced018283bbcc05a48bf2a90782c48b75a0ffec9404e9ecf7a507a2dc8bee07f9c090c804acdc822edcf281e603b1ecfcbd068bc09bb40483cfa45282bae729ccc5d4ef05ecb6cddd06c0a3a916e3feab8b0592b8e045cab3a5cb05c3ebd99e03a1be938c04f8d491ad04c491e2c706bdd9aba7069d80c6a502ef9a899107f6b8e42ddce2ac800499ac84d406f1fad3ad06fc80abc202e7a0d1ff04f7fc8dd206aace9cd6068ab5e1be07a7c7d1d906fabdf6fa0682adfcda05a39bdffa02e1929194078988d115f492b88907859dda22ed8ca4dc02d5ee8ab905b5f6d9a406ab8ebaaa06e9bbc6a9068ecc88ea02f2d4c4840492efbba406f9d8d2c803eba8d0f805dca3bac707f890c6ae05e2f7e2d80493ccefe406b38e898505debdc4ab05eab7b7c803e0f1c408c2afcf8705c4ce8690039a88f58201b0d1e5f804f6a6b9ac07edbcea2ed7e796aa03eeffbaf607b5b48bf104afcfd5dd01ead2fc9802c3d5f2cb06f697d2d205fca6edb602a2f5e8cd07ee928937c7d4d1a606abe8a95ad2aab6c705fecded9201cd86b1cc03b1a6c0fe02ecb8e0a602fcf083c40568a6c8eaa702f1fccda4058090bdc806c3d5ddee01e8d19cf207000000a1f387e60791d6b8f504c192c816c5ba8bdf07d2f2e5110000008d838fb905d8a29dca02b9daeddc0284f6ced803b3f5858406f8eaa0ed05e2bea5ce01e6d7b9ac02b09fa114b4deb3f002aad4ccbf03819ca68d07b28bba960789aed6aa03f3aa8d8004e8f18bfe05a9ba9674bcc7ece306bea3a3b8018fba8cf402ced8b3a207fffeef9902cfa3d3c703ceaab11be088afb301e2cab5ca06c6d3d9ad05f4cbbad4048cb0b98506fc94ec9d03d0caaab502f3cdd1c60192e0cbcc01d7b8a7a2018bcd8dad0484d6a4fc0395bdc08a0693bc89d305f4cfadcf0381c0d3a501bccd9bdc04e8e88ae004e190db8b0292e4a63d82aa9ef101bb9b979202cfcddcda06a9c18bae0292bba2e005a48dd1a101f1b6bcf802cbfd95b80785b7a112dac08ce304b1e4bcd907ef90fb6894d7d5a101a09babba07c9f3c9b70682e5d60ebae788ab0488bd8576db918ab60282bdf88105f6e0dcae05af8d9eb806f2a185ad03c287d59901a6c5c314f4ad97bd05d2a3e6ad0383acbfe405e8dbdae402b18ccef006e59adbba02d3cffdb705f7ff9819baa38ec207e7cdeac506cfb2caaf01bc8efb8703868382cc02e3cfb2df02f3b5f2cc01ccd3ebf402dda58ad0069ecdd78001998f99e40468accb8ff201ba84c2be07dca8a7ed05bfa0d6cc05affba1b404000000c8cc869705bbc9cd1bd388c03f9bb1d532e083a1b501000000a8c7a4de0695b2a8ec05d28fb2d803a596f412b0d1eeef05d5ceecec01eccbf9d803e8dde48b049bf6c3fd02cdfcb8b3039bcc84d501998e92ae06d9acda890782d797b304f1f0e48b05bfcad5d801e7bddb34baa6e09606fcc4a9f702ae9bc903a3a5b6dc039188baad05a996abe6049c9adef0039fa2f2f705d893ccde0786a3aba704e5d8fc9804dad8d4b00195be8a9f06bca88ae203a8d4d4a802fef3d18102f5a0c49702d8a0d4aa04d2d49b9d05f6ade6d603bfbac9ed07b7e287a105e49af14dd7888be806c989a49205c0d5eb8905e8a6bf3ad9f3ddbb06d6b3a4af03c5d890a907e4c3f1e405e4aec79306b7c9868007cc94f1ef07a5ff90ec058d82c5d601e4fabebf02bcf0d9e204a1aab4e306e8c4a9c20685c3b3e001b0cdede007d687c7e20689f69508aae8c0b5069da9e45b97e996a004dbeabf42b886a4a601b7a3ae8e02aaaab4e801cef7d84ce397ced507ce8accfe03c5a1feac07fb81db13c085e6e302e6b1e9a303a786f7b504e3cebc8503d9b59f82059bbdf79005c7b7a033808fd1bb05a6e9d1e307fcf7fb7caa86edb2019d8eed8906d3e8850dc7e6e0ef03e7d3c0c60468f3ebb7d203fab5a8ff0595adf28e029dc9f64da8fbb2be04000000dea7e4b205c8edf09601f8c2bbca04faeba0db02ebed83fd01000000808f88dc02dbbeb49f07e8d7ebb104c9bdbead04d4e9e3d602e4a2f7d102b1ddcf70f2c2c48e0293d5aea406ebcc919c0399fae6da0590b2a6e904ab97da8601f7e681e102bfded2ca06becaf2b401b6fbb3d106dcc3b89202f7da93a405dfc4b6af04b69ff774aaa6faf2069fd5d7920682b6e3e206f6abbb56d1cfb6db02ecd8ff9206b98685b20582d2c06eafcd848901b6b8b3bb0285a48537d1d9ecaf03d9b3daef0498dfaaae02beae80b9038fbecae305d4cb998706aed3b5e104ec8cee9105bfec8db403eba7c6d7038fb2c58806f4e4cddb03b4c9ef11b9d680cc06d1c3dad007dfa0b3cc05f988acf304b5889b9d06d4aeac9605ffb8c9a304d182f9b0059ecefce1038085d3eb01d7d0f1b40490aea0b205fc9c8af604cde5f0ca06f9e7bdeb069fc5f6fe01ccaaedfb069ec5e9de05b286e7b603b69d95cd07a9b79e63eea592f504a2d5b8d402d1c7aec00795b281a3079095f68b01b4e9f6d205d6a9b3b7078fb19f9101a0b7c59506989d98ee01a788eb9601c38aa98907b9a5eeaa06ce80df8002b693e13787a4c1a803e896e09901d7d4fdd407ff95e7c702d0c8e6e401eeeb9f8306d580da7568fef3e4d702c8d3a0dd02deb3d2b103facea39e03ede9b5c402000000a7a5cb8d0192ffa3d103f4fa85c804df86a0d80390f7cadb0100000088cae69a01e091f3f705dbf7cbed03faaace9e059ad4db9301edf2b9d204a999f2be07bd8db386028af6f793028cb2cddc06f28681a201fcedd1a305a0ffedab07a193ed9801def0baae03f7c6cbea04feefd48403e2cf9b9a06e6c8b9ee04dbadfcd104a09dcac805f0d3ecce03c8ad9be303a1c1b315b9b9bb61e6878fab07c8cba6a902aa9aebfe06c4e0dd960380cdc6a706f1b7ad9c01fcc4bac302b5a3feee02bcca93e806e2e1c3df01fff0904191b1f08c0589b885b4058cd0a7ba04ffc5c1fc06bc86d48a0497bfe835bf96bb8c02b289f4b40687a6fcfe01a0dcea9b07eaa8c5cc01d6c6cf4691d1f4ae02bd9ee7ea0487bb850af7d9f7ef05a8f8e2f406a2a28c248dbea1cd02b38df4e1059ee7a69d0390c5f5c307d8dad48202858ba2cb06ffea91f6049d88eeb803fa89934ab1c8848605d29097c501e3dfa0a20391cdc7c004a0b2eb9d0195abffdc04c2f4bcd202d48ea2b306dff3fbd8058bb7bfe00482f0cc2f99c69bd004ebe8e6b604f2eff39606e0f7e09205b6f6e05492fb85a30686cbf0ec0783dbb99a01b0b9be8605b0e5adc607f28b958a07e3dcd1fa06fef5c4f905dff5fe9b05688d8bd08202cac7bcf604c3e286bf04a8838a9c05a5e6fddd06000000f89db3d403f3df87c106c180c116a6b7a1bc02d1b0fa55000000878ac48801df93d6dd03a486999d0687dedee00688b4d2b801c1f0fc26a3f8f3c0058691cdd80589acf4ce03debfb6ca02c982e688038f8fb3db03d5e6cfb7049cb5dfaa07beb4a48605bfe894df0793e2eeca05b39887b402d6c1a9f30693cca5e201d9caf2b10682898c9403c8e299dd01e2bdde9a03d896c4e703fd8a9e8a03ccfacaaf06ccaefc40f296fff406d382e3d3078be2f3dd07cbcbb2e604a592ffd605b1d9c79b07d2d4b79401c1a9ffca0692d8ec4592c896c806edce91df05b0c5d2c8019e80d2c501cfa0f12ed2d1b2ff01c8ebf9bc05e4e7b2d50498b5f9d606f3b1bf8202c2d6cbd501d58cea8a02a0e6c4c2039ecdc8e20691e2d89702aebe960398aefec9068582a29106d2fcc7ea0681bf8dbc07b8c8bc9e0786ade4b607c0b9a9c505eaf1c27fef84d6ec05ffc68ef602bd80d6d00698e6b7e10684f8ff9303e8bfe936ade3bc38d1e9eaa307f09b9be604fcbb9ab50196bbba34d6998223deea9cd404c59deb8905e48eefa60594a6ed9501d0aeffbf01fbbcd78101fd9f95bb02f383dcaa02cda884b406eaafe7db0499dce5a506bae4fee30784da91ef019eebf2870798f6f2f50668c0d9c7dc049288dd8202d8ac8b8506c8e8d59f03b896b4b2020000008196e9d50184c3f8f004ebdab0cf0180b3cedb02df81ecde02000000d189c9920684acd9de04aa8880d004fdb6dfdf039ae49203c0dea19e04eddeb4c107e58999c903fcc8a8bb07dbeefb9d01bee2e8ed039e8de2d403bfd9fd3489bceea807bcb7d9c105efdb83ba049c86a99606defbb88402f3d8c6cf07c1bcb6d606c3bddad005b593aa60a9e3e1bd01afe9a0fc02dd83dbb703f69ff5c603a69bfeba07d18b889f07f3ac8ffb06ba89b8860490e1d518d58ac7fa06ccdcbd8103b5b094dd03ca92dccb06f3bef7b406fe98fef306f5ebf6c302fafa8ad8059d91abdc029b9de7ee07b8adddb902e3c0c19102f3c69698049b9ad5f304f388e5de07b2d98edb02f596cfbc05fd92bce805c1e2a6ae06eddf86dc02b3a5f7be03d9afc4d707cbf5d9d406dca7e8920186c2f3e404d8f3e1d902f3deee8d0484b6f9f604fab9e89a0283cfcf87058ef3b9649dc6e7a401d197c6e40680aba79d04c4df9e8007d0a881a5018589a39e04b184a4f0058584b58907d7c1dba4038dbeb78b02a0b7fac507cf90b3c70182d6b29e0487f2a8f004cea1f555fbc1efc505da8297b902c68deb9d01d2bfb8f4029bb1f1be04e9dfbbba07e39b8dbe019aa5dfc70796ee91df0496c1e7ff04b384dce30368f1a2f7b403cdd1f3900398b7dbc50187f381ef03cec5c9bc03000000c996d7a30781f2edc10696f4ffac06a391e8e302b48392c901000000f289d0db01d98db78707d8bcd0f504dd9ad3ab07b3a7a99f04dbefc38603abdeeff504ccf3b2db07b1928ae402f39ef9f407838bb8ab03e9ad89c1068687a90fa1f5b53ac4a4cca406fcebaec006d5f8bdf406aec4fcb40298f7991f96ad8bc50796bfc70585c0f7e604c391aadd0584b4fccb03d3e8cdd501fcf7e1aa05ddeefd538e8dcec905d487bcd606aba893e901bcd7ad9d02f9cdfa8f0799a9bfa501a2fbfc9e03e2d3b39f01f0fbe6f702cc95feef06aebe8f8407d29597f701f0efe5e803b7e0eb870397d2e51ecef0ff7aa6a0b58b06ddede7a802aae5b79a0582bfee9402a8bfa6970588e3f3f501fde69d9306899fc0ec07efecbdba01aaa79da502d1fd809306dc819fe7059e8ee2c90699c0d5b102c883cb9607e592b7cf028c93bf8b078e92b6b80297eec3c307b983eee804abc392b7038798d4c001848f9ec102f5dbafba0798cbf1e206baf1e98907f1bdf5c403f6f7b693029bfd8eaa07d2e0bfe206dbbfce88068ac6ac06c6d2c68a07ea8585cd03e28f942ba88c89cd01ecf2b262b6bcb29b04edc4d9a703dbc0c7d50689d2968805eab8dbca06eddfb0c901dffec3ce05fbad8fc70268cbaaccff06edf8bc81068598b18602c7b49fea07eee5b2fb030000008f8cd8f70688dda2b607af93d59706ccfc9ee407979db3a607000000f9c6f2fe05a3f9829c04f99b83e207acf1c3e501c5f9bda906bfea9ab90785bcaede02c6b4999502fbc7a3a406bdebe19201b088f7f905d0e3c1e007e68ab8ff03f09ff9d006c6e991ab05daa788ae0595bcb19f0598ecb0fe03f9eddf26b58a94d406c28ec0bb02b8869fa4038497920585b8d54befdacf9d038ca2f0830294d2fefc03aa97bad506b6d381468dc782940388dce8f7049dc9bc8e068fa2fe8807e3dae577eaab879003fd84a2ab04e383c4cb069a94d8d102eee99a4fedf7f4c202dbb7fed004cda0e7c203f0be9dc40794878ff505b4b9b69705f3e9a1c604a8a3c69f02e9e8f7c604c7e1dcb203aed1c0d206f0c9b9a104cef6dfcb01e9d4a9e7058285edfb01e888eaab05c6b3e0e907cb91f772a8b3ebcc078d9ade9002f3a7d3f204b0b3e9f806b9c1cf9603baebf7c303b5a1b1f705aeb6aa46c19b90db03e1f2e4ab0289bda0f904b6b9f37c9785a3ec0493e3c60ba499ce8805bfbfc5d604de9bf7ab0798a5b7d2078b96ec21d4ffcc259b9d96d703facfb1c30695cbb46fd083c2c205a0d9829f0288d9c19606e7e69efb03e4819e8604f2ba849b048a81f2b40289d8e1ef0168e6e9e1c401859482df0283f5bc9301b782d0d105b59ca5f706000000819add6ec1c085af0580d0b48f04a0c0ecf001b69391b401000000b3bda8cd01a886d70896b8e451f6efe7eb03a0a9acab05a3a2be9901f1c5eeeb07ddc5c14bbcd3b29e05f1ce91dc05b0c6db6599c59ca9059ff7a78607bda5d7c702b1aabac506bc849d6993cfdc9f04d4fd8cfb03a69882d205a5a6b0c801f1b184589080fed005e9b4b1e9069c8386b506ecd0bc8d068db3f6c706dbb0b5a4039cd59eeb0188e5d1a104eeacf7a304e4d4c8cc04bafd8c8902b59fcb870494a9e948e1a2f0d301c09989d704f6a4c39903bc8ec4ed058df2dbb706c1adc4b906f6cbc2c202b39ae7b506e9c8c5c003bb9bc1dd06a9c18ada06b18ec3a204f2ae8dac058ea4c98c02dfcdeab306b791d8a6039cd58ca907f08f89fa019bb8eebd0191ded97cef93e0940692ce95b30695a4b4a701f7fbfbe002d689d786018490a2bc02db8df89901a98f98e801f2ec928504c1d69d8b05dcee89a906d0f482d904cf87fa8e07d4b7aeaf02e580c2b303c2efa6c104f08acaae07f5acadec059dfe85c406d3b6fcb6068cd1a0ba02c48b98ad02e4b2c487048d8fb6f203caa4a3f302a981b30db1e8cbd005cdf68b8e02e59ffd8e018eeb9c8806d2dccbfa01f382c4a804ebbea4c303f288d2f30768dff38fc7058ed4a6be04f6d280d30387ffe343cbf59eb2060000008cb28ca505e196f5830583c8f29904b4b7d89202da8cc0ca06000000a296febc03d0ccfb35a8d79ac3079adf8f8d07cac2fbdf01ecfdb6ce01e1bfacf107abd4bef4018997af8101a78c80a807fac9f6b70787c2eb9f0495cda5e304f5df968f04bd8ea943f3b8dabc0196eccfbc018a99b4b207b6d3dba305dc87afae0192df93d50187d2d7b007c8b9f9a40383f9f2ed0790e6b8a002ffcad99001a982ccdc01b189d1a707f99bd766febbb9f704e692a1910498c6fbe7079af3bacb05d1edc1b705bb84e7e70294c8ab8904f7bdd7e903f1c7d19e039aece9e205cba59339c5a1e90f9da797259fb8f0dd0785fdd4059fb7b2c105e087e1e405caba88e703e3ec93cd0597acf9f404be93f2eb03b6bbec3da5bdacd102d5dd8dfe03d3f9aad105dbf7a5059ef0fcaf0197a1a5f906ae9babcc0783f093e502cd8ed8a901869dcb8d058cc289f603d0dbd4ec07b2f7cdc903eeadaa8304b2dffa8505ac819518a98feac903fd9ef7d604bf8ba08904fbd8d879da8ed0e207f7ace8759cf5da8f03c783b5bf04e7b1fd8003f29e88a406b79cdcb204a2a9f6bc04e780a7e3079d88e62dccfdd1e006eeb1ddaa06b69cd406cfd69cde04ead0dde10585a9f78807cdb5c7960368f1ffe74a84f5b3c007b28583a206f69ff6a905dab4d3d307000000d6afc89c03b3a0eff303a5c1adb807d5fba9d002c9d4f29002000000dad995e005b697e38c06ebbda3a607ddc08fd205e6d195d3028cd498eb03c285ebf2018698eea801cd90a19003da96cce802e2c7e4c703afc0abb701dbaccccd06ddc9a946c1b7bab006b3f5f4cb0781ece0fb0694f4a1e206e089bbe104e382f8f303d6f59408c98ecf16e3d2eb9e01b3dbeccd029adfbea602b5ef978303e3c4c09401bedce850e7e8d93394e29fb703e2f4b8f007d292fbf304a4edd3d30188b8ddb905e6e6ced902c8a68e9906d5cba98304c9c1fae902c7f79835c88ba5a906ccd9e69506bcffa2f303e8f3e7cc01bc96e3ef06c9a893b805cbce99f701f08f869c06eec3ba9f05efad85eb07aa8589a10590fe82f702c4a9a81dd7efd1e303f2b48ce006b1ceeeb307d89c9e73d5bde49b06e2aad9ad0782dceaa70792c7e0b6019cd0dbc401e0cbf324e7e992cd01dcf9ddc90493cdc8e502eaccd7c00683ddec8705f6f1da739ea7cad103f9d4d2db05f595999802c59ed18201ab9ed4a607a6f0e3cf01c7c6e49e05d2eae78407f1e988e204b1b4f29707cbec97850180c8f9c102d3bfc7b502d18aa7dd068ad3ce9201c2c9f494028bddb6df01d69ae9a804c98e94c605c28495d60368adbdebfe0284d8a5c103f180c7ab01dbe8e0d905d4e7ac8406000000dca18ecb07a5b9a5ca01baa1e68901cbe3f3a00792d4f003000000daad90eb0780f982c806d389b78505def8f1e601cc86acae03fcb2a7aa03a9dde7b401e2bff78a05bca6949f04e5e6948002f1bfd58f05b3a9f8d207d4dadab402b2ecd5be05e2b58ffd01b891f6c601c7ccc9aa05ddd0c28a01c0e9d6970694968271f7ce88f5078caee6f804edbabeea06b3d4f6ab07bd8ded6eedaf9474868bf956e3d89fee02cbfec5a205d3dbcebf01ccbaf88807acd9ad0ff497c5c503b38783d20596c586ea04abbe918c019392feff02df9290e001b9a4f6870681eec2e104aff5bcbd018d9d97b406b2839df204f385d5db02d0b5b6d603a9ebcb17e390d1bf069edcefda03c993c2c506fed6efee06c5dfa08906fc9fa5a704f9bdef8401f5e7f721da84bdcb07affed5cc0580def0ef028b9898cc05a5fcaee607849eecde048eeda4eb05d99ec6c504c1dea9ea039cb6f1fb01d2e585f906c791b1f405a6d1d9f604f7edf3f507e1f1b1d8059eb5dbe40583afff8b07aab2fd9103e7fda5348de0dde007acafa9eb05fda9895e8a929c0ebd93a2a707c3ebaab10390a1a6ab06a188afc6079ffe88f005af86ec8407ccd2879c05a9dc8ee605fedbaaf705d38bc3cf04a6a6e05e68d5dae354f98fbfa706d1969d9306dbe2b68701809facab05000000d2fd97a206ac91ea9004cdf4f7d4019bf1f09904d3b7b4ad04000000afd8e98d04b8abb0a50482f4baa301a5b4a5ee02f1e0b6c4079cbfffc204cbe1e0a604c2ecacdf06eab6f3b507c891e4a207a8a8dcbd06cfd3af33a0b299d903a78dbfbf07b482f6a104fdd9b788069baec5a802e2ab9b0acad1ec920192ee94a607abbeb4e402cabfd6b7079cde8fc806e6cffdb603f0a7e59b01da89cee805a090aa9103878c909003ff8bedf0068febda7dadf8c760b8d8f1dc03e4d7d4ba04e6b3ef8707e3defbe1078ffc83df07bbea82b507f7c4efd203b8f78adb07c3beb2eb04ecf0c4be07a6b0fc59fa9296f901ddf7b1ae07bcdcfb61afe291a4029cdcc8c406aeb9e39201d3a0bdf801b0f6dba20791d6e0da03f3fcb5f801c1efa2970696d7d4a505c4bbb1bf07e5d0c334e2c2f0c903d7e29ea206beade8e007aeb1c79205e0fdc7a20187d7ca57caa1d3be028a80d01fe98acb8204a4e89ac601c991a7f704d1d2e7d901e7f8d09f05b2c2eb9802a79ebeb501d7f5f9cf04bcbcc0bf0396b7f8cd02afa7b88c05a8e3808d02afdb89a606c4f78ace07dfc4f411d9839bb701fa869fa502acf7f8b102c78acbd406ffecf9b302bda7ffab02e7ff97b504e5d79832fd8481830168d2dd8abb059183a1ad02e7dfd58a018ed0deb502bff6dfbb06000000dcaab08603efdaeebe079fd14dcfa0dce204b790c2cf02000000f5d2a39b048fd5a8a907d5a4ccce01c5d1ee4796aba5cb05d2dcecb50688e8d59802decdfcaa07d0c7e99f03dae9beb406a3faabb102f7f292b005f587be8d06988fdbb50193b8f79e07afa2da8907f9cbe3b701b6f1b2880796a7a8b704c4ecd9aa04a3abb7b902d790fed301b3e5a8a30482aee38307c4fbad7292b6dac90293eaa5f704b1e3a5dd04c1ce97cf069bbadabe04fcb6968d05e7a8bafd04f0c48e9d0190aad192019f8fe4eb0796b7dee505bdb6d68605b1eab938aff58a25b8dde98601d8f18933bfe9f28702dbeb894d9cbedad406e4c8f2dd0189f595a00489b6e79c01e2dbce8c06a3a4bdaf02eebcddc605ad91c7ab04a7f19ca306ab8aee8d05bfa6caf001b4baee8c07cfada7c20182dd9ab707bfe0c4ee04cc8ea8e803b1ede3a90197aff0a207dab3cfaf03ce90a6ed04cdf1ba9303d19bd0ea06c1efd09d07ccc3e08501aee6e9bb07a5e380c607d5b2f7c907f8b3aa8405fbb797e1039a87d0588c99a0f502b1b6f137c08081eb0692f0eeef02b9f5eb2ad9b8a79402898e969a06f880e2d806a9ef96fa03e2de9df604b8e1d39104b8a8b8e704b999aef90281f9bbbb06f0dcf1a80368a5b6f3ce0485cba18c02d89088d40795e3dfb003d5dd9fd804000000d6e6d49d02b38fc19f038de8cac804819586fb0194f9aefc03000000fbc7b78504f68ce6cc06dfdad1ad0781dcc111e2c2f7d907f49aa6ea06cce5958302bae2d4e506efd5cfda02ef98a08d05dbe9cb3ee8948a91019fcaa1da0680b9cbba049883e4ec078e9ebf8806c0b38cef01888bc99402bbed83a507a097ed0492bb9bca0689c79e8b03efd9f2da07db92b08a02b7a9e0b207b7a4c4ee05eee4e49003efedc1b407a7eccb9b02e891855feff7e2e301e6d2d2bf01f7a1fea804bfd0e0a607ded0f58703e5c2be9905f3b6ffc306eaffa9ff01f1f3c9bb05b9bed14dd1e1b9a905f8d4a81292a29bc50795d185ba0390b6fb9104d9fbdabc04e6defbab06b0b9cd8506d09fa2f50290b59cb806aee6eba401cdf2f4ae05fc8987f304e6c9d2a60493eadfa8018382a0bc06819ceae705dcf787b604969bdf9104b094dfb405cddfafb505aed094f9018e8ed8a302f2a3aec0029ea4c46094f0b59902c896fe8c02d280dcdd01b6efaaf407f1e2aee203a8c5b1d005b5f198ab07c2de80960492c7b4a501c6cfa6d404a79accba02c0ebb5f101aa858ab206fa95be8505bdeecfba03bd89e0e401cf9981e102e79cd5dc0299e0a18c07cae5c2bc069983faad04b18ffa9e069996a1a70568dc8787b8058dd5c771fee79ad2019fbbf1b204d1bb87c80600000098f0906eeaebcfed03b28dc081079ae0ddc402d193cde8020000008d8f89c30182918fee07e8bca2a201e1c884f802dac982ce049de794329fbcfedd04ef9fdfee01f4ef83b805d0c3acbb03fbb9fde40395ebe8fc04d0d7d2da07e4d2b29f03d2eac1e007f1f582f606effdce5c91e092de06d8c09a52c0bcb3fc04ad9391bc05bda0f4d607cad7fac007acfcd0f906ec91ac9006d3cfe8b30790a089800596a88395038dea95f30593a396dd06f3aec18c0197b5dc06a68cd86fb0f0b6fd04a3b9e6ef07f2eae9880195ebb88801a1b3bbb504a7b8c09f02c4e8f0c806b283a29a07cc82bf9602c0e48d9503ea88c6db07d2fe92d703a4fba3ae05b080f0c301cfa1cbc90182f8d39d07b4c4b79204b6e8a09d03e08fa0a10295acba8207f1fd8dd801b28bead703b9ef94b005dae0ef8803bbc39289068fe3a5c203de848dcf05c0a7b48003f1bbe0c801aedeef9401f481e3a007fcccbea102dac3f78a06a3a0bab204e8b5aa8101a7d8a3b907d0cf8da506deb8fef101a7e6fe890283abcea503b2f8828a07cbc7f64b86dbfae007a6d29510b4b0d7b8069a8c98e404e9d2d7f102978ffcdb04c3c383f90690e2f2ba06cc9febe805e29bf3cf069debc0a805838b9cb50298d9b6d30768a7bed78b06a2cbcabf07f1e6e6f80691d584fd0499dcf795040000008498d39202add3bf9c02f6faf9b50395d6eef204bda9d2a006000000ec91e2da04bdd3d9f406cd8ed4eb06e4e5939406fffdb516f9bbd88502e59985df03bedacafa06d8d3f3c006b8e19554fc968fdb02e4dac4f304a6f689789aea8abc03ce84cfc305a4f7b9e806e8e2f68706fba1e62caef3dcc103e2f4e8e901908c8fb604acf982d604ee95fab706b68f8ec105beb6b19004cac2b9fa03b7caefb803e9f9de349787b49f01cf95b948d6a7d9f305de88fded06a8c5f39b01b4b8829c01f2b78cf003db80d78901c6a9b4c601d18ee28607b684a99504a2b7f59e01f181d8dd0782d8a58f04b5c3bdf702b1dd86ea06e285f27c89808f6ec8bda48204d3a9f0b307d082bd24d895d10aff99c5a501988695ef0396caf4af01f493a7cd05a1c1ea8807d198f5da06908be347eccda58906dbfeabfd06edae89f005fc85c3ee04dfe998f101a2c3bc8c05fa95b4c402dd86ecc005f095bca8048be7f79802c189da8602b1aed4fe03b5aaf64ca6c1bac0019298fb37ffebec63dcccc09f04b4a9a2fd02f7e29fcf02fe8dc58907cccefce207c186e9cf03ffcbafae02eca2db9706c5abe5a4068dcc98d70593c1f8c807d2f9f05bfde6d605b282f98102cefae28c0568dad1bad7059cf6daa703bfc09bf403c5ecd3e105c7b4b38005000000829dec8206c186bf5ab9a69aa403c0bdb4e807e9c5fbf701000000ddff94ce05add793a202f0f695bb07ca8ab2b504a1eba9e905a186a055a0febadf05ccd5e29601f98c92de04eab3ae8d029eecb0ee04f7a8918406c4e6c4bc04d6829ef707fc9a99b706c8f898e205cca6b8ed07f4d6bce903b2d8bbfc03ce9decaf019697edda04ffa4c1f202dc86fc9d01e2a4cfac06b1aeccb104d7cf8fa401ebb6b78a04b1a7b79203978e82ae07c2daae03d0fba7e706e6ffa0b804ea9e87ea03d9deefa804afb6b6e602bbc6ede102c09cd5cb05e3ca929403e7ffb43e9592b80c8ebcf5cb04ecb18ae507d3f8cf9706a7d7d003d0c1c817edde84ed058bddfe8706f282d19706b68bfa9903c7de81e1019ecc90ac03b4909ab803e0cb8ed30787eea4e707e099b0a506a5ccc8cf01e9abea4a84bdbec901d185d19b05f2d695c304cad2ed8f07acafcdd601a1cea29d01f092d3ae058c9d8cd407938181e307b4f2c7db06e5cfa58105ea96ff149df2e92196beecdb03ddf7a4d906f88cc426c5a584ef04b692c4c207ea84bdd50399b898c903f2e39d8a03d690ef3791ef8e7dacecf4ba03ddd6ebee049ea9b4840692acfbca0180d3dffd018d918eae02dad7f6f906bc8bf49a0168aea3f4ea02e2e8aed207a38a8ed00499bdf98a03f5ed85f201000000e6bce32df3f7f6c504b1ebf18007aa8ead9905f0d2c69702000000beb1b59b03c5a4a8a904d799d18c0686f592ed05e2e4e09a03c0f7b0b503d1bee29e0484d8afd104ca92adbd01c784d619a4e7dfef04f5d59efa0393cafb9801c08de2e40698d6c1c403918b85a003b2c8ae4e9895ff930193d4cccd06f7af989404abb8b6b10184d1d7ac04b5919ef302c8b0fc9b0290c38b9b06d895a239c9eef765e9bfb2f7078296e08f02f3a6cae40393cbf2ff02dc8a9c468fcbf39002f08fb0e903bda0ed5adbcfacef0495e8e3d10497dc94fc05dd9ce1b202d8c1998403d99f97e304eaf8cb81078596febf06ddf1dde004e28ad65ca2c7e74192ce9e15dbd4c9e601b4f98a9d04eb80851dab8be7d606dee4f88c03f1eac0ed01cda0a39c03c296f8b806aedddbab04c0b480a701dac2e56afda5e08607d1a993c503adaffa8b05c5d5e8fc02f0c0ac6ace80f18204c1c6e9e707e39cdbc406daa5c7b707eacef4af07bbdcab4ccdc7e2ca0191e1c1cd0581d1dac802eab89f9001b587bbf002d7cd9f8602d797ad8106d9889ea606eab5a65cd7a2e4a107b582d1be04a1a1f7d702b89d8ea604e79fdf7dde95cdbe04a5cad69a03a1a9bab50499f68ab703cabab6a20168b1a9d39a05ded0929f04f1a5f08002a8e29ae807bc9681bb03000000e291cd41e8a2e2d4029487ecd10398c19bce03a8e8a257000000f3a8d70698dad1f404a4efe7db04f9e3bd4dcbf58bb203869ce07992f5df9a079795dfc602818da19a04bfc3feba05bfd88edc03c7dcbfab019ff2f39405f8ccbbb5019c86b8a903b486adb605ccd6fc8a029eb0dbc5039eb4e0da029395e7e603ec82918804c5f8d9f1059186fda20184ff8da804ddf0de4491da8aac04f594c4e20388d29d8506ea95c7ff05cac6dd1683c7899105e5ddea9104bcbcfaf906e788f6b804aad883a301ce89dbc00496d8c7fe05879d91f406ffb5b6c105cdf9ddb5049080e3a90589a3ddc7019fe39f64f195bee305f3fbb2840197d7dae404ff83afb3069ae3cfd505c0ccc4a70688a6e98802b3d691ec07aaf7fce305cdd19ca507cd88bfb006fc8cc906a9a7deec01fee8e5c807b7cb8e40a9ddc9f70292a6c2b70587a2f08b07add8b0ab01d09a96e807a988c1c20496fefee404dbae94bb03a7c68218ead9ed9e07e78d91b9019adabdfd058ffd998906e7cde5e2038fd48fe506caa3fc0eb6f1be44e382888306a1d8a750c58ec08c06dc9aaee307b8b5ebad07d7e7fbcf029591ba8803a0cac2fb048bf0ccf702cb9ec5d60497edcbb102dcbbafd103cf94efb3036891c488df05ff89bb68acb0eee303b69cbd8602c68fec6a000000b49dcaa803fba9b5c205829debc601dffedae001ddf3d8d706000000b0d282f10591ecfe9f05d0ffc7fe0399d1a79e01ae9ef8d10292cf91f603a3e8cce703c2b6e2a607a9da9d9e05c0d4c8fc039ff1db9001e195b8de07b9e1cdc9058e8f82b904fab5809601b8fbc9c604a59b9aeb06f0cbfd78898cdca601cbcbead80281f9ddef0688a2c98406b383edc601e1a7dd820187b8dabf0198f7a98e01e1e08dc00597d5fbd607e7d0b47be6dbedeb07d2c8b7f007db82cee801e7cca5db04f9b6d98f07e7d5c1a906e7ba90ec03febad4c903daa4dc9306adf0d7d90798e4e7e506dbd29a93039880bb9205c1e8a9a507b1b3b5d207cee999b002fdc298e802bccdaabc03e8fdbaaf02ffe593e80781cd90cf05aae6898307b3e5e7eb01f2dec4cb07a097eb970586dfbee801b8a0f9e704cdd98835ff9cd38b0788b2e0fc06ddfcb3fe06afdf98bc079ebcc0e4019293d2f801ebb7a4b005f4d1b19106a9e3cf3dc5d8baa203acd7e89207b690a7e102a4c8eacf069a98fdc207c2b8ce8401cef0f2ed068eb88efa0598e9b2fb01f4dcf89f0695c286d60795e9e3c101f79ecfb805a4d9f5b20384edd78605a6d7eaba05dfc6e28f06a8e18bb603faaaa676858490d707c99e819706bafbcb9f0172db2011bff4cfc705f3eff18204d88af07a84d78dd106b6c4a1b502faa386ef05ceafb69f07f7ddea9004aaf1f278f0bd9ca504d3b4bbd6019cffba9803fdc8e4e607b69ed9af07bbf4c5fb03fca7dde901c08adabe038eee84f602efc9a5e707bbe08fe002cd81ba9505a2d39c36e48c8bc70680c7b39b04be8baadc02c987efaa06c6e1ce8f02d0de97ec05eeadfa9a06ead9abd707d4cff2a906c190a1ec069eeed88b05bdacf5c406c4c1e9fb02e7caeaeb02f7d7e6a507cab88df603a7ebdba10286aeb7d604a3e996a502b3d9be8403fbcf94d902b5aac7de05e68c9ee306d0e8ced203df9bf1129fdfa238ca9ae1d0078bfeafce06cd848bc005e09cb7b406c6f5fbac07aa93d1aa07e9c39add02e6b3aaad03a2e1e1d304ab82edf6038698cbd70390e886e905e7978e6b84ebda8907a6abfcd7058483bebe0288c2912f8981deea02e1b593dc0480a5b5ca04dcf693fe0598c1bfb001c2f159b0ff8f52f4bace1fb3a5fd6be985e7b907f3aaa2cf06c4c79c4ea5d59cec07c3b1e124f582d7cd02e6c2cec502ee88948402819adfa106cab9e98f06fffe879a019b8ab2b90190d68189059edaf4a604a5d9868e05839fe7d805b9daf8f205eab68eb303f1def32cd4d8b1fd05c38de19101a6f9ca9905caaea28d02d987d6f001caf0a9b90285b5b79f06d7b8fd8907d9e89fda06c1f4ecdf02e1d3adb707defa8ba701919d84b901a6edb4bf07ceccd97cca93a2c007a0daee8804d5dbf2a203f0c2f60ca5a9938a05d798e4ae05b2c9c8ff03f490def30483ebcaa503c3a796ec04d4f780d102d69085b603a7e6dad4019cacf0b703b7bcddc503c3f78fca07a8b0e0d607ebf4886bf6c6bda802958bc3f606b28ea0f104a1d2abea02b2caf2b605cfb7c82995d6d28f05b48ddc9902e8a382cb0385a1b59b0283340bad87e2e904e5e5b7ad0787fadea202c5afcde104c8b7ded303f088fb9d06feeddc9e05e5b6e6b505cd988f8a04b8f4cca302f8e49345c4befeea05cfc4e3c805e7b7f2fe02a8f7d6a307e480e5db03ccc6b28b079d92c7b207c28bcc428fdba1dd01a18bfa9801f1bdad1df48ec3b005bfd3b28c05a7d79ec005e387b0a006a3e2b29902b6e9a3b9038a98cc9803df87b69407909afe13be82838d038db99cc605f0d9f187028293dddb03bedece2ea7ecf9c106b8cecfff01ddd4d3f606eacd9cca028dfbf9df03a7b0a3ef07f7e1b79901e9cbb26ec592a92b91ab85aa03e8a1e5f204bef6d9d0038690fed2039cbaa39702df8af7bd02ae82fa41e0df9ce601a19a9a9f04efe2a48302e7b6b29c07ea9e88910294b3e18203beb28a9407c7bceec906dde9fe9102f5b98ac10288c6db8e02ebc29c8e02d9eca1b0058fa4c6d202878bdc8705ebea938c01899be79f05a4dc8bbf02ecedfec901b5d5d2bd0492e6aba707e09bad75e0e582b703dddca79b06d892e5ea07f8debce5069d83bf8002f2e982ba028edbd477d896d7e507cdd7d5b004c5d3e0fa02ab90cee4028eebfeee07affcb59b03c09788ed05f8390bb5f0c29503afeef3b905b4e1cabb04a3d6a315d3ac890fe6ffd9a3069bf7b6bc04bbb6f4ec079df6cbab06a3a4e19f02effac1c903cbb8d8b202f7e9b49d07c0bae2e406fde6b9a702b28e91fc02c6dfd6f204c5fba6c303a0ca925fcffd9aaf07f48ed5e701c3f2915ad08acbf106d1d2f6d006b0fe97b307b3a3929101bfc889ef0690b7f0c505bce8f59006abe0a68f0298ecfe9306cfb5c9d605afe7c1c404f79b8cca06adb9c7a501f3dfa4a802d3e883910694c8d239f08691f80197e3bea905e8fbc3c407f1dc8e27b0edaad602949084f402968484fd05929fdad607f2b69d91068ae1bcc205afb5a853fdadb3c601d199b3d601e68ca8e506d0ba84b305ecdc938e05b8d0d5d303d4938f56e091b39701bd8fcece05b89782ea07d4ef9c0ff28784a20192b2e79504fae99381029ae9c1b006db84a995039cb5e5c907899ccfce0593e0fdb202c9859dd301cac5cac501e6abb8fa06e5d198bb03f18ecade05efbbb3eb02a6d297aa06aeec94cc05cbd8f4df01b0e7e09b058788ef219aa7c116918f808705e390d99a06d3e5c4ac01c0cdc5d804a7c0a3f604e9efa79702b8f3c69a02ddefcc8d01ef410da3cff5fa0583be8bd606d9d4b88403fad9b0be07c9a1a6519d9683f604ce8d9ae706cbcf9192048ba49d01c980a4890390a2e38e02b68eeaff01e4bccafe05bacfa1f7069dbad69b04e8bab4d206ef8da3b504e7f9822ad189b3cf01e982ffbe05e59786d006bcafc758f0f48b8303fbf5c7d303909eeaeb03dd8d89c80486fdbcc504b691fbbe01c68dd6f503afdc92e903c9c3e37aa4e68bb803f0bbd1df0794ed9ec305adb18bfb019fa3fdf005a68a86c8048298f0ee069cf1a2d2069bbef7f2029ef1a832b8e891df079594f325d1b79bc601ccebefcc05e7f690820295bfbcc8078dac8140e3e096ee04a3ffbca701a0ab97d002e8ade9e803f2aadcf706b88bd5ae059e8ad67da389d2c7058de0c99303c5fed8a802d2a7d8940283f9ec90058282b6b306fdd6daf604acccb311abbcc98003cbaac2f106b395cf9f029dbddadc05a9bbb090018ba8f9e301b9e1ebd304eb82d1db04e6aaea93078f87dea601e8c89771f2bc8ad603acc5d3920299d7f5b6018288c5f307ead39fa206e7ecb6e6048aa0dfaf0385c8a7fb04a38be89501f4b2daa506b7cefed501d5c6f1d407d7ebfe9701e8f1b0dc03e3cea5e40188af97ce05b3c8c75084a092dc02c3afa5d207bb9ed4db03dfb7c1f204e1bdda1ae7cff69007d7b0ac7fdfd2e371e0aee7a402af9dbee202d4b6ba7fc8ab97529edcedf4058d420993fca4d401eff3dab504eee9a7ad02bae885b301cadefbf905f1b5bc31d0a4be72ae92f0980399a999c107effade8506eae3fa2daee1bd8206aed0db4f8abe809f01a4e5b1de0699dab5f504b6a0b3b70786dd96f20696aff3dc06f1cec5d304d0ccce28a1ea830583efe5f404d1e0bb8a04b486b2cf0385c48dfe059380ee8806cca7c7b002ccbeb8d703a187ee9f06f1f4bdcb04f7b9c102bba8da91018eb6bab20283ffb7c103a8fabec007bbc599b506e7cf8d2dbdfb972aa49daadb07fc90aa9601b3a7b6c605aba9d3b506ee9faca501a9daadd401dee0d1b0048a9e98ae04c8a3b179c3e0b8d50382be9cf605caccdfe80280dc8998078bd9bc1292e8c7c804909185b201f5f48ea402af94d39e01adbfe5a004958bc4ff04afcf8fe505c097b0ac0490b2ce8d06d7da9da303bfd8acdc05d9adc98f07c29de2c005fdf4e0d907c0e183b605d9c695108db780e3079ec2f6ee05bfc7848a048e490bd9c1ebe706ceb796c306d1a6b8ab06f884eedf07c6a5b29403b4ba8505ce9ea7800594aedfd5039681aea403c1e684af02b4f390d00399dcd940b2ccdce805ccbedc8e03c9b9a06ca9f18c9405d1bf936cb6d4aef705b5bc9ec305d3b2be85058ea880dc05819ebcc806f3eea2c70291c18aec05ba94f98104fbbaa0ca03a5fdddf60694ed8eba02b3dcc552aadf9bf905fbeda6b80196a4e78a049ba5b6b706c0c7e087059fbcfea806f2d0b0f201f3e9facc02a2c4c28e04e59fc886019d9cb7ff03bed2f2cd06c1a4fcce03a1dbc9f107bf86d6e7058cdfe6a90594fef210fad5f555d1eadb1cf5e5e78b04cb98ffc402a1b6ca67dda9aabd0181e5a1a402c3a4c0e705e3aec8c4059ac9e7c1058b8dd1e204ff9999a907d0ea9f8c079ace88e601f4958ad407a4b1dbfb06c5e6b9d203d1cd9ff804aba7f3ea07b5bc99d106c4f3e6d802f485c1b204b484faf706c49edaa104dce8f9db02c797c1f505c1a58ee506d1d8f8f305d1f2abb702b49a93b90582f7c3f906dfc8bd6f8f8bd5c601cce0d7c106ced790a301989be39a01a0b2bfba05ece3d7930497fca28c04a3afe6c5028394b2ce0685fcf4ba03dd500cc7b4b69604b5919fe002e2f3abc005ae9bb8e306eea9f0029182cfe803efe0dfb002d3f0d6eb06b0c3cce406a7d7bb9506fdc58c2ea492bd63f083f749c291d9c50282d9d6ec01eb8f92a007d7dbe39806e485f3ec03dbaf97ea04c4d4fdf101e5c3e2c001e0b7e4fa01d5bcd1e905a296c335c88acce207fae4ebaf049c81d9b506b58fc0ab06bde3a8ef01ace2f851a9c9bdad03d6cea5f805b392c98801b1ece478fac2c0cb01b1baa98b0598bdc1df05a1d3c5ae01bbf0c1d60198fbda13c697bb3ee194e539eccac38404c6baf4c607a6b1b7bf02adf793a807f2f89a05c68e92c902d393fe8707c3e5fdf40588fce8bc0584bfba840686e498e1038795a26284ca8db607bee192f801dcff963cbfa180b502d9dff1f403ffa78df80294c0aa7598b09b469ce0e2d806a5eab5d707da9195ec0390939ed803a9ffc7c50393eeabb502b9b4dbaf05f5c8c3b906c9a98f57eef3cacf0685ece5ae0694fdb68c05a1bbec9d0582b1e8df06aab5a48404effc928a02edffdddb07fccfeace03b6ead29d04e78d8ae30580add21589f29e8401cbe0eb8202d4ba92e302a2add5c407f7acaad00197aff7f30388d4c5bd07a3e38afc04e98de79b07d299c40ba9ccdc27a9c4c68b05c5ddf6de04ab86010ea198808c06e9becdbe04d79283de0698d0a38a04dbc09814faeef9bc07b3e5c6a703bfac8df904bde5dcc902f6bbe4ea019ca29db005bfcefb1ceca9f4c804f6fbc4ec02fb9287d3028ff1f1c107948fedc105e8f398c801bf84e98802f8f8aa9402f69d9022a787aac806dc87f2dd04c0ee99eb01a5df849701c5d694dd01e6fee1a606ec9e82ee029eb9c53285bac4e003f3e8827392fc9bc203e7fac8b903c5a8f9d504abd1a7f007e6d6bee704d7f2ddaf049fcd89c00488949696039fa3ef8f04e6b9e55fded193810690feb2e507e693b2cf03f583bf8f0589e7d5b705c58bc98f048aca90a805f896b5c406afe2a5e10587e8dcec02c2e9d42affdeeb9f05aeb8ffd207aa8cd4ae07bd81aced02a4d0d31194a6e2bc05b9a8d6d802e8c593bd0799de820afaa7b88801dab3bef707e1fd8ff405f083c7ea02fab5b652ac94e69d05c2f5ec9a0394ea8ed503938cce698989eea20691ec9add079cc28f9e07cddaf6ff05b7b898f00694a2b0a201fac3f79702ecfde50382ecfa960795f4c0c202d2ccaeef0783b68cad07a6bfd4a4079391ee47f8ab8241a9b29c8807d3cfd9e403f3a1bd5da8a083d402ee8da3a206afce81dd07d0d1f29b04f3caa0d3029cf7bbba04aebabe8f0692a4999e059aeaccac069ac3e36cdebdd98303adfef818daff89d9068ad3f4f705a7d6a274dac8d1e606b2b4c98107c18b9f8c06bac78cf103c1f6fee306b9cef5d501d0bdff5ccb9fb1b904a4f1a08d02c08a010b9795d1d804fe9ac0b903d897fad501f78da6cc069e9fe1fd018c80ca8b07eab8e9a606c6c180c9019f91caad059cf781cb04a69aa4e803bacec59004d1f4a59907bcb2e3e102a6cdc2cc07cec7f15eb49e9d8f03d2dfee8503db81dff106c3d1d2bf05d68cb406a6919201eaaeb1c7028083d8d506e9f0c29501aced9ab80381fbc31a829ed6c504fe97d89e07ebcff0db02a0a7c854f7a4e3db01d0db96d4068fea93e502c2fde49902ded5c4c203acaf80ce07b99f9ed707e8e0a5ab02e6f2808e07daf6bdd701eae79afc0198bedebe01d4abe0b503addabde2019591aae302c9d6d6d907c097ff8f069fdfcb9606d495fcf603fda3f9ff06b5ab99df06b9b7dec805f0e5b9f203e3c6b5d502cad0fe8904d88e8de104c8deefc40788e391a403d6d3a2c707809ed674fec8ed93079ccfd0a90790bff1eb059ce4a9fb04d1b5ccd60687fdde8002a98ce24cae8aecad05848bfa9001eaf08abc06cb82c5f801b9e6efbd02a8b397e504a2f6ffa30591819adc06e2e6dfb602c495c5e903b0cfb7b003d0eeb9e601efd0f70cfd8f87ec05d4dcc1b4068180a6cb01e3bec4df02c88384cf048eb88aea0799cf87eb03d492010c92bae5b703afa7d3b206a085e59a028ce7a3bd03b3e4a8ed07c6d4f5c604bace939402fbbddfdd02e0b2d8fd02fdf1fcb3078b89eeec01c3e5ced2068aa197a707acc4e8f401e796f4e80280fad2bb0791ce9c9e07fe9e81ac05e39dc560d1e6ccef07f0f9d8ac07d0cdc0cc06f9adae4ab5ba9d31aea2f7c001eeedd98b07f4c8e1af028db7a7cd038497a2c205e7c49ca20788cbcfd201f1f897d302dcc7b066c4c0e79107f0c794c705d0b1ce9305dfb09177a481dae205c0d0eeed048cffbcd003f6addf90078de1d3ca04f1cdf2e004f3b4d48605d683f9a701ec9bc0be05cee4831eb6a8fd5faacf88e601af84ef72baa5aec10588f4cda705998285ca07a8c1ae8201bdfddeb405c2d4f6da01ed9e8ad60795cf9d08a5a0ea8305ddddc563bce89de605a6f1c5ce03f2ede69e07da8ead8a01f9f1a1a4048b9d918807d2ace29106959efa8802ceaad4ea07b19890c202d8c0ac54f1a3c5bd0393a6f8f203fa9bbac804b0c3e6ec06c796f99406b694a5db05bbd0ce9905f0b39dcd069ececdc906f4a8d6b502c5e3cab40191f8d3c503d1e3b5cb05acd1aa8706b485ffe606e687f3bd01a184b5f105b9af93fd06d1eca89e01c9a6b89205fdde85ee0390eede1d9681bd78c3e68523a599aa02eca1010cf9a7e6890197e4c0aa06bdc1e9a40788c39f88078ce9ae2e8fd4b2ec04a1e4b7f207bc82bce007a8bea73bc0a1b79901f598e8e304f4b9d5ba05a2b8853cd9ca827cc684f0d801eaadebb004d5abcfb9068c86acab03ac98dde4039bc2bbeb0790b98e9807d8b4bab606a6e48fff02fae6d9c604d988c7b201b9a4f150c4e4d99603e4838add0294949d8b02f2b3cdbd04b3f59ade07cbeabd83038096b6c704befdc5f501a9b8dec905a884caf606e8a8b59502d6acebbb03e283f049bdc0bb84028ae6948a029d9cec8702f2c5d993078993d7b902d4f4eca802a7c2dee802eed6fa8d03d7c3aca805ccecb9f705e2d293ad03e8d7f98903d5b3d5c1038be88c860385b69fe202e98ae19901dc86879603bd9ce18807939da4f002e28ffec702cd858c8e03a9fe9a0fa7fad0a407bcbf99db05bdded262d2979dd106c8c785f507b0dadaf305e98ca0dc05d790a8d205cdd5fc96059780ddcd048ed6b5d1039f9aae8504f5d2845ff09caa8901f792c84ccbf8d414a880d733b583bcc90395c3a0b403e9fbc88704de84d48806a3ebc2fc0289a3a2e304d8c48ee5049faabc9803bfd6b313d5fcf39005fffad7b505b7ceddc0028db6aede0499aec3da05efc3efc204fba0e2d1039fc2b41df2bebb0fb9ae010b96e79ee502f68495ff01838a8abd01bfab86e005a0c9e1c304d0e8fcc204f0df83bf07cafcfbe50483f8988e01cd97de3eef8ef69c03e3f9dba702dea4ecab06ddf8bea005f587a2e605e4f9f7dc03c08fd54fcc829848ac819cea01f496d8f401cca98fb005ad9cf7ac05cec4fac202f3d4d3af079afddcb707a4f4d3a102b6ae8cfd01b5aaf5fb04b8b0acd902b7da8fce04c7ee9fa306a4dae0e0079e99eadf02a985c080069bbfc4c501a9dda7f20585cfa4c506b48dc2e703b1eaf1fa01dccbd2e702e0b1f2da04a6d996d101aea4a62beca0cb8606e6f6f4d206c1e88bfc05a48b939b0297adb03edceadb930381f2e97d84cb92ea02d8bbd244a6a7aee70788efe0a706a9d4f3d5079fe582c404cbf0dd9a06e0eb84830186e09960e8f3d1f50584d3e49005ea9c87d4018e81b3cd04aa93c415a9f1911bd380a5ef04cbb0d56293809bb50299e0969b04f6feea8b06bdebf7e707ab94b6e901d8b4db01e6c9f7ea06e1a3e18504a3dbd8a604d0cb9ff706fac48ee106dfd2ae3dedcfe3e103d999ccb501f3f0ce38f3edd3bf078ee0c6d502cef5f9d501b790f4ac05c7fcfe9806ad84a6ad06e6bb010ca3a9a0a202e6f9b89a04a2e3a78d02ae96969601c2cbda9907aff8f09b0792c5b5be03ba97d9800183bff1ad0386cfc59e04bdffbcfa01b5ddf006dd9183cd02889d80c405e39bc6e6038bfea7f502d6f6b8b107e0caf4ab04d88dd956b886d5b204dfad83ab03b88effae06d2d4f3d20698e5dcc80798a5fdc605af82828204f9a897c104b9eae6cf019cfffcca07a681c34d89e4a6b90295efcea301dee3f2d604b280fa4caac4c9d70194f1f79403e499b88302a8c0a1da06ebc189bd06e889858506f1dee985078cadea9d03c4d3acc307b6c686ca058dc78fe402a9ae86820487b5b41c9ecfcc9904f387b8ef04a989e1fb01b1b3cd0fa3cfad8904f5a0a0b704c990a5ed01f4fbf23ac5b5f2db029c82e4f106aed2fbd701c887fd930793b9eaf6058aa8a8fd04f9a3c5b701b3abe00c98c7fad606c7bef917cafda5c006f1d7ecea01cadeec9f05f3fc9180058cb5b783038af5a036d0d8c1a502a682c99105d7a5fb9004f8cba3af02c39bddf405efc3c28d02b9c3b9ff01bbf4bdc601c0c1c28805e0d29dc904ae83de9f028c8ae4b702b8c1cf9d04b0e2f9e301d0dfb712c394b5d607e5eef71e81d3b2b107d19888a402e8ac86d801c3a0a0d903dbaae3e304d880b869be85d301a8e5b124cfce010dc3eecaa904e983ddcf02eebcfe0a97fba7b501a9959b139bb294de07c8c1a430a3a8ada705aef7ef9105d0d8c9c905ec8e8fd106a6f8c88007e88fde9801f4c9d98803f0c2bcd706ddfc9be80583fad084028690e5b604b09e898005f5ddaebc078be983830382f9ce41848afab002e8eea66ab5f5ac8f03de8fc1a903e884e6ab04daaf87a404aad7ded802ebb8adf903a381c1d3028ed4d3aa04fc88e9cb04f09ef6cd07e589ee29a6d5efd707a5bfedf006cafd88729c9687ff03a1d8db24b8c5ef0798f9a956b581b5ec06caf0d99d02b0bca4ff02e4e4c63ec9decae702a7818bcf03f5a1bbd60596d1b3f1048fea839506e8f0eec10794f8a1b905c5be99c205d6b6c1b301fab0bc9204bdb0acc201cea3f9e00287bbfd8901cff89c8b038294b1a506d2f3e2c8048d9fd09605dde9eb9407bc9eb88703b5c1899507a7c7a1a607c68ffcfb019ce9e2c8049bc1869f05c5c5cae701e2a6a48a04b6a0cede04ab89c68706c8ddef8006ebf6b78002c398ac64cf84feb205d9f5d8f90380aa89c303de9c8dd9049be2ffcb04909de5f505d483dab402b7989fd002b9d2f98704fcf590b707abe695d903d79493bc05e68dd5dc0699d183a002a5ecc2f605b1e5ea8705baf688a106cba9d6f001f8dabde407eaf38e26b589eded05aac7d0d104e2c3e89902cc88835c84fca3ad07a3efc3da048093c9088fd6010cf18e9be907888bfcdc03bb9ae0f001e2f3f956f5a4cbdb06dcb4828e03d09badc207b3b5cbd002a6e4aedb02dfc4b4a107a2bceea80382f4aca0069bbca2f20399d4c4fb02bdf2e9c703c5a8af29f485818a06dbd794ec039cf9e62db88ba4f501b0d89b8a07f3d1ccc103ecbe81da03f1c0e8da01f0fbb08804d9e9c85a9590b2f707cfd2c28005d19e86a906f6c895b605f0c68be306be928ac102c3e0eae705b3f0b59304a8d0f9bd029789ac9206de81d4a004f7c4fbac03c3d7f8e303c4bfdd9502d59cc4bc07fb9bcc47c6eed38401eb8f95359488a29b04ebadf7a103cff9d5f0058ba0ec7ca4fedb8a038ec7c3f107f3eab4cf05d9bd97e606eb8ab59e049b85b49104b49bb67ea4eb8ddb02e7a0e4f003dc96b3c604cbeec2cf019083fd8a02a0b72daea1c98102ebe4c3da06abbebac503a7d98aef0194af96e103acb0c2dd079bd99cef07c8d08829f29a9b9406be9a88fc04bddbdac703e1d49eb101bd97ced306b5fda3d501dfca82c906d5aef49d05c98292cf038febbfbf07ddaab1ed05d8bbf8a604a3caebc907eb82e6dd04dfb0bca704b0c3f6e201b6addaea069c90a2ef04fceaa7f307aaeda93cb5ded7aa04bcde9be005b6abf9fe05989fd38202b4aafef9029df192a0039786d49b07a6cd020ff6feac8306e8bdd2b407befca6e601b6b4e3a402dc97aee502d2afe1bf02d68ee7f602ad84809705a6d28dfa03819ab1d001d0d4d4d002a1aca3b404c48de2aa06fb9fb8b605b1d8dd8201cbf5858205b388f4e004a596bfef06b9adbe73c2f7a6bc06cbb093fe04edf3b08d06b0c9e6b706dfbfdae607c6979bdc05ebe3be9a05e0ace7f707c7b8f38005b28b85f50384c6cd88068dbda9d106bd8a8cce02a9c1c3ee07dbc2a5ed01b3c3e09406daffea8603ecb8bba704e3cbcf17e0f1afae07c3bac37c8bd6f4f306e0d284e602b0ab93a105f0d8e7e702f48bf9b206e4c89aa901d0ced8a40787ac80aa048df8aa22ef97dbdd04d8f7fa04dff290c106e3ad8ef805ea92b69b02e6e8b48004b9f18cd207b7eeca41ee9eb79d0593e187c601e38e8eb3018088a4dc06ceece08b03f5ca80b401b0a5eee00382a1a38502a9bcc69903beb0e69802fcb780b206b8d2dffb0198cbce8006f8c4b7b002d4f0f21fd7a2bdc004908e93e8028fc88ff80691fde3f702a3b0ab0efcccc7dd06e9f9b9f304c28dc2bc04f8e8b4e302f9ad96a1039e9195aa02b582c679eda296fd01e78187d60598eaaed5069285faef02b180c09e07c28d8d559c86dcd402e1cdcdcd05f1ae81bf04ede09bde02968da35fadf8ac05c9c8c9e901a09aea95029ea78440e6eefc9204db90dc950682ee94c40685efa6880194e1e3c6049e87fe28bbb5e9ed05bf82ebce068dbc98a306a8c484980796c38e9406b1eada8305eeaffafa04beda90d502c8a8f097028bc1cb9407fb98f0dc0495cdff9e0387c88cfa0499d8928604c49fe0cb058fd0020bfac2d7dc069bc9910a90c7b7b901cdd7ece404bbb993b406c3abd7ca01a6e4c681058c88a2de05d4ceb22cf88bc1dc01cdd2a3f3068cf4c2f902feebfc900286d2ab8705c49cb8e001f3bf98ca04abeb87f601cfa4b4a703dccff1ed05da92b9f503f4c483d603bad79ddf01cec9eaf202afe9fe8807eff1cbab0690cff28605e0e1a9f806f3a3b03e8a8bc1c102c5ecf0ac07f6e8ca78a6b78414a0e9eccc03e8f09cca05c1efa00bb5b1fa749ab3a68906cbea8bd70585dcfa218cd6a5db01c1b9b79406fdc9d28002bc89d777db95f78f06c3caa0b707e9b9e3fb02a9f9d0f5069e839397048eae86d30295ffc2be07a883a9dd05c2e8fef004edacc696069f9dd5850696fbaae905ddb3cb6b8cb2c12adc8ce7ad01e188f3e701968fbbf101f4bbf88a058eb6cfda0181de94c401f3fe9214b0a6c9e107d3e1d1870798df81e306f48eeaec0691d7bcac0185a1cab00188b7e3d206dfe7a8b202d0968ef506d9d5a5c001878adcea06d0dcc4e507ebe7ba0184e3d1e905f99793c20187f4c945d6c8b4a606bda091910294afcdfc02bea195fc01879bee8c04e9a1bcd503d28cd7a504cba4a02ba4d10208b0d69abb02c1aaaed807c688c6c70283b1e1810194aae8d7059fb49902ae88cca10197dffcf204a3aee38807ced5f4d303d8eda8b20588f6c32fa1d7a98206c095ddeb06a8d495f407bb8db1ef03dacc9ce602d8f0e2a103b59695af06b68bdc8605d4bee6dd06c7dae7b406efd3cc9506dccd9543c696c9af01c6ceefdc0490eaed8802fe81d583068bdcdbbb06ca94f5c905e4fe9db002acd5f876e5d7f68c06aba897b405ebabaee304a6d8ad61ccf3f29805b497b8d905befaaf9e04d0bbc09906a8e9ed900299c7872cd2ee9ecc07f3a1dae301a291c3bc01cedcc1dd06c6e9a31dbff8a117c7c789cd01b482b838f8bd8c8d01cceaa2d0038bf9fe8a01c5b0d9be02eaa7c1c207cfabb39c03dfa7ff3699cfd18c07bac4e0a504a0becefb02ede8829c05a1e8c5bf04aeecd2d603dbe7a7b701e5e1020cead0e79402afd3dc12dbba8a8503db8b828a03c1f7f18f07aeb48bb601f5b2d5e703f9ea85ee058f8af3a305ca8ba2d804c3b9c2cc05e7ebb6a40188fcd18807e09da68b01c98ec9eb04aac6eacb07dbc0d36eac9debc606a6cee5a806bd92f1db068cce821defc8ddbe02d48cde5088daff9f0396d492a705fab4ffec07b2e8d6ec05dd9bd2fb03daf89be005f9d6ebb5028ba0f1e006b4d2a7c505f0b490f306b68cf8cf03b2cbf08805f7f79f8103e8fca545c4c0b58a03eddba8b802b5f3d0850598c0febb06f0a2d3a901cc89b1c502c9c3c08e06b6fdbd8601d5efe39f06b9e8c1ef01aad3b1b405f3ef827a97b194c501eedbb5df04c893ec9301db83dded07d3bae320a5f0bdac05e29da3c503c8a1a1d905d9a4fe85058dcf99cf03adfcc3ba06c092b6f301d381b1c701b0a1bcdc07e7c9dba406c18dd9a905fdf7a213d5aea5f007a9e7affe02e5e1e1a504e6be86d20181da8ad703d4c1f8d50587f3da87049ebeb7a401b9a2af50cbb7e5bb059194d4ab02adf3c0ad01d0cbb0cd03ace79aa006c2abc8c202d7a18558d1e0dfaf05fabff53eb18c99cc07a493b1c4058ae8c96a89e1a2d705adf4fd2eabd1e287078c8c91c406cdcdf3d307b4aca40bb8dccfe506e9adf3c80583c4d4b604b0e20209e2d5c7b006da8bebd301d7ae81a50684869fef0292c981c103d8f5d297038bc8b7fc06c1f6b1d40484c5bea901d1d2cd8702c4ccb7cb02f3ddc9b106b8b2aba507ebe1f0da07cbbfa78604a687b39405b1d592ee0595d3e8d404c885bdf507cff4b3ec05fbb3be860597a9f5b501b4b78e9106ace0e2a705bebba0de04d9cbaecc01c0b6c620ebd9925fb2c787f202d385e0f503c2cbd2e806dcf8f5af07bb90868a07ebfbc0ec05c1fdf9ad03aed2cdec01ace3fce201ddb09a5ec8b3f7980496ada2da01dffbfbe304cea7b89e02e098b6f101c9f7f4f502a0c3d6e302a282f7d604cd9df8d905f589a99807b2b6d08c02a8b9b58e01d0fd9afa049faccf96058df088c8059695e69507c8b49eda04eebbc0c501f5cac3a201bafbbf9e03f9ef98ca03ece3c4e704edeaac9006b381f47fede891c804a9d5b3ed03ab97d36af3b3b1f002e7a2bacc0281e4c48e06e4b4d1b004a8d0998a03e0b2e7bb03abd9fdbb04c480030e9d9a80a204969ff0af05af97d35181bcd0c706c9bd8b9a01a780c3d103df9ffd9506bfaba5a607828196ec01bec3ecbb018389bd98069287bbdc028ecfaa0387fda5d90596aed2c502909cbde902c7bfe4b707e3e494d90696d6a2e405a9d3b2f106c1eb89a305a284d0d901cd9d98e004eac3c5f702bdff8bb002a1aaedb104a3eae9c0078d92b3b902d4e1c1d806c8a5ccda02e19d8df601e3b19e9c02f1d0949f04f4fd82e801e495e69f018cd8c29506ec8ac18501c6e4bd8904d5b599e806acc588bc02f388fbfb06a2ea909805b9cbfbd20393a5fe9505f9d981c502e9cdc8b801bf86d9b701b1bde7ec03a9cca64acfe2c0b606a8a2906bd0b9f3b305d2c0f1e001e4d0f3239f99e0f50595c39bc403a4d4c2fc01b8b99dee07e1e2bb8f0581c2f89001b0ddc3fc06edc2fed702e9cd9b7cfda38ce704fb93aa930592a0a89002e4b7a9e70295939ae706b2908f8601f6f3e419d5ededeb078fed80b10490e3dcbe039ec1d3fb03d69898d004f7eac48c0194ffc2820186bd88b505f6a59cc806f9e7a10cefc2a48107d0df88fc0583dbbba103adb7a28a04a4e1b9ab03979eabd70196b6eb2db9e0eee605bbedce14f38f91cb01a0bec2f601a1d9dda104c0cea9fa04a2b7a0ac07ccfb88be03cba0ff9901a5a1c28705f2c68dec05f4d3dfd304a592fa12d3e8c3bf059fdff0da02eaa6ffc902f9f8e1ee06e2d681cb05ecfaa18903f3cfe88804ac87ed8a02a2e9bcd7069ffea69904dce79555abf8872af784030ae3f6db9406d0dda9ed07fb9df7cd01bda8c68d07fc85aff505b3c9ba8903c09ca7cc04d2fe81ff06bc8bdeb206c9b092c207fc82e784048fc9d624c4e7c0c502ba998c9503b6fc9cb8048da5cdee03e8d481ae07a4babfe707e6d2d3d601a888daba059bf4ebeb04c3c8a6d704c3b5fc3bc6a8cbef04acb593bb01e2d3ca0997b3d9a504bbace8af0795bca49d069596e8ec04b3afe4b50188ca86de01d9f2d1bf059fe6a6d306f6e19ab605d990d893019adaa603f1b992a005afe5e7a102d4ac9f7fd6cd9c920480d8c89a07908da2aa0697e39264bff2fefd03c597bd8e0784c8903ba099d5dc078095f2f304b4fed3f803c2efebe501d4d995e403a1f6cbb607c58c8fdd07d3c7899a02a99bc031fef6ceed02da8ce6fe04b0c99cb607fdcba9c0059ce0f89e03b2a8bb8f079af699c707e4fee44099acdb9806f5b0ac8007dca8cf8b04a79bbfcc05f0b9c0840697ccef9a01f492ddbd02f7c8819f04fcb0fcc903fad387a005e7b6f9f602a889faad06d9e18501dabf960dfacde98a02c392eeed029a96030be485dc9e06b29c859d0694bff58f04d9dbdef902d1ffefc005a0fad98407b8ddeb3ec8cb9ad304c993cf07a897d7bc0297b2f9ec05d08cee9d05879a9cf602dac5fbd507c983a10a9f9da0ae079dffd56f80f7b480078d8ad4f2059ed39bb501baf1a8ff04d0c4ea8b01aefeaeb5029f819fd305d2eee6b006a398be8107a38e9eaf0184cbcef203a4d7c7e4048cf9dbe204edf0b0ad03899fefb107bbeef09c04b9cbeddb079990d9be05ccc2c3dd06c999ccbc07a0cee89b0395ebd2ca06cbdadbe4038adcf9b706c5d5aa87018fef898a069cb38fe204f9c3bfcb02d59ad0e7079199e99406f7f6edab02abaeb9aa06a1dfa2e001e5e0abf801cbf1daa603e0b9ceac069b9bd1ad019284d3c307aa95ebb602e487adc603f080ca900399a7d0ce01f4ecba9c058da4e3af07b789b7a801849087c406e8d583ed06a7a6b0e204bdf6d9f2048ea2df9004b58cfbe0019ca8a08c04d5a690a805a5a1aebf01d1a2eda007bbe7cf9a05f0afeacb07e09b85ce05a399ffdd0382abb49003d7c8988e05f6c7e7a506c087c139c4f1efc60399bcfefc029393f3f502e8a1c29e05d5cad8b503a5ecc0e605fddea9ca07e984fe86039b9b030bff9ce5db01ab8ed09c0794fca3c401989f94c203a9cfbbec04f6d189fc03f1ff93c001ba938ae104d4909956f4ddbbd10382feefba0395bde776a9cfc9960289b3abfe02effbefe605da89dfeb07ef969ee70586e3f09001b687c9ec0689a9cc24bbc6839106a6dcb21d869684f102eae6efa702ccdcb18402a9cae5b602d7caa6bb03dd8f909d06a893e9bf02c38daef701c8aee6a302849b86be03e99cbd2fa9d99dc904bed1c36eefd9bf850688baecc906d4c6841be2adf5bf01d4af09cef2fee702d7b7c9bf0280ecd9ab0686edadec05a9f2d788068689fcdb069ac4e2e9079a9da7bf048be6df840587b38dd403d5ef90d307bcb5e2eb01bed4a1b604f5db9bd401f389f615daec97f405ff999189038ad0f6b801c39b8a81049081b08102d4f1b7c403b587d28f05fea4dc07e4cf94cb028e88ea53a092c16dada98cf302cbf9dd8906fab9e559cb928cc903d3efbb9703c2eae7b502b7dce98c01efb4d8c103f1c1deaa01f0e681cd04fc82fbf405cc91ebb20694a480fa05a8a3f4ce02b6fdfc49e5a7e78a01f3c6cfa403c2978a8605f1cedff304f0b3b8a307cc9aefa705899feefc01a5a2030cd0b0c4d30191a6bdeb0689aaee9a02f3ccfbd602f8c8fdff03808ec0c70198869bf407db96bad705ad96eea607848a96ed039491a0e703a5a394ce01d7c19ed202f4bf87a602e480fb1fe09cecbc01aadaadac07f4a3b5e203e2d2fafa068db6ab79e5dd858904fa8ff8f5058da69b27a298c4c304d38096aa01dbaed4af04fbcca4d006d8aea7bc03ece5bdd303b197b9f406ffce949c01fc95d2a403b4f8ffeb07919ff3e401a4ff8c8b02a29bcbd305c9efadfe04a8c0b6b504c8b580bf03c08adbc204d996b38403a8b0f38f0580a8a4f802dcb8bf02fa8cd5bd01f3d7d6c80199a1eec201c4ee99c607bd99b9a203d2c1f2db01bfc9868905dda8f598018bfab1cd01e38893d801cdb4b8ef01a1f5b0eb01c88ce8dc07face8ade01cc93ec9b0189ecf7fa04a0f18f4286ea8ca905a4a6a48c07dbb18dca05e8f699ca05a6bddfc703ed91c034c1889eb105c5a8ccfe06e9a7f0c507c4bc87930283bec29d04b3a8c08f02b6c0f39b06e4ad8e8e01fc8e949302d3aaf78502f0dfedc8059ef8cf8907d2f3e89607d7d79cea05958cda8e02aabdafe306b7f4dfcf03cadeacc505cbf4ee9e02f7afdae101d9e8a0c201f58e93a507d7adb3b605a6a09a8d06acefa1ee05f1d8a0a70582f29ed304cdd79889049ee5f5ab03d7ab030bdbcbe6e30587f4fad701b2c2ffe4058fe796c406d4cdb8318a95d1dd0799d7c5d905e79de1d4079099ca9a05f9f0f6f003ddd69d8601cbcfd7e507b5cdadc403a29780d006958f898905a6dda0ca06ade6f9b501c0d68947e7c5ba31f1aae0e3068bb1f2249282c8fd01c6bbb045f9dedbcc06ef948248fda88ee405f8d3d5b304ffd4b05997c9d1a3079f96b14790a1d9a501bdba898a02c28bf8a50686afc39205dd86f5d60485aad68007b5c6f4da02beb9fd8d078fb3fbd2049ec1a5ea03a3e0cd8601f8d8cad502e4c7a39304e99ca8b405dca1c6f501b793b5c706eab6f9bf04b1c5d0ed04818ed98a05bce19503b8ccd5f601addfc08b03e2e0daa702d983cf940282b7ccfe018c9e91ed07af938fa707f9a6b141d1ada0c902a8d3cfcb01ebccddcd04dff2f68807d2e7e09306a4f7f52485bec0b702f78ef78c06e7fbb30195c2e09a03cbffefe304a2ec9782048393babf07b4acdcc502d7db909704c7e1eba407a58cf1a60490a1b4c307cee8c9fa03b7c1b9b206e2c8d69305f6b88eda04b9a1cafa04ccf1c35ccd818526fb8df88e01f692f9af0595fead4198a3f4c3078baf8fd006f0ba030b898aeb9806c0c393e203aaf3e59d04b88efa9807dbf3cdf9049a89b0b00695b1dd810688d7eae201d2e084d10497cdb3dd06cecfc48802a393eae406b480dd8301e0edbc54cdccf1a407b3e6bd98069d9ee79b02e1e4a1e406a396f6e002d9cbffa904bab091e301ae9decf805d4d7dcd3079e8fbd9e04b6b4e3c80597e8de9007f6e191db03eae8ca8d07fcf9cd9905c4a9ddd405e7cad5fd04c2d2de9905babb86d106d6e990bb02a3909b9605ef9ba4c705e6b9f03de2cc90c501fea991ee01edd2bf93059ef9ad9702a2ee8eb204cd869b61f9eab774f3c8dcd307c493a7e5078cdbae8e04dde4d3e204a7f8e3f204dfdbf18b079093e1dc018bf3bc95029ff093b306a5f29fe00695c3f4e902ddf685e603efa6e184018dfbc03d83c69bf703f3d0e2b605e2a8fe19b990c6f707eec4cdba05d5f9e6fa06bbc1fde60785cdbc72b1c9b29c06d999d69e02e8edf2ba0398dbf1ad04d993d2c606bb82dd8b0694aee9fd02d5fbfa7c95bdd0990190f5d5dc038be5cbe407a4d1d69002fce083e807b4f397c30394959c6cc8daaaea0482c8bbf901b582a28307f0e99cc007f7e08ca901aeeb9bbb06c4cde58503f6bf030a87cae2e807d5f0c8b00191f7d3d905a4dd91a104bee7eae207b39b83c103bbc995af02d7fd92c901ffb4c5ee03b280fce205b6ee96bd06d5afbb8e06e3d6aee904d481ffb402f2c883bd04e0d8bdb601d48c8c99068ea0c5cb06a5b0b420b7cd96ba069c86cb29b5cd88dc0491eee5d905e4c7f2a606b1c4c7c50180d5c3be03adf9adfb04dea78fb2038593d2cb06cec9fe8b06adafbad504f5e381c806d9bedcc804ecbe8698029ffca4b90796ceb13dfb8d8ebd05b9a3d4d6068ef695dc05a3eccfb70685aef18803adb4e9d1079fb8abd00284bbae35def785c704f2b5c2ca03aab9bd1f969ad1850586a2ffa3078fb2b6e6018cc3eca40683d0f38702d2a4b0eb06d898903687b4b927a4d5af8f03e4f2d3a002f3edba8707babdbac8029c8cb3b003aa869a9e0281ceb1dc03d58afecc049afda88902ec88ccac048bf987718ebccabe0295f0f9ae06ff9088db0294b592fb0197c88d0bcde2b2a706bcbfa719d8c6a00be0d1d7aa04d2abd6c606defb998b0480edf250a0e4e9dd06de8288ab01f2dd030deef2f8c702f89ac49a069491bff90689b9f9bc05df8cf0ff02c696a8d901c28ba8ad03aaf9a0b9058cf087a503f89cd4bf03c3b5afe004abeeefa101c8a4d8df01fbcfec44ddff81f9039aef8ae305f1a8e6f202a091ccae04848bcec1069d93a9d906f9bde6a503caa892ed04d1c9959003849cd9b702d8a9b1aa0293f4fa16b3d0d2ea04efedc3a70481c0931981fedba802d2fd899603fcf0ed8605d4e18bc301b094adb606d5a1810a92b1c6af05a3cde3a002c6dea38f039bd9b6bb05d8cfd3cb02d1cae8ba02dac4ef83039890bdf903b9b5b49101c8dcf718b9dee463e990cec40391c7b29501b3a7e7a504c7f4b1ea02d5a2cc9707ef8ea6d402e889b9df06b99afbdd048dfc819a0595f4f38005b7f188cc07b9f8e2b806dab7bdc102d297caba01cba7f3e406fbe5e722a9e8e7bf0795c589b005f780e961bbd9f2d90298a6c38003e4ffb4bd03acfe90bf01d891a9d706ceb6f4e40690abfde907cfc7bf33ea9883c802dce1b0d101eaddeeff01c0decf40e3e0e5b306d3c4faa001bed29ef004cfcc87a602efcbe74690df8f61acf1d98705fddef259a8ba9709a8d6b4f104b9e5b7c806bd81facd029399a9cc02b68eaf960389b3c9cd07e0c7b2b404b2f0fb810396b9928a01c2bef03cb6e3c39e0597f2dad901cee4f7bd05c6d4de689be0aebd048d8be5ec04aebaa6fb06ff8f9bda02e0ea030d879dafb903b5bb9c8b02eaa88565ffe6aaa305feecb19402c095a3cf039189c5af02d4c5ddf703b3b5a8ec048da380e901d1adf6ed0697c09bcb06c89e86a704b7e8ec9c0780cb8ef104dbb8e58006dca695c504c2ddc0b50194d9eec604e5befc9a03eaeceae402eabc8aa907b7be9a9b04b088c89b038beb9f8d06b7e699d402ddd6e865e08ddc9b04b3ebe58903bba78bd702f58ad2fd02afe5a3e8079bc8aaca0589f4a4f70387add7e406c4bfab8b03a2c5a28c02f8879b8a03ffe8faf504f38ce5d50286889881019ccd99f606e9effbff04b4efd1b902c5cbdb79a0ccc4f005ecadc9e003e0ada19d0596b5ab71dbb19fb207b2deb4a804e0e9b8da03b4b597ef06a08db8ef01fe90ea9402e3ba9a42b6a895de04f798da6dc8cdebf30380d9d8e805fedf85fa06c286ccd907da8dbfd802b9b1f9ab02fad3cf8d02e5c1e5ec05f99ba6a601f6a6e965838cedf204908c89b004a483e828f0bcdc4ee6c29bbf06e1d3f34ea18ef864ebf0e4e40483fffbd801bdf59db3028b84d1df05d5c2f0c205a3f189e306f8d4aca302cdb3b6d002e4aff0ea01a0a2b1fb0498ff8ca60792e4cd0ff3b3e295079dacf89604c1aac1f103a288acf704c2f4d28105e4f0a056e3cea8a501c5d1b3f603c7bfac1983f39ddb06e58ecb8d02b9cdc681068c80fb5388bdc5ed079adccea602a4c5aab0059686ffa50180800410ffffc0f305d699e5e506e684c3c007b88ca09004ab8ee3e503c182a28604e6c8ea8001e1c0a2ec0693d1d8da05cee1a2e20591ef85fe039adeb999078ca6f0c40182c4a0f307fab6d2ae07d0a9a1bc05dcd08ac104ccf3cf9b06c49bfcb004aa99f8ec01b6f387d605c08cf3b804bad1dbba05cea2fdb30583f4fdb5068fcabeb0049efec99605accdd18901c5fdaab602b98fd8c101caac98dd04e6f4898c06e49d90fc06a4e5a8c504f283efad03d6f1e1fb06f2fefca7059c85e5c003ef9addcd04c0f1b28e0391b1ea8c05cec9c0a00480cda557849a99f906f4d0c1bd02a3f6ff8901ebda81be02a3a6ebb5029ac4cfe4048ae681e603c9d5b0aa01cebd97fa0296f3b2b4048eee80c702e4daf8e506c9fe96db06e6adb0c104c7b392f404cb9b8cea07a5bed3eb02ca9ebeef06f1f9d9cf048889a58905cf99d1a40789dbe2ce02aecee5f901fff7ada705ff83f6f004d5a0b7c001a998e4c002f0ecc3d603b9fca4ef06dfdd85d202c2d184c803dde3d8b401bda482a201c8cc9dfc06d0e6a5b003b78589f504a6fde866e2eeca9407f7addfd40799edc1a204dfdbeac0069fd4ff75dfb3bb2ddbdba2a104faeffe3d8e85cea903b3cebc8d01bcf4a2d804a99390b706b392e3f606b5c99b8806d38dc4c305c2ddedd102aee286b006dda9ddbd06cc9d94840187da89bc04fddb95b402feb7d5a704bf87afe706f1eaf2d806f2fcc08e0380f984c505e1a998159dc5da0cccd39381079eff94b005d4b1829102b2be81c101a7a9a4cb01c3a2ccf201ecf897a303c5cecadb03c1aa90940788f6a3f103c08be9bb05928188ac07d1d6e53fb2ecd59906bba5b1a802bca6ec7fcff6d3b607d6b4e9088bb5ef9102dadffe940195a8040ccbcebcb305a9be9a8c02fbcbc08901f1d89b9905b2e68dd202d795dce302d783b0f904f6ae9ec8018f8ca9bf058581bcac04a9d3fd8f01eea98aa105fbe7a68002a7adf3b601eda8c2d906af97b7aa05aab2c38104f9fed01882cbad06a996b09805e3daa8ec0292b5bb9003c8a1ffc202f2dccd1bf5c8daf502cac8e81985aede17988584cd05deeefbad04b7a4faae0690b380a507c8ded6f304bcbad7e207a8ae9d9203e1aa958607c0e5e6b6079090cb9404968297d406c0bc88708bd6b3a103b9958dcd04d69ad5ac01bbb2f6e905f3c5eec603c49ab59203bedccd1db1eea8eb03e2b8d8ac06f9f3efbd02ccf2839702d094e551ffa4eedb04f0e3dbd40793afface05a991f38902a4a8b5ed05f387e37f83d390b3019ea9c0ef01e5d1f885049980ad9604aaf8f89c0684e1fb01aee7e6ce06e9e7c0d802b9998b8302bcd8ac8103a7bc8dcd01d694ecbc03a1b7e4e202ea82ea7b92c895e6068fae8a920280f2f09f039fc58ea30594ddc849c0ecf3b40787a3f2a905efff9cf2068ebd88b505a6e790a206d68ae8eb02f1d1bd2cc6c19dbb0385b9b18502bec3b0f804c0ac9c91018696a1a607cbe8c3ed06bef7cfec01fdbbb4c10389fcd48506b8b7ad7186c3b78603f780a89b01f2a3edae01b9a9040898b9f3a0049bbf81bd07edba879b04f785da79a6e1b928e282d0f207ded8e4ee0394b2ed86029dcc94df0588bb8aad029dd6ac4cd1ea9cb907c8bdb084059dc286c3038ea4db2ccbd4d0830582e3dbe002fabab4be07c3cbb98d02cda4c93d9fadde9704e280adf803b187e4b604e8d2b19f058b879bb903cbe9b8f001d9ed8c9d01e5e8de8607d1f7bca503df8b97a406c6f29ae905f9bbe76bf8f7ec8007ffe5c78603e9c8bc8704d39ed391018ae18591029897e69105c1c1bbb207d6cc91289ce6c9b104aa8adf9f02b28aa2fc01ceb998b406fafde7ac02839996a506d7a2fab407b6cad0d5068b87d39a01eaa8f8e307a6dea1c403c2dce9bc02c1fa8a4c9c81c9b906fdbaf6f805ccc7baba0696efd6c002f29eaf8b02f1c4eb9304d0a1bee805d388d661ef9bffdb04d3b292de068eb8a7d107f8c8040db489eab906b7d4dacc0597f3ccdf02d4faf98407849df4ac04d2f7978e0283c1eff801d6af89b706de89d0fc058b9caea807a485b1c00586df80be06c480e4f305ead1ac8104e5f8a98401e285dba804b980c7cc05bfc5a6e201d0fbd5f707a3d0d86dc6c6fcf301def38b9a05f7ab9fbc03e1aed3d001f883c1e50288bcf1f50480cead9c0598ae88a30491d4e7ce0291fac7f60482fff6bb049bb4ef44af8e96e301d8dffce501b5c1e8c80390c9edc00196b49370f2ad8cb406f0ebaedc04a785a517f99be4fd05fa90f5b7018ffbeafc01b8a9b6b704fe8db1d40494bdf2bf05b5d4e1db0388a2abad04d9c3c33b89a98cdf04f8b8f38e05d2f8d5a401bd9e9fa601e18183e001e8f7af8b03ecdcceac0297c3af9a02a6d7e78d04abfa95fc01abac9db102f1b6e636eaf9c0840795f6f6ab05cda6aab205fea9c2268486f28402f78cc99501849ddbf303bfdb898e05c2dea28d05d9d48cb104fe81c2a107abeea782029c98a0bf04e8c591ed02ddbda725b993dfd305a9f8f1f106dea5c4a205de98ecf507acf3be55c4dcfa66e1e0b90d999ef4bc02c2c6d3cc06dae29031d7869eac03fbf7f7e304e0f992860694f5fbd401ccb4d3f706aec6cdc207f9b2dd8602fe92a9df07cdcbf78305c4f581e6069fccc06593c5d3b5039d90945ebcf382b20799e386cc02b7e8abde07b1b3e0af05a6a5bfcb07b4da040c9ea08fee058ffdb19903f7cfe0529df7efac04979299d705ad8fe2a10790e1f0df02bbb88221dba9c0b205bea9d5a905eed0a4d206a9e6ee0c8ec3d7118d91c8de04d0e28ef707c1f5f3409bfec1820291afdacf02eba697c501cacdf18302ddb9ceab0784f189d106e4e1a7c507cba8c9a301ecbe8eb404c7c78d42f7d589ad0290db9671cdbc8f4d87a5ffa706adff8f9d06a0f4aed906d1e3adcf06c9b48f65bcd0aef0029cf5c8ec06f1faa6a907a186bdb301c4b4d8c006f9e2b5ee05faf6fe9e01bbf3efd5018a95b2e101d9aaa29607d7c998bc0588b3a6cb06e4dfcbb801acbcada607b8e2a28f01b7accb8707b1a194ba078a8a9c800282e8b9f704a6b1a1d503fa8ae66ca382ca09b2cdffda01a6acddc5068187cbb606d7fba78106e4e9d9a105a48de61dc5d1d6f603e5bbf0e005d1ced08803fbb3beb005eb8291eb05febfd59c02d38ab4bf03d0a8f7df04ca88a4a704bb8adb800387aa949e01fe808259e7db88bc05fec8eed002849afae005aeefff980289e1ded2058babafc30481ee8dae05b5fd81b703fed3dd76d396bcec02a5dab2e50782e1e9f401bdb09df901e7fdf3be07b5e6a39404b4ae8f8307a6d4d052d5aef2a003fcb1b4cc04e5c1bb8701a788f1df04d893d6e005cbe0040cf1cb909904d7b2e4c806a48bb1a0069ae1ef9907e2cdacdd04c5eabb9507baa9fb15dffad9e7038fd1ee76f59eb99607959fcdc806f1cac975f7f1c6db02c3ecdef506f9bac7a20681e3dcf903e5e18d960588abe5b403c7ec90c901d89facee04abc2bfbf02aebeacd505f1aec6e003befff3c104f7c8fc8506e589fef407f1ccb0d604afc2f38d06c0cbbc26cfbda2f005a6b0ab820391d8c9dd07ffefc9cb04879ec5eb03b19791f905cce1ded507e6ab8df607a39cefad03f185e7a307c0a1e1db03abb5a9a90489c1c8ae0689c5fbfc02f683f9b605f5d4baba078e89b4b805f2e5dbc905fa96c38002e1eff79a02abbda59a04bce2c7e402c0a2fdb2079681e6dd07f8b7cbe6039ee287f40582bd811d8792c9d907ceeebcf007f8b2f506b3c3d0e005d28ba0f104cddcc968c5afb8e507f8d194be01d08fb1ef0193d4e6aa03cfad8fa201d5bbb7f201f1a2cebc05a695b9d701a2ded08a07ffda8e8b02d5ea9cd504e4b1b68501bac7e19d07acaaab16ecd4d7739784ecba06caf88e20a2c3ddcf01808185d003d2bb8b9504fffec5b101b8979b8505b286b4de0595b18d84059dfcfbfd05df8ca0b206e7dd9ef801c7b1b98b04b7d49db902efcb9bb307cbb2e3c506d0d6bebb03fd88d4b606bba8aad607a1e204099fa0b4f007c5c9b0d805efdada20f097ee8e07b2f38c96029d959d55d8e1d967e5a69ae105f5cdbcbd02c5c4b4d30483ffa2a401e89dc3a703f090a89f04d6bf86a102b2d381ad0284c288dd03f6fae6f502a883c8bc02b688b6df02bfebc2018ddaedaa04cbb6c4c707cf8cdbe904c4bba49201b0eb91b40194d495c307a9d9e7a302cda0be8b01e3bef8f003c79cd60693d69deb068dfeb89503caeed18c01bd83aca2079df5a6b902ecf48ba6048bf182de05f7c4ede0048ab9e6ff02bbbb9b31e5f0c1c501be958fb602fcdad88a06c4abc092019f9bf78404f4caef850499e3ed9a03cd8abeed02c495c2ad04dfaaafa507b4eeb9b6038d9b8fd00287b3b6da06e598cc31beee849c01e5999287048aba9acd0696a0b9b203a6f9f6fc06d8dabbb805a8ade7a902f490a6c107f7e6d1c705ececf87f85a8ebcb078b95efe107afcfd6c60189d7a3ca03f58afeac048be6b28103f8d8c98c03a98da9e305b4f1040be4eaf6f507abaddcdf07aea2b4c104d0ebefdc06e5f9ffec07e7fea6269bb9d8a307d2df94ed03ead2e09603ff9294e606d0b1cac10292a5e2ac07a38b8cb5019df5e888028cbbbbaf01eef694f902de89d3aa02c1abdcf405c48c84cc03eab8c8c004cfb3bb7ae7cdda7a91e2939106acd0db32d3d7d914ddeda74ed2d2fce207d8f88ad106eca4ffae06f5afdcbe02c4ffd9b206c1d48bf1079ea6899a01fadfa8de0692f2fb8b05d7c7ddce06d0ef928603de9aaab806c5ceb1d602f8adb1d201d8d59f94058f82bebf04dcb5f1ab02ccba87b101b7a1f4c10186c3f8bf01b3a0ab2cd9ede9cd01a5e3fea504e8c3c90ab9fffb11b4b7d7b8059bbfb69805f4b7968204aaf0f38702a3c5f0e406fadec0e005c19ba2ac05c9a7e0bf06cbdcd2ed029dc6acf50594eda6cb02e094e6950387bac51d8cc093b106a590d2ad02f8cfed88059f86d98b03d2e6ebfb018cd2f5b502f0a6a8d202d8f999c502bde5f05bd5d3d8c706bde3c7cf04d7b3c7e806d3aab0a8078aff93b104d8d0adde01afeaeeb60180928b9405fff6eef204f3e3beda0795ddd4b302ebe99aad06b0f8e05ea0b8c3fe03e7f5c11f82f204098baec8ce07ead08b8403cdaa9d8605f7da83ea01e3cee8a6048ba4adc002faddd1249fae9bed05e0e9fe9a03e893a2079f86aec205ed82a8c904b5e2c0e104dac1d8c306afd4c9e504efb2a63cd6fabc9102bfc8f48007fe91fb2ed7b4f58403e384d8ee07f9bd85ce07c6c7eb9f05f3a8d8f30495dde3b602a1a2f2e801b883ddb804bbc5928904e0efb68b0288c2bd9706aec0cfa904e1dc83ff0487c5ddab0484dbabe807cbdac6c102ace8aee905aca880cb07ada2a0e30584c7f2bc06b3dac2b403a3c7d4d101ecfe87f205ceb3fcfb02eac7edb007fe9adae305f5ebc9c403899faf9d04b8c8e0a104cca9b5db06b1f0d6910491f796be05fed3fb0b87abbb3ba7d9bb47dbbe91eb05cec388e303f8d091b804adc28150cae49a9904fc968ca802e3d1d89d06a0d789b107819ab7b705a7efd5aa02fcbccdbf0486a7842582d9859c0682adff10b0fd8bc006b3bad1ac0488cbfefa02a7918723aa95050eb9dac88f01dac6d1bb01c2e1a4d6049084cdda07b5d1b7fb03e1e78ae40287c388c207d592b59c04f9f5b6a003d5e3ca8a04c6f8a7b303d8809963e294b9d101e9f4d711fbb1ebcd02f3b5d8e1079999a3a906a8cfbb8905b1a5bed101b5f898b1078aa4f4cd06a0b8a9be02c8acfeed07cbd9bf9804b0ecd0d804acbabfa704c6eca326f7ebdba007a4acaaa603c0a0c68206c6b290ac0393b1dd62b383e4df04b0e2a58301fbb2adf105aa8c9bb90488e0a24480d6eba307a395e8ac03ac90f6fb029989cca004ffcfc37bdab1f3ad069ecf92f803ffd39175d6fa91e0029da4cba804b9e3dadd03d6fffce806be80f9e1019af3ecb20596b8e363cbe28154e6acb0c20393a59dc6059fece76588c4bf45a5c8c69c01e8dca2b404b1a580ca039babc3ce01e6bcf78d018997cfb801c9b097f004bae891bd03b8e183f0019acff99003a5f4ceea029b81d2ee059ab6a2de038ac9f338db889ba50582b6819d058ee080b406cec3eeb1048ceff78401809984a604d5a8fee006e9e2aff801cb8a87d105edffca8a04eac2f49404dbc2be9f04a197b0c805c6efa08705b9a7a27691dc998601edc8acbf029fded5d307e8c4c3b903a396cb9902e4e4be9d05f29bbbb503cdf084bc05aa8998fb02faf2c8d80794f4b461b59290aa029ad2a0a601a0c38aea05ab9ae354e8d0bdcf06fab0888302c7b5f1ec06b689d9d307bab3d74fb7f2a6ed06dce6dc8d05b5e0b2ba07dc85faaa05cba7da9704d6a68dc106eba0050c9794989807c7a6c9cc03e6e2a436f9a1bdc307feed979a01e498ee9906d3bfcdbd028da59ff802eec78966c9c193f8048789bca006b7f2b18f049eff8387079ecd84da07e4dfdddc07caddbee50487e6f7cb05d1c8bc8b03bdbdf6e107c6b59c9507d7b6869501ac96b5e9079ee780ee058cdb929d02ac968ede058484f4fd068097989e06fcebed10afdaf87cedfcf7f401e4b9a492039fade2b406f5d5a6b60793ccda8b02ea80c18c01e7f0aa4fe3ecc9c805cea0aac704819dd0de0797fb92ad02e8b0bcfd06d0f38aae03f2f0b1ec06c8aecbe20482c4a6f10684aac5e7058d95b98c0492ab9c3b99c2af82078384b8e507a5c78ea405ae9adc9f07a1d39682028e98b6e3019cb9cfad03c0d780e50583cdd88a07f4bfca55b188e38b06e0cce8e001abaaf6eb02ae97d3e606c0b8fe9b02abb9a2f707f2eef78106e8e3abb004bce3d77bce909bd805a8ab85a703c0c1b49a06f1b8c2b7028f9fe9de01b9aab2e9068ec8ed8b01de91aab704deb38f4880b8e29c04be90c3f602f5dc8db0028ea6aeb903c1b48a0ff0a6ef9e05c390c5cf01ebd1c9f902b7ee92c507c7e391e901a39ed111e4d6fd1fb2b59bf10680cabaab07b2b6e597018ff6f5940785ede5da06a1ba9ca70194f7bfc504a0cd908b04b4a5050afff285e003b5d3bc9407cc958ef203ff8cf0d705a0d0bf26fbd089b906e2e3f38b02d9e7fb9b06fde2cdda07c7fdfef307858cc1aa07cdc79a9104eacaeb9305ed98f8b007d395e3fa01c2c39abf038cf9dd37e0dc94a402dad786bc06aaeb9ffa03c2e1e08b01da98fcbf029ec6c98f01a8a5ebe205c4828dc806cc91f98905edb6fc56b993f274f5dff99b02ba87e18a07c29ecfee04eac39acf0499a4e1e504f8c99cc706b6fcf8ed06ce958511bcb0d81cbbfde40ecfe8ac8c04a38493ca049ab1ea9c068180fcfd03acc9f17e97aea6a401d9be86a8069fbf9ef60691ceed1fd8c3f586049ef3ef8107e380b1a405f7feb6ac0784d29bc2019cf0dace04bb81e6bb038ce89270dcdced8303f1a38f9a04bdc184ae0484b2979f03c7b7dbd306e08ce3bb05c6fea093049caadaa807a0eed5d501a2efa49c04968480d406f2a2cee606a3e89ccb0189cd85870182abe1f703b5d2ec860694e2a5ba01d7fabaf4039eb8979c019bbbe4af03b8fcb68f03de87caa20397d5ddfe028298ddee059381fa9603fdbc050bee91c0b3038bb4fa2b97af8b4c909b9da607bacac1bc0499cfc5cf0490f29cfb03e4dddedb02ddcce8b2019d99ea6787a695f6019fc9fb75cde4b52382cdc2c704acffe99702d2bca7d407e4cb8ba804f9988ce302f7f6b69407b1cca5bb03ccc78e23f6f9eba305decfb3d00284aeca8a039ad4eb8b0692a192f003838bb6f804bbd8ddc003a0f6f0fd03cbffd058ccb7bfc906f6c3888701de96b18b02f4d49b9203f895f5eb05f6af94b506e7dff5ab03a4b0839d059cbdd628f6b594f707d2f6f7b4078eb6ca138583cc1180aaa54c8de6f49c05f3d4acdf07c2fdc69a0798dda9b706eed1978701f383f9b3079aadc8b5069780c9c402cdf6c944fb80b9ec02fe99837bb69686ba0797cad2e005d480cfee07a4e8e28101c1bc93b302a4d693bf0385d9adf407f2ec8371c1c3b3d106d4e68b8e06baa7df9207a781dfb901db93e5d20394cd8fd801bc9f99ec06a59bc7be06fcd9a3d804aeace2f601e7f3b18a05ce86e5a507c8b998f005eef5a1df05c18fbda803cfb8c0ed06a1bdf1fd0189c1849705a1c7da8d07bb9cacf301d8dff48d06b4b9b92ed9e8c0d601bdbb9930fd8dc0bf05ffbe0509dc83a4d4049896abad019aacc3cb019ff8a98c04b5fcbcc707d2caa78906e9919fb206cafef2de03b1ccddcb049fc6b7ad03f6d4909e04dd86b4bf05aa99979907e6839cd005e5c9eaa801efcc98bd03d399dfec01bbe8e39e0788b3eb8c03b582a4b9018f8ad0c804d0bdd48f0496f7dfaa07cbcc916f9b8ee49c07f0cdedcd01f1c384d404f793e5a304ab84c4d602fd9886a104f3d5bef104e3e795bb0497f9ffb607d1b2b0159cc3e3b404809ee99e02d1aca4bd0287af872cadd0a6a60484fef69703b8e2ba8306eca5d8c905bffffbb204e58bc09702be8a9af407f18c95ff02d2b4ebfc0693febecc01a8ec92b706c98ef988028fa6c4a10291e4fbba06b885e39906d59ed2af05a0fdddeb01a5dee0e703e9b5a1f602cdd4ccb902e0b5cf8602c0a0e49303eaa4b5fc05f4a8a453d0abcde207fd9298e60692c4f0d50197cbf98005e7bee4f903ebc9838202adebfaed03fb9fa9f1019e8584d806e0c6be890596c0050dc9c9cbc80490f0e0ba0580a6e0cf06aebc9fe707c0a2b6a803e8cfb6c101daf2a88004c7e0ddda05ab9d99c202f4eec7a606f1d9f9a402b59a98ec0590afc59504b9a5c6e3018bc0903fc0cfa7b504bab5a3c806d7e68bf301bcfbd7e902dbd8c9e80384ee82a6059ed5cfc803daccabfc06f18f919a03c18bd98c07a0f5e58b06a6bc82f604f6948a8d039e83b80ed3cfa2c903c4aa959101c2c9cf44f3c094be07b1e7c48005a0abc0f605f4a9ec3cf8caddc301f39caba603b3e2fe9203eea6b152f4aa9ee306dbd8fab606cbd4e684079bafaba303ceebbffc01c699ab7baff2a4830588dbd0e007beb1908504d2c8d8fc05e9cb95c70783c68ad005d095d6e503b4eb80e805c885aa51d492e48005c59ec5a704cea99ac202e9d38b0fa3b6e1e8048a97c4a9058ce0fc04bda9a4bf05edf8ca9f03defffe18c1ddcbfb069c9e9436d988dbe404abcb93cd05dcead0ab03d1e3b99904e6ec839c04d7c7baf806f9db84dc03ded3828f07eab5dc9d07d8eea4ea05f3e3a4be04d8be9b8102d1deb6c902e29cc8b306c0b7928101999dd2c505ceebb68605ede8bd8002d2b2979902e5a8bcfe05b083d3a204b09ad8da03c4b69ea2018cf2fecd04f8cff29804ccb8e3c105e4c6ea19ceedaa8803fbd1e6f20692cebba40598e9b2b205e5e6f678e8f4b85486c8b79804e1bda0b507d088fea007cde6dc388fc1050887a6cb8f03cb87d94aa5c3ad8606ff8cbb8f04edfffca303abd4b0fc02e59e92f506dea8e504f8f79fb20498cee798079aeaebef01b2fd8ae307bf84a1de04b99df2a806c7fdaccb0481d2ce448ec2cf8506b79287ca06cedff49506cdd6d7e001fbb7b7fd01a1a1a4a306f7e8d0f6049d908ebd01ccb2edd504889a9c9901e7a28bea03c8e1bce907ddba8db403a4fce7e504f5b88ffe0695b9c3fc04dcf58eb90693a5a7940198f98cca05d7cfc3da07dd98e39606e689e966eed6f7f203d0ed8555c19ea0f905c0cae43c97dff2a704878c97aa049797e6ae06e2ddab8307e7cacfcc06e9df988401aaee9ead0383e5859302cb88871089e7b0ab05e4aac5d60782c4aabf01cab5a5ed02ea87b9a907d2cb829806c4a4c58d07e688b09104efb5adeb0596a8ab9805f6a3ca8403b5a3d0be01c1ebe051fdf6050cb2a6949a0699b1cf980297cfb7ab04a19ce8de07b59c8cee059897ffeb07f3f0e393058aedcb8f0494e9ea1ceba383b403a5c9f9af058f979a29cb959de901bbcad4fb02909a93c205b09c959f03b19992d502d2e0838101ceeff69d0780f3b48e0191cb99a40288ec94798bf29fb90589aff3a20197f7ca50c79797b001d287f96ceafa9ed306bc9dcac902828be4c901d38d9d8607c6afe69603cfdadce804c3f9abe607c4e6e6dd05f1b1dbf407dbacf1a103c5ccff9b06a5ecd7c502bf8686bb05d7b79d4f9fb980d4028deda5f703d6d9e8a60699b5f2d8079de9d2fd05eec8d455e9f0b6c706f0e5d08d02b48ca8da06d3addcf405e4c5bbf607b199bcbb059ab5f5d406ad9f86ce018285b6c507c18095dc0683ca8e9302f5fae9e005f4869e8c07bb9192b30580c98a9b04c3a6f8ab04c89fc3fc06c6dfc4c006f2e4c5c101d1b6f2b706b3daa5b406eaa4deb401af94c38502d280e1e1069baef457da8ee7fe03f0ebce20b3bda98a018bc3e1b002c4f0c9ff01e3febeb0058cb5ec9a02eda6effa04a79afdae02fddb819f05f5c08d8c05a09794f4018fadebc30395f5f29c03f2c3cf2debeac6c6018ddfa9f603b5acc09801cc9fc7c207f3ad93d10499bea065d4f4f18106a289969d0590e5aa83049df705089bcf9aa203a4f0e1a305a3a3d0d306cfa8a538ddc99b499ea2b68b0683f38ccc0294bfb28306b8d5ebec06b5f48fbb06ff96daec07bdc8bc5b96ad986aeb89be12ad8788ac03fb84dddc078da5c9ab02f1fd80fe0599b4a99803cfcb805bc8f4a2cf03fecfe69b04dcb0a6a307e9e8c0f202a5cfd596018681f7f904df86cda30487fca2ea06a9fcfaa101858092b705a7eae4e603d094d9c701d89edbf002bc9ad38d03ad87de14b89df5ff04f294dcd302d9bad8ed048eb1cbb8069cb1ee9902ae95a8af06af84ee628cefa08801aabd9ee30699acbcdf05d3a8b80bd0d1b3ca0792bd925df2a9c9cd04f0fc90dc038ca68b16bfa6e6b20695aaea4acedde19a07c9efc1bb05c1aff4bf028cf0c88005ebb6b88f05aba594bf07c2a7e3c503b4d8d8c202b5df873ca4bcfe71e0cea3e901cc8a060f98baab79f3a4efeb01e0d78dec0690aef0a70784b395e304dde882ec05fdcdf01fb8d0e09f068cfeb45c8ef28bf805f884daa90484abc0e203dac8f765a49697ce0397b088e30585d3ddd102f5eaa4a603c8b9bfbe06a6c0c9a30598caefc002a3b3d7fe01f2acc18f06f5bcdce303b29e958b06e6b899f001ead7ea7eabdbc9dd03bacdcfa807b8f896d701d1a0c0bb04adaea49d06ecc5c3e4028ce4a48504f5d1c1a605ac83abb702a1d18a8d01a3cfa0a30287e09749b2d597b4078eb4d448acd099e705a0fc848806faeaad99068a85a88901a3e1f0c301b391acb902b9bea237dc9191ef0382e097b604aedd9be105c0d18a9b06f48ae4d001b2c0acda0682e2edf202eaa2db8d02cff0da8604bfe8efc505e0b7bfc206c6ddfcd703f4d4afe002cfe4bed407e280abad01b8afcd8503f5e194af0188ecf6d30193998018bae2c2d207b7f4949504b3dee58b05bff0c7ee0389c6f40f87c8a680059edce3ee06b9f7b3e70294d7d09e029694b8f406c48fc68e03ceffda880795c88cc103e3faaad705d2d5c164effcc98103a09aa5fe06ecf398c801e1a487bc0388e2a1ab05c5dce990048be9e3c205fdf6de09a8e7c5a103e99295f501e28298f604f5ddddfb03d5d6e4c503aeb8f3e7018da7a38204949cab9901b3d590f401f6b0a684058a9ec644b2f58298039cb1f4d201989a878406d49ae7ef059a9bc0920383cde5ca038ff4afb3038ee6b7c104e3ef96b506a89c9a9a07ff849d85079aacdbd804daf5e6d201d5b1fbce05bcb3e18c07f9e6b6c90788929cf50582d1ffe702a1debdb806beae859703d5a9060cae95dd8007f4bed791078dd6c58e03ac97ebe106bef09e03f6f1f2588fb0f89605e8a0d0ac04afd1b2c507ee9debd305a2ffe0f102bfe7ebea06cdc7dcff04a6d99dff02eae5949007ece4b58b07f782dca901a3c1ebb801fbeab1d706c582f5cd03f7cec7b50188e892b8068df99dbc02f8a1a1e804c389d4a907a8acc38a04aed59c2cbf9cf1188bf5e3af02da80e424d192c1d401f39cafd103e4b19ade04cf9ece2bbe92b6a905bcc0f8ec05f9caa4d702d389e28c07aab292b202e5c3b54d94928bcf06ddb885da05e3fce6c207f791b9a706e9cb9020fe86fa97038dd6dad2068ac0a79006c7a2a9e60481c3eb9c01b0c7a7a304899499aa0391b092df0491e2edc406ffd7879904d1e0f79e02f083a6fd04b3d6e3c205b18e9bce02cf809dfe01f3bae58103c4df81a4038ba0c271acb19cea02d0acf5cc01c4f8ef14cec0b6ac07bd98a9a90690e5e1c503ead99c8007d8f6e7f602a9a2beb602b4eda19b01c4acafd604c1bfa393049bc1f24ababaf1f502d7c49f328cc5efa00299daa49504e5fbf2b503dafbcba805faf4a342b4bcc8b206deb98fcf05becaed99059080988405bee4addb02aab2faf905eab9bfb006f7abb5b9068addfab404b9c3c4f6018483e5ee05c0d887e801c1f1c3cb05a2ae060ad4d8ea8e04e8ede98605f58f8cea01c6d3d4d903c48bd5ac04e8dab3e601bc93b7bc04a5d0902084dfea4aaf83d3b701f99edeb10583a688d202dea8b99907859de5c305dd90959902f1a9fddb03b3e7a4d105ebc7a639fef89be90395f9cab205f5f9c3a905e2e5bed403e9c5fcca06c0e6d6ae06e79ce6c902e3c8fabf05a4a7e0f101b9a6c6c805c285aad905c2f2e08605c7db8e950691b4b28c0195b5b4ba06d0c2ecc305b390cefe05e4d082f60690afce45abb6b7d305a6e29cf405fd9beba503dac5ff8607c09feaa704dcaa82f302969b908c07e4f995e105dffee5ee04eeafc09201b88adb9602db9d81e204cabeff8305bec0e29805e081cfe804f4a59e8c03cba4dfca019ef0ebbe04f889d7e106c3e6a9bd0791f4f5d60281e7b9b803c0bffed5028ba8b1bf03dc99adf304a2cc88d001cddad18c0386c5afbd03f1d888a706dce2c6ad05c2f8a1df03d9f383860787b1c7d505999fdfac02f3a8918d06e7cdd68505f9d4fa9b03dfac938f06f6d4f19101c4dce39e03a6e496b5019ac6bdce02adedd970d9c2060df9d9c3fe0582dbda8001b4ce8c6fe0c9edf201c0adb7468fe899519f9a868e03a9a5b4f0048ea5d7c206c8aaed66eae4920cbbcb98b402cd8dfdc80288d2fc428f9b91ca0495b4c068efb0a24381f9d78807cb88f4d807e5d5be2ab29e94cb06a0bc8781039dc5b7b80397d5be70f786f901f5fdacf303d4f3b1f302e0b0fcc201e6d0f59404828e83e806a1ecf06a90bbfc9a04908ab69704c685a7fc05ca97bbf007d6d0e0f603b3ad82e906feeed9f307bcac809101b5e4d7a102f79dc6278fa1e1b701c8ecedef03cada82d40398fba6e00687dbdf9e029df5d9e706b7bddcab0491f8ffac06d49f9ec806d6eeff8c02f2f6baae02feb9a7f302bfc0a2d207bea6a0a307edfea1e706ed80b80cd2d2ace605ca82dcb204cfacba8306acb58db60285e6ff9701e880a668a883bfa401c3e1cc8e05be8eae8b02d3fd81a404e9ebc0b004d0e8cb9f0696a7a7fe06c0f1aecb04a8edf6aa04a189b0a907daf19e7ad0c89bf006b2ceced0039efed8f7069496bf9b01b685a6d707feb9add105d3eda0e60785cba9b005a3ded5fb03dfe1b2a604bae3e9ac06f286aaa10188dcbdb106b6dec3db03d09aebf206c59e9762869fc79a03c9a49fd205e4c288d702edc5da8e05d6edcee507e581b4fd069bc6cfba0191b8de98069acfc6f304e1d8f4af0198e1b2c506e7beecfd02a4c7b0a8028ee1d084058fc6060abb99ae57a0f3a4dd01ccb3fd9a06f1fdf2f802e0dfd4d301be8e9bae02ad9bab8105e995c7c40297b6b5a704aaae81da048ac9dd75fc95ccca05fe9faace07f8d1aeea06dd9edfe302f6a2e27dc092c0f40289b9f69401a7b39ad3069de6f26089bec859eef2e134e0d1cef704e0c9a3da0796dcb3f505adc2e7b403eac8cf8505c9d7dcdd03d5a3b5e50294eaa89f028392b98f03aface89106b9a8fcd801f9feb99803fbbcae9e04efc3b8419ac5bbe101f1d9a1e602a5bfc0ea01d7d2cb60b3f1d99704a5cada95029cd9cb8906ffdabbae05968acfaa01d5d9dfdb03c8cad08c04d9cafaed07c0ebf0b402dcd0db8e028ae7cba505bedcfba4059d96a0d607c9c3c9a706fcf5a1ab0296e2c4b203f2f986fe05c9a2baf702b8a5c2f702d9afaf9504a2cbcf3f81edd0ff01cebfd8ed02d1dcc5cd04e5fb818307fcacb29b078c8497be07eecfa510d4a1eaea01bec2ccde03acb7c5ef03a4a8d9b203b9a9f7c606f995c29a03fbb2eb8801b19be083058fe6dfd704debcddd00595e3d88b04dd94b153f1df060c80dad2d005d0ecfb9505cdfd9fb001bcd8a9f205d59faee207f1a1b9aa0495e8c1f002d8e3d0cd03edfcceca03f880edb206d482b8ec0286c7fac206f7f3869901f4c68f9e04e7cabae306dbd6d1db03c599eabd06b8ae840d96fca78f05cad18ce304a9c4d5c505edb59abb06b1dc99c504b2e996e707a3b09eff03c2e6bdd302ad9ba07edfb088fc04d0e8c43381cae2ba04d7b08ac705b998cc0291b79eec07f0b4dba004c8828f9402c2e383c106ab8fd7fc06eecdaa9f07c7b2e19d04cbe7cf9002eae0ecac02d587e3e407eea3f5a0069fadbf880287c2b9c005f5f2c3cd019ae0a1be02d2bbfbaf01b1cdedc8039ad9c4ec06f1b9b38703f5bfac9d04899af73ce1e2c7ea04a9fac8148be9fecb06a3c6e9f401ca91c0f40182b3c5fa06b2a7b08202bae7e539c2f9f8eb07d7b0c120b5faf6a2028ba8cc7cf783c79405d1c3805fe599b3d70296b8dfe807a1b5a5a105d3cbe3890198bfd3df07efb0ed8407ccf5fef407bbf2d2e505eea7e6ca058aa6e7dc06de8e87c00290e180d306cc91b8cb06cf8bb8f506838dfd8302e69292a6059ba0d87590bde2d707d4cbd3e00291bbab9d07b6edf1a103cc9bb6e004bc888bb70199d4e7ac05e1c2b206efeba0c706e18edbc8029f95c003e3bd8fca07cb82070e80d0a4e20599b391b807f8d8cf9203cfaaa08e0188a4ab6093a9caeb03e6e3e3fc0396dfddd4059d8d9b1cac8ebcb907b497efdd02ceafdde406ccefb4aa059c98e1bc01a6f8da830693f5d8e704ef99e0fa01f3b79cf703f189f6a905cdbabca004ded2f1b70487a9a6c906f1d49a3f838d94a1018ae5b6a20493f2d4ea029af6a2eb06b6bd8ae601c3a6d5bd0691d1d78e0796cfcb8a02af94888102f485a3fd05cca9c7c503cddf888206dfabfedc04b59989f805c8b9cd87058ba4c49202bced91b605a886ddb807a6dccba205b6d5f39a0687afebc907c9a5ccdd0483eadcbc05debb979b05dcb58df20196aa8eb001d088919b049ce094ff03d98ca4b604f1a8839001ec9d84ed04fa8f892399c59a26f3a3b5a50195a3d178f5ee96e307f2e0981c94f69cf705ade4c08707b6eb8ba902ceb585c102d5a497ff028581a8e701f09beff602cfc58b840685b9b9f9028df7d731dbf2f4c005eed9a820dcb3eb56dfb5ee9005c2d1ec8c018bfe8e9707b1c59a8003b6cd8e31889e94ff02c09f818005eecfcfbd05b8e9d38505e3a8d5ad05e384a1d805a282f9bf05b9a9d7e302a286dad601d990b5b103a9c99f71dffebbc603aa81cc45929394dc06d1f0f8d302d1fcf9a005bbcec5ac0499b9e590048cc9c7f30781f9c1ae01d5829035f99cbf9d0188dde6f703d483a49104f78391a80490f1e8d201b4d2b9dc04e0dcb59802a6d0c166bec99258c4f4ee4d838ee4f402a3869fe207f9af97b907f886070abdb2e0e705e9e3f5bb0399f7988c07af8fa0f703dad3cdd50587feb0d3079becc4a807ca81c5b004d4ab879a06ffc9b9e407f4ecf733baae81a007ab9e928c0181abaae307b1eda7ac01ec80a6ba01b285de820290dea7ac06d8c2d3e406ecc280d906c481efac0199db818006cb9cb09b05ec95fd5694a6e1e306f7accbc007bbc4ee9307a891b0c7018ff99c8604979ea9ca02b893e8d604c29d8e63a7ed90e605de808ec506eab39cba03aba2bb0d9385b48203d9b7e5da03bdcfec21f48ec9e603c1c3a9e003f1dceb8d05c78dcafb039c84c5c201e88fad19b1c1a23e9cc5d7d704ada4dff007dec8e892038b97a5e402e2f28cd406d3daf7b2018af398f402e199eef803e4c9879501fed39afe04b1a9a7c9059fffeca103cee7b7b302e289e58803c4a482fe02cdab93ae02c8e6d1c503fea6aad605e1aef8ca02d4c18aaf06b6cdcda4039ee9cec301b5f9d4a907a6c39bf102a684bb9e0586cfadec018880aed50787c2f00fdf9fe4ac07c6a6b6ed03ec89fb53e4eca99503c88dc9ba0398f0afc6039d9c070cbfa0ace007c3c3ffff01c9c28a8204f1a2b40cdec8a4b40281b3e8cd02d0d5d98604b9cdd49603b7cac31d80d39959eb97cee006a999aab302e6d9b1fa0182edfff205e2f5d2d505a2f4d8ee01a084dbed048fd6b5f801f5f7c6a502d5cde9a707a2f599b703b7d3a86eda8bb48f01f2d1ab9201cee7ccd003a0c4fff705a180a6c10599dcd39301aed1d7fd02b9f09bd302f183b6f702c0fde91fa1efea8d07ffbff7800491cac79603d1f1f6a50289b2c69502a298d39306edde8e8c029aa781c60795b9f69b05baacc78106cef785f7038bf2b39003c5edefa70181f3a6d202f6e0c0bc02e2a1e89601a687dbd504e4a9eca40196c3eccd05eba0c2f803b5ade40db7d286d706f8ea93be02bbb4f49d0389ecfb9102cbfb9a9e04c583a0e802b5ddc163a390c1ef02dfe5b39e03b6c394598cfbbfec069de4f2e90786dfb1aa05e3e79db402d0c0f58f02f8c5ff9107c1fdf7679487f515dfd5fef207d3f383e404dafb84a404c0bbed37acdcd5f206e2b3dba102b1d4eb8404f786ca9b02b9c8fa8202d48ff5a30688d1f4b004c9a489de04a482c8e907af88972fb497975bdba6f77a9ad3aaf501d598e1d204fec5e7e005c3e2862ee8aa9bf105b1f7fb930794d3fac901b6c9abf507dad599f107fab5070cf788e6a807d18b9e8006d8b4d2dd06b89cc78a06cfe6999804b7b6d88202b2f8a6e405fe88df9607e0b1ed9d049ce0837d97b0d3f7069b969f0ef3d4c696079edaebbd0495d7bddf05faaaebdc03daa7f09007afe2f89f05fff1dc9c02b4ba8aca02ffadcfc407e4f5ffe907ffbfa9db04f5b5e69a07f4d0a0b9048d91de8406abb3ef9304bca09c830591a1a655add3a6a205b9e2ff10a2affc8a06fdf9ef9503ccb8858e05a58ee87b97b7a2b705bf91ede005fcc1f3e902a581e643c5b7b8f502a4e289b70182bcb1ad04c1e6b68e05c8f99a9602e0c2ce32d1bdff3ec88defa4039ed3cad505f3868ef204be81d78801a7f5b6ed05fdc8cadc03d5e3d5de03d2cbe59707b4c3a39206e58be618b88ac5d303ceda8bf706bbf2bba405fd89cba807f6d6d2cc07e492b78102a1b7d8fb048ea1a8c803f7d4c8d103a9a297e10592fbb177a8b69af603e3b694ce01deb4aacc02a2b7b3f305e794d7d401feccd2a20480f7b28a02a58bf9ba02e8e5b9e907c4ccb1f401fdfff89b05dba4bcb9069ba3aec104a7bdc5da05f38882a30299d6d1df05d1c8d5c6029dc4ae8a01ab8cd1e205a1dd9da801fc84dda401f792d858e1f0abd101e3aafef201bec7e5d20282f6add004e8cec83cc5f3e8e602e5e394d807a7be070bf6f0a08e07a4f3a52bf7d5f4cd04f9de8c8e02dafdbfa2079ad3bf9704dccfc5e802cbf0fbc2028db1b8f801a999cdbd018981ffc30681d991648bfcea8204a9948f07d7a9a852edb6d475d9ebdeb006a6d3a2e00783a5ef89028fd097990683b2d28605b9ceabc207a9ea9dd301a7f9f1f306b3d79abd048e97d8e101f0e6a1c106d581bc3793cfbc9406ab868cb401d9a2e79b01b1e79a8e01ec95fbcb06c4eae1d306e1c8eac7079c98f0b507f182e8c501a1b7afde01f4abc0bc03f5b386d401fbc4a7d704a4af8685079bb89df705cb9fa09001afdea5990785f2fa9405c5c8d7b406ab89a6d90199fa90c70486acddc0038fc89b1bd180fbf903d2ee898802a68fb5d301d7ccbe79c1f6c3a4039fb5c2e104e289b8e102bb86d5dd04a1a0cef504b8cbb88507c1df8e8a0691f9d6e60299c3fad606d6e0ceed01ffb8b2ce07a2ddd09f0384f7afc5079babd2890389dfcc9d07abf7d8b803c5a8f8b106e7cdc7ee03e8ffbaac059289dbe307fe90eec505d3b3b8e601ffb0ab28ef96b48b04bcc5aec906e8daead205efcfcf07b8c4b1a807ebfce0c805fbbdabb805f9e3faef06fff3e3870788af97e10295dd070e92fbebb3078fc5b8cd02c3bf8ce605a49accc406e3b28fe301adc68bfd02c3fdf201b2fad252a39293bf029bee958d05c7bdf3f002c3eaf91a95dfc98707f1bcb9d2038193b7b006ccf599c402eca9dfb30289bde5d001f8f78edd01a5cef29601fdeca0fa05e6bf9ce603a6d99acc04c5edad7da1f1e1d002b2c7b478f995ea9603c581e2b002c9aba29107dff6a4dc02e8fff19903dd9ada9a05a98b9eca07f3e3a0b707c683b5e601e4f4c5ae01c5f9cd8b02edc9a4bf01e08b9fb607f3c88c8c07d0f0fbe805c9ccb1ae06c99e87e00581c6c7ca069f81d19c03e8a5abf306bdd1fd9905c1b59c8005f3ae817fc58af7820582d78f9303a8b2eb8e05d4be85fd03b2cefcbf07b0cdf5e501b286eac403abd7cc9a06b6c1b38b07808cc7c504e7cbbff403ecba93f703b5d1baa006eea485fc01d89a9539b7f195cb05f78fcd33c5a4b18c06ddafad3aedc9d2d306befe9e9c029fcbc28b01fc87cf69f3acebc502cdcaeec80582bba0d706c0cf8dd306d8ebc48201aad99d9103fcdd98da07cff1b78203a282e3a807a6b8b48d05dba2cbcc05acd7d8a005b3f9c6e403ac9892e0059fee9bf601dffbea8902938fe5a307e29eaae506b2c0ed9b02efddbcb406acc4a3af0597e4abdf0685d8d1a407b9dbc4de02efccaedd02cfc6ac51fff3dc9606bea691a003d799c2b205ddefafcb07efbdfa05bce2fa810787d7fbb003c399b49f04ccb3adac05a1d6ca67bc9bf19904c7ceb3e90383cea7fa01c5b9cfd002a8860811a3dae4d60293f1f6cc07c99bcbe307c7d0e0a501c2e7bac407d2aba2b303ee89c8c407f2eab7bd07ab85df9307e6c7c4d907b2abf7f70686f5868207f6cc86b705eaafc2bb04f4da93f102f7d7ced307a3c2d69206b49ce18905c3f5c14daaf4cecf05f2e98aac03a79692eb05ffd5bfb00285ceb0db06afbcdee901e0f7eef705eaaff3e604f5e5f7c603a8a79e8b07ab9a832ce1e0ac45cb99e2a005e9b18c77a199aaec03a1ac9ad203e5becb30a4bcb3f70398f2a0a701c8f5f1ab0388c5d3aa01d8abc58207ce95fc40b1bde4a703ded5b4a704d5c6e7b601a5939d8d0792ebb7ca06f289e740a1d3c09d04a1caf7af01a5a5ddfc039e8ea807c3b4dcb801f6fde2fe03f4a4b18105a8d4d58307a896aec005a7fab0c906beb59f79b9f3d5db01e7c7b0d105fdf196bf07f0b4c89802fedddc9105f386f3d703cff796f307c2ecc4d206c7fefec50495ace6f902e0c0bca10792c5d69805db8bea930487d6ebb302ada894fc0392ccb5c903f79ef8cb04d7c8e7fe0398f9d0b704efc4ce9b02d3b799a806bba2a6d807faa3ac9206ebefadb102aac2aba50287d48f9502dabdddd307b5e5d5dd01b1bef3e207a18e99a2049989a00ed39d9e19b89ed8b904ccb0fbca05c6fbb6a501b9dcaaeb04dec1d4eb03efc5e7e7018bb6eea202fed7ccca07828ee79e069dcf9e5dba98e370aadcae9f01ceb68ee5058bd5868d06d4f09cc20581b3c5c506cab89b9801aefde38e01f180bfa305b9a481aa06c2e4eab2019d96a5f10495b4aa5189e9bc5be4f2ceb40591f28bdb0384cb918202f7a09b9607d794907a81d3cb8a03abe282b503a48595d906afedc3e103f096c1ba06f6ebacef05dcd6d9af0689acf729df8bc2f203ae99d5a705f6e7ebd906e3cadffc02e5e096e40683ccabb504bcc5e2b107d8e4aed8038191080b8d8c988405a2deb9a906f1c99f8d039bc485c502f8b9bac203cead8ec107bcbeeb9d02de9e848001e6cb8d9802c6cd88be03b2f4de8d07f9cda8a6058dc5ab9304bee6cbdf04a4b5a2e904849e84f4048aa39c8e06f598c7b905c19af9bb06e3af9646d5db83b106cbfeb3c7078ab4b1d606f5b39cf00594ace69901e2acb29304e7c6bcae04a3b3b0e606adcd8d9d01f79f8fa705b4a2c3f006dfab91c404908da2c40181bfabb403efd5b3df07fcc5828f0397ab8bf205cff5f6b004af9384810798c2f28706de9accd3079bc8fbc405d7d6d09305b5abdfff01fbfeafca02bbcdd6b80382b1a94e89cde9a2079eecc8f1039d99bde405dddecb9207b8e1c99003cdf7c5d90383f293f005c585c59403a99f90880290dec6b001b6b99fcb02e2bcf2d307a0f7e9e705ddb4ffdf018ad089a403ae9f9bd005f0f5c1bc0180abdebb06ddbee98805d98cff9807b1d2c8db04da8c2cdef8dbcb079488edb901eecd8aae05f289e4d103b4b0b0c103ccc88dbe01ecc695b5049ac8fbf202ba8ef38506d3e4efac01f4d1d9d804fe91dabc02a0858cb402fcd6f3a006bfc1e19507d0b7d58501f2cbefe401aff2f28c05deb4878a03ea98080ba4d3dfa505bcddecdc0286b9c9e0018b88fbbc02e897b839ead1858f06879c988e07fad1d4fc03eb8dd5bd04d1e5d98902c2fcbfaf069c93b5e407eecbae9e0182fce323fea9f87edbadc960d3a5de58b981ebeb05b1b691ad06aac4a59b05bbc98e02a4f1a3b103b88bbdc304a8ecec8c01f2f0afa804939de3df06e0e5f6dc05e9b9cd9102b3b8ea718bd39de00499b3f0db05ebfff69503e5f1ade106efa7f5c703ddf6a9e202e9fc90f505f1e6a5fc02ea86f19f06ddd780bb0785ff86b4069288ebc407f5a6e927f098f0d707c9e8838b03dbdb83c10583a1abc402b0aad8dd06d7cbd9c402c6b1e93084c893b102ae94c1a401ba92963aed9da1a303baa9da820382ddbe12c4fba98801f3809f8603d2dac99c04f987f34f9db5bbde019dffeaa004bbf8e9a604d6b780448f92f4f202afb1ed7cc3b9a8be0795a5c88705b18193b2039ccb8bb207efce85a702d183f9b9059d8eca6ecfa3d2f407bcec8542cbf99908b9a1f97298b5d58e0697f081f204929bc228c7b48bfb0681e4ab8b03d88dfac602d1c3a9aa06cdf6acca01fc98f9e303ef84f0bb059fd8fb8c05eaf3a2ba0495b3080ce3fcd6f801d998cccd078cb1eab403d6bbfc0ee3f596fc01c4cdcef304eef6d08a0497d698b90290f4db940393f594d106dcbb88e604aec5cce107ab8ee0ed018a8c93d105add2f2b801aac9803099b590c502f2a9d7b4029cf7adea01f6d5ac9903a0c2efd9069485a38307d1cf84c402c2a6bbcf02abacbddb04dffb8dfe04ecf48065e7c1acff03eff5ffef0189ee9ede04d6d5a0be0586ca87a305f19fbf59a4adb296049ab9ea9c04e4b9dceb05edbde18404aa89cd8c07a1e7e28a07cea2878e06ea90f2be06cc8fcba801a6ae9ee204d9a3e6cc06f0f8d3fe02f4ddf19007e1d196c107c4afdea801cbf0ea9407dde6ddcb01f5cefdf802e8b2f8a003d2d1b8d103b89b938004b395ece90686fdcfd20181b8ccb70596b9b5d704dcaedeea0495b19ce005a5aacad007c4d2aeda03f1e6b99501f687ced80488a1b3a001d4fcaea4079ba0b44db490c99206f0c7f6e004dbaddbd301b9bbd7b606d0a892a807dac38ee2019d9dfdad01db9daabd06d4d3ec8401f591c8e901e685820c8ec688dc06bbdcd4d907a18bd08107f690a6890198dfe3b507c183ed8c04a7aaa0b804edb0f2a80493dba1bf03dfe4f0db018aae9ece07ea9cbcde03a9b9e3dc0280eaa69206a385c99105d2c8c3f501eeb08ce907a2b395f101ebb5080abcdaa234f5fbf57ba7d1959701da96a9fb02cfd7e89907c4c08de501af85e6cf068eb7e7b00289bdbc9905a7afdcca03a1cfd8970187c1c0bd01dce3f6ec02bdcecd8406b88ba18206a1e5bfc207ce9ec2c306f8aa8de6068bbad4ba02bfeebac101d3e9ded101b3d8eae002ccb1ed8807a0f0c0d8048be0e7cb07868bc1eb0598b8ce9a0693a2995d8199ab8d01a8d2e19a07deb1d1cc068cd5bcfa02bed5aef601a590bcb30690ffb8ba02eb91a1b801bedeb0960585bb8b890390f8da9c06fbde8cbc05f1fd8a6d96b19fa30193b1b89103e9b2b19b038990a28a0180cdbed602a4d9ee9206909fe74a8ed2c1d7039884913bb897bbd7069aba8cb60281d7e5a207a79093b10789c6c564a59bf4bb07b8f8d1ce07f7a6c2d602879ac8ed0781ccc9fe03f3e19989019bd9b5ff0298dad466ac9bc1ab06fcf898d506f4ee84d704d9af8ed1018eaa8ffd02dca08c90069cbeafef03e5d2fcf10591afe2b2048684d5c902e1a6a2a3069caafac304a5f58ef102ec9a8deb05b28d9aa20291e9a3c505c0f9b242e8bf080be0ede0c102fd9cb18407d4cb81d2018adebef607a2e591b306a887a72c92b5aec707ebe2dba602d9d099d201d1c7d410d6bd8be304dfc18df507d4d1dff404e3c48c8401b997d8d5059999d88202c99ccacf02f9b2fd8907ee8bfcd6078ae4faf205e39fa78402bd8c899b029beda5f001969a9cf70186d0dad302b98ad49c07d2ac9f9b04baa0fef105db929eaf03d38ce4ba02c594abb904cbc8c1a106c1ebb2cf07caa9b4f6028dc193a906ce92a0dc038ad5eca205baca82b70299cad7fe05bfbcacbd04f89292aa06e0c9cac905b9c2bfba059cdaad8005a4ff8c469287b4b002f9b1f7e30491e1f79f01d0b6d5bb05abfd81bb07abe3e5f005b7c5dea807a9c3eecb03a5c8f3cc07ff9a93fa01c5c8a0f10793c783a507cdb8bdfa01b1e3f5a304cb909da706a8b59dc303cff3838501e0d6e8e004dc9ad7ae04e995d5cc06f7bf938c07a2bbce76e0c5a3fb06dcb78da6048aadff9103e7e4d365c796d3e505c39ffe8e0592df8d35fcf9b355d59592c301ec82e6a003c5b3f232e4cdb531d4f292d8049db981c703deecd58e02c1da84fd06d8e3f9aa068af0acc202bbd8e5de03d9d283f202ea88d3e704dccc080d96dfe79702e9cce7c706bfb2ff4dabe7f69d03d2e6d65ee1e0efd106bab082c902f1dedefa0699a087f107e6fcffa402cdbf878e06ee9591a402c48ac6e10593a49f18a5968b7bbbacedaa07dd83d4c605ddb1877ee087ea9005ddc99c2f8fe28dc103b1ae9f5bedb3eab60396b1bdbf01fe969ea304c0a5ebf704ccfdcb8c05ecb2b9d906cbb9cbfd02c6e3bca205f698c27e8e87eaa10497cbccf601a6b193b703ce8985c7068bcb8af604bcd9c6f4078896abe106a2af939f04a8ffe127f4f6c5fc029cc2b9bf0198a486c1019dc7b58c019bd8bfbe06a9a6abc102f7b6d3cd058ab28e8c05aa9bc5fd03c1939e800184ce92e902fac289a207c1dbbac802e8dbaed201c487ec44e9d0c0d60699a895c10781a9fe21a6fde5e207bea8a6f7029ec3fda906e89ad0bb02d0e5e273e0b5ab69eceec9ef02a4a3b95ce3f1ced501f2c7d66cfda9bbc904c3ae9ca0039c9cfd8306d6ebf191018d82a5a205c2d9d7a306b5ddeacd06c3c59ecb04ae9d9b9a03db82e206c4c5889903999cc5a904889fc7a206dc83b1ca0590dcb8da05fe87c8b703c3bca9ed02e3e3d48a0483a6c4f704debadffd04dae6aa7bf6b5f238eb87e98e02e0a9c9f401ee89ecca01fd8fd19b01e889b6f503e9fdc29307cabedd810299ffe6ca01c4e8a4f207bde4915ae3eac7d601d8c9f233f3a3899206d8a5e581078bdf080c9a939c7583bef602caf1dd7d899fd5a203dfd29ec506cc86fba707dae6807ab5a3cd55bccdd5f405d3ea8e55f89dfd8706c1ed8dfa0290a299ec069b8bf78403b6b1d3d304a7bcedc903a7f79055bb8083b107a78783a30682c490a00782fab18b0685c6c8eb058eff85b005c2adb5f601c4c6f5b106b2878610eb91b452f8dbdaf805cbc7ed9705bafdbfa10485d1f7900297af83de03f4c3fddb04eebea7b804b2c29112d1ee81aa07ac88c1d202cb9ed3dd01dcb6eed606e08883b307db9dafda01d5b4a8b701f0c79e9006fd9380ad07a9b9eb9403d0c495c706afb0ded806a9eeb59502b59ebdc206cecd9b4fadaec9ef07c489e29e04dc9dc32bd1a8ca9501c0aef28905edd9b69901cdf6f2c601aaebf4ff06b48db3bc03fcb9869707ccc7c1ac07cc9e82a805cbffd2e00685ebb58c0298b6fe8401f6c4f79f0483e9fcc101f3c8dce802dce9ef930182ce8c9e07e1eadfaf04f2ef8b8202f3cf90af07f7a9f1ee04dcfef4e80293e1839a0195b7d68805a7929ef80289f9899d02fce3c0a306d687c88f07febeca8f03acb19db3078e86bed401dc8f99a805a1fe96e905f6ae8403f2eb99cf07a8bcd8c803fd9ab1a301d0deab8e0390ddffc904cbadc3a406af869d8204bc9cb3f305abffc58a0598e2080cd8d8c0a30290cc9e23c6fae5668496c1c006a7caa6ac07d6b9808401dc8ffd9c06bde3b641e49b9db107dfbeb140d0ce9db905bebae58805f09885bd04ecda9606a7a8aa9802f3bfbcd607adcee28201b5d9e7c503aed8ab86058ba69ece0694c1a1f803a7f7e6f905a6ce898b03b8a1b2ad0485c990ca05beb6a8a503b4f3c7e301c1d09edd05e4b9b779c2c8cbfb02d6dfc6c80792cba59604cdfddcdc0393e2e78705fcc7b84593c5f6bd04defae1b307b7f2e2fd01ada9ec8b02f18187e205b8f0fbc007bce1d7b702f4cdc7cf048da3a0ae03c6eb80d601cf9fdce904c8e5b69f0785c3f879eeb4becc01d88791c703f6f9d08a02b491d7c703d1d1b2e107f3d7f5f401b882a1c204acd0889d03b39085b4019ca180f303b982a9ad079fac9fa603eb8198d30587cbd88802da879346fbf1969002a7f9ee870282e3d3e101cc82d95ce7fbddf30781a9b3cc049d85cec901f7a2c89403eacdfd77c686902af6beeae604d0f5b8be05ddcbd0ed06b3eeb3a607bbbbb1c001fc98d7bb038dffb69502f298b49d07fec4f014d3c9e5f005b192b4a80690a6dcf603f9ba84a303ad86fd03958ee58b01a8d2c6a706aed2bb8e01d38ef66ae2f5d5a701edb78d8204c7a8f03388fff89601afcea59805e0ee080bb6a19076dd96978b06f3c8e5870788c2ebef02ea92c18203e4aaba8607daa0f88206b2a2a0bb02ddb69fb601fb82f460afacc364ba92fb8505aabcb4d90192bb88df01d1ceb6b6039ba1fbf3078486bea601fac99dcc02e98c928b03c582a58305cfb280bb01aacdabe803ffe7d49501e28fb4e603cfc0b8be07abdecbcc02bf83b58302e5a5eba207dabee2ce07aee28f9505c2d689a1039defe2d406e2fb94339eb7c6f904e9c9e074c28781eb06f0c4d0b306f5f7c9df048ed399e204859da5e105c1ccb329fdc0b0b10184a3c2a303b1c98cd201f282edea02fed0b49d05eec180d203e1b0ffc9038cefcbfb04eec1c99b04a7f2d6af04f999bbe904cec2b0d60794b8b0fc02fea39b15f3aac69807aee1e4dc06e1a0fac907a0e0c1e704abcb82910782fbf59703ab83f20b8dfee7f602b5f7a1a205f99a90fc06ae99b18801dafb8f9c02ddddb18704ce90e6b105f5b784b004d081f23ee494f3b001cbc692da07e394988105c3f59bd003a2f1eed7049cb497ee0780d5d65d8fb5a48005d6aadfdd07a4e0ddda01978ce39c0194ade4f202f087cd8502e5a8e9e304e4daa9a401acf69a8502a1b688ed04aa84090eaaa3eba906b9fbf3fb01daf3cd4e9cd08a9903d3ece1fc048caadc89039ac2c1a605a6fc999204aefcff9905db808ab605b9d7bfa306efb8a19e0784dbee9105d0f1e0dd06f194fd8401dfe4e58005b698c4d007f7ea89a9068afb83e204f8e5c6ad06b5c0a842d0f5d7aa0388fce3c102fffebbaf078ea5bf9202a381b7f301cfcac9fc03d796bbba03c9bcf2cb03c1e8ac34cbefbe88058ed3ba8401d7d4cae4029aa5a7af02b6f2f8ac0686f4eca203dfe6dfce06ca9ed2f402bae284cf05dac2b98702bfa7d6ec02b7a8dd0ccde3e4fe04f8b2c7ed01f89fafac01dae9f59701c9b8bfa605b4eb95d707deb2b0d80285feaaee04d1aff567f39af4aa06d9f3b6a105c0f2ab9801e6f8f3a20488b1ffe901e4dd8e8007b5d7bbc703a0bf8843d2caa6ec04d5a59f8d0792f8828502c0b2e7c803bbc2909702d69ae03aabc4d58102b3b295c502afa8c5e002d793d5f107c38396c505889cdfe704a4b794a002bef1a7a107adbbbda904fdb9ebab03c0c48f8f03dfad939e02a6f08bf10599b1ffb60291caadd802d59380f806f5bd91af06c6b1f69701b6a3a9b80783d9bab607e590dde50782f1a8c207ece6f9ce0596e3bb7da1a8c0de0583f2a0a506b7c4928e04a5df9b9704f0ddb7ca018a9e9e48b191afee01cb89df8d01b987fda604eec1cac903fe949c9204e4a8c5df06c7a1bac801aeadbc8d05d6ddccea03cdcca1bc0291efcea70195f3cadc06cb988b9c02a185e69203a3d294d402f785829306c5c1b38301bfa7090c8aaea40284e4adac02becad99c06889f8446c3d7d1b70586afe7658db3b5a604bda9aad601838195ce07d3f2801af6f1adfa02cbeca0fa02b893fbd504a0a7ddb104deafd5b206b9d1ffab01d4cd888c03a5d3fbfb05d6888add01a7f2938907a7f0e8d103e3bac29407c5e690e304efcf88b706bbe382b301a2c4bbfb069fa0d6b702b29cdaeb06cbdcff57b2bd9cb5068d83cdee0793fdbed302ded18ef104d0dba8e502f788d19402d6a1abc7049eb5a0d607e8dea10b81a1f3e601d7ceb397019cfd89e107ebd59cca07aceed7da07b48bcef002c890c86ce89bfaf00286f09ede01cfa099c902c5a2f6f703b796afc405dec7dceb06c580c49b03e7d38ea005f8bee49c019aaff89a04d080919c06c4a3d446c5d1f8f505fac6d0b4078ba8b8ea07c3a1d89f0290faa415d7cbd9c004f6e3fbae06d3af98ec05c3b2afe906b0e5bd4cb6a8c16fdac5ffef068586adae03ef84a3e605aacaeb9206d8fc9ceb018cbfc3de05dbbabdc102cbb8d446f7e2bae305d3e29fe20395d7c764c2f5b3dc06a2ffdece07fec4a3d003f1eba4bb04d5989ab203a8bdff950580f5a5e307e8f4938b0685dff9b601cbe9cabc07dcc9c9d806eb8cc29202d1aaf87ba3f29ff707f0c5f78f0282a1e8f402aa9e9075feb4090c8acf81d106c1d6c08b04f298d8aa05b9f9a2dc01f88c9c9202a2abb3a004fdb198f5048985bdd103f1a8f5fc0487fa85b2029be1d0b402bde0d8c202b9c58b5cbcf9d7d305cbb8c3ec01988bdefb01cbd099c606aaeaaa8c02cfd6b6ba07b7a0fc9704f3bb96ca07cc9acbd907b4e6b9dd0390c7858605d3c7e5ae02c89ae9d304d5e4cb7eb9aa8f20a7cbbaf801b4d8c28101bdf89da901cbe3d93df8edc3d303d995aa9506f0a7896bfde8a9bc07a6dbb58d07c4e0b9c204facac28f0297ddde8006e9ffbcf302ec8289c201bad3abcf069d99a9fa01bea5f3a606a6a6dde30599cbbc6997f683cf05c8c8998b04e7be9ec403c992f1ea07a1e0d88d02e2b1fafa05c8fbcaf806c1b6998506c6b8cd9901dd8eafa706c1a0be95018585d2da01cce788a80495e1eae405adf0d4b80380908a910298d5dd8c05f78ccdc0029cc2fdb0079e8fc6e506f3eff5c00684dfcea307efa7fbbf03cec98cea0592ff96bf07fdd2904df7b9face06d3ebc9f00391bf9c6890d3d1dc0398a699b202afd0b8c805b3a5d6f001eeb9939002a9e0fac801f18efa48e5d1f6e301e085c5bc01c4fce4de028ef383b405c2a3e68b05febff107b2b6a815eaf4cef605c3f59c04b6cdb3b9018f92b88004f6c2c4ce0382d0c1fd03cfce090da1faef36cff8bde901e4c2c604c183a68605b5ced1a805c9f8a6f504eaf5e8f002b2c381c004ddc6e3cd02f993b8d101cce7879c04c999e49c03f6bcf3bd01e7f8ada305b38e82f202c3b1f9bd049b91c4a603cf9bc2e907aa94a3ea02a4a0b69306bdbb87b702f9bfd1c10596c0969207d6bddda70381da91880398cd9abd03f0f199cf03f9c5cd9c02a3b0888304af9ff5328ba1c1da05bcc49680058195b7c502b78dd7d004ccf0d8f306ffc4ddf404bde2f35cb5bcc8c0029ba884e6019cd28ef704b4e2a8dc0384ef9dc5048293d0fc05909eb8b6049bf6c1e404f6f0deb00688d984bf06b3bad7a005ace9f577a9de97bb04faa282e106dce1c78d05edca8233fb8dcbbe05e59defea03d8b1e55dcaa4d5cb05aec080f90697a7e7bf01a4e093bd01e29e8aa107d492c2c0069794b49701e9dbf7f203c4daf3cd0280f591f10781d98bfa02b1d28ff7029ad9f9fe069883fba406a29e81fa038dc8eae502868ad1aa0487aafbf90583b0a599078e95e81f98d927daf2bae607a0f4a0da06a891d4d501fb8cf822b2b9948d04d3dad9df02dfebe07ac08ebb36c2c886b604f3b9baf404a5e7a8ce07e480f6ca03dceabff5038ae3998805f6c2dc9102a9ded9af02b3fd82dc02dceebcb807c395b4b401a9b2ea8e039bbfee9502eb9fcaef02e581f0b703c6998ab005a7d1fcc0029bb9bc8905d484d04591e4090cf48c82b504d2eec1a401d7a9f5b107a9aea8ab019dede5c105dccfd5fe0690d8d4a806b0d5d20a979ab5a405f3d7eac405a3b9e2fd06cfa5bc8f01c4b486870491e1bc8403fd8aa2af058ea99b9b01caf0a72794a2a2c904c2999adc058480b8fa0284f7e7980699dfefcc02ffa781fe06d6bd8a8907fa808628f085abdb06dfb9a8ce01bafce2ab04d5ccc0ea01d4c981e803ecd9aab102dea0ade9029fdddbe104addaae02d6bba0a801c3bab48003a8c7fbea04ac89bcff04e7bec1e406ceead09a06dcf8e6ee0391a5f6ac06c6aacd9204ebc6f7900294b39dfd03e9f8d08702c983bd5cb8f6a6cf07ef9fa1b202ccbf81f306b6def9cc05ca9dbee906f0ecdc678db394b702cebffd8904d8c89940badff0bc06bf9ef7f402efcdd89005e0badf44e39a9dc502bcad94f007a296de970299c0dfe0078693a6fb0391e2cbb902bf80acc604aedf9fd806d7a08793059bfae2960687b5ef5cda86f6a106a086ebcf01f9b6d8c80290c9ac8905dce2cfa406c08bab3596c0c2a702c9969797038e83d016f4fac6cc01ddcea2b1078db9f2be06d3bc93be06dfbe93768efcf3d704fbe0a0eb02bbb8c18806e2f4d0f205d1e4e88a02d9cee99704e3b5bcae02f5e08004e1fed92afbf4bcef06caded2d301e0e5090895f7ccd707f9b2b38a079bcfbff502eeb7bd9e02bde790da02dba6fac10497cae8b40187e29b7ce5a5a99b0195d6b38301edbfa28d05dbb4b0c40587e9e3e604b1b9a1b706cbffc4cc03a683df2399fcc1318df5c2880585b4a08d0295dee7ef05b5dc939d04dfc9dac503dedef1f605ff8bf98d068a93a5fc04d0cfe666a0ee9c9805b58acfd405bd80e490069fd2a39a06f08684ce02c8d7cee104b2aae98a03bc91b414bb86d2fe04e6daa3a505aae98da901c1afea900784cabfe703d4a999d5079eec89e105c6d5b8f203e3c4f3b606b8d09eef03bc92929104f0bc90e50184a3adfe05a7cdef9007e284f8fb05d2e8ee4ce0b6c2a50399d481ee06f1acc9e602dae1f2a50387e6a6e701fdf196ee06eec9f6fb04c6d5f4f602d4cdc1508dcaebe50493fe978206d0f1f58f078aaabdb501d3af9ab807da890a0fb6e2b0a80786b999c602e2e2afba0693c1d1a001daedeec705a1baf2e402abc8e7ba02e6a78d2d8a92e727ca89daae07f7faec8a018597f3c9068983e4d702bcd9d5bd04808887a307ba85e28702c5e1b5ef0495d1e69a049199ceda05c3bde28f07e09bb8f2019eaceac501a3dbe99002cdb0d5ad04b5e482e207ccdeaefe02aeaa92ab0783c1d59805f0f49b8201f196eaa201e9e7c4f403dcaf84f307eb9be0f207f5b5c9ab04f190aad307a6c7aec205be9194d503b8d8a2ac0785ffd1bb0190f1c69b03d28bbf9804f3b38247899ad22e93a3efec02adc6bac407f0aab5920592f58d860196a58aa10488d7ad07ef98de33b6e7a2e503e8fdfaa507b8b5999e06a090fe9e01a0a1cb76b098afac0692f6b7f502bddce0b107c09e8ffa02ccd0a5d901f9dec59001fddebab106d7f2eab302958ba69805e286dc52bbe8ddd906db81d348a6c38da204a7aa8cb505b5f8eaf70395c88ecc07fbcac446fb94ce8307c684a9e6059993da9501bbbdccd506a0b8b78306c999a5ac03ea8da9cb04b6b7d89403f7b9e3ef01e4c0dd9b07e098c4ce02e8acb7c60391adf6c804c1e8e3ea02d08ff39c04f6f4db8102c28ab8d506d8caeda402c8f9cac207cba194c606b5d285ab03a6ddc3a104e48e90cb07f2c8baa602c285acdc01dda4fdaa0483ca9be207dfb9b9a804ef82da1ce4b4d2a7078dc1ebc803e3acf58706e4bcc8ea02a6da8a34ff81b932a7ba83d501ac87acec0591d183e6049ee5cec503a98ccc2393f6d167b5ea8da904e4f8f4b702c9f1f0fe05a2e594ce05a0eac6e606edceeab804c9e68edd02fe8c0a0ad2b29a8302f287f3b702f3bacba303b4f0f6dc04bfb5f0b5048bc4dfe501f3ab9ee001d2e6fe8802c2a591f301cfe890bb01c2a1e89b05bccfec29b7929e8c07eaa1c94be0fba1ee02fdeff0c50197b7e0be048d8be3b201f2a5878804a4d18d5dc5dd94ee0795b79ade0187b7a1f301d3c4f67fcfb18ec902a6abce28e4f2848a01dfdcc9e3019c87bb6fc4a9b6a201ae9ea58d01a5ed81b104c6ef82e502ddbfb4fe0397aca5e006dca1deae03d7d3a8ce01fdf9e193069de2ed0dec86b9b101b681db8c05f08a96ac07ab8682c501b08dafc606f7a8eeae04e08991cd01dffbe0c80287ece9a20285f7d49201d286dbe003dfdaa1810481c7d925d0a293bd03e69adbd102a3e8fa9603a7a5b59d01f3dc9ea305cbcb8d9904ef95c0ce04beabc4cb05e9aecfc305b9afed0e94d7d0f402f9c8baf9038889d8ab01a7a9a2af06c5ebad43f5a2fbe002c5bfa780028db6f0f407d5fccedf02e0bb80dc04c4e78cf506c1e991d1049be3e0d205e59bb7f105a9bfd4ca05a2cdb2a501b39ad88602e2aec49c06de9b0a0cf988bb8503d9adb1eb03bbf6b5f404d182c3bf0389dcc2b607e4a8b2e903f1c7eaae049e84dacd06a7bdde6bd2a1d606b19eb7900481b3de9201caf984b804f0b2bcd6048cd78751c29d8bce02be9dd0d701e8e8ccd004acbaa158dbb4f3c204c0fef7f706cdc889ae03b9cdb60dfbdbbac202cbf8bca203b4c2a6dc06a589e6ef01e0fcbcbf03e9a6ecbe06b6e5b4de0193d2fbe7079af1dfc206d3a5eaf703f3add1368dd69ad7078c86d451a8ff98a7059be6b0db07b8acfc2af09d8922a1ecbc8f02cda6a769ccf6aeb6029ae8bad705d4affaba04e4ddbafb029ff7fd9103b2fa97a407a4afa8a007e4e8afc506958cc3bc06c4f4a28f02b4dda428e7aefac0019fe2cbc105cdeb888a078f98d1f407da84f6b202d4df87d105bf89f6bb02aef1bdff03cfa8e78306a290e5b206c6c6888004f0b4f1ce0284f8c6e1049788cada06d8f6905bacd48b9207a2da80cb02a181ec9001a3e5ce9805d89599be03b6e29fb10280f4ed8d0184e6b1db058dcbf1fe04a98befaf02db8dfef304d9e3b2e404c092c5cb0189ded3e804a9c791bc01b58ae0d106c8d488a106eec5f176e8b196d706d98fd1d003b88cd73299b68dbc0784b38a9b06c598a5ee02a199d5c40587d8dde8049de3bdfd05c5f586be02eca20a0c93a8d0d703e2a2e7ad03bc93d5cb0486fbebf80285a5d4f007e9a9ebd606aa93a4aa02cec88cc007dea4e68305c2abd9f90395e2ac8c03ffbbe78d03c8b8fece01fb80d6f5029182b2b00282acd3e601eeb49d4bc8abb49e06cb819e5da7ecfdf607c58cdca603deacafca03b1ffa4d504d08dad33d0c2d6ac04a9caa57d96f8e29004f7a0a1a204f7e4e89d03a29ce62cc3d195a403d187fcf605c1f2f4e502d8d5d4ff01eac687a002f4ddda5db1efc29f02ffe4b3e5079586aa2a8ae0a4119082c2bd01e6a194a204abc2bbed05c3c797e606babbf2db0484ccc385049eb5b5a301f2bb88cc02a0a49557f7b3c7cc0191cbdd9304b9f4be0aa7e38f02f1dffcfb02d1d2a78a039598e85dba87fa7ad3f4beb203e2b79fbf01a8ae8bef03b4f5b2f905a9c4abb80580b1f6c701a1b5d7a606d6fdf213bad7d92f94a2999e05bbd2819d0583bdbf8f05ac9ebc8306ab85c79105fcb4c4a806c3d7b1ab03d2f4b7da06e480daec01f7fba81b84cffdef07cbc68fca05f094edf302d088e1be02dcf3d2e106d6d4b0e6059c91dff004dcb1bb9f01ecb0fed60789afe29003bae5a281049be8d594038bf8feba07ffa19b840691e692ab02e2d3d8e805dc8cb210f1dee89903c3d887bd05f7edb0e802a1b00a0cbda3f8db04909fd1f302c7b1e91bf59bb08801f2b3bc8701b4b0caec03e1ebecae01fdc49d37a7d8ba3becf58fc605e88abbe602c5ed838103bbc08d8e06a8c09365969d9efe04e08f88e20188f8e4d6029585c39a0685efd6fb06fba09eb80494a4e99b079097a3e806c1b797ac04f2a3cac106c9a2d38f03b1e5aad001c4a0dae307d88dccd103bea8dfa601d5dede9606feb1ece405d0cf9cde0286d3f7e00485bfade204aaebe4a105d9f1d32e90bcbbc4058be9e98506ecb9eead02dda2e6bd01c4cfe6d10495f5c1e003d0fe9a3d888ea8b102fde0ceb805c1f283ed03f2f495a404fb94fa49d084e8a507e4e8933193fed9d705f1cd9f8807cf81d0e203c1f2e501eab8e38805c3ede4d0068293b79702a3b299c703edfcd78003d9eed29e04f1e6cb56cd95af8907ed8fa2ae04a0e4f7ff01d1ce899301cabada0dabdf9f88058ab7d4950597c0886d96dac7b10388c798820695aaaf9e0781a1d0f503bae5f9de04f3c3afa101dae8f7e6048284cea807a4a9ef9107f0ecab9e03a7a2b8e801eed8d2b2039fb5f0dd07f1a4aebb02eff6d89803c5e096ca02e58ccdc405b182d7b503bb9eebe001b59a823ecad8b28b06a2acc556ade697ab05c9c5a4af05c3f6cb9907ee82d7b20687a6f49704e8e30a0e8c9aa2d802f6e3e114e8d6a99206d2d6a5d502d49aeac705cc8ea1e1019a91a1a804a7e28956afc381c604eb88a3f305d89da0f905c4daa7b803e89ce74abba0afef04dbddb674e689c7a7049eaec0ca01b2c3f2c905a3bcc366a896c3c201c2c0fa8104e7d0a5f302e5e1f7e50181f9ab8e04dacca09102aed09bc106a4b8d59d07b0c5cbc907ad828da50298a6f038b7b886e20697f6bcf704a0d3cbe803a3e8b03ee5b3b8d902edabede403dae5a8a104fab2b7af05b79998ff03a2aef5a405cdafe6d705bdbdcb7598b0acca06e4a4abbb07a79088f3049fa6fda701f2c7d09706acf0dab70685aebee804c58eeba401ddc59bf902aeeeded403899ea59401f191bdd206cb8e8cb60494839df80186d9bca507cff6a0ee04e6ad9ef30599c0c6cf06b88388b902e3b7831da3bdff9f01f98190bb068adcb5cd02859d97c101aa8d979807fab8d2db05b9bed3dd06ddbcdef504cea8b49806f0e296c107d9a1ceb703cbdaf39f0288c2a1e10682fba8c407ecdfb2de0483b8d73eaba6cdbb07d4fe9cb802a9ede0b306e6dcfe8002ec8d9c8205e2fceaa502baecb4a90698fda8c906bcd9eed506c0eedd0fbcb4dfd706a1a698800391dfa1c903dd99afcd019bb5a48504a2b59eb506e28786b8078aae8587078cb5a9fa03f3a6d5c10586848a8001d098c66db09ab5d505fbd9f9b701fbb6eaf403d5ba899d03f8d3adf102d2f8c0b404e6e19f9801cf9888d004a197cbc504f2bef5f605a6b4dddb04b99dc3bc03b2800b0eaaf88df50690afa68f048bbd848903d3d4809301e7eeb0bb0299f3a6e805ebcee0cc0384aba07c80b69df30285f6e2cd06ced0ffbc0599a4bcdc07dbd3b3c00290e98ada03ac80c79907989892c105a4e1e88a02f1c6b1b00484d394cb02c2ebef9e07de9e95bd04c6d5b9f403aa8bc47fc1a5fe14d0e3b8e502d5d4fbda0286ddb0800597b3e9e407beef98f805ca80a1fe0182e8c81a99c4a09c06e8dce9ac06a08ecafc05abd5dbb901edc3ecde0491c8fa8902e197829b06aac189a304e892ed9707f993aace04c1b48abd02d4e7b8bc03fa9de1b007c88c80e601cbcb98a603a38ecdac039ac3daa401dfbaf49804f0deede406a8e7ef9705b79d9ef9049a93af9504d5e7f2af03a4f0eef403c1a6e9d502d9bad1d70492b6fafb02f7f9ec2b89e7b29305b1e2ace801c4ea87870680f9c2cf07e7e4de9102c6aeddb00688d6a099079ca8edfc049ef8d0eb07c0efe8fc06e095a5c305ecfca2b506d3919468a7c3f4ae0584a197ab04d5f790dc04e6bcf1dd0481beaea701a581e3e104c3ae9cb1068fb7d6bb05bae79745bc92c342babed0c903fdb5dd9101a28eccbc01ce9dcf17dceff5f801e391b49106ad98c492029996c12cf6a286db01f9c9e3b202c3f9e5940286de9869c2fdb4f707e9a68be807ee91a48802fed187ba05d2cee873a4a1df52a99bc7fe05fbd7c9910284ebe1a905bac5f1d3079ed9fedc04a6998892019cbca5c8048fe6adac02ebeff9b40297e98e4fa0c9bcab06adeaa09702fd810b08cbebbbb4048bb5e939d0acc0cc03bdd6d9cf0599e1a5a603e98097ff03c9ca89c604ba9ab6b8078fd588c904d696c5fa01eea5a9820286f2923ba2b4e78e02b3b1e9950793988fd004dff1ea9e06e8edf312d2c2b7d305c28699a005eb9ddc439cbda58b05ee80c8fb05aeb7aea404b2d0bdd40492d298f201dae6f6c6079481a2ae06edc785850685f9b69d01d1fcdfce07b09ffa9706fc89918e04d0eaebf60399e29303e9e6f046a7afac9901d0b3d1dc07c1a09b79a5bebcab02eedbeb850296caf3f70285ddc0c4038b839bcc018bc1918e06f0f4d48706da84efd304d6dee1b50784d99036e2c28ff704d2ddaa06929baba202cca98c12ad9eeb9303d7a0db299ac9878207e9b7b7ca02b0e0be9007df8291ad05eb8189f603c591e4a4039ad9a1c705edecf99806a8e787e001ecc0c0d804a3920b0c8ae79ae001ced2cfb804a0c4eaa30684c4bff106cd9bd7bf038a81e58403f283bcdf02a8f3ac8305e58dc5d101dda488bd05f49781eb01cbdf808306858f9dfa05ef80f261ea8ff1f005c0c49da904d8fde6b502cfbf9ae602cab994b90296f1f28a03ccbed06fe3deaab202bd92dbb004c0dba2169ceaf0ac01c4d387ad03ebffed9606a1a0e435aeeeaac604b0c4c3b804f2d782ac03fdd5d18d01a590b5c60495c0ccdc05dc9180ac04f191e8c101e1998e8501c69ca58a04d0c9b6af058bb39efe03b0f19ca302e4df898606ea81f6bd01dfafd7ac06f0b6e2e601dfcdcb8207fdabecde01a687b29902a9e0ddfc0498bdf4ca06feffb3e201d58ac1c1029ea183f502dbce9fa506cfc1b9d906a8f1d8c203a09ecad802db8c9ad602cd93fbc402d9869ab304d3afb7860388f08dce079eedf4cf0389c0e0ac03a4dede970199b9f5f002a5a3bab406d1a0a68b07e7bdf68102fccebfde01e597da8206b4a7e163caa6d7a003a38babd807e6e6994b988d99ce07c3a3ebe103c6b1dcd705a2d898a003a2a0dab2039aafabb9049b9cf08f01bb8ce33ae5a39ab405dfa696ea01eabd8dce02c49eaecd0380b981ac0380c7a5cf0684a9a0a003d0b588cf01caefc6ee05ccadfb9b06efa2d38106858ff0cb07f5e29ec003c8d10b0d9dd8d5d6049baffbf107ce8482fa01f2ba9f8d05d5be979603adb1c49606e5f7d3e10281cfa79305dac3a9d5069bf29aa504f7faa5fc0386dc8fb601a4bce7cb05dd94e0ed048acd917ccefaad8202e3f5a1af01a4828fdf018ae5f08803ee8dc2fb01d18fcdcb07ffd2b33d8eb4b9b504958edc1fdbaeffa907aecb8abf02aedaa1c702f2f6d5a60696f4f6c004a8a48df206afe0abb6068ded8cd905aad9f3c7059fae8b9007fbe6b42ffc8ad69e01a6da808404f2acbff706f6dd85a801c1818ea80597e4c38304b2b6e89503998682a104ae9ff2db03aecc87b204adbbdfbd01ea9ec8ac01cdc0e670cbff8cf605fa96cbb701feb7869604c1cf80d904a4a181df06d69f9f8b05f1ced2bc04a6d69505b1d1d8c0018898838b03d5abf1b501d587cd9f07c78a99ac0484e080fe03c2f6fb8007b5c9a5a805e6b99e76b2a0b1e102f2d1f2f307c6ccabce03b0f8df8101b692c18a06d1e99cf704e3b1f71f98c9a477fcec93ad0694a4d41893f491e90682c1889407fbc9d69b02968ddccf0697a7dd05dfe4fca302caa9af54dbb2f2bd01f5f8f6b00484b4a3dc05f38bb2fd05fcfca8f606b19da7cd01908ab5ed04e1a0dfe901e9cde6e5058af6addb04b7c5ca970791b3b509afb499bc07e2f9dd71a7d499fc05e6c4aab604e1818278d891ee8506f2eb99c905a38da5de05e9b8fcb701abd3efbd0798d20b09e2dec6f704d0c5ffdc06fff09023d1a0f39403fea5ffa0028e98a9b402b19fc9a107c7fdbfbf06d4f39154d193a0aa018df39bb7048ecfd68801e3eaebe004a3dcb0d60783e389a50585ecd4a804b1e6c0bd04e1fcb9b20697c882850180a0da8107d8ffea0a9dfbc4db0382b185a507b4f1c38f04b5f0dcfe03b3888bbd06dc97eedb05fbfcd0c40188b3d99b04f3c5d8d102e2e59ba202d4c388e406c6b1c49101e69dc7880385b7c7c30392bfe7a005a8bbb6ef04a8bdcd8c03caecb7de059694cab3078da5aabe04a8ab95cd06dc8fccec02acdbecc10184dced8003faab86cc07e1a380d505caedd8cd06dce9f9c003ee8180aa06bc95e28506a09dbd8704cdb4a8ec0399adfd9f02bae6b69e038ab9acb204dcd7e6fa0486e3b28b04f4b6d4e601c18faed207abfba78a07bbfdb6d003a2c1f4b705f4abd223ab98f3b807afe1bcba03ade5dcf601d3f8e6fb03aef2ded806e3eaef67b6fa9cc302c59494fd06d98f0c10efdab2d5078de5cd8005abcf8f2c8bf8bcff06adde80b807f8adf83dc2e6d5a405bcf1ecb906a7db8add03e9cbca8902e8cc88ac068bfda2dc03b8a5c3c706d9fa9eaa07b6c2e7c6079cefd1b40790f3d0fe01c6db9bf60185c9f4f701e3ec84bb0481d5bddc07db9ad31de8a1b19b048b8adbaa028cdba9b104c4bfedf80293b5c98302c4ed81f50397bd8ef60396a7cf16c690f2db07d0d68dbe01d798d7f205e7bf87b60186cbdd3ac2d4ee9b05e885a63894f2f6ee069adddfc002d18196980393cadd049ebad95afe90cacd02abf3b9f904dfb0e78101e2b8d6ac058187a0dc03a49ceeeb02c8f1e1de0795e185bc018587abfe02baf3f551dde2c9d404e6dd9e469284afa607cac6b2c601f8e0d6a004d4cfe1c804b382eeea06fadeaa9804a4b6acb605dca8e8ac01d29df4da03c0858eba05a280ecb704eb96f78c02df94eaf804a9f9c9dd03ccf797ba05afa2fdea01fdafe1d406dee0fd7396d5f7fd05e68cf3a006a1fbd1fc03abceb8cc0590e6eee207f6f3ec9205b4b287c70483e3a0bf0393dfa5c906e1acd01080ddd7e60699c18ecb01e79999ef03abb6e6e404ffb3cf3af4fedde207ce8a899702ea96cf9e07b3d294db03d89fac4eb2aec7e103a3b48c41999fa36e86c7b8c7058c8be08203ffb88775ba899ced03c494ea9807d4ddfcab06b1efecbe07c4e4e7d305f782bdb404bbf6fe739198ef5586839e3cabb69bcc02fb87acd206daa6bebb018caec068edf79ae607be83d2bb03c5adc9bf04c1b0f38a02f7a291c605b1f0d89201f0b5d08206aa909c8e02c4c3f0e802eecd9ca907db8ad348efaef7e906adea888304e5b7cbd103d6c0a6f502ea81a5a201d69d8e8902efa50c0cc89f82ae06e4ef88e805affde2fd02f9cfd7bb07a993af8c06b1e1a2f60299dac2a702d38cb9e10298c8dccf01d5bb9fdb06fe94fdd507d0b8fe8a03c7f6d0ab01b9d4ed8a06efd6c9ff0688cae0eb02eeecaece03cc82b483059f81d6f0058ba9afae0794fca1c20393cbade704f7d2ac8305a98491c7049effd7c505e98a939504be91ac9c06baafaaea038ffd82d40783e2fbb90485fad5b803e9f5a5bb0388d3e6c801f6dea2a403d290e9e70798a49fa306ae9fedb302e1eb81ba03ecb9c517d6dc869203fef5acae03c2bfeebe0683a1e3cb0294e68ed001afa3bcde0589ffbc5fd8d5d26ddcdef48b02d3eab5b203f6d8e4e905a2c8f9b502abc9a5af06dbbda6f303a195cf8001abbfd5bf02cacfc89902e9d0ef8007fcf4de73febcd04ee5dae68901e88cb0ab02f78daad00586e9a9d10794dd96f403e8f7bebe01c4e9f2d804bdcbb0ea02c6c9bafb04cb84dbfd06ebdaaea40780a9df8c078dedb2f103a6f7f2d407b8c899be06b3f4d2fb01aec3daf703afd3ca8006e9a9b39a079085f09f07e0b1a7ef02c48bcea00696e48012e6b58ad303b5dabcd3058282c5a503dfafa6a106e2efbbf707c596e3a1079c89bcbe02e5bf99cf02958bf3c606a394c1ea07b4e3b78e03c583a26ac58f98e40398da828e04ffb10c0cef8da3d40782a7af9004d6fccdcf0582e4e5d901d3aedefe05a6d5a0a504c2a782b001a0a9cfaa0184bea0d3068598b4b40688a2e34af8e78dbc01f0eaacd601c7ecf39f04f485bdb003bfd1bded01ce84aaa703d6eacfef039d8cf45196d59ac701efe2f18503c0fbdc8602e4c8e8ba06e39cb7e0019e85cb9903db9cf1ac0790abafe2078febadfc0495e0c7bb07e5c8e3a002d5a5c962e3dbb59a03a7f7d88d079caee6b0048cd98acf06dadbdfbb04fcb782b505e19af8da07a7e8aabf0289f3eeec01edccb6d506ddedf525fad6b0c001d9a6be3feba8ce62d0b5fbfb0285def28503b9a4d29f02b5bceccb03d99b92f206eee4d6b60281fec9f206d482ed2391d785b00688f2cd5094cee4f802f2fda3e606cdbfe1d80793f79eb6018f82fdb301a8b2c2de07fba3baa704eda782a803fec9da06f4e9b28601f7c2c7d705ea82c8b705d3e7cab406ff96e0aa01adbbc0a601929bfb8605e5e0b8c705b4bccc9b06b0e3aae806d2ceab810397cdd4e9039fb3daec04d3fef3a102948ef49201dbf6e0b504c1cdafcb04bdf9e7ab06f0a4efd007b5cf80c007cbf7a8f903e8dbaee301b8f590ca02e5ec899703bcbdebee02b3f0fe8907bfbd8cbf05a8d2fef7078be5e68205fffaf08d02b4a4b3c806e7c8968f07dd880d0e92a7869807c79d80ae01e9c69d9705dfd39ba002dff3f9ae04ddb284a401f8ddacea06c3eed79e06f4eff8bc01c7949ff905b1e2f09402e3f7af72f5d0e18605ced2c4cf06a98dd0ac079999cfc705f0b9e9c806e6ddc9aa01869d94c806a8a5e1810191d4a1f205f897d5be04c2a9f0d90199f1e38706d88fc6c107bec2cac207eaf5c4f90582bae78506f3e688ec07b9c9bc9803c79eb120e7d982c606b5e2a2b203b5b7c59207c2b2d99501eefce5ae059ed7b4c406e3dbdca106e2aea853cbf4dc9405d6acbb9505cb99b98307a78ae89f05c68ccaa001e69aa2ea01dbe1bbce04e7cb9fc6078381c0e901a9e9d1b606aafda19605d186a49604b0b6cba30194f1cc36e6958be307fe94b1a40698c7f0e005d295e4f20789dde9c801e68f8ac103c2e6b2dc04f79fa004d5b7a43dc8ce93ce07cac0b3dc04cf84dbc402e19d87ae068b97cdaf05a79df446f785dfb70286ab9ee506a0dc9a9e03b8c3a68406d382b7f402e08e9bbd028399ccdb03b6cd90069ffe85a504c3b3c4b801e2a69b8204b680fecc07bbc1e29007e7e2def703e0b9b8ae06f6fc9cdd03f6c4ab8e07d1fed9e207c0a5c4f601d28ce5fb03949cb7a503d9809ca306f996e6b506b08f879502cbcbb2c603efe2864bc0e3e8dc07c28ab1e8019cabf5cb03ccaee90bfaa4f9f303d2858cc1019c8d890c8cf8fd2cec99beab04a3a2b8f503d2ece0d506eab7a69003f290fed105e48291f30695bd8c9702befcc7a302a9f5e1c404faf0d6bd01efaa0d0ce2b38a8b03f08bf89904bfb18c2993ccc0c106ac99ccf306bcf09cd5039fefb4fe05f6efb6e60383b899ff03ebb1bc05c1a9ce58cbd591e605b28dafef02e5add6d307e59b9bb7059685f89507ea9decb003c29bdbdf01f583a7e002d68c9fb30394c7baad07d788a6f003cef8fa8c07c992c9ad07cc8fbcaa04f0d3b10bacc8a9db01a6ebdcf706d5bdf8ff06d3e4c4e301cdbdfec60191b8aff403e0e6c5dc02bcfbca85068792e5eb02f0e5cc9602fafaf4a50488cab4cb05d1fee6cd06dcece881028e8596c007819bc28402cff7da9804e7859eed06b8d6957ebd90c0dc03a3e6aec30788eccbd501c8c6e7b705b3fa80990482e3f48004e89da0bd05bdddce8f06d9cee2d505ecf88b9206e6effed806f3c0a78502bd9ab4ba01818ba5db039cc8f38402bcd8e2eb0598f3b5da06a689f2d101eccecb9704d9a493af07efdbc6a003a2afb02dfd98a015f6c4e9bf04b5ac8637c9acf971b8b38efe02f4dccdca06c8f38bd606a5a6e5c402a2b0b0e504fff7c63bb9fcdddd0588ce8f9401918d9cd604d7c68d9905e4bee8a3038987851785ac86b806d291eb9c07cf98cd8802dd809cf203b5a9d1ce02f0c2bb8a02bcaad49704c4c2f89707e0ca964eba93a79b059caca1cb0694fdaed706b0e3aeac06aabb0d0ce4d3e7cb04ab84e1c607d1edd89e01e68090d907868085be05b0e0d8fd0392bdf39405eeb284b90391bc8c1fbda293c801c487dbf203b0e8d2e603c2d8ab9d0190ec84da018c8aecc907f7b2f99f01f0bdf48906df9ea4a702c98c87a304cbc28af804d0bdacac04ada6f3ab02d3c7bc52a0a9dc9b04ebf9f7dd02a08f96f003eee787cb06ebcdcd8401d8d1dcf806e2ecc1fc04b0d585ef06a5f6fcce05d2b6b370bdf4bd35f6bbdea104a294d4d402f7b0c3af02dd8a82fa04bff2bd89018398bdc506ab80e79f078192e98f019fe5c2c9079291f2ba0389acfef103d4b882b807c6e4c5ad0290d088fc039ad9e0b601d0c2cde3069793ede207f39eb52fb3f1f0cf06e9b6f2a5069488a591058de9beaf029fbeccc605b9819fc902b9cabf8a049cb3e3a707fceb899c06a5b1808103b2909285019392b5b707bcabd9a3049090d1dc05edd1c5cd07b5ab94c206f9d4d7e407f79a94e00681c6810bc1bacbbe04d6d8f3e805b385bf85058db9a84be485a6a605e3edd588059b829eb4049b87a1f004cbb5ffb901b799c326f5d3c4d507c5a7e8f90686a695d702c39197e001f48eca8f0189c5d753e8f6ecbb05b8828fcf07a98fbec60784e1d6e602afa185d404fcf899da0682ffcaa4018ba5b1b801b78ec66396c10d0d89f1a4d204d0fda6d005a0fdf9ee028dd9cac605919fcea803b3cde29a05c88b888f078efac286018b9ad7f703f2d6b3bb02fcbafbf30791c9dda105c6c9c1f50380eee2f805c995c1f207f0f8c2b0048c8b82e0079eaf86f80584adaef10394f6ae9804fcf6adc5058ba79b8805a2a1989c0396e9b5b401d0dca1b804c6c397f6049586c2b704ec8de1dd048b9edef701e6d4a5b103bff7d8e501ed99e8f704bbc3f1d002beb0cd8406f4ccf6df078ebbb931ec85f38204bbd3b4ef06d2c7b69603e6bacbed048affa29101c793f3c907d7febddc038afbdbe40699fba190029f888d8d058fff9dc303b481b1bd07d0adbc1edfd1e1e603fac5eac401b0a8fbb204b7f7ead804ed89ffbb03d7a9b9cd02dff2f1e9039481918005ccccf8d401d3da8f1cd0c6e50d8fcd96e501c8b4d94595cdf1d7078bcc94db04ea84a3cc04a1dcfdcc06ee81d18902fb978d25b2ec96de05a8d0e7e001dfc8a2a10390bda88e04d5c8fefa05e7a0f0be0183b883a006aaf2f5fd05f38d99b103ab9091c707a1d0e61cd4ca90e404c6facff006cd98c423ac99e1b50794a1fa970392e695b501e88386d20591fd98a207f4f7b68d07d89ee0a401e8a395830188b4d8a304e5d0b1d706bcf5a7389bdbe8a806a4d18af3019ee3e8d106a0be92be05c5b4cce206bed4efc302e1dae45ce8a8d003a1fb97cc07b0f3b6b406de92eceb06c5c20d09f1f5bd8c04e8a7caf80386ecafad02ddfbad41c7c59fc605a0c0b1c503c3d7f7aa07e598c68006c7e8d28902da968f6b8796aa860786aff3d903f685a9ea02f0d1d3bf03bc83ec168db4849301b9879fb002f6e3bcd20595cbc82ecec9d6d503ada998b207dcf7ecfc01e7f6b1df04849f92ba01d4fa90e405efe6cfcc04cbc79bd504efabb69402cce8c62b9aebc0e906b5ecf6dc03defef68f04db9dc4d90493aa928403cdc09d860380cdd971b0e2eca3039ec0beb2059bd8eebe06d98b978e03d286f0e804ebf0d9f206b0cb88f502d7efd316bed2d6c204a183cab307b593f185058da3af2e90e6b0b403b0a699e104d3e9ad9d05abd8ca9f02a0e7a4f105f9cf97d601cfd1b9ef04f5c5a81ef4cab8fc0284c19dec0787c9a5ce01b789b58503f89ec0e101a2c4b5de07e1eaf0c20192f1bda707dac699e702fd90f1f6068281dcac04fbbbc5c707808cb761c2fffba20392b48aa90489aace8e07a4c40d0a8cb4a1eb06aaa2c0b402d2d1df50a898e4cb04a081f6de04c5db8fe006b9e99ef007aff2fed807c7bbbed60286d0c3cf01effdccf603ede48b23abdfc8f401b79fc4d6038dd2fa8004cec9d230da9994d0018bd6c4a1038b9c87930390f48ffc06fea788ac05fde7c0f3039c95ad9507919a9cd504ec89f4cf03f3adc28003e584906c888bd90eb681e19f01b2a4cccb05c38e8fe901c3a4f1a603f2f6cba201e2dd989b05cb96a478f6e28fff02c4a1dc8405d5eaf6a207dc93caf002dfe8cea904cb9c9bfd06bef3f0e50693f983a801eea2ae9f05c784fdae05898398c405f7fbefc0019f98e69f06c2baf90184fdc9b103fbffd3ba02ecabb09204dbf2ada2079e8489a703f597b3a307a99fe1f302aac7c29e05afdd80d905c3cfbe60e2b3ced303afcbacdd06d2fe87a502d286a1b202f4ddaec8029ed098e102a389c2cf04f0bbe89003dec89ea00298ffbeb7079c9dbdc507bee3a18205a5e5be49bad6b3cb01c0ea97b802c397838f0288bdb1ac06c7afc7c903c9a9e7c5079fb4f6b901fdf7dc9b06d6e80d0ca1a8b9b30780cb96c301c3e9859b05a29390c407a0c388cf04b2bfc6b405c0e3a99903ac869bde0792b2bb8602c39fefb503edc1ece406e0f9a98302f0fbe8cc0183d1c19706c3b5b2a30180aab49707efc7bae905aad4eebd05d987d28d069ef8a2cc03abf4ace6038ccfee32d7a2b39503c7d39c910688b4fdbe03a8c29ee6049ad5ea9602f490d59102adace4d603adf4d98604b9c0a69505b7f7c08303a0a1f0bd07fe8cc6f806ab9edacd03c6d6839703f498efbf028fb8beb101c8809d8406b0b7cce20582c4dfcf06dcabf9d605f380f9dd05adada9ad02bfdea8aa03cde5bcb501aeb5cf9602b587e3f802ff81b4d605f7f3aa149ebfbcf402cab7f9c904a5d8ae59c894c1a106e1a69779c9d698f801fb87bfee06c080f641adfbd09e0593c9e18d04b3aee5df04ec8894bd04ae8aa4ee078782d133d7c9c6de07bc849bc50583daae9404e8aaa3da06c8eee6da078ce6f133a5e1c6f404cfbeea70a3ecbe8102edd3bdbd06e29d90c502e19d85ee05c09df1870390e691e107d887c0ce02ccf79b830195c2bcb70591cd910dc6e984a40699999e9a0497b6cb92079cd0e3a1049db3addf03cfa78aed04a08dc0a307c2c383b10180a0ca12bfccd3ef04ceabaa8901f0d0cbb8018fda8fbf0685f0bc8001d7ec0d0ac9fa95d802e491f2fc018cae95910690e9dfba05ce8b97e804daeafde407a599cfb203b0b2e7be01f28dc0b5079ef3ae07f3adbee905bde8d3d20284bafda304d6d1f5ac028ab28cb907f2908d8703f4fefecb058bb9c278b0c08a8302bafc9f6eb4acb6a106c096a98b04a6ef9c8403d6d5c739a5aad89202a1ab9c93019684a5b306cee79a9204dbdbc0d806f5c6a2389fdcdeba01d6fcc8bb02bfbba1c803fba5f5e20391fbf09201b191eb2eeffbcd26b2e8bdfc06edeead78fb9cebcd079782f4ea06b1a9ccb501b0f79d9505c2b295920692ad91bd019f9ff483079a9ffa9c01b6b9ab6685a8aedb07a3bcbff707a3a1d2de05aee284e905fbe9cf8801d0d1c38d05d8e9e7e40495e6df8d02c8d4d58c05ada1f7b302eca7e8a9058eb1ebd502d081f97ef0fa9bc00782b9f5cd079cd88de603a8c1edd506b9ad8fb70198b3e1b502e7c79630a582d48203eab4cc9f01f4baf8e0068faceb1bfd9cd16de8fcd38e04ab89ece807add4d7df06e7ebb88107d5f395c104e7caad8e01fc8e97ea05d98d0e0fc3b4aedc0698ffeef902a48bd5d007ddc9a19605a0dae8e8029dc99a7c89eef60dafc0b38303e4e99aea07d9d4f5c803a0be9c8004c29a99e102da9ea4cf04a1bfdb9103f58fabb304cca2f39b0395ef9344858da6ff04c2cbf7ce03bbd89fa202a4f7c3f7029b91c5c502c8a883f302cb90ccc4018685d6e207e0cfb48b04bc9cc5970595a5da800583a78f2a9a989dfa03868cd5e801848dc0c707b4ddf2e803a180c9c204e1f0c8b404b8e9a5bf03d8ccdee307928297ba07c89db5e80583f9af9305c3e2a7b60590bae59402fbe6b077ddfe82fa02f0fcce990697ae999b06e3b297ef049badc0f404edd1cb0cedb3dfc302a3e5d49702f6d188d60694b68f8406c6c2928506b7de94ba01af978cd806cdb39315b08bfa13db88d24bb7f1defa03bcddc9c506cfd8c1a906bcb8fcbc02cbccd1d20588e1f66285f585e107a9f7de9c02da9eb6fc06b7caf313c795c0a204e2f0b15cc993bcf502cfabd3bc03f393e68c03ccdfd5a102b3a89bc60782d0fea002c4bb8dd404ee92a08506d193ab26dadbcde10483a29da902c788d9e70686fd90d007b3cb02f4c4f626d0eeafe90488f3919202e183a2f004a3cb92c003c0b88cf8039cbafcf30787c8dee505ceb0eafa018cbed7ac038bf3c88305bedbf29307f2ac9bdd07c8b2d044ca9bc259b3cae942e295decb06dee1a99904e5c39130d8a1a40aaebbaa8804f5a5d3c406c3b3d620d08785a50190e3809a02fc99a4b205f9bee79b01c9f3cce603a0fde08e03c7d0db9504da9faf950193b6cbfd04c9aec3b603a7bb8d8e03ebedee9602b4960e0cd7ceb8cb03e2e1efd40196c6b9c7069aaba29505dfdca09201e7e6fda706cfc98e70a284f5ba07f6d8b9f306f7accaf603f6e09bb8048c9c9f2fa8a4facb06bad7ecac05c7abdfb902bcc9b9a905f1daf3c602b89fe0d60589cc8eee0182aba38106c384cbcd039ce5b3a20294baa8b70799e8dadd069df090f102aaea82d103ce99f60e969e9ca401a2c5f075b1f099960799a3e5cf02a39ad9c8078a97e89203c986c1e805ed8ae4b705f4f0daf206c4b49079e7f7d2db0283f3e0cb068d9496b402c3adaffe02c8fde89305b2f6f3e603feaab8e605d580e46cb1e5e8a70487c7e2d502a48bd6ac03e0b4a9c903bb99dcdc03f0b094cc01a2ecfa9b04b9abe2aa03afd0ba3684b7bdb303edadfc9e02e393f69e07a6c5b0b607d5d9cd8403feb7e58f01cfc7d9e206d4e4e48207a7e89afa06e3c4f593078197f99a06a7feba920293b1e39406c78ab83fb6e08fed0292f392d50183abaad906e6fc80b605868f94d307abe0e0d103ae958e33d6d3c8dd05b9d4d3cf0494beb0e801eb87c7d902a8a7b67fb8baf8a104beb386b70284e7a7de03e9e5fbd305d4aa81c907ce95edfa01cebcf0dd05dbde8d9a01f483f59b019bb3c492058aefa3ea03cec3d0f905eaecafd20194a8ecd00796a6ccb204a8a9e9ef04d0a10e0c94d7f6e301f4faa5d307d9c1c3eb03b6cfdf36c383fcde05c3b5c68a019e98a3df07e1b5c6d5058b908394048ea783d804ede8da5de7ceb8bf05f0a9aaa903bd97f5dd049afa97a902c7db899b01a1a1f9db0795aac737bdbbece501b284f0429f94bfb305b29aa3af02efcaadd506e4dcf3930187d8dcf007a596e9eb07cbe4db0ceea1a1bc07a4a4b025b8caaa9901f3f0b23bb5cd81dc0193d880a607bbdfab6698bff5d204f59fcaa301a3d4d0bc06c3ebe1c30289c4d1ea01d5bdc548dcd6db17a8eec7cc06b5bab4ef06c6828ff205c8f0f143ece49cbd068ea391800787acdbc402fbf2b68f04e8a4ecb30580bede238bd7a0ae02c7e0f4ed04c5a5dbb903f2f2eee605ad8ebdd706a891cab706ebced5d006fd9caff103e4cc8de3068bfcddb703b7f3898a0383b1b7b7058a9e9ed607b8acc102d097c18e079ed3884aae8383ec03e6f7dea00288cb95d905caf0a8a707e595dba507ee91ecc007c1a0fbab07de9fe3af02c3d98bee039ea9ea9801f2f1b4b003cbdbb58503acc0d0ad06b5f892c1068ff19bda06f3cbdc76bad894bc04ffb8cf9505ecf1c2de0780e6a4ff03f0d4aba703f6c698bd03e2deceeb05d7dee991049285fc55bce288ba0493ba99b4029cdabb8205fef9eefc068cb30e0cf8a2ba6295f1c8bf06fbe791e503d9d7bfac07a68d994fe0f7ccc701bbaedeb003a9d7ea930389cee3a50186c48d9807b2cb990ae7d4d0940199e092dc0787c69f8803a8d9c3b406b38baaab01d0bec4be068e9db106e692d7ea02d9c4aaeb01fdfef5fb0384d9eee305eaea8dac06afa9f6a303f7f1c89302a4d7dcba06e0dd8bb3038de8d2b105edb4e79607a6b9b021a7f9a4b401ee9ecbed06d89ce3d106a397eadb06efd7a9f706e6ced1c806bce7f48d058c948e088fc2d6f405eea1ced102c98e8a11aca98c50e1e9b79b02c0fbc2b102e9c5c99b03f7bf9fd104c2fee580029083eedb07e28af99201919e8b8707c5e3a5ef07f7839ad101dbf0ebe202daf7dfc807fc8ff2ac06d9e7c6d201e0d3d27ea9c2f7ce06b49ac2b706d79a8ef402fdd99bb903e6b5afa5049ab281a807c69f8fb005eaa5878307e2c8d84eefb1d8d301d187f0ce07ead2b38f03bdab969507d2f8839505e1b5efa903cd9ed79f019cb3ad9d02c9eeb09c05b989b09507d0a891a20598b08bc606dce1e7ee0789ce8a850685eeeec806d7ccc6f9069aabb6b404c6d28bed07adfeaedf03b6cecf8d04fed5be198fb9968807bce68b860281ba8a8607bfc888e607db9bcd9607b59d9cc403eccccbe90387e3803df4efcd9101edd80e0deafca6d906948bccaf04dcc6ebcc0289bdafc506ccd6e08907ebefbfb20287ee80e707dbe2ee9407aed48cad04f6d4bcfc01e8e7bfde069c91f5e60681efdea204cef389c205e8e8808703cdc1f3ff01efabfed00582c98137eef19eb906b7c281ad03f0cad8eb03c8cdc79a02c6c1ecdb05b981ac9303e8aabcd803e5af8c8807f597849b02fce7e7db04c1968a078bababbe03bb9eae88029e9f97da03eafc8120a497cc338bcb849c05eba09fd101bfc6e136cadadaea07cd96d7d40792b3d8f404e7a9d6c60697abfd9d04fe9dcb7bb0f6ee8106f996ccf305db8ef1f103fcaa8bd901cc83ad51c5fbab8b03d5cae8c401fca9a4e805f280ecb101a9cdf9b8069cb38cb703eed7f7a606d082cc9606d5e0ed8d02e1f6c2c102a89d88ea0297c3d7f401c8cbc7dc01d3c4cf76879f9ff201b9bee3d104f1a8eed304a584bbbf0793e08f9902acc2909402a0ed9a9001b9efe08b068ea2ecf505c8a48aa1038780a4f603b5ffabbd02d1c7ebcf06d4e0e920b392919f018295c6f502deb0e1be04fabae38f0598b6fabd059fc7a4f704c2e79a70ebd0a9d201a4c1acc40692c3c28303cb81ec8d059d82aa648b89c3e707f099ac63b586d1de0497daa5dd05e7c6c5e70689c2d88d06daa6a89603c1cbbfe8018381cba80682b2d347a2a8d3a205f3dfa6d507d2aff88101ffb9f9b404b9b28539fdc6d813c1f80e0db692c0d406f0b6c898068782c6b7038aecec129ad9bb9306afd4bde205dbe2e7800681c7e1bd07fd8bed73fb8a93830195a682db06d6d0f33dcda1caaf04d7f2cdd2068bb892e907dbcd899207adc4d7e701c0b5cf8404dcc2c66cf8a9f38c03c4b6d3c401e9f7d201ed8d80b601bbb0aca602a293a2f706fbafebb901bab9fef407a0b3e2b207a4dcbfc306c6b1fd9f03afd5a7ec04fb8ce6239ba1985387eae71de9f6b9f30198b298fb02fcb5dfd905dfb7a7c605d2c7e1e706c2e3ef8901c7c0a0de069892eec104e9bed4f804adaff08501899b9b7de3d094bf07858ad3df01aebeb4ac04def7a18007d7b3924881d0a5d803d8f5e1aa06c29eb3c5018dc696e603f1bb911c8fbd9295068c8fd9d204c8ebc1ce019debb489068993daa606abcdb29d049fb0d4ce04e0eed0aa0494bee4d504d5f1e0db049bc8abcf0386ba876cc5d9c0bd068b8ca1ee04e1d1da8c0682c6858603dbdb8de202cfe4c2fd04c4d1908104c4c69c5c80a9abc606b0b8c3c005a4b5e1de07ddf29fcc0185ccc42dfc9db98c018683a2c30794bae38606e8a2b0c305aff1d3c3018ce99e9004a7abb2b804c59da1e20186e2c99607f4928d48879fdd1de5f1e50d84f0e5ae01c3b2faac01f3fcab9d0583c2bbd002c5d5f08b04e9c0ece60493f6a514c1e39e7df391c818d4a7d2c005beb0c09d02ade7e28902ac840f0e888480dd01c48ec7b003aff59e9706d4dcc5de04b1cb868701acf9e88c05a6889c12e7d78cde01bebeb0f50481d6cdfd06f88b899a03e0b3baf20195b0f1af04d6aab4d305b3edd2f701e8fce8b202bbc9acc304abebe8628f8eced2039bbcbab602efafedb805e188988b03c897c3cd019af68eca07e3f8e8d303e2fee3c601ba93eda301dca5eb7cabc18db601a2a385b80390dca6950292f8c453cfd5a9d8038eaefca90193e3beb00699ead48504fe9bc8a4019fabd6f504d7c0c4930385ab98a305c0e8c81eb5c2abe204e99d9cbc01b89a9dc602dcd2a1c4018ec0ca81079ee9ef9902a8cdd5c906a6f0e38b06858ff1eb05a3ee8fec069dcaabad03efcae28204abaabac002fedabd9c05fea9ffc202a8abcfb20391ecba8901a6e5e2aa05a3ecffc003ca84bdc503cff4e4e603ce8cbb99029593beab07cf80bcc90191ff8de903d1f090e206f5a1e6ad02c7fdf0d304ab8ba7d407ecb9b0b50194b8fac604bfa0a8c604caf2f19307c7af969907e9ca82c406f6bfecd302fddefe7ec284a9e701ee8d91af05d6a9cdd706e8f6dcca01aee59bcd039dfa90e805d5c0a89c068cc6a7e507fe8ab58c06959a91af03f1ea93be06b0b1bce80681febbba0690b6976ed8fcbbed04fccfb0a005baa2b033c29c99e604dce286c903b5ab8f9e04efddb1e004b18efaad04cf8296fe06ece39a2f93c1cff80283db88ae07c298fbaf07aaa384b203eac9bdea0286c7b3b704f7b790fc03f4b8908305cb9a8e7bf4f29da703b39c0f0ca4c8d9e5058defbffd04e589b7e10793c2b7ed05cefe9a8d03a8c5b88a038881bdbf02d983f9ad018482b9a50181e8bb0addfb97d707fe94d0cc079ae4e4ca07b2f5e846c887b3a301a1d6be9a07beb18b8103d7a9c5cd02add6e9bf039ee1f2b40480c3f3b605988ef3c203969eba03f3dc9cae03c0f1d9d206f3bdd4f702f4b7988e028a99879e01c7ac97b406ae8c84ba0581fdf8f3028ba4edd805a1c5ffe906bdf8993affcde19a06f9cba1f903fbe8f19605ab9587a101a3ef98ab03dac5f5e403b6fcb48404a1af81bc07dfd99ce9018296cbb805cfbddd990683f6de9206dcfaebf80699cd8ffd05e89ec2e701cbb8d78407bdf3809b05e1e5e64ae6cceaa201a0e79cb606d3c8c39301e085fbe803ceddc1e1058cdca7f004cdf383b402aeecf9c1068df49cf203cc8289f802d48a8ac70383f6f8c902cee7a1aa058ff1b39c01a3a9b0ec0384bafa1681b8f0779d89b2d60483d5c7c901c3b2d2d704cfb3aeae058780baf106f3f6e4e505bbefd7bc01be84baf203c8ff96dc07da8af8c606ed82e541d9a1fdf407b396c18507ccbdaac003fa83864284e9c09301c3cd9cb507c3839ead0686b78ebf04b2b89de901f5bfa314cef0a48c0395f58fc501d5f69f4b93d9f7f006d6bddfae028cfce6d803c9b00f0cf798ddca01ec9dc7a305f983dcc4029999a0cc04d698c4cc07f78ca3ca02c489b2a105bcf392e604f7f3b4a1058eaef1cb06e7a2bce90283d0f6f002bb89c7ac03b7f49b9302baaaa76fc4c68c4cc9a6a7af07f691b705a5839bb004bc8a8d8e07c9c9d1eb028cd8fdbc06c9be9134d0caf7f7038ca3bdb7048195d4f506b2a48fe402c3afe8df06eeaf90279afc9b99078fa6ac9707bcbcd2fb05d4fda1e801acf5b5f6048ee5b08807acf1be8601e390a5a101a4da99f203f1a084fc05cccfa5a202a493a3aa079ac5c0b60681ebdcdc04d4fb9ff401baddf5d201f2a1d1c203fee382b802a5d2e9f601f1dfcda606bfead5d703e7eea5c006f298f8dc0584b7aae807b6d68a1cbf9ad69701aacc8ee106d2ffa48501b09f86c502cf9af6b5069782e6b605cec1a2f304aed0d69b02c2f0dcd003f0a39427a29df09406a0c1d0b705d1ccc6b303bfefeef106aef48cb607cd90f08505bf91f9b001ea89edcc0782d8b6910184e8ae8a06a79d8977e6d2fc9303d3b2f2fb04bde08890069398e41aaa90dad106efc6cc70b7bca48007cbbfffc006f8a0918007aa8d81ef01d6bbeab207bda5aca207b1b8bdc50797bb83ea0186a1ac9605df94d9eb06b2dcaee203938db3d802bbb3befb05c588a4b007e79ef2af06f2b30f09d9a5a3e706ccc8a8eb01dde7c1d906af8aa0eb07c9c9f4de04e4e3f7ee05b382e49505f5f0e69701fbcafdfe0595d5cb449288d0ec02fef783c301e2de868e06b2d7ea26d7fada90028bc2c9c006cfa68cbc02decdbab901aa9defde04fdf3b63b8990a1c602fcc9aede05a1baa0850481e3a6bc04bbb1d76581d8c4a404e584b8d305b3f4b48c02a8d7b69e03f0c5f48d02d48c90ed06d786e4e10298c9d9e402fdb99efc04efa2c6a1028688cebb01d3e6d1b101f0c6a6a3069789c5f101cddcfc8407de9dc4dc07af95b8b202d4d2c8f602a9c1bb9402d7ec87cc05d58ffa1ad0d3c3eb02abace7fc03989d8eab0280eabeb40793fab3c904b4b7bcdb05f6d6dfb002edb9ec8d0699b7b5f10583f5e9d801b9a7eff0068fc4c29b06c3dff89e02b185e78e06aceec2c905f7d7c3cf04cdb0b39306a9aa94d407ac84b1e102ddba834ce2ebc2679cffad9102c6cbd8cb0694a7cbc403acb6ae39a8f9e7a905b1b60f0a8482c5b103c29ee2ca06c6b0818206afa7b22698cbc3a102fcefabae04aba99ee60296bbb2c707ada7a6ea029fbcffb503defcb8f006f1cf808a05f4e190b205b1b3f0089bf6ad8706d6d9efb603a98dafb105ced4caab02e9c4e28f05f39d99b801b2c8efb404bb81966cc2e69cb601d285e9a507b1fea3b501b9e0817cdeaccaf706b48e92cf01c197989c07a1a8c88304f78cfadf03eca7c1df06c8bde7f107abddfff605f1c3bdd907e29da8900197aed9f6018fabc59905d0a8c3c805d2e08d8404e9d991d506f693a7c603bd86bff9069aaaa2d701da96a506ffd4d1bd03b6cac2a10392d3dee505879cfb9b02bede809a02e2d6a8d307e2caad07d5f9f3e60496e7f6cf06e9e2b8be028fe38cd20797f29978ec91e6c603ed96aea807c3f7c8e704a6a388a007aacfb0f003ebd0bbef05ef8284b701b6f2c49302d9e0848d04d8c7bdb50498d7fdb003ead6edb104e7b6d4cd02a3aaf5f707a79199ff05cfacd8d006eef6a92695b7849803dee2a6c105869182850398feeb78ecc4c8e301e4c2d104c3c70f0df88f8f9707edeaa4ef04c3e4e029c0b3f0f301fdb18c2db7dbe2bc06c9c5bee105cb958ac706affa823ee0ffeea303e1c8d48b038a9cb3e502df9cb39302c490cba004bfff88e201a4a0edc601968685b103b1f991fe05d8ffd99707cec894ea03cb9dd3dd02cec9c36284e8c454feeddccd068ccb9c28cda09dd601ad94869603fbf2a6ce03e1d2ebc40685abb99703fae0abab01f1d091e504d7da9bac03dcfef31fe0b98c5ea7c1bfbb0192dee2cf02e89fbfa603c9d4dcf20791cfcce501ebf89f8307c8daa1a703b4c2e1b1019090f9d8059ba7b7a101fd88ba8903b2b8cb8407f1dfe6db02f6eaed21c080d6a9039bddfeff03e98ca99b0189e7e4fe069eb7da800487e98f8a06f5efcf8f0181bace8604d2fc98930396b99eac0682e4d3a7078190b28d02e2c1dfc1039ce7f6bc05bacaafd3019ede9dd106a88f8e7fe79e93a901fdd1fcb201dacb87cd04f68cede907b8a4c3fa0288efb8e9018de6ae2581c0dff607c9bec0b00288edcce007818d91cb03fddd8eb106ceb2e29103dc9ca6bc03f09f86ec03d4b8c03280b89468d28ed8f40493dbeaab03dbd1b1de02c695dbc101a2adf48a02d1a1c9de07a2f2f9ed02f8eba3b301c39a8bb505ba9a8eac0394e0a1ba03efe0e7be018fa9ee9e0592d6bdc004eb9ec7cf029ec4a28106fd95d0c806f4b985a407f9d6fdbf04e1d9a19601bff9bec603eddf0f0c94c084b502bfdffba401fbe8b28704cd95ec9a05f8dc93f506f2a0c9f506c6b099a6068df6ba8804aaa1e2c105bff9aa519cd3b47fa495b3820586928fd504ecd39dd504e2d7c88603e5d48f8601a6e8a5eb03cbe9f7c506e3c6e961c4db82fd06b9eccbf204f2abab19c9e187ef04b69fc457a9e99bdc069ff8979a01d0d9a149cdf5b5e602e5cdc3fe018dc4c4dd07e0ad94f204efacc762a3c6a93bccb8b3b802fbc9f9b405fbecf38107bd99d99b079eed97ed03e1c6b7d902aa9baaa5028ee184fd01a8badc8907e3b0a2ed06afdfc7f407e491cc9b07c7969fea03db9a83de05e1d7e6c306bddfcbde07c7afb6de03d7e2b7dd01a1b4b08801e58aead207f5fd9ce50296d4b8b304dce285850790a4a3e906cb82af8d02ee9d9b39eec9c69a02e799e15cd491fcd40499f6c6d005e2d6fc9501dcbd8bc8078bafaa900195aec9800496c5e537f5a1a6ea06b1cbdcea03938fedbd05dd8bb1a707cdb58ee3028e9dfaef07e8dfd98f059983a0ea07d5e3cedf07f6c484a502dbd6a1e407f4a6d834c8f49401d984b3bc03c295bcd70288fa9bf103c4a0e4e606e09ff79001e7e4d0e907c7bef0d903dcc99fb802c3f695b403b6ae91e506d188c6b501d6e2a7bf01abd0afcb068fa69883029bd4cd21d8f00f0cd2e8939206a892f88f05f6e38ca3058ab9aba002c4e9bcdb01c193d69c03cd9585fe05b1a58be803e5f2a5d202b7beb98604ae95f6e903fe93d4c803e4b7adeb07a7b0d829be9ad6c006c4a187e001d981ece107ec878df301d1f68def0290da87dc07968dcdea01cbb992a1039c9ed2e504dfdcdacf079acfbd77c4e3d6c3048180d78706a2debe830389ad88a301afc8e7f501fa9890a3029693bb8a0395df8ed20684ddecd201df8884ab04fac2d5a307fdf2aed607c8f487f306c7ca848705a596e08602d7e68a8d0285a6d8c2029ac193a202b88e8e0781ebd2cb05b5d9f4d105f5b88e58fb86edf707938ca6b702df9fb4c40390ec90f405b7e6fa29c0d1a08d06efa2a79f05fecef0b904d88689c805abe8cef3058fe0e4c202acd8ff1ecae5e3fe02b7f8c6aa07d6f6abb404cda394c102a0d0a58d059dbda3e502b2c7f0b607c3e7cbb103fcbbcfd00683e0a6e207dfa592fd05b9e4dfc204a58aafd604d09fb5b001a2e1a76f9c8be0ac07eaf19dc705fbdcb0df04bfae868507e294e0aa03edadc8e201ca80a8b201abbeaff404d891d4b002dbdfeae406d9f2b0bf05bf95fab903b3fae4be04f69f9a9e0390d299b705e0eca0a10684b2a5ca059c90dbf501eebeabd9018ecfd3f901ab8b8abd02b9f292f806f8f50f09e1baaaa602ce9cdbce039b88d171fbe1edda02f0a1d6bd04909ac8c205f3b6844eb5a9e0ae04e49e8c3196faffc20490d1a6ab03bacdf5ca03a287c31dd2dbc4d703c9b4ec5ef490f4c401fba185d80795aa899e01d0929e8202b5d2c1ee01d5a9c9f10681f1c0c204d8f1cde203dde2f99501d48c80d706e9fe960aadbeba9106a384f38d07cf9bb3a201d2cd8e1f99ebb65d9ed988990284afd7d501d9b29b9702a2d7c9ee03b9a8a7be02f4cab23bd890e5aa03bebad69403f4a5b3b705b1adb4c90283c7a7c805d98eddb101a89fb28d04e9a5f1b804ff8bf9b402d7a0e8b604c9a9bcc404a78e80cc039cd5d49f0391d2a77ea5c981d305cbe8bac7058bc19ba2079d9cecba01cbb0caf205ead0c23ffbaa909b02d09591d003ebc98caf02f2dc8cf304fb94febd0780a2c105cff6ddf205898fcfdd01b4a3ef8405d3989fb907ceceb4f903939488ef06c392ece304f6a9ecd705bfd8f3cd01bdf70f09d796d346e9f5899a0294ffc49006e9baace704e0ae9df203cfe2caa503ea8dce13aed6d1f702e0c3e6a706a4fd894debe0ffbd04eed28e8806fba9dab502e3a29aa703a48ebf42bab28fa0079ba698d503dd9cf5e102a2e299ee0689fea3f102c1f8ec41c082a89d07e7b0edd207fcbf991cee91a18201a4e2e1e90789cbccea02b6acd7b505cb9e9c8702a1faa5f50484d1811c97bf908203fdecb7f3059bb0d2f603e3c9a7e206d38489c20686bdf88602f1e6ee01c5d5e8fb05c19cfbb902bdeca6f304fdaed6d401a3af87fa05df8089f307e7bc8984059fb6c3f5069dafb7e603b7e0f38007819695cb03908b8b8202def1d9c101e4fcf89f05b0b9992d87d6d3a101e686e9e006bbe9bfba04ffd7e3ce06fec2bce805c0fddec301f7afc8d506b5dcfbd102e5fa8ef601aa83a7ba04e3dee7a204d4cabaed06e2a0819b0798af83aa02c9b4d125bf9ddd8301b6d3ade102a5b8b19701938fa9d407180f38002e0d081109353321050c1f2c25341d1b3110201817162d1e0b130302270e2328292b22152401122f061c30042a0a143736193226070f1a38a001ccd1d4f302bde9c8579bb4e38b03aac9be8501e497c0c103c6c5a3de048fe9c99d04a68cb4cc079890b9b501dd9ce4f806a9b5edb602dc9fbacc07e1b8c3f803cc8c86e10297e3add502cbc28e8607b3b7e5e306939dca9e02d9c5b68707c3c5ecc907d9afdd8003dd8e83b007e4fdbbed05d5fb8d04b09df4c003d19b9be9059fa8d0a501f88fe0a805b4ca9efe02abc7fbd706c6cea4a1079cd5c42f84acf8b503b2f5f8ca06fae2c4d30384919e3a9d94f5c102b4ecdba001edfbf98d03f99cf1bf0683c2bfcc02f8eced7bd9aee715b3e58ab803afd998f40594f19ce706bff2bbab05b0abce970382a8a2c307e2c7c1f10287ad94c202f5fab8f402f7dd948602d88febdb06d5aab24695c7848e03b0e58ddf07d8ced4cd02e5cfa1e502aca2eae903f49e897790deaae604bc8d83f303bab2dfd4039f87add60794c6ac930490fc93ff039a8cafe503f8e089c905f185d8dc02ecca9d52c7dbfede01bfbfa1ff02dfc7c1b101f88eada5068efef7d004c3ecf5fd029fe1b1a901a28ad5f605eee2da9202d6e7f4a40485899790079b91c2af01a4968c8101affce7c50794ae998502eff0f5c302faafebaa05fb82c9c901a680b1c905cc91bfc602c2bb8ec502a38b9fdc05c088bebb04fcd5ed8b038597818f04f7e4a48902acace9b402b5a29c8005f6c3bdc8048facd4ef06a9acf07486f7bafb048bf2b7bd04b7d8d5a20392ede1c303b8d1de8301d8aee8ba0491e4a010cffaa5ef06fffd9fcb07d3bfbd8c04a3f7eb830593d4a152aafef7e807d3fee7af0792a48b3897e28dd70795e5b6c802f28391ef02fab4a9e701caf1e0cd02b6c2c0d203dba392e0028183a9fd01d781def504cb9bb9aa01b6dfa1d902f1d5bcae0583a4fad90796bee866ea9d9756f1d3b5e807aaec8fe705a0cba9a901a3dcd8bb069c9fc5a5069bc8f0e305c0f2d5b40183d4a4a205faa9ed20af98ffdb04c1fccea202d4dda0c805e999e7c304d7c9bad8049ac9af9203909686b404b4809160bbe988ff03a7ad88db06b3df8f73aba6ddbb07818ea6e606b3ddce5fcdc38e8d03dcffacf40381c6e89f02a797bcf00589cefc8f06a001e185c4cf0680a7e3980783c9ade501caa7c0cf07889282e50494e9b8f006f187c847a8b6989e04a7d4d88201dce4a6db07e5b8d2d704908ab6c905e491c1c8049be1edef01c5a2d8a502d0a8bfa307e4a0f5cc0586a2f5c303aaaf99ed07e4bef8b707d3dbe89f02d5bad0b706cadfce84048fc9abb707ec8980b406cea1bb8507f1dde5ec01c6c8ee8602efcdaa9205e4beb6f405d289c503c7da90c205fe959fd00382b896ad04e7f7cbac05e1e6ca9e02e1b3b425f7e7bd7cbdfebbe906e1aaa4cc04e9c4fbec0397f988c805baf1b1ef01b0c59bc407e7f4fcaf01dab6b61fbdc7e8be04baeafbcc06d5feaabd07b8a5e3dd058b8dba7eb1b6b423f2bd80f402ecc9b84d92bfddda0493aed8a307e1eadcd203cceda0aa06a3ffd8d105b18fd1bb07acdfaac602ed9bddbb06a8c5dfcc05a984e71287f2f78501a1e4fc40bcdeb8b907fdf1e2ed018fa9d99901c093ece702d2a7b3d301afa6d2c40491f7dfd507eba7f2f401f58f8e6dcdebffd007ccd4b73ec5d7f8cf03b883d3c006a9d2afd302aec5e6e507d38289aa039df6a11af1f8dbf402afedcfe50187fcf85eb2b58406d7caddcc05aff8d0b205edb0bbaa06d8acc8f806828aba9f019abdaeaa029595df9606d2f898ec02a5a4a5b904fdaac2db048cc2949601eec787f307939890cc01f9f5fe8806a188c69405e2dcf0e203d2acaa840589cc91cd04ccd0baf102dce7b9a105ecca8acf01aff7b1d807c981cee606e9ba8d5599938fe3078ce3bfa801c6848bc302a6e0f1e7028ccca4e201f7d7b28b02c19db9af01b380ae860688b7c29102aa9cc2be018dc2a1b101f5dcabb501f1bdf78f02ccabf1c302b4838fc702bad59f3cbdf8e0ed07f7b28ab203abade8aa06b6da84a504f493c2c205e9adc4e107f2a2e0e2039fd6b7fe01e886f49d04dd96ebd0078afa8ba307e78887d603fd94c2d405b388a7b402ecc68e0fa6a6db8e07829194f502bffab3ac0282e3bfdc04fadffeaa04c7b3c8a002bdbeccf405a597fbad01b4e2a3e902999a8587048ae0ec1689add0c801c2f9e2a80383ee96a802d9a3cca604a39acedf048ae4cb6efde0f78d05a0019dc3c2a90294bb899105bac5edf002a2d9d99e01a6faede601adb4b1ba01fc95c89307e5e9e69c06b6c48ece05e795b5a204eeef93f903e090a4f00597bea0a002f3a8feae019dfad5920598f0fb8f03fbbadee406dfe2f35d87aea49c07f986bae102daa4d9a10589928efe02de96ccbe07c7dfbad705c697fd8e05a5f6a1900380b2e05ff2c591f506aba0bcb102e2bd97c507988ef7c3059deda9da0384ccb3c30187cbc8c405bfc99cda02ea95f5be01c5dd84a806dea0f3f906aeeed6e602c7b6c38f03a2f4f29b02c291aedd0599cd9fe905a8ae929004a9bde8b306bff085ee05c7fdc8f501fefaa6a702fbe2bde104879ad2fa03d39ba1b20696eeb7bc05d988e39805aedad7a304beffbbf40582b9c48b02dafbec8301c38f82c306c3f786940495a1d3db03bcc1dcc306c4a0def706e4a2e79d01e4eeb5aa01a0e7ff5289edd6e104aafff9eb0791e8d85afad2b4ac06dbd2dbd507f2ffe962b3e8b08e06b389b236dbc5d4f404fcefbcc604fbd4b0ba06ccd1859506ea95fd8101ab80a5b804e0baca8902ac94f6ea04a991e88604e5eecbfa01fcc8cda4049cf680e502c7f5e3e804cadb81fd02bba3a19303cf91c29e01e5e2e0fe05adebd09b0290e5a384078d93ff8907cbfbaaea07b8b3bdb601ec9ae4c003f18dbb75b4ed9e9006c8f1a2b704acb1e8b401e6e4dea6028fa8f96cf0ce9e9a02d8c6db4790fba7e80481eef3de07d6e09834c6a2e08c04b3dd97b401d08ae3f603d698848d05f7ec9cc306a09e92d102fce6d9d001858ca6b703c0eda4c203fcb1fecb01bedfb3c501e3dec5ff04c8a0e2a30593c3a8ac04bf8d9d3092fae48204b5a98a9d019eaa9d3dd5cd9beb02b5e8fdb402baaba88b04a4cfd78b03bdfbf09103dbf3aa9007fd95c56af1c3bda502e19de39f04dae7b1e20784facabd03a5cedab1058da7f09f0484e2b0f904bbc6b250f2ce83e00386fccbb203bbdeb6b007e8e7d7a205b2db89c405d880c2fe03e9d69ad30190cdcfe7059499f3ad02a697f5ba04838eb6c902e5c6d49304fce6e3da02fc88b4b504efa384fc0485e3cce906d58dade80580cad4ca05acd284ea06b08bb2a005a001e2f9ca8902c2da8bbc02b094abdc04f8cd80f806f4bf9acc07e1a08aca0580f882fe04caa7d6ed03dc8897830493c4d2fd04cfe4a1e901cc94adc401e8c0fbbe05b281fcd407defedbe603df9ffdc90690c1e5fa05a3d69b8a05bbdec4880486c9a06ff8929e39a69780e301d2dfbbde07958aa6e90789b7a3a707989bfcf607a7fab0b104a7bcbdb9058ad1adc80196d6f7c105bfb6d5bb02ebb1f9b601b8c4a1e105f9b09c759c85fcf203f29adf01f997e2ce06a8c3f88507a6c7a5d605f4b6848f07e4bc99eb05d08fe49302ad9f9dde02a593b4d9048aeda83397c0a9b301b5bd95d20499feacc506c8b0a135d9d4e2b601ee98e38201cbe7ffee029de89cb106a4f7f3e90782a4c2ed04cdce85a002f8bb9fdd01ecc6fbbf02fbcf92ac02a4afb7a305bfecbba001bdc8c99d038e96a9cf05c0dabdd4079bd0a1bc04daa9b69505f8a3988707a2fbd1bb01b6bf8cc306c893d53e99e5fed002ed839ad303c6d2dcd605b1c0f6a607dfd89ad206dca8e0f903c5f6b1ad06d8bfb9f9068bd7a5ad02b7e0b7c201ece689118db0c4a50591dbe6d802fdef9ac305dc84b0bd07bbe5e8e807d080b28b0786a9d3ba02fff3f8d3039ab8e6a606f3cbdd8406b7bdc48106dc96e68107f5ff99cf07e191978002d9bfd7c802edd3f5a905cadafc910687d9d3ba05b3fe84c20393a0e7359de182bb03f78bf2e40483f9b6ee06ecbad2b405d5eadda90386b4cbb907e783c1cc04d7aba0d7028bbcf1de01c1e18be8018a9dfcc406d899d518d9adc3bb02dfebd4b207fdfbac42a7a5f29304b5a8fd73adc4e425aaec9fe70587c9e0e306ec82e89805bb96d292028c80bda1019099f955b49eaea005f6bdd6ea04ccd3b5ae0393f2e4b204fbef80c105a6bcef469ce5b4ee05a4a7ffac03e49bd4a006adce978607a48eb69a07eca08898068cdfacea03c7d7b2d906bc9bb89205c2d19f8702beedbcc705cdfaf2cb07ddb4fdec05f9eed3e3049bb19ec601becd97cf05a49e8eb806dca8d98d04c5a086b905c581ccbe03d798c9c105899faab707bdc5e8f305ef8aa18402f291c2c103eab393f405c1f38e9207c9bbd3e704a0c78646a001baf79cd902fbe6f6a507ecf8b5b801da94d6e401c489deec0781dec6d30392e7b8b205b8d2819405bba4a96ce3c1d7f004bcffefd207c9fad5ab07db91cda502d999aca505cae9c4ac0181dedf8604ea9797aa01e0d7ef4ac2e892a101fdc1ece802b9cb83da02baae878901bbc8c2a507c6f6f36deaf2cd9e02b2a8c30994fa819e0281f3f015a3d5dd3de4c1e2b207d2affed604f4999e1a9baac2e8078786e78103d094cdb007d59fafc506fdfc89b106b790ed10acfb95af05aacbbbbf04a4f3d8e504b4bea0bd0789c5e9d205cfe3c2c307ce96f88a02dba8e41fa0f3a69b07f2d693cd06a693dbc606bbdea0e803cac996a701b7f5fec303c5c8e0d6058e92ddb804cfafb5c1048184c6a504efeb805cb6b8dbb005bcf7a88101b9f3944cc0e182dc05d18af56dd693dbbe02acc799ac0482edccaf058a809fc701c7dea4e3059caeb5b706a397b2bb049cbb899705ff8db1f706d7dea5e601a0d3a0cf05d7eea3b504bba3b68a039ee7aec702918deab307d09b9ecf02e4a6b262c181b49a04b18fd99e0594cae5ac0295e5951dd7fb81f502aeefcb8102a4fddfb002f5faff88068ea2bcba01dfc6945bb9dfb2e304f9e892a904b7e4919304a7a3c09304a090fa8907eca4978f02edeedcf906ddeeb8d303f78f80ee07829a9f9502a1fbb2fb04f4929cc5019e9cb48b058085caa40189c2ecd805f4f3d210cde88587078fbff1e401b5eea4ee06fbf3aa20fbfdf8f603e0fedad90382d1fde101fce7b5bb04aea0c821ab8ec7c904a7f6b2e00297ef888a03c1f5f5cd06a798c49204d0fe88ff02adcbf5b304d38cb9ae0483fdfdfb06caefdcf301e5e3894bcbd6ece60281a8ab72b7c2f89501c491923ac3af8efd04afaee58a02effc89bb06e9cbab8e06c1efa3830396bfbfba03ffbaae059da4fdcc05fcef8e64b4dc90840781eafdc702bffea575b498998d0781f0cdb001ec82c99001c7ff8dbc0797dbb5f10282d8a8f104b0c5cb2081f0a1a90284b7a1fb02c4a2c8d902add7dea80483dbbbf903e9ded2ab06eb90bdd004f0b78cf2039899b1d104b5f8f95ea3e4abe507ecfcfeed04a0019186d28702a0b9d6a503fd82d6e107eddabcd50489a48d8202e4d3b8a505b8d2a4b6039ba7a6c307fca1d5b502e1f4cce002c19de49905d3e7d2e004e58feee302cc8aea9206baf0a39c06c6d1cdd205d9c0a7d706ecaeabcc02c2d697ad02c88eeec206da88ed1698adeeb502898c9aba04f2c8dede02899ffb9d01bcfa978105d6bbf863a4b3b9e401d5a6fce907c1d6c0348ca297a101a185b1c404a18a9389079eafd3b706b8d49eac07c4b4ecd507a193cadc03edfbb8ed01fc90b59d07a4e39af304ae91bdd203f5e781a30591beca769fbcf4de01cbe9a7920696ad938d04c2d7e716e6b5b59f04fdfeffdc0383dadf9e0483ded0ca02a492f1c002dad5ede805e390bf9107fbad918d0299bd8dd204eae4dbcf07dbba8dd606c7d9e7c005bbdbf09303efd99b8304aaaad2d302c7a1bd9603f5b497cb018cb1906ea3c4b29e02a8b7b516c999a08e0685c1dd8a06cdfb8b20b6c3998d04dd8a9ac206d39388e801fdcd91d205fc9cb79201e4eca78007f480eb0bc59f809d018c8ff5cf06f2f8df9904db92bef606c4dfc8da02bec9c4bb03a9e2e1a306c5bad2c6039d9486c601a2ffbafa05ef9be82fe3e4ead2028ea5b81682ffafcc01e2cfccd603d9a8c76ea8f3ecdd02b583d35e90c09f9603afe0c0f20788c1edf003cce389bc01dfabae5f87dfad9906b0b2b803a5bfb5980790acc69204d9fed3b001d4d096c2069395f3cb0186bba4a905a4d2f4fa04819ca9b304c1fb801a8ce4d129e9dcd1ab06ccf2c3b0058fb1f48403d1b7fba602b994a45194f982df0297e19797059ca1deb901fcfcd6cf068e9789b0068be082d20280b8903f94cbf6a006fce2aaf604ebbec2d6079cc1c334cafbafb105f7c3b480078fa3b4d702bcedcf158dbf8d4ba8f8984ace9dc0f507bec2e8a802b3d7c5de03e8da98e907d1baabf2079fd0f78d02a3fcd7bf05bdcaf2b405e6dd898a03dcb8fa11df9b9a55fbb4b5e4018bf4e19702a196adb60586c3c1f302ff99f6a406eed7b3f103b5a6e8c404fa9b83f50181f48f4ba2a5fb8801a2bcd5d607d5a59eaa01aed1a8900299c5d6c206fec5a4b904a001cadb89e303dce1ca8506b6a7e49004f3fb6c88b0f7b605a181dbf606e6d1a0f8038ce4fa34a486e8c201cdfbf9ee06cc8ff6db01dc8490cf04dda3948c01d8f4dca401b5a4f2f307c6a59945d8d3eff20489ccfcc904bea09c8807d28a89d407e3bdd8ba05b3f19fb807c4a9e9a601b2d184a001bbafed0ef68280970782e8f58b0786ac9fe9059bbfded303d3e4cdd801b8eeb5c305daf7d09b0184e5b6dc07b5e68cb402bbfdb1d505c9b0d6a106cfdaf5f5048c8cb4f401f2a69dc606bba3def802cea7f4a907bac4e183018dcce4e707eac7f98903c295dac001f0f9e9f201affed0e20292e799cc06f7e2c6e405becbbfbf06dd9ba4f904ffbbd195078ea09ecb07f790e6e60495e0a8b9059aa9ffd401bdd3939c07bf81c8f606dbbfb2ac07bccee59104bfb9a8c703a7c2edc705c19a87e005d39afb5abcb3c6b904a9b9aff003ebb4826eaafab4e906f7fba8cc03f5a4f4c207bfb0ff24b5ad9b8e06dff39bb801c1acc53888fafdd304d7d687e602e1b486f6059089ced002a5d4ee9702b2bed0e604d0a5a48104b4e6b8ef028599d6d502b1aec0e506e9cc8cf50386ca9af706df97a8cc06d1a0b5e0079b9fbb920591e6eec703a4d6ffae03c0b98c8205a6e98c9006a98be345b6a6f2ff05e3a4ce3bfda9c38906a3a28c8f02bfdfc6c50689d0999d05e8e9e4a401a7c0eef106c4a5dcb505d5ad8f84018bb1d4c0019ae4f921d5d0e3c3039dd6d0e00789bee8df06ecead3c301ffc6a17caabde1e6038c8fa1f70688caeb6d81cbb6b405fff1f1b40682a4dd9706f7f9bfb802f2d4e043f3bfe98004b4d9dd9b0198d3a0e4078d9d87f404faa0a08b01d6ab8f51a7e286e303a8cbb7d004f9e7cfa305ecb0b0b9018ac083ca0396a587a207d195c91389a2a69d06fbd5d3c2019d82bdef019e9c99d005c0ffd0e701b9b1d0d903fbccc3ba038591de9805f6da959006a0dde0ff01e488ae9505d2c8f6f202aca195ec03e797838405cfe3a9c101e7fea171c3f5f9ea0390e090ae068be7e7fc04d1eff7c4068785a8e801b388c79e06f4c7eb7fca96afc304dfbfc0e003d187f2a707e9cfd5d303b88da0ae06a001ffb7cfac06f3daa4ed0590e5dea9049ba485c7038c84c49c0187f4bf46fedabcff0487efd67d9ee3f85ff6cba2a606cac9fcc806fa9bf7e201feb4e48606feef9b9004d2a4f0af0798d1a7c60186fc973baea0be8801fc91eba101a8b58af101d4a480fa03e8e7f29f0785b4e0a602dcdaac8c07a8a7e1fd03d6a1eb309db6d6d304d2b9d8a205bff3902dc69c98e202c3ccf89406a8efcea10688848bf502f5e7d28b06fb9aa1a8049ef5cad301c0bacddc03ffe3dae003a3eccdbd06b4fc8de003ea87addc02fdf29ac106acf996e6049ca1b6ed029c9bd85bd5bfc3aa07f7a1bf42b5f4cfd10187efed9e05c9ecadb803a1caa7bc058de0d8930794fb82ab06d3adf8f3019ff3a3b807d88a84e50483dbd92882dbfdf307d4f1bfac05f9d6c2e006d9ea92e407ffb983d5079bebfd9206b1a4e2ef04e3ce8ddc0382b5969101cef998ad01d3a4f5bc06d6adabd101c0bfdf36cffffb50d7d7958901a6c5b3e901f7a0b9f101a5e5e0e70595ecccf904c2a393a902dacbe39407f3f9df8604cf9aaaa40194befea005c0a8a2ca049eb2c8a805d49480dc06f291c7b803dfd7ece706aad0adfa018fbeada404dab89684058cbcdbcb06deee8bc106e6d4ed1989f5c48e05c79fbff006c2e493e702d7f1f50ba3cda8dd0784a59fe204abe8add706bd85baae01c5fee7a604edf6a5f806dad580ad03aad4a09005b299dac502eacdb2ea05a2d3c9c90793e0b6e806ead8a4b802d890d38207b18eeace0382f590cc06aedbe9cc05bbf7f0b305fea28dd90498fae0cb01a88ac79404cb9282f205d09cbf77f0ec8e9b04b2f6908303ccb5cf1ef2a99af00488ecfbbb03e3b397f6048e84c0a407cab3c3e406d9ebd5e9058684f8b1049db7ca1de4d2a5ca048fafe8b204f29599e207a0e1e8ed06ee9aff8905d2c6f0d004f2e4acde02b0b29fe003c4e4c7b40498bad6c501e1a7d0cb02eba2f4dd06fa9aeca405df9cf0a8018dc5b3a805a68dad9607d9c08f9506bd9cacf506a6f8a0ec04c9b1fd9b02f2a8bdba03add582c806e9c7e7dc028d8cd58e06e0f6b4b204dad893a305e8f2c0f306969594d806e68ce19d07f5d7a6eb01a001bddabcf601cdc485b406a8b2d3ab07979891c70787efbe8b04a2aae7d105ca88bdf70784c39f9b0196fbb38002fcfffb14cef0f4a301e19787378085c2b606a3e7c8f2038f8aea0dc39ac9b105d6dcf4b806f9c29cb70281fab88903a88bd0860797c491f904958ffed103a8b6fbda01ffa48da70587cec7ba04d2ce86fe02a9a9abde07e2a6b82186ddb53cb9c9c3bb0582e197af018cc4a5d905aeb3de8802a189fbc602ffa4a8f6059ab4f8a702d298c6c606f1e6c16cb2cefd9101b7c0aeb007f0d3bfea03d4ada1fe04dffdcb9101adafb78b01b5b5e9ee07a38186b601baa2858e039cb4e7bb028996cf88029deefdcf05b0ff8d8c07ac91ece80284d280ca03e18dd51aa5f4acf606bee593be048af5e5be01f3888d8702cfd8f2dc01fb98e0a403b7c990b304c8c4d7b2018deaf49202c6b68bd205f1a581fd048cb7d78f04e8d883dc06f69fb89d07c4a2db8d06d79e9ee802f6e9b79003eda9e0c7078ed4b0c907dcaf8ad501d8cfcfe401d9f4ccc1059181a1d606f3f3cb56a481f4c506ccd2aab503bdbbd87cf0aadfc605ce8cb5e90682f3c8d002f8cb9e970596cd9ff503f6e89e9e05fba2ac0483e0ad4ee4bcffe402dfdfb6e404bbb299a3069cf4e4dc04b4cd25d0a3ecea0191b0f69c0597d6d90cc090abdf049888bc9f03adabeda305bd8ecff804dda2ffe403dca5d0990494d2b9d904e0ec97bb06e4fbb8a306f6a892c5028d84e9e102f1e6aa8503c883896fafe2f2c8038dfbdcb306c89f82c907b3a7c9d3019de68632b1d287cd04d5e8ad03fdf5f7e701919b9149f1a5c68502eb94c5cf07e887e99601fc8090c506cd82d7f706e3c8809307e0eddcc2078c9ef331e485e68003dcbc88b105d0dce29101f6ccb8b00686efb7c707c199ffb0019c938b820582c9b9ef06de8febed04fee9be8607ab8d8bab0390cfd0f1049ca5889204abadb8f106ba80e0e504fbaed89105da90f1a903c5b3aff30198bf87d80481f5c0e606d7d5d8b40582d9f9ee01d5d1dacf02c3c5c1fa01f9a0aff50594d689a2059090f58503fdccf9a005cc91bee50697a3e7ec06c5caaba605e5a7ee1b82c9c9e804a0018faaaea705e7e8f3e7078ebdcc1e98a8e9b702f4ac80ab0788f7ddf402d3b584d20586918486078fd6c4ba07e49bbe6b97efcaad06d0e5bf8504b0b4f81889dce5fd02deeab2ef06a582cef406ffb3acf00689aa948104f1c7a7b605c0d1d1a904a8e5859e05e1c396fd05c196ee1d9ef3f9e006edcbdea206f3a4e89a02ede682f206a0da95e202ebf5bdfb02a8f29aac02cac6d8950392cbffe806fadbd98001d3b0c39006d89af88c02a69fc5840783a0c1fd06f0eecbb60692dec98603ba90dfa7019498a1eb02e0c085d107cb9cf48a07859e8f9f0788edfde80384dbdccf06869cb58001f9b590960480d2f9cd01f6e7facf06d2e7969f05d49299ec01bdf7c6c207cb94aaa802e3e5dbdf0680dd94e702ed8eb8d9048ee6adda04969ac6df05decce646908bf09d01dba4b88d03bcf3c082028e86ed62efecebcd06f89ff469e9f9aa9901a4e5ebfe01ed8f83dd059bdee2fe05c193cbda03e2d3f9b602db8afaf2039ba4ecf9048f85cf17a3a9a08704e6aca08a04eeb0bfab0690a0fab806cb8bf99d06caf9fbab0288d4dadd07cadc80d007dc8ffabb03d58993f801bad5de73fdb9fffc02c7c5e750a89e80bd04d38fc58203c7b2e4c604a1ccdcdc06ecd0f3d301c8f4cae305ccb5c7a007c9c1bf9e05e7d98dae06fda1c01589bae8e5048dcff2b401f681f7fb0299e19f5fb28ad9ee07c6d99c01b8eecee304aed7a89603dcb3f3709dfebfb001fb91a08601cfc1fb9f04c5e5a49b04f5acbeef03acec9fb507f0f8f8a003a3c4e0b802b0f2bc48f5eb8ff201edd7b858ee8df7e804c4bcad9303b6daf6b804e1a682ad05b9f89894029cf8fdab078bcfdbe901b9e1acb907b099f69e0797c9fda7069dabbba206f997aebc068ce7b60becd8e09d06fabc96c501d1998fc605e492ecd701e2a88aea0785e4cbb406b8b6c7dc03bad99dda0392928fd7058492f7c305a796adcc049ccde99905a2a98ee401b4a087d707a0eeaefa01f9a5b7ab0798c5e8b701fba1e1a505a184d75bad94f9fa04c9f58aeb01ff9193ce06bf82e7a2028db7f59507ebccdea301b797e35fadca8dd503b3bcc2df01e5d6e1e303a001ecaaedb9049587898803edeac4bf01d8dda8fa03eaa3ecca03d9d88dab07f4bcd6d506f3ea909502e48081ff06aff6b3479c97ff9002ea84f2a001a5c17b8af5edcb03e19ec0e505b1fa919c06e0bcbdf306b7bcf431cde1b92680bd9bdf048ab4d3c4049ec5aeab07f5868e9506b7c9d59b01e1f6ba7fee83820ec6b4d29302a2ead49101dcb6c1f303f3d6948f01c0ff96b6039285809b03fce2c1e404de90d759bacc838801aaa6a5b002a2a6f7f607aff8f89805def895a904ecff879c01dfd3a28d0385dea4c70293a8cede07c3bdddc1058dfea99502d0b6fb429788f2de02b3ef81da06d8c9dfd401d695c57e9b8c96b10682fdac78cbd6e3b507addb86c5078d9fdbf603aad5c68805dfdca4e90795e4dd1ae5b08a5bc7a195ad05d8be9cfa06f7e0d4f104ba849fac01ae9c962bd4adecb601b3e4c1d805bfab8daa06f9d8cb900297e4d5a4079a8adca004d1a6a5b707a6efebca07e1f0fe6883ae99ac07a7ba85b006e6b681f306ef8c90f8039baeb3c907cdf589a20391f0b8a1078383eea607e9e3e84fc2ccefe7028e859be603f38182f505fcbce4e903839fb99606b685dee7069885f6f407f696b8ae04f1bfbccc03f4dea8c802fee4dae5069cffb6f507a5b9b679b096a79002b1c4b0af05fb96bfb00597e792be0183add4fe03e5c9c8d8069796848904da89b2fb019e92df890491deafbc04ff9efefd06b9ca85d806b5a3b7e002fe85a5fc03e4daab8807c9bbc09405cbe694b206c7dff6fb04df84d5ac0794b4c1f202d89eb0f002a0b4cbf804e3918ea902a8db96ff01c1e7b8e001c2e8ded4058c90b8ab07d983d7ef02f5f4bed506bbb8908f06a693ef9806d2e995e20183b0ccad06ccf9a88104bbf6a8609597b0c407d5dea2f302d9fae11fea80abe003ebd8dfae07b088c7c2029fecb99c038fa0faca02b8ac97f805bbdb847ee9da8c8f06f2afb18b04ae8eaaf401b7fff99d05ecbfdd3b93c383ec07a8e7f0ca01b5a18f8505b1cccfb303fe8cbeae06e8948778fbf4a0ec05fdf19fd801d598d3a6079b98df339fe9b2db018e86f4df03add8b08804a19db4e101ae99f08403a001bba0bcf002abd6f0bf05fae7de6ba3daaddd0498f7fff601fff4fd9007a4a198cd0391ecd78507d9a8d58001a9eefca0058291bff005dafffbbf058df4c90deaf3b4ad03bee2854aed81d4b801d8fb81df01d7acc6b302e2fb91a207dfe7b8e301eaecdff7018da188ac0596a080a104ca9c913ffa84f2b301caa8f359b782fbf00698e9bc9b07f6d884f603c884958204b3d2b9c004b495c6be058bbfd98204c2cbdae7059e8cd3ff04be83d98a03fda1aa8207b488b44ea4d5a8f201e68adaa301f4e7e5bb01c0e89a41e4b591a2029e96ceb105db8590b004c7baf0e104ffd5bcbb06acccbacd06a9c581b3038fcca8e20298f9d1ed07baa5fd1bfccfacf004ef8cc1a304bac5f9d606e8f9c6c1048bc1bb8603fca7e1f40381a3ddb706b5d0928603c798a4f10381a0ce599ce5f0f403f0c7d8cd02d6c6e15c8dfee09204e0dde18306b6ddeeb307fba2b0de02a5d0e1b101d2b58ed70280abaf8f04b19e82d40189fb88fb029cdfebfb01cabf80c304b99bc1a301cbb5bba304d09e839f05df889fb205fcddb7d10494a688bc07a18edc9404c7adecc805f796b58107ccad97fe04b3a6e98c02b5cf8d1ef092d37892a6fcf205ee9fb02de0ceefc907b3a6b454fec6bc8a06c99fdfe802d480e409fb8eddbe06f5c98ce90390df9ca805c7d1b7db07839eb48e0395e1dff707dbff9ccf04c992bdda018ab694d804d1e1be75bd83b0c4049ee4d3a301fbd8ee8b03cfa59db401989193aa04e98a95bd0683f6fc35fc9b85c80595c2aeac01d3cdd8b607f59ae850e0c4e78d03abb8d0dc06d0a4d2e30290c8c4870295fa95e507c1bd96f904a48a95ab028dd2c2dc05dbf0be8607b4eef7e404e8eea379f2a19d298bd489cf07fefaf0a502b3d6eea806a98db3c903dbc1abc707bdc8f4a707cec9fe8107dcfab0cb07b8bfdad202bca4bec007d4d5f0bd07acafbfe3049ed29239eeedf3a8038ed4d0ce04bce4fe9806f7a9b8cc02e3bca79202fabef2ba02babead8301d79ed5f9038387a9d707b9b2f09a03d9a3e6f4059ccb9ccf0682a185aa03c2c4b3b003a6f7a73fe5f8e3f30182cca0d1058ef98e8401a001afe39ff9019d83ebdd04a1c5b5bd02d69989f307d1de9ed905c9d1bfb007dbd6abaa01e5d9889806c0e0feb205a8abca900785c9c0b203f2a585fc029fb6e8f301f6f5e5cd02cb87bcb402e3c9ecf903eefe91409781c74ed7de849103a084d28502f28f8c99038e93d1ec03eaf8b29a01efdfa8f706d3a98ce801f0c8a18a07dfc09efc03a1d5a1de0682cca6b401eee7bb8304e3908eae018eb987e906fd86968804d692b7ea0689abbaad01cca88ac604dbd5f5b106a4b6c48507f2d9cddb07b9fddc8201cafae1ac05f295c18d01aab6cb0ba1bbe7ec02dac791ec04f9bb85b304feccdbb4068dbddc30d6f0c1d405a8afbdeb03eee0d7299df6d4fc06c9c79550e4fb9b9d07fc87d58b04afa8a1da07f282d28501d4abe9bb01aba0f7b4058ebec1aa03d899a3d3059983d59504e4b2faf404bbf0d8d603cccac8a006f1f2d8cc048abec1c901ec92ec6cb494cd8605cfb0d4e603f5e58eac03a88398dd03fe81c8fc03e5bca9af01d0d2bed107bac2c6c606c99d9320bdc0994686aa85c6019af48fec049d8cb8a702df8f8a6ee6e5b0298f8991dd0291bbd1b705d4b1c405f2b4886ef1eef71fcaa9c13ee0fb96c404edf1d4d103dec7c29803a3afc7f006ecc18ab7069381aa9502bbe6d7fd06f7e0df8c01b6f38fbc069a94b49c01b0efb0e006caafb3f504fec3ac910597cdf88f039f9caddd038283eca40682f2a18c0695b38ac4078cc89ca802df81eaab0685ace3d805b1cc9b05efd383f2019be5a7a203b2b1a1c904abfdc59a0685abe34493b2bbc104faa9d0e707c5f1a907cecf9dbe06deb8caee05d1d89dc703c393c58204e8a9fb9b02ceb797cb07ef83fee105bee4d09d06acf98211d4c887f802a494b4da0282b7a6c705f0ceb59c06d6d3cca506dbead9f007c3fcd29904bfa88d9707969483c702a8cdc18205e68affe607ddceaf8b0797a4fa8406ccb7ccd905c6e5b0ea05dabec3ab02f3c780ff0290dde4a306b1b4eaae06cb89e9e003fea8f0ab01f3bdf2ea03ebe8bbfa02eaffd8bc05cec1f8ce03acb89435fcf7d38f0591bda2bc02bdb0ceee05d0d6bcb503d7d8f88004a1f3ec43a001f5cfe89101a2f7a5b906bfe880c501f5ce8ee506f2f796e606aedc93f6039dc5e9fb01c09cd5b802fbaf98910688dce1cd0697e592c104c6e1cd8103e8a0ecad02e9b9c6cf05f5e69ef203b1f4939b0286f7d3f3058c90ba0ce3efd8960196f8f09206bfd0f0a003e4c2bffe03bafefbeb05cea8fdaa018eca89bf0483f1a1e60688d1f0ac06c9f49939bd8d898d06edf6c8dd0780a8a1569e9af3eb04efeb88e90689a9d7cd02e8bbdcda05ace7849107dc85fdc001f68bfedb05b9e4f2e7039e8c87b803c9cbf4f105e9a2ca7bf9b8d2f4079aba90c506f1b3c4e5019eb4b2dd01f5addbff05b0d1a5ee04cbd489c903aefea6de01b3df86f803aef5819a05e6bcbfdc04a1f78ca707d6caf3a904c3d4ba9e07f1f0b690048ae2a6e403a99fdfea05cc91f89503d2e6bc2fdef6b7a5058ed090c601a386d4c5048fa89fd604dc829fed03dc988f9105eccd89cb069af3b0ae03c79b9bc006c5f099b705ccfbecd805b8eaf8de0590f7811eabc3ca2297c68c820494a1ebf901edc1e5c90798b2ebbf03d799e8d607fea5a9eb01d5eff8e30393a0b4e70696efae9602a195f1ae0291aa94be04bd90b39505e7b2f88d05b59e9bd505bdee99ab0681d4b8e005d0e8a666e3c18aae06e3d2cbd207d8af9e96019aaca5df0382c7c1b307aaffdf8b06fc98b0ff029ef2d1fd0698d5ade60685c991d804d386c2bf04fcbcc38503d5ada1c103a28f959a07baa68372e1f0d4980781deb9be02a995fde901e3d9c9a906d8c3a8cf05ceb7eb8104e9a9eafe01fa829352dacadcec07a3f2caf302bdfdd8a30184af98cb02a1cddaa802d59ee0810583d1ea8605fc9097e105b7adedb601abb2f6f80489f5ffac05eae994e203d096f0e806918dfbbe05bca8e6ca01bfa0c2db0190c4848406fb8ef2e904f183b3f4048ee8e3a706c7a8989603dac1cfd102e8cf8da502eeca8f9a03898ac564beecf0eb03afe7ccc206869a889c05b1da86d3079aaad08c01a798f1e002b8a3d4ed05b8b3cbdb07989284fe01def9d4fd05d398fdb304ffbcc39f06e5a289ce04afef8f9903a7fbafac01e8b086d505bad6ca47ea86954199a7b8ac04d0bc91eb06a001debcfefc06d6a08dc502e5e7bad0069aac9a8207f6dda032d6afd5a001d9ce8db904e4cefcda02bde8b8b6069fe3cd37a58aacc30487fbb0cf06dab1ca9a078f9ba8d805fdadeac804ee8993e307f6e4fab80588c0b4d605afd581698fb7e0d904aebcc2a80497b7b78c049f86c7e30797c48cb1078cf5f99303eedec829c490a29301cf8bd69302f191c4cf02c4f5e365f1acaba806ab9adbb60585d8b42e8099b9bd05a5ecbee904e7bc899b05dac29fcd078c80d49f079d9bb0ac05fb92ed800292db9aec019acbc1bf07d7cab92bd6a18bf401f4ffd7a904eaa8e9dd04e68ab6dd01c288b5cf01cfdafbdc04b5e69ddd07b3fcd98102dcabcedf07b8a1a9a00393b396f306bca3e968f1f985cf03b4a0a10e99a2baf303ecc3bf9102ebeff99105ecb3a7a703aac9c6b402b2eede8b05849dd3bb07de8db7c7068dc89d8902c48d82b406c2be8d70cadccbee06b2b586fa0288c9aae902d4e8a7a405b48ffdbf06a9e0c580049bf1968f03a3d2f48c03dea7f58201c1f2f88d07ce85fb9e01fac58c8e04b3aa9b96039894b689049696d4a6029bca867b82c59e870290cdf9c601f6ccf3ac07c9e8b9c706bb9dfb950196f3fbe306e9a7b5ed01bdb1ccbd01ada8988005e69f9cbc02b2a98bba03eee4abf903fdf8f9a6039d84959804b89a9f7ce2b1b5960195bdf93bc2e39a8806cbad85cf01e7a1a9d004f5fba29902fb8593be03cecac1d102a3938bd506fb899a9304a0e4b1a502e0bac6890180f1b3f107ea8581ee0694b0eca303d39cc8e601e4a1aa94068ba6f1aa02bceebf8206a0c2eec704dfbec52cd5f6cc9402c78bb78a0592b0f7a603a191abfd05c8aed7a505bca2edad07dab7d1fd0594a783da03ebda97e707edbbed7aba9f97d207b4b1d1e602bc90f7de05e2f4bdfe06c1e6dbd305ccbafcfe01d3d4cff306ddc0bbb305c8fbc18a03ffb08ce807b6defccd03b6b0a5e906ddc7a59203cc9b9b9a01a1fcdfd8079ad9b6b306d5ecf1d701adfd90e705b0eebce205eef1e8e002c3bcbaeb06e1d4afa405a6a7b6c00294c9fec103b2ca9e54eaa09ba60598849bb806eae6cf8307ed9ab3ff06e9d5a29102a001dfdfddc90194a4d1bd02e1d3c7aa02dbaddfb907cfd8e8d107a786c4a402c2fe94f80291e984ec03dafe9ebf04d9b3c1c101fb9b9ba7078df5cee207dbaab2df06dcd1e105dfb8c735b2f7d2e307cb89c5e101a7aefdc802efc39f34bbbf9ed3028e9eae9801b0f5af8e07facbe8d203cfebd29503a2f0d0a504cdf6953c83edd49a02d492c9f102deaaddc404c4a5b5be01fad08dd607a0b1848004ee8a85ab05befcee5c9de2a3e305de8ee819fda8e9ac05f8acebf604c8de88f60382ad9df702d5eff8d204b2a3c88001eea5feac05feed99a104cca1daaf05d1b3c6bf05e1cede8c07aec4f734c5f4abc804ddb5a89d0481c2a6e107e699dbcc03978aa4cf05b191d2ba0292aff0fa01aac6918c018696e44e84e4c3da04f7e5c67e98d78eeb05fbcba6d202b7ae90f703d4e3ead102bb9e838f05e293b6e703a6a884a60299f0bc1ebb929be20498ac808603b5f2b79b06baf1f8a803e685c69601d5fad3c0079695a7a304e9a7838704bd9cffe007a78ad59f04d5aee8c3058485ffd006cac6f79602bf919cee059cddd9b801f3a3f6c90290fcd7f9059598a81bf5f8e1c907aed8e7e703c9c4fb468886aa29ffd5ebac05beddb79306c7edd3b507e8fa90bc058a90a2c603c9cbc48902d9ad87c101d3a286d307e2f5d8c305a0ce979e05b4cbb898019686f5cb05cfb5ca9304f995b88907c7eebca702a9be9b13c39e9e8002eaacc5f202a4a0cfb9028ad390e207b593e8c501de98f6a107f4adcbad01e9bded9b01f8bfdce503ddf4ca9106dd87a0e704addcac579b9aebc907dcd1db9b01fed588d804ed9f91d102fab788db04f485ab8f0294b89e8306e1b9b28206d084e59901e8f3fdd902bdddce890584cea6970488b1e6f70499a8e428b4fc82e80698f88ae30799c1aef004d6afeecd01ec84bad30188c191c803f4a3afe4048898c2f10381a1ebfd0185fd89f707d4da8fc602ba8fb238e6db9e428ab2ec8306e5e0fed506cfb0b6dd0399dfba8f07a6d4f8c705b3e2c0ab07b7dbdca502e2e3c6d806bcf0e9d007d8d0b18f0493a19ff405d8f6daea04eaaaa0b702c99c99bc0296f6ad9504f3fbbfe007a001fffbfda7069cdfa441f7f5d5a907c0ebaafd03c4d8a0ce05c7eec28003cda1a28102fa96bfa40389f4afbd01b3999fa801b68a9d8503f4dcfb9607cdd6b1f005a9abb8eb07ceadf1cb0291dcdde10493f2d49705b5cbaae406c984b9990581d5c1c405dbe4a59d0793f1fd9105f5a48aa707f5d3a8da04d0a893bc04e7bcedce02afaffbc105c3bfb6429ab086c007fde6d0a907f6e2c49a07ffcabbe107b0ddfe96028d9194f306dec0b1e001a1ebe5f403c3a4d5ee06ac9e9fdd039be38486038986e1a802b2abfffe04d1d0d1cc05fdf2d38d0695a2c0c404f3c7ae9a06db9fd103a2c8c3da02eef0e56fc6af92c605a0dcbff402e8db8bb4058bf4babc01abed92cf05c78ea08d029be8e2dd0188cbcbb9028a90854f9eaefb31bbe796f506f4e3e7c606df98f49d01bda79c9905a385ceae07e4d7e28a06a897ddeb02e89abab103b18df67dda98d4fe019ae981b1068bd7f6d106e98bb9f204f4ce8dc302dba78a95018eaa80d502aaedc2fb05d3e0b5f006e5ca9a83018dbfcbee0298c988729992abaf02d5a78cda06d4ffbcc0078f82cc8e0583f2c5fb06e4a18cb204f2a4b1f301a9c4ea6e9dcffd13c983fcad02fee0af9405d5c3ffcf07cdf2e7e705b5a7a4970784d6e6d306c2d5bbf104e9d7d0c707ddceb68903f48eb7830191f6a9138bc3c991038a9fa99e04bdd084c502a49aeff30198cee5b007e68ea8b7048f86927eedcdc57aa9c8cda603a3eddee504ecfea3b60382bca75fcfacc1b60391fa8ba30586d0dbdc058efdb2a005d5ed92e703b4edcdc4029e98beef0495a8fabc078fae9b1db3abbecf03a3938cf303a0ace49e03d8b4b5ce04c58afbdf07a5fbfb8305bab49004bec788d603e6a588d107baef85f505a4bfa231d183b6d406badfe58f05c9e9c1bd02fbf3efad02f0e0cced04e698ebe7069082ca6ccbee92db02b1cff8a802b6ac86e404b0e6dc7aa0ddd4e501fb9f89d4078ef5ef8e02debfc2a705e2b2e9bc03c8b0dfc2019cdec5f101df8b9b50ead1fec704ddd89daa07fef4f58a04cb9caed003f3fa87ff05e88cdcc80494dcaeab0287c1a2de02c1b6c8f603bf98a6ab01a001d7aba8b1018afeb5fa01eff3e18d03c4e3c1b4069d97a6c7048ef89ada01ffe9f7cb06a7b6bcc9018f84e5c603ee96c99703ebb4879f04d69ae89706a9c9a49302e9a4f6b204d6a7e6c807a88998dd04bba7e6ff01cdc8caf207fec8a6bf0795daefc201a4e6bc9001f3a08594059295d7d106f59b9fbc02c5f788df07e0dcd78804d58ec19d03b4e1ebd106c8e7bada06f2bcd8a607b089c7bd07f192be45859be93edfd9acc303a485949605cc90f2b0058782bae406c7aba2910697f6e2b801ae8cd98402ce96c3de03b5f88e8a079bb8b7ad06dbe1c4b703d88fdeac0684b1d3a401d187a5aa0482cf8deb078387e0f105e892bbdc07fff182eb0484a0d1d5059f93d546ba81f450d5d1fbf503c5cb95b903d2dda0a606ffdfdf9705e3b896e401c08ff7b80487c8e145dfe9d9a707dcfed613f5cb93f1039f9acad50595b0acd40480a98a03f292c89005bcefe7d40681d8f0fe048ba69ab004a8c1d5d2068cb0c6c1068987eb6ea4ecfcf202babc97c803b4f9926a96b787f50298b3eb35c48e92e9039be290f8069c91998802c38fadeb04a5ecd5d10387dedaac058a81e59f04eda0820deec293a303ceb7e0cf02d2c4ee9b07bbffac81058fa6f4ec02d2dd82f304d7c59cca07a280b015e8cd93ed01ec8f8d8304f88b85369fd1abe703fe99f0b701ccc4cc9e04bce4eb9f04c6d280ae04f5f9dac601eafce795079de68faf06afb1dee807f2e4d58806dbfa85b507ccc8a7aa04c0b3c9b403b0e2de1df0fbd0a402c1c8ce60fe9ecca401b3f9b9e105bf96e4e901bfc4d2fe04f090cedd04ffe4fc880185bdfeda0794d4daab07e0b8ac2198eae9ec0787d4ee24cfa788ae04b0cde0e7078fc5d19c06f2ad9ba106ecfec076ffe9d7d802dbacf48e049cfdc08e05c092989703b8a88eb601fb8eaacb0480a3bc8103a7e2d2b9028a87b4f507f7e9872ce19f97da06d4cefac2069aa7b277f4df95bb04a0cfc87ae3a9d3f205c89e8639c4a5c1b603e8f9cc8b0295aaf79207eb8cd69301d4fc9de306b7e98788018bc7b7fb0599d0c08705d0a5eaa1038eb6bcd303c8d6d0d303edf1ea7195aee2d703a001dfdbdae707aaca888e03edc1c49d02d2b8a38606dda6d8ca0597f98820d1bcfaf006dcebd1bf03c98f97bc01d08197820493ace6ef01a1d29afb05acf9e2c803f795d6bb05949b869807c4e7ab46b9c8f7f407f7b8a3fd0487bedc94039df2cac702fb99a696018afd95b906f78296a202fcc28feb04cbd6feaa02cbfbcbe706ffca8d820287c1d9e005f7e5cd56b588a104e5d3e68d07c4919274d7cde9ba0580ebbb9a059487aec204d8ced9a402c09bf3a807cec9a0ad04f8e3d9da028cf2adb704ccddc4ac01a9e2f2d802d59882d906b8e9adf10499b3bd3fefe5888305b3bca1a502e3fbedd90685e89754e6d7eda102e0b2a7f102aba3b6ef03f3f09006b1cea9e103f9a89ce2028c9bb7d807eaa2d7ea06c19ef69605fbc19ae806b6ae97c506dac4fff3068ea3c537ed9ae7f60194f2c0f101e9f4c6d2049d9d889101b6ab8a44eaab929007c3a4d6f607e9e0cac407d6d9c4eb04bfb2f05a94cec3ee01a39da695068a978b33d5dacecf04d39b97800593aad7b807e099c5a006de91c4cd06b99bc9f605fddddbc703caefc6b807f4dcb58a078f8be89302fbf691d907d2f2d8a9068ecededf07c0da8ed605d6c58f9e03c7898fc001c0929dfd05fdbbb7fb028d8db243cda0c7f801808dbe9007ecb0dbb405bdf4ec8605d39dee0bb2a28ca80297d8d7dc07bdd0ae34cff4f7fd06c4b2d0c403eeade4ac07b9a6d5c407fae9888b02f7c6b13ca2a9f5e207d4d3859106c598eee80388a4cb9407cbd9a6ce03eab7d013c2ef8bde03c6c399e107f9a6b4db04ff8584bb04c9d6c7e6059c918c3b97f2ba2be39ac1b304d0a9f08105adf2e1ec04d9da869806a1ea8581059980f89907f1e5f128b6bcdd8c02d9a9a8ba02bcfebabc01c3dfe943f4dac44d90e497af05e1a8cdbb01f09ec5d20693fef9b906ecaaecc606ccfcea04e3e694ff04f4e7b2b805c1c38fe303cce0bed304d8a39fda05b187cbc9019198fd84048bc1949f06abc8c9c001e2968e8607bbcea6ec02acf1e2f101f8a9aff705eec2a6f407e6f3a8e505fcd1b71dad81a09004e1e9e98706bdd9b1ce02d2d4c1ce07b793968503a00184b6f2dc068396afe604dce28449d1efcbf40299ceb085079ce799a901e9b4b7b506fc9bfaba06b2aeb9ee069cb2dadb039c9adedd04afbee1b9059a858ccf018ae2f3dc07e089bff10590ad9ccd01b6e7aed9039eee95c60791edefdc0690ecacdd039dfc825ace8bcb9d05feced8b903f294a106cdb891e803aaf6f49a069cfac0ef04b3e4dc9306baf1a7f1068a8bc92ef9f9dd6ea589d6e705fdf6b5a5029193a9d006a29dec8004c6e2f348aeb0d79a04cf83a7b407ffcba4d702ccab94e201a094a48e01cac4fa17e8f5ed8e0680b7face04a99dcd9105bdb8aaf50697eaebd9069bb1b68006dffb87ea01f8cfbf66e7aa9089038c9cb2d101b3a89a3696e691b202d2ebb19602a3e8e7a701cbe28d7facdab78a04d5f0e7dc02e2a7b8dc0592a3aa8b07c9a59ded01fae6ba9d01b59eb0b50594d4e4f704fc85d9ba0696968fb506bcaaf2a805fec0cea903ee90a2fa01a69abb9c05f482eeee05a4f8e59a05dc928cbf0592dcf9b001e0c5c0f105d68cecf10583ebd7cb06b1a8bbaf02ecc18e8f07ddbc8da401f5d4a3b501c7aaadbe059b9edd98068c8aa6bd02e6a8dfd806a5b9e8df06dbbce2aa06f981e8c1069299dde306defc92a1068eff8ca403badf92ea02c78be7ca079594e7ee039bdff1b304b181e7b905a994a5de06c8fa9c9a06bdfe87ad07eaa3b8b906af92fbed0395a9d2fa04ddb9bcf407dde89eeb03bfc6d4ff04e8a4b6a501de959e8101e08de49e05fef2c8ca0288e492d902c2ecbf2ab49bccce06b7c3a83fe6a7838802b2d8978d03eeb4cf9205cacc978003eb84d6fc05e3e9e0de06c496f0be04ffe6f58804a8ffc88d01ffbbe39d07c3b991dd05eaf2e5e6039ec8a79306e29d99cc029be78f8e02a5c68b31c890da7eb8d3a29c02cfc0bca907d888fc8304bea487cd02b2f0c3d107e2adfecc03cfe5cbc0068afdf692069bd4ac9f05ce8bb59d03b58ab72784e5fee405a0f391158f95a6e504ce97df59f7e6b57299dbccbd07b4fb94cd0494e4c39702da8de0fd01caa1f1dd06e29fd2be05beaec16acc93f28a0492efccea06d0ac8ff403c4fbf5b402d5ba8ac60591e2df9201a001e998fbdd079a8eb08f02f3e0a8c303dee9edd102c5e987e703e0cdedd1078ee8f38705aae4f79c02fc9eb3e906cb8abad803b7f49aab0196fddda70283a2d98e05f395f0d306f3a6959e05c0f1fcbf04e0cad3bf03e7edf6d806c18af1a204a4df85ba019883a20db2acd2b20581e4dbae03e8f396b905f7cfd38b03b997b8f7018be69eda03f2edaaff0499dcdabe06d9b485ab05ad9fd78202afafb98b028dafabe904afeadce907cfa9c7a104b6c5e1f406a88ac290048baae5f607c2a68b8001d99393d6059b9bdbcc059f8d8e8407b8ef9fb90587ead708f4b9d7e207e5b4afdd03d0d8caa002c9dd9f9406f5caa451ef95c08706f6c6b3a204b68c8b17e9adb5e706b392a7b602fc8c97cf06dadba42e85bba40cfed2ad9007cfb7eac402c8a8b1dc03f4c4ecbb0594c6fa5ba8b9b6ce01eff09efb05aff2e28c07ebe4a97e88d6b2e5019b8ee0b604c9d3dac605c886c2960588c6879507b7e0ffa102caaff4b101eebfa6e6029ad78e36d996c8ab05b2c0dc940295f385cc06bf8bb603f5e3f8f901bbf5b8a304c6ea9851d9ed8c8e038fb6cd4e9e95fcd1039787dcfe01f6eee8c703c88c95a102a0aabbd202f793fc910286f3cbf902fed8e8f10490ce82eb07a6c6c5a001ae918b40eac39d508ed6ae8b03dbd2c69906d886e0ca03b1c7cf4ddb9ae0d907b1efe57fb7cf8cf901a18491a004cacb8be105a9bc92b7028b908ae304e5e8e3830683b1f7ad078ac1991ba7eeeebe07ba9efad706ccb3fd9807f4f68250f1e4ba9a04dc92a3a005dda2feb60486c5a2dc03cfe3998f0195acaadb01a2a395ca01d2a992e4019be3aab30393b0aa8607f597878002d0f8c3c4078395eea707eda9b3c002a7d7aa8e07b7e3bac805ec83f5c702a5c3fd2adf82aba607c2a28b8f01ec998ac705a9cfeed3039cdbfbbe01a2a9cd9a02908be296059ca09216c1e5fd1982a98ac703a99fa1ad07c985b6d302f9c1f4de03e6cdd4d805f5c8b4970695e8f18201c8bfa78602beece09001d3b7dd398c9ff3da03c6ee94c702ea97ec3abae3ebe203edf7cbf101959a9ac60684e0b0f107ede1928902c5dfafa003a001fabfcfe605d2e2f8a606b6e59dc104bed1b7ed02cb88c5bb05fcadaae5079e81c0ab01a8cec1a203fbcee1ad0697ebfc9a02b2c4dbe305dfe5bd8507988ce9f307a9c4f3b2078ec4daf503c29d95da06acbe89bb0299e187cf02d6879d72e0e8dd7fb5c5c4ad03cbbd81eb01dca1c7890799d9b1bd02faac89f8029bcf90ae06b7a2e4e101a8f5c1d006a6b6bfb403d399fefa03a7bae7d503d0cfd5f403edcbe6f304a4e4f6ed06a4f6eaad06d9aad8a303c998bce003a3a7b9c402c0e1aacc0684b4ab9705e1effbe907adc8d7b7019cafcc8b02b388afcf02f4aaffcd04d1bcec8501b495ffc60696fbc4980589ccd89e01a8b8f79302bba9fe51ada5e4b50583c190860583fee5940398d4ba90029cf8d621b9fdb4ea06fce8f44fc6c4db13d4f9aa088b9fb0b807f6d09e9f07c8d9e19502e4dafb9302e2b0c59102de8aee1ea8d0cb9c07b09e90f501c3d285a604e6e5edc104af8dfee503e6f5c3ce06bed3e3b905e8a1fb8401bcedbdd405a4c3a3fc06f5eebfe704a0dad48306a7c382d703d29bb861d3deff9703cf9c8bb703dcdfe4c006ccb68fa004aef5aca906f1e29a9103bbeadbd806f292d98604bdc2ed8502ef95ba9503a9c6ddef058e9284cc01ee93aac4038e959fa40383e1fae607c3e9eb9e0189bcfddb04f094e0c206d291f59705f0ff91f705c9c2b8a207c1dab2ed07eaaecc9906f6b8abe407e481c3eb0198a1d7e207c5e5ddcc068cd9c592059a828fc502e6f08cfe0391c8de5d9ef6847db4d7b2a0038b8fe3ca04e484a99b03d6f8f6a405aee6bbd803c9e6efd707fa8ed1f2049fbceeb601d0b3eabc01d7dae0cc05c1b6ff01edc1a8fa04aefc9ef902a9a3d5840394bace9d0398ecbaf102b090a9e4059ef8ce980384bcfce905f6b0a8c507c3eafb778cc489f60287b79616cc9ab78006a8c4c7c205c3d184e802ffb5bc3bb88eba9802feb7eeb004f4fd9dde0782e28711eed9a70abdac84cb058bd3a79f04aea5bf8205ee8df0bf03a2cab3ff069aaacfc901e9c1e7fe06ebf4f58e03eb91f59003e5ebb5a604aaa2fea6069ffe9bf001c7afc68e01cefbecf105a4a9ffd403abbaa69d04a001c1e3b68505bac8fec8019fc8eabb068cf48711e4aaf6a202d5f7bc8b01bfacf6ae04ffb89cf204ad878dab06c5ec81a604c981959907c1d39ff707cff7c8ab07a7e1e45afdd4feb80696f0be16c89dccbb02b0b9c7c802f2bfd312adeac1da07e9cf91e305bcb3f5d002dd9f93a5038bfec09a05b88ced8504a49dade4028daac5ed06e4d7979d07a08086ae01c3be98bb05d3c2d7c401adf5f0e103bfb6b222c4ac94c607fcebd8e902dcdeb29307b49085f102b0addcde0399cf8ce107aeeed9b304f4dbbdb107f2e0bded03c4addc8c0684cfb0eb0297cfe9ce028386c5e905ebbcdf9805c6f29c8505a4a4879b04c1aed3990291adabdf02daf8c8f901fd959fbc04dddbb589079fe281b005808f9f7189d293f602bfebcefc05dfe6d6a902f9c1e79801bbd5b38c05829b9c9907fef0b5f402a6c3c7e902a5ecc9ed04e5e0d99201a2b5e49203cbfddb8405e0e8f2910797b1b7bd07a3d9d9a801dd99a3f802e7a581ef06eca1c18301ec9e84b7019098ebbe02b1c1b3d406fdd7908006fbc8d4d307f7f4db9106caada4e5028d988df606a58bae9b03dbcb909b049ffcbdb601eb9d8d9b05aa8c83dd01f9c5b1d50394a4f89602ef81bc9506d0b5b6eb0385fddea001eba9dcdf03e2f1c7f307848aecbd05d7cee9e50684e08ab301b8a9a08404f0b1fa9f04fcf98843f59186f7068e998ba304d4e9fdac01faa4d6fa02fcf8eea404acabfdf306f9ecac17ebd1fc9402d6c7a4d30283c4b5fa03818dfe429cf6bff007c89bed9c04b5ace391028c8499c304dfe7c1a101f8aedafd03869ebe8506d995d2b104bfd7b1c201ccfbaed506f1c9e4c203858084cd0196c0f2ad03bdd9a49b01a5b697bd07eaba831c8794b9eb069dedb0d601d9c1ba9002bbfe9de1059ef8efb504d5fcb98005bc90963e8db78ae206f880a9f502c7bcad9d04adddd2b605ca9789ff02eedbe08d03cee8e76fc78ef3d8049df1f2c905c4bfb9c30496defa02caa1b59a04c092b9c602e7b7f59c02edf4cc8306aefc89bb06c79ed28806eb91f69705fe80d2f104df88ada006bdd7947189eada1d98c2ebf4038897cfc807abb3af8c068bf6b1ec05a0018b84fa8401cef281fa01e6e191699887ced902a8b1b0ac07d0cc9e9906e6aceac003f8eaa8d906c0dec4e007ecde80c707feb9c09f05fd8c8bd70787dfe19601bc85beeb039580ea8f0494f394c702dcacffaa0389d1d1eb03eee4b88906dfeb87c7029ccf8008c1f9f7df0284aed08a01bdb599bd01c580f9b103d5d888a2048fd9cb8c05a8a78ade07eab2ac57ded9c1e904d4e7aef505cd86dfe206dbb4869103848790a3069397b5fc01fcbffcd1019095d09e03cee4e3b801b284ed830293f7aa4febd9a9b107c4d6c0bb05b0e5db9502bbf6a4c704dabfbfaa03e6f9a7a002ade9826d86f5b16ee4e6b523e8d4d0d502b59ecee102d2abeeb104edace7a003fed59ec407c4b6c043928b808b07d3dce6c304f3e498d101fee8cacd0484c59636a79ab6ec02f6998ff804cdbdbf93039998cddf07d788879703d29ebaa305b8d2ccdb039291b1830498f1ca02c3d88ebc07858fba7f81c7d5fa06d2849c298ef1c3b207fca98c2bbfdc85b0068f9ce996029f9ff28f039692b8f906e7c6cf8c06c2e1a9ea01f695d3d406e9ec8cf301b4e3b2e802c5fcffd207ebb9e4df0396ffc576db95dffc0598afe0ef07bdd4a55fc29ca016bca6edca05e082e0e505e5b898cb01a7a987b505fc948cdb06d2a2c3fe01d0f080b507b8dfeef001a5f2a28b01dc9fa203bbfbc59c02f7c88aa101f6d5ddf207af94d89405a2b5bce70784b794c205eda3868404f695e6c703e7b286e501a298ecc405be9bdfb805fa88bbd204c2dd83c203c9f4fa5cf0a5ca8602d1efdeac03a7f3bbd007eda3e7b205d4adaec405e4fb96d405b39fe2d805f191875baf978cbd06f8efcec807f3f8fadd079691f1c507adf6d9ca03cb9fd3e606aa92aabd07a1f9aaa304bc90961f90aadb9207d090e29703adb68dba06998b825a9aa8f3bb069a9bbee107e8dbdd08e1f08ab803aecad2a502c7bbb6e902bcc2b0e203e9d0dced01b4f2d5ab02f29ad9548cc5fe04dfaddbf1018d8aaad704f884c5e301bcb9b9d706c1f3a6bb03a7d6de8e05f2ccb67c83eebae306a6cfcd81078b8f80fc05b8c4cacc0580eef1ec018ba9fa9003a001878b92b404a2aeb9b503b1ae97f305ccf0f7d302a8c6b9ec04bdc798d404dfaae5b6038794f6bc02abbf9fe404ce87fce905cc81bbb1049ebae5e703999bf7bb0693d5e48102aeeaecdb03f0dac3b103b6e6c4b804fe99e0fe01b0df949303a4cdbfff02c39992b603e0edb9b605ba80b9b807e6fed4a707e0f5aec107a6c9fa9a05a9dfd99e0289e49bde04b4a5cb35a5928c28cde4e9bf03ccf18e8904998dbbd905cc9083b30398a580ef03bbcfed8e01f4aff0d004b1d683f204cdba9ef504b599d8fc048b9b9ab507f19fe7fb0387fa9d3dc2e3de880686b2b7a905d5efcdda019a89f3f302c9eef512b1c580b501c2b0be01b2f0beb603869d869e0496ce9ddc02d08492f80190a389ac04e2d88dd003b6de8fef03beb0f2b806d7f4c0f004a196cdb107ad97d1c906fb8aeef703f6ddb068c9dab2af0490bac5b407e697ad37d1c5a3c406b394a106c5ce898b01aeb88bc604c7baab9701ceceff8504d3b19c508a8292c0058383d9f90387bad367ea9da19404d89788db058fb285b502c088d4ac05a4e7bf9e0692a8eef30290c4bf870795e0d2eb02c0c4cc3aeae9a3ab0282d9b3c406d5b1915ca4c5f7c505bbdad1138ce7cce3068ebab53f94bb9aab079d9aa6f10488fd8ceb05c2e6cfe7018cf0c9bd0581bdac8404b8bce4b902a4cfefb505d9faa7fd02b4cdf0a703fbd6dcd8028ae69ba001b1c4dcd906dbbca3e6028b9fc5fa06b3eab1a701ecd888af06c697cd8807c6f9f9f903b7938f8c05edf0cae904fcd3c4c00294a8e4d10399fc88ab06f8ceadbd04c7f8bbaf06dc8fd9a706a3ccf3b104b38ca8e101fae5f0bf06998be166c4e7cff006a6b2d19204d6acc38206c5fa92b007dcc5fb8f02eb9faa9a02a5b787d802bfd8e99906cbf383a206e9a5e89607ca8fbcea07acb1eb9a049aba988005ffaecccb03a6f19ed802d9ffa2c507eea2d4dd039bbca3ab05d697828903dddfe55b999ac19304d4b4f1d203a79fb18905fdb6e2a50596e8d2bb05f3b7f6f5068c97abff05cc9efa8007e7ade99a07a1dda78c01c4aff6bd06a4efbcb0059d8d96ce06cbebd78e02b6b0e8bb028090e1c104b18baf9d01a001aaf0acb905c2f4939701b6e0e8d20794dfaf8504d0cea2b106958182bc0393a0d29a01eec6acbc05a9d19be502a28ae2dc02c8b1f88605c0b4da90049ac6dd138da4d7f307bfe1dac006f39981a707c4b0fac3079ea6f8ad02f3c7eb8a03cbc5e7f707aecfdff201dadfe4b5028ed29eda05928197fa04acc7dcdd05a1acef8102aff1d9a801daf2dad003d7aae0ae03f29ea9cc07cab2a4d806abf4b5f7079e9092de04fc8cf2a2078eb69df805eaa98ed806a2888ba307c5d6bad803f0c299bb04c6a38bd101c5f6f7e103d497c5dc019acc96ea04c3d0c401f3cb87e702d6d5efca0386a1cafc04868fc564c5c9b58002b8fafd8e0586af9cf404bc8caaab0791e6f2d10689a5b5b502e3b7cded05cdd99baa03fff1d6d003fb8cdd3ddae1f0b402e884a5ac06b3fffcdf0183b4e2a805c0c08e8c04c998f79c07beded5d401a392ba8106a5aeb0800792f189be01a685a49c0393d8a1a505aae6bbb205a6b9b8cd0488baf3a702c2f5d045f6ffc7c70294aafdd705c8d287f606e1e4e6f007aa94c6db0587a4c8ae05ccb8b7bd01b694e28404d1b7b19d06ebdae9f506c6f787cc01a098cb12e387f6e6038af0c4c101ec8cde8f05d0d1b8e2058dcc9d9a01af95ba56bfa1e5a007f9b4cb8902a6ab89e20194eacad204c1bbb91fdeeeaec401feb8a9e302928ad7f906daf4fd1090f1cfff0688a1e1fb05f085d4669ae5b8ba01a5e4c9bc058f88e0ae07f5a4de8403a6c1de970684f29dc90796bbb60adf92d6cf0298e6d174e9a6f0e404afe694e005d4d3a7f005e399cff306d6ecb7f801bd9ad7ef07cea6cbe405eade90e104daf6cea303e3dcb5ca06c8c7ed9d06dbc4f5d3079d96c88c0799fd8d9904dd8195b401d784df9a0386b5e8d003edcfd9b603ebb6a68d01c7f0b6fc018780aabf04f7f3b8ca01abb7fdd5048689abcc06b8cdf1cb03aacbd4b907e9869f8b059e80afa8038e9698990380d4cac707c2e8e15dc581a39004b0ef9bfa02e2d08f8c05a9e6968706a6d8cfa506c4d493dd05efb6a5a80395c7a2b606cbe3a14190aeef9806efafbdf702afe0aed4078197981685a7bc0ee8f683c105bd929910a001bda7f2d004d291c09901e6e195c405e6f7dbdf07bf85e9c706b5f3e2da07e29a9a8904d5b2bb5ed0d799d405cee0e2ef0397b2efa107bc8d87d204829d93b704f7e5c4dd018bc7c0e503b08bb8c70294dad673d4bcc5ff03968fd1bd07ddafbd8c0398b8e5ac07cef5ec58c4f7c2b805cbdbcdde05ead0c58e01bda9bde106d4fdc59804dea7f3800391a0b0e504f0c7b4f005dedcaca303bf8882c605b684ecd4079dfac5eb038fc3a3318accc4ce06b0cdccbd07e9c1dfc407b7fd918a04b086f4c20199fabaeb01d78fe6cb05d995949604c693fab8079da7b879929c94b304bde6c6ff06ac99d5af05b9a493cb01c68095de05aec2ba66a2dcf884018d95e260cbb38bbe02f1ade69201a8c990f703a4b6a5be04cf988ebd04d58ad182038ed0cda007adaf84de018381b3148e85eba20393ba99e006ccaef0a205f986c38504b2e08c8801a7cc99e407b3bdc2f30686efbbba07f6e4fad705e9afda8801eaa9b8d901affb95aa0190d5e41caf95adc201ba86c9dc02d599c29f0699b7e1cd018fb6a2f106e3a3ddf305abf2acae01cdaae7a803c6eaf5a001c3a5b9fa0693ef8ef006d0c982a401e580e59c04ecb3cfc50580f28e8c0280e3aae607bdd58bb806fe939d47efb3b39c07cfbdd19d06a0f2d9f203cbf29b8502fa9cbdb102ad83aae105b8bec39005b88fa78201e3f1d6c405ceafd5940780dfae8e06a4b6cbaa038d909eaf05e3f5f979ddc9e4f60285b8e1f603f8e4d79202a2ecf0a807cab491f402bcc5dca607f1e2aab905fcc3d4e001fddc89fa02d2bcd3e8079cd7c88101ebd9b0a301bfd5811fe6dddae907fcea95e601b6e3c19c02da9ad758fcbab2b5059cc297f906deeaf59302b997ed8f048bea939206c4d38cc10293f4cdc306d6d1fd8d018785bed701c7c293cf02d9c8b1ef03d394949d018b86f2b502e4abbf50b886dffc02a4fa87a803b2d3faa705b2b5828806b188e4af06fe8ad8e405f5c99bde04bdedcdea04c498f4b005e7e9d6c30691e3c5dc07f8fcefed06d99cbeee04dba89ef104f4e9f98502a8ebcb9c01c3a2e5648683cdbb06e59bc4ec05b7f19cf002b0bbf3c405f0a385b601a001de88b143babf94eb0186fec0ce038acc9ce302ce80b3cf03d2dab2d504b0d5bbd307e3c6c4ce069d95d18607ab95d5c40491daca9302f597cb1bf3e3b49c03d3a1ffe403d38f9de304a886b6a103bfc1b4d303c8fb95ba04f8c3a7ea02a4ee80509dcb824f8b8cd49603bef5edc606bab7dde206cbbab3c20292b9a4b40598bae7ba05e09fdf970785d9d0eb03c398caa20295d6fa8b03cad9d1bd04cd85bd8f04b9b0beae04ce89dddf05cc9fbdb207a28fabb901a08eb7ac028afd90df01ccb3938204e08fd8d6018f9fbca101aa9cfcd406fdc485df01ba99decb01cca3c6fc03d3a7cbc30788ce85a20299b7da98038cdc9eb707c49eb48f049fbbaebf04d88499d905faa0d9ea0589cc8bad03c6adc09101d0c5e4b10498e4d9a304d4cccedb07dccde1b507d8f4cefa03fdf7c1c603be828e9b04e4d5979005cbecc6f9059ec2a1a205a7daa802cdca82f606d3cdbae704f4cbdad801d99ca4ef0684b9de9e01ada0a6e003f495e3fd0495b3c4eb07d5c9e5d00690fec39405aee7afcd07febba583018488df10d3f092bb05b5c4e8e403fcbba8f707e8ce90a706fbe696a403a0e9c4ab06d8c280f904dde7b6f5029aaaf2bf0789a192e707bbcaf4ac03d797e08206e8cca2f702c68ca88002bcd5cff106a9edcaa101998ebda903fba2ea8804f2e8ba3d85bda4cf048ed78dbf01c4e9c88c03f2bfb98e069dc7a1b203ec87c49701e5ed92dd07b0a8cbd904bac8b3c005aa9ad018b1c9dfde07b6fcf58306b7a2c0b30788d2abc505b086d02587e5c08407e5c5bbb101de97d8940195c99ab80287bad0ee06fbfcfccf04e69a8c4790be84cb0684e8b1b602919a80ac06e697dddd04add6da1d858eead705fda4aa39dc93f04e8da8b19b02a7d2edaa05a9dda88903cdeba7f304ddd7eca905e7f8e6b003849b94f60390b28639d1e7e48b02b6f39ca904c0e5dd9b03dce692f304b6f0f1f30691d7a3da058bc6c0c005b7abe8e502a7b98f9a03f58db7d301dd849fb20287abacb302baaec18b07cba2fe5dfe96aeef05cdd189a602af8feebe029ff8c1ea079299ef9f018ab8ccbb019dded6d105d0879f9e02db94f6ed02a001d9bcb8d501ca8180c704cae492b70591b7a29902fadec9b5039e98c9a706979fd4ae019ce6d9dc048face8dc03fd9c9faf0397fde8e50592dcffcb0596a5ca8a05cbbefc8703cb8dce2ef5bba8d8048fbbde8807b0c8afb806c1ecb4c20590fab2b607e1abea459fc3ba8f06b8a0a4f003b0b9aeb207d688b9bf07b3b0baee05c6ff81a202df94e39e04d8aee1d103e9f196c805a8b0dfd006c5c1e7ba04dce5faab06c080e79605d2f6958e06eed5ea8503a8919a8e04f9eb95f102f2b0cf17c3acdd8606e4ee9dfe02c4b1e59303a6dfc2dc01f0bbcfb907928bf39a07f993f5f701bc9ec49f04aeb8e2b307cbf2e6d5068df9c78d07fbccf4a602fbf3fba103f9978a9201f9f6ae9b07d7cedd9b018b8af19406d38baca104ccd2b4b105a8c6a3b301fba38b8b028a87eb7ec9f89ed107d7a3dda505f4d3cab402b0b6a8d1078cf8c211e9e2fc7b9ee1e3fe0393a3f3e802db8e9ee203f5eab69701c1bde195069bb8f9cb02f5d2a09906e9badb9604a3cf8ede07ad928cf301f1e4959504b5868bf903aed1aecb0788e4cbaa06d2bcf8cf06cb95d0e207dd84a6d402f8969179bcd9baba06aef0abd60294eb91d106d3d18d8305aaa7aaba03b0ecff65dc98808303eafca8d202b29c8c8e01b1a4daf301cdf0999106fad6b7a407f4d5baf2038ed3de67cab6b2970488b8eae601b48580d601a3fbdd9605b6e4cccb06cba5c0d005ece4f06ddae78dfd01aebdb008fb82cca30485adc0b20693dce1af02948d968004f8ff85e406dfc4e326eaf6e164ace881c5049ec8a09a01e5c6fff305d4c7e3b606e6af8ed603fbcef7af07e88fffff01ab9fe66eadc08ee0059d978c658885b20db6a4eaec06ef8aa1d207abf7d0a6028fd5d2a907de92f8ee03fba2ad9802c8dee7c701b09fe6f305cff2bf72aec0dba904eedfec9d02819eb0ab07b1c1dbc3038dacfbdb0285eed608b799c7b10580d4e2dc02f98bc19906c08ae9a604afdc9ae60386f7b09802e8b5fafe05f59ff99f07bdea90ca02c7daeed307e891f08207c5b2fc45db8fb3e305ffb5dbfb03a78cf89f05bdddfda506b8e4c5cc02fff1d59c028eddc2bf04a001d5a9effe04f19ef7f901aebbc4a605ddbfa820d6f2ef9a05feac818e06eac9849f02b4faada404cebdf5a1069886ba9e05b0e6ccda05dbbb84f9048c89f3e905dfa6c59202e0b7f2a903bddba2bb03fafeaca507ce9ad880069890a4cf04fccafd8506aac582d801c0988d9a018494fdd501e7fb8bf60496e1a2a406b9eee3b605dc8bef9802aec2bbfc05c2be818005f8ced080068bdea5a403e1bcfad406c9b3d9719d82a58402d1a290c8068086c7f1018db5b2a101adb2ebf201cecd9c9c059299fabf07ec94d0a601d2cc8af003ffce81df06b992e6af03b0ace3ba06c0cb94dc079bb68dce03bed5cad303c0cedb8d058ab3a5bb01e1afdca603dcdfd6c104bdc78bcd04e6b2f8ec04cda7f754ec8699b607e1b08bb602fbaae1bd01e9dbc77db388d2fe06c4839f8805c881a0af07e7828dc607ffc6b7fb03d0b6bcca0591cbcebf02b1ca9de403b09db38d04edc685f707b4f2d5b00599c0808204bb8a97b904fb9cb3db0584e79b8d02dfd4bfd901aa8fde8a03e29ec3bd069fc69afa0394978dbe04b1caa9f901a6cdaba501888ab026ac85ace0058c91a8fa04f8c1ef9706a98cc3e105c2b7baeb05c2b9f1b101ad9a89fb0586d4e7a502bac1f3ad01c99e83dd05c0ca87e3039fd8b1bf05d487e9dd04f2aef7a704c5e18ce906dc84c2b301f8f0991be4e0fba103e992a0a804ccb189b9078df19adf04d1b4bcee06a48cab9d06c089f9c1048ef2ee8404939bf6d905b8f2e6eb02fbec8cf90482c8a5b206d1faa22ef781af23f0c68e23eeb4e7c1018bc0e98602efb485bf01a3b2accf07e3bbde69d484bb9f05bfc2f4be06a9c1c69807b8999fd103ab8dc2ee07a393eed605b7e3efeb07c3f2fab0029781cbc706f4f6a6db078ca8d0488c8ebb9103f2ada08204d9eca6fa01d8facdfb0598c59139e3f6cbab05ff84ae8204cbf09dc904e08a949403c1e4b1cc028faad5c5079cfff17391d1f3bd02c3eeb28d05def6c8ab04c9cbfbb607b99dc39802e680f9de03b5faf79805929a90de079aaa8feb02f0dcbbf505f2c6d8ba05e7b7cf9902cfa3d5af06fbe39fed05aeddbed203f1f2d3a605f7e3aac403ff8b96e902a001c7c0b3db028b8aa504f18cbfb903d4c592ba06ffd0bcd106a582cd9f07fce5b6b105c1a7906ef9d1f4bc07b6ecb29503abbc8dc701e9a4e310fd9bf2e701e795fed706efd9f6a50693c59c9b03d0e0a28206eb949ef90487e8cdea03c1d5caa203dca3eb9501a785feb607db8cbda50199f1e2c305bc909aee01bff9f387078bb2fcb901d18c8f9302b9f9fea9038fcac9cf04f082ecf107e083b19204b9fa93d607a8c1a2a203d086af9e028aa1b6db019feadae807f3b585f701a9aef9ea0682f5ed9e01e9df979a01d2adfe8507b7e0d0c10685dfdbe50194dfe7f3078ea398a906d3dc9227aea7dcf507f0cdfea40484fb8685019bfdd6ab07acfdf8b504f8c19f8d06caf5def10297dcc2ac06f29cacdb07d78ca02ab4f9b9c70790be86ee03f290e6d407e2d5b5c603ccb38ec904f5d5e39801aea3a39005e9aac2b802b6ebd1ff05ccb3e5ae04aa9ca4d003a3f498b001ecddcbca06a59da9be04de9db1e007a0e880eb0694d58ef507e0faf58005abdce69d05d08ea18903c292a2b505fe9d99bb01c1b5fae101c4bbcbbd05dae9c9b702c591eca90186f8f8c505c5b9feb5078c90fa8107ace6edbd06f1daa3a807988cfc55d6be8dd906ccdca316c2cacb86029fa1a5d003fbfc87b905ced0e74eb3dbbeb307ceec8fb401a7aa96ef07cbcaeedc02ffd6e88702a5ebf0ec07af84fce5038bd1f2bd05dfa0edc9028fd78f8003b3fdbced03ecf5a5a7059cfd8e8a02ddd693fb06d8cde346c4bbc2dd04f4c98ec807c0e7dac006d6b39eae04f299eaf40193bfe0ec03c8aca4ab03b9ce8dfd03cba8ad599490e3cc06f7cae09107ffd992e403d0a9d9d201e9d4e5cc07f0eec5d4038d92dc93039ac5cad906c9c6c09006f0a8acba02fabbb28e049187a98304adc0d1e605b6a5bc9603f9a7f3b505dbad94c803cab098a007abd6e8f805dc9baed705b3c9ae24b2b5d56aad97e0dd0482adb1e6028fb9bdcf04d5d4a8bb0693f4f1a4079b96da8003868dcd93059abefacf03c8aaee9001c9bacbb7079ffc8117b192b48a02e4deeaa501e3c284f207a9e68761fbfae8f0019ac1f3d00196bd9fbc04c9d4aadc0280cdad9105a001c1af9353d4a4cbbb06b9cac061a0f4eef303f0aec3d303c9b7e41d84a7d5a402d0fcebb004dcdac3d402dbf0dca403b0abfbb204b3fbe5e705d28daa8a0784ee83a706ae92daa401d6c98b77bbffd6a602f0f7f5b402bdc1db8a02adcbd6fa03ded1be19eafef8be0484af8fb304e4d7ccb6079f93c1c301c0b6fc46b5f1e1fb06c6fca3e7038581f0ab0694caede007c6eea649b7eb92c502eda4948905f0edaab90595f682c006f4d0819707f9bde9cc02d9bca1f2069894edd303b2ede6b804bef1e0d002a1e9efcc04ec9def8a07fef488d00295fad43cdacb91e603f4d485c10483adcf8b01facaceea06f5dca9f90184c6effa01cfc3dcee04b981c39403f590ad9a05edfceaa007fc9bfcda01c995a28a0196f3a0ea0297f3cdf507f58c82ff0481dcc8fe06f6c3e3fa03b8faeb0cf48484eb02eeed874a8a9b8ddf07befec7ab06a6e893cb04d2c9ee9006cec5cbc004f5c7b4cf07b7a494f205ded492e206cd82fa990285daf29406ede0f49f059da6e9d002dccedda406d7d7ce48c2d2f6ef02afac828003aba3acf204dfc8bbf706f6c7d4ca04f6e0959e0485fdeabc04d898da5cededcf8902d1a58eff02cfadcb8605b9b7fdcb05ae8cefc005fb9be7a7058d9d9a9f05a680abc30687b2978d02d8e7ac7fd7c6c9d501c1dcd1f902a9bedfcf07e686f5a803c6d4a8d806d7cb948e04c7ebd0d004cb85c9f301cae4e5870191e5fe8e06c3ec8cc206a7ecfc33deb783f403e1bbbeda07bcca8a9a0380fffaa007c0eb8348d5b0cbb002bdc7d9fa02e7a49e33ee8daf9903acb3f49c01c1a9d590069fe6d3ec07cfe8d3d807e8f1af8607f798b7c305abccc1ed03b6e4d4d7079deb828804b8b2f7840594e8aaaf06c68bc3f405ce9ea53295adf8df018fa5b99305eeb283f702caf3d2fa01fdc7dc960696efa4f805fbd3898705d0cab8fe04b4cf878405ebf887c004ed93f4f2079b948c8d05a781edb604c9d1ef14da948f910699f5e2e401d7d597cd01a7d6b2fb06a1eec3db02eb84b9a707e190ca8d01bdcd8fa00382a7a9b903c0bea1850491ffabf0059eac91cc02c9eca2a80290dcd4b802ccdd9ad301a001fbc8939d06e7f7896f9fe4e147d8fee689079e91af9802da8a8185078adcc09302e58f969e01dc9fdfdc01e4dbe6b606bef8809f04f4eee58506eaf28cc406e6dbaf9605adfecffa05a199d5a50491faf26ffddde3f306d186b03796d7e3a2039cb4bde7079093a0508d8daf9507d699bcc107c3d0c08a05f88aeae601dcf6bbaa02f9a79a890386c5aded05c186fbcf03b4fc80da039c97a5bc039bfd9eae02fdffa42ba2e1eced03e8cfd48304c0dfa38607a78ff2c804e1adc12fc3f995df06d8d8c4f302f99af8b004c4aac586059cd0f79e03b2af92a905b7d881a8018bd1d8ac03cbf5f9e604a5def6c905fe82b0de078faeefbb05b4cac1e103a2869ca504f589d38702ffe1d8bf03ae8cdbef0399cacbe707e59acbad0194dc9fec02fbc48eaa01d68e92df028699aadd0489c6addd0792a495ee05d4ba9edb018de398a505d297dfd303edfaa8f002bdde9d9303c8beecf2029089e3d907b4dde8f805d7e4b828f991eecd0296abc2f801b3f9f8c207f2e2bfe806e2a497c201b1deab9004cf899df202ef9dbebc07affba9d3029daee0a407d3a1868c04edc1f2e203dbede8fa05ccf5a5e6079b92b2da078acb9a32fc8bc0b704b880c5940391d2d2f0059bfabdf403a4c6e7ef06e1a8c2a305c1d8bf9301c08dd252eac3caa806dad298990190bfd78007f3e1dae401b5d68d7bf6cda9c903d38edf3cdef2d1b806b0d9fede05efe2cdf00480e094e505b1b6bb379baad2d205e585bb45f2bde3cb0797aee2a601c2bfba9a0784b780be05b8b085c6079090b48704de889cc902a4e5fdd501a89dd121c7aea5dd01bcc6f88101a2f3b23297e1ccc4028b8ffc1c9ee28308a2a793f601caaedb01d5a0c7ea02edfdfeb403d8d4ecee0397a5e85cbebdb59803bbd8b746be82ca8c06daf4d3b105f2e3c18d03c7dba8f803a6fdabc207bba890d104f59190da0598cad2c503eac69bad01c8b3f7b502dee6a405a79becf603afc99e9104c0ffdbb407869b8ace039fd798bb02e0ded6d403baaab28205d99088d807b281a9bf058ecefa8e03e7929d9803ccf6ae9304df88e0f30391c7fedb06d9a2fba205a001d194a2b407a1a0ac8407a6d39ed207d2d6afd901aeba86ec049cb0acf401ac8afff60680f48577a489dc8205d1d6abe004bdb8e6a807e0eeb05de6f5d3aa06aed5ccd902b186e82fe3e0b5f005b79b98c202ebebc98906e2b4cf2cd5d5e7b506c5a0d0ce04b8f1f3dd07c7ea10c1ca94e804c98796f30683bcd9d505abc28cea048ac0b0ae01e88aec8c02a6a8dcee04f388f361d8ebcfe5018d82c99b04de92baa307efe3bfef04e8fca7d60285a2f30591cfde83079c99add706c0aebfc206d5dfa9c404e19783eb02c7f6ccd001fef1a0cb02bf82b9e7029fbd92be02a6a5999e069ff7d7f401c0e3bcfc02b5edc3209ccdb4d30380aae9a105edbcf2dd04b6a79f0ea9b4e89303b0b5bce103e193c384059ec3f9e30583cbd3d506aeae87de01f0f795b401ccc4f3ed03f8d4938c03968bacd203ebdb9805abbf92d80698e5b5a906eb82eee006ea8b97f104fbda9ac506d1e690e405e2bf9dd20198fda08b0298ece2e702d997e459a6d1e1c307d2fdc60396b2edc707b487bc9306f9c0d4ca03fc9decee028ca0b0ab0281fbb8a507f9c0b39c05b9dbf0960783889ad501ebbcbf9907f08eadcd05ebe5bbee0593dda4940598b7f74be5d1a2f503e1ae8b950584aa88c906e9b5cfa102f5d0a9ee06b6fdeab50787b6b4bd06fc9cfd9604aad9c483019bb8aef203d0a6fed804c1ef998b04f9f5b28b05d9f5e5ca03dcdbddf506a0f1f4f407b4bccaa702dfa49cf801f29abfba06898ebfc90186949fb506db8ed2ac06ffeab7ab05fdadee9901b890c1c003ebd299ed05aede8e79deb6ac980296bfd9ec01f3919ab006f7a3c22dfc86afdb02e5d8bbe703a1c9fbe704a1e5c7be04ebd4a9fc01c5c5f4d20484b6d0a301e8d6ffb903a0d0a29105fcec80f607cbd5dcad02b0e28ad50691cfd6d40493addbe605e1e98f9c078885c5e802e9a3d7ba039199fe8e02b6adcc960492e5898d06878d9f9d0794f4a1f106ce98c7d902bee2d43f889cc773d2f5a8c903b38689a301ffc3aa3f9ba6d6e503b6fcfcee05a897e9cd02d6d6f3b106a68d967bcfb390a204eeb8fcb507cef284f10397b7f9ce03b9fdd8bd01a001b3a4d2cb028fa4e5ca04a0be8f8906c490ca9603d1ae909d0789ab9c03f3d8aec403b9d988ac0794c0b3b802ffd1c0ed07cae29bed069caea89606abaeeadb019b8781a407f19ceeac05df95ad960694c9a1d8059ba9e3ca0690aab7c406fca8f0de02b5c2a08004f0cbffd80680f389e004b0b9e8eb039aa5d3e705e9f4ccee078cf9ecc702c6d7e741e5e3a59103f489ec1399ded5d304d0b8f2a202a6dcdaa50193ffb5ef03a0998e9a02f0e1f7c206bc99f7a302ebbda8ef0280fea2e003e991e9d906f188f2e80196e4b79e0493d1ea29ca8696bc0786f4b8ec04a79cf1df059daac69103c5a5e4bc038dc6d79403e8caa0e705e484dde60381a1b39b06f6e2f58d06d4928625e0d591e701bf80bc9c019aa5bb9102a9cad2bb03b8ecf7b506f1a1a0d704f2c2c798018198b7b003c5a89979c4bdeea106e39ed0ac03ce8797c501c8afc7e20583b69bc601bfebac8303c490939505caa2b99901c6d0b8a0019deba1a807e2a6d98d06afc68dbb03b8cbcbfa05d2cefa8b06edaced8e07b093dd8303ba9df7a207a3bdfbc5079f80a8b0068edebb8706ce9bbfd304a38ea5f207d586debd02b08582e001d4fdacf00591e0c5a801ece7f755aaf3aa8302ee85a6e8018fdbbf97049da9d5e605bdfafad2039cf1f2cc02f5feb3d206aac1ffe601d8c3b1c001ebd9e4ff0682a9f79703d3c0b9bc07fcd9cfcf039287b6e505c197b123d48ddf8505ccb7bfaa079f93d29602b7d1cecc01f2dac9c102c99a8aac07aee1e18a02939ba6b402c4fdee910193f190d102c2fee2b6069189faa205d9a1f2d30797c0fcf701b8bcd98001b28af56bf6f293af06aae39d75dfc7bbcf078bd9afe003fa8cfe8a03e3efaec101c5f88a4dc9a2f3e905f1c2b2b004c1d6beb206cb94bc9604dcab9e01ae81e38b079bc7f47ad3b8e8f705e2f99ae004e6d868bcf980cc018db3df51df9dbd8e028d94b29102d0bf96d20288bae54d9fc4a7fe02a4b28e9b0588f68cd303c1e99c9004f2dc809205b99cc9b505efa4ffc50398a7bbe605ddcedfb207e5f68ac904f4fef09505d9a6c1f9048b82e59604fed2999d06fdf39672e486ada905a001a2faeae307b1fad9b90397baac8d048ea5a6a805bbe289c304e3f08c9b05c9a2acca07ed8dbab507bdcdf5ff06b4b3ac30e59cb6a4038aedbeb505f8afc2ab07aaf7c2ad07dad1d5b404cab8f15dadc099a605ad8b8dcd0685f8ffe601daec809c069ba9c3df04dcddd48804a0cdd0cd02d1f6cba605fc94bf9706aab2929f06d9cfa8e902a3c283bd01a8fdd68c03c2c0af3ba2cd93a704919d828802dfa4b0f406cfe1c69a06fbcce3699cf999b506c48ece9d02e7d9b2ca07b6fcf9f605f99fa3d3019d93afca01c5ff8ba206d6dc80c906ad88ba8e0497a2a3cf07cf9ab2d303ecb1c3b702ae85e5aa04c1c8a3aa06ec9b9f94078785ad8006e099bebc07fdfee6e807ade2a29101f7c7e8cc07b5e7c5c001ca97cca704ecf8be23ea98d5eb01e9a6c39607e4acd5f503a5fedf6c968bf4ad01c1b8f69e07c9babecf03fac7a7ae04b6fcfaa402a5cbfdbf01f9d5cb9605878da3e002e4cdd89e0789c5e0e706eb82e2c606baa6be8206e78feaea07b698cdbe02ac90d57591b2bab007e7f5accb03c3adb19c079eeeabb101b7b9cbb004958d9acd03edf1dcaf02a8c4ee8a0383d5fc8206e2b2b6bb06b3a59bae06bfe3baeb07eca4a5e501e1deddb203ffb9dfc704cbeca2c605fbc4f6db01dfffe9e907f6aee49807fba69cde0582c2be9004eaf4a09c069fb4d65299e7f3bf04859ababc04bd8bc2b606ec8ca9b106a9eb909b04efe288800284f1bedc058efd9d8f02d8d2f7da03adbcb7a006fed2ffac04efd0aef702c28a97fa05c4d1d6ed06cbe4ede9069ba6a18604f78ebd9b02a58ef6c902b8999ba303bac98be903e990c89107dadafe8706ae8d8def038b87f7e807c09bd9a706d4cbcaa006a493d59402949fb1e502e0a2b1ac059ce0acef02cda2bae507fcd08fc202afcbbc8f05c8bcefee02f885c3b50396e4e8a807fef4a4ad05ea80b7aa07dfb2f39c059de2cde6069ee1a8d0028bdbed9e06f2a2ed9905acf992ae03d1fda0a006d0c8bc8e06efda8ef703f0eff8c805f1fee9cf01eda5d98f02cb8db405dfe191de0581b2f38e01ce9ceb8b05e5f285eb02e1c2d7a502f5ead6da07b1a081aa04d6e89bd305d6b6a4ee02a001add2ccbd04af8dcc9003d8accc8504d79cfdb203d2fec9e504c6dcbdb002faf7c5f707c9a9f4b304ae88d936ba80a208b7cffbeb04bf85cfaf04fca9989b03f59580fe03f0cd96b4079ed0dca203d8d0d9d504fae9c2c305ffb5b3fe03fdcdc4aa05cc84ade706aac5d98c0795878681048ad5afed0697bdd3b403e4a3a2f504c09b97ac078ad4d7d40682b193dd06dcfecf59fcfdac8607a8e197f20492a3e3c801a9e5f9f206fbd5ee4e84d5c4fe06decbaea90191e3b017d9f2fedd019eb7b0d1068c869c56bf8aed65ad83e28d03c6d6988804ef82f7bd07dcf6b1d506cec4a89107f7cb8c8601e885a0c506ec92dd13fec6f4d704b793c6cf03bfeeb20fbf8592ac05dce6d8dc05d9ef8b850782d1c5aa0799b1ffef06b99ad18a04bfcef29504da9098b603a5f9feb102fd99cc9804ffec95fb048483a4cb06d4ed8df00796d4b3950492b5a18407dd93f2ab05efb5e1a606b087b0a405aafdbf67d3b4afff03f4e3abc405b8ebb7e0029e8bb1b402fcdeafa601ebaae7bb01e9bade9c03d1fc86f4049fd1e2cc01d0f4eaa804ddbaade8019ffff59904b695c294059dd8f4a401b5e7c5f9048ba4e6c805f9a8b462e8deff9a07ef9aeac502e0e5f2fa06efabf6d105a694e2d506cdebbda503c69fcc96038aca81ac07ece39aa905c48fbfdf07ae968afe04cdc0cfb403d088f9fc06a1a5bdc3048c88d58e04f3a0ba9a03b3a5a917cfcfff87059d9cdf3c83bdf5f505f2f58c8a06af96f8e003ae96bc8c07f1c782f901a4858abd03a2edc8b505f7cbaa930288c5febc079df8f8ce038adf95a205a9ffeef004c0ddae9804dcecbf8b04a49d809b05fcf699b306a5f1b0e004db85bd75ecbcd2ca06e9dd91de0496fdbed9038d8a92da06f78eadf207ffeae6c506faa2d88a04e3d88bb301cfb39299078af982ad02e8f9f3c405a081819705ffd2f7ff01dedabcd305c6f3ea880782aab6029790ff8902c4e19a8401cfdc94d201b4e9d7b802fe9ac5c7039ea2fc9803adbde1db0383bafed401ffdafb9d01da90ea8a03b6c19bc605e392bed8028af8fcee02eae3c6d202c1ebecc706b1e9c5ae07aca7d5e407abdccac804a001efd3ed1b9afc83b00790b68c8d0194b5c7cf02b7caaca701cef89dad058ca5b8fe03f5bf9d5ef997ee73f4fdb1eb029783839006ebe5ba9301b5c197fa06bc89a2930595feffa404f3a89fb605c5c4a4fe03f38a928901add4ddf602c1da931f9d87bad607f7c2a5f901faa99eb105aebaeca804b383e08d07c0b98aef078df7f38b02beca853fc5e2c43c9bf9cef405bce0c856eeccb2a602fe83a7be06adbaeccd06a59fd68f06d1bc8de406fad7988901de8fb368bce7a88f06a3c599ac01ffcb8b9604e9f1d8b101ae9a83a701d69ec049ae9ab542f7f98df707d0a7a88207cea3e4c907cee5a399029ee3b8a0049d91d4da02cc9587ac01b8fdd4d401e79ffbbd03d7aadfe203f5fd82b606e682dc16d081a035e8d98eea07ab88a9a804c6dedaac02d4cb848c0487d3be8002e7a4c49f02c1aa9f9a07beba8a17cf88c609d3c4ceb006989dac9b02b993fbd704829cbf930689a893f603e790bff503b0dab0ed05d1ba81b704bc97c3a703a5c4d3fc01908fbbfc05d6e78bbf039ca7e3f404affacba206a48dbfde0585a3eae206febeb50eaedecfbb04b996d78907959c9da903e988b5a2048c9ee8e7069ab2deb601b7e7d4fa03c6b2fcfa03dae5dcc505f2d7d8e802b3a3afb804e3c0a5b302d2bfe9c5029cf887ad04ede6fc6698a4c6a10298f8b2910186aea160f3e7e5a005c9b4dad505bb80cd9702f6f1c0ad0584f5fa8807c2a0b39e03ebdaa7cf07f7cccce803cdd9dce4048d85ede306f6a9fd9802d7cd83bd03c49888c904adc5e6eb07ebeaee5ae3d7e253cf82af9306b181acdc0290d680fe06b4efeaaf04bcff88d904bfedb89c06aedac6a605fffcf5b3038bff90f107ec8594d3038cc5b68101c0ddb43cb484c4d803b79fd5fd03ccfcbf88058f89b04a9dff8f6dd8bd9aa605d4fba2bf03c2e3d6e707dcb3cad60181c8a59205beebf5ac049bd5fc8a02f8938fc405bbd1a99401cbf4a0ae05cddbf79b07d6a6f78606eeecdce601d5c4ecc703dc8ea4fd04df8f86d10485b0d8860284f0999f03c1e38711ad96cdeb01a8a0928604f18abf940390dfeb8d01a9d6f68a04c2bed3ee05a00188f49564c8df93ea04a7a5bffe01f580d56c9fbda2980780fa87cc06f593f79f06ab91945bdba2fcfb03f9b29ba40287a996fe04d0b2fbbf04b7cad99802b197bcf8039884b7ed0484e0ffd801dba4ce8902a6e2b857e9efe0bb05cc88e8dd07b1a4a7820283a594df0196f294a207d7a495a306d3adfdeb07f2b784ed07e0f899ef01b1e0f98a03a7c0f03d84ea95de01d1ebf0b905f397c756dec293cf06cbced3f0068b9cadc007d9a8faed019e81bdb001f7a5b4c501c78aec990490faf9ed07b7c4b0c907abeaf4b502e6b5ecac06fbbf80dc02a7f8f3ab07abce86ea01888a93e205a8b7e2bc02fd8cc3ee05a099d4f707af87a3a507fee7b38907a3e1b98805f1c7c19705bf9781fd03c8bbe2d306e3dfc6840596a0aabd039a93c69302868aaa3c8acaa2e706c8c0ecd707a485e46dfab3929901f2efaa268bc2f0ee0583819e9401cfdbf4ff06afc8d4d604e2ca98db03f9dde18002ebb2e2a705cc8dfdd70781d0bea602eccaf94baafda2f207c385f2870383e0d29106829bfbaf07e583e2fb0180b4ad9707b2aef0fb028cafca9d0584fedfbd07e5e59cac0390f4f5a204eedfe88103a9d19fad03a7dff1dc05aaaac2f005aac29d9a07c7e9949d078eacaec00582bdef9b0185f2d1af05fdbaa3b70581fdcdf30693dc9732ede6fd9e01d9a2ecc407b585c8f403c6f494be03d6ef8328cebf8b8102d6fd87d007f8d2ad9206e8a0f79205859becf502f4ffd3a204a59795f602bba394a807ffe5dcb204a1e099af06e5de89b501e4d4d7e70499e9dcad07cae9c19601b4f8debb048e859c10b5ceb4f107cd9de18707a89bffa6038dc4c2b404d0d5edb405ae82bf59efa7f9f80384efc19204b6a49ea904b0b6ff9807bd8ecdb402f0e8dc3f87d490ad04c596ad8504e2b8e39f0292c9e3b701a7f1f4ad01dd96d2d901f4d4ff8101ad8fc7cc01b0c6aa1c82fc83d601c5cbc2f904f2e19431e6c496b504e5a8f4a305b6efb8e2048cdac5ed03a7aeaf8f0781b8edaa0796b794d405eacbd0d207e2e9a6b701b5d1c88806e9d894f9049189a58d07c1948cd40481cbf0e307bd8db8f503cbc9a7da01e3c199f501a001fabce8e50596e9d39d01d2ace6a007e5acb1a402e6cda68b0392c5c08901b7959ddd07ed85d8be02cfcbf7ee04de89858d049ecff7ff02c0ccd3c403bdff81c505a59cb3de07da82e0a606c297b21ce18ca48104878bf98d04fed4ecf007b1f194ac04cfeadea40587a5c0c805b7da94b905b8dfe856abfab1d205a997860d9893caf304b9ec8508d7a2ef980696c48e820787a9f9a405b8b9e4af06aebf9fb205c8e586e306eaf8abcb05d6daada501ecc3e2e207bab7de709db797e0038df7a3e507d281840d9ddbfb8b048db5bbcb05cc9dc6c90487fd84ff02a9c3e4ec05e2fd94c002e79ac29702e8b8b4ae06cdeda1d107f9ecd170dbb7ff0b92adfd0287f2e48f078b85c4ae06a5a8a4cc07c1d48a930796d48bfe03e8ee8bb405b98781f905f1c9bb32f9e3c661b9becc9e03e8c1e3be0485f2ebe602c2b1cd8002c2a2fddf03d6d4955c9fe79fdc078ce0eae803d2cfc075e5cccbcc07fceff6da04b4ace521eafb960bc482879304d5efe58202ceb6fda901c3e4e9f407ebef80d904cda6e9e7029db38ba8039a96e5cd0682e9c9d604aeefb00685cdd8c903879ee1e7019ba093e507e8b19fb905fce1a18c03a8bda18904c8c2c3a6038aaedf9506ccb3be64a7fb84569eb6d7ae04c6c1a58c03f4c49e9a03b2cfbad102f9f893c105ddf7cd8b02a0f6bdc302f680e63b9ddc85b9048ff09bb306bffbd1f604a585ff6b8ca5fcde05e793f807ac9cf7e701c8cdcdb501cea1d3d706f984b71dd8e1fb8f02a4faecac0791daf3c5059be3dbb107eb88c9f103d0a48d850585979e78ebdf8c14bab2a6e905dadad2b305aaccb79e04a183ff55abddbef302e0f7ceb004deeab9b006a6f887ec06c1a49ad604cdd8ce9702f8a898d903cae983d9029e9e9cf106ceaac9d2038aeaf19903f5c9aaae019cf9d909c68ed8be06d2f8c3d10488949de801cdbb96c004b7ccd9dd05a8a7d9e902ec97c1e007e1cfc687039ddeea9a04829387a904d8d0b49206dc8d95d805d7929bf201e9caa6a805d78dc3e6019f8aa1c807ac96d0f906b0ade3da02de8496e0068be8af8c05e9cf889505cbdcbd9106a0019393d142c2b2efd102d1c0bdda04acf4ed9905a2c8f6d803f8a0ebea038ca7f28e07c899cfa905b5a387fc05c2e5a6e705d4e5efc001e0adabf407ed90d1cf05f1c5c8d506e0acdbb3079ee6fea50687879a8602c99ad0d605d89ca5e702a2ba93cd04a6d19db1018590c69305a3f092ef06afbef7c001b3a5bea9079585838907a3c7a078f6bde0cf01ccc8c646bf88d4c504f8f9fab906f28a9b8801cdea9f9606edccd9bd0581ae9b8605fdc98cf50682b1d4b207ad9fbdb102c182add702d3fbaba907a6b1b9de01c898a6579c8bf2df06b88db2bf01c588d48004c09384e603a8e6fb9604d2dfb1cb0381bca683039f86b7f90487f2dfcb05cff3abf601ba9aaa9a06b6c3e86fbdcbd49d06a6df9cf903a4e7e9ce0499d2ff96049fa6dbcd04c8be85930696dbb9c002d3f0f4ea0494c7d4f40390c1c2890685d8d68603bd88dd8107fde5f2c70388bdc0a904e7b0dec602d0b1e87982e59c13e7c8a6e80194c896a803f6d26b8ae9938501d59c8bbb01f1e7ea0c9dc4a58c02d387cccd04a591bb870595cfb964fde1b09e01c0bdeab405b79bf5a7039192c8e60292ef93d906fded883dfba8dcb501f986e0ed01bb988713fb80f94af4acdd7eeabbf6eb0595ae8bda03b4cfe08501dbbbcac806bc85c125ab96a00f8c99bb8203b2b09a6d85e8d6b207cf9cd98d07f3ba9aaa0687fa8b9b0693a6ff9f0184898c9a06b4e090e901ce9dfba406ced98af906b3bff9ee019595d83a8bd7fb21cb8cbb90048e9a9acf06f9d9e3f80599e5d6eb04ec9988fe04f289a4e0078ead97b006e1f682ac06fdacfb8306e7b2e3c107acd5d8b406fbb6eb9e059589dafd06acacfd9603aa8de6ec05eab4a30e99daa566b686b0a305ef88b3c105e9af9cb403dbeececf0481c88be305c9e3b3d106adfde414bdd6f3ea01afc7bfef0196d3d89b02f0bff3ab07b4d6e6ed07f69ed4b705a3f1dbc6019eb5ec9d06dc9f9a10e3a7d79c02db9fade105c388bfdf0180d0e9d4018db9e78906efeffe8805c48bf995069ec281b90796b484d405e9cb85f905b2ebbdad079cc4cdeb06abe2f7bb069cdec89a058ff4fdc904a001b998a6c602cefbbcf003c7a5bfaf039dbbcbdd05c696a4a702d38fd6a301e0fc9ec605e4a5f28306b8b2c4e206b19f9736b5bfb5ac02c0f4a6a602e0f7b5ee06c9b196da03bae3ced802c1cbb7cf05b2d785d901de8d9f8e07c488a4a104a8e3d1cc05c7d8eec2079fcad39206d69bce9405a7e8b29506d1a69f62a0a2f98804eb9fdb9307dea480e403cdc1f59602ca9590cc028cd389ef02d7d3d6c803e580efb301a38fe80dd99ed376fac8cf9401a7f1d6df0691bfdafb03bace95fc039ae780d007a3f4f0d201d483c0dd04938382c203fff4f49e06a4a890d503dfaebe9502e4fa968f07c1d7de8c07f98ee0870392bc8cf106a9d2b9fa0399f992c701a4dc940af0a7d6dc048fe8c2f202a6aeefd205e4f1dcda05e2bef48804c1aad97bdbdbc6e805ff9789e80382d983ec04f3d0baba0189cdffad01caf3c4df0793daa7ca05d183f5fa04a1e6c2d403efc9bc8605a798e4e201c8b1aa8305c68fccb002bcc1e98a05d8c1d5f705ecfe8b9e0295eff2d105bf84c8ea01cf8797b707dbb28fa205fff8d78c01f0f3c0a606f2b99edd05ebfade9a038a89fab8039783f7719ff286d907c48e83d203dbb3fbd205c9e9a3de01cfb8ad3ca5d6c4fc049b8afe9504e793b1bf05bdca82e102f09bccb007f1dbf08d02d1f7afe50397c7a9f40296b7ffe404a6a584d5018fe1c0a9078db280369091b5a401aab3f58805b0c191d607b0b1eacd05caad964baac7c4f1069ca193bb039c9adfde038080dea304d0f18a8101e0a4ae5f9ff0f4ce06eeddd193079197b8c407e5e2efb803ff9b8791039982fbb1048cd3da0c9fb8e3af03cd9ee6be07cca8cbdf04b7d2c7cb07e8b698e401ad85a5c907bd8589b3038cfeae9405a19bcfcc04b2f2ae9601fc81e55efef8f1ee01cbb0b34b9dd183e001d6d9ecdc05b6ddd4ff05999fffbf06b5a7ccb102d3cd94c006fbeb87da01a4b58b8305e298b09104f9c9d37d9491be9c07e08c81b106fbf6a7a707f3e582d807f2f5f38e04f7b6808f03c2c7c9ad01eaecc6ea05a6c486a404b2ed92d006b7a19bea05c3feb4fe02edc6e2c006e4a4839a01f4d5b0d901a3dcd8f207afa6d48e07a001948cc1c207bb95d8ba04859eafef069e8eb9b507cce8ede503b188a8ec02b085aa9204e2ffd571abd1b3e105fadaf4cd03bf85bfec04ff88f9c90480b784f0019fa5c4c50387deefc404fc9cb5fc02fecae4dc07c6adfa8c02f1ea9c3e9a90f0f704cfa3adb505faebd8c00596ee92c7028adabecc07f2f2a88d02e6bff8a807c9cb9e910396a0bbb501b881f4d506aecdcad701e996f76087d4d0c902edfcc7b20285c6f6bd04b6ece09a02a88595f103cfe0f2b402e186e6d30597bba7f605ecd096ff02a4b9f8d8059baac3cb0185e8b8a50285fabed104fbc2c49e029aae93c90681efdb40d485b27caaf3cdc20581cfbcbf04ee90a14bea9a9d9703e7d0f5b801b1fa811a85c1ebb402a5b4c59a06fbabe8cc05c3a9eff8058bf5e3be0497fead9703f2abecea04d08dfd22bef2827193a2e88a06dca9bd9d02b990c808dcacb79804938688b60191b7e3c907e7a883b003efd4a1da01b0abb1b601c1a3d9d506f8f1fb9806f7ec88c90695938228b5c6adcd07f4f0a98c049efded9d069ed9c453a1b3e59a07ad99bb4ec6b8a83fbc9d83b302a4a8f3d602fcb793e603d9abf6bb019ce784b603cad1e1f404aebae2b904e59dafc10597ccc7dd0789a6f5e302e0bbd2a905fdc4ccab07ea90dfb704d793dbea01e7f3cdce05d6ffe5d401838ba6ee05b6d2cfce0788bec8e7038a8cabf702d585a18e03bee8f0d90482fd93c305b7c7b6c804a6f2a7df02b8b30dd0829f8402f5b796b403c493e4bb07d9e993c303bb8ca3fd02b1a0f8b803e0e898b502a1cfc5fd01c0f8b1db0296c7d6a603ea968a9f06fe88eeb906d0b2988b01bf92a55ae0c6ec6f8ae2e0cd06ce89b99805afeedbb104a0dbaf8603c8e795e70389b9809701f2c4dee005ab9c94d201e9d5aade01f79ee2d203c4c6e2c00294d4cef60183e3c2c00787b6ceca05cdbadb8c04d7ced69802cfdf8fa701e4f3a7f502ca81fe8a079be9aa8907b1e3958201a38e829e0784fbb2e606d6f2c448d3b38dce07a9b581f403a4c88e9102d3ebacdf07af85eded04cafa85fa04c0a595dc04819d948502dd928cde03a89aecba0696a3dea301ed90f2fc06a001e09cd4d307858de29103938ff9c606e982a6e203c5b2d8810784e0e0820290f3e0ab06a4d1b9b406c3bfd5cf06eacbe4fb03bf92fca5068cdb9fe004ddcad79c059dd2efcd05acc4af810182b2f3de078eeff3f502fcefcceb01c6a9cd8e0290b7a48802ad88c45997dbdb8803d2998aa90488fcdcb303b49da9bf07c2e6b237f1b89c8e02c2999a2ce1f2ea8c07d98bbaf1059ab9a859ecbf878b079896a6f1048687abdc01b8f7cbc2068efbacd106eaeab1ec01848ad18006ff8fae9604f383bbf204a8bec6d70795c68f8001a4e1f5b00787b0cd9506c89ba45ab2acc1d50790d5939803c4c5a113829885ac07fddf89e506c787effc01a5d7e4ea01e8a5b094059ac5b1b60296dbb89706bce3efa206dbd0859d01b4a996c3038d87f29803c8cedfb002d496aa9e03adc398ff04c0fff7ef03f288d09c02c5a287ea03f5c1e38a01c7e0b7810693e7fcb8049bf0fabc05b6d6e7d401c9e1889306cec1d98d03c5838bb907e1d4a0c503b387d41288f1d28d01a0e39fbb07f6e5b0ea01f08a8fbb06b5b4eabe04ec83ff9e05c3c8f5d7029982ccef07bdbcbfab01ae9ab3d301ab859fe40380cccad1049d8e0eefbc800a98debfa703ff8bf56e9bfbea33c8d0869102c09aef1cd7dc82a902f3c2b6e602849de68904c2f29b9c06afd099f603ecd7b5ff06aab5e7ec01e4c9c4bf03d5d384bc0693fba38c04acddb4d802c0c3ca29f4f0b8930390c98cea0388e0d8f30594d2f3cb01d3f4dcb307b3829eae05f2a1ffab079cb799a506cebcfdfa0493cc8bd303a0fcbd8e05cbb8b9ab05f6a8e3ea0396fdb1de07e188868702a0c3a88307aed0e2b406c5a2ce8a05dba695ac01cab5dae20688d6f2d707a9dee765b1dfdb2df2aab572d1d994df079b9cc0b20583d5ddbd05bb9ac0be07bcdaa8bf01e1ddfa9702fcc29ece06e1daa8df04b7cfb28701d2b1c7b904abfbbff804a287caf306a58daa9c06929af4f901f7ace6b3068291988f04c7faad57d1ecd38202b8aae88d06fcf0e2e4069389885ff8dd809507ebfeb49801d0e3cdab04f19eee9605bab0bfb101e4aa9ef404b0da88a303c28ed9f403e5b8b5de03a001b1e1e3e802a9cdd828c4dc878f07a4c6c5c30393d0e68306fadddbd203e693b79602e399a4d404c0eb8985039b8998d9048292b49401cf9c80af06aad3e8c803c6ccbc288b93b78407dde294ef0683c1bfae078bdde1a702dcccbdb002a483fad702b0ed82bd0195809a8f05b69bbad802fccb909801fbfdeee803a5988f8707f6fac68804cd85b8c6069ac4c3a502a98a87df06d7bbdfbf07b9808cf1059ca8cafa0281fed242f2fba02f8c87fd9f0399a6af9c05adccbe9406e6f1ce9401a8c3e5ac07b8c7d2f301ada0d9f902e3d1e4a105eafac79503b2bdeef404b1d4ef2ae6a4a9c504afa0dfc706c5e0b03ffdc89e8c07ac80d0f806ef8beaf9028ebbe89504b4bfebfd06bf808dd207bdd1a3b10489b0d7a206b38093d506bcedced403a89190ee028a92d5ae02acdad5a30688dbf5a603df979871cac9f24dd9b1dd8705a3b4c2e503a8f2a38a03cae4d3f003e2b0e48a07cfa2c48c0689baca1288bbc504d2aeb59705de9afcb006e3a8a5be0480828c4f83abc6a30680ad98a50487e3dfa9058ce7b08e01f8d3fdb603e6db91ca0292b9c41a88f9f49002dcf38de401e5d38a8c07bee999f30295d990bc02eab9c6a304bcbaed04a0df86a907979edd4aa29af48a06b3cbff8703a9e88591048089a28d05f4fa95cd05e8c2914ceed5e79306e5ae93de01d2e184d505f88ce1b804a98dc3d005f7ceed8502b483c31984f1e5b403b697975bbcdcf4c601d68c9418ca90b506c3e6a48303e0fab5e10691e4b9ef04e1a69ae705dad99a6ab7c5d5a9038c8ea8c701f9b6cc9104e2f2bbe406e98eb87aecabc7c807888197be05d882a5b004afd7df8601adc5a5ba04cea0bd9107fff6cec3029baca7e004aea4e3f003e189c49c01bd91e141ead5b2ce07b0d8cb3fb9969e35f8efa9bc0799ec893a96c48683068abee0d007d2bdfaba04eafab179e1abd2e403fbad999b05e7ace2a002ebc4d002a0a5f78506eca7efb9029afedc90028bdc999004bcf8d7cd07b8b2dc8806fa86d5ef05e9fcb3d906bbc2fe9005f4ccb2c602a68fc69b02e9a395e402ebfcabf604bba9ff99029cafcfe802a001f6c1b2c103bcc8a75cd489a3cf05e4d49fbd04bbd0afa801c1d5a7a902f692e1e00582ffc38902e880e59601a4918c25edd1b9c505a1f8bfe201e2cfd1e506acc2d99b03edf3d4ca06ada994970389d3ff6bc3f9d8e601a9fcbca30195d8a6b901efccc5cc0698ecf8f005f9c497d102e7e58e9904e3f9e9ce02a2eecdc605e5918fad07a3b8abe602b2dce537cefbe3b6058ef091c6059d9af6c501c2c0f59701deb6ebcd02d184f1a6029384b2dd04e88a8b9f02e8bdaffe04c1b3d8dc06b1949d9804928df5b9058ea6d2e8038fa0859a01efc7d1fd01d58dc27dfa9c99f80698869dce01e1eac78f0284e89c9104c5cfd195038ee7d9da02e1e4b403f0f7f69c07eff0d82cc4c2a7ca0787b595f707e1c2e4b904dca180f90290829a34fae8fbdd07f78beb9a03c5c08e5dd6ade9e403ba9dfd840784e3963bb7ca9ff606d0b8e8c404d5eddbd20182b3f482078fb18dd604eff998cf058bc0ecfa0291b1c8a107e79db8f407b1e696bc06d8beddf30296fbc65e83f9ad8602d78ad7ce049af59c8d06a2abdeb607f7f6fef504c7a3f99906ede8d1bb03a292e04ab9c2a2ca069bc6e0a402afc5e8ea01a4c8ac8b05f280bbb804ba93b9de04c2f9f0e0079df5c5f802c4c2a39a0496bcda02f2c9f1b9069ffec4f104b9e7c3ba03a7b2e3e204d8b4f9fa01a3f7ca9a078fadf445e2e4efc507f6d2839a01f0a5d6f304e4eccda703fce2c192018aa8ed970692c6cca3069384a5e205d3879fb8048ca887b707a38b96b307aea5afad049dcdd5e606f8c0d6b505fbb5bde104e28de98a01cfef98a106d6c09db807a1d7b0f206c6cd98739187ee8404df9ebc9d01b487ebc101ccecc618f5abdfb706e3a6dcdb0788d38293039cb88af204908ee48c06ececacbb05e78bdeef038bd8bfa9039dffc3cd06edd8a7c305c3d9dafd068789eac602fadb9ea204d88aa315eb86b2ef05e5def0b403fce99c9c01a68cff900194d0e29d06d99f94ff02acf0b4b502ae969bda01bed3c436a7f4d6d601a4f2d0ef03b885b349b7c4ee8003f882f92a97fcf52dedbdc0850793a7e6cf069cb1fea205cbe2afab05859adfc407a001b387aca504cecde2a2039c90969605f4afc5a30393ffb3bc01e3e2feb205b2bcc5c3019d88809101feb9c1ee07b7b3c0e702d9eea99f06befbb88f06e4b3d19806b2e6f0ea01e297cbb40281d596c503eb8786c306a8d5c29201fff996a805c7a994d90588c5f0f80190acce990790cedaa304a9948baf05b387909205a6c6dba207a1adaa72f0fedeac04d292868a0785cfc4a7018ee0f2aa03fddba48f02b2c6d9900294a9e7c905accdefc00697c097d206dcdd8eac03afd4a09e068a84b29006b3b294f9048eb0d4ae04898bb4ad07aab384f10699ba86f803e49ad78502ed8b858b03b7f5f9b5079b9bd3f904d6a6b5e005c289989c04fab6a34999a3d8f301dacafacb02e5bf9104c9dc91cb05e3c199f0049db69beb07b0bac9e404d2b4c9f303d0a2c140bf89aff402c7c9f0df07dff79f8c05c0f8ece301929b957391c891bd03d3bca49501cc87a5eb03c4f4e4f503cfd4d3c507abd0d0bc04d8b98fdb07d7a2d5c904e0cc9f18d8f7d6c2058fe0d7b207e5ac93c407a5b0b0c102bfa3cbd503e28df5da03a7b4ca0c8ebbd13efce2bb890582a09be405efa7e2ed0292a1df9506c5b3aded07aedbf2f502d0efc1db05e4e5b2fb029bbed7ce06b4e0b1890782fdfdb806a180bf9103fbf2b4bc04abb581cd05aadd8afb04defba0d303edd0b6b402beaf9d5a8f8c9f8e05f9dbf7fc04a1a8b7ab0691b1a3b702d490f2f90599b9afd805ced4a3a00584da858003ab9cd39002c19ec2a101c1f8f39b07d2faec8d06c5e984e507d1a3b91ec393edc601d1e6bbff03d0affe8607ad8ba99802f8f9cbf803b59decff05e2a9c1a905c6b5f2fa048ee7a7e502978aa5d50191a5b2bb02ade3cbb107ec96945996a28adf07af9dfba8068db2dfa204abd1ceb501ffde8df104fbb9a0ac02d19d800aaeac86fd0188f3ae8d07a0bbd604bbd7b9bf06bdc78e40d3aca149918eccae01cec3d56fd3cbcacf0681e4fcc904da93bce20694f7b2de049ac2969807e2f4f6bb02eeb3f1bb07cdd2f5fe04acf3ae9005b691c4ba01e5e3ce0c908499d901b89b831c8d9a98d503e5be939406bedfedfa03c6fdb79907dd9d98b806a001f6b7ee9a07f7bdb6a6068ffeb9db049ac39bd60588dede1fb895e88806e2d98510a4a586a9049ed1f8de07bec2c0bb01c2c3b2b6048cf2d32593a7953ddbeacc9105d3efe08c01bbe3aee10683ef82aa03e1d7ddea05bc8d938e0787f49f8e01aba4dbbe06bca3a2c707c7e4cdef02de85da76adb39e6bf7bac19405fe8bccd601b2ecedce0683d0ba6f9bc0d895018aafb9ee06989ce711e8abbddc05f5f2d3a405849bc4e104ae98efef07ad9bcfa503a2edceb90698959e9601c6d4e08b02f3b59cf306e09799cc07feb583af04b39c84d903e9ccd9ee03dbf9f87d89d08211c7b1a2ca078a84fdb606aaf1f09a06ccffd6ca01b7a9fee201d8b7b4c602eed6d28c03c2b59fe903b785c5cf06dbd59c6da4eea6de048587bdb206f4d2bcdc04f2fba6d905ec92eaec04d1e7e98105f2bbf9f801b8f797b903b1a690d302ee9cfdcb05f89bb0c404dfcce58f05a192d2ce03d9a5c7e303ff9acba703dadda7d207bdb9a7c001d0d6fda9059985b72da1ded48001b3e2ed1af8a0f99206d6eaedd80189c0b3e705a1878ef6059784c01dbcd7d3cb0389bbccc701ca99f5c40280d2b3aa05ca9ef29802a8aca6980694b8dda5069ebe89d302bdee9dcd028edbdc53bdc586c00284eff5da0797e187ee05eefb96a204999080c907f8c5b89d06d5ace0d106dcfad4eb0583b98dad03edb0d4fd02f395a6d101999cecb504d68f97d601948cb28e018e9899cb03bedae679a4acd6e601a8aadf9b07aec485be03bfe8919501d5bd94eb04bfaaf9f202d9a39ef507f4c9d180049fdb94c902bbaaa1fa0682dc86cf02d1e5b8a1029593d4e105c88be3e604c2e8de8c06cf9abbdd079cf79ad907dd8ddca901f8e797db03e38adbca079ab3d2b202c5a3d7e40690e6ac3f86c2b6e904ded2ba388ecfd1b405feceb9f50199d48a38f4f7b69703ff8afc43bd81c5c104c7f3c8bd07e797ecba019fc28bfa03e09ecb8a0698cab4ed04a0969d58ccb2afcb06d0c7c7d605f292e27be2c5b0e0038ef1b48806b9f6aa8b0595b4dda90287d9c5c804bcdbbf74fb919a9304e2ec88cc07b9fea5d805d1c4c1820588f4dfbb04a001bfbfa84cfdb482ac02cea39be10680f381a802beb9fbb604bbac8a58bba7f9fe0695d9e3c004c1c9c5f306adec95ab04c194cdf207d6f7bbe803a3dda6fd05bdefcfb306bfee9d75a8bfd2cd02b1e39d8001cabefef901addf89dd07d2bcaab30783b0c49a05c6d887d305a9fe97ab07c2c2c49003a6b785f205c382f3b2019f8f8919faaa86c901ca9289c1029180f6f303c89f884387abf58c05d486cec9059dc9e9a806d1d3d48307bbbe878903abf78aec01aab5d58404f8c0dd50cff4abd7079d96f13e848f898e0580ddb2b1029de5b28e0596d784d50793bcd2ed0696c5e3c20693d4b3ce03f59da6d207aac4bfba05bcf9e80595a7f7f507a685f69e02e89ca0c303aa89f3b202ebd2fbaa04b199d0cb0592c5b9e30296fb888a04adf2ebee04ace086cc01d4d6d7f7029fead0b70496da91259fbfc0f905bcb998ca06f1fce5a503d881b7d204fd9edbe804b18685a303e8b1e5f203f6a8d8cf07ffe2fad1058d9fe28001b1918dc1069ddaf91c85bf98d503cb80d1b101e096c7cf04c7efafd103e1a381cf039feefac201d29bdb9307f68ebba10280b7bff002addae50eedb9faa905f1eb9ca005968b8e9b05e5bbdca204d79f84ce05a3fcbcfe03ed9f919502c7c88fbb03cbccb1c705c2ab8ba405dd81a88d06cfb4a7c104f7a7f80bd090aa8502d4bba7ee04e9bf8fd306929fe5a50686effe12a9858dec049db7b48204deb0accf079cdca0c30388f3b38e03d2d187ea01f7b0ce2aff88b9cf02f7b3ef8e029ccbf0a0078df393cf04d6cfd39d01befa80cc05f1ead49906d1b2a2f403f2da97bc04caa3adb306d2e5c79b02dbdd9ece03af98aeca02a78abbc604bcf7e48c03bde9ead406e6b2a4d005b2b9861699daa3fa06e2ffccc104dbc88669d58b86a107b7e5948f0380f883b005b396def501bbd780910594a6d2960692c3faa504d7c480f4049484d2b9018aa3b4bc05b6b899be02e1cede830585c280fe04d5d0c6910683f6bed407b9a8b0a606e7c0db8a06d4e3c9fc04bef2c4d6078fac98e601de9295e301edf0fafc03e19ec195058bc8e2cb01d2d987cc038f959a8a02e5b8c1e903b8dec837a001d0a5c2f703afa3d59d04e5f5baf805ae98a9c905f3d6bebb01ecbcc1c7069e89e153f585d25ab4fbbabc02d9d9c96bf7d1f3f206b498f3ff01d7dbccc207bcb0d58d0394e8c0d901f9b7acd905c6deb3ef04a8bab099018de9c1eb019f818cc705d5c2bf8f01e7afe08705ebeab0ac04e6f3b08207edd8cbd805d282f5b807e8b699c505ed9bc2ba0483c2a5af02dfc4d019fcc0dc9a04b6b09d31db93f1f102d7c9959a07fcf5ed8106e994a8c002d1ab9b8d03a9d2cf9a0789d1ccf40385fdfbe0028c97eeaf02c4ceefd106e6c7a79705f3b5a28407eac88be603fdd2eedc06c1c1b6d3048dedc2fd02afb2d79307e1818ffe03dbf1d4b204d1a888f402dc8bf587079894c4e10185cefef302d1da9bc201eade9bd10386e385e406eff987ad0388b5f29b01a2eabeb902b2cabaa101f58dc78305fbb9e9a60691c7a3e601cac3d38f019cf7bb18b589c32ac0a7d159c3ddc1a004c4a4a8ea01d6cfe499029ab0f9c703aac9d2cc04bedb98e907eaf4e59e07ddcd97ee07e8a085fb04b9e8d423c8b7a4f305e4eab68602d89a8b9c06deb3abfa01949ec7659d9cb8db03a497dbdb01b88e8ab00584b1e50d9892a99d06cdc0cf24b0cfc3cc01bcc5c89c03c5fedae904b9dedbbb07a9f0c8b707fac5e4d902e5a9898d01cacdfca6068792c1bd06f8a7a3b90497adf2a10787ed98ba048eafa3860380ecd8c207a6d688db03b08ac516eda484960297b88661a3eea5e406d9bef6f40682b983a60399a1a68901c4dcb8a104ced8f5d902d789a970c4b8e78e05aabdbefa018e85e4a004d5c29add02f3babcca0491e2c4e302ae859e8005d3b6b6c70598bad1dd06c6d9f4f502f19aedb8049cabbd66bdef8eb705de9d8bd001a59bb8de07ce8cdeaa05ae92d825c2d3d92ebafa909702b2e9f2cd078ec09ec204f8e3c882059fbda5ed06be8be5fa04e2a1aeba05c5aeabc70281ef82f407ccdd90b806e0b4f5d901d29c8e8f07d1b29eda028199e0da05a68cc3be04f28e803c88c6b6d2078bd3f693079aa29453c281ed9802fdfcc0e503a285ff9105abebaaf2078ea2b38602ccb4ac8402b69cc6820189ec85ae03a001c1a1dcc8058df9c68504b9d4d1d6068db0bff00780babc8d058c8ad7ec05e9e7898303cbbf81e405d7e3eab302ee88e9fc01adc781ba04aebae28d01a3a7c397038adc8efd048e8de11feda0fbc307d2d2fcd703de94b2a505bbfdc3de0798b8f4f906bcadeab40687aec5df01d289fc8b0481d3f5ff03d1e4a6d405fc90fda4019bb6a88e01f4f8ceea0688f9d7c805dfb9d9a704f4bca1ac04e7dd98cc02acd8c2d806c08ce3a801aed7e3b507c2b2a1a806fff5d47fa198dc7c81d1d8c901b6e49bfb01e594f67d9bb793fb02cf9ed42edba9c1b604dfad87a704cb9bd8b901d9fbfcb807b0ccc2af078a96be9e07be9baf54e4a5bcf801cbcae504e9f3dfa407ad97c5f4079dabb982069083eeff06a6c981f302b89ff48603d4b7c8c304b8fb9875a3f38f5bb3d08adc01b2fbb572daae9eee02bd9c9ac503eaa5faff04959d8687019ab0bfd4019bbba2df04b7ed97ec05bedea3db07eccf92d2069ffd89a80580fdd302e0f5ecb106f4839a9207db88b8bc04f2ecb66d81f1bfcf07f0e0ac9506efefa4f30185f2bdf10585fe8fad04afc2a1f204de90ad8007afb19f8902ab8a879b03e7f785bf07d8c593ec01d0878cd703e2a4ab13e9a1a0ba05ce86caba01f692fe820393d386e80586d8f270af868cf205d1bbf6e306bde4a28906f2cde5a006b9c88605abc8e9c505b9c9869901eac1a9c704c9afc1639c8cdbcc07d8c1cdd9068ea4ced1079f82b0f506b78e91fc0385cfd2a206bbe8b3cd04c9fab6b501fa9d82b803c5bbebb607b4e585b403b7b5899b06e7f89475bdb8c98104f188d094048ff5f0f806bfd085c001aed9c8ec02a394aef203a791fb99059194cea606bbbc94d707cdeabeae05b1c78fab01fcfdef52cab5eac305c9faa9d705fcfac88d0186f2a9ed01f9be9acb0184ac95ce01f9c0ba39a3d8c9d707dfb497eb03f49b948301e1b8ef3591b6d3a001c6e19251dd9f81fe03d0e9cc8102f5b2868e04efd2d7c204c9b6c17fb0af928906b2c0b2a706faaceed901c0ef87df05e2cf9ac107f9ba96d005c4ceb48e04d393afef0284fddaee03b3a5d7810599f3e98601a9e6c664a0019afcdcb506eca4aed007a7c5e2c707b995d5ab049dbca8d605c3d8ebb201e1bfcfd505c0ddbf8907cefcac8a04fffef1d601b69aa2b306bffdac8c07bba69bb5039ae19e8903f7a3cb8b01ec8edae3038dbaf4ac04d984fbd906c8dabd8302bbe297cb07fc8ca8aa03fd93c45ed0bebba804fbd3de870190e3c9729df9928b03c2acbef804fbaeb5cd03b9d08adb06c6bf8ea902bf91b0f80497879bb005aee086e1049289f5cb03b0be90ea05868dd38101c098a9f50382e0cb9205b5a998a606f79dba8805879de4cd03ab84940dd4bff2df05edd1eeec069bbba28903efe3ba32edf1b2c407fabdbf3db6c9cb8404c8ebccc5028f87c8fb04f6e1ca9e04d2cc819703cdf693fa02f6b6be37aeb8b9b207a28fcbf806e99c829e05b5a5de78d695f7e606a49cc53e9df890f202ef82b6b305b283e5ac01bb85da9b04a4b8b187038e9cb2e0049dfefc2a82a8afff01f8abbe4696e2c7ab04fcf3f98e02c392cda802e989a79e05fa84f88003abb4f3c202c1b9ae2dad9ca224e792ade603af8ff7be06f0b9ee96079e81c48102c8e2d4af059f8cdaee06d69af7f80698a9c9aa04e688cce40584d5e8e7059d848486059783d8d702c694d3a90196fbdf9a05cf90b6d307fcd9aaf403fff1eed2039ced8df802f3f4b3c3019ba2d645dca4978406eecda3bc0492aaedec03fff1d6e40584e683ca07b380eeb1059397d5f306eee5e38202a095a8fe01f681eba406b8a588ab01d3a3e8af06f69da79c05ea9d935eec91cde201829b81a407e3ee83ff05e7a3926192eefaca04fa838bc103d3c5a98b06e4ab9fc205acaafdf804b4b3e99406dcf2a9b504df9f9091068c9db1a506b5f4c1de03eeacaa19ecb0d6a006dedfd0b003c692ac85048fc4e160b7c1aff1079896fa15dbacfaae03acd79ffe01c392d51cda9c90d904a7fcf0dd01f1e7d42298aac5d807abc7f59b07f4e8a5b605e2c4d6c302d994e9d604f2d2ced504b0a2e809f3bade5bbeada7970183baa261828b982ebf96c59f04a8bdb88002f18bd1920585e8efc306d9a2f9ac078ae4fafb05f09088e602fbfaf79504bffee8b106a4ccef4fa001bf8eb8cd03ece7f19e07b988c4a207d68de1d801d5f1c9e30289d380ac03f89285b20799edf5dd04a9cbd2a1048490a99005b8c1f8c90191ceee4ccfb5bdda06bdcadde4049587f609a0dbc69406b9d4f78905d59ec98b05cdb9a7a205a297f9ce06ffbeb5ba04b0ebb4c104f385a2fd05b8b5c0ba04bdf4fddb05a2b19bcf03809dd3e306a7da83e301e6c7cc8f039f9d94b006cdcff318ebe0c9b903ded2b4f401c0b6c9bc01e5a98ed101b09bc3bc01cdc8cf3397adf9a10194e7cb9e0195b2f7ee05b7b6f0fa04b786c4e6059bf7ea9c03b5e395e007e5fb96ae04fddcace007b7ffe1ad06fedacdf805fb91d7a701ba96cae904e18295e201a8d7e7b003f4accad9029595f1d604e1eaddb005b98b918f0581999aa203d1f9aa61e69e9cd104b6a4de8a04b9aeb46ce6ff93da07f986ac2adb9edcb105aa8cd6a603d8a4ddc305efb4f7e806c7e4ecb302cddb941ab1aaa4f904e7beeac807858a868601e7ebf8f6049efaa6d207a2d9fc9306ad8bf728fea0fc8703f8bca172c499fcd905fdfe97f004fc98c5bd04b29ffcd802d9f3a69206e79be28201a2a0806d8a9c89ef04d5b8f38203bacbc11c81d3d7b501b1c9c97ad2c4becb0582aa999804c2c099a204d8d7ef8702f4f3d3be0685f7ffa4069dfdf8a902c78ea99607a9c0fbca07c5abb9d901bfe9e6c005828ca38e02ffab909e01939afbc803fba6eebc06a3b4a2d204a2c4cbf902ac84a3c604b282ffb5019cf888f905b1eef2be01ecb8a3e301ff80f2cc04dedeabf303d6b0869b05af8ad79004ae94c4df0693b698d203e9ccfe8507b8a6ffd804ea94b2970782ddb3ba04d883f0f703e09cd6b60398d181d204f8a6f6e703d0edee9d0692b9aabb02d0f6f1d606f4c6eab403dfb5cc96058693f5de02de8ca49704cee984d50589e9bbe001f3b6b9e105c3c1fa8004f2c1bd15f6cafa9b068da4c8d702e4b49de30487bdb2ad05d0d9a5e904faedce28dff09ed305b5e7f187019b88c0e5078af9a39105a7e082aa07c8d8bec80789bce5cf06f1b9b9f105ac98c7af01f9fbf9e306d1b99dca0794e49e1bf6d2abae01cfc0c5ea01e1ece08301aac0f89607a0019dd8decb01bf88b7c6019bc49d95028cf292bb0383f4babc068fd9a5ba06b2ef8f8803e8dedbbc07f4bccc8302cebafda002a695d8bb01b3dce9dc03ff89ccd807ebf7c6b902cfa589dd059ecfbc9301d6d2e59701aeaac94c8dd1c0bd06d6a3c8f607e9fffad105959efe94028bbbf2b204ecfc8e9101c1c8fa8803aaff96f606d2e4d5e201feef9dcb019dedd14cf2f0e3e302ede3a19704cbe1ea35ceaa841793acb2990593d59551d6e3f3c707fe8d808307b2b3fa87058de182a605e480a09a07b5bae7a1069de7e0e503a6ffb008a18df1d203f7efa4d706eae8f68c07dbadaeec07eb99bbaf04a894f88806ad98c78504d3b699a106e3c0e5b203d18ce0bb01c8e5c8940394d0a3d306accec9d605f99cc18905bd8d9cc706ded9bec80789c8c2b306abeafb229dfb95b906fdd0beea06a1b9ba95078397a2af06f2a2919207ebd9fd8901b9f48dd10695f28ed006d1d3d44addcaf8e0068ae7e5af05bbaff0eb05f5bba2e904ac948db401d6aea2f303aa9bec9407cfa2a4a604b9a3b6f504dc9faaed06e5f0f18907ffb8c722e69fb4fa04cef189e201cba3cbde03b89f87b702c3dda2ec018ef3e87795de97ff06e4a3eabe06e2abd49703eca58d9b02d18b89e407ec89939401a9daca9a07a399ddb003e1d58bde02c5bff5ce07fac1bcfe0388e28e8206b2a4b09203aafaa5ee0392b8aa9707dfc5c4b107f5efabc00383e3a1c801a0adf7cd06db8989f30586b095d903cded96d703e28e909e02dadcc4c605c09ddb8902989ef0b80390bd95dc01eda1e4be02a1e1f89a06e595c48d05f3e2e651b49af132a2c0aac306cfdf8c16a0a7f2a406eec1ae850492d3838d07be8f859f0292a4aacd0481cca9f301cc85edd207c2cc82a507d4f1a1f107dd9d9e8907acbff1b303c0e6debd02b3c493ba03c0ae97ac06b6e381fe048dedf8ba02afa1e4f303abebff40a8b4a99b05b0f59e1b99ec95cf03dfcdf7ca03b5f7aafa01dd9ec4d604bbad81f8028a9bf39607cce0dbbc019bfab3fc04abf9c9b107e9f68dfc01edd895b407e2c697a806f8d58c87038db781f60185dc9db606e2cdd7c80194c5909d0690f3c28003a00182f289cc02848ecda604b593ac8b03b8f7999d078d80e48906cc86ac8203a68cbefa03afc3b2fd04bd8d86b5028180cab302aeede38504b9e7c9ce01d1fe97b005c3df98af06a3dabd990691e3dbe507b3a2f1fb03d1ac959b07e1d98cf002e6898e6dbbf1ea7ad2bd9cee02b3dcd5e301d4eef23cf1b682a20689d2bb9904cc90adcf07b0fca7ad07ffd88eed0780d9b09d06e0d0b0ca039be8bb8907acd4c8ca02f6d9a9be06edebddda06f7c16f92899ab901c989b3c3028dc0baf60399a58170f1848b9402a2899aa305a5f0e462bbe6b9a705c2cb93d0048ce2daf003f78b96e402fba780e802f9cf95a90785e9d0b902c0d1abb301afc9c8b307afb08c8707dcf398e807d2b6b202e0a9e15a90dfd6f406c9d3f99c0497b9f4b503eaa5f98d01eda3efcf038fc3d993048fdb94ec04b0cda1ce05c7e4f5860481f6d9e205d1ddc0b40398a5863d96b1b9c203f381feb702b3b581de04ca9ebddc058ad4bdcf05b8a19a90039d9de48c06eac2b5d306aaefa7c801f18e80ba05cdefd33eaf86fdae03b8e0aaa507af82fdf2068ad4baf30298c29341c9e18cf404fad6a3cf028592b8bf01c0c9bacb0294b5aec301decfb94ec9fbabdc06b2b7b49c02fde2809204e4abe7b1039499c0b504dd9fa39d02a8a5a7c005fdf5b5ab06e6e5e7cf02d597b5f00581fb91fa01e8edd4b401e1fcf9b5048ba496e307c382939d02c090a5b2079787e6a9048f9482be04a0f6d1d80793f1b8dc049dff9ee201a180fd43b28fab9603d8faabda0791b4bcd101f4bab3bc04b7d1edd60685f1c6a407caffe468eef8e59f06c1b9bef705d99086a905c8b9a8de04fbfa893f97c8cfa806e8d9829701c1b3929804d99ad58d05e086b19604b0eed0e905b9aeaac906ddb3ecfd048ed2c8d102d1f6f88f01bbd2f58e01dfdbafe903fb9ac2ae0292c0ddf706d2a7ddba05d3f29e60aca3e4f503acef96b106ccb08ea304e3899fdd01cc8ce46987fc9e8905f3fef0fc06c6ffaeeb03cfccc1e207afd6fbf106b497aac506ad9eaef50480b5e8eb028292ad0fbceefa54ccc3f1f706ae9d8e6abcfbaabc01b0e586bb07b9f0d59404a001c29af9ca07bfc4cdd50383b1ef8b04abd1a5c806a1c7ecda04b7f7e859abaab7da05ebb3a79601adbdcf9a03f1eddbbd06c5f4b123d4de980e87a2b7df03dafcacd5059df0d62780b8ed55e19a83db01db9de896049deafffb04a3d0b7bf03c6fadfb504cdc39ef601d4959f9c06b4bb86ab03b0b5a67ca784e35fd6a682f205f6b5ffac029db2ac9006b4da998802eeecf55cfed4838e0390d7bf1cfcacccdc05fa9f939a059495f0b107a5c1ee44c1fadec00494a7fadf06fddcb09e029bc0f4c701b4e0b9ae05f2f2d9d302919fa9cc029b91dfce03d399d88303da869dbc0393c78b8c04b2c1a2ab029d81f64ad1d5dedb0187c8f7de01f989b39d049ca1c0b204f39dcd16caee93c7029ab59b98038ac4f89b01d5cccef4058dba87f905feadf920ee9e97d804ac80b6a3038efcd329b9c18c850487e5e6890680ffe1ff0289d9ebab01bac2ffec07ae90e28707d5bbc29f06cfa88dfe02eed0b4fd03e0e1839c04bbf39b7ce7809f8407ef8d9ae7028585eb9d0282b9b2c701cec490ee07b39c9ae3079e8282b003c5d7b9d507dba6a9d406e3bbd4b906db8cd3850787f9c99f01ac8a898807a1aea0f507db93f320febad4f504a5e4cae50383d88a73a2f99ddd06c0d9d399038fa5b8a303a8c787a207a1ab9dbd0499e8d3b907dedbbfce0282bdacf5059ab2ede90695caf6aa039cd1c99d02bdd6ab8607e5d4cec1018dc3f69801abb7b9e5029786f349a794e73a949783f802ac9efafd04d2f0da75f3b3b29e03bbf2a68906c4cfefb40696bb83e502e1f4918204aa878bdd028298acf602a0f890e102daf0a38107809e951784fd9b7dd6ceac4fac90e3d305e19bf4c8068b8f8ae303b8a589719efbe5f007bd8fe7c407ffc4ebc403d29dc544d9c7afac03b7b1e67ac6d0c48405f09893c106a1f9f9820193fed4ca029cb7cbc001aed3b59701d8e0abf606ab8eefa205f4ac8ce605a988ca8d07a9d8b8b706c4bfa39702cbef8e14cc9dc5be07cfedf33597b085d701d0dffcee028ebfc5ac03bcdb9a8705e58bedb5038ac98aba07c5cfb8e505e1e7b9a905b790cd19a291864638000eb68bbed206aafdcee9019deadecd01bca9b4830195d4ffc207f692c2b403e783dbd2039992ecc903abf28c1db9a0978b01da9ab5d706e5d3fabb01b9a79bc306dfc5ae980790ebe9a405abebd2dd03c89d878f0382fff18b05a78f9ec606f1e8ac9801b8c1f107aaa7e4f105bab7c3dc079fdcddf903f0c8a68f019683b28705a5a2e3a504b6e3a9e901ebc7ffbd07b38d87f401e6d3bf91029edc92c30482ffe66dbb9de4fb02e7fab3ca019d9a9c8b04a0d3f18a02abbacbe504968e9e508182d9b803cbeea2eb04cad6f1ab05f3b0c1d303f4e6be8c01b6e3cbb204da8b9eb304d8a1ae7bce95b3e2039a87f6c306a396a1bb02cfa4a49405bbf29af903a9d2f3699c91e5f706ae9380f9028598fe8a03fdf8d3d601fc898cb806e293faaf05d0fbd2e101c998b4ae038bd0e84a95a995d705d8f9acaf06df90ecdf018086dad107a2c296de02dacecdc603f2bd88ad06f594a9a601bcf3f3bf03d1f4ad1fc6e5848502a6dccdf803bf9d9cab01e4a9d0ae03a9b8f59105f2baf2269c9583ec03f0ddcf22ddd596e70494ba86bb06908fd8dc01aecf8f7da1d4dce801ceb8b6e707b3bccad206b4bce9f50392a3f5d004f085fae202a9a48770ebf3878502c0aaddc402b3a4ddc806adc2f55b98bf893d9dfae2ca04cfcee02fe5d8d4c607e5b2999c02bbd7d1c201ec8ca7c005f3e2d920c69cc67ef8b0c2a60788f5acab06e0b3eeb805f5f4e88502ebaa9598019ce3f0b903b6ddcc8b03c18395cf046d07b0928b2799daaa9604898589e30691fbf8ca02a2f7b0ce06d9d4ebfb02b2a2c6aa01f984dab806afcce98b0388e3bfc406ffc8f6eb0482dd8a8c03a0e28ddb029abff229bad3e7f603a3dcfaa605dccddfb007cf97e8fc05ffeee3a003cd92f2cb029aa1e28f019adca2c602a6b8eb80019791829805bedbb8ef0289f1c9e20191fcb5e107f0b0d7d904b78fd38201dcf78ad406aec2a13fc3f4b7d602bbe1cba303b0dcb76bf588e8da02dca7a28202ddedcae401a681d524d39788d306c4ebfcac048c84e6db05b3f7eb930593e9c6c105a8808b9e05bbe1f8af07e2d9ef87069ecba99504f3959dcb01919de9d401f28cfcf20681d78fa906b88ccbbe019aaaa338bcdad4e80694e2e3e703f6b9c6ae078f0108fcbded4a99e0a3d6078c9296fe03e690fb9b07b08c979b06a4add38804e9f0eee407d0b8ecf903c0e19a8201bdfbb6f90688b0db8006ce8deaa806959ab69702c5a89cd201a8dd81d506ea828997049692e09f04d7dda2f006daf2ddbf019ee1aee101c5aaf2aa0796a4ac49a4c0cba202cd92c48c07b3b4f8e306efeaffc60692aff9b90180bbe2bb02d1a086d901a0ed94af02bc95f3ba05bdfc9cbe07beeaa452a3e5b8820283a2d99b01e0dd94dc05f89bd7c707c49e84b202d3f9d08a078ea9a9ad05daa0e78507ccabc7b605d1dddbfe059fbe9bd206f5bca59207c98190be01b0c2b18704b5fed82ba387c47897c7eddb02e38e968205c9a8edaf0484c5bd3abbcac1e104fc9fc02a95fbd39605f184a8a30799cff19e02e4a6ed18a2d498d107e1c5e590048fe9ab95048398e4f901d8ad88b401fb0a0bb3e3adb407b6e5dcfa04c584f2e5059ea2a1ac0394b987f2048ab1fcbd01eb8cc5b202b1f4d9b107f1daf78007ff91d5e605b08fefc503c5e9bce906c3d9fcf207f388c7c705feebd28302f1cbc442e18f85e806e5d5dba104ebab9ef80380a5a869b0ec94fb028ed4d8d007e9f7adea07c9aeadd107feecc3ca03f7aae963af97e68902c683e3940291d4ccac07c2bab7e403c2c3f69c02e0f1c96ffab0ddc706e091edce05b29db09705a49bebf0049e9ce2fc04a1d5ac07d8ab881fdfced4e006e18eab8d028c84c69e0393b2e8e5028f97afff01b69d8b8603a9ecafc30194dbe1c006edf399d605f38dc7e004f7fdb69f06d3fe9f8c04fa96befa0198ec87e20296ed86f307e1a1d9c802cab1fba8018481dec405d390a5bc02f291efd504bffa9cb507bada9be603e9f48af706f3c8d29d058eb989f206eee6ebec02c1b4a8bd06e38af8b0028ff4c4ec06b4b0e7d105f495d7b104fd9697c303cff696fb03a8bcabc702f68ddef803a8a6f18d06faa5fa77aea9b0aa05adf89f9e01e9f49ec106b18286bc05f998b8f30493facaec019c98c09e0786faa3c801ec8283c002b8ccbef702fbba8eb504878ca3e602fc150bf4b994d904aeb1baf001cc82c4cf07b5a6a51a8388c79402fab3e2dd0783a50ab1a998c1018cde80fe0296a9b74cb6d5a6a106e9c0c6fd01ab9ce4e40396a48eea04869dc48204e1d9978907e7e79dfd0593edabbc048bf6b49b02d4dce511b7f0efd206d7c0bbd702ebd9cd16f8aba9b902b5e08cf504b99eb8d106c0b783ed02d1e38ffb03b1b7e28206b6e0878101f2a2d1b602d494e875ead0aead039accf7ac04f7a1cae006d1b9ccae059ac1c9b40798a1828707fd94d98d04fc9296eb06e4a0b6ad068197d7c004e5b385980580c6d99d06d6ec888104c9a5f8da05dea187fd01ebcaeedc04c2acf1d2028d8be6f102d7848c9701a2c4e3bd03acebee6e8ae28a35ffc196bf05dde8a48d02d7dafaae03b5fe93a001feb3a89207a0e4ecbb0484caf8a002c9c4b249d9ccb9e8059f94d1ee02a9bfb83b87fbe1cc05fc94ff8507f8b0d9d301d5f9948e06cde3b78c06d1fbf4b706f8addedd04c69a8dc704c582f18b07a0d48b46afe18de307f4b4c29805c1899952f4d1d242ccb8f78a06b994b8be079c9e98ad01eee8e7890192e6e767efc1d78701bbb39cb003f4e5ccaa03aacaa2ba01be1608c0ec8735bfd5bcb606d6e8cbfe06a0d1a9af01cee6a088068cb782bb0499e8c59406ddbd87bd06c1b9d2c803b68c93fd0487caef04dd98dcd404dcc4cff10392f1e78e03a49893ba07daaf87cb04d797ff75c6c69e8901fbd9808702a8b0fdc3068fb5b665c9c5f7c505e8ba85e004d8ab938207a3aee9d5048d9bfdd702a0d9b60182f5f57287c2b7c902edc1e78503be8b87cb02cc8ddfa501ade0bac70687a0c1a804e7b0a9ce02848dcd0395d1b18f04e4d1a2e404ee8e928403b2bfa5fc05b2acd4870480e2d66ac5bcfb9c069bef97ce07b6e5890dedece6fb06ffcaac9605acdb87960581f9963fb9ccaeeb06d7effac30681da9cef06bcfdc8109ef3eb9404bace94bf07dadcfb9607bed58a8207e8ff91a9058bfeacbe0796ecd0fe03b2d7ebda04f1acdeb602e6a9f5b30185c6e21acf1607aedef68a05d38291ba03b7e88af605eb9ff5ec0587acc88107debae42db9c2bcbd0783a9d2b4038b9bb69c02fc94848704d6d4dde50696a4bec5049093a8ee0581eb97a104f4a1b6d003f7c7e2a606beccdced02ace599e905e4ab98c902cb89c09804e6de9d8607b8eda3d305e6f4de10af9aa59503f8c9eed101cbb8a1e905c2ececa604acb998459199e6a303969dcba3038791b6e00788e7c317ecc9b080019287bc8901c3d5b58405e8d2f4b506d48fd6f501dc8780ea01b7a39a8e02cb97a264bab3c1b204c2eb83c705b3bfabbe01ffbdc39406d0f2b5b60782c1e54bf994d639ada1979105b6c9bf8d04fb92cda001e6c1a2ac03dcc1b8e202b0cda88c06aaa79ec005beb4dbb10792b6f88803901708e3bd90b302b3c79fb403b6a4efc905d6e8b9f9059de4ecc307f4bba48902d5d6b7d106a780fe01edbcb7b5059892a8d60590e6f8b607e88ca9ee01d9adeb8302c3cede58e6d7dda904fdc4b9b707c9a2dd9807acebeec103f7a7a2920594acd7df07c2acddd7038cc4b2ec0492f4ba9e06a3dc8bc7018ebadcda04f49ed7ef03c5da89bc04e6caefe703cda8fcf206ed9eff3ff2ecf29402cbdecebc06f0a0a5ae04e4898337be9488be02e8e8fdff028ceca4ba05e4d6920596a8a2a506cdaee7de05fc82a4c30484a2a7a7078499dada02a8dfaaaf048cb4ff8b078edbc7f605d9b1d7a606a1b8d69c03e3fa84f305ff8d81ed06edbac8ba01c3fae3cd04a288f5bf01c4e7bbd105dec1cde504a095cecd01a3f08cfc04efc5bb9e02e0faec8d02f2c794df06edbfb817ec8a83d8048ee9947f88eedcb104d5180afec5fe79a186fead05ec9aa79d0493a7e101c7cacbea06baf8998c02da979e8305ebdf9233afb6aec002c9d6a0ab04bb96fca8068cdc82e404cecfc29306db8382ab01bcf3909e0786d2f2aa01999cf4d2079fe48cc9079a9a94f406aa9eb0e103b4bc8a8f01b090a5cc06e9d6eda6039ebbc7f406bf89f7c7038f9bddf707c480fcaf02d5fd91e503f9c0a2f503b8b982f407e0feb4b002adf7e3e901a8e7cd37e4d1cd08c7d696f304b7a8faa503caa5ce9102a487cfd201f7c4e3a902d5ba9dbc05caf89ab502bdc6f1b704cdd1fc8005b8d0c0a601f097dfaa06e2bee2a60493f7e3a801f9aabfac0499ba839806b3c3f4cf01f58fffa002d991bbe804d4d8b2cb04fc8bc5dc05b1d8e8e4068dfaf5f107a1d0da9f04dfbfb2c602f3c4a5568a9789e403bdc4f3b302e1c2823c85efcff702eee7a3ff059df08915acdfd3ad02df80dbf505b2becef7049e9c96e007adf5d530ac9fc2e006e68dbaad03e0c9b79a02abc9fcb304e1f3dd8001b4ccaca0048599f719fcc8cfe804dde5ca8d04a7df9fb103851c09c7fbe79f05b4a49d48c3dcb2df03f18a958605f6c7d9e807dedfa3c004c687f6e605f8d9d244c386d57be9adf2c703f2b0eab102d396aae0049e90b2e502ccc1e4ce01aa8a99a305ef8ffbd206b980ebee06969ac3c105e2f8c5f30684b4f2810397eda68b07d4c7ccf606b4c1a3b101f4ef9bdb03f3dc8c9806fabbe7fa0695cea9f905e3e68eb907b8a9afa00784b9d2f703f4aefe33ceacb4f703e098eff105aa84d78003a4dffc70bab582ac05e691f1f606a2cea59e03c6ba849f05c5e2b29202afeeac8c05f4eb88f604f0a9b9d404f3ea84de06f8fced58ce99ce980291cea25bafce97ae048ea7fb9607e7b489ac04d6a3e6a405e59c80c007a5ac97d207bdebfa1efad6e9b102efcea29003c5babaf303c1a9fb83059d919fe40480dffff50593bcaecf06fecba09005e297c7c9039cbad29b02e09794da04b3c8cbb506eceea9cb02aea9ed8c02d1b9f4f0028783d5e5079ed9f6dc01c8b6f8c705ff1c07d0a3dbbd02cae4b3af07e6bbb4c904c29bd3fb04de80b9cc01dfd68edb06cda6f3c502c6a8d6f604e8e99dd30186b8ac840695ca8ab506d682d75981a2beb503d6fadda303c9e9f8cf03e2aee4c306a0e48ffe01bd9cb2d401f5a9a11ba6c9d5d201ec94eea507a2aff193059e88de830197a4ca9b07df9c8497049ab2c13ee191ab6a86f7e7a203d8c9e3e202e8e4affb05c39cb7b507a89df7f104b2c8a6f404cf99ff07919bf7fe02b1a1a3f305d8e9efbc01a6cf96e00392aad5f60199e9f98f02feb896c403daa69eee05cdcac18f048ff6c4a806bee5e566eaf6f4fb03aae9f68503a48a829d01d8e6ffba02e99ba8de04ec9b8df203dd95dda807cfeb9f6f8099f0b006908086a804f688c6b30792230cc68291c507fe8fe79a01b58c98ad03969facf503ebccaa8b05b880cbe6049c8bfcc501acfc99af058689a677a19fd1e902edffba14e9e9a1c704b1e3f5fd03c6b7c6a805d4a29a9004ada9ef8607bbb9c58b02b88ef1cb05a1f9849305bab889b804a1a695e004a586f59b03f2fce0d901c3ac86ed029ea58e25d1fec1bd04cdea81e704b9f4d3dc048f9bd852cbada3a402eacdf9e80781cf8f8001d9c3c568dd95ebb104bef695e4019ef3e28205d284a4d0039fb5f3e502f6ca8aba01a5e8b4b403fcc09388018aafdbd00795b7c944f386f6d502b58ff0f004feefd7c7018ce9b5aa0489969e890694f68dba06ef9b9d9905a2cf9da406d6f180a402bfa5cc840485f6a6fe02c488d64ffde1b0bd05f6cfe4c401eeccd7e10293b2e8b903d982d6ec0488c0a6aa0397f4b09d02a6dee48b04eedbdb9006e1cdd6bd06fcb6a018a49aaa22dbb8fb49e8d5d59e06f9c3b1dc03afacd224838bb09d05bba08cc206cefce2a207d4e386b7038495c9c502d9adc0eb06a7978bee06a7d394f406e69180b6018cc3f1c50685db83c3048190e6e807b99490ab07d9cedd8c07c2ccc0f205ecad89c503a1949dc303fcacc1bd01c9c5a2ac07d3ee8a8104a9bec2d5038e86f9940781cfde57fbacee8d02ba82ab9d03f52409ab9ebccb01ced9aa9d01908b978c05b3f7a1f00396b78ea501b1e1f7b70698e1cffc01ca92bc52caebd4ec0284fad972a8d1efcf05f29993ef02cbaceae503dbfb9fd507aed8e6a802bac6f4de01e2bcc5a301cbb5eaf205d7c4c28c01d6b19dd902bdc79a99038a9bb2e705f7b8c48b01aedaaf9901caee8e71c587c1d2058dc2c68405b3ee8f8904d58dde8104dbd7f6a902dfe8eae203a6c3f9de04b5d0db81029a9a9562e08bc18705858a83a201adf0a2d1018df1becc0189c5db9303abe2b94af5ffc619bbb7c00cf7e581be06d5e794ca05cc96a3be05c3aab7a201f091dfc306d8e49d67a8a9bcb405b7d5f6ae06e0fbb0b306aec88b03cdb2cbb001efd390ab06f3affbb20589c7c8bd0283e6a0b803defadb9a04aaae89e406d5c1d49d0389feccc407a4fbe7da038999ece101e5a9c8cf0783e6dca70692b796b704c2cae5ec06c4f984f504e0d4ebdd07c3abc68103d8dbdce604fbd3f237872508ccd68db407f291eb9a03ff92b6a303f989b0c4068d8ebff003bd9e8d8004ada7d7f507a4b6a9f004e2a3daad07ebd2d85cc8a8b1bf06dbaaa7b201edd48f20fda9dabb02a3bef9fa04c9eea2f306b7bdaaba04c98bfca801bbd2e78102f0d2e8e404d0f19478d49bfa9605c5eae5f104f7c2e1fb04d6e5d0a605a0c4b1900491b5aed604afc4e7fe03e1bca6e606d982e2b903deb38f6a84bfc3850190f582fd05c9b6abb103f1b6e60de0a58fc307beb0cccc01c0d9959a07a9e3f7dd01c8e99ff707d8e2ed9f03a7feb9e7068298b6a806e6ebcdb30186ddf2f702e9e4fd800384c69c9207b2df898807baef832b9cabcbad02fbeb84f001e1bfedd305e69fedfc02f8abc8e103f18b95e505d4b1cb9807f888b75ccee2afab038bfe8be405e69793b502e3a4f78106d4a28edc03a9c0f3fc06a1c8a9ed0594290b9482e8f20589d4f2f60791a0a6cf01e7fa943cdab989d401faf5b9e504a4ce90a203b4bca1ba038b8ebaaa03d2b5afe304eb97babd069db4e6b10185a1efcf04e0a38ae107b4a8ffac01b0a4be8901c9c9bed803cee9b3c603a9baa7f101b7d2e2c601dedae2cb04bac49bc903e0a4d7ab03ceb9979d03b7a3a2e702faba82ea06baf880f707d482f7ce07abb384f706e2d9a1d307bfb5e0cc01a6acb79107b2bee0f404c6c9dbe50590c6ec8c0490bcfb41b0c397fd06f0979fda06afe6b1e302b58ff134a4d09ddf06b9c9c66bed8ff4f106c6bf86459dc291b603bdb8e0a106cfa4eca607b8debfe001fed88ae404eca18c8905dcfbffce02f596f6f20197b7acfb02eebbf77680dab08d03958495e201d2e9a78705bd869cf1058cf9b6da07f1e6962088938a25fadfc7fc06a3ecef2ff1ff97a605faaa840c8497cdaf04b7ffbcea07a7d9f98a04e592af9704b1a38d8d01e1f7acf603ebecb7ae01a5b495a60488b8a3ba04c5a4acb304c9f5f1b704fba9baaf06cbaeecef02969fbeea02d9c0968501c6c9992899d0c78907d1f7d4a40184ae8406ca9df5bd06b9d89fa805e0dce7d30384949ce50292390ca39da0d605f6dee1a20184c7d08307c3d8ac28c5dda5c50787cce385028fa89ab401888da9c405f1cae68505a4b5e6e201b593b58407def3bdfd05e4af8ecf01d9bfc2e705989bbec204d5e0d3e902d4e38aae019be1b3c506a191edaa079dcbffb804a8ee8dad04ee958ce802e0ec8a8606a1da9c8e05c8a996cc06fcbdd0b40698a3c6bc05ebe39fb207eaeae2d30696ce90de07e1f7cada06a0aec1c2079391cdd20795f6c3e307a0f1dda607dae4d1bd07ec95c014ba82f6ae01dc98939e05d9f59d9702ae9385b501968eccfc05ae9e9f8907d5a6e8b807918be09706adb1ad368eaead9e029fbad5dd03a992918d03c5fa85e801bc96f366a7858dee04a9f6e59d04a994afca03b0a1aa9c01afe3b0e801c2fdde9503bab3d5d001e2cdc7fb01e5d4e2f904deaab9c905e4b4eac102e1b8d9a805b9d4a478b2af9e8a06adc0aea806cca7fedf0389bad607cfb4acaf05b2adb9c905e48ae54788ac99aa02e8dac0cc06e384fdc605aeafddbc07e2afce98028adcb719bdb1a19206c5c8ddbc07cddff3af06d68f97e006f5f6bf8301de99e0db0190b6ebd907e2b1a88907e6a08e0d8baced8002b99de6a804a690cbd4079c8d9fc804fda0acce018bed943ab9fbda9806d8e59df107c18eded606928bc9e506c0480dbae7cc9205dd9dceb401b2d9abc505b788a1eb07bca2ae9807a5dfaeea03cd85a39004e2b2eeea049bf2f98a0180a1ffab05b2c68a8f07aae498a6059bec9a8305ad8594880791e19cdd029fc1b7af04b3eb918d06fb84b9da0596abd7b306d5cab3a801a0f0d78b03fb9cc7e006a6b0bfc80582b4a971a8a18f6fd9a7af73dfc5b56caba2a205a4f8f68207c982bcb606ea91fabf03bfd0e6e5028e84d3830292daa2df06a6f194e706a7f5c6ae01dde1a7bd0693b4f39604aac1e29a059b878de306a9dfd9e6039792ccab03c5e8a6669ed3d8c20791ccbf9207e1fbdf870585dad6e507f4faacab02c886d8b401d1a884a4058ede86c006c38eddc5029df79bcb04b6fc9c7ad2dd97be02d6c6f0ca05c8d3c6e50382a6a49004d480cbcf05c4ddd3d101a183a09606f0bfbf9703fcfeeea906f8f5f42091d7b10283c3b6860791dbb21ec585e78e05f3bac9fc04c693dd8f04e4eaaf9001fcf1aff1078588a39005b7a499dc05d4d2aceb07c0fad2d30199e697d504e5cdf0d40580b0c7f103bf9fa3cd01dd819af803b9ed93d701dcdeb40acbcddfe801d4ba8f7bd9f9c9e804c6bef8dc018bf0bca3049dccd7ac07e1ca948a0280eee20ae0edc7a204d8bee68606bcb2eb8905a8a781c902cab18dbe06c1b6c5c304f0a4aff1059fbbcdb8018b93cd1cc9e1c19b02dfdc92e805d0b29cd206b2c3f98d03904b099ceed9ef06f8e090ef07f3ead1db01b1c49ac8038499e0eb04bdd5ddcd01dbf2b49905b1d4998607fe98b8b106bac6afa306e1e8bef506a1e7e9c9038a92918701e1e3a0fa03ffd5a4fa03aeebe999068ce6e78702c7fa83a501d2a888c105e5d4e99c07afe091df02c3a0ebf407e0b3efe40592c9f8b2069ee8edb101e8d1a7cc04b1ac91e604e0b5d8ea058be8dccd03c2d4c1ee04bb81e3d003a684bb8b06b3e8ffa304ace9a6f702cc8a9cb602ace1eede0283c18cbc02a2cff59205daff94e204c5dfefbd06f2c1dffd06b0aed77b8ca8cbaa03e483bdc302bdb3e48c04e382d3ff0686fd8bd407a59bce8d07ed91eaa804abbf85cc02969bcbd003a7a6fa9302b0a9a67de58194c107c0b2c5aa04e4cbd0cb02dde4f68303f6e5cec20284bacfcb0692d8b031c8c09be706c3a086d802dec2cbd901c28fd1c002b2eddd870789d9d62197d299d60285e398890295f5f3db04f7ed9916d1e4f7f703d1bf85a802cc4d09c589d7a5058fdbc1f5058c86e0e904fa86928602a797ccc707d0d6f6e105d9c1b18a04e39bf1c803f8bfd49c07fdbfb6d406eec0a305fe88dbda019cb597bd049e91e0c205d6d8dc56dcc888b806def9b19605f4c18ae705c5a888f405beec8cd80498f2b1bc01e5b0a4d603dcd19bf302d0f3d2d4049bdcdae001b0a0964d80bfae8b02bda6b5cc05c3a1cd8d01c9a0b1b707fec5a19907bdb4ed8f03e48ea7b807edf4e4ba02e39df6d605a4db8793028593ae910480f9d3b102efa2bfe904e59cb780068dd9ea60c680efb606c982eec3049a97c69e06d9cddc8003c99ad0ca03efedbd6bb9a3e69101ecb6c8db05f3cab49f048381d6b3078482acf402feefe3a20587868fd506c18c9ea501d6a8cfac06eb8e81df06949c88b801c6ebb4e80686c3e3a904f5d1b1c104eb9791c702cab3c7a507e491928e068b83b3bf018f83c8b1068c9bbcb2069ffdeec504edf5a7e606f5e3e3e80683e398af01b1f7d7ae01844f09aaabd1e904eec2948301e8f2c4f20187a192920195c7c1a3019792e082049f93862df6a4e5c4028dc9d9950386f3e3cf01b6a98d7af8c0d2a90485facaa80393e6c0ff03aecde5c902e3cacad1058c95edab039780e59e06f78488d806e5b9b1cc038190d48e03cddd9cb006b4a1a4d601d3a3f3b506f7ac99e704e4ef9f8f01dcbeead606c1aaf3c004b5ecb0d4058cb8ccd4079ea9bca405ec8ef9c701fdd1a4bd06d2ffead802c9dbfc8906cb97dde106a8d4bdf202aa8da2f903c5c092e605acadcf8e01bee6e89605dab4c6b405e1b8d5c004cda0d99c029785bede07efbcdcaa05c6cbaaf70685e39aef02a697b29505f0bfa817d486cae3058086e68605a0d7ca8e07a88ed88703d091f6f806f291b1b407a48dc8a306c5dede15bec4efcf0787b5dbe507bba9ef8f06ff86e0a005ab8eeda907c19fc89f01cef08a9207cd858be105aac38c8902a8fffdb007bff7dc9207849cac9f04faa9d5cd07e3b4a79306ec510bdea7b2f50595bdd26597cdbc9201efb4e7ad01cfaef9f903cca8a6830389b4abb603a1af96c602f29f95800791d1c5c203c6a29f17daced0c40199c4b8ef028594e4b5079be8c8b502f3b5ea9201d5a2b8cf04cb9ae4d005e8fe9cf305f9dcdff70283e1fbf206a68393c501e9b1be8c028bcdefc3039dcfdf8202ecfdbbfb028094d28106e4d0eddc068588f0c604d7e687be029df6be8601b39e81d804d6e0e9c606869bb4c10687b9a38207bcd1cdcd05f9fca39d04a5adb18906f0dfdb8c04b2fea66fd8c0dbec03b2eeacf8018ace91e6029fb0a6bf03a1d79b6385858bcb03f7bdcef707b19bafeb059797b5f60790fe92e20487d0cdbb069d8deec001a1b286df02d2aef3d703a2e5be19aff6fed30490bbd83384fab359e0a8aeea0785f8c4d902fbc992c805ab88c3b703e7cd8fc503f5d0b99205e0fff2bd02a4a0ecf107b4f78f7da8cbbcf00792ff90ee04f0c9c2a707cedefe9e01eabcb00fefd1b28907a396e7bc04fbfebeec04c3b3fd48e59b9ca307f5ddf5c804fae1f5d701f4a9879706d0cfafd606aef0e7810590d8c5b303d792a58205ff9f81ca02cc8990af03f2b8cd1cb7fbc58804bd5309a6a0faa007bea2c80be2f2f8df06bd8cb08507df87eaf905ecafd0e602a9a7d5e006cacee4e6078ab7bec50484e1b59c029195f6e305e9cc87bc04dc9eb5b202f4adb69006adb9f5338d8691f006b0d8e2e203cd83c7b60199f0bbd202fd9ea4b004beaedfea06f6b2fbaa049c97873cfece99d00790acc34dfcb7b89401d897d68a019ce4d1f6039f8aaec3049ba4c31590b3b7f101878da80dd2c4c15eccc0f5c002e7c9fe8f01e6a7e5a9059db0b1d302ad99c9b5079ecbf48f07a8ce9db807cab8909f05c4f58ac505dbc1f4b6018ae9fc42a0ba8ad4028facd7c805bbebac9a02f6cc9a9f02b3c7d8df03f7b7eefa02cdb3b4dd04ad8b8960ff8ee17a87e4d19901efce81c301e8bb829505978af0ff06cccfc2d405a9afbffd03cfa3fb9e069ed5a08704f4fce59c01ab9cf5e805a8db989f04fcfd97a703dcc98eac06c1faf39705d1ce96a50693f1cdbb02b7a0dd9201a3f7f59305c7a192b406985d0bacca8b41aeadadeb0784eec6f704acfdf9ef06cea586d405e9cb8cdf07c88e9f708df2b0aa07f6ace4e403d2eff0e805958788b7059fafd622c9d883f802cae8c505fbfb898a068bb680bd04a2e3e3449eeae9a50185878ed301d2cbd6ec04c59fd683048bf3d0ac04ebfbedf003c196848705c08ff5d30484d5842b9eb6a9fb02ef909913e1c3cba402dfff83a402998e9ab5029389dbee079ed5bdf506e8edb5cb03d9e9a3d604f9fce38f02c7c0f38201d9c4cbb503eab2f60ab1eaf1a6048ab6a4c4048484b2bc04c1f0bc8f05dcbc8ca502c6afdfc406f1e6c8b30788ec828707d297e89103ccbca4d10485f99ef706ade88bf005a2dad4169aa5b0e306bae1a4ab069e8bb63a998184b806dfd9808f02e8b8b2a004b8c5a33583fead57ace5dba605b2c28f9d05d9ffa6b506d286de9b05a9a0b2d503efcfea2b8f96bbca06889c84d00187f8d5a402b58a878c04c58fb58304ca93f57bd4c0abbd04e4b191b804f2e3fafc039b8ac89607fadffdbd07a4bdac9902d69ea295018d90d8bf01efbae4b401ae93e3dd03d3dff153d0e0c59603c1e9c3d106c892e0b601b6f6a9ae058ef7a9ba018d620c99e9dfc504bbd5d0de02bfd2f7d804ad94cd42ef9cda9405d4add1f007b0c3caea0485e99fff02d9ac87830587c19a9303f1bc9298019bbd8258e99ab4fd0180added901b09ed4f504fdc0beee02a2ae88a505fdc4cba306b0c9e0ed049fdda9f507b2a4fd2ab2eeb7af05d0d7be940294c2c39f02e8cdd0b201a8a788dc06f6b696ba07a589c6f10780c88aac07d6abf6ac04b989a3990498fbd93297f1cdfc06b0dcf9c304dfc8c59402fcccd1a503ecb3d93ffbbbfcd004a09ac9b801a192eda303b5c5c675be88e35df5b7edaa03f78b9fa803d1f09d9304d7ebe5e406ff93a2b2048183a8fd028be0ace906dc86caa40683a5b0ef05b1daef820689f8e1e40683bbeb9a05f8a1d3e9078ce7e919a8b5b78e01afbff65ab1e890990389d0f756fbabe4d801c5f9e4f902eab29bc2069087b4e707d4ccdf8a0293a1b58b06d0bfe23ce790899607d6b9c7e807a088a8ed07b4b691b405fcdcedee02f09fa18006b7a2e99906b5a3887584fbf759c7c3f92094bafcaf01dbaba0ed01ace18e9003d1c0a1f704a7f598fc0280bc948606fc96dd8c05bfafcbf703a9e79dfc03f5c2e6e406c7b2dfdc04e5ae85d102b5fdcacc02a685f7b804c8aab7f505c0f0c1d602d1ed9fea03a9d2828206819d84e6019d620587f9ecf90194f3dd8f07e0b590588edec6a5048ff8e1f205f2afa8ec05dcefbdf506cceab32093a0d470dcca99c201abe1b2c302c8d5eb29929dc9e802ed92adec02a29f89f804f89df8dc02a4d388de0582d8c28405f6c0ed3fefc4c38506afb1d0fd0488b6bfad049aa7ced106cbcbfffc05ccf2c2bd03e9f4f78c04b2e6edd10594bce304eef5d473ccb2f1c401a8f9dbbd03a8f989bd03b2a1ccb802f3a7c2df06c6b1879d03d6f498cd03f5e1c09a03ca90f39d01e19ae7fe058689a2c506b06a0a949bd2a3069ab5d5c60388abdbfe06b098e6f40793a8c9ce07e7baadad01def8b6c4079f80859104a2fe9aa307bc86dcb202b1f9ced106cfc9b69704d6ebba73aed0dbea05e986b6db03c9fc81d401d6cef4c40799ceae5ca7bcd0e103b5fcd0f607b9e9fcc103d6b9d79107cbd4a3cd0799aaa6ec02c2a9c9fc06cec4dcd905cceec3a704c692dbd30384e5bc8503acfb8043ffd2b6ba06ff9693f4079eabd322a987adae03ff80a49402f9abb89d03d8ecb9b404c793d8cf018beb8cb90697bf99e8049e80e0d903acf296ca05d9b5b0a807a6febafa0481aef69f03eabdd7c801adbde3ea03e8d1bde903d28fdbbb03ec93ccda01cadcab9104fdeaa4e805ddc2eca101b1dbf9a405cb81977da0c893fa0485bfbfd1058bff80aa06e7a1e6f706858be371fbd8caa805c5a4f39f04eab6bcc9049cb0dfeb02f6f19ad705ead1ddd304dabbfe9004db88a65befd1c5a802c2a5f55386ed8ec80693e7bab205fa9e8ac706c1c783880486dea22ec8be96f105c9bc81db06a8eaab1fc0889eb503e789fcbb05e46b088db2ac3fe78fdcc306f5d089f704f984f4ee04d9c8d5e9039be19fcf05aaa78dbf0792b7cbe205fa98ada0078ab1ded105b9fcadfa05c0c284d101839bb79705d2b39bce06c6a79dce049ed38e179e9fee8a01d9eae69107a8ae818107f2eaeeff018d9796a10580c6b5a0049bedb4d904fa8f85d102e088fdb404ddbbdbad01eaa5e79706edef89da03fc9e9fd705d4edd08404b8a38fcc03e897dd8803eaa483cd06acd1f39c068aa1e0e20284cad19003888c83f9049dd4b59803f3c9898a07e194c3a604ab99e1e803a5c9e0e60799abacd90399bfe8d807b2b19b8003d0beee9806fbba8253c1aa86de05eaaae29c0383bf8b249397eafa048194e9e903e4fde29304dbe1fc61b2aabe820687cac69e07848192c306dbd8c5dd039f9ae99303c08083a706c4d3ded206acefb5bb07b9b2c99c04cbd7fec805ba6d09b6b78987069ae89b40fb8dc99503838ebaa305fbe1afb003fbad83ba03efb3a582029fabe7d904a18186be05addceae903dbacf2c004c7dbf4d207f7eed58b05dcaea18703a3a7dc7ca886d48c06f0d9cbc403ea9d8e9904a8e39a8a0283dfbf9105de8aa9ea058fe3bcbb01f7f29752a686f0d502c3fd93a304b7a4baa0058599f8a603b487c87cbbc390f201e59ba39e05deb4f1ba01c1ae992c81b7c0c101ecf1c53987dadffd04e284cbab01e1dacbd007ada0d3cb06bea8e0ec0299b9d4b406f0d1948304accca09a06b3eadf95019c988db5058ab8e1ff04a9f08392029f9bfa6ae4a2de4183f5c3f501efff93d9048cbea1a904fea3a8ed0588fd99bb06d9d6efdc03a792c963f3b5a9f503fc87a9ea06e898b58201dab1fe8e02a7f8d99601a3b99d9a039880c39702e3d8df820190e4a3fb06c5fa859f05a8868bd504cd8a8bed04fda8da4c99a2957af0dbadb7038db2c5f603c0d09cbf01a86f09acc18eb703dfc2b6f502b8fef6ba04f5b4b4ed04a9fd96f703b7d2929507b983838006cacfa5c505b985e3f103b1cb84df05a889b89605cf9d9ed402e5989f8d05b3ce9e02eea2a6f705f3aca1dc078dafba9004d4ccc8bf04ee8998c907d794a4ab03d2d7daf801eff6aab804aafded90049af780910588cdfd95068dfde1c3058cd3aeed0693a5bc90029ffef536a1f38ceb05ccc9e6e603f4e3949a04b9b2def50380faa9af0290edbee105ba90e3b006bad3aca504cd99f24cdbec85d805fbaa9d789cefea1c8cdfd5ba05e4df95e001dee6d2ea06bdf2c185058482a8d007b2aca59b04f89f8fe80697e7afe207ed9a9440a1bbbcd602f9a6b0d707a5f49b8e05bac585a1019cadacaf06f7daa5f805a0d7e0f205bfab9fe101a884bdff04ed98abff018cddd4e302918da7db03ce98eba407dabde5df078bfbf6c903f4c2f48b07b98db36ba3dfa7f203ded7ccf40484e5d2b205c7ef8ebd02cd94fddb0490770baca898ec02bbe7cf3a94a0a0a204eabd9bf405d5baa0d806b786e7ae0581c3c3c402cfebfac2048de28faf04b1d9c0b102d8da96d603e5e5b4f001bde7d6ec07c9c4a69e02c38bc89904f2bbf59f078bd9f2fa05ca83b3ab058c99b2a80682e1ccef06ec86e3cb05d68fb58d06b4a7b7a501f9e0c4be0685b3adbd06db93b7960494ba844b93e1f88307b4f3e4f606fc85dbca02a1d7feb706fc80d70188edef0d8ae1adcf058f8a96a206a3f993d704faafc7f102cce0a6ea07c5c8d69e04e3adf0ed028ca7c7d303e6fca19f03f3d5a482058ed9cee707e0f98eab039c9ab6f601a4d9c892048088d9b202f6a4dbba07cbeddae806f090f2f0068b9da4c406fbfa94c803e7cfafbc05c3e2c39c01f7aad49706d4d5d86d82c6f0cd01f2cf8dca039ba2d1c6028890f0a101e0bac8d404f5d7fb9e02fac1ecc204ad8f95ba068ef5a3b505ba9496ca03dcc9e3ba04d987e5e204aacbf3e207fbdb97ff029fa5a391068db4f170c1addef407cba4959d04b3feb2ea059790968802ffeca565e8c283d402abf0801cc0ccbf7ea1a29a9a04b9c0b2f904c8fae6f4048986a4b602bdf1f1b404f5ed87b6029486bb8e01f37a0aa8858ec502db99aa7dc6c9c3a503accef10688c0e563abaeefde07fe90da66eeebd9b502b295a7a207c1ece79b0594b8f7b902a9fa8e8004b4e1def60380eed6ca018782d57dd9928dd205fdf5dfe707d5fcb2e10490b2d18805c2d4edc306f4cbd6dd01f8c3eff902d996f5e505d3abc19d07f8c6e9ab07c2faaac806fcf2a4fb05e0a5a7b506cbeab9ba06dbe8de6487a0e9c604f9df94f5078cb1c5dc07fbcdbc9007c784c4bf07e4d4a8c104aef8b3e802f480b08306a2a7e2ec0790ca9765f482a9cd04d983d69103fb80c69b01d7b780880781c2a3c00487eea09604aeddbc4ccfaceeae05878cc8af06ead8a28007b6f8b9db03a1dcf9a702c0d5eaa1078995d7c1028e8488b206e7d68bfe06cb98a3a706cbf8bea106e3f2b0de06a2be8e8e028fb1cddf03d48afb80069f87f29307e9b9b0be05a1bfee9e0381a19228a896dae407c6b695f307a8f4f593019ca5fff105f4f8b4c703dde6e48c0296c5f58306d689e590038990bcdc0395abc6a702e290f4980487afdcfc04f9dfd2ce029eafa3a203bf7e0aa9e0dbb007b2c18ec803d3f1c7b206a2db84c203a8a4a0c905cfd3c06fad978daf03fbb295e302a787d4ba05fac5c79801e7c4c6a6018ae5ee0cf1e686d903abefb1d303daef8eab01a3b0acec03e4efffcb04b388c3de07deffa6c305a19ffedb0696aca4a405f99b8ca402b09a558dd2daa1059397deaa0780c9d0a102ffb48ad103f0f6e6bc07deb3c2f6068aa1c5ff03bc9aeaa005b0cda08505f1d4a7cb0783f8dc9002c9a8a6f701eeb3e19103d0c3ffab06c9c5efbc07ba8894ff06e0d1f7d601919ee5c702fa87b7469cdcd8c7019190f5990184bbd08c059291a6b001fcc7e5a305bdc4e99107de8983ee0786b9bdcf01eb939912bafcb18d0680c083bf0580c7c0e001cdb3dff901aafbcba202aafb95bf05acc1b2bd02968dacf306bcee8dc103abc7f58806beade0dd03c7d086cf03b882c7f401e7ecfc9c068ddeb0a807b5cbdd9006cde8e09202a9b9de9602c3e2ddca07bfccc6ab04ad86f9b30296a8b7db079d93c3c302f1a0f3b903f196d7bf05cbc7938e01a3c6c6f1059de6c11fc4f8e3c603988e010ea7efa0bf07c593d58401eaf7ebd807bdc58cc7078afb95d902cdc6e7a1019ef6eb8403f6e1fa8506acc0b13ac5d8e7df0283eb8bdd02b7ce8d68c8c8ab0781aaf2e207a0f9e5ff0194c7990ff3b692ac05bfa7aee40695dec8ec06b6bc898604eeb28d7bb4c2c9bf02f6dce7db07afbeb9a90784c2e5b103ada19ac402fec995c206a0eefb8107eeedaea005a68b86af03afb38eb706d4cbeda301ba86a89605a4bcf3a5059cf3e2e303a58088cb03b8cea19307ecb6b4fb0594c19ba403d1a7bea105bff7bdef02b78b8bc402cbadf557b0c2c2ae02da93e28c05c4bfbd9d06d198cff10180cc94d005d3e4d7ea048d9ecbf104f2aaeab5069c9cf0bb04b4c5fbc703b28d8daa04f7beddf601d5b3c751bb929fcc01c4bab5c507dd8aaab602a0faccec04b4c48e83038fac988901e48cd4930585d8f79706cf9ff49e07d5a0f5a902efe0bbaf02fdecc7f306fabbdccc07eacde0d403a6b3b6f104c79fd1c402afed8a67adc8a3f603c2efb0f503b7cbb0e606fac7adec03ba91dafd06f4e4d1c901b7cbe2eb03f8f6b9dc03efe283e901d8c5d2c002bff580ba05ac86deed06cac7958a05c4edf4d30681b88ac502f8afb0fb04f08dde9104f28baec804e2bdb8f003b3de92f504b7e2d38e06c3e1df1080c496a70690869ff0018dafc8db02a7e88fb806e39ac170e793fe8e06dedfa28a06a7afff84049d80dba402ce8ef8d703b4a4d9c703dda285e104daf9d98e05ae8bcd8602dab2d5fa019fc292a406acb4be9607b797010b909d92b901c6b7e7c202d4acaae4019fd6a5bf06d9b9f5eb0295d6a0e407eb81c281068886adee05a2c0acaf03d7e3bfd801cad1e4539edec7dc04b893e2d30489dae3f305b9a1dad103c596e6d007c6e78d4695b3ff920195dbcbb206b0b0f79504c39dc0bf0483f2ea94039ba9e42eada5e799048cf5fe9e01d08396ab03a6a5ad8607b0a2898d03b79a9b9805e79c88ac068382a8a204f5d0b5da01c4ca8ba004aeb9e3c804e8abbc8202a1a18dbf06d791bda802d2dd9ecf02dcf58b0995caa9dc03a980f28c04efa4978103e5dbee8705fedaf79404bfc693a701bef1e18507c5c2dadd03cbf9c8ff028eb1aedb02f1b1ce990482fde8fa04e8f08fc506e8d383ea03be92ace8068dceefc607b3e7f7ab05a098a8a103e79eaa6ab8bdcaa002f19ce08a02bab0c48502b897c1bd0681daa0a706e88381d007f7b0f45c9383b2d401d88cca9a07d3eba7bd0180a8abb002e0c2c0ba0795aa889002a7f4fcb507a49fc7e8038c9b90d902eaedb0d501eee3989e05f691d7f107a088de9906c7c5a6870495bba4b601b0e590b002d0e9f28901c99ba3f803a4baae86069ec481a102e1af92d402a88dc7bb059b8ada8a05eb9701079ce0f48b05fb87e92db8f285fd0285d3e98301f29babcb06a684fbe606a28ba7c305edfac8a002ca81dfb502add6da3eeab5e3be01edadd5bd01a7e0e806f6cc8ac807b2cbd2de07c898d0c705d5a593bc018dfdf6ef01ac8dd318a1cda9ad0183aedeba04ccffb918c5f1d1eb07fbd882930281cdd7da02f6be9f8603dae29abb02e6de83be06fee487e603fbec8408e58cfb13928ec5e801c5e7e8b401c8a8b5920298c9928606d3b9cb138bf589a102bab49ba701a08087d102bcdce6db06a1feb5ab038180d09006fbdef0c60494a8bc8407ef8cefc001dbf3eb800185ddbeed07a5c3a363d2c8b9b904b1909382019bb3a29c07a9b6c4f90195d2cd0ef3e2dca403f3d9cf739ff7f6f9069498010aa2eb94bd02c8c7f58e05c3f2ece006ca8dd4ea04f981c106c1c690fb03f699a702ddf0ce88078fc9bda504a2b9edfa06add2da8407a8a9b8860695f287d707f2b581f704b6d3b3e604e2928465beb18ed802e59eabec0799d1e3be05beb5c1b80190c5a7ab068fcefded059d8afb8701dbb4fe72d49fdc8601bd899be302d5809764a9ccc7d203b9a4a2a002b9b5c5c403a893e19e07f69ec1ef01fdefc3ce0586f5c9f506d9a898b1018fb6b5bd0198f2a166b3a18c48babad5a9039cdad3a202eea8bdfb029980b257f884b29b03dceaec2ff19490f70290cbe321f39fa1ed02b0c1ece80493ebc2e104d0c6bbea0783b798d303d9f6c7c5058d99b7820687f9aacf02afa8983485d0fed80282dbe0a205c0a8e19001e2cfdedc03ba9ee06dd0f0b2d406a5ec81cc04d3eafb57d6abb5c801d8e1bbdb05f1d79dac0397bef0f302dd86c7ae03f78bc6cf05abbab0c303d3b2e6f2048fadff8a02ab97e5a305cefcde8103a6b1f4cf07bbcc8acf038186d4c107fff5c2dc01b88ac5f904c086cab701d89d010abfae88ef02ecb1a3ab04a0cdb9e506f0cec10fa6a0fdc904e594b009f09b87d4079bd9f2ab05eac084fe03c882f8ff0290ddf8b103bdbbf5269fa8ebca029ff3a28b07cf84d9da019ffebef202b2d0f6a406c8e5a49504a1de93c207c380aeab04fd9aea8306f2df81159c8ad38003de89f1e0039ddbb08c04d0daccac03a1c898ee048e9c829204dcb6fcc5019fc1f1f001fbc891ba01ab8ff49b068bd189a604ae8ffea502eccda3e30498defed005b0bed5c407a6aede4b82c3b4d705b4f1a3f202fedf99910582bdeaaa04fdf8f208989dc2f304f0bf8cc403f2f095820197e8a2b602e1acdea306fed8e8e905e2b1c08002bcffa6ba01e3e4ded8029be0888f038ebb90cf0386ddacad02d4defbae06ebb8b7b70282fea39106f497a6aa078c8c87e80798d08ce103b4b3d2d5019adca7b405c8a49c0cc6f2c9e30690a8c68e02b3f4b0628db7fcf803949b898101e1f5c0e704c3979bd30282f2a5a301acbabeaf0195d4929007fed8eb72f98fe7ae0498909ba707a6ded59e03bb878ab001bb80ce9004f5a4010cbb8bfee904a0acd3e603ffe0ed9505a09fa69807c88cf58406f9edab8b01f8d6f6ec01eddee89503f5f2d0d1049ea3d0f505bac2c7d3019ca2e4bb03d680cb9c01f0a8e1950198bab3a004f1dee0a701a1a687f702db90dcb805e2ccd2dc03b893ebd906acb1ecaa02c392a79705e7c4aada0793c5ab11d3fdb105f6baabd801f7ee90950292e2a8a102d1bae6950191f781fc06eacd86a201e5bdf3ef05acccfe8f06e9bab4b80596c3b593038ef2c9ca03b3c0f38f039deec5d703e8d189b706b1fac20c8895a3f0049ddafcb507beacdde105d6dbc8ce01e2d7f4a304e6c4b47590ac91ee079cd98e52a6cc939404fb97dba607838bae09cb93fef9019eeac4a6058495e38003b8fd85da05baab9fd504acb3a5ad02d09ba3b503ebb488c205b9af918002cde8e08b04f0c8f5f901e981b0d306f2a2f2f105cfd0b2a007abe286ee04bd8cbfc501cadc87a606adff8bc806818bfaea03a080f8b306fbc4aea4049eaaa1ef05cecc98c204d2e4ec19f1b5dfd1029782ebf603a7e2f4c703a2bdf2d503e984abce02d1a1cadd0395e4d1900294e7ead00295b3bca3069ef093b907e1bdf8910788898e8502b1b0f7d706f195dac707e4a5accc02ddac95d6049ebe95019fb5a6f3078abda29705ce90849406dea6c69305fba60109e4d3cfb601fce5f7c205ee869a42ddfaf3d806f7a09ccd0388a8b4e806bee9d3ba03c4b0b79c07e1ec8ece03bcf6b6a804c883f39b048289b1d504e194c6cd06cdbcc156ccfeb9c506d5eea89c01bbd6f6b607e58ae5a30582d9c98902c1e1d8fe06edbedac0079d92a057b195cc8407aab5ecbe01ed95ebe104acb6a88b05ffc6bfd202a8e7dd830191d2acbf04dc92a426e69d94dc06d2aaf1d7039293bdcc029ffbc68f02e0bac2f707b2abefed07bba0e9ac05feebd78704fcb7d1ba05d0fae6ea03839ee5e105c091d1fa01bd92934fa390a68604f7a0d5d506f5f8ebd502deeaa5a001d4dede8101d9ac94ff04c2b0bd9a02cacda1dd059b85fce902bba2cda104d6f9a99e02a086f8c3039de9a9f20187d28dff02a09af5da03faaa98ec03bb83a7bf07f580bcb502fbd6d82282d0c02ce99ae99801aedcd544b8a1fe8907c4a0d5c1068daaaaf70394c1d5d102f48fc4be05e5fbbc50aca8dca10591aa010b8befbb2cfec6cffd06ecb8a7e301e1fa939305b090a5a40195ded6b505bab4e49406c5dde192078dad9436cd86b2a306ecd8a96c8ff2c8c7019eb8a1e40485cfa18a07c09392b807f59caa9a02a4eba6c602ef9389a605c590919101a1f28fd90489db95c901a280fa9104ad8c8d7f85cbf5820690a6ea9c04d18489a806b5d6fdcb04faa4d2e101e9ad91ca04d2d884be02b0bde8fa05f28096b906f980d48b07fbaeaa04aaeaa48c05fde1e49e079bebc8b701dbe0aef702cfc9b7a203948efea103b1d9a9b70380ced4ec06f6c3f7f804e4ecd870869da39903e0b9aba10383c095fe04b0c685aa02a39bbf8803a8f2a88407c0b1d5b7019aa095b805c5dcd7ae05e4feefb804e1f0c7bc05e6d5b1a505af82d99006e3f1ad8f05b5aaadcf078481c0a30190f9abc007de82d6de02cd8696b4068cf4cf8005c89cae4ca7d4818201c2fce7fd06c3eb8247ccabbac901dccdfdfd01e588de8502dfad8c8c04eb98d7e201ad8ee6aa04f899b7a705bee6a1b50791c5a6b803fcebfbec0482d283b404bbb1da8503abe0ee7ee9cb9fbe07e3f4ed479298ecac048993a6f402cafca0d201e8d082d702ae8befb505a1b0010bbf8598b505f2dbf2c9069ead96a501af92eee9029d9cc98606b3e8f9c804ddfa0397dca98006c8cb9c9302aaaa885cabc1c49901ca95e38e02e4c6a0f00798eff256c3e28a0fc881a7ab0181eab5ca06cdbddbe101b98c8cd602d097b4df05d399941dacfcae8603c095aef4068ee4c9d005b0a2bdc402c3b4bd9d04ede4f48f06b8bacc9504e4cbef990780bcf8a302f3a7c4c707b09290c903dbfde7d003d9a1f7c202c089acc405b7fbf29f0299d59f9606fcda919407c7e8efd804fcda86a106d3d0f4cf05aac3a3fd05e383e29f01e28c9cf30388c9c78e0784d4d4b501e6b2fb07d18eceb603d8ebbc2cfadce4aa04dc848fd407eb9ae69606f7a2b1de03f488a0dd06f88aec20f8949faf02dafbbddf02a38bb0b204e8b284d50196a1889504fa92e4f605c39e8cbf04d0d2a506fcf38fa7059cfda1df05c290e68b0699a490a902fce9f3ad05ac9bb18b01c5fce4c406a089f7f7069c8d80800696e7ec9105c5c59016aec5dde10193dda2c107a8a1cfbd058dff90f70184c8a9f104ca9cf39d07ab849fb106b1bea6ef069d8dab8907c1c095f606b5a2d4d204d2df974ee696c7a103f6ffd47487b1010885de9fac0288c3a9d504bbcd858101c1f7ec890295ac85a902fe9fd2e005a3bed28f07a0f1d8d304f797c5cb01f4bdc48603e5e383ed02f9d6ceb701a4fba82dcef9b0e5018481f17f9dd2a0f704b09aede403a7dbe5d102b3f4b276feaaf99002b7f4d09c01a5c8fc9d06cf86d1df05baa5979107bb8f9bf905df84bd8602adc4e1ce07b2a5adc906f4d7f7d206e8dbb17ddabdd5a404a6dcc88a05a2b2ecd203a4cffd9e06dbc6c6f101e0b99075e1b3b0ad029a86d39504ae99b62ef4cb92ce03aac5d1578af1fbbb05e5c79ef602dec8eadc04e6c8b6b2018e87d1a703d7d8b9bc028dfad5c404f3f0ef9d07b993f5d7038f8f8d9303b9a3c69407e3a5f984058bf1b3ce0492d3f2a702a0de858b06f6bec027dcc0f9d405edc2e2e9039bbea83299a882d701ada781dd07c58187f304edf588f707bab6010aaabbfade02edf4d9c006befca0db028485e0c3029c89d47bc3abf0cf03a9dcf5df06ded9e98007949ad4db019aebc4c005b7a8e6b506edec9384018debf6ce05d8d5cfc204cacccf8206c298f2f007f687a7ca038d9de1bf02a480f58507bca8f9fc03f2bfbca404c89a8fe403cb94aee004d4cdc41daf93ded002f3b9e9d905efd4e0f507e7f4ead804ea8e86c104819cd5d707979b91c002b4b79e769187ae9c0496f2a4c606eaae8892078dc9eec901f589c9a005f9cfb09f01a2ffc171dbdc818a07a69f861b9185e5d807978da54ae0cacd9b06a7e8bde0068bd8d42888dbf94480a7928005d8b09f9604a4bccaec06bbbdce96079fbba621a4cddade06cef9abce02c6defcbe05a8f7b3c006eadbfd4ed1c8c757dd869ca007bcde8bb707c1e99ecc06f7b9d2b001f289c2ff04eefe888206adc8deac04f7d0c8b706dff19dd6079dbaddf605d9c5be73f0a99c8602f8c3c2c406a6a7a5950492e599df039fccdb46e4f0a4a803da8cb59504f7ab9a910685eae9ab07a483c52a8ee5ffed02dbbf010bebbda5bf07e1afed8f0494d4d2db07dac2a858baaec4a301d0ecf5df0593e980a201a0b2ae8a059592e63db4d08ef801d49b97a804988888f803eebcbdbd048dad9ce206a98ac9c602a496f7df06e0f2c0f504d180bcbb05aae9d4f90489b889e307f881a39b06ebc3d3ec01b29fa369d0cd9acf03ecadcef6069ce190ab04ebf9949a038797f60ee5cca99e02bbf8f9a602df84b0bc07fcddb7b803d1a2d8a005da83afa402ad859bcd06ed8bfe798ff1fc9404eea6baf30680d3e99801f9f6f4be04b9aeadb102c9c2c3cd03b2d0de9206b5c9bebd02928ccbfc059d98a5ee0482a09cc505dcd1bfc204bfa0e4f107c0b287e302d6e1debe0494b494c1019dc0b49507b9fc969f06fca9acc305d8928dbb03b4c3e0f903d097948e04f2f7f4d307c0cc90cd07e7b9d9d107acf796af01a9e4afbb02bf88b4ea06efb8bda307eafee29802e8a5c2dd05e0e0f6e502a1b2eb800281bbdde506ceac89f007b3a08bbb028dceaaa803cad782f00781edd68e04c4c8a4fa0293a7cdef0590b2d2e90680efb32391a9f2d007e1fabeae05c1c4e8d9028bc391fb03abd0e63e95af8cdc07b4c8a3c002e7d49683079188baf106e0c5010daf96c78107f4ff8dea0187bb91f5038fe9f99002cac2b7a707d6b488e103cd90d4a004e1adf8e20181d7dddc02e5fca1880582f5808b028bbbe5e102def29dfa068af2f78504b2b6efec02bafcab9303ecbcbfae01e3ee84da059eb5d34aa88be5eb01b2e98a1394a7f99e0799c6e1bf018ad6a4ba07f7d2e1f001b6eba88307c9b0aab207cfa6b3e106c5aaf3bf04c184f5af02cea7ecab07f4e08d23d7ab8f9e03bc98adae01e6bfd2a003c4b6c9cf0597e696c7048d9397c905b3c4ed38f7db95fb0497f3f48f07add783b801d4dafa24a8afbc6ec7d5dad103cbe7d98f038baffe73decfb4b804cbe795df028aa5a914a5c58bae02c3b5bdcc06e1f3dbf706c180baec05d5f6c9960588e8b9a4068c91e6c006eba196f505dec7bbdb05b2dca4b10386c7bcbc0785b7fea502b1e6de318cfabf9707b293eeec02ae8fc8ff04a187f4ae05d8a7a0cb028bcbdcd1068ad7d4b90194d288bb03b3e3b1ae03f6bfbe32a58cb8aa04f5f1ed57edf1ccbd03dfbc928804c9c78d8501eb8ed2dc05c7a19171c0fda486078cedf6f802d393867bda87e9ca03b9acf5dc05b1d6f39003e4efd85895c4de0584b3ce609baed4b506ded79efe039ab091e702c182978405f595eaba02ef8e97a007e68ebaf60288ebaadf04eeba922897f7fb980798ffe981068bc6ac8b028cdad08401b288aa8502d0d2bfaa06b9c7010989ede507d6e9b8fc01d0b8e11b8bf7fefb02ab8dd68501ccb68fce04cc8cfae402bdeae2b3059eeaf2c701dfcfd79f04a397e9a101f2a2f9df04a393fd9f03cebcc8ba01c4dbfeeb06b6b4fffd04b0aee67ffe8acdc80199c4b687019998de8c01dec9b5b206c787f6af07de938bc604b2a7f58301dc8ec1a205b1c5cf9a07cbfbc5a4038b9099f702e48d9fdd05a4f2bbec0693d5f29d02cadbc8f0048cc890820288ecebfd01bb9cafc2019da8eb0ad2948aee0692a9e5ff01ba8ca4ad02dbf8b5c107c3cac6aa05e8ef85e202ff89e2c705f4e89edb0193a5ca9402fccb95a604a3c7c2f005b1a8c08707b0d3ce8c05b9bdf2d40187d3859603b798a8a003fe9990a70296c1e8d607ffd2c9f606f9c3d8d302a4c7ddf503b38bd6d406bde0ebfe01f988a7e402d3eab0bb06adf8a59801df80d3e507aceab4f206c88e8274cce6e3c202e2d7abd401eb8ca8fa05f29fe99f01d8d4e7c2058ccbc5c104efa7b43ba4c9010aa4c4b063ac82b2cb0688a7c38f06e6e9b9f105e6e1fafc02edd1cf8105e1cd81d507cfe8df86068fe8d7a3058b98888e03dd8a9e76f8cef38c02b0a8e7d601dc8a9d8901f594d19a0697b9e68107a0aced9c078cdf898801fecfa3d805e2e59bbd02d0edffb2048ecaec810286eed3c701cae5f8ff03c9c9a9d0039ea6fe8e06c1a6fea805d79f8101f48a8525c394ecda01c892f0d802b6c4976597cfa2c503ddb08d8b05f0b380d907dbfab6ab03d4c6c2c101c6fdb48b03d0e2c8d606ba97bae004bff6949f04e6bba8b007b38ffb05b5b89ba607b1babc8302d7e2b0d801ebe98890048886e734cff58f8804bed2e5c907baafc3af05f2a68bb406fbd1889201f7a9a3b802c6b1f973ab83d436cc9ef4c402baeaafa301eaf4a2c501a3fccdf103f9ebc4d104f6d199f307e6e948b38bb3e205ffead89904ccb88112bca0f39c049bd9a09c04b5c784a404cd8bf68604ecc2f7399a87aa0baefaddf206adc2a1d802eb8ab475ebeeed9106aaa6960ad8f289c305a0eb9bad06dffbf5f702c6cb0109f5d289778dc9dc8e03e99689ac0494b5caaf02f594b94581c9ace5049cffb2d801a68ffe55c0b5aff703cff5ba309bfcc7de01eebdf6ca05ebc0ebf103fb88879302bd848ff306f5d980c905dee5c56481a3e18f03d182a79505bed6b42d83efb39706a2bcebcc0597d1cbaf059aafccf601ae94af9d02f5d480d104b9a18a840488fada6eb3a3a17da4b5e8a006b8f7c3de04eb8ad3e004f5a4d59a06cedfa99006e5f3b5ac04aee2b48704f29faedb02d5b2c89c04b7848fd007c1c7f5a103e086b0be03e0ddd9cd069697cab202fccfb0b202b3a0e4c205e5b7a5d20599a8e1b707cff398ad0798e0bc17dea0f79407bda6f4379c8f98a207a0cfa4fe01fdd4929d02cecdf6d20693d298d103d9a4fcf7058fed806d84b8fa8f03f2eeb69306d2d5ed840685bbeae806bcff87a107a78de2fc01fa939d3df698b9df078e95dbf402ef92f4c403bafa87e702cbd4b98002c0d4f0c60394fb1ba7ce010ad5ede1ed07dee3bab601e0c696d802c3a0f5b10492d6ab8b01e2e38d85029bfd8bc901ebd2bf9d0697838cab059684f8a2078efae25ec9a694f504b28ec3e701b89786e001f084f7dc0397d496a101f1e1e5e50291d6a3d102fef0a158f5d2fbbb03daf1a6de028ccde71ecfc7e681078cf2d7a806d8aca1b601edaadcdf01f398b29f03c89dec9f02fc9af6bb01bbf9879405abd3c2b504e696df5f90a296bb01f8cb88ad04d9e2bb45e9c2ca278983c3bc05e7fff862b0adb8bb04dffccbf80385faa551d68ea19f03b5ab9ba405a99af353c5b8dfeb01be88e5bf04c0cbefc701dda385d502abd4dceb01a088819c04a784f08c07dcd2c4be078fd48efa05ec84be77cfc1deb902e08196e80499e3bace05ab82d1ab038fbee8dc01ceb8c5a8018796aac103b4e5f12adea5d5c2018f9b99dd05d0b7f466dbada68c03c2a8bf64acbdf2e506e2bab9b107bdcbc2b804ce88afc506b7f1bdd606c1ba921184aaedcf02fcf7f1d5058b9cbadd0689b1b1af03c2c1fef4049cf2ce9704fefbf5b902ebd8010cad83e2ec05b193aff201c79ac1cc06ca88ceb803cabeddc20681bad80983ebc883069ffed18102f0f3b08a03e3c4b88702f7aea5af04d1a895b906bad8fbfc01a5ecdada039fef97a50495e780f702f0e5fbbc02979dda8501dcdbbffa028abbffd902ca8ea5cc05aed28b8203b8b596de06b5ce968b06d4ecf38803fcc6ebd504e5fa9d9103e0d4807dbfbeafc105cde0cc8002a988ee8b04e0fc928702f0c2b009c1c0a5b90797f2a88e01abfed68004d7b0bd2d8dd1bcb004c78ee023c794c0b101a0ebf5d905bba09b8a04b68bd2b607d89ccaea03caf887b802e5c38cd304f5f5a3e605a8e4da51e288b2a707a4ebc75efa92f2b504a9edaa890184cfe1aa05b2cbd96c9ecca9ae03faa0abf9068aedb9d504dec9c3ca06dbdff0a303e4c2b89e06a6cbf02292998af605e59ccc970182fdba860695b49d61a9d8f6cc06ce99db8504eb80e68c0382ece032c8b9e2a803bed9a9f202d2ea9cba038cbdfde3078de5a1df03e3efbab40792aa84a2059efe8df10282bfba4092dca7e107aea3bdb405e395b79001c4c18edc04aad3931fe688adf801a9ff847ead828bbc06f5838ea50399c7a1a0039599952fa7a9d5f903dcd6e1a10596f5c69402c2a3f6658ad2fee802fed4e69405eacfc28e06a6e3010c91a5e08005e8b09cd202ffa686c606abe0f89c04d785a79c06f2febc7cb6e4cd8206cebff8f60299ca88ca06e7e9a7d7059d86baca02e8eedc9b01c4afb2da0683ae80d906ffdbe37ca2f38c9704d3d880ba02f2b2e5f402f6d5cc70958a968103faf7d8d006909ad49405a9bc93e101f8f8a38e06b2d5ee7aeac8b89105efc3f38103be94bef507fdeed8a401c0f0a4b404c0e7de9d04e7a6b5ce01d2dceda503ddcfc9bb0296f8e6af03e7dc91aa0780908d8005eeadae8907c3ee96df01a3a78c8c03a1aefc58ca97e19e01cfe1caf305a1efe6579bf1d6a80792c795c601fc8cb2cb03c5fbd8ee02c9a382cb0395d0b18a05bedab56fb1888a58afadacc707faacda5380ccc9ef03998e9a62d8c7b854edaffbec05eef08db604cec595bc02808ce2e104e1a5c0e404d1e394ff0181c9e5218bdfe99304b1a0d8ae06a0e5888e01e29199f802afeec166ffbddb8a01998fcdf502dc83d484039bef819507e8c2e9e4049de6b19d0287c6b3c301edebb3b802eebcd5f102b1b6f9f303b5ddab97049fb08cea02f7f6ec8905d1ad9df205a59cc6fc048ee3ab9f0594dbb8a502c9fe99ba068debad9802d0f3ca9302a0af98cd0388b48b8b01e6a8c58c029ea3d0608bd2d1c005f3e2c89f069ea0c5a904f6e50109a793b7ec06f1a3e2c402b3d4c608e3f5ebdc05e2af83c806ec8dedec06afeedffa01aad0957bb184ada8018e8195c405c1aef6b904b0cfc7c007dd86eb8302aea782f103cfca849507f6fbd4a307a8adaaf607b1aeb1ee04829b827ce5f5e5ee0284ae97ce01dcd986d703c38cfdb202b2eec0b004f18892df05a7ebbd9505da98a6ec07e5e9d1f402e3dedee407e9b44db18ab99f0384ced4af04bbc1fdda04d597dc5ea8a1853789ee956f82d882bb05b5da5f91cebe980690edef0bf89abaca0693d697ec06cac9c0b106d1e6abd20391d4e1cd07a9a0fa8f03b5b38bc107ecc086e103d8e9c4c105c78194c902b896c5ea03bae3d30bacdfeb9004e199eb1380a9a38e07e1c7b8cf06f6fc94bd07dc94fc9206d3b89d9404d4d8fce801e592f2ef0396c1b8db06bfbd88f006beefb955dcec80df03f8efbb9107fcc2c8df03edd3d5a005c889e5699a8fc88407cba2d18f02d2c1feab03b6e70109f7e7b2339495fad601dee4b1d601c6bcb0af07f1a3eb8f07c49dc0bf06efddefe805fba8d4c202ff9bbcd401dfa2d58e0386f3cb9d01e788e8e901e894ddf702e4b3922fadebdeac04faebc9d7069efa8bae03aac1b29205c8b6e0810699c8facf07cbdaa9ac03bee8d22aefd1b0b702c0b1d4c507ac84f891018a978dca02bdc597b502cbd3aca4038aaf8df007cfa1f4c103f0c4d5f801ec81c850f1a2cfc9049193ceca01f186c1de02abc1d338939795c702f0b9ceca07a695b08e02a7bcc9cc01f2a7c689078097dfcc02cfd5bac601fef8f49702c4c4c68d06d2f9819105a3bef745d6a5802df5efc4c00496c2cca203fff2b12ed3c684a801d5faa8a205e5c3a09505deece896078793e539ea96dbcf05f280a6d603e5d1a6fc04f98af8fa03f0c7b28b07dad8f1fe06a2899517a197b0c20380cd86d606c6d5b4a8039692c5fe01929da09b0286bc8aa405809cfbbc04fbcdcfb705d1d2a3a2049ced010bbae8959203bcb0f2d3018af7e4b5039bf5deba01dcc9f0fd05def9cdd607d9ceac86058ab3b58f01f1dbec8b06b5f7e579c3dac0bb05fdfde0f702bcf4aaca05edf0e029ffb5d3f2039c92c3a507dab9d19102f8cbb668c38cc7c4028ad2e38d06c3c9a1c40780e6ebeb04f9dbf4ff068db69c9f06a2d5f0ac0397b4c318ba91919d05c8a1cfed07b49bb7a902dbb6c1ef028cedc98201a5befc6ae28dfdc503cde3f29705dfdafb9603e99ae4f00686fafcf603a8c481a301e5fbacbd01f6fab2e403d79b83c007a8a4b3dd03f0bc82f10781819d8607ffd1eb8e03eeca949b02f7aea7c307f9b483a607c1d3a9e90286bff003dbb4d9ee07c8f488d503dfeeecb70189f5c39903bfefd1b704f4ecec6ba69a84d702978db0f305a7d7ecc203c1b1d2f606efe7ffd707aee3af8b0384b0f69e058ad7f6119fb9e9f007e5d4fd8c04bbbdc79b05d38cddfc059cf5fc08fbfef49e06e0f8829903feb5a1b507e7a1f41ba984a29704d5e0b9a605a59d830f90ba8cfd01feccba05b4a5936ec4a8ddb907a2b5f084018abde7ef049efcab9406ac9af3a601d2e2a9e401b0bfa5a703db93f28306dac9848606fdf5010b9983cc8c02d8f6baa201c5fa8b840790b3d88c048aaccab101b2e5d39305f6aa8cb7068ff5d2fa03ae92f49104c5edcfd907e8e5e31fe2c0a0c002add6c7a307df9edce203c4a4f2a303cdbbbc9102e595ac8203ddd3dda307fe8ce8d50595d8f88d03ecaba0eb05bfd697fe01b485abef0397a5a8a306e5b780a602b2d1868a07be9eb9cb038ed2e4f606edccd336fbbcc5b401dab7e8c807b3b787509f9becc3058d97939d06fab782ec078983dfdb05e9f5cae0038d9c9f9c049395adf904a8ffd3d20587c995f201aecf8eef07f6f4bc59cab0cc9f06cc82908405d29583e9029dd8df4a93e0dde50487cad98307b5b6fbc703b3ebcafa05d9a5fafa06f8c6a5e007bbdcdf9902f6b5e8c007efd4c3d802d2d0e4af02e2efcf85019fd89db901dca8b8d006bb83aac906b98289ae02ecb787b907819ed3e507b7faddd304f0e9f3fa01c3eb82a60697fde3bc04e396b69605d5d9b9f9029cc4acc202f7a787a306cb8b92bd0186ac9db903bad9d6e405a4c297af03d1fc80e505e2fed8e50397bcb7bf01fdc194f603f2d7ddd901dde7b09907d492d1a004ce98ef8b058bccf3ca01f0ebc237c0fcedba02afeb95b704a1fb010bd2d5ed9905a4ffe0c504bdcf99d804cea1ed1af59f93cd04d9f6d2ec02de9bc07fb2e5d4b407a9da848c029faacc9802e2d8f4b006c99e85980781e7f3db05bbc79ca9039286bd44d79a9eec07ff9a99a303b3fd885be2bbc28c0682b6b5b102f2debf36caf78dc407ce91e114fed3edea03a4909864afd7a2ab02e3dca1fc05a2d4f18f01c7f6ddea0496d0f4b4019ab2d7b907baeaacef049c8dd0ae03f6a8d6800190f093fc01fef0c5f602bca4f706eec1ff52fb89aa8904ab8db2ef07c3d3b5a605ffbf8bb706d9e18560d4b9e78e01f5c6968704eca5faf903fdb5f5ca02b3c8b48901b095fb29d0cb9dd306ddd38b9806afa1c6ee0684cf94b303d4d88c26eb8bdfcc05c2bed182039de6eefd04d3be81f901deceedbb01f18eec9101f5a7ceed01f8e0dae103c782d8cd0197ebd1a305c293d4e705e1bce339e18bfe2aa5acebe803f5dec08303fc8cd3900480c6a9ee05899defa404a0e2b4c107fee6c4d20795b595820296b09ebb07eccfb280048dfef6b206d387e0e807eeb5fde303cc9e8fea0781a1f5ae079ca6fbe50480c8eed2029799add606d5feecdd03de8bea9402dfdee69603000e1c00030f070501180a0e151013021406091a0d110c04191708160b121b1ca001edd3868705d0efccec029ca2d3dd02cee3a89b069698e8be05f6e998a204c9d0f8b501d6c2f4cd03ebb6f5920386b9d1f507d2d0e9e106a29df49802adb08075bea3894fa1aaecaf069d8d8df906e3beaafa06aec3d9b502a3fae4c706a8e5bd8007f9d3c29a039bd3d9fc04d582d9f20783dbd79a02badefeb802dac6a0ea03fd82d9eb05c4f9e88d058aced79d03e9bbd5c0059e98f2f0059788e59803a3ffb4df01e6a2ccc306f6efaad6078bbeef6cdcad8896018c929ab507bfacca9a02d993dedf04c2a8b28204e4e78efb03f49c89ed079d8e8d8a06918791e907a2b7a8de0298eecec607c1e3c417cd83c78602a3d4dcf206a59397c602d7c79ded05d6d8d8cb02bbe0c0b804b1d4f67fe2bd9cc106b3b7fe6b93958bb40390dddce106dee2a231f0d9edb80691a0e3a801e2d685b202a19baea6028dd3a2b606dc8bbd40b9d2fe93028df1a431b0a28a8d05bd90beb306c3d4849802f9d99ce004acb5b515e78fdeef03eb92a5af05a6c5c29e02edd9e9d505b1d3b4aa02ccc7f89402beaeead804e2bdccf606dcb1808701b5e7df0f9af3bc9f0391f0ceb1048d8fb1cd03aa8fb9fa02bae3d4ca02b3a6b739e6a7bc9207bade969d03e49085e602acb3a78d02aa84fbdf078fe39022fda6859c06dbabd9d201e5f1cf2bf7b0c2c801fbb99e9b05b0caabb904bbf688d205849ef6b704d7e69efd01c8ff92980697fcb7e303ada1c48b06e1dfe804f48dfab601e5fdadee02d5dffcc2019a9582ae01f8edb93383cd9696048d84aeab03c6eef6e004e681fcef05faa094cd06f7c08def07fb96d26afc818616f08ef1cf04e2a2b1ba038eefa7db029585e6e00384f482b1048892a7fe059cf5a38905ccd3dd9003c082fe8806de91bb2bedd0e7f703d88aeab403beb4ca708f90aecb07c9a7ea8707a5ceab6d8099daef02c7c5e76e94efb097018bd9ee9201d0a89ce70588e9b86ae3f8afd303a99193c803ba90fb9105cff3d7d303fed2fb61c2a1dbde039be9b129dae2859d04b6f5cc55efaedaa904a8efeba90499bbc08903dd98b0ea06c1f28d09fee1ced704e2a3de9e02d29db025a001d1a8d8cf0693caa8a0028988ec91069cfcbcf306bbc7b7ab048bb7c48905def488b403c0d3b8cc04eef8c3c904b9d6fec801b9b1909103b4bcf2ac018bf2fcdd06fd9bfaba03f89dfca303a1a5b3d705dc9084f001d3df828b038b9988c503e48cfc65d5cade3acce7d78001fc8d86f90299e3ef11879ec58d038d8db144f3c9c9a003ffc8fecb06a491d352a3efeffd05dfe387cf0298b3c4c105acd2e9ba04c6bef073cceba78602fa8bafa307cca980e8049483ebf203bcd384b603e58aeb6ffa8dc66ca4c9c09007c59899ef02ddc0959f028fc8d5bd06e1c0dd970591baac9b06aed8cab501dde0dcc30799a5c27193f2deac03b6b8c09507a0b78feb0699c4ecb502e0f1d19d03d1acb88c02c9bde9e901c5fb9182079ecd86a901a9a3c69d01f9cedd8c0788f1af8e0385eab88f04808780f205e1e1c18804d2eda1ae06ebdba6db0789a4bc36b4bb9c9f06b4c9dab502bcbebafb01b0b4c586078e8aa6d603a5f2e2a506f19ef7ab039cea848c07b181a8b70699a8a88803f3deceab02c1b4a2b402bdf0c8e903b1d4a3e404efa9f6b806dff8f8a903e0eff4b40190cd986c96f4a39705f7cec5d00289a28df80289ffc254c080ebe506a787d3d406f599a472d6f0f4ae02e6d6959b019dc2d17eb3b685dc06a8d6c2a6078ba9b0c001b6d3fd178982dd7ad0c78ad201e5ceb3a802d1a9ed8104e0b6def2018aa6a4800483a9f0fc03ecfe8848fed28cbb069083d4fa05c5aeada805f2bb975adef7b8d40486dbd9a1059bb6d317808ffbe402eee29e62eeba8294018fb983ef07baa6c5b4058bbbc299048bc2eb279c99d6f506848f8be707c4e4e8118994c932fef7a48702ddb8a86bf0f08ede06a8eecf8203f4f5d51f94de9c148693b4e802b8f0e9c8079182f5f5038e90e44382b1dcf601b2f4c51fa9e1e2d803afacd9fc05cc8fcd94019e84c68706e38fffc507fbee838b05e4d2aa9507fec3afa2038eb5dbbd03c5daa79d05d1bccd2fcfc6ead301f7ffbc8402b2e5b1dd01fcabbf8b03aeab81bd0590c0f0e90490b98be901d2ffbcf604a2e8d75cf0e3b2069ea7eacf05a001d38bf3a606d5a3bad605f2a39f8905a7c0eff102beaeaade04c68d808a04b5b2bfa1029093f9cd03d386cd9907a582e6139eb9e19a01a5b2b613d6ededac01d2cdb58607b5d0a8ad048d99f18707d5c8b2d8049ad5e2a804dd9c94e405ebb8c3a305debb849205b3f68ace07cda395c904a385b5b807f199b5e204a7ceebf601d6eda7b405f99ecfab04af8da69f079fd8849202a4e095d907e1a29dc102848bcda103eeda93dd0692c1f62ab8f1d7e402f8f0bc81078195d4f301d7f58bb20482e893a5038dc4e8c503d0a8d7bc05d1f4a5c705999eec1ff6f3c4f60190dfd28205d98ff2d403b2f3b1a305f29ab5e502a28fe0a706b0a5fe8005fad2dbbe03dbe3f4c001cfb0fed907a7a9e1dc079ec380cc04dbcd86f802b4dbb8e60495f5ce6299afc9af02dc8bc79107f78897be02f7bfc48f0396b3e3bd0298f3f9a707f2a484cd0591f0efd001ca9edf80028384b7ef04d99acbb704a7f5aaa8038a9db3f401b1fbb888059db8a99b07bf98f0f201f290b7c901dfc9a28205858ec1c105ebfaffbf07e9d5f6ae0292ca98dc03fdf8ffdc03c0fcadbf07d6bb997d8891a0a306dafda9e904b6cdfe8a0196aff79f01b4dd80e707b6edb58706f4c8a4a8038bf6cce60586f8a8ec028d86e8ca04a2ebde80078ac39fc70590f2b031ffbbbbaa02d69fc19501c180de9f06c99cf796078de48594029e8acbd302fb93d4b601b1e3d4658ccec48a02b2d6c8c504f393f829b2dd8ba007a790bfea06d1fafbf407d3cccaab07b086bc8301bff08fd402ace6e28e07c6c2c8f003b2f693c004edc893bb05bdfde3920794b1a3d001bea1db8403d284a8aa07e7e1a5ac019ee3c03bd5cc84e302b388e2ed01add3c38505a2d5c3aa0690e6e6e907e4a4a5900784e3979103d2a2b0e701add3a541ff8ed1a107d4b9c0c401f2c6c5f805f2edb50c908ef19006eae1cca604ca9393b007a297c39f02fddbd6d006b4f9948f0380e2b9d70690b8f3b70299dc94d701c9f0fbf704d7a886e001aecdd9c90288c4f9e706a3faa771fc80c68c03b59082ab05f8d289cf0791cba3fc029ec3aefd02e5ddbbde06c0c4a6fb0499d6bcd605e58ef1d402a001d8efa88106fff6abf905f6c1cc4aaca0acdd01dcaacb45c1be9eff02ffb0b9d604fcdea58907bfbfaeab07ae9bf99003b3edd79b0299aaafc107ec8bc8d602ab9ff3a60696f0b9b407f58f91e705a296b7b806f9e2ffc204acd4a239afe39dee018bd4b79e05a290e2e202acf5f8a704e4f5de58c3ab98ba02e8b5e7eb03cbc9e0b707f7f1b3b304dedfc7fe03c7ddd6a0069cdcdcf304eb97ddb206f9fc8645d9af91fe05fea393de04d3bee7fd02cd9cf3c204dcfec4ef05bf9ea5e001e6e890bf04b7e2b0f001c0a6bfac04e6adcbc106edd189d406f1b1e0ad038aa7bb9f05f693e3de03c6ab84e604c8bcbbc306f8f88fbf05c5d894bd04b6f097de03c2bcb6a207a9e1ccdb069afb94be02e3e0add005afdcfba306eef3e08f04abe388e206ae95d2ea069ee7cffd02808ec9ca039fb9d4ea029d988bd205b0ee86f401b4829b9d05cee5977cb1c4c59201ebe6cd589fe2fd1c9e84e8f2078c9feb2ca7a2a5018ee3bfb303c6dcc2c105adc689f106e2888ecd03a8f49d8703ce84c1b405f2f5baa2078fab9d08f4c4fd8801a4a0dfd0038a89b88805d0ebbf9504cdb5eef305a0dd8ba4039b89fee402dbdcb521eab3b0fb01fc809a5deecce7af04f3e689e802b5c7d18903f8bc8c8f01faadbb398cf1c0bd07b9d6efde03eda3c7f503f9e4abcc06cbb4ed8102d7fdbcce079e96e2f306a7ae9dcd03d396bab202ebd7c7c8078cf0f7f50395c3aea303cfc3e4e604f4bc88a801bd8eb697038da8aacb019fd3eaa706cfd5dce40599e7bb9702dedfe1ac03a2bd8c57e588b9b804a8e6a29a0595abecd504a89c9c8606edccb8e301b8b1c0fb06d8e7e6b70195accb8f03f6a3efa902c6d9920f8d90b6b607e8d3e0cd03a7f1def306d489bcdd06bb998504c28d8301c6dab0cd06e4a1b1da048bc1f8a501c4daf9ae0784bccde107dbb291d20582c5e8d105f0dcefb803e3c4d6d406e586888b049bebd5bd01d1d6f5a0018cbcaf9d0286d1f7af01b298b69302c5cfc28c029bbae49301a1bf90c104cfe7f79007f6ba9396069ea2e3cc029bf6d0fd05fd95997f80a1de9f0693c79bf101eb969dd707e2d1b5b601a001f2b79bb903e6d2b08f05a1d3acaa0283d8d098028aebe8b607ea89f7d803eec5bb8805e1d68c9504d0d3bfeb05c591f6eb01dcadbe800291c7ad34e5d8c832eaa89c8007e3e8d16282fcdb5dc7d49dd002c398e3cb06c8ccd9bf038d89b6b104eac0dffc06acac9cd401a69a91ad01e39edaed07a687faff068fe6a8bf04acbce6eb03d3b5de9f04e5f7a7ab01add38ad80599fbf68b038cad96e905afa09ec305d69bd62fbcd2d6f0058ea1b7a303ddbea6d6069fddf1dc07aeb0f4c003ff95b78702d0f7e88504cda0c9fc03fcf0908407e0b39045d3c0f5ba04abc2c2b305cc81c98402c7c99cba02bc8cfdd101ab9f96db01fdbda7ef07f6c5cdbc03adc094dd06cbd5acb202eee0c32494aab4f206af93b2a407d3fad91ed9bdf0be04b0d3c0eb07909bcedf07ccffb4f803c1f689e307d8c2a5d60395f7f6b507cbfba7fe02c692e0ee0591a39a16f7af80c605d8f9b4960380929dc807f9a191d905ef91d6ae07fec0ce9b07c39fc0b202bf9fbdcb03e1cae7920787bb92ac079ef7d5f7038b9181ae03deb1f08b03d6be8dc505d6e294a306d6e9bfbb06a2d3ebfb05d99398ec02909ed19a01de91d1f107fd89c2b103e4df84d705b3b7c25795e5fa8e02b185c6e004cecba9d103d8a6a061adfc85c404ecd8c7ee03bb9f98d601b694c79005b2d1eba201ccbcd2f401f0c1c0ad048ac5aed703c5edac54d28d879402a4bb90ac01bdfa90b701dbc8cdfb04d084e0d102b8c496f201a19886ae0488d9acf303fd9ce38706e1e1d9e803d1c7efa104c08de6d607d8e7946fb5bbd4dd02988483079cb5953ac2e780c505d5faeda505ef9194f102ae89bf8505d0e989da01dccae0ba02dfe8aadc0490eecef302cc8fe61fe4a499e201c88a95e407d7c98d5699f6e4c405bfe089b902becfccf5079797b8dc03f18ce5a105b3e88ac906c5ccfbb301ffd3fea302a0c8e1d907e2f9d09505c6fda35ecd858491068283fdce02c8fc9fac02bcd3bc8d04dcbbe5b506a985e1a104d584c09d04c1b9d2b705bbd1a3ef03c68f9fde05fd93d90a8e8d89ed028db4dca40597f0b29106a7e8c19303ccded88607e1ea78a001e9f0b4b906cdd9e0a706f3a99d4dc3d6da9a02e09bcab303b3dafdb6079ae5fbd606caadd2c504f483eb8201a6f9cf9907c9a88aed01bda69bcf01d4e5b2d805e6a3fdb202e88ca334dddc91cd05f4f2bd9d02eb8cfce202c2cd9acb06b29b8724b0c5cce606c8a9b4d606e4d3dfa406d88db48604e1a5c89e02c5e0d7870383d383c804b2c8d451e3d1e2a701f7a9cfee07c6e2a2f603c39d9a8501cbe09ff506e59282f904d8ebc3dc04aecbed990586f2abc60781c58fe205dbc2d69a02bdb3b86f8591d79703f7d197ab02ddd4ffa906d7f7d2ec06f4d0acf504cbd28a3cb8d8a4bb05988aa2fb05f5bfb4af06d0fbf9f6078ef8cabb01bebadb55b38db3f1039c8a94c4068feecfc5078cfcffaa06b7ce97c404c7928ef805d7c0e2cf07eae9cc93058fb3ecdd0295e28ad2028c84a3f407e6cc90da03d9d78f9d03d79d8dc007d0df8533dbd69d9806cbeae2d901caf1cbec03e0cc8df004a5d1eae20680c5d38305c7daaad7078ef788a004f1b1cab807bbcefabd02d3e8a1e90794f3d4a401fdaf8f6789de96c6079da39c8a058df680fe01c4a9fca70388f5a0f606c28ab68a07c098958604999f96c601ff94e5e3049985d7fe0580e4ddf905a6e7e213bae8c89703e9ebcd15e5e99d9804e2bbbdb306f7ce90ea07a8b3bcbd07eca6e0e904d3dcdb8903b1d9c3b003c5e7aacd04dfd3dcdb04c194859c068a82e3b107d29fa99f06eca6c2cf0194c8b2b901bac4afb605dfd8d9d3068dd6a7c901bcead6ec05b19f87e70386afcc6fc4e8bb83078ace89f207cab695fc0695a1b5f801efa6cfab03bae9c0ab0199cdaacb039ae6e6cb06f0af93ed02eefb86d607ca95e48207de9c88b9038d8adc8107b5bfeeb801b6d5e4ac07afcc87b406ffa9d5cc01daae99bb039881f4f204fbbca248d19c96b005a1bac3ff04e2fff4d60493b0eb8b04a5c88bde018d92b6cb01ee9cb4fd02b2f8b28906c1959c18b1cac9e8038de4c0ce07e7dbd09e07ceb3a6a901829bd4d0069df4fd9d0286bed7d50385dbe0f906b1d7b08007a7a8f7ab01ebd5aaa702fbc796b401a2e7d1d004b9d4d2eb05bdc98bcd01deb7cc2ecce4cc8207a0018ba095ad01c4bbe9e205d9dea0e001ddf2b8cc01f5c0b18a05e4d5f0f106f4e5c19b04d4908ac3068fa4c9fc03bda29e4afdde84950599d8a2bb05efa8a39c05d194a59905bc8aead506cec68745a3a6abf202b9a1dfbf05c2a8cff5018da1edfa04f7feae9b01d4bcbc3daed99fb602c2b6848e05edb2dbef07b1eff48303f1a38e54cfbb9ab701cac7bbed03c5e5c58701fe9dafc605f8e49c800697c2bde306e2c69fa503a7b195c905daeb9ad501cca8feb5038fb990d107b9c1d650aea1d0f901f1add4ca039ed095d706b8e9fe96079397d6a50383c3c5c001b5c7b1cf07e5bfb6c103a0bee2d806e2c3fff606bdaffcb702d8d19157b5b8ddb705add6989607d4cce3c6049be284d30392dd84e107c8cce8fa038ee2e2930182dd8ce203edfa96ed07a3c0bfd402d59bf3f505baf0f30d91979a8507c6b4e1f90184b3e9ad04aac8a7d40687ddd58603cfa8dfb7078689d0cc07eae1968701d0a5faf903b5a3e1c901f2bc84d001e7a9839e04bb82b7b4029efcefae06fb94aaeb02b6f3d0f605f2c9cbd104d1b0b5a704ac89e6bb01bdfde68d0698c5c3de0384ddb0b306f7a5fb9604eab095cf05f6baf60fd092e29b04ebfeebae02f6ffa2aa04f8afbab902fd8ca0fb06cbfbefb003e7c3a742b493c6f704bed1ae30d8d4e6ed04e9acd0d00193acaef704efafab8e04869bf8c907c6cdb0e607d1becaff06ae8cf2be02d1baa4c107a5e3b9a804e4e3865bf89ced9102cda6bdfb03dff6d7ca0184a39ab0059d929de807ed9db2ea03abd0e9b607abab98c907d4f1c4b202e58993b302ca85e9c406fdc48ad406f4e3c89e01fbd4a18e039c85cc71908df7bb06acffbfa202acadb17cdac6bb90079bf08291059d91ecb704d7f9d0960384abdbe80388fff3a504ba8cf0b6059da0b2ef029aace2dd07b38ceace05ce82cea107b797ede205a0efdcdc0489aad99604edf5f6ec07dac5f2eb03d2bda69f06fa8ce7c906afe18de407b6e6b38d01fcfad38d0199d590ef018ea1a7c605bec3809a05fbc199c901b5bc92d206d0c894a101c4ecfff605dbbcc1af0492a290b50797adab8101b0b1b2ff06bc828e8306f58db7ef05a001ef8bb69207bff7a1cf05b997854b95fba2970187ced1b60385d5d3c00298e38240e9fdf9d202aec8d7ee029bb99e9c038ac7d7b101db85f59806bcd9f08f01faa7a19c03dc91b8e607e8a9a7c405dddeb48f03c8b4f5d703f1e587be04adeff9548bd08f65d4cc93a807b88cbe9402e89accaf05c0afb38c03c587918d03fdbbe9fd04c19ca8c9038af6a9be07eabaf1b007d6c3dbf6019bd19aca02f9839acb03fee1f7d801cba6e59803ad98cabf07f78181f6019c8ab38401e69f9bc804d9e1cf78bbcc85c703ebec8c65af808479a1f393830695fa96599dc5cfc005d2f4ad59a5a28c8707db9fee8402ff80edd303e487d8cd05a2e6cdc202ede3d22fa9f7e56d80acafc506e8d7d79c06e0c89be606affbf69606b7c1a05caa87fe39a7aed3ee07c2d9f08305b3a1dea103dcde8884019fa4cfa002a6abf7d30298dc8af5069be9f0ad07c2c9cfa90495c0956a9d9cf29b04be9cb0c204dfa99f8f04b6fd988a02ebe0cb8b05e5f0e0c301e9b4f4ba0686d4f1ce01d7f9e59603a9eed623d7c3f0bf02acc1b8f906a2e09b9c02bbebefa402cea7819a039b83dfa804ad94bcb607928aebf3068fbf9780069af3e3d302d992e0a905ce9feb9706cbabff7eb79d9c64d59c93cc02cbd78eb005e7cd9ee006c5e7a6bb05cbb4cedc03f4aeccca02c9b9f68d01cce78f9e01f3b1d20b98e688f707f6bcc88901ff81ddb306f9b393a707c8b3bdac02c1a089d402ad86b697019393e5ee018ca5c4f201e68cb87ab6df8ceb02fdc3f7c402d0f4a49703c9b6e2ad07edfed8a104f9cceab1078bfee39a0199a6c9f305c7f0f0d902fac592b003cadfc9aa06f4ecf2be05b6ade3e204db8898ad069cc2b98607ceaccdb8078cd5ea8d03fec6f8b401bbf285a805b88799c907cbe0c388049e86acaa03c78ba19e03f8ec9cb90480a8aa9607f28193e802e3d8e2c801f6fab5aa07bed8d5fa02d984b5b103b4d5baeb02c7b59bad01e3bbd59205de84f151a2fad1e202a29a84f306a3b0feb601d1e6da9204b2c4d0a404e98ff3cf07bcfbb4b2059e8cc08b07bb80cdc904dcd1b5d004c596989e07e5fec4ab03a18a8342a001b7d5b6a903bb9392a307ccdae8ec06febbbff103c6e99ffa06d085cebd0692aca9e70583b38d8601cb8688fb06e5b3809c07a09e8ecd0693afebaf039586a3d503c2dfe88606d1a2d1f404bfcbfaaf03f4ad929c05abfbcefc06d0faa5bd02c6ddfff201a6b2b09902e9b7c3a505a5b5bd9107c3e3abf401b7b9c2b6069f9af41bdcce9fdf06e1beeaf703d5facb059e8edf6b9bc2c67ba79feca304b9c295d605bdaeb9b907e0ddc3b403eca3a7d2038d8d8ac801ccdcaeee07eec6c39e03b996d5a40289c3ca9e0697b89e8e03deced9c806b49788b404b3fef3aa049ae08608b8baabdd0686d5df810491a380ac04a3e39de006f8ced3a707e9a9a5f805f4a1a8f707c29cc33dd5a182d706a6f5a0800786a78ee207a3bfd1ec01889bc6dd04efb9af9106cbcee641cea7c3d502f8fe949002e5ccdf9104d9c392e005b8c190c10384dad3f001a7faf8f3018393d01fd9efca800381beb98a04eff8d43f85978021b5afd19704edc2c975fb89c917b8ecb6ff05d4deabe306b19ac48b07f4d99974b6be8cba02b4f3b6a6079598d28f02e183958905cfb1fab3028bf8d350efa9dced07cfd6fe9301a294ec9107cffdbb469aa69cd606d1b888ac04a1adbe8c0592dfb7ce068aaafc67d7929ab906a7dbd6ed06f1efd28604cac6929d01e8e1bded058feed8890680cf80c30384ddb49c06c1a5da9003f28b919903fcdfc1f105d6cb8aa6049986b0fc01f0abf5ef07bee9e9bc02aef3bfac0386c6c0ba03ab898e9304fcbaffff018edcb49b0486e9e08b07e3bffbd807d8a297b302c8a5a7b903a2c5dcb604e6ee8a9f05eea5f236f3eea2ea02ff97dddd04cd8b8ca3038ace878004a7fabbde01fdb7bda801d682a797079af3dc9b0485f0f7c802ce87cce503b4d58ef002e5e694df02a6f7a7e704a3aad58b04e49dcbb102ffdbeb9405f2e78aba0295eaa9e507c2a8d1f502b2b3a49004a9d3a8de01ccd0fd9205f68fa3d902dfcfe8bb04d4879ae007cfe0806d94e4b99e0592e5e5d701a4a3b4bd039b82aeba03b1d49e9602dabff89703bf9ec6b10595db8aaa018f89918d04a6faeee4049ac8edc701e18adcf005a001e9b2e8b003b2f2aec003848cef9204b4dea4c701d2f1c94ef4e6e18a01c6c6fbe501fa9fce66a9ab89ad018a9b8d910181e5a49704cbac907e93fde26da6aedb739ee994f202c9919db2038be1d5de029cdfd6d1019583c0da04deb8b1f606d882b0bb0783b58a25df8bb7a006be8de2bc06f4cac8f706f1c8e58301a5a7f79f06e0a79ef106c9faac9903cbe9e79502fd98bbaf04a8bab2bc02fff9c0ff02db9ddbca07a9beecfd03d794e162a8fafaa007a2f7befa01ebb3a09107ccd0bdc706bb8cb98507b6ba81ef03e4d3b79103b1f8fd9907e5aeb1bc06fcdda7ee02bd949b45dde2b79f04c4b7dfc904b3a7e489018deeb9b507b89ae28207bafb8fdf01cdfad3cf04e3f6c9b304de96cf8103c3fab9cc06b29aac9b01ffb3d55cb0f594c206a38c9c9602d1bdad8e0286b2f837ebb7eb3f9fabe79302dfb494820296d393c607a283c3f307d3f3ff93059cf3c5a60295e2afbe01bce99095058fe1bcab07f3bbb9ff02ecefebc304f0bda1dc02fdeda48b02bcc7e4c904aab3fc19e8b8a48604fcb4d21eb7f6fdff06b2cfd273ac81d4b701f6d6c9b101a0e2ace701bcaf99b5048bbae705e2d6eee006d191d5a006c2a48a8e03aec38775c39de19b06dce9849503ec92d4ed07ecbcd38106d1b3d6f406c2abf1e205a7b2c107a6c4cd840188f4b0768096b1ef07d8b2d8dc0780afbdc303bed2f6a403e9ebadca04a6c8adc804cbd6cfed01e3de9c93079fa0d08403b9c7a035ecdbad9a03ccccc163e5d380ee06fa93ff95058ec9c5af02f5deab88019ca0c0f105f78fa8ba07f6bfebf307ababd026fb878cdd0687a8d3d6079bb3ca9106ee8ecfec049baac2bd04f39ecadc05809fb8bb03bfe981ad03b58fefc30796eeb1b90789ed9ccb05a8cbc19501848ca7df04b8eb919303c6a2a2ae03c3fd85b402898cb8dd02a4ecd32ec884d3f705a0a3abc705f1dcb0e305ebedf78601c7c6abd303bad9a5f802f5f0b8fc068bf289d2059683e7e306cac8dfa705b781f88403bde1daf6029df3b1c206c8b5958d04e1caa1aa078adb8bf503828edba805b1cba6ce03d3c7afde02acead8bc04c1c9a6ae05a001ebe0abab02a99abca404b8bdc88e01d9d3e78303a2f49ab105ffefffc404a28786e40589f4ebd9048fad88cf06a1ffb6c603a8ffd6ea04fda4819f03ce96b09803efcbaf75b7da8a5aa9cfbabd02e886b9cf079f83eebe04f395dfe3049ab4d79e03f4eec0f303e2d6fa1ac8c5d69203c4c594ff06d38191ba05ede5a4c40388d1badf03ffc0da44e2f1c0e406deb6fd7bc6bbcfef07a5dea8e104ebf6e7b10190cdef51c0d5a69403aabcd8d10189acae9c018d94d2c502efdfbbe303bc96ddba0499a7e9ee04a4a38d8306cddbcc8303e6f4a5ea04c59b9aa005e1f9e5df04a4cb9194019ba1b99403f29f9f27b5d0889604fcaad047b5f1feac02ebe0bde8028df7ccea02ced4dad10181d3b5cb01a8cedaf307edeca7de079d96eaf107f8bd86b8048991a2ff06928effca0697e89eb306f6e489d802ddd49e8704dd85c4be03d59cf79b02f4edaa8e03b6e8fae704a4f488db04c6d5bdab02bd9d9dee02cdcd99d70185d984b104d39bbc79dfb7cfb60686c9ef8005ebf38a9b02a8e9cdd805cca0d5db06dceac6f603cbaa8def05d7b79575d9c991489bc9f6bb05eccbe39602e386d38e04a8d8889e06c1ecd2c20790b29ec107ea83aa658d8497a1068eb98bd604f1a2fbb0028aefcb2ee48ba0b403e5acb9cf01bba49e8a04b6e1d80dc7caafa001c9f2b35c8b9af6fc02a3c8abe203d7c0a88006eddad69a04ef8bdc9001e282a28c029e87c0e20682acb4be05beb3c7a205f6b1f94cc2a0bfd603bda9b99607a8bae48503aaf6c7bd03b4ee8d40b1c5a0e0039ad184be06fad9bef206fdc3f18307a1cde1db04d3da858d02ffb1d1d803d8a7c69e0697c79cc001f383d59f06e3b8b3d205b7c997960592f78dfe03d4af9ead03df9ca79703ffc38546c5d8e4b206d0d8a7ed02c89c898907a196c6e305ecb4e7b601e5d7f1f60592bcfaa205d7fafcc9069ec6e0dd039fe88e0ab48dc58f03bbb79ef607e0ffedcc07ccc2f3f502859591c904d68d83e303ef9df19302ed8e85c0049acac4ac0191bec8c207d0e6bdee07a4ac9063ec90c69a0697f889c8049cfcff13eb8bdcd206c8c9eaea02f3a8bdf302a001e2b7a7a40697daf39706afdc8b83069ba1e1d107d1dcc08004c4ed99bc04cad18f23a0f6d6e406d5d9f4c902f3bdfeba04889fd7c207d497968003b3e6c8b103fce2c96e86f7e9c503a696b741e5c981e302b4ecf184078db0f0ce02bda08ac802e3c690b2079bde89f804c9fbc48c0695d6ede102adce82c801b9bfada106baf9dcd802d28ac38106b8d1c0e705f4aad9c90798b8808807a3fa85e6049ca2e212ebd1f4bd05beb2beec06a687e0c407c1bf92da05b39ac4f603e3baec9201d0fbea2ee7c3d48705e6decdbe01f39dc38e02bdeafeab02c6e3e5dc018acae75386a1a8fd03c5a4b3cf058cfecceb039eb7909607a3cf96f20194a99dab04adc18e5395979baf05b6effea307a6e2f3dd01c5a1deb10598d4f1ad06eb84dae60482c8d38f02ea9ef5aa04eff4b4ad02d9deddd606fbd69033d2e296f003b2efa2cd06c2cff1d803eced9cdc05cee58cd403debbe59602be9fb6a707a1fbdbb6039b979a9003c8c18fc607f0aaa78e03f2ece98f01b1cbb38805b7d69dad02f4d3c16395b9f8c60297c2adb8068996889506d5e3ddf601cb9186c0059dc6c12dedb791d70783e3dfc9039f8f88b301959db2930593eedecf02dbc993c204e983ae3c9eaf88b201adc4eeb607ea93aac203c4e0acbf02e1aaf58603e8e9dd37caf69fb205f3ecc2da04efe5d28703e8a8bb8d07f9a7f2c6059b89b8d005c198eb8401add9bff307b0dd803893e0b0c901b3e7c28a02b194a4f80690fcbcd20785dec5ea02aad988d104a1e3abc806f58bbee402b6979fba01ed97d5f806acdbce9c04cee5a70e9e8fcc9d05e5a1999e04efaad3f301d8a1b6ad07d9eb86bb0290bceda806b2c7c94eb0a5b0c2049efddde702bdb9d99e0387f2a2dd07f7d498e707c5cef0b306bb99c4920595d7e75eaf97a5bf03e8a8ea95018785f08705cea0eed005e48ddfb90189d7cb930684e2d9ff058cb3f1ae06df93f7a107c7c6e0d805d5c1e1a701eef3b9ab07d090d1b706b8f9d944dd809ecc06a9a5e78001fdf6d8f906cce489b304c3ffa6c405d1afe90bd7f98cbd05d0a2b4c702b38af18006ae87b934ddb1e7d0038f9eaac002a001cdd6e8e204e6d5abd802a8f5ffa30289f898d107cdc280f001eba9f3e503d1c881e904d6aef2f803feb4e5d701d1f3c6e401f08fecd106fbe8934dd4a2b176c0cefbec07d2cdbca004ae819fac03d5d7a1f00393daafaf03c2b6d8bd03cb8be1df05d7aadda706aafcc1d302ab959e8b01e0d1e9b605b3e89acd02d8eb878601fa95a9f8058685aed806f2b2ecfe02efc08fd90283d4b5ec01cfc1a97c93eb9a8901bacee2c304d783d2a304b3b6cda404e1d0e8e9069984b1800685e2e5c807d8b795e70392b8c08506adacc335aff582b506f18dcb9f07d9f4daa502ebbceb3fafd7fad501f9d2c1fc05a5b7dc40b6fdc787019dd2b38b07f38f9fb3079680a7a405c7d999ee07d282f5c6029de9abea02aff7c8c204cb8594830391abb6b20791bc96d107c799f2309edd888402c78ed98d05e2a2ed71b7e7c9d007d185e0df07f9eff3fb048bbcbb93068acdba9b05bdd797b70596a0ced803d3b6e742d8e7c3ba04abdbe9d503e6978ab204d5a4ec43efa9edaa06aaebc4cd02b2e695f107d1f8a904b7d8efe605b7afd519ddedcfda07a5c9c6bd0691f1e6d605cc8ef4b70185c3b8fa03adb3bbcd07abd4f7ff068bdf912dca87f19f03f58deccf01b295e3c606d9f5a99a06f0abf6e907a5aed20bc0c48bbf02cc93a3fd05d886875cf8ecbd09b9b0e5c105ecf5eb9d0782ccaf71a2efb69d03b5a49bda05e0adeda607a5f28a3c96d3ea91078d90978306e0f09dea04b1c99de104abc396d902a68a9ce401b7a1cbd705d4f8c2f102e79bccc602f7ead0c70595ea8079aa90e5e607fbeaa19202e6d2dda703dab2bdc501e1e9d780039cc3b4fd02d998f6a206efb3bc9906c4a0b6e00699e3cd9706d0d58a9901f9838af102a5b5c2ec039898e4e107c4b4a4dc01f0f2af3f93fbd8cd06fec5a59c04a0bcaa1dcec6922186ece9a305f4e7a89706f1fd83ce07e4d1fb9601b4c48fc70596b3d9f903b78e80e306beead1a401b6ed84fd0681be86be02edc7da0482b9c2bd02f88ebff605d7f2b1f906f3e6a7bc04eac7f9940490c08b27ba95999304a0ecde4dfde09be00681ffee8802bcaab6af04a001a0b8a38206e7dce6d502abe8c88601a7feb59a03b894e6c60498c6ce2fc4e5a6cc05959cdcdd06ba90d3ca07a99bac85079bc1bb5ef586afaf07a8b9e139a6a0f1fe039dace2e5028ce6bcd104ae8be68b02e8f7c9e80184e2c79906c5dbc5f204da9af1c005c5b597a607cf94f0cc0688f2c69f02ffc2c8ba05a380a7b205f6ebfe8e03a2bae0a801e2d7cb94049ff5f1d104e8caace604d2f8c0f003afa6f5e605ad93cac506fdcde68b02d7b9b7b902ed9485f706bebdead307ea9a83a9079794b1d907bccfded4058490905ff9d1c8d3079e9af6e105c6efe9e905b4cfb9e906afd696d90799c2c4a705a4f7c3bb02808be4ca04f3bf8af702e2a0adbe05819f908006baf3a6e807d4ec8b8906c6f4ce8e0488c4a0d104f6a5f36ccdc1dcc9048dc8f4e702c299f3ec078ea2c5d902aff5f2a701ed978cea0296baeb60caddc48e03ec88a59d07de9eb6ef02aac1c3cf04a9c8c1cf028b85f3f201ddd9e5b60696afbd9001df879cab06fdcffdfd03a086cbd70186e0e8f504e2eafae907febeb58104a8d4a9c201b1f6859306eff092fa06aac4e9bd0183bbfce602ddfdbdfd01d1a3ae8103e0ee84dd05cef2f0bc03f2fdd69d03eae1e6d601a2e0ddb504db9995c3038daefdd701a1c7a09c07a5b8d115c3e2b88103cf90d7a102d48ce9fc04a6acaea507e386a7249ab4e1a50498baf08407d9ad9a318fc4b28e03bf8ca8f107ecf5e09b039da2cfc2069099a69b05c7c4cca305c2b2ff9407a39da29706d8dac5f606c7f1a7a403b3dcc8e206efd3b59e01d4ebf1950481e3dc9c048b8ca897048df5edeb079bc5c54be5a1ae76aecfb93c8080c88407abbea72fefc2968e05ee95cd1ec1bae38604d58c8ad202eab1eb9a03f4d4b7ed06eaf1b4e602f6f4868802f5a0fbe7039ac39db102d7e0e38d0398a6ade002d6b1d796048491828104f3dab565b3d9f6fb03d7cca1b803e7c7c0db04f3bbdc9b01f4d5859701a9eebdda07ffcac2e003fc98aed205d3f2d0d905ac9ca7fe038e85cd9c04f0ba88e801b59bfbb601e0fcffd807f08b8225df9494de058bb0ac8d02fad5878807d6c8f3bc079fe7e68303d8a5bba705a001e0a6f788048ddfe6a80681a2d6890497ad8aac03bdbebbd406dd8c9bec04fde6859605f097e5678be2e8b503c1efc8b306dbdff1c901f796c28c07fef48f9005abed90950692cfd99d0380c887cc03f5e5fcb1068d949a8c01a788b39903cffcd4a007c5e088a806cbe1f9bb02b2bded40b9babacf02dead86aa01a4bcb8c104c28ff849889cc2840291958ac001edd797da03e6b8bb8102cabd8ea406bc96cb9303fffff98506ef9c88c904e3b5bd48bbb7e7a10295ee806bb3a6988604cfc28a7db9f9a669c2e5e2fb038ca9e2ae04d78186ec03b0edadbd01a4c9e0cc03a18ce3c103f0bbf6be01abbbb79a03e0cff07fc9a7e9af0784eaebf4078ddfabe0039aeddb9803a5cee39d04b9cfebea03e5caabf6049dc2d0b3069d93cfa902d9d3ecd404a18786e604dd89f1cb01d2f48d8a05a28bb3cb0688dceceb0696d2fde105b6eba1b701fa95c09a04acadb4d703d989feef068cdaa3a301a0ffbedc06d998b3cf02eaf8bf8106a3f982f103b7ccb6de0182aca19b05d9d3f469cad8d79504c391d7e807c6f7bcea03bbb5c3c702bea9e5b501a6aa8cea01dd97b280038db4d8dd01ed998df603829af9ad02bbb1dac8039d9fb59f03a4c7a7d602e4c4fcda06bab2deff06b9f5c4b205dc87d49907b4c1a3b60581bf9e9b068aa385a704a29e91aa04afa5a39607c7e7a2b30396a1d38b05d8f7e814c597c3a1048eb7d619ffaacee4058687f4dc04e1b6bbab01c69acb7caa82e5d202ec81a3ec0187b2852e94a6d0d803fcfdc94ef8e5f5b005a7bea2f304ad9980e807bcd6aa8805cfecbae407daebd6fa05aa8be13295f2eeb804b9b5c1f80280fc89f401efe18fc307809189b305e7c282c2069c80edd407edccaacd01ac83a8e10586acc4b305baf6afac06bbfd82d203cb9a8ce205f0baca8602aed2daa703d992fea901d5d2ad54feb9f3bd07f6bceefd018b80cd6fa68af0c90485bad3d407dde6a0e005a98fef9302bfa29f9c01d5dfb09c01a8fc9554b6baee7bb9bce78a05d9a2d5f105eaa6af1afeac9ff407c5cabb19d0acbe54edd3aac501b6d990da01a0c290c705abf5a6c901eac7e09704a0018eeaa7de079ce48d8902a285d69006d3f3deb305dadac8fd05838ee443c6aea3bd06f7ae82f007e5cfb6a5068ef7b1d9078dbfc99c02d4bd87d707fdffa510c1f4e6b001eb94cbde07f5b0851efce4d69105f289a9dc04e1aadaa504b2e9b9ff01818981b003f3da9eaa039ee1bbf80698e1a0ec07c986d9c402ccb2b80d8c849b238fffb79105d5bfd9059caa978807d8e99dd30797e3bfa503ddfaf89f0185d4d4f003d0b5ccc70394af8b9a02d5f1bbfd04b7f4d2f3018c96f3ca028fc6a4eb07cecbefd00281b2b1b3039ed5b1b203e5899af006add1ecb805d99df9eb0284ad849106f4f6b86edde3dd96078394f3f7038ce0d414d7c7adb2048d82b09f07e6bea828f088e1d905fd83cfc201f4abebd702f584a1ad0288fdb4ab04f79d9247a3caaddb05a1f1918804d4a2b7b3069bd3899b038fb3a39403c2f287de04eef2c6a1068e91c083048ccfeff801a9e98cb804e28abc58bbe4e2d203b2ba97c102ba93bcb50386b0e0b105cd8bd68804dee2cf930796b3e2cb078eee9cbd0687f9cc9702a1afdcc707eadc8d8305ac8395ab0284d2b3d802a9eac2e80381baae85019bc588658fedeeb703b2a4bfd304ed9d81f806eea8de69f8d5adc407abc4e7d801bff58361d6cac6cc02cfa7e4d607e2fbd48c02f2b795ee01c0fb91b402bfa3ac9206b1da8bab04c185aab304b895aecb0687bba8bc01aaab9bec079a8ee32cf4f7d6e207c9a5f6a005f6f2fcc401e185cdc507e9b69e8b04bdc9f63087adcfd50590b09086059e91d0fc048aa1d2aa02e0c2f6e101c9d2adb102baaac0b005d2e380d00487dbceac01bfb4e6bf06b6ca92c201d19488d503c8c1b3d605d9d4bdd801a8ee8f39be96bef204ceb885a80681bbd2fd03abedb49505cc9d98d104eadecfdf02eb89e4cc02b3f6848c068cd798f403bf98dad905e0d0a6b001cbc8f7ef04d6f395b1039db68cf90683a9dacb06c2cde4ef04acfcba398ee184b3018f90f2dd078f93f4a802938f83b502ad86fddf0487ad94f406bfb6ee8a02e88ee7980581d6ac8702a2efac8003f799dae805cc96fbd701d2b493fe06debaeed0039be294f102eccdfee907a001ee92eaf002e6edfcbe04888a8fc207e5bb989a0598a0abf802d6ea8a8701d7b9c0c507b3ceecc402f4ec86b507d284df59b0efd8d405f39ec8a701b6c6b28b0785a6c6a005bb94849d03dbb6eafd0289a0ffd001a4e9fef002c1cadbb406df9a949e03d0c994f305908ff4dc02fb979524939495ba018bb7b1d104d4df8be001f7a8e08904f5e3d0f103f783fece048cacc0de049dbbd1c502b2bef4dd01f5db8c5ac1d0819a03e4dcfc3f99f7d6e707a0efbcc905decb9f4edbaee70a87c4e5e4078bd8af8001d789809c01d7aea7ff038990b6a5048286dab207f2efc6c007c2fc8afd05f8da9dcb03af89face06b8e69c9907f4b597c507d8bf9cdb03b6bbeb8a03afd8fda206f1fdd7eb03d8dfdb8703e3a4f2fc06c7edeeae069dfbffe00682d8e5a106f9fc89c70280d492da0480d798d502f9fdefa50780d89abc068f9ab58604e4c8a43ca2c3ea3ce6e8b2c203d6fe8dbe06eb89fda0019a8fab8203ced3a4e007bd83da9206c4d6aeb107b2f0ff930581f0b48b07bd99f7c705aebca9a4069d8cfaf602a4c7b566dab6d88501d4ededa901b8fbfbf50583b186e206f9d3e6b0038fe7a1d402b6b49abc02f8a6afa5079dd7b6dd02c9e0afac05ed978ed9029db5cd9d04b1e3f68a01bde4c5c004c7cab0e506e19397a702ac969d9a01bcda90ee02fcfb858e06add3a6ff04c1a5e08902b5fde95486e3e09303a3cb81b702dfcacca80580caefb106abf3df9201b0f4ffd80287cfccf504daf0cdac04b792cb7ca7dd9eaf0582e6cc56cab4e35692dcd68401ca90cf8901c6f9c5d0069284c774fff7bfd303a3bad28805a9f8d5c8058db7e4a106d3a5c78c0297d8d895018fc1db59a98d8cda06a0e8d19b02af90cdd604fa8ea4b5069e9e89b305f9c0ebd7038dbdcaa105e8bfdc88078d8fdc8401eef5deac069dddf6d902dfaad68502d184b2cf07ae91e7ac0798aaa155fb9f98c3029bf1c0dc059886d232e1e5c9fb0193c4f8f001cec7f2a205a2eee1b404fcfca78e07af8ee8ca04e69af5a407fc85de3089eadab806d8a3fef80199f091ac02e5fddbee0181ecd4bd01a3a4fbba04e9c6cdc006aba5939006a001f7e79602f1939fd606f4a4bcab0499f9b3f707c9a4c5fd03fcfca5a706f39e84d30599adad27cbb2a59402bfa8faf203b5989e1096ea9fe40395eebf5cfec3cfdb0190a286e105f1dcedb901dabcba24d3a5ecc40382cc92a00782b0b8b802ec83f9f401e9afc5f701a1b1b6df04ed9bd2e206e2afe09d03c4b6dd90068cb9d1a606fcb6f5d80383b9a6f502e8b7dbf102d29ad6a90588a5f9cd05a990bcc90290d5cc9707f8a1daf5069eca9bae0787dbc59307b7a28da204f6c59f9807b4ace596039ab7abc803f7b4d9e206f6d4a1dd04d6e8dbc405a4ebdbc002a6d2cfa9068dd69724a78da2f2029ec6d28c039c86dc8006ebdca69204b9dff48c03c0c1fcdb04f9908e83068cabaf9502fdd7c0fd068e85938703e0b6a3ac07cec2d38505f4ddbd8f049fef9e9202bdc8c99e03a5e1a3dd06e2b0e5e501df94debf07aad6fad803f791abd707d9828ebb01bafcd7ea0383b7d3b10799a4f3c106aea9bed503f1d7ed2bd994f59706b6f69e9d05acd499ee039ed586a506c689c1fb04fd9fd7e702c5c8b8f705e996fa48cbe0ed9703c29d9dbc05b8bb988502ed8ea114bdde82d0049cf9d7ff02b9a2cf6aa6b5e8e204bd929493028adff5b602fed5efc406b9f792e6058fa9b8b304bacd9f9602a3b1c5f801968af5e401bbe6a046baa8de7d92ca93b2059ea4908b04ff85f7ec07fafaf8a102a0eac58903e1f9fcfd05cbf2c2c603948aa28004ceabdab807b0e1968902cede999403e2a4f59502c9eac9d90590c2bf70b8dcbff10481eeb854e0e6fc1dc0cfc35581eef4b504e294cbbe019ec49caa06a3fba734baadfffc02fa8cdac707fbead2e005a8c8b7a305cbe19cd105a8baf2d603adb9a1ef02abde83529ea9807983d6ecb80793bdeda803b4cdecc307efc6f8b104ecf6f89b04f1f4b18b0695e9e9b803ebcebca905c4c389f002f88488a201c0d180cc068af9ace805d1da98f901ac8cac8702afedd39501fc9ec8c805fbb9bfc907faa7dfdd079fb494ff039caff1d4028180aff107fb9de1b20781b6fde306f1a2f4af06f7b0af9a06bde1e4629782a0da069aeaacb902c4f580fa01fa8aa7ef07a001ebdff9bc04f1f5b9f506ddc8a4c206afa8c7fb04f191ef9207eee4c49204b0809e8605b18cebc907f6aa83aa06cfa3f7fb02bed787f403f4a2e6f301d1cdbb8d058e90b9f2028f99b4b50693b2988303b1bec9a7018a83a56adff2a04db28089a405a9f1e7b907f1a9b9b405bedb998801e7c58473ccd6d19f019598aed104c1b8e58004cbc5c1d1068dd0a0de0796a4faff019cdbace907b7a08b7399cf9ed604f2df88f504ded18ed901c4e5b177b3ddb4018abfbfe601b4db978b06f0d492f006b0ac9577a7e0d5b506c4f1f79306acbd85a304cb97b4a404b0f8e7d101dcabb3c407d782af8903b1997feda786db06ccd6f4cc03fddcf5a204d783829b01efb2a365daaef9f302f2a9838407addbfab907f6adacdc0283eebcf006f9f6c664a7abbcf8039d9dedc206d0e1f3d607efa5ced105f9e5f79b01ab83f2a003cfffc6e00682c29ab301c19bc8ac06dd84b7e3059a939eed0395cee5ce0182f8c2a605c180aae506f4cfd3f1079aac95348ad3b88601eae7c2af04b4f6d38103c883cae803f9a5bace04b9fec91bd9fbe1c203a49598d007a0ddd99d05b4c8c8dd07eaacc8fc05a2bbad930694e3d129d8bdadef04e5c39353bcbae0fc0294f3fac707d380919b05fb809fa2058e90bfb702c7fccfac06cdddd18302959fc9cc07c59085ab019084ba8c01c4e2b5c407d8acabe304b4c499a807aea2a89c01f7e3f74293d7e79304a2c5b8a202c58abeb504ffde8d9b0591b3a8b803dbc4adbc02978882b002a6dcdaa803eda18c8a02f7f9c4a0018a9ef40f9d9caa1a8a9d9d37c6aeb1e304d8d4e9ac07859cdbba04a0d0889007aaefa4ec0190c899cf05c0b486e504ac848ced048dc89e5182d798fc03c8f9ab8605bbd4cc438190e2b103d5f9fc3ea1b0eb8904f0c7a3f70590caae5f8c889dc106d88e9af006ffcfaab8039383affe04eddae658e881f3d2068efaf0b504f9a7fdba0183ca90b90496dbdb498cf5bae90180e0b5b6018a82d58b05b1ff87cc0296c0f9cb04da87b6b005f489c8d701f4fda4f005d0ebc7ca05bd8f84c70399b6a19702daef8ce006f1a18de306a181f78903a001fc88d5c70588e5d58906aa938da407faaaa2aa058a90b4c105a0a0d5cf05bfd89ec202d7d8b0d603a8d5bef007b4aad5f006e987f516efe683e704ea8ff0ec0393d4a9a907b2d4e7a703aead93df03e499e1bf04f2e9898003f0c58df004c6ecbbd0038fc587cd07b0d384e707be9ff4ca06d2d8c1cd05e5a7f8ac0587f3c3d001f490c3b904bac2cace04bb8eb93afeffa919baa1dd40f596eba907a2999be106e489ab8704bb96bba504d6c8ebec03e093cfaf069ebd8dd104f5c4acd303a59183b504f3ffd0eb07c5f0c3aa05c9a0aa8f03f6a3bbed01b48ed1e3049996e1ab02d6b18579a79e9be7059ea3aaaa06bfe190fb0680bbecbb0389a0f135bcd8fdf105bbd3cc359aaae02d92ac8faf02f7b78ac50284e39cde01bee48d8002aeb0bae204b28d88eb05a398f9d702edbee39d02c5f584ee018291f8dc03e3c98df70384c0f0af039ef2e5fc0597fe96f403968895c802adaafed502b8aaa883038eedd7a202c496d0bd05fea0f9820593bde1ab02bda4da8b02ba89a782049581b2e401f2fdaeae06cdf38754aeecb1ec039d8fd0c80291f19ea0049ed9babe04ddb3a2d702f3c6fbcc06dbc1d6f003c588f1a006ff9ea1dd07d1adaa8201b699e405d092f56ddfb3a28d03e5faa74efbe199d901edd1eb8302e7e0ea21b8dffda30191b0917892fce19801859782a70199a1e8ee02c2a2eac301d089f93bc3d1ad92058da69dca02b6f689da06c1d09dac018984ea8902baa9f9e905b1c597a903c3c7bea90683ea9ec007a1d7fca906a7ffe0c803f789ef9c02e19ebee404bc82c5f004fda39e890695d19a9304cbc0d1b404f381eeba01bbe0fcb805a8e9ddb205f987aa4aecf59fc104dfecebeb07b1d7b2ed01a0f385d705d485808905baeeb18603fae5f3b003d9d6abd907b1d59f9806f4f1e1bb04f1c5bfea018fbe9dd703bda0d9ee02f4d6ffc701f581c39705a0ffc3dc07dc96c0aa069ee2b39003a895b8ef04cad4fbe405f4c1a8f307bee1feda05c4da849203c1bbf4b90195f5cea807a1cea4ce02a9e28f5cd9a0b88e03aed8f0f2068ebcb7a902b58589cb02dcbdec91038f9fa6b60695caf0df06a001c8ca868d03b1a49eb301f2d2b7cd05a4c3af0993fa8ff002c0a8dea003c396f6b505cfafc35588fefebc04bd8fce01ee88e9aa04c197cddf0381b9fad807abafa5980589db959b06f5f1e7f504bdcfb2a605da96a0c307cefb8c51a184a819afd990c007e0e08dd20799bbc6b6069480f28404a9d8f3bc0699bdc9cb05f9f4cf9407d2f2d5b901e2e5e7e2049fea9e8003e2c0c1d804deb3aa8804fcaae8b307a3b4af9006e881bdc707e3e0d3f204c6c4d6c505bfc0d046bdd591e8028bc2d92998be9cd806e994a96cf896e6e907b9aacfe30398a9bee006aaf8e20891e48bda06e0c596e4059493be9502bdceaebe03ddccacbc03eda181bd02f9c2f3dd06aba4f09201c4dade8507c1d3df9904dee296da03aca2e40ee8ddd0df0291cbf38d06c0c0c2fc0391b9bed301e0a899bb0586b3b48003e7f3b0ba07d1bce980038de8e59501dbd3d08e0487aacbed01fec6b7bf07bac1ba9b04cc9bcdf301a3e2eef006e9dae0f501ebe184a101efd4eadf0187f482e006a7d7a5b602bce6e9a502ae82fb6cc38dfaeb03b7cdab8f058be8df8e0488dcc98b06eedef7d603a7ff9d2fa8a4fbed03fec98de304ccb7a3188bb699f606ffbec0a205f9d1c8a001c6c190f902bb94a01484a3a0fe02f18ce7cc04b2d0897ed2c0f89506e89e82c503a79bfbbb0492e4fb72848da0ac07ab98edde04abb8ecfe02a6ede1b404a59eb8cb05a0f3fa8207cdd1c467f4d6e18b068683b8c8018ed6f7b503c384c98802f082a4c505fdced0fd04ffc2d98407c197a4d0049685ccda05f78cce15a1cace8c06df91b1f307d2ec808a03919bd6fb02dd87f8980581aecbcd02be8cd6ef01e28ca8f307b1ddd99b05a8dfd99c07e2b0e3a603a295d0ca02de9dea95018adfb1cd04d2e2f61da5aab5f207d1b2e49907cb82babc04d0cdfbc602f1938aa102c892efa101bac3baa901e7b698a8078d9bc362968f9bf5058dd6e5da02bbe4f18a05ecbef1fa06d1f7c05cd3b6a79d03ced58f06f9cbccf702ddf18440e88ee486049f8f9f8803969092cf0280a6f9389583cdda0592abf9a306b6fdb18a01a2adb98304c4b9d840a001df82998804f1c2c8cb038ec9a5d004bdae92f1078be5b355a385bca805e4ed8c07a5beb69b05cec8b88e02839ff89606aab9d1e704fda7bad305dacd97c506e8eca44ce6819eaf06edeaa19706adb19fe307fa80f4a502e99eae8a02c8baabeb01ccaaa68201bda7b98d04eedbfec005ecce84a807b1e9bd1f93a491f902ba9699c006f8aba9b101e0aee7820290f9b0c304a9e6eaf606e0eba8c5059eb8db06d6a6dbaf01d8d5fb61f8cef29e0590c689f4058491c7ec02d58c8ae007deda979803fb94fbe30583c8b0bb0494fd81ae0686aeb6b706d193bdb001abc3eddb0385e3c1e506a38aec8901f3f2a50d92d1b6850395edf6e204e8b89a8806e4d3d4f303d1eed09006b487e3c50691abdfa90582f8a48307e0c7bc75d6d9a79f01bf89abb1039ce8b1c002c795f7d901f7e0ccba04bee7bcef02ec8fdaab04f2eea57e8ab5b2cf06a2d0a8f806f4f997db05f6f396a302b3fbd98505859cceea03b3c5c0e302c1c3edd105d8ebb4f5048ba688d807a0a3f5a505dceed58703e0fcd8ac01be8a9924ef9399ff02938bb5a901a9b2c955b0b7cebf068ae9dac907bfdbc527ff8493e60396a3dd9c05eea085a40495f2eaa305bbef9b4ac8c8b71acfeedb0ea68e99e907d59bf00185edafef04a180fa9a05edd4bada03e6dc97cd07c1cdf3dc02afc6d3d601a1d7b58801c4dfe118aeaac0f607e8d6ade101ed96b2f505b4d4cedb05f0e1838a02a4adc1e3079cf2bd8a07bfdea472de96aaf801b79bf05ccdc3a7c301cee8d68303fcf0c6b903fbbbba8b0390c5fcad04b6b2c13fcecfffeb02ba99d4fb0282859cb603b5c7fb77fac6cde903afbdeacd06b1928e0e9a86e5a90496fcc7810783fda7db06cdcbc76ccafca6ce02e3fab7f305e680b8c205c7bac7ea06bdecce8f01fea9c3e50688ef92b4049adb808e05aac6a39f06fc98b5fe06e7a99fb505fe89e1b407ebd4a98404fced839c05aacb9d800196df82d9058ab6fd96038fb18333fcfc9aef019ee2c5cd03fedbf4c107a6daa2ab07d2a1927d9be9c3f206969aed8e01a2e1b1fc0494fdb2b0068bdd9eca04b0ec9285078ba2cc9601a001c1ffddd106f3dce7de02fcdaccb206d5c5fcec01f4c683fd0292f7f9ee03debcfda507eaf1d88e0186e9e1ad04c7edbfdc01fb9c9cf707fc84ddbf01bf9cc28c04ff899c9e05949b93be0189818fd605aea8c69403eceb818107fbe8999a0185d1b8e505aaa0e5a606b7d6d39805e2b192d705a1f2f78a01d2a2dfde01d8ce8f8501cc95a19707aff3fee604a88dc2f80697a88ea30581c9d8c6078bededf606ece2cbba03a6d7d7aa0688ca8429bfd4a3e906d7d4bf768e84afd40393c2d38a03f588cffa02a9f4b1a606bdcabf8e019aaefd8f06b3bb85ce079dd2a573f2e68d9304f180faf406e1fbc6e006c3c3bf8e05f290b6db03f6abfb870385899338a09e9bf305ff93d3a102edfcdfe105b9f4d2c103a4e996f107bca5f37fdbf5f5bb058bdcf26eecabf943fcd68adf069a97d7ca07b5fcbada06918c96800485cfe7a204ebcab2bb0797a9e5b104c0a7fb8803f6cdda08ee97f66c82a5b6c602ff97c2a203d8f5e86d92a9cfeb06d0b3dff506f4c49b960286d78948c89ab4d405d3b5fde003fdfff0ac078d8ca6a90281cc8ddb0788d4e5d1039ae7929c02a8fef70ed39ae0b90385a1e5d801affda4d80593f9dbef0290e7addd04909ea2d803fbcce89303cae988c906afbf809e069e90bbcd05afdcaa3fd38cfae307c9b7bbdc0694bec6c9019fd2b8c302aee1b0e802ff9db1e502ccf4d2fa03da909a8d05c7f1ad9404b3ecd4fb04b585a1e403e184dc8f048987bfcd07849fe8af019adf90b5048fcdf29102c796d7c002d392c79307e0b1f9b80685c4b2e20396fb94b906a3e2bdd902b4fef6f504fbb8892a84b793ea02aede849207e89c8ba004e8fbc2860496f1dbf003e5abbafc03a7d5dd9c02e0bfa9ff04bac1c59203f3f8c1a507f49be7c004badcdd43bbbccec403b9e3bc8107a4c2a09a06d18be4c70286d0ce9f01ebc8d6cf0282b1b39c06dbce87a507b887d384078aa8bf8b05c8a791d005d29a87b10787e2f89e01ce97d8c001ebc284b806dbbf829b02cfdedab501d18ddfe503a79b818f07dbf4fbd105bee3a79402b4add0f302fda7fc9303bcc1bbd20580aef5a103f2e6b4b6049fc1e49207a001dfe8ffff05b7c2f51bd4d6998a06b8cf838201b2edc19c03c498c4d906cbb3ccfe04cde1d69107c0bbeea607d78ad3d406becc8008cd9388ae07e39988ea029fa795cf04eee0e3358ed9eacd07ef86c48e07a4e5bd8705a6eee94996dd8ab0029cb5813ab2bc8ce006bcebba4bc5f8dfd60398879ba505b4de9461cbdff55885e59f930297a9e4ff05f6fefbb6068c898add07959cfdf10787e2bccb068ff3e9910287ddf0d305febfbbbf04d49b80a101f8cdfc8c01cabde8c302dec6c8ec07ddebc6e90497aab4d4059ac29ae904e399bd9301b9d7e8a30790bbdc8d05d4c3ccc3029ab8a78a04cb84ac8507b8f588b506b8fbd840f6a1b11ff38c92e50193afe98101ce87d4c001e4f6daea0390e1a2b702dd9bc2f70697b780f702b4a6dc9f0282b3d0a505fcc1f8ff02b6eed0e404b985fbf506f8c2c22bbe86859d02bcaeb1ff01ee9bf98605dae5d39907e5cbe2f004e0fadad406e3b8c1f0078fd2f1cf078f97ef36b5cbeee404d3dcfac70794c6939006c88783b40290f9d19e06adf8fd4fb2c1d9990484a0b3eb05a3ab8eb101c9c4b08903efefbbf504a983dafb05e3d3ad349bff87a70498919bc004d4a5d740b8d0f38b0288c99baa04fef0a484069ed7b9da03c3eda8fa06cbdbe699028e86b89302d8aeebec02cf8dbad202eecab09804eeb3cb8906aefff28d01eab0ccd001a8978d9c02e391f58d07c0f88cca01dfd6939e04b880f21ef1a1d3b902ccd1cccd03cbbcb78c05beb1de9d0782ccb380079985a5ac02eb84b377a9fd8b2a99858ce4018feccbcb07a4acf99006fef2a1e405faa5a68201e3afab10a1a3dfcc03d8dec5cb01cbc5ff8a02a0f1bf9f03b4e6c8e507e6f5dbf304a884f8cd0792cac22aabacdf3f9597e9a906ead5908901b29e82ce05a2d1f2bb05fdc9c4af058c898882049eb6d8c807adbeb1c402c89fd39307e0e59ce604e3a4c29005c3b2d3ae0191d1dbe106ae9ef1de07a0fefa12ddad80ee06f3d3d6cd06dcc18dc906f7f89ad204b9cdf6c507f6eac5cd059cb1d09e04f4f8899701c08491c00788a1d1c201f3ead6e602d7d08ac102bcf5a1ad078cce93cb02a001fcdcab02e9cecd9b039ed0ca9307f4bac99501a2b2f6a701e4ce8cbd01e0ce9ecc028dd1d380078df2fff507eae5e07ccfb4e8cf05c1dadc9602e2d8eec606e98ecd8e05d797adb80188f6be2ee5c1a9d605b8e7dde807b1b5f7bc03e8ed94d704dbbad1f3029be8f9f2078d99cdd704a9f4fcd006d1feeac00284c7ecf80686f3a3e801bfdffef706b8a1efe407a7c4b08303ffef965d9fb891b506eba8aea607ca85bfb8048ca0ccc804bcdec6b505d9f9e39f05fdd99e0f97e780b901e8d7e1fe0491a99ae70785b3faf003858de685069ac5facb04c1cabe6de6eda457e8f9db8d02ccacaed506e2be8bc0078de0848b06dca28fe103db8593cf05a89996de05908fa34df280c9ae018cbea052e7f4e0bf01ead6cbe403d2c4d98e06aaeeb8870483f797f206f0b1aba407a6e8f3eb01f78afba504fdfbda86078de0dec503b6e4d78c05ddd480cf0181b1f7c503eec6909807e7a6b283048facb2f006c09be5ea05e8809ad703ca89db9c058eef99e706a6a3c9de01869ba2a501edc3ea8103dea2fabe0691e2d799048cda81b406ceebb78f0795e7982cc6a9909e02f490cee004c6c8be8f03d2b8b03890dd976e8ffaa4ae078a8dd9cb04db8994bb01f7b6bdae0781e0a58c068fa9f9e305b8e4c74ccbb0c54ef786c7d101fbd1ebf707cfeaaa8b02a9cd836baed0bb8903f887b3f7068089868d03c8a9c056f28ca3be05c6fabdac03f081c5c101f9cd96d206b2c6f61491a8e5c404b28ffeb006b3fd9c8705a1a3d2db04fa86db7084f5f3960288c9b6c907e8fd9dbb06abfae2ef05e9f6d18801aeb2deff01aa8a91b802e39f9fdc01ba90a22e98f8fcb804f6ce97df0493b8aaf302ecbd9b98048bcfd9ce05a688a1dc02c1e4b48a02cba4f7e003fbabcebd06cda89e8e06eec7a12fe8fc99a00392be990f84ececf90298faf9bf0798a987bc03eeabc59403c4d2cacd03ebefa88d029a9586a103d497d69304f1b1b28203b7d1fe8f07f08190de05a8bcf6d507e580edcb018af3a68b07ec8295f902d7fcc1ad03f3f69fed06c9aaacff06cbdfed9f049c94f4b106e6acf8eb07bdd5b6ca06b981cc8203a001f7bfb4f906ec85f9ce01fbceaabc05b5bfa7bb0291fd989401dd82d1c707ada9c4c403928eda9303dbafb1e503a0a597de06a3a1bd9f04faebf2b807f9f8bcb007e3b7e3aa02cfffbec207bb8ab8c204fe90e9d6058fee9650cdc7e88c05b2ea9feb03b1c7da9b06a9b7ebf5018e83a4b707c0a9deea058ff1c0aa02b2a9ebc507acdbcbcb05e4aca959898ebbd603a8cdd7830391eeef7bf0e1ea8202c0eb8fd703d2c0a0c305839fe98605df91bdbe03a7bde1ce02ddc5fef7049bd58c2bc2b0e3d502eaf092ae06f2e28b870191c1bbac04dcd7a99706a7f8d38f06e5e7d18805ff998d588ddcbd8302a7b0f4518eb6bdd507acfef0dc04b38dafb802f8909fcb04d8b9f7d402d4f0ceaa048fe3a002aaccd1ef01b1e2d5bf06bcabe98e03928a88e503d2a59ae805ffebf5f4018ccc67dfb1f9198387daf701c2ffa49404a5e3d0ba04d4d7b4e9078fc78a9401d4b8eb79a69beac507ddaae49201b4c2d2f70496bcc0c005d7a7c9b307b480a25b9eaeedba04febef0c502f797938e03b1c9fe9205bdffed8c0390e7e237dbd985e902cf85dd920388f2d2b9079ed793c903b581b29e02e3fcbdea02fbf5ffbb06a4fc9be501c8b3eac303cfea97fa0396a98ae005febbbbf20387fff7b804d4f3fccc049884ca9f0192b8b0bd0785e4dec00189e4e8b405818fad19e7a6bd8106c8a1db8c02c5edfa9902fcfe94ee0690d3baaf07f0f08d9b07d3ccd28201bb9b899706f09bf6f90695b1e9ff029df39d9d0181baf2ce038ffbd9ef04cfc2c8f302b99ba4ac0690b8c9a704f7a6fe9707f4cce5c005b787bc9e01c295d7f901a7b1a9de07db82edc706cea4bbb507a7a49fa904848d9d03c6bdf60bbfabdaf1018a898e930289bcfca406ca84af910690eec4f604baf5dac006cdd4b117ece996d201b1c9b7f202f0ed8e7f94f1f28002fee9bdb906e4bbab9e04f8a6f7e10490d79cc504d4d5a5df048efef4a906c9b1d0ed02f4f3ebe502f5a4e6d60295b5addb03879ea7cc07a8ddb1dc02ecc48eeb01e6889a9107e7e2dbb904d490fe9707a8cfcc8f02e4dcf81babce96f605e785c19405abe3a8f804afbba88a01a00195d9d2d203d2fab9e405a0cfadde079ffc84a503f3ef958f01e791ea19f3b4cc8d03a9aa9c0ef2abc5ef02da8d99b3029a99eac603a2d8e1e2039bd29cb703aedeaddb02e4f4ffe707c0b39dd6048be681ef04e9b8c6bc04c9a5a7fd02c0f2e2a2079cc2e3c601c5b1ab9d01cb8ff2d803a3b4d4ba01a58eb8b606b6d5e7bb029ae2e1e506d990f7c404a8fd8bdd06d9a6cd2a8fec8ad502e8d1af8202eccee169e6e48b799099f98207a5d7b4c005e8848fb102a2c7b18b028598f6fd05f586fea203f3ffa269e4c28c9405e4b0ae8207c3cdcad803dfd8cd61b3b0c67284b89097079dbdb9c206d0c7a59a06d1909592049482acc005f1a8e08903a9eed2d3069be3c5e4028a8f84e802cb89e5f606c0e9e0e904cbeeb1d707eb8acd8b03bc868091039fb193e505f9f8fae307858efba807f8f3d8f803afacca9c03d69ece5fdfdb95990592dba4b306f2e2d4a904b4b5c39b01b59fb4c407d2d5f8bd06a58cc5b9079befc8eb029098fb9105d8bfa8d5048ef19da80686dcd62bfb98ce8607c9c39656daa485e904de9ca7a101bc86e6d30380d4aad801aedbdcad04caa5acc005cfaedad8049bace323effa99ad01aa99d2c504c1f0fbf5059a87fa9304ca82b8d20691b7f8b402ada28acf0592cfaed702fc948be507dc97f7ca0399a9f864a2fc88ed038e8297f403cee9e9d103edb7f4a502b080d8d205ffda908c03b4def7c007cf9cd6c00189ed9c8d059ec8bfc507cdf68a32b7c98b7eb4bea961f6eff5f306ffd4bfed0587ebd1bd06b9a4c6ae03929cbf8503eacb96d906d4c690a102d1c7d4e00182febaec02a0b5a677d59dc49103f2f68efc039a82daac07b2f6e660dbfcfca805d3e9e6960693959f9d048c8c90e102f9c8fda904f69dfeda02c09484d703fadaaf9d03a1a2bc9403b38388f104f78ba9a701bad9d308d297ee9703c6c08163e8e29beb06c4e4897486d1c6de0781aa9e9107ec8ea28a04dbf9bec002d2a6bc9b04d6f2ea01d4af94f403ebb8cac605d6e1a69005bb97c9a30480c0e3e707a792e28e068bb6f8b402ab8cfbe401c3e4f3d501f496ccaa07b59e98ee04b6c38eb606a001aea3f29d03a3dba4a706a8b4fef802fec1ea759ac898cb01cca4879602c0c9a6d101cebefee40583bbacce059cad94fc01efad8ed00285a1d6a90696d598e805e1cceced0491f2b7ab06a7ddea7ada96fcb703e6978ef105a3a2dfa004fbe68a8e07aec799db019a9ff69c01f49aa5d407d2b6b6cf03c7cb92d901bcedcd2794eff4c902c6d4d459abadbf8f03dec2ffe507fbf4bde501a79fd0be02e2f9cca707d9e5aaf001fbd19e8702feec848f07e7a8918407f4b3f2b204eeb9e3a502f6bd81f302c19782e402d096d628ab949ad801eebf99c70498d6fed905c2e6e49d02a7c5e203c7e2fe50fceecf9b05b5d7fba302e69f8de206d2d790ea03fef7b9e007b88394a203a0bda1df07f7bd824cff9c9be702afdbd2d404efd0e88706d4e2f0f70183efbebc04c0c5abf3058ba2d6f00290a4e5d6059194f19d05e7c4d1aa03b5ffbcf301a69ee3d702f6eca6b505acbdbb8804faf1eefe0685d096d602fdf3a6b705fea2989605969c9df601c6e690f404b995c5de0399fd879e05f7f286ba07cca3c7ee04f58dfe1cbd8f92bf03a2b9cbee07dca6be8c0385d4ff4fcaf005f1b2c0e1058ab1d5c705c890bee202c6e796b00780e481d405e7e9d942b8aee3d304faa4acfe06ca81dac801a0ecb0f306dcf6a9e507c680dbc106c287949407a481a0a40681d5b3b50784feeca10699c992e002e8a9d3ef03a497bad806abb8d06faf80b4d306dd90a0eb049dbcf09701b0bcbaf301fb9f8f8f04add3ddd601b997c9eb07cc84a19c029fb5c9af05a583f3e20581e6b5e507ef88eedf02ccbde49305cd88a7c902bddf8c9c05eba5f9f10688cc808506b395da6b91d4d1ab06b886cbf004ea87c4a207e1a297ca06a8c798e004bca885c302d8e7aef606febdd5a7019fcbbfb50682f6f7b205d1caee8b06bbd3acd907bacca2da038de5cfa405f3a58aa504a390bcf7059ae297db07a5e6dfd205fec5c49a0191d1e307ef9cb5f70183f9a9f406cddd9cf504d4d1fa9b03ae81d08b06e9b9b78f03d2d0edbc03d5aea4bd04cef7ed9e05c7b9f2c805bca9fbf607f4c6f828be9992ca0797dfedff06cbfffcee06aa87fbe4041c000dc5d8bc9d078ef9a7e604a6ded7c305cfbdb140d8feb1d306cf8fa3cc04d0ed87fa05ead0dc8b06ccb8e8c802cdfaa1f90282edd5da03eaa3d19006fdf197bc04ddc2fdf0039bf992bb07d8fba3ba04eccdefa505c6eba0d402deb5b68801969beff403ab9cb7e1028af981ed04be9dd67f93d2ffe901e9e2aec405a8f8fad801aa9af5bd07b9cfc6de07b0edfac804e9ecd3bb04d1f7fbab02b2f7fbff02e5ccc1a0019a9992fe01b6fbd5e601f7ea91fb02c08ce8e705edba9b9303b68ab0b402b987e6a605a293c1b501b5c2cbc507d6939ff802b29a81aa06e08b8ce705a897d1a501aac7e5dd07b396ce8d07d694d2ac04979787a306dbae898603d8defbe007fdc3dbf806ed95c4f805faed81e607b891ccef06b2e29b4df3fb8e9c06ae92bc8507db819cf102aba99cdd04cbb6e51b8da9feba068ea7f5d003b0a089f207dfbc9ffd03e8ed804ac984dd1e9984c49603a0bed7d10587bcd8da03e19ed180028db6a9dc07f3fbfdf906ba9beafa06e0eeefed05dd9c895eeca3fbc00596ef959704b0d5afb203deb6ad08aacaf5f7028f9aa405c6b2d7df069e97e68707ccd69dda0683a1f851dfa4ce9503fdd29dfa048ac491c304adcccce1048a93e19506838ac49b028e93a0bc06abd0a89304a8ed878504b6fda46590b2aacd01ea8394c804d195d5ff03c6d0db9c07bac7d7ad05aacb93c00483c0af9c02be0409d9c1dfb301cbe09633989684f504f186a18c0189faac8001819da2a1059ec788a903bac69caf049597acad03a8f2b8b306e1f2c205e0aaa2ec05bcf2b19906829dc68007dde8bbdf049f898a2eb3d996c602a1e8f3a70594a0ddfa06e0bbfe9006edffdd9603ffc9f5f40286b5ebca02a8afa5c504ebf8dc219bb3fca80489a2b4f9028ae8bd8802d1d2cd3be6f1d4ad06b4aadfc601d0acbfd201a9b9bd8802e0a1e1fb02bca3fb5bedd8d68803b4d1b5c706f4f2bece01e3dfebe403bef0cff702f0958ecf05b8b9eda904e8f886a501c5dc8890069cd3aeca0795929b5fb2aaf9cf06c8c6d0b106ced0bfda01fcc3a59a069bd1f3a002a7f4df9f019fe9e8860782e4a7bc02ccbfc6108eb1b5fb05a290f464b5e9c4d407e2a0acf403f8e0eecd0690ded9e507bba3c8f901ffddd1e302fed8829e02f2d2a4e901d9edcc8c04dbbb9e8b06d2f6bbf901ffc6d5fd01e89480fb01a0b0f139a0de82da03c505089edf868b068aae94fc01bf81a6ef078795e2e9079da9fef306948b829a04f5b399ec06d1a9fedd01b7b6bcb106f7f6b6e906c9f1b29707b0e28eda06f3a6d1c002a5c9a6cc05b0c8dd9702fdfb9d9f04a6b6c1dd0786f6e53bc1d387ea05cfd8eac302c4db9bb502f186d0da07bcad87649ac983b50582ae92c5019aace0f606ddc6aeac07a983a1bf05c3cdbfee04e5c4ac388af39ffa02fca2eca005fdeefbbb01d8eaca9b07e8b48cbf04efbb9bb303bea2fa7bd5a3fad901f1aaeceb03d3a1acb506c7a8b452bde0e38a06d1b8c69903ebe2e2940783a1c9b602a1fee8c80493cce9ac0386ede39201b581cdda039b98f69405c5b9beae0180e7fa5ad38db1910788c3ebb20496ac9fe104c3bcc1e902cbafd0ac07d6d8f36696b99140a99bf83baadaf8ea04aab0bba307e1a5fe9602b2828ab20193170be2a4dc098e92c8a506f0c48fed02eb96e3c70794d1dde801c3bcbee207e79be48802a9c0eb9c07ebacd79e0497dce39607a9bbd4d504cdf9a8a703a7d2ed90038fb486c10589e1d594038fa7b7d206d3f785e306cca1a7c502ca9dc4be07b8b9ebaf01f1f3cfa502ea9ed734f0f6c6af06f195b9a805bfefe49904e9caec8001ed92979203aea1d3a604dff5beec07e9d2c89304b6dced8207c8a6eeb701ca81c6c102e6ecfbb206fbdcdc43e2fff89607a9d18eb607c4bf80fc06f5fda9e705e7f2b19f049de4d88e03c1ee9dda07ef8baa9a03fb9fc9a503ada2b1e40791ddfe9405a6bacea805f2c88bac0297e3c44fde918755b0e0cce902f389e6a202cfbfd6ab059980c4ca0496e9c1b10694e1baff05c4a985b905de82959c01c8e1fa39edf1a4f701d5a2f2c6058cb7f576f7d5de9b038fa1d29802869fd9de03f6aae7b606e4dc9fc907fac2afb701a8cfeae505f4ceb502e082aef804cd82999702ace1c1c00698e2c9ac06f59d80ca079986fe599086ee34c6f4b1e70499e5a8cd06bc968cae018dec94da06cda88bb503a7adbda205a7978c1ee7a4df598adff2ca07e1c5b6da04ebc3978c059e1a0ba0b8ff9401e5fca29e0290ebb3d003ca81a7d504cee49ff8069ef880c205f792cdf701f390bab902d082aa8007cad4b8bb04efe19bb007badce685029dae94e501aaf3b46ffaeae8b102bad1f6f805b7b5e848bdf3ffcb04d6f7b9aa05e2eb90cb06dcc6b4ae04dbfea8f40796f7f7f4059ec2999602f18fddc2028689e82f9197b9cc07d69284cf02cbcca5a902c9a4d538b3a8befb04c198cf7ef7e9cfce07f68080c50282cefc379fa5bcba06d6adf78d019390fad2069af1faa207afa1e2850197c2befa0385c7daff0486f6c6f20394898a4fbcda84c805d5e7b88b078bc680d702dee68dda0483a6fb9c03b99de0c505c6ded90994e1e3af05f2b0b1f004dba687f902ceaa8bde01d0bac71ba781e2f604fad6e7fc0186b9fdd80797b6ba9707e78bb5a9078798a3568cd99ab20785e6c1bc06a895acaa03b6babfdf02c4aedc6ad2fa8cd905c791af4ba693d4e307eba58add06a6e0bb8605a48b98cb03b1dfdee805bad1ade905e3adbcd301fad1dd9d048ea7b38102ebe4fef106eaa3e4a605b2c0de92018e90e164a2a6d0b9019de3b7c005a9feccdc07dfd3a98303a782858e078dbafdff03d9230cf8f1885e89b9839d03f6d7e1ca039ce5d6a705ccffcdc201fff3d78e06d9d1fbab02cd8bb8d806f2e3d2b60292eafeee05fdc2dddc07bd848eca07d29aa5d30799daff2ae3a796c806b5e1d69e01d5c58c8907d8c6e4b90795f28653c0d9f1f2059aebead401daacebd406d9a0de9a01ee86c5de07e1e8ccf204f08793a20594e8aec60395a791ca01e1b0a98a02948584d7059d97a9cb0496c538feaa8843c1fecdd40798d9b0be02c289cbfe02b187d1d807b5dfcbef01e6e5b9e602e783d8fe02a980e88f059addbde701eab5e3d307c097ceef01b0d29ac101fd8bd4c804c098ead106a4edd48a03f5e8f6fb02e7fcf2d406befe84b9028cdcdfe504e5f3b7ef01a6dac9930785b5cfa401dc8bc534e3abb083078bb9a2ef05ecc4ffb101a18ce5a605dfebfff606c2a4dbf906f8b2c3be06c195f8f607d9dfecf107d4d6d4e80191c6b7ff06e4ccfef10185d3948a05b7d6d36581aecff7079dadc7ba05a6afdcf603cc928bbc079ce6a89e069fdfccb601ebfd8aa105afd2bdf307abfecebb05d5bde1bd05d9ebc0d403a481c8b4048bf893af03969ddaca03cedafae702a3ccfeb503a199c197018fa7a3a80183f0b1ab038085c7da02d8fce3c0038cb0aab107d691b6e803fcc5cdc203e3f6fcb703def3b29e0492270a9b9ec8e803cfdebfc802fbe88fd6069bc6add802af868497079bd4fab001eb82e708f1c3b78d0484c5a6d603b0a9fbdc04ecdbd7a705c0fcbae404e08b81ff01def1dd9101958abc9a01dd9fd2eb03acf2b3b807a493918101c092d2ff0686fce7b5049386c89901f38efc9502faf9e39c02bbf9efe50686d1a3e407d589c3bc02c6cea3b30689ebb5b901fa98a1a30589d2c7ab02eafd88b00298a6bbf804c2f7cde6018882cce604b7bea2a501d2d1abe906ebedb78102c9a4cbed02a7c9d9b204c1d79b8505fde9838707bee5aaa002e9e0fbf307b096e8c307bd968831f9d68077c580e5de03bdb8b2e20289b3cd8b0484a6cedd04adb4909501a1b3bda606def39da5078eb1dfff04bade88ef078890b29501f198eaa502a0bea6f1049fc3c1ba02ada894ed03f4effda50498ceb3f205f5b5dd7ecfd0b2ca01eafde6f5018385d5c407f5a6c0b901e5d5fa8301b18bb5ae069188aae0078bf8e8f20292aad1b9029d9ed19d06ddb080bc07ea81f2c503b0eb87f305e8aee2970394cfd9ce06d7d1959f078cfa88b105882e0bd4b9b18303dba6b4ee05a8c2a5b401d89aa153f4f48a9a01d78f978303c0e0cff406c7feb8238a85bfd701cfc0b9e906a0e581cb04fb81bdf201a189c38d01faa9b98607a2e1b38e03dd93bc8c07e89591e106b1d481ca069ad4dccc0481dacaa101e087bbeb0188ba888f06ca83ba9b0698dddfd003d6efe1d50499ebe6be03ca9285de01f0c1df8d04c1edccdc03c681cdae04add786b501e7d49fd407a3c3929303ed9fddee0599aba3cd049adea4dc06a7b4c941d5faa9ac069ceec4e302aefce3800287c3a5ca02f8d7dff503b0b7e7e904a5d2bec906d9c7dedc0794bd80a105bbc728fac08aac04a3e6eac407bfabf8ee03acc5b2a407bbc5f47df5dbaba706acfd8f4afefdfea30180efd7c0019ccabf0890fd9aa906b78dc7b002da82aefa04a9908b9904d398e8ea05fcb697b304e4f1e870f082f9d605f2f0a1b607ddd09c9b05dbe6bd9f02e28a88b0058becbbe804a9ffc58601bdfb97c5079d9882399685fda807e9bca401fef39fac0681e981b706cdb1ddc004fed98fc3069ebea58f06cccea9e904dadac0c105fdb5eaa604d2848eae05cf83f7b902c8b19e8507cfc99b9a05f0bb89ad05aa3f0ca3caa6bb0388b8c5ab05c6e198d105bffdc558d5ceb2fd03adc3ce8903f1adad1ce09fafa204efa8caef0194fc8cd1068a8bc08406c4898ea005a49496cf06e9a1be900388bc9e6e8297d4cb07ce82b7cd05c58b9eba04eea18bef03ff94deda069ccc869202d688eccf04d9e3b9ed06e4a0a73ec8e8e39603e2b2c7d204cce5f69a04dbccd3c103ade980b102a48ea9c801ff96dd8f05fc9cf32b809a9a54efff9dd302ffa2bc77cdc9ecb701f3bfc9d305db98dc8604cdfded6096909ebc05f3daa99d02ba95d8e107d895d8a003b2e79bff04b7dbdb609c9faaa207a4ebe4990696afd06d82f3e8f206e8e1c6c707d5c2f28903f599badb04eb92b29a07e199db8307e1d1ae8a07a28daac102fe95f9c707e1a3b59d05eba0dd850387b9ec08f9efa7b8059af3bce901fef98bce02eee7d5ac019b8eec8903efc3b3e506c5c2d0a207dadeca4aed9cf08903cb8cd68b018b97e5e802b4e5dd71908efa8801cde0ac59ecb9a5e303c1f990d701a8a0f0ea05e2c8c56f97bdb6f90685a6929c01fcaec58203d99997e102b8dcb8af0693bf9ee007edf9818c068abee8b102a1ae9ea102cfd7f1f804cbb8b79f07a2b8afda049fd1cdd207bac4bda6028df5c78204ecf7d19d04aebcbab407fefcacc201a6400d82f8dfaa059880bd9e03d7e4eebe0595a8d0f405c9cfaccd04fcc9d6a607c5aba3c205f5daa59005e48f9ed0019b939120dc8ea5df05b9e3f0d006eb8cd5f805d0ed9645d5d8ebae04c0b9d2e902a1cebdf707c1facfa801a7d49bf60589c49e64f0d1df8d028cb0abbd079bc39aeb01d5f9a4d906c3bc86a40183bad9b101daed9fb104b99be2fa03878fa8b5068cedc04fb0d5c6a10789f5f4b806e3d6a9ae04bff2e88e02c5bfce9f02a3d5b8ba07f4ccb5b506da93cff90397b1f9dd02ea88c0c702d9adda9107fbdef99b01b0efc3f207caf0a6d406cac1bfaa058eadcef207d8d3e2ce01b783c3f307dd8aa1b505bd98b4ab05a1c9e5a805bda9ff8d01af8bbd26e5b78ffd03cadba88802cc939db10786bbd18f04899fa8aa01edb6b7c503c8a6c3bc0299f6b3d305b195e4e2039ff88eec03f0969ca601c799bdd702a4f4ddc10698a78177bd9dbaaa07d3e2f8b201c2a2f2fb0195b79bd101c4a3b19f06e29185b105a4929dce02c8bddfe3038cef97df06fb8ab9dd01eeb8cdf001dfedc18806dfdea5da04f7d9dcef06edfac6c701e1e7c7af05c5b3c89f07bbff8bff04b0a58fe504f3b0ea9e01f38eaab402cbaac9d305f0d9dacf03eccfd69202b2a1d39806c2f4a1f506d684fce103e9c0a28a07cda2c9e4059d92df8607ade8a7cc06a4ecb8c202a6c7f5ed07ad88c2a901b7a5a3a00483d08ca80487cefea301e1450ad5af9e88058be0d3c8048f95d9a305ecdae321d087dbed06eed2bde405c2a4a5b005ccb6abde03d7e8b2e105fbbbaf07f4bbc1d603cd96f5d602a3d086ff0683d0ff8c03d38cbecc02f39fbaac01c6a5b39405b9b1f35c8fbad4ea05e1bdb831d6c3bd9803bc8fc6cd04fbe5dc9c07aee9f3bf078be3c7f90281dbe1ec05dcc39dc501f89daab502b48dade102a7c4fba805b2da8305b1f1c2ac03d6beafee06d5ffa5860782ccf193038d88a2d802bfb7cdee0182eb92f005ae839ced03c0fe83fc04bb819fa603e389add405f790f8a001e1f080f103d0d6f2be0493c0eedd04e0e0ac9406afcaa6a302edc5a54df0fbece305f58cafb905e1ac8cfc04a2eae8e104ffac8e9705a396a0b701d2d3d39401a2ae8045cb9bea6ecae8beb202abd8f7a1058ac5d19001a3f5d38103aa83ebd402a4c7fdb306dfcbd19e01b4a1d60cedb0f59505b8d4cfd605b18cd6a402aefabbb404b6a2bac803a0dedd8b03c8a7ddd101e5acae930489e2e4c002d599e9dd05f297f55adbf2aeaf07b6bfd3b501ff9a9ab2018e4c0ab0ecbab30192c9fb8f03fc97f68a03cad5b7b306eebce8b905b0edb6d504d39b879c07d1bdf886049f98dbda02caace1f606bf94a28302bfecc39a0496e891eb039484b7f1079ac483a005ff94c3df03c9efa39f05e3ddb805ffecc4ee0683afdc7bb2e5e18002ee9485d207ceaeac9205dd94c4d703e9c1cca907f8d7d8a003bf93dbf802bbf1fc8705c0dafc9702e58194a202dc85bf9a02f3dde8d502a2bfedb003c6bddd8306dea0c79604c0f6aee406f1bdf18504bb8ab752a6cf95a502bfd7bc3d93b2f0e407ebb582e005b5a4a4c2039badf8f40492a9d7f007aebf8078bcd0f1c307abf4c58703bbd08fc601f3a7a0c302fe9f97ad05a6c0b53491b1f98105cdcbabc90791edf0d703d7f5d5f604cfdc84e304c991b18b02e9c7e026c2caa1e707cfedd5a302cbcb8e9b06a4cacdd80488cfa6d605f8cff5a107aca6939903b3fe9d8706a2b8a4aa058fd18fb706f8d7819d069ad890d504e6b6b4d706ebd3ff5eab82bf9d03a9b9acc905ed92e85c92bcd2ac03c081b8cf04f3dd8f23849497a307964c05ada5ac5687dffcb3029f9fd361a79fdaa307b58384af04f384fbba04e3ffdf16dbde94f407d693cfee06abbca1a801b8eecd9e07c689953fc786d3ff05c09bf0f003a5b7cd8007e5cfe6bf059f90c4ed01c98f84ae05c99eb7f00285a2afe407b0aebfd50381f5e6c302c2bd84e50695a2edbc07b3d2c1e003ecd49aec0382ab97bf04c0b3ce1fea83dbcd05c6b9b2a702a9d797b301e6e1a38c068d82b0d406c2d7eae601baf097f203dbe2bddd01a18be7950598fcffad01afa2cdb005ccffa59203fd4c07afd1899107e08a8b81058dd4c0e50197adefb805f6b6ab820487f6868c07d7e3dd5fd6ac9ffd01ec80c09002dcaf80eb06d8eefab705dad0f2ef03c78ff5f003cb86df9a06a89b9fa0029898c7bd01cb8c92cd05d3d2f343b49292dd0493b1d99403a1cefc9f0597cdb1a107fcb089a202f39cf4f204f0d0e0a3079cfce8f007c9d8ccc801dfa1ffa101cd83bbca03b8e29be307a7fa9da7059290c401df80f1950483d4c0b2079fd894bd0681ddfc0fab83b3f4078abfe9fa02a6cbd6b70683f78a9501f3d4b0bc02a795b5b303b7e68ef204f6d5b4980285e4fd4eb59e93e201d7f8931dffbfffc302c6e8d90e8d9a8bc305b0bac3aa04d5a8899305b2a9bf5ffdddefb906b09bda7cb7c4eed2048e530ba595d2c905f4fba7ca01caceaacb0182f2c4e206eba7d7c103ac91909305cda5c9ba06bf888d65cae99cbf04c284d7af0396919fd303f4c190b704cb8584e1038bf7bbdf05d9c7ca9305a8878aa503ea90ee8b01c386adb20597c2e4b207a3bdd2a603e5b084b405dd80d68b02d0ee879e06f2b7ca8b04e391f59e06ebf4e9cc05d3ff948804d1b6a1a60388a6bddb06bec4d5d604d3e9eb87068387d4fe049797918a03beaac5a807fffdb1c70193bd878e06b3c6c6a307b1f2b549879cefe002cee2959c01a9b68cc9048b84d385059ce0e73a93bfeb9a07f7f3cec707def8bacf06f8d896be02f2f7d7bc06baf2fbef0784cbe7a803a7b8a29f02a69dab07e8b98c8a0493b6c1c9028d8ef2de06dad6bdbb04dfe4ebba0289c4a92690f8e6a107aac193f003f18adffb06e9bdfac00683bebf14bec182d105b59983e9048fbe98db04e484e0af069ab59a9a029893e9dd0281b193d207ecefa89304f6c2d08001b099e6c901d0b39e32b2ec89db07f2c6eaaf0796aed98402dbf4958207f2aed7db02d7d1f69202b7bfa09102948fd8cd07aa80a5f10783cddcb103a6b79dde04ca93dc9306cfc8dfab04e2c5f310d15509c1dff8d807eca9828c02dfefdd4edca2871384c6b08704cbd3dbd205a7d4bedb059ef7b0a105c7caf3e806d4d7bcb407effcf2b604fefbc5bf02fdbb9b8502b18ae946bbf0e6ce05ac979df107b18db6d405f7e2ddaf05ccd5838804af858ab606e389879702869ee7e801e0aac18d05e0b2b6ba07a487ccee06cf8fc7658880a1e202999afaed04efebc0bb0594e3b6f50380ada2c603b8c0f8a00594adf9d603faf3f6c104f3a5a9c80282a18d3bbdc3d2a402efaf819301d9b4ded706f7bca68d03b1e4ca66b0cac3e601c3d4f09505afd19fcf05e687f6d905af95989c01d48adcc106b6efb29a06dfbf85b8079cabb7d705bac982880581b9d8a50182fdfe9c01d3efc1de07d8c18064a995a6b005d7b1cb8d03e9f3adae01c6ee8d85069c90e4b302eaf6cde60799d5c5db02f7bbb1a206dccdb2a002a6c7f6dc03cfb391af01a5e2aaca02cfdef0c9018d8dece40381f29ee90797f4a1c4019ad899c604b3570989bab29f0693fec7a903c488daa103a8859dfe06dca190e207b78dc9f104a4ca89f002e196eb9302f39a8dc603c0ec8ce901d7f0bcbf04e0e7a9a003a8eaf6fa03ab9486fb048685bef002cb8bad34f8bbfd860581c7fbb4079993bac403a48fd28f0291d9dec507a4b9eed407fedb80ed019ef4fccc05dcf5cbb2078390efed01fb97838702c1bda5e702d6a8b490048991e48105dadef3d801efe0e508ad9f8ed603df9ce4ed05d987fa63dab6d0d501c689a8f507da99e8ff06c8aeacb403a6f0bfd203c8ace8f5029bdee9ba01d6c0f1d605e69dd1a302ba8b9eef038ddadfa30386dda4c907a7f9fd0681defe448f85bd9f01a9dfe3d701b4b5bd8502cce6e4fb02c2bcf9aa03b49284ee06f0a191d505cae393d701bfbeaffa059e90c7ea01dfc6f8719c99f1e40581e79e8105cdcf87e701eccab5a703a38ea4c607baf9ead2048cfcac8904b5d6cd9504b2ed889f0595b5b7d104b38fd69403fab8f12e93590acdbaf8ad06fde1e776fce9d601b1ddee78b3948312a4cb9fec04f2bfd36080aaca70d8ae85a805dba3f68d07fab5abe304efaf9d5fecfecc72f2efd492069ca7accb05a19091c104babeaae405f6e291f801a6f398b603d1a8988c03e2a3a1f607ddcaa6fa038f99b2b0018adb9a8307eba59a99018ee2ce83049dd28ef403b7cc80d6078cc0f676ddcdb5e50589aac8ec07e2ceac2e9ebbb08a04a9e9d1cb04c1d99da8039de38bf501d1f8faca03c4c7ba13a6eec5d003d4b18eb401d6cca6970480a1f6c304c8afd8f5069ab8a9d904fdb5eef2048282b48f04ef92cd7cf8b4e59805f0ffeaa807a6b3f89402c08fb227a9eecaf6018195dfb502ebd0c2d303c296e9d401fbe5b38c03df93fb8b01ed9fcce801e697f9a607a1dc86e10483a9e68607b0ecffd503c4e0eaec06e6c0dc3be3bce48007c9e1829c05d0fc8711d3a6dd8203f199d9dd01d7d7f8c207d8ddb0b803df89d97ac8b7ede703b485b29404f6aea0ed03ebb397c30382a7c48403c6ced4c804b2f495ea0281c8eddf03cf5d09fec193e205aff8fb9b039bf0d98a0480b4f78302fc8ca38c04a6a6e8b002d5d2cdb404c3ebb39702e1a8df9906a9f2c3c20397d083628c84899e04e4bfeac102a28e84ab07bcfde29807aac1e29b01b5dbb5b901a3edbdb502dc8ab8c702d6cad4be07b5c0c99c03c2ccc5cd02f7aae4b003e7bfbd6ea5f0ccb90695d7e3d70697bb98de03bba2d0b50591d7fddd06dbfbbba503eaebbbff019397ac8801f4b6f3c60295aa88ba05aff3a7910682bc96d102fefeb2de01d0eebaee07d385fbc401fde9faf106aab3bc9c01f3f990ac06fdcee7e405c0d9e7ce079a9c8e85039f87bbc205bec385e206f7c7d08b048ce0c18004cce582f60790dd849d04f3bb9f9c03a9e6d263b18cf2a607fefbeca307bed2f2e607def4b0e10296dec8b902d3b8f1cf0595d4d48c039ea0dd60fba8d6a404ece5dfb903c5cad58e019498a7df048f998a8607d38a928406dcbdb48c019b8af43dccf6a65ef8aaa8c904bc808e8006ec5e08f197e09f07a98990d503cccdf2bc05bdb688018088c89d02ffcde29e01c3968ff202f7f8bfc305f7998c07a583acb50590e0c9a801a9d597a501d8ad83c507dde5f39302b7d8ee7bdaaee38806e2a0cfb203caf8bfd204df8cecfa06af9f95b804a6c8a987048295df9e048896f1d402a3ccee8602dfe68cdb01c78ac5c107f7c9889d07feb7b3e30589dab3a20494e0acda04c3ec86ac01ecbb8864fe879af206cbb7d2af038ac48573e1fabf0cf0b38ee501eb92b5d506d3bad5de07d892e9c102c2d7d58e06bfd8cc8103bceacf8c0286cdffe002fbd6b6ca03e1af96b504a2ee86b5049b95d3be02c2e9ccf903ab8e9bb101d786b487079fc2e0f407bfaebe8d03d4c6a9af03eeffb78e02e2b5f2c001f39593ff04a894e2aa04a0e28aa003a6ce977086e78db5038ea9e4bc06b1d980db0187a49a1ddf5f08c8a6f731f4fcf4eb03d481bea302f7aeb1d404ebf7ffd00294f8e6e80199c5aedc03c6a3faa1038888d4f605c6e1b9f701eac7ddc90186ade6ef06e0baa2e206eed9c5e507f6c6ed8802ab82e0b407ebd081c902eab4a4c706c8a994ba07b387958c06e3bff7f90690ddc79504c5b6d84fe6c1fe8004aac8da8602bef1c1e605b9b0d3ab05d59aa1f407cae4f2be07b8fef1e1039cb9f951dedf84cc07f9ecb2c1049ee09b87028c819fbb01def5d937e2a3f7c504b7ceafad01bee8cf820199febfec05cdebe4a20584a0d6f406e3939eaf0385e9e8a00193c8e428b2a2ae8406a284b69306ab9fcda605e3a7a6eb05a0c8ba06e8f1f7d902d082bab207fffaadf305b19cb9f105c9bef0fc01ace4c0f202e5c5bced02d7fde0dc03c8b482da01ddaad4d502bdbda3ea05fbb0c3f803c3c5f7b0029bb8effb01c7670cd1ddc9d104cab588a506fbf8fdf306dcd2bfd40181aab1c10185c9f7cf01899e8783068ed7ab8d05a7fdd7a805b2e4eb8d06f7facbc607f2f0a21c9dafcbc5019bfd9202a49acce703acab8ae507c9d6cd8d0189b6f7a407d996fb830580fbe18c06dafdf7a405d5f2ce8e01f0c08bb806f1add6eb0783efa68203f7b6f5cf07cfb9efe805a388bc9d07baa89cb904bfb193b203fff8dcf205e4cd92fd04e683b8ea01c1b8baa306b3b3ed8d0692d8f4ef04dd818092068fc5a48301e6c2e6bf04a4a8b59f04b7da80d201ebb083b7079edcd26d9a9bb1a404c8d3ddb405b9b8ae8b07b18db2dc05f5f2edfb059387c2d902f883b6f405c4fc928d04dab5b5f905b1c8973fb6b8acc107e5aed99e0682dea1ac02add1dc9506fddcc82efcb0d4bf04e1a990be06ad9ebf84059ab2e5860681b2a62aeef09ceb01cfacf373dcedf3bf0180b4d2c807ede68e8803cca4c5ce06ab8fd3f407e5a7fec002f9d4b48503d7f7c8eb02a0c1e140ddd2853be1ecd4ea02cdc6bc8304e0f6948b0195d5b8cc02ac9d96c806ddad989801a6a1a1b4068c978b41899dfe9506dd9496a30788ba9ef305a6cda9c504deca9bb203cdf8c3a007e58f9fc20683b7dde606f792f8d00283d6ccf005eb97ad9c03edafd89906a9f2f0a306b06c0acbc3def2039ce9d2ed07858b8ed605a0e8e6d901b3d8cfe304a6c1b9c104c3d3c021d7e8b08b0480b09480078ffadafb04f3e293fa04c8e98cc406f5bee9f603f1aed117feece18102a7aad5e906d38dc8c007e4d984f304f68ad3e40284ed9ecb04eda6efac02e2dedff10291e7fdcb02b8bbdd0dcec4cdc906a890b1ca06b8b2c6dc06e693f404cff09b9e06b5b8888204bea3f98a05f28fceb0019a83c1e906899c99830381fbdb940798fae3e806f9d9ddcc05c3b8edf9018be2eee401e7cdf505cebec87d888bc9d505f0d4fdfa01a582fbda0283a3f2a705b7a1f09e07b3ccb5d205c88dedbb07d3958bc303f6bce4ba06d8b1affd0392ebebfa0280acc89905c88694bb02defb848d02bdf9f53fbafb9d9e04c7f89d1ccedcd22c9784bffa0490a2d1cc04bdcad5bb038b8ba2a301ae88a015e2c28cc106eecbf9da06cb99e5d702bbe29e8d0480e6e46297fd8bc403aaa8e5e204dba2dab50587d5eefa06a1f19f1d85bb9fa705ffcfdcd301fceba68a02a0eca79e07a1aae14bc4f7acd405906e0894eedde601e093f97a8288b7b204aecbd1a502fccbdfd10794fddd9f05bff5a1ce01978ccb9d05cd86bec10384b4c58607eaf0ce46b9de9f9f03ceb2b6d8019386c2af06c8abe3ec02d5a8ca36d8b4a5ca029cca858b07e5fcc3d5059ddccbfc05fbd8f5b70492b7f7cc06c3dddb9b06a48bb6b707e5add4ad02e0e6f09603bbc2a7f503cbcf9bca04f2edf5a70193f2f88401f7bbaeeb01e89482f105d485efdf02f381bed207c5b3cccc059a81e45e95ddd8f305f39acd9e07b28efbff048ea1a8d104b9c1e405cae6fe3cd0c88598078ecf9b8707aff6d9b9018fd998f501ccf1e6cd07fab6ab9205e8f0a6c601ebafb68b0498f2ac8704dba2f2f20382dacafb06c2b5d9f006a6869cdc03f5aaf0d003a7f98084059781d9c606fe9ca6ef02c8d5ee31f1e3f96a8784e07ca1bbe79403a299ed25a36e068ed6fcd202e486e98e0390dbb0ac03e99ca2b004b08391ad069099b7d405c5cbe3cf0482bbadbf06b7c299a80489e597e501e9e7e0bd06bbfbd2c50681a9b59804e7bfdba907a6a3b79107fc98f7dc04c0ee8a9e0288ddabe402ef9cf0c505cad3d59502f68fbad2029e989ba603f7edd0be04a4eafa9b05c3bcd15ddb8dd9af07f8effb3dbe879fec05d7a484d70481c1edc904dcdbb69f06f2aaea5cf6dfc6ca029afcadec07fbdfee830798c3c8e9039884cbe304c0f688f70786aeddce01b286948003adc094c70288bee192059abdf1bf01ab93bdc906f2c5b9c804dd95a1c2078092a5bb03bea9882e9a720bddda8ea205f98ef48503c0d9e8ab049aa1ab27d5ec88a107ff808fa602a1f9d4d003c9bae2ae0485b1f4d00699be9ccf0292e1f9c503d7a2b8bb04bda0bad406f89a9735f8e69fd901a9e49ddf05f8c8f0ad04fa81a6c602ccd0eaec01d6caa9b60487f8ff8c03bb9eafe607fda4c8df06d0c9859907e6f2af73cc928ff504ccb9bfe606c5aab6b407f7e4ada4059b87afea03cbdff9da02cdc5f2c10589c8d2c907a2bdaea80594d0f2fb04f4b2e1be06bf89e08c05f285edd207d9a0fd77a080d28e04999ec10db7aeaa8a05e8a6dccb05ac8ccdac0484b6cafc04b4ddd7d7058bfeedac02ee89aca303e8b6b6a20781eacdae0186c5f6168dfbc68103c28cc6b404cbcfd587048a9881a90493a6a1c705e0e2b1df049f90acb50193f093c404dcada5c7058f80b9c30689c69bd005c9d2f6fb0188d6c6e403ffd3f8d204eba0cb9f07a4b680eb06c6aafab206fe8bf2d90688a3a1ac04f5a28da302e4a8c929dd94858c05ceeaa5d505bfbd94e701c99abafa0690c58ddd07aaf888b507a6a5908a02d7c8809503ebb3fa96069588cebb02ddf4c6d501b7d5bba506e799f2c906ed9ab58106fbc3e8f505cce692c106f3750ac8f7ec40f1e4d9ce039add8a8a07e4b2e0dc03d5e9eeea069ea2bfc406fcf5a2ae028699c29b07d8e6f28c048184cee503b4b0a09007b3869dc501c1d0daaa02fcd2bad5049a97fd86038fc8b9d907869b8ddd02e8cde938a5b1fcf503bdb699bb0780e19d5cda83e3a60681e6a4e001edcc83a301d3e298a007aecceab606a6dcece605a7abcf9506e897fdb1068a95fbe105b4a187e305a396ddd2038fad96cd01d5bead8204d7e0ccce038796b98e05cd859d8703cba9a3b70188d8ccdd04bbb8b59203f58d988a049291f8f7069ecba8cc07bdc28cdd07efddaa09dae097a501a2c3f3f305d7d39beb07f7e5c73cc68ff681018ecfa28702cf91d19c069087ed5ef4b5bee404e28b9ba007c2cee8e806d2fc819e0591fead8f06eaa7bc9903b0b6ba6ca3edb5c606f5acab97019e96f3bb058391a7ec039887859d02dedb8ce702cdd3d1ef02abc69bff04f8878ac904d9f2c7d105c9a4fdf004c9d6de74fafc839902e2a2c7a807d0f0fceb02b49db29e01bfbeffc50282e2adf205d59cdb8506e6c9c8d005d7780baf92f8b002bfa9c6a401c2cca5f7058ff9982de1adbae606a9d6eb54da8d9a30ad8c92cf02b2c7dab907e6b3acdf038ecfcabb05c6d58779baf9868e05bde795a107f3a69bb007dcb288f002b5c8eb8b07babbe49104dcff9b8501b6838dcb06f7b9abed07c3dacee803b39bce24df98d18f0396ead7d2018af192fa02e6f280b603e0f1b3f304aea19ce206a1e88bdb028c96a6ce038bf1aeb302ce81ed2f9d95d3ce04ffe7d4f8068ae6b2a70391d1b62ac79f8b34df86d09902f9aec7e0079ad48eb203a0dab59b0589eb8350b0efd7d5048f93d58c03859585178cebd03f8f9589db07a5d9b5c503b1c08bb904edf0f6ff03c5aba846b1a7bebc06bdfcefd00585fbe7f804bde8a5c804e19fc9e3049e9b8aaf0494e793a10189f981b707e984ab9102bfafd1fe04d1b6c7ff06b09d938902bce683c904b0dba7950495d6c28104c984f6ad03e7a4818f019d8cd9c706c6a3e0c404b1eceae305f8d1a1f207dce3ab81039795cae7028cadc6e6068a83e53983a5d2f2048be696aa02a0f38d9502dab7c813ccbdd1ef048de9debe05cda4cdff04dfa997f601affd8ca9059acaefff049ef3ccf00500" + } } }, "_info": { - "hash": "0x97636920c3697341b248e302bf27a14c8202634353fa5fa482d6a3b5b8e3c769", + "hash": "0x1f31c43505841bd4e7a12fa42ac44fe2b43a46dbe4439f85a2c5105bc65c3a0e", "comment": "`leanSpec` generated test", "testId": "tests/consensus/lstar/verify_signatures/test_valid_signatures.py::test_proposer_and_attester_signatures[fork_Lstar]", - "description": "Test valid proposer and attester signatures in SignedBlock.\n\n Scenario\n --------\n - Single block at slot 1\n - 3 validators in the genesis state\n - Aggregated attestation from validators 0 and 2 (in addition to proposer)\n - Verifies that all signatures are generated and aggregated correctly\n\n Expected Behavior\n -----------------\n 1. Proposer's signature in SignedBlock can be verified against\n the validator's pubkey in the state\n 2. Aggregated attestation signatures can be verified against the validators'\n pubkeys in the state\n\n Why This Matters\n ----------------\n This test verifies multi-validator signature aggregation:\n - Multiple XMSS keys are generated for different validators\n - Attestations with same data are properly aggregated\n - leanVM signature aggregation works with multiple validators", - "fixtureFormat": "verify_signatures_test" + "description": "A block carrying a valid proposer signature and an aggregated attestation verifies.\n\n Given\n -----\n - a registry of 3 validators.\n - a block at slot 1.\n - an aggregate from V0 and V2 targeting genesis.\n\n When\n ----\n - signature verification runs.\n\n Then\n ----\n - verification passes for the proposer signature.\n - verification passes for the aggregated attester signatures.", + "fixtureFormat": "verify_signatures_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" } } } \ No newline at end of file diff --git a/lean_client/test_vectors/verify_signatures/lstar/verify_signatures/test_valid_signatures/test_proposer_signature.json b/lean_client/test_vectors/verify_signatures/lstar/verify_signatures/test_valid_signatures/test_proposer_signature.json deleted file mode 100644 index 092d37a..0000000 --- a/lean_client/test_vectors/verify_signatures/lstar/verify_signatures/test_valid_signatures/test_proposer_signature.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "tests/consensus/lstar/verify_signatures/test_valid_signatures.py::test_proposer_signature[fork_Lstar][fork_Lstar-verify_signatures_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "signedBlock": { - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x999895685f244a128a1d6bc1131c90f0826a509b9d7789c15e849ca8c160e31a", - "stateRoot": "0x4afd9a6bf2f44987b0dbf119143a4a71129b5f9e52615d6e1128f48818714d6d", - "body": { - "attestations": { - "data": [] - } - } - }, - "signature": { - "attestationSignatures": { - "data": [] - }, - "proposerSignature": "0x24000000ae7b4a5655f40777ed743a145ba29202f8a3195bd64756005f6e7c69280400000400000085f204550f91841e2542db08fefe746a1d9bfe1e7d075d6f0d184a144eadc408d58f8f101463750aec953b734ce57537121e6f2dd08cd82bbc3f727cd1688b22b941525b2737135b611a2d29977d53772a160418b02bfe442842441985a0d6254b04783f08767057e5d984595a0638782a251f7467a33105ded88218b4440400dcab026286d67e0e5f966d4fac76fe402b924664ad72e5321371d305ef6ea640067cb27a6c0e4a3625a5350b4952ee5d93cfc96520de4f65c3aa6d4125151f119004b7473393fe59157d3c5b3ad8bb7eca19af4f3773ce45bc3ac0794cfb857a4d4dd51d0e4e32298b4be0432d17cb0153ec4206bbeb0e170acd9168b3d7871e49d2583e7534161b8a9fe1704f687c54bf5c9036ffa1726b5336a949a94a1641358ad81b0541fd0f4844d667ea673b2c6bb0f96ca327fd2ec7f78f2dc356fa03d81f6057ebf5ca3835ad53354d9dbb298cadbd5b4dca8b6b88c9f0780b24685f6d6c154495e72756c0814d73f8344d413febbf3c66b46402fb4d0b6bd5768d60166b7f374f11641aac21d15f0cefaa1c13c8d94ee54cf85c1906e1459e27854faf6d406799229d36cce9a70d76c63b0679f0cd5c1db0ef03094a065239c250559bcd6a7bf683230879bc2c7a20222c2054b05b0bd1e820570b986e1cfde69417793ae60ba388f0429d40a664b0e165607651670ae256927557d4b524eabe4d46e51dba3dee35443c0f0a941e96e5be16b3aab15211c8a9124a075125adcf5c7a484cd632d7885b463d58d47c7c3a0f2689942d49146d2341b29ff35a67eabe3011778b57136d1216f18ebf4d49ea4c07278fa76aaf1e16641fa8ad5326ac6618f67b703429b1d86562bcb94bd9674754d489373ce918f4425ba79f3b1fbb2c158f65904c60c8a86da145bc616d0af9057637ff0aaaa4c31ce5b66c2c8ef4741e4578c86f3ccea34d138b833dad5d3b182e72e82323fd50463b71721effe97c1ae516ae367aec7345837f4109f1b5ff61a91f1454ecc793635407a54cc5ee395f8fec741655e0bb3d554ba36db46f901f32b4ff5015be8011c271c254af42b41b1cc2d01ce9030331e3621869990b8d4b5f136e03005d31694f7e04067713a644a0eb342870c02b2d1be7d446352eeb45b8c70f39c138291aeb0dc4374d96122099dfc048859640528646d644cc92d0238c769907439f8135db318e584d61096999e2e705d46679313e2f705d5d77b404dce54c174d99ac659f75ca2f65368e217e7da93be45939015049931ee32086365e3d65674fa2d45a2486466e226b054c2dbb2c6f7f6fde2072dfaf5cd11b034b65b8a673ccfa983cb85bba67df79085812602229eb507925709dd5318b8da71be919a92a042cff681f9f144a6544e4748c701a2236680160359ac330736130031a37c760548a771f265f403fa035286f4aa9d2051118a01fdc070b18c678e95a3f3f870d7cd1d519e3a8520fc087ce710062216baa685d1bd7f3c13134451029f8f6e010a0b67d40bb4ca413b72f8469ad7e576c8793397892dff95df8c7a4769fa26502101f291a4688bb6f3363b303dac7327b6f3a1604b174646760df5c3e064ab1127aab266f4e8d101363d457420315a27d8e80eb2b22dd0b44efcd5936921aff39b814cd0a3851cd6f4e59f276a19b7e73ba70da30b4530463e7c73a05908ba81a870a083dedd35f39bbb51f64bf393706b27a360b43f20a74a5bd501b4b4f1a220bbad53829a69b6f66256c0db5e5645a06bba71a35191d5872a805405d48ff6fa68be413bf50750a0874a94b91c94e005c81756924a2721e35dc2139ae82f02291af84090cb7900e855fc5591e56ca7ef84d754c87ee187b89ea02393010dd476847e02e3e9e3e75b6c5a55e0a681941f0df592d31c73b067904aa00eddbe741536df12f3d225d6b6a78e15d4af75023a95ba030378ad277616cec633992cd674167e85c5f52a41f604faf2433027510da33d970bc45fc14b247e8166795a80535e4cf3132b9230fb0319c45cd5a7f632c7f4a156bfc8b487849e56b0332632909f1847173d6e24fa5cd84315664952c5ba5257d46d79149b5b201161a304152328c2276037f346d91780e14f0c2fd19ca325f4144d9163e452f0b4b2b3daf6bf0bd792da550c623235e177dfb7aed4ff517fc2bb154c46ba592d76a754ab4740395e47406760c7accf35955887bc4731f26792a2beead25d68eb5726dda8c0078235d3475c26b498068ea227fcfed301b6eeb68d30a612a4739051c7508973a55cc5a3a0e71a76e7e1ed13940ac326cff20d65734140153731f0c251522257450ae9a05d8adb606f12946097e68051f0d1d335a24a6fc540b75fe2dcc5362188b04837261d5d26fcfc83c697ed51b59ac164b5b6dacc26387ffe30486890213579cc44c0dca2921aa45e1252a75cc3da6500f1f98b9f74a2a76600f26caf01f6f8d7f6d558d4f1aa96dc6353b1e6337a359d9775a1ef572ca5a26799bba6e51099a7f253f8e1f29bff2ae766ef86a17dbbf7b4e0fb2de19036f0f3b6a860a32d5477c61e2aa0438fbf677181ecc0f59c96d9727680eec48d904677ee801dc35a888b757e6f629706ece3c3e4e67621f48008c1fafa56b508c33985c9696f274608b8723d6130520519e4c13dea4946ef0de4808f42eb01f8ce6ca3f5f1fb06d572e181db1017d30435e6200cb5e666622a65a78166444479cf84b798bdd0c00bedd523e537a7a2a7905844ab9103f4350a1642c9d1a230a63c3861b2c9cb17b83f1721497e7e3318af1a81dabb7ae1486be0d5dcae9ed005dfeed622715623b2663bd226ece9379d55fc526a3dbd1569c052f62b9d2001640c43e6b77ac0917590ea77e94ef4f101c6cde579a02834a54388b142c83035b03352d7a9e2067422e8e985626ca3b4565410b5dbf9e507dad035c09f9865c4325c83a34150bf02cb34cde5affe62067a226505915edc35a0e7fd909a7c6e4629b4c464765cb734dd2720a5b5a70d93a08405b504685874258bb1b38756686327fb2b26f346cd62cba63951cef27ae6c07974b275d2430305864c45c2aae88137966e77ccc858f3b876ab73d7bf9eb26aa250a759b2a1c569bbf1221dfb89f585f41a53b6026f34c0f0a5e41250fe17b563ead7507563054ab5d1054b45ce15533d48f79a7c0735614068b68f8711d0a91c52a301d384b7c65c0dd76e4a17e4e31c87915bc7eb15f999b74486630483b6a560b76ec9b7118045c892293095f49b0546f07615bf578076f53295b22a5154eb9d462a7cbf04798464a541891145f2df1696fd449ac1732a42f186ef9ae0982cee03f3cbc8331a113c733d7787e117d2aba7adc3fda4f026d24067e8ae261de68fc218789bd504e54ec650a793b405ce8e10c4b45b408b4461b22fcd8f84b7e928b0098a73b46774a5c628e4f62652e69fa7c8fa415453521e85bcf4073174a7b0a401fef510d6cf1730a4a79ca7c167cf0581097b6652d44ba15f8a8f62810231770" - } - }, - "_info": { - "hash": "0xe45ed69ff177e80886283164d3d06e15778d11e38164c3148df088ef1ee6fa9a", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/verify_signatures/test_valid_signatures.py::test_proposer_signature[fork_Lstar]", - "description": "Test valid proposer signature in SignedBlock.\n\n Scenario\n --------\n - Single block at slot 1\n - No additional attestations (only proposer attestation)\n\n Expected Behavior\n -----------------\n 1. Proposer's signature in SignedBlock can be verified against\n the validator's pubkey in the state\n\n Why This Matters\n ----------------\n This is the most basic signature generation test. It verifies:\n - XMSS key generation works\n - Signature aggregation includes proposer signature", - "fixtureFormat": "verify_signatures_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/verify_signatures/lstar/verify_signatures/test_valid_signatures/test_single_validator_attestation.json b/lean_client/test_vectors/verify_signatures/lstar/verify_signatures/test_valid_signatures/test_single_validator_attestation.json deleted file mode 100644 index 06e40a1..0000000 --- a/lean_client/test_vectors/verify_signatures/lstar/verify_signatures/test_valid_signatures/test_single_validator_attestation.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "tests/consensus/lstar/verify_signatures/test_valid_signatures.py::test_single_validator_attestation[fork_Lstar][fork_Lstar-verify_signatures_test]": { - "network": "Lstar", - "leanEnv": "prod", - "anchorState": { - "config": { - "genesisTime": 0 - }, - "slot": 0, - "latestBlockHeader": { - "slot": 0, - "proposerIndex": 0, - "parentRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "stateRoot": "0x0000000000000000000000000000000000000000000000000000000000000000", - "bodyRoot": "0xdba9671bac9513c9482f1416a53aabd2c6ce90d5a5f865ce5a55c775325c9136" - }, - "latestJustified": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "latestFinalized": { - "root": "0x0000000000000000000000000000000000000000000000000000000000000000", - "slot": 0 - }, - "historicalBlockHashes": { - "data": [] - }, - "justifiedSlots": { - "data": [] - }, - "validators": { - "data": [ - { - "attestationPubkey": "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e", - "proposalPubkey": "0x4f0098552e05e766afeb0d021742f626de106215bd0c5a5d2516fc75dc3ffc121159b63b6664354dc4eb353631b54a5ad0cc7b14", - "index": 0 - }, - { - "attestationPubkey": "0xadc304243eb9f60ad1016e6610f11420dba97e450171971dda35bf50d4f14117ad3b9f06083c9d05f73d5e12f9e9ce1e7aa65866", - "proposalPubkey": "0xe2508c4edcc47c50505281470653e6555fe9785380e97c427e99b677f949b125d17f2c58a45c1b5349f20c27db10ea78d2fceb37", - "index": 1 - }, - { - "attestationPubkey": "0x44095a46c1dd521b2e37c626b3401045f2a41713b034d95e9888fb34a15c280a8045b7043b6cca1c3353a6089ae5aa027c548d4b", - "proposalPubkey": "0xd72b9b4bf39f805d637c855bb3266b373aa97e262cea76359b84e70805268b520cbe62284be2f81da2069b0c5298912169fa935f", - "index": 2 - }, - { - "attestationPubkey": "0xc6ce413056aff1787a8d01575b11781c08ab595fea7cb46372fd8376e054f829da06c251d8e13643e751d9737d52e4474fddab5c", - "proposalPubkey": "0xd763f750d84c1840a6e2fb16b9f5e13f372e1f4646588a0d0ab96e483b42161f47858d5acb6d3a6bdae7e65a672cd2233fe77c16", - "index": 3 - } - ] - }, - "justificationsRoots": { - "data": [] - }, - "justificationsValidators": { - "data": [] - } - }, - "signedBlock": { - "block": { - "slot": 1, - "proposerIndex": 1, - "parentRoot": "0x7abe554da998339edfd2ac2b86874b1eeb200f91f11a65701bfbbadc65e1f862", - "stateRoot": "0x811dbad5bf38c53918fd5f415cb8a14d0e9b7455a06c22f7a71f02b47cdb6d49", - "body": { - "attestations": { - "data": [] - } - } - }, - "signature": { - "attestationSignatures": { - "data": [] - }, - "proposerSignature": "0x24000000a02e0e432cb4882033622843af61ef4db4fd820c20d40c62743ec719280400000400000085f204550f91841e2542db08fefe746a1d9bfe1e7d075d6f0d184a144eadc408d58f8f101463750aec953b734ce57537121e6f2dd08cd82bbc3f727cd1688b22b941525b2737135b611a2d29977d53772a160418b02bfe442842441985a0d6254b04783f08767057e5d984595a0638782a251f7467a33105ded88218b4440400dcab026286d67e0e5f966d4fac76fe402b924664ad72e5321371d305ef6ea640067cb27a6c0e4a3625a5350b4952ee5d93cfc96520de4f65c3aa6d4125151f119004b7473393fe59157d3c5b3ad8bb7eca19af4f3773ce45bc3ac0794cfb857a4d4dd51d0e4e32298b4be0432d17cb0153ec4206bbeb0e170acd9168b3d7871e49d2583e7534161b8a9fe1704f687c54bf5c9036ffa1726b5336a949a94a1641358ad81b0541fd0f4844d667ea673b2c6bb0f96ca327fd2ec7f78f2dc356fa03d81f6057ebf5ca3835ad53354d9dbb298cadbd5b4dca8b6b88c9f0780b24685f6d6c154495e72756c0814d73f8344d413febbf3c66b46402fb4d0b6bd5768d60166b7f374f11641aac21d15f0cefaa1c13c8d94ee54cf85c1906e1459e27854faf6d406799229d36cce9a70d76c63b0679f0cd5c1db0ef03094a065239c250559bcd6a7bf683230879bc2c7a20222c2054b05b0bd1e820570b986e1cfde69417793ae60ba388f0429d40a664b0e165607651670ae256927557d4b524eabe4d46e51dba3dee35443c0f0a941e96e5be16b3aab15211c8a9124a075125adcf5c7a484cd632d7885b463d58d47c7c3a0f2689942d49146d2341b29ff35a67eabe3011778b57136d1216f18ebf4d49ea4c07278fa76aaf1e16641fa8ad5326ac6618f67b703429b1d86562bcb94bd9674754d489373ce918f4425ba79f3b1fbb2c158f65904c60c8a86da145bc616d0af9057637ff0aaaa4c31ce5b66c2c8ef4741e4578c86f3ccea34d138b833dad5d3b182e72e82323fd50463b71721effe97c1ae516ae367aec7345837f4109f1b5ff61a91f1454ecc793635407a54cc5ee395f8fec741655e0bb3d554ba36db46f901f32b4ff5015be8011c271c254af42b41b1cc2d01ce9030331e3621869990b8d4b5f136e03005d31694f7e04067713a644a0eb342870c02b2d1be7d446352eeb45b8c70f39c138291aeb0dc4374d96122099dfc048859640528646d644cc92d0238c769907439f8135db318e584d61096999e2e705d46679313e2f705d5d77b404dce54c174d99ac659f75ca2f65368e217e7da93be45939015049931ee32086365e3d65674fa2d45a2486466e226b054c2dbb2c6f7f6fde2072dfaf5cd11b034b65b8a673ccfa983cb85bba67df79085812602229eb507925709dd5318b8da71be919a92a042cff681f9f144a6544e4748c701a2236680160359ac330736130031a37c760548a771f265f403fa035286febacdf092683de36e6b5a129aee5b73878f66d398d168b52c68ab26c00779b53f5ae58072c6380762ef5874b93b5614e8ae96452b11e6e130d6e543e6bdd5c700d31f048ee7a332e22c3601fbf4c5e4b068c35237a989d5e5b47cb558ab72e24c7649053bfc58754bcb4850874feae6badba0b52321722196ff82c50edb24c203692c14ac6a2415b7b367a4a03fa3c68f2f406059ebec844f41a720960a8eb4b776a5e466ed689531488542ef362fa3742a27228da09e17114f3c036c4565e7cbf393706b27a360b43f20a74a5bd501b4b4f1a220bbad53829a69b6f66256c0d3c36e411ae3a1d794729ca75c36b683fdbcbe8370f2c6d7269136e158e21531b1fa65c2be9e8ff02bd32ac7943f7c406b9fab92f4c6a88140d0e3f02244c87098cdb587395506d01bcb0641afd10a44f80aff543fd0ea9321f36593fce393220b10ee6223fcb0a52d7c076344a48021fd0bc8407afb25b76a2ac84616c3c8328a606541de1b3fc081dae5a0fe5922f4e9075de36f02e5519c20b0e13cb0cf7433d39a64bf4239344492802623ed5953c815d3c0fea9cfd125598b56a142344612a78617aae57c815bf26f71c6ab13b4105bdfb4ddae64f5e806d4513d566171b892da2365595896af33fe244f437954b8ea46d422fd95532d449500cbcf5e23e0faf7d463aef1c1359b5ba4fb896980719fa4e05530db44c2a106769c3512640354cdc7a5d93903728a8793cd61dda1a988af40ed838e10ec0edfd162b13d80b887bc4731f26792a2beead25d68eb5726dda8c0078235d3475c26b498068ea22f73ed242993da65823189454e27c021f0ac56e57fb23df262e08f27db4322012468a475d2f83a013ceac77220718ea45d6f4b13f924f7a55d9a56022c2cc2904cd2e8640d38d905c5cbe88495c83212394dfdb456a8c3021d9e88f21aaf444014a159f09e119d2441d8b227651ec1170aa20f95d1b7a7f694ee39b02be2ea221d896f233cef70434abcc817eb35d014e2462d61ea483030faf9e0919b2e6442eee83e612cd5cb7219d5d7a3963f9f233fa2f9d120125713cf248b8039d813d2256cd992e2206556246ef8f726a7d1d4edffea668223fe21cde9f3d291303f26f12cb123d03463652b709371d3ea90f4ef513aa451dff47132511d13c0500a708d528485c872450079e5417406f5a8077471953355235446cea440351dda69d2edea4946ef0de4808f42eb01f8ce6ca3f5f1fb06d572e181db1017d30435e620085f4731f2ad86464b7859d4484d4f0596a42fc084175b028bf87b456366cfc534c9aae586554674798fbe81fa56e4f788ce32714b607a2419edbf435965cc823a9c97c31c9b33761649b03212bbba63c032f7c3c35f2a84120c7052195dcb352a3dbd1569c052f62b9d2001640c43e6b77ac0917590ea77e94ef4f101c6cde5707acb365ca021a6b3b0a1c306618f25054d0a119f579b00611c8a85e91498966484a7501b68af96dbb9ea5569651dd4ec6f99138d88abb48039a393ce08eb52715edc35a0e7fd909a7c6e4629b4c464765cb734dd2720a5b5a70d93a08405b5089dbc8457a7ba66701b135728f2d03785a1b2317afe4a13b97b5f03c05118101fdca6d570f594742767d1d40a02b7663dfd56d7638c05a62c5c8de2a85df12096746255716b85f496612a92f49789a794570ba49f8135c37a1d8dd073e229975d079b834345f165846d1c44565ad047eefeb1966985ac2520f85846eea82351db0f67379ad33b92743b2067bf905bd1fa6bef67c0d42ec4bb66cd41844fe9e18769a4e3214290e0c8af20c6f8fd9365ede38d2258940be2b3b08972e8a8f29521c0042786d1941575286b9331c90bd144d0cb05f1e99d73796c8981d02fbb2797127d96dc78884400dca420712e83c207bb3116ada1a0f65e53ac13417452753f704c15c232a6370182ebd255ebdfb14778d50344e2b5c126376fc6b49b23868e6a520173529716076839d16fc95081ec7e42851b82a09082870870759cda8467c60ed7540c56878bf527f7c0109a54a0f117a0fb1737c2005707621db413711" - } - }, - "_info": { - "hash": "0x02ad327bc12e9dbe060cc68eda96b4f141b3317a28b11c2006059f64a5c15cff", - "comment": "`leanSpec` generated test", - "testId": "tests/consensus/lstar/verify_signatures/test_valid_signatures.py::test_single_validator_attestation[fork_Lstar]", - "description": "Test signature generation for single validator attestation.\n\n Scenario\n --------\n - Block at slot 1 with 4 validators\n - Only one validator (0) provides an attestation\n\n Expected Behavior\n -----------------\n - Single validator signature is properly generated\n - Aggregation handles the minimal case correctly\n\n Why This Matters\n ----------------\n Edge case: minimal attestation coverage.\n Verifies aggregation works with single-validator input.", - "fixtureFormat": "verify_signatures_test" - } - } -} \ No newline at end of file diff --git a/lean_client/test_vectors/verify_single_message_proofs/lstar/verify_proofs/test_single_message_invalid/test_single_message_wrong_message.json b/lean_client/test_vectors/verify_single_message_proofs/lstar/verify_proofs/test_single_message_invalid/test_single_message_wrong_message.json new file mode 100644 index 0000000..a884846 --- /dev/null +++ b/lean_client/test_vectors/verify_single_message_proofs/lstar/verify_proofs/test_single_message_invalid/test_single_message_wrong_message.json @@ -0,0 +1,44 @@ +{ + "tests/consensus/lstar/verify_proofs/test_single_message_invalid.py::test_single_message_wrong_message[fork_Lstar][fork_Lstar-verify_single_message_proofs_test]": { + "network": "Lstar", + "leanEnv": "prod", + "rejectionReason": "INVALID_SIGNATURE", + "proofSetting": 2, + "attestationData": { + "slot": 6, + "head": { + "root": "0x1111111111111111111111111111111111111111111111111111111111111111", + "slot": 6 + }, + "target": { + "root": "0x2222222222222222222222222222222222222222222222222222222222222222", + "slot": 6 + }, + "source": { + "root": "0x3333333333333333333333333333333333333333333333333333333333333333", + "slot": 0 + } + }, + "publicKeys": [ + "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e" + ], + "aggregationBits": { + "data": [ + true + ] + }, + "message": "0xd0b311dc759a9dc8bf10dcbece77a580809dfa1f84f2ad56690feaebb0ebdd29", + "slot": 6, + "proof": { + "data": "0x9f750200ff158b7763bf02c52f0bc5491b9f55da3e6db688b666882e8e7de0630e967620431c06160000020059f205da34fcffff1fdcffff9f02e8ffffbf01eeffff8f0500ff7ff0ffff7fc0a1d89904acbcb1ff06dc9898ed01fbbbde68f8a9b1a605a8d9bcc3079acba2d801b2f188c00190c1b9ee06afc3deb201ebb5f4f103a2bbe3c307f2fa94b504cc96afcf038095ac9907cce794c907d1ea8de607c594e590079cdfb0a3049cfef8bc048a8edbcc05bac7dded04cbd0f6eb069ef48e7ef19def8703ece2bca407b9f6c58204fcc1dd820715010bf239b8a4f1bc04a495966efec3a4d30292f8acd50197eef28604eeb7b58e06f3eaa9c10688dea23395caa0e90387e6bfc207f78981fa05d8d8c49d018f98a38605f4d6c79a0586d7e2956700ff828fa69bc301e1f6c19301e9e0ed6faca7e19d03cedba0fc0294acefa2058adce28701edbf8841b0daff06a69bfdf704eea19a92028e8facbd0590ceefa105cca9ac9303eb8786bd02ead59f8d03d39be1f9069a9af18103b99db08101aec4bfa505b2fa8eaf01c5f3e8b003d5babf689886ff5df29eac9e038f85c3d0049cf7e2a203ff99d5ff029ab8f7cf03d08592e501fd000b0f020015ffffbcd5adcfaf04f4d4ccc801d7aa999f01eab8cb9e03a0f3d2f703cdf1858e04bcea914698d7b5ef02dcecf2b406a5d1e48d05daaedc9807d8aff69b06b4b5ace903f2bcdae006fcd78cae03d182d58405a495dee404b7e3aeac03b6cf8cd001eabdc5d903b0d7b9d6038eb599b104a59b888907a9b9fde603d288a3b303e19dd5c806c1e9dff006e198c5ad01f5f0f79e06e69bb29805f9eafea505869e9e9104828fd2d7048b8af6a304e8f5f3fe049ca5d46fbbd3b3be01819e89f806c6e488cf05bd9e89b403b0a1c5299ae983af06deedddd206e8a0808a03f8e2ed91079dbfb0f702a8cd8cf205b3ccaecb04fef9abb507b5a0d1e2078f86d255c3cf9cd303d7c093d807b1ada5e10780a980e801ccc3d9b106fc858167868f978c06e1f5b025f3a1c14aa7cfe6f50293b7eb8101d2abd2dd01bc88bffe03a2a4a7da04f7a7ad8602b9fcaac202afa4b14ac0f9f3e6029e92fcb203fab79799038facfff604a9d6d8ef07e29e849601b9bb949105f3c6bb9607e0859c8604abd5a6ff04ebac88c503a2faa5a702d89ced87078687b6de06c3d7b2b501e9f7fbbb0681cea4f9029b8aba8f039dee88a7039e87ce8602d7e1bab605ed8586e106feffff0f00000000feffff0f0000000010004dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60db90a4cf01a084c29f01b3f392db07c8caf0a104959eaf9301a6a8a2fd02eb8dd4d202b2d599de059a8accb9038aa7e5950183e08fd206ebd6dd7e90b39893019de28af6048eb5b49701c1aedcd2018a92a2cd02f49b9778cb8783e805b39bef8e02f3eebddc01e3afc9c7039087b94af0ebadbc02d59bd78e0397fba4de07a3f7e6e403f6fea999048f87f99d02cae4dd23add9cb9201f9d1c9b606e4c291fb02bfcad6bd06c3bb9083069aeb868001a08dd9c80188ccb427d48be329cfc4eeda05c4a3c2d6018ba54a9d84cf59e99cf13bac9dd1da04f2f6f0dd01a3d7e6ed019ea0b9c501a8a983c20390bafae40582cb98b202a4b8d5ae06f3f4cc23d8b1c7f506f6c4fc66eceab69d03ebba8f8c07f588bae604d3b89163d6a8d28605e98cfb9704e0c0adae06a9c69861dec4bba3028aa4989f01dff8efd601a5f884af04c4fae3e101dab79dc005b8c78bb407848af9b704c4ab90b105fba6a5fb049dfef7f704c5f3adaf068aefb3d901c0bef813f9b9a63feda6d69b07f99b95e301a6b8d2ba04e2bee5d204b6e9f79f05ea9b9fe10291cdf7d104d7cfe146b0e2969c0684899a9d07f2a4d99803d698afab038b8ac8bc06b0acf1e405ffd4adc902ffa19d4fade6cc8b04a7c9c0830386b68a83029e8ccfc5079ad7fbb3019a95edc506a6f7adef04c6a792f403f2f9c08302b3e0beb905d0edc0e004b4e6e3e707ffbf878a01c4d9fe47f9dae0a307a384dffb06f5f5a08a01f7b2faa102dba1852df7c2918604fdd9d2fd04b3cfa8da07b6808ca503dcbba5c70497c6cb9201bf9c9dd70687eac68902ebffa7d5039fbea2fd05aacddf2594a886cd02e6ce828c07d0d4898006d8dfe87bc784cc8906fa94a5419de0fd02c1a3f7b001b683b8ce03c6b987b20492a7d9da03a3c4f69202e08dbad00496e2b7d703e8a9ddae01c8aebc9505e2a9fab406bfbad98406cfccd9c702e6ddf72f9cd7c218c5dcfcad078fa1827a9e9df7ce07ebdaf89f07eaf0fcba02a28884ee029b90eca404ecd1b4a402bcb9978604a5fbafb407fb90b1fe04e9b6cfec04969ed6a403f8abd4f306fbc598ba04809ca1aa06dfb4d0ba01e2a1cc93038e839313829cfaf704b591ed9b03fdf3a6a301a9f6e0de039ab3d7b702c9be909504ab95cfc406b8df83a305bb84879f0295a3e7d704a5a28710b3aecda105eac4c3e902aaa8fe9903fcfcfeed059498babb04bca5cbca06f9fddb24f6b293d602aa94cd9d0288ffbb8f029eb5ac8302a7fe86c007daf89596049bb6c0a901e4e1e0e206a6d4c476b69e929c04f1b4b832a7d3e8ed01a8e9984ddd88c6c105ddf0b08f02fea79a980698e2a78107c8b8a3bd07a9fdf7c802f8d3f7c907b1b8e5ca02fdf1f48e01dedce28506a3e9cb9504c4daf8a102e889afcf07afc0b5bb01cab1eabb06e0a0fb9405f1bfe518ae8097cb06b7d8cffc0492dfd6319492b7ba06c4fc9627fa94fda602fdf5d8cd05c0f0a5c403c6daa9cd02bcfbe1f3038e86c1d101d383d89a04b9bed7be03efb3c7a304aa9cab8406a3ecc6d002b1d1e7e80484e198b704a5de96b801edafd1b801fab5dbf707b1a398bb039197e4fc03c1a2e2c40293b0e1cd04a1efa4c301a1f2f0f003f5e99dd802d2e2f1bf03d487cb278bced7be04b5b495b104aba4fb8704e2fab6a802a79fbe9f03b5a2a3da06dda8e3c902b2be8faf02a18eacd5028fd2a08705818ed4b904dbd9aba803f39889a201eb9e8114faaef5c9048b9fa7dc02c791b18f018cf3ebf202f3f8f2c404a7d1bd3de7ae99c706bfd4ee8f01f3ead23f99e0acdc01e9e3a0b706f0e8d2e7038bcfdb9406b2ce9cfb039fc3ffed06d6aef08801d4a1cffc04ae86f01feca4d7b901fdb893d703f484bcdd06aefcb5cb04eeef9314c68ee78703b580b68c02a4dca3d4038fb4c3e106d19f98f707f3fdd48b04d6a1b17ec4c0dad906899ba9a503f2d6a704c8ccaf3cc790e8c006c5a2abf505ea8382e007a0f99eea03bb88f0ea05beecd59a03bbc0aae503ccfdaf9d01d29ff88206cef7e9ff019e83eb8707ada584aa01dcf5bb9106d097cadf04c69294d401d39cf5910493f28db006ba99c15edbc3b5e202b5dc9cc003bf8ee7cc05d3cd8bba03a0efe123e780818d02fbb4f01cf4ffc5a7079a85ceef03e2f48bdb03a7fddbc101e9eab7bc02de88c7a103cdc6c172ada0c7ce04f7b4e3fd0194d9beae06caa2d5f80480dfd7e6068995e1d807e1c6d4cb03cbfddfdd03f1bad4bf03b6ade7439b84f6ed05eceb96a604a4a9a9c805d1ebbfeb05999ff93aa6f58bab02efd3d7d40292c093a606f8c0f7bd05e7a6859e02d0a299e404f4e2eaa302bb8ce6d907ca8bb1cc06fb99e6d401aea8cf990790e5c0f502d3c2abc102efb1d6d702cfe0ce8004e19a820d87ffe7bb05a6f8cf9b01b784cdc007bf96edc9058ccac4cc05f1a7a4ad07eaceebe204a4f4f21c838b841bf8c8b0e207e4fe9163de88a70190bddb89069788c28a059ab292e105dbc4d3f506a3eff4cc02a0ac88b103d7d5ee9a02b5cdb1a307b295edcd03f9a5c4a00185dc9dff06bef9afc306a69a90ff02f9db82d201c8b0a7d302d5f9fda006f5ffe2dc029ee6c5cf07dd87d2d103edf2a7d901c3a8ebeb059aae9a8202defc85b701ceeebc9401b8c2e7e902d0dffdcf07fd88fab60693ef9812daac928b0191e0cca204fe848bbb038de3b38d07e9ab92be03f0b3cdce02fcf2e0a404909b9a8704f5f3afd207a6c4dac404cfbf8917b4e0b2f201baa8cc8407dd8eebf501e5ac9831efe7f9df04a5c2cfc001af98dbee03f6bdbecc05ebfce69507e4c392ab05f1acacf504c19d95eb04809c8cca06dcb2fcc901dbd28d8606cedad5cc07f2def1d307bd93ce9307f0b0dea102a68bb99f05afdcf4dc06d78196aa0380f7a9bf018ad2e9d102daa480ee0589cbaed40692cf8ac003fd959bc402f4d2bd7d8192af8c05cbd68beb03f8cc9e8902b696cf9503e4f484be018d958bc407edf08c840192bafee301db96c7e1048ce0f18407f08e8dbd03fbf4ae7898e0e1fb04c6dbac840189d0b5c20789b98d9801f2edf9b9058f8887b107a29298c105afe3ced50389cb95c301ebbacaa004f392a08407aeaffdd605ee85ec8e05e9fdd2fc04a486b7c905f1c3fc900183ba9db703d59fd4f803b0d68ca101b8e1a555c489d6ac03c8b3ee9d0794c3ffed07958192f60795a5bb9806b3e7b18501cf81c1bc05e7a4c3aa0198cc8e9605ffcc90b00484e3f6db02ec968aa901cfa9c1b207c3cea628e5b89b21bd858cce05a4c1baa4079b92ff9907ebcdca8807c8ba8ffd0291859f930294a3f8e706eeeffba307cbc7acd201b3deddad02a6a6b0ca06f49f98e905fdf9d9ca07b0928335f882bedb0480dfdfd401fcbc8df4079ce7ea9e029bd3fd4b9aa6afe50491be81e804eae194bb01e0c999b9029980abd906a591dcb904c6e78a8102f78beaf90482e7949f0685a6f1b604bafdefd40280ae8d9305abb1ca8a04f2f3ebc10299edfabb01d893f34de8b3a5c904f6e0c0f605c3e0e7c806a9ab82e605d2ffedfa03d5ceb020a2fcbf57fa9180ea0491dd85e103e4c6e69201a6bb9f9701e2dbc5da05e2d2808f0788a69dd302cbad9ca207f797e7eb019292bca106949399a505b9f5d0db05ade0f23bc1dcd4e703b3b3818c05e0c299ab02f8ca8aea03d1b582970486b9e5b405b1f3e1f305daf7d2c402bda7dda407bbe9a6eb04fbfbc392038ff4dade06badce8b901d1b3eeee078ec7cabc07e287c922c695cad7038bfeafe207b387afc804c4fa88cd06e5a3bb8806be9fb0319090d5cf03db88c99206b6a4e5a705b99195f3029fd3e0d20695b7befe019a9ac7c804fed7f1ed04cb90a99a01f5dee78e04aecbffa706afaa82b8018e9f83d907f084b423e5a1fbd902bc8bf5db0581b38d8505caac8cc201d2a7d6db0786dd9ed104c089bef006d08385c004a5f6a8af0684eba3a203e7adcfc90593ccd48b02c1a3877bcfabf1fd058defd3a701d19a96a507e1bef7b105e3a6edac05f689e8d50583bd82c905a69eb1e407d680a2a802b8e5a2fb01e6b298e603dabeefe506c3d3a8c901a1eef509a486ba4ab3fcc6d1059eb388b602c5a186ce07ccdda99803b3fad5d905cfe2fda405b3e6938e07c0a492f103e294e69f049bfed6d407fcbdb5cb03fbaf91e704bfedac9204deef89c807dccfd9cd04afaabe3adbf2b2cc06cdc5a7d303d09080ed01eb93b58805a5ff9a8e04e7c9b6d205b9b5a0b604e9cba8f80292fe9ff701f6d2f8c707ff8cf4e205a28ae7c307e4cea3fe02a2ed96d001afe9a4f802dda88ccf03a0d5a89801e7ca9bd705f0d6a7c207dbf1d69b0383868cc5029ed9cfa504b3aabfde029bc8c9fd05cdcd809204bbe0809e0593dd9c9604f8868abb068ee388b601e4f9b99706d2f2d3e305caafd1bb0293d5b7890580d9ddce01c6f486d401d69ca3e40598afc38904948cadf303a9fcc2ce059ab1da8d0285b0d3c204abcccd618781a4e106b0a6caee0683fadded019888e0f701b4989bc904e695d18605caefa6ae04a2b9aa81018daa98d701c7f993c002bead9d8004f999e6d8039f9edb0ada8db9ec04f4cbdcd702c39ffca701ece789bc03d1d8e47f93a3aefe06e2b8ff62b9f8e387038b8c92a303f7e08cbf02a5819bd702b181a5aa05a5c687a907fda2c8d4039caed5c702cfcaf2e707efc7a1c703e880f1f303a2c0a1d101f5f3dbf107fefcff8006e6b2ffe901a0b9889704c4e7baa707c7eda8a30495ec9def03fbc7d7da07c2faca0b8781b49f01dd998bb707c1cf81d1068fdabee305abf3d3910482d5addb06c1b4bae503e19da5f804dd9cf2359fd0c1f703898acdd904d4aeced80299cf84b603c0e0d1fc058d9a8efb028beef5a905ef99cff403bbdb9bc607c39ba98801e0ae91f005c2a3db30b8c4da80078ab0a2f502c3d3dca7049ebea69402b2d5e0f903c5bea4f10587eed702a5bdb4d902d18da9f705c8f6ffee038ff6dd28f6989e7acdaec0cf03eb8685e002b1dab4d307ccdc87d902b8bea8fd0396cacaab07a4b9a28e02d2ff900698bb98a303ef8a869707cdebaba40598aabcc906aa8ccde204a3e1b455daa89ece0292899de3019addebc002e8f4f2ea05f2d6b5bf0589fac2b201ac9eb6f00680cf8c44b2b283d807a0b681da02f5f6ede001afde99a707efd4dbfc049391b29502e0e2e3d003d1b08aef02f989e88b06c5c6ace50685b9afa605d18ffaa901fb96c713f994c0e707c596b8be05a2f4a1c702efe185e906b0f1e354ff9d98e905e0bab49705f3ffcd9c01a8e7dac005c1ca8e8505dbf1d1b3058ecb80c501d9fdccc406dbe187c203b1c2819e05f5e68fd20587b2deff03858bfa4ad182dfb5028dbfa2d004c1db9e18a3b5ddaa03bcaa878d02eaecd9618bc29446b5868f8202d0dec78d06a4a7d5b404d0a7ffc3039e8d84bd07beea93c8018b93c981079d98e0ab03b78b9eda07f785cdc006d3f88b9f07d6d0dcfe05feb3a1f905e8bdd1d807dd81fcc703998bbbec06fa84e3a101cabcc2ad02c6aaebdc01d5d9e0e506e69af1ae0698d7dee701e8edf5b407a88de4cf04c78bf3f801ffe3e8eb07d695a1ba0688ffa5b503c3a7a78701b291fffd0588d5b8d603eae9dd8f038ccbb9f304d8fba5e901a4a8fd2be1c1ada304b2d393f10492b6848f07fee6a4ed068cd8e89d059a94e3dc01c48ab68802d2fa939203fdb1afc5038ffb85b202b5e6b49002e2bdd3d001d2ece9258b8ad09604db85b2950595cfcca002d6bda779eb96daa102bb81faea0691b9c19a07dfb5b9960494babbb502919db7f101f19e9ed00289938fa20782f7d24eb4a2d702fdec96c903f3ba89e603f982a4e705ed80d6b9038fae9c8a01d68ee4f8018aedb9a906d8f688d301c98ce99f07b3a2e48606f7afcfde05fefdbe21dbfba2b30199feb59f04fdf3bcd50481938a9004cae2b4c603e9e1cade028fd8b6fe06b6baf89e07d3d5d58804aed6dfa803ccf89ed50590fb8fc10394c5d2c202efd9a7a607b281c115b2ab8dcf02fab1ef9804e4f189ee03ecebcee801e4facdb306e78dcbb4058d96c284048db4e4eb01a5eec28d02a4a296d403cc87cac507c3a7a5df02dd83f4bb01f6e3c7f502d6b4a7c906a6f390ad02a5d0f8e204c59bb9638699ceba06ba8ae27483f1a28f05e7c3c3a9079afbf68201bffba6c402c5d6a3f001c7dab1ca06a1bbd0b006c3ecb3a406cadb90fe01eeeaf582079cf9f4e601c0b1a3af03ebbb86218180a6ce079cf6c39607a9be8e9802eed3d79105c5f4c58a07f3fd989407e6aab41f8584a8b10789849a19bfc594ad07ba96bcc903bc8ce9d902c9e6e2e702ca919d9e01818bd0dd01a8daa9cf02d3d79958d2d3fdb301e9dae8f4068190bb9c0785dfc4ed028dace7e006b2aed6c306c797aca10485a1dfd301b6acb8d30599c9a0e40197bbc59802b4b5f9d603e49ed1a9029a9aacaa0686f7813dc5a6dc83049382bc9807e28e9ff305ccca81ac02dbe9acf307bed6ebf80385f9acfb06cde7a6d904c89c97a205cedde76ef2c88d7fdddce041d3b4f99a04a0899fd202c5e3a79002b5e9b6f507a196b5d60598ebcea8078adebc9104c4cdceaf02a4a5e4b20185f8a7f403bcbaaa8e06b98ab6a504b7a9eae501eacdbe8b078aead0ff02cce9c8ec01aecfb49f02e98df559a08ed10d80d197e40390b084a204a1acef90018bf5bac8079bcb8be204e493a5d106c2d680c001bcd9c4aa05d59494de02d6ddbca20381a3a7bc029086b6c801adc9c9cb0781a3b0ca058daab9ee018ea1caec07bd90e2aa07aba6addb069799b99801a3c5f62ba082ddb207b995b79702ecbfd2b505aa99dbd606c1a2e6f402cee2b1ba068de9c16cdb94f5c605b6bcd68c06858385f802d8e2fd60bba1a0d102f4dc95c506ebd99ed60390e9edbd04cffbf6ee02f6b6f0ab07abfabeba07d0dfefdd0183fddc8c07b7ffd1f703cf95c68504ff8b94af05d5bfb4c801aee49b88029584a6b607d3efb4ee03ada3812197cfe1ed0493b5cd850380b8b0ec06dbd99bbd05c3e6d990038ee7e233d199a50c95c585cc06c081f9ba019a97ed8d03ceb7d854cae6fec404ff85c3a305ebee9ca204e6f8ade707baa7905ae0c99af6068db5edc40492d7dd9005f685ca820582a4c4c705d098f472efebdee201e1f48dab01aaa2b7fa01f8f9fa67f5ae9905b3868b9b039cc1b3fc02aeb2bdb706d0c1f5d50392e2a7b905e8d9b9c3018ebfbedd06a6a3f3bb04b0cfc6c506b9bea8f701a1f88df401929fae99039cbff1e7029cacc2d50590faf6a30789e4f1ed03a589dade068ca5e1e501cdd3ee5efae0c9e706fad7dfc106bcd98ff804b4b1f8f905ef9facd001d0b2abb307eee4c088049a90d782069aaae6c103b0a6f6b707dbfac8f307f986caca03e69fc4fd04f88ca1df05ede1b0b207a491d9bf04d1d097e203dc8897f90497a99b368ed48cb203d7eec4c302a0f9da8505d5eca8b603d4c3f0db038792a19805e393fa9106d7b8eeb6059cd086bf0382eeeb9103e2ec93f303cadbbd8705e8b5d7f901e7c58ac001aab9a9da03fbfdc3e007e7b5bee207918ad6c905e3a78414c5fabeb101fbb186d904b6ae94c005afb8f0c503a8e4d03ed2d0e1e804a097afe005e4a499c30492e1c37687bdee8306becef89204f9aaaaa503e68bb992069cecf68e06f4e185c206f0a5fbd901ffa1fad402ebf6bd478b91c2cb05dbd5c5b804a1b9d98e02b483bb9f03e7e5bed101a4edcca7029b95c7b302dfbfb5dc06e8d683fd01b8dbd47096dbbe4ccf8684ea049bfac0d701ceda9bb303ebaac7b105f1b2f4b704a8d0ad8b0398f4a9a605f5c9c4b202e9faf5fa069785d8fa029fd2dced03caeda01ab7928df401ec9a98e204949cabbe048dcbebaa07f7cfc8e206bde0d08a05df989cb60487ecf7d903b0bae9fc05f1eafc8e0281e7d7a3018fbda6d90698e1966d9fa69c9a03d9f6958b01bec8c4dc01cc8ae0c807d4b4fb55afeaeeac04d3d9a68105c1e5bd890589c09bd10589f9b3c801bac0b9ec02e8a8d4f701c995d37cb19bfce302ddbdc68802d4f591c104cfe4fea504a0be919603b9828ebc07fd8dddf7028d9c8c86058b81dc9a05cd9a812c9df891f302cbf5875b86ba90cd05a5c3d5900585d28a8f029bc1f0ab0789c4a001d7cfa6e204e59fd8c507c9aa81ab01fccdea97028298f1b706fde5b398018adae98c05bedf939006a882f2eb02dead933484f4cbfe01d2d5cc75bbdaf0d80581d7c1f206d8a5c26f91b79d30bec895b901d0feec9d02f4d9d2e704f7faf1c002fba3cef50391cb9ea803fad989c104baea99ad038588c6e407b8a2c3d504c5f6df8b06c5eec6de079df4ca9e049d8aa5fb01e1bb801fd1b4e5d206c8fec1c8069382c3f102ddb6c5f304ffc0a2bc02cf88b7eb058bc1bc8e04c390e39604b6c9ebba069aeb829e04edb39b9402faaaa0d902bda886ed01cb9bc58501babaa3d502d4eba19603a49bb56c9bfcdb3cacc192fb019c9284fa01ccbdcdc906e9f5868d02b0f2f18102fdd1fdd107b2e9e8b307a2b0dfd603cca990ad06c7d485ae07b4a9ec9501c1aafcf507e590887181f5f345918e8768868ed7bf07beb0f936b4f7f0b206b7c5c7af049cf295a005fba2a49805a5f4f29501e9a36885ed87ed04cbe9c5739ec9ff840581ff911fe1e471fbc7eb52f6b0d29401fca4c6cd01b89cd28907cff2fcbb03dbddd6f803eafca8950699d89c7affeac0e404dbdef4168a84d0cc02bd8bb89407fe9495f103bea2cfce02e4c3a4cf06f8d2d69302d4e7c9ae06eaf1ecd401ec90eebc02c5da87ae07fff3879704b3e7938503b7f7ab99018e8cd3cd02cb94cf9405a9fdec98038ff9bd359487ad8704f6eda7da04b8e2d1fd0683b9e1d104e3b39bac02f1c8be8907f0cce3aa06a4c7e7930287aaf2e20391b0dab606bad68ca304e3c3fda002fed3b97eafb79c0bb784cef9068b908b33e0809511b3e3f1c005bc81fd9603a7ef89b3019782d19e01e4e4bef20398b3c1c90794a9e796058699f4d906c4b9d2c905938cadea02c3a0bde505e9a0b2b0069decbfcc069bf1dd9b06b8f5f7c20798baeba103a397f508dbd48b8206a9add68d05ed95c5bf0695918a9506b3f3f06abcb994b507b3f385ee01b6f0cd95059fd4bee902a3adb68b07fe8ee8d901ca9a8c7ffdb6a1ad04e39799fd048dd3bfe305efb99e85038bfec98705e783bebd03c2dd93b001c6d5aaec06aca78d8e06b39dcd9504a9999ba4039dc7b49e07988eb98e01e7dd91ba06fefd8fe206facfe2d702dd96f6a001baa99b58de89fd9606c9e399f00298e5c5f403b0b1899906e5ebed44f2809be305c4ae8a55b580e0d105cefea8b3018aadbfd10698cfb218ec9bb37488d4c8ab06ebb1c3d60688f4ddb2028dc5c7fe06efd0e4e5059cfc8afb03e18bafeb03d781b4cc058aaaffe702fa919f9902f7e180f307e0a3eaf107a3abe352bbd6dafb029bcdc9c402d1aa8df701afbacbf205f199bfe805e3e9a1e20296bb8ef107d3e3adf206eaa281a8079dd38ba904aa9bfd870383f0d84aa0fc8f8d0780a9fecf05dad9ea119fef89b4079ecefd85039bb1f052e191f99c03cf97c36bf1c4c39504d4c9853fe0ff9fde05bdb8c0d605888889d107a1a99edd05e4f1fc2ee6f1c7f406a78daeb002b4fdc49102c5ab86fd02b9dcb4fc01f3b2c3e005e884fb8607969fda8c03efbe80e606af9e90e602cae5f89b03afaaa09805f9f9dfb703d3d6f1c306eea7a68f06ffe3f7ee06fcb8898501ebe58ba606eef9e5f60688e9b7d107f5c5acdc07fea9b3c904e3e2e7d9059bb998cb02c78bcea90390d8e5c6059189a4a202a7f98de305e0e4948305b2f0fca201ef9dc758cec1f0e007a29b9fd604bdb4b4be0590af819c03c6de87f1039ff8f3be02afb99af00690b4d8a50784ceb5a703c4edc4a305efcbefbe06edcdacb401afe384db0489dbccad018cf985cb03e18dc6a404ffdfd3ca05d6c087a105d9f3ccf80499bdf8fa02bdf1f3b707f1bdc4b30192b3e6d504d9e5a01fbdcaefc10499efd7e207b1f7968d048dddf8cf02bec5b8bd078e8ee2f207f1c3af35abb7f3b4048396d720f794a8f1029490d3ef04d897988004b9cdec9701aed693d403e287fa9007e5e4cfd203d7e3ab9304eaa390df02edfff9b302b485e335c1caeeed01acccbca001b581be8407d0f2a8f6078aa6f7ed07f2f8a58401b58be90c8ed3fdde03928083d506f3e5f9f805f6a1e5a303f9fad39e06a3ab909206c28aff9703b3e2b6ac06ec97e0c604ebd8db59e3b88fe205e1f2caa403b1eaec4ad9e5d89506c0c5918602dec3d79f0788fa8fec039efcede501e1eaf5cf02b1d9a2d404c19adb8004f9a6d6a904b4e0aac904e68396eb0487f4a6f7019a86c8e007cddce5f805ef9be1fc03e8e183aa02bcbb9bd90680c8e0d20699abf431ac9185c203f6ac940390d8fcb2019691bdcd05e0f8c9bc07bfb3878d01a2d8c946d4f3ca1cb494e5ee029ec0ecd507bc8eda8e07dfaed4d70393968175e1e6ab8205a282e3ec03f395fbaa02fe84e78401db83fcd5078488bee103ca94e8f503d4ed92b506bbf3d09d03dbdfe896049d9ba58606cdc5d7f305eb8ca8c503c285d99906a2faa4da04b6f5ed5ee5f8f051e5cfbd8701a5e1d9f505b19e96b307c5959dba07e9879ccc0280f58fa105bc9fa38105a2e3b9a207bfb5d6ce04e6ef99fe01f9d6d7a604c1c5a8b401bd8bc7a9039cd5fea203dbf3f4c001bb99888205b8b7a4fe02fe93fc9407c6ceb7b60382c4c38a0696f3c6ca03f8e3d08f05f685f19406d3c1bc82038da9c9cd0384aabdf20787b89dbd05aecc98c601ff8cf99806adea86be078ee4e5ee0487f0fdb80687ab90d70391b0a602f9d0d951f0fd95fa01d79a849e06bb99e4f507afd3c9df07dcde8fd101eab7c0950789f0a5f404fbb6fac903808c81a007f799d2d0028ebd9bf606c0dd83b601e0b6cbdf03ecf08974dacac4f307ec808da704bb9aaaef05c9ea9ebc0581dabc9404cddf81fd06969ca414e0e9ef890699e3fa03c9aee3f7079de582e605989b818502bb85bdd50784c0a5e406bafef5f20690a3ddc406b7f485e207bba4eb2fe6b5f9f104e6f489e30493c2fbe805eac6b8ae01cfb8e37596eddede05e8f4e0ef059ad0d7c702fcef8bbb04e3a8bd9507ed87a3e507829cf7a506fbfcacab01ba8bad8805c7e4f98003d9d7c05393f0a98003e3e9efe302e6e585e904b1dfb5b803edd49b8a019aa9a68103e2e9acff0390e19bd206dd96ece90798e399ee01bdfb9d9b01efcebebf05b3c68a920382b78361dd9ee0b406ed83f29401e0d2da870798cd8bd305d0c3f4e801f1ab91f4029d8dced701c3d3e0b704fe9fdc74a5f2caad0590bcb38d079489bcd604b1da8c9003f3c7eeb20699a3f7e404e898adb4018fd5af428fc59bd502e4fdf2a101b8d6a7f90286a4b8c004b3b2a8ba04ba9983a106af94e2ce07d8ddbdd207a39afb9b02ac93c79406c3a0dda202a8c8b8e302a38df7ab04c0928d8c07c4af92e206c799f4ed01a4e781b40180a4eca7018f91ccde06fa8f9dc803aecbaa8505edace79207f2a8f4c407ce8f829107e1dce0dc0487e4ae8702ffbff2f001f2e9c3d902b3e3daac05e69b855ea6e705dca8969105b88cbbb703adf2b78801becc99ea03ec91fdbc0796b8eea203bd95cec002c0a58da004b4c682830282af8cca03d8ebe444aca4f905e38ea4a007848cc469e38cacaa07ced8fb77fca8db7f8cd2a1a205dbf7bf8d04e58fe3de0491b1c7be049087dfba07cdbcf2ca07cba4f2f707c1c4bbaf03adb8f5a207d49bba9803cdbee1de03ee8fa9c404e7978ac5078bd1b98e04d0a6c6cb068ef3869f07e6ba8b8306e5aaee8b04baadb9d902d0ffd0f805a3fe8a9c03d188c0df05aedeaeab049196dccb0796ef8ea801b583d0a201b69ff4bc07bac997ed0282eff9fd05d18f98860194f5abd60188899fec05f5a9a9dd07a7ffa12ba8b4ac8007d0cbfcf201988cd4ea02d99e8c3495b5b6b102d4909bc70191cf8bd806e8abdfc407ddedc1da078bbdccca06ba97bcd60493d0baeb02ad99bd9701cfdc8865b9d99ab30387dce49602dcd8d9960691c7c2bc01bfc0eea602deded1ad07c187d8b507dc988da30691d981059fa2e9d304b3ccf19807a2eeb79103f083c89304ada2ede2018eb19e9201b1d1baa006fee1d4a006a2c8b5bb07aca1ed8505f0a5dbeb03b7fd8ee50282a4d6bb03c48cc99e04c9af9fb4078288a1f707e7b8b28305a287b1fb06aac7c7dd068fd0a4fc04d9fff3ff0584d8a9199f8abc8c02ba86f9b6018c9d9fdc0695d1e3b105e787f1c405d3befbae05b7b4e8a906e0e896f002968cd2dc01d9f696a6058095a88b04aa9afe59ccbae5cd01d8c5e3b004ddcf8c8201df9795659882da970582afd9ba0581f2caa701a094a7ed04eaeec2a502d5f4938303a692978207b6c6aafd05d9da9cfe0599a8a39607a5bacb8f04e6eaaced07d68bb8b001a0b1fa9a01e59accc101f9e1e7b205da91a7ba01e6eedbfd01e8a6f73faa99b7d907edfa9bd004b5dfb1ec03a3efc1a20484fe82d202b0c9fceb07e1cdaaaa02efbae5fe02e1acb8e005a1acb655deb2f0f107d8f9bfc505a78ceacd0294ece29001f3d0fe41c2a1dbc202b99cdec904a5f5a9a105bbe2d874d889a0c006ac9e9aad0582f595e201efc482d0058d9084ce0783b5da8102b6a08401a584c11989a2e987079fc5b4648aec91fd05be8fbd84028899aad703dddefb8b07e190939d058ecdaee902d38697dc0297f8d59803c2f09c08af95fcbc02eff5cee70287fcf3ba03acc5ccd601c38fdeb707fcf8c0b205f09a9fef0580f48230d3f4b39805c7dff79001fab1cbdf04d4def38f04e1a3c0b503999ffee3038b898dd804f8d9e9d001e9e9f6f506b8a2c4c704aae8cbb601c4fdbbc802e8bea2f904a5b1b4f4069985aec407c6e6b0d50280da899304be8987d806f6e29c830487baa2b501f8d498fd05848ffdfb03f8dbf3e807eab78ab106e1b9dda60496fac38707eb99909e04d49487c4038384e7cb01c5a4c8c704f58ae604cd92dde907d9d5988004a184f6b101f6d491a003aac1dad704c5c78de307aea3fc960796c8fcb7079a95c68105a3b88eb506a2aac5db069aef91d303c0deea1ec6cbfd40b9d287fc01dbb4aea406d58e9fb6069daae5c306a0fe8484048ffcb3f30685d3858004afb0c2f403e084c9d401f59cde6bf9fdcb55fb8af1b00580fcf29c01bcc6e7c8059c8480cb05e693e29d039de5aae804d1d9de8e0189c1cf419f87a6fc06ddd9cc8301b7d188e207978c909601b783c668e98ca28c05c0b7cafb01d2fbf0da05caedf2dc03edecbcfd02fc9cb88904e9baf38001fbfde0e7019ee0f80dddb8ea920491f9893ed08292cb078584e8b00498e880fd05e7cdc7dd0386aeeeb507d787f0ee01cddbb874e1fccf05a4ae95a405ebbd86e402e2e4cb98078abad0bc07bbe3fa76cff4ccd104e9a3d7d001929bb7d506d6f1d0e407939fffa204d9bdebac04dddd8fc306a8c294ae0790b2f3bb05edd4b7e207ad9ce4e3018ecae2618fd7f4e502c8ddb69707b6a0edca07f0e7b7ee04b69489f505e7888e9006ddfbfbd905c2a9be8a02e79de6d805dfe0dec202a0bbe4a0028bb4f69604ead481f206c0d5afc201bfd0cbda01bb97adfc04fad4acc504f6bea8b004d4fca88806c290f8d106898893b406c6d49afa02e1d0b48c029f81c7f302d1aafeeb07f9d0cd8a03a3ffcaff01d480b5b603cea68bf401d089d98c07e0e391dc05e28cab9205aab5b2fd06c8cca83ce6e58e66f2c8ca8d07c6bec99007f6a4c35ec2a8e2b506df93e99e03efd995ff038ccb87ad01a1b49de304a9b5bf17a09c879203bbeec9fe02a6f1dce605d6968bc801c28bebdc04c7d6a34ccda9c89a05e7c6d5ba06c190e5d006be82d8fb04aac3bb4dcdf584b50292b28657b3aaea3bde84e5cf05d6fee8cf0188a986bd03b5ffd9dc05b99afaaa01c7b2a3b807b89a9a8102d6a7f2a807f6cefdb302d3b49789048ac99bd50783e2b655a6eec9d802b4daeba201a7ab86d005a6e3a1dc07a2b9e462ecaadb9a04f5cae5800693a6efb302f1f7d8ad01918eecc905d08ae2d806fb80fe8a048eeeef8c078ad48a5db189b2f203cf9cb9d10693b2afb1078bca96ee02e7bbb48b01feacfacc04d3d6fea10297f0f4f103efc4fde00391d2869802fefce8cb0190edc60d94b0a7aa04d1dcf38907eee5b9ba01bdf2cfd005e8ebcc09f4c5cf51fac8f038a19aa6c003ccf3bbe207cc93a5e603c6d99ea807bcd5eafe06beb6acef048cc692fa049a85878b06f8e3fc8106a3f6aab403b085c2a2069acfeaf201dc8992c0039fc5cb1ff0c3d2fc04b9dc1fb68ca58405f080d8d307eeafb2f30488eac3f802eef883a001fc85ffcb04b1ceccba0192a9a2b806b98dfff101fab5cea7049afdf4830693e6998407db90c58a02c484f58b0789daadd0058c88c9b905e1ec928106b9d3a1bd04d388f0b601f7ddf9b704fbaee29a02f6beb0840689a3c2f70382f193f606e48289c80494fec4c307f68a8ceb06bdedfebb0285b094a205bbbac79f0194ebacaf05bfd1f9a2019f99bfca01c3c789bc07ead3edde05de82eb8d07a986f09806e3d1abae05ded8ecdf07fec39cc5048ed6bbe701b4a8eda102c2a9eabc07b7d8d1eb03e7af90da03e5a69a188b9ff24cf285dfa506cb98f746fbb6f409f7a58e9a0786a0c3dd04f6d3b18c06c6c8ce8501dcb496d007dd82e8d40195f581c9059cb48fdc07b1b18ba604cebeb6f0038283b0f2068182eb2ab7b7be8a02d99e9aa9058abd948702a786feb705dbf2e9a80580a9c9eb0594d2a28805edb1bd8701e8d28a9207b4b2e7c405c395edc105a4b0adc9039ba5e4b80191e4dde104f8f8baca02e285a2ab02ddc5a0f801b8bfdde907a1fbed9b06dfef99e105cf8ea6cf01c1d1a6df02fcd5a3ea06ced1a0a1019ca285bf02a691ec8306ee99e6b60281e3e59707bda0bbb405aff791e4058ba0bfc702b38cfabd078fd1f3a906cbd6d8a505ef9982ba04f6b0d0e704d3ce8bc702acf9959f01cde0bfe405c694a2e704c0c29907f690a7fb05f2dccfe90798e18aa802e1d6e6bd05dbb19bf906afe1aec20483b884980682eba99c0780e8b78c049890b59901959ae5d901d0f0b96acecc8369dce6f48407fd848be4048a9091f202d8bddbea038e9597b305eaa38f8206a0f5ebe003eb90c59b06d697f915c2c583a101ccff96f2048bbfeca205ff8d9dda07f3d5a9b004b897c2bd05aa9e9eaa01eee49dbd02d6eac9a60595edeee105d6ad9d8505abf7fcdc03bdf4a9b207f3d4ae58ddd799a702b4e9eeaf02a798dd9802c287cf73eae0b8c806aed8c2aa07b9e2fb9e02ad86c2df07b5e6b832a8f4e0df03bcf1b5c303e29ed6cc069099c5b604f9f1c4de049faa9bb207ddfdf7e507fdebb49d06d9ab8bfc06fccf99d403ecb1d7d70296e581c203a688bf9007e9978bca0494d2dd8502f7efee8505a9c2a48d04f3eae8c40297dcf0f501e18a949704962d01fdffffffffffffffff5df880ecc303d0d2f9d406dbb0c19d03ccf7938a07abdecbca02d6eac9a60595edeee105d6ad9d8505abf7fcdc03bdf4a9b207f3d4ae58ddd799a702b4e9eeaf02a798dd9802c287cf73eae0b8c806aed8c2aa07b9e2fb9e02ad86c2df07b5e6b832a8f4e0df03bcf1b5c303e29ed6cc069099c5b604f9f1c4de049faa9bb207ddfdf7e507fdebb49d06d9ab8bfc06fccf99d4039ac585dd038bb6b5ad01d8b8e0d903c9e4fcd201c4caa4920293a5f1df039fb0946ebab59ed102e2cb9fd004c7aebdf304b6c9fe18b2e7b79b02fc8088a60488cbe0c205e7fbb69702b4a99c9c0295a6f6a701a9c8dbc205af8ab5d807b7fac2810386bf87c207c7f8e48b03afdde9c206add4e8e303c8afe4f30788ca84c4058bef91bf03b0b5d2dc05abc7a9a307a9edb3e4039bcbd0b202c896d1f804e687c58505b490b0ab02f4d899b201aec9fe58b2e7b79b02fc8088a60488cbe0c205e7fbb69702f4c4f4bb0584de802a83b9b8dd01d4ee9a9e03d3f2f7b2018998d31ac5b2b095069a8d8bb30298afa8e10688a18cc101f8a6adb907def4b1649bad9b48a9fdd0fc05a2c5e18f05ac99e28f0788fed430b7c7a3138a84f7d70294adb4c501cbdbc4f50692a7858805ee9ca6b702cff6ebbb0695c3ffde03c0e5edce01f3aca7ea02d994c5a301dac1b6d201caabaca302a98bea9805cdbcefa704c1edaad606a99795f007fac1b3f501bc83c550fdb8818b078cca8ff906a1a5973ba99e99af02a18cd732e888b4d006d79f80ae0396d6f68706f4a4d644a199ddfa06c789e6dd07f5a0ef3affa5ee15d1af8c24859787b304ac80c7aa04b5a6d8f204b9bfb7bc0392e6ecea04a8d7a0ea01cfbf97d206caaed6d306d491817dd68d86c002a1e4eaaf02f4f2a9c005e8878e34d0b6e3ed0297b7beb10591df82b104cfbbacc50493b4a5c404a8cbbf499fd5b09b05d2f8b52098b88e128afd9c900299cfb57ec0989b70d3dc95f906d18f85f306dce8c0d007fa8dbd8e07c896d0ee06a5aeddf006dccbd2ec0290e0d1c704a6cac59704b0988d9302adbaaf8d06a7c5a88e06a5e88f9603dad5b9bd04dcacb58501c684cfc204b5e9f79802bca2d7ed04ef93a2ce06ece9eaf906bffb94c70482d1cdf406ca91ecd1028bedf39d04f3adbb8b04e39a90890588bef7b50388a6ab8f07a4f39963efb3f5a702d1e5f08a0391adc1e301f283aaab04a1eddbf201de849a830599ffcbaa07aadfb1fd0389e8a0ca04bc919ab7079aff8dc901b2f2ec9203f3b883c704feacb99105adc089c804b494c2da01cf80d04bacc6839605a5d686d402acc5f69705dff2be9c01bcee819a04b49ab2c506ab8c988301eed2a68403c5eeb5a005f1e9b28707bdad86fe06a5dd8adc01d3b299c10490a9e72fb7f6b28107aeb4dee801da89fa14bdd7e924d3ede89301efa5c5a40185b6f08502fcdcd6d9058184fc8001c3faae0dbacba88d0394d0d858cba3c29504a699a19804fff19ffa06b2b5c2e203e0f9a28903c2e2a69607e6c0beeb01d7a1ff8a03ae9bc38a03eede87c805d7e1f09907efd791af069db4f8f702dbf3add302db9ba7d105d58aa9f007b1fbbd5e8cfe8db705d9f68c9104de9aabf5029c819b8c04f6a4b39c07cda09bdd04f0808ad7059c9eccdd05919dba8802838fbab5039e899ad6039ba7948f069aefd19d02d38adcbf019fe5ffdd04b98fffe306a8b6cfe80396bcb5bd05bcdba79c02ecb9f9ba05ef968de607e2d38c8a078ee4e62deee18aa004cf9e91e604bcdc80db028394d0a3069df1ec9d0796ffcbab03f8acacaf02a0ebc884039fe386a702f789e2cd03f78d99df039ac6929705b2f4b3940489848ece02a3bf99b306d0edf76d8d97d8a0059ee0ebc50690f5f953ff93a401e3d1bea1049badaaac0395ad97f00297abe83d99d7ddea02aca9f2b102b1e0f9d5058cceb3b806a3e9ab75d0ffd21cfe95e19b03d5bdadce04a4bdfea905f8a5a5ec01b884d6fc05a1ebe1d505a9ceeddc07be9395c504c8a5df8d04f6d89f8204ffe29fe4029390b695039bd3b3d207b0f6bbd201f2e2837afac1c8ab04c6ad95fe05a3d4a0de07c7d2a5e8039684f28501fdcf9364e483a9e204c7ac8d6dd8a3cbb80180b5ffa80793a0908406e1a6d68f04b4ddc78b05f8b2e6de05adbc821fabf0b39805f2a5ffe206cd82f7c9068499e2ce07ef9bf89807c4af8cf205e7978cd705a6fff0ad05bc8bff8707a5b6e4c306e7c6b8dd0190e28e9d078ccaa2f002ebc0a6ec02d9b8f2b603c38d83c30785eae1ba03b8afaeed03e094ec68b0a0818f04bdc29a5fa6ffe5d8038cfdd307f481888503b3ab81cc04e89ecbd501dad4adb103afdef083029ae4ebc301befcc2bf018de1f48204e7b0d1ca03adc7e7f6078fb9d68a03f1c0c2bb068396a6ea03c1c6fefd048cbba18006b5b9abcd07ffd9b6ea0382bbcc9405e1dfcdeb07b69eaac505b0b3bfd403deb3ec9b07fdc3e18305d4f793f407f18cd19804c2c49ce307f1d6eba6079bffdb59848ceebe06b7c5f79907b48cfdd10385ffd445f1c3d5e101f4a394ae038ad1c2a60384c8c0c105ec9beca402ffd9a6d602aea3befa01fdf2f79202d6afe4f906aeccab59b1dc8f789a88fbf302a5f0bdb605cbf2d36ae1c099ee03f588b8ba05f7a7bb75e8f7cba801bd81dc8102f2b994d505acd7eef102ad9ee4bb029896b2c804d58dfde705ffecf4f1068d91f70ce8c1aecb01e4eb8d47f7ffeaee06f6d3ffc802ebb89ac00384dee39704abcce7eb0399a4a5a807b7c691de03f08697b802a6b286dc06faa88fc901f8e8da95068fc1eab80587c59c73ebabb99103f5c3ceb703d7fbefd103dbe295ee06d0c6f18305bebc9dbe018bd7c4b1019e8eda19a8f7e3ad0294eba9b501a4fcdc8902fa9eccdc0189b1c9c801c0cdea9d04e99fca8703a995891ae8faad9e01cac6c683048ad88aca019599ca31e2b3bfd201f5c5caf102d2e5d4a307abeea2fd06e290d08f018ab8858102f7a0c68f0200000000000000007808ff89a9c5b8bc07c7f5eba904f0978b9d01a7d294ec06faa689f404b2d1a6bd06b8e0f0a604f5ef838902beb4b79304eddff4d8019eedbf9407f28dc6e101a09ab6db01d3b184c106dd91f4a102f29cda9d0784c9d8bf05c387a3c304d9ada18b0296c3c0f00585afeaf206e2d0b9e40694b9999004c5b7b4e404bbf3b879d7f6cdbc01e887888d069ddbe09503c081c1a2069c92fc8803000000030003ff83b2ff8fca06dcbeaa940793998eb40695f0b5649bd99cc105affdf0f103bcfea85b87cbd25deea3abd601d6ababc702b8c5fed507f5ffe2dc06a5edffcc07d5fd91b102c0dc8d19e081ebcf02f8e5838801e7969397039adcdeb106b4baaefa02a9c0bcef078180c1b607e5c1dd9f04e7a1b4ad038edfcace03b9d1b0a401bbb8be9204dfaf89c704a3f8dfaa07c8caefbc04a80003ffffffffffffffffffffffff73000000c898f3ec068d8787b80481b9a1e7019197ec92059995a9e907ffe1f7d20599d98f6f9cdbcf3b95e0f6ed05b0aff09702f290fa8205dcda94ae06918cdfd706b9fbd209e8ed8fe204adcec1820498d18e9d07fc8f9218a4e4f713c8978f54f0fff78306d3b983c603adb6bbba05fe8aaeb107a6d5ecfd02efed8de1059b828a82039a80f5a605ffd8efc40287b3dc9906b78b9b19effbdbb901f89ed9c70390e888e604a6f1e3cd0191dbd89c03d19cbef604c8b2ea1f9af7b0a305d1a3960daed18687038fb8d78a059af3ece5039fead34ef69bdac304dbacfaf6069ba4cad706ad8fa59c0390c78764ebd3b0c8050000000000b8e5de1bfdedbec90296a4c8b002bea4c1c306f48af5e002e1d7b48a04eaf8f5a407b9a7baae0590b5bbb803aa86aad7058796afef01f9dda28103a08692c604f2e9bcc307febcb19303cccddbe70799e9a466f0decafe0183c48689038a92a0d807fdde91e105a4e6fddd04aac6fea003c185d38f01bebfc89103e69abe73e5c5a3b401f7f2b4e705c3859d8302beea85db04b18e96719a84d1d407ab9bfa8507d1978315a2d1a08401c0ffdd9d079ef2e4f303adb7a1d901a381f2ca04b090fa6fe6adaad605eccdad0bedf2ff9002a0ecedb70591e7888c04fddda88d02d2a498f107fde28daa059f88add70684b28c8f05b7908ee00688dafd8b0582e991b20482fdcad9078995c0f804c1e497c606bef2c185079dfac0c802e5f992b905a3edfbab02e59e83c90491f8f48c07f0daee2090e5e6920292faf0a70390bcdaa806ae80fede01a7cff7d10392c7a4f30780c7d3e001dcf0bffb04cb90e5358e86e7fe04d481e410bff2959503fcbbe18404b192a8b206bc8ecdd8059f83d8ac0799b9e78802ba96ec0df4edf1840298bcc940bcddffce04f9a1f3b606968294da078fedcfb103ede5cc9105e3aea78f01faefd8f007f8a9bbd707b0a1b9bf01c383b37ef7e099ee04b8ca82e804b99aebbe05faabcba807d2b8ceb804898fd6d306d4f7efdf01cbb1a2b902dac8d88006b69af3ec03e0fed3bd03f191d0ba07bcad98de02a8cba4b2048a8cc9a902a0ac8df102dafe909707cfdc9009e1a0b0c705efc8e6cb07e2aacc8007eee687d707ecf2f8f303d9ffa0fb04d3e6e78d0181cad0920591f69a8b07b9abb2a306e0daf5ef039e9aa32583839f8103df89d89303d8ad84bb0285e6a38607eea9a4c904d0b4e0f403a0a5e6b803cbdaa6b706a18bbecb04bee2808103f79bb777f6a4eec8049da9fd7ff0d7e7b004f1f4c0d302aed0e2cb039693fbf803cd8bf3a502fac3db9305a0818ce902c1a8e0eb0381f9ab8202cce19da104cee9ce9205efa6ebcc02b8d4a4d60688ecd0da03ffeaf9b20686e9ccc003b3bfd98107cdb5b99003f0c29ba207ecdd87ea0394cdc39604c5e8e3ae04c9bbefed0485a7ad9a04e19780b305cbf2bdf201f8d4c7df07ccf0f2a202b2a89ea903c2efbe9103efafc09d06e194ece404c0add6a906b6bb8ff203e6cbf9fa069ccba2c807ccf3f6ff01d8a1c31fa1a5bfd701ccdbcad404c482ec69c88e8bcd0598d5c5c807fdc78613d7a1e245bdcb87df05a2a7a8a30783f2fe03f2d9a4bb018bf4869207c7eef1fb058d82d6ad03bc8cb8c906e3ffa5fb02c3f1e9b501c8e9ac3bcddcb269f3a1c88502affe98f30791e0f2df04a1b6f86a8c97a18502fdb8d22bec81c5dc04a3daa9f4028980c7ae02f18aa01ef79bbbcc05a3c2cfa701d0ded4da0288b6f6f707a3f3c3e903eabcff4bd1f28f9802e2cfd4c807b1c8badc05dcec9718f4c999d602f4beeb4ec18dbc3ff3c992e604afb4dc36dd86958705e58885bf05fcc3f3af03fba49d9e03de9bc8e70795dcb3a804fffcb6fe018ba5b8a305d182921aedfc87d407f2aeff8d0786dba38904a0cfcbd406f7a793aa03bf9e828205cceeedaa07bd97fdf7019ef8a9af068b83e9f404fae9b2c50293b7ac8106c794fd9102ae8fe9ed03efc8d39204a5fba54dbad2a4c707caaad2d203e1e78f8705ebbfb91ce4c3e2d603aec6a4c301c8fcb98505bfcfbeaa078da2b5cf049bbbca5bd2cda0810396a09d77e7d3cab40687f9a3b004fdbe899e05ddd6e569b6bac1f003fbbcdfc60787a6e4ee01d6d1d4a9018fa8d1bb07a1afd5f6069e83f08f0397f2c5b70599dce8dd05b88fa0f704b3caa81a8793a8ed05f4d5d8ad01ccecf99d01b78d82b70599e7a60d82a2b6980390a6879107909f828f06e4db8cff05f1fdd6bc039a97fdd106c5ab97f0068ea5db9e07ed91bee401a29eed940790f0989e01aaf9e8ab079ffaa730d0a0f2e3049294988b04dfe6f56fcccbcdff028298e7f1079c8ae9a70596adf6e4069eec9fda07cfdab7a706c2d9a6f805d9a589ab01eab380fc06ffc58bf601bdf682a604c49c8bc904ffbabfb301c882ed8502bc81d38502f1d8bec007e3e4cb920194e5e2e203f1d1e0df05fe99e1d206cc99bde306cab096e3048dc49e8001b7cd9dd803de93aace06cce6ecce05f8c2adce05c6af979d03dfd792bd06a3c2c8ef05e391ca11d2d88505cca2c2f6078d88ce9d01e1f3e5af01b7e9b5f802cdf3abad01d0e49ed801a6a0b2bb0696b793ba05d5e1f90ee6d3e6a504ec9c9cd804d2e9e4950780b887920288d3dcbd02e993a7b204ed9efbd70289ceb1ce0398f8b9a905cffc927efde0bae407a78dc7dd05e8c186d10796e39ea505a4dc80d701918da08101a2f7839504f187acdf03ce9ebcfe058bebbdb403b6d1f98202d7bbdfc70693f1dbd206ee9684a806ad89d2bf02b1a8bae106b1ce9fbc038ff5cdbc02e78d97e304ddc2e69703b2a2a8d204adc68bdb04a9e0ceb504e9f4cd8f018df8ec9602be8089f606bbb795d303fae8dbb4029982f2bb06bb8e86ca07cef7a852bdeaca8c07bb81f8ca04a1c6808503d098f4ee05d9c4cfd804f698b4ca01d2f3f28b068c94d88102d0ee98fe03c8e7b6bb07fedba470acffc1cf06829f91a40389eac3b101cd94e7bb03cea2df8d04c8d586a60295e193ce02d792b8c207c38199d303969ddbd401bdb6d0fa03a3a0aaf506d98efea401adb4e7f707aec0d5d105d2f183fa048ed0c7a806f5c6aba703b5bae81599e6948606a4fb89f906ed9883f401c8c2a7cb04cef1849204cbb7819c03c2c7fcea03a1a6ac9c049ec1f652ff8ae080048bf0af8f04a4ffbb9205d5c9e58c05e784e7ce028c9fa0c90198dabe1299df8c9202b8bb898801f5b1ee9101b9f198ef07cef68bc107de95eac804a3c8f1b704afdfc8ec07fabfc4b801c29da5f407abbc8cc506c79cb8d603f7d1bb8107b0e7bb0192fdd9a6058e999a06d3f0c8a80383e89c9c07baaebba7059e9f95ba02ca91c78d06e6c9fff1078eb3a5e206d283a15197c7f6b201baaf969707aac3aab3078efbb7cb02dfcce4ff028bdafc6bc5fab69c06eda1bee401f6eff5ae0198cc9bd801e1d9c9d402bcee8ac106ddb4e7e5058edb89a701a1fadfde0197d4fcc905f394c8d307839ebc08e6bcabba07dac0dd71a2abb5ca03a4989c9104fc9ed9de05d0a4e20ab9cdf39c07eaabcf860185e2869f03f6d9c2df0483d0c9ed01bfc3f1e401d3eaaaf902c8eca3b303d593e2f106a5e5eff10181c5909107c2ccf6cf07a2efde8f01d1d8f1ba03f4a880e101f3a5e1f505de98d6ee01adb7e0088ef08bf101b98d90c205c6e4d39602ffafc59305cddeeda2059b9fc8d00381cbcca002cbaef6b606a381859107fbf6ecb7078bdfd98801c3e2bbc506d39cf5db01d1ec808a05e8dca3b801f7ddc080078597feb603e8e0d5af048da2aedd038bc88cc507bbff8bff04dee5808b04e0b7dfbf01e99093b406d096eeac0483a1878b038e93c4e807bcd1c08f04f9e7989104a9dfdbac06fcd7e8d803ccbdc2a603fed6a0a10387bcf47f88b1b7c805bc8cb8f00293bada9706dac7aaac0788cac0d507e78dd4c802ddb7b8b104c9e8fa8e078d9bbabf07a0a3ae8703ea8dd3d601e1abb58b079e94c4b706a8a9c49101a3f3941af3e8f8eb02f2feffa90687f9a79906d3f6e65492c990c404e3c2cdc30382ffcabe0295b5d4ba04ced29e4ddb9db3c1079c97d3ad07d6a7e4b7059e9497f105a8ddd6d103c181a39303f2dba8b50700ee4001010200f10a80acf0b50191a882fe04d9b4d8d605c38dd5da02a1e28fdb041e00ffb4cfd790459e8e809001a6b3d6990488ec9cb106fabdb68504c6c7ddcf04e3f1e6f905deef9f5ab3bf92fa0385dcd1b003d1d1998105fdb3ec9c02fcdae7b704a183cac202f6b5ecba05e6a489c603c4e0a7ad07c1f2d5b303daab87b202e583ecd904a292a87c9480f8e40598c7c3d902dcbc83bb01bbe3c8c404fd86ccf50789c7eb02cca5c0cb07efbeffef03f8de9f9507bdf9b5d70597f9a595059cdb9cbe07b4c8cc23fec9acbb04fe9daefc0189e8cd9f01a68de18705f2de8bb103b28ba9c1059300670f5b010b0b02000f3a01670189000c2243010200f209beefcfb8058ed08c8b02f1c1be9f04d585a5f201c1b9e7d65845f2e4eb86c11da3958fe206f79cd3a007a389adda06ebb2e85ffff0fe9006bba191be06a7e5b4e807eb80d1c102c6b5ff7a85bbc995079be4c65bf49aecf3059cd5d1b106a7e995df01e181f3fb04bdc8c3a303c4aa85b40782949daa06d1a3f2c703a5d7e8d102f2a5fdca04dcd7e6af07d2d2b5e806a9f7eda20381dce08702e5f496f5038af08ec002e294b9ed01a29cd7ea02da8fbacf07a7f0928102a0e8b2c00392b6d1ea0783cbc3c70499f0e8ac04bff0914cd6c495dd02aceee59e01a5c092a104e48abaab05f7dafcef02afb28fa201edfcfa8e06c285e3c2039bb8f91198e795e903a0f7be42c2a5c3d702dac3fbd3051701050200fe0dfae892f205f5d19b17db9c97c307aed0819702a2e1c032f2e892b2061700013700f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff92d0ecb8f206eaf3d04c86c0b0af03b7a9cada01b8a8c88206e9d0b6d004e9bdc7e206b295e102d6dab9228ba7de9c06f9e6ed8201fea7b7a002f1f2ff84059badd972e9d5bb97058ca1c7ae04f7f8b0ed06f5f4d29c06c7abfcd201a886a7ab029be8b14b9a93c663ac8ecefc01c1af8ca206fee6e28002bbee968d01dfe4f18201aeb2e6f205ea8cbedc0783c8f8830397d1aade03c8dbe4ed07a388fdbc07b8c8d9b807e1dc98f503eae1f89306f8aad59707ade3afb807bfd6d69604c2eec6e904ffc2e15aa2a6c28a04ecb891c502effff78907ccd4e6a006c6ebdaa503d0fbc1b2048c9a975fdde6f8e707bdacd29a06c8e693c10383a3e7bf059ba1c58204f1e0e0d407c5aab08b04f89c91bb0695f3e30cabb7b5ec019bf9d48001ba8e9fd004d1d5c785029987c3c1018c90cee102b1b9dadb04bbe5ec2298eb90f3049297d9d507b596e98c07f99694f60781c5dcc80296e0a28a04e4c4cae302c88cec2de2a4b103868cd2b207d18abbb703f889ebab01cdde99cc04b5d99a1ffb879988018bfc8fec069dd5b99f02dd8fdbf506beb4878005ecad9e880295c1ebc906bbb1fdee03f1b0ee8a07eda6bc07c4b8a559f6c1a1f4069985e6fc04b992f5bc02cdcaa511d09394c302abd5e7df06c186ed8007e0c4b48f0490f0889d05d493e39c02c599828b01b4fab1e402f3ca8314eceb85db03e8abbfb605fccec2fd03d1dd977bd795ffd6029db8d9fe06ff8199cc0788f494ad05c0f389ec078180efe804a098eb8c069de48ab804f5eee865ed8299ba04aab883fc02c894a1e006e3bab5ba04e994bcdf05f0e6fcb10688e08ec80781b89c9f05fdedfcdc05a090c6b502c595d738ca89f7f201f7e4c9b603b799c873afa88a08cb9588d70388f8b582078beaedbb02b7a9a4b902c9a3bad805a1bc9ac104e7d6c6c903f9a4d8bd04b1a1a08202dae3830989baf1c307a69ebaae03c1a4fae206c0e8bef302c2adfb4eff85e3f505c092e99d05e2c0c1e606a5e5f6a804f8a5dabc0586aea5ce01b0f6affa0292b3a8d405b8e7d48106a3d9cfd90182aeffed0596f1bdc304eda4ec2af0f0e3f20282d7ede004b795e68f0299e792fb06acb1b2a707e1d8e58e04a6e9d2f603a0d7d39905d6c2a0bb02ffc8eace04ff838eb6048ff8d6fb01a998f4e207c186a1b604b192b593039cc4b3c203b9aff2870298d394ae06cebe96ab02c19af48007daed9bce058fc3a8cf01f8a994f6038be1e49304e1fcaf0deb90959207a3caafe005e7b1e355e49595f606c1dae1a1078791d39a019ca9f8bd06b1fdaaf80193898cce01d9938ec501efb7e5830787f0c7b201b6b0d8fd02c88b8faa05a8b8fdbb04a7d4aab805c8a3b138cef7a4eb04928bf3c50782e0bda205f9e999db01a8b596f00190ab99a901fce398fa06aeeae98806e8b0be3ebac5e2d0048087a7e901c5d7cfe406bbabb2f6039db3d40abb90bb8101ee94c9a105f7e4d9ec04e6ec829503c7b6c6c505ebddbb0e82b4d9a707e38dd8e403cdcca652c1c2a0d203b1f2f59006f5d8baa20787fdebef05bdf2da9e028daef9cb01c9e1fda804ccc9afcd02d9d9dab905f2a0a2b505f9d48e7399f0db9c07eb8dfca703b0fc9441a490bfec0780b4a5e903c18fc7a306f8b88eed03e5f5f3fc05bada8928c2c6ee0d9a959f8a04d0bdbff707ae8a999f03d185ba18ebbacb8e06ecb1a98601ebe5aae7068bdaf0c203f189a2af03dc9fac6bf2a596b305bdcfe3f205fcbbaaa303e0ba83d504f592aedb07a291e18f05de80ada606b08bf6e101f8c6ebf501e1ebca9703fa88e60de789c028b9dad18505bbed85dd03c0f6b0af029f95c48a019cb898ee0699c5c70c878896b804d6ca9a19be85e7e404f4e9b4a007af8980b901b0d4cf9403aa969ee002cc94ec09b6c39fd501b1d1b3ed05e0e3e6a402b18482fe029d85debd04e5a0e130ada8f18502d3a1d4cf02a4fbdf02d1dcd9d201b1bbcae606f2b4fee502e3ffdf68b7b4be970294ccaed3038ae3c7a204e7acb44bf8cea18f0586c3e8fb06b8ead29106cca386c2059087a761d8ffb48d06aebcf4b701c9c2d22df9a8c88103a0cf82c504fa8d8aaf0698dee98206d284bbce02928da5dd04f0f9865589f7ea35cd93ebc406d89cb8bd0595a6cae001a79fa077b4fee6d705fc8887f5048bf7f1f403ddbfc71ae4b9c5cd039fef8af2029ef9ca8d06a7b0e5c2069fa8d971c5dee359869693df06b7f1d1870498eec359bfa6d4bc06a8d4e6b203d099959201ead8e4fc02dfd5d56fdde5e3ca048eaacdd003e1c6faba04dbb99ad305839e8ae2069daae8bb04b7edd38301b5d2b5a8079ed9deb901a2bc93ae06f3a6b9c903b08e902da1fcb18d06adfc8d5aa1c1e0e506d8e092c9068eabb8eb06faae83de02cd97b49103fce4c87fcdf6f7cf02aba8a2c906d0838ece04d9d8e7b00186b6afbf07ded184ea02c3a881d90499bbacc00285dda68d079b8bc37af1a5d0a404b7a3ffdb0795ab9c219caecf21ce83f7f2068dffc79904d5cafc8205fc8692d604aeb0f38104b1a489599de7a1f302bbc2ebba07b899dc890289bcc89f06c4f5b4ac01cfec8fad07e6da96ea03d9ddb1920298aae6b90387ccebd801c5f5f79c01ecfeb68b02ac96cab907a4a286df05b8ce839e06adc3acc003e7efe29307e4f9829402e0ab829f058ede81f503a8b0de4e84c5858b05a4858ca5059eefe737d8ffd17b91a1fcca03faadb5f304a7d8e28a02bff3ae5ac2e1f9c707bba5c6e4078fa7ddbe02fb89eefc01d0f5a1c905bdbebaf902d7ed99cc05b6b2b0b706fecefffd04d7e1cdb6068e94dbe105f9b1d2d901e0a5f7f507ece283fe04adc6f0d003a188e3d406ddb4ee9504e0c3a2ee02ffd988e30281e497d70290889d4e86c8872992f0b7ab04d7e6c3bb06aed3f774cf8bc9d70385899460eac3ef9b07a6c7fba201f9fadef906e9f7b89903c8acdb93059ceae6b706fce1d632a1e4abc403c8d5dea202dffee6d004fac4f3f804f5aed5a205b0e3d2c30492c1f7b003e4aab19a02f7aae1b203eaada9c101b4b7f68104e5f9fd49fdbdc2b406e0dfcac805a087b9ea06b9c0aade0483fecac7038699dc8d018f87aba6059ef192c702bdfea6d402cd92f0bf05e8f2943bb2e691b805daeba3b502bcc2fad805c0cd92ef06f3cafad702c9d8b5c401928db571e3f1b68d02ab828cad06bab49ff206c2f3f9f407e0cce39e06fa84b5e606b087c5bd06cbe4dc46e2a1e2bb03d0ceb2ef0689c7b9a204a4c1ecdc07b984f8d502d9d0c4c306bebeeecc02b3cea964dec2c7d703a4d1ebb404a0c0a3f10799cebce505a2c4b59b019bd2a98101f081999c05e9deb049e49a8afe01ffc8bd08f3b6f88604e1dad5c40284b7d39f06f6f5869206e7d4a8e907d89288b501bb9feed207d987d6a601a1daccf203c1ccb08807bdd4a4da07f09ae6be02eeb8b7f304cf81c9e704f3f7af9704c28bb0a107fbcbad6d92fc92a803bb9a90de01ec85958205999b98810684af98e107b782b2f50390feefce04fbe28fe601aac1b81bc1a7fcd401c7f6aac505ee9de5ba02a7faa1c906dbb4f2f506bbca8ca40282e1e9cd04f6a5a9f704d192fcfe04fbf4a1b10383f38fd404eecbc959c9cd889501b4fccf689f8fe719cccfa5ec02a482f05ef6ec819d07cf9b8db405b9c4a5cd0483a291b801dd84e38401a0deff9b02b9b4caec02d586f2f106f3ffd258cba992bc02d08197dd02c8ec87e50289e4fdbf038c95c5e404bfe3c1a003c3d5e3b207c087b7a604cab1e2cd06ced1f9de06fcc7eb8702dda3d8aa07c89ecec003bbd5e88605fdfeddcc02cdb6b2de05f4f7deda07968fe5bd01cfe3ff5ad386c8cc019fdad0f202e2e0d2b104d4ece689079d8cafb505dcfccef603a69ad9fe029afa87ee029dc8bebe07ca9e85ae02a8a5e6f50193b0a09b02d9dfb48b07c988b29e04bae5c19e01a8a496ea0682dcaba604bbe793be0485cd92cc04acbcdecc04e29099ae0795eda7e40493bf989007cf8584bb03eeb5a87fffb48c72dea0d3b705edfe9abc0199ded4f701bca5c911889588ed01c0d3c0a702cdb2f18103cbb2829906c1aaceec02bab8ddb005f2f4bf8c05c9d493df05a7b5f6d5028bcad2be0698c29feb01dde1c2e30598d6fbc604e9ecbcba03efc381ab02b3a6d2dc03aeaeadca01e9b5e4c104e6e4a6e506f093e070b7b4e1fd05bf8180aa02c783efa103b1edfbba0689b996b707a9adecc702a0d8d8f1028fce9fd101a6a98d9a028581b1e00583f18d8e01b2cbe1c3078ff2ada5029b81afb804e58cbcb306e6b7fcc70693c797830585f7f7dd07f58499a401b4b8e4ad03ced3eeca079e95e8ed028d8c898b03d497d8e3039093ccf80482808ee704a1eef5fe05e2ffe0ec06f9d3a48c07958898cf03ce879b7d92b49809df97fcf806b3cde4e405d1baabf906cbe0ff8901a7c5d8f707a7b7febd05f5dbe025e1c6e3d40280fae3ca03bdeafbc105c087d902bdedfade01d9b2ccd604fae981b903cad180c304af8084d506a8edb98c04a3ba8ef1039dcfd5b70685d88756d2a3bdcf02cbe1c7d703f6ebaffd05ac9be7e8049babb4c402f185ac9301afe4f6f40299e2f1ec03d4fa9db102f2ed872ccce6e4a40784fb839004e9c495dd05bd8ce316c4c8edc807aec7bbc006ddc78898049880adfd02c88390c4078cdd9dfb039cf1c0fd039596d1e602f5ab86ae0199c096d60688f6aadf0782f1cf76e4acb5c302bbabf5fd05a4fdb59d07e7a0ffe904d287a1f903f1fce1c9048198f7d403e3e5d66ff69eebb807c2be918805b6b0eada07ffabd7b804c4f3e779b1c5b2e101c4e0adc001e19ca6f207adadbb8502c197edd1048ee6c110e1bccdb901dcb493f205f6a5a7b702e7a9f40898978057e9f3e2c404b595ffe206feabf4e203ffae9f9a07c0b7a31bddcbbecc02f8f0bbf207d8effd33959fe6df0692c4d38605b2c38a8d05b6c7c18606a484d6aa0295b887ea038dd6b7f002d4d2b08706e1a4e8bb02cba49160e8e2a49307cff5edb402c38ebbcc05bdbaa3fc01adeea08e02def3ecca05d9f6f0dc02fbeea12ca591d9c701a6aebddb05c6928f9202b0acc0ca0290badfbc07c4cef8e707b2a6ade507bfedf88c04ebd38e68a3f78d9f03fdd1b949d4f2aac003ecb1eca00795cdadef04b5c7d5e007b6fef7b10698ea97b806efff9faa02ab85dc66add5c7ae01add6a5fe06a5a0ad8e058adfa6d6079fbcbec401d9b7bec005d8c9fbb307a6b4b48702ecb19fd503da888fe904d1ed9f9b05e0a0c4c706d3f5dfad03c1b7efb702c1e3f0fd0481c4f8ac01f292b9d402a3bab0e502b099838d02c3f3c2f201bebc9aa705dac0a989039cd78bc70390979908dafae3cc06b5a787f302dadef4d30788cae6a2048fbbbd93019da6a57ff2baa08005f5cde7870491aee58402f5e4dcdb079eacf8b504d4c8d4bb07efd080f406d4fa87850383a690d7078ae6b5f506ec92d8ee05c4ab8dfc04c2c789d201818194d101f084d0cf07fbedaef9018fcce09f07ece6acc706bde5ffcd02fc929bd802ededd5d90497dbfbf303a8fef3c902c5a5e4f2059ec6c1cf01f28dc1a702f5de95a10287b0c6eb01b2e8aee404f0d6d0be07c7839cef0388e3bfb5038cfbdad40594cca6f706e0e5ca70f9bbdfa504f5babca302b5cfa74baef7f951f5b095de028fcf868002a2b48be107e9d685c203b9a7df9405ce998fed07de87c7a407d3f6eb8e0685fcc9a102e496d9f404fcc0e29006e6e9d6870698c99efa0486eaba8104eed1f6ca06f583f9ec0794f3c3eb04a9dd94d405a5a203b2e19eb907c5d3fcae05cef69bf60397cea05fabbfc2d005a285f5a707fefae9bf059bad95f806ee88e29c03d5e7e6e703cdded18b03a5c5e4d902aebd8b9f0185e65bbbfc86d707e1b5be19e7f9c28f06df89ecc801ebfedca503a9a8809802c3dad4e003f8ca8fc30288a4c2ac07e1ddbd8202ef9adebb01b3a5cf1fd98ba451c6d9ddb307adf486cc078885b7d104a8d9f6e407c6ced1a203ebd696a903cf909dc205908ea7be02f4c5e48707b4b1a0e10794c9829f058def80e0018fabecf4049fbeada702d185fec30484a19b71d18fcd8502d08bfb9201d99d90a50687f5cb9a07d1e9e2b006d6e3dae704d59fc4b504aedaf491078accb68806e79689d80689e9a5c603b189de890389a2c3b905d7bb99749db0cb3cc6d5db8207e3a7a6f401fbd5a4b804c9c8bbc405f0fa8b900587b392309ce8be9702ebe7f3900197d6c6ea07a8ae91d6079bdda5a704a2b8a2a906d392eb9c06faef9cb407c5d3a8f805acdcf425b9cdbe2e8ce1da8207aa8df68405eeb298f301eef696d7029ee3adb304f7fcaeba02a8ebebef078eb8cfb903dafc94c3048cd3f9bf0184899532f4f9a1b207a3e4946ec19befd706aab2f5b2068df3f6c005daafb38005bbea92ea0282dabcbe04a1b2b4cb03a2b6bffa02c6a6c2f407d2f2c4f406e2c784c902e898a7ed06aee1dbd70683f7db1da3faaf880282e4f68c06dbea969b04a3d2f2b00185a0d0d807d99fe1ae06aed5ddee04cdabf69704daf48acc04f6b3d7b5029792e138fbf6b9d70588a4e6f0058bb0b9da02a588dfa807aca2aaf207d6f0a0b2019980abee05fc8af5eb03e9b88418cabd9ed303a7d593a703bc9de4a105ecebc09f06fcc4dab50298a0c7a70784d5c6f606e9e9894da1a8e5ed04f0efb08a06feb3f88905feccbcaa06a495a2bd01f28efbf305b7bbab9b05fd81e5e904b282e58e01b6e498ea05acd8929b04a0bac6860283e09fc906a3cba74cbedf8e910494bebc8901eb8ecff405ea8eb2c603b4e0ab9f048985e05cdadaa08703e6c9ba9104b0a9c3f206cdd9e0a204e6a2fbc40599f7914c93cdf19b018a9997d003a7c6fdac06fbd4abdc0790f58d8c03b6aeff8c03f9b5cd8f06c69f88d504af8bace902c881e0a804d599ffc702fedfb92e8ba0bba504bae1d8c701dc838d8506bfbbd29205d3f080b90285d6cc8905b5e7b7e0069ada9313e58b980a80cec4ba05d7c3e7c006adbac2e607ac9e936fcbf9804bd3958a95078ec9888b0189ba9c8f079ddfb78106f494c2de03809d8b04d0efb4fd05bac0808b0598a9a68c039cbbbab704b8b8e5a906c0beb5d307a5d2efc603e7c282e8038bb8d0b202c5ba87f704bbf7b555bca1b08002a3cfa0ea0180f9a1e401f3c9bdc404c3fcfdf502c3a2d8ad06b494bfa004c2c6f8759bc886d902db81e98e03dc90a4e60483d8ddc504d29afbf80591e7b3ce0497aec89b04c3f4b2c802e8fbe497079d8984c0049ed0813acbd4d59505b495a5f105f495a3d207b6fdce8b02c884abd507b4d8d9bf05acb0d702a0abd4aa0284ada6fd01ada1d29402c6dce85c88fc839406aa9dcf9d05eadcd5e50780dcb343ed83a0e801b1fbd0e103a69aa715bee5e933f7f082b50189aca19c05e6b9f6c60696fff9b2058dc0e1a7028a90be820182e7f6c907c4fff2e407c0eee9c907a1a5d68901f2f8c7e70497f497c201e78dda9002ffdaedbd06d285d49b0584c29df001f7beba8103a2fca4bf03ccd593fe04dbcc8fe507a6fd81e60799e1a3af06a791baef06ffc8a5df028b90e5f403b6baf8fb01ded2d5b50584e1e6cf07d0cf9744bfabb7ea02abecf3890788fce562edc0bc84069a94b8a90388c0d7c7078dc3d3a60294df9d0cc4c8c5c302a4b3dc9106968c889304d9a9cfca02b0beb0f20795d4de9406ffe4e9a406cfb3f08803b894bbc8039390e4a103decba98003fda2e7d60782ee840aadbcc5b706aee99ac601f1cbdab703dd84dd1ce2f0afc405bdd1879206b28c963eeaeba4a3058bf3c5fa0380e5ad8301aa90949603a7ecf89f02a9a591a704eddaf459bdb1c3b604caf7f1b201bdd7a68101baeebed9049691b39101f7adb0a1068e84bc6ddb82db2696dab6920594968ac3048bdf85bf07a4c4d4c806ef96d59d04b5d3839c07cdbcc1af07bb84dda8039a9ea49d0782d9aa9705ece6edc401a8cbe4a704e19ffafc0597acc78603f5c9f89007d89e9d13e3a392c807b08bd7e90199e2a1e80496ec90ad068ad1ffaf07df9387ff06f08dcdf60482e68e478096eb64d5f5f2b802e68de9ab01cfb4d09c05a7b8abbb049fb38eea0794cbe2d304e2d1f8ef018bf0d4f601ccca9c9a058f918cbb01888f8ac201d5f0a69203b3bebfba038eb9c7cb03e7b984b005ce9796d506faa1ea26c382fce7038c8ca39402f493d0b30787b7ae62f5fa9ece07a6cdad2dc5fae785048c89d1df06e2aac8cf029cdee597028db2f2ef03e4e1fbdf01ed8098f803e5f8f2ec03a39fd0a307c2d6ed228de191f502b3d4d8c505d6e6d2dd03b396ae07d3b6e5cb01edddb0a003c6f5ffcf03ed9581e9059bc8f34d98bc83be04e29cf3b803a89382c602e4c09fd70580a4edb20191d7d49d06f1cce7e101dc9db0ec07d8d1fdbf02959994fc0287a4dfe1078e97e80296a7d227dab8e4b80490ddfbb003fcbafefa01ddcae5c402b0c8d4ef05d980d0e501a6affdcf05bacdd0d803b4d5b408ebb982bd01ba87a6b704b59daa79809fcd9c05efff9985068e9bfd880184c3bc04cf9f82dc07ae8eb8ab02ea96bf8b01ecddd3bb07fbdefe279885e3e601b8f7cafa04f3bdace406c3d1e7d1029ad0cfd30591dfc26485bf978303ded481d0078bc19ade068be78f9f02a3e4ffe705a4c2a1a801e0e3e6de079b96a9ed04c8b286fe02f5bd84bf03cb9e96dd01a88d8eea02d0b691e90381a786e003958d968a01a29dffef05ff95bbc30380b093b505e1f39ac902fdd2a4b601e3e5cb07fdb1c0840399ef98f501f2cebf8b03e3eabacc06b3cbb9d604b6b7fecf04c6bbd682069ebf95e704f3dbffab0799b883aa04c4a5d3e505a2f6c6c001edaa8fa803d0dcc0e402d3848acd038dddcdac01b0e9fdff04cf8cda8c03909bfefe01d381b99505defdd2fa03f6a990a105cb99e9f304ad98b7a807aefda4a406b0d2b823f0a4afa406dfd0ff8702d8e0b0dd069c9bb7c503b1c3d89301c6a7f9d70295b7e4e703b5b0e5f601e7f6d5b205e6b3a8f702b580f0f306dbc1eed704d6a7ab8405c998a782018f8db1e502979fd6fe05bfa5f4dc06e1da8aa103b983a18c02d8d9aad404c2e7fa3f85fa9d8403d2be85f201da92c5db04ad82d49b06b1b8b7ea06a18ccaed0390d580de01afded4d90284f4b2f407e283c13099ff97ff039cbdcc9a03f8848feb0682adc1e507fac5a0b906848c81f80494e8a8e80288e08625fca69cc802878cf48401f0c4f4ed05fc82e5b405a5b5ccc302eed2f8d90591a0c89707daedeeba07898582f206f8f0b389059aeac97cd4badc9d04facbc59e0587bcae21f4e9c2d103c8ed8eda02ebd9d947a0f4d5fa0588dad29504e4d29c9607e3dbc6de02a890a821e1a2be9a04cca3df8f01dbfb85cb078ee1c1b602969ce97795c2e79e06f2a5c4b801abef8dcb02f18bdfcb038c8a85c402f9ddd0ea078497b69a05d8c7fe9f03b3ea839e04b8a4de1ff4e5ee83028bd7fd9004d99feacb06fdf4fc71d6c29604989cd7d804f0d6bd8104bbdd9c11e4c1e3d70786b8a2e703e7cbebd80183b8f2b6039be0d3b5078d96f0bc04d0fbf7b40782a18dec02e095d1af05c9809b59d6de9d9c06ba95b58002a785f9a806b0fca0f006a4c5f62ceec9aaa403f1e4fd9504e2cef48304d29ecb8e06f2f0ea2faedb9c08b1d4d5c307a082fdff02a6a99bd804c7dc978805b19bc08d03fff4e7a505c0bde6f60185f8a2b903b5f3ccb604ea8bf81ce498b9db03cdbae39a02c384dffa06e2ea8308a8cffbfb05c4eedaac028f87a7ff04cdcec48002a5d7b9f202efe7a2b807b38184a706f1e5dcc90389dd85e20790d0f7e004ecdc9fb504ea878ab004acb0f0d207abbdf860ebebf3c504eeea948507e4f7b58f06b4b6c89f0496c1f6ab04d4fb95be07bc95a3db03b1bee48f01cbe8f68601afa5c7a8039f87ffd701cff8f6d106f0e293e205f7de8e76d0eb9b9f06e3a7a856fb97c67de282fdbe05e3a0a6d704f3f8b8a507f3f583dc05d3d9f5f906eab7b2cc06eee4ac08aacd93f5079bdecd1ef7e2e194018c9dd3fd048da694b907baaee6f4048880ccbb01d7e8a3bd05ebf7d9db02d3bfedb607e2a4d98e049dd9bfb20281c4e7e703c8f5f8f803e2c687e5028eeb81a302a0aff717b39fce9304d98093a7039a80e92eeeb284c301a1a5999f04acc292ee05e08d9b9002d7f6f626eec5dade01d6cd9b8e0586d0c3e603ad9bb0ea01d7e2b12cd38bc8ec07b980cba7028dcbdded0486f192ab07ccbfad8e02eca3a8e9059ee1d2ba059795c2ac05cffff6cf03bb81ac9d048eb2d9a502e0efffa305d4ef9c74a997aff505a5a5c5f201d1adfafc01d18ea5b1028fff8aef01dfebff9507b1bdbcb306d5d9da9005af9fcedb03b9d7b08904ffa4d4ea0395fdfbeb01dba4e69c04c3d8d38a06c4b5f1f803f4f2abb405ada0f08803cab2d8c605c08beaa003d8e1daa503a3daf0d604d0aab14e8af8abb405ced4c48601c3d6acc404d1b89d8007d3c9e69902e6c4f9c804bbd5dabe07a8d7809906c3adb1ea02deeacee506a2f29f56fab9cdde07b2abdbc306f7cc9ec807dae7e2ef06d590aaba078f84acbf05babef660d2fe8cb406e4bb93f505b4c5b567a3c48f5a81b8d05a98d2ccb603f7ccc98c05ff95d6aa05a390dc9e02a3b5cef505a1aafe15b7c3f6a502cad29ab607cbcdafe102e1d9e17db3bac6408adfcd860496d5e4af07b688fba101c0e5ed1fffbe99f307c591d2dd06edb7e1b602e2b784e006bf818592049bc1c2d505b997dfc602e29ab42fbac5f3b803e6d3a7bc02dcd88ede02e48fe0ec069184ab10b7c8c2ac03efd9d2b004aad6db9302c0e1f974e8a28bc101bb8fa8b802de96deb7028eefe1af06fcafc9b307c9d780728da3ae28fbc2dae5078ca6c7cd02bbbdf4ab0580d2ea9d04a19fa13887a1b4e003e4e4c1a201bdbca7f60689c1e88f02df8fd18302c086cb9607b687d09401add5e7a607b3f3829e05f2b5a67189bdfd9d06e5e8abfa03f2dbaaf007bbb3d3e806dabbfcbe06b9f9e39205ab94dfbb0282dfd957ea8ed99d02b6c5fedc07c0db9dd601ebc0a4f605be8588b8019fb8d0aa048fd2b8ba04aff2f39c07fddda4c8069abee9ee069abafae802b4f3d8a702c2a9b6f603d6dbb0f504c8b4b7ca07ffb6dbac03e8d39b820582c8978903ff99cb800790c6c1cd01b3afade301a38eefe301d99ff6b804efeaa43fb89a8bd901b8b892c001f2c396ca03e081968b05a593a2d90384fe854cffb1ff9a02f3f6b29801edb0ea8e0699cccd9305d0aca0a0078cdaba93019ee5b1ba03d0fca6dc03818d94c102eaa9eabf07c6e1e6ee02fcffd08302e180a0e201c28e9dd903af8ff404a1bfb3d307efb8b488029ceeb8c0059b8db4e802b1d6fdf404bcf9cc8903b6f8ae8f0695c9b5ef0690e4afb801c68edde20584fc91910393e1ed3acb93e1b90298aafac303c8c0979a01e48aeddd01b29fa7c002d7f1b5830297a1caaa019acde4fd01fad086920590b9afe50585fbba9f07ca98f7e5068bc2f62dd7f0b55eddb2c9c602c687f7c404dadcaa87058ca7878e01fbbec5aa04db89b1cb05f1ff9ca5059882a1920486e9b560dee3a2d502d4e591d10797b8bcee04ea90c9ef02aad99d9e058bf0eca105efb7abf607ace6c98c03ba8fb6649fffb4eb04c2cf939b07bbe5dd87029ed5cfa802e199a1dc07a4ccf19a03dc88c6bf05ba82d5d902e5d8b3a104bbe7920be5bedff5038b8acb3f85c888478995c219ec87f0f501a090988903b59aabcc0290c9eca405d1e592ae04abf5b29e03a3a19b6ba8c2f0e003d9cae084019aced35cd5c6c3fa05e48ffbf603ecf0c4a805999cefa204b9afe49b02e8d990bd05c592edd304cde9f0cb0488d9fd8f01e9bbb682059fe0d6d707b8a29ab503c4bcf7b604b8e8e6f606f1b4d7c007e6c4c7cd02b8aeb219a592b99604f49498ad0485ffb9f304a1f1a0ac05eae5f68d02b4ffa3a407a2d4b2e305a4c7919203fef5ed6e94debbb506d787b68604e294a6f007c289dc9c07dcfaf0ff0689d587e5039feb8238afc2e029feaaea62e5eaeca6049dc1aef003d5e785dc07bf93aefe02f1dbbc09f0b6b3cc078084f49502dd9fefc903becbc5e804f189d1fc0390dd9e9103c5c296a605cadea1c807e09eba44e6cd9fa405d9d987a70694ececac02ab95fce706b8e0ffe707e591d5f201b4c1b8a0049193eef904818caf8703e5d985bf05c2e9f7b106c0a6b2a102afbeb7b401caed86f50695c7ddf70586acd1b107e9c1dfce06f8c689aa03cf99ced901dbb8e990028b9f94df0695fbf9cc07e9cbefca07ef94c834efd9c5fe02c3cabcb704d492d9589cf8fb9c02e79380d806d2cebfad07d3b2a7cd01b7ebe2cc02f49f913ee0f589c705a9eac28f03a4fa860cd2ecd5d001e1fbb19603d4bb8ac502d199ada807e2f7c3ec02889ebdee02a4d99ca102ee83a5b706e7f4de0fc6c69b9d078ac8bcc204f493b2840286bd8c9506ffccc7b2069698f2b2039b92ac8701bcccc7b404dae8fc990480a183a20183a596f004aff2bae405ceb087b106d8a1dc8404f6e4d29a03a6b6e0d507c7f6e6f107a9b28f1db7d8cca901a2a7d5ae05f9e0c09901d98bc80bceccf59b07b9929ccd0784d7adaf07ca9de956e1c2ffce05c9ebf43e92e5a5bb0299d2d7c501ebc6dde503aab2f74084e9d68c06d3b6f06f82dbdfa3039dd885e704facf9cc706e0f8b3dd0598f5abb505ff9bdfdb03bdee8e7cdbfcd28604d2c0f5bc04bdbeefce03e6ab9ab707efbaa1870387b2b88a04bec5e4fa0497c189c203b986d3c70498dda1ba06efa0ecf902c2dfb8b201fbbed891019086f8a20186f1c8b00783d3bbb501e0c5ca9a029febe0ba019b8197d802c5b08b910598f4a1b90397a9a5a603eda3ca7eb683c9e10695998a20e488e1a00397e58ec604d0eccc8502f1dac9f90196b098e407b69ad18806928a92c903a68ae7f102c48585fd02fbf3d1239ae5b9f40696f991fd06eaf2b0a90685ddc1ff05fdf28116b2ab849e02dea9b63f9393a81efce1b49a06e885f98f04dbbce38d01f9b4aea306de8fcde905e0a6de930587b986d604dbc01dc9e1a0cd01c6fde61697e1b9fb04c3e0c297058abcb98007ee91f1e70183c3daa503bca5da20ffeda2fd06ed8594b703d3c0818d04a9a2dafa06ccf988ac02f080ffed07bea482a405cbe9d9e801a9efbee003e686d7f3059ab5dd41baa094b903d9b4d2b00184a6ba3cc7f1db9507d58c8afc06eb87848d06f783c8fa04b1c3d1d5019ecfabd706a390ab68c39999ed01aadae69303ffd2eaa20693f580f20788c3d19104e0adc0a805eac08da207f4a1cebf06b78dd7d803f7a4b4ba04b38db2be049ec3dfbb03ada7cbf3029f8f8fd601f9a985a7069984bc2d8fa4d5be07a696d0990696c7f0ad02c79aaca202ae90dbee049ec1f1a704ae92f49d06bcaba10394d7ea9805b0fac4b90393d5c79103e9b7e6b30397da87e50485ed8b0bb9a5f6b001fcad9c9606ddc4ecf005bcd4a59e07c0c6bf2ffbaedcd70785b39ab001e1dbf9df07fac5f8b401eee0a3ff048586e98f0197d78a9107c9ff85bd01edafedf206f59ca469d697b06ec8c58f0deaccd09803e0d9f79f0293c99ef003cc9ed7f903e4e68513d781ceaa03e5dfd0a707efc5b89e07baead89e02ab88f8de07f8dc999102fc98ccb70495d79aa107dac9f3f507b9cafd8c0593ff8bc005bfcdf89605b2aab0cc04ff95fa5ed3a4a1a0068cd7b8e904c0a0eb68babfbea10590d4e24ca4c2e5bb02aee6f2f403d4eb869e02f5c4bc8706a1f5eed003effea1bf05e5abcee904a7e7aabc01869fe6e405dfc08cf2018ebaa2bf05abe0fc83068b958898048b97e89606feb8b39c07aafcabb80184e2e7b307f2efd7c30591cba28407e0cbe2c102dfd7feaf029fd2948d018de8adc20797edc69c07ffb8c6f906908cf7758dfdd054bdd196c006fd87d1c001a4e6cda403cec0c0ff01fc9abdcc0385bbc18103f8e78c8005e1bf97d004efbbf3c90390f98b8302a4fa9cdc07ce86f3f506a5e087e406b4ece29707ea8ae5f803c184bfd7029bdca59905b0b7d7a80293c1aa44a5fef5e207a3b9f7e406febcd573b6f1e21dfe928fa006e3f4c19f02e1c5977d8798a7df04fff5bdbf07888ecbdc01bac2ca930180df9a6885c2b99f03a5bed5c402bbdfbc9c06b8f2f0b40499fadcd602bfe4e69802f7b1b4e705a4f8ad8d02c5c9d1c101fbcac00cd69695f0018fa5e3bb06e4f5ece104bdecfe9004dcf7a0e706bee88ff104b998bc8a0795f188b202f3eec0cd03f7e2f2c30786acb2f101f2a193a902a7a3e550f2ddd0f503ce90f2f803fdf3f9bc04e99dadf906e8c5ea8e03b1a7afaf03a0d08ec803fedfdf8103e49cd6e201dfa0989b0583ffa3e80280d2a483048ad2919803fffe84c407b184ffe103f2d9be8e03cddbe88605a8b5f6de03c6f0fc0bc3aed5ae04f4efff940187f4d6ad06d099e42eaeafe4de0295e1c59f01d4938bac02c1b2e0f802a79b8098069dddefdd06c8f287a805b885887382b5969c0182e7b48d0392b4c48405b7b8baa707d6a5d5cb03b0bde633a6fbe6c201da93e1980596da8ddb01c18e908201b694acd804ccb6cee603cfecacd60198aca8f506dcbe91f306feeeb9dd02b49698820799978905efcd85ca0387b2e4c803a6c2b755d3f4ada5039bc2c792038c9bb3f703abf9991f9ff8d6fc03d796b9f102e4c0d06f8d838bd10794eca83f97b380e306d88fb4a707f5e6f2358fc6e2f206ecfbfb8301e2e2ec37bea3c9870390addd8607f69dd2f405e3f1c0f9048be1919e01aecf83b107c3c9fce9039d92b9840691bcc43c99c1f7850483e19bfd02b3a8f5df06c8a88ba1029cc0d58d04c8f2c8d3078e9af1ce05eecbc5cf06b8b1f24fd1c2e7e707d2bc8f23ede6e7ba05fab3e08604c983a2fe02c49ca5d203e7b3c8f50180b8bae301c6b2ffee04c7dfc6c30585caacf703a9c9ddca06add08cb50380dac19a03edb5b60a82dbd5c806bfb0e5e903b5828b04f8bdf99e01d8dcd8d8029cd0efb00598cda8fa05b3b2dafb04c7ec9db4029dd68db002b993d4c804bfeceeb903c7989c9b05a8bb9cbc07b799cd8902808f9cd806eea8ba8306c88bcac50292bfdcb5039781d5a701f2ddf39a019cfadde106d9d7c0a403cd82c0ed06b5b1dbdf02f084dbbc06c9b695c301dd98cd8e01cfe299f506b3dfbffa02a9dd88c3079df1b7e805b0ae9ea003d2bcf1ff03f6b4dfec06d691bad406e6b7bd0d8ede9eb30295e5a49a02aecef6b806a2f686ba07f1d2f1a104da8992a0028498afb601d7d7de60dfc2ef8f01abf3d88b0591c18bf801e0e0fed601d0eafbbd01c8c098a405f1ecda9003cca6f8b903959a9af603f3a4dacc04b3cba2c801ffb1a4f002bbcfd78a04f394b0ac059bf9a9dc07bae28acd04d19dd6b00696939e8004c7cceccc06d8a4d9f205d7ca8cff02e3dbaa9007b495e3a204c78788af07f7f685db03e2e8fb2cd6b7f733ce80a0ed039fc0d3aa019bbbc3b301d793d0da049dd6828302bdb7a7c0068aaba68a0191aeadba07cab7f5cb02b7f9f4ad06b0ddf28b06a19da3b403a89a91f606d3879ccf018e86c29903d08ab555ab87c3b006baca849e039f81f2fa03ee8d89f7069ec5acf206a7e5c537f0a0c0bd02c3f4f63f92a5b9e807f3d5e4a3049a90d5ab03809bc5d002cbe0fee604b3bff59e06e885c1c305ad88e503c7b2a7d20691a1e1d405b1e1ad8b0498d280aa07f18488f00782adcaa402988aba8407c7c9b09106a9e1a79d01e3aca4a202cee5b1fb06f38dde9d07d6e6f3b105f8a7c8bf05bec5c5b907e785e3bd07d989d410dcd592c405cdf58e970597b5939c0396aad5aa03dad991df03f8e7e0e90389afa4e10599c3faa405fd8ecd87058fa5f18f03ceb4fb990188dbcba407ab8a82bb03e2e894fd02d2d9eab606d1c189b2049a9eb8ac02d0e8a88505b2e2ecdd01e9e989b104b4cdc08a07bc91a78401faf6edef019eabbcca02dfcca7b103c1c496e004c7aeb975b2ebfad6068491e885048dfbd149f598c48a03bdf19fe40392c6eedd02aa9698b203fa8bacbc06be92e1ae07baa1b08501e8d4d6ab05ef90eead01be8edd8802fde2f9820683a6a8d80786cb8eb4028ca484bc029ae6cc9e03edf2abd703b898b2ce0591b0b38f01c8ebd19401ffb5bbb2048bd2cbd206ea828bd80580c4a0e302e0a692af02aba583a301cce4f49c01bca6cf8a01dca8d29204c6b782ab02ae8eb28907a3f5deab05d2e6cd8c02c9df9cf404a5f6e847e4a1f49f03c9d6d68306fdb4b7860580b9ccc204ee8cfa9f07c28aa0f302ff95b953e8dfb7e202cefca7bb0483b395ef04e8cfffb501a4fe9ea307d5ed883affb48eb704ea98d3e50488fdfbb806cec4ffbd07fee7b8e6049fbcaac106d78dc7a704f996b39301b7abafd502b5c2e1b406a382dc43e7e7fa49a3e9daa002c2c6a8dd03be9fcdc703c2fcecc304ddb88d8904d2a4de8801e1b1d9f006c9df91cb01aabea2769aa1f48907a08cc40c86e5d7c90382ff99b206baeac0cc02cb89e8e404c7ebcf9d05b0d2fd6ab0b9c1e304d3beebb201fde3b3e804eeb4ae38f0dfd08605a4dd87b303ccbeefeb0489bec6f606d9f18045aecca9ee01edafc5f006cde0b5c806ccb0d0e201f0c587f207e0f49fe202d68f86e504e4ffa9ef06aa80e0a207998ee58a0287a8ccc407e3efc0b107fdccb7eb03f6c8d0d00599b7e9ae04f2b0d4b407eab4a8d401a6fde7b401dfa6fdb202a98093f903c8c2d9c206c6f99afc06aaf5ac31b1fe86ac06b982a0fe0680cdb0a305dccd855792fd81e701ecf8cd9403b59394c303bce98f1db08dbb6cf796e293039ab2989d04e6a0bc2688c2d2ea04aedbe69e05eda2a5d3069bf6aaf203f080e69907bfafbd9703fb96c4a207b588a3e804c8c2f6ef07f1c6db9006a0c6919e07d2e58dbb0581bbfb30c8e7decb06aed980a103d6d0c5fe03f898c5bc01b086b5940393ec93ee06f2e6e98203eeb7abd307d7a5ecc10183f2cfc704a1a0ecf707d1a79ec6038cd8ecaf038eaf82ec07d3d890c206ab8b8ab0069a9ee4e306d0a0f6d4068b8db0a207d1828db303abb6b7ec059fe1b68802cca9f0e005fb94ed9e07a7a6af8b069daeead7079cc9b2cd03c7a6c3c604a3f2fd9202d582ea0b809fe9b901a5d998c002b2f1d0e405e8f480cd04b283b68105d58586f60689ad8d8e02caebb9a90182a487dd01ba84d97f8982fde601af9beebd02b3cdee9e01d9979297018fbf89ea06e49bb6fa0293ff9e8402dbc4b69006cebeb9c502b6cb9431b39693fa05a396bc2ac9a3cafb06fcc38fdf04ea92c8fd04a5f8a2f601bf8e8cf2068e9bed9c03d8f194eb01b1b2bb9002b6d39ad105f193f79706d18aa0a606ed94c5b501ebeaf6f005be85b18302cafc83e806b1f7969c02eba0eaa505efa7d0cc0185d08a9606bb989fe90384bda9a504cabaf6cb0289daecba07eeedbfb007bfbccedb05b8f6b3d901e8d4b9e407a0f8ebff04ade8b3a505d6cbaab106e8efc5cc049eaab6b503a9ae8258e0c5d8b103f5b1efe402b2bcede102bcf79a10a2f587bc02e6aefe0cc2f5c0e501d2c3f39905cba1809307ddcaab73d9fdf3f404d19f97e007b298a7c506ddcbdbcf03d6d19cca01d788cf8d05c0d8f1b802f482f7bc05fd97a4ee01b08bfef304fda7b6b5059a859cce05e1d9ebea039185d8c203908aa4af03fe92c7a804dee7fb8f029481829906cd80dc8d069090d0239eafd98406fbe5e8f501e291a728b1b5a13bc4bbfce90388e8d6dc01ad9ac6cd04c2c9c68c0698ecbdeb06cbe4cbe107e19b85dd039f81db1a94caa6f105f6d3d5fc02d8f6e7ec03deb3abdb0784e890d906c1d398dd07fdb8e69d07a9b2f59d07f383c29506d6d2a4cb01af88de9a07d8e18bd707a4f8a1bd05ceb3ffcb07ade9caf403d9ebedb805a0c5bb8004bbddaa8703c1e092f2028c83ffb0049b91eab60182efeeb907c9e5f2d904adfdcaa80689a4f49a02e3cfe9b905828eb7a902c2a3f98a02a7e68ab304d6fd98e802f2aed00ae2ef97df07e98eacfc06e7b7ed830590e9f08c04c09f9b9f028882de800188a6ac4190d8988f06e9b68a8706a5e9d0b00389f1f9ff05c0e4a9e707c1e5cbb506b4e5acef0280dea8c905dd9eaf9603cfb7cfc7048da9bd6abcf4d88f048c99878b02f380daea03dd88a2ec04add2dbe906978ed0be01e9c08571dcb8c535bfd3878a049ba4a8c80189d5ae8801d6fbf79001b5d3aae504d3fcb5b602c2b2c1d405e8859ca001020f70005f4e3b172d043835631547640f1114442f3d07245b452a52505562310b56021916611c2e0d6c5e4f4803335d0c274b4330011a46291257495941584c40664a22101f1b395c512c3f231d06056b4f4d6520690a32682b3c675337543e3a3621130825601e6d0e286a6e34425a2609186f7700000000000000000000000000000000000073330802000403370f020024f2039ff8ff870600b58afdd7040000e2dfdfef015100020600ff2f958afdd70600bbd894d407ac8e9ae50381fba3c503fdb19edd05efa4ee940400d5c7d8c107b48296af05f0b1bd580077f1ef8610fdcda9b40688f99ca90293000aff08aca79df402b8e2ebda01fb9092cd06d6e0c024adb6e8d0350009f41bc6dc975000009ee6849505f6fa82960500949edcd302bdaca19606c6e485a301aca5ffbe01c9fabd8c064500f110da86dbe60588d88fcd07a5b687be07f8ebe2ac05fcbf899a03f9e29ee106000100f1728dabb4d5059eefaf9c068291c3f10196e785779ecbaaf404fed3a56ea586aec80496aaa6d006a98ea18105b499d489068388d3fc05d38bdb7386badc850783d4c0a803f5dbf76d8ee690ed02f5899902c0fae18604a6f3b39404a391b564b0fda5429ffeac8701f281c1d404ddccb2fc0677ce8addc4048effc4b802b3c783800186000f020005f304aa8e9ed503e099ddff04fefef48403f69897f9b8000f020003f418cba5f882030000fca6d3b105f1cab0a6040000cacee1d60683fce1d105b0b4eecc02e49ac0ef073e00f30ed4cffbbf049398c58c06d6c7c5e303a6beb3af059bce91ba05fdb49f8b8c01f4748ffbaad603c79fe28805f8cad2d401ea9bf8f00398d7d5be06d6d4f2b706a790caa902b9d5968804f8e9e8e107d89c8778f1ba87b307d2e0d6679d80dd0d9399e0d807f089d59501f098b2e705ca8af4bc07b6a494c005f49adee102dae8b8c60687b4954ffafce8ed01fab7b38403e9a6eb800177c8e486a901fad1f4c602bcb28e26af000f020002ff0990e8e9d503a78298e307f5f2fd9b03e987e7e704d9d6b5542d0002020200f31cb3fce0f2050000b497eeb203fecbb7c20500b8f1dc9602c5bf9fdd048af0c3f606bfb291d303efdee189043200f20e00bff3e7b602d8c8a7ac01d6a5ec8c03e5aaa8c00180ddaf61f9f9e84e2300f2788b8df9b70697b294e507b095f9f5079fdeeba505d192d7d10280b8f78b03ef8bee9304aff6fddb04e6b7a3f801f094a59205c9cfe2c405c3be817add94d1bd06b3a4ecf501b8cff7c102d7869c980699d1eafa04ff82d1b103d997e2fd02d4bdfc9601d19fa9e705d3b7eb90079a97a79805f2de994477d6ce98fa05e7acbcc301c9ad8a9703008d000f020003ff0adfcdbed501b88486b807f5a4e8c206fbe8dfa407b7a6fb99052f0003010200f11bb0ea88490000eaffa6ee0290e18cd60200909ea5cb03b1d6e5e104b9d6aac206bbf4b19502b9bf96d8022f00f1100000009acbf9f00195d4ce0cdddbf6e102d6cdd785059499862a84919a8a032100f275009b9e87e504e4b593a305cfedecb103a1adaf8f03b6d7cfb302a68bffe6068dfff1a405a0b886b307edc7e45cfce4cfaa0296a4c4830290cbfcf905cf9d8a1692c379edca9230bdb5f4c505fba0b4c507889c93c603e1a4f7aa04d0a3cdc905ccdbddb707ead1c6fb0192e5bdc404959f9803779597e5dc06f1edf2e101f499abfd060089000f020003f509f2daa3fb0283c0b0ef0186b4da9901f0edc9bf078fbba8be37030f020000f41bbc99ac7f00008fbe87e307dda5b59a01008a81be8f03e1a59f860281fbff9703bc99a6cf06bdd58fb3023d00f20ed3a09dbb03fdd89f9c05c7c3c3f005f0e0889d038ac8bfab01d4b9b44b2500f278df94bcf704c7f182a702b49bc063c3c392c50193e8c3a503c485948b02b3fbb3cd03f6ea8289049dc0b5d603abe6fdd107c192afc504aa8ea9eb038bc9fff905c9dbf3bc04be98c8940789b9a5a902de9d96ad02efcbe5be04e3c68bff03bcf3d68702b69af7d406f98fe99206b692c18805b283facd0177fcbca9fc029ab5da79e5ddc99307008d000f020003ff04feb0dfb7019af6cdae02c0dab5d907e8918dbd4e0209f31b00d1b5a0670000a2cc9bdb06e99b9ddf0400c1b8bdd903958fc4ea07b9b18ec701dbabfaae05a4c5c0b12b02f20e0000f88d8c73a8dbebda03afb4b001deb8cd9003cdf08e13cab08a8a079300f275f4cacdcb01a1c0b98202f991a9b50586b785f905e5decbd703f2d48140a7a4a5a207cba1d59905c6eab8d9079ea2c1fc048593d9f4068180fec0068592833d9fd3fa50f4defddb07e093e1b7079db5b857a9f294e306cbaa9cfc02fcc688af02f3d9c69304f0b4f68b06c89ec8f803d5dac14877b28ff5db03aab48fd50596b395ec06008a000f020003f508bf81d4c407dcfeb10bd9d99dd603fdce979604cadea098e1000f020000f41ae8b3b0580000a6b3c5e304aeb4b2eb04008f929ab004dfd0dec203c9b19204b2c99c9004b2d0e2cf043d00f20ef5a5f5ee03ace6fff407f080a1dd06eb99c5bb06dba7c88f06a080e5aede3cf37800b695fbd001c3d6a4a103bffab08606c6f6a68101d9ddbfef02ebe38b74c8a0d9b503a4b4afa5069ffebad00387cbb302f7fef7a902fcd4d99e03a6e18a86028899baeb02f5babeec07efb7dca207c8dcc09502e285c6eb0290fce68602eedef1d801b1ebcdd306d19e989803eeb2a5a302e5d4e6c90677cb8dc58d02978089e405e0fb89cb01b1000f020003f309aec49bb205e1aeca9d0797eccd8b07f8d6fbe604c9f8ab9ec2000f020002f51bfcaeccb402000086c2a5cf04b7cef6b90500bbdfb5b504acd28da904cffddfe403f1bdc2e006bffcddca7201f30efd8ba390059ef897f002e4e4d7e805f6f8cdaf06cbe8a28202a58eb6946c00ff77eee9ad9a03e2b18ed90496d3aae906b1fcc2db02a5a5edf002e4dae28907dfb2fcb604fc8d90e2048acdaeec03989f9ddc01c39af49801a6e387188ab49ab607e4c7cac2049fc5e9d302a9f582f101e89e91ab05b8e8b067f2cdabda03b1d0f3f3028afed18006858db58e01f69593c7038dc59bf8057796ccddb302fceea2800297a8cefb05f30003030200f30ad1fdfbad06ded6dcee06f7c1e38d04cfc7b9a302aaa5d9e60620000f020001f41bc499d7ef010000b9a7f8b103a0dffdfd0100ae96f6b507bccbd1a506fdcffc9007acec800d9afbbbbc023e00f20dc7eafaf701f6daddd004b8cbcc32e280f3dc03c1cba2f90197a0dd1c2400f57596ead8ac03cff6c88a07d7fb97a703d1f4c8ae06bcf5ab8703d0f8c5c9019693f8e702c1ca89d106e6feac9c06edeedde706b4f1d3ef03c8b3988a03bece9430a7b0e49b05ff8ec81c93da81bc04f0ff82b206f391bdf106f98e95c907def1f43c90b7ecb206aed493a905a2ffc7830399eea99c0277a3b7c2ee0384bef9d402ddf3a8ebdc010f020002ff08def3bee101c49f88be05aae3cea303a5838e499eebffed350009f41cb5c284ea060000a7fddbd407f7ce9ffb0100fa8cc6b50381889a8701ea9abe8b06d3f1b5bb06b2f9dee4017400f20f9ca9a39e04a6f4a8b6059cc5d29505d4a68aaf06ecafbfa603ffe8aa97052500f3759ed582e3039fdfec9a01dabfecdd04aed4d1f305eae4c2ab03a7c9ffb004aaf08be605fecf84ac02bac6aebe01c28c83a104f6c7b79d03dba79bab04e187ead707e6fff7de0186f5a3e806939be98301c3c3e7de06e8d0cdc6038ee5d1258fe0ff13cefad0dc05bbf9da8e02a7db91f503a5a2918203778ad5f514badc98ed0296fed4a7d9090f020004ff09b3a7e48202bacfbdd507c090dad807a6a69ae303f2edd3da2d0109f41b84f3f9450000b6e6acc107decda4b503008583caf404ddfced8b06f7f4b5f801ef80a4ac02a3b4f7f5057500f20fdbf2ecbd05dca1e68b01a9f8edcd06daebe4c40587e9a29502f18caff5072600f275c4bea5dc03a5fc8ae306e4d484c601b3a087d4018b93f58d05a1eacae802f2c7cc9b01cbfca88d0797e0e2b705dda1be49e29b8d24accef88403c4c0f01dc5d5b8910798c8fc8f06b3d6fddd0586e1fc8b05858fb28403c5bed8f502b781e5c107d8d1d9bd03a1c2b9f103e1c6e3eb07f3aec0f90177fc808b16f19bdaa604adc4aedd068a000f020004ff08c88baa8c01c7e7a3a407dca18d6cdbda99ef01a68e863e2e0004f21f00000000b58baeaa02000095eee47d97ff9a870200c695ffd005dc91daca01e6b6ffc503d9caeeee02a5fea881023000f2100000ee97d2ee06d49aafb101e48be8c701dbd086fb04dcdb96b506c0c2a8732500f275cbaf8246d7e187be05e8dfa0c3038396a658ec968ec205c2cdafa504ad9090c00186a0cfaa0683e2c3ea068d8ce48001c1e7ad3ab0e28c9d0581b5deb20395a8a7ac06a1eac48c0199dfaaca06f39bac58fbd5adc202d3c99bd904f8c9c8c402a59ec0aa04c9bdceb80387b0ccf301b0dbedeb0377f8d4e3d404dccf8505fe8dad8206008a000f020003ff098f8099af0495f0d18301e7e4f78607d3f196e105f496d99aa80409f41b89f49ad0020000b7a4f0b405f0bba30700cc8bbe8806b988fbd40299cd9feb018ce3d48806e9c0aac7067400f30cd2f3a2fe02abc29a8b05d78cba4ddd95ed9503c19dc02ba185b7856900f478f2d993cd05aea9879906aedbf6b20297e8d220d9edc1c10794ab90ac0686b4e49d02ddcaa19702ec9c8062979488af0284a4d2c903979cdfd404cfe4cce103dda9a9d105c3bfb8da05a285bac601e7d7a4d002daa5a4c507e0ad889606f4c3f49106daed81c406bbd0a688018e96f7890580a5aadf0777d7e591800587cff7ef03a7c6b56b0000b1000f020000ff049aa6c3dc01d4dfa59e05a889a5c107c183f0e3ad030af41bacc9e9a8050000e789c5e105f8ebd27e00bab890ad05dd819280029190d4d502e4a7f4f003d3cfc5e7056d00f30ed0d0c09202c8f2eecf04aaf1ceac06cdcb99ab03e1b6d2d305a08e95c5ca04f47581c0bdb605ccb3bcd104bec6ae0ed097d6e605a99b88dd02bc90953593f780fa0389f1b231c5d8f4df03f2bca98f079bcfa3f001ede599e1048fd8a36089acc2e407c0ef809a02e09bb7d904b2dfa0f506b6cff1a402b5e6b4ac05b6a3d5eb05cfd6caad02cdb7a5b70497f8bfa801a9a5ae9a0377e9ceae9901c8fe96f106b99f84c802b0000f020002ff08e7f3eaed079cd4e7ba03f994e6ea07fbb7813fe9accdfa2b0109f319b4cec0aa030000e497a1cf07fea989c90700f7aca7a702c6f7eb3eb3a1f43b95cc9b9107e28ddbcc2b02f2110000b094cff7069183fbab059bf0a6ad04d68ab08604a184b4a206dd93f99d049700f275c1c4c4c804dd92a7e105c1eea1f601b180baf401ea8b8de30694bbb5a903de9dbab80285b9eaf504becdb5f405edcebf08e1f9b88507999cb4d807e5b1f5fa0399ec8844c1b2bd7ecf85c99304a2f9ee3bddc2e5f201938cfcc704cfaa95d4079db6d88802e3a5a6f0059a85d5e606e3ae8cbc01779fa6cd8001c68be7e705b783d149008a000f020003ff0983bdac8f03b9d196f704a7a9ffb604fbb1bc15eddeeab5032e0003010200f21cebb6f5c7010000ef8c93b901aaedcbf50300f38c8ad0049e89bd8102ddeded870497ecbc9005bdc5b8f9053100f3100000a28bf4f4079cc583d00486ffd2c50193ce94a00293d582af03d48dc8ff2a01f375d5b6cca903c981e7ca01c8ada2dc06f1a795b502f8e8f2ac07c1f6f5ec02f7e9876f80e4b98903cb998ce402a9a2a3e002c698b7a6039293ae0b95abfd59a0c8a56e9ad8bfa003ffd9d6cb03f493d18f07e0efaba40491b79fd002fcb7df9705f2a5a9ac01ccc8cf9d0396d2b1bf01e4c098bf0577988ca7e20698ff9b8a05d1daa2e703af000f020003f509fff4fde704eaf4cfa403cff0ad9207b1a7debe06efb1b2a0e6000f020000f31999ccfc780000aabddfc003c2d0dde10600ab8eaea4038c96b869b2a9d0d7028290b3f4038596cab2cf06f310000085e2f79d03d2becbc702e5c8d29b04fbd2bdbc04d5a0f5f605d9b28bb46a00ff72cad49d69ebd480e406ab94d1ef04f984cdc3028feb89c602dce6daef05bef0e9f9058288eaa407eeb2ae44c8e2fd5e95feac60e4c68ac001b4cc90fc03cdf9e4ee02c5b6eaba02a788acc207eecbcd9607a09fa4ac0787e68f9406d0e3dc56ac9bb48f04e9e9e5a106be96ceb30182a3fa027792a9b85985b3cee105d0b18fea07e90000060200f309a59dbeb405c6fd96d601fadfa4e906aff5ffe203eab1d489bd000f020002f41bf8999f1400008af5d1c701ccde86fb030098bdc7d603f9928e8105bfb6f09507fdafe69301b6e0e9a7053f00f30db1cea4f407b8a8914982badbb40486acc69e05dfceb1f30786bcadc2a404f5779984d7f602f1cabbce04c791a16486f6bbe006f2a6cf9b02a3c3cbba05f8de9e900195eefefe01cba1d5d90794ed868d06e0ade5ac05ea8febc201f990c8df03f8d196ea05f481f1c301c3a3fea507dcb4dda406e0b0c99701bcf09bf702ddb783ed02e9dabfd00785cb848e05e7aa92f703b9cde6e80277ecae9ea004d4c6fa8f068e9aae91b2000f020002ff0abaf0c2cc03fac0f6c306c5a6b2dc06cbbe81b605cfe6a6a0012e0002020200f21b98d2c6a10200008ff0deed03ba99caf90500a1cca96fefe3bbd106dddd9f9e059cb2cae901f8c9abc9013000f3100000cb8bbfc307c3b4b8f504d7eecdb804a5c4ceae06b8b5a1e104e8ccbbb2cf04ff759f84de8306b4ce96c2038aa9c19206e29f8148aad6d1d4029d9996e807d2feaf8c07bb958b5db089f39403dec4a1bf05ccdbf9f503cb8da4dc0483bfcfec02a3fdcfe2059994f98e038adbaae603a7bee3bd04b1c7c2e004f5a3c0fa02ac80d6a003c5ed8eb6039b8fcfd004e8fbf1dd01a5d7d94d77d5e3cbb303c3fedbf905d98de6baf60009ff0b0000fed38ef007ed9bdcd507caf3e6ae07e5fbd58b04a1e1b9c5d40509f51aedd795690000b0fab5be03da84d3ca0500f78daabb03d5fba0dd039d8a81f103dfe2fd8606a9c3d8c42c01f30e92aecdd106d392cad302c3aca6c407e6edd5b4039ec5c7e304dc88aa891705f47883e28d6af8b68bf306edebfcb103cca290f901d6b6c7fe06eba1969601a8dd84cd03a69d86e104acb3afa90398adeab303a9e79749acdc8d8305f1cccbe405cf9cc7ce078babe0cf03d88ec3eb06a3e0c1b601838aeca903ead0f1e502cebcbe9503bba3c7e602a8ffc6cf04bcba96c003e882b8e5047794b294ba05aca6dfd004ebe5c1d00100b3000f020001ff08ceebc3fa02a9b69ae503b69a8059c48894a903ecb0db95850309f51bee8a9fa7010000e6fe9b9e05cbe3e5930700c781c7ee04dec6a5a705bde1e8e501d2ff8ea607f7addde8ae04f30ddaddf58104ffb6a959f69e9afa03ecb483da01e4e6d8a6048cef89c52500ff75a6eca4b202bed4f49a01c2bc8be9069ef6f0b101a4f7ebd90199c0d4a607fa9b9dd8059b8aed900499e89828aaf792f10592c2da6ec2caa6bd07ccd6c1d707e4ac958a029eb597ad0193dabc1ba1caec5180dba0ed05eaa9b19706c4dce8c901f5e0a1d804dbf6d8dd06f39ec99907f7b7a2ca0577f5a9a3f105ba8aab83049c81d5eb06210101050200ff09d0c0a8b005e7fbc99305dfe3fcda07e0a0f2e00498abcb9c570209f31bb8feb880010000daf8928002e8d6e8e00200b4b6cfea04bc9d97990592d391c601aaac9aad079cb690be0601f3100000aa8db19e07cfbbc4d101f3a0f9ba07f193bb9e07dbfeb4c204a8edc8ca2600f575b98f88d003a7e29d9c04d08da5e001fdbfd537b7d2e7ab0396f8eeca04c58fa1f405dbbca645f8fd8bc304acd69a7a8dc8a9e004d0a7b2d603a0b7f5fa06b4b5e2a405f8c5ef8a06b1f9f9fc02e4f48f8b04c8c5cf4df0b598a003edbeb8f403f5bcafba0490a2e8e106e08297ce03d694a1d00177debc9ade05eff28bad0595a690f20118010f020001f30899b4a470ddb8c795019ff8af800186c1babc058fb3d9de17030f020002f41b95fdbd9e030000d9aacffb05b3e1f8920400d0e1f872e7b0c4b904dd8fe5cd02c5d4dbb605baa5dad3043f00f30eedadec9506baf1f8c507fb97b1f202e6ead0ab05f29cddf603e5c8b9e8c102f478bbc1ac850797d7aeb901a293c6c004c4c58eb603b5b6959104fa8eecf506d38ff5c2049bfd8b8707b78bda8002c4d0dcf7069e8bb4e8019d9d8a8b04b9f6d48906aff9eaf301d1c8ee79a49cb49202deecc98a05ded7b59007e69dc8e604caed92cf06bac2e6d2078fb999c902fdf7faf104adb5baa90277eaa9889c05a2f089dc06d1b8f9c703b3000f020002ff07b0c7d4248aeaebbb02ce9493ae04b5d2c53ff5e0a74b2b0002020200f21baeeb90a9040000acbcc2dd05e9e9eeac0200c8b5deb405f6d8c361cdb4a4a60790c9839b06b4e4f8fe043000f30f0000ae99dfd50492d1b2df06869cf9a305b6d8c89101c6f2d556c18ff6f5d805f478f3b59ecf0694d2bc85059ffbd5dc04dde9e3b901d3c0b3e3018b97a39707beb5819906b8c6d0c005c98db5a90497b5cdc1079b81b8c303d6c5fee10590aad4fa01ecd1892dfb80c0ee04a4fda88505e9d49fbb04aed1a69e0490fbc7f903a9e9d0f306c898be9704e9eaf18403d2c0d7f004da95878e017787b69de703b6f2f9f806e69c878a01b2000f020002ff03d6a1e6e706f6f3fd1ba6a7f6c806b2f084970a060af41bf3d0c5db040000cab7c8a703bd93d2f00600fc9ee7d301aaf885f503c0f6b95ab4f4e2de02c9e4abf6016e00f30de595ac2fdab498c40489bb878506f9db92d106b1a18be604d8b49ada6b00f47581f0e4a502e3ce7fc9d8c1af0680c2eca602bcc6c8b604ededde8202b28194c4058f93aec605b4dfa4a4058fd984a5059c97a92f8881d204e5fbe8c6019fb890b201dae1aafe01ed85cea206d489fdbd01f5afaf8906d19be48b02f8c3bebe05f1cad1b603fa958f08a7b1c3dd019698a2a80277ffd485a904e782b9e704eb90baac0500af000f020001ff09f887de8e01ba93cba8028f87dcb206dbaaade403eca6dac77c0309f41beed8e986040000f3d8d23e8780b6b50600a5ddd4a303da95aabb02d98181b602b6d7a89005b6f1bfd2047200f30dffd2f78006e7d4fbf5058792afeb04ddcdcabd05f6d4bc09ef92a7be7b03f475d4becd1af7e3fe9b028debc19b0582fde79403b7cd928806aca6f9d4059b97a38907d59ecdf303dfd19b759cb094d002d9e8b2aa04f8b38acd05eaada864c4b8d0bb0798b1c54ab6efeebe06d2d5d7d6018096e6ee04f387bcbb06dff29acc0396a2c2c801e2f1b28f059cbfdab80487f798aa0277edded2a9048899ff8305c6e3adcc06af000f020002f309d0e0d6940290f5a9f6058de99ea00290ae8bb00699bad28b680c0f020002f41b9b92c09c050000c2b9daa802f7d58ae30500de9fa633c0c782d101e09296b00788ee8caa07e58fa8d9043f00f30e8fcab2eb01cefdb6fe039290fa820283e4e99d01d6efe1a70692e6f2c0d005f478c5d0e0f30781cce3c903a3f988f406c38ef3d301c1e493bb039793d4ba04b5899da902cdfdf9e9038496bec701bda783e9038aa0b1c702a39e97e004c3a6fcec03e18fe3c70292abc2db05b6b59dd202febbc7a504f7ca91aa028aabcd8503defddc9205d7d89a9b07aafce1c207fec7efaf02eba8981177dcb8b09901ae95fbdb01faedf4bb02b3000f020002ff09a2aac2a306a4d0be8f01ecd19dbd05c9ffd0b705b7d7d8c4ff0609f41cb2dd82fb060000d4dfd780048abcd797060096fcfbfe01b5e6eed9068fe4c2fe0696c9aea101d884f7a7017500f30d83dcb37ab0f08efd04edd2c4c8028bd1c9b203d1bd8de505c9ba8beb2e01f474c4a9fbaa04c5d5c1d202d2b58512f9a7dfc705fcace4d405c29fdfe404fef0e456f499976dbefb9bad05faef992aebcb90ea01e0f5feb6029680c3f701a5ffc6d70392acae9e02b68e8e9605cdacb4d901ddf0ecba02ccf9ec9a0193a78d8005c7f3e98e02a191b6f603d88f96a007e2afabbc0177fde9db9d04c59787a105aab08468ae000f020002ff08c194b7e004c5aaf17f989bc3cf06b497b8970289ccb2ab810309f31bd2d09e92020000a997faad06f78b95c20300cebad49704b3d7cbfe04e3fda7ce07f1d2cefb03ebc7c8f2ae05f30f0000e897efe007dca4899a079b8ca8c006c8f7acf401ad9e91598e9cdcfa8203f5759d92b2db04f3afc28f04b8eeb8bb048fc9d0a907a8c796a402f5b4ffff02dc9389e802bbb2bddd05c9959bf203dfd9b05ddfcb81b8059786acfe01d186b2b307e8d0bde90690b8c415f8a4d8b007b5d2ccb003cff9d8b201a4bf8673e1f2c6f6048c938df2078ff6d18305d082d4a40693ec84df057790d5d3f906c9eac09f029bdcfc9bd9010f020002ff099df8eaef01ef8bf99b07f9cab2b407cfd48adf01d98295b92c0109f31bbc89eafd010000f0fabdc802e2d4e5f10500facf9ef50185aad7f507f9cef2de04c1a792c1069edec3c50701f3100000c0d199cf02b3cbcfc70591d083eb01d1ad82bc06e997c9b505adbd85aea200f575b7f387fc01aec4c0b004becdebf707c3d3c1be01c899ad9607d6b88bd501c3ecf1a707f3d7e872bec6ef8507d1f89da204e3e0ffcf07dce6c2fc02d292f1d6048ec09aca05c6fbfcc706c6c8d507a7c6fce4069b83fbc304a58d86c304ceb0f98607cdb3fa23d4a99ebf05d7a1c3ce04a2b2c8f30777b7c5f9b206e0c4849907eb97aadfdd010f020002f308cd8d849404c5a189f804ffb7808c04c0df954eedf3da9216030f020002f41bd3948d8d050000fba2d3a204e1e3db91030085f19ed204abf8f262bbd58dff06d8b0ee9005aceca7fb013f00f30bf1d584e504dfe5e4d301b7d88c67e198a419ddcb9ea801a09dd66800f4789be9e0b107f5a8ced002c4aceb8301949ce9cb01c4ec8c8a02b7f3fdba05f692a3ae02dbddac16a080e2d601a8c9d09c02e38adfec02edf6a98402a9868efe01c2f8898f03bec39d9303c1d5b4de05ffdaad9706b9fa9992059c8be19d06c2f2f8a703acebb58f02eb92bbcf04ebdfadf701c6a2c6c80577d6d1a0f302f4a49f18c6fdd0290000b0000f020000ff08f2eed7a205a39f9b1db087ae9f0296f9ace501f8a7d399540209f51ba7a7ae85020000ab9da1de03cba7d0820500f9b882a303eee9f4da03c088cdee03f3ace8df02a0e99783ef04f30cf1f5c1fa02b6c8e55ad4a9a262cdbeacd304a8ded2f105d3faa1d7c701f372efd88ea602beccc8af06cae6d4ec06ab9eb7c1079ff5c09b02e39786c302a989c135acc0fbed03ffcec669e3e5bd3a84dff191058dd391f405958e89b607c3e6f7ca02a481d9d4068db984bc0194f0e479d5df95f004e284a8f403c9e8a7ba07ef97ef9006e6fcd8238389eacc02b0d4ebfb03779dfec8b50794fff473cde9bffe88000f020004f309cbb0f7ef02dfe1b48406e9c8f6fa01a1d7fdb604f492badee8010f020002f319aac38b88020000cba7cef703b2eec5a9070095d2eff902f298f0df03e6aa970bef96d774b7f8fab45403f2110000bdfa94d407ad9ab58501fed5f08b05fbcab0810293a7f6b207a290a8f4046400f275fa87897af6e8969c01acada5cc059e82c3c90187dcb6f80188b4ff54e3d1a3890486a797c601a0ef878f04d3ab8ab70799d1e3bf01b4c8c6a305e2dcd6cc04d0b199b001d58d93a607ee94d45dd1f8d92ae688cfb702f0bec5b70695f7e2a502fad0b5ea05f7e79ec802b5b4ac9105ded3e0900177bcf5979106f2b49dd804b0acb9c8038a000f020004f508b9e48ad601dee0ed8301a2eac38603879dda4a8a82bb985f040f020000f41b89d6bd130000c4fdadf903c3a590e40700ad8786e1049fd0d7c605d9bc87af058a9fd29c02ce9f9789073d00f40dda8285c90792acb0b001e3f8e5ab02c5b4dabd05dea9dc9c049af6c02600f478d7f3c1fd018b87e1df03e6daa59f02a0ccf1d905caca87b406f9edb7d406a08587db01fa92e2ee05f1a4deef01dee7c5d3028f9dcee804af81f98f02cab1b6bc01eafba91ee6f7e58306e3c1d65ec8b9abff04c7deefca05adbbff9006ebd2d6ea02afe9f98f069d879da403d7b9d18106cf8e9ddf0577e18181c002b0d0f3ec02ef9c958b0700b3000f020001ff09c3f1e5bd03f0e6ef810282cc91b306ab89cde904d9e3a4f88c0209f41b94f294f4070000ca92ccb7078ae1f2910600b293a4cd06c1baa771969282df01c0a798c705eff9ef9c017200f30dbbffccd603e1ddc1e6058cae8a2b8bf396c006eebecdd903df92abaa6a00f478a4f8ecb505849aeca103cef4e982048b99dfeb02efb9a7d902b8c4db9101c2cbf4a00793d9b6a904dbf7d7b201cce1e2fb01abc0dcd707c6e7b08103d1b2f363a19094e8069c898756a59af3ae04def7b9d103f299e5ef02f8cfc685079381c5f20782ef93b505cbe6e4900288fe80b50782dbbbd50577fda0cbb002abb4d790068fbcb9c50500b2000f020001f30986f5f4bb01b0fcd69a07c38afaff018594edda039ea1c9b318030f020002f31bdbedc8ba020000b4f89eb1078bf8bea00500a8c2868502c7d880e701d1e889f802ac86efb001daa8a7d30801f2110000d5c5b3b902b9cbb28507aafffbf70487838ac6019cb6ed9406d0fe80d4076600f278bb95b6a603f8aff8be03cb928b8101d986fa9c06f38aef8407ecf385cd06f0dd9816c8ccb0cd0282d9e3d405f2cd8bc307c4b0ffae05a993cac803ace8e668ceb0e58302cd9e90cb058adaf4b304d6afc6cc02c4e4a8ea0397ffe3b304dd89b2e602cfd386fb028ca6c8a0078fd69ae205baf7b3c20777b7c396bf03d092b0b80193b4e6f306008d000f020003ff07cad3ca7896a1be8806eec3e99106d9d2e9a602fdcdd557090af51b90bb80cc040000bdb2d1f602a288c1960500e6e8c19704ceb2c484078cecafcf06abd0a7fb03b495a18ad705f30cbff4c8ac049b88ac8304d195fd5294b5f3bd06f9eac053cdda82bb2b01ff72d6bff33ca6d6a3d101ccccc8e106dfc89ded06b7efdcec03e7d0c8ce01d2c3c81bb9fba8b203d1bcc9c50788faf77efdac9c08cfd0eefd02929edc7eea8f88a107c1a89e8906a3badce604f892e8d606d890a577c5e68afd04bfd0fbfc05e2d78aa50597d2e3c303828aa9f306f986b2ab0477cde2e5b402c0ecb9d606b7cdbeef780409ff0b0000aac0ae9d02dbc888f505a0fdd5ac0382bba8bf04d2c38c1d550103010200f11baa8d97ac070000a98ba3f9048cc0ce2d009e8ef1f602bcb3b9bc0392a2dcd301ae9be9ad01b3b4ede4032f00f31100000092e0d7a6058c97ecfb0284eaa89603efe99f9f06ea84bcef05a3b3dff1fd05f172c3a4eba601f1a2c3fe04eda2829102bce8b99604bee798b907daa5a5a807c4d4858303a4d3bdf2048899951a8cededea04f8e8ba56b9b1d3af01ecfe89189fb88d32e3b398de04bdd6a9b5079bcb9f9f0282f8a3d60398d3f1ef04d0c29b15939b83d402bcc2c9da06f4bae68a07b69e99cc0177c5f8ca56d9d189cf03a6e4bf4baa000f020005f509bcb2e5ac028feaf2ff05d6e5d5b307f499c1d701b3f5e5cc36030f020000f41bd6b9c5da030000d0cabfa906f4c4c2fe05008feee82dd596e19205c5a3979a05e2adb1cb01809ae5df013d00f20ea291f4ee01b783939506b5cf87d8078bcff38b02fae58ce00392ded6642500f275fce290c604baf2df2eb2b3a29906c0f0bcd505edeaf1db06f4a68f9604b2b4ec77ae9fcd8304aeafe2a701839cd3a707c1ebafcb029af486c4028befb18103a4c4d2f607bcf8bdcc05aec0d8bb03e5a283f605d9b9b020d5fd929505daaca4a405d0fda8aa06fcbca28807de8bedd007aad3fed704779390d7d004b692838f02dac9e1278a000f020004ff0ae9f692b90793d7ed9b078af1d9d205f7b089a707bb85faa401300004f51f00000000e190c3dc06000099d2b08603c0c795a40100aaf4b3fe04968df2dd01e8fdbfa7039489a8e606cece87ad9609f30da788d7ee04f0aef7f003d0a8f38603efd9f47ed5c690b007ef90a3931105f278e6b691e705cdcfd72ee6d0d3ca02b3a2c3a3068cc4fa9004afc1d6940784eedae004ad94af9501b39097a9069fccb3a603fca68fa103dcf0f4e204e2bdeeec02bb98df8006dd8f918707d0e9e396029ecdb981019990cbad03adcdddd503b89396b80290c9d2ab058ac2b0cf01b7c795b602e0e3a4e8047793d7d1fe069aa0abbb068f92bdc105e3000f020004f50991d7f5d201b0d0fd97019088828b0599bcd2cf03d582d5dae8000f020000f519d1e6d1730000a1e0986f97eda8cf0300e581f0da06dae49ce502cacb8bbc02f4f0d5d707c8b29edc4400f30ddbf8b019fa9cdbbe04b7b6aad801b09e96b702e6b4dc9604b78a90999701ff73c5ead1e007e782b7c702e199e3eb07dffadabd06afc283cc04bbe5cb9001a3ab82e70397d8bfc604f68feecc02ec83c0b901afdda7fa068dad8b06b3f3aeef05a385bd0e8d92f248a180e7ac039de6b09f0187bbbd8601acdc96c905c6d3ec27baa8d39706a1a9f4cb01c89aeedd05b2fb94bd0577dab1f2a603a496ed10d7e5b06deb0002040200f308bba2d7b203e682f18d03a684ca09918d9ba802ca94f08ebd000f020002f41beca5e2f0050000f6c8e5a201f0a3bbb10200d9e4fcb10198aedf9a03dbfcd436baf4eac502a6e8b0d5033f00f20fbcd3a3d803d0a9ebe005e1dbccb007c8db8a8407d489dacb05afa9968f062600f275aec9b1e805adb9978406c3b19e8d02d7cf8fbc02cda9bab102fddf83e1068ec6c5f3029d9084f405d1cca717bb9cfcc805ebe0e1bc01ae92b5ca03c1db98f607a6efa5f90498c794a104dee7cefd04a7eaa23ab3fdba6286c4f6aa06b9f0a2dd06fbf3fafe018ffcb59604c0a6f09206dedffa6b77a6bde8bc07f3ceffb304b1cdfde1038a000f020004f304b0caeaf504c7c5f5a205c2f5ccff04f4dbe7f20f030f020003f41ba9b8ce8e070000cdddf9b3059db49d8d0300ef93c5a604b686ff23c6a3cac10493ccf687038fea8882054000f30eccd3f8ff04f4fbaa8501d6818acc03c1ccfdb603c1e0fda806d8ca859f6d06f478b4fbbc9901cdb7e6b806f7f8c4a803d7829af702bea889ad048ed28a2aa0f6afe105f898a1dd06affe8f9c028e87b1ae0284bcc88107e1eca0b006d29eb4d302b2d2c2a80486bbdd9304828debeb07bbc3cef903e998f3ee07e7fd8bdc01ffa98402aadfdea201f7c5cad705f1a8b6dd01c1aea7910577829ec1b403fbe3e8a903efe4a5900700b3000f020001f509f5bcd49c04ec90f0f1049cd7b2aa03e6a1fe8002d9ae81cddb070f020000f41be0d7d684060000becde291049adcc8e40400e4b7e7f104c29cc1d0078ab2b7399481feb202a3ed92e8073d00f20e8391fc9f06c5b9f99103ddf6abca068fa1a6dd03ff94c0ad059d9180282500ff75f294a8c605b6dfd8950598cb8ded07e3bac5b106b1bcdfdb02c8f4c4dd059cf4ad9303f3ecbefb06a1d7998f03ec83cfcc02a5c2a69802bb81aacf05d5c08275e9b7fbd907d880b1f1028d8ee9dd07aa93fba20284aa929e07c1fe92c604988bae1182bbfbb70584c89a4adfacd78607c2f4e583077792e3b8e205dbedc19d05d0ac99ff490309f50a0000f0de86de06ccc0e520affca38d03a4f6fca005bb9af2ed60040f020000f51bd280e6e10600008aaebda904a1fff2a50200c29dffdd04cffeaae903bb87f5b307e3a187a302fb84f1db7001f20ec8e094b90193b6fa8a05c9c3c53d98f6e68e05e4adc6de0381e1e6bd046300f3758ec693b104c9b1a5e605c5d8aecc03d9e08af7069197f0b102e1dcfdb0068e98f7c204f9cae3be028d9494b203c38486e904c692aacb04edd6bfd5078696dabb06acfbfcb303b8f6e2c9058ffbcbeb028dea9abf06c2ecee8e06debed48e0199e8d84dfbee889f06a9a5cb70aed38dce03c694859e0477f4efb93dbaa4d18503efa1f6c08b000f020004ff08b3ecb4c001ada5ace105e091bdf506a1e1811ff0edd1ea600109f41a81c9ee2b0000d1808eff03d5caedd70100e7fbdcd103a4c4aef604c3ebace70488cfb1c405d8a58d267400f30ee5dccd9702cac397f604fe91f6bc059dd2e7a105d799f0b301aa82be956a00f375fecbe331adf0b6960580eadbc602e4dca587058db2f19304b8abffee028faab3cf07ecf8ecde04dcc4ffe507eb9598aa02aff582a606b0f9a097059e8dcda001bc95c1da018582a8f104cef08baf0586dccf2adad9fffb06dcd38773a4beb4f303fbfecef501b4c59ba505e8a9d7f6079cc5bea4057789ded6b803e491f9ab029dedaded33050f020004ff09ba96abad068e9d9cea06ef86b8a706e0f9e6dd06e28cb596600109f419f7c0b2640000afb7959005bddbaf5500c2eff3f406f8b8adb2049896f709f9d8cce304d1ffd698067300f30d9581dffd06bec2b89203c0a8a2eb04d6afdafe03d2ce8b77ab89fee99e00f574bef3c2b50198d2ddde0295d0fcea02fcdf8dae03ff9991c4069bfdf8ab05e0b4bd4387bfc8b905d3bdfda702a398b6d304b88e8d8802bd89d9f002efeac48005c5f3d0ff06bceadab001bfb5e713e196dc20fcfad8f20796d787a403b0a7d5df06e6d9fde607fdc3c1e701b7e9be9e04d2e28f9d077784b6e114f2a3ffc105fbb49580af000f020002ff0acb8299e406bee4d7a905acf9c5eb04f9c1a085068afd95ad052e0002020200f31ba09ab2af0500009ee7cad206a3bec8af0600b79cf485018dd3eba00684ae98a802db8ff78001cc81f4f02f02f30f0000bffcc86dd0a48eb004f5dcb8da039de99ed70191bba3f302c184fcc52b01f4768efc9dd601d39d8ea203b6fbf7f003f1f6a7e107fea6c50f81c8f3d202b4ab8ee001c69ffaf60396df8ddb01fa9bb6d106dd8c97ee079fedf0e906f7d0cafb06aeb5ce89059fe794d90184e8e2bb05f7db9db40189bbd0d407e0f28df80695dec069dea7829603e48cc0d305ecddbdc3049eb9b5cc027785d18be905d1e7d4eb06e980ef6fe3000f020002f309f28b898c068deec9a606e9d797f403accd948503ccb3f08bc1000f020002f319bc8fec710000f5f9dd0a83ac83c20300fe82acc403aff1c1f50689f387910788f0a29501c6d49b98cf0df40f0000aebdf28e039addb7a7068ca183d5048ea9ddc003bca0afb403f2fcdbf029ff7480f1add0069cc989fc01f391e0b602aac8d2a401a8f985ce06eed1d5c60185b5a1a303c8f6ac8204e9def822fdaedcc405fcc1e0a203d5b5aa3ddc84b6fe038e8fb8dd05a5d3afb505fac2ac8305edf7d13ab9908fa403d6cdbd329a959eeb0785a9fe8b02f399c38502c7b5954a9fbfb8f4047786dbefb9018bfee7f705e38bc7b906ee0003030200f509c7a0cd8806dbddcdc507a1a282a4058295a9f707eeb5e0c88d050f020000f41b9687c4d9030000b990f8c602fac9e78f06008feeb34dfce6bae402f9e8928701e9f3efc005e499a1f8013d00f30eb3e1bfb407888fea8403f8c7ce9a04e5ea97bb0691cbbabf02e0f7e7e4e803f475eef4c5a905aced8027b69ae677b4bcfadc068cc9adf001e7c38bd401ccacfaeb079691d68403c4f583f1039787acda01efcee69f02ccfbfcd506f8e5e8cf01c592ef9e01bad3dfb807be8ae6a705eff7d0cc059382a4b8029ce6e257cbb6a39d0191e7fa9e06e0be9b04fb9c838a039e81f2ad0677ffdbba9607effba0e806e6bd817d00b0000f020001ff0384b6d29104ebc3f48003e0fca5fe018bae995b010bf418ff85f7f6030000d3c2983bdeb08b9f0600878b89a6078ba1e343d593a78f05dbc5e41e9596e7356c00f40df6a5d0dc06d8be9c9a03b2c39aa007f3a7ace4048685b4c001ba9ba50f12ff729fbdd6a6039fdbdbf501deef81dc0498b19d9401b7fec88a068cdf9493029cc787198785dbc101e49db7ca01a09ccbdd06c1fbeae004b9f1effa02bda298d707a3fbb4c301f1f7f5a702d580918e05c6d1b48007e0cfa80faf9d9778e5d1b661f5be9ffb0590b2be5dd6ef80a007eafbede40377d8879f3bb2b5a6e504ccd0c6e8160209ff0a0000f3d6c89505ff91a253aa92c4d5019bf7a6f60497cec9c5350009f51be0a2df97070000ddad8bc702afc0c6d106009fe7d49a0386ab9a910184f6d6a004dbf1b3ae04efd8ec90ba03f20eecdcf0bf01cfe0f1a904d5808bc405a2c9f7f501d5cf94b70484dfb11a4d01f278ce90f9db06a5c5a6af05bda5a786068dfabcbd05dac1a09d068cf6b0b407beb4e6be02f1bfc2d8078bc4ccfe02cfb0a5f702b2d0b761a79de0a307c094b0bc05d587a6cd07eab6fed204e0eb8ee703b9e0d38901f4b28db504acddc7f9039ab9bce507df9bcfc402c9a0af9f04fdfeb86af4ead38a0277b690acbe01f7e6aa8c05e68ea0fa04008d000f020003ff04a8c9aaf302d6e1cfcc03c7a5889402c5c5db78290003020200f8099f90e2f504000000cea4a7cc050000ab97dc800584ceafe75c01f205e9a2bdd401bf8395b70799c6f2e707ccfe9c88013e00f37500a7eacac804e2b7ea57c589e69403f8fea5cd0581d0f7d703ddd48d9905e1cfa2b505a0fbbaea0592cdffec04a3f3929801b7f3a3a701c1c1fb1da4e0d8c706cfdbc0c601c9f1c8ba03c5ce9be00183e4d8c8028fc4b48407cedd853ae7d483b604a8cfe2c507c7badb3eced3a8c2049cc0ced1057795d2beb60694e588c207a68791dbe6030f020004f509daa4c8960382cd849d01c1afa4b907e0fba2c802dea7c0cdf6010f020000f51be0d7e2a2040000e0b0c3c401ace1d8bc0400cbba9a940383f5b78403dd8fbeca06bb97aceb01bffbc6e6a00af30dd0d6eade03c5a7a4b504a2928e33e78a80e004c48984c9068afaf7a02c01ff72c1cfd6a602e294f273caeef8429dc3939b06f1b2e0db01b6d5bf6089d0a5c10494f7fbd603abbac99c02f9f3d82a9ac8d88f0298aad3cb0681f8f1df05d482cd8804f9aff7a503f4f3b1f107f891b8f806eae0d1a6058cc7cbba06859f8ef90187e7ae23c4a6f8d806f68ef5ee059ee9906277f990a49804dbabb3da01a6c2aefc29010bff099d96a58104cbec808601c69efed305dc88febe07b19f99e8360009f51b86bce1ed030000f3ea9dc40387eec8f4020095f28ea7039bd5e8c203cb8ee3e70293e1f9bd04fdd3ac8e4b08f30dfbfa9530849f9b9506cde2d4f10183e5e9d507eb89c4f301fcc4a6f32500ff78dbc6c7d302b8fe928a0699caace004b3dbb093079e98f586029adab38401f1b6b0de069cadb75192bef5db02f584e592078ac989b50284dedcd901cd82fa800489f3d7118a9cffdf02d8e4bfd704b5a98fc102cad09aaa03b29fae8b058cdbb8df06aafba6ba0782fdcc9901b5fcb478f1fcde0477a1bfe3a603d2ecdfb906afcac2b605000000030007f808b3b6ebc90584ecc0d7068ab1fd8a01d9afca6fcafbf8fe33030c0200f3198a92c4c8030000efc4d79607e4daeaa40500baa9d660c3a789e807a09eaa9a04b3e2ca16cdb4bcc10301f3100000f0a7b0a206f1c59c9b05fd81e384068d99e6ae0187e5ffbf03d3fd8ea22908ff7aafd9b99101c58be4ad03fbd7a1a903b38182a704abd98bff04ebfeebf40399dbacc901a3e6dbff01a1fbb99201b1a5c9ae0784b4bdfa04fae5caf207cab6da8d04e7e8bdc805c6c9bec301ccdaa5cf079ef5f1ca07dae2f6a206a4c0f41aaf839aa705fea6daa504aaf9835ef08d9e8e06eba9afcf0577e9d1809505fbfff5d602eaf0b8b003000000030007ff09a5e8dfb604d0aed5aa04b6b0fddb02dabba88c05e5f9b255310006f51d0000aa97a7cc070000d485d4e902caaac2f60700c5b3a6d302cefcbc9c06f99cd7f304c082f7b205dfd5d3a49b02f20db287896eefbfe3ad01e9c094da02fee2f8c004d3bfd6b802d7d1930d6a00f27896f7ed970490f5c35c9ef58ecd05a7e385a702eeb498af029beb9a8e0486acdcbc02a4d4d1e5018ed5cfa504babc94d5048e819abb0493edd1b704f2bbb3f004efaabdb10689b4e4f207f295f0bb06b7cb803b9bf4f98901dea990f30782d7f7aa05d1afadab05f4fed4e502b7a4bbc802e5eacfc30277d4968be602d2efa3d9039fbbaa8604008d000f020003f309b983a4a703e388affa02c1b8f5ad0597c6e4c507a2a5d5fa3f040f020002f51bbad08dc2070000cfebe3c705f1d0b3ee0700e3c4dcee03f9cc8190048ef0ddeb04f2d6ea9f03ccd2aed72c01f20eb0fb90aa04f1e28abb01b4c3dd04fdeea28002e4abb3f307c7f1d8c1046500f278f7a2a28405b7c5fb930491b4c8d502e5d1bf3a8590edb606b6e5cffe03b0d6ddf704a09cf08f03f5bc80c904eba9c3a90683a59a9603b5a69ed504bdcfa816dafec0b803d3cdc3ea01fac3999101f2e5e4a305d398f8a203c6d7cee001f4b2b2ef0392d0a7cd04e3edf2e302f9d1cfb704e088f4a20277f0cfd7309faca5ad05dd939dff0300008d000f020002ff09cfabe1e5058ae0cfa101edcbb79407ce9cbcd403eba6bbbbd60509f41bb9d1abd50700009685868d06ed8fa4900400b4f0f3bd059bacebc201feaf9a25b6e4dee503dac6fa9e017300f30eb496a1ee02ec8dc0a104d2b6f7d703e4c49ed503a5d0f7ad039097c3ba6b00ff75d396fac302e3f19e5be0d6cea301f6acbfb80289bdf591019faca58f079dfdc8d207f1ca8087038fd2d3ef03b9a6fd9e07a7f5d99f07e194b0e406ffd0a1c50393a6cafa04d4f981c806e9bfcaab05c2ae9e2884eaa2c405aec4a69903ebe9c2db0385dbc4aa0698ccb7bc02c7c18f8901ce8297197795ddb3a305da99c8f504ca8c86ec2c010bf509e3ee868202a9f2cbc602aba9c2f006b2f684990484bfd8d76b040f020000f319a1caed900300009f939337f3ab847f00e5e9e0be03b6f1f2d802e1f4c5f4078184ead5079ce496843102f310000099c29f8007c8d284a107cbafa6c204f2a3e5eb07b3a8e7c801dacff7f2af04ff78c6fcfbd704ce909a8c03ddc6d7e701e0b5e99b07abd8c9ae02b1a597e502c49bd0e301bea2d4c20190fec8860794c990c103d691b2ad07acd8d3f203f7c2c49407ceba8d8603fd94a4dd07a8bb88b506bfee960dfff3b5fe06dcd58276aa89c19807e9a3d3a103b3e2aabe05c1a8d2a307a289c8b50377c3cbe26ecdc69f26d38f81be02000000030007f10883bcbaba06b79bdf8e04f1bd83d905f5e1e3e007b5c3c820090f020005f51b8dc9aee2060000f6b5a3dc068788aaa10300d7cc8ba703b6c285eb03a9f0ba9b029fc7f8ee03a4d3bac72c01f30caee0a51cb9bbe534c5a5af89038bbbb4a503fd9acafd0395b2abf8ec03ff75f08ba0e805fae4f8ce03d4ca9d8d0190ab9ce1038fe0f1e7059dc2faf702cfbfce5c999ad5ab029385c5ad04b19dc48301b9a9d7c201b3dec49e07cda9a4a507c3d5d0ee07879fdf9304c0bdff9d03fdf782e7068f88cbda04f283cd8903bcbadba606e6bcf28f07d9d5ffaa01bc90ee8f06e39ff62d7781dc8ed905c4f29fd604e4b9d8f2240af30b0000d2ce8ac104d093c2bc01cae9c99407cdb4f9d304e6ea80fc17030f020002f51bf5829eef040000ebe9f7e906839396ee0400f4b8f88504afd0d2c805fcf981e904a09e8df803c7fc8ce19c02f20fdb94e8f202f5e880e903c3cae6ac02c3b6bcd907fad5fbb306f1dcc28d016600f374a8cacfb201d6fa8a6cb0ddd58102ddbbe2ba03c7c5b7c005f58edfb603f9f89bcf07fedbd2c903cbc2fe8b019484d43896aa909207f1ede4ef03ccb6bef603c3b780bc03cdf4a0dd03dad0a2ba06cef395a806a6bcb4e005ffc8f0df05f2bcc1c006eca791b503aea1bac404dabfe06cde83aac70377a4cfbadd01e5fb9b54c2accaec8a000f020004f509c6f8ecc301aac1acc502be91ccce018fe08ae401e980b9fb12020f020000f41bb9c393f00300009f9b89b006f09b8daf0100a6dc8e8306f4d7d0ff06d99eff1b9982aeb907c2d0deba053d00f20d80b6aa37ddb89da004c1a79929dfdfeec204b3dfe6e202fbfafcd8072400f278f598b4ad05e4f39dfd01e7828ffb02f9b5c5b7039893dccb07859cdbe006b0e9cbd8048cdefdf102eee8ada407eea3a5de05e3efa69707e2e6e3aa03d9f6c68f04abe4b4c5059ad5b8c702fae98bf303cc91bfa004b689d5d904c0d38ce00194aec91eb5f9cb9a05fd87c59f02f7c7f4c502deb3fee70477bec2b09606e5eaf165aa96e58d05008d000f020003f508bddeaec402dffd882ec2d2c58f0196ecc69205ddb5fa9410020f020000f41ba8b1b38c07000090979bec06aff29ba50600e1d68eef01c99cdbcd07f7d7d245bfdfc09a07dbb496f6033d00f30e93c7e29a048dc7c28303a6f4d6f103fdd9ccf10698baabc507ff98cab44d05f4789fceeeb204c5d0d7d606a293cac601bdcaca9d01f7e0e58103938389eb07a4e88ce505a3c2cce805c5c58b8602b3cdd9c801e7acb1ee07f4c5d9b901d29fb4f1029ea1c7b202bafcaa56c9cbf32cc3b295cb05e9a9c2e606bda5f08f07b4a7c19c05c79ef1ae03f5a8919d02ff95bbbf05aacae2990377e287b89a03f8d39ca60797e3c2d30300b3000f020001f3088bf1bfdd07e8da987cf68d9ddb01b580e39f05c5deda8e16030f020002f51bacb188bc070000c2c3e38604a5d8c2e10100dcdeb9b802a1f5daf70686bdb29807dcff9aba02efebeeb2cd0af30ebac2bacc05d9cba5b505cae7f19a04ebb5b4a302fca591ca019ce0f2e15902ff75ccc9a8d807a48ef4ab02fde9eeeb049cc9dfb907a9b3f6c70383f39ce807de99ade4029cdcaea70685f8b5e506f0b8ca9202fbe5c89206fcb2b5a605afe3ddac048deda6e201809efd8203c5a2be9203c2e2f8a902b6e0d798059fccc1870786bb818706be85d3b602bcf495ab04b7c8b743d2bceb81067784b9ab42c4ddbe6fe482a75df00002040200f309c1fab0f503bcf8e0d302f9e0a1b506efb1d09b05bddbfb92ed010f020002f41bdb8aa9e5060000bba98dff0295abcfcb07008196cbd602a8f4abe8068085a62bacedc4a602afd7acc2023f00f20d95d4a49f01be9b8531f2d1f3a207b799b184028a98f79c02a1aff37f2400ff728086d0cc07a2b8ca4a9eeee9ae02e6aaa9a30490adb3cf04f5be9cf0059ee7fba204b8c28cdf04dbb8d88f02c184bf8203c2ebfbc201aef49407ae83f883069e93e78307ffacdeb102b0abb66180b5d66ab5fb938904f882c58705c0b0e8f003d1ea878e03dec2c0f806b296b4e6059ba0b0840777cdead8a005cd868b0cd28bd3d6050cff08d78cf6c607bcb79fd305b78bf5a203f2b6ef02f7978cbf7f0309f519cba08992030000e494b622f4c7ccd50100dfbef752c3a899d604a496a4c401ec99d3a102fad0b5995102f30e8afe9fee04bed2abb3018cdfc1fa029b838bd804c1a5898507b7d18ec3bd02f37589b5968f03e2ebc29e02d09ec99806a8e5bbd305a4e1d79b05d4e1d58c0181d0dfb0019bfa82aa06c2d9c7ed0485b8cd8703e6b281be058e87b428f9f3f5f9019ff6b3fa03d7ec8c8007bfcde1f702e4f9e2f207fda5f49d04c7afcf8b03ac85abd704d493d213caeb9ea605cae4f3f501f08fbaf60277d8abeef503dfdfcf0782e8cba98b000f020004ff08bcea9fc706b9ffe9d803d9c7a4ea0785b0ae2adfb5b48cd30509f51bb2d2fec905000094c192f402cdc7b6e30100bbb9f4830597bafda202e0ec9aa504b5a0a79a05fad5b5922c01f30e8b8180f002f8e4fcef01f6adf1d403a1e2d7ce06f69382cc019dd5dfe77d03ff758d83cfb404b7a8a5a005eed38cb805f2e2a491038caa87e805a28d90d101eb9d63aecdd62eded1e5c006e6cfabc404cec8bcd403e0f4cfa703dba5ecd8029be0ad9e06e3d7bbd807ac858ed102edf5f4d802eefde8ea02a2d2fdf601efce897bfaeac5990680f3ba9003c5d99ad1079ee9a7f50677fe81abb701a3acbeca0785d4e1a306250104020200f30983e6e685059aceedcb06aaada9a207e2b8979c01879de987c0000f020002f519a69ac1a90300009ff38530f78096830600b3eb85cc06e1ebe4398396b78902b5e2c0c203cd9688daa501f30dd3a5e09b02d3b5c7bd06ad94a3f004cad3ee71edbd91d907e499cee59408ff77efd0a59e0682b3f128cba8ebb704ca9280bd06cbe0a88e06d7ecb6f205fbf294fb06cb80828301aeb6b89c0598c1f84799d3bc8d03c69ad9850584caf9fb01e6f1abe403a19bf6af0697e9f2e905d78dbb8504fcbaebaf06c390adb80292adcfbe03938e89ba06fac1fbeb07ccaaa0db07a1aaf6950477e290fcea01ac9acbd702e184f3b505f00003030200ff08928ccbb206bc8cfef402d9fdb9fa04eba580f707b6e1c62b010af41a81a7c981050000db81cecc0497fcb0eb050085dabbc306dccbf226d0a5969603dd94f2c203f9bdc3506500f30da187856794d29ebf04d68590b1079b8fb59e01fffc958c078ddfa39ec002f477a3d9918c04c8befbb502dbbcd59f07b3afadce04b6cbdae306b7a5ece703f892e29a0385bce2d007eb9fa28507aae0e3fd04d4b1a1f004c39fe9fb0183b0bcfe02c2d6d08707fdd6f8cc02c3bfedef019ec7f62db2a9eda604b6f8b05afc92aac607aeb1ca9502e8c68fa705e8f089b004c28dcac60677ecf68ddf06c4a7e1b70789c1928606b1000f020002f303d7afec798db7bc9104e681f29d0688c9abb5e7010f020003f51be68d95d40200008ebebdbf06cdbca0e10400c7f1ea8006ffc5c4d903e8caa89f03a19bc09d06ddc3c6dc4700f30ee480c48507acc4a18d06f39b849503e6f5c5e2048ecac6fa01849c90a1a303ff75dab0e8a804e7c8aa6aabeec99606ceb8ca32a3aec85aa8f1b6df06b98eeec303e6d0e5cc02bfdad9cb04e8b98eb803cffac99205b4ee9e8f06a7bafcc806c888869d06f0d98bb302c2849fe70594e49edc01a7b094b7039f94bdda0396b2d4ba02c9e890b805e3acfcf30390bfd0e207ae9994b1017788c2ebe30380c9f6fe02ebc492df9e0509ff0b0000a9b0ccb101c9bbd4e6068fa6a6b504f4bfd049fc9bbab503270103010200f31bf6fa88ef060000f3e686bd06d6c5dee504009fdcf19101b9efe5bb01d6e9aa9205c79efee505dda1d8e90601f10e0000d2c8a7ce05a9bbebbe02a8cf8353c2e1f467a4d49ff404cb858c1b5300f27500c19186e305bcf3c4c507d2fc97ec01e8f48a9f04c9b1d84786da8ee205b9e48fc803de96c40fdbbcd1e006c8d4aca905bae3a5d304b8daa10da5b88c9302bd8fe48105a2f4d3cb02c4c5868f06f9f5add907f7a5ba3eb3f0a7be05bda59da307969589d402b9e3e6fc05be98ae8803f9db9fde0577b6a3abe3078fc3cb64f2d1bfe50289000f020004ff079a9cf7e405e59bce910686fbe72bcf8ab03c84be8de6a30409f519a4b6e2600000c7fc95d506c28faaec040085c0e59d0780c7fecb05c9c7d6b203bdb085128799baec9f01f30ed2a0ddbf01f3cd84d705979ccaa1038afbfe9207bcd78abc02c985c7b2c904ff7586f298ad0281cffdab06e7f39cf606e19ea4a805b18fd1ec0698af87dc06da9ff99e02d7cecb35e4d7dba701b5d5dfcd07d3b4d8f40188b7fea501eed4d9a6079180ad43f3e68e1bb3b08ff903cbab87c40580e0ccda07a7af83b604cac390b9038de9d4f801d482f724affa889906abe8a2c70777a3a1c0990685e0bfc702b9ecc2e707220104020200f30980f9968e07acebe1a7059cecafb704a094b8cd078da580ddc0000f020002f419f7b7a1760000e4cfcbd603cecdfcae040093d0de7dbd9cb68a06b6f6a274bdd9c9c40291c998bf013d00f20ed8c0e9d70589c8e7f902efabcab102a3a6f9cb039b9fb38807fb9eb11d2500f278c8fba5e10299bf94b804bdcdb49207b7f3968d01e3ccc6cb01f0bda6eb078da3cefd06dddbedc7019386f4a507f3ac9dc107e7b0a784048ef4a5dc07bdbcd02196dc88fa06e792c8a502cda9e6c6018588f0a905fcc7fb8706f9b4b8cd0397a3cf9f0584eef99603f0c89cb402bdbe8bab05a9808cfb0477cfcbbaee03c9c1fd8407c386850e008d000f020003ff0781dbf534eff3c02fd6dd84f901aabaf3d90488ead9222c0003010200f11b83fcaa3a0000968bf2a202e1fdb7ef0600f6e1d4820695eab6cc03dcd8d7bd019780cbfd01fee6b9ed052f00f111000000f4f8aae305bda6d7f704f5bae09902978bb38e07ecf8b3f804b59a900a2200f27800bed1d741d8ec959d07d9ff828202dd9fcadc05f7f99ee205c99985900586bb87ac058891eeb703cd8ad3a707ffebdd2697cb83ba03d8eca18a069dc4eaec05d093d5e903fc8addba02e691c914e1d782a107cdeae8db07dbb6bdab079083c7cf05a797bef904e9a8cec804d493888103b1dcb6a90777deb1eab003cfdcfff407c592d6bc02008c000f020003f509859fabb305f1b7a08f039a8bbcda05caa4bfa001a5ca8e9538030f020000f41be8ecf7c605000092f0cbeb01caf285fe0600a983e699039bf3a79c02a6bedd3c84f5f38f05baf096f1073d00f30ecd89b6d404afa7f9900581dbe39103eeb2ce9c07a2bde0a9069af2f7bb0d05f475b5f0dffb06b18284e202e3c9defe05b78086c30799eabddc0284e190880596a2dbcb04d9bdd4cf03b9d495ab04cf8ae0f603c795c1bd02e6d69610d4ead3d101b7fed60796ef9bd604a6a583ee0594cfab49c3fc86cf06e7a7ec8104da8eea9102b5f783c907e8c7f99d02c9e1d46c95b49fca0577e6a58e9c06fbb3a5ba05a1d7dba704b0000f020002ff09d88ab8de03d08d8ed301aec38db206a4af918a07accb84e22b0109f31bb796998f050000b79ecae807ffacd5be0500da8efea402f8998ab807d680ddd105e49e8abd0483a09bc20601f2100000f181e88202cba7ef49ea96a7a00184a5f2820786c4f8f902f2f5cfb8079900f2789d8af3bc05f8ffd0a3079e86acd301b6c8f9e6019fb6cd46c582e521eb86f0b105f983a1a701a389a6bf05e7b1f7aa019dfe9ef705a4e7a9bf039fedf3d003eb9adb9b06fcb7ca970383eeb5d606a6e4d9bc05dcc7c5b903c9de86a602f6e5fab005ddcff4880490a18bdb07ced2e7d60483a59dcc0177ededfee104b5e0c1f7028bf5c3ae06008d000f020003ff07d5b0a4f305c9b5bf3fc2ddedbc02a6f0d4ba06f1c083f30d0af41bd3edb4b8020000aef3cc9d01a592f12e00f1d6f1b403bac4f5cc03d4cbb7a405b2f6eab602948be6d6037300f40ef9c0c1d406dbf6819906d1b789bb07ea9dcdb90380e796dd03c3f4a6a72c01f475bff48001acc1989a05a1bda1d406fad2ebb90387949aa90481dd97ef01e9c3a3eb028fcdcfbc05b8b68d8d01849ced32daa892cb03d3fa95c10385b1d0c501ccc197f606d9a1ffa504c481a4e8038bd3f4c2068adef49d0499c7c3bc04808387de02bbff8cf20580cfeffe06ccefe8dc03b0baa53d77ebd5ea6ea0dbe5b20383d4d9be01b1000f020002f308c4f1fbdc01a08dfbca01bda3ab8d02c1f0ca40d2dd8bbec0000f020002f319d19884770000a0deabf403d8e4ead30400a4e6a9bc07b09aebbb068986a9bc02d6d28044a1fbaa97510af30f0000ccd8f66eb0c397d306e0edeb98079088bae507e8a1d8b804b8bef8dc4708ff778eaab3d802f6c9825d898fe2ed01c3ee8e9f04c09fabc503aeafa5a903bde6d2d7078e94f01acedb86f101a7dff6cf0184a0cac5018f99e180038996a5cc06a381dbee03f7fe848302d49dc18601dacdaea907f98daa8907ceb3d0bd05d4f9899006ad97bfba018ceae5cc04f7d9b5a305b596dec80777c8caf1f50782c9feb206a5aabaaf05f00003030200ff03f4edf24bbb9ab5c107f9e4ccf902f69fb4a47c0309f31b0086cbc4f6070000f3da9ca20199f392f50700a7a6cc9206de89dce002fbb8d9ab05bbb5b01395b4a0535f00f30d00a1f3c78e06d9f2e38606f1c29975c5c2f9e907e8fab20f94aaaba28e01f478f6f69edd01b2bbdf91049394fec102e085bee902f6c7a9d803bdaf89ac02ce85b8ae03d6ddd5dc01a89186ac04ccbf88da05ee84fce301949ca58406ffeffb52c7e2dd9001bdcbba850591dcf4f303ffc0d2af01888286b701eda6dde805d5ac8adf06f5f5e8c703e9ecc8d60595f09de7019af8ab940177c1d3d9cc02f0c790a202b3e9e0e601b1000f020002f30991d384d604f6ed928f02b084c5b604f7ce9ed005c1fbbaa8e8010f020002f41b80ebca6e0000e3e1fac203b9d2bf970500fae1c4ae0780b4c6df06d2f19eea04fbb0cc8304e48f8ad7033f00f30ec1a3b1c4079bcec09304dc9baa8706f5bfffff01b4d1fea60381acabb27802f475cefdf5ed038f98abff01c1c4b8d9029098d48b01cf8c8bd303fdcafe66e49daf8507f2a081f605ecc2f1d301db89dcf507ba9e9afb04bad289e103c8d5b99207cfe691a3028d92bd70bd8b9244fba6e78c0587e59ba306c8c0efca049cb4cdf002e8e7a1ba04d89ce7f707ca8fb9548d89b3840577e5a0f1c606daf1e1b006eac5b8d105b0000f020002f509a7d3e1ad03aeacc6dc03e0a7f6fd02d296e3a0068bbca9fe860c0f020000f41cf395dec3020000b3a0afd605abcb808a0600fae2dbec07e597b99405ca8e90f505acedc89a01f4be93fc053f00f20ef0e58ac303fc9ef7af03a2e9c0e302a7cbd2f505dcf093e3048883cf7a2400f278e696febd04c2dca8d90383d3f3a805d8f4a5c005ee99b0fc02d8afc3f806d1df861fdad9939705a7b8f49b02a9c3fc8906a2a398ef06a695ff85039df3a6c00195dacd9301a2d5f7a907cdfca8e701eaa099da05a0969de805afbd82149981fd950388a0b9a7079cccaf98049aeae2e806e4eaccc30177b3a080f207fc81a48403e6c0cfcd06008d000f020003ff09e28cc7aa06dabf869404add5c09b01b9b0af8703b3e3a0bc7d0a09f3199796cbd8040000a18abf9207b790fd960100d7f8ebc4058488c115d3ed90bb05f8d7c89006c9a0845f03f40d0000fab1a821c9e0839803d3ce98f301dfd2d08204b4e7cd1ce288f44216ff7888cabd9907dd889f5c87afc3ce06ed8ed9b00695fdec8004ccd0e4ef03c2cfd89904b0cbe3a002c0a89881039bbaceae01aec0c8ff04d9c5a5d602a8ecaef70284f5a59506e4c7e4f806d8e5b0b206e1d4dbd601c9e4f5d106c9c1eec905ce9cdc9e01b9b3aaa602c386f39b0287e8c7e2039eeff3f40177f0ebafff02dfa8f5c201d1b2979701240103030200ff09b9cceb8001afc9ca9607e1acc7960690a5a6be02998dcd89830309f319bcb49c940700008ed5fa74b8cfb28a0300c1dea7d80583bfd7f201e28b9818a6f7de16ecb994f6016300f30e00a9e6e1d605d5f29f9003e0d3b154e8b193fe04adeba2ac02bbf1c2dfc002f475b6fdbcc903e4f2add007e5be8bb006ceab9d10bafcbfff03f6cbc0930190ba82de07cdb5faff0583db86d001f2d5bea707d49ba9e603afe4ffc50683ec8cb202efa9d5ca02eef3a3e3068bdca39403b1dcb4fb05a397aec804b5c8a2e004e4c89dcb02f690e651f2ccfbad03cea9ac8d049eabfcb8037798e6e18203d7a2f7d705d1abc558220f020004f50493e5f0c901fbf790d102fc89b1ae01da8499ca0a090f020001f419cee7ab87070000c2d2e264c0beb6960700f5eefd69c0d2cdbc05c399878302faf2e7d705fe9cab473c00f30da7adfa8001978c96b0018993a78602e1d395729df0f09204d3e7aeeca003f575f48cb7d202d988daa207a5b1e6c504dda4e9b703af949bab07889ceb9c01dcf4f3ab02f392c2ec02c2ebd1fb05e8ddc2a505ffc4859f01b3abacb706fbeba6c701d19a98d8028aaaca9d06db99edbb03cbdb881da6ea867e8ea5fe3490e6bda904b188dd8f06f6e6f28f07d88bf9bb0690a189ec0177d6fefbf105c8fc9fc702f3e4f2b000030f020002ff0996d4bfd80790ebf98807df9285d10593e589b307fda2b1dc4f0209f519b9c0e3b3060000d8e3ddd203a19e847a00d1c0a8db05bda3ee7ac9cda6ed04d083c3cc01ede78dc27a00f30ed4fbd4ce05d9f0f5bb05b997f3b605a9b2bac801bbfef4b001be97d2f86a00ff75ccc6dab404cddeb1ad039fec95bf079fb2fba104a4d0be9c01f2b894c503cfa1a7af06cfd2fb9701dda0a7ff06b5c49f76d392da18f7c181c4049a82ca659ef3ea8902fb8df9c403f5a3afdc04f88df88b0282b2c18b02cdcdfbf003bdeff0d60686f7d49106be8b99b304cbde95ed06afdd93e9047783eb8bf60689d5e8d6018deac51a220102040200f503eed8ce40bbca98e60384ef97ff03d0d49ad6e0000f020001f319def3a795060000babd9329f4adc918009caddac405ca9cfcfd04bff8abce03dbfb9e90038bf3cfd3ff00f30e0000b79f8e5bddadfa7fd49acfb00791c7fccc06cf8992a702ffe6b4897403ff77b4f4d7e40485b6ee0799bfa68d05f7eed4f107cf9fa4c406b2878bce029f93ecfb01f5a983bc05f5fb97ba07cbb1c7a705cba681ed0699f1f29d02ce9df68d04b591f59501d2e4d39506efb5b1e303b98aa4e00798cbb2c401e6fdd9e30280efdf9a02e3d1c7fa05bade88c604beaafce201c2c7a49a0577b6c980c404d58e9fc60188c5cf33ee0002040200f309f7c6d8a706e3ed95ca06ab888bc002d6cb9fdb028fefcea710030f020002f41b9b99b5ac020000d2cebec201e9eab6870500caeeb7d405d98cfd8401b9d8e4069bbdd3cc01d49b82dd033f00f30eda899fea04f2ccf8b007a5e9dfc103a2d4b4b10295dfc5eb079bf3a1a1e403ff75f6b8d6f803f3c286e205dcdca19206d1fad7a7079ebbbf8b03f0af838404f19ad89603e0818c8101afffecd301a9adc4fb04a3ec9bb3019a8fc18807ddc6b98006aa8b853db5d9b5c10499d4e3f906f5fdf5d907b8a699fb02d7848c158786fabd019bcfedb801bec7a5de06d88188df02b596bd2c77958881a80191f0acbe04b5a1ddda21020aff0a00e18fec9803f4a8af8304aa9cc89707879ed6840288baa599360009f51abbf58a8f050000b5fd818205ab83f82800b7d2fde40585d6c0b901acdbb89f07ed97b28206f5ad86a52c01f30eb3e1e6a101aea0a3b906a5c3cce006d9d2d7df04a2868ce803d1c9f7bc6b00f475fddf91f003c7b0c9d005d3eab2b6049393f3b60191f2f3b1039bb4e0ea01cebbc741bbf1f5e003ba858fc502a4a7aae205f5cde2a602a39cb18a03c9cb8afe05c3ea9ea501d08eb6aa06e5b0a3870389efdd3293c98ec504c6b3d9f301c8c0ac2bcda0a0fe05cb80acf307aca1f6649ea9dde7057786e08eeb02f39bee9101b0f48de106b0000f020002f50894ff90b6028b8db39607a895ccdf04b5a7ab74f7b1f6a03c030f020000f41cf2b2e3f4050000b7f28aff06a6c883fa0500d3a08c8105dacf8c9c01f180d7cb07e69ee4ea06baf5c3c7063f00f20ffdcaf7bd05d2a8cada05e2aeeed104c9b697b10297d0ccb707f7a8b89c012500f375d9e6e6ca03b9aef0f107dcddaba6029fb38ee601dda0d39f018fb19ec303e5879ec005a3f1eede05c2fd9eac05a1eed9e207c5b182a203afe5c385058ccfb7f20696cbf9860486fc9b8d06b3a3cab8059ce7839804eda3f1ff03cffc8cbf03c2f1bc23b4bbf0cc07bce28d04a4b2cd498aa4b89a0577fec281c604f1ed98a704ddd2fb958b000f020004ff09edcec1dd04928fb6ec05bdeec3b20685b0afef0493a5c06b2f0004f21f00000000ac90fedd050000a7f9f9ac05d5cd95d40400c0b3e88302c5fdb23ca1cdf5e401efb8c1910197d497d6013000f211000094eacc8206a8b2f5eb02e8d7fef70782d59bd905eea5bb9d06a5c3f6fb052600f275f380bce903acccb17fdaf4a6b401b1d4dbda02bcc28cd70692fbf3ce0581e2c146e6f1d0ea03fcf7d2bc0281b2ef8e01ddc294d405a5e7a6f804c483f5e404abe4c7c501b6bff9ae05b0c3ca14bcbedbbf04f285d0d204a6f4b0ba01f1eeb667f099a58c01929e99df02cce3f6139c89d3a10377bf8dcc8202e7c8989501aae4d2bf04008a000f020003f5098efb8ab8079caae3e805defafaab05f4e980b002e988ea9d10020f020000f31bd4f2e3e6060000d5ddf2bf03c1e586c50100acade99601a0def6b205cde7c2d00787c0c2e6058b82b6caa80cf30f0000cdf087cf05bcde815df6d8b1e1068097a0c504ee99aef8048f91b5fc2a01ff76d1f2978b04eac4ff44a2c786e502b9b7819a0591d588e501ffa6b48702eae7d29f06e3e2fbc301eae68bce04b3c58bfe06deb1fcbf01f891ef8a01fcf5d5f804d38488a604f780c7f204afd7efa503c3f6b2be03bfb3afa4058f9cf08105a2f3deb205e386b5d906c2e7b3f001e0d1adb5028efbee2977a9bd93f705a68582fc06c0cfad60f00002040200f40995cce3b402e49696e00485e1909c03e195ce9b01a6968d5b20000f020000f51b89bfedea070000b8bf9e9d01dda38e8604008ef5e88507b587f1a607d6e1a8bd01fab68beb07d4b1c6c17101f30da6eed2c206948e97a601f2bde2ba01fd99931caccfeebf04a4ccb2e32500ff7482e6898404df819ca307cccfa9cd06cee2adb4048acf8d68b7959cfb02dfe998b707b2b9d4cc01c2d483b506cec6e98104acdbdaa503cb80b44ad4e0b3ce02e9d5c82af4b08fa904a1e4faa3049486e8dc02f1f1c7b60599cf858103fdafe912d9b4dfff069b98fd9705d0cac19202f9cb8bff0377daf0a140cfe285b905b8c99ac806ed0001050200ff08f4d9a0c201e9bcec8605fe818e318fc7b8da04bcccee97b30309f31bcab4f6c2030000f7a5c8d101eddfc8f60100869c92bf02cfc2deef07e7c4d69a02d7c68cd406a5b1e998db06f3100000b1a0a5b707f5cfdbc707bd97abe902919cf9ac03b29c929305c98593ff1605f375bff2e9cb0285a5f08c01a185bdbc07b386bdc505bdd49276f3b6a1b102d8b6d33a828899c805d0c8c28407d4f1979e0693f8ae8c01ede89efa04dbb3e7d9039c8aa0e9039efcae5af9fcaafc02dec5ad910481ca829504fd878391078fe8e48e04b4c7f49f05a6a3efc701df9bb0b002d7a29685017798c2acd904a9e3c2b4079086ebd98b000f020004ff088ef1c6cf01f1ce8edd02ab97b96bafd3d6b10599c9c7712e0004f21f00000000b0cffda0020000dab08b8401f2c0ff990700d6f5d8e607fa88914ff4e6a9f60694fddc9904fda6f4b2023000f20f00008f91a9880292a1c69904fc8abedf0182f1ee70a4d2ddd002c7818d2c2400ff75b589df9a05cb88f9ec04c6c1e78707eb88b88004dc8db697048cb5889107f6aaaee803fcf88ba406e98fc5f103e7d99a60bbcefda503849cdc2cff899f4b9ca4fa95018d96bfcd05ec8ce39601efb2a5e101b8d9a5df01c6a782e801c0a4faa805ed898ab0039897b58702bd90a2c707eeb6c6fc0477d8bec1bf03cfd5fbcd04cbf2fdb828010bf309c1dfff9c02d1c8f7f404f4d8df8e03b5decce801e3f59acd3e040f020002f51bf4fbf8f2040000ff9394f2029f9681bb0600c690c3b004afdd92c107d2a8c38201b0efa18702f79bd8b14600f20f97b5a6ab01a8d5929f07ad9995cd0482ae8f9405f893f8a202bbfad7d7016600f275a1d1c7ef0693b483f107cbf294e201bcfbefb60281a4d7dd07e2becab902e6cfdfae04d2d27f9bfdcc8406ca9dabd105c5e1dec8079e9c94ef07fceadc9607cbffed8003c9ebdebd03d885821b83acc7c30497a2ed8702fa8de68b02dbe990ea0591adb2c401b2f8da32a7f4d1cc01be86decf0177999fda9d018186b79701d8b8d4b0038a000f020004ff09f7d3b0ec0193bcb0c302e189bc8a01cdeca3e005fcd1a57d2f0004f51f00000000b780dcba040000fb9c9cf603b9bedc9e0700fedad09d02c3a599fa03cbd4f18806cbc3eede02c9eaa5dfd405f30e94e9c48b019abc88ce04868bc9af06f0b9f5dc0383abc89a048f9198d6aa04f375e4a1899202d5e2e4cd06cfd8ecce069fba83bc03c9b5ad8906dcc4dca30692ebbae907c7b39eb004c6e5a79504eba5c066dab7a3a702f3c6f6f207b7ffb9a00591f9a9ce03839fe0ef05b4aaed5bd3b4a4e303c7e6fe2baf8cf0e805efcfd9e9069af5e69a06e3a8e4e401c2fde4ce019ef38cd6047791a1e084059cc188b503ecdbb2d5b6010f020004f509dab5e5ea03f9ded09704abece2c50595fe97d207f29fd1e3e7000f020000f517d9a1f8160000899381a701aeebed850200efa8a3568deecf29eceb9b408fd3e3ac019ff9c3c15402f30cbc9ec0a802d6f0d69102cd85d62ed993d566c3bef2ce06fdc0ebbd6600ff7897f3b09605c2a4eaac0390eea8ea01d0a2918302e8f7a9dd06edadcf9f0383a7a89e07bd8be99e06ffbbddff05b4b6f1ee03e1e581aa0595c2d1e807feaabcc906bbaee3be04a5e38ad003b79e81a506e0a58a9406f0cee2c5078dfe8ad001b2d1ffa703b7e49fca03faa3e6f20186c4da8204fafdf6c202779bc8c5e307e8b4a60f9589b0cb06eb0000060200f303a1cdc7d203cca1e70d8b9bf29b07a485a9e5e4010f020003f51be6cfcea5040000cde7958402edd0fce106008dad9ac503bdd88dc90399d2a3c003f5e4fffc06eda687e7f803f20df3cdf1e106928da7e50692a5d846a6fc95c901e9d891a107d9d4a5346500f56fafa889c706b787c113839293ff03fdbce252accd8ef402bacc8ab605f986f4b103ff9a21c89bc7a905f7e2f79802a7e9afa306c080cbde06c4989ecd01b0c4d9e004c2c29cb906bdf08a78b4a2f4d107a5ecba7696dda301d7addddb02d7ceeed202e6edf2b1038cdda4fe04df9a80800777f982e82fa6caaf76dbb8eafba9000f020002f309c0afa38503fcfb86ef06acabfcfd01b1cdfb8906abc896b9e3010f020002f41be0f387da070000dd92ff9a07dcca83f80500c3fccdeb06f4eefaa505e2f39d9403c6acb401edb6a5e4043f00f20e8dc8d027dd8e929303b19fd59a06c6f0a98e07f5b6b28d03b6b2e3c6012500f278e48289f903d496d39e04e1d3bbd703fcddc39206d1e3c5dc07b8c4b9b305c6d28ef607dcf0a1fe05bfc5ffcd07fbb9c58406ccb8967c8deed78301b58ae68a02fef28f9501a99dbb6ba2b3f09b02dce2eff803e693b5e706b6b3a7c302efe283d302eba4b5bd04dcfbf2bc05f78c8da70587d6cb8a0777818ed9a2048c9390ca068385d68404008d000f020003ff09a8bfdb5389ebb9fb01f7aedddb06b1eecdf006e5ec90ee052e0003010200f11bc5f886c4070000b8a5c2d505f4e8e9e801009eebdee002acb8b2a501a9d28b3cdcc4dedb03d3f5b69a052f00f311000000f7ece29b07f9d9dde707f2edebe10596ff878607dbfffbda05ed83a6b52c01f277b28ff2b302bac2bd9505b9a0818302a5a0a6a2039dcda29601d7eae0a707a4d896d20292ad82f102848dc404a7e39e60c1a09cac02a3c3c0dd06afc2aed702cad2e8c90789a6e5e807ff96e09604dda28ab904ac99c68407fdc2e8fa03d6b387de06f9e5bdcd01ecf1fc9b06b89bfdb4079db4d4800177e3e6dbd606958efd8007eecaa7c403b0000f020004ff08eee4ccc807f0c0eb8e07c5c09ae207fae0903be0b9a3f0570209f41bad969bfd060000c1958b8f06e297b6f00700c6b2d0b905efc9a4800399b09a0cabe8cce506a4cfc6f3047400f30ee19faec103f8d8f68302e2d588a802a5add9970688e0ddb702cbccd7d02c01f372d6b5c5bf05bbc7e6e30689ade19d0780a5fda903bead8af302d9b0b7a806fcbf9ffd02c5ab819c01f2979ae601ab8ae9a201dacf85b605d0f4f79d079bfac87bec9fd56fb9f892ab028696ccce04b1bed6c10382e7de8b06acd7caa505fde3e540b5e38af2058fa5d98105d4c8876796d9bbd70177e9f4b62fed87c6cc05b785b61e210f020004ff09a79e989903a08bace502fa83ccd207acf5818501ae8999cdb60309f41b98908abc010000c189d0ee04a2bcf4cf0100ae83cee502c2a0e799049b9ea4a902c4b9c4ea07b8fba16a7500f30da1b5d3880398eae536d4fdd5eb05eec5c2d6079cbba8f205c793d38d1005f478fcf9b0a804ac80faaa07ccfb9651aee3d094019495e3cb03b0a09ee902c8c2f9ef02b6cca2e706c1f5b9e904a8a3b89e02a4c0a6c907a589c8f3078cd3e89906e3f6878901f18a95c80594f9daac01d7fcd0dc05ffd6d78605aca3c6bc018dacae8b0397b3af990386d193eb05e9b7f4cc0696b2af870277d0c6b2f603dcc2d7ca03d99cc9a506b2000f020002ff09e3c9e8b80685dae48303a883cb8b029785f5f301a186dec5820309f51baff8e5a7030000ec8ac7b806e0a181e10500e88f89c507b0dcd8fe04c1bdcda50287d5d0f206b19cfde87301f30eedc2b79a07c8b8d78c059cd590b005ca8bdd840581aee2c2049e8486f66c00ff75d5f8e4e902a983f78907d69db0ff03d8b69a8002a180d0ec01dbf7fda001ec8bc09b059782e0d301ecfdcc98048efde58902eaede1c305f2b9f08905ccb4b5cc06bbd889b704abd5a79703e290e389019791ec8b01a9d4fd1da6c1c8f707adc8f1d503b0879b73bbd48ebc01a3c394e404a8a8bb7d77f8ded09a03fad38f5ae0bcaf9205240102040200f40ae1fda5ca04adcf8ff502b2bb8cd3079a8da7ab03959f95bc0721000f020000f31bf4d7dd81030000d7d3b6e5029e97fc990100dfa4e89003eebe859804c0fb86c602addff8d403a8effcd10601f40e000095b0b525f4a1d0a702e5f2aaaa0682cfa3e907b9fbc5bb07b7efb14406ff74c3ebcddd02a2f0c93da4dfa43298fecace049892f11ec8def1e301e597fbe707a0a7d4d207f194faee0588e4dbf4059286888c03a0da9ae703da9f852adce6906795f5e0e506e1f0fac005b1e6be9e04bcfedacc038dff80ba05f7ea9fbb06ab93c0fd02e6abe29205e6b1e6a105a5ed94e30577abfc99e9038983b0a6048cf7fc8604ed0001050200f3099dac84bb04cafecef6058887abf006cee9d6d906f286fbc941040f020002f51bcccaa9be060000d5f9e89f03fe95b7bd0300d1a5eafe06c5f0bfcf049be6f4d707a9c1bac90293faf5ef5602f30de8d0c8c80182c5daff01ffbea59b0694be944ce9989dfb04a192d8898403ff7896deb4b301e48eddbc01e5a5cc9a0290faeb8a02f5d4c1be04ea9a98e807be94c8dd0487dac08203849fd8c901c1e99406c3dcdb29db99a7c901d7a7cda303efb9fc9d0185f3923deae4e9e307f8acac2ee8a887c90587c3dce007adcfa2ce03defbd1d202cac58ff702bad1e18e02b088bc8604779cd4af8503d8cf81fa01fac9a89803000000030007f509ffefbea502addb819d04d9d2dce603afefbee907ca91bac60f020f020000f41bae9abccb040000fbcc8ca4079deb90a2030087b6cb8004c7b3b1d605d5d583bf04ff94876bf09fb497053d00f30ddbbafffb03b5f795ae078fa6b54f9de3e9a904aee093a3019dd8adf56a00f4789ef492cf07b6b0daf905e8acf3bf0789d385850696e0b19d06c3c48d0df0bbe1b5029df3848e06c7f48b9b04f3ab93bb039f97f69804eeccefa401f2a4cbfe02f1a4dee407d599ff46b1f89f9507bff7f7d404fdbff1c902eaa9dbf802fb82b4ac01fb9fd48604cda8a9fc01aa97f78f04f0c7ede907778bb8cbb207d0f5cbb005e8bfedad0300b2000f020001f309d2a2eacc0699adb39b03dfadd3820698ffbc9503f5fad5d9c2000f020002f51b95a6b1d2070000e3e29781038a8abc960600fbe6ac820781a2f4ed05e3fe80f10780fd9ddd03af87cb839d02f20f86a4b2ae07cef7dcd803f58f988901b9ffb9ef02aafbaee40781ffe5e9036600f278f4edf5fb05dbf6b8b007dfc58ecc079ff48f8d07a2c8adc106b5cbacbe0596d6989001ffb2a3920385daa6da04c3a4b69504e4e9b6bc028293b7e801e8b7e729c8fffba604a898d6cc01ea8bf438badaaeac05f4cca4a607dbbccd9104f3e0918203e68c949307e4d796fa03ebaecde705e3a6aed6047797aecff506938b96bb05f6b69da002008d000f020003f308d8a4b6b2058dd5aa58f1a18bcc01dd8eaef406fff3898319030f020002f41bc2d0d1640000f6b7c0890293f5abfa0600c3faa4bb01bcd2a0af01b088858907dfddfad907f0a9e1d9073f00f30cc8a0d5a107aa8be25cfdf38087029ddbc0ad01f7a58633a6859d8e5001f372ecd8ce7dd1d0cefd06d8f2dd73cdab8d10deacafb6019bfcbdd606e0cbb89d05ac8bbfc502eba8fbd20381e7dfdb068d9d8ac801f5e5a8a003a6d797b702f8f5a6a202e3c5eff30385e3ef04ab9e8dd203a68a905cc0c8c18a01eba5cbc304f7b39e5af98ee7e507a6a9a7ba07aedeb4da0277d5e8a2980683ffc8fb01a1dad29588000f020004ff03abcea6a207f390c745b8838caa04a0ad8ce430000af41c86f2f5cc050000c3a2c6a902eeddbcf8050099acdecf0499f2b4fa0193e2f4c9079f9ecb8503e1bca3c3067200f30e85b08cb7068895efa10496e981ad038ca6d3e305c0effea9048edb96da2600f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc1b2a3cab305c9acbdbe03a4c7b4c805e7a9cf8502bcb6eaac07b9e8e45cac83d8e3068b81d8a104f4bfa1b702d0dff79d0483e1a69503cde48cac02919ef3c606c79fcbb505cec6c4fe0283e8fedc019deba2e401d6f9cecc04cad1b2b705859bcff507c2d192d506e6aeac8e0581bbc4ff01aca4818a076f000e86f2a39602afc1c2bd05d2fa9ee607f2c2d7c301e7f883e203e7f683c103b3fe90f305b390898803d8949de807838a9bfb06d49ceef003d8e0d5d505bcd59cf005e1baced801aed9a9a307e29bbe8804f2c4d782069688dbd503c8899b3ffda9c53deef6b5c301fa9af8d302d0d496b801b2b7e6a306f8bac0d604bed4bdab04df83fbad039d84ddde03a19dd3e503becf99a20386d6a797049aa9a29c03dab49ed606d69beb74acf7c6af048a83c88e02c7b7b69804f8f7cbe901d7dfbeb207f1bcebbc06f2e8fc79b2fbb48c03bdce8bfd01c1e8a749ddbbe88e02f58f8adc02af9bb79e06e7bde2b603e8ed95b907bdaaa38d07ee8fc5568bada9d805f2fbf62d8fd3b6b706e886d2498c82c08504a49285d705fcfcfaf206d0b8a69402d3f2bb9205d193a29c078988b7af028bc8c18107dffbbf9c049393e49d01ccdeda9d018cace2a006e79dbaae02f3acbef50599ece49e01e2ade2a606c7aca2b90787ccecb707a8fc9cca0395fbf6ce07cde2dcb704cab7fa44a694faea07868b81dd02f1c48acd06d0e8aba0019e99b5ec039eb7ced107b5b2bced06c987c7db0695f8bb8203e49fffbe04ced8d5b401dde1ce920598e097fd02eaebe3a306a7fac6dd02c5da84ba068d84a48f078688a8da0784baefe203e29ad7c80498d1df78ace5998903eeafb8a606e8d5b49404bf8498f203fe9c9b9901b69fc1e205b19395c606abfcc2e40191bae9de04efffe0fa03b5d9b7159488b5d103d3e1a98003e896e1e406bd010880f1bdb5058ed1aaee01adf3b8c106d4a4cf12f0dad750e6c3fd9e07b293ebfc02ecd1e9ad02ccbbccbd068ec9c4dd02cbbafaf205f9fdc5940682dab46ca7a2cbb107b1e2f6b205d7e0f7fe03c7bdb39f05a79bfcec02c5c7c2cd02c39deba002cd97ab9007cba5edb003a89adcb601b3c9d9a7079ad79f55e18efaab02faa9a73ce78cf48703ac9994ab04f6a48d0ee49e93a407f5eba2aa02b1e3e79001bdb5f4fc06fdfd858d0494bf8b4adbeaa1f104ddaac821d99be2a001dda5ccc703b8fdace501f8c682b90296e98efb05e1abd2aa05aed89e58f2e1c9f707d58bdfcd06a49bbd21d996f2d104fb80c79501bcb9ffac01d3aea18402a0e1e5e101cdddb50e8cf7c9bb04b9a4c7ab06ecc498d706de85f1c10796b0e6d505e587b1d001949784ef02f2deadd806f1ead9f606e8a5c98807c00209d198f006bfc3b0c503cf81d820d783f39d05cf95d8cf01c192ce5ddcec88288d99e19a01bdfd9c37a7e4aec703a188aac607b3e989f004e797dce901b288d4fd05efcfe2d203ddadf69206ace8e3df07edabbc549580d3d101beecb9c806abb1d9f102ccbd99d504f181c7e201b98abd8001f5968a9004c0c4c0d504ecdfcc9b01e5c6ff9007db8aeac40688cfffa90488d592f80697baf2ba03acf69ed701b6ec9ff705fbfc8c4bb3c2a59605bcdba8e707cacc9af002a48ef0d004c09680c904fadeab9f0484df9b8401af82e97dd6bae3b503a2ede1f205a3a9caf1029ea3eaf605ebce95dd01ad8d968706ace995b906e4c5bff406a98affc8019bf2da8d04dffbbcf40384c3e3cb04fce1f033c6a1b49702b4b6a8ba06a7db8953cc96bbff03cebea9ff03e6ecadff04c9b285f001cd8bb8f101b699b1a507c3fcfda407e5e595e506ced19dfa04bcfab4ea05fdc29b9306aeecdcb207fb88bba704dd0409b29adfad07e3cc8e8005d288a9fe06eb97b6ea01b9ceb7cd04f6ed97ea02f09ad7e8018eeae6ca07fea9d7f8039de99d8c04898c9652ee839fd002f0a88df204a0fedbef019bfc8dbc04918ef3910787d3deea05ff91e5810197c7eccc04f899a08205c4a7c44eb6d0e1e102b0a1edd601a0d9a2d7078a98ff29b7cf9bbf0280fae4d401a88bac97049b9a818503dd92a18b04fc90b89703e3e2d4b304fb89f6a604dddf81ef028bc9dff80282baff9c07e0d195b605b9d8a9aa03d9fce0f40791dfa6a3059bf7aed1068acfd4f206d9cab49906a7f3f7fd01bcd1e5b203dec7cdeb04f8999ad802f181b22cd2c5ada301e4f2c9d00280c4c8d8018382c09106ddb6dad101b7c29ad307e9f7daa502c8c1add00185d581ff03818fd514cb99b9c003b7e1b6fc06b6cff1ba048c9f94bf04b1ae95da0193c2f8d002db8ad9aa02bca2a4a101e4f2e6dd01e8fde211e1ceace404edc7fc9407dcae80e902f58b8aa903c30709d2ddcecb04d2b3972de8ee949f058fc0f9e907abf9e7f107f290d5d401ecbaf8e201cae1eea305db8095c0038a8487c90687aaa68107a8a0d9f703a39bd5f403cad3dc9101c5b98e930288d1e89502cea7c8c004979cc8e80681d6cef1019f8f88da04a7ceb6a103a2bfc49f0692b4878302d8cadf52ee96b8e606dc87d390048a9dbdd604a1f5e09207fbe0ffc304a9bff962feb9e39307b0aff3db06ccf8eed603a4d4e2d506fdafedec03e3c6d584069dadbfed06f38da8e207cecc8ad304cdcf9a14aeb3d1d403e1d08e8902dfba89ed03f1f0e4b303b8bfebdf06dbdcab31dac8ee6580eeef8f01a8eba48d04ddea98bb03a4f791880691a2fbbd0188d5a7ed02dfa4e83382f9d2a60597d5fdaf06e7f08df8038e86c32886edaa9602c6878caa07d6c4b0e603ebfa9e9707d6ddb4c3078ceddec404c8b8f1f407e1a1c8bf02e5bbb2df0281f08ae3068ad48cd201b78aadfe049d8bc78907a0a4f181028f0f0a8b87c09904e1f1cbca01a1a7fee103ccb3f2c104bfe3fcb802e4fdb7ce05d89ca7ec07e9e0f4a2048cd68f25fba8efc401d7a78a318cdd32e1c8889401b9ac9cf006f9f0f8f307f18d8dcd03f7dff38b05cfe1cabc05f7d4ef860286f0d9eb07e8fbd4b203ed86d6f406ec94ecb5069aaabdda039f8cc5890591ae84cd0384fdc3a702958d9aca0587c6f7d501f3cef1b604e4a486bb0280fa9206cea0edca05aab1e0e804cafdc58404bfb9d6ff018baf92a804e8f0d7d506e690fbc302c9929ed1079ea6b09107ece6971bb1d4b4fd02b5a8a3d6059dfbc18f01f8d8b0c207848fb7af01998fb319feb3e9b603cff3909006b8ade7a407daa8a2e207c9a1d1f603edb9f58e01849a9ed306f0c1aca406a7e5b7e005a8839bc303bffae417b9d6e5ae069b9db081038d85b8b00580e8f0d103b3adf88401d8bde0ea06efb8a0c202efb8829f05ccfbd9a9018a88cfe505f882c3a902a499c1af03b08fbe990283b992f603b9c2a3bb0789e2adef07a1e8a5cd06bac6bb71ee93b38703e8868be806e4db96a501b80f0689badc94078bcb938e0784a7b2e902fcc89fe304c894f74cdde2cad107f0b2a8d0078cb99519deb9c49607c69bb9d105b6ccafd504d7a5b2d301edf2d2d001e2b093bb07db8fb4b60790cdcddb04b089f9dd018dc8bec006f29debcd0181caefc104ee908db907fdadb6e802e6c1b2a203b1a285a0039ba9ea8501f1d1fcfd02a6e3ea8f02dbd4a776e98d9fe8018ef8d68d03c888a49803ee9e87f307a5f4b7bb0282afd6a506ea9ac2f805c88de7d705ca988fde06e1f0e3ac04ff9284f104e2ad91db07d7a0dc930794d9afdc02dfdb9b9c0385e0cac802a2a48a72fcafe134c5eddad304accef523d4100bfb85e3fa04f29bf8e306f8f5d490028be384d102bbcc9aba04db9599c202bfbd91bf02eefa91e603d6fca68e06cff7b3a001bdaccadc049781e4ca05ebc1c88e06a59294b903af8af0a106adefd2ff03b6f1d3ad03ffb4f1a104c191c9c801e383fbc801a6a7f48507b7d3dee807dcf1e812e8c4a554f1d89e73fb8ed6be07c0949d9102c680d5e302e5a9dfd001dc8fc7ae0799a4f8b901c782e188019dcddf1cce85ddb601edf287b705ff849ee206fee390a105a4e6a8e304ec93c0e107d18f95f207b9dcc68205e8fbed9107c4c8ab9404dbe290f605fef3f2af079dedacaa06eebcd2a402948c8eb50299eadf4ca49bdec007edfaa44dbbc964bed389479f9c89c90698cbc317b9e3a9e806a4eaefd305a8d9eebb03f5add95fb1d7f678f598b7cf04a5fbffbc0187da86a505d487c41ec3d7a6b401c3af91fd05c590d7c6069784c7d606e9d4cebd05e0c89e9702cd8da18b0191e199ab07eae3b7fc06d89caaa001c0cf80e707afe4b8c30199b8fff405fffdedb707f8d8daef0480c685b603809ea5d906b6faf5d90191a1b0c9079189ef3b9482c1b60799b6ebab02aeece0d9059ebd9ae804d41208a685f396018eeaf5ee01f3fffaa8018ddcb323faf88bcf04a8e3f68405bae978d6828cc004f5dccb90068db596ff03819382c501b9a4d4e606b38ce8fb05ceedec870693f0e9e40488e2e588068df69d8f07de88f381029ff5b7c602beb4f0f406fea3ccbf01a99bb8018dba97a806bfe6f47aadbdfe8406e8e1e4a603bba4e4af03ecd8bc40d6e69e8304ec85e3d40386c4f1f205b0c2a416fbb5f5b90684dd949101e9dc9de202a195c41aefedcef2038e91eb69a28ff0930585e0dfde06fc96f317d8c3c5aa02ebecf1f706c793ed9d03c1d4e9d90592b9809e048ea5d3e401b4d785e106b6fddbfc0494decaf70683bafaa201f3d3e5ec07bdf1cabb04a090cde202ad8a93e801c8decbfc01dfc694b202e889f3ca05c2e893f306efe4d4d501f08fce8002bbdc95ac07b6acddc30197fad8bb02d61202f3f0afed0689a3baef03afad93f202d1c7bdac02abccb3e602e3d4c8af04fb8489880486d4dad807b5d6c78802bfaaaec404d8b78b8001a9a8f0d104ebaff6ac07f5a0c0930295d489d202fa8badbc05c71308a1a99ce505eca3ecaf01def3a7d806d3999ef6038186fcd502cc82d98d05eeafb8fe04dca6ed35f1dadfa205fea2ab8702f3a29ed704c09aaa45d2a683ee03938cfec504aab9deb401a08baa9105b3df93b401b6c7d1920292a6d8b60283c9c29e05b0e7e48f03b1a184ca02ebaabe21c98bb182049898e8b207e7adbb880687d9ba288eb0b2bd06cf9dde9605d5cbbff705adb5a0ea04e5a48ed607feeebf97059bfdfda4038bc290b306fa86998f03aaf2ecc507f187b7c207c582eccd01dfeed4b7079ef586ca05c3facbba03a8d88ea204a2eb8db8059cf6e9d9058ff6eac00682a281d00580e8c37fb2b7a52a92a5cfc201c0b5d3b005edc4f9b002d5add2fd0595adb595069481d6d705d897b88e02b1908bd706a19feac807d9d9baa207cfe6aed107a7a4bdfe05f78ad0e506918e82c904ddf1e7ea038c1e0be5d4d2a406f4deaec601dc9ffdd205ffccf5f507bdf79fb501d681efb304da9288d802d5a0e68407f2ced4e004aabfb7a102febcb50e9481ec8c02bfe1acfc03808fb6f905ab91938207da8bd1ba049f8593a207b595aef7039f9896840295f0b28403a596aee105fbd8cdc602ca9ce0b2059dbfeea307809382fb05f6ed9ebc078bae83bb01db92f18004a4b7c98003b098b09003d78beb9d05e4bf8bdf018294ddc906e189dffe06f4859e8b03ecb6bb9e02c1d9abee05daeb93ce07f3a4c057c8bdc5a105a5e3e7e503eefdc68706ccffa2ca01a2ce92a307da83f49704e5edf84fd89ee9de02e490b1f001e2d982d403b8f6c54aebcec2c0049ca896ee07fdb290dd04acecb6ce0488d4eba40596d0dc8802e99e98a40687dadf8f07fc82ded701c6fac578fd8cfa8a06d5a6d3ce04f1d2e69e06beb796e802d8c1fdbb04b9f8fa8502ecebd35791c2a7e50680a1e38907fbfaddad01c490d6e703eddca143b8bdc6ae07df97dfbc04a1cda7fd04d9a5efc405eeb3e69b05e995f88104e3a4b9e401c489d878b8cbfc9e0699d5e48c06cddfcdd703ca86d79c04d38f96c704e194cba307a2d3fdfa01a2f3aadf0393200c89f5bc38eca8f8920484c1b1cb01d6bbf68b07bf86d0a30387f9e3fe05d9a49e8005a3f588ef05a9b7d9cd0687cbe3a204dbc5c69502f18eefd0028aeeebca07d3c989f103df9deed00586cbe4cd02f3fe88b005c5a4aaf105d6cbc3f503c2a5bafd05d4cbaba90298f8c8cc03cee0bfe801a8d7fcf301a5f1b29705d7a0c0be0794be9d9505a4d2f0e307b9a9dfb103eecc899001f6f7f6c902acf898be06eac295bb06dc9c9a8f06fea4d9a701efebcfb705c3fd939002cc93e3c205c893cfbf06a6add5b101cf94fdc901dbdcc2d902a9dffeaa02b0ccab8f028bd693e901a0f6a4d703fb9796f106eea0a0b003e18eccc304c1c7bc26bed5a3a804cfcebd96059698d0c406d3c8e28602e5d4b3c606a9d0b4cd03d09cb3a703e0fed89c02cebabafa01f59bedcf04a3c18217cdb8b357d58ae5e704d3eb9bda039e96dcdf0591d5f50bb7b2e2a107e8948da106a2b7b6a604f1d2829105d1bd9bbf06a292d8ee07cffdbcfe0198acd963bdd59d9107f9d3cbed03b395e91988a8c18f04a2a1d7bd05edf8f13e9ab996e702b0849ec403c988a9f50290d2b1ed07b8d5dbbf03d5c6d6c503a8e3a49a06d5feaa9505faaeb4f805d2e7928a07a68be18a05f4abb38306b589ac8d06deda8ca6019b8e9229beeea6ad01ba2107bfbef9c70191f1c49505c5afebf504a7e2c2ed07c6ffe4a702f1c697ee07d3f7dbc801cef38d9302b6a089bf05a8b7be4efdb7d2cf06bcfa929f04f0949eb403a9d3a09a02d6b2a8e0069782b2dc028da9bbd70487bcd41db2cf9a0683aabc4aebf1a4d405e4a9878107e3b5e49b03d6a8c3fb0182e2d29d06969ab7ed049d8fee8b029dbe8b92079ace8adf01aa82d57cb6fcde4dd59bcdec079a92a86a81ffdbdc04c4f1e3e707e48785f004ab8ebb9401a0c8a9c206a1f2d9f004c2c5a38801f9b8b4e307d4e8f5820481c2d4d907a991e7e204f2d49df107ddbcfd36e6dbadc002c7aacdf407b783ecd50691da98c2029fc8abaf05b9d789ba05c48fa6db03ddedad56fea8c28004b7d197af07d82107fec5c2d0049ab5b8d806f2ccbca505b9dfd2ef0393f0dee1068dce865d80c8f887028fb5a1dd02d7fcf5af05a0e0acec04cdbdab03f0a2c09305e183a3d70686e0cf9d05d1e1f8e302fcc6cebe059fd3dbb70397c5b1ae02dccd94a002a5e7f412c488b4c106b786ace202b1d3d5d5038385b18106f3a1b3aa049cbbdeca01c8b8c745c3cad1b0079cbba00d94d9cb9d07a6bbd9de05bdb183ae01c398c7fe0388a884a7049089abef06eff4c9a507b5c6cbfe018c85e2e907aed8c19304f5babcdc0488d9add906a6c799b704c8f28dba03d6ac89de06bb84d6c0018d8c97e903ac9dc8ff06d9ddc7ac01d4999dba06888585d901ffe1d5dc03d3e18f9005e0bbc38401ffb6cbb604f6d5fda502a6b8f0a5029d260ad2ddb8ea0295f1f2b107e78fcde504d2bffdd6019d91bb8605ecca9dd802f0bdf18a07c692f89d06ea8bb938d9ed9036c9e5808803c5c1abda04efb086f10181afd4ff02b881ff9a0288e485fe0688bfc6b003ec89f1f802b688b2c503aab29f8002dcabd88a068cd289e601e4b6b802b5d2ce8404b99d969805bbd3cce401bfd8b1b101b69debf401d6c0c2b00590c7adea05d0cab2e701879fbba401b78ffa8b07fca4d5900796c1d29101b9c2bdad029fecffe2049dd5aded05d5c7baa505a29696a70194c98fde079487b7b7028888b9c5029acb81b0079199f0e107f4f4cdf10283cac1bd07b4ba97b402ba97d143fdb7c2de01a2ccf08a03c882da9706909e9b8803d88fc8f9058b979e8b0394e6b1df0283ec93b705b0e0bc8303ada9aafa05e9fe80ca02f7e2d4f207b7db908e03b4d8e28704f7f3e9fc05cab9e649ff99dfd704dd9f8fd1029189c3e506e9ed81a10785ff98d4069c82e0be05eed4b1b705f2e492ad07ee85a7e905ee9b89b005a4dadd8c03889599f307d4c6f2a402cdd5a38a04c6f4c2f606ac280ad7a0e28502bf9c9cd303c2b092b503a3bef5df05d1ffa4a30188c1c4b804aad596aa03a59fdb9404ede0d74cb5a2dec802fceebcec06aabce2c306cfd5e3930593b4a6fd04deb2a8bd02a4b7bbbe02999fea9506f2deadde038cae848503cee3ca8001eba28d34919dc386049abcaeb903f5dceeca05f8958bb707f0ff9f34d6a0bddf01f796e6ff03c4d7fdfa06d7bff8cb07979f87bf04af80929102b1f0feaa07c8b28bfd06c7a7edbc03bfddfc9004f1e9d9e90481b3c6b20681a4ce06f6cceb2983d8cb9801cab9dd8606b6d08ece07e893f2e6038b81f5b303fd8fbbde02ecd4b99d0789facf689e92a1e306939f8fb104dbcaf1e0078df6e8e907ffeb97d307a7978ff8018e9ddfee06a7daf4f001d896a18d028aed82cc0385ebbba807d2cfbb8403f6c98dd105e8b7d28c07dbabd5fa02e8dae4bb02ab95f8cc0795a3baa701c999b09105d9cf94e503a9a181f0068cb2fc8806b7a5e2cd05c4b7ba9502e6c6d3b101b4edb5bd05d9f9c6880396ecb3f102a1feece903b6d0a6cf07f4adccee038299fe9b03a32a09df98bce805fbc3efdf028cfecfda07eef3da9d01cebbd7970298f3c99e06d2bf95a306e19af29102eeaae4ce078bb9f814e7cba9ff03a88e98ad04e384838803b0ccce3096e0b99202c8eefe30abd0a97f89f5848803addfe58306f1bf8bf706c1dcceaa06b0ce9aaa01e2bc93ce079cc2e8f403a8f7dab105f286e8db02d4f8f712a298a58902c5dddadd03bfc0e7fe01a6f6c3bb03c49b93d307e6cf82c903d4daf4e004c7bbf0c703adf09c3386c5acf40484e7bbe807e2d0e5f60484caacd906a8aab8d903b281d8a604f2b28b8d039eace8f70689f682f603c58aafc2019086c3ae04d0a2e4f506a6cbfead04f4d6e7a507f5d3828603c4bec49303a4efa3f302fd98db0a8ae1c8be07d08bf49103ddfddda105b5de92af01969489810790a2ec77cdd1998707c6db99b901aae5aec905c6f889fa01edbcfc8605bae2f6e90693ef97ad0783a0ef4e8ddafef70590bddf8a03bea286b5058299c9c007952c09e4ade0cf07a3ffcaa605c2dec8b302aaf9cfce06ac9693de05feb8f1fe05c1f8a302f7b48eda06dc84f4aa04f8c9e9e801b2a4dacb07ba97c15a93af97bb05f782a7ce0290fcf0ba06ecd4ddb904e29385a602fcf4fdac02be8ec062968db69c078bbaa1c107e8b8d29a01e1dee6a007dfc0cafa06a3abe9ed0296ad8ba801e8a3c16e87cba00fd8ddc7dc02e0d0c294018bb7ecca04f7b2e06f83d8818f02c7f5e5159d96889d07f0a48ea305eee7c1e604f5ac9127acb089ea04a980cbe901cdb084df03f58688a6038f8ef7c301d4e19a1cc4f6ce960595ba85f004c4b99dee06cbcda69c06c8bec0c802c5c19bc102cfecace507cda7a526dba7bb43c29a80d607f299beae06b097b49a078b99d6e203e499a58802f3e4bf1effcaacbb02ecf7e8940583e1d6ea06b1e3f6da069bd7adb606a896b7d90182d2cbc104dfa5be2fc4c2d38f02b18ac9bd03dba4b5b5068e8ef7a502e4e5eb8905f72f0985bcdcca01a4ddea4ec1f98e0ff2e09c9907f3dfe3e204dbedd01ccacb9d9306c8c080c406fec1c9cb07b8e6deb90481efeb6ad2b4a78207c9c2b7af02ed89efad02d4e8823d8cd9c3fc04b4b69ef4058fdaa3e101b683d4a206a9a4cce803d9aa96bc02d9d9cbaa02e3a5d621ccdb94c002fdc38bb801e9aec4a005c48bd6c40793dce0cf02a582e39506a1bccf73e0c595c107dffe8cf602e28ac9bf05ca87dfa801c6bdf7049bbfff54c19febad05b1cebcc30293cde8da07f6f2cb6fef8c97bb05fcc4c3c90293b5d8c701e5e9fbe1018d86bacd07f4ceb7db0683cec4a306f68880e9029980ddc702c2bafaeb02bfd0b09f01def5969606edbba98d05cddcd1a003f09984c401a8dfd3f805da82908804ccc6f3dd07cbabc0ad06c6c1cab303efa2c8a704eccce69c068e82e3d203c6bdad8d01bde5ca31e8b4f3e107a5a9ccf203cadb9c800791919bec07a0c9d2f403c0cdade0039cf1e28f06bc360be2db9ec10789c69d8f06cba889ae07b2e3f79b03d09cd92aaef1ebf507cfa4c09303f696b3ec03ab95fe9404a0a681a903eaf9ca9b07a9e585de04d199809605a7c1908505f28ce58406f283d8d506fcac96c302f5e4dddf0182c7beb10281a58cae06dda4bf3dca89d3b901e4f7eca107a3afbbfb03dbbbb3ee05aebbe6a40295ebe0c402f9ebf5539ff1e26690fde1c90385c8aba2018ec2f8ed0582a7c9a103a0e68d2281a0c94aceffb6e00784c49be0078ffbb6d104d7daf7f703b9af859f05edf9f30dea97d3ca06c980e552f8d5e9d703b3cdb3f407e1f1f86384fbbb8703d2889af405e2b3908601fcb0d51c98abbf9505e5f6e2e501f3f7dac602fa81e1dc07d087c5b203ccd7d9b807b6beca5bc0feafe90380dfcd4ead9b975090b4e5c4069fd297f1028cd3d0e806c3eee2ea019d8a9b57abcfeebc04bdb4e7d1059281a1d503d6acdabe05f89a85e70187ba96b0038be1b311c78be01fa0fcb69703c6f9c46389fd82ab05ba96a7ec04bec3a4c306f9bab8ae04ce80849601f887869905fdbc899103bc84c2b301e39289b304a39ac834fad4ecb805c68bb0960598d2e1f504be380af6da949e07e1ddd89204d6b2d7a105c69c80cd03c3ead3c104e0f1e49b05a28a899b02c9f6a98501c3b7ee24dbffe8a706cee78fa703d69bcae8068bced09a03d0d08dca03b8e4bac202b4d1c2e8078cbc9ce804dedae78c07bfd4d5cd03ba9cfdd107e3e1caf005f7ee8dda04f4f9a5d507fbf888cc06e7a5b86aafe7addb069da4e0d001bdebf3a103e9c6cfc803f2a084d706ada8b30298dd895bf6abafe602e78dcd38d2e582a606ede59f5deab9d7db0480f38b9c05cf918af705c380e1cb028fda9ff205aedbb1ea05b2f5c78501c8e2eda00288cffbe906ea81a8b004e2e18cdf018cd0fbb106f6cea48f04df9cbc54c9b3b153b1b4e7c7049685badb04c7d0b3c107ef98aaaa01eec69d86068194f6a001b1d7b5b802ff86f65dd49c92759ee0c4ef07b9c187a604a1f994f706b5baf6ff0693adea8907ceb8d8f704acd6d8fa04b98285d207e58eead202ddb08fcb05dd83c64b8cdbb97df2f3bbd605959fe8ae07f6badfbe03cfaeb8b404c59cacb3069db3adef01adc7f2ee079992fec805f33807cafccd4e95d3f1fa01d0b285ca049ff9ce9102e1eddaf707a9d68623fa81f89402f1c6929303a48680c202f5c0f68c02d8d7dcca01f5e5a78c02ecf3946fdaa8fcb301c3aaf2b706d0f0ccb905e8d9869106928296d401ff9af2e307d681ddd2018dfab79107d7faf1c403aafbc45b9cf8b4b903e6c5ff94079be7cd9601f3acdbb407f0adfde201bac8aecb04e5db849d04fdb7ab11fce8aba604cdc99eb604cabbab8007dcd5a8c505dfa78eb604dcc7e8d3028b8efbf70295a7dd9704e2cae69804fac687de07fddfa4f007c7c1c7e302b8c6b0f103a0c9d09002f2b3dc9402dcefdcee05d58aaa60a1b9fef503e9c6e4c204fbced939f5a180f30492eedca705ccc6c5a001f4a29dda01c8f4e127d23908fed9dd9406dc98e59801f19ae8b904ffa685f601fcb5fdae01c98b8a59ea87dc8307bdb9ad9207c785cca401c1a2f08803ab998d9c078cb9ed4c95caa656dc9bf612bceca2b503d5b3f3bd0588b4cee602c2c7d68605c196988c0191f0cddd0191cfcc8104d0afe4c806f6d2e6c907e4eab18207dba6efb304c2bf9e65cd8794ac05a4e2a9c404fcf8dea503aacad2d50797cdd971f394afab06e0e9fd9202e488d3a60294dbb38b06c4fbb306d9d1b33f88f2db8302c38efde207a7a9a1d602e2f3dcc20797d5b8f90383809c9805ce81c2dc049381a7d803dffe8c860191eb95f105c083bebf0391c2bfb907fd91dcad05bfb895ac05bef9dac107d5c6f439a2fc9cb306aab9e6bb04bfc8b9b906f39695d40283bd8898029dcda484029de7dd3582d3c7f50684bbe5ac068fb1fb4e84ffcea205a33a08d5e1fea706e3c287b105c8a2dbf6068d9bb4c0068b84e6e501c3aa97d406a39a939e06f7d1df9202b0b5d2ef02ec838de003bccdbcd807ecfa8cf60699fdf31691c2ed50d3ca9bd603a4efcaac0597ce8fc30580f3c987049cb8c0148be5ea9d02d894f2b101d1f5de9907efe8c3b701b8f9cefc01b8a4a3cc07dffbfce205cea195fb05baf9eb8f07eb9798d307ebead08601ecc88a96048f82c38407b6a9cf3ad0c1f8ec02ad9abca205d0b8b3058ab7ccab06a486dd9e0591cf9525eaf8c8bf05bbc9878f04cdb5ab9c02f9dfb7a801a1a4d2ff02bea4c8cf05c0eee94fb5a886b206eedce3d703fabdbda005a099cf8202dfe4b0af07c6b4b4d20195eb968103fec88bd103d9a3da8e01de8fafc2068bb2d09804819d89c907fc868efc02c3d899fc028bf9e6fe03bde891a301c6e3fd8e079982ccfc04d83b089e9d97b806cdcce8d702a6e8ea6cfc868b3ffce1a3aa01d99998f7058ff1fff105c1a9d1b70190f991d902bf9181c501f2cf8aeb04f1e2b4d003c1d3f5e805d889baa603d3cbb2ed01acfab47fcaa987bc018fe3fdb205ac82f4e103929afeee02abdcd16dcbbca706cebeb0f307e1878dcd06d2dbc89005b7bec2b605f293d3fe02b9ddc3d201bfc1b8d101d6b4938106afc7e2d101bcc0e28807e593ace601e4f6acac04b9afe14de3afeaea0595b8d9e502d8dd8685069089a7cf03ccfef16298dd89a907c6e587bb0691cd963cb39af0af01eabcd067aac2acc103b0a097b903edd585f707e5dc85de058a97ca9804e596a2b001afbdcee203ddfe9bfd05fd8bd38801d8bdc6fc06f5b0de13f4be83f704ff83929c06a6d2c3a504fe9af0b404a395f6ea0285c0a65da0ba97d203d9e1a535cf3d0a96c3aa9005e4dd969f01e3bfc536e7a0e1bf0585ecdeec059a92bf28a591a28502f5bff8a404dbace0d203c5cde848a0aff52db580a7e90199e8929002a898a5bf07e5d7fdeb04b392eec005d9fce2dc07b9e9feea05c282e39507a590af0ce5e2875ab7e0d28903eebcb9d2049086bec402cfebf0fb06dcadd4f4079de3a59504b8c1ccae01c3ca81e9048ae8b6ab04bac1fbe1068c81abc80799d6b7a305dd91afe404abaab68e07bce2def304ecbec488038ff5978604a8f1fcd402f4b3ccf107fcd6ecec05d3e5979f04d5a4ff8a0485d5dbd507e9dce1f404fd82c510a8dc98c704c887f2cd05b3cbb2c003f9c2d676d791ce8302bce9c2a40190b2ce75fdb182ef01fda2b963a5a5a2a3048ac6c3980783e78a9c02d8d7ceea04c78dc59c02af96afa207aa93b89d06aed1bdf605a5c9b9cd0194abd1a0039aa582f001fea9d0b00488d29c9e02b39eade905e5def2de06cab0e5d905c6b18e930592fbc5b9038f81d3920497eef2db06a59ac4b501c7c1849203c1e5f4fa06cabae845afced9ad0699400d8293c0d00193ff8d8802fdbbc41ab587abe703bfe3fdc605a6d4f074e7868ebb039f9199bd05b3f9eba401e7b4d1a7059b9887bd0597f5859804888c92b906cb8da7a607fad8e39501b9eec5109a9abde701baaaeac604efed96eb01d0a990e20292c59cd70198de99a70795dbcaf402bece9ba505c8b08f9706e2bb86b605d8c5e6e904e2d8b6cd02cdc5f1be05e7ad90e903cdc5f8ba06a0a692ce05f6ca8e5eb3859d3a88d7e3c401a7ddf8c902d895f4e90584d6ca9e048882ba50bbfec7a20192bfc2c30381a6b7ac07b9dab3940184bae18306e8db9ced04f1ddaec206c2b2dd9502b989c28d06bf87a4f605cd98b4b206ddcbb2a702ac928ccf069fac81d606f6beef9e07b2f88ecd05f7a6fcd201e4a0fef201ddc4f69605c2b78acd01f3feaa8a06e9f3bae802d0b7d0a404bdf491c2028fc4c8f703e1c5d6d504febe8da7068cc0f1f301bbeabea703bdf5af9b039bd19c80078de0ea7bfbdf82e603dc85e1e307d1bf888b01eccfc79d019993f6c301f0f89356ba93bd73ae8eacce04b3c6f66cecc8e39d0599cefe980790cdd59c0280bbc7d106cca799ae0183febb8201f6c2efc301fcb8b5d207d68ce59302d7d582a807958aaf8e07efd0aba104ccb9c0e005fccdb9ca01ba83a8f906ee8abbda07fdd18023d786f5a80289c6e5d202d6e39a8901d099e9fe03d4fda0d404f0f8b2ad0381dfd0810686450997a7e3f603f89badfe0385a79fd502ddb1d8f407c8dda3ed07c0e1fa09a99ba7b904b5929ceb05c0fbbe9a0492828dd705d6be819604a7dedac201c3f6ac7cee95a305edd7ec8201e5cdf4a0039cbbaf9d03d4819bdb06a1ee9a5aabd39ddf06fccc8ea20489bcadc106b7a2c5f103a0bdbd9604ddd3e839dee7b4b10297d9e1d306f59eb6e206d8c7a4a303f998b5d207d0cdd7d802f1cf8bb90695fcda9b03c383fbf903f786fbb607fb84acdf04ee9e96a907c0fea8e6018080a4ec05dd9efb9f04ede39f9f03db829f8a0285d3eaeb06abb5fbb40385cda2f306e4e0e0d0079182a4870793b09bcf03f4fddc8506979bd79601b8d09ab202c8e1fbde01f9b8aab802b9a7d79102d7ad92cb0386fe82ee01a7d3b4b50785bcece604d8bb8648a8959c81038db0d1a907f8b5feb403c3d687eb04db8aa5da0493d7d4d202e7beef58fec79cc003fdf6d9b806e2fef5b404bcb2aca801a48c919401bca7feea018a46099b8ded6d8892f63f83fdcda7019693a6bc03a4fcdd9806f290d1e804a0a195ef06eb819f8905c4d7a3ed05cccbdace06bba0bf18f695a9ec05d2e48a8f01bdc987a204abcfaff305faf882e70388b6fe8c04b884b6ab06edbe988803d0a7ada603f882d99601fc97bb8a04c993e2ec02a9b8d2e602afc8e602d2dde5b306bae8bf52d09ca095049d989ac205a1def3ad05eb8ba72bfcfaf2e206f1bdd7d5059bc087d30797b2e9f407b2e8a5f701fdf3ba41ee9dcb9207b9b2912ef7c6b7d001e1ba858e07f9f1a0e606a9f89eac06eda59eab05bfe1f7d005fffd80cc02c8d6cc8906f88f96bc01fcfda9e2049aa0f5c2049acaac8d02aaa2f6d7029ce8e2f903e5bba19503dd8dadfb02cff5cff103dab5d29205cac8e3cf0484cab8f204dd9fafaf04d2d4d2b807a0d1d78602de86f1088d86a89205f7eab4b004ec9de7e00489fbaad001f7d9e79503b2dfcb2394f2d2d702d5c7b2ce02f6899e9b04ed4b0aabb7c4e80592d8901186d6f3c906a8a4acb304f28885a0068d99858e03fc86f0ea01ca9bd1e004b7dae2ee079685cd42a3b59ba106bdc186de07a780c4d201dbd3eaf004e3e5c80d8adec117ebfbd28801e4dbb45b93d2dfa204f1a391a901aeb0a3ed06b9bafefa059994dfc002dafeb4fa03ca89cdd604e7cda1a002ed9c96f6059ac3f8c805d2d7eb8404a9fceacd03be80c7c803929ecb8802bb92b5e801ab98ed940499ab8db105aedd8bcc01e8e0bec603af9eadeb02dee7ffee02f8ddb6c60588b8c68b07cda3eb0dcae99e960795f69d8804b6d4c3ff04f7f1fd8007baeabdb40493b0b0fa02939bb5f00389afda9e01a6f5e3b901cdb78ebc05bab1d3ce03979dc3f20394dcd7e201dfe7ec980682d884d202968daff701bbe7b88907c8c2fce901b19dc9fc05dba1fa26c4cae4cb07a483fd8505c0bfa4c60783a6918604ebd5a3900680b0e96f8efef80d87edaeae03ac9febf204d9ffb87999d4d29b02f7f6b1a90381829c9504939795af038fadf6ea06d6a09f8f05b0e5a98b03d68a88ab02dd4d0ace88b78b06e3c680cf06c181ebc401dfd7fee602cf95c2be01cfced24ddfd3f2df06c38a8b9607c6a9ce900486dcbc900689b1b2a501b7c4c3fb06dad9e79306bd8fcc9602fac5b79907afbaf2e407e897bfe601c9e8dce003b1e8d4e703cea9c02fe4f4cdf202bd8dddfa018283c2970395c7b1c8019fa2ec3ac4a5daf8039fedc7ae02a1ebafc004ebc2f2bb05c1c1b46ce294f7be05c5feebe6019dd88fbd01f6809d0de4f9e2fa01dde0fa88059ee6afda06c3cadd9004f49f855fd5bfa0c906d0fdcbb603ce84c19001e7c9917aa99cb5aa028fd1cddc06f6f5f7be07f0e1cff202ebedb5d903d4e2ebdb069e8fa077c097adf505d08f858f04ce8491cb07af9dade201d195b8d705bcead6ce07f29686a207d58fb46a938eb9c905b1eb85f10594908478d98ff0cd0588cee9c2019e92d7b201f1acbf159a81ba8e04bc83f3bd029ac2a7d102ddeee1e7068dfec29707fadac8a8069afa8be805ef8ca7c3028892f594048cb9a5c704cf91a9a906e493d29204dffd9bad04cbe2f3c706f4be9feb07cc510b9cd0eda202fe8cfcec01c7a78dd205b7aea9df01f3e1dcdb03a1d3dee704b1eca5f603bbb8aadb01ead183f805f7c5e2b701b3d88eae07a09d9f4f9880aae203e5ade59902ccb1b9e8078799c98e06ccd1c3f507c0ded1d606c8e1c7fc02eae8c278a488e8c005ececd8f205ecefb2dc038fa5f6cf03c5de81a305d3ea86820780f9f2b204dfbceab403efcea7f101ebd8b99706e7b7c6e805ebd2aad906e0f0aa8307e28dfe0bb399ced603c6bfbfe402bbb989fb02f1d7e0b602f2d8c1d806bba59af606ad83b9e60393dfd7990491c3bf8c06bf90a4ed07c49c8ac704c8bbbc860187daded107ce8bdd6ee9b489bb03d0c4c0f5049fe4fbf30384e7f2f307a7d5faba03b29cf4b401caa983ed02b5a084ee069e83a143bfc8868d06f4c4c5aa04ac80daa304dbfdff8306d39fa2930381a097b1058acfa48601d381980be0a7eb45e5e0d1db0594aab8a407dec881f102819f8ed204d8f3fce807adf7e69d04839eebc103b49de6bb03edb481d406e4b9d18604a1cdd09b06e2e39cf802d9ec94ff01f69c944dccdb8aec01d6ffc58701fb909033d8a3e3e503f5a3b3e506e4bac6c406e3d3c48802be9ae7a807935609e2d6bfd006def8a59607b9bee845eafdf94de8a8c38101c2c6eed806a2b9b29a01ef9a97e3039fc785be01c3f5faba01e492d896069ffaeeff02c6ffb8a7069587d7b507c3cb95d7049e98d39301a7a48129d8b7b8c106f7b1b1be018f9ac68c05c3b5ae37d1a8c1fa04fecdfad00489f5c1a102e4e0f5ec07e6a4e7dd05ade19cd203e9edbd67bbcd9bd30695f4acbe05a28bb09104a4c994f60395a5f1ef07c8d5f2c607eed581cb038e9fcb8f07b983e7d201bbdaecfb03acda98f006e8c19e4ae6af828f06e0a4e779e2d0cabe04ccf1b28804a9c4e6ac02e78a89b101eec6dfdd0686c4c7d6039298a8c9038fd4cd22eb828853bddbc68304f9e4db2ef190f4c402bcd5d78b07dbfc8ed002fae98df005e1b8af9d05fda0aa9b01c3ddf0e603dec3b9cb06d0a9d14496a5d0aa038dc69c8a018589c18e01fea781cd03f79882c8038690b6e304b19293c106e38af5f003ffeccafe04a0ad88b8079b5708eff3fdbb07a9afe7bb03f2e7bd8a03e7abc8a405a48b92ee0392afc842b8b6e6ed05c9f488b503a682e4b70794cdf8d503f8a1a0a204a5defb9204e78c8fe905abcc82e003e7f494bb0794f8bcba04b496bc9a07b09fecf602c091ecbd0194ffd5b504afd4e8be07a2e8e29307b7afcdc407ea97ba9102cae2ab39fdddedf302caade49101cb949f9b0790e2859302bbcff6ba079df6ed8f07d6e08ffa01a0c8d805c4a1de860187d4b3f304debee29607e1bea2b0049dedf9be05efe0e8c40195dbe8a604ec86a7ea028cfaeaf5019ee2a9bd03fee78d5cd0d3829a07bdc2f5cb07fcb88182079bf1e39305d7a2ddbb03a2dbb29d038dcad16a9882a7c006cbb483ca02e2e4acc40685e1efa405c3c1b58b07eb81bb8203c488ca9e06bd99a8f506f0d49c9107c6c0939605bfb8e6a306b8b28fcc0199e4e7ed048c590ad3e999b103eada878701c4f8e0af06c3dca0d6078eaf91b906f8dda2ae07bc8afbee02ce95f2a701fcdf92d50491b7dbb00686bffaff02d1b5e08607ed9e8e8702f8d889ec05c9c79bd30799ded12d9bb6d6ff05e085e98a01e9c9fcf505aacc9fcf049ac3acf6058186ebde02de918eab01a9d3e2ae04a7baee0bf1feb3f305ef8ab4cf03f4a5e4c907ffec8abc07c491c4b701d3bb8a8404efef8662bac294b201a1ba958407c6c9cedd07e0beae9601b2fa84bf03a2d493f302aab89ab104d3fda7d201c09fb4f107fef1fec503ef9f9a9f07c2fe88f70395c0cccb03e0a6d68605e4a0fd9e02bcc4d7ef03deb5b8e605bbd4fe870584a9b77992a190e2058defa9be02b1f790d006a2cca3fc0181fed2b404e1fa95a203bfd6868106b2ab87eb04feeb9cfd058fbd85d007f780d6e10297c5c5c401df85e5fe0592a08ad002bc87c910f6cbc1fe058eec8d9e02ccd7e1aa05d9c99ba10480b299a106e9a5f4bb01f490e1f503af93aec503afa6d8d503ceec828307aeffe88e04bdb7d68801a0daa78d05d2bad15bd35e09c493c253b8fec89703aee092d6068c88dd9d03a28a827dcdb3bc5bf9f5afa00782da80cc07bed2e28607c28e91d6038185868105d0d9a9cd03c2b4d1a906b0b5b599028480ffbb02d698d38201feb8f2d302c8e0b5e50180deccb005c7ff939f07edf381a904e3e2beb307b1d191f40492baeced079bf6cde504e4aa9feb07e887d0a803adbfa18202c1bc9fdc04cc87dc9f02daf595ee04a7c0abbc02ccb4b2c406e38eb98204b8e6c59a04e6899f9807f5a0e8cd03e798b7dc07fa8adaf60188e6e29e078591f7ea018d8bd19205fcb8d4f202daf787fd04ed82f9f302f8bdf29a02f3ad8523a7b8bbd701e9aeee60f380d4a302c4a0be8d07a7e5f9bd03c0edeef80598afcce805bc8cb9c405c5e2f6e704f5fad19104ca98b39304f4f8cde6018082a2cb03c9fdfdad0186bfceff048bb9b4f706dea2b09301eed29ef305b486fea205edf6a26b85df78f4dda8dc07f2ffb4b303c3a08ac906b4c388ed01ee5f0881f4be8202b2c6aed4049ce5b5ca07ae8eda9802b4a5ede105a2fbfef706bb95abc80489bad6da03ba9bcb9503ffe29701d2fbb39704e5e6839702bdcdc2b20480acb1bf06b09db0e8019291eb8b07d6c18aac01a6b78ae80686d1f58705e2c0989c02e2e0825eeaded5b9018cb6fe15ea8dddd703e2c7e2b504e392e1af01a480ac48cfaed78f07df8fc88606f580f49c03b0a9d529e6ecac41b99fc292038a93b0ba04a299c1a607eb84bcac04add5bebf03fdf5f4b205a1f99b7de28cb09807ee91f8d304bdde98a306f68cee69c69eaa9403efe7838507e5d2b5e201acae91ea06929d869707a7b8e8e206aa87b58a0391aeb5e805fcf0a3549bb5a48406bcaac19606aaa3edea0789f1cf7d9dd6d3a406c0d8aee501c2ba8e9603e0cbe78302e2b0eb970783ef98ed04a68abfdd02c09284e40796620c96b0ab3b9885e0be0693a3e6b002dea5988102c288df1aaaafa6940687829dea01bfb2878006d0e5d99005eca5cbe303bad0babf0795afc4e101b0b18bfc04d6a79e8f029ddd92c806b8c5e7bc02fc96c405faaa96208880cfaa01f3e7fbd305ff81def002c9d9898505a09afad20599f68c9d06a6d6f39902c1fd86fb01ede1a88b03e2e3f0d501e9a9c6bf06ef92c5860592918bab0485a5d6c70596bfa2a707f6d7cec603ced3a3a9059d8c81ba07f79effc307c1d9d4e803ebea73a3c9b69807b39699fc0680d5a9f305fa899502dcc4e7a806dcf7926edcf9928105a6b7d8b504acbf969401e899e797028cc09aaf079dc4ad8c0282aaab9b05ca91bdad02dee3b0810799e6b4b101a8ecd3c906f1ee8cfc03eacbd8bd04f7b9f6e901a7cfccab01d4cae4a2069dc9c09203c3c4dbfb01988ddd41e1acf9a805e8ac9b8c07b495c65efca4914c98ab94d907dbdbcafb02fbf0c8ea07eaf4cf8406ab96fff802f0a7fd7392df9cc706b19ef8bd01cbbeae28f3fdf4ba06bcf59c0c95f093c107b88ed151a4d6918604f0a480cb04d2e3afc006e6d4abe702eb80f2c0018aede2a9028798e863ccfac7b304c1fe9ffe02db96e9d701c5becbc002c2dd99ba06f585fc779a89d59004cbb3e39a05e16206b6bdf3ae05dd92f98306edc1d7bb0797b9fba106df8c99f902d9ca8e8e02acdc968e05888f85c402f5ccffcc0692cdff9001a9ff919e01bb8db7de07d39e8a728ebed3b704c19bffb707f9fceba704aea1a7b404c6bfbcba05b3d4e1be02c5fff4f107b8a4a7d9049db389198088ced304f0ccdcf504a7c5889703c3e2d1d305fcb4a19303fa96c5ef03d4e9ecd1069c94c00696fc804b9bcb9a9a05a1a2b3c402e9eb849006f7b28362ebedea9601aaf694bb04bb8281fc02a7c4b02394df81e504ed968d8c06d6dfcedd06e7bbc0e90282c6848503c784f8fa05a09afac605d3a6d9ad02f4c7bb9804ef6204c2adc18f02d7c691ae07f0baffc302d39de9ac0591edd1fe04e2b9edc301b4e5e1b902b1e7f2ad06edafe78e01bbfa8ee603ccd697a407f08e9f8704a7abf5a801c0fe8ae003c7dde59d01eca9f6dc078cf4a0c10285b397b503f982bc8201b6aeae8706f9ed8e11f2d983a707fac6f79603aaffe19c05a182a27ae1a18ae902acacbd8204a4d0dca007d089a8b904989ba6d206fbc78c97049bc2e2da04b366099c96eebf06c7f0b39803a298ce12ddaab0f703b3c6f6bf0286d9aa8c06bf92b7f1048292f764bbd0aa7a81fcdf9f068cd1b09901c4d5e68e019e96b10880ea8d950288c188a305c9a7a39203b58fe5c505fcfdb597078c8a86af06eee3cd9c07c4aaf67181bbfbc70785e3f8ec01b4afbea503848386bc03fdf0f6a00491d4d12eeed4aca107caa99ad904d1c2cbba05ae878bf606c7f9d6ef04efd1ac9704aafed4d501c2df9e8405b7f4a09604b0b4f86ba4f385e0059ec99bc802eb99c3a202e283f09502afe4cf8304d0b1eec605fecffe0d9fffd3d802ff8b9dec05fdf6918607e998dd32f7b1b0c502f18bfcdf03e19afc37a9bdb78207ae9894c801fcd6bec302a59bd68a07e8ddb32dd6a280bb04c697c6fb06e7d9ea3aeec8a7cd039ea9978802f588d5728ca3e09505ffc1e9de02dcb7f68b06e396c0bf01b993f3ee0587f6fda802c282a4b907d7df889b048ec6bda003b4ded11bfd6607c28acea006c58be7ee05cfd496a202dae2c9c405c0dcb48305f88edfbd01c7efaba407b1b4e4e207e891afb1078ddfa2da07f7e48a8504fdfde38504889bd78302fcb1f28404c39ad40ed8ac95d002b8b6fe9401acf190c50385abda18dfbaf9bb01fd96e9fe038dc487a507bbf6dd77cc8ce49604daf8fade03e1e7e4ee05eff89ba7069ce79681079abdaaed02fec1aa5f9ad8a8a5018da9ccfc0383c8e1d70689ba81820184b987bd06e7cbf9b003f9a6f7e00587e1b8af03ead0d21cc3b4d1e502aae8efc101eae7e04cc18aec8d06aac1cdd504e8eef0bd0293bfe1b30586c0dbbe0781bd8a9501eeb6e351edf9c8ea0790eea2a005f988c112ddbfa0e505e99acdcc05cc8d93a004bafdea9a02e0680aefdaa39803ea9cc189018c9bb85c85b68ca905d29ee5e70180fe8742e78cc1b706fbfc8da606bdd8b6ff04ceb3c5ce059799eb8303f692cf930691f5f6ab02d4b5ee9604c7bad3e6079cb9bfe107ace19ae502beb7a4f505ffdedebf02e3dca0bc048cf3e5f001a8a49c8004e1aac99d01d1a0fbe401ffb597f107c1cd98dd05d4a2bbb30594cfcab407b4f084e50395a5fadf02b194d3d003f6c3dec007b6d6e08d05a5e3b0bc06f4f9969201f0b9a0db07c8b1d174c4c8d4ac04d8d89db40681e9a9d603c692e8ba05a7a7b3d307a98eeac101a7cdc2cb03c5aaffed06e0cea2e301bba9a8e6039384e6e30494e1dd59efd0ed1fd088f1b401d9f6d1ff05fd89f58201c4a3f48401f3d4a58801fdb6a4df01c481c845c4eab1eb02a3d1d3dc01f3d0e3ec0382ecfeb507e2ebd4c00697a99ff203e2d6ff42cfe3f453d497a28502a2d8f3ad0697a285e402d184ee9805be8ce8bd03a7f4ecce04c79eb8df03cdbb9f05f39ce5f60680e1bae104f7f8f5b001f79dd88d04f79bfbbc03f897c1f303b8d7ccd802e76803d882b5cc01ebb2d99a028c84e8940597eed2ca04d4f7bef9048fc0f39a06b3d8fce607b38abac804b5e4cdfd02faa0a6bd03e6c5e4c90386ad9eef03a0fcb98105bc93ffd707ff8d9b61f797dfed01e6a09dd70384f398ad06b7acfcbf02f1a2f3bc04f7d3cdd6068ecebf9704b897ebe406b491cdf206916f0ac399fad603d4c1a3af02f6dcbd8403c5b88a98059eb898d703e4ffaa9103ac80d2cf06b6bdeade07bfeedf8a03d1c7d6930495b9dc9b03e79dcdb005c5829ed703b9c1b3e307d2e98bc601e2dbbdab06f4f5ecb101ec82fbf706ac83e58907e8d1dd8907d19c98a004b4f19ce906cca792c205d7a8cfd601bdbfc596048be6c19806d39489b506ebbac1b80587efa90998d5edf604ef96b0c402e2b4a4bf07aef4d1a1059cdce1fc048b98ab9a01f7dde26fa7d1b9df01a9fbdfb505e8e1a0e5019fc691bb04d98de821cbe7818e01f8d8a3b003c496dd6a8ec5e7ce03cfb194dc0284b888a501b288a3ca02f6a9f6cd06c697c3b2038cb5e59003a3c7c852d3f8cec0079aa3a9e2059cf290f702838f934bfdb0ed0dbda6a09605c5b1d98004e5c9c3f304b389c3b507989ef1b405879c938e07e7f2d6f402a4b5aff103e094f4ec05ff84e7d8048be2d4a902db948cc702b6d893ae019ae9e8a902a3f58362e2a3f2ae05c0f3c1db05c2e5ef8506fd8395d7028de7cd2adaa8be8604e4b580fc05afa6f8ec0699720be383b0d404aeded0800293eeaadc069af68f9104c3b8d1b40190e5bca106e2e784d5069383e98d07bdede9b005cdf68c9a06c3f9a9a505b8f7a5980484abd89601d3d6d3ec02f09f96c305cec6c1e8068a9b9fbe07c0a18dbf07989e8971a8e1f7c606cec8d6c907b8e9b5ca02cba1bd9b02f9fcd5b003e584aac2018fdd80e2019e92cbd20192cc9cde02f9dfd6a703a0b1adbc049ddff5ef01dde18d9b06c59be6ce02c194faa90386fbb1fd05ade1a5f302e0cafac903c1fd849005b4cad2c002e493f3de0799e3dabc0585ff9dbf07fb89fec706b6b39e25c988ccc503dc93e09d04d6ac86a406d1ff8eb206da93d89302958ccfe6078892d9e103b98ccbcc06c8f7efcd02d0e8a9e20186f1fd9a03f4ebf8f004939680db02c1c0fdcc068ef4d4ac02eed9b5a40186fbfd8a06aa8b8fa107f5a4c8a903ecbdc6db06d8afd2e607e7b592e5078ccbe09d03f6a4dd9706b4f2e4c607d2ef83e104b2c2ddd304aaf6cc14a1e2bd8c068088f148b18588af0386c2e8f802dee6d3df02a6a3a78503b0b5b1cc01f0c9b9ba0386e9a5ba068bf6a19f06babc98fa03a4f5eb67ebb2b69601c48b8cf307d5e294179dac9ecd06d2760af286eab607fdaab1f7048c94c5d604c3fff9ac0499f9c3bb02ef88aab702d3fbedee04c9adcfa40193e4f7f003d6b7e9d305cab694f607fdbac4ce03dda8b2e401aaa8f88101f0a9e7f1069683fbfc06eaccc9de07f392bbab01dcb3f3ef01c5addaa103a2afbefa03dc9d81ff03e7efc6ef0384e0949504cddb81a202f5b3e2bb03a7bac5f10489d189bc02c9e299a106bcace4e702a8d8c0a0039790a58906d9e2e18a04ad86e7cc0187cdc1ef07f092a1b307f6ecae198dfba0cf04bbdbb2810691ca8c8701fbe6adde079c8e9e9807a0a2fccc02be89fac2058edd8718d49deade04dfa4a89005bcd698d604efa8e8e60397eddeed0685ac98c80688a8dfc4049b808ff403c1cbf6b001e281a2f606a4d389f507ddf7c7c204f6e1c8c401eabcfcc603a3d49a9f0582a9fd9202c0c7e5dc04bac9d7e304b3d1fe01d3cab553bae189a00387d1a9e006fef69abf0192b6d8d407a78e83bf01c084ff9a02f3e2d9ce03e1f2b5b001a9fcf8ab0387899b3bda87d6f80599bcac9904a3f9a5bc078985f201c9fde9d705cc790ac7c8956e9d96c2dc078991c203ece09cab07d482fef504fde0d8b507cebcfdd404ebdb978c02ddadb5fe01d5b9a3fa04ece9b6dd03dbc0dcc604e5c6f38102caaebbe20588fdfbc90590cbbedb07d6a8a2e002f49998f803c8bebd47d3f1e9dd078496ffac06d8bdcdbb06aabe8e9d01effcd28b02c3f5d9f8049bd4fb8704f183b3f302b4dae7bc0291bcb469def0d7cc07e1ebec9301a795f99103a7fff9c307c785a44f92cdce8502fbd981b402d38ba29104fdfeefff0687dee9bb06ebcfbea001d2a5899b05ecc7b6b907dbf8a19503ebc1bca5079d8492de01f6e0a6d405d6b79805c3968dec04a6dbd7a601fbf1ab990186a087d705e0bad79b0194dcb0a205f69dcaef01e582d7ee0788cf89f004fba6bef601e7f68980068fd7b30dd4a7ae54f5e69565e7f6bfb704cea2e9a401fbafefb105c48caac601b59bdf9502aaf8a36cc0d9e4a306b6a9c3e501efd8bac206f4b7ac860494c0adb5068ab8837d8af39aa807eefc97c706baa7b1df04d3e7b0a902ce98f570f68883ca05bdfbc4de03a67a09e4c19fb107b4a4ea2aa9e5d4e00790afd1ce02a9c0d97afcb88fef03c388cea207b08880c206a8acc6f603a2d3cca3068be09d8a02a1d5f1a20284ff85a301ffc9f29e02a4b08ee601efc7e9e7058381e4b301eea486c106dffeadcd05a9e29699059f82d3d806dabb99b804979db88907cfecf39304e3b0c09103d186b9ba01bddc84e403bec6c19903febeb87aedde889001a5efca0198c6aa2ff289f7ae01d3fdf59604848dde9207f3e59a940398fc93d707b4bb80b201d8bcb1d4019ed9fcf307a596d98503f6b6928a06d0e09d8f07a68fb6ff0483bec89a07ceace2d501bfd5a278d9dcb6a105e587e69b03e295e74cd9e4bab601fa96898201db84b275d794c7c20791809bba05b38e8f9e01ddf8b4de06a490c1e60788b2a1da04bfcbde43c1cac1b103d1fb86e106fef8ccc707f393b1ac01f4b29bf006b7df9cad04cbeda18d018cf4fc45889febb203a781e9b205d0b1d7b306fbf9a0af05927d09eeb6e2e703a09698a804e2e7deaa03c5c6a6ff04d5f5c38605859cf1ba029aa988ae03ca8086f502b5e69af005caa3ba3aecf2bce802f0b0c2c603a2bd80ea01a68dab13e3edc46a9fdbb1c60284efc5ae0690fb81fd0483d3a2e8039aee938c07b5ebb1ed04bfe8d4ec06eadedb9d07b9bcdf8204b3b3a6aa06ffddfaa203cca3df9c0496fe80d607bdfeb1c107a183badc01abbd918107fee1d0ab01f0d89af806f085cf9e04f8ebc512deb0b98f078ac3ace705b1b4c88e0288efe493069c8ecaef01cefdccfa05b9b984bd05f181a19e05b8afc8f20384e6f3de07cb8db7a004c0de8a9b06d7d9fda605afbcc4d207c4ede4fd02eab3ac5ea9e7832dd3d5c3b6019af0e7cf06ef8aede203c6a1f7ad0594f0c3c105f0a0c0b707af8281b30594809443c0a5a5d00789aeb2c005e89efcad01daf781fa02f488d1ca04b9c8bfa401c3d88381019f96cb9d02e2f9f69a029ece8b68d4af8efa058e8fe0e505b87d06ace8d2b905d5ce90368dc098d005ea9e936cc4aabed802a28c82ce06c5cac18b05adffd9f5079c98bef505a6d3d1ae06eae3bbdf02c9f2f99507c3cdb4a905f285eef8018ee6ab39a0c3d5b603e3d5d7ab01f9f4e4b401e7d2909d07ad9bb3c307aae0d238dcd5e4738dedef9402ecf9cf7acea7ebc104eed29ed702cda5b7c70187b6bee606b69681f604eddc82f206de87b4bc02d5e390c202b7fddf9806f18fca3dafdafe8206b7f8f0d00292c5c3fe04d3fdbee10191ffc1b905a2cda88d03cea3ebb307da98cbbe04c0fad38c03d6f1f8a304f495d1e107f0cfedd602819afce404c4f8948a01fd7d07b084b5990486cabfae05f7f0b8c607f1e4cbeb01dfcbd59107f8b7c48f05a6eef0b804c0be8aab079082c69806ece0888801aea1c97cc0b8f99104d384b33adbefb5fe06c3d5a1a906b4bdcac707cdb682da03c5beb59907d9c9c4f403a39082c7029ecad9ea01d4eebf33adb2c8be0796b8f8cd06918db7da06b78fb8c1019aedc1a305c3b7ca840199f2cb850191b3ae8a01e3defcfe05f6f3dfaa01d2b6eba902e7d5cd6cb7fd8a9a04daa5cef107ccf9e98103c6ddc6c40693cfbcee029c8583a307d696d47fcfa2b89507ef83969203fdb689d906d2cdf9ce03f0c384a301f198809d05c7a88aa80684b8f0c7039ab6cec80591bfc5c801b8e5b7eb0290afec4f9be7def30280da91ba01dd94caa306807e0990e3ae1c9290ffa6068d8bb39c05a0b689c20287d5e1ca0497f0a1b6039dbdeacb078dedcca102c4dd88df01a7efa7c6018b88a0eb01c8b496b507dd88db2c898aa3f206f79f84a501bd85d5bf078d918b96059ed3de9704c58bb8c405b2c0c28b0690cee79902f4fcbfbb05aafda5aa0289afe7ce01e98da3cd06fea3b72a9dcedbaa04cfefbec404a59ac1dd01a4ba84d1069edae9a50494e8d48a01e6b68ad807a7ddd78c079ceacca40388bf9957e69efab801b8c1c1d804b8a3987dd8b6e7bd07b6d9d1da04e4cfd6d803d484eeaa03fbc2a2c502afd296cb07faedf13d95b99de30293ec8db901c2d6aebf0681e6fad20687a2d5c702cec9edd7039ffdaa94079ba5e5f802dd85948402c7befdfe06ec86ebca05d0d8a08c079c82fdc106e6b7dbbb04d19286ed03ff89b1ef04b58eb9b703eceae395028dfbdfb1079ca18cce01f58ad82492e190f101d0dfafba07cde2a88005d58f9cc30685c2a4dc03a580010e87c1a06ea7d7c567ff8d89cc03cedc8cf0079488d0ef0292aeac92079eb0e8f507da80ccc40197d9eeb503b3d6e0ab069bdbc43dcac1859a06a0f3bcb802888af7fb04efe1e6de0598bbd18106f8fea89b0690dfb899028bdcde9906c1daee8d038aa2ff840694a9fcb302caf3c29003c6c097f8068aa0aadb0486eba283059c8fe2d90388b8f2b304a89ca5ef07f4ced6e503ced7bad803fdafb3f501a288cdd304ebdcacb106d3dadda00380c7f8e602e3c4c0ed069890999f0796c1f2c903c09bede307eff3928706e8e1cfd407fca3f09f07b593d5a4018ce3d39004e6b6c6e206d5ede4f903a88a3ecca899e004b888837fc3d8e99d04fddeac14f4b5d5f506d683f08902a5b1a39b069983cfe20294bfbc8806a8dfd0b503f4cad8b304f3d9c93ad6dba6d703c3c788bd04d7cf93d304dfaccde7079cb8a5fe0386b78c59a3a0a4a701e58694890394c5c7e40380c6d5c707aee6e2f305abd4faf102918ebde80691fea9b005a997bf8205a6a0a8ef03e7819ee604c9a8c78a05849886ca048681948907e8d9a9fd02cceab29e04f0b9bed002f1f3a4cb048489c19c05ebb4e2f3078abdc860e5c4c579a99bb4bf05afc2d0f6028ca2e61ece99d2ec03ecc486e907b1a9f7ef07ada2dd9702fc8086a007ecb1c9bd02d3d2f7c203a4f289689e94bae307eba0bf9b07d881bb9e04b58c9a11bbebd2c00191b79918c2a6c8e206e1c8b1e0019897e7bc03b9909a9904c090d1f507a29dfb37d5e0f260df800107d8ceedec02e6bff6439ffb97cc01baa9f4af01d6bff9788bf99da606faf1fbb405afdcecaf07c084e8910283e3ff9606edd4afe201a9d3b46fbfe2a39204e995d5df03adebc29903ddc1d1fc01fede94f303e4e4f7db07c4ecb76789d782af0399e2bca30585dae1f5018ed7b9b204eac9af9506badcc4b905c9bcd39a07d3c6fdb404a7ceab9901a9d7bd8e04e484877de5bbdfb201a0c296d704aadbc7e601ee94beec03ec88ee8f02e3e29585059e8bf6c301decef0fd06abe2c89107ed9c8046abcc9dab07dbf6d5ac04a5c3c0cc059b9fa4d401c4f9be9304e4e1c6cb07b9d6eebf03c5fa9cf902b2c2b0ea03dec9cb8307dac9c8aa03e4fadad504f5cbab84028aca8f06dbf987de02eac9fb93039386010af5f5e3e603d8f7e1de03ecf6e9e003eaf19b8b019abc89e801b7eea69f06f4dac4c107c1f29d870598b1d09b05b999fef202d2e2a8bc0781aecdac038390a4b107c182969501d6bdc5e201f5d493bd02f1c598e305d98c9dd304878b9794078c93f2be06ab8280af07d8bc9b90058efc81f9029ca2f0169a9dc8c401aae0eda306eb9bbcb505d0fab6b503eedae8f402ffe5b0bb02e6e784e806b899adb3068aa78616f98bbbe806baa7898f039a84948105bdf3a2f306cab8dff504b9ddb389038f979fff03ad98acd801e3bba0f502c1f6c9bd03a0c19dd201c9f3e2c104dd868ec503a7e997cd02c2e8ba02d2d6c89104cee9e0cf03a8a3f08405b9e3e8d705f592d99103b9aff3e503e2de9fb006818495b3068784f3b905f3d7a1f303ddc5a2a105e8ce9727ffbea53180f3a0c7078ef9bce70283b2b8aa0596afe5df03c2dedece02cbc2b0e604e4d383d404dbf9eec0018ae5e5e905eea9e4359d9db8a205dac2b9a602cbf39a7897ea9d9f03d4d8b3ee03e68dbcfb02ebbd92cc0582d881dc0389a2bd9401c68a010bbd8afdee01b196969102d2e9e0a007e0dccd12a69ca4f504c68981af03a392db8103b2bdfefd0283eceef405faa5b79101b9dcacd201e1a496e707c7eec0bf01cee2b868dfffc4e405abd8dad602adc89ec90291abdfad0787dc899c07a6f4efae04a2c9d2dc0497e4abf007b2a0c718e4b0fee407889ea28902d69b938507f9f8b7db04b2b3c8820386d98e0896f090e105d4dbf0e502bd8e921cc1d78b990794de880985e2a0f906c68fbae506a585b8c206ff85be8401dbc8bebb02898cd0a102c4b6d49105f79dd2c1049091a4cd029b8ac5a802d6e98ee202a2a3c39f048bcdc6b203acccfefd06aaebde8c02cdacaff505dc84b2e50386c9dcb206b98fe333edefc6af07f9e9a0b603bbb9e0a903b3dbf3d407e581a2950686d7fa9702abd6e2860691dc85c705f0dbf99003afefac9904d9f2f0a103c1dcfdc605c6d4ed56d3ab8b8e06ecb4b3f903bde6fdbc06f1929eef05f7db89af0589e0f7d904df93ebd503fab09e9b07d6f5b58203d497e968f6f9f40497a6c8e004b78480aa07a09bf9e005c8dab98902aeeeac7ca7d9a4dd02e3ebce67f8d1dbd903fcccabc803f9a1daa505b0bdf0ee048990010b9faae9a307b2bfffa506e6b4e3c404ccc18242a7bf8cc506ac9ad9ae06a385dcf502d080ceb202e4e5dfea07d19bf3ad04afa1d494039af2f09004f892a3c002f08098f407dfe594ac06a8e9948c01a78ba6a206e8f48ffb04d5a1e3a007e6c48dd903d4ac82d403a1ebb2b507e7d880b1079aeda0f606ced8efc006cfa8a4e206f1f5adff05cd99c685028de3e58f03b1eff2cc01bbb5c5a806dbf6c8f70294b7a6ac02d699fc9a019a8dc5ad02c1d4eba203a7f8a4f2059f99a40982d8beca02d2d39006a591c4f301c7f8acac02a79ad7b206baf7ef7b8883cbe903c2929c37d3f9819f02be9b8aac01efa4cbc906f3f9910afdc0ab980690d99aeb0485c5cc3b9b88f1b506bff0fae4038bfbd78a01b79cf2c901edb7c4ed029b908642e9addc9407cdf1d930e494cb9d04bd9bc2fe04c59194e307aa8f919901e4a0b445cec1fa9b03f6a79fd204f4ecb58502f3f7dba103efe6fa8f0283c490d701f0febd78d7a6f5f801a89b9d8b02b1a48af707c188abf405c49f8f8a03b6fa8ce005c686b38204bcdeb79e05949e88a007adc2f2c301a298a7c80182fbbfa704cfd4d8ee0385acf4a104e2cc8fff06aa9101089ed1acf4049bf5cc8205f2a3bfa305ffd0f7c2049fadf8bc04b89d93a301fe8ef9e40499aed060d1f5c9990583e9ccc404f38cb2ad02ae9bcda802f1cce39a06fbe8d0d307c793aed307a686869606c5c7b8ea02d8f2eeb701f890dae801daf08cea02e3ebc58202c7aca0a203d5aab9399bebbcd101e1ffe3d304c2b0fac30589c4ffce06a8dcd3cc02c7cbb0ca03cee9c15391eaad9201e7dbb4ef02fea591d20482b9d19c07829da3d103d7c0f94990ab9fa005dbdf965edc9288a102e398c8c607ab83f28d03c88bc2a501a7e7d5d301b8a6858705dc8d8bc007e4fae8cf01f2facf25e08bb0b301b4ecae4ae283e9f202c39dc0d7019ab198e703c19add9602efb0d4f505b1b79cda05dacfccb903b1fdf5c703e5a2e6c502c9cd9843a1b4d8f903e8fdfab101add7eaed06f1b8ea9601fd8881a10394930109aea5a5c806e4f3d2e507ef87dc83069385d1b907b8d6cbb905bbddeac506a68cd58502f69d9e25c6dbac9203c0f4cbb507e7adf3ed04add99615e88ddcc20196a4f18d04e2bbf9ac03a9f8d19301a2b6c08f02eff3d4b50180c4eddd068a8dc0d605e895b127c6cabd9006b9d5d9a30583f3dc9207af9be98905d2fdbf8004e08c8aaf05f89fe73092c583c106ebf4dcb504f8dacbb504eae2e18504a4f9a2b50697ba8ac102ae9b82b704bcbfac8e06dcffa8ee01e9b3c2d207f79fce84038081afb20484bdb9d80398a8e0b305f6b8f8e30584c1b6ac01ee8c9b67d7c785de07b493f13597dac69b03baaafcbc059287bbd305d7bc94cc03bef1d39204bbbee7f703c3e0a5cb01fc8e83d303dedbc68b07a9b1dbdd0287bde3de03ad81b0ac02b2eb9d77bbf3c58206ffc58da20194f4e8800180c8d7e004a29dc9f306b39ead38a6e582af01bb9d94f406f1f181f306fdbc8cda06e2fcc4990191f9e3f101e494010983efa1ca06b8df81e002cc82aeb202fae4a39d06ee9785f601f6e39ad80781c3f8cf04d5ccac9e06feaa849906a9e7b2f102fe8ca6f406dadaac8a02b3dab5f4048a9bcc4dfceda8a202b4a2d5e006a186d162eb91a78d03a1edb7cc03b2b2a19504bd8ee4b907bc8ac73dd9b988e6018ce6ffbe0295aedfc004cda8c68d02b68ffff702c0918cc4029087b18c0598b1cc9c038282ffb90181e891ba069e89fad603e8f182e701abd7eaf002c688c19304b7e694eb07c0ab85ba038cdeda35ea80e6f701ff80b9e105f8de949f019baeecbc05a68d938b04f8dddac406daa3dda202b798de1488f0b6a703d4ffd914ebc7e0ec0781adcd8b01bae8dfbb07c5ddbcae02a185d5a702dc8efe960791d7a99d0683f3919c04add1b2b001ed88e09a0480ee93a905ebc3f0a407bcb99bed05d98b8ecc02d5b4821dddafbad701be85bfa402df9aebe603fbfdb5f704b3fef59f01ed83cc35b2ccaea20181b6d4bb058c950108dca696db07cbf7aa8c0799a8f4e1039e8792e702bdbca9ca04c1c3baf503f795a9f606c49fef8c04fdc3d2c104fa8eb6ee04c6dae7e001b8858cbc06fba2e266fb8ae2eb01b5dada9001c795cfb80383eb85c101cacf939505d3ebc2a501d4d4ebe80388e0dfa801b8849ef603b1aabdc905f2fec89707a1cae1b406d0bcf7a403a7b2f69403e883a3a5029589ab83029adbb4dc02e0d5d44d8ce8c4ee07f4f2a39002ccc0cff1078f80ab8303e0aed5c605cba2e78a01e1d59aea06d1c090ad0396d6e9e207acdaceea05d2a7f1c701c6d2969b05cad1a87cd5fab2fe05d492f647e8e4f1bb0485fbb6cf01bca8d6c607d3abb4af04aed1b7e901c2a5c2ea05c0c9fcec03e7d2d2f701d881c9a101eec5ffd504a2f59fd104d8da9722bdc9ac8a068191aef50183c7c2e106c5f3b80e96c798db07fae1a6f404ef99010bd9a09aa90187ec8f8f03bfb8e48707e0b4f09404cca480d604f3ecf4ee05aed8f4d104e7a9a699059d99ea9b01d7f590f406f1a6a1dc0499e5b8a801f5bfc0e4048aead28a01868bf0c507dc89a09b0682f88d9f02af94c7a602eef694e403f081ba3fe1adb5b306b49a93b302c7838ebc07baad98ae06d0b58bcd06abdfde9606b8f19c9c04899582dc05fd8ff361aaeabae304d1f4d09e05dcc5af9d06cba2aea207e2bdacf2019ad9837a918a9baa079ef0e139888ef8b103e3d4b9eb02cf98d91ae9b7aeb6018eade1d704aaa8a504feb6e58e03f4c6d85796a0968001908c86ac01b2fe83db0688b4ced602b2af8df305ffb8b28f05dcacf39306aea3f1b203bdc68458b2ab8674d1f0aa8407a19892a707b6c09957c2e094ad0187e9f6b50688a99afe04aae8c4c705d3958c84058b8c9dc403fbb7b79d02b8a2cfd501d4e18eea01b0bafbe504b7cce4bd03a5a6ede707cbe4c5fc01da86eba307c1c3bcbc04b4e1e1c203f3dcc4d304f2e2929001be92809607abffaee401a5e8f1c604f2ec9ea402aa83f0ba03b4a8a668a5cfa2fd01c392e98505facdd7c602d5dd82d901c6c4a1a4079780bdf20781a0010cc69487b705f9c1d7e803f8c4ac8602a5d5b7c104a7bdcc27ebcdb939c0d3d9c005f78e89af04d1a0f7e303d5b3c28607c7bcb6ee07b7a9e6fe05daf3ff5583a7b18d02d8e3a68b04c0b0f8e704a397f0fc04e7d2a1a505b2d8e38e05eee9acd706b6cfce8306e998b6b8078ae0cf990280ec959606c0d3f7c905abb893b501b3f89a8506b99ccde70799acd5f601ed9af1be05d3b4bb8f01d1a8e9458ed6faee05b2e192bc06b885bdb702fcbecb29eddae1f204abffdad306dadab18201e2faea9103d7e989ed07ae8d989003cca9ede306f582d39902b0bef3bb03ceeeebde07c2efedfa03be829b2b9cdd9ec801aecdce1a94f7fb99049e8ed9ef05d6e5c79f03d096febf05b8aee25caeb69f049bcbbdd703e1b6a28f07adc6a4e705a4ab86d1079ef1f0f2058681e92ed6e0af9707efa3ab90039fc38f8101c9ffc78304be9ee2b00197e3fddb0790c3e3db0495cbf886079cf8adda019bd6cdb406a1d2ea9705bd91e39904c5aeece006dee0b9dd0189cdbe6ca1b788cb02e4e289c903c0a6b0c2069689f2820595aedabe028e9ab1f4068989d1a801dee5884385a88aba0694e3d6c9069cf5879301f6ddbbfe03f7e89cda01edb6bb1c84e1cea307d5f1c8c90190c4f1c204efd3bdfc01a2feec11aea00106fdfaf3eb059986b19204a3a5f6e705f5d7f3f706dfa69204bb9e85b407deb8ce9106b4f2bcc307d2b7a433b4d583139decf95ebce6d6da02f78e86b006f5e8f0ef0595c88959888dbadc02b5d6939102ba80dc87058191dcb704e2f5bbdb02d9eeba8101deefe9639c8595f9018fd0bee7018bf1c8d70492fde5d3019fad9113bdd880f2018ed7dbef078bbba79f04d7e28ea30299e9b5f505d8cdcfc601ac97a16192d0b2cc048aeaa59f07e683e1a402f887938c0591b6b19d05bff1d28a02f5e3b5de07e9b2ffe0028c9df8cd02acebf675abc3b6c907e7dbd47da0bc979807afc191e2079aa10108aac6ba50b8dec09607bdd2dbc90189e89bff06c0d0e3c00194fadaa107e98af5a6049bafcdc103f9e181a0039cbfe5e302f5d3d0fd05bb9cb57aa9c2a99602e2e1f8f9038fa1fa359edfaff902aafc94fb02e7aca1be01ecc4fbe307c981d2f404a098ae880392fbdfe4049fafa48503e6df8ee007ceaaf5f405f6daeaa301a895ad9301c7b0cee107a8caaae605a4cfd49103f890f68a06b2c58e08acdbabda0384c48ce2038de0ead804d8b786cc0389c9ebe304b9b0a9b502b6fc9934e9d3c3ea03e5bedbfd05ee8399a2059b91ea88058e93f5ed01dab595c101edc0d49905a9ebba9c0785dbefe906cfdb85cd02ebb2fc91078dc984bc01cfe8978b02b6a4a7c605e7e79e8f04a5b1b5b504f38bfbd90283d08cda03b288c0fa02ea8dc4c50297ce8ef60397a7d0bb0680cd9cea07de8cd2c402d8c1d8eb06cca20109e980b5b304cef897d70490e4c89005d19a8bbd02b4dde794059a8185e804e0d4bfea04cfc6d9ac04a098bacb06cb9089a103b3e6e39e06e5fcf6b701daf6a6e703beeda72faab7ad35e2a7efaa02bbb9cc0acbdbd58204a4cdddd5018fdfecb005b6b4d45d85fc86a604c1afaf940197dbf9f607cdb4f48a03d2e9c9bf01d4f9e22cd0c1fdb903b8b1b98a0580c4f3b002e19089cc02888182d107808484a205d5bbc0f805cfcdaab002bdd5d4e405c1f9bcc706b5d5c9d907fb86bf388be38a6cff898fcd0198c5dbd504a08c81fc05a984e8a404af99d0a904f0c2fcc1038ab385b205c4fec2c905cd8b86e202ede7a8bb01b6a69ca803bff1bacc06a4f9ae50f2ddeb5b94d1b89102c898bec202a681f0be0284a4c1a002f6a0ced503d295c69604ecd8e614bb9ecbee03a5f8cbba07dda6c9cf07fab8f0e307cacaa494078899c2a007bcbfbafe048cd5a6fa04b9f8c11f8cf5c6da028480e41885a50109cef9c467edcffdc803f99ed8ff038cffa6fd0190fcf8fc03c5a6cf8401b0a3a98f02a6d4c5da02dde4d8e702f9cb8e49b9a7b1de03dfc4c3e104c58fc9a404da9089e205e0d8cbd306ff8db6b304db89b9c002c9ecab7994e8def107c4d0f6fe02e7fdf838a8d789cc01ffe6e3d802b587e9b501a2ac89c20186f5e9b505e4b4d5c802a7fba1fe05fd8a90ad04cc8ddfe1059eb2e6f402d6fbe5b307a2eebf529a8ffbde038aa49df304a08ed78e01d1e5b524d895af8806b2b5ba9e0292efc0d905cde2c5cd0498e2d79d01d39ef0a902a9ddb28b02d0d0e078af86959c07a5fb9ce70680cff0df07e8c4dbbb0690f4ea9c07d5c6928607a7f1f646dfefbb9e02e7b09441d8feb1b30491f290f703f1ffd403eeecebeb0282f8b7fa05d3eedd8b0189f285c201b3e3f2db028089b1a205c9cfecc506aeb8f280079a88ca9805c6c7d6cf06b5f395f405c6c2c0fd06a38afe50a5fff0ea04abf3fcf501c9a70109959cbeb2028fc2b2fe04c4b294f80283e0d8ad05fd8d8a8202d2cfa2c203debf8427a8f4fa8501f8e1cbd004a3f7869d02d3ecfbe606e6b39ab802b5f88f1586c082b704cbbebfe402b0f4b8d207a9d2f48007c9c7c8ee07a1e3998002b7a29ed701babac8c90788a397c10185ecc09b05fbdfd5c60781e9a6b7019790d4bc05d2ca94b9029691e2ee02a6c2adcb07fcefeec4079dfdadaa0195dbd9a802f5e3fee107dad8d7cf02ef8996fa038796caaa04fa9f9c26c9f4c2e205ce87b9a601a4dec6b20297f6dcd304b581e6aa05fff9c3a706a5bfd81688b0fb8c06cfa8938e02a494dfe503d8caf8a9029ef0a8df06c199915d9a9d850fd88facde07fb8bdebd018ae4ac8405abe6f8fc01ecc9a59507b8c6cb860582eeaa900488f3ed62f7f584a001b0fdeca406dcd3b56bb4f18c63d9d1d1e3068189d47290fd85b505c1d99fe20584c0d4a302a9939ada01e8c2a4cc07d4ccb8f801f0e5f39b039bab010ae1b58fd60793de948b059cb5f89b06f999cee105aaea9427b7dd9ef801e5d6b78c03acdb86a404828fc0a40187ecb7eb07f298a69103b9b1bcaa06b9a7afac0583e7cbd102eddabed8058ea3cba507a387ecf203fae3acb803a484e0930183fa88800788c0b69101c692cec40190f59a8002eef485890592cad85082efeb8706f2f9bcf70583f0efc906d48f95a80589afa0d707d7cab7ef02a9d0af0effb3bed604b1bfafd90294c3f2c102dff3fa1493d0cfe902bbf48efa01beb1b2e002a7edb5ed07edc1d9d305f79685a4029adc95de06b7d580f203ccfdb4cf068ee4c59b05ea82d1c001b9b1ba8402f0f7ee8f07b0b3a1eb04fdba9ebd06d4e9a6e103b69dca6ad689c0b3049f8395c405d79096bf06e6a282c4039683e8cd02eb8f9bc002a78db51cb4fbae8503e6bf8aaa01a9fed7f906c0eed0e106ffe9a69902f1f492b603db9198dd0396f2f3fd02ce8df9cb06f8cf9a9605a9fbc0c705f2b9ede503d0b1b3b20691d0f933bab2c3a203b8f7d4b404b9e1add804fbc48ab304ba8ddf56e5a4ca870288ac0109a1f8a0f903b7cbdfd304c7c88e8602c1f2949d04eaedea8b04c0a9cfd801beb9e3f6029c8bf2de028ac2fe8805f8d0cdac04c790c9b906f5da82ed05dd8ea2d601c88cb22cb4eecb4ab7d3fde7048ac7dcc90495ea8a4eda9efa8f05e6d0a8b9028081fec50792ba8ce307fbbd849e04c3a0ecfa05e1b18ef20790e58db606fdadefcc05a794bdab07a6a1c4ff06d3ebe7c807c4f7eccf0685c1f8e905de9ff55394c6b4f902f8c8a4b506e697c99a04f2daddee04f181e89406e596ec9406b8a9c50c88faafe5029a8f8e8f06b6f8c5d103d3e98266a9c0b1fa03c9c9809a0684c8fdd801daec95d60288a685b7068ac886b10284d6b52cdac5a8dd038697c9ae03fd9dfc8e02e8d9fdf801a1d3c454e6bffdde05b0bdf6e507a0bb8967cdb0c4f701c493b0f4078588b1bf078797fadf07b89cdaaa07c786ae73c5f5c8cc05fdf3ada805c0f9e54aa9a9d789068abcca9305e8b3d6dd06d6d0cd6fd1ad0108dbfe85c8068187d08f06b8f897d904fbc798d507ebdb8581018dacd24d96f889f6059ba2fdd907808af749dfd8fa8b06f8d09e9704d6cab9b403bdd7eae606899dc9ca07f1a980fa0688e2cfdc069683dff505adbe83e307ebbecfec028cbda21ca0c4c49e028b88e1b103e5cbd7bc06ebe2ddaa01ade1ecbd0289c2f58a03cea3aab006d1abd2e206cdf8d9e305a0dcc59006c1b3a3d802baf9fda105e98dd39207ad8cdebd03daa48bca07b990cae50792a9e30fdeeb9db50797a4aca002f4c3c6c303f68deed202c3eeb98705dfc1caf703f0c7e0e405eae3b4e6038cd4f8ec02c097fbc402c0fdd8df0785b3d01dd3f597f70297d1b2b30782bdd0469fd5d2e9078daee7dc03f9dd9fec039fd2dfd004f0a78a8405eae0adb607a7e6c7b402deafd99601b690d644d0ad82cf048ad3be8c0382eba0b703adae0108ccb4d756aadcbaa607b29c9ff401bedfa68603ab94e0a602e7abf785059988e78a02828d849e048ce2aa66ef8797cc03c280c5ca02af819b9403fac3f1ef07aba7e10df8a0a7eb02f7e191bd028aa098e407c2eb9f9c02b1f893b101f3e5d7980290889fe7019ce5abe502eff8c362dac3cbfd02ad8381e3079c859842bdc7eaa601ae908c8c04c0a5a0e307a69ba2e506b1ebc9eb01edcf83a605cac4bc8201e69cf7a7039bfbaaba05da80fef301a1a4ac81068cdb97e105e7e0828c049cf8a598058edceebc05dd8de6c201a8a6cfe501b8d4e47cd7bfef9b03efd683b804d0a4b4fd04eb9bb2e102fde2b911f0c2acb902838ee3b603d4f0adaa03fefac49207dbb8cae607a181c4f906c49ff78903bf9284b4059cd3c2fa028e9e8fd403d09ae38407e6cb901eaeb4b3fc06e5a4c7a0039ea3cb9803dfae0107a685bca40590e9d2cb04d9d5d5e204baccceff0684fdb48607abbf91a206edf5d69d0499ebb7bc04cb98a9c202d5eba3a306a3efbdc305d19dc3bf079ec1cdcb0492b8b6e3069ab79fcf05d6e0a6d703d4bfe8f60592fbc898059ae6d7d001b6aebb9204bcbddb6ce090f5cc04cd90b4930282a2f2219ccd8ad005f08e8eb802c6dee9c90589e5908c03909ba3d807e9be99e8059993859306d5ee8dfe02b48b9ec403c3aaa1b60480c4cac506bfce82aa038dc1f0619cb0e9c602d5f9b7f906e0f39e8d02def5918906fe8dd5ca06a3f7cdb4078ddfd6bd06aca7d245fdc7b5cb02b59498dc05f59d8df30189e8cfe106f3f9feba079fa88eab04d1b4cadb0388e384cf05e4faa2ed05d4cab1a102c8e4bd2facaf0108b6f2f88201ada9f5a105a9cbf0e104cbd6a6ff05cfabe5a601b5f6e3e20582a3f6e00289a8fd8906a384dc8a07baedb9ee0392b2add805adabeac003fbfaa39b0287d1dcae028bf3e09004a9d9fa9204e2dd91b805f7e68d9c07f78dfa8c0682d7a69e02d28eefdf07a1d1910e8df197f60481beda9605a1acb88e07ecfdd29c03c79affae01bbdebeac058e89ef8901f3dd9dc005d9e189c306b19dea31ce94ac9602e685bead02adb1e68104ffdec19805a2fe953ff9d3b53686c5829f06b0edce9402eb879d53d7a4a6cb02feb29fa8028081c9c401989fd087069092e9c306c695a8db0791aca7af048ecbf9ba06daa899c701b2beb1c50687baaccf019bf4deec059af4be17ece0889707fb9efdde07ebc9e47abff3b6dc069fe0a88803b3ab8de807da85b11ba797dd9204b3a29539e4ce83bc05faba010b8595c5f202d791aae901acb6bd8505f28dff8d07b3ed8db90497889df606c091fecb079090f2b0038d9ec1ae02ffb5c1ab05e2bacdf106e1a7ac9f028e9dd09903d6e9ddc804e5cadcf707dcb6d15f85f0e7d3068cfc998c02eb8c9bd003adc5e6db04b0d18ab20583c1c1f102bc9188a606e7a9d2d705a79299a504b4bcf68e05aea6c6779dc2b4ac01fbb4eb96038a96d28e07f78cb5d3079fba948706f29f9aae02d8eff6c406c890da980380d481f407a7bdb9b507a8f2f59e03e684e4e204e49db991049c959e6cd5db9d8b028fa382d202d08a9b8b07b4fab0a905fccbe0ff02a589d58e058cb6eff103f99b849802d980d1af01e58beee203b6b9fee805f5e2d99901d297949105e7d6fcfc02c182b58f068bca9965c6f6d5e1019ffc88a207c1de83f401d5d7a6c403f8ea999e04a392ca8c04e0eae79704ab93b3018c98819c06b7a39818b7caf4a407b0beebf101fddf8d8201d186f5b302b1938ada06d1ebd7a202cbe395aa04eda58ce905fcb9f8a805a1f8a7d60486f7daca05d9e7bc8d02a688dfdc04e089c6a802c9d298c10690de99f205cea8c7fa03fd92b09a02fba583da06968f9cf804ef82ea42aebd010998bde0c907c18da9a703a2c28df7019caee98801a7cbbeeb01b788adf902d7bda53cc0c081dd02a39585f503ece6fa8903d7b5e0b50682f78b8703f7b688e607f2dbe0ba07f1c0b38104ac86abb2069bd4e78603c8b1f9ec0384eb81ae07efb0fff605c2a4db6ef7adeea702f8ffd0d805c9e0d288079988e870b19cd69c06cd9af4e107a9e9b8d707d9e69cd602e4a0c3a205feebe58804e4eab3d505a1c199e301f0b681bc07a686a3e404cfa0a4d006c4b6928106918eb18706f4b4e886078bb69dab06d8ece59701e2c99fac04a699edad01d58c9d308ddcd8d202e5fcf3ca05dfbcc5a305e3a5e1b405b7be90c107bfa7febf04b7e6f9a407fd8d9f9c01e9c5a0b605ef828ba2079da8d6d104cbe5f1c905eb888db0028f8f8520f4efb706ad8ebcd804f2daa08f02a5e4f1f901a2e6ce5b89faeca803a1eae18b04fadda2c303c8d589d104c9c48e52b087d489068d81a1cf03cb8ef9b1069a8583b507f4be0108c5dce89003b894be7fd7879d8f01edadace805a4b987a50493f199be06f4e9b1ea05b9bee0fa06d59c8b8c02baaa99c10394b7d705ddc4f58e058ba5fceb069bd7a81fde8da5a306cdf5e1309de4912edfb2bdb001c7d3dd8401868bc28502eddb99e701cab882a80389eedec0079383deb505b1c8c88d03989dbcc00287f2f1cd03c6d4e58003b9bef7b30591abbc71c09f87b102fba4f0c003e0f8c8d802adfe8de807b39cdeae05b0a3cdf203e7858df407a89e9743b6c8ffd20198fcd0e105bfc6888d04e9e3e98801b4c999b807da8fc2af02ccf792af078dc18ed804be92da1afc88e98307c085b78005a6f490ab0395dcd39502e1b79eb504bf84b4a6059e82c66b95b2f6c202b0e4d2af028c80ea2be3a4878403cec0939207ffccb9c3069096a68004cef3d3840686aaa0d604a3ea8f900284bf0107eed28cb707a9d4fac604cfaba98c049087c3c201c8c2f6a301f4accdcb079691feff0396b9c39d04fba1a1e807d8e6c2c403a285a69d07c6919fc902ced69bbe079bffa9c707cc94ff9106869ddc9a06c6b0d7f506a4adb8d004a3d9b6cd04d9abc7ac01bba3a8ac0299b0ac82078d9ea8a202cac29fb905eafac0b603a582b99807ec8dae8a07a1a1e5f001d7d5936cf6bcab9507c99e91e105f495c0c606f1c3bbd804ef88e6aa05dd84a2be0597cc9fc307e7f49cf406c6d0acf00498a7cce805859bb7b801a4d2abc204fac289fc04d798f59d05e2c5d29b028dcf9de006aef4c366d2edc7f507aad094c506ad8cd4f104fdfdc5ff06ccc798a104e2e8e9db07fdbbc4bd0483dbfcee03f183a19006e488c0c501b0bf010682efffc302e4f2a8a605eaf2bf8405b7e8f5e801cd9ce89b0598e2a4b803d8a6f9de03bff7a5ab03d0d182ae0698d4de9907dab7f7ac01d090ed9c02cf82e58501ec8dbac404e1f8f07fab9cb3f906c880f7a402f284aed701e698d38a0387a49dd007efefb3a501d492d19d02a18483ce0598a5d9f701f0a9d2b804e4aea1d701e2ce869103a2c2cad906b482d5f203d5e2e7c603a3cdbda805a69ddf6b98fdfaf805cd88a0d30187e2b29f0793d3c319f885c55a9d8ced48c0c4cecf039df59f950798c0b4c206b38186e2018ca1f28901b59aa1ca06defad2a90284ddeb9104a292e8b801f5e6cbef05febf0107add99cbd07ccb9ac8003d7e7bd9505fdb6988502fb88dcb907c985d6a906d6e8feda02d1b2849e059bb5ce8f06e6cade8e01d3eb84dd07cecebdb401b792b8a405a2cdf361a2ccc2df05d3d3d9c006d8dacf62ecf4d58f06bfd284d401ccfea9a603a7f6c618eeaaa9d0019eeca0ff06daffa1ea04f1ca9ff905b0cdeef606ecbc838d04a2beb2f006dfc5d6a703b0b9859606faabbea904fbe6d0cb059fdfdf32c6b7c98501908a8c9204aff1cd8906f698afab03bfccabaa05e08dba9d04f4a6913bb195f3fb05dffbe5a1058abded8706dbaacebc028484f6f20394b8e3f7048cde8ea301c79faaac03b8e3bca9058bd6cfb905a985d49302d9c4bfa607aef5c57797e7f40cbed6c3b903d2b3f1ff03e7c0010dcef1b7cd07f6adb19d05eb8ebbdb01e4bd8ae101b5c5d9d0048eab889c05c380a9fe05cea2f08101acfaa7c30396aeb6f605dffbc143fba3d7cf05ac8be5ca02f9b3cad102f4ad97d405aed4bf50f6dea98f03ffa8c88403dd81ad9306b0989ebc0195abd574edbcc6c207d6b08cdf02aeb3869b04afe0c69f02aabbd8fb06ecca898904b4b9e5e805b986c7db03edf6d1f007daf59dd701bbb8f2be01a687dcd80488b1f2cf05d6e1a68d01edd8d9f405daa6fdc106dc8a85f90582a7bb21d5bb888e06f2cfabb304babddea50298d1fa97078e92b5e606e7a5c3a105f1b8b99201f2c8ade905d3b49b18ccc483f906bed29cb405cc95ff8b05da98fbe706f5aeb48607daa6d2cd06efb2b4f302dc86b2bf06bad5b193069dbf80aa0680afc1e606b7beb18007f1baaac304b5fea88203b7acbba006adf8e2ba02ecb8fdb807e8d38a9f058cc19e9e04e4cfac04fd88d9b706c8a6c9df03a087e3a904cffcb39101d5d3898105b38ffeb90786d6b58c0789c39ff707e28d8f9a05e5cca98c05d483e9fd05f98ca6a801d5b9b699049ce680cc01cfbef28802f5cdb0da05f9f5e617f68390f607ccddd09706e2e2ffb304dccafc8102f884a9bd07e6b691dd0391c5bec70392e4b59006df9f98f007f79bf330dda2e7739c81e1d1058a9ae937c09ec01cc59ec23fb194b4e503b3858bcf07eae6b1c704998bb0a703d6c10108d599c6d902cdccc2fa05e0948df507ebe3da3ea9a2effc0184e1c38302e2f9a1d6059af897cd07a2b3ec73f3b9f1950194d0cac504c59cefb106d4dcde75b68ec7c801bee2d9ab05bde8da9a01f7d9ceef0499bde1d206b7a380439887abb306c9bd89e007b38ff0ce0295e693830386f782d907daedeb9c02bbdb85a203f0aad86998b3c4ae03c495f3ca04e0befb850191b9a0ac05c8c6c0b10598f7bab101a5e3bcaf068383f2e903c1bfa3b80292a8d3629cc8f7900695d496af06cee3bf9402f1a8f8b1039b9187a404eff3b187058becb2dd0499cde7c90390a0b2fc02bea6aed602d09a87ee06abdcff9103e1d39dc506fda2def502bad79541be8f93c706d0aad4f502f08bc8eb06bdfde08c019be59693039bd3d38706e2b4bd0cdda980f901b8c1a774b7d3bf43c1c69dc9018095e528ffc4010ac595855cfdb5c7fd06b88089ad06ffcafac205d0e1879301dec8f29007b68ec78202c4eba1d306b1c2948307b4a9a5f905acdd86f107bab183b702d39df0ac05bbcb84d303f9b996ef04b3d6d8c301a2aab7a303a7a7c08c02dfbbb8da048e87fdb00595bfcaaf01c2b8f3ce04a9b7fa5ec1ceaeba07c1c2a8f005fcd499f007f1a6a2da04938ea3a7059ad4cbe102d1a4e2a6059b9edfd305f4a2c7a20385a3d68901e4e5e45f9d858c8006d5b9b12d8aebe2a401ba8f8cdc06b2bc9f8a06c6cccac907bbcb95f107c791aac201abc488d405feebcfbb04a2b1b79601e28cc5d704e8dcdd970196c496a1029aa2e2db02a79893219ecfeaf106a1f488a5058dfab3d704948be4a70690819ed407f49e8ca802f780ef84029bd6b2a80696c3cf840788c5cef90194c2cb9a01aabcfee20389cdeda103c887c01faf86cdfa04aaa48eab02cdb8eddc04db81df8b04bfcfc6bb04b8caa7fb04a9cf80c00795d8afdd0297ade1fc02c59f9aca02f1c4aa8c07becda3ff06e1c8f7a701e4c2acf40390eed6f30393ecd9c603a8d1010bab91c4739dc5b79406c28fd6d20790e1f8c402dea8f0e6078eecf143c3d2a7a007a4a4ee75cda48fca07ff9b82ae04eaccc89e0399f8eaac05dc96f103c8e8b28c06eaa8efa606a9bfd4c60286ed9ba003da8bfada06b0b09331858a9bf102e198f6a405da84adb10796d8809b03c79c9ea4049dafb5c70588dfa1b703c3a9f8810490ef86f007a187c8bf018d99d98906dce891a0058486fb9704fbcffb11d5aec793069dd2f8c902f098b5ad07fefbb0aa02aff29cfc0491bea79c06f9948ed605ef9dc6e905c8b08be604e9ad9dc005e5d99fd40492de8ced0281fccebf0286fcf2f902ed94ebb004b5d2b4f603ff908f8e07b0eaa1f003fdafcbad04f6e3fdad03e993f1be0299a5f7de06dea1957299b3ddd903b2e48977d891dde304e4b2c2960486c1c50b99bdb3f603bea9969a03fad3c5b901ebcfd341becf8aa307e0c394d905f0b3bdad04ed80ede903adefc6f602d7becdcd03be87bc8603b8e8ffd006d58ecfcb02a6aec1f906c6f7c92496d4e6e201e2d5f1eb03e4d5eabb02b7f98134c5d5abea03b9bacbba01c99ed9539ddce1b50187fed2669c9feb3dfe9c92dd07c8debacb04d9d1010696dffc5df2d1cb8805a2c5a5df04a2f7fe850296d8ae50f7faa6b30794dcb8cc04cfc5a2c906f5f6e5c6029586af9807ee85e0a705e1aabcfe0290bb89ce059a92c3fe02cfa7858b07d0bbe1f5058afc84d601c481bbaf078292a5f102c1d4e2a407b3a689e406d9e2bafe01ded4cddc01d4aefa46ffed9712fa9b98c407a482869006d5ca869a079ee5dbae07ded6ffd40581dfaf9004cbcbeae3058ea5b3c204b2fde89705c2d1f18b04dfa1f9c8018eccd7d801add0a3fd06bbd4e3a801ccf4eed802d9b0efe403b5a5f59e05f4f2e6ea04d0c9f28a04ea8cb4a804ee93f69304f4a8c8da01efe4a8c101f0d10106bbe48713d6d7ddcc079cf2a5e5028c8fcfbf02d78ee9d2038de4e4bc058bf792d00181efb2e70792d5eeee04bca2f39403d3e1a3e107dc96efa502a5ca968b0683c8e2aa02fea78f8c06c782ae90058bb2de0dccdbc0f504c6d8ba8f02b084a7dd01e2e49105abed8ca707b7dceaf107cddfcfbc04a6e3f8c206dc9ff8d001b2c8f80b8685cdc406d5aea9e2079c8ebdae01deaccff201be81fcac06e7e0d39805fea59e3c8bdac78b0495f3abf302edc2de8004b285e0cf03deb98c34b6af9797038d84dceb0589d4b0e901a2efa68f02cbd2c28d02c5c6c3d10296e9e22494d0c8fd05c1d7ebb302bcd30109dc88f756ed86d4bc06a196edad04d7c6ed47c9e99770eacaf58906e4d19ec105f3b895dc0389ade6d30386e9efa003c0d7b8b6078f908ab907eef58eda01c3e3c047a08bdc7ef2838ac307a0d68d9a06b4f0edc802f1b290ab06fc95f9e401f58abc9003e0dcbddd05acf4de1bd581ddd003a4dcadb605fdf5eab302b99cef21fe85b7fc03bd9d863ca7f693da02eff4cb3fb7baefec01fe96c28805888cb0cf05feae8c9201a6859efb06e4a0b9920793f2bcb305ca86da990591b5c9c805879c9c8104b5b6c54e9cb3929e06b1f0f8a006c19ab5dd06bde9c4ed01baf9edb506fec48df303b5db96ff0192efd7fa04969eab97038de082f104c0be9cf003a68ff8db02d38dc69606f1f5aed604a784fe9b07e1b1b38802918ea48c0296da8ea407eadac3a5018cdeda9a05b4f78a8802b685f78601a4b6c0f30785ba92ce02a29383ac068dea9bc206cfe7b79c07f9e3bca503d4928ea902c8e3d4e50281d50109b7d7f88803d792cee207a49fcc8603bcbcbe8a0196f0d49807a88bedb105f2b2a2fc03def5e98a05f7e4928606bd9dbffd06e190b7d004b99e8daa02ad83ab9506f195e0a902d292aadc019fc6aed10585c3bccd04f89ec78401d2a18fbc0299bda2a0048d82efa204a58281f203acd7ba9603c6eb85e1019fcd9c78dce597cc04f088e0f207ab8a01aad0eee70281c9ff9306eea286b103d7f7aae706e8ebec3fba95e0c003b3ccf8da0581a5c9d6029e89ef8f01beb79eb405a6f5d4cd01b5fa82ae0784f6b8bf02cb86f2aa02d4eefac602b2f7afd10390c0f465cdf4ce5fd28ff48703aca2e4a401adfdceb806aaf3e59b07ea978e1b8399b4b801ecb6b6940283e4acc805bccf82f303b899fd1a9eaa869907c0f4a1a607cf8e85e20296919f34acb1f29707afe6be9005a3acf8ed07b9be8cb702c2cccf8904a69ecce401fbf7e5b507a6edbfa60798aa90e605ceb2938f02a1f7a4fc06de85beb707a7d50106ced9bebb02c381d6dd03b6e899a505d8cae4f202cc8b92b6018beab36296d3c9e007befce2c904cd97a3f803ba9690fc019089d78c02dcf1a4a8059aceae4483d0d58f069adcf9dc01cfe2c4eb0788b0e1db0693cda99e0484e0a09d06b1c7d1f7069ceda1b406d186909c068ee8a023b895c3f603f897f2e707ca88ddc903eebea6c504a6e8cad3019a85e4a203c18c9bd804e7c99f31dfc6fefd03b8c9b4dd06ccb3eeae0383ba97cd0591fc9c9001c2c7bdf403e9e2f99402d38db8e60581a9eff304c3efb5b605d784de89068ac1d6d002e98cd6a005bbd5c9eb05ba86ad9e0595dfe9e901b2d697e4069ed9010ad097cb2095ebdcab06a4b3a1c506c1a4aca307bd9982de06b0ce84d702e8ecc4c301d2c1afad01fed092ea01c5c8bf8007c589dae7049ba7daf802c7e6d18504cac981a906e6efeed8029fb7e99702a6fcf6c803e3d8e1d302d38598860385fb849907928bedf603d0c8e71987f5a6d707a0e9d4e803b3d2b892059091d8e501d5bce1d206d4bcebc803d5869ac105a5a0961bf3d9abab04c6ffada605b1c0a4f103f0b5af8e0584f0a1df05a6cadcd205dcdac4c4058fc0f2399bcbb260f281b4b307c1a8e3f00497bec7f501beb79291078acfa5a204dfffeaa907d0c6bffb03caeba3920296eef49207fbaed175ecadafb607cde5fcdb02b8e2fcb704a0f8fd9f05faebb19a07fb8efeb50193d4f49f05b1b4f59c01e3f3e5cc04aca992ca02d2a1eeed01b3f787e701bfd2c0eb049be9b8970698a8fe55ebd3e4f801a3e0dbc9049e8ad8dd03d6cde38e05c0f6eab102dbfc96e1078edad4ba02eb8f8f9e07f1cfea1c8bad822cbd91b8a404a68d83c504b9cbf5f305f68eedf605bfd4bbd101ddbfe1cf05fedb0109ef95e7e2038ba7b541da9585fd03beb7ba9906f88bf8f403b7f6faf503b1e9eeef0695dfcbd405b6b2ab97079684c7f204a2cb88b5048b96ab2cccf1f7cb01d8bcdbff03c6afedee078dcffede04dee0f2a403c089af9e01dcbc8fe10798ca8fdd03c1bbe3ea05f89e8da205f8f8c1bd0280a5cba905b082ddf505c18c96890186b89d8e02c8b3957891cc9fb404e7a5ebb905d8d4ace5079bd8de9e0789d0b7f5039bd3dd8904ccefaef005ff9691e305d7e4ebf105f4aae520e4ad8aea07f6e2879105e6e0f0a3019f9e9fda02d6e0809601edde99f0048fe78dec07eaa69b4ccd85c6a001a9dacb9b02e6b9fff103e8bbd958f8deecf105bcaac8ef04c7c2a89207829981ae07b5dcae9b02aeb8978b03d1d0ebbd01b9f788e407e4d7dcc802f7b9a78d04a9bcda24ade0b3f802bbc6939d04f5b4d7af04e48ea3c306d0c4a5930382d9ae8507ebaa9cf703deebe29302dc81de448ebcc88704fed1daf506dae1010cc1e08a8305dfe2ca9b06fd8fbdeb01abfbbae407dfe4ebf005ed97ebdf02aba3b5b906e4fdca2aa3d9ba7befc9bbe202c1c4c98b05d8c0eacb06e0bce3f702cba6839407c2f3c258b096c6d101fbabf830e78ab2f003aa9a90d907fbc4b7930788c6939005e0b3d2b302aaa8cf8a0688849c74e4cce1d805f79c9fd206fbba86df07dbcede8a06c8e8b58a079ba5ddb205d9d7af9606ada3f9dc049881c68805b1aec6a101ec949a42f382b2bd05db98eff306d7f9f65a98a593cf05d0dbd9c903f8d1bcbf029f9df5cd0588f1c2ce05c5f5cf9f048cabce8403abd4fff301d4b1e2ca03c283f29701a287ae9507bcd8ae930384efa532fbf283c001e69fa8b703a7f9be8a0595b6ee21b5cfa5ee03d9c8abf50197b1c18301a485cf9a03f9c6bc9d03caa7cbd605b6cfc4c002a185e59704a0c98d6bd6a98f9406f9da82a403c583feff06f3eabd5788ba8e840189aebce407fbcea08503a5e788ba06aaf0faf702c2a7e7a302fd9586c802bccfdce3019c899cd006859aaacf04d0dddc8d0696e0f1e7048191f2aa0283beb4c902a5b0a2a303e5b6ad8e05f582ba0b81faa7c605c4e2cead04cecee288018aa693cf06aeb78cfc05de98f8ee05ebf99552d8d7e0e606cea7c9fe038bea810fb9fff9c003abe301099fcb94fa06a2b0dedd01ead2cd9207eaa9ba9303c091a4e20181e08804dd8181be04ae82c2bd02b7a6ece203a3fb909b05dfc3c8eb05abc4bae404a6928efb06dabdebff04e2d9f38f06f8c6c8aa03e0b3e51498fde6cd03f5dbced606ffcaa9c307e6d6a625e687f946b5fac7b006cbb5ef8c03cdc2eca606e5b1fe318c998f50f0d29113a7aa89bb05e5f4daf402ebe1c58805f8d0d78104c4aeddb304a78bdc860798a0e8e904d2dcd78002fcf98e9d02f2b88af305df9bab29cfc5aadd0782d49708ecdde0a802dcd1938d02b8ebfa6fc6f3838706ebe1eac30191ee9bd202c0ab939f04ecc2a48f059283d5f007bc84a9b503978c9c880782a180f903d19a919504f0b3ede807e7edb9c703c19ee0a103b4c992bd0699a78dab03a8ecb6f506fdefef9904af98bb10a3dad7af0588cad9cf03a9a6bd860386a8b7990796dadcaf05c7869bb5078ed5a8d80691afcfe607e9e8be9805ff86bb8806b5e401099fadaeca04b6cf96b2049fc892980490e4f5c1019393eef5068cb6a0d202888aa01cf799e3960687c29ae20690f5cab906f4bd91d604efedf7ce078480d2d8019acbc5d707d7eda78a02e1b6b2a60687d6ddad02d2ced4da01e8f4dcc70784c4cce404ffd392c204fee48dd207c6d9b28402f7fde29e05d880a58b078ff59b94058ee3b5c1059dcbb582029290c48705dcd5b189068cc6c0b7079387f89b02b7d5dbf901ebcde0e60598a2f3d403fcea8aac02f8a9e6f604e58ee5d7079784fcbc0698b9e6d704d1a5d2d002e3aae08a03f69ea076e59ead8505e9b5f78705abe6c2d4028fe8e1ba04eba2ada10787f6a5a90288d4bb6beb9fdcbe04fb95c6e206fa87bd64aeaeaed003c88ecddc05e981b1e304fa9cb09f0796daeedf05bcf7c1df079ade9f8302eedcaad401bdc6beec03d1d9b2e00495e2aa588fcb86bb07ad8db48f04b1d8f99801d882ecf806babaf49504d6c1ccae03d0f4f6d602b78ec58504eae60109f1f1f49403edbaf91fb2e8d2d605c09eddc10393ecaeb202d981ff2396d7a4c107f09d8877f5d3bfa306cdcde2c702aea0a4b003b081fcf80386e49b9d02b0c5ccd904fcecefd001a9c284f306b08080f201b8b4afdb06a0edccd207e9c0d48b02ffdcd097019d97a4c0068a83a90fd5febc810181b1d3e102df9684b3049aade3ae07a99a878c07cbe3cc9a03ddb8c0d90590a3a9bc03e88dddd704b7c5f68e01aef7a18702f38cfbfa0197daa5e102eff8cbbd0689ad903d94b39dc404ca9793b405a6caa28102fdba8538baea9569f1e8d7e3039da19ad302bbd1b39701c4eb8a81048fe3a0a6049699ff34cfa2b9f302da99b4e004be81baa50295cda5bf05ead5d98207dac9d4bc03f5d58c30c3c3d49b03b9fab6a20398efabb505f2b4b4ec01a1edbabb06cbefeacb02d990e244efd3d69003f3c7879f01d5c8f9ca03fee5a0d806e8a287c706899bc2a704eb94d8fa02a8fe95ca049cabc9980685e8010adef2da3bcf909ef801eafbd38c04c1d0b8c2048b8da113eca1f0bb01f8a3fb9302d19acae901bcdffdbc05affcf7bb06bbe58daa05afd8f9f4079fcbe1e303dc85c99d02b8b8cedf03ccebf4b60387c8a0cf03d7d3c6f1078fe680df06a6c5cef101d88482c204c386c99207cbcc8ecc07dafee1bf048f9eaeb9069ef297bb029581a89506a1998a9c05ebc2e62ff9f7c9ab0591868ebe02ec96dbe203bfb1da4986addaad03a485b8ac02dae9fd8501b6ea82a70392908e96059ff9a2a2079f84c3ff06b3eebcb303c58ede9406bec5e44b8fcd83c3049fdfeaa40795fcb68406f2bfb5c404fcb3c2dc05fbcafbb402fcafc6f9029ed8a7e403c5bff0df02cfeaffe403dfb093368892819c01a39cf9db03cee2e7f606f7f1ee11bbfd848a05dcdcedd103cffe90c506a2a69bbe02c1c8e8d201e9d8b0c601b7f381ec04cfaef0c904b79bfae306d0b8ab8301d8cee9dc01f0aebd9706bfa4cb24bfdc96be04dbc1f1a404e3bfa8f206fbf9b1940694d4fc579aaff86cc6c7b884028988e7d006efedf89504c7ef010ab9a4a2df07c8888819a09887bb03ddcde1ad07b398f8a905c7b984aa0791efc74ed2fa9b7bf495f018def59b0ce3c8c1a007fcb5afc2038bd984c906b889eee204dbbfe0ab02aa8e8aa102f0ddc1c404dfe0c4e104b0fdfaa305b1cd8ae501d2c5b68c02fda2d2970790cac28501fceff0a406a29db88307b983fa14ee94cef403b3c3ca289ac8a87e96bdd57d96a4c5df06d5c1f9ca03d2e8eedb07ca97e8ba03b1a39fc507a2acaee006cdc8dcf6069287d79704a6c7e9df04dae4ffd802edf783ab078de38aaf02a4e9a9c202dafa91ad02f5a081aa07d7d38bd905d5d6b48303e5ef9e89068ac090e405cb928e9b05ac8db9e404a4df953ce5befee90383ffe9d802ed81be75f2b2cdad06ee92ea12dee4859f04a8fbf7da02bde5c1b1049081f873f5f990e503a2bfde8507a9a1d136e487ec8c0299e9aea405dea6aff002c8dfa9e607c2fbd7ad05b4b59a830494c4879d06ffc9ad0dc7bbadd10590b3b2f106b39cdeea01fca987e203dafd9bab05f68f94a90583ecc8f407a2958fc60288f1010bb992e0e80196e9849706bdc0e4e205e8d1ae8c04ada58d95079592a3c70681e38fa90782f5c1cb05b7d0dbc404bde4978701f3bfbbd001db8996b805c0f7d7b603c9aaa3f105cfb7d7f703e4c19e9e03e5ecbbbb05b69ba6b602aaadafc304cdbdb1fd0496dfe260acf3bdbd06ae80fdb907feb7d8c003a084d5bb02c7e9faf105fdbe9ee305cfab82db03d790f203dfdcafaa068fd1cb5796d69c5d92cefdac019fd2e58c03d2cdbeac06e895e1d007bbbb98fd05cd99f4f507958c82d204b5bd98fa038febf9ec01de80ceca0782838c28809895e5059291e23e89d3cfe006dbcfbee903b9dbf08501ee8e80c704c6dfa638d5e4849104d98699a40380aaded001c7f1b1de03f9e0dab002db9d8713edc18fa1038cd9cd8001f7fbc8ff04beaae4fc04f8fbebf7078cdedba406d39492cd02e9d8a6b907f697dbc504cfaec7870797c7b5428cf2d3a407ffa2cb8404d382a5ee029994caef0595d4c9ea04d9f0bfb106a5eef2ab07899ac023cedf9509e6c4e2c306adc2825bf88e8c73a9e8aad502f4bfc0e2049ce5d0a7018597b7c504e6c8d39d02cee3a4ce04f2d391fe03a2fdc6c507ae8bcde107ecf10106fe9ec1f2018fb5f78604e4f9f19b0487b6c8e202d4a8ebd606d1c6969b02ccfebd36d8deffb901e1959bba038e819fcd0591d3bba70194f9869904c0b7f84584afddf90386f7854fa186e3a9019ef2a9c405c2e083ee04b096b7e803c8b096b605a6d2992d9ff7c3e106c4bdaa9f03b19e8bea04a7be92ec0781e8d89a06bebd92bb02889ae391078c9791ff03c9a485069e8e9dc503e2c4969603beeac3bf01d3bfb7b206d7f0c18905a0bbc6d705a7af8f49aec4a2bc07b0ab84ce06f59afdb307e8b0d1f302a6a49df1048d96ffd605a7898250f7a7b9e104a0c8d9a401e282c0f5079dea8a46f1f10105f7ecd3e201c0fbf0f203d4dc81e003bfc6a9b803c4cea0b4049a86cfdc06d3a3dec305a9b6bc9903cdd2eab306b2defce4078ab8888d03eaa2b364a2fab69a04f6e9c898038ffdf7800495a7ae8e06bef9a58605d1b1d0fd06b5ffe5f303fbc5cbf506af84a4a9059c998fa1078885ab920281e5fba602ffa2894b9bf2e4de07f4cde68105b694c5ff04b5cde9a80483b4fc6cbab5c0b206effdd396068490eddd02aaddcbb0078b9df4e704cda3829605a5e5b192029cc480950784b6edf802b4f0e732b9f401098fda9121c0cfbfe701f4f1c8b60589c0a0b502b1b383dc01b9c6ebac06ddf9c2c006d6ccb4d805ffe2858e01d1cc84ae06bcc9ac9507ddf494e304e396ec28cda8e99f018b96d21ab2ebecf304f98ee776a6fab95c81a1818404ccb8abbc05efc8b09703f49182a705e7a8ce8b05dfbdaecc01f1cdd236d4a384b902d289f0aa05b9b39c9505dd85d4f603de9eb587059aacf2dd01b1d5999506a5b99fc607aaa3d4d906e6f48dbf06d3c78edc0596c2947adbcfd610af9ac0b501b1edf54783d1e9c604df9893d505a2e9a3b603d08d99da02e9d3e5d30381aaa7d807ccf58a91068589888b019edac5d301b684aeb905948697f802a2e9de9d01c499a9ce0487a1e5e002e398bcbb07c1e48343fdaaf7d701cccc98fd04a094ddb907aacafcb20394e69c9506c9b897e401effd8a9304f4c894d707c8aee78b01cb99c6e1079dbcc8d402bed3c8a6049880b6d303e3ccf6e604b9b8eb8b04b3d4e1ef04b1f50108aad5fc8705a99a89a4048298a3fa03eec9ff8502f2c084b701a296a0ec02dca3c1b002e9b7e0a304f0d3e3d90195f39efb02e689aefb03e4a0b3de04f5ffe343cce9b7bb04e6c789aa02b0c1f209cadde0960788cf82ea059dbf88e401e1d68b0ce7918bcb058f83fb4c9ac9ba830588fed9b1038794d227e7d28cec03c4d88eef03ca888bd806dceecf4d95f391a802f583978202f084897cf3c1a7a10390b98de305aae5d0fd0689c9f3f006e5d5afa406b1dbaecf029386aaf60196cec1d907cfdd95a4079bd0acb205babf80d702cafc84328ec297b204e7eab9da05b9c0b0e4018ebcacb00180bea4c1049583ee40e1f98dc802c2a9b3bd02f5f2b1a801bdbdbd8402ede4ec8c0186acb8e603fbc5d89806ac95d9c104e2b4db8803b5a48de905858384e601dee3d08105d8a9abbc0489e4d89c028ff70108febea3da0280c1bbc104cc9f829202fcd8e3b102ebcaaf8801bdc09c689cc0e39f01bbbd8447daae8316fdca9ed106df97d4e903d88ebb7eb394e5a20299a986fb06eeb6c3f204e9f2deab02f7cbf29c07d1839fab05f4b7e2a302cc8de2e504dda4b2aa04828cede702c6d4b4b5048693bee603d0c99f9201b585a4fe05aee7a9d903f0d1aafa0396f7f5a50698f8ba8903fbdcd7fb03efea98cd039ba5f3a8068899c0be07e2c4818007c0bac79807a5b6bee807ead8f1ab03f7b5899803e09ed3fa02c389d7ea04a2dabacf068fa19ca205fdc08cf502c9a7adec06b0a6b3ec039edbb0cf02dcd1dfda05ebe8f8ab05cc81e3d6059ef6fafc03faf2f9f606a7dcefe906e7aeb0c803a0ceff9103e2b09feb03aca4de53d6e2a9fd038ab99dfc01a7f1daa205b092c4ce078fdaf0d201dba6cec6078ca4b372f9f70107e6bcdab802f3f7c2890686d7c7ce05b3d2a903d3bab1ca05abc8bf21d3d8f7d101f69fea9404e9a3c7c901fdf1a0dc05bed5e5d707858de2ea04d79ae7f70782fdf020ffd6bbbe06e2f2859c04daae84a702d08ae1da05d6f0c3a201d6a7ad8207bfc9f7fc0197a6f55187e4dac204919ce98401e4bef48d07d8a0be9402d782fadd0193e0f6e70794cd80c003bb8094a406cea1ede305ceb8a8cc04c4859214b6fd90f002d3a6bcc102e9b6ff9904e1f7b8ab07909df8880790b4c2c201e083cf8203d4819b9004ba81f1fd0289e7a5c102bb9d881ddef4bab007c2f1df6cb3c1cfc1019f90faa107a6cbc8e102b5fa9fcd05a48cb48c038aa7fa1291dcbadd06df95dafe02add6d79f0586d0a9d605e6f8010aa791868403def49abe06d78ad2dc07f597e1e203e980cefa04f8e3a5d506b6d09323a6a19a80079cd7d0f405ddd09b8b07aee1a6e603e98485a807cfd7fa9b05abe7d5d906fcfde8ae07bcc98ace06808ed0880687bc8ead06d79dc9f805a3dfbc9303bbb894fb05d3d2969706b4b7bfed039894b89204c7f2ead307e5edd9ca02c4c3998202ade3b391069ddfb0d80590dea78801dba291dd05c2adecbe0794f7dd9f05b091b53ce8d5ce8306b8c380ec06ffa2f0d304ccafcb9802dde5d0b707998ad65b99e4979903b9eb9ac203eba58233b9a789a301f1f0e9a101fcf7a9e907a6a3ec9706a888b8c401f7a2ec8005e19c89b103fdd4a2df02afd587cd05dbd4b39f07ced883d503befbc3c704958ef64fbad285b503cf80b8b102848bc5cf07d8d194b204cea0c8d80695dd9cba05f7e383ae02c4e4863b9c96ccf005afa2daba01c9bdb05ad9a1ffa904b4ffff1c86b9d9b501d3ce9aaa02c9f9caa2028bb696fe06a7c5b88e03d797cc8507c3d6dbd101befbd3bc03b6d3cf8207b6f4d4a30798c0a9db03eafa010892c9a1c001e0ddc9ce07a987be8c07bda6daff01c6c5eda007a7c3aeaa05aff8b08c0495b9d9e801b8aff9f505f0c0879806a2888e9807ea80d49702e4fade9f0392eefe7fc8abab9206e3b1f15a9ed5dacc02b7a386ab04fca5fded019cbfdd8f05e6d3ab8503c0fcbeb006a89fd1f804abe8fd43eeaff51ad1ec847aff93b1a106e681e0fb05e091c8e407d0a8c452b3a2f4fc02b2bdf58706a490abd403e7efd6fb03d2f0899406dadbfb8905a3ce92d302f8b1b49c04dccd96db07fedaddaa07bbfcd9f302bce599a004ed9fbae007aeb3c2f302e8f28a9206b3f7abfa05dfb6bed906e9a59def059b908d8707c983d3d7019493b081049af4a498059eb1beb706e5fdc5b2028ff58aa301cdf3e0d703caa4de3caad8b451ddd18bac02ca9fa1f601c9c9c4e106fde0e59502bf99f1da02bae7d4ba03b1fb01079b9dcad806dba7b6f3039edc968506e8f2a89b049b92f3c101fef1e3d207b780d9830686f2bceb02a39f82f306fb96f68504a3ea947494d9d5860399d887a501efd4cc8506dbcea5f006f0cacad801b9c0dfe20292bfd9b102a983d2b707d68d9bb80582ebaea3028b8de99507b4a0ca5efdab80c303eb95989c04f284b6be01c3f0f69005cdf6eed403cadb8eff02b39fe19e07f88b85f702eba4acdd03fbf19b70f5b581960495b29eb20287ab87a80581bb9d9901a0d8fcf602f7ca19debdc0e801def69f9902a9d3909302dc9cda6e8aa580b602e2dbf8e402e5d48ade03f6daf381078b99e6fa038eace7e904b886f2ef02c8cea2a407a4b3919307f2ddb1c0078e918cbc04b8e0f1d705a9b39f9d05c3fb0107c1bfa2bd05b2af8d5fd58cca73868485d60487ccc9ce04bbb3c62ba8c3b3df03d8eda5fd018ab3c23eddb28a8a02f3b3f2e4049ef2f8d901b7df850680adc7e907bab7ace406b2f9cfc806eaf3f6f101dbf7e29105cddce4f903d2e6df9e079b8dc1d7019bc88aee05a0b2d0ab07f888a656aca7bd81079987c8b405c29183f407b4818175a8aae36bb6d59cf606dfe6a46c89f1a0a903c4b2d68206b0d3b4d002f6d6c9d103bf86ebd307f7dbe7de02f3d5d89203a6dac1c603f3bd958304efe5bc5195added302aff1a8e401c2e2c2e903b7c298bf079ae2ac9605f8ba88cc02afe3d4eb05e1a6eca301c4d6978201bab3fbb402c5ed8abf06edbbed890594c281d6038db0a2f305eceb9f43e8fd010af8b5b88f0491decab902bcaff9f407e9b6b8ee05dad1d7ad04f9b2e38604eeb5c28903afc6feed05f6b186f006ba81f99d03bc929ce5018dd2aff201c4bfddb101e5beefc10788d4e410ceecdded05fd9094d504f1e9eec001cc96baee07e6e7d339969890b406fd88af4b86e9e0a605b8d4f692079189ae8301e7f7aabe0297a993cd05bec1d3ab02a6c885ea07a5d7a5d10798eeb0b405fcc596ea04c9fcda9504cc8f9a9005b385c38602c6b0e1be02b6fdafca04b5bb89ce0492ade8b803b3c7a8f30688e7e9bd02bca7befd03ead7e4e102fe8aa49303fbcb93ca05d6c0daea03dabecfc902dcdc968002dd93ab6fb797dbef06c0dcfcf503f0a4a35bbc8c95e003d3f3b4d00592dc879605d2dabdd605d3bd94f90381f3a2c303b5d091e605bab4a7fb04d1cdc18506f2feb5f205ff82a4ae02d0bd848104c8868b8706bfd9e5be06b2cca19905f2d1fec805ffc6828b05a3e4a3b104da8d93ce01dbf3bce306a3cbcf5fc2af8836db9adfb501bdee85d706f9d385ea02f0cda6b605b7bb90d906d18ce5a103090c370036252931030515040e241e350d1d13112a34260b1f21300a231b3316322d0614082220100f02281a0907181712272c192e010c2f1c2b37a001dff8d59c059fa0dddb04d9b09ebf06fbbfaea601faeceef306da9c84ab0194e7ddf205fcc2a3e104aac1b68102d0a8c8f301dbf399d003dfadde7ddfe6edb402eacfacc8058ad088c30681b9e80fb3f995af06edc6c6a30680f2c2bd01a4cad98603a6c1bda50384d2c807eaccc1c201a89bbdee07f9edb4c8059be3998106d5a5ebbe06c4d0c884018fe7ee8e069bc9e4e00782b4bdfd03f796818101f990828502b6c99ab305a289f0c804abd398b105f7b5beb4049d898aa107dfa2c74be8e9c1fa03b7b5c6c802d3fae9db028196d5bc048cb99af506e7caf06094eed2a905819cf48b02fdb9a1e302b993bafe0586e8cd41f28d97b506a49ed9a8059fccc1d606e981dc8b01cc93e2c70298ceadd401a39dfca20197ceb8e704bdfbe69203a0f391c602c79387da01edaf932ce387a1e801cef6eddd0782df88c9058cc380f801b2bc8ab70391ebfee801a6dec9cf05eec8d69b03f5c0878604c4a2898d0186be86af01c39faaf306b983bd9703cca3d9c6019dfdfedf01eeade03982a3dfbf05f09efeca05eedda18303f3da9fdf0797c6949e07d3eba76584d7f5e90186dfa9940482f7958b0590bf9a8f05a7e7f18203d89ec72dd3f6d4c30299c0da0291fe9ac907b4a8f7d9059ae6c7f305bd9ebdbf05d8bdadbd06afb8bcd307f5fe8b950791b4dba40281e8a29002c682a3f10288f7aca004ba82cfd006b3eff59e059283dd2792c8f859d6ff85be0193d5dccd0197c5faa605cba9dfaf05bdd6e98d04d08982a204c086afef01a280ffd60696f7f7e602998feeef078af9e36dedc0aedd068dfd8dab0184c397b003e2e7f8e003d0f7dbda06caa9e9d80597b3aff301d0f59be001d194f301e5dda5c50182e98fde02d7abc2dd078cecc0ea02ba90ff2dc585c1b505b3bf819704f883b8c307d39ede8b06d2c88fd204e7b2e9c406d2c3cdc904a199fca903fe99f1cc01fa9cbf23919ae561fcf3f5e302a4c9959f06a4a5a7b901ced2c5af069dd8fe9703d2a3b5e703fcba9431c9cef7e30590d0f1e007a09099c006ace8d3bc02c795f8e80187a5b19307d9958cad0197e1aac107a6f197f201e6cbe9c501a0019cd5a4c90593e08e7799828dfd04d4af9ac102e784a88901dcaba3a305affbd9da02bbf3a78c05c8aae4ca05b79fa9eb03a8ba9bf606bb8998b70194dcc2d502d9b0a31bce8fb94695e7a4ca0790e2e127e0b4e3e601e399d38404cf8ef3de01d7efb4f407b3aed398068c9e83e004a3aea6e305aab6e58a05cfdb908807c8a6f53ed1fbf3bc02cffe85a005efb6e5e20680a3fc1696cdcd8b04b1e7f954e4f1f273aa9fcfac079693d09f0293819cac07a19ea8b50780bcc1c4038aaee1cd07868aec48ac8ab7dd04acefc7fe02dabbd6b304bafa86d404fec488e9048fdbc79801aa93856bcebbbd80038ca6b8e8058281fae807e898f8a204aaa2b0b802ecfdc58d05c29b96ab02e4bfa0ed0585bdd5be04f09db88d07ebfbccdc0294efd8de03f2b9dd9202b1b68e8c0799f1b3fb06fc8783ec03e7ffafcf04de8cc906b0fbaaa60591ba81b102f3d8a3c60294e2caac01e4b6a039e5d7c198048e818afb04d3859eba058ae1c19e01daa8c58e01ff9a9e9104d5c096be02b5ebd0d104a984802d9cf69c8f0193b8de9704ffc5e2f904da97ed8c059dce80e902fae5b0b505ab83e15dc6a2c8ca03dc898fd807e499de9c07ce9dea03d8a697fc01fbd2e4da04badcc98005cdbca2dc01c0eef6e702a083fac60290fab7c706dab392b006e08083d40480c0e5be07aca3d8ea05b291dee504c2d3a08806cacbecc407a3c5b4269cd69f11cbc6bbad06959ac6d301b2cbb8a904aab7a0f605a9cca347f5debc6bf1b2c293029c8ce2bb07b8bca8ba02f6a6d1f302adbbd68206feaaf6af05d3fbefb902b39f9575adfbcfd203e0ad86e607b496d5fc049f92f3e206d8f4efa103f8ffd38a05dfdde88d02fe8f86f20385e3b1a80485b792bd05968c93b303c482cf56edd09de001eed1d5d706a6d5c9e606b1e0aabc04efe1c2d103f7adc3e205efddc11da68efb8902a1f1e2c707ade7a6a404b6bbd9a806f4b2d38701b8b5b5a102a294f2a107bca2c3e2018af8e2d103a5c1a28403c5b2aae703ddf8d5cb06cef2c68004809dec8507e3f6f29c04c98facf804e89dbcf802c0b5c4ea02a6dff38702c0e48aee04a001ddfb82dc07d1cdbbc901a488bce2049ddaae9f03899ddecf01e583c58c01c4d5b8c402fbd4e0c705d8d0e2fb06cffcd6d604c7eba9ed02a6dad0fe04ffc4ce14f184e0e405a4a3d29004e4ad86c806a5be8fda07d9cbedba0186dca4ff02d2aaa9ac01ccb0aee307c2e9fc8d05cd8c95f102bf86b2c00396faac9b07ddc7aef104f4cdf99b05b9fea2e803a7ffc44ce5e5c6d502cef3d58707ebd2cfa801f6bebde702d89bd0fe04a4eed5e901a8bcfd4fe58fabc705e2f2aff606fbc0d9a90690e6fe7693f4b1cb01f3c3cad307bafcc5dc06ad82e0c006ebb2c1b9019dbab9dd04a6b298638bc2c5f4079c8ff8ae079cf8fcf202e3fbc1d105e1b99ebd03cb82cc7684b5a8bd05998b8ab905d3bcbe29acc0c1e302afe39bc60486a7f8a1039fdbdaeb018fdf8ea404a5d1f19b02809b98fc0387d9cba806a8ca80fc05dea9892985d8b590059a85d7ce07cda6d5dc03f99da7129bf1b39a0798fcabf3059dffcaf806bdfceba503db82b3a901c3b8f6ef01d5cbb5bf01e2e39a44eb8c9150dc8be6cb05e0f0e1ad04e7888aeb02dfb18c8c0698cf848803c997eb7d82f19e4eb6bcc99c0182c09f08cbf3b3be04a5aa9bee02b5b9c1cf018fe6e5f2038dd1f99303e5b7921297eddbda02c0aae29703a5c39bb707a3fcccdd02ac8296ad03cfa8cc3defb3f08d06d294f2ee06cdc9c2e901c8a3fff302b1bfbd19c3d1f942ed8cd1ff01ac9c87fd05d2a7babe02bbe8fca406f5a8b28c0692c58dfe03c6828131dbbbf9d004c5c4d684058aecd65b848cba9f01b98adbaf07e4b1f38504cfd984cd04aab2e4a806a5feb5cc06bfa5e42d96d2969503b285846cd8dea3c903daa6eddc03abddd8aa07c796bbf6068dfa969f07daebade705a3ebce9e068085f6d905b8a7c965f18ea4f101b4bbd1b503c492a472c7e984bb019bf08bd901b3a0b29605ec9f9e8b06a1e4ff7eceaaf0ab049791abab05b983d5fd01b796f7c906abd5dde00487e5b19e01db86db8405a0d4b3a406b797de19d4e89fb103ea86e4df0286cbdba205d9d1d5de06a4facbaf01c096e3c401c0c1929d07c6d8b7a902feee91bd07a0019ab6b68307caaefb9f03f6b5d6b705f599c702948dcdca048ae8b7b1039994d526cdc8911bbae9efdd018ed2edb607bba7fed304c2d482d901d180a49906d6eafdd501fec99ad2038abffe8e07bcd7b0e701f4d0dffe02d0b2d3eb0282f5b6ff05de85ddfd05d7c49d08cab187d606bfe88e5b8b9f8ca107fff2a7a704c5afc31381e4c0b002a58b85c00697a6bee602b1acd841899382ce01daa7883aa09b8826a6b694d202858ef92fbaf3b5ef03a7feaa4ca5a5adab069eaf83ef05e8afbeea04f8dcd5940796adb59c04b5c3c79901f7f5b4e7018596cbf102d6f5bd0395f398c205e5bc9c69c4c9f0c201fab3eebd069abec9f601b2ea90e805b1f6ddf60684fc8d9407a3da92c404f2c8f3da07adebcbb403928cfe8c02eeafb3d001be939647fec7ddf501b49887f301eaeacdc706b899ce1aa0bd9dc1039c9ab1709580f3e207c3a182d605d4caaaf302bec1f6bf04f8f1adf3049b96879207a1eee5a605a099fbd604bca38e820781d281be04bbd5a0ea04c1b7f393059582b08f07b4d0d6f302b2fddfd303f7d2a495038bb6bff401f3a8e7e002adcc90c105cecda93ab784ddce0795d7f7c301b5d687c903ec8b8d8005e598dacb01e2a6aba504c9bea616b4d2eae307f4ead6568affb3b20292b79a8904e7d784f504eac2fbb307ae9fca8204f8a7ee2f89d0af8f01dddd91f0079fa19ac003b9dc8f8e0398beadb6068faa858f07a6bdd1b505efe1ffab05e3beee61f4eba2a40184ccbad501fec99cf607a883acbe03bf90fd8502ceeea7f604fce1ccb001e1a4a8a7069ccf9f8d07ccebbfce01deeeb88805c7a18988018c8ee8fc03bfd1eec501dbd887bf05f78591ee04f0d9f0f205a3abedcf06a594f5a605cad8ee498ce2a9ed05bc8088269f86f2ba05c0bbd2fc06c6dbb1e604cde582be059ca1de9301fca1b8970797a68b9204f6a786fc05e19ed1c706cc80bfbb0397c0e0eb01b8fc92ee019edcd98207f8cbe7ee07f3c4f3f001a3c5f9b703d7ea926183cfc3cf0386f68e64e6b7ef15c1ffc3eb07ad9cc9f201ab97b79007ebe4e09005d79e18cbd3f481018be183bb02a0019ec3cee404d78d8fe601d9afc0f801ddedc9d103c988a4ad06a8c5ddf701e1e899da05caf7b1d10398b2ca58aabceff904d0be80b007f8c38aba01a6fd8cd606d4cb95c005e090fff90681c1f6ba0592f5abcf02b4ecd4e402f9e6e5a706f4d8dcd401f0f0edcd07ffd5deca03f3b5c8b806f2b1b89d06a7c083a007da9097a507e0e4dbd703dad780fc06c1eae29903d2daefee01aee883c404fbc292d901e3d7d58305c8e4daf3028cf6c839b4b2c6e305d18ac30f83a1f7e607b1f5a5e103d7dea8d80391a0aedb0282cafec205c1a3f5ab05ad9083da06cbe080eb07f0c09ed704d3aac52cf4d9dbd50384debda605ccd8a4d403cb9cf2a002e1f09cf304e284ff25acf0e8c503e28aa6b705add4c48b06c4b4ebbc04beb9c0eb02ac96d02ba1d8de2fcfeea9d001d8f8944c99ecc1e906e2d2e90bfbf3bac102fedebfcb06b4ddb98d07d7dbabcb03e9c3b3c703b6ba8ced0487a9c69f07b5fdbbca058dd8d5fa03eca0b8cb069ad3a7aa039dc3a49907c3fcebb201e6f3d4a606a5a7fced06c1caf8bc0784adc18706999eeeab04bd8bc8ca029ce9c48502d5e1899701978fb11eb3dbbe8c05d6fabde7028ab8a4a904d9f6e1d303eb8285f307edbce8db03b2f8de8806b3a6cc46f6aacda702a9aacae807fca2b2a702979dd4fa02d38dffab028fd7908701dbdca98804d3a48ff707e4b0cf77b18af48202c8dfdcf302b7f7f2950786f9adbf0495b6b2d302f9a18e8e038b80fe8c03cfeec9fa049695a68e03e7ffc28b02c5eed9c306baaabc9503bfaeeaa406fade81ca04ca97a2a403b2a8ffe904cfd7c69e04b59c97c40695b2ddef06a99aced401f39db0b401ab86f3a7079c87e9d502bcb0a58507edc9b9bc07f0f2b0e204c79986ec05d683c08601eeabcfb404ccf3cca705e2f7b8e30297d4e6b202a0dba68e028aa28c98079394f99505e4b5a0e5058e99d453e2f6c9f60485d6a88604cfde8ba504f0bccbbf05a782aafb05bcc3c5cc02dd8ef69906dadc83c303a4ffc6c50499a3afef07cfc6edf102b69082bb05b4f5ee278985d6b103e6d4cf4f88effb9404fcb683fc02b0caf1cb01b9d1c2a7058cd88bab04a001d0cfc0ac06dcbdbbb901ff84a9df03dfeee1d605fbc1baf401f0e2c6ec07a8e78f9f01e6f8ca8701dd88cd89059a94d6ba04c9e3c68f028b87b4cd0682efc2ea06c38edee006e5df95b106f6f497d207889187b506f0fabf9d01dcc0bfb602a8be98e7048fb6fe8b03f1d09de5049589ce9e0794e9a5d604d5cbf6c7048c918aa70594ede3f406d28ed0a20190caffa502eb8b99a602ebb7f355b48286df07d5c4dcf607eee7908504f6b7e7ad05cbeaeee302c7c482930787e883bb05efd4c9dc02c2f4f698048df491ea02c680b29a01a1a99ffb069fefcccb06e9b9a4e601a683becd04d4a5c5e306c48797e301fcbce4c102d8999fcd0199f4977b84e3b6da02a280f8db0390cabdb404bca38dd60283898bed01b9f997a504a99c8ea505c9f5cfb807ccfcdbeb03e89b859405fffac52c938ccfab02f5b9bbd406f2bcbd0ce0fbbbc107dfb2853fec8ef439c49fdfe803b187a7d801b3f6e6c507dfa3de8c02d68aecd101c7efb4e702f092d9ba069e8ac8a101aaeb869806b29d949004e9c1eab505f9a7fae803feefce4c9e9cfd5be1bae49b018fb0eba80698c2e09406ac89eaab05ae95a16ab8dcb5ca04e8aff0d103908cd8d104f5cf9bc706fff68a80078c8bda8c07f8c0ce22ca9e9fb607f486d8d905bb91b7d901f9e7caf403f9ada3da079feaf7fb0691d0e08f039ab1d8c70590b8a482019e97bc9a02b798908f0784abd9ce07be82b5e407ccbd8ab204b088e69603c7c2d8c002e38aa9da02f9cba3fb01d58eb5a2019be48bb307d7bdddee07d5aacec103a5b3cc9006fdddb133fe9ea2e104e0b3a5df0790d59ec803c4faf4ba04cddd9cf006a9b0e65cf18acd9106a2f5ec67bcc6f7d3068f9aa1bc04ebb0c1bd06d8948dd303daeec3c80682a998fc03e3a0d1b2079ef0dcd306f481e0c2079cb9f817f1fbc9ca05f583f7d302c7cea4048cdb808306d6afcbf701f9efa2d906bfcb8eef07b3ced1a10186e6f4a401c0cfe862d5a283e803fa9de5ee06db9c9ff503d0e9d3c703b8c1bcf003b8e6a1b9068ea4ceba07a496f69805bfdcd9bd06f1bfb58007fdfdf8fd01b39193cf04bd87bec204afcdbab803a001de98a3ef06daeac3609988b42feca9a98a06c5e1e7a505b38ffabf0585d4db81068890caee02f782acb402c7dbf66bd898a5a803e9adb9990393ecb2dd07c5e384aa018989f5ad01c6b193bb06b5ead48603f3a294ad02dcc7a344d3b6f29e02f6d69fea06f9de9db902d1a5b5f802d7ddbcd206bba080a405c2bad3df02b293929102f9e3bafd04a6c884e403bcb09fc001a98eb13dce99d4d105dfd4f08e01daa7b8ee02d6eaf5dc05ddbb99ac0595fea7f103d298aed403e2bd81f403f59c9bb706f7aa9af601a9f496aa01e7e8c0e405cdcce7a50581b4f46ae38c99ef07e8b0f2fa068fc2afaf01d9ccdda702d785b69204e9b080b807eebddbec0695d1c08c0781f0e4c40583e78fe006afad98e20787de8dbc06b9beabc601cfdfd8b902e0e89a9b07f38fcb9a05b5acaeec07d99280f604f5e5d8f605deb9b4b501ca98c4fa05bcdbd9c002adce82f803bad7d7b905edd6a7eb05b8f9c8a10199c5d3d707e1d6f0aa049a8b9e52e5bdbb9404c6f8b3fe03aacab9f607dcdd86f502bcd0a709b3b4c2b902d1a692b405dfacccfa06ebb7a0cd03c0919ad703b192d3ee018d86f0da03c8c5beb4018990cfa901c189f8e10480c8dda10692fea7e306f9ec8e8207f9e596b407fdfed1d602f995d1e8028c9baf8e0486d3f8e202ead3c5aa03cd8efbe206b8d9899803f0cab6a401c28ab8e303bc9bcaf505d882bca502e69bb0df02c6f49105e68bfd9c03c992aa8001e6e2928e05d2daa5e206e78cfd8d05dbbf8fad0399a7c1b40289defa9503ac8a9fd80292ba84d506e4b2e4ba03e9dbbbdd01a2dc9fb703c18adac503e880fcff06b7fee955d49fe5c702febfd99703f6c1da8504a6dfa1cb02a68ca7f203efb2a8ae03c0b1debf01cfebd8d5078492f0ac04fdafcbb802d2d8d0f20694e2f58404e6d4b4d507f8abbbc902ccd18f9a04b292f0b706fcfdace404ffbdd5b403bdeea1f405e985eedb01afffe49d01f3d58c9605eed4a6a904bda8e59205cbdcaad503f3b482fd06c9fd8568fef9ffa601afb4f4d2019cadb43dc0d4c8de02d28af1be04fa8a8b9506f6cfbba80499f0a92a9f9fd6ef07dd909af5038ce3acb901a001d6e18867b1b0cbfb03d2ab8daa019bb6f2ca05e3e5bca304bf91d09902c9c9e5d304a7f0eda903ffa5e14cf6bc899303dbdbc70893d6f6a004c9e1a2840386d1def20184c99a6ab9c5e4bd03d5c6c6b805e895c70df8bf9efd06d28aa7fe03f7e7d055d5a3f68702cd92e3ed06c3c2dbc804dbc9c205ec9ddcf002faf4b49207cac6ebf006efcabf6fdedeb8a40792e7abdb04fb9cea95068efdc98105dabbae24ff928501bd808e9f03d6b1e773ed9cd6bb059c9acfee04a794988904fef8b2c804bcdd87fd05bef4db9d04bbd1818304df8fc3fe02e59cefb805b0dcd7f402cdeadcab03e497978a07fadf80b2069b8aa0e806ecaab59603f999c09702a1f0e8c106b3a9958b02dab587f905e4cfb5ae0785fd959d06b2dff28c01fdeca5ca02f589fbe304e099faf202e1add39e07b3c2fa8401e5f0b8c307b3dadfee0786fe98f305a9a0f5b402a1a9e9a104ade3d5b001998d88910780d7d48c01e688e09603e68bdd4b85efddc803f7b2deaf04abcaabb204f1fde4cb05b7a98e9a0687b3898d038d90cfc105befbe6b104b1cc81cc07e9f4bae601a0a2eaaf069a9ecdb505bb9fcb9807b9e5e8a40396e899fc06dca88af204d09db3258281aad504c0a7aca4028fc3b9ae07d397faec05b9a5999e01c4d8be9a0389d9f59904b6a0effe0686f5d49603b3b0f0c8048df8f0d30682f1aff706a489c08905bced8941d19c81c205d98fd434e0a8cef70581a9fad20794fef6f506dba0fae2029291e08c07d3e6dae0038ae59f900296d3e2b203ba85b2a907d8ca8aaa07cdfbafca02a5cc8c06cd9bc110d590c4b103d4f9c58703fef0d0bc06b0f4d6c501bef9f5f707dbb7fa3fe38ea99b049a89c3c102fc999ee60584cabbf003dae8a5ed01cbfcacf206f788b35a8389e88203edfbd3a105f087dd0de887f273f2adb49703a6b3ba8902a3d2a1c3018da0afb707e5cad7f601fabdd0d102c1cbb8f701cee2abca05f1cf870aebd194b605b5d9af42aa86cc07ddf0933bf2d78c820396ca9cb802f2adbbd00587fcc8a203b4fab88202d4b386eb02c096cca207d4be9a8201ee989198048d83f88003a001d4dd8865d4ace7f903b1da8cef02baeec77b9ac7ceb207c5f5a7830486d9df8b07aedbe7cf078df9a44fc682af8a01d58fbd8306c19889fa0597c2edeb0788beceda02eaa098f707e4a8ca8f05b1c9a29f0782a8d4a705b88cd536cbbfd6b207d4e9c4bb06b0d8b5bb05fdbda0a0019884fae702d5d8ecab06c5dff0d007b59a9ffc0687e6d3ed02dff0c19205fbb29bf307f2899cef06d6c6fdc00795feb79307c8ccd48c06fb85c753dbb49939f9ecc4e203d385a19205bfbba09d05b289c2c606b1de92cb02faa2ec4696b5aadd019de9d79b0190d1e1b10382e78deb06aed981ce0285d183890287f6a7c401fe80f8da06c5fbcc9304f98be4f0019bb2a29e01d4a4903bfb8d88b103a9e2ea8e05ba87e18d079cffc9af01a9e7a1ef01e0a2ce9504ccb8a99305b2929ecf0186acb56ac48e8e9b07fabebfc30799f4ebe404aa838c9a06e4f3b69c06a1e5e08e04deb385c806bb9ab09506e1b0df8c059889ff9a06a0a7facf04ac80e46ee4c784ee0386e2c0e007bea5d58003cef0a186049fa2f9c004c2a6d08d05a4a7b7e4078efcc99606b0bb95b303a09796eb05abab93ea07fbadb7b90295d0eac804ebefb39506e6f0b5f804afa8f68a0296fa99d103e98ddfda01c3bbbc82048ad8ced602c8bbd58403def9eec001b2c0cbff03bc9abefc03a2f198c405c6e48dcc05bdc4d8ac079ace87b00488c4fc2093b7d5cf07e9b2dfc203f0e7a5a6018fcddfe904dcc1cfa404e0889efc04bec7a5d904ada9b9f002c0beefec04aab5e02efc9af39b03ee8ec7d202e4eae8be04f1abe59e06fefd84880492a0b4f304d397bd83078decc6e601adf7ea8507d2d092c607b9f9b123b3ebbaa003aab2dcc7018890bbb8028dd3fa7cda84909e05ca82d9c903ebc9f6cd05c192b2bf049d9c9ef803dee69b46c7d9c98306c1e3c6ba0688f5f4f801a7d69b8f04dfaabda302c9c2a1789995ee8c03ec9cf39102ceb7c21c82aba2d705b6f6aeb104a5c9da8e04fbe6f8d205f1d9fadb03a9fa8ba705b8a180c60199e6e2de048794cad602c1a4a6dc07cbf9fb9e06bbd1d7a605c5f785c507b4c5b4f506ecbd9c61a6aafcad05a001eafde3b204bba5f6e306f0aee251a086be5df6e186d5069ac2be8d06cc9595d906fad5aad402bde3c248b5d7cafb03fec5a2ea02ad8799ed0682beb79e04a6d9c6f002dba9f25fd4e89ccf04d9ff82c807cfcfd02aa2cdba920293ca8da403a1f9e8b504d688d601de98a3e804a9c1fc2beca5c6f701cfa0c69206bd9cddf007baacb88f01f9d0b783019fd0d18902dd9a8e53b58892f1048e9ccdb30392cbebaa03aa89dc6cdf96a0c3029feaf0f60287efdb8702a9ecdb4ab9d49fee019fd7a7d301a1ebc7f506c4e7f9f701cba5d884048ee5c1f40298aa9a9e07c0f7e45c85f7844e80b2aacc01c0f4ee4bc4bbddbc05b98b9cd201d4c9ddb6018fe4a68006b8a191d50696d7ee910693da9ded05a2c7e7f107d6e4f9bb03d193fceb01eac4c38602e3a9eac8079edca48702fdef999c04e283f9c106bcd08b8104f1caa3b701d0fbc6910183b0a7dd01aad299c505c5939afc06f3a9cae302ddcce28307929e8ed204d68dd2e601def9d0da02ef94c6b506dfb1c19504fab9a4c705adadf0ab078daedcf502b2c4daee03e7e0ca8f03eb88ebed03ba99937f99d3cfc003e3ed958407b59bf58804d598b39203dbc6b21da9d582ff03fddabcc406e1bae5d9018e8c96a9039d99a8de03fd9fb7e501afdec6be06ab80f29c04ad89ba8c04faf484d0039ab38aac05d4d5cd8f068ae895f90381b9d2ea04b7eaedfb01839895d805e98ffad602a387ffe40397b7a3b10685de93a104c2ec83b106a2aed7f101c0d4a95ec1cae92bd0e3c180068b85a6b80686c2e08706c892eaa601f4b3fd7eeb88b5f101d9b89b29b1b89919c8e9e7ce03e6f08243828de5d504f18ca2ec06d8c4e0f003b2e3aca701a6a4e39e01bfa6c6bf02b6f9c6cd03d1b6a0c60699deae990594f2a89204ecc7d0eb028de5f08d0194a2fafc059ed1b31fa9b2b58001c4ad998004d192e1f5029ac882a606a59ca0910792878c9504da93cfc205d5f2a4be05cc8cf3cd07a7eee39b02e2c4b14eefb9a747fe8ce18b049092b9b00684b0afa106968fefe80787ffa18f01d681d28a04efe8d887028e83fbd501b8f0c159a8d7a49c01a001e6c9b51a9192a0f804a9b2ecbd06b0fefd9a03e9cca89706cd9fda860682bfc8a005b082df9d07d8e287c505f8aeeced03aadd90ba07eaecff8401e89c985d8481f0bf02e880fbc603b2eac7e005a0a6b302f79fcde307e69cbdfb01d4f2b6b9038bccd59003fcee8ff607fad7a6ba03c7e0d9c9029499b0d2049bc1f1b805fdb8ce9b04889ce5af048eb8d39f04c0c9949b03a79ee1af079199ffe5019587dc0cf3809046a7bfe4fb01c0f594c801b2efcfb004a49680f304c5f0fcb805fbf8c1c601dacaef8f0383bfe08d01ddf5c1ed06ccfac28806c7efaee602c3a6d6d805bba684aa07dcc2bbab058de880c8038293996f9fe4c1e304d0f8ae47c8a1e988038182b0d805b5c09d8401faebbc63dde6c190078e94dda904bcc1cc8504b9f4d6c702f3d893b70490e7d2e5028bfee4d001ddc49acd03b8b0a0b903cfb6ebb403cabec1d204b0b4cae101a4e5e88b03f08f8bc006d298d39b07b192c79d05c09de0ed03feebef8b02b9d0f1d503c1fbcd86038bcfccba06d3eab3ec02acc6e9c706f493baec029bf293da049dc9ee8c06d590f9ed03dfeba3d107dfefc8d301b3f8d2d705ec83b9ad02ee98bf15e7cfa8f602f9edaaa2038e80fbe70286c2dc990680cf80e603fda6de8407db86ed9d069b86880a94beb0d206d4a983c206a6afb9df01d4ffd7f00788bf909f0695f7adea0491b29d9104f9cf9bf501949ba4cc03bbf0b4eb04dc9096f804a0eeddb501a2fa95a2068790fbfa0684afa9e6069cdbc81afff1d38004b080c0de04e39fedef07a9cdc4e605a4e48cc50690d9a3d906d5b5cede05c1baadc406caade6b106edc19bcf02e7d5b5fc05f0ca9adf05f7ff83af069fe5e2e803a9edc61687e7f4f702e9a09cb602acb2acb805ea82dbce04e8d4cce902a2f3e2aa04d684ece902969afa9d07c087eb8e05e8b7cd4ec4aac6f804a797a2ab05c8fdc34f93f2ffff03aca8eae7029e95d2e402fbd19fbc01d79fa39004dee4d547f7e9d6a103c2f4aacf0293e09626eed4ee9e05a4bba0bd079beacc2ea5929aa3019e8dcd9e049a92daa40291bdca3991dafb39bbdaaaf707b7c3bbc004c6bc8eb702a001d4ab90eb058ff5fdaa0485dcd287038feb878401bafd9dd80795dbd98605c9c1cb9807e7f3948302deececd001e28e87d203fe969215ec88ca9b0280aab18607b39afece04dedcffcc04fc8c9aa00689b1f76abcdfebba04ffbdfab107e4d9c8cf07f9c5fbb005af92b9ce02e5b6cf8701c3eda572b3a089be04b689a6a20480e0c9f407eeabcde301a6b9c240bfd6f4ae06a3a2ffd701a1dfbc900397848a9206eed6ebb30699d4aefc05888dae6aaed4a5cb0789b0bf8002c9e7b59e0187c485c703c9e1949001fcc3f48407aaea80c9028d8aa3dd068c88c5ef04bb84ebbb0292a5e1f70285a3e8d003de85b5e005e8f38ae8068dcab1c804f789c6de07c1ea8920b2fc9b8f079cb7c69201ea9de43df5d9c69c0293fcc14ea0fdf3b004cac7c15ac3b3e996018fc2f9c806cfbcf2b80287bcde12accad4ee018fdbfec8029ab8d48603f2a1ce7ab6b3deb5069abc8ab804a5f4fefc04c2b4e2fe0685e6c8aa0580a8afe702d89bbb9f02ca9d0b97eaede102a7a1ecc107efa48aa705b9fcd4ba028da083f505fc9bea9407c2a99bef07ec8bb3f903a7a887eb038db0ed4bf7a1d3db01c2dbcfe406f2ae9cd705e8a2e0cc03a2c8cce304fbf7f9e40499bdd3b905dd91e1fd02b2bcf69004d0c8a58505d293dac904d8e8bf9004cfd0c4b604b3febb07e3f196ec04ad95b214c9b2d56ac6b2f53de58bb4b604a3f9c0e107d6f3cf8407b3b3af9807f3d3b6d504dd9fd85eb2fcb3ea0594aabdce03b9abaaeb06a086f2b6068b969ca90398c0d9b70186c18b9302d89e85c004f3f6a5dd03c0b2a7cd03cbb3fa1086b68ead0493fbaac10691f9929606e3ccaf8e02a7d7bdb4068281b0f202a7d684a703b88498cc07f2e88eeb059d8ece9403d6dcd621aeccf5af05fe91fbc603b7f8d746b5d78fa10698e0b362bba1f6c605fda9ef8205aae3bf37feaf8ec20396f3e52da59af2ed04b8e2a6bc04df90d88407a1daccdd01e9c8ae94019d91caad04b2d5d0c904c8dadd7bd684f7db02bceaa2cb02d993bee206c0dfe4ec06d889add10192bafbef07e5d3e8e105d4e1cdf30686b689c805a993f6a205a001a6f9d6e702a1d594c806eebaf6dd01c3e8f848ffe38fc5048cf2e4f701b0fafb9803deafa4ed01efde88a307ebe5929605e7a48aa007b3ba8afd03c68bfe8f0790b1cadb02fab4e7ab018ed8caef03ade7bcaa01a180e1c704c296ef910394c0c5c005fe81e631c5bcbf8001badffdc707c4afbfee03edc3ffb803bef6d79a07d3fabed407e7abc202f9a5d0a5028180b9d706f080fb80058e8ac0f606e7a3c28101cd9cded104fcafde95059d9bdc88079c94fd8a058e9bf98b03efb9fa4cdaa7e4ec04a3ba961bc28ab98505b6ebbd8101b582ed9005f1dce6a40596a5bb43faf093d804a284afeb029297b7c6049aa1a747d5a4fdf101bca694dc07fbbbcfd004e2c4d7c703d4c194f304e5aa8608d9b5f6a304d2e594bf0182a7adfb05ecc7a5af01ff86b7a401e2d7c51a93d397ef03c8d7aa8305b4e1be8307c9e599a305fba5eccb01c7bd99a104a3b9c58801b1f99cbc01c6ccdcab03fdc095f502fed1c4e406b0ecf69804bae99ba104b78dccfe0488bae1c506caf8caeb029bb1dfcf07a38cd7ed03ee8787fc069a89903ae6b2a7f501f29a9cd202aba48bf103c2c4be46f1bdc5a303dea8dbd903c588fe8f04baf39979e7cfe7d004d7f9e2e706e4a8f9e002fad1aa61a1bcece902a1e89feb01a0bf85a006c8fc958603c483f3ba02d09cc8cd04ea95bb8c05e9d3cbdd029ee8af8507e4c397a9049ee6c843decaf6da04d796a7ef02cc8bb79a039dacece507bdc6c4980397a9b565e59cc1cb02a289bffb03e58182f6078aaab3b006e4b6bdcf05c6ac8e1a9492838c06a6a2999a06d2f69ca8069c9ba6ae04d3d6d4f801deb0aae901f4f4f4e907dd84d664fdd2cd58c3dbcac803f295a5d201e287c3f107e8b2cc03b2cbe9c705bde5aafa04b0aadb29e4c88ced0488eabc1ea1d5d6a303e282fdd707ced9df7a84e7e1da03cffaa1d002f1d7c934ffcbcce207df9db28c0596c8d8a607bbc9febd038ee5f88806f8a9f48d04a4ffb1ba078bc4999f04d8d2bad004ecb49857deb1989c06ddacdfd804a2bea8b8039eeec9a004b186e4ec07a7c1ffa3068afadb5f818dcbb603c9ea82e002a001da86ac9b04d0dfa6a106f3afb28f07cfb781a804d7cbe9ef02dcc3f6a901c28a94c60684a4d79c01939ab6b70187f8d4c10581b4e20bfcfc93c005dfc08ce90196dba4d8028aed948f04ccff94af01aed2ea8c03f6c7fd9702a3b49bc802daa6c18703d9ce80df06b4958c8707a4aecb23afe99ca703adc7fb930690d7b5bd01f1d5e6e804f49ef8d20692adbf900584a6db9601a6cc82fa02c183e25ddfa9c2d006da9ff0a307c8a3b72fb9a58fd7038de3ef309f9b8279ddf1cff302b1a49df903d2d7c09101ffb5e394049fe1b8e40792d1f9c803cbe7c3d706afb487b704afb2c4a501e5b1b8b502f083e8c20381adc99203b1e5d6ca02ef86edec04bfa6e8a005e1fed7b804e687cad601b2b3c5b406f3b7f76fc8aff4bc03d7f1f46bf2e0c5f30596d8bfa104f096b08406d1c8e79907e0f6c9fd04ea908fca0495999a8104f1b9869303e4aa8bb6079291b1c0069e93a8ab0585baa2ef06aaddf88f04cdc8b6ab06ddf1dedc0297ed89ab05b1ff909501bba7d7ea02cd93b2d904f695cc8901c3a7989c069c90908a0684ecb28b0689faac8206acb0f5fc06918aa08a06f2cdc5c604c191f4b404c9fcfba802bbeabeac0290eddc57fd85f2c505fd819934f1f098aa06f3c782d405e4cbd3d502fe84ea8504a0f0ccb705cab092b201d196cdfe06ba96979002ced4b99505fcd6e3c602f3a2e2ca04d8f2b272a6bae5f50381c28da801cbc9f2c204cafdb5d706a985e4a3069dcbe6a407dfafde51c1cfef88049bdca9c805fe8aeda507b1a6969302c5afa8e00798fab2d20696979b9602fec5f809e3feb4d504e1cbed0ee1c3eef607eab3bf8902a2feed50d1b3abf803c0a6aaae07e3c9e5e802a0c7d980069e94c3aa02f5ab8fd405d1b6a88e0197f6c8c501ebdbb326e78ac8a90495d283dd04acc7afe5039b82b32ed6deca85059d92dcb20588a3b7da039ed5c7bc03f69c90f906fabbf7da04d9bd998a0385bfd69201d8bbc4af02e8c481b002d492dc9607dd87d1ed03f295a0e104e5c4c6ef05a7bdabd6058287bbf90585a5b1a402c6b6b5f306adf5e99d03f1cfc8b80784d2890bf7c6a3b302a6c5bcd506a001cc94818d01ead8fbbe01d8a3c474c2aadc8202e8e294db02efacb9cf01af94d3c204c4f6ab8d03a5aebdaa0690ffa20df0ffe4db03f59cf0a904c5dcdd9f01dff1c38d05e4c5d6cb07f3af9214bcddb0d001d2f1dbda07a6b7d2c202e4b4c2aa02eba0e58307efe8e48f0384e9c517c0bbbcec018beff6d902d0e5b5be02c8eafdc706db8cb5f405bace96ad02c988faef06f8a6ced804f7e680e901e8b6eee706f7d884e705d6ffbce905fce5cdf506dfe6a5a407f0cd90a607b0c988d804ece3d6c70499a2f6a307a4aaf6fb02f8eb9f41fdffe7f3029fcfa7ef05b8cac2f103e5b1ef9204f5a4d9de03d9a592a605b29a8aa703ce81849906ff96bbb306e5c4e07ec0e1da1bd99eb14e98f2c479de83c0bf069b97e2d905fbb8e7fa06ddd5928606aeb6d4b7069aebd9d3079ddfc09e07fbdbeccd05a0f6e9289bacf1d40383cebaaa0589da86b20295b5eb970589a087cc03b6b4e3bf06fadb8a66d0c0c9f203d68fe38907d3f3a5f006f8ec9ecd05acba9aee03b8c59de902b0acb29305bdb5c88506effaeda101c1e6b28806cd86caf2048ed7c4ca06fef58ddb0693c6c8d203bf87ccd6068bcec4e701f3868add02c7cbeedf07eca2b3a307a5a2a08b07a0d4f48007ad9b8ae301ad99b7e4029fe9fe8504e0ebe5b805f381e4d407fbfddd940195f998f903b397e4d003eaf0fac103c3dac39f03b8a987fe06d393e2ad07c5b6a8ab06f1b7a7e004ef9ca3fd0182a394208a8ddb9401f4a996ba049cece5b701d5a994df07d8dee39a05908ee7ec05f6f3c7e80382cadc20cdc2dbb507b6baabe906dab8ac4d99e5fcb301b6f4a4ed02b4a7ba66e7c5e2cb078cf2a5b60183a9f4ea02e1ff94db07fbb0b816bdd3fde607c5c5efe202bedcbee707a7dcc0db078cf5d3ee03f99dff8805e987e80be9c4af09c49f89c204feb49fa302c0dbd577aae4be49afbdbb9001b8ffebd604a0a7d60ccaa5968302beb8ddd102bcc8cc8d03f4ba8f8705c7e3a2b306f3d99d9003889cbbff03bf81a7eb02f1b7d7b304c5bac3ee0588edb1fb05f3e9e8a403f88fff88039c8ed7c702ecefeba004cccfbef803e1bdf4e603a001d8b7dee707a3faf920fca883ff03a4ec83d603a08cb7ea01d38cfc8c01b1bde4b704fa90de6680c0aa75d5df9ce004a7e1f2c103b588f6a907bae9b8d10584acb29503c1ae97f304a0edc2e906e9e1a49505c9b2e9bc03b3ce9347a5d3a9b70482afa8bf06e5f4ea9905b6c8a9e906f0aba4dd04e49dfbfc0488b6d02c83dff80285cd84b401cec79c35ac8defd20687c690b6029df0ccdc06a5cfa09705efbd85d7048a9af2d905d1e2fa8006aa99c6ab01f3e7ced801b69acbe0068d8ea5b407c5e682da04dfedf6b9058fadfdbc05bc99c5af07d2fddae302f594b38102a381cf9007baf1c3eb07b2effed804f7feb81ca0dccae706ebc5f6af02909082eb07afbe89a603e1a783dc05c5e4ebbc05edc48cb004d1b4ac35dff18fea0690ebc3b306fbfe877c86eed7a701e0d5dcec078989cfb504f480c104fed7f6a9078ba3f3e701eedcd1ab07a4b9b28f05d0f896a901edc2afa7048fa9c3df0189fbf88d06c1da7d8daac88e05c79baba505e2fd97a101efa4a7b002868ed628f2fad1a0049293d9c205ab9bd574c9f393eb03cac3dae70181d5f3e205d0e98ea602eda2f1f705f8e68ba203b7fcffdb028c9084ef01e2f1fbaa03b888dbaa01c9e1ceb401de88cace019a9fc9cf07e0aaa0f50680d5e4a905b2a9c1db01f296ceea06d8ca879a02eeb7c79702e0d2b63981d1d7ce068fe3a0c401d1c7a6fd04ace5ffce0194cd8ff401b4b0f398058d8ed1e003a7b8bdd90796be80df03f2a8eb05bee9c2d502d5f7954b82e4a89605c9e5d1cb07cefdf1fd04ace6f9dd0591ba868707b397cfff02d58f9be902ebbdbe55edc1c59b018ff1fc9301a898e48901f4f4c9ee06bf92f8cb02a6ebdd49e2da8fae02e3a68f9404888fd9c102e781d98e04848bab47d88092ce03ae898e8c04def788c302efceefdd07c69bc5d002e6d1fad001ecf4b2b506e2a3efd50281c9dde402d594cec007caab959d07e083819907a0e790ac05a5ad92df04bfde9df10190fdd6cb03f49ea7f004f4fcaf0eb48cf28c05abefcbcc0399f6e3a703aca4fe9502aba89a8c04e182a0e60391de95e601ca87affa049feed88a02a001ecc0cee901a8b3ea9104e9f4bf8e07f7c895f302c296ffda07dbd1d1b80390c7da9a05b6fcf6aa06b581c6e4059beb802fb4d4b89e07ddfef3da01edcff7ec07a085e58c019e9be29704dbb9c7ea078e98e4a505daabf2a7059191edb101f5be98f606c2b4c4cb0493e1e3990393aab9ea06f08189c706e0f0ddcb019adffe8a02dbf1bdd107bdaa9dba02cfb983f005bdf7d6fa049d8fac19c4aed9bf01928cd78b05aa8a8a1791e2a0cb04a098fdea04dbdf95c806ec82b88d0386cdd855efb6a7a603ec9cf2a507bdfc87a103a6f3daa90586d5bef40182fc84a205d4f99b43d3a29cac03bca8b2ea02c782acf101dcc58fdc06daddcaa303fa9c816cf7d389810693f8eea903d7b4898e03fb99afb50398aeaddf03bef2989007afadd8d10485dd8f72e58fdbe803baf5cd8907a8b7eee306d990e963ecc4e18b0383bfb38f04dfffcec804dffad38805bbe6a68606a4b6949b01a684e7c103b8a6a31699b78ba50196c0aad703b49ace9606cea5edf404ead4cb900787d8a6a503fdd691fc0387e6e3b705cfa0cba902a1db94db02fdd6d19c05cbffe80dac82d8a307b1cdb28c02abd7b8e706fddcc8fe02e2da95b802c0a1e4d001d2fcce38b3dcd3638ebbfbee05fff683fe06e6c8899201e7c99db904849480d804aacec7c90795b0e3c305c6f3ac8103b6a9ce9301d2c0d89a03c69b84a307e6e7a38f02c1c9b2b404d198e9a504d19fab69d1a7909801bc8fb08f04d6f0e5880186ab84c903dcd6d2a40689d3a028e5f99a8f07b4b0842695af84f2079d9191c201fdb1959b02ace3f09802f7998433eadfe234d2fda975a38cf98303b3f6e0cd06cfb6c7c60180ecf6eb05c1f0f3bf03d9a690da059c8bd18605ecb5f3c80580ced3d506ebebf2b003bcaab79405efe88a63a9f8e0cc019d93feee03e0df9c9b04fce79c9007ae9f8592038a9ba7ef03bcedc19e05afbfa7d907dfe49e9506cccca9a105a9e7b8e00788a39066a798ccc304d7dcbc5addb6f5fe04b7ddbd9e019bee9a8501d8dbcdf80281e9bf9707d1c2dded02d2ac92ea05f3aaa587069d82dfe801ffd390c304acf3e3f404af8aaaa607a001caa3829603dab3e78502e2d6f88e0696fec48703d7ffa8ea01dceafa9806c3d39d88068af9d3ab079e9ce6c706a7e9ec4b90cfaa6dcc9794c501c3cae3dd05ee9bdbc107cdfdfb58c88897900685bb978a03a4ee94b606d8cec39f02e0aa9de506bfa48f22d0fac2ed03e9d9bcc9029cdeab9803b39abafa05a3cbdbcb02808de4c401c2d8829a0183a8b78502def3d8bf07f9e7b09b0592f2e6c607af9faaab06a7edb59206a0f6b65bd1cea69d05f286bfd903f7aeb1f801b191d787048cb78ecf069991cc900587bfa5db039cc9b3be02ddb0a209f8faa79504c1f3e5950284b3a82ae6febfcd07ddee9f9f03ca9dfbaf0185b4addf02f49aa45b8997db8606fabcddf9029cb4c2c20286fbd59f04b3f7db9c05ea99bac70387ed82f403b98ccfec0393d7c5be05a7a78c0982a7a98c058196d88506bcacc1bc01c582eedc06eca1baa505a9d6f3c503b7a68aca07afe996249890e176a09398ae03bea5e8e405fee6a51a8f9bd3a802d5c5a0d603c7c6f4ca04bffa8df607baff95ab04a08b9cdb0296aad006f2eceff406d7de908d01b8f1999f07fe89a1ce04948eb79804939cbcfa02b9e1a3e70387cfc2bc05e6d2a7f802c7dedb8707ea96d9ca059389f835aff7bc70c5a79f94078593f4ba07a6e98ab106fa8390a903fe88f3e20783f9f47aab859fb007b4cb8a9804b4d0d4c802c7f7f67cebe0a0eb07ffd5dcfc05cc9fc5fd03b4b9a077b9d4dec70591abaea20297948ec803b7fffbb803bfe3958305b8eb86a105f9a3bda506cdd8cbe904eca085a00496918b95059afd90b502c9d5e8e304a881f09e06879aedb004de9b8d850380e3b772d388d19207bcc7a19706e7928be003b9a89fb8069f99d612e5fbcdf303aeb1abf307b2e2bede06d7e48af706be84f0b203e88091ef06a99edde50285e5ce8905a289d08f07eadbafe9018ffdc8f803acfbc34896a5eb800489ccb0ec0596fa91c40191bdf79102f0eea78d01c4b08ad301969fb4cf079bec94a905f1a49ef902eb82bafe029ce684f504e2b0d9e106a6e1f2fa06f580e464c8f0fb9902ffeef84ec4b9eff406abbf96f101b2f7e4d005a0019ea1808f058daba9ef05b8b9c78d06ecb2a97ea2978fdf06f3a483428ec4ffb1078381abe206d08883a203d7da8603c5d6e0a00287cba1de01fda0d3b106888dcf6ad1e988ae04bfa1e7ee0197f3eca005cbd89f7df4a9909901e6f2a9dd04e0f3efbd04f399abab03bde2f4b807c0d29ef604cf9189c30494b096cd028e94f39a07eee4adb40391e5b2d30191e5ebdd04d69de913e9afe5ff03bfebed8f06cbbd9ce602b3b1999f04a2cae3d007c1c3b9f10398b6c9f206dd9293bc01fef6e0a507818cd4ad0386bad8d8068c91c0900785ec87c203e2f6dd9103bafab7db01e2c6bab107c78ae3d10298b99fcf01abafdcc803fc9eeede04d9a5d4d803dcd3e147a986a9b504dd90f1b3038de8fc84059d87dfe8038db29d9b0589f8fff201e2fc918f04bdf3bbe4058a8cf5ab06b28f9fb705fb81dace07dffc9b53f9f8e75adbdff4870483adb18802a3bb858903d2e3aff002c7adf406fbe8b1a1069daabfa803cac6eb9d078f80b3eb059cffefe20599fcfed3059ce6c18603fd838c5f8d8f91da05d8b7d5d307d493ca48c5b88c78f88fddfa0291b08fa204e2adeaac04c2abec9e0390e885dc0682b7fed607d1d5e5f304fedcb1e506eed2a5d90192b6e8f006bd8df79504a7aee59e07dcbf9f7efdb2d5ac05a39593d902f1aaa047b2d6b1af07d0dce874acc2b38c078dc6f48b04fca0faf702e1c3ecb401cfeb89e205e2fbceb4078f91b8b3049f88bed003e8a1b7b70398b5bbfb01fddde3ad03e686b9f906a7d3adcc0596e888f102a6d2c6ed04d5d98cb003bdc4e7a102cd8e87e403ceb0ca9a02f49e9da203e9bbdfab05ec83e0cf07a0b992ac06bbe9df67aaa5dceb04dbabfbda01b2e083a6018cf8c09f06e4e3cbd2038c8ceed103a1d788a006c3fade26d693f1db02cbe598fb03c6e4b4af0493c1f7a70384d0d930a3bf988501e7fcdfe607b0f289a706d7cbe2890694dff2d406d9cff542b2e6f8cb02e98fa4eb0199c4fd9f03a3b8bff404e3d886d502f3fcc570c991ffbb05c0e5c697069aadb1c50584b1f0f507e3ddbba40186d3d5e1068a9df4a202c8e4efda02cf88dbde03d691b1f703a001dcf4f5f801a5ef90fe028cc4dab703f1c38d9a01f9ceefe106fefbc4e701888cc7fd01d4c0fbdf05948886ec0691eca2c802f58de0ce05fb80c0e004a7e09d19f594fccd05cafc995d8dfecbda0294a9f4d10486d9d1f1078ffa9f8607feacc8bd03b6abe0870486adaab10289b6fd79ecce8f9e078f8fe59904c7cab6f203c1c9e458a0eafda601c284c3cd0181b3838301d081c4d503e2c9e9c906f6e895b10798e5afd002afe8f29404d6cddab304e0b2c5af06d98d855f9ed4b788059aceb22c8791f0f70788c8939703e7cdf19b07a6bcba2e8fac9241f5d9baca02d080b78d03a7bebda40287affa38fc938dc005f5c3abed0191dcf7dc03acfede8402a985c7ff068098bf9506c0ae80c406ecebefd107a487fdb902ef9bdddf05dde7a08d01ad8eab259682b0a601ee91f0ef07ecb98afe04efe9ebfb05cbeaa4ae07a3edd9e306a2b39678a0aaf0f406989f9289079aba8c8a06c1c4e49b02d8d8e3a107f9edb57bb4cedbd603ece2d57284f094e604f9b2f1ec04dd91cee106c08ad3b304e0bec8a102ec809112e58bfbfd01eb99d99b0782a2d82ae5e3c4ce03f4a8edfd019ae2aab503a18f9890018eb09cc903fe84ffb403cd8e9dbc01aee88cdf07e89a8fac0599818940de9eb39203a0f7c5840687dd92cd01f395e552ef9ee375cdde8c74d9fea43693b3e3ac01d5daf89f04d08bf78b0790d0faf3028efeacc407899dd1c906ce9bfeb204f49bb1f70687c6f39405968299f507e0b5c3f702d5b9c99304dcb8ff3c86e9ddb906c0ddbac805b59689f703fdc6b9860680d69bf401f1d8d95196c3f2e207dba29a8f039edbc06fc29c82b90287d1f730b18adbef069fe9b18806a99acbff03dbe9c9bc03f5f0bfed0588c9ca9e06c2a9c8a604e0acb2d605e1d8d07b81c197b20284d9f2e2058787e5f505db92bef903f4ebf8c302808feca006f1bbb799018ebe8cb20185a7aae501bba5d07ec7f995ec049cfb9e7ed38980dd04c289ddb805a691b9cb0794d9f976a1d4c49d04c0e99344bfb8a5a902d8b8cd8b02dca0beb302e8b5f8d306f5f2912dee8487c205e0bdf8e003a001ebf98fa406a49fd9c505eca5d139d5c48eb903be84d5bb07f6c9ebe901e18d988e07aba98b8405f1b0f3e401acb7a1db06aeaea8cb04b7a2e7a703d6b7a8a001cc8ad2ea07fad4a45e9bd083bd0497f486c404bdbc92ec05d7f1d2d404acf2c6f007a2a4a9b706d6ff81df02f89484dc04c8a0a3ca0698abfba40582f89bee03c8e199bd07e2eef0e30490abf41196e6c2b807c2afb2d106c3e794e904cfad8d9c06be8bb29a07a7c88bd40786bbe9c3069eb595bf03cdb4e6c70381e7feec068983e7f906b797b6e7048be0c1df0497989ef40481cc912cedb0ceb2049af0c49903bdc88da602d9f6a2ad0282bcde9004e5ecf9a802d2cbe2b807b2a2d4ed068686ca1dac89b5d50695a282f001faa496ca078ce1c0a2079cc7f3df07a2f2de9705b99396d407869698f504dfade02ccdeea1e2039ec88ce503dc98c5e506a4c7b9fa04d5e28a63cbb18aaf03cec2bae404b384be8305b08084bf078ef4bd5ebb82b7e40483b0f1a1079f80a09f02cfc195f302bbca91de018fd9ab9d02dbe59c8502aa9a9bd5048cc6f12bf0cfe065a48fc79207e9dae8c707a29f8a6098bce08f04f7dc9093078afffec304b9a1db8904c7ddd7cf0696dff457c6edabe402a394c2e405aba781a10784b1d89304c7a4c9a406819497c207a4b195c602a3a58cbf04a9ceafba02ea8ab1e105ff87f3a404d49aaaba028ca6e1b203b3f5cda40491dcecaf06e494a8e705d5fbe5cb06e5cac38803aec28ab7049087e9ad01e49dd9f80197cee8c304db9a8ad90384879d69de9986e7078485e6c102c0ead6bd03aacb877096ca865baff1dec007d4e89aa906e0ca9b3cd6d4c88606bdb38e9601bdb9d1a902f689dbbd0286858592018fefb58b02e5bce0f705f09299b203a9ecf6c7049ea8d4f706f19ca58901aab4aafd059fedbaa606ef948f9205b9f9cec80696f8f506b6fc948f03b4e598e10587fb9bef05bbcef8f801e4dbd49606d7fd8396019ffb81ec05b7eac0ee05fd90b0c507afaf89c105ba84fab102c0e3ffc303ee85deac02cbced38e04cf83d8cb01f7ba89a3079cd19ba205b9d786a903ace2e6b006e086adf801d2ccdef904a001d8daaa0be2d8d8d303cbefb1b204949188db03f695c7ba01aea4a6af04c38ae89004cb80b49307cfdfe3e906ceb7ce8405e1c5d106b0eec151f5c9f6a101adb09ae404bcbee8a806e1f2e8c8069fe5a7df01bcb6f49402e681bcdf079df6db4cb9dae111b6afa28101e6dec3f606e6dcabd1068de5dcd705ccc18ec706989b80ca0184a0998804cd8aa1d601f4848ade01ef87906087b1bdce07ce99aef40592b6d3ca04adb3c8930584b6d2179f97e78901cdece5bb0580f1ace303cb8ecdb403f2cfd98404c0f09d8b079b9a9a1487fcb1f203a689a9ae0383b2cbe106b1f3f94eccfaaaae05f5bfe3d80395b68bd401e6f5e2ac05d6cce2e405cad0eec203ecd08c8407dab3947792a5c5d003acc5bcbe048a868d8c028df594d401afcef9af07fad89fbc07d7a8e0d50294dae18201f4f7d3f401b5fb90870782daf7f603be899ba604bed4b5a406abb8e8f007ccdeeec005aacbd4be0489c8829b07abebc5cc0196a28cba06aaeceba501cfc0869e02a9aa8ccf01d6cabd8701f0d4dbeb05c082d12aa8bb96e6059e8485a406bf979f9d03d897c2ab02ba9290a605dbcec33ae8e59ddb0385bafbcb07b38788c902a0d889c807fbb5f2a606a4a6e3c301bf9ef3bc03ec90899904ddce818f04cbddd1f802fbd097ae06acdaebd705838a901ebcfbc1ea07d2c8e3de05f4e7f1fc03ecb68d2cdc8491ed07dd8ef78601b9f8acc3018297e89302ac9de09102e2a7b5ec019ac5d1b605ac9ce5c404e7b6e18f04effcfb8b05cc96a8d202b49af8af04cf919f9805a7eadaa501ebef93aa019784828403f3bcc19e01ebe28dcc06908ae1ec07c696d2a904809f83d305cbf687e90295d8adc602c7efc8b304b4d9aa9506e684ebd703e6f5a1e107b696c8d706e8f0d3eb04f194f2e504dec7949a01f699c89d05a8b3df8d03ad92a4d802cfcfffe6019bf0c2bb01ed82a2cd06fb95f0ab0583cde3c507e6848ace0699a492ef05aaaee9d3069ecdbe9805958a83c307cabbca9f06c8db9eac07e5aebd0cb6a7fadb06f488a6aa0289a7a8cd059da5aca80698d0bfb8069390d7d805b8a2e7ca05d4c6aad101e2fcd59c05e0d7a5fb03a001d1c1c09a02eefcbdb2039ba09fae03e585c09402b0e2888b03ebd0f074fee5ead202dfd7b7a907d598b9cb05dccbb1a106f990b1c407d6ff9ce106b4e09b8a01a7999363bfd1b8c207ac83e1ca05bae2a52ca4ddb6349a949fe001ecd4fbb606ffadcfac019698e3ab04b9ed94b706cab8f68f04bda6e5b703b082d88902d6be81a306f98e81ff04caacf039eccddb8f07fdf6a0d1078389a39e04cef28131b2a181e406d7c4e3a20389b793d105f1b1cab807fc80e28005feb681b506e482e738a3d389e507cae7923ee88b9769dfd2a2bc078f9d95960196b4d4c50795fe8cf904c9c4b09604ba96839a038585e2ac02b980b0ad058786d29502fa828b9e01edab80ce03e1e9a7d906c89bda2bd1dcd9c405abe9bbe907d7ffcfd102abb1ac8a039798fa4d849ff4b402f0d6befe0187cfcebc03ebb2cc9004cad8fc9306a6de9eeb01fdcfc3c106cfebfaa004e3a2818f07fdccae8602c2f99bb605cedaf38005e2f7e8bc06a98bf39e07f090e0bf04bbd2df428deb9cd4018398a6cb0299d3ad4c87e8a80895e8d2ae05faa0f0bf0496ced74ea9e7c1ee06d2e8999f03d9fb97c10383a7d2b505d8b7adce07efbfaed003f5f9adc902c292a38901a9da9a9106aca6ff15b2899693079098f88003a0b4b58804decdd4ac03b1dbbca204eaf5fcd104a7839cce06dfd0b6dd038fbd9ea401b4d3bcde07b1d5e68201acb1ae06fcb7a6910788cc9eb001d0aaae9006b3d091b9039293e1cc03b3d4918801a788acc304adf983f30584efc0b8058aa0ffa207c382a5a803cdc4faad01a1db8cff05f7fef3bb07ccfca98304ebc3928606fdabc4cb07d7e2b8ad04c8ab8c9d06eaeca6a806c8cdaccd078cd5e545d1ab908b02c2fe9f9b079babcddc0693dbfa9001a08accdb01e8d8dfe4069aeaa1a20785f1cfa10582b5bf34ffe2f3a405b3a8d39901dbb6b98904fc9ad1f306fce48d9f069186c8b10596a4c0e90783a98da307c0ecccae04fbc4878602b2ccf3ce03cee79c3ea7c8afbd039494f68c0391f8f7fc04fbd48bfd04e480f29b0595889d9c04bd9af68c05dbcfee8704f38adaa304a388dbdf04aeb0fff307a0019c82d7d503cacb89ac06baabac9305a7aef8b706faa383cd0480db8eb603bfb3a0e302a6ffe5b901e19dac9f039ab18edb078fe884dd079b83da9a05add6d49904c9aefdb306adaaa69b02d2e7b09906b6c5dfd003bdecf98a05e082d6d901f988c9dc03a5aed3c607e087c2ed04a1959fc001f6c095f306dbe3f3ca05c988dae407ecd5e78b028c80ced606af8e8f8c06a5bfc476b2898898029aaab66acf9a849404c7b3dc9702c7a1bdc7039ee8b5c4019ebf96e80697c8b9c5028fb2bae101f1a0a6a405e4acc08807e7a6dda2049ff1d8f204a7c39bab01eedde38e04e9aaafc607edc7f0d704e187ea61cba5878607ad92fee801b0e783cb03a69ccae205a88adabe078dfad1820497aee68003a7d9f9ad01c093f708b9daa7f502a980c39b02f5c0e79301aaddb6ea02a8c9d6b604fde5c99304bea5d69203bfe295a906b2eea5b101eec5fa9d0296cacbaf07a3abebbd01d0fdad0ad896c19402c4b3f60fc6afa9ae04ad83c502a7cf83f8069083ffa207f9cad6b90292badcba06bb8b8cd907dba3bdbb06ace3bcf103c8e083c804efaf9e2ec2a484db01c6ffe1dd02f1aaa19b05d796e7e202fc9b824cfbb8c2f503d392eba1039aac8ffc04f7e0c7e506b2aa91b40595c3c7b907ef9caefe05f7a2fcc403a2de92dc04bed9ff8e04f58cdaa803e99bf3db0682dbed8f03c8feb890078be3b3d806d0f9ddd20197f492dc03ac9e8e8e0285e3ed7ddeb9af8303a39cd947ee80ddf007a5f9a6f005d6dff2d002a9e49e900687948ed506bab987fd06ebd8bf569cbeb5d904d6e2b5cf02b3b7ebbd01fc85948005e2d3dbc003aed48e3ff1eaa7dd01b1ef9af201b5e6bf8907b499a7c507d391b757e1d9dcbd02c490b58a048feddec501bde6d80cd489914188aa98bd01adf5b802acee9ada02b792eeff01bfa8e3c0038f9ff8ac02b1c7f487078b92f5fe06acabead607838fd2dc04a8fada03e5b395d90193efe3a004d78ae2a202c6d2938e07e2e2f1e306cbd8f6e706c6c1c88c0490e5ab04b7f5c0a604ecd3cfa501c785faec0585d2bc7eedec8e8207f683ddf002a499c1dd029ca0afa204ccffdb9907a001f68eade904b3f8f4c607dfc1e59a05bae6b3da06948ef4b502ee86cbc9058af1b0ac07bbd3d88005e59281b506e9b9ab21d09fa3d207ade3bbc90382c0d8a407858380e601d6d9c7ab01b7cedfa801c5fda2d106dadcc19a06ca95fbe40586a0dae406bca7e3f905f68682a302f4c19de902ddaef9b707879afdd603abe5909001e6efd8a107b8ffb8b704f4fbd19205c88a9da0018abdd1d504fd8294a807dfcc8ba3078ed59fc101ee9acd8b01b6f0db2ff8ff8ee306a49bfc9607e0fc8725d0fcfa86069586f9da0797eccfe202dba38aba0382caf6a706f0bfaaa905f6b98fe101fe96f1e7018c8da9ce049dddcaf505cc83c5b80798b3d4fb06a3e5cbbf07e9d3968b01caa2c6ba01a481d7f605f9ccbfbc058fa7a98a01bfa286dc02dc9bddd905dc9f8ae305e0f7cdab02aeeffbeb0481cdf39d06b5d2cbfe04e7a8a3d7058debb8a605bba5e5f00787f7eacd03cb92f08201d6feda8803d6c7a752b681aa29daacd9ab05cc928c8c04dddbc18c048df195d504c5b7b0a002f0e1efdd04f4f9b9f9029ac2b77a89d2b5c602aac0e41a8799fe84048bbbb4bd018bd8d3ac07f589f0ed0695ce9eb307fce5d2ad04c9c7e6df02d59cb59101f6e5f8aa04baabb8f207a4a380d405cef4f1c20181b9a0c204db86b6fa019cd4eada07c0edf4bd0193b6a99e069bdbd9de01b9ded3ab06be98c9d606e79ffbed05d1e68c8705cffdfc9d05d3fbffe905cea1febd02abd1c965cdefcefd03f0dfdf8805dcdcdb940489abe9d80692c4cce402bea991e602e780d5c402c0b6fcbf06aadfb4a803efaae0b503e8f6bf3fbefdd880069da6989404a7d182ac01dbc6a9c604a38bafa5069eebee68c6d9bde406e0dc8da50291a48fce04f68aecbd02d4c2fa8a03b2bbe8be02fefdd030c48cb5e80599c3a8fb059aecd7b104fea1ebcb02b496a8d60399d0f38f02b3cff3d103de8cf5b902f391b9e702e7a286ed01e9af8f43949093aa0289e7e0d706e9e6e2cf03b2aece9207cbed94f805deea9b93039880879e04acd59d8e07caa7ebfe04d2b9bde707f2b7d843f0a2c6f802a3f4f29d05bbfeb030dfb1fca902a4e481bb04b1d9ba9703a0018ec995d504eeabf7e601eee5a659fad2cee90784caf1e20397fedc6ba7b6b827f4f0bf98068fe3fdc606ace9f1d405e9a4b3de02bf8fa8ba02a980a09d02d782dc4de29bb8cd05c6a08dff0399dd9408cd84928a06b892bd16b6adefc304a88b8fc007b3e7dac603e3eddb5fe6eba2db03ddf4fea90685ac86c802eae0d6b806c0d6e4d406b6f9e7e9059395d5c1029cbead6cb5a4bde6068dd5f78206f28ddcf40393aba2ac0295f0e4ee0686e1a29505e789d181038e84979a03bdae85ab028dc1bbc405a1edceef02829b819c059ebad48202d5ceddee0498d9fd9406ea9be8f802f58c8b4bfe948e820286c7e9a105fffcc2d806e5bae2f1059e93bca104fddec9a903cce99448d9dea568cf8a9caf04e998b4ad05ffdd88db02c5b2fef507dfc4f8e005dad487b903cff7f5e907a098c2ca01a8fab38a078f9e82689ee4e6fb0590d6808a049285b9d306cdb1b9df06fcc1da8f01b6a8a6a906da8ed9e604c4cbd1d103d1d896fb03bdeac94dcfe6f8c402b7f3b78d05c280848702feb3809206d1c28aa70193a7e7a001d7f9edb803e6a2d4d703d8f8bfbd07a9b6c09e06c195c0bb03c993cfbd0598c2c3ad01d59bf18606958cb6b607c8b4f3ec03d3e38822a085a6ce0589bfe3b607a28ac8e202c38bc7d005b6c7e8b504d5eab99301ebddd3f105f8b8dfa8059d96b3ac0288b6d9ed03de91aff103f1b4bce701f2fef9aa05c7c288a907b28893e801be89fae507ad87c7d501958ad711b9abbe9f02919ebbb702ffe9bc8f048caaf5a301bd909b8a06ccb681ce01bde4c0d005d6abf746f8ecd2f707acc3e89107b4eab24dbfe290a305c2f790b406f0d9c5b003ca8d9a8204a4ca865b8caf86b107e084e12d9ca0b77bb4c5fd9207b3bebcd606ebb5865a909493609f82d98d06b1adc7c303adcbfaf005a88084de04efc3dfe306a7e2c68e06ccffc178bfd684b4059699cd910390c1f392039c82cfa707d6d09263a9fefde405f6f2ee9a06ebddf8ba0399cb8e8004a2d9b8b70495fad79905c4ce91bd04dbb2e58e02c5abf3c30686acbcd901c89bb8d806a5e9b3a407c696b88f06d0db93f304a001e0d6ca8b03bb93f41c9ff3e4b503bc80d2b103d38ebb9603f887879a0585b5b6ae0484bd8c28c0c0c1d102cbed99ed029af3e7c401e5a28a8003d8a9c79101b7f7b0a2058bf8bfbd04a596b3a403cde58ac602cb9c80e60597dd9bb601e5bbe5a602a5b8ecb207a6e3a9d801accacc9c02b6d4b68804caac99b906c19dce8c04ca8ecae706cd8defe103e9d8ab82068aebdec303b395a5fc04a7f28f890287aaf79b05daf69cee05c9fc9c9007a5c3939206d990dad8029db481920781c5aac806a6b4a0b501b0ff999504b2a082ed028ae48bf101accce09206fed79cb107b7d9a418c1d1e0b902abb592d603f2e79cb602caa09bf101a6b9c7f507facdfd91039ae4f5f0079999e7bc05ec92b5cf02b8c1ecfa0493b3ea8307f4aac79d048ebe9d0bfac1a25190849db907a0f4b4d606e880e2f4059d8085b507e695cd9801b4f3ff3efbe4dcf405d4ddd2b00791f9b9f001d2fffbf003f6fbf8f301a8c196ed019df28aba05c0f6c2ed02afdfe00ff5b1d16189ead2e601a6bd85fc02efedb5b602d8ebb48905dda69f8607e19bf7d40684b580ca03e89e9cad078bb6b8cd0495a6baa505e59fbf8806c6bf8fc603a4acebe006d1a9d449c3a6c4ae05a186c0b503a2adb4e702dac7f79602d483ef59d69698a20389b7e077feceec8801cbc49b8205bfbddb8707faefa4fd0398da96dd02eed4c70bbb9ffab203b0c7b3e006d884c9c8038cdab7b907e3c1e9de01f0d8d7880484a78ce307aed89df104d1d48efc058895978e05f7d7bca606e4c08cd20682ff8c9b02c4a5feb004a8fde0d7018ebbe0fa04c9e4d5b504adb7f43bf4bc93de02a2c4e39b01f0c6cad803e0bee0a401b788929c079394e3a506e0d2adc306e6dce0a205bed4c8ed07b097cfcf02838b9db704b6c0cbe105d7f2a4e304c5c4edcb07829393a00488b9ccb0078f97ede101a9c0bfb003db89c2eb02e383c49d01fca8c1ac05c1de9dfa069eded6d802d68e89e903b3ecfbff05ef92ec4ac5a9e3eb01ed9aa2f903cfbfe88d05fad9a6cc01fdbfd7d801f4e59b9b03acb3dce706fec09a9304c6bed3b50392d090eb0685e3ac9604ebe0e59707e58386fe03a001f48588f8039df3cdf703d2fb99df04a98dabe404d3f4b7cf05dedd8a74b3eacfb80789f7f9fa05c7d1eb8e02aedfbd8e05ada990de06f9c9fdaf05f3eeae8a02e3d7ab73e9dccba50590e0b88906c686a8f906e5b19ab10792a6849f0486bde09601928af4a302bab6e0ef03e5c0bd8607d7d7a6c507ffe58aa703f9af81a807f6f199f502d0f9d28707cafaa1e001ad86bd76f58bc89407c5a6de9a04df9d9bdb05a8fe92b90595bff1a204c3fef7c1039b84b68f02bdf3b18507ccef848c02c183a0d00797a2ddd10695b4f5ea02cf979229d3a0fdcc05b7c584f701a3c9a9298b9bd3e70498aa8c8206889f898402bfc4fdf60591d798d606ae85a9f002eb9cd78905c68fe08002f580b89b07fccfccb6019df4bed202d595d38102a4d6dee50790aabca104cfe9ac8d07939b9ec50491cad9bd06ddd2dcd804dc9fa6b904a9c6f58c04b9d4a3d407a2b8a1db0684b0ba8701ceb291a5029abab58d019c868f8d018adbe6b1038dced126af93d3f005e7d1b836daeeddc703e8f3aff407d9f1e18e07cbd7abab01a4eef5d803d6f8cfe10289a8ff9d01f2b69ccb06e3cdd9e0018bca82b306dbfb989806b3ad8aa702aaf5fb9306b6ffb09c02e3c7bc8d01eaf389a907a9b1fea804eb92d29904aa99b555c89cadf7029edad6d603aae298e004a6a0ccf305f3e2caa5029ca69a9b07858defbf07cdaaeedd03e6c9f3c705dc88fc9905b8b3db9001b087c9f6058d98f2cc07bad7b69e0798dcc7cb05d7de8ba805e080bbb30487e59f8807e5b09b788893928401dcd4938407deecd82e93cdace903e1ce988906ce84f4ce039289c38b05a1d2a0da0390daf2f202f1f68c56c7bfb18c05f2dec3cd01ea81b1d407f78c96ad02ffdaac94048e8ef2dd02e2d3dd8d07a08fe29f02cab2a8e502f0a6c08d02f0c9d8e801cfdd83dd05d7f2cd930685e7a6309ebfa0eb05c0db81cc04cd96fcad05f7a1c9f207b1eeeae104f8e7a8e907c6aec3b607c1a9aef206b9859d8f04ddaaffd00684c5d2c702a2b3b3c605e6c0cae606a59b88aa06a8cf99fa0695b1fd8506c7fedac606e883cfae07eeb98e9e0692d490bf02fdbaa8d407dec7c3ac05a001a6d68c8906bdc786c2069fb6a8f5029ff8e9bc05a6e9e746cab9e99003e893f9ab04fad7b17cfbdba7a007a9bbd3b304859c9ef103e0c7fa8901b28985d804d4fbb98307a5ad9cfa06c99bf58e038f81cdb502afefb58905f696bea304d1c6b8ea05add5fff303d98cefcc03b9b9918901d0bfa59b02e4bea5af06dd8b8f8a02f99fdac306a794d9ef03f7c6de8f029285e7d304cadac6ea07c3adfd9e03b5f283b004ad8afefd0194beab3ecddfa4a904f3b295e20382efa0a302f2da899701f1ededc307e4858f65a7bcd79306e09cc69804f2d7fb43f5f6f89e06aad4b3d001b4fcbede03f3f3898704abacc07dd5ddd3e10792cca4ed069df8c9ac03e0f2b18a01dc86ce8b06e4ff9b31d0e3d0840490f69ab506e4baa0c50589f3def60585b6b3d105c38b9ff0069992b08601bb8ef69203a1bf989a04c68ddc8b0483df9522f79be2aa048dc5f58e0486989fb104e0fc80d905cfa9fbf8069591b9a706c59ac0ab03d8af95cd0398fa9bed02cc9aa5e602cfc1b78f07dec59f8e039694dabb06dcd1f38e0299f5bbb404dcb58f9a04cdbdc5d304e2e5af9d04dff4d89d078fd0b89a0583a2809a04d691cbbb04f3c3b4dd05c385afa60195efafe906d1fb9253ab9f841ebfb69bea06cfa1ee9203f8d2f91fd3a5fa08fb97aefc018eeae8a803b988d2a301bb8a8dcf05e2dff4fb05a0c9d4ac03d4f9c2df04dc9aa0cb058096bbf3079389bbbf03d0b9a3bc04fd8cb59c05cff4b6a604c1fed2e803a3fdfb9b03ebc8d4d9069ae7b7dc0493c5b8d007f2f689b104e0ee9fb204e8dea6c604918bbfa707f89ecbc301b1d2efb703e3e0d5fe04a5a3d7ca0697cc9cc706eb878bc602a3de8ca005c2aaa98c06dd8fd2c30294f8ccd405f0e48ebe0682c7b3b101b4f79183068ef786e807ebf3fc81079198d69305d9ec998001e0ebe15dd7daf1ea04d9dfa1b207f9b4e29803d1fdade307effc82f5069bd1ee9e01a3c187f301f5eff360bff5a4c505cb9fcbc603b0a88c4ac1f7c5b303fc99d0cd02f6fcdd50e9b4fdd50485e6ea8307d3ef9bfa06b2fd828007a7ce8b8901c3d385ec03a1d9868d0181f2f3df02a99abeb907a001d2e1a916d296a7940199d7cddc019fa9989502c6abbdf501faf9adb407b9a3a3c707a6e5bef203a0a5d6ca01ca9f82ec05dffad930cf89ed8706a38fb9e001f4d8aac6048d8090e807b2d8de9306e089ca9906deddeacf058b9d81b902d5a6af8a05e3b8b69f01cff3c1d8059aa4e443cbcdb5038af4f1ea02b989cd9902beaec49a0797d38524a3a7dda203d09d85be05ae96f5ba05ed8c70ef889a8303d08ee28407e5dab771bc89de9802acb19e06dcc0e1d506dee7aed306a3aff1af04cd8cbe9202ebd3dced02aa94e4cb04d4de92f203e8a7d955aadee2c805e4f4a19206ecdeabac028fe29549d3b998fb04b2eb91d903e4ca913ca6d1c08d03c0fb839602b6f9e1e601e2e3aaed05ccc1bdad0393eba28805fab1dae803b9ae97279682cee001d28ca2a701a5eef124d9b0ecdf06ed83f1d8029682c8ca01ecd7c02dbde0eba902c991d633e2bbe7ac06b6a9f0a2029dc4b5c607c09b902d9c99f89201cdada034b5d190b30597cebdfd039ad0f49205d1f8dc9003ee868bc60390c1ab9f03c2f4df9c04c2948bd1059ddff8970395fa93f402d0e9fe7da2eca078d596b7df03afc484d2049899d8a707b5a8f3e20185ce84d502febca19e07bdaabea20492b9b6c20491bdc23da3f7a7c707f390c6fb04d2a3a3ad07f1dda9f801f3da9f8f03d5e29f860493c8c88504f8ddca45e280dbd3038ef1f39c02eaffc38703defbbdd9069f85e4ff05c085edb602c395ae81048bc0cb75cbc4dff307eddf958901cf9cefd107b6e4decd0188b3c0b101bedff59c06b5c3cafb0487a6d59902faebfdc306f781ce8202e8a995c402d788f83e93a999ab05edbaeffd04d3f8a073d8b5cab006a19ba7b0048aa9c88b01ae9debd103e7def8b702e5beaafc06d2d0c5fa0485c9998507cab4fcd007dbbeecff02c0ffd67c8aa6dac401af9ef5d506ff8faad906d8bef06e85cbe158cdd8d9c207a3adc6b602a0fd895cecc88db305e1c7d7ca02f7fbc8fc03f78b87c203a4ba87c206edd0f2f204f6dec8bc03e6f585d404b4e5d20fcef3d5e904cdc1839b0386e2e18d06f1dfa89706dfaba68506a001d8f187fa04a3c19f8806e09b94a907edabe2b80683bd91d507c4fda56aa4b5c3fe04b4e3fdff02b1e2b2c406caf780ff04d4fce0dc01dfb4dee307fcc5bffd0595c1a99903c897ec8f01d08388a6019f9790ea03eeb5db0eff9487b305dcbb8ed903cdb488b2058aabcfef06b4f3cbdf0291c7930bafb69cc003c3b78e12f891aeb0038eb7bec904928a96f403aaabbfb101beb1f48105e59af2e204f7e6cfba038298d98b0182bfc73489d4d9d104e5b989f402888196f504c8d9ad8f03ee92af81018ba3aff103a69a873b95f4be69a8f4b1c707aa96c8e503c4fecc9706fbf390c306e298f6eb01fb90db9906ceac92d607c8affd8003a0dfdee401fb97dec305c6fad6b104f5bd86a104f48bae8b0791faecf2049b8388ba02a29abdb402ab9db5b404c8a88ce00781f0f18f06dcafcaee06dad4f4d506e0fd87890197d783c10185b0acb50280db859e03e0a7f2f10492818bc8028993ae0390e898bd01cdfac2e307eeaaf69902c4dbdac207dbabc8e306cdc6e7b106def5cc4da0d88ae60384c9edd10685969ff506f1b8c7ca059eef8588019eb8bec702f798dbca07f9b49446ae96d58f03a0d0bcc802b7df8fb502d3b9f79d03b4999cb001cf929a63ebe1cbe60495898db2028bb28cb80588c2afca05e2d9b5cf04c0f6cae007b3c3b6b803f3da81c3019889ae5ed59593be04d29d97e007a9c9bfa4048c85b1fe01f48ba0f905fbd4a5890296f5cda802cdbccda7058ab2e8b60287e5c23ae9a5ed8d01f4ccdb94019cf5859307d291e63e9bc2cedb02e48785e705f5c0dc9501b690a89f02e2a3aed2019bc7d7d701dcdc819702df9dced103a1f6a9b005f3d69bd402d0ce82ab039d9ca0ac07ed99e3b602e4eaf5ab04b0c1fca307ad90ec9d04eff1e5f602d4d3b2a704d0fca7e803878295dc0285fac8880284f3fadd05afb5ceac03b2daeba102afd6a2ef07ad96fe9607cf9fe7fa04bcd39d9302e7d5fc31ab91dd2cd1d3cdb80795d8f39301cdabc839ef9da5a705e7d8b39801af88ebbe0198f2a99c03d1becae704b293894bf4faa89f048692c0ea06bcc5c3b701a4dfed8306b6aaba04eaefe59f04a001f4948d85028b8095e9018291a7a302b1cd92b00697aa8fd405ea9194dc038c8aa0f102a5d6f2ec039a908da604dcebfd8a04b6d1dfcb01aad49bf80599beb79b018e88a275b89cbdf607d49ab4ad03a684879801ecdfb9800492e9b62baac2b9f20590d28d49ae88828204dbe1e411828090d604e7cc84da06d6c6e5b904868ef2a9018ce1b39301a0c9a6dd0388b8cfe605d1e0eba407ffedf58305bda8f99802c8b3c2ed06d5fb97a30385f8c1e802d89fe7c906c994f91f8ea98415b6d9bee006f58fbc5cea96d8cd03dd80b0ee01e18b94c607ace7c819ab82968d02aea2960f9399f7b201fa88a1eb0687a7f9db03da94e9c20285aafdf802e28983a107a2aa99028dd59cc004dfd98d8103f4acb662aee082c607fcd9a36bc9a895a306db868a8404ee83d6af06e3f5b6d706e5b684ff01cca6b10ce8efee53e2f489b204cdaf8dc901bdd0cdae04bdefd4b805efe9e1cb05bbb0c7b904b4e1b7b004dde3df6da0dae2ea06c98891820587cab3f403e5cef1da078ab0f5df07f3c5d8b003a1aafddc04cab4c79a01e0f5877ceda8bdda04ebfd81c604d396b59b04d4e886aa018ba9829d03cfd6e09b02e0ecb5bb05ff9dae840381a6a0cd03809983ff01c0b4e6b707d6eb849b07bad5c5e303d1c6989407bcb4a2f303eafce3ee05858391a506fcf893af06fd8b949e04b7d8d58902948dffb702dbebe001a0c8eb8805e09698b905acf2c6298c9a8124c8a4f8f906ae94f64584f5cdec02a19c87ba05d5e99e810382c3be8805fcec8aa807e89ce5fd02b58fd8fd01fb81d5c707aaee9ff102f49da8e405e3c9cd73c399a4d703858188de0488cff29006b1e0dbc005d0deacd203ace596cf03c2d9a2e606dba9f48f07ace6d3fb04c9cee4e703f9bcca5fa28480c004d7ebd89f03f683e78e068a85f1d601a1a0e1b10292a6abba0781938dbc04a6e18d9d06ff96f2e607c3d5cca001add089f501a2b79f1bb790c8ee07b69fc6b40187e298d706cd84d8860588fb9fb504fda8e98205b3b2e81be7d2a2cb02c08280d004d6fa80f201e0cffcfc039fb5cddc01dba5dd06b7d2d6ba07ce92b18004a00193e1b79b05c39ee211a299afa707908aa2ce06e2aba8c405ccbbd68902adafb05caedeefc302a7aac7e101f4ac8b8607dcb7a57bdf9eb6b105dca39afa04f3efb68a03e1ec8bf70189bbbc9801cab9b1ef04ee9eb19c05e1caa63f97c3e0b1039cf8a0fb04db9cd006a1e89beb04bb83a4a00693dde1e006b487fbc101bba3bcfe06bbc2979204c8dad4a305d1eea3db05c79db1e1038a9c849202de8292fa03e2cbb93c87d390ca07aff8ea8e02d5d5cbea04efb4f61782abd2a00782d7bfba07fef380a40599dcbec006cfac85eb07a69cace6079ad4e343aaa480ae06d2efe39606febce216ead9e0ce03aefbae68f6dcba850195adafdb06f1a5fa950388fdc4c603eb96efc203a1d68eae05bbdaf5f405d9b19ad606dde3a418ad8785b407808cb4ab05ec82dac905d1acb0a5068fd183ad03d591beb203c2adf5cb02a9feaa7fd2bdb89a07eeefb66496da97f7019deaa28405b8f7c160f2cfbfde0280f79286038a8a8cac07818ecfbf0693fbbeb405fabee39905f4a297ac06c1c1da82038984dab605d2ba9b4fffd4f9b201f1fda6e3078cf5dc9105b4c2a8a70394e6ce0b92cef1fc038aa6d38401e997d2a00283dea68b03d6f4cf970785d1de9406f7f2f1cc03e2f2cff803cbc9fafe05b8d5ed9a04c5a3b44ddde9b817c6aeffa204eacafd278698d1ac01fd95baaa05c7cdef8906addac857acdae5ad05a8e4e0fe06f5be968103fb87987e8590ad8701e9fac4b70499d8dc9b07d2eac8f002fb89ee598e8abbef049aedae9f01bbf2afb0068092b3f904ecd5bbd807a6fec7f604efd1ccb402c6a598f10686f687a302beb9a98301c2a691a0028a8adfb104e19599cc0785ebc70ca0bbca8006cbfedaf402b5f5afd203eccef1ed05a7abd6ca02ff9cd1ba06f8c5d0e00281c8d9a303b1ddd6ba068a91f1c805aaee988b04dab8ce9c05b0f6b29306d6a4d0f206fffdcffd02bcb8909506a7d6fec80590e4bdba06d0b08f11e8ed89ea078ac5e08005eaa6b18a0384d8aeb506e8a1f9d204d1ad978c03aeb593ac01f5a2c5d502f2b5b3fe03e6a28b0485e7c149a2acc73aadb691a803a001b09fbc8302acdabd8205a0a2d8e702d9d5efb202a6b6f035a89bc2ec06e6d597e406c1d2bf45eec3d4c202b0f4d0ab04a5ced6e306ead4dd29c2f0bed604cdbb9f7dafafc2b001ebffea65a6a4a78507bf80fb9605e3f0e5e502eaeee18d04a4f6e1d307e4f3fea30488a5d9900481cfa97c9580b2e907f892fbcb02e5f8f7ff01f0a4a69b03a690ced501a1a5ed9104ed928eb503b8b493c404e197adaa0180c0a735a9eeecb10292e8eaef06838aec9f049693d6fb04ffb6f4b604d4d0b71cf487c8e806ededead304cbc8e5b201b68febf505b882e79005e0e4ab8102f08eeff207e6d9ce8807edf789970295e2d7f806f69af39c02a0ac84f002befdcefa02e8f1c5648dbfea61a0acea60aca68c37cce2f79407e2a3a0e401e7eba7ab05efd7c3518be285f3039e8ffecf07cfe782b407e78b96eb07d89490fd04b1d3e89a02deecc3d106c9cf9aab038abbbaed069db6e9da03b69a9867a7f0f50897d1ac82029ad29705c5e7ec2ff0a5be098c99f2fa02f8d0cdbf02edd2ff71b4a6cccc06e5f2c38403f0d3ff46bd8caadf0497bdc6dd06bad79ec002d0bde89607c097db9801ed86964fadffc9ef03f1abdbcc03f8f2949f04a2d4c9cd01d7a68dbf04a2aeb5d90194c0cdac04d7fbcb4ebce2fedc06d6e4e5c103e5fccdf801a9ecc69305c4cfca9d018588b6a2028fd0b08f02c0adafc8069adcc5c3049afa99c20498cba74fdbd5eff901cfd5bbd8059ed6d1b906f3959edb06de88ead001c295ca9603f7a8ecd701fdc1fcca038ce6bcd903e1e0e6438db88ba802dbe8f0cf03f0cd93ef02ede0e3c40585f3d9f104e7ac939101f0aa89c2068ab4e5d801f79cedce02d0aae7f001b1fff2db06f5a3dfc906e4d4c78601f1b3f1ee06f7a4eabe02e0c982ba018883d0b006c994c7cc03baf28b8001ddaed98202c9b299e30485ded79f06e6f9bf7de28fb0840697d0df23a3bfaaff02cbf0afb606d9fcafb704eaea8a9b078fdea8a106fcafd8e205a2fa912fbeb5d0a1058ef29072e5a3959601b5f1fdee03d4e484b403bf89e0870696f6ddd3029ae980fc019ed1d88801bebb999802a001bdfca462d9baa1f5018f9da89601a496dbae03ceceda8a04dd86b9e607dcf6f2fa03948aa5b601b7f5ba8a07b4a8e2a003d9bdcce702ebb3a0dc01d5cbbbd0028e94d3a904d5efddd107e9b2e19c04c0bbe39b06f1a0cb05e0d197b706a7c486ec0295949cac03d6a49cce02a2f9d9fd05daaecaf802d1a68e47ba9def8107fcc48cb806cdd7f3de078a858ea805ebacadf504a791d4e004eaa08aad0190b4f5e6058ef2959106c5a4ea9205d1abb9a002a495840be1efcda705effde0b20393d8868e01b78d9e8907fc959a62e6dab28b04d5eecee00693aeb69905bc88a8e406d9e4bca505d2f5c28801dbe4c86fb0aecb27df84fbc1039abfe3c405edf78ded04ed8aafa104b09bb4d906a796ce910186919dd502808ddb9d06a497bde302acf1c8d80189ebfbba06ca95efa506d29ae1a404e4879efa05eac4f0f605efb8b79b06a7ceb29d049eadfad2038fba918b02fbc6d18501b79ae7e80494b1e94fe4f1a8fd02dcecf1b105cbd2c69006a5e7ffb706a9d7f48703be929c9004d684c0c4048ca4ffeb01c19ab3da01dc9d8d9a07d3c1f6d501e6efa39d05ade4c3cd07d2d2f6d706938d968006f8cdcbc50298bbc6dc07aee5b18c06f2dce38604aa82e0ef01a78ee6f601f6ecbabd0384a6ba75c7e1aff501a5dfcab703b2eaf3a006b48fa9b504b8cea0c50499edaf8702e8ffc48a04a4b9ccab05acb19d09e4b3c2a102a5bb9bbe04aba9c3d102b1869cf20286d4ef9a04e0f7e7d20392838bce01b9bad19c01fea3858705eafce869f184c4dd05a9bc82d706aa9ae5a6038395acc704b9e8bde701ebe6f1bb049b9880a902ecdaec56fcc7c38b079ad2d765a2bef7cc07ffcbbca505faa39f71a0ae808103d7bcbff706b2c8f6a001ef89afc20289f6a7bc04f5febcf7049a8cd6a505c9b8a6cb04f6e0f48407e7e4c78b06c69087bb01aced96f6029af5f2d606b0cdedd203a282dcd307b5a5a7b601ecde899901c2dedd8a048da78aac07d3ae92e506ea94ab9702e5b7bbfb04fd93948a0689bfc6f504cab2d7b10785db82860294b9cfe002a8d8c6ef0696bb95fb05d8d1bd8c01c2bb9a9a05f887f0af04fce5aa8903a00190baa39306fd9c1ffddbfef503efadedc205bc81b818e0f8adfc04eefab88101b9e5abbc05c5e0ed8f04b7a487cd05ddd6d6d507f9cbfce505c5feedad03e7bf95d106d4eabaa60494c6f41f9bd092d202b4b6d1e406c58ea9fd02b5fcd11c94a9d015b4dfb7ad039afcc8e706a1abd0ae04b7ec8ed7029b9affa10682a0e4ae03a1cd87e80289c5bd9a06fe948efa048b81ec53bdc7ffbc05bbe692e201e1d7f73cd9ab9da005a9bfce9a04dff295e307e0a6c2e003dacdf7e901b0f5a8b003bbc8ab880186ea91a7048ae8d7fe04b2ebedc00586c5a6a501b8df9ea004b38dcbc402e59fa2d103dfe9ba9906dfb682ae069296848501cc9fda8b01b6cbf9b00380c280cc028df09a8f05eebfdffa02d4dd859506d9fea3e4029eadeec801b6edbbe4038ee4e5e7079cd8f7b601a5fcf0ba02e3dea1eb018eb88f9606f4caa7b105d199d5a90786eee89b02e6be89c203bffdebf004b299f9b202a6ecc1a701fe8ce4c803a8bdbbf002e6ffb0ed03f7dfbbed01dbdbcb43ee9ee2a204a88ade1c82ecf63bede2e1da01e3d7c2a507adeccce904c386acb404f6a6d493079ec096f105b4c688c305c892f3d202e792e6d007dd99a7e104c4cf97ed06f5d282fc03d9e495ce01cd97ad80029ecdd0d001d9e19fbf01fddf96ce06bdab8329ec88a7c107ea82b5860495abc3ce069c91f4c50687abdbe005f9d787f902e5e4ab9602a9f59ad302c38bfcdb02b4e3838a01cedba2fa0495b094fe01f9e8def003b8dccf9902d9adbdc30381abea880186cc9fb906a3f4d2fd03d3d8bb9c01d7efdf5cc1bee8ea04f4cbd6be05d9b0cf870399bad4ab0585ef8db802b6b5c9d407edd3c48a038cbd86cb07b4a7879d048eebdcc806fd8e959e0299d8968901a5cf93d604dfd6934de5d2a7b40698cc9a8302bdfb90c103b2a59a9c049e8f99f90198a2afca05edb3947cee89f9b6079d8781d401f3c7ee9e06b096f28806858fdc960282b1fca206d7bdb19706969fddc806e891842ecdf8b8da01c4bebc8c05a1a0f4e6029fafd29903a3c8d19e05d5c3c9b207baf49585048e84a7e005c9ceaa87048adffd8c078af9a4e801e4daa1ac06a001adefd3c903f7d3d8c601dacd8e8801c688d0ad05a2b3fff103bafefcfd0491aaf04896a0afbe04d0d1cdbb05ae9cafe505c4e0f6d1018abc85c80596fbd55febe9c29201cb84b4d704f6f2be24dad1f2a40588d2c88702a2e1a8ae04a8b4e56adedfd4a70687d3b9f104b5cc88d706f9b2bbb90598a3eeff028d9cd9b702b78bb09603efc6eb9a07fae8efaf0794acffbc06fdb9aca201d7fd84bd07999d84ac05dc88d39302d8f6d5ab0396e3db8702b5b7a3c101b6a2b59701d4fdf8fa039fddf3b804b3afc4c801b5cec29804adf9acac05f48ad0a104f5b296c10289a097b7048ee7b99c078b82ede404c291d0b10188b9cade01a2e3f522a1fdf36bf68cfed502b391b6b501efa3aade01898ba69201f0daba1ba7b2e9bc03c38bd3e302f9acefdc06ac9bb5ad01ccc8b88a04b7b1aef601abab9cac07bdd2e1bd05b1dca1b805ead5cc8506a8bcc363929fc474e8affa9b03aefc81b2069c89f78804a5d125cfe7d5cd07f9e5efe002eeedb2d103abb295d604cad3c3b307ceeb97ca058ddf8fea07c0dcca9702f6a0b69303dddbafaf05afd8b7bf03c3d6f5f40484d1ade402f38ad3b704af9df88a07ecdbbbf507eea1ac4af4ba919403a583ad9c02cbe1d9ca02f1a5fbc003c1c0fad903f5ecec9104d6bff2d5079e8be5c802b7b5dca005cd99d29001899aedfb04a1bf9ee907c189f5e004bf96c60dfe96990ef7dda0c40395c0e0c307a8fcf18b04d896b8dc06e5e299b406d2a9ddd6039fc8d60195b690dc01d6e3978c018a8598f603828ce4dc03af81b9c20585a581a20781c7fd8101a5efa1ea02b7f58bbc04b4a5d9a006e18ebf9606da9eed11a18ec7ca06acb7c4be01b6f9de9703a693e6ed079ba08ec307f78cf4f606bef3de9e01f2b6f0f507a2cbebbc05e9eaaabf03b8d8ee9b03b9c5ab8d01fdfa8aaf01cba0a0be01f6e3a19901bbc4ddea029ffef6ba02aa92f4c00795e9a4ce06dec3e860e19d8175f0bbe5bf028a93c38e058ad7d59806b2f4e3c906fe89ae9606a5a4faa306f2d2faa606ef818bf006e0baf59406b19bd5c50284ca9bd604d4c2b8f3048c84a1e306b4f0c79504b3a5dda003a001a780a8ab02c7cda0a903eeadd69a06ccceeca802888590ce04fdbc9f8606f581ce9705abba80f70282dfa8d002d8fceda70696caec8605dfbdf89c0386e1fbc606efc8fdb806ccbda578caeacfd402c8c994bb05daedb6d302d095f7b502d3c09d8702898c8fef06c4a0dbf803edacb1ee0582a9d494018ddcc6ac05d186807a97a7c59b0598b5c1a8048ca8fcec069d8fb38507b7e1dd34dac8d2fd05e083a0f407f2d1c4b8068c8ded9e03edbdeede0199e9cdb907e4cad8b301a48dacb402b3bdbef501899fe1a407e1c0998d02daeaebb802a9c8d48d049cd4a7bc05d7ec869905b2b2d5a703e38d8674f3eab3cf038bf5f718a8bdfec2078595fb8e079be9908604a3e0c37a97b5b29f02dad8ca04df86af799089b2f003b29dd9d005c9a083b0028cefcc21e2b1cc1181eaea86059597f38a01c0aaa125c6c6e4b106cbc6d3db05c880c48e04ced2f0a902a5b8f5a904d7f992d802a797e8df06eeadb9910383ff8edc04958ac4c9018db9ec970696f0a5c507d5d1b8c906a1a0e58103a788f0c606c2cfa79803bd9bc15ce995dfb705bed183d4028ffac3ce01edfad15181ce9d9906f0e8c4ec03f9fdd6c202efe9ce01a0a8c7b701f5baf2ec02a9a2c99102ccccebc3028af7f9b602a593c3dd0781b1a1f306d89ea39a04f3e5be6691c0ebaa01b2f6a3b706cae6a0d905e9fcf4d002b3a3d3a306dbf8e9e607b8c5b6bb04acb3f1b1079bf3bbf3069acdfcac02e291f55bd7dca38a05e3e4a19c06ebc4d09105919dd89d07a0b5f29b04e8c8dea20280d9b2fe05c8dfe204f7dd97de04ada18fea01ba97b3188be7cea507d9c0cf8203a7e8ffa8048ff9f8cb04b5fca315c3f8d3d601a1eabce204fdffc59904cebd83970284ac81fa05e6e09a4998ac8a940191de8ad4059ec2d0c906b596f60ae6f0b48607839d9c8404d4d3c2a702aff4a406b5b0e7ac04aaac8902b19acdaf01f8a7e6f105929c838a058bcfdd8d06e6b1d595028ce0bfff058dc0a09905abe9acb6039cefbdf6049099f09b05a1b4bcca078e9c8e36aae1cca702b2cdb3ec0794bed3b9028bb29757ccf59db40194dbe69901a001bce6ab26a3d2af52a4afa4ed049dfebcd801cbfebc9e0788b0efdf07be85a5e402c9e2b5a90184cfec75b88cede304f0b5ab9106cadc94f606b49703b1afa09406f794aad802a5c5a1f203a6c9edb701d2f189d107df8afd9605e683e9d104e781c9eb05ff92a602f2d0ca8a07d0cafbbd06f4a2daeb07d3c5e99204b49ce920fbbe8f9605daf782f603bfb99eea029eefcee10297fd92df03b48fd362cdb69c449a89e69a04e0f7938506dce3968d01fef49be803d1a688b503b4b68edd05e8898bf507e9daf258b0cda2e905ddf0ece805ad80e9af048ec3b1eb05f295dd8e049e81f9a807dbdd9f9c06b7af87ed01eae4c4ae07eedea2b80588b9c0d703e9f8f5c705cbc7e7ea0492bcc09903e0b5e3b907a7d4882ac9a3e99304e582b1c004c4c694c106a8aaf3be0481dbff9004bfcbf4d405afaec08603fab2dba3019ee29eb701a7c0ce9d018d81d4bc0782b18eff019d98aba50382d2caff03e7b8d413a8e09dfd06e48297a404e5f682da0597c4f29d04de849fbf03d4fae9c405f9ee92d904aed2b39203ceaec7fd02c593d4dd07c0aec29405ce9ff3b601ffbedd42e5a3bfdf05d586c1ce02b6a3b2fc05d3be97d002bba5a3bb05fabfbfe1019aece3f1058be8d5b007cf9ef1ac079fed938d018090a0c906b7bda78c02dde58eb507eacad9b7078b93e29c06d3d7e98004a6f3f5d401ddbec2e603b5c3d122bce0b9f401c6d1d5e705bb839aff0382ce85f303e3f5d0d8059edbcb1bbda6fcf50480d5ccca05d8d6d51893acd0dd07e5fccdae04f0abdc78f3aaf9af05d9e0bab902fcb184a0029af6c3b10286fecfdd03cb9bca50ffb88ba9059eb9aaab03f9d9a7ce04f9e88895028ce0b19907f0a0d49d03d2d5c48706caed82c901bf8acef703ffc2ac8006c9fb8fbf0585c8c9bd069a91dceb01dbdf86c407c8b0a2fd02faf5be9502d2dc99ee02edd687b105e2f1f69403e19eadee0681a2c5db059ecefba305eaedb1a201e780ba0785d6eb8904bbdcecd204f284fdcb04c4d7aef803e0d1a48602b8f8d2fe03ba94e69d04f3ead7fd02fff0efb00499f6e953ebf2e99001e4d2a584069581d8c807a001efda8d8c03aaedb38201e6e4c6c301ceafe3f702c4fca37b99f7cba707b287b8f6069b9abcd207f9c6deb005cbeaafc40788d298b402a69786f204c3bda8d403c7f4a3a9049ce2e8a506dcd6edd4048eabd99404f7d2edda07cef69406e6dda0b006dd89b0dd01e0f6b9ca03e9c79603c9bda4ec05c0e59e8205f8a28ac00381edcaf804a9f4cfd107b28bae9c04f0dbefec01ceb0b19306df9fff3af89e96ce01fac4ff9f01a2aab19b06a199e6d005cbe7bc9607f5f0eeb10686d78ced06e2e3adfe03c2c0a5a8059786838205dcd0d1a204d594eaf40691e898a605edef82a4058dd9ebe00594bbae8406c0d0f9d306f0b0aca0059af4a0a101d6d4cdeb0298d2fa9706f0908a24b0d18bad019cf6ddfb02d3b1bda702a4a2d0cd0189d38b9c07c3fcc38006dce29fe60588b083fe02c4c4ddb602d9afeee804a2e69250819cd4e00282ddde86039787bfb502b8b2aacd05e4dea4a107f09990ff06ecd0bdd804fd87fd8e01f7fbbf55c3f9a4e7078ed3fce40590f9b9a904e094de68f4d0a89f0687abafcd02aed7bd47c3838e1ad0f6d1fe03b7ececcb0490c9d2d403b39faa9604ab9aeaa005bebba79f06c9d3b7920691dae9689ac4c9d104c4c4c7ba03feb8fdea05c695c51e999b8e658ea2e3cd03f7dcfbda04dad2f3dc06f8e48c1bf892aebf0694a8843be68cc9ad06e784add90681c3f115ddebb9d105e7f7d91a8aa6c18f0694e886d503ea97c08b0493f6cbdb03fc96d3f002e99ec3a003c7848f8a05a0d59ce504ddc2fad401e1b7c8c90491d1c1fe01b199a68c03d78b9a9d05dca1e49405dad1a9c607beb8feca058ba5eccf05a0fac0d40496a989a402a7d3d8bc01d595b0ba02affe8aba03a2a5aaf60489f687870188b0b1c301eaf2d8df04ec85c8d105c5dfc40cbfc1f07ec3f5fbf707fb94eccf0787ed94ea03b5d3b3a3069f8f8fb9048ba1c3c001b9d6f734b2a8e4bf03df8be5b703d2c8aa4cd5e4e64ac38dabd703c1ffd2e006d8fbeca807949ee09a02a89897b004a4b2c356b2c7fa9102b89d8a8603bbe7a3af079b94bde906d2c7b95deefaf0c604f7bff59502fe8596c405a001f7e0c3f707ff8e9fb204b2e5c8eb07f1c8ccbd03d2b191fe04d7bf87cb02c58ac6f203c8b4a4f602b1ec81ab058bd1c7c202dc95d9dd03f4deff23a5de94c404c7d2fc63a09effe803ae8cdecd07e2a9908103cb83a1bf07f0db9f4bdc9f84da06b193f2f904f2c3c1c003d0c39320e2a7d1fc04d4a9b48d0183a8cdcd06c7d4c9ff048efeeb4dcf92cfb8079fb3f4a004a5e8852afcf8d02eb084b7f305a8d2cadd039fc484d501f4f791a803b8d6acf406edc1c870a0e1d3a304f5f88571c695e1ec07dee8c68d06d3e1b5ab07edd38ac306c692f19d0494dd9bea06e0dcb69501f2b0a3b504979d9da8049eeb8dad02a6f582ef05b2fe903eea95cee204be92afc80199fdb19d04a3b4daa005bbbc8ef406b99fde9704fdb2a99006d7ffd4ce01c6c2ebc504c290a1a304bcc9b9bd07888f8fc20783b1baa1079ee6fc8b058fe7f5a801e99fcf900784f7909102bf80e8ac06a4f3cd8c02bca59146a4dfe0980498cef8d401b5fc9aa00691bcf38207b09897b803e1a39219e6c4878b019ca08ad40385b1c3ee07dea0bb3e8ca195f4079493a4aa01c2f5ba339aabc4da04c0aea4dc0381cd8fab06ff9ce98201b9ed91830591abd9b705ab93c9800482b5dc9904a1daf98407fab7fdce04d99597ca07a3c1d3be06c0bacef301b7a9ed9a06fdafe0c001a2eaaf9207adcba89e07d7ce89e004e7a4939005efcac2d407d98ae794048e8fa6d001ba9ae9f702f3d3fee6059db4ecfa0687c4adb5029187bc9f07c7a3d4ed06e093ece4079185d4960191c0cde9068bdd8a9907bf9a9af001f6a0e7c20484fba20e8d9c97ad07a0d1c98601adddc99005d49bfd9a06c4ccfedb05838f89a902dfa49e38cffb8e8804f5b2b98904eacdbbbb019b8bcfe501d1c595e803d3ac879903ccc6f07ba5e6f056fad3a81c9dfee2a107c1b89611ba9a826ec3d2e9b405fb8ba7f902f5db8a9a05a9a9ce8606cce8cbd207f8b2ba9507bcbafbba01e2abebcc01b0dddf8303a4eb8791078cd2c96193a896d3048499f9e0059cb98d159ca6f58f03bfa7f8e305eb85ae9906d9c3f2c904e0bebee907a6dd80de03eb969f72a0019bd3918e06fdceb4bc05bfa99b9806fab08b9005aa8185f4078294e9bb03869aecd003a2cb8de20588a6c08a05a5e88da604caf7f1178ca0cb8806c7a3e3ef06afe8e1c802dbc3c2c007a7fd97b102b781a8f707e6f1e81ba3d1c8be03a2fca8c80398e1af8706ecd2ed830696e7a8ac03e8d79cd30395b997a604aefb9da503acd592ce068cd1e9a30496d0acf202f0c9b2f504b184dbf804c083f0ee06f282ce58fcdeff8c06f0bcd8cc04babfceec02c0f38d8e0181ced7890681ef8e69ddda9e11fbc7edd004f2d9e85cbbb3a5c1029183e1d701fcf5f1ea07d1deabb502f6f2dacc05bd94bbde04d4fadc8206c1c4c6a303bef782ee06eaa4eb44e7e6a3ee01fce3ae8104ed99d65b898da6a607daabcea607e19481e1058da1ae8e04e3c382b204e8f8d8678f9dac8b06cacbaabd06c8a9beef02d6889774d3e9858f039c92afa50292dcf5e306a6cfe59004bee3e48b05fa80a7d704f8ecb6f901a0a7d58d02acfad8da07f39be9fc03badb8ff4068de7d4d703a095d0f506e6facacd03e69a9bda07d9af908a07c98eddf406f4d7f3ab06a7a0eee501e3bcfaa504fcd291079e96aec803abd7f0e107ba9f89b903978ebeb8069d82c09403bdbdd5920385f0b48f04f0e7d99501e89cb6de07f1d6f9e301e4ccddf804b1facebe05c2e691a207878ff2c30394edd8f60280d6afac01aa84ae8002dbd9b7c904c0ad9fef02a583f46cd384d7a104bbc5d9f606f7fe91f10797b5f8c001a8ba96860294e982f507e6ce9ed1078c8fb19606d8f0a6880290d8eae705dbf28af902a3c7b6dc069cc5f09d01e0e1b7ca05aeb1dbfa02d8dbf7ee05d4bd9bd901a2c7ceac019ec3f12fadc8a2af04f9e8e6db01d5f6bc9804dfd68cdf01e9e0a3f207f8bdff76b6fefaec0399d4a0ec01d88db0800596ccc09206edc98ff00782a9868002ce98f6ec03a2838c72beffa0a401fb90948e069685ca26a0b28e8107908db99705d1e08fe803e1da8ad802befcbb40bfe39bdf0383cddf9c07cdc298a602eebac0c006a5b4a7a807b4c5fd9c038bf3dfa40293c8f7b3029fccb2cf06fffaf7a404d3efabe303f0d0ad84068887d014a001a0838ac203f7b9d18603ca82f9d20688d7d5e301fff38fa40697f0a2b905dbd9bdfc05bcb0ebe507ff80ee4bdfa9b6a006c0acb190079c929be101c1e0aec001c6d9f61dbcba95ef0383f2f7d905bfccaaa507bdadd19f01a1be808706d283adc904c5cfd1ab02e9b9bfd102b1bc9d8907dbe699aa01fb8ddbeb04e4aba8e10381a5b59101b28bea9903a8e38977c8b28c8f06e9a9fbe904a196d2d902a8e9cbd9068bfcffb6058fc8c4b706b0eaa414c2d488b205c78181e606b58dffe606bcdadc9603c784b340e3fde4c3058ed28ed802e685dbee07fe93f8a001aeacc3e202e099939704a2f297a30498bceeed058adcdca904cefdc03fe887f3ca03e49cdc9103a0b6f1a805dca4eec9018084e9c701e3d493ba03acb889af07cff5c61cceede1e004b9dabada039dbebd9105d1d9858404c9d0b7f20596a9e69805c5cedfb202a090d7df02c0eada8201a79bf837e7fa9ee301ecdcc5b806b8938495078db9cea003cbb4a3ef05d6e69fa401af98bda803ca85d302e29392f405919aa4c801959fb79604b9a7ffc10692ffc9d506e8e1d50ea0cc8fcc0281f3875b90aad88306aae7e5df06fc9394d707c3aef578efc7f6c901c3a6ea4b8da0e31bccc1a2c907928e968907cae893ba069dc3f5960388e69df905c088987496caf3e302a3b1a48004f78aab5cb7bcf6d901f680fd8906a5f6cfbd05e0a4978801e6d7e68407b5be92ba05d1b0e99c0498cf9e8d02bda390d401db978fd806dbaed78e04d79dadd901e6bcff1483dfc4d00490a39ce101b7f5d2a203cfacf031d9ead8b703ac8bacf005c39dd4e105dbdfe0e603d0f9e09e038b8afbef06948d9f8806d1a6cdab04d7f1a2c106deafd3a70797bccb8a03b9bfb1be02a8d0a09802f2c88a598ec4beec03b4c6ee860288a2b1980497f3bda2039cf39cf007a8a4bfdd05dfebfddd06de9683e305d4f699a704d2f494cb05f0d8bda40795fcafe5049af1c172a5b2919102cadebc119ef3df870483cafb9e0394e8e1e702fadecd9b028dc0ede9058ac4ee9f01e0bda0c706a5e2f5d303bcf5ea79ccd7cedf07a5b3ab8201d8ca8069f4e572a001caba9bb907ac84a3be03dcefadcb0586e2f68103c884caa802e0c0af5fa487818107bfcfb1b004afb28a9f02b9b5dc4ae3bd8bc601d5e48cc40681bccf8104e2c1dfef03ceaff1e004b9bcb774b5c0b8ac048a9ec8f605d4dbcbb2039b98f3f20594f5e99106c4b5ad79b3f786c301e0818ea401cce1e7da02a6d5dfee06cbcfed8101bfeee0f404b181f3bd07cbe58b8206bed6a18505e68efed60496bca2c10684b9bd5deaa49d990381b7ade802ff9ee9bb02ae87b428e4b482a502a8b8d38801bfd0a6e603c5ddfaca0788c993d607af9acbe504a1e48bcb0386c6a2db04a1e8cad203e4c6878a05ca978706e7f4c87c97b5f2d304d3c7899101dbb7c3b704f8c8a9be06aca4da68839e8dbf0291959a9f02a0b593ac05c9c3fde1068ff0e2b705c3bb8647959280e402e6cdf8c1019ff1d28f07d9c3ebc304fca68c3ebec0a0ea04e9ebf2bc01b8f9a2709da9b7b2048e8ac2f7028594db7af19fa9e70391d9dd8401da9cf0b201a2cfbacd03bb86d5b004b5a3dfdb0692fcfacc069f899daf05e5bfdc159ce6e5c102e8988ce203dedce5ac05cedaaec307b2d39de107b094dbfd05f1c0d4cf07def19ff904fbfebae907d9a5921efff290ef029b8895c902a986c2850498938ada01c4e685dc02c0f09cad02b4b1e978d2aab848858d89c706af86c69204d0ddb4ac029df897bc0490b2965de299c38f03c0dcb1ad05fd83ccfa05f3a581c407a4a6910ff1e5ede70796b7a609db84d7f301a6e38ad10282b39ad403e2b5f7db01ece4c7af03bf8f9af601e2ba99a503decc9bd803adfef9aa02b595b1a701b58fef4bd0809cdb02d8b9b0ff06b2dcf19501f6c0d4e707cac2d1d901d4dae7d106ea8d978d0791dff8eb05f2efacb707fed58d14cafad2e904f2d1c7f901e38e87a305edc1f6f004c2e4be840780ca87b307a3d6d3c604f0e0a76fc495cddd03f3aceab80283ae9b9c06facdd59f0584efd54a83ccd7a0028ecc9aa204beb4902ad3a0a807c9e2fcc203bcc1ac9e059ecdaacd07f5a0f0e701ce8d90df0193c78fb90284adf476d1dcac9d02e7c3caa401afde9ffd02c695d9b601a001918efff505ecacde91078acf96fd0680aaf5e202eb9593e006f481d4ca02c0a4f69002edf49aab05c8b398e706f6cd97a707bfc3a0a80690b5f5df068be5c596019dbd9cc40791aec09d05b1b0d3d002b3e789a706e89ac6a203eccbafa104cce5d3f906d1f2aee301f3e0a48a02b7cbc5cd049793ba9c048785b683079f99ba4ca0afec8d018eb09d73aba7d5e002c697d89001f0feae6eeaafb6f602c7fff1d204fbd8fee804819a90da04b686acc3058ca7cd9a03e185c78104ddb3b1cc03eedfe1f8058f8e84a70386cac3d70587838fba04acbba268ffdfe4da01aad3c1b505d0acf88a04d9bade9705bab7c4ee02d280c69b07ceafb3f603dfdba6cb06a1cfd8be01b5ebbaf9029bccebcc01add6cee803c2fcc78c05f1eedcdf02fbbd898404aefee039addd80930794d295cd03d8add9da01dcd3cd930197d2bb84038cccf353b798b0ad02ad979103c5c2c2b903e8bbf19601eff69ada079091c81da6ccafd602df80efe303e3d2c543aba2b9ae07bb8aeeb905d6e9a0d307ecffcb9206bc8cf80efee2c18401b0bfe28f06e9abc9d403a5f0b3b80783e0efd407c9cad8e601eed4e08003f1d8ac8a05a89794b401b8fbecb404aef7a8a1019bdbebc00682e095e4068dfbd19e05eac896c20594e08e840593ebacb202fea2cce00586d084b604f1f6c6e902aa8a948905adbf9adc04f1f2a565b5d286e507c8c3bde502c5e1959e06b0878cc806aeb6b9bb03cf96c2a20780ebb8bd0489c59224c9fab01afaabce199f88c98004daa7cca60797e5d3c406ebc7b5f10592c8d8a406b1d08dbf05cfedaa66f6cfd18306c1f4eab101fce2f1c804bb8ad2be0493eeef59e4a7dcd40691d4f7b602ee9aa7bf02d999ee9304b7f9bf47a19dbfc003daa9affb03aa8fdbca06e0cff28301969cc7e802a0bcafc102aac198c503c3e692d0039db7f5b0079ad9c7fc05cae8cac703e6b7b7a404da998d9c05dd8da4f203bdb1ca4efefcdd7befa9e721a4f1b49603a6be91df01b0b0b7b504b1b8e9a103bfec84ca07b1c9efa4078892ff9605fea3ff39c3dafb8704dafbbbc003d981cb9a05ecf1c19506a783809b04a001bdeda1b40485f8a6f906bad6f68a07ecf4e2f005b8bcffe304cdeecf8002b8a5e3a607daa19ccb06f9c2a39c03b8b3b18f06b2b3cab70294ffe36dd2a4e48f069bcd889d07dbc3c3fb03ceeaca18bfdad7e005f78cef8e05bbb4d7b505d9aa9eef03f8f2850ab3baf307f2fe95db06ddda9aa607e6c4f4f103b5e3848c07a8a1dddd02cffd9b1885e6c60894bfa7c005cd8d93a90783caf2e503ebd8eaf30281a8b0df01f6ecd4bb01f0b5e4a601adaf8bd805eef680d406cbbecef90493b194900483c3edcc0585fab2d20393f9f7b702afef91c305f8c588578cd68fb807c8f2fbf501889ed775a5b1b8af01b5cccdcb04b395b4fa05d58880cd0698f893f004c284ab8504b1eb8dff03b8bc98e304adf9999e04a0e9d08101839c985988e2c6a801e4e28c9403b2bbbdc3039bfdf3e201bc9acb800296bdfcc504b4c5c688039dcaf9af01fcf9c5fc06ec8d80fa02defad858ccf5daf40285d1c59a01f9d6e7c007868db38505e6cb94fd05e583caba06c7cc9bed028a98dc2ba3b091ad0295c7fff0078cbb9893078a9bdffb058f9b94fb01adc3a8e701c3dec88702d0f5c4e402d3f6d2a4038d93e5ed06e2c7c5bd03f9d586ae058be5ecfe05b0acb6e407ddc694a701a087aaa60588af87f002f3c3f3be01fddc96c4018bc2a49105c19e82b204a4f2dbb606ddc0d79403a0d380c101bf8dda04afa2ada80397b1efdd029ab8caef03e9f6e3d00287b0809f04dff1ddb004f7a3dddc03dcd0efbe04a7f0e2f801a7e7e9dc018ac4a4e305fac3af9d05ad80c89001dbaa9872afbce08705d299a8ec02eaa1b5d306b4d7c1eb03d4cb83e203b4cbbc86078feae29002bcc7aded0185c4d56fb885819a06e993c3e802faab93dd03a9bfbdb805f689f0d101be8b8a15b0d6f3b103f891f4aa048989a4e404f88f9aee0481ff85c901f5e9b9910695aad3b307ada1e99702c7f2a59705aac2c6b106f691ad8401d2ccaab4059bcc88a807a2a5b6f601fb9687a2058cf5ac8903ad8bfccb069398bbe806b582d0d202a497feca02d2b2d2ce01e4cbed9c0789fdd1e0029ab18e990485f1909e07aff5b98f02dbc8eac002e9c488b704a001f6ddceed02e583cbc605968d92ca02bacff2a107bba5adc504c8fe838b03948fb79b07b2dcaf8507c2c8b2b907cb97e0a507dc87968d03e0d3b5a701e4a6b1e00599a988fc0195da9a9205abc1f4a201dde882920690b3f7f003b6c7f53bece0ae9205b4cdb34ba984c3e9059595d8c403f2f0a2f205a8f49bc8019795d321ea96f0e6048883e98c0592b8a291059abee7c705f2eecce907cbc7c4b104d9e989e506bec9c5c103a7c2e8df05a2c78c8b0480b5aaed01d6bdac9401e1d3a3b502bddd8d4796b2bfe002b8d5c441ecd2e497019cdf9fba07c9dbddc301b7f2c4ad06c7cae2fe06b986e3a204cf87fecd03c2c8868d07d9d485be01b4ae8bfc01aee98e9d02edd0ccd905e1eb8dda03e8ff93ca07fbacb9bd05ddd487c403979e98f705a3aac3e706ffeeebb007f0e0bdc902f8ded8ac0185d797e705f4cac7f001ade6c229c3f0bdf002fedacede01caf2cffc06c7e0f7ef04ffb987e304fb809d7fa1d0808804b3f682b0069affc3f704d59caffb06b2fb88b906a2d4c9fd028ffc86d203aeca9ca2058182baae01cf84f016cb82ddb506d09889f103d0deb4a80189c981bf04cf8f8df504bf9ebd0a93dea4fa03d4e1b3b706e4f388e402dde1d4b10398e1dabe07bae9a4cd02f6a1fbe207d2a89b9902a687c79003abddddad058987c4b2028a9e819303d3f1ffd505e9bbe4de03c8ceaaed07cec0c4c301f687d60c82cfb736a4a4ead4028df9c3c501d896f549bad0afa204f8cffbb5018898f28205fe91c1810399f68bcf01b0d8c28704a5dac5e3029de0a953bffdfa8802cdb5c0c7018eb0deec02e3f8ce9001d780a4990495d7988201e08e821fadb4b56df4bf94ad02f08bbead06d4b6be9b01d1cff9c803d7b28eb807abeefa769bb4a6e002959a958804bcfb96ca0388f2a0f805c2a3c7a806a3b3aad003b99af7cc0482dbe7d202d7fdbdf406c3fac226f495e65591a3e2d801aed58dab078efeabc403a2e6d4cd018fc1a4a3059ede94f203aa8cc7e701868cd374c0a1ef9a05ebbef09002fae8ebc405b5c896cb02f8c38fdf05c7a1819a0181efb45de6fc9d9e05ea9eaadc05f0fab29a03a0018bd0da8006a4ceb0bb07a5a18173a8f8ffbf07e9e1eedf04fca3c0d807dea9db8b05eeb1f015d1d39aac0198b9d7ad04d697e8b904b9f5a1f106dcd285d901f3e29dcb068192c69307c1e9e89f06b99cc3a304f9f2aad406e0eda4e206cf99bf9f02c69485ce05c897c7e104deda998d03c8e0a3fc04abb1c78403abdaac9d07918ea7ed0386d180cc0295b9dae6018bd0e0e506cd81cce003e3cdc9c00186b09777cec6daf604ceb4d0e701a3d69199029df3e8c00288a8f0e306ea8cacda07e6eddbaf07ab90d48a07adfcd0aa05dbd0cecb02ec8c939d04a9c4d8d406bae9a9f301efa7b7a70193a0ffb804d3a8ba9e06f7e6b29403a4cfdac704cdbc8dc90496a7c7a604d4a88faf02cef2a2a804bccfd7e0078198a3ca038bb8cfa8069ca1c18504e3edfdfd06e4d2bdec07f3b4c2b106f3eed438e5c0f9328ef0d7ae06e881859707f1d6ccd302dead8ea405efb1e6bf04edceedbc04e9efd6eb02aad7b4ca07c4e2debe02c5cfc93bc9e3ccd906e2cabccb06bcb2c0ee069bdaa3b401f6ffacb4048dced8f301d3dbcbf703e8e9a1c905cca198068d9cd3fd04ed96bea803f895ddc4069ab39cf707e489c2d001d6b5f09f06b4e990e302c7af9ff50496ac848207b69e99ea02c68594ed068c8fe6a7049c829967a6e09d7bcfc1b2ff04cebfffd406e2d0f3dd02f793958406f782cac4068d9ccd9a05a48ff0cc06bc89f710fbd4ddae06b2968a89028bc497e703a481a1c401dccdf8a704c18debcc068bd2f8e201f18dd7cd039382db80059281ffee03f1bfefaf06cdfcd8dc06c2ada3ac02afaf929206dfb4f9eb04cbfcbdb502edb6979103dbeb83f301d1cad4b101a7e79be802e5fc88a103a7f6c2b007d7be95fa02e9eae741e28aef9205becc962686f69ab204f3c091da04c6a9fbbb03bde7c4f405b6ccd19c01c4e3abba029db69fe90380d4bcc504f7c3c0c60696f6bfb305ccf7bb8105ddd1e0b001e6ccad8c01b9f1b6820791fcc0e30491a1929802f38785f906f1969baa02e5db924786d6f295038de9a4fd038ee1a68e0480da8be104f387c2f507b7f3b3ab05aae3f1668af4e2f301f295ac4ef596d1b102a001c8dd8a56c6cd898f04c0cf98cf02a0cf80b50286d3db56d9a69bf201ca808cda05c0b4bdce0692d9f0c407fda5d13aa4e39fae029db5fa9b028baff1b607b6cae68707d78bcade02a5eaa58001edd8a3f9048b9db473a5b4fb8403e0a1dbef05b6a6d4ae079bf584a207ad89dc549bc9928d02bac4ae7cc0bfb18006d0d3eccd06e28fed7098dfd3b1028e91948105fdd29bc502c2ddcf9104b7e9baa80287ad8aa003ba9ea99307ccee9a1592e8aeab05cffdcced01cd81b4fd02dabe8d8f038ba4a18704d6affd8906eeadf9d102f2e0f6f406d3f9f5fd06f0da859505e2b586e701becee1fb039af2a0ce06ac92fd0c82e7ebd306f4afaee007b9d7b98a0387c088bc068896e6c004aefceda203aead9a8904d2cac1f905fbd49fc807e2bae2c803bbf797ed059de794f9048be7d46893d4c421fcf89ebd06909687a106a8b8cf4ce49fd22b86f18dbd078da7c71a82dbf99706aeb0abe805b3f9948001af87f79b06c4a29746b6a8eeb601dce0a2e80590a1c19505c68cb5a503ba84ebc305e2f9d0bf03e0f2f46ae8ed9ebc0488d4bba301cea6d7cc019db88e9203e396a1a90196d2c0ba04c284bc21a0dfaed203bf95ef9501d9c7eb970185faf79105ccbdf0f405b3f08288059bc284c407b5c5b6850183e1b79c06f1e8fdf706a9d5e6aa0185e6a5f2038ce8e7d001f38fd7a904edbeceb205e7d4fb9505d5aec0d001c2e8ee8f06b0c9d7d006a1bec38503b1f381c503ce9aadad05def6a09f03aed4dae907cc94ee9a079581f4a005f4cca6850584e197af028bb6fedf02ba91b891029792ff8107edc7fbff02b8acba5582afdb890585d4ba10a5f4e6ed07a1d794e402a1d5f56ba78c9007d780b9880187fbb39101de91e7a707b2a9d0c804edb6dd8701989ddca1078d93e9b802bbfacf840483cd948503818a9c9a028acef5c40397a3b7e401b2f7b36cd0cd98af07affe8dad069e9ab2a901e980befa01cabcde8401d4b682bd03c7f082c701e79887d201f59996ad0492c59ade01fefdca9602acb8c3810199d3dcb50387c5adb102b7db869302edd6bee804adb3b6ed06dbbaf861e0a1eaba01a001c183ef9d079ea196e803c1e69999029dd8b0800480e6f2a307cdf9d6e206efcea2f101e9fcce0499c8e9d303fea4fdb902b1d5809904e8e5f8af04ffea8fb90397b0a6dc04f3ed986bbcb1d37aacb3ae7386e8b79d03bbffb6e102c6ebf5b607cbd1ecba06bdcce5a206c2afd79d01d6b2f099038484e3fa01e9fbd0e107e4b9d18601bebcbe36c8f3ac93068ff49f9006cecc8fb406d4cabbe301d7deeba10795a0e7af04d6dbf3c803f6e884a802dafeccf70487b68109b6cc99ec02fba3aedf01e2abf76bb0e8cef705cf8c83d506f09988e405f793f1b607f8aca9ea0782ffafcc019ea186d401a997a2b607c4b3e1f805a5a1b8b1058396eeba078687d6b304b28eb7ac04ffb09bca0588b1e7c605aad1eac605e280868e06d0e28c8202b3fef69b04f1cde8c302edf99fbc03bafe9d5f83bd8da702b2d7b69206c28cf28c07e89ad38a059580e79105b286b6f902bffaabd601e687adfa03e3b8fc65bda699d905d0e283ff02c897d3a504c5ecc3dc06c2e2e7b806c48be0a006c2cae7ee03d3ebbec706c797d9b202f6ec8820c99eb0bf04f298b2cf03db89a88501f6c587d102c0efeacb03b4aa86e40780f9d00ea3bc97bd01c588e8940183d586fe0697a2cfd402faa2c0ac07c4d886800683c5a7b202b2f9b3af04d9adb4b004aff1eceb06fb939aaf07a3c8c8970483a1f39402c4e5bcd101b4afb29704b5a39ee702d6cfa0f202c4fcb6b002e9a0a2ba03d499b5bf02c5cedcaf06f8f39ae203fbf8f7ee0792deb145b694a2fc02f9efa49c07db93f8d207f1cfcabb06e3ded09002c4a1d1e8058ba9d1e904feeee3da03f0ad83d401a7c385b301b294c71dd7daf8d104fd8a9ef2028298b4b505c580b38906c3b4a10ac4ecfd8006ef8df9a702f3e1ba71ca9beae30188aecb8004fabe9dc706a9aa9db906f396e7ba069b91dee805a5e5bf80018cf0cc9605caedde2cfce4ceda04ce9ed97c81fd9a8a04e8a8a2b00785cceefe04b1ccdcd605ab9bba8f068cf6cce407a4decaf30792dee2219ebdb38903b5c5e6f503879d8f9a078bd78d9c03a9bdbb19e5f9acc2078784a6bc07c59bdbd501d7aeb39601a001aa95ccfa05a7ccc0e102b5b19afe04d3b78b9004fdd59dac06ca96cecc0490b1d5d607b8ca80e103f9e4f6e3078fd1ac9807d882cb8b02f49dd8850494a7817ebb8baac10197b3b8589cc5ac92048ebbcae001cae3cbaa049fdfad16e7b7809b04f5b5aa990795c2cdd001d5ffa8d201e5bef7f803b4b9d3b407ddc6e5e301add19dc305ddf99516c4ecd820ef8393e202fd88ede704b9daf6a101dba0e394048df4f89f04f7ef9dac07d3c5ebe205e5bb92d503ddfdc5a205eec9e1d60284e78b93068ecdb2ab02d1a5b7a902918ed8b206f5b19a8a028f95b9d406c39a9dcc07baa398e101a7a1be9f0295eee159fb9495a30490dbde9a06b7b9d62baaf3feef07eec0e043b386ede60687ccfbd405dac3a69f06e592fce705cbdcce8a05b888dcba05c0f28dc602bd8998e702b29df4ee07c5aeaeba03d5c7a28805b6b1b3ff04e9dcda9c058aeaadd605a3eaa9bb0781b8e4a806c3b1919603e1b0818c06d2e39a04c3cef7a207fdb080d30798e2818507b4afeabe059afff6b307d493f158a7b6fdbe03ff80c83ebb88bd9705d0e9ece602bdedc3c101b2eba482018ab8ddc7039bb0e8ae02e2d8b9bb0687d1f68802afc7a38802d2b8f7a701fba2c69b05b7a7a1b104d8b5d2b901afdea39004fb85d9b40598b182b104a9c4d4c905dac5a8cb04dadfe1cc01d89fdb910586c0b2ea05aad7ebd7039fe1dce402dad0b7a504f9adcafd01d1ebf6d7029bb4b7b70497d8a3f101ba8c80b004d39fcfc10191e180f0018791e58d0288d5a318a1c0d9359ad9f4890594e09194019bedc4e904c5f48be502bdefb48003d196abcb0780f8ba018ac58f9d07b290b58707e2f4acf70489f282e3019fe6c969eb84e0bf07aabd938b05e3a28477a98fc88b06fa9de5ec06baf3f2ee07faec8ad60691fbd9fc04ea98ecf00680b8c5e60386ebe9d307c285bc8a06c8fe83cb06bae489fb05a7aab5b40299d6efd406aeb2b0c004a6bcb3c503efe99834988ebcf1058894c4a30185fc88ff04e6d295dc0799d6f2be03cab8f072e68dedaa0683e6f0f603ccc192aa04bbb995e30595daacea05dcdaabb402c49b9de207efdc97dc06a001eec0ecbc03adf8bac101eebefaa803d491f78305cb89d2a606b2a4a8b102a7ac819702dfea968c03c9f2d28105edb7dd9e04b5e7fa4d9df5c08d01f7c4e68c05e8fea5f804f1cbaa8805eff9e81395bb8cb407a9f7fea902a8d38f268fe4d6c202f8a4d3f103c3c1e4eb03a2a086a60195e48d9e0498bda472a18983b302c6effebf06a7bba1f102b5e4aafe049bf2e0bc04cb96a9c2058e8dd108db8281e106e0b89df6069ee8a98d0784c5e8e607cfd3aa8203eacffedf04d398a7f6059093bac9038dcad58906caebab8305a1ceb0d102d0bbe5ca06eee696d003e8d4c5fc05e694dda105e4a1b3a30393d6a0ba02babcf55ee7e3b9bc038ca7ddfa0695929edc068f8debdc05b180f5a104f0f5eafb0681bcba0f88ac8dcd04cb8dfac404e2bfe321b58bfef603dcdcb32e9ac0f2ea02eceea3ae018fd9f1a8068485f58b06afcee2aa03b388baf107f4ce85de07d0b4d5b001959097d501f5ef941af8ffe58a04fcc6e7d404ae91cca40191c6919102c294efa704a0f9a6da06b085fc9405aeb7d98605b3f39a9b07cbe3d7e703b89bdcba05bfe59ffd048efcfed70199fdc4d9029afabb0fa3d4df9b01ff86aab701ddaac28906d2e6ded206dcb5e3dd039bf0c1d301c7a5d1c707eda68b9a02cefd88cd0383d0c3e70599bbe0b001a5b6b541f2daeeed06a7dd93a501c0b0e5ce07cfdcee8b0187cff5f806e8f0a0d407a6adf69902c7dfbe5aaa9a849b01e38c8f4aa4a7cccc04eec3a1ea01eac1b78e069cc382c2078bb2edbc05edf4a38e04f5e2c4f506fcdaf9e00784e89c8203ecdbde73d6f1fa2bdceacca101c2f6e5c301ea8eca9405f6eabca507ea99d8c4039990cc9803b68a93498bf5c9bf05f883ec4afac9a52fda88c69607d9e7bea606c1b1a5ae02bbc7dec301c2eecf0bd39192a504a195d8ff0692c79dc201c2aab0ef07e79185fe06c5c8a6b8059c899a72bb86dec603a7b5bfcb0384acf9d405fdeeb0a604dda2fad404f4fea1bb03bacc86d706c7eadea504c1c980f102daf3c260e4a48ec7058cddd6cf05a2e2f4d907b8eec3ca04f8d8bd95018aaca6af0582c7e1a302a782bc9303a001c7ecba8c07cfbe98dd02be97abeb05bbccd9da0799d0b79306c79fe08a078698daa006f2f7a5a606b4bc948101ac8afccc0586848dee078b8aeb9a07bb94cee802b892d0e801d7a4b1e902ed8eb628e9e89fd503a2a5c2ee05a6cceaab05b7bdd9f403e2b4d64ceaa5bbd9069ef4c01e82d1a2b404acffc9d001e2e4c6e10786d18bec059ea1a51096bbbc62a9aff0c706e592a4b204b6de91c905f3b1efc702dec085df05e1cdafaf0391d1d109fbaa909203c2a9c6de0582e9be9f02cb959b9e04b3a0c5cf048fdeb958d1f5d68401acf3d4cd03f995c39006f5e0e0b704c2ee88ae0689a4ddb307f7cff1de0186e0bfdf07a1cdccf9049d8ff2ae04b481e9e003f1cee58707b592a043edf3c87396809c9e06b1adf1e401da9081c905c79af3778dffc6fa03a1a8eab606f1e1f9a807dfe3fca402e9839aae02c089fb2fcdbcfb8b039cc2fa9802b28fe2e206fce4b999018ef38443c4d9aaea02c082b4d101d69ad713a398d8c402e9d288db03c58ff2dd04a0d190c406eda2cf9c07d9f59370d8e6c4ee06affaac8f01edd5b29407d183ad9602fde79163c69cc526a1fc98e807f4d49a42d49d91fb05cdd4f6b307ead2e9de05ecebe69303b8c9ebaa03848bf3e203f4d080f905c397ede505bdc18abb02e59981cf02bbd9a0a603ced38fe707b5bcaa07b8bcebf806e6efdcc206a395f1ca01f1bb818605c3fea1be02bac4fed802b7d48ebf02dabad4dc0786e2daf602ccfaa16fead5bab1039e80938404fd9cd7e60483b497810487e1c1dd03ee8fdc29a6bcb9c803be85efb705fe84dcb3038db6caf104d28da12bb2f1e6c2078fc1bad70392edcebf03f0f0b48005ead1d7ee07e2f7b8a407b6a495f903f3d085c007d2ee88cf05cdccecb504f484a774ac9db764f0aa949805e0f1faf60294accab50583f4b48502b38be3bb05efe59d2286a4c6a70298de91ed02b1d889f203f7a5f5e206e4f2e9d206d196df9b0284e6929001e6e4afa402dfa3f277a58cacdc07faffcc8204a29cc3950387c3e15fbd82cdcd04bef4f68203ada6d0eb01e4c784f003a6d0cab901cf80f9428c9094e402a001cee6f0a806eacc8edf05cdc5f66fb4e0ba9404df99bfb9028fe09c8107b8bec7c10289b5aaba01a9eec1db069bade5810687c38aed07e1bee3f6029982af9602bdd9c20fe2b5d1ea059ce2ebc2069ef8d98e0499e5fe9807c2e189b002abeaaf9e01d1a2f6d501c0bda99c07e5dda08402f7dfccf004f4c7dc9005d2e6d0d60587fed58102898f9c840791d8a7b007cfafb3b902f6a5fbf401b9d18fe307abe2e3fa0382f1f0ad068eebf1e503dfe6ac269bd6918a018097d46bb09ccbcd0681a6acdb07bfe4a0bf07acd1e9ee05a9aa8cd4079dd0d19e06bde8ed9d05e688c4c706d6d2b9940393c2b29304f48ad9d401b7d3e1cf04d8a3b3c303a8f2ca9b03cf91a4860691e5e5aa0596b0aceb01e0f3c110aaf9c3d304bcdec7a1029d84ccc005c8c1b1a905b0adf996068db18f8004badd93ba03cde9ef8105ae8cb2ac0399d4aed606f7c0aa64fcb6e6be04b5ded2be0696fbf2bb01bd9487f403c3e8bda401858b93f101faf4a2c10681efe9f30689d99355ffedfcd707f8c0c5de04cdfce59507abd4a1c204a6d78226adacd1e705cca8a73599aef3bb01b6b4e68b028584ed21e9c6f3be05f4e7b36ebb9fc0e207dc819b9905db9aa5e604cfd3a6489296f5c704f5b7a3ab07c79b86e001ea9ff3a107c7f6c1c301b8d2e5ad05a8f7cd9f07bdfadcc905f38dd594019b8ee1a104e8b38fb306d8e09bb305f0ffc0a401e98dd9ac05e687b8dd028ca9d6b701acc7a08101fbd0a18103fcac81dd028dbfb7bd069b82fde002de8e89a705d6c483f801f2a286d302fddea0bd01e0e892c303bc89ec8c06d287e6ce0288f39dd404f6d1a2a104a7879bc801bde1ae8901fc95f38a02ef9f8e9402c5cc8cb604ac9ae4f903a2e484f703f79f8d65bbf6c08901e7a7c3c504b8e8bc9e07d982928303c688b3d606cebcb6b703b1899fd106889698ba07a9f1ce9805afee99c20296d7d4dc03e9ac86c407abced6bc06b1e6c0db02a0fcd6d1068a97e4e404cac0eeac07f092ffa90692efc4e704d6c6cc2991c0cac003eeb8a8c501d781cca30494ab82f803b89ba5bc0182a7b7c503eaae8fa2079f94ca9807feadc3ce01eace9ee402a00193f9edd10388e8ef8004909c899703f5cfbe6592dce89305b4e3aa90079186df03e0ebc98205d1dd9cd1049599a69c06e486e5b905b5cfcc9304d6a2f98b02d19ef3c102f6c4f7a005cbfef51ca38bf78302f2fddef107ccbae1b10291bcdb8f03c1be9346c3c4d4d706acdaaa9f02cea8d6ac05e0d8cef802a8c6d39b039fb6fbca03aab8dbbe06cdf5cdd403d7eeeda403f6dc8c8205d6d3d89905f1ddbbfb04eedec4d9059ac4e1a705afb0819b07b6afb1b50398a590a504acb09c3eabe5f89a07c4c99842f6e5b29f04ecb4923bf3fac7ae038a9dc6c5078ad9859402cf8ffec902d380bfdc02d598fba206f8aad4a402fe81f7e504d4c1fd399681d121cff992f405d4b6c3ae03e880b3fb03b0bd8d93059cadc1c7028fa1ec8401bcc2b3bb01be9bd4b905caaae5db04b4b08ad302d995b58602a1fe9fb805d0e392b505d0fdb2e20389d384d806ea95aa488a9ab320e18690aa02db82d98307bdf091950783e3b48d07f6b3f615dbafa8f206839f808b01d590baeb03acbdf9ef06c4c3f0cc03c585b89d07c0c5d8b606e3d7d6ed04e288bec302f5d8838504d98bed9f06f4bb8ca706d8fda0990181a0dee803ba899747f1d4e98901e1aaaf1febadbfde02cc91fba303d5dfecf3069add81850485b5978f05dee0f7aa018ee3a0d401e4d38fa703b5f7989505bae390ea03dc9beb40dadbea9107eeec8ce40293a0ccb802fbd1c8be019ccfccdd04b789efb604d1b8a2be01c8c9a4aa07859185e304e2b98f8d01b8acced80398c495d305eb86fdc203ba9dccc0029fa79e9604d5b192f903f0bdd3ac06ebba909e03e5c0e8ef07b88abe8f01f7d2f19e05b7b8999203eab0f2b7059df8f0bd01daf68fb8059b869cbb04b9b2e09602d38bf3db03e3a699fc04849beb8204aadecaba05aa8df5c2029398b58502d7f09ea607949ab3d70284d9a8fc06ced8e5c40191be90b705caf6fa6298d9b22ba5bff7de03b9f2fae406e4fed0a904f7aeacf403d1a8ffa80193d39c7dababefe503d4d8d5b603b8d8e4cf07c5b1de8607c2b3b6d401d9e3b395049c8c97ab07d2a5bcd105ddd4fdc702a992b69007c1bfedb20137000beae281cf02bbdaf5a003d29fcbeb04aec5fbe807b9eac4bf05e28aa35fd4e899cb01fbba945e8df88cdc02acf3bbc505b0ed94f404d68be98b07d8949ad007a0f3b6e00297ecaff407fcc5a5ed04e8bec5cd03f185e49402999fc5e505bfde87a70792c5c6a806819cadcf05c3ed897f89b9d48d03a6cdbdb206e4a1ec66ffaecef704becb86b601f482c30bf18ca9d503bef9b6c10385af9cad05be9ecf9707b88ff9ee01bea4dcdc05d8b7a8a404c3ea9afe0490c0dfa804f4a3c50493f9d7f704a68ac8ae0796d98cb80482cc8ed007b3fcebec04cb90ab870596eba8a505b8d9a6b505ad8f92b607b68daaaa01e7c7f1cd02c3b8eebb07c3f6eae406ebf9cbd701a48e9cda03e8f2b1dd0287edd7aa0194a580d007cd98affe01dcd883ea06cff1cf8f04b9ab86b505b0e1ca9107e8d796a704f5ac8d9903c1b6c2d205e5a2a2e606d083ccd20280a5e88c04e7ac80de06f2c08592028cb1bb8f06e5e49d64b0f58fe007e5c7c99402b5fccd2aa8e281a506cbc8aca90596a3ae8506fd8aa2b706f9f69f78a597fe5cbba38aad05c38796f401f8f48ebc03a9adade503dab6f7d906bce2f8c50193e3a464270680acaa8d03f081b6a904d0b4ffce05c9efd2ff019cbdf7e307d0acd69f06bc85e58504cfd0a7b806da96fffd01afc8feef02f0d8af8001d69ca3d004d297b191029bf4a3ea03dbacf6e503ed91f58c06f89f9ac4019e89deb204d18084ce018fba8fa007a29ddfa102bbc5a866efceeaf803b197f2e305b1fcb0eb05b2a3d4bb07f2b1fe9f019184b69204caa381c5058f82922ceb99a9d802f684d28101d6ea84950196eeb6e901bee3e2a404f38ce98c05c197befb06ea92bc95029691dcbb05ceceeef705c8ffcd4dbcc0831de391f3e702ecb7e1dc07e5ecdfdd03edbda485048990c0ee029d9aeed7035d07dba796e304e0ffd2c407c6f2bfbf03d9de803abfa486de03a2899c0aaba4b6b301c6fa99d307fa80a1810296d69a9b03ce89fef704c6e5bfca07b9e484f904c8d5b4d102dfa8ebfe06abb4e8c202e1cfc7f403d2ced7a802e6eb80b902af8699ae04a4d3a1ad049ad3f48305f8ad97fe04a0d7c6cb078692faf504ffd7a9e604fcb683b101f9d991e403e09f93a003cbc49294029dddf38c05e380d4d204f594e78b06b187dbdd02a7c1fbeb04e5a3a7e703cee58b84059ff5bf9d0690e5859b02dfe792d003deda9fce05f1a1e9e402929cf1820794c9a036a3b78eed05c59d905cdceba29402bcb7e1d2019efa8162ddf0aaeb05f6c9ab9002fc87edc604d3aee61bbdcfdfb1039ee7abf004ce9cadfd05aa0107d5c594bf02d5a9f1f402e6aff29f05d696ecda079a87f7b505808dc4f903ebdcbccd01e0c4a93bffcc9fdc01ede6e8d705ecf6dafb01aaa0e49607eee6faf302f7c9dee105f1dc8bd401c0d3e2f905d286cfec03baf8c29c04a7f0c38604d489f0e4019df9d69501a09cf588019de5b69801d4d3b5f205f5b0dbf006ed87daeb078aebedf404d5a198a103cb8ade39c2c098a6039be5dcad07e7ac9af4069585df8702d181b3d905a6ece8c905a6c9deb805f6a1f4e706d49394860699ce9eed03b2d6dbf705a29df5c006a4d2f78906e2bbc9f703adb891ce02f38ede8f02dffeeefa02b799a0b502daffc0ba07caefabc90486efdcc202c8e5d0668add87850282b0f3f307e08397fd05a6d9f2ec06b9c19cee01e50107a5fc80d101cdbcb4ec02a8f9dcd301cba685b306f09a91b907c5bf94af04acce81c4029e8ef28802a989daa80389a9b6aa0599aef9aa06ecaf92d404b180d738ffc9b53f9ac6a6f9028bd7fcc307e5ebbdd302a6b48afb03a5ab96cd06fbf2cef60787e4ee0383f1c6d202add3aabd0382a1edd207e0c4d675c5f193d607baa1baf30398c1ecdf05b4c6a28205daf2a9c303b1be83a606baebc9fc01a3efabf5069eacabde07c9af9cf705d8e793d801c2a1e6a403f2fe8d0a89e1e10bb184fcbc02a4b59319eaeafde205f88bb68501f0eaa8de038ba58cf202bea8c09703ebfafcac02e3dda843dfe6d28e06e086edd006f1f39fcf0685ea91fe0287c3b7b50382aedac404d7ef8aa80590e6a0c005ed0208c6d8e7d507f191a1af0397ddef2de9dacfc601ad94be880496c2deca02f7c4f13485c7b5be06dbb6dde306c986eb46b9c197a5028e9adab0079b8dac8e06c3929adf0380cdcdf5049df8acb702a9f4a9dc05f8e2d9920381a6adc2029987a4d10591e994ea02e297a6ac0587a9a48907cd9ef3fc01b3f1f8bd04d4b3fce007a99eddd201e480defd04cad0e38202aab6f4c403cffd80b205efc3c1d00687f8913af7e5a5cc04e7e1f99305cae1fdca069581ecbd07dce8e2e201dc95ed8603b19082940291aaafce06cda58dc203d0c3fcc5039f9db5f401c7d292a805c6f99832a1f5ec8e068e92b6e6028cb2df9001ae97cf27def9858b018d86ae9f04efa3a6a402a58e91d8048cf1ee8c07abedbe8d05c8f285bb0189b4f142c2d3c6e807ffafc7f206a4a9afe7078893a79b02dcf8bb8705b2d1c5fc05df03089486b7ce07e6bacd5ad2e7c3a907cdd3b0800698e495d406c39dffb801b5cbcfb5069ba3b6aa06ecbc87f506c9c6cc9e04fdf4cbfe058799abee04eab181b004a3c694f902cff08fbc04b283c2e606b3e8a0db02e4928211e9a89fd501a2b0c2de0192e4f9bf01a5cdfac503af8ebeeb05b681a09c03d4a4f2f901ab87cd9905e482fd179ec0eaa50498e4dc8802e1f0dadb05e9bcb5f50584bb8f8602f99cf7ca05b484bfbd0598bed7e705b1bdc2a803e19dfd9204efc1f4c007dd93fefc02c8cefc21dce5b3e602adffa4f904f6b5a1e706ebd1e88201accea18d04f6fce8ba01ffd5c2cc06c8b6e7db02c0fdc2f006c5a8f7d503ddc5f0a402e298dca603afe3e3c607bbec8eaf06b4a99deb06bbc487eb01818d928601f8a5c09e04f5cbf7c304d9e1c233f9948da70581fceba407f5b5e7ae028982f5ef04920509eed4c30dffe5a89e04b893a64ff38edb67aeaeb8cd05b2e2c2f401afa2c3ae04a2a0b0bd04a8eb9cd805ca8af89c06a7b7e20ea4f695970693dbb1ec06a6cc898804e2cd9f95049e86d99e02a8ebb3ab0295ff958701f9aaf788018cdbe49406c5a8f7e602ddbea646bbc984ee01ec8fb6c501a3a3978807bf9bc2eb03d2f2a3ce0181cf8d9c06cf90dce702a3af97d60182f1c443b9ddaccb05eb91d9d505dfd597c906bdc29bba04ce8abdd304defbfbd2068ac5cdf905da928dcb0784b5ec8002f9f097fc0290e7e7bd07effe9e9b03fb9e9088039cf9f3e302efa0efdb06938fc19006f4c4caa604f0eadac4038b84d2c70192c8f3c807e5f1c48801deadadb801e5bff32ce8c3fcaf06e0fce548f2e0d791078e99ada20684d1a5d603b9fbdbcd0491aa84950594e1a5f606d8e3cac402c1d5b0ea06f4f297ef07aa9fdad102b2dda4b407b0a6c8ab02d9c8f1f606b9e5e6b50392fc94fe01aabfacc703a50505c2a2e0e401e0f4bb77d5ccf2ac07d0eb93f602b184eda605a1c19ab605b5c2b88d01a5ced40de7dabfc805daff889d01fbcec1ca06dbc6a6d907d3e38de602b4caf1ba028b8de9da01dbe59fd2078c9dd0e703e9a9c0ab01d5ca96830299f0f48102ede3afc601b8aca9ec068bb7a3dc0180adc3c705f6fdbb54b6c5a1b506ba9c81a203f9e8d287078b9ba9f50690e9a58505dfa8ee9b01eafdd9cf02efa9c464dc97e7f701a2ba9bf902c4f78aac06a78ec6c006edc4fdc703e594e5a707e3ee849404ab05048599cdc80792e6a89c0491948fb705f8fecb4a9aefba8305bfac96f607fecbda32e1e088aa05aa90818102a291d4a706dba8e6b8029188afa007f3c9acfb05b5edb8ac04b69d87da06dfd991f206dc9cc08006d893ccee0191c9abb303f9f9a58e03a5e8b2b603cecfa9d505d4dbe794079eb1c911d98cc9b502f8bae31786dddc9502abea8a9403a7d4ab9b07cbace7e706ddfc83da01afe5b58a07b30505efc1a48801dfe6c09b07d7a2a78707a0cea9ae04a6a7a005cce595e604dedb9bc401fef2f28305c3f3cfa304ae80b79202b58abcd801f6ef81ec019cb08bdf02e08697f301aef8c7c401caf8a2c002bca488cf03e4909365d1869357d38daf9506dbf6bf8f06d8a5bac905d2addcb101b9d8ca9c028ef0f651bc98b7f103ad9da7b30690d7fc20adb5e18d03d0d7a2db0199aec5bb0699afb6cb079ea5c1be06b9c6c60fbcd7b00b96b5d9ad01e7c9c8fe04f0d29d8303fff4bfe204d9c9adc8038906088bd4c78101b4b9d3e507f7ff91af03d396c0e805dffc86fe0586b5cb9a02a5accf9202999991e70492a8b58003b0f6d2fe03d8faff83059ded9f9a028697e856dce8ce9306cfb1d4d901f989cfc004a689bda00390b5b3d202ac84c69d06fba2fb9605cdef94cf02f4dd928d0496fdbc9803f6c1aef203cea6c0b10692aca7fe06e28fbec202fa94990ff7d6ce8d0581fb95dd07a1ceff94028b8ca1d603d396c6bd01faa6f4dd0586b9804cc9d597ef068ae4e0bc06939fafe307e4a2ece10181c7d571e6989d14a5d4a0960483d087f6078fd4f5f203fea1c6df07b59dfe8a0293c6dc8103c9e499fe05aeaca053dfbfbdf5069289bee904ff96e1ad07e6cba9cc01feff9365bc97c8d607cc84f7ff04eddbec8f06a4d2b5b405b3fee68405c2d1eba104eadc809006a29299e301bfb4e69207a694bad3048c0603ffb1e78305aadaffa002bddd91a005ecb2ecfe05bbe69aab06c5a1879b02a294b8af04c8b5e29b01c48d9eef039cf3ddcc04a1e7928f04dfce8ea503dfdebbe305818ad18207d29acc7481cbe69604aab8f8f102a583eaef05d2a2928e0191f0c573d09bfcd301f2a2e8d905ec91d4d305b58183bd06d70606fca68ad50193b4ebf903d9c4ad8307aea5dbb60494f08fa2048ee1b8a402b1ee918106c3b39bc602e89ba1b402a2d7e2a804dbfeb0ec07cba4828f049ea6b4b906e3c98b9c04a7cfaaa007b9a7f0da0497fa9b5b8da7883da78d80bb0297ffccf301f4ed96aa06a5d88d87018dffb8bc06ffefc1b302be82ebd401968dc3980399e9eff30288edd5b406a5f7e09c03e0bf86ad02b8ceac9b01f6f58b8305dbc1d7d10494eca9b50685f7d09f03a9ef90bb03b9d0e6c806cc86fc198fd5d7ab06eef3e43a9187beac0294d4c3c001c4d3a9cb01819dd4dd02b3f2e8dd0387e887a506d8f59aa706cdb0da8402f00606d3bc8cb101fadfd0b704e4e684e607e1f681a802fdcbfb3cb8a9dcf6048edd9a91059bf0c18d02b3b5b0cc02c8fba5d706cea1a6a905de9af49a04d2a896bb04f5d69a97079ee4c48e0282b48c8105abb7fdde04b0fbedf004a3acaeca06868fcbe702f4bfabdc01b3a587ab058fecace602fcbaa1e207feecbdc7078cfb84f506b8e980e203d2c5cafa06c6c3c877a1e7a8bc01fbf286df0683bebedb06cad8b6810494d4908506ae9de3f506bc90e71da5e9a3cf03f398b68106f2bba03c87c4c5d807c08afa870781cfe1d404c3a4dfdc0389c6dfca01d1f786f107c680f77afab5b7f503d1a9dacb079e0707c8bcb5cf05bfc982bf0696c1c6ed059dc3f6f2058f94a1b605a78e8adb01e2d1beb702958292d902c4c4a2f203e5bdb19206d994b78e07b7a7c09905e99dcfdd03aa86befd03a2a7a0be07aba6c54aebd4cbd607bb85c8fa02f4d7aefb0685ee9eea0591d4a18c06b082f01cbfd88cab02c0b8d7bf018b888d9907deade4e804abb98b8d06a8b2c78d058ec6ff8703adece4d006cb9799ee03ddf3d18607cce98fe104ee98a4bb07cedda3c2038196ade302b3beb3d201ed96d9dc06daef85ca05fb8fbacb04c3aafa9801b0dcc2c401c4f3bead02a6d791ac058099d7b806efb3908406a0ba9fcb03d78cc89e07d7d9b5f7019b97e4d203c8f7a0a401f383d1cd049ccdd858adde80ad079aa1efa802cd8daa2bc50706f6ae8e7c86e3b1ec0581d5d5ce04a3e0af8e07af8d9af707fde6df8d04bcb3aef705a9b6a8a9078bf79ffe02ece6ed6cf6f4d49701ab9dd9fb02dc80bdcc029384baa50781e7c8b507f2cee1cd03f8e3d6c006e6e8fb5cecc5a2cd07e4f8eaa307f8beaffe03f79ac6a4058afecd6cf3f1f5c507a3d1c0f304898cc4fb06dfad87bb0496c5fa9e05c0af9bfb02eef6f0b805848de59c0190f29dc303b6f5aded05a8b1948401a6e394b403e588ff9407838cb6cc03eaf4a99907939996ef07b0fedacc03abc7cdc104e692c71fb7cdf6f906cfb1979f0697b8d0bb02b189ea86079782b2fd05c5ddd99a02f7070681fb988806cffbfff902fa90d18a04e59fd8e202b7e5efd6049d8fb98201f8a9abdd04f0cea99f04f7a6ae9702b899a989019bfca2ec07f7aedbf602d5bed5d902a1c4ebfe0599aeeafd03b49ff99402d9c9b69c02fee4d88a04d3b7aa6dc7ee97a9069b879dd501d6e2e6a303b087ef9104b8a6aea605cebf9cec03a2bfeeeb01b0bddd800488b98f8707fedf91b704c0c9e2a604f1909c27cdd2c398049deb92a004d7cffe778ec5e153d58486f404a38ae0c405b790adad02dbd1d62da2e2ec9f0798e2f69401b6aad312ffbcf4f701e784ceb5049aaae59e04d6f0f1db0599baf9ae07d2b09aea0782080a8297a9c404efcdf18b05feb887a601aaffd2a203fbe3b0ef06c5e5c50291be8e18dcbf9e8407c08a979506fbdec9db02e3de9baf05b2a0c0a101dfe6fd9a03deabd906cbb5fc8d058faeee9905dcb4d2f106d5f0fedc04c094d4a906c9b0f6f702d2bfcf8b05dacdde688cd1fa8907ecb7c98203f7c5d99305f798cc9c01b988fb9e06ffcc8ba105dff9f1d1079e83f6ac01e3aa9660fde7afe507aab1dc82018c9fc9ee06de9b939706e4ed8bc206d9f683f702df98d89c05dc9ea3a406f4c2cb66f8e0c4a203cbb2e6e00196ebf2d80586d280e5029d96e8ed05ffdcfecd0497e9d386019ba2eacc01bc98e2c707828ebfde079099fde806a9f9f57ed38eb7a803a7cbe6d205faf0859007fbaeacfa04d1ee9c85019ef1b1d502b2fdb024dc818505b1a1d3aa04a7d4edec03f0b9e6de05decaf8f004b6f9e7920194bdfde701de998ab101d2aba8e604e08ff2c601f5988d4488e3e052c8e6c39607b1a2939802bac1eeec05d4bbfdbc02a5f19fd902dfc2ccc306bfdad29b05a0d3b355e6d0e8a004a40806cfc0eea902a4e0824ae587f8bb01f8c0e38306a596ebc604a6e1bfcf05bffdd4e905a1baeaa607b59af2cf05fed386970495cab2c4068883e8f5019f8be5d10594e7d3d007d4f5d3c70486dfb1a907a382f5fe02adbaa5c301e9b09edf05a3c699ef01b1a3d68005968a8414ddde818505fbc1e18507c4bdaeb50396c4f981078a919396058c9a8a1cbeffca8d04cef1a159d6a4b19f028aa59efb06929893c80790ecf09403adf797a904bba685ee04b5e188cc07c6be870cb78fe516b2fbd69001be9fdad6068effa68c02aed885a501a68ee49401bac6889e02e2bdf6ed04919cf2db04dfee9b8607c60807a9ecc4c101debcadc00492a8ab9103bfe9a29905efe4e5c801dfdd9ac403ffb4cfe502d09dc9d204c2c7cda605e0c6f4ac03cfbbb2f904ba94c8a202b4be8dd102e9e5c4b802a3a1a7ef0598cc8dfc02e3efc5cd0783febcd902b4b7a1a703cdb38fed029dbce11295cba3a50781d3d7c404dac3cff204edabd5cd058999e1c405d6fc88ba05f5a8d7ee07b6c48efe018de1a2d003d180b59607beb79a2ed4e74eacaef79007ac978efd03eabdb2d402c2b9b4d00492e5ff08ffca8c8c06e2d8e78d01e3c8bcf10386f0c29404fdf2ce6ce4b3a7b306f0b9eea701cdf6c5c105c4e5c3c205c5aabfce01b89990c901bd8dfa2a9cbcd69f0198c3aacb02fec6bd9d0596dcd28701e69aa6f10288d7bbaf03be0908c8bdbeef07d1c8c8d905b5d1f68a05b3a5a7ff0582dca3e806d8d6a17ebcb0aa9c029da5f9cf04bea0e6db02c4a2b6d402d18092f906adc9fea407f999b0e904b594bacf01dbdcefe305bbaee586069387fae802bca587e807a8e8dee707acb8d6c2028bb8fafa04dfd0d08f07a2a49e6af7e3d0da04d99bb0ea02ddf9fea804daedf8bf03e496f9e903dbb5ef9802d6de8978f2fedd8c02eceaedc3078995d0c905ddeabfee03f6d4c9cb01a193fc63a09ea2cb019da88cf001d79deaae05db96f8a107e8989fa002c0faf46ea0d5e6be06ebdab6a703ee9f969f0799d5c78a05cdd5c230f687f9c107bdead3880285e4b49604a1bec064b0a7d78003efc695c407bbf28ba605a3a0ff8603f7c8aeaa03c8a2f7d8059d8ae9b504f9c5ecd902b8bd8bce0591c7b0b603b5aaacda01c495a59701b9d2e6df079b0b08b88cba57dafa82b406c3a0879702bbb7e79503dfb4edbd0395abd8cf06b2c8ffe306a795fb9707c7f2f4c606bbf5b17cb4f894ee02bfe2e99b038fcaccfc02aa85bafb01b78ffcfc03e0c4cdbc03d6fffba202e1fcf283058db1c69006e4aa9ed904b98c9be001f594d4ff06c39ab1b804c0b28859a1e6839107e1e5eede04a3dce21fc0b3dcc707f1968973e1a6a0e3038ea9afa30393e7fa8804e7b7b92cef86eae404d1a3c7d202f1ebdada03aae8fba70197d9efc7059c9386a503e387e6d707d4d8b0e307e3f4b38e07e7ca87f601b3e7ea96068f94ed59ecb9bbe501abcd8df705fb98d7e70288c392b601fc9ed09003fea28a7bedcb9494078f80f9fe03d0d68fe103cdecaec102caf2d0ba03c690a9c007a6ddccf702d4fe98a602d8a1afc806bad5d7ed02acfdc385049191eff203a194ea8207ea0b07e598e6c9068b9bf3eb05898dc2f402a3b492f30587d183da05c7f8fced07d382b5cb049ec5d8d00585bcb3d703a1afedf301f4f0f0c70599ac8c7aeff387a904ce83bb8703a1da9fcd04f98aa9da02b0cf8b8a058684f7df03ccccadf105c5969394039997f7ba03ccb0edd802aa9cd9f906cc9e8bb803fda8e3aa058ff3f7b805e0aad490079cc9babf068e939a8b038be5b38907ca8fbee307e4fc83c605ed989382018bc2bbee07d6c2b1f805c4fde3c0018ac3bf64d1f9a78c06ecb3af8804e9b2f8bf06d8d2b0b9039accf8f806cf8ab4800796fbd0ca04d9ae86ef0690ddefe001eccba2b5019bcdd6da01efc2d4dd018ef3f4e2079baba19807968589ce07d7959bb3018ac192f306e5bea62db4f2d0ce03cf0c09a18be3bd0490f098a8078bb6a7c40795fa9daf039a8ac5a702c0c697e305f0dfa8a301cadbc9a702d1d4c541bfe184ef01dbf3b290029be0d68902ccb0fcc80782b495c703adf8b3b005fafde3d706db8d8a9f03c6d4cd9001dcc4f0df04d39698ad06bbb886a103d0d6d1d8018ecff2f9058989b24880a9efc701a58cfba507ced9cedf0181dc8c9706aca3e122eb82c6c404f89fe9880383fbdcbe01b399fac904eda8aacb06dddf999101efc1bce107d8ecc29203fba2e2db039ed1c9a806c59fc1cc03d2f8ba0f89fcf5e106c7e9c9b602ccdbbfae02fdd4d4d406ade094398efeb58605f4fbd1d7048fa6fa2b98fccde405b0a7e8b8039982c4ef079ec9d51be6c3a0cf06dac9f6ce06b2c4c4da07df989ecf02aae6d3c107e4ea94a402e892bcc601b3ccdbbf03f08b8aad04a091baa101eabbee27b2f9a4f307e0abdb8405b1f1b080048aa193cf01aeba9aa206deede3be06dfe8819f03c491d7a9038c0d07af92daa405f1c4a41899f2f8a204f5abd0c606e4c58cf507dd818def05c5e5b2c704bce0f6ba03d89386b202daf2870dafcce5c905add6eed405faf9fae504dfb28a8907fa9b978e038daed84db3b09fde05a9fae5db06cbb2b640bacd91b306b9a8e8ff05b7ecfa9007ebc2844eac8ee5f805f8ddc6af07dfaaf18b03988d9c498edbced305d9a7b68702a5f9ea47eff494bf049ae19cfc048be9ffd60494b9c1dc05c880eb9604c2de91fe05bb888d13bbc2f1269f93a7f605ebf4a4fd0284e1df9104b4eec6a102b79cd68f06db91d7e502f3c7d0aa07a2f7da9b01c3dad9e90683f8d1fb04f6c3a8e107db8e8dc906ab8c8fea03a3f89884069681bbb402c788bde70691c5b67688888b43970d04c486fcff0199f3a0a706f7aceb0ec5bccdc60591e3bb309fe3c49f07decfc41fc1dbb2bb03ca95a08002bffad1d805d89cbbfa019cbf9fd304e1a9c5e507de8185f601b7bbff9c05fdc5cbd202b494b8ae04a9a79cbd07e1ddb4cf06fd88dc8005bbadf7f003c5a2fc7ad8dff2a102d094f3b802a7a4b0f70283dac6c304a6b29a9103b7ffa6900480f1a0dc05cda1cbc105a8f8908c07ebd585c4049c0d04f8df85ad06aef8872cd4d6e005ab9f90c0019591a19e03abe0ae9f04dcc09ae506d9f5b1c603d5e190d304bf90bf9102c3e3f9da0788fecb1dce96fa8605db88adaf03a092f2a107f2a09095018fbccae9069f87eb8602f28f888a01bfb0a40d99d6908504e6fbe2ed03cbd8dff707f5fbffb604d2d49dd201ba92ad9c02bbd9d7a106b69fd2bf07f4e4b88804d0a1e6769ae9cbea0399b9fba805b10e09c1f184a7038986e41d8281d8cc078e8ba1c501e1c28d95079af7b5c401d0bdeaa807cdeea9ad019b9093ce039fe2f2af06a592bb8d018ddba6f507c283df399dd7de8d03f887c883079394f9a505a3c28735e5d6f7f707d9a8dbc00694cec9e006f7c5b68c05fb90d08405dda0d4c405f5a3efa005b895aadd04c1f090f206d6a4ffd905cfe9bdb907b68c85f60387f2e6e001adc0b49401b0dcc19004f0a8afbd04ccadbfd101a6d6963de7a3f78206cdeeb0da03fabfae2fcabc9ba502aca8eaa301a9b4f6d305aa9f8d8403faceef93078ebfdba003ed8cd5c901dcf8b90481a0c5b703b694adee07eaf5a58c0794cd8d21d1f1edab03a48af59f04edd580c102a4b0a1e702dfa1e4be019488e6f104add2a0d506998bf5b20796b38913a1fcd3ef02dc85ddf40183deb07e84bfc28204aeca8ad9078d95e08905c7b6dd9a038efc8226e0fbccda05efb6b3c505fbdcf9fc0592c9f2fc02c99bc6fd04e9100be8c2b2c802caf3f3a105c7a1beba039c97cac607afe6abaf07a3b2fcf204c5dedee307849380ff01b1d1b1b307d9e3fa9604d9f5df6fa99afc60cea2fca101b7abd5f004e19bd7bd04dffcf831e1c0afd305fae4abee06c9e782a206a2a184c2038adce9f10187efe5c20481ea949a04c6c5abc903cfbbc3ab07f4e8f58106e4c1a6b301f8b7f6c604eab4b2cb07c4d7ff9403f7ade8c605f2a497930199859fa503c5d5fd9707fac4fc3f9180cce907e6c3d747aafa8f8802b7f386dc03e7b7efb604afaadb27b0daa59605eaf4c7c00188ff8153afb5a09604d5dedbef02e3c6b2f002a9bd9ce907c3cd88f603fea4868103a583c6c304e0d0c1db02e9abe4d803859bc9cd04a8af853eaa949fda01bddcc6c107cfaa85d404ad978d3ec6ca8ea002f39cdc8405c7deefc0028684beb405b4f3cf8803c1cbeb0b99cd99d502d8d4a0b602b493ec8c0781d080f101c7c59e66cff1cf1aa5f181c605cfdfa1058ed08ee604d3d0c34fe0a4a560f5e2cc8403cdd6b6e401fbcfcff601cfdd87ab0196dacdcc05d4e7e9ab07b4b1a075a2c1a78a0488f0d1fc06c5b5acc603fb83fdd4019fc0979d07b61107ecd5f1f901f9e2e2da07a0bce9bb048efc92b704edf09766e09f83c007daac829c0390d1b9a704bebdf6f704b0e191f006f2b9bbb703e5c6a793068d95caf001fdd5d6910594869b4e9eb8a89004a0afbf8006ced7bba004b099e7e501dbb5efd907b58e8ed104ee9bb7eb06b7a0888707a8b2dbc802d49aad4a8a9ea0f20181e1a1ab01b7d789c806a9a9f5e107b7e9c8c007f7cec70b80e2e89706ededdcaa0194fac0f305e2a3c6a402f1cab7f205cca3f79204a297f6ca05a495d4fa0483d1f446f0f9a8cd03bccfc135eea9e0c906e4a0f6c805df87ccf4028a97f0fe06cd9fa812b9dafda106c1bcf1a505d0a1949f018793fac301ceed88af04b2d8c14687b9ceef02979fe4810291b69cba03c5110793d3ed9107d5acd8b803a6acf8b805c9a084ea018ab0dd8804bba4918c04d8f18ef905d18ac79605d2decfbe05afd4a9e901aecabe9607dcfbd536cf9deccc05f3bec982029eef9ae406aab7fdba028dc9a0a307d48bcae703ab91b5b601bbcd85d10498abe6f806dc9e82920692e3e24ec7b488db07ffa2cfcf05dfe5c4d2039485924eb188aec102c781f5cd02daf1fdc104b4fef1ea019bf1abea06ddbfeccd03c7b5e6e705f6a580dc05c8fdefff03b292acc206caa1e4ab01befc9df20487d1c820ca8785a707a4afa58802a7b0c48c058783a1d401affcd5c30788b2c3b502ac9fe4ca05bac7f6b407e4adf88701fdd094d507edbfc3ee02e386c4d501b8a4c1a906d4c6aee303ca9ef94ef9edbecb04ab1208dfa0d0c706eeb5cab207f9da908707bd84a4c704b1c9b2e0068588d09f0494fbc304deaeb8e2018d86ac35e2cb8dd001e9aff5c506cbb2a9d104f5f48df902f5a5f3ed058daaaba90184f5ccb105ddce8841f687b6df0284c1a2c501d4a68ba001afecf1f004a2a3aea701bdcac0aa0793908aae07b9c7ce9c04af8d8fc10683d0ae27d6aacf9101dabbce9301fec7a18e02a9b5b2ab02d9dfdc6a8092da9a06e1e3a7ef03888cbe9106f9fea2ef07c0e1ba61c8a797fa0493a8a3f4058af4c466bad096a806cec2aca704f993d6ac06a492efda02cfdfda890694fdbef902ddd48dbf019dca8e990783ad8503f3b2db6ff4e1ffd80594c2f38c0795d9b6798afffa9304f5bef8fd03a3a9ffac04d7a7b6fd028ba398e905b0e1f054ffc7ad9e058984e4d805b9cef0b405e9d6f9c40493a7bbb701c112069cb5ac8205c5db929f05eb9ce2b403c1ffa99504f0ecc25fa6b0c2bd02c2d4e0d602c091d013efa1f7e102cebaf6aa07a095dbb803eaf2f09c06a0fdfa9303a9da9d6acfd8aac105eb9fb5aa07cedfb79306e6e79c049bf1dc9d05bf97ddb10284e1b88f04aae19a9e07bcc886aa02faecf3bb079af1a09f04f797d69a07aef586f901d19eb39b03808d8bd402b0eebdf801b7d4ea33c785d0da03ce9fadb605ac87d29a07c386c4fa02ca85ed82039c86ba9f01cbfdb9dd04c4c3e1d204e6a5e41cff998ee702b78cd3cf03dfe399dd03b1a3d9dc03bec0b414abb0e626e4c7a2ef07b4acf99002d61205fcbef28b04ca97ecd802a09ae06ee2b0ebf906a8e7b4f60382abb3d607aedee99f02e892f3f206a0beaed807b083a4c301e4e2b2f8068ada97ce058bbc94af0785c9a7b505c4f69af204b6b1b19a02b7f0cf03c0ebdcf702f4cdf128a0b6abee04b4b7d7fc04b2a5be830184adbadf05bb96ba27ace8df8902869785e3018bfba5e207c995eafa05ddaf9bec03a6bdc6b507f1c6d1db01e1f9b09e01ccf89bb50581a2d19c02bac5febd01ecd2d446839acff001b2cb9bd606d5f59934d1b6b9f503801308dfc89ea501fdc898d601e28c93e407dfc8809c07cccae5d604e0b7af8007f2b4f2b307a8b5ccce05bae59ffb04e5a78621dcf9f49a04ffbca18804af8c9c25ebfc826bcaf3b7e60688d985dd07f8c4be10bbaea287048ca3aea602d2f5ff2ce0ddd5f606b382d7cf03c8eaa110a3c7a5a005b2bc9ba803acecadab02ca82a2a205faa7cc9102b8ef869e04f1a186cd03c1d7cecd04f0c1bccd0784fa909601c296b18d01bb89a48303a1f19bd407b9a5ef9a038fe1ee910693ae94be03b5c8a5a506d3bcfbd1058aa5b8e302b0a8efe106b197ff8e078583a572f9dbdda303e0d5a8d307bebee7ca05cc87acd007bebbefd301cee9868205e4cfa3d803b79199a406e2fe8aaf018aa5ef8c01cfd3f4840695e8a7de05c996cabb02f7b5b3c801ddd6a49704b3e7e3b202e2828321ccdfb43db8d0968e04971409c6c8e5c706afdfafb504f3e6b68607bbe8a9b6048fabdab301f383900194e7f4fa06e18431e4c897f507fadf863a86a4b58707e0bbfcdb06dbcba7b505c7b1e0a90389af90b7039b9e96ba04b5a7b3f5029bc4d4df0594b681c005b798eaff04f1bea08505ce9cf28206b88485cd07d3edd5eb05a1a6bc51cfea9d82048cfaf187069eb9897af7fcebf9039ed6e4bb06bec8f38707a4c1c29b028d888f9003ce9dcfc8029d9cac27f492929706b6ffcebb05bfbc8adc0186f6c4e404a081daa707c2baa3f202dc92cadf01a1d99aaa01f7c8c9a901d9bebf8a0391d2a5e905bef298cf0485ffa09b0198b4a1d206ca81d8b403a794b39302e2f4c4f403c5d3ab1c88c5f565dea3eff005de8cc68407eabdf09304b892f4a701e2a6819203be97b0ba028beee4d003b5e386f3058697d3df04af94d8c60186fdf2aa02df85b3e701acd1948c04dcb8a08f05bcd7dd8406f1cd969404cc8cc6c806d2cc97d903b71406b982afa605a8f2c9f802f98f8d9a07a1e4db9103f18fdfd006ebd6b8d002be8c99d802fed9cb48a3b599d403ffb2b6aa0785e3a89206b2fea99404c7dcced801abadd2d404999c89f107e0bca13df3828ae605b38ea9d401c5a1c7bf0681c6f6e004d3a5c1d404c8ad91a70587c7b772f4f9dbb1058ac5ff81049c8ece8503dde2938102edb48dff02b19c8e0388c2d79001ddd9e3f505cfb5bd618bdafcd604b5d3ad8307b4b8f89503cdc7a7c401c386a69c05b19ef9d30390cfc3f207c8c9acc607bcf3c3f206bdaeeec8018e8dd88602ffd9f6840697a2f4b404a5d3addd02e6eba3f906d592b69507c914079beafcf507a7afe9be02cab0ebbb068ce9dce007818cbbcd06c5d48ee507b39fbc51fe9e9a44a4d6d19d07f083eea102b4b8e28503d8f5b6ba03e7e89c74d0bcc4c803c3f9a8ad0281e5b465e394d9ec05e7c7aeb303b2a6a0f00184fbd4eb04a7e9d4d6039cb2d1cd07fcdc8fa107a2b4f1dc03f2e3c9b402f5e3d8a504b7c6a3b006d5cfb3cb048185bc97049f9aadd902bec1f99903b39684f3019ef498ef06ac94b7c906e092f5c707fac3daf60696b7adce01e5ee90a907bafcce8f039af188b205ccf78ccd0399b1d995049a89e89207d0f9be6adee8adc207c59aef8b06acdca2b706f6a1e6a306f3a5aac302b0cc909f03aaec899a03c69f976befb6b6b80290f3fe8b04ebf9a1a4028a9ced9401891608b1b4bd698ecfefbd01c09b98d00498a2afeb02a8a4c5c303f1b7edd306deeff2a805d0d89ee9048497a0f5058b92ae9602fe97f9e004efb898b206efb2deee03a2b2a2d403ddf4fe9a01b4d18da304b4de92b1079cb18a8403e3cdfaaa06dcac829006db95d6c00690f3a99805c78b9d4cbd9093d402b183ffdb05989fd28503d7a1d982019596be74f2de9d36b681873aa7dfb48203b7ded1c007e0cdbc9303dd959ca004e0db90be02faf7a2e6069187bfdf06d9eff8cc0290cbf38807b487aac906aad194b206ac82abce06d69f948d06ccc2939105f3d180d10382af9cab0392a7aef707f6829a5ee3bcc8f605d2d1cd439b9bac8803fda4f4f806a2d5fbda06b180d4bf038dc7b7af06ad8ac27eadb991e907b3be836ed1edb1bf03c18cd79f02b5eef7c504ea9ce0b503d18f898c04dfdce19501c21606aba0af1ea7d4b6fb05b4cedbb103b589e7ba03f9f9ea1b8bbe90e403aec8d9e501eacbc2c202afa28d9b01faa3cc8b04f49696349bbcd3ab01ffe7dc15dfe4d8be04d983c2e506e7b1b0d302b188c81df38c838903fd85f6a302f5f3ab8004b5ce96e306bddcf8c002eea9ea8001d2b685a007ffa7bab603f9bf8fab07dca0e1a806f3a1eff205dcc593a602ef89c8b606e8f3fb54d6ccc6cd06e3aaf1ae039aa28ee305f88fb4cb02cdceca19fa82cab501e682e18301acaff39a02b4e8f0f806dae0d5be048da3f5850689a4bebd03b5f884d701e09fdde705a5c2fbe50495d8a9ec01e6d9e69004cf1604cee68211eb838671da99fba803ded2c6a003ccbaeeb302dfb4b8dc03a19abce306addfb1dc04bca7b4850387a7c639ad88afe103bbacc9cc06e486bda102ffcac2a607e4d8b8c205f9aea18f06ace3f61a9f9ca08204cdd78cd903afb7fcfb01a1f0d1cd01f4a8f48607eef583d002ada2ca1fb1f8b2cd04facca360ab8d80e306d8a1b6910292c092d602d7dc9ccc0786f2e08403fdc7d1f9029d180af4a5e9dd0393b9c8970498bf98b507f2affee006e090fbf601ffa5db8b04ac8bfabd04e294d6f406e185a69a0189ce95d701b9a5d3b60180f4f7f206f5c48eb303b9b3c18a06c6e19bbf05e8f187aa04e5b5acc105d4b0eb8f07c99c9acb049ab9d0e902bfa0d7d706a5a6a59001b2b6b08c07aa9dc4eb04ccf4a5ba02e89cbf8202c9e5819d01a496fcbe05ae84bc7fb5dfb19a04fbb89023ceafc3fe06d7d5d2a905f782e59901ba8a98fe04d2cde2e302d4b49db206cbad8c8d0694e5898d0496c793ac06b0abeb51d1df93b50580a9e6b804bd98e68a06a5f8f95cf4dbc09602ccf0aa32a7dad6b004f0ddddf201b980a98002e6b9b6cb06c5ddad8f04a9a5dd05b3abf0a40292a299d9069fc39ea304efafb79e03c9c1c3950689ffbadb049a8990f80191ccf378d1d2e31d8cb4f5ca04b9bf8fa302eef1c09d07ae9df4b503ebddecd402dc80a3dc04c4c1b6b503e595f9fb0387998cdc05c1a797cc028e8d86a807b4afc5be029fb9a08606f7f2c3e305fdc3a0e005dc96a99f059987c0b1068cf3e28701db180693cec6ea04d4bcbdff02a0afcfa505d6afcc9a02db8f94af04a6cff0db03a9b2ec3cdcc6ccc802f4b9bef404a7dbd7b807c49790ce0588db9cc907d5be8ac202a4e4f3e207d9e4a7c006b4bef08504d3e588d603adced56bbdad9ad102c9b18ce402ba93d49d02e9b5fed801c5beb4ef02f6f7d6e1018e85b0aa01a8929a97078ff1baeb0399a0f4e905ab8a80b406dc9791e403a5f9c0b90785b4a0a807ccb5f29502b0cc9cc70198c7b3ae0398ad9afb0196f5cf4fbe9ae4da03cd93cfd80281aab2198688d0ac0487fbb0990594db86b802cea5fe9006cdce899204cdad89d305d8a293f503dbbe908105de1803e8cda0ba0393afd2e701bbba988f038dc7ccab018afedc8d03ebe6b16f8de392db02dfe5a0f107eebccbbc029d80a6b406a2d9ee8b05b68ab17a9accf7cb03df8ead8d01b0bef5ea079df5cdc306bae9a99202e9e582cb0599ad938e04adf1a710dce4ab8702d1e182ca04e6ad98ce059b8be2d204e319088d8b8eff05c28fabc007c290a91adadda0ba01ecbda1e5078f88cf8307bad6d4c705b3fee374a1d4a6a402d697a7be07939ad68b039ea4849e02b4acdd8705fdbddcf103d5ead2bf05bbb1c2c70492c896be03e7bdc29d03a9d0c9c602d3e1ea31c7dedbdb05d4dabac00190f5f3f30681c0b78501e3ace1c701ab97c1ec05cb96f28703ddece0fc05b3e998f504c1ffd3f2028fda8ecf028dbcc4ac03a5d6facb04f8d2838607ced49f41a6fcf09507cfe7fc8702f38dd2f204f7d6e4ef01f4859a9f07a2efb58e07f68a9b8004ccb2bdc405d0d589ef01ed9d8fc10599a3bb9c03ffe78e76cdd7d9fb04f2a5b99701fc8fe5d805e6f2ccf5038fd09dc306e8bcebec05c2beb0bc01e7bda39e03abfdc8fc04ccb8e9b204bfd3cea802b899dddd06d3ea80ce038d8b948602debab9f504e0ada129cbe7d9e301c81a08ebe7db75d6f596b503f7b59d8f028dd2bce502f6d4836cc885c1a506f0a3c1d905f5f3c5c4039e91d45fcbaec777ddafe7cc0284e4fdbc03adac8e8002c191c8e201e6e3fc79bca7dbe701b6f8fde202f3dfef8107a6d0f0f605c695d5e102adc7f88106f2cbe3b1049086d5db06b6b788bd0784d6f7d40598a3bcbe02bbd9d9c70584c8cfd402b1f4d2e903dc9c801a998095b106f4bd8d6cd9dcdb82058b8d9bb506d2efedbd048bd9b7d804f4aecf8904edd8a79e04b9cac7ff05e2b7dfbe03adc1bdf1028f869bd105e5ca8fcf02eeb3c5c402a6b1fb8a018593bc3190e2e280059dd0d698069ce8f6f703e48dc69506bc96ee19ccada3db029e8299c502a9d8e3aa07e9b38fe304bdfccf940399ea89d304a184dbe607ecd9b9ec04b2f987cc0491e6eb9105f4899f8c019a99dab405ea8ca9ca038c1b07ed87d4dc02fc97cbd602ffa9aab602b59df68b07a5a381d2038ef5c3830586c385b2048bd9c9a506bbb5e0e80584cfe59302a4adfbe807b3a09cc901b8bce2ce0190fbfc9702ecdbc8920588cb8bc906ffe5a8fd04a791a8b3068ae3f32be884bfc105f0d0f3ef01e8c7a7b70191f7bd9406a2e3ba9702c388d687068c97ba810784fbf4c906c3d38f8201c1acbdbd0782addd0ae0c3902bc0b8a4e907f29d85ce059de1f7bd01fce6efdf04e39196d202968ae7f802f1f5e993058396be960394958e8d05918a94d407dde1aed203878ddab007f0a2a9830282d985b805dfc9f9cc05f5cae9d0038fe3dd9e06c8d5a4bd06aa90988805bdc09cb206dea6c4b507d5fc8dbd06cad5f5c005a5ecb48905efaaabba04981b05e5b5ef9807e08ab004f3f5a0c50783f7cd35f49a84ab0590f5e59005b496a8ea01f4958ac004a2f798ca04d1b3ac3d85bed8eb01c6a09ad504ec90c6a206b1b9a4dd01daa4828204eee09d8d05dcc7bcde04e6f3c08801cf8f9cc50688fabd28fe9e92ec06ce8b8faa01ea8ba5aa01c0c2bfad0583c5fea805edf1cfc502b8abd9bd06969fbbcb03ec84f55adf8cb37597d8a3dc06f7efe3ea05a8acd0d404cabfaeab02ef9cfbd401fdd5f67280e3bfcc0598f6b2148c85bb8106a7cbe88c03a81b069ce1dab8038a8d83f70183cfae57d9c2dcdb0599b3c70ee0e8f6a7038186d446bbe8ffd307e5b8cae00380ccb79c01e5fef4d607f783e2da03cbe1ddba058dffef3df798f4af05be94efe901ead7f3f902f999ea9b04919e9e9d0194b5f9e407becf87bb06d1a9d68504bf89e5ee03fcbdd0f00593ca83c30589b8f37189ac9bd707e581f9b604a18698e902f588cbe603d1dcbe8003cfc8dd8602d791a4a70483e8fab003a8da93d203ea8acc9705a3da8fad05dabab2e0069fbdf92dbb93e0b606ffadf48d05f9bcd03eb6918bb307bf88b5d404a1db8bdf02fa93df9205b2feb6a706faf19cd002cf1b06a0fb8bda01b593cbe306a9b8c0cd058ef885f805c3c7e3e305bceaac208ac090f102b2e88942b99cf81cecdad1c206f2eecce806d0d9bccc02a4ad9bd1038a8ad8e703f8e9facf06efb29b43d0c4ead3068198f7f504aab88ac602fd88a0d6018abfaa8a01bbf4c6a705ad86ee8c02ebf88e9906d3d4d2c702bfd388e307b2cd82b40781f6f8f003e2bafad607d797a786039880b98605ec839a10d9f49aa60396a2d7cb05eee398eb05c1d2ebb8029ecdc96da1e1f3bb06a394ec9006cfb8a9a905d88afa8f0792d1910acad7deee06b9d9aea907fddbd079b38bef8901ee8c9c1b9b95f5dd05df1b05fecf880680a8ac8a02a6b9b794039a80c9f1049bacce8203a4dbf7b80199aadc6cc2d8e6a8019aebe18805bdd0f1c002d7cdc3f306e9988633beb9d9c902eed28de9069d84fd69aaa1c5fd03969887f80698ccd2a601eae2838e05cf83ad8c01b985e4ec01c5a5b3d503c6f6ee9c01d791d7c104e8aee28c07d5f4eae401dbbdc6b002d4cc84f305ffdcb08e06c4c7de9405bec7b3ad03c6b1aa03c5f3877b92b9e3c70397b88dfc06899dc7b50197ddd1ca029089bdd507eea7e39f04b6e99ba806af1c0991aaa79707938ad2bc04d0e4bbbd0297d9d4d203fc8cbfae04a1d5b4c203f2b9d54abaa798a403c483b1cf06b3fbbdc904adc5d3e207bdc4829607d9c195cb06b98099f904a3b0eaa104fca59be6048a9bf8cc07ebd9aec20691db88850390b384d301f1a182d407f3d0e1830492939dd301e6f9bee9028df898fc02b589fab00794aeb8b204e8a9ecdd04f2edffa404b4fb9e7e8da9d2a802f5f7847deb9aa4c306fdfef19e02cdf7bab405818abb9b0599e5cb9c05ded8bdce04968ae765deb2adde07e5ca8a3c89b384b70297dcd3a504d0b296a7069aacf3b107fefbe7b102debfd4ed04b0bdf8f90380dea6b202e2a7824f8b9df7a502e491908e06b8dceacf04e591dcff02d8c5aba902b2c6cfe4068fa5faf707b3b88072cedac9ef02b09f98bb05eeedbaa607fbd591e803898eb2fe02e1bdeb6f95fcb43cec818a7cf9fbc2d606eff9a39301ca86ff8906a69eafa30785f09745e788edf902d11f08fbc8a5c504d0c19142d8e4bf9e01e4d0fed305e8fbb89605acf2f89701c494a7f806a8ceae52ceecef9106fc9de0fe049cfa9d8a03d1f1f1db02e780cf5b86bff8fc04aecabe920591dbe1a601dbe9a89003f29dd19d06dbc1f1c806b5e9cb8c0691f9b3eb03fcc79001b38ad08e05dee986ee06c7fcaba207add992ba07c7eac2a103b8ba8b8502848dcdbf07b6b2eeb602e8ec95f903c6f0cfbd05fe9292f504ffabfbfa02ad9ac0c106ccd8bdb405b6b7e7a804ba82de8104e1b2f2b301c0cfa29d05b3c6b1cb0489d08cf402e0a2b2950582ba8fb803d9fdece704ba94efc305b0fdf70beda7f3e404fca4e3e907faac80d503c7bfa3dd058e849d8505d6fcfeda01e6ec958f02f6a3e9cf05b6dcdd27d294fcba04af80ed0bdeb8fbe804a49fd3bc05ffdeeabf04d2a5f8c10182ee8a9401bb9281dd06eb1f06f0a7e69305e189c9ec0396c9c9dc04e4b9e59901befa83c104b7b393df07c3a18d8b0487bee0b607e8cdd2a505de99cec404ecce98b103bdc1e3a805afd8f28707b694fc8f07d4a39cbd07f7caf51bae9bc2bb02ffc7b38d02d4ee93db01dcb1d3fd05dd94a09906ce82cbf205d0f5d2e703c58489a40387e8adb104bafbad57fff0d0ff05ee8ec791069aefae208e8bbec105eda2d5c502c1ddbdf707ece4a4f8058ce5f78906f8a18a61cfffd0e701f8f3b0de03d5e9baa0038eed953afc9ece99028386adfa0592cead8805e9c9d3a105b4ffd69504bee8f79505fae6ce3ec8b9b6a005ef88fec50100" + }, + "_info": { + "hash": "0xbe32c6a50a10a94b60d9d5cb49124115f529333e3baaf9eaffc59cb5d9d11bde", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/verify_proofs/test_single_message_invalid.py::test_single_message_wrong_message[fork_Lstar]", + "description": "A proof rebound to an alternate head root is rejected.\n\n Given\n -----\n - one participating validator V0.\n - a proof rebound to a head root that differs from the honest message.\n\n When\n ----\n - the aggregate proof is verified.\n\n Then\n ----\n - verification fails because the signed message no longer matches the proof.", + "fixtureFormat": "verify_single_message_proofs_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file diff --git a/lean_client/test_vectors/verify_single_message_proofs/lstar/verify_proofs/test_single_message_valid/test_single_message_single_validator.json b/lean_client/test_vectors/verify_single_message_proofs/lstar/verify_proofs/test_single_message_valid/test_single_message_single_validator.json new file mode 100644 index 0000000..a10f76d --- /dev/null +++ b/lean_client/test_vectors/verify_single_message_proofs/lstar/verify_proofs/test_single_message_valid/test_single_message_single_validator.json @@ -0,0 +1,43 @@ +{ + "tests/consensus/lstar/verify_proofs/test_single_message_valid.py::test_single_message_single_validator[fork_Lstar][fork_Lstar-verify_single_message_proofs_test]": { + "network": "Lstar", + "leanEnv": "prod", + "proofSetting": 1, + "attestationData": { + "slot": 1, + "head": { + "root": "0x1111111111111111111111111111111111111111111111111111111111111111", + "slot": 1 + }, + "target": { + "root": "0x2222222222222222222222222222222222222222222222222222222222222222", + "slot": 1 + }, + "source": { + "root": "0x3333333333333333333333333333333333333333333333333333333333333333", + "slot": 0 + } + }, + "publicKeys": [ + "0x6c9dc94cb124fd7eac91680ca6f7c131d7b02f1629ca842b0e714d557da1276b2e5f3d110aab9d6eb8c10c7d1ba0f93cd849c82e" + ], + "aggregationBits": { + "data": [ + true + ] + }, + "message": "0xefc42d37bbc34d6561bdb508000a7332bfd4ab0bfeef1eeeecf34f7a92cc885d", + "slot": 1, + "proof": { + "data": "0xdf6d0200ff15efc42d37bbc34d6561bdb508000a7332bfd4ab0bfeef1eeeecf34f7a92cc885d01160000020059f205da34fcffff1fdcffff9f02e8ffffbf01eeffff8f0500ff7ef0ffff7feaaabdb007a4ded8f507a299e1e8048bddddda06a0e9e58d01d1eabea805e5c29bf005d2e5f9a403ce9ecb319ba983aa06f7ddd835a9d0e9f90590d2ca9306ef92fbff038f86e8f507f4c5fee301c2fbd2bd04aca6bdd305969fa98704d3cacfca04c78590b20385a1dee401f3cfbdbc029888e3b507cddab7e803dca4c9ee01aeda96ef04f5f4b83412010bffd590cfe7d306d492e5bd03daf895810391a097a702e192aaf706e6d8fca207a081b0f402e4ef98c705dfc48abb05c09dfcfd02f29aefcc039ee3c851819b80c704fcc6b6df0782adb5280000000000b39ec9be06cf96d08501c7f69b9f01ba9d979705cfd795b50480a99aa907a08984cc03f9a88689018fffc3b602bed78dd302c8d989db01f7c49725c0f9989c0293f5b7f204f5c2c2d4039f92b305d1df86a002af839127a5ddebf40586d6c1c30590afd9f706acc4bd8903aa9df8e206c7cdb6bf06a4b78fc404b2e2f8ea048abaeb8b0691ff95960689c790c005cca189d00600000002010b0f020012ffffcd9fbaf5f102d4ade79603b88492ff05d4de8a44c5bffe9f04a38fd1de02ebf0903bb0a8da249bd7d5a304dde4eaa003b39898b804cba7fcad05adcec79903d7919688018fd1fdd102b19189fe018dcbfd38bea7cd50e58aa35abbceed7c97cdc6e707a7adfbb505c89ec1f00699bbe9f506dbdceebe07adeef6e303c5ceaed8059c959b8506948efabd03c786ddb702e0d4bc3a9df1cf9c06b2a484ae01fb91f6b602d88fc3c8058398f3e80385b89bbe039c8ded9101de81fe5d84a0d7d902d8abdfa206c9f3d742cf81ada307ebf5f2da0580a4b9f205cedfbfde0489c5c1b703a9b689f4039db69ad4039dade29401cecfa30ff4de94ba03dec1acf204c98ba4c307efbba6a801f693a0a205efa7ff9603cbbdcba204eeedc38d01d8ef9c960698cbb68d06bce1f2d101f69fd76382e1b6cf01f68592b506afad928b07fbabf65484ebfca905faa6f0db0485ead7f007eea9849a05dae0cae503dfeae9c104dec680f706b9a4b1c40694a286a901ceaceaf305e8d990b907cfefa1b201d0e48aba06ae9199f101c3bc8b57f0a3db9b02c9e3c989079cdfeecc07e782a28b03ddfcbec404f0ab9538bfafb48101e1ed90a004feffff0f00000000feffff0f00000000feffff0f00000000feffff0f00000000feffff0f00000000280035ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5ffcdfe8e30591eee6b004d7dfba83059bc48bab018590822ba1b98f88048ef0acd306c5abb1a006c6f983ed01efae97ea01b291c82ce7fb898d02f695a5cc0691fc9991028dd9b032abac9cd6029bb1ced304fcebf88106aab8a0fd06fad2c5ad0491f2c6910488aac19702c4a4f0f405a9c99dd805db8fbbb603a7e59ca604d7dec7ef0784a9f99402b983c0c30497fa80a506cb9bd4f604fba68b8a04fcb3fe9402e7979f8e04debaa3c807a9b696ee079d929ba205f492c691038aaa869304cacd9cc101e7da83a602b1f0849605add5e2dd07bec9e9f3029faf88d505ccb985cf01cd80ddd10390d6d186039c8998c6028a9b9a8f02879cd4ac078fda98bc029cd38b78e49af68e029ee0c2da02af90b9ad07c0cca19604f4a19ed5028da6dae4029ca7e1e40398c7c4c806a79b8bd603cab4b6b103e2a1b2aa06e9aaf09b01fcdbd1638ffe9a179ae0b0dd03f1f5be7cf8e6cc8405b781a9ca05a8daffc206b0a0bcc006d1d38371f9f4fed602f8cea2d2058daee3ea0783c4c1cb07b19798e10297ecb9ab01f9f0d7f505c79aecc905dd84fdd607ab81a1d702debdadc502aefa859805aeb8d578cef196d204e8d1c6a60382e0fded0481bafe9707ebc1d2de01baf5c8a20485e1c079c08bb796018290af29c7d3da0ff5fa928907b6b7bcd402b5928fc106da9af26c9fc8b6d107d68ce8a803b99bce840794a8a7bd0598e9851eb3b0fafc04ddf194c407b1c181d903d9c6caf503b0a3acfc03ffa5b7e00486e480d601d8e7ad8f03e69bd29802bfdbda49c0aae7f604e68fa7cc0483a4a280079da58d539cd9a0b504c8ff968c04e18f8e9807968bb9c102fdf9d5f301d8eea543e3e6c4cb04add3fb8606fed3e4ba06c58ed3bc05e5e8c4fe06c0bce8ad01a3c0e78c01e7daac9c03b7fae0b20482deaa4981a3d8db06f098c2a401f7d488f806d7aad4d60790f7e83af0968dbd03bdcfeaf40691b4d1c10589ebe9f30280eb87cf04b8efdaac069f9f8e9f01dcb2f09503bcbff58302d184aa31b783b8c606cff9ace802cccdbdb601a8bfe7b806b4a2f9920486a4e3b701e4e2fcdb049feffbac01a3e4fbdd02b5debeea06d7b086d301d5e5dfd303f9f0d8c9038fb4c5830782e7e1b107f7eae6fa06b0bc9aaa01b8bfa3b201b8f1a7b305b096b9c305d590a3f507b0919a9506c9b682b106d5d387a501f0fab88d018a9fb48b07d69bd5f007fbab8bee03e399c344999ba19307a0caeaf3018cd1f9b405a792bee50284ecb3c907b19fd08204d5889658b8ce89ca06818ea78206d0c39937b781f3df06cff289fe02d486d69505febaeec20592eed6b306b0d5b6bc02c8e0995ccbb188830495d6d39f01a184dcc704869ed9bc049e88c7c706b7f1c2bc02f5dbd0a102cdc8e1bd05eae4a9ed06c785aff706edd6c9aa02b091a2dd03ccbece8b07e6b2c8d9018196c1c704abc5bfdd0486e7c1c804dff3888e029783a2cb05ac9383de06c1a5b2df01e6e6bab505d0a2d3ca05e49bf2a707f1a3d8bc04b7bfc2c0079bd283d201b7aba3960787b9cca70492fc98e603928088f8059db78ac60582ea9bc50386be9ecf05f193f29307b0fbd6fa03ef95ff9a02add597b002fbf194e602e2ab92eb0286e7d9b805808c89cd04d9dda9e106d5a38ed705c3f2ca8402c8dac0870781dd818101e6f5828205f7acefeb07d5cdff8807f6ecd28402d9b888e10397feaaa705faa2bdb204f8eba0c207c590b0bd04d582e7e207e4c9cbed06a69dd59801bad5eebe02abf5cdc101d0aa84e00691fcb9c103a4f2a1a507868dc3ee02afe6ce8a05adadd3f202d2e6a553cd8695ff058fb4aab103c3d0e2af0688d7a51fb4efdaaf01f8dbfc8c03dff5cd0eedb7e0c00582afb34df9acc0a305d68a9de902948581b607f7b196a007ecfec3d906e3b7f3f303a0c8a7f702bb89cccb02a3f5fdba05e3b7eda802ceece0e105e397b88202fc8fe7b102bedab2de0782a6dd97069af4acd102a9b1bb68c9d8ad8503e5a0f5be07bffd6ddea7a9cb05a3ebf8ef03a1e38e238c9bf4d402ae949bb30396a7e8a003a4908c9802c081dce303da9b972eccc3919303ece1c8f801c6959e8705b8d2909702a5fcc0c605c1cac7f004ee85bd70888da0970681e6de9b01c9a2f0c903a0c084bc019f96f9cc05e1adafab05d89a80e10185e5c39d07a2c8bbc507facafb548d9ce48b03f1b892ed07dfd9edbc03c5e89678a7acf1b602ac96f0e807b4d2a0f2019dbbadea03f7f2b3a205fae690840384e3d99406c0ad929503d6dbae8501d082ce930780e0ad8806a988e3ce01e1d9eec406a3d6de9a028eebec9406eabba2fa06bccdd1bf02c7a393bf03f6e1869f04d68394de07f6cea45ad788d4b903a3b29b90018da4e3d105b9e9b842f6feb8bf02e6e8a28b06b8a59d970792d1c38306d1bb93c403dcd3a89105ebb6e7b606f8e8bf13e884af9c04f498e6ce0582eea5b303b1eff0e602aa8af8a203cdc8dee201bae5aaea039883d39f02a094beb603a4c5eef801dbc9dae605f5fb81ab03e891f1d202fbe4c48a0690fda3e904f4ffb6cf02b1aff9ae02bbf6b2820191a68cbd01c3fdcef10598e186d707c1a4d2c807e6b7cf9601ccd2dd86049494ed8405eda0866589888dda029ac7e28003ca8cdcf007d9e5c7b003d0bd97bc06b9a2c2a80781ed8eb707a3a2e7a8069cabb5ef07bb92dda001859dc6cb05bf8783cd0291d6af94039bffa1b1069894bf8606a7f38ffa05f9c9db1dc5a89dcb01bf8a929e0788efa39506a89aec8f0596a2c1c507c3ade1c401d9f0bdd606f8de8d65b19be8d3059994858d03a2d786d407fdb59add01f39fa95d8aab94cc04bebef123bca9f675c7eb88fe01efbdca8506dcd39742feebbf9206e4cd82f506fca89be901fafbe6f307e8e4851abee699b101acfcddba059ad5ed9007e2fda1be028894a1db05e89bb19f02eab2c38806ebb4e4ec01fe86c0d004b28b8cda07fcf197c105a599a6609296ef47f49581e203d7caef9b07c18897b805cc9f90c004a5e3ed6aae9c8fcf06febdff9b07cfaf90db0794c3989504c086afad07f4af85a507b3db80bc04e3d186bd02a49ef0eb019c8af3db01fab189b703a690cff403cb82b0cb02fed280ca03caca91d60595effaed05d5ce9536d28cedf401f6c3ae0bd7d083a403eeb89df206b29f88a601e28089e0069ec2eea806ceb69acf0495c0b4f1059c859c6794a0cf8105d3fbd2c302d5b7f4ab02f890e2cb03bac7ede601f2e2eacb01b4d1b9c902a497d5e007b7c0cdec02d3be8e87078ae7acae07e6dbcfdd01d680c9f903da9ec7d001a497f94c948ea48907f0b593c501aaebf1ff03e2c4de8b01c6a1e3c303eaaa96af0780a4dade03b4b0ccbe07d695ddcf0193979bb604c0bb93ff0697a0c6bf02f3e0849502f0d1f1a804d8979dcc07e396ddfa01e1c1a59e03c0dfcef804b2cef8b307f1a5e7c00199888f4bfcceb49b07aaccc8f9049191f136d5b4f0b404adeb88fe06c6a093f307c4a388f502f6fda5a9028fa8ff8d07cc88997dd4f6be9a04fadbbf9305cf89c36b97d58d8d01dcb8e6b807e09dd89104f89fbed801b1c6959901d8d7c9c304eff69cd303cdbbd5d5038ba28de0028f9baee50292b1b48202eac2fccb06ffd7e49e02b9ded5ba05e6d1d5ad05c8908f38b0f2e0a004a3d3e2f004bfddb8af05f482badc05f1b6879d05c487d5fd06d8dec6b906b4a8eeb903b0e394ae05c5ff9cb706eb82a8b101fd9ca027b090c3c40394a3998206e1e6af16d5dde49b049a9ef0a30489db999605b487e3aa03bef1c26397d3e1d902e1b9a5be04f8f8de8804dce88bf307b583abe606cbdb858d06b7ef936c9ebf88a1039d9fbdb2049e83e1a506ca86b0ea01e7dd83a902c198cc9b02a4a0f577d8a9c68201d5ace9cf04aebdc8c706c7c0c7d601aef2e0a201ebc7c7eb06edde9ba4068ce9b1800391c3fffe059da5c28f0198d3a79b01ada9e0ee04ddd0984488d8b24296d8da9f05e8c88e3ddf96d4f304e4bc8ee6049099bff206ded9f0bf0583d2efed03bcc4e8a306d594f6f0028fa9f79b07c3d6ed960183bfe3b204e594831993d393bb07fdc5c4d305d0b2969906a1bcab8d02d883beae03d2c887e902c4b5d98603b3b8ef95078391acba05cfbcfb8804dcedbbd806b79afa5ad380d19f05f3d897a606a2ffebdf07cdffb4a3019edeabe207a381bace04e6b5f79907b7a782c105e78cd491079ebdf4b0019eb3fbf301c8ebca20ade9c0aa07b4a5868e06a6bad6a101f59f8e34d0f1b0840582d19fc207c6cd9acc019197a2f8048de1dda905fb8294d206ebd7ad9406a98d893ecd918309acc0aaa406cdea8ac30381f6ebcf02aaebc6d704c4c3d78907dfaeb42cc18bafd603abd6d4b102b1d2d940c68e849507bb95e3e50188fadaa407b7d6caef07fdedbae40694d9ff8604bab1f0e10595e89ab203c193b7c105cbe0aa9703a48ecad706c1b0dfad0798ec8b8d019d9bec85028ac6cf86079c83b1b304ef9b9afd01a2bae5a10391b3e280019bdad0c1069ffdc43781e4b3fa06f5c9adb205de85d5f307ff8dff02e9ebe0e002f5ab86a8059ec49dc704e6bacb9005b6dcbcc303fbe69663a4d08dfc05e68ab6db069c83a0b302fdcca0d303fbddf762968ac8aa07ddf3e7fe06fe9ed6e302cb96d2c402e0b3e0870393c9c85cead7eddb07efcddc18bdbcddae01ed9db44aeffc9ed802e5f0acca07a3e3ba9801ceeac13c82e2df8a058ba8cdb603add09c25fdddcc58b79ec6950680e8eb37ae94a8aa06a3c2fad4028aa7f1af06e28fe3c6059bf7aee305b6e3ec9002dea094da03e89ce1b803d197a7f301b6e4e9a707d2c4d0c2028d9ae18103ceba8be50698a090a20695d0e7df01c7f1e7118fdebdb401d0c99bd405c6fda3fc03ec98ddfb01f0bfd2ad06f885c4da01e6c2bcb2078ef396f904c1c1ebfb01bfd5bdbc04cfbaa7d90389abe14495a9eca405b4b189e902eed4a68f07abd6a5de04bfa5bbbf0488f1f9d402d4df80bd02a7f78dd602baa389cc04a3ecea930696eebe8501cab0c1ab018aeae4cb02d4c39bc30397869360f1bc85cc05f6f0afef07f3c4d8d204efc18dbd029991f68207f1d9f0f603c6c9b9c304f68fcbdd0595c4b5a101f8fea37a98acd0ad0289f4c69d06efedf2c207b3cba39d0392e0b477d4f6f3d00292b0d6c504a6c7f39605a8aba2db0692b0a56080a4fee104a8e3e1e202d480cfe00493dba91788899fbb06c79c918b01cba7d5b405afd1fef001f4f4928004d1839bee069482d4eb01c9cfa0c40584f4ebf00791f2d917ae98f7f102f5d987c006f09ef6a605a095cae306a491fcf1029099e9e003c8b3dae303aeb3f8fd01d9abeea8019ed6818403f2e3d4df07f699a8bd06e9f0eb8e03ccb7b2a707aab1f6f004d8e1fae60785f1f9f2078caa93cf03e1a1df800387c3c3c107a0e6cfa804afe0d7d301ef83a1f101eee3fe9d04e19aaca40587fccf05829196f80394d9ffc105878bb18d05bae589a4059dac9f900389f4ef52f5e696ea07fbd1bceb06a1d0ecc30680d4c3a40493d896ec028bd5a4f10689efa18005e5d3f8800582cbd2eb02f2a296e803f7a590a207e6b7a8ae059587edac0590cece79cabbcefe02dcb5a0ac069bf599d403eedfcff503bbbef38903f3d7909c01c4f8b6dc03fb869f5dfd99cd04f6f59d8602adab96c907b2ffe4d102a4d2ec91029993f1a00686e4abcc05cedaf8f507adaa9ab202c1b1eefa01ecf0d09203b4b7ac7093f5a2a205bce0e2f007d8a1c6e805eddce2f404f499e5e602b4a793c605c7d7e48304b1ba9b5ac9f8a9d005c3ec87b707c5ebed8d038ed4f6ff03dcb282f403dcf3ee8903d3e5a7e006a0b898e507a9c0b2f006a6d9ba900490ababd5049deacf8b0695e7a5ea01e9e7a29604dcec94a007c8de859c01c1e6a3ef02828b988002a4a1f2a107bbe0c1fe02b0a6aec7068cccc0ea07fdaa94de03febfb483019cd6fca702d6b684ff068abacea00383d3c48d03c486cc66c69fbfaa02a8a68f44c6949acc07eaab82b507888ad9e102d8dcbf2582c5a7ab0582fca2850191d5ffd603ed9a88af05acf89d8401bec5c1d507f5a2fdfe03bfbdfd9803f5de85ad04c0e4fba405c4e4e1cb0785c6b49a028980c2ab019185b8e807c6e6818f03f883c9409280bdc605bebd839b069896bc8d05d396c99a04cdb2f19202b1bc9ad304cb8eaccd0497d8ae8b04f4dfb5a5058b8bfed806c6b88de001b1ae81ff06b4f290f903b8f28cfc0492efd49704e1d1a9e101efb29ad005bec5818006d8f3f416be9fb288079afccfb606da81ca8601d9f3d5a207c8b4b7d401c2f3b1e7079df6b07fd4d9c5d0018380e6f102fa9fe2e204a9f79ed102b2fce0ed06e6dade2bb9ffb7fb05e296c3dd06dc87f9a401dbf1feae01c3dd97e307f4eccacc02f8eba4db02efbaef9c04f5e88505bbdef0b102fbb8e9b40396cfa3a704ad92bdec04beb8dcef06a2c4b59203e5bd9f57e4ffcdd00289fb8f7796ee8512d2b9c19f02d0b897c0069c82f0d805b898bda804b0d7c8e302828daf51bdb6ed8002a892eea404a3ebd59102c1fbebc007ddd389ae02aacce6c605f7a7edbc0288fac3f405c381e3da0291b9b88c01f989d09e05b7eea5bc06afe481a1069791d840ca8187c302cde1bd9b01d2fcbeca049c9185b2028da6a9b302bdfea4d101c292f2d101d1f3eafd05aabe95e306b3c7fb9e0198d1f619b0a2f49f03bc9dc2ad07dcf1dedf07ddf1903ad0a9f976bdd3c569becdadd301a9879c85079cae87ea02f794bb0cfaec9fb004f4e7b8ad01eaa8a846f8d3ffb306b2b3e39402d5bfd2ba04cedae1b704e59cc9a001bf96b1f501bcaaf9a10399eaaffa02f5d4f412c9dfbb9a06b18d86b3058ba6e7fe039dfdc0b704f3fdec84038cc7c3e404f9a7cdac03ace0a1b203a4d4b5ce04c4aacfb80387ccbea80698ebd2ee079fdbdac807bfe9eb9302cbc6efd607db96c0bb04a0a8c290048eefd0ad07b8c3efa207d0e1bcaa02e5ce8d9f06c4a595d101f69dfe05aad2fcdb04ab9b9e9e079fd8a9a704a79ca0bb06fcfc8f4cf5b6b58c02ffadf8fb02a8ee948103d0c6a1ad01a3c0c88b06aab3caf704eab9beea049a9ec79102fea38e8005b1d0e3a001d7cc81e505a6e1a0a106af92a05298bafb22bbbca1d702f18bdad605a1d3c1d202c795848207a2cfd8c507e99a9da0079ad1889504dc90e3c802aaae9f1ad79ab0a305c8a09393058cb0faa90485e3e5ed04c99cafaa03e0c8fd2ae7b49dba02d1c5d09403b882c19d05b1dfceee06c493b3c9059b86cffb01bcb2f1a1019886acc8059a878a9704808de4f401f3bea7ac06b997c2ae0491caa8a204de88fa8002f2bdec9006a1f883cf05aefef99102e48fa0a507a3e8fccb01cfb7b1f806feb884990781facec503afa2e19f01b0b7daef0480a4e29705a9f1e7f603beb8f891058fa4f98e01bdf5d39b049382e1ec07fdccc1d106f5ec84de03a9b0cbc101eac4f2e506caa1fdc001effb88c105f9b19dfa05d5c7a8fb01eba5bad506c7baeef904f4b0e0c702c8edd2ca068dcce3af05edb08ba204ee8bc69a04d3d38ecd05aab9e3ed038a88c4419ee6f7e70387f6abd30380b4c30b83adf7d302a78cb9bf01acd1ad6ad5ddacdf06b194e4de06819be28802a3e48fda059ace8118c4b19b8502b3e7b1ec05c2bcda50e7e09cf10398ddeef206d286c58204aa8eefde07f4b99ec102b39fdaa8038c9793a904e9e3b5c002e8f1f2cc01f0f9b5b401b2ed99ce05c8edd4c702c5d2a68d038df8a9f6058bcdd0c804d8b3dcea029ad8b89e03e0d3ee52b987ccc603c08b8d91068dc690c101c1fab9d204e2a0b78003aeacc1ed01eaeae5ea02848d99a701ee8fc3a706f7e994a202ccae99d902b9c78a9b02cc97a0d406fb99ccaf03e2e4938203cabaab8407a3ade8c007c6c9ede506c3cef5f9038ff2d2f602c3bdf44ceab0a9ed05bd9ea78c03dfb9c534f4a7807bdcabd1b903a3b5f3db03a8f9d3b907e89be09b0786c5a4d2018f91a093018ec2ada703b4bd84d907c4bfdbed04e6d0dcbc05d0dea802e9f9dc8a078fe5df409aa5bbbb068c95deba04b4d5e00eba9cdee805a7f9f6e9039997d18d04bc9aaabf068ba5c1c403daf0e3db04e2d4f9c307c6f0881da08eb8c004b586cad20496dd8eed05bcd9c6a60382cdd9f50499a4edbc0184bec88606ac91f841f6c0be9507868ae4f405efa2a9cf0689a78bbb01db97d4830192f2d8e406c2e3c7b004f197c29c07e1d2e09e0298abd0de02a3a7eef705dcadb1e604dd96b3d4018cb3b08604b8c6fc9a03e4b2d8d907dbf3ffea02c7f4ba9c01f1838dca0188f4e2bd05a59c96bc01d6de9ef501e8abffec01eafb9fbf05f9c5886df0fdd99b07fb9bf9cb01edaea5e207c7f3d72dc3ddc7d8069dd2eb8901a99ba89202baeea8870199f3d3c703889fc3d807daedaaf4079bb3902a8bcf84b104abb0dcd305b3c7e2ea07c6c4b1af04fdefc1d602ddfaf1ac04d5ebaf60bbdfa6f9019bf698a402cebe939401d793e0a304edc2e8dc06b7facbe601e8c1dbc801b6afefac07c0c7b4b6029ff5f5b006fbe8cc88059ff1af880197adebf5039cd2d8a2058898cecd01defda48c06e282c6fa03c3eb9b9401fcdac28e05e8e1f325faeed0a5059b8ce28305d588ae9705ded3fd5289dcf943dbeda39001cdc0b9f205e38a96e006e587a8e0019e92d9f7059ba3dcad07a2a7e3ec0799c2be9206c69acac607b6c3c8870292e3dfd003ffba9f8c02a8ea821bcccb8bcd07a7f59ff007a2bdc29506ee94fdcc07fc89a19102d3d0b9fa038ff0c9b603dcc5e7b902d682f2a40499d3e582079ada9be706b8eeffa40491f78ac10396c0819a0585cb928f07b292cfbc03a0f0a2b20790dee8a40780ac91c5029e9bb58a06d0c99ea606f3c3fa29eedecbc201b4fba53decf0d9b905d2eac5fb05ad9df6e407bac2d019ba9de98106f4abb9ec01d6c291a605c69accd8039198f44a98a985e007e595e5c505ecdbf4a5038992f972dcd5e19207ba92eaba07a2d2ffa804afc3fedd02a7cbf1c801f7ecd7d003f5ccd19603f7ecf8bd06e2a9e4d5039f86db8e07c88fb1860192c3d5c90394e9f4a1039ab786f102b5c8b6e4019eec993f83e7acaf0192d1a709c4fda4c60683abadc2058190f8bd069edce6fe04a4f8fb9205e2cffcd50784b4c3c802cef39aa504a9eac5f507eedfb4d405e7e79f8a02ea86abbd0491dad98b06e1d8bdc302c8b6ee4cdaccf058aee4a518afc2e464a3cd9fed02b7b8f38e07fea89bed03eaf4be930299a3e58e04cee3dded01f4dca59e0683e4c2f306ffd0bee50398f7a2d90383b3c0f507c1b7823a88f1b4a602c7fdc4ba04feaaa92eab96d58106bcae8feb02acd5abe60282c4849501cdb9ff1dd4a981ce04f9ecbbe302dd9deec202b08384129a8ae7ac01c3d4b7be02c69da5a904adbbaa8e02d3afb38c038ca384f007db8b8198049e8eeb9204d786ce9106cbd3b4f102d88be5bf01fa8b828b01ef8d83d30191d0a0ab02fec1cc8b07e4e3f766bdbdace907ecd7a2af02d89addb404c1cf9ece07a6c4988a0193e3c6e504cec7eb7bbcb28ea806fba782a80598e7ecd7029cd3d38301de85b906d499fcd40185aaed9004a3b2b4c507c882d1820592a8f1a905ff92e3b003a9d9bad006f0b4c2a60682eae4be06adedceaa03bce7c89405c8a397c203f9e0a6db07c3a1b5c904d9e8aee502b083c3ba07a7d0b12a80c1ffcb07c59abfdf01a1d2b2d206d1c7aee403c99de2ee05848f8fb305e0e9b6e80384b4a59c0299ff911787ebf8c4068590ead903df83ffb90180c6fa8104fabaa3a806f691bd40bbb383e703bef7f2e401abfdc1a3019edd9bd00698e194db0281b1d7ae04fb85cdb20596c4d28c03d38181ca02e3d2d7bc07bfbad39d03bbca91f804a384f6cd04b2efc08507e3f5e3a305a982e40de79c92a303f8fcad43adf9aaba03e0a7fd8501b6da8ad9048bf0d28003b790a6489ca9f3ae02dd86cdc405d7b5e7a904bc96d379d9f4862d9d89888207c3abb89304bab9d621e4b6e3e305dad481a30699c2998401d1adb43080fa93bb07e4e8e9a9069191c78d06bfc4b2b8039edbffdd04d383f7f6028aca86ff0489d18df00590e292fb069ef7eeae06f289fee103ebc99ee001ec8cc38807de99eda606c285f0910388de84ba06e091d8a502e4ecd1c207ef9080d005ad989b9e05cd97fc28cbf2c58f01c5ac97ea03bad8cc8f07dad739f1d5d6ab06b5b3aad506a693c9d505efcd80ba02abddfa8106dcbcd8d8078cc3b69207a79cd1e306ded1f4f60186f2d016d683d1df0382deb9c206f9c595ea0582a1cd8201eccfa7b70690ad90c0029f929ea305dedab1910393aae918bdf490ff02aadfbe03ace4d427b2b7c43bdcd094c606acb2f598028589e28f02e9c2a48806a2b18da104f9dc8fa404acc694f602e3aecbcb019993b89007d6e5d1b503c2fa83ff05accf83d504c2929ec60384bbc864c6cbb9a403e9d596ac04aad9f79905ded0b2da078de7899b0599ec90b4029eaa9e7ca5f0e6f402ecfa8ade0598cdd0df06f18be436ced8a3a804c0d8f9fb02ebf3e6f304b4e7c957feaddfc802ffc3d6ba079aa2f6fa01a2edd1e402c4d3b2c203ef8dd4a405f096efa205d1bbdefd038efea48903fdc8b28f06c6cabac702bfbfc1f001e0afd33882db9bbf05f4ecb4ac01eaa3e98206a995f0e002caefc193018efbdfa705d4f184a105a4e6b8920196e798a804faacc7b506e991c69703cd8b8f9303a9dec5b50588eaef8502bddad28305b6ebc1fc0388cbdc9506daf28ec0068f97f4f302aba2def506faeb89e206d2f1e08d06a5dac09607e69c9cae07f5cce78801d2ceaf99018bb2889f0196afb561ceb1fba504eccda7b807e8b3ae9b06ff98b9a2028285d58704fec487b3069bd1ff43c288e0d901cad2ccbe06f48fbebc04baa2cbc80697d8ed9606fad6948001ffc9e90d8ba499de03bb96acbb03c7baa09601d2f4b65598dabfdb0585ad92ef07d1fa95910188a3e8ba07f4b7cada03e6cbd6a10392b1c7be01f4f482b0019195c8f5079ef48b9f01e6dfab800291b3f16886dff3f702f6de8127e9ab81a40388b9e5cf06d6bad718a0c0e28a06afb3ae9b05cee9f49202b8dfc78d06a0a3889c02d3a8cb9905d69cc8a205b0c1af3fc1c3e70bfbd6cccf07b9eb88ed04b3d9ec31e69acb93048290bde306aefaebb301989fc29605eec7a1fa0286e9e0f1019ae1877be2e4b89007c78db59204c699858601d5bbe0d304f880e89802a3f884ce03d89fc69c02eda5f5cd0394988360cbd4cc26ccf2ceb406aef4dbc602a198cafd0495e38ad402c9ecfcd80598a0bd238591cbdc05bdb0b8a901a99181b502a8829ff406ad89e6ee0799eca3b2059cc2fb8d0790d2eec7048c98a09505e8caa98103e2c8b743d0d2acec05b9abadec05bbf9d68e0596aabb33ddc4ad9b06e5a2a032b0cf89a505e7dfe7b504bdf6a596069cf6c6fc028dadbb9b03cadd91cc06c2e0f9d30395bbf7e6068b8c88ae02ace5edfb05ff9aa9ca02f78de5d306b0ae8db80189c7dab8058bf7c51fa8ecad9701faf594a605d0b98aaf04b6f7fc8d05adb0b5e501c8e891e406c1dcbdf701d8b1b4ac05e5ccdaf804febbe8ea05f9d3ff4683e786dd06ccbcd47b8b9db7ab0182de8b2d9a999aea03d0a1d485058b8cf9da07feb8a4c00794ebf2c502d5f4cbea05ccff9af101939caf2ef7fde7c607c3dbd6ce038289e87dee8de6f3019f87dacf07efba8bce059aaea5bb01bab8d3ed03fccee19a01e499b59c06fdd8ebea07aaabf6bb02a9d5cc9d01949bbed7048ddbf5fd04a9aa9c970684b5d29102bcccf08406beb8e27e88dba7e105badb9a8a039bffb9b80596a0d5e7078eeca3de01afaaa5ec02869eedda06f4e194810487c9fc9203acd1a29c03c5bff79a03beff89f307cadebb75bcda9f8c05a9fdfcaf03a186ebb8068cdfbe9f05a5d7e68c03fbf0acfc03f0f8c9aa01e2bed9d505b9d2a8c801faaeb9cc07c3aaa7d803f9bcb7d4079eced39f068ca9a88206e9b682be02a3dfa8d602c199b0cc01acedbd8f068d8fd0ea02f2a18421d5f2c8dc06d6a8f3c104bb96a5bb06d49fd29e02bbe9c38a01c6a184b60182e2eff10398c8b014b8d9efeb02e5a286be018780bedc04a3d2a38707f98496c504b5d5807abfb1bfed07cf939a34a2f6be9407ae91cdb201b6a3d1e005c9e9c4769891a38503b9bcd9fd01d6d1a07ad4ca833de69fe5b0068d958903c9eed809a192b8a006d6e6f4c7069aa1dde203ee9abb8304dfbdf192029fe5b3d406a58bccfe049ba284f602da9dc68401eda5da9d06edf3c0b404d692b5af0384bea3bd06abf8e0d707f7bb99ca0697e1fac5078ecdd577c3daa8fb0688e68808daa8e3d001dcd3ebba01b9b0c59905ecc4e4e803a7dbde9e05cfa4c0aa03a5b688ad07d0c6829101c2c6d1d001d0d2a0eb07a08f90ad07a4c18fee06dac68512bc9890ef01b9fdd67bbfcf91d801f197d1d706ec9df25ea89caa12f8a4dbf804a1ccc9da07e9baa906f4df84ae07f2cca4fb02e69b8ad302aca0c0d806f993b432d791ad8402d1c89f9b05bdcbe2ee02ac938ca903bcd4a8cf038084d5ad06aec28bba028eafd9900198a2d5528f95a18e02a894d47c94efa99001ddc7ba8d07b7e2abe601e68d8eba01ef8d8dd5018c85b083068cd18a30b8c4d0c7029ad9c08c05f2c48349e1dde8a10584f3a1be05dea7a558ae8ad78a01c3c2efa104ad8b8626b4a9f39405fbbdaed407c8cbd99b07b0bbfd8a028fd5da810389fcb4e101c0b19dbd06aad19b9903d0e4e0c8059dec82ac07de8e8faf038694ea8f07fbe6d9a70787e988b3068bbdbf9805b79bcce803e6b8c9da02bae7eead04949dded406a88a9e8b018d879c0af492b58f07f6ba92c005cbeac5ff05deddddf403ddbfefbd04adb7cc9904eddbbafb019afaf6e001f8fdd6e40292dbf5d407add19ba803a1abb8f303c180c0bd04eed1f6f604f4d086df01e4a6c4b8058ff2ed95068acbda8f03cde98f9905d0cc8d9e079488a49b03c08ebfeb07ebd297e80393e79bcc03a5d5dfdd02d2b9fdaa0384daece70485afb5f2029bba92c1049593bcab01a8d29fbf07bfd7aeec06d3c198b605b089e5e305b3c6e3fe01fee0f07d9fe0b4ab01b1aababf01e28a9da701a383b0dd04c1e9fdea039b808bb102ccdfe52189d59c8003e294a2b203dcebebca07dce799a302fb88f19603e5b5dfd607af92cece0785c29ad902b9b0f98a02d2b8dd89058faf8ae101b592d08e03deccf0ca07ea95a1cd02b6faa127c3beffff06bfa7ba8101febcda8607fb9bd5b302f2e5a6e006bbdfebeb05adfb88d902d2838ff10488a788c307a684bcec01f1bfd9d807c7a2b126c4f7f6d005ebca89b705eeb1fcc505d3cd83fa0697aaa0d306bca090e702ebfdf669f4a2b7a90793ede5a305c9eafb8504b1dadee302eff2deec05c096e0e602b7bac4eb07d0c2b2920681b6ac9602fef0e6cf01e6e4a1fa06e09ac8870687958f9e04f2b6ace504a2f5fecd02c0a6c2aa04c0b8bffa05e5b79ba905fba38ff001c39cbcfc03f7ec92a104b3c2aece03a4adf29802d2d5bef902dca98591059ac5a38102be938eb405a08898b002989089d801a4e9f1c905c9b983ac01f5f9afe407f4e7e99505f08cc4c405c585de8201c39ebf44f5eb91ba03d5b0b6f002b9f0abf507c8a39a9a06aaeed994048bd7fbdd02efbfbff8048fffb1f207bbdfc59d07e3bcda8007db97caec01fdd88ab305b4e6dcc103baeaa18007edd6bfe002a597fb91068ad9dd9605d2b8fcab04d9c7e08102cdccc3f705cea2aee901bb8efb8a01bde2c09207fbd1d7fd03a6c8edf607fcbe88cd02f089dc8903ebdbe68503c0aa8c9a07ecb5be9a01f2c39bd2059eefe6d205baf092ac02f19bd61881b0d1e005e6f0a1f10785c7bb820193f8e8a306c4ddf4e203c6e2b6b103b0dad08103c5b2dfbb05dde5fcfd03d9fa818301bb8ae5e907e3f8919202cdb1d4ef03cb82a6820198dea29c068385968306e2a69dc90587bceafc0693c781c902a4e2beb602e7ffadbc019aede5d30192f99b7ecdb9d28b04a7d7abaf05e396cbd104bbaa918706839d98a102f5a78aef0696c0fdbb04ebdbc0b2039bd6e88b038d87da9503da80bbf0079a94813f88dad4099fd0efd30594e9e1e203fbfbb4f703c0d79022f7a782dc01c2a5ddab03a1faf52b8d80e256e1e0e7ad04db88ef9c03e3db8f0798ce8f9b04cdc28fad039bb9ebb40688b79271bd83c8c704d1c6cdd604edb6d897038bb0de9906c1b9949806e6b3abba06cd9ef1f005e5aaf024fb9ddbd50789dbeda607c8a7dfd505bc87bcdf01fca5b2a704dcb1cdc107cef7e29e06d3cbcea801b084e28302f5d6f2c005e199a9fa01f7bbc8f904bcccefe505ea9dbd9403e28e85cd0385d4a0eb02d4c9f32ef6d4c5cd059bd6bceb01f584d18904faf5bba706eafd9ca102a9d3ace70493ad8ae507fcc597ca02e7b0b1c907a3e5e2b7018ca7ef8606eef6919304dcbfd48e03a7c1f9c306ae8fa9d704d78bca04dbd9ac86058b93dfb101abb7c8d204f5f6e9940381dc89a305ebebe1b801ec8a87f20383ebcb8b04efb9f6f102bdfdc3c9059dbfb69a048ffaced6028afff9cb0683bdeeb202e1f4abd506e5d0c0e407c789d8ed06b9a9d6dd02d9a988bd03ddd3ec71ebc2da8001ef9cded30695b0c0e005aee5b6bb07fa88b8c507f984dab404e7a4fece06c692ecb906f292953af7f2968901b590a0c004c3b7a8da07b3fbc2ba06f0f5d08a04efe1bdda04d1e8cbc907ddc9a887028aa6d8a6048ba8f0a404fdbfdaa203a9e599b802b5a3c4b505df9eb0ca06fcad94a50794cae9a104998093fd06c5aabb8801acaf8002e18cc2eb02cf98c5f00589fc86d702a58ce7ad01b88cfd9e01d7d3bf69a5ccd68305c1f3a98b03ade2859204d5afcdde02d99894ca01b3e3e98e06d1cef7f70380fa80f8018985c5dc07b2c3eb83029bf9c1df06808a90fe02c289f78c0596fdbcdf0680c4ee8003cbcf97e001b1dafaac01899fcabf01d4c3d8dc07f1e2f6890289b6c1c005c5bfa5f403cad695af07f0d988c404c2d497db04bd92adc903c7c68ef20685cab5cd078587a57a938ef181038197bb9d03b899b19e04cfb7fe9204cbddc2de03b6ea9fec069aaae98c02859cd6e605fcc2ce6086bb8141b5b1929b0592b8a8b704acdbe152b0c9898b06a3aaaeaa01a0dc96a101a286b263d3b690b404e0f689fe0499d59f4fa0f6ee81049ab8b957eaddd03083bcabca03d0edc78501b2d1978906f9d5a7c803c0c6c4ad0292c3a979d3c3e2ff05cdcefe69dd95988e02c185d6ab07d2cea7ac03a89ce642c5fddab6079093e5ff06a083c58907f7d194a2068a8a97128faec7ec07e8eca5ca03ac80deec02cfdbd731a6c0ec52ea81d6a902fcd5efb304dbac819707fda1ddb006c7cba3a9019ac3ad9d03ce8ecbd901dba9b5f3069ac9ee9403fdfc89ed03b2f9a3c802efc7d7c003d5a49ea507d1b6f6ec01ded5d1cd06e1a3e9d6068c2d01feff2eccc3cea30287c4d1d30283f19460d0fcc259eebdc3ae02f9d5a7c803c0c6c4ad0292c3a979d3c3e2ff05cdcefe69dd95988e02c185d6ab07d2cea7ac03a89ce642c5fddab6079093e5ff06a083c58907f7d194a2068a8a97128faec7ec07e8eca5ca03ac80deec02cfdbd731a6c0ec52ea81d6a902fcd5efb304dbac819707fda1ddb006c7cba3a9019ac3ad9d03e1bfc604bf9fe1aa01e198d82e94e9aeb401a4e4fffe0686db878d06e6b988c7039ff2efe5068de9f8820288f2c5ec07ac87c3d102addfffc202a593ff3b8ab4faf503f9a2eb46c898919f03c9a18ca205ffe1bea904bbdcedaa05c6f1f4bc02e2b197fc019afaaf8401ba9ba4c503f3a7bc0aafb8edbd05f2b6f6228ffb8ccc06998ed992038cf4ccc7058dc4fb8904adadfff001aba284c801b2e2a7f701b4b7adcd05bdc6dbb301a487c391037900faffffffffffffff0a9cf697e10490d68495069cbff0ab02a9fb8ca5019198a0a80683ae98fb02d5a09edb01c2b6adcb04e9f3d6a706f692ce9e06f6a8bfe60197e9cbb60186a38fdc06c8d481b306f9cae74ac59f94c703f5b0c290018994e49005f09df14e82f3c2db058a94aec104fefbc9b103b2d4989101ddb9d29b0393e3d6d8079db8a3ae06fdaccfe10785a6d30fb7d5abd806d4e7dba402e9cf91ce0393d7e8c8068afddccc02ddcde0c3068ed8e6a603fccceb9807d7dfac0ae28093e503fef8b5cc0397bec9fb038c98f02b8c81f4e404b3809e8f05ccdff2a907a2f8e9840287a0d29d06a5ead9419ec2faf506e6d78ac905de9797f207badbbacb059ecbc38504b99cd199039289a1eb03cec7cae10584ecd6ae07eefce7eb029382fd8f049da4e88601a9f3a7da018fc8d49502c3c084ea029cebd154d8a58f8f0294cced20be87eba903bb989ed40497f6f0bf05b0b7bee502ffa7f88602dec2bd9407ea9b9e04f08fe4b605cfe1dddb05c0d8f08f05c680d49a05f8ffffac06c38e9bdb05c691eaf301f591ba95018291a9449df28c33f1ced273f9bae5bf078dfbecaa01cef7f19105ddcc9f3baaf7fcc20792ac9c98048f81deaa04cefc99d001c5de94ea07898ac3a902e18dd9e805a5aecda7068087c5ec04b3cd8f9104c79d8cba05b8e79cb307c1819422c0c7e0df079997bfe506ae9d899905cdd8cc9c059c90c2bb019afbbbf70784fbecbe06a4f3b9a202addcf19d06eb9ce9c10494aeaa8203fdacf6e101cbded78105bd9b939902d2e7ffdb02bd84c8a701d8dcc7b103fb94f1a8049ae3c5dd03dab0dfc706e8fbfef1029ea3c4b506b9f2a0f803cafff5f207ae94ecd505fa8c84b204d4ef83b80399baaee302faedb1ca06d4ed85489ac9c0df06e4f2dc990289faf5e001d4a9e77194db989305acfe90d2079bfe8cba07e0cea3f507c4a985d605f8ae868605e5baeb9601a2cda7c605d8c0adf00283cfaa0de5ef8175f69aaca804c6ab8b800583a4e5ce05f1c983f001f4ffcfaa02fea0cbf004e5ab9bd801ad91d1b604d2dfe42180abcb9003809caf8407c7b5cb9203d5a48d6d9d94e8e505d88ed0fc04b3d5e3d003a7c4a6c202eeead4fc05c392f2ff06d3d28892029198f5fa01c3df879704a0f4a51e95eec1e504e8e5df3dfab096e507a3aab39e04b4cca1f306d1bb82a306f19dc4a306f5a5ab9f06b7b0d2b002b2aa849507cbd489f104b8c4abb601eb8c93c0068e9b9ff402a1d080f304ccba90bd04cbaf944cc690c78d04bcb5a0ae0185dbf6d006b4dfe5aa03ab80ba8c078aa8c546aadd9255c1ebaff307d4c9c2a60595d4d3b103a1b98754e1dfa1c702ecf695b303d0d0debf07f6ca9ff704add98ee804f2e9ce96038a82deda02e0d9d4ba07ed9b801486b8990c86f8dde405f0c8b0d207b0a1f42787acf336f7bb9a8c02d8a8daf107cf829f8e05e492a1c505e994cca004e7b4b2d1049488afb607e9d5d478cfaadf19b98faeb506a0defaa605d4b8ab8406be9cf0ee06a180edc503f7bdb2ec04fd98acd902d5b2b8c6069b8884cd0290e2c0f107d3cdc7940492e0e623c4add28702d5e7eace03b5b7b5e50381a7c98a05a4d2a38b06e7c0ad9d0485d6b9fc05afa8b6cc028182a5af02bca6b7ed07cf81a8c8068dceb4ba05ecaebeee04cce5d857e0f3f0a10184b7bef506d39bfaa603bed99135a288e5a704aee398cb01b7ecffbe07839a85b005dbbbdf75edf2d09a06a1a8e5d30197fbe118fca0a6c3048dd4b2b405efd7dc01e2e3b08704efcc89d802929690e702c6dc9de0079ac2c8a006c5f494cf01a3a6a6a301a2f185c40596b0829204c7f781e501c68198a5068397ec9702d4aea0b4078deaf6da03a9f4d19e05f6acb79d05e8c2eff004b0ecc19407afaec5e804f8b18dfc01feb3c4ea01c4e291ed06ebfa90ed07b9bc9ea603918de8900781949c18d8b882f701f9c09cec04bda6d5b703a1a997cf06e187dbc60286b4c5ed028ae1de8002b49b90f902d8c4e814efe49e77eface79b0297ebf42adad7d4e807d193e38807f6f9e18d0394c0cad402c8ebfedb04c1dacfde02a5daa564d29bd8c10697d79ca302bcf2a9c603daa2a28f049e82e5e7059ead8fcc05a5c8adde05e9c299be01ffb5be589db0d69902dd9eb7f707e4afa1ca06c7a99308cb86e60bec849ab103cabc97db04b5afacce04deb3f9d20798a1a09003e2b1bbb102b384f78001adcb88d803ae8ded9c05aeb7f78f02fcddd4b201f6cf9c9102aa96c69304b2db9ee103d9e181c3079ba3902aadd886d70490c0d19003b0b1a78006f39ab1a401cff8f2bd06a5e0d49d04d5b8aabb01c6e7e5cd0485e3a7b003e0f3ab8405abff99a6059097b5c8019881d2f405fca0cd84059debe2d204a2d38e810196e6d3e904f8b6b0fb02b4a1ea9e0485b1f741b390fe2887a8e9b501b2bcd9de06e490e89606fddf8eda059b85d6e601e7b1a2f7028d9cbf62d6cace9206c2a684e104b283a9f302a9e0a6c807bdfcc1d707a183d306bcb19dcd0500000000000000000000000b00f680a5d9f9b907b6c3c3c405eaf082e507b6a8d5b30387ebf76af7958608e18085fc01f7cbecff01f393ebfb0389c69cf403b5eccfdd0487eb8f70f181b8ba04b3fd8fdf02e2fcc4aa02ecfeabf707e9d7b1b706e5fee97288f0b2a103a6fd8fa401dacafb70a4a38871809c938b028adbd59101af93ddfa049099cae6048aef8bde01e7ad8bef0191bfead203fd8ec61899000b0200fb81cbcafa9c07c7e1b1ab0794c8eca103c7d5eaac05f4e28b54f6cef1c006b2eaee9507b88d8eab01bcad9c30ecdf939b07d0e0ce12e4ee86c802c7ed98ff06f4abd68b05c1d2cf38d1c1cdd104b6f390a303aca3e1a906f5e2a95ebef5ea84059ed3edd1059fc88a8b05b8aba98706e2c0aa6ff49acffa05818ccab50282dacfd40798c6d9a302d2cdb4ee06b1a283bb069f00060200f5ffffffffffffffffffffff778ac099a601fff0ae9906defbb6f107c18ec9ea0689f7d6cf0290a2d89502ee85d4d60180febbeb03e3d7b58802e0c1e0da0182a380a704a0fcb0fc0183fdb1930483bb81e3049a94a8b101a58fd260f598934988efebf205b8ea8e8803c6a4f7fd03c480e4a501f7a3939003afb0a6920385e5c88e05e4cfd8b505aacabbb804acabdcaf02dde090c706b19e9643a2b38ed207d18788f706eefe9db906bb87c1dc04ecd0dde102dcbc949102b1d59fac04be98c4970591f8b6f404f7fbe88f02e2e8dfbe06a591c16792acf2c206e2d4c0e20396f48df80182ea87c101efced254faa5b4d405b8c6fddc04c48eb3d903f4dfb3f0010000000000bc9df5cb06b2bee7da04928dc7ee06eab1d5108e9ab8ab03d3d3d9b907d99ac7d901e4dbb3f501d1e289ce07f3f29330d6bff7ce04a0fedcd00196fc989006fed188d4038aecfd9601ac8f8bc30685ebdd8803bab0fc5ca8e6c9d606d7bbf801b1b8a71ce293f38001a8a3d5ba0799d0ff7ab9b78c8407fbbce5c003c5e8e99403f5a3c786058da9c89406f6e0cbd307a2f0ba76fe81d4c503eff6dcab07d5fdaa9601e98fae61b3f287ea04e692b39f0487ede04fcaa6face03aeb7c2a404bbe2a79b05ae918ddf07c4fac79a05d8a49a9404b1e881d507c2a0edb601a581efd505ddfcdde004d6b491c304ddbfb4c604bb8df3ff06e584ddd2028a87f0fd03d4ffca8207d193e6f206f7b486a202e3e0c052c28cc9ad06bfeec9ee04ef8d84ae04a59fa591048682d1f20293feddd205b8aefa9604dcbf84b801acccb7cb06ceeaa7cc06a5e9ab87049cabc4e5078e9c96fd05f5badb10d0fda8ee049fb2dcc003ffc6da25d1de845f8296d5ae06cf84ea9206a4f6dff904f998b6a60589aaefcf0788b1efef0595b5ccbb0383f2dd9205d29bdaef02e7cda0a304f19f89f305bbf7896c90d29717dca9a79a05ebc8f2eb02a0cfa0b106a78ad82cb7cb9103e794f24382bface103de8cb5b607e6ac854de79d9b8103ffaccecf07cbaec68304bac3cdb203bdcfab6fc88baa60b2d587ad06c4b887db04e9ff8f0bb5999a89028c91c18f01b3c0c5b302b4f4ddc705d390b2800687c8d6a403bb8cf78102bcd596d304a7a0ffff05e0fdaead03fa82fad701fad0c2c30186e89ae403afdfc0e301c4becd1a9ee2f9d30189ffffb40287cda2b607e7fb82e80682858ab703abfdf8be059dfea9f007c9f19c8b03caab82ad03e8c3b86990aea8288ea98b3d9dd28bd904d8d1efa107988cadd206feb6e2950696b193cd04abaaacfe01c9fca59506f0c6b29e0293e7f8c00291b9bed80699e4c8c507e492dcb303afe8ea45dde7c4ab03b1a6b995079090e6b905b5ebfdcf03858ec2cf0685b3cec005fbd5a9e1028283e0f601a5f2a49406bfd2d9df06cba5db8304f6fb80f203a5becc10cefe9ca2079499f7e807ea85f98b05fcb5ef9d01b3c9ceca04acbbd735bdf5d784079989e7f203dff294e102a0f2b78906f6caa3b10583a89df6028ca4d4de078096eece02a2dbf2960786cbcf71f5938002bff4c823a2a3a290058ae7c2f206d8c5bdbc0691c3a8e102b2d3e98607d6b8b09c01f4aaacd206a8dcc3a605cc93ec52cfa7acfa02f3eb929906d889ac9f07ebcb8e8c06c98f9bec01d1d2b9c307be9283e302fc92bf299da9b6bc01cc818bfb03e18de9c906ea88f2e30185c58dee07aed6eb30f09482ce05acf199c503fdaf89d7049dd6de598391ecf001a184a1d401e8f3f6ac02d7b592ee038a88d8e302f6e9dbf605d8b38fda06e9f087a006baf7e8b70693b089e10188d091b401a0ddf1b501df92a7970583a3abf206f4a7dac203bed2d8cc03b7f7f8dc05abb9979002e69a9181019f9df2890788e28d1585f5c3ae01d98391ff068d8691f7059dddccce06bc96e9940799bb8daa06fd96dbef03c58296e20191b7d4af01adf195d806e0db96a901cbd4af59b78ade049586e8cd03aa94b2a00780bfa98d07ad8ac32ba88bd8f905daca85fa03f3fbc8c105e381a8bf02cec08fd70489a4dfac0795aec58a0594c3ce8607a885fbb0019fa4fe8803b6ebabe104ccbac8e007daf6d7d003d58ff3f3018299b98207d1b1d4ab068ce5c5d501d8bdf5f001b4f9dcd305c9f1adc807fed594a60680cf81d80189fbf9cb059694dcd70599bd8e2fa686b6bf06c19dd98f05f8eafeb3038e80bace04b7dbc7f007bde6b7af04f795eacc05bdf2e1d3078af499b20781aceb8204aafce3ce06ecd485f707f9ab818901efc4eec704f9a5e11aca9ce29604e8cac99a05b7aca32de0c69c228a80dca80182c1e2c304a19afaf702a4e9dcc10394efb19402f0bdab9e03a78bf38f06ffeadbed019391e781018faa9159a78effd306bca7d6ee01a388c9ac01edb1d383029ca2c6dc029988aaac06ddc3ea8503dc87f5a805dde5d6b007b9bce1af02dbbbaeb9049fc0f0f40288cfb8e3079d9389e0018bfc89ec03a2f0e2d3049af0f6cb0187e1d29705cf90b69903f5b1d0cc0596d3fffd039ad3ac86049c9bff8e01f7e09d66d8f39ad303e6a0bcf303d1869f5fe7cbbfe1079f85fbdf06c392eaf201edfd84ea06aed5f8f205b9e8f69a038cf7ad9007a2c9f9f606d4d8f9fe0396eedcc807fea7dbc705d483a39706e49a9a3e8995cf8806f4e5e0cc01e0bdbcb806aed3c5f304ebb1a3a5018dd6b0b507d6a6b95390e0833ad8dde4ad04f6c8ceed07b4d681ae05c389ffe9019ecacccd04e4b0f2bb03b0ff992aa7ef8d9004dcaedeb507ceb8f7bc01a5bff6ad04d7e5f78204c18192f003d886d49405f4eaed39fda8f5bb05eb93ca9c018d9f98e10496c782b107b3d0b9db03efdb8fd306929cc260e9afc3c907fd8ed6f004fbe3c46eb6efcef404a5b8a62ebfd8e3860183d582fd0399a3f1a101d2b3ba93068a9fdba202f183c6fb06a0f091f505e3af93df03a4fab90ef68abffe05e4f4a18305b29ac5b402d6ab8502aec6ee9107a5beb0bb02928df7ba01f3a2f89907fba59274b98fd75582ed91cb0588fa9bcc02f599c2a201fefbb853c1bda9ce03fed5d0bf05d9a994b501f3c197b60191fbdba10198eba4cb04ecbbfd63c5bff8a307ebfaeac701bbdad9c701e2c0b09502bdfc88f001d0b7e48003cef4d1f207daaff8ea07afd1d6b101f982cefc03e7a280c407c0f3938c07eae0818a04cdf888df07a7929ed406c0e5e1da04e6e2e55f8febc4a106a3ffd8d70790a9d6c404b3bde3a6028efbb83ed3d3e1ec03f7caf81ed38edb8907a0be98fe02d8faf91aaefdc7d203ed9e91f303f8d0ada004db89d89e0596829dd704a6abf9e905d9dcde0de59cb1e305b4b884db069a85bbec04a5bfd6d507969ef2fc048ec086d001c8b8eff903f7d9efe0058db980de0495a8a5e105ecf6aef305f3aad84ec2d0fa05c8f89eac04c5f6c7ad01d4d1a2c702e589ffa702e294dba805a3e6aab7048bfda28306dfd4889105fdb1aacd06fc828ef503f19cb1de04b6b8b2a306a5c0eb8a03f3cfc43acaa7abd707b4c79cdd05b0af899c02cfcca18205ddd1ddd803c181bbf905888cc1ca04d8eaebeb06bfe2afae04c0f5be9d01e8aaea8605dad6cea301dc81baef058ff497f2059c94efcb03bbb6a1d307d7aaa3a707acf787f8068282c9c905e2f69ad104dffcfad903a385dbdb07a694a1a804bffb84c60796c2d4b002efa0bf8605b081a6fa02c8e4b7b1078187ca9005fdcad28903bdcc88ef038ff7caf9059aa8ac8505bcb0e9b002b48bfde801baebd0fa0485e6c0af048daff3cc06c4a69ee701b5d69bac02e48195ad0292a392f207ccb7f9c70784fc97c105c29e9bbd079c96ffe604cf9681e9038881f6ac07d8dcdcbc01b081aea504f9af81eb07e08ce69901d1f2bc9306f1c6e0d001b3a9bc8101d0aadf76f9e182b4068488dff804abd5c4b103dfce99ce02a2dfef9307c9f8d61ba7c78120d2d2c2fe06af82e5a203ccb4c29102eaebd0ad019ecef779c2e8817685fdb111ccc7bbd50791d3cbc70383c0d2cd01c9d0b49302d68fe8ec03e7b8c29606c5eb99639a81818405ebc8e0ee05e392f0e702e5f6b371dbe0f267b1b4e3c802d3d6cab903c5a48cde01a081d2a607bbfde3890586dcc89a030000000000feffff0f00000000feffff0f860bf209e3ad8abf05c2b4b18d04bdaacda606fe8496e803a4e4e5afa80affb5bdf7f6e301f49cdacc058cd8e8b102c4e48b7cf5fbd6eb03fe87f8d50185eced5fdaaafcac058e94f4d806f8cca8c406eac3bde002e7f0fe9507dcb4f5f202a2d29ce805f58da6b101a0b4f6d605e1a5f58506e6aeeab401c5eee59e0797eabfe005909b988705a4d1e3c906e587ddd606a2def6aa0781af90a803c488b598049384f09c06acf098e603e7cfae8402dac7d18d04869aa4f1018bcba5920184ccc99e05ebd78ee804f180bce90194cdc48d01aee0aaaa058bf7b13bd2fce7ea03cddfffed95006b0f60010b0b02000f3f016a018c000c0143010200f10af980b7f201dbde97ae02e1cff0a503f287aee401a5e5c69e031e00f1e1829bf6029bbdba8704fab5c8cd02fe90adfe0296faa2a60597bbf184059ee289a405c3c6868c05e7f0d17eacb4c3ef03ebf2e5b904dbcecfb6069cd5e2f607b7ebd63888bd94d207ae90a1b2058189d6a103f3868d19edfee0c605c0b6a3689488b72ec8c9cfb004b2c891f901caa99bf702e2aebf79ddd7dfbd02d8e590dd018cace0960280e6a4f906d092bbf502f683e720b2bab4d302d3f680c802fbbf8855fadbacb901cffca1e602e6d7aac4068cea8d4692899090058692c9ff05defcaf7b9de69ca70398cdf90e9186bea00583debdd205ed8ed8990185c58fd302f9d8a6a804a8a8f2e204b784d199020000f500040200ff0da3a5f3cf07ccfcd99101919edcfb02b3c5c58904ecd0d3729aa5f317170000013700f9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffacdc9ccce402b59682d8049ec3eae703a1dfb5fe06c893baa50289c9adcb01839e8df706c0e8a2c103a69b81f802d28f808504b6bceccd03d0849f58c0eccbe402e6dbf7f307bcadd5a0039cddc8e506e1e6ac59baba9ff001eee2a9bc02939dc7cb03918eb2d702e7c598ee04f0cbcdb6059cddc7e604d9cc93ee03e2faa4a907b996eaa701e1e580bc06a5819964b5d7cadc019f8ad28206e8fff343c2acaab604a3c9e59b06d68eeeaa0194e3a93d9dd9edfd04e79cc3ce079ab4dc8e07a184cbd705879bb08603adcde173faa1eebb06bcefa48f01b9ddf7b805d9efb5329bd1a0c103e6b6f9a502f0b694ea04f493f9c507d8f3bbb007fe9cba69df8a89ad03b38b8bfc06c6ca8d609efefbed01e08cb4d70392d1c18801c9bfce83059fdb979b01f699ad78b0868559f8c88ff606eeddbbbb03edf9f0c606a6eab7c804ffcb8218aabbedd0059fa0c99407b18183b703fdfcaf8307f5f7d0f201b886bbed0189cbc876fea4b69502f6a69cd3059eed9dd602a2cca2ad02dabba6ed02b288d9b60298c6c32bbccd83d303cc91df05ef99ae3cadbc8e5c9bc59cf301a29ba08005eae2fe8803c0c1afec07b6c689e902d6899ed606dbafbeed06f5ff86de07d4c8f77bf5be9c8204eddac448a68196b107a9e3a0da07a8e5baf80595acfd96079c88dceb01d0e4e4ef04f69db735f3b085bf02a9cec6c302b1e6e046ceba86a204fc8a8bfe0192a7cfb807a0f681c904b7f1aaf0069af4a4f604ded5c3dc029df69ed20598a08cad01a8aad5c705c1c1a6be01868986fc06ffdd89980387c3aed607afd7bec201e78aa5b706cadec6b802e3be90f002a9b3f7cb07939deef901e7dbf5c606fdd888e007f2ecc2a2018eadd63b8bdefccd04a6a1aa12a7939ca202f0f5b158d0b2d48806ddf7d7880292b3bfe2068a80fcd807f0c4af8a07c1c3a58004abbca7bf03e183cbe503d4e9d29107eda9a7a305b5b6e7a101eeb0e184018ee5b5a0058afcc0e30297e099f0019ad6f9f6048ce2c4ad02a2d1f3a506acb6898b05be8181a00182b8c479b1f9d3cf03bcadf5800497c3c4de07bff7a785019ad3aaa704bbe2ba5ef199fcc304e1eefa9603ba99b19d01e4f3f1ce01ea9594fb01eabdfabb06f5ee94d0019eb093cb02d5f0f354c3b1e89004bbf0c8d206f6b49f6fa7ffddfe03d2bcd0cb02d6e9dcfd05bf82a58b04d68298fb0394e6969303d7c8d48705f09dd98003a7b9b836ad938c3f978dc481068bbe88c204ffde95fa03be81c7db06d6b89ccc05d3b5cc03d18ac39c038ee9dc8e0484aef59204cda49abb01eaa0f1a505e1cee29306beadd89f07e5e688d502b0d5ff8006dca8d7e5028f8486ba04e0d5ebed07ed859da703ca85a98a05cfbdc58a04bdc4e4b407a0cfccda019ecaf7b404a8d3ed8502c9c4829505a2c790f3028ff9c7aa079ca5e3a906dbafcdaa03c3e8c4ef0587ebedc502e7cde89501a9daf18603eefbd2b606cdb8adac039eb2f9c306e5b9f33ad3b0e08502b8a6d507b5def3f207f588c5920683d1e3d701b993cc8301bdeabfc204f09089e50794bdee8403ae8df7db06f1b1dca306d680bb82048b9af1d8029cf1a2b8079be8d4c102eef48a18e7bfd3b906f8e3ec9305f1b69fd207bff4c6e20390c0ec8e01a4cd8acb07dde3cef804f280efb6069486fce206ebbeaaa702bbecd7c9079cb0ea9805adeed6da06f9ab95c902b7d5f6f705f6f28cc407d1f9bfde04c283bdee038099eff305fd9ac2fd05cab999b3049ab9dfb407acbed491018ab6fda306b8809bd507c7ff8465e0fdb0ed0584ad8cb0029ba0c132ed80f59d07befcbc4592b5e8e405a0affa1fdcc582b204df8a80a002cba6e69d03d8c4b238abafc79401f2a4e2d20280effaf602e385b0b2079cc388fa04b3a1c38704bde6b0ec06b1e7dbd107aea7a18107a5d1deb2048cf2e6a907b2d1e2aa05e7eafca207ffccada507c5e5c0d003cad1cdf3079ed7b8a604838896a207eca0dfdf05ba9cd7f70584bfecfc04aa83a2a407e8daf6c205bda190ac0295b7d4e406d7dac4a404c8feb0cc07c4b8d9ff04cb88a89b0285df9ce306dcd5eccb06eb84c48706e4e6f0a10294f3d5b8049582929304e8aeb0fa05b09ad6e304cdd8c95194cd8fab07a6bf908a05fc81dc8d029faadd9805d691f3e204cdd0bffa01a1aba0c607fa8cc2950195a3bad806aac6c99801b18d91d005a2b7aa9c0680a3f4ca0482dc80ac02ec97cdce07e7d2d7d0028988e09303fc8fecb904a892942ca88fcd8e0197bae77fc7bd87a902adb7c9820488b4b1c10586bcf4df0294a59fe205d4b6a28804f6d6998107e1c6c0bb03e6fbf3e702b7eeb5ef02fd9dd58f0682d6b4f206f4c0c3c402dadcbefa018ec8f6a304c0a8b5be03f0fea6a501a4c5f7c606ebb799a307c3b98acb04e589fcdc03b9d5be8d0194cccf920590bab2d1059fae897992c5bafc059cab8b43b591d0fb019399b3d904a3d3f1da02cfa0a013dd8ab0fc06c2e5abe402a7fed7bb0786c7bbfb0482b9cf9c028595a4db07baa9ede403f3a6c88201acd58ba80490d9c2fc02b7ff95bc0791f1a7f502d485f69205d3aad983029ad9f5b8049afca7c906b887e69601c8e6e355ab95fe9b01c4cdab9105f6c6adb704d1fcd1f506e9bee9f405c9f690b106b38afbc801ecb7d8e90799b68bf005bef3bf6e82a793de058ab5a3f80286d5ccee07809ddac601ea94d98805948888f201dde1ffd106c3c1cac001dabdf4eb03c0efc6bd03d5ce83ad03c2f3b1de058083a9e7059bfaaad402daa1948405a89beab703d68eb7cf02c5a8d69504abf0dbad04c1dca6a006e6e98faf02b5e7e38a01d6b4dedb01b2caee41e7c1eab704819e84c70598f6dada06eec4c19502ba9ee2ab079da2e1ad0586f5c2b20189fab205b0d7f7a102f28cc92bccf7d0b9069fa896da03b3dcb5bf04f38bb6c905a88b9a6f95a2ab0d98ea8ab805bbbdc9fd0382fbe6a202b6f99edd0297c0c1ce03cdc3aade0298dac85eb391c7a702a3e994d801efacb8f8019193eb9907c8c3cd8d04909a9741e2f38ed802cee1d88f06e7fad5f107eca4ae9a01a89a9033aa81d6c202e6cbe8fd04ebbebea20582c6fcfb04cbeb839705ccac88e001deb7a5f201fed28903d7fddb8903eeeea4c60282b1fde1029ddbf88605faaea3bb05def9c19406d590f7b004a298c1f905cac7ad9406daf2dafd04ecec968806e2cf9a9e02a9f4a8cd01b4a7dbe4078afbf6eb02e4a481cf07c6ffb7d905e6bcefef02b2c19ee5058ed0988206b8d0cc7bb799dab705ebf888f20286e0f5ca028b859cd703dfd0bb67dfa7c7ee0488d3e5dd07dfe9898c06c8f4afdd04c9aebe8007d6bdd699038dbfed8c05ef89b799058481eaf805ddfeb1a80698d4ec9605a78ce7d202a38ad59c0798c1ff8f03b099ebcf039ec0e490039da1d5b304dca1ed6dd49683d603eebec2db05c0edf2e504ddcd92a502c2f1a78b03ce81f6b405feaeb28706c9f3b6d905dcdebccc04bebffc86039fbc8fe603ad9e90a503ca8d84b507b8e9b4b103adf695b601cdefdff2048edbd8d50499adf8d303c7cee2ef03c79fece105f9e38d9104b9ac8e42c8e0efd007deaef6930795b0a210cfa0d6b0079ed7a6c403e7f2de9e079bd5a49402d7ced732ecf3f08003e6f3c4b807cd86d89106f5d1eeec0792aca5d007dbe185b906958ce2ec03aed99ade07c4d3a30f93a3d2fb03d6d8edb005afddf59307ede184c204a1a5cfa704a095dcd00292c0f4ec06bbd6d4d706e7a2ce9f04d1cd9f9d06e5e8bd67daa4dad907d0f3d5fd0493c0fa4483ba98c307ff93e060dab2c5ec05abc588db07eface9f502acd5fbee0397b4e2d20198f5b8b40396cbb2bb04eaede2c406d7f8b1be04ebfcb5cb02a4ef9a8e06afaae9e007c2c098bc01fee699ee01b4a88ef605f7f7f2e001a7be94a006f4f5c77a85dce5b8079084d3aa02a88293e207abd4cdd606d8e6bfbd06f789ad9206c7c6d3f206b0e8dfa505e48de3a806c3aac1c506fdd0f45ba3d79dcf01c09cbdc80380ce8717d3e49fe003a8fdd58804afa8a1df05e59aef97079db0eaa602d589beb606beaba49d06c7edd801f7cbfbfc04bfbfb5a801f8cd9c2cffa49db401f1cceae502ac8edde906cce9f4d00299aee4e105aea686ad05aafcd711e4d6dc31b7d0dcc702ebc3e6f305a3b1dfb406cedcccfc03dcf6f9c502a1b9a1f206a8a68a7fe7a0fb9b03878d9de006b5b1dcc402fbc8c6ba068cd284d704faafc2890484fe863cb4ffe58502cfd2e793038dd4a859fdaaf5b9038eebb03f87d5a6b302cdfdbec70789c3bfc407df80b5da01b9f7abb202ddded9c404c7eda7ce03daa399f301a7bdbad603e2d891779dc8af1be3d7f7a106b2b5bbd90185caa095018e9aa5c903c1c5b58704f4f5edbf058091e3c70497d6f19907e88cef8a06afcac2c307b4e8b08a01f8e2a9d40280d28acc04a9bfd8fc05baa6c9e30297b0abd001a4aeb9d1019efde7b401db9bdf8902eaa6e52ea498f4d907d2c5a5bf01f09a8e9001bded838606dfbe9fa805b4bfd3eb02c8daca0494e8a9bf019c81dacb02ea86aafd03a1cce2a7038bfbb78302eaa7fb8604fcb680d8069ded86e706b0bfb9ad02aace82ce049bcddae803bdb0f8619f99bf96048bddabc90294a6caa507dfb5e1f20386fcc168bed3bd9e06bbb9d0d606b9bccfea07f8f4f6db01bfdfeddf05bbccc6cb06dfea92d305e0c79db603f08a98860299f8d09503bc82e1de019be4cb9d01ac89dcd802de9ec9b504b1869af20584d5bf8701ffceb3ff05a4b8cdd6018cccb68b02ad93e6f9059bd9baf9029add8c31f2a0fdd205d1cba1f106a8ba89e70188878f15fbfe918601cba9c2ac07839bbeb701b98e8c8c05b2ff9221c7eea2b102d286c5eb03d4e692e705f794ebf306a1c7e98f07f4e8e1e0069c9bb6e007d1de8ab203b8f19e910396a3c8ec039e8588f102c3fbe29d02888588990792dc9cb304b6b2f2bf03bfe1fc52ddd4859706c1da933f9dfabdbf04b0c3af60c4c5f5e201a2dfa3c9049dd8fee00697dead75d9d9ce1ab4e78da80693ed8cb703fec8c3ef03c18de6b401c3db9d62f3bf9ce903d8f5b598058bae84ef01accce5c60188d4f59b04a488b0a40493f595df04d596e8bc04abc5bfbb05b789f2cf018db3bbec03cffa8b65c0aaead902a5c694fc03c8f8c160c6b1919102dbb7f2d004c5ecd4e201afb6ba9603b2948ef706dc93d9ff049fc3e68b06eac782ff04dcb3cf72c3c9dca6028a838ab101d9d5ddad02a3a28383069cceb7cb04e59396799d83bcd705f685c58705ee84b7cd078defbc9e0792edafa7049fecc89504afa0f7f301f3b1f5ad07dbbaa6ba03b09aeeaf04c0d9d0a906b6a7c8b007d0f789419ccadc02f2f88fd704e8eba0e803fce9b0c304b1e7c7b101cfc0bde807ccf8e90afeb79aa1068598c49e01cbca8fc406f3dc85ed06e6bbf0c804f2ace7fa01f4bfcaaa07c695ffcd05cfdcafd3069480cd920493f3b5d001eafbb970b1dde7d503e3dccb39ce93cdd5039692aed604bfcb9dd9019edee49404d9d3c3bc03ece99fac07aaf2ece00398a9fac603b39ed3ed0796b085d802f1d5f7c305f6a88880048cb7e3e504b1faa9d705e2a3938c07c5d289c80691d78f8107aefee1e60191aedda707e4c3849202b1c09736bde19d9a05a3de989104ce95e3b301e1afc410819687bb0497c4cbc003acebd9ea02aedcceba01dfb0c91582adede6049cebb79d01bfbdd5c90396e28ba501bbb3a7b402f992f2e6049985a59c07deece8ed03adcb9d8e0599f0d2a1078cff9ff605d5fe8df20594f4a18a04c1a79bdd06d1e0deff06fde3aab104f1cca1f204b58ff4fc05b0aef3d3059bd889e105d3b9cfa30493c6eeae07a78ad2eb07ebcb89fb02c990ee820282b9e1ab05b28cd9a00186d88f9106c7e387a001adaeaecb03db8b98b601bb97bf8a05b09fdb800495e890be059786a5a406a6f09caf019ec7928d02e1b1f9cc05d5fee680059bef8ad10796f1cdfe02d0b8d7a403da80f0de0584aadd60bea889ed01ccb0c1ab04bcf19f1dedf7d89e06e9bccfb604de83fdbd01b8ad82c101ac89d5bc02bfddd0e40288d5dddf04f582c49305cfdffdea048de896de01c6a6c28006d5aaf5af07d3a2b48401fac79bbb05bcf69db5038abe94b904e0ddcfa6039b858b8504aaa3a9e606c9ba8bfe01c18fb691068cba93da01b4bcead206b4c8fca8079ea8bda907a1d5e1a802b4fcf78504aeb0ecc402e8fdd78f06bd81d837fed0f5db06aed9ade1059796d3cf06f7a4b1b5018fb1abf2038be08ee403b5e5b9a702acdd9dfd03c0b185d5048af1dda102e391e2fd06c2e5e79e07dfa3aec5069d8fb6b807c3f688a307b4caa168e68c93e50586a6f4b102f2b7f2a502ddd1a7a401f9f4a5d701e79594ad05c5accadc01f8c2bd8d06ccf1d2f601e6c1c40787dcb3bd04a4fe8499048ac88db703b9b2cdeb06c2c9bccf04a1a9c5de0181add04fef89eeac068ef3f5fb05e9cae1eb03f2ced914999b88a506b1a2b5a701f0bc899705f0fa9fe3079eaeb1d102dcb6969006f6baa39e0692baa2c907e186e3c303aedfe0bd05add9e8c00699ceb59802a7edcda504d6fcd6f104fab39d66e5c6b01bf59eb1ea0796bac899018ab5b30be7c6a69a039ac3eca403ffa999a205dfe188f7028c8fc554cbadf4a80488a280e602c985ee2697a1fdcd0492e7a026e0ddaff8018caad8f2059fefe3f10397e5cdc807a9a9a7af078de4a5f0058498fab801ce90d8a30291c79ee40297bfa6f403bf83b48b04c9f9b18802d9eceb8401d1e1c3df01f2f6c19106ace2b4b407c7e1dce807f0edb08f04d5fde4e207a78698d001a58b9be602cfceacec0788a9bca501e1dae09504a2c2bdb4039bf2a0a105c89bf7b601b59db79f04e0cabbcb018ee4a9d904a28be6f8068efdf79103fbb0ea9a03ee91c1a80688d8939c07a5bdc0a004fae1e7f502ec98c4029ccda89701af8891b602cdd480b706b994d39105d895f88103fac3a1ff0283cce3b602f69ee1a406fddafa7ba1fcf7d502b6d6c168e6f98c98028c9e94c802fdd792a707c49493bc07d0b29222c4bffdce01e6e7e68005c7b0c1d803bcb591c604c19de98602f283c78b018591c55a92b6b4f604f0cef018a8c8bacd01a9dddf369fc0faf904a68090f60297b7b79702d7c4f6bf04b1b9b2f4029ab9b89206c9da975cefafe3f305b8f9eaeb05aaa7d3fa02a3ebb8578cd8bb68b5c19fa40797a2c09005a8db96e5018dc3ad1aefd195ed03fcbbdea20586c49564ded4fe93018ebdffd803cab0858407d9c5ed8b05a2b5e1c802b3c1e593069c82a3b704dcc1d84fa9d79cce05dff0a8ac03f6ffbc6d8fd98daa02908aae8003b4daf0b306ef88dade02e0c7eb9707f7d5ecee06c6bcaa9b06fb8681f00691aba0b504cdfcfbb306daf281cb04f1d9c7c404ad81dabb01c98ad89a05b090cfb8058fb0d5cf0785819a6691b2e3029ddafdae0784f8c0b706cab485a6058b92ccad0387dda09702fdd99f62d7e99671d7ae8a8c06c7bfc1b60197a2c3da05a3aee0d005b9878f0ccafbe98f0593e7e7880193f8dff607bdc7ff55fb898ff40180a2cc74aac2b0bc07fed2a8db05e585addf05fdefaaa301ca909bfd04b5b6eab806e4b5c5cf05fc93abe10590dec0f707b688c9dc018bbea720a3cc99e606b0d994ab04b4e3d1ef04c3c3a7a303d7aaa29e02c08cfae304dbb0e9b006a596d5ec02e794f0e701a695b58604bba4cbb501c2b0e7bb06cef9b4f006ee93b2b7048bceff9e05b5fec1d305bde79eb405e18cc4ee02dcfc9eee06db9bf19606e7e2ecbf05aa888cab05b0bbdc8304b19ff3ca02df95f68c01d5e3c7a103c2b5961b80fcd4b3049fdcc3ab03e7d5fa8d04cce3f8b301f7fd87dd059f9db9aa0496d2999f078396b9b0059cbcc6f606e8b3a09c04b099fe900589f6fdee01d9f19a8905a2c2b4dc07f5f8d68307fce1b9d406c3fa84dc06c0f79fb00583dad8eb049edcf4810486bca9a601b0db9dcf06e0bcecc502c6e780b805a9c3e9b305d4fcece305d48cd8a40494d69a51c091dcd905e5bcd9ce07d9acec8704e7cafbc701b59a90d205d4faefba02dbe1bca205d2b191d80292ecdfb303a8e1c4f802c2d4d4e601c7fa8ca3058899d8ae06a0bda58106c483ffdf03aff997e706b3b3d9b8059381c7f304ade5d8dc04a0d79ace02e49882b707e2a7a2a605faaab9d605fed2d2db06d38ac9c804bfd0ef870490fb92ac01b1a4e7bd03eba8f3d9018287f2ec07e786aab404f2c49dd607ad9492e403eda0c9f803d586f8df03eb9af9be068f8af88707868fdc850691f1c8e1018b87e693048fe4cd970694a6a48503cba385d801b4b8948502e8b3e6ca01b7b9c5bb069fd7f9da07c3e6fae703979ebf830381f9debc03b9c183a106cfced4f905e4dc9b1edea5ac02dca1d4c60181e99de704eae2d78105acc1c1a307d687f1cf029bcafbc307f2e8b0a402a6f9e80f9c9fc201ceebfeb001ccfa8a9e05d4d79254f49ade8504bd919701afe7b5f10192d3eeef06f981beb0058e9583900386fdd6b301da83ddf402e1c2bdc707e7af8e21caafbfe107a7878fb40698cdb1bf019adec1ca07d69eae89038c92cac501e7cf854a8fcef88707c7c5f7e504d5b5e28a04f0a2daac039593b7fe05e9bbfb56e0cefcc90290a1edd003f6e08aab03d28694b607f2a6b7a9028ffafe87078c8bd0a202e68a905e9d95919c04ac8dd8c30188a5bf21f4d1d0a203d8ef9dc002a7bdceaa06f0a991e202d3e2dc8202f281ff6fa9b4cfd302cbd5fdbb01e2f79d1cc9e281e502c29fd8e603e59987d601f58e98b707fbd7d84bead8fbc6049cc3d6a702edecf79701b2e9bbe3038f9fcc7eaddba1ca05bf82ecba05e38ba9e206a09bfa6da794e8cd03c7e3a3ab02f4b7c85c80c3cfa702cea7fc8f039aa4e4b905d88bfd9a03bf92dbfc028fafe2f60796a9b4b603bdd9ed8f05d9fe8f3cbacbc38b04efe3cd9505c3fdb2c207f0e9ff7f969ee1c106979cc9ce06c1ddbf2ec0da86bd0789c79aae04b7db9e1af4c5fbae0590d6aed2049e8dd2b306dcdbc9e204cec6fc8c0787cebad803e8c19ca304ade6b9e401d8cdda5ff88ab4a60284caac9d07c0bec0d102f0b4dde503d1d8dec502f1b282ac06c399d1c905f795978206cdaeb2ec05b0f7a0b6029091bba201bfe0c826fe8dc39405d6d7cd1ce1d8984ac2dccd8907a1a1ca9703c0ae9bf002d6d680c105caea9cd707a0b1b8ea0587cf8cf901bbf8f68c0287ff958906d594c7e301e690f5ab07abd3a2ec03c6f5cb56bfd7819905bba7afb403e6b3b18807d0e1cff906a4cff4b70484cde716c38df7ad06d3f3a5ff06a58498f806ba91a18f04f5b9d38301c5a6c9fb06bc83e8a902a899e6f105f1d388b902cdc0af9c01c7d2afc5029999f55efac7eaa105ce9bc2b9028efca88601addac5bb04c3c9d76a80e58ecd04efabe39e04fcbeddea02e9e09ff707a8e08df007dce58b8901cfe3f98306fc968ab202befcf29003ce8ccd86049c86b8d602cbebc7eb079082d38e02c7b4868803a4e9c67598fdd9b406f0d9ac8206cbf6daa406fbd8d19704fed29e8804b4b4efe302fea3b1a50287c5e45781ee82df018ac1e4c601da83b0bd029488f08f07f1f1dc8303ca87b3d504e1daa6aa07b3acfae603b8a79a9107cab2ba8f058b83a6ce01b9b6ff218e87fde907bfd682d905a08cb3a001aeeb9ac304c082c5c705e2c487fb038e83b768f3d2fcc301a9d8d4b601fac09aa603bbd38611b0d0ee4d83efa1cf02dfadfe44c2e788a807b2a1dfa205faedd59a05b584d9d403d2ceeecd01b7a5bc8102d195ae8001df9ed2b507d1ec98d4068ae9afb107e68eac9004eadd87d604f1a2b4d104e6dbd8a3059cd2fb9c02f4c1c1ba02beaef89203be859570b48df2ef02aac8ae9203c792a4cf02e9fa84bb06a095bbda078db7f9cc02d7faa6af05d4b2bbd606faeff7b806b0a7a3a006b196d137eee1bcaa02db91c6e40793d4f2cf02b5e7afbc06e1abe1e206a88fbc33f1c8e8cf02cfc0c9ab07e4e4d0d706a5dfe8b102f78390e502ded8a775ee9fe5d301b9a8ceb803c395dd9c05f2b8cb8101ffc4bdb4049cc6c8bb07f6f7b6ee06e4fa8ef207f3bfbaa301e4899657f78da0cf07b0bcebc304c59bc69103c2bed5a102bae6d2ca069cc585c501b6e4a3a106b7ffc1ff04fab692ce02a8a7a4c7049daeb1fc05afa8e0cf05f2b8fbb606a198efe107b8cb8d9207dbbcf09f05d088d4a403f082da3bb29af58103f3b4a5c802e1e8959805e19ddea50596ccd6c607d6afebf704f1e180e101eca2bbc906e9c397b804cbe5c6a10487bdb8119fbc8ef106ec998fde0785b88b398ab2ec8002dbf3e3b1019586e4bc0595cdc3d506b389fbe70780e29adf0593cffd3bc9f08bed06e6edbb8002b5fa86a602caaab4e204c4aa9af201d4dcd704f7d79dd504a0c0f0c302eec581f4048a81e259ade1e68e01fbd1b39b02fbffc6d807e7e0f0a0078fc0a3de0298ffb4d90388cbc7d106839c8dde02d8e4bfea039581dcb503a7c6af900292f5ece2029ec0802386f882b906e390aad904e98bdde105f58093cd06f4a18bae05f9c3dce507db82b1a7079bfab8d507b8a8c4bd028c889354aa83c99d04c7e6b213c1b886a3029bbda27cd1b5c6be069fef9ce1049d969bb70590f6d89805e0ec87e4049bf6c67295f8fcde02b58bfdad01eeaea468f6c096be0784dcf3f806edb2d2c707aeb5b4a3028ed498ce05999caaf601bc95f5da03e4cb9fa70591f0bc9603d0cc95c503e48ee2ee04b9d495d10395fe9814f8e286fd018aabdaaf02f7d7cdd4059a93e7ba0185dee49e04ce9ae019d0abe6ad01adedfbf401ebcfbe8404ea95a6c804c8c2f6b80189f5ee0186d69b3ea6aa9cea01b794f18807bedbe278b8979fb30184f2eac3078efcfdc80585c5eec503d2cd878902a190ebd901c5dafd8103998ab58702c7cbbde505c99fba9c04c3c5978e0588cfcaf904e5b59cb302c7a4919404efef801297d3e3e3068bbd99ed07cadb998202d997a97eefad9fca03d7d09c9404e6adb08101a3bdcd8007b0abeade07fec6a38702e4ca8cbe0598fdc8b50393a5b69703bbd484b306b5c6c39302afd5a8c203bcddcde906e9d8bfc202cde1ad9305f7d7d93285ad91fc0681c3969902e2ebedb002e7b591b60791a9b4ca06c7e980e003fbf9ede507e4d6acc904cbcdb0ae03949af2990688f7e0ce01a1e3838206b2a3d233fbdfe5a607cbb7e69c03a3c1bbb404e2f480bb0392b8b4dc07e0cfcdbc068e85fcf207eec4eca0028bbbe2a4078deb94940689fe8d9c01c9f6f49206cec6daf603e1f89fee0480ddcd7bddf887a304fbfd979201c8c8b3da05c3a4b2e40388a0d3aa01e3d4c0e001ddb0c58a0599e9db9e07b785e18105b2ffb48507809abada03a7acd5bd02cbb7c19a02f1de9db3069ecb83ca04bdb8e0b904d0a3c49b03f5d89fe002c990e1f107f6a583a702a583eb9104fca091fb039882aed9028eb4e5df07998bbda20793978cfa028693804696c6ffd207c38fd87cf6d8b9ea0383eed8dd03abe18ad804c1ccc75386b9d91d9bbd985ed483d9cc06c3c7c2ab04c9ccdbae0583e3e78703c2aad7da0197efbcd206a69fdf469afad7c1069dd9a59804d0b6cfcd05bed183c402c8edfad206c1b490ed03cc92d38b068cb0cd2bc8bbf9ef0597bad49402c8aaba26ddf3a8ba02c89fdc8005dfa4a8d101a0c1edc703f184fcab068aefe8db05b0c5fc9403c6fcb18407c49fc68204e283ac8a07b6dc91e903bb8d9bff03e2b0be448fca87810794dcf49c0595a391f904818a8f9a07d1bc95d403ccab8ea7058ba192fe04c1fab6c705c8ec86f305d9c6b8cd079aeaa8ba02c68ad3d00796d2811bbdbca0c205e0de8da806dad8ff9406d8afc2b404e7e2deac0791b7b3ca0494acf412efbcbaef0594d0abd4019dbf99f201cdd7f309c4908b5d83f5c39407e4d7fbff0291f293a605fcf0b2ec029f93e12af0abc68702aca2dab7018fc192a5059f95ecd907a8cefde007d9c0cd0c98c79f5ddaf6e2970380b4b4d103f3d58ccd06d8d1a7c90296b7e33199e6da8f07a6f3e6ef03a0ea858702b8cff9d905cde3eb8502b1dacf7cedff969903dae28518fec0d0e403c1fa9b5dc9ccddea05efd3b7a904e9a2e2e003f1e1b7b004ddbcb2bb04e4cfdf9b07ce8fa1c206d8e4d8e70183dee95eed8df8e401c3e6ad8a07f9a6b8f203abca8a9503fb9ac0ff03e6dec3df02bc9983e802f7a4bdea04bdec92a70498d7d38b03d9a4ff9106ac9497c305b0828bed07c3dc868103c5eb88b003b380a0ac01fd8becee06bcf7b19307ebdc88f407fd89d3a606b3bcd0dc05c5a28bbb06d8ac898e05a2d2b69f03f28ed1af03abdfecaf05abf0cbec04beb8bbb301dceee19d04c5b2ee8202bdb19f1e8d98fce701edb0d65ad3b990a107fce3f4bb03d2c3c69b0186a993bb01b6b0ddea0294add6ad07cea9b2d405b9a6d7b7059581b99d02d8c3fb8e0489d98ac407a0e5e4b4018a9ab448a7a6ff178abadfd205c9ddc3c00788d19e9d04fe8ff1b306a8e1f773ed8eae9d07a196bcdb059ae8d9c405948ea2d506a495f14c95bef7a905b3f7819201baf09cf304d8c8d6900699b394f006a1a8ac9406eae5dace05c3c5cedb0382c88fe504a688bfd702b0c8a8b5039df1d79b03bfcd93f207ccaed6e305938099a105e3c3e0a202a2a0b79302c2a5bea403b9d0fde404c0b4bbc702e5d9abb60587b5a3a004abc2fa9f07879effae03ece6e1b204edf3b54c9bb6f4a40591fdf4fc02b7fbd7fd04a8f09cbc04efaeb0a703af8da1e405848d91cc05d6dc93e405e3faa58104d4c6f39202b9d2e2e907dee1f6aa05a8b58b96028f86fcc901cad7b3a307fddce49901b8e2e4d801daa6d6b103a6fb93c80699fbf3e6068ca6fee302bd86a8b104d2a5ac4ffcd9cfd301d3d1f1d005bd9dddfc068fb59dd902c5f3e1cc03f8dcebdd02e9e4fffa0480cda4a706eb80f49203c7899d8707889cd6c501b986adaa02acdab1a801cfb2e4ce0786d7faad05a0e7fbf406fba58cbc03ffeae48205ae95cfef05e7dbf79307de979c3bc2cd2ce0ebcfdf04fd86cbdf05a1ebb4e205c0f2a8c507e8c0e78c02a487a18102d0bec4c907aa9d8ee202c8e0cc8a02bfe79cc204a28bcfd807989985fd05cab4ef9602e1fa84bb0281d68de10592e9f6f205aba7e39f02b9bb83a002deb39bdd0794caab8e04a498d8e404a2a4818606b3b3eb4b93a98faf04d1dd84b001aeefcfe20290aee4c301b7f0ae9f06d6dcbd2fc997d2a60580cdd0d6079e8d97bf0596ccde9305f4ddfdc505a8aa9ca702d5d382e107cae4f31d96ac8cc30195b6c5ac06f9e59b9602f3969f8903da88dfc903d4bcf8cf05bbeacac502bbacc082058ffee8da06c7fbb89d02dd889fcc02d3dfd5ad04e5abaff301bdd1f539dfd4b3aa02d3f18cd905b59bafb603b7f8bf8203f2d7b2b006c68db38902f493d4aa0499ecc927f2c8c89c029a9380cb06b98b8e9905cff2baed01c1a7cafe03e6c9bcd40687e6b3b902899fd4e103d1eaea9c04ce95ac9305e3d3f69401bac3deeb04a0b8f4fb02e49de18d07d19e9f4ed4b1b781039ff59f8a07efecca7ec4fbc293039aec9eec02bfcff1a803d7ff9d9b01909bcbc005aef79fbe03f480fabb05dbfdb2b103b0d2bc9307dbf4e902e8dfbc57e59badb605f481a7cd02f591d705c59ce48907d2c6cdfe03f38fd2d803d187e8c003ecc082ab04a6c4cec60289f69a8c06fec48721dae4a67bbfda92ef05c0b6c3b606dc86e58a0789d5c0db06dbcaee5cfeecee8301e5def9cd0782d0d8d502aa8f86f806ab9bf78002b4eee98c0792f08ff10291b59ac903979fd83f80a690d407d1f5a6e30692dff4df05db9c80f106f0bcb9fe01b88ae4e9019684e663e3a68abe039b86a36485a8acad06d5faf2e705c4d281ed0792cbfdc303f2f8b59805eedf88d803abdaf9c507f88de5d406bc8085ec07f0d6deae02b684c39b07d982c019a6f0f4a003f9baf98205ffe3b9e002f6cbfca703b3dae9c501d5dbd0e606f3ff90f504e7c7c2dd03f0cca565fb93a68605c09a9a8902debecdad05829bf0f006f1faddc602cb86baa601dac5adde05da8db5ac04d2a2a78b03ba81827195a5f59006d581c49007c7d4a89901b9fad0f702b8a080ac0199eca8f206fcd980a707d8e3c11493a6919607b4b7dfea02f1cbebd904908fbef004d1fbc4f704abfba0c603f3f49ebb05dd90b0d50782a1ff21d5f5e59807e187f6a80284ab875ba8e2ebbb048cf4909c01b590dfb9039acbeda604b6ffb6e10791cbb7b103fbf983b8018489d1a207839de0cf01809293eb01c8ecb0f605af83f580069af087c0038ad3abfe048cf397e605e5ecfad702c2b4b8f7038c8ddec002bdcd9d9103c5bab291018795b3da06879094e806be8698ed05a092e708d88ebc9a06bf85dac402c4b6b4dc02c7abdfd507d5e09dd60590c2b1b002c295f5c903caf09a8c03f3b0f9da03b4c8ff8e06e6bf9b16e5fb88b205b187d9dd02fb9ae3ec0599b2a9e004a0c6857baa9feb83069a98d6b206bce6db9a018cbc8fc00791e9b3ef04fe96d12a9bb6b3ef07e3d3dda00589e29cdc03cf8aa6830182c9e6fc02c48799fa06c4c58caf01cf9a945390908af40397cbee9f01b8eaaaf101b2b6b1f707bdd9a5b702d6ccb9f104beb3c1cd01abc3ec27aabb898c0194dee5bc029eefd1a00297c7fceb06d18fea9d07d18497ec0180dcf4b406eac08c8c04b8d8fccc04e5cffec0048b9cb2c9069ca2f1f70495f590e7028dc4fa49fd83d9cf0489a4b8df03add2b7b706d2fadee7049a8789b007c292d9ec06b6bae7a201b68ab1a307ab9bdaed07a0dac5ca04cfe3d1a704f2b1ead005c6f8e8de02e8bfed26f0dbb3a704c2c8b2b207dec4dad306ecf6bfaa03fce3e430c782b3dc0197c09280068ec1e0ee07d7aee7a402ebe9bbbf018f93d69b01d3a9f0b004a3f9b18207a4e8b751e786f99007f883b329d5fe9745f5c78b0fb5fa9cae05e3aeac9001ce99b24de68c9332c984b39103dfca8790068cc9eda9059ca99e950287b2b7ed02a8f1e1da01e1b8e1e703d6a8978303afc3c0c4058a85ad70cdd3dcfa068cb9cbe406c1cb83d505aea689ef03b18ff4ab02bcaef6ed06f4ecd422ca95e682018681f7d307dec0d675ea88f7e205f1f99aff0699aea6ec0492b8bb8703bff1cfdc07d385e8b606c290f7c807f5dce9af05b9f6d23ce2fa8ed703c2c6b7ab079a80c9da039b90e3a10485f0eea5069885e69a05c283fd7184ddabe304a784ad8103c9c9d2f406aff9c73eb7f3b619b0e08bc404d3dfffee05b9fb85fd02c2b7e619a9bec0c703a696a5d207c9eee7cb05b5a281f802a69ebbc304948dd38605a7cc8735e6ebb3cb019ed9cbbd028af291bb06e49eabab01b9feccca07a696a3c402cbd1dee401c9bfbd8b01b79bd7d902dde4c19605de9ac5cf0688cdc08906afdecba90599aed5920380b3fccb05ecf4e2f503cf84bae404c2a1978d028beeb5b9038ce5d7d902ab95a58307aab0b8a705d2a7a28801d280f1e1039cacf28001d2c0aea802dccc9c8c0797e094eb04d1c8aff703e487c2e401b6fdd18a01e5bda7be029186f7fb01e2d8f8f904df88c7cc02f0bd84a903cda89bd707bdb7ab5ecad0c09805b3d3caa6059b83d743dbb5a111d8b6a9f503ebbb8e9a03d3d8cfd603f5ece6d502c4c09378b7c5d8a80389a69b9c05d5e5e3ac06d784b08406aad787d102e3c3aad006a6b8b5c001f0e6e4f90694b9fede0386f5978106b6aa92f806f2afb3ef06eecfb2d202aaf7ab5bfee49ef5059acee2a202818ef9e303dce2c6ae07b493da24b1b7e877e4ebcad502eaa4b195039efca79d06c8e58ea504a699eedd07da81de90069aacdfbd0299c5a379d480c68001d7c3d4a302e1faef9106a8a4dceb068ec5d28502ba92a1ee0485828f559b91d7ff019590c49201cfeca5d504e099a820b3d9d8b104e5e1add602eb94898e02e4d49a0ec08cdb9c03b295bda805df83c1ab02dfb086ad07fa83ae388b8aaced03b480c2f6059cf5f7c405c687ac9505bff0d441a7d487f501cce3c08102cce1bc5e999dc78104b78daf960199aecdda0498c9e2e805a1bf9ce303b9ebc2f904e9d8e3a503cec8e0d505ece7d0af05a88097a6019fadf1b002a0feb5a90298a5f2e006add7c5b903bf9483b5028a81a4c405a6faf08105c99aad80069dd9c9fb02c294b7c207d0c2d99701efc9c1b703cbb3a2e902f991e2c5029d9aaa8306b1d19dea07bfdce3cd03f2c98c1897c1d48a04c4fc858d04eef5c39c03d3ebb1cc03998480f903b898eb9a01f4ecc9d104baddcc9303bfcdc6a0049282e8fd02a89887f006ae9ea5b501ea80bdf8018abbb0bd05b085c38301a8eec1ea078ae0beb503bcf8a5a704befbddf103d9ffb5f704869ac1ba06ef91b4ba05b0f4e0d106ebdf8fea01b3fab0c901b8e4bed604fbad9564bfd1b9c80397ded8c703a8e9f3ff05af8285b407bbd1abc306e2c5dcf30686c7a98803f69d8cc502d4a0ffdf028bb2879c0398f9d6aa07d1e894f207ba80d1bd01aab5ae72ab97bb77a6fbd6ca02bccbaaa507a09dfeb5039dcfb3af03b1ea8aa505ebd88dc903c9fcfc8e05bdcca91ebe9d949b0795b5a2aa01d4abd1d703c3aa238c94f63eded1c2d502e2aee2c105da93e39804fd9ba9d007bb85c2ee04e3bcb2c005b6f9c6ac04cea3a59306daf98fee01d69fde64fe928b44aba8c8a601e8b38ade06cec9cb9303e4e0849d05ada2d68a02a9b992c406d9a69baa06d389f5a701ad96c8af07bca5cac006effb9528bba7c9a102b9dc978d04ac9cecef03fbc9b4a301c4bcbeae03f485c0b904adc09fee019ef8b8c903d0c6c59903aebe89b401da87e9f805e9bcc9db03c3a7e3aa04db85ec8201f1faf0b401b888848506d89ff59d01add0b37ceea581de05d4c6fca102ecfd96f905feeb808003d3a3f8d407ee8ccea806fbd4dc26c494b9ca01e4c8a4ef0196a79c820191b8b1029fb1c38601fd8ff8fc02a486c0b301e8aadbba069ca381a405c0d1e9be03dfa1839902f2e4cfa807f39fadc403c7c0a560d985de900389a4898007d2b3b62b99b8a0e80685f1a39c05d5d3fdf1059bfee49606c2d5f8ff039eeadd59e9fbf4d303cff6f7b806dc938651ecd590a502a6ea89d906abfea1a306ca819a8b05a3f9e91c94bad44ae997afd003f8a7ca8f019f8ee29501c6e69cc903dbbed49d048ac5ae8a03ecacb19b01d5d7f8bc01f4abe29d05b29df5e102edf9939b0181f689a504839ffd6ff5acf9f903b0c1f6a307d1fae19102c0a7a6fd0690fbe39704938cb14dcf8cf0f605b5d8d9e9079bf18cd901f89ae70db8aeb48c06f5c285e003dca8c6d004ba9599e50194b4e5389fd6df8f0485afeae302e9ef91fb06edabb0e407dbebefe60787f2a1e402f4b5f23488a4f36de98c9edd03c1f0cdf701c7c1d952ab9fe0da04b7a4e3e501d6ffb3980785b681d905f2879beb0298fefed802b0c7dc7395cb93fb03a8f0909e03a5d7eabc07a8c3f0c007efb7b3ef029780b122a3b7a076abdec79507dea4c0ee04f0c9a2f90197b8fcfc03e3c6a7cf03e8cef591059cfad18205b0d5f5eb07b3ccf28201a8cf9d9e079df09363ed92a8a601ae9baefe05949e9a09a9f886a604acada8de01ece1caf204c3d2a9f5059adfe78502e7a9a4a207dd93a5f606b9b0ce9d04a1809da202a7cc873cae8a8fda02fde6d261c7dcffc703d8be9d3cc8eca0ca0298cd97f505b3d6de64f8f9a2eb0391c499dc03dabd9963cfc18ef001d584f3e407da85ab9706c78cabc905f188eaaf04c2fba5af07de9c82e801a9d4ec90049fd7afb803cbe0a7e3029cfb9153d0ace2e307f2bcdae802b3d59ecf04bbabb49301bed8d5fd0286afd6f901e8ebbdb905e7e8e1aa06a1e7fb7187f2c0e203ef8fc5bc01a097b5b407fba785d301d2c99d800490e6d8c80783a1cbf402c798ad960282998ec906e4bcc3e007cfc29f9101a2c7ca0ff6edcdd40199b6b4c606cfcb909a03ec8ff79c02d98bbf8506ffddd6a203cad0e3b603e59ec77c88f4dbf504dad3d3ca03cdd89ccc05a98df7ec03f0baadb80482c995a703b585b3a10397c2b0a507b1c298e803a2abbcc406c4e6da8001e1b5a7f201a4bff78f07dbda93b802aa99add401d1bcb665d3e593d101d5ea94da01a8eceeac04a690efe601a3dcc86fd9c4b51cced48b9003a8e9f88701878dd7f006b2baaa90029ad7d1830281a9bdfa04e79281c706d39d9cb904b48df5ee04cc8fb1cf03a3f5fed503020f7000533d050a1c133549554b44200d3e41100f06463a673461631b54361f1232654f1a164d21033c3040074e6633624a111e0b485f080c3b3f382542184c1d6a175e5d265904456c156d5c1927222e020e092c435a142d512f476b645060391e285256582b310157686e5b2369372a24296f77000000000000000000000000000000000000000000000000000000000000f1340f020024f20387f8ffc70700b58afdd7040000e2dfdfef014235020600ff30958afdd70600bbd894d407ac8e9ae50381fba3c503fdb19edd05efa4ee940400d5c7d8c107b48296af05f0b1bd580077a880c8e703e69fd8a104e49d958a0495000aff0aca97afd50381a6fafa02d3d7d2d804a083d1cc06d098d7a802350008f419cccfa085020000a7f6cc9604fca5867d00e0dd99ad05c8f889dd06cae8be439ec0eb3ba7d8fcdf054300f20c9ddb80dc03e9f39cf607dfe8e52997f561a6b6d6fa05b093b3e8072300ff77fde5d5c306bff1b7e107e2f2bab702ccdae1a902fdebd99602dfbac4c403eb8389cd01baaafa8904ca8db1b403a98ca00c9cdbe5d505fa9fe5d802ae99f20dc0b0c576f5d2a3a402fee4edc8079ca3a28601f7eb80f406c8aba1b2058bfedb8604bcfdabf704caddd8cb03abf4a0a204b2cf8c1677c1b1e6ad0399fbd2f903edaeb16d000000030007f209f493f1c607c7f3f38904f2b4b689049b9e84c203ee9fc896ba360f020003f41ba8e2c3eb020000a1f9f6b705b7a7b23c00bdcac3e40390f6c8ab05db95f3ee03ffd5abf10583d7bfe0054000f30da2b2dc4595b7ecd106b4a0fdc605c1eba0ba02d893dbca03f9cfc0a62500f278e496dbba05a89bb5f60683dbf430b2c190ea02efaeb7c807a5f2d88504edacece202a9ccfe93059da2a9ad05a1eed59a02a5d4e6d507cca3f5fe019fc7e4e60290f685ba06a996f69d04fdcbb6c505e6bae8f905d1d4abe804d684bab805f582a3bb03cf8acee904bd90ed880286d1a6ea03f8a1f6e90777bbfaa9fb04cf9dfeab06ded48694018d000f020004fd07fd9bf3dd05ddd2a0c702fab5e6f7069986a95bb4d9b0f336080200f41b9590dfa80600009792eda506e4e0dda104008dc0fccf07a78ba038cdd9df9c049bdb92bd0485dba494073600f20e87cab64ea58ea4a905c9d1f9db07db92c3b30390b0a79201b9cab0f5062500f278a4b8f98c03abc39eee059691fccb02dd9dc2e304aec0a0af03dc8494950795a28249e3a6e7c60793ff87ed068d91b8618faefccb06f5fdf5d2068ca3878706ac93ebf002e1e590df02d0bbc6ff02d0f5a9c406d09898b306e1c599f001dcc6829c05dbe289bf0780b7948c07daddbaeb049caaecfd037797b8e0b607aa85ecf303dc8e8eaa06008d000f020003f204d2c4b1dd018ad6feda04dcbce78d028884e7bb313b0f020004f51bc4fcbebf060000fbd89e950788d58daa0500fef9dee804e4b5c5cc0780bedd8505c388f0b007ece4d7a4f503f20ed0b1be87038386e1e506ffd3e0e502b0a08474a2c1c7b003ead9d8c3066700ff75eb82bfe102938dfaa305f5a7a8e207b9cedfc402b1d299b407daf2a9c005eca4e2b904efd7aa8101a1fc9acf03f0d3dbdb02b7be98539aa7840ad5add2cc01b8f7f6f906d2acabaa04eccf87b207f39b98e50699fbdfcc03bdd2e4ca02cacdea8e06c5fda8ab0693a4aac005b5f8a0cc069fadc3787796a1d8e704e69d9ccc04e5bca4d14a0309ff0a0000d794bdb301bde9af39818e90cf0483f0c0ac07e2c58ce9350009f519a5efbabc060000a583aef0028293b3c00400dea4fa23a2d8a6d102abd1e3f401d9ea83da048ff2d3e804f30ee283ecf003b6ead6cf02dba5d3ac04cda5d09603999e87ec03dbc4de9b9601f37298f8f9e303dfec88dc058ab486f502e8ef8da80189f0955ac0cbfc11e191c631ffbbc3e903b3af92f307dfa7bd8505dd8fb3f303ebd7874099a395ac059bd4ecba05b689988704a0baaa8c06a49ebcd205b1b5c5ec04c6ead4bf0391f4eaac02b394c38b06a0a5ee8f04f0e9e31ad9a9f8e00777a6e99665f4a6a2aa05a1cccbef07040f020004f506bf9edb7fd6bcf39c01abf5f97d86a2b969ca888d950a020f020000f51bacf085ad020000d29d80b501db8efae403009becc0f205d8d1f9de048ab4acc304dbc2cac403829dac804600f30ec287d3ac07bcadc7880192fa96b80495dfeedc07dcd78c9d0793aca88acf05ff78a2a9f7a203a4c3a9b004c6b6fd8a07d9b1c18807fece9c94079ba2a29605b18a86c403efc6cbc607b8d2f8e507f6d1c7ec04b1f2970feafaa0e202b4c1add4039397c2c105d7d69af301f5f5909a0787f5bddb05a7c6a3a107eab9eef501fafa9a8d06909e848604b5db88c2019595c3fe03a699b3ec0677edb7c2d704d89de8e302b7e0ed9502f10000060200f608f7b5bfed01bbc191fc039dbaeaa804a2c2d7059ef28e0a21000d0200f31b8bd787bf060000abdfdaaf07c8a3b6a20500f793e9d106fde2cec602bcaab9e70184dfa29704c1e4d5a22e02f310000083b69ccb018aee918b02b9cc9e8106acea96fc06bbbbb79c0180b7a6b47e03fe7490b8a4c6068797b856ed9592cf07d6988f8006b0bca9b606d4cdd1900285e9a09f0584c8d49005ecb6cecb058baf8e8906e7ff8ae306c6f0bcf804d187deed04c4fac6ae02ad9998c306b8d0dce102bcaec507f893a940b7eea5b80481b5a4d205c2c7d958c9b5e9fa06d286d6f601ff948f8f0277e5d985ee0299fae9810485bc8162ec00070200f508fb9bee8b04eecbd086079c8db519a9d0ddb901e4b38088e4000f020000f41aa2fab6cb04000099f18dcf03fcf495bf0400abe2cb17fefbf3cc03fc8aa24dd8f8968602fbdffb8c033d00f30edce992a201c8a392c7068ff9b4cd0681b3bfb905f392a58205b38acacb2600f37885f1b1c202aab586f601f7fef5b701fba6c88807b2b2e95ab5f79df007b9fb8a87049f8e97b107eafcabaf02abef909002fb86dab90599eee08806b1e582f405babadcc80384f49b9901c094d5ab02d5cea4a207c2bdaaf306dd89ead601d5cbbfcb04b6e7eaac04fbe8b9c401eecdaebe04b9d0ae800477b081f2ab0687edf9850599ecf5e304b2000f020003ff09c88de79706c6b4ec9a03eeb8989303d5f2baf005c8d2efd52d0109f41bbcd08cae0200008b8fddbe05db8cbb920100d7bbbcff01a48787fb03c9c78bca01b2c9cf49b4bdf2b7037400f30d918fdd8f019fb7fd4cf1879ea007ed8ad7f50296d49dda038ad0d0dc2d01f375b7aeae08b49d90d905d08dd8d1039d84e140a2e8bfa707cca4c35fb8abf79901e6c593b804d0dd96ef07eaa0ab8101b8e697f301f0c0ddb507b680a2d707dfa0e58f02c5a3d2cc04d5adabe301aa8caaed059595e3c605b688cbe901b2bfd39701ebbbbae504f9e6c8e906f88ae0b605cfc4f4c80677bbeb86a004c2c697f60384939bbde0020f020004f3088be4cde107fcff822ae0e0c4c804addefb9b07babfffc3c0000f020002f419e4f4e3750000ceb28b16eca6db5c00ebded19204dafce6c107b6c1fae402a5b1d6f404e2d8fa8c013d00f30dd096b3a00388e2dec203e0bef3a40186c7dd9a02e19fca0c95c4ed9dd004f575fa9b978302f3a585bb07f1d0bfaf07a0a0dc8305adc9841ee6cf8bab0190c5968306ac9d938a019dc3a8d202c6b9f5c406f4e792eb06dca5fdf104dbeb9fd60593ccdfa005c288dde0038785cae8048ccfdb65bea6d8ac05abb1d58604caa5c2f603a1deacaf079db1d38d06f1a2bdb706f2d1939404778183e052e5b2e28006e9d2fba482060f020002ff098edccb9701dd95f6e902b4b8858703c6ccbf9207e6d3d62f2d0002020200f219fdeef9040000e5e3dba106ccc9a88b030084b3829005c9e3cc63f9b5e435b5c2de9a01b5c4a5bf062e00f30f0000b7e5d1f107c09bd27cf2c3a5fa04febaf6f902eadec29f02bfbcbfcf9d00f478d0fcf4ac04c49fe3ce07aab5c1d007bfdba48306cea0f7c306bcaecaea01edbfe48401b887aaed04cad3f8c80282c89b779bedbd9e05c5eff4b004f2c982ee079fa6e79007d39ec0e1028580a586018797edcd04af99e7c102b7e6dbde01ca9afe74f6ed8cd907ffe8e48004dda0c1a80192aae38c0577c1eed3a702c7b6d6db04fa87b3df0600b2000f020001ff09ceccb582049ab4f7ef07aa80d3e801f8d7dd9a01aaebac87870209f31babd2f8ea020000cb88a09604d6c7d8850100aca380ae06d79cf5b207d2c5a0de07fbb8afc701dcb6e6ed0801f30f0000dabba4e2048e81b5da039ad99bd207a5c6a03de7f49da60288a6f6e1bd02ff72ecf7cf9b07c0e6afda04a6fbbe5991e49ba606e98afd1b80f799b603a3a791af04a1d394f203ceb5eb1c92efbcca05c9e0da7dd199cc9205c5c889ec01aef6e43ec1a5d98705eaa9a8ef02ee94a8d903a195ec70edb7b6e004bbd787cc05fff284d307df96a5f307b085bbba01cda6b4a80277b2f59af506e8ddb39001b2dabb261f0101050200f308dbb2e98407ac91b4f3068eccacf205adaa801cd6d4efcebc000f020002f519b3d9f1e7070000f0b3a9a602d3baedc70700d7ada0f704e0b5cbf207fce8f802a9e29b5dedb19a962501f30eace19f9307ed95a9af03b6b99dbc0282bede9a06e0c5a6b801d583c6f8c408ff78b88ba7a507d7cdb99304e4f5c18204b595a7cc0785ed9a8c07b3f89499029cb8d5ed079987ab8b018dd4c38002d7c2a4b503a8dac1d505e5aadfe106ff9cc8a0049ee996e80184acee9a0588edc5a202aec6c28504f588c1a304f7faf4de03dd93e4b601a7b980df079adbf18402a5a8b0dd01dbe3afb50577ea85d2a204818cac64e5ee90df04f10002040200f407d3b8bdc601a480cc5dd9c8b8b802bc96e610e7efd62d1e000f020000f41981e7ea7a0000ee83d8b003fdefecaa0300fd849365f8fb9dc807afe1b7cf02dd8c8e8906abe79b5d3b00f30dbaa891c602eb8b82d306d5ad9eb807f6b5c664dd95e49304cfa996b94e01ff72d4d28ee302cca1ece305ccece79801b3e29da005a6d0c0b806c5a8c79f038c939c63e9919a810389d2a9df0288fcc8970781e0d543a9cebe7deda0cdf601eeb3a0b702cbc685cc04f08d939802fee6f23ddfc7aac602adcff29705ce81859904f8efb32193848cb903d7f3d1d6079bb7c06777aaffa3a503e7eaf1ba04ff99f1a31a0209f30b0000d0fafe9004c8f6dbac07cdeb92e704cb9381d101dee3d6f361050f020002f41bdebaf9fe0500008dcc92de01a0fae2cb0700d2f5b3c306b6cab09f01c9fcfc64c3c8f0f003fef8c285073f00f30ef2ce97ee01efa9cebf07e7eaf6ec03a0df989d0299dc86f604c58cd0d76b00f4788ca2c68507a7b184e907a3899fa101bca4c0af05819effd10789b8d1f903c4acfcb207afc7c8d0048584949401d390ccd504e2d98451d2c0cef201d8ebaac803a1ae929e059fadc5d607adb2a8ee019bd4fecc03e4aeea87038cf49529db9c8a9807de8f94d303f8c5fd870794978e8205d2b7b0ae0577dca2e5e707cbe197ae06b6d6dce40700b3000f020001ff08f0a2e7d806a1acbf8404aaf6a47ab5fa9bec03f09fe0aea30409f41bc4fde0a4070000cbadbed003f3bac8f70200b9f2d2f903eafed29906979dc9f406f6f2a4d303c5d08d747100f30dcbf3849903a7e5f99006b5e4a78002ecacd9d303ec9ae164f4fc89dfcc01f47599f9a59a0584e5948905efc99e8203db839ed4049387fa8404c7f0cd15a6ab8dd904e0dc8dee05baf79fd80593b6ae8a0482e3e3ba07be8399d905fcb1f7be0585e9882396db8cf407c0feace702e1c3d52bf9d0cbf10593b6da8004b481e8ae03b3c2dc55d681a4ae07a9f6ddeb06b092cc0777b798a6df03e8b9ea8f03cde1d1dc0100af000f020001f308dd9cb3d107caad9169a3f8b2a802a8c7c29006aa8fdbc7be000f020002f41bd58da4da030000a39ebb9a07c0a794a9070093db87fd02bdb0aaa205c998ffe8068cb8deaa0292eafb2b3f00f30ec9b2b4c304aeabb1f206b8f9a98a06cdfffef306e6d4d2d401ccf480b85402f375e3a9cbbe07fba3aff406b0b8a143f4e7acc404859ebcb904d9feeab301aaa19ec901a8d6afd302a1d697cd01a8b5ca7fcbc18ac906b5f4dfe506f3b3864790e7f68c02cec4c38606cfaf89e507ed8cd7a904a9da85a602888aeef803d7f4ffae02b69e85ef04ea97c8cb01b9cf9eb401f0eb908f0377caffbbfa01eea2848705959880c108040f020004ff09c7b5d602e9d9e5a4049ad2b9f105aca99ad0029cbee8f7072f0004f31f00000000b9f4c69706000093dda89406e7c2dde00200dfaaacb205ecbbdf8902cce5b09203d6c5cfa904f4c29789ab05f30d0000e1f2c858cbf38615d6cf94649eefdec402d2a1b5dd06ffc0d3f72300ff75a58ded6f9d86a6e305b1e6cc9c02feb39ab10793de86a7058ac8b9ca07d1c0e6f105edbce7b60182e8e48d01d8a58ceb04f9c0e5cd04fdbda4ee02b19fae1894c5bf8e069ae28ba201f3a0c48d02caf1cfad06f4d2fd8c06d9e2f1a405ccfbfa94069686f28004a38a98b8079fd5c6e60697a6e271778b8bebbe07ada0a1c306e7f78ed329010bff09e5dfb7950483d1e8ed02c2e5988807c5dfa1a405e9cfb292550209f21baf91a992030000dc8cbf3d9fcbeccd0600a488dec80586a0fbda05d0a2e6f407c0958dd1058eb0fc97055a01f2100000a4d2eee3069e95d4c402c2a8aa8a039e839efa06d9df92a304dad49e4f2500f278cdf4918901a588b28407dd9ec0f304dd8fb8b10185bdead807a18cefa403b1bbd4b30283d8a9d101b6d9d79101a9feb4c607eed1e3e20491bffcc901c6c8c68b01f580a38103fdf9ec8202cdc5b0ee07ebaaf48b0282b0f9ba02a39091bd02e8fea58401b1aca1f901d4d8e044eeb4e1c805d482fa457780e7fdce06e6b4cef105beb78a9004008d000f020003ff09eeafc9c702a698bbf903fea88db307a899f98404f9aece332e0003010200f11baaaca087030000a08bfbc106bfebbd9003009bf2acd0058e8f927adfd294e506c2d99de30585c4cdf9052f00f21200000089ff9ab1069fae8e9c06bdf2d9ab03a699e8c20797a3f0fe04da849fdd012400f274e8ec94c207bafdb4f90293e28a830496cb87ce019bcf9a9e05ebf9e58602e49ab6f507e988d2bb019bf389c502f583fb70e6bdfeda04db9ec49204ebdf84e804b2849bbb07d5ee8c1ac38bf36cadc2e2e903d2f6f6a5048cb6ec8304fab2ed9c04d2c2f3f104a8f8c339cee3893ffdf49e9007778682cea506d3f1cce7038ea2f3870389000f020004ff08ecc6d3c6078592d441f2cd98f706e5e9d3e003aec681b2540209f41b81b0a7be050000a69496a305f6b09388040086c6de2098a3cbf00184cd98d201928ca98b04ebd989b9037400f30ee0b48cdd02fbb4f4bd05f1d4b4db01d09ff78e01fd8ace8a07c9e6a8eea904f478cfaddc9a07d6f7fdcb06a9f4ffac04b5f7ad9f03949df3ec02eae6e1249a93998f01e2feb0f703e8d98fca06b18db09a05ffb4bec206b1d294cb0392a7959205808ecebf05e7fdc79702fdeaeae003b583fc9907c8e6f9c904e4a194b903a9cff40bcf8daa8c07f684cb8304c0e98ea901acc0f7ad0477d687ae9a0287efaa9107e39ac9c10400b3000f020001ff08b5e1a3ff04cabdba5eeab892800494d2fdd004d7848ec9fd0609f519e0c8a01b0000aabdd2cf06d0efbaed0300d0fdd1ae06b1afad22a1b381e401b5ddb1ad01c9c3d1bfee04f40c84b0e208ebe38ae30596f3ebc604dae9a5b402ec82e0b4028bcbff1716ff75ce8ed9ef05ead1c68307cbf3a68706d6dcfee803ef80f9f806eed3f7d904f59aa7ca0597e7dfba01f2d18fcd06f4f59e8104d7cff7b205c0d8fd8803a9b299f601e6d988ba048ae4a252ffb7d116bec38dbd028ff683fc03dbd1a1f303e0eba33999b3bac601fc83b7e0058db9fee503d8ee95a3047785c4b1ca04b6d5c8ff059cb3bef0200209ff0a0000f0e9cef9069aa18fbe01cbbabed201faa8be8107d7e0b74c160af61992bac79203000087caabe105aae0b8820200df8ee433fa93c2a00482f5cde80691cfe6aa079a82cdb318f10f81a998af04eebafc4c90dfa8d10392ec90c204cfdaf8a006aeaedffc06000100f175ecc5ef5ee7b0858c03c0a9d7ec05c0d3888006cbf9b2c404f698c99002a3d6b85181d5adbd03eba1eeef03d199ccd2068ac1a1a3058ca6a09007f497a89f05afd2eb11bfbaeb8d03c2c292d601bdd89075e680bbc304f1fcede603bbf1d68a0297a68d8e07bfd4ab8801c7dffae204b5c8add70377c98fbbfb04f1d7b9ed05be99e2bf0689000f020005ff03f5b6c87982a6f9ad04aaf7a79807bac8b0db5a010af31bd0ccfd81070000bdd6e1c202d9ec908c0600a1e8c0d904f8c4eb9502c6ad86ce05a3bfbfb407f8efff855603f3100000dc96f995038babdd9b03d88db79205ecdbd59b0297a1ae90019390ffd1fc06ff75feeacda202d193ffb402a582fb8505cbefd08c02dc8dd615c3a78cb602bcb28cb002e6ebdee205dc9ca9d903e0bdb22ee895e49004e1f1b4e803f8f7b0ed03e593e58c0385f1d7cc03bcb6ace006bcf5c3ea03babee3a606d8ceb7d204cbbd87f404bdb5b6b603f8d0d6d707fcfea9e405d8dc834777f1bcaac907f9dcefa502e7a59dfaf8000af30400f1d4a8be07bcff849805dbe3b03bab87b7c860050f020003f519f0b4d9ed010000a09ebe8d04f6fc962e00f68b8ea4079fbce841b7d2bd8305b0b7e9f20393c599a17500f30bccbad98004b8cefbb502c6e59633d2f9d370fc82957396f7b3974901ff78f0f79bf9048bf6c7d905af968d990685f9a08707c8b7828f0189dfc48e04e2acc3cb02da94a0bd03f9ded7c002ac92afba05a285c4c10383cbfbc304fbcdb49605cba8ce9c03e1f5d5d203ecc4e9d503c7af8dab068ffeb6d007bca0a5be018ad4a7ea02bdabec9c03dd88abaa07aec3c6aa0287b285e90777b3ebf18a05eeadd8ff02c4eeb49af6000af5050093ce9d8f04f4c6eb9d02fcb8b9cc03f6dde8df59040f020001319caf8bf30ff801efb4aeec030000b5e4ece7049f9690d58808f404cddd90ff06a99489fd01d08d85bb04c2bac1db1f00ff77dac29ae407a8e091b803fc94bfb005d38184ba06c8e999df0482bbe8d80198c8dbd504e781b35aacabd38102f2dfd586058798f58401e6c9c473c6bbafd801def5b293029b859ae2069ad9849503c1c7cde602b3809d8506d49bfffb06eed5b8b903c5978fea0692bee4a306b9e797da06fdb1e489067783c6c5c606a6b69dea06cea8a6c807da0002040200f508b9caa4f601da8cfcc4049ea1c4e204e293b6c301a4cfaaf8010f020000f41ba183dfef070000decaf2bb0389d7d4b10100d8d3f912f0d787d101e7d2bf8e04fa99c0a901d99893f3033d00f30dfee7c73d97e99bf104d4fdacd503f6b3a2b002b4dedec307e18bfda43f02f475f1fcd38801bebacedc0386c0e58504b98a938a03a0a392e204fcb4d2b102ac8e9e9b0493ddfbf704aee6b5d70180a1b1b601d696c9c504f1ebf3f603ed89f169a9ebd9d705eab7e72fe496f6fd05e8c1893ddeb394fc02a7fcd4cd07d3e79fb70784c7e99a03a4fbb0d107a2fbe0f804f1b58fcc0777b2a6de8606ddb79fc605e9eae589b7010f020003ff08c7c5d32fff98fe8102c2f990b707dadfea8405d3b0eba1710209f41b93dadf460000b9b981b40196f5e4ce0600fbdd85c507c6fdc7f404f0cff1db02b0e1c6a105a9b49fd7027300f20d9f87a49703e5dd95e802a9c4de7abae7fcea03b6eefaf106b5a6e5472400ff75cac7938904b58faf2788ec90cf0580f4ccff02ecc18bf407bac08d870494ef9d7ed1def4870687b7e38004da95aed807b8c8c2e00390e6b7f605fefe968c03e1fab2f103cce4d08e03adf282ee05a58488b703e1f49c52b388ee8a028b9d94d3029fde96a006d6cb95b803ccc58f9501cb9e8de00277c98a9a9c04eae190b807b5eff7851e0209f3090000b9bab192058290f3b704abdd9443f291ee0fe693c7b671060f020002f41b858892a8040000f289efe206c7cbffe3040082cdabb001e98ac08005d687ad9c02f39b8526c0f597ab043f00f20ef5c2b08e01b2cdd3e201fdcbeef403effd93af06978d87ba07a8bde03b2500f272dbcac48107d893edb90783c3ac9d05919eeaf4059fc0f8bb0694c4fac205b88e8b43968ca15a88e1f9a103b5d4ceac04ccada3e401f581cbf505cbd8ea05abbd9056deb7edd505c3c791ed049d9485af05d0dda3ea02b592cead05f5f9c1ff03d5fba0a603bde2884e8df2d031bdbcab1e77b1cfd0a501c7c3e5fb018383c4e20287000f020004ff04a4c6dcc005f199cac203f3ffabf20496dd9e5a2a0004010200f11bffb791f4050000e1e48cff02a2b2aa8a0100d6f7feed06a4e9bbd805edaef6d804eb81b68a07aca9e44e2f00f311000000a68f949e02cff8b6cf04b0ab82eb02daf7a7c403d3b6fb9105efcc9aae7503ff75bacb9de30685bee6f307ccc0f5a507bbec87ea0291d2cbc506b191dc64d8d8f4ce0382d78dc803aa82ac2f81c9d9e801b696f4e202e8faa6ba04ac97d1b206e8dab6eb03eeccbef40196b0f096068dd6b529c2c393fc01e68c958103facee68103c795eaa007caa69aee03e0ecd7a603b4c48aa9057799cacc8f06e1b6b4ac0681d5f0a7400309ff0b000085a7e4ac03f8cba28703c2aaa68901dafd88970485cdfa8b360009f11becf0bc5f0000d4c4b1b101f4fecaaf0500fdb6ed9004d7ac95bc0190bacaa802c3ef9dc303ae9ffb85042901f110000000d4c7ab0de9f5a1d804a9a7e3a107ebd28cf103c9a88fdd029994e7222100f2780081f6b7ca07c7a494dd0699ea90f606ded0b78201d7e6cb8a06cfbac4af05aefdd58901fd98b19605b3dec0a503d7c1ecd503a6d6cbbb0498df86a80583bc8ade049ae99cfd02cc85d1d106b08d898902b49ffebc03f38f88d104e0c8db8702af8cc39805eec7eb33c0b6bca504a58bc631b3d8c1fc0477af84eadb04fbd2bdd4068dd7e472008c000f020003ff08fbe8d6e907a7f5e2e104ce9e83f001d58cc879e0aefcb9770309f3199feaaf86010000e0a8d82a968287de0400ca9edc5bead381ba07e395bef003b096f2850685bdd88f0509f20f0000a4b8c72ad5b4b9b20586f9c2d70687c1eeff02c6d9f7f203faf580279600f278f1fab9ad03b8f4f79a07fc9280e402ab88d78e02a1fdd0ce03968aead702a2b8a079c8befea604b6f681e60797aba2e104d7cbe6fb0588c2d68504ea9ab8a606eec2a08805eee0fba207bac78ade04828180a503ffb9e4f805acbcafc90496a4c0a304dbe7869d05cd8ad1c207c4b19a58e4a18dd00177a9e3da83068cd6c48e068ba9cbe307008d000f020003ff06fd9b9bb105d2d7cf3df7949978cad0ceef06e79aad9f040af51bcff5c3ae03000097d6eb8b04c3e3c8b90500c9e5cb960687bca78d0682c2b09a01f5d3c5d405db97bef72a01f30ee1abaeb10785bab28b06ebea968d03bb86c29606f88cecd003908cfadb2600ff75c5f09bd501abfffa8f07a5888fff02d5c3c28d03d092cba2028e84a6af04d2d99cd203f3f3cda6068f8298bb01c0fe97a301cfbdcf8503c3bccda103f5d5d157bac6f847989aa0c204c3f3d593019eddfabf03c7d5aeba03d484b89002f0cc968706d8fbf4d504ea9feba90388f99a8a01f7f3a6f50777bfc6decf01c899a231a99be6df480309ff0b0000fd84d1dd0180a1f7d704efb486e501bdccaad104d1d0eca5360009f41b97a8ab91060000c9de922ae5d4898f07009ceabbae039f8fc48104be9ac8ec01c49aa1b807fec7caef019f01f30e9ea7cef8068df6c6b706c48cd1f504aef4e7a502c4bb8f990384fdcfe49407f472afda87a107b7fee99101ffceb833f0b5a1ad04869a82c9078db9806efda18d5ad99ecfe90198b8e6dd0682d7b234d6d2a1ef05f9badad5028be8b18201acccadca04e7d4b0cc07aeccaffe048b82848f06fceffb28dde2f3b606f7eec78502bdb7dac0079bc6dde104a99dd68c0588e9f5f00377fdbcb2aa049388f049d685b113ad000f020002f309f9f2cad206eba4dfb5069b84fbbf0684b2f9dc04f4b5e08967050f020002f31bb2eafdc90400008ed4c49305de9784cf0200cfeff0c503b180919b05e790d48e07db90f4e002c69e98b10301f3100000cf89ced306fdf1d9e60495ede9bd068cc9aaad01d1cfbdaa06cb9e9cd0e903ff77b8aff6ba05d795e8ef01eee1abce02d0c9f9c401dda186268782f28a04f4d3edcc048be3e18004deeaa6fa06c283f4900384c0cbb105f4a8d8b706be9ea2ee02f5e1f2ab01dfbceacd0687f5e3ef01abeff8a405ccb38ac7029dd1d0cf04abbddbde06b6f8c8f102cda2bfcb01ce8d9e9803e085aa6d77faf199ec03f2b3bca303ddefd99602f30003030200f509b4efbde2048c8dc7da01a89c84e90396f586a702f3e1e4ace8000f020000f4198bb3bbde050000d8cae3028585ce920600e7cae5d007e3dcaf9e07aadbfcc50485abb942d0fa91093b00f30db6f0a970899f9cd303abcaa18e0493ebe9a605f49dbea90383a589a62a01f475d4a2a49a05d3c2e9b00385e2caf504a4f6d1d302cecbefe507af83e00adc8dfdab04c2bac593078eac80fb0580ccf9e50684c194c204dfc3d2c606a1a1fde707a1dbd5c806a1849bbd0187c8bb9005f6d38ae103bbefabc705cb9396c40499c4ff9402c6d9a8a503a68ddd458b8186d702978cd4ae0277fbe98fa407afb4f2b701ebcc8dcd1f0f020004ff09a9f8a3e503ebac9d9a03a783cab30581a385da07868bf6ef800909f519dfe288c6070000fd87abe40599a3802900a5dcb5e906ce84e260c3b697b703a6b484cc07aafee8d89c02f30ebff6dac602b7f2aadc02ceffb4f806a8eea7b503f6bedb9d05d9b5babcab04ff728f8be76ece8fa8dd06b3ed8e8904dddeda8702988dc3c6028282d4cd0582998403d2e2bdca02e1c09a7fb7ddcff504bf8d9d8904b0bfd2c001d9abb38b04f9ccfc9b02c890b2bb05f9deeeee059fa5c6dc029ab19b9103f2ebb95da093f018f78391dd07d6b4a1eb01d4b0abbd0188bcdf11779ba9938a03ef86f09d04ededb419210104020200f303bdce9da704efafddf701d086f0088cb795c0b7000f020003f41b8edab684030000e391f883059be5ffd20300d3fade9807cdc3e9ed03bdfa92ad06d4ffbdf305c5a69c2d4000f30ddd98a796068cc2add101f7e49ff1059dd5c5df02f3dcb407a5d7edc14801f372ceabc604c5e3819006e3fee2b805c9c6a8e201d5f3e3e901c195e4c50299aaa3a303a0b4e88906eceb9b9401ddfbc5f506c0efe4d104e482a5f70490ea968f02b2c68ac502e3fdbabf03fbe3a8e604fa99b277eb98e8ea01d7e9f5a403ce9de2d106c1e7fdb306f2d1ebb20790d3b720f0e3c23677ee8dfc75a29af652dc9a92cc88000f020004ff08ccd1b1d403e9809022f0b5fcf704cae79db0028cb2ede4c90509f31be5f49a99050000fdc3e3ca04b9ddefc30300daa9aad20390a591c203b8bc82ef03e4d5ceda01ead8f7a95103f3100000de82faf402b5a6bea005c5d1e3a202f4c4e48a06fac1ae9a05998493d7a100ff75e3d1cddd018eedd2f204b789fb8a03ecf38fe10599dbfab80782ecce9c01add880ce0788c6f068a2ead0b203dae0c49b07deabe40293e3a9f007bfbd86af04cba298e404c1a497fd0593b5dd8902e8e4e3a7059ed4e18005d4d8da059a82f9fd01e5bd9de90587ccda8b02b9daacfa03a5fb87a90477d0e5f6f503aecac9c601dbdde489f40f0af40900cbedb68703d9cededf02f994db8f04cf82bbe507b9feffb7070f020002f41abff8ddc6030000bab7e9d205d68da9ce0200f9a38bc106bdac920ad8c7e08a05cc9ab6830499d996083f00f30dedccb48101a8f3dc7efc9acfc007948df59605f4fd9fad01cb9dfbe35001f378e8a5ed9d06af8dc88001ebac9db406cacba38e02d5f1b0d803afffbf8a01fff599cf03a4c8a7ad07a2b0918403f9a8ffa70793b1d8dc05e2f9d0c80496f882a1019893939c079dfae6ca0287aaaaa10298bbf7b30181a3f0d405a1eec960a3c7d2c60791ff919807a5c9c3b502c4c1e9a505d6dfd7950177abbeaff604b5bae7b707b980a38906b1000f020003ff089591af930581cfd8c60693f4a5e70391c5cbd205e29fc454170af319c48bc1d3040000dee1843ff6fdf4ad07009a89f66fffa8b4c6018da98ead05df80abe4029ddbbeef0701f30f0000c9cab0a503cbda910e90bdffdb03929fcbcc05c983c08b038bef9dfe3506ff73a2dd83a401e0adf4e904a995fb3ae1fd90af058acafed0068bc6a3b30287e19b9b03c1f190e105eba9b16fdda0b58c06dbcdc9d104e3eceabe0486bfa6d106b78dc1d803e18698f506fbc8e10dadac99aa06a89ddb9306b8a99275fe8be46d80848fb402fbd79baa02aed1aaf905cf9ffdcc0277d49ec2a401b9c2b5b504f780ec34220105010200f3049095b6b905fc8af4f6048f91f79e03a0d9a3c40f030f020003f51b8ebb9580030000a1d7c9e003cae684ee0500aeeba1cc07baf2e5fa0186c7bdb206a99eee9604d9deaedcea04f30efb80c2ed03aab6998406cfdabea802a3f8e2c203f282cf9801cd808fcc4b01f575808debb003e5b9b40ea28eaec6038292f6a4028792948204f7fd95d304b1f49fbb04d398d8d406f3bacbf203c5c9b8c6068b89976de7cab9e101b8bbdcd402eed6d206e78ccae701ceb8f981019af7c5ab06a4f2fcb605a2f4bcf403adf5ddad07bcb7faea04ffbec1ca04aec4ce9b07b7f3f9bd0377cf8cd2860685f290ae04b4d8aaf0b1000f020002f303d6a7cea204e4d7d472bfb6a1b50380faa7c0bb000f020003f41a8bffac6e000099e0f4d401cf9084a70200c7bae49206f7c0e3ad018881d0d707a6ebd8fd05e1e5e0294000f30c80b1a3fb03ac84da0c93aeeabd03d69fac9b05f4bcee1193cdbe9e1504f477e3a6d0c505a896e6cf0492dde38401f8afbb9807edc080b603d89ce6910593c8f4ec0189d6fda304e7a1d5d206cda1baf406fff0fb8203f2a1850b829cc9c802a08683a705bae0b6a107f3fdbdef039eea98bc01b1b3a29705e1ae85a603c9c9baed07dab4e44bf1c89ff301b1f2b6d005949682ad0677b0b09df305ffc3fa8606da9de3a607b0000f020002ff098aaeb48a06b4f490c804f4c48364b7c48ff407bcfcccf8032d0002020200f21bbeddbef9010000b297b5a607fba9a93500c1e08ca3028cb9bdb004bb80bafe01d0e2a8db03b5f182a7043000f3100000b483eb9a01c9e597fd04efb0c89604ec93eea6038fc0e0fe01c9d6e7cbc501f47588f9a449b5b0f0cc02e2e0f38d06cfb580ee03e9d8991d91f99cbb0187918cc40286ebd9e4048dfeb0fa06e788c5bc05b5b7c2fb0395efb28f0386a9d6f6059dc6e29a05f7dff5a204c7cfa725e3f1a09c02c0f7cdef04f19ba4d302a791e1800283c785f702c6d7b3c607c8d6a7a305e6d3b5b00477d6f8bab801cae6a32cb9cac6b005b0000f020002ff09d8a7f3e503828e8bec07e4d0af9b049daed7d80482dcbba2550209f41af8b18dbc010000dbb0cff007e6d3c2cd020094f8d08d05a3ef8fd201bde0ebe104ed9bb92cf4828a707300f20dfeb399c002cda7ccae03b2c7f773b6dfc86a8eeddef206a99582cf072300f2758baed5c00481a685c606d986efd80180ab8e19d5babcbc05d8a8dcb403e9b69aa305f5f89dd206eba6bf8401e8bcf677f78192af07c7debcce078fc189c106d9a8d09d02f7e9b38b01b7da8cc806b5b7d1118d80a08004e683c0b502e6b1eeea05c18bccf407ecc0fe2eb59fc89d039980a3b10377faa3cf8701b4cbbde2048fefd7ac058a000f020004ff08fe81afc604b1cfd164c4e6ecf303f0caa8dc04f2e5ff1c2e0004f21f000000009bd8b5b702000092fbfeab01a2e9e1c10200c4f2e69a05d385ad9005b08cb59802aaa1edad058499de6c3000f3100000e3a9cdce019eafccd806e3e5a5df02e3deded904d58e8fa906e2ced1c08908ff72c4b18ffc02b5ead69701a4b3deca04ebc68d9401fc9e9fec03cfb9b89c02fdd0fa8a07dcbcf4eb06a8c6ebe7038bbd98e905b3c6bf309fcb9245acb38ba705a5fea332b0acfd6ad3baf28b0790c29adc039babe6c206b2c1ae8b06d0e29cbd0199ff8c9c06989983eb05e48ace2aa3aaad9d05779680926d91ca968303b7a5d6b5440309f40a0000828d9c65a3818d8e0795d5e38e02fbcec8df0695febf4ce2000f020000f519e0efcdbf020000ffe29522efd685b806008acee2c902fde3e2fb028686b008e4e8fdf404d8e7f1ad7800f20ea6c7d2b806e0a5dcb302ded785e403dae4d38c04f2bac0e801d7eca52c6100f278f6bfbfed01bcbdd3f507fdcac9b9039cc1e5ce058efab4d702deeee3da0483c3f31bae81bbb906adda9ee101c093c5e8059dc1b8b807a5b7f1e106bdeda6de07c5e1a295079ec5e2ee02b9a0a38702dc95c2e001bbe0caec01b0e9d8ed06cbf589f707fedf94c201e2d8b2bc06d7cafdcf059191b19a0777bdd5dbf1069dbcbdb507d5cba2a9058d000f020004f507aef7849e06f7f9f4648b90ac74cdb3969402e193beb0e6000f020000f3199f84cde1020000e2c3f5dd018b9de66f00bcb8f5f605bddc9b830185c68113c6e2aae201af83f0ec5303f30f0000f5f690b501efdbdcc701dceaf85aadbdb4f20481a5a2ef0799fb97bb5d07f375dcc9b1940288a4a6b202c1bab5c603adeccb9d05f7cfcc8702c2d6d8b8019c86a60cd5f9f1b902c8f6cfbc04f69fa4db059cbf819201bcbcb76892b281f80689f0c89d0685dfccdb0698f5ebcc06cfefe58801b4ecf4fd03d9f5bda405c39fc78105a182e3a907c0ee8fb407d993b3e101ebe3d2de0177c3c28bb606d5a7ce47dcbf8298a1080f020004f30782f001bbcbd2f502a5a2c5a404c8c1c7e407f2f5f6a1bf000f020002f41ae5b3cf7f0000bf84e7c204d0e1b00c008bafd1ad048cc6c6c602adc0a0c302d1d8e5cf06f5f6e5d9063f00f20bdcd9e4b302a4b3da2de0d6a44595ed9dc8048ae3f6c404b7c4602100f27899d191d602b791b28d03a6b197db03d096b6d904c1ed80db06b1f8c4cf05eaa9c26aeda8a3a3079cdee2f904c2c989e6069cf2a99506c8d8f5ff019ccad39c07bbbdf6cc029edcf59507c0f6e0c502e7c1fb20c787a18605e999ad840497cddb9501dfd1a4b3039f89969d07e2d8e5f102ccfdd33877d6c9958d05baeef6b604a1a98ce90400008d000f020002ff039a8f90fb039391a29803c1e4aa5ca99c9e47270002030200f31bdde692a3030000fe93ffe90487b8ccc70600e5b3f29707c1bb8ce1058acad98c018b9bca51ab84fae4053100f30e009deab3cd07d5b592c902e8a2fec5018da6b0c3049c99900ff787fdd59a00f475bedd9d9e03b4afb136e9a6a6b606e3a4e1b006a6f7b027f1cac8468d8bedfa019489f9c402b68bb59305f385d3cf07c5ebb7eb05a8dd8fd707fde2a68a04a8dce4e0059daac4ee0689ecfff005e9a6bd8e02f88fa1f107dcb197db07cddd8df006b3c58fb507eca7e4b504fd8eac960696f2cca50677e7e6b9f904cae79253b490e4cb03af000f020002ff03f5c59ad203c095f29605da85bb0e9bb4fa1e270002030200f41acca3cc780000e5f5eaee01f8dddefe0600f2d8848407f69997e002a2d1b56da7ae90a807a8e1c5e8023100f30ea3f4aad906bf80d6ae02878688ea05d0c2eebf0495b4db9a029ecae3c29303f575b4fef78803c1af8895019bb5eeaf01fea481a805fa8abce404d7ed8b8e05ad86af16fde1b1cb06e6dae3b80791ac8ae504e1e3e0b40186ce9f9101b19ec7b503a0e1e2e107a792c40bef84b8ad0493ccacaa04bb9cba9a04ff92d6eb05c2f0d99c018fe9c0820585bf9ed703fbf1acba079a96ea5877cd8a80c007809cd3d707d0a7adcbf6020f020002f304e187a4bb04deacdfe20599b0d4fa01bca18adebc000f020003f41bd4e2dbf6010000f99db1f2038df5c5fd0600b0bbbd2dbdd5fea10597fbd3ce019698f2c401f0918595074000f30da3fbea6c87aba5b101c79ba5e4059fc7e1e50290fffadd06f1899aed3509ff72f081be76c2b297d105f0cb96f301cdd49238f180b3f706a48e8fbf06aaa3aeb005fd81e89e07a787a8f70782e6c459d9b9c14a8cf09ffa04a3c8899607e3a2da8f06c0acac58b8ac9afd01dc8cbbc0038fcedcf507d7bfb2a604eab4fe8f06a2a3f6a801e0b2d8cd0383f5faa001eda8f5950577ffbff311b3fcd4a8058dbaf89824010bf307b7e48c4ad5eafdff05f0a4cd06b7f6a4ad04d2a398e1bc000f020002f31b8f93e5c9020000efad87d902cbd78aa805008dfaf99b01ba80ae8b05ebc496d20189e6e6a905a5afcaf1e607f31000008adcf99d03f7b087a204d89af69c01a0f8f98501b4b19bd302a7b596ec7502ff75eb9cd7f607b6d9ae9306bfcbdff4078899f49907848dc1318b88c6dd048493dbee02d1b68b049887a3c206c895a10693cfe4da02cface18503abccabe507f0cdedee03b8ef979705ccb7c5c501e8e2f3a9059edd97ad01e2e6eedb01ba80cec80384f5fea503a6c38f12b4e2fba401bfe3f3b70177e6e2a7fe01ba94c9ec059f96e8fa01f00002040200ff08c8a7988d03c0e399d202bdd5f904af87a5d00180f6a8e75f0109f51bc2a3d1bf010000a1e8dc8102ae92f7e60300d7b695a705d5d2aae407cea29ff705c5b89a9c07a798a8872b01f40c9495bd40cf91aaa306b3819fae02eff0b1af048cfd9fd806fdbaa80833f475d0879a9a04f3e5ef8702eeb3d8ca03dabc87d704a6e6cea701e8b59618fda2aaf805d8e4ebc204b3fff1e003d1edf1ff01d4bbd79605c6aeb9a301dde2cb9504a5b4acec04eadce2bf079dd98704a98581d201fea493a4018fb3a2c003f5a5f7b002a58ddbd006dcdaed820597a88ad507ced1c0ae0377ec92cf17eeab8ec1049eb29a2d15010f020002ff04eeedadba05b5d8a69f0481e48bd00289e3bceb260109f51b00efd6c54e0000d0ff92c401b0aaa8b80100d0d9b29b07dcb2fade06f1c0b8e107c4e2c6d20287b7cdd85108f30ef3a0f6db04f9bb8fde0782fd9abc04f0d2acdb0297a08dc906d2f2c0d92600ff778eebe29a0180d2f083068eccc9b706ea8deec20289ba8efd01e8cdf79f0689ecbe8904b69ee1c901b995dde10184c9ffe504ebaa899a02aedddef702c1e1ab8a02a8f5a1b605e7a697e502b291e4fa0386b7f0a702869bdc1eaefa85fb0497bcf09a02d293eb8405c4f8b767b39bac8006c580dde80277eaaec9ba01b6dc97b405ebc8e6c802220103030200f504ac949ecc0791e7b4f202aa95f1c20592bb86fd09020f020001f319afedba3500009fd2b7cd06fe9de6da02009bd6f0c706f085d114cfd3cfb407b0d380c607b8c8a9b00201f210000080e3a6ba07ae9f80e4059484edac07a592ae890493abdad1068bd5fd6d6200f27585a9bf9606978cb331b6e8ba9605c1ce824cf6a09fde05ece797d207b0aeadb306c6e699e505d1f591a104a1a29a4ea48b95a60681e08ea803d2e2c89e05fa81bddb07dfc2f5aa0281a0818d05edbde4b304af8c8c9104b6aab3b303cbab94ec03999fe1c203f4dab177e590a9a701f09a828a0277af968cab06c1a7b19d01fb97bec1018a000f020004ff0996fda44af2a6f2f406aba784f504c69fe09107aebb93b0042f0004f51d0000000088f7d16f0000b393bef905b2b6d48502008b8ab6e003adfabc3b86d1a2ac078aa5a9b60691edeaf50e06f30d9789d163b5a0d1f803d1ddedf403c9d4fcad03b8a2d58905f5e5c5a69201f374d0b7dcb401b5a5acbb0393abdb54c6cab6f607edccb5ae01f2fec5940386a9e022d5fdc2c30180fd8dd307fbdfd8d9079eff878e03c8f9cc8301a4ae96b506bed188860483cce1c20798bdb1eb03c79480d20793e2cbc802b5dee2ef0787cbaf6dd7dcdeb0048ec9e2bd04bca3805fd48ad1c2037788938ec402b8e2895ecfae9bd403de000f020003f4078d9ce88d02f097f38a05989cc9068ea596a401b4e4fe5d140f020002f41b828ea6520000a2b7cbdf03dabef3bd020080a38fe3069ad3d7d804d9f6c5d70785eea6d203bffc8289033f00f20c8689a6438e96b31f86b38b9e02b8e3f5e2028ea39514d5b0f8eb072300f278cdb3f8e304cbab82eb05c0b7bc07cdf298d303808ed6d6049483b68307ccadd6e504a0f0e1e305e6a88ca60591808bcb01de88a99e0187f4a1e105d0b2f8b80383ebc49705efb9fefe06efaea9a606bdc6cfa502d5aaf160fccc8cdd04fde2d28d04efd8859b05b3de8e9903e1b7f5b40195ace9890477f8d3e7be05bd91d5f005a69ecaa102008d000f020003f302cb8c884ab3bfa944cffcfb8201d6efcfa1e1010f020003f51b8fd8e6fd050000ea92b5a406c894e1990100e4ee9fe201fdbdd0c402a2afc5960380a3bea707f0c8c1be3407f20d8db2e4af03e8e7aefd05e4c0f8de06f7c6cd51d887dadb02baf7c7256500f278d6c98fd40284e4b38802b1c7949f05a9c0e056e89c82ef06e7d39bc101c2b996f401b7f892da06ace3bdee02eee98ba706a68abcd704b6fafec203a5c5ddaf05f9e9c89901d2d9bfcb07fce4eec804a496f8c505ddb69bc107c3cac4c102d0f6a4cd0784e1ded6059894c8fb02f3fda7c001bef1d6e302778adc9c8303aaa791d305dcae8827008d000f020003ff09f0978aa204e4d5fcc403a4a3e4c804c488c3b003afe6dfc92d0109f41b8a959097020000d2efc2a90386a1b3a50400e2ed9244b28ea1ae04be92b4b60690f9a29b018cc194e9047400f30de8e6a15fd3bec0ac04c68df0a504d8c08c9c01edc4df9d059e88cd8d2500ff75ced2cce807929698fb039be4bb0982d9ca960298ffbefc04e8d389a603d48e9bd605ba9ec0960481a9a6ee03b3e999b001b6d9c6da07d4f7fede03908bc99403e79e8c4eebe3bfdb05eb86fa9d05b8ded1c605f8a6d88104e5c4a48005d2ea96b103f88fe9b204c8deaa8f078db2f4c902c6eabfb30277e0a1f5c201e7fa9c4fc8d1d8b1be060af50a009890a7a80588909dc104d7ca89a704d1e4b1b50482e190f311020f020000f41ca6c494bf010000cca3ed860581c6e4a10300abc0948906c5b1f3f301b9f586b801f8989fd003fae2a8f0023f00f30ed98b8ed003b08193b204bcfab1ff01a98d94910482c0ece90485ffddef7f03f375b081b619a7efd09a05b1e49cbd04e198c7e5048b8588ea04aea0b8b0018fa4f69607e1bee1d606a5d1d5ec04bdd2dee305f8e2d5aa02a0b2feb8058bd2fcbe02d4aafbe201abbdb4fc01c7c8a5d903fcd2ab9901c6a496d105e59584fe049589cf4fbab69a09c3d9bbcc0789e3a80c8da780b70477d9c486dd01a5c0d09207c6bf93b307af000f020003f304e98ce28503b5e4edab03c486ebbf06a3d6fd92bb000f020003f417cbfc916500009ef8ebb8029884a8b1070000c2cddfe70483c1b9ee05cadf9fea01bed6b8c9053c00f408e3d4a88102cfd4effd01edadf2dc03f585d48c06e9fb8b5620f57700c5ace9a10686bed08606a5c8a9a60280e09e8902b3b1f1ad07e0938259b9b28af505a18692e50498b3d1ff04e1cfcfcb07def798be0399e5c48007a1f7c4d001cad08f6d83c7c5be03f4d3adff03c39ad8ae03b486eddb01c3b7e0bd0293a9a9ea01a6df8da204ffb6e3f006d7d3cbb704efddd5d40377cfe6d1aa04a7c3d0c407a39bf4c0ae000f020002ff08e6bdb9b207d8d4f38902befbdd9f04f6d282e7028bf7b878030af519df87bbbd010000f6f087ca07e0dbde810200bffeeecc04faa8a670c780add007b2d3c055bbd1ceb81708f30dab99d27dfcd3ffbc0283aac2f0068ed3e1bc04cc93d7c604adfbbc817002ff729492b9c90387ba9ad602c5aadca807d3ffea54b3839edf01b781bae301859ea9a802e8ea9824fc80a123e6f2c29805f7ed91910694a488a80399a0cfbe01e1c3889a03b0e6b18907f2baa7b504e398fbc104a898a9b003eddedcd6019c85f1de05cc87c6fa06da9cf527ceb3a7138bd2bb6e77f8adadc401c583c2a001eabf86ac17020af50900d6dac99c02c6e8abc301f2db91fb01cc8cab34e0dccf87e2000f020000f41bd0cdb79801000085a4ca6ce1dec3f6050082f6c8f103b586b3c10280fe9fc103daa6cbb901acabc4e4063d00f30e96ca8d870594d4cbc703ade2ffe3048bcef3ec04ffa1acb805f8fd8b831404ff72d2d7840ed9a7a8d50382acf4f001c5a28b1ea0daf2f006b0fe89d302b485c1a803a9a3afbc07b487b42bd0e1e09904b8a392fa02f4d08cde06d6b790ef07f593a2f7028c91daaf02c8a9ceaa04d194fab705e7c4abb2048bcec9fd019dca946d8ec6ee05b2d2fe8a02a6a9a05be49988a40177f8a392890398bab2be07e2d484faf30009f40a0000fbb2ef2ff09daeea05e1f5bc8107a7da99b706ffe79c19e2000f020000f51beac5e5c3060000cbb1f9b002becee7b20100f0f4dfed07c2e9cab906d9bf89ed0480ebe8f6039ce1dc85e004f40de4f09f9b05a6dcfab302e2fc929904b1caad8406c4f288e205edf2b44b0eff77d6a0b5ac0193899f9105b3bde8bb06f8d0fd9605ce91cacf03bfa7a7bb01a0c9f6a305bdb1dae205c2e0ecf902cbb4f2b90184f6e4d605eda8aeed07afac8099078ba2bc9407e2a7eedb05e198a2b307c38582df04dfd798cd03f187e1ef0499c6c93793e0f3e401d1a7d1ce04f9dbb5ac039bfb9d2a77b7ddb4ea04fedcdfa002aea2a7e607f10001050200f3049be7d4c60693d49efa03809aeb8d05c39c9fb6e5010f020003f41b80f68a4d000083c3f0ab068be98ea60100bcfad4e506eac396c302feffc3a60493f69dbd04bccac1f5044000f30e8384a3c20383c8eea805e09fdcc504fc83ade907e2e6f5b905febf848a4f01ff7593c197c105cac9aab907a9e0f6b905e3e0bf2bb3cee9c604ea98d45b8dab89ca03a9cad09004d9b99fd3079ae9e49a07cdaecc8103ccb5908b01e3d4d5bc02eaa588739af5d7e307a9fbe9eb06eac1d7b40484e1e28a02e9b7c1d101dabfb2fc06bff3cdcb01f0ecbbea03d189b8e201e5a6b3b80377a38c92e20794d48bd3069b8f9c98e50709f30b000095a9eaac03baa68cd0078dc0fafd04b581b7be05c792e3f83a040f020002f41bea868c89070000e19aa68e02f0b9ff7a00cefa9da102b1e787d00687c9e7de02e089ebba01d1a58dad013f00f20ea7cbccc20791fddba404cfc5eb8d0289bcb3d602c8c2b99c02dc91896e2500f275b0c7848f01f0c5a88303d7a4c0c207cceedce801c1e688b605aebbb556c2dc8f8a01f7baa201b3adb7da0693deb9df05bda39f9303bffaf2d00388e7bb890498d2d99b0380f2c18c05af9e88c903cec2e5f404d8809fc801c2b0bc0797f39f9704d4e0ca9d0796adeefe0191ba8c1d93adcefa017794af8ac403f693e3c201a4d1b1f3038a000f020004f309a190d8cc01e8a2bea405a0b7d3c703d4a9e6c405baaa9bf6db080f020002f41b94c5bb98030000ca8fedc102a9f0dfd20100ba93c0c8079994e1d0069abca932989480b703e2c1ac81053f00f30ea8f2968504cb80d6d2049f9fdbfe04d2e489b50280c0e1bb01c3e68f834705f475d4a9dab7028df782960182c2e8a406acd281800192efe4e807e3bed88a06d9f7c09701a991d8e503bc99adcc01fdef856aebd0eaab07b3d9e8b307e4c4e3970298fe8bbb04d1fd97bb05eff39ba901eff0ba0686b2d9de02c985ced306f59dab7a90a48d5ac1fef2e506b4e7e118f389b5f107778fd9b499038ca8c9d603dac19ef60200b0000f020001ff04e5fb82e9049190b88605ccb7ba9d019089a7add9040af417dea5a8e0040000a0a6fcd303a3c5de8d010000cbd7dac501edf2c37398f9b0e704e9eaa7b1066a00f30de28b8af201eaeff6e70782d79db904d8cee9c30688e5b860aab5ece02101f475bbfe928703c4bed1a20383f2d69b06a0fcee8506cadfe88d0592f0a9e502aeceabf804e0a69b9405cff7bbeb05c08b9da10699f3a74ee8ecb9f803a3e1b29707cadf850398dae0d80489fbc0ac06f18fc8c102b2a8e3e805a5b69bf902e5a5997dbbb6cab00298fd88f902b6e1c1a707d295b6b80377c2a1941e95819cb00383c48ae607af000f020002ff08a0b8818e0384f685d90184c0e3d5079faf9b1e9f80dfac4b0209f41bcfa8d794070000cdef8cc302a2cf9e680086ced597028596eeb903a1edb5f301d6caafa101c1969de8077200f30df7e980a304c7dce805ae96d8d306f8ead7a4029ae6e0cf0485a3a9b66a00f37598b1fd11d38981b80693a2f3c801cbe9a7d206edbdfbe804fd9dd98606dbdab98e059ebdafbb05e2facce30392e6dbdd06cdaccaaf06d6f1c334b0d2898106ffd4cc41f4adeab80593defa9b04fdb6b7ee0482d5ee9804bbd2d5ac028a899b9b05e3dec0a803afd2f3c701acc7a7e707a6b0c1bf0277d1e1abde04d3cadfad01eec19cc4b4010f020004ff08caefe7f107a8a6abe207a6bfcb3ff7f89ccd05f1bef2dd500209f317e4c5fd83060000f9d1a226b7c8be880400ba84ab779e84950be88ba5bf07dd99c1d405a2a5baa205f30f0000b3ccc0b402a0bcb79901e6e8f4a602d3dbedb204d9adde09b1bdc2cd6700ff74db8a99f703b2feccf20384eda68b01addeffa60794c3d98007fbb3b3f503a6bc83fd03a3fc81c507b8c99178c7828bf904b19bed449c81f8b607ccf7c7d505a5eddae50384a7c8a403e3e3931bd49db1d804a6ccee76fae6fdc006ffcba1c10283a0cd4babccd3950780aeaec004e48084ee03779bb6cfda07a795f89806d0f9f0e101200105010200ff03b3a8a473aecbe88204bbe7c99207dda0da8455010af51bd1eded97040000d1b288b804a0d6e8e90300e9c785cf02d1fe94a602d7b9d7e204a7b8be8602f9f784c43c06f10ec8a39888048890c7bf02aaafd99b02e2828b1dc3f5889c02d8edc9ec048400f27800b68b8bc0059cc9b4a603ca828bb80494fb94af04e3feab9604a1d2952999b7a0dc05ec8bf88906b8eba84ef4f4f5f706e8bfdef905dfb1b3a706f38fddf302d099c9c7048bcaf8b702ddec96ab04dd9ff1aa05a2a995ef05b8a287d205a2c889e103ebee99d806a3fabfb906b1c4bfd901cfc0e2820677c9fbb5f904caa09ef904b3c087bb038c000f020004ff08a8c1c8e804a7decb9d04b7f6f5fd039dc8d4d706d8e8cf420909f41bc796f291020000f1b990910488ab9ad80500abfda8d8039783a05483e9b8ce07deebc5c203deb7c582077400f20fe086c6a502adaed49502f79790ce05ebb3d6ca0391a1cdf304dca99493052600f3728cf7d0b402b7ecdafc05dddf8c6ae3d3e4a70593d9d968838ebcf201cc93dfaf06e690dff905c095879604fdb2e787038ad0dcf501aca0a6c704eef2d59d05a2b6983efbe3d8db05cde7add207fc8fb82d95fc96fc05ddcdddb604d8b9f6eb05a1a5a32bf2fdedbd04e3fbf8b904ffe9c8b00377ced1c5a6059acea45dd790cce2d9020f020004ff07dbe5f6a804acdeec12c3cf8e16a2d9f6bf04cbe1feea340009f41bffe9b4ee050000c985aef003d7a7868c0200bad98cbe0386bbd90dd3dedec203bff2f9980695c3e08f047300f20ef9b2849d019b9f85f5069cc192f405be98d1d303b9db95c906f687a0532500f278f494a68b02dba3c8e002f1d8b3e403d0e190aa05e18ab4cb01cd8886ea04ffd7b8f005b0eee1ac0780e4de04ca86b6a00481d09def03fefbe1a20798e4adf901e1ece0ab04f79ff6d203a3ff84de04afa5db8102c6cacee602bcbc9c8606bcf8d9db01e7d5ebf201b1d4d9e006f08ee9c602ad92aa35779abbcfdd01cfdeaaca07afa3848903008d000f020003f509b7fa849c03e6bffbab04cbddb7ee0693b8e6a206fbffb2ae39030f020000f41bc3dade1a0000a69ccef204e2a6ecdb0300beceeb8306bcb497da04d39be4c3028fc3f3a801f9f6b6cd063d00f40cc7c0e6dc07bbb8ed4d96a0eddb07f196c0b301b2d0ba86049a8a843a08f475ecbf931eded0816cdbc5d9e301cac089f906a4cd8cee0682f9af8404eeaab7b8039e97a021d2fbcdd105839297e6018c9ee7f705f8f0daf203e8cba4a103ff8aefbd03afbfe0af05b7b39aa706e3d3daa305a99bb5b501f0e2ab83038692a5d106fab6f6f80691cfcfed03ffd9b4fc03e1e1e582057780e59838a0aebfa101fea1c68701af000f020002ff0982b58c8e04cab5a6d501c0e7b1b105a0a3ad8e0694bfa0ce2a0109f519acfcb690060000cee287fb038ae6a52000a88cc0ad02c2df8f20b499f8e30299eef3ea038a97c5d59a02f30da7feb69007c5f388a40190f2f81bd4ddfce102bae5e9b4078aa9a5b8a704ff789c86d0f006b3d3fef201f89b98f502a6e0ff9a02b0fcefe403e6b9ffa706a7af96eb06fd9adb9c0398d8eaf207d3f5b99e07c2a7a1c305c3e19a940784c68c9d05b4d7abe4019be9a0f407e4fbabd403e181e09c07d0b1e58305e3b0e0c80184badd8f0295f283ca05d6949ec107b5b3dfa206cbca8d7277b6c1d1f6038ca2a18e02b58a87d304240102040200f309f9f3ab9803ac97bf8107d4a5889e01f58d95aa05dec3878e3e040f020002f41aa6e48ad7040000e4a7f19702b89589890300fedf9030c7e3cbf301f1f4cfbf07cacae2f003bed7e2363f00f30ed9f8b5ae05e9e2d09501f1ecc89106bce8cbd207b2a895ce0595f1d2bb5201f375faefa34594bce6b903f29df98106b3889ff605b9ca83ac04abe3ddc606bddf89cd04ede0eab6038ab0e917f8c7fb16898f82c104c4c5e69701bdfceff105e29692e203e5bfddad06c8ae8395079ef88ae704b4e7a48701a7cedaf60185ee90d202ee9d94b407f19abdaf078582a2fc03fdcd8d800677dae4ac8301d9eba66bba95cbed04af000f020003ff08f787f08704959ead8004c29ac00bedd9d3ec03efb19df6eb0d09f41bb798bee8070000a1a7ab0ef8c39696040096f1e1e801e9acc6c805e1d4f2d702ed97b3c107ec96baca067300f20dc7e0d8f1078efad2ea01abfc8271e7e7cb8306d481bfe704e7c4c6462400ff7591bd9df606c9b38a1eb38f8fab06c69edf9e0286f1e5e001bee7e3b903b4fef29d05d6dae99303a1da9ee803bcde9bf401ba8883e603a49ce0c203e2a9a28807e6eb88a50197d0f9b601a784b2d107bfd4a2cd07b0d3a38c02e7a7edab049ccc86f005aad4838101f8a390e60485a4bf369588fdc30577ebb8ec73e5a3efc1028acff09c490309f20c00008eb599d307b5a6ece603e6f4a3df04dc9684f40289c8e7f005c1000f020002f519ecb9b98b040000c7acb1be02f8fc98ee020082b0ebca02cdabd579b1e2928904b6b9970c99c9b6ea6e01f30e90c1dad105b3d9bcd2059baadae601998480b102b4fee9d605a3c09da66a00ff78c4cfbda407aeacd6ef0484e5d5890187bd9dbf05e8a79c79ba8a958a0386abe0c004e1dd81df0491c8b7cd0782b7cafa0399eb8ac10480c3a0b203d3b780d806a1a197a7019b998d980297a499f50487f4be9602e994a98805aaf1dffc01cae283a606919f83b4019ecfba9804ba81e29f04f7e286d80477dbe2f6da05a9fbb0c403a3a9a5fc06f10002040200ff09d5d0f2c30184e7b18406b89d8cf10399a8adaa0480f8d1aa560909f41a9ae085ea020000d0bbe029f7f38ca00100b8ea86d504e481e6a005c7d091b506d6eeff11a3dea19d046600f30deed9e28b04ad90d29e06b4ce81c901ecbd8318b5e5fdb403c8a8e0cccc01f474bec8e3a404a899b8dd04a5eaaed70180f8838706caaa80bf04c7d9baf7059ffbf9d70492b0bd8907a4c9d6bf03c0e794cb04bd8cb2ea01a2c1d216dfd0a7900186fee59a01c786ea0aa7ecf58f05ce8dfdbb01d7f2d631c6a1f4ef04fba696f504d8f8e066d194839f06c0a6a29404f28da7ca057785a1bd2ba3dcc5be06cffbd5cc07ae000f020002f309dbc880b8019183f5a207b79ddcd105f4dc9fa802cfae9fffeb010f020002f519edbace9b050000d9efda3297b9fe9601008ce1819f03ebb9c58002df97b5b007a095e308eeab9ca24400f30edce580b607ea9af0f101e9d6dfb10689eaafef06d5e6d0c104f985d380a804ff74c1c495fd01b0e2f0e606eda7da9204f2f6b29505ee83ee3de4cff3f607cef6ed9407e9efec9e01e797cf8d04ebde75db8aa3b001b187a8d005899c9a9d06dc8db33ae4b8aa26f8cea7c807ceebc39702dda7ff8902e3ee8ae704a383f6b202afeea99e028387cb9605eb9aa5c407fec7a2f40477d38d8993028bb9998505ddf6db9c02ee0003030200f508d5bfeca4058ebfc972b387e28503cadacfdc07efcea99e0c020f020000f41ce3f699920300008193cdce07df91d5dc01008eb5d18504e9c5e19a05e1d28af205bcbcbdb8039bd58fc1023f00f30ec2b3bd9b0496f1c5930288a2a9c007f6d9e7f201a1f7e8ac03e3b8e1b12600f3788faabc8e038fe8acc9069ed7fdb0028ef4f3f00790eff6a504ff89a4aa039dcccbba01ccadd0d10285afcaed0194a18d9a0489aaf0bd05cff9cda106a381f3e706f0de92e801db90cdf705a7f8ecc80586d5fdef018ea8f3d9019ec8b9bc01ebdecef502ba908b8904f1c3c39401b4c6d4b704d9e1aa830277e0d3edf904e8d5a2ba04cfab8ca28e000f020004ff09dfa1a4c304dbeaa18d0686e1eecb02ba8fbade059db69b2d2f000401e004f21bb69e8a050000a8f395b80398bfd9820100c1ba92a201d6f3f7d4019995afdf02cbd6e89003f4fad8d0013100f21100008ed885d104999bacd903eb82989e01b4dd89bb05fe82a6df039697bb9b072600f275fdf8a63bf3d7ffb505dd9ba5a102b2d0e965d4acb1b007f3a7a099038bc1f0a803d7d4fbfa02d191a5ba03cabc99b1029ac4908404c280b25bab86d2bc03c4b4a59b048cb7d8be04f4d9eadf04edfa9abe02db97869506bedf93b301ccbbfea4058ef1fdbb01e7c0a39405ddd8c4b705dfb59dc60277f59193db059cce8016a994fcb1018a000f020004ff09dce9b89302dda9dfa703a2e9c3b402ac9c83eb06cda6b01b2f0004f21f00000000ceccd3bd020000f6b899ea04c2dfde2100ebb7aee105f6a0fbbc06b3f5e1f70190a9d0aa02abdfacc1073000f30f0000b4aee3bc02d4d4dea407f3d29efc04b087cd9a06acd7fd61fbfd9bbbfd05f4789ae6daaf07d2dadcae02d484daea04e9a4b7e606d0c3e59a0286e1e8b401f2f4adf302b8c488ea048ad5d93daef8bda603f9ddfb8d07b5f5a1fb02f2f3f4b103cee0baaf07e2a7e4a706f791b0cd0489d1939103bac0dfeb01d0e2d19604cdf8a2aa05b3caf0fa06c097acc602cbd2d737cdfdbba10577fa87ced006b5a2cc8d06a0b189ee0500b2000f020001f309f3ff9ecf0485d893a906c9aeabde0484a5dfe60182a78bc6c2000f020002f41c8ad3daac070000aaa6d0b80395ae98b90700c183aaa206f3d7e784079ff7cb8507f78eadc70391d788ff014100f30de2ac82548af3a3a106a18390e702a0f3d1f507ca82d8ba048a8687c95602f375f28bf9bd05f9cf9bc9078cbbbccf07af89899504f0ba849d06accca0da039eed89a207f2a2a848d8ea9551b0ac9c6fcf96bce504bff7d47ba089c7d406c388f59907f3ebb8b5019ab3ddfe039cd9e5a102e6d0bddf03c1bbc2ec06a2b996ca0586eab0b501fde7fcd605d3eaad8907c9fbc5b80577b5b5a7d606c19e88ae04bb8ef4b302ae000f020003f40799b0adc40383e3b829c7db8b9002bece9a8b048c9d87d6160f020002f51bc892a9c4050000faa5bc9405dbb1d4800200dd95e1c203dae39fe803cf8fc0b403a8acb3bb07f18bf6f72a01f30ddeb3a9c205f19edd8d0680dbefcb02e585fb3cdeb0d89905bb8ca38c2500ff75cad0ff3b8ce184fe069ab0d3df06fdc3ee8406fccd99f003c0f1c68f0393ccbc8103e9d9a5e805b6a8f6840589ebca95049ff2dd1dd5cfe5a102f8b3ca37bea3e59a05d2efcac706abdcaeed02edc1ecb405f9bc84d7028fc6e48701acf8d9d304bcc7f3d9039a88a1dd04ffaccdf105d5e7be8b0477c393be0de9cfa9d907d5d18bc404ef0002040200ff09e0eafb94048180b28706d9dbc1e803e2ce8aab06b08092d4db0509f51bca9b8df106000089a8cd8102e6d8d98e04008dc292df039eb2dff205eec583d504b785a7d00698fe91fe9b02f30ed3a0fafe01abe1d6f501f896bef301f797cdf504bbeb9d9706d880bced5602f475bfddf09401f1a180d30284e3a9af04e4dbb8aa05e5f2a59302fcd8ed85079bac999207c898a4b80198eeceba0484a8bd70e883a99202a9b5ccf603d6cf90ae01cebd9de202ded7f1a702c6e8868602c188a623929395b90695a7d91d90e4a450af96dbed07aaeaeabd06f7ad99de058aca81ee0777858abbb804d9f6e5cc05d2ba87b70317010f020002ff0ad6e8aad903b099b4c102dec8c8ac069885ebf403f3a2e5c2032e0002020200f51bcaacc6a40300009fedd1a904caa6ecb20500c4eeb5c203c6e3bb8901b1b1b1f502d0bffdef02bbfcddd53108f30db8ffde8904c9e09af801f986a6e705dbeba273cca6b68805a198dd902500f372e0b9a7ba07a7ea91a307c294918c06faa2a7b207c887f19603b2e1808505d3e5dd7687f98df703aca0a50ce781916f8d85be7ea1b6b4ea02a8bdffb001c4c2e0d402ef8fb9a102ded4cc8901a2df87c80383a2ff04f1f4e1ee02efbdc1b2039dd18bba06d8dcb002a4e6b2cf04e9cbcaa60277d3e1e8e904ebbfbc8a01b9d3ff95df020f020004ff09e6f8fe8102c4b2fe9902d4fae6be02e787d7fb05c9ab928f550209f51bcea1f7e906000086f4ced802e4f6a7ac0400fdef96fe028390a5d30392d3bcd703f799e1b306dbd2b2cc7c00f30dd89e928807d5a0b67fc8f493ab01dfc9c9b301e689ccc80693eed6c57a02f375b4e2bdd204b2acf4a604f4aad3d404b283cb860493aff8d404aeaedbf305bb99a9a506bef8a1bb07e7e19ffc03c9b9b5ca02abadb38305d48defac06b4fdd8ad01d395ca39d8b5feb903c997edea07dbe29e9005a98dc9e20192f9928904dbf1debd0789e58d7de886ccc303bfe595af06f9e994f00377ba90f040abd6fcc706aba99ecdb4010f020004ff04faa5ecf805fee5b6cf04d59ae8e7079488823f2a0004010200f11ba4fe98e5070000d5c38be705c49bca0500aabff99907e8afdb9f07f9bef8af04a2d9c2dc03bdc3f4fb012f00f410000000cc94c8d60297e8a7cb01a4ea95c505c6c0afb204c1bbaddb018cd8f34817f175d59692c702f8dda0c502ca9eb850eaefbb4da2fdd79303e9e5aa5aa3988de803cccbf9ea02f3f8c19a0587dadbaf06d980b5b106ee96a876f4daa2bd05b69f94de03a8abc8c00687c0c89405affcf4a007f9f3defb0292fb80f506b1d6938102eccec8dd07b2c38f9804bfeeabe5078386d7a30377d2e0e9e306a980ac9d05e6d8c3d102ad000f020005ff09cf8af7ba06e2b5e2f503da80cc8c05b9c2cdfa06f2dee5f85c0109f51bd3f483c3040000be97d392049593d0d202008adaefad03cae1ee90018dfba28707fa89f1fb06ccaad9dfc103f30ededc80b006bc9db5d1059f8cbbdd02a99eeea3038da4bcf60391e499f66c00ff75b78febab05adc2cbcd0199d2fcee05d9bccbef02b5dee8f104b9e5f1df07ade2bca007b2b5fda705b0f7b84ceeb1d1b1068bf3e9a303e8bd94ad04a981a7c602c98d8b36f9f98e028781e3c403f3c7932b84979ed405d4cbfbaa04a685d88f01d4c694fb06d5bb86c5048a94fcfd06c9b9fbd10377a8fcf6da02e1809e9f069d9cf0b606270105010200f108f4f2b940bab3e0bd04dfa9ff0fb9c4d68d05e4af8ef8011c000f020003f31bc9d5ffa5060000cebae2bb03efe9b5fc0300a982b884069bf3dac003f8a2ffe6028decf8a901e8ec9db5ab05f30f0000ddd9b7ee02d399f806aac6df8f07afc4918e05e2f4f8d901b4fac6ab2500ff78ad82b49a07b4ea9ce606d6a4e68d03cef79af906d2c7cbcf01eea7cee307aff6e3e907e9b69be705bd95b4d106cfc6c5de058bc2c377e483e1a0068dbda995068ef6928c05a6c2baf102f1fede8f06dfb2fedb06e5b98a8007ddfabe9003b49beca4039b85cdd4058ce0b2ba078ef3e5f705f7a6d58d0577a7a5b1950699f5d49305fe878ec701f30003030200ff07bdf6ebe505ccf0da9f03a183cb3e8dc3b4e705f699d20e0d0af319b7d7b0a4040000e4aee39905a7bcfea80700e1ff9e2d9bf1e08506dc84fac702cffbdd0ccde6da800601f30f0000b9b4f018d0e0e5cc03afbd89fb01c088958c06e1fdc2cf07cdb0978b480cff71b4db9c8604ccc192c304ab95eff806ebb0a1e306cc9bda3c9d9cdad403fa8db3cc02fdbf868501bedb8a189ef68def02e2c3bfbf07818f96c102b9b783d002f4fb85a8068edaa0ef0595f3bdef0786ddbc1cb8a6a11a9998f49c0480ef9bc905eb988eec079aecbcc903c8bfb11be7cabdc205778f8596f906d3a3d8a304ea9f7b0a0df509ea8acfb1049db0d88004b787eee703a09dd9e103d5c6a5d4e4000f020000f41b84a5e1e1030000e798aea806e6d0d4fb0500f1a198c20797febb9504dcc490dc039ee6a9c203a3dde0703d00f30cde8bd03da2b7d5a007d5d9c717ebaaa4da05bec4a5c702c9eba3e06900f375b1b184b103d6b6c0c605d3b8f5ef07b3b983ad039cd0cafe02daacb88405e48e81af07c5ba84f2049ad792f403cdfd8874a9d7ffb101ead29bc103fbb4f1c801a1efbed2059588d1e504bb9e95ad07e19899c704c9a9d702dd83d0a103f0d6d25d8cbb9cb5048b97bdbc0695b59dea01b0c5cb930377bbcffa9c07c6b597da02a7e2f8e55a060f020004ff09dcd9ebce04838d91a80193e8fcb403f9d4b59d02c9878d82360009f419f188eaa30700008a9498f106b496b3e504008c91eaaa0794c6cb9a01899aa89c06edd8b05293ba8f8204f2110000c2edf68a01d4a8c08804d49388f603f7d1cfe205daab8bb4059885dca4019b00f275a490dcf006cfa3a5ee02f4bcd633cbb4bad602f1a4d3b206f2bd9ae9079bc6869901b2dbfcc504c584c7d0018699c8b50291b2d254e6b382f30390d6932dd3888eb0068495a1eb079fd6d98a0490e78ccb038793beee05e0f6e799068c8be89103e9b2d6bc03adb7ce2db384ecc507bdabbb960377c1babca303c182eee205c48fe686068a000f020004f309d69eaff603dc91a7c904a1fba9f107ab9ef29705abf89ddbc0000f020002f51988fd9b780000e1f89196078bc29df206008effbdb70296c7e46dbde3f98a04a7c6bdd506c2a7da8c4400f30df5c086fe01b3c69be905ed8cace301b89692e603ce87a60f88bebea49401ff768ad5d9e90782e4f4ca06ddccd6fe02b0a0879c0281f8bcb203a7c8ecf702d5ddd88404c3ef8ca3019fd5969405dfd9ede107a0ecb88f04878183a303b982dae602f0fee49107c7fcd3e302aeabfa86058b86e3e807b3a28bf204ddd8ffa10281f4f44abcf18cb202fab4f9dc03c4d8c341cefd89ce0177eee39de207f4fac5b503d1f4c910f00004020200f204cfeec78f0680c3ced804a8e498ed0392aceb5819000f020003f41bf89eb5c0050000abb5bcb401cddfe6e00300aaff989d0198de9ea904838af1b6079fededa904fdd69e2d4000f30ec1e290b403d4c9c4f603cad786f301dcbbb6a501be8ccfb903a6ec9fb4b609f478d692c19f019d84b49a0187e3ad53e3e6dabe05bce19980019c89a98f0496eae69902b8c9b4c406e4a2f9c6059dfddb08c0c9c0ea03a083fc8705b68eddeb0387c8afc401e8e4a3b101e2f491b006dae7a6a407cfa8f4af02d7dd94a401c6a388c607bdc1e0c00289b4b4fd03b5bd88aa07f19cf0a00677c1d095e005c0c1b4bb02ed8cb76f0000b3000f020000f309ecc3a5ba069f858dab01b4b2c4cb0787f88fad04aebf82c1e8010f020002f31bdda6c3d3050000c1aafeb201a38de1b107009eede5b903c79b88a503d1e983d80583ccb48a07a0eda49c8304f30e000098a4fbfa028aabc29004a9f9c777ca8cae980293e2ba3bb499acb07702ff77bbd1f0a307d986a1a10688f5d5ca04aca6abde04eebfbcbf05a69eeedf06c7e4e28403c8c5df11dbdda3ac05f68fe4ff03b7efd6e304fccff4850186fbb6b9068e85f7b601e0a58d9506f185bae605bfc6ade604eb85f8c807d7c8d38c05c3bef008ece783e0069b8fd18802aa809bed02f9fbc3a90377d3eadc8806be8ef1bb0694beeef106f10003030200f309e5ff93c303ad8591ca04ccb08df507d5adb4c806a3dba48cc2000f020002f21d8c948ab0030000d897fa8603b8d989a50400a2cfac8f0385e2aa9301bbe9b1b301eeb9dbf606f4a3817f00000200f30ea4e8aa9a03b6aff89701c7afeed90680bca1c603d7adc2f107eddad6e56b00f3778c91c8de05e5a593b207e285f7a201bad7bba401d1a99e9804e5f197bf02b3b2d0ec05d9d4c4910593edda4ce5f9c3ad05eda5b3e501ddcdb2c903cf8eeafe049ceef0e505cfbf9a8102eef69936f2ffb4f805d4de99c20590e4d692018cc899c205eed8e19802cf8781e505c1cbad97019db9b48406778ab0c2f30483e6f3bb04bfa9c4a506b1000f020003ff04a8c5c29c06d0d189ed03ab82c1de01aaafb7c3540209f41800b1f5d0f8040000b3beaadc04b3d9c1dc020000a7eaac9e01f79195b606cf828bc307d3a7fe1e6d00f30db3d8b5b602a695b3fd01b5bdec8c07c9bea3e807fba2e55c9cda8bd57502f375bbd9b9fd01ed9ba5b004c1b5928204e6d8a2b101a1cfe0e405a4cb9fc506aba8901d81abc946a5b59f9304e0cdf3df03cd80afb707bc8ae2cf04f492d20897a1cfeb0780a6a9f101cfd9bf9304b8a7838604b8d0f09b059d98fffb05bbcbbbb906e281f8ab05a0bdafd6058eeac3b707b086dd940477f5a3abde06d2fbdbe402a1d5a0e98b000f020004ff0abedfe3e105a5bda9d503e3dff29e0297b7e6bb05daee84d604300004f21f00000000b89acfef0400009ba69dfc0292bcbdd20700afe0e1d106edffb1ce0198a98ea406fbe8d1a804b1d58f603000f30f0000b1dcc9e302e4b0f865c8ade5c902be8bf28d01f9f7b7ce04abf189a09201f47884d78fcf06b0e1fff104c289e9e502f5dd9a9e059edef08807aaef9dac0187d0b5ee01fcc0889f0298afc29704ecee8cea029893a834bd8ad0a002bbfda8c904abe1939301a3d5b58803bbc7f2d906d3bec9ba01e7e2c5d606f2ffdbb806cb9e12b6f4a68107e2c3f8ae07fbd594bd079aae9fde0277b1d4f7f701b7bee49a01b8fc9683050000b2000f020000f308929cf8a2068dabade904a88bee18bce780ae0281d4a2c2c0000f020002f41a84fe881d0000aeb9dad306bcb4c6ff0500d0d98aa005ce8ccbe607cff9b99b01c6eb81d403f5fbc95e3f00f30eb9d0c8e706e0c2b1e002d2b3a9e7039092f7df0282bedcd303a4ebc1e19f00ff72c69a987195fad96897b3fb72bbdab1c501aecbd89c0790eef9b104facaf436edfdc4d806ed9c91dc018593e9b706f2c7caa003f7ffa6bf05cbd2c060b9bbbd90059497878507ffbdea8d03e4dd83a703c3b6cb8505de8f989b07b8e6efe506fcb789fc04b69b9cc305c5ad946fbed9b6930377e9b3aee006d2ca9cf803b3c3eba81c0209ff0b00009be9bff1058febc4d707b7dcc4cc05aedb8ca401eb90b4b4280109f31baa8edca6040000f8b7b59207ded5a389010096c18cc301cf8be3b905ddd8b7ee05c297e8fc05f190c2ba7d04f21000009aabeac004bd8f82b505fafac2c007dd8286890192f5d2900484ebab3a4e01f275edb794be049fee9e28c6fedc1db3d1edab05c7e08ded01d185e7528ec5d925b8d7e6a306ebe7f3ce059d929bef049c87fdec07cf8fc4d107d8b7b2c506ffafb38903feb7acc806a7ffc98d05f1a48fbe03a08fcce406c2b7efbf01f4e2d09203c3e2df0f8896cbf305ddebf5ca06d6ce8b89077798e3ad9f06fd888fc005c2daf1df03008a000f020003ff08deb3efaa04f897bfe607def28cbb01dfc1d8b204be868c540809f41bb9cdde93030000c1d6cdee02f4f4c58a0400cb8dc977c59ec5d003e9f1e68407aff5fbf70186bbdacb067300f30ee6eef2b705dcc189ce04cae59eff04d9c5b9c2059a96e7c80788f5bdf54e01f475d0ad9bb705bfb1f520e781d7fb059cc7d7d604aeeeacb903d1acad9802f9efdabb069a97a7d9019eaf91bc01f1df94109cd4e8d5079394a8d103ef8bfb48efac869c0289ffc930e08396bb03b0c388d3018cb2f1f4038ec08fc902f98fbda705ebcad0a701c2a0b39d06d0dadac4068df598d203779185e4af07cef6f816edc081df0400b0000f020001f308d9d8b0cb03bee9f1a506fbbda2a105abc5ff518c95b48c10030f020002f41a87af9944000086f5fdf206f0eee54800eae5a78b05aff2c19d028acfc3c404c4f491ae06f0cab480023f00f30ea5c792aa01d1fcafd8049483fcad01eba49ced04ecf3aa8107e4f183f14405f375abc6988006a3a8cac806a7f6b4be02f9baf8ec0293ead9e105f9bef20bb8958137e8e6e3f605bea3c16bd1a1dca706978cb6a103fa80f4a802d1f283bc068fc6d1ee04bedad121ba9287fb02a5aee88f0188f280e007a2e680ae058ce2c8e906b3aaef8d04d9c3cea8018887b1df05e2d186a90677e8eafca904d9c68bac02cdfde99c01af000f020003f309b5e99f9d07a3cad5ae079ede87d506adfda5d904c8f3e4a7e8010f020002f51bfdd2b995020000e189fffd02d6cc83ee0700ebda80ec01bccd959701cfee9bd105e9c1e9c904e39fe7cc2c01f20cfe84db07dfcbfcef069af1d5079dd9b0b10684ab8a60b0a89abe046300ff789bc4ebf6068cacdacc048cee999301b583efa5058be8838f04c3c7a49f018fc3eced018e91ac9c07d0b0fae9079f95a6bf03a1d895ac078db5fbb80586cfafc0059adbf6b807d48cd1dd03d4c4ce8b0288e1f3da06ef90f79307bdb9d2b8018bd4e9ba0598f99ef903fe819fab04d688ccbc06f9d6c1f40277edc7e9b507f0f7cad5048591cd80f70009f20b0000bab5f6b707f08dffa905f89dcabf058fb0bb87079be08837c3000f020002f41bc2c1c09c060000c69e95d803acdb931d0088cd8f9f01c498b4c301a7a5ed9106dba986b305e18ce8bb023f00f30ce9d9e6a702d9a6f6c60386faab9f05b0ff8338c391b57c89b6b7c8be12f475d6e7a04196ab9ca60788f1cac807a1e6cabd07ba9b8ccf06cacbd135a6b580d804ea99848201b6db95d1018dd7d6e106feb083b704d0f0e5b004d09e8467b485e08304fee3bf9007ccc3e4f806bd95b1ed04c3928bdc03b083cddf03f0e2d217d2a0819801fe93f6c104b5ee938d06f7e1d6b60677e7f8b7f801fd93aeaf069abef7de07ae000f020002ff09c8c9e2e205ef8cc6db04ceb2effd0182e0f78b04c1aae4bcd10509f41bd7b4eaf7070000e6bc9bff04ec9ffe9c0700e5baacb407affac4b204f8c9a5d705e79fea58e394a7a4077300f20c8ab7fe4ae0c38f5deadc8066f9adaeff04c9fbaea7078bb78dd5052300f375eee5b9ab03c7bce7930794dab6d90789ef85d607bea8d2a406abfbacb107da84acab07b3989fbc06bfc2d9ec03adf69bfc03f3cdc3d904aa86a1df02a89382ec05c7a8893ccfb4c1ff06e786f083038abc8e56f1d691d307da87d3f603bbf3b1d202e0dd868803b29de99501c4baadcd04ece7d4d40477c8a3f004dc8cceca07c6fb81cd8b000f020004f50986acc8bb03a39d8cde06f4ae9db50689f596d604ead1a6b338030f020000f41bcba18082060000ab9ab9cb04e0ebaadd070085e493cc02c6fdbc9003a4c19fa506c3c2cecf05e7b6f1603d00f30eebbaf9c707f58ea3a40386fde2c005a5e6dbd805a094b2bd039bc390f2a904f47598eeb3c8029bdc84c807f9ee9f9d03cf9dedbb028e8e89fa04afcb9df505b9f4cbb902cfa5e39c04b6d6f4b5049cac9dad02ebce83d1068fefabee048da1fbbc0288f2c1ba02d785e6800590e3a7b401bdea9dea028eabdaa607b6b1a5f701dfc2e325f89da6ef068ea6dee101d4d8c08001d6c3c0a00477beeb9129b2fb9cac029ca7fb35050f020004f307fdcb9e30a38594dd07c5a5f9c902c689bf13d3f9b4e514030f020002f51bb6a6b3ab030000a4cb91d802ce9a9fd00200eb9993b801b080b69b04fbf597cd03b4b3d798039085d2f97101f30eaea0eab1029f95edd407b9f9fffe0183e9a39c01e8ecf3c404ccc3f68dcd01f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff668dd5ecbb05ced0f5a10294b5f721bacdf5970293f881ca0594e6c3e70785aaeeed02a4f49ede02ccdbf2d0048febf79c0288c0f4fe04c4a0ca26fccb90f405c3e8ed14feaf93fd02a9e89ee30195b5c6fa028dbe9e40b2cfa1d60386dde05d8a9cb99f028dccf2fd0280ffab77b3a9c3ec036f000edae9f2459bb587c403bcd9cbdd07a1b5af20d6bcc7e5028ebeeea004f087e9c003c0a6b9c904cdb99dc002e583de9b04dbc2cbc401dce692b205a1b5c8b705f3bbdcb20284cbc79304f6c68cf903ca9ef28106a09881e90380caf687079ffaf2f107bb8ec28a03fa96bbe0049eeba1e102b49cfdfe06ffcfdf980786aa85a607c6e7bbea0489dcc3ff05d7bbdfd804a2f59cb80484d691fc06d2b7c7b2028bdca7e802b8a5a4cd0692d5babf03dec99b8706d6cba49b05d39be6d402a3e8c6e605adf6d29a04dbeaccd804d9b4b4ab03b0f5838503d083a1f201b090a31f82dfd259f1f8e3a20287e7f68302e4b2a5c105f78eace502d8cc8537abfffea003f084e8d606caf096d50494e0eb9704c2b5c2b802eed9898801bfefa7f404f3ab86ad01ae8b9ecc06c3c4bdbd05a7c8b7e302e8c8c90a86bccc63b2ccdac3019a87a5c203c0fbf9cb07e6fdd78506ef80fdb107c2b4dc9707adf2a0e803fecef5c704d883afc901a0c3d8d9018bee96d10496aeaccc02bdb9d9f0029ca2998f06849dbaf201e591a7da07e18ba7a406b58ca8ef06e8bcee33e6a893d307f8e4a0e207cddd85d704d5ff99fe028f8df5c503cbf6a5a301b588c4d605a7e1a7c102c3e2b19304fdf499c804b8fef9980180ca818605eefbdf19e5f0872189dcb2f607d1ace89407e3f4b12b80ce888a03a8c4fcd704e9c7e58207c1aa989803bfcf9640f5dde6e007ef9d9cf003ffdccfde06a7f2b9cd03ce83d78806a8eda451a1e5bde802cf0209e0b7d4e0079fd69ac305e697dcc007dfead6a204edc9e8de04d7cc98c10381ac8f8a02888ada8b07baf9e670858fa19301cc90a7b202d2ffca9504e180de8d05e9c3f69e058cffc49307a6848aed05889bc4e602f5b8f9e90784eee4940498bbc7be0589fd8770c4e2e4de06e9eddc8405f0b9a48907ecd9ad8e03b0c3c3fa0180eae5d207f29b93c104eaa3c0f801fc858682038cc681ba048a9c86c902d9a197bc028c9bf0a606bc9a988901ecbeb3be01d09aeba50489a68edd0180deefd603f0bbe213ba81fc8202c991db9306848697c701c9acb0c002a1bbfa9d05d0808c9007b4cec0da07e2cdb3c504e094c4c705999391a306e4bca09006fbb7fab403aef2f87c99ccf5e504e78dfafc0396fdcc58abc0b29a05fdcbe6e306bdde9eb10682cd923fde9ba3a001ffe8acaf0392fbc5bc03f5ae98ed06d8ffcfd602beed8ac102d2b3be8202cb87f1a2039cf4e6ac01e39ccf9b06fdbfdd9406f08bd8b407a30409c0c19ee804b9a2e0a006f6a5aaa004fffed8b70395c9c7338efb9aae07bea6fd8a06fc83af1c91caa8cf04f9ced0ad04f0edefbd06c3e7b58b06c1929dfb028983a1e407b090b2bf03daf7cc1ac381e1e2038decd7be04aeaac1d801a69ef76a89a6d632c0a8f1f101bcfbdd20f7b6917cc09b8560dbb7c23389bdb9eb01dd9df5bf07e287c9428cfab7c005879f82b60287df80b50382a0d4e501ca98fcca0696fed4ce06bc8a81c701a6d2c3fa0495d3d8f1019aeee3c8019dd199ce07b3a1e99c0394a4c2b704dd9df39106ef8b8eb406ecdff5ff05f8e9f6fb01ebb1dc8c02aabbfbda03aef6bda0069cd78568eaddfbc703cfdf9705f9fee9e906daf9d98c06b49bd68b0294b581d805f3d8c5bb03cce1a0d0079084e45b8580b6a507b5b8a9d4018984ed98068ceaa8b407adf7a2bb06fc93e5f101d68afaea06e3e3c862ece5a2f503cdea95e60698fe9a9b04d2abedf102ee9387bd01e50407b2e0889d05fd9d92ee0283aeeeeb01beef879805d6a9c0ec02eed6baac0285b7d2bc03d2ffbba90193bbb53fdfbcc2fd02d7a1b360a6fcbb6c8dabe18901cbb8e18f05ed98f28b01a7f9fd9302d8fcbe8605a0e486bf03c99e8e8b04f4c6b39d0593cd8da104b3b5d5ca04c7d6a5f205f4b3f0aa06a1bfecc401a6c3f9d802b3fbcc75cefdb8a002a2a697dc07adaeced001b284cd38c2f9c4af0697b0d7e3069e9ebbf204a6f885e804e6a8c035b7d2f1b801c9d4bed101a3cfc9e60382a1c7b502b8b197c603d795c4a801a6c9ebbe03ebb592ee06a8c1bbc003dcbd93df07d8e0cbff05bd8b928705bfccde25b780899202f7a8dab3079292e5d805ed9fe652f3e1cbe502b8ef9e8e0195b7ff8a06900c0ae0b981a607ee87d8ed018da5aff106b490cccf04a5bf8dc803ce9da2fc02aafc92af01b3c3bf9f018aaa84b10286a1fca403a0b1bc9604bee6f55baed49fde07acb78edd05d3cdb7af048dfff11cf7cbd8ea01ff84cb8604fc9482aa03a4a4f718f5b5f7a302c388e971da89c5b804ebe882fc0395e9989d05ac9495bf03a0a59bcc03e5d6f5f006b6a8c3e607ced7a2bb07c4fbed9703d9c09f67aabac6b904ea8396f402f49bdd9802eadeadc905ddcaaaee04b5f2f0e104efdc8afa05cdd7cf9b03f2eb9bdc05f088a49007eecdb68302fbe895f504a684cdd607fc9d8ea80593eecb0e9ae8bf1be498f2c8058ff4c173c0b1c26db9d5a9b801cd91a69906adc985ff03b88bb58f07cbaee3e605d6bfceb202d4cbeccd01f9d7fbcb029d94f0db02bacc9d9707f5d18d8f02b5d9bfba029cb4bab201fde3c35d8fc1f4d607a3aec857a9c1a4e004afa2eca407b6a497f502eea1c88401b28bd18401eab6cac301be989afa05a88cd2e405e18cc1a205a194bcfd039d8585a50596bd848605ae83b78902e40f0987ad9ba305eee5e5b001beecc5d602e0c7ce9d04f4c1e9f403cbb98789049d9ceee504ad9780df04a4e8da9901d1c9a2bf01c0b6e9549fe6bbda079387c4ef0499fea1ed079383fe2ccf989497068acdc7fc069ef4f540b198dba50682a6dea502cee9d2be058da89f81048ce88af301c5d9c4a102bbc2958e05de8cfbc405af8ed3cc07b396953ad595b3e405e194f98102fbdc9ca806a8aea7a506f8f8c19c0192a8daa506c58690e7029cd1c2e504edd0dcfe01a385f4e9049beed7f6038cfea7cb0198e38eb806c1e3f75bb998f7cc06d4a08adb01b69aa4e90682d196bd0793fb88dd039df7b065f1b9ec9c0599fe9bea0593cde261f4e29f9a07e9bbcfd002ad8dd4c606f8bba42be7e8b9e80585b6f9eb079593ac9c07c0c6fc8e04cb9aca62d0c9eff901eb96ecd602c2eca996049ed4920ad5fbb1e40292d2a39103868abbdb01c3d99db904da88888b06c9f8a6e601c28fbcec06e39d8165fc110bdf89f5fa0488d1ecac029ccea4d8078eaeab27dd86ebec0284a4e4d603828a8dd503e4a49dce029b92eda907b099d374c3e0ac4896ecf2a103a6b8f28705a7daf2fc01ede186c607bfeac375a5b7958b05d7a6f4ed01d8a5bbdd0696aebab604dbbe855dadf0b16eaec0d3c101abfadee107c3b6a69805e3b3f8da01a0b4d1da079bcb90e303ba81a2e603a1828de906fe98c5f101d2d8c133a8fae0e205d8c282ae0387f7f8b704c9bfe6c403deecd5f006a6c3a8e50180a48f9b06f790f0f407bed8818804a2d6f0b0049cc3aacb0781ccefa705ab92cf11ce82b3c5048cadc555b4dfc68c02b49e90ae0683add93281e2f7eb05abacd2b307b98abd7ca1a3918f04cffde3b1068bb0e9cc02df9a83d3039e99e5d901d1b2cee7018cec8e9d04dafab6f604cdb9b3c1059e83c2c50291bf9bf802cbccc4bd0387ddcf9305c894bf8d02b2c0998004d2ce9ba706fb9087ea0191e3a4fb06cf918fd903c2fbfba204edc7a0cc06d4dff7ce07ae83f1e504abc8861d9f95bb2a83c0ff9a069ff6b93f99b0df9405b2aecd910796eec40fff85b91eeafdc6a2068a82c035f5f587b405ffc58ecd06e61409cd929ae406cdf18be0049ff6c89705c3e9fdaf058febc105e7829bd407d9ec85a90585d7939b04afe68ce906989fe2c602dbee81c806f1cceefb01978fc2d405fd8797a206cbc8f0ba01bec0d89401ddf3f467e0f490b10484a5c69602a4d3e2ec02d19788ed02bbf7bffb05a0a9dae806a7cfe2ac03b8b1ddc006ade089cd06918c83ce07e183b9c707fcf8ea960483f2c0d102a0b2b5f4058dde85d50194e9a59f06d2948baf03da8ddba4019adc999603d496a2cd03e6fcb4b203d8fbcf9401f2e3b2b402adb399af03b189c39e0180aa879407d7fbea47c592dc9606eed4a69106a7a7898305979ec6cd07d1fda0a5039cb1d1ed02948de3c401dcddf5ab019aa4c8b503a5d5ac98069d84a6fa048fc2b0d5059999858507d48992d003f08f9688049697ecfc0183bcffa702dcefd9ce02e9a6d5bd06f3f6dd56b6e4db9f028a858a4f94dbb7ee07e5e9ccb704eed4b39504ecbfaccf01deeefd308be6ab9902ca1508ced5c601edd2ff9e01e5cfa7eb0295b0829d039ad19bbf04a587bab606cdfc8eb80686f3bcf104beb0cec801e0f0f6db04d4e38cd80585fd89e103c5e591f507e8dce15e9ebab9ba04fabbaa9803fde6fd18d3c6859705fade8e9007fc9ca878eac5b59201f0e0bf18d0eee1f005b8e1e8bd03af85b7850292c4c48501feacb2ba07b3b99cf0059edac4d002fca6baa002b6c7a5c006c0d3faf306aaa88ca903d2bca9d406b791bca601fbd4f8f7058e8ee69503bde8c29405d6e1920a8beeb2e204ceabe902fdaffa9f02a194a99504dbbf97b505fc9be88b0187b7cb62d499ea8b07f1d1e6c203a488ffb304fad1ac910784cdd68806e6e28df7018896aa73e2f1a81ccbc4bc5eb0d9adda03bec1b99002ac8f8ff801bdc982d1029bc99c8e04bca1beea04bfe09ca107dbb9d8c901a5b99f8906931609a1af9af201edfad9bf05eec9bbbd018c82b7b307c3f8f276bbd1ff1198bcf5bf059185a038cd98faf207888b8bf405f98ab7b104e2b7ccb802b9ffe3eb07c8ddcea704a4f8b98a05f99a86a804c6b2fbf306c181becf07ad8084e906898590aa05a5ceedc70493f3d9b207e7e3a8e5058d82b6ba03bf8fb59404dcd3fec807aef38a810682afc8fe0692eafee005a5ec93be03e0f8bd0afbbb92c404998dbfc107dbbda99a06a886eea20283fbf1a306b4e2e2ac04cc86b1db068ab6ff8d039a999537848dcae704c984e9e206d2abd9b501e3b0b377ade8a1f206e2ffb5bc07d8f7899603cb81c4e70391bfb48702b4f59e5aa39ef520e2ccd68b02c5bcf20ce8dfc78a058ce6b1f104e6b1a3c105a588dece06f1bd8db305badeecb00590b5a3e50386e5e4920786d2a80cc3ebd6ed06c6c69330d9f183ba04f1c6d9a803cda8a8c20286fa8bc702f381cfc20699eb9a53a79dcce302afaef578e1180aa58c84e203ebdfdbec01aff1a5fb05b0bfa9d4079af48ae906b0aaf7cd0481adfa870589c499bd0486d798fb04e1a9e69107c8d28dd30180d483de01a4d7bfa007c9a6c5ab07befaafaa03a6d6f4759e939d950489bb8db501e9c79d8b02e98ecf9304e2c9bc8405e7cda7a701838be9b703c6ffe6d507b0ffd39303c09bbac00785addaa705aab09ffe05a1e580c702f4e6f7d8029fbfe49d02c8c3bdc705cf9bab9904e2caff15f5d599589aa3cde007e8efccc105cbe9a4d906cbcae8bd02d7e8b6b60581a1e8a404b2b196fc01ddafb7dd07a2e8c4b004fedfced8079f958f74d098df8a05c5aa8691019e84e09f048fa5ee51cfbca6d006ccd28ff305cf88bc8201c7fc80bb028394d0da05aee5d6df05ee8ac09307d8d8a5cf0582c0c0fd039396c9ff05bff4888202d6e9988b03a9e0e88203b390c89a02e6cce3e601afd08058899bc6a0058eb799c4059fb6f48b0695d094f603fdafe48006d0d1d49806c499ada8029cc1aed903f1a8b8cf03d28afbdf0682cf99df01e69cab4aaa9b9dd306e9d9fec7028a1908fadbd3e1068b96abb706a1a1e6bc05f1d2978a02f5c2bdd001c1e3d1e507adc79b5cc1e5d123cf96c3ee078abefb1ea39db7b707a9f6a48c0385b59bda03d0add9b103f7cbdc9103889edca5048cebd22c99e5f3fd03bab994ce04c29686c90284c7cc8f039ae98cdc01829195d30389bbc78801e58ee8d506dff199a002eecabfc402ebeaf6f30287af92f80180c588c306c0eabb8301d794d8d604f092f0aa05a7d9a29107efd394ea02a8f2a1de0385f292da049dbeafe305adedfd8204c1ad959a03e5cadae404daa2addd07a6b6cede06e4a1ac58adb498be04e6d297b601afbaf601a8b78e8201d4da909606b19293a2078a8091a202aa8cb0b00189fc89e0079dbcbff005da9cf3f4029aca98f203daf8ed8802e0c1cdc60382e4beed05cdf3aeb202a6ac9df001d7b3cfce04b29dbaeb03aeebeed404c11f0aeb9ee08902b1afe1cc03acef95a80284efa58801c7cad6c3078acfcd8205db83a6b807b993afc90287a1aaa105f6fdc3f305e0d7bcd807e1e3b49e038185a7db06ccbe81ad07a29ff5cf07d4c294880787fae0d8048893d68c05e996cfb601df95bfa307c9abc1f30390e0adf207ef81c1c807baf39ba503b0f7dbde07f4ced6cf02de86d98f07c1a5b2e503c9ee9ef505aebc92ef04999687d804fa87d45981ee918905e0e5868304b3f898ad038db3e40f86eddea706cb88aef305c5d3d99902c08cbac60382d9f2ce0280cfa7e703abb7dc49d3cbe3ff0586b9cfcd05fe97e4dd06d2c4dc8f03d8e2bbee05b7bbd65cf9ec91d203f7c1a296068f9beea307b5ffa9a006badcf8f2059eda92b601d99590dd039bbbb7e5019af49d3593bac4ed039d98bd0fc1cef69101fcc4a28e05bea5dc8807a8a9becf03d6fbb5aa02defcc0be06f6b2ebfc06b0f1bfc1048fde920cec9ccef106cbe282ae02b8e693bf05d9e19b8c01a5a7c7ac06a1c6ebeb06effcb7a007de99bcf2029ba094d90197b1f09607b5d8b5f007ec220c8098a3e202cac08bb002ebb1a3b101bbcdad3f8189ea9007f9ecbfe90197b5dcc004a1c689f5038bb38def039ff3979c04c1afcd9507f6f499a003a3a187dd04a38bc9e104cbeef838eca5dfd906889392eb0580d8e651cd9fa0c601e1aac64cc0b88856bbe892a407a582de94018ec08432e7a0b5eb03ffffa5b40498f09eb101b083aa25a888b9fe0681fc80d701f1f4bafe02f4b6add605fc8088b506cae5a68e01e2c7d6a506d995cfb302dafbb9c905c8fab2f60785cbe7b902bfd9b7b50189aba8d504f5dcebb205c0d9fdb105e2e6a2f704ea90e1a304e4c6cced048fe0c4509990dadf05f1e2ea9102f6fe949e03c6faa99704a8e0e1d701bb99a6e107cda2e2b101e4e0dcee05d7dfc48a01c3c6878304a3c4e8c607bad5def805ea9a9a9c0798d6e1f902b5e2e99803df9298c605eeff82c4049fd5b7ab04c2db96ea02e2a7c69206a6d9ffc903a69480a702abbeaa2fb2d3e6a3019fbfdd9d04f8c6a13593fef0ff04c2829dc005b4a1d68d0687c5ebe001c8efe7f206f1d8bde001ee9b8a9507f1d8b0b602dc92eac00581d4a5fd018393f6c602c193fc51eade80fc05bd94f8e201c0bbe9f007b3e2818105bdb1dfbf059afffff902fffcae9806dbe0f6cb06e6a79cd304ebb4859f079bebf9dc01c72308f495f23aa8aeff8d07f197848304e8aad34cf8fac746cfe1ee1acac2f4be07e899ef8806e4ca9fd406d2d1dea3018ffcf87be38fa29603d1d7b1e3039bc9d09a05acbb829f01f8f3c6ce03c7b1a2cc02f4fee06ea3d9c7e703d9cfd0a605d3e8fc860696a494ca01c7aff1ef0286abe0b104fdb7d0c303eaf8fe9c03cfcae9970194b0c6cf01d7efe0ad0288deeb9205f384ae6d9fcd8ef801c6b7bccd02958fb731f0d0eb8201fff6de4384d5bb0ff88cdc6380d6b29806d188e65d84c99e9802f2e1d1ad01e3ce97e304f6c2f48502c28afdb901f38995b106abe7bec5069b80a7c20296bfc5c405f9848fc4069bfa9010e0f4aecb03c4b2a4ad059f968ee506fdb6deba06decddc9a0788dbbd8406b7ef90b204bbc5c89507d4aaacd3028ece8fa101c2aaa7fa05c0d4bb7fb4d8ed9502d4290ac3858ed302b3cbc0af07b7dc8bb305a2f9cef006fdb4ada501f395bee806d9a5b4a406cce08bc904a6bfd39b06d0be978905b0cad5e00486e69c8905bcaddaa9058fb9f91387d9c409bae6d2b20484d186e604be8fc3ed04bf958bb7078afd8ca001fc9fc078fefda1e201b58eafbd05dd8e9a1dd9ccb1b707b08598ea03bfbfadef01a299a99302b889fbf101dfececc501a0ebe7c904e1f697578eaaa6a301e0bfde8301d5e7cb9402d886c2b206d3c3f7ec07d9b8ffd602a5aed75a8ca8b071c480d51098f1948004d2d8d0e807bff5ebeb06d498f19803d6e8ef9c06f199a9f107b3dfc0ea0295a5fd66c0e2b9ce01b1e7b0ea05e3e5acc202acd1e3b804c992c0d207cab2bab904f2c9abd00783eadf23c480dad805d884bdb503e2a5bbed02e8eaaa3fdb84f0df07d190999803b5f6fb8d01f5e7ced005d590839801c2d0ede007849b9bfe068d97a1d602a1c49fa5028fc5fcbd02c2e2878c0589c9ea8c01dc8beeda03c1ba9eee07d3a5fddb03bfd1cea506c49ac3da07c0a4c7cf05f0d39bf401f12a09b7cad7b606afc1dced03ff92911a91e0a8ba06f4ddad8805b799f7a007babdc4a902d9f1ac8e03fe8196d402aff5bdb707f4fae0cb01f6b99af303deb6af8603f5e488ab04a5dbefdc06f0e0febf03e58a8fcb04d3ef93a902ae9bfb8705c3cb81aa0182cbaebe07b8f3cdb704a4c5b1e705e5eaa3dc02fcdabdf707c4b5a2b504dee3e2fd02ccd5c0bc0296bff5d604e8a2f5cd079aadfeb407e9e9a9f502c7c4ddf3019ef1b0d801adb0e216e4eda4b306bef4b7e10184fa8fb305918ba7c60380afc6fc03f3cce99c02d38ab79607859ffbca01dcc7f41196b0badc04af8afed603c599a0af02c6c3bae202d0fe90d805de86d0a501bbe1aadc04f9e8c7b805dbfa9dc202c1a0ccd80482faf2c4079090d8e10685c3a8820281b3a5a606e5a4dafa03fd9ed97e9cc682cc02d282c8fd028d91eee905e7f7b2c505c8c0a4e907c48eeb9304cad097cd04fff3a1e101c7f085d307cfd7cae403f694c4f307bcb8dbbb03912d09cbdfa89004f7f3ffba018aae84b404e6d5e5e50488d3e7a40492bc8e920393c1878b03affcc8d306ceacb59204e4cff9f102e692889c07d58fd0b801dec8fbfe06fefcd1dd03c8f9c3d607f6bdf8b7078e839b9301a08ba6c30691b181cc03d6c6fbf905808b80f905dffcb25dabe4e0e30492aea4c602b5dfa7950596cc83b60388feb78f018784d031ebf8b4be02aed79d9202d5f98c9e05a89cb3a006e7a1a38906e680cad103b4e085a304d4a3c4b202b3dfa4cf02f3fe8a870690a9b7e805d683918d02f2a1cbcb02d3a5a4a804e28ff1cb069eb9bcb306d688f38102d9d08eab07a3a3c0c50789f0aabe05ece4858506ccdaaddc0189cdd8df05f8a6919e07cb81fb81058ff8fe9905e4acbeff01b3e6af98038f9694cf02bbedd7e907fbaf9b8a05beb49daa03efbeecc802efd9c89504e0c8b8e807aae8a081039fdd9190048efdaafb02f5ce83ef028baab8df0183d6d224a6dac1b307e7c6e6ed0498b5b6e004bc2f08bcf1cabc02a7dfe6a506e69792e901918aafe001ceb69c7694ccf69e03e5db9bb903d6fda39a01b99f988a04ebc88de203858fb6a204b094ad78c1a48ce103fbeca7b004e5f2d3a203e59dd56185fedbda05c3c3d69e03a4f2dfce019a90aa9702cefbd1e603b1e6a8c804c59fadd703b6cbd26cfeadca9d02f68ab9b206b18dacd7079d9cfb119af5b9f8019ed4d8c401b2ccb981048087c6d801cea4bcfe03afd1bbda05fedad8dc07c6f39af6058bc8a2f001c89aa8ca06b3d0fcfc03c5d5e4af05b3e780a8019b84bd8c01a78afdde0482c7c2a905ea8fe402e8e2cba3059880acf002aeb3e6f602cfe9cade04dc9f86ba028fc3fcfe04a490cb33e5beebb107b981a4e203d1d1eaca01cf849b9a049697ae64ac9288128ccd85e102aaedbc9207d0d4a49e06c6b6afa107e0829dec05fda7fddc07d52f0783f5f0f40180ece15e9e9ef6cd01ca9ab9e301bee894d001b291dfb801aff7ede905d995b7f403e38e92a506d7ae96da01f294ebed03c6c0b89607de8ff4f601fcdca050db8fe883059acf84ae069d948614c1a9cbb205cffbff960591f0c0fc02bbabc8fa04d8b8bf9407bca89ea301a682ef32c594b4c201f88b8fb803c5c499fe04e0d08837ec8cedf00582d892e40792eaa2fd0585f6c07a9ac888128f9986e105dea4dace03eeb6ce8a028ad2b6dd03819ce721b9c0d98f05ffb9bffe04a3f18cdd06bfa1a3f106fe97ebbc01ade0c1af0186faff60cae8dfd80184f085f005dbddc39f07eee2a5a005d3a68ac301de93d5f607ebb0cee20294c0e3de04f380a8e002ac92b28907e5fce5a003c6310ba5d892e80399cdc6d201fcc0bbdd06feffc9ff04ddceb8c202a1b2f79204dbabf4f901c2afb9d70782cbc7d903a2e4b68f04a6c0b1850286eef91ec6c6efbc03c7cec25fcccdd7b805b1e7a6bf01abbefabe01c188bb8f0490cfc5e4069ba6ecd405dae7e3b507beb1f8cc06a3a285f006fea7cea906d9b3ebb405cf95c930bdfdc2c803809284e406d8ab84eb0182c9f4d00789a4ae29d6cc83c506f5c886a903e2b8ae9e03fcc5c2f00596f2978501c6c4d9eb04fb84b69206c492966eb5dceea0059cc8ecb007baaab0e007aad398f105a2c6d3b704fbd1edf2019dccd8fc02fdb7b18b068fa6b0dd05e9d6b706c9bca7fd01b783af9c0680b890fc04a7d8aee802c4a18be305ecb9b9dc01c2ea88b507af84d4ff03c8d6fd8d03d7dba78e05eefffcec06f8dadb4ae1f6d6dc0487ebfff501cbaa93ed06f4edccf403d383eac907b4bece9201e4b9b4cb02e0e6c287018ae3f4db05f6b1bdf10791c5d6bd068dbfc29307f3e8b5cc03b4caa6e0068c9af5b602dae0e2d00392cbaaea04aacaa49607ba888ba401c3d28e30d3e1eaef04d5eadf820287afe3d001b3b1965592d6cd9902b4bfeff207d995899802893409be9cbeb704a1bd94e706ddc98ef103e0c885d002cdf0e1eb0583fdf2e804909a82d403b3e1da45bdeffb8905c7c6f931a6db818907e3da8ae007adcbaed206a6c2829c03c0d8beb802bf919fc401e4b7cac802a9e2daad04ab90cfc605baafd3b001cadbf66781cb989906b3cfe0c10480f2dd9402c8c4f0ef06ebe598e301d3f4d5f403a5e093b503c98efbac06c5f9b3900382f49cab02839fc1ac06d4faaa9007a6f68dcd06f98d859801a1d3b1c504ccfde2f001a7c79809c787cdf504c9dbffc707d9f2cde3048cc8c5d005e987d3ae07bef68dc5079a89c2e30383e2a5a801d39497f9019bd7a8d304a3cae7a80181eeaa8705e6a7ddd402d5add1d501e7f3a79503eae2abae0797cd9f8c07d2d2dbb505dccbbfa404a9d6ec9f05cce6bb65cdb5b8f904c9b7f7dd01d99bbfe5038acea2e102c1eefdc403f2ae9aac03a6a5c09704bfdaef5086908e9901e3bcabc702f086dd80019bd4f7af0595c0ef8305a6350891a6c3e907eee2fcf107fb8fd7e603f0e99cab019ff4ef02dcf5c8f405dba6b2ca07d2dcb9e607c3d490cf03b8a0f2cb07f987eafb03e29be49207b484b5bf0186c0b6c506b3e6fcc606c593a3c601abb0c3d607f4cdd0e305839fc61787b5a67ac4e5c0a90282e3bf8604dfadb5ce0796989ca105c58cbef50490d49f3dca8eecf8059b86969105b785f3ef01f7bfc3f0038afb96e10483fd91ba03ecd7f554ecbef1d806defbe1ce02a2e2bd940291eef4c007ffe0afda02ef97ddc703e8a7e89d05fabe9dfd059eddafd504f1ca87ad01f69aefe70685dae49601cfeaf68a04e3a99ed107d3b6e9e407aa8c8be007c0d0a542c3ab9dcc03d6ecb7fe01d089f29906e4e2e5c90384eaeab70192e5a0c20497e8e8a0019ae388a001a0c297a004f5a598b7049ab1ade701d5a9e6d30481bf94e302a6a4d3a804bf3609f9c9dbff02e59ff1c202e4db842e8ac7dcab03bab2b6b407cc968f9804d781e22eeba8ab8801b1c8c5ff03ba80f1ff01a9f1d0b406c9d6bbbf02badbd8e006acee8bc904edc8ef860688bef94493dafae4028ba48bdc03ca98a19f06818ce9d903e9b0e6eb01dfe698d302d7d984f204e7879a960482c69e14ade68de50793a29abc01e5e2e6c2039cd2d91f88f19e8b07db9d91f70594e6ccb704b9e3c2f804f6fab6be01de8da08f078fdaa09a01bde8a3fa04e7f1a61ce8c3c3e6028bd9dff904b2d591ad01b5b7f9bf018a8adbfa069290a9f3018df49ce305b6e4adff0193a0c4a00486b387cc06d7ceabe806f4a4e5ae059d889c8107e4ceb0c60791a9b759b5f8c7af04d6a8d48901abda979303faf9b3cb0597e7bc87019b87e414a3c0ddf806bccfa5ce0785dbb29b0282a5fced02d88ed38c03d6be8cec07c8ec9ab1018e8d80e9028b9e9dcf06bcf397bf01c8c0e4b905d0c8dcc506ecb8fae60590380ae7dae0c507f4aab5f601899cbaae02d2b29bfa04d4b2a2609283e9f503a49dddff05c4aaa6b805fbe0ebf005dade8bd705f4cee1d00489d2f1ee05f5a698bf06e88e919f0694a59e8501aaf590bd01f0fdbfc107a0ef8a8203e9acc09607fed7e2ba04c9da8cb5019de0d0d402b4b09a8501a0d3b0d904d5a2cbaf05ffdefb9402d694f3f5049df7f27cff81c9a507bbe4e99d039991bbf006d7decef502c2c0fa9506cce1efd8049abbf2ec02ade6c7b507f1c19fa601b8e58ba40690a8b0d605929ffcd102b2e9a59907e187833e87cdeaf104acd6f2e7048efaefac04afc9cdb903c2c2b6e007cab1eb78ffd0a9ed01e5ccd6ae049be2a6fd03e7a4a7c1069d91b9b601a8dbb4ae07dac7fd8d02a98880ed01ebbbddc303908efdac04f49a998702e29d97b405e6edd6eb028cdbe78c03a5b5c1df0784d6d5bc0195e3cd910381f09fd807a2dfa5d80795949ebe03a3f5b8c00284e3cf40f6939c71f9f9ee8b03a4a9c90190f7a8b004d296f665d1a8c0a403bbede43eee829daf04b8c1fa980794cbb28b02b83a09d6ca9ea304869baf4c84ee859603bc80a3a704e2bef8fd03a3bed1d601868b9afc05e6e3ec9806f995ebcf01ecfbde31eaa7a3dd02d7b7fe850398dfa28105baf4d0ae01a7cedaa50187c0f8ef05f7de9d8106cfe5b48f04e0b9edc504e1ab85ca05dabec7f405c0a8d9a505f5ffeee9058f81bcf402d2d889f005dccdcca302ded0b2f20191bf88bf02aa828f9901b398a2b204c0d6bea802a4baeb3fe5da91bf04aeada0bd029cc5d008b89fe3aa01b7d4a1ae01b2d9deae01cfcac6f006ffc8caa206bbae93c305cdbecf3facb6bb9d03cbfedda006d7dfa391039eb7ccee0394d0968a04c8f6abdd02e085a6e703f3defad302b2b7966c9685c7bb04e3b4d7b3078efcc38504acb9e37db5a28a8e05b5d6979a07bbd8f0cc019de3a9b301dbdfc6cb01f59089ee0399c2efc704f3acf4e001ad89ae1bffcfdbb006a0c1d3d803c4e1cf8a0192a4b03baad6b0eb038dd39ed301d890cec302c9fef6e601803e09fca1aa3b85f4b1d0058b81d2a0058e9dd39207a2cf8eb201d6f1e075defceda1018feca00aa7ecb9b404fa8fe8e803a9c996fb06cb9ebf8202a7dfeabd019df681ed05bc96b6b305afa7b7fe01dc838ca603c7cfffd105bb83f176ede193a101bdc9b6e4048c93c5e406fffaa06aa5d8b39403d4f995ae01b1f190db04e6a7b9ba06d2cbc79f06b18da3ba03ccc4cefc01adf4899707d7a49aa802f692d8d904e59baadf0690efc6c8078f9eb8bf04aec0f3e60182d1dcd701caa9a9dc03bd99e9cb03b185f4e704c7e2f4f4058ae1ada803fc87e7a605c3d8bdfa06d4ebcec7079ab8c08b0383c4ff9f0187da93eb02b4d3f67b91e8cfce07f686f9ca05919b9b9903c9d1af9506d1e7f1bc07b8ddd19f0490b59bf803e1db828c0788d4fe9c01e0edc99c04b3a2d8de03c8c1fc9705e2fbf8f604cfcfc1ae068abec8bf02e4c0fda105b4add830c8c9bbb002abd498cd0790e4cbf403d49eb08a02a0c1b2bc01a53f08eeb8a80e838bacb4019b9d8fc807b5f2c2f8058ba085f106d9ffc3dc038ae9a69807fac9b7a502f89ef5d606b4fb9efd0186fdf142b8b4b3d902ddd1f5f103f9f4a8c406fda5aec905919681e303e0fe82f706fbe686f70286cbb2d107e985b98503c289e9b605e5f9b4cf04f9ce9fcf04fe9dc9e107c2e3adda07908c82da05c484e1a705d8a9e7c80488afb5e705efc7f8870693b8c8ff04e5c3e3ac018ad6facc02e1bcd08407d7cfdba502cd9380de04afb3b741c8aeaac005d2cadddd0689d9e4a701d2949aed0591a0d4d403efdba4f004f882a9d504fed5ea880285f9e1b303ebb4e9c606b7fffebb04d682ad18b4e7dbf604a188afc604e2cc9ef10695a1b2b902fbf1b6eb06c691939b06c2c5dc2a90f0932eb4f8bafe048589c7e50697ced7098097828f049dd080c207878e85f00398ace8b402d5400da6bee3e60490a2d3bb04fce7b9eb01a1d1c48f05a7e0bcb90481daadb505ece2dc359cbfaf8303c9c3b3e8018180bcc506e7a2daab02fec69ddc07bedee3ed02d7f38bd305e5f8b485069fb6d6e106ee8cace606c791bcb2068ec5c88207c5c39c8707dc9385ae01cba4f6d9029edbffd101a8edb89403b3c1a575eebbddb80192c8ea94069990c6a502a59298950292d4c2e702f5f2bfad07899d84fd06938eeee205ccddf08002a8a3efa80382f2a0e502caabd7b204f6b0d89407e2d4e3f407a98092a904869cad66e6cdcdf603a1f4bcda02afbd8fa405d0969e9303ec88eae1078087f3e702c0e7f6cc06df81f9aa03e98bf3b50595d9f4ea0493c496cb06d4dac2e9018188eb3cbda1deea04f6ffb9a305b6afb68906d2c7d96ac8d693f105e7a7e4c805f4da83cd04f8b7cb90078184c5b407ccb7c6cd04ed8eb1bf05889a99c9028ee5f4aa0791dac31a82b4efb0029cdbf6a4028ad3edf80595a1b19e06bddac0fe04a0e78cf304aedad476b69af2b401cbc3938e06f58d9509cbb6be8704c4dfcde60182faf19101a9a6848e06a886e0a602ac92a6e406e4c6ee8a06eccdc0ff04d9f29aaa02c08ba02ca6e79ae306d8a0b2b606cfaef59a02af97b6a10680e2c6c402a7f9d6b1059481afc9048ad2c8e107e491d434aadba1b703d6cc9ffa03ebcff8c206f094c29104c6cacbd703b9c9b38106a5ee94b102c44209cc9bf89806b4daa89f06d4e9c13ce783a1eb058196ee9b05a4f2d58904bfcbeac107c2dcf78806e7d4b5c107f997cbd307b19bf7cb03aab08ace01ede5fae803bcf9b5a005f4f1beff03ecb8bbed07ecc0d8db02e8e8dff202be90f89d04a1af82e005aacf99e405bcecfb29c5de9ee502d4aeaace03fa8582d60189cbb6aa01c790b98f06e8a196bb01c8fefab2019ef6eee502f4d98ee404abf8bc8c04d1c6baaa07a6edada3069cd7ce31e0e0eb55b3c49d42969ab2c101f1a9809f04df85f0a703be9b989f04c5d3d4ee03f0e09dbb04cae3e0da018398f0f203b2d3f2a5019cc1f088069beff1d105d0dadba701fca9c54dfddde0c004cabda58a038e81bc8805c0a8f2e505d0b48cb705fefdbdf307b5f1939307a29dc5e607efa6a5cd018d91efd005c993c0de07a8bf9775ba84b85eeb91e893049c81cab105a0f9c8a104f7b0ebdd049dbab0c402b799bf0fafc8e79f03b2f885c201bfc2998504a04409fafc999101f6b0a0fb05dbf48cdc0680b0928203bfaebce401e8e3948003e382b6da03ffd1a49b07dfa5a1f903ff86808103feabae63aee7d9da01b091f794059c8e9b9e04f697dff901deee98ea01f08dd4e701f4a4aff2019dc1a48f02b0a097e303f0da8f55deb3b5b606c2f0ca66cabafee8018aa6f98605a1d3ccfd06f6f9cce203d988c7f606fcb4fbcf03b2bfbb860380d0e3a0028beeeb88018182839d02e3f0f1f503d0909cd805cbc3dce6079afad12bf0c4cadf04fbe2f69e06f3e4add406a7a4bce50390db809302c093d3ba05858baee406cfdbd2bc0682e28567f0a99efa0392f3c0ed01ffe0afbb0484adac8d0584a4a5b707adc6f3f9069bc2dd940291a3a5fc05cf8dd6c006a8f69cca0588e0e2d1068599f3df05b7fab8bd03f7e2c3a802f5b4b3d004f4a083ca05c29cdef004c2ef9cd805f9ecc4ab03ecdb96a503f8d8a98c0390f4afd606fbc9ddb405ce9cc09a01ad86d5d6079ac8c66ab94708b38fa169d29cff46da93df8e01bf8c868e02f4afc08807c097c7b705dcea8cc805ab92b6be0594f9b99a0693c2948205c4d9fc8802ba828d9001ba80b68406ccbda6cf0787e4d6a806c49aeef705c3f3c8e707f4c1f7da05e1a6e39402f08db1f301c1ede69e07e091bdc40789c29cc603e6a8b78004c9f18af401adefba9407cce2ec9f028bd7ea92028abbacb901a895cfc904aa888be3058489fd9e05a4d9fae603cae790e3078d93fe8102d8eed290049a8e8aa606dbe8d8b305bfdfbaca07a690eaaf04bd92e5fd06d8d38bb403cdf39b23dec68b9a06c59c9fa305c1b79e8105e48c9fec03bdd794860498bca1dd07fd9eda8707cac488ce0387fe89c807c6cbecb10789a9edea06f3fefde601d2facdcb06ecacb3f30494ceff94068bbbb4ce02c5e291c806bbde8da50195adecd5028af487d301e9c0a39305f64706cde291bd01b1ba9fe103b58bbfe60482bc87fc01a9a191f603cecdb8d904afe4f9e502f8ab9a8002abb6acc005f4fa8f8e0699affa9904e984995ada9ef1ad03aaa3e49f03f6c9cfac06e0b898ec0593ec88aa03a6f0db5d9d99c613f2e0ac8304e3dbc8b501de92f4c206ecdaac9f0783ebfc9601facdae9502f5f4fdfb03f49cf69d03c6a2e5b3079fd6cf8001dbbdfc8307fec8cb8b06ac83b0d805aa8bd98604df8dd916b7dfcb9f01d493e28607aaaf98f205989defda01d7a4c2c406a59ac909eeebbaba07bac6d09005ae93a8f102b3a8db9d01def7a5db03a3e0fb68ebd5df43c5d883be07fc47049384b3eb0680f5c3ae01f3effaa807eaadb846a0e9938807d1feb99c07ab9af4ca06abf3f6c501d2e8b3b607b7c2f3d20296c3c60d98abc5b404ee9eca8e02f2fb9cc40490ee87bd07d2f188af0796f9efad0396abb8ca01a1cc84e704ddcfdd8506edc5c2c10393e19b44d8d9bdfa01e097afd40180a295b30394c09faa02c7dff6d80184b690830296adfaa605a1a0d1b204e1a5cbbc05ca9080b702c3490a91b6a5930194c89abc038aadbdd707f1ed8bda04f8ce86ae03f295a1cb05f9b3fba807f2a7dc1defa3d1ba01b2ca8cf104ba98e1b302a388cee903dcfaf9aa038187d86ec596a0820789e58adb04e7bbe7d50794e3928b068c88f1e106bbc6dfe805baacbfbc05d9afea9006b0f8e9ce05c4a9aca403cee080900286aac0ff03d2d48daa04dbc4ac9f06b1f6899c05a79dcdc801baaad96fd7ecbe9204c1bb907bda92e5f802f9ab838207eccaf110cd8af0e3028dacb0c407e9f88e569febe5b307fa8ff6a80581e0d79c07bceee0ca07ae94fe8c0488dfdf8a03eea1a08d0782dab89407c4bddabc0199efbfea01af86ecd404e2baf7d907a6bdeff3069385b88305caf48eba02b9a9abac079298e9c201e3e8f1e003c8b5e4ee03b0cedcb70386a3bfac019dcab394079899e476ffbbe5c302dda2ad8407f684f169fcf4a39f05b9c9a1fb01cbf3b5c701e090ff7cce99be900681d78a1fead4c274dffd93d704cdbdad59efb596cd049f87a1a507e4cde9f103aaefcc8f06e9b781a80396cee7ba07e94a09abeef6fd058686ef8c06baeb82f006f1c5b3b304ffafc394059ef8d88607a9b7ccb106a6938817f8b1981587c0b9d90785c2e0d306c8efe59c018bb2c2d302a8dda2ea03e2e3e667e38ec2920787fccaf903cb81c8e40489e48c8a0188c5f09703b0f4fab402b481e4ea07fe99e28e03a2bbb49a0180c396a203b4a0d4b504b3b7e2a001948bde8401f0ad91f901b2f99f8903e1fda7dc06f0e6c4db05a3d6ceed0593a3edb807d5e590b603c9f3eef805f7ded8dc05f0b9dbca06fa8693c40196b2dd8602fdaaf8ae04acddc3c306df86c072b9b9adc302848baec30698eafa8b04d2c3dece03f1d3a19f05a2f4bec403dabfadf10193adebda07d691bcc403a4d586a70287a8a24ed3e0b413efe1aa4cd9a4a2fd03f088e38f06f2aad6bc01e6a2f71889b280eb04e9b9f388079d829fc605bcc9bcf302d1c3bbde05d48380ad01d2a5b4cb03f5cbcec106ab93e68906afc597d406cd82ba5ad1d0fae306d44e09f8c089e807e49c8ca1038de3928703f7b6f0bc0384aecada07dbfdb0870381c8bbfa03d5d490a206e6babba203c793a0e001c2fddb8d03de95a890079de3c5da03d2fbdcb605ece5c98202ab8a9bfc029ab9f2c107d390ffb002ef96b28f02c591a8ad07a7d99070b9d0dbbb06dfa6e3dc029bbf8cec02fca880cb0495a3def801e591bb840599ea988e06acbfd6d907b7ed9dba05a4f3bf62f3dfe3c50596a89ca60297abbaa40594d1afed04bfebfbf401bbb7f0bc03a6adb6fa04d3b8c0c502a089e08a06e9abe6bc02f3b1cf9804e996e883038cc19b8507f7b5c0ad07b9aff7e8058fdca17fa1a99c8401a5d98489029f83b29803ef939656c1a5b4f501d29dbfcc04c488e6a004a6dce3a201d19898b50594a1d3e207e0be94d203a589ead401baddfa8401cefbb69302f3fbf7f606beb3f8e70488f087f801dda4e0f806a0ab96ad05b6ee83cf06fe8b949e05e8f59bc50294ea8f8d01bcdca876dcafdfd702934f07a086ff8805b6eec4b30487d184f303e4ba879401b4f7c5f805dbe8f8990193a0d8c80283b0c69302e7dbeef502a3fbeae703b9c3dad605d88beee506e4f495b407b9b9959306e199d8af01d09d8ec505c588cbfe0289a0b99c06a0ead0c905fc92b8e001acb69fbe01acdceea101aaa8c752dafbd8c106dfd783da028a8cf29a02a4acf876ede59fc5069898c87de2b7f09601b8c3e6d907ffec9cec048394fdd404e7a9aa8c03aeb193df039ca0b0cc078adee8fe01da8b82a305ecdb845684d8c19e03fdeffcff019490a2a004b49fa38002e882e5b607d4a1a4c4059fcfc948958583e10488eecef004ee9793e501a7b693da07808a92e30789b2e9e706dc8ba4fb06d7a9b5e905e9e9d7910298abc0fc01a84f06d2e18c9805c4b8f88404c6fbe19706dbb2dbb905b4ec86a903c9adf69f01ead4b0e102e3dde6e902ecb5a4fd02bbeab2bb04f6f2933a97f599e203e0d690b302ed8694b405a0fbacf803ccdde5e802938c85f803e5b2fffa03f180938d06e8c2ced001fadba8c601c4cdcf94038aa388c506dbb6f4c606b4c5b5f506c1f8eab607dfafe84fb0e1c98505abb68dd60791dfcb8e05cbcedc4e8a9ece9105aec7d4ad02c69b8c82078ed0f879e596859107a9bcaa8204e2ca88a10595fe8efe03e9838ba806a291d9c802a1f1aa8107a889b4c806c6d5e23f9ffd816f8ed999ac05acc7af6ab89aeaae0286500bc89796d606a3c0df14e5efb12f9ebea6df07a6ddc49506a6e2d7a305e5fa96cf048caf9be106848884dc07d6c3a2a404a1a3e68806c5fddfaf02c7e4ca8a02f7f7f6e105d9ff83ef048ce7c8a50287a1f7e903a2e49cf801dba6afbd0786dcffd305a28888e9059ed4ace005a7a5f9f603e3a2a2b6079cc0d7e903db96ee9605c1cdd86ef6cfd69904f1cfd0a802e7fbc1ea04e4c7868c07ead9c374f7c5dc8707ebdaa99603c0b0acfa0681ecec9f06a6ccee7abfede8ed05dfc9d2cb05c2d3bf9e0683eeecc707f4d6ae8503928088a6029dfebaed01d4cf87af0280bdd89d0383baab8504c096971b9d8efb93068f85a39f01c5e3d18e02bef2f702f2f0b0f705f483f4d605c0fbcec307beb0a9e207b1d8a48706c4b2ff58e4d5a8c702eca9b2ea03e0f7f12de8a4d1ed01fbcdfb8705d1b7dc309bcec88c03b2a8f665cce1e1cb03e3939edb03fae998ba04d296dae704b7e1d924ccdbac97078d8be3e204bafcd48003a3b69ec204ccdc8bae05dbc6c19e04a9d9add006ddf0ecc102cab9a8b003fda6ace604dfacede304f7df94c005928d93bf04f5b6f7a305c8d3cdba0395d4cce105b1e9a9db07b9530890b8d0ab05cfdf858702f3ae85820383a9b89401d6d5f2fc03eeb6b6c207a2d7da8404a9cfa5e4029182a9d805fab7a4c407bc97c49307cdb1bbe407acb8bfb7028987c29c07caa4d9d204dbcc90d005e38a8aa2038f80edfd049bd785158380b7c30186eeec8e01f2f09fd306f2c18cfc04d1e8f3eb01afbb840287c9e5be01eba4d1ed01f2ffed9b01c9a98c8a03f6c888e801caeab4c207cbd1ad29d2c4da84019f9eb7b6069ea8fdcc049dafd5f305c4b6b4d002ccd4d59903beeae38605daaee99c01ca8d8fde05e490cddf0380919be701f1b1cea505d0dfafe50286a2d406e08fb79007eef6fb1df7ebbfde058da3e2e103cec6bdb407daf9ca9803fabcfcfd06c8bcb5fd01eadba1a204cbb2dae301b2cab78003b3dec8b707d0a793f301d1db90c4039cc0a7ee05beab82e807e3add4a203848ead9e04c35306e49fd0a304bb98f78807c7f5a8f4049fb0c1b605c19c9db405e6c1c0ce01b98c99b901be9be3ce05d5f88cfa06e18df2ef06efd7f5c406d093dae10590bef4a70186efc8ce03e0ebc99103bcf3d4ee028deeacdc04cbad879a02ee85bedd07e2eec392069ff9c9df02d6c5de83018ae89902eb80ab14a7b7a4da04e2f6f3c604d6c1e51bf28aa8890580a4b6de05bfebe1cd078bade993079ef6eee603fe8cc89a0294aaef86018e93d19f07b385d1f707abdcf28205de9f8af704fec1989002fbae8de906deead7b0079ba9b29e0588bf8155acdadeef07f7d4e848afceacf6038fd3d9b10283ad852dd85305b0c899d706bcacf0b406b8ead9fe0287f8bcf20784acfaa7058bcfec9604f4a6ebb001c49cccb005fdd2b3a602caabd29803bcf3de48c19eee69f1b7cbcc05baee828e04c780c890048ff49f4bfeb9c3cc02bcecade307dcf8afc804caa7ed98038695bfbf05efdf9eda07f197edc8039bc59fdf06f18ba2a20490b5ede402b086927d91b7ffed07d09be872eecfb756dab8d67eee82b6f606be94b48106f7c4ba8205f1e5bdb807f8d5815aa284f8fe038ffcc237afcbb2e206e2f5b52a88580abcaadfce01ceefb3ba0495af86b50291f59de905aadccb8207f3a5938d05bac0b49c05d9c09de905a7cdd7fb04dab8b9a8048dd1c8d202b49683f501c0cee6bc04bff4d053e0c092a206a9e8e6a0019bb7bb9f069a94f03390a98da401d2829952ae92f7c303c4ace2c607bbe58cd903aad6db1fd39da303e8ccd38a06c8d1e0a804cebcd9b3029cb2d7ef03c0d09257a7d8be850193dca99106b1aacea5048383d62c91d79a4aced8c1c405a6fbe49706f7beed9905cb97839104e79da58807f1df81a5028adb82cf02dcd6cfc103eefed705fc88929303f3e0c4df0596ed9ae302fdecb2f605b6b58ba00495e19c9601a1c8fc9001e785a1a3048dcbd7a306daeed704d5c584c70795b3b5fc02d684fcdb02b9dadd14b39e81e504f5c28b9a05dc8b8dfe01eccbc5bd06e1d6b2e506ffa4c3c2068fc1f0ea038eea8d8f06ac9abc40c69fa907b9c9ed8b03a0a5959606fae4fade049fbfdfca01abf8f6e906b9dcf98b07e38aecf506cad3c0e104a4b5ffd60491efcdd20689c6f0de04dae8c2d701b158069aafeacb02e0c6c5ce048fc6f7b201d4c5ff8406e68583f902e7b0eae10491f2868307bbcab88e02a1ccfee405c29bdc8c04d29fa78401b8b6c9ff06c8ade6de04d1b9fba105f5a3b112e3c1bfc207ee97a2e601ebe1cad701e780b69f02d094e2b106e6bfb1ac04b3be939e06e7ebfbf005f7bcb74faab0a9e505cbd1bbe402c0a5ecde039ab492bc06b5e5af9a02fceabf5deec3f9b30296f1a5c80592acd2d103e983cecd04b6e59ec905cdd6dfe40588a3b5a504ee8c91e50197d6d89305edc7fc11c4b895bc02bfa293a705c0e5c0e006ebe680f102dac2cea60282c485960791d39190058be6f8ef05da590883d9f65ecdfdb58905d9d48da907ea869361dff3f1ba03ab87bce605dee5df9203afe38a15d993daf403b0ecbbcd01f6e3e7cc06f29ed7ec01a586c3810795d5e1b106acc8b0e607a7b9a8a001f381ccdd068fadcccc07aef3a19b02bfa1e6d707e5a8b9d504de889cee07b88084ec07a5c1bb7fd5ddf1d5029b8189aa01d5e4defa01f3b0c09d0484dfd4d003a08ed7a605ce9de54afedda8e8019cd8dfa1018ee8c4fa04d984a2a704a9bc8ab703c8efdbc801e1b0ed8007dbeaf846c7be998a06b795ec8405c4e5e4cd05eff3ffc404ff8ee7d603e5b780d506f8f1aded02bc98d29b05e7cae0ba04a7bad4b607cff1b48c01849dd06df9a283de02d484a3df07f8a9b7c802c9f5b7f1079ea0b104fbe6a069dec8d5e601eac592dc038c91dddd04d597a233dfadb912bf8ff375ca81b817e65b0994e385fe04fa89c3f0038caec8d4048cba8bec058debdbd507e9fadbfa06f9cde664eff89edf03988db69d01b6899afe02eeb1f17da7a1ecff01b9e2a562f2eec3a305faeb8a74bc8dfe9d03b0b8b2e401e0d6c7d405dcdbf3cc07e2e5ec279ba2a363b49a80a10689b3c5f001a0f2c75ae298dae304fe8abc8604b2c2dea005e6ebd4d901c4e0fe13c28da08904949cc1ed03cfc5dc9e06a5ad909a02a1caf19205a2ea8033c2b0c88d06f289ade905e4c09dab05c6d9b5a207b299f6ef06c4bf8ad106a4d2d5f802dab9e8f002fdaea1b102ebddc68103b6a6bfa005badbdef104f9eddbea06e0b6a0a807e9abbed5079a97aeb207c996d08704b38bac8403acf2aca107e7d7d5f301bfdc98e202db9bd5e907abfe898606c1fe9a820693e9be75fefee48402d5e597a205adbbaedd04f0e5a8f705abc3a3dc07ffc8e7f004f9c1ea1dcee4c0d604bbce9d8801bdd3f4c204869cacd002e9a9a7f003ba5d0986e0a824b7b6cfa80786bd9ba803b18d95c8039facd2a107e682f68d01839b9bf604f38ad599069b9985a202b4e7a1810588dba6a105b1a6bbf50197bc8b9002e8e1978a03b8d9c79e07f2c1ccc001dfc5ffd606b5f9faf805cee0eba701efb0a692078f97dad603bcf39b44e2bbe13899f193f505f389be8d01c4aea2eb04cffdad8206f0b6b1f703fed5f0ba02db99d4a302edc8c5e8079ea88af107edd7c3f407e2db8d9605b9abfbe704bfc2dfc602ffb9f1e801fe97ffa801c0ebcba101aea3b88006a18faffb05bfaeb0ec04b7ac88bc04dbfa80b303fa93e1ab07a5dabcd503e7f1848b0697fbf92b9cbb89a505f1a0ebb102d4ad8ad404d68aff3e9a998d69fbb9ac9f03e1cdc08c02b9e6dee207db819af801a8f9f48701c6c99bf505dcecb88106a88e949607e1f3b3ba06c7edcceb05e1e090b306c8fab6f805bee5909603d3c78ac203a9809cea05de80e5b301c3c1c28b07dbd8adaa04c2d5aaf205df5e09fd8fd962d6c6a481048fb0e6c904c1f6f1cf05cdf8d8de0485df958d018ae1bde006d3bbe09407ae8fd8c007c7ebaa8003ffffa7e505a5f5d5a707b895b1850184faf4a903b1c4d68a04e1dff3af06f082b4cd039dafdae101859d81b404fc8b898f03a2dafabf03d59c9aac07a2ddbee201a7e1828804e7eec0fc02e8e5edfe02b2e4c220ede3beed06a8eabffb04bc81c5890289cebacd06c2a1ee8402ae9beecf07debdf59605a39a938b0683fbae8f05cdddf5428caa9a9502ee85bbf003a9b48437cfffa6fb0393b0b59b02f0b19e8307ccd6e1ed06bd95c49b03eacf96db04c1bce1c906e0b3df9a05deeaf3f107b29eb6a2039acff9ec01b7d297ac058dc8eaba06f7ccd8b803c1dde68204b9cfdb7ae8d69ad207dcbdb2cc03c4bfe08906e79bb4f20399d9b50cf1c89ff50397c9fe8505f1dd967cd8f0ed9c05fafe85bf068c919abd02a2e0a560bade82e805f9e4d3af07ffc694a107acb1eb92079e600c86b8928101d09bc79807e08f9b8205c4e19f47ee8188db02fcc786fa03ba96f0f7058990fa4dbeefe58f07c084e9ff04a1fed5df03ccfb88e9028bcc9ea202bcd1cd8406aca3d7ed06c4b8ab96069ad7824e9bf283a604d69eebfa04ccaab6970780c591a605e1f6be45cda1c7c301b0c583518dc7a927e7bcd117e1a3c9a206fc9be38d0198899da603b5d4ef8102c2edc453818ee4ad02d9ffcdab07c6abbc8901b29892940789d8fb9906a481a530f4aeeef606c7cce1a903d2b499ca03ccfbc58006a2ca8643b285c9b203d39080af0695a9ae1ba0b3938d05b1d69115b4fba0dd03b388d5c9079dc7f1bd06fcd48b17cfb1de58a3f7c4c20191baecc603968f89f107faead5f104bde8c0d004e4cfcf8d01d5e8c9eb01bcfe94d9039edaa2e105a4c0ae8f05b7cbdee505eaf7d6a5069dddf051f799e8ef06938cb2a605e8acfcdc068fe0a9d90784deb8c905dd85ebd505f7bfe3e802d9f9d88f02dc88bdd907f7b8d3d50189f4c47c8ed8a0c903beab9ccc07f2e5a1ae01eeb3c19301df92a2ee01fab6c98c06a5dcaaa101d9bff18602bebb8b9e03c19de7b702a1c3e5b601ade89da703c398caea05eefba5bf02b9e9e9018c9295c5069bc9a77efd8ff22ab3e8bcbf05c5d1c19b07a86309b2b9bbae05f0c4b852f8c1ac8f059ba2fae601ff9ef6c806f7d2f2d101e8bc9b9301c1d89702bd959fe007a397a8ba04e8d0dee80286e5e5d006daa3a9c704b4fdbfd902c7f6b1f101c1fceba90587d0ddee02b9bfcab70597b4b9598689ced702fdc6a69d03e5b3e8b1078eca92c803dd93d1d70584ebabef06dc8dfb17f9d098b902d29eb2900488aebcbd0493d5dfb403aee8fee506cccebd83079baed9d007b7c9d1d00494c7aa8205dafb8fe006f98ca1f60481a3dec101c5e69c8804b792d2e701c5c49fd204b7919871c3b9baff02fe8ba3f501ed92a4fb03e2f986e302a28dc84f96949fb2038594e8e906bff0d6b30697f8e1e2069cc18501bc8ca29e06b092e9fb02cee9cfdb06dd9b88ff01e28a95be01efb5a1a707e0f8fec603eee3d5bc02e3d486d003c8c9ab9003918cc98f059cfbf39503c9dfbe99018bd6bcb001b799c48002d29ab68605eadded870297bb8e76d895ab3bda83a905886409bc84f7d902d5e6aac804bee2aa13e8a29afb02b8ffcb8607bcdcc79104d6b3f3f502a4b4a8ff03e8bbdd9006d59aaef902d9f8edac019292bafe03bc89a397069ddbaea004eacbebc107f7f382ae0384f5e48106c9bbf2dd07f2a4fdb603a6fba59a049bfd8b6d99f0f2cf029fe897c303d9e7e65a9b8185ba02bfb6bdcf01f8b4a18d04adf0f2d104dfd3c49505d0a7df9d02f8ca9bfe02c990a742c0eef6be029a9bd98404cce49a8a02e5fcf4c40595f89e8103cdbaa2e003eef190c203fcfef8c7038cedf0e205c79bead104e585838404b08c95c407bca687a907bae7f2d301b694dced06d7d0a678c1f7b20fc68add9901f4dee4ba04eacbfbba03c5d9bea603e1cc96ba02dba5a8e902d1fda08902aabdd99603dc8483e607bdf0ae1085d1e801ba92c2fd01f5828e238acbb0bd04cd80c2b90399fdf37589bda7e70493b28fd104979dfadc07def18cd3038bd2acc904ee968d8b02a1b7c9b202a86507a290959b07e0a3898406c2d3b86aaaf8c09303f0e6a77786da82a506bcc18bce02e59bf8eb03fa8ee9c903acb1999b06cedcb3fe06a3e6efdc05d6ffe059aad6dca002b299e78e02b3fad3de04c6c4acde07b5d5972aa887e5de06f1d3dda1058fbeaccd03d19bfaf203f1c6e9c101a68bb6b207d8c9cbae05cfe791e803abc6a5ee058ad4b3a005eda9aff507f9f1e0a10597fd8ef606ccc89e8306d4d2d7ae03dbc586d3039ae8afd906d8a18ba603c9e488df05f88bedf405d99ac6de0487deaacc02dfa18bf1039cc181b60389d2949b02cb8081fc04e0cbad4ad3abe030db899bf501e5abf3ae02fedfe2e302c9edcf8201f094d2b00483fac4e501b58bd9fa05e4bbe2c705b58a868807d1c9e1cc07e36506ad82c3fe02d7fdd3aa04ddc8cb2e81ddd76ce1ffef9504c391ff9d03e7c9fdb7028fe5cae301dec9a065c7dacf8004d0f5f69304eee28ce50286c983d606c99f9ec30284fca67897b48ddf07c1d19f3debf7c9ae029fa9a1e807ddbd8def05ff8ff8f601c3afaadb01c8f2f5e105f7d0c6ce0681ebe8a40695c6e1ad01a892a4ca04e284e4a201dff18214e0f6bccf07e8f8d18202c2b49154cfd9d5bd01ebd1b5ab04deaaeac103eab794e2049ff7c78f07a4e6bfcf07f2bbb0fb018ea4a6cb03eee6b1db0296b3f5900781b0b959e5e6a98405e3ffae9a01d0a0cde903b6a5aeb105edd5a8e902f16505e9bbabd00480dfcc21b1dfb3f204ed8590fa06c7b9ba9f0282baf211a2969d9004b5f0c2df06afd5abfa01c6f29df402f58ecfe602d5d498ad02e6a4fbd602f5b7beae06dacb88d7039f9486f706c0828fda06e6affbdb05e5a2f7c407a58edb9b03d8c3dcf60794e8cf6cccdedca803a6f3dcfb03c3c4c1f804a1cfbaf007969b9ca205e9b78fed058486fde003b2f8acfe06fefc9db405cee6fb9604afb3f52af1a19bae01ecd9aeba05d99880be01cf9abcd905888c80f307b48ca2bc07be9ca4cf05986b0ab8c097fc05a5a6d2cc01abf995b70198c4880dd287afaf06c0bda3ce01b6fcd28203f0cef58a02be9dc881018382f7f403b8f28cf802fbd990d602a9cfd4ad0295bbd4e204ecf5befd02c093888a05faa0b0c704c68fd9db01cdfeaabe07eab0b2d903bfcdf7c902f4a1f19307b3e5d98505d3dae7f706e0ecafb902f7bbb38203c7a4a00290d2fc57d1d782bd05eca8a6a105b1a4e3c707b688868201a1d2e92d9d8fe9f705de8a92b50484a7c48d049da597ec01be86d374a8a9f99d06e4b2e8c206b3a7b89504f8ca838d03cfbeef51d5bde0a80192d880dd02abe890ba0499d4d6e104e89e9eff01c0fcb59506999ea1fc06eabb8e61d099fd47e2b4bdf301eaf5a59b048f9bf8c003d9c1a31eac8bc5ac0584f89164f9badee306f7e48dd805bfe5ed9f07ceed9d098b8ac39803ab848ca807fb869abd04aa8bd4e205cfdfb9d401bdffbeb306efcfa68201bca0ec8a0394a699a104e8b6b38f02d28fcbbd02dfb7bcbf05adfae6b705acd7c49202909a8b65ace9fc75fae4d1b603e4dad4ce07e86b07a5cbe3b006b6c0fc9001d79593da0194b991b303a0b9bdb605bbd3d6a702b991ebe006a3aaa8cf0285f3d8d8058e9af5c003e0c3c5f406d6f2e3b506b4dbd29807d182edaa02b4f583b70584fbfcfb05bdefc7ca05e08c839a06e2d4841ac7ccf2dc07b2d1a7a303a1df9ae005ffbfcb6bcda192f10497a4dddc05c18f9278e7bc93c90590b5afd805bee890f306e89abf8904b988d0d603e8c99070a1d2e3b706f8d9e768f1f7bbb00286e6a9ab02e495e6eb0698a4a3ab0490bce4ab03d5b19ea101b6e9c2ae05e8cdd5c80393fcdcd203d5f5f1d402d7949c9103fcade4d701aaffdf9303a68ef99603c6cddeba03f8869ab106b3e691e904d8a9a1c904d182f05cdea3bc2fd5abb220e49182e104f66c0afda1b5cf078ca1cae606e5deb064b7f9c5b003c8d3a89a06ef87e6fc06c8d384e0048fcba5ba0587a3e0f1059df4be4fabc4b18703d7dbada007b886a3b90199b8fcad04e498feaa04e8aeadf8068f93e09a01a9e2d82584c1dfaa079aa9a79906ce9ea79203ebfa8d9407ad96fe9006f4be95af02abb5c99c03f8eaf89902e4af9556f699c1d102b3e2e39f03f5b59fed04badfd4bf03a499d3b7078887d1f502818892c6029fd290cf018ab79fa205a581b686029180b0a507bb90bcb501e09bc49002ccdcd0d502dcfabce802df8bc8e007d8e3bccd04f7d8aa9a05b1dc848c03a8b59ed105b58e98a3049986e2fe04f7c1fb5bf0da89a30198dbec9a06abd8839306abd79f9b04d4daa88a01dd83de4c8fa884b005a5c9c88305da85a69601ccc09d8f05b2bb91c505beb3c2ef03fac2baeb04e4d6a89f03c8caefec03eccb8ef406fc9e86a006fe9ef2e00181f7ae9d04aa94a6bc02fedaf6b105fb8c9a8a05ba96c747ffabcff203bcdad7e902fab396990597e0b9fc02ceabb39305f9ddc09505f5819a810782720b9c8480f0038ef79a2390ebdfe9018c8a8cc205e284bafd039b87b5b2018cd7c7ff05aba8cb55a79c858d04e8cce99304b7b9a5f002f4d4f1a603a8e2ff2de8e9cb05a7ccc8ce02fec79e9f079ad4a8ab05b09bf8d507a5968dc405c4cadfae03d380dd8106a79494eb0190f9d78303efb8e8f00695ffcd8c05c89fee15fef5c3de05b9ff9c3ff4ef968c01f9a283c202bbca82f904f6c9c3ad07f1b7e8870385b1c9be01d595c7a70281cda15cdb9fb8db06f8c4e4f904d1cd9aa502efde8b8601b488a7fe01d3df9d8203dcc5f751fc9ddae8069a839f9305edc1c6a3019a9b92d201c1b184d90794b7829807ebf2eca207d1a8a1ea04f3addd22839ec09503a6a584de05b6a6add003ccd7ca9e04ccd88dc403ffecdaae03fae5aead0587b0998107ede7b4e007acc6d7df048ca3f3dd05a7cda7b604b69580d405e9abe1da0584e4c07099aed4cd0784dcca33e9b3e3e105ea92f7fb05d1d4b6af02878bf97ea08ec88c0797a8f1d407d7c0878c04ea9f988a01fac7c1d20780a0a1c1079ae0a5d506c9e9e211cc8edbb50781c9e3be07eff0c08b01c796b5c4018ecde6d507b4f3fc8005b7f0cc8702887509b4ce9c21bab5a79902dcfafbfc05d9a380e306e4c2e6f007ebb595d1059cc988b903ecdeed6fc188e9e706bcb3b9c607dcc2f4d101fcf0b4bd04e6dbf8ae05f29db0bd03bce2ac0794a5e4f207dfa6e46cce83cacd02d4a4d5388f8599c6029680ccb101d7e193b202a2d1f7f901c18ab0da04fa97f4d005a1accc59b08e9cd704cb9bdcdb02c0c9edab07e6bba4f6048199ad6580fb8b9a04d9bbc8b00798ebfdd803f68ad1dd02e9baaa9c078dfbc35cfdfbfaf5079280dde304f6a7b8d90791d4b28107def0ffe4038bf6df7cc88ed8e6068791954cf7fae58c01c4cbe4b603d480999d03ace08ae206c19cc1a601dec48c8505ac8994ad05b08ec7fa03ddd6ec9401f79ca178f180fb07fab0b8ea07daef81d304cd9fb91f99d282de059eebb418a0ebbf810688baa3ee05f088fdd503b98af0f303b2b3ba02e9a3c2a005fadabc8402bdfbfeb303e0a7adc605def7dac507dae2eece01a17608dda1bab701e48686cb0282e0ecc805869b8cda04fdf5a4ff01f9fee4ba06dce491ef05e4f8aae703ff9db29902bbb9deb707cbd7c7f405b5fcbfd105fbb9c0bf04a9c8cbcf06938deda704efccddfa0182c4fe86019ec2e7a904dfb0db8b05ace9aef30497f997da01b0b6e5cf03e7b9d77ec49980e607e98e9746c3a5b45cf0998cb603f687ef8505cad795e204aaabc5d00496fee5bc04d28887b901fdbc9fee01c4e3f31ce1fe938206a4b4cfa906c899a2f301e0dcacc30692e1d9e00391d2b4a505d0aebdaa01c1d7d90bbbc7fbee04c29b833ecbe2ef9504bb8daff501f4f6fc89029f99dadb02bdf1f8aa03a3a3e1ab05da8ef59307c4d4e00c9cd1c795079f9fa1ac07b4f5ec7ec9fcdeb401b0eeb1e204d7e3b4e701bcc288cd05bd8cdec801a6c2f2b607e2978ef006d4bea0b3039ce8908703fc7607c0b18b1e87e9a630e2d7819201a9b6895192eaa5f207d9e0b4c403bcd8d7c401c6fe8cba06f88ae1c3018f9fb5f905bdfc8f47d988aecf01d2d5989101a08df22d96eca7c906c9bca29e02e58ae451abcdade907cbbdc78507d0e5c04deaf4b005b093dcd40783fe87f904908bff2beeb1ddc107938bd8aa05cde9cf9901e3cfaec70494c49b8705e6868eb201999bfcc705ae91efdf02f1faad8d02d791f89307ed9fe9b301bdc8cd9f05a4efc19c058bdfe69104859ca1f701f7dff039d8fac79506d7e689ae07eed1b0e10385a8e666e4ffae8d02ac899125d0e693a701cbdcba9a02f9b28ee104a6dda58104e4f1f9ef07bec692f705f5b2a0f307efbaa03dca92e88703d1c7b5e70780790a93faece106a1a3fc8307a1ae9dea07e1e8dda204fbe0d2a003a6f2ebab05b0e3f3d005f9ed87cf0586c984e601cac4d1bc05b3d29ca7018e9982c905fbf9ce8304b0b89ada01d98994dd068f8ac1840684b894e0048ed9ddc701a181c09107c4b3b0e602c9adf58706b0ba8d1cfd83c8cf078e95baa8078388b0c00796ced046fae8ffea01b9acff6ad38bd5dc06ddf8ebd20580b5d18d0291f0d7d104959cd47df1c1a89f03a6b4f08f04e7aed9ad059bcefbb902c5debf8f0581d7e8cb0681bc938a05a9a1eb940698d3c19505c58c8cff02aeb2aac206d0e4bdd203dfe1dded02ba87a2c607f4d0be70e1ed9bf001f381b6e304ece8b1d207c7f19404b5dba2c505d5d1b4c003b9b8f6c702bc86ad38a68fa5cc01fb869ec402d9c6a5ee0295c380ea03faa1cda406a1e794d607f0c7b88702aca9beb202b2ac96b407f3f7b28f0381dea610b28dde9504d5ffe78d019984cef107f782d943c8889ecf03c98b8d74b5bec6af02ccc5b5df07e3f3b5e403eee890dc048bf096a503dff4e59a06e5b490f607de7d0ae7d4f99902a08896f901ecd6cf8d06bbe19e8c0482d5bd8c028690bee307bf8e97ec04f2f7c81bf5dbdb4192b88ee706a187ca4ca0ad86cd05c9e3d0ce03ce9ba9d006b6fd84b504a886d612a2dac3d402c3f6f8fc028ef7974f96b6d2d201b9dbba91039897f087039ef0abf206dd88a7c701e3c6c0ac02b3adf28e02b6bfae8f06a8bcb76685abc78e05ca9c97d406c29383ca01b2d78ee706d19eaae905b390d9e301cab6e6f203c8bcd2b503f297b45d9badbf9603bac0f5dd01edf7b40fbece94d701daabbbb207faa2d7e805f1cfd5ba078ba783e906aca187d603fbb280bd02f6d88b379b9ef2c004bae1e6c207f4aa9ad205df98dbf902a69ae046e395fe9302cf80d9ab07e2b2e11684b4efad079ec4839607ddd2895ddbecaab305a3aa88fc03dfd9b6b907ddd5acc20587a4c9a402a7fee4dd04e6d3cf398aacc29403a685e62399eda772edccf9de02cca297b703ae879d9307c4c4d1cb07c6eae2b205cbf2bcff01e8a2c6f90593a2d3bf06c3dbf4a4058e8eb78f04b9ed88a604ac81010ef583e6a202cbb7d88903eddfb2c703eac7b1ff02b9d7e2ac0697bfcf9401fae58f8306eca9fd608083dbe906b8edfdfc04ca8392f904e3f7aa8e01e4fc819a059499f69205d09d95c901d1c7a8f904ddf7cbe20792eeeac704b58191fa02bbcdedcf06f6ad9c1df2b88739b8fbe5d50188b0f4a705dcbc9108a1f2c0ad04f4e9d2ea028890c385018f95909003ebb5cfab048b9bbcff01f1ebe5018d80da38908ebeea0599c3f18603bfefc08703e99d8bb605b49aae9807b2c2d4e307bc9dfbe404e5aab58101da8da18007cdf7bc71a3fcb6f101bbf1b2df07acb8cbad0498f8fa26f4d991e506b6dff0cd05f8afa88405a2bb9fec07d7bff1c506b79a9de504cbadfedd07b0d796b003bc88d236e9b4f8ce0680bfcfe907ec95a8c90789db98b402b1d4a04da089ccd007c5bac4af01c9b5b59004b6a6ede502d6dfdbef03dde2dbf5059a8a8ffd03a28799820495d58c01a4b9d6ba0299f1a583019be2e3ea07ebd286a8068dc8b98d018bb1dfb607c3def79b01f080f9b603879cd4900282f9d69607bdbb8bfc03bd91cab103a6b8c130f9aa8be704a1ffe6f905eaccd39501aca596bc01b5f4f2be01e895b5e702d9a2dbae06b79abdc00789ece6e602998597cd02d4eeb0d804b099d6c102d1dbea84049b969108bad5a0d7059696dde105eb97933a8bbeb9bc0195f58d83078bedadd706cbfce09204dec9ecc102c69fb0e803eabbb2b502fc86f6bf04a0b2a79407e4c39d8a0597b5cd8f06d6e7a25fbb830108d4a1c02fed9d9c8606c2c8b5d0029ba8fc9405c597f0ef03e5c9b49005fdd4c8fe01e2c3fd6ba6e7814dfaf38dec06ef87f4a20396b9de198f8ed7c306fae784e606c4dcb69405bfb88e4b888ef8d30188abd9cf01cfaba68d01c18581b001f180b9e10197e3a1e804e4dff616bdd0c618caaab8b803e7d3cfa404e294e79d07a3ae9e58b7f0e9c80288cfbedc03f5c5d8eb03de8cb3a707ef98c5e406e8a1f2c9029184bef703c4f3c3e301bf9ecec6049ffe97b601a4aecfb10597f4b4dd019fbdcb9701968d8281049a9fb6b301c59486f60397c8dda804e096bbbc04da85a3f201a586ea9902bd94ca8605bca6b1840288f3b5b2019cf1e5d304dcc3e03689b3ec8604cfcbd0b404bed993fe058bf28d9b02fe8a94e80597ccd6d301cdf1b09901d4ade9850283bac7b7058e939ffa0284e8b3b302e083010797c284ed07ed8fe8ab02e6e3d8a1058e94f19607c2f5c234c0c7dee40286e793f905fea0e9ce029d85e48e01c593d6b902fdcac5c001d9ade9ae01b584bed903b995ccbf07edccfabf05a2d8dbaa04c5aa96ea05978ed89d02818a969c07f28fc49d05b5f198ea03c88dd98e07b4a5c0d90299b0f2ae0681828ee007efb0f7d904b8c3c9be04efb2cd4783bb81d106a28597e103c7c7c7d402c8a19e7fb28ff19a02a4c0bbed028584a65b8accc7d706be80a2b0059ef78e9104f6abbef804f39ecfae01e3a3ecad039396b0c105b0cae7e407b6baa299048f87dfb302c3c695d902d291c8a807abe2818e01f2c4bed80792abe5ec01bae580a40586d29ca201b89680e104c2bdd3ee0782c9f9d405dea8bd8203b3850109f884c2b803caace0f307d5fdb80185d4d468c4e1caca06988cf39d07899fe79d04b09ff0b906c794daf50680d798d606d0c2aff702dddfe19506bf9dc8a40697e0beb10294da90f905ada0f1fe018abdfec207ae81b9de04f4b3808c069194f7b005e9dda4ad05a4edbc1d99b6cb98078fb9d3cb04c0a6a8d901c7e9b54094b3b9c602e0c9f19804dfcbd6e30383dee2b102fae7fda601f19fd833ddf8fd820480e78aa405dda0adcf02fffd97f705a5abe8c602f69ca3cc06e5c29ec404adac89c403e2c7d5830198b1b58f0385edaba604a2baff8b01ebc0919604baace6de06c68b918c0580c2daa501e8d1e3aa04d0bab4ae03f5f3acb7019ad0a69105aa908ff801c9c2b9dd05ceb3e2ad04d38e80d707cba298b107f7bd80af049cb9eb63c3ca9e1accf1b8f303cfef9ee103e48dadab03a5f0f80792f282bd04e08ca5e50184afd8c00394a0b2ba05e5c18583059cb2de8304a2b8bab402f0a8b9a206e4860108f7d59521d5dec3f90587bef96dbdbfc418b297c28e019892920ee7c3819205edb3d0b702f295affd04c6c48da9059ddbc9d106ebbc888f04c09cbcbb04a3f789b902e3a9ded507e6f9adac02cf948fcc06ae9d9db30291fcf0d301fca4a3bf06c2b292b707e1c1c69a06fad7a8e902e6fea6c503babe8b9907829a9af103d8ad9af801fecffcc40294abb1aa019cc69a9001c4dffde901ddc4ae930182cda9e905f0a8a48b07e1c5f5d407bbf195da059f8dbaf601ef9e8aa703858ef887049aeeb4f204e2cf929f05e68bd9a102a4f9a79107afbdfc60ebb59c8c07f4a6f38002a3f7e4a802af9efaf606ed9098d70293fba8d906b2bcd7fc03f6ddfeb307cbd4d08003ef8f80ef078ea2a5810296e495cb06d5c8e28903d0b6af9102fea9f5d507c0c1948002eff9d49d049c949319eabcf7dd05d7fbe89101c087010893fcefeb05b2f2cad0078ad1ac04e1e3b8ac039495b8cd06f8bda9fc0299b89f9f03d79de5bb028498e9af07bffddf8204aebd8ea503abeae09501f4c1bb990386cace1dabc2a9b906a3f9b9c803ffd0ace806c5e8eba007c2928ad403afbf8ec504a9f2e88b01d1f0dacd049fb1c8588da9ce4bb4ebb99a03e2d080d201ccf7859a04f2b798e501abfda99606a1fa86ec0696a9bf880783eae5a206f2d8b9b603889ff48002d8fedf8005c69bc6dd03c9f5a08306d68294dd07fdb6cb8207e39e80c302e5e4ba08ceb5fe9403bae5a043eed9d18c02ccc69eff02a4e4a08106cfb6abec05fdedf3c906b0c1f37bf985ed9904bc95accd079af9a8d102e3c9cd358b9dc6258482da8002a6b08fb306eba9f437cafbbea505a8f9fac706d4ec929607af94875ee2aee2b705d3f481f806f8d6eda905cb8a010aeae0cff104a6b6f58b07f6fdaccb07949ee7e305f59afbb2069afdedaa02a4ca9efb02b2febcfb049fcbbaff01b8f6d58703e5c6829e06e4d1f0d707a8c7beca05aeb594ed01c39fb5bf03f498fd30fc9ceac00184ca87da029aa196ff06ddbdf6eb01aff7abec05fface6d2038de2f1e907b193df1cc6fdb6f305c3869bab04c7bcdfb8059bed8f8e07fd9f92219598d8c205eededac602c8ac8be001a99febc20298f9a19606dbe294a803c6ada9d40288a79cc801f2d7c4d801f5f2c411eafba7e105adb6bfca05f39cb28505da8b8ca203f295f3d205918fe9c301959dd4cc06c1bb949a0588939b9703efd4d1d702e3cef88702b9978fca01e6a7ebf7029c83c1bc03e9f8bfc102f8a7dfcb0582eecbaf01859bd7e7029e849a9902fedcbbf903f68cbaa40592f0aff2069b8c98fc06c7c6f48406ccd6edbd06c89fc0b202aef0a761b1f193288af687de03e68dc5af04908ccb9706a28d8d60caf1f49704a3aaeee602959c968701afe7e0f304d9e7958906ef9980f002f4ecb23c8481f961a4b7d88306978c0109a695b7b104c5aac7d4049a998b9107cb909b16c0e4e84398f9bd9603f6949ea2058dd0f4a70386e2cb54f6e7dbe707b2add360a8e4afc205e9e3bf05bba6d0ad048bcecec206f4a1e1a805d0f082c302f6a0ecf803ecf9f8cb07a6fa9120a2ade79205a5d4b0d301ceeccc9d06bcd2b1830798deafd707d39f97c30380f4e6c802868b9bdd049881ffef05a6ab8fa101e3b6f7bf05fed5d813e898b3b806d394f1ca06efb8eafd01efe0eb9f02ebfb82c305e689d7f806bd98a6f401fdebb08b06a7f4daac04da8dd7b301b2a8ebff0681adc33adfed99e4028ae1d2e306b2a3ad8105a6b3f4f605bce1bfea04b0faf85585e489f906d5e6d29a03f7d7eec303a784e3e004f4bd96eb06f7bfe238b88cb364dfea92a4059cdd9d27a8abd3de0599bba988079bd0eda703ee9895d007a685b4a607d09abeec04c58899f105b2f2afeb07dc9191dd06ffec93f601d0b8d4af05dec4f4cb04b9c9849107f08c0107aff2fab5059dbfb19907c086cca805ecdce69f048ff681980481e1fdfb05f5efb5be07d5d2afb602888786d8058fb6bd9506ffa5f7f701bfbc965184f2d7ea02facbf8c403c09ac7b6049c91d6900687c5cfea05d3f2f2d204cb8d86fe06c9ffdfd404e4e8eaaa05bab9f8fb03c5ecd38401c7a4ceb006ebb29711d3a9e685048984bbe404ff81c0a704a8fff38c0181a9ecd0019dc7c20daace92a70181db8fed03a3ecad8b06b1e281b502f5e195dc07bfcde2f4078cc7f8c904aaebac9e02bcaab58006edad9a238f86f8f1019cb1d1e50680e2a39003bbc7d88a01879bc8d902b0d3cd8c03c0fc9aef0684c4c8f303f2e5b68805a39ef8d706b9e69abf07d6c2bed804ac84aff201daff85dd04a789d7ef06838e0108e0a09a6a8aa7a6b5059198e3bf04cff1ced104d48ed1c907dad8d4ee01c4dfb299028f8193c702ade0918a01a889bffa03ba89ffeb05dee6a2f101a6a2cf3fd1a783e90688f09f8b03fd8ed69b06aaa9b5f705cab997e30489c7a29907dcd1fce204fa8af087018199b6ec078ee490ba06dcc6bab2019aeed0ff01f2f8fbd203d5acced301cec7d02ce3fdb8b305b79dded306cf8ce3bb07c7beb0b905b19088fe0191d49d029485a0e702d19f9aa807aa88f98a03d9fbcd4287cee8b002978480cd02b581b8af01dceadfc50589da89af049cb8f4a005bbf9bfda0396b881e507d8bcbaf304b5bab2f902aa8da4b503f2e6d5a106e0afb7ce01a5deadfd02dd89c4c9059fc2d28103b7d2dbf405e8f1dfa305d29cf9e406f2fea8d107f7869dc007b7daa7e304e3c6b19f01e4d9cfa203e5d9e88802f3df978c06d98e0107a9b4fca503cad6ef4be0f4f5c602cec0a88604d3f8fdd902c5fcdbe006dfe1c9df02f8fdc08304f0df9243a4dbd69a05f5d4f08a06d398881eccedc78702e9a588d4038ff7c766b9dceb940289f1fc9c07a9df8a7d97a1d9b304cd9eded102f2c7e68b01cbbf94ad0293bcdede02e599d5ce07daddd78404b5c0b9810288fbd921b7e8abeb02adbe88a406ede4faf105f8e7a1f504e9a8ccc603b8afc319c5cfaf8003bff5d9eb05a0aa99df05af96bcd50393edf9c403838695ba04d2a0bce104ffd6c1870592ddb012b3a4facc03e1fee7e801de8b80a803d8b1d829fdc9d8c704edab91b401f4e4b4d60383beb2f80390b7fde603cd8fe3bb0594ee839202a4b6839d01c4aa87d906fbe1d68d04f59d010cbdcf9cf502cacfda2eaafef7a502a5d3f7b106cedfe8b202df92974ba1e6dbb804b8e599c904a893b297018bb8b9bc0580d8978d03a187acb102badeaba4039594cbc202bbc7c39c06f6c3b709ad97a6da07c085f9b104b788d0ff02bd8bc3bd03bfdba0c105a9ab9dc907c8d09ac002acd1f2e90395eeb69a04a8f5eabd01bcede54ff7d9acef07d3f881b8038ba5f2ac07c593ecc503dd9b919606ddfbc79703c29dc6d3019d9393fd03d4dad0cb079fc1b2d707e183b8f504cbfbfaa006f8c4f4f105e7d0b0e706bccef7b704ee8d900f88c4f5bc03efa3baf203d1b6dca2078b92c668c0f797a501a8ecc4ec03c4e18149f8eba1bc03f0dadf8505c089b4c106e68797ee058eb0edcf06c495ade601959fd7fc04c8ce85b605a0f3cc9806c2e7859102beb5cff305b99bcd9c03d593ca8a048995e1e304d3d584e103c9a9e38b07af90b292029d9781fb05cca8f9aa059ebcd83f9f8ffbcf07e4cdf48201cfe38159dcd0b97be3c79ae407f8e5a28404fab289a5028bf7a7d101c69ebdd707a1dcf0df01d79bdca003bb83b6c604f3c9fedf02bd9cc0d701c5869da902ef9ed3b402d3f2c6eb0382fdeb9601b09c98ab06b69efdf302fcfdcbda07bcff895fd482d1d203f394dac202a1beb55acba4d3a801b7a1010c92e6997d86cb9b9d04e98db9b3068dcba6b005b4a1fc31d8f08cb603d19486d403ba8ad46a9de0dae602fca0ce9702f0e0d9f6038196b8f304d69f96eb02fe80eec002eadfbcec02c2bee1c302cface013e4b6a6f003fae2f1ab04cec7acc305e1dcbaad0183a5e4e406b0c2fbfd05b6c3e3c105e78582d102beefcbed05d685d3d205d1e79e9e06a1d68df606bfc5fc9607edf9e38a07eeb4de9d07e9bbc7c003d396a3cf04ccd382d503caf3ff900180ac898104f6d17897d9b89003b3828dc307db8182e601e8edffe505ddd981c804d2e2e0b404fc9ebaeb06fb8dc3af02d9fde4e10499f2e3c806a7b89d8605f0e891b9058f8eafb0059dbcbfea05c5b7bbf906d391d6c304e6e68fb5018fd88e9405dee88edb03c2ccb27ee5bdb5b60683bdb684069ca2a5dd06aebfe5a00289cfbafd03e0e3acea0189a4d99006f3e8f85ad4b9b09e02e7a0ceeb06f6e3f709daf081cc07b5e29758f5e7acc601f493a9a702df90ce12b9dcdad103a6c8bfdf069dcce74aa8b3e58602c984b6ce01c48ea7cc0483b5f59f04bb88ece806cbd5ccbb07d4ada0bd03b7bacbf204d4c4d99901b3adbaaa01a5cbe7da0187869a72eacbaec90585c9afdc04cdc0c6aa03e5dfeda304fba1a6de0684e3e1e506eab7fafd04d4a6010a96fa81c104f8acc2890691ddf99a0797aaaef102bfb5eda602fae0f3c303b9f8d68e04dea696a605f8b188b40689f1b1049d8ab135de8cce9302e1a5e5cd04d1a78ae10581e087970296b1d38902a093a5f702bd9afd8506b1a2d6f904cacbdec001f5bdf7e707b980dcc2059ea296bd03b797e228b5adf0e606fb94888705cefea8f602f8fdf28904b49c9e9006bf91f1b402bdc484df07cffef0b803f291b7f8059b858dc705c6bbf601f19af5c105f888b7ca069cf3f3f401b5e0a98e02cae287b101f094c0f604b0f9d9ee028be589e8039f89e8a002c3ac8795069991c08d02a3ab9e9e04f8b2f5ed05a5f1dcfa04fce2e692078e83dbd405a7b1bcbd02f1a5de9101ff84a7d507acd1a372e5eda4a203919cd0a104c8bbf6ee01cd85f7d005db87f5ce04f69cc0880199acaa9d01e4d5b98202a593faf601ed89f2b005ecd4e4ea0287bbd565c3c6fe9c06ada1c19304c3c58c2de581b0d702c4809b52a1c1abe20288a2bf6e8fffc0de07f2f9b8f704a29bd6d607a38686e703d6ddf29303ccd6b0d30691a9010ad7ce88a704d3c8e1e704f3bb91b702a6c0cc12fec3ccb60783f2bafc03ee8b91f70787c789a4069ec1bb75eaaca9fd05a6b7cad604f8a6ff468e8dcdbb06dafbac3bd98bc1c405b095bfcf078cbcb7fd04b3e3e1f604c6ac83da05a89ff7f8028a8fc20488c9a6d007cd8fbfc404b6d1c6de049a8dbb91079b91c38804cae9cd55b2e4abf403f09da0c307d2f09ec807e3facd5ae389ddb30189dfef9a04d8bbdfdb0690dde0da04e7c5a3f005adb1e597079be7f7fa06b0e3b79103a0efd50f97d787f103d7c1f2a304e9d5c8b5069fac95f00287b3d389029198da850493ecd0b90287c8b4dd02ace39d940284d0c49502a1bc939207bdecb98501b0dea39f03f68dd6638f80b4970494c9ba2cb2f7cfec03eae2fe8605ac91e09503deac848007c5e3a8b3048fa3fd62ddd58bd305d8d699f007c9d5a2f404e0fdc59b03d6e6f277a2c98b8502b485fbfe05e4a6dda905a797ffe603e9a7b4ab038c85b0f00394bacae306d99bf6d302b5f9c584078ae0fabc01f0ccfe6f9ffad2c9058483aa900394a90103a3c1d8c802f9e682e101a5c1a9f805a0ffa6f105f89e93870693ff80c404c2968abb07e6f8895c81b0cc2ac3e3feba07daa29be306db81cef207839cd9bd06bd858fcc01e6f4a42980908055e5f5fc8a03c8ff92d102e190cf910596cb87a707c5c9bdb604f6e1a2c601b79daefb01e088948f079cad010ac9bad73195f2beb306f1c5afe906ae8ea2a604e9e8abcb01aad8abce05abe181ec03f482a3e9018be3c48206a6fb9b8b04b3f0bdca04a592978307a8a59bca04f8e8c49e0799c5cb8a01e1dad0f701acb38a78a38ee6fc01f3ad95b3019eb7bc9c06a2ba92ee07c8e9a4aa03ebbed2db018dfacbda03f39ac794018afafcfe0687cfa6aa01b5cdd1ec0381b7f6e201e9a8d01895c5f8e8018fb2fc8807e3e1849c04cfe09e9b01ffdd9dd106fc9fe1b604a2f3999b01f499b78606bb9ec3b80380aaec54dafdb0ed01a3c0c9c607c18e90dd05c89ffcc001efa79b9901b297e2c201decccdff01e8f2a5dd07ade3d3c002cad5c48f06eb87fba8069ab9edee06989a96e607f3bfd62e8bdb9cef02a1b183c304dbceb1e106a4e882b4059ddedca805d297e3f205d186f8a70499f7cc8107aa8ce6f204d3ac908b07c8888324eca4dfa00399a5ab69b5b9a5b004fafabad202e0fcebbb06e69fb173a0f481c602d1bedfdc069ffa87f2059bb3a2d804a1a9cab804cfd7958603bfda993988baeb2adce0bdd4078fb6010b93fdd2ba05edcf964e83adfb9303d79f91b507b7fbf0c605fcbee4fa04ded0f6ed04dfffe49b04fee3f9d401c0c129b4c0c5d602b684aecf05c8e4d1c802d09ab28b06eaf9e12dd6d4d6b507a49c86df06d4b9fe38ced9ddf801cb83fed1079cc38ef001cfbbc9f704e4c3d8a5068dfca38905c796a2f706abd5d14bcbe085d404c0bb83b905f7b6bd9102e8fafec506ccd5c964ad9c9caf05fde595930290ddaddb03cdece597038ef8a7bb01dd9bd0d505cdc5b9da02ef8d998f06c8b2cbcf0788a389b607b0f2868304eed3afd804e9ddc3ee0197e0e1e301b2d4c38106f8bad89c059dc89b9905feb0e49201d28d8b97049687cd8a0194bef2d706e7b7ae8304f6eaa6e904ecafeab003e0e990b704ff90de8d01fb9f9ad206ccfff08006e1ced6c304b2e8ddf205dbbeb5f60383df918e0398e189cb04c383f3aa04ffcbfbaf0384d78abc07a2afedc904f6ca8e8c06bbebe5df06d8e895a40799abbbbf04cdc7faa9068e9b8b39fbebf771faa2bae006afe6e76bfdfaa5a504ceff97e3058080d02195ddcc1983a0f3e007d2bbdec603c4bbeef403f1ceb5b407808ee8c503dff7de8004aad399cb068eb8010aa899ac9701b181cc8d06cb8da4a301a1cf8ae503d4ba857ddfd28c0fc0db94d10397edbbad04c6b9959d04fa9db5f505fad2cad903e2abbee502c0bbdabc05fff29ebf04e8c8b2fd02aee5d2c202f088cebc0690e183d502abe8bebf058bed95ce07f0f4995dc292f8eb069a99b99b03fda9e58f02b39f81f005d8ffeff105b689af8301e4d9c4b502cbda8e9707f1c6cc9803a982e09905b9d4f9f603a9bf895d80f9f2fe03bdd488ab03c9f7b0930393a4cabf04dab0bceb05cec3928d02fcfda2cc019392a2e006eac0b315ad89c1cf03eef3f8c306bfb0d0e305acfccd8105d9dd9fef05a9b7a55b8ed7aef603fac797ac04bb90f4e406f58afed707e3ceb39207e6e9d0a803c9dcaa65ad93f6c506f08c9231d39ee5e806f8d4d7d7079ed99114dc87ba99068be4a79d06c0efeef904ec9ec2e305aed2e906bcdb80e704fad992c705aab0e8d504adcdc6f305bf9a95ad06c0bdd3ce04a5bef0b906afb5c2ba06ccb1a7b103edcfa311f1c8e5d403ebdc99ce03dfd2e3bd079cacbdb907b3e992f105aeb80106eaeee4bd06f0ddf9cc03eebe9b91039cb7d41fc5b2e9da05efb696f204d8dbc0ca02cfed93a906a088968306dc8bd5b901bff7d8e0048e99d2cf01968ba61bd796f157e08fc0c0059a9489c506bb909b8d05a2c389a006c1feffdf028898d1d806e4dded9403ebea85c706f098cdff03e19d8c9005feb9d563f8a6d864c48c8b8007defdb0ec02a080b684058dc9fa70dd8fceda0195fae99105d0a9ead00796c184f503c8c5809c01df97c50fd5a7900ce7819cd602ffe2d7c801abdbd1b80694f1ccac03b986f78401a5f286ea03a3eb83fa02a99b8804c1da97cc07ceb5b7c403958d969806a5b90108c4a4d7f602f49cb0d305809a9da505e1adbcd7018ad09d54ce87a528bbe085e10182f5f8af02bfbd9ea5039491c2c403b69eaec206afdfc0f003c6d6efb706adaedecf04c889e2d1029ccbd955ba8380c30795f3df4799f19d8a03d68bea810490ebce88048ceb8d4ee2fb8313848e8a02f1e6a4e802a4a7c2f603929feabb07a18280d605b4a1c2fb05b9f8b58f06d4f7b972db95e0db03f8b2cfdc04a3a1b5fc03f792a08605fe9b8a98029bf08ce407f3ef91af06a6c687e707ba86f8920398a1f56deea5f99d069ad1df8403939aa8bd01b595e7e706ada6f89403e1cab3b304b2d396ee07b3d7cb8a04a4a29975bac1bfd903f4faffb404f2daadee04a5b1eda002f2a9fdcb0491b8c1c30498c6d3ca03d3ff8cca0592e4c96bebfcc7ff0591a6e82cfbf8dba3019acbebf507b78beec106f7ba010887b7dbc40383f6b87de3bfdb428afaf1bb04cdefda8606ecd2a0a105e4adf49b0482a4aca906f2c792a00288ceda2bd2d7e4f603c6c3f69204c9b1a9f903ff95a39b02dbc2b0e806d3818be601f48e96a902d9e7e4fa01d39fd3bb04bbf5d7f302dcfbd8fe05f7a68ec10693bafb2fe2a795ab06bbb4b1d105afd8dddf07a3aedfdf05aead8dae05cdde969503a3efb6ef05d8d79b8c03ebd8d69c04c8dcacff039c818ad9019489c6ba01cdccfcce03dc81f9228f9086fb01a2cecdcf04afafebec02ebc8a18302bb95fd8202c3e4c7ef07c4abddd007c5f9a0b207bace93d606f1898fd401b0b7e59602a5add5a5049dd991a407d7afb2cd01bfc6e7de06bfe2c6f202f6aafebb05a0f2e0b005e7b5ee9805ff80afdf05eeaab99d01f9b68092048bf799d60182e0d9a704bce3b39301f6cab5d801bdb8d6e704b5bb0108ff879f9a0684dda89503b2fad78507b898cd9603b8dbc5c003d0f39354fcf3899503e1d1b3a507fdcdc29f03c98fa6f303ece2e59f02b4aa9d9a01ab9ac38807d0f4ac4dd98ad1a706c2f9b2d305eaf89acb05f1deb0b905a3b9852fc6b4adaf07d6e9b221e09f9e65fca391e004ec9398a40296e4c3d70692c7f5a003e08ce9f50798cba5b2079de498900782b3d8ea0193b3c59002f9f3cdd207ddd8b69401f9b5a6a204e599cfad0292b88bb904e093caa102c5d481af01a8aa94f504faf2cfc70392d99fc103dacb9ddc059b97a4f802e7d58ccf01f3cdf5a201f8d5d99301c3f3ae9d07d1c5db9406f7feb9c104b9e19ab701cad683e801f699dee70787e798c903e2e0d256b4afb99c05dddbeb9201e4d388e902a4f38fa50599f59df206f984d2d7079e909fe302bbf88689059be5f09903a2f08fa90483bd0109af8e8aad06e3bff48006f7bd91a401e090ef7de1cfa6bb01f4a9b1b502bceba1e506b1cfaa04a4f4f6ca068eeaffe205b9cec6cf01f6ad98a107f0b0dbce06a3fb82c903b1dcd3bd04cad9cdbb018fbed05dedb0fc8d059af08eeb03a0cdbdaf058ec2bd39edd5a39004e7e5ceef04fddfe78b04d0bfb9ee05e284dbc105b8cb8ab702bfb7a69b01c48ef19207ecea9c8b06ad8990b607a98e9af302cfbe95ec07eca382a501e2d4c4cd04ad9392c001b698b4c201cffeb48d01adcdf98f06ff9dfb8f05f8d1d54beaa2fdc506a5acf0b902d58090a90489c5a8e305c1f2bdf606b99bc48d05f399c09903d5eac7a601df9ebdfc05e8b7b4f206a4cbe5eb05d3dcd3e904bba8d7f20784b6a5d4019e8caea506d0bcffbe05e28fe0ef02b595b8ca04abf8c0f1059797c5ae01ddf7c0db06d882c78304f58e90c00587a6aab1059fefcfee01cad0ba9c04d79bbe8d02c4a9ba3f8ca4ccae03abc4fec5078aa3f752c7bd0106b7bc995ca99ac0c604afc5aa8102dfb7b6c302deb79e9107e5eac2b301ceedb8f806ca9fe7e50397b1b8cc049d9cbef103e6bfe4c607a580aff607abd9bef204bffeabd303a3ebaba807d4c7f39803ceefc66dfed9abc50388d896d707b9898db306e1d5bab906a9afb26998f2f2ef07a1a6f8cf048396ea9401a6ffe6b302c5fe9c8f04f88bced001cdebc4c507c19888ac0384b788c3049ba2bdac03a9dbc4ce01f983fb60aaaee8ab04b4e4b7c402e4b6b88603c8ccce2cbfdda243f7cefd3ff6f68abd01efb7bdd701cfc5e497039b8e92d7028cf6c8e50583e0c6ce06c6dbf539aba1e6b607ffbd0106d0ace2e404b793e3e106a88c8fa601a782fdcb01c5f0d9e506eefc9ab50495f49d90059ec2e19b039d8be4c304a3e6b0ee07fab4bdb70186a2d0fb06a4f1a3ab05f7c1c2cf03ce87f643b8c9e7bf01e4bbfd48c6d6f3c503ccd4dcf106a4c4b4ca02d189cbcb0183d7dbe90288bae38002b0939fdd05e5d2d5e204edd683c304b9faf7dc019e8194348bc2b9c202c4b587fd06b8f98985039aede79a0385a2aec405eeccede40284f6bb9805de92b78005daad83d106a4a8b4b507cf8bf2db01e094f2e6018184d8d303ccc6fcb90387faccdf04dbb0a3aa07a79edf9004e5e5c09f02b0f2d9e105aee1a9cf07a0c3010d81c8a0de07c48a8ee20197d4baca0492bbff26faabf7ee049ff5f2b303d2eaaee001b0eb969f05e29fc39b0185dacbad05cac4cfd60186a880d205d0b6a0a00295b4c3ca04b7c9cdaa029e808fdb04be85df078bfcbad902dbb3f7ce019095f3b205d6e7bbcb01dbcdb8de04b29ea0e3018e9eb185069dd09ef401a0c2d326e7a7c1d703d4a3d015eba7aa8d05bccffbf106afe291e907f4c0b17c94859bc402dc97dcba03d0e3b69b04d8ddd7e604fdb6a69405badf96df07d3c784c506a3f3bbe80681bda3df06d49fdeb104e886ce01b3b7d5ca05b2d79a16bcfb99d6039de38df903bfbee8dd02d0c0abe006e5bdd9ee07deebf63cb1d69faf03f5cee872e699928202e28f90a304d0d9e5e504c98eccb304a4808ee306ccbdf90affe2d8e601f88e9bf70280e3a2ce07a09bb0e503a9eb86a3019fd9ab28e69ec5ed06d0e7dcd806a0f787ab01b9eea9c8068dafd4469dc9f5c801838cb566c4e48b9603ec8fdd9a04cccfd0ab0182c586a903a3dce506c5c7f28e04c5f3d5b006eb93f8aa0689d2a38b0187b2cbb80696ebb9980587b3eb8306f8e9be46f08bf3ab0783f49ebd01e1e78bcd02d2cdefa904a3aeb7ca02be9e98db05b18abeaf0688bcb4a704d8eb90950798f194a002c4b78e9a02ec8591ec01b7a39ba906c1dcb89103fc8ca8d907bf93d59206f8cde7a602e4bd9fc703d5c5e0f203cfc9010a9fc4c4be05e594fd9f02a5bbb78006f5edc159bba8eef805bbdcd59107998eb9dd01edadd0d60287f5dcd8058efc93fa06c996fd29dd8af7d0048c83d38302b78ee49d05d2f9f4c203fe80a98707a5e8928f04f1d7815290e3d048c9c19191069388a1af059bfcd58c0786e1a303d2a4efa3018badf4d105ab85e0a705fa86f4e101f385b8c702c1a1b5f004d88dd6f805ffeae6f306fda48d9f07b6edf9a903c7e3b58a05dca69253f59bc5c805a3bfb09301ecbef1ca06cff1adb40785aac3a701ef81cfd802a8a1f9cb03cee79a7de4c89bb6049aeacce407d2f7a2f104f0a1afe403e4bb81de018c88b698058f88e6f701f1e0f0ce01c58fc8f204ca90af8701aad0b79f06b6e6ebbc0485c5ccdb02a3c2d6ff02b38abfe802d8c29fe805c0f7c0c605f192e8a507b8bfb4c30286eba28f01edd9c0db03f387b19905a8eb8eb506ac89a58904becdcbe206deb3c1e60297969e62e0f7d3d503b3c0878601ec858aee05d5f3828d04dd8fca8c03febba67299eac2f303fce098a103cc9f8c8204d886bc9107d9cb01099eebf4db01c7c18cd4068cdfd3c302f5c4f31af5b6c6c206e1cab6fb039de7bce60598b7fb85058eda8edd028facf7d40193a5879301e6dbaf418192ddb203a7c4bad303b3f0b696018d989eaf018c89f3f6039fd384f704b79e83d204e0e5e49b01fafbca8701a2ce80ba04bdd8a80285fde48105c1a189a10688f799c604aacbdbd00581d5b4e203eb89a7b401d8e6f8af03f7d6de90058ecfe98e07e9da98c705cdfdf27e9194f3c106dd94dbac018ff6db8302dbc289ed06c6e59eed03c3c7e0d502d38aa58707eef5e377c4ccded902edd6abc404e094c796038be7e8ff0198fac5ac01b7f6bfd3058e87d19c028e9c80cd04f0befeb40487eeedd404ab90e0f30284adb801ecaade2ca891d79c05cab5cbf501e6a4f19e01cc9ceed705d49bcbc4018bb89ac703aadccad504c8a7e1e80781c896db03bfcce9f5059cd5b6e104adecfdbe05bcecf8b502cc9bf08906e685d08c06e5bbd0f306a6cbdbc504c7d0010b87e791ad03c089b1179e8cdbaa0586dfb5fb04ccb1b1f505c4befac102cbea808a03e68eba16f9cb988d028eccf2c70394efa9d906dacad6c202d3a9d4a405a4868e0aa5eff08a02e584eccb06edd8abc504c4d5a025cff4f6028cf7cead05d598dcb002ffafa5d907c1afe9e803ccb48cfe0193fca2c102cd83e3ed07cdc0d4e807a3baca9801b48df8ee03b8adaac1049ad2a730bfdce0840591ebf1f101c493835ed59582de04a2aa89d501bcbce7ea06b3b19db103b783aed801af8cd5c106ec97a08902b3e5dcb801e386cdbc01f4f9a95ee8c7eef70689e1d3db03c4dbb51bc2ff962e999983fa02c8beb3c506e4aee08d029d8392f103ffb181eb03cdcfedc406f0a4ee1efaeeb2a805b0d6889107eca3a1f306f5c7aebe038b96b1c406ae89c8c30688dfabe20587aacc9406efa2bbab0191818db1058cdda9d602f3c2eaee04b99581a004d3af9953d3a8eac905efa4b19b079ddbcffa01e49dfbc903fb8adb8107afe0aae501f4b6bcca0194cb84df04e99a95a501bce2c29002d6cbe2ed04ba94f8a20297aaf3ff038ba5bac301eb96ded40281b4f49501ddec89e007af8cb4840595b5b1a3038cd60109f19a8aa4058ad2819601f0c6844ae0dfe0be0698c3cec502e0dbc99405a3c991f105e1eea3c4068af4eeb403bf94ded6079cc591ea07ded8dc3c8382b4e4038e8fab368a9e94a70685a2f148c0999ecf06b6c98177e8c2ebf901e1ddca9602cebeae4fcad6b1a502a180db7ba4cf896285e7a2dc04afabc1ef02f3cfb59004dfa9d3bd05e39cb1a807ebb4c19101ea9b8614edbbbfb403b2bfcad105aa9ebcff01fbaaa9b6028088a8c705bcf6f4ad07f2b9bdc307978af4c0028dbceba804c3d5c2b706ecb7ebbf02a0b182c1018589e8f70791cc9cd405b2c8fc8302dccdb5b401839ad1af03fde2e8eb058dffb5a405a2fadac7018888f1b001d586dff806b8a68cae0693ff87aa02adebd1b706e6a49cdf07dd89d2c606b9a5d8df0386aca1d301e1c9e59106bfac95a507f0dcb4970392a0b3c402f89de8ef0481efbfd705f0b796af06e199acd102e9c3c9fb0596908ec101d9e989f804b78ebef106c6d6010790f4d69405b0bef7f005d3b2829103bfa5bdce01b5d4efeb03dcf4f89304c6b8b79b0586dfc9c80181fd84b801f0eec5ab03c6b9e2c102a2f1ccd3078bced0ad02ebc3989601c6b5c7cc04c789a1d706a3ffc1b705e3cbd9b606e3d6829802b583d7c50581e0b2e7068abffef702c19fc1f502d1df85e6079da6bfed0297ca90b803898385fa04a3b1a58c07eedfc4a306d5f1ddd6039f8ca6e701d9beb9f50495f59dc905b7bcf7a503b9a6bccf07f7e6a947bfafb1f101d0a6e6b301c4e792ae06dfd8d3b70391dffeae07fab6f334d093943ae0c8c28407fdfcad7ee9a3cd8003d3fadddc05a0eabea102f69fc6fa0195c7c812a5818bd90790d3b7f401bfd8a631f7a18ef606c195a5e201ceede6eb02cddc010a9afcf48004bf82988304838caaaf0794f4c4b302ffa995b601c58ff56681e6ec76fbbde1e103b6c1aaba038599fccf0188e8bda507eb82d3e3078eb0e8bb01f7acc3b203cac895a00599d0bda007ffc0a3b407e7cfeb9f05fe97f4e304aae6b8a006d3d983fa05d5e98fa304dcfbd8d306dfedeb830281c397dd02ddaecb4e81db82c702bdd3819d06b8d5de9a01b1bba8a002ceae88d505a2f4fed10590fbdafa02f4cbe1bb04edf18d54e3b3c7a003ca9fbefc02cdc2fad404f2d4c8c30783c5a04c84aeb5bc06bfd3dea905f9d4bf8204ce9ed2b702eff4f7e4069b95c4f006b6bc99fb05d9a5cacf07c9b8e59d02ecf7eeae06a0fda1d804c5ddd5bf03adfbe5b7029099bf88039bbfdce7049980e6af03b4ca93c60682aef59304e996a7d405d1b1a5ca04dbebb030f38285bd01c184c79f01d892e0ee03c3a2d4c402bda9f1fe06d5e3aa870795aecd7de3ba835c83fdfdb607f7ba90ea01e7d68e9203cff285970292fd829901cdc58ab80292f5a7e502dad3a5ee01a3c9f3ec018cce9ae70599dcadd20698df0109c1bbecaf02b1ccfdc107a3e69ee204cccbc3f90282dad0930792c8b28c05acc0a7ac04def4da8905d7b6aac201ab83a1da07db88b5fd0698e1baf104c9ade78101feb080eb07c8a3fec0058489d8c704e98bfdc607b3f49c459de4b2f703eb8fdbeb03ac8ff2e802c3ffb0d403c1f78bcf07c7c89d4188f6fbb801adcfad99028c8e8c9204f3f3b31de489b1f703c5dac4cf029bd796f707be8ff4db06a3fdb3c907cad2a39604aacc9171ffa0a4bc029087d6c605acdd89af01effe92cf03d5b4cdce06aea3aff306d6d5bcf506ec98c564aead929f06f3cfc6f2048c84fe61d5ed8e9806d7cf9a8a03d9a7fbd003fab98bff03fea0e3db02f893d59f07f8f1ece606bfc0fdc303ddc598c806c0bfc4fe03fdf0cfcf01a986a3f40283c899c706ab97c2de01b3d1ae56c3dce38b06e9b48b26e9981be8ade8a704f4e69ef705b384b3f40780cdd7c0048ac69fa605cda4bbc507f6cfce0aaee0d49b05ffe1010ce8eaa9e705d6b4e2d902d09a888401d9b39ac506cca1b6de06ae9be3da04e9f8d5d306eeacd0ec07ad86c1b002e19aafeb04abd58dfd05c987f0b805c8d6bfd3059a8c890ca6e8a7b105ada6acad02b7e895a503bfd6c6a5059ceb8b5fea8fb7e1028389adb007a9b8cda801b4b082a80293ffd0ea04d6d4c4c105e89ee68b048eafa8cf02a1d4ecca0492a0fbd6028b84a613a299951c939b818802e5a7c812a89dbff102cf81dda702bfb3d09003aa9b86be02b4e8a1b502c8d8bbae07d5e09294059d94f4de0183fbe6a404e5a0ffe002c4e3995482d3cabb059fe8ea80078090b29707aa99fa8707a2b5d6a101c5b6daa702dfa4a58b01a9aab7d905f3b699da01ffb583eb01e7f1bff501c9a6f7fa0180faedb80591beeca20291d5b7c602c49ff8a604f0b7b0c207b9fbf0a304b1efe98c07eeaff59204c0c2afba06d6b590a402f9958ab2019cebdd8205c1bacac906938ddac403cdb7e4bb0391f298e802f6bdb4b103bde993c405defbea9a02d58b899107f9eb9cdd0485fdc99502facd8ac006f1d8c7a704acceeaf406accfee8402f4c68fd705c2d1bea201bef5b856d8c6b48302888fa5af0593b6c18303a5d2e6d707a1b1e3840294e9c2a304b1be8aac05e2c7ef23e1f183b50299d7e3f706e1f8b8f607f1e6010a91ced8c80387cebdf30498b2889d05e6f881e602efcd9e9307aaeece9c04f3b3ea9601a69fc6d70588ceb3a403bfd8818203b19cb6ef06aac7a5a007bfeaad9402c5d7e98e0395a881d80695ffa6830280e8e20ec4e596b004bdd996a501f18795d702b0efb4aa04a084b5ce04ed9ba33cb1c28cb507bef1e2a1018d91e8f301f0a98b8c07bbd0ec7fa4eeaae104cea9b9c30794da91a803c8d8dceb0785d1a5ae03a5e2def3049692e95eb7cee38e02bfbfb3ff04b08cce178ed4dd6cb2b3edf303fdab86a905dbcbb3679fa7b7aa07fdd9d38806d1a283ac02ffa4eb05d58d99da07eea28f8103ecbfec3182a4ff8f01cadddec001a4d0f4b40297d9d9ef05cbecde0fa6e1808b019dc3feef02dd8f84d302adc083fd06e2c5febc02b4b2b2f8028fd2ca8d04afc2a93087a0a6b701aab681c4028cb5f01dacc69ef002f4a58790038682e1c202bca0e5bd01d2cda8920581b1bfb804ace48e4bd5be9ab101cab3b19807cbdcd2a102b195c4f706c3fccc840289e19dad0387f3cb9404a3a38fab01c0e8010ad7f3a5d802a6a6e7f30498ef9fd105e485949f07bb89c6e105a4b2f8aa06e8baebe807f2a9eccd06cea1ef649ae0a8ce07eb97c98601c1af9ab702e7dde2a90496adbee505c1d7809c05b79cb2c3069def909405a5e1b29905f5a7e99e05cf8ddbbf039ff0d870d2818b8f02d9acc0bc07f697a3b504fca6d18e019dd9bdf202a7f4d8d507c1cec7ae038282edf004ca95b69107c686aca105b9bcc4ed03ff80f48004b792e8e804bec7ab7ebdf2ead803f9c8b4fa05a3bec12dc0ceeffe059999d18003ddbdc0c003e7f7baa804dde2e19201e6f4dc97078ae0e3b40792d3848b07e0ef891ae3f0da8403e8a9b7f802b5e4a44ac4fdddad02febfa4f105b9c2b5e902c7c781ad0789cbb4f4068a8faaa401d6d0ae9804e186b2de059cff96ba04d48289e20588dfa866d7a2c2e20782fc8b93078ef6efd705a0eafba807bd93d1b903a8d598b504d2d7a294048bbc9767a089d9f704ad8de58f06de83f9aa0285aeeea0068dc6a4e903a79e92a703f7fbfad206b9a1aebc04ea9bc0a403d9e7acbc05f49eb68202eeed0109a38be8d404acd3c0c8028fd280f004cdc797ab0190b69699068efdc0fb04faf8f2f20395e68ff7079899d985059683832e89f3c9840497ceeff501c3becaa907fc9bf4d401edceeb8702a2dee58d0190ddb8d903d8ca85ae07f38d85e303dce1838c04b9f5fb9206d6bacfcf06dba2c644e7d7d9bc03dde9a69602f4b1f0e802989387c801ebe3f9ee06ddb4899f06d5aa9de40396939c45e4e0aa1fb8e4c4c805d3e5abe602cdfd98ae07ffeffcbb02acbc898703e1bdfdca03eba0ea3890cc8be907beb9f9a601b7ecfd8606fde6bcee01bddad7b405f092a6ca07f1b3f5da06d0ed99aa05f9bf85da02aca4c9e002f1999a10c1eebe25aeabe89e02dfdea6ff05a7e7c7c105bfe6bbc302db8df38901eeead812a48e82ac07aa93b4da02f5ed9d48dacc8d8b03e89ca4c106adf4fbe1048fb9ffb806c7e2dad207a7fbda8007deac9c9202e5ceadb801ebe5acf10491e895c0019ee38fce0191f7988e059bee010884afd7e407aa9c9fc503c2c395da04e5c1fcd20395bdd829ddb2e3ef06d8e3e6fb02cceaa6c2058c80cda403daa9d74b92edc89b04d2c19dd806a2ebdf9b018da680f201ddc4d1198ad5948804a8e192d20490b2e3f1068be199d002909ef3fe0388e9f98903b1b6fbab0688f7c9ad04d3b785a704f3cee1a203e9c0c8e90284f8c5fc0480abd81ab9d0be9403ec92fd51bdddc18007d1b184d605f2ebb0d807e58acf9f0284cfa69f03f8d2e2d701d4cc9a238edcc2d0068dcbd1b50482eb8dd801f6d9e2e302a6f486a50795e0b5b607b68fffb702e8b7d4df0687d3ca8202e7a5c319e28497e205a4af879a0195a4bfd806fdacd28601f3c4d48e059dc5db76af9be7a906ea9eb6e30680918cee04bbcab5d70199f8d5468cf0c2fd02fbdbc893048ac9c8a703c2ccbecd03b2e490ef0290eefc8f029cee01038599f7d40280a185a20399a9f0198fa5afe605aecebac80691cdb7f401d7cd8ee801bb96b4ef029d91a2eb03ebb0cdc606dcf6c3ad06b5c3ec9801bdddd09806ba8dc044fdebc3ee02c3fd86da03f5e19ab606c2f5c9e1029ab0c79703f19cb8c302bbe2f8ec03dbf6f8c304a9d6a1cc02e583b0f407d1f3010bc6bef6900497bba48d0486adddc303c2d3fdb902c1d8fdda06a7f6bbce03ac9df5fa05e1af8ff702c4908dce0798a5e06d92d5b09505ebcaeeaa068e9dc8ed04d7e1abec05958db0fa01ebbdc99801bb8bee8507f79c87ff06c0d2d28105ed93a3a3078897858a05dca6dc459ed19f9902bb94ecd404e58df2b707c8c7c4df03feea858406c8e7e9d807d9e7e89c0391fee08705bcd5fee30386eb9d37cee98c8803c98cb8bf06a9dbc6b704fbdfa9a805bfc495ab05c89187f203da8dd4d307e182a6ec01a2a9afde05b1c4a8a604e3a6eb8003c986c8cf05e5bee6e707b4fea9b00581ebe8cf03eb85cfc607afdce8f107f6bf8e8505d5f6a889028c85c79a06a6e095b107d3f0d6ac02d9aad9cb0180ff9cdd05fec3bde607d592b5d00793b0dfef0383b5bd9005a7c3a911e5bce3c405daf6ccc107c0c883b707f1abebe102ffc4ee0aeddda19a05c1dffcc203e8e2eedc05f6effbda07b59ba008b1a1ccd806aaeae8cb06bcfbdad605acc0bddc06acd699bc06e6acfaac06def6dca707efd5e4c804f6e6c1e802bb90e979a7d9d2f302f6c5c2b70190e7ffde07bf80a1b703cfe7cc5a9aefbcec07fee7e95e96f5010987c5afe505d6f4dbaf02dff8d1a407ce91bddc03e4e6a28a04ee9f9ae203fdcc96a601d4f2aee504c8f3caa603c0a2fbfd01f2e8f0a20187cd96dc04d0fcf7f107ffdec18502d3f8bbf40791b0be8601ffbc84fb01ed80c1b201bd9790e806ee9fefe104c0d5fcd805efb6918e01b0f48ed704d18c9ac304d19aa9fb03a8e8f1c606feaef1ba038fbaa2fe05f88d87c00485f1f054a7e1f9c404dfa2c6d002c8ecd5bc06dde0d498018099d2a204d6b689f0028ef2daea07dcf8fe9403d29ceb8505bbf8c4a702e9ddebda03bac2cc9d0290a28b6e88a29a92018a85adf106dc98eda003f0b9d99d02cfc1a29104ccd5e8c207deb8a25fffc899c307b3a8beca05c2b1d029fab6c246dbf1c0f502c2c0d59e02f2a7abe504a5cae0e303bfedf9e601b2f3a0a103c0aab5a201ebe591a004d3b5fbd005acffa90c90edc1b60797c089f604f9c1a7ac0584ccb91de1f695a907c4e9c0f403a5ab9733ebdaa8b2048bf60108eeb6fdf702ca9cb5ff02fac2b5bf02fea1e2ce02e1adccfa05becbdb49babfe98b04da8ad338fef4dbe705aa9ebfc607cb8edd8604bddbf9cd03cecbcdbb0182b08efd01f4d6eb55d9f0f3e007aff7a52582d68fb907fec6bf3180e1d71a9ba484e306cd81c9a403a986dfff03c99d9a8e06a0c0c2e801e9ad9deb0786e4cf9104dec884d604d28ed19301fdaaa6c706f88e96ca03adf3ee8c04b1f38ef207bdfe91d101bcd9a6b802a5b6e0a30794cbd1c10591e3e0e10798c1efd101af9bf6a504a3e3a3ec0194aa80da01bdb1dd14a59ef0940489d882c502aeb0d8bb05f3cd8bc407acae978305c2dfacd004fabfd3bb01f3e5ee0bae94e9a00293afb39b0383afc1b202ebe1b38f06b69eae07faa0bfab059ba389f703ca8af69107f9ed8dd807bcc7edb20496fffb09e0bcd9d5048ca88f8d029ff6010595c199960394dcd1fd06d8ddcfc205dea4b49e03a7e5908804f19baa3bced89aaf04e2d5fb9403aa8897a401b29ae3a5078fad8ae407acb8af08d1d097fd05c6c1a2dd039edabc47858b95ef01c4fa97d301bdedfa8702b8bde8c103e9dc8ed501f98afb9901dddf8b7586db86cc06f2a183d601bcc7d0a2069ccfb29302ca8baea506b784b40cd8e1e3cd06e89bbee706d8c8c6c902f3acbe8305c4eddda407b2f591920380d9d18703c2eba49c05b796ddf5078eeadc8507b9b7ba8006a9ea3da1f7010880a786fd05e3a3f69504c69585850790e2a3df0593f4ebc503beb2f99606b096f1d8038980e08905f3dc91f606b190eaad07f79da08507c1e6f9bb01a1a6d89604c089a38207e3a8ac8e0496a1b0eb06c8e1abd904bb83fbfa04ceaad602d3c5f48205d5a6d2af02f8b1fd8c05c8b4b0dc01d2b0bfbd07e6f1fbcc02f08af1aa018eeab98301aaddd4ae02f99e8b67c9ebcae107a385ff47e1a89d5ceddfbcb40288c2b9af07c3e0b0f301de96dabd03a9cf948e02c98ca5de07b1ea90b1029ad8e56782e7cbbe06f5c4ba7a908fcf9c04e2a2b4d70299c2f6ef07c0c7819c05d499a1d60692b8edf904e0e9d38807e4d9b3e001cda497d5079286abf202a9cdb17eadf694ff06e9f4d1f205d8f2b3a404f48dad44a6e2849306a48fbe0187baa49a06d2fad0c9049c9df7cd07f2bedad701c7b6d70fd3fe010af4a78ef7028ea8b3f701dd87fbbf06f8a6d364a183c29b02cba1fff104f2e5d6d003b0cbe4e703f7b9dbfa04c3f7e28d04ffce8bb70789caf8b804d8e9a5ac058adefed001babfa334eba195d60683e599ee07fbeaad8403bfb3efcd01bec0bfc804adede2c904caa7ca9b01d5ddc4ab05a6bdf8e903fec9b6d303bfb7edd006ddadf2fa06aaddd38401e78e8af301ffe3dab506b4d0bb89069f91dbb90592c8e281058ba8ad1bc381c4e904baa081208eb6a6ff048cab84a605ec8defb503eed5a2ff01c7bca7d10790da9ee504e7edb58d04a68890b207d9e0d157bff3debb02b7f7af9b06d2c1dedb04af8bc943b9d590dd02ffafe8e605b4e9c2e104a2e9a6f106ffcda7f804df8db4f902a486fdab01afbe9eb3058ff081f70295df85ad01bcb2858202939892a401f0928bac01e1f58eee02bcb7ddd106d58de3dc039886a8c5029c90b0fd058db7c9f401e8db8816a89182bd02d293b5b501f48ad98e05b0a7dbc202daafb3c102dc9fb75cb6cd9cc304dddef5e5058eaabc8f06b3c19805a8b7b9a606fbfe010698faabcc01afc1b48a0480f6b1c604cdb5d0ab06e5a1f4af07aff1aba203bfd3b26dd29bbabf069c9abe8603ddae9c8407cfa08ee90494b7c3b006b7fdfdcc038eb4b4b20495f685c90585fef3ef05b9e5af9404b2d48aa305a6f7d88502c886e48e01cacbcc8805a3faf69007babaec8906c9aaff9b0597edb0f404afa0f7900182c4e4de05e3aff10acc85bdb302ae8baec70398b6bc08d58bcfb607928bd1f707deb7a40e9ec3948904d9a88c2c82fab6c101f9f6eadd02fbe0b2d6059fea93ec02ffcb83930285feb79f029cc0bc73c290d8cf03beeab6f304c3f0f9b301f0eb8dac04ccb6c9e301090c3700080f121d220308242b1c18142a262905070b0225042f17300921322e010a1916331006310d201f0c151127350e2d1e341b2c2823131a36a00191e2a7d106c588bfa9029a91a8b3049bdabea207adb59da206e4dbead302bea2d3d702e9edcacc079ae9bc5ab987c9e20384e29c8605fbf2b1a906a4e6939205c0f8a46edc808ccb07b7c981b605da86a1cb0592a6eeb30596dade8707ac939da005eba49ceb0381cacad104b6f4bb9805dcaef5e507ded7a7da04a892eea70281a5f39201d2d1e12c9fada9d405a6ab9cd5058aeeb2d7049ba681bc018ac5c6e5038396e8d802e8f2e6bb07b8d983b90784d284f505d8a093ad07a9dde6ab06c9bbf99504d0f7f99e0795bcb8a007a4f68f9f02c78996a805c7c7a3b302f79199e9019dd0e08605ebe2af9e04c7eadcd302d2f9c4c805a3b09e75e3898cb304ce98c4b706979ba9d40399bea3dd049bdb851ae1a6e7cd04c3d9b5c601dedebec903debceec50397efbf8506c7abc9a203a8d5c1a301cb91b304fbf9f09a059683c38502ef8680ac0484e3d4a40784a0d8ea04cb869828bdfa82b704fafb877591aefce604e384d38701eb92c6e20182f985b407e9dfa39a0494aaf6df019398d5cd038889b8ee03e2ebcbfa01a3d487e202a89288ee02a3b482940795e998b106b691f825b6cee2d605b2a6ab21c7eeeb9b0397b980de01f18e993eee8cc2cf039a92beb602a088cfde03b5a6a3a1049889858606e9b7a9f305e389978602d8f7c7e20398d9cc8a07beb6b0d4018bae8676e8b7aee903a4c598ea029ca9ef8306a4dce1e201cf9db438bef8ddff01c3eea88007b3bcde8303848cdf6a8deab2c805cebc9ec005bcbecd2baba6909301c1b1883dfccf9857abcfbae101ee99badd02ebd0e6d504e9a8bda101e0dff7e70280d891aa04c794a4bf06af87b3d604ad9b9faa07aaf2e78c059dd29a9c0280bdbac90492f7c6ac06ea8fca8d06d6ac98d50589dddbd903b7e19faf07a6f391e107a091dbbd03f6c4a22bbc82fba502ffe0f9a60599e8957ea4e8e9c706fcfccb8f07d39495860493b5de71caafbeb403f5a3bcf305dd86f8c305a0dae1f106faf38ede04c9b4ce8b0797b5f4eb02b19891d206fac3e8c407a9e4fbb2029cb08b9702e1929f1ac386f22faae8f1ba02ca84d6cb05ced4f4d906a001d5b9f5e704a4f2c79507938696a902fbfba9d604f3f997aa05e5b292d206d187fcd506dea6b6fa068a89ac8305aabdca9a05e1c4e79f04828ad11cd689e498068fc0e9d904ebb1a9930388abf88104f4a6d3ab04e59cddd206da9992f802fba1cefd05dfb9f8ea05ae8abffa03cff6f8bf03ced5b8a1028ae4c3ca03aea2d7b403e88f9fb0048d8fbb8703fd9b8cee07c590a1900482b2ff9c05a1b792b40596cbfbb204998df59f03c7bf909f0686fcedaa079396cece07c18dcbfc01b1a98ba701b989edbd07bab6efc707a9bcaa7de4e0d96ca0b7f309ffe0fcd003c2f4ce9902a4e6a9cf01f4f1a8ee01e6bf969503fff9c88601c586a6f107d1fcdf9706bfc6d3b706a0e2cbc606bed69ac701de9ae58d039081f4b80694d0c2d10397d2cc9302d6ebd310c6f99099029bdc978b05cae1a10dada5b0fe05e585abf607ee899f1de4d2c3a003eee9a6f40298b893bf07c3daff13a5dacfb301d2fde87f9fadecee04e7fbfeb703ac92deea07979fa0d104ffc8d38607a1d5a3d204cccd999804afc081ff06b093bda106edbee5fe04fce1b9dd01e1ebcfcd05ffd2d8a7038bf1ac8705deffd38002fdcef614ddfa98fb0699bcce9206bf8bab8c03aedcbf8003bacfdca5048afc8f10ccb7f98c02dee59619e899bb8e0392acfba105c28a9490078de9899905c8f4bad202f2cfc7b206ccc3bab602deebf2cf01c6c39fad07fcd8978a01d4b38ad401eae99861998fa99d0581a495c005f3a685b5069e89d324ed95d09005d9cebaac0197eaafc404dbc0cae9038eaea14885cfafe104808284e706a1cce34a9aeecbe306c1eebe0ba3c7d9bc04eca9aa4ea6c8eeac05fc8583c506eb97edae05eef9dfb302d3c9e78707efeacfd50781e1d9c106afc4802b90bdef9703deaae9f205e3b2fae007a2adf0d202cfebc06fcafba88507e6b2a08706ba90de67aa81ecc301a984a5c50699f7aba507d7a896ed038399bea804ca9da51fead4a79201b8bccff206f7f8b37cb8e7a6ba06e1b28bf10190d08d769b82edd4018c95e8e303b1a5ce1f98cd878f0199b4a6d101dcacbc0efdba968d01e7bffb8f04a001feafeed604e6aabeb90483d2adae03f3e5a8c206def9e68904d7f2808703b6a5b89003be98b0df07ff819fb707d1bbb7ee018db2c7b20490f291c305afe890cc03b2c2adcf03c384878d02eb95be3abbb8a827b2f1f19901eea0e5fe01e6aaea8a07c3a0bac30483b89fd802f9e2afbc0292a4d960d9d3c4ef06add1854eb987a1b40192f484e703f4ccf784038baa8dfc02b6edd4da058a8bd7f301e1e2d0be05cdb3db9803c2f8e7c001d595c49a04ebe3cbc404de82f2c607f49de0af04e48093a60484bc93f702a9d995bf0689d8e3a203df99d19f04b9f1bcfa06e1bbfb8e02b6c88c25f19faaa006d9a9c7f905f49f899b05c6a3c8c101e8f5de8e05defe9ef202bdb0f38c06fc83aae704c5e7efca05c1d59fbd06cbcbabf901d8eee9db07d1bbc08407eb90bb2692e0d89c0480eed59804d085bad7079cfcffa20487dff4c004b3ff851b9196dba20791f4dc8505e0bfc5de039bf9ddf20182a18b5de8f5b6ae07d7b9d47bb9a7aac502dfd38fa1079fddcbe504d9dceff802fdb1c18803e7e1ddbd03b597eeb202c9e5b38e06baa8eda104deefd5779bb8f2cd06c9fbceb305fbb19cc702da8dd8d707afeafbbf01e6c7cbeb06a2f8ec8e07c898ebae03c9bed5a701d9ccf253fe9eb2cb04c8a5d48405a3cbb747cf91a2ba0486eeb6f107c6a095fb0190e4bcd504a6f395d2048f858d1bee8fc82cbeeeded00595add930ddaae09f06d7e4e6ff04a0f78ab506b090dd0efff4ffb90384cf9cff049adaace6018eda8b01d8aec2b904d5da85d602defc809604f188b462cab7b7fd0580c6fa8801f0f2b6c006bfe0bdc702c5b6d550d89a8ea604d2a194a306f5cd98af04b3f6da79e6f6f3d202ebecc1fa03e797c49b05c3c4f98003b3d4fbcc03fffbfad90590e9f3a801f5a381e601be89e1cb01b3d2e6b203d7eeeced02a2f7e9ce02d1e6c5d005dcbc99ee05e0a3c6ae07dfd089408880f6800292a1d8f504cca7a5d706b995cff803d0afdea101dd8df2eb05f8ceb7cb0698d5ea88059380d59607dcff8531f7c79c9505bca497689adfb67dfcddbf6bdbc5dda405c189e030edabaa8e07a0019cae58f8cdc42abccfd2ca07c1d8feab02c6c2c28702d5d9ba9b01e7bfb8a004f0a5e9fa04cb9f87cd06e2bfbbaa0389add6b206fcc6b2ce04d4b2a5dd01f7a2af43f384f2ad07fadc8ffb04df81a4bb01fbecd6c403b2acc2ea048cda8785049eae94cc05bce8bc8c04e2b58ff403a0bd98a306b6f5b43ab1bff4c806e5ced8d207a582dacf03c2ea86e102a8da958806b6e5b8b607b4cbf5fd04be99b0a802ce9faae005b3d690bc02a8a9ec05b3f1f4da0292ecb0d202a3e5978f01f1e7e7e306c0a0d0bc03b1c2a397038a81b1bd02cb8899ce02dd8dc9f304ded982a6039bcad2cf06e0fdcdd3069491d9850188a092aa0780fcaabc03d3b5d9ae04c1818ea504e9c4af9f048989f1fe04ab82bdf1029797b54fb3908bec04b297f0b904c78f9810d29fd2a703f8c6f0cd02dee686c001fafbacd50195dcc79705c990f9c607a591fed40180c387e204d7d18ec602cc9bf09f02c1c980fd05ccd1a7cf04bcfdce8105c495979f02e1f1a18e07dda9a603d6feb8f107dcc5d9c607f0dfe3ba01f5d896cc07ccdbf2d303a9e6e067b8cebc9402ccebf9ca05a8eeaf43eb95b0ab04b6b1999e069c9b818704e2e1c6c007bc98849e04f48d8d8001acf6afc002ffd8c8c1029883e6af06e7c0f3078bb49ff306b8bdaa8902bab2bf7195ccb89206cdbeb750a0c7eb2eb1e3bba405bbd0d4d4029fea80cf04ebccb2b505d3db868205b4b9ef63c6bff2f5018eecd7fc04d2aca4fc06a1e6ca0199edc7bd01c6abe36e959095fe05acc1f5c905b3f8a68007d7afb1fd03c194a9a504c69b82b0069e9cddb903e1f0f6940299e1efda04b3d49b8e0786ddfd1c9ee4adbb058ef5bdd807cac7fdfc0681a3d5b30790b2e4128985bc87079a8dcc41adb9a0d405909acb8803d59cbdc003c299fff707afeafc8d04f0ebb8ea0387c4d0a2019bc7a0b602b2dc80a001b4f7a8bf0285b0acc601cbb39e9b03f1a6f33ca8fddfa903c8a7b6d604cfb4acc401a5ee99b902ff80a4fa06f0ddd6ff06e4fab38b03dcaf97ce0193d8d2ad04fee58df107f3f5fd9b03c5b7f9d201ead4e8e206fce69eeb0282abd1b107a999ec9c04a001af8ddff40591a9850ffa9de4f702d7899c9c05daf9d79906b0faceb406b4fba5ec059b86f9f507e9df93ca05eeb6d8eb06bcd1a3b404b8ede96ab5a383d206d3f2cd17e38ee9810493f694d704c38bb924eff18d8e07eae092b2078ef2ebd605eef5a79c05fd83d7a1049aa79caa03b289c1e404c6b8afcb0283c3929c02c6f4afca0197b5bb93069af5dda904f18999ab06b3fcc9d001f5f4cd9501f985bcbb01e985e1dc01ffe0a39303a69bfb5aa4f8d99506dcb1cfd801adb3f2f802acb4d4a102af8cd87ea7868e8407caf7b0e305d88fa9ed05a28ea3b106b7f0e5fb02aed1b210d8abf0fd069787b79a0687fc87b50688c2ecd306beecbf7690f79b8a02aad0dcda03cd9597d001e091b9b30680f18cac039a85e48e069eacce3281f3f5b007b4dfcb699ab2f9d802e39983a102e0f9dfaa04bff2f7db06c79796cb06b6c2fb8c04b7c5c5bd03ee99a8c004b4d3a08501d4d1bb8e03c0bd8b9e0483a3aa9005d3cebdf9059d9e80eb02d6cffd50e6ece28d03cba7e6c505d1f7e6bb03d8de8cd807bab1c2ec05e2ae9f01a3c1c2d402bbbef38d0480eebfc607e5effda6078782f09704efe2c4b604a7b7d9f005c0d191bc04a08492d703dadad49105efc9bfbd05ffb8aba307b3b2f1d604ec9cb18b06d9ecd216d6d58ce802df82b60ebc96b1fc0492aac5fe05deabf723ddbec9de07e8c89fe401e2b2a980038cefa5cb02fe9c9dd90485ef9ec904dbebb4c406b7b3a7cc06b28596e502cae59988049a85ea9701f0eae7ca0199c4acc404979f91e805b7d5ecaf07f1dafd43daa5aa95029bf1dbd604b3cd8dd5038cf1ee8b069bc9e1cb02dbc3a6a20398dbbdc40590aaa8e101fecfe7d903af8bf4f3018bbcb0b4039aa4edba07818880ad04e498b09f05ccedf8fd04bee7f0a605adf4c8cc06b0c796f205d99ab8c705bccdd7be049db3fe9006fea1f5e90780ffb721edc2e7d201bee7eae206aa9f838f03dc99bae902e7e0a7e804fdc593c602f8c8819802e0a2eefa059aba8fcf04a2fbf3af07c0a8e153d582dda002dfafbfd20487d89ed506c6f3b7ec02d0f0a88003a6a3a8a20283b3f18207e0c4c79306a001c2e1bc9201fce8b9ab04d493b3e907c6d082b803ef93a947f687adc403e994dbff02a4e0f3d302d596d244b2cdb0b005d3f7dd04eaeee5af039ce2d3f20293b18eeb0490d2d7c70199eabfaf04d880a1c307bcd79efb02e2d1c3d706d4f8c0ee04ceda97bc01989292f1019ee4dea80799d887b903dfbab5e302f9a59a77baa19ea901e5bceab902e3f8a69802b1db84e804deffdcff06d886ded002f7fce89705cf93b8c407fbf88111a5c48d0ab09292ab0686d8e5a006fadfed9b03d9ee93c802b59ef09e04e2a9d2ee028b84e5f103a19ef2b90180ebdbf202b3d8caaa0680c6d3b306dfde989e02f29b83ef0597e5f39e0298b1f1eb03bfc28dc607e0acf58706ca92e08807a99dc8ad05f5fc93b906ceaf998c06b492a9fd04e486919202cdc1a4f407d4bfb89307a4f6a9af0584ffb89902b4b6d4ae07c58ec4f303be85d085019de7a3f701e1e6c5b1059194d4f0049d8bf8ef05d2989da301f2fde6ed069fe5bf9605ea8aa6e806b58c9d48dfd0dfd0038cd08d27d4f48645d8f191d003efb8dceb02d989c7e703ec8e87fe03c7dfecc202a0cec2b004e9e4b1df02d5e5fbbb04cef4997d978ec19801cfa3c3eb0280e9d7d106c7bc8bb70299f3e2ca069ed7d5c607e5bd8aa702abbdfa9b04e4c0d31abf8dc79b0790d4fa3b86feb7d603bce2c8c104ebd9c0a106bdfaa9ac05e4c5a9d401ef9cd1a704dca6dca1049de4f69203c3e5aa38f0eaeafb06a3bcc4f501eda2fb35a8eed7f304c9cbd38203e1d2a8ac07c89791e706df96ed8f05fac79d950591ace18a04a3eab09107b9f7a9cc06f9f49ad707f1a3a8c902b7e2eacb04ba88ffdf04d8c9ffeb0493c1c4e105c2f086c3068dc6c8bf02a98080a806f8a2b1c701c28ac27591f6f0d501fc83e09704f3cffbd705e989feef03d68bb8b201e190b4d20481dee715f5dbabb806fac9e6a705afbce38305a2968b0a9cc0a6e607f0d5d343828e91ad05b09bc1d50383c6e78a05aaf2b28d01a584d4c105a8b4f1e001a9bef3f002beb5f18605f8e1d3fa02d5b5e4ca06b99db5fe02a2f4e494018fbac7ab02f883d2b305eabf81c801e5daddec06abd2b52ca001d49297fe039f81a3b40291c6a1ce048eeddf890796a4f2ca02d9c3a8af02e3a0b095058d99bfa80488939def04859ca5bc05c8addfd703b8c586b50687e2b9ef049ada93fc03f0b6e12d9396a51989d8de8c0786eda0b906a3cfd08207c5fca722dc93b8d40494e3dab905e5d284ac06cbe0beff04c98cbf9a01b5a98d940792cef959c09ef395019092bbdb019ebcd7d601b687fa7bb5d5b38101b7e1979f03fe96b88002debfd0bc0283fa8946c8f8d7d003f6cdbccd06a39ad163b0d7918907ea94d2b205d987e5d905e0e5c8f706f8c1cecf05cba1d21f8d85dad602e2a8bcfd02b0c6e4a104ecdcf1c803aedaf347f2b5bdaa07ca8bf4b906c7a4d6d003c5ecdae705e39083ee02bed0bfeb05d7e1efd907fbada8a605ae9184a404a085e8a204c7f9f9c405a4a5c8d7028db1c3b704c5949fc106a5fee5b003eeb4c00ec2bc9a9a03e6abf6bb01ae9fb0c207d9c096c703f584c69701cfaec88d01cd9fbbd706e7daa4b905b59ede920188eca39f02cfe0c4e101f28ceee607819696d9049386c28506ace0b461a2d0abbe04bcccdaca01f3c5b2c702f5ae8437fd93f0ec028f9a87a906bbd0a5ec068095dce405f2e0efcf01d7bae1da079bc68fab04a5a8e12dd5dc8ea90798cae29f02f298c8e003b1d3bec606b6e6f52f9995c1f905dceab9c0068e94f669f680b0ad06848defc703e4c0b4e205d1ba83870797edc18203e8a2c9b3048ca8ab8104fbe0ee48f3eaa39602eea6b29f0790f8bdba01c1bcdf49c5f6f0af078792e39603aec5a8b204d6ecfde3029784adad0487bdaba403d3b9db70ccf7a257cf8bcc8502aab39fba01c3c0e7cf04f0b5cbe201fb9cedd404fb8590e001a2a3dde50295ae8b9007b4fcf1ad07f0cda6a303dad5b9900490fd97b806c087deb805acbcc58e06e8dff9ef07dbccca8d05f6beb38e07ba84900caeadebcf02ccdfedf905a7c4bac10588debbe606defeabb207b5c5c1bb0587de948607efaeb8fb03c5a5f4ef03cff9ad8205c7c6b4fd06d0aedb9305fcc7ffd4019fd6fde602f0a8e78a07affac39d01ddf2cae901ebe9c8db018db4c8a905afbbe845d7c2d0e403a001a7b8b0ee079ce4d8c504a5ecdfee0482838fb102a9c9a9df0586c8d48405c7cf4fa8ade0e901aca0f6ad02e8d290ae02c2c5a3f003ccb9838d048d8ee6a005fea586eb02ebf784d6069ba78417e8f6e4eb04f7aebd0ac3bee1a005c9d2f1a601bbe5a7d703a8888191038cfdc821e5dcc99503dbd5939407d2e8f4da02fbeddf0a8fbe9b8802a8edde9604f4e9ad9204c7f7decc0782a6e6ec06a0fdf736cfd1e29b02b1fcd18b04cd8b97a402a9d29e92019aca8ae9019fddd7ca07b0d79b40bccdc6bf01b4d4abff06aa9c038cd4839602e9d7b2c00499c9b8a101ccc5b7cd01def5a5a60396f5a3ba06a5989eea038fc0ee55f8d0f89604df9ab3e107a997eccd04b19acda003db8cccb501cbcbd8dc02f190a6f3049896f31afad4eb05e790d28303dbf48fc703bbb7b29707909beb5a92cb9e8507ccb5f6b104e0e6dc27efe0e19e05c3c6c6ea02d9fb909d04ec9fdfe906b4b9dc9f06b387f0f501ade4c8a804a7d3f6ce03bcf9809905aebbe5d8029ccfbfd7039b8caddc05fedcb9b202d1e7ef19cd91cdbb06fdb7b1f507fff289be03fedef3bd04c3d59ab005beb4e8d907b89cd97692d4c4fb04aec0e7aa018795b5c801a6dcbbb50694c1dc6cbef7c59f06b28fa2e003e085f95b94fe8db005b1f9a697059480c58502ed939aaa0194b5b7f7049398e9b201bcee8928fbbf9edd02c6a1e2f3058085ebba04d9c2d39803e2c5900dedaee0b904fdb2aaaa05c396aedd06db81a38c06d8dec9cc01bcced9a301b4a9a5bf06dfc2b2e10184a0cdef018393f69003d8e3e9e6079a92f1e304aac686af07da85c8c307cfacebda02c9f6c18007ffe4849504ccffb4af04c1b7d6840294ade8e007d5c4f6b6069ba8c08a02b1c6a9f90191c9dff70687b9b7df02f8a0fdfb01e79a83bb028586ed33e2b8e5a102efb88ca201d6a1c6fe04f6e5a25fadcbb1d001bca0c710c5dfa2b806c19397da03d8add6ca07aea7a970bcf59446a089c3b90197c5c49605e8a9dd8a03d6d5e9a60391c4c39906c3abb2b607d5a09ef806e4b6f4ab03cf88cbd805bbf1dc62e0c7c98907b5cf88b006d983c3ba01a00186d7a28e0592eeec8a04ea8ab1c103dfcea2e705a99488de07a8f9d78002f1baecfa06a1b7a5cb059da8c5d107bced8dee03d981f1c8069ba09ef504f2c2a3f404a1a695eb02b0aca3a802a1e0c5d90188f6b3d706cabea84fbfc3ffd106c990cdf507edb3900daaaf96d504a285ef8307c2898e9903e6e1f88a05a1cacbc206b393d5ea069aaca0fd03b5ba84cc06b7e5879a01fbd7a49a07b284c0cf07dbc294d703d7a2da49aef1f1ac02a9a9c3df01bbaedd8b06ca96cff20583dda69402c1cbeb9b0387e0a0a001d9a0c8aa03f9cf90d303cab3ed9005faf296eb0591c9dff004cfe6dbf603cba49ffb02fd8cd00ceff3878704cba2cf72ada28ce80590fee1d0059bfbbef80583fbf29703d082f69a048597b7f50698d2aeb506b1a79b52d6e4adab07c2fbc8f001dbb7e4bd03c8e7d8f2069ca6b6de06f7b6df8e05c0a889ea05c4a993b805cbf395b204a0ed82ec0483dad4f306dabffbca07a1c5a2af01a2c4ad8b05919ee59106e9a9dac404ce9b83e30687bdc6ac03c894f6e304add49edb02ddb2ae8801dbabfee307b4ea9f9803c4aee5e805f8ccca55cdf3b58604a2bf919c0298dd9d7fc8c8c39f04f9bc9aa005ab8c81a004e0bcccfc03c1b4a0b20390bbacdb04e2e194cb04d1c3dcde01d8ccf0ea06a8eef8c904bdb3a6c305b2f58484028aaedaf902f4fec6e0078aa5c1d404b0c7a8d9018eb9ba960692d7a4cb02c78d8eb8069af6a5da04f4c5fb2eeda0f7e3079fe6ebdd03f3bc9eed01d4eec4c107a9f9ccca07fff5d0c906c6b3f03becb4bfe005f3d1bbbe07e595f52691d49eb603e9b6b01c90c0d1ef06af9899cc06f5bcafb802f1fe9bae03aae2c1f906ca95edd207ba928fc60284aeaba00486c4d0d4049389f9b506c283eae8048de6f1eb03eddc882492b9db8406c3ae88d906fdb8a5b305e8cee69007d8a5bd4b80f7bbb304efb6a4c707bcd5cfaf01d4a1f7a00593b8b5ee05f9b1ead00280eee1940185ece8ba04f3ccc0ac0398cab3cd07a4f7bb9c07b384d6a302e6a1a381039a9bdfff05e7b9968c0796c2ae40deddb38607eab3b5ba0587a7ae61aaae8be801fba1fdd8058fb2fde604a001f8d9abcf0186f3cbf607b3c2f498018cd6aaeb03cfaaf6bf01b1f8817fb9e8f28f02bbf780d9078b8986d105c99fbc8702cca2e19803c5dbb0db02c1c2f3ad02f3e6e52ffadbebad06c2f28fee06cdb3c62694b5bc28a0e3e6ef07ddfbfdfa01cadee3be03f78b8b9e05c6c9ea05c5f0c28b048ed9cba505eec8b7d201c7aea9c907bbd3fbcb0587fcc9820583dad3980683cdf9ca06f286808f0391d1fefb0580fdfdf203ecf5a0cb02a6f09fde0291a9c7b7039adfadd20485f5a2f603d596e1b707eaeabd458abdfb93058ee3d2990784fb849e06ca8c9fed04dcffe8ee05d89ddb35cba5a09601bbadd6ee0182c9ce47a58493f104ee829285049798b1f207dfcaefe107d0e3dd6abbb5b426e3cefeeb06c6e5fba605efbfb3cf079dc9bef80385f6c51898dff2ee02da9e84dc07c5b9ffcc07d7e9ac7bd9ead98f0295dee39206a2d183be06dbd0a69403a2ec9787068bf5c8a003cea9fde806d2d980688397a78307a6abb6af0186dbd8fe05d0abf0158de3d057e4a5f8980589f3b8d205a7ccd88b02b2da92b707d0a580a806d8e5fb1af2edc4a006c992e2e104e0d793cf01dfb7918802c2dba6d50498d2b0d702ccf7d9118cf285d105859dbce601acd9f9bd0295e4a28d06e5ec88bb06c6bcc28c048dcfbbf606a2e4d6f0068ecf88c401dbe5e09306d99feecd04d4f7e7de03df96a5e906bcfef6a307ca92ae910290fee7c401d9f3f69102c5fbcca2029fc0b9c501d0e7d844af9cb09a0586a8bc9504cfc8f28f03d2f5a2ad04c2e4dcf607c3bdf3ad06c8d8b38703d9b8d49202f49f9e8e03f7d5da8905b680fbe503e19ca5bc05f8a9ae9c068ca1cf980595fef7a7049ad48bbb06c5e085ff01a5eb9edf07bc9d97c20391a691bb048dea81a603cbded69305afa0efa907839984d903b5be8da502cf81bdf002f7acc0e10790f4e0d3069fd8f3f5029facb7bb018e8287ca04a3a2aa179ae989be05eda6de9806f788f08603ea8ea69207f586ad9c03c6a2b0fa05f2eeb3b102fceb818703e0eee9b102c4e6cd8d03fae5ddf105aac79161889ce4a40390baadbf02d0f08c8903928dcb8803aff4ee8e03a001b1befdf206b6feaaaa06e49282ec06bb9dace507b9e7a7758dfcaddc01bcd2f0f404bb9cd8f404cbc397890680ced6c805d9d4c1c10386adc49c03e6eac3bc04eeccc377cfa588d807d390bdee0785d89c820680b0a252e8e4e46fedefcfc404acf5f6e0018e929b8707d384f3fc01ac869fb703cde4b8ee04dacb98a503ce8ac3c802ec91fcdd07ae809cf005a9e8aecc079490caf107acb8b0ab01dff1d28006c2a9f4990786b2f9f502efacbcb80296f991be05b2e6da8a07e6f1a32dede3fe2dad999b11cfe0d6a106aae0d4a404b5e7b09b029992d3c101eee6f48c07bf9dc5fb04d2ff89b506a8e2c490078f93f7d704a8ffe2c705e291e4fe01cba5a09106d8f8bcca03b380d1f401d7ea9627e3fae3cd01fbd9c522f9e5e38a02b0d48c45ddc0909601aed0ba8f03b4b3ff8c04b4cee73783a6c8c002eeed93f603efe9d5cf03f5b3c40cd6d589fd03e4ab968e0299b681a5039e8fb4970686ade8d705a79c80f203c5b1f5089da4d79f02d7d1a39a01e2ec981e92b48bd503eab99d8202bdd79aa4049fe2a1a6039ec6beb201cdacedd701faf2d99a048b9183e302fae7d5a103fccdd7a3058ef987d202e8b5b78c03fbdef0b907b8d2cccf06c297c0ff06fed3fd4f81efd1d006b5adc8eb05a2c094a40695f18c08eabf85be029c9dc29b01ec90aa9a03f6e1bdda02f5b0f1cf05aa9fff930684c5b28804bff5ad8005de8493fb02c7e1bcb4058cfdab07f4cb83d806d3f7c6ad049f92a962e8d89dfd05a7dbf49c07bb9abde904c6a2eccf05c2e7cec603f7aefcff01e8e7cbae05c895bebd038598b06489c2d288038c94ffe0018fbca6cb06a88193df058190e759a1bbf2d701e0c2a7fe02e3eca2c404f0c4b3e807e0a9a89504ccf4ada805ede4ce8f07c4dcd824ea8d9cdd049ffebf8c01c9e48480018e84d40f8dd598fb02e5aac7c9029fc5ebc20689e8878a02e9ddd5c802e9e1c466898a9e81038ee5ebba0391d7f0ac02f2fba9f306d1df9bbc02b0a585cf079bc485af07a9b4938805d0cfd0db05e5cfdeb904a384ada60186dbfcd305fdc8ce8103ac99909507a0afe4c50788c7a2ec03a001ecdb925df4b1cc589cc5feda03bd9fd4b704f6838bda01bd88e128e3e1dcd904d3e8a28101c5d1ba1abe9d9fa602cbb3e1ed02eae688a702d7a2eebc02bfc9c5be02c8908fc202d2cb94f707bbdae70aa59fc7a6029882acdf07ded3f85cafd9a9cc05a886d1f702e2fd9f9307b6aca2dc01c19f84ab01e4ddaf8b07bbfcbebb0285d8acf702e0da9cbf05bde6b3e906eeb8e18706bdc5efd007968ad9cc0792b7b7c1079fa9940ce2f4a38c0697cdb5fe06c0abc4be06f3c989fe03ef9b93cb06ecbf822baf8187bc0493edf1dc05becabdab05ae8fbf910397cda0b104bec5cb870392af8bc404aab5afdd01bdbba5ee019ffff9d301c3f6a3a104a1d1fa8f02c9acb85999b189e703bec9bd8a01839db5e802df84ac8403cfa38ac307f5e0d6d1058beccbf20394fceb3fb3e5a55ddcc8a0278e8cb29205f7e8e79b06eff686de04d0c983558cb4f297029ff9b341feaaffb907abd8988207a2eec2f606c8a5ade707d8efdda70285dcf89f01cbc3acf105a9d2b8f10180958ac007a5acc50795f3873df98cebbe02e189acbc0581a5f2be04c6a6a19a03c3e38db40581cdeec003b281ede80699b79101c9c8d89e0580e1b18707f1bf9031aac286f903c8b8cbb90184a896ad04e990f1a005a6c183e6019fc1d1d60488ac83bd03f8e0d5fb06f6d19cdb05c7d7878401f093bdef05f3cebfce028ca1998105b58ad1cb06e5f0c2df04a3b1d8ab03abffbfaf0592f780a503ccd0a38707c694e19d03b79080c704b5fb93d506d0abf1cf0381bbc1ff059cfc849c01819bf9f60398cda5e406fc96d6d401f89dfc8507d588bb8801eec2a5be04f0f4e5a10488b2c08303a5cfcbc2059590bcd703efd98862a3edb0a50486bcc1a405d0d0c0e707dab8e831a2b99ba502bbceb49f06de8bdcfc01c58bf8ae05a3d083d404eab8c2c50480cca1bc0599c9f2ba03b495b1f40397d7d68f06a4c29efb0186bd82c601e4bca4f204b1f1ab21dbc1daf304dca6f1c501c0d3858107efc89ab002f0f89aed06ffb9aefa01d5d4b7b205b19be3fa01fef28dd806b6bca4fe05d2b9b1ff02f0a5cc21b798ae9405f1eb84c403a001d3fd8aa9038efb8d5cc7c0e09201efb4be8a0783d5dfaf0495cdead401a3c6ebb7079fc5ea36f1f980d602df9eacd706c9efdf900595c8d9b0079481abcd03c8b9a6f004ece58bfb03dab5f5b902d49ba8a305b293cedb0384cddcd30195ecc7d004a294c29005cee2b08a04a9b1dde605e7aeacdc01baf0c89103f4d6cd8f04f6ffb5b80488e9c05effd5d29202cfdd98cc03e2f8b5d105b5c2a1e802d885c6a304f6e4e2f6049695ad970292c1f805f8f585b703dfefa04df0edd952e0f9949f07af9af4a107eb928d8f04fccce458b7c9e48a06f1cbe69804b0e484ec06c1e0c5bc05aca9e7ed0594b7e023dab2a1a904e1b8aca003c7bcc47ae09df6b203ef8fc89705d1e8c7e906afc8d5b903b3efb0dd07bdf6a9da0289cef3a001e1bb9daf01c88e83cb04d389e83ed5e8af8b05eea083fe028ff3f6c7029da4cadf05ffc9a591049d86dcc707dfb4ad9305f8efd5ec06a8c3d6fc03cea6fe9307aab8f29003e0cf83b602938889e40494eba9c002ea97dc94028df6e49105f4c1cd1fbdfcf3b805efcae1a701da969ec006a8939dbc07bccd8895018cec809704f097cbb107f88da18803a5d1a2b802f2aefc8d01a6d796ce0489aeaa95038beadeeb01abafc38d038dd39263dadaacdf029df6cec904c3f6aef803f9a88aa102add8c58905e7ad92b20497bf99dd06b5af9e38c4bbb847c0da89990684e7a6bf02a5d882fc06978a9a8106d2e3c950bbbdc46fc1fdf1b10686dee48102db94c1be0580c4e5c302d4e7d1bb03c1c7fbe107bbcfa88307a69edeef05959cecb403ca8dd4a105a3e8b7a006dfdcecad0589eaa0cd02d2d9979501ff80e08601bed88dbf01b0cae89503fab4bda00580afe6b203c6edadad01fdb19dd202a6bad6d207ac9dc0bc01cb93f0b406ffdec0eb06ca92f1cd02f294d81280e7d4ff01a79a8af204a399d1eb03f9a8d4ac068380a29904bcdfe6ae06a194b9b004d6d7989e05bcb7efcb02eaf5f8e905f1dab0bd048984adbf05e8cccd7bdbe9980f81d8bc3caeadd39405c3fdfd8502a6d2bd9901d1e2d39c06a7c8f1b207d7979ba104eba3f4f805c2dcfc59c9a7f7cd07a001ecc5a1f005ccf8c986049a8c9bfe04a3c1d8be04d0899fc2068ff895be0282c6e2aa05f4b2d5a205d881caeb01d69b889a05a691ee9a01acd1a78f01a9d9faf803e9a7caf105bdd4f28403ef92a7b70297b3fce002be83ecfb06ceafc3a705d5ecf2a304efabf0bd07a09ad28d07fec6c6c702c8b196ff068ac7a69702f183eb8a05b0a1ade805c4b4eeb207f29da1ff03cbda999804aca0d8c80583949b9705f8b981be06a9d5cbda06e0a4daf601b8fc8bcb01b9d3b0ed038d81e8e702a4b2bcb104818f87c903e081eafe03ccd193f40580c484e3019294e8e4059feb8e9507faabc217cbc2971ea8babeb404a6a5cd96028a9dccd306e29dd6de05d9d8e6ad03cfb8ec698fb7e29c06d9a79c22d890c9eb07d68bd5ac06e7acd582039295e79807b2e79e2687c5f268f4fcb1fd05a0bcbfd00187ddd75bfdce8e0fb5aff4d50792ebf1af02e9808bd50690a1adff04e3acecaf01df88b9a804a7a9fa87048892929601b09ca317a4bedab401f2bcdf57d694e2f10790a4b5d406caa3a28406a4968faa05dbcbcbe806fbf2b6e001ece4e29406ecc8e1db04d7f5bfe206f4afee8604b5ead3f305e58ec3f204cf8a98bc05c68d908505a8e9e4bb05d9dce8f401bd87e081039d90f7ef06d7a19efa03f6d3e4aa01fba9ee9d02b3bbff18a3f5ecd203b898b68d07bc96c3b304c6a7dcd103d09f8ff20790efd99503e0e4963befc7f8c906e9d291a504e59ccc8505e6d6ba9c029edab4ef01cfa9b6a107c5e992ab058b97d1d602dfd5eefb06a1a0b909e497c78802bbc7fdc00182c384ff04b094fcee06c0ae8f71e9c8eeef07bfa2f39b01adaa8557b0a3c1b707f2afe4c702edd7c8c60694f4ca4491d7a29f04bbe6c48f01ea8ef18604edfd81fb06beb9ffc401badd88d8048383b2ea03cdefbd9c07fbb98ee506c7978fdf07e3d4a28e0382dde7a006f197f2e603cbeddce307a4de84ce04e5a7efed06a68ab9f20482e5d5d606b9a6d462dd9fb4f201aec7839e04f880b7aa02e383819f05e2d3f69d01d1e7e59d05f5fbf3d107ce9ce4ca04bd8296fd02a4ac9bc3019cb383db0685a4feeb07f0898bb106c2e7e5dd02a00190a5eaa505e5b8fa8102e19dedd105c89f84af06ff99df8301efc6d58504f0c58c810787c89669c5e1bcc605e49794cf04cec981a104ea80e8c005fba3cdfa03f5c8a1e203c396b41880cff6b30283dee4a706c3fbdebb06e8b28dc704caa39eb401add8a08504b7fb96d001859bc8ad06db91bbb002dafe969f07ff96b9e50789e1f214add2aa9304da998abb01a29a8bdf02a1c7a2c203a492a8be0191d0aaf10793ecb1ed04ab81d4e505abafd49f06a5c8d1b4079bc9a0dd04e8ee8f9803e2f3cdab05e0f481fd01e0fae7f701a0b89fb601f0a58c8505e9c283f205d9a29fd205b0f191db04e3e6d49402c3d3c88001cad690ea03f1a7e7c005d28fb5870199fedd9604a2888b3ba8dfdada03b7d2b4a401e9fd99a404aeacfdcc03b3edabe904fab7b18f05b884e3ca068ff196e407bdaee99201e2f184a90593b8fcc60786b2c5d507e9d2d8bf01f4f9fc9401a4c0b2d507f6f294f105d0c8b48905bccfa6e106eae3aaf6058d9094a601cafca4ac0396b1bb2b949ad3e003c4f1e6b103abc79fa301bfcd9a9c01f2e0c9e2029a98d29d03d2e1ff8503b5ab848e06d493e9950298b282c407b0dce590028cc7b22ddceac09101d780cce303bceca2a303f98acd8503e6c3d0e406bda29bd20782d28dd207abd5edb304c2ccd1a703e4f3b5a8019082e2a102c0ce8ed406a2fee6b405d1bafd32ee90889c06be98998f06899de6f70689dfe8f705c68edcd504b09ff5d104efee87b806aca38fb604e2dbd29405a697e2840188abc84694ee96c703d0b0f1fa06e9eecadc06fc98ca6aca83bb8305bab2ccb2029bb7efdd018fdaeaec02eee1d09d06998bf6db018dbbc58206c2b2b586068cd4f484068b8cfd1ee7f1c203e5e6d6b602d994fe8b01f4b6f5890691a6dd8503efb0e5e706c3959aa107b083e6f503e3fec99002c9aed3d102d28881ee028cf1cedb03c6ecf78c06c1d89af101f8ee8af404d6b7f0960584d4c0c506d0c3ea78b3b6e1dd05cfe9e7c404d1b384e705a2bfc18903abddbaa301f3bfd89004facf98fe03b8a3ae7dde96998406a9c7f2a706a5aae79c07fca5f4850594c7a4900188c7c7c306ddd4beae03a00199f4bd0dadd79cd3079a9ca5fa05ecd1d7d707bea7d7dd0290c690f7028087f02da5a2d28e059cf492f90291fbe7e90391aa8cf106a6af9cee02d8e1e5a302dd84d0d201be97d0ed038486a0c405df8ea3b0079acba78e03baffa1c007f4c780f005f2b8a8e006d3e2bb48ddc6d4558dfed69507fc8290bd07ace0d35ce39ae09f03dbf89794079bbbc74e9c9ecc8a0192c39af502dbcfd6e407b5a4c3f507f2e6f9fd05f28183df02fec9e6b90688a6a8f605ee9cb1fb029988ffbc01e0b3d8a905c897e3be07a6c6ca9401d6849e9a0284d7d8df05cf96a89105dac785bb07bc9eab99049cfc96ec05e1a894ae07f7ab83b007beca9ff906c4d09fca059096de8e04ea97b7a604a6d0eafd01ae89e04fd4ba8fb9069682f4c407cad1d58805b4f5f10be0fae19102dc87b043d6adca25fa8287f901b1a3cfd702eff5b38101a4b3ff9502f2ce848e029cd083a305b1eee9ae07db8dffc604d0cc93ec01e78cd2e406e8b3e79006c0d7ed8307b2d98c748ee3cf9201869ed4e005ac8bd278a1cb8df307def2ccf507bcbcd2db01f5a8ad5b80f088e402abcdccf305d1e6c4c80389878e8802a0d8908107e2c898e607eda8d79603929db2c207aad0dddb06a1c9c0e302ab8ecd8e03eae8c59902abefd7eb01dbaae3df0199859f24cea2cf8f07c8c89c8a03e5d9c38d028282ffe502ebbbe1c607b5afd9cc02d297a2fd01b0cce9e601a9ee87fb04b7afdbe90494e6ba389cc1bb8e028ff5fd9201b9db85ac04f6d6b0d407f1e589c406f5d5a4ba02c1bbbcaa03e3a6f3af0697b4a1cb04eba9b18c06ffea969405dc97a3c3028e9fd49e06bcb4f0cb05e0b0b4b606aa9bd6cb01a1c9e33ce19dc69a01db90d671dda68bea07caa0c79403d0f2bffa01b2eac39206beeb877585e6fa9707f6d7bdc8029cd787f104eaaab38a07ca8ce488069be7b59002f2869bcc05add4bd8d05acbbdedf04d0d589df05d8aee6d701bbb9b0c504e2e7cfe70284add7d901f282aff103969ede45b3c180b7058acdaa4db0aab39302bfe4deb803e994eabc0390f7b7920492e6b0f301dea3ebdf01f9adede5069ce8f2fb06b9fe91dd04a00182e384ed06d08eeab506bda6a48b01e0a3ab80049be7bfec01ecb7e48e058a8ee2b003d5f1b0a901faa092cd01cbd1ae3388e2d4d705b8cfa01291b4f0d707e2ae978805f8d3b2d101a1cff8ca05e5c98cbf04ae89a69803f1caa2a207e4c8a0d107ecb5f5a9028bb58a9004b998d28501fdd9cad107fc9998df049baee8b0028da7fca805b592efcd06bdf0b3f806fa86f4bd07bc81d3b40595aabaa207a3aff49202b8a59a9302cdc1cdd706eba5f3af05f691ddf303c4fbaeb602b0c281a006b5b5e3dd06e596a7c304edd1f9a006f49d82ae06c2df85ee03c7e0b94ae49ca1b002b3c788e107a7a9c5ff03d2e9e9cb06eaf5f4a002caa79dad06d68eac9201c787b3d801f0af91f007bb8f97ab07e686dfbd05d0f3bc8102c998e132b3b497da06f0aeccad04c0dadb8804deddedcb0583df9847f8b488dc02c3b3eee805b1ffc0cf059098afcc04a3fbf0e806e8f3db9b06a7ebd7ef01a792ffc901c0d0fa8207ffe3bb9501a5eae8f602c180829703addd97ee02b6f9805fcaebc9bf07c0cbdada05c4dedde805c696e71dd99de4e706ba8dd5c506edae99a903a68ba7c805eaa5f42be4b0f2bb06b5d291df07f9f6e7ce03c98592a20198f28315a6fe8e9803dd9fc395039af690e605a1aac7cf06a594bd6fd58fe479d2d187bb079ab7e2ef07bcc38ddb058699dbe20490efdbc7019a9f81d404d4cdfeec0681e8f98e06fadc8cd806e09ec79c04f0fbb8f307d3c0ccbf01d2e4acb404abbfbee70281b3b1bf01feffd59604d7b9f1900789e898b3058dbcf29704cfd6c4598384d38f079b80ac8502e9fdf6b804f6e89fbd03c5def6a805b19ccba904a186c7b0058efce0be06b6dfe7b503f4b59edf06beb4b6fc04b99ed2ca04c084978e0593879723daeddedf02d1a4e195069f8da19d01efe7b98601b691d4c005d694a79305ccb3e9e50783f5f8f904a9f5afde04f3c7b7c802fdafbbd002f18bfe9002f3b5be76ff94e1ef04cdafaa34ddabafd207a1bdfa9003b5fe9bbf04a7dcc5a205d69f96ff0289a8ca2d9cc1b9cc04b4dbf7e104f5ab8a910681e8e98703a8948fd206f1a3aee307eadecd8d05989da68004a001aff0d89304ceebbac604ecd3daae02d8fac32adbfc9cd901cd9ea98804f9df86e003decd95d306c6d2f5e0078ec6dca1079de781da02cef69dc401ccf3b7df04f7c9a0a302e9c9fffe0288d0e02fb7e7a0eb07acf089ee0687858d088fc9b3ef02d6bd818e05a6cc81b704bbfc94a904ecd399fc05fe96f603e4f3b222a3a3847aadb2cc23f1b59df601a79c92d005e0faf2fa05be988aec07ebeeb8ee06c39ce3749da5cdf5059efeb2f402c187e3b407f3c6deb401fccafec904d080e227a8a0fdbc01e9e5e14fe581e1ea04bea4a5e706f2e897db039fbbe3b001e0aaf8b602a49fe4f403b0ecbcb802efada7b105bdb8b08b07cd89c0e001b5f4dcee0490def4880685e3da9601cbdeb5b20185daf90192f0a8ca03b9b9d9e607da82d1fc0197e59ea602e7c7a0ae01dc90c7be01dca6a32b9fffc1d405ebc2c25489d5a9c807c8b3c08b01cdc58ce701da8ec5b007d2d8b3d206ada893a505e1999a970498c889b702a8a3e9dd05e2e4bff40391d5bdff03e69ea6a001f3a3b0870687f8f4ed05fd83e1f4079fd2b59d05a587b91e8a99c9b001afe7918006c7d1fec507e8b0bcb503f786b2b402a2b9a08b02aebd849b04d08febad05ddded7bd07ba99eecd05dc8b9ae60289bd919302a7b2d9c503e5b996a306cfb18ba40294ed839404edbeebba05c6c6b3e405f798da9b06c5a98ec5069699a29b01e6fae1a406cbdea69d02a0aa85de06f6ed9fc101e89391b107e8baeccd07a18eb69206ebc0bf9903a1cfe8bf058da698a60692d0908e04d0e6abd002a686a2b102c493dec20687a5cff107da98fbaa06b9eaca8505d1c1c80a9ab1979c02ad96aa9706c6fdc09702fdf8f6f904b9c0aee1029bbe80ea03a5ce87b902e0c9c8be06dada93fc06b98caa86078dedf0eb04febd8def05f7a1d4fa02e4d4ef9f0483f6e9a2049ff6d1f003c7b7bacb05fef7e8f006e6e4dfac02bcf1f9c302f393a78504eebcb5e704a1fbcf8203b8afbca00586cac6e901a3a4e1f301faabd8c203dda9d39b0597b3c2e505c8bfccd707d7b0d1fe06cfd783b401a79c9ae007bdf8e3ba048fab86b203d7add41e90d1f1bf038bd3e6ea04a001b18aeb9b02b6ebf4df048fd3a18d05c1e3c745b8f0b0a101d08ccda504a1e096c002cffb9aac069ae3eed407cf85b21087f9f1b005c185ee8307b3899cb207d4c4cfbc05eea19ab501dcfea0a4059593eee704bad9a3f507d9cb8987019ab59fc603f3d4949501b18bb7e202c894bdb10492a1ab10bf9ace8c0499eaf773c4cfd59104c4fbdf9201aed5b299059189e34ceaaba2ff05b0bf949e0194c8868504efd6dbd201bfabede404eae6e5e6059dc4e3b2079aeb98e901e7a6cf26ceabcefc03a8b68d8b02f0c899ca059cfec8ea0681cada9e03e3dc89f40782a4afa107baadf9be0490988e9501a0c6cb44b1d4b202acc6d5d604f0a49fb806e1ddecc407b2c8aade05d3e9dcaf04a5dbd255cdb6bbf504a1aac99f0492bbf49a018aa7e3cb07a2a5d39f05e59d9a7ce8ecc4ab07acbbbbf103a191f18c06a08adf9a05c09a90a607fea0f29e03a990a49105f7809fb607879fcd2ad19aabfb03dc888cd103dd86818803dfa1b0cb078c8389bf02db88a09606c6d8aff201cdebd6b9048396cbc605bed8c59c048cddb7ec06ebbdbab805c482da9c05e8efbdbd06a7f0def106a4a8c18902a2c29411c9ab9dea02d7dae3d806e39ab2ca03f9c0f1a904cb8c8aef0491d0a5e507b2cdc52fee8aa7f507f1a0cefc01f18a9673d9f08bf705bb888af90191bfb4fe04b980b7830381d78e04d5c1d77fe285a89f06f0a8dbe803e4c4f68c04faf3f38104c9fa922ac1eae9ce058dcc8194039fa5cfdb06d9e8e09707d1a2d1fb01f29adbeb06a0a0afeb02e4e7bbce06e7e7e8f601a586d7e605c78a83ed01ebc786fc02e3b4d5fe0199b7a8f0068e8e8e9901aecdfacf02edd58bb90290a2aaf603c4d1e5e60182cbdbf1028199a89107bef896ac05f4bcc0bc03db958fe907b39cbcea019abc9ff801a68af68d03efa1f78205bcafd95ab7e8ebdd06fcc7bf9307f7bedff703fae7c8fe04eeaf83a904cbbcdfce07cff7f0dc0683a4ccd4059ac1f1c807cb88e3da068cf9d5c907c7c784e805b5e3b2fb03ab82f1f005a69aeccd06a0e89cec04b980a69502a5c4c9e907f3c7a682058e84adeb01e9d6a29103a2dccea807a001948fe6c203c19085ef03cbc48bf401b0fcdbb205e9e18f9c069ef2e6ce01e5d7dfa107eff8c1d905d6c2ec8c04eec5e0e602eddfa0eb04e1e38f4884a98fb904c493efc60796c8b09b04d5e1a740fed7eac901e4d19d90068bbad344e7a8d0ef07cbc4b0b604e0e182308bd4c218dbc5bec10585d8f69c06acc299db07b5e0cfbc04fda5bfd901bc9cdcc106f39de0ac03c6c18fd506d98ff6ab05dfa586fb01b5ddedb803edb3f46afab2fff502f3c5c767e789dfd604d1fc8da803ecf987e903c0a8e9ed04beb2b0fc04ce97e3e206af96eb17d79f9d35d99dfa8207e4bcfd13999e88a7019e96ef9c06d2f08e9f03eaf6a2d604adbbe68403e8f5a90cabe18b5fdba5fd9e02e997e1fd02abdd858003e5c7b19606ccf1a2b705e6bf884fc79ee2c407bfefe278fc988e8a02afbfc1d4038bb782da05fa82abf605b9a8a158a4bda1a50289c19aa703d5a49ef905b6879ea203e29bc1a20490a9a0f10597d1a9d907fb8edebd05d7ffa8dd03d2a5d98e02c6c8f48a01bbf8dfe8039fbaeb9406b1a9c5f604f986f068d4f6e6f405b7fedc9905ead5a7ff04d1ada39204ababadf103badfcf8807e3bad8fd06a5c2efe605bebae79f07c586d55b81acf5fc06e0f4ef5fecfff08705d8a9c33bb69691c404baa7d9ac04e3cdc55f8efeee8e05948abea102e2afe4890594d7d244c9d1a3a50695c5bece01dcc0bdc805a4ce8d8107be968de00798bda08103b8c2e5de0587edf6ad04d88f95be03f9b7efab01fb9ea48a04a1c4add001d3eeaeba068ba886c503f8a6dfa404a3a3bba106d485a8ec0798b799dd039891b6f307cd88e79d04aca7a9ae05f9cdd8e604dead8bda05e6f9fdd707d3abd6bd03e59481d301c5ddf7db07de96aff205bc9092149aa684f305d982b8fb03edb2f89302d688c1fd06f98ce668e3eddfbb06bfeff028dda4acc804ca8ad58404c0d7f4ff01a381c6f5019cac92ff03e0e9a2f40285e0c3f201ff94f7fd04b3f6a8db01edae96b0039cfad2e4069f97dc64d2cff4e606c8dba1f506bcdcf3970394bca4c402ca87d9e001ffd786c402dcf0e3d505aec9ce8f05f9b988ec01a001e1998f25e2a89bef03a59c83db05f8eae5b507eda6f04cd08e9a08e3b8d4b703caf2a39f01c99ad0aa01a4c084f904acc4998307d7c7806fbace979a0585d2a1f401eb83f2d3018096cc9b02cdbec2c907ece6adf40586f09fdd01b383911fdde6809601ac8c84bc05fdba940ac3dba3d10684e8a0a303efb1e7cf07f7a5df31809eeadb02d8f294e201acbd849901fda6d7a306c3bbdbf803caca85e6059cf6de21eed5e8e804eafec747a1bc81b406bbd9fa4efecda065f383c0e001e8d4f7f50198f5a96dbfdc8de705abd7fde305e7b9ffd40787edf3cc05e4f99de9039c9adef9059df6fc910684b99ac904f99bd456bacd97ff02ddcea9ce06aad78317bc9dd51bcbd18a11cdf2f79b0190b4b90dadd9e339cab0e11199a8d0a90488fcb89405fcd4c604eedebcd302dc98c3fb02ababfe9c03d0d391d9038c9dc0f7048a98b15cf58386aa06fb90ac9f05efacdde805a2e7f5a202caab96a203e5fdf9da0780c5f4da0387df9c9001d4eba0af06c1eaef04f5c6b7399ed7bde607d8d1c3a90391a6b18805fbdead9606828cf19805bffba4b20580d9c985019a81bbdd01ce8e95aa05d5e6daab04c4e5fdaa0592e2ebd906a8c8db46f1dbec9e05bbb8dee504dbcf8a8b03a1f9dcb607fe90e5e106b6a5adfe02d8ded88201f394b6cc02b595a4cd01bce5c0e404bf99ae1ad9cee2a506e6bb9fef02eeeeded404bda7ac9202ea99f3f902f6d389dd06d9c8cbc205b09e8ab606f586d6ec03d7dad5f806f1c6ad9802e3def89d03bffe94ce06afc1e5ad0488e8a9e303a5dfbcec05f1f4e6b20598db9da702b799f4af02fba6bfcb04f9d0c2b80686a4912ebaf789e606879ee2fd0693d1c0eb05f3caa936ddf3e4a70783a4fd9a048c94f8bc0486cacd870195b690c006d795ac1594bcb8d705c1b8f6ec04e9c499d501b28c929605a1c0af8c02f0dce1b20183fd9fa503f1a89e8207daddbe9002b4d8cfe605dbde8bc4019ca7d8a905bef6f6c10795d389e806c6fc8a9806b3f1eda8019ef781a507b9c29f9f01fbdb96cd0296f7a0d2028ad5e78402f188a09505fd83903ab8e0d9df02a001eddae59204a7c8cbd106d6f2cf8d01d9b1e7b5039685f3f701939cb59b06cc9aecec03908ea9a004a082e1ce02e396dbb803f3f88ed9029dfac0189ad3f0e006f4a18ec604c9fedd4bea8f9b13d0cb96db0588bda736dd91879f079ecbb217febf8f8c07dcf8f0de01fff0d2d507f7cce19401de95ad0ef89efd800589ebec06a5e498d504da9cf4d107dbcf919105aca4a2ca06adfcc6b902bc83cf9807859ac58804cda682b503d1bfbcf1028bc69ee102f0eab9c506d2efdecf03c686e9fa0695b39caf06ec91d5a405beeeab8e03daf293eb02d0b5fbaa06e4c9e48e0495fea23982958364e2f09cff02e486c58b018bf0b5c001c99bf58406cdf5ed5f96a7f5b404f5ebd9c305dcf7a3c206e2dfb49f06f185db70fc9190f5018484a69305ffbab59e04ca85b0bc0695a2dbd6078083a0aa06b7fed56ae993e9c60285f497a404d98b96c203dcf4a88c07a7969a8606f9b0f799018edcb9e203ac8481b806d38d81c905dcbe8d9502e0d9838005cac4cbed0485bbe4dc06e581efe505eab8e1ec07c4b8b0fd038783c3d702b89191fd049185eb9502dad7b2e5059d9bf4e106ebbd94820282f98dc907a6ce919e04c3b3b99d05a28183e504a2fed4f105e6c883d80186d5afaf07c8b1adfa01d7c8d1ac01d680c3b607cef595c603d1b7ae8801acccee8804b39bdf9a02a3f9d6ee0583f8bde606abcaa0e202d0d1e5b3078eb8e1fd02a5aaa4ce02abb3b5dd01ffd1a48206d9fa9dac02b492fdd701b68a8eac07f2a4d0c8039ce8dc7286b0eff602c3bac1e607fd8dba1cc7ff935ee78fcf3bd8a2f2e504c3edb596018a879af7018bab88f70298aca99304dcb8d6ed03c68ab78b02e6c887bc07ec86c0eb0289d68a4dd0aba0ec03e6cdead50693fadcf005aef9f3d501e8d0a1c70594e1eeca06a3c4a9e4019894cfb403bedef0850294bd978d0486e09f24e8ed918604b696aef307abeb8acd02f0e8c18901e691ecb603a59e8acf058390ab07bbc9f5eb05f1e49ac706d587af9a0187bbbddd05bffb87eb04e8e2ef9005d1d3dcbf0191ea99c701cbdd947bf4f4d39305abacff33cc93b5d005bee5c6cc06a001d8d1b22ffce1bc94048efd98c702cad78bec02fbaa958e03b3b2a828be8c92bd0190d0aff505a4fbc2cf02e399aaa004dcae9de903fe81979b04c6e9f2ee06b4a8bae004d7fbeeb403aadf99e907e3de89c507f18ae18507c6afc2f707e5f9bbdb04e9e49ca104f0b2c6f706a5f9b78c07bf97ce9b01e4f2b6f3028cb8edb702d5f0e4e501a8a6a4b302c88c8bf404b2daa5f205a3dfe8b301bde697f501a6a1f5e906cab8d68602dae6e1f904edb8b0b501fcbb869006aab89470f8f59c2ee4d5c2ae02b69ab2d104f791ac8a078598a09a0384d6e4f3049c8bed19c28893a102d7a1fc8705d3f6b28d04d0e9b9ef07f8faa79e06d59cf7d306c9e0c4fa01a4adde8006c5aa94b70494b6e8a202dca591d705b2b0cda003a4b880e505f5cc8cda03c198b0b4068bc5e7ef02f5e297cf03a095fd78cc9ce7f605b8d2bcc005babbbbc10186d49dce02dafec8c404f5f49e578badd18005f88db2c1069b82d0d504d19cb9fb019ef78af301ece98bd606a9eac49105c6e3e28406d1fcaff402e7a0f38c06f7aafbb402b192ae8501e0d4e0d006e9c6b8e8048185b9ba07fdb4f4b704b5998ea307b5d4e17aeca5f589078cf1ebd104d3eb928104f6b8bea007b4cfa16f94f5baed07d586f1ad07eea2fb9105ffe8ca8402eedf83ea0491dcf5c405a4a5dd77f483f0d106d4fda1c40486e8cdc202b997a08d06849f86299989fccb03f6d6a98002b988dde607d9dad88505b19bb1b907dbf1f775ab9e818701b7b7d3bd03ecd890ed0285b9ad9f06c1bfd0c707e0d5c5a10398fda298068bf993d404afdc81d404a98cf3a0039a82a3e205ceddcfdc04f4c5fe3ea288edae03ab9bd99a078fdca2e4028fb0d4d10789dce941a096c4e902a4c5b1b303f6c1b08902c49eaca006c9cc8fce07c9bc888105f4a583e101cbe99ed10285ce869707ecacebdf029380ee8c05bd9ea773c2c1c4cf01988db647daf189bc07dab180e30592c0dcb406fde0d09f01e0c2b381029d8acb598ab1a57bf88fe39403c89cbff0068e84828201f5fbb53ecb8cb3b107fdcc8eb401d2998379bd918bea04a489bdcb06d1d69ccc0387a2b8eb07a001edcaa6ca03dde2b029ffd28bab04f2bcd4e604bba684d706c38d86a905d6c9f5b405f79aab1afeb0eb08c2a5b89904db83c5940596c4ffb203dbb084c506959afe199ba982dd07edcd9189059384d2e601e4e1abf307b9abbea604e2c885bc03afeea5b903c48eaa8904dbe3de8d04818a8f9f068ab1c4ea05f284dea106a2d997c601bbf5a8c702ebf0a4f303eca9ebee019d86cdfb0590c3c7be04cff4849606eac7d534c5e3c1d40689f7dce6038a8b82e401f98af1a006cb818cd70399ffd4d1058ffce77ac7c8fdc702b1ffa59b019695f0d80391f2fb9d06c3b6bbd70584bc8eec0491cfddd505bad9bb8c03c4bbc0e704fcaedcca01c5a6acc605d2ffcab107e0dafbd407859cab3fadc998ca07ecbae0df07d2b2aedb06b7afe78b0399ce9dea0181d284419cff81c505f8d1b0e002d889dcd3049d9be76e8abd8c659fbab5fa068da587e90187eed7b204d6c5b99103eacaadba018389eeaa02f4c6e3f605affbcee20492d592aa02bf80bdc502c381bee504e9f495d903b6e2d3df01c9b3d5f106ebce9c9f0790b2c48404deb78af201908e9ad307bba689e2049fee8e9004d8f0d8d002dae983f105c4f094df0789e2e3a604aaf5b1fc03bceeef9c01a9d7f1c004bf9198c107c98be3bd07fa81dcfe03a3a9aae002c6b297fd048eeda3c40486a2a5ad02cee6b29a05d6a2ab2ac4fbd9bd02e4f7c8a7049ff5bbb304929693c107e0ecc39b03fbabfbbf06cbf6c6fa069edf8b9602b0c9cba102c1ac8af704fa8ca8840682dde7af07cfb99eaf01a9e89ae602a3bcf5d00487e9fa518ec7e7d60683ecadcb04b587a1f5018ef895ba038da3dbd102dbd2a7c504b9809b9a079dc8a98605c5d2bca006d395ce8f07b1dcce8f04d28797bf02faddbc8502e4d595dc07b8888ede02bea28bf604ea93bfb307efbed8bf04bdea9da206e8c7aab60495e3e4ad01d6d497f501b1f99ee004eacf87eb07d8ebaef00499f2b1e607f188e0f601e490faa704b5d4cbab06a0dca4fd01c894d594039fb8d0d002cbafb4a204a080f68004a289bbf104cfeee49a06b6ed8ade078da9f59a07f8d5c5d001f5e4c0ee0490ee8ae101f4d8dd43a001b6f4d589019aacbeae03dab3b7bd05af90cd3cbed4cb9f04859695c102b4c1face06ef9e858903a7c8fcd502a18d949d02dbffedea05a0bbaadb07a9ecd48703b8abe956f782a2ee0395bbd1b305ac9594ed05a68c84f306d4f9cfb901d7a8eec703a9dba4bd03bafaf8d701c1ced95bdde1e7b407c5d4b8a80397c4b1cb0287d8e3d704fda8e6a905cbbbc3890493fe8bf607a4dfd7d905dc968afa05c2fbe7f607d9c49ec605cceedbe801859d80b707c7ecae8301babb8fab01a3e6d8b807f0c8bbea05c8cdabff04fd8fe27fcfbfe6a10387bdf2f704d2cbd3c703e8b7ef970498c1f08101bb9fd22797b9f89904a0a18ed004e7c6b09101b99684ec0694dbd9e302bfc09fb105eccef4bd029e9fe9df01d8a8f3be018fe1febd01bc90a8cb01faa4fae605d092a68802add7b1e904cba0e1bd039fe2d86c96a5968602d7c394ff02a78ddd88019e99a3ed04bcdbabbd07ab9bb9cc0582d1d5a903d993a2f90283eca2b107f7bebbba0288f68dc707ede9b6f107ace5d3f801ff8cc8e50690d7d3d60496f08ec507d8d2ed9d0689bbb98603fcd786db01b29e95ec05c3b38bda02f88b85c502b8a8e7a307b2ff91a001878983f801c2d1dcdd0584e2f9058caa9cd703a3c6f1aa07b38a9ea90193d6f89e06b2f6f9d603ada9df7dfaabb5b802d9bdc78005e584fcb901cc96dad703c697adba02b0a2c4bb02a3d6a2c402dbcfce880689eab4b905f3e897bb07d3dbb3ee06addea39001b0ac8eb003cf8b99ae07eeb2e39804f3b9a3a10682bad2a303e1daf4dd04a488f6b904ed9f81f104a287d8b5069fabcc56ecdbcf48cbcdbeab05e6b086b803d196d9d806e2fbcf8a049dfeb7a201c7b58f43fb89ac8503b8b5c4a803fbd7e5930494f9a2c80692cdacd002fda2ef56edfdfb9007f49d938607f8e2b6c104c4918ad106d4f8f698069da49ea2019bb7bf8203c8b6efaf04c2de9b8502c6a9ea9807aebf855be6858ef007adf09e37fdfdf5b306e6ebef9704f99cd59c04e094b0f602c3bfd5cf04bfef8aeb02e8eaa58306df96f13ce2a4d79b07dd80ac93038cbb82b006e0a8d7f706eaecd8fe039af2d3a401e7c4ffb504a001dab0cdfa03f6bfd68706b0b8f5bf049fd8b76cd0f4ece205e3e2f2d504c3acdeb10396feda9107fc8bbbb605a190fddd07f2f79de607ffa981e005c59693b002cbefe4a404ccd5a0e00187d889a307b1e2c29407b4c897a105cdfd9564fdeaeee505d9a2a6e403dfaaf2b006c0dab3c203ccfeaf23ac95949206d5acfcbe029598e3b706b3cba97cd9bfaa20d19d9350e4f8e6b101b8ac9a9404b6bcfab104def0f7dd05d9f7b3a507d4858bf402c3baf1c304e3ccf11f85ee91b001d38e8dcd07f4f2d748aabbdccc04e3ccdba801e5ec899a06ecd5da9b01b38b9b96069f9684a3058cfed3eb059988d99803878f8ffb01f28691c6038badf65ce1bb92d706e691becb0782f5affd01b5a49bf506bfb9efee02dad38640c0ccf7f70397cc83e8039db09ea803a4a7dba303e7b58a2deb95874296d994dd01d49fdabc078599b7c2048dcbb86bdc93cfdc01e6efe1d107c4cbb4df049debc97d95b99b9c02f2fbfecc01f3dda4c1059fa584d801fcdcd2b006eaa0aeb104ada4802e82a3c60f87eac8fb04c295884c9f8a8bfd03d4f9898404bcf3b4fb01e9b2d2f90399c1b3d301a896e38103eac08fcf06c7acfbe401c085d0a804fdbffee007c6acdbea06ddbfb6de07c8a0aac905a6a5f749f8d3f9fc05dfe1aa9705d383bb8607d7cb82e404ecc8dee1048bbfb4cc03f4bdeab4079d9ec4c202b8aeb0d10693a888d607a5c3edd702fec2f08403fef4a145b4d9b0d907b7a4e3bb01f9d5fdac07b1dda6a406819a9b8302efebdd9e029287a1c005c7defccd059bd294c401d8fac7a601ccefa1cd03a4d6f014a2ecb7b303bce6e68903f3a3d2c005abce9dca04b5df8cbc02b9c4aaeb04b79dffcc02e5d8f2f005e4c0f5fd03d1d996b604fd91fdf60183e8aef404a895f9b206d59ffaaf0196f8f99e06dc94f4d601d681e5e407eaeef142cadfd7ab06f8da9f8104a58fcf9604c9c1d7d807f1bba89101b1d2d2ad0797e69f8f03feffd88c01a2bccdfe06dba1de9d01d3b6e8df07beb8e4a206a5be9a2289a5c455b7caabe007bbf2ebff06d7cd889002e282aaee07c3df922bd7ac9aca07f5ddb7f706a001c8cce6a804fba88c9707baf6d69306beb8c2f806abc6e88201d1e29e51f1fcfa9804ccbc8cdc01e1e0e9fb04bebb988a079eec8d8d06fb8901a6dec8cf06b0ade09805beeda37cb395f8f004eaf0b84096e184e603a2eca0cd02f89aa39206efb4ac9206fdb9da9204efa8c9cc02e5b396c5019aaacf24d084c9e102bbc7c715c1c39ee104a5edbfcc03eddcd1e00580dff0b505b9cae9e90397d4e0a10496869a8801a1e485fe06e594e7b602a2d3bffa03c2d398ad069bd1a4ee01bae1efae058ec8a3d004b6cdf5ce03feacbde80382c385ee03bca9afc807d1cca59e05f28083a603da9dd6a503ead193b407d7e0b19203e3c6c3c104b095fb78b4d79f8c06f9b6db9305bdbf9efb04cddeb88005afabba8502b1c2d3f9069ef7dff105acb5debc03ffc2ffe70286d1a139f2dfcaa901f0dcc5df0692a2cb50d092ad18a0ccb2a807d8dad1f305effdfc8b03f8ccc01aa1f4bbc606b3fcce9207c1a5dab707c282eff504a284f9cd0590e9b0fa01af91d89104f384f3ff02f092a6d107bec3d4db02e2dbee940599d8c0ab05cd87b09506f09e8fa702a1b5f6bc06eaca884cd5f3cc10f793bbb207eadfeddd05b6cc92d407eb9fd7bb0280d1acee01f4ec839204b2a4a4f40383f9f9c307a1d0ddf3018f8e9dff06dbd1e6ce03e4abf9b807b5d4ad03aabff198019fd7b4ac0695fce4c505e5f7e2f304fde7a94b9285cee60486aae09e04abccc91c87a5b6f406a985860e91aafca903c590ceb90385f493a603e58ba7c0058c989682068dbbf8a806f2858e9f06cfd2decb07a2a1f39602d9a7f0d904f1eb84af0597f3a644bc83b2e405d3d69c50d08db9fb04dac9a4910381fcc4f004fb95fdbd06a894bfde07dc88876ffddfcec607baa2d3fb03e79ad791058bb0f5fa0493a9e39501c9bebf24fd8ad438a8ab818403ece4d7a606accaeba605cfb09d8403b1d3dcdc04cbbff0d9079081e9c905f3ca9eee03abcf9c8601ffd9f58303c5b9a6ae01e8faa29507fecdae7c80c5c09a05b2e9ef8f01f885aca50799f192f401c0fee5bf01cceeaa1180c5dee606a580a978f99bc4b0058fbaa2ad04a001eaf7a2e705cee4ddcb01fb85c6e40688f6bfef03f3e0a28207ae8f9aec06d591c2c206ad9e86d602f3d0c7c7068ee2998202d2c08bec01f6effd25b7d9eaaf04e2ce98c406ccf2f2b204dd84dfcf02d9b69fcc02b5f19cec07caa1b8da04aaa6f8b10383da9bae05efb0c0f3079b91a7f506c8bf9aac039bc3ccc905b2eb939107e0ca8ca201d2babeaf01b9e8e9a403d9fcffab05eca9b19506adc1eddd0588d8abf1068a91cdda02fc9e8cdc03adf5d3b806e7a9feed0587bf95c703cfcbbc45b5c2d9d601ad8fd329d7b683c305a889e69003de88dbb003a1cfe8f307a9e8fe61a0ededf2068ab498a707f182c4dc0789a9bd9401ccf8ccf501dbb5f6b806eebdb4ce03acb5fdc707dbe8ecd401b29ce02aaf8097b304acd7aae004fcadf9f401f38d90f706d9d9fc0ad7d1c92ad1e5d4f301e3aded9f02b9a8c59304aeef979007ebc5f69a02c9e5cb9801cff4adc502fa83a6a104b3b2b4d307d4aba3d307dffdac9703c484fecf05d6ecc1c402fc968977e1849fec07ecadc1e401fdb5b1e5038d95c1ed079ede90860183d59a54f0d38bb806d0bd87a102f4f9f066ccbac5cf06f4a2f21adacefccd04caed9cbd04c6de941591f394d804f2c3faa007d1948dd503d082eec206b0c0d38107f9f0afdb069a8ee8830685c7f49804fd9384f705b8c2a4ee07bfa2f3a204c0fe8b7ff4df82c204f3e3accf01bdbbc3a303efe3b8a203bfa796a207bbca91f905bae8f159c9d4b92a848dff8404feaba7f007b0bdfb8602bcffcb2ad587fef406b087a520f2db99be06af96888d05c2a697ff03df8dc9d904d4e9e7e806c0bc9cd40593ada47d87dcc4be07bd89b3b906eaf8a89c05c49ed9cd0697eb8db404e28bcbde0180aca3518ba2b505aae5d7da02f3b59c9803bda8c964abf8d89f07a9ca91d20182d7d8ba01e1c597e406c9afac51958397f603b6a9affa06c68f9cf905e1b0ce890688fceadb0194de86c903c998eefb03d1c5fbb805999ce5a50596dd8eb507a9f6f3a307e5a8df9a029f85f0bc048dd88ba404f9dce1d707c3d6fd0ba6a0efb907f5a3cde703c199a38204ffb1fd8103a096bfb702a001a49fed9101a9c5e77bb5839df706ccace659e3f3999a04aefab8d20193f5bef806c6ceba8705c68aa6c201ae9abe9505f0d685a004e2b4b4ec0296a8b1a602be84a091059db3a0ce0288f592d902d58fe1af01e2faaa9104c6f3e61097fde5f707f1b9b2e504cde7defa03a3a5eb8807a4ebaeec079cd8d58b07a7fc8bf406b891c1dc0487a094fb058e9fe5c505c18d99bc048caaf1ea0788bda7b905ef9af007e0ccd98602a0c6a90df3bf9ca802ebadfa20ebb49207e8c8fdb202d1a7a3d306bfcec2dd078184b2ae079ca8aedb02bff4a3c806f78f819003b09fe4b707b1acc3ef059fadcf1a91b8eeed07aef0a216d6a1afef05e0f0d9a706aab5b80eb3f2c6f9038aa6a2e6048fbfb59c05ef9815f1ecfaf506a3bafcf301c3858bcd04a3d6cf9104e08da8d907d287f9b40485ae97de01f48fb99201fcb2ff9601ceaaf2f105efdcde9c0795c0a882028d85dfd506e1989b6ebcd381a801e2a0bba90187d1be9d02b1d4d2c504c2a9e08807a299a18104ced1c3f604e887b3f802e4d39a7ea6ffffd507f4fdf7ba04e08aabc403c7dd8a18f6d68ecc04ea8b86e107f9f899e304f68afb9402fbb1c99604d4a2feec0394fcdafc02bdf9bdc807c9bdb9c602bdabb8e804a5d0888306b9adb0dc079e808b1e99efdab604afd7d2a706aead9d60d3c7a5d002c7f9e2f005cb959dd103e480b0cb01faf5ace602f48aa5aa018dd7d79a04b8c089fa048efc920fc2a09ab704e0c9c4ac028c8e9fca038ca1b4f00585f7fa659cac8da204f2a8b3ad05f982d3df03cbc4d9b504a897f1ff03a7f48d8904c1ceb28105d9d6ffd106efb0a4e80291aee69e0789bfe3c2048eb591fd04e9e299d701b8d4d5cc019eb0f485078cc3e4c607e09884d305f2e5fbd102a4d8f7e306bbd1b1f502c29bb19804abbfa8df06d7e5d4a20590ebaae901e7989b62d289ded203b4df969104d8d68ea50381eaa782078be293d202ddf5a148b9e1a1f4048d8cacdb02a684eca4048cd59d8c0787eaefd402ae82ff4ddde0c8cf018be9ffd304b7b8a3e405f0c8b1d202a780f0e90684e3cda203e6dac3c70496cc8df901e28ce99402a001ccc5fabe02ddf58a17a9ffe1d6038b81a1db06efc8cca0039ef9a3d403d78ccace02e3c7d39b0289988ac603d6c88a880489f5ec9203bae2ecd105b6d4b39205bde9e655accdc08903e4d7a5d90792d0fbbb04c9ebdda501b9b297cc03cae5b881078ebe95c001c29cdf93049a81f2a501cbf3f3d306d9d4c570f78aaa6abd91ffa106f6af84ed05bcfc82ea05d5c0d86bcdd0c09105f3ecfb9304b8c098d801db8c909701b2c484f804d2a2a9b402adeeb9cb07c4db929f04a1b4e89106d0f499ac02a3eeb29906edf993d201d2f6bccc0387ceb52ee3b4a89506cbb0c69906fe8586800793d2c0f004f5c5ffbf03eee3fa02b9abf1f4048fd7efaa07dfaf94c907ccaa94dd02a4bbc19302a5b387dc0696ccb89804bbc2c8c7049ba8e8c406e8c9babe07e6cf8a33b981fc8d02bdcddef703d5e29da807fdc4f805e7f9d2b4058ffb9612abd0bd8d03d68891f10493f7fbb903c88381b902d183e6ee07e6aca0a306e3f7b4c503deaecf9702fb97f9be07c4a9f6b202d3acfdc304ddb58ab9078bc4deec03bd9a85c603e88895a606e49ead2fddaeb5bb05d7fa9bb303d4a1d9db07caaef1a601819686cf02fb86dacc0692e7914bc6e592ac07e78781e307b8dccfc306acefefb506dca4cbeb0286f5adb606fc9fdc9107c1ec9fd506d8eecc80049ca68b9001baffeda902b1afa482028bf6cd59caf9f6d902d9d0d23c91d6fef507deb1a48801eb81b89305c0bb8e9604ad8bb0fc05dcecabbd07af83cdcc05d0fdd5f60295c3edf40786e4f9b4069daac4f00391d8b7a806ffaffb8506baaeeccb049aac89a901cdffb9ff01b3a4f3d101f2b0f3ed0594a4da7891dec0dd0190e9f71ed6c4cfd305edb9c9ce05b398fbb904f988978306dfbd858206d091fa8f04e694b7bc05cae69f9b079a9293e101c2b2fea607ec92e39202ebcf9425ea8ba38606ba97f7f102ebeab3cc07e98dbfab03b28bcc8307cb94f4a106d4e1f4b806d9c8878c04e494e8df07bfe29ed703e98ebae50782ca8a9701aea2a7f101d6ceb0fc06e89681f804f0ef90f003ec81addd01f7f48365b1d792a203b3ada4bc01d6ddf98f01b5bce7a606a001fcce938c03cbe192cb06a0c59da304e3f1ca8306a581d48301e1d4f0c901a09bf4ad03928db28707cebee57bc49a9f9d04a9bdb3ec01d6e5aa8a0681b280fc02afd6b8ad03fb93c4b30281d093a5079cccab6789b9b0de04eee1a88805c69dcb8001eab8e0f605cbbcdef003cadafeff02cd9dd3a602be8f94e8019ee7ae9106899ac97bd2dace209afa8ce906a1a0fcac01a7f8d9d6078bf6897b87b2959901f78ed48d04f0d7e9f4068ad9b1f60484f8d0ad06bf93963adb9fa3de06f9d5b3c707f7f8cd860587cbb2e504aee0bcf004c580a185059bb2daee06f88ea9a001b5fbd49f05a3d6b48d07b089f09d0182d9f0db07da87d644b386b4c903bcb8aae20584b8d5a203e1afce549aebc016cbc4c0dd03d4d1ebdd05b78b8ba905b7d4e4df058a85cf57f6cab33ff7cd91e005b1a4a9b30386dba8cf07c2cecbf806cbcc8a41b992aecf07a2c8ef8c079da093fb05afe1b3aa01c8a8d62384e0d3e401cfa191fb02fdfdb18d0489ac89b206bce18b8a07be9db2ae03a8ecc22ebf85b907d1b7c39b0590c0e6a40298a6db9f068da3ad20f2b5c3ec01cdcd8ed6019ff9e6d205f5aea94f80aa8f870687b7feb70684bfb2ba04e28ddb8107cefcf8d603f0ccf0f106e2dbc4cf04bb86f9dd049fdc969106ee89a3e402f2f7e3bf0398849098048eb8ff8103abc6cff707a3c283cb018b82ba32a9f091c20795d08cec03a5c0eee807c6e0a7af04f8b2bcf805aee2eae806cbee9cd001dfe4ff61daf0b28a06ffa4f4e303aab4bab506c09d82a701bca9a6c207a18af88802cb89cf8806f494eae1019b90ef2e93f7f0a506c491f8cc01f3aefece01dd8ab7ae068688cc6dee83db9206f5bee4b707bc9ce0fe05ab88a3d304d7eebf5887d6d39803978b99d503aff5dbb503c2d1eec901d3809fbd05b4c5cf9801bba299b604918fdbb1039be9bceb03e1a0e1900692c88f9d04c8ef899705e5d3bb8d0785d5898705c1c48936ebdca2a306eaacbbe0019f879082018697e6dd059291b4c106dbafedcb04b59e92bb0580a9a4de0687c7f6a001e095ccb907f0c9bda806acd6dab00692a0ec8e06ffa2bba601a001beed8bee04aab19af90692aed6fd04efefebc207ebb79fc301ddb9cfa90482b3ecb801d1978ee307d1a4a8f80689fbcaf901e78be8e305c1b8c48801a7daf7b701faa2dcd501eb8ca8f80599bffe1d83d980f702c1d4f661cceacdf6079199fff001838dd8b605fd9cb3e804e3cae1e704cfb7cea906b3c8ca3ab1dcb7ce0492d0dbea07cdf3fe9205e7ecd6b803e9be9d8403f182afd503acb8a69002bc82f29a04a69e8ea7059cad959c04d998b66385d4bf7294d5faf203bc99f898029d9d84fb05e79adecf01c1a7dad904a7839a4abcd7fc30a5f2c68a04cadaccc201bfd1e8b404b7f0b87990b8c8be05d297bc990195b7a70890989fd20790c3af8602f6ada9f604bde8b6e604c7f1c8dd04cf88edc7049abbcaff059dc0f33dcfabab9701e2cfe1df07f8c0d98501edbabee90583e7fe68a0de93c106adfa86bb05aab6a28e078ed08efe04bcbda7a704fbc799bb02a6d18ebd03e38f969703fdaca2e803b1e28376c8ddc3d7038ac0ea26c5d7bab002a0a0dcea0693a9b29907cc8afcee05dee8aac307c8b6ddbc0391e3f79501eecdd7e002ecbee8ba01dcf6d3f706a6f9c79b07baf6dae904f2cdbaac02bca5d0ae07eb97d1b603becd8a0fcea6af9a0296e7ded503eb91aecb079392acac02d9fbe5c504aa9debe402c68ce8d30680b8d0c307bed6a0e801b2f1f0c305fc9fbbcb0592f0aad802f39df6dc05f4a5bab904b3a6f19207ccacd0ce04c0b6ed8007bfc0e073efe395bd05d1f0e169efccf0e006898da3ea02e7deb5f406cee0d3b703adb0b981028fa1d59e06a9a7ecfa0192e19a940199bb8aa002d4e0b4bf03dcd8829705d1eba929bfc0a8c807fecdabf204cebe8cd205b5a7c439dd94d8d005c9bc9c8203898bc56d9ab097a70482d8b6d507f589eff803c091a7a002d890b7e1039389faac078cb3e8a406f4969ba006c89e829701f5bbf0a602b8cba9ba07b897add902eddd9fcb01b4c2cecd01bcaab8c505c09de2fa069fa1f8e202f993c547d8e9ddc103ff88ee6aa888a58905f4b1cd8203e692d2a7059fc79ecf01b4adc5b504fdc1a54ed4cec6be06ab8cf5f005b49bb19707a001d9fc9b8d04828feb50e0f0c5cc07fbb7c79102b085bce902b8b8d19002c8b5e68d05ebfcdea505c89ed1b803f8d0ebb40581d1ffb401c09d97b0038ccf96b404c8d599df07f6bbb8f207849ba12cf49faecb05a8d9b1ae03bead989107f7fc94f202b0a494e7028fd4ef8903d496df8603bca0bcd902f0b092f6059cc7a9af07cddfb840eefad2bb01c0eeadc807c889feba04b1ffe3d706eed3e39907cef6de8105acc1a2a002d8db858307c7e5a6c303fb93c88107abf18d8605c7c6f3eb05f6a884f102b098b645f5de8c8e07b6a417d5b2828502e994e6b207c6a984c807e0dab6dd038aa9f6b7048fb5ac38f78ac699068b9887bc06fd80c75b95e2ea8b06ece8a9a803fab5d68e059188ccbe05f594e2a9028fd4f996079cceb0c2018bf58d8c06ab8cc2f103bab3f35ffab6a69b0480eeb4c001ea8ee0ad02e0c8919001df889b980190ecb4a9058883908d05a8f786dd04a7a3b2ce07c0b0bf8f0699e4d4b50488b292a303c3a1d5ee02fdb1d39003e1bed5bb06a498e4af02bfbef9c903b7d1f2ec04f6e0889e0284f7f7ea04bcf9a19f01ca88ebb30794a19e7ffb95a4bd0184eefb8d019092a4cb05d68fcca903f4e6ceba04b5ada718b2f2998305cf899fc901f7bab5c10484bdb9c106caa1e8e401c4bf8958bf9aa6db05b6e9d67898a0ce43f9a2b5a004d7a387aa01f393f3e401cfa4fcfc05d4cfa4e703ee96b49e04ba98e934a2e2cfd106b4b58cc105ddd6a2b104bee4d2ab01addee2d003dbb0bed901fbfdb3e402d5e1cae007fa8deecd05f4fcccfd01d0abcac8058f91d5f802afbfe4cd07c2a289f506f1a18c37bdfff99606bba08cbc05f2aee8b704869ad5ce07c5e9e8e302a1f8938c07d3f3abf104d0af8e0ee1f2f8ef06c583d5a606ad82c0f206d0dee0cf07afe6c7ee0187bbef49cb85fafe069bb8dc2f9ef988a501cd8088e805e193e3fa02aa8b9da106ff93fc8b01c9d3abee07a9ca89ce03e3bea4d503fcf8a6cd03af86c3ef04ddf0b8af02c0e58bf304f5a1968f01c5fe8beb01d488a68804caafafe301f3c2cea703f08dd59b02dfa4d38c03deabbde904a19d8e9304b697b7fe01a001eebc84f50581f2e7a401f8c8b69d03d5d7ebe4058bf9c1f10381f6920bacd7efba01d1a3aefa03c4f5b73aca9de61bedc58198048ff5fb93058c99892f86a3f7a402e6a7f3de02ebe2dcd303b9dbe8bd0785e1dbd40183cca9ef04ffc8a2af01f996addc01e9b3c7ba02ceb3d7b907aaae83e105e793ebaa05a7fcaab005c9cea0f80586a88f8b07ac92bfa80690dcadff0499cde8e906e78dcee304d5e4d2a807ecb085b803a3879a2e8dc49909f3db8cad04d59af1fc0590b3e5ee01ddc8e36ad5edb4e705afbfb9f707eac4abca06cdd6f88305bce2a76486ecd8a204e1cde0c104c19f91ad07dd8ce2d504c884cffc05eda9c1e806ead397cc0195cfefd1059283aafb05d3fed9bd04d2e8dbd003f7a1e9dc01fee1c7ce02aad199ce03bde598f606c5a4b871d6c0e0de03b4eb90bc0397f6e0a504f886e6f001ae8cb5e306f5b7adf802c5afb9fb06bbc1b9b20782b0b6bf03b59bbf9e05bdf4fa850684dc9ca405c8f8f4d10781fabbaa07b098bde504999b8ceb0695baa5aa049cad9fde068cbde4cd05c987e7d001aecbb969aa93808301a3f3eed60481e5b0658da3d28c03f998c2eb04a3f09cd6038babd2a207bdc3add801cdf2ebaf04eeffabe801eda187e407fba2ff03f2bcfc44d2e3cca7038da6d2eb02af9ef176feb4c6bb01f781e6bf04a785e15e85a6e330cae2c7eb07fba2d7cc07d1d5eb8303c9fadda007d4f4b70ceb878af401fad4b7f605a88c929004ecc3acf105eed99dff03f7c189f20180a6cf8a07b791ed37d6b3ae8202eee6e9ef02d2a4a9e20796facee905eea6f725f5f1aed2068885829003abcca38b05bbf991fe0588e4fbc704b9809efd01fae991a406e681897dc597ad6eabce98ae05c2b5fcc701c8da87940386cbf2e602a3a294e0049ab7959304b4c7e5f803eecacdbc078081aa9501a5cef0058f8ab1db0183c7bea7039fc3dff002e3bfccf601c889c6b70180b0f29402efd9f3b0028bcdafd507ed8ce28a05f9c6c3c903a686d98701ffcaf938aadfb9da03afda9f65a0b3e6a8078a9ce581078e8b9a9606eba5a8ea0383dcf3ba06c4a0d0cc05f081ea8d02a00188fcd4b606b2cba6a70684a486e8068d90bc6281feec88058fa8b79c03a2ebd85898eb819f0498fefd9f0785f2c5cf0190d7bd32ada880eb07b4ca9aaa02bfaaa441cbf2cac7038bd5bd860589a099d005a6f7eac103b2abde39c091f8f805d7c1fcda05dcbae0db05b7fb90ba02f4e2ece005a7e59df302f7bea43f96959cfc018f9af7a701c7a3efdb07918a85f905cd9d95c0068df48991068dfaa40e84adbaf906c998af9406f2dae3e401d3f281e706b98989d805e6e3bcc303b384a5f904fa98f4e207b0aeadb10187c29fc007fbae81f307f68ae9c105dbddcbe607eaf7e2e505d2def5c906f9adeb97029cfef2f605fbffe48406cde1c3fa05d7daadc702c7db85ec03e5a0b5dc04a19088ac03aae7fbee07ecc1ad8e04bc8688ba03a4dff9e705ef80dece02cf8fde8003a682f4cd02f3e6db9c068c9a9d9d02c9dc88da0199f0fe6fc0aee39a01dcfadfb305c5eef6e80495cce0ef04c4bc9aee02a6ecab8b0183cdfea702ffe2f059e6a293d201d9aac0ef05f6a3d48606f7d1b6e603a9f69de90487bdc0bb068aa882a704cdbba88c06d7e18c5589d283cb02b5c9e1a903e5c4cade07a9d58bd2018bf0c3f507f9fa81df01b480fdb0079af8ca8306d18cbb8e038d969ff303b082fce805b7fbb9f203e4a089f002ed96c2d80584cbe5a805d99beaf506caec8d9d06a2d09ecf01d08196c602d998abc805cfb89a1bd0a3dab20399e7aff70494cee1df04caa59eba0792ace69a0299c2b99e048fb7d3f2038fbfe8e6048db697e10489fed9ec01f7f29e8606c08dd5d40294aeedfb06af8c9da801e4bda29d03b5de8421a6edd65ffde6cedc02f6cec1c802e88198f4079bc9f3e807fda88533a493c4d80280edf30dc79ea3fa05d5dedaee06dac19db107bdbea5a806b1bdda5ea7b7efc502c7e59b1dd285bccd029bc7dfc305deadd5bf0789ba81e704f082c0aa07c6e1cfa502a1b4b0ae04a2e4c5ff02c7948aa704998eb12cccf9b0c507b19cd4f60393abb404f79aba9203b2ffa0a903a0bda1dc07829ab59e05e8d799af0284b688ac04859fd43aaaf1bbdf0582bea3a6048db1a9f301c28992ee03a0018c9884aa07ee8a98e905f195b98c01feb0f9cc06ba8ec2ac03edaeadb6078ce88c388bc997af07d7a8fed201a1f7ee8705c2ebf3a306d0a6d102a9dee8fe04ee91a2fb05caea94cf02c1fe9e8904cadeb4f0068cc389dc06c99bb6a60180cace8007f2e6d7d90185aecabc01f6e19829d1ffe145f98ffed401aaa6b5ae05dccaed70d1d6dfdd0186e5a1e603beaaf7d004b7a9a9b901f696e0d107cb92d7a206b5f285b804fbfacae904dab5dbf701b0bf81d205c3e6bb8a01bec6fa21de92afe9049ad79dd903fda199ff0292dca4ee02ce99f7e004f9f9d59701d6e0b8a606fef0d4ca01feb284ad04afdb82a301bcbfdca1078cace4b90290a4dd9207d6baf09e02c8f687cd01d6938dc301c5cd81d7019f8caf9404af8defed03f4fbeab607d4b7c3fd01dca7ffca02acb18bd001d49e9533f0c4c9dc02b2aa8d5fed84d12df1d1bfef06d58fd9d106ca8fca36c2a098ef02a9d912fab8e7a30490fbf8e401dea3e0fc01c8c7ffc806acf38ef805d88eb3be02e7eecdf504ac92ccb607d1fde9d602a0c0ebaa04dbd7dbe107cfe2978402c3b893b406bad7e5850190f9e4bb05bbc1de8c07dce9a8a303a6fa9005c896cce405c59695f905be9caa8b05c5dd80e101f8c1d873fea281980494fdc8940399c6e5e004a6878aa605c7abe5b506c981ef8403dbaeab6b95da8eb003d291fbe20792f4fda504a9c3e8d7059a8feaae05dec7c110f1a883c606becb8bd206def5aa76c7aca2a602fc92e38203fec1849a01e0d6c0cb04fbb5e1bb03e8bf99bc0298f0cafa05b691a29a03f986b2c407abeedf85049cc7b22a99fec98807ed89d6ba02e6c7bfa902d98aa5e603a6a8d03a9c95a6e505f59ec0fe04a89be1aa029ad3b834dcde96b002f5a2e7d002cdc2d4b101c8a2d87caa82f6ff058acbdfef06b893aac803a7848d8505e19db2d104b99ab0da01b0e6abac06d7c5b37493bbe0cc02b7e6967ce9cc83b7068dc6a6c105f6bccbd4019994b3b206e7accd54a0d588da04d3ac97c206a38e828a02fc85ccde01dfa4f6a203fca6ebcd07a9dccb8c01e1cfb1de06e1e4ffde02dda6ec2adaa89ca602a001c0d2b4d606c2dcb4df05ce94dba802c7ce91fd0581d2a33b9bb2fb8906a0fbf363c0dcea9e04e4c8f484038bd3feae06c4a19ff70382ae8df804c78aef8504a9f389df04a98499f805eda5ffcf06e4a7f6d605fca095e00788d38bc204cbb8f9e407848afcae038994fb9b01d9c6e1d301898ac8cb0396efb78401e6a791ea05f99fa39904f4b6dae601b3b5ccfb02ecd4bde9048ea1c2da01bdbf8e810597f5c6d80698c495a8068cddfaeb01c7c7d49c01f0e1e6d7018f89e58f04d4f5cf9105e8cdad7dac9ed2e703c6aef2c5058a9afb9503adc4abec01acf9f6c304b3bf8f56c3acc8b002dae8d14bb0dbfcd405a4da90d3038bcfa78f04d8ada7bb06ffdd94c607fec1b9ec0394ee9fa503cd99a1fd02ecf1a82cb2b0958b0795d4bbce048891fcac078cddb8e506e9b089fe05fecccaa407a9d490eb078782f519feb9dbbf04d2addaa406df988d9904b29daeb202c481b7a603b7cab1be04b5ca8294048ed5bc8a0687c0c2f004f69bb5c205b6fd9ab403d3beac9f04f0f48b9903ae89c59003bf87c4e40684de9378d4ffc9ee07e1c4baa603d2f2bef604caaaa5a705f7d4d2d304c6f1d4f101baccc1be0695e9faa406b3ddcd6b93dff0ad0783bb9e8506dda89da706e4b6c2d3029ba8bbba01c1b48aa306b3f88d9701f8888ea0048aacb9ec01a6fcdf9f07919acea205f9f3fbdd01c8b8f28f06f6dfb4b00483cfaab20790f3b0d903adca85fa0393fae23cd8d2ee9f07c2abf3e6049dd6f59a07b1f5aaec02839a87429e99c0d203a8bbafe40184b6f3890595d0f3ad0782f08fd107fe84c9c905b9acb7ec0684a7c043c1d3a7fd06c3b9c3c504ae89f9a3059b97f1f202f7fbd5c60484b2e1a303f0d98d9c02b5f5849c04cef68f92079bbec3bb04a59acdb502eee2f228b1b4b1d406e99dc6c5018e9ec5b407f0cabde001889d9c8b0691ebb2d90190a7fddd028597cccb079ef58f890294ffce8406ddf3a2a301ecffde7dc4aca5d104f8979eb302bb89eb9502d08e83b203cdaae59c01e5dc90f806e39392d405def3e9d202afccfb9e079392eaa804fdf78dd4059faaf7ac01d199c4f107a196f942e7d5939706a001f3d5e2b7079486a7ce01fffab1d402a4a18ea805d4a89871dc869990029eb180b602b1e7e41af1c986b1019ca8b4da06a0a29a6efdd1d2ab02cbfcf89e079fb4dc8004a9dca4d5029ff1db0ab6f0a0fc06c68fe7d504d6cdc58703c088c69f03a1d8f49007ebc1bad102b78f83b602cbcf84ef01df88bfde019ed0bca006f0eef78507ede7f6309cc1a48502c7adf0b702f1da819a06ae8cd2cc01bae4bdf90287bde3c803a197ff9d0299afc2d7049c85ad9103f99d86f004a1f5ad8905bcdab68003dad382b904a297a786048dd7d5d60680d38cdd019ec9a6c907eac0e04bf29dde58fd86cbea02e79dcd79ec8f9dce07b18cbe810280d9df2994bad68406adce904d9ea99f8605eadcab4ce9f0f0d307a08ee0ce07bee5c7ef02be9f85ed02a494fbf203da85cdc102c8869ceb01b9f5d0ff03b8e2abab06f2c2b18305a8a3f68001c6fbafe807c0d1aaf60287e69c9007dbfbdbe105f8d3e3ef07b0c6b48b07aeedebdf02a195ace60188e38058b7b2a0c306d9a1844cfaa4dfe201ceffcee501c1e2e7a903e7838d1b86aa8f93038cc88f0ebf9d9027b493a169b9f881d504ceb0da15c8d0b89804aab28488069aefc5b901a8fc85a003a08f9be404d0ecd2d50598abbb69d9bcad2df2b7a09a07abeebbeb06ecfaf48904f589ecc507dff7ad71f488feb307e3e8c6f206dce0a1bb069bacb6a606aeacf1d201a1bde0d504f5fed5cf01eac783ab06b59ce0de03bbb1c856b0b0cdbe02cbe4e4b5078fcfb2cd0698a3a4b5068094d1cc0585fa84e0069fe1e4f001baad86b3028bb1daaa02cf8ed68901a5c4b0840190eab3cf03d6e7f8c904f2ccf7ee06c3f79442a3e4f29e06908bfffc048be3bfb006dfe7a6c306ffa7f06a83b5f99f06e4d8bf8601f6e699d504fcb0cfa904c99de99e0486ec9dcd01c286dae704c9f1988801ecbcc5aa059c91e0d702f6fbe1b206a1c5f0a2068cb0d2f2068fce85af0390b4be9c06ec8483c204a2b19cd201a3a7acf106f5c1fef001a0fbb9a606ec92e88606f5a6e5ed03d686db9c04b8b1ac8a05ec92c3c601e7db81bd06a5ec9ba803cdffe18803fc97d5e801a001b6acb7a305bea39aea04e38fdea707e9db93cf01849094e10488fdf26093d4d9f405a5ffa2ea05bd83b89d03f4ea9e81078ba1e2d307fba584f203e9d5bcb702aad8ada601eac8918106e2ef9bef03dde5ee8c05ec85d59e04bfb3a01c82b2ec8706fbbba69a0391b1ce4f8e969f9907e8ccc9d801ba9a9bb601f88ff5a6039e9fd58302d79ce78304de93a5f804bfd990fe06e3a0c5b4019cc3bf9602a7d49ef201efc4aaef02a8c4ecf906abc8fcee01ada3f0c604ec9cdfab06c1a0e3e607bef0b0db04a89ea2d302e4e3f2ad0186cbf0a901a3e38ea106ccbbcee80493b5bdea069d9cf4fc01bef3fc9702c38f88cc04a1b3efd005bd86c7f6069896b4cb0197ba83940799a5988501a183b2b40799cbbf8a0280f2929004c4c6ea7dfeb4fc920792affdeb03f580dc850197f0b3cb07dd87919e04caf0d3860380cbeb8501879ee89406ccd0d052bdd4f2b50385c3cbfc04d78df7138e98dfa906edebf4ca03aea6a3f7058590e7c806bfd895f706e4dfdde8048fa6e7b803d59487930593f6dc0acefdc5c704e1aad399068dc59ef002ddfad1ca04f5fcf59306c3f7c9f90597f0b29901c891cd4ddff1b3d007e4a3aab0068ab7a5dd05cc91839707c5cffbd903afa2abd306d6d6a2ea0289f2abc8059b8c8ac8068fded6d603a399fdd404e498d1f405d1c2bbfb068eb5c7d001a3a485b60280f8aaf804a1b6dbeb02d2e6aaa50693bcfdab06b7ebe1d702b989f0fc04c5f8abf202bcfed6db0598adcca902ebcd92ed02cab1a9c501c09ff9b606bac1fc498bf7acd005befba6e005a5afed8401a0ffc663a9a6b9cf02fbf3cac801aef1dde304beffeadc01ffbabbcf06f988dcda018099f9cd0688e0bce003b8bbefa7059ee8b028d8d69aa005c1a092cf0698faf996018eb1dfc304bca6e4c602d296988304fbcebbfc05e291e3c501878aaf79f5b0c59801ebdc86ad01939d91fb01d0c09bd3058ac99bf401d3d4c8e504fadaf31bcbd3d5d601adada9970497fcd3b4038dfaf21cdba6abc801e1a093aa02b5bf85d10783c5cde606a8869481019989c9b205aba6d4cd05f6e1a58b03ade491a402e8bcb23aadfc8ad006a001a1a3ae9002dbcfa6a206ed8bf1c506dd85bbf306b5dda923ca91f5c903b79be7cc0689deb0f603a2fbedba04c4cabbac07d2aeb99704b489f901f383c1bd0784b3e8d005ae9edabd028ee8d4cc02de97ce9d02f1e0cbc602f4e7dab406dee4a5fa03fef9fba407f6e9d4f101e9eff0980681a1d1ae04c4f5b78507cddf87fb0181e9f2da01aa95a3c802d4e6d3b004c7e9ca8404decdfcf602ae88a5b707dfc8b39d04acb78b56dbacdd0187a3da56d0d4f18d02eeefd8ca05a9b39beb068ad3bbee0592c1fa14cce1dee606b8bda3b504b4a5e5f202dfc7c01882b2862ec093d2ed05dc90e49004f4eed5de0397a09a8c07c7c9be9402f292bbad06a299c6c002c48f9fed07ede5f65f92f7ffec078a99e3ee05def9b4cd05e4aba08005a7f9c6df03e8f293ab06a2bec8cf03cbe097fd03bffbc4e201a6ef9adc02f697869b04d9d09dca01cc80c5b301d4c6c2b103aab7bbd40195b49afb0296c4dee9048d80f5e9059495b79506f9c1c0d504c5e280c804eadf82ed03f488b2cf05fa8eab8f01f4e6da8906d7f0b79107b988b2eb05d8d4fc8d0290aab5e40384fcd781039bf9a0cb07a6fde6e601f4a3b6ee01f08cf6c506dbd5c7d602acd3d387029cab8aad04819685c501c6fb97a303a4a6e6a502a7c8dd1eec89dea705ca8dd6cc01f1b9f4dd05ddf88ae402ffb3a48d079ee0ffb006fdceebb001b6c5f2b703a1e28e51d5e5b5cd01ebfac18a01bae4b58d03fbfaf5a30487c0c7a407ec93cea606d2da85cf05e8d6939c0287b3d6fc05ba829d59f3c6ecf10385a7beaf01b68d81a103ade4e27b9dfbf6d3048d96acd106fffdf4a006c19fe2c503cda392a30491e3e5b50393d481f70490fbfb99028f84caf105dfada0d303abb2e9a503f1d7cafc04c083c18f02f1dfefd0049b87ce8804d9be84ba03c6d8e152dafa93e604889ef49f02adb5b8f40680d4a3ac04f9aef455e4b9cbc00391edff9606bbe496b006bfc1cf8e03d38ebf9803d3f59cae03b6a2d48b04ed93cbd702bc92dbe906fdebeef8059ecb8c8f05beccdec4078facdfa705fdd0e13db4ccba4ea7b685e306a4a9e18802eb9d81ef06cde29a8102a001e68999a507e7aeb4c7038faab78b02cff4c1dc059dacffc406c7cbdc89069da39bb70686c1cce901dae09dc107b1bec8d104a8a8f22286e1a72da0fa8c8607d999fd588bd5fe8501ad8cb3d2049efba287038fb1baf503ded7c2c302d5a0c47de6f79a6fce9beaf10687d0a2a7049ab9ef870299e0fa910482b8acea02c79d89ac02e18cc1e501d5c79449eae4f8d904ca93dfd803aecca0c704cc9bd5fa01dcd5c0890187818aff0392d9fab001d8b7dae90580d19204959cb39105ced0a8dd0587ce91eb07e8ebf3d506fbb0bcca048afc9ff607b7e4a1ba06c8e6fb8e06e3f7c5b507a7cdffc502c4b7d80ff3caed8605ced1f29f03d98f80aa04dae0a88601b0acc373afadd46abdb6d8fa02f8eed4f504bba287e30194afc7fc06def8848804d8c1adf705e5b2b18804afd9a7dc02d3cba08007b59bcab006aafee9e102b58c9d8305fb9eda63accae69d06a3cadff707a3cacdc302e887fcb004e5d093d205fcc6b4a705d390adb40486dfdfaa02eb86f2f402f185a0a70287e3fdff05f5c2be9301d987fcf306e381e09405a896c3a607d3d9b1dc03c3bcd0ca04d7a1c0ea05a3fdd275e085eda206c783fbf7019bd2e3d205fcf0acbf078e8f86e301f7c78de0078396dc7ef5d1c9b002b78c989a06f4e8aa22fdd7becc06f9fff52a98afa08a02a9fba3880596ffabfe02ee80b29b07baf3bed304d986968702a88dcab406b3bc982fa9d0a7a2028dfdcfe4019dafb0db07faa3939306d6f485e103f1f0f1f903a7dccf9106959583bd07faaefb9f0182c4a953beaf9dc304dfb0c58e03b2afd1ec0188b0f6a402f6f5b6d902d78bebef069fa8b99d05bdbdc102f0f4b7b1078ff4a619bac5c4b206fce9b3c204df8eb9ce03d2b289de03b6bfd182049ee9cac007bba2bca003bcd4fed102d2d89a67a7c2f7d302bebdc88c058cd89e30dca7c6ac03f0dec1c702a09be7d002c5b5e5d606919a9df6079088c0fc06c9c8f9de07d99dbcd004b886ada307f3fecde702df83e1c602d597b637efcd9aa00694d7de2fb1e4fb9702b49cfa9007fffeddc205d780cd9406f7eb9dee019be3cfaf0383c8feb306a001e2bfb4e7019781bd10c3dfacf303f1abf3a20582b5b4e501bbebe97ef5a6d8e001afbb80a302f5a2b7eb05f49fd1a106ec8593ad02e3d6a1cf079eaeb27785ddb0bd07f691caeb04c5f1d78303ded78867db98c89a07bcacb8a001fddcf0bd06dea4c476bed0f8a505cf91afeb02a1cea6be03b3a8d12a878bb5e6068296cf970392eacb72fa84e2a604f3a3fed10797e6dac707bfa1b9cd04fedfad9d04b386a2bf0698e9b5e901f7b7d89705a285f2138b829888038face4c301a6d8e150e2dcb1e703bcba9934d2c1f149ae97f1fc06c5bbc7dd03eca1ef8b03b68fbec605f2acb4eb03b193f2b9058da8b5c807eef1b4d304e5baf0b001e790ddc4038182e0d704c1e1f3d801eaa7cfa005a7dfe3c403d78686df07a6a0a0d80291caa2f605dabece6bb6adbc8002c2f8da8306d49181a205abeab901d9cef8d205cda486ca05a68edbd10591d4ef920680f388e00590f3e99204d5b182d6039bf6fc71e4d88de001bac9810fc08ccce902e5c7888905a5b1878106baa2b4e905dcfa85d105fd97b08a04ca8eafc201b9f0b0d601d989adeb07cdf1fba504e5e7f8bb04929bae8f0295feb312d3e2a4f003dae4e7b506a1d0888d03e489846ded97e53cd5a7d3d505e0d4c624bdffbbd005a1d7d2d7059881fb9507f5d0efc90480d6f2c004e7efc2c304a08ba28e04e280aff50285c9c6c601ccfcb0f906e6fdb1ef01c69395ce04e8e89184028ee09fdc03f79bb6b301d2ecd75ffcb6c9c805d8cc8fc4049aaf9fc6039598c6ad028dbbe08407e9a7c1e206a292dba906f2be859f05938aa9da05c9def28706b387a9d001caf981f507ea8ea08c01b7cd80d806f3dddcd706b2b9f2c804e6bccf3ebab9ffcc068193b8d504f7de94e70288f8d48304bde2ed8607fcf1e68902dece9d048ca58bf403d0f4facd05a5e5bca6018fc1c743a6a8fdd10797898b9202f0d0d0d903cde586df07abc783aa05f89696fe0184a1a9c101d097f7f802d8b7e2f8028ab086eb0593d3b7c205e2b3a50caea9f5f305fae480a202bed897d206f3de88a004c2a5e28901f8faedf701d9aafccd01b8d5b4a503eb8ae66fa001e5be90e002afd3d2df0195aed5a9049695ca438ee9de9f07fd83c1fc03cbc8bbe404c3ed889a04dcb09a9206cad5c8ee07a2a2d8eb0393dcaaaf0191d0bd9a03d6ece1ce06bd97ca26bce79ffc03d497edfe05c3a6aea005c3dee99c06c18affb202cb96a1cf01a0e28f63bbc9c7e904b98fc25bcf83b4af04d591b8dc04b3ea89ce05d2d4ebad06b0b4c3b10683d3838603a4f5b7f306a1c1d15cc185e2a207ddf3c8bb0590a9966ba184bbe501a488fe9706f4a0bdd401a8ec9dd4038de6de9f05d8b5a68904e9cf988705f9fcddbd05b29b88e603def8e9eb03fcf8efb902d981b8f003a9efc2870482e9cfc70390e484a403e09dbbe602d7a9f94ed2d7b5c306a9c2d39503abdfcc2ee1a0998b01c2feb29f05be8ed89601f2c1a1e207baebe81edaf697ed06e798fbc804b48d8bbf05f0e4a650e7f5908902b0e0d39505edb5c9bd02f8cae5e505dee19bd903fed4cfd306a59ce6e7029ecfaabc02c0efe8bc07c3daeae50486edbeb003f680e0ea068ec4eb970190b0bcf407dcec8c048395eab202f990959b05e897dcea07ece998f405beaf8674a1e68146a8c49be007a5cbd0e401f0e6cc56bfcac252c4cccbc306cef0d6d2018be2f79504bd96d3b604bfbb999c06e8d8cab407a4878ae801d492b6d503c394bc20fcca84d001a19b8fda03e4deccae07bb90be06948ea075fee3d1a107b6bce2e103d0c6a7ec06b48786e801feb78593068e82f4a204e6c4825392b6c7bd06f7bdafae04aec68fb804cb8afe850581848c8d05c9dce8a803ffec838201d29387fc0591a8ebc601f593aa9306b4cfc99f06d8f2b1c20793b896f4039a9ab533d6db9af005dc9b9fe507bef1ceed03b7b3a18e06cfd9f8ff01baeacf9302a882bb9102acdfbae805e3b38e8e01f1a7db9d0780d4ce7de6bfbc9f0691efb09506c58ccede06ffab9acb0690bbb29405fba1f642cebacfa505ff9cc74b8ccda7ab05e2b7cdf901c58cd8e70590ed88d302b4b793ea06d7f999ae03dcf0f59f0384f2aca707c1d28f2ed8a6c44bdbaacfc2038b95be83019b8bad8107cdeae8c202bdca9eda05af96b69202e6a38ced04a001dbc4fc8d06ac8feaa203f6ecbfc202dabb9ea5039be6b2c205e59b95a302cede87a106a485c03fc4e387cc0385abcdd104dadaf3c402d6e6fa880580a1c88207d2e7a8ab04bbe4aee205d1d1f7bb058081f3e207b98dee7baa80fbce01cce2b0e102949aae8206cb8f8d9005b7a3bac202b58cf9d406f2f1d88302808499229ef0995485ebbab505dcab95d50494fbdeae06db83a4df06bac7d954fc8ccdd50788cc9bae05c7d8d5c402e6c0efc506b2c2afbc028a84ebab05f3bcc3e505d2c9a7e607e1c3debb03f3ee8eee01c29de5840483def9d7079afcbb8907efd4c38706b9adebe805f4b2ead503dfd787da05bab5fccd059cbad1cb0589f0c40499b38bc7079c9cb6950182fcc1dc06f4ffa1e707fe81a4c8048cd6c05be2b3f8fc0486dbeee80480a7fed3028e80b8f306d2fca5da07c3e3a0f501ab9afaa606aceca8f106a5caf0b406f3f5965d9092b19707d0d8f1f901bae7d2d407beb5c0bc0292ce82a401a2eed7ef0181efa5da05c0b4e335f3a6ffb40584c1f2d705afa7b845cbbed6fb06e69986ae04d2f7d43891a591da03ec91fcb205d3cee146e3dbd8be04f5b6e326a6efe1c603c5efd3e5048a97fecd07caabb6a202d6e3a7b202c29aa79701c3dde970edaef1e10686edf4a5018be8dbf507f0feabb407829988be03e8b1c59605a696cff702dfc5eee807a894c0f70589cf90ed02ade9a3da02bb80b5b306849ee0b002c6d3bbb50788c5ddbb06c58bded8018a9ca48801c78182e506c39de29b038ee5f1ba06bddaa9b603f8a998ae01a4b2f7c006e58e8e9c069da491e703e9d5c5d00693f4eaf00391c9efe705a2ffa8339592c4b302b5f299d905d1c484c906e1caf2b006b5c5f0e803b9ae949502cea8d0e105c7e2fa2ddbd8f88306e9c0e2188a89fa6f9df4e9ba0597f2c3da02ddc0d5d405fbf79a4096b8dc9107d2b8b28006aed0c88d01cdfbbba706a0cfd2ef04f9d1e50282d5b1aa04ffa6b5b603aacbbb9a028fcf8ccb03db9eeae906a6b4d6eb0384cabec405afc48147ffb3b4d903ec9b8ae304ce9ebf8805d3cbd112c8a6b2e3069ff5bedb05e7d2c58b03e9d6ff8404a00198dfe2d201f4b08fca02eed1f1db03e08798cb039391b2d703faeb80bf019ba7c7d003d9dcaaae03f5c5bbcd03ded2f5c301facea116aeafb953edc69bb70281b2c4b204cbc099cb03a88ab8ee05eda7cddf03caf9e78c06c5eefec502e8d28b9c01beaaca8701aad1bda501e7d6fba903b38ff47f94dcde9c04f2b4af6c84e7d6bb07bbe88aab05cff8979706f0dad3e40290f09db901a4898e9603c5d6a853ae919ed3068284a19801dd9bceca04d99cbfaa02a28b80f104c3efe7d506e9a2e0e605a1f894b305c6ace29901b9b1a8c20783ceef8d039dfe9cfd04b7b4bb4a8fb2fbca03f0979ed005cefc8c8b02e590d6bc03d2a7b45da2b7c3ce04c8939dab01c1a3d0a706b1bae4ef04a99ef7cc05aadcfd9803fcbdc252e0c585d204ccd496f70192c5fe8f03a3c4b6a004fafff4ec0785f4d1ca02f7f094a604bfadc09705bb91c6e102afa5a9d00795c2db58d8f58caa07df96daa107ae93f8820793d6939705f1bcc3e307febfbcd106d2d0f48007ccde9f8a03eb999a9a0599c3c347b2dc978103f197bf9f03c9bbffd102c5c7b7a2048dead831cea1f1328fccc4d305df82e4c303bd9583a501bbb3a14ee8ddf0b901bccebcd607a7b5a595019bb794b70280e3ffd802becaf6bf01cd82e8b706bdea8778cdb09bf005dba2c7fe05a983a7dc078fc2a5c401ad93c830f3f1dbcb0390bfd66b8ea589ef03a187f2d0079ecca3a702fcba86e705a0e6e862a48c958204c1c8fc8205fde6ebf0039edaa38a05b7bde86ebc8e8f8e03fa8fb5cf068ecfa126bdf3f78c07d8d3eccc06a7ead99c02b4a8b4e803a8fad0d605ebd78a8103f4badd9703c184b9b802ebf091a107d8f29aee02d39fbfe906d4feee8607db9087f604ef8bada701d4e9e3aa028685f7b903fb89e69305ed9cc89307c5e7fdbe02e3b7a48c04e3ffa5f806e2d7f78405abf3d3ab02b1e5ee8c079abbda8b07bcdecbd701f9ffa1b803a4a6df8d06d29dd1d307f4c2a6c005b59c9bc90694b2fdf304d8dd83d607feea868b028dbf818302b0cfd862a58588fb028bb787800191f6bbee07fc8af8c503f7bbb98207a1a7dec007858ba731a001bcc7b9f305eee686dd058efdacd90684d1f4b003efcda6b2038feff3a805d6b3e276e1d5a38c01c8eeab9501b9bfe19104abd8d7c201d2deefe505f1bf97b805d8afd777ecd9b8aa02db93f5d907b89fcebf01c3bbe59006bcd2c2cb06dd89ee8103daf59c9e06dedff61099c1e22087ce9c8a04c39de9ee01d4c8f98403928ffaf6018f8f94a104d0bce7ac048cfefab605d3e6ea8d06fecdf83cc1afc6ae05d380e2fc06eec8818702ce83ebda0193c1a2fb028ae784fc03afa3acc302a7f8f5be04badbfae004d9e59d2cf19f949a01b491ccb401eae597f8049b81d83f99b5d9fe06ee829e8806aaf3fcad07d3ea9ca307a5c89c209ea59ed806f2eea88201b08fc3dc02bcb78dcd05c5e6e39407d3f3fe4fdfc1a7fa05aec6d7d204d9ecfd7acab9f4f705c2a2cdff05e8e2abef07acc3d88e0286cee0f101daa288e7028b8897a004a99597e105a6b18d8007a9f5bcba01a3d792ad03f884e6d00691c5a7d807a1dca8ba05ebdd98ee04d1cbf0cd01d5efaeb305e5d9c4d106edefb79201f4c09c2695dfb58002b9e9d19904d384e85396faaeab02bf85ebc905a5b0ee9604baeae2b805fb9390cb06faa6e9c007b6d78cea03f0aacba6078fc7f1d504fc8bfaf804debb849707b1f886a10193e5c4fe05f5b5bca303ffd4c8a30193c2c9ff02ebbae5f407aebcd3b306ba82cc4093c9fc6beca590c905dadff8d004a186bff002f4ccf8b007f885a7b606bef98ee5068fb8a48607a5e89696048dadcad405b095ddeb03bf89d9428ec3f1a8069b8bfe51ac809da404e091e90cb48a8cfa0695a58e9e04f8ca91ed05bdd0ab8401d581cfa702c7baa146afe8eacb048eb9daa105f094895f8196808d07c9d8a3e10580e5bedc04cde9aaa6059a9ca0860381dfb1ba048c98f1f105ade79e1d84d1868301cf9accb703d881cdb807f8e9a094068ae7aae40199dfb7e1078bd6e0db07dbabf98503eab6cf9e06b788ecaf01bdf78ae7028ad2bcc80583bed9f305beb199ad0792f19ce901f5e2deae06cd80a71fc5969be501eaa2e7be07ed86bda102c9b483de07a090f0e306a1c9809e03c0ccc4a203d289e5ae05a001bbebe913bcfdfef403e588a0b805cf98a6eb0188e4c5d10599a2b9e506aebdb18a02e8a897a3058ef196c204ceccf3b4029ef58d9704b7faa1b904d3c6a58a05bcfcacc505b682e8c206b5f584cc01c384aa8201f6dc8115e2e9a280069ecaf6e202f494d29501d4f9d12bdbf4ccc705b38da897069ea1a68701a5d89cee01ca9ab7d704c2dcb45a8fe7daea07a5ced190019fa5e2eb018686eea80784b3b78d068f989e9c038ef0988905e6898cf207969289e004b0b5e56eedb0d19c0589bca3fe04deb1efd40698d3d22abdcec3e8068c9efdeb01bcddab8a0193b8cbf602f8fbc7b903ceb4ff950592db8fcf03efe580d601cea8f3fb03cbc298d805c4f49dbd03bb9db068f4c1bea902ccd0a0a6058de58eba07abd09ad502aab8f8a501aece98a706ae8c9cd1029ecfcdcd03869be45cb9fcf3b906eef9d6e30393dc87b201d5c085dd05cdc5edb102bf9eef8202d49ebe820498a4949303d0e3c1cf05bfa691830298e0c6e1019ab1c07dbd8febef01c7a88f8506f8f6ddd107c9eca9b707cf87c5fb0389a3c8dc03b1aea230eec0f3f904cbaca3c906eed6dcb6039adda85df9a2adf901eaead4ca0587bb87ca05dbd6b4e002c0f3e0ce02eba68ca904feb997e40182af8e5296e2e6df0787effa2d8cbccea00297ccefe407a89db5c507c0a0b5a004b5d3e5ca04f4d2ab9c06ccdbf5c306b483f8ab04d3b0fd9b02befbe99206ecc1f3a402d99ab69b01dbaf84a30496978a57eeada4960297aa928f03d0ba87d405ead5edf604f8e0c43eadd0c73fa593a5f107a6defac107c083bc23cab7d123b7a1f89d06e9bd8c9e03dec4add704a9e5eba104fd87fc84039bf2a9f001ecc5c0a302ecde918907cfbedebe049386ffcf05e3e8f6a002fde0f2cd07d9ece9e404ddb985bb04a8f7aca5019faeefaa05b7b8c3a705c9a2968204c0d3ab9206d3b28fa806898f918501b699ca9205a281f19405c9fbda9c0389d0f6e9059cc5bfcb079ac9b5ec05b8a989fe01dad491e807b589b6c504f29ef8ba05c8b3fcd901d496e6d704aaaabc9902f9bdbcbd0796be9f9d05efe2c4c303c189f54885d3a2dd03c382ed9d06a001f4cce8cb04f8abc1e401e3ddc84eb7b494de069be5d59c03b6e4c79803b297b9df03d281ad14a7b3a63af0b1b69707edc8fd9703a5c8c4b102f2b9d4a705f499f1fe01ff99dab406c4d18abf04c3f0eac60383d6b29e068ac3d480028fefb722bfeee6fb0395dfdfd005caff938504b38f809c03d193cd438ce6ceb807b0e8cbbc03a384cb1492b7db8f05cbb4de8307ae83fbff05afaeebf606dca9c6ea0288a4eda707cadbfca501cdbbe6c106b1b99a9a02e6eca0ae01cab4c78b06aa969db804a0b0ea5ab4bd9fea01aefeecb801cc88bba803cda9a1dd02d0b6fc049790a6ac0282c18e9006d0e5aba901e5abef9002cce6d9f106a790a671d8a4dfb705eade9ae301cad7d9b601e1de8822a0c8ebbf07d8e99a58d7c2adb90293b5b0d504e8e9beea04fceff98506eb9bba8a01b8ee93ba04a8c093e30787ffd8c7048ae8de34bda9d39307f9f5aebc04ab949143ffd0e584059f97b4c007c5c8c9a901a488eee103c0cea19103829495a504d8ad83de04f3caf6ae0693d1b44d9ce296c902a0fdc3f401bdfdd5e501b2a6d5c603bf8e88fa03c0ab98e6028486b78203dd90c949bfb599e104def9bba705a1e5a69c03f79adb89028baffdbf06fce8fdd705a3dce447f5f9ecd204a590b38805a5f7d4aa05cac4d516f3c8e0a705b495fbb003aa84b29401a7a583bb06f7e88cd701ddbdafd706f1adb99904f7eddea604febeb075c7ea9be503fc8595e702bfc1bcac02a5c1a799018fc1b3ea05f9e1ffc9048ac7a39203d0dfd4d907efee81b60186a7f08305f2bcb1f4029cb0a0d704cfacdac206a588c6b504c7aba6b304d0a79f45fea292c701c8e7a9bb03a5f7a64be285c6c407a4e0ce9101d5dfd4af07dce8b0b1038f80d6c404ebafe7cd06f9bcd952d3cfd9ed01b4e7b0a004eeefabd206ba89f81accfff08f078eaddc9b01c49a908304bdd1bdcb07efdce7b204bee78cad06e28fe4f7058dc69cff02fbfea1ea04ca8af3e9058ff7f6d804c686dfc702cae4a6d401abbdd99006b3d1fabe03cae0f0d00792cee7ce06d8bec1ab02f0e385c904b080a79005eaa9e98a0287e8d8de04c887cdf304a001d4c494f00491d1878103989a8d870589e5e8f60494adcf9d0493f9db8f01fb98c9ba018bd7af8603c0f7df16a998debf05a4f9b5c902dea8825db7e4daf10688f7efb5068abbdfbe04f4c9c7a706b4f69dc707eaf7bcd107a4babbae04bcfcc08205d9e694f90398e6fe8107f8d4c431cde4c38406f093e404d3fd879303cce29073c2f6c88405cdf6d5d203c6e1e63fa082ebaf04aa91c7b607abf897ab0780bcc4e702fcad879d0694d8a98a03f2fee8e302d3f7a2950498f8afc101b5ef9dfa048b9fd9e505f9ecbcb304d1809ecf0697c2c7089e9ddd9f0492e3b7d501a8a0c2b407fecbdca806c2f8ed990582deb803f7c3c79905dc9cb5b602fac9c2a7048da0d9ab019ed3abec05a7a7faf904aaf0c1f307c3ff8f9701b3af81e50296b5ef3997c0778a93a58f04898586de07eaafd9cc01dcceb4ac06e7be95eb039ae2ee9a07dbffbfcc01cadaeba204a1a28a3ef985bdf206b4f1848205b2a7baae02adccd7af0595e3e4a303c3a9a974d4e8ff9f07c9aaa3f003b794bf30b68a96bc01d8c496a50295d0b7a70491b3a6de01c3ecaaee0582b6a8e403fbfefae506fc8d84ea04899fb3b802faa8d0af03a0c59aa603f6ce8bec02e1d9eadc06e18680fc02fadefe39baf597dc03adac815c8ee7d3c403f7b7938a028eebda8c04beedb18a02b2adea72a8befc8a059da4f33783a0aab301c4afd2a001968f9c9004a499c1cd0785abf47ba3f6b2ca03abe29baf06f3ecd8b004ea85a49803b3a6e6c501be9efee001e4bcfeeb0789e78a9a04aeee81cc068bbbae9304c8bfaa95069c9adf12eafab2b101debdb9ff05b2eac9df029bf980b003e582d8d401ebd1ccce04ada8f4b704c7d5e0db01cbdfa7af068af3f9c903b5e5ebf603b3dfa27aa69494b1048e92c0c103bdf4f2ec03cdd3cdd707b9e1d6a806d484822aa4f3efa602e9fcc78707ecba85d403e7c1cad803d6b6b78f07d5d3c1d00383e5c0e005bcf593bd04dac0b7b003c8b6fbb101a08bedb906e2c6e6f10384d7d9f703c1c1d6aa048ac3e2df02f6829d70a791a28006a3b387d604bee983ed03d3b7d5fd0497d6841594dfaae801a00192ced5a806ac93897191db8b07da8090608394b0ff0495a2ca9402a5bf80bd06fdb7ffea02de84ccda0683b28aec03e0c291a00482e89bcc01bcbbfc3d928ba08901dcf692f70189e7848a0699e4aeca069897c7f80683d69ddd05c3c3a9b007b6bad6aa0591a1dcc7068092e19404ace9c39c0789faf2bb04b4c3f0af01be8bfbbe05e5b3abe705b89acce00781caefe505c293febf05d18fd8b302aee3fcde04c5b9cebe02cbbf9ff707b4e5d87ccaf5959d0192fa8dc804fad7d98205dcf0c5f103928593f703f6d8822adae0eb8f04c9fdea9303d19bd4cd07ea82de8f01a885be64e4ef84900592feaec50185a68197028dabb9ab03a09fae9e05eed7f6b904c1dddc980498c5aed801a2deb1880485cdaf8607f8aaa5e105c3c9abe80798f480e906898e90fd0184d0c6aa01e99dc5c901cfb6d0e805ac85b6da079b80ecc507bdd0c4d003e9bec6d0019bb7819d049da1fbcb04ade9dadd0689f596aa02d9d39eac06b595cfb1058e8ac0de01d0c3b3d503cbc5eab00480929c0a94ccfdec019e9fcccf04b5d6dd960493e7a2ad07dba8c6b00596ab87c304d5ebb08007d691a1da029dc2adfa038486bcec04c4d3d28f02e88db9cf04f5b5a08807c9a9e729c4e6cb9907debac58b04aef5abd802ecd9f28507a08cf2f701b18bb5c904c289d2fc04bceee59401dada8be10290f6a6a7039484bfa801a8d2f48b05d6e9ca8d05869da1cc05f5eeda9f05f6f59ede07ebebfcb60590ffccba0291aeeadb06f2f5cbd403afdfd18407c397c6ca06aca7ad0bd185ac8205a583a99206ababfbe70391e3854b90f299920488d0ba1bf3d4c081038fe8fac8069be6f19b07b885afaa03ffe7b1cb04aaebd765e9938db102c7b3ab1ebfc6f48a0688c294e10396fbc87387ddc48d04fc81927dcaa19e8c02b1aaf6cd07c6b0fe9c03bfb8afeb03a9b3ba8303c8c3e7be03a2a9a5fd01dbf0808306f9bd8ac704ef84ddda01d39ccfec03a6e997ff02add2fec6038bf68ffe05a69cffb303c9db83da07d7ad96a301f3accaad04cbe5b4bc06d197b6c106f08a83db02ac9d8c4fa4a0b19c02fde082cd05c5bcfbcb01bbeba98b01a00180cd8b990383e0edd101b6b3d086029d8282ab04c7bbeaef06ca889368aa91faac02fedbf2e7018afbd89e07969e8dee028e87a545f2de95a502c895c3cd07e0bdcfe003a7e7a0d901c0f398ba048091e3c307858edfa505f5fe9ba803b3f6e8af019bb2d4ed049bebebff03868aaede07acbfa5cf07dde4f48a03b0ccdbd307f7c48fd006cde783b804b399d3d1068282edac02c5a2c7ad02cfa1fdad0483cbc5a605f181f8f702fce3ed8902a7afd0b303b6d79e9505b89a9b01af88a9ec01d8938cef0496cea0ed0290ef8e9f07dfbcbd9e03b2c3f609e4dfbcc905d2dcba9f05afe6efb0039ef295d70593c2cdc802bec9d1f902cff5b6b706eab9e4ac04cb88b39101a79dc3ab03ff96aebd06f898c98d03f9cf92fe04e3f6f868d1b9a9a306dcccd4bf05e8bebc9006f0f2b91bbabbddc904f2a9c9b807c9ff97ec0297f9cc9f03ced0c74de690be179bca8240dcf5c3f405d3f0c09f0393d3fabf02cbb0cb9e0695a7cff203e9959489018fa9b1e201bee7b5cc02fac2a18905dfe494af01ad83b19f0398a398d207e78ee486059b98b68602c6a5c0ab05f6fdc3a106e09cfecd03e1f0dfda06dcc5b2fc03c3c78516e3efa5e904b0fcc5a804e9e2bde705dfd7e1d304af8894be03b283c9be06c2d4e2800794e9b591038bbc88ab06b781943bd4eec20ca9e2febc06ed8dbb8605dc84b7b606d7edeac707ec8182c406a4aa86ea028ebcc5d701cae5dc9d02c288998f05ef85e6ca048fc4938202d4eda331d4dcdafa04abf0d0c304f98380a603b5fdfcb20695f0b48807fd9289a207dae283da058ccef8cf05b3e3969107d8f6bee607e386a4c104838dc7e4048bbd95af01d2c3b4be0196e6b4ce018ab5f1dc01efe8a6c604a79ddcbe03f58d80c3028a83c58401d490ddd407a7dbe870eeaaf905d8a48139fbd0fd910383c1def40398e7d98d069d90fcbf01cf98d1be04fade8a8104b498becd06d1eefe698ea5a6f704859bf39701aca2935ad4e7932e96ffaae801e08bdea906c483fa900184c6f02491f6f29503e89eac9e03ceb4a1e107d8feb3de01e8a88c50d3b5f2e403edc3f8ee02e5d0db8203a001cf9eda7eb8c1ac9b01cf84998a02bfa3fffd02f6afe5ef06c7ef9faf0487d597ac03f8ecedb203c0b8cd8b04ade2c6c903fdd8d02e82da8ee704dfeac98a06d3c9e2d603f4d1ced104ecbaa4f402b9e5cef606edc6b99e02aaaa96ef05ddd2f79c01b5a0f16192e381a102a1c9f6c80181beb587019bb189910683f289a30284a7b4b507fccbf4bd0181a1a56ff0f3e6c207ffa58dc0078b8bfd9303f0b0ed9c049df7c59d039fafa3ed06fb93899601bc88ef9d04f8f7f1b904f1d2dba006a094b6e9069abbe4fd05d7bff6f4079a8ff5a506edd4f08f07e6fbe2a706cea4cd9704c9b2ac73a2a6b56fe8ceba8c01e8e9c2e502e4a2feea04dda980a005dedc90bb05b0929969e9a9948206eddf842a9c9e890fcee3a7fd019299ebbc02d5b1fdd504cabc93fc05a98bb6e10487fdaea603f2edabba06c690f9de07d185c88801e78592ed0198a19fed03e7cae39304dcadfe8007afdbeab402c088e40f8ef6afc402b084ad6dd0e1d68403b49ea89c06f187f5f0038eeaf9ad079381ff3ae69bc9c202a484cbd502c0dcf8bb05efc9d7be0793c8b0d206849990f3059fa29ab30683a9faf40583949abb07dee7c4ac03b8f7e82c9181db980392dbc85fa2c0b18c078a8bafdb06a3f893d00193f1d1d603aed696da05be97fa40fccfa59905dfad9df0049bbb8df801c783dd8002b3a9e8a601c382ee9e0786e58c9c07fef9dcfe05b2fea0ce06f6f1fe910297b0f7d301ef87d8e805f78df8c302d08decf705bf9ad08407b09df96de4d8d6f805a28ef99d03f4b2ecab02aae7b58f04aab4fe9602a2c0a1fa04e3c2cae601b4cda17ba0a1e2f207f7fec2fb06bfe58c01fba8ecba05f5d98fff04acf690c801cfb8d28d05948b9e8502be88e6a705b0b98b4acb83cb8b01b5b2b8b004e9d0f2339dc9be12b6d8a49907ffa2c6a005c3e59be9079fe6af59cba5f6d403c8b5b193038fe3e2b904f8f3ca5fac80bae90691bfd0e804efc2c2950581f28be603f0c2f6fc038bbbc8c801d8eeecdf01e0b8bfa403b9c7f79307b0e3dbff03ffbba7d004e1c7c98907fdbb91cf06f8d1b1d907d8ddd7cd019d9ba88e07a001acf4ab9804c4e7b22ac4aba5b602f1ebbbb907e788e38d05908eee9b04acc1e0a401e5a2ff78cbfd95d7048f9b85a502a1feb88705e9a9be8706aed4c69103e3e8b6ec01e68a90d70188ea95d3069fe4eebf07e69196f207cac482d205c4a285d502d7af9fa9019accc639ffbfa2b004becef3a304e0ecf5a401e2db9ed002ebdddac803c480e2f8068f8fb5da058dcab8ef06a382f49203cbbdf7840793d9dbed02c498848d01eb92f0a105a1da85ce05aeb9fbc30695a4829103a5d89713b9aee4d804c5c3c89b02868e90d40180cad3f304b2cbea8507e5ff82a701e8f6edb804cbffb0ad03bda3aaa302d8b290f007d0e7c69f03c6b7f499058efcbbc604f090edd001f5baf7df03abb68ed306e4b8a79f04e0a6a7c401f1aac2eb06daa8fd8002b0f9a380018cca988803d09881da0781a8e69901a1ecfdc603c292eefe06d880bfc607f599a59503f3ec9df206f8ceea1296df92df02ab92bdc007a6c7a29c03caae8edb07d2f9ff8806bbe9f5bf07eb8cefce07bbc1f5c205d3c69fe007b393c6079a9eadb102aad5edcf0291b6a6a001a6fd8ad207fda18dd404ecc8d9a8078bcec2ef04daa79e9901dbc7b38e03a8cec8e8069ec2a3c103ada898298098a7b606f5b98abf05a5ccfc8a07cd8c9afd01d8af8fe306c1c0d0e105a7ead6c201e0fde6b206f9e4808305e5cead8207bacdcd0bfb8e8a79c4fa91c9029ae6d78e01d48ff5ab078af5c5b306f2cad7bf02a4a68ea0058fb99d9e06d5878cf506a8dfc17bf894e3aa01d3f6ed57aef4d7f002c7d0c837bbde82c507eec49e8305a09ebade018af0a2aa06dcfebe9907deef9fb502a5a3c6c501b9fa8fd704bf8ee7d504fbe9edd10488e3aca007f8f587ed06a6fc859407c0cabef1068095b0b505b7adb6f901c0d5e8b106bc8bf2c703a0d1c7da03bbce8fc901aff28fb301fcf9e2dd07c798f9b602cdb0af068db5bbd6079fccd9b002d8a4a6da07b9f4a49d05cff2cac106a6cec2a4058ed7ffe707e3d3830a99d8b19102fadb8a9c02a3edee29dac9e233aa87f1d903a6bdedee0197edbae407838bf89e03b6e7db8f02c7f782ab07a0b58acb07b483b7c104a001ae9ca5ec03e499f09b04a281c5549eb3b9bb0386cacff1028ecec530a387c0d70798f6ece6079287f2f205d28fd37fd599f2a907a7d3e3bd04fbf291aa01c19288fb059a8982c001bfc7d4e901ce93f6ea048191f5b404ec84a5ec06f3c3f3fe06bfae9fea03c8f599e10187d3c8ee01aed685ea02aed5caca04eb89e3c304aec69a8307b9a394bf05d3d3aaad06efeaec8d03a5ebc8bb07fad7a08d02a586e5da01bd978c8a07e3aff6a205d3b487f70182e1c43c889bd9f905b6d7c6fb03b0b3c5a107fdab9e2babc5dacd079092c6e804fbdda8bc03db87920f9cd195d203b9e6b5568586fbcf038de7d8d705a0e1a08c01a08fa9f2069185b8b504fbb5d1ef0381a3c3ec05d0f2dd9f01a6a8b19e048df6e5e805afe0ee85069feba3980184a6a6e505dd97edde01e1dec7fe02ebe6f9ef02d189f38707c681c2b807b1a79b8402cccb98ae03ddb8fadf079f9ad49304b3f0d0c606d389c7d807e9c8a6de0792ddb38905e8ce99c102eec68de00695a7f89407cfc4816bf2b4df9c039ce99ce406a6ede3ac05b39fafc602e9d1ddd004ef8cabe2039bfef3cd03ddb4ff9c01bfa08ef003b7e9f3b101f793d9c907d1bc91e101acccd7db07cbaef4ee02d092cbf804b389822c97f3dce405e7a188d506e8deb2b506969bef9d02aced97e505e199d7ae069099acac04cbc6a5b702c8e885d006d6e289920483b690a60784e8f8b80198ddfa83068acb85ec06b1ddbbe105be9caab404d2a888fd05d38ed1b7079de4ad8901d285afbc01f4888b9e05dbe1bdd507d1d691bf02c481829005d886818e01e88798a507b5dcb2b706929fe6f503bcffd0dd07b0efd5b70797d39de903cea5ea8807cce781d504a3e8a79e02a8d69359bcc7bc47bcf8bda702add9c7c5078c9adf13d5d5aaf505e382fec6079ff69d9c01ccb2ac8f048eff87e20788bceeb602ab89d5d706afd192f0039bb7e5f902e680c0fb04cea8e572ba9de1b601f8eef164c6a480db04a9cda4b504c395a7f70681dc8dcb04a380e8dd06faef87fb05a3af83970784c1d6ec02d7dedec4039fdae3ea07bfba80a0028aebdcf40494cdeba201a7f7c09606e2a2adfc0136000bc6bdd0bc06d1dd838e039c8ee0c003f1bdb68d018ee0e52ecba1ed8505ecf2e7e101fba488bb0692f9dfed05a6cdd39303e5fedc75a0a3c18f04d3f8abe207d9bbcca501f294b58403aaf0bd2f9ff8c7fa02dec2f1ab06d4e2c7f606f98ee862c0f1b1e6048fcea5059ef7abe307c499acd902e7f5b2a407d6c6f4b806c2cb8da004cf98e1f005e7e3f2ae0195b6e2b701f6bafdd905f38fd3ef02ddabd0e802bceb91d703a5b2a3a8079fefe48406f49ceea602e1a2dddc06b7fbb2d401eba3b5ff069cd1e863c899ebbf02dfaed6a904fcb8a59f07b4c983f107b1f79dc905ea8d8ce205a5f8d49807a0d8dfe105cdcff3de02a7cd86ab02b1c59b1e8cbec6b405bea5c29206d099ddbd03a6b0fce207baffedf00592f0d2f701b9b7829f039eab91d70686ccbbfd06bca4e2b606daafabbc03e38aa7d306affba0b107d68dc49a01b9d0ba36fd8ce69701edb2e2cf0586ce84ba029f83f08901d1cff6c607beea8cfa01d2e7a2ca02818ad5fe01eebff9a405efd5a5b003c6fbf8a104e09ea1db02eef9e1fe06ccddb2a003d99ae7c806a1efdc9106aab6d9e705b0c39db106c7b5a9df07d8fb967bb1aee5dd032606fe9bd869e48ac19b05dbc7dfb004c5c7d0ca039eb8c9e703c8a38bae0584bbd59405beca956eb9aeebff02cfe1a08006a199ac8a0481e2e59804fafaf55e8afe81ea04b5b29b3acfc5d1d103f7e1a7a406aedcfab4049b828baa07f2eede2df5bae9b703cf9caee80785f6facd03a8e584d903db95c23992cde28d048e8ee6e507dee49abc01e6a2cc960394cc9888059c9397fe028fd391e00190c8d9fc068891d33ce88aaa9307c3a6a98d01e5b1f2d00189c5928d0584f99c930383c5c19905deadf3b502e683d5fb05f7f5aea803ef8999a902a88ae6f306e3e9e9fe01c2bcd6bf0795bc8fa4077806e1a6819f05a9fb898706dbddb8d806989ee3d501e7dbc89b06f09598f70498e3ca7fb190df34e5f6acbf02f7f0be40eaf9e3a002efcba9a506a9eacce203c3ddd68703b6d7ef9007a2bd89b90190ffefea05fb83db6acbbcff9e03818e91b302b5b8e19c01edcfdbad06e1d3e48402beb7a08504c4c98cf906afaaa234f591e843c2eed4e2079488bef603dd81d1a707899dbed704d7bdfed502ea9dc609c1c296af03b787a6e203bfab88e606f0828c9d01aba7abf502aacc958d03c0aedac804f99aaeaa04e8d89ea902bdf7de9202c6dfa31de98db6890198c2f2c301dbefe69002feedf4fa067f039cc597ce03b0ffb6e501f6ed90ee01e5deb9f2029cd4bca206d789cdd004c9d18dc805a3bbc0b602fbc0c38507abc5bee503bb8efc9806899ff392058fbd879503dbb4bab401b1d985d901afd5909606b1acb8df02b2ab96d004dbb3f6a30792c5c7b302fbfeedbc06939eefed038eb9ff9004b2c7dd9701800107c7adb6f204edbdc8b603c7c4a413d1bc9aac03c38fba9b04d89b94900396aa9ed907e79fadff0597f087ca05ddeba0a306e5c5fbcc069ce0f6d904e593e5e207c0b5b00acfb892cc05e8b9adb803d2b0cdcf03cbc6fae0038dbaebdd05c49fddd301e8ccc98803c299c0f102aaf38ab805c3acea8905858cedce05d081e78b0185b1bfe405a9a2b0800784b3f6ac07fdc7f4a707c6aebb73f4b6b8ce078695a99304c0e5e8ed05cfe3fef206e3d59db905fcecae9f019dbdc29301ea8bb2c10486b6d7a804a1e795a302b184d2aa0597b2d3bd079a99cf7e89cdebeb05d7f6c9f804b5a2d48c01dfcf81ad05f3f1d19007b6e0ae9f06bbd7bc3a93e09bf7048ed1f5c503ad8f92f402899ad18b0187b1c88a03900105cef3d33fdbfef3d707b3fa93de03c5d891ba069acae8d502bcfa9c71b0a39d8503e1e9af8702d6c9d0f701afabb5d705dab2e18a04aebabd84038cd9faec07e59da3f80599b9a8a2079df7e6a005a080bad501abdda1fb04d9bfc0fb01f4c793e9068e86f1c903a4d9aeb702cf87b8a101f8b6fcfe02f0f0bfea04f9e1d670e2dac8f601e2dbffc507edf3fbbd0294bfcf51bcf2e9aa048ee6cda806b8f9d5dc06c78defa407e9fa93af01f3ac8e8e05d9e2e56782aef1c901ddc8b1800287d086b403a70106bbb1b89905ddd899ac0499e785830186c1b615a5acd1f607c2d7e28c049f91a6b504b2c78e8504a09381b7028ef6d0dd07c2c4efa7079dd7a9ac0789808805d48cefef07a4bebba605b7b2b68305d79df29602f7ef8c84079881e9db05d0bea88502a4ffaac1029884b8be04dfd3ef8e05c5d3aa8002d3be9dc905f088aaa005ffa5c2f0058dc6a5800490a7bdfa0693d8e2c507cea0e4dc02ffdefc9d07e68e9aee03f8f0ece303c893b0c10698c7a5dc06a2b1a1aa01ed96bc8b05f981c9b602a1f597ea0298bce0eb0485e6fee705d5919198028fdbd0e504afff88f201fc92f48907c6adedbb048db4e6c205c00106f0b5919901c3c5bfc606ca8f85b701bef096be01a6c68bfa04f389e7fb04d1afd29907b6cef89f03c3aaeea905a1d3daad06ccf1eebf07edda87da04b0cbbddc0396b0b8b103d892bcab06b496abd604b1f6d3cc05f6af94a207b3edb8be059eb587a90190c2b6a301d6d5ef9707929881ba05aad7e1cc01bedbc5e201bfb0d98504d9c0a9ce07f4c18edf01fbc9cb8604a6b0b799029c818e81028cf5fde703a4d0e29506b49e930aaaa1dcac06fbbfa03e86f5cacf07a7db8161c69780f004e68bff9e06fecd9fc40683839d8b07e3f78304d2e2e7d002e2b290f3069891cbc406eed5bad404e0ffa4cf05c90104c9e8dfa90396a7e78204c7b5cf81039293facd03a383f1ee04ada3d7fb01b2edb73ec3bc96be04ded7a1a0058d8ed7d803c5dc90b704d693f39b05bfcc969f04e0efa9c5078ea4f2c0029c898fe703aea6a3c507b4e6cad204add3a1c105a0faff36b69d92e501b6edefa907f59b9f449be1f3e101b18ca58301c9da841ac7af9ee704c3b1e9cb0487cdb29004a0f8dacb03c6d4baf303e4a3cdba038a0308aaf98802b0d499e203b0f299bf06cbb3cf9a0381f9ffab068e8bb7e70584f3b58203efc9feed01a0dee29a04a3bbc726bb91d7d603fe93908b05e1ffeceb029acfedbe0295ced57093cba42ba6cfc6dd07a4b8ce9f02f7a3a5a206f5d8d12ee4bfbd9103f18fa2a801c7f2f7ba01d4b4ff9b07c3d681d304fbe9b1df0597ffa18d0483cb9d8a03e1e3e6b905849fc3cb07d59e8ca8028794f3b207eee485e804f289cbfa03879b9ba20488a4a162f589d095058790c49b06b597b29e049f95b1cf06d6a6f3ad04ccfdee8302a591aabc03d6b4d03fe6ffc8db04fcd5d59e0692c8fbef01d1f094de0183cb9ca904c898fadd0687beddb105b89dbecb04f1f089cd02bda2adc403b2d5d9cf04d9a893f104e1beb1ef07cde3d2e903f4e7a6db05e4c8cca40599cff8d003fce797178d8d83cd01dd88cbd401f50307dde5cefd039db3d5e80299a7f7b70399e9ec3fd5e4cbd70796b6dec20683b4c58b04b5d094dd0687bcc1b106dcbcf158d0bec0a90185a78d6fdbc5acbb068da3b2d801a8d5b673cf8afec906aef3b791039186da8205be979761f499e78f0585dbe7d103d0c1d4cd07db9ae5cf05f2ea95ad03b4efd5dd07deee97a305a8e3acbc04d4e4e79107ae9a90db07b0c183e402a2cdc59b03d683958101baddaaf3068ce48ac70582aada9905a292e3b807ebaddda806b9aabe6facfb99e901ddcfc8bd02a4a6ca6386a3e5f502afa3b0d503c1a7e0ae03efc68cd40493b3e1b207b783b59605d0a1e4f207a5ea86f1039a98a09402ada0809301cffa8b9b07b69edecd03bbcb97ce03d0be898106eb9aab7dfa0409c2ca83d904d7d782a503e6d1aec605eaed8cfa03a6b6854eedeac2bf02c0c3a08802c7a2d8e7079d9988c303e087b98502fc859fcc03fff4c310ffb0968303b1f0dd9102ede0e59007f6bc96c00688bbc78906b6a1e8c006b0f6a2df03cae9a7b706d9e2976deb9fa68407dccac02fadf1e333dfb9d29c05db889ca006c2f7808204e0cefdc903b5d9a29505f2b4a9c804e1f9e0c705b9db88e10597cbcdb704ffb78ba007efbad49007959f899e03adabe1c40398f58cb806b4c19f8d04c3b0c6ed06f4deabbd0592808dcf0586a3fa8505de84cd8504879487840796f2c6fe04bfa58faa0694d5bb8d03daefdc40f1c8ea8107e9fa928e06e3d6b662c4cb939f04e5e3fbcc02ce88f0e403a2a48da003aea0f8dc04f7a982d701fdd7c1d404eb96a4e005d09dc39105fa82b99c0590cbf09d06bace858f07c9e9cac306caf6c76d959acc8203fba2bce403ef90c3f905f2bbca9e06a196b68704c5a986a106960507acf9e3b004b0a3b439f6e8c5b905efebbdb103aae3a9d8019292fcc503b7c98fcc02c1d1cddd0295d5d314b492f59004e2fa9cd801acf689ff01db95a19303b0d0deba0796f5afdf02f7e6b4c002c3e8bced06a1b0cbfe03d6ac9d61c183a7db04f5ea87e30380b7bbcb05f086bbbf0394b5c6c5038c8ff91dc69edff802b5bcf73feee4dbfa03c6a3bac401c1b0e3fb05fefed4de03e2da86d503dc8999c106ceadb3a306acdbc4e902e1c390dd0580a5c68005b3e58de00491cd8e65c2d5ffe907b7c2849b07afaabfb407bccbd3df07a9b3d08204fdc2c18606b2a6d39f068feadad504d8b7a3c90481e8fcda01fb9783c606e5fca4a602a9aa8b9405f6c2b380039d94989003c6ba9cfe05cdece6d504c8050680c1f9e702d4c388ff01a9ce989406f084d7e205d0988e9a02bef08c0599f88f9906d6aeffa104f7928ead03cfa2d1d506aab8869c03f9a6dab103f8c99c8b07ddb18f8905828a9b8204afb6bbda04a3d1d5d106d880b38403b8a2d68607e1dbd0d103edc7eed203adb6f7cd02d9d2b5c607bd92a5e90196cfcd36d3e5929901f9df95aa06b2e9baf902928aee22fbe1ebd507e3cdecd704a2c7c4f605fcd6c48604e3bfae49c393838206c0d096bc0682a880d506fcf2a7f607e0adbbc706c0c3c08d05a493e1c606e8adc28f03defbe78d04b3d9c69f03f9d28e4dbbc092fc058a8184b401eccfbef806e70505edd7829901ab9bfb9c05efc69ab405b2cd90a701b386a98904ebdab3b60782e790fb03ede8f0c0029ad5df51cfd5a2cc04afce9c8b02e0d8eb9e04e2d0b3a0059492f5cb07a2c3cbc402a78796800287a087b504edaa96f901ada7d4c203baf1fcd201aacbcc8f07a5f1fda707c2ffabbb07faaba3f402aac19fac05ec8a949a06cae391c3049cf0c050a6a6d88001d9c2a6ac03a7bdba8102afb9faea029d8681db0290c69f8c04b7cbb0f8039b89ee9902d387ded606f49fc38401e2fca8b001e4dac19f06ec0504f7aac15febf3ec11c0e588d404afeac69e02e6f4cad905e5a5c175b39fe9d106dbe6c3eb07cd99dda1058aebffcb01d780e7e701acece29604e5a4b2ac06c7a3f631a2a3e7ec01cffde8aa048af791e60490dad1d107a69bb8a707ccc6b4e105b2d1dbfb03f9beabcd06cfa8a78d04e593a0bb04fbcf9cbe02d8d68d5995a3e5a307e5fad7a6029aa6a3f804a7a483bf03b6d097b005d1ccc9dd05bf0608daf1ca9e03c7b29bf203db809fee06f7838b7a85c5de5cf4d39bb401829febb605cccebed304d5919bfc058293f98d05abd1cbc9018181e4ba06f2f8b18807818cad9202a78acf0498f2a89301ebf59b06d1f8b8ae0685a6efc8069eeed2a304858bb99c07a98a9bd20590f5d685028783aee70493f9b38704d7939f8004faf18ed80392b6cb27f9ff899a019788b9a807fdd7b2ae039cf3ede101a3a6f9e505ccb3c6ca05bdcf94cd04d4d9f78207f7aed08507ccfac78b04cd8db4dd02f1e6d2c905cc83c88607a5a1ee8301d9f79eb504a0caec9b05ebb39e63d1d1a8f10388bf82a1019ccbc9aa04a8ab8b8606e8f6b9c507dab9fb8d02aaf78bd307a2f7b3d904eefeedfb06e0d18de705ead7f8b504fdff8960f6afd1cc018094f0db0494ecd78206c6ce9e05d8ccb2a505cc8cdad007efc1b2fd01d70708fbb0b3ed01e6c7e7a007abab95b704eca0f3e101ecbe952ce0c5b5ad04f595fb9602a99ed8d707a3a4979807b49ba877cce6959c05d6edb1da02a29bbbd801db87e7e905ccb2aa9c05dac8a88501d4f290fa04abc59e8006dcbc829d05f0d7a1a5049dd7e88402feb6d0a904dfd5b7b2068f8f86be02e9e3dc40baa1eba507db8ce3d102e2f8d0c70482c4e7b404fae4d0a005e8e9869d029684a9b107a5e7f3e3069595fe8204e3c5e7dc03dc9cc3b603b9c2f6980594b58da007a0e2d18404b79b95c303c5cce9ff06e39ce35498ca88b602c5b683da06a1fffb9701b5f4bcc90586b3a8e603d5dde48606c9ab8afe02b4a4d4aa068bb7868c07e1e1d5c507b5bbcf8f02d187d4960787c0efb203a6f7cbd502bcd492a406bfe19ac707afd2a9ec02d58bed8b02c0ace9df038c97e5f306c387d2be04f091d5d801f5080afdbcbdb101cb8abaac028598cea603cecbfafc03e5cfffaf05b8d6b7a8038ae9e38407a891b801c1e985a806e78dfdb8019388d3e107ab88f38207fbc5d0d704f1b192fe05d5e0e79405fe97e58b02a8b7ae5ebebea8ed0684dec5ac05e6b5d735ceddf5a105cdd3e2c9058c8090e101e2be88fd06d9e7a8eb0390b9c2ea03898ab4be02c6a1ff8a02f981e6a401e1cfffae059caed78302e9a4f0aa02f1d4d59c0289deee53b6f1b4d905e2e4c5fc04f7aab28e03af8eadad07fab2adc40185ee9c8d04fcbb8116fbdf8a66b58ab09f038590858401df8eeede02a5dcbe9c05c38ed48d03d88c8aa707b291aebc03fec399f405eebafb860789aaaafb03b892fdd701a981dce002c2fdea11c0fdcfa801e1f1baea06c7c9df9804978acc8c0482fb9fde06ffaebbd203f3a8aaa803f3f5bfef028faf8cb901f3ac8bca06b6a7d0a7068592f0f60489a1e23d90ffc49f01a4fb99b706b2f9fe8504ebc5cda102b99cd0a106b3b7a0fc05d4db9c9603b2ddb0d103d1afb9b702cfaadeb306b4a9fc0aa081cd9706bc0a08d696d5c101dec0b8ba07e1e9ceb107ed878814b4e4aef20485848fa2058ff8ac960780da90e9049ce4b7f0028381bfa701c2b0d9b805daf5a0c502f18680fa03d9bca4c0028df99cb405b6dbab90069cb9ece703d9e8f1be04d19ca620d5efa97db09edb9104abe5a5ab05b1fbe9f205cdf9fad101fbd0aac307dee9e4a90690ddd4ac01bce7bda104b095faa105b1ba88f80183b8a59e03f9a1e1a3028bc093930583f4b9c503abb4889001aeedfbcc04dca386a203cd8df7dd02d489be8f07ccb6b9e50687e387950792f99a8006d8e6989e06ab8e97da078180dd24b8db824baefcc88e01d9adf09006add8c4f906a881fed907e9f7e3a904d2f0ce8304e1aebf8802efb8d6be07ddabbdd902d081b38802ffa9a3b303a3d3a962b0e99be90791ae98d8068ee3d5fe03e5e7c46cf2e0997be7d59bf107c80a06de8b961be7c89e9904fad3d6c70785cbbe7aa5b7b1bf0486a7dbca04a0c1b5890193c4b9ec06898e89f806b4f689f701b3b0f38705fae4d4d003c2b7ab9004818eb4810285c98fe50391b7b2d804fef0ae438984a0f207b189ed87068d9882ee0790caa42994df9bc607a2efc90b88bcad8505ee89b7cd03feeec59c03e2e9869702b8b3d19f07fdfee59c05d3fbae88058095a2fa01fabcda0486c5ddc7049eeb9ac305d5f9fef5018ea18efd039889e3a103f6af80da02989edc9703d0f2f591048eabeba70583d28a9c06daf6b4fe0291e5fecc06e58c95a701e9cc9f9b04d7aef69705d8f8b13bdf0a0582a08cc902b5e5cacb06eefe83cc04d185e0cd06bfe39efa06bab5dc9103eee9e3df018cd69df105b6d4cca401e082cdb707fc8387a904cb99cde606edaaa6fc06b9b9a79c02acddbfdf06f0bd84ff04cd9da336a8e399e302b688b08f01c2cac8cf01c3b0c98d07a79be5d8028b8ad89006aa9cddba02d5caefcc07eaa89e9402bcdd9fea03b3c3bff003e780c04a8194ddc403e7ddf8d701c19786f702a8b794e106c2ad9ad401d7f7c1cc02aae582bc03b8b0e99003f8c289f002eda0b59907baf080f202980b07d398cb5580cae2b106dbeb83990281e0f70a87e2818a06cabda187019bdfdcc105c9a2daef03f3b3e1c60783aad8cd02ece896e00186ca85c70696b4e78505dfe79647ff9af3ed0385efbfbf06e9bcf38904bdb3ca749c89c3d901f29e90ef0790a7aef40485a9faca05acfcca8602e8c08f57b0b2ab8706ddadbf21b693b79304d780fc29b3fdf2c504eef0c58601efc1e9d3029988d9bf01d58196d202929890ee05fdecf0ba02c0b7c39002c3cfa8a505a7f59ff604f6b9f6e107f1bbc1f001cdcba98c07e1cedabe04aab3f8ae04dab397f901d6a8b69605efaef69c03fad69c33ebf6e4fd01d0bff0f901b8e6a7a803abe7d9c502fe8285cd048a96bcf305f3e198ee05fcf99bfd05fba6989702b60b06eff7ad9d02d2f7ce1be093cbb60685e5b38d02dcf798ea07ceddd7db05bb98d8a402bac4bc57c5d5f7d306dbf79294078791f6cf03b7a4afcc03d8ac95e701d7e996dd01e296aa9705fb84948e078bc59ed302a7a2a1ea019efbceea059d85d29906e1eaf18e02b193aed604b1aaa1d107fa948f0fbfc3f0e007b8d099b006e5f7b9fd02e7d6b0e2019e95d5ea07f2d48e24a6d9a5c70696ddb5dc07c786d5b00685e098b606f9b9eda2049ae8d69406cfaaa9ff038fe7ca6df19bfaeb03dedeab8407c3ed8fd604a89f84b707a2bfabe701d3d4dc8905b1b8d56df9ccdacb03fcbdd2aa069bc9e14cf10e0989edafa901d1f4f5d406f09f80d00191e2adfe03b8aba0e204fcb9d9e9028eb3cb7be7d9b7aa03ecbeb48705b097e1ba01a2f2af9506f7f49aaa06879bd3f704c8f183eb07dee3ddc601a7e9c0f905d7d9b1c703da81b3ac018c9afda603ece897ee02bc999af003a6c39b8002ed878a8607c1f1fcdd069fc6de8702bdaf8b1eb2b6b6b6059bf49e38a1c0f48406fabacb408c91a18e03a4b999b805a5cf948b0582d4bada07c9acf88904ffb494a607fa9d86a403e3f7d15e87c3d79707c4ebe6bc01bffcecb705eaf0bd8d05faa68223eda6f6e20585abe811d7fdab9404edeab6bd07aeb5c0e404a9b4d7e903adb1d99607f99bafe306eaefd69d06cca68bef05c58db83bbeeb83e3078ed5a8fd05cddebc6aacccc025d5c5cdf504b484ce9302f7b999d803c7a482b207c2f0e88007a0b7cd7f8dacf3c406d3c0bcee079fc2b850c9bf9c92049486e7b004aeb4c1e304e8a8d7e402ddefe3318e0f078dc9cc9702d0f5a5e504fb93b2dd02b7bacce104aedaed970190fbe88107c6ddc48f05b2b8c08804c884f7a907e8d0b8c30580b8e0ff0684b9dce907e6ae8fcf04a2b892b804ffc2b8e7068a9fabb6028bae91a90291f7fb9601a6aad7ba01f192ed8e04ae95ba28e6ffcb779bdcffc303e8b7a28106f8d0af9701c489e19b05a4c7f533e8a3b9d10486eaa3e101a0caf019e19cf3d005ee9ab074bec7c3f9069bd888d501a3cee427b6fbf99206f384f87899d3c4ec05e4ee90ae06cd8f8ef005ad92c0c905f29683df05a0e6ed3db4cbe89401f0c8d1ec058d9fbc8505dea88ff9018ce19e2f9f81faa507f7d7f3c606c8abf9b5079f81d1f70289ceb68c0180d882ba049385a19205caf4c79b03940f05f1eda3f902ade3a5cb04c1aaa89e07928ad38e05b9adedfa03cbb1808907c58c9cd0029790de9b01d0dcac8006828adacf01a6a4df9e06d5dfb8c702beb9d7f003b2a091e605c197a8c503dbadb8fb0682b5f884068fc4c59e02b484a6c207d6bdb0c304c8a29729acbcd6b605c9aee88701d98f936cfbfa8a9403d3dfe4df05fd86aa81069382bbda068ff0e0aa05c7cdf0e006ac8dcbf305a491f3cb039fb6a3bd049d89ffab06cf96afb902e8b9f4a705a98bc52edeb388d304e0fef5dc0498a6969e01a4100bd1d9c3b605eefe9ebd0785acb59a02f990a18e0595f4a98e05b791aad005e7e1fee105f992a36bbdbab09301d4cffe6ca5d590ff06e698f39a018e82c18f05d9a8a7cc01f398a6f603c4ebafa807fe9aea9a01fca8e5b1079890f1f203ec94af55afb9d8f106ebbaacbe06bbf8f3cd06de91b7bc03c1f3ee9206978188f601c8a28ddd04998edbec04df95f9b506cbc0fbf806ced1bfe60782e5b6c702bdc2aaff01e7e5d5d706cdf6c8ed02b2d4eb6cfc8ccb08ccdb86a904e0b39f8e03f2a4e2b8069acacdbe02c6b6eda6069fb6a2c207edd784f401f8ec8ee301cf88d1d905acfff7b303cb83e9f401e5bbe6d30180d8eedc03e48fe28403b8e7a4dd05eadcaab603cdccc2b906d6a39d6ecb969d45a1ed819b0683ff86fc01a1f2d8bd0483d69ef202b2fab8ab01f4fcf4cd03fab5e5b20497ccdd8a069292a5dd01e987fabe07f6a58725e481d2ad05978cfc9407d4f3a48104d4e9d2ae06efe8dfc704f4d293ca02e6959cd1048a84d2c30795e2d19b01f5d9d41ff491989a07a5ebb0dd07bcdae6e207faa6ba1ea891ade2049c9489ef06c1eaace8029d81a38202dea8c769edf6b7ba03fdb5a88d028f1107ebbbacbe07d7b1f670edc797dd01d2ccb78005bb9eb5b304a8cfe18a0598cff69405e79badc501abebc680058782dd7799fdce07b1e88fab01db83ec8103c8f4f59a018ba3ed8107acef82e503baced0a202f1acecd303dbf4f6bd04b7989135b892ec17e7aa9cc406ce9fbbcf02fde1f78a03efb8a8ca04b2ddc8d401f9d8abc402c0cee2be03e6dafb1ef99fcbef0286aee1f003fdc7ecfc0499c2d48006c4e3eff905a3f0b9a704edda8ee8049d9d89eb06eb939da101ad80b09d01e3f3bac5059ea2df9b05f4f7f68e07c4b2c89101a9c4e3e302eda4fcc405aede9ab404e5b1cd8105f4bc9229e381ce3ff585dcaa04c0a9e8c905bf93db8b04b6c3cf9901a8fadc9b058eddabbd06e2bcdfff05b71105d5e8c19c04888897a403a6a8c088029cf785a007b0e4d39801eb87dcc306edc5ffb505dbdd969302d880f7f007bec884cc07e1fbf48e07f7c1d0fc04d1bd878305c4898c840380a1e9f401dffdeb668a8dcba103b4e4d38607da9fe79d0699ffd18301c5aed8ac05f8bfd9ea01beaee0c505d8cc8fca07b9fda3a60185d28271f3f098c207d0f2a9b402b3a395ea07c0dcc3fd01e68fc1e7019b9ac59701a48be5bb02b69897aa02d5d7cfa104cbda99d70383f791d606f3cbd18404f2dec4d4079db1c752b81104fe9bd7a804f8c8f7c003f6dc928c04e385f7bd03e4ee81598ac8b6cb05dec0838803d0a3cae205b3dbc59004aaf7918d05d5a09ec806a4ff85c3069bf3f1860783a492f901b1a5d9c604f691ca9005ddb2fc9307cd87a8a807f6dfc5be03c391b4bc02c983a1fe0488a583b407ebe3d3fd04c297adf004d1a0a9ac02af9e9f8401da96d9d303b383d5a9028a8af28b018ddc908907b3c0df9301a5e389e90285120887cf9b8502dc9c848402e694f29b05f3e2ec940391b5ab9901a394d98307f5a5ea5a93f0a2d005cb9faab807cddc96e201afb8c7d30290d0d18701c2c9c5cb04d4feb3e403bbbfe3d301f4adfec603adabdbe202eaeea3af04b3aef5b8068cf6c89306a9f39f8703a7969b6886d6c2be04d3eda6e402ccf6c6d303a4b1adb703b5fff0ea029dc8f29603b9cfeab601d3b6aa1998a0fdd907e78ac7d6038fcdfef103efdeeea70696ca92ad02d695eff607d7c784af03c9cacad1048ed5d40eecd4f2ba07c29edcce01dad893d803eccbe1b30180c5cff407c887bce303e2baf6e505e0e804e9f2ceb8019aea91ee04c8a1e8be07fbe8fb9305d3f6deb802b89597ff02a7bc928604b2c6b7f30188f49d6591ddc6f206b1b084f507a3d0a3d105cffc98cf05e68ea8f103a5acccdd01c0c2cdb60782dfdf9d01c4130890df959807d5c1e67a9f92eaca04a2d888c906e0ddd29204c0efeddc038dbca6bf039ea998ea01b085bacd07ad8f81800291f8a7b201ddd2a82fd0eab5ac018be1c7bc02fda0d0da07a2edf3f102d890b28d058395f5b704a2dbd5d8028fe4fe9f029f85ff9404ddf79955e5c9c41ed790e8b203ed8ecc9206acc1dcf007fea781ff05b5ab8480078d8de7d602dfe8db9e07cd92c3e303949dddf003d7af809f07fbbcfcf401d7a2a1e703d081d5be07a3dbdeae03b5a49cb606ddffd58505c5c8e49a02b98defde019ff2e99505d093c4df01aaf989dd01e6b2e2179bc6c1900783b798e106d0a5bba0059bedb2e105e5858ce305bdac819003d49ee18906efa88fcd01f8f1b6a001cb8ea4b105c1b7b1f502c6bfab9f05d7b7edc6079b9b9b8902a1b4c5ce07b7d985cd06d8ecfe8907e4b3e002b3a18c78a51409eae58ff20280bdb2860690c1978404fbd287a2029ff4bc920182d6c1e904f6befed60194ecee9e02bbdafba101f3acf69707e198ec91048beed09a07b3d9e49c02cdc8beb106d8968ea602eadb948c06bc9efaf404b0df9ece07d395d7a302ce9c94bf06c988d98e02d5b7e0da05dd82959905af96adf901ab89dc9f0488818ba70192b1b08203f6dbef910185ad9596028c8584d101bfa7939d05ed86e5a6039ff29b9e04e8a0b7cf05cacdaf1cc8c8c050c1ecac39dd9790de03c0bb968906ea83a0f404b6bcb5d806e6f1b0d303cdd0aebd0587919f9c0783b3ac9004eb95b5cc0589c290b006f2eba1d607fba1ada203ddb8a2860791e892f007b190d89204e28dace301ded3c6cd0586a0fdc401d0bfe9de05f096bfa40294ad9229e7e9ce8f038adaebb206f3d9a339c9ea8bbc02f2b18e8502cd8eb8d00693a567a8e08ffb02a38ee5dd06cbe092ba04ae9989fd049cc7ede506d6abcdd507facccd9904de140683dbb0f505b9a1f77ebd9d9a20f583e7ef05f7efc22aaa8ce5c107fda684a307acbefacd02cdd6faae01d696a2bc0680c7a8e504ffbcdff606b790d08803a686e8dd039cc7c9548bcdfda30498b28ade06fee2afdf03b0b3d8fb03ccafb8779e98f58305f8eadd3b8cf4c6b406d7a0f9900295bbff61d6a8b49801f78cbdbd06f9f9caea03e5d0c7a506a0ccf3d902a0b0aebc028dcb989604b88a8d81039bbefb0381cbedf505f8c9bdcb04ab8ed8b001ef939cd3059983dfc8059bd5d09e07fc87e08d0692cad2d00183e5cdc907989bd3a801cdf680ab05f597e6a302a8ecd48807b2f1b58d05ef1406d38ba8940593c883f005a4e3e99904e3d4b1f801e6a2869905a2b1c1f702acdce09705a0a0decc049cc7a1f101b0bdb98f04d78382e404f485c1e501f29799b302deaf84ae04d2c482c903c1dcc6f603cfb3adc30390e0fcf90481f89d8807a2f8e6ff05cda9dbd905c2dcf3f501f5e7d3f1018f95f58204b7ffd7f701c5b8ad2cd2a6b72e8f99b9fe04c2d5f9cf0489da84bb04e7a19ab705e8bde0729ca981ce07c7a8da1293eea78801ad8a98cf04f7c2ea9904b391bcab02f8ebc4ba0391a38f9503d98aa5c40295f1abbf03ab88f89a069edca7a501a39cd28001bfaef99d019dddf7e80295c28ef5049b1608dad4978c07a4ddd5b403dcfeebb001b0cdf9b607dabef98305d2cea7c107f4e6f49b06e7f4dab801def7b8f603d6aa8db704aea6a1bf05d38ab78101f18f9ade02feb984ad04e5eaf3dd079ec3ccd204a3eb93e3059fb6d3f805dc8dd1bc04b6a3f8f303f0e88a8e0291ecd2a006a4cbfd9c02ecb0cacb04ccb4c58101c599a0f80282a4cce102e4f8d2950190c4bccc068fc6e7f605a5a4ed9606b28da3a203ad86d19404cff9bad706fbfbd6a807e7ca95cc02c7f583b607c496b7bc02fc97f5b705d7fee8b205cfe2cbae0391cbbee105f3f99cce05eba5e1da01a0fcbea20180b8aaa4049ebc8375f7f5e3ee05f6a6ac8104f5e2d59102decaab108df7d3c70193d4be8d02bbceccba0592a1e7c404cbc594f302e6ebe291018b9d8ea10593d1e4d604a58f858b01c2f0aef205848fd308a5bd92de04e9e5a5f703a31605b5ca99c507e2b7d0af048d9f95e006e082b18506d7bb9e1cabe8a57b9290baa30399d7e6fe0285ecb98305ee8fc7f302a6f8c5b707a691bea005e8f89496029d95b6ad06b4d0d4cf03d38c8abd069f98d0fb06bad792ea03868aadec03ac899e1bedc99dd706f79fabdb01baa7e4ec05d5d0a38705839c90f602d683bbe305ffaca78e06df8fc83eef99f9e504d4fcfbf504c1919ae5038ef3cb9e05d7d0f1ab038995fde007c1bf80ef05ac8afbca04a9ed838001c2a8dd9a0389e5fb84018aaefaf401ad1604c3bce38905afc2929603b7ed838b06e1fca1f20681bd9e95068f8d859306bda09a8504e4fef5d807e9d988ce0795b0c886059ba28bde01c7f8acc90593b88fab0788cea48505a0cce9df059a80a4a10189e9a7d606e7acf0ff04df9db8d506a2c7e029c6c2c2ba07a8c9ecad01bbf0fe30cad4aeb303b8e288ed02f8ada1d707fdc486f201e1ccc09104b0a195e301e5f1e4c006a9bbb9db03aae6d9de07c11607e1ad9ec302b19dc3ea06f3eac68404e2cbb8c902f897d08207d1d7b9ad059bfedde0039cf1e6d00398cdb68103d4e4aed60594c7fef103f883bff903f7dfd8f607989099d007d2d2bddf03cccef49904f4acc0ed04f6aaa1f203b9e9ade6028b8b8dfb0189c9adcd01f8cf90a901efc0be8003f2bef2b906b6adddf70387d8aace0490c6e8dd03d2ced8f005b1c6c6d701a2dbc88f05fdd899bf03a7a4e7bb01f0d6a5bf03feacf1a201c3a2bfa606c4c8ef62aaaaf5a001f3d5daf406dbc3bbb7019dced5e206b09b9cad0185eedcfc01a5a7e7cd07bf91809802da95ede50482fcfba904ed8ea89e07cfe9fcdd05ecdddadc06cad183d803b5daeab102a0acc28506f5bfb98601b3d999b102d7b4e9d305c4be96d206801708cfa7988e0495bfa4de058afda9c40399cbf2d507c0bf85dd07c9d1fcab05e4a8b3fc01f9aaa475a1d5ee8302eeff81fa058fd6a6658d848b26a0b5899b0482a687f507b9cd868b07ddb6ebc30484d9929d06ede786e801e5958853d4ddf9f003f3b69e29ccf0c7a50188afb0b307a4bbadf906938aa5fa019d8eddcc0795dd8a8b04fb8c88f106feefaf6590ebce9304ec8a88e403dfcafee603c7d09f4ff1bcb8dd07d7ef91d106f6a1a6d406ec9280e306da91a73180ca83c6079ffce6cc02eda0d6fe06c0ddbba404d8f4fae004f4868272d2b3aece01e8fdf5960286f9acb305858aa077b29dc018cb8ba2fd06da86f4ee0592f0a6c207f3f093aa03d8b8e4a80188a2d778a4e69d8c01e59ce4f702f0aeedf80197a7ff8d05ab9ce2f7048e90fbb304e192a7d103ffc280fc0687d6b59a0381190afe86a6f30799f9f08807cdc5f2c407bcef82fb0293e1ffaf029ee8d1d50789d7fd9505b1ccd6c1018cb9fda903a3f9b0bb02de8f9ff402ecdea98e03ee98dce906a7bf9396079af58d9d07b9d8f59801c0a2dfc206c6b0e887079795fed006dacfab61c3e690de0592aec7de06ede2d5a703bfc1fcb401c9bbd68502d9c9ce3d948bceac018adba28002a4a8e6d403d5c1b3bd01e1cff4bf01ef87d8a70595ac84b60186c5cecf03f088dde50683efc7a003f9adc3bb02d6e0c4870185afcee00283e2e16eccccf2da0199c193a402dc8bbe8f03d99cbadb06e5a1ca9e01cfcabb8a05b8a280af06e29799ef05eb94a8ed04fab188e203f5d0ebaf01c7f8de9605e9affdbc02c4b3f5e30194859536a9fea7e004dc94e8ce03bdc488a507cec6ddb8078789a9f403dfd7cda905f68ed98b0196c6879006c999b33ddab6e5f607f789e8f503e29ac3ac05abadfbb101a0d9dde8018cd9c5e801ac9ebed60795acf8ea059da4fbf20394b592e8078cb58ee805f5bcb1db05eca1d6d50796adf4ab01b59f9ed803cc8c89039e1a08b580e48e03b8c3b6e306a2d091e801b6baa99404e7cea1f405b1a0a3b802da8eb19f03b987b58501bafd9a22c8e05ed3b0c08106d5e3fec307e3fa84e406939986da07989e988502899b868505c4acefa007f9a8d19e02dded990685faced506c498fc46bad2f95f86bdcdfe038dbbb28f02bcb2bbed058eaabef2068ff4f37c8bf092da03ed82fee907dcbef18c02b4bac097049cc9a4a907d898ab9c03f99c98d202d6b7f950a0ce8a5fabc0f4db0399c2ed9007c9fadaa701e8b4ebde04b1f4ede807a4cee3b102dc88dcaf018dcab6d807b28e9abb07addcd4b705d4a981c104cb96a7af068db6af8905f4bcafc10499c6d1a905dae9c2bc05bbf2bec702c192d4860698ded99007bfbc9b8b0185e8f4cd059abf907fa8ddcf8205b590bc9c06ceebb9dc04d98dd1a005eb84d5ee01c4dcb7b906aa1a06dc8ef69206e1edb8ba01c5b8fe2b80a79fe5028cf0fbe903c8d1c5a802b8cbac0e8f9beadc06bcd8e7b704b9819db90291be1b90eaf19605cce593b703b281afd704f8eace8801bff0b2cd06f4dbf4f007a5d7d18504aab2e89b02d6b290c201afebc614c5b39808f3b0b1df0699938c8001b6fca9cd0384cfa2d803bbc2dcde0692a4ecc00199dd97a207bdf4c2be02aa95a7b206ecde98fa03ffdcb3a306f7838ed402f18ad3d60396fda9fb06d086be93019cb3e9e201b4aeccef01dc80c8ee03cbd5f0e102e7ecf6a401cdd4e5a906a8b1fee707b2a69621f3b7959e058cf9afb80491fad9cf02951b0788f1849105b6a0b6f002cfbdd9920289fba6f507a69fdde304d8a79c15e984bdcd04a3f5e2c101fdc0e0de01ec8b81dc06c498d4b0039eb6918d04a7dd9f5997e0e2d106beeaa9bd06e6ceeade0486978e0780b0c856fab4ede403f1afb6fe038ee8a6d301ddd9858c06eebaf1fd0391fcd0ab039effedcd0795d4b09105f8b08afd01dff8ecfe01c7f4bfbb0792d591a603b2c6d8a504e9baf9c607c1fbb0d104ade78ea505aed6b3d90194ea96cc0692b0bff101cdced8d6039eecf6e4019bb4f733c4b1977ecad2e6f004e6b6eacc04a49adba306bbf4d531b1eab7c905fce7a1c1058fbf9614f9d2f3de03cfeee98203fbcbb5db05b9efc20598e5d2f4049c86bb94079adc8df902bd8dcfe304e81b06a3db94a606a5e385c204afbd8f9106ccfb9d59bb888fa006d4de9abd078aa591a207b7a4b5d901c0d28e8707a08baeaf01aa9fa55890e0918606d492c2b101aab6dead03d093e1f101ecacb7c003b9d8abba06badecfb003ebb38bf107deebd69b04ccf0f48203d7dedba60580dcaca501b7f9e681058eef9bed02d8dcc3c207baacb3c801fe93849104e5e4afae02d1afb3e003f992e89101f1cabdb106bf8891880196fbe23dd0e7c2ee059ed2f8e001b9c2b7bc0598adc69605c891cb9701b0e7fcb302ecced7da0582a4fe9f06829e8ce706e38fd1f402b0afc13a82bdafa8028285eec2058fa0eae804eb1b02dab4a1d107b8d1bed106d8a2ba9904b0ba9ca302f895dba901a7bbb5cf03eeb8e3f401e5b1b5b4068aafaea602bec3f1fc02d8e5fd8301d7fec7b107e78cbf01f4c9f7c306e3afd3a70390eff18407d01c0997e4fcb1049489a51382e0affc05b99fb9fd03bae390a402acad90d505988af107c697eac103ddcfa08e03bdf4c29b0780d8d6f40586abc3f80180dddff806e2bcb09206fe96e0ae07aeaee3cf04fabdc1df02ac8fb2d001acd1de8702b7b49c9a07c194dc9503babafed501c180cbc401fee999b902e5e1f6ee07bdc09c9207a88dd0ca07ded3a39a0698aef38c0683f4c75ff0f7e1e806d9fae861b89d9b800690e5a29d07eb9eb3aa0394fad6a407fca2cdf50699ed98e90681d29e83029faef05a8cabaed80796befb8f06b9e8e5b806d6aafaa80690d7a5e307c099a2db01f4c093b107b2d2a19306d7e9fcf503bfeaec850492b3b38a0792d6c98801e0f49af307fbabc2c602b2df9a88048de88cc304b0dc9a860380939abd07d6c4ede805e5c1bcd90183f7acbd0683d7a4f401c0969aab05e0fdbf28e2a2a9ca06bbe1dafe03e8b0af9d0287d6bdb707e0b1f4f002a1e9b2a106cffa9a830493dcddc402d31c02c2f51cb6f2c0d901cdd7969902afc980b801ddb4b0e907f8d1b51ca3978ef605bae5b0cb059d83e6eb04df95aee20193dfc7db01c1b29bbd06a28ace9502c6b796dd03d0d18ada06cecffeb401f31c068bd79c94038698f68605e0ebc5f706df8badce02fce3eae60697c297b104ff85b0e606f58bb3ca01eaa2e18404d89c81b507b1d9d18204fdfddbc503b7ddd4ce01f5eed09305fa8ae0b2039a82e5a802aadf80f10187babcf305f3a0bd63a6b9888103a489d8de06f7eacfa007f7a5f6cb02c09ef7ec07fdf6c68705aacfdf80058298b88a068e9588f003de96968207a8b9cf9904a9d7bbe503f8e8a48206ae8ab924a094bed60585c88b8c01828ddeb1068a9cabbd0380e699b60388f5f1ba03f381e0ee029190f0910685af99fd04d7e6ceda02fad180b703878eb5eb05ea91c130fccafe8306f98faba504bb1d07c3ab9f9004cbf0929503bd8fbbf901d99ad2d005e0d7fd900287d1a50fd9f281fb02a3f9f2e90188bc91cf058af5ebf706ccf7f99e029df1b818d1b6dbd402e3ebee9404e8bfc4d804f3e39fab0495d9cfb105c5c7eead07ed89faad0193fd8a6cb9bcadac03bef583d5049c98b3f706c6c2ccb906b2cfe174f2aa93ff058fb5acde0289a09c09d188c9a701cdb4c2748ea6be82028ba5bdf804c2efd4c903a1f993ae0797ccc4c404e3b9959801c7c9de0fd5b592cf05e1d5fcd104e8bb86c306b78fefa706bb8880b40791d8f67795b5e69107e6e483ef058ebcc2fc01fee0fc649a9dc18902ec889dae05beb198b20682bfab74b3f6d48a07b5a9ffa106a0e1bbd101f2a4d99505b89fa98104e51d06c6daefe901feb5e2a402d8acafde04baf9efb401cfe5e6cf079b9ba7ca0180ccaacf05f0d5edb501f7c1aff902a6d5f0850482abe5e601fa97b8e40392fa88f103e794fbd303e2ace38d0393968d9e069096e60e85e7d3d306f4f8a89f04edfc949002c9fba38f06adf9c49007a1dfdffc06d29fa211b8ebe98d03d482ae9001b4d880f305dbb5a2ec01ada5a18f06aa8bfee301e2e5a18305eaf089e504fadaf132f7d4dda606f9c6defb01f1dd9ea103b8bdc9910187e7c026d9cef5b304cfc5808f01cfaed4c405c583d1c104ecd0d8b20489928a83018493caa80593f483d5038f80878707ee81a48402ef1d04f3e7e3a60397cd83aa01b1f2fa8603da8188c2048fbf868006c4d7d98b04eb81fa8d0192de9ffe03db8bfbc607f892b1f603e4af8996029d83aba001d18fe8bc01eed69d8604feeadcc203b5c0b98604def7aeaa0597a9a8f302b1ddec4299fcdfde04b9d2b9d905fde9b81bdeb686449fd2aa970592cfa69001e7a69b84048bcd8c8e05d8cacc8803aae3bba905a6d5988a07ca88dbf706e9bfbfeb06d41f09acd2ebf505ac8dc8bf06d3adcbf804ead482f505b0d2f5de06b28ab7ff039aefa54ad3b5beef04acc295a502b2a1e3cc01e6f78780069e9a89cc07a68cabea03dfb8bcd405c7b8b9f10697cfd3930292f5d2fb068d9fcbe00392c384f602adcd94e206b99cb3b201a885da1d869abbff03e7e5f44e9faea89404df92b73797c88df305fec4b89d018cefddc701b1819576bde6986f89baee8f01abd8bead0184eac88c01e6c1ac21f0b9b6e307b5f1968306efd6c2c803f296d08106c49cb3f802e0d8c8ef01ec9e80a804d891d2b903cd81b1e902f4eec273d9ebb7cb0691dcc78001eb87a3eb0783f2b7f106f59dc9b405ffa3f5b6028290baf605b9f1fec301c8c3ebb606ce83cdc3038095fdb203a6dbaee50196f7eb8702b5cacdbf05aac2cee703fed8e818ade4b8bf05b8f5a8c501fccca7bc04c6efedd202edb28e9305e6fa92e40284a2dabd06aae6d5f607fcbdaeca02cc98a4bc068d83ad940500" + }, + "_info": { + "hash": "0xfb37de18d6a0d1bf20c44a72e45b1ab7c78d5230a627f63a01dbb5c63aebe6aa", + "comment": "`leanSpec` generated test", + "testId": "tests/consensus/lstar/verify_proofs/test_single_message_valid.py::test_single_message_single_validator[fork_Lstar]", + "description": "A single-validator aggregate proof over one message verifies.\n\n Given\n -----\n - one participating validator V0.\n - a single attestation message.\n\n When\n ----\n - the aggregate proof is verified.\n\n Then\n ----\n - verification succeeds.", + "fixtureFormat": "verify_single_message_proofs_test", + "keySetDigest": "0xc2b5fc4c1f1fbc181ddf07db3df985f79e1dcedcfb7df732ef20863d7cbcf491" + } + } +} \ No newline at end of file